From 157a16f6e41cc27a3d2218a803ce25f38387e759 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 13:11:38 +0000 Subject: [PATCH 01/23] fix(doc): improve CLAPI message for enable Remote Server --- doc/en/administration_guide/poller/install_remote_server.rst | 3 +++ doc/fr/administration_guide/poller/install_remote_server.rst | 3 +++ 2 files changed, 6 insertions(+) diff --git a/doc/en/administration_guide/poller/install_remote_server.rst b/doc/en/administration_guide/poller/install_remote_server.rst index 9bb03e89924..755b987106a 100644 --- a/doc/en/administration_guide/poller/install_remote_server.rst +++ b/doc/en/administration_guide/poller/install_remote_server.rst @@ -40,6 +40,9 @@ This command will enable **Remote Server** mode:: Limiting Actions...Done Notifying Master...Success + + Set 'remote' instance type...Done + Centreon Remote enabling finished. Go to :ref:`SSH Key Exchange chapter to continu`. diff --git a/doc/fr/administration_guide/poller/install_remote_server.rst b/doc/fr/administration_guide/poller/install_remote_server.rst index 9c5209f45be..faeac273fb0 100644 --- a/doc/fr/administration_guide/poller/install_remote_server.rst +++ b/doc/fr/administration_guide/poller/install_remote_server.rst @@ -41,6 +41,9 @@ Cette commande va activer le mode **Remote Server** :: Limiting Actions...Done Notifying Master...Success + + Set 'remote' instance type...Done + Centreon Remote enabling finished. Rendez-vous au chapitre :ref:`Echange de clés SSH` pour continuer. From 4f7c38a79b1bf287a78f0ddd2524e2906ab6b5e4 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 14:04:36 +0000 Subject: [PATCH 02/23] fix(doc): correct internal link to migrate poller display 1.6.x --- doc/en/migration/upgradetoCentreon18.10.rst | 2 +- doc/en/upgrade/index.rst | 2 +- doc/fr/migration/upgradetoCentreon18.10.rst | 2 +- doc/fr/upgrade/index.rst | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/en/migration/upgradetoCentreon18.10.rst b/doc/en/migration/upgradetoCentreon18.10.rst index 5338eaa26a8..d6464de2d8b 100644 --- a/doc/en/migration/upgradetoCentreon18.10.rst +++ b/doc/en/migration/upgradetoCentreon18.10.rst @@ -28,7 +28,7 @@ This procedure, which only applies to a Centreon 3.4 platform installed on a .. warning:: If you try to migrate a platform using **Centreon Poller Display 1.6.x**, - please refer to the following :ref:`migration procedure `. + please refer to the following :ref:`migration procedure `. ********* Migrating diff --git a/doc/en/upgrade/index.rst b/doc/en/upgrade/index.rst index cbfc7629dac..0e2f6ea285b 100644 --- a/doc/en/upgrade/index.rst +++ b/doc/en/upgrade/index.rst @@ -10,7 +10,7 @@ This procedure is linked to your initial version of Centreon. You will have to u .. warning:: If you try to migrate a platform using **Centreon Poller Display 1.6.x**, - please refer to the following :ref:`migration procedure `. + please refer to the following :ref:`migration procedure `. .. toctree:: :maxdepth: 2 diff --git a/doc/fr/migration/upgradetoCentreon18.10.rst b/doc/fr/migration/upgradetoCentreon18.10.rst index b997bcdb01f..7be4ce8ff7b 100644 --- a/doc/fr/migration/upgradetoCentreon18.10.rst +++ b/doc/fr/migration/upgradetoCentreon18.10.rst @@ -39,7 +39,7 @@ Migration .. warning:: En cas de migration d'une plate-forme disposant du module **Centreon Poller Display 1.6.x**, référez-vous à la :ref:`procédure de migration suivante - `. + `. Installation du nouveau serveur =============================== diff --git a/doc/fr/upgrade/index.rst b/doc/fr/upgrade/index.rst index d2302323aab..c9c78dec017 100644 --- a/doc/fr/upgrade/index.rst +++ b/doc/fr/upgrade/index.rst @@ -14,7 +14,7 @@ réaliser une sauvegarde. .. warning:: En cas de migration d'une plate-forme disposant du module **Centreon Poller Display 1.6.x**, référez-vous à la :ref:`procédure de migration suivante - `. + `. .. toctree:: :maxdepth: 2 From 68964a437354b411dea9979e364fcdc7e505aeeb Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 14:12:19 +0000 Subject: [PATCH 03/23] fix(doc): Update VM installation and correct typo --- doc/en/installation/from_VM.rst | 4 ++-- doc/fr/installation/from_VM.rst | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/doc/en/installation/from_VM.rst b/doc/en/installation/from_VM.rst index 3637bc31476..e43c2f53a43 100644 --- a/doc/en/installation/from_VM.rst +++ b/doc/en/installation/from_VM.rst @@ -21,10 +21,10 @@ Connection The server has default password. To connect to the web UI use : **admin/centreon**. You can also connect to the server using SSH with the account : **root/centreon** +The **root** password of the DBMS is not initialized. .. note:: - - For security reasons, we highly recommend you to change this passwords after installation. + For security reasons, we highly recommend you to change those passwords after installation. Poller ------ diff --git a/doc/fr/installation/from_VM.rst b/doc/fr/installation/from_VM.rst index 1442c9fa5d8..7549224f185 100644 --- a/doc/fr/installation/from_VM.rst +++ b/doc/fr/installation/from_VM.rst @@ -20,12 +20,13 @@ Connexion La machine est configurée avec des comptes par défaut. -Vous pourrez donc vous connecter à l'interface web avec le compte : **admin/centreon**. Vous pourez aussi vous connecter en SSH avec le compte **root/centreon** +Vous pourrez donc vous connecter à l'interface web avec le compte : **admin/centreon**. +Vous pourez aussi vous connecter en SSH avec le compte **root/centreon**. +Le mot de passe de de l'utilisateur **root** de la base de données n'est pas initialisé. .. note:: - - Pour des raisons de sécurité, il est recommandé de chnager ces deux mots de passe aprés l'installation - + Pour des raisons de sécurité, il est recommandé de changer tous ces mots + de passe aprés l'installation Collecteur ---------- From bc5e4c914e9a1ab1053b98877144d0b14300fd66 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 14:29:51 +0000 Subject: [PATCH 04/23] fix(doc): Add indication about VM connection message --- doc/en/installation/from_VM.rst | 6 ++++++ doc/fr/installation/from_VM.rst | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/doc/en/installation/from_VM.rst b/doc/en/installation/from_VM.rst index e43c2f53a43..1c77b77a271 100644 --- a/doc/en/installation/from_VM.rst +++ b/doc/en/installation/from_VM.rst @@ -26,6 +26,12 @@ The **root** password of the DBMS is not initialized. .. note:: For security reasons, we highly recommend you to change those passwords after installation. +On the first connection, a message describes the operations to be performed. +Run these, **especially operations 4 and 5**. + +.. note:: + To remove this message, remove the **/etc/profile.d/centreon.sh** file. + Poller ------ diff --git a/doc/fr/installation/from_VM.rst b/doc/fr/installation/from_VM.rst index 7549224f185..bd9c464007b 100644 --- a/doc/fr/installation/from_VM.rst +++ b/doc/fr/installation/from_VM.rst @@ -28,6 +28,12 @@ Le mot de passe de de l'utilisateur **root** de la base de données n'est pas in Pour des raisons de sécurité, il est recommandé de changer tous ces mots de passe aprés l'installation +A la première connexion, un message indique les opérations à réaliser. Suivez +celles-ci, **spécialement les opérations 4 et 5**. + +.. note:: + Pour supprimer ce message, supprimez le fichier **/etc/profile.d/centreon.sh**. + Collecteur ---------- From 3435493aba2cca973dbcc88e4b5a7a2727d78395 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 16:02:27 +0000 Subject: [PATCH 05/23] enh(doc): Create autonome chapters to install new poller or remote server (FR) --- .../poller/enable_remote.rst | 25 ++ doc/fr/administration_guide/poller/index.rst | 2 - .../poller/install_poller.rst | 60 +-- .../poller/install_poller_iso.rst | 23 + .../poller/install_poller_packages.rst | 47 +++ .../poller/install_remote_server.rst | 46 +- .../poller/install_remote_server_iso.rst | 14 + .../poller/install_remote_server_packages.rst | 14 + .../administration_guide/poller/ssh_key.rst | 8 +- .../poller/wizard_add_poller.rst | 66 +-- .../poller/wizard_add_remote.rst | 58 +++ doc/fr/installation/common/install_iso.rst | 168 ++++++++ .../installation/common/install_packages.rst | 141 +++++++ doc/fr/installation/common/post_install.rst | 89 ++++ doc/fr/installation/common/web_install.rst | 110 +++++ doc/fr/installation/from_VM.rst | 31 +- doc/fr/installation/from_iso.rst | 398 +----------------- doc/fr/installation/from_packages.rst | 151 +------ doc/fr/installation/from_sources.rst | 2 +- .../migration/pollerdisplaytoremoteserver.rst | 18 +- 20 files changed, 746 insertions(+), 725 deletions(-) create mode 100644 doc/fr/administration_guide/poller/enable_remote.rst create mode 100644 doc/fr/administration_guide/poller/install_poller_iso.rst create mode 100644 doc/fr/administration_guide/poller/install_poller_packages.rst create mode 100644 doc/fr/administration_guide/poller/install_remote_server_iso.rst create mode 100644 doc/fr/administration_guide/poller/install_remote_server_packages.rst create mode 100644 doc/fr/administration_guide/poller/wizard_add_remote.rst create mode 100644 doc/fr/installation/common/install_iso.rst create mode 100644 doc/fr/installation/common/install_packages.rst create mode 100644 doc/fr/installation/common/post_install.rst create mode 100644 doc/fr/installation/common/web_install.rst diff --git a/doc/fr/administration_guide/poller/enable_remote.rst b/doc/fr/administration_guide/poller/enable_remote.rst new file mode 100644 index 00000000000..501a4c76a24 --- /dev/null +++ b/doc/fr/administration_guide/poller/enable_remote.rst @@ -0,0 +1,25 @@ +****************************** +Activer l'option Remote Server +****************************** + +Connectez-vous à votre serveur ayant la fonction **Remote Server** et exécutez +la commande suivante :: + + # /usr/share/centreon/bin/centreon -u admin -p centreon -a enableRemote -o CentreonRemoteServer -v @IP_CENTREON_CENTRAL + +.. note:: + Remplacez **@IP_CENTREON_CENTRAL** par l'IP du serveur Centreon vu par le collecteur. + +Cette commande va activer le mode **Remote Server** :: + + Starting Centreon Remote enable process: + + Limiting Menu Access...Success + Limiting Actions...Done + + Notifying Master...Success + + Set 'remote' instance type...Done + + Centreon Remote enabling finished. + diff --git a/doc/fr/administration_guide/poller/index.rst b/doc/fr/administration_guide/poller/index.rst index 4cfcc1afe68..a661cf31911 100644 --- a/doc/fr/administration_guide/poller/index.rst +++ b/doc/fr/administration_guide/poller/index.rst @@ -15,7 +15,5 @@ Les architectures distribuées Centreon sont décrites dans le chapitre architec install_poller install_remote_server - ssh_key - wizard_add_poller pollersstats advanced_configuration_broker diff --git a/doc/fr/administration_guide/poller/install_poller.rst b/doc/fr/administration_guide/poller/install_poller.rst index a876377e8a3..515f3c089e7 100644 --- a/doc/fr/administration_guide/poller/install_poller.rst +++ b/doc/fr/administration_guide/poller/install_poller.rst @@ -2,60 +2,10 @@ Installer un collecteur ======================= -A partir de l'ISO Centreon --------------------------- +Selectionnez votre méthode d'installation : -Le processus d’installation est identique à celui d’un serveur Centreon -Central réalisé à partir du fichier ISO de Centreon. +.. toctree:: + :maxdepth: 1 -.. note:: - Référez-vous à la documentation :ref:`installation`. - -A la question **Which server type would you like to install?** il faut choisir -l’option **Poller server**. - -.. image:: /images/guide_utilisateur/configuration/10advanced_configuration/07installpoller.png - :align: center - -Rendez-vous au chapitre :ref:`Echange de clés SSH` pour continuer. - -A partir des paquets Centreon ------------------------------ - -SELinux doit être désactivé. Pour cela vous devez modifier le fichier */etc/selinux/config* -et remplacer "enforcing" par "disabled" comme dans l’exemple suivant :: - - SELINUX=disabled - -.. note:: - Après avoir sauvegardé le fichier, veuillez redémarrer votre système - d’exploitation pour prendre en compte les changements. - -Une vérification rapide permet de confirmer le statut de SELinux :: - - $ getenforce - Disabled - -Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver -ce dernier exécuter les commandes suivantes :: - - # systemctl stop firewalld - # systemctl disable firewalld - # systemctl status firewalld - -Afin d’installer les logiciels Centreon à partir des dépôts, vous devez au -préalable installer le fichier lié au dépôt. Exécutez la commande suivante -à partir d’un utilisateur possédant les droits suffisants. - -Installation du dépôt Centreon: :: - - # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - -Le dépôt est maintenant installé. - -Exécutez la commande : :: - - # yum install centreon-poller-centreon-engine - -Rendez-vous au chapitre :ref:`Echange de clés SSH` pour continuer. + install_poller_iso + install_poller_packages diff --git a/doc/fr/administration_guide/poller/install_poller_iso.rst b/doc/fr/administration_guide/poller/install_poller_iso.rst new file mode 100644 index 00000000000..9ec426dade1 --- /dev/null +++ b/doc/fr/administration_guide/poller/install_poller_iso.rst @@ -0,0 +1,23 @@ +============================== +A partir de l'ISO Centreon el7 +============================== + +************ +Installation +************ + +Le processus d’installation est identique à celui d’un serveur Centreon +Central réalisé à partir du fichier ISO de Centreon. + +.. note:: + Référez-vous à la documentation :ref:`installation`. + +A la question **Which server type would you like to install?** il faut choisir +l’option **Poller server**. + +.. image:: /images/guide_utilisateur/configuration/10advanced_configuration/07installpoller.png + :align: center + +.. include:: ssh_key.rst + +.. include:: wizard_add_poller.rst diff --git a/doc/fr/administration_guide/poller/install_poller_packages.rst b/doc/fr/administration_guide/poller/install_poller_packages.rst new file mode 100644 index 00000000000..a37e55a8c02 --- /dev/null +++ b/doc/fr/administration_guide/poller/install_poller_packages.rst @@ -0,0 +1,47 @@ +============================= +A partir des paquets Centreon +============================= + +************ +Installation +************ + +SELinux doit être désactivé. Pour cela vous devez modifier le fichier */etc/selinux/config* +et remplacer "enforcing" par "disabled" comme dans l’exemple suivant :: + + SELINUX=disabled + +.. note:: + Après avoir sauvegardé le fichier, veuillez redémarrer votre système + d’exploitation pour prendre en compte les changements. + +Une vérification rapide permet de confirmer le statut de SELinux :: + + $ getenforce + Disabled + +Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver +ce dernier exécuter les commandes suivantes :: + + # systemctl stop firewalld + # systemctl disable firewalld + # systemctl status firewalld + +Afin d’installer les logiciels Centreon à partir des dépôts, vous devez au +préalable installer le fichier lié au dépôt. Exécutez la commande suivante +à partir d’un utilisateur possédant les droits suffisants. + +Installation du dépôt Centreon: :: + + # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + +Le dépôt est maintenant installé. + +Exécutez la commande : :: + + # yum install centreon-poller-centreon-engine + +.. include:: ssh_key.rst + +.. include:: wizard_add_poller.rst diff --git a/doc/fr/administration_guide/poller/install_remote_server.rst b/doc/fr/administration_guide/poller/install_remote_server.rst index faeac273fb0..b09b73dc65d 100644 --- a/doc/fr/administration_guide/poller/install_remote_server.rst +++ b/doc/fr/administration_guide/poller/install_remote_server.rst @@ -2,48 +2,12 @@ Installer un Remote Server ========================== ------------- -Installation ------------- - L'installation d'un Remote Server est très similaire à celle d'un Centreon -Central Server. - -A partir de l'ISO Centreon --------------------------- - -Suivez la documentation :ref:`A partir de Centreon ISO el7` pour -installer un Centreon Central server. - -A partir des paquets Centreon ------------------------------ - -Suivez la documentation :ref:`A partir des paquets Centreon` -pour installer un Centreon Central server. - ------------------------------- -Activer l'option Remote Server ------------------------------- - -Connectez-vous à votre serveur ayant la fonction **Remote Server** et exécutez -la commande suivante :: - - # /usr/share/centreon/bin/centreon -u admin -p centreon -a enableRemote -o CentreonRemoteServer -v @IP_CENTREON_CENTRAL - -.. note:: - Remplacez **@IP_CENTREON_CENTRAL** par l'IP du serveur Centreon vu par le collecteur. - -Cette commande va activer le mode **Remote Server** :: - - Starting Centreon Remote enable process: +Central Server. Selectionnez votre méthode d'installation : - Limiting Menu Access...Success - Limiting Actions...Done +.. toctree:: + :maxdepth: 1 - Notifying Master...Success - - Set 'remote' instance type...Done - - Centreon Remote enabling finished. + install_remote_server_iso + install_remote_server_packages -Rendez-vous au chapitre :ref:`Echange de clés SSH` pour continuer. diff --git a/doc/fr/administration_guide/poller/install_remote_server_iso.rst b/doc/fr/administration_guide/poller/install_remote_server_iso.rst new file mode 100644 index 00000000000..b7f3dcb85fb --- /dev/null +++ b/doc/fr/administration_guide/poller/install_remote_server_iso.rst @@ -0,0 +1,14 @@ +============================== +A partir de l'ISO Centreon el7 +============================== + +.. include:: ../../installation/common/install_iso.rst + +.. include:: ../../installation/common/web_install.rst + +.. include:: enable_remote.rst + +.. include:: ssh_key.rst + +.. include:: wizard_add_remote.rst + diff --git a/doc/fr/administration_guide/poller/install_remote_server_packages.rst b/doc/fr/administration_guide/poller/install_remote_server_packages.rst new file mode 100644 index 00000000000..bda49b78b94 --- /dev/null +++ b/doc/fr/administration_guide/poller/install_remote_server_packages.rst @@ -0,0 +1,14 @@ +============================= +A partir des paquets Centreon +============================= + +.. include:: ../../installation/common/install_packages.rst + +.. include:: ../../installation/common/web_install.rst + +.. include:: enable_remote.rst + +.. include:: ssh_key.rst + +.. include:: wizard_add_remote.rst + diff --git a/doc/fr/administration_guide/poller/ssh_key.rst b/doc/fr/administration_guide/poller/ssh_key.rst index de52f676db3..4386f4257d5 100644 --- a/doc/fr/administration_guide/poller/ssh_key.rst +++ b/doc/fr/administration_guide/poller/ssh_key.rst @@ -1,8 +1,6 @@ -.. _sskkeypoller: - -------------------- +******************* Echange de clés SSH -------------------- +******************* La communication entre le serveur central et un collecteur se fait via SSH. @@ -18,5 +16,3 @@ Vous devez copier cette clé sur le nouveau serveur : :: # su - centreon $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER - -Rendez-vous au chapitre :ref:`Configurer un server dans Centreon`. diff --git a/doc/fr/administration_guide/poller/wizard_add_poller.rst b/doc/fr/administration_guide/poller/wizard_add_poller.rst index 41fab44dc62..ef3377c2bf9 100644 --- a/doc/fr/administration_guide/poller/wizard_add_poller.rst +++ b/doc/fr/administration_guide/poller/wizard_add_poller.rst @@ -1,11 +1,9 @@ -.. _wizard_add_poller: - -=========================================== -Configurer un nouveau serveur dans Centreon -=========================================== +********************************************** +Configurer un nouveau collecteur dans Centreon +********************************************** Depuis Centreon 18.10, un assistant de configuration est disponible pour ajouter -un collecteur ou un Remote Server à la plate-forme Centreon. +un collecteur à la plate-forme Centreon. Choisissez le chapitre suivant le type de serveur. @@ -13,10 +11,6 @@ Choisissez le chapitre suivant le type de serveur. Il est possible d'ajouter un nouveau collecteur :ref:`manuellement`, cependant Centreon recommande d'utiliser la procédure suivante. ------------------------- -Configurer un collecteur ------------------------- - Rendez-vous dans le menu **Configuration > Pollers** et cliquez sur **Add server with wizard** pour accéder à l'assistant de configuration. @@ -61,55 +55,3 @@ Le collecteur est maintenant configuré : Rendez-vous au chapitre :ref:`Configuration simplifiée avec Centreon IMP` pour mettre en place votre première supervision. - -.. _confremoteserver: - ---------------------------- -Configurer un Remote Server ---------------------------- - -Rendez-vous au menu **Configuration > Pollers** et cliquez sur **Add server with -wizard** pour accéder à l’assistant de configuration. - -Sélectionnez **Add a Centreon Remote Server** et cliquez sur **Next** : - -.. image:: /images/poller/wizard_add_remote_1.png - :align: center - -Si vous souhaitez ajouter un nouveau serveur, sélectionnez l'option **Manual input** -et saisissez les informations demandées. - -.. image:: /images/poller/wizard_add_remote_2a.png - :align: center - -Si vous avez déjà activé l'option **Remote Server** durant l'installation de -votre serveur, sélectionnez l'option **Select a Remote Server** et sélectionnez -votre serveur dans la liste puis complétez les informations demandées. - -.. image:: /images/poller/wizard_add_remote_2b.png - :align: center - -.. note:: - Les champs **Database user** et **Database password** sont les accès aux bases - de données Centreon définis durant l'installation de votre Remote Server. - -Cliquez sur **Next** : - -Sélectionnez le(s) collecteur(s) à lier à ce Remote Server. Puis cliquez sur -**Apply** : - -.. image:: /images/poller/wizard_add_remote_3.png - :align: center - -L'assistant va configurer votre nouveau serveur : - -.. image:: /images/poller/wizard_add_remote_4.png - :align: center - -Le Remote Server est maintenant configuré : - -.. image:: /images/poller/wizard_add_remote_5.png - :align: center - -Rendez-vous au chapitre :ref:`Configuration simplifiée avec Centreon IMP` -pour mettre en place votre première supervision. diff --git a/doc/fr/administration_guide/poller/wizard_add_remote.rst b/doc/fr/administration_guide/poller/wizard_add_remote.rst new file mode 100644 index 00000000000..198641c1ed9 --- /dev/null +++ b/doc/fr/administration_guide/poller/wizard_add_remote.rst @@ -0,0 +1,58 @@ +************************************************* +Configurer un nouveau Remote Server dans Centreon +************************************************* + +Depuis Centreon 18.10, un assistant de configuration est disponible pour ajouter +un Remote Server à la plate-forme Centreon. + +Choisissez le chapitre suivant le type de serveur. + +.. note:: + Il est possible d'ajouter un nouveau collecteur :ref:`manuellement`, + cependant Centreon recommande d'utiliser la procédure suivante. + +Rendez-vous au menu **Configuration > Pollers** et cliquez sur **Add server with +wizard** pour accéder à l’assistant de configuration. + +Sélectionnez **Add a Centreon Remote Server** et cliquez sur **Next** : + +.. image:: /images/poller/wizard_add_remote_1.png + :align: center + +Si vous souhaitez ajouter un nouveau serveur, sélectionnez l'option **Manual input** +et saisissez les informations demandées. + +.. image:: /images/poller/wizard_add_remote_2a.png + :align: center + +Si vous avez déjà activé l'option **Remote Server** durant l'installation de +votre serveur, sélectionnez l'option **Select a Remote Server** et sélectionnez +votre serveur dans la liste puis complétez les informations demandées. + +.. image:: /images/poller/wizard_add_remote_2b.png + :align: center + +.. note:: + Les champs **Database user** et **Database password** sont les accès aux bases + de données Centreon définis durant l'installation de votre Remote Server. + +Cliquez sur **Next** : + +Sélectionnez le(s) collecteur(s) à lier à ce Remote Server. Puis cliquez sur +**Apply** : + +.. image:: /images/poller/wizard_add_remote_3.png + :align: center + +L'assistant va configurer votre nouveau serveur : + +.. image:: /images/poller/wizard_add_remote_4.png + :align: center + +Le Remote Server est maintenant configuré : + +.. image:: /images/poller/wizard_add_remote_5.png + :align: center + +Rendez-vous au chapitre :ref:`Configuration simplifiée avec Centreon IMP` +pour mettre en place votre première supervision. diff --git a/doc/fr/installation/common/install_iso.rst b/doc/fr/installation/common/install_iso.rst new file mode 100644 index 00000000000..f4e1ba6e0cd --- /dev/null +++ b/doc/fr/installation/common/install_iso.rst @@ -0,0 +1,168 @@ +************ +Installation +************ + +Etape 1 : Démarrage +==================== + +Afin d'installer Centreon, démarrez votre serveur sur l'image ISO de Centreon +en version el7. +Démarrez avec l'option **Install CentOS 7** : + +.. image :: /images/guide_utilisateur/01_bootmenu.png + :align: center + :scale: 65% + +Etape 2 : Choix de la langue +============================ + +Choisissez la langue du processus d'installation puis cliquez sur **Done** : + +.. image :: /images/guide_utilisateur/02_select_install_lang.png + :align: center + :scale: 65% + +Etape 3 : Sélection des composants +================================== + +Cliquez sur le menu **Installation Type** : + +.. image :: /images/guide_utilisateur/03_menu_type_install.png + :align: center + :scale: 65% + +Il est possible de choisir différentes options : + +.. image :: /images/guide_utilisateur/04_form_type_install.png + :align: center + :scale: 65% + +| + + * **Central with database** : Installe Centreon (interface web + base de données) ainsi que l'ordonnanceur et le broker + * **Central without database** : Installe Centreon (interface web uniquement) ainsi que l'ordonnanceur et le broker + * **Poller** : Installe le serveur satellite (ordonnanceur et broker uniquement) + * **Database only** : Installe le serveur de base de données (utilisé en complément avec l'option **Central server without database**) + +Etape 4 : Configuration système +=============================== + +Partitionnement des disques +--------------------------- + +Cliquez sur le menu **Installation Destination** : + +.. image :: /images/guide_utilisateur/05_menu_filesystem.png + :align: center + :scale: 65% + +Sélectionnez le disque dur et l'option **I will configure partitioning** puis cliquez sur "**Done** : + +.. image :: /images/guide_utilisateur/06_select_disk.png + :align: center + :scale: 65% + +A l'aide du bouton **+** créez votre partitionnement suivant les :ref:`prérequis de la documentation` puis cliquez sur **Done** : + +.. image :: /images/guide_utilisateur/07_partitioning_filesystem.png + :align: center + :scale: 65% + +Une fenêtre de confirmation apparaît, cliquez sur **Accept Changes** pour valider le partitionnement : + +.. image :: /images/guide_utilisateur/08_apply_changes.png + :align: center + :scale: 65% + +Configuration réseau +-------------------- + +Cliquez sur le menu **Network & Hostname** : + +.. image :: /images/guide_utilisateur/09_menu_network.png + :align: center + :scale: 65% + +Activez toutes les cartes réseaux, saisissez le nom de votre serveur puis cliquez sur **Done** : + +.. image :: /images/guide_utilisateur/10_network_hostname.png + :align: center + :scale: 65% + +Configuration du fuseau horaire +------------------------------- + +Cliquez sur le menu **Date & Time** : + +.. image :: /images/guide_utilisateur/11_menu_timezone.png + :align: center + :scale: 65% + +Sélectionnez votre fuseau horaire et cliquez sur le bouton de configuration : + +.. image :: /images/guide_utilisateur/12_select_timzeone.png + :align: center + :scale: 65% + +Activez ou ajouter des serveurs NTP, cliquez sur **OK** puis **Done** : + +.. image :: /images/guide_utilisateur/13_enable_ntp.png + :align: center + :scale: 65% + +Démarrage de l'installation +--------------------------- + +Une fois toutes les options configurées, cliquez sur **Begin Installation** : + +.. image :: /images/guide_utilisateur/14_begin_install.png + :align: center + :scale: 65% + +Cliquez sur **Root Password** : + +.. image :: /images/guide_utilisateur/15_menu_root_password.png + :align: center + :scale: 65% + +Saisissez et confirmez le mot de passe de l'utilisateur **root**. Cliquez sur **Done** : + +.. image :: /images/guide_utilisateur/16_define_root_password.png + :align: center + :scale: 65% + +Patientez pendant le processus d'installation : + +.. image :: /images/guide_utilisateur/17_wait_install.png + :align: center + :scale: 65% + +Lorsque l'installation est terminée, cliquez sur **Reboot**. + +.. image :: /images/guide_utilisateur/18_reboot_server.png + :align: center + :scale: 65% + + +Mise à jour du système d'exploitation +------------------------------------- + +Connectez-vous via un terminal et exécutez la commande : + :: + + # yum update + +.. image :: /images/guide_utilisateur/19_update_system.png + :align: center + :scale: 65% + +Acceptez toutes les clés GPG proposées : + +.. image :: /images/guide_utilisateur/20_accept_gpg_key.png + :align: center + :scale: 65% + +Redémarrez votre système avec la commande : + :: + + # reboot diff --git a/doc/fr/installation/common/install_packages.rst b/doc/fr/installation/common/install_packages.rst new file mode 100644 index 00000000000..1510896b91d --- /dev/null +++ b/doc/fr/installation/common/install_packages.rst @@ -0,0 +1,141 @@ +*********************** +Étapes pré-installation +*********************** + +SELinux doit être désactivé. Pour cela vous devez modifier le fichier */etc/selinux/config* +et remplacer "enforcing" par "disabled" comme dans l'exemple suivant : :: + + SELINUX=disabled + +.. note:: + Après avoir sauvegardé le fichier, veuillez redémarrer votre système + d'exploitation pour prendre en compte les changements. + +Une vérification rapide permet de confirmer le statut de SELinux :: + + $ getenforce + Disabled + +*********************** +Installation des dépôts +*********************** + +Dépôt *Software collections* de Red Hat +--------------------------------------- + +Afin d'installer les logiciels Centreon, le dépôt *Software collections* de Red Hat doit être activé. + +.. note:: + Le dépôt *Software collections* est nécessaire pour l'installation de PHP + 7 et les librairies associées. + +Exécutez la commande suivante : :: + + # yum install centos-release-scl + +Le dépôt est maintenant installé. + +Dépôt Centreon +-------------- + +Afin d'installer les logiciels Centreon à partir des dépôts, vous devez au +préalable installer le fichier lié au dépôt. Exécutez la commande suivante. + +Installation : :: + + # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + +Le dépôt est maintenant installé. + +******************************* +Installation du serveur central +******************************* + +Ce chapitre décrit l'installation d'un serveur central Centreon. + +Exécutez la commande : :: + + # yum install centreon-base-config-centreon-engine centreon + +Installer MySQL sur le même serveur +----------------------------------- + +Ce chapitre décrit l'installation de MySQL sur un serveur comprenant Centreon. + +Exécutez la commande : :: + + # yum install MariaDB-server + # systemctl restart mysql + +Système de gestion de base de données +------------------------------------- + +La base de données MySQL doit être disponible pour pouvoir continuer l'installation +(localement ou non). Pour information nous recommandons MariaDB. + +Pour les systèmes CentOS / RHEL en version 7, il est nécessaire de modifier +la limitation **LimitNOFILE**. Changer cette option dans /etc/my.cnf NE +fonctionnera PAS: :: + + # mkdir -p /etc/systemd/system/mariadb.service.d/ + # echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf + # systemctl daemon-reload + # systemctl restart mysql + +Fuseau horaire PHP +------------------ + +La timezone par défaut de PHP doit être configurée. Executer la commande suivante : :: + + # echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini + +.. note:: + Changez **Europe/Paris** par votre fuseau horaire. + +Après avoir réalisé la modification, redémarrez le service Apache : :: + + # systemctl restart httpd + +Pare-feu +-------- + +Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver ce +dernier exécuter les commandes suivantes : :: + + # systemctl stop firewalld + # systemctl disable firewalld + # systemctl status firewalld + +Lancer les services au démarrage +-------------------------------- + +Activer le lancement automatique de services au démarrage. + +Lancer les commandes suivantes sur le serveur Central : :: + + # systemctl enable httpd + # systemctl enable snmpd + # systemctl enable snmptrapd + # systemctl enable rh-php71-php-fpm + # systemctl enable centcore + # systemctl enable centreontrapd + # systemctl enable cbd + # systemctl enable centengine + +.. note:: + Si la base de données MySQL est sur un serveur dédié, lancer la commande + d'activation mysql sur ce dernier. + +Terminer l'installation +----------------------- + +Avant de démarrer la configuration via l'interface web la commande suivante +doit être exécutée : :: + + # systemctl start rh-php71-php-fpm + # systemctl start httpd + # systemctl start mysqld + # systemctl start cbd + # systemctl start snmpd + # systemctl start snmptrapd diff --git a/doc/fr/installation/common/post_install.rst b/doc/fr/installation/common/post_install.rst new file mode 100644 index 00000000000..334b7a37346 --- /dev/null +++ b/doc/fr/installation/common/post_install.rst @@ -0,0 +1,89 @@ +Pour démarrer l'ordonnanceur de supervision : + +1. Sur l'interface web, rendez-vous dans le menu **Configuration** ==> **Moteur de supervision** +2. Laissez les options par défaut, et cliquez sur **Exporter** +3. Sélectionnez le collecteur **Central** dans la liste de sélection +4. Décochez **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** +5. Cochez **Déplacer les fichiers générés** ainsi que **Redémarrer l'ordonnanceur** +6. Cliquez à nouveau sur **Exporter** +7. Connectez-vous avec l'utilisateur 'root' sur votre serveur +8. Démarrez le composant Centreon Broker :: + + # systemctl cbd start + +9. Démarrez Centreon Engine :: + + # systemctl centengine start + +10. Démarrez centcore :: + + # systemctl centcore start + +11. Démarrez centreontrapd :: + + # systemctl centreontrapd start + +La supervision est maintenant opérationnelle. + +Activer le lancement automatique de services au démarrage. + +Lancer les commandes suivantes sur le serveur Central : :: + + # systemctl enable centcore + # systemctl enable centreontrapd + # systemctl enable cbd + # systemctl enable centengine + +L'interface web de Centreon est composée de plusieurs menus, chaque menu a une fonction bien précise : + +.. image :: /images/guide_utilisateur/amenu.png + :align: center + +* Le menu **Accueil** permet d'accéder au premier écran d'accueil après s'être connecté. Il résume l'état général de la supervision. +* Le menu **Supervision** regroupe l'état de tous les éléments supervisés en temps réel et en différé au travers de la visualisation des logs +* Le menu **Vues** permet de visualiser et de configurer les graphiques de performances pour chaque élément du système d'informations +* Le menu **Rapports** permet de visualiser de manière intuitive (via des diagrammes) l'évolution de la supervision sur une période donnée +* Le menu **Configuration** permet de configurer l'ensemble des éléments supervisés ainsi que l'infrastructure de supervision +* Le menu **Administration** permet de configurer l'interface web Centreon ainsi que de visualiser l'état général des serveurs + +*************************************** +Configurez votre supervision facilement +*************************************** + +En lui-même Centreon est un excellent outil de supervision et peut être +configuré pour correspondre exactement à vos besoins. Cependant vous +trouverez peut-être utile d'utiliser Centreon IMP pour vous aider à +configurer rapidement votre supervision. Centreon IMP vous fournit des +Plugin Packs qui sont des paquets contenant des modèles de configuration +qui réduisent drastiquement le temps nécessaire pour superviser la +plupart des services de votre réseau. + +Centreon IMP nécessite les composants techniques Centreon License +Manager et Centreon Plugin Pack Manager pour fonctionner. + +Si vous n'avez pas installé les modules durant l'instalaltion de Centreon, +Rendez-vous au menu **Administration > Extensions > Modules**. + +Clicquez sur le bouton **Install/Upgrade all** et validez l'action : + +.. image:: /_static/images/installation/install_imp_1.png + :align: center + +Une fois l'instalaltion terminée, cliquez sur **Back**. +Les modules sont maintenant installés : + +.. image:: /_static/images/installation/install_imp_2.png + :align: center + +Vous pouvez maintenant vous rendre au menu **Configuration > Extensions +-> Plugin Packs**. Vous y trouverez vos six premiers Plugin Packs +gratuits pour vous aider à démarrer. Cinq Plugin Packs supplémentaires +sont débloqués après vous être inscrit et plus de 150 sont disponibles +si vous souscrivez à l'offre IMP (plus d'informations sur +`notre site web `_). + +.. image:: /_static/images/installation/install_imp_3.png + :align: center + +Vous pouvez continuer à configurer votre supervision en utilisant +Centreon IMP en suivant :ref:`ce guide `. diff --git a/doc/fr/installation/common/web_install.rst b/doc/fr/installation/common/web_install.rst new file mode 100644 index 00000000000..d3acb60be0b --- /dev/null +++ b/doc/fr/installation/common/web_install.rst @@ -0,0 +1,110 @@ +************* +Configuration +************* + +Connectez-vous à l'interface web via http://[ADRESSE_IP_DE_VOTRE_SERVEUR]/centreon. +L'assistant de configuration de Centreon s'affiche, cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/acentreonwelcome.png + :align: center + :scale: 65% + +L'assistant de configuration de Centreon contrôle la disponibilité des modules, cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/acentreoncheckmodules.png + :align: center + +Cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/amonitoringengine2.png + :align: center + :scale: 65% + +Cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/abrokerinfo2.png + :align: center + :scale: 65% + +Définissez les informations concernant l'utilisateur admin, cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/aadmininfo.png + :align: center + :scale: 65% + +Par défaut, le serveur 'localhost' est défini et le mot de passe root est vide. Si vous utilisez un serveur de base de données déporté, il convient de modifier ces deux informations. +Dans notre cas, nous avons uniquement besoin de définir un mot de passe pour l'utilisateur accédant aux bases de données Centreon, à savoir 'centreon'. + +Cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/adbinfo.png + :align: center + :scale: 65% + +.. note:: + Si le message d'erreur suivant apparaît **Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server**, + Effectuez les opérations ci-dessous : + + 1. Connectez-vous avec l'utilisateur 'root' sur votre serveur + + 2. Editez le fichier suivant **/etc/my.cnf** + + 3. Ajoutez la ligne suivante au fichier : :: + + [mysqld] + innodb_file_per_table=1 + + 4. Redémarrez le service mysql: :: + + # systemctl restart mysql + + 5. Cliquez sur **Refresh** + +L'assistant de configuration configure les bases de données. + +Cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/adbconf.png + :align: center + :scale: 65% + +L'assistant de configuration propose ensuite d'installer les modules présents sur le serveur Centreon. + +Cliquez sur **Install**. + +.. image :: /images/guide_utilisateur/module_installationa.png + :align: center + :scale: 65% + +Une fois les modules installés, cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/module_installationb.png + :align: center + :scale: 65% + +À cette étape une publicité permet de connaitre les dernières nouveautés +de Centreon. Si votre plate-forme est connectée à Internet vous disposez +des dernières informations, sinon l’information présente dans cette version +sera proposée. + +.. image :: /images/guide_utilisateur/aendinstall.png + :align: center + :scale: 65% + +L’installation est terminée, cliquez sur **Finish**. + +Vous pouvez maintenant vous connecter. + +.. image :: /images/guide_utilisateur/aconnection.png + :align: center + :scale: 65% + +Dans un premier temps, il est nécessaire de passer l'interface en version française. Pour cela : + +#. Clicuez sur votre profil utilisateur en haut à droite de l'interface +#. Click sur le bouton **edit profil** +#. Dans le champ **Language**, remplacez **en_US** par **fr_FR.UTF-8** +#. Cliquez sur **Save** + +.. image :: /images/guide_utilisateur/alanguage.png + :align: center diff --git a/doc/fr/installation/from_VM.rst b/doc/fr/installation/from_VM.rst index bd9c464007b..48b2e2707c4 100644 --- a/doc/fr/installation/from_VM.rst +++ b/doc/fr/installation/from_VM.rst @@ -4,19 +4,24 @@ A partir des VMs ================ -Deux Machines virtuelles pré-configurées sont disponibles sur le site de téléchargement de Centreon. +Deux Machines virtuelles pré-configurées sont disponibles sur le site de +`téléchargement de Centreon `_. -Ces machines virtuelles sont disponibles au format OVF et sont validées pour des architectures VMWare. La procédure décrite ici a été validée sur la version 5.1 du client VSphere. +Ces machines virtuelles sont disponibles au format OVF (VMware) et OVA (VirtualBox). + +************************ +Serveur Centreon central +************************ Import ------- +====== Il est dans un premier temps nécessaire d'importer le ficher OVF. Pour cela, sur le client VSphere allez dans le menu **File > Deploy OVF Template** et sélectionnez le ficher précedemment téléchargé. Il est alors nécessaire de suivre les différents menus. Les différents choix sont trés liés à l'infrastructure VMWare en place, il est difficile d'être rééllement spécifique dans cette documentation. Il est important de noter que les bonnes pratiques sont de choisir le mode **Thin Provision** qui vous permettra d'économiser de l'espace disque sur vos datastores. Connexion ---------- +========= La machine est configurée avec des comptes par défaut. @@ -34,10 +39,14 @@ celles-ci, **spécialement les opérations 4 et 5**. .. note:: Pour supprimer ce message, supprimez le fichier **/etc/profile.d/centreon.sh**. +********** Collecteur ----------- +********** -L'installation d'un collecteur de supervision (poller) est trés similaire à celle du central de supervision. Il est juste nécessaire d'ajouter à cette procédure l'échange des clefs SSH et la configuration sur l'interface Web. +Le déploiement d'un collecteur de supervision (poller) à partir de la machine +virtuelle est trés similaire à celle d'un serveur Centtreon central. Après +déploiement, il est nécessaire d'ajouter à cette procédure l'échange des +clefs SSH et la configuration du collecteur via l'interface Web: Echange des clefs SSH ===================== @@ -62,12 +71,4 @@ le mot de passe de l'utilisateur centreon sur le collecteur est configuré par d Configuration de l'interface Web ================================ -#. Dans le menu **Configuration > Poller > Pollers**, activez le **Poller Template** et remplacez IP_POLLER par l'adresse IP de votre poller. -#. Dans le menu **Configuration > Poller > Engine configuration**, activez **Poller-template** -#. Dans le menu **Configuration > Poller > Broker configuration**, activez **Poller-template-module** et dans l'onglet **Output** remplacez **IP_CENTRAL** par l'adresse IP de votre serveur central. - -Vous pouvez maintenant ajouter des éléments à superviser sur votre collecteur, il est fonctionnel ! - -.. warning:: - - La premiére fois que vous exportez la configuration, il sera nécessaire de choisir l'option **restart**. +.. include:: ../administration_guide/poller/wizard_add_poller.rst diff --git a/doc/fr/installation/from_iso.rst b/doc/fr/installation/from_iso.rst index c7d0e2c0849..106ad92b34b 100644 --- a/doc/fr/installation/from_iso.rst +++ b/doc/fr/installation/from_iso.rst @@ -1,397 +1,11 @@ .. _installisoel7: -============================ -A partir de Centreon ISO el7 -============================ +============================== +A partir de l'ISO Centreon el7 +============================== -************ -Installation -************ +.. include:: common/install_iso.rst -Etape 1 : Démarrage -==================== +.. include:: common/web_install.rst -Afin d'installer Centreon, démarrez votre serveur sur l'image ISO de Centreon -en version el7. -Démarrez avec l'option **Install CentOS 7** : - -.. image :: /images/guide_utilisateur/01_bootmenu.png - :align: center - :scale: 65% - -Etape 2 : Choix de la langue -============================ - -Choisissez la langue du processus d'installation puis cliquez sur **Done** : - -.. image :: /images/guide_utilisateur/02_select_install_lang.png - :align: center - :scale: 65% - -Etape 3 : Sélection des composants -================================== - -Cliquez sur le menu **Installation Type** : - -.. image :: /images/guide_utilisateur/03_menu_type_install.png - :align: center - :scale: 65% - -Il est possible de choisir différentes options : - -.. image :: /images/guide_utilisateur/04_form_type_install.png - :align: center - :scale: 65% - -| - - * **Central with database** : Installe Centreon (interface web + base de données) ainsi que l'ordonnanceur et le broker - * **Central without database** : Installe Centreon (interface web uniquement) ainsi que l'ordonnanceur et le broker - * **Poller** : Installe le serveur satellite (ordonnanceur et broker uniquement) - * **Database only** : Installe le serveur de base de données (utilisé en complément avec l'option **Central server without database**) - -Etape 4 : Configuration système -=============================== - -Partitionnement des disques ---------------------------- - -Cliquez sur le menu **Installation Destination** : - -.. image :: /images/guide_utilisateur/05_menu_filesystem.png - :align: center - :scale: 65% - -Sélectionnez le disque dur et l'option **I will configure partitioning** puis cliquez sur "**Done** : - -.. image :: /images/guide_utilisateur/06_select_disk.png - :align: center - :scale: 65% - -A l'aide du bouton **+** créez votre partitionnement suivant les :ref:`prérequis de la documentation` puis cliquez sur **Done** : - -.. image :: /images/guide_utilisateur/07_partitioning_filesystem.png - :align: center - :scale: 65% - -Une fenêtre de confirmation apparaît, cliquez sur **Accept Changes** pour valider le partitionnement : - -.. image :: /images/guide_utilisateur/08_apply_changes.png - :align: center - :scale: 65% - -Configuration réseau --------------------- - -Cliquez sur le menu **Network & Hostname** : - -.. image :: /images/guide_utilisateur/09_menu_network.png - :align: center - :scale: 65% - -Activez toutes les cartes réseaux, saisissez le nom de votre serveur puis cliquez sur **Done** : - -.. image :: /images/guide_utilisateur/10_network_hostname.png - :align: center - :scale: 65% - -Configuration du fuseau horaire -------------------------------- - -Cliquez sur le menu **Date & Time** : - -.. image :: /images/guide_utilisateur/11_menu_timezone.png - :align: center - :scale: 65% - -Sélectionnez votre fuseau horaire et cliquez sur le bouton de configuration : - -.. image :: /images/guide_utilisateur/12_select_timzeone.png - :align: center - :scale: 65% - -Activez ou ajouter des serveurs NTP, cliquez sur **OK** puis **Done** : - -.. image :: /images/guide_utilisateur/13_enable_ntp.png - :align: center - :scale: 65% - -Démarrage de l'installation ---------------------------- - -Une fois toutes les options configurées, cliquez sur **Begin Installation** : - -.. image :: /images/guide_utilisateur/14_begin_install.png - :align: center - :scale: 65% - -Cliquez sur **Root Password** : - -.. image :: /images/guide_utilisateur/15_menu_root_password.png - :align: center - :scale: 65% - -Saisissez et confirmez le mot de passe de l'utilisateur **root**. Cliquez sur **Done** : - -.. image :: /images/guide_utilisateur/16_define_root_password.png - :align: center - :scale: 65% - -Patientez pendant le processus d'installation : - -.. image :: /images/guide_utilisateur/17_wait_install.png - :align: center - :scale: 65% - -Lorsque l'installation est terminée, cliquez sur **Reboot**. - -.. image :: /images/guide_utilisateur/18_reboot_server.png - :align: center - :scale: 65% - - -Mise à jour du système d'exploitation -------------------------------------- - -Connectez-vous via un terminal et exécutez la commande : - :: - - # yum update - -.. image :: /images/guide_utilisateur/19_update_system.png - :align: center - :scale: 65% - -Acceptez toutes les clés GPG proposées : - -.. image :: /images/guide_utilisateur/20_accept_gpg_key.png - :align: center - :scale: 65% - -Redémarrez votre système avec la commande : - :: - - # reboot - -************* -Configuration -************* - -.. _installation_web_ces: - -Via l'interface web -=================== - -Connectez-vous à l'interface web via http://[ADRESSE_IP_DE_VOTRE_SERVEUR]/centreon. -L'assistant de configuration de Centreon s'affiche, cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/acentreonwelcome.png - :align: center - :scale: 65% - -L'assistant de configuration de Centreon contrôle la disponibilité des modules, cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/acentreoncheckmodules.png - :align: center - -Cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/amonitoringengine2.png - :align: center - :scale: 65% - -Cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/abrokerinfo2.png - :align: center - :scale: 65% - -Définissez les informations concernant l'utilisateur admin, cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/aadmininfo.png - :align: center - :scale: 65% - -Par défaut, le serveur 'localhost' est défini et le mot de passe root est vide. Si vous utilisez un serveur de base de données déporté, il convient de modifier ces deux informations. -Dans notre cas, nous avons uniquement besoin de définir un mot de passe pour l'utilisateur accédant aux bases de données Centreon, à savoir 'centreon'. - -Cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/adbinfo.png - :align: center - :scale: 65% - -.. note:: - Si le message d'erreur suivant apparaît **Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server**, - Effectuez les opérations ci-dessous : - - 1. Connectez-vous avec l'utilisateur 'root' sur votre serveur - - 2. Editez le fichier suivant **/etc/my.cnf** - - 3. Ajoutez la ligne suivante au fichier : :: - - [mysqld] - innodb_file_per_table=1 - - 4. Redémarrez le service mysql: :: - - # systemctl restart mysql - - 5. Cliquez sur **Refresh** - -L'assistant de configuration configure les bases de données. - -Cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/adbconf.png - :align: center - :scale: 65% - -L'assistant de configuration propose ensuite d'installer les modules présents sur le serveur Centreon. - -Cliquez sur **Install**. - -.. image :: /images/guide_utilisateur/module_installationa.png - :align: center - :scale: 65% - -Une fois les modules installés, cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/module_installationb.png - :align: center - :scale: 65% - -À cette étape une publicité permet de connaitre les dernières nouveautés -de Centreon. Si votre plate-forme est connectée à Internet vous disposez -des dernières informations, sinon l’information présente dans cette version -sera proposée. - -.. image :: /images/guide_utilisateur/aendinstall.png - :align: center - :scale: 65% - -L’installation est terminée, cliquez sur **Finish**. - -Vous pouvez maintenant vous connecter. - -.. image :: /images/guide_utilisateur/aconnection.png - :align: center - :scale: 65% - -Configuration de base -===================== - -Dans un premier temps, il est nécessaire de passer l'interface en version française. Pour cela : - -#. Clicuez sur votre profil utilisateur en haut à droite de l'interface -#. Click sur le bouton **edit profil** -#. Dans le champ **Language**, remplacez **en_US** par **fr_FR.UTF-8** -#. Cliquez sur **Save** - -.. image :: /images/guide_utilisateur/alanguage.png - :align: center - -Démarrer la supervision -======================= - -Pour démarrer l'ordonnanceur de supervision : - -1. Sur l'interface web, rendez-vous dans le menu **Configuration** ==> **Moteur de supervision** -2. Laissez les options par défaut, et cliquez sur **Exporter** -3. Sélectionnez le collecteur **Central** dans la liste de sélection -4. Décochez **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** -5. Cochez **Déplacer les fichiers générés** ainsi que **Redémarrer l'ordonnanceur** -6. Cliquez à nouveau sur **Exporter** -7. Connectez-vous avec l'utilisateur 'root' sur votre serveur -8. Démarrez le composant Centreon Broker :: - - # systemctl start cbd - -9. Démarrez Centreon Engine :: - - # systemctl start centengine - -10. Démarrez centcore :: - - # systemctl start centcore - -11. Démarrez centreontrapd :: - - # systemctl start centreontrapd - -La supervision est maintenant opérationnelle. - -Lancer les services au démarrage -================================ - -Activer le lancement automatique de services au démarrage. - -Lancer les commandes suivantes sur le serveur Central : :: - - # systemctl enable centcore - # systemctl enable centreontrapd - # systemctl enable cbd - # systemctl enable centengine - -Découverte de l'interface web -============================= - -L'interface web de Centreon est composée de plusieurs menus, chaque menu a une fonction bien précise : - -.. image :: /images/guide_utilisateur/amenu.png - :align: center - -| - -* Le menu **Accueil** permet d'accéder au premier écran d'accueil après s'être connecté. Il résume l'état général de la supervision. -* Le menu **Supervision** regroupe l'état de tous les éléments supervisés en temps réel et en différé au travers de la visualisation des logs -* Le menu **Vues** permet de visualiser et de configurer les graphiques de performances pour chaque élément du système d'informations -* Le menu **Rapports** permet de visualiser de manière intuitive (via des diagrammes) l'évolution de la supervision sur une période donnée -* Le menu **Configuration** permet de configurer l'ensemble des éléments supervisés ainsi que l'infrastructure de supervision -* Le menu **Administration** permet de configurer l'interface web Centreon ainsi que de visualiser l'état général des serveurs - -*************************************** -Configurez votre supervision facilement -*************************************** - -En lui-même Centreon est un excellent outil de supervision et peut être -configuré pour correspondre exactement à vos besoins. Cependant vous -trouverez peut-être utile d'utiliser Centreon IMP pour vous aider à -configurer rapidement votre supervision. Centreon IMP vous fournit des -Plugin Packs qui sont des paquets contenant des modèles de configuration -qui réduisent drastiquement le temps nécessaire pour superviser la -plupart des services de votre réseau. - -Centreon IMP nécessite les composants techniques Centreon License -Manager et Centreon Plugin Pack Manager pour fonctionner. - -Installation web -================ - -Si vous n'avez pas installé les modules durant l'instalaltion de Centreon, -Rendez-vous au menu **Administration > Extensions > Modules**. - -Clicquez sur le bouton **Install/Upgrade all** et validez l'action : - -.. image:: /_static/images/installation/install_imp_1.png - :align: center - -Une fois l'instalaltion terminée, cliquez sur **Back**. -Les modules sont maintenant installés : - -.. image:: /_static/images/installation/install_imp_2.png - :align: center - -Vous pouvez maintenant vous rendre au menu **Configuration > Extensions --> Plugin Packs**. Vous y trouverez vos six premiers Plugin Packs -gratuits pour vous aider à démarrer. Cinq Plugin Packs supplémentaires -sont débloqués après vous être inscrit et plus de 150 sont disponibles -si vous souscrivez à l'offre IMP (plus d'informations sur -`notre site web `_). - -.. image:: /_static/images/installation/install_imp_3.png - :align: center - -Vous pouvez continuer à configurer votre supervision en utilisant -Centreon IMP en suivant :ref:`ce guide `. +.. include:: common/post_install.rst diff --git a/doc/fr/installation/from_packages.rst b/doc/fr/installation/from_packages.rst index 4be21972f91..535d0e3052e 100644 --- a/doc/fr/installation/from_packages.rst +++ b/doc/fr/installation/from_packages.rst @@ -10,153 +10,8 @@ Open Sources disponible gratuitement sur notre dépôt. Ces paquets ont été testés avec succès sur les environnements CentOS et Red Hat en version 7.x. -*********************** -Étapes pré-installation -*********************** +.. include:: common/install_packages.rst -SELinux doit être désactivé. Pour cela vous devez modifier le fichier */etc/selinux/config* -et remplacer "enforcing" par "disabled" comme dans l'exemple suivant : :: +.. include:: common/web_install.rst - SELINUX=disabled - -.. note:: - Après avoir sauvegardé le fichier, veuillez redémarrer votre système - d'exploitation pour prendre en compte les changements. - -Une vérification rapide permet de confirmer le statut de SELinux :: - - $ getenforce - Disabled - -*********************** -Installation des dépôts -*********************** - -Dépôt *Software collections* de Red Hat ---------------------------------------- - -Afin d'installer les logiciels Centreon, le dépôt *Software collections* de Red Hat doit être activé. - -.. note:: - Le dépôt *Software collections* est nécessaire pour l'installation de PHP - 7 et les librairies associées. - -Exécutez la commande suivante : :: - - # yum install centos-release-scl - -Le dépôt est maintenant installé. - -Dépôt Centreon --------------- - -Afin d'installer les logiciels Centreon à partir des dépôts, vous devez au -préalable installer le fichier lié au dépôt. Exécutez la commande suivante. - -Installation : :: - - # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - -Le dépôt est maintenant installé. - -******************************* -Installation du serveur central -******************************* - -Ce chapitre décrit l'installation d'un serveur central Centreon. - -Exécutez la commande : :: - - # yum install centreon-base-config-centreon-engine centreon - -Installer MySQL sur le même serveur ------------------------------------ - -Ce chapitre décrit l'installation de MySQL sur un serveur comprenant Centreon. - -Exécutez la commande : :: - - # yum install MariaDB-server - # systemctl restart mysql - -Système de gestion de base de données -------------------------------------- - -La base de données MySQL doit être disponible pour pouvoir continuer l'installation -(localement ou non). Pour information nous recommandons MariaDB. - -Pour les systèmes CentOS / RHEL en version 7, il est nécessaire de modifier -la limitation **LimitNOFILE**. Changer cette option dans /etc/my.cnf NE -fonctionnera PAS: :: - - # mkdir -p /etc/systemd/system/mariadb.service.d/ - # echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf - # systemctl daemon-reload - # systemctl restart mysql - -Fuseau horaire PHP ------------------- - -La timezone par défaut de PHP doit être configurée. Executer la commande suivante : :: - - # echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini - -.. note:: - Changez **Europe/Paris** par votre fuseau horaire. - -Après avoir réalisé la modification, redémarrez le service Apache : :: - - # systemctl restart httpd - -Pare-feu --------- - -Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver ce -dernier exécuter les commandes suivantes : :: - - # systemctl stop firewalld - # systemctl disable firewalld - # systemctl status firewalld - -Lancer les services au démarrage --------------------------------- - -Activer le lancement automatique de services au démarrage. - -Lancer les commandes suivantes sur le serveur Central : :: - - # systemctl enable httpd - # systemctl enable snmpd - # systemctl enable snmptrapd - # systemctl enable rh-php71-php-fpm - # systemctl enable centcore - # systemctl enable centreontrapd - # systemctl enable cbd - # systemctl enable centengine - -.. note:: - Si la base de données MySQL est sur un serveur dédié, lancer la commande - d'activation mysql sur ce dernier. - -Terminer l'installation ------------------------ - -Avant de démarrer la configuration via l'interface web la commande suivante -doit être exécutée : :: - - # systemctl start rh-php71-php-fpm - # systemctl start httpd - # systemctl start mysqld - # systemctl start cbd - # systemctl start snmpd - # systemctl start snmptrapd - -Cliquer :ref:`ici ` pour finaliser le processus d'installation. - -************************ -Architecture distribuée -************************ - -Rendez-vous au chapitre :ref:`Administration` pour installer -de nouveaux collecteurs et Remote Servers +.. include:: common/post_install.rst diff --git a/doc/fr/installation/from_sources.rst b/doc/fr/installation/from_sources.rst index 586b8ea6ecc..dd72cfd4c20 100644 --- a/doc/fr/installation/from_sources.rst +++ b/doc/fr/installation/from_sources.rst @@ -733,4 +733,4 @@ Après avoir sauvegardé le fichier, n'oubliez pas de redémarrer le service apa La base de données MySQL doit être disponible pour pouvoir continuer l'installation (localement ou non). Pour information, nous recommandons MariaDB. -Suivez la procédure d'installation web :ref:`ici `. +.. include:: common/web_install.rst diff --git a/doc/fr/migration/pollerdisplaytoremoteserver.rst b/doc/fr/migration/pollerdisplaytoremoteserver.rst index 18141067da2..3b7eb9d845f 100644 --- a/doc/fr/migration/pollerdisplaytoremoteserver.rst +++ b/doc/fr/migration/pollerdisplaytoremoteserver.rst @@ -64,11 +64,23 @@ Cette commande va activer le mode **Remote Server** :: Limiting Actions...Done Notifying Master...Success + + Set 'remote' instance type...Done + Centreon Remote enabling finished. -6. Rendez-vous au chapitre :ref:`Échange de clés SSH` pour - réaliser les échanges de clés SSH entre votre **Remote Server** et les - **collecteurs** rattachés à ce dernier. +6. Echange de clé SSH : + +Si vous n’avez pas de clé SSH privée sur le serveur central pour +l’utilisateur ‘centreon’ :: + + # su - centreon + $ ssh-keygen -t rsa + +Vous devez copier cette clé sur le Remote Server : :: + + # su - centreon + $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER 7. Sur le serveur **Centreon Central**, dans l'interface web Centreon, éditez tous les collecteurs rattachés au **Remote Server** et lier ceux-ci au From facf4547e57f235acfa47c34f90557a416489823 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Tue, 13 Nov 2018 14:51:51 +0000 Subject: [PATCH 06/23] fix(doc): correct typo --- doc/fr/administration_guide/poller/wizard_add_poller.rst | 2 -- doc/fr/administration_guide/poller/wizard_add_remote.rst | 2 -- doc/fr/installation/from_VM.rst | 2 +- 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/doc/fr/administration_guide/poller/wizard_add_poller.rst b/doc/fr/administration_guide/poller/wizard_add_poller.rst index ef3377c2bf9..fa378f7585f 100644 --- a/doc/fr/administration_guide/poller/wizard_add_poller.rst +++ b/doc/fr/administration_guide/poller/wizard_add_poller.rst @@ -5,8 +5,6 @@ Configurer un nouveau collecteur dans Centreon Depuis Centreon 18.10, un assistant de configuration est disponible pour ajouter un collecteur à la plate-forme Centreon. -Choisissez le chapitre suivant le type de serveur. - .. note:: Il est possible d'ajouter un nouveau collecteur :ref:`manuellement`, cependant Centreon recommande d'utiliser la procédure suivante. diff --git a/doc/fr/administration_guide/poller/wizard_add_remote.rst b/doc/fr/administration_guide/poller/wizard_add_remote.rst index 198641c1ed9..1d87070f99d 100644 --- a/doc/fr/administration_guide/poller/wizard_add_remote.rst +++ b/doc/fr/administration_guide/poller/wizard_add_remote.rst @@ -5,8 +5,6 @@ Configurer un nouveau Remote Server dans Centreon Depuis Centreon 18.10, un assistant de configuration est disponible pour ajouter un Remote Server à la plate-forme Centreon. -Choisissez le chapitre suivant le type de serveur. - .. note:: Il est possible d'ajouter un nouveau collecteur :ref:`manuellement`, cependant Centreon recommande d'utiliser la procédure suivante. diff --git a/doc/fr/installation/from_VM.rst b/doc/fr/installation/from_VM.rst index 48b2e2707c4..8aa28aa9774 100644 --- a/doc/fr/installation/from_VM.rst +++ b/doc/fr/installation/from_VM.rst @@ -4,7 +4,7 @@ A partir des VMs ================ -Deux Machines virtuelles pré-configurées sont disponibles sur le site de +Deux machines virtuelles pré-configurées sont disponibles sur le site de `téléchargement de Centreon `_. Ces machines virtuelles sont disponibles au format OVF (VMware) et OVA (VirtualBox). From 5fafd5881a2b77f6912e6af1868b7d83017d7d03 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Tue, 13 Nov 2018 14:53:44 +0000 Subject: [PATCH 07/23] enh(doc): Create autonome chapters to install new poller or RS (En) --- .../poller/enable_remote.rst | 23 ++ doc/en/administration_guide/poller/index.rst | 2 - .../poller/install_poller.rst | 50 +-- .../poller/install_poller_iso.rst | 23 ++ .../poller/install_poller_packages.rst | 45 +++ .../poller/install_remote_server.rst | 48 +-- .../poller/install_remote_server_iso.rst | 13 + .../poller/install_remote_server_packages.rst | 13 + .../administration_guide/poller/ssh_key.rst | 8 +- .../poller/wizard_add_poller.rst | 68 +--- .../poller/wizard_add_remote.rst | 54 +++ doc/en/images/user/alanguage.png | Bin 0 -> 14614 bytes doc/en/installation/common/install_iso.rst | 167 ++++++++ .../installation/common/install_packages.rst | 134 +++++++ doc/en/installation/common/post_install.rst | 82 ++++ doc/en/installation/common/web_install.rst | 108 +++++ doc/en/installation/from_VM.rst | 33 +- doc/en/installation/from_iso.rst | 375 +----------------- doc/en/installation/from_packages.rst | 148 +------ doc/en/installation/from_sources.rst | 7 +- .../migration/pollerdisplaytoremoteserver.rst | 19 +- doc/en/migration/upgradetoCentreon18.10.rst | 12 +- doc/en/quick_start/add_host_from_template.rst | 2 +- doc/en/upgrade/index.rst | 5 +- 24 files changed, 741 insertions(+), 698 deletions(-) create mode 100644 doc/en/administration_guide/poller/enable_remote.rst create mode 100644 doc/en/administration_guide/poller/install_poller_iso.rst create mode 100644 doc/en/administration_guide/poller/install_poller_packages.rst create mode 100644 doc/en/administration_guide/poller/install_remote_server_iso.rst create mode 100644 doc/en/administration_guide/poller/install_remote_server_packages.rst create mode 100644 doc/en/administration_guide/poller/wizard_add_remote.rst create mode 100644 doc/en/images/user/alanguage.png create mode 100644 doc/en/installation/common/install_iso.rst create mode 100644 doc/en/installation/common/install_packages.rst create mode 100644 doc/en/installation/common/post_install.rst create mode 100644 doc/en/installation/common/web_install.rst diff --git a/doc/en/administration_guide/poller/enable_remote.rst b/doc/en/administration_guide/poller/enable_remote.rst new file mode 100644 index 00000000000..ed387b71940 --- /dev/null +++ b/doc/en/administration_guide/poller/enable_remote.rst @@ -0,0 +1,23 @@ +*************************** +Enable Remote Server option +*************************** + +Connect to your **Remoter Server** and execute following command:: + + # /usr/share/centreon/bin/centreon -u admin -p centreon -a enableRemote -o CentreonRemoteServer -v @IP_CENTREON_CENTRAL + +.. note:: + Replace **@IP_CENTREON_CENTRAL** by the IP of the Centreon server seen by the poller + +This command will enable **Remote Server** mode:: + + Starting Centreon Remote enable process: + + Limiting Menu Access...Success + Limiting Actions...Done + + Notifying Master...Success + + Set 'remote' instance type...Done + + Centreon Remote enabling finished. diff --git a/doc/en/administration_guide/poller/index.rst b/doc/en/administration_guide/poller/index.rst index 7dc47ff61f6..986ae7e530d 100644 --- a/doc/en/administration_guide/poller/index.rst +++ b/doc/en/administration_guide/poller/index.rst @@ -16,7 +16,5 @@ The Centreon distributed architectures are describe into the architecture chapte install_poller install_remote_server - ssh_key - wizard_add_poller pollersstats advanced_configuration_broker diff --git a/doc/en/administration_guide/poller/install_poller.rst b/doc/en/administration_guide/poller/install_poller.rst index 641e843c498..ff5a343c6fe 100644 --- a/doc/en/administration_guide/poller/install_poller.rst +++ b/doc/en/administration_guide/poller/install_poller.rst @@ -2,50 +2,10 @@ Install a poller ================ -Using Centreon ISO ------------------- +Select your installation method: -The installation process is identical to a Centreon central server installed from the ISO file of Centreon. +.. toctree:: + :maxdepth: 1 -.. note:: - Refer to the documentation: :ref:`installation` - -For the question **Which server type would you like to install?** choose the option **Poller server**. - -.. image:: /images/user/configuration/10advanced_configuration/07installpoller.png - :align: center - -Go to :ref:`SSH Key Exchange chapter to continue`. - -Using Centreon packages ------------------------ - -SELinux should be disabled. In order to do this, you have to edit the file -*/etc/selinux/config* and replace "enforcing" by "disabled":: - - SELINUX=disabled - -.. note:: - After saving the file, please reboot your operating system to apply the - changes. - -A quick check of SELinux status:: - - $ getenforce - Disabled - -To install Centreon software from the repository, you should first install -centreon-release package which will provide the repository file. - -Centreon repository installation:: - - # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - -The repository is now installed. - -Perform the command:: - - # yum install centreon-poller-centreon-engine - -Go to :ref:`SSH Key Exchange chapter to continue`. + install_poller_iso + install_poller_packages diff --git a/doc/en/administration_guide/poller/install_poller_iso.rst b/doc/en/administration_guide/poller/install_poller_iso.rst new file mode 100644 index 00000000000..732e7c8fa3a --- /dev/null +++ b/doc/en/administration_guide/poller/install_poller_iso.rst @@ -0,0 +1,23 @@ +====================== +Using Centreon el7 ISO +====================== + +************ +Installation +************ + +The installation process is identical to a Centreon Central server installed +from the ISO file of Centreon. + +.. note:: + Refer to the documentation: :ref:`installation` + +For the question **Which server type would you like to install?** choose the +option **Poller server**. + +.. image:: /images/user/configuration/10advanced_configuration/07installpoller.png + :align: center + +.. include:: ssh_key.rst + +.. include:: wizard_add_poller.rst diff --git a/doc/en/administration_guide/poller/install_poller_packages.rst b/doc/en/administration_guide/poller/install_poller_packages.rst new file mode 100644 index 00000000000..170e5de3633 --- /dev/null +++ b/doc/en/administration_guide/poller/install_poller_packages.rst @@ -0,0 +1,45 @@ +======================= +Using Centreon packages +======================= + +************ +Installation +************ + +SELinux should be disabled. In order to do this, you have to edit the file +*/etc/selinux/config* and replace "enforcing" by "disabled":: + + SELINUX=disabled + +.. note:: + After saving the file, please reboot your operating system to apply the + changes. + +A quick check of SELinux status:: + + $ getenforce + Disabled + +Add firewall rules or disable the firewall by running following commands: :: + + # systemctl stop firewalld + # systemctl disable firewalld + # systemctl status firewalld + +To install Centreon software from the repository, you should first install +centreon-release package which will provide the repository file. + +Centreon repository installation:: + + # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + +The repository is now installed. + +Perform the command:: + + # yum install centreon-poller-centreon-engine + +.. include:: ssh_key.rst + +.. include:: wizard_add_poller.rst diff --git a/doc/en/administration_guide/poller/install_remote_server.rst b/doc/en/administration_guide/poller/install_remote_server.rst index 755b987106a..c8f92838793 100644 --- a/doc/en/administration_guide/poller/install_remote_server.rst +++ b/doc/en/administration_guide/poller/install_remote_server.rst @@ -2,47 +2,11 @@ Install a Remote Server ======================= ------------- -Installation ------------- +The installation of a Remote Server is quite similar to install a Centreon. +Select your installation method: -The installation of a Remote Server is quite similar to install a Centreon -Central server. +.. toctree:: + :maxdepth: 1 -Using Centreon ISO ------------------- - -Follow the :ref:`Using Centreon ISO el7` documentation to install a Centreon -Central server. - -Using Centreon packages ------------------------ - -Follow the :ref:`Using packages` documentation to install a Centreon -Central Server. - ---------------------------- -Enable Remote Server option ---------------------------- - -Connect to your **Remoter Server** and execute following command:: - - # /usr/share/centreon/bin/centreon -u admin -p centreon -a enableRemote -o CentreonRemoteServer -v @IP_CENTREON_CENTRAL - -.. note:: - Replace **@IP_CENTREON_CENTRAL** by the IP of the Centreon server seen by the poller - -This command will enable **Remote Server** mode:: - - Starting Centreon Remote enable process: - - Limiting Menu Access...Success - Limiting Actions...Done - - Notifying Master...Success - - Set 'remote' instance type...Done - - Centreon Remote enabling finished. - -Go to :ref:`SSH Key Exchange chapter to continu`. + install_remote_server_iso + install_remote_server_packages diff --git a/doc/en/administration_guide/poller/install_remote_server_iso.rst b/doc/en/administration_guide/poller/install_remote_server_iso.rst new file mode 100644 index 00000000000..86e0cc43510 --- /dev/null +++ b/doc/en/administration_guide/poller/install_remote_server_iso.rst @@ -0,0 +1,13 @@ +====================== +Using Centreon el7 ISO +====================== + +.. include:: ../../installation/common/install_iso.rst + +.. include:: ../../installation/common/web_install.rst + +.. include:: enable_remote.rst + +.. include:: ssh_key.rst + +.. include:: wizard_add_remote.rst diff --git a/doc/en/administration_guide/poller/install_remote_server_packages.rst b/doc/en/administration_guide/poller/install_remote_server_packages.rst new file mode 100644 index 00000000000..7fdc2bc40f2 --- /dev/null +++ b/doc/en/administration_guide/poller/install_remote_server_packages.rst @@ -0,0 +1,13 @@ +======================= +Using Centreon packages +======================= + +.. include:: ../../installation/common/install_packages.rst + +.. include:: ../../installation/common/web_install.rst + +.. include:: enable_remote.rst + +.. include:: ssh_key.rst + +.. include:: wizard_add_remote.rst diff --git a/doc/en/administration_guide/poller/ssh_key.rst b/doc/en/administration_guide/poller/ssh_key.rst index eab93c98226..21338a9ca1c 100644 --- a/doc/en/administration_guide/poller/ssh_key.rst +++ b/doc/en/administration_guide/poller/ssh_key.rst @@ -1,8 +1,6 @@ -.. _sskkeypoller: - ----------------- +**************** SSH Key exchange ----------------- +**************** The communication between a central server and a poller server is done by SSH. @@ -17,5 +15,3 @@ Copy this key on the new server: :: # su - centreon $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER - -Go to the :ref:`Configure a server in Centreon`. diff --git a/doc/en/administration_guide/poller/wizard_add_poller.rst b/doc/en/administration_guide/poller/wizard_add_poller.rst index 8f1bb15c829..b03373f240f 100644 --- a/doc/en/administration_guide/poller/wizard_add_poller.rst +++ b/doc/en/administration_guide/poller/wizard_add_poller.rst @@ -1,22 +1,14 @@ -.. _wizard_add_poller: +******************************** +Configure new poller in Centreon +******************************** -================================ -Configure new server in Centreon -================================ - -Since Centreon 18.10, a new wizard is available to define a new server (poller -or Remote Server) to a Centreon platform - -Choose the correct chapter regarding the type of server. +Since Centreon 18.10, a new wizard is available to define a new poller to a +Centreon platform. .. note:: It is possible to configure a new Poller :ref:`manually`, however Centreon recommends using the following procedure. ------------------- -Configure a Poller ------------------- - Go to the **Configuration > Pollers** menu and click **Add server with wizard** to configure a new poller. @@ -60,53 +52,3 @@ The Poller is now configured: Go to the :ref:`Simplified configuration of Centreon with IMP` chapter to configure your first monitoring. - -.. _confremoteserver: - -------------------------- -Configure a Remote Server -------------------------- - -Go to the **Configuration > Pollers** menu and click **Add server with wizard** to -configure a new poller. - -Select **Add a Centreon Remote Server** and click **Next**: - -.. image:: /images/poller/wizard_add_remote_1.png - :align: center - -If you define a new Server, select **Manual input** option and fill the form: - -.. image:: /images/poller/wizard_add_remote_2a.png - :align: center - -If you enabled the **Remote Server** option during the installation of your server, -select the option **Select a Remote Server**, then select your server and fill -the form: - -.. image:: /images/poller/wizard_add_remote_2b.png - :align: center - -.. note:: - The **Database user** and **Database password** are the credentials defined - during the installation of the Remote Server - -Click on **Next** - -Select the poller(s) to link to this Remote Server , then click on **Apply**: - -.. image:: /images/poller/wizard_add_remote_3.png - :align: center - -The wizard will configure your new server: - -.. image:: /images/poller/wizard_add_remote_4.png - :align: center - -The Remote Server is now configured: - -.. image:: /images/poller/wizard_add_remote_5.png - :align: center - -Go to the :ref:`Simplified configuration of Centreon with IMP` -chapter to configure your first monitoring. diff --git a/doc/en/administration_guide/poller/wizard_add_remote.rst b/doc/en/administration_guide/poller/wizard_add_remote.rst new file mode 100644 index 00000000000..0ee58d6aa0c --- /dev/null +++ b/doc/en/administration_guide/poller/wizard_add_remote.rst @@ -0,0 +1,54 @@ +*************************************** +Configure new Remote Server in Centreon +*************************************** + +Since Centreon 18.10, a new wizard is available to define a new Remote Server +to a Centreon platform + +.. note:: + It is possible to configure a new Poller :ref:`manually`, + however Centreon recommends using the following procedure. + +Go to the **Configuration > Pollers** menu and click **Add server with wizard** to +configure a new poller. + +Select **Add a Centreon Remote Server** and click **Next**: + +.. image:: /images/poller/wizard_add_remote_1.png + :align: center + +If you define a new Server, select **Manual input** option and fill the form: + +.. image:: /images/poller/wizard_add_remote_2a.png + :align: center + +If you enabled the **Remote Server** option during the installation of your server, +select the option **Select a Remote Server**, then select your server and fill +the form: + +.. image:: /images/poller/wizard_add_remote_2b.png + :align: center + +.. note:: + The **Database user** and **Database password** are the credentials defined + during the installation of the Remote Server + +Click on **Next** + +Select the poller(s) to link to this Remote Server , then click on **Apply**: + +.. image:: /images/poller/wizard_add_remote_3.png + :align: center + +The wizard will configure your new server: + +.. image:: /images/poller/wizard_add_remote_4.png + :align: center + +The Remote Server is now configured: + +.. image:: /images/poller/wizard_add_remote_5.png + :align: center + +Go to the :ref:`Simplified configuration of Centreon with IMP` +chapter to configure your first monitoring. diff --git a/doc/en/images/user/alanguage.png b/doc/en/images/user/alanguage.png new file mode 100644 index 0000000000000000000000000000000000000000..79fe6e7b9a9502674a6c272537b51331d0cf128a GIT binary patch literal 14614 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 literal 0 HcmV?d00001 diff --git a/doc/en/installation/common/install_iso.rst b/doc/en/installation/common/install_iso.rst new file mode 100644 index 00000000000..4a7c507fc3a --- /dev/null +++ b/doc/en/installation/common/install_iso.rst @@ -0,0 +1,167 @@ +************ +Installation +************ + +Step 1: Starting up the server +============================== + +To install Centreon, start up your server from the Centreon ISO image in version el7. +Start up with **Install CentOS 7**: + +.. image :: /images/user/01_bootmenu.png + :align: center + :scale: 65% + +Step 2: Choosing a language +============================ + +Choose the language for the installation process then click on **Done**: + +.. image :: /images/user/02_select_install_lang.png + :align: center + :scale: 65% + +Step 3: Selecting components +============================ + +Click on the **Installation Type** menu: + +.. image :: /images/user/03_menu_type_install.png + :align: center + :scale: 65% + +You can choose different options: + +.. image :: /images/user/04_form_type_install.png + :align: center + :scale: 65% + +| + + * **Central with database**: Install Centreon (web interface and database), monitoring engine and broker. + * **Central without database**: Install Centreon (web interface only), monitoring engine and broker. + * **Poller**: Install poller (monitoring engine and broker only). + * **Database**: Install database server (use with **Central server without database** option). + +Step 4: System configuration +============================ + +Partitioning the disk +--------------------- + +Click on the **Installation Destination** menu: + +.. image :: /images/user/05_menu_filesystem.png + :align: center + :scale: 65% + +Select the hard disk drive and the **I will configure partitioning** option, then click on **Done**: + +.. image :: /images/user/06_select_disk.png + :align: center + :scale: 65% + +Using the **+** button create, your own partitioning file system following the instructions in :ref:`documentation prerequisites`, then click on **Done**: + +.. image :: /images/user/07_partitioning_filesystem.png + :align: center + :scale: 65% + +A confirmation window appears. Click on **Accept Changes** to validate the partitioning: + +.. image :: /images/user/08_apply_changes.png + :align: center + :scale: 65% + +Configuring the network +------------------------ + +Click on the **Network & Hostname** menu: + +.. image :: /images/user/09_menu_network.png + :align: center + :scale: 65% + +Enable all network interfaces and define hostname, then click on **Done**: + +.. image :: /images/user/10_network_hostname.png + :align: center + :scale: 65% + +Configuring the timezone +------------------------ + +Click on the **Date & Time** menu: + +.. image :: /images/user/11_menu_timezone.png + :align: center + :scale: 65% + +Select timezone, then click on the configuration button: + +.. image :: /images/user/12_select_timzeone.png + :align: center + :scale: 65% + +To enable or add a NTP server, click on **OK**, then on **Done**: + +.. image :: /images/user/13_enable_ntp.png + :align: center + :scale: 65% + +Beginning the installation +--------------------------- + +Once configuration is complete, click on **Begin Installation**: + +.. image :: /images/user/14_begin_install.png + :align: center + :scale: 65% + +Click on **Root Password**: + +.. image :: /images/user/15_menu_root_password.png + :align: center + :scale: 65% + +Define and confirm **root** user password. Click on **Done**: + +.. image :: /images/user/16_define_root_password.png + :align: center + :scale: 65% + +Wait for installation process to finish: + +.. image :: /images/user/17_wait_install.png + :align: center + :scale: 65% + +When the installation is complete, click on **Reboot**: + +.. image :: /images/user/18_reboot_server.png + :align: center + :scale: 65% + + +Updating the system packages +----------------------------- + +Connect to your server using a terminal and execute the command: + :: + + # yum update + +.. image :: /images/user/19_update_system.png + :align: center + :scale: 65% + +Accept all GPG keys: + +.. image :: /images/user/20_accept_gpg_key.png + :align: center + :scale: 65% + +Then restart your server with the following command: + :: + + # reboot diff --git a/doc/en/installation/common/install_packages.rst b/doc/en/installation/common/install_packages.rst new file mode 100644 index 00000000000..45c90231ce5 --- /dev/null +++ b/doc/en/installation/common/install_packages.rst @@ -0,0 +1,134 @@ +********************** +Pre-installation steps +********************** + +*SELinux* should be disabled. To do this, you first have to edit the file +*/etc/selinux/config* and replace "enforcing" by "disabled":: + + SELINUX=disabled + +.. note:: + After saving the file, please reboot your operating system to apply the changes. + +A quick check of SELinux status:: + + $ getenforce + Disabled + +************************* +Installing the repository +************************* + +Redhat Software collections repository +-------------------------------------- + +To install Centreon you will need to set up the official software collections repository supported by Redhat. + +.. note:: + Software collections are required in order to install PHP 7 and associated libs (Centreon requirement). + +Software collections repository installation:: + + # yum install centos-release-scl + +The repository is now installed. + +Centreon repository +------------------- + +To install Centreon software from the repository, you should first install the +centreon-release package which will provide the repository file. + +Centreon repository installation:: + + # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + +The repository is now installed. + +************************************ +Installing a Centreon central server +************************************ + +This chapter describes the installation of a Centreon central server. + +Run the command:: + + # yum install centreon-base-config-centreon-engine centreon + +Installing MySQL on the Centreon central server +----------------------------------------------- + +This chapter describes the installation of MySQL on a server including Centreon. + +Run the command:: + + # yum install MariaDB-server + # systemctl restart mysql + +Database management system +-------------------------- + +The MySQL database server should be available to complete installation (locally or not). MariaDB is recommended. + +It is necessary to modify **LimitNOFILE** limitation. +Setting this option into /etc/my.cnf will NOT work. + +Run the commands:: + + # mkdir -p /etc/systemd/system/mariadb.service.d/ + # echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf + # systemctl daemon-reload + # systemctl restart mysql + +Setting the PHP timezone +------------------------ + +You must set the PHP timezone. Perform the command:: + + # echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini + +.. note:: + Change **Europe/Paris** to your timezone. + +After saving the file, please do not forget to restart the apache server:: + + # systemctl restart httpd + +Configuring/disabling the firewall +---------------------------------- + +Add firewall rules or disable the firewall by running following commands:: + + # systemctl stop firewalld + # systemctl disable firewalld + # systemctl status firewalld + +Launching services during system bootup +--------------------------------------- + +To make services automatically start during system bootup run these commands on the central server:: + + # systemctl enable httpd + # systemctl enable snmpd + # systemctl enable snmptrapd + # systemctl enable rh-php71-php-fpm + # systemctl enable centcore + # systemctl enable centreontrapd + # systemctl enable cbd + # systemctl enable centengine + +.. note:: + If MySQL database is on a dedicated server, execute the enable command of mysql on the database server. + +Concluding the installation +--------------------------- + +Before starting the web installation process, you will need to execute:: + + # systemctl start rh-php71-php-fpm + # systemctl start httpd + # systemctl start mysqld + # systemctl start cbd + # systemctl start snmpd + # systemctl start snmptrapd diff --git a/doc/en/installation/common/post_install.rst b/doc/en/installation/common/post_install.rst new file mode 100644 index 00000000000..60861c8cc81 --- /dev/null +++ b/doc/en/installation/common/post_install.rst @@ -0,0 +1,82 @@ +To start the monitoring engine : + +1. On your web interface, go to **Configuration** ==> **Pollers**. +2. Keep the default options and click on **Export configuration**. +3. Select **Central** poller from the box input **Pollers**. +4. Uncheck **Generate Configuration Files** and **Run monitoring engine debug (-v)**. +5. Check **Move Export Files** and **Restart Monitoring Engine** with option **Restart** selected. +6. Click on **Export** again. +7. Log in to the ‘root’ user on your server. +8. Start Centreon Broker :: + + # systemctl cbd start + +9. Start Centreon Engine :: + + # systemctl centengine start + +10. Start centcore :: + + # systemctl centcore start + +11. Start centreontrapd :: + + # systemctl centreontrapd start + +Monitoring is now working. You can begin monitoring your IT system! + +To make services automatically start during system bootup run these commands +on the central server: :: + + # systemctl enable centcore + # systemctl enable centreontrapd + # systemctl enable cbd + # systemctl enable centengine + +The Centreon web interface contains several menus, each with a specific function: + +.. image :: /images/user/amenu.png + :align: center + +* **Home** lets you access the first home screen after logging in. It provides a summary of overall monitoring status. +* **Monitoring** provides a combined view of the status of all monitored items in real and delayed time using logs and performance graphics. +* **Reporting** provides an intuitive view (using diagrams) of the evolution of monitoring over a given period. +* **Configuration** allows you to configure all monitored items and the monitoring infrastructure. +* **Administration** allows you to configure the Centreon web interface and view the overall status of the servers. + +*************************************** +Quick and easy monitoring configuration +*************************************** + +Centreon is a highly versatile monitoring solution that can be configured to +meet the specific needs of your IT infrastructure. To quickly configure Centreon and help you get started, you +may want to use Centreon IMP. This tool provides you with Plugin Packs, which are bundled configuration +templates that will dramatically reduce the time needed to implement the Centreon platform for monitoring +the services in your network. + +Centreon IMP requires the Centreon License Manager and Centreon Plugin Pack Manager in order to function. + +If you haven't installed any modules during the installation process, go to the +**Administration > Extensions > Modules** menu. + +Click on **Install/Upgrade all** and validate. + +.. image:: /_static/images/installation/install_imp_1.png + :align: center + +Once the installation is complete, click on **Back**. +The modules are now installed. + +.. image:: /_static/images/installation/install_imp_2.png + :align: center + +Now proceed to Configuration -> Plugin packs -> Manager. +10 free Plugin Packs are provided to get you started. Five additional Packs are +available once you register and over 150 more if you subscribe to the IMP +offer (for more information: `our website `_). + +.. image:: /_static/images/installation/install_imp_3.png + :align: center + +You can continue to configure your monitoring system with Centreon IMP by +following the instructions in :ref:`this guide `. diff --git a/doc/en/installation/common/web_install.rst b/doc/en/installation/common/web_install.rst new file mode 100644 index 00000000000..32934bc6815 --- /dev/null +++ b/doc/en/installation/common/web_install.rst @@ -0,0 +1,108 @@ +************* +Configuration +************* + +Log in to Centreon web interface via the URL: http://[SERVER_IP]/centreon. +The Centreon setup wizard is displayed. Click on **Next**. + +.. image :: /images/user/acentreonwelcome.png + :align: center + :scale: 85% + +The Centreon setup wizard checks the availability of the modules. Click on **Next**. + +.. image :: /images/user/acentreoncheckmodules.png + :align: center + :scale: 85% + +Click on **Next**. + +.. image :: /images/user/amonitoringengine2.png + :align: center + :scale: 85% + +Click on **Next**. + +.. image :: /images/user/abrokerinfo2.png + :align: center + :scale: 85% + +Provide the information on the admin user, then click on **Next**. + +.. image :: /images/user/aadmininfo.png + :align: center + :scale: 85% + +By default, the ‘localhost’ server is defined and the root password is empty. If you use a remote database server, change these entries. +In this case, you only need to define a password for the user accessing the Centreon databases, i.e., ‘Centreon’. Click on **Next**. + +.. image :: /images/user/adbinfo.png + :align: center + :scale: 85% + +.. note:: + If the **Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server.** + error message appears, perform the following operations: + + 1. Log in to the ‘root’ user on your server. + + 2. Modify this file:: + + /etc/my.cnf + + 3. Add these lines to the file:: + + [mysqld] + innodb_file_per_table=1 + + 4. Restart mysql service:: + + # systemctl restart mysql + + 5. Click on **Refresh**. + +The Centreon setup wizard configures the databases. Click on **Next**. + +.. image :: /images/user/adbconf.png + :align: center + :scale: 85% + +At this point, you will be able to install the Centreon server modules. + +Click on **Install**. + +.. image :: /images/user/module_installationa.png + :align: center + :scale: 85% + +Once installation is complete, click on **Next**. + +.. image :: /images/user/module_installationb.png + :align: center + :scale: 85% + +At this point, an advertisement informs you of the latest Centreon news and products. +If your platform is connected to the internet, you will receive the up-to-date information. +If you are not online, only information on the current version will be displayed. + +.. image :: /images/user/aendinstall.png + :align: center + :scale: 85% + +The installation is complete. Click on **Finish**. + +You can now log in. + +.. image :: /images/user/aconnection.png + :align: center + :scale: 65% + +You can change the default language of the web interface: + +#. Click on your profile on the top right of the banner +#. Click on **edit profil** +#. Select your language in the **Language* field +#. Click on **Save** + +.. image :: /images/user/alanguage.png + :align: center diff --git a/doc/en/installation/from_VM.rst b/doc/en/installation/from_VM.rst index 1c77b77a271..30c41fc0c90 100644 --- a/doc/en/installation/from_VM.rst +++ b/doc/en/installation/from_VM.rst @@ -4,23 +4,30 @@ Using VM ======== -You can download in Centreon web site, VM already installed. +Two pre-configured virtual machines are available on +`Centreon download `_ web site. -These VMs are in OVF format and have been tested for VMWare infrastructure. The following procedure have been done for VSphere Client in 5.1 version and VirtualBox 5.1 +These virtual machines are available in OVF (VMware) and OVA (VirtualBox) format. + +*********************** +Centreon Central server +*********************** Import ------- +====== The first step is to import the OVF File. To do that go in **File > Deploy OVF Template** and choose your file. You can then follow different menus. Choices you made are linked to your VMWare configuration so it's difficult to be more specific. Just be noticed that best practice are to used **Thin Provision** to keep some spaces in disk. Connection ----------- +========== The server has default password. -To connect to the web UI use : **admin/centreon**. You can also connect to the server using SSH with the account : **root/centreon** +To connect to the web UI use : **admin/centreon**. + +You can also connect to the server using SSH with the account : **root/centreon** The **root** password of the DBMS is not initialized. .. note:: @@ -32,10 +39,12 @@ Run these, **especially operations 4 and 5**. .. note:: To remove this message, remove the **/etc/profile.d/centreon.sh** file. +****** Poller ------- +****** -Using Poller VM is nearly the same as central. You just have to exchange SSH keys and configure it on web interface. +Using Poller VM is nearly the same as central. You just have to exchange SSH +keys and configure it on web interface. Exchange SSH keys ================= @@ -59,12 +68,4 @@ The password of the centreon user is **centreon**. It can be easily changed usin On Web interface ================ -#. In **Configuration > Poller > Pollers**, Activate Poller Template and replace IP_POLLER by the poller IP address. -#. In **Configuration > Poller > Engine configuration**, Activate Poller-template -#. In **Configuration > Poller > Broker configuration**, Activate Poller-template-module and in **Output** tab, replace IP_CENTRAL by the central IP address. - -Then you can configure and add resources on your poller. The poller is operational ! - -.. warning:: - - When you export your configuration for the first time, you have to choose "restart" option. +.. include:: ../administration_guide/poller/wizard_add_poller.rst diff --git a/doc/en/installation/from_iso.rst b/doc/en/installation/from_iso.rst index 203e37e4a91..66269d593a9 100644 --- a/doc/en/installation/from_iso.rst +++ b/doc/en/installation/from_iso.rst @@ -1,378 +1,11 @@ .. _installisoel7: ====================== -Using Centreon ISO el7 +Using Centreon el7 ISO ====================== -************ -Installation -************ +.. include:: common/install_iso.rst -Step 1: Starting up the server -============================== +.. include:: common/web_install.rst -To install Centreon, start up your server from the Centreon ISO image in version el7. -Start up with **Install CentOS 7**: - -.. image :: /images/user/01_bootmenu.png - :align: center - :scale: 65% - -Step 2: Choosing a language -============================ - -Choose the language for the installation process then click on **Done**: - -.. image :: /images/user/02_select_install_lang.png - :align: center - :scale: 65% - -Step 3: Selecting components -============================ - -Click on the **Installation Type** menu: - -.. image :: /images/user/03_menu_type_install.png - :align: center - :scale: 65% - -You can choose different options: - -.. image :: /images/user/04_form_type_install.png - :align: center - :scale: 65% - -| - - * **Central with database**: Install Centreon (web interface and database), monitoring engine and broker. - * **Central without database**: Install Centreon (web interface only), monitoring engine and broker. - * **Poller**: Install poller (monitoring engine and broker only). - * **Database**: Install database server (use with **Central server without database** option). - -Step 4: System configuration -============================ - -Partitioning the disk ---------------------- - -Click on the **Installation Destination** menu: - -.. image :: /images/user/05_menu_filesystem.png - :align: center - :scale: 65% - -Select the hard disk drive and the **I will configure partitioning** option, then click on **Done**: - -.. image :: /images/user/06_select_disk.png - :align: center - :scale: 65% - -Using the **+** button create, your own partitioning file system following the instructions in :ref:`documentation prerequisites`, then click on **Done**: - -.. image :: /images/user/07_partitioning_filesystem.png - :align: center - :scale: 65% - -A confirmation window appears. Click on **Accept Changes** to validate the partitioning: - -.. image :: /images/user/08_apply_changes.png - :align: center - :scale: 65% - -Configuring the network ------------------------- - -Click on the **Network & Hostname** menu: - -.. image :: /images/user/09_menu_network.png - :align: center - :scale: 65% - -Enable all network interfaces and define hostname, then click on **Done**: - -.. image :: /images/user/10_network_hostname.png - :align: center - :scale: 65% - -Configuring the timezone ------------------------- - -Click on the **Date & Time** menu: - -.. image :: /images/user/11_menu_timezone.png - :align: center - :scale: 65% - -Select timezone, then click on the configuration button: - -.. image :: /images/user/12_select_timzeone.png - :align: center - :scale: 65% - -To enable or add a NTP server, click on **OK**, then on **Done**: - -.. image :: /images/user/13_enable_ntp.png - :align: center - :scale: 65% - -Beginning the installation ---------------------------- - -Once configuration is complete, click on **Begin Installation**: - -.. image :: /images/user/14_begin_install.png - :align: center - :scale: 65% - -Click on **Root Password**: - -.. image :: /images/user/15_menu_root_password.png - :align: center - :scale: 65% - -Define and confirm **root** user password. Click on **Done**: - -.. image :: /images/user/16_define_root_password.png - :align: center - :scale: 65% - -Wait for installation process to finish: - -.. image :: /images/user/17_wait_install.png - :align: center - :scale: 65% - -When the installation is complete, click on **Reboot**: - -.. image :: /images/user/18_reboot_server.png - :align: center - :scale: 65% - - -Updating the system packages ------------------------------ - -Connect to your server using a terminal and execute the command: - :: - - # yum update - -.. image :: /images/user/19_update_system.png - :align: center - :scale: 65% - -Accept all GPG keys: - -.. image :: /images/user/20_accept_gpg_key.png - :align: center - :scale: 65% - -Then restart your server with the following command: - :: - - # reboot - -************* -Configuration -************* - -.. _installation_web_ces: - -Using the web interface -======================= - -Log in to Centreon web interface via the URL: http://[SERVER_IP]/centreon. -The Centreon setup wizard is displayed. Click on **Next**. - -.. image :: /images/user/acentreonwelcome.png - :align: center - :scale: 85% - -The Centreon setup wizard checks the availability of the modules. Click on **Next**. - -.. image :: /images/user/acentreoncheckmodules.png - :align: center - :scale: 85% - -Click on **Next**. - -.. image :: /images/user/amonitoringengine2.png - :align: center - :scale: 85% - -Click on **Next**. - -.. image :: /images/user/abrokerinfo2.png - :align: center - :scale: 85% - -Provide the information on the admin user, then click on **Next**. - -.. image :: /images/user/aadmininfo.png - :align: center - :scale: 85% - -By default, the ‘localhost’ server is defined and the root password is empty. If you use a remote database server, change these entries. -In this case, you only need to define a password for the user accessing the Centreon databases, i.e., ‘Centreon’. Click on **Next**. - -.. image :: /images/user/adbinfo.png - :align: center - :scale: 85% - -.. note:: - If the **Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server.** - error message appears, perform the following operations: - - 1. Log in to the ‘root’ user on your server. - - 2. Modify this file:: - - /etc/my.cnf - - 3. Add these lines to the file:: - - [mysqld] - innodb_file_per_table=1 - - 4. Restart mysql service:: - - # systemctl restart mysql - - 5. Click on **Refresh**. - -The Centreon setup wizard configures the databases. Click on **Next**. - -.. image :: /images/user/adbconf.png - :align: center - :scale: 85% - -At this point, you will be able to install the Centreon server modules. - -Click on **Install**. - -.. image :: /images/user/module_installationa.png - :align: center - :scale: 85% - -Once installation is complete, click on **Next**. - -.. image :: /images/user/module_installationb.png - :align: center - :scale: 85% - -At this point, an advertisement informs you of the latest Centreon news and products. -If your platform is connected to the internet, you will receive the up-to-date information. -If you are not online, only information on the current version will be displayed. - -.. image :: /images/user/aendinstall.png - :align: center - :scale: 85% - -The installation is complete. Click on **Finish**. - -You can now log in. - -.. image :: /images/user/aconnection.png - :align: center - :scale: 65% - -Starting the monitoring engine -============================== - -To start the monitoring engine : - - 1. On your web interface, go to **Configuration** ==> **Pollers**. - 2. Keep the default options and click on **Export configuration**. - 3. Select **Central** poller from the box input **Pollers**. - 4. Uncheck **Generate Configuration Files** and **Run monitoring engine debug (-v)**. - 5. Check **Move Export Files** and **Restart Monitoring Engine** with option **Restart** selected. - 6. Click on **Export** again. - 7. Log in to the ‘root’ user on your server. - - 8. Start Centreon Broker :: - - # systemctl start cbd - - 9. Start Centreon Engine :: - - # systemctl start centengine - - 10. Start centcore :: - - # systemctl start centcore - - 11. Start centreontrapd :: - - # systemctl start centreontrapd - -Monitoring is now working. You can begin monitoring your IT system! - -Launching services during system bootup -======================================= - -To make services automatically start during system bootup run these commands -on the central server: :: - - # systemctl enable centcore - # systemctl enable centreontrapd - # systemctl enable cbd - # systemctl enable centengine - -Introduction to the web interface -================================= - - -The Centreon web interface contains several menus, each with a specific function: - -.. image :: /images/user/amenu.png - :align: center - -| - -* **Home** lets you access the first home screen after logging in. It provides a summary of overall monitoring status. -* **Monitoring** provides a combined view of the status of all monitored items in real and delayed time using logs and performance graphics. -* **Reporting** provides an intuitive view (using diagrams) of the evolution of monitoring over a given period. -* **Configuration** allows you to configure all monitored items and the monitoring infrastructure. -* **Administration** allows you to configure the Centreon web interface and view the overall status of the servers. - -.. _installation_ppm: - -*************************************** -Quick and easy monitoring configuration -*************************************** - -Centreon is a highly versatile monitoring solution that can be configured to -meet the specific needs of your IT infrastructure. To quickly configure Centreon and help you get started, you -may want to use Centreon IMP. This tool provides you with Plugin Packs, which are bundled configuration -templates that will dramatically reduce the time needed to implement the Centreon platform for monitoring -the services in your network. - -Centreon IMP requires the Centreon License Manager and Centreon Plugin Pack Manager in order to function. - -Installing from the internet -============================= - -If you haven't installed any modules during the installation process, go to the -**Administration > Extensions > Modules** menu. - -Click on **Install/Upgrade all** and validate. - -.. image:: /_static/images/installation/install_imp_1.png - :align: center - -Once the installation is complete, click on **Back**. -The modules are now installed. - -.. image:: /_static/images/installation/install_imp_2.png - :align: center - -Now proceed to Configuration -> Plugin packs -> Manager. -10 free Plugin Packs are provided to get you started. Five additional Packs are -available once you register and over 150 more if you subscribe to the IMP -offer (for more information: `our website `_). - -.. image:: /_static/images/installation/install_imp_3.png - :align: center - -You can continue to configure your monitoring system with Centreon IMP by -following the instructions in :ref:`this guide `. +.. include:: common/post_install.rst diff --git a/doc/en/installation/from_packages.rst b/doc/en/installation/from_packages.rst index 1b3a952c085..5e8dede8b28 100644 --- a/doc/en/installation/from_packages.rst +++ b/doc/en/installation/from_packages.rst @@ -4,148 +4,14 @@ Using packages ============== -Centreon provides RPM packages for its products through the Centreon open source version available free of charge in our repository. +Centreon provides RPM packages for its products through the Centreon open +source version available free of charge in our repository. -These packages have been successfully tested in version 7.x CentOS and Red Hat environments. +These packages have been successfully tested in version 7.x CentOS and Red Hat +environments. -********************** -Pre-installation steps -********************** +.. include:: common/install_packages.rst -*SELinux* should be disabled. To do this, you first have to edit the file -*/etc/selinux/config* and replace "enforcing" by "disabled":: +.. include:: common/web_install.rst - SELINUX=disabled - -.. note:: - After saving the file, please reboot your operating system to apply the changes. - -A quick check of SELinux status:: - - $ getenforce - Disabled - -************************* -Installing the repository -************************* - -Redhat Software collections repository --------------------------------------- - -To install Centreon you will need to set up the official software collections repository supported by Redhat. - -.. note:: - Software collections are required in order to install PHP 7 and associated libs (Centreon requirement). - -Software collections repository installation:: - - # yum install centos-release-scl - -The repository is now installed. - -Centreon repository -------------------- - -To install Centreon software from the repository, you should first install the -centreon-release package which will provide the repository file. - -Centreon repository installation:: - - # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - -The repository is now installed. - -************************************ -Installing a Centreon central server -************************************ - -This chapter describes the installation of a Centreon central server. - -Run the command:: - - # yum install centreon-base-config-centreon-engine centreon - -Installing MySQL on the Centreon central server ------------------------------------------------ - -This chapter describes the installation of MySQL on a server including Centreon. - -Run the command:: - - # yum install MariaDB-server - # systemctl restart mysql - -Database management system --------------------------- - -The MySQL database server should be available to complete installation (locally or not). MariaDB is recommended. - -It is necessary to modify **LimitNOFILE** limitation. -Setting this option into /etc/my.cnf will NOT work. - -Run the commands:: - - # mkdir -p /etc/systemd/system/mariadb.service.d/ - # echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf - # systemctl daemon-reload - # systemctl restart mysql - -Setting the PHP timezone ------------------------- - -You must set the PHP timezone. Perform the command:: - - # echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini - -.. note:: - Change **Europe/Paris** to your timezone. - -After saving the file, please do not forget to restart the apache server:: - - # systemctl restart httpd - -Configuring/disabling the firewall ----------------------------------- - -Add firewall rules or disable the firewall by running following commands:: - - # systemctl stop firewalld - # systemctl disable firewalld - -Launching services during system bootup ---------------------------------------- - -To make services automatically start during system bootup run these commands on the central server:: - - # systemctl enable httpd - # systemctl enable snmpd - # systemctl enable snmptrapd - # systemctl enable rh-php71-php-fpm - # systemctl enable centcore - # systemctl enable centreontrapd - # systemctl enable cbd - # systemctl enable centengine - -.. note:: - If MySQL database is on a dedicated server, execute the enable command of mysql on the database server. - -Concluding the installation ---------------------------- - -Before starting the web installation process, you will need to execute:: - - # systemctl start rh-php71-php-fpm - # systemctl start httpd - # systemctl start mysqld - # systemctl start cbd - # systemctl start snmpd - # systemctl start snmptrapd - -Click :ref:`here ` to finalize the installation process. - -************************ -Distributed architecture -************************ - -Go to :ref:`Administration` to add new Pollers and Remote Servers. +.. include:: common/post_install.rst diff --git a/doc/en/installation/from_sources.rst b/doc/en/installation/from_sources.rst index 432ec13b312..27eff862d10 100644 --- a/doc/en/installation/from_sources.rst +++ b/doc/en/installation/from_sources.rst @@ -14,7 +14,9 @@ CentOS Most CentOS users will find easier to install Centreon Web by using :ref:`packages provided by Centreon `. -CentOS and RHEL environments do not possess as standard on archives all the dependencies necessary for the installation of Centreon. You should add the *RPM Forge* archive +CentOS and RHEL environments do not possess as standard on archives all the +dependencies necessary for the installation of Centreon. You should add the +*RPM Forge* repository. el7 system: @@ -720,4 +722,5 @@ After saving the file, please don't forget to restart apache server. The Mysql database server should be available to complete installation (locally or not). MariaDB is recommended. After this step you should connect to Centreon to finalize the installation process. -This step is described :ref:`here `. + +.. include:: common/web_install.rst diff --git a/doc/en/migration/pollerdisplaytoremoteserver.rst b/doc/en/migration/pollerdisplaytoremoteserver.rst index 10bfab9b62f..00c75e37a79 100644 --- a/doc/en/migration/pollerdisplaytoremoteserver.rst +++ b/doc/en/migration/pollerdisplaytoremoteserver.rst @@ -63,10 +63,23 @@ This command will enable **Remote Server** mode:: Limiting Actions...Done Notifying Master...Success - Centreon Remote enabling finished. -6. Go to :ref:`SSH Key Exchange chapter to continue` to perform - exchange between your **Remote Server** and all attached **pollers**. + Set 'remote' instance type...Done + + Centreon Remote enabling finished. + +6. SSH Key exchange: + +If you don’t have any private SSH keys on the central server for the Centreon +user: :: + + # su - centreon + $ ssh-keygen -t rsa + +Copy this key on the new server: :: + + # su - centreon + $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER 7. **On the Centreon Central server**, edit all pollers and attach them to the **Remote Server** using the selection list. diff --git a/doc/en/migration/upgradetoCentreon18.10.rst b/doc/en/migration/upgradetoCentreon18.10.rst index d6464de2d8b..2797f720d5c 100644 --- a/doc/en/migration/upgradetoCentreon18.10.rst +++ b/doc/en/migration/upgradetoCentreon18.10.rst @@ -26,10 +26,6 @@ This procedure, which only applies to a Centreon 3.4 platform installed on a on CentOS or Red Hat version 7, refer to the :ref:`update` documentation. -.. warning:: - If you try to migrate a platform using **Centreon Poller Display 1.6.x**, - please refer to the following :ref:`migration procedure `. - ********* Migrating ********* @@ -38,6 +34,10 @@ Migrating If your Centreon platform has a Centreon redundancy system, please contact your `Centreon support `_. +.. warning:: + If you try to migrate a platform using **Centreon Poller Display 1.6.x**, + please refer to the following :ref:`migration procedure `. + Installing the new server ========================= @@ -113,7 +113,9 @@ upgrade. #. Edit /etc/centreon/centreon.conf.php file #. Edit /etc/centreon/conf.pm file - #. Edit the Centreon Broker central configuration, using Centreon web interface and change the password for **Perfdata generator** and **Broker SQL database** output. + #. Edit the Centreon Broker central configuration, using Centreon web + interface and change the password for **Perfdata generator** and + **Broker SQL database** output. If the IP of your Centreon server has changed, edit configuration for all the Centreon Broker modules on your pollers and change the IP to connect to the Centreon central server diff --git a/doc/en/quick_start/add_host_from_template.rst b/doc/en/quick_start/add_host_from_template.rst index 5b489d5df3b..a815a20eaea 100644 --- a/doc/en/quick_start/add_host_from_template.rst +++ b/doc/en/quick_start/add_host_from_template.rst @@ -11,7 +11,7 @@ But the templates of host in Centreon web offer more than just a pre definition In Centreon web you can :ref:`link templates of service to template of host`. With this process you can deploy easily a new host and their service in one time. -In this example we will use a template of host provided by :ref:`**Centreon plugin packs**` to monitor a Linux server. +In this example we will use a template of host provided by **Centreon plugin packs** to monitor a Linux server. This template of host allows to deploy the following services: * CPU diff --git a/doc/en/upgrade/index.rst b/doc/en/upgrade/index.rst index 0e2f6ea285b..f046da29ed5 100644 --- a/doc/en/upgrade/index.rst +++ b/doc/en/upgrade/index.rst @@ -6,7 +6,10 @@ Upgrade This chapter describes how to upgrade your Centreon monitoring platform. -This procedure is linked to your initial version of Centreon. You will have to use package if you installed using Centreon ISO and sources files if you installed from sources. Before upgrading Centreon, please don't forget to make a backup. +This procedure is linked to your initial version of Centreon. You will have to +**Use packages** if you installed using Centreon ISO or RPM, and sources files +if you installed from sources. Before upgrading Centreon, please don't forget to + make a backup. .. warning:: If you try to migrate a platform using **Centreon Poller Display 1.6.x**, From e8f487c8868e1e43a9bc829c7b38e57dbea356a2 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 13:11:38 +0000 Subject: [PATCH 08/23] fix(doc): improve CLAPI message for enable Remote Server --- doc/en/administration_guide/poller/install_remote_server.rst | 3 +++ doc/fr/administration_guide/poller/install_remote_server.rst | 3 +++ 2 files changed, 6 insertions(+) diff --git a/doc/en/administration_guide/poller/install_remote_server.rst b/doc/en/administration_guide/poller/install_remote_server.rst index 9bb03e89924..755b987106a 100644 --- a/doc/en/administration_guide/poller/install_remote_server.rst +++ b/doc/en/administration_guide/poller/install_remote_server.rst @@ -40,6 +40,9 @@ This command will enable **Remote Server** mode:: Limiting Actions...Done Notifying Master...Success + + Set 'remote' instance type...Done + Centreon Remote enabling finished. Go to :ref:`SSH Key Exchange chapter to continu`. diff --git a/doc/fr/administration_guide/poller/install_remote_server.rst b/doc/fr/administration_guide/poller/install_remote_server.rst index 9c5209f45be..faeac273fb0 100644 --- a/doc/fr/administration_guide/poller/install_remote_server.rst +++ b/doc/fr/administration_guide/poller/install_remote_server.rst @@ -41,6 +41,9 @@ Cette commande va activer le mode **Remote Server** :: Limiting Actions...Done Notifying Master...Success + + Set 'remote' instance type...Done + Centreon Remote enabling finished. Rendez-vous au chapitre :ref:`Echange de clés SSH` pour continuer. From 97eff54198923ee0879175c68009d5d5bd29aab1 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 14:04:36 +0000 Subject: [PATCH 09/23] fix(doc): correct internal link to migrate poller display 1.6.x --- doc/en/migration/upgradetoCentreon18.10.rst | 2 +- doc/en/upgrade/index.rst | 2 +- doc/fr/migration/upgradetoCentreon18.10.rst | 2 +- doc/fr/upgrade/index.rst | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/en/migration/upgradetoCentreon18.10.rst b/doc/en/migration/upgradetoCentreon18.10.rst index 5338eaa26a8..d6464de2d8b 100644 --- a/doc/en/migration/upgradetoCentreon18.10.rst +++ b/doc/en/migration/upgradetoCentreon18.10.rst @@ -28,7 +28,7 @@ This procedure, which only applies to a Centreon 3.4 platform installed on a .. warning:: If you try to migrate a platform using **Centreon Poller Display 1.6.x**, - please refer to the following :ref:`migration procedure `. + please refer to the following :ref:`migration procedure `. ********* Migrating diff --git a/doc/en/upgrade/index.rst b/doc/en/upgrade/index.rst index cbfc7629dac..0e2f6ea285b 100644 --- a/doc/en/upgrade/index.rst +++ b/doc/en/upgrade/index.rst @@ -10,7 +10,7 @@ This procedure is linked to your initial version of Centreon. You will have to u .. warning:: If you try to migrate a platform using **Centreon Poller Display 1.6.x**, - please refer to the following :ref:`migration procedure `. + please refer to the following :ref:`migration procedure `. .. toctree:: :maxdepth: 2 diff --git a/doc/fr/migration/upgradetoCentreon18.10.rst b/doc/fr/migration/upgradetoCentreon18.10.rst index b997bcdb01f..7be4ce8ff7b 100644 --- a/doc/fr/migration/upgradetoCentreon18.10.rst +++ b/doc/fr/migration/upgradetoCentreon18.10.rst @@ -39,7 +39,7 @@ Migration .. warning:: En cas de migration d'une plate-forme disposant du module **Centreon Poller Display 1.6.x**, référez-vous à la :ref:`procédure de migration suivante - `. + `. Installation du nouveau serveur =============================== diff --git a/doc/fr/upgrade/index.rst b/doc/fr/upgrade/index.rst index d2302323aab..c9c78dec017 100644 --- a/doc/fr/upgrade/index.rst +++ b/doc/fr/upgrade/index.rst @@ -14,7 +14,7 @@ réaliser une sauvegarde. .. warning:: En cas de migration d'une plate-forme disposant du module **Centreon Poller Display 1.6.x**, référez-vous à la :ref:`procédure de migration suivante - `. + `. .. toctree:: :maxdepth: 2 From 0a180dded4cd2ecca4f22526e7f923f29575ff3e Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 14:12:19 +0000 Subject: [PATCH 10/23] fix(doc): Update VM installation and correct typo --- doc/en/installation/from_VM.rst | 4 ++-- doc/fr/installation/from_VM.rst | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/doc/en/installation/from_VM.rst b/doc/en/installation/from_VM.rst index 3637bc31476..e43c2f53a43 100644 --- a/doc/en/installation/from_VM.rst +++ b/doc/en/installation/from_VM.rst @@ -21,10 +21,10 @@ Connection The server has default password. To connect to the web UI use : **admin/centreon**. You can also connect to the server using SSH with the account : **root/centreon** +The **root** password of the DBMS is not initialized. .. note:: - - For security reasons, we highly recommend you to change this passwords after installation. + For security reasons, we highly recommend you to change those passwords after installation. Poller ------ diff --git a/doc/fr/installation/from_VM.rst b/doc/fr/installation/from_VM.rst index 1442c9fa5d8..7549224f185 100644 --- a/doc/fr/installation/from_VM.rst +++ b/doc/fr/installation/from_VM.rst @@ -20,12 +20,13 @@ Connexion La machine est configurée avec des comptes par défaut. -Vous pourrez donc vous connecter à l'interface web avec le compte : **admin/centreon**. Vous pourez aussi vous connecter en SSH avec le compte **root/centreon** +Vous pourrez donc vous connecter à l'interface web avec le compte : **admin/centreon**. +Vous pourez aussi vous connecter en SSH avec le compte **root/centreon**. +Le mot de passe de de l'utilisateur **root** de la base de données n'est pas initialisé. .. note:: - - Pour des raisons de sécurité, il est recommandé de chnager ces deux mots de passe aprés l'installation - + Pour des raisons de sécurité, il est recommandé de changer tous ces mots + de passe aprés l'installation Collecteur ---------- From 86ee30c03173f375baa3405bd95ec577d6917e2e Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 14:29:51 +0000 Subject: [PATCH 11/23] fix(doc): Add indication about VM connection message --- doc/en/installation/from_VM.rst | 6 ++++++ doc/fr/installation/from_VM.rst | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/doc/en/installation/from_VM.rst b/doc/en/installation/from_VM.rst index e43c2f53a43..1c77b77a271 100644 --- a/doc/en/installation/from_VM.rst +++ b/doc/en/installation/from_VM.rst @@ -26,6 +26,12 @@ The **root** password of the DBMS is not initialized. .. note:: For security reasons, we highly recommend you to change those passwords after installation. +On the first connection, a message describes the operations to be performed. +Run these, **especially operations 4 and 5**. + +.. note:: + To remove this message, remove the **/etc/profile.d/centreon.sh** file. + Poller ------ diff --git a/doc/fr/installation/from_VM.rst b/doc/fr/installation/from_VM.rst index 7549224f185..bd9c464007b 100644 --- a/doc/fr/installation/from_VM.rst +++ b/doc/fr/installation/from_VM.rst @@ -28,6 +28,12 @@ Le mot de passe de de l'utilisateur **root** de la base de données n'est pas in Pour des raisons de sécurité, il est recommandé de changer tous ces mots de passe aprés l'installation +A la première connexion, un message indique les opérations à réaliser. Suivez +celles-ci, **spécialement les opérations 4 et 5**. + +.. note:: + Pour supprimer ce message, supprimez le fichier **/etc/profile.d/centreon.sh**. + Collecteur ---------- From a06a0a86516c8505086c89b3193c72faea520560 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 2 Nov 2018 16:02:27 +0000 Subject: [PATCH 12/23] enh(doc): Create autonome chapters to install new poller or remote server (FR) --- .../poller/enable_remote.rst | 25 ++ doc/fr/administration_guide/poller/index.rst | 2 - .../poller/install_poller.rst | 60 +-- .../poller/install_poller_iso.rst | 23 + .../poller/install_poller_packages.rst | 47 +++ .../poller/install_remote_server.rst | 46 +- .../poller/install_remote_server_iso.rst | 14 + .../poller/install_remote_server_packages.rst | 14 + .../administration_guide/poller/ssh_key.rst | 8 +- .../poller/wizard_add_poller.rst | 66 +-- .../poller/wizard_add_remote.rst | 58 +++ doc/fr/installation/common/install_iso.rst | 168 ++++++++ .../installation/common/install_packages.rst | 141 +++++++ doc/fr/installation/common/post_install.rst | 89 ++++ doc/fr/installation/common/web_install.rst | 110 +++++ doc/fr/installation/from_VM.rst | 31 +- doc/fr/installation/from_iso.rst | 398 +----------------- doc/fr/installation/from_packages.rst | 163 +------ doc/fr/installation/from_sources.rst | 2 +- .../migration/pollerdisplaytoremoteserver.rst | 18 +- 20 files changed, 746 insertions(+), 737 deletions(-) create mode 100644 doc/fr/administration_guide/poller/enable_remote.rst create mode 100644 doc/fr/administration_guide/poller/install_poller_iso.rst create mode 100644 doc/fr/administration_guide/poller/install_poller_packages.rst create mode 100644 doc/fr/administration_guide/poller/install_remote_server_iso.rst create mode 100644 doc/fr/administration_guide/poller/install_remote_server_packages.rst create mode 100644 doc/fr/administration_guide/poller/wizard_add_remote.rst create mode 100644 doc/fr/installation/common/install_iso.rst create mode 100644 doc/fr/installation/common/install_packages.rst create mode 100644 doc/fr/installation/common/post_install.rst create mode 100644 doc/fr/installation/common/web_install.rst diff --git a/doc/fr/administration_guide/poller/enable_remote.rst b/doc/fr/administration_guide/poller/enable_remote.rst new file mode 100644 index 00000000000..501a4c76a24 --- /dev/null +++ b/doc/fr/administration_guide/poller/enable_remote.rst @@ -0,0 +1,25 @@ +****************************** +Activer l'option Remote Server +****************************** + +Connectez-vous à votre serveur ayant la fonction **Remote Server** et exécutez +la commande suivante :: + + # /usr/share/centreon/bin/centreon -u admin -p centreon -a enableRemote -o CentreonRemoteServer -v @IP_CENTREON_CENTRAL + +.. note:: + Remplacez **@IP_CENTREON_CENTRAL** par l'IP du serveur Centreon vu par le collecteur. + +Cette commande va activer le mode **Remote Server** :: + + Starting Centreon Remote enable process: + + Limiting Menu Access...Success + Limiting Actions...Done + + Notifying Master...Success + + Set 'remote' instance type...Done + + Centreon Remote enabling finished. + diff --git a/doc/fr/administration_guide/poller/index.rst b/doc/fr/administration_guide/poller/index.rst index 4cfcc1afe68..a661cf31911 100644 --- a/doc/fr/administration_guide/poller/index.rst +++ b/doc/fr/administration_guide/poller/index.rst @@ -15,7 +15,5 @@ Les architectures distribuées Centreon sont décrites dans le chapitre architec install_poller install_remote_server - ssh_key - wizard_add_poller pollersstats advanced_configuration_broker diff --git a/doc/fr/administration_guide/poller/install_poller.rst b/doc/fr/administration_guide/poller/install_poller.rst index a876377e8a3..515f3c089e7 100644 --- a/doc/fr/administration_guide/poller/install_poller.rst +++ b/doc/fr/administration_guide/poller/install_poller.rst @@ -2,60 +2,10 @@ Installer un collecteur ======================= -A partir de l'ISO Centreon --------------------------- +Selectionnez votre méthode d'installation : -Le processus d’installation est identique à celui d’un serveur Centreon -Central réalisé à partir du fichier ISO de Centreon. +.. toctree:: + :maxdepth: 1 -.. note:: - Référez-vous à la documentation :ref:`installation`. - -A la question **Which server type would you like to install?** il faut choisir -l’option **Poller server**. - -.. image:: /images/guide_utilisateur/configuration/10advanced_configuration/07installpoller.png - :align: center - -Rendez-vous au chapitre :ref:`Echange de clés SSH` pour continuer. - -A partir des paquets Centreon ------------------------------ - -SELinux doit être désactivé. Pour cela vous devez modifier le fichier */etc/selinux/config* -et remplacer "enforcing" par "disabled" comme dans l’exemple suivant :: - - SELINUX=disabled - -.. note:: - Après avoir sauvegardé le fichier, veuillez redémarrer votre système - d’exploitation pour prendre en compte les changements. - -Une vérification rapide permet de confirmer le statut de SELinux :: - - $ getenforce - Disabled - -Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver -ce dernier exécuter les commandes suivantes :: - - # systemctl stop firewalld - # systemctl disable firewalld - # systemctl status firewalld - -Afin d’installer les logiciels Centreon à partir des dépôts, vous devez au -préalable installer le fichier lié au dépôt. Exécutez la commande suivante -à partir d’un utilisateur possédant les droits suffisants. - -Installation du dépôt Centreon: :: - - # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - -Le dépôt est maintenant installé. - -Exécutez la commande : :: - - # yum install centreon-poller-centreon-engine - -Rendez-vous au chapitre :ref:`Echange de clés SSH` pour continuer. + install_poller_iso + install_poller_packages diff --git a/doc/fr/administration_guide/poller/install_poller_iso.rst b/doc/fr/administration_guide/poller/install_poller_iso.rst new file mode 100644 index 00000000000..9ec426dade1 --- /dev/null +++ b/doc/fr/administration_guide/poller/install_poller_iso.rst @@ -0,0 +1,23 @@ +============================== +A partir de l'ISO Centreon el7 +============================== + +************ +Installation +************ + +Le processus d’installation est identique à celui d’un serveur Centreon +Central réalisé à partir du fichier ISO de Centreon. + +.. note:: + Référez-vous à la documentation :ref:`installation`. + +A la question **Which server type would you like to install?** il faut choisir +l’option **Poller server**. + +.. image:: /images/guide_utilisateur/configuration/10advanced_configuration/07installpoller.png + :align: center + +.. include:: ssh_key.rst + +.. include:: wizard_add_poller.rst diff --git a/doc/fr/administration_guide/poller/install_poller_packages.rst b/doc/fr/administration_guide/poller/install_poller_packages.rst new file mode 100644 index 00000000000..a37e55a8c02 --- /dev/null +++ b/doc/fr/administration_guide/poller/install_poller_packages.rst @@ -0,0 +1,47 @@ +============================= +A partir des paquets Centreon +============================= + +************ +Installation +************ + +SELinux doit être désactivé. Pour cela vous devez modifier le fichier */etc/selinux/config* +et remplacer "enforcing" par "disabled" comme dans l’exemple suivant :: + + SELINUX=disabled + +.. note:: + Après avoir sauvegardé le fichier, veuillez redémarrer votre système + d’exploitation pour prendre en compte les changements. + +Une vérification rapide permet de confirmer le statut de SELinux :: + + $ getenforce + Disabled + +Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver +ce dernier exécuter les commandes suivantes :: + + # systemctl stop firewalld + # systemctl disable firewalld + # systemctl status firewalld + +Afin d’installer les logiciels Centreon à partir des dépôts, vous devez au +préalable installer le fichier lié au dépôt. Exécutez la commande suivante +à partir d’un utilisateur possédant les droits suffisants. + +Installation du dépôt Centreon: :: + + # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + +Le dépôt est maintenant installé. + +Exécutez la commande : :: + + # yum install centreon-poller-centreon-engine + +.. include:: ssh_key.rst + +.. include:: wizard_add_poller.rst diff --git a/doc/fr/administration_guide/poller/install_remote_server.rst b/doc/fr/administration_guide/poller/install_remote_server.rst index faeac273fb0..b09b73dc65d 100644 --- a/doc/fr/administration_guide/poller/install_remote_server.rst +++ b/doc/fr/administration_guide/poller/install_remote_server.rst @@ -2,48 +2,12 @@ Installer un Remote Server ========================== ------------- -Installation ------------- - L'installation d'un Remote Server est très similaire à celle d'un Centreon -Central Server. - -A partir de l'ISO Centreon --------------------------- - -Suivez la documentation :ref:`A partir de Centreon ISO el7` pour -installer un Centreon Central server. - -A partir des paquets Centreon ------------------------------ - -Suivez la documentation :ref:`A partir des paquets Centreon` -pour installer un Centreon Central server. - ------------------------------- -Activer l'option Remote Server ------------------------------- - -Connectez-vous à votre serveur ayant la fonction **Remote Server** et exécutez -la commande suivante :: - - # /usr/share/centreon/bin/centreon -u admin -p centreon -a enableRemote -o CentreonRemoteServer -v @IP_CENTREON_CENTRAL - -.. note:: - Remplacez **@IP_CENTREON_CENTRAL** par l'IP du serveur Centreon vu par le collecteur. - -Cette commande va activer le mode **Remote Server** :: - - Starting Centreon Remote enable process: +Central Server. Selectionnez votre méthode d'installation : - Limiting Menu Access...Success - Limiting Actions...Done +.. toctree:: + :maxdepth: 1 - Notifying Master...Success - - Set 'remote' instance type...Done - - Centreon Remote enabling finished. + install_remote_server_iso + install_remote_server_packages -Rendez-vous au chapitre :ref:`Echange de clés SSH` pour continuer. diff --git a/doc/fr/administration_guide/poller/install_remote_server_iso.rst b/doc/fr/administration_guide/poller/install_remote_server_iso.rst new file mode 100644 index 00000000000..b7f3dcb85fb --- /dev/null +++ b/doc/fr/administration_guide/poller/install_remote_server_iso.rst @@ -0,0 +1,14 @@ +============================== +A partir de l'ISO Centreon el7 +============================== + +.. include:: ../../installation/common/install_iso.rst + +.. include:: ../../installation/common/web_install.rst + +.. include:: enable_remote.rst + +.. include:: ssh_key.rst + +.. include:: wizard_add_remote.rst + diff --git a/doc/fr/administration_guide/poller/install_remote_server_packages.rst b/doc/fr/administration_guide/poller/install_remote_server_packages.rst new file mode 100644 index 00000000000..bda49b78b94 --- /dev/null +++ b/doc/fr/administration_guide/poller/install_remote_server_packages.rst @@ -0,0 +1,14 @@ +============================= +A partir des paquets Centreon +============================= + +.. include:: ../../installation/common/install_packages.rst + +.. include:: ../../installation/common/web_install.rst + +.. include:: enable_remote.rst + +.. include:: ssh_key.rst + +.. include:: wizard_add_remote.rst + diff --git a/doc/fr/administration_guide/poller/ssh_key.rst b/doc/fr/administration_guide/poller/ssh_key.rst index de52f676db3..4386f4257d5 100644 --- a/doc/fr/administration_guide/poller/ssh_key.rst +++ b/doc/fr/administration_guide/poller/ssh_key.rst @@ -1,8 +1,6 @@ -.. _sskkeypoller: - -------------------- +******************* Echange de clés SSH -------------------- +******************* La communication entre le serveur central et un collecteur se fait via SSH. @@ -18,5 +16,3 @@ Vous devez copier cette clé sur le nouveau serveur : :: # su - centreon $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER - -Rendez-vous au chapitre :ref:`Configurer un server dans Centreon`. diff --git a/doc/fr/administration_guide/poller/wizard_add_poller.rst b/doc/fr/administration_guide/poller/wizard_add_poller.rst index 41fab44dc62..ef3377c2bf9 100644 --- a/doc/fr/administration_guide/poller/wizard_add_poller.rst +++ b/doc/fr/administration_guide/poller/wizard_add_poller.rst @@ -1,11 +1,9 @@ -.. _wizard_add_poller: - -=========================================== -Configurer un nouveau serveur dans Centreon -=========================================== +********************************************** +Configurer un nouveau collecteur dans Centreon +********************************************** Depuis Centreon 18.10, un assistant de configuration est disponible pour ajouter -un collecteur ou un Remote Server à la plate-forme Centreon. +un collecteur à la plate-forme Centreon. Choisissez le chapitre suivant le type de serveur. @@ -13,10 +11,6 @@ Choisissez le chapitre suivant le type de serveur. Il est possible d'ajouter un nouveau collecteur :ref:`manuellement`, cependant Centreon recommande d'utiliser la procédure suivante. ------------------------- -Configurer un collecteur ------------------------- - Rendez-vous dans le menu **Configuration > Pollers** et cliquez sur **Add server with wizard** pour accéder à l'assistant de configuration. @@ -61,55 +55,3 @@ Le collecteur est maintenant configuré : Rendez-vous au chapitre :ref:`Configuration simplifiée avec Centreon IMP` pour mettre en place votre première supervision. - -.. _confremoteserver: - ---------------------------- -Configurer un Remote Server ---------------------------- - -Rendez-vous au menu **Configuration > Pollers** et cliquez sur **Add server with -wizard** pour accéder à l’assistant de configuration. - -Sélectionnez **Add a Centreon Remote Server** et cliquez sur **Next** : - -.. image:: /images/poller/wizard_add_remote_1.png - :align: center - -Si vous souhaitez ajouter un nouveau serveur, sélectionnez l'option **Manual input** -et saisissez les informations demandées. - -.. image:: /images/poller/wizard_add_remote_2a.png - :align: center - -Si vous avez déjà activé l'option **Remote Server** durant l'installation de -votre serveur, sélectionnez l'option **Select a Remote Server** et sélectionnez -votre serveur dans la liste puis complétez les informations demandées. - -.. image:: /images/poller/wizard_add_remote_2b.png - :align: center - -.. note:: - Les champs **Database user** et **Database password** sont les accès aux bases - de données Centreon définis durant l'installation de votre Remote Server. - -Cliquez sur **Next** : - -Sélectionnez le(s) collecteur(s) à lier à ce Remote Server. Puis cliquez sur -**Apply** : - -.. image:: /images/poller/wizard_add_remote_3.png - :align: center - -L'assistant va configurer votre nouveau serveur : - -.. image:: /images/poller/wizard_add_remote_4.png - :align: center - -Le Remote Server est maintenant configuré : - -.. image:: /images/poller/wizard_add_remote_5.png - :align: center - -Rendez-vous au chapitre :ref:`Configuration simplifiée avec Centreon IMP` -pour mettre en place votre première supervision. diff --git a/doc/fr/administration_guide/poller/wizard_add_remote.rst b/doc/fr/administration_guide/poller/wizard_add_remote.rst new file mode 100644 index 00000000000..198641c1ed9 --- /dev/null +++ b/doc/fr/administration_guide/poller/wizard_add_remote.rst @@ -0,0 +1,58 @@ +************************************************* +Configurer un nouveau Remote Server dans Centreon +************************************************* + +Depuis Centreon 18.10, un assistant de configuration est disponible pour ajouter +un Remote Server à la plate-forme Centreon. + +Choisissez le chapitre suivant le type de serveur. + +.. note:: + Il est possible d'ajouter un nouveau collecteur :ref:`manuellement`, + cependant Centreon recommande d'utiliser la procédure suivante. + +Rendez-vous au menu **Configuration > Pollers** et cliquez sur **Add server with +wizard** pour accéder à l’assistant de configuration. + +Sélectionnez **Add a Centreon Remote Server** et cliquez sur **Next** : + +.. image:: /images/poller/wizard_add_remote_1.png + :align: center + +Si vous souhaitez ajouter un nouveau serveur, sélectionnez l'option **Manual input** +et saisissez les informations demandées. + +.. image:: /images/poller/wizard_add_remote_2a.png + :align: center + +Si vous avez déjà activé l'option **Remote Server** durant l'installation de +votre serveur, sélectionnez l'option **Select a Remote Server** et sélectionnez +votre serveur dans la liste puis complétez les informations demandées. + +.. image:: /images/poller/wizard_add_remote_2b.png + :align: center + +.. note:: + Les champs **Database user** et **Database password** sont les accès aux bases + de données Centreon définis durant l'installation de votre Remote Server. + +Cliquez sur **Next** : + +Sélectionnez le(s) collecteur(s) à lier à ce Remote Server. Puis cliquez sur +**Apply** : + +.. image:: /images/poller/wizard_add_remote_3.png + :align: center + +L'assistant va configurer votre nouveau serveur : + +.. image:: /images/poller/wizard_add_remote_4.png + :align: center + +Le Remote Server est maintenant configuré : + +.. image:: /images/poller/wizard_add_remote_5.png + :align: center + +Rendez-vous au chapitre :ref:`Configuration simplifiée avec Centreon IMP` +pour mettre en place votre première supervision. diff --git a/doc/fr/installation/common/install_iso.rst b/doc/fr/installation/common/install_iso.rst new file mode 100644 index 00000000000..f4e1ba6e0cd --- /dev/null +++ b/doc/fr/installation/common/install_iso.rst @@ -0,0 +1,168 @@ +************ +Installation +************ + +Etape 1 : Démarrage +==================== + +Afin d'installer Centreon, démarrez votre serveur sur l'image ISO de Centreon +en version el7. +Démarrez avec l'option **Install CentOS 7** : + +.. image :: /images/guide_utilisateur/01_bootmenu.png + :align: center + :scale: 65% + +Etape 2 : Choix de la langue +============================ + +Choisissez la langue du processus d'installation puis cliquez sur **Done** : + +.. image :: /images/guide_utilisateur/02_select_install_lang.png + :align: center + :scale: 65% + +Etape 3 : Sélection des composants +================================== + +Cliquez sur le menu **Installation Type** : + +.. image :: /images/guide_utilisateur/03_menu_type_install.png + :align: center + :scale: 65% + +Il est possible de choisir différentes options : + +.. image :: /images/guide_utilisateur/04_form_type_install.png + :align: center + :scale: 65% + +| + + * **Central with database** : Installe Centreon (interface web + base de données) ainsi que l'ordonnanceur et le broker + * **Central without database** : Installe Centreon (interface web uniquement) ainsi que l'ordonnanceur et le broker + * **Poller** : Installe le serveur satellite (ordonnanceur et broker uniquement) + * **Database only** : Installe le serveur de base de données (utilisé en complément avec l'option **Central server without database**) + +Etape 4 : Configuration système +=============================== + +Partitionnement des disques +--------------------------- + +Cliquez sur le menu **Installation Destination** : + +.. image :: /images/guide_utilisateur/05_menu_filesystem.png + :align: center + :scale: 65% + +Sélectionnez le disque dur et l'option **I will configure partitioning** puis cliquez sur "**Done** : + +.. image :: /images/guide_utilisateur/06_select_disk.png + :align: center + :scale: 65% + +A l'aide du bouton **+** créez votre partitionnement suivant les :ref:`prérequis de la documentation` puis cliquez sur **Done** : + +.. image :: /images/guide_utilisateur/07_partitioning_filesystem.png + :align: center + :scale: 65% + +Une fenêtre de confirmation apparaît, cliquez sur **Accept Changes** pour valider le partitionnement : + +.. image :: /images/guide_utilisateur/08_apply_changes.png + :align: center + :scale: 65% + +Configuration réseau +-------------------- + +Cliquez sur le menu **Network & Hostname** : + +.. image :: /images/guide_utilisateur/09_menu_network.png + :align: center + :scale: 65% + +Activez toutes les cartes réseaux, saisissez le nom de votre serveur puis cliquez sur **Done** : + +.. image :: /images/guide_utilisateur/10_network_hostname.png + :align: center + :scale: 65% + +Configuration du fuseau horaire +------------------------------- + +Cliquez sur le menu **Date & Time** : + +.. image :: /images/guide_utilisateur/11_menu_timezone.png + :align: center + :scale: 65% + +Sélectionnez votre fuseau horaire et cliquez sur le bouton de configuration : + +.. image :: /images/guide_utilisateur/12_select_timzeone.png + :align: center + :scale: 65% + +Activez ou ajouter des serveurs NTP, cliquez sur **OK** puis **Done** : + +.. image :: /images/guide_utilisateur/13_enable_ntp.png + :align: center + :scale: 65% + +Démarrage de l'installation +--------------------------- + +Une fois toutes les options configurées, cliquez sur **Begin Installation** : + +.. image :: /images/guide_utilisateur/14_begin_install.png + :align: center + :scale: 65% + +Cliquez sur **Root Password** : + +.. image :: /images/guide_utilisateur/15_menu_root_password.png + :align: center + :scale: 65% + +Saisissez et confirmez le mot de passe de l'utilisateur **root**. Cliquez sur **Done** : + +.. image :: /images/guide_utilisateur/16_define_root_password.png + :align: center + :scale: 65% + +Patientez pendant le processus d'installation : + +.. image :: /images/guide_utilisateur/17_wait_install.png + :align: center + :scale: 65% + +Lorsque l'installation est terminée, cliquez sur **Reboot**. + +.. image :: /images/guide_utilisateur/18_reboot_server.png + :align: center + :scale: 65% + + +Mise à jour du système d'exploitation +------------------------------------- + +Connectez-vous via un terminal et exécutez la commande : + :: + + # yum update + +.. image :: /images/guide_utilisateur/19_update_system.png + :align: center + :scale: 65% + +Acceptez toutes les clés GPG proposées : + +.. image :: /images/guide_utilisateur/20_accept_gpg_key.png + :align: center + :scale: 65% + +Redémarrez votre système avec la commande : + :: + + # reboot diff --git a/doc/fr/installation/common/install_packages.rst b/doc/fr/installation/common/install_packages.rst new file mode 100644 index 00000000000..1510896b91d --- /dev/null +++ b/doc/fr/installation/common/install_packages.rst @@ -0,0 +1,141 @@ +*********************** +Étapes pré-installation +*********************** + +SELinux doit être désactivé. Pour cela vous devez modifier le fichier */etc/selinux/config* +et remplacer "enforcing" par "disabled" comme dans l'exemple suivant : :: + + SELINUX=disabled + +.. note:: + Après avoir sauvegardé le fichier, veuillez redémarrer votre système + d'exploitation pour prendre en compte les changements. + +Une vérification rapide permet de confirmer le statut de SELinux :: + + $ getenforce + Disabled + +*********************** +Installation des dépôts +*********************** + +Dépôt *Software collections* de Red Hat +--------------------------------------- + +Afin d'installer les logiciels Centreon, le dépôt *Software collections* de Red Hat doit être activé. + +.. note:: + Le dépôt *Software collections* est nécessaire pour l'installation de PHP + 7 et les librairies associées. + +Exécutez la commande suivante : :: + + # yum install centos-release-scl + +Le dépôt est maintenant installé. + +Dépôt Centreon +-------------- + +Afin d'installer les logiciels Centreon à partir des dépôts, vous devez au +préalable installer le fichier lié au dépôt. Exécutez la commande suivante. + +Installation : :: + + # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + +Le dépôt est maintenant installé. + +******************************* +Installation du serveur central +******************************* + +Ce chapitre décrit l'installation d'un serveur central Centreon. + +Exécutez la commande : :: + + # yum install centreon-base-config-centreon-engine centreon + +Installer MySQL sur le même serveur +----------------------------------- + +Ce chapitre décrit l'installation de MySQL sur un serveur comprenant Centreon. + +Exécutez la commande : :: + + # yum install MariaDB-server + # systemctl restart mysql + +Système de gestion de base de données +------------------------------------- + +La base de données MySQL doit être disponible pour pouvoir continuer l'installation +(localement ou non). Pour information nous recommandons MariaDB. + +Pour les systèmes CentOS / RHEL en version 7, il est nécessaire de modifier +la limitation **LimitNOFILE**. Changer cette option dans /etc/my.cnf NE +fonctionnera PAS: :: + + # mkdir -p /etc/systemd/system/mariadb.service.d/ + # echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf + # systemctl daemon-reload + # systemctl restart mysql + +Fuseau horaire PHP +------------------ + +La timezone par défaut de PHP doit être configurée. Executer la commande suivante : :: + + # echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini + +.. note:: + Changez **Europe/Paris** par votre fuseau horaire. + +Après avoir réalisé la modification, redémarrez le service Apache : :: + + # systemctl restart httpd + +Pare-feu +-------- + +Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver ce +dernier exécuter les commandes suivantes : :: + + # systemctl stop firewalld + # systemctl disable firewalld + # systemctl status firewalld + +Lancer les services au démarrage +-------------------------------- + +Activer le lancement automatique de services au démarrage. + +Lancer les commandes suivantes sur le serveur Central : :: + + # systemctl enable httpd + # systemctl enable snmpd + # systemctl enable snmptrapd + # systemctl enable rh-php71-php-fpm + # systemctl enable centcore + # systemctl enable centreontrapd + # systemctl enable cbd + # systemctl enable centengine + +.. note:: + Si la base de données MySQL est sur un serveur dédié, lancer la commande + d'activation mysql sur ce dernier. + +Terminer l'installation +----------------------- + +Avant de démarrer la configuration via l'interface web la commande suivante +doit être exécutée : :: + + # systemctl start rh-php71-php-fpm + # systemctl start httpd + # systemctl start mysqld + # systemctl start cbd + # systemctl start snmpd + # systemctl start snmptrapd diff --git a/doc/fr/installation/common/post_install.rst b/doc/fr/installation/common/post_install.rst new file mode 100644 index 00000000000..334b7a37346 --- /dev/null +++ b/doc/fr/installation/common/post_install.rst @@ -0,0 +1,89 @@ +Pour démarrer l'ordonnanceur de supervision : + +1. Sur l'interface web, rendez-vous dans le menu **Configuration** ==> **Moteur de supervision** +2. Laissez les options par défaut, et cliquez sur **Exporter** +3. Sélectionnez le collecteur **Central** dans la liste de sélection +4. Décochez **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** +5. Cochez **Déplacer les fichiers générés** ainsi que **Redémarrer l'ordonnanceur** +6. Cliquez à nouveau sur **Exporter** +7. Connectez-vous avec l'utilisateur 'root' sur votre serveur +8. Démarrez le composant Centreon Broker :: + + # systemctl cbd start + +9. Démarrez Centreon Engine :: + + # systemctl centengine start + +10. Démarrez centcore :: + + # systemctl centcore start + +11. Démarrez centreontrapd :: + + # systemctl centreontrapd start + +La supervision est maintenant opérationnelle. + +Activer le lancement automatique de services au démarrage. + +Lancer les commandes suivantes sur le serveur Central : :: + + # systemctl enable centcore + # systemctl enable centreontrapd + # systemctl enable cbd + # systemctl enable centengine + +L'interface web de Centreon est composée de plusieurs menus, chaque menu a une fonction bien précise : + +.. image :: /images/guide_utilisateur/amenu.png + :align: center + +* Le menu **Accueil** permet d'accéder au premier écran d'accueil après s'être connecté. Il résume l'état général de la supervision. +* Le menu **Supervision** regroupe l'état de tous les éléments supervisés en temps réel et en différé au travers de la visualisation des logs +* Le menu **Vues** permet de visualiser et de configurer les graphiques de performances pour chaque élément du système d'informations +* Le menu **Rapports** permet de visualiser de manière intuitive (via des diagrammes) l'évolution de la supervision sur une période donnée +* Le menu **Configuration** permet de configurer l'ensemble des éléments supervisés ainsi que l'infrastructure de supervision +* Le menu **Administration** permet de configurer l'interface web Centreon ainsi que de visualiser l'état général des serveurs + +*************************************** +Configurez votre supervision facilement +*************************************** + +En lui-même Centreon est un excellent outil de supervision et peut être +configuré pour correspondre exactement à vos besoins. Cependant vous +trouverez peut-être utile d'utiliser Centreon IMP pour vous aider à +configurer rapidement votre supervision. Centreon IMP vous fournit des +Plugin Packs qui sont des paquets contenant des modèles de configuration +qui réduisent drastiquement le temps nécessaire pour superviser la +plupart des services de votre réseau. + +Centreon IMP nécessite les composants techniques Centreon License +Manager et Centreon Plugin Pack Manager pour fonctionner. + +Si vous n'avez pas installé les modules durant l'instalaltion de Centreon, +Rendez-vous au menu **Administration > Extensions > Modules**. + +Clicquez sur le bouton **Install/Upgrade all** et validez l'action : + +.. image:: /_static/images/installation/install_imp_1.png + :align: center + +Une fois l'instalaltion terminée, cliquez sur **Back**. +Les modules sont maintenant installés : + +.. image:: /_static/images/installation/install_imp_2.png + :align: center + +Vous pouvez maintenant vous rendre au menu **Configuration > Extensions +-> Plugin Packs**. Vous y trouverez vos six premiers Plugin Packs +gratuits pour vous aider à démarrer. Cinq Plugin Packs supplémentaires +sont débloqués après vous être inscrit et plus de 150 sont disponibles +si vous souscrivez à l'offre IMP (plus d'informations sur +`notre site web `_). + +.. image:: /_static/images/installation/install_imp_3.png + :align: center + +Vous pouvez continuer à configurer votre supervision en utilisant +Centreon IMP en suivant :ref:`ce guide `. diff --git a/doc/fr/installation/common/web_install.rst b/doc/fr/installation/common/web_install.rst new file mode 100644 index 00000000000..d3acb60be0b --- /dev/null +++ b/doc/fr/installation/common/web_install.rst @@ -0,0 +1,110 @@ +************* +Configuration +************* + +Connectez-vous à l'interface web via http://[ADRESSE_IP_DE_VOTRE_SERVEUR]/centreon. +L'assistant de configuration de Centreon s'affiche, cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/acentreonwelcome.png + :align: center + :scale: 65% + +L'assistant de configuration de Centreon contrôle la disponibilité des modules, cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/acentreoncheckmodules.png + :align: center + +Cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/amonitoringengine2.png + :align: center + :scale: 65% + +Cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/abrokerinfo2.png + :align: center + :scale: 65% + +Définissez les informations concernant l'utilisateur admin, cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/aadmininfo.png + :align: center + :scale: 65% + +Par défaut, le serveur 'localhost' est défini et le mot de passe root est vide. Si vous utilisez un serveur de base de données déporté, il convient de modifier ces deux informations. +Dans notre cas, nous avons uniquement besoin de définir un mot de passe pour l'utilisateur accédant aux bases de données Centreon, à savoir 'centreon'. + +Cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/adbinfo.png + :align: center + :scale: 65% + +.. note:: + Si le message d'erreur suivant apparaît **Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server**, + Effectuez les opérations ci-dessous : + + 1. Connectez-vous avec l'utilisateur 'root' sur votre serveur + + 2. Editez le fichier suivant **/etc/my.cnf** + + 3. Ajoutez la ligne suivante au fichier : :: + + [mysqld] + innodb_file_per_table=1 + + 4. Redémarrez le service mysql: :: + + # systemctl restart mysql + + 5. Cliquez sur **Refresh** + +L'assistant de configuration configure les bases de données. + +Cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/adbconf.png + :align: center + :scale: 65% + +L'assistant de configuration propose ensuite d'installer les modules présents sur le serveur Centreon. + +Cliquez sur **Install**. + +.. image :: /images/guide_utilisateur/module_installationa.png + :align: center + :scale: 65% + +Une fois les modules installés, cliquez sur **Next**. + +.. image :: /images/guide_utilisateur/module_installationb.png + :align: center + :scale: 65% + +À cette étape une publicité permet de connaitre les dernières nouveautés +de Centreon. Si votre plate-forme est connectée à Internet vous disposez +des dernières informations, sinon l’information présente dans cette version +sera proposée. + +.. image :: /images/guide_utilisateur/aendinstall.png + :align: center + :scale: 65% + +L’installation est terminée, cliquez sur **Finish**. + +Vous pouvez maintenant vous connecter. + +.. image :: /images/guide_utilisateur/aconnection.png + :align: center + :scale: 65% + +Dans un premier temps, il est nécessaire de passer l'interface en version française. Pour cela : + +#. Clicuez sur votre profil utilisateur en haut à droite de l'interface +#. Click sur le bouton **edit profil** +#. Dans le champ **Language**, remplacez **en_US** par **fr_FR.UTF-8** +#. Cliquez sur **Save** + +.. image :: /images/guide_utilisateur/alanguage.png + :align: center diff --git a/doc/fr/installation/from_VM.rst b/doc/fr/installation/from_VM.rst index bd9c464007b..48b2e2707c4 100644 --- a/doc/fr/installation/from_VM.rst +++ b/doc/fr/installation/from_VM.rst @@ -4,19 +4,24 @@ A partir des VMs ================ -Deux Machines virtuelles pré-configurées sont disponibles sur le site de téléchargement de Centreon. +Deux Machines virtuelles pré-configurées sont disponibles sur le site de +`téléchargement de Centreon `_. -Ces machines virtuelles sont disponibles au format OVF et sont validées pour des architectures VMWare. La procédure décrite ici a été validée sur la version 5.1 du client VSphere. +Ces machines virtuelles sont disponibles au format OVF (VMware) et OVA (VirtualBox). + +************************ +Serveur Centreon central +************************ Import ------- +====== Il est dans un premier temps nécessaire d'importer le ficher OVF. Pour cela, sur le client VSphere allez dans le menu **File > Deploy OVF Template** et sélectionnez le ficher précedemment téléchargé. Il est alors nécessaire de suivre les différents menus. Les différents choix sont trés liés à l'infrastructure VMWare en place, il est difficile d'être rééllement spécifique dans cette documentation. Il est important de noter que les bonnes pratiques sont de choisir le mode **Thin Provision** qui vous permettra d'économiser de l'espace disque sur vos datastores. Connexion ---------- +========= La machine est configurée avec des comptes par défaut. @@ -34,10 +39,14 @@ celles-ci, **spécialement les opérations 4 et 5**. .. note:: Pour supprimer ce message, supprimez le fichier **/etc/profile.d/centreon.sh**. +********** Collecteur ----------- +********** -L'installation d'un collecteur de supervision (poller) est trés similaire à celle du central de supervision. Il est juste nécessaire d'ajouter à cette procédure l'échange des clefs SSH et la configuration sur l'interface Web. +Le déploiement d'un collecteur de supervision (poller) à partir de la machine +virtuelle est trés similaire à celle d'un serveur Centtreon central. Après +déploiement, il est nécessaire d'ajouter à cette procédure l'échange des +clefs SSH et la configuration du collecteur via l'interface Web: Echange des clefs SSH ===================== @@ -62,12 +71,4 @@ le mot de passe de l'utilisateur centreon sur le collecteur est configuré par d Configuration de l'interface Web ================================ -#. Dans le menu **Configuration > Poller > Pollers**, activez le **Poller Template** et remplacez IP_POLLER par l'adresse IP de votre poller. -#. Dans le menu **Configuration > Poller > Engine configuration**, activez **Poller-template** -#. Dans le menu **Configuration > Poller > Broker configuration**, activez **Poller-template-module** et dans l'onglet **Output** remplacez **IP_CENTRAL** par l'adresse IP de votre serveur central. - -Vous pouvez maintenant ajouter des éléments à superviser sur votre collecteur, il est fonctionnel ! - -.. warning:: - - La premiére fois que vous exportez la configuration, il sera nécessaire de choisir l'option **restart**. +.. include:: ../administration_guide/poller/wizard_add_poller.rst diff --git a/doc/fr/installation/from_iso.rst b/doc/fr/installation/from_iso.rst index c7d0e2c0849..106ad92b34b 100644 --- a/doc/fr/installation/from_iso.rst +++ b/doc/fr/installation/from_iso.rst @@ -1,397 +1,11 @@ .. _installisoel7: -============================ -A partir de Centreon ISO el7 -============================ +============================== +A partir de l'ISO Centreon el7 +============================== -************ -Installation -************ +.. include:: common/install_iso.rst -Etape 1 : Démarrage -==================== +.. include:: common/web_install.rst -Afin d'installer Centreon, démarrez votre serveur sur l'image ISO de Centreon -en version el7. -Démarrez avec l'option **Install CentOS 7** : - -.. image :: /images/guide_utilisateur/01_bootmenu.png - :align: center - :scale: 65% - -Etape 2 : Choix de la langue -============================ - -Choisissez la langue du processus d'installation puis cliquez sur **Done** : - -.. image :: /images/guide_utilisateur/02_select_install_lang.png - :align: center - :scale: 65% - -Etape 3 : Sélection des composants -================================== - -Cliquez sur le menu **Installation Type** : - -.. image :: /images/guide_utilisateur/03_menu_type_install.png - :align: center - :scale: 65% - -Il est possible de choisir différentes options : - -.. image :: /images/guide_utilisateur/04_form_type_install.png - :align: center - :scale: 65% - -| - - * **Central with database** : Installe Centreon (interface web + base de données) ainsi que l'ordonnanceur et le broker - * **Central without database** : Installe Centreon (interface web uniquement) ainsi que l'ordonnanceur et le broker - * **Poller** : Installe le serveur satellite (ordonnanceur et broker uniquement) - * **Database only** : Installe le serveur de base de données (utilisé en complément avec l'option **Central server without database**) - -Etape 4 : Configuration système -=============================== - -Partitionnement des disques ---------------------------- - -Cliquez sur le menu **Installation Destination** : - -.. image :: /images/guide_utilisateur/05_menu_filesystem.png - :align: center - :scale: 65% - -Sélectionnez le disque dur et l'option **I will configure partitioning** puis cliquez sur "**Done** : - -.. image :: /images/guide_utilisateur/06_select_disk.png - :align: center - :scale: 65% - -A l'aide du bouton **+** créez votre partitionnement suivant les :ref:`prérequis de la documentation` puis cliquez sur **Done** : - -.. image :: /images/guide_utilisateur/07_partitioning_filesystem.png - :align: center - :scale: 65% - -Une fenêtre de confirmation apparaît, cliquez sur **Accept Changes** pour valider le partitionnement : - -.. image :: /images/guide_utilisateur/08_apply_changes.png - :align: center - :scale: 65% - -Configuration réseau --------------------- - -Cliquez sur le menu **Network & Hostname** : - -.. image :: /images/guide_utilisateur/09_menu_network.png - :align: center - :scale: 65% - -Activez toutes les cartes réseaux, saisissez le nom de votre serveur puis cliquez sur **Done** : - -.. image :: /images/guide_utilisateur/10_network_hostname.png - :align: center - :scale: 65% - -Configuration du fuseau horaire -------------------------------- - -Cliquez sur le menu **Date & Time** : - -.. image :: /images/guide_utilisateur/11_menu_timezone.png - :align: center - :scale: 65% - -Sélectionnez votre fuseau horaire et cliquez sur le bouton de configuration : - -.. image :: /images/guide_utilisateur/12_select_timzeone.png - :align: center - :scale: 65% - -Activez ou ajouter des serveurs NTP, cliquez sur **OK** puis **Done** : - -.. image :: /images/guide_utilisateur/13_enable_ntp.png - :align: center - :scale: 65% - -Démarrage de l'installation ---------------------------- - -Une fois toutes les options configurées, cliquez sur **Begin Installation** : - -.. image :: /images/guide_utilisateur/14_begin_install.png - :align: center - :scale: 65% - -Cliquez sur **Root Password** : - -.. image :: /images/guide_utilisateur/15_menu_root_password.png - :align: center - :scale: 65% - -Saisissez et confirmez le mot de passe de l'utilisateur **root**. Cliquez sur **Done** : - -.. image :: /images/guide_utilisateur/16_define_root_password.png - :align: center - :scale: 65% - -Patientez pendant le processus d'installation : - -.. image :: /images/guide_utilisateur/17_wait_install.png - :align: center - :scale: 65% - -Lorsque l'installation est terminée, cliquez sur **Reboot**. - -.. image :: /images/guide_utilisateur/18_reboot_server.png - :align: center - :scale: 65% - - -Mise à jour du système d'exploitation -------------------------------------- - -Connectez-vous via un terminal et exécutez la commande : - :: - - # yum update - -.. image :: /images/guide_utilisateur/19_update_system.png - :align: center - :scale: 65% - -Acceptez toutes les clés GPG proposées : - -.. image :: /images/guide_utilisateur/20_accept_gpg_key.png - :align: center - :scale: 65% - -Redémarrez votre système avec la commande : - :: - - # reboot - -************* -Configuration -************* - -.. _installation_web_ces: - -Via l'interface web -=================== - -Connectez-vous à l'interface web via http://[ADRESSE_IP_DE_VOTRE_SERVEUR]/centreon. -L'assistant de configuration de Centreon s'affiche, cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/acentreonwelcome.png - :align: center - :scale: 65% - -L'assistant de configuration de Centreon contrôle la disponibilité des modules, cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/acentreoncheckmodules.png - :align: center - -Cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/amonitoringengine2.png - :align: center - :scale: 65% - -Cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/abrokerinfo2.png - :align: center - :scale: 65% - -Définissez les informations concernant l'utilisateur admin, cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/aadmininfo.png - :align: center - :scale: 65% - -Par défaut, le serveur 'localhost' est défini et le mot de passe root est vide. Si vous utilisez un serveur de base de données déporté, il convient de modifier ces deux informations. -Dans notre cas, nous avons uniquement besoin de définir un mot de passe pour l'utilisateur accédant aux bases de données Centreon, à savoir 'centreon'. - -Cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/adbinfo.png - :align: center - :scale: 65% - -.. note:: - Si le message d'erreur suivant apparaît **Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server**, - Effectuez les opérations ci-dessous : - - 1. Connectez-vous avec l'utilisateur 'root' sur votre serveur - - 2. Editez le fichier suivant **/etc/my.cnf** - - 3. Ajoutez la ligne suivante au fichier : :: - - [mysqld] - innodb_file_per_table=1 - - 4. Redémarrez le service mysql: :: - - # systemctl restart mysql - - 5. Cliquez sur **Refresh** - -L'assistant de configuration configure les bases de données. - -Cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/adbconf.png - :align: center - :scale: 65% - -L'assistant de configuration propose ensuite d'installer les modules présents sur le serveur Centreon. - -Cliquez sur **Install**. - -.. image :: /images/guide_utilisateur/module_installationa.png - :align: center - :scale: 65% - -Une fois les modules installés, cliquez sur **Next**. - -.. image :: /images/guide_utilisateur/module_installationb.png - :align: center - :scale: 65% - -À cette étape une publicité permet de connaitre les dernières nouveautés -de Centreon. Si votre plate-forme est connectée à Internet vous disposez -des dernières informations, sinon l’information présente dans cette version -sera proposée. - -.. image :: /images/guide_utilisateur/aendinstall.png - :align: center - :scale: 65% - -L’installation est terminée, cliquez sur **Finish**. - -Vous pouvez maintenant vous connecter. - -.. image :: /images/guide_utilisateur/aconnection.png - :align: center - :scale: 65% - -Configuration de base -===================== - -Dans un premier temps, il est nécessaire de passer l'interface en version française. Pour cela : - -#. Clicuez sur votre profil utilisateur en haut à droite de l'interface -#. Click sur le bouton **edit profil** -#. Dans le champ **Language**, remplacez **en_US** par **fr_FR.UTF-8** -#. Cliquez sur **Save** - -.. image :: /images/guide_utilisateur/alanguage.png - :align: center - -Démarrer la supervision -======================= - -Pour démarrer l'ordonnanceur de supervision : - -1. Sur l'interface web, rendez-vous dans le menu **Configuration** ==> **Moteur de supervision** -2. Laissez les options par défaut, et cliquez sur **Exporter** -3. Sélectionnez le collecteur **Central** dans la liste de sélection -4. Décochez **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** -5. Cochez **Déplacer les fichiers générés** ainsi que **Redémarrer l'ordonnanceur** -6. Cliquez à nouveau sur **Exporter** -7. Connectez-vous avec l'utilisateur 'root' sur votre serveur -8. Démarrez le composant Centreon Broker :: - - # systemctl start cbd - -9. Démarrez Centreon Engine :: - - # systemctl start centengine - -10. Démarrez centcore :: - - # systemctl start centcore - -11. Démarrez centreontrapd :: - - # systemctl start centreontrapd - -La supervision est maintenant opérationnelle. - -Lancer les services au démarrage -================================ - -Activer le lancement automatique de services au démarrage. - -Lancer les commandes suivantes sur le serveur Central : :: - - # systemctl enable centcore - # systemctl enable centreontrapd - # systemctl enable cbd - # systemctl enable centengine - -Découverte de l'interface web -============================= - -L'interface web de Centreon est composée de plusieurs menus, chaque menu a une fonction bien précise : - -.. image :: /images/guide_utilisateur/amenu.png - :align: center - -| - -* Le menu **Accueil** permet d'accéder au premier écran d'accueil après s'être connecté. Il résume l'état général de la supervision. -* Le menu **Supervision** regroupe l'état de tous les éléments supervisés en temps réel et en différé au travers de la visualisation des logs -* Le menu **Vues** permet de visualiser et de configurer les graphiques de performances pour chaque élément du système d'informations -* Le menu **Rapports** permet de visualiser de manière intuitive (via des diagrammes) l'évolution de la supervision sur une période donnée -* Le menu **Configuration** permet de configurer l'ensemble des éléments supervisés ainsi que l'infrastructure de supervision -* Le menu **Administration** permet de configurer l'interface web Centreon ainsi que de visualiser l'état général des serveurs - -*************************************** -Configurez votre supervision facilement -*************************************** - -En lui-même Centreon est un excellent outil de supervision et peut être -configuré pour correspondre exactement à vos besoins. Cependant vous -trouverez peut-être utile d'utiliser Centreon IMP pour vous aider à -configurer rapidement votre supervision. Centreon IMP vous fournit des -Plugin Packs qui sont des paquets contenant des modèles de configuration -qui réduisent drastiquement le temps nécessaire pour superviser la -plupart des services de votre réseau. - -Centreon IMP nécessite les composants techniques Centreon License -Manager et Centreon Plugin Pack Manager pour fonctionner. - -Installation web -================ - -Si vous n'avez pas installé les modules durant l'instalaltion de Centreon, -Rendez-vous au menu **Administration > Extensions > Modules**. - -Clicquez sur le bouton **Install/Upgrade all** et validez l'action : - -.. image:: /_static/images/installation/install_imp_1.png - :align: center - -Une fois l'instalaltion terminée, cliquez sur **Back**. -Les modules sont maintenant installés : - -.. image:: /_static/images/installation/install_imp_2.png - :align: center - -Vous pouvez maintenant vous rendre au menu **Configuration > Extensions --> Plugin Packs**. Vous y trouverez vos six premiers Plugin Packs -gratuits pour vous aider à démarrer. Cinq Plugin Packs supplémentaires -sont débloqués après vous être inscrit et plus de 150 sont disponibles -si vous souscrivez à l'offre IMP (plus d'informations sur -`notre site web `_). - -.. image:: /_static/images/installation/install_imp_3.png - :align: center - -Vous pouvez continuer à configurer votre supervision en utilisant -Centreon IMP en suivant :ref:`ce guide `. +.. include:: common/post_install.rst diff --git a/doc/fr/installation/from_packages.rst b/doc/fr/installation/from_packages.rst index 904d093c984..535d0e3052e 100644 --- a/doc/fr/installation/from_packages.rst +++ b/doc/fr/installation/from_packages.rst @@ -10,165 +10,8 @@ Open Sources disponible gratuitement sur notre dépôt. Ces paquets ont été testés avec succès sur les environnements CentOS et Red Hat en version 7.x. -*********************** -Étapes pré-installation -*********************** +.. include:: common/install_packages.rst -SELinux doit être désactivé. Pour cela vous devez modifier le fichier */etc/selinux/config* -et remplacer "enforcing" par "disabled" comme dans l'exemple suivant : :: +.. include:: common/web_install.rst - SELINUX=disabled - -.. note:: - Après avoir sauvegardé le fichier, veuillez redémarrer votre système - d'exploitation pour prendre en compte les changements. - -Une vérification rapide permet de confirmer le statut de SELinux :: - - $ getenforce - Disabled - -*********************** -Installation des dépôts -*********************** - -Dépôt *Software collections* de Red Hat ---------------------------------------- - -Afin d'installer les logiciels Centreon, le dépôt *Software collections* de Red Hat doit être activé. - -.. note:: - Le dépôt *Software collections* est nécessaire pour l'installation de PHP - 7 et les librairies associées. - -Exécutez la commande suivante : :: - - # yum install centos-release-scl - -Le dépôt est maintenant installé. - -Dépôt Centreon --------------- - -Afin d'installer les logiciels Centreon à partir des dépôts, vous devez au -préalable installer le fichier lié au dépôt. Exécutez la commande suivante. - -Installation : :: - - # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - -Le dépôt est maintenant installé. - -******************************* -Installation du serveur central -******************************* - -Ce chapitre décrit l'installation d'un serveur central Centreon. - -Installer un serveur Centreon central avec base de données ----------------------------------------------------------- - -Exécutez la commande : :: - - # yum install centreon - # systemctl restart mysql - -Installer un serveur Centreon central sans base de données ----------------------------------------------------------- - -Exécutez la commande : :: - - # yum install centreon-base-config-centreon-engine - -Installer MySQL sur un serveur dédié ------------------------------------- - -Exécutez les commandes : :: - - # yum install centreon-database - # systemctl restart mysql - -.. note:: - le paquet **centreon-database** installe un serveur de base de données optimisé pour l'utilisation avec Centreon. - -Système de gestion de base de données -------------------------------------- - -La base de données MySQL doit être disponible pour pouvoir continuer l'installation -(localement ou non). Pour information nous recommandons MariaDB. - -Pour les systèmes CentOS / RHEL en version 7, il est nécessaire de modifier -la limitation **LimitNOFILE**. Changer cette option dans /etc/my.cnf NE -fonctionnera PAS: :: - - # mkdir -p /etc/systemd/system/mariadb.service.d/ - # echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf - # systemctl daemon-reload - # systemctl restart mysql - -Fuseau horaire PHP ------------------- - -La timezone par défaut de PHP doit être configurée. Executer la commande suivante : :: - - # echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini - -.. note:: - Changez **Europe/Paris** par votre fuseau horaire. - -Après avoir réalisé la modification, redémarrez le service Apache : :: - - # systemctl restart httpd - -Pare-feu --------- - -Paramétrer le pare-feu système ou désactiver ce dernier. Pour désactiver ce -dernier exécuter les commandes suivantes : :: - - # systemctl stop firewalld - # systemctl disable firewalld - # systemctl status firewalld - -Lancer les services au démarrage --------------------------------- - -Activer le lancement automatique de services au démarrage. - -Lancer les commandes suivantes sur le serveur Central : :: - - # systemctl enable httpd - # systemctl enable snmpd - # systemctl enable snmptrapd - # systemctl enable rh-php71-php-fpm - # systemctl enable centcore - # systemctl enable centreontrapd - # systemctl enable cbd - # systemctl enable centengine - -.. note:: - Si la base de données MySQL est sur un serveur dédié, lancer la commande - d'activation mysql sur ce dernier. - -Terminer l'installation ------------------------ - -Avant de démarrer la configuration via l'interface web la commande suivante -doit être exécutée : :: - - # systemctl start rh-php71-php-fpm - # systemctl start httpd - # systemctl start mysqld - # systemctl start cbd - # systemctl start snmpd - # systemctl start snmptrapd - -Cliquer :ref:`ici ` pour finaliser le processus d'installation. - -************************ -Architecture distribuée -************************ - -Rendez-vous au chapitre :ref:`Administration` pour installer -de nouveaux collecteurs et Remote Servers +.. include:: common/post_install.rst diff --git a/doc/fr/installation/from_sources.rst b/doc/fr/installation/from_sources.rst index 586b8ea6ecc..dd72cfd4c20 100644 --- a/doc/fr/installation/from_sources.rst +++ b/doc/fr/installation/from_sources.rst @@ -733,4 +733,4 @@ Après avoir sauvegardé le fichier, n'oubliez pas de redémarrer le service apa La base de données MySQL doit être disponible pour pouvoir continuer l'installation (localement ou non). Pour information, nous recommandons MariaDB. -Suivez la procédure d'installation web :ref:`ici `. +.. include:: common/web_install.rst diff --git a/doc/fr/migration/pollerdisplaytoremoteserver.rst b/doc/fr/migration/pollerdisplaytoremoteserver.rst index 18141067da2..3b7eb9d845f 100644 --- a/doc/fr/migration/pollerdisplaytoremoteserver.rst +++ b/doc/fr/migration/pollerdisplaytoremoteserver.rst @@ -64,11 +64,23 @@ Cette commande va activer le mode **Remote Server** :: Limiting Actions...Done Notifying Master...Success + + Set 'remote' instance type...Done + Centreon Remote enabling finished. -6. Rendez-vous au chapitre :ref:`Échange de clés SSH` pour - réaliser les échanges de clés SSH entre votre **Remote Server** et les - **collecteurs** rattachés à ce dernier. +6. Echange de clé SSH : + +Si vous n’avez pas de clé SSH privée sur le serveur central pour +l’utilisateur ‘centreon’ :: + + # su - centreon + $ ssh-keygen -t rsa + +Vous devez copier cette clé sur le Remote Server : :: + + # su - centreon + $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER 7. Sur le serveur **Centreon Central**, dans l'interface web Centreon, éditez tous les collecteurs rattachés au **Remote Server** et lier ceux-ci au From a355fae87dab033c931179de5d296c496da10837 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Tue, 13 Nov 2018 14:51:51 +0000 Subject: [PATCH 13/23] fix(doc): correct typo --- doc/fr/administration_guide/poller/wizard_add_poller.rst | 2 -- doc/fr/administration_guide/poller/wizard_add_remote.rst | 2 -- doc/fr/installation/from_VM.rst | 2 +- 3 files changed, 1 insertion(+), 5 deletions(-) diff --git a/doc/fr/administration_guide/poller/wizard_add_poller.rst b/doc/fr/administration_guide/poller/wizard_add_poller.rst index ef3377c2bf9..fa378f7585f 100644 --- a/doc/fr/administration_guide/poller/wizard_add_poller.rst +++ b/doc/fr/administration_guide/poller/wizard_add_poller.rst @@ -5,8 +5,6 @@ Configurer un nouveau collecteur dans Centreon Depuis Centreon 18.10, un assistant de configuration est disponible pour ajouter un collecteur à la plate-forme Centreon. -Choisissez le chapitre suivant le type de serveur. - .. note:: Il est possible d'ajouter un nouveau collecteur :ref:`manuellement`, cependant Centreon recommande d'utiliser la procédure suivante. diff --git a/doc/fr/administration_guide/poller/wizard_add_remote.rst b/doc/fr/administration_guide/poller/wizard_add_remote.rst index 198641c1ed9..1d87070f99d 100644 --- a/doc/fr/administration_guide/poller/wizard_add_remote.rst +++ b/doc/fr/administration_guide/poller/wizard_add_remote.rst @@ -5,8 +5,6 @@ Configurer un nouveau Remote Server dans Centreon Depuis Centreon 18.10, un assistant de configuration est disponible pour ajouter un Remote Server à la plate-forme Centreon. -Choisissez le chapitre suivant le type de serveur. - .. note:: Il est possible d'ajouter un nouveau collecteur :ref:`manuellement`, cependant Centreon recommande d'utiliser la procédure suivante. diff --git a/doc/fr/installation/from_VM.rst b/doc/fr/installation/from_VM.rst index 48b2e2707c4..8aa28aa9774 100644 --- a/doc/fr/installation/from_VM.rst +++ b/doc/fr/installation/from_VM.rst @@ -4,7 +4,7 @@ A partir des VMs ================ -Deux Machines virtuelles pré-configurées sont disponibles sur le site de +Deux machines virtuelles pré-configurées sont disponibles sur le site de `téléchargement de Centreon `_. Ces machines virtuelles sont disponibles au format OVF (VMware) et OVA (VirtualBox). From 137a6fdbde217f58159365ec37afbd626fd61108 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Tue, 13 Nov 2018 14:53:44 +0000 Subject: [PATCH 14/23] enh(doc): Create autonome chapters to install new poller or RS (En) --- .../poller/enable_remote.rst | 23 ++ doc/en/administration_guide/poller/index.rst | 2 - .../poller/install_poller.rst | 50 +-- .../poller/install_poller_iso.rst | 23 ++ .../poller/install_poller_packages.rst | 45 +++ .../poller/install_remote_server.rst | 48 +-- .../poller/install_remote_server_iso.rst | 13 + .../poller/install_remote_server_packages.rst | 13 + .../administration_guide/poller/ssh_key.rst | 8 +- .../poller/wizard_add_poller.rst | 68 +--- .../poller/wizard_add_remote.rst | 54 +++ doc/en/images/user/alanguage.png | Bin 0 -> 14614 bytes doc/en/installation/common/install_iso.rst | 167 ++++++++ .../installation/common/install_packages.rst | 134 +++++++ doc/en/installation/common/post_install.rst | 82 ++++ doc/en/installation/common/web_install.rst | 108 +++++ doc/en/installation/from_VM.rst | 33 +- doc/en/installation/from_iso.rst | 375 +----------------- doc/en/installation/from_packages.rst | 160 +------- doc/en/installation/from_sources.rst | 7 +- .../migration/pollerdisplaytoremoteserver.rst | 19 +- doc/en/migration/upgradetoCentreon18.10.rst | 12 +- doc/en/quick_start/add_host_from_template.rst | 2 +- doc/en/upgrade/index.rst | 5 +- 24 files changed, 741 insertions(+), 710 deletions(-) create mode 100644 doc/en/administration_guide/poller/enable_remote.rst create mode 100644 doc/en/administration_guide/poller/install_poller_iso.rst create mode 100644 doc/en/administration_guide/poller/install_poller_packages.rst create mode 100644 doc/en/administration_guide/poller/install_remote_server_iso.rst create mode 100644 doc/en/administration_guide/poller/install_remote_server_packages.rst create mode 100644 doc/en/administration_guide/poller/wizard_add_remote.rst create mode 100644 doc/en/images/user/alanguage.png create mode 100644 doc/en/installation/common/install_iso.rst create mode 100644 doc/en/installation/common/install_packages.rst create mode 100644 doc/en/installation/common/post_install.rst create mode 100644 doc/en/installation/common/web_install.rst diff --git a/doc/en/administration_guide/poller/enable_remote.rst b/doc/en/administration_guide/poller/enable_remote.rst new file mode 100644 index 00000000000..ed387b71940 --- /dev/null +++ b/doc/en/administration_guide/poller/enable_remote.rst @@ -0,0 +1,23 @@ +*************************** +Enable Remote Server option +*************************** + +Connect to your **Remoter Server** and execute following command:: + + # /usr/share/centreon/bin/centreon -u admin -p centreon -a enableRemote -o CentreonRemoteServer -v @IP_CENTREON_CENTRAL + +.. note:: + Replace **@IP_CENTREON_CENTRAL** by the IP of the Centreon server seen by the poller + +This command will enable **Remote Server** mode:: + + Starting Centreon Remote enable process: + + Limiting Menu Access...Success + Limiting Actions...Done + + Notifying Master...Success + + Set 'remote' instance type...Done + + Centreon Remote enabling finished. diff --git a/doc/en/administration_guide/poller/index.rst b/doc/en/administration_guide/poller/index.rst index 7dc47ff61f6..986ae7e530d 100644 --- a/doc/en/administration_guide/poller/index.rst +++ b/doc/en/administration_guide/poller/index.rst @@ -16,7 +16,5 @@ The Centreon distributed architectures are describe into the architecture chapte install_poller install_remote_server - ssh_key - wizard_add_poller pollersstats advanced_configuration_broker diff --git a/doc/en/administration_guide/poller/install_poller.rst b/doc/en/administration_guide/poller/install_poller.rst index 641e843c498..ff5a343c6fe 100644 --- a/doc/en/administration_guide/poller/install_poller.rst +++ b/doc/en/administration_guide/poller/install_poller.rst @@ -2,50 +2,10 @@ Install a poller ================ -Using Centreon ISO ------------------- +Select your installation method: -The installation process is identical to a Centreon central server installed from the ISO file of Centreon. +.. toctree:: + :maxdepth: 1 -.. note:: - Refer to the documentation: :ref:`installation` - -For the question **Which server type would you like to install?** choose the option **Poller server**. - -.. image:: /images/user/configuration/10advanced_configuration/07installpoller.png - :align: center - -Go to :ref:`SSH Key Exchange chapter to continue`. - -Using Centreon packages ------------------------ - -SELinux should be disabled. In order to do this, you have to edit the file -*/etc/selinux/config* and replace "enforcing" by "disabled":: - - SELINUX=disabled - -.. note:: - After saving the file, please reboot your operating system to apply the - changes. - -A quick check of SELinux status:: - - $ getenforce - Disabled - -To install Centreon software from the repository, you should first install -centreon-release package which will provide the repository file. - -Centreon repository installation:: - - # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - -The repository is now installed. - -Perform the command:: - - # yum install centreon-poller-centreon-engine - -Go to :ref:`SSH Key Exchange chapter to continue`. + install_poller_iso + install_poller_packages diff --git a/doc/en/administration_guide/poller/install_poller_iso.rst b/doc/en/administration_guide/poller/install_poller_iso.rst new file mode 100644 index 00000000000..732e7c8fa3a --- /dev/null +++ b/doc/en/administration_guide/poller/install_poller_iso.rst @@ -0,0 +1,23 @@ +====================== +Using Centreon el7 ISO +====================== + +************ +Installation +************ + +The installation process is identical to a Centreon Central server installed +from the ISO file of Centreon. + +.. note:: + Refer to the documentation: :ref:`installation` + +For the question **Which server type would you like to install?** choose the +option **Poller server**. + +.. image:: /images/user/configuration/10advanced_configuration/07installpoller.png + :align: center + +.. include:: ssh_key.rst + +.. include:: wizard_add_poller.rst diff --git a/doc/en/administration_guide/poller/install_poller_packages.rst b/doc/en/administration_guide/poller/install_poller_packages.rst new file mode 100644 index 00000000000..170e5de3633 --- /dev/null +++ b/doc/en/administration_guide/poller/install_poller_packages.rst @@ -0,0 +1,45 @@ +======================= +Using Centreon packages +======================= + +************ +Installation +************ + +SELinux should be disabled. In order to do this, you have to edit the file +*/etc/selinux/config* and replace "enforcing" by "disabled":: + + SELINUX=disabled + +.. note:: + After saving the file, please reboot your operating system to apply the + changes. + +A quick check of SELinux status:: + + $ getenforce + Disabled + +Add firewall rules or disable the firewall by running following commands: :: + + # systemctl stop firewalld + # systemctl disable firewalld + # systemctl status firewalld + +To install Centreon software from the repository, you should first install +centreon-release package which will provide the repository file. + +Centreon repository installation:: + + # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + +The repository is now installed. + +Perform the command:: + + # yum install centreon-poller-centreon-engine + +.. include:: ssh_key.rst + +.. include:: wizard_add_poller.rst diff --git a/doc/en/administration_guide/poller/install_remote_server.rst b/doc/en/administration_guide/poller/install_remote_server.rst index 755b987106a..c8f92838793 100644 --- a/doc/en/administration_guide/poller/install_remote_server.rst +++ b/doc/en/administration_guide/poller/install_remote_server.rst @@ -2,47 +2,11 @@ Install a Remote Server ======================= ------------- -Installation ------------- +The installation of a Remote Server is quite similar to install a Centreon. +Select your installation method: -The installation of a Remote Server is quite similar to install a Centreon -Central server. +.. toctree:: + :maxdepth: 1 -Using Centreon ISO ------------------- - -Follow the :ref:`Using Centreon ISO el7` documentation to install a Centreon -Central server. - -Using Centreon packages ------------------------ - -Follow the :ref:`Using packages` documentation to install a Centreon -Central Server. - ---------------------------- -Enable Remote Server option ---------------------------- - -Connect to your **Remoter Server** and execute following command:: - - # /usr/share/centreon/bin/centreon -u admin -p centreon -a enableRemote -o CentreonRemoteServer -v @IP_CENTREON_CENTRAL - -.. note:: - Replace **@IP_CENTREON_CENTRAL** by the IP of the Centreon server seen by the poller - -This command will enable **Remote Server** mode:: - - Starting Centreon Remote enable process: - - Limiting Menu Access...Success - Limiting Actions...Done - - Notifying Master...Success - - Set 'remote' instance type...Done - - Centreon Remote enabling finished. - -Go to :ref:`SSH Key Exchange chapter to continu`. + install_remote_server_iso + install_remote_server_packages diff --git a/doc/en/administration_guide/poller/install_remote_server_iso.rst b/doc/en/administration_guide/poller/install_remote_server_iso.rst new file mode 100644 index 00000000000..86e0cc43510 --- /dev/null +++ b/doc/en/administration_guide/poller/install_remote_server_iso.rst @@ -0,0 +1,13 @@ +====================== +Using Centreon el7 ISO +====================== + +.. include:: ../../installation/common/install_iso.rst + +.. include:: ../../installation/common/web_install.rst + +.. include:: enable_remote.rst + +.. include:: ssh_key.rst + +.. include:: wizard_add_remote.rst diff --git a/doc/en/administration_guide/poller/install_remote_server_packages.rst b/doc/en/administration_guide/poller/install_remote_server_packages.rst new file mode 100644 index 00000000000..7fdc2bc40f2 --- /dev/null +++ b/doc/en/administration_guide/poller/install_remote_server_packages.rst @@ -0,0 +1,13 @@ +======================= +Using Centreon packages +======================= + +.. include:: ../../installation/common/install_packages.rst + +.. include:: ../../installation/common/web_install.rst + +.. include:: enable_remote.rst + +.. include:: ssh_key.rst + +.. include:: wizard_add_remote.rst diff --git a/doc/en/administration_guide/poller/ssh_key.rst b/doc/en/administration_guide/poller/ssh_key.rst index eab93c98226..21338a9ca1c 100644 --- a/doc/en/administration_guide/poller/ssh_key.rst +++ b/doc/en/administration_guide/poller/ssh_key.rst @@ -1,8 +1,6 @@ -.. _sskkeypoller: - ----------------- +**************** SSH Key exchange ----------------- +**************** The communication between a central server and a poller server is done by SSH. @@ -17,5 +15,3 @@ Copy this key on the new server: :: # su - centreon $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER - -Go to the :ref:`Configure a server in Centreon`. diff --git a/doc/en/administration_guide/poller/wizard_add_poller.rst b/doc/en/administration_guide/poller/wizard_add_poller.rst index 8f1bb15c829..b03373f240f 100644 --- a/doc/en/administration_guide/poller/wizard_add_poller.rst +++ b/doc/en/administration_guide/poller/wizard_add_poller.rst @@ -1,22 +1,14 @@ -.. _wizard_add_poller: +******************************** +Configure new poller in Centreon +******************************** -================================ -Configure new server in Centreon -================================ - -Since Centreon 18.10, a new wizard is available to define a new server (poller -or Remote Server) to a Centreon platform - -Choose the correct chapter regarding the type of server. +Since Centreon 18.10, a new wizard is available to define a new poller to a +Centreon platform. .. note:: It is possible to configure a new Poller :ref:`manually`, however Centreon recommends using the following procedure. ------------------- -Configure a Poller ------------------- - Go to the **Configuration > Pollers** menu and click **Add server with wizard** to configure a new poller. @@ -60,53 +52,3 @@ The Poller is now configured: Go to the :ref:`Simplified configuration of Centreon with IMP` chapter to configure your first monitoring. - -.. _confremoteserver: - -------------------------- -Configure a Remote Server -------------------------- - -Go to the **Configuration > Pollers** menu and click **Add server with wizard** to -configure a new poller. - -Select **Add a Centreon Remote Server** and click **Next**: - -.. image:: /images/poller/wizard_add_remote_1.png - :align: center - -If you define a new Server, select **Manual input** option and fill the form: - -.. image:: /images/poller/wizard_add_remote_2a.png - :align: center - -If you enabled the **Remote Server** option during the installation of your server, -select the option **Select a Remote Server**, then select your server and fill -the form: - -.. image:: /images/poller/wizard_add_remote_2b.png - :align: center - -.. note:: - The **Database user** and **Database password** are the credentials defined - during the installation of the Remote Server - -Click on **Next** - -Select the poller(s) to link to this Remote Server , then click on **Apply**: - -.. image:: /images/poller/wizard_add_remote_3.png - :align: center - -The wizard will configure your new server: - -.. image:: /images/poller/wizard_add_remote_4.png - :align: center - -The Remote Server is now configured: - -.. image:: /images/poller/wizard_add_remote_5.png - :align: center - -Go to the :ref:`Simplified configuration of Centreon with IMP` -chapter to configure your first monitoring. diff --git a/doc/en/administration_guide/poller/wizard_add_remote.rst b/doc/en/administration_guide/poller/wizard_add_remote.rst new file mode 100644 index 00000000000..0ee58d6aa0c --- /dev/null +++ b/doc/en/administration_guide/poller/wizard_add_remote.rst @@ -0,0 +1,54 @@ +*************************************** +Configure new Remote Server in Centreon +*************************************** + +Since Centreon 18.10, a new wizard is available to define a new Remote Server +to a Centreon platform + +.. note:: + It is possible to configure a new Poller :ref:`manually`, + however Centreon recommends using the following procedure. + +Go to the **Configuration > Pollers** menu and click **Add server with wizard** to +configure a new poller. + +Select **Add a Centreon Remote Server** and click **Next**: + +.. image:: /images/poller/wizard_add_remote_1.png + :align: center + +If you define a new Server, select **Manual input** option and fill the form: + +.. image:: /images/poller/wizard_add_remote_2a.png + :align: center + +If you enabled the **Remote Server** option during the installation of your server, +select the option **Select a Remote Server**, then select your server and fill +the form: + +.. image:: /images/poller/wizard_add_remote_2b.png + :align: center + +.. note:: + The **Database user** and **Database password** are the credentials defined + during the installation of the Remote Server + +Click on **Next** + +Select the poller(s) to link to this Remote Server , then click on **Apply**: + +.. image:: /images/poller/wizard_add_remote_3.png + :align: center + +The wizard will configure your new server: + +.. image:: /images/poller/wizard_add_remote_4.png + :align: center + +The Remote Server is now configured: + +.. image:: /images/poller/wizard_add_remote_5.png + :align: center + +Go to the :ref:`Simplified configuration of Centreon with IMP` +chapter to configure your first monitoring. diff --git a/doc/en/images/user/alanguage.png b/doc/en/images/user/alanguage.png new file mode 100644 index 0000000000000000000000000000000000000000..79fe6e7b9a9502674a6c272537b51331d0cf128a GIT binary patch literal 14614 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 literal 0 HcmV?d00001 diff --git a/doc/en/installation/common/install_iso.rst b/doc/en/installation/common/install_iso.rst new file mode 100644 index 00000000000..4a7c507fc3a --- /dev/null +++ b/doc/en/installation/common/install_iso.rst @@ -0,0 +1,167 @@ +************ +Installation +************ + +Step 1: Starting up the server +============================== + +To install Centreon, start up your server from the Centreon ISO image in version el7. +Start up with **Install CentOS 7**: + +.. image :: /images/user/01_bootmenu.png + :align: center + :scale: 65% + +Step 2: Choosing a language +============================ + +Choose the language for the installation process then click on **Done**: + +.. image :: /images/user/02_select_install_lang.png + :align: center + :scale: 65% + +Step 3: Selecting components +============================ + +Click on the **Installation Type** menu: + +.. image :: /images/user/03_menu_type_install.png + :align: center + :scale: 65% + +You can choose different options: + +.. image :: /images/user/04_form_type_install.png + :align: center + :scale: 65% + +| + + * **Central with database**: Install Centreon (web interface and database), monitoring engine and broker. + * **Central without database**: Install Centreon (web interface only), monitoring engine and broker. + * **Poller**: Install poller (monitoring engine and broker only). + * **Database**: Install database server (use with **Central server without database** option). + +Step 4: System configuration +============================ + +Partitioning the disk +--------------------- + +Click on the **Installation Destination** menu: + +.. image :: /images/user/05_menu_filesystem.png + :align: center + :scale: 65% + +Select the hard disk drive and the **I will configure partitioning** option, then click on **Done**: + +.. image :: /images/user/06_select_disk.png + :align: center + :scale: 65% + +Using the **+** button create, your own partitioning file system following the instructions in :ref:`documentation prerequisites`, then click on **Done**: + +.. image :: /images/user/07_partitioning_filesystem.png + :align: center + :scale: 65% + +A confirmation window appears. Click on **Accept Changes** to validate the partitioning: + +.. image :: /images/user/08_apply_changes.png + :align: center + :scale: 65% + +Configuring the network +------------------------ + +Click on the **Network & Hostname** menu: + +.. image :: /images/user/09_menu_network.png + :align: center + :scale: 65% + +Enable all network interfaces and define hostname, then click on **Done**: + +.. image :: /images/user/10_network_hostname.png + :align: center + :scale: 65% + +Configuring the timezone +------------------------ + +Click on the **Date & Time** menu: + +.. image :: /images/user/11_menu_timezone.png + :align: center + :scale: 65% + +Select timezone, then click on the configuration button: + +.. image :: /images/user/12_select_timzeone.png + :align: center + :scale: 65% + +To enable or add a NTP server, click on **OK**, then on **Done**: + +.. image :: /images/user/13_enable_ntp.png + :align: center + :scale: 65% + +Beginning the installation +--------------------------- + +Once configuration is complete, click on **Begin Installation**: + +.. image :: /images/user/14_begin_install.png + :align: center + :scale: 65% + +Click on **Root Password**: + +.. image :: /images/user/15_menu_root_password.png + :align: center + :scale: 65% + +Define and confirm **root** user password. Click on **Done**: + +.. image :: /images/user/16_define_root_password.png + :align: center + :scale: 65% + +Wait for installation process to finish: + +.. image :: /images/user/17_wait_install.png + :align: center + :scale: 65% + +When the installation is complete, click on **Reboot**: + +.. image :: /images/user/18_reboot_server.png + :align: center + :scale: 65% + + +Updating the system packages +----------------------------- + +Connect to your server using a terminal and execute the command: + :: + + # yum update + +.. image :: /images/user/19_update_system.png + :align: center + :scale: 65% + +Accept all GPG keys: + +.. image :: /images/user/20_accept_gpg_key.png + :align: center + :scale: 65% + +Then restart your server with the following command: + :: + + # reboot diff --git a/doc/en/installation/common/install_packages.rst b/doc/en/installation/common/install_packages.rst new file mode 100644 index 00000000000..45c90231ce5 --- /dev/null +++ b/doc/en/installation/common/install_packages.rst @@ -0,0 +1,134 @@ +********************** +Pre-installation steps +********************** + +*SELinux* should be disabled. To do this, you first have to edit the file +*/etc/selinux/config* and replace "enforcing" by "disabled":: + + SELINUX=disabled + +.. note:: + After saving the file, please reboot your operating system to apply the changes. + +A quick check of SELinux status:: + + $ getenforce + Disabled + +************************* +Installing the repository +************************* + +Redhat Software collections repository +-------------------------------------- + +To install Centreon you will need to set up the official software collections repository supported by Redhat. + +.. note:: + Software collections are required in order to install PHP 7 and associated libs (Centreon requirement). + +Software collections repository installation:: + + # yum install centos-release-scl + +The repository is now installed. + +Centreon repository +------------------- + +To install Centreon software from the repository, you should first install the +centreon-release package which will provide the repository file. + +Centreon repository installation:: + + # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm + +The repository is now installed. + +************************************ +Installing a Centreon central server +************************************ + +This chapter describes the installation of a Centreon central server. + +Run the command:: + + # yum install centreon-base-config-centreon-engine centreon + +Installing MySQL on the Centreon central server +----------------------------------------------- + +This chapter describes the installation of MySQL on a server including Centreon. + +Run the command:: + + # yum install MariaDB-server + # systemctl restart mysql + +Database management system +-------------------------- + +The MySQL database server should be available to complete installation (locally or not). MariaDB is recommended. + +It is necessary to modify **LimitNOFILE** limitation. +Setting this option into /etc/my.cnf will NOT work. + +Run the commands:: + + # mkdir -p /etc/systemd/system/mariadb.service.d/ + # echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf + # systemctl daemon-reload + # systemctl restart mysql + +Setting the PHP timezone +------------------------ + +You must set the PHP timezone. Perform the command:: + + # echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini + +.. note:: + Change **Europe/Paris** to your timezone. + +After saving the file, please do not forget to restart the apache server:: + + # systemctl restart httpd + +Configuring/disabling the firewall +---------------------------------- + +Add firewall rules or disable the firewall by running following commands:: + + # systemctl stop firewalld + # systemctl disable firewalld + # systemctl status firewalld + +Launching services during system bootup +--------------------------------------- + +To make services automatically start during system bootup run these commands on the central server:: + + # systemctl enable httpd + # systemctl enable snmpd + # systemctl enable snmptrapd + # systemctl enable rh-php71-php-fpm + # systemctl enable centcore + # systemctl enable centreontrapd + # systemctl enable cbd + # systemctl enable centengine + +.. note:: + If MySQL database is on a dedicated server, execute the enable command of mysql on the database server. + +Concluding the installation +--------------------------- + +Before starting the web installation process, you will need to execute:: + + # systemctl start rh-php71-php-fpm + # systemctl start httpd + # systemctl start mysqld + # systemctl start cbd + # systemctl start snmpd + # systemctl start snmptrapd diff --git a/doc/en/installation/common/post_install.rst b/doc/en/installation/common/post_install.rst new file mode 100644 index 00000000000..60861c8cc81 --- /dev/null +++ b/doc/en/installation/common/post_install.rst @@ -0,0 +1,82 @@ +To start the monitoring engine : + +1. On your web interface, go to **Configuration** ==> **Pollers**. +2. Keep the default options and click on **Export configuration**. +3. Select **Central** poller from the box input **Pollers**. +4. Uncheck **Generate Configuration Files** and **Run monitoring engine debug (-v)**. +5. Check **Move Export Files** and **Restart Monitoring Engine** with option **Restart** selected. +6. Click on **Export** again. +7. Log in to the ‘root’ user on your server. +8. Start Centreon Broker :: + + # systemctl cbd start + +9. Start Centreon Engine :: + + # systemctl centengine start + +10. Start centcore :: + + # systemctl centcore start + +11. Start centreontrapd :: + + # systemctl centreontrapd start + +Monitoring is now working. You can begin monitoring your IT system! + +To make services automatically start during system bootup run these commands +on the central server: :: + + # systemctl enable centcore + # systemctl enable centreontrapd + # systemctl enable cbd + # systemctl enable centengine + +The Centreon web interface contains several menus, each with a specific function: + +.. image :: /images/user/amenu.png + :align: center + +* **Home** lets you access the first home screen after logging in. It provides a summary of overall monitoring status. +* **Monitoring** provides a combined view of the status of all monitored items in real and delayed time using logs and performance graphics. +* **Reporting** provides an intuitive view (using diagrams) of the evolution of monitoring over a given period. +* **Configuration** allows you to configure all monitored items and the monitoring infrastructure. +* **Administration** allows you to configure the Centreon web interface and view the overall status of the servers. + +*************************************** +Quick and easy monitoring configuration +*************************************** + +Centreon is a highly versatile monitoring solution that can be configured to +meet the specific needs of your IT infrastructure. To quickly configure Centreon and help you get started, you +may want to use Centreon IMP. This tool provides you with Plugin Packs, which are bundled configuration +templates that will dramatically reduce the time needed to implement the Centreon platform for monitoring +the services in your network. + +Centreon IMP requires the Centreon License Manager and Centreon Plugin Pack Manager in order to function. + +If you haven't installed any modules during the installation process, go to the +**Administration > Extensions > Modules** menu. + +Click on **Install/Upgrade all** and validate. + +.. image:: /_static/images/installation/install_imp_1.png + :align: center + +Once the installation is complete, click on **Back**. +The modules are now installed. + +.. image:: /_static/images/installation/install_imp_2.png + :align: center + +Now proceed to Configuration -> Plugin packs -> Manager. +10 free Plugin Packs are provided to get you started. Five additional Packs are +available once you register and over 150 more if you subscribe to the IMP +offer (for more information: `our website `_). + +.. image:: /_static/images/installation/install_imp_3.png + :align: center + +You can continue to configure your monitoring system with Centreon IMP by +following the instructions in :ref:`this guide `. diff --git a/doc/en/installation/common/web_install.rst b/doc/en/installation/common/web_install.rst new file mode 100644 index 00000000000..32934bc6815 --- /dev/null +++ b/doc/en/installation/common/web_install.rst @@ -0,0 +1,108 @@ +************* +Configuration +************* + +Log in to Centreon web interface via the URL: http://[SERVER_IP]/centreon. +The Centreon setup wizard is displayed. Click on **Next**. + +.. image :: /images/user/acentreonwelcome.png + :align: center + :scale: 85% + +The Centreon setup wizard checks the availability of the modules. Click on **Next**. + +.. image :: /images/user/acentreoncheckmodules.png + :align: center + :scale: 85% + +Click on **Next**. + +.. image :: /images/user/amonitoringengine2.png + :align: center + :scale: 85% + +Click on **Next**. + +.. image :: /images/user/abrokerinfo2.png + :align: center + :scale: 85% + +Provide the information on the admin user, then click on **Next**. + +.. image :: /images/user/aadmininfo.png + :align: center + :scale: 85% + +By default, the ‘localhost’ server is defined and the root password is empty. If you use a remote database server, change these entries. +In this case, you only need to define a password for the user accessing the Centreon databases, i.e., ‘Centreon’. Click on **Next**. + +.. image :: /images/user/adbinfo.png + :align: center + :scale: 85% + +.. note:: + If the **Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server.** + error message appears, perform the following operations: + + 1. Log in to the ‘root’ user on your server. + + 2. Modify this file:: + + /etc/my.cnf + + 3. Add these lines to the file:: + + [mysqld] + innodb_file_per_table=1 + + 4. Restart mysql service:: + + # systemctl restart mysql + + 5. Click on **Refresh**. + +The Centreon setup wizard configures the databases. Click on **Next**. + +.. image :: /images/user/adbconf.png + :align: center + :scale: 85% + +At this point, you will be able to install the Centreon server modules. + +Click on **Install**. + +.. image :: /images/user/module_installationa.png + :align: center + :scale: 85% + +Once installation is complete, click on **Next**. + +.. image :: /images/user/module_installationb.png + :align: center + :scale: 85% + +At this point, an advertisement informs you of the latest Centreon news and products. +If your platform is connected to the internet, you will receive the up-to-date information. +If you are not online, only information on the current version will be displayed. + +.. image :: /images/user/aendinstall.png + :align: center + :scale: 85% + +The installation is complete. Click on **Finish**. + +You can now log in. + +.. image :: /images/user/aconnection.png + :align: center + :scale: 65% + +You can change the default language of the web interface: + +#. Click on your profile on the top right of the banner +#. Click on **edit profil** +#. Select your language in the **Language* field +#. Click on **Save** + +.. image :: /images/user/alanguage.png + :align: center diff --git a/doc/en/installation/from_VM.rst b/doc/en/installation/from_VM.rst index 1c77b77a271..30c41fc0c90 100644 --- a/doc/en/installation/from_VM.rst +++ b/doc/en/installation/from_VM.rst @@ -4,23 +4,30 @@ Using VM ======== -You can download in Centreon web site, VM already installed. +Two pre-configured virtual machines are available on +`Centreon download `_ web site. -These VMs are in OVF format and have been tested for VMWare infrastructure. The following procedure have been done for VSphere Client in 5.1 version and VirtualBox 5.1 +These virtual machines are available in OVF (VMware) and OVA (VirtualBox) format. + +*********************** +Centreon Central server +*********************** Import ------- +====== The first step is to import the OVF File. To do that go in **File > Deploy OVF Template** and choose your file. You can then follow different menus. Choices you made are linked to your VMWare configuration so it's difficult to be more specific. Just be noticed that best practice are to used **Thin Provision** to keep some spaces in disk. Connection ----------- +========== The server has default password. -To connect to the web UI use : **admin/centreon**. You can also connect to the server using SSH with the account : **root/centreon** +To connect to the web UI use : **admin/centreon**. + +You can also connect to the server using SSH with the account : **root/centreon** The **root** password of the DBMS is not initialized. .. note:: @@ -32,10 +39,12 @@ Run these, **especially operations 4 and 5**. .. note:: To remove this message, remove the **/etc/profile.d/centreon.sh** file. +****** Poller ------- +****** -Using Poller VM is nearly the same as central. You just have to exchange SSH keys and configure it on web interface. +Using Poller VM is nearly the same as central. You just have to exchange SSH +keys and configure it on web interface. Exchange SSH keys ================= @@ -59,12 +68,4 @@ The password of the centreon user is **centreon**. It can be easily changed usin On Web interface ================ -#. In **Configuration > Poller > Pollers**, Activate Poller Template and replace IP_POLLER by the poller IP address. -#. In **Configuration > Poller > Engine configuration**, Activate Poller-template -#. In **Configuration > Poller > Broker configuration**, Activate Poller-template-module and in **Output** tab, replace IP_CENTRAL by the central IP address. - -Then you can configure and add resources on your poller. The poller is operational ! - -.. warning:: - - When you export your configuration for the first time, you have to choose "restart" option. +.. include:: ../administration_guide/poller/wizard_add_poller.rst diff --git a/doc/en/installation/from_iso.rst b/doc/en/installation/from_iso.rst index 203e37e4a91..66269d593a9 100644 --- a/doc/en/installation/from_iso.rst +++ b/doc/en/installation/from_iso.rst @@ -1,378 +1,11 @@ .. _installisoel7: ====================== -Using Centreon ISO el7 +Using Centreon el7 ISO ====================== -************ -Installation -************ +.. include:: common/install_iso.rst -Step 1: Starting up the server -============================== +.. include:: common/web_install.rst -To install Centreon, start up your server from the Centreon ISO image in version el7. -Start up with **Install CentOS 7**: - -.. image :: /images/user/01_bootmenu.png - :align: center - :scale: 65% - -Step 2: Choosing a language -============================ - -Choose the language for the installation process then click on **Done**: - -.. image :: /images/user/02_select_install_lang.png - :align: center - :scale: 65% - -Step 3: Selecting components -============================ - -Click on the **Installation Type** menu: - -.. image :: /images/user/03_menu_type_install.png - :align: center - :scale: 65% - -You can choose different options: - -.. image :: /images/user/04_form_type_install.png - :align: center - :scale: 65% - -| - - * **Central with database**: Install Centreon (web interface and database), monitoring engine and broker. - * **Central without database**: Install Centreon (web interface only), monitoring engine and broker. - * **Poller**: Install poller (monitoring engine and broker only). - * **Database**: Install database server (use with **Central server without database** option). - -Step 4: System configuration -============================ - -Partitioning the disk ---------------------- - -Click on the **Installation Destination** menu: - -.. image :: /images/user/05_menu_filesystem.png - :align: center - :scale: 65% - -Select the hard disk drive and the **I will configure partitioning** option, then click on **Done**: - -.. image :: /images/user/06_select_disk.png - :align: center - :scale: 65% - -Using the **+** button create, your own partitioning file system following the instructions in :ref:`documentation prerequisites`, then click on **Done**: - -.. image :: /images/user/07_partitioning_filesystem.png - :align: center - :scale: 65% - -A confirmation window appears. Click on **Accept Changes** to validate the partitioning: - -.. image :: /images/user/08_apply_changes.png - :align: center - :scale: 65% - -Configuring the network ------------------------- - -Click on the **Network & Hostname** menu: - -.. image :: /images/user/09_menu_network.png - :align: center - :scale: 65% - -Enable all network interfaces and define hostname, then click on **Done**: - -.. image :: /images/user/10_network_hostname.png - :align: center - :scale: 65% - -Configuring the timezone ------------------------- - -Click on the **Date & Time** menu: - -.. image :: /images/user/11_menu_timezone.png - :align: center - :scale: 65% - -Select timezone, then click on the configuration button: - -.. image :: /images/user/12_select_timzeone.png - :align: center - :scale: 65% - -To enable or add a NTP server, click on **OK**, then on **Done**: - -.. image :: /images/user/13_enable_ntp.png - :align: center - :scale: 65% - -Beginning the installation ---------------------------- - -Once configuration is complete, click on **Begin Installation**: - -.. image :: /images/user/14_begin_install.png - :align: center - :scale: 65% - -Click on **Root Password**: - -.. image :: /images/user/15_menu_root_password.png - :align: center - :scale: 65% - -Define and confirm **root** user password. Click on **Done**: - -.. image :: /images/user/16_define_root_password.png - :align: center - :scale: 65% - -Wait for installation process to finish: - -.. image :: /images/user/17_wait_install.png - :align: center - :scale: 65% - -When the installation is complete, click on **Reboot**: - -.. image :: /images/user/18_reboot_server.png - :align: center - :scale: 65% - - -Updating the system packages ------------------------------ - -Connect to your server using a terminal and execute the command: - :: - - # yum update - -.. image :: /images/user/19_update_system.png - :align: center - :scale: 65% - -Accept all GPG keys: - -.. image :: /images/user/20_accept_gpg_key.png - :align: center - :scale: 65% - -Then restart your server with the following command: - :: - - # reboot - -************* -Configuration -************* - -.. _installation_web_ces: - -Using the web interface -======================= - -Log in to Centreon web interface via the URL: http://[SERVER_IP]/centreon. -The Centreon setup wizard is displayed. Click on **Next**. - -.. image :: /images/user/acentreonwelcome.png - :align: center - :scale: 85% - -The Centreon setup wizard checks the availability of the modules. Click on **Next**. - -.. image :: /images/user/acentreoncheckmodules.png - :align: center - :scale: 85% - -Click on **Next**. - -.. image :: /images/user/amonitoringengine2.png - :align: center - :scale: 85% - -Click on **Next**. - -.. image :: /images/user/abrokerinfo2.png - :align: center - :scale: 85% - -Provide the information on the admin user, then click on **Next**. - -.. image :: /images/user/aadmininfo.png - :align: center - :scale: 85% - -By default, the ‘localhost’ server is defined and the root password is empty. If you use a remote database server, change these entries. -In this case, you only need to define a password for the user accessing the Centreon databases, i.e., ‘Centreon’. Click on **Next**. - -.. image :: /images/user/adbinfo.png - :align: center - :scale: 85% - -.. note:: - If the **Add innodb_file_per_table=1 in my.cnf file under the [mysqld] section and restart MySQL Server.** - error message appears, perform the following operations: - - 1. Log in to the ‘root’ user on your server. - - 2. Modify this file:: - - /etc/my.cnf - - 3. Add these lines to the file:: - - [mysqld] - innodb_file_per_table=1 - - 4. Restart mysql service:: - - # systemctl restart mysql - - 5. Click on **Refresh**. - -The Centreon setup wizard configures the databases. Click on **Next**. - -.. image :: /images/user/adbconf.png - :align: center - :scale: 85% - -At this point, you will be able to install the Centreon server modules. - -Click on **Install**. - -.. image :: /images/user/module_installationa.png - :align: center - :scale: 85% - -Once installation is complete, click on **Next**. - -.. image :: /images/user/module_installationb.png - :align: center - :scale: 85% - -At this point, an advertisement informs you of the latest Centreon news and products. -If your platform is connected to the internet, you will receive the up-to-date information. -If you are not online, only information on the current version will be displayed. - -.. image :: /images/user/aendinstall.png - :align: center - :scale: 85% - -The installation is complete. Click on **Finish**. - -You can now log in. - -.. image :: /images/user/aconnection.png - :align: center - :scale: 65% - -Starting the monitoring engine -============================== - -To start the monitoring engine : - - 1. On your web interface, go to **Configuration** ==> **Pollers**. - 2. Keep the default options and click on **Export configuration**. - 3. Select **Central** poller from the box input **Pollers**. - 4. Uncheck **Generate Configuration Files** and **Run monitoring engine debug (-v)**. - 5. Check **Move Export Files** and **Restart Monitoring Engine** with option **Restart** selected. - 6. Click on **Export** again. - 7. Log in to the ‘root’ user on your server. - - 8. Start Centreon Broker :: - - # systemctl start cbd - - 9. Start Centreon Engine :: - - # systemctl start centengine - - 10. Start centcore :: - - # systemctl start centcore - - 11. Start centreontrapd :: - - # systemctl start centreontrapd - -Monitoring is now working. You can begin monitoring your IT system! - -Launching services during system bootup -======================================= - -To make services automatically start during system bootup run these commands -on the central server: :: - - # systemctl enable centcore - # systemctl enable centreontrapd - # systemctl enable cbd - # systemctl enable centengine - -Introduction to the web interface -================================= - - -The Centreon web interface contains several menus, each with a specific function: - -.. image :: /images/user/amenu.png - :align: center - -| - -* **Home** lets you access the first home screen after logging in. It provides a summary of overall monitoring status. -* **Monitoring** provides a combined view of the status of all monitored items in real and delayed time using logs and performance graphics. -* **Reporting** provides an intuitive view (using diagrams) of the evolution of monitoring over a given period. -* **Configuration** allows you to configure all monitored items and the monitoring infrastructure. -* **Administration** allows you to configure the Centreon web interface and view the overall status of the servers. - -.. _installation_ppm: - -*************************************** -Quick and easy monitoring configuration -*************************************** - -Centreon is a highly versatile monitoring solution that can be configured to -meet the specific needs of your IT infrastructure. To quickly configure Centreon and help you get started, you -may want to use Centreon IMP. This tool provides you with Plugin Packs, which are bundled configuration -templates that will dramatically reduce the time needed to implement the Centreon platform for monitoring -the services in your network. - -Centreon IMP requires the Centreon License Manager and Centreon Plugin Pack Manager in order to function. - -Installing from the internet -============================= - -If you haven't installed any modules during the installation process, go to the -**Administration > Extensions > Modules** menu. - -Click on **Install/Upgrade all** and validate. - -.. image:: /_static/images/installation/install_imp_1.png - :align: center - -Once the installation is complete, click on **Back**. -The modules are now installed. - -.. image:: /_static/images/installation/install_imp_2.png - :align: center - -Now proceed to Configuration -> Plugin packs -> Manager. -10 free Plugin Packs are provided to get you started. Five additional Packs are -available once you register and over 150 more if you subscribe to the IMP -offer (for more information: `our website `_). - -.. image:: /_static/images/installation/install_imp_3.png - :align: center - -You can continue to configure your monitoring system with Centreon IMP by -following the instructions in :ref:`this guide `. +.. include:: common/post_install.rst diff --git a/doc/en/installation/from_packages.rst b/doc/en/installation/from_packages.rst index d8d110a9136..5e8dede8b28 100644 --- a/doc/en/installation/from_packages.rst +++ b/doc/en/installation/from_packages.rst @@ -4,160 +4,14 @@ Using packages ============== -Centreon provides RPM packages for its products through the Centreon open source version available free of charge in our repository. +Centreon provides RPM packages for its products through the Centreon open +source version available free of charge in our repository. -These packages have been successfully tested in version 7.x CentOS and Red Hat environments. +These packages have been successfully tested in version 7.x CentOS and Red Hat +environments. -********************** -Pre-installation steps -********************** +.. include:: common/install_packages.rst -*SELinux* should be disabled. To do this, you first have to edit the file -*/etc/selinux/config* and replace "enforcing" by "disabled":: +.. include:: common/web_install.rst - SELINUX=disabled - -.. note:: - After saving the file, please reboot your operating system to apply the changes. - -A quick check of SELinux status:: - - $ getenforce - Disabled - -************************* -Installing the repository -************************* - -Redhat Software collections repository --------------------------------------- - -To install Centreon you will need to set up the official software collections repository supported by Redhat. - -.. note:: - Software collections are required in order to install PHP 7 and associated libs (Centreon requirement). - -Software collections repository installation:: - - # yum install centos-release-scl - -The repository is now installed. - -Centreon repository -------------------- - -To install Centreon software from the repository, you should first install the -centreon-release package which will provide the repository file. - -Centreon repository installation:: - - # wget http://yum.centreon.com/standard/18.10/el7/stable/noarch/RPMS/centreon-release-18.10-2.el7.centos.noarch.rpm -O /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - # yum install --nogpgcheck /tmp/centreon-release-18.10-2.el7.centos.noarch.rpm - -The repository is now installed. - -************************************ -Installing a Centreon central server -************************************ - -This chapter describes the installation of a Centreon central server. - -Installing Centreon central server with database ------------------------------------------------- - -Run the command:: - - # yum install centreon - # systemctl restart mysql - -Installing Centreon central server without database ---------------------------------------------------- - -Run the command:: - - # yum install centreon-base-config-centreon-engine - -Installing MySQL on the dedicated server ----------------------------------------- - -Run the commands:: - - # yum install centreon-database - # systemctl restart mysql - -.. note:: - **centreon-database** package installs a database server optimized for use with Centreon. - -Database management system --------------------------- - -The MySQL database server should be available to complete installation (locally or not). MariaDB is recommended. - -It is necessary to modify **LimitNOFILE** limitation. -Setting this option into /etc/my.cnf will NOT work. - -Run the commands:: - - # mkdir -p /etc/systemd/system/mariadb.service.d/ - # echo -ne "[Service]\nLimitNOFILE=32000\n" | tee /etc/systemd/system/mariadb.service.d/limits.conf - # systemctl daemon-reload - # systemctl restart mysql - -Setting the PHP timezone ------------------------- - -You must set the PHP timezone. Perform the command:: - - # echo "date.timezone = Europe/Paris" > /etc/opt/rh/rh-php71/php.d/php-timezone.ini - -.. note:: - Change **Europe/Paris** to your timezone. - -After saving the file, please do not forget to restart the apache server:: - - # systemctl restart httpd - -Configuring/disabling the firewall ----------------------------------- - -Add firewall rules or disable the firewall by running following commands:: - - # systemctl stop firewalld - # systemctl disable firewalld - -Launching services during system bootup ---------------------------------------- - -To make services automatically start during system bootup run these commands on the central server:: - - # systemctl enable httpd - # systemctl enable snmpd - # systemctl enable snmptrapd - # systemctl enable rh-php71-php-fpm - # systemctl enable centcore - # systemctl enable centreontrapd - # systemctl enable cbd - # systemctl enable centengine - -.. note:: - If MySQL database is on a dedicated server, execute the enable command of mysql on the database server. - -Concluding the installation ---------------------------- - -Before starting the web installation process, you will need to execute:: - - # systemctl start rh-php71-php-fpm - # systemctl start httpd - # systemctl start mysqld - # systemctl start cbd - # systemctl start snmpd - # systemctl start snmptrapd - -Click :ref:`here ` to finalize the installation process. - -************************ -Distributed architecture -************************ - -Go to :ref:`Administration` to add new Pollers and Remote Servers. +.. include:: common/post_install.rst diff --git a/doc/en/installation/from_sources.rst b/doc/en/installation/from_sources.rst index 432ec13b312..27eff862d10 100644 --- a/doc/en/installation/from_sources.rst +++ b/doc/en/installation/from_sources.rst @@ -14,7 +14,9 @@ CentOS Most CentOS users will find easier to install Centreon Web by using :ref:`packages provided by Centreon `. -CentOS and RHEL environments do not possess as standard on archives all the dependencies necessary for the installation of Centreon. You should add the *RPM Forge* archive +CentOS and RHEL environments do not possess as standard on archives all the +dependencies necessary for the installation of Centreon. You should add the +*RPM Forge* repository. el7 system: @@ -720,4 +722,5 @@ After saving the file, please don't forget to restart apache server. The Mysql database server should be available to complete installation (locally or not). MariaDB is recommended. After this step you should connect to Centreon to finalize the installation process. -This step is described :ref:`here `. + +.. include:: common/web_install.rst diff --git a/doc/en/migration/pollerdisplaytoremoteserver.rst b/doc/en/migration/pollerdisplaytoremoteserver.rst index 10bfab9b62f..00c75e37a79 100644 --- a/doc/en/migration/pollerdisplaytoremoteserver.rst +++ b/doc/en/migration/pollerdisplaytoremoteserver.rst @@ -63,10 +63,23 @@ This command will enable **Remote Server** mode:: Limiting Actions...Done Notifying Master...Success - Centreon Remote enabling finished. -6. Go to :ref:`SSH Key Exchange chapter to continue` to perform - exchange between your **Remote Server** and all attached **pollers**. + Set 'remote' instance type...Done + + Centreon Remote enabling finished. + +6. SSH Key exchange: + +If you don’t have any private SSH keys on the central server for the Centreon +user: :: + + # su - centreon + $ ssh-keygen -t rsa + +Copy this key on the new server: :: + + # su - centreon + $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER 7. **On the Centreon Central server**, edit all pollers and attach them to the **Remote Server** using the selection list. diff --git a/doc/en/migration/upgradetoCentreon18.10.rst b/doc/en/migration/upgradetoCentreon18.10.rst index d6464de2d8b..2797f720d5c 100644 --- a/doc/en/migration/upgradetoCentreon18.10.rst +++ b/doc/en/migration/upgradetoCentreon18.10.rst @@ -26,10 +26,6 @@ This procedure, which only applies to a Centreon 3.4 platform installed on a on CentOS or Red Hat version 7, refer to the :ref:`update` documentation. -.. warning:: - If you try to migrate a platform using **Centreon Poller Display 1.6.x**, - please refer to the following :ref:`migration procedure `. - ********* Migrating ********* @@ -38,6 +34,10 @@ Migrating If your Centreon platform has a Centreon redundancy system, please contact your `Centreon support `_. +.. warning:: + If you try to migrate a platform using **Centreon Poller Display 1.6.x**, + please refer to the following :ref:`migration procedure `. + Installing the new server ========================= @@ -113,7 +113,9 @@ upgrade. #. Edit /etc/centreon/centreon.conf.php file #. Edit /etc/centreon/conf.pm file - #. Edit the Centreon Broker central configuration, using Centreon web interface and change the password for **Perfdata generator** and **Broker SQL database** output. + #. Edit the Centreon Broker central configuration, using Centreon web + interface and change the password for **Perfdata generator** and + **Broker SQL database** output. If the IP of your Centreon server has changed, edit configuration for all the Centreon Broker modules on your pollers and change the IP to connect to the Centreon central server diff --git a/doc/en/quick_start/add_host_from_template.rst b/doc/en/quick_start/add_host_from_template.rst index 5b489d5df3b..a815a20eaea 100644 --- a/doc/en/quick_start/add_host_from_template.rst +++ b/doc/en/quick_start/add_host_from_template.rst @@ -11,7 +11,7 @@ But the templates of host in Centreon web offer more than just a pre definition In Centreon web you can :ref:`link templates of service to template of host`. With this process you can deploy easily a new host and their service in one time. -In this example we will use a template of host provided by :ref:`**Centreon plugin packs**` to monitor a Linux server. +In this example we will use a template of host provided by **Centreon plugin packs** to monitor a Linux server. This template of host allows to deploy the following services: * CPU diff --git a/doc/en/upgrade/index.rst b/doc/en/upgrade/index.rst index 0e2f6ea285b..f046da29ed5 100644 --- a/doc/en/upgrade/index.rst +++ b/doc/en/upgrade/index.rst @@ -6,7 +6,10 @@ Upgrade This chapter describes how to upgrade your Centreon monitoring platform. -This procedure is linked to your initial version of Centreon. You will have to use package if you installed using Centreon ISO and sources files if you installed from sources. Before upgrading Centreon, please don't forget to make a backup. +This procedure is linked to your initial version of Centreon. You will have to +**Use packages** if you installed using Centreon ISO or RPM, and sources files +if you installed from sources. Before upgrading Centreon, please don't forget to + make a backup. .. warning:: If you try to migrate a platform using **Centreon Poller Display 1.6.x**, From b2fed682897b704b6399070cc99ab5a7fe57c813 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Wed, 14 Nov 2018 09:46:47 +0000 Subject: [PATCH 15/23] fix(doc): correct style --- doc/en/administration_guide/poller/ssh_key.rst | 3 ++- doc/en/installation/from_VM.rst | 3 ++- doc/fr/administration_guide/poller/ssh_key.rst | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/doc/en/administration_guide/poller/ssh_key.rst b/doc/en/administration_guide/poller/ssh_key.rst index 21338a9ca1c..fa15a2ba9ef 100644 --- a/doc/en/administration_guide/poller/ssh_key.rst +++ b/doc/en/administration_guide/poller/ssh_key.rst @@ -6,7 +6,8 @@ The communication between a central server and a poller server is done by SSH. You should exchange the SSH keys between the servers. -If you don’t have any private SSH keys on the central server for the Centreon user: :: +If you don’t have any private SSH keys on the central server for the +**centreon** user: :: # su - centreon $ ssh-keygen -t rsa diff --git a/doc/en/installation/from_VM.rst b/doc/en/installation/from_VM.rst index 30c41fc0c90..6250a8f262d 100644 --- a/doc/en/installation/from_VM.rst +++ b/doc/en/installation/from_VM.rst @@ -53,7 +53,8 @@ The communication between a central server and a poller server is done by SSH. You should exchange the SSH keys between the servers. -If you don’t have any private SSH keys on the central server for the Centreon user: :: +If you don’t have any private SSH keys on the central server for the +**centreon** user: :: # su - centreon $ ssh-keygen -t rsa diff --git a/doc/fr/administration_guide/poller/ssh_key.rst b/doc/fr/administration_guide/poller/ssh_key.rst index 4386f4257d5..b760e27dcca 100644 --- a/doc/fr/administration_guide/poller/ssh_key.rst +++ b/doc/fr/administration_guide/poller/ssh_key.rst @@ -7,7 +7,7 @@ La communication entre le serveur central et un collecteur se fait via SSH. Vous devez échanger les clés SSH entre les serveurs. Si vous n’avez pas de clé SSH privée sur le serveur central pour -l’utilisateur ‘centreon’ :: +l’utilisateur **centreon** : :: # su - centreon $ ssh-keygen -t rsa From db427e7bf719df12ce4462189af0b161965b398b Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Wed, 14 Nov 2018 10:08:21 +0000 Subject: [PATCH 16/23] reapply PR #6942 --- .../installation/common/install_packages.rst | 26 ++++++++++++++----- .../installation/common/install_packages.rst | 26 ++++++++++++++----- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/doc/en/installation/common/install_packages.rst b/doc/en/installation/common/install_packages.rst index 45c90231ce5..6568db799b2 100644 --- a/doc/en/installation/common/install_packages.rst +++ b/doc/en/installation/common/install_packages.rst @@ -52,19 +52,31 @@ Installing a Centreon central server This chapter describes the installation of a Centreon central server. -Run the command:: +Installing Centreon central server with database +------------------------------------------------ - # yum install centreon-base-config-centreon-engine centreon +Run the command:: -Installing MySQL on the Centreon central server ------------------------------------------------ + # yum install centreon + # systemctl restart mysql -This chapter describes the installation of MySQL on a server including Centreon. +Installing Centreon central server without database +--------------------------------------------------- Run the command:: - # yum install MariaDB-server - # systemctl restart mysql + # yum install centreon-base-config-centreon-engine + +Installing MySQL on the dedicated server +---------------------------------------- + +Run the commands:: + + # yum install centreon-database + # systemctl restart mysql + +.. note:: + **centreon-database** package installs a database server optimized for use with Centreon. Database management system -------------------------- diff --git a/doc/fr/installation/common/install_packages.rst b/doc/fr/installation/common/install_packages.rst index 1510896b91d..c73146e39fd 100644 --- a/doc/fr/installation/common/install_packages.rst +++ b/doc/fr/installation/common/install_packages.rst @@ -54,19 +54,31 @@ Installation du serveur central Ce chapitre décrit l'installation d'un serveur central Centreon. -Exécutez la commande : :: +Installer un serveur Centreon central avec base de données +---------------------------------------------------------- - # yum install centreon-base-config-centreon-engine centreon +Exécutez la commande : :: -Installer MySQL sur le même serveur ------------------------------------ + # yum install centreon + # systemctl restart mysql -Ce chapitre décrit l'installation de MySQL sur un serveur comprenant Centreon. +Installer un serveur Centreon central sans base de données +---------------------------------------------------------- Exécutez la commande : :: - # yum install MariaDB-server - # systemctl restart mysql + # yum install centreon-base-config-centreon-engine + +Installer MySQL sur un serveur dédié +------------------------------------ + +Exécutez les commandes : :: + + # yum install centreon-database + # systemctl restart mysql + +.. note:: + le paquet **centreon-database** installe un serveur de base de données optimisé pour l'utilisation avec Centreon. Système de gestion de base de données ------------------------------------- From 383fdf2220f3807f9ab46ae45c4875650737bcf4 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Wed, 14 Nov 2018 10:13:37 +0000 Subject: [PATCH 17/23] fix(doc): add command to generate a password #6958 --- doc/en/administration_guide/poller/ssh_key.rst | 4 ++++ doc/fr/administration_guide/poller/ssh_key.rst | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/doc/en/administration_guide/poller/ssh_key.rst b/doc/en/administration_guide/poller/ssh_key.rst index fa15a2ba9ef..84a11f7a545 100644 --- a/doc/en/administration_guide/poller/ssh_key.rst +++ b/doc/en/administration_guide/poller/ssh_key.rst @@ -12,6 +12,10 @@ If you don’t have any private SSH keys on the central server for the # su - centreon $ ssh-keygen -t rsa +Generate a password for the **centreon** user on the new server: :: + + # passwd centreon + Copy this key on the new server: :: # su - centreon diff --git a/doc/fr/administration_guide/poller/ssh_key.rst b/doc/fr/administration_guide/poller/ssh_key.rst index b760e27dcca..5b1164d9716 100644 --- a/doc/fr/administration_guide/poller/ssh_key.rst +++ b/doc/fr/administration_guide/poller/ssh_key.rst @@ -12,6 +12,11 @@ l’utilisateur **centreon** : :: # su - centreon $ ssh-keygen -t rsa +Générez un mot de passe sur le nouveau serveur pour l'utilisateur +**centreon** : :: + + # passwd centreon + Vous devez copier cette clé sur le nouveau serveur : :: # su - centreon From 46c40266b00e5aa36330f736ea7b2204d379ceed Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Wed, 14 Nov 2018 10:17:27 +0000 Subject: [PATCH 18/23] fix(doc): correct menu name #6963 --- doc/fr/installation/common/post_install.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/fr/installation/common/post_install.rst b/doc/fr/installation/common/post_install.rst index 334b7a37346..a809b18e068 100644 --- a/doc/fr/installation/common/post_install.rst +++ b/doc/fr/installation/common/post_install.rst @@ -1,7 +1,7 @@ Pour démarrer l'ordonnanceur de supervision : -1. Sur l'interface web, rendez-vous dans le menu **Configuration** ==> **Moteur de supervision** -2. Laissez les options par défaut, et cliquez sur **Exporter** +1. Sur l'interface web, rendez-vous dans le menu **Configuration > Collecteurs** +2. Laissez les options par défaut, et cliquez sur **Exporter la configuration** 3. Sélectionnez le collecteur **Central** dans la liste de sélection 4. Décochez **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** 5. Cochez **Déplacer les fichiers générés** ainsi que **Redémarrer l'ordonnanceur** From 42da53664ccf05ad759694dd3dd44da2194f48ca Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Thu, 15 Nov 2018 08:48:20 +0000 Subject: [PATCH 19/23] fix(doc): Correct Remote Server Architecture image --- .../Architecture_distributed_remote.png | Bin 95619 -> 304920 bytes .../Architecture_distributed_remote.png | Bin 95619 -> 304920 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/en/images/architecture/Architecture_distributed_remote.png b/doc/en/images/architecture/Architecture_distributed_remote.png index fdb9ddb5ffa4e83ac536b1ad957515912d61a584..1208458d36ac9f453293671e5bd6580f3c464601 100644 GIT binary patch literal 304920 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 literal 95619 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 diff --git a/doc/fr/images/architecture/Architecture_distributed_remote.png b/doc/fr/images/architecture/Architecture_distributed_remote.png index fdb9ddb5ffa4e83ac536b1ad957515912d61a584..1208458d36ac9f453293671e5bd6580f3c464601 100644 GIT binary patch literal 304920 zcmeFZXH=6}+cu0kj-#lEh=?>rii(1Oh)9VFhzPu(w17x?42v~GC_8GIt2q24+3put%( zDl~ZviQua5liZ>A=c9w(A0i$V|0#64DctPc;Xg42%iY%xZ|3@*R~bUeQSv? znOU*J+zjvcT%=}f(%D&wJY80Jp-9+Ir)S&8M-_i2MjqO=_2`q=@xL*-ALaL4Y}a5I znzS2!T3j`4t)cm%XRt)1=g-=bKK6dUrOD2m4d4O){k2r^@v-N>Ux0tk*!kPqfBC@! z0{^-6YnuKu6aNaA|IEaHX5v42Vm$`_+pQ3_jr@RnqvPed$DSM4e~Q!CnPb3D{*86e zNpSswjPo)0FD%Ue-z2>Lk&_^g|LY@>jW5srwT=AS?+5<*NWT+%Vd~!0`u)86`aS;b zHu)v4ii6B|Fza0p5l6K3kM$ zJqZvT-&wQ^*ibKBWAuN0%585{xcK*3XT8!X5!qH zS7Kmvo0`T4|0WUoe!8rxb!kF@By4%Rc>zDZsY}$b0 zla|h=pS3xOk&G*IrbTCGgOaxMEN+Ri0~fKyeI<`d{ZC#Y=n~+l1t?y1IhaK>{Vp0ImJh8^^|-QJ&c-9lK?4WTkGpYrbOg zNz@B_Z7qgKY>dK&vFSm^61P4CsjJ0q`B+J_x&~|FONN@{?Pyep4+>rlnwhH#T4)M1 zo7Y6Ozpb8Mc;?;t_suJ6H?O@)-??-)0lPM%C?(2YqLXJ8C(+5_P8)Mtom~YYg)vs+ ztOUW-QqGvjj(D4K%O$37n$1oEk6Vb&Bg>OH-RVwue@$Hm7L3?rlf)}7E!4}a!Wttc1QMc21h$e=X5=oxe z>*_z-H+;LTe_n}lGFPNzuVC|hs_k!Uyt*GE+SmOj2ds9wgyPn7+F9Dn*AHN=Sx~Y2!u7f)a+yrCX-*_+iX18 zM+7?%Terr>yU7Tz+p|9P7eAnF>p)<3+BVdf(JT?72XFIAl7knF+StTPwM<=dC=e z%TLa&fB|(5`J66v;xfl>3C&0+n10giOjOE65tmgj2}wp`XM0&+6A!};bhsW)(lR@M z5UyiJnn98<#c!iaDVVyBydfF~gdM2Ir!U)DCTsk`gDZN*h5E3nC`(PVeAYc|Z8fmV zQ%Ol8yIuX^xYE<`-PtardQ4jod7AG{F1{zlR$x3yBn5QU#lajYvNiPJ= zvurZF(J*85Dmw(J)ji@Xy>%al$b1z+ueZ+e@$>)nBzz{8=5W?v&`_sIfwvkQ+t)M* za=A&F+A{kop3z{hv{pN=tk2|EeMD^LOs-s7_2*{nVnYK!;(5>VMYgwA6QB2`IR!8O zY$Sxfb3s{p^ey(P!DhpXxF)xsz?V*?9yHeI$s);{Xu8l7b z2{f4cnO*JdssBpp9B$Fe)FrU^Ro*yJG!(k`Cc??Mf78RNH zn1+#}YMGhtt+iT``TvTMwjt)s#OobQ8rWy}O&(W3M#`pYujS+x=^)ZKZbb0V4!4Hn z4S(GFHLeHq`(RXe_zo1MEiM%Z;G;+i-A~wuq+2fRj4VY4+^t`1lvNHHjEEuF)nE^T zY%IdMx}-qic?TpW91sbkQFFRIi7v}UbN3DVnfhwG)UC%>%(4*_!>S!AskwV=@I=^^&X?EjEo;!n4~Y;Cp*Roq2w@=e zJjU+fTmoU<`1sX9E5(|hUt`$yD;LT~KEecq4cFZEhYX#X(k-&-ZQ2RrE5F)4zL$M_ zgljkOEg6%uzUdW?C#CF+JkGF^w-?OOZSGKY{EU%nQkM!+rB1BP@yJ3B?AiVz;;Wjm zdv{j{UiCA(H0gIZWgmXpcww5bo92{P>z!T^VX+dqyzhD0iE~H6=FhHC^WX3Y6zdru z*`IKV7e8s1Ew+7wwYCa3>{EX^#o?ru&cZ9f$iW^EMf)i__s@3*VlnDtT(1W5x3TF- zQ0%5orXKFDvBE@jx}m zUWh*y<=ZZ~8D9bD&=Y| z;}JZQZ)o0)Htw~CrAIMrHH>(BwNIb3MXLO^thdy#Rc?HG@SJtGoqx!6YK;f22@U{{ zA)V27FUbrGh@YomJx5+V3|VJDIpkgp?P4WmQ=m!AW-D~!GQAWmyjH{XU!u`}43(AZ zjJNIYb#@4o10Uw}c^qT5a>ya9^XCf|H=){ZA(eb4%wZCt<8S=qAumXwkfWI~C@|2= zypZc#Nb26NAbB?e+&C^?ct_zA@6H907tc z)>;JJOT}`{DTd+Z$VO6tM3hy4#B@1owYJq@W%_hmJ`DYZu7hrDhB|i1Bs=7$0diXU z^OO$tz4~>bOt0KWjq0}6Y0ImD{$zNS8Kkf_SCdW;iy*-XqRx z#%83L$4J+im_10KQHIwf*7Fn}U*=ZkrX^q03Rzuc-V9W^`g>j$7@UfuEw{u+QoEN3Noj4QTzR6m`%cQs}CzDIA2t^jO31K3Sk({B9z$3#VWtx zhQh507>Y&8N{Aa}$(_LCIT0lyD71A(Pd8eg?$G}+#J!wJ@ zF%`&ZLj%cv6w`1aOeT|;66$$3^oP)xwW$jUR8>V>;?BGmL*;h zV0P(JDD@*suNDlqT3(`nYJ1oi>*>_jhgzu=^ll%}y&8rv-1Y~kPUCC^x9{4`oUY!A zaenl%_|l=1xmNO(9suCZGugF@=)dHvrmBPqVFvM~FOo2kKvm%5gUBcw`#sMJd7|*= zN`9`DK)eB$waJ?!#j|Qb!lDg8g%Cqk9U~rxLCTOf8bWXd-ekQeM^XhD4kl*`?{3m?A&_h@ ziuqbRNq=wXI9zna4TrmIL%HmiVb!G-g8kXNkc68%UaBTv%bmh+mzH+13$@G+kh}lQ zZ&{)(>y$K>{bn)beYICYmA-f#N)vx$(H{+`fsgOQl;=IrnVg02y!G^|jP!`9=UQ^c zZ{|4qs`n8LeDi#5gNk>Zmo2N}#c402!FwnxI6oc=(-7peRwpz^UNVp=b*lhVYMgpr?IySgvI)-;w?JO+_XCOO0kSRV2Upy`U528-Mx@WpTT&=<2RAn zYjLOihBOUvXtU!0W@fPIDI@qdh-i?#$henzK>)PMzxQ3+frw0hPBZpvV4RYus|w6Z z{rOx$U;i&h5EpKY`vB>vNalfb-Qt_B?5t-SxcViDMz&80?#x_9N?W zwx+G`z?YAc_H@q z4VUGZu1GPK>T_K>DFeN1To`5k*JK7ARp?W1WKVcS60$U(E{B+U=n@*bGwDg73u%II zM*x{yWkra^f_D_*-92rth~UE5E4Mv0hTJ`-?=8QX`ipLgWqM}QQw`9UId`KMA?%y&qqTBv;V=Q5 zn}vzTNloe2&L7V~WxQXZvgKytTP+MT=xx=Z4&DN%x097)L=9JvBOLctP$`M&3VL}w zH!Qb`^ka4>OqC#AG=eqPs7)i>Ez#bmD#AHA!|*qL*P1(dRtNTgrl{rjl6EP+2=3K* z`5f)lkvj6u!-18r@)#!J5Qj6x!V)Up`B6!PxNcA!;b+?j@fOs)r&*$J+%O1^&-m6C zHet_M_AmVD)^75Haz_q4b=zoPyK$o+?pS$8H~S40lR4ws)<+{{2J{yC&1o>GN@Mlf zaD4X)#-D$V{4@x6SO(ICPzF1+ks4w87YEdV;rk;AL95(p=AbLV#kL8XGdTgGJb36i zh_@J$@4XB&QsA6~X07le+RR6iJFUNSZsX^+X|I8Dutq^XsvWDKP`vKcn*1 z=PJ8!7*TV{=LH>bUV)fRV>C4Gjn$`7`C8CktIk){(M3cVhP^lh=z|Z7244Vh#PEJr z>aC-Cwy?QTCdN7LB2P^qdf|Qp_ZeLZnc5dW*Y4#r&``%-s>szmN<6Ok3qFC?MrZ@- zLD(!>ij?Aw_Bt*p1vZAyN-FQ?n?-7-yrPEWWNF%oV|2QhfH;3{K;R=QD;GtUo5{vO zqDP1lC`^G0L#S*7+jG1(W}z5hv9)jIXn%HXV9}{Wg^={Y@|~-Qm7#|jRX=*FM$1op z-r=xXDoLic&XdVA3X`FrE9mm1fSrRsb@zU;##j|2ULg*^@7$rR*ALF-ZVgJYc$0OY zKQYohA7+4z$J3xATnS3JeM&(U*1fZVS`D(k2>af@Zz?wg2es??f>PbTNE0EX$J>f4 zc$UVvD~hF-z55wi(%@v!9@Th3+(uX@xi@Gt^p z6kpPs|D0T>S;!rV(;2g^diD8oYvA~-C>2VuBOl`|>-Op$?k6=Dg=oY!e{fef2wN{RZaB`BSgnnX7&H z99gMaQ2B)JKOBEYALs^_oDAjm+o77i{AO^e1hlKxmvd)2z;l&gkp`AD*e~O^o)r`{ zLztx}S{&yx960p^LJ(+QOg@j){2UZ3CTAsm16v@BDv*Hk0uBCdq!)NtNV@EnsPHs( zx8)Idz3zRkpg9j+Xf0i4N)B>^jpF5$vnIWGv@Cl~O2kDmEbZqa&kz^f4st?mXhXf< z#iUsA-5@ZomgK$%El6dbX1CW{aCxxTvi$gMWe|ul3MhTOP*$Nf&Qw}jXLYPEI5Z|A zg3|u6{oUkRf(PEgm8q9F5o2oX@|(_2_}8`Mc=y zItgdK^ZI?al(UYzE*3TGzxsiLOEu&LBXt6=^$TR(IB?{s-zL7vEE%Drpw;UwJ`v`{ zoM$jxGK^IqE5$1m%6WUcgWfj?(6@xbjMEsaC-L(cOEGKEiI6=Vtc1RRxA}((KLwdr z$9jT@WnTcK-bceyxaR#ep3`&$;-{3?8@mA~Fg!Y0DU&j_TwYOu?ym+wiMHauNQS6LqE1=Gos(lx8W<|If==&PH*wj<{^aBds()=X8aD!@90y3?7}w?Dl* z&9fR7k<}$efRsjGo^*vF6V-vglFMK%Y1nwd$$T`xr1LW5NpGbOPH zk``mMFaxAf3)M9(D8*9Jpp*OdRMk zV#+JR#c{5@DGI|m)Ws9vGZ+z5+uRry+8i?lI7VF1o}?1Qviv`>8u$*V}47zArmqU6=-$N|aG^;^R^B zD$GON5r<*pIwHWZwHXJlnx8yuIb<(t zhVl~bAA2VnIS!fo0IE4e{W}HJ?7%ZAfPlz2>E=H2Vx*FAdSZ4-A<326V|Yp8CR0dW zM;kNOVA8Z{zd)t)u{-zr=92B6WEwrm5=7W4Yd~x=XqX($8(*$WloMwLskITKeuqDcF&K4wCju@72yAsH0 zSIg-hZY5%UPB=eB22z!-VoP%lU(jo85_$f5h?Z;@el?4-Nb26QRtkvjB+~pfYxGKk zo$&5R=2*qJuauMoj=n|n>Tn?B*eEqs$K=5q;U1lLUOO zF{+RM0v9qrh-U1w{9~{SrRvx%4_wfLaB;ncc^zk4xA?Z}m$k)VS$-Tsy1RhOY-?Nu zWU4X;6Xsr=_liBICqBcjpHdGKEg81&+wGd{mzDNzjaUC{r62TDZ?^9s?thD7HVu{On32dvVG_ zYSvF+2z(S=k-J8Ejnh)t-og#Me392ulzvjrUH}iT>gZ;L)yz;FK`JNE!u=Tc3K$0B zVkkpbu%(X>#CZ30o$$V<%SEYx`L_?bcV~@;W8H6|V*qd+D`K9v!l6M-=#AAhLAq>Y zhB0Si6QecK?{&M$BN;hvEdXZ>2qMi;D}OM5U-sjj!>Q*-R~NvJam~26Bw$x$iOL2A zUo;)Z{+L8!oO{3bh!n1n)s>mA*K$gA>cU??7%XCU#@ zO?A)6zuaegN(C-Fo(i(z*F@J4X>!Xc!Dm&~pM6PJdEZR5JZpRFB#|p;TRdh?ejW$nW^L2JkP6_|Csv|Y%{KZ^X4n|Y24v3Ac5q7+#XL_ z=l2KF03>*oz6;d61l7mpQq{hWgJGjU4}vk4cf2+&pP~|J%pr6ahRaVQh8M2;mMA)y zz!q&~jon0lPmI%c+dh)kdLdw2P9LBUujx6CNoA%~AutO=BSAlg3o1Ep#ZKWeeQXkx zAJ%!68k17Qyl1%sV5i}^LpWxNx-X!bEUI}uRks#$&`b0C^b7>Y{p>?>X38o-kvS55 zYUrNxlp)GQ%>@H03~WNis*IhA`iO_;7M5i;x54&)(DgFp(U!aTyL1q=;1lXj7O?SN zVJw0Nyu4I@|3`0DJnok%W1Z*NenVt=WSTPY<)ol9=&tn&Z(0HBIN+0!qFkT$TARS@ z%vqS6u**#?F@yp8zAkFj=pexCFs{0?D3O2&UfRGzaORXF03t^vB?JUeQeR;2=N)cD82^#&b>Igo69+AMCl>GANQK2aa*$r! zL{*(ni5`J+IA4c@Hun=rl#!~gV6FTp8Rcg`?J*-3EZ#n^#37KcfQli>9pAE>F_6bU zY#^?HPdnNemJQTBH}(}+BHs)>cQbwo%01ktovRSD0WN2XjZ_sbY+q_H5TBW7_p?)3 z_71F+wcyjSGTA{z-=P}O{8m{+-h{{ziZA`KtUO1H_0C+(fYWt1P;mfgv&|KkbikYD< zpAPA-6Ual~x*wpr&TmRRKO!io)G)}fB(CBo2(rVF?Zz8k%9lIsKL)vkB$DJnPtVv) zzFa`&BtK-L_OA^S3|xogE#7M97bkSzz>;!o}7026&W?q~&d$&jPG$^SIy)U)f3Tb8+QocjjZql6_VCGT+(Toh zSW~b2>Yd(KQ-jZyOaBBl?o0o3EVKR>E`9LurI!q1!@hS3#!oM))2Gc76+jF1{OE}c z^Df~~>A1~)-S+{L{NvdIwS=Tlk#>zSD3*%DETYDcTjP?f3pVZ&;2q|SVnNy5UHV(k z!RFE0i7J28BbQSj=Zu9&3qJsjnM>v}7c=Ge=PGbJdM{~A>Esl$@3y*6$y4o-Zhd{l zu$pA=!Cim0mepo{z&X%~A+O`ISad{8Lxx&#In`1O?%xN)_kJ*6X(KM~yftlu_l z`!N|u`Opff=g0HsANn;(nMjCSVu;!;XS(h;Ft*w?3WU~Nq*ubm9eH7vN41a0=m0!Y zg#RsZ4`JT0(+RFH=ziUy1%{98d*zYEDEpDQ!UObez!m5C>6POW0H_3qKtsB>$U^xlBZWgfHo>lQZYVer1E3Z+;Bb? z=vcde9xXrPWN=IU$30`~@v2IU)MeWfFEv$!`+{ntdvA9MqbBdX$?!v$jlCZ?QE+s= z{(h>b_x_oa*vy)00zPHfP-}yFcZCaRTJVNB`L}%0dgAGOUU)vv!0gV@gaa78?r_8} zJzuE?=)Tw3OdE~WqR?e2`6KUaFnRAu$fTN;5Gkol3x|M&kq)94ElhdXj05D|Gt2t& zM=}O8>A9&=`=703ef7iTCMt#wCmSPM8;YI$nSK*Py~vECOa#hgqO1g#WsuJl`S~Dx zuvBXJ{<_aTNR5N+wKzx>icc{-MNC6(88q{pXopynQ zK(zjHpFKksAan2Nk9UNHb5GgRp9wf)eD3cCwA*M=hfm-()ufbw(ieUS8#~Fz+wZjx zkloD=lJ7aY4L;!cl7=;>uD@2`-UC`yT__R|uVp?+-4v3^@e`b`!ZtTj$lOvz9kQe* z^qZeW27CnY+INj*aAwZ~ldi`uns-ZQ#0n=y&ARL6$iWU(`WsY=Lx&R$!)m_uM#-hh zZ0(=uQqaCuCTCNTHx`zCGn{)hh^iNDy0srYJ;C$!dCCE;jDL*-TrT;{y}~;#-ET9^ z6wh$$%@r#-7K-dc3US&>_FvWiTrtS|MAzjfk1`t#x)?L)>-WysDO1e#pRWUA8mQ5U@hNv=az3BE z_C}|B-+DmL) z*tSW|SDx%lm3y;t%RgD>u{tZwPlzHd4KyevT_$Mo&4x*fE^icNl$|b3M?RH*!s@;} z6dm!x-LLLH#np(rN%$L+ZLN&=B0QXK111zfD%?n*i)UCetK6d z*{0%&+z<^lTZ)*Rb5L9nDQLl0#xDJ;gu9RPG!e?SR33u7&p?m$Xdrdl9>$aL=h$wq zVM_GUDakKh%KP9QfcAL)gVal@*2>-Yb*x^PIP)~;fVj-*5M!%|9YZ4ka`_@$Z;S3-h;u95Lpd8;Kx^I2T7x627tLxAuVuhUMUr>Iw2Yl*-S*ZNr zk$=l2Djd9{a$H0NkQoPN`VNV$GQ*@3w9~g)yjHhr(nzymo0LIc19(k7wTleo zVDUbZSxo-pun%N z*biD7mJ7}rnqQve9bC8z5eML$uA1C~iaK;F>FL!cxHzY`7F^x3MnNbpGnUp?7>=MF z)YF@e3=t$?Q?hhgT};IUCo;5Ur%eUX3-ng?C%$j7vHr|pmp2dOz0LMg&&=`Ko&Q>%)I=a=OQ zIS2i734c=(*IeqTp8z3ZRTAZUx72-V^&EUGpsW*sDS}lNA9{H4Qb)X&?*aKAtvjJM z1vQ8J6&IR-Z^1FxpSWq6f%136*{-hn^$D^RljckIcJ=;NDm3P^V1ZKh`u6r3&;Z6( z0AXt2ut}54SXY6m+ zTs!x+fiw9)A+$qk$NrvG+K;HHsOss0!rfBT+L;o~DWZjig>ooUiI@4OrR82(*;Feo zOvkJz#!crANpoj4y+*aZ^Po@UGvZDZqK0lY!cw@9dweZbhL0_;&b?$pF#HlfJWni! zy~&%cp}6F{-fsS>uI2`zK^==+`d6SM5tgQZ&;bE?gpmq4_IPiQGR)$5vz}}Eco2z8 zRB=PRvbKArQFPFQqrRf{z1DJ%HCNvZd?-sTvk6 z<|p}9DgcnQmC>lUNVO%2K06&1r(IbOslZZnN$e*O33mg>R$jfli)pLv-O(0-_{jwh zZ1X_xQa0u~W!2t%@;)tl>*sCWQ>?!W?6nx?g_8bX^iS|s=V)Vhg(ZCoU%fi`t;8-p zhM=*A&;~&!1;Nlh7NaBZs7STwC8m%d4}MT2}Qr7 z`H^pe?t)ndlu;8e?2t8p>|RDr=tGQ0?bLJlei!uOI3Rr>^7F(2OKpt@l4R< z#aHPWmcBDT4oA-;W}rU+`Uj|CPAzN5s~4A-m&wC{y#*F-45j18we4e=vlYa+sqQ=j zy~anI`K8bQ6Y($a$;k4t%D`5Ey>w+_%sp zfP%SF%xkjFYW>$H`(P;8y(M)I=0sMt@`z%hjOM1%ORTKB+x{@OvLb9jFh7Eony;M! zmdS#GqfZ2+B%Pg|uUx%)b+Q|**nVWlTtdp zmYj~y=ux)=-I>RRW+3I;3u~c+2jfpYmDyU2^F85<3Ny8R@iHPH5PuG|HAw-mGqe}8 znJQF?bq%P;y1Dm}T8+YQ9UJ%NmcGX3!4~vujSN!ohZstGF~}@ec>s?I!9Ddz@GiOA zP!6OLWJ~*e=1+F1<*l&2T7WHX>eJDzBB3F1D1TJN_G(7x&=c;P{QM(nX>r==Gcz+z zGvA5@J8Mpy_4f8oN=XT{{_O@nM)a}HFR%3tzG;NvVZK_w30fR*MFHA+onS!B0PW~? zCSMt7+f5FVWfCi^`rh9f%EKMG_5GCmTuKnMrI+!i=@LLjWY?cu9xcjq2vY~3(f>-cOy4oPvUuQ-h;nt%c;Uka-b$6< zM-q)=$nRF?Z0)N&jeMj609B9?AeaLD}Sol>bgsht(fT$maa> zpZAym7AfX&LP*_-&rKpO^L=4JU)~zGWCV%Wl|YwThb;xhj~`*?&Lk}i%GS7mChg*V zQ{c5h%mFAde*TM~pla@GFN0jihMK3ZBR(JyRZ4|Uas!C;?52S)=0h6NjzFQy@ib+i zx1d%szy4}-uIW8`So;3`a?pkc7KN5g1r~)PQ3@py3MJLjzwg+;2ad6&rRBvL|2soI zt;fBI+Kk5B%jw(5zf7$!r4-f`i`1#!&pCh*t=!N7Hm5T83A%Bd7WR%*_&Jn=C5y_- zCIjh~h{|4j-FHUL?TtIdPGCOLT~TOw)+k{}9$2%?@LPkly*V*mF^nN7#Z2`!e{KuZ zu9m0j7|IE~=^6??-6B2k+sn|R(S%r~&~mM@(E)(b-!udmmRQ$@On15pH2$T=HuEH& zq?djMrMF9R0?kD_K(1n`k@$INt*FSjX{fw9AkeV8;5~mKOo0O09DE35_nGN;K^Ka}N0K66Z=@_l*|) zXz(Sk`!xGIp+aKixxd@JkSxE|Pl<={Y80?CHVOSI!>P%0SMGMtLrY+aFE((LfOTxF z>UH1U@$d_N_f6-3$*va>sxZa|LbJ@aK-Z(&;1+~AY_6=|ws|}?<@MnvFoD6v#S)K2 zRfNxQD`;53!W8?b%XBE#)B8d0HyAarauQ^(%tiOv8(A6$(}o+$ys7xaVfH6}C2`*3 z$G^7ZfDF-DR-1#xa)SgP2{S9@%^B+OC`nu~CMJa?2~Szs$ER zWw+lSZ1^tbuur6qM@PLOLmd%1I3!nR1a1j`0?N;Rpw7i7&!}!$;L;T)0yR3P89F*= zfC(XG0XblNvIeP7rr+=z7|!LX8MdM41NIIoEFtM#ria@DHUyh6;KW**l5eOAqK{P4+&n$w@OV5GHH<}u)N@uyWxf;bLCd{X zIb~(ackbNr@ljM$Q?rvS%+8iBshuvU{`raD37{S2`wOFQi;8B)6!-z=;j{uEsq*{U zA!*O+SXD?Lk6=r80^%5-hfCAwR|ln7k^NWVp76Da9kG#7C@7UdD-+OFoH$pYckmKm z;;-V0roSFOqH{P%tZds!qf<}$c?b6V&T%DsuST$AL2O)~FvF>eW7EX7GL%2ZIUuT;bk(?H(!4|d56mcjy~ zExFcS0-7K20qZkbYISP!-dcs`Z61OIxqG}tC-z94!x_X}LmfymP^Nq~NqZgooN?QLmkd~R-T(8_=-z__3QlRb68D}{zu zbv3c|ZW31Z9%+OK*y$hqiw5=fw6-vCBW{_`c=0xV5*&9Z<19bFwrViZ^d^yLOyXH! z^3-&ARtVD}S0+@x$7Y-lh2IiCv>J`Nud1URVm_$D0M4#VRhkq8cS4BA%Rl8YxJR%?X=4WnZ&2A_^d>&y zQ3>(!Mv65uinWv3FSJ7f2CKkig4d?Rzc+s1`+RupU zdutspPLE&Pw+JgR@E|*DPfa+0CGfEUnv06b;C-Mdb^mUkXsojOZG>)JysbwFdUy?J zyxypJ-$-hTEsifuQJY+mP!t7Hz(P4T8)$V`;SkXDl&n2ig{VvwiAd2TZD7 z5NPNrY}jEAX=)}iPU(?l&dY7fZY$VrC+6@A^DU-!$ zjSpM!9Jzt|n<9%d2aPVo@z&O&-Fc?*5fM$%BA}5;Q*#G6zobNQr=-?CQk6$ED0Vvg z#l-3)xTX2|k!fjZiS~shC2PHRdK?IaLBP%*`KbmpiDx9! zpgY32KzuJy@vAm6{;?~U&&yw5s3~)czBIgAM;&PvG28MUI1gv!O@#M)fnKLf;4TzI z*#!&MMelV72DJI3C{@{txmeummmIIusA##>VHhP{VR)cf9l@c2F*~*F%Ljl&RQBGz zTzi$Nu0yGi{v5B9e%E3JI}ONr7m1%lmzbAzxX<8xi7Fk7A(~44jE{IxGnq#R4*Y;s z5@@paL-$dolQQ(#f^t&puPA?sL27oHEy6@!l@TRPy~9kUY}N+n3Zelk?7c=y$@Hqi z15ThNIHNERXY_kq+yi96OAZ#v9(mtquW8SBE7-_ofqEDe+gqOT-J)Oh_d^nkHlg8FpO*p5u4P})w5!e9$i z%Xb6(dh-d8av0~FoaVJD%!GlTcP{Zt*H zPf#NL#Tc#``%VG}Po+=^F!q{OW*ZfplBo$i^IGBLz1r#@EnP+OI?ff+?LGYE4jaaR ztI&Fm7mmB{89EUX(mfoKr{mr(wuptqp`H*9;I`3Qj&_Y@y)Gc1Q;I1jB|t6&y+aW% zZ0a;FYoSg?48R3J!7COP!u%qNF~C;BTUlA@ZwLvzOTlUnhq32^mO2dpLMStPfJhu1 z9DG}>y-I5Yybg0I4}sKLqIAMJ+!ry=n{F)nYZVe$TEG@rR=x#YH|pzTwl`?*>1(C? zU^<~E7Fr?TAgY<45`s8w4vl~#-z}`oolj{euBy#N8tY$lH5GeCuZPw?Ai?a#fpaLG ze($vHi@m@BI*W0S3oHX;Go(2y;5m2~{d7M##*e?jc0*z1|4a;U$NoWQ%aye|+ z{sBB6$6O_%B)#hC7sNGuWD1G5@7#$36{^41-@WMi`=ip*00dAsNiiRE{5np&{VWW> zFOaqZPR{Slmd&eA?`)1TOO6#!sP>Q$;+E5u0!_Y>G$uavmouDgg>!Wc{;1Z~*~EqW z2ORyv1Ak??r>h)1Mklq~IHDf7zns`Jz{4!&OnR~tnhR(`LBn^AbqtRv}WSl#G=ZS=fuaE-!U z!I%bne0;Rodvz>@@HJJHy0%D+Pe@2O?*J9KFOh)CfrsYw3UwwfCEP=WqnKT*k=u6p z{e8Z|!vHl?n5Hc23n--EjMKmWj3vfLmwz$+fCGn%LTO4ADWM6E=4!7%mM_|V`D4uE zUFB2k+4cq@?;;1Lf_iN8T+>W=?V?y3paiYwP+&(^OncEx1j)c?ihld2S0Gx=5O3G5 z@&3y>(|J->m25ti%izDI;@0&#B7*vZC*(0$c_b@zp*d(Q*=ppmh(=`MMeKIi7YAo#Sgy8$7cpu8=&dS;JzEp6nkm^Jfh6Q zNGF9933+PAiQ0T{+KQe0kv|`f2bko}s~>s>y5M>%EC!tLam~0U;yrs^8|!$rl-zBk zqkd|yEz+b^Tr*QpHkGJN$+dq8CSvRv0P8#4q*kx(&`RRg!o=)rsKrlu$k}{A7Vu%aBq}*TE0Zvf&xG zwV4F|1l~3>vY{z$mPqI z={;tqOv1kFy&{l)PnZN`ug=vx(*+Tj3$OvvAKnXBXB9V=qJ7 zei=AG;`vw!w=z(+?!%U!oBSh^fwAyC1F^wgV)0==Rh6Sh_a}8Xdq_}h2EL36`31Xo zO@g{|?cG)_U{7d3JxK-_q>zt2CgRN74vz#yGBSai1|zSn2+Dkh$+k9&?`uHv3emc` z4E#?qHrtkFq0f8ej$rDl?}a9JfdCp!Edoqkx|&#Yu{t zx*Or#`n)Ma!*{n-X;sy!=f|vf_t}Sdz*YvbHz51(VQvA;Fa&SHAbyi%}Ip zdkaWTvKM-0yLh79EEcIW78U z;lz+V1-S9@XY_WVl%=*he{iJ8%p`QVO_f|AdZIit#%(ochVIqu?RI$(DgR zS~2*ywR=sY8AaJxQ1hT$eQNRG2;gMy^S)Bp%*jS}*r@J+>CU>MqxV1H@^BSk($;_K zig%POT1+g2%NfZaD*y|ql$TAQT+zzog=-&_h~V1y8Yz7V{vmD_wId?0&AwJDzeX&93){v28I1R z8mgf(P_lywqzAF~BV#iMkiLxx#MoGPJN^&T>+T3CQkl6 zlzxUK5z>W*$KE|f-o~A_Jbg-pdPjol2JG!$-7eP7&d$zHU{A03H9u}9{4w6v!VNhL zB0p$*J}CQ=%LXYxl>@fP8UtclT!?HR`2GB`0qzRudo138bPt0HE)9fS6|Ppmy9e2? z9PSSRMo^4kuo2*lzrIjDG>>J^_m?{x%~EiPI7#jOM6E^RV|KMCbB$AXH#Id++=f*b zrZ1xu#n^>~g?(yw%)h3qD+SEvR`VoBf><;bl#q_3;I7@Jq#V8{h69ViAAv(NV_TqgfAmD(F8)hHQ6DyK>-pk zz?~5pj_OG&+aXApAA{#P`y7drJ{pFkU-vsuBysn zY6wiJnXHAxO4&Z7mxR-G$nd7jY4^gIPY=or_LV!gwRN1+{BQhOwDNcY+bOguw z2A0R!yTRI4;(T5Mx-_Z|t3LZX| zI2~;8&v$1~QDL5>5JB&S>A{+eKa$PCh$13@Fuog}h6P7__kIrF5eIzi8J2}-;MqVt zCjK(_NF(EEtPt%@9Q!bZVgsne+n(B0gGfSy*@t<j-rA_K4?mIYNwF|4nU1$a_5U&*;C}ScksKLZTSMTP$Gpi~tWCggy z=`AI?$Pw#q<(2-<+&J$_?#k@U9pj&k6epCJmFQ%Q{wM+VjjzHbqhiI>@%&2ly8yvq z-GFLIIzn$Y4O8*Nu8srM*YB0-7QTzRQYs*0Za=n>yLEEc!%r&tJNXV^j0+Sp0F@f_ z;@0)OiU2E<6FC|0+!|8&pcBS(%b<@52$cl@uQ1|F&BWf7kSD&5S6{QK-6 z3l3U?OKaG!t}bR9Wv%U6eULXGyz@KqHt=Pf|L<=+BQ{7PfgVGG-atbtNd`~8dRtt4 zd2Lw3cf3(*?W0s9z}1gA8(s?h*ZX2`Qn1K%QHFtKG{9zLgdr>RfT`DLu_Qejuw}P4m%Sku8}Z_{KN%DoJn1%c0APofY=}*{pU5g-VI=84E>P~ zAt51JytPI8Xrd_|qOTo0c0>+afuOa(E4SBV-XRu3el$v-f2cE*EOP97GxAC3$KB+4w zGGy@QHTa!YKCRdEc)jFzycFEpSoP|7x)b=G&Br>M`Sv~iAD;Xns2uM7Y16<8|@lA#Y6k!*%B00cU`RU)BHonkvV zzUjk*Yyk+^f8V=-_nTkD*_)~6Tfo6jya^j~Q!C zA;gHPZX<{CO)~zc5tcSIXlJ3gtJNUV;I0y7lmZrv!sAfliD4@h>vH(`rn9&lfmGXj zQs-`pMuW!jxRc-}8-spcp#$g6Ni{X+AzXF!=`cnhN*$tH0D%?#7B{?f=nCHs2Kv9g z;O9$Mj-*xo+JJ9h~ zkEgji0xcZM1=p(XTAQ1jzaGNn=E}KzeIZE2$3`bBSY7b-_5Ig-Cvz^uOG*S%kb#wz zm5r)IEg>sAe~ays8Nt^b!LlB^UU|6vG&Sahx|jVd2~*mU_v<|1e!`FAmMR9KLj}kREMv1XtRK(aD5JW{m%C%ubY_U=dC}5$A zptRk@udxDlM5HJR@v0z#(u+|2pEF`O`goAB7C`=hIFV8IgJhIqcxlz-F=$70u}WoBkJRB8%l({Wn>jEE^rjQ3#! z8UZqNeQysBUQ;Kih*q({lMTU7y*jhWVZbN$ zxi%Yp_ksS)D$oLllk1YE&>?AQhcCwVRJo*gUp$-KVgKcZ$&3o8WGx2CW>K=cV@|N1 zPH*Kpk0lkrG*%GxXt`F2sPe^{Dfj+D2Tb+CeWp#GH0coN@vPyFDFd*uhY{0U6D?89 z5$~z+{f+BRHL}8a_S;?kEc4~v1J?9|Naatp8=%6r5}DuX$mPB!K{E#@y<^wu*bH{W z%_yjZ*rPtD;od-&(zv*mAh&G{snx8GqV``cs3vxm!-GBNSqx4{iqp3D8(G&kHFn}?J{u^cho_I8N+#zFh~ zxa*h1q@@|W$qODn??8WF&$`4&Q7+3w3y(s?2iqG7@GyH)mF3Enk1Kr?FMgY7LyD$A z)a!3;{~7+qJ<)Q9xLN)IZ2{W$yUD^@K2O@_^(1!zGvZWz{OzXM@QNR$1y4E&@v+hq%9Uflnv zbe6qNG{N;Nse7IHhev1Bt6f6jDreQFG`_lB>~I8jFjt3SH`c`X#8=Wyn>Jb3i4zHZ zq70($dXim`p+as!3@%@~G`23KF>g3%=q-(07Wmh;b~^Cy{<=(IP|vMq zqU$d1aYpe!bsh4=XV*3i#G0%$H!s=diE~cry+PY!|AnA=x_%Mfkle{0kc}4;5)ulU zLA{=xv)6@GM*AJOCsY!0tEGvoA`_-#4P(a!J>EtH-+4G=*1bD8Xz-6A^s#~P%(*<{ zR|?$$#p@8W=`gas1F)T5#hSCo^qWpE|HP~6SUtbF)!f1I=9b0F&d<`KXJ;L&2K(0{ ze>zen?q#aQmNJ&g8 zzxY)ZoDKB2fa1Xr4YQ$o?sZ2uIi}t!X#V~8-_L4UFQkJ7h|u-8txqBi2IuDHYT+no z#FL)Fxi0bTeSqIpRS|4Ip6CGQ?v$1+Uc8v{D~gBE;051~Hcy^8p7SGyJYOan7t%1;B5$ghn9zzs-bveM|Fy$hk6`;0tNNKp=b(T3p z6y=j-i2?|1k(rrznTwIlNS6UMiM=HyF}C?3XQypl63|X{DgpyYk|*<{mlp>Bx_2G~?nD|HPKWm-Ja&0$0O*n6$ZZt&wE&t) zbEB}@9^BhUUdE0o&Ta5*l4v4It4vuJb(D=JgK2x2ssofGz_KXV?|$(N`aKnM*OdVk z)B%CSf9F1Mj2>|!->PcRtk(9PMtnII4O|%wDOA#xkoUSlx*_O{{V^5yEuDdA427=p|BaV zDx01n<9A$^yp={A;ok~7RBBmv=z4tVi*1|W*ND4^8(NJ&r@vsNPk`AkB1hy7HMv0; zHB}_%>afl9!Z{qGJ9vYE|5I|`icrPzl&zg0z*LiQi#$RH?5r35l z6eA;`c%`-H!^48v{v&38zs}5g!PHH+ukpXfc39xA{{pphh@KE-F+KYoz!=D^G(X=5 z0PI(%*I685;{YN0POInkVFYLOi#EUfb3f&PXQ5S!wAU%!V=ZQ+Kn2gB97N+>ceb9s3h5y5fz9NYh4t267@;8f6C;g4l82MmpTnxUL4zl=A7XrOwsY%2>aPW4qs>`yP@Gmono> zdsF?UHPGHHWCJhvYG>G}!+3-t>Of~7wLaBjcceWukE9R-DD5&<#VVnKP#bq0Sbd@2 z2oA(>>-gX|)^{8Ar#NLHkT$`&&U)8`*CTLdm3wZ+eg`l-_$M+|N2Cnd`zCPcoR-(y zLWv%Eyg((BO`ONG$M%>g49;?-y6c#>r2nEA@yRye+m9H%Hi}^qE7P4v#Z#_4Ftla< zlP6DHU$|if?t?2VBm9XG%trm+b>oyg0_6996+eeFBq#;2sB0gj=k9QAQ+yN_JWS;u zn72;^X4D;Iql!hr&Ji{auOWPa*tHbIfO?=(G#(2)OG=E3e^Y@ zCF2WjLn<)~yh#Ncd${#p^j|gxhXpJPHPGL_V@G&WQro4%;lqZ#0-imRHPZ81=Wku1 z)R3yYAIeWg{x*^iI^b_GVwQD9Re%0{xtUpykq25MJvVm6OzNIJd)Q4{U@Qg-kl_AR01)e%zNh)jAh z-@v*ihU|HDh?t^C`=w{59`g6DvF`E`-Xa|0lhed%&O7&)9??je$l;g4%*123PZlXt zkQW5s#tUR7z744^W6>Ss{U9tnTe9`is~;KB=`}B9uIIY;ewp z3?)9c9UJHU06YKFjc+wD!-#1MkNQ)pdLf0its~jkd6uxd81!Vuiw-b|*su(&g4Nr+;NZhO7mR3^{0SrJ%lfu3 zA?{8&15t7W{DFnpHE!Mu*2e1nlPfG716}yd7NU^^a+!wwx`+oC;$8Xryx+>$wiKp4 zs_(l$r8sa|mRNl@`hlO&RjoiRXwVBK1_}9CpAY-gTwCk+k6U_%x=6xPQ&YLP^l_?r zg8WU8qrtmdWctY8b!(IH--c@296e^poPR?omqX;HA(K4_A^YJ8|f(xeoU>*Q~Brk{J zKds<4>~0U3<#6P7c%@PO6vk24`XhMhv^pBt8oMD&|UA%&gR=u^2{&x5O?i!@+NAS&y1s9H`f`vv=8`K>hks;nJl`D=4nR z`OVcCAk^S}^H!&P(h#=g;*~4!E)`OF zAQ~Ga&o7n!e&4&S^`hJ^PyFbs%Ef~(E!Vp9&Fee=n^+<4cfR=Iqy<(RZ=~MvTz-B< zaq*un8yv<>n3U|}lxI_aYpS#9FKT0#esBDKmB%+1j(dLJ9-?u6y{Kx@|1ENTba~v! zpg+ud#%PUReQ2`jWL@!gW67P6J?)Q*8q#CZ!UGGdpGz9Aj;{}tT`Oy;-YXxEIKImG zt8(Qc7J=uTSgMM`t7=KKi(vkIgHZqYG9NtzsdIj+P@+UcMy@vWW=6$$8K^}r4^Dd7 zzTYKr1n|t2F=T|2DxWhj-yte0);2Z~+tT9V1}W=*TJfa1>4_#N?G+bR9K`-sRaZaC z8ScCATV>^}_wTpAKS<}2QC)gRjVWJUXPYQj4%Xd0nSe$_>+9EBM(DXsy&WIFI(-mh zWToSo?$puZtkVm(6YAIa1hgA!85oSz*494$XshAKn~8}(AoX4?RuXDR7C(d|k_NU; z7zfpNexx4@vP8!{-0*MJ0Xuhnef_{&0pBvZg$}3N<)ZBDC8r)$M(n-3>QHNI>w~wA zS1gC%O@mS`&z?JX7>ec6_Flq!H9r=7lQ)K`8kziaoqXQat5>z=%o*XkaEx|-rHeCQ z#n55HmPl_h%pn|?%)kCxRnXy+X56E^`8l_`7t001cOJz2#6>IXWLLUGOke|g=X#jxFrRO?Z8%tGwp`KZ&AsQxp70}x^wT|*$WpgJdtL> z7GR?=f^?N&jalJio!t#4LIm-&>JdJ-@T2s8& z*x1zUmflUjXQp0V7k!_IF>i1EZ3fJ!>kSPJL1#K_ZEaWc_bvFF)i&RD(~t;W z{M~AC68}?sSu%qO&KWuFdik85!n}gKN||9?Qqr)ycke#7n?9}4OhY9=)6(z4g$qvx z^br1^jjgS?NwbtCo) z$HXkzt@ih_y!HoU{O@7$=r^t4%2s_uQAT*L*(y;!aR1yN={&f)#=R@LcW?etU*F4c z9%C=PX6;|3`;Ck-%1Yjln7(Fm?IAqs$5yYL{QNB7oI=-YW*S*g#loX9->+tW)74>3 z9h`&bMQr!n3*Q|%a>N<1B*GdIv7x2H-#FF6RCOS;X#PXC2oW~p?>p@mbh>@Y=_R;_ zu|cS*YD3gAQ`0PX#sV*#RH`5Ax2G_|X9|cQl51iC z@0V2TqjK`{?&FmTQlg_Z@s1Z)OuR&|<`OIUkLSDl3mH#ee)GSP#ozh;Yo^8|80$t0 z#rnp`IfhJm>BLs0nvtFl;(lxVnrV(&K2;*H!ck9adm6nk{PBaFzWe8Pd<;kzH|8rd z37*)6kzy)o;wb7<-xJM7+!GrJKy*qpUd`?b^DPyOuc(0J7bh znRVi>w^k_s?w-$#Iv#YoBNQ@=_2%XZ4_`YGwKUZWL64-Nh=W=>I)!UWj~txk)3FDZ zM}d?-3zDc!kE8-SXXl3Bd!@mB?y0(P;G#t|`xj2(Cj{)F|79FoDixZ(!$E((SoI=? zdw$yT%wig2r4`K5qv0z8HfCsnvzo*+jNhIvT zxPU*H<=MQ`=8gBDjFOlG%cjioXTrQENd&j?lfVy$S!)BN0kR3v9nBmQo-j1p!M^|t z&&nMpO3FfHGT9$%udckZW?JLM>qB7DP!_WGvKL9rxzaIHr%t_xeq(D-Pd(OR?D}R) z<7fW#(|2HrC`XI1M%dGuG2=AdBLh0>i*O3s#bWVMP49P0uW%p19a|V%(d-@n+V21( zvN+XVFV3}yJ$Mk6_bL5Vbx*NZ=9Z2bfxSb44pFj5Td_-q*{I|#jNUN+UR9OdR1J*? zzdlUO&8`ELBlc7h>e;e-9NncF_{fY<4;;V+u|Ne5m0EUnI?kNGdq6qs(3!i^wY0PzPe*sc;X8Nk{83m|8sH)r}On>Ljo%3-fH(oyzI7Lzxh$=bRdqD>%gd-{zd+t}B@C{VJsbYR4~LWuJAP8QR{VD- zyd63Enwy-_nA9r+-c&$6cclVXXLw&0mw6!5BLv$Wp0_r>U5!ZQhAx*CAfNOI3jU{_ zEq)543OX(0n4gPWdJBFPKme9*V=;9|1=>Qk%|S-ZZb6MrefpVz0P8JV#_paYyuF3T zxVqU=Nnx%<+1F)7eVGzFH@BI9pVPGKlNpCxE@TYpB`@AQ?2S z{9JdwJHBz4pD2)U=#g+Hnk-#rQ+G({(e=0)y-I&IV zLcnH`W63Vu*V57w$ZElb6^m43D%3SKv(}}zJ++%YEO0LZmZj`tfWr-jG2eo4a^}pL zX|ZM+ZzGm6p;p}ww&_Gk`~kcb`Kzfzv>W&D-w%dwf|s=>M-tovVr^Vubowet~ zW_B4!BI7TEB5 za}jv%t%=EUSpP8^H=ca@RrcvAtUXp?-N|v%EnDi`(}Q$};eO(om9pk()29zYE&Fj{ zVL+hHFyEH!b!p!t*sz!J7_Dk1AwZXGY3&sx7*XcQ&(^#FN^R(Zlo=Z5LPH%rEPt9k z`-g&p0@jyis85o_N5XL6eyJ4Cx?k$Xp-5fxJr^azf*CpnC@ADEn& zxVR_N)l^k|QJsX_5t_S%OTI#cBz%r@56d2F-EG6dJSX8g_*)B)cb5URx9hqg>n?lI zmodMDD2X#p`D6;PE^3o(ZX_I^E%nTL^~x$ICue$Yz?n0wZPZJdlvxD&YI=S5dFT7_j{+`PCmBY! z!1i=UVPPSklqO91o0D;0o|vv}@93BnpVoApKu$qSH>hxrjXH73nbIg+d&qZLn$qb`&4;_kVg<*W#zyCr? z!Uix2`94ioEf>Jy+1yS{e0PML5NM_=oiL%i&OFg&Tv|t^<`jwhubmhHu)E>Kj_3uH zo#9vffjeJ4HdeFuD2q=^8;OJfHX~lg!%1-}2lH0d)%S#B(V5yN0g?m}hD?ECwAffD z`APxEkfZ+ok$!!gEI)^?86~I=9&$+(PhVG8Z>G~OPg!;49`VgpwY4Vf-J{GBzxSW> zagohhcs!N#mi<9eMiudt_2|j5T{OV1N?G3SSb6@gL^DdNI3kd#3rFyTotxD6Diz4R z>y?ClHr>rx8|D!SU%uYb(%&lPY@jA=C)}Uf`B`Q~^0>Twa|$H4fg8ZMIC@uaV!fXT zll79(7`uY*1WD7h#)aVnKu0*sI$Ft@w-ZX!t4}GIF0U|@RSCNP=VxPkMXwd>8Y_jb6{^}9-0-Awp%cw9tT(qsUdQE0CV2W=T? z8k(1bB(meNnsg<50mH;!2I*ouVfR6|!h(X68$2H}*seLUJ>{;!}}A`{VYg6wPPu}!z>z{ zH@n$90Cc&6vll!sG1Tx>{#$Dw9|M+jJip#+4!Nv^= z3aPGx5$3stOAaEq7_?P|v+!3rY-@MguEslCD$XWd_oGKhzXB|MW_P0{C3i^08=Wrm zuvvS3ZN;Xtwzcf$)M(LFEiHRepq3}L_nTO-y`k;mw^qA%&%kjnH=yJR;`=Q&AY@_9 zY%0p0VW)ZedJbjoOY8Q0&FBD2$w3;x?_TmV4oU>E_9l%{Zxfz11r_ zM31NKDQzmOfN}sU7x#ZW&}4r|k=x*hp0}Prgb8*pO?;WYqX*+zw%SyGFzRWKa#Ae6 z(mnJ!u_8X}V(5;*JZAFgC17rIQV?KB^A84c8Ft$)2E-~sq;pa7r`uUxG8j4&V`sck0g6)*cAlNhn2f2j%uBu2T2fKDzrqzv*;rvIXE(7Nv#1{Bq&l z*p#f#M2>7eG^{E#ArKP12 z694*ixew^-%kWybwu`5&(Z|+ZMa`hGv9SU5z!|Dj0v#NOgU^Kbx^5I{B&U z4FSw&&%Vg!RD0q&ka48M9;&Kpuj_`w?$F`Gm$C~4BnA1w@`4V3d5eEIu@2l;6U=rp zKGnYMG;XMw`f1fN6O$RLo|u?}u(0vDGNYRVkVHkYz~=}>=jZI5#>Ryg2VD%W#{p6z z^Jd9lVlz%jnXtQnpu|7htVOEnFRSujMPU-jR@9fiqG~PPQ&UGT9-FFQ>#&y>fYmae z$J%OZ*H8L2Rl&*%E{OA`)AaO)Q%h$-A|yR3I1XCVr&Crfn(J>U+hYcZudRn$FI&Dm z!mqc}I(|`Cen{^(b3S8~7}{QsgW1p&Ezl=E%L1?hymVW8J2|9sE?j2&&!g@3cvnYo0HG~agL;(*^Pwjd=gn2I{3R*w?bPU+p z{xb~agY%+7^d#Wg)olhyTP)jO6j~8=1jjnEsk!++_4*NWnMv60$zwVI{&ZDzTHE`6 zePwt40a&1iEOa+@qRij(C zh>LRaCwIpZ{COez!;ujzQpLzjVLR;IO&irdax;_Jd_(&zc=i|c(EYx_+y5s8t zH1s>RY#qwf-s9PDajM~0jOagDLw7(#x-AdUmt0C5Qn&q9w6{9Y2nTMAR8}G@#?jD*g8;&i{XR|( z7{snGuIfX?HJUoN+8{w`D5>|+VclZgaTh~RB>z;oWt}jcB?K-u)NJ0oc@(q~Cj*~W zH?{l~kamjAqZ!cxl*z&#O_IbG0zm9(uZ_3fzWsmiin^eA`A9-Y5SyM0Gy(ZRStL2t zat*o$Ox=3mb4tckH-XE`QWJ>dJ9=h}oQchcBKScLg3zA3`9G2uX2i;0rXfa=E9z{c zgMxyNV1gIe8??TeV$DT$LR@FtW#um;` zG;=t&Zt`iACf9xJBh-Hn{()G6EjBcv1L*^f(K$X^e(Sj+traJ|6u8R%%P6v0M4 zU9--NU9=dbEu5H!*ih+Ia)Vj>l5hVz3+VoGhh_Ulu+m#>FdUan;fH1H=ABsZYnw_L zgcW5Udf&UTt}77DR1M40=OJQ3|w26f!99$$$oiLRsMRwzecmtkI?$9D`C+jYnOmqgPM06npzz9T|>W zV`shs;g=5l8*Gkao9|9+DeFCaG*h!RTk0B%I?8a_JWp0Qu@^j6(Y()s)|EA{YU9h6 ztMr0Q?b34;XbHwMn;rLdG-OqvAtLZOhHDK+{MtP|?8xUC z{|(SM^I}P80df?_2Tsw#!VeiZ*-`P0Tek-L8?@QIxvvlQol4_R9t$;WxZI4p6#2a1 zld)hBP7W|MhNMOa(v_GOt2x{bCb!TQ)@vYZsUSyJ(Zd|sEF3FWuQl2+Npjb>lGRuE zL+%{)j;t7278{>_2k<9V)-jes5{u2)P-8wXQO$u41{!<0dLw$=thst)`AjlzG#E{b z#dDQ)ywPDrKX$)ggTR+zKg+FV{ds-QncAByEhT9x zi~i(}?B?hdbq9)feTjftn=P3lrICV;hJ-y0RyNJhmrL@dK1Oswqw#ztTRw@hg$*flD_8O;0J z+FI*W_i*bjtq^)f;#vokMBr}~#30o-07nS9wR{T_hE*YIZ-VB6ixya>6E240L{yLV z$fc4o0grs<*zVe;4G^Sxj}ud6*kTu{bz+MR&QV%xF0wShaE7UI?o5J>^j6m$@Qmdu z;f=NF17st5WLP*WDwDU<(&~owSFoHyw+OMa#OB{2j=^1G8&otca&o%-vN;cP_zI5D zEe>Iqs{EkbbId0FP$z!&Y;DK$Q0az((8$mH^C5oCwRNhmteM=TCR3X_JZbeeQVFy8*z``TJx2)$-`e6lNu z=~A)jJnrT?dKEe%P7Z;2J)1P>8%ifg55HI+YTQl2_IpXn)I>vS;KfkC^qH95U?JLBbwkCi*z2&JC|Jb866l z=j)PqUU!(N*XNm`ol3U!hTh*w>m+J}j|#oX`wSKVq5AEZE_HivXQaXh1G@=04{~zQ z-J~L@oQ3rR%md8`bmHv2cH*E{*mk$t-gSE2DXe(oL^Zek3-b<8Nq(CT@o`ksvA3sc zh1U{CM@Nz$KcIvSB)bM-Orib)T$9y}+DZD7+F9LwnNbK)n6y@xNpH`V9z)(min<(~ z9>y)PeVAGpH0zA3tGna8-mX6>j0wj#*%6lg`+)=6WnYaLaGYasz^|T1K=?3;&%ztp zbde^*VBx#qUi&Ku(YjK#o=igMsrDa(|E(HtP}yE4_pvd*`t()nTkyjuo`%&1 zvI`QP!3thK+N*L3&+C7fgpqot+SOo4CzysTqe~bB)vh4F21UeZ91RSXxfg%zPmRRq zp_!i*AO(bw)gAt2KMg&@i2U4isY^aWrv`3GC`je&}8n+qN4SbHmW5!y`1~nMcy_*{Q29D zp^Tzm$^XQmgk=6N$`!?TnofA`4OAix!S!AfNFxf@`^wTGuMxdn6Sc3dy$b0{0AVDf zO|92lgj&A1>ZH5D!L23o14m9|I<$0zKfi`X-_;9S5sEN=P6h}EZA!t+B^X@X`QeAgn zg{yzzOgw0bOqSBqsC}06tNEzYZLvw0HAPz^hXd%i+g<F2q_FE8_ zI-_F@pd+lB_y7#r3kghx?$a6HcwqT}6ZD|g$V-X%Rmcb^YdK01Ke{fJpeQnp!|lF~ zUSoDoCBqKOoz$XaG#oxQmCC6oZ&|Y1DZ@#v(Oed6UJqk(Ncu59RQ4`3!VevB$Nta7 zutxu%86Kl`Q(#=w52j7YBd|LAaEx$f1oTpefM!b1unfEGceSuC9y07IFiy*3f1gu< zKVN;S0OXt3(ck|JUx)SA($#(8TJz~$f!55KXK+qjZ$TLHBWcl`(;IvpFVT}BJJ&*T zwFqcWcOEAVg(gvskGgcL@S9hoTkr_l5NvF4z+Jr&o|AreF?9VM)!DNsww=SLU@}og zA>lNZZOUL|g3a;i!GXl=6Tw2&4aO+w{g;ZWjsL}M3;5E0qG2&}3>3lIIjH{y;>(U4 zsWd%IiBCDj&|iu6{*ziI=`SVaImZ%T<|*jyUant%E>ziQf;$x>Z+}&7Dfd7i$w^r= znM!-S%*h-B_%;003_}9FTV5W}nlo>SWy3zi^0Q}NB%4J_aJlXK^k*1DnXElOuKbr%^&2332A%G@L znb4>19FHTWz=B%B4co#KJes!KL}4kegTg>?KIc#~U;ylS7&KG#66^Ms|Jn!j5=%?s z4^crpp*w`OtJ^Z%VPh+8#N0200SzR$24YRhqZXN*B&-h&M0yefBduEuNCsXI5l;n9 zA3~g=ScPr6x6vCw!8KwFDxQ}3q=1!;H>Mb@x3E~w#XGw(ouNG=wdIo7^6JxRfP7U3 zoeBY|0V6EY(a}-K@>k2xG3fYkmo1+3E854`E$TAyfkLnsIcAA!N%;!lCYRx=15l9j z96WMQ`L8+s+?wml)Ye6rEmrMYbhkUL61*%?tp&3ZR1YITojBx3U@L5#N`W(H&IHmI zMm2mYFg3oiCOe0OxZEqFwDaKrrJ01!%rx4Mhv6Yw#BU8$Nccdjy{92lMZ20*-*_rE zIN~%{J$G(T+vJipkEw$*aMIRkm#+BC(GTW?VYW7kiqK=B{(UY5B1NE*PPf`FNxa$e zNXXZW$O8bt8LL}e%_Y>%9E{O_(4C3=uq|7fVfzln7>Z%2VAxn(eM-FnoUBk7_0zOz z--EZx&5?EF%jb~E3X3m_mA%e@+b??Y;xO8qa#9}K-CLLTad6qFZ<*wBW5c$UHs+|B zz;drxv*ld-u+Cz7!a&@x_63wJ=pww2W&KPn;F^No^?NvHCjt}uE4lO7rF=QwGyW=! zH~4scfA?}S?zj0$yT3)3~14{6j85u_J?J`Do7q?W6)tMqOMAK!q)aWGm zRYJdPjY!X{#fcZVsyaG3{lwCfQb&2QoUKWP;|0VbsHgzh=u#>`rAjQ0`uWXN#Y_h? zUMH?vn`J0-CJeK(1Q@2Q<-X3UERrxY-&c3;utQdNHI@*i2-b`p6)M;nI$xtEZntB{ z6q?hZ&_D?6PX?xsI=N{Y)Bgv^*$;ibP}ZLPgbTfaQF% zeGpI+eZ?Bjd<1=wE~=cQQhZQ(Q|*Tr(5ga|%hUh5%fV7(h=P`OGQ1s>?tGFk_ODK% zqWCBdmLcwO4?Gx^%82l9Cgq{#I{4z+9bh9I)le-u6*)_p& z;AE%5)P;#^Me2wOq}(TtxgZ90td>0Yw1HI2weD$T`~yU(OD>=2N(YPrR@U`#D}XkF zmD58pW`!e1#R_<33|XpBGuDtqtCiTJSl9&?HwQFzHXntqsOz&T@p1frjOQaPgJbvi zG6*H>J=*Cx6jBX4qoA7{(b)ncI+hKIUB4qToMSM5?}PUD2wSlH{Hy^e{IWEh=iU6T z7%!eNQ1BODSNe=fr5~mNh7o1+x>d@*W>iTVK&&5|XksGSuGOmLzw=>eG*CpH}Z_QqC7^o@aF8~NJC{}=w>0!Rzqi=IhoEO!<0diT48ndwqb6T>m(MbX8!=4mX z1TDKh|ElK|>PLf{!wjdhf##_mGuSe$5;-Wh#hs*us}62h(pCSu@UBRqnZWD*0)Z7Y zRngH$GOf^1qYh~b_=6x`%$^j4gX-YW>^Z6X3DGB)8fB5{;cd=Q2hB3IgdY_r1nL(e zrTV;B3D68$W)BA5ob!YHg;n#wBnB)Gne#)YRYO~Mcp>bMBN-PCPYg%M!tK*sPXI@xX z7kl&O_mwV*C`95#f~0x>TQeCgRnbuON;dOy^BmuF8vRUdmf=0@`5IM~K{rA9IxO7d z&H#|tQ|K8B;h80h6w?HnsM@iz&&R@<-NT@r4!nznHiA0fgu(^Wz(C#wd#*JIb!_`R zDb_asK6qTVKG*zHrO)PQ>PMl905TtAU#g<-3T-#L78ONm5YN95ak(@a`X@8`{3a9> zorl&)fbDmo7JI|xkGRdFqf?GLK!>Gr0!HfZYD?0tx6Ja>+Sbr;0SHCuJs zRY}On$!uA(_O~@V5SApCuTeH_$L7$GQaM3Q}q6ob|SD<(H^Qh$pD6b0fdb-9Sxu_uwjpjix z;jLxUzh&IFf#`*|w`rCLJ`V)E=M(KO%aB(wwi$zW+PnLc5g1*Edjs?qsB z$lQn=G0SPx|DL{Yx;1=X55g&E?lgLvv>}liaT_qObP1NWu~RBGemvv!mZmopiNz^t zRBNSj03O>Ol_J;;SAaN{4X6ZV3?Nt5tiOu}(smDJ>O_!B+UU=o{mui!9>h;@0eD*Q z5`!m{ql5)?ZzoI><~44plu@On zf!XK)u@*LvO?B5#C1M0QA=2~B`P8um4OexwqE@lq2o(nE9Wr`Lyc6mF_Au)1v1Oj! zB-dklW`s~p7F8JzG$2lE?4CMGOW_g;G~9>>-Yxk9paF^-KKZ29F$8h;){uNWyfy*q zR@f>b@-Sced%J(&U_RB}MS;ubQ@GmJXH6a@yV;3PxfK3aWKEXx-F#Bh z7u=3$#;NumqdR+gn366TK+!-b5~o!IEFghcLN{21(>DrDTmMu#vh##~j72 z2k8w!dyJ}vrk|!=>f~ZQC?3b8rqZE^yM+xTZ}S|(uaD^t0ef`J#n9;4KO+ws@paDO zOe5w^=QpwAi%^&PLOoKWo-HLAVcGG|ibeK26qJV)WQ{K>W1x!7`AS@kJzb-tr{{V1 zq5x77xXb&Ln;^2C0r_9i7%KO&A!!BVG}{qNdwyP`@(ge>%(%{#9oZfwmF`N#xXYv# z1ka*fC{oyG!h0kG40fJ9 zr*xQ;I0S|c4H@Y_`A#zp^CVKK#a)IUBAKYoOeluPybyqVh8p(_jL^(iF# zf1A(hqhI{xFX*VqNkXdl@Z^NmTy9i%9Q&xc7+2p^)v}d!(3y4J=*;qwXr2_Ugvr;L z{99}I`?HK_Z3ucUiBNbRxl|4^?=2!nf)47ipr>MHIr5|5PFqChv+3iuep4$N8Gdy)SWOk(uU&r97nZyo+ux z8dJQsu8-YuxI>nSByBp^JV$S=4n7G5pxh4gdu8*&lDlVg8-WQoCaQ&HBB{HG#%=F0 z4M^$Pd3-T3$H`cHX)yY(+-vBRL3NTnzi}e$7zTvEV#4+lV}jU3{P3S~pG$k~&{O4;5m^L^vU#1TP;s z3CB$E?-ilA{gl_nrXjCoaTc5GiGKvq+&mR~Tym0=j1&LQcCe8q3wIkEfEF{j?gu#p zo+%Zh^XZOLwpjuSh#EYU`t+Yp4IT$sm-;pH(AVGJ_`-?@Ic8%Bx^1opsM&0~s;*Cw zcX!sWnJ2Vy+K!0}ObvrKph7@j0t+Dr>!bqnce6w~4$z^w&=@c%Hz(&FSK~P*rp#kQ zI@$?WMx&R6rAF$6IR2h~*u9OULIl^w&i?SK-C^0No(ZPi%b?6v`~2|1zac<3gVQ}m z{`i?TukdY$2j=0x!iD zHakJQ-q{->I{oiyWfF;$@Lkr>ZWK`6!0y<>Ne-)vi-dFkqCd!MlNMuM9W8qwJ*`@S z{%M;G_F;cKG1~hun3{2=J!cY;$tD@viqQ(&rIm$S^^`iHqmDkCK0RD1aA7BLt;$<`Om8UBQEEUkePk(`?Nbg4Zn_3ItS zw~L~6)i9&6di56p9YIz9CK z`J)P*CeZK>@`P(9Z?&Na$-bN#e0-579K2&ovL{-Rp_%jEg+-_=E|a<0NJHg~g5|30 z_`ZaGo$U9GcDl>$;ojEH^HCUMdAhX3p~5I@7$)|LwPi0b21hMfi5LgnB^8j@mMry-l;bK;lm6jnO(7Ruy$H5+?`%^TnVMr!p++ zTY2CHYL*4e;=PT*yiT5@raw+~UN>z@gtcR8(^^ue!s934<6(SlRnfjYJ!}D=kCq@G z6$OH^A}4?}ILNP6RoO@f^#rbxVv20;YINE;-60}{;E0;EghNxW ztDcz~N~K|Z!G(=^Uo( zM}vhbs?7+W>YKau!X@Q%ePJsAUyk(qw`zGMj(Jd&H#HHH$!4Kbj;z*-S^*TpOu}JC zUBgU7s{l9yn6kZ2M%HlBa)n zbdx~7)oUZi(6Md7aO3P00qoaOObMD#T1+;lrv0j#h(GVRz_D|kEzfDshYI~Zst6iX zjz5xC8}Gv;u#OK040)ML%c;(uH0ldw#Mx+!C-yow68nat08jG9-GkV0grQG|qU>o_ zy;+%0cs4?QD9m?>t?o8?LcQT#wK?)G5De)c*At9C&#xq4u!Y69crK1(H7pti2>m`2 zi+A?24pR&xVMTlyG>zym#LGIlpA{FKOc9r-5Ho@)@;2RI(IrXd=aGXA@1_2scEYX zJ|@7X>frdt!(Fr2F=1_q0$;#wn9Ie5uYUS-G@7Uv}57vMKk(0 zPvpW$c^#aBlg{7qMq1@ip}svox*^t5-d4yqn6N7ZQW=xFO4{c!MzP!sBap@P#`&av z22Fm1N&-NRdtM(mR=D{IBzr`Y*j5__D7f)f{D(Lcq@Pq$2Bx!Io9~H!@~K}Ib^0AR zV9il;2|GZVQT{O6tLxy%FLYKM>vC*Qx4%`WJ2OUtAy9o*1TNEpaT4^^=ICRxiv4QN^o+*XG9Y))LGI7Nr& zUO1*Z%t=L2RHoI)NC%(}J57`b#{7QC;)!ojhZQlh%~Y9Uw|yYC&F(Z#622MZ_@$&a zVG1D(syJ%B{7f}<@L<N{tS;>)DHp)YD>X< zyFi+%2L&rzP{Z;*=v1Y2$Wke0Fu$OUnlRQcIE z>}m20buna;w*uPp{b@Au4xAm&XuH$w0=B4|iqGJ%&Uh0xVzUl0gzfd|YIL4{#)gsv zlq=O|*b~=9lQn9h~7087~ndD<*Dv!&z?ywdBHd>^;#FtX=JqTDK9@17-*|eK89nBOL&8)a4-a1EWWm zdQ@L0Iuw!0shH%y^RKT>PIFV=m&zAv6J}TXFsrWoW0Pox{STOQ2mOIXH@$~bABBx# zwq8al=oO>w$ocqbYZw91^5G?~^l$)Rtu3>8CTP?VoYeguqNiSTGZJ|GT_c;IZiug3 zOk?E^s3CF8py*a-BpGof%L;hmc;-dvKiEk;Y>gth9kM_pJ(@uK3ao(%l`Ba+ zNYaJ@J<7H9@$s6N#KgVc`n<};x<@=e_JN&4#*%n(;lS%9ABuZXqZx^l;r-aFN#F+h zUON_Fja8=;xQGITTO)d2?<4&xpg}@3qZdv9FtKHsyindG*!qkROj;V71B1T4+C)nywtBg&el>uq&>VR`4ZNnaXG%TWSoKc1VC57` zUL#fhJMz62WfPq%l#%mhvm1GQ%d&1cGc9Z^Xh=}QtRtlXeB8h&r+L5_g5w)#KmpJ$ z{eY7t6wIA1uI!~>pc4#7KSWH|VmLQP%v}k5P9G2?NE%Ljh|xOmA>|R|-X6hyQWbS0W6RYBo(*b$YRQ-7Pu6U`-19txLFn=xZBnp_>uea7FF zCn@AHBvRn&4dvS1SUh1f>ZwMNRII1gRz+2il0M#t76RpMiNa_Hbst${Xe3D<)yYUB z1CjhQ~{_abi~ewL)bjA#b-@d3P9*y_LIX3~@52q&S*A*XF& znGDX*lT0&syO-A-Osw&`dqV!eZ$&Yhnk83{=V^P4^VFl!# z6*o=+AYATwjb+*%$L5_v$3{7#&nR2%=g8^NO;*f$_2P?y z*|)wEULqMDRd5R(<|@^8_tTePk<5V4$LEmXlReT08P_W~`#^nx&(UH;;aR8$O&UXG zlx|(gTbG<>ZWLR1HDun*KBUyAUI%$Al><4qx!OebZ_i}WSNRcIXNdRb2GL6=x zCeJ>?Yc$~vBdMrg6IoLNCRMQm5WY4FXw#9uDccfdTA$YLfC&OmVuXg>b4NGAD%1b9 zDjn7rrpxLIy>?;Jt>>@w*Tdl};hA;J`ygqebdj6S7Pgc|mj^a2)l5A_!5E=udM|-c zgH}$b5LgDj(HUGKOAVtofHX0zue8!qw$(<;R-?!CU_0&m2!rSjkY&zNkb7N<)vCGj zcDXFw_8F@fWqqM>HL3*NCpvD9rZp+n;bu3Q>?$;2+=@FxIJr}HNKL;MH7>q|tp)** zQ45UXTqU{y-QITHnYz0FTmPSosEwE|lP{1perABUj7up9pwz*82=#VR9{|1*!Sw-9 zzcbed5VjON-$EkbOYt2X%Av!c<7LEY@b`Fw&JnDrgb$%0z6`UTP>*9XC$>(7c!*}J zGrt)csnCs*chM7~?@lrDhDK;m(RDs9w3I%z+}Z_(w$NLZ?8TJ#&N0|Dl=@?z&4thi zZha>Ipe#SeZ`8Ff`OD_-;pY?Fb&^AdbT9F#Iw-V&)K@s;>lgeK66(NYoa*yJ4b@By zrLJsy0r(?rBH$Y%248IZzVv zjppW=<_Bbt1g)BcnjtA*;vSqdHTZ#s2t(lNOr0duN12jBZ8NG-W*WB7d>7tr>O+fI zHxS0yA3=h-{uE#Y#)x4&0T}BBv<8RgnvmXhH9h+pWm=Jb_!?~hJh$)}(aish3#y!` z2mG2PMw2}`PB#b}gDSIY7#toP6>ZiK%q6D2u`IaMf|#xmlCC$%n+5Jh?H>QgD5_Qg z=L7Cv#nY*yr3q^7>sL1aFaW8?05*XhAne~!^oNfFHC?|3^5tgQ}io9!W>9V1D|8<@+SLceg_`M(G@n^D2)YVp(fn)zt&m&%xPK|s44XHHy{q4C*zr=CPiolT{*nFdFJ^|*$V;v%QP{sR zT^23h!L~DD@(5XjXdHVDwej;Ri@l$#EOc{1J06B^c}A1^-!GyK6FDPv>XI2s*jc%HlY7o*#9FG+qTb$j)UJ5y~NXx zO8sIy398jQ{l6BT*^40#)Q9!bhHB!B$OFl|=5U0N@wZ|ix8kB7-! zQWvB7=Vv*OW;tC5vivQj@7FopSIRI)+b-|a>wP48g+mr81n4vvTKoeZy=XXBKK`<) zThAv4CpNilHlv%5@lelP(YnbO8&&6Gd7FP{C#m<6lcpX5A5@6S9#`PY8JB&QFmZ=a zPl}i(R~EF~<=E6PYqF9bVI?=>X-Fv?(mHm0KJ_vc`(U50LootRxXMtSc|lZzjg+lf z!#(vO50knTP_$GamlEDpqM5k>{Gi}cuV)298VxQmi{_6Qj>FY|vwp2F(cB{FS1?Jt zdy98+@D7aak|`!V`fOyzy5ZS~D4P~rCYMRrj{bd7)*Q22OUI)*3TUK-AD|7lrx+572X5Q9ZuygLll?Dr)>5oG>~dfVkESzDl$Bj z`)LfDW6LhYU3BHV(a-QT2xW{Ut)Fs#fu6jpz^(eUqH7Z+iOo_X&UnlL)#|x5cQUQ)Ra$)^ch*s zI^O3|yYkm>UjIH)$!IR}RANKBaq(eS`QtJf#wQBw)Q);#JSO$)B1hy46gu8VC1nCb z2wYYf4rab@`*e$Dz2H=rK|1lp1WVR{bc>N3((1A;g6s@S4Oy97B2Rtk`Kuu$AT$gx zvuSuwNYOiGmiWBhVYIhg#!vFR(JHdBW>vAT0cL^NTp`Ur0H@=yw_2zkz-23!uOFqjjRN%0fN8{ z_~yCXo1#Na5BAz_Vvy08#klto=IqNUb-3g+j2S!qr=LV?-pIS^`!#zzDeju_@FP_k zP$MjA>&-$b)V8?`;m@C~-?}C*k8= z1A@%k9SeyVL{@kuv^R5z8zuTzQxoKxuTmwYOI7V7r7%fYe*UOVDLJcu;(=5q#Qd0pl>Vj!mO(j0Cx(LaRa3m68)$6fN4MMQPQHL5ozRwAxOhv{FiorA-kk?G8n0m-hXC zzo&)y&Hr4kxePkr_r2fyKFj^w&;2m}ZR^3D>$(%qntE2_?7B!FhO?v2a5UDtv8vOy@RHY!i zSqQL~BDff`=*?~=UC zRoujOKSbdt<$s+<`av9&T#{X(+ZLGOq4BB@T9kbZyvShGc+7+VQOO{Ei{)>l z8z&ntd;EZK|w09hR+WC_>n0y*}5>jj}9d9q~ zRKa8q@=SzXIcz>Fk-%VtnA$!ugpE$z>mK5Zuw&77bXXrVsYvf3m>755y`euoz27dC zM#)7@!Zq#6h^jJ40)FAb;0Ne>K!0kWqZ+K03>N2%7ME)*^3;3JU@+{}W+I`?j|c%nLrEOSs8w9Q13MhT5teSv; zEz3W-LYpnwJy=+xu>n7lN()A6%k zK?^@&(m_8(cKONX|Lk%?E6J@V{e`Q>zn$-n8ZYwz0oGB&|G*D1JOpWuMUxdfJp)4d zgVNys0x#&+GG{5BMuCA!Uyg8t(BLM9|YkftV3R=J)-aCBNzZ z32=B5OEz6*1GR3e zbqF#`CUU{Bb`3wb-I_C+Y_viCnlmU2B5g2!QALYk7wwT9YY0ns8M(Lp|>xEJE>iA)S2w$<*O z{dHkhRu;iTL>Q63P>F<9MPJ~D5T?kpaBTtQPfaQ6ga4aY@EbW#Y$2hkv8(a zr_8qqTmti!_r#(INk*iSLrta&ES8kpH!@M3IZ;LLlx9q974AIPB9@hQ?SaY5RBYl^Y z?yc|t{agocfHv!rUpZoyJj~LvWV;*2uEcV*!OHQ0cUnN}xvo`NvW<(Ra&n85!<%>S z`aTlg=+BT9+JXMLf##q+X4slKG3*qLkH7 z*9kSU=JvGY#7cVJ;pg#3visrXkc?vB&9`^!tkWt4W>H);;ZSW|-O!dQtl_$_S0)Z8 zJaB za4j66Kcn>uS-Sbmb@~#GHP1ZV^&W%h9zZZ9_R%AqA1l5LSL`4w9wp=Qp7~?=Nzda) zD==lWQ#azp{mU^$$>JzJ=G1%_LjN_U;yaV)JiKKlR$i6+rhdHf45M5xDD*Jm7eIP~MiXya-J zU^rgedXE57-u2jZC|P!5w1+$4w{yGfPHc)$w>Wl80bm*xd3(F@bYczIT}^`WzkhuCmZ_^p$=lw@^_cf{0n6n8^_V_ngaRw( zgh^a~uBN4DHA`_=QN&_f#wSJ&`~oLQ_&tAyFkmU4JnmdZ^$A(bCH=2C5|`26`c zv`yBoy_9E^;naPT1GOk!Sa2~JQ%lPd?F+iU?^RK;<9opPEDL!6B-g}o27A@aWOmkDmf@Jb;r-q-p|SBof-@=6F7 z0PxYb;CQCmHLI`PA|UVuI5z;BQPTwN2P-iD!iFv>a1l`mP_RYXn)?rC|nwDTl;@+d(-l~F^b~6c1##DV|M}qIDiY7VSg4K z6K>9Qk1g7wAEiFISyEOfL_IzzqC3xLb$LZa(WjG32kvEL9CFNzV6;%25AoCJ1Pr@W z|Jd$N$ISZHa?hJPCwCA<&H?{C6o(O``(s(`yBic0c{#?AxxT5Y3W@z@E0BCfaMy6- zv*I${dBz-Q?KlHPz=ubl|BBO~OZFcG>}<<;!zoQm`gqh&y9bN(JF%@ZN5XrzaA^4H zPh8}w1P!{Kj%>I2P~O*8>Co`vH@C@y;1hYipz$q`d-E4s8?ui(hLkp)dMub}!@h>c zKdb@GfV)88yAZR5$FQ&TUTmx~Mi3uLv(|e%CP>8{fp4Qv)Xtkf|300bPb})xLne-5 zh1;`FZ@5j~))!M(*CSDG{h{DJp;j9QK&}-Ns)Ii_^bGkH%saok_K}rH114H%AAV#h zq-WsE&M@I}dM)nosi8gZm$*Zt5?Z4<4sALzedSui@UQoQ_UK?)-q-EGglEt-%t2dL zI&$dHJp@1R$ZhPJHtgqSO-MxVp3Oh+z<~obNyg_TB_*5eWtht`KURA$4k}{C!>PN* zOB5bs*t>aSzF%O;xnYb8zV^x_W%xbkIT**~+pYHqZ~c86>QD#`_XO^`@y4s^vff~q zVHUDta4LN@crEMj;Q<8I9fi zE9Mb<=&4BO>e>3@*ge&5_bHRd*(tSRo_EHzbZppT!se>k==<2_*sOcEludDh3ihE1 zuJUs$-7p>)xDZ=`m?}?2@`iyTeuboH#>r1! z7~jNJ<4$*Cd^%}{_k0F1^26iBT*{msTjyvM@ba}lmLibLL=Z!?y>5C?#rcSpO@==l z`y?5i_`k=q_^@Pz4m9KzUi{nElFmEP;yu#V+S&^h$K>T(DawaGRJHZ_e7SOn!^aRB z8tnZ1I(k`)HcB{{d3@V%`SxY3qjPZ;QjDQX zs0k}t)n{B)yg>;HwAdfQyxPkxRS{CBY2mZ^7fjkt&o35EPBhYcrB=|i|HU>v+X+l@ z5U2yV$nnSg`H-7J7sDG`V)IVmudognkzB<8F|D?vcX`4BoWnp-VPPXdrBU=&aUBc4 zfBUuqY#_#yBXjuzBiXA$If&tatcRDJvyjWS!D zIy*mG@0wc+23N2YSE89G9&GQ=D;O!J{$$46fCLFZ3?oo?xu1}bu$pyDHma1SnGVfV zUiXrXJpRksIiln|^x>^uhTal3fXz5zX{oKE!k(itE3tgWgKXYhfq2oJ#0$|(4mHBG zU1uj&yje3#&;TnBxAB zE+cvY?<}eR#k~RiCs_ohc{4leP6X{ zR11WTvH))qq1}-~b2ITup|l$gD$wFFaGAA%=TzAIk;^75ArT8U1O_I6EVgmerW8rB zX#W4T+rbI3dF(^>j*ce~caybF-1Dv_6&ZN~IazqUJ(1y<#2wR7o7NV_7^Oqf|2M~H zXV)cfs97oJ?)o9K4c@h*=AjBEo4$KwRXgamDEH=tg2sDsaiT^sWwD3Ttcly^{JL9d z%{Pfz!7;9R!&=8D*EzSLkh5=sG!odOo5WeBvc>-1qet)gn;1`=McmR86*gXd2jAuZ zX^Rnk&-9x&cM;0p?j$)+#hxl-e{&C61LH1&v_h% z&U<6ZHg4S-rSvm*=@a9eq#uAzt%BBv$b36@*s|DTFxp<+-U1 z-RWd~0pmHVCEH0x)MUA&>AUqEkZq*6>dM_8ba&fw6|=B;${ypK6}8rI2$ew$XONSP z0iVXA54Y9=0Reg=Sx!wFO4BFI%|j3F^Pu}f7CEW{Q{r1TJq_gYFK}piw+=wAOOO7Z z%zO9tPJGE3UBYI?B6t@ix4d2tM!RAcCB5`NR+p1`5?u{S?+~B&Y)?!X$q=wgx6DK( zW10~qw49e4UBfy?>lbF7z`V2s&UxpXdsp}u+!`Nux2k>Q$53PuoSVb2IrR6jlP5J1 za^uJgx=bI#(hpfKD3;4Lw@tK{j;lgHBB1j_)~1UjVrM&k>ePO@k?PW3#(1qq+2_xn z!z0Vyzo(-`Fu==Q(52|uel&I50M$&UueZ0PMFQS)xD>F*rUi5F#>JJircu#_C?Bgr zv`Dl81CZQsWQf6G{m)|tsmC19*OyJW`cj0XJs+RmDKlTWYWs&T$CyqIm}|jz;P7$C%oy2jB3#={m-LAQ%-e(> z<1nqHoU)d3a6Fh6bBu*kL7L~_@#A+mq$1SoGaQOxPJTQ}b>`^=bn|t!Jw~we9@tJV zD$Iw+#9^R=aaRv*7_wuiy@VtsGFt3gZ6^9{`bfbIal1~;AA%W(KZ$R#+t{BFA725a zY&qLW7S0!NjdV;~T-({zRf*&|UY(uR{~sTzg7b->+q8bM!+Jbb>({S|!|_P!;uLr} zIzWrf?=nP_E3&|QBxbWeyKe2mi@@@BW6{d=8|@_>kRXqDQv4TU-SohsQav??XMtNG z|7_VmbH9H_@L>TwK07MMqU_6fj;=E@J(Xs-v~Zz+ z0Z>XCfdz9*oa!TGT$}iw>It=%k!&U^#%AzKr#+o#YSj z?589nBr5q9{^p#e|1d2Lx#r;rVb9~Qn|neVz+ZgB%!-4rf(#<3X`91GVtu^G`E?*y zZ7Krja}z$lX>2@Pl53}}oFT&E^0#kq;DneN8p`wdZ|HIW7K>Oo0)?q~b?#i@et`H4 zP7kz7{K)Vn?sq1+GU9063uv;)s&x|d^%DCfrKBp}zCGGki*TW6@A{zcBV%mmpG!1{ ztH)sK(Otbv$0Cyy-H45embY=Z&*?xDt6$P>o*HTbByuJwA(GTqvO}bEbM!l)ExJ)Qii`G->6A74|-sb6FD%Nn@bsUh#c!1Snw8Q{ ziP0UbvsfG)9CXLfRY?oPBTDmVd}tWQTS0ZcsB1vv#=MXXVXxNbFcOlIgd7|lo5JUx zfBxM`8vG8O7&gPudk-Fn=Ydp~B)N_N6pbjEvTnjV$3~Aooc18vY8IubO3n^2q{4g_?H^>`53x5a~xAn4g~SzJS9w+MNiW!og77+jVlDy zz%)&vm2g{<&fjknNUMcKaV_#=qSVAavI)sFp0>(idG3>}{|0`77QKY#Mp2qa_Qt8h z-haUm1NQfhs~2b*7(`9pIgwQ`_3|%mE~~0qns-+Iti+0W%P%eEaszi*rE5pi6xeQzy-lNVlf_M&$+)*fqRiJR?I=@zy@?k+ZW> zsx2iQTCYIHR;{4xLsl`bHq}{-h{sK96k2e!2(V4aC-HV%M!|Qt6r;S|hAk?0_8-bR z)93Y&QC%GifT;)}?wAe>MO*m(fu2Q;T6n~Zvw8ar3~UY^c@8582Mmv6$c^xGzp?Qx zj7@SlK?*9j{t zv6Y$jEep?$Q%%G{;>;(uR3TEbpjI7 zK;oe3A;a|}SScVbf?mPFT+Y%wOqD{Q5T3{B!0`y!LIPXt+^M~)@+<2&6`X~{On$ZI z8*zbl#H4447Z(`!$r)tN-g;KiD6O`Sbj{I?wIh{eU9~C&#?AQrhsDUPS^n5PId6oiyOf>n6UO%*&AXq*KmB<^5tsXFn3HV&ZKz4 zkS+Y`JSQ;@QiT&|BQ?nC^$d_=R;ffkQGp>}vWCHU=<2b7#c<0b>-rPk>`9(H0A7+1 z!<5U7K9{Q-=uz3bH`TP1hmGJpo@DAF0$-gN7S1e~7|e{!v-gz{qdNaIH#dKMQwC{D zisWYU_yClZqjOi~CNK6c=*k@QB#*$hX~n!^*wUnVwAILq026;YS=FjdadMo0z9y#3 zTrywX2|s88KT!tQyLs%1>QN8G0g!b?=#1d|oC5ESYx-xDi;lf()%LuJ$zm~(0S<4R zU|=b9BbIp{Z$%^J_B;q*K4QK`avv(Q$PSE0t+I4Pg0ml4$VnhL04G9eb2tea51Cpi zi(hC9kYxzxfsf5}dx^IR!!D$5=svP zFPPsj!kEYw7zgVjPMz83PFA1)+nhwfyvA6~?HU&MaKt=M-twv{GjAvbiOI@No*%4%=NIO^U?+H}S2FMAnG2%RQO-q`#1RggbBZzxmVfB10N_;A8RO{+G`%#J~# z17n5)&M8Fh?~yV1PTgYcg9kbwt9-EYRix~$?Y)D%1|jvjgv$G7qSx)z5QCsI%EI9u z_^>mcmrTB zeo+A!9Kh(RM0IZQ+}Yo``VmY6Ke>+|AS$VG>fG`H)ekMM3Gi@pGYu?NjLuZKu>K=} zbgUWKYUFJC#ND~0_|{AtF4%QA8U5qbiAAvo-PEU(Sc96k)o`3eEviky+t z6R%sZuy6)+c}$GZLuPr9?T(j?-xRCzErfpRO9^%I)$i{k#sDgdLeO`vVU_*-oPm{X z6&SdNZ_b-76-PtmLr+idP^M!%2}l{XcM{k~=KT7rsJJ*Cp(v^dnzsp_q=oL&-T2_=2OX8?hcCC&~iv5za`r(f$S^ORj-a3Q*3W#&ca@(QWYWwGSM) z140+;th43`uSznzN5+z?Es+967vg%?8xS!8vp5t1f+_hJ3J^QG$)&$tD3AFrQmZV* zhsN9y6vU>a*wqv{ghtp4FKQRg8*j0%K?*2%!Cum8W9xvEG~4W1crnfirzIm=+uLz2 zmIk#@g6Wv`@|sg4?dx1@o4sTXNiL@r+1BrbqmnLwRe(o{y?4+1-1#Kl7e+$2?&ieB zse%d!7_Lm8fk+h*Q&T-f(?o=H2!5!ApiMLWF8C(d-5eJce0TmyY$mP7QalWJEm_J> zpN=|9N8+Kk^m||gqqc!Tg5kEiaC3dN6we;yVcV8!ySZf%;W%BN;dMp8eE`p)nTj~^ z#8tUB6Kgvp7JVAxLEq4(3KR+P0=8TvmNht|J?X;Jr%$;Hcu{W?;z~kQ47q}Znb{s< zE7Mq{FC!Vdabpen!-{(c5V)pr^|?s%kiA5rgwD?3=bsXXttcAHqz?rilRsT=qg3_@ zP=?i2h_Vs$ldR8s7*DnyPj=$O3E(TNd5yMNNRT8U+TqLk`qN1o4EqH@Ti35&*Vfb9 ze69F+-{DzwxB@X@;hS)8B^Cn~NP1x8+bRwkd=Z(KD~wc{?vV)!?u#5{ymiH4uu&2q z&@_g=_8WI$CXPQdNx>uR1ft+w&^Qc|*#nG#=Z*qF#`s83%Pov|H6?hncSO={+>c&{ zy)v{oB2j!4ZVagfcxr{scnvp9e2Gpp31%VMAl3j%>rAvjHrrX}ZzE$p8_RcoI<8Yu zP*+E)yU>)|mVRW5gS|Z|ArnM|d~M7{A}G`=1$u16BOAs8!UZ{l(WW70b5!_(l*tVZ zBbiEo)@B&joe*|BF_I#4w6)bdvI?^lA9tCTdk9osdRHxJoSKA6s9bM&eSOqk4@cyC z6K#>h5zmrsJL@En|J^TxcYarC%u!!oFX{9xT8K;NaFPdaz_wSrPfAAIi;q75unA$g zxXlOERa*oD_TC}L6oLKV*9OE)5k{LM@P$oGtOJ>!IQF%XAt5ABLYfh;&J^B406aUZ zpPW6etFKJ7)YSa2Xyx_w@jxg}e{lX2PF_oNSw!E^r;|HkLTWI21tp{9;+AiMHy^ID zUCMg3`j2KVeWc{*LWcH-L}oTBp^vrm<4%VRPt%P_ZK^{Zy>rIT9$t6(GmJ6>Tg}ey@9X;&HMkUaogUjs2rYZ0 zzH5K^d_!dcI9Q;RNVWWofi7{d=TAnWhIu#Vtim&S-og6d7tSPVk$uQATLF`mfko0J zZEN1DAXOw?{Qz)a+xz%i-&ToWt7SO%&~efpVBdZvicn=Y7nPB#VmD2J><8wZf8Lrl zmnu7yy)tzuVcFv78d@pbz^vd z?hz*xQ;<5-C+6iQe+U06lx=j*oH-6(->d-`z`PD6xU-M#8-?gRU!FVo3P={Z5%?R{ zt9swID$f+ZG7~O31|o(sag8i(4&pm-@F0`9FpEN6jv(BJy||GnuM1MXkcIm7E%2J~c zs}5@91N6QN`$XwTVN`|du_fORYHJffOK~8D@(exZ=v_?syVI*B_#0?0q=q+KDkvYW zx*q<;h|_Dyy}8mZ9G;I;Lv=%F!)MNV0hi|P#w_>iWnIQ;wLTA=q(fEFI39Wll)XI$ zTg^h<+;*(c@0AuY=74#sNj&-&2nf%fy`^+GVRTS6TG|b^w8mM)QskqK!4C42Ss z)D(ENV2UVZg`L_F*fF*Vs1W#^;$2JC`N#TPN01NtO?8LkeJv(lLeWmOJ7(fntj4;f zzc0&tYRa`n7ETE47O(yrOHLeRxsMv89f!MY@lioutrt0y8{{pmJyh`=i#!k}p~Ztl zmktpTvi-@25R^nrG~aIC)rU;+EpIsXhx-JdRu#gz*{%cQ_io zJ0wv|Uil>j{%Sj5)px6wNFj%Kli|?z`Q#3o;3CT86Xvlq7&b3LZJj4?&+yKT45sBC zk1Dw>)zbFtq_V`KE+(btHXnCT7hlgMVO8r*aU}{8E&k_5W=JEdA-{OeB50hO{}@7u z80KL@2IEQJq7bej&2x>f%o4~OG9uL2?h&ZO)iSXU|?ywr#C+|_+1 zi#`Z+Is$K&I(vvqZj&Gg4;P+qs3PP2g0-bpynF#E$V=v0x zh16g6I7y#DtCdW>ncLiR(1pGM1COE2L&35!{)p!NIQw!-4m;LhtL5qyt5H!%>L% zDFQ+qiTvfV>iVmD@0dI>xlzDN-!fPFYQ6Qf=bvbAR!|iC{iLLQfSr|GF|l<9G2vRt zIxc?}8y~GA2z2<&)uZz0^z~$y(td4s9Er>8X&3#4a?%9FOg*M7^{>Oip~v1qqFQBv zF$ZlU@+d0@K;71`CXtgThBPkOma)p1Ldox)#g3@en zMTH-%n^_ z8Gc91P{4`!Yz9pQr(+>V9vh*~wQ~826{$1$&|4sLlh@AuoVUb4G!LCyX#_r>{AenW zI487$NN4}3MBrg3<2fqCvN}1BbCtxY7eBoO4ro>!{0SV!SLNQEbg1~P=f&bL!g&`J zc44edYwFZ>@a7PWo)`F+6ZXkBahR36ck%DP#;dbz(&k$jD)c%AQ6b0;$W+Ns(i8x~ zpx&Y6iU=F8kQuM^EV!r;vSL1o{fijOP>U~;5Be#Sr(2u~tr zGE$@jci`cCM7M8095HLPa%)%DK@X1!-%428$%i&PSDo#a8JjDIR(>p9t}t4+*GwK3 zdsGZ`;RB}r;T_w|dO};_IKOMn^nxYwUZF)yJ+tSXN#i4n&}7<`VtIJKV+vDP!_%ib ze;i6ypl6exQ$+KY9#Zcy^#V{kL2c1!=IJR)@pe+uTTbFTf9yf>nwURAeMWSq z)_rx;!5P#KC?Q8wsi}8Ce*Vm#(N4}-jzSV{(syvO&8!%ni5G1;aRSK05~p{+;ZyR0 znV;2LGwUPm1PR(Vg@}*?1?*v?fRKi1Hr&&+>!8@Zry(G!3=|ytAhNKTyM}e%1JaSe zIMM;rX{0OHYs#D9n52SRbj;g0Ddgu3k&J{|%N5+dnI+-koY@fcJ}59=Z$P3llR%TF z(U9r8BEUmV`qWuA+&S|!hKC3_E)T{ndHQeh78FSKcD(^bx|uIZjGnP6+v36X3u`#J z!*cqzVdO7JkF=){IQ-r8>Gxz+oQ}^t&8scNnKc9gJdqj#^Ao-2N^tPK+b^W=I79tp z+5mX6?wWHirPn?0Mi1PXF1zegdgRSOdsdGj~pw0N@mT5KUS$ zt1q~8X3vy-W%~X996gk-LjQgAexF%slT_<^NiD*&Iy8OK$YqdHbE3ju`~Th;cE8pN zKc)C-JeurG#OMSXp7}G{wwaw7aupd~9;q!{nO-kEIgEB5tkjR^nET^7S`qz;{^wQl zfYqtB!YA*??qBfZ8U&sYfY|fBpZC~10$6X=e==Fl!^LyGP&t^qiQG7(sy|>;<{xS* zpt)2)OM1tS|NkeDqX@|Ulp_$sChU;(>0jGx^^fhf33Wy9MHl}jnEZ6v3P19x?+h~r zn7LJUubJazxBuWlQ*WEP^rJs-N$jrc4FLIO&I;S5A3u={x}cUc(vzQmLK^ME^c`G2 zGuA-!hp7k&Le>)6farPV`=-qiL|@-dza~#F;OSF~Mc7nf4PbZv?0o-w9-}}0c=!#7 z{5jzze!j+w4#%*69mb#UYSI5^j`R~MIW^SPPmtp{HoR)*|%FzV9<+yN5JY+!!=AN#SInc$-R&gSPOW@5^a0Gv5E znwmfMW6I{kk3t$$u5Fol0W$_{93+vSE)xc>K<@rP0BWFqAe~VR1h5%TI=4Vk2L_Vw z07wolO=-nN1$(&VMhQYwC!7*|xL$xLOyaOd#OQe*Ki*1vL01b)1(J#+51doXP*EVo zKK+XF@};H5g3N3xaeq1@Luqkwlj-M?Cx%qe?y2D$CuxwxRfn&iz%tdO+upjJAe94F zv|yN3zsD>TC4g61zd$^7P&l;YF#uUYS`EAnMmd=^fIGH3At%CZMSoI12?RYp@_;q- z8k&JYa1>n$O?n`Hf%Vo0`8kCzt=e%iSNo#}TxXf{`U>ZLY2zOR3Z3PVk0=$NP3J1x#PUcd$p3(o{4hahk3V?)cqlunt!Ky{UG3Z(?yZ!x zFBH|alm*}j#*$i4DgC-6x0Sehj20me0zFE_X_8R;J=_P(DAI08H%9!1UI(L{HB1C8 zI)tPG<8mG#n~*)lZ!}++YaiH&Q1P|PXDkM3uX98UU++F#7Ip8&jiWUd`(w+W6i9-N zz$VMJMwxWioa&rE6<&WPr2(*peFp(Myc8InMCqvD`y}}=jL_u2jS>j%VDp|4)O_?4 z4q_JoHDomx3D|QtCgxB437YYIjgn|PYh=K+FmHYeCF~ZUh)9})g<8G=e$0=8W87LO z!^|TLC4eu9=T#;cFk|RMg>%n8v99tl17j71uc!IEe47ht3aAQ+E)#>1`V^jY0hAkK zK_gUK*-w=+*PJ#FWl=Q(b<7+g`KO4|IRik1(c(ChEr*sdk{2|icq5^vj)vQ?hhqpA z0h)wHE}3`U0WU)$>pUtXh;KEJrIZ~saJz#W7g*-k^h#=(-^<2s&SU#OlID-bq|)Z% z%%IB%$;UZQrJ?SOPjJ{D%f&-xLJArmUIONciCT=1E#;?#;zKqrfNy-|B6u?^YwT>7 zUjNNKSV({zMUV5*!C=hcn3;7_ZpY;Jg~m?U@T^)jlUGC=-qmFFE(Eo#hl_4%VQx;6 zZycB>`U$q9m?-cD8`Q+r+GKyVDhLJuQ86VZ)wWS--NN6L4K(U%!PX?{WkSHwlxp8f zyUcpTt{i6~s)E5JP27W&-6w#U0L^-gs7CK8a@e zp#xtyhOm=(>$*@!n_=GOwaXVqI;Xr0y;BR3Y?QUz?0?Omt6F$b(mkM&jtO#voJ zs`IkjsC)h&$zPWHq(_ZJMQ8yb-)T3wk;SXs*aCY2%>OXiBuv>z3E4% zkF|G#L5_anBa0I!POX2>tWQ6wjg5=b2Agr#Sx;NR1#_1cK(f?tB(ST>70(&3m#G6D zqYnNa6VSjnC$)UkRY^h2?)r+Q7Zq?)j=wBw>wDSO*Ggm@-Q339)PxC=Nf~aTckT!y zMS7I?1^1yJOf2u*mft;~Jg(Y}F9D4SuZxVD?6KZ}hupE^wN&Su4oNV$&=x_yaI zU5{gU^|atkR1@#(#P8p>H2h(Nlk^ra%94|laT-a5H#^&1y@R=Nr~Z@cJIlk66*jZp z>yZuc;BF_bxG?~3ef|B*;7_)EeJytmJ_qb0l!|>Z!5A#~ zC8M&7U%q*B86*Xh6}vCrhN?EIh#FE{0lH?ZIoZ@|m4GkU*@-AJ^F&WpW|LLJF6(W~ zbwi@;M;^fipoeOAdHn#7HYVMut-gQvF8`nl83Jaf<%&*lXPF6Dv<%0N>nJh$8G|2} z-;GmF(Czu*rZ8J}b}59T3MN;h7;2p6vy4_RcmuVHQ#H!#g9z{NF%d?=FoOh6KP9!U zFJwgC)6=_|o>V>%ptYLN!~||>NVWc)dn@nG`FJ#(D+k&`=C%uf~ZFa8n;L#Q@b3ukUy z_vI9*lQJhGN!6Rj)O!SOx_cRjXRAC$lgxJ=S-qgJTA~>v`c@lawOh z#oz#=&>46eHUI*z@gE0PlKb$CWoOmTurDGpWA4Jfpg!?NK*Ot+s^071~TYiLoVR zVwjfTVJbcTbiVtx4htS>Cr#WR*+Utbneo|7e9V&NJ?wG>~T`Gve+imMz^#tCo4zNHh2fInC|PYXT+8xbl?Q4hx+`zk_E z{s_vo&2^XnyQJNXv}%p@6dgPDRKMB%_>wPD5wFdCMnq7=wyt}g1MvwhctzVSE-P+5 zeyoeW7lNhY6Z|(isYsn?8S{V9HjUhapBKnWs#Nh2;8cVJkX&st(Y$(@-#v)i=y#BB zJ{@Nuki0>v6ENHRHq2{~XtYIOsdj7>@6B+S+a*gMQmL&_7Y)KbAC6}pS)I$w(EJYV zDt{MSovW;hJo{&G%q{i+eTn?lYjca*i#?t4A z`QS{AUrgP59Ma6YXi-?3jsDh|oQ`#$k;5!1?k%{TW}^2Dx9y1e&7lYSGonyogQV;_ ziMOvd!dt>%U+?xWXbkNif+D#WZbg+$J9r5G6RbKRDG_)8q*HuoEOf5Zq%Dz|*93=@ z&|V-o;JUp{+C|W4jSnc8D6_HGxUcDHYiS8}5WJb3e5&RV0&dhDe)`bl;qw%4r=)0s zFHk%Zla^L#-+`$c8`ElK68h0FMz@j!k?}!1h)!y1ue=0#wjFR}*{P*f=9Tlo_0{PO zw?aXbAybkuc;l7sT)dHu3+5I!cHc!e2zb{70!?FLO#J(`mh^_zY{$jD%T$dyaE9m> z2JS;&SXcVMI{Aom1*op~D+m*}I`pkFEMbnGrFpB#zhrw*1|@o1maV1eWw=fO(Qg z`svg}mmPqo00e-5X2~&AKIX09e_JMQX-&)rQ_Q;*kBFin6dSg2WxK(DBSX}AlXL+O zBes3J%J7+(VG@9`%W{D};oH4fnKWx=Mkkz>Bf=tcmiY`4x>|S=dR(@`c~7?cSmY;N z0I@8E;$&WMek;1L08ujkhceuW7&>k>WCH1+|E+VAX=#OE)wx554zax-hXlm~q!?u( z@{izz^wLir-N`7k@fbO*^~AZSiPbG@BtRy%^I@g_rmr%mGwabU0^)?`WW-4lNMkQO z-hembV%n2!}gyVk)svL|rkWHB7(! zGid`1n%|xWnay6WES)tF^kE3#VvmpDO55^zAr`Y636q?#pJFQd50?IZXpD>#1sKtk zRKO#W2ZGX%6kdTuqBLnNFj57jx|*7MPSW~`{Z`^(M66@Et>`knH$_JR_9%c+MSSR^ z=tYB_2m3FHq2$XxEQttpmFu^&ElwI5{uOD=he_O3_r$r3pu(PcD3y}HBpnG-5-lz| zAwchBlUH!>M+T3^`as)?;%qlfe5;V49|Af z{8bGqPxm0$80@l7Uwt`c4rI|j?lQXs^BR}m5=a?wsx?XB4Sxf(2uluG>>JT;jqF*` zwn})B;9sc~5PgwnjKobH9Lf#!K=beY5Kg8)#1iWuE85y%KC7I0BuKIWuU_jh9 z@i4WV@xBBh1;?M5T?48*~7DYUad{g7AtroWM@g%un7el1570C1e)wn2HTd?O*` zd*<+=5{q!pt*M9;^D@u&fFD#*U2XmXy)B3_i(RY`HKMfu(J9Od3dgpca--)bqBZ&X zlu;r@3{sZeWRZ|%;*F)QNMr73&A(BH{{iR=!cY{KZ_h@35t=EY4Z8%*q|2DRMyx=# z)Ao~*sL7+7z%L!XuErMLk&fsXA?m|Nk6KZB%YTg3M8ORKlgOnmRXr;A%PHNd?YAix z6n+$!nCnbA8IlaA9PzBGRITdfxgMl(4j4Y!ca}AN?vi-MtBkJg<8dU3(TNW%XvDK^ zQ= zVJAP{!h2HAm;+&Hci<`?r?I|DyL^tC+FI1j)QmZBiqcI$qe0P3sr}SrfRm;#(C%~Z z-aWvl2Vc_^Ox94!^gNVya$g3>{JO7@(L+&%kC-I~(o02@S;&W{>RsfyS%yy$rIMYX zji{Ut@))p0FA;0Di@~_51!aPb3$a?UMmt!!7KyTMCuvD!Udh#eX7vWXRWdmp(Slypdw1^S5yzP86=wB){M1myjW^bH z={JDZtj#{%6-nHicS(6y6=MI%Go6H{5&$&&GK9j@Zc)M9-|n>OYfcXS|6tbj&caD8rKy>%s`703`8W^`2} z7>BM#OvGH%lxq9dashCfHENaU5oV$<|CR(%aUaso#wbv-xHEf>JBAx?;6^B_v}Oc_ zs@(6*D2xFUb zUAC|2xD?JC5ScSsNOTA+{T+d9^#!n@zjyXO3Zai%iyeeRkc671o5y^H zKN1M&)+!(R)>RqHXc>L2yCS%Ov6I?Vdt_L})96owRYY(_n8^8%;4`xG^!Q^}lflS; zQte?W$2)$ZRBfhu@cpV@3bn<$CELM&#gNXRYqcHv<*t~#gf{z|ldX;>I}J9CWQH@u ze2UA3=-%Gm;f&u{43kvHvOGP468FFLpUih{lR!G4;*L3Hj-6#^<6b?7$}NE|0HTO8 zFckQdCz0WDNG5_ar&`(H+Y8LmbRYX|Qb4_x?!{_PQF&is!A1>$U>p8+6o|CvvnkRe z=xytjm#th`fx0Isl#Az`SF8NzIjGG%z<;uan!Q!5^OC9j3_hq5-3fuawHxOBv8N)&& z(F#7fMgUWgSiU8D9}>xufbq~VutfSi)Ki$=m;J<)CnW!zD+1U!IF`6Hx-7P!btN3F zRFLhyhF0MvqUT9LftYz3C+85;bAxR$S*6MK)<#09^_hV#2knhw9d__bUQeT8yL93Y z9Us*N10TQldTRKg$QeC*2#1KE!E@WD5JuNQzJ*23`jQdvVbt-D(0(S>Tp6Z}1{wST zj4m>fJ2;E6+1dKYrJd~xH}Loap;aOBCL`#uOX%C)4aKF(78QSd(pHl7-HPkpT0%SqV%HuTMe{_S~&_!D`K8%FEWz<(zUK?;u zq6v1jy-LgRXmx?Cnn?bFCMmjYjvTt2U2{n}lH2LytOU26o& zL*`O(%x<$h(m_6xbIgAM+6H+;hF4Vsa!^3H1R;SV?m2SJHIU-T*m9UR0D8ITe|QHe zW!x}s+qVaqkaks6fLk17CWx!TW&|=T9#bjB>~S23>)MVEM;FFOeohhxTmnc}%h@sl>p^WRg4<9_%q543*m9XCjIN zT4?@}=_wIW%IVh*9dAQ_G4!Cr#Zjs_HJqL@QnW4>&aC$g{M-K5PCJzxJtiz0f2}4E z;drlayO19db2|g^!s97lqLTYp8w+XGR-*?!bwEVq!AE;ZF{pf6$s#@=Q@CE!lpMFb zYd7XTw{#JU=he=DKY8B1c=7iXKMCoc7RjW^9o_*x31hH!yt>pq*iH?hSg0ntoMJwF z&GrL|Rf@c`m**c>!5eEz(g?Ht{z`Eyaw32STd^~tFI<6`EB zK47frEB$7j%}vc@kf~(!26u?T)RnfoMC{>%E*h!}SJEP2pu*P6nshp#Y3OySC5j?; zAGqgII^MDDQL5W*Cjk$`J1`T3chB+Xt+(N_U8+fLj!}4d`_P(1no8Z80#O7AFH-`a z8@{uprd_rNn)qdXS^!tZdXW)HjE$X@H>?@&v&1mY;C*#bMII-jJa(*jPexn}49%D1 z3PRTT8KvieG9Y_UyTU@y2d?emL#~(oWC+oED3@trYS55~gWxS3SR2`M%gFn%CcF}- zjJ(>(fD#?ZJSOXkdgp8ccU;7c3t&jF-79P=RnUpDpICK2ezsq{vQ&sNJict{(rs=U z7@0|nc=t;)QgNxqE)%k7J*PYCgd%dl^iy9x^gU#FC9s^=uem+CMgg*RV$ti+2b?d4 zf0~jVdD{gs`2c2<+z;Uiq@}_2A%OTu!4#7O6A!4B9XLuzyr)E~S-YLw7$oEALXaEYZX` z22CDQ^_-s4FCrq>Z2!pJJ6b!33V98Ag5Z)62gj)PvCl#eJ=|KmPHT;1_Kb~hmzEAM zV?=25cX^bJ@kl&0c#@JL($#i+z(-?1My4lIJMKjkK| z-@H4=lDL?48qYh#adB=4Qf`C;74JBNMq&YouVj3%PP>ounfg}=VAoEmD8Pfu{oP~@ zUcW9xQU}xTF_PwCu>!rn@8UWDfDkMPol+7V==URK7GyAV3)02rjk&Xz%d(5Vyu-BK zUMInuvSUVRbqbNbvq~N4W0sUuH988DJ{sb2`Y?3Kt~&>#>f-s%;t#l5D~qBv0>mB z`E4X_Dbv4}wQc8)6_F3?0iJK}QV<78-Lg6_RBJ<}n5d{38p{he8LV+_azCE7$S04U zl?EyyLa8Wm2I^#BiSr{P>2O?L(Ab?Wv_?IU%nP-x891I&oeF4Y?Rb%fyOHDsQ5wx} z#LLz=e7O}*+V*~Pgrox?xsx@Ozfi6nh`K<2-m}&{j7uHQjpTvR=tnvb>-oPHA}ge!{nKlMZia)YJf zsm%5^8KlHY;WGd1BhM!9PV^Kj1SZ#+n*aCaIb=&4@*wlI{_rFggswJ7deQCJ z_brVCk$Ddv(YPBQbuP0g8R%=$3W>6*4D+2-Rr?B}dj>d7=E>LjA|&igYMRmW2Z;#4 ztxF4l7Qqut_QA;{NEg3+iMX=aVHLJ!5`QjkYy+Z4)%V4mLtRrsM|c*!H;P>FqahiK znB^O^DF)X^8R+TBbYPz4Uc`j}%MgIS%3LbH=2ib0k-h&|IC}|`k=Nu35BJC&@i{(Kce+JN# zUNA|pG4ys_^b$}4FeTQq2bFEkB%M!3>GD?xvGrtG|A=m6-?X83*5KfSBWOVt zz66HqTF1#QEk}q?4VVVVgl?Ux4vcI zl|2vysYQfjzX>XxG(5pUU;|1+1wiff5Ng#pt*^>$vM&R<0KRFu@ox`Jkh8x&c~F|x zb81b#5zr*$v0wVm_!;9eZ_Ud2QwN4zYoKm}!(d`n+REJR%nrE8?}xh2G)esa@g=_4 zs^NOa5Mrybehh8H`@}E!d$DcXqTvy}K9`}z6##)&fLnhXUOZQCUlT7x+(Jzwi$V(# z`j~zu{}cc-+CRB#VZ%vwyK2=z8=C|IO}ip0MLY@NRdjfn*84T@L^A?fUQ|fwjkHCt z@>8ln_2N9wnLUW?ee4TZ44n^u^~juB3?GOIc%yV8a0yZ<>9)q|wjT7ZtoZm>Up=<| z4Sf3h_wSIwQ1$TWZ+rEg5oJ{zyt(HkfDaS_PYGfugA!OcSD{9ayz`o!EGHW(;3t5t zf&3sGkqHp`mwHCK&<67snA+S^;tvZw2z&C%5SWArXx z|J=kR=di#;ggesJXJxJ;fwn?dw-XvYqE0UfMdNF`xYpbu$6{ueyZO_zV3{Be+iEH_ z8-~}Sx>CIWnsexi29*jE`$&R^5`uM25tINSa|ddRs(9EdCw-zQ)6%?s2@Y+k%M&~g zqIl%zp0Y!q7iCS1kC5Vkx$w~@_tW~&Zbt4L*3*XDvw7WtTB<--Rgpbx9PL8V(y&)_U@h{V>oHa(}UlRHrir`!9^f2c6Yo6PB^LulYAA?j(0(TgTH@P#%=EjBpqwgrJqig zSUmf91eX0)RSqi2Q+%-3b7rwXIUuUYfx3LoW6|WMJB2LTh7i;|!HF&y^chCk6 z_`hZ=XcWnvltnwXw&r-T!T7tcE~Oh>Sn8^!3zrt{^3Q|72QGlBF%S;sdaE808?N zH8D(3+e)G!pKpwG&I%$-5po{mXYH=noc|(vj!g1>JQpKjZ;EU37#-{mZ%aP? zx;ovqF%?{%Zs#Ro&6`|D3Bg->yi9Ja%seU#$_I02n^86DjF+AuC zwB8y?%V(aE$fG2W33sGgYa=_(P_&E58x&REq24#m{moqnnGb@ln(wTGz-xHKM>&WL zH+E}j$cPz-F&`zrfjGYlM2U zTUNE>RXMb`rv^QP7c{?lw11uiIn;VC-#-_b*M?+#%`I14L^@VrJ%JeN!cdnrU007$ z>ymSM%7V@ZoRb%L%CX(1h$!J@uq3?mv$U9(`9@OjbE3CQ>-Cw${U*$9$5iL4#FSxw5oRke z7ozu6ipC=k3sR~vUor?8CT?ew_0h2N+|6KaqrTx=WEfiMf|Vgddr$>BF@bTIp|;6~ zcmw{At}lUydTrkyly+%XvK89UCKZKBMV3ls%hqN|C|N?7R_$b8DzZxu>LnfV%f;I&d|huogvMXSehCU_=f;6ol2Fiyfk4xG}=(7E1j0418O>;Q@!%eNREI&@;h@xnGikmM>`v()5jhgLK}v8y#R#GsXJ zGyIZ}Vm%CCtfL-V2*;}?W*>OlVJ)pFq`wcX&xJG}x-Fbv$l+(R$lKD|dh@naA6MN6mTCj6TdUzRg90tXeHZ<<~{s^o* zg+j-%{Cw&!aN4l;2nT`yn&J}sjP@JSe|fl_ak7H{MZOt;K2pF9(j3oIQ;$Fkgs7qb zZY94$m`RvILGV+sOatmt>bsXLU0PCTj_m0kIlQ-%Mq6*N(T=kXEw=B{3BEMoG)@v( zJQSUjRMB6%SWr;vz3BqVtq)bxXqDX*HZeF+A6Y{PJcL{4B_(NMgKgc-Sd8NfBopuY z?$Y{4Acqa~fv1lz2^@(AybZ?@^B=oTekqT|K<6iNm*;+fL$fgz*z%dyRW3Qa-SCrdc_EE-&cM{vRKv*S@!R83 zxp{2KBjS1jhuz~`yL%Xh2VD29z0o+qAy#9p5jX_z)Xd2U+c8RJ`X+Hs%AY!-fBdf^ zs2A33+P%&>+&MUYn}D5mi2?|Thu84^$7%2F2cZ(F4(hCz&rsbN=0M(#7z$&C^t;SI#tfgPB4F|af6t^AXg=GTauC~D zB4FJ>j(Uzl;F|?e8s&)1Eg`}6H#Qdq-wBgu=isnEEC1|UKrg<@S1#H!ZKJH~kZXhU zxRp^`JEJPIp(mTsS8M3Tuw%iWr#u`XYwH4iMI8A~;GfvUKP-iG264s?1s_^uCnIp1TNJA`a^;E>A#8yH|=(qdpfJfNEY zIOZnKKgEgR$=9pRD&D^$IS$FaGP#2m;-EAD^B_q}G<NhJZW$1#9yi9d1&X{fl^ z{`>uMualhxAv56D1J{Akf_VPxj&M-RifApR^Y4)62(X$Ly3b&>5_VABI9#wtuGZ4l z!J+G&!q{_w@FqWcL!7#+YKn8$!nXv{215KH$Q(4PMwPh{=iy%2e0Bf^S@HuC3o8+a z-2JiPSweU`4 zr&T2Eh|zoVCCL|g(O|9e!QqQIUendM&VbVh;}KWMCK!2hpvr>cf(OTAkjad?XF<}? zjgw9DcYbS#4>#`-SxeiXsP?RV4+`6mGMX zRey)fKSl*7gsGhq`wglf*rX7~j9(e57T6KkH6{6=fs!)DuU{n zF?lS18|pz<0;d2!v|S&^5`yyq)bt)DGFN!zhaDwqF925vSdyQV;@D@xKnJVaIMHoN z0eTQ&HB#C&@%DNYv`(xx%H$oF6xQv>vVcK~hXFfZdad9XBbwPC@)Ye^$jkU6z%*2X zQ$o#9Sk{T&1|LCyzkgopzA{*RI%vj1Uio35xNm#|r{X^wf9EBIvqG?&*nK3&g^_6= zLqo3G&VJTMK;wi$7U3vMSb*C|nsFd0JTbEQHbiq?{TC_G_?swYjR)7+tOlS?zGdyn zvh2DhO0jzP@(k=al7LJ6K^i-d)(n7KpN-FxvC1$c4gXRTUaZ9-FdM}I;BK4-8v){f z<1fWIC=mZtZ=Lsy^xcWL+Pt0hi^L7vS#_R}#Ai;gpYr#JlBmMXY60I|Eu$xRs2W_zyJNd89#{D#A@H9@%>8O zy_xj*zzjU)BNdnP*`Hr%K)!x_fg3l%gI=fuW(I0iXiDt6+?_x&uM^evYxba&0o!*X z2PY8&yy4%~y5B**56uTliQr5+EMFK}r6G`Q9lvqvvIBa0LFb<$VnN1%D5#AulJVcG zT_G31V1ZA`!iVDF6~XqibVH}H-jw*YgNuV=+zd>8^fvIS^Y@6KGQRlPt5oqN=>idT z0o?@tPNO3-;yM%{e~A4xN!Bd`uq`~SxI>dzmtDC9QaiUmS0Rh*Knl<~BCrfytTiA3S*Q*ew!w|L2*m;hFB^&_~{(2m(i} z*Fs1zTx74wEvPOZLCd!O6>h&*XhpNKy6iXM+o!WCA#J?=Ax{D>&*ts{*fOHDl)_qB zI?_1pp~bximB6iNS^$kk>H7VcD9bzUi6>|gT`u+ z5=tepYz{6K5J)9^{U`GR`0q1kzVC(LThT3Fj4Qkw;%y=8br5_@o%)Yvwsq%b!Tp6} zMcQv+ac#Ukn?)?SRn%7O|2Gy3V4b2`tC3P51w$29~!H^fOpB%TINHshgEP2g4Bo zDd4}j%A*IN=mha5Uj?XjY`wurp0y7f(1WB2ntONe(jfTLR|+9j{1b;;Al0J|z13(1P}0u2_e2R7q^c%D07}UW-!STK>}e1W z3DFf%dJs9s;b)<73cL4#o)4-E(QZT9J2k#O zJ{<@JD~b9$>CZ|sJ}!CRA=w#`u;?sE#5GXQjv;XQNH)+QKpu+1#`EbAD+#_9!+KEF zYF05ddVfw}d6eq30$o=ckBQZVfY(%_$J)Z865j?oz#8Nk zhZ$pzi-z{20|rb%8wf#gY!5|i(BQU_v@Ak)bYM5JT>iH_0l+hAVYQkxS#xR9Kfyv> z(})SOgUx@Yn=IarGN|&6W!u8BwCsX*i#RVmp2_OrL(<%UD@M}Y=$pxyVG3PCzqzWw zHsT*y+YV3C3k3)dj)DC|X2;Df569LKJw4eI{DH@rID-%{ubO*v-9pw_=-8OhnUd^f zl~_e8usPTfl;ezS1mdV5i-EFcT%~^X_YIFrk(Yoc4dTN=2ZwZ|mlmFSw+ymzAlxIC zfCr6A*e94ZK@ZcqcECww?`3C`;wK4C_P1?_lJeYKAD;?ad+rQ8st~ua414e>&O^8Q z3BUm$fb-8cVMBq;sL-QLYaH2T(P~gbzO=k^wYKXRsa)UzF@b?@qTv z1mNq_$}dI6JbB$NfGy4{jRNcYcI!oD%rZ27v;Yi+zUR z*xEvJiKO6xUuZ=?fJoH=Y%%EcN5VYf2F(*9%f}TKDC-shw?$XAUY;ISx_Yl`UP$hD zqAdve3yM$ARKFU-%#a$XqDs=LOCv=78RXMR!`mkaNC)dmbd+FZk!JoB%ccghZ&^Z> zjJ;<;b2*!S>p67MWC{SJ<91I}HQ>!UJJavTwVj+!zw$DaD4(w?3q)%?EHOwBhBr1E zVn1fr9PAhujiCgnk2|nvPH|XFEMwR8#|M-N-VBTSu~`DJJW7Cw@+3+Loj=&D`VsPk z-G)&M_6SL?BVaTQC5x!Q@Pawhi6#A ziYh|T2Py?TtPq!%{1H;bBD?Gc?f_b^9}rn*18iUTJ%Jb5UL=fMHH5QJZhe@1_eFr= zXePRNp@83i)TMQADlKcjXl_nRlK4>;jUy|1e~1?Fd&EVLD=I3oYshJEn`h&{R`t5g zWMm&;Rk<|9_AHGl5U2mXj0=fpEDqa2M1zrF&Tdb3P}W^_Z4B5u zX(rX<1Nt(lP=gU&aO9Yq{P|V=<54Y%b`8jt6z>OTDmU+=#lehZ0Lo?UBFMdxUAG); zU0}2z&nMj2$%Nqmff;{aJ%4)JgSF76LK3upE%W!?in8Fm$yMf3(5ytr4CMeR?c7D zxswU<1uQD5nvRZM(Ypyg08vIDCvA89;G5NlI+$MIE@PWb z>V5n~{EGoL$Dnx2A>F=Ezr#qvyDMo1Jsi{Lh?_>z9;Y01hhKKuN}forMd>I^HfvUD zQvPGSY$wc{DoNv$O%D!mENLIRsg}$eqH`ggsKh+jIxH&31b|cJAgtL=C}$^;l67!G z&}hj!y*v-~P1u}OWZ}jB)BToMg|%E90EunT^`*CL3BWxgRel5x2P(de(!9G&*8K2~ zAZ<$!uJjHSlLjomy^Pt@16hXQi@6W_*p>?eLJnE9!)3p8E)zvhI7Mi}s-AVog(VV> zBf}R|;G`et!7U((C-585g6IDET$l^kGypr;_FBM48n0dlC^O1lfP44aVH{E3fP>@^ zs;K}@`5k`lhC~Xf>`!cJ@1r3>Hh-{e7pQM&>4Bsaj&Qcu78hrs+w+tiwt}y=6dsDq zbjF(1tD|zH{yIT8=UK3s)%!cUef<5)wk&)ODkl7HB6ZT~CM|;Cv!DKo3V+62um~#W*ACkwb=ibyA z$IQr6zz&FEpWf2JFcLQ#7j0`u-G0>MGN_~$MTVdvA!nKATQlE1nPT^LVxwayJa|zNpc9@7puk4(JU4ah9R-e{Gio2_ zvHmdOZS+`TaT=DuUhv zwFWvHi%GS>BIu64Q(1?VZ`b59M2iZxs&E^9=Vpc`LQ!i?U*EWQulm-4HPQ|}`VF>~ z>LM;|)t9Tw)~qSkv?AI=;J$R6Dl9A{`T$}oP%Ww?Tuq|7F3@ubc~Us%sueB=58n6k z@*-i|xU$>3SU|C6Cd-v|ih3&^u zfDK6MBq~mxJXzLdB!zaCJuU42-dX-qh)*djJlr=VB!Pf2@b+=+I)N=Jr#@)?QKmUB zJt8Wq6Osat{UmgkA%z8()$O+<0&AP|=kFR6DEkBk#*$8A5HYF7sifvU;XUwu{azN5 zfP4qxFJVwf*);2-6{a8SUFO08L5eF~=FI2N*4C5AjJn-{3ee1HW5@g+K75Ab-hB9X z8_A0Q*BvJX;*4Aj2nDyB#p?7Z=b!=Hon!^U{<`yq)Jh$JKMhW!-t*(v;H!($z-a2T zt{kzxy5H6|h4@-%D836dJ5dD_Rz!*V`Lm9sLFQpF{VIvy0&$$qN6tM5ckaCWJOFYT z1Sc`bzHl%hcjSqex3`!|@Mh~l>twK9EB&R8llGEOU(!5t<|*yKzef0`42X?=xQpL? zePonziWj%p&leGN zLmm}K&q67j*kyM+)<86%KP?dYHE7n@lub!nGSBlZY&~XfMA@Epsykc z3!98l`j0Oehu|uA3nssKq2nce?A0U#H^u;V*);QVS1hNt7x*o)W>!}5wBq^CvFHi8 zT5tchUsp-5Z&}utDk>yHTN{J6SIU1)YhiQlP);um^(uz$_45}kvH;yLYCi&l{`*){ zZm)=xzNo>zr%a;FjD<_u9wPHcNOEo=pa6rTXzvl|=@|-1{MAxY8pFfG_(N;Qjvdj@ zFKl~6RqDfRk+uz+TmqMAVQxXWj0UBnlN5ssunMz6g-BI2>Aa?b3N6d`^aTqS+Gl>i z3Njy=fR|N7|8Pyc4^7|(tDzNbYxQ3w?r$8zlANKp_p)2>Ef@-@SK1+UMHbxpiR&&_ zaLv|=*Izu?B4wEUxjz;wwcz-P6Gsjl;MLT0-GU6n)=(>~)~L1bLKDX~IoP3=?%qV+ zfI{K+c=hU)l-QvAY7vng5O`n>4EcqpXssI17J=Fn^FzvZ9Rhf2cpO1;4)Nnlm+=}D zf9JLr8%;{qxtxYq?Me17S0_L=EE9EinUyC^P2qW?1YxXVO?Ew+3X$5SFKV({46cNLiiYnlj#sCbUdvFjB%gU7Rzc`fDG>g7Ik7)JEj{_I% z@2m#XsrngP{8X`5FVT31j>k|w*X#g!F?6_4#_(k{)DRUA*=?*l<&MN*Ut}_)m$x08 z=)W%p)?l5BB@yZ?V12W3c@Q)rbUZencssKaIWY=%EabmHrk@xiR(zfxYKxL1_imlV zix)@jA4j+nguS=8!bopt!5Por<*8MYO6dS~F!u)wcHLMJi5 zKNg4aj?*}2P>Cd9l?<89%3~~#d)>-YrlxB|L_{Rsg{>X;!5OorjZsD-K}r^psApZD z+IT-WI1Y(IK_T}Yc9>cpWUy^BKhP?pN#4z!wGQ$_q4C9tdG`)=twp7!GA^sx_ePye zE++tV$i3hr&7PGbF1CHaerP=e5Z%AlN2vuK9|1(4FN}Vrf)(~q;n*O+{`{2+FELf8 zi+5N9GH$XbvBt5lXiY+YQ5x$)!r4wiUyTkQ7DdSk`$9wz2X@ah%>Z2=X=hoVG^ebXpLaX2=Cl46g-Rilp$&&=DbL>b^=R4+2dMHGYg*QsZU33i z)zCPUR&TXY05K+C1imCIg#n|l#%>6oAA0z}fzZ#NKU;P4!>q%aRYtQfOkqDaS`H@k z7qa71;cY$W>tWUH@9!TC2d1(aO&xX+8AMF9L7ge+)lmhkZDw3PLPxc&RrhAN6P1tI zYlO1nKAzji5tcnGyKKhVY-8CoSkJyMUTjfy1Wp>Yi<8?oZAib~c`ju{50)OKxS82a zAo8iZ!vu228liodL1R0d6GATAHHBhauB@h(;sapNTvinFD@f7!&~8(V>wqC-rZ%DK z#_~U3KFiz+Rcr!EZktcO=T!|<}HZQNyYD;-rZQfx}ek7tvPt z*4?|C1Y~&^riicxj92$e6b5)9{G>gDxHAK9AD@V-s>7-cpy8RzN*Et7b54kiit_q` zQ4LssVvqk&A$Ed*4Ca|=E@b(BS*t=ggtVU=6u!f7EhO54tun!qtg+Qmd`&X#Vi`tW z@CJ-!B`D=kJF1K9o;P={GFt1Bmtx-T%L-K279hnkNo(OlW+H#>?q`E=4i3WmeA!Tc zq*)~OUmO4e=r@u!w2TsfzJo{f^_Tu01Y<%IE)Xq|1KSL=s7|ZiEH~zu)qZlAW%i(^ zJjn+}x_>k3l?g#+7uT|CaAQ(!+V-g$?A*!eZO7TM$WO{(N#bS4y)1=vo^d?Kti}`U zag)j&{SKD=lQK>!{vnw}zV%^y-)(W|c>o89c8CK@<3)E`J*U@QGvrD0b*mrIQZUbK$|wpbo?X6t*)y#H*rHV)!@g34>)0;-4X-Zs&MDuFlf61z zlz|}XG_4{sYCl=>C*UX4Wt@+Wl-jiE2q`**i>mHEMQJ9&nY`iPylEYD(iRg!;Bes7 z-KSE#E-Ub-m?E7bGIW%}#bNoLHNZ*>gJDq>y|5?gZ`R|d4%dM=qg9(WeIi;8(O87r zq38oFAZphnZfRT_$yj~(@f?K=xRhuU?RrX9iINzA1LA#sX~6mdV&{x`kqhZLXp<+( zN)NN{w+&KQhv8pFA|?eq=jeo(ji_w9Pn~IofCKW;2cd%w!u>bFXWRW)Yub(OU^p?l0i_ZL^d}+lsLsG(ro}ceTPx> zTF$8taY0bfq#b{sTrhwB`{uKg&UnKEM8_jfY}lre#-ZFAnv6q(oj+|IdyJ_(|HnpM ztwHKDcI)}?SK9~&qa0l!tVVn=bUtL&I`?F(Fw?ZT{q5UvNuykS_*YQ{lSl3XTO^X` zki>^_B@BjTL#D6ulzghEpI>!zUp{Wi@$f74Cs{-yjXh>c~<|rja8bg{A`~^i|Pe>muWN4OW2<20sqps85 zNL5{3ECbmEzUQutkwgKae<2{g0Fg`MMz^tx2szAZlTIboUY_lYAv$Pi_y{<63cP*x z!MO*Z2AVh-!dO?M3P4t^hs3)`xuzZ~;Kp|7cZQD}wB_7!_XKaWsU$Dzn3eLz$|1X3 zi)UYIY#DIc1hwKs!9FB%;B(6m&vxc%>@yN!KoGvFd3tU|q*5N-z)nO+7$F&^z+NTn zbL?D}HyKI)hJM)`LzAc+Ah>E`$L=sXim($sqAg{Wgn#^mKr?=` z3)t;5Pa{oCB01O<$gatLky*QTKYm#Q7cG)FHjlY-5c6x2_!~Y5yhGUrS1|4|7$S2P z=2Mg5%dnSmFdn?oWyqjXg!9;5ezp&C|Jo!bZ@DmM|0683xX@7Hr|+J|#2DLw2{bYd zHVOqJr!l-DvzB>90IP-Hs00+p^qSF3GoaKYok}24$a8uQ78Vy*;<(&oStmW0&N0&r zBhE9@@UBO(W&*@LxT}m_oV_$njrabWy=V1G-4a7n6{XV9Gg9Nwm(BWnFGai2iY>a?c5MAlwK6*%a-2>aVbN8PGKS zgxDFW+Pbz&d%ch$jF9Vjv8zV^{N4D>&ehy?FQ?+*1T9#}4Jyt3BV7rAR+C_EKm7a@Uw z-PNm^lxG{uu>W2XNFqd>sDKI7`K9iFAxGk9Eap_xvPV+tQeT!WU%m^xi5LJyVE|J| z@mN)5Ws>bvbLZ}#{(qhvJDVV~53Op_t|Z~asC0RB;oCGV1++n@65E1E zE($zcoLRPAd}LnbT{7Q#2qiptu=EiZua;z7^HTYXFY38EMA5$BUt0=9%p5DsgC8@k z7l;qpeY8ZX;f{%AywiL|%(G{yJ{vb|kZmw6^b%urxvYer_s~pb&<(&GLJ_HuvYNIN zt!-`Q-(KGwi(o>QrOpFbjPH1x1D(@)RzSSg|5t&FP~UI7GE`QS6}JI zk!$;Afwt!#4;~1ncYvyJ2tqK3TjR-4*L!Oy`)fIp$tG=E&7dy3Z{NNRF1IM<(U4hF z{}8zGoe>IBM;9(T{?YZ?*{{x%0^V$&O3D9v5Da9Hjz|)n!+X^B$hmXR#nl2rpFWjP z50N*p&w4mG+ZJ_MdoZ^+r6Y-`5A;c3@CP~q5X}Z{G`*+wROj)JA7?6~r&3&qIJ+Ls zo4o7^2S7(LA(SzlWrpAHyzDmBjF+S2o8Tmh@z2u_e=-4D4y>%r+>(J~61UHAg^XKj(XX~)uDkamu?A)n98NG(1{KlN+q6Q;( zzvQ{)(LAY!yXXsue`vgLNSH#oq7BsojK?dlpG{#gG0F($$Qu6k?VFFc_paYeVKjYP zu0m`d$zpAH9_+uM*}M?D9U`|yWo6nJ6C8GGAyO1RoSjI{z-){D>UC6-sY_r@;l$?6 zm+096`}3;XzUyam0YI!O07XYMHRlcvt(21T6D31BZQ8W4X%yHXTu0rA(>A}`9ys9e zygx^|Kd5x3_7)-k?~6ge>gr=qsKQoR-7*+%Lihdz92vN3|B|`{UY?5{l;jtv;8wg1 ziWDpj;S|6a)gTNna2kapt^Q!kLGq+BmO*Zu6qTZq5^0x_4yF3ssVp_hh(_9NG$kwt zQ+$&}wM2tWu_P-{pGFC73fyGj2mVFuojWs`qH7dI!~WLNU&}+BLp9_W}vP zXak3Jn$@j6bxQ7Ds_vI7u(O0p?bQCz0eq`?2nfU>8q;n{h&0gi`d<35DAK0Gr&Jf3ofapWBDi#g3c~$rWQs>mRfc>b({%s-<2CUwmVJ|- zLFur-GDT@#Ths3w7gCHwmi`gsFgZ6HUQIlrVL~lDtf?6W@Jn80)OvsM>(^dLH$(vD z9WG`k8J?ek*fo+2C%?ZMmVXC-?$g&*i~UjSd37Y=}c_qIk?PpZF~Z6e&iJ4N)Dhme9{ZEY=p0YCT?z&wm)r6~;MVx{$x*tlx$(xC*i z^%hs(An=wdV_qTJ_Wk=luetN)1xh>?`rpgb&{LjWUPG6fb zZ(@v1A~xe|RA3p^^*wvP65a!5mrv21BOKT?+@hL0i#JNUj$R-*q{yt(|C-iZRGyLa z1P#&teH1FgMTg?`Q&b{$0s)CC*fkX473C!j7x_WgI0yEX7vBC5sIy&#&+GmFU&qd3)3HA}>vqgce$D*&Cm)-8g zUb_n7UcC6sbWr`~s;~b5;esf3zl!K4&JHZ6NNq#M-9*P1F(K_NHSs;nC)ez4q0YTI z+IUw~!D3spyqyFqVHsx%Lj@a1l;~;^vcBl>3Qn_FR2@eZ+*yg8v1F@FL`0r=kE&aD zxUi#;qBbF&0+~h7C6`xwgO7ONFtEVL^4%8A`k&^X!ler@joFLwLf*8(NFF&Ui*ys#p&Rfjxv-HLa1S!vuA**brF-%sla zJqCR#ZTI?=hZ3R7Q2~5SlxAT>*LzP_3z5$$sPSf<2eS;tC{sZg96)0vbF2iB-V+`k z2lp6;Yo@wyQyg)rl56d4nleXtKh9-2elglp8BlGi}G2sceS|Rg0hc!n;f&BF#Df&Dlm42 zj5fvwxd_b826OZi>ZT(n&sexpHmKLZ8e{t(6C*qdFg}WubnlJ!=BDH;e)4@iR_!up z+KC@Y9=FyD$d^BkAKdNP(L^`PV}aSiNuFPYIF~4~&rQlJYdC~n5u~7!XENoL6>>%o z#Rp9_RH|k{AA@ofE8{trir!t0uB z@}YtlPpHljn6{as_!*_K4X*TV_GJ$@he;T$KQ`ZG4&Tq6-M0aZ>*YA5vQk>DH{h?Z zhH@f&V|iy3UPGh=6g*35wg~G6B- zt6F~*{i-&tV-!W(Y?hwf5QPna=)ZZf@ST6{?x}fbMF2azeem-M(P54od^lu-)}Oe3 zQQoM$#(U%5jHnr zQ5014`U&4Qy^&>&e*%|xbisQA*|!EEp1S*zIscy(&;{VVFTu(HF%?3BdJJ&6C6bot z_#Mr3c(!RS{Zi>X2EiiZj2QdC^tX-STJleWLTN_vyGyaxBzl{_(P|l)YFiyjxg-WN z6W}KBW=_NKwVa+o+YGxIr|#P4*skp8BCtiT8`JsGWTzX0YglvsuK<7|d=aJsxZ1H; zL=#I@TqxWT1h)cp0GRQN3zDXLf~?%k!j2ygS9hP*KSNzGq4DDP`#65Mz<)>VcShc zzR`;^Y1+Vwp*WMKSZWP6I}a=daqW-s==@KAg3{cF4xgu?JL#7xAZOnJ%yzTD5{hjh zD61qvdBEDk$F`t%bQA9lcm7!lV4pla+FHKO63n zup@&7)j~vz6ocOwX;o-5%!)~W_b%qo-b23ItRh&~%r7k)cw4rVV*qmw&}0YwPx;or zmPw7D6?V?4 zD42&`k~Z@!D5N|w^@u9~ZqUjp!lGDy*z41SzPK^6XFeMpmL%5*knXdQtiPD-wQ;Xb zr;B_DaX!(K7|;xBj`=o61k&iTZ|=CW9WhFCvwha4?PGA1$Gk?>owE~mp5InjzHaY7gB!&^Gx=pC%r-FpW;Qq!-Eph& zFTPC&8Cv#hYVYWopo$f5@kD&%Px~N@C5B%LBpGi&_ zuMU2UWrNc!%E;|OFM3{IvN;~J;lPV^s!hYSDbx`J4ILmeZWdtkS@@_}o>#<&R4e+* z6s(a;?Kt3E$Qb;?*N`U?(&`#|`^-U^53cKuUc1dj|AnHECnP&OKF0Zcz=H9W#-0Sf z&Kg)k>7Vk_iw^Vl)Q_wGz{u+hF72k3Cp|o#S9!OxA-&8Ka5uVh(~z^U_hxeBr|@{w zH!oc2_(d5b&ZXr%kEi!bhPS92>rvL3{U6}AUy?*>)JN!Mv}FBpCHMLVssIMjBu**Br6&gVTJSFeM{=Hz|A-yE4_N@sl734%t%c@bP zdIkjWd437OSvT}FchCCgA2F57UOo3%(qFt{Y<~Ho=M$011%_a^HtROo`3CZ1P6E6i zq+1n@aFlK@WGD(HdW;miEU?Z=zWU2X|2vFI ztntJ;Reoaxe7IU$UPgnb$S#RfQj5#eNd!xAf-iTvqx`Xmr878tyZ0tfpG@gP#uV8Z zNjt1Mmjah4m9`9zHG6?1Axe_XcD?y8`}PRV%uF2)xd0G$PJ{XasGVY2m!g7W zJ-Mp3eO^- z9A3avr%hWs!G(0Ph>+GJ{@4RA?x zX(`oAH}1CE7s6*PD~)Vw2w%cvi-crww?ENx={*}^YRRj^9kBKM-)Y#ec+Mhr2I(yL-rS2Gw=rDaQ-|Qy&7qSlS(hsHkMXCvf!^dm#Jh$ zwG^i^V50PsLX@fQC}O3yj+Lysi9;-#R!-fqhS~V5=z*76>`|nTz_}*J2YHQ5i>|DV zY;{#3&F+!;oT-WY$qeP5vcUU$Y!r;kvwPc%knV~-3bq)j9W7^lisD2V5P0#vL_H?? z%8pgQ(SgAhXqw`56Y$XRle{G^kw5>akGjJ)*{#OL4FV2dL{JYgzVORupQ%fUEvAFf z8qC9=FAT>Z#rP$s>cj2wd-`%iEHJePl6Tkkr!(!tBTL)+R*~gs#{Tl0>mNU|zWgzk z8j22U+8Frn-dBQDd0>fUfI@XTd&XXFg2zkyK8NG#ZI{D$$lv{B-3uPKKXNV|zfh=9 zhlbJBvi3^&%xdmD#-16!-tq&+lCX25TW{X*ab5ZB*O4=8viJUGFA->Fs*evFP-0&Y zTd*Bc(XDYgol{X8nV4t#85NoiH~=H}-@%bj%_EDmtNoNtC%8(a)^L1*8GAzD1(;M; zYA;f?YVNa*d1GT1%rQHT3sO{+b{vi&jXWgnl7&jN^o!0`KIZsyTV>-~?e9KHstq{O zSd{PEhejh5n70tjX1Sfkzpx$~LJNX=d38AM7SxwM0MW+?LSo~-nqk5529BUAO%5tD}{gdxPKV#Y^~btkN@5HHsI`;#LCc#vPcC%sYOrKUDS-@{d|u|7u`S+2K&ta4#a zfG5Z~#n;nG%PAtIVoten7B~}ukt3zx39^p$S&DM_a}E9)*#qL(eP}>W7={z@RbZ-n zKdvXaDR5zwwgA#6>q66i<8t-FmOVi{_&D~Se&C_Gl6GhsDkH$I|5VhOFiJ#2y=xJa z;qM{e$E~)@2NZyvx%~h5MN?6%RV27# zNY!7f<=NAx(k`-;WmR}=$-E=*cGR=vDzSieN_Y3D;m{dvLlsuyQ+B&e3OBdMyLo;v zKqT;^RdVn?Cd`SWMfjY7+=>SBxvI3@a?t28ZvUAF(2>Yc&G}B|!T%j6bs?63!q_hl zNjof_9mKcT#l;&I@Y$@vi8)EN!NYCz1ax(UCP> zxLrPTaAxpi?pyfa2WQbTO_o6+rxIIXBlMkFEPLN41EzF!l%SX$L>!MQIJa6sq3{R6 zhcNA-w{5I6e7DQLHHwdmJ47~QBKcBe@-KiYSYS{34FaD=4oLVF`gl}pMy=)K3#c31 z4JDcFqdyBKmO;n!|Iaeu%>-W)2iw4?;xmZo0rm?*j&IJZu7TCtw>NlwRp`CHO+Cml z1J>HM;L^j8uDc;yN86B9M>wJe5?$1;u0#Jii>{J#MF6G8wtq)qaX8p|pTMcS!Hb;& zGBIEvqrFCx)}2jdMd%Q3VX=PnLjFd)tOPlpQ1~KJ5CyI!M2NHBoa2TtD#$UnS|uFZ zX=!WPaYo0Y+wZtB30(xD@$w(>2g#DE+9YSB}KIU&-; zJ*okC;T0akDW==y$Js3`+NK2g2&G&VBLI3R;pZVIx-1`O3(htPyUHHWK^Ia5PuDMM z?i;>f&w4k7OD|=dpx8V|NGJhX@wS-_$lyz~9T;4UydABQi@$f8a6r`&fziVr?|=Zakt&K36%LqAQB7HK=vvMj zl$RsR$XJ8XT{Us0Hf;F+xIC|Jx38gyLk|aZrB|BiXZk+eQa#2wM|iGubx6%yvAoo( ziCE3d<#PMKg6nU?)2Y+2guv^7waXJR8aJ(cle%t0d5cA}C?A!e#Fb1H zIP6gDgxrVX*qS=>YabsV+2ML3F12`xB5E^2Z+DHf|C(u!!k zj~^Kw8`$9@R$v^_=2ace%s7GP4fRjS$*XTZ3xwd1@ra<;?~xhJG=eY^WHE9`U~edZDLFey?{Re)f)TnM;810 z$TiuF!FtvsW4n5BF7uTvih8iv+%GdNkL@DBsnoEX=M2PcrMOHT*<>G6&%f0xf)WHl z&d5vAe_asU%cta+pnAgZcZ4q7$Z3jevFFnnAnUMR)U$+|E!noJNo}*hT&kh{fch#w z8x)M;(OIv|s~}*rUj5VIzLJ`fhRRmc&GaO;~{j_&ZMw#kh(E8IDp64f>ubVn$_+6rg@#r zzR>%?`zEWbSzbf?xxv_0kbQp2+Gh%nex zq#4i3!LZ(;_+I(vILGocMg>Em+quUhm37;=kiV}l^f`if#;XVwuc8P##phk?>p=2N z&pmG4$9br!O(I{mp`?0_+j9yv5#?xUWUSsV+NI-Sp9XZDpYJr-+0&lix1f+&(nrn>YLcx7n6Gv z#W^*ag5CnAvZ551GyOVQkzgkZ{jbZAP;OPafIgS-@6?>$`Z1~TCqjhy`FVk+M#gUo zJVN<9tbn6Mu$3rJ96uf@50_2M{V@<9N&Yd`Lhc2(VylI76MSE^dBxzfFQ<5Qi~Wy) z$ZaYQ&cm$Lzhsl?5(Hgb@!47e)SGwr64qbr?bsr zVBRwYZ@{ZS>v0Co_jtD)lBKaHl8zal-4`<7dX>MA50($>i$ljD6P)}{LGY1i`*>n+ z08ilyaS!dg1MQ!5+zhAKyT+do+7$DAESr!^Y6i!w>2!RS`tx(rsoUT&ZnFBa1wf1j zIHGmmBocnO7HXXBA+K8?sol@u-+0oCF5UXU*Kv&Vy0AHiQ+neEL|#ox{|-dwTHUX@{)V zk~x{D3O_AzvkW_Pu;ks%_Z5Hd@eyhBy--r`q%4@9l+gVMJ@ksgHzGcWEfb)}?D&+` z+3&vjbbZ5H_8i>_>@~^FIbof7wNR`1oIFf>Xr__; zuN4{mL9z|iy5}__E#!R={K9pKMaUSylUJWM`jv}$lDki^ureZ$*thGcIn1FSwc&tJ z0?5=0he;ewD`7f-C<63wwMyocHPLI5ZMR%FRo=h zRsk*%VX#&}6UWX6x@!;h;h8^xpncx?k*&rZnbi300{n-p)nPoMnCU$;Cf{0t&gw}V zQ3B6!h;WWPP8)KoZzAUG>Y_ph{@{}!otam82wH3w&`hv+s*u3Ec+xtnkWm=8oQw%h z-}>#>F?IxT!y4?T*-rDG8NShy-bh*(PMn@1Q4;Lshcs7CBUScj)z^R%zd!GtRX0%a znCgTmaBQ&2>M&w@RTuAfapAtRoS3OWAgx+&*M62=t35Mj!CsxMQ(jKWVxmVvSooAu z2Y%cgUW&{^Mn=}MSLLzbJDJ1pno#yLc%?SeUL!Mdd$q&IXz#rZbwj}|9NyEj_=89q zi4_1;PG3xJ6Kl3e_k5|5;F-K}QMs?j=CgcU?EUYA4`8!5?zK`77GyLv6R=UH>A9a9|w!MN(>& zZQ33c$daYYZKVPuZgh>W({yO~@*Hs8S`{0?t$60>)ZV;%g;?34AOPsM@( z`Iy-Yk)<^X3QfN=LDwXrI-o_Fq1F|4$6Is(O6*=;otBB#$6SNc26Md#_j0AYydh#B zCy0W>fJcM$Ts(+M&O4wwT^6(eFhXFryio`egK_SV*$tKi3I%Ub`$#6rzPpY{&APb& zR2A2Fz}K&r;$SFQ--AMH0Jz=-&7PvDZJ+XE21;e|#QQaQ|J)bDw&RB!2V3u_WYE!gq4gWK}e*YWurms~g>_^iGOrU7g!NtE*~; zozRXh`Ae9AF_}@g5S-#m%^FOMx)KL>RLN@SHm=YS+B2j5e)7m4hXG8LWo!t%6gbke zGd|?vXt<}nsk59e_3-KTuKnVG9;05{W__!?p6;wJmnGA)QGKN4UijF}2vdasffS=R z0KWH*U8tD5tIJ}G_zJ0Sz1Ifs6y8g|SO$F9fJLw$59GR+=r31cTj28O>**TR?K;w&f&h-7x zS4N~RWOHy0Cs`?LBKKlB{BjD%&5_ce^ETBF4jmc3Nj>rCoa^GVPt)kBW^%mG!q1yO z?~2@&^zL29*xkw9JSE;zv!2vv4tn?vS-2QHDcb+1r6llvbx(UmW9s51{LdEo_oh9l zpX{N1dVx1m>!;RUT$(snv)*D((Xdj`%inUa0OkHzi{V%})RAgC6#t}(rsknp%}6hk zkw^C)xze2urZ9wj_wC<4;DfpaxrOP>AFKdh(><{M{0OBsI zmSTO5zH1(1Ud2BDy250usq%CD``+vNj`mI2LEomAp1KH7`dCiO74hULU7KIH8eZpd z`TBe4T8df2b+--||L-meHEt!wmV=f<7UznaTpB7&)*5tX4Y$p6o9-m_tVKU@Q1+Di zEZ6ON@ys4=9=dn0oNN9kRocIdHw8) z##YLGDf`v~l_D&|OR)v%js4TqU~u9}GzBGY=19hUPWRimT(b3uW>S;=>gxJI z`+0dTi(E$X)(lNjKR)}rf>3R}m6zK(w+rDi!Wjym*XJ>d!vqr)n_7RJ?rL%C>}N!% za#bRY_OXZh!kCLwPVs)JKf@cGf&Q z8a>qLyk7{#x#cJSEJOv1E-9uVHIqV>$Ro(9{j}~z$U$58GVcxekdp16WHRzV0mIV! zM4-KzCxJWf8qs)sD7x&CEZSc?gp4)$Zd<_ikE(2sT)0_#kgVCMW z5EIq6s9t@Wztq6I>`yAr7jDCYsd&ycYh*A_zoz-tKt-heaJ^tjPl{w75+&HC74Vsc z{sh^z>0^7xAfLZlKVZR6J?%PXWM03yL{mf0uR2*>XRUYgr#n*eTH(c9(OCDTG0o^v z7HkHNNP7@4o!{+=3$wajr)f zd43`3edG*MkfaJ?7~AK|Gl$^hT$+0zN&juY_?08cqykNWic8Xqn#dy(!9auG1#kIHbLM+kAqLtoxU|3 zXS6=N<}_5cHm>K#eM6VBL(xyWix)fIY}i%-BW;x_hc$nT{|$Y^OT?eu2J!a-PI0>uMr>Kdn>aB$Vg z$H(*~jCdg>ikvKo-1z-RtCJe;HZ2kAcc~AKF)kgl@!d3_8K%+vN`lc@$nbmZgvBT? zcj0YPCnLCQ5|2|c@{79bJLqzHrtlSOz|TL_3K}`>#hoaw=jvV4=7|q8IGNvoVUU zuDOP;!>1(mQk1>=Ne{J5;7Rq{4-zC;bO2`xiGF;YM9lgS`b z<7>3zec(KSE{gSiCJSm<%qG+t4KWRLb!q!Y{fYVv_v-*?cbGnM+ynP*%#uW1B_$<1 zWuTMlV0BL$87XrcJI`!F#RU=`|a-^T9Z8_Nt&{|0?{&Y6853%xj3=#{=#?a!;$ z+dFT;{OxB`!7VXRSi1{LuG~#NsV3<|y#H+T=6Q#hOZx67bM#ukN-_9njCM1T`r=`=ve~~EVc9MAG*h6z{6YO>50s;;ZtDq2yO-kJ zQ%w-Rz$UjD{aOJg6yY6l)Ni#Y9o8h$J`gvqKaikq^L=VV-g8CZa;v3Iy}(z|o5FuTEaOTG>C4e) zewAmge|vYPPGNgN_uec!0hZO%K@ljkHw1klu;Gq=v9Grr%M;+)8y(l6@aOB59bHg` z>||!yZE(9yI%HHtPMd;aa$wWoUvZ{2AaB9!&FaZ4W;#HZ1JEye#)JXFU#Xyw*RaLy zPl3<~Qy#fD*}m8F_FuK#jykC?J@!~A@T@xfb1+cLj;JOvnarW4n$D(@PcTwXEdMAk za#;i!iLVb7D(4?qBxhsx`Ce~U#|#}2d8B54_X=3YA}`Ka*Yj{w`%b-8xseZZPF2*u z@M$Ki02zM1#O_~D-dcqe<9wM^MOFY#hO~Zxi2Zl8F+#=mo9G&`aJivGx6@c?r*k)R z$Xdd4yL?nZi(RWVvwIJT8-Ii!ANA%}_7`7lC3g;J(rc>90+8#DyjWSRsSPIuCr^69 zc>L(3ZCf^*?POE*D`XBXvse1V9WbEXJ*)KA%~?j3M++_FIK-s+SHYUW_+<5L3<;zzzktS}DaR9UjUTJXRktnDG|_u3^tzsAWvl<(n* z$#ON^leOMx{V^YentnqLo23gKKAJABT2zv~x6Y{fd)4#&Efw)g7TDG!`twtn1}}T& ztxxCc#(1uJ9e|Cb{ydxYtSk<~9UW)ssJlY~4O9W;&I_q@RK3`*nDGLk8{_8Byx|Yl zwh*U0Y6ua$`=SUaj4)?7PtceER;~RZRf*weDF#M@oNyzqV<#@soWOLIy^z>{N`V8Io^ZP&V`#b)Q<2ml``_atz`&q8#ysqm!mA2QBW8r3R7*Vsn z&)DI?o9$F??Am&4?{$~ocLJZ!W^L6ADqA=&C1`RXVe)0`>i$FdTZ0Im(>jjC+mf57 zatN9qesVwE)iVLL3F~X+%Y1mdu>wT_Yqg7|o$+$q-x(fycCwu;KFi7ay=|s?GM*-i zMkO=FffNF>qW}05G=)sP#oHtuSOsnhII73Z)0^IoJi(i3uF-EPwwqDL=IHk`3i6Oq z19Ja-Ht~e-OjdHG)1*ux@3!x)T!XPR?y*?;%&u`rC@uR1=;JjHM6tQ;RL|M(9N5!Y zf1aUh{;ET-h#I7JG+C=Eae)1&@EgFF?vX>t(zRkwvQq)5p^{ivWRJn1g$MTOG0S_D zNr+hMXD(8EG#a+Gvy^FxH{j14z-0%qT;t;it;1 zz*vu$d8{m6*OZQ~MqYE<(BD|}u)s1_%Bm=T2maw|{+oz-5J>?{#NpG!8rO+a-^19l z$H`a6jgj9wS?nbHWFlq3G=_hsfonglVL}q5=0?JX0f&-v$ESVl`iE+7CRJu|zD$_+ z_KYZtfv}E8dt!GI`}ek9>CUA=H-JON%h<T{G&_!YaznOR0qFx*pM@&HHg#1 zZNSHL%Bzz{2^i=5a7H%jt zLh|O~nP_W}*wo6=_^2Ma!&~n8Yxo)F7R%qPONoWfWT0$#r6P|}Px7;8%bdaV%F z3#?ABv?I6M4l;l_e>n2wG(LJy0ASyyELE}UIMyutCJ1;V7wAqGNSpvCCIkn;?Y3u&%`5_ zPle|it8>@2joMh8$Mf)ENUY=>#$?&`ptQrRP-Fjd&za|!EqCtL+hV=l0Fb*RCTY;tv1q~ceePUS_VzSAZ zQ=v(yuBjPmkgy+znD2FTxa5WD z*fdiKk>p&+4go$eEIMFvy3#qxwvo?scT0;@+5zuNgRGsuA#gv0TX1iB(Je54q^LNg zgVK1>Q;;q~CUIqt5kuO zAFCQ-pD=?3H79aO=l}Vf5XR5X@8;VB1ZcQMGBhC|nJ0iCm$3x!a)&y_jPjJA^!>-l zL|^|GZu|xV@1_%E7}uVl_`=*c3Td6Nb%)_vNbmr}uB2jK8>O$#ee(rMc3c&>fyhkWXJSzK$G zq|A|{C9n+>er_(M%U*SK^SW2NBAzGS;gLR`JW(rln6awfD$hCoz~t)%Qriq+biPb@ zf2FYHXCvI(@vF4gKSje7nY{wQ0R45gwNXP)x4l4a?uG6-M0X zczRTm&X9-wHBG;j>C5yiK0;N6;YLhe5pARP%F_M(^!aP%Mh6rqi&|jmS$FXq+4SoD z`Cw=Z_n9wSSn2HeWf2XSGGK-o07eK{(+i4>FXJsrARZwuIL>&{D)7A=6eTgT+$OnYbQC?vaqnrfdv+jo4IE^(RN`G8B}WL6RW7?f0=q6k>!!y%NDeKD0SY4Vt$ zl~pV*2$zMV6OfNb5{F)PeO@phA70hS+w7m#E85MMb8S;cQoeodUbLlzcqoFjedEcR zy*oWVKMEreg}(23oN(;t+KNo&ATWhI@03Elx&K~up4H{oAIi_+=I?-w8=faau=5b^ z13^wwLH$z*d2TuG*fITB)zw1${mpCDn@uWzdn~rm7b_muMVTix%p8Qti!gN|2A-(_ z0H52p@-gsyoqI6A3VFBYeFcx?lVzc0fhVm{iWAZqE^@SM0y{v?d>UE$PUdXrJbktM z?*%+BbBPNPH4xB$)o27PFw6OJOxi@aY?!g&24|_`!{F5^-k;Ox%vi0zNkc$$e&$U% zjZ;|h28LF+jAN~D3)!#D+*Y0}y_vX-TB!i0eo!6u2Vc?@1xTE(kki z$s)G&Pn)x#8Q8c67-;i{BaUF?Qz-e-99rZgsLRr`O`KH892&A&k31u(#2RN7pq365 zgg>$Pl95c__c+a)1b(=wqjPQ8SZa_8(>F!mfN_)Z9yGMT8MR{_pQ=o{ygfJogSOAQ zIHB3_(BMw33$0j+d_H8eIY!%8yg^s(A|QX{U!cI^`M4K*@uHn@_=DQM1-kO&4}?cI zs`SBTFAOgi^3M&fdmf#hH`y;WXsY|5k|(dfl8cH0P`BZ8BR~ar2ztmijJR4oUlPiE zpvlF1L>m7*d3=0*)P@QA+iUS<(LZEGyp2jHdrY9Vx+U(KqNLPb^UeiHTy{a0nsJds zwjv+VP!|%2V)@78VpvE{02^)1|27e+bAGnGg~neTBEpkGs;4Bjw&tdzADjUIc_b~+ zaO^}jpgpTSk9=p*nd_8r93TRP}hAze4-T0)>ZlR}LU>bc|Yl*Owd-KIFh+wahTeLn>#R^+Km!{*kL| zCKWV^GklaptnPRn2OY7L-pbaX115qS5eWXU{!6rYotXQVrL>vG!%h9Q)^Xr;6@2Pt zs+FH7@O@olFt~F%ALuxt+5L1$bT0vTy#xg4a?OV4eCDE(Rz717A3n@nVrr=Mnz3e;>D33kCx2x7URnMTo%GkJ!SGXdI1o0BO*u5F0f&~ zZrVtF7|ldzG$Qm4P-A}c{0$n2q={CL{SIH^v&BAPc^@2x^T1;9v2EU@eIFDp`%j!b zOG%&6bBbBbKhgB!$K;RKzdHi&1`7-WQl7O|h|8$O^QL{@t~?;^d6Iyeb1tp!cj&Bi zdXGCroS$DC%6bRL2H>Bwzs33Jw0xG&RcGfVT3_+${o~$Q&BQ+pSDRjoHy#?105vtf z;?^491hq>y%9jo8>J?Q`JDOarObRMfAJxFjgyI=bPf% z?)(nE?W7QH0$M?blKpk+yB88se<*701mpoa90Vw{Wdq#nQxwdj*5brlzm|S=3sXe< z9mGh7N4C~iM-+P|W<9DL1=RfyM;*P^xhJubsa@kNNiIW|^p(Tw3B|MX8)+JrZ%mjX79z;VQ@ z8y7dClZ*pCAGdE3Z4eLk;1uu#atUs32qik> z0;v^G-hd)3u($w+ZyYaH5uD$L-kQ(CC5~UOSqhjb>*0htp4u3dGz;>K)J(y67PQ!b zY>G~tw>NP!4a^;$hD&dt!L>hV{`x^9U(@iY@11r}4!kXd6nh|hbG+P}fs0?E16VO- z0s_Lhz%m*@I}?Qiia#x^esLLn&Hzym72e+mg9Jzcm z&2J_{_Mk>Httxbyk;(1DP&BnTX?TB93%Y^)m$A7~hicfTE?%mcN)~O^wDTmIVVS$3 zV!zd>I$a(fyzQmM1T!niz3lBTT!jz$l;^FarcEl=W4`c^_=mc8hPdt|hPgz(TF zMU9gTau6E1Ri;J-1=Kwp>en3|5qH1|!C4_LL(l>l(+kuX9ZBHF&G?%jkEnS0{fmh= zzrq3+9v`zjLv(;@WL9M44$ZFnTptYi{eZh+Wv~zWX<^(Dx|KC%gvgqDP-j4#KDEzj z4lRQm((~HECqNPbM6)E;#oC&hb1|xPzbSy&rvCc(pq3Jpe0PAy*4ExhY%c-e=#AMM#7xf!dP;39 zaz_rzSU>7xKp2xy9YZtxg)_vvOgD!!6w~CPD@UL7c`=Y=Klpsq%iV%V4xT4j0Ww9c z-d*#@KnuDExuH2ZX(_EKBWZA{wp z1GK%=v0IiN&v3Y?S9*8QVJ(r!P7bQP_!OovAC!8y5otVfpc#hvPF-+exHl)JWk^|L zrWgh_22-ORxhw0vpdAAjY1`5DWL(=|TkJ8pehoHwpOR&UHaDMy(qE9Sb3c7b98Ru@ zsTceq$~|Z8fMe(&Yr_*IFF>v~jA;KM7lsOh1MB1;un)k)5pw7)wj{csC;z8^t?&2o z`Q%RMkCoq(I9~)6oE8wo$cAufY4oDdyk;Yk{YXj@)9{&Zw?1@z_A?+l0@X?Vd|v_U z0TQqud8X=c%Wq7i-}kOLTWV~fc6MmGrV7=cczwr?;+9sPZ0Z_HI(6#ZC!Urex_ehgcqbS*M zp6QRN_sP@pYUrQ~Z`0G(&=~&xaNE5^t!>T?p1N2sZBi}PR1QyiEkT}H+G_1y(1&NG zfAh2s;ZUTN-J|uqx~uK`BV`h|?GYPq{Cvyem+NuAq0<#=osZ=9?H_Wd;&RD_|F5|K zGdV2H&{?QYyy7G8od=!ee>o3m9|6%3N?gT4X5v8xlFD0ySicG&5@du;OspYX?_XSJ|_XPH*W$n0XpM z1Tjbe7dJq-!vG3xdc3=Qjfd)-g+(e5nH&caI8}9ZBrOb0eVc{LiYk|pTpoZML!h7z zY#)y0?za9459fC?VtD$Nw%n0ZT$$@}vt8bPbUIGbBP@5fyud+?)f`}C&&bOoV(Xy# zE6bN~jkJTSp?^A)-1J)J*Ggm0;lmmh`M-9`x@3Im|Loo&+1-8Jq+`N_BnegS$mZ*O zH<}9rZs!)&7I%{&JF)DFXzr6HL4Z`Dp+l5h?*IDGH15FLxmVme@om#1YPGM%HpjYm z^stU~xE1o{xMNR`)(d)kKKFnid2}plE8|Y+>?*uo?X)@oOh-Vg^_W>S+pDbPYO>Zg z;>DV(>u0!*UYLKZdnWwp9u4kYvHLZ^H0f!%Wj8ERjg!^?fubsawH+ z*{77erv2zt63^{eF^MF(>b($k?|)+!dVB5n!p{{Z?&-Dpm39{sCcztBI()yO8iNvB zzblFSw%7c^f?0T8zPVgY>aa`|(3t+DuZ5LC->vlccG=1rWdw$J7oMJK?xD??(IpAz z_eIZluC@#%Bq3M)}$H(&fPq%1D1PnK?UE#)Cm=GOlx7?R|v#%%E+eQ3RdCR{< zQG6`Q`l5jO;MD-U%Fnw7BjOXein7`8g=&E z_@@B@LmvYlHB@r+^`l2#XOjfxia`ayLAZ3+5by@K%zJJa%506oT>Y#Q&EFM$v_AiA zRNH>fCN6*X>31Xbt*0Z`7jdMX=R6pf%i*J7Y-GBuRJ7iG5&EqWDafxA#b3ds+1hq^ z*EfFjSQz5pVH=o*Rfgm|0I&u06L@11LadtlcbdO;%Hph1#XH6dJ{Q;TsM8OQIn#&xPp)*2Fp3w%AA8^CPkDHB zIv>k!P0B|fOJ!lEemdqOB5Bccl)*JXJ3gbWFQs_Zf9?Ol1Wr`d)gfw~RZH+q=+vK% zs`c17LD<8bZBZBO6vzI|F(<(+$h7hl>IMbTFa)33SnihEa5 zYM-*Y-L*?$SDqc-zl4S*%9GcJRH3)kjx;+APcR*uAYo1A#>m5P_GU}l3+p5)bp0K& zfGI6t4m&siAkT5|`Y_F5UJmy##s!=L@a6>^5|p_Bhx;C1;yz)o8A`(!kpzPC1@&E- z2Dpg~D#*3mk|h6(^jiIUg^&@8)tPPh@#uBZkU~swq;IU;hw(udV&a>we0*L1B%2A-o3mubbZC zT58qg^2xtA+D8!~p-Mdk@7Z{mUf}$v{Th8Art3P8nVZzqal^3fhs?gu-kQ>Aw)(V^ z3T&WIX|wGNWeryuo)QkJlaO#*UWHSq6M349jKH>6|5z*|gwNMNIT=Pg0{1#hQi=%F znN0XCA`h@#<+oo0j&*Vgw6omP^A_l+bdYslP?@*aP~}tqjN14e=-$K znyjlSPo|^XDl+h*-YROu$LL{`6@kbe{Q-lyYzb6wYh4{Uo}iJy4=-MImt4_?-gh+H zx;9}6^9pxnXWc;g5h@fq0je;xxTz4@+ks~67)$_NxVU2sZW$297|r1Fp0DOE&NeGh zHewE)CZTsD@~uzz!bl3Dkp+^ql>z9hX3V6ee**uEnE~O@zg1Gqo}2J*NSGM`FBF*DKLi#e4uxtAN7l;AS%PWV^!YLQbH%7=E;S3{WrshskMs+MU?zCKdHRX^7 zg^=a{2^)LNCH{+0f8;FM#blj-zZ@v43!@ctGxQ;8qJAi!VY6|K1C9fJ5B($y0kO-W z0cie3JqYmH#1Lkj7tCbV*Hh=NT6Je|QEjPB*u-{^J9|1YJ^JC3Gn_GMjnwOW_@6nf%N#sBIbc8mv|Sq2=5-fE^eQPdL$pHS zC5Mn@RaI}=y+P%{hP_q%S}!$hdCe8lLIEvKSN#| z2=F@dJ(656AyIYx*`+Yn0kTXa8Jz()w*4Y&hMFjf7I`yST~sFuBAOlWPm`M4w{L^p zq%IU@+l`5m(ZiZIDNve@gOm^L6fFe)7Q#?)fPtNIOoMSFy4snxCz5q^#9a!UqnS!WW3EK`MF_w?+16o&t+n;5H3Hku&T7S0mpqQb7 z0m5+HjNS+T*Bq!47Kl48XlsY1O)xkGps5d1IX>|R9yN^5K<8)y@KiTlp5so$W5gkB zs0BNpl(6I)8%6Gnij`D`G{|kKEth{7*#geb|H8tp|7FhO^%3ys?vugoo{2Zz@ zXiHQ9oF>mrz);^>fbe!fq5eN;G}r&;PBu1yr20WIF(4{hpTiUL{W%Y?J&?LaL!c#- zZT9I88xa>ly%>9T@AFhyZ+*EBY^*@o^suIe95>`!kbe@u0+_!^=72GiylCLa+9!iJ zz0psgF;qcOmmYi9nD6{n_HIz7&Y}F>K@joT4lBSnd^fmc;o!5cfnMYmnOkE zQF((#CWOVHtM^|s@!gZKYznMoU$NZ_*h;YH`+igsvWlavzdpVU*CZ$&;MsPuP<^!( z6^JKwko~%>L(+kWIZAKF9qhCH*Nm*IgoAanwkX~hy79jTZJNN&2G%g9gfd5|i&?wD z@8Jf&NFo;(A9RNaQVorV@~;^FFIxlbF;s%&WwKc4PS#p(BcuFIOC9vFduCIvHlvz|HeRWx81`xO4&Ie7XrK+z0@9jor@qPwCc9u;Zq*#Whp zLjHx$Yejc-CK$F!qaY6Y+>iYf8UcJF^0^>h{RKfT1u}h^p&y-T&vBJ^T_E^fu0_p1 zRxA9b(mwapSO}-)Ykz7bA)4|)kAG~Q*&Jx`*Z|28c?RlQk+6*!Fc(u8&F9ri^H1Q$ zxe=+&Rr30N#RgCcxp%DG*fcjiIdW)#OWX?0=lSqM*zywUreN_k^3<3JnaDuX!MkM4|qEb2MhOe_8mprVF5-Xthg(o9$HUj)|P38{S zu_|J3%&}O;ArnMIyMBXyyS$B#kH7YEeVcwnDe>FRc+KHGV~t0kD=so}A8y;B|I7CN zM%#PktdVcV)fhlX5pTtPD7un{alW;B#ecbyZQh3sikdr@{%fuo5`5hkqm>8axJ%r# zAtpK?J0SQ#v+DfEyyIZu;}p7#|=Tjs&1gjy1hoP{uK^vQ?7ov&MTpn^q5cV%iP zT2%h()$^%gNlPkVtzI)XPhNloYcCHOe{QP6WJD8q=I7Q{L zsTf~=G%%4m!jT9(3g^hpeTE4ck8dQ>KGRv#=vsdRb?7OvQGNtN8Ok!+@ND39Ro0w6 zSXC59LOv5YX2E6|dd$BBo=fR7*Z;EB7}mcud?rOpR_iYIhz&IJJC&tbA}Byz>$0`~hj$G{mNtGPfCwzneOs;nMXjBlSXx z1_O6Z(S3$-jwdHnQD`_YB+MqB;d zW(}BCI|hdK$oIm52#@!(ZRcIlrGd8IFK$Nu|Lvv%h1UryR|jC`%w|3)X#Wz&9XE&N zeE|0u=<8d^WGjF#2z0iY@p1b(_JXt$s&n3yBJ1yChb;~h-zRAH*7i0aBgwC>OGBu2 z1*jL``p|@|$q)SHuY|Pp2n=>1jf9wzNlO0dHMSBW?O%VD03{Zr^hP8x{@1m^=p%+t zP|>K=L!2B_bfcl)|5B_KP#>ydfoC)6a(UNIQY=fpqV$dy{{w!!Y8R zMIL+T$RmU*glDST9;Lpp`I@o$UcTy@R9Z52?+3+=$M4Ky!IeNUd|f;b#1P!3dQa9$ zLLQR-X(Le$@`^OMHM~w31nZ=wr9qG!g7{-V%EovGR-Kl$-jMS&8goFPb1hKJAf`ep zr73;#uJwM8en*>`f5|tAq@4~`=q#_s0%sFYjXYbI$^*Z}=Qnl3@+s&$g4ppBW;P|! zbrxWP9MB_!YM3Tzl#sd=NYX<#V}ei}ga3c>B42AyFDhyUX_k)Or7g78>zWEnwTP3% z1UN}7Yh!E?#RFn%*-Lw5;MwG}OA`<{o1_9R;R5Y3t=Dt4;-8I0KRv$JHV(qb$5fTK z@)Oh@z2gmN3G}}s#&x8X0QU?ky(lWQR8>_4ZNY{D+a}P2%7WVmC?=XE-?yROu)O#4 zA2t##&>^5is-*w92A${u6iQ$T94)~*J#5B6q= z1&jn_bC$;xAUVB}<$whd`Y6yh2QqKC46qXzQdIDtIhVw&mL#2kj888_5i%1SeqH~I zoWK99JGc0V2-P~ALAESu|Jt#6A9L$9Fw&d_@`HWtjDc8)*dUe$X&%pq5kR6@4i|cU z%8!oqpM#MdPs^zF;lfw%f4SSFJ0i9Nz5Le<5NsB&mrG?)SPZ-xfC+#+w*=%(XAu!6 z%n%6eWx||-um#avzMt=~CoTR8*Z9rQTlt4g%c#unt)%0RAu*T=hmR-igMpfKDluM8 zeM2x~vZDQe8MjKA|3!2s>yJYn5J-Fj{drn524AM&2S8#k$@v(firWL;ta zY1lDmpX_H|e8$&m?qhP=MWTYIBcFZgH!5Db7#VydXcy7x`10Y*rLD1P6F;X#G$JQo z2iYm~WQ0mAw~RRs&AdXiwJgAf&7Vrc*$iPLJzpaJ$T_5(12ZABu`rT@DmkKp9#aDJ zw6wY~NrQ&(V%S_0VLT3$O+LEWsI4D&--|+XlRX52N#&hHuTXyBkx{8Lk=Lq!9p|@t zOqtvJN!_>x^YxEJt8uMRcxJn+_O};`v6IcZOP2~~q)R0;3`z<}p!(^G1bQwc(jBn@ zq|OHDJArR~vh|imQUCRP0n4hG6Bm?s92PKc#P)*YM^A!%vv5zCPKFX%z7XKyuE9_*sThy z4OG@(#OcRx9VytmAH)G}V}axr_~5$JKEK{O@1;8UHDdhU=6l>x%0Cs3Y+B?VJ-ll2 zw(r*AfP8h1@D<^He^7oyl8UD_V-9jfi!yBByae%PE6kx$mT?q3NI+FBt3D`I(=|LB zdq@Gg7cDG9H6{E-Fh1y<>cH>n>1B(S)d2-7H6w$CTys^>)f+TV*bY|r4*vw6+kL1x z33*dU%uPF_*1VLV_K2H6d!@*|qv3EHIg{6N(!O8sMF&@$*i#!zn)KZf(b?^KM z;PyL`ZFy5}GHD?=J_3}yk?iK{k%NJEfQK{%=B1FR@?Hl%i3x619da;Sr--jCN;~Qe zk2tN145v*j6AtQW9bCPnglk=&3J}YAS16)(jmhJONXJBv#kf@aP?8r5ABs4@$g# zvYLJ`&1qupg?@n5sSw3x(7L1_x4Vhi2MHs_XDjR@5}6nt9*&_TqPD7paBWcW31nV@ zR{cy7#Xd36{2BTF$|A_;C&!u%_xbW`dI*%>n{}W}sBIWsC=jkcD^V;;8f`i)LrZ-5 zJ6&ubi(+t=uv#Ax*#HVGFOi5N|1%oSDQMVxj$83AredZwN*{A>h`U zPmq9pU*}eky`(Go`}guriM?3e>R&)mzvts6H{OPdpwgDv&ZOefvw#vKwKvfE4padR z4PH1qTECXIymx?mM6C}X)4%k`WUX|gBw7}#An)7bi;#xVd!eC7B@mtx^u$0wN4E`8 z=u#HLDc>*87|(t-ISx%%{E0N1O07Io5Bt3_RIG2{;cK|LsbOzn~1y5qsW<^iQ&J{FjX~J!W`4?#t{WgTu^~O;D&hJe}&0{_QSA8@!hve3aW!_)$Fl$GM9k3x7|~>JJZGV`=5J$b-h6v z4r@XQRPC8Jm~G|5ZgxOv0H7GIw6j1fZs#L~YEXlur-9`$fe|?aBO{xa|3O2Ua}7ur zGTS|C^bE1s`p<`vJl{=Qh?)8elyM46DIz*!jc?O~BNlkJv*LdgoEk{)$}V_lC?Y7+ zN>u?ik6241-0B8gY|*}pif$#5w)wuh;<%jq%+)II6my_LTjNsa?EIf`!DsMhwlGS} zFMt`6LiZ(Aj0NJ4YbXle#;Ktew zs)Jmp%j?$z9>JuFAAU)}-6xVXrZAk>r@zzq&y8Alo>d8b@SvsBi2!n*8$hZ&kbhm; z-J%q)uJcays5m82BMQR_S?5QGnrLB~@h!EIJ=rik2hhZx;dPq#m=eepj;7RN!4zW> z>`!3vsSnPRrWQ>|v(06P$9*k-?i{f0PP@L@n|~RSJ_PO~(T9$~H5m%XhUokgK8u6G z$$`5z)IJN4TZcyFroIiF&*9~dL_p~13~GNRfHC(wuecM#fT{=$4g$6A@KoSQ)MT5t1c`iJI~b%w^B8Gv z!4e>L_MuV!dD#A5G9jK=>Ul&6ptBRV0C62@4(s z(qTh!YmsGUrepYDG-gsWA0a%X4OB%j{u3~b4k&$X`Eu(O$1)w|t@kwKXo-^$H;$ZA zy&D&>{3jVdI4}V8W%paGXlA7WQeZTY!|uHVq{+~0c0$v1y`9d&oW~r=U=S85{uy!p ztu$^hw61Gql|DR0Vp{VwH^CjmL2Djd{h%^l`Du1jN#7@6Mzuf>nmys{J?q!)2EZPQ zB(<5@%J;nXTXJ#u@#g4|J%oQHV|A3YjQ;DUaw3>ng+%Uv-F92md`;e8iZ$CtD7=VoPRcHBv=iMH{U(|2n&sxx-%TEEQ#$Z?n@T=rbMUQ* zxdn!^{r&M8g4O&&;(z>B1_oX0zP_{O)aiCrNLm=Q@bu!LUx=Vdb{EO4dE_ssPm!Br z89y=qur@sPJHo&nZg0SGI4gfX2vV`bx%pb@w7tT1nxXD}Q5BgTg!Y+5I3EZ_^n8r* z+qlGraZ(DP^UNbXJ@LDY%pLWkXM%`HDv+4FQ*>DI%Fr(#$1n0%-+++AYeZrJbZo_! z4d2V`Orn|ES;#hc{vkPCWFfmqP66gB0O-EoWkpl)7ETuo01iXdF5My^rEg2zls?^; z9`uDo{u$9XpWrNJL(Z$*<3M?oy!c#noSA7#BMVn*$WRo2eD;vpJ0ln!&66!)zU^Cu z=`~ZeTq5N=$1?w(BsMf*-^_B}TLmNBtG#ovG;r6x9?%hOL}EgqpBNXmbUQe!i6!Zr z5~a@rz<_Uh?pKQsuUIAyY?%ZC`X*uPQSWb@rIPk z4?RNY7o+$4ZYi{@Q)KjqzoQQxtt-X-#1G|Q*(v#BaWI#LR4;2SPEzJGHsF&EDuxic zfV;jnb8Ei)%s(2 zovbv@Vl$$c?)xiSau673_TJ|SS*@Ew*xzh_?oC%8jY8iddEcRBylHURr>m?kjd@B%8C#&~-$fzfJ%&5!ytlyN*|;zK-JB>%_q8+`#v2 zGX`=i)IzCGz>O7dDO4?3T9i_#Wk8-$l}b4ah~F(a<=`wy=CVSk#N8ITL=baP1T0 z>`WJ@iqV~Sy9U*Sj<>EtrED8)UIj6*h#Wnt3u@&@c}Crq^|#z7v`=iKDIc%G6ZMd~ zTj^w({m`gvLDs}7uC2CjGEY{nT-2Bi)HNWEJS0_Hu38qr!i5=AqaMN^55V3mjxaq0 zWyaOtQiO(hX;-bvn~r`;H|{ol7iI`-%glLs!Sc(Q^M0h5;qQ=&&mq39J%Nu(XpXah z0m7=ms^(wh4B3ZEb~qtAVSO|veQ5-&POKO%9FgfD%HZbux_pe^Ny}D2Q=`?$mx}xL zof6WHPu|3&^qNP`>)iD8^uhRz<<<|eDFTjVOIB$wUhE>F^$LFd>P|%{hy9oPTpl59 zDN8f*;Jj=O%tJ9RQ1)E!pF=%gU5X z?P|vC*>-+iWb0+FT;Ld9?eTNu4t)%*6NqsNJVGMATbVvEEbIyn%tFCVFbh+KyY|)H zt2g?_6Nq<_oYLIRjWLA76u2EO%tzygl!W?AS!O{W$C+8CZ0ZD?b$?9CU`s>p7xjhq z?6o4WxiKx($-|2&pdQZmWc?;5OW=h8x*@Rc?I2yp>%mQ+nfZ&Kp@#|=SftbszAowmbw#4uGF0< z+1qF|ZCtgVU@hT^QK)S%7gM#t#GMMD!?eQD+;Ksb9O*`(ge6z;+3dAu9XT-J#EUI~ zNB(6`edO5H<;ngY(QdGw~+uG9$W4>!f z^thpgD!C~@UQ74YWw>iz&vRa?7q~BN*H^4q{r1ZqEN*#|?ih4O1g29T@9o~7*^6JP zZ|bida55H_0P{Vw=;yndrbKb36}?;ZH2ZFaA(@Z)8Yy_O3OOr6}l*PGpUE=VQe ze<-VU&ZJE~1Y?1<%8_L_6TSzy zMLX#g9jKAscSB307XGDTj~SH6La{lqr;Fjz)ZXSB4A&xHgt*f!#rFHmEFO>U>v=XctTQ;K!KpQKy-<9&Siv2Wny4Q}m8 zRp;|JK*|MWPWP5+%3t2oiOu@iRLtnVefxHq>pySZ3<`of7WnM|?C9_Pgj23(6J*XK zNdBebak|wkALbUr~~@f z02b-N(CvTl{c(L zPDCqN`GCAh3JU~!(%5)O9@i7QVR%Ikta^F^v8!o@%ZXIPPDXToR zWlL`{Fv123JuB~_>-JOT2aPeP8cWUU`q5)@uV1)Tbfsbo1meg{J&nN9DAghd0Arf& z%j3mJ=04pbrSBy7LX`dSsV|&@Z6B;#4BCduUwC&chKQZNXmD9Z0V+s{Xe%Wp#Uo^- z;oTDNv5s&lTsZ1Fheq~a%V}@;FqeLg6}$Wm#=J1s8Vl_W6Qo_g5Y^#jski4LT-?p9 zf{)qT9&(0ao`;4qPWmXSo5b?Hl2f=^wQU^apl%yntbRJVmlks$?IwQo+=B_%C?4>ZgVP#C zcFiNPgciseBzHAGQ1zQ7Jc+4u!&#oYNLQ|0 z0YSN!Rj294G1!yf3MP~xT3D}gfyAdd^}$jnhhN+>@i}ndMEQjC4M|;Hv$U@|+BTiC z>Iv-gNZl0%bT8?5RqdMGo4V@#Yas*VisgM~kBlGQ(#@ouGlI$v9g~!PiyPkWa zHkZHb1T|T2Z>D3csF|?RNhW>JzgOn9bl`7B6bbGLH%};%qeAqIPe^N>zIeFLQYuV$NsndmN6(YW? zFM{_S|BoPmH&D`JJ-)xUdG*vMwwa-%eh#-M)a67m5)4J#gJ603GB48{Pse$S^aaCk z`&{#b8+hwmUTuO;0<~0oQ1J5z8FOD-8Ou!jO!xj~#ezeFv^?^ws!@aLAr*E;c)kOB zf2-a07`Z~V?u#7Ax;sdzB;v^4O%Glt<9rQHehPqG3DeskGVhmhj{uPtFoYO_#%mG0 zfCCEKI_SaFr)FlJ$-0nZmrul&ocQ2aUUfiqq4ZM2>c{W83_NCF2WP@#4p4@QW!}9` zZn*2#=y`h;@?NRX=LOrHN<$cZy*d}F+9&d3&r)*GRZ)L^ahn)~qfilW>=WNGwGoES zM;cN?;H4~vSTwvf!ww(y2w}kRf>F%Tg@HRzy)CXjg{wZnzP&-*AjNQFJE(tE zg^|@UYsIE_-hX!P-hIt;(X6_20u08F)MuHOC?}@x&hMsV&1mL7l_Ox=Qnb>gd)%V~VJ zC6*7-i^xxZX5GTXRJfeuCE-*O!no|!w2+aUtOP9YQj>?5{}?PuuYlvj$R)Pi^wLk) z0`-Tr>ikQW&Q{gniLxq|#=VvSpI@%7V!a7TNsLJTl>_IQz-V zxaH||WLt`K4Px;1I@gG~KMG|Gb({N_Qb|A3KXf@6)QjdmRJ8Dd#TXAmcc+%=A+WDP z@vtY)o`-b=Q~uu0KJ)zi#e6$WLa8vwH>U!J*f}j4ue~U2^X)fuj)fe?f2LZ;c+<(e0~uh$sRw?LcED_ zm^5k#7?)jo=>hb))vmG(x9wFXHMlulgRXqMGR_P|igIfdi#omC8yO#;4Uh*n>G3%R z%!HwS{EPhCESw~m(@h7oxm209m+JQws_?yzU}2GHRRN5s!~S>hF!!>9k3n3?2)#aV z>{#Q3vtL*-KpgMi4fxIihm##twSyHrV(BmoS?fme;2nyz?PPd5%KBPt(%fE|549%l>~| zaWj-ydVOMg2q3_d3#`nfVs*CTW9qQJ7_*mG>O(RYJNGGL0cKGP=XHQn{^J(9;T%hB z9cMtK0h+NzA&OE30duKC-9fG1R$VM3lw~Paik;^PGfM~pOZtL$9rqYBGIeh`k4~~I zf6{NJg^0_FPK!vv?f_^w69@Txa}GZxo4|Tv@CE=D{J~S2iBf;#Z*Gj#tBZ2O`RV~; zlmi}mw1GuR0k@0v;F3dCcLbE~T0zp=4P?hlm1jg^!&Fb-SAU}qm#l-Ms;hWtt#Q8e>qSJY6oLNs8L~o#a&$exwIjqXXyRa%_09?%L85w23ebCU; z(6~E4-f8W5n%5q;m`|ec8n_X<`n7|1)*)1Ea54Hfx8<(i5PzO@s9H_wBQkP zi~e07@{+#}h}5woJ*@2l&~q;t0;8l^!9q1zb9W zko#dDn*PSQU#`5?E>=t{UwjGxCFb2l0K00;G%q*|d$Jzczi%H>;f7;DJQEWtv?_N# zfEh8;PPs0Mdeu-kN#J=>1vF#6Lv{9o*W~*J#){R*=HU>XbC7b410)Au8HgWd zRX82RP)GbjDN_rd$Eag(ly-b(VPiU2mb}st9McsTv z50wg$DN?luh^{H@hd;QeRB)5H&7RVD0hWo$gX@PL4iPbC0QoGD!*98X`n#V9hVM4e zcU>LQ)X>oNmSz>D(QyYFajp*Xt2U8jigW3w4VWYp;DL?fSdv|FcW-u+?a9;) zL6-OwShZT$`tv(&e?1(CDj!@$T=@op12VX$Apd7OH0m~Lkv+tW z8Lz7E!)q5SSPhxHbxDJ6J}Yz|&;pF9qc0-9f+J~zEL~ahF1`q?4F}r6q{iWxC&3;- z!;$Fqb2B^^aRcN%N7*7g0QsaorSjTS#?sMkv^PlVob~#7MP7Pdhr5lU@M6#^@y9d6 zq7|b*;#MPI%+I$Obn+;`f~zN&_k@0nx7~ep6JWqAz7?Gyb+@=X>rvM(vs4-{dRV+6 zP6+EU7@07z3~j{utxSgIKaW$t@fSyjD#Dvn(C9toyCwUS5@BUPjA^|5a&c{gz?X?U zO!*+VbF_G>eR~^9mVBEetUof8_*NZsXWmjQCr02m!B6_>p^bgt^E~U>y&fI-Oqmb1+oV*Q^t^g!p~Gfa-ccW+hZE9 zBV&diKExl8IoLY$&XrB|V&Q`2H&a}QrZn0(1AThQaGm)D}h5zUCLI%)U8>G zyq43koNuO0z&<6vJ;io@r3fZq%0f5b#G<02QmMhmcT;vaufc8o@NZ}o4i4h+o9N6) zqB9dXZwN+;vP__e&(fV;d`U&!=`j)BvF(tSuFe+|3gLh}sDdO4YLtxrG@F0HieaY2 z)=mtt#DoxnFFko)$;vT`PE1Pa+=jkEk$VNxRW9hnpnZZ&vy%s=l9ftR%X@0y0q0t< zWNGaNrOGRXwbwq`O9h7A{*UKD3J##ZlV0|Bm8S2*D#2+Mog(pZlaLTGy76})E7{d? zUllAFf*;}MTN@mf2`*A};_hXk2cx*8ra#AY92-PU01um{}rn%eg1O+z+o zr~5`5g*Xv`!Dz2pL#5IGy62TL@}A&Bd@O6j=ju4bhQUZvBME0wxM3=nFQ*(67iaRn zq3rkywk?pA3Eu$55da5d%VPHsHel+hM}nw;_QQsu%ZtzjBfjxd;rAZxuX#h;_|&P) z7FPB!O7+C8>o`eJB)kUy0V70x6Uah7DnE0tC%!li1{(Q{H3R*ppZ$H=AB}JIk6&7- zE}u8mccAWCj@k`EtQQ3Dj1H9V_5&!j2AQ<@sjVei;5d=zt)=-M3g<{}E3zs|o!~nb zPy_vt>+Bus!P~zfH^By4&lU*9viz7>BPd^`jNiHU2)R4(xzy_lyY@ru|6v2rQ@xK5 zAj}6u<)U~1MO`*WVXZzlrfGr)+V0uTvjda7nF-&*gdf0+siKn|LOt0IKptL2WZvyj zx_+>2RC>!_1<#`{>2v4IVNuAIAeJ5M@#&c^T(vd7igBpy>BH|e6da!ZT;X%IUv#9+ zJ!8NdU39fwTb|8M3~_q>1T7Ci zq{PC6)71%EjZ&L?`)$~JSNOrUA9J2V31Vh?y2fQ)m!Z|;&3(9Dc|e7s+zBYr5}m0P zx?X~CWdvd4nEaXW!zc`gwLt+nCV3oPFL0W{3hLn}&_=vT?hETBP*x}5=>ie$4tGab z#{Z$~J)@%9nyyjQV?@9R2m;3(NFqrxf*3$RC5HwTl_WVd86&8OC`itdGm>+o2na~d zp=pqun%IN}x^FG?yx;qcd+#&G`SA=D_Fj9fTC--&nx(l_AcTEL`)Bh+ZNBonX1Y** z3?2FZ&oH$0FamGU!+^>`R_y*y9Qr=xa&#Hp|K}Odj-iP%ccZ<*z~~3QAt60rJ^0(~$$Ip*UeoBej?1{}pv080M~o+HS!f zh|15-z(y&r_2;CUdDb;G4eLJe#iMiDqtljVdFw2p-9pnO#6rBpddZ;#oh04i@k6I@ zO|zgTYHK@x>Qn`Up2&QIYI@mTYDlv^On|b48WubWP1k=LWx^^6ZIpNPUb$OHCuO-T z6@|Ze_w+k*YK8b{_&&@Kl?TC|WIw_T|E;RmhD_WOy^ zI+o);1f*wA_Ap=RXnJy0yj*YR&Yc%|g_X|R+fJFG@B0M31pIFu$_`uC)Yl)C^5c>n z3t<3kdK?}V{$KG9x>f(ZwJ%eQCZ_=sFuEC!9lHUDsD&Z)gY`K|y|9|k8sYg;6&2q!v#RW7C9})-Cgl7Q&o5KT|0wGe0qj0bTXhvhduF#PkdFh>g2%NjdfSToQ@;(18BosayTcFrr=8Ikq61c7M5eY zpW;gu{?=sfwNXnLOkfYhCR>a#X4`ORe?VIWq0*pCO+5e71;r2R!S*BR?Nz7hxEp)n z6@}Qf(q9n`1hX0$5Te>zZ4L-qo;qOq9z8>tUAOlfw%K(Z+hJyPwYxMV) zvyq31ot915`Vc`F8jvT(g{s7M`ziENbW@In#P>eUL0y)W)vww)>S{TgzrC;_uQpvs zlhBOHs%0szkmFnx+Ym^1*T9RNzAjvK{k&+Z-$Yo>FTb8(XZ1QMvF0!Cv*stB%TE&2 z^7ZibODut-Gsi^aL_fMW#EoUw4xJw!zp{07`%(sZUU7MJQgn}btxiSD?E5T!N1^JZ z{b+=mQnRD0mSuX4`(nU*IRR{6RH4B^5yRSoNP`_z;*R|@AVYv7JkZ+jwr(cd>t0TW z)^l66JEbnh;|7jCbCm+F{4SsLk| z5MF2)y18-UIsKWc>qair^rEvD+dgI}+#@%)_C%lw^-$>HC(A)yPmbTr;_fW~YrU>iPXb@_R~&YQkR*g9^h94<07k-^r7x_GzvM08jP zv6(gBzkj2-SRwQJ67l3MQ9YOb7=jn4lU?DjOCM+7dF-GnQ%RZqjkWp5qv-Z7ShO!H zwD__WI+<@ug)60w)ZkHkNW0f|yl^j}_5Iz_@CX~@ejbeO?SCJWo?oY>3mdUIvWh*vb?Xpw z&3c7oLo4Tce0V>|wQ;wopX26lB!28sH3gDjB09&_oXyK9F^N#i&E}=K+%2p$wlk#W-j8F4)3V|iX-UjuWy&RTYLu)4X0H+u5^&CbatKLgvkXXY~`tF;`DP9iA&fz$3` zV;u1NnK9iCyXo?i_eMDdgj)Doxzx9O=9|u4{gf+bGQ5LA;g+Jgb?vHZnPg+K&YhZG z3ACnIewmF~0Q7h>ADPiHnSnjdRY494AjihfMnD`IV=gp$hPhtrfdP5b_Q zX}j^J6SBR{X^xIUA&r66C*3ZWXlz;x!;9pJ9rw8-%-Gy!F%poxo;FSV`lhI0jjrDf zF(O75;4}+2Y-GD-py7>c%D@#mL3An=pEsG2KQ;otPTu8qP=7I1yOd8*5B{W>aNVm9 zi(!bY%P4yNj|ug#K}c!SUHCipaqmqo&!P*3V{^6WiI2@SPrDYfr{|P+(!80F&p$I; z*FMB@AxNy!Kd_|#O{@~3oDeVu1Y1jTDX%G!ES577$*FpGgf&zECm7GK%NBnQ8&x79Om!jub#ebc+!J*Gl*qI5l@ z{f1OogTc9r4!$0pa~_=zG&3(ZY9%44=T3YYtPfG`Y=TF0e)P#b|6{p&sfDrtY(6LZ zFwzIrwKGhg103)1J{3<+Ejd(Y^96n&FN5Cf(i+FH=9F%^OLV1tcA0t+4!L-aquN{9 zRJm(yo%dnQ8A__2BcOO5bB% zMjR9ZtFe*cHU~g>{N=5_`gZ|os8921fz>DyMMY#8QS?5|Jy79 zR`B$|B_iGd&eP~piT8~FwCqcek0dS0eBHuuyo~pO6)c?T&1dcTkbXozKbL{Mpd)Mb z;@|MbOWQC3m*5fh<55#ideQTn#oF`-q~Md>!>wK~tc=J`?#zq`>}8YjocmrCBft5Z zRhHl%h`pD=6L?`GOIl)elRbd&2@a4Q931lST+;PODfrQGsgn1{r}{2Pzx*Pm;7i02 z__(PgEq-@Ci7(o1NZYos1VXgj{}?#S99%0C=42 z&Cfs(!*ipS9limq(_^jo;qWCbX6su6caDA5(M|tzX|_)gevGWpH@9azRkKrs1+IIH zrC%=n9(3dS(q+;}pl;L8*J8HGsaa*SarOF1Iya-9;BEacXuO5H9)M59T1(|yyT!Bm z25UtS#3wgX#o0vE;#D5|Pcj}#q~K+2Th%b!Ovi)xlJgnOrAF^Mij{5MWdrOW0VjLu)upW?56ahf8PaUf<_ao8e;hY48>CL4e4} zVbijT(vLbqn(Sz3Pp0sq3Es20)|_U6TiZ z=neeKOTd?PP4>DX<*=+hZLgT?wh_*VS(BFZ8Cc)_RPtAwgd1w9W>5v)*Zyl>*IK3V zHiyYm(E?*BLZ1JKPVOd?886<=S#Bu@xs%&7-e+bc(=-Q|oMFVOOC#epXLR&AJXNfN-99QF6+M zhzqT-hIJ2qAeKZ!~@me%QdxlfhB$?%HWZA|6WJRDRDV zk!P{`SW%Li)UvOxaafvCdCSr`*l{0-lVU3As|_AjV4N5le!G)1JOxw7Mzq~#57fPl zigaBx^Yh!@Y)zLj2)(fPKw*r306JxP_&+UR-g%UT1&UD8p{H&!<=w_Pg9`yOyZ&29}P+eQY9_`1fHaN5U?c z3N#vVH6|TCG@i(t-nB^5nrW0ukbNB&zjODbwM0#cjS}w70oe$(mHhRV>b9i1Z<7lN zb9LL*Y|HMMGB9eE1s3f*6zk1r`6s8}Sfrka%&a8{6!;Xrx6_j zN7)u-?S}f1X4YI^;N;7^*uZ%ueAB#!4=RW4FKS(MJNO(9{_uBoXDBw%j0k@+HeRcF z4Nh(P9{RaAU-wKDe|^!3Wz&GAdo1M&ziO@cUfjdo5 zZZsdQg79!$ArH~F319MD4i2%$Z;EI;wKgem`lsN?pwzMcR)Jl7aDhT%fL{_uM@VU^iA8<@#dMO*hNvm8u$=Lu*0}glVZG59i5DU7=MElu%ebJC~xRAv}Q#S(b ziMYoo#`hOEXFe#mynd>&duTx^;PqrnOfzsgvz z9e5ufqG_q~rhN1oLK2r;U z0AM!f>fMqm;dcn|#pQJB(EEQHkFTyr= zBsN>rPV6XTZ-i0Dfc6*ktUe&wanpM2{Ulv7s%$VY3DRMd=oZqd#qYIfINO2WAQR7? zt46ODs!uQ@3xDw08&gm&YZr_1_;Np};xPAoVDHSC3m$l9Xr9L-Y5Mfr{fXb3m=uD5 zx3}Czb!J37p)JrlPg6VG1IOPAX&Jh#nh6B;#_lf7SFulghSDlug)Xqz>ZW7Qt0LdPO9>+)!OJw!RB$vrEF})ZT zcIdUTean|)YBIg<#sTRLXmvWE^BR>lp&)P%)_jD?>hV=L z$%l|+ppbi5o$v`(GfIRhVMMG(g+)Up0qaQSO99-Z`5n=aT8hFXjvpJ7W(6bwJ*j3Y? z{EUg+kS+v@!#S?m{$-({s`LzpM>_xG(8P>U_^wu(fZC^5M!D? z_hVjgdnG{r^&_sj^Jrvg=6vE=E_~Yfn6OFPm+<(jb?_JL#%uVz8CMjT&M8Bh@L1%$ zaU5Lb8*Famx|f||+(s$R4IZ3X#dU43g09mxZL+yJIg{_y?X{zm0E~!$?b*g`KeZF? z6>M0YQ>WJ7Kis-3~p&>xOT8@{yhW$}6|2vCsIhve&iwLW*53jY9v4j<|9h<`!JqN2G~ zVT(@)6H5VA^lX>Y$>K#+$F%s067pW&Am>+Rad6B=W;+N^MJHQ^Y`p47cX}kbyFc}g zYhFWF#xLgPNAp^MiBNuuULgJEWTzTz`jft(%+a2@<(52U_2Hv^jp^l&@K8v0n+Tddo(w zi4{QsZ39S5x<=Rh)#$T%`f)*7zG9p}TfuFUUg{ z*pk&`v{_Msx%g8Vz5y@g{xb!!5-H(mT(1=FfkZ|VVECqS5rtWnMUp9 zyivCO^Uz%4N4=g6fBNCbY!_YF5T#h0qgB*WOoBf=&yp}NFcVpkWi@eopLAY(Jqej9 zVb~EeOj|>j9C)hFtYm?rE1vXK<+gejuQxt>O#@%g zX-~$d{F)t6IY;|X{;O>FmC^S;f=|%0%!aiy(}GQ1#yr&zq}C9QbY<^KH3{G@buzYI zT?Fbdhztpd(a^!p3|IJ6CLKkxkUd^V7@Fr*F6uFMLu+G8DXHl!D0$POB8(Zi=SG5C zuxD7(Ud1sqdxMuVrzUH#%QVq-nYgVmK%``9B-ftKizzBH5=u(9v1IFWHk-AZ1mP zPL|32RGQJW;OxoVpimg?1IM9lc(L=STioM_w$xnDB>=%(*u-F91TLg7pacV8#=iAP zl5Z^H&n@+Ufv&?_u{zHbRlB;3e@5wy!@T1yCXM=h?Rkmi%6ig{VW5qcelzT1?q7#x z8i#O+C(jPhH`s4m1?oA!w2EIilsc1o_FHZhFt@FzU+H8J<8yBBi|Kg>O(W3DIoS&@ z@$UV5+bL63H8o?H2d$lJaQqsjH@Pz#;8+YP1S6DBJ96}nGMWZnab z)@9icKHscJ!57=M^w6^UTqJo}EcLyj1Qgc8`ME=Nf!qcnsS0q0J=7n}6^;yXGd63p zGjSr-@V8NR0J+p_s5G3pRpF#(Udy)#sp+IfUUE^q`d=^*Uouz2x?U7EmHVUDd67#h z1}I0FVh$Pi`2MpRXEvgHK>+|G5c_kRexXsZ4cayhPbXWjl9vz_~mq-H=~K||wE zJXGzya({EXj^2Tnqhgwt4QY+Sf+wnM3BtJH7Z11|0!{0>G~0R1%|PPvmp}zty0*=- z+fYBzkgUJ^kYHIC{&dLTdmHe6fEQWWygsVBr(Ou8T*nGAKCqj0`|+I(2>Nu&qVW~R zc{q=VzA)d!TJ8pJYvfAf;P=r@dh_?~GIi=ZjnlqLBy_1B>Eiy(_O#bm|0a{HGg8>z zz730yN_c-E%lXmWT*t+p^v(40zWUyuXDyfMsNI&(Z5WdK(^BR7a@luVoESX1+v=#) zKcB7V3+-JmG;YjA8gOAD_Lglyg<*fxqA&@-~fTC{6uLx*RBcFH?IX zv2am3+0=w&ynL(`cZ)Dr*E5_gy>2wMftn^~OBO!_@L-Z*c3m+684%K}?*A*fSPf#$ zU0>Bs6UqExt2A1}T?+*NUVQcBhgGWT9U23Wt(Dt>CJYG*Ws3*p%Po0R-d?-WSYYu2 z0$yWIg)9EqY}}4I2oRHH`70(6xu@2jyq`=P>!4=WJa2^CyJ(GsC&}GH5#PPbwa+>s zqU_)a(#tZUfKk7C-Iv5$R(IpepwQxRwGHkgypx@9>%WE&g!5;#2`s=K9zEJ|E5A}s zODWMWcInCV_NF^Gqh#?iFPC1XoFWaZI0sScPaAg|5(-EXGi&73Cpk0K9=kTy>F>5v z>Pa*3-1$eM?zS;N`$jFhdU27)7bF^` zIcuEYO%hWH_Zp%t|b*MKxdq!h>72sv^{VuM-M$DX*I>w#H4-+=4-VVMrSkwukzrtK#*U#anhpN?~D zUii8l&VZ9{e^T?;HwjdyuC&=2ljs|UxcNbLNE&WBmzf$qE;Rg94az4ZuD2+e-zB#x z&A+zuZdY%Fl7A7_?OTe}dwvprd8~22qY7Xic*5xE1dHU^V%u*q@wy>|<3FVma(C0_ z%zqk;$F&2^m|vsoqd>dNJM#3?ph6=a3Ty6No4Llvzod=E-DH|wRMsr&y_7$CZ=UY~ z)c8_-F2F&83Q(uVsRaK|uJKw!{}|S#gs?@nzqkz;zWIc3!86mIlemlA-0k4fv^1HL zVFIl{_PDL=cFveW@9sTm6PiA2<@J};QXFeLO7;O!&mn`^FHLZz6ujE*9`$-s{WR7S zDxsI@oZLcOtE|6-waX9r{r(cdCFv~1Nf5Z?0`*qwz~wyVCD#W-cN2EB+KF`uRhmRe zTufCdW?aPqIXz;ss^|#xFi&N7W>CEvPy@v!tr;oHIxf3^e-SMv2{zeJ?s5*~)lUZn z6)3Z51QhVZMdHUcg03{BI87vA=kMTi-iK>hmC|h(JF^IjGx?=az;w05P4J z7A7HfJJGUv*u*?D>cznOOyrw5Q_nt~(ENc?qss0U*i^rTv02*V&D}4ajXV4w;k!Pl ziN1;*r@3^jqqSs+9FY-Pmfv@r&L#|^LBQG@wFZA{*~qiAg9#iGW=>^Le%&-T{cu6Q z0McvoNa2qN0~Y8P1qm1W>T8)rHKSK#=>@t|fNOgCHXOowC=BsmCk5E@C4}L)s|Bt< z%)Mf*z?fz~=5cb4$1YTuOFQR{BfAk3SoD!$WKQo$Zk`39Kacl-`BTt@<<+g5)P6d3 zV`(H%zlY6(8`(fJ>G`~W-}dI6R!fwKtB$aVKbvbdbH3E~@BS6yoMyNa8)f%1L-fPPf8A>oX;)wAKWXSrJ-c+P zL!>?K@M<`BM>c1ER~GgDw?ZM_Lyf$JP1EA1PB%U1+1og2;iAKJ-7*Q{mBig zu#-*J;bsm}4puD}-$+@e0G*#jSB;d+?frqd#DRNwkyR^>Cln$DwB!n(-cwQ9wSP= zW|+VCo_lw-IWJ;500=dx-&<=x?b0qS3c@Oj$~|`vU7+^gRGT5_68iHkB6l&Ey9Azn zN8Yw_0+)3I=tQ$3&fcH>qYo*7+KNlcKXHmgW}jU3VFz*aiwa$D2O{vEce`=kSRcX!SiU9H4)Y~Xzf z$oEj#)E#dBgh&y}O6yY}HsF)=;vYvm_3QjDN0IP;y&r}I887f1A?+aAtj;}<4c$mK zI~p!b-9)^3e!XXA&#!2aH8ow;v9pcc8~&sx^gGWGi_i5lYv?5aA%H4ORX;qi1shOz zx{mM(`VSy0$$L*TukGx0w;WpBC>iiduiWBv`B^Mb3;CKOMRbR{R=@L~6mWIO=4YyHQo%1O}1p{|0Y$kHfK8hH$X zJZ`B&YVO(PN@#h=8 z5aG2DA)h#j$HPZ*CzON$vgLKZ5}o)h!$7CSZU21v#$72Ii-&^8YVpN=`PWrMBJqbC z7?_00);~gO3ki2y{LYg^RMPAFy+CH$ExVmfew;lXs(N3!irj&UAm6fRSU~l@`r2Sb zpKcO$r4iPo(QRj>UC3+m{(4X`VrY8B#d#yX78||#6mk_ECV}xilA@YT@dgJIjiKbC*F_e>jw$uWLn{0qu3Cf*-!)rXDHO@Df&J+;OEK*| z6VQP;-{+8bz?BKPjnjGV6t`3RQmj5F?Zx|Nk)=017~y@39+y;_9A-$VJU`$HQJ(~J zrHm$8;%a~Wg3o~_O@R{}OW^N^#Jx0Ez;tQM_Qdl5o=caYby)8Db@|IYhc0d14VYgC zwcrEMG&X|_3Z&F3>ir4YSj(iOCaJ&jdxW3^wlQ2p4cyS~CB6F_uY37U_2NFN(VfqT zYN%@*oSjqgsS_*IO$~tC`sGYcjG~UINhcOO8BkpTIASG#b(6+U!%*F;r4r(w^BS!$ zkJKH`=m2E{ovVA;p^P7AibDjy@^CN4KG?Y`s{Zmf)JJ1*>=&PAZ@-yR6TA2IIX>lQ>LF1bP_fOkcZF)K#)YzsMT!-NHCkqtM&|)iI_PX87N?I9AEx?(JR~@c8 zi8LXIB#EAlamOiX;Ii7e4Gsb+X{u3sUY3Bg9G2@}g;>3q53`z2!c{Z1@_IlI`Y*{d z7Vf4Bcd6i#mkYiD#Zud8^v*6mdYd#`)wKus#Sl_{tCrj2+-K6j`?5XH{!RH1q%UFv zD4Jcqt_9R*TBGk=Ps!L0=-YUtzMGrH5o@1t{~Vc}%MSB;AjrG7KiWLKx>Z>U&m*@P zC<+x@@Yj8?aswPO;6|8P5N)s*!3J(>KQYSC{Q3pcuc1<8JMjg&qI%e_ds>5c6q}g+ zuQvD5U&qW~y!`?nm@3xRO)=BnFRF`Mr0Qy&9%$LQjVBlGB}N1@UjAj1QO!l?Ls=TA z1wtEY{wl7b*ER76sge8k?a31Z#s7VNx0)S1S5!4kCcPjn{MoP3Hp|@enabRug0=xv zAxhU)4r^1o-;&kJ8Ur+f8>Aq+wzl>c4moaEHtzrsQ}MN{x>zmtNMjl`0oYWbX)ab! zN}->SF)P|XIYtGxCk`OmMH3x|b!q%^LSrAr4SlIPj5Th_SMHp+9H`a7D#lO;B1g{d zl;5unt4XaJW+J4*dn)}AlB%~hi~dtFfJm!T`B!$&pc|xWwn2D?USG%`KZ^}RiLpLo zR!H$$j_JyGpu5%7@8XAl?{62(buwy~+^Xhjf?$MP9eGhusu6OI)4lgqHpoE#PM9&mk6HX3i8=AXIDc<|6LVKk%p^Lj>cOPitE zO~NPaXDU>WP+5R(WftjIK>O7MESvV`1`{@0kT+tbVJW&En6{%n@5dh(4n(zYp3Dh{ zW(F9{dku+qbFs5}&^1bv4}s^dy58HtSw%pmcqlF|T)B!l=3LOBEuI zyQzqMaD612kly6}M=rqhngS%lrF|RQm{dF4Olm&pw$jhQQjWC57QsiJ!X_dz16VO5 zkmw0Km@o$(+Eh!xEcanPbUyQF((kdqhRCDu{3#e`vB`Ht(0^=0Mckw-=I}3;I%Qv* zcXwAMCvt-_1;nyerk{Sp83?kc@#P_ox2lURm1{%$V;O~P`uOo$)jtPl$}Z#=^a&Iy z`Lc81HQ=I8uBld5e3R68#+PiDMxBL{3!s21YtMBcndjbar>2~eRdk&-90{dFtPoq= zggxQD(}r_UDQ73N5y}vfpIajylUP!_P;8y_y4NSzdU-YI68>^j=wr9;JHV^O_o@22 zWltCtyIx1((4`lMwGd)s8M)$0;JXxO?A~5+LnQWdsNYiu>C0NGCsc4f!=|*u>1F5oBm%UyGAfXgu#_V-* zl&HObpHn7v#D$~m#$zO1P=m7X%!X6(?L~&YJK7K4P>#691yI$Q!Kj!2qBJK+bHe##hqbkU)oLW*rQ;IsyMWzHA30EqjjPpq4`1 z<56^JhU~H-1WV><6<3McB&Xg}PF-se7@YA=dg<>rZ0jdR5IS?ZDH_->CG1>yZopg2 z4EN>B_oS$6ji|R8-g^=zGdDx;g@16cF*Gy|s3SEeNdGP`wIAi*m`&(bTJ#3A72u9a zL}s?w?|fee0~*J+a0O21bWM8AFp?^B(;nCloa3aJ!6#nb!|mPv2{vAkbE{b4hI^Er zp#sZeD{7p`9aOebdO3@CPXiH?V~iXH35)^V@sadH^3h-eX`SqzXbDIWQ5B4cnSb5- zodZau{$R!ntm3~`o%iJR+o`?#x~fQr$6b?0X( z5f^#DIH8POmLvJOoV6ECm+thG3F$Olfd%=|^@jYg#^atkhmoi9!N7fc_S^wSfzuOc z{-=a<9$4SUELbyY(+sd7Y6vO1R#`cq=zNU-`nabBrNUSbkX0)ymO*G_7i6cCUR`w; zO}T{ck6SsOtHT8oe`TbOY8TXY>wbPxTIN@hH0TVeyI_%}g^tmc>z52vEjA}O&e@hf z{FT^HKHd<(dP3m1A-PhY9;nSK5ox=Ol{x42a7w5Lh+CJJq5~o;ZKiy3rp8|8jagm+ zyTw$n*FZK4(1M~}=Hgg9yMGf#&s^bFH+zE#+g4uK)O07o>(zetrxKl)MMS#WuoHqJ z=g!^mwfgi7nuv^`(&ifr9W7w#8jbIdNuk}|#yx#6|4tpeK5U69)Px{#Qv9^`%6?aQ zgLQn2nln`cWVu_30qUDUIMg@8S>5&f?rt`if@5@JBV?EE@KYHT(2$8P4Kqt@c2@L6 zx+{V39BDQn7^A{mtF%=(VvGh0)9gpIAk0YsbNyfd3lRN+NBleg5Yxs^MW#zg`dL81 z;K@aSZt;Qi=Y6JKU+Zl?2pcH`?Ml%mNoOeHsJ;;hRrk9>+7uFUU?@PQ6taEo?5e7e zG8KzH3C;Y?3I4!{n8Am8HT3##!IjWH{^bCijjVRsJyCXWfuSJ>(C@7CZZkVO`&iTK zP6co^-%7+Q&awTJGSvFK2>}cB7jUmnv(D6Vcf7UWy;*dHj|b`A4yVO>(eh)+eRNnA z5D&IOVJdE|*Lwfqu7G~QpGRJDiq#eOf~q(EcoW7=;QUs~2dWc0Y}Jh^2#=ZKEAr(V?ESeQ;_z}O+5k% z9j!@O@*q@D1x#GTFIly)cE+H;|MMu1yj^n63ydSW3Yg(WoCG0M-f^#=8**PpG=B)* z4Tos_Jiy@KN@;25okx!Z8Rwx9LJ=oxajdC6M`1(Oc)ia$vY1bOr!_oiKH0ABVzMGy zVvkBX7FMrurh_fy}->Rpa+6#MattGO)7ah#)QjZBoc{OBnMzx8 z&^!QK_`O{PvLz1#a0K;hbA#ho>X9u+16_SIG-Ke+L4qD|C~;@BHR?5iRH|Ygl5!-8 zhnA%F&CdF}Kmp;w$>o`SdB)?YW2x%)fjo@GV!fokT6F!}Zwp6!Ws*6xLZC|rIM#MU zf=dc$dPB}`2@=lAEz@Zo#dDXrMoHF7#;C;kYZq*4dY#3HINu)SJw#dvc!~tQ9?zRS z{MMg<(Xl?mQTw3hHBiC_J%cG33xf9haU3G}N#<}xNu*-P-#VCh*#xt}-4-NFAJkfp=6_;@a6P8&p)cnb5arWGPuU%S|b5IMmZG6Yu zr}wIC`Tp~fDb#wy6Ku=NI%i7u}o+9zi z0Ij-11XP9UeoyAHd)U;fId)(5#*V1WV&ya=A@ts_*Erh)Z~W#oM`Hr>C`@cAyl z?hI1Q)w|vwC_M@s>a3}g~8FOa^b z0tl3u(d^acG#B_sVtZi&S~ti7ysvYvX^7>JNP}ZV=c>MV6QE-|D#!uIk(9KRhf--Y z(r`Amvk%QdbJA^B#6@oV#Kd&Tr2a*P`U+W!yfU@qiPtxkesnV?bpLJG10Y-M1oe@n zsoTiYm);80G*oJZw55no=zG?9Sp)1F?GHX1ASp8f%}kxuhtc6FL=X(FEEl`D*(|2O z?gzS~&McB!oA=*;rDJaRbO5d*^_XTDLjjWvY9;Wa@fG5QS8+&x_KYThHZL|lK7`DJ zIS>^adu@Fg6UGD$%P2*~_~y7%DMG=fKez6gG%(+&m)DL@Em21NrAo9r*hc7eFBqJ$ z=K2xADU-Js1g+cTPMfmZnO5 z9aT8P)BU*XIgMGuU~b7^ZofR{D-{}3?TCFMX_#VlB==lTqhWu$QL6{CTtO&Gf}|v8 zRV3`Ff!KQQ1&r>iF~Dq!uZKZ+o_A|dW=v^xTaCw>x2@HoE_hZz&Qf-?bSBNF;j7Cp zM#hdo4(;fd!FOcEN4KED)*K?|vJ~HSC@1xik9}6_&@9ud=rm6*aEG^1I=5L`HdTN& zeXw6)a$)7>c#yU)DvS?^?bx;dQclXU1?Wv9`G_REnGmBDB<yki`i4e4+!I+)bk`5A1pza>XR#@MCLwg#O zvN?5EHg4>u4Xf(t0c}#5JjTt=*oq2I-N9Snk_6%~3%`v?(En?Vx&>B2Lxpq978#~9 z+S*ddm-b47|FheYt(Sod6yXpZ5#%*^2A1m<6ZR<(@p;IB63UgxRTpF<_Bb}0XPzlK z2cj$pWh~+jnP?at;4^?0aq;mN!C=sNg{Wp`mIk>r+6$ol zR)j3dJlv}QETX`q{vH|^7q1+d{_52~l~q+2FI~Fh=H`a{$dUCV_-eurHi0t-qoB6h z|2aU0W)5Uh=SNPzr5|0w0_jxOfU!ql971>+62IlUa*?rrCr!ByXr-c&H8ggQWD0Q6 zAdj6$e;g^Cav#*_`v zY88c^1yX{0m{H(LFUwY0=!2v>vY`(ZVoW5Q4y~z-Q45hoT z*Ozv9dU%+Ci<>siO`?(_P5V*5n>W8e_pO4x2xjSLFhm*_0SnWZ$}V_7EhYABU-%rM z++PIF7iA~Sj@0YtnmpKH2r2|Si2EVGvWd>l8AvEvkIUDOfS%PX3ZbY_Zq?4wPNi}M zNs5NQv(;aGQv=l@xCzxj;09%;dwInRywpv8lz=sc(<3AhlP14p!24d zYx#on?{vAqV_xITVBZ|#DhaPy2b&qhHrlJVjnV<}K#k+)h{!QJ)QthkW26~TqUr%Z z(VHsw-U5p6GkKZyKs9guPPl=DMSNn-2a}dgCFtayx3EDH07cEB;_e|{J8D0+gya}A z=C9T<4mDbf<{)(y8_$8YkWdhY*CVU2pxJFSM#5l9Nuu5Uo?W8I?dmhIq~L_zIn|k= z0lO1sD)@(or-5<Jzv?%leX{947DZc%Q{o+|0?~VZLnjr*3dewd1o@6_ za?U;4d=8r;FK1b#jgqp~zO`9A*^yE_0ZeiQkqfEZfAz9Z%p`O*N0)RpY~B_n0TlTAFA z#74i{f2}UidYCYhE)Hiy7b(V*qRKD&n7-|BaYN9_r2-ZPeG2sBh-`-pM79e5P*)Hz z~?CiVEGyiuoZ-01ulT~|tO=2;xE9}3Ci21m+cGRFeQD%idS=B(q_WFb78`#;L z!Jo#^pB?Y^^zXT>@>TSU|i{bM&v1z{e_mnQLNx+V$&Y^`)hffurMe6SnK zCG$(BDuNS?^DYsFym-r+lGRcK+$k=|KWa4-z!YhwSHo8TszSH!0Ry`^k9-AT8azzE zX$Gd%_AjggIe~d-w&sdBY9d)ePW=}y+!F4ye3@P}d6Dk;l{?V(t13}!@=C0oGz|hN;()|+G z-Q7(R9^Ymm=hi--E9W*~D&mP7`fb6g?9@o42qX12sCzDxI%iJ)Gur}&LeHus*5}hm z(29}9(aT2P^h6ZQ&>bQ^kR=vYRx}jrv2y35ahhlT*tqa9eskWXJ^G!%m}1>HNnW;T zlt_R{h6N-+?R(QwHlw$Zg9y=Qw-FQFVp)?GM=kI8<>HDL%${?VE4_^KL?=CJ~Twu#3^H6+ye@aZh zti7Bw7fn-B+-oXKElh)p_SgZxILO45kdq@2F6FMboBnvy=L;&xGIT{}x9EGQ7BlzcKAz6P z-@QaX=scUx{X0CH@+Jw%m7)5Q<96bSL*US!B`63My$Z97=HD*|4&m^U3A88L=& z%1+Z?t3L+?C3bab!k8;#m_C4h3QW>K-2-7^$BU)dX=wICk-8;Dn5zjKr;zv6gaf1z zjE{c(5$$HV6jy*1M;e$ILKiH|qo|NC0SnsckR3Ga$$2?lO&{JGuWzp?`bKDuxnTn;`FX9`i#vW;5R_N|Co#F;yKKl)vRh6xmtmlj4dptH1v z__2Ar{Z<2af1*Mlk0>}ox)zVBrXR=rOrt4RQ5%~U%z?hWp6`a%ikPps)2J=~fBIA! zUhqkW_xP%Sr{I8~5W9$3cO*zOprfn_l)FfF2>M^6MU8}9{y;fNag6hrhTSd(cI32Z z3ZnwRRj5sDwj>6I_+-}GU)@C$#of+L^DkzD_1rBO070sT!RSk*PW_avd~Bu_2n*YR z^5=}3__|-e&^Oz%yHkdd*-=+t3OFu2B2Bd30AJ%opS>XI8vTPXk8s$;|ZqYhV_8?OiU3jwS`g9SRfkG3d z5tbghjQN?F7XSVgFxzw%mv%-wQWo-G^YvCkC(z#`HpM%_8SO#KW*Iha9Gtv4m=$;z z*5fU29P*u{rD@s@yWS(O;sL>p2G-9PP2z>wO-25VdmPex_z7KX+i8S>icp7ipaXi^ zd)fB&Xx^yJn0)mIv)g+@&?n9=XoDhr{s;zhWg*{ei6&TCE_lcLPsYq4hPe z7oYN?PW|}tV;mY#IzaPg3x&PJKXnwY9W+h$(CUkPtH5YsH|c5zH6bPecPTvkFS$%S zz7bg@`py~dDu?ZEx12H$o&qN!LBjC>vfrz1&(0;UjRJK&$6}FynqJtpHXvyVw|?34H{W z4eDP*{{ic~Z|_3jX@51&4V^-LugbWQcMFYpgPa^`Z9x_LuOMGnA#zz`*^TyLYFQY!tf`#$Qq1^1a?gV-!E> zP87(o0LxoA;x6}8RX-Oe}#s z45O28-VQ_jbln=z4Bv)GA+r$kg27!F=b2oVOZT5aX<)`}iiU>aZ$^#cojr$sis0^m zpe>bzet1J$_)Dsa#tpjsElm^+ycZXUINLOIw7Ir$2t1_+SnaDswhOXL_nv|$nMF=` zFnp@Hx%s~vfoCU$X5cx{8!SD-cw0a8fl`zsC95_rQWO9Bc}4|qeFF1s+qRKjQxBh0 zN}X-2sY&7`yMxCV_}EV@*rWqrum$(pk8b*~iK%N~?2az7g2CW#2-o0}KS5^C2Ok#; zWDLI_$pk0T+<)DLPZM%{g@4Qb96rr}{&D-=&pLu(DWWm13z^6_DjI6dC zP6zb-&MIEcN%5iJ(E+Mg)zMDvX#v;dt)UCx0o9fHz{B3I|1NwP8UbV_NmG`RKH!d~ z1r}p7{wA3)x^x`PB9@Vn$&Rr2?|O$b(-1CZ3U|8`Wo-<}4xql(vuVGLhW#WM#UO84 zKLaZGOL&HSF#OAHfc0oE+eJ_SfP1?{-*Al|-AstZdFdTA%B^!f__-eXC|6`-KZd>l zjU{jELx<|+yt!a-H#aU|)Qe(#(ycp_%NYdaKgz4n%!TH9Wz2Li={m>h)V%EqN& z=oP1WY7-3mICA*#(83~eJ_l!9=-f~pYX}#F@#WmQ1$UsZrh+UPEto(n_uBK?RP-S4 zB=JNxmrn+`74~;+=E(CN*?MM4pY84pSO|&CJ!<;q;1*3I%`aGDFIJ@6qQ5S1r*ALFlTN^hX(!h{-Rxn_i%Uul|xAZegu z7uN)sDi3unmekYlej&hgO1Y2Wjx7cOULa@?vM9d|@weO9#u!&=3DD z^_Kf9?7_%u;2s7w|4W-e8Iq1&$a|8<#GyU{w)>U=JMEk?TJY|z1@EZ>lT1@1;l88; zG>|VI8B59o)4{-?AR}a&#wuv?8TJYnaL@l)*bxsMJC+2Xk@L(MIk@c+N(U!j~G zHM@A}IGoP5*js)uPBaeYdrpl>QIVJ_0jPsw0z0U&3Peo`BAC}b4i)(bvWYp7X-l(4 zs(Y-aPi>jr!S0rX34FYkTjs`U>q1@szwUdnv9ZiO{?6*XTYp21+V|Lq;n?LL@T51< zn7L>SX-yP;h=Mn$bvwuZ?-l`Mh=2_oz64lt)P(_CLs3$amsc6O)jQ$Q+X`(A>5g5# z)+j|S0i(GDNaoO^mtRM`km0zB(*U^;%$m$a%SOu&araPy{%7H@f{!vY+&4fhk}2`pdi~b30U=V{;f8xobZBzDh%!Y5nmJtoSl0Ml7g6@8C4| zZ8x0n7f)fkp`TN}6QS&=QUpvuYJ{rx%S3#N%~*pmq?%3}^VLTWA8s8ULUT^QI`z!y z)8~OnMZ$+%bG+zQaOt3-5i0!O%U=h5e#nCroVD*EFcuAao&uOW;n>bMY#S{&?Wv;mCN$5l5*O6kL4zxTg_%+}85rjZt- z1tp4vY-G!+Q~GzuqAXkI;gT|HUanSE4Y0r_0&)^WzM2&bQcuD09P(?}vx-IzY32^x zyYGX48C>pLiHg}&^9>Hc9L|+gb#5_X8fnjtOwIp?vp0{cas9%^pUQL$C80E$QbJ^E zP>LiODvFSblFSuRn)b$_6h$JG${0c_lx8$gR4NipN|Vw&4}1Tv``KGI=llLX@8|W$ zcQ{AwXFvD4*SglVuC;%94@!H_n>oFHn zmdFdvpWj{^u9iT?O;Y*`6IRN>{>Wy8C)74F(U?15wNGrx(T6w8db)h+VU{b7EPK9p zHVbLv|yNCic!#ir~C?o(sF~%DiQxL=}zE z#a%s|idb%e0 zwv$xOwyDLi`RaI85>GS<=7gSovs; z%dwlUpM140!%?zt6?w@wk;RjjJd2D(KKP<)qIUe<$)+DOqRAZWT&<3l+4)|L7?MM& zkto!E?7T)`3kJZVPNOhm#@!DYi2NI{$8G848M8NG`1l@}!(A&Pn9sZ{v#&|H zj%L=WP>I$YW*CHL`{ z0j-eE&zvL;^|r*O0}X z3pR{#6Vhluk9)Q|6>a>syG?$U0Ulb?e}x_=+$;;PfsJn;dOPZW6-JRlJKgfVfnBo+ zCXh8qC+;|&-jST+&`?`9ccE>TcIK?N&#~H+QXhx8>35M&-Tm15V7@Z)7r<6=^NSh2 zG7-4WxcJPKybp>+X-6>USiDyuCfSO-d&YgWCpypW=yV*wnxJEC)x=a+PM&~C%hfYwj;OR?fGud)MUs0&o(i|u~hBOfc7`*Aoq@=E2= z$9jY8n9P0L-9Bd%fVE)g^QW69gd|zxeZC)-tHe90rzzVRVDaqrc8 zeAM%M{Tbrrx}Erz)Bv1dP3xyqzM}LFp>(`A4`Nr?T?F35VK&|y+4OlM0=o^7MeZlU zQzONPZXa`xsz`2qzMqUG-+dgHW2TDA=UkHutkd*&AxS-D7Xls;!d;9WBHmR$r{u|w zlbE0NG10{lrExUd6_9m?ielVU=H_e5bs1z0Nt0`f--D~RV<;vcE<>Yoa?iONW=7{9 zJrFP@p}}<}5)`s;xqVT>Vu5C|7=lJg6w}8BgfM{^`l3s>kesJ{!GlpzG={ZBZhM!1 z2Nhh&F+kv2oC!gR-J^*sVLlf@dVpeUIB0GpkcL=%UWJW`$4EkhNcgZOgkg?VEo6HA z?&VOrkhv4YF!LkdT{LY!)H?tNc<|){0jm5ufaoEp?H4_=bHrxoh9CjzC-E$zo050d z24YtOJ=qy6Nk~{}pyv|iDk00-_wCiG(@75o0ykoNHP*f`3&XKNx5q1Nv>Vx|MCM-H z;M;u)8~5&ke>k1g>c|e+Tl5XfkH~@ygr*TlhN0^x=o%RUfu(gX$nJst`ybBW-gm4_ z2*vy+#yV*gZLQ_sCjn`R^=6tRBc%eq7B}B# zWog-tExyF5D-$brp|OU;woN*_Y4B)YjG#bhsiMdBX5|QZoTc* zfqC@U4&uy-`L@Kh!5FR zcM1_}2$iyFe0Luc{&k?mm$9%NtB@XNK3qp{iwd8=@8Scp36}gTV=XNv-k+TSPJ1_l z{&cC3jly3}J&Pb<)alWW6Z>hr5r~b@^pv+TOo`OAv^|;rGXV@V!Z(_oC+nulpV9uR zVZ#5lxjY$*#FsVDmrT^?YcqU;SKeS!jm9AyeBIO z$6yrpBIE#EEG^+fCdQH}D+HCk*D#=%LKw*JG21N87@a4u%Z-P{x`$HAWdC!|166vf z_#Csi0$B&#`Jj$f-=6T_2!ictc4sidTtlgI41{X?)Sg#< z*4_GaK#ATUG6T313o>NJVfPib{T1e#7@dEgGM9>7PfVDQC1fR}0%`sJ>*?jDO(P*= z#E*V2HfF?Ab{AoGWa~D)CXD1du))wV#rPlBU{N_3E>?c-oZ8jk^wPptp1Z!Eb{Qklu$#aPt@X_?b3d-ro5QMbTs20Bqu#zuA%# zP&Y?zqxjJMZLX-W@D1y%%SG5HwfO1&qWSrPc~!RT)pRf#MoH7iCM6o!nbc2+dJ08P z?4he}FGgIt2jw8S*o0)m9DbHH#-ceNY6u})LDZh3c;IZ+mH*(LLJYx-UnGaJmhOh{ zzB{2FAFcOs%+VD?sMzeiDauo(ENiQNPgYUVE3AsSpGs0c?bD-`+5vwbdTGdztKmdI z?4<~&%v_?qzi?rPLjTZmGeEPBBAbw_y*bG}hXLBYN=Z{rvx)goIg9byNF+k}8{z$# zx*WI^QXN7CR=yp0a5|LrzNJsJFs*kNO|o5!shU!CX`YY-RbB!wzYK)$7X&qID;+(6 zd$)n4uh=M>5h>n$4(r%JU!$VB9UF(g@ZrM6ijrH$bo~6{a2TC0PGFecrYRJ>&M;iv z8k7DQT!hgBBq1bR?Ki&N!%;)qn&1?9BjWkfRaLV>ZoHA9=w()5%~z~kNmh>o`I3_C z+P3cL*pCr94IK=0?n{LR{bn&t#jmJH=s50Zm0 z4B${-MFu)qHb{`&A9bHeug>m1D}_YE{RF+lO2JC@+%`#EHL#I0Uo_60}mpxGHJFH!Heu}pL z<;!GE*#0NroH*1ESeCS~Ec!}deJDA%efl@pD9c6=;EZO9?gR{iAiK)eN$)myBCEEN zix#d!eUP^4V&YZ;(7b?rRJ<2q$fPIJMt->fb7jG!>QcKDM?fN^SdrK?yO{X&%QR+c zHg_yJ5-@SD`F`5n;aKkAyssIy)E%M|J#SCXTrhxmD&{(pIiaZ(MBGeGl5)`3K$>!J zqTOp!W!`f3X^F0ax2PGT+DF=#-a+kvhYC2>84Yz#9P|f4UcWdXUx1B|1 zYFm42#26~*@Fv&A=y%p=d$$0~OhW|_^qJM1Cv{)2>zyH;=}v`wd>h`?MxgrBOOdsq z0wNDQh>h%@@!y-bY}ryhm7P3i0}_9n3{#Ls*D1>6@Il5R(Oz(%)W~BwgQ``*lAJ;I zV>VfigB3KbtD}Ajicri=w^C$CDh+qG7JKbuLnAAqk(O@8EyN;s`r)WT8n|}*0R620 zE<`CF+T?oq(j}diNt7O0IUN=CF0G%e(e>)*OW`NSN|6*2i8*dgiU5gpgwU`X*oO5y z%92Y^`5TJWCI}f1cIhvsQckWf7t$LKY&Hw~igO9mle>`iC1u(dumJlpF0m-<`R6?? zTgdgD!e6U}82uEz$VTiQP4un4R!n>zT>Gu<=guueI8S%3~hs_$WAl~Axm97Ef26w3y4FmU&?|z-KMR@DF zWsBo$u+NRV37AISMy|tBF#nO-PSXvPjSh?ZQoC={PS`d5=~!tjUf=fZ=^J)_jKeou z?~SG)uso^UM*6##D-c&zNoYE_Cf zUmAQT&!lM+lFS<+*qQjAkcDNmQEEwrPi5$-v1=@%zRspXHjwqGg^bmB6`SlgeYe2G zVmK&rQX%v*C+6kd`Zq``EV}=H3QnS2^?8#zlA4o2a(f$3@l)zUhO(X*oBX@@z?X&j zN;5w3HBXojqF9JS%`4EvKl93=7D~XLXh58@AN?XE>fcXB-sIq(#xU|6mQs)K|0wE| z(3Od=$Tdc-XC`cDHm*@F3Jq0uVqpRVy+#%K(G?rKs%nmzY<)bwHv;uTlEiXD>J$N{ zL5pK|eeex~I+U%}W)OA9&7Z!UG4jCh(?|AyBajy`dJe+Gbo=B}Tp<;Xfsd2KJnx>|v_E%BOC@5U_KrnLGoh<${VCb>dN8-j) z2iIdYYwHAqtD6o5kkv^#*;E_T{)Cy$Of|8KA@seS(4@wcu2tOi z-5aqlOYKu#XV`c#Ml>!f)3gA*hU-VkkK=a+`e10!9vmb2eWS1vJsgub)DBmlt=pUu z8dy-L%bug@k&Ju7G{uJ{{mhFTai(R2(_AcW?!-1#V;B{^rX1xBnL=!K{`{Sv`mzN% zOJa0aj2fy(`H`SocEk1?1ktj-#s{KY*O#ehM2Nf>vL|f@%sV@oWn|X<)sluSGpMJV zOIA15Sg`M7s`88(DYW0V+GLm?VefySiCkRM zJ)v$hfaquzfAi*#LyHt#=4?UzE70d0RJ@o3YtWj2T83H<@On z_X``JNiADhir{OM$`&HOA*CfL1XMIha7ESiM_F<*z1x=@3cWgUoMax}URD8yIjCL${+4%@?8laV2mZ}!)4V)!kw~Stlc8}V= z0n~1=e4_jc z(9-_1G|?0%d(>lOimvs}ox5NC`;WrhxiRY5Q&&@JyuVK?!vt%Z$$;gp*jZcm8Oz6? zId|-(O=9(g^`zXKA4#@u$$m@zp3^-a#a%2yW=c$5m-Y7T2VeL0X{dT^ zm3CZ__8|X}?|MX?#p}j&&X_*E7S%=auBCuwnLcnAKrqc75#`eJi;p+0&qpb9p=-At z8Bo$13%M{hoB9KfJqHD0gdAR8sWAnBMS@RZm_W>(e__CQyCiDTIjXZ_rBLh^Rs z%>XK%jKOi47?ulJywup4au}^;dwbjK?y}(0$cA;&c|$y{K@p@10G~w#GEx)6*5?_ zZ-IQ)F$VmCA*8bO_j)_)?We%_5HdJln}J%dtVP#DdMZ;YJ0y|q8~q@m=~UC)ciTNr zt}l2QxtckI!OT9rP~2hi^{LuUL&nvgOB4M3d3r|D!ST&{@89n6OPXvK^ZfnwV(FKj z=W0?HZ>(PRz5D!vmtW`ot1mEpNZZJF#!v45qkYl;g4C%^M^`%tKURBPzC=A4s5FOAyez)A<|iJEM!bYjrin=ggTC=6ZSc9m|rqBTA5P-_9CxPwc9N)L9!xmUVx3hg6vB zVwe6Cu}2DY{S<|nBd3*z3?DVs?c&>=6>BVd^R}GaEv!fhoU(7Iy`a+DR?_mRjD0|| zsO@z$s{wpj#SIT>uWQ$?-Od_TI{_bm#d$$eZ+n=g6h@4xHf?9XiLSl2@c!hEoIvG> z-5DcQ7Vt3?PA%Fw^5wAtWe*`49}j8g+Ms3Zm($Wy&!3LJ)%(TNDtBnp+PM9p|4J1l z%SCCrPAM&Av6s~6oWn~9cJHmbGT(YN-g|o{c&`dyR;_Qgc)N`80`=1g?AJ=)2ck6` z#8hn4O;UQsHHU53tbIBU{^7?JO$KX^X50KR%nG$b?W+=+GfgVuU6SoHZSvDgMPker zBny>|q}(`PzDBNW^41lp=K~pX4>H)7=ZT*WsJs!~@Hkns=2Yp3m+qmiVitS@Rj%nK zW@cvg^^am!IyyS$#S7mzRyf*NeAQu+)`)H+)rV7zMr7Y=yJ(xMSy3pIE-`S=BCSW*( zpLOiXM##QwWYJO;m~9Zu3)Tv6yv zLigB);hBE;%n_#~Ev%!9oN8})Sf+VRIMbMqJ(X7A-p_oZ`mZrHFTE0%9CU>!Ou zp{!Wf$~SWF#|Il*0vJ63k&aEJhgl7w*S@XSNNOn*l1{2fl)gKpeO?lO??uk1`6umP zEFm*ct9$FtovNoH%F4=Q?X5WE*LndX4Ta;%ibV|E*oW^MP&m&wFvzm&MdA*N#rQoqcNiJu0KLw@bzO$r7K&G7()?oy!Hc zo~G8)=lAc=Tndd%2Efowa-q%mYE9Bjw356QB|&E7_U_uES&;+9$&6(0>+{IL&*U8Z zE7SO+2l_48h3pAS92?)c1d`kOV4uXz2aSnJ-Fe|whVNzdnug`(_#}2T**65R#dY1E z&+=jQUwYHHSF^@+r>}&X!*199N*UifYXZ{A%`ct6bbki^5UykR&BR0v9~4Rp7iS2t zPe#NoeehUX=A>f6=Vv4CQFy$_f9NOC?x}5PIP22*LQYLhO&=oW9CZ;ect_X^w1juM zADOple-hjOJbQxZxibdE{dNTjm43I^3<*8^Pj}7B6RX&IVfif$(K+cC4VE5D|K~@M zaar?MrP^0(ESonLW`y2&ZP{Ga^V zbCWqvZ03-f_3WZ#2IJw@XA0;n6}C-iSs4)%A>NiG=I||T{gL-`k`G#FB-KQ}3@DII zbV*T_6uP3bLeiy8)V|%KD5TnfR@Ta$M5Yz@!Oqd2e-za*Q5qkrf3RHT;X*qJbczxQ`0`l zl>!R+ExASDlIK|R1*LY6to2^*6A@LkU%fq7I}+FI=EvkiRhgS(?RI={m$5tgJ7TDG zHkHX>I*K>DMU$l)@`|NpJx)zPB~j!x>-zQU_F(&Nui^j0R|MzPIlK#0p8Ms?7yZ5$ zecLIo$~PaTwJ6UWc)LfNCDWG@qEn({MV$Wp>9o^N3wXPe*p<0!OWNk>UF#ei9p%i% z&C@FQ_%W^c#bGP(lpj8S7Q>Jvy?`NxU?(Z@nikCwaloa-)k>8 zJ+5T?__+NHbM5qqaaCG5CV5KTI6nCWv={J8a8Q%_8e{7lVD3EA{8-hc-Fx=v#Z3=g zbuBQk64P#dp>Ush5Gw2)bC~=}NhdNd6?7|H*Vi>NGIDTmX#d)@>duBp+?|^ZLg!@$ zzny==Kwnn|(!R>CWvrw7%aSzQd-Fq_N6j(zTr)RuA!@r19goq-oJRVj(zOD`p4^^P%}L1{34w)%hJapP$4(Y#iq$-;*?bzW)qVL-qbW4!ogn%@BDPn~^;R5-tYCN8k6~ z&JqY+JA(MF5y)c>V*B_w;cq8|&TNL0cC8Qzk?%gKy(z+6N~Y(H?l{JIzGj(0F9TlT zjzXCh`z?@61vbE+RkBK7fsb-+JRIWf>(*fPsVnmhjJvYSy{W5$9CY3t$}pV^wW4n4 z*X`cB*UQJp$7pFA|7d2#XP5G-?#!;GM^-1p37nd*Qim!(C7-lt-=|dcl=vy09JvVf z=Gxj?Ps~+5;bwE>$Psc=Q3jcavWjm2lS)5Ow+ z+?!ACK6r3xRW#HHX<%HY2ELzRHbZNR#G?Mw-LFlPoK~~bO+tJk+}R84aj8f=NFAeA z-QrgB{fr07=PzEgX3n}5AOE%g^a_Fxy1#i?VH)T_=aLQgjf+tnwC^f$)CKa(iyu9q zCN-wo$x5*59gP+EsqLYeJLgAYWAEo!d#i_L@tsd?h13J%;^M9>aXbhXb{e^X^$rtu zf}tX}tvlN>NyO;xTD>?)Dzo5B;nbz6n8&N*R#2<`nGEUKNT4VzkBVM^XI`-a z7kq`An_Hgj`ftQ;kh__f+jgnRykZ%;4!YnG6!Un6tH6M;@cZ}gl>l(BK=JS_cI1)n z=5J0lOUfn*3zHvog;>xaZaS6e&jBsQ&li-KPWvuoC`nNFguo_E+3$=r9jgivWlhON zO|jF7i&}Q_BH1s%tRT`EgFf3;nGpZqx^-(BEVB3Mz&Yhov9kVZ<(wC8y1Kd;(=EU9 zte7z5ES^xl&xW7RixFMdw#r-~EdN9nMhJ zkE*2tQY&WqX1L4^ypqrU66j)?R^2zPE&QZjzzD5>#2wyM_GP~n5yI~ILx*6ho$Bvj z!0CW-32@LGD=Z8gChgw+ZF8K%o`~nBFAiD5O6N^=cUy4C#l=Ov_02Rmy32)~0MY;n zNxS#&Kik{eds|4r|B^`AwaRm<{tM{z2`6ERfJ{8jZd+Slxe(X+O=H<-;K;4;-9F^z zj>SdLcMcF^g3=NL{A$?K^yS$stl0~2*h2Z=5Q)%P5i7l{C+hU*75&cojJ}^SA%_gs z!qX=-zZ$jP%R1Bx9YvLcNMZ5Z|%k8B3s9X#E z(d`kYF^WykqC^l~)1(}Wh0#Jev9=~iP-dxQlWWbA!@Y2TkGp#dlY<@hQ2tXmzOg(u z`c%L2{?F$fj#1W4z8vm7)z4S^=%t=0tU{|r9ToCp9n1V?7z9g7Nl5{3 zIb?^dyR#u|OqcEofUnedR~J};9<#5_z41BW*x}jc3EdCN3QJ0)(D8ZBSYd*R`7!I+ z7D?)AOO{+*I-Qu>`50hv;`_-pL?PY^jV>3EW3y=5$nRTK|bHPcpyykV$`WX;5bK7qHI z=sj_cT4fEo70#X-CEEF8Np#Wv{a>HYf#(!~Zt2ZF;&nDZ*}km!Sj}~%gT=7~N%ZDw z>8Z3lQZ2ortr~rr1UiaRkwGZ<@a2m*7Q$yONoCxG&yKD1S#mQn@k~bGU|2w z`DFr{^47$uQGu-=oeS(s@%oi&)Ce|6; z+H1EluZnM83Jt$W7!$+`CqLR54Yz(TBEleUg~}tCTX(LaEKX(rx*TT^;M{%%I3H-gk_ftdYk@-&z>!+YsK%$T#fexPakwBWDOGbvtmk9;p~Y$ zSwF&yFLucfN$2=A!1&a%gmyV@_}fm2G!Lh!dt=c{t5Io#TzYk!x=J`)Gup$nA8vaQ z6^6W~aaL`Uic$mVkR*W}Uf`cT1YOF|q0S+${5VT?&E-_$)bHM%QCD*7tQ*3FW~B|` zKp^9kGnmz+8`Bt35wMb=YAZy`+VJ5P883Jd2Md>?@kr~q7 zz$(`}Y|zg=30(NvIO8{K0FWAHSnpuG2^pj!_^ErdYb0ukBY>Cy>B@qN>OkAh=1s%? zMbRtW4B`1x$cy&8HI+~&7{nPscOUxy!_^&@K`rEme3oj8R~jBqsf z1Ly5nPK>9+28e-R_qq)?ZUdP)br#uF0yC=Dlzp~;#WLoiRuEixkEKI;?+=M7IcmE9 z%hS3b%`OZVOQShFQRe(9oTR3GrHP42v2*>Su!ou>dIZ`vr!c5i*A> zbRmn{h5Gi2cd|ccEF~bZD@JzM)u;{RBU6gga?X5JAOi;w~t6|*mwww z=tJr`OxOu>n3|gE1FdSYMOueXmf^w?RtK{G&a52% z7ibeFH;X{B&m<$?_G12q`vqHK_Uzl|jfnz;nY09HPoja2+I4+rB3z?t@2s66LeP6v zRzL+l&mxTiK&!+V^vpIJ5^t`u|#D(61T>w{e!Mm^}DMFW5cEc87_{nW2{Jp zT*prlK`gWZ#e-A?im}Lnv+9}}8-0uws#xQh?#7E^6^Qe!Obl4}u8!SOzog=nNs=ET z;^?s_eU7=7sUEACf@_$GTT-*`c*BD=tvQBTw zUx8pXZ0-!0|5N}8E3{-Ci+CA)@5Kw%T{*#0W5$f3*;U7Xva=4vluQgErtCI;%8hG`K@s_<`VqUyMIGBZyjGVBSw&li zmya*Mb<+V}htgZI%=njmw81_mT1!mU1Z+`4N<$o?q?&_#QqOzal}1MSTVm?q3rV7J zMailnb5_Jzn1U`6y}Wpm5*dDimv=aNG@Zn2lKEiBzzUEn_<<_mRp5GT{Yl4=vWm}< zR*{6qRkjVb)3mn1+fN(`?DBAPBirQfd`aG|~H6D-#BMyjtRu`{G-Q59f3^$D7 z{?Fb;2&Q|z@5;ClBlx|YC-_w_P6E!KqwL{pRK8DC;#SSKM|)kfpY#)c*M4#Z65tF}Oo%*Sjm5pYC1{hXEi;;2fZk6CgVQ ztb~{VED~)DvqT9o-ryU{(=)j@Jb87TD@@hP$jnS?ZbI|&g^Lzdwa>+;;@SlhtUQ>= zJQ;Pmrrp-HqmEE37xAyg7lm3$mpSSOI{|{)%#DsL$Y=GM zMpCkCITTv$Tv+8>SStHglf}fsbKP3FJh?eT`rEcI8-ko+5pg!4D)Ah@E>}E%`v!|w ztaa;jLd*ehyjA3jo5#)p{KN$vvX(gyb5?IDCId&2W{h` z-{T1ty5wlXD(8UTFGeY-F)12vwY$!MAr6;8T=u7b`}q`d%5Nh(q(YyNir)#h!fC$h ze(jCa&<&=h5&(c_G1(>^@6rl6CX&wVxOIRpq!RNVT7*Oy|1r8x7T`27~Z0l7KoQI+w}SDu!#8hB|Nd_6XBa#&6no}=dmv}xhZr?JE zV<`D$a^~Kib{Z#It;bA~zdKyUbsj1!7xD{>izSg_>BlW(M#XfcWVPTM{P1UKCRBMV z?d={z0w&*JR;oZqGVn?>YaI`kCa8i{2x@=Kr*ocDJ^-8&-oY5ToQL74k`H{Jj$r|} zP+bUiZPh#OE-wOV#CO)?*qfncsz-hlba%!iU&k*oJi!e!mYKVv?P+4B=?y3qOKgZD z*3p?gzSUx3Rm;8j-D`1U3@3Au$g3?VSm?RR&6`JXA`hL>U9Frv376WY=RYDdQd_ICZh-(qK@T=E?)>{* z;;8B0{~}peuSc*)R;dg4Ld>e^$jL!oiBuyF7OT{sH{@50Z-|0{D34?%qC0&XUYcB8 zi9l#-kkg#0uR2C#1}xe+`JXxmHM|Fuf@<1j0PObe-Rq|)6x#4pqxq0)l}kuwoy#AY zn>1CUN7uYaetKR%tP;J*>NPpfo<9BlG%zqQ=f!*IYZ}IE(OS{pn?Aq=B&582?7*}J zix)he-%tUL;pVev8$)FjHZLt4g>J3DeCb7d3shrzNDc(_yw16cl2_t7*$w)lt%TtO zbdWO>*V5^3EVW%x|9GRS+x=M*mEe+sK%521@v+r6kHv{+o>3Jvl&=x##JrrX&?vlJ z*Ke&)Ox9J0us+P=0OY^ek}!4kg)*GvVCix9d-JMQsPWzeJwe!!ht^*!a7wCf@Tuml zl;QN8#%}N0&xOJH$_E-W?7uE*yQnyZ**5tXdRJA-;Oo^!q!AW|ywC@U>d3x;nZ!T0 zOh7rEpBm=1d`NH2yQ?B7+jv7hx)Rn4=Q}+`ayZjc7%>Uz1HC}l=u?axdkPMxzkIl+ zUBqxLVM$fz>8$EInrCE^lct6J5m|Hx(V@s;$Oo#WuED~cy!&($s8dEz zt5(C&qeW;$yTDLu9|5gM!Xu#)cbgy?Ao)YR=z6;fFm9fAhtK%mKQJky^ZDg_$1=!m z)sh*k$LPPaXIj>C=!hhQkC)6m0vqNf-6YwoRwOd%KcalikBooX1$yRX@P%&XJXng> z6Oe->bu@^_6)<<}*jTSk>EsPm2XB7S!wO2;Av)UELp)hr)L3X8@+Id%J3M6RBQX6w z=rM$Px=eyQpg1x>jOU&AX7vo~t^e`ElE63=I%9jP15wIcTxZ6=nyD&CrI8XOlnBF4 zAe5kb@qUX1Zo==XgHY(y{z_I;MxpzYg<(y|M9;d|_U7Lc-*yT3tNp~UxLTDeIb2NM z$7291sU=`9w9#+ndGYe&kGpT5{KvPZ(;iKRyMEcA8yse+lr&(FlZrA;c3t4&&fwUe z*LvLgS5kg|SlO_f+|Z)l^Znv0mh}oA^G@O^!$e5mbPUqc%$0d(PsvZ@yp?(9*CHcA zJUY}nNV+U!dbRu}EnkQ%l@f8c+6xOf|HrMGm)o(ZfsrBQm_1#_3f*B%m#*;X%m4WFlWqU>DKB2Ul2oqZ4TX8kNTKk|aTXK`RT?=O$S#bE z?K7mR6H=Hvc)#|q!hKK@@+wUfU}%t#SbHSgV*x>Y;ohE8=mLy%z&OKqUInIziR(V?vNw1JAWIXz?B;}<;Kg`h44oHu@ zFJHbKlmt|+LtH8GSkrWUX@-}h*kFH~V{sM%dKFGsUz_(G8+)P3fjYW3O1JGZ8|Kcl zXYst|%r)Td_LsyhLOH|WMWiZ;5g@Rv+(-J){^J>tF|PEHoCFG1!;NS-zy(i7j7oEw z<)V^Qz-r;7YzB*1M@A<%dm*bXpZ;Yd>T#vqlPy06hT2AGzuR+mR9q#w6PnrN|~eUjri(~P8juQ_fbv{{hW zA8#NI3KOKdZ;v_m7meua3Z~u`xcqtMJ)lamtaC zfgAl1m6`qRvJGWig8tM1o0iaUFadKXJjeLUJojj|9!w7e_lz)G7&t8jTqAH#o{;Ku zZOz6aq)!Szyd zxk7eFdEfCO?#&853P&pg5JDGD_fQjLQ4fx^Y#ZP>>5#-nvV?^L3N~KI`w%HTb^AWE ztz`N(Bh)0`TrR`&o(JlA3+-5Q=7~asT;du^;2Q5sScf>VikPP=y9;>{o!Hhv>B`FDYs94-q|9Ku+&6c`!k(6Peb z<+H_ak6GRi3hXl`J`gVV$CUkY<7$V?OY(RTe=e<;Rp&xTb2I_#1q?I1@LwQ6|KmTt z>A+krm5B=b1SxXRzoKF7brFF9QrC28Ji=4gR6+soVyP@M3PElV{B3x~i@%7>X(iww zai>9lx>H8`KvqSZungQO(~BdiMczzsul(bre+LN6dU;}~J%-s_c6h@BO3E8XO4Z6J z9}EighrvxT7(uJD|GUxy8Yr&VO^^TC62a_p!_Z(EXmMpt|3pd{*M&o zdv`E?<4vZ;@ZK0sCH9!+_@65{aYKYm$br?p;-eVE4!W?VE~aZZT2X;}BX}bf^Y|mUPr3{(6#FFkcdRh{XOKq> z5Q(WC+KCLas~w{lW?!DY#SfXN)x7uTkE`Z_(tFUVXJwsm%J`d&f|n;tuUM``9ELr*RG zFi@GaZ+oxI(MS!^lHm;=+lX!l1fTO4sEi2qzn#T@Z}(tM*>yiX+2@<6`31Zp>p#M# zp)^z`q-0{?-g;4I6t9KfSrsb7T!8!cE0=O}Y>gy>FvivB>M%80oklTB!y_Vmp|{x_ zwNno@nU$pWfy6=8AWm}&92T-oofR#wv7c0{F6&PX*TXj7eBoNc-jhFk4Dz4y$1+~C z2vx_;K_XtUI2rVytcTG3Vw1C#b7h1-fPI4C#pm?t(_$LVP&0v}rT?6fa6sAHN>5ZN zcMPfpVL#6!b-(jYa(L*W?-HGwTflpvjG|F9u<|`mDSN48t}Pca2prdf0*|)qL0Y3_ zW7&1r2K@e7i|U6xw080rsx`h_xq}VhOgwbyS1^)kXq&Rcz!4&sguBmnG5vjuC;tOn zceJTg3MoLM`@GK}JgFcau=`_4hTyQfu<2BcpFh+K_Q>j-@Z=qX;VBRRq*(38H29Cv zc5>N?@8VmDx4h`gh1kFOv67!1 zxP%0!I>o=8IiKgqYd*hB!L*WpgFJi|BmIJJg90bC;#uR?31uaH=Yo<3;pZBGVe|Od zrR0j~X`o0)V37);ln7lzYM+qoe<&%r-t`<8ND2M40zN9rmP9vgKtiaDDUc z!;A@;L?wPGDw;&HK`cbC-e#PW(Vafas$uwEt9Q2M((I0|#WNCT4ces}(X?Q4^Eqhl z%r$S%swfzK1Q^e7#BYT4ph-)`nGO~L#-jCT6Es9ujH9RQhb+$s+;#+b?GCb z=MWLLQ{$SOG~oTO6yRzTrh)k@$tPlN;`0zg+De~u`9p5H5GQ7^MTx`0d=ED~?rwFM z>b>|o3eq;51iJKlg5CDPsvrM7Cmy637H0c-=|)IC*a9sG?9RD8~YvP2?!mp4W{i>_(9*0{&LZl zJmt>Ly=i$(Q!`Lm<&2vZ$b>m@@aT1N@Xg z%7t6H6;6W=qmg_h%JKRe!`X7B#$7HZj49wNtk5q;A6C;I#1tZe9@JIF zlyiB)&_f^y4gdM`RvU_Q5sOV?`&FCZGZ1Y-l1B;Kmj^_oiGF2I4r}_fUgk_ur6^39 zbj?VW7xbk~z}PMG$pBjG|XzX>oqOa>I#lEryjQl_!4OKpr!F?cZL| zOSX*3KEoxONb0=w)D6{S}Y9Q!1DKyxgm^xF}cSC;TE&j^|k; zC#E&jX`PyH>eiSQi8&hdSK`H>()*XsOUnyjvfpwm6qvOt24!XK$LCx;OI(cJ#Thyz zP4M`4KKJFU&S>%2@GK@K16@TkbA_ld9#*P1JMv_n-`kx;DWvKKjdi5Y$azdx$0p^Q zM+zSVCH?Mt7&d*?f8N5Kv3%@{_%Iy|+~$_koSz-w@?TJF?-ymyl;>pf^X#sR)i!0R zEUeH>zX?7VlEDzrkXp$+^qgDG=Vf)rFs1phIn|75ZmAGU`zelMvVVymX=N}cNC_=+ zU!-_X`kKQrt>r`dT?{~I%;?}|J)xU>rwkuocCqdNNNpuJwoH@i2L^Ayve+~lT5p;~`g zuQN=Bs4;nM$IkCMJ8I^qhW_RHWx8d_vmZ;e94EFj`9HR^p#es#?^^!@hA;_ic;c5N zu9}Ke=fOSS{G?yUjZJBP#7jv9v{ZUx1e-n)@4_S7iT@cZRpSmpyY~^3{fy zvDXq2x5m#uY6J^I-~9Ke{6=?&%;rkz;QEQ=pti9w+vO|1D&ac0`bW|Qb*6EYfG-DB z)LNVx*)Ac%ujT&N8@dMeIw1OTJiOo)^<#%{x9t2#x#V@(!ED~ER-A$)Pf zQszWsgLFfL@PA8+Lx7D)5XaM~08S7YBjVLKNHr!l((t|31~5E(52+2+`B5t8KnadJ zEa$2g7GY)KLMj|6t)(!PYp>`|3Az~82{29r4NFz%pago(sdA+;+|u+)G%G|rw@7fZ z=XQ2*BomISn4Gt!qWM=+Mv~lTZX8Z;GDf6L#DJvn6~mcrbb3YryybQaUuN45SK9vX zLKA_mERCNau%Yr_8#kNEF8@Cs_A31#m#dCdx_@5H)w1P`D3RAY{%~BRwo1Cv=!+-i zmBP6R?fM+@uOoB@RZ9nNP7#m*HTiY;>X0w{<;P$n44uT>;jVBj*v^*g8z>DRpXj9*Mnmr;zkI> zoTX+jkygOehJ$N^RFp``w^V8**ByLUTiW=A)4Q{nq^Zvmkzh^F`U{Kf1Ita6o;2(J z;*;P!=A+N9jD*hW;NVVDQV9!V9iWRE3qwQx`40l{w@P8}glS+f%vgxkRc!^|pg=>4 zIdccIn{VnIuojwk-8NKn>dpV?FewEds*u3g)n6e&J@m=jGoJ>~T6d5HGh284=FI4D_MFQm&}B;=+RSbk$-8y~ z%7@v0@Xxr_cvA`1(LU|J;A8bD+9we;A}xagr8Jo5(5;0k_Ld|yNL&)cEh1-@w0KP6 ziLut%e;v>q2r@8o25nsNybN;rXgdEYjgvQbIc#81_QzSNhlczYtry|7x!Ooh6>A8JrGMd*GUzmjZ26B{ zUh%)r?Z1yVqB~>@*RZ*ntE#QUo5C};PZE27gwrsvOLOessRt_dITpb9q^C9CKvN3H z(XH1+Fn{OetU&H&3F1@}p7 z-5}#{YWH?GD{Ugoy@@+Wao4M(I{8z{8f{u7r&DLT)>0e9t^y-YrHLhlwD) zvc3O)2*hJd8F&;{g6^k|jt^&lEt4L1r2f#sy()pYUqK-nO8$;NpB1j8n=D6C?YBf^#Gi7I zO5?}QL0Xdr6TKzFQQQrx|B7ZUeikJgN_t)FUkeb0*8@7PyVid3O=}(%LHPRA5#6L| z1zKcaQG!_32CJ*0bxRDs4;{%NzjUlk%FRbnStH$ukkw9gm-<47i)#yK4rWCF;q*MNazUF%Xv+<1GV>KT`FXVp2u<+ zf>XohJe|=FCx?y6+(R~1Y0ae3`qHjfKOww~{%Wx*F38KVLc*C1MJDN0>TTD6mnMlT zNA`psuTIG=oD5)m-rF6lBo-qX@hjJaz{jj#JzJA3NLF7(`laB&^79}6>MWZ`9sA*a z*x+HYD?`8RCS(C_k|YO(9|jN* zUeO-MxM^o|4#&vdHr|`Z_!kdksPY${oh!#)H>kfF#Z=dbubg`mn9QKh%R8O4WXhRM zG^GC5mA@m))!w11iYf<2XWTI;JFG6I0!DN2n(Z6N<~%`<{LU-vSkynSXt*3r>t`>f z3?=`56x98)UR?fd-CDtd{jJZsE&F7?w+{@K(ifJiBeI(xp@re-7fitQ2H8UxW+EJV zXr8D>{0x*ZEfwB#(*Zk>67>a@<)iD6^yk$rk(PXjzYoer=g6}=dnlCv)`+&S4fnf$ zma%?%Igh0~Ua2Y~B9SXED=L~!(&b%==naq-7rkCz8pMK|9g zR1!04Kind%CZro}@G>9N; z+WKnDV-su27)Sd?=>=$OqJe?*x03N4pv;2CGHiLqFethAcl)^nKA~asiOebQgeYTv zk{nj0?h_V%tZSHbHiBS}RzFUM7;k=-yXH~+rZliqx56|CuTXcNAwk#S$JE{usWGoM zqZ#o*;unG-b|yahqsZoMoS6_^buL_D14*+C+KnV~r|59*RF&Qp8S0+#Uk0No$2Q}! zU2~#(xO^aXL6~jhzXloqmR-4q$SLz*7&xL^q@`Y2z8_+sfx%)>xCoMEE z82CyHw(u+jN5pH=XIra`-w%FJ0!fk&bQ>#vODk#R$JVW_y}`sO2QHjS2p?jOrES4o zshCV=MQd>tsR_&RP~?wa%S$2mc{N|`ZEV7rnp*!{o4-q6KZT77SA|R*d+Ch+^a7;H z@*^GprT@C&LcDkKk`YBnrvss}9F8367&5&OO{}D$&&_1bnyi^ZBgp&#$gI2mod)WI z!;lRN{r8_X+Lx!K*wcJ)ZIe8^dediPn}(pvKWspP`6 z>?s}<)79UXbC5Bm?vVVHU&&iy`v%gH!e*65l~)Rz1c7D2U|eY)<3=oMFRu zxKqqmv{YoU8>*X5pELn|NT&xaCV;wohS@~Q%?{%Sx?kNb^VPPMsvQ)%5s;jB=J4FM z$Nfa}^_xmXHg*c!QH7jlj~=S%8KmU`-fnW)SCp49RMU;%9ddO@dKQwDL3_MqE#xh= z%lt*Hgk5AmFLUoZP~Sqy?yX7Q@3m-2@_CFX?QOGP){%=ta$fcy`U#RFmV??RjgJ`Xw~!7q$%Z zsddRRm}HR4D~+lhiY(zU_VSQFvSEOcsMwRT59kI_;TPZD!#gcXYP;U_y|~~4nF(RU zAM(EsXI<}D%5KpQq8D)sh8#LiBtx7)!TB5rrhas)m|4qmWurdI{!ay5^uq z1$hu_{nX?>Uoi1VD6*H}XIzzSXc-s17=H5cU}0~wBq>08dP2;i+4I&Qd)C-5m@m+_ z$+MEQ9bH+tX9EP(87{c4_wL`j7W z31kIt?BjFEKRm2>>B5BzDr-npG_h>4pa-_8_-eU?>OX#uw1YU|x%D+7H`?hA6uiv) zoC9eu8e&7atrHrTt=a%P7djEq#)tePU&*zzfdiB@f_(Y)(Nwz-I#g#+Gj{eCLKlP} ze3CU1W#OZRQ?64!rWr+o(2N<>rN857zl|4!dLTPNhZ^xmQ!^@0XA~X;)kU`EhB&Q{ z6eai%r>Xu4R18niL}$|>yY&6Y(ngj&!LNwTtl+jAC`?CT%gI}MAq@XYD53IWJt);( z1_VW_|Lmv4)RZ{(j?+T3wj5AeQ-RWXUtBU3o5aOIIME5k%(+X}tx#L?{L(Jqxc`O> z2FIW~@N1q~0n}i&Y{MvaNKO*nTqbrxp#7AE4z%iSgBq>?MFq^1A z9LrP5|5){5@hQq7QgqB?50Y*XrWDZb+^EllVYft`MS7@6bD~~c+%O-eW5qP_yY+po%~sbGP|eh6(^$LXByF*GvT(#dUSk`Ux?kgs=(+x!ptTAw#Xt zyuODD0Sf_hpp@mGrJ7qcZ+(rd62NprYLBaEz6n{B;KOY46KTNPE<%B-iZkMT&|y%{ z&?Dvt{Z4-`TUtSs*JhZS3P4jx56#D-x4@2}C@2D{VPxC@H-f|KD#4{db|a*x>G1}9~pc$Yc0r_dN%A$nadg)sF?zF`@Z?+ zUhck~h;ScvQqZ4~FNMgg?lQw~gt`PFWY9k(6a>JhVA)(=GQ2n&aVZ`a3(+p}{x6Wm zfeC&9^Np~BroNlJ$66RMwWUeDLgfgTjg$deN@EZ|yqSezhr)HzLq|`j>?6pPW6Ow} ztTn%~w3~Rr5li0%^yy9y<|6>dI4~j12TIGzl7%_wjiEx=PvBu66}YRZXWOi0Nn+TK zb#Oc$TvEilW@Zg}J7$BT)|pWe7^FM4=Jr3`*>}2oO;fc1JdVG;MShQm7RLKY&jovY zctTWlVOpAzGUq8HhU!@<_%cXJFrI%;y^1OorKKA$NI=Pcvjd>QFvbwStW`y>3w48I z21}V(c#OnenCMsOKzI>$8`jb5qX0;h+ZV$#(-!XRv|79nn}{GmP#XtXFS#h`yX=-5 z)>-=@f*~M@H5ylt6B+Eq4$x8}rw{Sj&Ml=T2n!QHYL8G-BJ%b6y?ZJVAe&50PwQ|( zj1?JosQBbktZaprw*H_w0=tLOl=qeXbm6$JPxo~j9yM)Yzi;0$ErnWMMosL;O#@o{ z35}a9X3^E*M>4c9x8D5%VpMV2RoY6w_1r&fJzb| zW7yFC|L0h2!zbufY2%L(rhGn#?}~QWuIkPHgIq-tG z7eIf^i|IuJ{G+dA3z$?IYrxb_tEz6!Re(1_*WAn%q?tw1;rXOR1C-ips%s8ch`Apk z?JEFujGFCDdsU<9Fdu1o)x1Hy#zH~F@aH-}=@?)jCogr+UF{pQZUc+!0IJm42%48V zS|)Dr|F_d@p2Xq$aQoUuTK8S0-sVEwm5(s1t3_31IJU`tZ;D-B)6YE~{9bmn>zMIW zk(Mr;sieV9gc`c#4WFdkRzI^-L(d(*zylq8f8f_Bd&M@$M>rfb{g7Bv9*B`rhG<`i zkUv9xynY!How%hYRbuyM&2j{_{Wg+z!I0UnpTtn2FcW1U@e#(q1Y7j#!8jOva|C@? zNBPp%K>IKD*&6e{21{XhJr9Y-4W!KuFsF`Z6wWHDIzyfoYkrM`3}Pjel!^PN7~JJ| zY>=NT?%TKLho+~-$H(&|c1t-PHEe+&iO^bA?wO9iqNgU#55%|nZhms##uRF0iz&9E z4sNfGYYqn~whD)z7h~?pg}(lX78IC53iRPbyA-x^Tg^<5TX}{#Z2_1&Mw@aO3iSPi z$~L}D^%+@a5sM)0Rh)|`J({#2J^!~nSSxNrAm<($Mkp;8 zcWxO6+$VB+v7?kE@JQsb4G*ih_{d>LCnveqT*VC8B)9h>^gn2+Ud#^gTnH#2#f97A z1xTatcyJQ{@~{(tsfRQKK6*yHga&#e-X`J!d{(EFf!$>CJjqJM)K+@Ke7^(XTDL(f zWrGO_nd+Oo;uC+?{EZ!p1amYM1YdJ|pVBzB0cM2dNPOsG_87qB#Q1QHnnbx6Y|LG) zExmYkG{O#IV_;-{qp0-D6-dN`9At#r>PvI}N-wzfN2_jMClP_iGi?xIz?9+>D7FD0 zGuCcHdK9~18)`|wSFixTaBd*z`(J7sU?--yLp{kh^>*WmHBty*Ut1G8SVHw)%>8@` zk-rFH*zFQ~=6pUfXZS{z;bG&K@c>hrpOc6Ls*9g#Ygf9r=Q z+4_U5lbecG?KU!;kc#Bpcp$o4fS-S0`?{#;2K+)6hW&jicd^7%5GvpaoM2=`|3$)v z1pL^9ak{^OO0e-b`tN+jUnKQ{Yqy7+8aOkoMb1#@xwJ^g0Mq36p-tVo`Ajr3K<`WZ zC4Zv|r&1CkkZpis7?5mtQZC)_>^JXcSAf;TPCz^WiR&oT&4DNu>sqknF7$uikM!R> zL7b&dT#sInwLi-B&XFLoj5%SRAm*QopcvKOMQ~_X44F2ZV_~eL1K!PZj zv?02JP@R9a$q1WIsAZ89>LOSoL1?~KuyL=TUo4^+oPJ1`{_p#LLd}hJTSoEfT|{>Q z3BIp`a1sD0@CzUfVTje?|NQ`jd#&1#7$MycX8LgwWLM7QAUA|0rMfn0baOx+FW@YR zAY2#3{L%f5r1!gl@tnC-S_gsh=hXjM|C`MKeVGl8A`?O>Jc7ah{u8($MfYIN12X^F z0u#{b*a-x{4KSrrlHn-Evi4DEsT`W!VMwLe-J3+ZIVP4g)aZ8*!=AM_#j_F+R|e+O zoLA6jEL0$1{;w-IVoAR_82676TU`F%d%$L-gr-yL)t^P{Xw`&I|9e&#jA9cKpZ^-x zvHuJUqxNDmnE7=?cWE{hOtBu{f3GHl4zDugFB)Mdz(_o_(``iu)*~Y1-&+Ln0n_Ct z+R~%7l@Y}#qK*c{`9A|{BMk@{cnB95NLA$zBmP+cDFqt0-ot^A$WAnGmvra*Kkun2 z05-O6+e#>vV%}urzn-rt0L^LyrGn0Xv@0TU+W%R?EN{l30Z(%7H`s5(Hk5dXPxK3+ZVTmvc+ftQ|x zE?GZFLqXeer#lLV{(BdsMhZYhS+yaH5E%9OdtF&q;Y7TB1|a~R{_j#7qKHTVINeY) zBLAzI+AxYFGk!y=1a{`I%713(2zI%N${HAK%4j(*gAhjjSP{kgod^{$$>Kj_sWH8C zr`n_hP)A`aOEDI>YND!&Gl>LWcOH<<-Tf~kcCc0P(hIa$&`s@F%ap@F>H$g{1Y znoBSeDJhX3Z#30aq!7w~Ee#S9BL{c*Zn^=7DJelTqry-KIiYKx8tO2BFrqjkBLYof zAoMc4;4&$70yORyT-Qqx&Jz>|r6r0(-2*HVFgbMaYd4l`x`!9@X_2d7r=XZp_s8L%M17X@T6Vgc=5XQCg zpcMG|`ODYfwXZg70f1_2mj4;Ajqbj3VFSzL?0dk<5hb7;SuuXX9F8l`>t@E3_crU4T8R5pC7V7TC6@#kIbg1nI(SHktcQ@*>q|6Z< zAqvhy@uv^qOzd9LumR!116`3v1@EEmHE|M<;0B#gRl}f+pvr0n;V8igaSTu-5@8`J zvjm%8j*#+l`<|Wd10ZA{z}!Ld126*s(gPt+HGBsprfJ1ud7yvNcMu~?{X}uSyUqpN5r^;r!=rIcY&)|jEmlVEQ5$o zS2Ftb%UfY;D@)I}RMEZ(cV{L>MuKgNegA|zUdEsu@ckU%5GGQq_0-l<534?1>p~t+ ztJ|9kFO`L`NZ~+qH8DU!M}XsnpRhAJ($eMA-G!VZozdHACnuk|6GNkNH4+d-Ag<{)wO|FKhk~Pu>0N0Ml`IAsBF^DJ9j{8B@xV^%2QR!eU0$oKE?-w--pg z2!QXztS?gP@i!@M(}$9eX%9o zVWOSLRKW68DFD}WDu%zfxf zU`vG-!-`~o(~?l0w||VV)pF=eB}H4`aJNI>J8E7yb%~Zj5}^N)7U7kOLH$abz*QKk zZq$1Z$I@5=#4#V?YlV>OyJo9KbVJ3dLMmscu=Qpam{B!<_5?OV-ZfjZQy|PHG>(C1eXej@yTv&}3 zg2582-vi#ve5rWJH|clU*iG+!)RsYuRpU%^ytYxdkGpkSBXm{wn;Nc#u^rxacmp$j zLpDlTBCr87h&TvCbdn>AjzUdumB9MhZAWm~NR-U#6w!FyW+FBb?*i`j48+?JwW1RY zesAnLNOz-XkX$6Js_ZCz;n{qL#;VXN86&nmi+s`R?UKb*o!w5Wz7)}az?(;Sx6FQm zUSCp-t}W{B`q)u05l^W5*|&ue5MpRx9|K5us;A&w^&?Fsmr!g`3ruZ@KpX} zLayC+cRx$wN=e0YA8yIPxqpJ8pOP}@vNmy5S&O2WRD>e}wvtS9?{-)jaNeOdNOs2a#{}hI;*aH^|A0!x2hkUYBVXya!1jE!}7@9lK%nCqBr17Zq%uT zbD#0sFHX%B9sEOuAm6cGzSQ4GLu0iHew7j2a(=_hk+A_b&mGUILk9-Hu|QT0k9c}} z&86!LGRDe;E?70#aH8XiEa5n-y(`-=r5IFQFi;(c;_$V`{e(GpA5&_4%hB2Nx))rB zW(AW{L@GN9m|52=R*zcE3}U081K$6+Oz_;|bL5wf|zP|oh$kq_0)R*HrsD5kwh zXOYz@#n?bKSu*rM?gr3ghnifCC?T#7wt67A@$p8mWwqt?7yNmu;GhrsJ^+!4@wgeu z(SeqiM3g`Y0OcEz!zb>dQq90lhP=Qw$+Z>+(DQ203kvN}F`^o|#LDoq>lV5wBXZd=62BETRbZln+nVx`73tg#_QH z-_pqp=f1+F#taCx?Z?XS7rJb(HVvLD5ypM=LfD|0a5fKMQ2>r&VEyfWd$(cxhNF`V znp%L4{*7C<;i^m9b7ERf*Kv@7fODoYGpSTLob5gAug?=8KVmfAT_TAPqNCp-AAkgh#@3-4kJYa(0mv|f@CNyQ;R+Hqv>PaC zw3p{L_A(d0*si*J$#AZe2__g}uWzrR2mgc!Qk9s1AZX=_9(i+5|TYT3ViJXa3 zz)J{sT-fE8F2FfQOCliD^_4m6Rb*ONNFFvBh^RnJZoLYtaARe55Go&@8+9Dc8OmNN z{QlZTL5hqN9$M{0@Tp*tVqKYr#g2Xql7t58=UyNnv4b2H@Oy;Hi+Zr&l2TYL-6?SZ z&giTkDX<**0Hc1_I~DF!`_T)firfHpQW7G%fVYd1CV(;?j1wB@tLuN-h);tdna+zx z`GG}MJ)#RhOg46V8nKQ<3AXz2*GQ>7aj4b3Ii?oILM zV$unbYpQu3nRmX&KyXqqpC1j$<3$!2*uM(w%~iUqu@sdB=>;4kO(!lf4WE%1)G0^c zb&&p0MmMvcM)oI|5X1BOOGJE@XTzoMJG8W_7To8xd0?2TpD|a@g z!-E)L*d6%yS}8;Q4k{l?G_S4*B|Z4&;>8M49GNfrEeKvn+oMqhKL$dqg4$!)j^fOd zK<7=rvs zKVVBJLB~Ff2dV;4+B2efTZs$jNS4PQQjBFjob8PRBa|yztya1ZnO+i@{}QM4Xv^EX zzn}0B_zdet#sEVX-GVj-F2yh46d*~Ab#38V&j4k+tui`gR3lx6R@{l-EN>9P1~9A_ zaGXzHdckDvNP)$G?WGoe=q$TddKBr)JbM!rLpX!xoneUtycEvq5)b`3oK0NmLBWAj zj}bF{<3{Cq0OyZ&MMmr0E?51g_|G2dbCY9zwa1o*<~acy4{m`-G#b=3DP4fVBPBar zK@ZCBb8NW<^tw$E30<(KzK*o#SsO#0(5HZIKvtEOb{SDJd-$ZF`&FaOBbx^WpJ*}=!dOc zp54v^5LkLsk&!|< zQs)3yA(u#41M)3dD7yr^28F6>$Iv$Fxs7?kc@iZ=0tqFVlFznyf&GqvbiOcDo_s z7>K6{6AGlh{jL%@MzW%r3)dz)Oex{_ey{nAQ6Lx-986+kSEPE=$IKM-&m5gbvcOrQ zSS&FE#zykVO{AU_xRpckP=I?T6B17+ka(iH2vPv4mqc?=oJMyhnt@bVuEW1PVDw;J z(H4RHLu`b`bO4>bg%G_*Xj~hIV}LKw?T9}u>$e3A%){wU9B@k%X=x6^cdcsoT68&g zM?ttb*q5Xf{#tURtU4gC-(X@-x9s`%;+*YX{h0$5umy<|e%No$B|Kx2$TFQWfs%l# zoZ^MFKMQmK?79#fJs4D$E1X>tc;?6U!DA5kZA9NbFqJotuOuG3=(?$TLKLC0V#+bFUj+SQGVI_`7MWqeH<{K5DBB z`bdS)PTHI#O;xcOX%%N+G@o-?ux4Z|x4?h(EgrVUx)SHy35~*VoEjqEQV(dBMYUZ( z|e@3xnb%1@frMVR|v3b`z(BZsQYy zuV2{AcB??0ISRr+tQ1`bKZ0cfF3ug5?!la|5b9)CK;-vS&&5%74dmj?w+j?3h(`92 z4n8z7bTPWHFAc(bKuD467QPTzC2`N0=!cyS6$25ArsgQSr#3`V>JLe5(}q;3)&*|T z+u>hdk_;1FF^7U(P>)UP-x=_iRGbm{AQ%4DIfdiE@v&1YdMe$ARK)@zq>4Fv4H7#D zu~4PEW@!ntLSiNoB_POoL93K?DnQtciB*J^tnp6lh zqo4w8L?Y2!;qpd6L5N}hUM0JcwQ#F8U=Z;^zc}zAGNAisIGY=yDurYD;fUFEIz1C!^kkII!R^;dV$0f+t{|&Mg9>`%pGF$PAJv4eM{0&jx2k6K`8i1Q6)>-%_o zNy4WQnG%aOk05{<0GUC(Clq*rF$Lib_!i~QW~5-fJ7Z`SZ6y`C3vW+j=Fu&vrEzxJAxD6 zIGsvFa)+d;Nv|m51@+B{(sD=C-fr05{f6TZJw-<;f)E)V1dQ!QlYof1Yx`1CRDfdl zf@(1$S?wx>aFUo|w>KorhFZ6Qwr%;ii#Az*I38;zyu-cW3lf%-~%(h5&^PK^Ir5AhtS< z*lNR=gv#=b{d^Cw3lWQ8Ga?fT$g8%t##9`PX~-R;)PR&0oC`!so#5Mh4VhuJ6G&t$ zAqvf>AOlX1yof#%xt?P?+YK%R>}8$^_NL298iW6ayt-v9-9I&y9R-IF0mETDw)6s^ z;8&9CJbcD>?*3#(i-+5y4Ts3 z$!?+iHAHr{Uh1=w0WS~khoaJ$rr;~AhK6zB&H91)J9mq#loFHs%@Z1K#z!V6YiOv4 z;BK0*WnjB_>kn#XUp&Vj=;M)Pxs7HW-z)X5=;v*7i!x(FgT|`Zs@O(j?juu0zxG~@ zYFxvwz^)0dE%yfqOyrufrIPQSR`Op8=`Z?|8zzjxIjBw9MxOrKbO(DvZ!~@Mt|KEO zOSyo=cHzVRFV>M6$5TX@OSvnIRdCso_<4=ylUsJFiN~y&w0Zj2!y7%KVn}Hksqial zms@i!V-p%9f)hl}lyYOcbfKS@Dz!O9`kNzA#J2w}fl$4ZAcf3>i;*7YKC)sj*(rG?^IFIIDX8S}++13Ld2V-9FPZ-_8 z!XSGR*-6Q}Z>&&qot8i+J}t6aP$q?Z@3hkA1bJ_IhscD+8G2G>F}&UVgX@}|vM7Ik z_+vY74Z0&eIcE+{HfMJ`Pl>~%;0DEsjyw(Aq}>D+{Ooo*TPZ?%aWrEDPPB)+Jup-> zuaiu)n?rm)CY-muf>}R61_mVt(>4%pUi>|~z<}?Pt-Qp^+#s(C+L#q?)(E)|pDYUf zk63$+K5u*3FFxczK~jdWB_*xdCP4|xC!d(|^q$)yVAo}E@pGh2%Xg{{1=}kV4VIa` zP|2M{j;gfP5cP-IU93FXe9}?es$Z<^_lg9DUWvu5ygtm%%q)HMIc9s3FC17t(KM=o z*2MGGXEd2_tp2Ho>=o#eMVO-wFdSn{Ofhr=DP?zs z{FiWGlqA%BlP+eZT!gGaOT`1Z$jeLBZi^T zBf5njt_V_TCX=V>zYc2RpLqCi>*i9r0t8B!ophsH%7s~{fl9}x-{`#w_de2Ln-+*#ofr+HzM}NN2(V<5Y1+MuCrfqDe$Un|p#9Z^;>W)U6wg^3rciV;r z_~Diqix#uex8+itF`zh?}TUV-8e_D&ymtieP0GEyDnMT6Yp>o zTnlwIzBjx0b`SRQ)v?R#vH5b<&H805$x5&GDf27nNz3CLt(5N1>O1-kg#65P<*c0N zuls$P@zxEi;9&jtbwh_Px7x%g7ISCZ$1N=E^j`|=F9H{rbP*W2xm9uG-p|nVc*yKu zoZQWt$C39Tp`=GI?VkA6iN)NaSc&h~d6_>m8#&3=S}4WQa%Kc_?@6;-zUMbC;`({o zw5i}pT_iq6z}3A=`_y59{b6}eW{T>wRvv5FMWu%neh^Tq&dv z1NlHFdAaWC!&5moa$a3vE(%wWHKYV)c-tf-s3$EgIH0W{qg+ILCN;30Eu}niLgQ%ReM0=}aAS@jole8Rf^yw4$&zA`uWO*+VB9*=Ex9(u@C^7T-jgWU%t2PX!Ano*a zLp!D3@5sG`Bd3Vo>h6P;4)IsGr$}qf&x2KzmNsa_o;Ig{XR%fY`%5tHJDfj9o};Ij z<$O{4wz=@FD<`75>VM3;(r|WZojDW~b92UacNn2Kvv)Sy3oUsRu{$|oDck9;dA+42 zu&IkOTK$IzrfP{8d8dO3K@m3wQ0&$okv1cfNABrnqhMQe37v%fZ+(bZT$qKyQY^q&`p5|x$^g`vY$s>U)7xHVTa-vKuRm!x)7(<7Q zw(8%^AgJp*#3dJj8m;;IRgiXE#%F?Lz7*?j_@jd%aT~M82D{BIz+l(@?7U^IOpYchAxPmG4$D- zZrFvRX5PUwMSk5MIC6suEj1_-EAak(jOPcMy~PJwF7!vdX-tYP|DJltx%&6%j_{>v z?LhGibvi^&9^@fFa$UvoiMn}~_DcaF!{+aEBWZ+Ab5^DqXU?0Ym*jZK>*(c*VR^eo z#t;pk=7d^qq~SRd?B}n^YG=OkGn_g^$C_$3Hu&>Hes#QYN3(`=UD71w(+u6OC-eK< zVt;iP#~VuxRSN78BwOUeVx}l*sm^Fu?*BRe^2#>rN4%H`CJSO8a#+5xvaqm(*#SAF zTo^q7Y;Aj*An0`6JQ<`<(}L8M4pVS|eOvjsSEo-%8WW1^^H@5mv)O-CT-=!9J(AJ2fxyLzQX6>y^rQ|+-*j)JY zoGzP!(=F=pS*M29ggF7jBJ4NeE^GfKW|FkUV3r>tohVwEDq|}@!I~Q+%o+3RxncY< z26HNEN=9yfT%&HBwCCt*827ui&w+}GMoYkTwx-`bfKl!a3HTxkF{JRrQ4NcV+7X_o zKegWRVW+J?Au9uIa&U#H&;H@t(p-nbj&kygB_y_vbbQ$N`I>({R@QK~`1~~`? zDS$-)!qT(0v9TpPcBet2NSxg*9z&h8^-0s~3lSfluG}l*3{;kx_wyADM8?=vn@RY! zO8?nf8EZQ|qj#L*{RF2w5p~1bl!2`~eEP`j^Mm_`9F&jG{W>yr#xBf!X`tGn%#=qo zHWk-Lpk53SjO6BGWWHwIfBcE8>D(@o@U$A2QeOMI;sTm`nrYKsI1Dzt$<8n2^bLDj zg$A^1{8IhvMyDEU`t&P!2d7r@jfN;JGfo%|G!0Y$=)-f#snbCm?u|khFVdKK+nmlb z%Vklo<@z;PY|A$Ipi#AEud|YERk_S#ewHLxi#T=q<@Ml>oXNP}o0a>EzUCKSHQ~wM z?Fk}owsbggp#IU}tkpGZtEwutn==hJIyw(C0mQ{r!iY zPO&`y_m;-0d_EcKevtbXf0u#XXRZ%I5yX_~cTWsL7Qd7WPCXpPdXK>(Q)SDEx+f0)7;O9*G+n3lA^q z4PJLNe0`5S3B7%=L7;M2k6*DQsQ;@be#Jkeg&%^i1J>e1VRLY!pq)GVKb?W@WCJH_x)!QlI?SqhtC4PsVu?t|fN&KVo`m z)t}N&nlJpdOlBLf|32z_d?G3XP0%jtesnm|dwpIn|73~cy?jyM8O{4a z-M-1J6g}n^HH7t|aB+j9S$6Y(H;LuH zZ#95PYGTTdN^s3}K&IF-*{zMZR)$1t3HgWC6dG0XWd{&(QK1T*sb1W zUB2yVr*7}te^ch7!}Hs>24zduhL4%pDZ~+Cs=*>zSqNdoFBNf}!@Y63W!%YwHVH`0 zG{3=bYB0wz!fsgZk6-Jd%|~X>OKTpr(5g_wiBFb_hF7$Ep0cUxY~|L`Yklr+5>Z@z z*Ic9p-kWD0=_b)LyzK`61jDJj`x{redKpELq#oO#|&i1oYbphcu6z1hcb#)@kA=Ir!x~hW0_sB6WFc5c2NH*K(OG{fR zaaW*|sW1;1i*$2)=hWwh<)N(zFXK37*!ZB{Z^XoIfir9tcig)4-U9Vt<67;$xmH^1 zYOs->4oA!`ttS|l?pW!LVN=DEqbxnpqWcWS`1xe< z@s;MM47ODwTyAIM10;mZF1Wp9-I*D$CyMbnzWb6w*kWcDEs4Vk1=*-!!NbmSRI`Ug zz_0kcp<2n1=iJjOH=Fqgm!bC>7oVhc4K4|5-Y%s1I*Dt}r@MXE(2y>KqwGnCRuJr$OrGKRF1-P*}0y#auVC;WW0? z{f$e?nKR|eCq!&VgPGYNG(iew!AQg^Epw*7{Wb%uM+kpoLG)0F{(Bn#W(FXewV#o} zcby-JCYpgnP%I-nv|jCVt+I46?jB2x*&Al3@Ns7H;naZEv;H5S2{*#cc>0shPSAb^ zOL9^#TtzsF=IUITqvO3-pH5WVAisZVF_%}?JyIy@{j=}cviJ%mvJ?Jud=Jim-EE7k za4Ao#uYr3fnm+m&&$^WzWU_G$S3NovQoQ)fv2`X^Fsg2-l5g}=P~|XR?H22=C;4g} z+ch-PoXzY$Np(7t(~SQxEX+O{*&nkb;rWTc1TjHZGd<8}w5j|A`cJDqSzsqGy`wSO zV^*7^G?n1qfEVi)-ueA%y8a0!IdYFvnStJ6c3SuIeze^`c;v?2{$pEu*v^HzBL@@n zATByu3g=HJVqhz;D17>CMv}>M##H^es1GqqvNW@)<*g^H8k;|I6hGRrcZaZU{V#Tf zZ+Dg=hJ0CRf6|*eet+OI9pjev>8W!qjUUjCUjkHtPDre+SqRR!&U~x?} zkxTSbr&BM;e09OrRknY`&tL23=+H?$j=XDy2Q2Y2{VN_rqWg|xbqr#|TPy_cnQLCN z%t{%2^+?qFI_0AeWY1)Lhwtwwf1;#BE^^hSwb}GRGE-E-_)>sDLYy-jo(_podksR~4N zQ@&TV;3L0#>iOC020FF-Z5HtBbXY4)p@QsEX4vA$oFv3iJffmWUI0e#>?twxiAmu% zR7O^K_ThUnH{@t${d{Im-{UMP;ky3DF@j%*JvuLBbXlMCJZT-^KOWpxpRSqfe$3wG z@!dtrmm@bGht=QSdZ(ec>Xd8d!_*~ehGgzIVVy3k&qd!0mFM&s{GQ=c?~b8^Eiuu< zW|OZ)BL)+_j}AXw@VoDrDM%SuX1vhoCEHjmyZ48;*Z6YgVBv?;M)N-O!tF^3-}7|v z)+U<2R2$yu5LP!%ab2c0!HwK|?= ziHbXvH)83IA^Z5mH_ac@dZ+rFE~F=}zTHz|}whvzRN znRRG$*n8VmMt8R8r~Mk6@;ykdKap+}H}FMu7^{=sJ;TN-_C8~yR}YkI$*~EMUwpM6 zb`y?#n43GsnV@^~K0f{No161^KRc0oT=7at=^2ifN>a(T(>ksilZM-s;z;QfyX zAhIN0S=sJa+n5T*hBd;d7ic*3 z#Nq?yR%nbRNs@P3NH*_|(4wH5f#TGW^g6!+cPZbxsowDwT4_q&>Jw$+zE*Yr zD6i_}uG{*CAMuI9P0xh>q3zH5xzuP;lhE`Mq3R z#lFhpT=fOCnp)8Sb3gosD$pPGLGKN`^TB|A>Z#0 zw}9_FnWsZMlha>yH*~mwH^EiN6D%TrJqNSGpeGc*Z^14HDb9aG+pKMN@Wl`8P& z-Ax+yBOS={Njoh zmOEXZ)$zl&vBTBFcAil7)IS0F4^HMr0MEi7uoCyqxF&7u;-ApsA<6_$bS6bFX_ zZgGh=ub$0!u2hfHW6`PMYJJ~bPLr=&Oh+8Yzz?}G_hKNoqv?3rdQRn1CYUm-(w@hP zLs3|2EPK(hh!AsBVhwSkHrwJi{ZJ`)E*3Cqaz>87#S6`NW|>38x0GUgGC86-5A%_Z zybq%Xf|E+vXV)f-a)b$&z4!v`+7)Xq~6LENHiX$Z?heC_JV8`dk zdDj3lY-h0aaP?J7;?wn0W###mbJ&8)`iwgB5@F7@hF>;SuY4cQTR(96v%1rUyLayf zmyltuN$A#7(XXN!;1?n1z~!i;!T4i6t>3 zhw9jo$1YknpGO4D-1HZzwCZ$sp4KdJ%{b^qiXv>)g&aB;ky#>+aHGyqR~Fq7ZYCy* zaxN{_ZncN47xnTJliEyFUY~-1?C3n!Dwm}R-rN^i@zijxWM^HZLI2RO6HNTNnI6ds zynFp5Yx7CW^o3207jC6wdJ|kYeb!$uA$~l*Kd~dM^v=L3OLNsrAI~huRHsQ7Egob@ zj(VO1CLy>UED!~;U0FbJ59HL4Trr(=_}kT}$a|Jqzae~(f7qX<;?=`u{S#<2(AAa% z&Js*FPoRqcJO7%X@K(3rI6X*V*m32+lGv=hcCW#);>gN3tp0wfWdNL&0r2fRPw}E% zgK*|<6c3+w*;~wh*HU5#96uPFyxsb5!VQuO)I)LV?(qTt0M+WJ>nTS9P6L5Lgyhy| zY8kW090+e0I=(-zF))?HBh(N%+~Hr$TGFLHkbSNDcmBGQQlRD!eqr&b)Q()>soLr^+_pVJ5~NPd5HU#I|V?Q^NupPU-|o>5Ml~LT2%4#;-Jy zcjU%Ap7M&JYI%&OG@A-u$H9jq-eoBTepDfU*(}UiE(Ae$9`X9H;tq9Pjiv~Y!t*}+ zgCKIPa0>$961q%|#-{q#)3rAqKASIj=3j8iJ2O zr;Wbo9FCRz#b+G%LyHjHb5&38%*@OTL^v@QN{Hhj2}EKUXH+uz&O1WBC(8~k(<1)W z@poqmaADGZs2rG5HhKWGTvIa@qju%v8joBHh(LxwfL}@Lei7tIOf6|$Zm0(*bh^-& zT8_I`1vH0Y_b`Qu=DdF!U7Kc||BNXY7yrb|Z|JsLQqs#0g3dnH9I`FKA5C+8$LURk z8E_#-@ij9!Z$fZUCCxt!ie2)c6+#ZOcGr?t^d9e;qntMMJ()w-LViCmDvFzfgF|`e z=|RX4d0-Tz&uLCn8{ltEH`&4{&q9{8TyDEh1?{QW46op4VNTd9m-{n2a<6++9;Bl` zQ=qC{@YN5pJdlv68Nr5|0svbxwmpo-KK;`F?uEf;-l-?2BP!^lVcrl_J4^6=rqgvD>v zInOwX6Gz{BcuaRHm4tx&=Kl!5X{@hbzb5S$)iRUX*{21mft zj<$MQgnDcO#2JRGIr6jy#CnfH3N^tb3LBLn!i{C(7dD5RcIC$8-s4l=C zx3g9iMy&2d=KPiiv{+16E!B;m*?Uiuqk@6}qj@^GM=I5i7ORf?beJ0QIJiqX?g_La~Pye0Rk(ZbMwm{mjBRxyB)HL*x zZiO%;xLBb3=BSHA6zE^oVg(w4)l!P2G;~D(&g!C?C=ojTPjLQ8XE~+X)CL&1bywRr+|cj zK-a_42I3O#XI^1uW|jsHh7W!|_c`SPrpNeCjRhb!;$WX8(xDy%N>PmbmrjsA0%R2a z4>DR7h$Sn6vlBK(!OnO6%Xa00p?iTa#S**Tfu%4(QUU`>rKP_1e%|>=(HiCHz zKXnBrYPX4keXtD4@2~$T-r%$7k@~adZfT>Qw929|Hxi|KsGFFW{GoYI$NxJui`*ooHos4Gn>b(JxHu_URXG zuXq@yh-$L}fAPEibGd%}(A>SJDM6@JQ3X}2=q5_KE8!YyYf%jX#0-8w^|8SHBX72~ z1;DQS&6(*lSyScQpwB94mH))-{!BX(wg+QVzLL;?brAx zo7FDkKXuKUvrk)nLhJY6Y9crR;%9cFThTdGh+(BC#w0GT zzp+Kyxo|R#z=XA90ovR6zBGnAZ9<(kL9jJaY^;pua9r<%-yxy3Swe7M(6Ucjd2N2! zyr#mb0O~kOtTMZ}Nb5B0FtzEec$8S3iAxfDuQ7VR8PRaV>-s5^wvyH6j15M0cmnNF zmvDCL?Z-+7Q**SG1|LL*6$4@mEIP&}|FJzTJMH63}tzGpYyb5liCFG+t$8`{30LJE_c_R|b$AqJTZey%&nz`%X%*s-u; z(zcT=lT|r$Ffm>D_iCOJ5YWoEn@AZk;@UdxYc02^sDH~uLzJCe9xBbD4f;pj!}-o3iWy7@g8kb+BkqgR6WMK5suY>&SayJ!GM zC7^<$Xsu0_m)l_Zo-9AQRDJLF`O{tzqFLIormCX$H#0P;>A%loyGS$v-#fq#o$;|I z+SK%vW8O^n#b^M0Nw-FUqjSMKVG62cHVUtLUP8Ngx(Ri<+a>raklb>16L*UOT9Eb| znbiQikI0boUt0dzhL#VlzbB{!e4o&0nL~j|>vy2Ib?cV*2GNmbjA0La{``c3f_U(j?QmG7ns{#4UD`&!r;k(HoO-vGh7N(dqf>{SbMiYJf z*}jQ)BHJ-;4>!I`KLdrociZ9%B+z_d`6O!YRMA#Blggdp!&~b`r|wY8a>7J^w5Omc z#ero*1vA7gec8*sA)}^sPM$nDyFS-wx=QO4v?X_{Bd`c+4Ww~7*FJBBcX}xCQ0@*} z?CtAB%o@AFtUZ)9H8n55wiywf>577}Ei+d+vz z;mvgMyuQe5+(5gz*N}QOA<-5Vwhfjc%4Xc}N!a2G7Nzogf~g=W^hOVMDI*!UeS@yV zZUgK%Nl%ntwo*qMp7}B&7{b=Nh52WQ*MbQ z(OWw9y8iantef5mjhXVtJWPlE$6tcx2$MJxxvl5)*X!TI>>5VW{yAeFfJP1R_1&i& z)vq#u(HU}R1j$kjmFs^?Cxh#7h}}V|IAuqx4sTkiI+enVNS|GM_Pihog)1;R4^@jZ z=fOH+gzsqq8SnwA+3q#EdFz&fi%a3?H%uw#rr)_4X`N1jv$svr7GK}G%>tLlm-8c`V{yPd2~(}cQ7|4%w&Fi+gN=$jOu%t*r);yW{l94TzAnY+S$yK1 zAx(SJIK~(NKA^$(!%R^QQ>wsS2d>2h}hG#?Z43;*OeaGtDq*vwaz_zB(uZ zyKj)ub(yofWR^y`8+Mx+i@j=l2lMTeYacKFMBD0d5E|3xHpJqza8fV5}54Pl% z)|PMXaZfR|fdi;6pzSLp<>^tXMyNm1saFms(II95(}?y%>lrwD_51u_$=uH59IaIH z{nK~Zx>~rt-O0Q%kev8N9Zfk5dqxMxm41q34*i+3l8VYtM z?d+X^gk7A8bq!j9mUov^=O@~=pFMjPwi>h3fNk5G)o?US>*?0DxY^Q%gijSW0)b?o zAu)6ubF@wCy{t+wgO#Hm(6ur#>bvW^y8iz9qMI%y&RQkn(alFMJY}24qEMKQIUHZa zd;9BAWy7U#H!coI!z2;@(lOx%880t@z?VIE@SvvW4$M=#sAWyUO4+H{oGJxAmsuRk6L}p$*$nSKRFz zlwaGFPz-F?`djAzwYkJsS7YrZFaL1=!e9ar5oH1Lfg2k`2H{lbmrj%_f ztQ=|V{>kzKzmVY`pUdFUVro!01*P7~;jydtH#U|5c8vp?UqfA%dp(t15f>e->|`41 z!fSc%bntsYXKG_j3C#@Xacw@&ir>$cI(tV=8PCVE!(mJgU*UA`0XSkj7@*Gu7wCW# zZvJ*R54@%kH#&{Um?<+=HF>rsBP~H#HbRp1?X$fVS$B!V;h&k4REt8#yT)!eoA37s z-K~zCFbsw$;5d7;rna_ep3dFW`xi1;_fPNn^diV=J&h%-_}#lRuf-g*VAY~!j)jc5 zjuw)hDs=~d823X#HE|=N^BrgMu9$1n9q&0j+VHYwDPvt0*8*_Gj=-{L4>^zDsR>qT z8ktocxTe{}4_^nT1NJM~q(v*FmLfwu9;_(SVD}F)iuSHCBhG-?vdOB~*afa@7DNce zo92(^>?p0M{z+cOv{4 zi&JOHnU8f=IjtAY40WOJa&P+6cDDq>Z{b%L!ivEiUzr><{NPN!^(Pp?E=#i+@#$Hb zxDq$K6GStBnlL&0rfffGN0IU@nC<>w{~uZ30grY2{eMTLsfEfc8QB@xt0J;9vMD2b z?|JJfQDjzTC@X{t*`p+6lVsjxWzTH4-??sm`##_Qzt`(|Jq>Q3&vl*gKIgp8IgJX% z5d8A_JR@8cUM8aSo z%MEal7e{f{H{sNz@FFdfWAv~kfH{bQLlw+Nkxdd~NAmd8DFLnDx7Rq#yp+fkm^9-5~f3|!%xnavo?8E%ft;IQPVCYjea`% zCEf_o30UTP_gQqjT*R-P6JeqsB+D^iA~-%I;@xE)c}O)nMTM}JUc%lK94V$Mw5GPU z0mhoRY~#eaW9YGapMvQY%3t=)fQ-ci7R1{Gx?Kpj`(#?I#&~>^CNgbf1~Y$k*BAY| zWLLTUVHfrnZAd@fI&tZcCRZdlU&{?9h3IqWU(pX$6utatsJ?!;qxE^Cd&DJp zV)@yZb#!~G%{f1r@YKWPP^1brJg-(wLgSekE~=jtUcI&Lioy7DLiF}MM?VWGK`MMl z^1Gr+ux5%o7eYnpVfM>gFephHqA?v5&>8VR4+v=Pz2m4H0+PP)de=B(yj(nnZqEGtah==!ZT5-NF{@AL^WG6t~z$a)Bi0`vd8rov*K#|Cq- z`t~hY6Kw=DI^TmtDbh*f5A1DzyvYnN4ZF3<(BpK17DxOL8hziw%W9E1Sx8hR|0goP z2FDH_l@z||B7BpRqa%a3xPgm1ruFXgW|ouW6kginfro;~gGiXJ60R3R*%ZSY0QW;} zRNbj9Bp8eO)v78alA?-mC4o z+V*F}Te|i3)@)<8n!?za^uKqlDxb;N0CY?AG>;xjk$AsS5a9B3jM&vlR{6`@WUIvU zr@<=luv%EgRf@B+-y)dP|2}~!d^)n{3EdY`OlkpJ5!tA|H-0koc^~>2;i*oKrTl9? zOjsrVN5^&_%C}KF91HQO$&Q*@4MN+2l5v7@K}q2IBn}-uSo&uD!9kxnwQXoy+0*#C z&Tu5XW*i~zYkPHOjLP*xDu3rwgL#;}j7~7_PPwh^QdgQAU9zw@#^6t?K@RC73_vx7 zWxOR_71&V$bR`7Hb!kr_GJ*G72AB~{?6*3_q!0#xMz!x)6&EOH>b1((j}If5`a=W=MjfAG^6<68?>=wxz4?{dLJ zf37BtIEHICg@zf0gn&25;6pZY!gb#b4TIdgq9aWi@*wf}Et_s$uLmfz=vD6U^An11 z$T2GxsJ7C3Q;2>`I3#dg4{I+u>^XP*b6oF-CB>Fskeu7SAtG5z z%glIT7rFgMDO0?%!H<%%7t2)m81eYy=UHbPrP&S2wD|1?*unF=6k%FzKVALAK+l)i zY3OFtZj*V91e1hPhtNk<2ji-obCILlq@`iQl`mTz+8)vXp;HCdG3|R!AHfu_eu&p$ zc)TeXE5i9WDTaRM5{?3#@#*TBT;f5!blAOWpic9kaOzt|WLgs{Qek?cIxU|;f4MAh z*^dI9c$TT27t5ue8*>i&**b^lF`d1cqtjhfj5{wR&g5KYr-$&DF}HjrHoEC<=Ma%( zz}j-_p>B=0UuK477!{xCc8t9yrJ6tRC2Z)RcL;pGUr2%HZ_5~QpAs1Rccy~2JFAjm zd)nbq{h13d{?V=?r)han90(bvb=V2P09h_{5a;=Qc0#PhH*$Jw-6E708#$mk>8Sf& z<2sw#g8PL!#g3_cUUTJ2hI9Or{O=TES@buKsnM_!srMK2u=LF5K&0O`!Oc~^9MPB{ z7T08l+514C!c*1v;^z06VY_J&wJ)osT{FXb47+wgw94Szep&(@;WA90Wv<*B<${*L zx(V(!;@n6!TMx;Sl#rAkbTgR{x{WWoHiRaYp9i!fEY=JMZn(3dd5dBHar;AGk9{?) z*vjs$-PtU_Mx^}MlUcoA^dD{$ccR1#a1cquF!7}rMnQ}K9bGk>1%{6HIc7bC-@#-ntk#_Mgi|5MZoBD<&ffGwU#|cXZVEdPBd@9wpc}T^!q#QYrb5>95I>K&{2JtW%so?L}HDvCDLp9_2X^l2dI$+ZB|8`9GLfq^i*Ojk}$?&+7# z*4A^(O7USZee}9Dziw8gI5c}o0fljccCerI*h~aiqFdM(^(GN8S6mk6cQQhjal$Jw zG&Cywg3RMUSp|jQl+;wnnmvc4c&fvm1JsGMI_FCdeJ>KVRc}`>zHAdRX}>4*&ffyy zJre*b^z`p7I+$2EIVphia^%U<$;=-!t}GlJXdpI!Vsh{6-lr8LK%kDq6|+CLXJTcQ zGcq=Q)&h|%iV!Du^4@dKq`Zi^v4_Ji2} zN6f#5Q;E92MaJ+BbT5o{nvE#yVuu!sz!28GP61BOK4HiWXUp8Hq;h`^j3YmZi!3bR zN2&PhX8TJ`J2N%NmWYoB)zHHpX(SO}VQoCi8i{@PB-Nzp(0C!d=|r6Pv%#d>yN|>p zdanhA{97Mk7y4-V>OdsCWxhw@6%3vkic@I{G4zn_A|zp`F}{N_Puv>(OMvlEPr2xI z)_ll~bc=*wMh{cFmg++vJqOGRiGbn2^$_)-0?%Q-vATZPJ;ej$9N^;XeK=j%^!#V$ z^V&+R$O@JbvimNtB?DenRsOy>??!wK_1eu#H!-urD5@)0Brs8cxlutL2K!w=ld1L1sY*7*|+}4^+pMR-NqI@1PhbTT(cF) zd9h=`K8b~-1Tf*#6~|?1y;&qUbE343N|8}=zWTsW_}sdvdSVK43SY(UW7Ge?!*nl=h&ZYJ&dC3b*1M~q+I{$v z{CEASW|qMW2Hn!a!10UzEZb?fPf{d9P>o|;-fE=r*!YNvfj@PRXU|NoO?+K6IF-+} zwOPJwn6mh+gTd0LBqH7(Kj|`L_&0CoSEvg=0VcDmA3AiX4Z=8xqPI0>)k0in~twt7v<3Y@i5u$m` zsJIKOo46eVR7K*B^YJ<%hnblhCgy6;^tU={XiQAKm-Wz=Zs=dahh2ejEva^y`#bBt zqPFbe07b3=-puYNp8YZ zsLpr(Hash!MSEr;9-`4uE5G;x_k@9 z2M-U;9bY^BB@B?rcrQ#(7@aA^JqOrQ?BWfAdZeN_YFTNHmAn7K#W9j|>jOn1Qa3f)$d-xiGkz)*Q1|Q8_Y&%QNV(Yk34_0CK=aE^=@Vt{&5GGj2o( zf1!V*>6(^ACmBRJNtLqvpg=>&5i$;DywsS73EhJFoZnt_Elc~?e2o;yfrL*I6ng&U zBm~~}&b+tmWYvCq`yLrNxsX`MD_=~)pzXU#NNPJOSZj%(S@ zwIHVxWE;fxcL_S6l0Fe9d^;g{+9wNgIv`NRGexcyi~<6hFz;%@aX1cicr;emOFlF! znen2atjiCKx4Lmi-v_sl5AM|dcuerLApV%P+ZvY7=dZQjfAPva?9|QwAnl|c*fnPY zlj%5=^caqXL~^gLn6?x7$z1*>P?u5t?EOrCa>R~JOviBaXUyQQKZ0&!`B%{2`ni7m zYcADUIXR!BB?@3NDbj2CI4_Ah%h_?u1OSruOJot%;xxp1UL}QXh0AB)CIxlYo9ISv zx4A0fUOl3d*E)dBs@mD*N#VkPG^Q-}`>BbUnTQzEc_F!+^3qVf%dGcm#xU;c*L?0% z_i8d3mU&1$UdoE6l?kEt8-tR?;`A81BCgVKlljJDnj~R9NoZ5}mzrxJEqNJ08v*HY zVX?c7jTI5T!{jF;&twSeVSIBy@J4Jm-qnx?p{x=Ltq9#or~Qm%9#=*bRvLW!mf+HK zaw72(%m9%r{Vx@a^@lY-5)gL7ioOZ%C;P}Ox^%T}pOGxhD(E&{#VzT^2VII$ScH;i zUA)lr!~J_pel9VO)XY>`TIvd?*KIY90z0kBi<>|Zo4Z?}GYYk#2pAA3B$nnd9A`jm zq!DoV9L({|c+Q1i-K033)bRCdgju4`bKp;vDB4pfZpnVSsug|m-lKn`<)q~98CQ6& zD?z7D8{b`d7QXYm(eg7!I9{aQB~)}VP;_T&>Ey{za~FYL)?@SDq?$(2hKXyi<*!AT zltJ@ZV5+P>Z0tBrvfdC?Nq!>yb2H20fuQE|e*c3IoKs+$eLWX;U7m%NmB;(VCtu9Kr%r~4 zpqQ2T-?=|#`|MM^QC2h6+*V_SXe}3Y^by`H6uHN0+89@;*lZ_FiS`nrYXYM5+R|7xoSU-RmGttK2|cok1;4Asl9=Kn$co!-?5?hWUJ31Q0(zBEo-xi`X~N=8mj zC9qBE0f!~;K`!moiSRROqL7Ul9EEtJY-_P0A|k>_t1mH(n($io zeFC{|u@|BM+J%a5yoRU;aPhC(kOp)##>LRnLy}j?MG)hykRHVDKX@{01>QKRd~|H= zD{S97a(EMbx5?!2eTMU?d6Sp+BuUrQwlu^_%trm(V(qtjqkd#BlNAKsr9$!vl!+W; z^JhATFf$MT#_;*fu-c`|z$+W(u;S)_bMtO~{pGbGt8&T9A2V-@oL$h)wgFfgo3#y? z3yuoJH))vsNLO~mf z!W5~yztt1Rj-CVVS}fTM2~IAXL^fsIa>ibgeOaU=DrxI^r(5)AU;ZaZO)7`O@PI^| zDGb7Vn5*m~daXUDFieG{%8U=J>Psv|eXPXTnTm=(!cJh_y~YUFZQ}4zeY|UKnbnvc z^1qPWoC}5MKwOf$cJ2Ob!N^Akp7pjp)4>O-#;N<&=&g3**}gC8^jks67llQ@Z^*3P z+j_+SxBXztdOq@GjZyWyF~L15l_P}#D&rADD*nqiY}ceE4)TV}5LLOM=c*|1e~<4J zt?n}PoM7~T@*`yIl8Ajg&Hejg`DI+r_(2}~Us;Nok085%IBbhp9To=#V^%(&BN+Nq zn4Zr%+H7=O{aov~=Mx5qNV+vlw{twN`wigICS-zPg7|y4IRhc@wYPzRVBxb!8`%6G zlE~{TmQP+PQ-zXDV4xl>{^PO!ap{J_8PLndQ}i~G_UBT z2jduh{8Udtmh)_%wvmw$s=lDS8fhJoNvIWep>Xz%C%6kLQpcmTWOgHlN` zDUzk=Y+-$f;%xCaEuq{++E?}08H?86&8vsKUf@PJO1e%)Br{AEpJ3-XQf2o)Vgpbp zO33Ml*wKnRzb88v2fXI$0gbc5%w!kAc_&DS+Lr&m<*_l5u6?9NX4g4i*6G<|vaxoH z+30mXc!*RLbVTpN!;Ssjg&$fiLiC`{QcO30@Lypq?4&p|Rz#e@2Yk@=COh8?&;x2( zeM#bfkjUT-*isS(RZM+kxqR`T3J8u_3N!y20Qll}V?#=&?5w_ZbmDsT8u&0m4>O9v5{XiE-2lbcq1qGNnam&JT8zQPQ; zy?Iu!xX`|hK+bFd?2WGnpblq!rl-QE6y=?fz`)YA%<3zCmh3B7uq1@!sG$9>Gjl0} z8wLvHCH5on6(f`rBJo!>G5GYgHII5c)~hc3eoOZ|bTIC{_pvvmvLPT4A*Ar;eiC;~`PaO%AV zd=C2l2*SBf^EhkCR9G?&(85WpyZvbI*E|eyS5kl#2}vuHP6v{ z=0uZWDtB^7vQ+MD&vhTE1sdJILVovu@_yoP<@(lD*U=4} z19zL?ImtqR_SQynnJGso8O78BP<@+!@B*h9Cp`e50grK-L)+yC zcF#!=xf`-2a#D5S z*QUN1yr!@+jrpecI)bva$5GNO0f#vuFAho=D|lpXZF&5PT13y*_bF%Su?zGfXO90hhQ`l%7yPPJ9ny3L zJg4Q~J@2yIU|9@c_3-dOL>9A_1e=8-D?6;@{*V`}a91jq?zy7-iS)qL-OIKbX~34X z{d|Wq0N|MxygCjO3`}Xr(3>JGpmUy$1aUw@2Lzib5|iubGDmjNgAV(2=;J3*CkmS) zzBTH8j)=$hvR)44#E3Wz}!T7%7=~__uxwrI$`XQdGOr zw;Wmqvq%M!{wkc`2g{72M4FR(_VPe9UncG*B8^x13Rc)>wVxT)2Rn@0YZW8I)#lP) z)5-BsY+~O}-$-{l0hDYMVip5SS|fm}l>kZfH?1<@41y~V7r<1f=KvI=onf9LD~uTq zBLqcvx8Cd{`+Y5@=Wu64;gr*QrDl{Y2+0sPdILb%a){7p-$wNB2*~e4EKogcB|lSB zF##?lb8?P`RD~pq*&`Rw4OF)89QxP-QA5mStLGh$f<8Z0FP;e>XRsKw2RKYmuWEl= zIjA0e?cz$WU7qA)`oFzLNgU9krzW)r6NSKp*Um!02v#?30yLNAJSf*gQX23nFkx!h zp~K`Sv9jEo)Tl|7JtrK*PKQHY8P-{hxuwIWLB~*zj}Y5zRxb#6+acOitSrh?`YL`WgYfq#Ge=;OfqDRPx^Oe)I11f zm?$`OQYMm%=rH-wRepzH5D^dfBXAvUXcEI{Qdg>b#UCOavc=1Ga@J zmL{o2`~G?oNvoTE$1sRQ!HRNeP~Na2e48uOc!5IPU1*n>lJ*{U_wGjPGXYStwLd20 zsPge*X!!~F{JT&5@pR&5dUY+=1qXuuCtNE)9IjRFd-p=VwP$`-8xy-wZC9%N&;7G& z{%%>hg$)VHcqS{ub!RMW&o<1ehmw?Z>9ZW6c zOa?Ziu+K3FQe!t)b-?cSZ7#>L3z8(Nc)irYFW@Sl^>NTm89>2$PU_z_sTD16e-D<% zutNr_-uaE)d%wtYl{28lK~yb=%+GF9aeVr`&s)>u=F76ud0!zXQRP+2N(m8gGk>zt z_EAlDBWcAv>tGo&fo34t08D~olzg%k+bg;ts>cL31$3lFdV1-?;>@^=!tbobKOdu? zEt%q6huv4|0cS4l;`?#PNXr5^u)X60T!17~5Gbf8v%#>&TQsy=etFnrn3CqXXnK|p zPYRwa+tp;1X}xyoa7t#GR0q1KfPY_9mHr>3qDY4hn%3;p8Gz_!7}BU2U~{7s+{DI> z*Y|VLo$ZvDNL6grQk8URjg}8z`sm&Gu5ez7b7)Vnj?*I)*ar1ui+_=w#$__q-!Kk}3pm_?0zV#YD&peEM|t;K4glF8Luh9kA-wWn11BAGB0e z5z|J!Z9&vy>JfVeD_7gH+6WH+SLOZKU^DOY(%BOE4zrM>k?VFiNhHq^dHVv6(FikS zWCYVx`v9wm?W>S>YAFKA%gmU#G?9@6Q=b#$%n0rR`}@T36!$}zXTjo@mHxo@eZqE zX~LpO{bbZXF68cvxgsgEM0im221<@ZO^ikvekWfIjp>d88(MV4C!n?gfcs@1Fv(A0 zUnB6f=TCql0v%{iJ@qN(V>_miQZ<%46fY#O6{z$K^e*`2$4|*^^dPOsP-+C1KzS8z zPVXTUJ7NH=E5Z)S`zX%Lymmh{TGWH5X8V9_^B6r01t*mHGyeQ8|Y*SBJ_b#N5w*$mK$iOeR^ zqrA^00O6S~p?9ewfn7ApP+j5kiM*Rm5bn>UBdj1D3-5#~bZD=bHQ4El14SgfR1d2ao;k8m;RG632*JRVwT$oZx>A z9`fGj*L9VzU(53F@BnzvB0Xk*m_WyoqylVk_Oj*EG$bW%9MqqH4?nmE)Zek|(|Mzi zPNf5(l$RfW6cB_km=OvBT{}yu-DIm5lA?`&j*QFaxoksEkWqmSXdHSWdo`d?Le^BT zBT7_IsW9&}CTS*^g4zHoF}oyN14{@>OR$N_M#C(#GF9kpT&J~s1BiSP3nAh~c6k?b zlhU&XPn&_~i>W+LM$OQXa3-Z8971CvAxHa3Bt+Yr@#40Wa65wNcAk2)m~TM5jq>qB zZWq0YG!PL&l8Qs?Z5625rBkO?FoP_Rd#m@nTa=ayr-0D9FrRxyuU)17>fBPJ*#L#S zT;^n}AF0`m8_!}|%CaZeSXm>`KZ6lNzXYK11ZLp=xP;Ooh-qzT!JcM6vL#>|oD?$9V};cw<1+)3~@9HD-PWiU)Sqb?#wKA|3z5$<@cWKf2S3tDb zb<=1LoaN2qVmn1FDIzO7!465`&Sel41xU(h1nlR^0{}=E<824na@X|`Kb??Ryk31U zcvo}L%ME@i^H@R^(bx)jrqfQ&T2w6uF!o=lX_z{q^pYn;yjI>cf}DaZ^1wRKu!j%# zE8>t&aMykY-n0r6ph;+x0G~bzJ%hlK_G^Hc{n!M>k3=}FgNM?N?8As=&&|7^g(Ovn z02c45Ekkg?c6d0R+Oz$2an9d(>5U$xvo;n47`mjZMLIHLax z+;f1xmxC}Hz8C#c0y8<~8g+xJSAT;P$i<+)*%j5pjF1XZ#Gzy=8XpFq2xMrKT~fq> zsL8fh4Iv6Tl^f1DLR=|MehKjDSJ<8k=biM#(aDKXL`1hk;P=82X#DYWwjqer-x^On2R((HT)9}tjT?k_OE zNVwiZknJs{INC{&7+6C9JYOzk%fL~@63)=A9vTawC81n?pjGiUFpBRTB(!bKt41;@ zw$G4?LXr{sDlwG;@S75&$GWz~(k@!_M8FR~Sqdw{adi#&qNa&lhfO}}pr^SC z@3`fi;d(Cpx3Ve9_Ye_;=2;>_lT}fy`CX7x(E8KpJFBcQHD!~jR`$aG+`)dq* zerxpq6e;9#H~2)qwtCi_jN$|f`cp?#WMp#hQNl!~qye}9(;fVFYz3qbWusZZZej*k zKPjB&8SR>gt$@qZMuX{FlYRuAxZoT#r+}R#M?FJ~?DVRd3U~6lO$gLJ;#Rq4{;EBg z{7NuDCDg^RwKVL)=|KP@D5uvE6&=Bf5Ikx(d6$y%m0)=w4a5XqONEB=b|9gPE{UAh z^VfOBUNESqXeV=_JM6$2^qXFx+66aWq990ffp4(d0M*`ubP-P1AbqEfY7|g!>vB_~ zMB1~ukCWxfIas~TXbP<07%x8H1 zR2}pX9thQA;rIucVAf~vs53;~z+=YH{DR6%$4DJHIeERBGU~**h~x~4E$z$w5Cfc~ zZhZCDFL|i2pBbX$*b0P@;ML*EXm$zq0;A*O@~$6TQy0KaL?zwEzuE5>a*~WXrB{d< zq<+`vNK-TCzA_pf9qSGP!jXG6;P?p8aYeewD)d%^VnAp)4~c}%WknzFFlgpFH>lw2 z?3ZSf*X`_Ydw@D5XpSK*g`7}RW6=aOH+7L6k2S6~8L4DM z{d`1naND-t^OlM@C{osiA6B^@G#8v$AZf%=4m#qVIyiV7*%!kOO{lhH-O2{YmUN8~ ziOnEW?WgnyBNrz`L@S<{5o7W-&?$$(VEkmk%a`C?8{iZ9d_dR|o;|upv6m#E4kE6u zW$sVhf-TbxYa^*^B(5}kb z2OnV*Dw;mQcJX2uq@O^E{0;*Uqu^-ge2pExuPGn>NXQ-Y%bd7Y|4Im~5UX5M0#u8j zB$C!9Kt;o57N@@ytqyqASQY^CYTcb5XMYX+0b~)ZHfDAB)S-v=_*-f$2`uDLi>LG> zh@%KNm5tD{o6zCdH3d@F-z*fedJ5f0(r`8ezM6ub)m$6UC5j<>KCDy#8PXD(r9qrE zf1K^Y3yAT5FrKi#2DUFk+%`6C4&L1OC0SL2*iM=2OM8G)Df)Idf$z2V4b&4`VM4=U zQ82?LHEy;E<$*`-F#_lnz|h%_)m>$o=ijw*w)Wo9@?d)j>c0=OhYi#p)y0;%=P9&Y zr+=VW{o8W??-6-8Td=Bf$Ecx;8Hq0h6Q-!Si; zCsg}eyuSABz+CG=UMBH*n1%p4KGB{EpEUTO)3THN_`up==Seb!`hzeQ)k^XW!HaN^x zdDs7E)qD2^BSjIPKE8K?)3T&hLI5pn$Ej;K3H_C=4!3d*vf0j=a1vp@QTZs-ao0Y) zTmV?X1h!UZR$nDq&)wPJQuG3UZ4^RSY{3hHY_i2ZGp7I_;kW7zJg&<&|2pw9D*%RCy9UB?R z!>ujv-K8H6B*!s1LIVOQS#lDM)54HBuv3`AGnZWhlivqNM>uQ^7p-3yK-R4s6}%fc z-RPP^hJB3lx-X_-%EJ0>qa?P5j>T3`(Us}^^AC%_9!zJj;|PAUaz__^BWm*?oHU>~ zP~~}{Lb1j8v~u&dKl>G=9_-pvX?QWhDR(K(C4)JwsuaX4!3LkZgB%z^&XF*X$j>^S zsKHt2-E#wifQI_3qNh$8CWk->pmf?Cm_F3jK4_Rj`78;h+4HHyQ(|DZYNmyu*Cz2v zijO}1-&arSS$R&BvPT3W^#S2N6b1|iAYacs&izdQr3F8spy zI2cIV={rBUx-lf?K`HmD89~oF#*6&+Cmq^F*oUd<22imE)kV>FM})O&!=L$lj+Ctz zLeLJ*t;?)Q69hGndM*(bV?cQcsS^C!`xJ36VqF38d}dIUJb)RXZzQ897?_*!lQ^jJ zf-BQ=8?QvCr+vY8vlxlF*2R7EJkV0unIE7u!Exo|(^!mO;jhc*o>LcN@}QdC^i$;K zyM=bQA6oE+;tdY>f+4~2PUTP;k+MGgP`^{xv*-r+?EKKvl2T&@U|G~vEf-}-@l*B81vPcXW}>VgKb}W|bqjaL zm=W?J9jgnqbnwD|4BuU}Ql;}4J@A<% zf1e!GAXWAB-hcqUN~BT%yY)$d>^PBMA@|qtUV>3-B@L#)o%QSxLyxNi$fr-#D?BaK ze|+%hZj*bw7Q{hmVnCrecxX)795c@kfff(^5n90K?AHQlL|n}&aE~Aro{(`3^}v_G z|M}R+cy}ER%{Uf6j^(o%qsLTv={se)avDv2&nCE;ea8^7kbOKLHVM3tmACA% zD_eLt8Rq8~6&IJKZGr;~C6*I{<|$Migvn2!9gZVgtya0^X|P7ivl2#OR2~OB*foIn zOPhn@HGCxzH9_zE?hynMg09chG~d7E?ZNcK2?;AikkndiP-CO23lWv(gLO1z#QbGvYlE##F#!8umkqz>tZSa)k+%c4Jx!3lcj^5}DWjA%T7aM0HCGEk01? zq{?&Mq6gBn1lq;Ez4^eNknNxaGT`2QYVeH%Um=b)2q##{qj$A9UpV2?nx*)B5TE0^rB90c0J^J)+&IG4Fd*e2BcsMi znpu|GO+r)5pmvD#%lme-Xl|0<;cXd4%N|&zb2_dGoS1vyFhS|zoM{n$o)}Jp6)C9f z$d0@ypAbHq7&9*(VjMV9w|=^|#tmW9gQUBU2#*^6`o~(D>&=_tP_ThdEt*Y(; zlqFPOJktqNSO)(Yo|}Zfc#Oy_6rv+bEfQV%0g4rxXuya=SuXXQ2)rN0ZyeR{p*=f| z%f;FaowgnXuWx!e+TLBHu9&)iOuRK;rjH*j2g02d`t7TT77M}9qvLNOydtcWvVpYS zF6P1%g>h#Dq$!5PV-dnnn9w^WNI#*%Ay0U zJm<`Kval3xMA+2_Bs z$VhPoR$ZKmB1m>%8cDj@jPcN*3WWur0-i90s zGqX&`_}VJ3U&FZIz;Myq{jK4<#(`RJR^79+02;7}Fh%tXZv3Unn*rdFo0|84xjtz% z;d0h&?`?+f?ec)G<9ei}rFS(Io#?zg1hxrj{SqB8B@5#h=b7%-nXhgALjnTapr*SW z%QdUBFs7nv4zLWWQS$i^(qR% zL5q-KF|Z4&s;Xc(_Fmi#1xSE|(2>6x5^Ogd17jwe7Ti9dgG@th3>~zBEBxqK8W!-5 zWjp8rF$wQHmhLLXT|I=Er#Z;-;_?h65$XxMxHuz+ZEeU@F*9brnpVww=zNx8x|E-v zF~qh|M~tob%qCK}U=7_)W6>9Y>yQ0`)@{A;>{odNZHP%giLUHb&>HExB=w^++t?+CsX@Ap`^`c#AuWiN9`t@ zE5W?#Re%&)_JEDMm;$3N{7D){r<9e=H*$YRI5X9?%~wT;Kx#uf*HXMsnFnt-7* zv93^GM`!n3h)D@VDK)b!B?Ap;Ahb5{ox5$_U!u`L>+Qq^S2)iNPf}N3c1RKTxjO^0 zR#v?S+bls!0!V4-Wts!Dvu_c?#~K|JnsbS59{Zl3_n*}*S20Ge$Khqo2|jv-d>ba4 zd^->P3`cLnjKDzZ?aB7NmVX)mPDY5xE36)fINWCWhuIt&Z#7s1GdW+}63PFapA$;7 z6Ed_`>ILqeP!7KH@(HzO6rho3Zv$mJ?|hW+6TftQzfOK)K-7oCa5>%b$=0Wj`1dtz zHA*SsWJtb_-fr7hSRoGa{z)~}(Z+>D*BQv(n(YDsQFF+##=7R-!|R9jLdheYR8!7$ zVc+_KY^u8EccAU#PAnKbKJ;u>Q#x|%$t_@kj+W}z& zzHQ16xD!Z+qc5yNP}~5-AlPrlFN_uqy#Pc!88*0YzZU%nX}~(M*0m)cR?`(^5$pOs<&qF&s#(|I45fj3P72Q5 z|1-me>rK;|7?`g-*WSc{N<`Ndb(xQ8)B*d=eMGN9@X;O@YOGr>@F5Jm7o-9DJt3tL zPO(ToLJ3Z(YAzN2&oXcJ%ng1XX8z3|+5M>=@Qo9di8SfR&0SAg<#?QQ2c7Bz1PVZ| zC%tyY%4Q{P-;t||=h^jILo(T{#P~_LSDU6-#;#-uHOKJt@ySBcIVCL(!eN`YKtoe3 zZ3*K>5^m7)?InHFp)DG>QzWewD1?}SgUlk$&?f^rh0Pr8vn{&@J=!=Z+vy3EhccwB ztrWby^zVAzbWbODjA9!HDgfTXpDy+>LL#TV>CB~F0D zJnTPJ%JX~7WuT5_MZqTI{0kN!ihq4q$9+B{aWYKQNJ}|yIrtz@b<6!b9TyFQS}_Aj zZatS2y&%a3M@w`avZ!e`A-^l>=XK)rzn8nK6qdTn13!}^;6uW5;507g?Ua3ChAmN2 z28pHmZ$_i=O^F-s`~8Rg=y<<|=k?Bg zl`^L&!PxOlU}vNh@9h9B>;iOZBXoCU#}e7Tou7gp;i5mVZjBZOBLg~MrDP`_u_ngX z35M(D2=Cn+mj1o}jqn4%=a4kZ3j}J_L3lsQ-VZjhu0~&>KC~D;@a_&z>tcrq)js?@ zMaU|gKVfvBxd;$Zj~?w|xNgXCSD+n?!Q6IjSGLaWA|Wde!~rQ)rdSvFCcsC&N<3o& z7V6@+1tKvuV?JqPSmO5_by~Y)cCQ56?{Y6RTFv|8PMb9d2by!nNK!P;vC27B~5ZlLoG zFHcqv@WZs_>K0M6mkh2f{OgQM%e_`Dd+;BA%!jOoo~2kt(KX8jr48sV`t{&I27ARh zAu6S_w7ps*5<4?g-kH%qzun1XD*yPcmRD!{a=7@1=)Gk!KcDII&43a4`X{8hH{3iF zA`-OuidKKEfBzf>H8nk?F&)R&ln+~51I-ZiBL(bVD~B?RVkvY=ftaVgthgd>P=b3~ z*Uv35i&~_5ci5a`sS3xGi^Vm|yiK~!cAno`206mwm09u3YDvs_nPv$H5eU(04N5vp zz1OF)gVkKE^tWNRGbn&3pIW6n&Iad7 z4$LC&GUrOpdfQ$R8N_1LW9mZ98pWz{fq@TVuZoroE7inU7PjbG zQs9t)bu3n?&38|q2hEQ0g(U|QWdr%}2D&^qO_^CstdQ|)6V^4ec3O;^uH9huW#LqxqR1Dou_OC5X5V&O z8}WE(MpS|bKwp}nA2UZ=X%6>ohV$#JiubU#ww(L$k|eM%yD*JrSVqXv3jfq9nvUPv zGD5-qb>-OHH}sT1Qbc@5#4}&XVQKYl0_L&l&uR5S{B_&h`1tSm>LyfEVqHhRtn)jL^n9@`l$Q-$eX5=SO}-s~Q^1nT z=yi06I3C|)7VLPloCQm9@1qy~GOC4;i2!ptt)G|Ux{EBW26SN!?fn9@fc)rlW>6@! zP(BjTHE!F*L23^j8V`xvp;zPmLcxWI!kPS`e~1tj;d0^1b9jfNmE-p~Bqk%)$0|I^ zKQmmH1Hq~9UrwIZ^}6b03rWMRUbSn^<6E`u+m7Z_7S(fkTX?Lck)@tX_b;mi9k)C! zHY>)>`dmIX0f~ayyVX|Z3kB5=yGk7{o7djBV1~T(>7C8;j@2;eAK2#Q;NbkA0#v~z zgC{xT;WN@Dri#rxQPlD9{u+SI#qiRZ~?D(|D>$=Sf7le|Ma8wbJ>R^h?8#{YhoUj z0;_mJIbS;d3RY~6&*c?099~tPqivhCq5!QuDH0$j*LCR;Z$MrBV_}xpuftWd`jfj@ z;dCNOM~BlsbXulX(Shh;M3aCh)KLM}9}MDH!?BQw4M>vIx8Rp3(}&-q1eJXsx#M!y z$$r7L({{8D!oD8BQt@6GJ5l|D0=4>SbTQSnvXsaB8rClK0^2w4kci{=L`SdSZu8*6 zHc+C=a~TfPg{eZvYu}B3!H-b}DfbAIbm##IdfI&_dWibU(o+9?kS|Bb4H1KuFWgIC z_E9_X$G7XZKr@l)q+Lh(`{RAxqTzMQ#;YMU5|B!X_}zCPO8Nvi{WG&CWB;NzXWIqd z_PSruPy#d`n+YBZpbUKnXl~$p$HRAg1IKdyfWF^#-qE>^Wn3^+fU1Q|Yh|{d4e0C7 zmY1E^J9B**Au(3j{tq@eQCIggl`VDUlaK??eRp&)uNp0*=vq4KC!AbV^}BAbT@Eo` zrKb;Q*0UELv*Np@@A1;0x$B!ilUcC6megy*ynQUJT;Ce%zv@&w6`Io4XzMjqD!2T) zboTpHyGy^WR`!IQMPK>4yXTUYT;{axwgTn2yQlNPXLWCr(h}>t5C2vgH{#SB?h6>+ z6gIeJymrO4}h-{odA}-nFC9 ze=OCc_Zd1SMDb#nUqYPuxa>kK*`>~&>4)nY*Qs!Pr|%vL2d;>K_m`f+l?Ovz2DVBe zZMaF)69gR*h0zV8YXX(B4aE+?^yygc8&tB@gP6olVkNbquju(=H$>ABPfv`m{5$~7 zj@{wg_dCq=P*EbJcv)}q&3tKjqK~@ygwW=X3ZC`J7-=Qh5NeR=e2sh-m(QD=ghmc8x7 z$M(zgTCYA8v`C%pzc4cGzmaAv_JYccOcQjqaoozgx!dQ{B%eU@LW~d(pKSZd3w*^6 zISF&IR^GEVcs<|uuar1{Q1vyRw#xo6_T{V(MQo@tU&89wBK!51Z@x^d$4XRQf4HxH zHTANsVV=?psgjs$3@l7~pzCrmoty#k*0e28te!$dHddUUk^&_S=iL;FA65t!=}sQ+ z=`2i4{Pr7ASg}T*RY(P&`9@)_o4`@;6{R^#!H;U-4NP__#U2vRKB0{431*_vG2%Oe ztJ5)H!+LqUWwmruLTk<(-$%uf^gZ^qDV$Be>vJQZ=}IVE?Yq${&0(q54b7z##;9gD zb=23pQuQHF7JBIcS&U@YRyc3u=>RW2H=)iv=gqw8iFriyy+a>Um%3;Bl#uCSm3-G( zB@=K9M^C>$-exck&1M4=pQD-KZ$_tYWNpnX^nb~X>iUX;8NPRBDZ5=XhCzv4Up8Ai zrP3{%%9!D}BqI?15c{>n5-I`L^&8P{eU zPydLNi_Lw7=`Lx3iTU;w-iN1-b}e6OXwtNbTnc^GS@-ePVaHm@@yhhL%9XZzjv3a^ ztC$>F&Q1-ScPJ5z&C1M(s`S=25nPe*ex%E^qgj_aXYLi=Y*rU#14if{gAcS z$76nQ=>Q%Q5gU`dS@1?o-9m8v(i_c`SzhP2zy6Vm`^R)6DJRzI2T;$FUhCi;lCDZ| zDoUCh4dLCw&+6qRwB1<@8tOli`z)|-XO`vJ(&dC3*PY97sI>?HC9RMEvd4ShqcT8G z+Ur(;jHP6B5_W>LLO|KDC0|wAwkaVS(WC5Dr0LLCt<_?HEmCV{pqEnyqCb9~vB4Lb zqP7?BRa1wcpu>D_Jh@jNDorrbiEk?g88@afXZDGkS$(_J)c_!&gxX8IBpucg33X)) zMMFEu`x+r)w=t*KM7#FsZxp8$FTDp4tc2?T1D<*=U16-!=Y9*BA02e4Wl{Lptm!!T zJ}ZkZD6V<8X~Px@;cc*6yA|Ha$_~JZ()cwgDTqRunU`3d4^s*3c)E>O%PFhZ=QHnT z!5w{n0afL$Ui}Ap!wi722Q7bwXsis>te#!DzrQ}$_ct5j&Wmhq%=DLPqSBE|e{6H3AZM!6pQ|{>a zc&R0**vdVqSP#teh0*k^UdEPmK-dt6x0>3sx4OF%PTYi2d5<+4mj{3dLShNfy6pyD&YY;`m^&8^QN0J1T1va+@K z-e{=fSga~h4NN*YPcrblgS}ySse$~3b-#)S^%TqXqR3Lc@H}6WPjUO=#hfaX3?$U( zhc{gLy;7WKpPaj3F=@7X z7yqw>Hmb_nm?f9R4NXSH1?3XC9U<#2g{`@S_FLm$U;}G+Jw8oAE_;^4V4Ty*IX=zj zSL=Dlk=B<)!(6CAx9X^nP|rsr%~In{%H(_fFa=<4r3;02m769Jjqa{RN8(}`AmQzD zKLItwPA$0>DeSk(9}5-YVA|nxTU7B!LAdRUyzgV(0dC>)rD6Ge=hz)tZZ`F=s>K^J z=C<_D@_oOI{pzCKhtnIbT4@tww52h0DA7T2>u8JRc9zGCqgZeCz~z0M*z1t6LtWe@ zzM7|mpS&3@SRCrW2Zklgx8E{KUz`5R|Od%(sa&hlqdcs{Xvz=DHkn3D~=UoEv<*Ar0e~ z`$tlQH}t6YouEed-1ZErXZtUcW}_@~r#B+^gS}neb-iqQo2Z#0r+Dv@I*wn_Tc%FB z@62^$1~E_%EEZd$`g-?-Zb|d&J(s3}D4UlyDit5)(uilp)C1xr-@o@&(d`N!e0vxQ ziq<+6EYK}o*}ym56N33R=zu}Z#-lCEasB+u{4ZN2nM>P;O2M>i2mgleWA(;BrRyY6 zsdn970C*vLd$J@pe4-Le$|w4ohyf1-5D!V)0^KaI4QQhmH!aFi(5LI9t$!@&lcU)n z#>4g1&)-%z)L6pp109NLQ4039RA4VDM+JFayEpWiM68q8_^zVqMxh1boDaBnE<0na zG(5gx1Ad2UdEteVELltyibhr%y11JM1`bDx5VPX=z7e|^1>K~K!_gpK;xaYrY@e69 z3bm$uUwwX@V>vHP&Yh4tNy`0hyOLmeMZDjSoc;3&ZYT(ZUgAD@vR)f1W!&fauEf5& z+BqVItdghp%k%W5`o|tj{I^go?fdFf0s29Zp=P9~q;2`i%qC4yjO^P0u{Fq@16kAW z@%=a-dxLgV!ojN8+)E_<6r+L{6GIK@+lp=?JVrzY*q*sO@0$gf+9dnVEBt9O}ynglkf6U;$LQ;4pM zQC?e_)n$Q_8q}|~LFX#L2gxV`f75o`euhN53P2@g|6UiDmn6*t!yj}1>@+JiXZeC> z0GuUyB9K9n(EteeOl350Z8Vevx0KfpGpUP-~Rpc>vhzz=Hu3jdj8_M@uAIKouy1kmtxNmT$i1z9w)VW!?`RxPj z;xDihNCN*R$z@+yvqMkgu>j;NrZECs$SzBzG)cdDWnHL71obd*D}fW4Ga)GKmI$DMH7eV? zo)KLW!LL}3lm)Hij-5xwEX`}*GIrQWHKqS_D?=mJk;_WZckQ)Cq23Gmk>G`(41sIK ziDhbwzI^8c?Raok?rJ4i`Z{m?UV4N%w#3B*#UrXT!y0t^soYWgg5a~|dWK79iol>@ zI(LMeT%N|u648G_(=tDqw;jq&`;RQOxd>jRMyZ^Bd;NPK5fT zTKIQA7nyJScxFOtF)fa7*5l4XO%?C?=i#rNE|JErz-%-C5`g*VFDN{8XY7YhQG;dS z@{?{c)XS`}m+f+bjZMZSWc2#avFAdUY+uAeGMa}3T7YH2Qky%_%&bp|eVZ@xmg{n3 zs^&li5Klo>m#%2Bv>wPa_f>}58Zh5=Ds4eS-~UMgM8zFghfMt}KnG-c?sda9_RgW0 z;Nm(2xPiB!r8yjPkp=h=$`^f~JE~(pUjP>in;phU zVCEn%LAu5quPC_BVQjlyc75?lk-s~t=Cn8~BySoFbD}gl@rW?-T3|uF`y~OoK zJ26VrfL;|{S5zuvQRTcB=alL(8aX@1|@ z2m@^d=k}lPAAt&>n4b-#9Fmt!L>qB(C*4WB+&l1eWX;a_EK9_)q&3^7LN61sj_@@?xP_v zI_W4IOeUnjGwAC1ex=7$c0)_-1!2Ly7}~>+$A})Ng1m>sCM>ATC7t@~0Q42QtJmJ? z2*RuY{e_<#Le?#uog>lQtZvaFtM+x>_>{uvr>F4epjvOfzXeYHE~+^p6#c39+^#3~ zfc6K>jNiA1V`lNz@)d~DdC#dHV~wr^_i0!0ReNc@sg+b2M~20+;UlHKouBiV1UGlMT8}3dfh3{g-&6C?&pl))t|Vn_iVU;G~A>Lt7&IV zfvkT!%#K=U7NL2;SXW|`Zx!>BmN#1D@sR1DTQSyDEh>%uYx)8Q!l(nhAB>sBvDjWJ zqinvq!p$WI^OmyE&XVC}W!K&c{%v+5r8!p%6C6Pve~hIyA$tC?wu>D!=j7NVr|eAe@`5`)HkaPbEGDd(_#qEUpS_cC zk=>dU&6*^uweriX0Qc?nand|QUQ{$qq*kqRZNPCIaWbl(BS@}k;jhD`=l^NV*0RXc z6Br&ZE^oWYpi_<0&|&XRJ<&I8clkj=DU)o0@y;A6kA(9!Sm5xAQx7=I z=e2%Bv~_I_G)f5wNTo6bC5YBNm=y==E)zY8YS%Eu?=qQE>SsdP3$I*ZKXLV%(4ULh z?@Zo4x|Ls6oBaa%z6w7O3;#zf*n(JYjf4L?9!uZxT!J6#v&4;63*2mtsQn&kn0NQ# zU4@TR2QN-vP&gHL_l!p`^`uU>3|6KCSnFfE=iE`afD&xrD|o{~r;Pd}g-YBCmQ>3N zgy@i0_et%^8v2b7;=FKCHe+k;-wJZyFRup-VP$Vjo*&;<6FYu*hMxNVb6!g9%bI9+ zL=qEwsY@Yw+qVAl)x6||=fzz_?`6#6X8Cndetnaxe-OeNLMmHlqW5dYJ)-Dnee%%Z z^2rJ4bmUMnjA0#llWk8d!YQZ;l3~gm3`S)#Gme~B4dHA@>tK4+8Y@V?!E~3TrI1A7 zJ9O8_Cwj%acjUs0A(8CJGqWPoBIdF5GZR+k9kIXERaj2K>2u6X?}T8=l~QCAWPo zSx((t$cd<#Re#9i^?mW(QTf27w;k^}(6Gzp6CMrYj;`N!g5FzA8aXCw)WN)Ra~6Zg zJ~8$xN;mxR!|v2?cHVo7ehKOBoJLj-%d0YFYNF-eAMtO9$<$h>H-$uRxxP&jY2!a9 z&pWkZx7$!SsYc&=(QTB7JftTyDVMGA@6ycuUzx?=mw*I+Y`R(UOef0A-@px{95ZC` z6+tu(YPwgVdL6SmH<{?kMjD@_R~hWK^5}S453~jrhfu7FOX&-~Q>0YxEVsTfy1kL< zc;3NYt5hl3jzXL${mY`zD|vWX8OQSO!DRn)qK~v=(h)sR&b%8Tkja3M!C>v zW9AarwZr($^NO9(+5&M?#;Cyr-f|^j(xl_zKEfP&{EV@=i|NeDO}(G9JULlYSVW| zN$nhFw9yd%-Dl6THYQTcnkkGa>+aoanRV|GOpj96RL{EMeMeu!LYvltavwigv$FfJ zN<~SPOZua@WhZ{!S!sBSpL$G|)2~+ayc2Wt=X4N_L3kO)rt+ZTi>dnGFT_Vq!=?SH zGEP^tMn^{j7IVT_rabw1JBUv@8p@s{w38mReX|nW66?LwaQ0)ed84K#Wx`Rqca+h^ zCs`)|E-*O$nJPV&k^R0P|!a8@7HBcNTj4_R(;g7w|7VJ34 zJod|Y>x5>k70#SuJ4U6NfeUT%|4g2w0Y zV=OYPnumj-PQo~;cDRvK7NQugMdY;TRzitk8g@PyspbsHI5DO8Q_Z~|dbrVXf8X8% zJcIY>-?dO%kGWHh8Ine<41eK`^K+pDD{1cCdA-L{(e~@eJ`sVp5~tNNWU?U zlhqMU4fWbf&MT4-<^4bm7wAk9M8ja3nQZ zHOmBcRgp{*9QjhKRm=Z)XnfnomQ~bffxm4LVct{HLnYz5egx|2bhqY)=%etkM`@~R zg^7ug*cI?Qs8lwNcqG`fx|{>`X+ykDsC!MM6(U>7&yDLFk4$1l?R9R)z!J|I7S&g5 zv}_LFUVy|{aq6Zh{qcyZo7w!RhbEMR5AwFvj#rw=V;zI9Or8g8(Rw}Kj_aO#cz%>> zWvdXQ9Q-QPAKSJbkfDU}U$bocda>X(t^b+i?Vi(GJRzvxGZcXb?@ubJ)uc9EXujp6 z=4_bjy8nB=fZ)$)DqZMfy>lqJUFO21$E4_pYi3Bb4X4=Td1Ce79J+nGV|zQe!8Zxb zZ4(~hYs&Lmitg9^*dBkgFD@$^s`n;J+jX7=!_wNUDL`U5%GF6nt{|n|75`VvO^lo* z5rcPCg4pqLC6)5{s2Fi-E%K}a~eNSsNr#fS$*UK*QcVwN|JJ;dZKzQj?q^4{vO-}SSIqqXNM)x z)!a3j109_K7|u{wAaxx|xUWAM0nHq>ny6X5tKHS=FM!U1%JA6PVb^XnHk263aP%k| zdfh|2ASUOVz=dTtRXzyR12995Dfla7aQbo5UfFASA2&8BR0D{0P2a(5mxLKEdjnnT z%0gM}neHC9`(NTWa5Rnc=h!?sJ|R|U31KdSyzjEIYR>pJHtzzkM?zNn+A1 zbM{72GYvX$vi#r9>czjl=U(o7J!aSU5V2SLQs~ z3XVE>00Q<(l%AJ*bq#pY0p55Bh}_+7^q!OfA=VmdJRxb>9k~~;;c9`OY?K~+aWOr5 zcR_H0={k3pefGT4V;xwa*5k*w7>!>B3zM$Pku&tg#u>=`hly<6 z`65SUGlOkYy9_rojSasgsqPi%WBVp@Nk@zd@T4tuOI6Eex%JNRy+zhll521l@U1G< zWB#l(6crr@`_)7hT`B3D@D0nbf6PN0LOV;=tPl=;x#_3Enn}9wj^)Nc6b--i zeqhg=euZR0>V0O7$%~lbdltBU%Qja%Jhn9!5*|Q5rT`0YF$Vc_!TX_Y$z1t|gKLQt z+~d|Iw@hP$=S@8AFt=nZwkB&3I!`=N|6W2$G~I7J|7tRl;FYxbbGRhJIx)q$zWs)_ zM3wH82|d#ye9fx7bqLSrtgv*tih5gO^v+w%GIhT0U6uWB)RmzjX|twwRakU~#L)cK z>9s&|MCOjATM{r;g#i1f(koD4-k1suOs?vse;+YnhUV5Q9*jFh_#x2XihAKHR&p<} zL~z!LFI87*k)6y_xGSX8XgDO3a_-E(EpJp8THunsCMOMqmCVaaeKtzV!fi5iH5+Kq z{CSzBzYL5_0d*KW=Z0K9OkURo1+2K7vks*VG z^vcirzD~c~c57*V$-y+k#`i+UKGI=pk|&`cPg9KKi(bMbla^HB#ZDDEZ=9iDR8>t~ z%v=jZmn%j`y|Eb^08$m7e`<+MvccdeM7hi@H;jD9fV;ATcV2x>!BO*EZ;~F zy=6Qkvo!mRAwFji)bx9E!z^-6#rOE;zF-ja_A5%s2fr{p)@%RP1}aQAtF$IvcHzN_mwcCSuubr!Ac1YG2QD7H4y|1Z}RpBrEEPZ}c zkzgtysTHViO4ZPVBr{d&t3rYbBmc4@{odoI9q>x7TbF{L^Kst0z)3Y*UovCAAQ)d! zPGLiD>~$8$)(}4I2L8-{7$AoF^Oc{6pX*zwUhtQ&h$tR=BQbC?4`@BOXUH~bMwhs< z^ljEC^!7(q+!8O5+R~;~11Wp>&tS@K>%v1HNml_wJ4NeT!06~nBm|5qt3y-Y><*}xu zo3rQ>NRsI7PJMHBS>HPjQg@s_E!lg^hJQ(glDDq3IBtQf(WEbsUdqK7)$%4WC} z@egyvLZfRkZ*JHb^g8B5S4XOmhy9vU2p{Htzdv@E@2&>6N^%I0>x6{J0j;b5bcx8 z_D`T97s{@fp4}1MTC&>}D$V2<9^XBKguI{5Sd-PXhPY(1uce<|JxloX^nOEgm2H$L z+G!<{VP!SzGH~^C9*T>50h?Z4sRu9lp$Yk6b~Z=q$o%B&epQw1wGQvhEIBm#KXC7_ zkihMg+X8|7)R+g5j_uzs6Mi+i%zw$2Xmd2uym%z@8YOy&*HgoGJ8tVwlh^`th>$g^ zX#b+R#7<*&I&MqgBjUr}cImmYguIK!dup$QIUBeQOt>%jN&J0X(3ft4@3&Ald*y-X z#rUPgR+`Dt)3{wPeLBCt7o^&Y>Mph$POUcBrfCFoRC32G;Q6 zzlKl$K(!!BOPxS^Tgf7W^u6KI{jft;GfoFP(u3KV|`8XuDngnkyQ!R$sn-(61M zLdEABMF;aFXbvBtXQJ4&6z$eLBX2T#w)Y!NxgYrz^x_b2UuVHeB+w3e;`%#`hIV`se zJo)+ZG30+Y?U^i=W-AVOQLls|?mZ9jsyX4R!Sxsda9Tiql{%xxH(nfk zyTTY4z0x)mkFyf498(cBDd^_UxsCABUr$7I9C1TlJaQu^P4spH>5TVU<0k3#yP}fg zRsFKzr(N*#{m*++Wy~sHMPIoNd?Z-PPIN0HZm=XNMBNl}WcEF+bt$Ib5-+mcqt5+U zf5pYrtBL4m^b6VSSMfMzqtH*O+RdV{O=fcy<5?i7JM`(M(`vn934%gmL^jYmZ@e8B&fq@hYp8j8<@PJF_X7<~c57b^iY75VeCSuSq#q4u z&do3v4;J|Tu{>zJoIq0yTOg_asCQG2JYCwhMdFL3IM|#n$xYp`UmklwTBZ~g#N!4p z8Tm@Gb1 zZ)WhlynSpMt^D}D1%Vnee}vgS*VrRtVp-Bp{-+FGa;w_<%Y-?XByqe9xu-Q8sr*mn z$kg|w-GTu}&x@aiX1WQ7)47(GCDIwMIdo3oP98p0-N1c=R?&qluU8T+{AMA6p23kn z%eMqNi*AV3dy%)Xo3dJ11|d!5}P)X({wV~X6T)|@+%yMdi#c9KUuMyD#i$Mo~ zbD^~R%!8~5I^CvvH(Cv*=tjS;HD>iB-^qYxaxPm~yo9YY*E7xw8nUsgf#eFByqT}> zOkk_?7kfncggE415{ylFACLyu0H_i@U&1mFdLO~PrVYNj=5NdNo*Vi-H;(C5kP%rN z&n>bGF4peC1TSiE`pj~&>Z*VPtlY9(@H@5T6UU#&)ZctpC=%d||BeHT2VI%-BcGeH zVy@cN(+Ht^RDqS2VzS;{VsBuXRKH?)|1uZ`8V1FVi!bla7_b~3hbVF6fdNd#)E0;T zR&b`yS=JUM&$ZmWDOW6hoBYX6#J*CFQq44W0#5`Ab$kOaG)c{1-;gV>REaHC3}9)?LAT`DGL5?2eq zPg@+oD)vq@sYc*Fxp*oc==%c7p@K_6);|6x6M8*7N@YJn?R?kZm65Qwnoo?m(vJk3 zIojfDjv5@lf36>%12E_eBS>jxsQ_zjx7`^eE|u-a&P9_$VuV(m-Q>ilo=eV2II zz8b3eqpC_XM69&J;^x%1*|#B_Dk3euB&5sYFL{!}=$hxDC3WBYyQ&v^bCBiQ5|T2X6K7-`sBX86U9=I-}C z86=OF3CSY~4=Q7>Mm;Z&iPI4wc65RWpj66(K5)hJClk1|Z8i%tewYVCKujREwoif)o% zbN^SCWz79~!&C7+$UjL#g{-e};NSeNwq#!`+*-S&H^9$TMYAcRPrkz_nSHesj%N#- z+8i5f5Vn82gRVULR%kUqqKJRCq`dEt`K9=j%7i)9<2&f@B{tODM~eTob7=dO-K0^1 zCzd>w|-qmn4+OLB7oT(YB#9eFm04MS5-K4N+J0GOf*;MEEldN`kPmw?sZ z#}2Dz4Z*$QSm-mFu$uT)i0g9Cd8fvbU5=!!p(Fqv-}%+DyX`1`;@mr#*cV9@i&1<< zE#A|0zM!h9U^gkaG0>mh7~lzVQQ=3<`#B7rd zKAD%;^x%GavlAK8Tivlo8qUpLIpbD6`WV1oP4ctmS%}IBd8K`N^!0+^`0_e;0A-@~ zpl@$(4qNV_u6}B5O&P>7S1?lqQA}Y4Rhyh#erTg_pm^HaO~#%arwQz z-6<8muWCp8OGA8^dKK)7?oTkq`jxzS%m7|XU`evS4{kQPaKEMWC z0@i+9fnp-Vs+U@u9}6dyB85BdVvoET`i@YYkmqUdNEf12^QlX$ zyi{#=RJEBp)s{}T@y0dw9FdljG4G{)I9zfll`Ht{ox{_4H8qeB#zvMA1afZk;rW<^ zA@91sHXZ?ZPTxH?$ZbG^Z|GJ3PS*H|`THBDnU0}n3MfZePhX??Q!b|yi!*CMLcb;$}OS)ZM;?Qrih zz=(0QE<)mYMUD{cc-)l6s(dHgxrLN$Wx}5tJmKzhtbueqrA?|#Z|#b5rf?NnglC|r z6iHI;BT3qxTOoOeZpV7&w@TCv zwBlWe0xhI(#~k;cB!%vM#!hX}Voy4&HhT&^TyHw%`Ph0p;qa*@i^DTAprKRWDMH)ZecyfL9Mg$%Iya0b;1NA#l_G~~;WeL2L8Sv~9 z{>6!T?%DgQ8V zcX=0g+1}{iNrbOtx&PB97GG0@o*R`EoRHLu$IyIs0}QQhp~7+wH_OSvrPOb(?`>xm z-xhB>*F91D$HOzL*BtNi6&agjt=NeZb>Lt7r~dD+I>il@&zU3R#N;r9s@$ofKaxt^ z;2hsY)NTEKT2S*2W*0CWLN^lSOfcvCN^seI%-lMuq)P%c7+`aeq@BHS2`LqOLRO5K zgwT(@pSXbaVc)H}GKwSp8LgU8L_f&g>^s!Xgf$RF`&*A6E@|ab9d(fCF24qc22vy? zC*WK9B;(1%@-ZP{uaqw7Y%7B&b_!qmCk9JhN@9|O+wz31POm$iUur|^NL82Z4!O>| z>=u*ijn85owrr8jil#0t4?G8^?Z+c;iVn&)`i*QVtT_LS)ud)Ice5O!(CLtjeMwPK z(U&N$lH-wIzfOsuhoz-UI$sBJQ2a07D80=R`H36hAW~lz?^j&935uGhWK}-J3r!>yFYiBBM}jim)Lr^?{DbI? z?s#6n3&i(<7Wg_bg24x_oP+N>*V@u@GH-@M-IE7_Yd>*;(Pd|D9-~H9HXvTS$Rmaw z&3t~6m51&cM`Z?t8>qx7mUI!f!ZcI|Krf$ogqyonCV-TsTB9?}B-8QTP(OYpgqiZx zU-CfBPc+E9!+V9>z9zpWEkU|E;?nKCDZQZ=dTdh3PB8=^Ggel$xLe!Ax;GnN{V(ef z#`Xsa6KDTw_#_qAPwWJGinNu4@WfpsSqLZ^Dzn{ggMkF501hi(+dR>UzuIN%G=2I@ ztaBu?GWXNl_gp$z?pmS#aEM5IZ`wk0%!))csqv!$SO86$-JfQlz>3X}o4x~PgIU11 z2rT+t)DPK%*+iP;vyt6IL4E*Q(t@k7Ta|_^RqkFfzWq$ z7yppHof%)a@CeDZ+30lC;SERRcEBXUzPN{S(eu;RrD1H|6U~Dc8cgTg0CBN2|8d;= zrEig)FsUWSqp{&Na(?&fWXj|={!4N^roZ40qoT7+aVM!W6o)(I1JW>&LMYjFHdrCQmKCfdh@LNzec^CN8J4p`oNH z!O^h`A27D=S!=JJ0}ZtOCx95PmIjD3%X^fSavUz?UjNlNBjy0Mr4>CVl3))4;Yg~P{0SsW>8^ofImo9>VJJV3Yd zef4n{O$W)jF_YNa4hIZ{+6*XV5SxvkUMRGv$0gEMq??H-h=vntI zB&o`9I0B6bs|d#hh$CM#V~*W4ZXkF6ExlMzPqIad!`<SgtqRZ_*BDK4aqcp!A+$MNM6jylV^3)^^R`;x##0k!9lX9W@=hKv%wL{?Fs?~hLw>p_5?%B>ow)uw|RVt zP*i{i=<^u1_C?Sm&y`F?lw!^g6p|EA0$OYEG+i2PUc^z=~b!TREsez1POeZ*hv-Sl`t2G!a zwUg6xNNVgI@%w#>Ndx^sCVzfS*6-K93<NgKJe~Y2hRw-k!}-AI-jgqWzUzt)MD&Qav}j&FM(qc1 zncME3>Q4rf2Ep`|0xqk$p=~PIy`B(ywrnr2)J2E@l2sz|e6W=P|2olY*w%e%f5r?W z@L-sm?wym9Pg2$U^Lz19i<_?>qKbCnbm^9@X4e1Hv2&hwj$61IXTOI$8^Z_7Z6`mzX;xVMg<3 zER!c{qe?F(!uE<cWP3>tGcHT0tdjH~BB-(myO9{FbWMO1xAk)%-`f&a;K+#R2;Z z>8)-2%oq_33FVt+Rhpg)-Th#JG&lb^jCr(S1DYSKX!ALTM0Seb0y?IP6cTte1q}#a zwX(s?_#v0}+qWw$yj*RA^RGa`KZ^8UQ>#17n!dFZ2Eo$?_EPsgLtr}C_ zy&D%NbL37MRYmKX%(nqO)Q|Z+|82aQDpbh2PE4x*wQ%8P^bkl>;t4dVo&t%!vlJfMQV*FtL#-)Op7FNB zvJ@4WVj~h;CQmDjXdnK-+2hQ0XEb@r?KO~PbNdTNpIw^xbo@GK?3`~*x{1qEJ`w(~ zt?DkX1}9=I?u1+gTB;xEtN-%gO+VZ0?vfWhcHPJMBXm&Sog6`CGRgGP;jbc+|mU6Ru$C{Xo}qVPRxoxf!?6`iiXp{ z#=_wiMXlmemjPrJgb#9?^>I+2@}20&j}#*WT-CPBoG?ek3SDDCzJ0Pk++LbX* zl9Cb<# zEH*k&8|k2UmR@*_$rQm1&2UpP7fFqhHO5wDn|ToX!eeV_VgkcAA>{r|U(;wxYI|aEeUJk6W(hGz4yJxA0qm zLR3r~!7_X;k+94OVY`Wlb(t2!lMOD_8QE07v{3$y**tQ-Kp`0j9_C*hACNo3J^A6q z&kqjXKy4V1A?X;>gK4+i&s=oI-bb?YCoEEflErRYRR$}_Iugoz1@pWk%FsQgQ0noYUvoAJ5 z`Lu^&REE}o(zL*R5(EtOwWj&|&Dg8N6jE#G$58Z;X{(7OR;6`&AP?2d_rfD31 za!r^EoW@G*DaXYJ#=ZJtINHmb=Lq1`SvbuR?ZN>}YXb@$a)l z5SCK|T`GWdioMR=JSJVP6`RVR1SB67%a6c-K2TP@Ge~zG5oHP@

PZH}#30`3-G$LvFkz7ZpH?!t8 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 literal 95619 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 From a2f4add5d590eb0566b53d18db166292f0870eeb Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Thu, 15 Nov 2018 08:51:08 +0000 Subject: [PATCH 20/23] fix(doc): Correct typo --- doc/en/installation/common/web_install.rst | 2 +- doc/fr/installation/common/web_install.rst | 6 +++--- doc/fr/migration/pollerdisplaytoremoteserver.rst | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/en/installation/common/web_install.rst b/doc/en/installation/common/web_install.rst index 32934bc6815..05e12ebf772 100644 --- a/doc/en/installation/common/web_install.rst +++ b/doc/en/installation/common/web_install.rst @@ -100,7 +100,7 @@ You can now log in. You can change the default language of the web interface: #. Click on your profile on the top right of the banner -#. Click on **edit profil** +#. Click on **Edit profil** #. Select your language in the **Language* field #. Click on **Save** diff --git a/doc/fr/installation/common/web_install.rst b/doc/fr/installation/common/web_install.rst index d3acb60be0b..c116df70b9b 100644 --- a/doc/fr/installation/common/web_install.rst +++ b/doc/fr/installation/common/web_install.rst @@ -82,7 +82,7 @@ Une fois les modules installés, cliquez sur **Next**. :align: center :scale: 65% -À cette étape une publicité permet de connaitre les dernières nouveautés +À cette étape une publicité permet de connaître les dernières nouveautés de Centreon. Si votre plate-forme est connectée à Internet vous disposez des dernières informations, sinon l’information présente dans cette version sera proposée. @@ -101,8 +101,8 @@ Vous pouvez maintenant vous connecter. Dans un premier temps, il est nécessaire de passer l'interface en version française. Pour cela : -#. Clicuez sur votre profil utilisateur en haut à droite de l'interface -#. Click sur le bouton **edit profil** +#. Cliquez sur votre profil utilisateur en haut à droite de l'interface +#. Click sur le bouton **Edit profil** #. Dans le champ **Language**, remplacez **en_US** par **fr_FR.UTF-8** #. Cliquez sur **Save** diff --git a/doc/fr/migration/pollerdisplaytoremoteserver.rst b/doc/fr/migration/pollerdisplaytoremoteserver.rst index 3b7eb9d845f..16c07c464b5 100644 --- a/doc/fr/migration/pollerdisplaytoremoteserver.rst +++ b/doc/fr/migration/pollerdisplaytoremoteserver.rst @@ -83,7 +83,7 @@ Vous devez copier cette clé sur le Remote Server : :: $ ssh-copy-id -i .ssh/id_rsa.pub centreon@IP_POLLER 7. Sur le serveur **Centreon Central**, dans l'interface web Centreon, éditez - tous les collecteurs rattachés au **Remote Server** et lier ceux-ci au + tous les collecteurs rattachés au **Remote Server** et liez ceux-ci au nouveau Remote Server via la liste de sélection. .. note:: From 9e5e1af98612b8f8ce5a2ef3c388fb24841d5bae Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 16 Nov 2018 15:46:46 +0000 Subject: [PATCH 21/23] fix(doc): correct typo --- doc/en/installation/common/post_install.rst | 8 ++++---- doc/en/installation/common/web_install.rst | 2 +- doc/fr/installation/common/post_install.rst | 8 ++++---- doc/fr/installation/common/web_install.rst | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/doc/en/installation/common/post_install.rst b/doc/en/installation/common/post_install.rst index 60861c8cc81..ac75e95a6b2 100644 --- a/doc/en/installation/common/post_install.rst +++ b/doc/en/installation/common/post_install.rst @@ -9,19 +9,19 @@ To start the monitoring engine : 7. Log in to the ‘root’ user on your server. 8. Start Centreon Broker :: - # systemctl cbd start + # systemctl start cbd 9. Start Centreon Engine :: - # systemctl centengine start + # systemctl start centengine 10. Start centcore :: - # systemctl centcore start + # systemctl start centcore 11. Start centreontrapd :: - # systemctl centreontrapd start + # systemctl start centreontrapd Monitoring is now working. You can begin monitoring your IT system! diff --git a/doc/en/installation/common/web_install.rst b/doc/en/installation/common/web_install.rst index 05e12ebf772..3a50610cb5e 100644 --- a/doc/en/installation/common/web_install.rst +++ b/doc/en/installation/common/web_install.rst @@ -100,7 +100,7 @@ You can now log in. You can change the default language of the web interface: #. Click on your profile on the top right of the banner -#. Click on **Edit profil** +#. Click on **Edit profile** #. Select your language in the **Language* field #. Click on **Save** diff --git a/doc/fr/installation/common/post_install.rst b/doc/fr/installation/common/post_install.rst index a809b18e068..bfc45d1f122 100644 --- a/doc/fr/installation/common/post_install.rst +++ b/doc/fr/installation/common/post_install.rst @@ -9,19 +9,19 @@ Pour démarrer l'ordonnanceur de supervision : 7. Connectez-vous avec l'utilisateur 'root' sur votre serveur 8. Démarrez le composant Centreon Broker :: - # systemctl cbd start + # systemctl start cbd 9. Démarrez Centreon Engine :: - # systemctl centengine start + # systemctl start centengine 10. Démarrez centcore :: - # systemctl centcore start + # systemctl start centcore 11. Démarrez centreontrapd :: - # systemctl centreontrapd start + # systemctl start centreontrapd La supervision est maintenant opérationnelle. diff --git a/doc/fr/installation/common/web_install.rst b/doc/fr/installation/common/web_install.rst index c116df70b9b..cd7402e43af 100644 --- a/doc/fr/installation/common/web_install.rst +++ b/doc/fr/installation/common/web_install.rst @@ -102,7 +102,7 @@ Vous pouvez maintenant vous connecter. Dans un premier temps, il est nécessaire de passer l'interface en version française. Pour cela : #. Cliquez sur votre profil utilisateur en haut à droite de l'interface -#. Click sur le bouton **Edit profil** +#. Cliquez sur le bouton **Edit profil** #. Dans le champ **Language**, remplacez **en_US** par **fr_FR.UTF-8** #. Cliquez sur **Save** From 781e998d96fd183295faf1d4b392e3d1ae8be2b7 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Fri, 16 Nov 2018 16:36:50 +0000 Subject: [PATCH 22/23] fix(doc): correct typo --- doc/fr/installation/common/web_install.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/fr/installation/common/web_install.rst b/doc/fr/installation/common/web_install.rst index cd7402e43af..7a846c2ba4d 100644 --- a/doc/fr/installation/common/web_install.rst +++ b/doc/fr/installation/common/web_install.rst @@ -102,7 +102,7 @@ Vous pouvez maintenant vous connecter. Dans un premier temps, il est nécessaire de passer l'interface en version française. Pour cela : #. Cliquez sur votre profil utilisateur en haut à droite de l'interface -#. Cliquez sur le bouton **Edit profil** +#. Cliquez sur le bouton **Edit profile** #. Dans le champ **Language**, remplacez **en_US** par **fr_FR.UTF-8** #. Cliquez sur **Save** From 3f71d197a8b31d0297f1efe51c91ef9da74e9745 Mon Sep 17 00:00:00 2001 From: Laurent Pinsivy Date: Mon, 19 Nov 2018 12:33:00 +0000 Subject: [PATCH 23/23] fix(doc): correct typo --- doc/fr/installation/common/install_packages.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/fr/installation/common/install_packages.rst b/doc/fr/installation/common/install_packages.rst index c73146e39fd..f1ae5327827 100644 --- a/doc/fr/installation/common/install_packages.rst +++ b/doc/fr/installation/common/install_packages.rst @@ -142,8 +142,8 @@ Lancer les commandes suivantes sur le serveur Central : :: Terminer l'installation ----------------------- -Avant de démarrer la configuration via l'interface web la commande suivante -doit être exécutée : :: +Avant de démarrer la configuration via l'interface web les commandes suivantes +doivent être exécutées : :: # systemctl start rh-php71-php-fpm # systemctl start httpd

PZH}#30`3-G$LvFkz7ZpH?!t8 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