From e478bcd6a4211bc9b58a094d96fdb4d3f3cbe501 Mon Sep 17 00:00:00 2001 From: Gregory Trullemans Date: Fri, 12 Apr 2024 16:06:22 +0200 Subject: [PATCH] User manual improvement --- jarvis/core/templates/help/help.html | 266 ++++++++++------------ jarvis/core/templates/search/results.html | 8 +- static/img/help/gymnaste_doughnut.png | Bin 72016 -> 0 bytes 3 files changed, 124 insertions(+), 150 deletions(-) delete mode 100644 static/img/help/gymnaste_doughnut.png diff --git a/jarvis/core/templates/help/help.html b/jarvis/core/templates/help/help.html index 1f15d0c..c5325fc 100644 --- a/jarvis/core/templates/help/help.html +++ b/jarvis/core/templates/help/help.html @@ -8,8 +8,8 @@
-
-

User Manual

+
+

User Manual

Mise en garde : l’application « Jarvis » est encore jeune et risque d’évoluer beaucoup dans les prochains mois. Les images ne seront peut-être pas toujours à jour.

@@ -19,14 +19,18 @@
@@ -86,12 +90,11 @@
-
+

Buts de l’application

-

Le but de l’application n’est pas de surveiller les élèves mais d’apporter aux deux parties, élèves et coaches, des données chiffrées permettant aux premiers de mieux objectiver leur évolution dans différents domaines (par exemple : apprentissage de nouvelles figures, hauteur, scores de compétitions, …) et aux seconds de pouvoir mieux suivre les premiers pour personnaliser au mieux la pédagogie, la planification, la programmation, … et pouvoir personnaliser le suivi et la pédagogie.

+

L'objectif de l'application n'est pas de surveiller les élèves, mais plutôt de fournir aux deux parties, élèves et entraîneurs, des données chiffrées leur permettant d'objectiver l'évolution dans différents domaines. Par exemple : l'apprentissage de nouvelles figures, la hauteur, les scores en compétition, etc. Pour les élèves, cela leur permet de mieux suivre leur progression, tandis que pour les entraîneurs, cela leur permet de personnaliser au mieux la pédagogie, la planification et la programmation, ainsi que d'adapter le suivi et la pédagogie.

-

Pour cette raison et le respect du RGPD, l’application ne permet aux élèves de n’avoir accès qu’à leurs propres informations. Seuls les coaches ont accès aux informations de tous. Un gymnaste ne peut donc ni voir ni encoder des données pour un autre gymnaste que lui/elle-même.

-
+

Pour respecter le RGPD, l'application ne donne aux élèves accès qu'à leurs propres informations. Seuls les entraîneurs ont accès aux informations de tous les élèves. Ainsi, un gymnaste ne peut ni consulter ni saisir des données pour un autre gymnaste que lui-même ou elle-même.

@@ -100,14 +103,12 @@
-
+

Connexion

-

Tapez l’url : flying-ultron.herokuapp.com

-

Vous arrivez alors sur une page de connexion

- +

Tapez l’url flying-ultron.herokuapp.com et vous arriverez alors sur une page de connexion

+

Connectez-vous à l’application en utilisant le login et mot de passe qui vous ont été transmis.

-
@@ -116,19 +117,18 @@
-
+

Barre latérale

- Une fois connecté(e), le premier élément sur la gauche est la barre latérale. Cette barre contient les principales choses gérées par l’application. Vous y trouver un lien vers : +

Une fois connecté(e), le premier élément sur la gauche est la barre latérale. Cette barre contient les principales choses gérées par l’application. Vous y trouver un lien vers :

    -
  • La page d’accueil (Dashboard)
  • -
  • La liste des gymnaste (Gymnasts)
  • -
  • La liste des figures(Skills)
  • -
  • La liste des séries(Routines)
  • -
  • La liste des évènements(Events)
  • -
  • La liste des lieux(Places)
  • -
- -
+
  • Dashboard : la page d’accueil
  • +
  • Gymnasts : la liste des gymnaste
  • +
  • Skills : la liste des figures
  • +
  • Routines : la liste des séries
  • +
  • Events : la liste des évènements
  • +
  • Places : la liste des lieux
  • +
  • Reports : la liste des rapports
  • +

    @@ -137,10 +137,10 @@
    -
    -

    Accueil (Dashboard)

    - - L’accueil se compose de 6 cadres : +
    +

    Dashboard

    +

    +

    L’accueil se compose de 6 cadres :

    • En haut :
        @@ -157,8 +157,7 @@
      • Un cadre listant les prochains anniversaires.
    • -
    -
    +

    @@ -167,19 +166,19 @@
    -
    +

    Profil utilisateur

    -

    Une fois connecté à l’application, l’utilisateur trouve un bouton en haut à droite permettant deux actions : la déconnexion (log out) et la mise à jour de profil.

    +

    Une fois connecté à l’application, l’utilisateur trouve un bouton en haut à droite permettant plusieurs actions : la mise à jour de profil, la gestion des notifications, la lien vers le manuel utilisateur et la déconnexion (log out).

    +

    Mise à jour du profil

    En cliquant sur son nom d’utilisateur (login), ce dernier arrive sur une page permettant de définir quelques paramètres d’affichage :

    - - +

    +

    -

    Template : Light (clair) ouDark (sombre)
    - Sidebar active : Oui / Non (description à venir)
    +

    Template : Light (clair) ou Dark (sombre)
    + Sidebar active : Oui / Non (fonction en cours de développement)
    Sidebar colore : Purple (mauve) / Blue (bleu) / Green (vert) / Orange / Red (rouge)

    -
    @@ -188,17 +187,18 @@
    -
    +

    Profil gymnaste

    -

    Chaque gymnaste est un utilisateur du système et peut encoder certaines données le concernant (chrono, état d’esprit, …). Cependant un gymnaste ne peut ni voir ni encoder des données pour un autre gymnaste que lui/elle-même.

    +

    Chaque gymnaste est un utilisateur du système et peut encoder toutes données le concernant (chrono, état d’esprit, résultat, intensité des entraînements, …).
    + Cependant un gymnaste ne peut ni voir ni encoder des données pour un(e) autre gymnaste que lui/elle-même.

    Partie fixe

    Dans le profil d’un gymnaste la première partie de l’écran est fixe. Elle se décompose en trois éléments (de gauche à droite) : les données personnelles et derniers records, un doughnut et un ensemble de barres de complétion.

    - +

    -

    Données personnelles et derniers records

    - Dans les données personnelles, nous trouvons : +

    Données personnelles et derniers records

    +

    Dans les données personnelles, nous trouvons :

    • Prénom et Nom du gymnaste
    • Club du gymnaste
    • @@ -209,50 +209,48 @@
    • Informations propres aux gymnastes
    • Record de temps 10 Chandelles
    • Record de temps d’imposé.
    • -
    - +

    +

    Doughnut

    - La doughnut représente les acquis du gymnaste. L’acquisition d’une figure (skill) se divise en 4 étapes : +

    La doughnut représente les acquis du gymnaste. L’acquisition d’une figure (skill) se divise en 4 étapes :

    • Avec aide (tapis, manipulation, fosse, …) (en orange)
    • Sans aide (en jaune)
    • Enchainé (en vert)
    • Maîtrisée (en bleu)
    • -
    - A cela peut s’ajouter une 5ème catégorie : non connue (en rouge/rose). - +
  • Ne sais pas encore faire (en rouge/rose)
  • +

    +

    Barres de complétion

    Comme nous le verrons dans la partie Skill, à chaque élément est attribué un niveau (level en anglais).

    - +

    -

    Les barre de complétion sont là pour informer visuellement de l’étendue des compétences du gymnaste par niveau. Elles complètent les informations données par le doughnut : le doughnut donne des informations au travers tous les niveaux en ne différenciant quand les étapes d’apprentissage, les barres de complétion ne tiennent pas compte de l’étape d’apprentissage mais elles différencient les niveaux.

    +

    Les barres de progression sont là pour donner une indication visuelle de l'étendue des compétences du gymnaste par niveau. Elles complètent les informations fournies par le diagramme en anneau : le diagramme en anneau donne des informations à travers tous les niveaux sans différencier les étapes d'apprentissage, tandis que les barres de progression ne prennent pas en compte l'étape d'apprentissage mais elles différencient les niveaux.

    Grace à ces informations cumulées, les entraîneurs peuvent planifier et programmer au mieux les différents objectifs du gymnaste.

    Partie dynamique

    - Un profil de gymnaste est composé de 5 catégories principales : +

    En pus des données personnes et d'apprentissage vues ci-dessus, un profil de gymnaste est composé de 7 catégories principales :

      -
    1. Figures (skill)
    2. +
    3. Skills (figures)
    4. +
    5. Routines (séries) : Scores, Statistiques de séries et Série (routine)
    6. +
    7. Charge : Intensité, Chrono et Programme d'entraînement
    8. +
    9. Physiologie : Taille/Poids, État physique et psychologique
    10. +
    11. Events : Évènements futurs et Notes
    12. +
    13. Information de saison
    14. Rapport PDF
    15. -
    16. Scores, Statistiques de séries et Série (routine)
    17. -
    18. Intensité, Chrono et Programme
    19. -
    20. Taille/Poids, État physique et psychologique
    21. -
    22. Évènements futurs et Notes
    23. -
    +

    Skill

    -

    Un Skill est une figure acrobatique. De manière plus détaillée, cela décrit ce qui se passe entre un take-off /décollage (avec une position associée) et un landing (avec une position associée). - Les figures acrobatiques sont classées dans différentes onglets : par niveau d’apprentissage, par niveau, par âge, …

    +

    Les figures sont associées à un gymnaste par son niveau d’apprentissage. Les figures acrobatiques sont classées dans différents onglets : par niveau d'apprentissage, par niveau, par âge, ...

    -

    Les figures sont associées à un gymnaste par son niveau d’apprentissage.

    - -

    Le niveau d’apprentissage d’une figure est divisé en cinq étapes : +

    Comme nous l'avons déjà vu, le niveau d’apprentissage d’une figure est divisé en cinq étapes :

      -
    • Ne sais pas (encore/plus) faire
    • +
    • Ne sais pas encore faire ou ne sait plus faire (perte de figure, par exemple)
    • Sait faire avec aide (fosse, tapis, manipulation, élastiques, …)
    • Sait faire sans (aucune) aide
    • Sait enchainer
    • @@ -260,9 +258,7 @@

    -

    Il est possible, d’une étape de passer à n’importe quelle autre étape.
    - Exemple :
    - Ne sait pas faire sait faire Sait enchainer ne sait pas faire sait enchaîner Maîtrise

    +

    Il est possible, d’une étape de passer à n’importe quelle autre étape, par exemple : Ne sait pas faire sait faire Sait enchainer ne sait pas faire sait enchaîner Maîtrise.

    Pour plus de facilité et de visibilité, il est possible de planifier l’apprentissage. Un coach peut définir une date à laquelle il aimerait qu’un l’élève réalise une figure et quelle étape d’apprentissage il souhaites.

    @@ -294,14 +290,16 @@
  • 25 minutes d’échauffement et
  • 8 minutes de démontage/rangement.
  • -

    Le temps sur trampoline est donc de : 120 – 10 – 25 – 8 = 77 minutes

    +

    Le temps sur trampoline est donc de : 120 – 10 – 25 – 8 = 77 minutes


    Durée -

    Si vous finissez votre programme avant la fin, si vous commencez plus tard (arrivé(e) en retard au cours, …) ou si vous arrêtez plus tôt (besoin de partir plus tôt, arrêt avant la fin pour cause d’une douleur , …), la durée de votre entraînement n’est peut-être pas égale à la durée théorique de l’entraînement.

    -

    Il est donc important de pouvoir distinguer les deux situations et pour le voir il faut pouvoir comparé la durée et la durée théorique.

    -

    La durée théorique est la durée de l’entraînement sans aucun imprévu, exception, … Pour un gymnaste qui fait l’entraînement du début à la fin, la durée théorique et la durée sont égale.

    +

    S'il arrive que vous terminiez votre programme avant l'heure prévue, que vous commenciez plus tard (en arrivant en retard au cours, par exemple), ou que vous arrêtiez plus tôt (en raison d'un départ anticipé ou d'un arrêt prématuré en raison d'une douleur, par exemple), la durée de votre entraînement peut différer de la durée théorique prévue.

    + +

    Il est donc crucial de pouvoir distinguer entre ces deux situations, et pour ce faire, il est nécessaire de comparer la durée effective de l'entraînement à la durée théorique.

    + +

    La durée théorique correspond à la durée prévue pour l'entraînement en l'absence de tout imprévu ou exception. Pour un gymnaste qui suit l'entraînement de bout en bout, la durée théorique et la durée effective sont identiques.


    Nombre de passage @@ -531,12 +529,12 @@
    Liste des intensités -

    En cliquant sur le bouton de gauche, en bas à droit du cadre (cf. image) vous obtenez la liste des intensités enregistrer pour l’élève.

    -

    Si vous cliquez sur une date, vous arriverez sur les détails d’une intensité.

    +

    En cliquant sur le bouton de gauche, en bas à droit du cadre (cf. image) vous obtenez la liste des intensités enregistrer pour l’élève. Si vous cliquez sur une date, vous arriverez sur les détails d’une intensité.


    Détails d’une intensité -

    Dans les détails d’une intensité, vous trouvez les 4 données enregistrées vu précédemment (la durée, le nombre de passages, le nombre d’éléments et la difficulté cumulée) mais aussi, sur la droite, les 4 statistiques calculées (La difficulté moyenne par passage, la difficulté moyenne par élément, la quantité moyenne d’éléments, la quantité moyenne d’éléments par passage).

    +

    Dans les détails d'une intensité, vous trouverez les 4 données enregistrées précédemment : la durée, le nombre de passages, le nombre d'éléments et la difficulté cumulée. En outre, sur la droite, vous trouverez les 4 statistiques calculées : la difficulté moyenne par passage, la difficulté moyenne par élément, la quantité moyenne d'éléments, et la quantité moyenne d'éléments par passage.

    +

    Statistiques des séries

    Pour chaque entraînement (date) combien de fois la série a été tentée et combien de fois la série a été réussie.

    @@ -612,59 +610,48 @@

    A droite se trouve le graphique des moyennes.


    - État physique et psychologique -

    Afin que les coaches puissent d’adapter au mieux la charge d’entraînement, nous avons besoin de suivre physiquement (taille et poids, sommeil, stress, fatigue et douleur musculaires) mais aussi psychologiquement (état d’esprit) les élèves tout au long de leur carrière. Cet onglet permet ce suivi.

    +

    État physique et psychologique

    +

    Afin que les entraîneurs puissent adapter au mieux la charge d'entraînement, il est essentiel de suivre de manière approfondie les élèves, tant sur le plan physique (taille, poids, sommeil, stress, fatigue et douleurs musculaires) que sur le plan psychologique (état d'esprit) tout au long de leur carrière. Cet onglet permet justement ce suivi.

    -

    Vous avez, à gauche, un graphique représentant le poids et la taille de l’élève. A droite, vous trouvez un graphique représentant le sommeil, le stress, la fatigue, la douleur musculaires et l’état d’esprit de l’élève. En dessous de ces deux graphiques, vous avez la liste des incidents/accidents survenu à un élève.

    +

    À gauche, vous trouverez un graphique représentant l'évolution du poids et de la taille de l'élève. À droite, vous trouverez un graphique représentant le sommeil, le stress, la fatigue, les douleurs musculaires et l'état d'esprit de l'élève. En dessous de ces deux graphiques, vous trouverez la liste des incidents ou accidents survenus à un élève.

    -

    En bas, vous avez la liste des accidents. Un accident peut être bénin (e.g. chute sans blessures sur une figure) comme grave (e.g. bras cassé aux scouts). L’un comme l’autre peut avoir des conséquences physique et/ou psychologique sur le gymnaste (augmentation de la peur, perte d’aisance, …). Il est donc important que les coaches soient mis au courant pour pouvoir en tenir compte dans la gestion de l’élève.

    +

    Dans la liste des accidents, qui se trouve en bas, un incident peut être considéré comme bénin (par exemple, une chute sans blessure lors d'une figure) ou grave (par exemple, une fracture du bras lors d'une sortie scolaire). Les deux types d'incidents peuvent avoir des conséquences physiques et/ou psychologiques sur le gymnaste, telles qu'une augmentation de la peur ou une perte d'aisance. Il est donc crucial que les entraîneurs soient informés de ces incidents afin de les prendre en compte dans la gestion de l'élève.


    Taille et poids

    Ce cadre affiche la courbe de la taille et du poids du gymnaste. En bas à droite du cadre se trouve deux boutons : le premier permet d’accéder à la liste des tailles et poids du gymnaste ; le second permet d’ajouter une valeur.

    +

    L'encodage de ces informations devrait être régulier pendant les phases de croissance ou lorsqu'un objectif de poids est fixé pour le gymnaste.


    Ajouter taille et poids -

    Un gymnaste ne peut pas choisir d’autre personne que lui pour encoder de nouvelles informations.

    - Pour enregistrer de nouvelles informations il faut encoder la date, la taille (height) et son poids (weight). Il est également possible d’encoder la taille aux hanches pour pouvoir distinguer la prise de taille (jambe et/ou buste) lors de la phase de croissance. +

    Un gymnaste ne peut pas choisir d’autre personne que lui pour encoder de nouvelles informations.
    + Pour enregistrer de nouvelles informations il faut encoder la date, la taille (height) et son poids (weight). Il est également possible d’encoder la taille aux hanches pour pouvoir distinguer la prise de taille (jambe et/ou buste) lors de la phase de croissance.

    L’encodage de ces informations devrait être récurrente lors de la phase de croissance ou lorsqu’un objectif est fixé sur le poids du gymnaste.


    Bien être -

    Les performances à l’entraînement ou en compétition dépendent de multiples facteurs. La préparation physique, les habitudes, … mais aussi de certains facteurs physiques ou psychiques. Afin de pouvoir suivre cela et suivre au mieux les élèves, nous traçons l’évolution des variables qui nous semblent pertinentes.

    - -

    Les facteurs suivis sont : -

      +

      Les performances à l’entraînement ou en compétition dépendent de multiples facteurs. La préparation physique, les habitudes, … mais aussi de certains facteurs physiques ou psychiques. Afin de pouvoir suivre cela et suivre au mieux les élèves, nous traçons l’évolution des variables qui nous semblent pertinentes. Les facteurs suivis sont : +

      • L’état d’esprit (mind state)
      • Le sommeil (sleep)
      • Le stress (stress)
      • La fatigue (fatigue)
      • Les douleurs musculaires (muscle soreness)
      • -
    +

    Ce cadre affiche les courbes des 5 facteurs. En bas à droite du cadre se trouve deux boutons : le premier permet d’accéder à la liste des scores du gymnaste (cf. image ci-dessous); le second permet d’ajouter un score.


    Ajouter un score de bien être -

    Un gymnaste ne peut pas choisir d’autre personne que lui pour encoder de nouvelles informations.

    +

    Un gymnaste est le seul habilité à encoder de nouvelles informations dans le système.

    -

    Pour enregistrer de nouvelles informations il faut encoder la date et les 5 valeurs : -

      -
    1. Mind State,
    2. -
    3. Sleep,
    4. -
    5. Stress,
    6. -
    7. Fatigue et
    8. -
    9. Muscle Soreness.
    10. -
    -

    +

    Pour enregistrer de nouvelles données, il est nécessaire d'encoder la date ainsi que les cinq valeurs vue précédemment : l'état d'esprit (Mind State), le sommeil (Sleep), le niveau de stress (Stress), la fatigue (Fatigue) et les douleurs musculaires (Muscle Soreness).

    -

    Il est également possible de choisir un évènement pour pouvoir suivre l’état d’un gymnaste lors d’un stage, de compétition, …

    +

    Il est également possible de sélectionner un événement, tel qu'un stage ou une compétition, pour suivre l'état d'un gymnaste à des moments spécifiques.

    -

    L’encodage de ces informations devrait être récurrente lors de la phase de croissance ou lorsqu’un objectif est fixé sur le poids du gymnaste.

    - -

    Il est demandé aux gymnastes de mettre un mot d’explication si jamais un score est en dessous (mind state et sleep) ou au-dessus (Stress, Fatigue et Muscle soreness) de la moitié (5) afin de tâcher d’identifier les causes internes ou externe menant à ces valeurs.

    +

    Les gymnastes sont encouragés à ajouter une explication détaillée (quoi, pourquoi, comment, …) lorsqu'un score est inférieur à la moyenne (pour l'état d'esprit et le sommeil) ou supérieur à la moyenne (pour le stress, la fatigue et les douleurs musculaires), afin d'aider à identifier les causes internes ou externes qui pourraient influencer ces valeurs.


    Détails d’un score de bien être @@ -705,8 +692,7 @@

    - - Évènements futurs et notes +

    Évènements futurs et notes

    Cet onglet se divise en trois.

    Dans la partie du haut s’affiche la dernière note validée laissée par un coach.

    @@ -723,7 +709,12 @@

    A droite, l’élève peut trouver la liste des notes laissées par les coaches. Il n’est pas toujours possible pour les coaches de pouvoir donner un feedback générique à la fin d’un entraînement, d’une semaine, d’un mois, d’une saison. Les notes sont là pour palier cela. Les notes sont personnelles et peuvent être écrites n’importe quand.


    - Rapports PDF +

    Informations de saison

    +

    Chaque gymnast à, pour une saison donnée, un cadre d'entraînement défini, grossièrement, par son nombre d'entraînement, sa préparation physique et la catégorie dans laquelle iel est. Ces informations permettent de modéliser la saison sportive théorique d'un(e) gymnaste.

    +

    Dans la saison d'information, nous allons donc stocker les informations suivantes : la saison, le club, le nombre d'entrainement de trampoline par semaine, le nombre d'heures d'entraînement par semaine, le nombre de séance de préparation physique par semaine, le nombre d'heure de préparation physique par semaine et la catégorie.

    +

    Toutes ces données permettent aux coaches de pouvoir planifier la saison et d'avoir une vision du passé d'un(e) gymnaste.

    + +

    Rapports

    ATTENTION : pour l’instant la fonctionnalité est limitée : elle ne permet de générer un rapport que pour la dernière semaine et ne prend en compte que certaines données. Elle fera l’objet d’améliorations futures.

    Lorsque vous cliquez sur Report vous arrivez alors sur une page vous demandant quel rapport vous souhaitez télécharger. Vous devez choisir une saison et une semaine ou un mois avant de pouvoir télécharger le document.

    @@ -752,11 +743,9 @@
    -
    -

    Liste des figures (Skills)

    -

    En cliquant sur Skill, vous arrivez sur la liste des figures connues de l’application.

    - - Le tableau des skills contient les informations suivantes : +
    +

    Skills

    +

    En cliquant sur Skill, vous arrivez sur la liste des figures connues de l’application. Le tableau des skills contient les informations suivantes :

    • le nom long du skill (e.g. : full in barani out)
    • le nom court du skill (e.g. : bifo)
    • @@ -766,7 +755,9 @@
    • la difficulté de la figure
    • son niveau et
    • son rang
    • -
    +

    + +

    Un Skill est une figure acrobatique. De manière plus détaillée, un skill est décrit par une position de take-off (décollage), une rotation (avant, arrière, aucune), une quantité de quart de rotation, avec une position aérienne, une quantité de demi-vrille et une position de landing (atterrissage).

    Niveau d’une figure

    @@ -814,7 +805,7 @@

    -

    Attention, l’âge évoqué ci-dessus est idéalisé et n’est valable que pour les Division 1.

    +

    Attention, l’âge évoqué ci-dessus est idéalisé et n’est valable que pour les élèves de Division 1.

    Ligne d’apprentissage

    La ligne d’apprentissage est une représentation graphique de toutes les étapes depuis la première figure à apprendre jusqu’à la figure désirée.

    @@ -826,13 +817,9 @@
    -
    -

    Liste des séries (Routines)

    - En cliquant sur Routines - - Vous arrivez sur la liste des séries connues de l’application. - - +
    +

    Routines

    +

    En cliquant sur Routines, vous arrivez sur la liste des séries connues de l’application.

    Le tableau des séries contient les informations suivantes :

      @@ -861,13 +848,9 @@
      -
      -

      Liste des évènements (Events)

      - En cliquant sur Events - - Vous arrivez sur la liste des évènements. - - +
      +

      Events

      +

      En cliquant sur Events, vous arrivez sur la liste des évènements.

      Le tableau des évènement contient les informations suivantes :

      • le nom de l’évènement
      • @@ -888,14 +871,9 @@
        -
        -

        Liste des lieux (Places)

        - En cliquant sur Places - - Vous arrivez sur la liste des lieux encodés dans l’application. - - -

        La liste des lieux se compose des informations suivantes : +

        +

        Places

        +

        En cliquant sur Places vous arrivez sur la liste des lieux encodés dans l’application. La liste des lieux se compose des informations suivantes :

        • le nom du lieu,
        • l’adresse du lieu,
        • @@ -914,7 +892,7 @@
          -
          +

          Rapports

          En cliquant sur Rapport vous arrivez sur la liste des rapports qu'il est possible de générer. Pour l'instant, un seul rapport peut être généré : le top des 10 chandelles chrono.

          @@ -925,15 +903,15 @@
          -
          +

          Annexes

          Calcul de la difficulté

          En trampoline, la difficulté est calculée par rapport à 2 éléments qui constituent une figure :

          • les quarts de rotation salto (c’est le buste qui compte) et
          • les demi-vrilles.
          • -
          - Chacun de ses deux éléments valent 0,1 point de difficulté.

          +

        +

        Chacun de ses deux éléments valent 0,1 point de difficulté.

        Exemples :

          diff --git a/jarvis/core/templates/search/results.html b/jarvis/core/templates/search/results.html index 33cc498..9ece94a 100644 --- a/jarvis/core/templates/search/results.html +++ b/jarvis/core/templates/search/results.html @@ -7,8 +7,9 @@ {% block content %}
          {% if gymnast_list or skill_list or event_list or place_list or club_list %} - {% if gymnast_list %}
          +

          Search results

          + {% if gymnast_list %}

          Gymnasts results

          @@ -38,11 +39,9 @@
          -
          {% endif %} {% if skill_list %} -

          Skills results

          @@ -80,7 +79,6 @@ {% endif %} {% if event_list %} -

          Events results

          @@ -112,7 +110,6 @@ {% endif %} {% if place_list %} -

          Places results

          @@ -148,7 +145,6 @@ {% endif %} {% if club_list %} -

          Clubs results

          diff --git a/static/img/help/gymnaste_doughnut.png b/static/img/help/gymnaste_doughnut.png deleted file mode 100644 index c36e8b58b8172840af1d04d24cec412d26d753eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72016 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�tlxzJ&t5O4-c(E+iY1W)_2c%P`v_VI;in$ao+h!m!YHf$A;zDhd#4|DF zT$xCd#va?ZM_lN{r5RtF+WqnU)7itgYo2uKtb`y1>a5Fhf(*H9*v##5eLG`&xySbH z9-rGSHckg*NM6>BzUOA6Z0UCivuvSQh;W!YLNx0}4FRc*yP1n!4!#xT?7NRlylK52 zuF9Wkddw5`vN4eyG3#kl8DX++gj>_eHi|d$OZ*5+J@MkGraqU%#ryB}x8PzbA1e!9 z#*XD~!1JKtHwAw0P1Ekf@4|owM`5Q^Hk`+%73hpgo4`~+wn3qw>Kr!1yT%685l^6O zlNad7vjJLm+8{SE*`{8;oHOGRw1rDo^g(~-7!`T=k1KBHe~yb6yr)XGhzpe!@;GfN zJ+5yr`RH+ddx=MVkL}yrx%G6w8b`J^PPrjmwzazD5$V5*liF76spYoFw$<|3>bV)8 z<&KHN*)!gI_k%~vtHl~KeR3M{WphZwVH;Q?Oa%C`?mC>y7!y8y{+eu?9!?3Icl%jmu&joXqQZX z8J}gv>g&wyZKZwK%V9*DV~&})TxamLJKMXv8!w%Rn~jAhR`@J4Pw6QNPrZups-<74 zlgok{aTCbI96RF^t_exJCWrwGAuAhZ@Gwa3-}ScX@!d+_pWp>i&wX1};-ks=C# z90*E42Ec1rF7J4sU${sKixqoT&WqTNUHoeR2ZmkX$^WPh9=Lrx;u+K2hS9wcPlF~` z=O4njBu zxbjEbDO~bT;WCy=A6NP)11IOJcvgd?e0vASaODHfMxKA|p7I5%$fxO06TLQiOy91^RwAyS zgy?-lLJp93Hf0??7#tUE5vQI6nhCByd#&c1Q~bbjZf=mvc&E}cqN9f6Wf zxE`anYH``lx-83=>ZWrYPngV?%(~|ip9?X?qda*)bRBIV)UCJSBF%ZaUZJDguGFQHGkb&I9m7QEK;U>q096aLK;1pmg zQRK(KMa6mM^86j{3!XmsPP`@MxGS`DmG;`1MdO8*RL70^iMQtMX z6{S+=@&<4HB|uXZO;gErSukwFqk;ttk}$K%=30Q%d)dS#*16fmDO_?Md~Q1by}Qdt zS+YOR)D!mvYgPKeHl^As2)600*Z1h&zRaWF7R^@HtaHh)WrM$Ro)<<32} z%V1oStWuumn;;9yf?Gew_wob^0I0u%J zb)k<_xrM!8&s>fPxH5bB5nMp!rzegq-GEov_4a|(X$0Ei%E;wsZdu6>T_q#LnExRGwey^8KNj={Y-XVRVt5r4SGD|$X&c(yg`6+t+&<()SWCjW(jDR^d$Zjo{ZN$u9CHYqD?!=654WRW zz}s*97Hzq;q`1O>r{LB1`1Sz|c)0iF;%7dXK8e4=k;)tK(f;8)~Y%!RlN^T0FH`S1J)=kk^wH%naQey|ot^+AFIgjcf@B_a!K0iCxe*ikrI^WGus3mm-ohn_ zw;%k$Po`^siYszF523+50!qjZvn=~kO|0-)UczU6=4JgcvV1IY(r-G0EODh@!bKG}_KYqV|FZS-9Mi?k96laQSiq^UQ=*J)aY!;rirfioy%3EAw zvMi2ja(n&)ewO2ix4@mnNL((18}XumkG^ZVvm^2)VBdkeOOZD30nGaG(%Z zrq_Zy^4Z5#{Oehd;%5Jc>=~P6Jd4hk1f2g7?#=ub9y@$ddw1*;r|j2tRB;jn;^ES9 zjR0MCzqkU9xQ8Pa1i2{MIVlaBmzmp>rs`$ONkW&K+)=;_KQBLq=lXf$@d>3H@QQbZ zZvDZ=|GeSvi??D21r6&M(d2PTOg4?+HBDh2aPvSSckOn~Uih8*tEy?Qb2zKJWg|MAEE%w#MOC#+S+V40Wawz{PV zvlMqN=9`tf)R!&#(%-dSZ}GB-;kmmXK90S+d(vA`7NYe(p*e+8>!G#D)zn4R&lB#& z6>bLb^%(YnsT!Scm~cKbD@tpS<7%~7RA*Dj5VXCKf~MV$!V9OH&)=n35W4}d7$aVb zElJ_cDHs3QhwOeld(6!C+SG9}Ii(*V5>7e=$Xwwx2w59I!-7k?coBo4sFZKV$rtr9 z1s8Br_T1!#kibAp+_<2_7?vvopfqu$6Q%(6J1p)e@v-jTzH>U~o%N=6Y-wTMw`E94 zNY&Izpi!bh-WG1pWBU+~m{aq8t+@1iYAOBQ((9ul&>?R!e(J^P{6E}1?Y{F!`GaRp zXw*c7FHf!i)^wdwot{-v>w9biTS&3T!J{L|(wB>?A$g(fh^dny+C9bP0 z(_`@dJDj`YbN%*8sO`bR)o{QIYcFs?G0jn#MNIg}F>PfTaXr5Ip-jx2TQBG&d~^t$SzM2W zxVBeJ2wnky?O*?3+C9@>z+mbgm*P>y<3ujUkWY=t7;i-`^VaW2`IvG7k52>O4AA*E z9+=MlzkACk7#Xs0#YUq@O<%^gJ&ba7Zl;Iq>xDxKJB%qNa8j$b-?oqE{<2zm^)Uv} zS$x}GJdKDOf=7WP9?s(N*8L~mQ(g&0%c6g$4XOhJULTkqu*u^piQS$ud-jjRow9Il z9;hM#x2dzHCofIpnJf24ittV^?!;lsu}w_q4DX~Fw|I&9Fd zaJNNx4N%y-JHO`%{N_I@A8NnAvfk8@1(2!p??qXY^3Pn#-X3zrQJuNe^=;u4({s`K zFSE8+wWH2F=UR*$C(9sWz}vqU@4x#b9)39S{2jx$1D?g`0yUk54SOp5XvW3Qf7JH& z%61|S?UKDC+BI+dsFSLh3c0LVAd_cY`h!ec*ok4GO_SPG2}~P`@e+E8G&7F6e_eb6o4pWq-m90ei>0KYMt(_J4kN zI(vd&nU|4q7D`UVATz}Ru~(nUqo32cb??8==WzRK-0XkDa&|b8HSTsE>4xT^EPm(n zKfHH3`&|rpkN67$!c|(9NvzA5N=`wbYcGkAL|Lm3YUHO{Tgm;Kp98TnF~`kv8C5(9&w+oe;X~0Y1*h>>qHUwY{p2y>JwV!&wpU0CO zbrS1Br?N4~an*B!HwXe`cp$~6f=T4I>qb068>}g)tc3&9klV)@apA_eT|Nd)PV?Z$ z$lMtCmHFSjdpiGjKg64n@t2=E>l*=y+vHDME*VFCZc|<>z5Oa&#*shOOR?ANYc}~C z{0=f5te3cl;%43I~$mWhzQ6=^9&c-7Lc z)X8P*V}X};OTwDd7nZiZ^UTCR>IMZ;st;5b?5sGI`FGE2=|wp6MVPG>p`u zKpBI&`!apcrR}QR%%?xaL(LTi_vD@btM5(M@OI>#o!gN;Zlo{gQV)CRms|0bd3zqp-uKLO?f<@WI>XK8 z_BIp)jFzjIsKYe{P0F?BQoofeAL5WFF2p8o#vUX0`HGw3NY&I!yb7}We{aYAzq8v> zBJm1tq}HDH@G7c6T3}r`NFIY1pJThkc|4v-EPuI(Pn_r@@tD|7W{ak_VZ9N1dd?$I zI3uNY!;_Jm7!n z6Eco+-_G!U0SVjJ$+{NU}1nj8`ayh|hZu&OOPBiz9LsbaQHCysy z17OFq1jJ)aCyJN2G=YH+?EiiEzn`L5hn>pl?ZPc@!by@DY+0XUn_P!6bbDoE=*?uZ7`M~+@-OCr# zwg2$r>Foc-sS5s{+(1XJV-eEm7>a>)fctc`Zutvo z3Uh^axb)5`U+H5{OA6HdZ9AeFJ+-5HQc%nzg&0NYT7MC+k zrY&u%_-6-?8SQ@WuIbvp{0?qV<^6fM$x<+@+m<_R5Nfnhw)4nu(XFSon2KHN>&dNN zw@Ga;wsD9$mFE$74i+0IA00dYzrH`&dAqm;MJqnTFb>+Ib>CgJRpQF9iA$a)5n1cE zQGZnn{#(VcvmdlfLFZLOYx(H zRWLkvw|^TBYdPS(-w$iCfcRP`E36*z2h~A(kD9?51nqesDVfKfZ&fDIUg!D7?jZxW%$K+a4!homXHOG1>zUpQY za|QbXPhIT4h+9F=FWZge}(jy&73K&cbYb-SO=GGiOEJf81PI-y(WrlT>3#V zSK?U1_1BwQ+$!}ZF8j-khA$ZS-@h|m`?t7Bm9PEA>u{Efa#by)EkHE}weYG3kVTa^ zsuzK75RN%XR(%Th5a)W>nV;6T4gLtlAE)#0KVrY#8Sl4yNmt#)m(Tp$^vl6*v(Vzo z*Qm~ZX(uO7BhE;dIg~dPTX%uAZFU3RAnIg}*KxUbjKkQ=&)@1#SBN8=xN0A+u{Dv@ z7dc*Y2n@}*7w_ViKaRZ-y2|*@FPnB=$^;LqIJ7Ybaa21NF>|4_{ygzTpy@XABdL+xC_Y0bBMLgBpSS{)h*OymI z^41bp`Zey*;T4sPyB1S<0Y(wGpPbB? zB_kVHO({D706+jqL_t((EWluwvs|tHNcn=0-Goe>_>?i(z(ck4kPXAOW2jPRLxzoi zHSEV;up4&4CT{qnpqQo{%se0aYo&atV_`0mi>8^I&2w&+!4X{kA`FWwx99&020cD( z&acs9qgpQ{<$Mp}=}j2%RIf)WR&j-WEx5<{R36u(J`~sOTm*ar3a_&Bf)g%O*cI7W zG!(pH6wJbw^AwIC_iez$6(rLdd4U@kIFM`8x$m$`SPLWvYh3yPPSEJ^n%``5A`fTr zL>C`nEmvoOX~qxbdtBWOcqQ1lJJEwS0>HcpdCy19IN(`QOpY+Ny=E1Tp){E@0)!(7 z#Z`ricEh8QCG*^msW4MrfTc~P4PuJvF63Ms)k|FSA+CcO4jW0IdKh(aQ!YSIZ9uggfRwm7<0IEP$zZEj#lCKG(inwaWdMJeeDLz%21dCdD zDj;{wx>FJa7kXf4r&*IsY;(ZFXBhW*!@7N}hq~)fx&g0vJjyrjaoyvkd>6lp!&-g? zJnnh*1*rideiY~xK!YR0#&V~CiM&`b*v2HD3B(m>6^NrwK($dzWnh9(yb6Ks%r#8Q zjSD)&nooCP+<`9b5k?Be6@f8*%Kms5%l8W4%_=tN{o5Z-JH9Xydlcg$Cu8fnmfTaz z8^t{}-^0B4otB{dZ8+HB8ztBN*|(=NJSRKhf|C_H{o>1{Su{-pP)4DSwI+yKDQ!Je zCd6Tib!may*n2L0k4nbDK8ib{S$8}yCPfIFm6HN6y40-0cB@fO{GF9c=F5 z@#5(9Dob0>0spBp9JKhYi=X}QwEr|7HM4v2po@V6uDF8eM`foHy)KA^k(~=IFAVAF zBNkv%N~AerLYZUQAZrc)5&`Y}1DWikj$1G2B<{?QxWH&RAnsu<6Hi?JI^=Or@1I~# z53iIu<13}CZ^Y(8o|0v5$}eM4T2B7k*x*E+${?RmIZo|NGrAjOr!M48kp%z5N! zI>?Iv;J6%I_~G?WJju2H!mZQghw&OZ+HAW;eZ_KMz)Oi82(p?bOv?27Lw&e04L{B*TjVFST227Il#5S49;Uv^Zb|&aw>mt zUDxM4cE(B0_AJw$+bNI!ckj2mRUZ9nqEE)a4^x$#hpcX!}PE}p`fZTH!iV+*+{1&_td+ne8>2!_@6uUbgw`ZTtW+5vty5H!-8?==Bwt-u1XA%uRp!V!$v%0rxyJ zB_+8{%tEty>~WDq4$JGnjTL?rm+_gia$%hd479ON_}t$azJPYa6VFd)_`d0@fBQ4j z?>8FczAlcT$;3ZIO zchU{w$&_mzt$gU_>GJ1rUoXFz!)47uaJ3w=w`2@>^HN;&j+C_OIgbnc@&h+d7hk<& zy7ngzOnY9j<(>yu_!zJfk0IP#Ha6m@puvr7Ha`ON9IRNv2EkRu;KpH0V&NlfGh%TZ z_Uh5%ZsmIV!L|XGN*3?KEVSpg$|W5DEZ03(hP!Yv2f)Vw{2 z82V{SuV4aMN4eL@LB>(H6-VqFn=(4u5cN$K`yy3ft`PX)8|eob43T z%uPUO)E16y$*PSwm|cZScRAL;{i^B&F4sX!wpaJ(50ww5|KWYp^wjNGdIg3Kxf;Kd}YTOpXJ15uEEb3`Ri+PiQ_~$x6zyx z`Rs9Qv%t;|g584WW`FKO_M!k=cbmOCaSP+rdAEnB#7=Qnx%=C2i^^ZeUf%Z}#a;*& zhpjB$xzxw9tSZl<+QzA&6f2o-KxHNd8N5@^_ z_A!a;<1!|3xxYy!C5pIU;G{YqKjZgK&#`B6_PvLvi@*DMd_NfXM!pkYXy-zVmB;;S znS{S0$XZ(&AS>%brNkpgY;b4yKQo=t9yxib?}?l z-^lAwe_$s!3LBmm*Kz(PTDJnTBqVM?+}C28hMYjgXPG#*d#u_$R(RGduyflf61ug( zGxf+9iO_>*uW-lV?DS4t1E5=&mZo27h)8(&x ze44P=!6yZHB65~+IH17Zxx!ZhW>88OTWYiWBC!fHvsGq^8HBX-sB^9bdA+#arN|xa zSGp3Vm zLnfa3RIIte&A+kH`nbuLiCx^ryp^kba;^us%F`(QcGo1)HI%Q%#NUL$aKO|4Rl#j{M!bFF0xJsdp}F|A+ox-HJ&wIRu2o3R`lrsS zmVeYse;sB#MslA2b)Y76rBUW#Hz$q}7fq$n4=iL~cP^cxQZ#U`-`$~JM+WtyOUeE1$;%}+tm)PF# z7QQgYaD`PZAAQZ-dW`Gr5D*th@fg|u7jCmBEN0N&U9@|jVOSJ~16~~k)*OyH!8p)k zfaAAoFMsv+Y5%)-PZJ)Evb{VT(C8BwtCA0jqn=s{!ih($>t;M*=?-$(ALN;}s0y>)q~I+}6X#^}hDw=?rftKEqAid%m2(AOOaCT2$>E zc6Eid`4vJ60i;)*xDAhXaV3l6wYhZC?2qIDZnz@9&n>sJ93&T%aKcDsh>>p^8j$-+ zK6qu8AK3o+kJtqZe*CDOesTD9thxbDNvDJsgY}rir3rr_FL1@>?5np==Xc?J2+tuA zV*M9a3bxIFI@_GXJ*^A@suXgBmyWgTxndl}>$usa$@B-`vlY&PvJLImi>u|7lhblw zXHg8oJRw81d;G;|_aE<>b~vYchAUtfzxv7P@)z&{CS2Iq<06yo6*6}&=ab7D#a&An zeX{d!z+l7LJ&lVyxTo&?5AdDXKfZ6;;dUN=7~3+}p5K}~0{Po=xh|H4<&e2Eh#Y1E zb>22E1477Eg!maG`b3tS6KTefGp^A$NuPb^Ey(=a%m#7l%PfAKba5DeeB zPUeEYzVmLtE74ZEu@b%GaxV`jA1}Xx0q@`6jlDb!dN-)ka1$bUM#aqjvcjgeqD4Z) zP#KDX4IYU`E=*~C?H?afB7-I-s@&u+|WDsm{a(sv$t5W!%^hS zKD>;J5j;oteH^-CFZb+Q4^0ye_3g8XHUMzJak3x6J4)GgQnR^Q}uJ{2PBpDvzqfDl0D&D=(AyehY$%2#5mGNCV%!Cu7Vt$J}GB zv-Wx1`*riEZ`D0}%{Av3bI!H)KI`uH;f0OQ;rBCs8&`F4VTmV;`5*S?ZTMv<+#0aw z1&(-JE&b-Y43`Is%=bWlj^Zv{^G`S0emD-e|C3Lj?C`s=e5(m>(B5IsZuc2njNtur zEab$*m^qLaWyqcAvs;g5dG5-EUx``yFg=pZKd~_XRxU&%Fs2a+s#ZqZ>c!HD1b%P|DH= znZPX4vpL$N62|NYlatxf^XiU#*ae9u8}1jf?Btg`aA^zUz@@L^1PF`ds_AuM<;RWU z5j3+yANSoozU==tjxhL(WZb*sKjT}M^SHO1@J?lw9gQ6J@lt`SAAaj{ANMxx<8|fy z*1;GvfD%>hg9M$c6}EW9vJhmvZexNi@M-V3?mXp7xDg%;{nr&Y(!t&pVzrC)%0cni zX5J&0U7_tlE?v=Aa$A3!DonAkm>jRz<4fz89xOZDgSNvD2wnX$Zp(NLZUDt^4&UI% znQn0C%lj(#{11$~-+9=$DggUVzxX><5_t;N>1XstTO9!4;b-q*1BL##D_eotF7e65tj+U7e5pWO5yN>D-YDCO{IUgI(ZX3`5*s$*y{29GtTh2i zKXRj;F(Zl;sEeE7&*8>I$216Loz*5+AOH@ytqA&C|f3?e5emDZ;-;CG4}@eG79{l(G?F>c@gGMKaa=haP|44 zpT(goWIhqW*EMmHi@iQLqraG$-LZm305wk3o-pMtuHuY%xlf*(WojdnzTJ-i9@Ayo ziFe)DmJii4tm}k3w;tmu{|!F2v;FH|8n2V%-rfElPBQb>wTsIb_q2n4!izp*QGKUC zr=#Ps4agRkUoLEb*Z9I*{pj29ANbFgg@+jWl2wjyK(|%Y$Q;xRyBZM`n#5F1kZi!# z#6i8<#?b^&3CKpc{A_WBVNU#Pa4SaoAugc8i<@?jTU=p@K?#iFHdVJQo@u+7)SFM< zyv#n3#|Y{GLeWfmsl$+$e?Wt(t$o){;>uiyU^ z_VPZyT;cZ_YR{%ty7L&DMLt_=T~aSRwVumhi{@xwJ%v=0%g9B$J9eXeD3!(uZpAQu z$4z~N7~&RJ1k|OooVpZ6y-gofAm@B+s@ zPI8I#fKAR-0+MEF!lx+2HQmJxn09A_sZ~l9lI~$9dq1E!|fwH zzsURL_$n;kPZ;l?;~^|xNWqDbIk7~paLAp@gOdGO!9b8my=(`h!KOgs5${~tn-5_x@3-+%0X*}`-@-U3bWOKW z3Ej~W}V=U=XS~?w*oZaNiOm7aThMb z8UJY9mfGgBxXO#jQf|`bhLM*!@*mYp@IV6Y0lmSE#&I;jJ-#~?&-b(=+rwMIa~Hmn zR_u8axa=%Wcwgi35kBL2?_d6AyG^AIKNuCb*r>-0(iSTKGAApR!a}DnL$kDH!d$hU zzfuf>_)(i^v}+HF?JSy9%Qg#;T)K0!xZw)MnsDWu^|{;zU749X<9Xar(P$XtGrpLszjwp)ROhqosfe$IeI$zw1n}NigdX`cBn1WI{ zV#Gbhnb`&&zyDm{xZm#j?>yDs-ALL1n|XSeI&4lJF<1CBg5$(;opW8Lv&3Q7^#)e} zAAIobc&q7??L>5#gqJ_IDXZO!2R4}3GIHrd{)s}HU#iksjL>;oSn^oZmOo-8vouBo{up{72ZuWRi@l*f{@3Rg{#v{DmWccIT$+;HJGg0bEV=0=O^f*67ky zO%weEO`z9rZEW;EB?sy_Bj~G&t+^~UVJdAza)rrDNndm<8%GYlgstre|wzhUT(NIFmMys ze9#X*+6ZY&)giCNT)hdHn&MJeQ6a}9*#7gwh?3lcxR-F7rwA2(j&YT1#%^6fY7jbZ z8JZ37_SJX3d?+4k*&$b7UC%h=rQKq#Q;YCKNexMiAf!&d`%|X2lbfIF9FSDmU+cV?*;$D5S)*>i)}FXG@>{Sj88Z zoQ7-nzR?NWGp_QAK)|4cO83oC@i4jc=SA_MtGI6WoJ}Ugn;qBlHUDz!ymZpWNlpa- zwb`>;YG9qjv6Lob$Ld9-YtfAhyMf@Uhs!t%y}}uFFEu z*F;a1w&${sapgm`{IK>9?dNid6<53qxbeMI9>xn1i#NS;x&D59=XsMc_vUNwjPAVTM*fjOAF7eti|P3yCsR+lHK6qo~oNSy#jlA?^yO2h&Ta$5R+Wzd*^H@ z2(f14%($L$`jz{r#ZfJM=X}lSBJSWLxX?wdc&a@vc>_0^(uos}k|-OSE;}Znk-$tZ zd)6`I$(Qh~Q|1>mMA?kr&6aL=+3-`5u^sR7lweBd&UiE3*jIBWu_mP>e7WhynMxT( zZrWt-cnVxbDYAAw{p#Z|$GG0*kw=a`j&oTY)n?;GiI?NYz25i6<(e-D;4|BIzEC0m zlXx<1)WadIP#PFI+$zG1_NMoP!xfPn?$KeE=Kx&e-n{s+UGDa7mDsq_Ua<5PRVm?t z3dNC3JLG^#M->(LB-{k3g&Vn`u;`2YymAqza*n9OLODv!b`Y{Mx$;bG^^a{cl2Tu0 z%Crx~?c{PS_#d8nx6QbNtJa)w3kTaYi2^k9H0~Cc`YZ=IN}*c7v4(vLQOv>UO_xWv z(H;Opb4n@Y03MnJE5QLS0}xHu*|-J&mF-AJmS=OZh%V7N<4M3$`34Jay=t zjJ7aa`k|*dwB_qyuKyk`VBiMCDDk>v^Vt4qpk#AYctgpy@M-RZ;=Hrvc8a1I`I;-U_ixQaog^DT!G zlN;k!%JT(Iw&F7Usc`;{JBhV4vTLCs?-Fjgp%ZsRgFBMVbwzI5vo-I=9b;!(DO8+U z&Sjhn{N7>bj`!Sgvb(`~`#o<%JL6Dx?(pGghY9bXrw=E}%nL)I^L%IC^^bo?9OK75 zSQ=YRRBUVAM|uTlUPDI!K4pRsdgD@|FNKVON#~S3X7iqY#06G9f}0?5#ZgUv6_;GY z7lwj66GmK;L?qO(kuTb&YV71XkA}dduW4VC7Z5BIwqioD88ZWrLpM6tT3p&uB7___ zRa-`KrkG$hxuhjNDlP_p!8P}t2z&=;BmEI4o2gbhxis)I0NIpkCG=2_;~1?U*HP|r z=o*GZ(5<+JIuOTvy-NX}IfWs3SU8{O>R*nV&foW@_8KxA)_$!gJ9Z%+CW^j1)Wz0{ z7=rLv9=9djyzeRO>EY0pKi(0Cw&2r6{O1m#$sHYf4lvCsfkz{B$)k;WVxuIfCO7g;ZrLFS)^Q0)1Nz*$O27cx8uEa%c+e7mtPWqKSn~|T^=>RQA35p9~h+N>)oITD;oY}4(9e^kqMkGb=&W0s3XpE?u=C)xV$&-)i|{M z(A)9f09S2!cYb$h%Tdaa>INUWa%C6=3S076i5n^`ic139rYJ6i;HFc26XRWY*=&__ z*5+0NqBk{x66Z#j9Z;!KGbD#|H6bW?FEGp`BG1%K!aTVk{{US zq~+V>Wn#pZU3#>Rav|tiN7)1-*eZqA71O6 zT-$x@M`EhuBjg-&tG`Ixev&8NM}`lekUOFT+8vs+M?(iOQUtxQ-La z09MTOQC#I*K@w~2=oFnNw@lP|P&UJHA#y;_9=QgQIJjE51RNN}+Nc?C%!N?tR6Bi( z;~4j$oW$GmIr7DmuNhA^aYv5y;;KHSmtD2{g^uUw@G7zE58$W`J1~1bV}10z-N2XI zllAR*{i9{{p}msoe<(A&%R@#Tmt-m&@AAOqfZ)*f`g^g5_eY;y?&FQTd@FCda2*$o88^mEaarTTYLgpQEa(ql;uSY0RqUzo zKc%M^6jOxV+O$WZj)Aj84wMZWI{6>5YNJ+e@>Tf`T)8eBgc-MT=zwU<97xA}_)&Z0 zdV401{h%NDoZ*k@&fyB9d>M;H`qpYo+1yT@xTg2*!Pjp%l5hEQJ^-W3;AkPP+N|Zr zb;soN!9!WR35Bn0zviLr>tCKjeahb~hhy<%yPVfww1~X0sQe_*G0WI)+SN4U3L~!C zLyd>g`5PG5eC+H8zkS)g2yfuvJJ6yizBts6I(2?x(_|ugPAaV_ylVMnjZepAn=E2k zvMx**p=V93aD=jrItqo6n9i|g1?Rt}?nXctTZYstcnZRuINZN_!1`l8zTBiH>pUjC#5u8uBb z+u}-3E@g7bkuS=^jC!`cIL`Ghr(c|o=L;S7Z^uhLKlnDh+!K$Eo^^w<@;WEhByQIi zx6fsp@H`-8wV9BTq7&&=OQ*JK>YXPX>y3g*@8*qob<9sa6K_+9b$oPp*!_4clTB>s zQNetrV=bAY$w6k@`{(irZcG4iN+r%|o3>;4B@uviT8t3!y;rFJ9{k|b%MG8EJ$pxGmcu1FCg6G6cud^b z9^Pto`l^+qxpl?OByrug;Rl1a$0h9tA9#AX{t4Wl_nMcq0WB(cqy}An-IsL0n7GoR zBs^^8D9uS=m16NIXrhbB!DG@ma7VMaO1|tCNO8-Sev8Yt8^wig#wD+~$rDBS(w}th zn!GxUGHzg#z;S>W^P+Q^W)&F1S1BNn-v|e^P>@4BYhW{66S9ri0U>NGQv;pIkpoia zD*6*Nd?)u{y{A4fwvbw5uXdL)lw-`UoumUU6<(5bj9Ziv;D7{?6hwB^weCIEMCQbX z7rgT4KCgciS7rIAC`)VeDu#_F+cF5Xj2_r7d;<5obF#H0BvFZ5b zP*b(Xj4zM-DNsvIP1b^yL+DB=V1f!u3`(?xX{w$}fIg#L?SynOl^9+l(8WX}#-k}C za`e@FML%fA#Tlv_$av5;I%?(K@D1FIf;7);r6wxznziw$>siI^Ix*uCIpa1D>(aQ9 z`y}SpWI#MaFqd#6ZZtB4%K?TSI&lL=uUlv4GFXj&HG!w;#PDe)K6W zG+wlKr#_7S$MzOZ{TT7{_OOT724o$UZD)s;mDL9J5HU|-)TSSv&%+y%um91zmK(fM zChp~lNe_6s?%a2cbSNF`^vR0NFnPX$tW#F?L0`B{?%)TmR&F%fqBefhF|VZOS3iwN zFmgomfG2~;l}@$X5F^}RD}7>F3BoUA#pRfkp+NFlY(ePPxU17bTI3`}l|19Famj5F z58{?vTKrQ96=E(pN8azkokuy;B9`^Fw<{-UXZZ-DoP||AW!iTQ*+lf6-*;@lVOKoVWY9mARe6+X}etbjH{UG{YX%aX>M6*YChppMU(G zc$ZeZ)|)$e^#x216;y)fEFEdmd!2G@e0=GVZ1fGT_VA8!i4|AzoJ+eGixHxt8rR`2 z3sO4yqCrOLq)%X&q!Ug~2CiUfj$32|%^1qKVva70TSN%W@#>zWwdF|4y+vHs8^J~g z2kjZRkFrvzcbkvVirSWraNQ&a-X(5xff3M+B3P|$G)Ux#XP8aVu(6G+eIzDLoY?T| zb=SDL_yJz^wtpqg+wr!PBecyF?rc!btD{3rvkix|O}TE&Y^w)bE*eM66(yc5=hcm$ zTn;KOb@R3G*FW=a{7^J5VsIiH{}aVzCI95=le*d<*k%OUS*dQ#l?Q#AWNEc?(-Jr? z^r5(pLW}3^gffpAw>Db(CvV_JQ#!>AM?F4N!qJy7l)cRK&I7iKDK2^EaEXyW$D7{O za$ohxJqj*X6U3Ez!qqk)$h1#oGy%RR?xyR^SWO)Bf;LoK;8SJ>7=x6tx#BWZTnMi^ zRm4P@aAm4`54r#{$ zIp%1@D&Ur0_T%+IMBbnG7%pP`z_-WkD!laFp10ldGpwBWZ%MDvm-EaqDk!trtyrz( z-19r+(%BZ5xxuL>V#QT`G%mR;nUpw9nM)~&(MJH;*rp77RzkFzdU7YFTqO4Z;@tER z=bZ+8`Eduv4LcUaO<#l;w*)B7?y^HX)astmucQrAIeIN?>3FmlZaw--)!c!BT!{clpj27)pi)yHDT$rWc84MvQ8W<+mkWFf&u03{FJ!Q0o~P95k4@zn=_n`Rk}HhVir?u+F2P51J~?STv~8)b@Ev;cpVZ(0g{u@V52F9^NT;aeO3iPU|@GD8=UO8?)VdnxHmR_M4PW_*Ig6k<7+K+ zi6fb@9hU?=$q_KN9Xra7b$P^{YHx9&=fLB0jUNJe@K3&Tx%s}Q;$h|Of#=HQhb8?+ z#TD4Jt3BJ@f6swSFYzTMSw0}k7rF5zZM?RZL%FpD>$n+q-7{?1<}|r62^CPnq;@XN zXivGst=Tk3;wG=-(k6Ryvs(Sg9}F0SUBo3wAKEFi5F>ok6pmb}w(0{w`aRHZIT-cK zXVj@J17q;Rw&|)VJL|E?25@a(#GoCnWFNRSMx#FcCwKm2)P~P7wQ1Y9{LV2+oU7yM zB>oT&?~(ob-Ls29$zBcP25rBG7g#Ku(+!9WhmMLPNGUo88;v5Reb&yHTmjhIyMEV` z%Y%RR-sJ{wSmDbC+n%21<+6vBZ`P8D6<)Gz#;pyII@%K(hY)JJjdGSL7dCwXY9b|G zxg<9#`qxK#wvQFr#q;(t9&L^lAL`22FqLizG@>N0>wB}bKEggyoJW3)i}@0LS}RZ1 zEOgF~^wf<-2?#TCxA3laE@k<23}xucJYqbqc#fg$ZDClCT(uo@3z?_Mxotm%qpE-K z9m@m0-wwYk9g|&b^YVF@cz5Ua9=67)<=Vd{+XN@qT`fG7 zl*x0h+hO9QhdaD^9%1*@oA_M)zdv2}Jg3JOh!&S}HphIswql_UisG>?xw&e~nND$3 zfmUtG~SgQ~;0EgxpOB~d4WvcMw+`?Eq6IhCjH_!Dfk=G5Aa6v8{But->InYdO};}`F4gAjUny{^r4yi zx99t?2@eU!qy@76i-#k3=CXHiOLqKWs@od!=<`V7xjX*y+4o=%59bo@aEJKKTVfc-0v;YxOCYS#gh*=3Y?hQgPviXM_JrauXwO?9dM@tw}8cDhetg5)Kiq0BWBz!za#cx zw$)$8rp(Xrf(h>s+%#Kc;aN*Q9^`h`t@!2*liZ#!4#f|J)TH-opTx?-zoB?}J$*38 zu|UsBy-Y)_nDEc#x^FlPS6Gy9x4TaQ0-ONjIwfTBSUX2R<5t`eR|b)?KEjQ##*<4^ zMLOd|NPEXcBiahxHKc5{xE#QUGvm^~>`p)8H(<1*Ot~~fKnnAc^!Z-Da|NUu#Y~so zKfXyA!e_3=F)omSgKM!RZgOYwLE`u4b(rk%vkMP!D9hiFjuPkdCY(?y*p~hI(q9(W z_VAbx2ah|5GbhbfD=;t`Y{yd;mOfd=_LeTdCl-S*PI|aEh*ysIU+MntSC?H(dT_%t zluA)vBh|r2mmh30Z*jW~XaWuu7LMz_WJn^0X@jd=t0s;`_||Gm*`i}^NLh9^6<09X zCfrcTPAU~_3!66dF?PxfD(|fZKKd>mwW}X_?Kr;2(s5TF$9BpsM~s`HLYG|Xst;k9 zFFLLuK~`hC7A(dDix@j8jaD&~n`&S*2EGjib;P9K&b?yNkHxcbpN;|ZZ)0n?E6oT!wvQp$h>@PP*3t|!(eWO= z$L=rJ-}mNNIrp!AZQ1?mpSAn+a6O~>OJ0l{WQCx)#z2FLIyN}q{0kSH^b*raerzX0Qk ztXxJs1vT!$x(Nrd5V~pl){3G;Tl%bkLL{#Xsicw{HsH3na>Y6(H`Ec59Lmw4)e3cE zL7-5}raV*=580dU!ntzMfwzco!ikRNZ^iSmc!J^qZa<01jz>yoO?C`;#6PTeFS8gk z-FBp54{ro+JEP_KEf)?R_w;ZhWbEnP-!1oXes6~h8F6#6&gs!56Q3oY6PqAy2Z&6N7K>qwwMvrVuT-S_sO&!o6{s#Ak1Mh!vQm|>ZkYPAvqQC)M>!O^@iOvlxEiG+T)OrRDxh3AcaXgq zeEAsT$WPX4vM=gi#VJQA6c}v=M4SIWSc2Qc`O>+G*yN7bp{>4F&hv;gqt3Am>c~IOxlOrDA~tFfwMyBB@iyG>+34#APbG`|s~-tg zQsCD0 z#dW0&qd({?HUx1?Cm-H#fn;Mn@!L5QcE%;$Vh41Fo9U8E4kt8xH}>!1k7YfxJmBME zd;<|vqyHDEyl|1$4h<9D!%Bez{;+(l$(|=!TpZr=e!Ls}R_23${#|&F*JI1QfB*Z- z^64*N(!*|U?Zq%%@YvR#hQ2W2jy7Vj2#)Z%VTlWME7^Z-JjG3O;BUiae$2(V9x`NN zAY=-mN_b~bZUsml$-%`!yzm#wKyQC3#Lf5(oeerci7Mr$$>pe1Jk`gz?#Poiz1+)e zrd709t8yJS*B!_cuEscG4tC~KdO0&p$CW+nDOVjN26ABrE_VdtM|bdJ*+2cR<@$Ty z)SiuHJjEO+-%QQ>TjO%KPSWewLqQ%qDa%O@SDpC6f&D8UU+(?e-&%Gb`&`@L;s#~Q z)hEGFVSoFoD^Gxv!Fi))=r& zS#<%S8g!{Kg@hmR43*5=D;JuQ3=|&vJz89x_ z@G{TXW_-Jm`)|V9&uCrHy<905FjnYYxT}}*CB)0~6*suYX#bP%T=uVe@pAuP|K_s$ zjZe3YfVZt2Y|Ob4MWDDokvl8vTNC06kCuBV8mngrUv-GEdQ3HP|!UOgD087>_S`{R)nK;|66C!PXw#xPiw8#oQFZ38Hx zm%i9Ms{k)ofp(}&*HuEat<{5i!* zKTr1Iu7JD5ydAfn@Z!q~NBYus8!9_@BuK~Az&qaMVW2t_xt(GFTT?M3&ow5enpOrs zRAU3!SFM<8M@^-; z%GUr?F&^Hbck`~-Ef4srcswY5@8A8-viuRw>s{euM%}gpKbpkMMHACELsd~+D#T44 z;f1{|H+hOz{z{nSJ8(K~<`z20U0>ZM(pD|(Sa0E7FOGC$Tl%pkj%C)rQ70_%F0;)d z-Nrw4dSw&y^k*GhVfP zl|T0Vx|b~X|IKeNyI=p*dS0*luPVRbhMqB{^SWu*!^O-cCKKg(gd1=y0mhjMZeR4f`U5;*Q&8^w;BhFzHzz zbS#0g2}^a3PatM?8iW^C{?!gL7T%UDuKb8A&REM19^Z7rE3xsLu{d9c!`Pd5Jh|*2 z=fw%|I37_Hiw&1$Z>aN^x8rmNK4*o_sHb0# zOP$*1aEbTg+z8-C$go#jnWzwtx{bJ;m?B?dRFYehH1!!*ZUf4=P;{=vB|wJc28WBz zNokt^4rwuAQZwO774GFrO6QXA1(<*_hT#hm4zrcmiUGAKH7-(+BChkO&vrnBCsuM8 zxM+oHxuQm}X}*n8%Lf4C0^A;N1Lv!qu7BWZ{00o3oZuV5xt`=J2;OkHynRy&nDD%_ zZAG|d?X^~tTV0l&441v_c$Y`~8ud`x;>kx}w@U}|A}%p3Xj2vE^&V@x{kQ@1K3-{k z@8@v89&cS?;ZlFy^}C;L>JB#;r*)^=97Yf;Z)6Ul^+^atfvLuXPTa z%;B>mqG84ZJ8e*+iaAfv(FHNx-W~zTZ5}F0M-6`?H-p6Zw==byVd;!HSIL<2JL;>Q z!j#)7M@DPwA4s(Nd=Ch8=N;(WJJ*@i0~lP%Xz*>{yyfJ3@uT&4VJCmQo)_q18#{Uk z>%PC9fJ#m)Fdm)~|p{b*eEtvW|1 zEugY&Zq-_Shd$J@HRR!vcJU}?zT$>S7-x@u2VOwsH*G}+x1(=yNpP;?VB+B`^TkU# zuYUxGus{5k<>sxp<%EZ@Eb2>ZJ&()T_?#Q=9IlUn`#p!d;)e-uH8g4FjJjc6HSn+$ zx8a-dTrSbx!ELlk+e_X=?qSK zdm?q0^pVG`&ATYKw!tAF7?pV_iW1000;@Nkl2fbeAl-w*FXC9Liw>&i2)!!w32!Cv31m-|2e`^yzx zD!TtN?%9jIJ&lkCe2D8CwV;)VVZ&x^VvccrfDimCmkMOU5W_5|z8QU((ND(oyv+Am zT*JHAbKOGuSYJo1x5xb5Hj{4~XXYz)vyOG+ryKhd)^OvyjVQ;~jf=4OJ`jl0`$P$u8O! zMf#$Yunxa42VBN5U!zQ3B5sF0x52T2-_4k#pUi=Hib{#~$zojISBJ8H`jyMg4}5#O0*jYo>|e$U6ErBH zfIV7ljKDDA2{jwMQMc6|_43JDHr2AJy|q^;yYQ-4{Y+Zp5x*kDRz0_*HYzNzN5}u9 z`yavK!_%)??!W6}%f0{dhs*9Gf3fVjE%GpzTOKEw+L&{L)t*&NGO4cwG8WY*xg;f? z;MhwnN6kU`Ae0TyiP!|tjbqJ3u^9zYOsFMxTqwIX8!rSm(~RIs47xsscl@8`0m#)H?PIJ>+a|C zkdG!i8@J=)FyZ+IbDVhGI$80@3D1-DE_n>x+^BfVNz( zUODx}HtEGJEXmb|sJ%6+S>j7jjdj}(FM z?i^JC)-rjxlop?0t@8as~ z`*BeM|7`haWRzpM_1+$}asS3enY-6L_T478sH!_~vdkwDS;-?|`+Npc* z`PSv$fBta$dB`u~t;)R7Gmdn@AuS4cbjh|3iPB}$HBwfVRh^ znWnLXKN$u;9!rpsFQ-ApBKB+t(ASFFrNJcBKPBWHl*~Q|3L&7zla1R%*Vi=2P9o(h zWhhOpRQlo`9Uyz&YVv(}{`LFcyj;9EEeC2s#=B_l%!z1zZ2s}@(hnlTWC3DOs z%&fjG&wbrxD=}{VXXS5a@M6XulOJC)dhdV#$#U-(Kf3IG?=#E(E7)k`{9fiwI>jhx z#219MbX)xc#<_)eu6#HUy3Di1Ail^V47Kd^UIMFE`(V!&g2jfq$lZ9KQ0$siJ6| zw$`KNg(EN=(sC_m<; za2b%#Fye;g>sR2B9-L>n!HMOoU&MtCJgKq6P0P`}nE2R-?34euj!A;1X48aEbSrIK z8kZWh!zn~ks;s^54FaWI>$!Lo&g3fpO|Ba}uFJxBOzBiR-euXzrCvUSQB9mME(+sDpxDdgK4i_ePnk4S2<4x{#?c0fm?PLO3 z81puT{7blF-_G03=rdEy(N~X}w{FL^2@gSIVBv_qx}t<+V4KC-XLB2KT`KOX=_SSJ zwXt#(vojGt=Gy^UBizn>ALFKN#*JKH$E0?H3mW@Z;V}0t-x4R9d8iw|kISbuIA*-M zMpyhqp~Ljec75SeCv%N=kU)t%9O@{mJ;PEbE^yqNi;3>BWzVN1a53WgZ{Z&$ZgAi8 zb!Bm$jxJ|DN1ft%t(;Ej+)kOkXWS7dtn}ikeMx;zf42Oc!_~MqA2#8+Q-SDk=5(gh zK%L@xoKcpKng0>%ZSkZ##UJtK^5}PqOCPXDXdF`W{2pFHu*Yk9Zt&|+SJ?oOf-Rpe zF5>_*jXQE1w4bDjsZP)t3U%Vbrg#CBJ{lP}NXC&3wT7?O53y+%Eo$ocVG#*!+oRjR z7jHD-RafrO@yaU>XWOk!pd3te;fMwasO48GwH+fHYu6LYBAvLd3%~^n`MQAeHGpEm zQ)kzNkMEoc&uk^H+;tFVy%GLW?rnJ<$7RoVmZx+cSGqH~3FFD;{Tngy;r9f18w-Cx zg?oGVc;oWN|Em4B=fuY+H-ad)!~g-%5@yAB?3O&gwD$u|4BRH)6-OaNi6y`?juFOnBbe81_!H zcDdPl{2{mDg%w+E$Ga>$@h;EWr+DJ4cD!WTSiDVH9M!T1I2RXkb0g-nx%)Ta+zhU` zagXoj15e{=4NiR6ZW#!Z+ z8XGn?=a!XASbG&Uu# z4m)_7cbAyk+`}G7BhFaMKGx`yy2U%_d2!>_`02d2Ke=3SkMDOryo%y7Tht7?O zNRd6Sj2kA`LlF}{?6=`|{^)}W`lrB;VyUJIGT%1L8WY<7Exbzq20S5w$qpB;_D{Z~ z-ClxKS#*fs_{GQLF1@j_yx7e-T>Jyd5)&SOG&xGFTu5jhp2rI%Y-=Z137k7~@ukW< zx*dG|=ZzHG%____ns<#EPHx%PDVIuoVqn(MS*0AOfT1tgYq;U9->-fgS9Kp>uJQ8G zE8K9(=X3A<`X}-G8lPOQKKj{Z|Lj-b6Sz3!1utW_D!pqRa&Sin>GToc;c_itioPXek`*_ELrQ5px1oc=xQk)C4hY6{Wl|!6pVVS+ZpVoZ zdvknu;+}i#xR34zj~?FeuodU$c=4)AeD79|rH?$g{WndA7`Ff7P^kRR;|d=B)qs;z zaXA;LtX%M@Pg9Ll_$}p{A{@jJ(-8!PPh@jH^tHoO<2GE8F=Wqv@ylJz7WvWg1s{Pp zWI|M|jonusEW6Kr3HR^))w28WUo2O@^{M6FZ{bJ7{}dNFp2O>bx(m;ochlN$ubA>gDF$xal0{=;CTCeiwyr*V(?cjs^&x#h_=SO-Rn_5J%4m!W7&(34mYefEL#Qw%?X+kvkge5gLXuR|PVOO32-Ry} z-M4cOk%yX&iw1LNIYh3ShUk}N#g$#YnPrDB&+;AkBJp|3KmP2p``ynh_jtIANpSb) zcv%78jmA#$u$Pk{BGQKvP##jmc!mYm07dpA5(_2WM+rDueB29@9QVkV zm*J2Vdv7tp@#53BJp; z#cRH?k5;FK$)?=Lo=+cCva?3L?j3l)A6I!B^U&;IpS z#y-pY^H?)QPx;(Xx8>3QHz+r@I*io=ygB2GUs-ma`Rir(C!b&L{lRCJ9nblF_%D~` zGno9I!&P2Pdi%K8fk{Ebt8TL%i!iPio;t}}T-n9F|NcdMQ3No`!F@fF?>GX( zy1&TV%H1tjKl{WJ_uC#Gr}KxuuC}%&&-k`cFX4@Od;@a%@0Q)bUR>PDfZG{%c=YJz zyI#NS{^EwRKZ#3!{P$aNiB%(_yai{+bHDC0;Tx{t1O?3W8Q^(aj+wVSsv$(?Gf%SPM${G^Is3e zxbk@x8a?KxM6(3TZLm!j^oF|Si?GLhOgz)2jkK_ z?!vt^)-n8D@;Hx+#{lB1u#p9~Hgi zI)XJ`2<|Mk+r+gmTO7jjCRXnG;r_k_Z*AFq;mgbJFLCJmsV^*7AOFI#`y=f6@$+Yx z06+g+`ynEJ;bRXFW6R;y5Nk*x#;_iNsVx3^roO^DpD!3qu7aewZ8}1FS65{Y{_l|E_uD^tHf6sCP#8uxv z#~vUiy(=6B^NR1)Cvo_TiE;Vsuj0xuE`V?nWKMblfbla&4Y`J|#*vU!S?e0=u(aBi z^l9Z>E+?vXQDt?oO6)&!XZjq7*n6XZ!gHE9&$h>pRLA3e_@%FS)Q{)nc!Tv;N_ZOH1aUL)xL0$>g_QE4NPJo~FElr=7GkQzknHg@TlaFoNecp83#+u7@L-fHTy;)nWmh=a0izkfg18nBF+MB{$ zgn}D?m){1DYUfV-b`f{=ryLZc`A%m;TxvCDOV=E8G~D7#77Bj+&;!dW5pI z+83C6M|*y`@kQU^{cAj56?;PbF=sr-yW-*616r8qs5yHMZ zbKr69x)L{VYn%hXgez5J9pTcMzz2@0IOGa0i)g)GR%zETvWUl8sF_W;EzC?$oxTk> z=JftOd0SorV;+)X^3&fnbc7sgznS$PH80vBx7L>MH=+_gKTf8n?ME$`+SA z7LVIHmDvH%r1aC^vFu{<@a@Iu9e%x@gxC(SxWW0ZT})`0*zl_Q9VWQlmoORf(D#d& z@SbIjHun@`l0^L+bo`NW)bSz&$ecv^Tqz%s+i_xHa3!ytm?9>#9nY7=;U{w8tsdM{ z07vGN`yxHSjgFLUf{u-L7CK0zvCIdo!6bL;-hQ5}cnxJV8F1PhH{hrlYW%mwHnVoj^ z$QO5vJLC5M8ic4Y+36OokEvE9wf0A9Ce=)lo~uJ)3*}qulQt+<4%TgK2aR<9MUP>F zIZ?`K;>Pwd`XyNRLmtbTcx#`t^q4MxvvV&UGann5W1ODA$ot@jb1ZoBpOY6KkmtRD zF)_CGj=Hj?%nJoP{KQ{8I*7U}jG>DsyoH93+HvCJ;W#HQ$~^Q$9TyS!^3=5NVd6|w zX@>6>tBZjKO@+%gF|K2KEJ|0nu|49wecPDyaaS&VJdB*_=bWN(Ay#qE;SnP)c`l#B zcf8BawfPS3-o1DAPu)0^@qc^4W>#fvmti7Yf^|B1EFQOMPA@&C%cq(6zFJI|zY)01 zm*w0s^ZvQqybR0Oim~7%g9*s-E*Fc+Ng1(YdraQHJR^2&w{My=)&xfE*j|ynG~&i~ zkM3KSV0-2_X6x&?zaRd_9MMNvKN^8YBk*Vh9*w}G5qLBLk4E6p2%H{){|_keQ^c-O RzyAOL002ovPDHLkV1nxz`zrtd