Last active
July 11, 2016 23:17
-
-
Save kokes/df61320431c472379a1018294c501455 to your computer and use it in GitHub Desktop.
První nástřel tabulkování eurofondů
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"# Strukturální fondy\n", | |
"Loni jsem [se hrabal](https://gist.github.com/kokes/052cc2a63e6366fc92b1) v datech od MMR, konkrétně v tabulce projektů za období 2007-2013. A jelikož to [nikoho nezajímalo](https://twitter.com/kondrej/status/604406720471961600), rozhodl jsem se to udělat znovu a pořádněji.\n", | |
"\n", | |
"Vše níže uvedné je na základě [dat na webu MMR](http://www.strukturalni-fondy.cz/cs/Informace-o-cerpani/Seznamy-prijemcu). Rozdíl od loňských hrátek je v tom, že MMR v mezičase dodalo mnohem čistší tabulku. Dříve člověk musel párovat projekty na vládní instituce, NACE kategorie atd. Teď to za nás udělalo ministerstvo, takže můžeme stratifikaci prohlížet mnohem snadněji.\n", | |
"\n", | |
"Stížnosti do [twitterů](http://twitter.com/kondrej) nebo [mailů](mailto:[email protected])\n", | |
"\n", | |
"*(Kód používá víceméně jen Python 3 a knihovnu `pandas`, klidně si to pusťte)*" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 40, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd\n", | |
"import numpy as np\n", | |
"import urllib.request\n", | |
"import os\n", | |
"%matplotlib inline" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 41, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"url = 'http://www.strukturalni-fondy.cz/getmedia/d10fe3b0-15f5-4cdb-b916-64be5b4c5c4d/Prehled_projektu_20160406u.xlsx?ext=.xlsx'\n", | |
"fn = 'vstupy/prehled.xlsx'\n", | |
"\n", | |
"if not os.path.exists(fn):\n", | |
" urllib.request.urlretrieve(url, fn)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 42, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df = pd.read_excel(fn)\n", | |
"df = df.loc[df.loc[:, 'Pořadí v rámci v projektu (filtr)'] == 1] # kazdy projekt ma vic radku" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"collapsed": true | |
}, | |
"source": [ | |
"Celkem máme 75 tisíc projektů z období 2007-2013, ke každému 28 indikátorů, většina je celkem sebevysvětlující." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 43, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"(75137, 28)" | |
] | |
}, | |
"execution_count": 43, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.shape" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 44, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Index(['Číslo a název programu', 'Číslo prioritní osy',\n", | |
" 'Číslo oblasti podpory', 'Číslo projektu', 'Název projektu',\n", | |
" 'Popis projektu', 'Žadatel', 'IČ žadatele', 'Hosp.právní forma',\n", | |
" 'Hosp.právní forma - skupina', 'Stav projektu',\n", | |
" 'Datum podpisu smlouvy/rozhodnutí', 'Adresa žadatele',\n", | |
" 'Kraj žadatele - kód', 'Kraj žadatele - název', 'Obec žadatele - kód',\n", | |
" 'Obec žadatele - název', 'Celkové zdroje - Sml/Dod',\n", | |
" 'Rozhodnutí/Smlouva o poskytnutí dotace (celkové zdroje)',\n", | |
" 'Rozhodnutí/Smlouva o poskytnutí dotace (veřejné prostředky celkem)',\n", | |
" 'Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)',\n", | |
" 'Proplacené prostředky příjemcům - vyúčtované (veřejné prostředky celkem)',\n", | |
" 'Proplacené prostředky příjemcům - vyúčtované (EU zdroje)',\n", | |
" 'Certifikované prostředky (veřejné prostředky celkem)',\n", | |
" 'Certifikované prostředky (EU zdroje)', 'Název NUTS',\n", | |
" 'Pořadí v rámci v projektu (filtr)', 'Počet míst realizace'],\n", | |
" dtype='object')" | |
] | |
}, | |
"execution_count": 44, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.columns" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 45, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"# nazvy sloupcu, at se to lip filtruje\n", | |
"prfo = 'Hosp.právní forma'\n", | |
"prfos = 'Hosp.právní forma - skupina'\n", | |
"prog = 'Číslo a název programu'\n", | |
"nuts = 'Název NUTS'\n", | |
"ico = 'IČ žadatele'\n", | |
"zad = 'Žadatel'\n", | |
"stav = 'Stav projektu'\n", | |
"popis = 'Popis projektu'\n", | |
"nazev = 'Název projektu'\n", | |
"celk = 'Celkové zdroje - Sml/Dod'\n", | |
"euz = 'Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)'" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"První tři projekty vypadají takto" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 46, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>0</th>\n", | |
" <th>10</th>\n", | |
" <th>26</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>Číslo a název programu</th>\n", | |
" <td>CZ.1.01 OP Doprava</td>\n", | |
" <td>CZ.1.01 OP Doprava</td>\n", | |
" <td>CZ.1.01 OP Doprava</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Číslo prioritní osy</th>\n", | |
" <td>1.1</td>\n", | |
" <td>1.1</td>\n", | |
" <td>1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Číslo oblasti podpory</th>\n", | |
" <td>1.1.1</td>\n", | |
" <td>1.1.1</td>\n", | |
" <td>1.1.1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Číslo projektu</th>\n", | |
" <td>CZ.1.01/1.1.00/06.0019</td>\n", | |
" <td>CZ.1.01/1.1.00/07.0006</td>\n", | |
" <td>CZ.1.01/1.1.00/07.0015</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Název projektu</th>\n", | |
" <td>Optimalizace trati Benešov u Prahy - Strančice</td>\n", | |
" <td>Optimalizace trati Horní Dvořiště st. hranice ...</td>\n", | |
" <td>Rekonstrukce kolejí č.1 a 2 v km 224,391-226,0...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Popis projektu</th>\n", | |
" <td>Délka rekonstruovaného úseku je 23,95 km. Stáv...</td>\n", | |
" <td>Vzhledem k již proběhlé částečné optimalizaci ...</td>\n", | |
" <td>V rámci stavby se předpokládá řešit rekonstruk...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Žadatel</th>\n", | |
" <td>Správa železniční dopravní cesty, státní organ...</td>\n", | |
" <td>Správa železniční dopravní cesty, státní organ...</td>\n", | |
" <td>Správa železniční dopravní cesty, státní organ...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>IČ žadatele</th>\n", | |
" <td>70994234</td>\n", | |
" <td>70994234</td>\n", | |
" <td>70994234</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Hosp.právní forma</th>\n", | |
" <td>Správa žel.dopr.cesty</td>\n", | |
" <td>Správa žel.dopr.cesty</td>\n", | |
" <td>Správa žel.dopr.cesty</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Hosp.právní forma - skupina</th>\n", | |
" <td>Stát a jeho instituce a organizace</td>\n", | |
" <td>Stát a jeho instituce a organizace</td>\n", | |
" <td>Stát a jeho instituce a organizace</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Stav projektu</th>\n", | |
" <td>P7 Výdaje projektu certifikovány</td>\n", | |
" <td>P7 Výdaje projektu certifikovány</td>\n", | |
" <td>P7 Výdaje projektu certifikovány</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Datum podpisu smlouvy/rozhodnutí</th>\n", | |
" <td>2008-07-02 00:00:00</td>\n", | |
" <td>2008-07-02 00:00:00</td>\n", | |
" <td>2008-06-11 00:00:00</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Adresa žadatele</th>\n", | |
" <td>11000 Praha, Dlážděná 1003/7</td>\n", | |
" <td>11000 Praha, Dlážděná 1003/7</td>\n", | |
" <td>11000 Praha, Dlážděná 1003/7</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Kraj žadatele - kód</th>\n", | |
" <td>CZ010</td>\n", | |
" <td>CZ010</td>\n", | |
" <td>CZ010</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Kraj žadatele - název</th>\n", | |
" <td>Hlavní město Praha</td>\n", | |
" <td>Hlavní město Praha</td>\n", | |
" <td>Hlavní město Praha</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Obec žadatele - kód</th>\n", | |
" <td>CZ0100554782</td>\n", | |
" <td>CZ0100554782</td>\n", | |
" <td>CZ0100554782</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Obec žadatele - název</th>\n", | |
" <td>Praha</td>\n", | |
" <td>Praha</td>\n", | |
" <td>Praha</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Celkové zdroje - Sml/Dod</th>\n", | |
" <td>4.04112e+09</td>\n", | |
" <td>1.28206e+09</td>\n", | |
" <td>9.08545e+07</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (celkové zdroje)</th>\n", | |
" <td>3.70623e+09</td>\n", | |
" <td>1.18184e+09</td>\n", | |
" <td>9.08545e+07</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (veřejné prostředky celkem)</th>\n", | |
" <td>2.60026e+09</td>\n", | |
" <td>8.41525e+08</td>\n", | |
" <td>7.3365e+07</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" <td>3.65886e+09</td>\n", | |
" <td>1.18184e+09</td>\n", | |
" <td>8.03869e+07</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Proplacené prostředky příjemcům - vyúčtované (veřejné prostředky celkem)</th>\n", | |
" <td>2.56681e+09</td>\n", | |
" <td>8.73972e+08</td>\n", | |
" <td>6.49124e+07</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Proplacené prostředky příjemcům - vyúčtované (EU zdroje)</th>\n", | |
" <td>3.65886e+09</td>\n", | |
" <td>1.18184e+09</td>\n", | |
" <td>8.03869e+07</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Certifikované prostředky (veřejné prostředky celkem)</th>\n", | |
" <td>2.56681e+09</td>\n", | |
" <td>8.73972e+08</td>\n", | |
" <td>6.49124e+07</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Certifikované prostředky (EU zdroje)</th>\n", | |
" <td>CZ0201529303</td>\n", | |
" <td>CZ0311544256</td>\n", | |
" <td>CZ0631568414</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Název NUTS</th>\n", | |
" <td>Benešov</td>\n", | |
" <td>České Budějovice</td>\n", | |
" <td>Havlíčkův Brod</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Pořadí v rámci v projektu (filtr)</th>\n", | |
" <td>1</td>\n", | |
" <td>1</td>\n", | |
" <td>1</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Počet míst realizace</th>\n", | |
" <td>10</td>\n", | |
" <td>16</td>\n", | |
" <td>1</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" 0 \\\n", | |
"Číslo a název programu CZ.1.01 OP Doprava \n", | |
"Číslo prioritní osy 1.1 \n", | |
"Číslo oblasti podpory 1.1.1 \n", | |
"Číslo projektu CZ.1.01/1.1.00/06.0019 \n", | |
"Název projektu Optimalizace trati Benešov u Prahy - Strančice \n", | |
"Popis projektu Délka rekonstruovaného úseku je 23,95 km. Stáv... \n", | |
"Žadatel Správa železniční dopravní cesty, státní organ... \n", | |
"IČ žadatele 70994234 \n", | |
"Hosp.právní forma Správa žel.dopr.cesty \n", | |
"Hosp.právní forma - skupina Stát a jeho instituce a organizace \n", | |
"Stav projektu P7 Výdaje projektu certifikovány \n", | |
"Datum podpisu smlouvy/rozhodnutí 2008-07-02 00:00:00 \n", | |
"Adresa žadatele 11000 Praha, Dlážděná 1003/7 \n", | |
"Kraj žadatele - kód CZ010 \n", | |
"Kraj žadatele - název Hlavní město Praha \n", | |
"Obec žadatele - kód CZ0100554782 \n", | |
"Obec žadatele - název Praha \n", | |
"Celkové zdroje - Sml/Dod 4.04112e+09 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (celkové... 3.70623e+09 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (veřejné... 2.60026e+09 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) 3.65886e+09 \n", | |
"Proplacené prostředky příjemcům - vyúčtované (v... 2.56681e+09 \n", | |
"Proplacené prostředky příjemcům - vyúčtované (E... 3.65886e+09 \n", | |
"Certifikované prostředky (veřejné prostředky ce... 2.56681e+09 \n", | |
"Certifikované prostředky (EU zdroje) CZ0201529303 \n", | |
"Název NUTS Benešov \n", | |
"Pořadí v rámci v projektu (filtr) 1 \n", | |
"Počet míst realizace 10 \n", | |
"\n", | |
" 10 \\\n", | |
"Číslo a název programu CZ.1.01 OP Doprava \n", | |
"Číslo prioritní osy 1.1 \n", | |
"Číslo oblasti podpory 1.1.1 \n", | |
"Číslo projektu CZ.1.01/1.1.00/07.0006 \n", | |
"Název projektu Optimalizace trati Horní Dvořiště st. hranice ... \n", | |
"Popis projektu Vzhledem k již proběhlé částečné optimalizaci ... \n", | |
"Žadatel Správa železniční dopravní cesty, státní organ... \n", | |
"IČ žadatele 70994234 \n", | |
"Hosp.právní forma Správa žel.dopr.cesty \n", | |
"Hosp.právní forma - skupina Stát a jeho instituce a organizace \n", | |
"Stav projektu P7 Výdaje projektu certifikovány \n", | |
"Datum podpisu smlouvy/rozhodnutí 2008-07-02 00:00:00 \n", | |
"Adresa žadatele 11000 Praha, Dlážděná 1003/7 \n", | |
"Kraj žadatele - kód CZ010 \n", | |
"Kraj žadatele - název Hlavní město Praha \n", | |
"Obec žadatele - kód CZ0100554782 \n", | |
"Obec žadatele - název Praha \n", | |
"Celkové zdroje - Sml/Dod 1.28206e+09 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (celkové... 1.18184e+09 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (veřejné... 8.41525e+08 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) 1.18184e+09 \n", | |
"Proplacené prostředky příjemcům - vyúčtované (v... 8.73972e+08 \n", | |
"Proplacené prostředky příjemcům - vyúčtované (E... 1.18184e+09 \n", | |
"Certifikované prostředky (veřejné prostředky ce... 8.73972e+08 \n", | |
"Certifikované prostředky (EU zdroje) CZ0311544256 \n", | |
"Název NUTS České Budějovice \n", | |
"Pořadí v rámci v projektu (filtr) 1 \n", | |
"Počet míst realizace 16 \n", | |
"\n", | |
" 26 \n", | |
"Číslo a název programu CZ.1.01 OP Doprava \n", | |
"Číslo prioritní osy 1.1 \n", | |
"Číslo oblasti podpory 1.1.1 \n", | |
"Číslo projektu CZ.1.01/1.1.00/07.0015 \n", | |
"Název projektu Rekonstrukce kolejí č.1 a 2 v km 224,391-226,0... \n", | |
"Popis projektu V rámci stavby se předpokládá řešit rekonstruk... \n", | |
"Žadatel Správa železniční dopravní cesty, státní organ... \n", | |
"IČ žadatele 70994234 \n", | |
"Hosp.právní forma Správa žel.dopr.cesty \n", | |
"Hosp.právní forma - skupina Stát a jeho instituce a organizace \n", | |
"Stav projektu P7 Výdaje projektu certifikovány \n", | |
"Datum podpisu smlouvy/rozhodnutí 2008-06-11 00:00:00 \n", | |
"Adresa žadatele 11000 Praha, Dlážděná 1003/7 \n", | |
"Kraj žadatele - kód CZ010 \n", | |
"Kraj žadatele - název Hlavní město Praha \n", | |
"Obec žadatele - kód CZ0100554782 \n", | |
"Obec žadatele - název Praha \n", | |
"Celkové zdroje - Sml/Dod 9.08545e+07 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (celkové... 9.08545e+07 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (veřejné... 7.3365e+07 \n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) 8.03869e+07 \n", | |
"Proplacené prostředky příjemcům - vyúčtované (v... 6.49124e+07 \n", | |
"Proplacené prostředky příjemcům - vyúčtované (E... 8.03869e+07 \n", | |
"Certifikované prostředky (veřejné prostředky ce... 6.49124e+07 \n", | |
"Certifikované prostředky (EU zdroje) CZ0631568414 \n", | |
"Název NUTS Havlíčkův Brod \n", | |
"Pořadí v rámci v projektu (filtr) 1 \n", | |
"Počet míst realizace 1 " | |
] | |
}, | |
"execution_count": 46, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.head(3).T" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Další datasety na napojení - veřejné podniky\n", | |
"Sice náš MMR dataset obsahuje informace o státních institucích, seznam není kompletní. Podniky s výrazným podílem státu nebo firmy plně vlastněné kraji, obcemi atd., jsou v datasetu často označené jako běžné akciové společnosti.\n", | |
"\n", | |
"Můžeme ale použít dva datasety of ministerstva financí:\n", | |
"- [Seznam vládních institucí v ČR](http://www.mfcr.cz/cs/verejny-sektor/rozpoctove-ramce-statisticke-informace/verejny-sektor/sektor-vladnich-instituci/2016/seznam-vladnich-instituci-v-cr-2016-24749)\n", | |
"- [Seznam veřejných společností v ČR](http://www.mfcr.cz/cs/verejny-sektor/rozpoctove-ramce-statisticke-informace/verejny-sektor/verejne-spolecnosti/2016/seznam-verejnych-spolecnosti-v-cr-2016-24752)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 322, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"url = 'http://www.mfcr.cz/assets/cs/media/Rozp-ramce-EU-85-2011_2016_Seznam-verejnych-spolecnosti-v-CR.xlsx'\n", | |
"fn = 'vstupy/verejne-instituce.xlsx'\n", | |
"\n", | |
"if not os.path.exists(fn):\n", | |
" urllib.request.urlretrieve(url, fn)\n", | |
" \n", | |
"url = 'http://www.mfcr.cz/assets/cs/media/Rozp-ramce-EU-85-2011_2016_Seznam-vladnich-instituci-v-CR.xls'\n", | |
"fn = 'vstupy/vladni-instituce.xls'\n", | |
"\n", | |
"if not os.path.exists(fn):\n", | |
" urllib.request.urlretrieve(url, fn)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 327, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>IČO</th>\n", | |
" <th>NÁZEV</th>\n", | |
" <th>DATUM VZNIKU</th>\n", | |
" <th>FORMA</th>\n", | |
" <th>NACE</th>\n", | |
" <th>SUBSEKTOR</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>46967036</td>\n", | |
" <td>JUPITER club, s.r.o.</td>\n", | |
" <td>1992-08-03</td>\n", | |
" <td>112</td>\n", | |
" <td>90040</td>\n", | |
" <td>11001</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>48909467</td>\n", | |
" <td>Služby města Konice, spol. s r.o.</td>\n", | |
" <td>1993-08-18</td>\n", | |
" <td>112</td>\n", | |
" <td>38110</td>\n", | |
" <td>11001</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>25013599</td>\n", | |
" <td>TS HRÁDEK s.r.o.</td>\n", | |
" <td>1996-12-19</td>\n", | |
" <td>112</td>\n", | |
" <td>38110</td>\n", | |
" <td>11001</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>25013866</td>\n", | |
" <td>Klášterecká kyselka, s.r.o.</td>\n", | |
" <td>1996-12-31</td>\n", | |
" <td>112</td>\n", | |
" <td>47190</td>\n", | |
" <td>11001</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>25020307</td>\n", | |
" <td>Podnik služeb Jirkov s.r.o.</td>\n", | |
" <td>1997-05-06</td>\n", | |
" <td>112</td>\n", | |
" <td>81290</td>\n", | |
" <td>11001</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" IČO NÁZEV DATUM VZNIKU FORMA NACE \\\n", | |
"0 46967036 JUPITER club, s.r.o. 1992-08-03 112 90040 \n", | |
"1 48909467 Služby města Konice, spol. s r.o. 1993-08-18 112 38110 \n", | |
"2 25013599 TS HRÁDEK s.r.o. 1996-12-19 112 38110 \n", | |
"3 25013866 Klášterecká kyselka, s.r.o. 1996-12-31 112 47190 \n", | |
"4 25020307 Podnik služeb Jirkov s.r.o. 1997-05-06 112 81290 \n", | |
"\n", | |
" SUBSEKTOR \n", | |
"0 11001 \n", | |
"1 11001 \n", | |
"2 11001 \n", | |
"3 11001 \n", | |
"4 11001 " | |
] | |
}, | |
"execution_count": 327, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"ver = pd.read_excel('vstupy/verejne-instituce.xlsx', skiprows=4)\n", | |
"ver = ver.iloc[:, 1:]\n", | |
"ver.head(5)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 328, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>IČO</th>\n", | |
" <th>NÁZEV</th>\n", | |
" <th>DATUM VZNIKU</th>\n", | |
" <th>FORMA</th>\n", | |
" <th>NACE</th>\n", | |
" <th>COFOG</th>\n", | |
" <th>SUBSEKTOR</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>26925974</td>\n", | |
" <td>Nemocnice Boskovice s.r.o</td>\n", | |
" <td>2004-04-22</td>\n", | |
" <td>112</td>\n", | |
" <td>86100</td>\n", | |
" <td>NaN</td>\n", | |
" <td>13130</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>3960765</td>\n", | |
" <td>Lesy Drmoul s.r.o.</td>\n", | |
" <td>2015-04-03</td>\n", | |
" <td>112</td>\n", | |
" <td>2100</td>\n", | |
" <td>NaN</td>\n", | |
" <td>13130</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>27577708</td>\n", | |
" <td>Divadla Kladno s.r.o.</td>\n", | |
" <td>2006-08-02</td>\n", | |
" <td>112</td>\n", | |
" <td>90020</td>\n", | |
" <td>NaN</td>\n", | |
" <td>13130</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>26076357</td>\n", | |
" <td>Strakonická televize, s.r.o.</td>\n", | |
" <td>2004-07-10</td>\n", | |
" <td>112</td>\n", | |
" <td>60200</td>\n", | |
" <td>NaN</td>\n", | |
" <td>13130</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>4510984</td>\n", | |
" <td>Pošumavská odpadová, s.r.o.</td>\n", | |
" <td>2015-10-26</td>\n", | |
" <td>112</td>\n", | |
" <td>38</td>\n", | |
" <td>NaN</td>\n", | |
" <td>13130</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" IČO NÁZEV DATUM VZNIKU FORMA NACE COFOG \\\n", | |
"0 26925974 Nemocnice Boskovice s.r.o 2004-04-22 112 86100 NaN \n", | |
"1 3960765 Lesy Drmoul s.r.o. 2015-04-03 112 2100 NaN \n", | |
"2 27577708 Divadla Kladno s.r.o. 2006-08-02 112 90020 NaN \n", | |
"3 26076357 Strakonická televize, s.r.o. 2004-07-10 112 60200 NaN \n", | |
"4 4510984 Pošumavská odpadová, s.r.o. 2015-10-26 112 38 NaN \n", | |
"\n", | |
" SUBSEKTOR \n", | |
"0 13130 \n", | |
"1 13130 \n", | |
"2 13130 \n", | |
"3 13130 \n", | |
"4 13130 " | |
] | |
}, | |
"execution_count": 328, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"vlad = pd.read_excel('vstupy/vladni-instituce.xls', skiprows=4)\n", | |
"vlad = vlad.iloc[:, 1:]\n", | |
"vlad.head(5)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 336, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"(1172, 18117)" | |
] | |
}, | |
"execution_count": 336, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"len(ver), len(vlad)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 358, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"vvico = list(ver.loc[:, 'IČO'].values) + list(vlad.loc[:, 'IČO'].values)\n", | |
"vvico = [str(l).rjust(8, '0') for l in vvico]\n", | |
"vvico = set(vvico)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## První prohrab" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Hlavní přídavek oproti předchozímu datasetu je přítomnost klasifikací dle pravních forem." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 47, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"array(['Správa žel.dopr.cesty',\n", | |
" 'Správa železniční dopravní cesty, státní organizace',\n", | |
" 'Společnost s r.o.', 'Akciová společnost', 'Příspěvková organizace',\n", | |
" 'Státní příspěvková organizace', 'Kraj', 'Dobrovolný svazek obcí',\n", | |
" 'Obec nebo m.část hl.m.', 'Org. složka státu'], dtype=object)" | |
] | |
}, | |
"execution_count": 47, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[:, prfo].unique()[:10]" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Ty jsou seskupené do skupin. Nejvíc projektů (ne nutně peněz) připadá na obce." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 48, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Obce 25192\n", | |
"Podnikatelské subjekty 22118\n", | |
"Ostatní 15068\n", | |
"Komory, profesní a zájmové sdružení 3221\n", | |
"Stát a jeho instituce a organizace 2542\n", | |
"Neziskový sektor 1601\n", | |
"Kraje 1584\n", | |
"Vzdělávací a výzkumné instituce 1550\n", | |
"Name: Hosp.právní forma - skupina, dtype: int64" | |
] | |
}, | |
"execution_count": 48, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[:, prfos].value_counts()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Očista" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Duplikované skupiny" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 86, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df.loc[:, prfo] = df.loc[:, prfo].replace('Společen.vlast.jednot.', 'Společenství vlastníků jednotek')\n", | |
"df.loc[:, prfo] = df.loc[:, prfo].replace('Reg.rada regionu soudr.', 'Regionální rada regionu soudržnosti')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 95, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df.loc[:, prfo] = df.loc[:, prfo].replace('Vysoká škola (veřejná, státní)', 'Vysoká škola')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 96, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"# df.loc[df.loc[:, prfo].str.contains('Vysok'), prfo].unique()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 102, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df.loc[:, prfo] = df.loc[:, prfo].replace('Příspěvková organizace', 'Státní příspěvková organizace')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 289, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df.loc[:, prfo] = df.loc[:, prfo].replace('Veř. výzkumná instituce', 'Veřejná výzkumná instituce')" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Veřejné instituce\n", | |
"Čtyři skupiny institucí patří mezi veřejné - obce, kraje, stát, vzdělávací a výzkumné instituce." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 97, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"erar = 'veřejná instituce'\n", | |
"df.loc[:, erar] = False\n", | |
"df.loc[df.loc[:, prfos].isin(['Obce', 'Kraje', 'Stát a jeho instituce a organizace', 'Vzdělávací a výzkumné instituce']), erar] = True" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"...ale v 'Ostatní' je i několik skupin, které jsou veřejné." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 103, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"['Státní příspěvková organizace',\n", | |
" 'Příspěvková organizace zřízená územním samosprávným celkem',\n", | |
" 'Fyzická osoba nepodnikající dle Živnost. zákona a nezapsaná v OR',\n", | |
" 'Ústav',\n", | |
" 'Odštěp.záv.zaps.v ob.r.',\n", | |
" 'Společenství vlastníků jednotek',\n", | |
" 'Regionální rada regionu soudržnosti',\n", | |
" 'Zatím neurčeno']" | |
] | |
}, | |
"execution_count": 103, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"list(df.loc[df.loc[:, prfos] == 'Ostatní', prfo].unique())" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 112, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"df.loc[df.loc[:, prfo].isin(['Státní příspěvková organizace',\n", | |
" 'Příspěvková organizace zřízená územním samosprávným celkem',\n", | |
" 'Regionální rada regionu soudržnosti']), erar] = True" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Taky je pár veřejných institucí mezi žadateli, kteří nemají hlavní nadskupinu." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 292, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"array(['Veřejná výzkumná instituce', 'Školská právnická osoba',\n", | |
" 'Evropská společnost',\n", | |
" 'Odborová organizace a organizace zaměstnavatelů', 'Ostatní',\n", | |
" 'Zem.podnik.FO nez.v OR'], dtype=object)" | |
] | |
}, | |
"execution_count": 292, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[df.loc[:, prfos].isnull(),prfo].unique()[:6]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 299, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"df.loc[df.loc[:,prfo].isin(['Veřejná výzkumná instituce', 'Školská právnická osoba']), erar] = True" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Poslední zdroj informací budou ty dva datasety of MFČR, které jsme načetli výše. Projdeme tedy podniky, které jsou označené jako soukromé a podíváme se, jestli jeji IČO není v těch dvou datasetech." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 382, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"dd = df.loc[df.loc[:,erar] == False, [ico, erar]]\n", | |
"for j in dd.iterrows():\n", | |
" if j[1].loc[ico] not in vvico: continue\n", | |
" df.loc[j[0], erar] = True" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### EIB\n", | |
"Poslední výjimka, v datech je pod IČO 00000000 Evropská investiční banka, EIB. Tak ji přepneme do veřejných." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 400, | |
"metadata": { | |
"collapsed": false, | |
"scrolled": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Číslo a název programu</th>\n", | |
" <th>Číslo prioritní osy</th>\n", | |
" <th>Číslo oblasti podpory</th>\n", | |
" <th>Číslo projektu</th>\n", | |
" <th>Název projektu</th>\n", | |
" <th>Popis projektu</th>\n", | |
" <th>Žadatel</th>\n", | |
" <th>IČ žadatele</th>\n", | |
" <th>Hosp.právní forma</th>\n", | |
" <th>Hosp.právní forma - skupina</th>\n", | |
" <th>...</th>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" <th>Proplacené prostředky příjemcům - vyúčtované (veřejné prostředky celkem)</th>\n", | |
" <th>Proplacené prostředky příjemcům - vyúčtované (EU zdroje)</th>\n", | |
" <th>Certifikované prostředky (veřejné prostředky celkem)</th>\n", | |
" <th>Certifikované prostředky (EU zdroje)</th>\n", | |
" <th>Název NUTS</th>\n", | |
" <th>Pořadí v rámci v projektu (filtr)</th>\n", | |
" <th>Počet míst realizace</th>\n", | |
" <th>veřejná instituce</th>\n", | |
" <th>poměr vlastních financí (0-1)</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>100818</th>\n", | |
" <td>CZ.1.10 ROP NUTS II Moravskoslezsko</td>\n", | |
" <td>10.2</td>\n", | |
" <td>10.2.3</td>\n", | |
" <td>CZ.1.10/2.3.00/02.00976</td>\n", | |
" <td>JESSICA Holdingový fond Moravskoslezsko</td>\n", | |
" <td>Evidence financování JESSICA Holdingového fond...</td>\n", | |
" <td>Evropská investiční banka</td>\n", | |
" <td>00000000</td>\n", | |
" <td>Zahraniční osoba</td>\n", | |
" <td>Podnikatelské subjekty</td>\n", | |
" <td>...</td>\n", | |
" <td>506920000.0</td>\n", | |
" <td>430882000.0</td>\n", | |
" <td>506920000.0</td>\n", | |
" <td>430882000.0</td>\n", | |
" <td>CZ0802598003</td>\n", | |
" <td>Frýdek-Místek</td>\n", | |
" <td>1.0</td>\n", | |
" <td>5.0</td>\n", | |
" <td>False</td>\n", | |
" <td>0.0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>1 rows × 30 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Číslo a název programu Číslo prioritní osy \\\n", | |
"100818 CZ.1.10 ROP NUTS II Moravskoslezsko 10.2 \n", | |
"\n", | |
" Číslo oblasti podpory Číslo projektu \\\n", | |
"100818 10.2.3 CZ.1.10/2.3.00/02.00976 \n", | |
"\n", | |
" Název projektu \\\n", | |
"100818 JESSICA Holdingový fond Moravskoslezsko \n", | |
"\n", | |
" Popis projektu \\\n", | |
"100818 Evidence financování JESSICA Holdingového fond... \n", | |
"\n", | |
" Žadatel IČ žadatele Hosp.právní forma \\\n", | |
"100818 Evropská investiční banka 00000000 Zahraniční osoba \n", | |
"\n", | |
" Hosp.právní forma - skupina ... \\\n", | |
"100818 Podnikatelské subjekty ... \n", | |
"\n", | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) \\\n", | |
"100818 506920000.0 \n", | |
"\n", | |
" Proplacené prostředky příjemcům - vyúčtované (veřejné prostředky celkem) \\\n", | |
"100818 430882000.0 \n", | |
"\n", | |
" Proplacené prostředky příjemcům - vyúčtované (EU zdroje) \\\n", | |
"100818 506920000.0 \n", | |
"\n", | |
" Certifikované prostředky (veřejné prostředky celkem) \\\n", | |
"100818 430882000.0 \n", | |
"\n", | |
" Certifikované prostředky (EU zdroje) Název NUTS \\\n", | |
"100818 CZ0802598003 Frýdek-Místek \n", | |
"\n", | |
" Pořadí v rámci v projektu (filtr) Počet míst realizace \\\n", | |
"100818 1.0 5.0 \n", | |
"\n", | |
" veřejná instituce poměr vlastních financí (0-1) \n", | |
"100818 False 0.0 \n", | |
"\n", | |
"[1 rows x 30 columns]" | |
] | |
}, | |
"execution_count": 400, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[df.loc[:, ico] == '00000000']" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 401, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df.loc[df.loc[:, ico] == '00000000', erar] = True" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Kofinancování" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 50, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"kofi = 'poměr vlastních financí (0-1)'\n", | |
"df.loc[:, kofi] = np.nan\n", | |
"fr = 1-df.loc[:, euz] / df.loc[:, celk]\n", | |
"\n", | |
"fr = fr[fr >= 0] # mám pocit že u těch českopolských projektů je celková cena v eurech, ale dotace v korunách (a zlotých)\n", | |
"df.loc[fr.index, kofi] = fr.values" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Čištění o.p.s." | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"ops bylo někde špatně" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 51, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"df.loc[:, prfo] = df.loc[:, prfo].replace('Obecně prospěšná spol.', 'Obecně prospěšná společnost')" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Negativní dotace" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"**Negativní dotace.** Nezkoumal sem, jestli chyba nebo pokuta nebo co." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 119, | |
"metadata": { | |
"collapsed": false, | |
"scrolled": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Žadatel</th>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>79295</th>\n", | |
" <td>Odborná střední škola podnikatelská Kolín s.r.o.</td>\n", | |
" <td>-5.820766e-11</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>112983</th>\n", | |
" <td>AAA BYTY.CZ akciová společnost</td>\n", | |
" <td>-2.849530e+05</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Žadatel \\\n", | |
"79295 Odborná střední škola podnikatelská Kolín s.r.o. \n", | |
"112983 AAA BYTY.CZ akciová společnost \n", | |
"\n", | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) \n", | |
"79295 -5.820766e-11 \n", | |
"112983 -2.849530e+05 " | |
] | |
}, | |
"execution_count": 119, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[df.loc[:, euz]<0, [zad, euz]]" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Duplikovaní žadatelé\n", | |
"Máme víc žadatelů než IČO." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 121, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"26944\n", | |
"24847\n" | |
] | |
} | |
], | |
"source": [ | |
"print(len(df.loc[:, zad].unique()))\n", | |
"\n", | |
"\n", | |
"print(len(df.loc[:, ico].unique()))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 145, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Žadatel</th>\n", | |
" <th>IČ žadatele</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>Dolnośląski Urząd Wojewódzki we Wrocławiu</td>\n", | |
" <td>000 514 3</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>Evropská investiční banka</td>\n", | |
" <td>00000000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>Uniwersytet Śląski w Katowicach</td>\n", | |
" <td>000001347</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Žadatel IČ žadatele\n", | |
"0 Dolnośląski Urząd Wojewódzki we Wrocławiu 000 514 3\n", | |
"1 Evropská investiční banka 00000000\n", | |
"2 Uniwersytet Śląski w Katowicach 000001347" | |
] | |
}, | |
"execution_count": 145, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"dd = df.loc[:, [zad,ico]].drop_duplicates().sort_values(by=ico)\n", | |
"dd.index = range(len(dd))\n", | |
"dd.head(3)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 185, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"(28776, 2)" | |
] | |
}, | |
"execution_count": 185, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[:, [zad, ico]].drop_duplicates().shape" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 230, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [ | |
"?dd.dropna()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 234, | |
"metadata": { | |
"collapsed": false, | |
"scrolled": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Žadatel</th>\n", | |
" <th>IČ žadatele</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>1487</th>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>21377</th>\n", | |
" <td>Českomoravská záruční a rozvojová banka, a.s.</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>27914</th>\n", | |
" <td>Agentura pro podporu podnikání a investic Czec...</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>31744</th>\n", | |
" <td>Ministerstvo průmyslu a obchodu ČR</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>34907</th>\n", | |
" <td>Česká agentura na podporu obchodu/CzechTrade</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>42486</th>\n", | |
" <td>Zaměstnavatelský svaz důlního a naftového prům...</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>56143</th>\n", | |
" <td>OBEC KOSTELEC U HOLEŠOVA</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>56144</th>\n", | |
" <td>OBEC CHOMÝŽ</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>60812</th>\n", | |
" <td>STATUTÁRNÍ MĚSTO MOST</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>60817</th>\n", | |
" <td>OBEC RŮŽOVÁ</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Žadatel IČ žadatele\n", | |
"1487 NaN NaN\n", | |
"21377 Českomoravská záruční a rozvojová banka, a.s. NaN\n", | |
"27914 Agentura pro podporu podnikání a investic Czec... NaN\n", | |
"31744 Ministerstvo průmyslu a obchodu ČR NaN\n", | |
"34907 Česká agentura na podporu obchodu/CzechTrade NaN\n", | |
"42486 Zaměstnavatelský svaz důlního a naftového prům... NaN\n", | |
"56143 OBEC KOSTELEC U HOLEŠOVA NaN\n", | |
"56144 OBEC CHOMÝŽ NaN\n", | |
"60812 STATUTÁRNÍ MĚSTO MOST NaN\n", | |
"60817 OBEC RŮŽOVÁ NaN" | |
] | |
}, | |
"execution_count": 234, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"dd = df.loc[:, [zad, ico]].drop_duplicates()\n", | |
"dd = dd.loc[dd.duplicated(subset=ico, keep=False)].sort_values(by=ico)\n", | |
"dd.head(10)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Můžem nahradit duplikovaný názvy." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 217, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"for j in dd.drop_duplicates(subset=ico).iterrows():\n", | |
" df.loc[df.loc[:, ico] == j[1].loc[ico], zad] = j[1].loc[zad]" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"**Furt nějaký zbývaj**" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 249, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"24570\n", | |
"24847\n" | |
] | |
} | |
], | |
"source": [ | |
"print(len(df.loc[:, zad].unique()))\n", | |
"\n", | |
"print(len(df.loc[:, ico].unique()))" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Bude možná tím, že v datech jsou mezery." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Operační programy" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 253, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr>\n", | |
" <th></th>\n", | |
" <th colspan=\"2\" halign=\"left\">Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>veřejná instituce</th>\n", | |
" <th>False</th>\n", | |
" <th>True</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Číslo a název programu</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>CZ.1.01 OP Doprava</th>\n", | |
" <td>10046.0</td>\n", | |
" <td>181245.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.02 OP Životní prostředí</th>\n", | |
" <td>36494.0</td>\n", | |
" <td>107551.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.03 OP Podnikání a inovace</th>\n", | |
" <td>94114.0</td>\n", | |
" <td>5062.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.04 OP Lidské zdroje a zaměstnanost</th>\n", | |
" <td>15786.0</td>\n", | |
" <td>40574.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.05 OP Výzkum a vývoj pro inovace</th>\n", | |
" <td>17901.0</td>\n", | |
" <td>36851.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.06 Integrovaný operační program</th>\n", | |
" <td>7734.0</td>\n", | |
" <td>36895.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.07 OP Vzdělávání pro konkurenceschopnost</th>\n", | |
" <td>11081.0</td>\n", | |
" <td>40480.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.08 OP Technická pomoc</th>\n", | |
" <td>106.0</td>\n", | |
" <td>3980.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.09 ROP NUTS II Severozápad</th>\n", | |
" <td>4911.0</td>\n", | |
" <td>16783.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.10 ROP NUTS II Moravskoslezsko</th>\n", | |
" <td>5834.0</td>\n", | |
" <td>16957.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.11 ROP NUTS II Jihovýchod</th>\n", | |
" <td>4577.0</td>\n", | |
" <td>18486.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.12 ROP NUTS II Střední Morava</th>\n", | |
" <td>4500.0</td>\n", | |
" <td>16975.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.13 ROP NUTS II Severovýchod</th>\n", | |
" <td>6275.0</td>\n", | |
" <td>15493.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.14 ROP Jihozápad</th>\n", | |
" <td>4334.0</td>\n", | |
" <td>16234.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.15 ROP NUTS II Střední Čechy</th>\n", | |
" <td>4001.0</td>\n", | |
" <td>14623.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.1.25 OP Rybářství</th>\n", | |
" <td>694.0</td>\n", | |
" <td>207.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.2.16 OP Praha Konkurenceschopnost</th>\n", | |
" <td>4377.0</td>\n", | |
" <td>2895.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.2.17 OP Praha Adaptibilita</th>\n", | |
" <td>1911.0</td>\n", | |
" <td>1222.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CZ.3.22 OP ČR - Polsko</th>\n", | |
" <td>512.0</td>\n", | |
" <td>504.0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) \\\n", | |
"veřejná instituce False \n", | |
"Číslo a název programu \n", | |
"CZ.1.01 OP Doprava 10046.0 \n", | |
"CZ.1.02 OP Životní prostředí 36494.0 \n", | |
"CZ.1.03 OP Podnikání a inovace 94114.0 \n", | |
"CZ.1.04 OP Lidské zdroje a zaměstnanost 15786.0 \n", | |
"CZ.1.05 OP Výzkum a vývoj pro inovace 17901.0 \n", | |
"CZ.1.06 Integrovaný operační program 7734.0 \n", | |
"CZ.1.07 OP Vzdělávání pro konkurenceschopnost 11081.0 \n", | |
"CZ.1.08 OP Technická pomoc 106.0 \n", | |
"CZ.1.09 ROP NUTS II Severozápad 4911.0 \n", | |
"CZ.1.10 ROP NUTS II Moravskoslezsko 5834.0 \n", | |
"CZ.1.11 ROP NUTS II Jihovýchod 4577.0 \n", | |
"CZ.1.12 ROP NUTS II Střední Morava 4500.0 \n", | |
"CZ.1.13 ROP NUTS II Severovýchod 6275.0 \n", | |
"CZ.1.14 ROP Jihozápad 4334.0 \n", | |
"CZ.1.15 ROP NUTS II Střední Čechy 4001.0 \n", | |
"CZ.1.25 OP Rybářství 694.0 \n", | |
"CZ.2.16 OP Praha Konkurenceschopnost 4377.0 \n", | |
"CZ.2.17 OP Praha Adaptibilita 1911.0 \n", | |
"CZ.3.22 OP ČR - Polsko 512.0 \n", | |
"\n", | |
" \n", | |
"veřejná instituce True \n", | |
"Číslo a název programu \n", | |
"CZ.1.01 OP Doprava 181245.0 \n", | |
"CZ.1.02 OP Životní prostředí 107551.0 \n", | |
"CZ.1.03 OP Podnikání a inovace 5062.0 \n", | |
"CZ.1.04 OP Lidské zdroje a zaměstnanost 40574.0 \n", | |
"CZ.1.05 OP Výzkum a vývoj pro inovace 36851.0 \n", | |
"CZ.1.06 Integrovaný operační program 36895.0 \n", | |
"CZ.1.07 OP Vzdělávání pro konkurenceschopnost 40480.0 \n", | |
"CZ.1.08 OP Technická pomoc 3980.0 \n", | |
"CZ.1.09 ROP NUTS II Severozápad 16783.0 \n", | |
"CZ.1.10 ROP NUTS II Moravskoslezsko 16957.0 \n", | |
"CZ.1.11 ROP NUTS II Jihovýchod 18486.0 \n", | |
"CZ.1.12 ROP NUTS II Střední Morava 16975.0 \n", | |
"CZ.1.13 ROP NUTS II Severovýchod 15493.0 \n", | |
"CZ.1.14 ROP Jihozápad 16234.0 \n", | |
"CZ.1.15 ROP NUTS II Střední Čechy 14623.0 \n", | |
"CZ.1.25 OP Rybářství 207.0 \n", | |
"CZ.2.16 OP Praha Konkurenceschopnost 2895.0 \n", | |
"CZ.2.17 OP Praha Adaptibilita 1222.0 \n", | |
"CZ.3.22 OP ČR - Polsko 504.0 " | |
] | |
}, | |
"execution_count": 253, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"prdf = df.loc[:, [prog, euz, erar]].groupby([prog, erar]).sum()\n", | |
"prdf /= 10**6\n", | |
"prdf.round(0).sort_values(by=euz, ascending=False).unstack()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 54, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x113885160>" | |
] | |
}, | |
"execution_count": 54, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "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\n", | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x10d428d30>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"df.loc[:, prog].value_counts().plot(kind='pie')" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"ten graf je čistá krása" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 254, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x111cdcd68>" | |
] | |
}, | |
"execution_count": 254, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "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\nFgr+H+wcAbd9+0RaAAAAAElFTkSuQmCC\n", | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x119bcf208>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"mld = df.groupby(prog).sum().loc[:, euz]/10**9\n", | |
"mld.plot(kind='pie')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 255, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.axes._subplots.AxesSubplot at 0x113abc5c0>" | |
] | |
}, | |
"execution_count": 255, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAnEAAAD7CAYAAAAFOcKvAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsnXe8XFXVhp+XXkMTEmwBEUEEQhJ6S5AiKFUFBIR8KE1U\nmmJBJRcBG4oggoJAQECkV2kBAgRCCemhSxFQIYACAaSF9f2x1sk9mczMnbk9uev5/SY5s88u6+y5\nyV2z9t7rlZmRJEmSJEmSzFss0NMGJEmSJEmSJM2TTlySJEmSJMk8SDpxSZIkSZIk8yDpxCVJkiRJ\nksyDpBOXJEmSJEkyD7JQTxuQJPMzkhYHRgE3AIub2Zk9bFKSJEkyn6BMMZIkXYukQcBWZnZKT9vS\nVUjK/0iSJEnagZmpvW1zOTXpViT1l3SxpCckjZd0vaRPSjpU0iRJE+M1TdIHktaoaL+opPuj7jRJ\nI2uMs7ekKfG6W9I6Uf5RSbdLeijaH1bH1oMkPSLpYUn3SdqsdG+MpEclTZY0VtLqNfr4LvBXYL+w\n+6tRfkep/f2S1m3HXM4qzdUlkhZro/7MjtxvCzPLVye9Ro4c2eM2zE+vnM+cy9766ijpxCXdzVXA\n7Wa2upltAPwQ6G9mZ5jZYDMbYmZDgGuBC8zssXJjM3sHj2oNBtYDdpC0YZVxngK2NLNBwAnAn6L8\nfeAoM/sMsAnwTUlrVjaWtCNwILCpma0FfAP4i6SVStX2MrP1gD8Dv67SxyHA1sD68UxbA8U3Liu1\n/0O19g3wZszXOsB7wCFt1G/rf4yMpiVJksxDpBOXdBuStgLeNbPCocLMppnZPRX1tgR2B75ZrR8z\neysuF8X3dc7lfJjZfWb2Wry9D/hIlL9gZpPj+g3gkeJeBd8Dvmtm/426k4DzKmwqHLK7gNWq9PFD\n4BAze7MYz8wuqNL+XuDD1Z61CcYCnwSQdFRE56ZKOryyoqQBku6MKN7UUoRRcf9DksZJ2iHenxT9\nTZG0Ry0DJDFgwCodfIwkSZKkUdKJS7qTtYEJ9SpIWhY/CLBfOFnV6iwgaRLwAjDazMa3Me4BwI1V\n+lkFj+bdX6XNZ4CJFWUTorySnYFpFX0vDSxlZv9owzaA7YGrG6hXSeF0LQTsAEyTNAQYAWyARxoP\njD15ZfYGboro4CBgcpRbRBqvB35sZjdK+iKwbkT7tgVOktS/ujnGiy828rhJWwwfPrynTZivyPns\nPHIuexd5OjXpbfwBON/M7qtVwcw+AAZL6gdcLWktM3u4Wt2I/u0PbF5RvhRwOXB4DWexkaXFiyT9\nD3gG+HYD9au1XxRYEncmm2VxSYWjeRdwDnAocJWZvQ0g6UpgC2AKrZG/8cA5khYGrjGzKVG+CHAr\n8E0zGxtlmwMXA5jZDEl34A7i9XOb0+J/trQwfPjw/M++A+TcdS45n51HzmXHuOOOO7jjjjs6rb90\n4pLu5CHgy7VuShoBfBzYp5HOzOx1SWPwSNZcTlwcFjgL2L5YFo3yhXAH7gIzu6ZG9w8DQ4E7SmVD\n4xkK9o5l1mq2zZT0hqRVzOyZGmPsbWaTJP0K+D3wpQr7NwTOxB3KY82s0nF6K6Jp5TY1hnKzwrax\nsWT9BeA8Sb8xswvx/YIT8PkcW6OPOgO0AMfR0tJSz4YkSZI+S+UX3OOOO65D/eVyatJtmNntwCKS\nDijKJK0jaTNJnwBOBPaJSFtVYr/WMnG9OL7E92iVeh8HrgD2NbMnK26fCzxsZqfWMfck4JeSlo/+\n1sOXKU8vD1OnPcAvgNNjaRVJS0rat0r7Y4GNJH2q3NjMHigd9qgS+ao6/lhgV0mLSVoS2A2P0s2u\nH3Mzw8zOAc4GCkfQgK8Ba0r6Xqm/PWMJe0U8qvdAG8+dJEmSdAMZiUu6m92AUyX9ACiWIo/ADxIs\nDlwZ0SThTsW38ZOmfzKzHYGVgfMlLYB/CbnEzG4AkHQwYGZ2FvATYHngDHmH75nZhrGJfx98/9ik\nGOMYM7upbKSZXSfpw8A4SR8AM3EHc0ZRpa0HNbM/xLLteEnv4idIf1PZ3szelvQb4Gj8RGyjVDvQ\nMUnSefiSqQFnmdnUivrDgaMlvRfPtW9rczNJewHXSHrdzP4oaRN8OfYD4OjSHFQg+vcf2IT5SZIk\nSUfIZL9JknQYSZb/lyRJkjSHJCyT/SZJkiRJkvQt0olLkiRJkiSZB0knLkmSJEmSZB4knbg+hDqu\nW9qQ7qikNSLj/9uSjiqVf6o0ziRJr9Xpo0O6pZJGSXoqxnpQ0kZNztXIsu3tQdIKkt6VdFCdOiMk\nndbO/gfGIYTi/VBJp8R1VfslrSzp0rgeJum6uN6pOJEqaRdVkSJLkiRJehfpxPUtOqRbSoO6o8Ar\n+KnSk8qFZvZ4MQ6ec+3NsGkO1Am6pcF3Y6wf4vniKsdZsEa7zmJ3XFJrrzbqtfdEwKq4+oJ3YjbB\nzI6oO5DZv82sLJ1V5I67zsx+FWW7Ul2Zoi6S5nilBFeSJEnXkk5cH0GdoFvaqO6omb1sZhNwp68W\n2wBPmtlzVe51hm5pmdl1Ior3W0kPAIdJ2jEifRMk3RK50Ao+E/X/Lmm2IoOkqyKSOU2lnHdV2Av4\nDvCRSFdStN9f0mOS7gPKEcaqtkRU7c8R3XxM0tejyc+BzSPaeHg5shasV2pzQPQ1UNIcEmFRPkLS\naZFOZGfgV9HvqpIOkPRARE8vk7RY9ce1OV4pwZUkSdK1pBPXd+gU3dJS3VWorTvaCHsSck5V6JBu\naQN1FjazDc3st8BYM9vYzIYCl+AOZMEaeDLhjYCRpcjd/hHJ3AA4XNJylQNK+igwwMweBC7FnxdJ\nA3Bpg01wSau1Ss3q2bIOnt9t07BlAPCDaDOklLjYarQ5NtpU1iljZnYvHok9Ovp9Grgi5mswnlj5\n6zXaJ0mSJN1IJvtNyrSpWwoN6Y7WRa7ZuTPuhFSjs3RLfy3px8BLuBJBwSWl64/FHrGVgYWBp0v3\n/mZm7wOvSHoR6A/8CzhC0q5R56PA6sytYrAn7rwRf58D/BZ3CMeY2X8AJF0S7duy5RozezdsuR3Y\nEHitxnPXazOljTbVWEfSCcCyuM7rzdWrtZSuh7djmCRJkvmb1E5N2kun6JaqMd3RttgBmGBmL9W4\n3yHd0hLfNbMrq5S/Wbo+Dfi1mf1N0jBgZOneO6XrD4CFos5ngY3M7B25dmu15cW9gP6S9sGXfleW\nVCz71krsWM+WsmMrGnN029OmGucBO5vZ9Pg5GVa9Wks7u0+SJOkbpHZq0i46Q7c0aER3tEw1h2Uv\nai+lQufoljZKPzy6RozRFssA/w0Hbk1g48oKcg3UJc3sY2b2CTNbFd+/tje+/LylpOUiIrl7g7bs\nImkRSSvgTtR4XDKrXx1bq7WBtueust+lgBfC3rpOfpIkSdJ9pBPXt9gN2DY26k8Dfga8wJy6pUX6\nj4nh4K0s6XoAteqOfrZUZ/u4d7AilYY8lclzwJHAjyQ9G0uwSFoCP9RQLUIG+ElJ3FkcJ+lh4Eya\n1C2tU6ey/Djgcknj8WXXtvq7CVhY0kP4/N1bpe5XmPvU7ZXAV8zshRjzPlxc/uEGbZmKRybHAT+N\nfqYCs+KzOLyKHdXalJ+lFn/FtVUnSFoV16F9IOx9pHYzzfFKHdUkSZKuJbVTk6SXI2kkMNPMTu5p\nW2qh1E5NkiRpGqV2apIkSZIkSd8jI3FJknSYjMQlSZI0T0bikiRJkiRJ+iDpxNVAPawzGveWiQz5\nj0Q/VfU/NY/rjIaNQ+J6VUmPS9q2nX3NbK8dvQ1JTxcndHsDSk3VJEmSXkU6cbXpUZ3R4FTgBjP7\nNDCIKicDNf/ojBYqBzcCR5rZ6HZ20+41PUm97d9Db1ufrKupqgrt1Hqv1FVNkiTpOL3tl1avQL1A\nZ1RSP2ALMxsV9d43s9ermDu/6Ix+GFcC+KGZ/S3aLirpXElTY8zhUT5C0hWSbpTrgv6ysjNJH4oI\n5w6q0BSVa4TuF9dPS/qFpAeBL0v6RPQ7XtKd8pxvRbTyVEn3xDN+sdTf98PGSZJ+FmW1+tk95mKS\npDuibAFJJ0X5ZEnFZ6eY9wmSppT6WC7mdUo849pRXqmxWuilDovPpojqXlCyfeuIwE6RdLY8Fxwx\nJw+FPb9SFU3VuT9Ca/iVuqpJkiQdJxUbqtOMzug+XaQzuirwsqRReBTuQVzm6n8V9WrpjO5Xpc92\n64yCL++a2cZx/XXcgTw66q2Bay0tAzwm6Qwzm4XrjL4qF00fL+mKwuGs4HzgR2ZWzq/2TeADM1tX\nvlx9i1qXgwfhc/pejPc7M/tn2LYSHiE9xsxul6sf1ItqvWxm60fbW4GDzexJSRviUmRbR70BZraZ\npE9H/1dK2gHYCdggEgAvG3XPqtHPT4DtzOzf4agDHAQMBNY1Myv1ATDDzIZK+gbw3ah7HDDRzHaL\nLxwXAIOj/jq4tNfSwCRFjr+Yq7XwvID3SNoU/zkZBWwVdp4PfEPShcCuZrZmzEk/M3td0rXAdTVU\nMJIkSZJuJp249tPVOqMLAUOAb5rZg5JOwbVGR1bUmx90RgFGA1+VdH7JUd0c+B2AmT0m6RngU3Hv\ntmI+5QmBBwL/BBYBbsXnbWyNZ63kkuhnSVws/jJJRfRy4VK9q8OWR9S6XL01MMrM3ol7r7bRzz3A\n+TGPhTO0DfCH4ninmb1aGrNwaifgyZqLefli1B0jafn4OYPaGqsPmNm/4zknA6sAbwBPmdmT0fZ8\n4FBcGeN/ks4G/gYUjmAbtJSuh5P6qUmSJHOS2qndQ2/QGX0eeM7MHoz3lwPfr1JvftAZBfgVsC/u\n+OxcQ/6rfAy7PN4sWn+W38cdnu1xhYGirLx1oNKG4hkXwCW1htSwsTxmvSPhNfsxs29I2gDYEZgg\naWidfspjlp+xHrX0UmvN11zPYWazInq4Nb5d4Fu0RiPr0NKAeUmSJH2X1E7tBnqDzqiZvQg8V+yD\nwn+JPlylzTytM1rGzI4EXgfOiaKxhKMc8/AxoPIAyVzd4JHENSV9L8r+AawlaeFYqqzqkJjZTOBp\nSbMdeEnr1hinmNPRwP6SFo/6y9XrR9InzGy8mY0EZuDRydHAwYrDI5KWa+MZxwJfjbrD8eXgIspb\nSy+1Go8BA+NnGtyJvlMujbasmd0EHAUUc9CWVmuSJEnSjaQTV5se1xkFDsOXQifje8B+VmnkfKAz\nWjnOCGBl+WGF04EFJU0FLgZGmNl7bbS3WJbcC9hK0iFm9jxwGTAd1wWdWKMt+Gf29djQPx3fI1it\nXrH0eTO+P+5BSROB78T9r9bo5yT5IYipwDgzmwqcDTwHTJU0KWyvNmZBCzBU0hR8Xsv7H2vppVaz\n/R1gf/wznYJH6P6IO2rXR9ld+M8mzK2pWoEafqWuapIkScdJxYYkmU9QD2qsKhUbkiRJmkap2JAk\nSZIkSdL3yEhckiQdJiNxSZIkzZORuCRJAJD0YUlf7YZxhkmqe0glSZIk6XrSiUt6DeqgXm30cY6k\nF+PgQK1x9pYrFEyRdHf5BKqkZ6J8klypolYfnalXO0nSZxuYn7Z0YU8GJrfVT42+B8kTF7dVb2Xg\nGKCtlDVJkiRJF5N54pLexFV44ty9wNO6EHq1wBlFJUkn4ooF1dKNjMLz2f25zjhPAVua2WtxYvgs\nWtOffAAMr6EqUYxf1qv9r6TBwNWSNiidCt7LzCZJOhDXq92lSlffNbMrI03IWbQmMq5FzfVKSQOA\nc81seqnsSVrzBQr4tJl9skYX6wHr49q19VgH+HqR3LjCBvr3H8gLLzzTRhdJkiRJZ5CRuKRXoE7Q\nq402dwM1HbCoc5+ZvRZv72NOTVvR9r+LztarvRfXjkXSVpJmS49J2kbSFa1vdbKk6ZJGRy445PkM\nr8F1TS+TS5yBqzfsHK+d8FQoc+m3yvVSfwrsEZHBPeSasv1Kdjwu18rdBNij+mOkJmqSJEl3kk5c\n0ltoRq92vyYlzOpxAHNGnwwYHcu5B9ZoU0uv9jNV6jaiV7sDrZJeY4A1CgcNz+NWJD9eEpfPWht3\nDlui/Aoz28jM1gOeAL4e5bU2yxb6rYOBnSP33rHAJWY2xMwuDXt2A5CrNzxjZvVyAyZJkiTdTC6n\nJvMSDenVNkpE//bHtUgLNgtx+hVxZ+6RiO6V6Sy92pMk/RyPBG5SKr8A15E9D1/m3TfKZwGXxvWF\nQBGh+4ykn+BJqJejVW6sFnczt35rJZfijt35wFeYU0O3Bi3+Z0vLXNIySZIkSWqnJvMvnaJX2yhx\nmOEsYPvy/rdCJN7MXoplzQ1xp6dMZ+nVHh174r6FRxjXj/LzgOtwvdPL6si7Fc7k+cAOZva4pP8D\ntqw3qJkdqjn1W6tpvN4raTVJHwJ2BY5v41lwJ+44Wlpa2q6aJEnSB0nt1GS+pBP1aqFV36n6Tenj\neBRrXzN7slS+hELyTNKSwHa4VFclnapXa2a/9260Xbz/N65R+yPcuStYkFZHdx9aI279gP/E3rY2\nnVzNrd/6Marrol6Fn3h9uN5BjyRJkqRnSCcu6U10SK8WQNJfcN3QT8l1aPeP8tl6tfiesOWBMypS\nifQH7pbrl94HXGdmt1Qa2UV6tScCR5feXwQ8V3EC9w1gw5ib4bRGx47Fhe7H4lHCtqim3zoGWCvm\ndfeodynuFP61gT5JTdQkSZLuJRUbkqQXIuk0PI3KqDYr1+7jt2Z2ZK33nYlSsSFJkqRp1EHFhnTi\nkqSXIelBPOq2bZwcbW8/Y4HiRKmAFcys7n65DoyVTlySJEmTpBOXJH0cSYvje+duABY3szN7wIZ0\n4pIkSZqko05c7olLknkESbtIWrOy3Mz+B/wcWL4nHLgkSZKkZ0gnrodQ9+mEriFpnKS3JR1Vca9N\nnVBJIyU9H7ZMl/SVivs/jmz+j0q6TdJaVfqfIukmSStV6f8OSeNL74dKGhPXI2JvWLn+mKhzX9j0\nD0kzSnP2cUlfi437U+LvnWo811FxPUrSF6vU2SjGmSTpIUnHRvkwSZtU1m8vcnWE5duosw5+mvbR\nKve+ix8+2E/S/ZK+2g4bhkm6rtl2SZIkSc+ReeJ6ju7SCX0FTza7a5V7beqEBieb2cmSPonnFbvM\nzGbJ85ttDKxjZu9I2ha4VtJaZvZuuf94jmOAIyr6NmBFSZ8zs5tLZVS5nl1mZhvD7PxxQ83ssHj/\nkRhnPTN7Q9ISwIptPF8tzge+bGbTJQkoHOnh+J61e2PMZjRKq9HIOuSaeGLiOZB0CLA1sL6ZvSlP\nkbJbE2M3a0dNfIq6n9RrTZKkr5KRuB5A3asT+rKZTQDer2YKTfwMmNnfgTdxVQDw1B/fLMTQzWw0\ncA+tucrK+druAmo5NicBP27UjjZYCXgdeCtsesvM2ivouSLwYvRjZvaopIHAIcAREfnbjNoapR+S\ndHlEx+6XtGmULy/p5oiy/omYI0kDJT0s6ayIet4kadGw5fPAtlVs/CFwiJm9GXa+YWYXRH9Dikin\npBsl9Y/y1eTaq5MlPShp1ehrabn26iOSij620txarjVUHqxHXqnXmiRJXyUjcT1DMzqh+3SiTmgl\nhU7oLOCsslNZw6YhwBNm9rKkpYElqjhItTREd6S6hqjhEa3dJA3DI1wdYQqewPZpSbcBV5rZ9W20\nqcUpwGOxvHszLvn1D0l/BGaa2ckAkmopTZyKRzHHSfpY9LEWMBIYa2YnSPo88LVSm08Ce5rZQZIu\nAb4E/KVa5/EZLFXNSZW0EB6l3dnMXpG0B5537+t4Drqfmdm1khbBHfmPA+uFfS8A90ja1MzGSDpd\n0gpm9gpzarlW0FK6Hh6vJEmSpCBlt/oOnaoTWoNGdEIBjpL0NWB1YK79ZW0wJpzEqbgCQSVFpO5E\nPAnv90v3ai3v1Vz2C0WH7SWtjy8znixpiJn9tEm7MbPjJV2IKzfsjWuIfrYJe7YBPq3Wdcal5EoQ\nWxJLnmZ2g6RyNPVpMyuc3QnAKs3aHayBf1kYHeMvAPwrlls/YmbXxvjvwuyl0AcK2TFJk2PscdTW\ncq2gpZ2mJkmS9A06W3arYSdOLlU0F2b2bIcs6Jt0q05oLRrUCYXWPXE7AefKZZtmSnpT0ipm9kyp\nbqWmaCN77oiIz/G4k1DwCq6sUGZ54OUG+nsQeFDSrbi6QtNOXPTzNHCmpLOBlyQt11abEgI2qsz1\nJqnS6StvJnundD0LWKyObTMlvVHlMyj6nG5mm1WMvRS1nc7KsYv/H86jMS3XJEmSpBtpZk/c34Dr\n4+/bgKeAG7vCqPmd7tQJrVK3GK9RndCy3dfh8k7/F0W/Bn4nabHoZxtgM+Zc/mtmt/uJ+D67gvHA\npqW9XOsDi5jZc7U6kMtwDS4VDQbatWkqljoLPoXvK3yV6jqj1bgFOLzU36C4vItw0CXtACxbHrZJ\nM38BnB5Lq0haUtK+wGP4gZHiAMhCceDkDeB5SbtE+SLyPHM1qaPlWoF65JVSX0mS9FUajsSZ2Trl\n97E/6tBOt6jvsBtwqqQfAP8DnsFPbpZ1QsF/Uxl+wvQp4E9mtiPM1gkdDqwg6VlgpJmNknQwvhf/\nrHCAHgSWBj6QdDi+72lF4KqICi0EXFRNJ7QKx+N7qs4ys9MiMjVN0vv4XqpdioMONKkhamY3SppR\nlJnZjLD3hlgSfAPYq43+FgZ+LWll4G1cseCQRm2oYF9JJ+OHJN4H9jYzk6fiuFzSzvjnUovDcQdr\nCi5efxf+b+anwMXydC3jgHI0u6klZDP7Qzjj4yW9C7wH/MbM3ou9eqdJWibGPwXXVt0Pjy7+FHgX\nPzzT1ngXAR+qcUq6sKXWrSRJkqQL6JBig6Rplc5dkvQ11I0apT2F2tByVSo2JEmSNI06qNjQzJ64\ncqLYBYAh+BJLkvR11i+l3RCwQk8a09moVcv1qLbqJkmSJN1Hw5E4SSNLb9/Hl/+uMLO3u8CuJEk6\ngdjvOCKSSHflOBmJS5IkaZKORuKaSfR6XOl1opldlA5c0h7UCyTH4v4CMc61Ndp3teTYmNhbSsxB\nP3nC32r59NrLicDjndWZSnJlSZIkSc/SsBMnaX1JV8UvtKnFqyuNS+ZbrgJuN7PVzWwDXHWgv5md\nYWaDzWyImQ3BlQ8uqLGZfhTwuTbGKSTHTqpx/3B8o389Tg5bdsUPAywIoDklx9bET4kWyXOhVXJs\nEJ7v7Zh6g5jZjmb2evG2DZsaIk6d3m1mt3ZGfw2M1yteAwas0h2PmyRJ0uM0k2LkIvwX55fwhK/F\nK0kaRr1EckzSR3Epq7MbsbsLJccKe56WVOTEW0hVpLckDZJ0r1wu6wpJy8hTqhTRy0mS3pf0MUk7\nAmOAYyTdIk/oXETS/hwRyscUaW7kqUlulctwTZGfvC1s+1HUvYtW/dhqs9QrXinDlSRJX6EZJ+4l\nM7vWzJ42s38Ury6zLJlfaUZybL8ulBz7LXA0DUa91DWSY2XKdqwOnGZmawOv4V+cAP4MHG1m6+E5\n/VrM7N9F9BL4E56M9zlc1mvjKL+cOfPvrYOnptkUOFbSADwdy65mtj6uSvGbeO6hwB7AusAXgA3a\neI4kSZKkm2hGdmukPGv9bZQyu5tZDTHsJGk3XSo5JukLwItmNlnScOon2O1KybE5zCpdP1UpvSWp\nH7BMSRbtfODS2Y2lzYADgM2j6CNyEftl8byDL5X6vybktl6RdDuu1HED8AtJW+BLwR+OfXybA1dF\nxPGdWvsHnZbS9XBSOzVJkmROelI7dX9gTTyZaqEkYEA6cUkz9AbJsc2AneWKDIsDS0v6s5ntV6Vu\nl0uOVaGW9FZVZ1Oe2PhPwE5m9lYU/x74uZmNDkf12FKTctSvSCa9D54aZbCZfSDpaepIflWnpbnq\nSZIkfYzO1k5tZjl1AzNb38xGmNn+8fpah0ZP+hy9QXLMzI4xs4+b2SdwUfvbazhwZbu7WnKsqq2l\n8V8H/hMRN3AR+jslLYRH5L5vZk+WmixLq8bsiIrudpHLba0ADIvnWgaYEQ7cVrgjDb6fb1dJi8Yy\ncu6DTZIk6SU0E4kbJ9debOs0X5K0RY9KjnVgn11nS44tRGvUrVy/Vtv/A/4Yp06fwqPjm+IRwOPk\nMlqGH9g4HrhC0ivA7UBZYHQqHjFcAfipmb0g6SLgOrlE2IPAowBmNknSpdHmReCB2o/T7lRHnUpq\nqSZJ0ldoJtnvI8BqwNP4Lx7hvyzX7TrzkmT+JE6cPg6sbWYzu3HckcBMMzu5k/vNZL9JkiRNou6S\n3QK2b+8gSZK0Eic+LwBO704HLkmSJJm/aDgSN7uBn1ibveHZzJ7tbKOSJJm3yEhckiRJ83Q0EteM\nYsPOkp7Al1PvxPcx3djegZMk6TwkLStpbClhcJIkSTKf08zp1ONxmaHHzWxVYGugS/J49RXUwxqi\nceLw/hhrWuyXqta+qzVE75A0vvR+qKQxcT1C0mkV9cdEnfvCpn9ImlGas49L+ppcGm5K/D3XqUqV\ndEAljZL0xSp1NopxJkl6SNKxlXV6Cb8CvmVm/6lXSVKHlm872j5JkiTpPJrZE/eemb0iFw1fwMzG\nSDqlyyzrG1wFjDKzvcBTbRAaosAZRSVJJwIT62iInoZn869FoSG6a7nQzN6RtJWZvSXXBL1H0o1m\nVu0EYpEv7ZPABEmXmdkszakh+o6kbXEN0bUioWyhIfrfeI5j8JOoc5gCrCjpc2Z2c6mMKtcl821j\nmJ1bbqiZHRbvPxLjrGdmb0haAlixzvzU43zgy2Y2XX5kto7sVMeQtKCZzWpPWzM7qNGq7em/kfZx\norjX0L//QF544ZmeNiNJkqTLaCYS96qkpfC8URdJOhXXkkzagXqJhmgpOeyiuFNf95d8F2qIngT8\nuN7YTbAS8DrwVtj0Vgck4lbEU2tgzqMAkpaIKOh9kiYUkT65tumni8YRNRxSp/4ISddIug24NcpO\nisjoFEm7R9nFknYo9TtK0pck3Slp3VL5WHnevSUlnRtRyMmSdmutohOibJxaNVUHRhR1sqTRcm1Z\nJK0S9aZIOr7+VPW8bmpqqCZJ0pdoxonbBf+leCRwE/AkmfizI/QKDdGIrE7C85yNNrPxbdTvCg1R\nA+7FZZ0DbsXUAAAgAElEQVSGNf0QczMFmAE8HY7Mjh3o6xTgMbng/EEKMXpcRuu2iAZ+Fvi1PH/b\nX4E9AeSapAPMbGKd+gCDgS+a2VaxpLuuma0DbBv1+gOXlPpdOPq4HjgbzxeHpE8Bi4Zk10+AV81s\n3dBavT3GWhIYF2VjgQOj/DQ8KrwenrC4WMI+FT9FOwj4dwfmMUmSJOlkGlpOjaW2681sK3x57Pwu\ntSop6FINUYBQRhgs1+a8WrUTOnelhmgRqTsRdz6+Xzaxlum1Botn2l7S+vjezZMlDTGznzZpN2Z2\nvKQLge2AvXGFh8/G+50kHR1VF8FVDi4DbsE1qPbAxeepUx/ceX4trjcHLo6xZ0i6AxedvxE4JRy4\nHYC7Yvn6cuAnkr6LO3Ojop9tCKcv+ir6f8fMbojrCVEPYBM8CTN4+pNfxvVmwBdL5b+oPVstpevh\npHZqkiTJnPSIdmrsffpA0jKlXwZJx+gNGqKzMbPX5YcJtgeqOXFdriEa+yyLAzQFrwCVJy6Xp1VS\nql5/DwIPSroVOBdo2omLfp4GzpR0NjBDrtQg4Etm9kRlfUkvx/7GPYGDS7fmqi9pY+pvS1DY8E44\ndNtHv4Wj9z9Jo/H9jrvjcw+1ndz3StezaP0/oN4yenGvjU1vLfVvJ0mS9HF6Ujv1DVxi6BxJvyte\nHRq9D9MbNEQlfUjSMnG9OL5892gbdne1huiJ+D67gvHAprGkSETXFjGz52p1IGllSYNLRYOBdm2Q\nkvT50ttP4Y7Pq8DNwGGleuuV6l0Sz9DPzKZHWb36ZcYCe8Yy94rAFrRKXV2KR9s2x7c0FJwD/A54\noPQlazSlfZSxNA+1P4txwF5x/dWwA+DuUnm3fKFIkiRJGqOZ06lXxivpPHpUQxRYGThf0gK4Q39J\naamtHp2tITq7jpndKGlGURZLiocDN8gn4w1anYpaLIzvJVsZeBt4CTikURsq2FfSyfh+0PeBvc3M\nImJ4ijy1i/D8iTtHmyvwvWTlyN8JpfoL4J/jzlRgZldFdG4KvnXhaDObEbdvwU8hX21m75faTJT0\nOq1LqeDO8OmSpoXdxwFX13nOw4BRsSz7ErHPDv95/Iuk7wHX1Ggb9L7TqUmSJPMzTSs2JEnSu5D0\nYeB2M1uzB21IxYYkSZImUXdpp8Y3+sr/pV/DIzwnmNkr7TUiSZL2IWlfPMp3ZE/bkiRJknQvDUfi\nJP0K3w9U7HX6CrAEvny2uZllupEk6QQk7QI8VuSkmxfISFySJEnzdDQS18zBhm3M7IeRkHaamf0I\nGGZmvwRWaa8B8zvqeWmtj0q6XS4ZNU3SYTXap7RWhbSWpGGSNqk1580i6Wm1oW0qP9W6b6UDJ+k8\n+UngJUtlp8TPTOqlJkmS9EGaOdiwoKQNC0kmSRsAC8a9uZQAktn0qLQW/tkcZWaT5YobEyTdUiPK\nk9JamkNaazh+kOLeGPNJPDUM+C7+T5tZLQWKajQSqlqT1kMFlW2fwJNu/yXs3Ap4vonxUYbMkiRJ\n5huaicQdAJwT0YRn8LQGB0Rk4OddYdy8jnqBtJaZvWBmk+P6DeAR4CNt9NXnpbUkDcRPtB4Rkb/N\ngGvMbOd47QRcC7NTtVwu6f54bRrly0u6OSKgfyLmSC5x9bCksyLqeZNalSA+j6d6qcZsNQjcwbyH\n0uct6agYa6r8RG8x1qOSzpfva/2opDMkPRB1R0a9z0m6tNTXMEnF881VvxqSes1rwIBVGvvkkyRJ\n5mEaduLMbHxIAa0HDAo5n/Fm9qaZXdpW+z5Kr5DWKo21Cv753d9GvT4vrRXP+0fgt2Y2JBzvWvsW\nTsWjmBvhCZzPjvKRwNj4d3MVrQoN4I7uaWa2Nn5A6EsN2PkEHs1cFk+zcnFxIz6zEbi6wybAgZIG\nlcb6vZmtE/n1jjGzDYFBwHBJa+O6rRuqVQpsT9xppEb9KvS8XmrqpiZJ0pdo2ImTtIw8X9ZtwG2S\nfqNIFJt0iC6X1gKIpdTLgcPrOItHSZqOO1snNjnEGEkT8Vx01SKzldJaZdolrWVm2+POz2O4tNax\nzZk8u6/jcaWDW3BprRubtGcb4PdyDdprgaUiQr0lcGGMcQNzRlOfNtc4BXeIV2nEVDxX41eADfFE\nvMW8bg5cZWZvm9mbUW+LuPcPm1MT9yuSJgCT8HyBa5nZLDyB8E5ymb0v0JoXbq76DdiaJEmSdDHN\n7Ik7F5iO60EC7ItHkObaKJ7MpldIa0laCHfgLjCzeglbU1rLpbVekicwbhQBG5nZe3MUSpVOXzmS\n907pehawWINjXYo7faMi6XAjbWbLekU09jv4/sLXJY0qjX0J8C3c2RxvZm+2Ub+CltL1cFI7NUmS\nZE46Wzu1mT1xq5nZSDN7Kl7HAZ/oNEvmQ6wXSGsF5wIPm9mpDdrd16W13seltWYC/Rro4hbg8FJ/\nxTLmXYSDLmkHYNlSm3YdKTezZ/EDHX+ouDUW2FXSYhEF3I1W6azyWP3wwxozY753KN27ExgCHEjr\nUmq9+hW0lF7Dm3msJEmSPsHw4cNpaWmZ/eoozUTi/idp89hkj3yj9/86bMH8T09Law3CHYlpsdxn\n+B6nsvZmNVJaS7oOuFzSzvjnUovDcYmrKfiJ7buAQ/Go4MXydC3jgGcbsKXN8vJBGVrncJKk83CH\n2PDPbYr8gEa57VRJk/EDLs/hS7LFvQ8kXY/vrduvrfpJkiRJz9JMst9BeIqLYh/cf4ERZlYzd1mS\nzE9I+q2ZHVnrfV+mytJxj9K//0BeeOGZnjYjSZKkLuoO2S25QPoaZjZIUj8AM3u9vYMmyTzK+pKu\njGsBK/SkMb2NTD+XJEnSvTQTiXvQzNbvYnuSJJkHUeYQTpIkaZqORuKaceJ+gZ8WvITSaTcz+097\nB0+SZP4gnbgkSZLm6U4n7ukqxWZmeUI1SXoBkr6Ep3qpdwijq8ZOJy5JkqRJOurENaPYsGqVVzpw\nPYyk/pIulvSEpPGSrpf0SUmHqlUsfqJcMukDSWtU6eMcSS9KqnlIRdIaksZJelshKN9k+5GSng9b\npseJzfL9H0t6XC4RdZuktUr3npGL3E+RS1StVKX/OySNL70fKmlMXI+QdFpF/TFR576w6R+SZpTm\n7OOSviaXsJoSf+9U47mOiutRkubKm1gul/QnSWvG9cxa89UsMSf7MLdmbWW9ueaiyXE61D5JkiTp\nPJpRbFhMrs14pVye6AhF3rCkR7kKuN3MVjezDYAfAv3N7AwzGxySUUNwJYELzOyxKn2MAj7Xxjiv\n4Gk2Tmpne/BkwkOAXfHEugsCSPoWnvx3HTNbE/gFcK2kRaLdB3iEaRCe6PaYKn0bLkn1uYqyatez\ny8xs47DpWOCvxZzhCXiPATaNcTcGOnwS28wONLNH69jU3n5nmNkXQ3mhzeodHa5aoXqBZmq1V+qo\nJkkyv9JMst8/41qZpwG/j+sLusKopDEkbQW8W84bZmbTQuezXG9LYHfgm9X6idx/ddUWzOxlM5tA\nSXC9mfYV9f+O76ssVBG+B3yzyDtnZqNxcfdCyaKc6PguXAu0GicBP27UjjZYCXgdzx2Hmb1lc+vH\nNk1EAIe0vtUJkiZHlHPFKBwY0cjJkkZL+qikfpKeKfWzhKRnJa0ul8Qqyj9ZvJe0gaR7op/75EmA\nAT4i6UZJj0n6ZantXhFxnCrfA1uU7x9178OTPNeg5zVTU0c1SZK+RDPJftc2s7Jm4hhJD3e2QUlT\nrI1HpmoiF0sfhStD1NJM7VbCiXnCzF6WtDSwRBUHaQL+RaGSHYFpVcoN13zdTdIwPGFwR5gCzACe\nlnQbcKWZXd/BPitZEhhnZj8OZ+pA4Gf4F6VRZnahpP2B08xst1jqHWZmd+LzcJOZPSHpVUnrRs7G\n/YFzJC2Mqy7sbmYT5dq5b8e4g4D1gPeAxyT9Do92/gJXvngVGC1PcvwALsEwGHdq7wAmVn+cltL1\ncFK1IUmSZE46W3arGSduoqSNLYTaJW2EKwQkvZs/AOcXn1sPc5SkrwGrA3PtL2uDMZJm4UuaP6py\nv4jUnQj8BPh+6V6z6giEFNr2cgmwrYGTJQ0xs3Zps9bgHTO7Ia4nANvE9Sa40gd4tLuIll0K7InL\nY30FOD3KzwH2l/SduL8BsAbwLzObGM/zBviSJ3Bb6f1DwEDgQ8CY4rS5pIuALfF5LZdfgn9+VWhp\n1yQkSZL0FYYPH87w4cNnvz/uuOM61F8zy6lDgXHyTebP4FGPDeQb5lO1oWd4CKiZu0/SCODjwAnd\nZlF9TjaztYEvA+dKWsTMZgKF0HqZofjzFQyP/X3/Vy/RtJmNwQXaNy4VvwIsX1F1eTxlTl3M7EEz\n+yUuA/altuo3yXul61m0fqmq5VxeizuWy+Eap7dH+RXA5/Ho3INmVixt1zrx9E7p+oPSuNXqW51+\nkiRJkh6kGSdue2BVYFi8Vo2yHWk+qpJ0AmZ2O7CIpAOKMknrSNpM0ifwqNQ+EVVqi/K+s0bqtru9\nmV2Ha3z+XxT9GvhdcVBG0jb43qu/tDFmLU7E99kVjAc2levLEtG1RczsuVodSFpZ0uBS0WCgszdX\n1XqmcbRqx36VELI3szfx6PepwPVFTo/YS3gzHnUdFe0eAwZIGgogaaniIEkNHgC2lLR81NsLj/gV\n5cvFEu3u9R+n97369x9Y57GTJEnmXRpeTu2MTd1Jl7AbcKqkHwD/A57B00x8D1gcuDKW0IRHVb4N\nPAX8ycx2BJD0F3wD0wqSngVGmtkoSQfjJzjPCgfoQWBp4AO5YP1aZvZGrfZt2H08cBEu1H5aRJem\nSXofeAHYpTjoQGOnKcsi7zdKmlGUmdmMsPcG+WS8QauTVIuFgV9LWhnfS/YScEijNlSwEK3Rr7ZO\nzAIcBoyS9N0Yd//SvUvwZdVhFW0uwk/93gJgZu9J2hP4vaTF8QMa2zA3xRy9ED9Dd0T59eFsI6kF\nuA8/vDK5hs0pu5UkSdLNNJzsN0mS5pHrDj8AfLWUWqQrxvkO0M/MRnbVGG2Mn8l+kyRJmkQdTPbb\nzMGGJEmaIKJ4t+IHCbrSgbsS+ATw2a4aI0mSJOl9NCO7dRRwiZn9s2tNSpJkXiMjcUmSJM3T0Uhc\nMwcblgZukTRW0reKTeKJo94hf7W9XLbqcUnfr9G+L8tfnSfpTbUmvUXSKfF5VJ5e7XI0Z+Lf9vZR\n9Vnb2VdKaiVJksxDNKOdepyZfQbP+r8ycKekW7vMsnmPHpW/ir1Xv4/2nwH2Umh0VqGvyl8Z8ASw\nC7hcArAV8HwznUS7+ZV2h9PUCyS2Kl8puZUkyfxMM5G4ghn46cFXcGmiPo96h/zVhrgKwj/M7D08\nW/8ubfTVF+Wv/oonxAU/UXsPpbmU6wNPi4jf4VE2MCKT50uaBnxU0hmSHoi6I6Pe5yRdWuprmKRr\nJS0QEbMimnh42SA5oyT9NN7PJX/VVh9RZ0gRCZXLavWXp0opopqTJL0v6WOSdg/bJ0m6o0pfX5BL\ndi2vKjJg1ae25yW2UnIrSZK+RMMHGyQdCuwBrAhcBhxoZim75fQG+auPAOW8Z8/jjl09m/qi/NUT\nwM7xeeyFKyJsD7PnYwSueLAgcH84OK/iDuu+ZjY+6h5jZq9GBPQ2SVfghxjOlLS4mf0Pdxb/iktc\nfcTM1o22/Ur2LIynB5lmZj+XH4aoJn/1fJ0+kLQQLte1s5m9ImkP4Gdm9vXoq/g3vIWZPSfpb8B2\nZvbvKn3tChwJ7GBmr0s6jwoZMFoVJZIkSZIeopnTqR8DjjCzmnmikrqk/FXvkL8y4EpctmpD4OCS\nzZsDV5nZ2zD71OcWwHXAPwoHLviKpAPxf0MD8Jx50yXdBOwUTt0XgKNxR21VSacCNxC53IIz8QND\nP4/3G1Bd/uqEOn2Ay2ytjTt9wqPs/ypuStoMOIBWAfu7gfMjcnhlqZ+tcRWQ7UpfNiplwH4116wC\nqZ2aJElSnx7TTjWzH0raXNL+kQh2RWApM3u606yZd3kIl5Kqilrlr/apVacT+GeMUfDRKKvGyWZ2\nsvyAwLmSPmFmM+Wb/lcxs2dKdYfSmgAWfE9c3SVfcPkrScfTifJXwIPyfZjnAh3RML0UjzCOMjNT\nY1vc3iwu5BJh3wGGRqRqFC71BZ6M91v4svj4UFlA0iB8v+Ih+JJ6obJxD7CVpJNLyY3nMiiifrX6\nKNpMN7PNKttGdO9PwE4RIcTMDpW0AR5RnaDWAxZP4mosa9AaXa50sms43S3Vi5MkSRKgB7VTY9/P\n9/EN++DRhQs7NPp8Qi+RvxoPfDL2Ly2CR5qubcPuPil/ZWbP4ocl/lBxayywq6TF5CdYd4symPO5\n++HLxDPjWXYo3bsT1zU9EF9KRdIKwIJmdhW+V7B8IvUc4EbgUrUmBp5L/qqNPsBltlaUtHGMuZCk\ntWKZ9VLg+2b2ZFE5HPfxkRx4Bh5pB1f8+BLwZ0mfjrKqMmBJkiRJz9LMcupu+C/QiQBm9q/YR5U4\nvUH+6lv4MtsCwDlm9kgDdvcl+auybX+qLDezSbH/a3yUnWVmUyQNrGg7VdJk4BF8H+LdpXsfSLoe\n31u3XxR/BJfRWiD6+UHFuL+VtAx+ankfST+kQv5K0rpt9PGepC8Dp0VfCwKnAB/Co6nHyQ9OGPB5\n4CRJq0cft8YzDY6+Hpe0D3BZRGvryYCV6H2HdlM3NUmS+Zlmkv0+YGYbSppoZkMiUnFvsdE6SZK+\nizLZb5IkSdOoG5P9XirpTGDZ2NB9K3B2ewdOkiRJkiRJ2k/DkTgASdsC2+HrJjdHHrEkSfo4GYlL\nkiRpno5G4ppZTv0JcF55E7qkg8zsrPYOniRJ1yLp83h6lIe6eJx04pIkSZqkO5dTvw3cJFcnKGhr\ng3nSDtRNOqxR73cxzmRJ65XKD4/+p0k6rEbbvqzDulGMM0nSQ5KOrTfPPUEcyDgEP4DRWX3O7Ky+\nkiRJko7RjBP3TzyVwi8kHR1lve842vxBt+iwStoBWM3MVseT3v4xyj8DfB1P+roesKM8VUo1+qoO\n6/nAAWY2GE+ye2kb9dtNMaftYE3cxkZS2zRKzXCbeoFWavmVuqlJkszvNKWdGvm1hgFrSboMT52R\ndCLqRh1WXFv1z1H/fmAZeQqTTwP3m9k7ZjYL10mdKxpVMV5f02FdEXgx+jEzexRA0hIRBb1P0oQi\n0ifpXrXmXSuihkPq1B8h6Rq51NitUXZSREanyGW1kHRcKdL4vKRzovwqXOXhdvlBpGLcmZJOjsjp\naHn+OSQdINeCnSTpMrXmClxF0rgY8/j6U9LzWqmpm5okSV+iGSfuQQAze9vM9sfzWC1St0XSHprR\nYd3POqbDWqm3+s8omw5sIWk5SUvgecU+VqV92aau1GF9R67D2lHKOqznStqxA32dAjwm6QpJB0la\nNMp/BNxmZhsDn8Vz3C2OJ/7dE0DSAGCAmU2sUx88L+MXzWyrWNJd18zWAbbF87z1N7OREQ3cClfE\nKJaY948o7gbAEfL8fwBLAg+Y2dq489wS5VeY2YbR16N4JBbgVOD0iFz+uwPzlSRJknQyzchuHVjx\n/nTg9E63KGmELtVhNbNHJf0SGI0n5J2EL0VWo0/qsJrZ8ZIuxE9r740rZHw23u9U2nKwCC6Hdhme\niLkF2AO4PO7Xqg8w2sxei+vNgYtj7BmS7sAdtOvj/oX40nahbfzNWC5/H49Aro6rQXxA69LvhcAV\ncb1uRNqWxR29m6N8M1qjsBfgy+I1aCldDye1U5MkSeakW7VTJS1Q7KeRZ3f/ObAWrTqRZmardZo1\nCXSvDus/mTPCNltv1cxG4dE+JJ3InBG7Mn1Wh9VcN/hMSWcDMyLaJeBLZvZEZX1JL0taB4/IHVy6\nNVd9uXzWm9RGpbotwLNmdn683xKP1g0zs1nh8C1WrRNand5RwM5mNj1+xoaV7hd12tgD21L/dpIk\nSR+nu7VTvx1RFvD/5M8C/oNHHC7A5ZqSTsS6V4f1WkIaKpyGV83sxXi/Yvz9cVxS7C+1Ogm7+5QO\nqzx1R8Gn8Ejlq3gE67BSvfVK9S6JZ+hnZtOjrF79MmOBPSUtEJ/NFsAD4TxvAxxeqrsc8Fo4cGsC\nG5XuLUDrl4R9aNVBXQp4QdLCzPkF4R5apdE644tDkiRJ0km05cSdBiwn6avA4mZ2Cx59e8ZcOPsL\nXW5h32Q3YFtJf5c0DfgZrmNa1mGdWNrQvlk4KMXSWqHDOg74lKRnJe0f5QdLOgjAzG7A94f9HTgT\nOLRkwxWSpgPXAIea2esN2H08cGT0fRq+j3KapEfw5dIO6bDi+9lm67DijssNkiYCJ9O4DuvD0WZ3\n5nR+6tpQwb7y1CkT8ZOqe0eitOOBheXpS6YxZ5TvCjwKd0mp7IRS/enUiAqaC99Pxff13QocHXNw\nJPBhYHz8LLQANwKLSnoI/9m5t9TVm8CGYdvwsBd8ufoB3KkrpyQ5Al+anQKsXGMuAvWqV+qmJkky\nv9NQsl9Jwr+Rb45HUm7HhbB/YWZz5ShLkqR3ImmmmS3dBf1mst8kSZImUTcqNmyAf0Pvh0cPlgNO\nMrNx7R08SZLuRdLrZtavC/pNJy5JkqRJus2JS5IkqUU6cUmSJM3TUSeu4RQjkj4FHA0MLLczs8+2\nd/AkSWoTe1FvM7PMz5YkSZLMRTPJfi8DJuLZ848uvZJ5DPUObdYj5aoBUyVdpFY5rsr2B0l6JA4j\n3Cdps9K9MXG4YLKksZEGp9z292rVNn2r9Fx11Seq2LCapElNttlQ0m/q3F9QUs30KpI2wVOEpAOX\nJEmSVKWZPXETzGxoF9uTdAOSxgGjCmmvyF3Wr4q014nAR81sRJU+NscTAf/ZzNatMc4OwLfM7AuS\nNgJONbONJX0YuBtY08zelXQJ8Dcz+3NF+x2BkcB2ZvbfSA9yNbBBJLwdAxxlZpPk0lI7mtkuVewY\nCFxXy862kLQacFnor3YKcj3Ul8ysMtddcX8P4Foze7uzxuxKJNX8j6R//4G88MIz3WhNkiTJvEFH\nl1ObicRdF5GalSUtX7zaO3DSM6h3aLMCLAgsKWkhYAngX1Xafw/4bpEQ2MwmAedV2FTWX2048XRE\nHm+KSOQdkj4Z5f0lXS3XCp0UB3rA04CcHdHDvxWRw4gA/lzS/REx3DjKt5brlyJpKUnnRZ+TJe1c\ntl3SinJt1e0kLS3XS/0ecL+kudL4FFE8SaeGPTcrZLXkeqz3xTiXySXQCjt/E887XdJQSVdKekzS\nyFLf34sI7FRJ3yqV71+ak3Oqz2pqmCZJknQnzThxI/Dl03G4BuYEQk81mafocW1WM/sX8Bvg2Sh7\n1cxurdL+M/gSfpla+qs7U11/tRZnAd8IfdFjaJWQOx24ObRCh9KaM20NXJ1ibeBtYNdyZ2a2Ee54\njSwXx98twAwzG2Rm6wF3FvflOqrXAz+IPIxv4fn01scluU6pYf8ywNiw5z48zxt4Eu4jYpzHS+UA\nb8XznotHNA8C1gUOktRP0oZ4rr2hwKbAoZI+I2ld/N/+lqGt+p0aNiVJkiTdSDPaqat2pSFJr6JL\ntVnDSdwFPyTzGnC5pL3NrFIVopG1/osk/Q94Bvh2g+Mvg0t4XSGpiOQVX2iGE0L1oYrxRkQPnzCz\nh6POBGCVUpdXlsqrZZjdBn9eot/XYjl1UVyf9uBSqh4BJ8gVKN4DVpa0vJn9p6LP98ys0F+9EJ+H\n5YFFS5/b+UQkNLg2/p4GTDWzl2M+nsYl1zYHrjCzd4F3I5K4Zdh5SaHjamavVnlGUjs1SZKkPt2q\nnZrMl/QGbdZtgKcKx0TSlXjkp9KJe5i59VaH4s9QsHcsszaD8P1o1fa4lbVCy7xTup7FnP923qlR\n3hbvAZOBz+ERbnAZtGXNbHMASc9TW/e0TCP6poWdHzDn8xjV7Rat89HAno2WtqskSZL0YbpbOzWZ\nz+gl2qzPAhtLWiwiYVszp9RTwUnAL4u9l/LTrSNoXfosbGiE2fUikvRvSbtGv4olQ4AxwDeifIFi\nT1l7xikxGijvL1u2MAV/nkGSjoyy5YBXot621Ja6Wlitp2z3Bu4Op/itYl8esC+tS7eNMBbYTdKi\nkpbCo4dj8TnZo7Tvbrkm+kySJEm6iHTi+iY9qs1qZg8AlwOTcC1Q4XvU5sDMrsP3b42T9HD0sU9o\nhkJjy62zu6t4/xXgEEmTgem06gB/G/icPHXKeHwvXL2xKsur1TsO6B8HBibhy5bgOsQfAHsAO4Rj\nfQGwhVyrdA/giRrjvhb1pgOb4Soq4I7bKfFcny6V15urQo92PHAxvtd1HHC6mT1kZlOBXwF3ybVi\nf1W9m9QwTZIk6U6aUmyIb+CrU1reMbO7usCuJElqEPvpXjazXhMRUyo2JEmSNI26UbHhAOBwfF/T\nZHxj+L1AKjYkSfeTHlOSJEkfp5nl1MOBDYB/mNlWwGCgxim1pDuJvVuHS2ro82xH/W9JWqJjViad\nhZnNqpUkOEmSJOk7NOPEvV1kj5e0qJk9Sut+obqoh2WeJH2qNM4kSa9JOqxG+47IPO0Xe8XKZStI\nmiFp4QbmaWDsUatXZ5ik6yqKjwRmNngYoan6kg4GljCztxrsu2kkjZR0VCf0M0LSaZ1hU09T43Pu\nUST9sKdtSJIkSVppJh3C83Gq7mpgtFz3sdFU7FfhMk97wWyZp/5mdgZwRlFJLvM00cweq9LHKOA0\n5sx7NQdymafVzGx1uczTH4GNzexxPHJIRJ+eD5sq2+8IHAhsWpZ5krRBaTP9XiWZp19Tyv8Vff5a\n0mIluaQv4/JJ79WdoVYsbLmaVidbwEq0atXOXkqL050vmtmFjXTeTP2o+66Z1djI3mb7Bc1sVnva\ndoB2LTP2kK1t0duWTI8Bft7TRiRJkiROw5E4M9vNzF41sxY8C/w5VGStr4Z6j8xTwTbAk2b2XGVj\nOijzZGYz8ZQOO5WKvwJcLJc5KqKBUyXNAojyyXFqsTzOU2a2c7x2wlN/zIFcEuoe4EhJdxeRQbmE\n0za7tLQAACAASURBVKdL9cbI5Zhq1R8h6QpJN8plmH4Zz2PAsaoiryZppqST5RJOoyWtUBrrt5Ie\nAA6L6OJt8YyjJX20yryX+z1QLmu1qKT14lkmh33LlMb4hVzq6tFytLTUzxck3SOXhxulkui9pJnx\n9zBJd0m6hsg9J2mf6HeipD+EI1s87wlhyzhJK0b5SnL5qsnx+W5cqx/5Mvao+PynSDo86q4WczNZ\n0oOSisTaS8ulsx6RdEHJ/q2j3ylyKbCFo/xpSb+M/u+Tp4whxjw15uPvFXNxkjwCPkWu14qkAZLu\nLP2sbibp58DiUTbbloo5z1cXvAYMWKXeP5kkSfow7UoxYmZ3mtm1kdm9LXpc5qmizp54GoVqdIbM\n019x6SLkQu+rA7eb2QQzGxwJZm/Cc6CBp9D4ZsgZlak8rVLt9MojwOZmNhT4Ka1Rkr8SqgNyWacB\nZjaxTn2AQbgTvS6wp6Ri3mpFg5YEHgjZp7uYU25qYTPb0Mx+i0dPR4UM1F/ifTUk6ZvA53HZqXdw\nxYGjo+30ijEWDKmrI6nIMivP//Y9YIcqSgeVzzQY+LaZrSlpTXzeNo3P6QNakx4vCYwLW8biEVuA\n3wF3RPkQ4KE6/ayHy46tG7Jeo6KPi4DToo9NgX9H+XrAYcBawGqSNpW0aLTbPfpYmMhrF/zXzNbF\nc+mdWiofYGab4V8wfhnz9CVgXTNbB9gWOEn+pWdv4KawfRAw2cx+iMt2DTGzfavMKbW0U/PVsVdq\nzyZJUoveotjQpTJPBRGx2Bn4QY0qnSHz9DfgdHmy1N1xGaPy8ueeuOOwnTyytEwpKnkBsH0jzxL0\nA84Oh0tAETG7DLgZd272wHOy1asPcFvhQMtzsg3EneBaR59nAZfG9YXAFaV7l5SuN8Hz0oE/X62l\n2f3wJMC7mtksSf3wubk77p9fGg9qS11tDawPbNfgF4IHzOzZUtshwHhJwlPpvBD33o28d8WY28T1\nZ/HcbEXkcqakav28iGukrirpVOAG4Jb4OfmwmV0bfbwLHtUK2/4d7yfjUl9v4FHaJ0vzcijuTII7\n8OBfVE4uPefV0f8jklaKss2iHmY2Q9Id+OGl8cC58e/lGjOb0sA8krJbSZIk9ZkXZbd6g8xTwQ7A\nBDN7qUb7Dss8mdnbkm4CvogvpRaZ+JG0NnAssIWZmdTu1DAFJ+BRvrMkrQLcHjb8S9Ir8r2HewIH\n16sf1JOVaoSyA/xmjfJq7wum4pGnj+EOclvUkrp6ElgVP3RTRIDfJ6LO4VQtUsNW4V8mflRlvHLU\nuTxmteep2Y+kQbjM1iG4k38EtR3lWp9JvR8cq3Fd7qtWewGY2VhJW+AJkM+T9JvYQ9nGD2xL/dtJ\nkiR9nB6V3ZKfMt0xXiu13YLeIvNUsBe1l1Kh82Se/gocBaxURBcj6vYXfMn4PwDmguKvSto02n21\ngb7LLPf/7Z15mF1VlbffX5hRgohtgsxgZBIICYk2iRI+BSdmhYC0TEqjoIAoatPaRG2VSZFBQKYw\niEAYwowkSCLImIQkhClNCwjKJAoSaUAg6/tjrUOdunXPrVupqtwa1vs856lz99l7n7XPvVW17tp7\nrx9QOKQH1Fy7DJ9SHGpmD0TZuxrU7yrL0Oac7wP8vqLencT0Mj6+2yvqzcWdzWslDTezl4EX1bbe\nrZGEVPk9eQL4LHCh2tYFPoFH58DXTVbtFP4t8Dm1rXdbTVLxpaDqff8toUQhX/M2tKKfdeTrBpcx\ns6nAd4FRES18StIuUXd5SStV3AtgIbBu/O6AP5eZpesT4+deeB7HehRjuR2fOh8Stn4EuFfSOsDz\nZnYucA4eVQT4pzzRcJIkSdIHaNqJky96vhePHuwJ3COpMsJWQ0tlnqLeyvgUWDEN1wHrOZmn6bjm\n5aWlsl3wiOPZxTij/EDg9Hjd1d2IJwDHSppDRyfjSvwfenlq88QG9ctURXPKvAKMjfdzAr7Grl79\nw4ADYjpwHzzfYP2bmt0JfBO4IRzp/fHdvvPwtVlV92j3OnYj7wNcLt8kcDawrXzzyIdpH30rt3sY\nd66myWWvptGmXVr1HI4AtpOnvpkNbFLRz3B8febMsOMi2qb198U3gczHN57UbsZ5+/6xVvAA4Iqo\n/xb+OS1YLcq/FrbVs73oayoeAZ0P3IKvP3wefz/nx2dyT9rW1p0FLFDFxoYq2a08unekbFmSJFU0\nLbsV/xi2Lxya+OZ+SyyuTnoYSSeZWXkqdhd80XqfkDmTtMjMVum8ZrK0kPQ4MLpiM0dv39ua/VuS\nJEmSOFpaslvAkFJECuCvLOHu1qQpVpRURA0FrIzn6eor5H/svke+J0mSJIOIrkTiTsDTTxRryiYC\n95vZt3vJtiRJ+gkZiUuSJOk63Y3EdSXZ71H4mpgt4jgrHbikVUhaX9KtkpbvvHbvI2lZSbsXP5ts\nk5q0SZIkyRLTpelQM7vSzI6Mo4Ns1WBALdaBjfJV1ZbJ/0G5xFht2071SCVtKZcq61dIEp6w9gtN\nJpzudczsTXy38M3AI53V11LQpE2SJEkGNp2uiZNLFBm+Lqs8XyI8v+nQXrKtr9JSHdi4fDJwo5nt\nIWlZfL3ckjAST71x0xK2b4ekIU2miukWMW+3Z2/fpxZ1MmcYKTnObaYfWqhJ2932Dfrt6S4HJMOG\nrcuzzz7RajOSJBkAdBqJM7NVzGxo6efQ8uulYWRfQX1ABzbykH3EzCbHtTcjp1ojuztojcqz8f8A\n2DMih3tIWjmihHdLmiNp52i/kqTL5DqpV8X1UXFtkaQTi/QdqqPrKekTkqaU7NlW0rVxfrqkeyNy\neUypzuOSJoUd8yV9QM7/qE2nVRGpXL1mvKtJmhrt7pQnWS6ikxdG2UK1z134zbBjXmGHXPf1EUkX\nyFOprNXA3jFybdJ58XzeoRZo0kraQK43O1/SD9VYJ3aqPJq8oOZZLJJ0fNgwLcY2Q54iaMfqT1rr\nJar6w5EyWkmS9BRdyRO3oVy3EUkTJB0m1zwdTPQFHdj1gRfkoub3STpLjZPDFrTTGjWzN3D1iMtC\nD/Ny4D9x+a0P43JSJ0TfhwB/M9dJ/R5tyV/BNUXvMtd+nUN9Xc9b8JxyhZ0Tacuhd7SZjcXzwE0o\nHK7geXOd1zOBb4bzcxFtSZE/jut6/rVmrN/Ho6BbxpjKec02x/OgbYM7UsMlbQ+MCDu2AraWND7q\nvx84zcw2N7On6tkrd4gvxTVYR4Zdr0X7pa1JezJwUoz9TzX3eVsnNl4fYGZjcKmtwyWtVrLhlrDh\nH8APcUmy3eM8SZIk6QN0JcXIlfg/t/fjGxyuwf95fLo3DOvH9LYO7LK4E3Womc2W9HM8aewxjZtV\nao2W2QHYSdJR8Xp5PEHxeODnAGb2YESlCt4s9b0RdXQ9zewUuRTZTpKuxOWcinvsJemgGNdwXOy9\nUJgo1l3OoU1/dTKuA3oynih5cp1xjMcdDsxshqR3yzVKwbVA/wn8VdKtwFhcqWB7eXJb4U7MCNyJ\n/qOZzSr1Xc9egKfN7L64Z6FBC0tPk/a4Uvkucf5rPCF0QVknFuAISbvG+Vox5nuB181sWpQvAF4z\ns8XxvjfIPDupdD6B1E5NkiRpTyu1Uxeb2ZuSdgNONbNT5VNog4m+ogP7lJnNjvMrgGZ2CVdpjdby\nWTN7tFygxmudXqtZJ1ZV+TLgq/g08iwze0Wu3/oNPEHty5Im42LxlTab2Z/km0K2wyNIn69zr0a5\nLjqs64zzn5SnycGnUympO3Rib1f1T5ulbG8jTdp61NpUHsu2eLT1Q2b2uqQZtI3ljVKbxcQYzMzk\nazArmNSESUmSJIOXVmqnviFpb1xLtJDDqtKgHJBYH9CBNdeCfUrSB6Lex4CHujiU4r6LgPK6xptx\nmSzivsWO2DsITU5Jm+JTkrV9QX1dz0Lv9Hd4BPEg2qZSh+LTdYskDQOa3Sl7Lh6lmlKx0eB2YspV\n0gTghdLU9i5yfdLVgW2BWbgs1oGS3hFt3qfQPa0ZX5W9C4HhkkZH+3dqyTVGu6tJe1ep/V4N7rMq\nrgDyuqSNads0A40/l7l7IUmSpI/QFSfuAHyq5kdm9rhck7JCQ3FA03IdWNzRulhtmqI/7sTmKq3R\nGcCmYece+Hqn5STdH2MrtEpPB94j6YEoewD4e23fVl/X88y4thh3/j8ZPzGz+4F5wMO4U1Z2WBpF\nmq7FpzzPr7j+fWB02PBjwhkO7scF4+8EfmBmz5rZdHzq8S552pfLgWL6tTy+uvbG+sKJwGnxnkwD\nVqhjl1Wcl+muJu3XgSOjfEPa3qdafoO/1w/iz+iuJmzr5FrrdUb7w5FaqEmS9BQNFRskfRnosPsy\nGVxIGoIvqn89omzTgY0iN1or7Nka+KmZbdvFdscAi8zsZ71jWfdRNzVpJa1kZq/G+URgLzPbrZNm\n3Uap2JAkSdJl1MvaqZcAp8hTIfyY+nnitljSmyf9hpWBGbELE+ArLXTgvg18mfpr4QYC3fWERks6\nDf/9fBHf/JEkSZIMQJrSTpX0XnyqsANmlkmPkmSQk5G4JEmSrtPbkTgipciwOgltx+FrwZJBhKRv\n4M7/ia22pbsMpLEkSZIkg4/KjQ2S3henPwfqKQK8HNcGNGqdVupWpfIn5Bn458oz9le1/3e5nupD\nctWAcaVrM+TqA/Mk3S5pRE3bfWPDRblsdUnPF9OosTP1g505PXK1hQ5qBH2JZsfSSR9VO0d7jNjs\n8m+d10ySJEkGG5XTqZLOw2WfTois7vXqLDCzzetdGyhIuhPPjH92vN4cGFonMvkjYC0z269OH+Px\n1BQXVq0hlGulftXMPiPXSj05lBOQ9Biem6xSqksuh3QMsIOZvRhO4NXAGDN7Xp4H7EgzmytPVruj\nme1Sar8K8AdgHTN7LcoOjvZf6nDDBoS9W5vZ37rSbjChpaQzu7SQlHOpS5HUX02SgUF3p1MbpRh5\nFM/O3khaqxm5p36L+oBWanELOk8H8y1cmurF6GMunoKjbFPxQbkNTz9RtnERnsttp1LxXsAlkraT\nVKgnIOnjcg3VnUrRyEckFUoNinorSbpR0hflWp8LSn18Q9J/xfkMuV7oLEkPStparjm6UFJdmSdV\naJiWrm8k6Z7S63XlqVMmVIzlYEnHl8r3k3RKnB8Z97lf0uGlOovq3HfdiIb+KiKiUyStGNcel2vY\nzgY+J2lLuc7pvBjvqnX6O0bSkaXn1E4DN8pXkHRe2DdHnsiX6HuTUl8zJI2Sa6HeGXV/X0RlJQ2R\ndEKMdZ6kQ6N8lKSZ8f7cVPpc1tB6XdLBcqT+apIk0NgxmGVmFwCzI3LTDnnC24Y6ogOAvqCVCv6X\ne3r8E+3wXgSbAffVlM2J8lp2xuWUarmUSCArn04fAdxqZjOAjdQmNH8AcK6ZXWdmW5nZKGA+bRJP\nBqyC53O72MzOLZVX8XpEfH+JS7p9BU8qvL/aND3LNNJcxcwW4nnQiqRcE4FLzGxmnbGcg8tblVNx\nTAQulTQKT3A9Bs+TeJCkLTsZz0a43uqmeELlco6/F8xsazObgjvtR4X+6QM0J3nQTgM3yg7FFVW2\nwHftXihpefz9LJI0DweGhzTYw8B4c13aY4CfRD8H41/ctgibLpYrNJyKK3mMwT/rneUlTJIkSZYC\nlRsbzOyWOD0CmCppH9ocmq1xXc1ezz/VD+htrVSAcWb2jFxFYLqkhyO6V6aZ6ayLJb0KPAF8rc71\nG4BfyHVG9wCuLG05vAj4N0nn49n9v1A0kvQt4P/M7MyiCJ/KPd7MLmlqhO7wgTuXD5jZ89H3H3D5\nsdpIZiPN1YIpuBNzfPzcs2osoQ36B0ljgf/F8+DdKekwYGppivkqXGt1Pm2RzVqeLH0efoU/6yI3\n3WXRz1Bg1dL7eAFtmqmNqKeBOx44Bdx5lfQE8AE8afE03NnbE5doA4+uXxgROKPt78DHgDOK99zM\nXpK0Gf5lZrqkIiL8dH3TJpXOJ5DaqUmSJO1Z6tqpIfO0jXxqsYh23BASVAOdPqGVambPxM+/xFTg\nWDrKMT0EjMbVCApG42Mo+HxMs9bFzF6TC9Xvjk+lfr10+XzgOlxH8/JiPZekjwOfxR2bMnfg6gyF\nE/cmLilVsGJN/UJjdDHt9UbLTgZxz/VorLlaMAW4PJ7ZYjMrpnvrjoW2yNUjwFR6jrKD/UplreZo\nRgNXAGb2tKQX5Os4J+KRNnBljlvNbPeIVM5ocD/hTvW4BnWCSZ1XSZIkGcS0TDvVzGaY2alxDAYH\nrk9opUpaOSJjyLU9d6BjxAl8KvM4xa5Que7pfsAvamzojEuBI4H3lqOL4Ug+DfwnPqVWCMSfBuxh\nZv+s6ee/gJckFfd/DvgXSatJWgHYsQlbqmhKc9XMHsOdne8REbCqsQRX42sT96JN3/V2YFdJK8bz\n3w1fUwjV0c915JtTwKc3b6+tYGYvAy+qbQdxWWe2q9xOfJGQa+qujeu5go/7W/hmnOJzM5T4goBP\nJxdMBw5W6L7GNPZC/H0rNtksK9/ZmyRJkrSYrminDlZarZU6DPi9pLnA3cB1Zjat1kgzuw44D7hT\n0kPRxz7FtCTNKwFMB9agzYkpczHwVKw3A3cS3w1cHeMvxlxMxx0OrCjp2FB4+CEuOH8zvi6Lcv0K\nOlyzxpqrtVyGOzi1U5W1Y8HMXoo+1zGz2VFWbBCZheuLnhX3b2T3QuDQeB/eRejH1qm/H3Ci2jRw\nf0Bjqu53OrCMPIXNJcB+5nqu4Gv9JlJyYnGH/1hJc2j/N+AcfF3m/fF52zv6+Rz+BWEeMBdfG1iH\n1uuSDpYj9VeTJAGaU2xIEgBJpwL3mdnkTiv3cbo7ltgYMdvM1q8pXxe4fqCn3qlFqdiQJEnSZdTb\nig1JAiBPi/EPfKq1X9PdsUhaA197eEJFlfRmkiRJkl4nI3FJknSbjMQlSZJ0ne5G4nJNXNJrSNpU\nriSRJEmSJEkPM+idOLVOG3VkzbUhcZ9rG7RfYm3UqDNZ0u41ZWtIqpufLPoc1cCeyuuS1gaOpn3K\nky6hOooITbTpdT3TpY2kXSRtnHYkSZIkZXJNnOcDm2xmhVLB5sAwMzsd3/VHlP8IXwi/sE4fk/Gs\n9hdW3USujbqhmY2I9BNn4olmCw7Hc70NrWi/I3AQsE1ZG1XSmNIO1L1L2qgn4ukyGhLpNvbsrF5X\nMbOngO4Kt3eYn5O0jJm91eC+47t5z15HLot1Ar7LGXzL4ZtmVpU8e1fgejx/XStpaIe0xDMCSTdI\nHdUkGbwM6kic+og2qqS1gE/jKR6q6JY2ahUqaZpGLrRL5PqlVxEJdCNKOFmuzTlfJf3QuK64/oN4\nvb1cm3O2pMskrVxTf41SlHOupDclrS1pvWg3XyXNVEnbSrpN0jVE8mI1oWcq6ZtyfdV5qqOvGnU6\n02CtsnXHiIbOkTRNrqZRaJ2eH/Y+Lmk3SceFnTcqcrAB/21mO8exE/B4tD82nv88ScdL+ldcJu34\nsGEDVWuorhv3nR1Hkdtt22hzeURyLyqN72PR73xJ50harkk72u3KdVqvKToYj9RRTZLBy2CPxHVF\nG3WfXtJGfQ44CTgK6CCAXqJKG3XfOnWrtFGrKCJeXwFeMbPNIiJZPJuRwJqhzVlIRhUsh+dcW2Bm\nP5Gn3vgu8DEze1UuyfUNPEec38yjf1tFX4cAHzGzp8JJ+4WZXRzlZbYCNjOzJ9Vez3QZ4B5JM81s\nfjEWSdsDI8xsrDxEdK2k8XXkyo4OeakhwG8lXVlKitvI1pfNrHCSvog72UdFsw1wzakP4rnldjOz\nb4dj/Bng7/XeBHmi5l3NbOPiOYcixbV4fsCrohxCQ1Ue4Z0EbI9/lj5uZv+U9H48Z9yY6H4kLk32\nLHCHpG3w93cysJ2Z/UHSBcBXJP2qGTuSJEmS1jLYnbhm6FVtVEmfAZ4zs3mSJtAWTaulma1/nWmj\ndsZHgZPBI5JqW+P3GLC+pJOBG3E9zoJfApeZWSGi/mHcWbgjnKflcEemAxFB+hJQrO0bh0t+geub\nHluqfq+ZPRnn46nWMy3YAU/SfB/+TN8BjKBjYuBmNFjLthbTtWvL1xKuEWN8vFT9ptBiXQAMKSVn\nXgCshycqrsffgVclnYPr2F5fUQ/qa6guD5wmX2/5Voy34N5Cvk2etHc9PM3KYyU5sgvwJNO/6IId\nJSaVzieQ2qlJkiTtWeraqQOcvqCN+jlgZ0mfxhUgVpF0oZnVRti6rY26BBQanC9J2hL4BPBlfGq5\nkCK7A9hO0s/M7PVoM83MGj4zea61s4GdzOzVKC7miN6+d4muao4K+El5qryODevRhAZrja3/F8Wn\nAiea2Q3yNW7lqdjXAczMJL1RKl9Mg985M3tL0lhciH4P4KtxXo96GqpfB541sy1i2vbVOvVr23T4\n0tBFO0pM6rxKkiTJIKZl2qkDkb6gjWpmR5vZOma2Aa7ZeWsdBw56Thu1UZ3baNPg/CBQTJ+ujk/f\nTcWnSss7Us8FbgKmxJTk3cA4SRtG25VVs1NW0rK4DNa3S1EgcIdw7zhv5AQ20jMtuBk4MK4j6X3F\nurUSnWqwNrB1KK6/Cv4+VNHsan/J1w6+y8x+gyci3iKuLaJiw0sNqwLPxPm++FRzIxYC68ZnHUK/\ntQfsSJIkSZYCg9qJC1qtjdoUPaiNembY+JSkO2qunQG8U9KDeFhldpSvCcyU62leBHynfE8zOwnX\n1LzIzF4A9gcukTQffy61aVm2waOI3y891+HAEbjm6Hx8mrLqWTTSMy3qTAd+DdwV08KXA++sqdOM\nBmuVrd8HrpA0C/hLla20f18avUeGO0jXx/hvwyNr4Dq2R8k3UWzQoJ/Tgf3jffoA1dHL4n17HTgg\nxjEfj9Cd2aQddTY2tF5TdDAeqaOaJIOXVGxIBgyq0DPta8T067vM7JpS2Ulm9vUGzfo0SsWGJEmS\nLqPUTk2St9etzaRaz7Qv8Qrwn7HmEjyk8kyD+kmSJEnSgYzEJckSIunLwK+aST0TDtvNZvZsZ3X7\nIxmJS5Ik6TrdjcTlmrh+jlosGyZpBXnS2bmqSJhbat8TsmGPxXhmy5Uvmn1Obyc17qTe9ZKGdlZf\n0meB9zXpwH0CGLskDlysq+yu8kWSJEkyAMnp1P5PS2XDzOx1SduZ2f/J01rcIekmM7u3pn1PyYZ9\n08yukifzPQvYsvNH9DadhorMbMewd7VO6q9E+7QijRgOHNZk3Vp7frkk7VqBUnYr6WOkJFky0MlI\nXD9GfUQ2rJQ7bQX8i0E956enZcPeriNppKS7Iop3paRVo3x0lM0t30fSflHvJkkLJR1Xuva4Io1L\nqWyDiP6NjgjdbfhO2llqQtoK363bwdmU9L2IYt4v6cx6g5TLeB0Z51VyWytIOi/6mRMbJ4hnskmp\nrxmSRkkaI5c3myPp90XUUy6vdkJEVOdJOjTKR0maGZHem4r3vSOtl6DKI4/ykZJkyUAnnbj+TVdk\nw/btJdmw4p//XDw1y3Qzm1WnfZVs2GZ16jYjG1aucwFwlJmNxNUWjony84BDzWyrOu23xB3bLYCJ\nktaMcitXkvQB4Ar8+c2hTdpqazyX3Wml6iPxiNumwIZyaatGnGpmHwo5s5Xl6h2dsYyZfQhP+zEp\nyg4FFkc/nwculLQ8nhJkYoxjODDczO7DU6qMN7PR+LMq1DYOxtUftohnebE8T96pwGfNbAz+Wfpx\nE3YmSZIkvUxOpw58elU2DCCSIW8l11S9WtKmZvZQbbUmumpGNuxESd/Fc7MdGPdctaSJegGeeHjV\nKC+ikhcBnyz189vCqZXn3VsXd0zLc4LvBa4GdjezR6JsOeAkSRsDb9A+B149aas7G4z3Y5KOAlYG\nVsMd0Bsa1If6clvjgVMAzGyhpCfwPHGX4xJpk4A9cWcU4F24ozcCf1+KvwMfA84odiiEUsdm+JeF\n6fL50iG0JTmuYVLpfAIpu5UkSdKelN1KyvQF2bC3CemqGbizVOvE9ZRs2DfLAuzhxFXRaJFWlQxV\nmb8DT+K6rIUT93XgeTP7kpqXtupomLQCrrYxysyelm8I6SD51cDuRv0XcmlPS3oh1klOxCNtAD/E\nlUF2l7QuMKPB/QQ8YGbjGtQJJnVeJUmSZBCTslvJ2/QF2TBJ7ymtQVsJ2J42h6dMT8mGtcPMXgZe\nVNtO1y8AvzOzv0d5MaW5JDs8X8cVPfaVtFeUrUabQkMz0lZVrIhHwf4q6Z00cMab4Hba5NI+gDvb\nxQaWy/D1iEPN7IEoG0qbA35AqZ/pwMHhnBabOxYC/1Ja+7espE27YWuSJEnSQ2Qkrv+zG3CypO/g\nUaEn8EX3ZdkwcAfJ8GnKx4CzSzsxf43Pfa0u6UngGDObLOlgwMzsLDO7UdKn5bJhr9D2z38N4AK5\nbuoQ4LKQGGuHmV0n6X24bNhiXIezq7JhVXX2A34ZTuRjJdsOBM6L+01rst929zCzV+U7a6dJ+gc+\nPX2FpH2B39CJtFWV3Wb2d0ln45HIZ4B7a+t00meZ04Ez5Cli3gD2M7M34tqVwMnAD0r1T8Dfs+/S\nfvr2HHwa9n5J/8Q/I6dL+hxwajjrywA/p2OklSXwwZOkV0lJsmSgk8l+kyTpNspkv0mSJF1Gmew3\nSZIkSZJk8JFOXJIkSZIkST8k18Qlg4bIw7YRMAo4zMz+1mKTkiRJkmSJyUhcMmgwsxvwtCGnt8KB\nkytFDF/a9+1pBso4kiRJ+jsZiRvEhHzSz4GtgZdwNYIjgB1wndNipfpyuLLCJrXaq5LOBXYEngvF\ngKp7nQJ8Ct/Nub+ZzZO0Fi7lNQxYjO+GPKWi/b/jOdoMeBn4RpHIN3LTrQG8hu96PdDMHi21HYIn\nx7VS2drALWa2d+wS/WkpoW9TxG7Nz5vZGU3U/QQw1swu6Mo9loTI/baNmV3SQ/1NBq4LzdrKcSi1\nU5Ok35I6s/2TdOIGN1OByWa2N3iOOWCYmZ2Op60gyn8E3FfrwAWTcVmmC6tuIulTwIZmNkLS8WJi\n8QAAC4BJREFUh4AzgQ8DbwJHhkP3TmCOpGm1zlSk+DgId0xelLQVrgwxppSiZG8zmyvpIOBEXOsV\naFOUKPU3HLiHSLthZgd1/qjqshpwCJ52pDOG45JcXUbSMmb2VhearI/Lb10S7a+mLeouXIniKDO7\nbQnMaTCO3J2aJP2V557LL2H9kZxOHaRI2g74p5mdXZSZ2YKSTFVR76O4xuih1CHkrl7s5Ha7EE6e\nmd0DrCppmJk9a2bzovwfuKbnmnXafwtXangx6s4Fzq+xqfgLdBuwYSf2XAAcb2YPxxgLYfiDJR3/\ndoc+bXhKnB8pF4a/X1LhxPwE2EDSfZKOk7Rt9HW5pIclXVS65/64Xms7JD0ebe+XdHckaUbSZEln\nSLobT5K8mqSpkubLxes3j3rbSpobNsyR9I6wa3yUHQ48ZmY7x7ETngS60Lw9XtI9csH7g0p2nRZj\nmIY7fQ3HkSRJkix9MhI3ePkgPsVYiaR34ZG2fQqd0SVkTeCp0us/R9lzpXuthwvI31On/WbAfTVl\ncwgFiRp2BhZUGSLpSOANM/tFnctXAnfhTiO4VNV/SxqFJxQegye7vUfS74DvAJuZ2ajoe9sYw6bA\ns8AdkrYxs0b6qQAvmtkWkr6AJ+bdKcrXNLNCKeEUPBq6WzjgF+LRxW8Ah5jZXZJWxqeUv4NPN+8c\nbX9W+xji5xdx5Y0PSVo+7J2Gb/wYYWabSFoDT+x7bidjILVTkyRJGpPaqcnS5AzgAjO7uzdvElOp\nVwCHVziLzczTXSypUKz4WsV9tsSnAreud93MXpD0B0ljgf8FNjKzOyPyNtXMXot+rsL1VK+r0829\nZvZM1JsHrAd05sRdGj8vAcoO1+Wl8/HA7mHnDEnvjud2B3CSpIuBq8zsz02uTRO+9nFzSXtE2VBg\nBPDRsAUze0bSrc10mNqpSZIkjelp7dR04gYvD9JAr1PSfsA6hCZnN/kzrudZsFaUIWlZ3IG7yMyu\nqWj/EDAamFkqG42PoeDzMc1aF0krAr8CvmxmLzSw9TI8AvcIvmawq7xeOm8kUl+mSqLrlYpyaBO5\nP07S9cBn8EjaDl2wFeBrZja9XceeiiVJkiTp4+SauEGKmd0KLC/pS0WZpM0ljYt1WT/Cp1EXN9Gd\naCyceS0x9SkXUn/JzIqp1POAh8zs5AbtT8DXhb07+hiJT2+Wp0Q7Cz/9FJhpZr/ppN5UfA3fXrRF\nyG4HdpW0Yqw52y3KFgGrdNJfM0yMn3vh07n1uB34NwBJE4C/mNk/JG1gZg+a2fHALGDjsGtoJ/c0\n4GbgkHCkkTQipmRvAybGmrk1gO2aG4byyCOPfnqkzmz/JCNxg5vdgJMlfQcopiKPwNeErQRcFVNz\nwv/pfw0XmD/bzHYEkPRrfPHT6pKeBI4xs8mSDgbMzM4ysxslfVrS/xIpRqLtODzSt0DS3LjH0bWO\nlpldJ+l9wJ1yMftFuINZ7ExtON0ajsiXgUdK9xHwgJl9odzezF6S9DCwsZnNjrK5ks7HnSQDzjKz\n+dH3HXLh+ZuAG2tuXRVhq2U1SfPx9Wx7VdT/PnBe1HuFtvWAR8QaubfwyORN0fatGOv5VTc1s3Mk\nrQ/cJ3+jnwd2NbOpkv5f9Pck7aeDK8eR2qlJkiRLF+Uf3iRpHZIeB0b3ZvJhSSeZ2ddLr3fBN1Ms\nSYqRqntY/i1JkiTpGpIwMy1p+4zEJUlrWRqez4qxGQM8ArkycPRSuG+SJEnSi2QkLkmSbpORuCRJ\nkq7T3UhcbmxI+gWShkm6RNKjkmZJul7S+yUdUkp2e588Ie9iSRvV6eNcSc/FGrZG9zol7jNPrg7R\n1fb/HolyH5In8B1XujZD0iPR9+2SRtRpP1nSYzGuRySdL6leEuQkSZJkMGNmeeTR5w98cf1Bpdeb\nA+Pq1PsRntuuXh/j8WS89ze4z6eAG+L8Q8DdXWy/I74BYrV4vRXwR+C98XoGsFWcHwRcU6ePycDu\npddHAAuBZXvgOS7TS++P5ZFHHnkMxmPYsHVtSQGsO397MxKX9HnUByTCutC+pyXCMLOfA8/gDiaS\n9pbLdN0v6di3O5UWSfqZpAckTZe0epTPkHSSpHuBwyTtGBHCOZKmSfoXOY9LGlrq73/iWof6FZbm\nkUceeQy647nn/kirSCcu6Q90RSJsX+sdibBmqZII26xO3YYSYTXMBTaOdCnH4mldRgJjJO0cdd6B\nK0Z8EHcQjym1X87MxprZScDtZvZhMxuNJzf+VnwjvBpPO4NcteIJM/tLnfrfbtLmJEmSpBfJ3anJ\nQGGpSIQ1gTVRp1OJsDoU0bsxwAyLlCRyua2P4gmVFwNTot6vcC3YgstK52tLmgKsASwHPB7lU4D/\nAi7A89Vd1kn9GiaVzieQ2qlJkiTtSe3UZDDSJyTCmqTbEmEVbAXcgkfPm93JVHYoyxJepwInmtkN\nkrYlInZmdpekDSW9B9gV+GGj+h2Z1KRZSZIkg5Oe1k7N6dSkz2N9RyKsmfY9IRHWro6kw4DhwG+A\ne4GPSnq3pGWAvWlzGIfQ5uzuA/y+ou+hwNNxvl/NtanAz3AptBebqJ/0CjNbbcAAY2arDRhAzGy1\nAUmJjMQl/YVWSYQdUBhQ1b5spHVTIqzE8ZK+iyfmvRvYzszeBJ6NZzAz6t1gZtfH+SvAWEnfA56j\nTZO19p7fB66Q9DfgVmC90rUpuKO4X5P1SyxxqqMkSZJ+Syt1ZzPZb5IMECQtMrNVWnRvy78lPcek\nSZOYNGlSq80YMOTz7DnyWfYsmew3SZKC9KKSJEkGERmJS5Kk20jKPyRJkiRLQHcicenEJUmSJEmS\n9ENyOjVJkiRJkqQfkk5ckiRJkiRJPySduCRJuoWkT0p6JLRWU5Kri0h6QtJ8SXND3xZJq4VO7UJJ\nN0tatdV29lUknSvpOUn3l8oqn5+k/5D0qKSHJe3QGqv7LhXP8xhJf5J0XxyfLF3L51mBpLUk3Srp\nQUkLIudnj34+04lLkmSJkTQEOA34BK4Pu7ekjVtrVb9jMTDBzLYys7FR9h3gFjPbCM/N9x8ts67v\nMxn//JWp+/wkbQrsCWwCfAo4XZFgMnmbes8T4GdmNiqO3wBI2oR8no14EzjSzDYD/hU4NP4+9tjn\nM524JEm6w1jgUTP7o5m9AVwK7NJim/obouPf4l1wDVvi565L1aJ+hJn9Hnixprjq+e0MXGpmb5rZ\nE8Cj+Gc4CSqeJ9TP5r0L+TwrMbNnzWxenP8DeBiXcuyxz2c6cUmSdIc1gadKr/8UZUnzGDBd0qyS\ntNywQu7NzJ4F3tsy6/on7614frWf1z+Tn9dm+aqkeZLOKU3/5fNsEknrASNxBZ6q3+8uP8904pIk\nSVrLODMbBXwan275CB0TN2cuqO6Rz697nA5sYGYjgWeBn7bYnn6FpHcCVwCHR0Sux36/04lLkqQ7\n/BlYp/R6rShLmsTMnomffwGuxqdPnpM0DEDScOD56h6SOlQ9vz8Da5fq5ee1CczsLyVdvbNpm+LL\n59kJkpbFHbiLzOyaKO6xz2c6cUmSdIdZwPslrStpeWAv4NoW29RvkLRyfEtH0juAHYAF+DPcP6rt\nB1xTt4OkQLRfs1X1/K4F9pK0vKT1gfcD9y4tI/sR7Z5nOBoFuwMPxHk+z845D3jIzE4ulfXY53PZ\nnrU1SZLBhJm9JemrwDT8S+G5ZvZwi83qTwwDpoZs2bLAxWY2TdJsYIqkA4E/4jvWkjpI+jUwAVhd\n0pPAMcCxwOW1z8/MHpI0BXgIeAM4pBRhSqh8nttJGonvpH4COBjyeXaGpHHAPsACSXPxadOjgeOo\n8/u9JM8zZbeSJEmSJEn6ITmdmiRJkiRJ0g9JJy5JkiRJkqQfkk5ckiRJkiRJPySduCRJkiRJkn5I\nOnFJkiRJkiT9kHTikiRJkiRJ+iHpxCVJkiRJkvRD0olLkiRJkiTph/x/lr4OJyRUi9oAAAAASUVO\nRK5CYII=\n", | |
"text/plain": [ | |
"<matplotlib.figure.Figure at 0x11171cdd8>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"mld.plot(kind='barh')" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 402, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Celkové zdroje - Sml/Dod</th>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>veřejná instituce</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>False</th>\n", | |
" <td>347.0</td>\n", | |
" <td>173.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>True</th>\n", | |
" <td>856.0</td>\n", | |
" <td>636.0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Celkové zdroje - Sml/Dod \\\n", | |
"veřejná instituce \n", | |
"False 347.0 \n", | |
"True 856.0 \n", | |
"\n", | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) \n", | |
"veřejná instituce \n", | |
"False 173.0 \n", | |
"True 636.0 " | |
] | |
}, | |
"execution_count": 402, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(df.loc[:, [celk, euz, erar]].groupby(erar).sum()/10**9).round(0)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Jde tedy o cca 800 mld na projekty za 1.2 bilionu, kofinance jsou tedy zhruba třetinová." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 257, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr>\n", | |
" <th></th>\n", | |
" <th colspan=\"8\" halign=\"left\">poměr vlastních financí (0-1)</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th></th>\n", | |
" <th>count</th>\n", | |
" <th>mean</th>\n", | |
" <th>std</th>\n", | |
" <th>min</th>\n", | |
" <th>25%</th>\n", | |
" <th>50%</th>\n", | |
" <th>75%</th>\n", | |
" <th>max</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>veřejná instituce</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>False</th>\n", | |
" <td>28359.0</td>\n", | |
" <td>0.391169</td>\n", | |
" <td>0.248885</td>\n", | |
" <td>0.0</td>\n", | |
" <td>0.136191</td>\n", | |
" <td>0.471611</td>\n", | |
" <td>0.600000</td>\n", | |
" <td>1.358232</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>True</th>\n", | |
" <td>43061.0</td>\n", | |
" <td>0.160204</td>\n", | |
" <td>0.181071</td>\n", | |
" <td>0.0</td>\n", | |
" <td>0.002426</td>\n", | |
" <td>0.101527</td>\n", | |
" <td>0.252178</td>\n", | |
" <td>1.000000</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" poměr vlastních financí (0-1) \\\n", | |
" count mean std min \n", | |
"veřejná instituce \n", | |
"False 28359.0 0.391169 0.248885 0.0 \n", | |
"True 43061.0 0.160204 0.181071 0.0 \n", | |
"\n", | |
" \n", | |
" 25% 50% 75% max \n", | |
"veřejná instituce \n", | |
"False 0.136191 0.471611 0.600000 1.358232 \n", | |
"True 0.002426 0.101527 0.252178 1.000000 " | |
] | |
}, | |
"execution_count": 257, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[:, [kofi,erar]].groupby(erar).describe().unstack()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"**chyba v mejch počtech (max > 1)**" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Nejvíc" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Veřejné" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 393, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Žadatel</th>\n", | |
" <th>IČ žadatele</th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>Ředitelství silnic a dálnic ČR</th>\n", | |
" <th>65993390</th>\n", | |
" <td>96.057743</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Správa železniční dopravní cesty, státní organizace</th>\n", | |
" <th>70994234</th>\n", | |
" <td>79.466513</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>MINISTERSTVO PRÁCE A SOCIÁLNÍCH VĚCÍ</th>\n", | |
" <th>00551023</th>\n", | |
" <td>20.226537</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Dopravní podnik hl.m. Prahy ,akciová společnost</th>\n", | |
" <th>00005886</th>\n", | |
" <td>11.874581</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Moravskoslezský kraj</th>\n", | |
" <th>70890692</th>\n", | |
" <td>10.898059</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Masarykova univerzita</th>\n", | |
" <th>00216224</th>\n", | |
" <td>10.800979</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Ministerstvo vnitra</th>\n", | |
" <th>00007064</th>\n", | |
" <td>7.751601</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>ÚŘAD PRÁCE ČESKÉ REPUBLIKY</th>\n", | |
" <th>72496991</th>\n", | |
" <td>7.735390</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>České dráhy, a.s.</th>\n", | |
" <th>70994226</th>\n", | |
" <td>7.636482</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Univerzita Palackého v Olomouci</th>\n", | |
" <th>61989592</th>\n", | |
" <td>7.479109</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Kraj Vysočina</th>\n", | |
" <th>70890749</th>\n", | |
" <td>6.932345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Fyzikální ústav AV ČR, v.v.i.</th>\n", | |
" <th>68378271</th>\n", | |
" <td>6.828292</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Ministerstvo školství, mládeže a tělovýchovy</th>\n", | |
" <th>00022985</th>\n", | |
" <td>6.265654</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Vysoké učení technické v Brně</th>\n", | |
" <th>00216305</th>\n", | |
" <td>5.859317</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Středočeský kraj</th>\n", | |
" <th>70891095</th>\n", | |
" <td>5.720254</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>VYSOKÁ ŠKOLA BÁŇSKÁ-TECHNICKÁ UNIVERZITA OSTRAVA</th>\n", | |
" <th>61989100</th>\n", | |
" <td>5.718307</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Ústecký kraj</th>\n", | |
" <th>70892156</th>\n", | |
" <td>4.394183</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Jihočeský kraj</th>\n", | |
" <th>70890650</th>\n", | |
" <td>4.366608</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Pardubický kraj</th>\n", | |
" <th>70892822</th>\n", | |
" <td>4.365592</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Správa a údržba silnic Jihomoravského kraje, příspěvková organizace kraje</th>\n", | |
" <th>70932581</th>\n", | |
" <td>4.105832</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)\n", | |
"Žadatel IČ žadatele \n", | |
"Ředitelství silnic a dálnic ČR 65993390 96.057743 \n", | |
"Správa železniční dopravní cesty, státní organi... 70994234 79.466513 \n", | |
"MINISTERSTVO PRÁCE A SOCIÁLNÍCH VĚCÍ 00551023 20.226537 \n", | |
"Dopravní podnik hl.m. Prahy ,akciová společnost 00005886 11.874581 \n", | |
"Moravskoslezský kraj 70890692 10.898059 \n", | |
"Masarykova univerzita 00216224 10.800979 \n", | |
"Ministerstvo vnitra 00007064 7.751601 \n", | |
"ÚŘAD PRÁCE ČESKÉ REPUBLIKY 72496991 7.735390 \n", | |
"České dráhy, a.s. 70994226 7.636482 \n", | |
"Univerzita Palackého v Olomouci 61989592 7.479109 \n", | |
"Kraj Vysočina 70890749 6.932345 \n", | |
"Fyzikální ústav AV ČR, v.v.i. 68378271 6.828292 \n", | |
"Ministerstvo školství, mládeže a tělovýchovy 00022985 6.265654 \n", | |
"Vysoké učení technické v Brně 00216305 5.859317 \n", | |
"Středočeský kraj 70891095 5.720254 \n", | |
"VYSOKÁ ŠKOLA BÁŇSKÁ-TECHNICKÁ UNIVERZITA OSTRAVA 61989100 5.718307 \n", | |
"Ústecký kraj 70892156 4.394183 \n", | |
"Jihočeský kraj 70890650 4.366608 \n", | |
"Pardubický kraj 70892822 4.365592 \n", | |
"Správa a údržba silnic Jihomoravského kraje, př... 70932581 4.105832 " | |
] | |
}, | |
"execution_count": 393, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"top = df.groupby([zad,ico]).sum().loc[:, [euz]].sort_values(by=euz, ascending=False)/10**9\n", | |
"top.head(20)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"### Podle projektu" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 423, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Celkové zdroje - Sml/Dod 33837.531701\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (celkové zdroje) 29852.528831\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (veřejné prostředky celkem) 15255.037558\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) 17754.157106\n", | |
"Proplacené prostředky příjemcům - vyúčtované (veřejné prostředky celkem) 13913.548501\n", | |
"Proplacené prostředky příjemcům - vyúčtované (EU zdroje) 11026.709332\n", | |
"Certifikované prostředky (veřejné prostředky celkem) 8535.332478\n", | |
"Pořadí v rámci v projektu (filtr) 0.000065\n", | |
"Počet míst realizace 0.000173\n", | |
"veřejná instituce 0.000065\n", | |
"poměr vlastních financí (0-1) 0.000019\n", | |
"dtype: float64" | |
] | |
}, | |
"execution_count": 423, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[df.loc[:, zad].str.contains('Dopravní podnik').replace(np.nan, False)].sum()/10**6" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 424, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"array(['Dopravní podnik hl.m. Prahy ,akciová společnost',\n", | |
" 'Dopravní podnik města Brna,a.s.', 'Dopravní podnik Ostrava a.s.',\n", | |
" 'Dopravní podnik měst Chomutova a Jirkova a.s.',\n", | |
" 'Dopravní podnik města Ústí nad Labem a.s.',\n", | |
" 'Dopravní podnik města Hradce Králové, a.s.',\n", | |
" 'Dopravní podnik měst Liberce a Jablonce nad Nisou, a.s.',\n", | |
" 'Dopravní podnik města Olomouce, a.s.',\n", | |
" 'Dopravní podnik města Jihlavy, a.s.',\n", | |
" 'Dopravní podnik města Pardubic a.s.',\n", | |
" 'Dopravní podnik města České Budějovice, a.s.',\n", | |
" 'Dopravní podnik Mladá Boleslav, s.r.o.'], dtype=object)" | |
] | |
}, | |
"execution_count": 424, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[df.loc[:, zad].str.contains('Dopravní podnik').replace(np.nan, False), zad].unique()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 410, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"# df.loc[df.loc[:, erar] == True].([prog, zad]).sum()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 403, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Žadatel</th>\n", | |
" <th>IČ žadatele</th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>TŘINECKÉ ŽELEZÁRNY, a. s.</th>\n", | |
" <th>18050646</th>\n", | |
" <td>2.300128</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>ArcelorMittal Ostrava a.s.</th>\n", | |
" <th>45193258</th>\n", | |
" <td>1.676587</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Dolní oblast VÍTKOVICE</th>\n", | |
" <th>75125285</th>\n", | |
" <td>1.273931</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Veolia Energie ČR, a.s.</th>\n", | |
" <th>45193410</th>\n", | |
" <td>0.956849</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>VÚTS, a.s.</th>\n", | |
" <th>46709002</th>\n", | |
" <td>0.770943</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Svaz VKMO s.r.o.</th>\n", | |
" <th>25572245</th>\n", | |
" <td>0.703694</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>SVAZ MĚST A OBCÍ ČESKÉ REPUBLIKY</th>\n", | |
" <th>63113074</th>\n", | |
" <td>0.657223</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Unipetrol výzkumně vzdělávací centrum, a.s.</th>\n", | |
" <th>62243136</th>\n", | |
" <td>0.587261</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Elektrárny Opatovice, a.s.</th>\n", | |
" <th>28800621</th>\n", | |
" <td>0.582806</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>VÝZKUMNÝ A ŠLECHTITELSKÝ ÚSTAV OVOCNÁŘSKÝ HOLOVOUSY s.r.o.</th>\n", | |
" <th>25271121</th>\n", | |
" <td>0.581367</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Techmania Science Center o.p.s.</th>\n", | |
" <th>26396645</th>\n", | |
" <td>0.571900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Lovochemie, a.s.</th>\n", | |
" <th>49100262</th>\n", | |
" <td>0.539012</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CESNET - ZÁJMOVÉ SDRUŽENÍ PRÁVNICKÝCH OSOB</th>\n", | |
" <th>63839172</th>\n", | |
" <td>0.534798</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Kanonie premonstrátů Teplá</th>\n", | |
" <th>00479365</th>\n", | |
" <td>0.496984</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>COMTES FHT a.s.</th>\n", | |
" <th>26316919</th>\n", | |
" <td>0.467348</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Multifunkční centrum zámek Lednice, zájmové sdružení právnických osob</th>\n", | |
" <th>75122979</th>\n", | |
" <td>0.455870</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Synthesia, a.s.</th>\n", | |
" <th>60108916</th>\n", | |
" <td>0.454878</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Terezín - město změny, zájmové sdružení právnických osob</th>\n", | |
" <th>72045230</th>\n", | |
" <td>0.443990</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>PrimeCell Therapeutics a.s.</th>\n", | |
" <th>27660320</th>\n", | |
" <td>0.442951</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>CGMC, družstvo</th>\n", | |
" <th>28094468</th>\n", | |
" <td>0.433479</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)\n", | |
"Žadatel IČ žadatele \n", | |
"TŘINECKÉ ŽELEZÁRNY, a. s. 18050646 2.300128 \n", | |
"ArcelorMittal Ostrava a.s. 45193258 1.676587 \n", | |
"Dolní oblast VÍTKOVICE 75125285 1.273931 \n", | |
"Veolia Energie ČR, a.s. 45193410 0.956849 \n", | |
"VÚTS, a.s. 46709002 0.770943 \n", | |
"Svaz VKMO s.r.o. 25572245 0.703694 \n", | |
"SVAZ MĚST A OBCÍ ČESKÉ REPUBLIKY 63113074 0.657223 \n", | |
"Unipetrol výzkumně vzdělávací centrum, a.s. 62243136 0.587261 \n", | |
"Elektrárny Opatovice, a.s. 28800621 0.582806 \n", | |
"VÝZKUMNÝ A ŠLECHTITELSKÝ ÚSTAV OVOCNÁŘSKÝ HOLOV... 25271121 0.581367 \n", | |
"Techmania Science Center o.p.s. 26396645 0.571900 \n", | |
"Lovochemie, a.s. 49100262 0.539012 \n", | |
"CESNET - ZÁJMOVÉ SDRUŽENÍ PRÁVNICKÝCH OSOB 63839172 0.534798 \n", | |
"Kanonie premonstrátů Teplá 00479365 0.496984 \n", | |
"COMTES FHT a.s. 26316919 0.467348 \n", | |
"Multifunkční centrum zámek Lednice, zájmové sdr... 75122979 0.455870 \n", | |
"Synthesia, a.s. 60108916 0.454878 \n", | |
"Terezín - město změny, zájmové sdružení právnic... 72045230 0.443990 \n", | |
"PrimeCell Therapeutics a.s. 27660320 0.442951 \n", | |
"CGMC, družstvo 28094468 0.433479 " | |
] | |
}, | |
"execution_count": 403, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"top_priv = df.loc[~df.loc[:, erar], :]\n", | |
"top_priv = top_priv.groupby([zad,ico]).sum().loc[:, [euz]].sort_values(by=euz, ascending=False)/10**9\n", | |
"top_priv.head(20)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Použít:\n", | |
"- MFČR vládní instituce\n", | |
"- ten 'public corporations' spreadsheet" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Golf a hotely" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 59, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"7" | |
] | |
}, | |
"execution_count": 59, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"len(df.loc[df.loc[:, nazev].str.contains('golf')])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 60, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Celkové zdroje - Sml/Dod 301.591621\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (celkové zdroje) 114.436966\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (veřejné prostředky celkem) 97.710381\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) 97.181489\n", | |
"Proplacené prostředky příjemcům - vyúčtované (veřejné prostředky celkem) 82.604265\n", | |
"Proplacené prostředky příjemcům - vyúčtované (EU zdroje) 97.181489\n", | |
"Certifikované prostředky (veřejné prostředky celkem) 82.604265\n", | |
"Pořadí v rámci v projektu (filtr) 0.000007\n", | |
"Počet míst realizace 0.000009\n", | |
"veřejná instituce 0.000001\n", | |
"poměr vlastních financí (0-1) 0.000004\n", | |
"dtype: float64" | |
] | |
}, | |
"execution_count": 60, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[df.loc[:, 'Název projektu'].str.contains('golf')].sum()/10**6" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Neziskovky" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 61, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Celkové zdroje - Sml/Dod 12289.535662\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (celkové zdroje) 10955.134618\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (veřejné prostředky celkem) 9447.943825\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) 9921.203777\n", | |
"Proplacené prostředky příjemcům - vyúčtované (veřejné prostředky celkem) 8555.709538\n", | |
"Proplacené prostředky příjemcům - vyúčtované (EU zdroje) 6682.267296\n", | |
"Certifikované prostředky (veřejné prostředky celkem) 5755.224942\n", | |
"Pořadí v rámci v projektu (filtr) 0.001601\n", | |
"Počet míst realizace 0.004977\n", | |
"veřejná instituce 0.000000\n", | |
"poměr vlastních financí (0-1) 0.000177\n", | |
"dtype: float64" | |
] | |
}, | |
"execution_count": 61, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"nzs = df.loc[df.loc[:, prfos] == 'Neziskový sektor']\n", | |
"nzs.sum()/10**6" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 62, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"(1601, 30)" | |
] | |
}, | |
"execution_count": 62, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"nzs.shape" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 65, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Žadatel</th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>Techmania Science Center o.p.s.</th>\n", | |
" <td>572.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Kanonie premonstrátů Teplá</th>\n", | |
" <td>497.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Římskokatolická farnost Velehrad</th>\n", | |
" <td>408.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>IQLANDIA, o.p.s.</th>\n", | |
" <td>407.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Federace židovských obcí v České republice</th>\n", | |
" <td>285.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Energeia, o.p.s.</th>\n", | |
" <td>254.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Člověk v tísni, o.p.s.</th>\n", | |
" <td>244.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Benediktinské opatství sv. Václava v Broumově</th>\n", | |
" <td>196.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Muzeum a společenské centrum Dobrovice, o.p.s.</th>\n", | |
" <td>163.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Centrála cestovního ruchu Východní Moravy, o.p.s.</th>\n", | |
" <td>136.0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)\n", | |
"Žadatel \n", | |
"Techmania Science Center o.p.s. 572.0 \n", | |
"Kanonie premonstrátů Teplá 497.0 \n", | |
"Římskokatolická farnost Velehrad 408.0 \n", | |
"IQLANDIA, o.p.s. 407.0 \n", | |
"Federace židovských obcí v České republice 285.0 \n", | |
"Energeia, o.p.s. 254.0 \n", | |
"Člověk v tísni, o.p.s. 244.0 \n", | |
"Benediktinské opatství sv. Václava v Broumově 196.0 \n", | |
"Muzeum a společenské centrum Dobrovice, o.p.s. 163.0 \n", | |
"Centrála cestovního ruchu Východní Moravy, o.p.s. 136.0 " | |
] | |
}, | |
"execution_count": 65, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"nejnzs = nzs.groupby(zad).sum().sort_values(ascending=False, by=euz)/10**6\n", | |
"\n", | |
"nejnzs.loc[:, [euz]].head(10).round(0)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 66, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"gmil = nzs.groupby([prfo, zad]).sum().loc[:, euz]/10**6" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"neziskovky bez církví" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 67, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [], | |
"source": [ | |
"ncmil = nzs.loc[~nzs.loc[:, prfo].str.contains('írk')]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 68, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr style=\"text-align: right;\">\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th>Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Hosp.právní forma</th>\n", | |
" <th>Žadatel</th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th rowspan=\"7\" valign=\"top\">Obecně prospěšná společnost</th>\n", | |
" <th>Techmania Science Center o.p.s.</th>\n", | |
" <td>572.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>IQLANDIA, o.p.s.</th>\n", | |
" <td>407.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Energeia, o.p.s.</th>\n", | |
" <td>254.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Člověk v tísni, o.p.s.</th>\n", | |
" <td>244.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Muzeum a společenské centrum Dobrovice, o.p.s.</th>\n", | |
" <td>163.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Centrála cestovního ruchu Východní Moravy, o.p.s.</th>\n", | |
" <td>136.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>OSTROV ZDRAVÍ o.p.s.</th>\n", | |
" <td>128.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th rowspan=\"2\" valign=\"top\">Nadace</th>\n", | |
" <th>,, Nadace Josefa Viewegha Sklářská huť František \"</th>\n", | |
" <td>127.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Nadace Partnerství (v mezinárodním styku \"Czech Environmental Partnership Foundation - CEPF)</th>\n", | |
" <td>92.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Obecně prospěšná společnost</th>\n", | |
" <th>Vyšší odborná škola DAKOL a Střední škola DAKOL, o.p.s.</th>\n", | |
" <td>86.0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)\n", | |
"Hosp.právní forma Žadatel \n", | |
"Obecně prospěšná společnost Techmania Science Center o.p.s. 572.0 \n", | |
" IQLANDIA, o.p.s. 407.0 \n", | |
" Energeia, o.p.s. 254.0 \n", | |
" Člověk v tísni, o.p.s. 244.0 \n", | |
" Muzeum a společenské centrum Dobrovice, o.p.s. 163.0 \n", | |
" Centrála cestovního ruchu Východní Moravy, o.p.s. 136.0 \n", | |
" OSTROV ZDRAVÍ o.p.s. 128.0 \n", | |
"Nadace ,, Nadace Josefa Viewegha Sklářská huť František \" 127.0 \n", | |
" Nadace Partnerství (v mezinárodním styku \"Czech... 92.0 \n", | |
"Obecně prospěšná společnost Vyšší odborná škola DAKOL a Střední škola DAKOL... 86.0 " | |
] | |
}, | |
"execution_count": 68, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"dfmil = pd.DataFrame(ncmil.groupby([prfo, zad]).sum().loc[:, euz]/10**6)\n", | |
"dfmil.sort_values(by=euz, ascending=False).head(10).round(0)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"collapsed": true | |
}, | |
"source": [ | |
"## Agrofert" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Obce\n", | |
"per capita? jsou někde deviace?" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"Škromachovic" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 69, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"11" | |
] | |
}, | |
"execution_count": 69, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[:, zad].str.contains('Rohatec').sum()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 70, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"Celkové zdroje - Sml/Dod 326.411804\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (celkové zdroje) 183.536061\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (veřejné prostředky celkem) 163.902748\n", | |
"Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) 168.626124\n", | |
"Proplacené prostředky příjemcům - vyúčtované (veřejné prostředky celkem) 150.920879\n", | |
"Proplacené prostředky příjemcům - vyúčtované (EU zdroje) 144.642873\n", | |
"Certifikované prostředky (veřejné prostředky celkem) 129.313003\n", | |
"Pořadí v rámci v projektu (filtr) 0.000037\n", | |
"Počet míst realizace 0.000037\n", | |
"veřejná instituce 0.000008\n", | |
"poměr vlastních financí (0-1) 0.000016\n", | |
"dtype: float64" | |
] | |
}, | |
"execution_count": 70, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"df.loc[df.loc[:, nuts] == 'Rohatec'].sum()/10**6" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 71, | |
"metadata": { | |
"collapsed": false | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr>\n", | |
" <th></th>\n", | |
" <th colspan=\"6\" halign=\"left\">Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje)</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>Číslo a název programu</th>\n", | |
" <th>CZ.1.02 OP Životní prostředí</th>\n", | |
" <th>CZ.1.03 OP Podnikání a inovace</th>\n", | |
" <th>CZ.1.04 OP Lidské zdroje a zaměstnanost</th>\n", | |
" <th>CZ.1.06 Integrovaný operační program</th>\n", | |
" <th>CZ.1.07 OP Vzdělávání pro konkurenceschopnost</th>\n", | |
" <th>CZ.1.11 ROP NUTS II Jihovýchod</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>veřejná instituce</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>False</th>\n", | |
" <td>15.0</td>\n", | |
" <td>111.0</td>\n", | |
" <td>4.0</td>\n", | |
" <td>NaN</td>\n", | |
" <td>3.0</td>\n", | |
" <td>NaN</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>True</th>\n", | |
" <td>26.0</td>\n", | |
" <td>NaN</td>\n", | |
" <td>NaN</td>\n", | |
" <td>0.0</td>\n", | |
" <td>NaN</td>\n", | |
" <td>9.0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" Rozhodnutí/Smlouva o poskytnutí dotace (EU zdroje) \\\n", | |
"Číslo a název programu CZ.1.02 OP Životní prostředí \n", | |
"veřejná instituce \n", | |
"False 15.0 \n", | |
"True 26.0 \n", | |
"\n", | |
" \\\n", | |
"Číslo a název programu CZ.1.03 OP Podnikání a inovace \n", | |
"veřejná instituce \n", | |
"False 111.0 \n", | |
"True NaN \n", | |
"\n", | |
" \\\n", | |
"Číslo a název programu CZ.1.04 OP Lidské zdroje a zaměstnanost \n", | |
"veřejná instituce \n", | |
"False 4.0 \n", | |
"True NaN \n", | |
"\n", | |
" \\\n", | |
"Číslo a název programu CZ.1.06 Integrovaný operační program \n", | |
"veřejná instituce \n", | |
"False NaN \n", | |
"True 0.0 \n", | |
"\n", | |
" \\\n", | |
"Číslo a název programu CZ.1.07 OP Vzdělávání pro konkurenceschopnost \n", | |
"veřejná instituce \n", | |
"False 3.0 \n", | |
"True NaN \n", | |
"\n", | |
" \n", | |
"Číslo a název programu CZ.1.11 ROP NUTS II Jihovýchod \n", | |
"veřejná instituce \n", | |
"False NaN \n", | |
"True 9.0 " | |
] | |
}, | |
"execution_count": 71, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(df.loc[df.loc[:, nuts] == 'Rohatec', [prog, euz, erar]].groupby([erar, prog]).sum()/10**6).unstack().round(0)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"collapsed": true | |
}, | |
"source": [ | |
"### TODO\n", | |
"- <strike>kontroluj erár (po implementaci Ostatní) vůči MFČR seznamu (v dubnu novej)</strike>\n", | |
"- <strike>**dopravní podnik prahy je vedenej jako podnikatelskej subjekt**</strike>\n", | |
" - <strike>45274649 28196678 26827719 00005886 25508881 61974757 - tohle jsou příklady IČA eráru, který jsou podnikatelé v datasetu</strike>\n", | |
" - <strike>jinej mfcr seznam http://www.mfcr.cz/cs/verejny-sektor/rozpoctove-ramce-statisticke-informace/verejny-sektor/verejne-spolecnosti/2016/seznam-verejnych-spolecnosti-v-cr-2016-24752 -nezapomeň lpadnout nulama (třeba DPP je bez nul)</strike>\n", | |
"- vyřešit pořadí projektů - jsou ty skrytý řádky důležitý?\n", | |
"- <strike>roztřídit Ostatní mezi soukromý a veřejný (je tam toho pár)</strike>\n", | |
"- rozkouskovat na stages - příprava, realizace, zaplacení, certifikace\n", | |
"- všechny tabulky dělat pro všechny peněžní metriky\n", | |
"- Česko-Polsko vyřešit (je to ale jen cca 1 mld)\n", | |
"- <strike>uložit názvy sloupců do proměnných</strike>\n", | |
"- kofinance + histogram kofinančních poměrů\n", | |
"- <strike>přidat dummy sloupec - veřejné či ne</strike>\n", | |
"- <strike>rozdělení na operační programy</strike>\n", | |
"- dotace per capita (dotace pro veřejnost i soukromníky)\n", | |
"- Agrofert, jako minule, ze závěrky; + pivovary, škoda, soukromý sš/vš, učiliště, ...; scio; křetinský, penta, ppf atd., soláry\n", | |
"- doprava - SŽDC, ŘSD atd.\n", | |
"- CzechTrade, Czech Tourism atd.; Odbory\n", | |
"- <strike>rozlišit v rámci neziskovek na církve, ops, ...</strike>\n", | |
"- uklidit\n", | |
" - <strike>např. obecně prospěšný společnosti (viz výše)</strike>\n", | |
" - <strike>VŠ a VŠ (státní) jsou zvlášť, ale ve skutečnosti jsou jedno (soukromý VŠ jsou v podnikatelích)</strike>\n", | |
" - <strike>Ostatní -> ústav zařadit mezi neziskovky (je to forma ops)</strike>\n", | |
"- <strike>najít firmy s významným podílem státu (ČD, Ruzyň, ČEZ)</strike>\n", | |
"- <strike>IČO a názvů žadatelů jsou různý počty - unifikuj</strike>\n", | |
"- podnikatelský subjekty rozkouskovat podle Čísla prioritní osy (a/nebo Čísla oblasti podpory) - 3.2.2 je CZC nebo Zoner\n" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true | |
}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.5.1" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
V datech MMR se hrabe poslední dobou i @jindrichmynarz tak třeba ozve a posune to dál. A nebo taky ne:)