From f683669f00409343dd388210ce288ecd3226eb19 Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Sat, 16 Nov 2024 16:50:21 +0100 Subject: [PATCH 01/24] design by evolution --- _data/authors.yml | 16 +- .../2024-11-16-un_design_par_evolution.adoc | 573 ++++++++++++++++++ images/authors/saidboudjelda.png | Bin 0 -> 64376 bytes images/vignettes/genetics.png | Bin 0 -> 471664 bytes 4 files changed, 586 insertions(+), 3 deletions(-) create mode 100644 _posts/2024-11-16-un_design_par_evolution.adoc create mode 100644 images/authors/saidboudjelda.png create mode 100644 images/vignettes/genetics.png diff --git a/_data/authors.yml b/_data/authors.yml index 2801dc59..96e0130d 100644 --- a/_data/authors.yml +++ b/_data/authors.yml @@ -52,7 +52,7 @@ loichermann: name: "Loic Hermann" job: "CTO" picture: loichermann.png - + samuelberrien: name: "Samuel Berrien" bio: "Samuel porte un intérêt particulier aux enjeux liés à la science des données et à l'ingénierie logiciel. Diplômé d'un Master 2 à l'Université Paris-Saclay, il mène à bien des projets de traitement du langage naturel et de vision par ordinateur. Très tôt passionné et intrigué par la technologie, il tente aujourd'hui avec enthousiasme d’apporter des réponses aux problématiques de ses clients. Les balades en nature et la batterie rythment sa vie, lui permettant de réfléchir au prochain algorithme à développer." @@ -163,7 +163,7 @@ pcheucle: picture: pcheucle.jpg socials: linkedin: "pierre-cheucle" - + kostiantynkompaniiets: name: "Kostiantyn Kompaniiets" bio: "Diplômé d'un master en Économie Internationale de l'Université nationale d'économie Simon Kuznets de Kharkiv, en Ukraine, en 2014. Il a lancé sa carrière en tant qu'ingénieur logiciel en 2016. Au fil des huit dernières années, il a perfectionné ses compétences en développement Java et JavaScript/TypeScript, intervenant dans divers secteurs tels que les sciences de la vie, la pharmacie, la bio-informatique, ainsi que dans la manipulation de vastes ensembles de données complexes. Forte d'un mélange d'excellence technique et d'une passion pour l'innovation, il est confiant dans sa capacité à contribuer de manière significative aux projets clients de SCIAM." @@ -253,4 +253,14 @@ Passionné de sport, il aime tout particulièrement le volley qu'il a pratiqué pagesciam: "https://www.sciam.fr/equipe/chaker-fezai" picture: chakerfezai.jpg socials: - linkedin: "chaker-fezai-31436318" \ No newline at end of file + linkedin: "chaker-fezai-31436318" + +saidboudjelda: + name: "Said BOUDJELDA" + bio: "Ingénieur en informatique depuis 2007, Said n’a pas arrêté d’exercer sa passion pour le développement software. Il a travaillé sur plusieurs projets dans plusieurs domaines tels que l’industrie, le B2B, l’assurance, l’audit et comptabilité les télécoms et surtout les banques. Saïd a cette soif aiguë pour les challenges, et SCIAM est le terrain fertile qui lui permettra d’en avoir plus. Il est fasciné par la nature, la marche et les balades. Il adore notamment les voyages. " + job: "Référent technique" + pagesciam: "https://www.sciam.fr/equipe/said-boudjelda" + picture: saidboudjelda.png + socials: + linkedin: "bmscomp" + github: "bmscomp" \ No newline at end of file diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc new file mode 100644 index 00000000..05a98eff --- /dev/null +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -0,0 +1,573 @@ += Un design évolutif pour des solutions révolutionnaires +:showtitle: +:page-navtitle: Un design évolutif pour des solutions révolutionnaires +:page-excerpt: +:layout: post +:author: saidboudjelda +:page-tags: [Algorithms, IA, Machine Learning, Optimisation, Programmation Génétique, Design, Evolution] +:page-vignette: genetics.png +:page-liquid: +:page-categories: Intelligence Artificielle, Algorithmes, Programmation génétique + +== Prélude + +Il y a environ 13,8 milliards d'années, l'Univers tel que nous le connaissons a émergé d'un événement d'une incommensurable densité et énergie : le *Big Bang*. +Cet instant initial ne fut pas une explosion dans l'espace, mais plutôt une expansion de l'espace lui-même. +Le temps, l'espace et la matière sont nés ensemble, jaillissant d'une singularité mystérieuse. + +Dans ses premiers instants, l'Univers était une soupe chaude et dense de particules élémentaires : +quarks, électrons, photons et autres. +À mesure qu'il s'étendait, cette soupe refroidissait. + +Quelques centaines de milliers d'années après le Big Bang, les quarks se lièrent pour former des protons et des neutrons, +et ces derniers se combinèrent pour donner naissance aux premiers noyaux atomiques. + +Les scientifiques estiment qu'il existe environ \(10^{80}\) atomesfootnote:atoms[Le nombre d'atomes dans l'univers +observable est estimé à environ \(10^{80}\). +En 2004, Carl Sagan a popularisé dans Cosmos l’idée du nombre d’atomes dans l’univers observable en discutant de l’immensité de l’espace.] +dans l'Univers visible, soit un chiffre gigantesque : +un 1 suivi de 80 zéros. Ce nombre colossal a été calculé en combinant plusieurs observations et hypothèses. + +Et dans un autre univers qui est l'univers *mathématique*, il existe des espaces dont le nombre d'éléments +est plus grand que le nombre d'atomes dans l'univers visible. +En voici deux exemples : + +Nous avons une séquence de lettres *``ABC``* et nous voulons trouver toutes les permutations possibles, c'est-à-dire +**``ABC``**, **``ACB``**, **``BAC``**, **``BCA``**, **``CAB``**, **``CBA``**, soit un total de ``6`` +permutations, ce qui est facile à calculer. +Mais imaginez que nous avons une séquence de lettres plus longue, disons ``71`` lettres ! +Et nous devons trouver toutes les permutations possibles !!!. + +Maintenant, nous devons trouver la meilleure solution pour le problème suivant : + +Un voyageur doit visiter un ensemble de 𝑛 villes, chacune exactement une fois, avant de revenir à sa ville de départ. +Les distances entre les villes sont connues, et le but est de déterminer l'itinéraire qui minimise la distance +totale parcourue et/ou le coût total. + +Si nous souhaitons représenter ce problème de manière mathématique, nous pouvons le formuler ainsi : +Soit \(𝑉 = \{c_1, c_2, c_3,..., c_𝑛\} \) l'ensemble des villes à visiter, et \( d(i, j) \) la distance entre les villes 𝑖 et 𝑗. +Une matrice de distances \((D)\) est définie telle que \( D[i, j] \) = \( d(i, j) \) pour tout 𝑖, 𝑗 ∈ 𝑉. + +En sortie, nous aurons besoin de trouver une permutation \(𝜋 = (𝜋_1, 𝜋_2, ..., 𝜋_𝑛) \) de l'ensemble \(𝑉\) telle que le +coût total de la tournée soit minimal, c'est-à-dire que la somme des distances entre les villes successives : + +stem:[\text{t}(\pi) = \sum_{i=1}^{n-1} D[\pi_i, \pi_{i+1}\]] + +Et si nous calculons la complexité de ce problème, nous trouvons qu'il est de l'ordre de \(O(n!)\) +footnote:fact[La fonction factorielle, notée 𝑛!, est une opération mathématique qui multiplie tous les entiers positifs +d’un nombre 𝑛 jusqu'à 1. +Elle est utilisée dans de nombreux domaines comme les probabilités, les statistiques, les algorithmes et la combinatoire. +\(n! = n × (n - 1) × (n - 2) × ... × 2 × 1\)]. +Cette croissance rapide rend son calcul très coûteux en termes de complexité. + +Par exemple, pour stem:[\begin{equation} 𝑛 = 10 \end{equation}] il y a stem:[\begin{equation}9!= 362,880 \end{equation}] +chemins à explorer. + +Pour stem:[\begin{equation} 𝑛 = 20\end{equation}] il y a stem:[\begin{equation} 19!≈ 1.22 * 10^{17} \end{equation}] +footnote:nb[Le nombre stem:[\begin{equation} 19!≈ 1.22 * 10^{17} \end{equation}] est une notation scientifique utilisée +pour représenter des nombres très grands ou très petits de manière concise. +Voici comment l’interpréter en valeur exacte 1.22×100,000,000,000,000,000 = 122,000,000,000,000,000 ou 122 quadrillions.] et +pour 71 villes, le nombre de chemins candidats est supérieur à stem:[\begin{equation} 70!≈ 5 * 10^{99} \end{equation}] +qui est plus grand que le nombre d'atomes dans l'univers connu ce qui devient ingérable pour un ordinateur. + + +Ce problème est connu sous le nom du problème du voyageur de commerce *(TSP, Travelling Salesman Problem en anglais)* + + +== Introduction + +Les algorithmes exacts (déterministes) jouent un rôle fondamental dans la résolution de nombreux problèmes dans divers +domaines, qu'il s'agisse de tri de données, de recherche de chemins optimaux, ou encore de résolution d’équations complexes. + +Cependant, face à des problèmes dits `NP-difficiles'footnote:np-difficult[En informatique théorique, +le terme "NP-difficiles" (ou NP-hard en anglais) désigne une classe +de problèmes qui sont au moins aussi difficiles à résoudre que les problèmes de la classe +NP (Non-deterministic Polynomial time); Example : Le célèbre problème du voyageur de commerce +(TSP, Travelling Salesman Problem) en version d’optimisation qui consiste à trouver le chemin optimal +parmi plusieurs villes est un défi immense quand le nombre de villes augmente.] ou à de vastes espaces de conception, +ils révèlent rapidement leurs limites. + +Ces algorithmes déterministes sont conçus pour parcourir de manière exhaustive toutes les solutions possibles +pour garantir de trouver l’optimum, ce qui rend leur utilisation peu pratique, voire impossible, pour des problèmes de +grande dimension ou en constante évolution. + +Les algorithmes approximatifs, heuristiques ou méta-heuristiques footnote:meta[Les méta-heuristiques sont des méthodes d'optimisation +avancées conçues pour résoudre des problèmes complexes, souvent difficiles à traiter par des algorithmes exacts en +raison de la taille ou de la complexité de l'espace de recherche. Ces approches utilisent des stratégies globales +et adaptatives pour explorer efficacement l'espace des solutions et trouver des solutions optimales ou +quasi-optimales dans un temps raisonnable.], quant à eux, apportent une approche différente pour obtenir des solutions +proches de l'optimum, dites quasi-optimales, dans des délais raisonnables, ce qui est souvent suffisant pour +les applications pratiques. + +Une des classes des méta-heuristiques est celle des algorithmes évolutionnaires, souvent assimilés aux +'algorithmes génétiques' dont l'approche est inspirée des mécanismes de l'évolution naturelle. + +En simulant des processus tels que la sélection, le croisement et la mutation, les algorithmes évolutionnaires +génèrent progressivement des solutions optimales ou quasi-optimales contrairement aux algorithmes exacts qui peuvent +être bloqués par des solutions locales ou des configurations complexes. + +Au-delà de la résolution de problèmes spécifiques, les algorithmes évolutionnaires se distinguent par leur efficacité +dans l'exploration d'espaces de recherche vastes et complexes, surtout lorsque les dimensions du problème augmentent +et entraînent une prolifération de configurations possibles. + +Ces algorithmes apportent une dynamique adaptative et flexible, élargissant considérablement le champ de recherche +en pénétrant des zones inexplorées et souvent inaccessibles aux méthodes classiques ou à l'intuition humaine. +Cette capacité d'exploration, amplifiée par la composante aléatoire, ouvre la voie à la découverte de solutions innovantes, +inédites et potentiellement optimisées, qui auraient autrement échappé à toute détection. + +Par conséquent, nous utilisons les algorithmes évolutionnaires pour concevoir de nouveaux produits ou systèmes +de manière similaire à la méthodes MVP (Minimum Viable Product), qui consiste à développer une version simplifiée d’un +produit, avec les fonctionnalités essentielles, pour tester rapidement son intérêt sur le marché. + +Imaginez les algorithmes évolutionnaires comme un processus de développement en plusieurs générations : +au lieu de créer un produit final parfait dès le début, ils explorent diverses versions de solutions ou ``prototypes'' +à travers des itérations rapides. + +Chaque version est testée, puis les meilleures configurations sont sélectionnées, ajustées et combinées pour former +une nouvelle génération améliorée. +De la même façon que le MVP évolue par étapes en fonction du retour des utilisateurs, les algorithmes évolutionnaires +évaluent, adaptent et optimisent chaque itération pour s’approcher de la solution optimale. + +Évidemment, au contraire du MVP, les algorithmes évolutionnaires ne sont pas tenus de produire une solution +immédiatement ``viable`` ou utilisable à chaque itération. +Ils évoluent de manière itérative afin d'explorer l'espace de recherche pour converger progressivement vers des solutions optimales. +Dans ce contexte, on utilise un critère de fitness pour évaluer et comparer les solutions, permettant de sélectionner +et d'améliorer les meilleures configurations à chaque génération, même si elles ne sont pas directement applicables dans l’immédiat. + +=== Simple comparaison entre le calcul des permutations et le problème du voyageur de commerce (TSP) +Le calcul des *permutations* consiste à générer toutes les combinaisons possibles d’un ensemble donné. +C’est un **problème exact** et déterministe : il n’a pas de contraintes complexes, et un algorithme peut +produire toutes les solutions en `O(n!)`. + +En revanche, le *problème du voyageur de commerce (TSP)* vise à trouver le chemin le plus court pour visiter plusieurs villes. +C’est un **problème NP-difficile**, car il faut identifier la solution optimale parmi un très grand nombre +de possibilités tout en respectant des contraintes (distances, coûts, etc.). + +Bien que la résolution exacte du TSP ait aussi une complexité de `O(n!)`, cela devient impraticable pour de nombreux points. +Nous utilisons donc des **métaheuristiques** (comme les algorithmes génétiques), qui permettent de trouver des +solutions *approximatives,* mais efficaces en temps raisonnable. + +*En résumé :* + +[cols="3", options="header"] +|=== +| **Aspect** | **Calcul des Permutations** | **Problème du Voyageur de Commerce** + +| **Objectif** | Générer toutes les solutions possibles. | Trouver la meilleure solution parmi toutes. +| **Solution requise** | Ensemble complet des permutations. | Un chemin optimal ou quasi-optimal. +| **Complexité** | `O(n!)` | `O(n!)` pour exact, mais une métaheuristique réduit. +| **Contraintes** | Aucune contrainte particulière. | Inclut des contraintes spécifiques (distances, coûts). +| **Type d'algorithme** | Exact et déterministe. | Exact (impraticable à grande échelle) ou métaheuristique. +|=== + + +== Algorithmes Évolutionnaires : Inspirés par la Nature + +L’évolution naturelle est un processus par lequel les systèmes s’adaptent progressivement à leur environnement au fil +des générations. +L'évolution biologique, en tant que cas spécifique de ce phénomène, constitue l'une de ses manifestations les plus +étudiées et tangibles. + +Grâce à des mécanismes tels que la sélection naturelle, les mutations génétiques, et le croisement, +les espèces évoluent pour mieux survivre et se reproduire dans des environnements en perpétuel changement. +Ces mécanismes favorisent les traits les plus avantageux, permettant aux organismes de devenir progressivement +plus adaptés au fil du temps. +Bien que ce processus soit lent, il est incroyablement efficace pour explorer un vaste espace de possibilités et +maximiser les chances de survie dans des contextes variés et souvent imprévisibles. + +Inspirés par cette dynamique naturelle, les chercheurs en Intelligence Artificielle et en optimisation ont développé +des algorithmes d’optimisation appelés "évolutionnaires" ou "évolutionnistes". + +Ces algorithmes, de nature stochastique (aléatoire), s’appuient sur les principes de l’évolution naturelle, +en général, pour résoudre des problèmes complexes dans lesquels il faut trouver les meilleures solutions parmi +un grand nombre de possibilités. + +Les plus courants sont les algorithmes génétiques, les stratégies d’évolution, et la programmation génétique. + + +== Catégories des EAs + +=== Algorithmes génétiques (AG) + +Les algorithmes génétiques représentent une catégorie des algorithmes évolutionnaires, inspirés par l'évolution +biologique des organismes vivants. Ils traduisent les mécanismes de l'évolution en un processus computationnel +capable de résoudre des problèmes complexes et d'identifier des solutions adaptées. + +Pour appliquer ce cadre, nous commençons par **modéliser** ou **formuler** précisément ce problème. +Cela consiste en la définition des paramètres, des contraintes et des objectifs à optimiser. +Cette phase est décisive, car elle permet de transformer un problème complexe en une structure organisée et logique, +facilitant ainsi l’analyse et mettant en lumière les paramètres critiques ainsi que les limitations du problème à résoudre. + +Ensuite, une fois les solutions potentielles modélisées, nous générons un certain nombre de ces solutions, +soit de manière aléatoire, soit en intégrant des connaissances préexistantes, pour former la **population initiale**. +Cet ensemble de solutions constitue la base à partir de laquelle les solutions vont évoluer afin d’atteindre un optimum +ou de s’en rapprocher. Pour cela, chaque solution est évaluée à l'aide d'une "fonction fitness", qui mesure son aptitude +à répondre aux objectifs définis. Les critères de fitness peuvent inclure la robustesse, l’efficacité, +le coût ou encore la performance. + +Les solutions les plus performantes, c’est-à-dire celles ayant les meilleurs scores de fitness, sont sélectionnées +pour contribuer à la génération suivante. Cette étape, appelée **sélection**, vise à favoriser les solutions qui se +rapprochent le plus de l'optimum. L’approche où les solutions ayant les meilleurs scores sont systématiquement +choisies est appelée "élitisme". Cependant, d'autres types de sélection existent, comme la roulette +(Roulette Wheel Selection), le tournoi (Tournament Selection), la sélection par rang (Rank Selection), +et la sélection stochastique universelle (Stochastic Universal Sampling). + +Une fois les solutions sélectionnées, le **croisement** combine des éléments de deux solutions parentales pour +générer de nouvelles solutions, appelées "enfants". +Ce processus permet d’explorer de nouveaux points dans +l’espace de recherche en mélangeant les caractéristiques des solutions existantes, augmentant ainsi les chances +de découvrir des configurations innovantes ou plus performantes. + +Finalement, la **mutation** consiste à introduire des modifications aléatoires à certains éléments de solutions +sélectionnées aléatoirement. Ce mécanisme a pour objectif de créer de nouvelles variantes, augmentant ainsi la +diversité de la population et permettant d’explorer des régions de l’espace de recherche qui pourraient autrement +rester inaccessibles. + +Ce cycle de sélection, croisement, et mutation se répète sur plusieurs générations, et la population évolue vers +des solutions de plus en plus optimales. + +=== Stratégie d'Évolution (SE) + +La stratégie d'évolution a été introduite dans les années 1960 par *Ingo Rechenberg* et *Hans-Paul Schwefel* +pour résoudre des problèmes +d'optimisation complexes, principalement dans le cadre de l'ingénierie et de la conception de systèmes. +La stratégie d’évolution se distingue des algorithmes génétiques par sa focalisation sur la mutation et +l’adaptation des paramètres, avec une moindre importance accordée au croisement. +Alors que les algorithmes génétiques utilisent une combinaison de croisement, mutation et sélection pour générer de nouvelles solutions, +la stratégie d’évolution repose principalement sur des mutations appliquées aux individus pour explorer l’espace de recherche. + +=== Programmation génétique (PG) + +La programmation génétique est utilisée pour générer des programmes informatiques capables de résoudre des problèmes complexes. +Contrairement aux algorithmes génétiques qui manipulent des vecteurs de réels ou des chaînes binaires, +la programmation génétique utilise des arbres de syntaxe où les nœuds représentent des opérateurs et les feuilles des constantes ou des variables. + +Le processus commence par une population initiale d'arbres générés aléatoirement, suivie de l'évaluation de leur +performance à résoudre le problème via une fonction de fitness. +Ensuite, les meilleurs individus sont sélectionnés pour la reproduction, où le croisement et la mutation sont utilisés +pour générer de nouvelles solutions. + +La programmation génétique est appliquée dans des domaines variés, tels que la création automatique de logiciels, +l'optimisation de modèles d'apprentissage automatique, la conception de circuits électroniques, +la génération de stratégies de jeu et la création d'algorithmes d'optimisation. + +=== Algorithmes évolutionnaires multi-objectifs (MOEA) + +Les MOEA sont une classe d'algorithmes évolutionnaires conçus pour résoudre des problèmes d'optimisation multi-objectifs. +Contrairement aux problèmes d'optimisation mono-objectifs où un seul objectif est maximisé ou minimisé, les problèmes +multi-objectifs comportent plusieurs critères contradictoires ou complémentaires à prendre en compte. +Leur objectif est de trouver un ensemble de solutions optimales, appelées *Front de Pareto* footnote:frontpareto[La frontière de Pareto, +ou front de Pareto, est un concept fondamental dans l'optimisation multi-objectifs. +Elle représente l'ensemble des solutions non dominées dans un problème où plusieurs critères ou objectifs +sont pris en compte. +Dans ce contexte, une solution est dite dominée si une autre solution est au moins aussi +bonne dans tous les objectifs et strictement meilleure dans au moins un objectif. +Les solutions non dominées forment donc ce qu'on appelle la frontière de Pareto.] + +], plutôt qu'une seule solution optimale. +Le front de Pareto représente un ensemble de solutions où aucune ne peut être améliorée dans un objectif sans +détériorer un autre objectif. + +=== Évolution Différentielle (ED) + +L'évolution différentielle (Differential Evolution) est un algorithme évolutionnaire utilisé principalement +pour résoudre des problèmes d'optimisation continue dans des espaces de recherche de grande dimension. +Il a été proposé pour la première fois par *Rainer Storn* et *Kenneth Price* en 1995. +L'évolution différentielle est similaire aux autres algorithmes évolutionnaires, +mais elle se distingue par ses opérateurs de mutation et de croisement spécifiques. + +L'idée principale de l'évolution différentielle est d'utiliser des différences vectorielles entre des individus +(solutions candidates) pour générer de nouvelles solutions. +L'algorithme repose sur trois opérateurs principaux : mutation, croisement et sélection. + +* *Mutation*: La mutation dans `ED` est réalisée en combinant les différences entre des solutions (ou individus) +pour créer de nouvelles solutions candidates. +Plus précisément, une différence entre deux solutions de la population est ajoutée à une troisième solution +pour produire un individu mutant. +stem:[v_i = x_{r1} + F \cdot (x_{r2} - x_{r3})] +où : +- stem:[v_i] est le vecteur mutant, +- stem:[x_{r1}], stem:[x_{r2}], et stem:[x_{r3}] sont des solutions sélectionnées aléatoirement dans la population, +- stem:[F] est un facteur de mutation qui contrôle l'amplitude de la mutation. + +* *Croisement (Recombinaison)* : L'opérateur de croisement combine la solution d'origine (parents) avec la +solution mutant pour produire un nouvel individu. +Le croisement est généralement réalisé avec un taux de croisement CR, qui détermine la probabilité qu'un +élément de la solution mutant soit remplacé par l'élément correspondant de la solution de départ. + +* *Sélection* : Une fois que l'individu mutant (ou recombiné) a été généré, il est comparé à la solution originale +(c'est-à-dire son parent). +Si la solution mutant est meilleure (selon la fonction de fitness), elle remplace la solution originale dans la population, +sinon l'individu original est conservé. +Cela permet de garantir que la population ne se détériore pas au fil des générations. + +La mutation dans ED repose sur une approche novatrice qui exploite les différences entre individus pour produire des +solutions prometteuses. +Cette méthode permet un compromis efficace entre exploration (recherche dans de nouvelles zones) et exploitation +(raffinement des solutions actuelles). +Les paramètres comme le facteur 𝐹 et la stratégie de mutation choisie jouent un rôle crucial dans la performance de l'algorithme. + +*Application concrète*: Optimisation des hyperparamètres dans les réseaux de neurones ou dans des systèmes où la solution +est un vecteur continu, comme l'optimisation de la trajectoire d'un robot autonome en utilisant des données sensorielles. + +=== Algorithmes Mémétiques (AM) + +Les algorithmes mémétiques (ou algorithmes de la mémoire), parfois appelés métaheuristiques hybrides, sont une classe +d'algorithmes d'optimisation qui combinent les algorithmes évolutionnaires avec +des techniques locales de recherche (souvent appelées descentes locales ou méthodes de voisinage). +L'objectif principal des algorithmes mémétiques est d'améliorer l'efficacité de la recherche en combinant la capacité +d'exploration globale des algorithmes évolutionnaires avec la capacité d'exploitation locale des méthodes de recherche locale. + +=== Algorithmes Co-Evolutionnaires (AC-E) + +Les algorithmes co-évolutionnaires s'inspirent du concept de +coévolution biologique, où deux ou plusieurs populations évoluent simultanément en réponse aux pressions exercées que +chacune subit de l'autre. + +Ainsi, les individus d’une population sont souvent évalués non seulement en fonction de leur performance par rapport +à des critères internes, mais aussi en tenant compte de leur interaction avec les individus d’autres populations. + +Ces algorithmes sont souvent utilisés dans des contextes où les solutions optimales sont dépendantes des +interactions entre différents agents ou éléments. + +Cela peut être appliqué dans divers domaines, comme l'optimisation multi-objectifs, la résolution de problèmes +combinatoires complexes, ou même dans les jeux et la robotique. + +Chaque type d'algorithme évolutionnaire est adapté à des types spécifiques de problèmes. +Les AG et les MOEA sont parmi les plus polyvalents, tandis que des approches comme la programmation génétique ou +l'évolution différentielle répondent à des besoins plus spécialisés. +En fonction des contraintes et des objectifs, ces algorithmes peuvent être combinés ou modifiés pour maximiser +leur efficacité dans le design ou l’optimisation. + +== Utilisation des algorithmes évolutionnaires dans le design + +Nous avons déjà présenté le problème de voyageur de commerce (TSP) qui est un classique en optimisation combinatoire et +dans lequel les algorithmes évolutionnaires ont montré leur efficacité. + +Bien qu'il soit souvent considéré comme un problème abstrait, il a des applications très concrètes dans de nombreux domaines. +Par exemple, en logistique, le TSP est utilisé pour optimiser les tournées de livraison, minimiser les coûts de +transport et réduire les émissions de CO2. + +Dans le domaine de la fabrication, il est utilisé pour planifier les itinéraires des robots ou des machines, +minimiser les temps de production et maximiser l'efficacité des opérations. + +Dans le secteur des télécommunications, il est utilisé pour optimiser les réseaux de communication, +minimiser les temps de latence et maximiser la bande passante disponible. +Et dans le domaine de la recherche opérationnelle, il est utilisé pour résoudre des problèmes de distribution, + +*Mais comment pouvons-nous l’appliquer dans notre domaine, celui de la conception et de l’architecture du développement logiciel ?* + + +== Applications des algorithmes évolutionnaires dans le design + +Dans le **design industriel**, les algorithmes évolutionnaires permettent de concevoir des produits innovants en +optimisant des critères tels que la **résistance**, le **poids** ou le **coût**. +Par exemple, ils peuvent être utilisés pour créer des formes aérodynamiques ou des composants mécaniques plus performants. + +En **architecture** et **design urbain**, les AE sont exploités pour générer des **plans de bâtiments** ou des +**modèles urbains** conformes à des contraintes environnementales ou esthétiques. + +Dans le domaine du **design génératif**, ils facilitent l'exploration de concepts créatifs en produisant automatiquement +des **formes artistiques** ou des **patrons visuels uniques**. + +Enfin, dans le **design d'interfaces** ou de systèmes, les AE permettent d'optimiser les **flux d'interaction** +et de concevoir des **interfaces utilisateur** intuitives et efficaces, améliorant ainsi l'expérience utilisateur globale. + + +== Java et les algorithmes évolutionnaires + +Le langage java est un choix populaire pour implémenter des algorithmes évolutionnaires en raison de sa simplicité, +de sa robustesse, de ses performances , et de sa portabilité sur de nombreuses plateformes. +Voici quelques bibliothèques et frameworks couramment utilisés dans ce domaine : + +=== JMetal +https://jmetal.readthedocs.io:[jMetal, window=_blank] est un framework java opensource +footnote:jmetal[Le code source de jMetal est disponible sur Github https://github.com/jMetal/jMetal:[jMetal Github]], +qui fournit une collection est une bibliothèque Java dédiée à l'optimisation multi-objectifs. +Elle offre un ensemble d'outils pour résoudre des problèmes d'optimisation multi-objectifs. +jMetal fournit une collection d'algorithmes évolutionnaires et des structures de données pour les utiliser +de manière flexible et extensible. +Il prend en charge plusieurs types d'algorithmes évolutionnaires et techniques d'optimisation multi-objectifs, +comme les algorithmes génétiques, les stratégies d'évolution, la programmation génétique, les algorithmes évolutionnaires +multi-objectifs (MOEA) comme NSGA-II footnote:nsga[*NSGA-II (Non-dominated Sorting Genetic Algorithm II)* + est un algorithme génétique multi-objectifs largement très utilisé en recherche opérationnelle et en informatique. +Il classe les solutions en différents “fronts de Pareto” en fonction de leur non-dominance et utilise une distance +de regroupement pour maintenir la diversité des solutions.], SPEA2 footnote:spea2[*SPEA2 (Strength Pareto Evolutionary Algorithm 2)* + est un algorithme évolutionnaire conçu pour résoudre des problèmes d'optimisation multi-objectifs. + Il vise à trouver un ensemble de solutions qui approchent le front de Pareto du problème, + c'est-à-dire l'ensemble des solutions non dominées où aucune solution n'est strictement meilleure + qu'une autre dans tous les objectifs.], IBEA footnote:ibea[*IBEA (Indicator-Based Evolutionary Algorithm)* + est un algorithme évolutionnaire conçu pour résoudre des problèmes d'optimisation multi-objectifs. + Il se distingue des autres algorithmes multi-objectifs en utilisant des indicateurs pour guider + la recherche de solutions plutôt que de se baser uniquement sur les principes de dominance de Pareto. + L'IBEA est particulièrement adapté aux problèmes complexes où il est difficile de définir une fonction + de dominance simple, et il a pour objectif d'optimiser à la fois la convergence (proximité de Front de Pareto) + et la diversité (répartition des solutions)], etc. +* Optimisation par colonies de fourmis, etc. + +=== MOEA Framework +https://www.moeaframework.org:[MOEA Framework, window=_blank] est une bibliothèque Java open-source +footnote:moea[Le code source de la bibliothèque se trouve sur ce lien : +https://github.com/MOEAD/moea-framework:[MOEA GitHub, window=_blank]] conçue pour +l'optimisation multi-objectifs utilisant des algorithmes évolutionnaires. Elle est très populaire dans la communauté +de la recherche et de l’industrie. +Le framework offre une large gamme d'algorithmes d'optimisation multi-objectifs et des outils pour l’évaluation, +la gestion et la visualisation des résultats. + +Le MOEA offre plusieurs algorithmes, y compris des versions avancées de NSGA-II, SPEA2, NSGA-III, +et d'autres techniques populaires d'optimisation. + +Le framework est conçu pour être extensible et personnalisable, permettant aux utilisateurs de définir leurs propres problèmes, +algorithmes et opérateurs d'évolution. + +=== Opt4J +https://github.com/sdarg/opt4j:[Opt4J, window=_blank] est une bibliothèque Java pour l'optimisation basée sur les +``métaheuristiques``, particulièrement adaptée pour la recherche. +Elle offre une intégration modulaire, ce qui permet de combiner différents algorithmes pour résoudre des problèmes d'optimisation. + +=== ECJ +ECJ (Evolutionary Computation in Java) est un système de calcul évolutionnaire écrit en Java. +Il a été conçu pour être extrêmement flexible, permettant aux utilisateurs de configurer presque toutes les classes +et leurs paramètres dynamiquement à l'exécution à l'aide d'un fichier de paramètres fourni par l'utilisateur. +Les structures du système sont organisées de manière à être facilement modifiables tout en maintenant une grande efficacité. + +ECJ est développé par l'ECLab (Evolutionary Computation Laboratory) de l'Université George Mason. +Bien qu'il partage ses initiales avec Evolutionary Computation Journal, le logiciel n'a aucun lien avec cette revue. +ECJ possède un projet "sœur" appelé MASON, un système de simulation multi-agents conçu pour bien s'intégrer avec ECJ. + + +== Algorithmes évolutionnaires au cœur des architectures cloud + +Le cloud computing a révolutionné la manière dont les entreprises gèrent leurs infrastructures informatiques, +mais il introduit également de la complexité et des coûts difficiles à prévoir. +`FinOps` émerge comme une réponse pour aligner les décisions financières, techniques et environnementales, +permettant non seulement de maîtriser les dépenses, mais aussi de réduire l’empreinte carbone. +Cette combinaison est essentielle pour garantir une utilisation durable et efficiente du cloud +dans un monde de plus en plus dépendant de l'informatique. + +Face à un manque de moyens techniques et d'outils fiables, nous nous retrouvons toujours face une situation avec laquelle il +est très difficile de réaliser de meilleures architectures pour de grandes applications basées sur des architecture microservices. + +Pour mieux comprendre l’application des algorithmes évolutionnaires dans les architectures cloud, nous allons examiner un cas pratique. + +=== Cas d'utilisation : Optimisation des architectures Kafka dans un environnement cloud + +Dans un ou plusieurs clusters Kafka composés de plusieurs brokers par cluster, +avec une infrastructure de communication cellulaire `5G`, des milliers de capteurs IoT, une diversité +d'API utilisant différents protocoles, ainsi que des milliers de microservices et d'applications, nous sommes confrontés à un +problème d'optimisation particulièrement complexe footnote:[Ce type d'architecture n'est pas une hypothèse théorique, +mais une réalité dans le domaine du cloud computing et de l'IoT. +Par exemple, une ville intelligente connecte des milliers de capteurs IoT pour surveiller +la qualité de l'air, la circulation, ou encore la gestion des déchets.]. + + +*La question est la suivante : comment concevoir une architecture optimale pour nos clusters `Kafka` et déterminer la configuration idéale +des différents brokers ainsi que +la taille des machines (`RAM`, `CPU`, `DISK`, `Network` ...) à utiliser pour chaque nœud pour minimiser la latence et +maximiser le débit ?* L'objectif est de permettre à nos microservices d'échanger des données en temps réel tout en +respectant des contraintes telles que la scalabilité, le temps de réponse et les coûts. + +=== Résoudre le problème avec une approche traditionnelle +Une approche classique consisterait à tester manuellement toutes les architectures et leurs configurations possibles. +Ce qui doit être extrêmement coûteux en temps et en ressources. Une approche intuitive serait de : +prendre une architecture arbitraire `A1` avec une configuration des composants et service `C1`, effectuer un test réel +et attendre les résultats après un certain délai. Ensuite, réaliser un benchmarking pour passer à une configuration `C2`, ce qui pourrait +impliquer des modifications telles que la taille des machines, le nombre de brokers, le nombre de partitions, etc. +Ce processus se'rait ensuite répété pour d'autres architectures, comme `A2`, `A3`, et ainsi de suite. + +Cependant, avec *stem:[\begin{equation} 10 \end{equation}]* broker pouvant avoir +*stem:[\begin{equation} 10 \end{equation}]* configurations possibles, cela donne un total de +*stem:[\begin{equation} 10^{10} \end{equation}]* configurations. +Tester un tel volume est impraticable, même avec des outils d'automatisation, en raison du temps requis et de la +complexité des paramètres à considérer (latence réseaux, partitions, charge, mémoire, CPU, disponibilité, etc.) + +=== NSGA-II : Une approche évolutionnaire pour l’optimisation multi-objectifs +Pour résoudre ce problème efficacement, nous pouvons utiliser un des algorithmes communément utilisés dans +ce contexte qui est *NSGA-II (Non-dominated Sorting Genetic Algorithm II)*, une méthode bien adaptée aux problèmes +d'optimisation multi-objectifs. + +Cet algorithme est conçu pour trouver des solutions optimales en équilibrant plusieurs objectifs contradictoires, tels que : +- Minimiser la latence. +- Maximiser les performances globales. +- Réduire les coûts. +- Maximiser la scalabilité. + +Tout en simulant les différentes configurations possibles, *NSGA-II* explore l'espace des solutions pour trouver un ensemble de solutions optimales. + +==== Étapes principales de NSGA-II : + +1. **Initialisation** : Générer une population initiale de configurations aléatoires, +et pour exemple : + +- Configuration 1 : `3` machines de `50BG` de RAM, `4` CPU de `16` cœurs, `100GB` de disque, +`1GB/s` de réseau. Concernant la configuration de Kafka, chaque cluster inclut 10 brokers, avec `3` partitions par topic. +L’ensemble est conçu pour gérer 100 topics pour +- Configuration 2 : 1 Machine puissante de `100GB` de RAM, `8` CPU de `32` cœurs, `500GB` de disque, +`10GB/s` de réseau. Du côté de la configuration Kafka, le cluster est organisé avec 5 brokers et 5 partitions par topic. +- Configuration 3 : 5 petites machines de `4` CPU chacune, `16GB` de RAM, +`1GB/s` de réseau. La configuration Kafka prévoit 20 brokers par cluster, avec 2 partitions par topic. +Pour le stockage des données, une solution de stockage sur le cloud est utilisée. + +2. **Évaluation** : Mesurer les performances de chaque configuration selon les objectifs (latence, débit, etc.) +Nous gardons les configurations ayant les meilleures performances tout en essayant de diversifier les solutions. +Chaque configuration sera évaluée en fonction des objectifs définis. + +3. **Tri par domination** : Classer les solutions en fonction de leur non-domination. +Les solutions qui ne sont pas surpassées sur tous les objectifs appartiennent au "front de Pareto". +4. **Crowding distance** : Mesurer la diversité des solutions dans chaque rang de domination pour favoriser une +exploration équilibrée. +5. **Opérations génétiques** : +- Sélection des solutions les plus prometteuses. +- Recombinaison (croisement) pour générer de nouvelles configurations. +- Mutation : Nous ajoutons des modifications aléatoires, comme réduire ou augmenter la quantité de RAM, +ajouter un autre type de machine ou modifier les règles de mise à l'échelle automatique. +Par exemple, une configuration avec `3 machines moyennes pourrait être mutée pour inclure une mise à l'échelle +automatique en fonction de la charge. +6. **Itérations** : Répéter le processus sur plusieurs générations pour faire converger la population vers une solution optimale. + +==== Avantages de NSGA-II : +En utilisant NSGA-II, nous pouvons naviguer efficacement dans l'immense espace des configurations possibles et +découvrir des solutions innovantes et performantes, tout en répondant aux exigences multi-objectifs de notre système. +- **Front de Pareto** : Permet d'obtenir un ensemble de solutions optimales, laissant aux décideurs le choix parmi +plusieurs compromis entre les objectifs. +- **Efficacité computationnelle** : Réduit la complexité grâce à des mécanismes optimisés comme le tri +rapide des solutions dominées. +- **Diversité des solutions** : Garantit une exploration équilibrée de l'espace des configurations. +- **Adaptabilité** : Peut être appliqué à des problèmes complexes avec des objectifs multiples et contradictoires. + +== Conclusion +Les algorithmes évolutionnaires offrent une approche puissante pour résoudre des problèmes d'optimisation complexes qui +sont autrement insolubles avec des méthodes traditionnelles. + +En imitant les processus évolutifs naturels, ces algorithmes peuvent explorer efficacement de vastes espaces de recherche +et trouver des solutions quasi-optimales en un temps raisonnable. + +Leurs applications couvrent divers domaines, allant du design industriel et de l'urbanisme à l'optimisation des architectures cloud. + +Dans le contexte des architectures cloud, les algorithmes évolutionnaires comme `NSGA-II` fournissent un cadre robuste +pour optimiser les problèmes multi-objectifs, tels que la minimisation de la latence et des coûts tout en maximisant +les performances et la scalabilité. + +Cette approche améliore non seulement l'efficacité des infrastructures cloud, mais soutient également des opérations +durables et rentables. + +Avec l’évolution rapide des technologies, l’intégration des algorithmes évolutionnaires dans les processus de conception +et d’optimisation est appelée à se généraliser. Ces outils stimuleront l'innovation et permettront +le développement de systèmes toujours plus sophistiqués, adaptatifs et résilients. + + +En exploitant pleinement leur potentiel, nous serons en mesure de relever certains des défis les plus +complexes de notre époque, ouvrant ainsi la voie à des solutions véritablement révolutionnaires qui +redéfiniront l’avenir du design et de l’ingénierie. + + +== Références + +[bibliography] +* P.J.E. Peebles, *Principles of Physical Cosmologye*, Princeton Univ Pr, Ewing, New Jersey, U.S.A, 1993. +* E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, & D.B Shmoys, *The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization*, Wiley, 1985 +* A.E. Eiben, & J.E. Smith, *Introduction to Evolutionary Computing*, Springer, 2003. +* M. Garey and D. Johnson, *Computers and Intractability. A Guide to the Theory of NP-Completeness.*, Freemann, San Francisco, 1979. +* C.M. Papadimitriou, *Computational Complexity*, Addison-Wesley, Reading, Massachusetts, 1994. +* D.E. Goldberg, *Genetic Algorithms in Search, Optimization, and Machine Learning*, Addison-Wesley, 1989. +* F. Neumann and C.~Witt, *Bioinspired Computation in Combinatorial Optimization: Algorithms and Their Computational Complexity*, Natural Computing Series, 2010. diff --git a/images/authors/saidboudjelda.png b/images/authors/saidboudjelda.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b48cb1dfc729abddc16efa91a91753bfa57644 GIT binary patch literal 64376 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

@8!!7GUSZjF zIHQ!;=`#MwSgBDCnp^6+kmWtSN?Gq|+d%6B!hMyGa3V*kXC4Cn=GV++BQa{I z5~k2Xwb4H=bMzKhsqvz>~DP#Mhi43rqCb4c}mtKf3;>nzgzv{A(51 zTs#Q*!-Qm7*{mrc-lY6`#YGY^%8yAwF6!pmQ4araN@e?xQd<1}GrfUPqwOuDX(@A{ z&0MaBl(0>LOe%`4Wg21ldQ_g#gKGt<0QrMPXSnr{DOlKs%9%~16&oUjPG>+#nzuW- z+m1xd2mIF7xR#6qeWYHl1y<7w6DnTnh2?;QXPJ{rHU%mtLVTTUW?S&Sy;s=nrcrP} z42CB?$F`Lpw%t7~&0ge3IY?f_5g&Jk=XSls)LKq8ydpX3qT z7L<7+Xyx$Yod4A505+U)t4icX(aK85)Z>j%yrcx|FT?f^A#V1Gb}M9`A*KY-@Hdcx ze7vp}>&vOqi_ClfRa|(jeEs6yupplUsZK_$E_HP*B)8}_sFhS?GqZckfolyRnJj$} z@^4}(+AyBQUv4^?+wrn(^)jaGX(S=w4K~VB}*=zEjf2$LbEPlt71#zkPsyVf;p9 zG4GrBo)MOuT5QH;d-T(=$|bFVi+h3l`KT&tpG+4 za05-3ZgZ{bY1XB(8*l(huqFlX>Y0puunW6mf@h+4INsJbi;o zXiRL#k64N>aE4s+FWQZNrqR}TR13=_Yv1(EUKijsz|^J|w&U4)kts}9P3OY+ZS##x z|0O&wVUJ+%eHF+-9ksK`JAs`HBmh|ZwQ*3ekI{u4SG;@G2zXOtUkQrOkV z{6L>)q>jHuMP)G`qA0Zi+V6;FR&^RpKItLAD*rsReK2DJ#s~j9PdJv}qTFIfC3r_4 zbh!^Irz$2J1pZ7fWHtI#cOGquS8MP}O7EZA80$yB&9n^}Tc&J;WYW#o)4?W90{2uRD zSzQA0Xj4@r3$n&mwqC$!dJh^Vch)o}@nwutyYb>o&S=S8vnJ%~0MmQ}gmI+E;L$t)fAAU4@At1WUJ!9qwJ2Kv3vv z9ssbck6DYq>E=I$+M`f~OX%B0vObo7fo!&l^W>dLSshYzTcv`8 z@Hxc5x^7ms;hIg%Tr>^1BxU#9-q{QdMHxIas4jhrZBz$n@I;t19zCAw-d19^m*->6 z71`QORQ(-?0;b>qA!&cpqFP0oAma)i-sKrpxH>4@jDLcz3mXcPvKw!h0c z%egRlKm>>rv)g#yI$Dg90c5vxOnr#=-wm*o`U6;-p>2;9-qmCy!p7zKEo&0TEU%Xl z05+xrKY#n-M5Q1!`1fL4_6t?|mvW29#+H_F%O5UuPNC2C zcb%p<(r;{q`|iA{)U7B=6Qs%;UYkwgO0LK^p7LHc`h*ebuQQZVXc9ZW*PDV#K>N2Y z(0uf%FEURz;M&;u)fQ0|^*5z6ka2Y}N{Tx)Li^4cOJ=Vx)SKld4gmaPHPAXVP`%;O z-Fg<(VdP~P)Yu>$OZ{i4vh6)^AE;6r0l&^HAFGa)6KOXZCLC8th+iMO+3e=qct|iA1`xu19$owa%zkA7mho)&qsa&LNvr9|l3l?6 zQLwx7f)47>D@e@DYzj4}bE#56LjHk9kVdA(%pSF=MU289+2>iNzLym-V17GhDPV69 z&sS===9>BhS(BusC=U8?2X=4^xBt)@6;$8Lwi|}=(vZE@8PPh7_^LH1Z=hWi6f7=O zm;B7=H{qi;jM1m#4Phua=IEbL=XFB#jf2Wi9nZ{>>chY+b?cd}bK4S<}gaJj2<^Q}(hFeqR<>oSf z_YNOUdcStZXxAjfyY~9@)zt~`7+55_UnBfLiv>tMt0n%)j?(8BprA1UEjQk`6_mtZ z!?%F=z-4>B%G?vDJeVAAA$3Z%NO)L0FB!(w(5JKajtA2Jd=+hTAII!1CRF@<4Z-(x z$GnEeZ?0s<)F2;9gJRvWt5*~Y+YID9KpJ<|+@w>T4`A55zc$cjEM zQb!T-uTsts&|qinI+)h7b?AtWk)UTzBV4rCl6J(vtn)$aR$oE->&tj!vm5z+dYLHU zy=#=+=h@5eLvS+d|gNCh4AQx+#ztL;97k=on$fc%v zs*lICvBhwr*RoK!SududatoV$nSp9_#jEDVojhwm%A*-o_8SKXk0;(oFB@L|j9Np6 zXiKq3nV9fyU;U~tx3H=)b9clbq;hLieDq)V&QwiijIgC_#N8UB5Y@ED9zm+}kfx=`~el4BJ03ML2 zE*KF@)9y!t{T0I=d&{GxuKAmXiqJ*oT`lAtq<8C-&Y=P(QLFy@W;FO>MOOPL?}`Q^ z9wX47*$AI?zDUKV3N1*cRX%!DUtB`8WN9e{`~FL-^i8{--5Gri>skZTrM1WWIdy9i z+i7fccwM{UR+Hs zXr1=zTdt-w%ClcwH(AU!nc`AaF&giWkq^;bb01)Jzc$um9v&)~a^Yr`B=d0ZU2s2H zX@ZB+hP5KUjDd|xyd@9L@mFFKODa2(S;D7}FL^tHhF2|~G4|QWJm+0%2t-W}VT5+u z_L)&m6S3xZx^Mfun)DzY4GsO9OAoudbHt#8ttlGIGo`o-`-9^6=vzTQn${QfRH9bu zAtqh#rzIaB&eaSpG|N1wt&5q1GeMbhg+Y4!{yNo|XV#uA;u97L$1aqnC=ziO6c$MO z!a40>TC95>S)J+aUY#l6U#Km9BSR@bRvY03e9CZ{?k`ouBd^-#)gOahKm;m=FD)nu zY4Pqj-(sp?MbBzgG+=hXpPQf>!&$nb79yZHlMzSQU#h1hgZ+TheyIz+wgg7In5Gt! zW)Sg5N^vHkZzqwLXg@oCmLMWfRCB5<#HqoQ%qIRWQXk{fv8wz5q-v-QgBEhal`n4 zN34l%0o?kawWiz3X)wnZC(0}q~gHIS`OsG^h zpNG3LNuPlZ`AGS!*WE>9EOhSrET)MT&JTk*iSR|Vy2&7>^_N(IIf`ob9j?+dr)E{j zb(nzrFTF~VPz}e-?ooDqJH1ktS^v1&TA6k z$SG>$Ofai8Der0yr$Q_0fPV*p#SE|Bce_A)LlhCiBYD?AsT>tz0HEMgjayRr@_YNzhZ9z*l2!AU);srWdEeWm?>J&1(_*(SD`dE>DXE zN>a^dLlsWn3^0`R(to5XhTsMq@Ri<&ERUcys@B{B7~ksXsAs{obXBR}rWw!`Zy&GR z7G*py-PIZL%vU5ns3<#yz_~q<={i<=Fs_p)CBX%y9iU>7T)>Q3JDK3v&W^K+8+YYi znm#Tucl)&QF!K-bA9PF?2Ou|ZU!1U8RQ;4|kK*eD)8LWPx>q3>nUZP00YL$kGsH;W zuxU}7w{*30*s(Lr&i}!te+@f7!pl4RKdCqBM=naq;;xL;@1)$exu6b4vCEZHn?tF= zk78eU^XGCqg8@#9Y7iwagqj`prLlfR7#(7qqU^auydm>HTWDl0GdGyMVyb(52nqk$ zhY;AvOybk>=(du__drr#-F18h=WGA}Q|# zd2F@lm4O}*gRNpVCVt$)#Uw%M)O_}QV!qDnlSN9~pGAc8ld6y%j=`3#6sY86w4Xe0 zxPYk?f`|bBm0WyGn^2Fi@=7@RFZOo@5Lz3taK&ay;0(%sGNooMudU5G!iug<|33M$ z_W_@NCEwYoojKNDX7=G$QL=4w$COI6(8Q6U)zY@L!ulE&Bz(gP!4Dz7LsZDpvM^dg z;mzQb1{VT*z{4$C!YBxxnVWDN$`wAjA%UN8M?ElapfC&2pA#CQ=q_|TV|5Ckc#DJv zGrDQuqNyHw5&HV&z^6Og&xPK8lp`G!wcr*FABv;0B&)N_z_>$H&T9{G9sjKn&{+H@ z%;Mb!!D2fF;#Xs;l*AjRvo{#P@{jxt|po?4bjzEOVOp+>*45Dh-(*QhVQl?1vzbPQ* z3Sm5u?&1p8x|JIkNd*lcmGCa*vOH|8q0S{xAS--Uss^(0V%xK z7@bkGVr4a3)GNf9TI9>6cBcn2i^@Sl(7HqW0NC9lQg{4puW&;k8ccnG#$*(|p95<{ zdD?5^a|amA#hUxdhGl>~*!wgx2;q$`YgP#LGssRf`pNLMehdoIG&^>8#~%u({8d_r zgddkN$+Sgb460TTi)768UFISw4%M9vvhF~*8~3`Fc_6>EYm<;_xBx^VSM>`b4p?$^ zMU3Au0E44ncFj7{fQ)q&fUB_)AZJ52>bI#xC0*me6FM}Lm}b~SVSIqe>x%YuK8lFQ zfs9xTgE9SkgsAzbMHW}TzOG^>u7C8nozpLR_|H1b!dO0-E9or~?DURKp28ds@@8z7 zNHI6upZ))jqHTo*S_aZro{&)Yy@{V8XKRH%kNKNVAR*6~E`XhttIczB{Yo>u5A7;Q*M3|crPyif zRGTlQxW!*ZEw+@MxK~E97&0y9!O-ouPV&--`@aACZt(7K9~BpGJ*s%RCLJArS8MNs zgc)M|JEpHN)H&3sf%|H+xOEyJ;&;MX#R|>h{~pjYVgo2YRNuh{Gg8S1m{@~17G$oi ztOt!k=tgr0l1u0iNcI6pwTcUwU7vzPj4oLBkzsr;gk*^ktSa3qJdC&%*>aY*u&v)h>iBH#MONAKsu`ENO#MEdI+-2+h(BfNa#z~h*T7ENH zOi3dIaUNA}++s?an5W_BuCizvmPc6np8>-vSkUQ)+tR9}K9q$q>OXatMGOrQ5;wKs z0p1jpAZ@14gz-T-o4RA{l|2q1%R--5iVIcH+n_)ApkC3yjIcct5 zXqTv#QZ;XXqkme=R+iin4v-t&*}+geD#0)KQcsI+{j7lPnUV{d?|yM+dX*{9n5?9q zSh@0eZs{LqN||WTkmeiCk!F{OO44x97bLmDUG#qOB{D3SE-&fzY(|B2#fvUFTOr$* zeWUsnv?JIb7(yX)A5OLfvE_4+!133f@E`=BQ)#UnWvlHp46|PnY#LO>Q!25&KW|=7 z;bI_G<0?F9?Y)+}p+AA`iu#Oyj^g~)Pr(2IC*=QtV7T&=v$Kv4sv}lyv-}=)T-vhe zX@^XG28!F)`sl!!iJ=Rki>ygsP5f-*V{JNk^UCF2`O#GCMHSECu%&cZg3o?tu35Ca zczz_QVUVDBJ=hE^7@cDpsI{V8lh@?O#*$G{x*!0$KkW>?XR`;kez1^CC*0B20eeR6 zp!43?>&9wkBbMVB0})po=mmFyPS}10#wVeJt-=RPZjgvxsU8?E9L@(g6xory1Y#pu zoxGG@bo{JdJ;{{+xUSZj6Fv^Tfw$?p8DBz3NhCYmX&)@y>+eAyCV9Jm3Gb^dOpy$) zINqv&4A+jD@ejOT^wvY{qIVD3V4vp53xB~_QWgDCoXLrg+tjD3mDGud*=?%F^@sjL zzmnfyY@LM=)?tz<8bd4g8>6{Gl~k9ACW?iH(0K%MqR`E_sy9(k!nAW0*yHHTlDY-Q zDd5w~ME*9)_TFr*@66RIHrOpM6gxGam`lbx{&pAgY%P9n*~?$NUmC=Z`48dCQr= zqC&%|zDk2*?vRk6I(K_9#NIon9Lpqh8T(dsTDO6l0}={KhQtB0uG~Q+t#qI?>T4vx z(sNlj4ofBsK4mYNCksEzV=nrXn%s=FhC}Z%R1{q8EYWdjU6j7(&mq5WtTw4D7u$km zBJeXdv%F-;B`sH8XynNfiG!G6PfORS`W0{89YN5n%_Eb2E)m_wC6T6j)Wm8d?Du1c zUXeip?6~VlV)^Y-7IKM@aPOLT*pMqGm+8R`R&$0c9V>6N2Pl1 z3d~?*B-XgRPO7$uQ>T~$TqOHQ0hx_THkTYVYuX6f7iyc6^FGNtI?GZ|BD>pZdrIO{^a%?9?vTYuKXPK=Jl^`os;}a z)n-06-uD|KNd#`XeJOFKOKxge=XpR3aFu4MA!frmEO}TSCy2)!uPh#mGohICR8sr? ztC6Gt3W%{6t+CB|bc#u%fxq-ai6Kidw|W}faKK^8*f|Q^W+lnO=oz=?5UQw#$&n74 zBEJ}&^YgZ5E)A7Ibh(XOP(fClAfoPBvrdV@8}ZA%u4A4z+cS(J8zQmhQ#J7!Bv7`z%wMk8 z=DPT}sMbU6?}>*yA&Y>tkFV_b-(Ognto&}wvC9Y$WdrCZtuj*E;KXzROz4H+0Jye+ zZwLzsOc)dsZ+myhg9~KQV@jH)TkV&PF%4I6?g9L{_!&Rz>uNlaP%vT|kBx(ECH=r! z;;=HN#$UXlmn7cc8aMy*M;6++uY=>7X@VO;rszv;-g?)>7hQgS=DEH{1K$9bU;@g4^qTno9%apLS&#W2@Bqwcq-)4qc1 z!>BztV1%KyySXNBW&-NfGcn{Be}I49e5PByd&~ek;rjw<3D`K2m5>hsJwJy%mXpVL3LOChd?y?v1ZW*OBXa>T zt8%Kk7UY$y3w)9Sw@*9szi(wC*dHWSHoR()_484Nx!$*jeK1l(wTC(_WpWE8TWIMS zEpMQfWL7mk&&_&FImp&{`TSuHDm{T)dqsUy_2920Llkoj&AD6e5od?vtTf)UdAgc= zA4n4aq5lm4c4TpZ2t7*QsdBZd80r|NI`gWevS^|d*4>D*uEd>`^so2#&T@zz)^z9a z07A`p`$PbBo3@eT5+)%=S0`U_W(I$urya~{QV6zhJLzo9zEmwf z%7<&P?Dzm~zD(i+9Xadiuq2$>^WvfCz+V!aie2CPkBC$QmM%uUvCDofcRRbUt2uOL zSlnibW~_U9x>N6`3+29Lxt;$*e_i0H zxJBk%M5vz1I%La&aQNZL6H!iv9cA?G2zZKiW46`NoV{W3Hs<1X=9>Y^vf-KQ)E1P8 zKH#Ra&GPLAiVoV%tuNIi5;oS^mDgIJ#U%W|{nVdei0W4-5`~|pubGU{!29M=w4>kU3G+GN)nRMuQX$0VAF6{SRL+k28=Cr4<9z85N$w5T3pxknGeg zI4SJj$->$cwL|)5IW3AO0Iv06{a2p$+`~p;w2OCLYZfvO4RNmgdMQQ`LqvHPMhC*1 zBY_Pc@i%v=lZ1pd7ls+9Z{`<{ysdp~I7^0X91Y@uhw+gQpB>J&Gb70yd2h>N>WAc!ARKIxI7#4vuP+JozSiAkC8d zZN=^GPYMMe6##|ZO6YeV7-KRLc=q?8jS?{maU!2Pz8ihcXU(FVj>f$MKOWANf7^X9A-uQ^eWx0HT(` zD4eZMuqhZ{xr*k>(;5F5jY3CxHnY%bQhFFrZy|f6CZZPz{^XjU199S)03UVTt6#5r zatUp;OD*YC#*NqlcdTCM@7DE*u^o}PLlg9!LtsQvHd5~QENLuOFPNimBLuXBV!(C5 zb~}sv4n1CRI$~~B?_xb`BSVIN31mmGKUa+-*^4LQdZJzJuDopwDS_EVP%2bR6b_&e zvK0iwIBPBnBrLv}r5`S!sMeV7&gQf>dk?TGVvWp;$y|hyYXHbkq0wL{01YDDB|}6E zSvWCBJM6OK;-I_sK*3bI0|t4H_@VPd4M}mvSKze?MbAX+m}}M6$X3xu*%vVvR4W~q>eELn zqpPtSHt^C-rUoj4sOz3wi&y9Fj42kWi8S-1=u(&kEVl-XZBwF-a>cqzkT=&%gIhKJ zImWgHbtyxAkIn-^GIDSwPB6+4r4d%(Odsh=Xy-|z+m0BNm{MxuNdvvH>S&LFtP_nH8&TH_07?g76h5~P0x0$zYzSBF6< zqg+^}uQ|sXpyPlEI-#*ul0*OEmPL~n>PtPrlD^%BI|Qt5 zawyTd_zTZC2dZ5GR@8HWM#ms!?XVZ-Mu`-_L3Bz zdrZ#~3WFc3r1okLNHCaZzOwlSA8YwVi*`6)eN>FqNT8wKg_X?MG~hYv$f^spoyswP zM-EfO;`X4!&r~4S{)s{euFJ@$s3k%i4egvxG-B9fPZgba5CY%zfY~|w$TTFP?Es*{ zB}=($j`MkI0mhIL7)UN-oi58eEt=lf!uO0d8^oB`O?7Ku1UJT+uq~2WgZ(G;LDLPR zOLx-ei`X8MvB^}tm@p4WQcnnC9h9?DQS#NZ`iN#`XQWyR!y^50K`XWRA8bO{N#*Ap zP4PAXz+TDDOC0OZLKbU~Kr=E*d^!1D9~kc_fy0%6V&1oc|_a6hA6;VY9#mve?@}e828(DWUH>f^YS1@I2$?d`t4jS{ea+7XO@I~sdZmt5q==BRE{&0QF6*VTH{}K&MC_qlImz1F4x*9px7C+>E9iQ zizWiUk}Cw}$xio+)&aynu*YFMfO(Q<79z$* zDT?C~wgu)>9T%Alllh}@5b5Y#^ys%^^Fz#{b?OM3J0{G17a7s8B?^2MRY0U9^rF`G z%q!pj7ftRe-Y{~C1aii2B6pLM6Wstfv$;3&2?`R%r6plId^tmS6hgE%Dupw!RU2@0 zj!($prAk4V8>^c-#-+xy78SXH=&Z(ww&97J0qHvPg}yyhv@4hoDX9sFzclp$+d*XA zN#eSKBEsYLH8ZP_cjRm|jSrW+r(hox|+=Z}-b4_r4tDZX-|60Vh6yoSHqi z=g0c?9U_<2%0-r@F8pfRM4%rsDRmf9U8(*qt@*2b0!QbQ)@J3a!qm&YEFaZ!MJhk31^x&-MfAplGuR zSXL4VwrtT>aq`bB0~5~SJMLZJ z?RULgwZe-mUj_w9o>(xKp_ddnF8qY}SLm;1krlrHaAc|Yk(mWeBsDY>^DNEKE+s*sBS&%U~S)WDMa4SDFKDx z=sgm5cr-AH#q!DyDl0U-OG4vMkd^hWoHZlb;L`BA_s;{H7x{g5^c40O;0a1=i~Q7h z#ZHA5qixSyC@W2gegQ*;*r2aOC0^!&v?lUDSH39yaF`btvOF($@}O^Q;(?@&YNPCD z)$(euZuAuZ@^f^A_as3Mq6LyOiD-m@Zg;WLbuO`CSty9CIrt@-75C)DxJ(~F|HV$M zq;tuDG+-x*7VSS9=fjg65+Ek_Co$5b2CA&CN|+o{#Dc}@w~^N} zQ_>PS3wu+25Bk99U*^O7`F+mJ2XWQ2Tpy{&)a#jO;RG^->Wo)= z%@(X)I0|e0EPvDwz&f>}x(yUp00N8TwXy~cu<}4QtK;MeE+7HynQ)bGfCvF33W9%- z_E0ir7I6kMC%fVD;#^>=`sPueJd9Z)L&5S({=4|{H3F~S`q6?_ba^~L2D{jkjX{)6aictQ?FaZaHYy2Ex%;Jxl z;7669lU}wbY(A|E)EqE2P7*dh1!Tq-w7jlJ@Hyjf`A@!?aL5ZXdJ(8x?2S~Ksn26!9fYx@Nb`S3aZ8`+L~}~_h+EvQ zU*3j>^8Wrm+L@UvWF|$ZvfseHb;D@(L<)H|U+_c!$`)c}R1Bke^}gVP+;7oat>K#D z_Psf>J&e?hQcni<)4ipjPQd=6?M#rf`IB zFv?jtQYVg@)}IH7LS zb5{cUEBg7rnhq3ctmkwtg)$vI8@QS^YHX~+n^{)3x%OjUxrdGG%9*=DL`D%wU|-cs z79i^V#YhZ($9|mkuC-3ruPeg1AB7Jzn15HKe+hw;?hr1b6wnTMKFzx7y;brUH-V8* z?+f;7CECgd3Vy6qV9tx9ufpK}pg7v!{h^o{gA+Oi1%!Gm>W4XAbi{~tbk`&(O@s4e zUPFtw97f?Do7K~sfH|XkhMlyo8jfDE+pUs7SFE3bfocZJJ(wYl|Ez<(w>vi33;0aV zM{A9l`%4tOQX9-T(Z&X)WiJrkWKacsjlz}VDN$(<30;Oc%1jXOGHY0dFka!KUTQ@g z6QsVDy_T02MuG9ACY1(JXwiOE_t)cB#jIN{dM;Mrq} zW(9DH92rX*=xzz^?gyEl;!l8OXS;&GKGVIQ34WudMxP>E<@W#;Ol;7UcAP>oP)51~ z#+v~t2NEn}F~$Z%^A9f>ja36OY`8uj#V_*{+=1Q=D)uRei7Fnq@wHu1`hmOgxm;k< z1rPrz66Fh)4S2`Uq`Usyw1nH$nA^0LKuLd+;O#z(_H%;thW^l~hS=JlX||6Z1bFH# z5#&a96z3B605z0m*&TAB*f2ZEd9bX7iVFaYbSC2)LYcX>^%mpG=I`7HCU%CNJZe@Z z$U0ZCGUzb?o{KWU&_DKssf>y{`4O|-sM1q8p-|8gAC*sdE^@J=rbFh!RFr50#{Z&%=R$*k5@eB!A$Jr;!t{ey}fWZ1Y?Z)8eZ?n3=Z<8))BYpJK|IiK8tcoGcE z+vV|k;tw3oe4&ql!U&YC?TOebtq!B*l+Kjtq@ zDo={Ce>`kSK1U;9(Rm?ZVPBEMRVLeLSq+}LCCv#I8SQX!!lvFCK6b!}P2;<7C?Vi7 zyJx_SxBy*62^GVIlVK*>(7wk#j^{H6$#CUfbE1(r4~3X z%Ydu-2v?^wu{`xe+H_l7EEx#&LrCgVbpzL9cY;T^+V*1n=!x2e^n{tL`5g%TZrt+} zKth#dK1PE9^2rUe+K6&6;aJY%=HS2p9otK46%HG92}5hLxCOpoJu;*Ag;Udv>F z*09tiW{G_8&<;Qqqcmzr5&V2AW}f0`(XjZJmi}_L$97qd7u1YfMC64tGAAP|;>=Mi zQ@W8Axya(@a%ib(7>6K-w97WX<2KtwBBC%E6u1#GU*ysG1rsGT?)91x8Zr)IuI&1x z*TgW}1y$H1g5FOE%bWL~n1~Vu613zMtRte}5IvGywNg`9P~&&Y1o8+5dkxzldAd*q zF9xTnRQI~_ZX_Xd{UN;waBaXN1(Ti4gdT|O2@Q$}oP&H2k-k5)U0^{O&gVZ8kXg-c zB$7<%j2(XJ{Ke04KrbkAnI>xM`eDtHdzK#H;7PpZZ4-~udfcT+Og|BUF97Xxo>K5X zJ1|pZ#0_+P1bmPHVO<;k)Qk6`;aJ*!_UH2!6#(vlqyj$h9Hct@hY zTGK{Sf`Z1h#OtaqyaMcp^rnNCPjHt%L4rNU8v>0L-eA?0n( zst!o&#@LsvW#HS1>jXhpKe!Lc_45GM(BBz!z`13|pxV=E^Fw=IGbkg9VY-ZzP)(`t z`~P-LRW6Ozos#!MIusF@!27xAS5AJZqL? zsKI#a!Rd3nz}NUS!N_~1uwuMFH#jj7Nh^1~N=#f)wfLqfGj`PN-fHHgbW1~0{F~ye z`U*`Ho5G)GuurY~#i}w)T+@gvVqz#7FE;$3p66KJ&AFw>{T0_R@}VQ)?rSs=|w z&dTIORN`yifiGq85$(y5gzBHuid6_&wk;1tClb04a#O-PcyUuDT4_apUXWtz0Nwi( z`s&zT>w__#{h&L4zCDHpPksoRsZll7tV($-5Yr<0ni=m9OObLOWTqg;f-F?H?RMbq z8ru_!tAbW3Jse#i(U;kF8fwvy#9SS*Xy(%WritZ^q_^-aXwtnsUF-f<=>|&bp5lHD z+|?XN?J{!}4p;YA<}8|)KK4`LUCansD0KMzC689$*<5OO4J3Q}oLYSjvqIxQNYI%X zEaIYy-gbiFZdC8c^RtT`fDihL1Ehu<_6JCQCgI&NTAk03Wy#HeYs>DzV(1zn_|%_% z*N(o>P7`V(VeJZ<`yZbQVZ@cmU$H_lD8qLV1 zn^rG4{kmB~(PFl1%`88|C5~mNa#iw`K@CfwS073`!hB9~%7FlPi;Jb!2P3$JMYyP8 z4QGdM4qQAsu5FqFxFI4hZD$6Z=9^dPCJFssLLCAmvtn~W;azuggnz}sEu3hY*YxH} z*9V#A+f|*x=3#u{$=uI+Nu8oOWZ?3d574})|5JhQMT3g-^6T1f z;|=EAUKgg{BZ>T={tcY-uz=ylf z8ESSFqn_w~6o11w@aU1T+OB+kp*fUc0h}n2`D+(o)aR13rT)#iqFulJ?uz!G{@G)OEvSJb&Y>2JCld>i7um7JhH!H0jnpGB1J#aMNF;1QJ>#H$RdzfYFfZ~~eBQ%ouP^{T^dI_ou<5BvIQo(S>ULi$0RLqc={63yb#V1RxnWBsiK9 z?$1>j=|$YZ{S2c|v@<67g{mOB$F<_)$>{XnhU3}mYCLwR!Ze+DVokAVP6W_#nOH{m zwflxV4g+jA3C9O5=n{rDdk$Utmh_FwMY2Z6;kTlO#K%~X*VD=h-cMvZ>c0A&nQ#1% zLpO}%_-g3MhH$$_v0^rl!s3${?pU7Sg6x3Z3l2qVv0$Gi$#|XGVH)N3QU@F~wzsve zosi_+R3p5^@E+3DZ(06P!&9J>2vot&w~aeJs~x6{%b9gJ%7WCj$o*qpUmEjtSi<$&OFMQW zexC^OCI5|9c5`%iNH8@UR}s1mY1va<&qfg(ns0Lda4ml_4W2br_09JK`>h{LH2>^> zrIABt-}Zi%5@c!R7LG+J-a!_AbK495>8+8umDp=L*(h@BtPPV5{uPa5x5fNc|-U9)H5RG)wc6^z#^&`9X5{sHJ7K4Yxm zK(7j~SQfldfb6$?_08ZpJy$NNAMP zGSqE*Jot0|tQp<+J_w&qU(i}iMKkaooR1+tX5suo)W&+OfrS&Y4Krc(h4;?=`>o2jQX zvU-r3E&pK9{dU~x^_WA~bryT;nUeYRD_VlE=3fuyUV8YGo!@w=kgZr5GIL!L74X=- zxGnSeT*vFlcA|qNF1QZm?U648wZ1vWwP5$<4%?SRM0HVW2LFkUHOS32%Njk@lqG zTs`-8GfXvPIP#7cMS2(fWoq$q*CR@r@d{qxE|0Tk1Mk4SD|jj_q11qH5Bhab z`j%BxKox~;z@7j?{2T#|H#y?RNs(xM!z#k9*m=<_w12tO;yM&d=>!#JSZmma4U zFQ6tf*BVUjGIkxWI=HD#;4bxf$t|n3SW~ zW1<@6t)|K~YnCU3z1Tx1z)6V*+R<&F^mXin<8^ZYOJ=AXwBK|`TC@39#op*uXdy(E ze)DzEZv<`8QM&0@bj#T$PMrJfLm`y#)y`L~b(%E~@oiPSz0lh;p{_KnuGTj~b^7yA z@I(rHpmt7dhgh9|7EPCB3yCSZT4);n)?Y~3=AASf;XM&6z-Vq4bF9}D%hEz&-aON= zshLYCA8}O<6p5F8_?mOz>x6jQ^%fZ=TraFZP)PdC+A{P3Hdhpdapb|uVMkN zRI^JC^H4LUGK`#Mvi|?IQd7jZGBe+EUD8IQiBy9D+sk@u>|rK*jVqfWWB^LIK=!IRj(s7 z)i}s|!hw$V?q!gPnxpGx;fR6BUjZ8J^#3p`;Ajb3q_aY%eK(@5kV9Id?vZFXk#J}D z5RThUPTUXPeEr^Vrt4;u+?~%F&OBAd?a>i^>|@*nrZkY9-X$0DUl9Ool<1~_rgp15 zJi+la@Sb8>dvchhVH)8UMU-iVZslEV2LkJ^JXzt%#5Y{ZOTjO)Q0K@=9@@aS$@T+S zYzkM{+Km4Z#32A_)v5~?tjHcFJpC4{Ov`lxGklt^1;%H^>| z0LtXa7JRDw|E^D*bXU$&;8=2&(HPv%;IquYcAbFKGq;vfi!UpZvU7jM>e5Pj6xKvm zw&XlFHXI+)#PZuu7BLmq z?eP`RCwL|o0>I=;A(QIn)ggaCA%E@d4c;7fA5W0qkg0XWkvX`ijh#^Cbz*ZHGW1!o zGZR_so4^dWI{D))9EE6sw4~6C&P{zbtFa0VqKxhPs6PYR(<9~mmMA)CSfcdwc=fi} zzm9j|eH=rMvV3n0fIX>^ztGt*4(fuj$`e(a-yo?AI{%4U)4KkzhdhS8J~H}7NDSG- zwgV;nAZdF3lNVk9Q8$bKLIV;U!lBt0oO*Z-#HXOZmhc)h)ID1(*=-neq_aVnApa^z zp8^v!JJN;Ns-U!Wf?U6o>nJ0Ea4&K@Q?7C5utzfZ3r)Y*yW`JsW zB;x4H&%7G_VL`sM4qfQ6^48D^QzP|lOSMW{r$DK^-ydMToKd?HKt(;zJES|rC~U&uy3tN`z$o9#0pwR0k z7yGs?EIsWMR1!N+VK&cD9}>%Ex5Om!1XEvZVx zD=gyvU;p$IRStxKGO1Hg4EpjaIU}81w=|0XIpqDKrBr(BTvrB2+2f3}lDN!IJ=R%u z7hp`Kg$%MdGYLc+$_CSfSvy0S5F8_!FK6EI3~D|LmCQKv-S5{tkkE9F*i@|V>7F7h*x+R2o~2p0J|DfAC;-#KdQYs%_o$tnzHkRm?G*U;yx2{7oOAfP5LPL@n1mrTx9Jpf)o z7NH3bg9dx{(gJzR*t=IV9=Q5OO(wx{h`src%F(XiSY7f-y#j`2!QDc&ZPI;HYh-TK z^(dI~DK2T=UI*?0Fq^)BSo!yVTMic}J}t2D#Zd#O{e=7}3(!h_5rnlhQF#j~zOTB$ z5a!4~75|F@m8S_~B@4&tW<}BiS-%#V|1aK*^0k@*xwOKHizPX%6@=vo_;$eQ6>P(g zb1M7YU^2v-#!ffv%>u}dy)-SuRZ7Yk380XGfBB4m4w-7;86%K<3u4C^nY1n*w1__w z{K|V9e?gM3&iBP6`=7~@mvqz9rTf#U3EXoj$%8eAc?UR}?lLLRefDXek_~N?xdLj* z9hl5j6MUY#28*61fPWit94I=jUga|e1c=sFeg#MgSZyr?=b)VuwXpzTZD9&CY9o)W zAuX8F$n|$FR~?aU%Le}Xlo}D zU@X98>ya7YD{GKaJX(j-9nc2Bfh#ovvoTs47xK4h^?we~2V#uUXxau7%YP`K`d8n5pz5JhEQj}nzVzoHBUV2Cd}75tuhY}c zfx#+2RFfb(sLv*#H)9@db^C7Kh78U(RwHvyHDME8tAuiZ3W24oOO}aWV-`)5oV%P8na4@ zMnr?Kf_3K&>5w~%BFcq+vq(|5H&Sw{KLWJRGYI=Q&J7c13e6_zNBM{T*-*k5`)dWB z|6;M!B{H^t5hq^11QkO#aHmywZRQ=o&L+uV9j=OQ*@DHxEO05J0SNt7{#rCpbtQUbgM|B*`;n|!*Q2&85e;oC9NX)J zQ#aOFfOT5G+`MC*$7?PS8*OE%{&^5ghqpBs&Ul>oGjH26H1C(8@hg-J1!qsH!^}!t z?m@+Za+kKO$H)RLAKSE!3A70uut3t0EX8hTYxms9~ zVxane*)^9o`M|&D*A=AtQ>Ioom3}Z1rUKQ51Op3 zHcA98cYsDjA2qNMVn8{C86dS+?|9~_JJImYM$*6C#-h#n^~$>$>5mT33q){C zO?Q-ob!VCI@+Vt6ee-vwboSiC&J`|FxkeacbP=XoF^`x6;Rg5&l zqhex2-y1Hgdyx%;Q9dr;OWo4^%jG1vduZ@Su}dzL3*$AYvj1!`F@kk8TzU%{8%EFd z3)d^Z)<0UOWdwF?$ufpypYtC1M;bCt8l` zEo!_3vY0?$!TN&?!Gz-dAw8<8gsu1%d1~K3R1-g7O++}ZwMbYJa-8%e;RCT#S{%gw2fYEcu*F_EUtZ&Q-Lc1tEv{S3Gxl{x*}aK;v0hPR0(km9Z8 zBBFzPFxVsoXfBUMXp6)rd$2{-bvXG|+cu$Av6w@H4|XT4HQ;+PHiYXpXM@qqoz4e4 z>e&)fTcXeoWx1-YI9%0Pamh`f>G^vlK)L%nns2%1ZsmXtyS9dO_8F@;Or&?mB(r&uQLUfbuO!~iCIS?Zm z)Jad?;YrihhwerbtPOz|VE*j;K52yd>H>SXSb^IJ41j$0r-BXaOZ!1Hdi2`Esnz3@ zpCC@a?)k>-Aw0rq3HC%yG-O75;|rJ~9VoK949MX0%Lh~esUQ$8OS3&4h_ zo?n`xVlO#{($dEA@h+-JttiDF5qa-P+x1u%*y7RsM>0QIiinwT~vY= zQLj9v(Z+sl6H^MIhH(unAl5($x#>|$N#P-lV=_VQmSh=yaI z@^=<%qt-6XEa$AiA#Zh`jLn*T-LnwXhFJrR6WU7N*0};95og`p)?o#0e0?1C%#;)1 z4~Lf!`>IlM_Za=o7(r;_B0fYvNNiWoMl96hO40FLdAe_P-Gtvj4%44f;_xzw(igQ#aeuU$g-Lb zC(zs3FFq^>np-vLs2|9ammk%$dp-O%W1z(SQ2QQ>q87FSlXB*slZq%y(;Bp7rgQC% zUSp2DSMxZ~IwzIyUW>1B_S;LGqEQ_q_-_x)bjMWjZ@q1$?c;tDr>!wyAvaV*=D3p( zPEa?kOczHu<>++xuIb2MA1)5t{+Ixj7yXm{#~@gCs7-_Wm45%#Gs(Cqz~t$06d@*! zGV4%6;Q-h!#(Lu-ZBhrTnjW8t{Z~`@+SQF z*96|A)Qpv6Z+uW>Cku5|Eb~xRKFp*uH5G8=c<=w)s;TyhbCgeE@7da3ri`_K|M3Hk zNrj4TN`dF;e7Xa+G~bl##O8XxfY`BICm8`YN(6g-@X90KN1*NT#apfk^NAv$5GIF% z)i!MCu^etwwF{i2o(n)YmxSco(rgH+`0?jK7{5tgh~}krR(?9StZl~#iJ9?uptiC> z%1;8yW+zt1EXe%!0uUc+XG2KHc6o@H$MM#ajD=I^7`1h6vEUoG@XZs>`*nP6>0MzX zNAF)5Is}EY*sG!W68P7rtnubFz0Ab5Yhl2pO+rAOq>LGg9F3`D`1&b@Rei&4TLs&X zWD#@>S8MS1M5{Xt6Os}d?=ya=SL}-CiiBKq?4!v_4kq+Qyc%;jr)Ex1gbHKR2zb; z*;!{tj}TGuEwvW_u_59YJoTRA?Q+{8FI=&5R?wc6EE*yrB9LY9%qs{FdgEx(L=26r zqE(0uQ%x8*ACjB*89&kKr>Hu6;6OKLcM7#66(r={#|2;En*32bpTGf7iUC&gfz3I;fZveOyA6M*Tgb)owKw`F8ZAH9D^;n-G^ygXJ)3Gd zmRRv=L?CPHmKG=3VvZwT7W48Jsh*&-bn6OIC|12@W4{TD7W(!de{13it`=z|3fxg^ zDA{TN-k*9+(}Wlr!i;-|GNTt^`%DmQfcALV0H$tnC(d&I*dDVZV~+35jxocY|0ra1 z_P6ydOYw3rH}M!iWYb7);UM;(zhg3;{(LPDG0#rVaG1i^3DJW8Z`Z=KDf%DnOU zB2;2N5Kq)+GD;7)kSZR4q!nquP~A>8nCw5;+;4n_Gp?cpFXP-J0c^eg^%B6FSv|IO zsD$gs619~C;uLzH#P3r_kKxSZ@DC|1N&IB)Q};DctZ0wpWN8^%B<*0q#_A}7^&$xd z#+V{F28d&^b;9|L8%rBA>BGD=KHF1%|21PPK zkhW0|N>N15xoN6rZS%Fqr;}AMu9`2w^NBe0v_GBGZY0pd>VqTwo7r}EC?U3WIS`aZKicliKLi?KP!lr@COAHK4DQ8yUR z33vb&7Ag@eVDI9N3@S!ve9(N}d_!(JOOY}x48__D!{7fBVIlKq_~1fIl1#9f`w^LO zGu}=x`2>cy+|u>Cy-=7#lQ-jTIuK=G0%zFF2(QBe{MuFoihR3nmv_QWice!SyY~ZY zB^nkZqG*#<)$Jf68r$l5c}qlZZ;*QH$dv{V0@sfJBs0R3cPAI(_UDF8VuoVz8lc^~ zbTHLggK{h*9dzuKeiS60QzlVq)l^CM|Af|sf4%XCykw5zIJjN8XSfB~nywE;#k3rn z&5pLr2Dey_MpzFJ?kDfV+xf)&I8Cj?H4kystp10JIwWM{E4Z z>$#w@SfnGy;CEg1>B4tpdZ2Zp+RA_;CoYDO6b_du#TRmM-C=sHnaLRBqwD?RE{Qa? zpx<3jWv_L3Fm2<>#N5{n6(l{V`HH@tUua(QyVE4Ls8eWe@lCx5ff z*EoCe^z`s+ob+GQd}MNCNhBFHtuLV6e~24#FaT$&BOt&8`q4>~0V=US6W*@aT5)(( z(rR_weOmBtp@!ksYR{Hnd+IP}J4xPr7P10}pd*XumCeoooP~$f$>slclcmQsdnH1v z$Sz%=#WU3TsKKR61O1eT9o1er^d`|ZTL8=_LpiT)X_L&_i6j3GeO97r0|C%`qay8e zm`^lW7hWO}*mwk8LHv_uJ$mR_rTk*|Y>FSUVz-OH` zH>qO=JWMCMR!rL|7HfLIjvw`GpZAcAP?Wj;uKpS6xWPYdDd~MH8u>*lF?8bqEYI>M zP|Ff?@W^mjjLz;=L7?@@U-9+b3@d~tb0Iqi+)08=#aO5vZ@c4|%Dk5nQT^tY(r%lE zr_X7VcKX#riD(X77QvdCfR`l}pOpD)l~M4r%%Uo#+KAXe@i*mlTTUm$q>E%A)Q0pv9pK zgqT}WN+=4rWg#MXT&QZcddFQiX)*Ec0ZAF6U9Rb&AhCgp7qLL2OE1u3(g%Z16~iz} zk?Dib`tr&jCHmCwCF>h+7_J^r*0_`aX%%uj0-6JpVD0;E*2Db^D{aNzOG#lTC6YYNCUMj2e1hPi8dLF_EKKB676b zPkWGJSGiwQ+*(Q)B7 z>K?_#&oK}bDu$2uCZT)SJ`_o@ehV5#+GFU%D1TRsh9^IU$*dP;8Zb6#M|xwx1tbw( zY6d&aOkq4xi>8r&^-&V1X2!YiroNK`8!QvZJz3V3g1ZFIlWd)Rh2#_Bo?!9WoyHyO zT?|k_DJu0oAl(GocV8@DPyrm|C$O}hlBjSN?#ByZrFALi7d zCnNVKJQ*K#<=eIZrvfmudX+R9NK*9e$wQ4V*6}^UTBqarUa-jYhP_*e*>u2jy|na&$&}cjZX83z`9ydVg1vy7unJ7eUnmB*aLN%vx`#Y z51e1@8U^FP84dR)YmDaSBe51g26ggRgjj#NZlhds$l*komAg6m(s8iW_)Zq(gqcwx zGGR*abfOGzD)!M8$;79>RE{U17VwrPI=5S4l9Rc>q1=M?mA&_|`C(rzqn6sUXGs^_ zUDen_k~i<6N}(?pOnE(ivX+ioUdw%rQFGR}&xU6estMv4C5f-BAVg*JF?1k=1FHV@ zeY=$CAH6DbzT1`diF&~56IUxJqC?8bvlfk+w-WI}`4f2th#dgi(}c|*ZY%X3)5D?- z1Z6(?2@G{~=Lm9QIKRrfbcE3(Rv_654f zI6i+Cib0t`)%-S4^*E5%3SBvDy>>lvWpuG6h2VU?Fig{X_m)!kBZ(l~6R2h=?^pE- z#%AHTaQSI8>fQZ>IajRoau9p&J~!!p+M41zxT^BzMU8)B&q&tamd_xaY$>H`3JH%0 zNy7C2MU8x@8-#g7(~;_zRmO>%x4@KI!BOyA2Tre_b6Q%3UAh%pvkHc6oTHtQDw{db zygwDCIOY-`txOuBnP0x|lfu9iuSWXFK(g3Kn2qo_ptZKYSvE_#8#@6bth znKM2-660%)y&QbfF^cPvVjjk3pixkoz;oQx2{ZQJz_ux|k#C(tXH^m;YCPvmMug!n zeO5ir*_MuXi({_BM zyfiTHXS%G+_Z=!kTV>nbM1?2(^Wsyg;ob4N_6?g*F@m94DZA8NNbc+d4S*PgZ%7*= zZSW8UV~>SKU|t?2NSr=Sow444&%=M75gn)nI#FIjQ zeA*K&mft5BRdu zJ$i=>)_bTTkoYqIYI-iqxHHjPUEEiOEWMltEZ)}`Dmff9;IJ+v48${13hhKv7CEQO zS`$D_1#A@Tbdr^%uY=ooBC*u`Fvj{j$z+i2;2{fq8)nl7@`dOK7m-k*uX5q5FdlzGXzo+ncF$^U-@_Z z^cCAgnv20YK>g~o$}n!eqNc>TQcaRxMb9``j(1@rK!VH!u(|Z)6umuY$|w7DQ_7B` z6tdHU&(hztQ--EoJOD!7gRcoByG9CHF!F;0x{?FjnjaELY+2aUMnz*O8>A8N<4?NT znt&gm;66VW@HphgK)gCAfiz!_fJ>(1bnKlZvfXnU4%Hvy{swDuIY6zokdiI^xj{qG zq#kAk@#<#^?O6P`*_Cgv)`km;TmlkA5&1?D0do>D5lEo>*#iA198x?9-K2t6Rvg$n zMAD0l;Jc7|1fJ3my?cTqED!qJk!C|H%bYL99g-&=JqqPn~FOK)Lgki7XWEX*6QSJ4#5q6JvrMlT}#0Q2vsr`c$cW+DXsgBm@nBvkm9 z1yxYOrKKzOSz}e9Bcycog|ji*7vP2p$jp3#e`^rw74sxMvv$XumepR<$^)-XaM7s= z$^in?58=Y@&9@(L_l5_){G~}iaL`^IY$Eh5g~qf>>EN=CD9`HE8`U0`pe%Ht#ER1Le23xo-c}G$LWR~v z5SpyWQd@X~hFPCTKzl<-8TU}^*n{apKD{#~+bj2izqoGrIYG5|VFCmRVt0&XrDSfh zIS$}deL1(-l@Hkf^2kgHM5NJZx7yWvB%s%l@!MZ7`#)h+`2Ot{ZUwcFfMRqJN59ZK z2Ez(1TKT@Z+0;H!^H^B&5DV)p2(E|Op-$a{Vw&zKuL)NS{*4UB1YztAqcG7(PS|YJ zGmflc&v9dx)P|*?CcU{o5-8U#*wsoj4QMMmqnpWGjz;Ai54RZsy`ThV>s`|LNvTHv z?(6$jmP11XvF1vM5#?zWb>#T$?enTI;V6z-PagN!?;dpD*zIS8lZKK@%@X7h0+ot4 zTt@mKI9d9FY2L**DF0({7*@H<)^nz1XY2O*=LW3#RRvmv6?XC&&duBARL=vz7u-fQ zIzN&Tn?ow0p*4&^3X%r(!7fG)<$<05&fg93d+iM(4FceZ-|`N(kRrF)18Z@DOkLM| zMH^d#;>VqhDcTN&T=d!_W17m7wOY<#1uJcjLjV>OB&peLCf#~|A&575O)K#Zsjzj=vE0LP4>oH?9o*fYB(IQl5VbdDI}>SpsJr65il`sE zsVRz1F-_EJ9fRH=_fNe?Zd1-Ml4@Xpn)62DE?E`Xo1)x@PzC@AX?rJL$gkP1y&G~6 zQHK}5*P5${*`%!uL#y@iBF~D3NOJKa<EaOo%K722#CR(C5BsH| z!%*a(%3P5v$4c_f7+}$>^iWuIEs}EIL+?uSKK|y{X!Yg612q1QKS!H2@nH1}cQIS$ zC%B)d=>}?!@vJk0$OB~KN>FET^E+PESQ;w?jC%eZov`%Q9{YO*CFYGMhVP65xS~RE zhGHyHm5{v>{HJe-#EYdDTc$?1u~M+Iu2<$tvERe%mU2P)_=#YYhiVZF+l~|gOS~6B zY88Qx+7v7b{5-dVIq#QHAovKRjP07~QO3UgXW|z)yLQ2ZB*HpAJJv}_tsKDVUyL@N zgap!vH?NnZfQ}DW;)t6Dp@>L3btFZe{u60Hy%y;+{4e?hV&UEpGldg?$dvX=ad46v zsJHrss51O0BT#}A)zWh6X8}3Q66olQjb{vNHn8|q`8l2oYrjJhupBxK$2=gX@AzN{ zPML_i#8%Rvp>Hc1-{9g0GWzqw=Jz{ua12=~XdZ}$e7TWp=m{=RhJh-;nuw*Cl94sh z7HPr|o+2_U<}pLY({b^V3U917{4m4Ou&vAgN&THbd1qnD=<++K0>O!KNkzS5>k_Pq zrI$4#pQ%yq-Va`=IUE#_B2aAK?pg?-v|@yO$AM5{I@+JzIy(@er)lh}voZ2_s~-*a#jyR?j9wkhM!a0$~iK@7Zf*#5vh=L`>$ZBy2S|ttM{JF)Cbb8so*qHa0Mu zbmZib*n`P}kZ@_tXkva{dAM)c1n?NA3zLC@xt`=;pCU10O?Rpc#c5}LK*GUXv!l?X z@@pMu*z93X-0^lk?=S;IS<7-GKR^_6Yc)p4_rcRkD;B!3o|Nj%TMAjmKyJ~Utp}P& zl_emsN_zJoxhr}p{g#~&e@|DkJg;B5reWHOf^1a9opaTEitgJwe-?qWs(Yb` z#(q_YXf~+@Z5@hvpWrU!i@T@_m#IWQhsOL@N6`I8#J&=&k=;xy;wR)R3(Guvxeb#( z&inH}fQndiuIdAEOev69|1}aVJ#gO3X)oE*`Qux44C2_j2J?~jx92+?-C7Yr6qC}= zUwv_uT4k5Yg@|GV876vtc23B~<7NsCP+2XQrK=F58-e_D7a$)uN_w@0YVw@WIO~b3 zL{xT_+AR1Dm2U}F>?MX>SrrRwxJajx2pPkfEy}?PA7?h{cT_pUdONf3A zxdo2Mcs7O2qs-R1Tv=~Q>W#4dy^il{(zt~S3n9DpUY5;#&--~a2vKz`HenRHd$!^k zu?X0IzpTs%1&r38y7jQ4M;mk+JnYuVwJNajt1M#AcvEh49FDAr^S4wB<{Y{DnW8l5 z(_a89SSu|9wTqT|l!aGZ-?^<-zZ7(T6!2O)O#Ab5kv~^(G z?#74`%O_k3+1C~Yy%0wn08_<81EHcTo7>!}u8go85o}|q^Yb^bCk1m>Y%o;K{;vGr ze2HIytceK`?|kv?-#0%_|6u3vVdRq!@Mc9)dd8v_511Ogo0uEV$b3JIdyjnXf+3$n zP|N^JfF&G-YlUdM#}lY%a%R-axbvni(}$;~@p%fBLNEO?p&+a3M}Dfk>E*IjP#=ZV zAd*YJ^Z&TZv4Nx6NjOL^3+ASj-vf5({6_I92*L8)7|H1;t`}XLl#k6`q!>NQ$#VXE@ zrqDoAf%h->bg*PWDJ!gCj_N|8LG3`kM@YI2wy#=+|s7g})bzxtjGBNDC;s(}bNHw>WJ+fJGZo0ME?R z=`r>=01l$Mi&rsB7CyVYjZbWRNxZ>4~sW|x?iNO}x zw_QS)=oMJ-$-y2g0#mmZWMh>fv+U48Tq4b{@?lZ?h>;2hjSOWBFgoYaTnV@5qlx?2 zkxBwVXtK!nOwRK*O<8AN!vFBFoInG&4Ifn3%|KcSTL7%Tz2ODxd&*ik#n>J-N=+?Xc%eNLK-?f<-; z3=mi8nb;SjH@2%xd;aY4)7wp6o=bF*HVcTRA6_j8#wZN9dIk#<3u`_0TR8LsM;Ge=Ct`Uv3T*Lwd!J*| zs#aSbzW2bkf2dJ3z?<>9g*!1>d;H$>L8}Vd>wuI(*PVG-0GrFocr+##*ly}ki2W(I zUTkN7;2<>Mn4t?OI0EJZwWpD=ryUmJACh4w)>)bE{zu0Mm8-I0v7QVmtzeurha6Q( z*7WM|t50;#{~0WSBq%Z-? z+(lqM8IewSlj)Oc?|0=?Jx&Mn)VB8ZEG!RO=%@|$%V-5*U~9(0j>%nW}O4D$Fhbiy--igzd4Y@qhQ zo(JOq)s5-aPPck9BY5b{C)pAOUWvMjZ>jq0tntb7*kyc=zv#YABjO5In|nrix?y)z z7!%5mSh~!6p3Fr`nrabRYPYHKvAe>Aeb}@Rb=1+X=ODuAfGdy`srrxCfen}K(HzaY z29~a&?Yi3Tb9ZNmfu&Z>>&-vGdxD=I+4PHZctzi-?aH*nGZ1G5!WXiiYI!4u?GD|| zsV0>c?KGzW)p_yHhPpJn1VP}XI@@M{SXdD4*FLE|;r~l)qfHJ&E2X$z-xa=)aw)C3 z{N+dg<}tj9)TNVT#7AAv&LUUY30|x#bS0GgSS4ze2JQJN=?&=yHS&agXd+x`x!ZJj zvBSLWH!t)tY0sqq==*$ua_%?ZKZL{lw(XnS;6;~#?gJ}dsm(&^ygz~kwvxn~Sb+eX z7&5uy8R-(R>ko=lD3^O2WtE~0b}Qv2_{kQLZQ$?oXB8$oVq-?%i5Oe>lj5Am5iq~q zC1A;=rGm4g12KrggLvR*#{MBRv3GqeruOwR>0CEup=(5;v!ls-7*vFBv!^o$Gbs{{ z3NX;T)#(TFSE$C+83&hPt7&`YJQ`JENn=8=rtLZ*Mvq+NDL+Pl*qf{$XdI zI5ny+zz@-RrD;WnP+qNNdEZ{>0gZe02Knpgj~l;H4vMHrec=*OBr^47q@oz79iQ2d z-~iW7QQM50i8f|m-@+RNh-L{bLLFhn%WEdHUBd0Q+!!IMO+DBx$>o)I!5gTq>;>_f zE2*U-(E(W{A0@!Qa_(d7!6^4msug6CJ7!C9%$3gJ$)dsMsp_8VC3@_VGX(J``iX#u{dU4pOdwtQ4nBz^D1ZNc2Ep(a;>o^tFKo<) zmST@!Bt~)szOLW^({0eY^imq#FqaBgbIt6I%}fjmv%zZV4cCPQ9nx*lpMUWvr08|q zAFU%4p8%rSKI>;o0^n)Va{aW1#|?sc5LOuV%n_B|y{fgd#u0)BX4~~BNF2+rG}{PJ z&M3>r?4&ei-CwcL){9Th?``vHmQqa~8xXlg!4Mtba*Ys_RT>kA)_9H*-esUDUUvj_( zPz}APS6OXA`AIo}vEGxaTgo57GOp7kPR6tt&92?f6!!e<5y-%pl4>{-zQ`GoR*=uV z^tmT`Y)xvY4nZn88gVvbEEKqS|NN`GFp$fCnYaL&Qno5!qfxxTU-N%%{c|USI&sNA zYRqZMkXJQ&v6H3dhtOhUKZXE3k|={Yy{i|m7~{&uVWchiu{?zYtF{st4Tcnu;k1I! z7-@y2xY!qLos2aN=N8d93`Vv6zVgugO5p35OGB`JJ-7Kw4SgK6KYG2OQ3=`(8r z2xP+ah(nB}tyv7`c&a%$d9ArHgF>;?OGZ+1L_zhTBeYO#pzGLWvQ4Xxf;)}{@>dd| zz#Q~8cKS;uSQ$@TaD|gt7!TgkP0g)7(o)~EG~G$b)NefR(F0331PuLuP)^vFkUn%9 z%17>~x;^L1I$y!9GFc(cH5qT5Q3wk0+u!IsIrznoJYhC807fS^EH`-lQKJJ&_8Wadi`^SEc5qWF%)>03e2p&tPG3aaP(sMX8nU zH)`l2Q;Nr87n7s!tl*mCED%*0-7GY+&}gL=o1QsG2J2Jk-Tq?kpqcq%MOP15r_{xW z&KTaUwOUxZbIPe&wjcB?g$pFf1Wao@Wv4cVaNtjYU>`uQiYziAp~cR=Vf~OHu)SbI z6!kS8&JF|4KtIaJ5gY1i;cGDsdMKg1Z2T>f5~<$oQI<)r{BEleCTxwoKlk#pSPJ%j z=L^M-jWhbwf?FTkp-u)W^q43Z?6tuO8XU7I%nvZNfFDE691<=+=p8sp9L^E$$Oveo z#rr9XSp&@B{{%VphEu~*R@yWx1_&kR*0>_g^4Kb^^UsM5Rx)z&+#lJTm;eTut;8l| zo;HtzB8%QJg+^AUyn5Ey_&%k%aR3t0u8zYNsdpO3*LH*EmDfvACd&9E51AJmgn%Tr zkaY_cx{D0Kav~-knRi_%+Wp#0Xd#fZBT z$}*{=*W;mwT5SV#1|-#|}u3xs1HJ#yB#HmjDW3UIF{NX+9zqW|hb zO?LYIf`qBukP1mOU1+#;qNb}pI)s|qV;4TAGv9;Ex6!v6`z2WBPFHB5f zjf~{1lS2VK>q905zHwqx|7XJ*TjMZeaw)rH?$?}Qh-2DFu_0S^<|H+c)?(YaF4d2y z%i&AT!O@JgmvyGm^>$ZF2NjP#d*)F^=NVJ6)U?srWO(S>Tw4mo(l8SALNJ*Mp>IC_ zAtl@Rp#C%N`zUo@L!j?y%~1v?iVQGavKaII` znJxVHtn*^|upAxT5_d-cY&Pbk3M2zFs97&l=aWPgkcl2CRBJp>Vjt@gtgV(&*!y#($Wzx)cOT+d^k>l=9~yGXwxnaJ2A^p0Pm?j0G6VG{~5(O^G3BeY)NPP&6H@%AUK}9|ek~XT%SE!b` zrV-o&M-9vV#^ZRWg1*)-*zyvozz27b?bEJa)!;r<+Q-`;=q&iI9KyBww?)~!aEz7t zh2RzxsW`Nl`7i0%)?_<%00(RIx{=RVS#f7~B7UaeKt^Ys=aThr$9aa^3D}iQ-kNV@ z+{@?Aye)KA)Q@U5%jy;p0l;+Nt6@PSZonc<#_k{YAhXZnXM|CHN={;9yl3#((2)EF z=ZgdI96`FwGgyIxiVJG!Mrt0)TE!=B3jCFtTG`t_)62Vbnw3%MuM2_bM?V>6(5?g` z<`^qoffqJ_B^SGgAF1@?us410(9bL|3myyoW11w`XH=1NZBKttb9jkdQ9p}wXjJ@W zl}>egMx;~kJ;w_INUa_OQi8EzvWEhefr$PAMn`@lDIOp;>bJo00P#;;qV@jGP$0;u zTX%CpEParHuO}Uy12Gq%v6MGhBsbknZ9<^~bLy{3&gvtYx`@rG%7+Zs=0X7J+aPdR zRc1$^Y2!s@jJ9z z_=_b+JOMaa)LjBM9Nta$Njb={2KXFZI&jnkO37M3zx6}&i>YV(^#eRZM}7~@DJUY^lzKpM!vA~1^s`DBG5<`f^!&)H#)P34&Y;O<+fyFkL< z6i6Ds{ILao)UdRObCi5d-=tUinf)7LF4wC0A<;BuCtesU8~r}I-L7mqVxE=*C=|Bf zO*9~GDiYdo8=C2>Mu(S%cHA_AG&6A->=F%SI+I8GMGgK#olxF*_!}axAab zhaurm*}P-57baw1sk_%*~JbhGnQ zWngh&?d6<4f8Gz?eyn$!3j2PhCPhdHhTWKxPH(aT7DV&0X~2V?4Ax`Nv#;NaS7L}> zMdUb{4QNdyo~jfs22`l1Vy(k4>XE;-GcKzhuY``y06!vJ+n3+rqvqE|K5k;YgD?TT zwAiT%rh8ql#wkV0?Y1gm1@jqjvlurtE#iKYH;2I=6xO|6GP5w{ z)Dn_24Bb}0llZMD9L4^VNBO@kKfCc1NHpp}9sm$eQ2|i2^(LH)99S4s=kd5Q(UjJ{4f33-0r5h!u!llaSq`(Fpt!bB@U zxewMq)?{WE@RV?A03k-lM9*6TUbpCG23af!Ny!LFiRdFpZc2h2J@@_~Ha*+cBlKfw zm~5!q7lf6WzS$8HOI%D^x3c=DVcQJ0MSSgzI85Kzv)w@cv6(5PwGqqxD)qg5t`DTX zyHWt<3}xT_Na}jRT#gR>t7_SPM8OdSQ>=TuMLI+^Ka%bzzjV36g+SMAY^dM(x~xJIupy(S0*7al3b0r=J_A9 za51RsX*vhbYO!H1Vi&fODVhD`@>askDm`8C05w|_jnpueV8^yUH1$KQXgvdoSu34c z^L61eoru1R#@3vI9BlOp--abx0HsF!&pkM*0wnU>V7|sVllju|6sHVFwO2PP%q4%3 z;wZA#HpyNq>K4jt#oejYls8WCY~gM8MLdV^m|S{c9tNC&@0(b zRjnQd&=6hYknd*QT(D`orX%^6Mb|#c1O}g%kw@CYnh>iUK?@7vdQW;5EVcjuHRRwz zFB3-E7FMiCi>G{T+x?J&AZ^+jIzEpPvucH`tSO2EujPwV!>?*TNr2^5VWqbM7d`I4 zM)$3In&fw>fam!+jqcH?aJJZP5yN|+OKk?%vfbkUqf+xZOzZEVL5Y#?rkZmzFG}urbD|YyzX}$+8CMD>wDVFH^J){tS{iJDO?>t* zCp(d>kbc2iSF>n`pJ#_rtCwYd1BtwTV{T#<-OTaLFJcJw*D)fw5KW%61sHi2{Qpwf z`*QT@+c|C9{CUt%qxJ>l?7ST8SGQ?pm{v7Sy*Wp{-0{)XSzHT)7O?3>?hB6*p{@Er zsKLgNUaqH=_!?&7;_-u29<8byZgX!1>M+_5>IJbA3*gTPaR=|l=Vj#0*n`-)9dhx? zy<(66WIXW6dAa&ek!X_-#1QnxMB}{Uj5F~!xoZXtBJYS70xNT+SNpFHAt=Q1VR|}J zH?9uAUF$72sM6&rdU{ov`Qc3fN2X+N+NBNUsN~cBfXH&zS?mYwhy>k5*yPx3BH53q zgoJVzO}#$z-H$GOKpgecM)wLGdq8}@JlAQ z^C1ON#%XtJyS&z_J0{w_$=ShUC|CFFQs(F76H!;`l0|dB;!n3x?w}KseqDyVvIB`m zt;N}knR8bwDu~Ui3_%xh2@JQy(4>iEs5Dp*H)=fk0l_)m;H#nSx^iYll+(Z9p_sF; z4X~!<_=A5NQ^G;z>uVX8H4u+s{1u%ozDVDT+Qt&CfONuOMlnA7Fg3wv2PPd z1_YJ@^Z~?tE2?sO=JGzU)b;9u0R2qE6c`3zKD$@v$8YA~fLH0=t%U zRsLv{mcb(AY!}Z>o|NB2(q6JOv~2_Q0b0E`10!MNe(CG^-dL8&mW0fek_j-j`Ut`U zx^c1Z{YT&Uub9uS><7KjX6Yn?7^0jtyL*VGmbfwrRQKk2>!>$nr|mVp4llGu#ZPw_ z&h(vQ^QRtOV=(gf=z~9qiT_WEvjN4i8K0_29|-RQKEyy+aY+Rq;brle`sx~&h`0*t zh{p-yJg3KeCaR%5Ym+stPM}6WPpLaV)JF(}`iwFb#3J1*DLp+$MeAxr z0m10w6=Y9WrBM@HMXbVfwx3U{vr`!zNj*27PMSH0K*+I4_+yO@$Sp!@68E45C@}ii zGV@LG+lVZiGMjP@;DNx2pV`9?Ld;OeabD8nIZu3C;xCdQT;`qkmQ0HXNUKot^I4i9 zs`9LRKTh`xjDnG*aJI#;Q}u>YD!WCdoKx>2a1z#+CmEQkl+X35m~nX$iM!1)7?xG+Z~qy%SN@%F;pNiY1La z&@ZV&E~<9p=kuNaejyhH%Yye4A0)a3M48Jqw-6r#N*ZTL5o`nJoa)oGnyP<^UFS3e z8)e%6)F86bFL29I2k?jg)-GO|I=II+nty}vgFfXSe9&M=W-y- z-8^~FwsH(D>W#2(yZIJcOQuTT*osa7m_l!2ww9 zHKRB8U_zdZUG;QaxYjdk&j0W{%4Zxd@1PVnTQQhQ(?1;bJDnw~3je*EIDL`q8F7oc zz_-djN-TC+hM{s9V)xaIXndNxdi_E~CNLZ1hgL>86td~wS=CBY(7m+=?7ibTix)nH zfjU?R07xdy7B`i22zLMv=e$?YdSV#z^obN!v|aq}d1W_MfvJbVWKF!WQSl)GIzNW$ z{=EE_I==?YgzQ__>G$pc-ovHnal&c-ELF(n<8;%v3&aH($F+t2K9-4cunQQ#%KgIo zr=-1WEb0hyp3Fnr)QG9asUv^!9TkmBHuEt@*WjxgKV`BsqIB=PbH|@tL#O0;m;Zdl ztw|kGg1d=f$%%yptT0cz|4Qgnf+y}N-oC(<946Tmhp%I-E5r9aNZ6{3Wd?`;Q_)sb zJ^aY=R%237p4E%kK$Q~ygj=I(Nr3s-_7p%4Z7<sD<`&W2^vo22 zkiJw5{FSbQDFgK}1FU-dxai@vJ#*{LXhq>8%WBUzZhWZY0|CY0_d+6Oy+&^mu>Y$R zwB0^iMZKsgrX(gS2<2XOyy2AV?6K)tZZ5dtu=avicsgo+s50KTA~H^@EA25HHYOlN+P6Tvb6_aI#tJjZl&3p1c|@e0b< zXlfr^V@`*H9JcCi&Tg&g+f)A$O-{}-RPC8E1F=Z!73>oVKI-EP@`xHaAdycbTtonz zV|5tNc(MwvT4sR$Jh1oL7;FVUQPSH;s1Q_{g9Mn0({PK^PdYoaoDqM6@FLK@(k0Xq zr9@tdB>#=Aj-n5+1)N3|Pi@{HQ#!d&d8XXlRz%chbpKS#)Ne-UW?x|g*v})LuG@sN zV~SQ!39IUlk}FIEc_0IF2K=o+!5ieBxVAbut^XN+;v;@LhIl7&_^w+R)OG(Wf) zEpq!Xk7hK6?uGE{G2>VvJath`b5)+FG9eRNsx`*#Q}}^BQSMH`Fb(e<%3Jpc2MTb1 zR{0}o^KoaW3&#B1eI4?oqIhhLDKSjyWXnDyJ|7RTtVS?;_+`Uu5UnAk!p*!_svy!B1Tcjto?+?l{b%JR6|kx;&jO&Fv$0!bNX@1L$y~*`#*yK z0}}@ zV*`BTv@P+_vJ4GLaP~_9gQolFxlNCXkRb1 z8eCbe1DZmU*wA=wipDm{MunwLw_SwJe%)BM(WuAhmS*0#2;t>C4q1-~cDl%Us&EMR zgNA)WHK*l?!I`l*NP-jG;Z=nB&r}ST{7aZQjRhjv?B@?cIN81nFr&!r^^VDY7nn*X zvYOR1dAy@yT?D~QUleA^ZSX65ov^1AF{>1;52i_i1rOulFEg0u87TLAg#=dn42DP0 ztPqTxs=5?9sxd-Tobi7IDsT}HK>PoZto|z-yVW1n7im!rox&!6tWReD% z7=tvErIYZBetJ~NBfOwuG-yH(_T{9#VS5cy#Kw&YCiAGizlhm@4CFqOq-l9Yu|0_F(|Lj_HGTh43NMzVCfSBuWf)ZweY-W69rb- zmlFf6`T_dEk}2{K8I{(XZ9*8sv)D8oC{uX^PK)gBHRY*7H((2YHga&c6~WiGe{czp zCAYMnsuuP210MJMwUcxa*%!a@y07Mh?i)_~{7Uy+>>JTu=}{2PO?C)30gD3aYqip#l?GeWwCrgCUPUwEQV(ANyLxPxgoCpCqtr7l{bfA0xtmf-mt?!$04Ng zYJpare@}J-1iV}d&N2Gmoj+S!VP$rKyD1b|JU#BZlU~P@r1Jne4O(n`HSs6}XY^Tg zATQ~wg`;Pz>@10JhtGU?E<*4-q}ghpK11l*dFl6lAd2w%Qtb;uvrWDN~W8e3Lez&Ro@iC5-3%7Vf$gpM0v!{u@ba^%8TM&8OG!$DrFj67Z;D!?OSxW_XvYxX3mEkf{3>?U!g;mnJ zknDBQ>5POs-%aaCah4x{M*Q$6Mx=wUn$-iU=Oc{gGn~`KcdyHwN9NmzCGJ0R9`VSB z0wskDTiq$3$-s@C^Tm-rOt8)nR$HLtr1bV5NOX@emgI$Qq+VPOwddYTWHQHUv^FOn zXGM`L<5?Op9aXO|DF-}|y=kq1!r#dE&40D$$`%*D9Hh2tH^*Kw8+bZw5WzGf5#YHV zxwuqB*Dehp`z61p3nYhVgb2HzT*sWFQ=pDthgY3|D&={#fd4_;?*iu~hsdNe_y?&z z)LA^8Zh0zlt82Y1R_TGfT*HR&)xzYq25I3-5yi+Fd0{3&Y9{_`P~z33I*j^$F&C@( z>9eWEuwJAOYRDYtH)qvY(qSbrb(J21*CbOkmw+Vrm)BQ)zl1C`h+1YAFGgppe?0z_ zc?u9#TSc&=Z-=p6-|mr!x8Sd$q2< zJCR6a+k?q|i&|}!XOA<2rsSpxeLB~H<^p5?%-r6&-9en+YoHBA-l0k#sOP!T0i}X{ zVyQ`_EBNTtw6RiR1CP7h7NJmMPsQ4r|G=g5{#6lZH=~)^*GTGv)c@%FA+RvGZUY3- zAIoTwy}ZbeJ*z9s16|TqyLaIvwBCp!2)3>S^qRa z_VEjOC?*%@C>VvL2OVjNp)keX;3uFqW(Mh&BZxiE_+vC-MGFQ3j2@$lm=!uEF78Sq zp&zs7ZB`{+1h;z8Zbo~eu?5qc?K>_=Vxh6+9JEYwC*QUsv14l}=O2=CE&{R7N^jzm z%?0(xQXGi8*x1!JQO3?h9wn;QwZRwThXNy@U*&{wp9nPfD2?UV@HQoa-GQXq>)H5# zp#iMc2%(0DCc0dm=$iU!#h#0Q6y$N`ZU)lbcQ{0q>F%Tc+5Z~i}| zBB8?qeF6)q5PQa0k{Y9U`O8>FAh@obk^*_-YC!vSiL##|YEsCTl1uX{kBUxSs?l%4 z_c#!|BDC?MsED9g5am6v6)4h&(ex>p9BnH)iFPs`*uxj}1I2j3F!ZWwAoY zrB0b*92($@OWW}NPemYEccET2abM%FkDbv|2be)kJQ2hb5!syo6-I~)FjJGa$m-Z; z#{L8^F7bq8#9^BivOayz?gR0y&+J0oKC3M$zxA~f{l&?ncsRf|z`g}c&E#LKdfrV- zInNX*#p<6O3Tr7++H)K1y(}r-i{-m7WNt0FVM0gbCW*)%?{}{6TZPojgtL@5r zT}W;bhiH{Q6J?ReUHMZ)=F)h`ASeQ6Qb~iB&H70*O;@;9!F7zWfhFGG+`<-h3by$>fJ*aBaBNSki~J%Y4~b|_!ATH{kB9_&W?Y5!3XRIh zj*vT8S1=en`1F!qbb4Zu*Qoz&Pc{Z;|Bf-kO>=5n8=H%pZ{=KGz^G2%{^Mv82qzE; zk#qo;w!m;(0ie&tp((77;I2e_q4S&4$TygBrRNqt{qPZBn6m5fL#B-$Y{|HbBPk1$ zao~vF?G27aR!Pk94Pnh7m48xuZPqM7 ze`9rquA7OGA-(dO6CkPXHp^K^Bs03M<##Py_BHxM_)W*aqBpeITz>H}n~9zf)Y3PLZGQ*W%wUbxz|6MoBV?EgJd)O z^ZqDclo^W=VJA5@aq;-bq^Z@8}LGUNLTT)ENjSEuGjg5{-=I{v{=a*|4N*A3v8Jt zffhm~Bv)h})=U2w=&nhu5egs%9IawVQnlJ#&gdr7tpM{f9@bWF+C*?bf>{iaMsICx zN%;Qw)I)u^Z$@H-xmE&SLP`&RvskoY8?{`UbjOWG|G)Y7&8a4?@J+Wo$oT5xmpjyI zY7N(QTwaJ`_Q3&`k{y8y6AOEzlqOl_OZo}4TEM1&4#geb+2`0xYykM<6LClIWBRa6 zk}iA}vR&V`A{CFWp_JAbw^^OQCv=LX^D*$U zu1az(eZb77Q;;$vyV^GGGi5HA0r5j-%a**0I4cF-_iBHn)u`_KPdH~QjRjL{n7KF- zl$s-eYQhQOR1%pYq{-?8fM?`pos@5h6d4R*G34^}geOO-03avR)!a6!9i4B*?o>Zo zegBWvGQr~-j8y|JMEgjR(tTYKP=e4NGv0d9WDNL2Pa-A5X*^aAhHEJCh!zUfAa8yQ z?<|6OF%-dgyT9$M)Ss-67h~hNAUIf@M%sQUVo6G)Oc)=ARzsO^DX&tGVst^LgW2t2 z@R^6i8T5f=f*i^e`-iR}9QL4L>nL0eRJ%>{R-N+_oVF6p9=^|&ssj3cs1U8d&P3$u z(junEME8-D59J$WrBG#ZdkyQJTXTrj*JnL+DGeygyHn;}kXG&f7)e#;$j5*y@qjxa zf}{o(A2@XoK5?i*ON}((&wM}g2H(7!V>&TZ z^Q7TWI&wnx8p=y`09e-AF2h|DP8zfiXFv|h0EqB5n)r-Q4=&8cv;|i{UK&L%B1FL( z6HiL|0z&o8+lsg)Qm0wfx5b%h0|Gt+%$<3bZYU3e@gogW{%!=(!=4+Zy`JXB;`poH za9U|{@{aS}VcS#SyKt{Iz8H9@uWy4jtbsk?y-~fOFmxi`6gS=f?}%G(`@P;u^mC%0 zAm5{nY%Zg*#-^VYpDh(So3G7?Fuw}ALt9`ncYADFzbaI$EmZET6)^EWaM049=$m}sKs$*FeQRQddSijLEwD%SKVOt=V9 zf6p6S(T>`v8GX#wZ{^cHItaPTHi$i5xrGwEfpH0Vj zLr17ElsoVWL(U#&`=ycKj(6ykvRP-zQY!irnY#c13T4S*H(jP1oU&o#{!4BIOAN}1ws>SZ+jC~ys_`g@ z9D~&9nkLHZYvF`yOYUR!T8gZCg(7Z3r3Qoq-!3@ElQLA+`VnHa3bs)}UUy%^<`{=6 zR?-|+0TcJ~-ZxSFwRngq?_jax-l2pPP&Hc4{#X_QuDe!}lgOGpl=V0e2^Zm1*~NKrY`=!VAsg-pV+J(tykMpi<{F?iV}A&n@zs2pao z{AwjXjRMjr({A}_oVEzdpu*-P=E9%cr7a<)Xv_~X4e1@y^6we`PbhAi{*j|vwUe*E zv8v51891nFpu;TD_&8%NjM3u;_Sk|HOlkQ3e8Z5jV?9;56v>hP`{s3GW~0FB$^cc+ zods@{Ttb=8)~(12J7vy;!K3e_qv^G zhbI+h_^QqBJ+#bpIC{wnyP5GScZK=kP%koosIg?S1w9LX|o8%B; ztwgb=Epytk3#(1uXu$ZEUh~f#_0VyQXut3AeJT1 zpOFaEk=U{99)>Y~s@{#(o7K2UE*I%Bt$6$2l;Lnr49?B=W#|L=_q^TLly0JjONVu0 z2NE=F1(O6!8bLZ*T7m$|D9=5~MfsymKKwq9harMuollKp`R9oIoS|uKExgc8=@I_oYk31>?_RQI;tj+S>ZQ)o$_8He1+L`^pc#lm zj$Uh93tisbq4wXAWb=NC?7DbDUpv8EKp0E+0z*9O$Z6VpCUvkHEsNJ4CnFbM;Kl!f z4KraQ9n7L0ft7%9B9sxnGZK!kJPgG7x)2|u%3S$f6CPLo$Nwj(u~~S>{$ZdaLv*F5 z8H`~-w+-A9>~3AV&>wGQR6ajxqtYNiEdBQby<5_>F*|F8I}bK4AgoKO4@>2+Xq4nP zS@%jwHLoSQxP1Ajd1xZUu1N~JLIQ8Tx_T3%mt41(o#HAAyY%IUKC;9AyW|SM+9?E& z3c)!PMa@^ZOtYGM3S?97H6JC*8Rj2~a8(Bzh9tVI`_e;+z2EpX^?<98$5n4*e-?=# z9o@B7;zffKf_1r|G(&y~hlPLw2J*WQ*Lhn3k>N{51DRg*F%91_icd2Sso{xfg2e#V zCqqb>u0(;(<|3#`3ErS8<3g=O;WNJcG%qm-kV&h&5WNlR;^zh8IQoum)!UQa>ev#n z3x)rCm+b-%;t@4zTAopp@5d@WW5FS~yRm_{tH&BC)b(W9r) z7SK-Rj(W)2MTucPe@{1Clzy!uw43Z{G8+jj^{^gFl0Iy|~L?hX+)akOu8(nny4{R zvDRZ!`g+vHLiET{ZC=))L|@5soR@Kkf6FlK4=CH9z#QR_=S@h{jasBN11<^rsg&acC?q$7{S7 zM1EP=FqN3Pf=9hAG)$SZ8H9&j-O7g7)R4+OBdt-Y2X2kc8j8@if8k^Xr>4v@jtS#I z)Zp(d<|6dsZfDCG<^^t-d)_zT2{M{p!}0m*rJ>Nl?MgRhVkg*uJt2c@FF}GNN z0?_}ejwA^>c}ZE)6v%t#cHgfT@{PR76|Dyl<|ROLFv*>3Z(n8UZgXbrRE? zB#8R?MBr5KCjxjUqdL8b2p=MrE0<+MH|QCr_91jp8!F&Ia`M>`>4ah~4pF0&9$t^$ zlegB=u}Lp-60ef1F&kEl7mI4z9I*u^x7Hmf11sB=AW$HbO~tLB4sp{=VVCd5_Muh; zb42>u!$VR9ZNKgleDx?AWZUMgsFAKT2Bj$Nk;<7Q_e1Oc5$vE~66tIm>n7V7Xo}wL48(6^Cmd3tNq z?>R2o_zfSa9sdTzQsU_Wl-AI8J-9Hs)rq=KOuQWL&?Vf#Iro-hQ2IK4Hr=uULdM8$ zPE|H+Da-@_txngCL|R|;uCGsxKU0HJCZnat8?>>}MBcY6{X@ws)Qi~4JX8T>6|ctW z@EO*RQ|Da_bH5KLA24fYF)Lcy18c6lnSBQ%!4#RLe^BqJCia4$XtSE8OP4dwM`OeZ zl%cLn>#_ai&E*@5D%Ayu^RY1bof>P6R5A*%T#pEw2B5Z#F9`wz_l^9ism7K?d9?uM z_x0FB^Dq2Uq%D^4N{9=f6+1a~$3Z2xujNdSU8tFF`o?u4QKUc@Hk+p7J<0?_AWM|A z#qXDflQeNanGZ0s1V=9Z_cx-bSnbUnOev;o5E*2cKJl@QdhyQMXTGqhG`z~ zfziX(hvQ=7Z?X+WuMrOTLrL178VSIEl;FwXbG*p;8s);^O+uBUn?TmR5z8=;Yv%^3H#w&VxJ8TL$OLY(8upoM$AYdAIESurm&AhKeq&< z7Tp?|LiK41m`(YxTq50XxyXq{+-AwS<_SJ^a;{imCLV6lMFAmHC()WZ zGwT`BoA!1xmXi{W}AkHv7~*^M=sDQm}QCU{m;uo;#+ zsd3knzbuDg(FXG=u2}_u=6wmp{D=y6hQoF=GVa|Xguly>mdnG+(CgL;xQv||pdUeG z@4x9=G{D+Srv&csrIuF!1S+AMn3;1jV2jKTlvQsfwS%Jq)CtcU&DGhX|1F;jKstyq zYCgr;7>wDiY;et1sRyZWH^!cc1S?k?Fuil=PAR(3W>N2C^iql08_| zQ3Q?HGe2`oRuy;_jYAAQb@y7 zz*wJ==i5z5SiG~u?D%VnCwpNaJ7IAkB?he58_H{uT4Ef@UQ}NVzMo@Y&?STvkPr&5 z&8i2j??>N(8y0+C_Y2<5E^h8d0`3IwV*bYd=m<_^K(1h5Qw99E-?yy;z||_gC?)~+ zhm$BGTsjpG)CN7BR4!O=aqOVKW7}>_5hrh%a8wOc7-Rp=!?!r7T8v2B(DANUJ?Y7x zE)g!X2(Qa*b)tNZS9_rmHgBA2V<%avGRaw@_rAoV#2^zpb%r-l;$oRENsP*X{J4tU z%&wAd&4jl~TmQp`rN+K#g75^GxH^AH%Nt@J|7G6RbR>FefBaH)7V%0QksIH~b^og7YJA!)^Th8v#~vc9J< z3MpE1grxplAPmNfDi;J5bCuH*PCunxLp;XWtFC%aA28gb=Ya=tA35PYG<*5}<&e$L zP&d5gPKn)2Lb?lb8rB3*&mW^ zB5)0i9|}$kyncTH90fXM)K0fM!Skff5DOD5zft+n%R2UY#WvG;^$w1Sc$PN22O-ve2K%y zsLV`yQ@8+Cej6R`!LHmCWc8d8)fhI}`-Eo29}Boy8}l*^Qr8P?slWDnGc`;ZB$*Fu znS1&TVEoA-*bqj>%H2~;(V@1i?z{GOp&$s;J&IK2@h~d?#CYvu<{;LnPRdy$W{PGp z9K#u&WBWe73*T)JLwK9L&Q*i=5|qmp^MM7^h&-$<7Sr>M@nRe4GxbhcM^kxWD%T>~ z%I$b+RlQLpKoJCh?8?3HI`;^mi?7U?Goh!p$Obl_)8%|1O%iMubn~fDx*eXNYxJ{B za(F*Tf?|RnDMC5T2e?Sr1^ zPTkEq0`&3s4fH9bq9ToW)blW;d}!p~V$9H@$*Yj*x9J-= z{z90F3(>73xF(YmAa*Bd9q5)}5$$Uz_;(xWGo-FA%)yEt#KD=?iVoltT`zkZV1dJL z$FrcxW8~5h)dy_@{ygkrpUPi4WD_hYWb+tE@{OoPbtkD?uY>=s9m{x9tEaQb6$2R; zw@rZ91C1J%F7h&x{GiQ8%kkU~Odk?&Fcqv3J8llx!SwWh-mT+do$m9X89z4$&1)@c z6QqR-=~t?c$r;O|)%$e`aX5DGfZJ=u-${!gYz$W9zFzyn0=2sPO+nnkf93VIUBgV8Y`NO7d!TE3 zE59FkLOduIl3BbH&t|iV``#G%9c3D|j7CGsfy)#+u&DKSJv_$iPl7;M%R4puHs=)b z2!iWjD2PY{Oo4iNL#dZL#nlB-7E*-C=B#l8(f@VpgGN!@U_8j$mJ|MFX1dS+3NGXMXxFU}Pm z1c9bCs9O7TH_{^_aR(`;S$b%Y@-k>QRF6fBt-AQV%C_EiQT2HCPa~_fcN81!Gnmy5 zqV_E49gor4&jm$)opJC#xro#J+8`a8g8A8AzA}<`F`ls0RUlO=wE~1fG~@s96_E7bBEHI6{&(Bg?U+_Cg4~=4 zr-;6JND^Zv9Wi%JKW0YCY3Jd&H&D3gt-E1?3B z9$@qF2gsaA1Y_htx+dSb04C-sY&ws`L;~}V^+b)SHDOLx1rUY_5v%J^d z3bqs?#5~-T_#?Gt)}I!ZI?Qez7aF+QGilGruaJKhm&pT+PP>r0fuO2T(BDl3y|Wo{ z16$brt#?$5E05sT;hfb2xs}^_T}Zq0O!RZ?*_pE8c`g#IcEA}~zx+=E&i%qjRJuBd z)>z#ll6|sTU&Xwb!f~Pds3nbqRu=ecZ>eg3A$8k+4^_r#QMvyXbv{X9g(Ld~ zbY?cilP<~OiY*}2oex%}nWVp!_D2)zcl)9QFw}!A3G8N}{wII#VfK9aJKaeN(0wy# zWryQ4s1PCn89Wbt7*054DtNBGhb45OUGRg9kvQZ3_wWfzv3ZX@nVta`x_#c}q#XAW zlD)HB?LFt;ysMmM6}4;OO7Yd-!`-;HXCO@OSLNy8_S>fOGFF4`W)o4+V@(w6zPZa4 z%LL@fTX-%*HR4YDxLO?DF~ggQjv;mu03lJnd;dJeqgrT5Q65_6K7|ig-luePLu$qGKMGU`^a3OVYx zL!$%4zF)GRMgypUrWj@UOvbmWFx|a1Lo41az(qSKC^%c=%o&5>b+RMV?xPuH6f3H* z{K@q9K-7^PCfX$AOS=$Kmkb2Qi&oc*4Sk>TU3@b7y%J6K*rZS*IKX|K5_s6>oWQK_ z(pbefPh+9F$qxA??lJ>V5q@xe3H!tgwc%Pra$P46KBJ$NVrJ%J=$W(W11;La;gzQG zE&y!SG{YertHWbF+d-Q(>I!<)iSB7tvsSChAga=KmeGH9*!EtTy*#c`0$Jz2Z5eTt zFSP{h;H9)IG`eV%vz4-ZtlrdAq1tnDu*RGRt<7=ll3FXxl-&lVPqPbhTZl zkKP#w*o&=)+OkTIgtK@ayt;EcD6Xf>*zsOU_%A!fZw>tR%}xC%*o^T7&~X}h#f(a- zA>r-VBxwM9=cCz=mwal+A@<`;=z)DyJBt8f8ZE<{0W!{0aFpvN5u4aD2C!3sRU=F4 zoTnZ9KaTRa-APeKmKjtWk(K*~F{08k!tq8OROkXASv8#XV$GiG?mnS8Pg`!T%R(nH5*wx)m^$%Iy@mJ-G|KJ^FMz}#4 zV{|%fWP*~5M3u|99M=&h4{q4f$ijYZ?xoq7jd(|?7PHrmhGh2G98LkSb~ok-SNCwSa%T+Pwmfn8 zV8Q!?k>2u#=3#r10?DO4nLek?9xvf8JYHG@`dncyh@;zE^AgylKpNb09#dXU$YeNz z&KJ;0uSZnxRxVdy1%hsf(mzJ#(YJauVEBb?H%~g))i9mFx`fK==fO+;2hwuM3PYWo z`Y8Jc{*5DP*ye192P4qf^@C_uFGNBPa@=Zdquh+(ju4BvYqo8Rl^%UZl)BIpQjx31 z@`c9eD5!*E_D84#4qLf|HTEcLXfB!N*dgs>nfj<-;X74irf|jT6KP&cvoyxm79M@o zn~7Vqeq9*rSl|`bPB1C6@PEj0MOZ^jmPaJ8Tr0-0!A^c_(3GP_`i8(!<)^XI4qnYiX8>f zo@w=N53m-5`8RsrpGK7H3cqULD`$&W1&A=*X>GCy*}2Mu)7(t~Y~+vcZzDGej%Qm~8Q#TP_v%=k{STKk1OxBru=`(h zs_EPgz6X<25sUdE0rYRdjR%A@vRPbBJ7-gx3TOyBM<88kr5x_7Es{5Y@~PY}02$Ui z=C_6cwl{}bzt;zFFwl=^>uLto-VPpJ6yG?sXPV%-xd3$eT2hxTTEn{OF_61Nq>P#~ z1_?d^5yYCbgOTxEo2=VpqN!k{c9s)}sAmi>uLR>-T?RTksgGR9-{#9i3QUhz5`b1h5W-Vdil<*0XU>CGA) ziloC3Np96!;Hya{U*(fVNrg2D~2-$^!w411RSvr>#{wp z_BwyY8s+=U}FSX8D9#5$>6`x`$K~+(#AegAXQu?=GV{#c~pw_noo>8C2@udNUAjh6K##>l) z^uPt`iA|#s=blT~2ZPln*+2I8Yuq1xF%f zF?4FPkamyQF(mELF$`Hi%A;Krn0ZY7k)Jl?#21urm(2h*vKWV{M}NUKxvq243~FSm;@`@a55*BnAF?OhRfI+UG3C-9#I zo{g&+xF;NdoJmd&#J7n>w|iaI1h=Df1roo>nVJH+^$lEqvKL;M$U4ouvKO2g4^11A z5D}G`HuO}1?(=JL6`kr=3y+ol>>Rc<2fn=Gwqfk|>gXJRgo!qUEn87G{kT#gFwrT4~#2*MXnj6+Uqq0y6|=^?Ba1`x%lP^B9r4fp#XR2euQ zV!u6sX~$nwXF)xOoYW6oq=M zS&XdzfMVYVoAVle6`4idzo*wz>h)HUohn$3P2*SX3YMATgba03ZHr|DA9pH0Rlp=J zMK3$yX-g{qGhnw{!Ms}SRTvUO&4QDZce*2}uf`ggE3^pfaI@OHY}>vY?!JpyDbujG zjOw)6{W~>sj5oBaDtuYbc-slO^m0$>n~i{+)xkJ5$G6{TY1u08hzn4Zfl@d*eF>K@( z<p$r9(Gxw|vf>3;g=3)8YQiEs!_`z{*!CH$ z{jmmB*L4XBtxGtzT*;pt?wrJ68%44jW`0>=_zF3$m+CtuN%pfh72=0soLp5zUtsAz6w1xX+##xjh2jMa9eMYa=}Q1hYa3e*BaV} z@Qur@nPY|+ts2;8IONspL>DK2LR@>yzP_>WkI8>J!2%0EQTtasgtXqEz2&24^SIh!wnW#b)U|?r=QCX#M4%=K z+J~e0ihF1w&Cu`e@t=|W#6S?i9l(%aZ+KF*QR#Yly2ZK&!20wQnRrx{? zUoc9&KJ8_wwtD{+P&u_lJD}vOGUU(QtTg&Dx6NPb*1s*Ox}i&z=0YXSuKiXx$NQEQ zqx^Xy_m-KBd#OS$P189dtcvs7poC<71nk#pf+fL2v$E2WAzD3iE`m-&6UuR*U?V?? z|M~S4DrtbzqV3}dKsu*?WinEWj5fSHYkD}0enT?jzVXO_$#+l-fvss*zpIzw$d>2* zNt`TCdA7yhPSdNs3KO}OS93k_%c~01i1zzP1;-Jc^bHo`UlF4)#`!mLtZ{*|2;%={ zHEvXjy>4CBd3ZT<+b2{*IiCdSH}4RYMM-?GjRg1bazw3Gc4H=uwuw;0O($J)i{Ygj1p1#fzFvP}u^R_re89;e(wiaf)vYfo zNdrR_v0^zMN(LtyxDI21;Qf?aqw?TQsrub{pwhh7lMk{`m#$c{V3*&LSd!##ZUeVqsgD zq1;#Ha+fQ$M9&3z!s?GwoJaz{z38=&q{t%h(No=YpBXQl_g*pi{kNDFP+WDi`8`uH zP2*$i;uX3a?-OYlqD{qc;4PCVF#<{vLta4CCP;b(`rtZY9771i6s4PKjPmYRAU&#h zQ!>(=YNi9?uk9S0dLzL>GQ}z9G)-bBvx#ez2L50AX6B=s8vf!YasHz!C_0?7=x7$J z$m%lgvs9syMp+?h*X&TG$kiu;4{}HM(V&jWBD*HP`U?O{Xu6(%Yde?V04`)#aTp}w z%dl_3hdNmCf8?#MuOKTQp~A2okYd1Dk>eg$_RDtArl1<@bR2ew7lrJjF$_z8G?^>$ zGQa5)+8vjw-VpY^%Eyvyr;dv5LbSKl^a&Bcy*#(HhNMM?hb|}0Q^t@L1t?{rZWkVz zD0V@Q-mR%{ji8HY+5RT>T%hYTYf!dxO&aV*Op{L8=dYco9wFfvKIwC8^?^j?9Gavn z65(4j2qzzOFE5h*dHd1g-Cen+r4)FmjNsyY|GGg^6MrLZ$5igPUEBNCuP3%;cX)AV z@+0=$u^D?_H-vK*WXky6P+hKVtOpMW`^d6M#y3{lwOw>&?-NTt`8;3VFP#BlMc>)v z#`@Rapq~JxnqbOPlo75@ZJbK#Kfq*q~-22v&}XNS@0pPKF40fjCcDGd)BnOFd%m_U^_CPI*2B5 z34VwAi^7J1uUU~iEOlw$M3gz$6;3i!%gi*RsvKW9ib{Hy;Zw*tB^xriof;H8tFC4F zvQvd6tEYxL+Kr2oAq?F748_|JF1+miHLqNe*zvYQ25czGBLXt)TM_X7Of#GWVEfWKC6p-x1mp-YN21J| zl0lIfii3al`p*@<0hR`hH$6dK?*##MZPd?e2$ewn5)J*%F4IOrf0j3S?ckpiQ8o>@ zh=drSU0c>J7vh#Ugre{fACD@@VqG)ngnKfoMTGOc_q@~;Km(e|i?;Dlw_?i<&>Hwf zrb+TbZAKO$duIF+X%9(Ar6ORN&fvjOMIB-Z{W2bq;$%mP zluBq$!akJyEK4cJ_xozAE%RnYnk5L-C1bUq25q0=6Zo1eT>!1h4MCT<22e#^-f9QA zT|M^#L=UHD_C^L8;at+3UzJ76wM^Gy`7Zg&9EyYzmYM3&+6KYiq@*47n1 z;S>*Ej&N>(lS<6nA_q2}2sOHwAHqXKbZab2i?|J^0BQE?k((fVlP_^)qEzpun6JU+ z-%_|T9~V5f+gt=-l+0*yn0O=JgHY=;cqb66GRX$)<%8WyOkw|4&9M%QHS10RC0H4* z{vePB;v7>V*F+dB`<#G@1bsz=#3&fpU42;&T>HpkM8C-;uOWc>brQdqi7J1eSTXor z4jWPM+pH{Plrl@)SkPYrIYgeSUxm@xfP;(Hjz9$&#jW~F zwAa#`1()&%_s(q}^!@}T7ldN5Arx?@H$EkPynRJVsoxdG4q6byH)6axLc78H?it#g zcNwsbu{o>4A@t%maWN#&b@M33z0+A>N%r;+YWXN{Kon4LeMi*r^QZlyz>$m>yqo{4 zLc`3%i<8}Y9cK){gEuZrY>BSsFbc6SN_vAHb#<<8iLGxH)}Pp?x&(sb5EBln{F zWBvT%KDvHievIf`czzv9uWMNh*-`@=K7{5)*n~aw z<8FN(2V&u4l#kVC-tI2Z>D6GR!52N)NZ)X3P{TYzLggPmCU=bY<(xpeZBLu4uL%_G z5^Tof!Y-a)))C#wNAO$Q6SWd`O?W)#tdXYtUv4<93;$qiy1))DRN4|dM`%UdJJ-7r z={LQpubrrIk&h!Ld3s*I*+iaQ#rC^I(;BR=~1{9|Ys&I8wQ-{o=cyPl&+O$`P+m z4*$p_4^}QIL{BKMDfFBHVqSI;l9=*rHwhoEV%ZXtBnfkl*JN|H-yPt2OiEk^KLb(= zuBvnj$4Mc}s_8T1D;~LQ;Lt@5mD)F~8Dyw-_rfMZfEo_^^YS}q%GbzmM5#^}FU(Na zYi5xpvnPlMbqpSI@VD#2c&2FSyxpQ(douM*CPCMhDM;R6rTKuyyhZ3qceEbpJH7I- zR&6_=oul)khnKouccJCuh5F9-?Bgr2e`;L{vJU5i;8FJt0((w9Q|xzU*68vzJzD!U zL!Px%5u2j>x`SCrL%e!JN+eN{vYcjJp7jJ%yOXmQ-(S)0x8g3`ytv$?w|x`hbT4&J zxk{f=yyxooK@Lkn{jDN~2y((`1az*$*FeV=P#1iN8>sMe1&hmjiHQnbru^-AAlj9V zL$(xNbCn)&OKM)wl{$4}w@V4Kdel~x2q3CINZ(1W>l27yj34+POlC&?W4SC7@Oply z2!pef!AVEpieCO2nqXLYoN;ti_}3!TdpB0E>Sy<+(v+rG9D8I2IjX#sRulV0H9 zI7u>6+E_8N$KgNCS>OmOYp7{@NrXd=hhQVk)LxpB@A)GeGY@?4#OL9gY^eN>od5;c z8T(N<6Xz}-l*~zkCrz0$y?0MZvRVyJMTgtO9qD{ZC4GJXN~a(uWI4r90JbpYXv4tG z^&z2z(p6bus&i0=N&<5OBUN$QTCyY_t1Qj*ICyyh{2$I6s>fgBL>F+|JhX8`9tePx zW+%$$yb@;Jkbr3vG+~a-Uo2K|`rE_nLxB%|)5p-Kr_@{_1{8XQ>32WO)L%i#E}``^ zI2eT@bXBC}RFq!Zh0iQMX^P)b%~h=)^vn9t8XQf5j#zlAH`F#cl(@KUaV8jnO3$QP zSoXd1o&WTGM1OEY#*1%oHZ?MNks+xM&6!n99F<@tqRyX5`5%N)>{EZ4z6du0r%@H5 zRjtzej+E!8Yt|#=7OIz3IU#Ro_PsC>fZGL|sc|`}3yt9W>ogLKP-Wy7VLtc;mNSXN zBT!Q5sdX3P;_q0~M)O(MvUB1KQUZ_dc82W$Fwm?bdk#<3zbkBMy3aHSVi3XcL)`MT zV0N}8OZL4Qe#9j|A95Mr#zHDkhxG4vLXC$}DI#McUw_`$;OFJ>DDxJih6MfHB{))$ zqyvfE>rOagpE^+0ZD0#MgNi-{snV4{xZ``4q&;-7t}8U9uhc# zzX}svHjzlG#?^6P&$4Kvs+U;`%F-_AY=5nbZJqH`o8$GeZ*?m=@^V2++0pZuH$DU9 z&&f5V;=kH7<{+MNNA)Ty*C>V;J0VC(Qp9# zIBS#Oz(1I*g^bOJEF$u->v;>iU~Wn2v0aia_3HBkjUSU9eQ#IB&+>rdPI`?OF03YJSh zK~{)Z6kpFJhi9!1qc#TCXsb>(uWK$#$J$GP#ySrn8CeAGpFC0gb^9~j2guF@Xb4hy zsA}o}E3Ero1&^5na+CRA$uiK`L$=kLqC8s0VqZ1a?uW>1f7MUmfLd{QfKUfx0{p=#0N{qUUfifO7Yza)n!-Yb$$DS^mTn& zZT}^g@(axwk17VvswfmHtWXYAs>5-6Jh0fGB7D;DoP%_UAa1<$vyfTTh@#!_kh zZ6*!;)k^le_-35T4aYH0fRp@#1$d4?sT`R3q@2{QP7np&66B3orUJL-aCn9Hz%^Jv z+QAbUHv9$VNIIkP#L{aL>-HU`jnNX&H@f=JT?9EEW|KktBHGXey;~ECUZ~9W38@+W zzrbgnoJo3(d*hdsL?@Mt&9@L9g0hvFFae+5&cLNfyR>wqMNmV9k|?VQoKhIP*B!_E zwvyl6!ixYIA21QW)igm%-ufY0@)ETf#F?}yD291MO0V^AwqZ5 zjN#KOXtWr#c>e+1O#g|Zc2^=>%LyHF1x~1pp8W>`)-0mVh1fBOl?1rN@Yp`%s<;T6 zDfQkbC)~(DZs)*Q1UbbKgkNKXeuLi`!0sDF2GKH7bCGF>SV61D%=;I3W(^~fUT|!B z^=C`FxCLyyuIQuG9&Hr&VL&<5Jl}o0p8vlQmM}+KO!uvPDfkmHH64j2a9an!jTl9m zZhCR9S^=h=bmR$O#_1w-nMagk5a9Y*>ppmNg#SE87i-E!bhv?ZTN;g!Y7hb+@)#`S;z6YingK*(i+0jEjR*UQAmi~cu+ zR@z_)q_gP+g{(4ARD)WaxEP~|Wsu2JP`@!;t67x0bwJhCc5G`;(RNpr)YKYvdc>g; zl&=aWV1XXoc8AqU=Dx@&S@tsm7rrW-?v2wcnbIgX0OLvEgfQx(OQqf4!kO#bZ8$Wp zU$aF2JWh?DeL%qFrqEJ^-BtRlfTw;5njobv@GeiL*30{zkkS4`xo{2=|I1wSFo@G zo=7fm27R%~u%HVMky-9!RMARmW2^hiaqLp1u@`r{&DOUwxxK~lJ~meI zFE-_*++c7O5yH0XI3osoR1e0C(OS@`6cC~XTIrsKSApT??D_~db=<8V{IN>Pb;{l$ zmu#fG;GW}BNquo&K6|BWpfIf{W|XAjb3x9Y?uX1@(3$VUBfjE?Z*M~3P!b)=ImeEy z_D4NBth2RxG8_}x{e_1-$ihpN!vC3wy4;oSMygpDCeYdY8DrBqbxxO0bqT2_1(_++ zbq1tqEM*bkc_V#dI^C(1sqO)C4X^^{$=4O{P933n-&r;ac_TTeV$QC5Koj2^!xwE? z_9N0sJmi^dLa+iU^~ZJ@4}s<{It!Rj)Avvhvplf?e#4v-`|G?t-ko*ALd6Un*=p7# z_89KYpRirE!iFYxCHpClch z+5@$x**SL55cLfD&Btjms#Pl$56rhtS`<>AjDOsU*)TDdatgJU-z4+aIr#NVk=YL| z!KDp-<}M&pQVzrtk^B`;`U|+y%$1{3$>@I5+o5GP*;aG9MvG;vOEoNRdY_`ZpP$g( z6Jt9k*YtAf?`Rmf)Koposj8~~DLWX`oFgw9|FXKH>NR)F*A(mb*s<__v+q} zq|Cu@riJ9M=~JN33eO*1u7UmjxDtGZFID$%b94>oZ{MvN+h~g1uxxJav3#4C!d{!U z)*{BV2R*0D$tou#5ky*-O`BTDJ+~Oe?iWAnupp-{U9ioJ-n?xk=w?TL)4q19d(!DV zylt|^2DfPpK(4CV?Sl+>X2iK7I6tkUyK#kVWJxduhqrAq?9FGUgp5hCo)lssGTD$I za_!NT2pvA)FlaKgs1J-yxmE!@jj3Q*vY2w(=~;C>eg+jbFXA8O4Km($J((HNSY@DA zg``i*Y`}GVMsEDGe6y0@f(dPYNb8N1uW*qQcz10!J{}!9ngJ{1C9i^~9gMdO3GlT& z2=f*@$85T|3pX0!!Xs`ex0aBY@`Yz7m9_-nL=;ImX^IZjK{Q4_+ILN#db&QBfEql4 zVmVPHN6I4)tepm7fR!tf-e{#+0DwQKDF)LO_1Lconk;4mO^NX&X>CEuq(^kS=%i4u6wxd#M|5WKDi zX91B%B-w*O!{=c26UdPAt~6^vk^f*h3kN}u`siTt=ZsRM1`;`d6;F^9ea6VahvF9A z-8#gsfbTm*F`q6p|yv_7cIXdGav1O9cqcXUx+b+qVQL%m!vOfKo$1c{Sv)AA% zbB;p}J zPTKn|-pY1*l6gjBw)U66L|h8Yj~IeGtt)Mg3qv=8BP{p`#v>tlB}7z{6KOu&d;I{I zj$VLCTdIcRUgb?-8D}TIM4ST?IFZ!xtIGx|%WsBycDO$=ej`Xpx#gFfy&a6dKD(&) zx>b(XOtQRILi{zFX^A0GZeVXaD$?zDP92*CRC$lYFG1MH&T?TA-yamwMv)#TW|ZJh zVcLWN`!F{m^+W$FxmO-Of$pkRj;lmxp_dG$v#N`DMgdNX++1dA;E zk8Fg5w{a-kv*!qxXTV9@BDc4dM#>9@_lazgjaIlCsOgf5aJZR=z8`H2b4V5g2gk>W z4`1w|0X@I41~>73OqhR;i@2*%Khc|BzOtlphdGTqwT0}~*~a{Q1NiyU54P1iae6q{ zQQTrM%@^rQOKL29E7HQQAY6VI!ZGqLNK6o<2) zukjV`yqKqvf^j@XwYJ>a@3()lbM>UwYrtn@{`boL>5J_qd04ZoJoqk#K?3V2^HplJ z`>x(Nx6_99On9ShYRYwm5`6sB)^iei9s(d7247A5n3sCs)Gn;R&L8fIGNt2iX-R@P zbWUiL7}ZnXF9x764cq6Mk-m_H;#jUJOQ!&zW&&B&@)=!WXrAn~q^n+)M#P?&Z33vy zOK;JvlMMlT@N&ZRJFwbHp*S&;R3DJ0)%tnw+6ZjP6~y+%@4>t%1i%-N=b5XG<6!A9 z#S+c8ZB!^R(Do(ufn27v$2Rj|TjlMl=m!=6n0sHRx0xdIYQ5AX!rx zBZf4If9^(PIczO1ye40pg?e2z$49qbn2BNV^hr^)2>M3Myq`FbE-yoB+&m2|4TKdHn4B$N!PeuFS?xH<6`fynLMqIJZ zv;|vc%I15#l}i%XO;>)BoUb`#q2~#TA)BDTJe*e*sbsEm*UR6ZID674FUpE3Q#hTf zB|KUvzfRI%HPW?DH2%@%dwb@1Jf(?f|hU+EdSLz@^P_+`2G4+u_P}? z+T%h;1}L29bsyUfk@nP``gt=ypSK6^g9-&2BUVV=6Hs>3aN6aa*Vv^fvTn3bB)B8H z7$zlr)maO!EdnNNommO{d3xPr1joD)vX-k&FKfLdrjcxFK0ev(L?eMkaNZ%oDulPJ z+75pOTH6Bx>Tkk}Yro9Y%_m!wp`)OI0=n{h0P)OVJdBx6-Q?QT$##jVA##H>Ssyhg zSZBeNpB?A+#~#=Yfo^>3RIbiq6;CMB^WUZSWaHL}eHiZyO_`92E3PH6BD`A?4|q_S z)U*oa9ZF|X^gp8j>Ll(Sm!(A*C^^iqXFx@vxb+%g+eo?GfR#u|u5|lz@Ml(ODH5Nf zwTq2cOLsmnz=itSmgc<@)I4c;nI)%Vw%8v0=}oz^f30XpfSR2O*YbYlV-5_RDWt@u zkHx<@+*0aQ#1GBn#KYF=a$k$E z3-BtnvtQQKS90&e<4(J3Nl}-POt}wLzO8#xWwIEl%FoX!~z>PHP*tUuY@XMVF zlq4)DVOY>QX$6`bITsGPH&<#cvY394-cW~CgYRi=HfA^SU%4EPyq{R@A}^5h6d^xn zl0VF<5tCz|k7X8)zHZcMXuHFk+HGqDXNy2Rxj*$bD}%KUXej2?zAvvKdPU6{DjeLv zM^&qDD`kzR4jazJdJC|>q4r7Ncj=?MekL>+jBR+Rh>lN?`gzd#j^0l8T3V4+(4VvY zy}G}RiFP+rH1H4z!KTX!(moB>7hyP%E3Dg!bj_Hr{if&xF&B;2T5l8if~1DhY~a!I zVsre5-*y_cnHKdmsI%G87Zj%_VV#;5y9-)>as+vvlwb&?2Dt71WCzkfXlJ2>_22`xHen~tT`vGmmAMY-6Jbv&F`3NCqmw*-=sF4A&x6h{d{7yTPI>jgHxa^h z8mntlJZnWi7XXHD_YPfkw`9*hMZg-vyzaU~M%=F=R{zxcczUhNV%l?-0ctgf zd;>@MnMf$QuqB}k!z|BYy(OW??-hf-(F+iiV~bAtKnXe}-RSPlmYxvshfSE)4ja%# zW=tgc26=tJP%)m?E^?}H9JC{7J0m2R+d3%v}E!^dM z4H%8Ol!04-I&+X=J*Y9W^a!^yWD32M9n)zHxFLiB$1s~?7JmTu>r};cx__Z_`e>oI zsWjixMRyWlIh4bpbH3PcQcU*sBm$Ms7%%ACvwYX1=pZ<9%I2ng1MRFf%(Sy3;N)ck z-S!W?j$V-e4=Rn*&pTzxeG|Wl65w9f7d+Ml-FMWOn1v@tgTq51zGOHuo9yyyxtj1- zMOLgushoX)F>_5^&b5?3f>qPyDQi(?)MUyTBBb9?XLymj(||Za0Jm>6Z?3Ju1%r3! zjZ(%rAOaDiynm;k-F(WxhJ`Gb#tZ|%Z;<+>T^do3um24F|9WfDy;2ABxa<)eLaWsJ zd`1F!8@?Pp;0?XpBEhqdLPvDsLlyxP{k4=kiziz8+MMp>A*a~pZZ|MH;2RRka4KhU zKypUAPqrL$HZRwd=h!W2pIh#6J?QZ~!@e)Uhhj>BeA&wAyEs0I!KAx+2esCbw|0{O zk9Xx73HiOr-^YE_q}fI1`{xmbH7)~66ySUczEWRw`;k@}8_YYum^(z?kuT{w#`1Lv zWhf@~zzK=7Yr*Vux{^MIXT}^oal^SJmy;@Svao3Bi1ZOE^i%#mv^kB6TSAUl)_*Ud zD788n2=#<^>{N|6wx@CCe!r{W=atSPhYV`yanIK`i-8w`Gj6>5SeU}%A7LFpUoqU$ z#bn*mkE9WedfKzdoZ>L@q9+@Awh0!(3f$mdAB~uAJ~2p)tuHVhTEb8ZM2nL93Oz;Z z)Bv)ga9617JaK)bxF|gQMlAuk%YyzDM6mWz73ja&PPgXxB(=$`|Fh*`+e?nQ&y0qi zL1U%e@0zg(El$9_y}}8e_{%bpGf3@QUWiH)BZQ5EZM~YZ3lcJjn?#k6b{`!vTcs@T zcJrbzO|`h@1p5pGFVn!D{X{MlBBF$yF~2z>7y8Y-L&;aTlLZ)eLFu##M_uFgQ53rxs{9jFItwEWXIAcOw`K&S95% z*1m-Zm;N}-n#N6abJkp$I^MJYLk&PNV~<96z7c&T1X6{&I72(oR6(4czceMU+Kst0 zk5hH+uooCM#yK--MNx{^gesEvV*c<6cq)8C6%3sBn|X4pO3q6lv2nb#a>yOm@dHez z6mue1B9i(O88UeF@w+DwenbrOG>Yw%HJfPBAr=g8w*;>GRxv5q$_K>WOcx-6l zdFEHDrd@kWJ(^)sT66gNFxce^i>(|ODmZD-{jrafY*B5ofo&~JCwJmWD)b|tXqzryl|UrM6G4DNZE-3(!#`67(P|905S>hOCA zGG%Q|NZuc3=vcpwGY^GIM~1ei$>ns9k7$-OXoTf7#?fCNgT2}p>m(v#3|(N1>B3h| zhthJ*-i86vimfL%q8{f;hW$;7d=ZaHapqn|6ywx6a-6ne_*GUGSsA`SL4%!Zt|`J* z5eN1aqRPyVOp(wWeSl57PkkBU(PWGD^o{V{k~G28n$;l-m()I;yg#ejY-{?)IRBd` zNo#^oGvzc+0SWrMIAcAq)1shyB9&xcCQn@bE~82hxIsw?HK%m zfGfIMvQ0=WwT{JXA`O#qrFh4@lb6BHLhRcH`Byvwf-HSY4Kh9Md^m-7WVV)kfA-$2 z{0>q~u=PzOLB_97jw+kY)LC339X^FI4Y_%YoD#`H1F?zAeMF#t{7Xab&|LJA;0pHA zV#D0ncSr{8+L5IMMq)7sO5qOgGy+Rs^%j-fj=~a}&(vi3bkjSTDz`Py*X+5K({K2Q z24hGE-s$>%$xEe#$>w{#mW3%WjoSP&vRs-WdN-uXKvXZ`&hQdg*KtULImD$dN=X4GOeye@5dK=m z_vG~5^A0sf9$SZ%>^R}|IN@1|Tj0sAy_|!}n1Fw`%ZjN5pI8Y54=FhH>@SfIo!e&X zJ&A&f0c7nwnk~D9In7ft-EI4~Z_`3Sd@|a0DGix3w^r62VE(OWnRv+fy4{#dS~wbQ zuiP;SBP46GM`&g$KU24$xW&65ofVO&%3$>_RVpSWlani5<(C3*?4dXCK#9x<5B}l$&!Z37pGU>I}dRYoT479nkD+?wBt7bH_RNC(?RedFj|n5UVaA69IzYJ zv#8xD@Yd^JlEq%$j(jMTk8w1Q0djboyFf&COC(?H>7*n`Gx;J7x0$>bUkU}fV#tm{ zUyOx3idy;AB{yP{ZL^XRhh<(HxxByJZ+?vDc%Fm|;I&btn?u(AnW8^J{zOV}!b^smwfZ?34QE`Cs&^*u3gtdnV4T9l!!c5;}=?La!j~P-!W7=+jd}foi_9i$u zmS%H*{lX@fpldr#QW!CQ&E(k8+MWW>?(kFF6J?&E+h+?2I&dA(MkMpcT4v=KKHA#> zaG$S|fhiPfG12~BV~au|WCrIK;=f2K0`!Q?yY>~U=}a6#TeA4sIPIAJ|DOqzkgZ#H z-5*zrwv^WHa&BS}>BM3Byr04FdJA)|CP>x-Yc%ORGJehND=G^&;(v0G9KQR=X2ayN z_iWmUIX80vlhJt@d=bR2nH~2163`>Ba*xlxX9H?wrnkCT742*CDfPt5LRtX1r_|-! z55JD^zTmZF#zP+oDa>rh$c(#rff`c(c~RWNLqlCnB)A*-c0E|35jH$XR=3&Affh=M zy7mSmrES}*PkVW`BqH8`VbgBg2shbdYq@1j)k(B)$c9*p{5=j|A=v{*vo!)9n-(Qa zg@>X5-^=P`F>sjp@4bXx^D_bvRTu>%4e?2;g-4xDQhNG zidMmU7rnqVtFMIUy4RW#n2ct&zpvSE4X;E0#^_zfDG?hnFO^$X!jfTu+rL}o*2@{m zI9jBaiC~x|U~~;L>r>)|1>A{jj(MMFQe5M?HtDZ^$Kzn*x$6E~TfiEn?*9{ecy1G~ z*Pap9PlIQ4jib0-O^vL{Rz~46RYW%`f0%^dD?XG^%FvLr3sQAc?LuRvQ^i1K0x7s5 za(;2YjIhGZac43DOWG*$vb(Q!ThWyfsj}o|R2|N&;5>BdKWfy~;@Saq2}Ccgg=Y1S6}VH23PDJt-O!$6Z? zsoH|fHtIAo*(h;z`T7>elM^r~=-xL#KhiL})-y@(7;5zTU4=VD?54oIXhSp&0 zkT4`X@x@}J`J+_YT+SbKz*iFQrM7j}$Zy&dBAB}s`glO6%-nt5$+N<1aHrVrcGlzi zSw(nx=&+kiV_7RXu9^LuUv1~>dTH7cIlmp(`WH4z8!26bq1b=-Z24V{UX&Za}Qb`DM2%rNy+CpavRL_6r9k-RZ! zK~Ix6vWzFs^uc>Ti}v^QA+k0m`Cilh{g#ow5vjj@w4DPWlLm-*-+-q_QOwYgcLTfe zLp`qUgV7aq`s4e|D7@^t_|>wRYh|tF_IK82Q~ILfdzv0Y zEZI|5IhjSZi%flVHp3ZSlQwqiK-bl;1xjV?61RTkhri31N$Mc)NIAxzOl(Qn0+-MeBWk^`OR&HM9z=IJ`22-V zi5cAlSS%GEb?H*c96GI_jdPT^+rWu67VMo>{zB?T)#ok>HNAhGMbrFvu8JE`-aZ)P zaqY3rC7t9YS1Ex|FfPliGA$P%jWKf{dE`tU%N*60bJunC*(>ha?i4oE&{+{e^eZekAiN9X}>pUQk?(V|0%j8*j zGJN*JCo%wdo@(7>$5zhvsSC9FY9}_Otm9R;=LA5$lT2%yB^o34boV7qLtxmoeWg(DETID?X=$J4IeBtH|>j_an|4R8#{^aHvljlDx ztiErZ<>7>s)=^;(?kuL!#zW%~AoK|FiU!Wyc@S&K@vnhm52#l!3u{0UD?Oq7?G#=$rybML1kZ1%yK=Uhm(Ar9Zo1cQL!aewEwEH1P+5WZRfe+NU(1X<1v+d z8;S{+FBpkh0ar?CI1$t=Xm|LxN;|IG>mWjGehdVp!Ks88MQIcxX%O=NH0c)T2rAH$ zi?EyiJ47!fpc^rnNsf6wNeAse*_4joc=t$SoEGAoP3R5q0(T53syc;h8pXA-9;CXX)*q32;B%_!Knwms-@SWwaC}V zCYl`(Re^FVS%g3|)l!i9sqyV>80SNk>Sdg^xO+={0-!$rOr!7LoC3lT83zDtIkEm2 z1IDCUMRT+meHnFdg}3PaEE-o+b0idU$uuo`K8y*;tQVrmZ?Ma}q+#GhQQF3g*o+)9 znqOQz~lMVT8~iDA9eD3~Lf+@gGgi^3%#v?LA&_;~u{17caLJ-S#2R8$TJsJrnGB)J;=tVL%AMu1=0EZH zE}QwuF0&QQD@#3a4@Fs)55fSp^OYThjxop~w;13v6nI)kSrqKRl9rMtlXn~)ToJ!<$k6#!5Ai2Ex6vvb0_A&s_M>|^>lQYu)!O=tIC{)(M0Z@!s3A@>~rv=Zu~P5n2kRSo4E z>|p`%`K}5UPO)$5feAIR!=s~Q?5-4|jOdc}C>8y>jZ|4z&ha`0`96|*9)`$$eag%a z+#*8WjF^Zw)on{nZj9!B#m&jXHSGs{WK;}rAmL~F0WQ2kjlQ-G3OnA-an{26h_aW) zv?u#HfyJT(^LV2;yGhhpjrpMSFR@5jPd>k3K}>koJ&^SN zGH1de04eBJW>$p)sef#|(uFKYGVO`tX) zxu!vE2xy0wiQ_bu`R?9M0l8&_5zUn{XT2$t(|RQEx)DD2hr93aUDS$II68bzE%1dD zaU@|7fCCCCXgSSD#VbvsT*ag+1pj!j>(Xlhj>(j8*&!MWw50?TB-WU>Vr8@&J}!Bw zwHfqxHD_reocHNIFh<$1W83*&0Pnn)<<)(lMk=e>yQE97$DN2TU59bpdlRO9G;nbu z!!SF#CC#zbam+KrKWm<5%;)C64rw1r9dWWm%%o&2c3uAIwy5p^f(2uvL(1Y1{`MI^qjU+wlPXKR^kkRv~^mH7xpr0_+G*0 z9bhFA1-4uNWLxHZF&!1y0!9WWSjXOaJ+;ftaL^stD70M*n*ULJ;Riq1B0lsVJ>ZB@@5>&eA|u9nrxJbvRRxQ z*w|{IR0PUlz#6_bfA6sSt@@f*9}*`{YW-2sw)LzDCT2ir?{AE`?o1Fpl2*|Z9AIBe zh!(6&jQ#I9oFy9|WmC{TJw&j3mAy{lzM`BTziJmu6%c^FU7YmJI==BqxuIcL% zGVI-ECBu1@7)_Fphhg-P<9E$m^QZt7Ji0{oW}(z3bqThAa}txs>IU^^p*jVcG(FENgDyS96WZpq*WKVt7*3`w@dAq4Q59(gZ*Skhr@RFd)02t0*KL~%T zrAY|!2lK^0N*-R`!T0t<5lNTQ1@b=O8Mnu>{xOLmplc^wU}Vy@38saLZuU0)bWcIO z!&9iwedW~HfZx-%k#FB&$?=)=44)+(JQ=^LU%%Hb-oqW?2((gh+!Ha?m>640|uPO~gZlU)0D)y%R&Xev7^? z^v+R8;A{mg7ZA-IuLiohUq+rGi=A&$+B7A^8q=CB2d}2-BdxJ>HqJT6@^Ou-tRfzbJQ_=&oheg}W^1tYK!HSqqR)S*DCeOmp`7BK=z zqr9!W2%gE?`jOWL%h7>(!+YLEr1V|wFi9;#J=P>^!_Rh_L>P+TBNdr*(s>WfbZ3Kg zeOQVl&MTc&Ci;+}i&}X#Bfy-<@H0w#WR>CDtRNIUUbNEq+9Jf^iVB;z_Cf7 zyJ$@xNaG3L9c_3Upa?Drcsr|Mi_f@8?-3ad(O_~0Q@M;euXZJGC&_j!G z;Rs5AwXwwgTOKYq_$NoLOO<+X>x zc>42OH@2LoGelmJG*&f7$=u8wpQt`o%sI752<6pXv#6>*39YJ;smt+sC(Bi3(5w5T z<|6CrARxeC_^G?}8R*7_+TE#=)`!n5#N4CB(~?P@vz0o7UVe5dI8XyRWo5JB(9U3G zWFCCxTb1b_UUd+_=){6PJFz^C+-$+-+jdQJ3|5<17Ri$~FrK@eE5U^@!v? zutO9U-cynP@--%2q^7_?Au$pA1c&s>yImu>uV80>Df#23Z>y<19*uyAg?q+tdYMj_ z6w2TIkve&L(7;apScN>FXqfQPPAD@|w-OMdp;o1bpyE21{99n8+6`scDNw2_!kXc} z$p8?+Pc0$OY?5O6h`JNlE7l$L%7lst(31-uq$gKN1=ZC+1WviQYA8_S=(+~ckgt*H z0={tKRH!xs_3ELZHAa6~JyhFiVSWE85#;^)SwW2j@TD{Gd%LS{CO6BQ!}+LrHo{U}VCN1oE$cAvf<*$yTNfiQ+UkQ5BgA9L{G+$Pl_P07rG8e3s%hdlU>fcF zQbh5Hx^ZEnMF1d8`5v=U`ua{9tCnd81T&P`t;bpsl#unQD6;9ZEqkmNi&+F}P_7V~ zT)?vI|tR2mSq)<)loCAzI-?oKi{8zg@71Bar<1p=7I4VO|i*mBb>7`TRJaXkQy zt1h)jGds+daUqTn5C&WhOPF{J2^4+-Fr5D9haMxm*#X89)ra)BnlE+@5fm8?KK2?{ z;Azsenm=EyNRp1Xy)?9!RYgENykMwgej)E&OrDu!Y{dpIB#EDRrV&NcVCI8# z;G*S33TlIPs)GAOiOl)hZuG;}P;H=~09)sV{Rsz1A1TDlr|wtJ8IE!$Lxj35_fVyK z5?)&Dh0i8G%5o2L>4jl{ z1q);16`JHM_)*mWH$?&9uAN@0`_-fR>_Cj1Yuriep-WdwGxu&{IRijNgIoclByd`Y zNAwfc17|39Kc{C4Hx9EwrsbCuH-I+MM&y`dU77he+e|UBuH;h3o1=#MA8IBuGJ6zM zW}?_$@B~;xJ*47ki%4G?1*;r-A)0*aUXZ~+c7@U6PEsu6H_TmJ3S1-9Xw_k)h-i?J zSXRZK6^)zXpfmN)snN6(YYmKh2QT>a+YY4yyPyrk9ju>4opqTF zy`*a|iTaGD<|)a9H{=}F|6-H-B-@cKNG)4b+sTk1A2w|0DZ)XOnUeg%pQJb)HE@a~ z%^9dKFAJn%5L}o=QtAjXgDh*r&5*akghmk#nI@M+MCFh*CIPen)o@C^YGw(%0 z2%QqLS^0Kz>{`EuM&c$+o~Nz#T!DuxQbQMyLB4jCp;zg`ghIv$Kw2!M^_5*X^>BMx`9Ub@MNz>u!O{a2weAkm4T1sX5+eNQfTwWGr z+I~4LNoq!t$sz|F);+{CzJj!Xe{x|_SKux< z?DRMuB$47erRkW||Dr_KBWoh)ylqtT#V;{#C%!_Ep>uJwIJKHkaV^)h^rv9Xit&mgOuP&Ke{&(FHv9rH?ayB%nJHeDrkf?o_JXl47^Ggtg z3RRSN`QYrFg7T%toQy<5R`0)YD`ytk;nqb}eC$iSR7myIXFLLy7$BI^+ISvp-b9y- zNF=TQ#a~!|JDAd!F_aj_1NXMzLH0UVvNU*pS$IoL`7a}D?)+I`LU>wAVu;9rjlUL< zuFuG@y)rl6X3W0LoIe+AN^R)5k zSO^f~c<_+ABXkWJW4dn3{-(_q+NK|zG6fx#)U#pX!9F& ztzGnMS74iiq6*3FrYqm46%Bzt$leRF<0ZP21<2)8#+~0bgbrO+)a`y`FtkI{4aP4g zW)0-btb15^FVxOVh~@l#K8M^(XrDZZiGD+eUF!k&C>STpMPr@XN8uEfS5 zlfu-QcRK%(;Y{nMkase{ZXHT8o{-BR`c~E8qFXiHEM^0qAGvE=9>rRq&l}i_ zDC*a;nQd28yd_YZDCDwe&Vq&+>*ZK!SvUqEz)9zqKiG~~+k7wJ0Vv}^=OQUF3bPf( z0A8gMQtFhj#LaR;3Vd4EC%j{>3VqrWp})ik1#`TlWWWN9j;M0olmKt-XSjt?`I_E< z{GZFBfZ`3I6#0M6PD$;}aIenm*@D41yUD)3;0+jPxsqy?EtezFE)q=Pnt+W;jp;_b zIaOzof)##4m^#dpGDd&@YHl-aRy%vDleEaPNgenb)Kt)e&)vq>46GGs_8Qke2ep$C zA^wXC!OmMMB`ttDhRBmadnONR*Hcnw6q@VOp0mJ`+rI~hLHtnkGa_&LKF=PRl zLnbX}0SFUglz9W5t+%{$cEKlJRHc8Ew*I-K3536_|KH4=vbi`(hXaA8Q`Pm9SdiAF z%gI1t+iePxz~YaNXq$0`{*ai{Ek$g?5}z`R@4{)7T`P;`U^|#Kxn&G|><)oaBj$M@J$;2H z%li#E2Tj5u?nGD`0!L^t9IGZ1g&R>zTK^pf88|p; z_h?V);QS8?Fe$+jn_yAZ8%SP?+~YAHRB`=5Xrk!L^QcDOeu29DS$SZ_;Zyj@{BQ7M z?jl<1eh(r{R?M0A;dce$gR?Gk*tBo(4rpP+_)X;n%m{UafFtGOhn20KLtrJZidCM*avZit{e(#1A^Z-g=a&}wZH!_fZy0y%9gud(y<59+V?wCn*-4c zk#j#`*CR}nTFZj)FMHXj4m_UA^krjM%zrY9mVkP&z;e9YFP)Q5@5y4&6AS9c*s%o_ zEBb2p5o%_&b5K?gQ4Nx(%?GPU_!X`{n^sIa2(JOD#Y zXfqeBrQ<&V^tVbpxLu8WxLcrZo`It{Q;(&)(fLHw<{O&xfIY9bx`n;j>jlg{8s#>a zNJP-kP9YJ@8|uE>w-V@+wVMtKzwk6{amgI%acwF-Dcs4SH z2X2fj@Jic~nS1RBMFeqwz=hy9@M8ukTtrVy`|1GrNq*Dj|4+zsD=|o45`uvG@%WDD z={vLvpJ+=4cvSMaPBhjKFLV3&a}o=*T1oL0A9S_LV&V^C-6@tfKotcsbU$vNRbzaC zE#f94UbF)W-A=Tx_n?@ZRdGN21v)|@soWT$tMZenFb+#}&LMTo;8ruGF*e+eD+Y1w z<_m&P)#+5U1O}zg^CkfZo6^$w=(J!gq&I{Z2MkZ71i%e{Tkqxx!9`s3h^#pSn{WpE z`m=?!m;Z47yX%mBgn0V;XuAwu0jI^L$eijr0}T0eu13g4!2Fb)4PI%oMW-QJgih)> zq|dcPWn^>jNt>MNP!alORG)!DZ2)#8pzP2#Y!)#XcBP^%s9coizb=o9&R14#s-X(J zkN_o&M(zvWsUvpBakKBCVq{)I_Wq3`OPQQoq~~H2$D%RJ_-!wPIIRtj=VPD|Rica! zZLTn+MAx^`yr+DR38RVp`jdH7j>mco*|KMH323X24)jeHGCk7`zh@=87~uqEEo<%8 zEP+(LQ54XZjfJFF&i%i2lPBlwd=YNV!j1UH{^bdCX9%KrH7v0Iw-dM{4>*_sx^XN& zq3H6>^M2n!#Ou|=axO;NJ9LxQoDi1;1jW*g3*4IO6gbjs*dgh$3hLW9iIR^?TvGvi z{U%q8nsYW*``RzrhTH&QcHX*2bB2~m$QPAn&8b+V={qzlBWt1;N=Q(w5Y{-r+~}Fy z_tTs}+Q2;^cOM{EB88J`_ZI4^_SC!-1!+e|&yRtw=MsM|W&Cy*8wVOnMbJP+2MsMK z8c}3ItwOB&jY7E3zML?^ux(Ml&H;r<5LWA59_Fzdjcm>`v4#9svJao)0#$7V77&<# z6r5O2)ciSL+Fyr1^sk-S8{|{PhETkRMn4oyzRo_7z-@8zOMIdtv znw_V~<2CM)b$8?E&KsU`gfdk3P`@cYCV@ zoS}Qqia5v5(-5+N^B9E!Cju

qN);^72XWN6nl)W9qI&c5?*EZZx}RYeCfn=_qdw%UR}^qdJg=tXR9dzCX^M!Arp3VT z_#S(QapR@_!oeLj%3ln3#gv@!Be$b5+%J!L6QDlYhLwUKOYjE#?xX;w zgjTV&dv7~=XBqPm50l@PRYH0FCTar@Dm9*_X)UB?3@?3+$8)q!D>-yoHo3OEg(c}B z)%L-UptH?^ie^oJknx=>5I(c^FCvxcl;z{|smeMi%SETk0n}>RmDZkzK9d?57a$}m zThs;VlN!$Dw$34SMEZ;^mvnjoS40eBvZus*+{T$Cb_Vt&sw;t353enlh1xYl_It}7 zFNYsIikVf7U*bv!EodVgDjlU6=cl8P3dffXL#8!x;$tv5n!9FKqzJk@1;jQgiMXqQCsYCs#(_t&xffjFH-G?_M9AziN5Q8dI{@(Zur~n zVCapl#o+5$C}cGGZ>HEjTuCBma+2?7G1!0hyy}_%`1-T3=c8-$4pB!n>~)dZ4tpCL zXRxR{d0iA(otHtFlTegiJdwsPyJCwnJJwu4hX!;r9*E3lw!h3m9cQ`dbpnMlOJ{ zXbQ**^)>iMsDznkXefjiwl~=2*;lMHg$#GkEGkdf=8kzS>B=3{pX|KL;VLb1 z`_Oo|zafJ9A!wm(kWOQ{dBJgd&C9=|t5SrI<=)!;t~@~IZ6Oav{+ct9Wi5&z;U8;! z=L@PEm^+u)3X2BsC5aB3LR7T&VYWMN{X7b%hK!Gflrh5eb)quGAK}ClYA{GJb7{*A z_r$^MlYw|{%q7V%D+C=6JLW2Y_BL>LqCSm!bI(nFX10=*b@MnP-3-p5S; zAF&{4n8JwGIQfc?P9LmSy1SMXAgZsspK&)#HG-MRpe8)De#(uE3!hK?#Q^uWkpQLH zoQz>^!h9r%#B27`{3^ek8dO@SG8mBQt63S5(>_&dK{M9M5w5dp{ggn%chT6u{iQx@ z@(ZYCr#900G}ew*aU`3$cjl@krsg_KnXsfSX-1^|n0nzcUAgu1oTM5Q?*jy&6EJn; z4?x!;_FbV9ZwF2+zV^Dtslj27bTxoXurSr=OMT;Kdl|FH>aS}pt>cuQxq5@&f3L)+ z!9-s5+V2UqQT{n;N1;?OM{MQ!n$@oMNbq7_Ky-M^W{Ez#&`Axu*bwopcFT4dTlwJ# z0!`k~T^D)o2~_kF2QaFF^NhvNMKzNXq=2s_5eGj+BLK0zYy5GXC`fT`?QFz6RyqUB zV~VMNm^WpMm&_Ur8JDQ)tX_Qi6ZbCLs6l#8Q9yFT?I)v%c@x7brkh2?WLTW?+FSN7 zM=Xb#jJxjqJM|rq%Y5|-iPo)Z^{+n>Qeu?9zHls8Zgu9fyEH9dV1m(10XM1noo-~4 z!>l*+UrN(8bCUc)%>=q@EZWw3$ph+ZYBg3x!X{Sp@tag{aKOKOC)la8(dl1wD*ee; zJ4mHRb@H7bk;6|&lC>$L!XgHCt|9d>>bBgYq0vhwm1?Rq+4+4PN9sCY2OD`O*zO6E z<|tkh!8>(iv|_&(E>;Re)cBU?A8BFd4{#tgR03(J4e2p&%1N(Cq4}ECgMNqJI+rRB z=!1W=)dE3Ml{oi8pHkFdx)zS90L(Tcb3|Tb zfuigbJJIgCee%qdb6Q`d$j1U*VoLjYB|+r@mSxAg!-U$X8eS(nf^a&{PRFe0wnklO z_z!ZL%=5VWQg*A|SO~-{1T?pwu7vd+T7PSpgi}OxRQ$>+0OgYc_|kcV&Z{Ja;wSS= zHp7vLecd$qc#OOFU6pgT&%FKh-9NoDHKz&d z53It0s!L|K%E6b%2sie;7Bjp4x@?e=h8dE>Qe2($$Ie_WNhd}i->JAaL^ z`I0<9l3g#U%Hk`$_#T_&yA!m(5BX~n+14IoNOvz$y@P>6N5@a$!d|y~(i=qtWNLCNs z{5$E!nK@-aj*m0k^nwl!MCvJnkFn)rh&OXaIFTWdB*13lw4J&>^(GebkNUv z_dNxg=}7Wb4uH#2zUOrl0$0!W1W3tSL}@NB(N?&D_Yf6H@FnEyLO?*INN!o|L0?n^ z;4m@bq7^=`XEZ&L=-BeNXuV%If<1R7pW9ncU}KU!h-+Fk1IDUUdixMRr31A{k7}dU zs-1gOf|Hv7P%Pd5b8n&KLw%&S3t;jL?oOnzZe6q5>Vfw>xK1Bz-m3+;A!H{mT!|V0 z2t}}zO9AFRqO|`IOpc|#Jx&88sjZ}jg8G@o-H=TO4LmY)v}~|3VWjbCuxyoV1}L7D zW5Pe}J7RFs5sB^;tmiTq`Ux(3FR$J6QKV^X4Ij$X%y%Fg+6i5;gS4a0jjTOXgGv_M zxKiIar}x_&f&It}d~wZeE6#v<(x`u5ez%UIBUkD^3PF%$6GC_=$t`4pYP9Y9QK3u< zXaaq;bXVNkOLTM;wtVh6^h*~zEZhv7JQ!AYF1{B{=Y~T$qRy<$QbC%pGi59cK%#2KUzO?W5p!v++=s?by zHVRlZsF;F1a%Qo_*vMp46M&lID1#4{2orL$A@Ru3IuGhGBM~8BxRjlMU<>p%4CulH zuzkfLii>4ZVMlQFHl?D#Q0{Q&8WQ8OS}fRkEoBhj`UsBExJg-;_oZ?CfjIA-Hw$kF9|((Ejspzx9%=`cemV`3R1gz*_m4_l~2ND2TL zDEc(dmh<{ZRP%UeA*6OMhe5&BH~rKv+Y5~d!XXTUiCmgVY%oVJXA6SVlS}XX>RW0+ z-!~sd3K@|H+6Ff{K;Wq}Ow^dcV_9YV+=*T>c&Cbci<>q3Y}?Lk%t57SR4k8oPFA30 zjVG>{D&LhHqv+jziTLN@0>E%G0MMOBiHZ(Q&ZkZ9eW&k7tnZd(sefofR?YAn>6^DL zrt!epZD7{BQ%Lj%d@7TwlV*&lCcKy(7AVdu8-LZ1e)eEjcPB1+gz$pI689dOIsHc* zmGGDN^=6joL&S$+b!7JbTiG=S#SGF;$2L7!=R`UBaCq`~)w43n(Oi**I=m4fIHDZbuk+<5zx8f5jj1N1-za!bH55h?1UhuOXb&x647EC2Kom!d9Qp zNp>6U!{-?0S*%NT!pg|KcEsv7IavN;GHP!Bg!Bj*y}uOo6_LUWZAeavCQYFXFhuTL zEw#QU6+OZTzD(&06NDzFt+L#2f$SUPgi|aD?8?29b#TdB%ai?3m#IHoeqEd`Fjk$`L6CPgF9A9!LwJP5# zHa|FsJ#TYTM^d;>`?aHS_39w`pFqG?O6y59A|${$2PL$EasAxAtW_BuM|cDk+0-vJ zA&v5gy0{SyTGBm1G(4wZx@?HL&s$op(G+u#3a^d--!g`6&q83?*dNRFBqW`^g_rpS zd?{ZUVmcQLI5z_UU<{b`#>NM@PD02`&2)=#)F0DAYj%u+&XdaAK2NW4f5)@=U|OEu z#`Ft&$&pe2mmb`n53dl*#fgb~V*mf4vb02a2=t4zlSoWR0xmbCtbBbM@A8Ne`PP+` zG5yl73JiK07xt_k&xu|9a0pCzLw68EgZu6dE}K9x8sJfQWl&=ive_}p1NnzvTA zHAsZv*GU3=sb{C1ec+d#RRc<_5VL&A!sZKdhT0A_+^bOn{~V#J8v0+frb11r7z$%~ z&kjMqM{OrQzGAJw?{AHpF&i4^OVQL!J6M!yyy#8UUKu)W+W?~aq^>iDK5mPY4fM3s z)c~c8ztv*}*`o*26ko(J021_QDOAJ<_85-p*%@ojcth~D_q}bPJQlR0pDn3pJLbP6 zS!iR(udWv4z5nQ=_)H;kk2D$EA9GK&uwv-!O8wyAS3NhhP@5C*ie8|EP(6O6qlpkm zciIYOLa$6C&#=3H9GIZVO&K`}ipreqk;0_lV>2lW<K!omrUt4yX1!&7H@={+AuU#LokvYJv<)jbJ=2mHm)&( zE0y02GP#&@mH3TBHv&8;6*n{p`e{C})1gm;H98&4bMUN7W*7Sv_dLTt$6l7DGJqKa z^9SyX0fG&J16~a|yWgl%%{RAXH40TrwEtzPlE`9nT&+n{LXalrieM4$E1o&sR{fNAJRE7EFx#Ax~&4NuIjPf=FV)B4b7tdwEaYeO=?jgKf$x~*pXOyGtA&GE7 zdL(1sI&T~!4Bh5VI&>0kITtw;V8PYhPDN>RRt*))hDmWMaxPD{;_!7p7hDDDD(Hl= z#3=)g9?u}UiSBMJ+AH&SHi1}$`EItg<`y`!Q~zs&}}=z$8WmHaihXn4H^r7lv0anVJ6D2@~8V>JP| zdLz6y?pI-L8Ry;OZH|Li!RY>KWn9VOW#x4E$q0kE#a(M&NKxO2;s48SXaa~g){}f$ z=S@@W0wjD~gE2p{2gQ1w5Q4FVQkM|WjDZq4Z>!*S0=AJ9q#9KPTyDEMjZ*-iS1UgQqhG&N* z?vva`WB?rF+5q%`Fe-BKoXBh(@0CXssZ{aK$JA1D-qM_y#?-E596LN{ta-^2VigZ= zG7~RxeeRs30CUeFTX9*?CZj5xcUzqx3sJOL9&cAa*68pgo03gcK6mB-~2pcn@58hV1xaGBLF6=g?oe5ht)YFqySC85$xc~vxe_jdfa^O&ohg4fiPsPH#7D9!!dddLYhZMk*p?`ZpI4d4#=Pi5Fljf*0DB0C2l^jO5J5DrSIF^Ey<~nqK!=VG~X$(JKZ!xhxK2ubTw$ zWf#s(;Nlpq?N~ZaQ_7i8P5hv37cwBSF()_Rw=iOb$dEH*VC#f4`*Wu?j%Y0|+-5Et z-sH7$>i#R_s&jy)MfBlIw^oFqQ%hyGD>#)}%hL4X)n6*L7)cmnXu6Jq1~on2O%*+w zH85mZ@;%!I`T*`5*pd;gClGHnz%4m`qBimSNNW99S*pkZ$`aY*!aDyjJ^x4K=mz30 zTm(x*F!;SXgvt|}9ceYCB~dCy;M-f8p#e2T&CqVh5nMv>I)~iMbu#KxH3jpC<<0Fg zbJOKVYEmgij1T;pb<~dD7m!YpkSlD#GMEFxQ0P^zx~-XQ1kL4SoQwFdN$(u>k!4ZsP zpz0EAI{eXvDcC@aCQy!M;d{JqFrLhyf>5q`zDB2n>(fx`R0mspG1u~UrC{{PDMCdq zp&l51#e7*%=$XLwB@?GYY5OgHUecrqJR#;cE_zdRBqYlW!zwh~{twpHI8UlvH8mKF z$pbo>Oj?AEcsr;FXG$Th)dFI}Gr{xks$G}Y6lZv#GwOG?r<_^6($0p=>H(Q*ARKfv zT*7^GW!fWol^g!zJ6ib0S9vIvXv*{}Rx^241j!DC!d=E+!pqb~1|-P%;qeUd+^xZMueFf@av#XVcur0TW5*nujT*d*aC zKEvRl{~FF;JF`k+$HR;_Aw!V{mW|Yg`pe$mQI*QCMEOEc09d(yXzIbI@)Uw6J>$Rv5( zi9y_40Y>dT9U8}5Kk^S-!r7e=H4(Bx6KB9p@6g^~Z#_awW1`~j&Cnj!&1iFNv%}50 z_r=ZYqL=U4er@(gRCdc5a@KXAHvPDdXQV?cU#pfhTe{V}bBW^qmN8&ib5=t^v$g1u zLzwOg0A@dw!ZFH*PU)IDz0%FEQfg=-R2h&ZWt!-<#j7LbGQ->o5DMQBP{nmDTeWan z*Q7Sfl$N-VjC)W&CI**GjC_Bp428#B+bn$eelMxM6$`38r=t|P=l{%mO-}ODH*?FZ zO~wv=7E*2B@Fx<5I(eUA;=Hkn04XcYLnhSx)wza09|sJfr5TS8H6>sJYR-VyDjLU` zk&-5T<$OU&A4Nhi5Ol+=L_RRBfh2jD060HU<->hXBhczz z&ZbpTR~~*XU#t>m-f)4QEW&wP?ViO9kaLH8xxfryFKjZc?tfNu2%1gP&F%fkUv9>x zd=Ypa-9ZbvWGpcxhL7f@MZY4^N0!G%8X+<3c4<_+{YHUu;|50LWJBm{0Uu}$7|j~( z@|BT1Rh-`fUm@QB^e#4QpWkulGw2SLz1=+@V}O*XBoM+{Gig;hbe$HOIVIr!vX3m6 zTP&B!EE=sR*S8w|6gg{rG=<@*@1H&j?++cTUN~unnk!NI2=Xr2AQys{8n3+2B(m@8 zs>IwFrWQ+WYncHh z#8uxY>+y)Gt)hu}O*BVuekYKKg}24h+5d;H$^}=XNqy}>Xw8tO;v?ZKh$~HrVZf4C z6z5N|aA7PbZ{VrDcyM~4L-_#piln=|@e>i}23e8`Vbj-~5LUoLf&_5EiPR4t{Pplh zuzUMe!P54mRqRKoldD8KP$ zMee?oTZX#q;8*%hc#|ou{6c)(FpKrmK|=E>K6w8mpK-rOaX2t2&uNAc==BPTc*zCx z#?adP%6yf&D$YdOfvyh-k{J+W^jS2bf_BVE5qfJhi?F*5Eh#eVE)@hH>kyi)#g!4v z%#M-~L8KP6H%@^N2NWmqC#aUU8b}_7&h10DgKv?Et)<5CFaTsBdjA+}bi8h>^aXhI zR=hSizFhLUjF(0>M70+}zW@`s>lvuQ|D<3=EV@IgS(oZNr3TFYQM{`=8_b-42k{S` zIL#;-0Y-P{0l6aH87-4V*^6Ie6&M$j)z=$#w69g-J-VlH8HS>yHCJ)y-UGH0V;(~O z??)w5HyVS2{;-3)Qv|-RFLznN3+{osPy*JtOx{^wytdH6m+XJiwpYH5Mq-_yfLL#d z&%>_0ZC%~3H`7x~0Ps>Dl77)8;vB+rMygfM7g#Nbu(K1ZKM-{W8d}JrqKz+HT63+G z(shc=9~XLva#?y!dqdcbirHp+gzOO5~Hb=(v(*qLFcZ-@tga0ff z@fMsO(4rPUA3wuo4a(JXjSd%GSv~<{oqv6jS%?t$88b0}w6o=h;{|E!6dw))br0Z_ zWJ=eSDIST+Am?4DBV9Y7CZk|~&Eo4&;nFsn=Ua#pNhA$syd8xgXWc)aX1UR}74|F_Y^ryrnhc)eKp1@y8 z4IzgUH>NmLvpW`Pq}Myja<+?Rie-_)fL;18y57*+VCpe#cG?Ibf~AvzOLgfeA*sos zZ&SqFM^0;+bMZG7W#RA{TtUYNRu`Foy<>swTe-U?((Alj%c3MG_yN zCedw3oe~8Y$?1%fQ64;s{A*>eI$CX*B0+$9h(L2a8-;`ytjB?NIf@<$+t^|eY1h*G zW?Ct5b@hK&!cbpAVi$0JOs}()0vDN-*~1mF(gm!Yl`*xK_6d#c7=&$#?lw4)o3ArD z$n8@2pC{U`*8ne(7w?kZx8)h1U|E(+4)Zai7aG8^ zcb>R-ffQ7Q@0Hu;a-3=Au+j_P&uStQ3>1F19+icJoO||8|Kdg(Va>>tKdtFcx}y;1 z-~tP>QYT}aQLa6AKOU>`oEpv>r{q6~N&JNbZ=x~Ag?OxJZ!}(`p9AVcZHOH)t{Ir_ zSgv9G2{N8!2i1^dYL#jhT{SeTAEy4Y)ikqZEh#&bF78XD`}d=eqf#w?0idGX6fc+c zVCiu+UuGx5Lw7Kdkn{45qM6}8SCaO+gGlWwA83e7TUGJNufPe{8=)b1l>Cx|9_jm$ zGNZ;S2nA?U}xArwP{XIkGiV_(=g?96T$&vAwCRR{M&tN$=8Q)#-Bc%;N+06^|- z70*w{Q2PFT>!axOz*_vBS~cS@ZG0L?Y_04L`6bOQ5CD!9Fm=A-p0AQUJAmRPePlP0 z>8tr?a;PNlp#AL*>41uf>%tXXr5(HREZK`Y4F+JQbu3;Dhns@H>>Yf{w5xVc&-43> z@^q9}ZXBZ4IJR>E`6e?q@h6QTSrF(e900MEfm=Zy0(`X_N6ktoJB}S&fG z$MC7j3ny-LLp)rxplX4=axt!Ll|0kQ;uAW9mysw^lz$ulnbPFFh-WusW|xAt9D9B6 zIhlItpDI&jet_#$TlZ|EBQMg$ut%XfjfUFXdRKSGl|9%ak_=(9oRo_$uL}i-=6s^jcyc<(dP@{tE zlh2OM|0I=~n7QHtD2ZlBGD~HHU&s(da5o334N;J!+TiK(_xJYI#IPnsFD0$yCyBj> z>l8ZV_30Nh*v|ajSQ6Vxlpa6xICtyVUK#$*ic3bz7wr(tQ+;0oZnlc9*!1SywunQB z{5eh-c`6>UNSy)|Va<;zdf%F*&W-Mol}U+NFbca#F}UJMCFzBL5DRSAKt%TdSDiDQ z#*Ynf&@c=x55fO+Zd2AjpqhaoD8Vcya_lx5ZvV={z5wi+V(!cK_&Oi;6r;(mX>1&S!f{D*y3-f}{ zsx?Is*QJFc#z*Sx+T#cJ$$ohvM(@bed;z1ct2fN2idr)hZ@4$@{HD^ zj!*k$Ud5jY+U&O&R}q=Z0%PkR1-9z3p4^jy zi|>wExnJVozR={f6xD*JN8;#8-IZ$skvNPlL+SZXmJohM=(<>wh|#;P5A#j>)h*aU zO2eV63Z-vZcSg@&iF5DpWumMq*DXpxL_5<$K18MxbRVP)`y>_jXy6;k8;+PB=qUbh zlV7FEKJ?m;OG&)M%6mdm41wzxH=1vDfJihlw3gw|K41g5SwLLtgc$u~PKWfoE3uCN znjb2bNb@gfiQ$R3TLcU{*Fv-XN$oDIct|0JyZf5)V_i+CBYZAWv!= z6v%{(q}(h`{0=Z=fFA|jQG*O3*d0Ri#;ry+?HqIpyWu4!`2_d$mM zAlfJKh=cu(q2jUBP3X><@62?(2N6WP6XNSDwrM?t4cbQ05R@S>@^Mqk=9d}`LTx^m zm#Wd_6OoMzh!b9IdnwIs<}+}N=ZnC?UGqh9hIZn6wrjUxLU$1%im`>LW|m}3iNL$+#4Edlywtx2mVV`PDFH19@@4+oOLpL52^8ef-8NUW2X6|=Egt}e@C{vT_tATh5 zhNfR-JDBdI(-%wK1jDrP=;tI+M7^kCD+hC``%-YRU#Gcs#}x4BDzE&|=5{zK;U_MA zM9n1xQ=PIY5O|Dgo}!{WFKy5&qBvewKl!o-Ebj6-aGI|LtWQu?o~i;{ML0kgrY$?_(gt|0ifIxD%DZVi>1m)DDu~VS)2~cE;4g2q|Vi z+B2<$rkw-L>n!@Q>RIVGJrqU`q|BC@c+>gjry-Fq*9DGNs)-V#tf5s-$P&%tCR7NW zg;l%kPD{~(Pg;W{Hmny6ULR`gTJZS8SPo%hvtyX0;rRo84sYn9hGL*8Sj!%ESnEQN zi#0{{BWbUFG4rdv2PNmxzbXF6gDXFJvj8xy z04kb`xh3~I+>4y zsg4)uG#6{t2T)6m9b?G#7&RP8yWa|S;tLunFf_YQ<%@lV_jz=ZQ*i0r)S#*?S*y)A zSHb1w3oN#u=eNW7UhyS>QKC79APebazW=Ch8)V{CgU~qOU6IfdMV+B8o0JmP3>SqM zf9Bcd;FDY{cGWopM}Yd*p9ROtD0R9#JCx3s#2lqqU;wFec)H99m;KtKMq=(9FV9;= zImFji?~!fZ4Mc%aHvYi0Y1aAX0derlK>8eHPGXwQ8s&}jpl`riH>izY`sLVKQ=L@Q zJjh=JH@2>i#(UWR@$*3CtR3grUulUloK1eNNaKEP;&+L)Yj51MtmHsJ)i!ZT44gOs z`v--RFQcmO^0c8Sj@=ZoFB4dqZRf6tCDv6fka5_1C2acCaW`f4uk*NcEEes;>!ulnd0)4q5Q2- zy72L5)Sh6AduGHLsEv?`KtR_`041SG)W1PxDJEZD{o+0md&l7VI+lOH=^kaWh<)^w zY^)oWT1O9DC~{4Ngi@T9Cr(2fcx59^3Q?PMlWsY;V?Ew~6_n z7Lg$8je86^%K1?A5~m3dG9^dLlNiBMgc8%w87IoZO-wl+-r40kp2RCR5nIW)V7I+l z*ZUS)Z&v&S#e?Pb*kYT!t$azZA;2)+#!a>Q0={w!k9--EMehkCvTl@G@|?xbY-2tx z%CCB#Lc5HtIB>V-#X6jQKA?26LPy5#4Y>+*Erf8vOG6CoZ*>Lk%;24L?e!@ zZ3kHMxE5|Yz7*uqEMJDOC@G==}s z{ylNClyY3T5VcR!*TwnyZ3qWq2?m9!BU*OrB|`#R;-KEB{pg02$9>n z<7*cH9td{PU>u96^ z1^k?ka?0j7jAhI}1+2ZA2eWd~bBDZ?BgC~&d=xLIvxGT9T_Xi>aR=7?q1jOm_c~q> ztmHV;Pztzw-^m;k`WNHlLC;FopA^ARu?uw(>nb8!KW3?tAS3@uzg6B!Dg$BJ@w%LR zdTn-9*s3gYD)^2)WAAzE6d1Duca0+}`Dbca-t19f_Oi~~N+``L4Ai!-!gk0zzyA2xd7KCz}flMuPW z*9rFKP!<=bx^Jl`rU$h$kW91tYL1Ba3gU)A4dX(O?;OYMrPhf<#kYYHwbF_Gsl`uV zjsRTAc?Aw%-uYj7LaoE=!evM4?Jf1FL2HzmfK6?&vZ6d-( z>l!x8UpC{VBUp;+;c>cQ_`M$if+q+{clN;QbHDNBw!9N~ zhu}?kX#ss@|INhClrv;Y!Go;J^%8D{IJK4!^okbhWB;gp1VR@%MQ&JrKw_PQlt(Z` zO^p?pd^_Q+PAX}0c{X%l?*z6L??pl#I5#wQ4Q^?{Z3~+iJ=;Ikh@(s)_zW4PX}hdq zi6mGX5JW#eoxzA>&l!{&CH1=hedzfE)v5Ue+C?=*+5^72Hb| z3vA*STKBft*kH8XvBm5uiCxOhAfY8ZeMw%%ENqZvuv&OQ83%KmQ3Ox> zd&vV~Tn zH4Re;-R0p)Ua4BUhUJ}`a4@ozt}DLT5JHsp9l)N>IT<~NngUhwuE)eN(*+ZfpF}@b zA`>?)(_D8ryx@OEfX8o&dfrOGaQuf86`CiAb+kFplrhR7YB^T?Mr8lEo- zD6vy%WQjyO3ia}$ zbzOzwvvl;{8Q;l!`zy&DzhV?XQc#bJg)mN$j6o}zB!$}tbE)lLlL9b{ z<&3))D%lOlYGF0xaj${Vi9%{e88B#{cNc4@zk9hZbE9o3ob$txiSXt#xf}(Q4K@PD zEXB17I>Ezra?P~T>d1X3akF2oRero5MoJ_|EF8GwUZ?XO-;*O(4UR_66zTfwxue)7 zJ$@SI%u(kKRNo*TW5=hg*zEi4x6YE_t+8qxvh-a5H4EqlmB;l^{8DA|w`N%#`Z3pN z_yL^rbqgaihxj&?cw0fA+kHymlV5xb7RQz9^0Iw@jibRbtjWdKN09VkGynyYe>jUU z4p?(*{!3IDB?fxw^%+`{0|B0}ec#E%UQ-YvGTNDXq{StC;yLo9Ywi(CtE%{XA{Dm; zO7QM!r4O#pPmV(tLU?$HyE%W zFJQ1pyjZxwp(*2NN8EOzNn;Aau&I5l5A9rkQH<}(d)!!r^T!+PG1+pq!wCe_kU%+= z7%p1%AXkuGS5^ShNQqkS>Y}v(K{^^Lu5A%R>>~v>0SPK&Fd&*UyeJp9KjYmcG|plH z7aE=1c*;|WycU~Y>ct7DotTacJ4AUX+8VJBqe1&z6*eYHg`|T;f!J^gLMJ3yHaYN0 zhu@BYl393$X8UPi@?J|}g&*j#W7#5r8mj)G{X{-L>fISop+l%f?C@2B%{3(=VEefJ zB>U`+wq2KV@jDAeBIvM2YtuZ6?`{SCjZO03q|Rr&EYSq})sP;(RX+g8H<9QvxH5>( zy>)Gxa)Lt{n{OXyAUyW#f^n9!uFZCSVl2q%!@%fU-emy>M^KyexuhUMvL?TomD@+l$58JW;ROX`82!sOX7gh z=e$B9(M&4Gm-5=GbY*+yz7sb#1)pI>=)c14$cS*Lw%G zw*-8Rqw-o^(w)u;0jx4{mnVU=xiI&?-+*aA>}v=_Kex9o8;@wq86msF3uex&p=gRI*MKNYeupV|3NJ(Mll<1*VF;lpwg;Fa zY~BWExNbXdUNHH5itQUTiQZ3I8Wt2H^BY+JWLx`q$Vj#wQb##Nf0*4%G0b=nY?(l{ zx64$PW~s=YatEwcZdSAu0+3u@GlT{MZWU_8EeA}M{X0g08dL58wZe%^d4P*BVwk4G4bd(Mb{N0mb`OT}5_#hEM z^M!lLgzj1Ic8`a79&Bh%;jBU+Sz|dF;EMpA#PN1|bdR~j3lk`3_|eqwRfhbejBos! z?pYrZB5;-g3sEelweJs~LF<7TDLJtn;vgAM--TU=xa) zylpF9cDXx2F`v&JDzOaLtMrKK+~{045*$j-IifAGHO?{vGu$c!z5TQ>b^u)%i%)0& zDS9Yko~e`lP~$l8=c!MfvmS${;+usW21iFvifGDj`|TRGF-au7xgR1L-0+?@F<}c8 z?A3be%mO|O8rpApj8m5uSWl18KcT)|-xN1CNP^_c?73~EX`_NJKxnxE+R;$Wl{Ea^ zrhS2wkAC#?Mf@h=PeTD+MQF)VzGQDezRotzq^o11I79|Q=yl=`@8swvPP}o7R!LEn z-Q2tS5vMCs%gL8PJyStruh2Gl6aH~qmOJNkJ_s!Fvaoq$nrL|u75QlOf|O6p=+alO zcj)I}KEo48XJ>)aLew|AxZnVg;H3c6D@X0~ipZ$=bw+K3104Mtw=U#lO|dGbQHsq| zO3TiJf@kOBC(TNLaXqN>%ahvjIo@qSd0GTqJQuxq`E#{dqN@0R7a9%-Oo1Y|rgZKt zNyV2{bsKLXQ#fEzzPb8!WC2z1RGJRTypN>kyPz&ejy5QCR3+3}7yI7ww}=38>^r8J z7QO}q^`q6jv_l!<=AA9i@3fZ<3a^i+YEJ&liuRb)je_HPLU}AMsWR2!!Q;093tB2+ z@}eiP&mFc6_$FwP9)4`JG4FDrFk-s!WQPOI(j=-hfgc$m8J~aD^SyEnzvvPE45Qn1V_-HY*(UVa;7#E1AnM zII8Bxvm&kE6UIfjR!xQpy3gnnF+nObT{klXTw*q~RSK0Z+;=T-Q(PYXW`C;XLOJ^} zO`jhA1aRFY2v{xrc~MiKdo@m0^oMP;K8ulwe;}HhingCB z#6>wHmtVRaJZtujsHMrK1yFN|%0RMK=MHtZ_+3OIM^bO~N(@k7fxb8e^C)%&B^U07 z1Gtqa=&aA=oR%6{jm7D68miu4yY4avp7b-%aoQn70C-tTfay-EVzb?X&a4$D)lU%q zd7&=-gUBx|A|nopcstCGRn7Rq?l=6kAKb0LYTj#)i!`3&VuWjPN3rSl@e(o+y*{?z zA_$TR2a59=D4OT>J)lFSRaRvC4B8%%9jxYBDd*lX(~Ztien~z2|J^w)i$B;gqu*S7 z?z;T6EN>t&Cp9#8r-pdYYKKl4O66v@;_ zK1yQc6Pcp{I&`I*7lKI^yJ2x}YA)~JLd(8yuZ&P~3oAdgz4EAq0}GbFS4#|#2w z#d;B4_ge&~PD)?gd^g|e%%V$l5vR}wh}Xt!z<13H5($#k8Bo?nzz<`_Wrb6mO7@Z} zN{{d^g*OvQjfS8qO$(M>#QKuO>gF2yIwZjrC(HH?Qd6_Vk3_0!2>4V!MKyh_gF9mO zpHQZ&(Q}MrqnX_R#_t?FPjN1T9b-Uq?D6&~w9Lrx+365o->RRA4^VMo@>cD-!+tfP zuF%YYug}daMnEQ=T`sqOiakbV=Y3`-xO-Z(QpmaeZDhhDb}G9Dtk@EDyl2B*qX4(b zQQt=l2&Et%CTh}3j3d#ZXwGE1!S=X3TOdh`h11BYIp8kcBGw|A)A(YGO1ate-IXo3 zpt^+UGx5H595GhX<$Oh1jDWL01eUq8tM48+t#&7Kg}jZ^pt^Up9s0vhh$S%_X*-BA z?7W7Cy?Fv;qlq6hA6?HuTrk__W zM~E<|D9UL2qww|vPOt92FADjv`dl>1-@?)8eB8#dHpuzQfIL)BuY^wPme$DDB7CNH z8JX6j5{aMbt0Ul6r!{2y;`mYNCKbAllBYli8(!me6Jgv9k0W$Mn9P_RCo9kn`O&%O zz`xSN>{lFTw00U;VIeftQnNngV`Zh*yPOZs+1Sc7>Z;Ho<|6A#^L9T z*UTaZ$CD#0psH@CVMn9=ms|r&Oc-jTfa?1e5Re=^L{FyE81RlL(F=R2EuG@;&WPIM zdbC9iLX%fm${3}L13DHHJS2N8A2v;wfskG!4jp~;5wRw(2%>A*k502y^D;6V<1~Ft zIgDYXdihozY$tQzL^F&?CW&=^?azOFI@w??w^ZT+lV$!1_0+%_Z<1JMjLHUTjPR4I zg(Qhl4@+=00sC8-pdCeGZ^^%iIGBzX;K8B3+o8D^1cO+@te{+1l4c9${ATm0ycJ$$ z%Cb}TL*2pagn_hqMvF=kscGr0IAd=!KI){=HTqKbXszvKZ0Cv)xfJMnmynEy zpwjN4GHgx5a^sj&qP2|l5P@$y%7^)nP0-HuPhgK+M=Ntj?C;}6%)%<{xvmTB`XO?6I5I$oj#vGF-YMD zQ2lX{_o8VrU>MwEiVMwSUcNKehr_HXx(M9UOn9ZiFC$zG1C|F3&HrR`Htqi56>hgg zbn+wOJ0!5OzT@)+k8r;F#KW;#<&RSS(}LJz;H_!MClb1AM~_-RN}Q+k4@JB!(=t}d zT(15|;@zYy=nSqB9<5@OgUwDg zGKw^=vMy}Smp zjc_r~cMsp`5aw?6IvdF1V%XlU?}Q;s05aj9TX@H@w5^;zMMY3xUg%K}58r%%D#oZQ zOxCfg#W&RV$I&w8+JnR+YQCLqWX0SCyjm+$g-ghKnXo1b5utuga|ZDb{j!5!VKq~) z8W!RZU#?>Mtq}JWXM-tXd^5~AZ*h^yat2s?DIe%ys}?1GEd05Oh1{pV)#fOwq1^2M z&-@Ir7>uZl_aaoXlJPu22I`~NT1FLn=;ARsRQtE2bma-hDwwi(3=|YS!DHqD%UgY3bM-`d`XuE`Kk$bX`r%Gm-^zVlSf^w&cKc*siLW;c{3Co}-2!g6 z+=kU7p)q;Q=W^3T7aCOm#i`p38GQ~7^z`5mxr4;_RIWkmeEv2d@_$YrtjL8~i9Eii zn#S=k!p;t96eqfZ+*a)147C1QCH@6c4~cZniFS)=c6NSmx^>VPR$fgbj+S!2SKohP zjAEYl<=Ueml=mka0Y_(i%n2nS4MNuhf+;YLr028=x4K`I*^thY5i9GgRS5Qk;4yG? z9cgk|^*ybhmgQEKcN~X;`=r=K1bd2(adM$Yng?ZlCg-{X-- zc3cIxu<_#gSY(s6;XyYdiW*62C&|jRP#tdf3EfkdWo;iG{_$`CsvlzBePerZcBObi zbnkO0SoGVzSkak)uJhy*;}6~=GohyO7&i^_h43-0OC(_&`B=`DN~PQsAQZGE+=CC0 zxgAyj8mg?{BiJObJrqJl;K{3}2(c7;yQy~)tq#0vkJS)_`Z3}!p(q0jYV5J=U{LFg z9DD^Z5U-60;W|@|2*IQE^sbxiD z^oZiktTX9K&1EM!Z$Q9KV z-c#Qq72atV@V&+_YGKjZeE|x=6+dj0xwsiz9?YQJ!ZkRf!a>IqPo(gOap3uxvqCks zS*EWgH#Y5-u#8W)biEG$U)@n<)P*$VVGvFrL~hk2im7+c*Kl^|Z3_nfq-^fi%yss) z;9v`I<08i!?pqz&==72kUN_~?aFy0Hi&ZCs4lSaHUQraXAXyG?~K z%P?})*{r#-;RSm90I_Ud0>NCP#M&XX0h^K-FjcWeb>Zp&8wAC%D@tnxt@yHa2qk0t2VXyP= zY)~Ku`U=2BSA%}faEvohEB%QwxG}q*d8Wh!v4>Gts>)o1k?SUvS`o5Z#gFQT<#PbD z+<)@_p)*5WsCeWwgD=M8%5wlA9Cv?a(HKxjjy9+*7=6$$YWROIXMb525H>W!pJ=5F z-jjHt=YoED=OtJx)E~vmA{uVY^J!r)kbKmNRdAQHp-oiLJ1L{2zSe!L&NW|EN|;P) z222)o4Aa6bHwNY8Neafzv(+VL7s)kuN|rYa+ryzOsNwxK;Uwtq_-~WLZ&VN?{x^zp zE5 zPI`p{!QA8FLvJ&&Jbe*Bnz1CzgN}}drZH3)K16=n5s+usa_@yx>pRPqSFj-(1Eg5K zbI6zrRv`OpI7)viFu?zx+5z^MW{(k5dQ;MyNO{60y0Z3tEFJ_DU3{a1UiFa`KUI;m%%r#(+5k%tc0c zNqHj{>cLk54&&q`4i_E zcD4#!&>qLy!}_FLr_Kl!HHh#K?|T-u1GjPfjLVV=1BLW>xe7?9Yw~&)-NJ_0!bGDj z9ggE(mr@M0rF!lGa;Q#zf*K zA$VtUYeynNd1Dg!lIEk8kl2TTXiozjLBJ>RqckU%{8=sne@w4}`o%$}!1z0YR~t&X zSLBw~$FxH|siRr>bGdh3xbXiL2r2M?9uLQGF+y4DK{@cGPKcC)Jo@spanI0kM@U$FugbQHHj5a9jLr+fJ#T|##YHZTvS*uNGD$R8xGYa*r}lHx?} zi+ib2Hiv$?_Z#Ueah4+zw$+Ewnhj|Bby<1Jx_dFhc^ zHbJ`GyL&w&(03ZIoA3QqMZaKv5Sq)hHS^iep^P`9O z!|a!JFmsgQEkLx_Xf`!520l;Y(RI=&^M_i|Na58g1Gpg7!Sz)$Na)Sx^O>5-%GN@K zg?q7qn{~&p?HKb)!i(3-+p|!=b!%C5hBWOG^^}(mY19-Wj~!E)y60fteC$DY4H)|m zBhH@NjB;5o8np=b%!xqlz2Ezu9X-+vEH%7b&G2?#Z{^0Q`fIBB!B z(Qu#jK)nhd?94qG4hsbmRs~O(#B@bF`QKX-Y?o}sQl}yoOfi%&U9ztdZy(JL0uISM zHGRzpF{416?l->XB^?~OXSkN`H}7w|KEqYN0;*?NT?7bRae-k_LC0G|0W zVupy`WvN?fHhH{h-I9TSYaYqNle$ct*;*ZSp#hcM39p|xiJvaIAr+GgP2N7Y4Xq}(`2PoO{&XfLBnO>H&_n$ z{f2WrL+u5NAg6BS6V#|&0OwhqjU>gzx{(iIWNMec9?t7yP_O_K&%dMdlNW5@b%UaU9LgJiDAcqpQ-U9Q_8r-3)kmboP zlE}(*JCe>BA1fwhC^(Lg7e)y15*-E8qno)# zTdb~cf*t7r z4*$SIVGg{K&A#NTe>r+Ox`QVz0rL=57yzR{!Gy!oRiL^4e}=ZN{}~va_~aY|Q^P*Z zz+46!{rowO)~754)^5e*OTBQ9Xk4gx?n#n&&O8PXFR8Dy>OvMl=7EZ zrZ3R^ItHTt#t2z#i0gUWg$}o^fa2SHQLCoNMpH5!KHO({2m-;2j@tsa3mm&!} zRDvtyDap2qB*!ti-*P46J-@nvM%DuAtf7^^Kv;SgnV4rTEv`gb%R^fkbGi*^z7*yn zvdFqdRCkCo#J`3rqo9*`>^wo$Wf*4c!O=%L(>P{u4-`yInWnIPrkCkq+mACZRUkN3 zNM}V$B(48bd$N>kBG`!8n0fEFX5kG+yT|8Yzs~wsk3dx}1LBCeGhPoU&K3ACx|wY^ z?GLVh6L1@SlXO-yNG_bNCfj~w%wQ1gF{a6vo-zES=y`=A4(n9z{*M>8$^f^Le08T% z?AnG0z-~GEDRSqBlHwk0@j%h@9 zuEj=r63a1M<{*&?Vl>Kf@xuoFGG)ruL&Ps(yVAg-CF--36gNQd(3xvyiWJAZAq+-{5?P332`4!VQG(_S!C9)9B*>gf33*lMUZ};Bnu()m+b)}Tm z4!hH|kt?jy*FPy-+eqe)EX!Nj-->u8xN$x=u#r8d2ypw3LZEA-rZd>q)@gL-Sc#y#AY~f zMjXwDfhDPYU7@7>sYDh3ODcoN;bBuztBVCB<51W#y!fKMAqbh z*Cc(73eNgXPCkY4xBCV+x1PNZ&J`7-1 zVT)r&C0}_`?5QX;UP8y4l5*$;e;O_(!4+uqquk7|>h+8W2+}LO5$UTtbK9WyE1ogS zJ((4mWQf?weH^}>o^KOs8H5_&i%ZZl)Af4OA!9w$bK34w9`%FkDGMn1S>%57DFaeVTVCbD+6Frzr}-n3>}y-J4ytE`%q zVzn9M(30T@0k)t$?!iig%I=gutibPzR0iaT=!n5S4-)lZ>k1L=>l&Y)|M`DJ8b!W? zacRV(2hRy*J7fxezFPvT6%B#sAdT}Do@noQ9|?8>%Oo!l<;pe0JyMZ_#Vp()?P4;BuR zJBPh0nsWw~Ns`8726}IDj=Ra`)3uUS_{d&VDGDo0w6;S)FKD4oRHY39? zi{=*UoXN7Y{rGcDK(%lS%h9I-Tl{l+vOHq&OQ^p9G|e0VjC*PZThV!B-hz&lUETB2@1A%`PdcrDk7Jl+pfHv0(%70fxfKQ+Zlyzgry~M`bI9WF>qEuKA)A0M&*%||x@t0kB_Xi0k8wMmA=berQOz_FgV!z?6qoBgweM0ux(RC`N*3&otC@ z_$du2<8!P(;~Hc05UzYhWtC+$u^5>zpg{9#faxJN+NBGO0^u$K4er!k#ce31nT$3%!o~?Ea|F z6uUjJ@_`mL8%T1!1zbEKnBMjw=1Ui=V$Zy3mUQO&6c{l$Auu^1aw;LnNs-SFz8x1a z3>b54Q@Nb#$Q=z)gC>C>0gd3dK~=($=GU#+mP3zWWRAo3AV%RPQo^GPxDUGx9O2SZ zU$-H@gW6=Op4llYSY3y?b%g!yfs*(F>x*xaW?hveURh}w- zLBhY_1L=kAg5cQ95HHtU8CFa1u4K0+@Kvzp#=Zol86i+?vR!#x+9-g>>OYM;1>}Lj z5$d4~1DkM78Ce*3Y-8i(Eb`V+xw+d7mu)UCrXmN#Ng$p3TfGtB#KyLlUmvi~M)@E+ z7GL$MNgj7oZF=vYKY~_X5|;~h_cNbY;w+YEgw=on;4Mq>cN~XLnreOFW7M};#80be zemv5mQcwd74zfx^Y?SHf&zYVgFp6zSvc5y%r6C~e(M20JD#UIG< z^-1H`-4qk|N#!77C4uqlXBcy|jN+4$n;Dt?^OXDRYE=V_7oPPi8X2eAuUPx-Snno# zQ71`PHN81qjuwg41Fwv5HBWH6WMO`1*k%AYroKUV$D}QCLmf@Ky6XlaqhBTYBiUmz zrbj64C4?m(;O-`WDKspQgS{VpKpXP*l#Zt^bJHf7q@+j8x0t0o{XLHxt3n?5Cly0b zg5C97jj7`dr(KLTlI_Oya< zDsk4k+A0E-xihb@@viR0zzzPt4oQj*Eirk+3Cdd(D5=QYR3875ik!5+ZtPQrwn_NS zmn#>Gjk2x3qp{_>L|>v_@yQi@4-IU2pnUYu`6^ay8{%j`SOK`!4O)sET2p$QlC9j! z8)&&>+7bag^ij24zA{=!HU7)`<3-ma$jAXT>>dBI&1j36Tf`^wZSB^|e8M8wyUv%< zAsl?_3iFxHK*2A25D39htM61b?ccmZOnvGw3E}OlT6B-Xid75E123Vk>?JnjmaV@1 z3UZpwgvCl!1c)yh06$)XpNtp7887_F>3#S<4DJFFlz)$(ask=uk`F~UgS%~vxo&t%#$uYt0+@t2h|>C;(YhJ=ADa^@!>3b} z?op8ce2bUzB^~fK^s@0`DyN10wB0~~>BJF?vt#PdnFju3EZj_NC;*WYb@5&>-Kp>- zsTkl%O1MJJzy(?RuKohQ9SWriBCZ>7yCx3F#8$dzqHal3wmVc|CrDSvdw0!3Hcl}D zWtTG6KK@|`v~aQ8@f#z!qHPeg;J@K^CD*A*4j?_Oq4937pjJctEy+UcE$+ER_$$rH z4zbv^Js$2zX6vYOUisj~{D}o#?0hyPV>SfppivdnhOGE<9n8~kZL9UZ2fdmu>~?nJ`}z{ErVWG*bB_=<5)@c6Z}NRO%2cLo-HIYrS*kDrxu|E2 zob?lL*bH%z92=3+EuF>B#TjHwrsx&ri^Aj4XZM|GjAJ}T)ZerU%S!q!5rF2kF6mE-F*HOj5M@W4x5Nc+T zAWSPIsai-$?XK;oChbvjx)kA-enA5c|A{!U^;Uv@fN(YNB_6kp&Qziq5*spg$UEl= zeCxuFM- zM<+`)!8VemAFDAzgOY(b#81Rc3Dw3nj*VX-ndQTC-YKh9&4V4mXk#qb5z_Io8KITP zj<=~jwU&%^^~6H7L1yQGBrmMEtO<&o+Hj!3f{|$ldTpHAgQyjZ@;h2!)1|O0-8*#L zxnPLex9<4DqzVQ$Uw(hOWOe}KWL{fa;td5}F@QAnflQ(vzatllITPjj>1y|u1?pG& zAfP-I4!Te)$X_~sG($4=suLZCso@_dH%E1DDrJ8ttJ?A151^sH_;DIks!db)DeU2f z1!Rt4nJIbapGT5EHW19^7q?4vGSgzq?kplHb|Y$gM@?GQardr;_g_WAYc9#Wj{Zv{ zL-``=NW~{|_}rJz+n^d;{z38lYrs;@gVeg$6H%oMlVdgX*)=OwtB|+}{c`kXlGQn0 zsR#c&1Yz2*IP#AdT73>u^V1|45}?UANYp5Z;AOB3XbB+-ap?1+y0b)Ly-6Y2BYeh1 zMLK}sqi4*-;^h*?#O{Ga{bT4Uge;5lM;*3dpD}nOnVAhQbWyElq@Gq`C3KGAug?8| zmh$g06Kv;ox#veSq~V;*dlspFu6mcbtlxq<+q0PMy~NY8_efdN2h}J1asD;5QR2kr zKDN%wNKi`YBw1pyN*wmsBO!Z9iQX)@57E^XF)g5joD5DFIWZ+eWA`*J%#5IzheJmN z7{gmT-;c3vxo9>i_-(OmAQeK(+4spxV}98g%-ewX$8e5mP28{{4_~hkRbk<~^0>g4 z$oCwH3x+`FFRw?ZIk%{f*Lk43Qh)-32|_9`v08FQo(FKz1WD z(MOHhw|@oQ>^LAFuRsb-1s@^LjwX({B)BLC4S7-n;ao%_-}N&mH0!#oTt{!5!%su` zRVA%ng7h7beSH#S589m{Epy;qex(3s+xY`}xE`wrH!uI~wU7XP6KTH35EQm_Fr29r z1(JVd*aQ|Yg|nBUMnaQ^`BDm#LbJhw~*FNuZ_c=|zr0Z|t3kk+59sUSD}lafL_38y2BK7Jm#HzEy*HJSf1X zWu(|cuFf&cF`fAby&RlRTZf%Qyu4dsj~Kyi%fe<9XrE%Dn{$k%7vVLVa}j2s-sNuD z=LEwJ%u#9aS;7$e%E4##j8fvwO8-kzA8p+6^$qD*No@P$2-@HB+RBdCc~K|aS1dV| z%NK!T{=NT(DYlgEu+kfeM+qeo(Czn8Dt~c{NA^bghnhMfcvey+bN;!c{pQtBmrg*% zAH*T_5w%XC6Xr_PUD=Dh8)`Lk(4|b=F38i@uj=6Yh~{L!su?qE_K{FnheW&0XY<6$ zv?e1gRnGjra(IM}{_CE#kG~;Fk($;>_)jyggyoI4vz&O}>6_S8+}e^vL0e-{(gRz|D0O^!Yk%8?F;S@}u zYW*Q=vdG^oR=%>FDx+J6rmFb`)_K1*67k+v$A3K!{%ZLd%4+2P$`{EbY@n8Lz74AH zP78&?rxCzndeZ>OVON87SFBNNqbPuKU+LmVu3& zWKZv*w@kPd;lg(Ozc}##u*`BUEApR)3Hur3_mCPhmSCGXx4}l`q1#V}Fx1oek|sPY9g9ywNRt!l)LP#d}zE ziQK62!f;!O{$YV7;NFekcD>*$@3D&IZ&VkuK-Id#nvmKyYeQz+7yzb~^oMRB2tYsl znS4mkY^sOr(#LweRnGrTWBZ8uzpJ@w9m|!=$aWYMNVeb!wDq1~#w(m=OEIkW+?TpM zQUsrFGTtct%{|)_EKJdwr5TR*VN(gKD`2N4O>ElFX!W5q&HlNmeVU-k1}5b8(6B3Z z6phOpfYi9znn$$~1J3{pNWL-IDfKTq?uT~nOWaWHV)`4$S+-zi^1`ZP1B12cTh$_f zDFPIUjHbm#u4OJ-qmmsOB$mGJb+susb*@xz5(d^~16gUoAy0>e+K- zskv$raF=9Yt(JvJC@!_+OB|cUo;Wsa1bFb)_;2q)4rQ`t$IF^1gVQh09WvF2krM2a zsU4Fa;dtHri0}7lekoM%R(N_6zrz(8Y6BSq^}wCE9S`y5w}1IeTxnp04SM-&PE-0uvs9=X4cnVy&E3nm**g?qGDl9p z-Bb;Em_~ zqS)R~@5Bi^8C-wHz^h50mn$iQ&N=(>iv5+^-hg(}AJ+8ZO80%2R)s)YAs_4Rnfd+D zj1w)3n<{y7>>-KVo^#5F>5;^7%_B7$MdJ?1?DK~0YpXs)JCIVaw0lVp(nOyAli~)N z$7d!2e!rQ>S-pqQ}}fC|v_)(NbiFjs#9dk5tUp;oV!aKAkaivg6Oi zy4fy16KcVn%Tngr*yaqdhV<8gf@Gd9{qTORn+L@28z}8lkWu?Di)QfE-n^O?554YEHrIG z+RcD4IJ7<$nnLqs?P`Qc+rL*-osg7#;&6~jPHY`xL$)^|On_iQphdqnIgPKrd5LE- zIBsNlUw862*y~S3&3s1qKCfLY+~|~_DSi&gsqH-$Ulw|MEkU;}m8XVxqn8y#>_&A531y)UIA(TFr7sU8D0d7R(Th&4oCkJ$*s%R2 zY+=lf5kag|9k7)?5&bk93(zX8r|@p3sTNj#d|-X9sjyX_8Pf+7BV^7?ykdd+5B=kJ z+$$d-05d?$zwNufFSMt~h}CLb+E0acV&_-e2*S-y0zW2|ghhpZHq=q%G|7dcr)FVqEnW z?@~k(=uMElFAOUFRs)>&?1v)z`dc%Z0GLcI1>h%WSRnps0%i*kU$#V7P3tU&NnFug z04zDrJMlrUeY<6T&E4xJ!-+6R2i-9d|AVGOU~TQ*fVJKgdD-O@l`F+m(x+g|x9o2K z0}DP%yj0l6W3NKQyeRjxq{5g!ZJ>Y}M+j|2$EL2+LbIG%Jy2fSetBc6m(HHoD?IFV z$k0iUzY1%zVlm2<5HL1F`0)5YOROF29gtA0ie*JK1pNzutx4Cb|3taDJfH%L1qKZu(^2$pLVDIbntn=c1>`a8=-LB}5^v0+PG$94@Ibv!5s%}iF zp>ee2)7R7YIsU2M0`mkZ^GWb{mGkb{UUuZU6)_EQfG^JEekIa7Zfm3)#6XRX2%TW0 z@2m})t}hUg^tQcZwZqrZ1C;}~H7Hh79>E4nWV%0>7(6dyg;&?{~Lb_)Z%uaJWS4x#!45q+9 zCoC6@sh)JI*^ppcIsS#9Nr|g*6>PV>=S3=u8_7U8KBTaIY#Ws&9^+4uV(8LF*)Mb2 zGn1Pw8E^*Lr5#SpmB!R*i1Ia|-{MCGsBWb1|f8$e_6t9${_D;}x zTs1ypX&>Y3&YEtc4!k(~xk55u%F|ik?_O3+u+d9+oThvGb~%Xjvn};NTm=k@F38%( zJD9_ekoJ(rm;P1Ogf+i=cJ|K?g94g?g!Xy`RLXKaNB0d@uR=M(=w9|)&`>8da&TGd z21T-#11_Opu!j5t*q5jN;&cA2+iyLq!sa)$rY9u9a5viOA4m&tQG;zC5VQ+UUf{#k za(wvd#FcfLL|VuY%;}$pqLB*_?35fi!jDA zKzX$$o>yM{M}g5D`k>GDj@Nrny2%dMI+ya_)sB}pi>g@-$Nj(aTjRj@ywslHQbAFC z`#JEh$3oPyT|A4^q?lRyDPt2ZbK5N4$OT&Ld;QJ6Y#U6J=qU#q=v-QkW>F#Hi7f6- zeu`;sK{RXjCDeZo%;T;3X0xg(|924Asa*YwSpW-}Y``r3@-$=JKgsa7eRhkPojMEW zo4_wZW-kEN;BmHi+*x8djFe-$Bf%F&bX4NS$#v~AxOkh%e_zJ=w=M_Fm1I+Rg?Yc zyr^a%g6;V`ZqUaUN{nDFsz^s+@V@c*$ZZo8X2>|75vlBlkaTrM7wJ{Syg)m#o(eIJ zBRuNAd*qL_-E5BZbB)+~KnMk2Dh+vg(-ijJ_0)HcGG|y>1R2T9Hu!LZ zT+&;0o#=x5Lyhs5ONfWf)9rra`Nc=tOUDQgzCjmH(f|OUT$kdEwRbd``!N*ZEiApn zdyms(bV}vBuwjA1#}ZAv)$Mv^$Zt=n70YnC0})Q${_Fb#2OKo~z2@stbJW;ax06a6 z!M9OzV^<@8C8cd>466mggmwUM)?;JTIHK*6JMr`ppmqPVgnb6qW&2T$i+OJSyJb?~ z(u{xp3-qhG|FXN`id+F1nzEE7oxMyK{+w1~v@=Q=cB(Dcu_TL7Z?@fh3kxY zRUov6aw;(uGhgeg*$@PZ_TS9}G5iNaB=D@otnh)~Zr)CQX6tpOV|JDzt;!2v0+1X) zAHlB662Y8tUiW4ij0%Q{t+oESpCRz=ESNLFdqG1ZLdA!Y#s_W9*Zl}IHqu7=xH7<= zF*AtlS2fOh2V~GZYt7qr3R0O|;fBk*7 zE%;ruwYi;=u~1Ci=|(s5A$&=>P<*W|#w)VmCRgo>gVfzt$p&z)?8pg{4 znV&xzR;q$tgF#}{khb^vrpD?IGC$>Yc*pDa*)*TIhC;+^UX&jqoFWJVtfOV<#nmk7 zz2saLYR-0@M=Sd*fH(3Dy}5A%|6X(3{5DAaKZ$-CdsBtH-W8{Tu0bGSueQYKPgT11 zY}}mgHH%&Zne(dPEZ)g|tYes3W_(BTV>$HIrj2(u+jNp)LA@rB)es*~HY3hD+p~H| zuv7l}PB=aV??#3Lic%H1{>DzVBxgdclurK2Ldi%^V&Pyf*KiP>@_%^PQ%`F#ScTV~ zbP)k(hJp`S!H`Fo>5pey16~X=cdlFOZ5&O++}d12249-I9i^!~1X?MD4DsVYVjGE< zg3jnEfOXqR=`2s7uybSDHPh3&A#GeKy_)dfEiaF#p?#FTdk@~V`cVinPu7}tg}4L{ zbS7VurWi`lao|h=SDl1>e^$zHsNc<}osA%jz4Ss8kb#~Wg^U0S3K^%?A_S(;qynK& z^1kbXSiM4%1QH!+>P24X%Al)Dg>sZ(}lV zKYpX8!9t|M!t%&s{2J#6rJ%?6)HClR+@A-ahDWH{*&4?!y$Qc=%5g%7P;S~ZT|o049H%-b3F$)PyfHPu#I( zWK%oIck`(dcUIYglcJnVI1ZPPR%!F~uz|dq-7tHhgKxvVY=Z*I+SBH;FW8SoeENd` zadQa!k$8!pTGihfPi+aG;}c{1_w$yeHOrNiy#!&K`EyBD^?se~}I~fM_M!dUHkoE70&vW|}w? z2W(Cy0$2!ZAf-bI(>4ymLa`CM!K1##Q{04;d3D$fgp2ICgh&7qfrMM!z2aCv=R-ht z(Wqw1*EDcGhGD_oRX0u;ASoD;HY8%PgbR)ZyY$aS@fJ;?Pz6vW7c$6b}zk)&s zM{g%ygg_Lk|4qFcG(%C4yr$;4uCczgG2-%XIGYUwv8wm_4N$#|GmvRg=7>h`hA3wd z@z6AAx>kseFC*)hJHPh$s!pxk5+o`=hV}`$O2<6N6h4vpL>x;U!YCC=X%Sa12+|Uy|IzN$3zc60TKziM{b4e zAWP-+aobfp9XOzp6>Jvu?6d7sb(b;_`c(o+F_}gRjQ$mr*1E5~@LPl#Ak3q0SP)BC z-S$MPIgi!}0~~P+O}EBfYU)|w;S+tJ5omxw+lvNpox3;kr@xYVx1E(D2C3dm+d6+l zHo@LbB~}cQyz3N7vDqPGg6HQ6Dhn~K)X@Ck@5_AuzG9WB$Pa+z?nK&;?Cc_s{!)8WvNsX^wVt@6+_15;ZASyP4L+s6{pKtin73YxYbKL${t)O+ z2O&uxa`opm-+Wbf!(Myl63_N&lL9TwpTeOS3%!IFZW#N~*wGHL0z(Ukf+NByaUV|P z*Qwzdwzkzw>5=~|4#VPcFpMB!jWZ>Whtzjk$%91E+gGnvvb`C&?Kv)$9Kz!~Z!v;0Z>*cuFrg!IGaE*)%Qy(R ze1(TPbtbl`M1Bp*sqrGO=SLnB(g+wwtsn9if6phHc&T6Q4P59~W^4iPvR|FZGG0)3 z)T})snCNdp9q!URNe^^K_zd!qO4DwAn?PZ2=KzN2j_s>e6czRCj>fSV8)9m$z+K(* zdU5!&4Z%SSnR+(b{qSw9fulr{D>6K9!XV8E!2*d>C~F?U*<*>KricrqOC3*r;B0MF zlQ*&Td3W?nka|>`nvX+S-rBZ+#wrS7mj_x}+P2kFpJFS7#9MQ59u$5<*}_cuVVpnq z$l*y?F~i;F(ca{JY<+hyuY;I@aAcsuJ=x%T*J;!EVca}bJip5WTPxW8#A-~3hu4W) z2u8naEZ~2yCq0*tCu;ptQ-Jm2Wd4y^YYg_UkBR==K7^^Zb;jOwzL`}21guYT&7u_T z8AD(dZX3j%Nu4I97|SA|3`v$psC}Juc`G+zP22rz_|={`b?;`{vsYFb2VSsfbwp{? zs6CN6y)um0uwl2*&V1zQ7Cu>^D9424TN-MTxoC+k!f{1$m;&ZzGNWR6UM3J7SH`HO zmV+v)%xt(^O@-t1mXalxs&!IZ>Ls zN_z3)F}H9n#(=OrdpO=kl_JhZzTJCwYh5^!ftiAf&Tz#F$g*SUIRSNAc`i>|_hJcH z-mkHzkA@4C6YX86T`ywvi08ANX~uBgD-QAIiS8J<~r|rH?d&F8PWZsf-(f z_dl+|93qhf6bE4ijMSDHySsxR?(rkzmO_@?S(6ST%};LoCf#?lV(l#IAk}eSb6=LJ z?wiYsFS_mXo|PSqU@6HdbfX&?7!pRC+@%*C5j#psKD<-fVTTURtR7YCQ8Olr%joh2 z3km1bUw-Zh9Y=rMZa_I2{D!JuTw4K_Q+Ce4t)Y;s7 zgZ(R47RaU)XO;;x0UK_?{^o=UFCWMUnN7IA)MI5|jQ#pACCSxP^R@w{gUWN%i?xuf zo3c7KLD{QsilK6)HSS-UWG}p}qJlY@w3Fi4+#iJtmk6KA97C>n&y;U@=S zs^*XaW@VL;{oOLCJp*xvjB8l9`#H=(<%n`H+1{gqNb>R;a>&1qmyou+wQH^nQD`@+ z%d*$>u%gSaN6Z6X*|?R+;8LanYw3TMe1rZY%_UUrcRO=isQ!E>GO{*TH9gISXv@3- z^>Q6l+19eh!Z(owZOO$)U3Y(#zPqjl^L@;2A_$Jav4i@{Pd1X!_0*`xQi=OlUyg96 za(2Mevl>4hvxvRkMFl)@#EI*lbX)B>mNZJc%y^U#!IT?v@ z1bVn*Yt^6LdwlNYaNEaMy86$iNmq*EVM$0618Hl0nepIT1TS8yjRy+3=4;1+o)zvi zO#rcEa?0BR>sZy3qy@CIrhO0b($suhGaN=EEg2CW3fv^mlw4YxIfljOKUoJrm( z1yTDXZkVsGhga(+n4V%2PZPMJq-%-3%won%%9{uG{g4~|OdSqNw(-2|1~#MNwVaI( z3BhhzG4EO6x?k|l`oceUt(`0)b+RUXmPai}3qdh8&Cst}CoXG$GrsLln5)=wq6>8{X}}&_MKl2g&q~85(T*D&`z}T2v`dLS(ZU}jFy-e?29qe) zcY3h%;et0(xp{%T{oB{Tw~oj@0?f<(sT4SZl+3{iub{sE4lfObd?K0#9oFu)p1LCk z+N&(GjLhVtA^$F#LF)OW2PJw-}ek_^TVDwEF~PC}Ey9PQhQd2nf`$k)72_F;PF4D_Fb zMk6QV50#L2WPopdk+_azcnqK8`y_TVf}E>CiGV4yZU)8g<}hBh0&eWh0M(QKHQ!%B zQz=wg+GNgVolN1pjTrm_X#OXW+@`uPwanUSt_I|Q+4r0r=+cZy)IHwJg`!G9PU-{o+`9dhdxm)Bkq%< z#lNX^>{OkBFEY>-!|6Ui^!2~Qu!HPsbYjefyhM3!8 z1OGZSrXAWvw-*#Yw!VXoVGj_Ztenu)IzDtzz4E7U`T2bORT!5XxgWe-Y;|xnuBOj% z!mxbGDqPw1n^(ZH)u+6(0ho#Eg~G_sm7#aCKjo#54}j)CHg|4FBC% zoZ`jNpyR6Ebx7Lp*e;_T;$U`@u}lBb(`YvWA=MbG>c3J%Xy1M_*#TRH!67STYl@C0 zglF7PvPM|^f;E?ig_==fgL{ZvtilQ7h+-?HKWS?t)!9;lAIeVkt1@NVB#O;^TMKSE zEt^Y$=8z%5mi`Sf?`?1oE)Bf zwt*XtV;_`Fx0c~2o_Z2*b5oyM2b;=LQAE)gmBE6m*b2of1B=$$U9 zN7@P39nw2z^lmqgNaaZ~vHuy_AIw7-JP|-tjo_>$l~7~jfhZZtReUR=PX#DQc(wG| zlSoFuF3e`vNDaTZA`OtOF215#Z@xLGNT-oWr_Nr&zU;<$0#S%#HTO&^hya_v zD>q+(#UNJaB#Ah_4MM+qvfMPT8=1>(q|nSVyR;#A=hgDA?biDUbgyI7cOt&Q3iCAJ zcSry)XNQGWID+&Bk(n?I7TEb)&G{yiRN+^?E6EL>!ob`B?MOOkIUfbQmdRjh2?-1O z?S`q*T;P&T^?A8l2a;e_c|^Kn);8Tnw?@mG*IND2EHQKRO-~;E?FZnTPQH^PUYc74 zEr*4aZ7J2OcaC;ju8wyJAY?`zFK2KjQVq2XkkQ8e|4zoEqEm?~O@&$(=6$&&Tf4Zu z%6_=2H#5mnA*v*p52?G7bt~l1;i1_}7c^En|Brh4*+wkOd6SY)RiV^y7$A0}P6A^( zfQNYE=bjeX5-3Y|Pr~m!N-{2v%Ze`4t_g!!B#`XHYB*`21kajS*jZN(*|siPc0S;~ z;HUPjp^FpToczQ-XlQb|#mvfrIxUqL#06ee&jM?OWaU{P5B*jf?9%S(vahlv2Rb?X zRV?q#4FFcPPny`7>GjAgI#)!!+lp=h9I1i{4MS8*-RU)J6soDvf4i)xB_ge!~baq-Lvq+XfJ<`)|iyuZX$ApZJMLm>PFZppwofor+n1yTd z07(Qs($Ty;qHl($%sfU(rM58e7j1QHa2c*TWFS~pByvM9wSc+$W7NJTX=CiZ0H;Rn zi*mbbPBs@rmuLwdf!}!Vz3}^T{Lk|0Y}}@p*(hcg?X*TO=sf9|k4?NN*e)AsB+q>_ zC0B!CBp4-`KC>p1W^ZF6G#PW~dC&wHbT*ymfICt!)Uric2$}^g}Lu1O7yFV zgzYqtWQf1B9W;XQjcB#@aL=|`=b`l(j&o}O`5JwNdkji>l*`HqK=>*gErvT)!&FMXxD2w*TRnA~F&$5{Q2Bip1} z#pDTT_-dChG5u3m>a)k$N`!6J%tOdPP_lSv@V(YMs2r9J@kqSdHY?})=2HF9M#!)7 zL4H{yK@(bU)>8V+P0G*9EI!oOD*fon)O19m)-jOtstWe^P7o4=IlAl%PPtG$dMzFO z!@pz*9ZuiTQ|8eqCA>>ew3Gv94uI7$iLI`sJP_7~Kj*uUJo!x8n^g7(A{XhG>A(7~ zdY(D~##$fICwBYE-NcK3#(s|E=eP7WWDlbM#oQ*sVVoOT#6C!~yB3*0-w%led6naY z;Jcv9;C$`&%y?HFI5Cus?MLYcIf6G)lLY1d^n$NFyr6AP5(A@3dwSH+BJh6(?YQF_ z%77WMg&&gb4U;2WTWq>U9FGZj1Ju842N+!=gQPe%6R&VsaUQZj1$x1v21=3!NDiDG zG4*ThM;Nu{Q6YRKyAv;9ar*M&SXR$sq^=)f(g6c{!>1sEu(!y=g!?{Ix`~E62d*u7 zC!3K@k�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

+Ol!GvneyN)8@AtbegUH z+cb#c2?CZzcId=)$iO~>p1f9C>^5fFTcj~Vcm1Vn_E?;j`B)iv2X9QAsm!$Q#Se(bqlc$ry06^@PuV>k%G;;?_mD`56oZi1Fu@yBPPe#TFP%8 z#qMpQl1N@%(IS(C8-WC8p;OfJT3DNuJ|ta9rg%QW!c2?X$7YZoSVovZlk4*SIW;hk zH1F7L*&b_x>tuiuS#W>vwywltO%zP9Uu`S3qaDUa&b_E7sb@xqN-1&ur8BD-&zGmj*Z3>JH(P{6nWoo>$a4yB!_BiQ~1l zlkF0lx&F@zySQxJ$g_Eyi9FyS3zNykM55c!xXVpQq46e@W8!N)Xe&-)f*WOof(j^2 zuH(0C0D9#6P@^WfM|FN<0^3G=i%m{#86~>1fU_A4cp-C@&pmOR{SVf)Zq`i7+L)0x zAPUQp4+lL3F*Ys0P{91(b#ceAts-YF#>6*d1CBbHY?E_Co#UAxw%*R}y9nU#>__83 z9eY6?q*n4gZMoNcgz>=V103T68T!=kp!8aiUtgt-rNTm4Z<&Jt>w}E*>_#$rcc!C# z#N?9D#?ND zfyR0qgV1r*PZ1AQn0Hs*jOvbcLYsOODic2y&6i@8p6IUkKDsL`nv*_%t$ zCXp0yiMBNg2gvF;sbwRLlRJ+Fs72i(Nko!DjQ&)M^C}Pv5zu6V>rp!w0X1DV^G>?* zFZK!Xxc=}rayol9ImppBI@5Ui+JRJ zK1o&^b!B92yeKLM_`e-%`qR zUW7tS_YZKS=XeV2Ks$yr{{H~fwll!WXf`=-h?;|@jccP>G4n1ZD=yLZ+i}UyaAXbt z0DKCnan|8+z5z+>wVQZI^42gKXr)|y+_2-@0Np?$zvcaCsrw>)4KJdx;M*cEF5PU3kTuI~g&Z=%ds)^aEbC>i;&>N)k} zJ^3p3Rw%&K^p7`Bmit7OSF?N>ZNp{aFn5+AP)+E5#(I5vvk8`EX8nT;qX&cAN~*&RY5lbAJj;do9|m z^C@M@NW>y-T##@{z|SCkDcy}LvzT;fq?)aT5L{nPVf(1FnO=C^ZJj%!rVMEBeD`7;FS#G`W2 zHgkr@PEYf|$0umc>c%cD5v`xtmM<=2CDizh**XOn+yV7H&-2YztVdy`!3MM8Tco*V zl6y7t(`x1Vjo9@#A5Om2oW0o;wM7WDIovwLqC%ibBwk9XUNgW7xW;>9x#>)kzW8f3 zt-qaXequJ#Cg_&{Bd|HyxbWS;E1$z0Wi53@qgMM|wbkvG=ISZUt)Kdvc+-fVEziCO zey4Y?3D4QdJB883>blZjSxFUwTw2>E*p+5cz$(BJeZg)|_r8_1DYWj$l)D)*$|KYf z4%HE!K#v80Jx8~v{{UXJXp5bWvvU}clki;&c4Gd;RG5`qqNM4y7?a8fDb~9$*ge|TcSBB;&;42!(7Tjcf`$19IR5}()@yRimKPIAHz# zlwqIcQqYR*uJ9zTz$k62$1U9R-yhbfmRG!X`$I0~+5o`MP6b*ai5rj`lhU5zC$yd7 znH^Z=PHKeN)#!SGo6CygL`c9OoO9{O@1CFJ)U|Db{mqR|5iHAYVpB3W&Q2I`K3&JK z^~bMF(~Db^KEWS{wD_)4T}ts|oROW%3Imb|W6lqu!0HZqQ0Dp#K`qSx0QgFw(yUtB z!|V1_{32X7dii(r6_e~)Szj*WkZyYfoOH%2#_zoC>SzRN+g<4q=w3jUSH75rmN2*gsE`aEo!9lKZQQhuPHcwev?O(% z!`sXq6&c4MxXwN5B(7W?hTh#tbvsEjw2pWsn6dWc(H%4f$z)z^@HrNaev_KS~~iSnE77r@Xgma9Ks1A(@7&Z&mtJG zX2$Kgh_P?ZaC2AFK_hp=bF=uWe>v7kJlP413@Tz)IL11S_{qWQ03#$swy~wldYeb7 zY4^!$QRaB1DG|XgL15V9uq9XA`&2C@sP{)5a>e6It80%cRFsvKUj;;%kx+t0Fv0rw z=OT+)S(LRlJm!-23-LLM3zidnjkHB@xZDQZ<3D%~djrtZ-2uHMcM3)2l<~=LI2n=y zxGn(X6VP-RJurmS4H>T__A=qZ#dzCUDFSNCO-x1)2X{AXJv&v4@!5CFM4_=0cwuQreOj!e`0fMBA z{OS+$pvi7k^Fti6At%sn{#;VAOub?vHoAaSkT;Mzup|9qeJBk|h=)87e;Q-h_aBGe zEbz{k;Fuwj6DGTF8=QGtPJF`4^NvdW&__@@4k{-bq7s{*k-gzB5_n@!wrfp5EEhVW z0Y34x#{U4`Ud1vP=cw<;HOk`F#`0Pjo+|LZo1jPbm@od)R5WcJv_?Z7c*_sr8Sl{6 z(43xzb}4vMP||d$#r4hkl|wW}!64lvh*t+VB|tqogY>GM+t@6NI?sr7`!NhwmiH|Y zUorsdBS1010B0wt-IZWR-r|VHQru0XVMDIZJT#3vV14E+#~o?% z>7gl|0M>1;HCV50qm`E7Po9N=+(-jy&m8*pIq6CcqIw|4{yA*$vr|XD&xemTk5(q#|6AFs!1C* z(P^=L21!$li~>$gM>39&aIu?>>R^Eo8;AIg9l3gGg3e_CjkJsExKh%eb(m}Lc6sm3!yL36Ls z9pr*nC*BI)^6sBrkI{2)*DFCr}9fhDo6W(#9**FVV|Hs=bA}fjmpUR z^6vUc|@b4J@)7+|R#h^Dm%pvbKzXeOFCWq6_h$l*y;$pB>b=8FQ7 zy@p>~$z^aMoTzgeNrhl=8AA@8@JAG^S2fkjS0^C|&rj-UG&DjkX8Dl0Dna|);-i%o zn<~Af#ITu`85$K}hE1nxlh6~;RoIlux3J4)do8rvM3I~}#tc6KI5jO79f+;w@+2*> z91)B%=A>q+xL>wfU;sYFCO{kmi4AETOr>;no(nQx%97k%$tAV41>C+$f*R0NK(TTL{wL7}%;RoQ43EEx2-WaxytM&jSLv(!0Ai*=S|KsZD7L z&Z^HMkCh1dT?1qR-x(a9z+)pkyCJ5>Tgb7!;Lc`7qX$S^~cWJuI{0L*eY#s?f^USKTkD7cPkZ0Chm)-BOP8GIe++e=!*7!=5t@Z*LXq#`lQ6QnbSnO&A#RvhdXu&+MTX7W53sc(Fjmpx8hJ3>C*y z+o>N)Q9^`?_siJCqe(6v27N0#E&-EJd>ba>^GMlrD6^Abh}820y}I}X<- zxtmV#)wCXU=(xFc+_BiIs6n{&Va9UbcxR^^{J}Qmu+m8LU3*!VRn%^#Fr~T}!U&L- z3aSSHo_lBUt*OC96De~u1Ui#|4QOUxoPO%toDm*6f3(J$Vmjz2f^QB*Xf0MJhBYkf z$C^pqlkdnMfT)aLJ8kGT)vRyn#qD(K(QPZl8rM?UWPUVDU4dvX zhgvJGZurF#EH9E0LAV9n4k^8d)aSMM{JmcOB^ZrnZGd(eG~=*6%J#8=Z6t?w@IX))Q?T z!6|HYO=K?Z;8r?}$N*z-?~H!LqL;YZE6hby&#%VcE!SgmO#V=B(_(__fruUgc^cGK!QQvu3{ zX+KI}cN&(Jed1~CF0^2iT19CT00|X-%29B^fj=nDPJ8B@Wf-eShZ#xeNvtILtEsXgXRpNll>2_TLr?O>8iSVHVG z0-kAH^MH4BIH6nJxs;P!&L&0L*=Uj7-doyONpPBdfsJN`WL@s6TUcYiL&0^$kBsvDdFWIF>5wt}Hh0VUAPwa^!BV)yPIFJN5{HS$?U41lP_0nfuE*udGt}( zR&sY?2%Pl#^l(WVLpiYqJl$`LY^=wrmQxN?+@wv@YdDk(>2D}jj*&* z05KkU$mf+99;SxXiAcsntu(Pkf2Hd2D>?HG%o1Rx@J8+d>N=0EJ!4JoU9=#%x7Osa zuw~I^g-+#V5V!9ziM5XJe5fa;-(yqm^krC=MzPla0JLc5VM^-dSm#>LSRd=&(ib54h3?=&=dLlhdI8R9y9`UXH5@uur3(UC zK;6upPnVNZbc?eoTO0dJsN@$qd}J`o3#)d=z7>rm(+*ZTIj*ebWtUXb!C*tK@XLY+ zAS#i_>&GLlJq4(0f7vajA+*#jjPb!amI&5vU4R2=CJ$8TvXlJR=X__-#XzzS(E#SAegLyI& zmnGZKUEb;btdM;jrfyFxpu;CfR4Bs+Wcqm ztyYZ6QP96Ok0zaMZiZBtLn|z$56T;A4i9maJo;2BoX*8KSgEaIJu(1C226qJ`?39M zkv2td2R3yJ!{~?k)0V^PL*iI~)~=XzFVpbFIP6Q@o(pK^(4!efb#^&j*x0uC z{W2?^^F7(nr4;?dZ0T384ZK#KR@vCF3g;k_0o#C2ZZdsFds4QyD)v^fwR3ZCYkLIH zosdd4mm9u92qPo5dUNafmTg#m>|~!q&Au{knCaKB;MvI;Rc!Tcr;pR{r-#z%?nQrj zrnWq&o@=D%BprVNO#>b?wBmswq_Vb0Ur|8pXj|&nR=RcNlm%8Rzbwdh{Mk&AgWIX0 z+V=>jW{k+BWM?3rRD(w_av~OIW9(^j50=AbS7^`6oR3OZ3o^Kk&_Bz9RO9^q6z+n| z$e2FjO)g|wU5a-bi3hl-xuuGVTYfp~Qacvy?=I{oS?y+)-eu0$LxM6edHNc63mR4$ z=DN^b{hsdSiHzi^$-p6r`~W1HR!?x%Y*33<)-EShj{53JTcF-~?@yK}FD6;mJVCER zaSI(wP`6njjGVc2;PNsJB^Z@?6KUF)i**e)>PsulYV3K6rJ|ZgI01?1bLmGc zdXDVnuJx{8+!#5}@4*i2{jU&xA^M6GOB z(QPko4a~Mqs!Olh}akp_NpvO4K%*i39WL<8GXNpB4L}IKx2BSsq;h0xPiBxiU~bC z4|9MC2xTp6Pn$`;HnWvx3K%ly1QFXK*CX(xQLUx;TI*BL+U^P9Qr|kp#DYL|j~T`? zT15l#&H$xyj%MB`xSlv-8Inc_qdm#Mp@`h^7l&I-vxe?FsOF90jzTaIfM7P@WS&M3 zIN5_d0Rj)|v5cPzI zbsk@r2r(7~`8YYw2*wG;PNr$1ynY|j<&?t}<9Ur6GpWRU1ucQU1abyXI2r3j-(iu% z;j8I?wIR`AYx_8|7D!x3&Z0!;YV+GYDcxS-eJpdVlE*r%vAT|Sp~%L4s)T9S!6ffD z-Vun37HsVYVa88xlz^o@gwV4IHepFzh6g9wi-SdrM{KC<6^QovO)%LLN33c)cAM*> zy)b2LW9gcrERBsbU6v$Nme$T>MJJdQSo;@H7>{CUa@;mMuZ12d(=_dNq&U$2btZ^Lih3TuZ>GHQ}I~@6r=*=Y>187}69mwxwe zm~K1;IUjegPeEDI=c=z&SgG>G`;O-UbFb>Uq>;_2#`=V@fCSAWNwf}}1GgU7$F6I2 zPAg+RW>>z}ZtgAP{p-f6?uw|QFa`(kr~n>M=T#bUxTPm!C0{Hv&o#M#vrK%!$@{85 z@zG6e44%cZ(*w}N-^!B_a@SA0HcNXR1O`tlaF7GL8RTa;$9k;=chKoVU(2T1#<7`g znmmvr7-ruf2abQe`qq4^=A70jrN;ZmWJH7t@2^#lI;1Nzm!h=;Mn zu=$&jKoVPlp0vbvz8=w{xQS)BR#|M^j6jv^FP~OARbAWV7Vbe zZSHUf%za6$szt?{Q<`eb&-kIGJl-3E;%VeF!7DD(rwk5Hryhei;8Ujk;%Y|m)bX;s z*5(9&d-kS;IFFW?k^+R|pyRzOm0_|j(mRi8mRcdlQSC@#BJIX$09>gNsaEUTG$6Hz zK;JZP3f_*f&t?lbI2cyu#DSjL=&sDd)Ea@=Nu45LF{?RKDA6mj}TuCQsNl}yjJ2U z{IDVz1aD@^_xZ7(YLu){{UcqMO0$w1dpju|j^QNmthhZ60|GJAr*#w##t4KE!>1H6 z*wohbORZWcMcWw~FO>=Ci^c?-X5L8mS94rS2bn9G8)(4EIp9(*#k;LzP`a@emp4*9x*$c2^uReEuQ~7DlS4*r zmEF#rcDFWCv@@!*hX4`-DO1z1S3O^tK_dcg2@@ZITk}XF5 z3o~gA?aX$}2r(>#DH#VC9kKz(sHteAQ0Q_x&^r#gxt`&RTum&jPU2n55`B53I~81W znnex8FgjSgGc*F`RMhO%?aW(RDY9hV;c~d=<-q z{5U`Q6)i&Lcq}x*aH`s*wz6`iF0BgVAdaDrtvj{26`MmlkJ)t{KIjkbO|YNA@M_aU zJqN|6-dpc!?c_vdI3-CRo-tO5WqqW{x4i-6CQ620%rJjCVkEX7yj*(GVHzgl;cakc z^A%WNINk0-clq2_U81(K3Bk{!zp>-P#%&8HCNZv_p#WTizY1^nBWu45; zX{W{JFo`YB6dVlsu51-1y&3!a=M2yar)gtWZd={{Yaj_*E%$6DZl0FKwr>nW3Knzz5}Ez=O!- zRVy-DvDf$t?c=r7u*c_!=kUk))Xp~uyBm5P!zIS8B4;A*P(Fnu6>SpToyYhRHGL;{ ze>KPcJrMr1O==~!qx=Aybo-!xiP!X%KgOx z0oS)Q+PVbNW&IObwedxqws)o}03b+ME>F$#5I_fRInTN2QqzmN1o?~${{RnMTFnlp zYc0#zM1W*VI zk|_*FZl6I&u7bu3Za#xFg5ytGLql#uy2e716>vx%=918-u_9W^*H%NyARH2L*QFOo z5rI4}9EDv9k?JYj2xUUbI60-T6vQp&0=WcqBAc)aJV$X3OE9F0D#;k^Ii>{HdV5>h zS=^aob-7kxs&dJ-is6T2#(svT<4Dbutt*s6+|V(&pl0>2hpuic)?hHcSDHt1FwKGQ zwHW>t4V7ajQ`4H&r8|Qn%<%)5^MUziZSQKuyRjBaKI7P?!%I)KJ2^r&z;-{4qn=a{E)N$zYLv1LDmfZQ+MIpJFFhT3Ys566%`hiKU zMSkS6U1;|jzM(eORJoasFr29y@q#$y5x^a2)U69~=$Z}YseZ$E8>NOae6^G^rp=*7 z1{seVuyQes8kXLHWX#=P!uHlS@=tGY(iqdsQX2)=Cu+?VZG{cWG?Qu0t%gh>TBskOBQ@877Z@ zsUtgB;3)?d^Ri>>yKwy}*jF#haivRmWu2yuLNkeA+zv-l!GS-O9I_5%J`Fogno#k1 zmr31inH7()Mt$e&ikrxGLnP88iexyR*^3M%)J&cINCK%#xiUp_rriCCXI1lKjg+%S zcK|SY){&CA4QOU6k;XZ#u8d6y$~D662b59I`=YbGi?G;3EzvQOt+B9F;EpNogJR{Z zcM~3ERv`ZX%Um%(OwjC!xzO0+Pq8S%5`h37?%wo(W~}BzJAuJO=l=PmI~A>xNbHtX zVinz&0QUeN>sQvynGCp=LQ2S3m2Qpse@di@XI0{lD|MT+V3QPUpQdyC#Y{lE;nY=I z){SRO_AtnY2PgRim&lsF#I;if2geqnWOOhZPJMU0BxK903$>{r77+U z`uqm?9kZvBKZ%?4mOt^TlGK@P{dpV!UCc-rJq9R{(bRZa)nmDdWQ)x%!HSaDasAL2 zpJILeGnkOm)bu-F^l9Qk(zpcx^H-1x{G<*DQP(-?jN=%rjkYp%TVXznc_ruX8Ds}) zMVH9#Fi0Z+FJLo+o+<6I9WKu))m~=0on(olY#c^c1y>myeL2tLT@kg6C3}=@r9G@X(6yAnrR3PgYqhXNcx?_@}}=`BNdmE^rnV2 zR+t^XhP+=Dg@fDPz*+D%%m8i?7$WUGIbt_@9`%f%?{r#bCc8b2;vcYyaj{!#ec;0i zbL*8*$K0A~>vE2IJ6Ucf5x|V@dI9|CY-XI^9GW;Ioo;O>gJ@}58AJJ5?7(t6eS2o1 zOZ!N^UkdYx{f!_j?X>K>(i^U(>41f)~%+sjV6tz zNuw&kHv&!w&rHLZl{miZW;nU77Q=FbEJQrZ#c zD;e5IQbLTJb{#pUYCiV*;_e$*t|fURwT#6Ilfo|MY!AhW{AmTOQpEso>M*H}^6bcg zp5TxcL@k4!fD`ZfRbNXO?Wt!;@W!dD*&B@{OM53fp+zph07)mdFr?DB%DPRv{hD?# zd5Bj8s^E+;IM3lsW6#-Rj%H<*WE~DN3uAzNC<~TgmIjT!bj!zy0tOp$M?U`m{d$tq z8*2+a%S4wBs8`EoE(YZU9CLw;fx$Ehoiq50Qi)-Jq%tb`tTwrQqDaCrleqN*C%#zI z+>2NazWS;?y~dkw2`&j}lW&x{Y>l|+cLDzZ0Td(;W=*6%oh^m)-rL0;%M@5jE;4z~ z9{3;9n{S~gnrm$`;VqI$1ZU5cS(USh&?|Jua$FC3tF^H$T@Y$M8?m@BCA`tVWSpR8 zB$J)EUAP#=>}MFrKGgY}+*T6TLB5JLZ8K7tR~RTHU;}IpMn|z2a44SO8;39D+K6J$)%9Bqq}=*y+}{PNv&Y zg${UWRg-D_i2Z1kpHwR@jM}`=rnQ1EF5=eYq*-%sGQQK2dmnmS$Q*Pk-&!@cmvQGS zETn|m!vqji^G!6^?9AUd!4xV9$~k?F_j`8yD_dQewncY)HRRGsJ7l|VBP9BFIX#DZ z60n;+9l(y_6M%k6RODxXR+izg-4YxdvE0uiWATtx5X(ArY;W!cI$ZBR_vC+86@4y5 zi991WlcVSUnKOPrX;J+sk`}xF09^#|6vSyt3ZLUS{{Xhpim9!CuEjTR>(I~e?2u`9 zOLuUBQWU6!uMQ4D=eK&9rrnU$maOh{=q)4D-XAJtzLRRkSwY;Jx{=8PJ4eg?-h0+F zx_TE5R;*Pw;>I|xFQ$bp)bCRqWr65<#~a5TdB;=7Ci?}^gQ|G&!E%W`wWZlB6EQnn zjiUpehm7z?r(SbP0OnECyk}@!3(HviuD)1I1D)HxU`7E4Xc#yioaB@lDoDAfX?_^i zZ9e+EQ0Uh?aZayN4>VajTa{_5%ai=5zujr(N6KAk(( zv7Pj0PA8wwAC$y0kU{8b?oE*pkODaUX^5UVk!DtsJ<2dj=NYLe*pB5U7c&Usg(Uv~ zmTSNnIr)8t0H}S6PVVL3DdN$Lmb1oD+Y%_o;r{^Ethu$bH03R5mM~A|8<&R?u0QRFC?1~WO7Ns6vM8B`cz(4`>7P{ zj1r`d3wEV0#UixRJckTUGn{9P(3ON}TxpTX;j4MBCU|CP-^xad}qmm>cSSiacbJTiq`ic`7hQl0H0Ee|9liA4d+(#^K(XyO|UZRsJ z8Xj+*q|A^<3{r00aLBl6K_h6#K%nH1FbN~jVlA$vH*_!dMxkw`wykU)G>S0A)c*i^ zw*Fk>>J1I2pjnuYsM{DOSv2%FFN{dC5UbZGZ>jp@+NRIBqBN~9!&$7|3Lt zgNB>|kQn~}bYp?jC!CyPHnr5zHDaEjeI@>zqv^L-+m_l%0v9B#DCIcMpej$}RJ0|o zrLT!vclH;EZS7#yqrMP97>~+)`2Y?Vjsfq-bCb;|yNxTNKN9%kP}NP`aY^OdURy;C z%4|{QGVEq!fz-&P=dLM6EpA#$-ex|bsp->rV%EYPIb+mgxM^g&<1Cv%3G3GBvb2SEzY;YNBcC~9SI{7-6(=PX-HOCBv(WC zusABGj+?!yJ$D*0wN;YO!dhLOmYyx|;hI=3-58g+V=h;L{oDl|XuhMhh?e5UUk~c` zTB1qzy@Fe9plxB=1-KLz1yc@+Ngrf z=AoG4j6$M6HOT~WRvN~9cq(klGdQw zYH9JoV`%VUM80z~GdlosdB6iX$IyNTqA_jcF~=yJM=VmtPz4yn91zFpRJRi*8@*)=rxt$%bAMbtceUx$QQ70?dxTRwC>{ef5nrPWevW1bDx_SsS{R-xh+XKB+t~T@T&rc= zZP;>(4p?!XdY?~G%Ug-9G(4*JNYrC@ovkNWTlavGpOlk>^!NID)~Ta5nVs_v#;8Qm z&ha>OC0JmBI~rC4OHc78rKe8>w$h+zfKiy&oHpT;jGlXwo+^1$A2Hr(emk<%6YP4u zf=LT7WQ>BqF)9ejC69B-&H(0@B%`cKQ;X6^S*7V3R-+BI=81W6V=Ke~3gS;J6)UqD z7(6jN{Xhn@b(+#hwM9RA4#w5&7Y(Lc$vwKyBzGTamOFIAGXc4H$5WC|Pfn(#TIE^V z?DG9v!urIrO3z}*OR|oa7bu?E`Lq_KM@$G;TGRCWp zxyj^b^)(7A=8c$1Z!EgJD#3Rtxd|kly*9W{wg(>vkKma7YMy=V=%{J?l2*9XBZ@ElUfkKE0_kY6d9nR2DHH3X!1x z6(33zc~_X+uFhs#ms@*?A(*T(476pv@&#SB0~yqMu709`8e=~%9lxyu9-l8$&>!VU zWcpsYcce+a(nF2P1;uS|X>rN-uwm5B8}6KWTB5ZcW%c}j*dGxx`s(sTa+ z0&;43Y+pUm&pue^6f`6;fed-2Vy-o*6qy6{_k+g$=c&1{sEk)udO|eNFzDmEDfZ+VwixLT3jOVC1rD2z>{7BwRgM6Yu z%^_x0Z1Rjc{{Xf#@0u*ei!*C>vspYd2qkoZyoQn%+^o!?jDy{Ba(n%1Y|GPSv8ASK z*3vUHiE2utnGVMVlu0CkdyE!*b|Z=!X@VlSytTReI>9uaT$_ZYmv5F##fEwGBbt)6 z*zL5fQpWpLv9-5h6llT4#^8$NI0T&Z0CDetd(^w!8nV>E@b%o~?-t(LV+@nFVhCMH zATlm`j#Z9*GgQd2er+pDyt}qre<3$Z60k{der5Sv9mgb|{-ZQ0v?md|j)>FgHZS&_ zqs)-A`DbF08Tae*(nXO|a%;gqO z{fx23TyOG(4q3^{gSe<3{BkOmrej~j*U`e^ViKL$!v^d(h*(ME3hDf4k-SBIShbt@bmGrwud*g{leV>` zQO*iasg+1_NyNp`t)rJwM3gZ`Srp*l{nJ$~iSjiJCTpuZc4C(M)H7%9mcS?S0+8Os z8qJ#6Ul@{4H>oZ7oKQ&$F;+a|6ad2^*hjrlEJ)j)v;lT0O0E~b9P`vuCu7q5AI!|KL2zXfvxijst^}Fjk;?I&dFPSp;<<@)v6Uyp7d(B2 zHjRcIA88#p+w$OZ&qG!0-*EPk>|Te)+D+*RsaQ0M#59d2*Z1IH0qKATPPDluwqU0R zqeZzR@K&~=ZNgZ~B$(V7sRKTQ;~(%EFHvqgL6vWOBjMRJXfHJVV&i<0vMNg&l0Xf~ z0D?JQ{PWVPGk3EhQHobgrrrj)YjGv5>@uB!w)s*HNf-p};E-}Z4_edOrK2W>|72lt1j@)?~E`72Xn8 z%K-etkGkcQb@k{$#b)V3){7suse8!lzqG9N7zMTMz0=8aiCj3sE))gc+#R6t)89QS zHwLvvyy{BM=RM<30>Y47y^O0Jym6bXV6k)1DE8~?jPq9+-*Oym^gNF4291jlHkKd| zYQ(i8h~szD`qE=YwvDd7m2as;h#1~MhZ@Qa9=E}zMaASPvt@r6HdQtK_~;| zo(UmuqXIbmaYUnV*vW?O?@PQgTNaK$trUZ^1CYvnh~lcrs}A;M%}ZRnzko*UW6Q`~ zCjph1HVFEIOO+-x+eTvN1mNPE5wUNk$odWBrIbh{ibaq3isC{40L2mh>GrJUB$`H$ zS529FU6dk>vyd0BTBd|%PIkz^k(}V-fuqp;MdF$K2XkSdXck&}m@S~1{(Fm5nXcuM zHIRZ>93Tz=0|&1(Dty|CQnJuyq2bRDT2JD=Q(L*dwbN{GA&TA`2$9?O>e48~5HPEO z_*6X#+*tfQ;Y~YE*G8>T}J-^nStELp~X1cb|&4lBk^a0G*~pfMsE+_U))_; z+1qNWmk5AKYcADp7o(#(=bU3cnW6avB;JfC(wkoRm2;!(zuLNnyKy44)7mU3oS|H$k%aVdBKRwz`{LwAA9W7fEh~A~}7aF>HlzE%y*RsOFxQ3%iwM@Ty%s z&Y|KhOs1cw={6TE*4C(!%jZO%Tq>gjBamF=khwX{CWjg6p<*ur=vJ0mzNM<&>N9E3 zS=(wBe`oU2NuioS9vmIPSy+&IkC!8YDmhE%Zq_+p9_SWY9p;%PlQqP;cBNw-^dD&h z%#1TKlw!OR84n}2C}xmttxjH~v!t-ptOtfKH1ld&_DNPqu0{u!%4B-~01JL}H1Bg2 zsJecQb9-R75lqc2w@YaRE1l9g1e2bC4mtO!al z45al0XQmE$;|Dz|RaI-Uy_aGe-5&bd37X>C0?{ljDB3<$l>^4$uT>zA%zDwzKWBXk zR?8Etp{>XpKptC>&PQD4hc(otP28F&R5nMLrv!A*YFx;#X3MspERY$TG9s1Q#E!W? z%+pO0;@0T3rZw)G@8r(EJ7aPR;-`}BgZWn4Nf{>M#fMb5S0+aDGm>|AHCD2+74^Fk zd#|)gBZ)!+*iryfgX@m8SWLHU$}ZwFa-o!S_)}<;s_{pJmeR@_&+RKiCe|+(nhOt` zjAQ-p(z5o7=AO-*Y@#JNSxX*sS`f%dQJ!jqG`a)8IQr43nR3CPmgCBm{Gh-Ek&nu! zj=XwgcI1xLL^IXA345&EXw%7U46koyim357mX0?Zt8vc_?Tx;*6H5AxIa=t_)ilZ0 zC@!J1n3Z83(T|@Q&g_GdKtC^`0Q=8d6|U!>_`5}W>)EbjOO=(STtp%TRbMCgatCY= ze{OCX5jA&noRh;kn%ku7YcoXqu-;n^p4j&o{{Z#XsUkU8KZdnvts}WM7iK2}k|1mk z#~z&3CWPYbQoGY{ZCORlox~-M2bmKtPfju_)rqqyy2y$gql6~_k$_Da43-=FsCJmA zl?wFQ|#k#x^mGjy9^2Cl$asdGTIqgvCCO>G=(Aj)UzeSNREiLXdjijI( zKw@!@hps;_N{_4CWvdOu&zyNkKX!|30%siwEt-cZUt-i_ZOuC?%UwIdmeWFGHxpdC z$uw=3g-WPVjQ7K5p(CLj)K2b2#>ysVh&9;fGF#fgvH>6^gv|TG{md2_7|Q|d-1E%} zJ;MErYfWZrOU08d<%7Rs5CA`jJaTxdYT``Dyp+v6lHd*OP6ujX)a&g0S#_pq+IaC7 zhP2&O`8m_>wFnz|h!UU@2=fpXAOq8;af)i|W)D+p+VJWA5%G+kFS57PFYdK#UpCHp zNZk8fi3T>v!t}ww#yzSUwt;)Im$C76#5&fie|e|bURr7~q*7Q&8DT_?l*FsFf&y$% z26+I3)}}?IQPq4?cYUX=l#tu3LdC33)g$FMLgcUmfOi16=oY5sa*Tt-I+?gW_0Idvz3!DPu^&qDLDk zL`57buFwD-g(mJ?W6IH=tZLVqtU7d8j;xjz!qNZ~3`QNF2h`=;noOjuX6>oDWxES^ zVKxHdF_KFG+zvlFwsXYV(Y2|x;Tl8b<~hXa<}Ts)O0tpYLC0>Dla9AHy0wklPY_?l zsJ5eQEn<>53=zVJ!Z8_B8Bhr)qc=IuPHQ>ETFlZNjZ2+w8|^DpcDE2ub#G^3907~% zju5+?oOdy&{q%heMeL2C7UqXo-`JG!<*d4LEwzKQ-LX)9&{|E|IOL6?R|nFva_Vi$ z)$Cq|(?~;d?L0GF%>&BntFkzl#O;K}219HZ#~lZ>-=Oa9H&oK}w$(IydwHW4^1{y~ zizv(BumF?7vD=SMM-^)66L!;VT~EUhxV4fABDILb8NAKz%u44c10Q=S$8|k2D&qjQ zKuNzQw=$iYGi>}TaWuh2)x2cJ%yPtFg>$#3Uy+C5TB#UFbp9LE?U1>U1zU8ub`E|} z!y!+;D%6bMkwLVp>0pB3K(eILY(vK4dF1y1;kouTq-2cc7E-yklHLI|#k)rvJH`%3 z%P!r+ob=qkoob!*xsy$5(O7Jen5wu3peJ|q6{7PomaMT6F)J)mx6Ux@jAs<=Ng|2S zgCQX2Aco|7(ix?qYj<{6a?JBNW`&b2&+y<*-!@B8;aiMD;M$VHkVt#qlnu{iCSOG9TSLvo9F@Yth5O!kSV%yhN0$Hyw;-;GAO> zv56+0LAytlOCUKoI6s{X3wO6l@)n8}MK6##;CfO>cSKEe%&M%RMtc)alw9R<-#6n` z(3_Jaa!ZjKGaq4^TMvDR%CIC5aw?FSEGW$2Dw1)~3Z0a>RXx5X+AxN0f8dGi<9(pcvee;3z%_%8#DlJ;fuPx7nZxH#@E=wLlZ2WKs)AIb)>Me)vJs6S6 z;3x#%c(`oIwE~>(TxWOP;|BnY_vzk?)nwX|Mu&#=25Cfk9-zV%jLRGtXfUHB=Np3@ zfG`NjBfm!P_Jd34clvq1Hz9QkxTd(0Jh+Mj7(g(+2>_Gw^%=tv$3r((ush#Vr@zuI z?(K0V&yhUH;YP_A9F7NZj)Oe)=}~g|6|Q*)#SaZ65}iWU5p4^g+@$ay86!9tI3Jnq z+ep0(+Os^GOosew#vAfiK9q)i1>t`UXy?F|S{3{jqh8hQ=DLK*5H78>ZNcgY48QpI zyg{@=f_=MIPnr?)BqTX&}l{XE_dNQ88jzw*{F>c4D`2PT0X}k~Nxjx0GLoT3_ z%QHc0h(Sp(p-wWR*Pd%N9ZGV#S3G`P?%?$Is~E;(+|V*X18i2^A0r@d8T_-FS49@2 z)8{&CUVuK%vIvRD&g^FxsODF&?97=I?xr$*F2Ze3RkN_RT+eedLW3Fkn1DZ>3^qMG z;zf(Nv`Ua zmv`}on8G}*fd?SYyyu)Al$ra-P~D9q6IRM}a@(Lh z4v8i^k5FqVG;J8OPTR_51ep+eZ3iEYNAj*|Sn7q%-7?8%R@lLaT!1n^rDG{1Y?EfB zejd4!A2K+>Qg)1-Wcm+U!`iFZ*V(f=eK^M7I6_D`8;2j^&1)IlhZ_~VyNKON$N^pk zCK(@2eXDfLB!!vpSp56jA~T*s9nIWIK_Un=TJHWdhWuQ(kteX&|5 zWa76i&EhF-^!rRA8<2<00ecyfC7II4_WGIm;!PvTf^G~}|D!apiEm9kxn zGO$n=KA@tU{{XT-9aJAfCnPgM@g22qmr0q33V+q*SPWK?7+SBTy4*!U6ZQ$vNvn zOboj_54UR3+F7nlq$&d30)0yCYCjo1Gz;H zwdL7>LFl0T~}oD*2HuG+U3sz95q2Ez?bu%Kf)42h`^S z@uQkHy~5J$TGPHCc$ZN(D{EjK?c^~?o@xdR4l#`T9(r*{JXY)!B*IUJ-X)FpJ&Fgx zA%4*wa50`Yd(rJ7+^$I?&A-FH5lB#Z7U~HLxvpa)KY=v;q)FwIH7595u3G?SpH7W8 zZSxH09Y6;d&JKFwk82T1n?zRs01kBt?`^Grv^2o;t1>s9cAcjLecb2p`qTER#QQni zoOmNq^5jT$Eit3FQ-aqdWlm0UkCYxd<2#4GCDdJtQ1d!p2k9D}mD)#ft7*v?ZO<3m zH%0suD*odCq=rdgPCKsCN|Anc()iT(|cZ32amMN?+z|WP4S&Vofgz_-1`y z#46;w4sovuOS-aHH7Z+mN> z{ToSc$&SeLlbq8u5@a~tjyR?=Bqdxh>r%#zYt3eRtuEHX%Zey1$#30*nHc{76J+(Q z)KYgZn(D;<718ardyCr7mz>O2+V)wI;L z8MUo*Rj?Pl&n1irBU}U34&nmijidvPan_faR_IspCyb=K@z$ZO_;F;hw3;aG(g}je zz7&lREQ)fioq*uvep#&KYZak^tLr+Btv%HD_YEwUF)T0gg#i_nl~qOpfK*@r1xZO* z*wHn}bPodR`hA<+9Yb0v6vTY7#R?pepWO@;?`8#+imR8{P>Z|!y4DC^{Twh;FXZBfVc7TY;L&*69ZTz>l=TmaIR^twyO0s8-%*bGe>1DnjJ;1~kW}(N)c2c^1R9jcZfYY|`5HR4@rV=2+m4FEUJHe1#Mj zY!mY~Pbbvnxwe8d($yHoASy0sksBo|mXN}fTzsXA9UD=&SdG1f%%W4aGLW-xI46t_ zcm)0iwQ{k^7-|U%t`6J-?NHgWiKSqra(0h=)-yMRO>1-{t}C8Q>Wpl4`W=%q;vm7$ z0@*&b$vGVmgFTAZ!0j?5-X* zgoft3DAndJQBPEH*Kn0{#dpQr=9;lWKy%P^u85rSL=7v#q@xul(ALPpMJcXlBbi-? zxy@|^VKT9}ll_DBLH-rckY5yqDN;Aa@4Ij(8RxxlVR4h4PiIjb*vtZ<9%OJV)j0osh2fG&JTBYZA6Ht0NEBAJ(Fzd81@$N@^3i zOTZgv;(#EG%|)0A06W<_A#&RFB0oZ+}Q9S(Vf+cb7e>EjJWd4Jv zPS~w|nk7_ZE8}foTnU!v=iIDLGENRaB=SJ_s#K%YPO~l#9_uZs&3w|u=S()pJh8Rc z0Bs}Ff&NV%$|U<%R{sEmzgvz6ir)H2Vs_rjxclADJu-Pd;CfN)($swSDKCh%QEe0- zY?I1}l7Qok`~Lu*^l~6_Daoo{u*ceD7&-Y)-hT?E1=yD+I@L9MsoG0KznWvoc!RTi z+;trDoPITSOL8|gtUM{=S(GdmH%hXil78qR`UCagg@zKR(CS3sF`Gm3qTq-!2|-wo|*RNHBntr6PHGO;7pRR#Vct8nv%m0;lWC^t`rWkJTykvlj82$l4BLoop7^keCnKhqa8^A_RU1(-jOORt0wWzn`e8ZuCu32 z9Ln>)O19!q5TKEPw*beGNAdMIAWUTMW>bo_(dROzIIT&s8IL&nRI-vLjuW+ywL@m9 z4vrRg3My_<(0IQ`IutQjOvxqA*yVDg?(U2>-@|r43c@qy)ZHYOhcgP2!#yZ$q*!R% zc_X!C*`h+5W;r-DJmvC;ErSafXe`AE-F1PQ^4`)BIO=4V;#(1PmJ6?EYZNvA`;6>fzSeSbK4lntK8MbO<1#Sci}6m-_d$Y;KQ=hbynmqHy*SaaZm+c6?V(&u3 zJY-{_`kKOpl#fc3DynN!%4U~9mK#N!1dzvvZH{o;->wf$yE<2+7aJm`rkg2^GsE|2 z@(ZyHjR<9ozSLIQz>k}sycG55Yj{61o^DsQj$%zK%#K%%QMC}iCpo}B;axD)!g5L2 z!jTA5$9mcZGAoqLbR(Uh5t^bH_~JW<)~Ojup0%cG_r4zZbrp)b+g-_VCC`w|Jjacd z0=~@T0!9HNp4qNkY`x{nvC)8}rFAXMFNB^U)o0fp=J}apgfx!CoNNG={RMf|X6~a0 zt2@50?#gn}Bg!vi6WmQ88&%w}QQIe_dy!U1@uj&KL${Awv_ZS!jXu)u;z6j$BZW|r zlhpPCqOP&Abmu5a=)dB97JWZXw~`sW%Ne*BZiIFsxvCXcvIQnL_=T{*?*s-U4In}3{G`W`A z+{#%Z1&eNQ3C957ah&=Q>q*r}Y7LXvco0fdPpw%%Sd|Ljc(4PE5<8GN$LMf6%dq{E zW#QoMKFZ}*_VL~Xk%PzxQsHyJL6#Z8!ym+T!R;=D>9WQ29s|;0m`1mErM$(CSCwCp z(1cQ?br{`&*MruQl-|STh|7N-_DovH3r?U7|@N zMuCwbfG`+hM<+Qr-GP(&-sB=Yfm)}f>Oo{Hm7am+se5s#UrBL$Jd@7H z=65+i{;z7Zl2$<3Ys198t7~ZTFtxdrQdJFrz?^650XRLWNoY8|OP(muAx&ERXi?rt zr$Hm4$vT2aOl~;<4}5k6W}!>Db}*o_nn{`@iHwowcq1Dz*LHe-G&fwYh+WFpFr!70a@*{{Zz=Sw&eIE3$+UD>xZHl}mOsNa%E^&>10REgPoh z+QCjoOz?6!_tSBU5;PGaRK5jRC--XKk@Tgg0+!R28;Gc)nsElh?yu)%6KiiBkC{@ zV128mS3H<%&1X6b>l$#jFBYE61o_>$2bkSS&Q8swk;ZxohpD_ zO&6K93c3t$<2$(BgySTFdJuTdaaJy!NnccI+jvsk%M3#FG_NwCVU46TDJbK)!;nBH zky%Ox%Cp|bL8oXiTH3wrcVNU6G<&eSg9IR)6O0KEk=K#ySW1eO*}QR1Eidc((C92D z)GTjfg)aE>mI708!xv=fj>S*uTvEX+n>J&Ow)B;b)vJDdy52NlA{l^%tdDCZ~$_1jB%5JU36&kJ4njD zCQyoLYFAGVMR}#$&kfSdHBY0!1~ujX(h3Qu?_A=bKt3g2^G{P zLAi61Rzf9Y2c}eTI{VhqRymyRakn@MSA&8%{OeeW>}&Wh!g`O3bziXQFssNHd%K;h z8v2u3r(+3dcKYYR4-x6MsWfk6bea9(j%}hL-I%yhf$LA5BQ06Uo1H&EnHNM|s8~&Kac)~Ly&R~R|kX5Weg=KOPVO!rZ%-m^2%BpHjvo(g5L*arm>zF zkg;4JLOLUVwf9eaedD&V^f|O=O=0k##Ix!Cd)h?-BP$frs=Iz2zZ_Om#M6fCrAAWO z9A>9&K9O}LwbX4D)JJQhbyHf#N^1QK+U0gCT;xrI(b8#re#2IKd@IT;HgRYUMvuB*^I&9iTp*5w+ zUosa*Yp~!AP!RI;TjG9HM zSmXRzb$f3d6KtB)!Z8}hfCQid7_UvFG3|^2jN+O}hc>r3OTQKCPc~lkmRAl5L}D0m zka5RAco+MrBW}YI7naxA!d?9HJQx)cOvC@TyQ#|xuFZWb!n)?IJQ3Sz^ZxrK8Puxa5Tx_lBno`dj_gV@XJ4fJEejgl_=i@sx3ywa zeV*YmNC1(&u({_OdgtlRZo0p^TB6pn7Hdz3x<&Q?ywt(~jGUFo+!?n9UZ-yu#y+$u z&RYXfM%RaR!8+M#-XF1#O|z0fk_BKSb>k<@&U5#M+dj8!?`86@;E(Av)!7GBMN8j-2AD2;+kc)egkt4Uk79aY?b* zeU#E$P97#I+^NTKdWug`5#HR%b#*NB9LXaVYD-Ou^&%miLV`%^igy~&k7Ewh0cy_5 zYs<*sw~eHhLxoitCZ*}CD|4;8u)ngp{>Qnpb-W)TO}m)o6956%B^UMeH5R_1w&td( zV3yX?TIx62d>2M-#HsYYF@;WgcKN`)l(dPQLpLeF-wY}^u6u1mC$YnhU zBZ3cNI5ncw2{gNVnWb4E0ag+i%IpynxXT;?{b{|0snvL@eL=<5&XX05=9IF|;^Nv* zF{4?q2zAa=fsBz{+HB3tmb%n+%UGmaGZn05{ML+ZjoqBFXD5yW0m`bW%GGLE^BTrO?_dmvXO-4czzkvrJw~W`r1K-d$we zOST{Quvmh6@kDe$&VA6jgXnQYi-`CTs{>gxXrrLerjiS}9wb-uV=<7*4+pyoa= zToLLXAJ9$x*n503x{P{^jz>P7KMLTjR@x&~Xsfc@jRnl)85WsE?`897~BtHdB^Ksge7p%j`)0=d}m@YkH7x_pfz;EbDqDz&U3`^ zsCBia~JXf%~Q)>zJ$>=`JG>tXA?j znuSgzjwb|TBX93|=O+MTa|Nhrn?|Brl393jQ)#9s(QSfRQ-7I&Olo&B_r?GKo!BNXi$6K#o8-BO~dRACRf!YePslz-iA~8|h8ww1DkDfEP}o5uV~{h@_bNXj=~^!% zC$-B9;w?cWX(YY6a%3_xnF$O_ZY1ROEzWxKeQQNesf&^^C7XJ&Cz5mg>qLRd==48? zeke@>!(H-28|Ork6?(ER;@J9UC)=LYjw0!3Do|A?W4`b=#M$*(?*9O^z*{)uXOOW3 z1OVqEyy}vaW|VhlZ17yLb7z1wnUImvz4W`DJ0=HuDDG)TzfKS*iW5dO$s;wi8RV+SLB>M{NIZKwe9z~VFNYC01 zJh=fN#zD?UziLuVjah1LXkIkF(`_Y#aWgpEyQOo>4|k!uucoIpeRU<>!^Ce9r8Q00mJZj+|2!f$$sdj)VD8aIgp9@s26nRxQDIJc1Y+XEDc+idc}DIXE4; zrWQRT!Yehyq?0LSbXeDWhF?xslaM}d%Zi30PU}XsxYHF%28`$DXJ=U5n{GkqIXy@{ z2Rs2nea3PB0PuuKaUha;Jhd{kD;#m{JRC1BM+cs#JbTg4VRGEEReAxQN7Rnyr)=f4Duo_*?-G!5u;rsGuB?}JMv)%E0<0I_Kt;C_4o zS|pL1ZcOjAKZm!t->b_Viz@~(N~GpIZY_{UY;X=wK9w$OpmO&;dqL84-44O8fVDS5 zH7giqkVo=`$SsaJ8P5Z52TIRYJ96q$)ph%X3wwAI?BNg@*XP}lm0T4CK?AA4I6PxH zIafisJL-AQj`e8cj$2*EJFVMgM3c=|Tq#^R$;SsEW1MF=6=+ADJ8s?YLn#eF1CEr6 zvA1uh2-Z2Knk8TZm|a{Qr0{dM80p@X$70r@qFyV$pwU4Ulgz?7+$a#^7;)r1T_!aD6FURxz>VN>!ACrwlq83bC)GNu!mK zH8}1RmIWk>4Ta|;1dncgx>UCM4JFi?{{T|5vdmg!0i@W3PQ`;p#Xev#dBYRWx1~*+ z+^rVHX?$6&Now};UKcU|uQ^a=Wdi{WpLnmfdk(^`%VBO}8JUmFNi?idJ5Pt2rJU1A zr0doe`j(&Nys)I~RKVb5m2g2&Ksg-_1!mQq(9T0u)TGoVB&=~;sXkS_E3!Dp`z!p< zB=;t$X;_C%zPi(IBf7Ae;J8n^=zl}%J&y*aR%*<(q1kxT#WQOj7}D(HhR)6-E6Y3< zart6L3bt6cDZ5L}sOkdvJCuSSu!!hAe( z{xh=4Ja7L1&<%D|+~&l548rka0pgut4xek2{{TWYt6G;$`-tT9wieDLRV3hs2RI;t zr=j#U-DG$~k;x=wjDB(uK4OkX6`hSyqid|{2pB`CUm)ACk3F%s7{}8955Q7piCnpF z;vH5L5sTScFj(P^d0;{R0MMK9IqOi-rH4;_CGEubR|FYlW_BO|GIL9pQS)0u804p6 zxf4S%bt|)+nmURJNj)0H5`qp=XdN5UG)gBG4*xc!Qoy~>xO%2t%nB>)`&2*fHqj)wC3R-El_ZswaUfxfV zA@dAr5`sofFiAM|t~&UMMqIHvsNtPR^D-|V>H1cgslaq^n$qeaG9i82Mo8<|993bf zI;r2G7>X{7S2*dzG?`=Df$3dGDb#piYAc{>r%V&9kvvlwVFxI@t8zMIvi?=eh@%RQ zE^9-gg=y1LQDzjWoyJYY$;l_FHPn(y$meeQvP%i4vu76a7)+yKeBgne$F%|$-dBq0 zBrE1B5X`O7uzS^7>f&tAxp>~~-Zj{)*#pv*v=d`U8OSsUa;`-%6an6qz)1#Mk3mJk z!wA4M?iLn5l!KmWi0SlQQq~)o zGdnPIknR(OY!2B2aqog~C_v6<#WtGmrEd1tYd4T25=hQ4Oq)hau{>mweLio==q{(4 zuA8V!cP+BoT)oUdw1^`mln$hh!`_~Vt<4=b!TR>463cIqmECrTd-$l-H8z3oB`@NBazUGmnnUeJvy3@c;imf zH^bol8Ym!UkrAfcNy>l+7-sMHi+1TrQk1om2Q?iMI}Z$LbI)uod`-C`L=eV~Nm2_Z z1mif)-ZBP983!RsN;L#1mDP=!eWFK!(6c7+BW<`i2P)a)9T$#=aU;}r=y_JG;z=VSP5VKQu6iD$Jma4A zR~jho`55P=CQ?M&YrI#eV^Z$HkSOGm%2$tmX$A~ofYNGO*?rKvbc?MSLPvy(BRY4aW~L|P`$mnmEkf;EwVW%m?R+2LEH{c z6g>u!Uf#lctF^a*cU(4pQg-&wQ^iHgu@%HJ+c`;)s{%(o{{SBJ1&AeVwE#wGjEsy@ z9ggea_lK?T?c~0>)IQA~@oxJ-$|Eu>HsWv&#&S65tb0^Rm18Sh@Xfq7kX`84M&>D3 zK2I__w$y!@QG!CqnI~w;$523yZsjF&m5U7MrGkQSlh9Q%j+4Z;w$_l^Lk-g0I_~?V z5EnRHkVwe@55XGP1KuG|8B+_WsHbtE}<>8PtY(oRo zRuhf)IwH?V@Xny)!&;=JxgX#wB}sC$O-b5F=I7O3Mf?8%DIT@Xsac(z*GDURIg&%p zPHU<$v6Pv&@ZEpnw6qV#)RQCMVHLa%TJG>?JL0T2iS=Xu08euN0O&@o?r9%|6eXWX zpG1>shC7RRVpxn|t4kwnEx32b?*@IB*1Fa2spH&rwU(T8=4QQxu3b!lM3}(XST7^4 z;07`DJm!@V#SW)+>C!(l$p0P zLRus*69V%-C})lQL*Snf_`3FM{X0@@ltZa$*J@0~QCD}BBJIZ* z;EaF|di3zBN|I9C^D5plve@77Kf_N2>oCu$KZq`_wB&7qBNy4^N5)8O=R6VjYf6=4 zOX4$0&qQ-S9rSk6^_@K1JWZoLzm;IIWC+nd@*MvF7F#6u-Jf8n)m3iLN-i6oV;|nG zf(IbM3|3M*C2?)Gr?5<@Y;q z02m4fKnGweT5ydx^2EZeNmZ9L-k_OcJ!@N;SoZBF$5!4E@TQMprQ0NO%>b5jw z48-^DKML||Rg;^F=z4g3Co~k_Q$NS4;oWlAOx0q&w$k+rq;oWF3zc#R0fE-Iy(1ipGiepB?>$V^XIpv7{j6u3z|<@aIg^G@tEH4&0e7 z(Bed9+(*4<8n2WpJ*;(!p3#jrHWhZa|slf@~q3UunZ~}K@*z;c$`2PS_){^4QckVsJw zDI{m99eVTYfka@U^dB|%F!WtE<5|=rf(V_95HNt2Be))?89#++wA_}}&uZ|uhAg}} zrpz@fMVj>szmoe1LZlVlxZ`o$zjTq0aBC~Ku+m8z2Vaexqe>)&{IJg)CO-k=}yYOEZlO{_~jz>6)thsXlwC(?`9Wcsz5+Do!2Jk)5?K-j_g zfH)&31a$lIPeXf9gY0f1f#1t`~7dr#yXW4&`lE!`il+bE)a~5f(aPtk*#wDHvjk8{e4}aqHQfRodIEq~hC6YFR;%I!x}E5;UyzOWTIAXAxRj-bm3!cXc3&9m)Z0x!_|X^P}0h5h|(%S&%+3dsZ@w zM?^JOLUJh;V$HPdG8KsR#YB;5o$rSwC&4<|?mxg$80gIEKY1KT{wapW4hR+)2sHM&C|%RHh4cHwvN#(snvXm%ATycRycllsMSRIE%dxAk|=!(&9^bMjj_*Y#j19s7Gsh5iV5~n2osO z@}Z$A8aixdTY3BKT>he*Vk(od(D*sqN*cDe_gco)k`w;`P38UCejpcb_ys8|s}SXV z4u4O8-rTfguti38BdFs5{$y10q+6*ilO~dBF2Rc2%M?TaSIj4OPQT8lmMPxFsmZH0 zQ*;QuPDcj16SZK8w(nGFM-l8^s_5MD#;0+q zX&xP7Nz=uW%fe7@Gds-76!Kg+}aj&wA=Pi?iE0 zg^(#I-Tmn&&>HGk(D%oyS;-jr(q(1(f+;nl65P?h(iRKpB8j(ck(VDs#YAPL%W+q+ ztNov*Xf|tmsuOiQqc*mRN{K()aybYNM;x{eILQl|QqgD}scvI8i0@{&5?wM*tHLCU z^2R#_1EBUCR#h-`=dV+yjyA0&%C;+AU)*0#XPL6cfCm9bpdOXcN}Op&mIpOzva2U4 zlUiL#2br||lBteG{_>vR=e<FhE&r<%IWPqvrQkCCY7Q8URvvne!n+rFw zZ(g42)*DMLD)>2uJ+np_Y~7xLyZ-eYxxubooM`hs$v-?<@_U~wT z(f0_)Q<5tTJvq7E>}iReJ6Z=5Ii6U$nWTBBzGeoVbF(yB7j!jfohkHVXKy-aFXUQ8Nft)DHh zge&A{t`v-dxX3@v^Kz?o2X=KnAF{Xb{iDI*`ztvfB@G?qs1?uNe=M;3?X^J99kc0C zC(XFxgIJE=PSX$ebn;)_#0$+f(A!vy6~X2))Bril5mKempiy?RIek`tvRm8gQd`9| zajV3lc4Q90v-07T@J~#hjh@-AWYvYp-mLSzdsLTEkxSwQR0aBwk`lboD)r*lOc z7)BN<>!iQlv2i}m*i{W(f+xYIlyr~PiPZTma04%KwtbCrIIZ^dA zFeLD=m*P-IuSqsPZXnb1_8*lW%FL3w=6!$aHJg+ay_fnX_AR+99V) zsrZUthmvcJ{h^~X2puJeJS{icBu%UW?G5GZ;ku7rYA)_+WUt(z;V5n`bo~k~BEsHl zYndH&LH1OYOZm(SN?09;BG^YD07>QRLyE> zPEVCKbY2;d4+40Au*e_aDq^$>kKRWf>zy<|s}Wh-Q=fOHy9PRSv$^`fao6_YD=) znR}Qn2x#S9#46iG+1x9%|J4b$VlUbv5 z^f?Zp0O^XmXe*u1f%L|_(=|B)u_%BH4D+A)v8FhZTlH+F%wOD|GX0W@RkfH(cKr?WF`=0f1pU~5BuO_8>7l|4O;PbJ?l-1M>O z{{Rg>7pAGF!>#MLtz~5Gn|R{`e3(CYlh9;w>-_SsRZ~F-xombi&%>=EJ6ntW5_xa$ zZK5(It-}Jd6&?0~PeaEUJ;idz5}&$i;P+?GdZp#YrFSLG?1o9)<(Q0n007_sFaR6? z02SVnOG6e>7^Wji&S+NLtEOMEswJR+p_x3)`Fpv?TvE81>h>Ne@aCmvG<&TUD6Haz zk!}JHF#@hb2gXV7US#n#VNo=Calpb<@8oh2YZ`T&o2;~$WO33B zKP&|A$vHorZ*vI8l+Az*<8a8NQP9n+K_7;jOpf0Yw42&rZ%T`6b4zG*8+y~YSTV;+ zVq!Y;Oe`u22g+R2Hl_8slWzl2=6d|iHPe{>)An8EV)I*n1CFDE)3skg7&i!cW;rZ#Ma$(Y^atLH zio{0aHx=wQA>G>4nB3pJvqnWnwBz4M;8Ex7$bSx*l=muz|32S#(D}F zNnCy9<<;y_M|X2P=@7(gEQNv(L7tTir4$})&o`Q6b1q5WxaXd{{wAfelo0T;DyTbx zvfz8Jf0k=DZ5WFom5~?BeX0tm+;9OHAbmwcZ5E)BEE6t(i*c0`azhUDU)}Jbw&VlbtnFWX|0r`rl;`L-tne0T0srEG7ysI zE0i0!IWZRc1B&KNso9#_-MQr=PY(hKOVCXJ#%Jk%8ChYg-d`Yuwy5&Af(4{G$z@%kyV&Glu^F*^LiT!C0ene{*{baa_#u zEPr=#&N#>N0;NGGbYC-MZEWiT%Z>@@j^4D?mFzZ~S32K=rrACr=~oxme`L3}FFVP` z2vlNJ=dl2T>`hfyXxz(ok?KA__;cZDptjX?EmFrvw0!xicQb7E+0^H+AC+;^#dFHW z(xl?GI1{1xPTjwI;?p)di)}VW{EHP8)~7Cr#>nn&wLRIf$sJq_Vt3 z-OZ&HZ3-Iz&lK)wVSz?^Ra{)8g#iQQrE&6t#3;DzG{(l7CP$}yGVuPck*(You*JRp zN#@N2$#TfG2MRmGFSBuM2Glow!gJ(Env~k;^ z9DseE;bnaeb61H-W{wDy7yjWGEz{}h2T#(DnuU&5at~iq#wvQ6C7}RLXt;8dM1ws! zrE&6_`XP~S3@BR@4TLCD!SC~N$0zWmCN5I#%+}K1ytl}Zg>o5PH@Y~KGj0HZ{A6_K z4;1z2OGbB$=Z@=Cj#%C|Eo%X9Ep~u>wc{S$DZ%Nenz_!xzr4sD>c};Dn z3soaGqcZMSY=mO7dz;5%6x@WBIL`)<>~2~vUc+kq(nrs^+{5`*Zb6dhUE2eimTHNu z^vkRH)-68Pdx>$9u|{0|a4H#hOLF8IT(D}E_L{UZ*%=)}nGmT}CmXP9DKllNx;ih2 zdVE@Y=vJ^qRbtb?V#DSy=S#moM#%gsSn2G{4JyGeUgOP_#E`}25)*MJa;O-{?!&)K z)>4&@h%1yXZ5}&`BYqtms}DjrrE=Ojdw&R9KCYTW>aj=P?xt0l3tg*R99)uhkS2VTtD>8hvTr5{*BAvx!Z^6+SH95G> z+i6Ju0KN@eHD*=|WB?L&@s2j0xUG&R&E0Fl>uIG}T)^`! z!@I4*Pk&lzO_jcb5l;c)JB(SrnSt>*Akm~L}c5&-5v8NZY!AgW0%Y>I#Huz$jl zOL07r6h=ZwI|15Ibtn8N>Khhq^$8NvOK`E2k#^*-BBjzz+_=?gSnE6iq1vvAsp}ev zWmHx$l>=}QZDPYbb0L8}!?3L>4IPl(c$YLvbf zZQA&^RJT=*%`GjV&+j6N0k&a`6@28fkWU%KXACtsJFUy9iK$cKWO}BX3tGph>BIdF zR@%|$Cf-iF52)^^xc3JeC()QS*v>J0igC|+Y)J?rK9x5v$3x)#3O#325Zv4gTR4!- zaWNSw8uh^LdH_A?PHGC|^0_`#cD_FF&Y3QbHBSxSn~Q50V~R_8F})CRyWf+O^{#q# z`KM>p)>NEP&1e=HUZ8aASBUxZBYBR5I)dt?sfcbI zlhcqfgW0p`Ov+NZ>3XtSX|_R-q!u>h#j+l9G0bBCo=<+9bJrBNAtQp;uO^xZ=Xdg! zRB&U6;~ecPw;gah^#F9mU6)e%t)el~WJy)QSgl#Ub~0|2K^X&g)4G9^k?lmKpyLa@ zN)|eSXV_PBm`XPASRmR*89fFDJwFahs}$n80+*R%iO~YIn-QctRx^#c?T=jdE1aHk z$g?@^Mjt9!U=WSUPs|QRGyeeA>zaub5{f7pJQ|i-M5;Hj;Qj)HI}LVd*m|kxMt@3s ziJ~j}i7zf*c>;%QXJUmM06Gt)HK7d^-CH!tu;?NIhU4FwE-q7FPKbTJUgRvl`U_UE zIp?D@H5C5n+uVkcMVg4~8;3h1@a@71VulD;YZ-bYq~N z9*MPmXn$(ltc0Vs`>9FX!3k9-IUu$N<5^vsSw(1yTEr4qYf^|3TSJ9A0Awmkg1~2- zXCk4yqj<#^B~5j+*OBTdjSy_PL2PyNQkK zOXetGOKxa_=R3j5{=GS5rQG`l>o-2C}FvHjj_ zOe&nK?n1xP4y|<=jDv6V-=w${{Vnv-K*S>OIbgl zt!eIIh}j#S3thhq{7U%gBai%bYe%u0_>q@e%}G`+x5{prs5t__zO zBIB2`i2kOjt%;1Ub7#Q{iSYt884?Jezx^|-g7?g8-`QN{{7?t{B)YGE^r?UJGecUk z*2v`Jn&TJ~ON?~hYjqo(O`1A9&kfSb$8f>OenWh{53N#|Tcz0E}@HV+IvAGaCHBuJy*KWbZ9_|AHrJDKTZ{!i^wodHlS59$ zc~#2o+S`h#&(IwHxT>&Rb+wev*a?B^PACS?Me&^Q={^Lpv$bMY_Eki{#$bdTxBL!g zbN>JUUrLF)%as#KJIS03aFDL(rtIGHYNHIOqA(Oe{j6 zsp(WpI-iHSeEPqL?ezF|`BxcP!<;XdjIlo8at~q!Oyr`j#beuTJ{5RF?7wG{_U>z( zb0~1U`hkk%mMT5V_EJ38#y$(R@UEo8QPdRKIo)m|UGq%8PK%C&lk^9rX$rp4d!uT| z=I(V=dv>+c?4q@{J#+iXAN}V)$v_^}PM13Om_nx`ymuIymBdyrX$VN7lz#N6<;Hpw z>BT7FlAk%HOhly~TNCKlve{h6ByLqkaz|D72eGYcE3248S79~%O5<3&S?*Z7B5VZp zJd#i1NvMLdG}B~e$B|ZsTY(8ZDFRnCBaDRvf;|mGG_cF)!oE~+YE!vZDKd~VR!b#@ zCX^zolHbmm4@1;^2jRFNw37E&Xwu(lUoL2ZlHG`6GEZKI^y;o=-S#@f)eKsDEut(i z!U91V!1E65hbx|#9a!>n){ERdpGIEP=Qsxx#>Op-uG}V!7#@)=cO}NutT8j}Gb)+_3v( zh{7;VF^#29PDwc&bjLk%GLf`f=0++jMJg5rNWrdo9fD;|8H5-kpiOp&xszMGb37@-?fdc5K7vW)I7ranGi4T=iOntaeg- z&`p&NlEaX{rDN?8b{`&#B)=-4{CE{gp`4OMOU*Gu2>2{AOBP#wq zzX~+=JZ`w_{{RAd*52WqU+-Hod}{_ZzYV51Hn9)^Wse9#N5x?nAHgU7 ziZyUv`JHKg=Eo!AwPE6YTzXx~Kk@TY^lYw(%eB^o0e;V<>1lzT&jFV|_wkyxvqvra znwlqzu420;=vpPRs}Cv*2vo5n1EP+Z&tBB55>`f*wXe;rgl#%zhUd&@X!Zq@YaD>2 z4sp*;PI^^axeG%RP`H-wOo8qvY2*`1yPT3p0WsI>K}grN@Z4|V3AL-s;clu#P{Xq= zD{^?r86LRKJJvF(X>z1=#)@#~Z1iu0>RaJ=i1Eo^Hy`)x8tsey+2vOLGDku1m&V$Q z=yF@jJhFY6w&q6M#ZOG<@vk=#LjL@Eo{VIaxmm~R+CGirKNn1zP0`bJYm0)08~<`=sMLNaXZAt7u(Ca}e5F9>=73C&1nu(>}#KBL3j6*={6|hI5ckFh&MPLHgDc z#B1)FDt*s6_=E7(q0}I}&@V0F(QXrWnSFU2OACX_?qUmeBLJGxonCctoOxLffvtQ$ z;T=`AEpJrOwRvM--9rSXVH;=f9H>)|sjRUTojBbqnoy$aOO+cx6#Pe{_~XI1x0cHo zxzk!R8-?fQaJzHpK_?#7$A`pDRlVc7t_@P9bHzga&O2hgQ_n@1V?5+`sFN-zxo;3y zo!OHBfv}!WT0qd3(V-~Og#fSJ2RNq|DJ!D?0EP8Cy&me~;>B|_K=F<`1B3l4E3Rl* zsy63WB(U+Oy?K0y^2->`Hn2JC&_lURdFgwGpYK#pEFaI80N zz!~aB-ko`+fOb-B#~V#Wq>d@=Www2@#UyR$>P32d$?SRVEpA=3vwOs4ff=NXZXgWh zfBMx)*qa*{dIqDUX>C5CV=M_cRgI)van$`gR7y%t$f%e_38q*qK9waJHi)XZBjz2d zWX&Q=BeTY1KDi#$t~(Xx1!CKhSe_{K6DF|JC%qwJT)7|tR3q4YGvRA1EjrrT<{k4x zFPkf>kC}+Vb?gT`e^X4tQn;Gmh_r1x$%;5y_G@^`#E}pY8=PQtr&*F#+2yJ zNailJ&1(A4Nai>|8@!@OAmu{jo~%xPBawkq%$CNnq?56iCZTi1?ZmM=JF%5^fwv@d zJ^CJl`P6e7#+vv}d~J3lDzW*S4sbD#T=IX&sZ6;?u_j`Y0*I$74gcB15^W1P8-l4nO4U~olAsa=+stT$=riej+V#&M3+#4{Z9poR$^ zN#d-@oi~I~7_~u;e$M{@`U`)BZA|8^x-0mmKQ3!>dEF9`Q#5Ny=*oIr4|V6m9>l~? zDJ66FRJK1#gtZ+F%WE9lgL8QiEOJ}`57xS3VAYY; z{5rJqJX5R2!x*+;Kkv1!x;nFq6#djY!2bX*!M_!NPDHQM{lu=N@SO8@nlp8EBjCo9 zCOX{z0PNCLzu}luf4yZ79moFw6*q=g9GD^>`1z+T(CB{-ME(v;d}LHT3KK)hHDvoOy8n8=nk5yi{#4fxB$i-r#_$S2>mOqByhI+{{UZs zT1$u|lXNzc$iNIA zBlWDBTOA3zYHKfuHR-SXiLRoLWQ07DxLv0>Imxd+aB$McrAfkecQ(Ewc%I){w$ZfB zI%b{?Jsin7QUsE|+<~6MXy?97UIv8Wc~t6UjHwAq&^WOX>&Xoq4l1FxeDoF4px!K^);BdSM3sZxI%xoYo2mey1XR%m2h@k*a|MLoyk zkVjBK2c-_Bw+O+@Vry+V+ac8FZxxKHqoOo>k9{W#7nU8V+Bo2cfxh1q^a=qrG zJerL6F|mc^c6=ura&v)F@YLSu=#DC^Rjx-H`T1GNW<3e#pL)2(L*X)<-2NiOO{iHZ z^1SGx#!3;oKl|kIO~x$7?HamnxoKq^-d@_QE{auVwzKBI9G zPZ^8kS*1Q;$woW{81(h3iq}&q)V9ZYX{TsLMOq;o=z5-#2xbOeLnoM$}MXpB^) zEet(-S%PUMj(hfoIS6qKYFBa`4oSx2#~hDJPD^8G)0LA*<`Yn|vzL9mHzE})xz}ov zGm<(EJ-w?5REj!P8OwHO%c-=t_djNh*=8)!#pV(fn>~2>v64R@u5xom>Wi`~2reII zpB{Y7=eF*L{3{v zI|UqHOPu@TAIhS7E1Ob!oGi)7;0f-ANP#_v>S$8RJTdTfWJ(gKG)aM-S;7o$0xmaDPf_*y3a0ELI*P=AIQ5B@x+ zyC}t}GtI?GI7GdK@vp{7wZy(7qD9@v)ee2RY{>oYfSGt)szHw0+@HGW0PcMww6u9gkCw z{5o>0Okn^DB-?J&tEqv5M|{UnS>c zk<1ZBQDa0SZb12o1Lho&&nCSJaQDB-9r2K-Q-1opuJ#P@r%! zJNEk2%DaoTh*TY}dFG>J)|ZzS@-Ocpk)wWi$T&aByJPPwobvZwjgJcE)ZE>}5PPWC zZMkL0Suo9<9{59#ddjr9Y+X3>n;K`1uJv@EPu6Aob*ze5Z^Ia|{6O}udC8`nO=C%Q zIVs>v$l4o?%^Qp!c@@^<%(XF$xgFv^O0-Qn7mC=B91zTY@gAA<_N!YbN82RF;tIYc{)`VU14aAPfx9wFd02dS{1xFq&4I9o6N;LNZBpIV@Ob z0Xt)r$UJ)S#anjJ=a;thx2`P=8Zb6P~QBcMERDO;2y}C}a5AOi%N! zh@5l2h6jr+SzxmYy)5G&`3XP9qI()seF!`~YVp|WOyeK8kbXNq`zlc?Z&RrICd9V{ zb+cd6IY0QSY|NwL%Tpzup~1>r%OU(77ykfeshYYprtKroWrI0AtDU2@GS`P;^EJB^ z$KIV6{{S8p7P~Z*trl!1o^G{&5J``g*`#dxe)JFJnukvAMyjtWg6=7dMdABtNb7YX z{{Z8NYnE`lQQ1ybsMnEZ$5d#LV}bRqSx~vsrfu8!ieDpPCxh!*eO)Fk8EPw*ZxIDN z=GdS7hg~#bX(I~rwKL1^?o7IT@)7?4EpRdPs^rw@=Fqu3OfLK)F~rV)AKq7Lhq{k3 z&sm+87nVaAF76-#@s0S28IQ-l5+ftzgZ}_RTB$F23Y5QfB7F&e;`>Sf=@V!E z{8N7soW2Bkw~I#a7HeepzMua9Lp6t1biRi@48JZqa7Ar<7_!Z{^FC48N&PeZDv1v! zMvStf7{D29a6isR=ShK}x@Ez)v_^@PyswOom(j7Y z_n(96qu}?5j9`I@`keFS3bnFF6-WEW@-shXHQt^h&rq=c0POWW4J!OcmZ9RC1H%4b9!j^{y$+lXdm$~R0L*OiF7JvtU=v}yh$wM{l7D`obK4_f4*UR2`Y zC3BXp4pN=tvB3D5j-$GCD6y7f^Bi;p{{Twrp-Rz5Q<8$^?0N319M|Nv} zu{}vAIj-o%MOhp&cXwt^xAvIeNTO*L0(X$70Jz8m{sjJJx$EwYuKd%oZsm z`4P+kz{U@zao@i_)imQ4@6@WZmc{jiZ~(4@0(jxb=}^my9p!h&6)hU3O$EMN9lc1Y zDD6BWr6fnrDyuAn1Z~{`;AbF?c?0pz1zJWmC3j=9ighrskSfFjd1<)x?%RI8-TC)S zgkkGCj3Vq?+oFuQBaO;fk}^8;-}J1UmF#rFo3+`8sb86ASfxUbZ;_059CMNF`eV|t zoX)CLtgqZ;GH;1uf+80KEW^JUAO5~MJPg({snHuMZED$W3t1lGLAmoDLXvjpwmrU; z%PBjXt0apmFe-;=$!?h%#t+hv}m2omjI|$0YDrRQO(?$P3(u?XyB|! z0;m9o$6Vx|X|_ZqyD8jg$}N)wZpkCxk;P9n(V~{62`zk(O0HRf01r%aTT^_jCGT!j zxYK2eEZ$m>75a{HxfR-z>TLkF~{TiR?xMzF{>$G-7#-% zLR>oFHo{a8csM<3$-ae2ZQCb3%}|Q10U6?{2&*JSo|S0ILj)NhVyziAc77hRR9J@3 znpWdW4{@!oDG!ELASNpmE3zx-F;4jAR4fPdrSjpT`@{{VE!JUwd1Hh%qVXPkKRmtsi>whfymdg@?GSeJmCB1zzo%?&$ z?qb=kYd)7_GL%a=)9nwRkVwHWpmYtMhq(LH?8S1t8q84Xe`Y>&N##i%6#}3vR0G$Z z0U5@5#XBOLd(_PL`D$Q{ts-8-#Y{KWz1OtxL;}9X9*_zdyM*dz0J!Q zAca@p_Plx8#^Ce+09=I+baPMQlk_uxW*C8o#3fXW`6I9U^$nU;_`XLQ;Y}g6e~33W zw&h|bX_=Vh{{RuIi?!HI+9`K2d_`w*W8xc|LnAPXW*(oVPVC+e@kDm^#rBSz=hB9Y zOuY@TMq+(MX3=qF=pbRcX~c?1!Ti3t_aoD&u1Ud3*(0)? zn$)&+dy-k*{`Wj|9>TKvrS&=^ib)K8S^T27&U5%=Fh9<^Y03w4~gAxl8Ra)Jj!Jt(z`PUWjh9r6V{4}K|Fu4@u~h!EKJ zsc5*!wP$Uy@K7DR^HN>T>cj_urktp4>ZTQ4gP|v!ag&_=c@hwp=dvjKYYeS6jtM^q(k1h>({#7J?yn1)bC z0CGS5b(4mMs;!x+4UBNa2a_M1ymTP`JmCKT^{W~CsHnbYeujmWjw21IMN6GK zGs+{~WG_fFezdsfl8 zGO?cac^v`cxUPhAvKehYTo5?)szf$Yn$rZ~YS6A#dqPj$t43{-S!t~;zyW`!!IRS*?7_J8&28Srhp~ z82-4eDqt1#U?LKe&m1D}^7@m4w}h?=6Ga%!J`& zl0+lxa|ifSu$-*ybGn|D9o3ZY82K$BzG3wffIm#pBvdBTA<^u7zY_RGfFP7sKlk;G zXC<+xHjFHw^3&o5M@x)<@BMTaHn1z}kpBS19pLm)!_H40>}#DzL~f_7-;vMw zlSsL{@pp(4)-vV?mf?W@=x%?VDwOWo(@wICBXc%ODI3GqcX6(FT}c}s_zDm|ol2#6 z+#Vv+aq>MuA|v9|C`Sur{{XbjTx0L(b53`sW6mrsN%&=cW6)J)t;?FNuHS&(94*@OpZo4gnRX(ZyKLI{iEOX&3&A63EwbE$ zpZaPkt!4Lw9id`x4=&%2_sWAAiGkz(nI%m{pi^$^)bW2AKiWK9t;;qywd~o(2l1b3 z&N0x^ZQnzkw}IOjQb``3_0W);FU4x-f`_2(Pn2B6wbQ0x50-x_n^-xEYhfZLHs=RF z%8>4Q4YUxy!@Jp11@nw;W{+jH0cxr)wuN+^0s%HBl} z*^V8S+VLY9Xn&K`&qQeTpUA23dr!~AyV=Od#P9jH{{UWzX%;2#N-3Pbj4ZAP#4S|A z8DsXD0Qqy8sH^H)X-31K(PWAQ^H3`eNGF=B6YUp4mv&~>7Lr6JF@Q>pBkhTQko{W(jB7(SLWzPdaD!6?pglDxdZ)M0gpgXAg34srCZ+Hh!ct8`^t z>2fSv1Y9xBanB$Ay4o;kUeP^nX1DX zI{1?dlCaIU@s2P4CWX)&-}>xK*32M+LZ>dIbo97W{b(i2ul2aYXkG;yPZJaW0FmQA z(y3@B`k8HLW6^v;AwmgDlwbH1wNhH4##-EEzMNOYeil1;TV*HpHI$8%v?*KIGe_g> zDdu8Fz6+Ywt-SvL$j_T!LJeZX{{X@{;Dp=HogQ=V&19pmp?vm?pL>$pY4U%;7iGg=$yh7m3c^4Vq)|RH$2A(p?e6cmmnK;Z69@E6I+Y~5cpyO-?Rp@*!z&V{{Y8hAJ(R)z?k9jrRL8S@l~O36l(+y4ea0gFw#oK zu1M9l(xXN~@;Q&WQJ=t9S0TveYFycAsQ&=ySIsPa0eH4B_9Ky>p`(?DF=kB)QF9%< zY-f>xVyFuh1Ow1|X0nu$S7wmAb`~8Kn!-zxqi6t-IU_B%kUDegOL6ntL$T4cQ#Zrg zwupixZ{lDF3!!+X=O(5g!EeuQ5N>=xU_m#zt8KfFgu@rY&eYBFj+8H;m%0R#dmAefIe|-hLv~I8>D}cj!86&q8XvfOP?DY#< zu#rlT4u1ad02JPuiRb<)Z5(}ROPio2 z6}g*r9-S<+U>_x0bZ;5X2s{vK?(D8lE~9k)NiHXr2}&qT;fTiSm)xrwuv@^MHi>l<0R*bp21PmIp|fQI^}m;}md5P# z>59(9vg))UF@eW9p@o?waz;Dj>rtW$Hcqmqs1-cOT&$DcrcNtXNQSC2Lke=Jgf9cB zsFaXcYi+^ilI5_~%I_p=oUj$5Xw#LDyz%Y>aOc*vOjcx1G;ztF-I6^`QYOsL()HVY zO6uwn0*8q6$fsf?tW0haNlwtAM?BzGh{{N@J z;QND5mu3z08k&W?noRP(0(pQQ2R}6ycSPStIq$9i0JXG(x8``Txxm1w zacxMoFM1|$zG&_B_h>|6*p<%(vPjKpl6<~Kdi&mFH@DG$Way138Cg2xIK>fO^9Oeo z68u_)xAyk3hC`DNLO9`htlS?eH0Sr5F|F^cm%>)ABwed_$4w3y9pH{w;$r)Oaujwy)1_-Q`@~@v`?nu4+Rmh~ z%i&1&g0289jP2$+QC|^G%}2<$YkL0x@UZoT%zjK(icc6h!v1~hB)!CqWY@HB`q;wo z#-!JO4|UHj&n&Hh6mbun5WRrsy=y;?EQskz#`i4h60~0o^uaBgq4P#!@=wXjbr|BM ze-X4TeV-{WinVbEjr2H-V-K_D$4s&BP6;SA>KAgCKWhn~-a`KX74=0})G&;$@wd@W z*R^Fog2s^2uQTq>3gb}o^$Yic!qaEk9DL)P=h}wtqb)%_TR81HO-}y+OcqedEy~&r z;yBKCA;1g(>PGX|jbuSP>VIYG@xKAcw=6RAh5;rG?=OY;D_|^}WTFBZrS{YDl7V$&o%#mDzNFLRy7@`V&I#LerxnC{5WWj!mH-D zNj$KZI1)DIJRYY5`Brm!qgXF?LVOa2Nc7wGk|PqkMpa4`7{Te1ay{uvT*#%fMC6JJy`bp)DG=mjd8K@ym62h1=!rh%p1F13xZ$W~SlLv2z=V zV)KyMU1S+lB97cL^WUZie$=kkg;_GJi7MRvn&qXqb=paZMnjz8a(%LYDpx5)lHT6d z>7c1sMzUjAdxH;(-F8F z84qvwNA;}bQ&QD8)Q?K@Ej;Ui6I@IS6=4Sj`05Tg#(1i4OA^ykEdKy$nf%sxOeh~| z7%IPjJwFP@E?mtss;nUxrx$i&c(=tCejn3hmPt&LGZaW0?;n4sO4t&-38J{gQ6<@qwub$3TbMM78$;$d*EM)zwnqvJa>@BnzR5g356F6k(_6v4!=s| zsFZbyUdB<;?00aZ-YY3+ytQxjW^@BTpFgE%dy3ZBafWzhC>jvC;6}mt{5hy^Ls(km z&3MBCBeVgA?n$g$I#gFu)xM(p7!A9}815==9Epy$oXK#aMs904yCT$Vv@c6~zIGRO zJAEsk+9CTVV#(A3Hr$>#HOp3akd_^_a^l{ojY&L_nmwzENXOXSy9+Jqh?Rl+)aO~a zpp6%M6mGAHv366IM(yZnDYp+pSkg**lm??TkTi-&bQo}bJ!;`my-mH8Q?n{9^o=K# zF&{a=Z1k<8H+vTFTozn5z2Q!wPx;$KecHzbP0j#*Ark5ENu zq-3LXRnv-nujdPDToJvF(BFyoty3|n8*C4)7?I%^U^vgq;N_kcwJIovyBoR8Gf zZ6Hy(df!rOtM)L@D~uATBRMOMqdjrOOJz-Tcp+Qja`qikU05sdzoE$BaI*vh-UQKv&|ZUU%pHHJDI0aU6F>h^ap$EryW ziQ$>raw_bM#{%0Z>ipRe^h6-mP=WJhm84)%Hx5-BbwRD;^kclFE!6T<>$L* zmRTe%D|wmV`jMWw^gq(Dl{ED=gygg<-rQUHa7_iY55Fs!C1nQ$bU!UEx|ONB6mrYq zFSo^}m2LY*$6!d^jDy~_Ml#;Vu=sUaySQV-DYsYQnSk%ciXduV3;k zd@fbC_%(dd@T(ou4E-C|=~>k1YYwCzv*xsQYaL`ck)A1I%d~}o$UQjrspYgvO>?wd z_;aX5d*d795P$U#lHCu^wdY_d$}Vn4r;MCjV3CL6y&-@F>i3vuJn6yQ(SeK^k*0#r03U=J` z@jsY4)0KOpvJ~|@e}xuz6ZnZ|jb-v6Qe|`>bPz!OYn@HWmxzjmJ3ZO%7KY{+HX=C-W!xf^yyz0K9&HQJUu~{zWiR6Tj znbC$Z+zgM@3Us98+e!E_~>HZh(Y4ss7#a8ir8bA%jhiR8RnE14E( zmS|ctXE?=$Zd-*=D}|-C+?qY*6H2o zbEfU7Udl}}vZoD zMPd!R##8~-us{0M;o}^kJEPR4g!b@F9G}Fkdd~Yoyb=&ei0#K**ESu#b#u_Cg><5D z-wt&LPY=M;qe#JloE`|qaoV%zxu>y7T^WYr8Oc~|r7}o4 zD8XEdUvhU>T|fIxFFRU;E3Xpn0(5Nxj5< zrhoR0!f!L8s8h(?6rOm%Z|EsIbQ%dI-*4w1EEBo1vZh8(FjRhcq_?o%r7OKc$lb@3 zLJA;Z<(y|3Jd?*YT->VWe4Nh3fA~mNeaWa<$#W8rE#pJ}sd{$jCy&Ryb5f00CpPyx zaV~;{VNGg|fL!=?Eh){+QrpgoGaE^`4cPVPBLne0v0KTtvByp~c4+34S<`HFi7q_2 z?qMV6Ld+b4!N~(0^V+4x^dDq2<+7o89Iav>Ny>97oICf)wVzz_qA+3zZ0Jbu4FmewcN~JS52dgjZclICJ);Cu6_Xc7;^sF~lG{e^0m~A9{Z%~5<+^gRIj^?bM$EZ+SRa|PK+mAT zq}fRvU7(5GBP)90kIR$@2fpG+te3Ris~u0-FEagw)vWTAg4*tRPZ*1mKEEz8?^LAv zv}Yu`BdWX7+7AyYRF)^)Sff09SRJ_pjAI|?trC4g2|bTbiWZ09P`!>6npKD$jy%wR zdKB~{w|Y5@xmC`a!xu`Q0xoV$5S_M{F40J(P@T_^K<5<|Z+n$ZB$``XpW)5Y-~1!I zlkD(D9xI{cTZUEW+zzMmr7nd<=_3dBX}gl=P1cJ+ZvWYSyxRs^(O* zo7Vaq-@t2$AL53lhE2$Ar94U>KfGRespYg}&AG1PY4|p8Gvn@}lF1*-J>XCgbN8F6 z3J*;6G?MojifPSyztqL}?{2q07VIEYjI^;prT1ZmSdU6nmGm^LE>32@tqNZogXlgh zu`pfBY_Dt^7UN+UBxi&E6>TS|QEtsM&ev9GfoRyX&G)8fZ!@ny$AS2YNgCa*hOrR~ zVJ!0iT?W*4!OuMRVV*gwX~cy)jIfPlyF~k2q-P`#IDcNB&ZR`Fokg5>nv2IAQ%7*f zMpPLaJvlp5BzEilY9%EdY-vrBM#t`&(xfLy}hfJbtf*TOld+p8@ATE`ex^4+7=mH!II$Tl0o{`5{qW> zoDrL>!E>x>GuUd-!*LA2V{)D29SY~6{{R}52}feRq%U-N%)bmYs4f@I)g^&R8B>NM z>Bed#nb!*amCr};Cxl?r?HUUNVI1E%YlQ`!huvVOjxtB5TIQZ5QMq%3t7|i&@h6Aw zENoe(X-%@TN#(?&_`05Z^cn0rR#3*N%Fnz^J>!qqlId2uUaF5XbU>%kki{{TLfoUF7pg-KrRFT9>V?DG;d^G%JV z$XL@VJ7n(Tx8^G+W^AiZqF;af0>bMWYsnlcF4o*(a1}|;Ki=z_hXneKPHA4+{{UV_ zrM{tUX#tuWd8cJ#jT0~9Ce-p7Q%V90-G3;k)oCCIG0S-n-UfDgn zRQo9PM5?ppeng?6zme`INun}HS=FCA0XfO}a0kuDIW(O$Hsn-iDrrS){d$&c?j9=- zGS1jsY?E$0#FHDBzo$y5()Vta%<44fX*+%fMg8OH`jj#~tg#53ILjZKpG+FgH2s{D zvC!r1DY&O|GsJUSTHnoXj>^0DE?nfP8B^1a2t8|A!6|4eE>nV&9c8FRsA*qhAT`yl zUOm%bI(Jfd>B;NsORFerVCYQ-OogaCknotaW-B&q%b( zGg+kZKbv&|$r_RyJq~+*eR@{bF;nHyBLv;uX?Lb*ZUL1>*7-@m>4FIKrnJ~{N@~_K zX1M*yk|+T~{4O6U+opOR#6-;36z`^4jjsfY{^{MvpZ>mWRh_k6$6gv zpVG6b7c>;Bs&8$}=fm*JX*=8B3EX_jkVF}Zp1X-4FVLQ9lvS?9?WHMl#T4h%Ei{xC z>3t&MvawAH?GkkE3E&)k-rtQMA-Ar(h@L5p;`1kSB@o zy}2#ljcg36ml}Pv$f}`QOX(Q0=XXGR=im9$y6!GXZ(@bErK8$DE8iQ{_Ejr&+B3JtwNURGwt-}Ru4CG+#{vTTCRc!S*{gUX+ zT~hx5Q@NPN_D~t018!CD2N+S302m*D9feeC-Pr`FxW?~dr;&9s5qAx=X`kYBQU)>9 z4!(mut7|hG#XSb;x3l(rrBRDx6_vuji+g8}P zC?xN>RNcIna!q}G0J1<$zZny#h%-bO?moMe3=Zcb0Q&J$W`mmMES@XUpmP*3TU;s} zd9M;7e|!kYADR4m)m<&hQD+eOx7@cE2qYsogevFTAQSi%rs>~ud9ATx4PI21H&Rtt zZ9gd`y~g9$j-wSylvBNlm07ga&p`NzU>m`DHT-QNwZx#la_rwH)c*iFx|d4G#*Oc( z=n;PN_GbbVZ2g@^3vx)f8RUBNS^AAy_VYBn5plovchrc8FPCR}Hmi}-dFpdhJ&`fq zOZwaZb@7U+Q0MBl#AWBx6}ET0^7l8)hXX^^-)d7S6aQl+6)?a3_)pS46lYx+Ea zN&f&uY>wF6X(e=P9UHODc&9~z%fi|Li7oBSkcM~MBizJiC5J8at>x~<=)#rdJx*#l zAk*ZvWK(%Exh);SG9ru&5V+iPp12)4S2MJpoakqoWQa)kMdgJR{+>*PTwMSPx z991~0GNtB=e{ZQY15KXlNRIhUj?h_if<9f~bHViVu9!6_-X|>Avv!lzgT{7Gtz6h& zypIfStqgEN=^;&+I5^q?!Ou>AI>HH6n~FUSd10ujCArmjdr^U5wTj}(>R+>}B8hC( z%zzGAm~)=IbH!^qRbrZoJowh9DRWLkZk`K$T1$wusiG6GXt%$Xa!&36Ac5Ne9+fbs zJ1%9Zq^idEi_qA)U9ns0SKD@wsL@>9%G0?6k^^L8KEtRPsg!)e6&?9e7Ok({LFA^L zYWC5*g?z!Z$s-N|@}%%by-zjvE;R3U!F*w?+1)%>6G=7Z%q6O;O41Y4aOgin^sL*J z>{^5wT0KJgbZK=(ON*qF1}kI&D986?BjqRCx2L0%(SMoUco$r@d5hgH!Z-}a zJP&iz=qt;_LEihFbAy#WSm<=VCD*jetu9z$y8>g-uTey;QrcR_J{pBebGtZ=9t|Pq zl1rfzPl6*eN#%mWkb8IUU2vVWX0@Xxz0;VxxwMu?VhRGp1rEdy(EgO%k)n)})AC>D zPiuFit@WmtJIvC`>a0Yg2ub^(ZTHE}Iqk(7B7OJoA{ZY{yJ;KDm?TUTBFwogbAU6C zPPnPM+|%B<+i6!iBVMhbfl0TGvhq%+aT(9%O&5*!FqCR2-uw9(qgAjPjEx*Bpd^wf zPmz={#z6ER%B4ReSwd<$vnxx~VUtotwUfzaZe6F^KNGi#gs#o%rx^R+k-4eKcc*D4 zOPBLh+(gljILNz7NH{&Z4l8a}k;a^5FL$?V7q#7H!hIg$n&vYkV{~P5NWkY9_CKv} zQ7Oj86jZ6s_Bef7>|WT|Y6~ESHi*F^zD8XR0Qo^bb7gbN%_|+$ov#+W{__Fr9E{*}$ET^!N>Jr);+Hn*lxFcgsg2SG zn*;^G1LZ&LfWQtw^{%B+9L|$QRpzPoeJbzERCrnfIt7fwV zBdFS>#-Q`S$rwJl?c4IrBHL}0h321f<~w+#P~HAjAp4G=jaM~@blXP6`ee7ZF-5n@ z6E-9A!p2EZFh~QOaC#ik?d5cm5351Jw#rf4-dS9j^+soaIav{|0<#rvPh#BUebdPH zt=(Jba(f$f(9Q82*ZPCqe_&pVYg=+mo@|R5Y;@=V&MPV2XMPg2aOtMEIq$Sgmf|Vz z7U0Oae=w9Q_@1Lb{;H^^m5gf1Ri8RC?C%mwq>fvG8fP2AmLPr=r?h*Sdo_DEW2v>! z*HE=<&pKG`l}j#SlW50NkO;u{KDD1Lnz?-R`MDE2UkT|NWz-6ML2++2w2_FTk|$W- zb_NxIJdS&ht$B6v6NC3tJz7|0IO%3pzOau^x|Z6~>dVR)F@}vK2rzj#$vyZVl}s@X zYV8_J4xzKR;AB{8v+0`6)wZX3YbTWzTB5mHND-(+7&=#f0$z& z^Ony~N~lui)uGC|i?m*cL!`y2%*zg?9BF72?vX8IAo2G=Ax?Yp*d4K5G-xV|-IGl7 z>tY-%)GnXiMq!T9&gOS-yp7~MHyc(a^kpT7&|5 z`_KR&dSm=6NY3i!RVb)FP`=h~ZDBIarN%?xtHZFU1FuYx_>gFB!co4)6jv74`;DYl z(8<CEM(kSypL>FCqT#qd(;iX zCy|T;^{%9ob~)UwslBRr6Ij#M%k2u7xKiq?g5QwO^{bPNH6ks@^p{j& z&8=Pk08!r$g3a(RRkhPenVR16H6B(sF%7^{dFzg}r5zQB=4rc{e-Eu*%iy-7YkIEk zE$;V6g;pSjIQdBel+~Il5>3e?k^Px2WB$n3nk#V%`H|#rEuWP7)~nt~nzxMpM=S6i zNq^yF-bf;nIKIy}%+6asI{N`vE4$qU^tG9_@YY8^A2mmkWpHM?P=Q-3^B$)d{d?9w z%v9P@hp+jXpA&TWZaz0?^OGTM_M8H$poim=)caO((VA5EsmQ1MQb{B_wuJDQmO})e zGnEI19SP~zwJwISYg?55G20lvANYQ9%pc^=)&ZOMey69`t#4Q1vCW2F`)7$Pmn-tb zk;EUI@DJB>bNN?2&h5)d=CiDhvRuu<8}~?^amfeTlPM&Pxpm8fqqdji#cOdaqb328 z$~yNv0;)a<9$xn_IsNm(KNeD?|+%ucviyTGlm{reAKIW7?9Gbqf23%$VeiXQ%_7{c5U8 zQ+Jal6!}(&rKcvNeIX5c3n?-&kuVN$GuPO4A4-P$8(FPvZNsm;Z)t07sl{_TwmDCh zB6^YhL*IqZaBDX!Y^(}A-x1a6`ewazV$-BBwex(kDyRv^p!=ut>-4JRl$FSpdQg`x zrd9Q>y>99D`)irecna*r6z8_n$4pjk2GGPo{4CS4)oz+-G>bT`1oFq3iyW8kPVUMF zr+>^xDsI*-xm%i2Ah_1<;F4&r^lN0ci8oCu`LTsiasA*)Cjew}NU4+}x(+g%`%KJ} z#PD58uV-yNs^lV)$K)P>^!nr;=DFN8yE@|}m5Q1%ifJUCMv?X$MzRp9@6>X~kUF2h zcdAjgtR*(|Ms$}@rQC$ewqV&Y;R~+QK4pQ*k0BJGm?q3Yw#3j0QDoG z^`&7;Ym(`{C5G1YJho{%V5*^*9zXqFl>M4$Q*G?*OZ}&7J(c{CMY#z$(>Xh-J|$OU>0cSjLW=Z1c@=! zoc={@i;Ay+JqEN#nf$5D)S6=|&zoas&%k-x5JarjqGmdP*S zXqYtTbOJ_5@wPw)dX;SFkGa9ClsO%djXJ*7^FL4WJZ}E(4>i`wCujl6yQ?b^?gWP) zoo1t{-tTRHPx3l14ctMhSeqX;t=b@F1;Y?m9Ril@N4|G(j?LZF)NMW@J2Z3O-grV&N^s%3?3iR zwRQ8YgPulV^VJ;g8@UIrLF|3IRk(AUYNV;?H^W!fejM>l#CP^4(N`Wyw(M=^<{P;= z>-EiZREvbUn$X$atve@na(@-PQDv#?5tacEHUR@C9m%4TbC)?#r0K%U;xE=jyC&R~ zA%i04JF-6V*H=<4%&uo$Ud`3)IeLZN5-ND1TiD}_mo9S)iw7y9#Mgum|;GFjuz$5xqbGEi8mMiTY2CLvC(qLP! z?Kol}sS6lV=&^a<3bv7DMr))qIqt&|q}nh6ykOo_nAC8cD>aG-w> z##nX7J-9x+&r^dPtBhfy?zb{+ZW8w8E~S_3(r-Cf;08Vq-W-e%VaM{WOn)pVdTQyO zmR-*%T2k2Spzzw2jmEcZtGKY=ZMVNeyBvFFypOEL{Je*(=*~*+Mikl&?(INH&Zlx6PVx&)YIS|rF~ZmkzHD2M z`==y+m7;0tS&TN7Bet!m|Q!Io-u=-O>XN-I;fZ`N>0*|r|~}i z1kyD3xzVCA+~A^_-4-UtT!tCXJ!>v{l9sv`2vdxG*K*&8UJ3pM=|)6t+n37`y5U$B z10}POUCr7jog4d0F6`KXX;19z(c8xxP9VTZ2--P+oq4Ln>3MA%~6+-Hcr#%20vQ5PU}#`CaNoTIUj_Ry|={6%U8GZ z{UognodTS!`)8iPmh;yt-J{j+Af2-L-P^ybz_n_$8lJ#+A5}$ z<0aO{&yUvLe~%hNOLY=FbJ}7yVhQ*(OyZf&%-WOcCm8k{~r1 z^!s^?m&$JM7mu?;DP><~kdl7|C+ZCs9Aeqc>X&yKl$n^Nv`hCRjlv?2W$FD-dQF*ckIBonn5iIc=_Bh(J0w6f&obvph zgA49{?=I}^@@BV$HNrI!2iqmYpdybtR$s6MB{#C zW}kRs2N5YJuc;XsIQpqYyO$ZpI@qBIyN>=jZ7kI4aGk-H;btIo=c(J%uN}MAT(6<8 zw2R!;K0LCQHn-3la-Z$FZJfIbfWl&=T_1=4Ss!GU}Cgtd3 zZ-g*W6lw^-%%_k1bWza0W^6Kuye*4(H@(%+;R$c`YJd3X{Hit*eAP93FU-mjUWLq% zx(`xu$Ky*=M%Qy&PD`0I9b!GXia1hUWl@49RqOu%12v>mvodl@acIMaW?2!Vjl(I( z{rdj^g-wm+E3MA2OSrk#d{J+8eIsqUZ?nuz!Vs~@rZ+h1epWT4Ta@n3IVjVoWzgmB zGzmQUUGnXk4|S`V_YztQefQAj+?cuv`Tz2Gvp1z0c)G7d9} zrF)rFahkRDHP=$ptu=6Fw!42V!BuHDAQ|8gR1<;QKb17%nGIBwY-j41_L`QhB+#s= zNdyE;ayx;ZDkjsF(X}|rFy&`kqu5WV+AF@Gmhli0MwfJJjll9x95;Ob01@mfH#@r! z<84_}M$~Mq#;Fb5jXl&^P@$Bn;PSzN`G-z8<2=@pT3MM*+DXSl3sb!!Ssvow&9@DO zaHz^~NXP|w83(;Mq>-bOmd4kHEg{ydN0DLnSeNkX!TkcbGmca zV$Pf4%_ij-Orq{qlt7Ur+{WDGa0YYR@ua=o#ZsiFvB~P1T3cDX*O4Keotzs<(l2f$y0B>tw^LmyMI0XcR=LjFc#`gRxtj52yCs!Cla&MJy zpF9!yb1EIXh$oYQ*19KJDP0`&aFcpS<@`ylYJMS#IPT_@6&p9GKQR9QYOr(;2@i&L> z)Hn9Uymry-!p#G2B<{!vIt~xr7z68GjT+H~k~nKqbu}c_VAZWQ>d{C2nP)AqTTqSu ztQ@Il3(<}k20cy>7{K&Wzf;VYyK$1;PjV7s<)sl~Yl7iC>~&&FoOQwAlaZc!==ruV zT&&2r(j-|PO*kZp8j@Hjz!>C~9XRdYr?GhWrlv_aMUg9Xks2G8j zAP}dga(eYOOF=ZHu}v?aoNtZ`EkF;rko>Ma2bTE+`zSSfGdnb8>)O*r5x(ZV8D%${E$e+jIy5O;1UjJ~3AT+HTtU3qOU!Am&oWO!}X zW%A0t;s*1^c&qkp(z^vU?d**Ud0D?_8IU=1<>M{i{UBDA7rMO(i~aNUDfme2_!q4P zILcgo(Ua1e{uvWj#3$y9zYG|kgSwPCZSD4sSaY0I(_Y|Lf9(Y?fEQN>N7j}}NmD8X zQhI!+G*Mb=X^Z%kjQ;?E`d!!jES*TqtTsh5g2%7UDi^yZU2l3ZM(2a{hJ*Him5stm zJllyjhXkfn@r>ucrDF$q$=G#L_Ay46jkNcdM1CPuX;Em> z{h_|Xb$uLO?<`<#qBJai_tXJO2GZG@{{XZL!4Jc0CY4E#&xi~RnDAKLGq-*>)xYFm1@w81a7)3@(bKRJFxzKLB5v5+jPsF#MQhf`=i5^C?wzOFNu{*c>1`~KmWW2! z+k$!A21jn4bNP?l>2hG)^(@QwTRUm2rqw04y}3dnP^#z4$x>s%0PY-Tt}-hrUFeNt zrmW+9Q7)TmmezJL#9G)gTowa%{PDQ=IR3RVH=^&Xhe7suBaZQH2k#g6en`O1I*!$g zZJlw94KEK^Sn86z4-i|7Fi8B}rShk4+%d@wgN``$tki7v9ZJnD3)-%armu)B^vGfX zqALqA8Cgjrhh_{hk?o3ZD&)p)&PG3oJVg$rt4dPYB(qoYqYQwbDSlN2y8YZx%Zyr% z=0b}!b{}V7FC~<`stzhzHBx<9t*G2AdPb6vh@y#>NmVzToVike@xVU{T?D=+%(+!1 z8=gcRv%maBO^rFMYH3IYldLA_SsKi4&BBfZ@i$CowGk!D-d8b0TBCpksQOHQ!kvw! zCVEeUZ-n|K)vdOj1hRQD7Lqd~uo&x}#=2=eERp5n6LQs@=Z*B~BG)H*t?hQ+fp`qp zL3xmGVY48NF=gr6rlPaCtp=q9cd-|R?d*r1ZgmK)giEILXB1ty&!1rdNve%TF!IUg$T`3Ow+CB1spJ+4e8%-M|+TrvIZ zkGP(4BJr|J=|p){w=hX>^WaIK%j)XBLtkuGW*oju=% zme)WFO+kNpTn`vwEBd1GF&{aF5e>|No+8|812D5a4Sw}OHv$R6=Q2j(uMR2%!1@!w zuR5cP*y>iX)9MLr{hcMntQJ={N%I)yjA6cvrw8d-#ih9(^LE)DbE<3Fjl}5_+grR* zgZq$VP{8(MyK%=o>(Zd3d)Vc#7L~46ZCSOC5L({ckFkiYg|kHz$jT8sJ4oC8@ zN}5x4Ji3>q9_EIt;n=3RWzsHTj%ky0DIBzMUq*ky`fxVIS1$La|7u6Z@h zq1Kd?Hn|R^r(Au$Xl-n*cgFY&7R0B#kkeA*d5b!uAGG@U@3i@kqRSgs^P{)|Js zXBY!_1b4t0?fLAZ%8qw6EfJAv;oEDA7S&|9x3h`~M0tT)IVC+#!IC&0!lKEQ%+=D> zo~5W;Y5I}3xX^rAt?BlDO0U_)p@9cADQ2YiXg$f?Tbw z$6pWlvDPUgs$xat@(=G1wGFRjsZjnqLmH;wV0`df=c ziVr$)B=Uljoa3IniiG{?BRY|O$}h~L<2$&2;eY9B(@N3{h(J@ys2-ni8maS zZZWujI_H+>MJ05OZrK*&_HxbxA-CQ8z(^oJQ;hmnt?BYGrvCtWuXDiko7-D?i`ZI6 zaXe~FsPTqI!Q&a^SD!T|?2mdL#xd7(KJQ$)zMbTen5y(fepGr7YHB^na*NR-#-Dt$ z+ew&XSVvhTPpl41#xTyz=iJ%u-MDBE!G_KzL< z%1)K20fwEuT>5%1^`y#*>h~h>#-(*< zb+Xz7aNT$GQQY;%=TOznA9i$_8p)~ZGui3QZyT7Hyv(>*$5Vm*ai67CDBe~^b*g(f z^GKIhI=zLRu%F4fw3FvaP@kIzo}g7r-FlG+8k-vyx4L{9eZH%y!c0(ZNR|0{+a&BB ziZjXl1x-r4-wxxWMW<$C+<1oC^5^Zh7c)K0#EPFXI?#6Ok0D1wQl~8Fb6(~yV zgHyGZO>*)LIoIrR$n%-mvK2XOw*dU3x3_witI%-PI+&WSsJFKY5hWJTua^oFj41AX z&r|Me26w_ds_e6E7nK6aQR5s1&T>y)Dos3@&|2R|WuxEfm%?YAqBeGgoRhtm1oPQY zpTvr3a_Y>a)TE&kj*jf9B^wwR6!h5Jp2Z;4F2S{e z+9uN_aF9ypI9=m8Z0F^w^+rmkHJW`+7JK!bR2Y~Ka_#)ugQ26i_+#S}q0IKBR7XF_ zkhnQK4E-z7!PJ8HCA&PF!i1;q#q4$e02v~R+fLH;Db^MwwY-zGEi{Dv-~cQX4qL5G zGnbtambpp|9!i?Deqs9*Eb@`Wjsg|;0dhzE^^a=gR(l=uy4>^~BL4tYo5ICip_9xT z7i(qIdk)p<^0!Mwc~^?9cFqG>zPr=rXs1b#x28G$E6tK|c4w~}OJaujFAZz5eTryq=DQ`A2vmcS->+J<^kx+xoRy5tPH`ToADJZXBFk@f&g49TJwBB@ z*GB4^S{)aHd{LrVNi*s?f7@hKECUm_j=*}?O%6*wWvS-lY1D0dH=(oPePyh*3yb|W zDB`yVaaLTF_6DIi^D$JW+){g${AckCQr9hRZP8LFcdG_oxfPXKv6HoqoHiB1-fZUL z)UW2ZL8(J={*W-Y5CTa(K6M{^`PA*IEvxC+qjjZfR&zA+Nxt3^9Dt379+)DnR8eI6 zK4qa&_V#P31;RrhDfd+11^NmlCn3U`im=G;r@4*9f#Yl*a&UgQsMQ*BBB^QY${AI% zPC;*(Sbrl`aOF>9x$yUj<@;@gq!EbAl~$K|P=KDm9DiDeNlm1T^`)b@;2{E0imR$SvCYr)eX(Kq}Y023h8R846w27*ws(4DZ7|Cqxx`zsQH;BZt$pr&eVwq~q6tUZqE(JbG(ZbUr({bog`O!kFBlKJd@*S4C-iiJX{d zE_RNg#N*&x7jax$$1cF+xeJh7sX$3U-t>c?uGx<%QpB)W(zSeH(9lpvsIXzB4Px0QLs(9hF z%Lrjtwpjsq*RC4S*;cKjqIuQ-0ETAM@9rB?D;g}U5)i=2AkSggdz!_y z9nSctHE5!h_n$n-=@Erv7>+d`Dv$HtpE_dpGFlrNe}`xL7}Yh&9@4}gkZsJ9A4Fg4 z(yBIQ6K!aanx4NE>`_^ZdF*UsIr5P=7eC%&dYaYQ=wlc-yY9wZ+r@Xb3mIoI;1I04 zK=o#+lwxU4Q@!M9wS}ZQREueKAPbK%#6<5urxhHjs~Yn(?$Kw!&E#F(q<&^3fz*&b zZbxBS(T1l!Dq1GXb~=65t*JCS=C{)ujyw6nlv*Fmk z;Th2FY&Js$viV@(e9w=VlkRg`R)@G@gsp0h{ZA3LT(MS?Kss=lt}C9qSJuaA;XNwP zP`lHul3B&u&H)aXUAfMGN;#s8r_X1mhoJbKtS)>nI>`bx#Gf-TLA%`My*a`>hmlHi zjZ0kfUk2$>-)gdXRE8jRNn{Mubcx#yoL zfE6__aHYzktj-V1l|J-R55U$s-0r$#qVrLew#cVB2L_sLYJ}pRhoR|r8kV{6*TlAx zHN?_cJQvY*B#e}B572}7R;kLOeA}arP=y+arMbXc$#)xP%e+(Sxuj_(p1K?QFN|(9 zlBp1K>!0<5o@>;@ViaM?Bzd@uKRf0{eM?o7SaU4O8cgs=2NlPNwMpF_louo{WU!hk zl65{>?#B_2#*`s#Sf@7hM_;CEF-fas*UE}G_hGo)K=k*nxk@*(IC&+@ce&g6Z@_Z+ zwkdBVPqJzAoG8a`_^v-;%|2zKI;D^HP*C1T(bl{#@cY3LC-$i_+#W(Z7ANqonsgPe z&pLRz)m@RyUwlgN)uI^m%^i$=F|Yt?nx`EH8dayOF)w~2s9n%#5tz>)oPUL3DwOYJ zj;LWOb&+pQ_^on*H|S999SLFn6_cqRhKmI!_K#2SuZnJbL7?C2EulayEfBM1!7YKD zV-?3dVuaLrZd1V9M=ea)yj|ffMp)y&(ENudmQX*XcHS>mb2>Gm{nl%b4)_EI>oW?Q>qmI&M&{uMsKt(mNI3+pBK9&34_&82EW zITA~06}S#JFW^OCE^2P`1Llx$b6(aP2MT`lj|#nM)R!sbHy;r->mg0Hk+Zo9?oWyJJ;7jyFohduzL7apyxEtKV?{01DHaxs0RPog5c_ z2J%zwR(gk?N6qBS6?5zeC-tQ5+@4wXEPO|v*!X`(Dum3+2q&=GGhJ15MijR-yk3TX z0BC~?jj^71$IDw))|xr!X;GRUDxNd&O2P#kr<8wMQuqZ+N`%neh4>OzBrsAx@%nQ3 zK18qMTg*=b+~eVWjI`ph*-K|cViqf(cfi*X8uBBHulXYTMZzE!K^zYkwE)3{s?4K&ux%*(74Qt5)`NMzpB= zN>9x6AB#T@qSv(OuY~^q>2@o*1~Iq;k}C;foF<~yjMZUn7iX=Eui75jH6Ml+aE2;Y zXq+5ppdUu7ZW2I_l<5H8Gl^Nsf>?>YW)t2WSInFYasx1s}6D`k&W*Tf4kmQ)>2 zr#$gdI5_TgQK+h}WMxCB>JOC{QXSn!?zI;-wcX8q3;S&~OLed(?Gm^}>D1N6t)7Ne zX+}}^wl{op;zqNzT?0T%ZhS5hzuDaq-8Dim+A(A~E- z^vgX$>r#T=>h5@9CoW4B0ejPxDJNz^s~IcDQ=;)nwqmJeF$kb+Wo-1NRw^d6B;MyK zb9tx;_C4b=CqR3BE1#dC)yTK8x$yRDmenWJ?w@s@nG0P>k-=g27x8RWEleutth$`; zp|5IMg0y#cv%E#i`DMvaPqkd8+ObsV#xCh2}B-k_lv!$T6r zE8D%r?j=!<4&z9+(j-|mb(hG3_TaK~RgnIa?`_4)7pc|!E!DLdJXigZsa?+Y+LRL6 zx=7@JT@DY|AXUZP*v7mg81o~~uO+>*yOIeel^!-K!*Sq)iq6MPlOk!^mvgpQ_cYbe zSr#<=#zM$g?QTAmqGU-fgqJsyg$uhQw|acd8S*ZMmW63?d*)5^$Ya5Lp42JpsWOVS zk@Ppie;?SjrM{7LL{cK{PT8*6a>-sNkvcPj)T!|+;dDMCx&G0%ypblCyPU7kR($@` z-CK^F-509R^4&|}hPPu2m4zil=v3sI3Cf8^r0V+Co2NR(Jg`G>yJcQLW$FEEIn#`t%Z|F6 z9v9Fh)uu+CLM_3_Cc9};l;h-i*sM%xJvTes#nAjS4061ioOaJO-9rM~x#d^J&T7N0 zel*xYIzoZGu7`DZJR-KQQ-ym)sxiEA;$1IaktNg9Y@Jy8*O!f_$rIYkuYFEaRk_88 zUoQkN-mfPMD^xwaL>qzR+O^~Tq4G~!`d@3I;W}0^XP0|dHA&pkFtNYjtBYtgEZ@Lq zwq+{FI*j)pO5wygIOxvYELS$Cplh*3YXYW)c$2_`B^9zpdFXmqEh)DBy;-h8R^uDj<7xZ;qI5E){pNhp6}-)_K|U zE}T28gS~AE3Tp6`%w>vje6=D|Uxtq$-5#R}Q_$kAVXCrzxl6Mzd_xhZhV-~)i44(z zIcyQ~^IFeTL^Ln>q@wB5`G)sG*QYd7v3^u97r5k}4Mn$1ua&zIBdQzvMSpYbkV zwY829gP6E(cJJGa^SYd+?pbyvNB6wmWBfW`m*G~Rg$rdQ_RTmia8rN3BludeFT=fP zGT;K|8UFxgiXR1qi2f>M9|Im1wbuh7`>WsB)^N3*jjH@g=5NASg8WC+8G3A&ANSCr zD$-?De(E&*G@tQ$=aYXMq~kyA)`@%fF{=Lnbz`sByiIYWc>coP3DE9k>~czmJ&rtGYH?o8z0Kbd z>NmQIdC6oUc|bxJ`=k76Vyd}GD_AfzBTgDJUkB)B`tmcWM<^F&-^3W#EOU{oTMnly92oY03lJk(9Uv6rp|Wz!Wz3ucA_!Q_r)6&1A8noUcPqbP;&aS(_^%?OK4>hhDkz} z!Oc`6+vZ0tdBsK3Z&J6%t7E9^@Jpv@@j?VZmx~|02ar#_ZCY`atcbxWK|W@ATj_d= zsNHWSK9!D#Z#o+trRul(i8J)37rC`%XL9bXHLQdVe(fuwUd7pOFZ70EYXdKt_kkU# z(nR^1z6BC$o*?rbOhz>?j-1ra@k5oZbJF}t@gm|KE)6v#h))^i$6R~XnQaO4xk>18 z;?!+qbFJ|<<`5O-4n=!T5j@{y`W7SjpKmIUv_^;Utffi}wHcu$@z$9-{{X1T^x7*K zQHjwGa)jFa8i^4>r|4LhkoZ3aN4%tnq-^Xoq=Fuc<8A#&0u=G^r zt32FpDpaYr6?SU)v%osU7tL*_T}ORv6flrBI`+jFh(?@@aCnC}UP{d8VDOH=0dL%J zzwK8nq?z3ciFE{nU$&8vV3h&kx!}`{K5bGiRpZs4MSLFB>@+VA5gnSzdnYnT$L7zc z(z)rYRcfZ@7^f#5cH**b#dO0NJ8o5698{Vtc;`!%JSU=EZ{9Y1*=~6i(@|Ym|N_yfy zKRt+0S7!5J@;(z!8suVCVmz0L5nRY=P3W6^#l zct873z_Qw#l7ig>mK}atRclTwnIh=n;+jn5v|ETY--W9iw&h3)l6%)zGjL4dP+rx? z%)lH>pVMqKAmMIr>opcBI6K1?0#eGT0z-eoV6D` zxgc`7ma%=PUdueUGH!F61~?wVvy;2I*9vipvKwtRrd*kdyDJc5p%>EHidUK>Eu>rP=hVd z4gjX`$@CpOY}Sb7rtt27(*Uw6{X-Y2T{c1AY;PtNoc&5TPXr?nSsxhYI*67kTDYMRXId#1* zc8cO#m|Hyy8p)`$t}g3FRI=7D#nQ7~%t-$LY|^qtJ$Eu^zq~UrHxl*!@vW{*qKgsg zlKC4XW^Zz9PGr@Yhb5iS(`h~-oBI{5gp91GAm_C>w4%|KN?g-Swd0xYH60H^ytkRu ztR@KvZlrY2>sUu(;JIYtb01*VjgwB2%JC@4`KV1Ab4OzwUtWg6o=lH=Y`#=(=%ZM@ zl{QH+h#pUDR!(qE#Yz^9%RVGqn6430LdP6~Tj|i|gYIN$x~2Y|a`He~Wg~ClP|{|+ z$l37hLsh$DsDtLQKQXIS95hCAjn&M3V@tZV)FzAq$PdbWtAB3#n5Y$2#^q!4SxTrl z=9jnB)7d**k{>mkDv~|wWm?E_hNn&8?Ox+ax>b_n6tFLQkpTyES? zrF3Cu$n100k3OfE-0t%jSA3>&sMwC)CU@v?I{Q`I{HWr+rGvtp2oQ6MhzZ>XQA5ocT>E-E^lQmyQnqCQkss& z>PYID>|?NhF4o`8QOC+FD@x#bQ{024l?rM>FybW9D7$wrk05u z?rvJPdk@6@Gs9ANJ5OCc^)@I0PVR!aRH{m)q+huhUMCmhYdd4$%|1J8AJ37gX@T_yEfwg52$`8%ADn@vxOGs)Jt?f~7;N((>bx_E| zh3YZuQBTaO{{RvXhqu=Y@lG#y8Kf6G#N`U**CRbPzdJ|0R};`Q{oJUo~u z>si73?C7q)bc=r(?p|*i>3}&SE5?1rIc|kZN=(rB^$}kS=`6YG0sN|~XpFFL-aH*+ zV%-gLHhPvmiug&T_)q>2y_(Ec?|CRL%^(@}=CSq?t1F^jA<=%Pp8QGE9`60+(}Mkm zA+=O?qBR^}ES{#(rmf9uT;%jm4qfVZ3miiLoDyqfu4O4G?tLThx8XIVq*2`6ppsM0 zSXSvMo^4u_sO*lv#NIE_ycDJe3MEnZRC8L!pE9}U^G(Z^DDrO-{A<3sC3NNTm!?lz z)7*j43>@e2vxC$;f3Du-NvKMo_6>^8ScbMoWH1!g=% zj34h+tW1{VJS-l^TcZ3~)-?G-+)L)D>$9t8wm;NmQY$+5Trv|38h0yK|)l%gK@9--skmn6JWuUMPLw*$84~0s;q@HM8hv&g>fOlEA|qV`0rsky{hn;=LiYQ% zsy?=~3WU`cKbBUe$LFyczYxiN6l+IelqD!~aKhZY*ELbx4uQZweJsp#Bv^hU+$Z8a z`($I-K_m!zFD+Ahs{%GNZQSzW#3E`rBDHHqE|*L?cZ6k6&4L)3ekVI_=7VSe`)5@5 zWb-;y$8^*=B`wKj5MH^^%2i)&a_L!#5sd0(hMo9+K>UK_PCQlV=w9yg3HUmAk-P{%mBCT{MUY$KSgm?llTiCr)P zo*qkJs_MKZf;DvGs6;EirnDQzcXFBZ1k&k(%~Bz%p-rElc;|6Q^r3g&=|TCOJi#iq z(a(~+Ez2W4TA_1d;#k!W(}mR8+|wxBHuiCvJL2kdHVoT*kn#s38;*`;9#50v5{5L4 zW7IKUOC}2~PFBntUC@v-b*CzFU>JG#B14YyLC8BDid46x80f*VRfBbEh;h@#dd$Tg zy~s`hgaIS0iG8&_MtmjCU(4h&@}klsVhXRD^E-piC?k>(x(LknPkQAz+O1LhCK(c& zxILWh!3Y!~16FMIrbKk9TDK+on--Wvi6m{8EnKRk{wd1&w(qd6bDq@JNsTkhT?e15E|14FXA0NaLWhdwXXt*@!H zUr3}aQSG+BN3SLUz9{{X)R9)V+MCLkr`V)>Nx!zrWejcANJ&=7VNAb4m@m&QCcz(d zhDMSfqgwyW;~6$a@+kM4rUuVW#~%>O~*E4lzcdS z_q~0z#LBxg^sEuS3R4wJd(s)FUCu&;U7@w)FYywcc_?cJo#c<5^hU+W`^7=-Ig&YI z#vV+^I*ayNa6gtR<@lS*<{8{M2&U3YMy9x@a6$LbGAD+&D#j!^ z#6C=0TsV&0qRn^aIuW&+%9F8>>+gK=zEQe-??E&#U(GT}UsK&uIZBmy{DV|kLN)LW z!eN)l>)#7MH$8cpax`eeS)H4tK;B(@h88N(l9zlJSJPXcZ+$!1usR`2cKmIEL)|C= z&&s3&qdS zti~EIS7%r4h1A}rcYSWR#8E<-o^;4~6;^5kjAL|djkk`Dc<_$UkT=1_hl+X-7o}1! z{%4<*f>W*M*-~%M+81VU@eTu<*uJLw%5@x2v@xl1G1W8pt#uP(VS86FNnB&jgz<`3 zzj=br#7g7vyc5p@Qeh4&?_)dP%F3ZPb{Ya8o-Q}TcbqllP28@!LA{g9Z*9s2uAuyg zGeTcKsJ=C(s3%l8Y{zcZlqNLX)2Stqx zqIO_uEpF^-S%l(_>6&YiD|vT`DFNCn9-ju+7=m_rRH6E6L?{Jejd7M%JlcsLOheYV z!SYRKy-07z+dBwzmP5GeV_Gw(TVmL?c4?J-SXQl^iLGm96J!w%qdc--ilQbt2`n)a z#>YS8l+*P1s)W~XKjTPyfHBrk3wxC2{Qcqu^vJanS^$^ZiDQop-I|tmJj2_8D4NHzmUQkJz;e#d0i@Y98`EF76w|z`4S0Bo^wo{(ovyZePtJygt4~jkem0(rtR0UxX`fzsC?4^; zK8$so4cnH{SZ4}47RxhUZBtUCc|iq>Cq{Q?$5Ro(nvyIFi}Eoj8Q#h3(;81(v^;!S zvVBvhksVy^Q15m!mSZ8O-iAtSSshe?^Day$JShh@jbUr^ays@Feb8Y*s+4TQc1ur5 z*>K3evti8Z#^@WBz4GU#bxz_AHbo063I*0`D}%fQgskRiizdraDGPYlHE&-tW-ZYp zkB+jy99%iBeZxjYAXZ%TK5fdPN#P5hW~LZIdFgh}X9xW+uZ6D4_j81o=j+V+OWaYh zz*l_G*>H6OwX|NN%;jKw9Cxzkl$KYl_4$!arLJDS=F4UNy|20lvRq0Fxc(%M_cB=z zd6h{Y0&n8z@sj8n+!tu(wSIqmXj*}Fll#^-d*7qSH#;pz^%7p_TZxKWJWq4;OvAGq zv3)1arh!D}PRo`Vu3TpfMua!#!h(;iUUk_SxUM(est>MqXF5r5aWhgd+%ZUR68Bos zH?6kHtPQG_WZ4RX!{@qi4O78NuVt|6A}bT?M1^8W%{R)*K?6^>)3%F@`vw+EWCbNN zI2NN`Zkse`d5@(Lta;t$jpFlaZ z26>2v5TB%WnQnS|2hX3Tn)O~?o)R{di=V;cmSAbkKSf)jskmvM0nvx7JY^fvWNRK# zK8lM;L@&wSEO&GMkZlLjN%v1K-lU%q{Pd$ zsMYKd9~zzTY@beqk5FKDUvTg1G$9aujQPvV*W{4`oESe|S#TKA7J``1PS6fc7YF%ESiO<+?1Gd<+nL(n zcZt|A;5K^&d=|GZ%9harq~5V!zeS9z)>1cW0%{c)e$GGldK3Nn3;zOL54`lGZD8SH zF}nw>JZLjsat+n~zC_@-aJx;y`4i+!#CmDvuqyI}^RiF) z+=``P+J64b>_?{i#uO>H9_pq==d;LP)nj415N(^kr5-eEyK0pn!;0BnH1OiS5VSFc zKJ?a|XzMke9pec2%SYzf9kXJe?e(xsjIEuJnZ`!FX>aZ*Mk+f= z7gg~k24-#p4fzq_VRMMwG|)Sl%SmW4wirIbj0lTz3?Bxz)O#@bfqa6G<)pnV1D<3z z`$p@QB3gQDBYT!%6u1|<2Of@BEkex$8VmAdOCN1r)s4E}tLUxACZFmx+fTzC9S|X| zGg~ZTJ+NhX|8_p%to-VuXZFU$;K!6IB-8g#?!n<6jZ+pU;w!g-nI-cs~<*A-|MFsa-wAH2x^}r~k)`AFe*xyRw4*fcT zR~D(=DAsZ-B_)_6)_5y_M}EL}=jxQ{O`}BTZA%+$5c!7gT+~a=*DoZTK5vS@dKAHW zu`UT7oNA>LC$nzXP(j3bAjPdyyiwUQT6&RsmFDd@&DIdB#n|??GXoUFUuc(@5mF1W zik4Zdxw-BkCxQpaVhK8PN=k92UhK9xk{I!BvI=i8fqLJK1LwkfKmhOrP6L5j@ zA)IX7;8qB@6ACDY?s{IR(AEkjfkL1h;C2W{s12OY6K?5(0L}p^Dn}^F%0NL@(+=T; zL_wWka20v4D_)K+5(tEqgt)k{u%!@Kgcl|T7vL2VgNyKr35W^siVKK=;SewsEGiCn zJa5&)5$c4nh9gmVFn2cxFKHy)!J744R%tE`!9v2qyh1QhQC=}PRE$?dKn!9f4zUsww1hc-Ys*e}) z_5NXQKdKG?Na3-kJK3j7kCAqp^xn3qsABJHPPMeVEOV>#uVkRV*c2L?$i*M_@!g&U zV90;k#~-={Y(#kD+(t%&jIir-(b;L31C20w!GV}u;6M!0Y)lMv3=E2!DpdCSPOYD- zR%E6b+=n;U)pLlzgjl%TA<7{~gy`r57tp{rAhci_EKEHRCIP7d+*0n`0(F4i1#~1Q z10e+CpI^f#0I9*9kPs3u(fJ`B0k*E2JKO~UgW!X4&(C0yW9aFCFHsW;2!SDjV2H4w zu%L)Ba3~Ch2#9|>6gCFy|D`yD7?9;#ZCDyEa3>j+pVi|NVE-^i2pgE?ya*-%-H!&D z&gEc|Q&V9=I5GVw1vUbcV_^diH6(?Bj)n8>A53&?Oj$IL(~6tU!b|NSO?%MZrb1x% z{AWn>dl7rv7v@v-@tX5P!&ch~1$Oi&6=mjx=2A>cFKIch4GoCQT)uZNd2`U_EH9u7 z9MAzK0EA#5M@K&cVSv%VjORzJAQ~{$T?%7Hd+V{pwI?$7?mQ&$G3!FAs#b&5v2b{> z&@WuTMn?z9fUkk2ejbC-Lm;*&l#2vEzXy~L^<9U2FlR@8xSb^o%J1TC>41O%e$5XI zOel9GzcUQ!0z4eh-enL081H92m>@92`AH%W6^J6OBA>u&ZSJx8fqhUUtw2lF5e^>EHi&b!TJFveHiLeS-Z% zj+Z{`9GB;3T+uQeTsYgmH+H=D#vt?K-pklUsn4sGO_WJb z$J{cP$-WA&6oZ+c#4EGthBMh&QI9~n_dTzVn_Zb?TNB2+1d+;+;G=M3L2hRf8yGf{GSX5)xE0$Ia%@rL4o>vXQhAU49O3FtkEr6X zme=czS&NGCUvkTwZ1R!&d<>vuIHhWpS{ik#q)VZpK-Q$kS4R#j=acW^vOS?<^1=x% zemYcN)_AeoMaf&$tC($x+z8|c4g`4v{$lyVUl5<;ItRiv10^mMTZ{&taZY?mi2Ix7 zz}J47EhYh$wzD(p|Hw%o5CO2b09a65=$n&>0Ec4V4gn|mf9a5c=q$g=kA49S=y_r^ za3DG!#<>Z!Q;|I{(rix|7_vW($$#Hv_sK0eZ2E%WX~b6G2l(AJnTKhe3%4k{LF=6M zAG=@A<3+H1>MF`R#N+&mZ7GS@k9!+_o5(ON@oF+ZzvTp#;Xp+3gFfXr45N2AB5RNN z3#3l{6Lvi-Ti3nCjwvq5Q)}8ToY<65t9)!z?>jwg4#>%}QeH5`@ir~>mN^XxkwDMc zDRi4>%AM;d))LN$dQj?y5;!4GPyf_p^ksb7K&_{IH^-GR*nx3vnqjYnds)ajtTmPV z$(_nKP{+Ymr^)>{>w?re+-I2X$$4orYgF9v3^d)Ub(o~Oll!SJTq6@&U9=m>R$c_( zv88FpsB*@@L`Or=JJ0ES)6Kn!#=cd-y}YEs!f17EBsO`da-(ZPL)u4Nfx!6;_$5LbVN z?MPppkw z(ai#Ru$B5>g7mMIj?2;U2~lm1>Wt(P;;lqKpq3}P*mU*^8iLi~qi$mCPvmN3AvSU5 zu@LhngG=zb<>uwQ*X)#fy(_+&;GAnWa-Pn`d#n257qj(@^DHKfC1VUc!k8egebG^M z)Nvh+sd}+r`sHMAZ@FwF)U2#kZtbX46FVoSDR4W%S!UCr_+b<_{Q+Zg=j8>n=5E4* zGK}qpgmMJ;@fMGWnEka5zp!vedJ@e{&wlnCrJ7~BS7J9>RqxeFu~f~0u4xD7I@ged zKbABvSQkfq#^Q5k?Yew=U$B(Ay6_eWDe_H=bYv~lwm4t0C+MbZXERmZQ(hSs-G`Z% z)Sj89k@@S*1?4`xo?;uZf;d~QYD!ONIJ=?hZic+FBj0D;4&`v&(kx*eW7ZN0h%VKS zE%d^ro74M%(h)qNTmu)WkgGKmvsP6;`dTplrfj;N<%CF77&6!AR-W9A&7vGF$OML!|^NKYtAx{vIEI6!GT!Kz|fli zeOM*Iudr@5ZuCzIeQ~k@S`q~P>I?XQ*nf>8Ak<(=z;{4+KXvzs4q{-$n#L2%Mj7L72dozBf<(^VGLS08%@; zFr6y|Ajv<6Ta5GJ76TY=fxc|DLuMT&F_$KT8%-Qnjq+;Ozr-`rbcRXVr7jh;f58JY z$&t0elaveuRVBye9xCigcdW6PIZ+6<v4$)z&{&@1H z$eM@%#XzJev#{)j<_)wBlh@lV1~`nhkLhN(EjRDP4t(Lz+jOAP;7ICE_Geceph_L- ze@HqN5bpLhLoOtUbLHeaZUWIG0RV^oHAKU{`?nyI>YN{!&jYw$<31cP)A@NO&_ysc z7zYc>CV&7Ph)MB(_3&TA(?+USj_SeuNG^{we)lLlrr69L=U>Q`WpD-4lZcZt&bk0* zzN2xU(IeXgY<%7VBS;6V1=h$`&sGgl`4O_h+#Ce?tN@>c0Y3RHYW?X5Kip7B=!X-2 z_rYIXP)>#qxE&l2_cMeALgRpY;DEbewx4H!;F#t|OXp$lUs?hi{!t1eMD3?M&~rhM ze<{fSKNJb|x54Nen5D`uF?yt$EQtk?DZP@5KO~(=zlp=}l2c=NY}O}0mEFA5Ycw+c z!EM-SCrge#_dF+8NA)h2wONH;fV0eQiImVo-3Nhi9)dh=*_;HAl8_@Asp$t6pmkE-f);;<*v^0RtL(_K4s*4r;eAKD3OV zZ9*c@>$XHw;5A(ejE~w);oQ1wxcX7AloGX^KM#BE#?q*7QtKRb*-z_V#^oDuY{hO% z2TQKrwV+H)cQ3)dyd9tm3A?DH7q#j8WX5M~1C-tFr%{Ti=^{*8*H&s8IOg?id(&dI zf;V`eiyl?(P;Udh&FZbUb0J^4)-DTAL2-tB(mU1_LG03J z$r_*SO`2RHlEyf)7FSa#mesu#n69HX-CvbmWyXPGo_0DIfx^tvoallhDKT^Ej4>6U z#rOpD8)+KuW5IEQkx3#0ZaLaRPV}CN>$Jeu$0yvZCZS5w!KK>N+amF@%YGxIF#|#Q zZe`R>4FmZm^=Wu30Z*uo=@;WEHD}9H7~1p0ik~gwJQX8e9@fXGoK^<8Z(<9fzC7@d z16_L%Q0X`0zmFvvSWo{I)%Hc$%KMs4sv_UMi(G9tHiKKPL;tm2*9AhPRrUvlJ}*5C z)g}bh&5kmOe1KmS0Kbxd@C#c+w4P1ZcUr0J3#T==xyj#525k9PbWnbqumR{G_-Tvh z_<{f)dyWr$auQEZ&%f9#g!x;v34o2}k2`*X?R<&>(Cr((fEj{-;Gg&s1r7y%;_E-c z(0|9b7a_t}D%I^$ZYo-O-Ip;tfsfmkJkZLS9KH84Q!Upq`^mt)6XQeD9C=Dvi~O*C z+fR4)ABN-mXE0_G3o>ewO=-3spq(nUR+XpY^pf@ZJ-> zon==G5g9F_~a7zRZM zO($0AircMF*NdLHbv52(tgJOuzx{P87MW0XMSQV9d2;UwguKLnE184uV`yRQO%F;v zc9#@(|7=<%Cb=a!*j*oYCyvW;DH39&)rW_ftCA*L0rM;ruL8Nd@3&>oFG=SjKdmtu zJ0yP4P9o(oL|x}BMam7mxsgL}FV@Ai52O^4vbI@uiq#nsc@vm#+xBv=_Q}rDDEm_g z4Uejo?xst9C3ZG}t$h&{^+=}CD+a>1d5ZTHZZ)$;8y?L< z=M%n)KRc-c7pP5bq}(u+9>Wa#S{*xPuIfRimCzeSAZZf8Qrr$~;7UP4hIz+=waID; z_O@_A`mh64b?p+a$5yGCqWj{lJVRV`PBfw*-JPKgvmSFWS&L$3?U+ZyD3N_C!Kh%( zVC7G~nE`w=0+XF{^zwLGi&iL$@D9_wx*T>M_tXV)ZXyfTw7~Qsh}s; z_$xDkS=GNtjo^Sif3gB#j6E3f-z1F8&%3}FA;SLy!kl}kk`O>Q6j<&%Ij@2xz+%}V z*+L-#KkNB-QOvW1I_H!Uc@}g(>&aj-j7|m@W%JYzFJdlASv> z)hrnZZ~}{|T1xbXDUs3WESHCp5Z9DEPu)-yQ)i_b5m&rRg9qg-wr|xv(ulXtyps7g zqHN_$RI?R(sKfo14BrtKJm1~oW_OK7;KQ&o~0* zD^fY=O4%;4x7W{ezdOvVyqy}5ryo*^r_lSRGdg=M<@B^L!|icrcYC{?>#G;!cX2!G zvIav#*_t%+R2n?3Mi92EDSJG%@^1->TuntjoG>*q3q z8g?)G+})819hrVpUa+T zTMF76CLr`Xy=6m{W8FBX_e_E-$rz9Wh>GCk%{q*bu z5zorxX$ikP<&8CRB8C}JG1?rS!|h4m&)~od(EzdBe-Mi(ohIgFgm-OsMspG8I*swK z#5zy z|BhL0t8qx%`KD#F8&|L4=)P#(lbc zF{*d^FCI8DlvdsT&__DDY%zJ^sy4AU9R*5(6qDJ-5fU2`(K~jqa&-NP)zc zB=RJDZvywRgH}8QuTcbkrN7hXW42V@t6{z(yawrionSs26MOe{U3|** zxZBUYy6Y-CYwc*nFiE1P$3^q`F5C(G7${8=?^3E4C?ha61442;#iRQ&tBp5T&|$ip zd0D@bfXJr_UT?#hGFHj&SS`u6nak&B&e0IBB{ifzVl!2YwK{4?gn6WRNEw;QdW42Q zKzJ+fz0D<~vra?x&8uEoBZ5_|j_=;TFOexVi?*zAIlL}S{vwaxv&5QFsN*}qS6y#Z zL1+Va=#!qu9x+!{k=8c>dkjapT#>o;s1imapG50n>34Yd$?3XPq2SAK?1h&4Rk?hc zr-h#A3&e>8%nVh!T$jTgR*1BF6bivOauN2tbfU)UxB6YF8A@l{r*4*uU2GH5p%}AV-N8^fOY#PWdJrgg6;pC zY?AwV7r-XbpG^7R&3=A3ql)~wD}I}Mp}-2?=_CyX_>>LsDMaXJP5&jG{#lI!nDo3F zCJ-JNpgI-^_!sSOqszC&1()nLIa9qgF^lXx6rEHZ)znd&0d`ATSx)Gctzh#K+9sCc zP+Ej8%XWU4r(+8(#R2&ZZ+_l-vE75SyA8)VM<3kg*_yR6dv1Y7))8iRXz{4p z^^3xab_m@kPjmERw(=*W)+=Yf&`%$D8k_1yIq&9ZN`3agwGGO0?wetX7QRJ~f!WXW zq|7jz=sK(`g{8g9=%b$fFh{9_$B;8C?}4AI9jiUd8QD`^UJk!$iC24dp~+uNUYeHC zJXg;`)}xnX89XxQTx>{$1Y&vst8s2X_6_X$AIWfG{L4JsFPXmVfR|v}KSBpwObFp$ zvV~y!Kd)VY5T7sQ{gUAW^ZZg6g8)Jg29^!M!0OY?Sn!VJ%&4@_@}aA;W+>Z4h=~H2 z|IeyG5Ec+q+&G_>B|7sKeM1@HvLk*XZCOKl-nJLl!W90Qc$SwTSoGK0`5~NOb})b# z5R->TR`CZIKcgJJ1S_~=Qs4dS6msUmB)s85LW*2$+RU$}2V_7&ff#5h zoh!x;%6BlGii5JnONgdmViVg>-l}HcTpgdMj2t_Lw~zX~cPY06$wi4Pt`(;`n=Nw( z*BIE%W#_yJ-WPnoTXJaI)V`IYs@Pp&vGPrNz{zX zqUe1}BKG{6^zk!XY1d%G%CDttWTB%j`EIYLTG|zPip^$=)M%PMEy%aTWbUsEBc^zs z2A1Jfd??Z^S?9>ZHR0FkwDpyuR*^;1$eMj0NT>bG+c*VHbx0+8pxd!jN5)y5puDkS zAXD@-UDv&rt3Awl>Jr=5^Cec;OuRBY&2)om;(TMB3Mq-|B5&S%WUV>m6Ez zr4ONI*(=BJ|c@YqrDZfkwy zCEd0T2i>aslSTyP*FT~;Wp%7nmHCanW?^U%N1(3jY4m#qZz0 zHSk*lzcuh%1HU!!TLZr}@LL1FHSk*lzcuh%1HU!!TLZr}@LL1FHSk*lzcuh%1HU!! z|3L$XhS$TkPU{t3`t9uZ4)-0Nrg2 Date: Mon, 25 Nov 2024 21:24:20 +0100 Subject: [PATCH 02/24] some corrections --- _posts/2024-11-16-un_design_par_evolution.adoc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 05a98eff..f5cedcb0 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -116,11 +116,11 @@ Cette capacité d'exploration, amplifiée par la composante aléatoire, ouvre la inédites et potentiellement optimisées, qui auraient autrement échappé à toute détection. Par conséquent, nous utilisons les algorithmes évolutionnaires pour concevoir de nouveaux produits ou systèmes -de manière similaire à la méthodes MVP (Minimum Viable Product), qui consiste à développer une version simplifiée d’un +de manière similaire à la méthode MVP (Minimum Viable Product), qui consiste à développer une version simplifiée d’un produit, avec les fonctionnalités essentielles, pour tester rapidement son intérêt sur le marché. Imaginez les algorithmes évolutionnaires comme un processus de développement en plusieurs générations : -au lieu de créer un produit final parfait dès le début, ils explorent diverses versions de solutions ou ``prototypes'' +au lieu de créer un produit final parfait dès le début, ils explorent diverses versions de solutions ou prototypes à travers des itérations rapides. Chaque version est testée, puis les meilleures configurations sont sélectionnées, ajustées et combinées pour former @@ -295,9 +295,9 @@ solution mutant pour produire un nouvel individu. Le croisement est généralement réalisé avec un taux de croisement CR, qui détermine la probabilité qu'un élément de la solution mutant soit remplacé par l'élément correspondant de la solution de départ. -* *Sélection* : Une fois que l'individu mutant (ou recombiné) a été généré, il est comparé à la solution originale +* *Sélection* : Une fois que l'individu mutant (ou recombiné) a été généré, il est comparé à la solution originale, (c'est-à-dire son parent). -Si la solution mutant est meilleure (selon la fonction de fitness), elle remplace la solution originale dans la population, +Si la solution mutante est meilleure (selon la fonction de fitness), elle remplace la solution originale dans la population, sinon l'individu original est conservé. Cela permet de garantir que la population ne se détériore pas au fil des générations. From ecd30c1cecd7b914eac0b832a4bd05795a745f77 Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Mon, 25 Nov 2024 21:30:14 +0100 Subject: [PATCH 03/24] some fixes --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index f5cedcb0..d32b2f18 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -473,7 +473,7 @@ Ce qui doit être extrêmement coûteux en temps et en ressources. Une approche prendre une architecture arbitraire `A1` avec une configuration des composants et service `C1`, effectuer un test réel et attendre les résultats après un certain délai. Ensuite, réaliser un benchmarking pour passer à une configuration `C2`, ce qui pourrait impliquer des modifications telles que la taille des machines, le nombre de brokers, le nombre de partitions, etc. -Ce processus se'rait ensuite répété pour d'autres architectures, comme `A2`, `A3`, et ainsi de suite. +Ce processus serait ensuite répété pour d'autres architectures, comme `A2`, `A3`, et ainsi de suite. Cependant, avec *stem:[\begin{equation} 10 \end{equation}]* broker pouvant avoir *stem:[\begin{equation} 10 \end{equation}]* configurations possibles, cela donne un total de From 7e85e7ca5617767ab147e2064113a8a19c721620 Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Mon, 25 Nov 2024 21:30:58 +0100 Subject: [PATCH 04/24] some corrections --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index d32b2f18..9f01d159 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -446,7 +446,7 @@ Cette combinaison est essentielle pour garantir une utilisation durable et effic dans un monde de plus en plus dépendant de l'informatique. Face à un manque de moyens techniques et d'outils fiables, nous nous retrouvons toujours face une situation avec laquelle il -est très difficile de réaliser de meilleures architectures pour de grandes applications basées sur des architecture microservices. +est très difficile de réaliser de meilleures architectures pour de grandes applications basées sur une architecture microservices. Pour mieux comprendre l’application des algorithmes évolutionnaires dans les architectures cloud, nous allons examiner un cas pratique. From 1fc9e4bd3d6036991994ff46f0c4b68dc0d011e1 Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Mon, 25 Nov 2024 21:32:23 +0100 Subject: [PATCH 05/24] some fixes --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 9f01d159..2eeacf68 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -234,7 +234,7 @@ d'optimisation complexes, principalement dans le cadre de l'ingénierie et de la La stratégie d’évolution se distingue des algorithmes génétiques par sa focalisation sur la mutation et l’adaptation des paramètres, avec une moindre importance accordée au croisement. Alors que les algorithmes génétiques utilisent une combinaison de croisement, mutation et sélection pour générer de nouvelles solutions, -la stratégie d’évolution repose principalement sur des mutations appliquées aux individus pour explorer l’espace de recherche. +la stratégie d’évolution repose essentiellement sur des mutations appliquées aux individus pour explorer l’espace de recherche. === Programmation génétique (PG) From b3cfeeca91830476b72455f0f84a62e9166e4e15 Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Mon, 25 Nov 2024 22:01:39 +0100 Subject: [PATCH 06/24] enhance a title --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 2eeacf68..3285927c 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -185,7 +185,7 @@ un grand nombre de possibilités. Les plus courants sont les algorithmes génétiques, les stratégies d’évolution, et la programmation génétique. -== Catégories des EAs +== Catégories des Algorithmes Évolutionnaires === Algorithmes génétiques (AG) From 08007ca3574800ef801bf61bf89473cfee1cf19a Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Thu, 28 Nov 2024 17:45:12 +0100 Subject: [PATCH 07/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 3285927c..71b465fe 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -564,7 +564,7 @@ redéfiniront l’avenir du design et de l’ingénierie. == Références [bibliography] -* P.J.E. Peebles, *Principles of Physical Cosmologye*, Princeton Univ Pr, Ewing, New Jersey, U.S.A, 1993. +* P.J.E. Peebles, *Principles of Physical Cosmologye*, Princeton Univ Pr, Ewing, New Jersey, U.S.A., 1993. * E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, & D.B Shmoys, *The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization*, Wiley, 1985 * A.E. Eiben, & J.E. Smith, *Introduction to Evolutionary Computing*, Springer, 2003. * M. Garey and D. Johnson, *Computers and Intractability. A Guide to the Theory of NP-Completeness.*, Freemann, San Francisco, 1979. From 463e485ca6a5f3bef5e6ba1fb1635b868cfff3f5 Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Thu, 28 Nov 2024 17:45:29 +0100 Subject: [PATCH 08/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 71b465fe..bb9636fc 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -79,7 +79,7 @@ Ce problème est connu sous le nom du problème du voyageur de commerce *(TSP, T Les algorithmes exacts (déterministes) jouent un rôle fondamental dans la résolution de nombreux problèmes dans divers domaines, qu'il s'agisse de tri de données, de recherche de chemins optimaux, ou encore de résolution d’équations complexes. -Cependant, face à des problèmes dits `NP-difficiles'footnote:np-difficult[En informatique théorique, +Cependant, face à des problèmes dits ``NP-difficiles``footnote:np-difficult[En informatique théorique, le terme "NP-difficiles" (ou NP-hard en anglais) désigne une classe de problèmes qui sont au moins aussi difficiles à résoudre que les problèmes de la classe NP (Non-deterministic Polynomial time); Example : Le célèbre problème du voyageur de commerce From 1089077110d8f49e61de97e3d49c3dc0846d4040 Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Thu, 28 Nov 2024 17:45:53 +0100 Subject: [PATCH 09/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index bb9636fc..d35478c7 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -91,7 +91,7 @@ Ces algorithmes déterministes sont conçus pour parcourir de manière exhaustiv pour garantir de trouver l’optimum, ce qui rend leur utilisation peu pratique, voire impossible, pour des problèmes de grande dimension ou en constante évolution. -Les algorithmes approximatifs, heuristiques ou méta-heuristiques footnote:meta[Les méta-heuristiques sont des méthodes d'optimisation +Les algorithmes approximatifs, heuristiques ou méta-heuristiquesfootnote:meta[Les méta-heuristiques sont des méthodes d'optimisation avancées conçues pour résoudre des problèmes complexes, souvent difficiles à traiter par des algorithmes exacts en raison de la taille ou de la complexité de l'espace de recherche. Ces approches utilisent des stratégies globales et adaptatives pour explorer efficacement l'espace des solutions et trouver des solutions optimales ou From 2a3698e94c260649fc76d6b9310a55ff6c75ddde Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Thu, 28 Nov 2024 17:46:08 +0100 Subject: [PATCH 10/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index d35478c7..2e1c1a34 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -264,7 +264,7 @@ Dans ce contexte, une solution est dite dominée si une autre solution est au mo bonne dans tous les objectifs et strictement meilleure dans au moins un objectif. Les solutions non dominées forment donc ce qu'on appelle la frontière de Pareto.] -], plutôt qu'une seule solution optimale. +, plutôt qu'une seule solution optimale. Le front de Pareto représente un ensemble de solutions où aucune ne peut être améliorée dans un objectif sans détériorer un autre objectif. From d52c635da1d85f11753b4fda6087363b515edfe0 Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Thu, 28 Nov 2024 17:57:02 +0100 Subject: [PATCH 11/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 2e1c1a34..8464804b 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -7,7 +7,7 @@ :page-tags: [Algorithms, IA, Machine Learning, Optimisation, Programmation Génétique, Design, Evolution] :page-vignette: genetics.png :page-liquid: -:page-categories: Intelligence Artificielle, Algorithmes, Programmation génétique +:page-categories: software llm news == Prélude From 898acbff0ebba87a74bf723081c88ae4e9c843ba Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Thu, 28 Nov 2024 21:13:01 +0100 Subject: [PATCH 12/24] update review --- .../2024-11-16-un_design_par_evolution.adoc | 116 ++---------------- 1 file changed, 11 insertions(+), 105 deletions(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 8464804b..c3f45ce7 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -1,7 +1,7 @@ = Un design évolutif pour des solutions révolutionnaires :showtitle: :page-navtitle: Un design évolutif pour des solutions révolutionnaires -:page-excerpt: +:page-excerpt: Les algorithmes évolutionnaires offrent une approche novatrice pour concevoir des solutions et produits optimales ou quasi-optimales dans des délais raisonnables. :layout: post :author: saidboudjelda :page-tags: [Algorithms, IA, Machine Learning, Optimisation, Programmation Génétique, Design, Evolution] @@ -9,70 +9,8 @@ :page-liquid: :page-categories: software llm news -== Prélude - -Il y a environ 13,8 milliards d'années, l'Univers tel que nous le connaissons a émergé d'un événement d'une incommensurable densité et énergie : le *Big Bang*. -Cet instant initial ne fut pas une explosion dans l'espace, mais plutôt une expansion de l'espace lui-même. -Le temps, l'espace et la matière sont nés ensemble, jaillissant d'une singularité mystérieuse. - -Dans ses premiers instants, l'Univers était une soupe chaude et dense de particules élémentaires : -quarks, électrons, photons et autres. -À mesure qu'il s'étendait, cette soupe refroidissait. - -Quelques centaines de milliers d'années après le Big Bang, les quarks se lièrent pour former des protons et des neutrons, -et ces derniers se combinèrent pour donner naissance aux premiers noyaux atomiques. - -Les scientifiques estiment qu'il existe environ \(10^{80}\) atomesfootnote:atoms[Le nombre d'atomes dans l'univers -observable est estimé à environ \(10^{80}\). -En 2004, Carl Sagan a popularisé dans Cosmos l’idée du nombre d’atomes dans l’univers observable en discutant de l’immensité de l’espace.] -dans l'Univers visible, soit un chiffre gigantesque : -un 1 suivi de 80 zéros. Ce nombre colossal a été calculé en combinant plusieurs observations et hypothèses. - -Et dans un autre univers qui est l'univers *mathématique*, il existe des espaces dont le nombre d'éléments -est plus grand que le nombre d'atomes dans l'univers visible. -En voici deux exemples : - -Nous avons une séquence de lettres *``ABC``* et nous voulons trouver toutes les permutations possibles, c'est-à-dire -**``ABC``**, **``ACB``**, **``BAC``**, **``BCA``**, **``CAB``**, **``CBA``**, soit un total de ``6`` -permutations, ce qui est facile à calculer. -Mais imaginez que nous avons une séquence de lettres plus longue, disons ``71`` lettres ! -Et nous devons trouver toutes les permutations possibles !!!. - -Maintenant, nous devons trouver la meilleure solution pour le problème suivant : - -Un voyageur doit visiter un ensemble de 𝑛 villes, chacune exactement une fois, avant de revenir à sa ville de départ. -Les distances entre les villes sont connues, et le but est de déterminer l'itinéraire qui minimise la distance -totale parcourue et/ou le coût total. - -Si nous souhaitons représenter ce problème de manière mathématique, nous pouvons le formuler ainsi : -Soit \(𝑉 = \{c_1, c_2, c_3,..., c_𝑛\} \) l'ensemble des villes à visiter, et \( d(i, j) \) la distance entre les villes 𝑖 et 𝑗. -Une matrice de distances \((D)\) est définie telle que \( D[i, j] \) = \( d(i, j) \) pour tout 𝑖, 𝑗 ∈ 𝑉. - -En sortie, nous aurons besoin de trouver une permutation \(𝜋 = (𝜋_1, 𝜋_2, ..., 𝜋_𝑛) \) de l'ensemble \(𝑉\) telle que le -coût total de la tournée soit minimal, c'est-à-dire que la somme des distances entre les villes successives : - -stem:[\text{t}(\pi) = \sum_{i=1}^{n-1} D[\pi_i, \pi_{i+1}\]] - -Et si nous calculons la complexité de ce problème, nous trouvons qu'il est de l'ordre de \(O(n!)\) -footnote:fact[La fonction factorielle, notée 𝑛!, est une opération mathématique qui multiplie tous les entiers positifs -d’un nombre 𝑛 jusqu'à 1. -Elle est utilisée dans de nombreux domaines comme les probabilités, les statistiques, les algorithmes et la combinatoire. -\(n! = n × (n - 1) × (n - 2) × ... × 2 × 1\)]. -Cette croissance rapide rend son calcul très coûteux en termes de complexité. - -Par exemple, pour stem:[\begin{equation} 𝑛 = 10 \end{equation}] il y a stem:[\begin{equation}9!= 362,880 \end{equation}] -chemins à explorer. - -Pour stem:[\begin{equation} 𝑛 = 20\end{equation}] il y a stem:[\begin{equation} 19!≈ 1.22 * 10^{17} \end{equation}] -footnote:nb[Le nombre stem:[\begin{equation} 19!≈ 1.22 * 10^{17} \end{equation}] est une notation scientifique utilisée -pour représenter des nombres très grands ou très petits de manière concise. -Voici comment l’interpréter en valeur exacte 1.22×100,000,000,000,000,000 = 122,000,000,000,000,000 ou 122 quadrillions.] et -pour 71 villes, le nombre de chemins candidats est supérieur à stem:[\begin{equation} 70!≈ 5 * 10^{99} \end{equation}] -qui est plus grand que le nombre d'atomes dans l'univers connu ce qui devient ingérable pour un ordinateur. - - -Ce problème est connu sous le nom du problème du voyageur de commerce *(TSP, Travelling Salesman Problem en anglais)* - +Cet article explore l'application des algorithmes évolutionnaires dans divers domaines, notamment le design, et l'optimisation des architectures cloud, +en mettant en lumière leur potentiel à stimuler l'innovation et à résoudre certains des problèmes les plus complexes de l'informatique moderne. == Introduction @@ -130,37 +68,11 @@ De la même façon que le MVP évolue par étapes en fonction du retour des util Évidemment, au contraire du MVP, les algorithmes évolutionnaires ne sont pas tenus de produire une solution immédiatement ``viable`` ou utilisable à chaque itération. + Ils évoluent de manière itérative afin d'explorer l'espace de recherche pour converger progressivement vers des solutions optimales. Dans ce contexte, on utilise un critère de fitness pour évaluer et comparer les solutions, permettant de sélectionner et d'améliorer les meilleures configurations à chaque génération, même si elles ne sont pas directement applicables dans l’immédiat. -=== Simple comparaison entre le calcul des permutations et le problème du voyageur de commerce (TSP) -Le calcul des *permutations* consiste à générer toutes les combinaisons possibles d’un ensemble donné. -C’est un **problème exact** et déterministe : il n’a pas de contraintes complexes, et un algorithme peut -produire toutes les solutions en `O(n!)`. - -En revanche, le *problème du voyageur de commerce (TSP)* vise à trouver le chemin le plus court pour visiter plusieurs villes. -C’est un **problème NP-difficile**, car il faut identifier la solution optimale parmi un très grand nombre -de possibilités tout en respectant des contraintes (distances, coûts, etc.). - -Bien que la résolution exacte du TSP ait aussi une complexité de `O(n!)`, cela devient impraticable pour de nombreux points. -Nous utilisons donc des **métaheuristiques** (comme les algorithmes génétiques), qui permettent de trouver des -solutions *approximatives,* mais efficaces en temps raisonnable. - -*En résumé :* - -[cols="3", options="header"] -|=== -| **Aspect** | **Calcul des Permutations** | **Problème du Voyageur de Commerce** - -| **Objectif** | Générer toutes les solutions possibles. | Trouver la meilleure solution parmi toutes. -| **Solution requise** | Ensemble complet des permutations. | Un chemin optimal ou quasi-optimal. -| **Complexité** | `O(n!)` | `O(n!)` pour exact, mais une métaheuristique réduit. -| **Contraintes** | Aucune contrainte particulière. | Inclut des contraintes spécifiques (distances, coûts). -| **Type d'algorithme** | Exact et déterministe. | Exact (impraticable à grande échelle) ou métaheuristique. -|=== - - == Algorithmes Évolutionnaires : Inspirés par la Nature L’évolution naturelle est un processus par lequel les systèmes s’adaptent progressivement à leur environnement au fil @@ -318,7 +230,7 @@ des techniques locales de recherche (souvent appelées descentes locales ou mét L'objectif principal des algorithmes mémétiques est d'améliorer l'efficacité de la recherche en combinant la capacité d'exploration globale des algorithmes évolutionnaires avec la capacité d'exploitation locale des méthodes de recherche locale. -=== Algorithmes Co-Evolutionnaires (AC-E) +=== Algorithmes Co-Évolutionnaires (AC-E) Les algorithmes co-évolutionnaires s'inspirent du concept de coévolution biologique, où deux ou plusieurs populations évoluent simultanément en réponse aux pressions exercées que @@ -341,13 +253,10 @@ leur efficacité dans le design ou l’optimisation. == Utilisation des algorithmes évolutionnaires dans le design -Nous avons déjà présenté le problème de voyageur de commerce (TSP) qui est un classique en optimisation combinatoire et +Le design est un domaine avec lequel les algorithmes évolutionnaires ont montré leur efficacité. +Bien qu'il soit souvent considéré comme un problème abstrait, il a des applications très concrètes dans de nombreux domaines dans lequel les algorithmes évolutionnaires ont montré leur efficacité. -Bien qu'il soit souvent considéré comme un problème abstrait, il a des applications très concrètes dans de nombreux domaines. -Par exemple, en logistique, le TSP est utilisé pour optimiser les tournées de livraison, minimiser les coûts de -transport et réduire les émissions de CO2. - Dans le domaine de la fabrication, il est utilisé pour planifier les itinéraires des robots ou des machines, minimiser les temps de production et maximiser l'efficacité des opérations. @@ -355,8 +264,6 @@ Dans le secteur des télécommunications, il est utilisé pour optimiser les ré minimiser les temps de latence et maximiser la bande passante disponible. Et dans le domaine de la recherche opérationnelle, il est utilisé pour résoudre des problèmes de distribution, -*Mais comment pouvons-nous l’appliquer dans notre domaine, celui de la conception et de l’architecture du développement logiciel ?* - == Applications des algorithmes évolutionnaires dans le design @@ -381,7 +288,7 @@ de sa robustesse, de ses performances , et de sa portabilité sur de nombreuses Voici quelques bibliothèques et frameworks couramment utilisés dans ce domaine : === JMetal -https://jmetal.readthedocs.io:[jMetal, window=_blank] est un framework java opensource +https://jmetal.readthedocs.io[jMetal, window=_blank] est un framework java opensource footnote:jmetal[Le code source de jMetal est disponible sur Github https://github.com/jMetal/jMetal:[jMetal Github]], qui fournit une collection est une bibliothèque Java dédiée à l'optimisation multi-objectifs. Elle offre un ensemble d'outils pour résoudre des problèmes d'optimisation multi-objectifs. @@ -406,7 +313,7 @@ de regroupement pour maintenir la diversité des solutions.], SPEA2 footnote:spe * Optimisation par colonies de fourmis, etc. === MOEA Framework -https://www.moeaframework.org:[MOEA Framework, window=_blank] est une bibliothèque Java open-source +https://www.moeaframework.org[MOEA Framework, window=_blank] est une bibliothèque Java open-source footnote:moea[Le code source de la bibliothèque se trouve sur ce lien : https://github.com/MOEAD/moea-framework:[MOEA GitHub, window=_blank]] conçue pour l'optimisation multi-objectifs utilisant des algorithmes évolutionnaires. Elle est très populaire dans la communauté @@ -421,12 +328,12 @@ Le framework est conçu pour être extensible et personnalisable, permettant aux algorithmes et opérateurs d'évolution. === Opt4J -https://github.com/sdarg/opt4j:[Opt4J, window=_blank] est une bibliothèque Java pour l'optimisation basée sur les +https://github.com/sdarg/opt4j[Opt4J, window=_blank] est une bibliothèque Java pour l'optimisation basée sur les ``métaheuristiques``, particulièrement adaptée pour la recherche. Elle offre une intégration modulaire, ce qui permet de combiner différents algorithmes pour résoudre des problèmes d'optimisation. === ECJ -ECJ (Evolutionary Computation in Java) est un système de calcul évolutionnaire écrit en Java. +https://github.com/GMUEClab/ecj[ECJ, window=_blank] (Evolutionary Computation in Java) est un système de calcul évolutionnaire écrit en Java. Il a été conçu pour être extrêmement flexible, permettant aux utilisateurs de configurer presque toutes les classes et leurs paramètres dynamiquement à l'exécution à l'aide d'un fichier de paramètres fourni par l'utilisateur. Les structures du système sont organisées de manière à être facilement modifiables tout en maintenant une grande efficacité. @@ -564,7 +471,6 @@ redéfiniront l’avenir du design et de l’ingénierie. == Références [bibliography] -* P.J.E. Peebles, *Principles of Physical Cosmologye*, Princeton Univ Pr, Ewing, New Jersey, U.S.A., 1993. * E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, & D.B Shmoys, *The Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization*, Wiley, 1985 * A.E. Eiben, & J.E. Smith, *Introduction to Evolutionary Computing*, Springer, 2003. * M. Garey and D. Johnson, *Computers and Intractability. A Guide to the Theory of NP-Completeness.*, Freemann, San Francisco, 1979. From 3e1fbde67fdf3274c6d9a53d9ffa91aac36e0098 Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Thu, 28 Nov 2024 21:31:34 +0100 Subject: [PATCH 13/24] fix reviews and format text for one sentense per line --- .../2024-11-16-un_design_par_evolution.adoc | 253 +++++++----------- 1 file changed, 92 insertions(+), 161 deletions(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index c3f45ce7..cd797c3b 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -25,9 +25,7 @@ NP (Non-deterministic Polynomial time); Example : Le célèbre problème du voya parmi plusieurs villes est un défi immense quand le nombre de villes augmente.] ou à de vastes espaces de conception, ils révèlent rapidement leurs limites. -Ces algorithmes déterministes sont conçus pour parcourir de manière exhaustive toutes les solutions possibles -pour garantir de trouver l’optimum, ce qui rend leur utilisation peu pratique, voire impossible, pour des problèmes de -grande dimension ou en constante évolution. +Ces algorithmes déterministes sont conçus pour parcourir de manière exhaustive toutes les solutions possibles pour garantir de trouver l’optimum, ce qui rend leur utilisation peu pratique, voire impossible, pour des problèmes de grande dimension ou en constante évolution. Les algorithmes approximatifs, heuristiques ou méta-heuristiquesfootnote:meta[Les méta-heuristiques sont des méthodes d'optimisation avancées conçues pour résoudre des problèmes complexes, souvent difficiles à traiter par des algorithmes exacts en @@ -37,62 +35,40 @@ quasi-optimales dans un temps raisonnable.], quant à eux, apportent une approch proches de l'optimum, dites quasi-optimales, dans des délais raisonnables, ce qui est souvent suffisant pour les applications pratiques. -Une des classes des méta-heuristiques est celle des algorithmes évolutionnaires, souvent assimilés aux -'algorithmes génétiques' dont l'approche est inspirée des mécanismes de l'évolution naturelle. +Une des classes des méta-heuristiques est celle des algorithmes évolutionnaires, souvent assimilés aux 'algorithmes génétiques' dont l'approche est inspirée des mécanismes de l'évolution naturelle. -En simulant des processus tels que la sélection, le croisement et la mutation, les algorithmes évolutionnaires -génèrent progressivement des solutions optimales ou quasi-optimales contrairement aux algorithmes exacts qui peuvent -être bloqués par des solutions locales ou des configurations complexes. +En simulant des processus tels que la sélection, le croisement et la mutation, les algorithmes évolutionnaires génèrent progressivement des solutions optimales ou quasi-optimales contrairement aux algorithmes exacts qui peuvent être bloqués par des solutions locales ou des configurations complexes. -Au-delà de la résolution de problèmes spécifiques, les algorithmes évolutionnaires se distinguent par leur efficacité -dans l'exploration d'espaces de recherche vastes et complexes, surtout lorsque les dimensions du problème augmentent -et entraînent une prolifération de configurations possibles. +Au-delà de la résolution de problèmes spécifiques, les algorithmes évolutionnaires se distinguent par leur efficacité dans l'exploration d'espaces de recherche vastes et complexes, surtout lorsque les dimensions du problème augmentent et entraînent une prolifération de configurations possibles. -Ces algorithmes apportent une dynamique adaptative et flexible, élargissant considérablement le champ de recherche -en pénétrant des zones inexplorées et souvent inaccessibles aux méthodes classiques ou à l'intuition humaine. -Cette capacité d'exploration, amplifiée par la composante aléatoire, ouvre la voie à la découverte de solutions innovantes, -inédites et potentiellement optimisées, qui auraient autrement échappé à toute détection. +Ces algorithmes apportent une dynamique adaptative et flexible, élargissant considérablement le champ de recherche en pénétrant des zones inexplorées et souvent inaccessibles aux méthodes classiques ou à l'intuition humaine. +Cette capacité d'exploration, amplifiée par la composante aléatoire, ouvre la voie à la découverte de solutions innovantes, inédites et potentiellement optimisées, qui auraient autrement échappé à toute détection. -Par conséquent, nous utilisons les algorithmes évolutionnaires pour concevoir de nouveaux produits ou systèmes -de manière similaire à la méthode MVP (Minimum Viable Product), qui consiste à développer une version simplifiée d’un -produit, avec les fonctionnalités essentielles, pour tester rapidement son intérêt sur le marché. +Par conséquent, nous utilisons les algorithmes évolutionnaires pour concevoir de nouveaux produits ou systèmes de manière similaire à la méthode MVP (Minimum Viable Product), qui consiste à développer une version simplifiée d’un produit, avec les fonctionnalités essentielles, pour tester rapidement son intérêt sur le marché. Imaginez les algorithmes évolutionnaires comme un processus de développement en plusieurs générations : -au lieu de créer un produit final parfait dès le début, ils explorent diverses versions de solutions ou prototypes -à travers des itérations rapides. +au lieu de créer un produit final parfait dès le début, ils explorent diverses versions de solutions ou prototypes à travers des itérations rapides. -Chaque version est testée, puis les meilleures configurations sont sélectionnées, ajustées et combinées pour former -une nouvelle génération améliorée. -De la même façon que le MVP évolue par étapes en fonction du retour des utilisateurs, les algorithmes évolutionnaires -évaluent, adaptent et optimisent chaque itération pour s’approcher de la solution optimale. +Chaque version est testée, puis les meilleures configurations sont sélectionnées, ajustées et combinées pour former une nouvelle génération améliorée. +De la même façon que le MVP évolue par étapes en fonction du retour des utilisateurs, les algorithmes évolutionnaires évaluent, adaptent et optimisent chaque itération pour s’approcher de la solution optimale. -Évidemment, au contraire du MVP, les algorithmes évolutionnaires ne sont pas tenus de produire une solution -immédiatement ``viable`` ou utilisable à chaque itération. +Évidemment, au contraire du MVP, les algorithmes évolutionnaires ne sont pas tenus de produire une solution immédiatement ``viable`` ou utilisable à chaque itération. Ils évoluent de manière itérative afin d'explorer l'espace de recherche pour converger progressivement vers des solutions optimales. -Dans ce contexte, on utilise un critère de fitness pour évaluer et comparer les solutions, permettant de sélectionner -et d'améliorer les meilleures configurations à chaque génération, même si elles ne sont pas directement applicables dans l’immédiat. +Dans ce contexte, on utilise un critère de fitness pour évaluer et comparer les solutions, permettant de sélectionner et d'améliorer les meilleures configurations à chaque génération, même si elles ne sont pas directement applicables dans l’immédiat. == Algorithmes Évolutionnaires : Inspirés par la Nature -L’évolution naturelle est un processus par lequel les systèmes s’adaptent progressivement à leur environnement au fil -des générations. -L'évolution biologique, en tant que cas spécifique de ce phénomène, constitue l'une de ses manifestations les plus -étudiées et tangibles. +L’évolution naturelle est un processus par lequel les systèmes s’adaptent progressivement à leur environnement au fil des générations. +L'évolution biologique, en tant que cas spécifique de ce phénomène, constitue l'une de ses manifestations les plus étudiées et tangibles. -Grâce à des mécanismes tels que la sélection naturelle, les mutations génétiques, et le croisement, -les espèces évoluent pour mieux survivre et se reproduire dans des environnements en perpétuel changement. -Ces mécanismes favorisent les traits les plus avantageux, permettant aux organismes de devenir progressivement -plus adaptés au fil du temps. -Bien que ce processus soit lent, il est incroyablement efficace pour explorer un vaste espace de possibilités et -maximiser les chances de survie dans des contextes variés et souvent imprévisibles. +Grâce à des mécanismes tels que la sélection naturelle, les mutations génétiques, et le croisement, les espèces évoluent pour mieux survivre et se reproduire dans des environnements en perpétuel changement. +Ces mécanismes favorisent les traits les plus avantageux, permettant aux organismes de devenir progressivement plus adaptés au fil du temps. +Bien que ce processus soit lent, il est incroyablement efficace pour explorer un vaste espace de possibilités et maximiser les chances de survie dans des contextes variés et souvent imprévisibles. -Inspirés par cette dynamique naturelle, les chercheurs en Intelligence Artificielle et en optimisation ont développé -des algorithmes d’optimisation appelés "évolutionnaires" ou "évolutionnistes". +Inspirés par cette dynamique naturelle, les chercheurs en Intelligence Artificielle et en optimisation ont développé des algorithmes d’optimisation appelés "évolutionnaires" ou "évolutionnistes". -Ces algorithmes, de nature stochastique (aléatoire), s’appuient sur les principes de l’évolution naturelle, -en général, pour résoudre des problèmes complexes dans lesquels il faut trouver les meilleures solutions parmi -un grand nombre de possibilités. +Ces algorithmes, de nature stochastique (aléatoire), s’appuient sur les principes de l’évolution naturelle, en général, pour résoudre des problèmes complexes dans lesquels il faut trouver les meilleures solutions parmi un grand nombre de possibilités. Les plus courants sont les algorithmes génétiques, les stratégies d’évolution, et la programmation génétique. @@ -101,79 +77,56 @@ Les plus courants sont les algorithmes génétiques, les stratégies d’évolut === Algorithmes génétiques (AG) -Les algorithmes génétiques représentent une catégorie des algorithmes évolutionnaires, inspirés par l'évolution -biologique des organismes vivants. Ils traduisent les mécanismes de l'évolution en un processus computationnel -capable de résoudre des problèmes complexes et d'identifier des solutions adaptées. +Les algorithmes génétiques représentent une catégorie des algorithmes évolutionnaires, inspirés par l'évolution biologique des organismes vivants. +Ils traduisent les mécanismes de l'évolution en un processus computationnel capable de résoudre des problèmes complexes et d'identifier des solutions adaptées. Pour appliquer ce cadre, nous commençons par **modéliser** ou **formuler** précisément ce problème. Cela consiste en la définition des paramètres, des contraintes et des objectifs à optimiser. -Cette phase est décisive, car elle permet de transformer un problème complexe en une structure organisée et logique, -facilitant ainsi l’analyse et mettant en lumière les paramètres critiques ainsi que les limitations du problème à résoudre. - -Ensuite, une fois les solutions potentielles modélisées, nous générons un certain nombre de ces solutions, -soit de manière aléatoire, soit en intégrant des connaissances préexistantes, pour former la **population initiale**. -Cet ensemble de solutions constitue la base à partir de laquelle les solutions vont évoluer afin d’atteindre un optimum -ou de s’en rapprocher. Pour cela, chaque solution est évaluée à l'aide d'une "fonction fitness", qui mesure son aptitude -à répondre aux objectifs définis. Les critères de fitness peuvent inclure la robustesse, l’efficacité, -le coût ou encore la performance. - -Les solutions les plus performantes, c’est-à-dire celles ayant les meilleurs scores de fitness, sont sélectionnées -pour contribuer à la génération suivante. Cette étape, appelée **sélection**, vise à favoriser les solutions qui se -rapprochent le plus de l'optimum. L’approche où les solutions ayant les meilleurs scores sont systématiquement -choisies est appelée "élitisme". Cependant, d'autres types de sélection existent, comme la roulette -(Roulette Wheel Selection), le tournoi (Tournament Selection), la sélection par rang (Rank Selection), -et la sélection stochastique universelle (Stochastic Universal Sampling). - -Une fois les solutions sélectionnées, le **croisement** combine des éléments de deux solutions parentales pour -générer de nouvelles solutions, appelées "enfants". -Ce processus permet d’explorer de nouveaux points dans -l’espace de recherche en mélangeant les caractéristiques des solutions existantes, augmentant ainsi les chances -de découvrir des configurations innovantes ou plus performantes. - -Finalement, la **mutation** consiste à introduire des modifications aléatoires à certains éléments de solutions -sélectionnées aléatoirement. Ce mécanisme a pour objectif de créer de nouvelles variantes, augmentant ainsi la -diversité de la population et permettant d’explorer des régions de l’espace de recherche qui pourraient autrement -rester inaccessibles. - -Ce cycle de sélection, croisement, et mutation se répète sur plusieurs générations, et la population évolue vers -des solutions de plus en plus optimales. +Cette phase est décisive, car elle permet de transformer un problème complexe en une structure organisée et logique, facilitant ainsi l’analyse et mettant en lumière les paramètres critiques ainsi que les limitations du problème à résoudre. + +Ensuite, une fois les solutions potentielles modélisées, nous générons un certain nombre de ces solutions, soit de manière aléatoire, soit en intégrant des connaissances préexistantes, pour former la **population initiale**. +Cet ensemble de solutions constitue la base à partir de laquelle les solutions vont évoluer afin d’atteindre un optimum ou de s’en rapprocher. +Pour cela, chaque solution est évaluée à l'aide d'une "fonction fitness", qui mesure son aptitude à répondre aux objectifs définis. +Les critères de fitness peuvent inclure la robustesse, l’efficacité, le coût ou encore la performance. + +Les solutions les plus performantes, c’est-à-dire celles ayant les meilleurs scores de fitness, sont sélectionnées pour contribuer à la génération suivante. +Cette étape, appelée **sélection**, vise à favoriser les solutions qui se rapprochent le plus de l'optimum. +L’approche où les solutions ayant les meilleurs scores sont systématiquement choisies est appelée "élitisme". +Cependant, d'autres types de sélection existent, comme la roulette (Roulette Wheel Selection), le tournoi (Tournament Selection), la sélection par rang (Rank Selection), et la sélection stochastique universelle (Stochastic Universal Sampling). + +Une fois les solutions sélectionnées, le **croisement** combine des éléments de deux solutions parentales pour générer de nouvelles solutions, appelées "enfants". + +Ce processus permet d’explorer de nouveaux points dans l’espace de recherche en mélangeant les caractéristiques des solutions existantes, augmentant ainsi les chances de découvrir des configurations innovantes ou plus performantes. + +Finalement, la **mutation** consiste à introduire des modifications aléatoires à certains éléments de solutions sélectionnées aléatoirement. + +Ce mécanisme a pour objectif de créer de nouvelles variantes, augmentant ainsi la diversité de la population et permettant d’explorer des régions de l’espace de recherche qui pourraient autrement rester inaccessibles. + +Ce cycle de sélection, croisement, et mutation se répète sur plusieurs générations, et la population évolue vers des solutions de plus en plus optimales. === Stratégie d'Évolution (SE) -La stratégie d'évolution a été introduite dans les années 1960 par *Ingo Rechenberg* et *Hans-Paul Schwefel* -pour résoudre des problèmes -d'optimisation complexes, principalement dans le cadre de l'ingénierie et de la conception de systèmes. -La stratégie d’évolution se distingue des algorithmes génétiques par sa focalisation sur la mutation et -l’adaptation des paramètres, avec une moindre importance accordée au croisement. -Alors que les algorithmes génétiques utilisent une combinaison de croisement, mutation et sélection pour générer de nouvelles solutions, -la stratégie d’évolution repose essentiellement sur des mutations appliquées aux individus pour explorer l’espace de recherche. +La stratégie d'évolution a été introduite dans les années 1960 par *Ingo Rechenberg* et *Hans-Paul Schwefel* pour résoudre des problèmes d'optimisation complexes, principalement dans le cadre de l'ingénierie et de la conception de systèmes. +La stratégie d’évolution se distingue des algorithmes génétiques par sa focalisation sur la mutation et l’adaptation des paramètres, avec une moindre importance accordée au croisement. +Alors que les algorithmes génétiques utilisent une combinaison de croisement, mutation et sélection pour générer de nouvelles solutions, la stratégie d’évolution repose essentiellement sur des mutations appliquées aux individus pour explorer l’espace de recherche. === Programmation génétique (PG) La programmation génétique est utilisée pour générer des programmes informatiques capables de résoudre des problèmes complexes. -Contrairement aux algorithmes génétiques qui manipulent des vecteurs de réels ou des chaînes binaires, -la programmation génétique utilise des arbres de syntaxe où les nœuds représentent des opérateurs et les feuilles des constantes ou des variables. +Contrairement aux algorithmes génétiques qui manipulent des vecteurs de réels ou des chaînes binaires, la programmation génétique utilise des arbres de syntaxe où les nœuds représentent des opérateurs et les feuilles des constantes ou des variables. -Le processus commence par une population initiale d'arbres générés aléatoirement, suivie de l'évaluation de leur -performance à résoudre le problème via une fonction de fitness. -Ensuite, les meilleurs individus sont sélectionnés pour la reproduction, où le croisement et la mutation sont utilisés -pour générer de nouvelles solutions. +Le processus commence par une population initiale d'arbres générés aléatoirement, suivie de l'évaluation de leur performance à résoudre le problème via une fonction de fitness. +Ensuite, les meilleurs individus sont sélectionnés pour la reproduction, où le croisement et la mutation sont utilisés pour générer de nouvelles solutions. -La programmation génétique est appliquée dans des domaines variés, tels que la création automatique de logiciels, -l'optimisation de modèles d'apprentissage automatique, la conception de circuits électroniques, -la génération de stratégies de jeu et la création d'algorithmes d'optimisation. +La programmation génétique est appliquée dans des domaines variés, tels que la création automatique de logiciels, l'optimisation de modèles d'apprentissage automatique, la conception de circuits électroniques, la génération de stratégies de jeu et la création d'algorithmes d'optimisation. === Algorithmes évolutionnaires multi-objectifs (MOEA) Les MOEA sont une classe d'algorithmes évolutionnaires conçus pour résoudre des problèmes d'optimisation multi-objectifs. -Contrairement aux problèmes d'optimisation mono-objectifs où un seul objectif est maximisé ou minimisé, les problèmes -multi-objectifs comportent plusieurs critères contradictoires ou complémentaires à prendre en compte. -Leur objectif est de trouver un ensemble de solutions optimales, appelées *Front de Pareto* footnote:frontpareto[La frontière de Pareto, -ou front de Pareto, est un concept fondamental dans l'optimisation multi-objectifs. -Elle représente l'ensemble des solutions non dominées dans un problème où plusieurs critères ou objectifs -sont pris en compte. -Dans ce contexte, une solution est dite dominée si une autre solution est au moins aussi -bonne dans tous les objectifs et strictement meilleure dans au moins un objectif. +Contrairement aux problèmes d'optimisation mono-objectifs où un seul objectif est maximisé ou minimisé, les problèmes multi-objectifs comportent plusieurs critères contradictoires ou complémentaires à prendre en compte. +Leur objectif est de trouver un ensemble de solutions optimales, appelées *Front de Pareto* footnote:frontpareto[La frontière de Pareto,ou front de Pareto, est un concept fondamental dans l'optimisation multi-objectifs. +Elle représente l'ensemble des solutions non dominées dans un problème où plusieurs critères ou objectifs sont pris en compte. +Dans ce contexte, une solution est dite dominée si une autre solution est au moins aussi bonne dans tous les objectifs et strictement meilleure dans au moins un objectif. Les solutions non dominées forment donc ce qu'on appelle la frontière de Pareto.] , plutôt qu'une seule solution optimale. @@ -182,14 +135,11 @@ détériorer un autre objectif. === Évolution Différentielle (ED) -L'évolution différentielle (Differential Evolution) est un algorithme évolutionnaire utilisé principalement -pour résoudre des problèmes d'optimisation continue dans des espaces de recherche de grande dimension. +L'évolution différentielle (Differential Evolution) est un algorithme évolutionnaire utilisé principalement pour résoudre des problèmes d'optimisation continue dans des espaces de recherche de grande dimension. Il a été proposé pour la première fois par *Rainer Storn* et *Kenneth Price* en 1995. -L'évolution différentielle est similaire aux autres algorithmes évolutionnaires, -mais elle se distingue par ses opérateurs de mutation et de croisement spécifiques. +L'évolution différentielle est similaire aux autres algorithmes évolutionnaires, mais elle se distingue par ses opérateurs de mutation et de croisement spécifiques. -L'idée principale de l'évolution différentielle est d'utiliser des différences vectorielles entre des individus -(solutions candidates) pour générer de nouvelles solutions. +L'idée principale de l'évolution différentielle est d'utiliser des différences vectorielles entre des individus (solutions candidates) pour générer de nouvelles solutions. L'algorithme repose sur trois opérateurs principaux : mutation, croisement et sélection. * *Mutation*: La mutation dans `ED` est réalisée en combinant les différences entre des solutions (ou individus) @@ -202,54 +152,43 @@ où : - stem:[x_{r1}], stem:[x_{r2}], et stem:[x_{r3}] sont des solutions sélectionnées aléatoirement dans la population, - stem:[F] est un facteur de mutation qui contrôle l'amplitude de la mutation. -* *Croisement (Recombinaison)* : L'opérateur de croisement combine la solution d'origine (parents) avec la -solution mutant pour produire un nouvel individu. -Le croisement est généralement réalisé avec un taux de croisement CR, qui détermine la probabilité qu'un -élément de la solution mutant soit remplacé par l'élément correspondant de la solution de départ. +* *Croisement (Recombinaison)* : L'opérateur de croisement combine la solution d'origine (parents) avec la solution mutant pour produire un nouvel individu. +Le croisement est généralement réalisé avec un taux de croisement CR, qui détermine la probabilité qu'un élément de la solution mutant soit remplacé par l'élément correspondant de la solution de départ. + +* *Sélection* : Une fois que l'individu mutant (ou recombiné) a été généré, il est comparé à la solution originale, (c'est-à-dire son parent). + +Si la solution mutante est meilleure (selon la fonction de fitness), elle remplace la solution originale dans la population, sinon l'individu original est conservé. -* *Sélection* : Une fois que l'individu mutant (ou recombiné) a été généré, il est comparé à la solution originale, -(c'est-à-dire son parent). -Si la solution mutante est meilleure (selon la fonction de fitness), elle remplace la solution originale dans la population, -sinon l'individu original est conservé. Cela permet de garantir que la population ne se détériore pas au fil des générations. -La mutation dans ED repose sur une approche novatrice qui exploite les différences entre individus pour produire des -solutions prometteuses. -Cette méthode permet un compromis efficace entre exploration (recherche dans de nouvelles zones) et exploitation -(raffinement des solutions actuelles). +La mutation dans ED repose sur une approche novatrice qui exploite les différences entre individus pour produire des solutions prometteuses. + +Cette méthode permet un compromis efficace entre exploration (recherche dans de nouvelles zones) et exploitation (raffinement des solutions actuelles). + Les paramètres comme le facteur 𝐹 et la stratégie de mutation choisie jouent un rôle crucial dans la performance de l'algorithme. -*Application concrète*: Optimisation des hyperparamètres dans les réseaux de neurones ou dans des systèmes où la solution -est un vecteur continu, comme l'optimisation de la trajectoire d'un robot autonome en utilisant des données sensorielles. +*Application concrète*: Optimisation des hyperparamètres dans les réseaux de neurones ou dans des systèmes où la solution est un vecteur continu, comme l'optimisation de la trajectoire d'un robot autonome en utilisant des données sensorielles. === Algorithmes Mémétiques (AM) -Les algorithmes mémétiques (ou algorithmes de la mémoire), parfois appelés métaheuristiques hybrides, sont une classe -d'algorithmes d'optimisation qui combinent les algorithmes évolutionnaires avec -des techniques locales de recherche (souvent appelées descentes locales ou méthodes de voisinage). -L'objectif principal des algorithmes mémétiques est d'améliorer l'efficacité de la recherche en combinant la capacité -d'exploration globale des algorithmes évolutionnaires avec la capacité d'exploitation locale des méthodes de recherche locale. +Les algorithmes mémétiques (ou algorithmes de la mémoire), parfois appelés métaheuristiques hybrides, sont une classe d'algorithmes d'optimisation qui combinent les algorithmes évolutionnaires avec des techniques locales de recherche (souvent appelées descentes locales ou méthodes de voisinage). +L'objectif principal des algorithmes mémétiques est d'améliorer l'efficacité de la recherche en combinant la capacité d'exploration globale des algorithmes évolutionnaires avec la capacité d'exploitation locale des méthodes de recherche locale. === Algorithmes Co-Évolutionnaires (AC-E) -Les algorithmes co-évolutionnaires s'inspirent du concept de -coévolution biologique, où deux ou plusieurs populations évoluent simultanément en réponse aux pressions exercées que -chacune subit de l'autre. +Les algorithmes co-évolutionnaires s'inspirent du concept de coévolution biologique, où deux ou plusieurs populations évoluent simultanément en réponse aux pressions exercées que chacune subit de l'autre. -Ainsi, les individus d’une population sont souvent évalués non seulement en fonction de leur performance par rapport -à des critères internes, mais aussi en tenant compte de leur interaction avec les individus d’autres populations. +Ainsi, les individus d’une population sont souvent évalués non seulement en fonction de leur performance par rapport à des critères internes, mais aussi en tenant compte de leur interaction avec les individus d’autres populations. -Ces algorithmes sont souvent utilisés dans des contextes où les solutions optimales sont dépendantes des -interactions entre différents agents ou éléments. +Ces algorithmes sont souvent utilisés dans des contextes où les solutions optimales sont dépendantes des interactions entre différents agents ou éléments. -Cela peut être appliqué dans divers domaines, comme l'optimisation multi-objectifs, la résolution de problèmes -combinatoires complexes, ou même dans les jeux et la robotique. +Cela peut être appliqué dans divers domaines, comme l'optimisation multi-objectifs, la résolution de problèmes combinatoires complexes, ou même dans les jeux et la robotique. Chaque type d'algorithme évolutionnaire est adapté à des types spécifiques de problèmes. -Les AG et les MOEA sont parmi les plus polyvalents, tandis que des approches comme la programmation génétique ou -l'évolution différentielle répondent à des besoins plus spécialisés. -En fonction des contraintes et des objectifs, ces algorithmes peuvent être combinés ou modifiés pour maximiser -leur efficacité dans le design ou l’optimisation. + +Les AG et les MOEA sont parmi les plus polyvalents, tandis que des approches comme la programmation génétique ou l'évolution différentielle répondent à des besoins plus spécialisés. + +En fonction des contraintes et des objectifs, ces algorithmes peuvent être combinés ou modifiés pour maximiser leur efficacité dans le design ou l’optimisation. == Utilisation des algorithmes évolutionnaires dans le design @@ -334,8 +273,9 @@ Elle offre une intégration modulaire, ce qui permet de combiner différents alg === ECJ https://github.com/GMUEClab/ecj[ECJ, window=_blank] (Evolutionary Computation in Java) est un système de calcul évolutionnaire écrit en Java. -Il a été conçu pour être extrêmement flexible, permettant aux utilisateurs de configurer presque toutes les classes -et leurs paramètres dynamiquement à l'exécution à l'aide d'un fichier de paramètres fourni par l'utilisateur. + +Il a été conçu pour être extrêmement flexible, permettant aux utilisateurs de configurer presque toutes les classes et leurs paramètres dynamiquement à l'exécution à l'aide d'un fichier de paramètres fourni par l'utilisateur. + Les structures du système sont organisées de manière à être facilement modifiables tout en maintenant une grande efficacité. ECJ est développé par l'ECLab (Evolutionary Computation Laboratory) de l'Université George Mason. @@ -345,15 +285,12 @@ ECJ possède un projet "sœur" appelé MASON, un système de simulation multi-ag == Algorithmes évolutionnaires au cœur des architectures cloud -Le cloud computing a révolutionné la manière dont les entreprises gèrent leurs infrastructures informatiques, -mais il introduit également de la complexité et des coûts difficiles à prévoir. -`FinOps` émerge comme une réponse pour aligner les décisions financières, techniques et environnementales, -permettant non seulement de maîtriser les dépenses, mais aussi de réduire l’empreinte carbone. -Cette combinaison est essentielle pour garantir une utilisation durable et efficiente du cloud -dans un monde de plus en plus dépendant de l'informatique. +Le cloud computing a révolutionné la manière dont les entreprises gèrent leurs infrastructures informatiques, mais il introduit également de la complexité et des coûts difficiles à prévoir. -Face à un manque de moyens techniques et d'outils fiables, nous nous retrouvons toujours face une situation avec laquelle il -est très difficile de réaliser de meilleures architectures pour de grandes applications basées sur une architecture microservices. +`FinOps` émerge comme une réponse pour aligner les décisions financières, techniques et environnementales, permettant non seulement de maîtriser les dépenses, mais aussi de réduire l’empreinte carbone. +Cette combinaison est essentielle pour garantir une utilisation durable et efficiente du cloud dans un monde de plus en plus dépendant de l'informatique. + +Face à un manque de moyens techniques et d'outils fiables, nous nous retrouvons toujours face une situation avec laquelle il est très difficile de réaliser de meilleures architectures pour de grandes applications basées sur une architecture microservices. Pour mieux comprendre l’application des algorithmes évolutionnaires dans les architectures cloud, nous allons examiner un cas pratique. @@ -389,9 +326,7 @@ Tester un tel volume est impraticable, même avec des outils d'automatisation, e complexité des paramètres à considérer (latence réseaux, partitions, charge, mémoire, CPU, disponibilité, etc.) === NSGA-II : Une approche évolutionnaire pour l’optimisation multi-objectifs -Pour résoudre ce problème efficacement, nous pouvons utiliser un des algorithmes communément utilisés dans -ce contexte qui est *NSGA-II (Non-dominated Sorting Genetic Algorithm II)*, une méthode bien adaptée aux problèmes -d'optimisation multi-objectifs. +Pour résoudre ce problème efficacement, nous pouvons utiliser un des algorithmes communément utilisés dans ce contexte qui est *NSGA-II (Non-dominated Sorting Genetic Algorithm II)*, une méthode bien adaptée aux problèmes d'optimisation multi-objectifs. Cet algorithme est conçu pour trouver des solutions optimales en équilibrant plusieurs objectifs contradictoires, tels que : - Minimiser la latence. @@ -443,24 +378,20 @@ rapide des solutions dominées. - **Adaptabilité** : Peut être appliqué à des problèmes complexes avec des objectifs multiples et contradictoires. == Conclusion -Les algorithmes évolutionnaires offrent une approche puissante pour résoudre des problèmes d'optimisation complexes qui -sont autrement insolubles avec des méthodes traditionnelles. +Les algorithmes évolutionnaires offrent une approche puissante pour résoudre des problèmes d'optimisation complexes qui sont autrement insolubles avec des méthodes traditionnelles. -En imitant les processus évolutifs naturels, ces algorithmes peuvent explorer efficacement de vastes espaces de recherche -et trouver des solutions quasi-optimales en un temps raisonnable. +En imitant les processus évolutifs naturels, ces algorithmes peuvent explorer efficacement de vastes espaces de recherche et trouver des solutions quasi-optimales en un temps raisonnable. Leurs applications couvrent divers domaines, allant du design industriel et de l'urbanisme à l'optimisation des architectures cloud. -Dans le contexte des architectures cloud, les algorithmes évolutionnaires comme `NSGA-II` fournissent un cadre robuste -pour optimiser les problèmes multi-objectifs, tels que la minimisation de la latence et des coûts tout en maximisant -les performances et la scalabilité. +Dans le contexte des architectures cloud, les algorithmes évolutionnaires comme `NSGA-II` fournissent un cadre robuste pour optimiser les problèmes multi-objectifs, tels que la minimisation de la latence et des coûts tout en maximisant les performances et la scalabilité. Cette approche améliore non seulement l'efficacité des infrastructures cloud, mais soutient également des opérations durables et rentables. -Avec l’évolution rapide des technologies, l’intégration des algorithmes évolutionnaires dans les processus de conception -et d’optimisation est appelée à se généraliser. Ces outils stimuleront l'innovation et permettront -le développement de systèmes toujours plus sophistiqués, adaptatifs et résilients. +Avec l’évolution rapide des technologies, l’intégration des algorithmes évolutionnaires dans les processus de conception et d’optimisation est appelée à se généraliser. + +Ces outils stimuleront l'innovation et permettront le développement de systèmes toujours plus sophistiqués, adaptatifs et résilients. En exploitant pleinement leur potentiel, nous serons en mesure de relever certains des défis les plus From 43e5484f466aa4f2e72afb89aae84f905f9049c8 Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Thu, 28 Nov 2024 21:38:46 +0100 Subject: [PATCH 14/24] transformer certains footnote en admonition note --- .../2024-11-16-un_design_par_evolution.adoc | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index cd797c3b..88586d11 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -14,27 +14,23 @@ en mettant en lumière leur potentiel à stimuler l'innovation et à résoudre c == Introduction -Les algorithmes exacts (déterministes) jouent un rôle fondamental dans la résolution de nombreux problèmes dans divers -domaines, qu'il s'agisse de tri de données, de recherche de chemins optimaux, ou encore de résolution d’équations complexes. +Les algorithmes exacts (déterministes) jouent un rôle fondamental dans la résolution de nombreux problèmes dans divers domaines, qu'il s'agisse de tri de données, de recherche de chemins optimaux, ou encore de résolution d’équations complexes. -Cependant, face à des problèmes dits ``NP-difficiles``footnote:np-difficult[En informatique théorique, -le terme "NP-difficiles" (ou NP-hard en anglais) désigne une classe -de problèmes qui sont au moins aussi difficiles à résoudre que les problèmes de la classe -NP (Non-deterministic Polynomial time); Example : Le célèbre problème du voyageur de commerce -(TSP, Travelling Salesman Problem) en version d’optimisation qui consiste à trouver le chemin optimal -parmi plusieurs villes est un défi immense quand le nombre de villes augmente.] ou à de vastes espaces de conception, -ils révèlent rapidement leurs limites. +Cependant, face à des problèmes dits ``NP-difficiles`` ou à de vastes espaces de conception, ils révèlent rapidement leurs limites. + +[NOTE] +En informatique théorique, le terme "NP-difficiles" (ou NP-hard en anglais) désigne une classe de problèmes qui sont au moins aussi difficiles à résoudre que les problèmes de la classe NP (Non-deterministic Polynomial Time); Example : +Le célèbre problème du voyageur de commerce (TSP, Travelling Salesman Problem) en version d’optimisation qui consiste à trouver le chemin optimal parmi plusieurs villes est un défi immense quand le nombre de villes augmente. Ces algorithmes déterministes sont conçus pour parcourir de manière exhaustive toutes les solutions possibles pour garantir de trouver l’optimum, ce qui rend leur utilisation peu pratique, voire impossible, pour des problèmes de grande dimension ou en constante évolution. -Les algorithmes approximatifs, heuristiques ou méta-heuristiquesfootnote:meta[Les méta-heuristiques sont des méthodes d'optimisation -avancées conçues pour résoudre des problèmes complexes, souvent difficiles à traiter par des algorithmes exacts en -raison de la taille ou de la complexité de l'espace de recherche. Ces approches utilisent des stratégies globales -et adaptatives pour explorer efficacement l'espace des solutions et trouver des solutions optimales ou -quasi-optimales dans un temps raisonnable.], quant à eux, apportent une approche différente pour obtenir des solutions +Les algorithmes approximatifs, heuristiques ou méta-heuristiques, quant à eux, apportent une approche différente pour obtenir des solutions proches de l'optimum, dites quasi-optimales, dans des délais raisonnables, ce qui est souvent suffisant pour les applications pratiques. +[NOTE] +Les méta-heuristiques sont des méthodes d'optimisation avancées conçues pour résoudre des problèmes complexes, souvent difficiles à traiter par des algorithmes exacts en raison de la taille ou de la complexité de l'espace de recherche. Ces approches utilisent des stratégies globales et adaptatives pour explorer efficacement l'espace des solutions et trouver des solutions optimales ou quasi-optimales dans un temps raisonnable. + Une des classes des méta-heuristiques est celle des algorithmes évolutionnaires, souvent assimilés aux 'algorithmes génétiques' dont l'approche est inspirée des mécanismes de l'évolution naturelle. En simulant des processus tels que la sélection, le croisement et la mutation, les algorithmes évolutionnaires génèrent progressivement des solutions optimales ou quasi-optimales contrairement aux algorithmes exacts qui peuvent être bloqués par des solutions locales ou des configurations complexes. From efd6519b59b78887823e60edd7b06502022f358c Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Sun, 15 Dec 2024 00:28:31 +0100 Subject: [PATCH 15/24] remove some repetitions --- _posts/2024-11-16-un_design_par_evolution.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 88586d11..7e1f89c4 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -31,7 +31,7 @@ les applications pratiques. [NOTE] Les méta-heuristiques sont des méthodes d'optimisation avancées conçues pour résoudre des problèmes complexes, souvent difficiles à traiter par des algorithmes exacts en raison de la taille ou de la complexité de l'espace de recherche. Ces approches utilisent des stratégies globales et adaptatives pour explorer efficacement l'espace des solutions et trouver des solutions optimales ou quasi-optimales dans un temps raisonnable. -Une des classes des méta-heuristiques est celle des algorithmes évolutionnaires, souvent assimilés aux 'algorithmes génétiques' dont l'approche est inspirée des mécanismes de l'évolution naturelle. +Une des classes des méta-heuristiques est celle des algorithmes évolutionnaires, souvent assimilés aux 'algorithmes génétiques'. En simulant des processus tels que la sélection, le croisement et la mutation, les algorithmes évolutionnaires génèrent progressivement des solutions optimales ou quasi-optimales contrairement aux algorithmes exacts qui peuvent être bloqués par des solutions locales ou des configurations complexes. @@ -172,7 +172,7 @@ L'objectif principal des algorithmes mémétiques est d'améliorer l'efficacité === Algorithmes Co-Évolutionnaires (AC-E) -Les algorithmes co-évolutionnaires s'inspirent du concept de coévolution biologique, où deux ou plusieurs populations évoluent simultanément en réponse aux pressions exercées que chacune subit de l'autre. +Ils s'inspirent du concept de coévolution biologique, où deux ou plusieurs populations évoluent simultanément en réponse aux pressions exercées que chacune subit de l'autre. Ainsi, les individus d’une population sont souvent évalués non seulement en fonction de leur performance par rapport à des critères internes, mais aussi en tenant compte de leur interaction avec les individus d’autres populations. From 5092370e43a0dc514f3f1b85b36bfeeab21ddf7f Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Sun, 15 Dec 2024 00:30:30 +0100 Subject: [PATCH 16/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 7e1f89c4..b509f0fd 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -225,7 +225,7 @@ Voici quelques bibliothèques et frameworks couramment utilisés dans ce domaine === JMetal https://jmetal.readthedocs.io[jMetal, window=_blank] est un framework java opensource footnote:jmetal[Le code source de jMetal est disponible sur Github https://github.com/jMetal/jMetal:[jMetal Github]], -qui fournit une collection est une bibliothèque Java dédiée à l'optimisation multi-objectifs. +qui fournit une collection et une bibliothèque Java dédiée à l'optimisation multi-objectifs. Elle offre un ensemble d'outils pour résoudre des problèmes d'optimisation multi-objectifs. jMetal fournit une collection d'algorithmes évolutionnaires et des structures de données pour les utiliser de manière flexible et extensible. From d7c60755185d732c31ad38294effa163e7bbb1e6 Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Sun, 15 Dec 2024 00:30:49 +0100 Subject: [PATCH 17/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index b509f0fd..21db8ca4 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -223,7 +223,7 @@ de sa robustesse, de ses performances , et de sa portabilité sur de nombreuses Voici quelques bibliothèques et frameworks couramment utilisés dans ce domaine : === JMetal -https://jmetal.readthedocs.io[jMetal, window=_blank] est un framework java opensource +https://jmetal.readthedocs.io[jMetal^] est un framework java opensource footnote:jmetal[Le code source de jMetal est disponible sur Github https://github.com/jMetal/jMetal:[jMetal Github]], qui fournit une collection et une bibliothèque Java dédiée à l'optimisation multi-objectifs. Elle offre un ensemble d'outils pour résoudre des problèmes d'optimisation multi-objectifs. From 491b3880f9732bf72ea4a415fb2426e33e6f7bcf Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Sun, 15 Dec 2024 00:30:56 +0100 Subject: [PATCH 18/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 21db8ca4..caaa91f1 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -219,7 +219,8 @@ et de concevoir des **interfaces utilisateur** intuitives et efficaces, amélior == Java et les algorithmes évolutionnaires Le langage java est un choix populaire pour implémenter des algorithmes évolutionnaires en raison de sa simplicité, -de sa robustesse, de ses performances , et de sa portabilité sur de nombreuses plateformes. +de sa robustesse, de ses performances, et de sa portabilité sur de nombreuses plateformes. + Voici quelques bibliothèques et frameworks couramment utilisés dans ce domaine : === JMetal From b944be10b4378a4cf740a6576356dbfa841e2347 Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Sun, 15 Dec 2024 00:31:09 +0100 Subject: [PATCH 19/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index caaa91f1..82792b65 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -43,7 +43,8 @@ Cette capacité d'exploration, amplifiée par la composante aléatoire, ouvre la Par conséquent, nous utilisons les algorithmes évolutionnaires pour concevoir de nouveaux produits ou systèmes de manière similaire à la méthode MVP (Minimum Viable Product), qui consiste à développer une version simplifiée d’un produit, avec les fonctionnalités essentielles, pour tester rapidement son intérêt sur le marché. Imaginez les algorithmes évolutionnaires comme un processus de développement en plusieurs générations : -au lieu de créer un produit final parfait dès le début, ils explorent diverses versions de solutions ou prototypes à travers des itérations rapides. +au lieu de créer un produit final parfait dès le début, on explore diverses versions de solutions ou prototypes à travers des itérations rapides. + Chaque version est testée, puis les meilleures configurations sont sélectionnées, ajustées et combinées pour former une nouvelle génération améliorée. De la même façon que le MVP évolue par étapes en fonction du retour des utilisateurs, les algorithmes évolutionnaires évaluent, adaptent et optimisent chaque itération pour s’approcher de la solution optimale. From 165c3dca36ff82538262c65d66d8966d319cc0ea Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Sun, 15 Dec 2024 00:31:16 +0100 Subject: [PATCH 20/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 82792b65..4862f11d 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -22,7 +22,9 @@ Cependant, face à des problèmes dits ``NP-difficiles`` ou à de vastes espaces En informatique théorique, le terme "NP-difficiles" (ou NP-hard en anglais) désigne une classe de problèmes qui sont au moins aussi difficiles à résoudre que les problèmes de la classe NP (Non-deterministic Polynomial Time); Example : Le célèbre problème du voyageur de commerce (TSP, Travelling Salesman Problem) en version d’optimisation qui consiste à trouver le chemin optimal parmi plusieurs villes est un défi immense quand le nombre de villes augmente. -Ces algorithmes déterministes sont conçus pour parcourir de manière exhaustive toutes les solutions possibles pour garantir de trouver l’optimum, ce qui rend leur utilisation peu pratique, voire impossible, pour des problèmes de grande dimension ou en constante évolution. +Ces algorithmes déterministes sont conçus pour parcourir de manière exhaustive toutes les solutions possibles afin de garantir la découverte de l’optimum. +Cette exhaustivité rend leur utilisation peu pratique, voire impossible, pour des problèmes de grande dimension ou en constante évolution. + Les algorithmes approximatifs, heuristiques ou méta-heuristiques, quant à eux, apportent une approche différente pour obtenir des solutions proches de l'optimum, dites quasi-optimales, dans des délais raisonnables, ce qui est souvent suffisant pour From ae005cd370f175e233f0d548c06fef37c592594b Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Sun, 15 Dec 2024 00:31:22 +0100 Subject: [PATCH 21/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 4862f11d..dd405d58 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -20,7 +20,8 @@ Cependant, face à des problèmes dits ``NP-difficiles`` ou à de vastes espaces [NOTE] En informatique théorique, le terme "NP-difficiles" (ou NP-hard en anglais) désigne une classe de problèmes qui sont au moins aussi difficiles à résoudre que les problèmes de la classe NP (Non-deterministic Polynomial Time); Example : -Le célèbre problème du voyageur de commerce (TSP, Travelling Salesman Problem) en version d’optimisation qui consiste à trouver le chemin optimal parmi plusieurs villes est un défi immense quand le nombre de villes augmente. +Par exemple, le célèbre problème du voyageur de commerce (TSP, Travelling Salesman Problem) en version d’optimisation qui consiste à trouver le chemin optimal parmi plusieurs villes est un défi immense quand le nombre de villes augmente. + Ces algorithmes déterministes sont conçus pour parcourir de manière exhaustive toutes les solutions possibles afin de garantir la découverte de l’optimum. Cette exhaustivité rend leur utilisation peu pratique, voire impossible, pour des problèmes de grande dimension ou en constante évolution. From f0aa91e6e16039da4fe96585d5d97fd085d40f01 Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Sun, 15 Dec 2024 00:32:18 +0100 Subject: [PATCH 22/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index dd405d58..3531cda2 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -19,7 +19,8 @@ Les algorithmes exacts (déterministes) jouent un rôle fondamental dans la rés Cependant, face à des problèmes dits ``NP-difficiles`` ou à de vastes espaces de conception, ils révèlent rapidement leurs limites. [NOTE] -En informatique théorique, le terme "NP-difficiles" (ou NP-hard en anglais) désigne une classe de problèmes qui sont au moins aussi difficiles à résoudre que les problèmes de la classe NP (Non-deterministic Polynomial Time); Example : +En informatique théorique, le terme "NP-difficiles" (ou NP-hard en anglais) désigne une classe de problèmes qui sont au moins aussi difficiles à résoudre que les problèmes de la classe NP (Non-deterministic Polynomial Time). + Par exemple, le célèbre problème du voyageur de commerce (TSP, Travelling Salesman Problem) en version d’optimisation qui consiste à trouver le chemin optimal parmi plusieurs villes est un défi immense quand le nombre de villes augmente. From f737a8c0590cae54ecc0c4daa2f4b075ca1e9932 Mon Sep 17 00:00:00 2001 From: Said Boudjelda Date: Sun, 15 Dec 2024 00:32:31 +0100 Subject: [PATCH 23/24] Update _posts/2024-11-16-un_design_par_evolution.adoc Co-authored-by: Antoine Sabot-Durand --- _posts/2024-11-16-un_design_par_evolution.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 3531cda2..7ee159cb 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -14,7 +14,8 @@ en mettant en lumière leur potentiel à stimuler l'innovation et à résoudre c == Introduction -Les algorithmes exacts (déterministes) jouent un rôle fondamental dans la résolution de nombreux problèmes dans divers domaines, qu'il s'agisse de tri de données, de recherche de chemins optimaux, ou encore de résolution d’équations complexes. +Les algorithmes exacts (déterministes) jouent un rôle fondamental pour la résolution de nombreux problèmes dans divers domaines, qu'il s'agisse de tri de données, de recherche de chemins optimaux, ou encore de résolution d’équations complexes. + Cependant, face à des problèmes dits ``NP-difficiles`` ou à de vastes espaces de conception, ils révèlent rapidement leurs limites. From 51b2bccac40ae8829e8bac170024514fcc1c5baa Mon Sep 17 00:00:00 2001 From: Said BOUDJELDA Date: Sun, 15 Dec 2024 00:34:05 +0100 Subject: [PATCH 24/24] remove repetition --- _posts/2024-11-16-un_design_par_evolution.adoc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/_posts/2024-11-16-un_design_par_evolution.adoc b/_posts/2024-11-16-un_design_par_evolution.adoc index 7ee159cb..f0df9d7e 100644 --- a/_posts/2024-11-16-un_design_par_evolution.adoc +++ b/_posts/2024-11-16-un_design_par_evolution.adoc @@ -233,9 +233,7 @@ Voici quelques bibliothèques et frameworks couramment utilisés dans ce domaine https://jmetal.readthedocs.io[jMetal^] est un framework java opensource footnote:jmetal[Le code source de jMetal est disponible sur Github https://github.com/jMetal/jMetal:[jMetal Github]], qui fournit une collection et une bibliothèque Java dédiée à l'optimisation multi-objectifs. -Elle offre un ensemble d'outils pour résoudre des problèmes d'optimisation multi-objectifs. -jMetal fournit une collection d'algorithmes évolutionnaires et des structures de données pour les utiliser -de manière flexible et extensible. +Elle fournit une collection d'algorithmes évolutionnaires et des structures de données pour les utiliser de manière flexible et extensible. Il prend en charge plusieurs types d'algorithmes évolutionnaires et techniques d'optimisation multi-objectifs, comme les algorithmes génétiques, les stratégies d'évolution, la programmation génétique, les algorithmes évolutionnaires multi-objectifs (MOEA) comme NSGA-II footnote:nsga[*NSGA-II (Non-dominated Sorting Genetic Algorithm II)*