From 6f955a23242be8c80abd92df5ffed0a6f2735d93 Mon Sep 17 00:00:00 2001 From: troufflard <> Date: Sun, 25 Sep 2016 22:54:25 +0000 Subject: [PATCH] deplacement vers la batterie des tests en attente debug : Test_R_RESTART_1D/, Test_R_dilatation_thermique_LOI_ADDITIVE/, Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/; modif script test.pl : desormais, une liste de messages d erreur rend ECHEC les calculs si ils sont reperes dans le fichier .log d un test (pour l instant, cette liste ne contient que : Segmentation fault) --- .../README | 37 ++++ .../cube_1elt_npti8.her | 18 ++ .../cube_1elt_npti8.lis | 158 ++++++++++++++++++ .../traction_biaxale_BLOCAGE_RELATIF_1.CVisu1 | 116 +++++++++++++ .../traction_biaxale_BLOCAGE_RELATIF_1.info | 83 +++++++++ ...biaxale_BLOCAGE_RELATIF_1_princ.maple.ref1 | 99 +++++++++++ .../README | 51 ++++++ .../cube_1elt_npti8.her | 18 ++ .../cube_1elt_npti8.lis | 158 ++++++++++++++++++ .../dilatation_thermique_LOI_ADDITIVE.CVisu1 | 116 +++++++++++++ .../dilatation_thermique_LOI_ADDITIVE.info | 91 ++++++++++ ...on_thermique_LOI_ADDITIVE_princ.maple.ref1 | 104 ++++++++++++ Doc/doc_procedure_verification.tex | 7 + Perl/test.pl | 134 +++++++++------ .../test_RESTART_1D.posttrait1 | 26 ++- catalogue_tests.pdf | Bin 291893 -> 299632 bytes doc_procedure_verification.pdf | Bin 249075 -> 249763 bytes 17 files changed, 1162 insertions(+), 54 deletions(-) create mode 100755 Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/README create mode 100644 Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/cube_1elt_npti8.her create mode 100644 Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/cube_1elt_npti8.lis create mode 100644 Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1.CVisu1 create mode 100644 Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1.info create mode 100644 Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1_princ.maple.ref1 create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/README create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/cube_1elt_npti8.her create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/cube_1elt_npti8.lis create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE.CVisu1 create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE.info create mode 100644 Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE_princ.maple.ref1 diff --git a/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/README b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/README new file mode 100755 index 0000000..3b40363 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/README @@ -0,0 +1,37 @@ +------------------------------------------------------ +Auteur +------------------------------------------------------ +Julien Troufflard (troufflard@univ-ubs.fr) + + +------------------------------------------------------ +Mots-cles +------------------------------------------------------ +Traction biaxiale +BLOQUAGE_RELATIF_ +TEMPS_MINI + + +------------------------------------------------------ +But du test +------------------------------------------------------ +Vérification du fonctionnement de la combinaison BLOQUAGE_RELATIF_ + TEMPS_MINI dans une condition de déplacement imposé + + +------------------------------------------------------ +Description du calcul +------------------------------------------------------ +Calcul de traction biaxiale sur un cube unitaire. + +La gestion du chargement se fait via des courbes de charge : +1) Entre le temps 0 et 1, c est de la traction uniaxiale classique selon X car la condition sur UY de la face Y=1 est inactive jusqu au temps 1 inclus (TEMPS_MINI= 1). + +2) Entre le temps 1 et 2, la courbe dpl_UX permet de figer la face X=1 dans sa position actuelle (X=1.02). La condition sur la face Y=1 devient active, c'est-à-dire un déplacement UY=0.02 (piloté par la courbe dpl_UY_relatif) depuis la position atteinte au temps 1 (BLOQUAGE_RELATIF_). + + +------------------------------------------------------------- +Grandeurs de comparaison +------------------------------------------------------------- +les positions finales du noeud 8 : X1, X2, X3 + +contraintes au point d intégration 1 : SIG11, SIG22, SIG33 diff --git a/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/cube_1elt_npti8.her b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/cube_1elt_npti8.her new file mode 100644 index 0000000..3bc9991 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/cube_1elt_npti8.her @@ -0,0 +1,18 @@ + nom_maillage cube_1elt_npti8 + + noeuds + 8 NOEUDS + + 1 0 0 0 + 2 0 0 1 + 3 0 1 0 + 4 0 1 1 + 5 1 0 0 + 6 1 0 1 + 7 1 1 0 + 8 1 1 1 + + elements + 1 ELEMENTS + + 1 HEXAEDRE LINEAIRE 5 7 3 1 6 8 4 2 diff --git a/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/cube_1elt_npti8.lis b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/cube_1elt_npti8.lis new file mode 100644 index 0000000..8224c23 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/cube_1elt_npti8.lis @@ -0,0 +1,158 @@ +# CORRESPONDANCE label => position +# +# gauche => X=1 +# +# droit => X=0 +# +# avant => Y=1 +# +# arriere => Y=0 +# +# haut => Z=1 +# +# bas => Z=0 +# + + N_avant 3 4 7 8 + + N_arriere 1 2 5 6 + + N_haut 2 4 6 8 + + N_bas 1 3 5 7 + + N_droit 1 2 3 4 + + N_gauche 5 6 7 8 + + N_haut_droit 2 4 + + N_haut_gauche 6 8 + + N_haut_arriere 2 6 + + N_haut_avant 4 8 + + N_bas_droit 1 3 + + N_bas_gauche 5 7 + + N_bas_arriere 1 5 + + N_bas_avant 3 7 + + N_arriere_droit 1 2 + + N_arriere_gauche 5 6 + + N_avant_droit 3 4 + + N_avant_gauche 7 8 + + N_haut_arriere_droit 2 + + N_haut_arriere_gauche 6 + + N_haut_avant_gauche 8 + + N_haut_avant_droit 4 + + N_bas_arriere_droit 1 + + N_bas_arriere_gauche 5 + + N_bas_avant_gauche 7 + + N_bas_avant_droit 3 + + N_to 1 2 3 4 5 6 7 8 + + E_avant 1 + + E_derriere 1 + + E_haut 1 + + E_bas 1 + + E_droit 1 + + E_gauche 1 + + E_haut_droit 1 + + E_haut_gauche 1 + + E_haut_arriere 1 + + E_haut_avant 1 + + E_bas_droit 1 + + E_bas_gauche 1 + + E_bas_arriere 1 + + E_bas_avant 1 + + E_arriere_droit 1 + + E_arriere_gauche 1 + + E_avant_droit 1 + + E_avant_gauche 1 + + E_haut_arriere_droit 1 + + E_haut_arriere_gauche 1 + + E_haut_avant_gauche 1 + + E_haut_avant_droit 1 + + E_bas_arriere_droit 1 + + E_bas_arriere_gauche 1 + + E_bas_avant_gauche 1 + + E_bas_avant_droit 1 + + E_to 1 + + F_avant 1 5 + + F_arriere 1 2 + + F_haut 1 4 + + F_bas 1 1 + + F_droit 1 6 + + F_gauche 1 3 + + A_haut_droit 1 11 + + A_haut_gauche 1 9 + + A_haut_arriere 1 12 + + A_haut_avant 1 10 + + A_bas_droit 1 3 + + A_bas_gauche 1 1 + + A_bas_arriere 1 4 + + A_bas_avant 1 2 + + A_arriere_droit 1 8 + + A_arriere_gauche 1 5 + + A_avant_droit 1 7 + + A_avant_gauche 1 6 diff --git a/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1.CVisu1 b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1.CVisu1 new file mode 100644 index 0000000..234d327 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1.CVisu1 @@ -0,0 +1,116 @@ +############################################################################################### +# Fichier de commande pour la visualisation elements finis # +# Herezh++ V6.687 # +# Copyright (c) 1997-2015, Gerard Rio (gerard.rio@univ-ubs.fr) http://kleger.univ-ubs.fr/Herezh/ # +# http://www-lg2m.univ-ubs.fr # +############################################################################################### + + + + debut_fichier_commande_visu # >>>>>> le mot cle: + # permet au programme de se positionner au debut du fichier, il est indispensable + + + # ================================================================================= + # || ***** demande d'une visualisation maple: ***** || + # ================================================================================= + # un mot cle de debut (debut_visualisation_maple) + # un mot cle de fin ( fin_visualisation_maple) + # la seule presence de ces deux mots cle suffit a activer la visualisation maple + debut_visualisation_maple + + # ----------------------------- definition de la liste des increments a balayer: ---------------- + debut_list_increment # un mot cle de debut de liste + actif 1 # <0 ou 1> indique si l'ordre est actif ou non + # une liste d'entier separee par des blancs, ou le mot cle (tous_les_increments) + # un mot cle de fin de liste ( fin_list_increment) + dernier_increment fin_list_increment + + # ----------------------------- choix des maillages a visualiser: ---------------- + # la liste est facultative, par defaut la visualisation concerne le premier maillage + debut_choix_maillage # un mot cle de debut, + actif 0 # <0 ou 1> indique si l'ordre est actif ou non + # une liste d'entiers , puis , sur une meme ligne + 1 fin_choix_maillage + + # ----------------------------- definition des grandeurs a visualiser (maple): ---------------- + debut_grandeurs_maple # un mot cle de debut (debut_grandeurs_maple), + actif 1 # <0 ou 1> indique si l'ordre est actif ou non + # les grandeurs globales (energie, puissance ....) un mot cle de debut, le nom des grandeurs puis un mot de fin + debut_grandeurs_globales fin_grandeurs_globales + # ensuite pour chaque maillage:, + # le numero du maillage , + # les infos pour la visualisation eventuelle des torseurs de reaction, + # les infos pour la visualisation eventuelle aux noeud, + # - tout d'abord les ddl principaux (position, deplacements, temperature etc.) + # - puis les ddl etendus et particulieres qui peuvent representer des grandeurs diverses + # les infos pour la visualisation eventuelle aux elements, + # - tout d'abord les grandeurs generiques (deformations, contraintes etc.) + # - puis les grandeurs particulieres, par exemple specifique a une loi de comp ou une mesure de def + # enfin un mot cle de fin ( fin_grandeurs_maple) + 1 # le numero de maillage + # les torseurs de reaction: un mot cle de debut: debut_list_torseur_reaction + # une liste de nom , puis + debut_list_torseur_reaction fin_list_torseur_reaction + debut_liste_ddl_et_noeud # ** debut des ddl principaux aux noeuds + # debut de la liste de noeuds, puis une liste de numero de noeud , puis + deb_list_noeud fin_list_noeud + # debut de la liste des ref de noeuds, puis une liste de nom , puis + deb_list_ref_noeud N_haut_avant_gauche fin_list_ref_noeud + # debut de la liste des ddl a considerer aux noeuds, (une liste de ddl), puis + deb_list_ddl_noeud X1 X2 X3 fin_list_ddl_noeud + type_sortie_ddl_retenue= 0 + # debut de la liste des ddl etendus a considerer aux noeuds, (une liste de ddl), puis + deb_list_ddl_etendu_noeud fin_list_ddl_etendu_noeud # fin des ddl etendu aux noeuds + # debut de la liste des grandeurs particulieres a considerer aux noeuds, (une liste de string), puis + deb_list_GrandParticuliere_noeud fin_list_GrandParticuliere_noeud # fin des grandeurs particulieres aux noeuds + fin_liste_ddl_et_noeud # fin des grandeurs aux noeuds + debut_liste_ddl_ptinteg # ** debut des grandeurs aux elements + # debut de la liste des elements et points d'integration, une liste de (un element, un numero de pt d'integ), puis + deb_list_NbElement_NbPtInteg 1 1 fin_list_NbElement_NbPtInteg + # debut de la liste des ref d'elements, puis une liste de: nom + numero d'integ, puis + deb_list_ref_element fin_list_ref_element + # debut de la liste des ref de ptinteg d'elements, puis une liste de: nom puis + deb_list_ref_ptinteg_element fin_list_ref_ptinteg_element + # debut de la liste des ddl a considerer pour les elements, (une liste de ddl), puis + deb_list_ddl_element SIG11 SIG22 SIG33 fin_list_ddl_element # fin de la liste de ddl a considerer pour les elements + # debut de la liste des grandeurs particulieres a considerer pour les elements, (une liste de string), puis + deb_list_GrandParticuliere_element fin_list_GrandParticuliere_element # fin des grandeurs particulieres aux elements + # tableau de grandeurs evoluees aux elements a visualiser, un par maillage + deb_list_GrandEvoluee_element fin_list_GrandEvoluee_element + fin_liste_ddl_ptinteg # fin des grandeurs aux elements +# informations particuliere dans le cas ou il y a une animation +# type_xi indique si oui ou non les grandeurs a tracer sont aux noeuds (sinon c'est au elements) +# x1 et x2 indiquent les noms des ddls des grandeurs en x et y. accroi_x1 et accroi_x2 indiquent +# si oui ou non x1 et x2 represente l'accroissement entre 0 et t de la grandeur ou bien la grandeur elle meme. + debut_info_particulier grandeur_au_noeud? 1 x1= NU_DDL x2= NU_DDL accroi_x1= 0 accroi_x2= 1 fin_info_particulier +# un parametre de pilotage du style de sortie + parametre_style_de_sortie 1 +# un parametre indiquant si les tenseurs sont en absolue (rep 1) ou suivant un repere ad hoc +# (tangent pour les coques, suivant la fibre moyenne pour les element 1D ) + tenseur_en_absolue_ 0 + fin_grandeurs_maple # fin des grandeurs a visualiser au format maple + + # ----------------------------- definition des parametres d'animation: ---------------- + debut_animation # un mot cle de debut de liste (debut_animation) + actif 0 # <0 ou 1> indique si l'ordre est actif ou non + # des parametres avec des valeurs: (sur une meme ligne) + cycleInterval 8 # cycleInterval (indique le temps en seconde du cycle de l'animation) + fin_animation # un mot cle de fin + + fin_visualisation_maple + # ================================================================================= + # || fin de la visualisation maple || + # ================================================================================= + + + + + + fin_fichier_commande_visu # <<<<<< le mot cle permet + # l'arret de la lecture des commandes, apres ce mot cle, aucune commande n'est lu, de plus + # sans le mot cle de fin de fichier, le fichier n'est pas valide + + ############################################################################################### + + diff --git a/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1.info b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1.info new file mode 100644 index 0000000..24d7731 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1.info @@ -0,0 +1,83 @@ +dimension 3 + + +niveau_commentaire 3 + + +TYPE_DE_CALCUL +non_dynamique avec plus lectureCommandesVisu + + +< cube_1elt_npti8.her +< cube_1elt_npti8.lis + + +les_courbes_1D + + dpl_UX COURBEPOLYLINEAIRE_1_D + Debut_des_coordonnees_des_points + Coordonnee dim= 2 0. 0. + Coordonnee dim= 2 1. 0.02 + Coordonnee dim= 2 2. 0.02 + Fin_des_coordonnees_des_points + + dpl_UY_relatif COURBEPOLYLINEAIRE_1_D + Debut_des_coordonnees_des_points + Coordonnee dim= 2 0. 0. + Coordonnee dim= 2 1. 0. + Coordonnee dim= 2 2. 0.02 + Fin_des_coordonnees_des_points + + + +choix_materiaux +E_tout MAT + + +materiaux +MAT ISOELAS +210000. 0.3 + + +masse_volumique +E_tout 1. + + +charges + + +blocages + +N_droit UX +N_arriere UY +N_bas UZ +N_gauche 'UX= COURBE_CHARGE: dpl_UX ECHELLE: 1.' +N_avant 'UY= COURBE_CHARGE: dpl_UY_relatif ECHELLE: 1.' TEMPS_MINI= 1. BLOCAGE_RELATIF_ + + + +controle + +DELTAtMINI 1.e-7 +DELTAtMAXI 0.1 +TEMPSFIN 2. +DELTAt 0.1 +ITERATIONS 15 +PRECISION 1e-3 +SAUVEGARDE DERNIER_CALCUL +MAXINCRE 9999999 +NORME Residu/Reaction_et_VarRes + + +para_pilotage_equi_global + +para_syteme_lineaire + +para_affichage + + + +resultats pas_de_sortie_finale_ +COPIE 0 + +_fin_point_info_ diff --git a/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1_princ.maple.ref1 b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1_princ.maple.ref1 new file mode 100644 index 0000000..aa66839 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_traction_biaxiale_BLOCAGE_RELATIF_1/traction_biaxale_BLOCAGE_RELATIF_1_princ.maple.ref1 @@ -0,0 +1,99 @@ +#fichier au format maple6 +############################################################################################### +# Visualisation elements finis : Herezh++ V6.726 # +# Copyright (c) 1997-2015, Gerard Rio (gerard.rio@univ-ubs.fr) http://kleger.univ-ubs.fr/Herezh/ # +# http://www-lg2m.univ-ubs.fr # +############################################################################################### + + + + # entete des donnees : informations gererales: on trouve successivement: + # >> le nombre de grandeurs globales (peut etre nul) suivi des identificateurs + # precedes du numero de colonne entre crochet + # >> le nombre de maillages m, et dimension de l'espace de travail + # puis pour chaque maillage, + # >> le nombre de torseurs de reaction (peut etre nul), le nombre total de reel qui va etre ecrit + # correspondant aux composantes des torseurs, puis les noms de ref associee suivi des positions + # des composantes entre crochet accolees a un identificateur: R pour reaction, M pour moment + # puis pour chaque maillage + # >> le nombre de noeud n (peut etre nul) ou il y a des grandeurs en sortie , + # puis le nombre des grandeurs p1 correspondantes, la position entre crochet des coordonnees + # et enfin l'idendificateur de ces grandeurs(p1 chaines de caractere) + # precedes du numero de colonne correspondant entre crochet + # puis pour chaque maillage + # >> le nombre de couples element-pt_integ (peut etre nulle) ou il y a des grandeurs en sortie , + # les grandeurs aux elements sont decomposees en 2 listes: la premiere de quantite P2 correspondant + # a des grandeurs generiques, la seconde de quantite P3 corresponds aux grandeurs specifiques, + # on trouve donc a la suite du nombre d'element: le nombre P2, suivi de P2 identificateurs de ddl + # chacun precedes du numero de colonne entre crochet + # puis le nombre P3, suivi de P3 identificateurs+categorie+type (chaines de caracteres), + # suivi entre crochet, de la plage des numeros de colonnes, correspondant + # chacun sur une ligne differentes + # ==== NB: pour les grandeurs specifique tensorielle: exemple d'ordre en 2D: + # tenseur symetrique, A(1,1) A(2,1) A(2,2), non symetrique A(1,1) A(1,2) A(2,1) A(2,2) + # en 3D c'est: tenseur symetrique, A(1,1) A(2,1) A(2,2) A(3,1) A(3,2) A(3,3) + # non symetrique A(1,1) A(1,2) A(2,1) A(2,2) A(2,3) A(3,1) A(3,2) A(3,3) + # ** dans le cas ou il n'y a qu'un seul increment en sortie, pour les grandeurs aux noeuds et aux elements, + # ** les informations peuvent etre decoupees selon: une ligne = un noeud, et le temps n'est pas indique + # ** ( cf: parametre_style_de_sortie = 0) + +#==================================================================== +#|| recapitulatif des differentes grandeurs par colonne || +#==================================================================== +#---------------------------------- grandeur globales ------------------------------------ +#0 (nombre de grandeurs globales) +#---------------------------------- maillage et dimension -------------------------------- +#1 3 (nombre de maillages et dimension) +#---------------------------------- torseurs de reactions -------------------------------- +#0 0 (nombre de torseurs et nombre total de grandeurs associees) +# +#---------------------------------- grandeurs aux noeuds -------------------------------- +#1 3 (nombre de noeuds, nombre total de grandeurs associees) +# reference N_haut_avant_gauche : noeud_8 [2]X [3]Y [4]Z [5]X1 [6]X2 [7]X3 ; +# +#---------------------------------- grandeurs aux elements ------------------------------ +#1 3 00 (nombre total d'elements, nombre totale de grandeurs associees, nombre de grandeurs particulieres, nombre de grandeurs tensorielles) +# element_1 pt_integ_1: [9]X [10]Y [11]Z [12] SIG11 [13] SIG22 [14] SIG33 +# +# +#==================================================================== +#|| fin du recapitulatif des differentes grandeurs || +#==================================================================== + + # ensuite les donnees sont organisees sur differentes lignes, chaques lignes correspondant + # a un calcul (par exemple un pas de temps), sur chaque ligne il y a m enregistrement, chacun + # correspondant a un maillage. On trouve pour chaque enregistrement successivement : + # s'il y a des grandeurs globales: le temps puis les grandeurs globales, + # puis s'il y a des torseurs de reaction : + # de nouveau le temps, les composantes de la resultante puis les composantes du moments + # donc en 1D -> 1 reels (resultante), en 2D -> 3 reels (resultante 2, moment 1) et en 3D 6 reels + # puis s'il y a des grandeurs aux noeuds: de nouveau le temps + # les coordonnees a t du premier noeud suivi des p1 grandeurs correspondant au premier noeud + # puis les coordonnees du second noeud, les p1 grandeurs etc. pour tous les noeuds + # puis s'il y a des grandeur aux elements: + # le temps, puis les coordonnees a t du point d'integration d'un element (pour les grandeurs generiques) + # suivi des p2 grandeurs correspondantes puis les coordonnees a t du point d'integration + # correspondant aux grandeurs specifiques suivi des p3 grandeurs correspondantes + # puis les coordonnees d'un second point d'integration d'un element, les p2 grandeurs + # etc. pour tous les points d'integration - element + + 1.000000000000e-01 1.002000000000e+00 9.994021528470e-01 9.994021528470e-01 1.002000000000e+00 9.994021528470e-01 9.994021528470e-01 1.000000000000e-01 2.117475151360e-01 7.882036274110e-01 7.882036274110e-01 4.186999968413e+02 -7.225796468299e-02 -7.225796473688e-02 +2.000000000000e-01 1.004000000000e+00 9.988092918389e-01 9.988092918389e-01 1.004000000000e+00 9.988092918389e-01 9.988092918389e-01 2.000000000000e-01 2.121701648668e-01 7.877360526756e-01 7.877360526756e-01 8.349867432157e+02 -5.044148934985e-06 -5.044148849720e-06 +3.000000000000e-01 1.006000000000e+00 9.982208308086e-01 9.982208308086e-01 1.006000000000e+00 9.982208308086e-01 9.982208308086e-01 3.000000000000e-01 2.125928145976e-01 7.872719480933e-01 7.872719480934e-01 1.248750042103e+03 -3.937182839309e-06 -3.937164706258e-06 +4.000000000000e-01 1.008000000000e+00 9.976368986747e-01 9.976368986747e-01 1.008000000000e+00 9.976368986747e-01 9.976368986747e-01 4.000000000000e-01 2.130154643284e-01 7.868114153390e-01 7.868114153390e-01 1.660052907544e+03 -4.181044289453e-06 -4.181062195130e-06 +5.000000000000e-01 1.010000000000e+00 9.970529665408e-01 9.970529665408e-01 1.010000000000e+00 9.970529665408e-01 9.970529665408e-01 5.000000000000e-01 2.134381140592e-01 7.863508825847e-01 7.863508825847e-01 2.067819639942e+03 -1.825287218956e+00 -1.825287218992e+00 +6.000000000000e-01 1.012000000000e+00 9.964824258645e-01 9.964824258645e-01 1.012000000000e+00 9.964824258645e-01 9.964824258645e-01 6.000000000000e-01 2.138607637900e-01 7.859009113400e-01 7.859009113400e-01 2.475355006163e+03 -3.672612228911e-05 -3.672615832784e-05 +7.000000000000e-01 1.014000000000e+00 9.959118851882e-01 9.959118851882e-01 1.014000000000e+00 9.959118851882e-01 9.959118851882e-01 7.000000000000e-01 2.142834135209e-01 7.854509400953e-01 7.854509400953e-01 2.879416119725e+03 3.912457109516e-02 3.912457105901e-02 +8.000000000000e-01 1.016000000000e+00 9.953413445119e-01 9.953413445119e-01 1.016000000000e+00 9.953413445119e-01 9.953413445119e-01 8.000000000000e-01 2.147060632517e-01 7.850009688507e-01 7.850009688507e-01 3.280027871816e+03 -1.697817128008e+00 -1.697817128045e+00 +9.000000000000e-01 1.018000000000e+00 9.947834816473e-01 9.947834816473e-01 1.018000000000e+00 9.947834816473e-01 9.947834816473e-01 9.000000000000e-01 2.151287129825e-01 7.845609962809e-01 7.845609962809e-01 3.680335473648e+03 -3.314144657907e-05 -3.314146454159e-05 +1.000000000000e+00 1.020000000000e+00 9.942256187827e-01 9.942256187827e-01 1.020000000000e+00 9.942256187827e-01 9.942256187827e-01 1.000000000000e+00 2.155513627133e-01 7.841210237110e-01 7.841210237110e-01 4.077253376881e+03 -4.098855042264e-02 -4.098855042230e-02 +1.100000000000e+00 1.020000000000e+00 9.962256187827e-01 9.933721658728e-01 1.020000000000e+00 9.962256187827e-01 9.933721658728e-01 1.100000000000e+00 2.155513627133e-01 7.856983739802e-01 7.834479266224e-01 4.217718765379e+03 4.681740028296e+02 -3.801827027837e-02 +1.200000000000e+00 1.020000000000e+00 9.982256187827e-01 9.925187129629e-01 1.020000000000e+00 9.982256187827e-01 9.925187129629e-01 1.200000000000e+00 2.155513627133e-01 7.872757242494e-01 7.827748295338e-01 4.356436264079e+03 9.326730854311e+02 -2.145438539390e+00 +1.300000000000e+00 1.020000000000e+00 1.000225618783e+00 9.916871782055e-01 1.020000000000e+00 1.000225618783e+00 9.916871782055e-01 1.300000000000e+00 2.155513627133e-01 7.888530745186e-01 7.821190187472e-01 4.496139628797e+03 1.396205739923e+03 -2.106395879764e-04 +1.400000000000e+00 1.020000000000e+00 1.002225618783e+00 9.908556434481e-01 1.020000000000e+00 1.002225618783e+00 9.908556434481e-01 1.400000000000e+00 2.155513627133e-01 7.904304247878e-01 7.814632079605e-01 4.634130600036e+03 1.856089274920e+03 8.615849624653e-02 +1.500000000000e+00 1.020000000000e+00 1.004225618783e+00 9.900241086907e-01 1.020000000000e+00 1.004225618783e+00 9.900241086907e-01 1.500000000000e+00 2.155513627133e-01 7.920077750570e-01 7.808073971738e-01 4.770419864359e+03 2.312349790221e+03 -1.876809064328e+00 +1.600000000000e+00 1.020000000000e+00 1.006225618783e+00 9.892127058348e-01 1.020000000000e+00 1.006225618783e+00 9.892127058348e-01 1.600000000000e+00 2.155513627133e-01 7.935851253262e-01 7.801674639172e-01 4.907537790639e+03 2.767532914915e+03 -1.794898118987e-04 +1.700000000000e+00 1.020000000000e+00 1.008225618783e+00 9.884013029789e-01 1.020000000000e+00 1.008225618783e+00 9.884013029789e-01 1.700000000000e+00 2.155513627133e-01 7.951624755954e-01 7.795275306606e-01 5.042987605215e+03 3.219156984343e+03 -1.248669994093e-01 +1.800000000000e+00 1.020000000000e+00 1.010225618783e+00 9.875899001230e-01 1.020000000000e+00 1.010225618783e+00 9.875899001230e-01 1.800000000000e+00 2.155513627133e-01 7.967398258646e-01 7.788875974040e-01 5.176779706159e+03 3.667247356173e+03 -2.241569013894e+00 +1.900000000000e+00 1.020000000000e+00 1.012225618783e+00 9.868000503675e-01 1.020000000000e+00 1.012225618783e+00 9.868000503675e-01 1.900000000000e+00 2.155513627133e-01 7.983171761337e-01 7.782646625417e-01 5.311641903360e+03 4.114546652242e+03 -2.077463709611e-04 +2.000000000000e+00 1.020000000000e+00 1.014225618783e+00 9.860102006119e-01 1.020000000000e+00 1.014225618783e+00 9.860102006119e-01 2.000000000000e+00 2.155513627133e-01 7.998945264029e-01 7.776417276794e-01 5.444880092637e+03 4.558375434422e+03 2.983076643923e-01 diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/README b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/README new file mode 100644 index 0000000..a0445ec --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/README @@ -0,0 +1,51 @@ +------------------------------------------------------ +Auteur +------------------------------------------------------ +Julien Troufflard (troufflard@univ-ubs.fr) + + +------------------------------------------------------ +Mots-cles +------------------------------------------------------ +contrainte_individuelle_a_chaque_loi_a_t +LOI_ADDITIVE_EN_SIGMA +ISOELAS +TEMP +temperature +dilatation thermique +dilatation_thermique + + +------------------------------------------------------ +But du test +------------------------------------------------------ +test de la combinaison "dilatation_thermique + LOI_ADDITIVE" + + +------------------------------------------------------ +Description du calcul +------------------------------------------------------ +traction uniaxiale suivant X sur un cube 1x1x1 (1 element HEXAEDRE LINEAIRE). La température initialement à 20°C évolue linéairement en fonction du temps pour atteindre 0°C à la fin du calcul + +Loi de comportement : + - loi additive en contrainte : 2 lois élastiques ISOELAS + - dilatation thermique + + +------------------------------------------------------------- +Grandeurs de comparaison +------------------------------------------------------------- +pour le point d integration 1 de l element 1 : + - contrainte totale : SIG11 + - contribution loi 1 : toutes les composantes + - contribution loi 2 : toutes les composantes + - déformations : EPS11, EPS22, EPS33 + - volume du point d intégration : VOLUME_PTI + +au noeud 8 : + - positions : X1, X2, X3 + - température : TEMP + +remarque : seuls les positions permettent de rendre compte de la dilatation thermique + (car les deformations EPS11, etc... ne representent que la partie mecanique + du tenseur des deformations) diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/cube_1elt_npti8.her b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/cube_1elt_npti8.her new file mode 100644 index 0000000..3bc9991 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/cube_1elt_npti8.her @@ -0,0 +1,18 @@ + nom_maillage cube_1elt_npti8 + + noeuds + 8 NOEUDS + + 1 0 0 0 + 2 0 0 1 + 3 0 1 0 + 4 0 1 1 + 5 1 0 0 + 6 1 0 1 + 7 1 1 0 + 8 1 1 1 + + elements + 1 ELEMENTS + + 1 HEXAEDRE LINEAIRE 5 7 3 1 6 8 4 2 diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/cube_1elt_npti8.lis b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/cube_1elt_npti8.lis new file mode 100644 index 0000000..8224c23 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/cube_1elt_npti8.lis @@ -0,0 +1,158 @@ +# CORRESPONDANCE label => position +# +# gauche => X=1 +# +# droit => X=0 +# +# avant => Y=1 +# +# arriere => Y=0 +# +# haut => Z=1 +# +# bas => Z=0 +# + + N_avant 3 4 7 8 + + N_arriere 1 2 5 6 + + N_haut 2 4 6 8 + + N_bas 1 3 5 7 + + N_droit 1 2 3 4 + + N_gauche 5 6 7 8 + + N_haut_droit 2 4 + + N_haut_gauche 6 8 + + N_haut_arriere 2 6 + + N_haut_avant 4 8 + + N_bas_droit 1 3 + + N_bas_gauche 5 7 + + N_bas_arriere 1 5 + + N_bas_avant 3 7 + + N_arriere_droit 1 2 + + N_arriere_gauche 5 6 + + N_avant_droit 3 4 + + N_avant_gauche 7 8 + + N_haut_arriere_droit 2 + + N_haut_arriere_gauche 6 + + N_haut_avant_gauche 8 + + N_haut_avant_droit 4 + + N_bas_arriere_droit 1 + + N_bas_arriere_gauche 5 + + N_bas_avant_gauche 7 + + N_bas_avant_droit 3 + + N_to 1 2 3 4 5 6 7 8 + + E_avant 1 + + E_derriere 1 + + E_haut 1 + + E_bas 1 + + E_droit 1 + + E_gauche 1 + + E_haut_droit 1 + + E_haut_gauche 1 + + E_haut_arriere 1 + + E_haut_avant 1 + + E_bas_droit 1 + + E_bas_gauche 1 + + E_bas_arriere 1 + + E_bas_avant 1 + + E_arriere_droit 1 + + E_arriere_gauche 1 + + E_avant_droit 1 + + E_avant_gauche 1 + + E_haut_arriere_droit 1 + + E_haut_arriere_gauche 1 + + E_haut_avant_gauche 1 + + E_haut_avant_droit 1 + + E_bas_arriere_droit 1 + + E_bas_arriere_gauche 1 + + E_bas_avant_gauche 1 + + E_bas_avant_droit 1 + + E_to 1 + + F_avant 1 5 + + F_arriere 1 2 + + F_haut 1 4 + + F_bas 1 1 + + F_droit 1 6 + + F_gauche 1 3 + + A_haut_droit 1 11 + + A_haut_gauche 1 9 + + A_haut_arriere 1 12 + + A_haut_avant 1 10 + + A_bas_droit 1 3 + + A_bas_gauche 1 1 + + A_bas_arriere 1 4 + + A_bas_avant 1 2 + + A_arriere_droit 1 8 + + A_arriere_gauche 1 5 + + A_avant_droit 1 7 + + A_avant_gauche 1 6 diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE.CVisu1 b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE.CVisu1 new file mode 100644 index 0000000..7c55354 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE.CVisu1 @@ -0,0 +1,116 @@ +############################################################################################### +# Fichier de commande pour la visualisation elements finis # +# Herezh++ V6.687 # +# Copyright (c) 1997-2015, Gerard Rio (gerard.rio@univ-ubs.fr) http://kleger.univ-ubs.fr/Herezh/ # +# http://www-lg2m.univ-ubs.fr # +############################################################################################### + + + + debut_fichier_commande_visu # >>>>>> le mot cle: + # permet au programme de se positionner au debut du fichier, il est indispensable + + + # ================================================================================= + # || ***** demande d'une visualisation maple: ***** || + # ================================================================================= + # un mot cle de debut (debut_visualisation_maple) + # un mot cle de fin ( fin_visualisation_maple) + # la seule presence de ces deux mots cle suffit a activer la visualisation maple + debut_visualisation_maple + + # ----------------------------- definition de la liste des increments a balayer: ---------------- + debut_list_increment # un mot cle de debut de liste + actif 1 # <0 ou 1> indique si l'ordre est actif ou non + # une liste d'entier separee par des blancs, ou le mot cle (tous_les_increments) + # un mot cle de fin de liste ( fin_list_increment) + dernier_increment fin_list_increment + + # ----------------------------- choix des maillages a visualiser: ---------------- + # la liste est facultative, par defaut la visualisation concerne le premier maillage + debut_choix_maillage # un mot cle de debut, + actif 0 # <0 ou 1> indique si l'ordre est actif ou non + # une liste d'entiers , puis , sur une meme ligne + 1 fin_choix_maillage + + # ----------------------------- definition des grandeurs a visualiser (maple): ---------------- + debut_grandeurs_maple # un mot cle de debut (debut_grandeurs_maple), + actif 1 # <0 ou 1> indique si l'ordre est actif ou non + # les grandeurs globales (energie, puissance ....) un mot cle de debut, le nom des grandeurs puis un mot de fin + debut_grandeurs_globales fin_grandeurs_globales + # ensuite pour chaque maillage:, + # le numero du maillage , + # les infos pour la visualisation eventuelle des torseurs de reaction, + # les infos pour la visualisation eventuelle aux noeud, + # - tout d'abord les ddl principaux (position, deplacements, temperature etc.) + # - puis les ddl etendus et particulieres qui peuvent representer des grandeurs diverses + # les infos pour la visualisation eventuelle aux elements, + # - tout d'abord les grandeurs generiques (deformations, contraintes etc.) + # - puis les grandeurs particulieres, par exemple specifique a une loi de comp ou une mesure de def + # enfin un mot cle de fin ( fin_grandeurs_maple) + 1 # le numero de maillage + # les torseurs de reaction: un mot cle de debut: debut_list_torseur_reaction + # une liste de nom , puis + debut_list_torseur_reaction fin_list_torseur_reaction + debut_liste_ddl_et_noeud # ** debut des ddl principaux aux noeuds + # debut de la liste de noeuds, puis une liste de numero de noeud , puis + deb_list_noeud 8 fin_list_noeud + # debut de la liste des ref de noeuds, puis une liste de nom , puis + deb_list_ref_noeud fin_list_ref_noeud + # debut de la liste des ddl a considerer aux noeuds, (une liste de ddl), puis + deb_list_ddl_noeud X1 X2 X3 TEMP fin_list_ddl_noeud + type_sortie_ddl_retenue= 0 + # debut de la liste des ddl etendus a considerer aux noeuds, (une liste de ddl), puis + deb_list_ddl_etendu_noeud fin_list_ddl_etendu_noeud # fin des ddl etendu aux noeuds + # debut de la liste des grandeurs particulieres a considerer aux noeuds, (une liste de string), puis + deb_list_GrandParticuliere_noeud fin_list_GrandParticuliere_noeud # fin des grandeurs particulieres aux noeuds + fin_liste_ddl_et_noeud # fin des grandeurs aux noeuds + debut_liste_ddl_ptinteg # ** debut des grandeurs aux elements + # debut de la liste des elements et points d'integration, une liste de (un element, un numero de pt d'integ), puis + deb_list_NbElement_NbPtInteg 1 1 fin_list_NbElement_NbPtInteg + # debut de la liste des ref d'elements, puis une liste de: nom + numero d'integ, puis + deb_list_ref_element fin_list_ref_element + # debut de la liste des ref de ptinteg d'elements, puis une liste de: nom puis + deb_list_ref_ptinteg_element fin_list_ref_ptinteg_element + # debut de la liste des ddl a considerer pour les elements, (une liste de ddl), puis + deb_list_ddl_element EPS11 EPS22 EPS33 SIG11 fin_list_ddl_element # fin de la liste de ddl a considerer pour les elements + # debut de la liste des grandeurs particulieres a considerer pour les elements, (une liste de string), puis + deb_list_GrandParticuliere_element VOLUME_PTI contrainte_individuelle_a_chaque_loi_a_t fin_list_GrandParticuliere_element # fin des grandeurs particulieres aux elements + # tableau de grandeurs evoluees aux elements a visualiser, un par maillage + deb_list_GrandEvoluee_element fin_list_GrandEvoluee_element + fin_liste_ddl_ptinteg # fin des grandeurs aux elements +# informations particuliere dans le cas ou il y a une animation +# type_xi indique si oui ou non les grandeurs a tracer sont aux noeuds (sinon c'est au elements) +# x1 et x2 indiquent les noms des ddls des grandeurs en x et y. accroi_x1 et accroi_x2 indiquent +# si oui ou non x1 et x2 represente l'accroissement entre 0 et t de la grandeur ou bien la grandeur elle meme. + debut_info_particulier grandeur_au_noeud? 1 x1= NU_DDL x2= NU_DDL accroi_x1= 0 accroi_x2= 1 fin_info_particulier +# un parametre de pilotage du style de sortie + parametre_style_de_sortie 1 +# un parametre indiquant si les tenseurs sont en absolue (rep 1) ou suivant un repere ad hoc +# (tangent pour les coques, suivant la fibre moyenne pour les element 1D ) + tenseur_en_absolue_ 0 + fin_grandeurs_maple # fin des grandeurs a visualiser au format maple + + # ----------------------------- definition des parametres d'animation: ---------------- + debut_animation # un mot cle de debut de liste (debut_animation) + actif 0 # <0 ou 1> indique si l'ordre est actif ou non + # des parametres avec des valeurs: (sur une meme ligne) + cycleInterval 8 # cycleInterval (indique le temps en seconde du cycle de l'animation) + fin_animation # un mot cle de fin + + fin_visualisation_maple + # ================================================================================= + # || fin de la visualisation maple || + # ================================================================================= + + + + + + fin_fichier_commande_visu # <<<<<< le mot cle permet + # l'arret de la lecture des commandes, apres ce mot cle, aucune commande n'est lu, de plus + # sans le mot cle de fin de fichier, le fichier n'est pas valide + + ############################################################################################### + + diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE.info b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE.info new file mode 100644 index 0000000..5c49208 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE.info @@ -0,0 +1,91 @@ +dimension 3 + + +niveau_commentaire 3 + + +TYPE_DE_CALCUL + +non_dynamique avec plus lectureCommandesVisu + + +< cube_1elt_npti8.her +< cube_1elt_npti8.lis + + +les_courbes_1D + + +choix_materiaux + +E_tout MAT +E_tout loi_DILATATION + +materiaux + +MAT LOI_ADDITIVE_EN_SIGMA + ISOELAS + 1000. 0.4 + + ISOELAS + 2000. 0.4 +fin_liste_lois_elementaires + + +loi_DILATATION LOI_ISO_THERMO + alphaT= 1.e-3 lambda= 1.e-10 cp= 1.e-10 + fin_thermique_isotrope + + + +masse_volumique +E_tout 1. + +dilatation_thermique +E_tout 1. + + +charges + + +blocages + +#traction uniaxiale suivant X par deplacement impose +N_droit UX +N_arriere UY +N_bas UZ +N_gauche 'UX=0.1' + +#temperature initialement a 20 passe a 0 (delta = -20) +N_tout 'TEMP= -20' + + +initialisation +N_tout 'TEMP= 20' + +controle + +DELTAtMINI 1.e-7 +DELTAtMAXI 0.1 +TEMPSFIN 1 +DELTAt 0.1 +ITERATIONS 15 +PRECISION 1e-3 +SAUVEGARDE DERNIER_CALCUL +MAXINCRE 99999999 +NORME Residu/Reaction_et_VarRes + + +para_pilotage_equi_global + + +para_syteme_lineaire + + +para_affichage + + +resultats pas_de_sortie_finale_ +COPIE 0 + +_fin_point_info_ diff --git a/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE_princ.maple.ref1 b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE_princ.maple.ref1 new file mode 100644 index 0000000..3aaf439 --- /dev/null +++ b/Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_dilatation_thermique_LOI_ADDITIVE/dilatation_thermique_LOI_ADDITIVE_princ.maple.ref1 @@ -0,0 +1,104 @@ +#fichier au format maple6 +############################################################################################### +# Visualisation elements finis : Herezh++ V6.768 # +# Copyright (c) 1997-2016, Gerard Rio (gerard.rio@univ-ubs.fr) http://kleger.univ-ubs.fr/Herezh/ # +# http://www-lg2m.univ-ubs.fr # +############################################################################################### + + + + # entete des donnees : informations gererales: on trouve successivement: + # >> le nombre de grandeurs globales (peut etre nul) suivi des identificateurs + # precedes du numero de colonne entre crochet + # >> le nombre de maillages m, et dimension de l'espace de travail + # puis pour chaque maillage, + # >> le nombre de torseurs de reaction (peut etre nul), le nombre total de reel qui va etre ecrit + # correspondant aux composantes des torseurs, puis les noms de ref associee suivi des positions + # des composantes entre crochet accolees a un identificateur: R pour reaction, M pour moment + # ensuite pour les moyennes, sommes, maxi etc. calculees sur des references de noeuds + # >> le nombre de ref de noeuds, nombre total de grandeurs associees + # puis pour chaque maillage + # le numero de maillage puis pour chaque reference de noeuds + # le nom de la reference, le nombre de noeud de la ref, le nombre de grandeurs qui vont etre ecrites + # puis entre crochet la position suivi de la signification de chaque grandeur + # + # ensuite pour les moyennes, sommes, maxi etc. calculees sur des references d'elements ou de pti + # >> le nombre de ref d'element+ref de pti, nombre total de grandeurs associees + # puis pour chaque maillage + # le numero de maillage puis pour chaque reference d'element et de pti + # le nom de la reference, le nombre d'element de la ref, le nombre de grandeurs qui vont etre ecrites + # puis entre crochet la position suivi de la signification de chaque grandeur + # + # puis pour chaque maillage + # >> le nombre de noeud n (peut etre nul) ou il y a des grandeurs en sortie , + # puis le nombre des grandeurs p1 correspondantes, la position entre crochet des coordonnees + # et enfin l'idendificateur de ces grandeurs(p1 chaines de caractere) + # precedes du numero de colonne correspondant entre crochet + # puis pour chaque maillage + # >> le nombre de couples element-pt_integ (peut etre nulle) ou il y a des grandeurs en sortie , + # les grandeurs aux elements sont decomposees en 2 listes: la premiere de quantite P2 correspondant + # a des grandeurs generiques, la seconde de quantite P3 corresponds aux grandeurs specifiques, + # on trouve donc a la suite du nombre d'element: le nombre P2, suivi de P2 identificateurs de ddl + # chacun precedes du numero de colonne entre crochet + # puis le nombre P3, suivi de P3 identificateurs+categorie+type (chaines de caracteres), + # suivi entre crochet, de la plage des numeros de colonnes, correspondant + # chacun sur une ligne differentes + # ==== NB: pour les grandeurs specifique tensorielle: exemple d'ordre en 2D: + # tenseur symetrique, A(1,1) A(2,1) A(2,2), non symetrique A(1,1) A(1,2) A(2,1) A(2,2) + # en 3D c'est: tenseur symetrique, A(1,1) A(2,1) A(2,2) A(3,1) A(3,2) A(3,3) + # non symetrique A(1,1) A(1,2) A(2,1) A(2,2) A(2,3) A(3,1) A(3,2) A(3,3) + # ** dans le cas ou il n'y a qu'un seul increment en sortie, pour les grandeurs aux noeuds et aux elements, + # ** les informations peuvent etre decoupees selon: une ligne = un noeud, et le temps n'est pas indique + # ** ( cf: parametre_style_de_sortie = 0) + +#==================================================================== +#|| recapitulatif des differentes grandeurs par colonne || +#==================================================================== +#---------------------------------- grandeur globales ------------------------------------ +#0 (nombre de grandeurs globales) +#---------------------------------- maillage et dimension -------------------------------- +#1 3 (nombre de maillages et dimension) +#---------------------------------- torseurs de reactions -------------------------------- +#0 0 (nombre de torseurs et nombre total de grandeurs associees) +# +#-------- moyenne, somme, maxi etc. de grandeurs aux noeuds pour des ref --------------- +#0 0 (nombre de ref de noeud et nombre total de grandeurs associees) +# +#-------- moyenne, somme, maxi etc. de grandeurs aux elements pour des ref --------------- +#0 0 (nombre de ref d'element et nombre total de grandeurs associees) +# +#---------------------------------- grandeurs aux noeuds -------------------------------- +#1 4 (nombre de noeuds, nombre total de grandeurs associees) +# noeud_8 [2]X [3]Y [4]Z [5]X1 [6]X2 [7]X3 [8]TEMP ; +# +#---------------------------------- grandeurs aux elements ------------------------------ +#1 4 20 (nombre total d'elements, nombre totale de grandeurs associees, nombre de grandeurs particulieres, nombre de grandeurs tensorielles) +# element_1 pt_integ_1: [10]X [11]Y [12]Z [13] EPS11 [14] EPS22 [15] EPS33 [16] SIG11 +# [17]X [18]Y [19]Z +# VOLUME_PTI TYPE_SIMPLE SCALAIRE 1 [20...20] +# contrainte_individuelle_a_chaque_loi_a_t TABLEAU_T TENSEURHH 12 [21...32] +# +# +# +#==================================================================== +#|| fin du recapitulatif des differentes grandeurs || +#==================================================================== + + # ensuite les donnees sont organisees sur differentes lignes, chaques lignes correspondant + # a un calcul (par exemple un pas de temps), sur chaque ligne il y a m enregistrement, chacun + # correspondant a un maillage. On trouve pour chaque enregistrement successivement : + # s'il y a des grandeurs globales: le temps puis les grandeurs globales, + # puis s'il y a des torseurs de reaction : + # de nouveau le temps, les composantes de la resultante puis les composantes du moments + # donc en 1D -> 1 reels (resultante), en 2D -> 3 reels (resultante 2, moment 1) et en 3D 6 reels + # puis s'il y a des grandeurs aux noeuds: de nouveau le temps + # les coordonnees a t du premier noeud suivi des p1 grandeurs correspondant au premier noeud + # puis les coordonnees du second noeud, les p1 grandeurs etc. pour tous les noeuds + # puis s'il y a des grandeur aux elements: + # le temps, puis les coordonnees a t du point d'integration d'un element (pour les grandeurs generiques) + # suivi des p2 grandeurs correspondantes puis les coordonnees a t du point d'integration + # correspondant aux grandeurs specifiques suivi des p3 grandeurs correspondantes + # puis les coordonnees d'un second point d'integration d'un element, les p2 grandeurs + # etc. pour tous les points d'integration - element + + 1.000000000000e+00 1.100000000000e+00 9.426378600697e-01 9.426378600697e-01 1.100000000000e+00 9.426378600697e-01 9.426378600697e-01 0.000000000000e+00 1.000000000000e+00 2.324573519457e-01 7.434350411647e-01 7.434350411647e-01 1.067768595041e-01 -4.270431673240e-02 -4.270431673240e-02 3.203856676774e+02 2.324573519457e-01 7.434350411647e-01 7.434350411647e-01 1.221778435951e-01 1.067952225591e+02 1.217001211349e-13 2.295381876671e-02 -5.817482815057e-16 3.040041898616e-29 2.295381876663e-02 2.135904451183e+02 2.434002422697e-13 4.590763753342e-02 -1.163496563011e-15 6.080083797233e-29 4.590763753326e-02 diff --git a/Doc/doc_procedure_verification.tex b/Doc/doc_procedure_verification.tex index 313ed45..07b5749 100644 --- a/Doc/doc_procedure_verification.tex +++ b/Doc/doc_procedure_verification.tex @@ -292,6 +292,7 @@ On distingue actuellement deux sortes de tests selon le temps de calcul : les te child { node[draw, anchor=west] {CONTACT}} child { node[draw, anchor=west] {CONDITIONS\_LIMITES}} child { node[draw, anchor=west] {LOI\_DE\_COMPORTEMENT}} + child { node[draw, anchor=west] {PARAMETRES}} child { node[draw, anchor=west] {SORTIES}} child { node[draw, anchor=west] {TYPE\_DE\_CALCUL}} child { node[draw, anchor=west] {TYPE\_CHARGEMENT}} @@ -305,6 +306,7 @@ On distingue actuellement deux sortes de tests selon le temps de calcul : les te child[missing] { } child[missing] { } child[missing] { } + child[missing] { } child { node[draw, anchor=west] {CALCUL\_COMPLET}} child { node[draw, anchor=west] {AUTRES}}; \end{tikzpicture} @@ -1131,6 +1133,11 @@ pour ces 2 scripts, une gestion des signaux d'interruption \verb|INT| et \verb|T \item[-] modif du script \verb|test.pl| : légère modif sans conséquence (petit changement dans le message d'erreur en lien avec un problème d'exécution Herezh) \end{itemize}%tiret +~\\ +\item[$\bullet$] 2016-09-26 (Julien Troufflard) : +\begin{itemize} +\item[-] modif du script \verb|test.pl| : désormais, la vérification du status d'un calcul se fait avant l'exécution d'un éventuel script de post-traitement. Concernant le status, il y a désormais une vérification de la présence de messages d'erreur dans la subroutine \verb|lancement_calcul()|. Pour l'instant, seul le message \verb|Segmentation fault| figure dans cette liste. Cette liste a vocation à répertorier les messages d'erreur d'ordre "informatique", pas d'ordre "mécanique" ou en lien avec les éléments finis (la logique veut que les aspects numériques ou mécaniques sont des domaines qui doivent \^etre vérifiés par un \verb|.maple.ref|). La raison de cette nouvelle vérification est que les tests ayant \verb|Segmentation fault| étaient considérés comme réussis d'un point de vue informatique... ce qui pouvait conduire à croire qu'un test n'avait pas de problème. +\end{itemize}%tiret %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %template d ajout d une nouvelle mise à jour (composé d'une puce "bullet" avec Date et auteur de la modif, suivie d une série de puce "-" diff --git a/Perl/test.pl b/Perl/test.pl index 13f0bff..c823582 100755 --- a/Perl/test.pl +++ b/Perl/test.pl @@ -585,6 +585,65 @@ BOUCLE_TEST:for(my $no_test=1; $no_test<=$nb_CVisu; $no_test++) { + ################################################################################# + #premiere verification selon status renvoye par la subroutine lancement_commande + ################################################################################# + #---cas d une interruption volontaire (par exemple : Ctrl-c) + if($ARRET_FORCE) { + printRapport(" -> ECHEC : ***INTERRUPTION PAR L UTILISATEUR***\n\n"); + print "**Erreur Test $repertoire_test/.CVisu$no_test : INTERRUPTION PAR L UTILISATEUR\n"; + last BOUCLE_TEST; + } + + #---cas d un calcul ayant conduit a un trop gros fichier de redirection + elsif($status_calcul eq "depassement taille maximum") { + printRapport(" -> ECHEC : le calcul Herezh a conduit a la creation d un trop gros fichier de redirection (fichier $fichier_test.log a depasse la taille maximum autorisee egale a $TAILLE_MAX_FIC_REDIR octets).\n"); + printRapport(" Les causes possibles sont un probleme de menu interactif, un long calcul associe a une frequence trop grande d affichage des increments et iterations, ...\n"); + printRapport(" Si ce depassement est un fonctionnement normal, il faut augmenter la taille admissible dans la variable \$TAILLE_MAX_FIC_REDIR au debut du script de test $NOM_PROG pour rendre possible ce test.\n\n"); + print "**Erreur Test $repertoire_test/.CVisu$no_test : le calcul Herezh a conduit a la creation d un trop gros fichier de redirection (fichier $fichier_test.log a depasse la taille maximum autorisee egale a $TAILLE_MAX_FIC_REDIR octets).\n"; + print " Les causes possibles sont un probleme de menu interactif, un long calcul associe a une frequence trop grande d affichage des increments et iterations, ...\n"; + print " Si ce depassement est un fonctionnement normal, il faut augmenter la taille admissible dans la variable \$TAILLE_MAX_FIC_REDIR au debut du script de test $NOM_PROG pour rendre possible ce test.\n"; + last BOUCLE_TEST; + } + + #---cas d un probleme de redirection d affichage (sans doute probleme lie a la commande "tee") + elsif($status_calcul eq "probleme redirection affichage") { + printRapport(" -> ECHEC : il y a eu un probleme dans la redirection de l affichage via la commande \"tee\" (le fichier $fichier_test.log n a pas ete cree). Cause possible : commande tee introuvable\n\n"); + print "**Erreur Test $repertoire_test/.CVisu$no_test : il y a eu un probleme dans la redirection de l affichage via la commande \"tee\" (le fichier $fichier_test.log n a pas ete cree). Cause possible : commande tee introuvable\n"; + last BOUCLE_TEST; + } + + #---cas d un calcul qui ne se lance pas + elsif($status_calcul eq "probleme lancement calcul") { + printRapport(" -> ECHEC : le calcul ne se lance pas\n\n"); + print "**Erreur Test $repertoire_test/.CVisu$no_test : le calcul ne se lance pas\n"; + last BOUCLE_TEST; + } + + #---cas d un arret a cause d une activite cpu nulle + elsif($status_calcul eq "activite cpu nulle") { + printRapport(" -> ECHEC : le calcul ne s arretait pas alors qu il avait une activite cpu nulle\n"); + printRapport(" Causes possibles :\n"); + printRapport(" - erreur dans la lecture de la mise en donnees (verifiez le .info)\n"); + printRapport(" - probleme de menu interactif (verifiez le .CVisu ou le fichier .commande si il existe)\n\n"); + print "**Erreur Test $repertoire_test/.CVisu$no_test : le calcul ne s arretait pas alors qu il avait une activite cpu nulle\n"; + print " Causes possibles :\n"; + print " - erreur dans la lecture de la mise en donnees (verifiez le .info)\n"; + print " - probleme de menu interactif (verifiez le .CVisu ou le fichier .commande si il existe)\n\n"; + last BOUCLE_TEST; + } + + + #---cas d un status autre que "ok" (typiquement un message d erreur) + elsif($status_calcul ne 'ok') { + printRapport(" -> ECHEC : le calcul a produit le message d erreur suivant : $status_calcul\n\n"); + print "**Erreur Test $repertoire_test/.CVisu$no_test : le calcul a produit le message d erreur suivant : $status_calcul\n"; + last BOUCLE_TEST; + } + + + + ##################################################################################################### #---------------------------------------------------------------------------------------------------- # EVENTUEL POST-TRAITEMENT (si presence du fichier $script_posttrait) @@ -707,54 +766,6 @@ BOUCLE_TEST:for(my $no_test=1; $no_test<=$nb_CVisu; $no_test++) { #---------------------------------------------------------------------------------------------------- ##################################################################################################### - ################################################################################# - #premiere verification selon status renvoye par la subroutine lancement_commande - ################################################################################# - #---cas d une interruption volontaire (par exemple : Ctrl-c) - if($ARRET_FORCE) { - printRapport(" -> ECHEC : ***INTERRUPTION PAR L UTILISATEUR***\n\n"); - print "**Erreur Test $repertoire_test/.CVisu$no_test : INTERRUPTION PAR L UTILISATEUR\n"; - last BOUCLE_TEST; - } - - #---cas d un calcul ayant conduit a un trop gros fichier de redirection - elsif($status_calcul eq "depassement taille maximum") { - printRapport(" -> ECHEC : le calcul Herezh a conduit a la creation d un trop gros fichier de redirection (fichier $fichier_test.log a depasse la taille maximum autorisee egale a $TAILLE_MAX_FIC_REDIR octets).\n"); - printRapport(" Les causes possibles sont un probleme de menu interactif, un long calcul associe a une frequence trop grande d affichage des increments et iterations, ...\n"); - printRapport(" Si ce depassement est un fonctionnement normal, il faut augmenter la taille admissible dans la variable \$TAILLE_MAX_FIC_REDIR au debut du script de test $NOM_PROG pour rendre possible ce test.\n\n"); - print "**Erreur Test $repertoire_test/.CVisu$no_test : le calcul Herezh a conduit a la creation d un trop gros fichier de redirection (fichier $fichier_test.log a depasse la taille maximum autorisee egale a $TAILLE_MAX_FIC_REDIR octets).\n"; - print " Les causes possibles sont un probleme de menu interactif, un long calcul associe a une frequence trop grande d affichage des increments et iterations, ...\n"; - print " Si ce depassement est un fonctionnement normal, il faut augmenter la taille admissible dans la variable \$TAILLE_MAX_FIC_REDIR au debut du script de test $NOM_PROG pour rendre possible ce test.\n"; - last BOUCLE_TEST; - } - - #---cas d un probleme de redirection d affichage (sans doute probleme lie a la commande "tee") - elsif($status_calcul eq "probleme redirection affichage") { - printRapport(" -> ECHEC : il y a eu un probleme dans la redirection de l affichage via la commande \"tee\" (le fichier $fichier_test.log n a pas ete cree). Cause possible : commande tee introuvable\n\n"); - print "**Erreur Test $repertoire_test/.CVisu$no_test : il y a eu un probleme dans la redirection de l affichage via la commande \"tee\" (le fichier $fichier_test.log n a pas ete cree). Cause possible : commande tee introuvable\n"; - last BOUCLE_TEST; - } - - #---cas d un calcul qui ne se lance pas - elsif($status_calcul eq "probleme lancement calcul") { - printRapport(" -> ECHEC : le calcul ne se lance pas\n\n"); - print "**Erreur Test $repertoire_test/.CVisu$no_test : le calcul ne se lance pas\n"; - last BOUCLE_TEST; - } - - #---cas d un arret a cause d une activite cpu nulle - elsif($status_calcul eq "activite cpu nulle") { - printRapport(" -> ECHEC : le calcul ne s arretait pas alors qu il avait une activite cpu nulle\n"); - printRapport(" Causes possibles :\n"); - printRapport(" - erreur dans la lecture de la mise en donnees (verifiez le .info)\n"); - printRapport(" - probleme de menu interactif (verifiez le .CVisu ou le fichier .commande si il existe)\n\n"); - print "**Erreur Test $repertoire_test/.CVisu$no_test : le calcul ne s arretait pas alors qu il avait une activite cpu nulle\n"; - print " Causes possibles :\n"; - print " - erreur dans la lecture de la mise en donnees (verifiez le .info)\n"; - print " - probleme de menu interactif (verifiez le .CVisu ou le fichier .commande si il existe)\n\n"; - last BOUCLE_TEST; - } - ################################################################################# #cas d une verification via un script dedie (fichier .verif) ################################################################################# @@ -1129,6 +1140,7 @@ sub printRapport { # "probleme redirection affichage" => la redirection de l affichage n a pas ete faite correctement (dans ce cas, probleme lie a la commande tee) # "probleme lancement calcul" => le calcul ne s est pas lance # "activite cpu nulle" => calcul ne s arretait pas alors qu il avait une activite cpu nulle +# "..." => divers messages d erreur produit par Herezh (voir variable @liste_message_erreur) sub lancement_commande { use IO::Handle; @@ -1383,9 +1395,33 @@ sub lancement_commande { } #sinon ca veut dire que le calcul Herezh s est arrete normalement (qu il ait converge ou non) - # => status calcul = ok + # en ce cas, on regarde si certains messages d erreur apparaissent dans le .log + # + # si aucun message d erreur => status calcul = ok + # + # sinon, on renvoie le message d erreur => status calcul = ... non du message ... + # else { + #liste des messages d erreur repertories : + # Remarques : 1) il s agit de repertorier les messages d erreur fatal. C'est-a-dire des problemes + # plutot en lien avec l informatique, et pas la mecanique. + # 2) ATTENTION a bien recopier le message d erreur fourni par Herezh (les majuscules et le nombre d espaces comptent!!!) + my @liste_message_erreur = ('Segmentation fault'); + + #initilisation du status a "ok" $status_calcul = 'ok'; + + #recherche d un eventuel message d erreur + open(my $Hlocal, "<$fredir_tee"); + LECTURE_FIC:while(<$Hlocal>) { + foreach my $message (@liste_message_erreur) { + if(/$message/) { + $status_calcul = $message; + last LECTURE_FIC; + } + } + } + close($Hlocal); } diff --git a/Tests_en_attente_debug/Test_R_RESTART_1D/test_RESTART_1D.posttrait1 b/Tests_en_attente_debug/Test_R_RESTART_1D/test_RESTART_1D.posttrait1 index ee74292..30142fb 100755 --- a/Tests_en_attente_debug/Test_R_RESTART_1D/test_RESTART_1D.posttrait1 +++ b/Tests_en_attente_debug/Test_R_RESTART_1D/test_RESTART_1D.posttrait1 @@ -5,6 +5,8 @@ use English; use File::Basename; use Cwd; my $NOM_PROG = basename $PROGRAM_NAME; +#pattern d un reel pour les regex +my $format_reel = '[+-]?[\.]?\d+[\.]?\d*(?:[eE][+-]?\d*)?'; # # @@ -73,10 +75,24 @@ system("cp $fmaple $fmaple.ref2"); print "resultat posttrait : ECHEC\n"; }; +#modif temps (on change le temps de 1 en 2. Pour info, le temps est en colonne 1 mais egalement en colonne 6 pour ce test) +open(FIC, "<$fmaple.ref2"); +open(FIC2, ">$fmaple.ref2.tmp"); +while() { + if(/^\s*$format_reel/o) { + @_ = split; + $_[0] = 2.; + $_[5] = 2.; + print FIC2 "@_\n"; + } + else { + print FIC2; + } +} +close(FIC2); +close(FIC); +system("mv -f $fmaple.ref2.tmp $fmaple.ref2"); + + #reussite du script print "resultat posttrait : OK\n"; - - -print "coucou\n"; -sleep 10; -print "couycou\n"; diff --git a/catalogue_tests.pdf b/catalogue_tests.pdf index 1c750fbfc40966d36607913c6e8f5d1739313db5..913b1ec2a2f1e68d86c0a6ada7cda389ed0fc2cf 100644 GIT binary patch delta 83765 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 L$jQYOC1Cz9r_5di delta 76088 zcmZU)bC701^CjH2Ic?iEr)?Y4w#{eS?w+2ur)}Hj)3$Bf*qQhJ?YCd-{!?)(V`b(fW+rwpwua;9hhvg6v$t@yBxdDd zVNX$B2crfY=mFjFxX?Dv=)9#FgF!-`&M~55lV8azBy<*A7$o+=Ws&ho| zb|ko{1Kk@5*)o1fm$doKJYoG5b-UYb+a6@{;lH~(`rK5k4xtlfIjf+4C4%3Mv|@nU zLzr8{{4l!7y|ZQ}T9>Qpj&6IKU7mDghc}e75KIS5SZs8^c2|)Za~r|{g)K4rXn={V zgI!5-j#zY9Br;r85mp(h# zBL@KL#GiA$AD&u4)Pm=-zeL^sgk}oQtBVy>HcF0_;rBz*fB(_jDr~Arnj+%!(K+Q~ zj3Yzc+qW_Q95z(4d+L7GZ`ko|_v^iJTh3eaz5V^fjwB81=azkBROeQ*b9l9g6=fE^ z2~GXJf2`?E)du8oj)APQ)*%Da0U7_E5;Y~D(D40n>VTjUT4GSTBPz)-QhXi|jJ(#0 zI|a3ukuh^|Tm@g1@CSB`nT8%#UMZXBnq@+Bco+NX)&LJ!%yO%h~C78q2$H}4ym zrmusmruPJMU^3rcFdQR-IlV4dbF2v{*%;s1@(5a+C*MsRQ)|8bl)f*Qox#kP99SDCi`=(SAlU&0ccpZaUmw`Xje?z3+%OJs0nRJA`u;OJ*kX{ zpOcVy@%irZz1OSA_97HXl89<<&AEF9B&CH`o%%bRV??=1wHSh6#`-o^er-PhvCYKOU>-cvop zriNKrk5kC83U8fJ0|kfp`8#w1lmOH_KObMmbW!!$JqIgC%*ib<;{*FKe1&j^6%sR} z=7l~L7xP?Yc#jt>tP$0j`M&S;5w$w^HEVD@^N_d();!Y| z7`*{b2d5A4ISft_r4f68WmPHsuW+8LHNDH17XO|DUXP2E*^M zjFZzwoi1L_ZFDVH_=#V>fZ#8RPBzgwWj%z`ELixPL9rtPcdtuzm;hH?P>g7Cx;;}xo2yd3;**f_LDC5>!j%SO|VB&26Cf_(JYA?Y79xeFq zee1r0agkxodMC3V8>-}6wl6y7=~TZ&O@UmAo2|L=OhdctO|)CjH6Nem{IXP=j+w%} z4CDq;KFi^22cE%c_JR(aazE|m8R9z3{DhN@-_nWcZ`4$ie=*3$=n|2t8&lhfm6t^$ z56xxpV4zW>nUk;qboEUhKaYt)BiCqpE}$Vxz|2#Yx}p3$oKccJKIV1S*mkUbIR)S- z;F6inC>`GEsyletj_KprQDvtfin)1=+Is91W3Xq8p~!~2<5lb?f=XZ z*2k%cOgCbNJ5K5^n}+Tt;y^l^hrhIc5pgNCbqO$am%Oj-uxPEQe4;^8eDjdgj&^ zen7edfo<3afX#snOlR=Pm|a&duus!A^sjyM=553AB_NM#HV|BKEo6lQ`OULsIV84W zh70M7!Yu!!6>er%zG2dLZjAvKNS7}Lp*T6I-~%Y2M4sR-#?h{+qW2jj^SS?gK4v#U zgE_;%{Q;XhsR6EV5X=k=KbU@JwmdfFU^!fDs|y(hJQYrs(SbXczRjAyv9c>mr5n_u z$c}0F3%LT zVlF%ZL^sKfD$|zbTIEz)#gv8=QGXL{T(czIHF*a1x~8kuOXkSJS%X9oNF}YV-386{ z`=1)guHVTTNjYYjBiZs7bb4T8lP2ANe@j%wXdyX*cOYGl;n`X(o_ygXJ90TxvVREU zs8@U?8868mA@~)*0M$^jz+<(1aKIgD@3OcVRY|Hk5LZR*%%G+NR z=daM~>o{_+tIYiIQMRTNHI(z{KQZMb8dpVb*jX0JLlg!773ytB(@9ZRJ~vAdx^RGoW4bB4(y3)(U*!>JKXT#!Mig`B5s z%I+Qz+b~iJb1qoMu$$IXI0F}`^`owW3fdstY}?Yy3_18QBNJWGN23-?_`eH87J3qc zzPZ;EI^0mRYy;{Z~RYSrn8@FeI zxp<5$qQ@6CDzkJ$SMgaDqTW;0bcLEbYsoY8iIY9XyvNYP<}*Td@gs7airvb>2YftM zrRZRJnG=jE$l4%if$esa<0W8yq1?pXb7tE-PY4-px~Nl&*9H(T?& zz&=iF=ymJ*Ta~c5elAr>OMx*q@}#EjPf)iu^-fPt|0#2vJvW|zreLUz;$|YsDeg(u zt7TqN%at^|av0Jqr_fi6QJGqi1FW?d_uo#G9F9@E$r&Cq=dm+bk|f){G#cNeeS)XM z**vJILO}Ez3s{zoIph}=gjp=|zGs~REq~5;<#jng=A9?lkSN26RX?H48jWk{R`*<1 z2!aLDJ*dCLIB=C9H@tkQZ8fi___5OUf%43()ritBT&~shT>Q^dfS1A3a!e|Do)A^x zFtdO<$|3)|qAg$2t&UV{2vhb3=iwHcY(cY}Nw{?f_&g6u*vmABrw!$8k3|m9-lVGX zck8UIMvgL5PTMJ%8Z+uDM}nY~4!o1~UN#?mn!=OlP1X52>=>QUaY1FoD=rf6sRTp( z=7tyC>1Te94;497K&$~jWUaF!wn+nJ(@RpSO4oAA^ye=K@nwy*p*ddGH}<&@e7QW~ z=mFgg%F$=?JE0t?z59IL$UqHCxN8t~9b^ipDA2}&p2nSxnX<@sui~7Kma)51lrzNY z8^ceTP))%Xz5hox`*I`Wp zYk2E{=CGCl#riTuTuC@$K}YMQt|`-Q=P;n@TZUGetF+b5dGXd4$#6tgt!$A}ym=_u zt;b~MnqD4`MK;YO*jzH~XvYuHoj6mlsYRBZ)P2w|wo;CSz|kKwW-<{G>~fG(1r|Cq z?>z`d2syYRL>O#@)!OFbKgIwocnEWuJTP;CJjFPk*> zo)SZF&s4yIG7yiluppw>b#_{@rkd2JA5_KY6io0}ISgTd78y+TSp6_o%WPY{B{12d@-NFNMMAst*;L!7fM3xPC}OgeHLQG-DnV2o(W zaKqzU)Ii$5M<;LC3pz%3Dy-3y@RO(!r3NY_o?M+EPc}YdTgMIs?i$ZH9js5;(WxXr z`c(KapdGQ8rhiKU&ep)Z_5|#l}Jka<>01G``aiZSQAq6_AsOD`U5+ zq;2O3NWt+WuDW=3JEhMeoCK>L*k*To8G_U}T27h={ew1uMy0l@sb@y&Q%ObjVgKQX zwi_=uU!mre=aClR0DC9a*Y>Q&)gNUnlV@ZJhsk~i46|5I1#Ak^Pv ztp?%>T} zh}FDv@#fc`jD6dbauP&6GQ{9Q!$#91zPha9jbfTq6wU_Zlm;1^6Jc3eU0Y2fn;|OB zg(BZbS~D6*Nso=b$*;H@X=5olw-YE_u){+Z8o4fq4MwL&<*!8Qu!zadDV1ni)o)>a z?_mE5_D^c&&CDTii+5xe$|52fN3r-0Ham}g7!en1-u>azr6(9id&)IP2^bmnq?PA0 z%8}vb;mHPkZGO}}*XZG^R%1U2;U6j5h0oZTz&|G_orNBDlt{++_?cq^zdje4WG=GLB^euDSJFl45GXU94`jWPpa zi?th|(afYlunH*DE}{l@xpWuKLZ~DPf3;5lyDxqunMdW>zBJ_H161!Rn*8Q2FO~Z) z&)gjs)R=6!7BqJW7B1e+m8#iQ6F+52PmP=Hx89o>*XnTRsV7jxaYS7r2hUMqQaY?6 z6~$H6mY62lMGxkJ`iiRTKXssAE?A6Kh|mE|?Pau_wX?HWm0K-HHKu*Pr?jeV!=OuO zbIVfLqu;hQ zG~XYZdTTU1R0Rkzo4)4e8|xolokF`yv!f$KMh&JBt!-aBfuZ5I3|i?wRZo?bLEQlA z_`-j?@`gQDMpnjFMpVXBMpeey9qUe+;CTt&`tHAs+{GV}O-W|Q@e_HG+=}jpjKIfZ zlQM}Jgm<9)GfX994r>fF9r1N3e{l8D1&yx6BYut#HN^bsbo9tdn#oFx zr*+Zjt`PTj-YTZ$T^@H|vf@0u#Pt+jcTe)b^RHaiLW7kVTgIg z+UBLoXo{ulaN$){NT4BpWr&&2Y6dyCZko=RR598I^OgExlV`;R^W?c42*BufeSvve z{;(mnJ5(}gSi+f=qRW6}>*KTkN{6WsbrqnIJ5naZ9d5Dw z8q|R0jploWro@LUSzToyXELVC?xb7+)@M-asZTsg+R=cwgde=*%TP7A-F-af!nVO@#Ko@x}bL-+3=>3vM1O+La@wHezit}m14=&7YG56 z_0|2xb8FfhnTcL3v_s-)xw2Q~9qAhzW;`48MMiEX1+-;eV1#HuMu1B($w49+$!XN> z=Zw#rE+^7)meh>c)}q&sR*rSrA3W4mi3X!gy1=+}JhWo;m(gU>&Q;)*4zPP22do?@ z)I}I8u@n?-ydg)X^MauBi6~gHm4;lu`@QinXdk4weFq%kY4SV?d0{}3M|(axF8^D9%Z#-y4i}P42b=)NNO%bYu&?7*srf|U^Vj2}Smq#wDEL2=N zr+Cngg#jk!wrG>Nfs^TI1zEHmF_#EEQ)PcqHPL4b2{_|84b+hrSO}sz5r8_OlS!&Q zu~b2_w)&$cla#k5sx9vTY1{&rK$g z(L)&Ff7)}B%vj1K!}j~|&dGVjw#Ul2+Y+Ll!YmvZart%kSC8%aRYhRYP4{26zh8jX zT?5$lyBqrg6V_3z@LEiK)~yO>mk}>bWxeV(*PXc5`NHi(-n?D=t#5f6o`{g|y3ZAh zf_B>iUyaDE0NxRC(XW~8yE zqT#ydt~D0D83ixLTnZuELq2&s0(D}qaP|0P?=sE?8nMZh&tLvP6~Xby^fJu;LawU(T2RY~L4gwj1u~AX{M#`p z>7rnWDZXZ4F!jRUWTC;>cv76qz|g_DSb6@tXDYQ;?AIhP{GK#Xyl5cB5>|K;iYX1? zuwyso$5elVMT@n|(To+9uuA~CEU?D%coPRbaW7X3!*? z0MymNLoFEj)Vfj6ptN+z3OfG&jDMBZi5 z!K}2wc$6b!1*4|Cr&ILXo}aw~)0!JOhNQD0F^(W zC?Wp9s@7IubZ#`%g{2qvh(BIiB07H3P|&|<6d|LVG7-k+clXDP7pXKQ`DWQZF5|b3 zvSIL`JMBUN2D`jA|F9NbSsUmWWK-jag~=m(G)7@V@<>Nq9Ct<(<87CmI5(47nGM4fLiuWwy%e}0XBF`C|U*q)FSn7<&`jju9oAMVfWxT zp8Nqz>KN_3`jSSj@}{3;f;*gt;ILF^Bv!W0boG+YBN^hqQb(v#rb zk2?@W;by!;swo~4p~dnBUzoeQTsi2gbsswWZd%SHzIzJ4P%btur{r}f0jQ0TtyaFw zJ_u0Da-i^$NuawMdHS)%>Ox(~?F&7ueFYoEP-&=VE)Vt`j`HjX)V*;#dBsp7u$Xn# zq241tINy1jBMN>~FFVFz!{&Y4a=?OT+RaWLsRQBlDY^6V>UJJgiJ})EiqZD=gUre{ z=x9Bp0{5@vc0}$&m5iuc1K<-#D*Q6DIB=AL-$#^Q5b+e22$eMVBP?@{y=4Z8zIN>O zMfq_dIK9^67N0VK(!ddXa!x$`o7EIzE$q?S!|m#jrbVnh4~eWvtW~7ovGz{A{hP2G z0RmriT47!AEd!e(Hc1A8bf&g3(%!)=x5LJ*vnG3$22~fL7mjma0YHhBeq9zW=&(lW z9G~#-k7&wxB9IJJ28u$v#;@teNH|W%1IQl)4q>G^$qf@YN*DcBaO77W<>XDOet`Z2xz^nS#g2)!Cd)D7aB|nG=CKC=I={XCp@>io!j@1usIP(tM4tpg=nX477j*R(GR_aam%O8NSIrI zHt$}uT2TlABf`PoF!@5G?mUhX=FUW%rj4y%`w!Dv{B1n3lmO8!BLfv@$AYq0A>**a z9u4FZZPeayrI6krKHuaJ=}St&S}jkQ4sGp1h~bxP)>EmXRyEj6ijbz zhx7TS*D!;zv4C}1#hI>s&yos<3`!u&&sJr)%-%cM6J(_a-?w5iF!+|1V9aAT)_zQb z7tb|Oep2@ORa?yE?3?m3G|S5Eo(5pbI*Z;AUv^ga$0Omqa}2?p^hHJ{Lb&{e4Atx$ zCRO4b9Rb*(%D?CPJai$PoRD$c@|bPXiel))o)r7Yu2I1KQHbAONK`{UIqBj0I7J7hMhk;;OEsZT<$ud7Ql{{7oIlpv|>^ z)|?P+c29nv-*rK^M7@=MSKoBR-FNSke%du83c)}q&l`svF~~p$MInC+*jpdo0RTN; zkstb3@IYA;P^nHq*%RKWO#hBX)VN6O{{&JMI3`s~7GhTRgt%UEY*aQ?R#Co~%9t<#6?i5rWP_hILDxZXk9!5}(gtZ>i zzoT$3E(ZtO|1SUs`~RN&d*i=;^*^E6{!aeCJlOwE{^g;-@qhB*_&<4YGXFQFzdoES z|Al`&I9dM-IsU@`1Z0xn{0sjRj!A;+FRTacbEXI5VEdcCOTv#koCM5Uih9Z`BQP)y z_W#)4Z?3>NIR3%7vvm-qB!l888*{?ujae z@?AO8`YlzGsl@pDI{plsqzSk$8;huCKqq6no0c7x_`0wpbU{t-(rGKFQp&m=2 z+;rzjCoN@T{p=Uo2Pw#{AV@Oe%)11DIBAP?#>z&MB5-M;PA5fwxuSd_TfM9a5FC#B zlzX`Z$fik|OsDQW>WbF&!jr-<6We6Q-BulY4#m%r9`68~aZG<^ z?)7}Bxsy^;nSvR4r!77Tj;TS`DksHd+{UAMp_^ROdFb5ci#w*e)0qz`_i2)^XX8=Nma6im~dM#BHnf!d~NJwao>^gIwGjTjFl0 zR+HBz%B`7@)@j2H`Tg~_^Ij*u6E?9wQA_DXH!fxY5~A!3G^mVA#8^agGm6)4cvz6X zj^=?=w2Kl|k?~4FFvn3UosvI3osCh=*mF!J|M%eSezVYQK@Vjjz-V@5Ux?5xO{%E1 zr%b_KaZ~<5zZ8>gmYmXU9G8IJ(GMK;C8`#Ty4{b%veO2MFSQ@i<@_ZYCGghNMhh!i zMUa!{=2v7G7M1$zS4Q|RD!Bo+(dbFE3wE}3L7*5v@Eh0UoXR?6ghOWp*jLqx7_%!i z$^xi?zy5q@97p3Cpx@GFCqJ!*hEBi|&)o@Vfxs!a|3NnU(H5D2(ED8<{CW43Rx7PI zP`dPy)$h365l#nWWm%Ip_=)x>1kGTdHyyLz;Azn`%4!E`3|R|&)E{U&9|083d7H?V zwezCq#W0^%bjS80eNEju{XcMaOW=-k%1SupN z*oZ`^(h-)1L^n$|)c~4;sb&+Y9!N0Nm0Fl)`Vq&Bw?HJCyffdZbzmu^D4hcI$~na>CsFq%bjMuB>CUaI-shNE{DCV6LHSqqnW&UnBTuuwsn%Imq+w#V$2b`{w!7v)gy zdqTHqfDn6Y87piIW<1_%LK#)Xd$kn4Im|koQRW<47$=%#B92di}>7e?cO+Na`O4henl?6_r*Vb!I3ZTQh7( z;I<7AG{7v$ncvbxS&q_MZ>nO6c+H6c1F*ILEF*Ca5JZEFb-HvcvFKP)GvNh61f%eT zd+M>-(;5dDqZo6sF9v}QBRX75*d7iJNYN&^9I9;?u!q?~v4vxEdAFx4-QE6gmmdcO z0nuinYHm0dU_$ZFGdyE1KfkpfLq%P zjoLRKa(z^4AAaOV9zGe!Y@_1=3Wq8shZpx{WBzE}>UVMQJL#D)P%{Cs)7-^~ZAp7o z=!em5*w7^{A+Sd$FuOi<&=3(%Ktw;FG;P62M{nOrhhZpA1lUn_#;t1J9+FdqjVhzh z)CGm}MJd(umf5y>y{U>6A~@Eb(QwA8(4Z5RVats=QYn-hs7yb}*l{A4ViGtrd6q`2ai+^DasS%M!Wf7D5!H6X21+PsGkEl*0fVK47Q@ zyzv}vdHZ}3c(`_@>pk6Ng99dR$h zEGq|2D+oR${o6bYwsu+4^c6PVQFZh&{Z6cWwVTeUB4Bbo zAOv&Dl}4>d5JqQcEbAH(2W0>tW*EOHC;r*H8yu~aj#JAZLyA$jWY%n1{+!pQn~CMs zd3<)osHl&*S#|2$@|rH+ggh7&I*66Bf(V8mkfu{PmWwqI<>1Mid(fR>{p9AYyTchb z311eFGiJ7s6c#n(Taz!us@84Kw|RBr^+Nl#oT4Ys!P|>bBqzC~_%aRiq7NpyRrwq*&Q8^i< zeSxZwe|Y|HB`;z0Q!XWnf`WfTT7Sv8e7u`9DaY;0thuKYm)B3o`xNj& zU9Nx>&@(6B-d?`2{pmY?E7!8rKKMJ)syqXdKXlVizm?-V{j7)`VsTSI_4RJ`0-cgq z1dcKNR(S}}wNl+=Q*5;%=oEiu6k4Ye-zbk?iA&;?s*%mMI=iy!vYOd(3M~^QnQSZ} za6eo%)7D)R@R>w`SrOnXCZ6_g;sLlsi*%OTu2c}z>&yuHU4zC=h9C+d#rG02S4X{&@rO6=OOcDa2pTM)DgTvfL69mWyN+zZ*@R@UnZE$JJ08=nLNp zqBq+jF8Mb_hT83Lrz@sQc4kJVS@-kI6q}RG%hAq9XQNWwd+YI{93@h(Y{Hw zJFw6vn++k>O_%fe%2T!a8vr;D(xFRj$5asZFpDsaI7EFgxaY5* zTNvPpV90$8)tMp7;N@AnbvHDcx*lMq4!t2eQwpN9yozYC$~4#X3LaUj$Dc5TF%=|O z{Li}DK6Ot|5(@!fM(95~l1u;~lV?M7R5o5huTMlr>kkPepVyh&r3YX;(Y*@odlt=P zLr|)TX5!1YZ*LY{OhO&LZ$q$S3%|XAuzkTozivR8Itc?faoY1rO#e7b+#*a;Z3TDM;YH!m81Qrvd-HL!2C>Y$s8q>s z;`E&M3_fS|Caqw*l`Vi@ddh#$0$G0}RC*SrZi5+-GLj~tm4IdrsgPK#K{mqvRCPi5 zb>=pP@@FBLLW#Y##E`CX;-kaBo#<5PPF;|cpml0{urS8f$u&{fl-x7@FVE3tpEh!Zkjx240Li) zXQFl-f@ljh;5?$|nwB*u2+-m6av5h) z4|0QsO3i9$H8ruu^-GW3&-lDeJFBnsS*I)c#J72pB{3&hnL1QSvI{mZ6LcNIGmV)} zl$|JQA7h<_kqjM*5DG+`wHVfGU9uiO)nLf@H*6v*s;tmPZ!Ufkf}sR!OUxmAGXGld zgp|}t$Ta_=)zLjNs_o7!T7q*062ee zT$S5J6Z>>Yb+_kw|4&@|qN=2{2VM^MFxAsN=C#JA9S60ouu_if@R=1yt~;Gr?%p?U zD#l3wK>ed=&g1j*2ileYv>^7)PYQNbu5sra(dtSKZP(nCkd`Sq%f}$Xp=ELVN^jrT zoL(IfD!$WYE|PHXCvj*R%8Uyw*^8=QKizrTK0;50p)~U0#oa?7!)|1E4KLF?_S-yO)-3U~6I*wwAzRoyr9J zBgTUBUrZ*q8~vtc+gF3*a_#w6)Gil?=(Uh>Ufb*|MV}-E>(<_@UTqp+pVSQUBbZ%s zXHN9TfeZqcCk8_+>y=28{mNFLAL7Jme6_{S50akKqL2?66``JZ~e_E!f% z`KyCm$AjffY)Tg~D-9>BHpde1$pny&f-}q@!ON(5N~7N&`6Ra|N~dd>XfgkY=c{L{ zueY!-*vyjb-MeYSM<21EPKtM+7hyYNpV18E;zY0AnKo*LroXGQGb!QWG@SBa9M2pEdIryK2 zfSzw>7oq0r`P>yg%?Qa~osy=>K`se$2?cyz?ccpWRiY_Ek|Q)w)r74HTi zxEyyE6KE@YICZ89FJe>i%2u4KXPRsK9%*2|v{lTOab}{>QmVjjIRO~2Vs@41f4AnC z`dzBmal)%xtt5=uJJ=?oKA5z3(cd;W=hY9eY#k2f`5EvUv+Nj2>UNaO`fl8fTw~iK zOZPY-qah&$yA2%R-jeP(`~YlIHP+JY`unR=4sw||sc?t3)D-Od)UC3|_LViFBJ1My z*18VlU4dDce1A700YlM2$tcyJ07xR*lXUuDD@V3)azR;!oWmpmK`0|)@wewMOSz2d&k=kpZ3r*jUUtkpQ;8t@P2SsI>aP+)SDZwTlPSKmTyMR;avfkRo)83TNlV zt_3p4{Q3om$g&q%RCQ!YhpW;Wreji6-fz23l3I1%Cg1(7rf3RbkzQW&BeI;9X4X`W zTpVp$5!2JU!_CWyU#Pv~oAfSdg%~3yC~Fs7j%Ls_4lBEkM6y!6`q$3x`DwrHyoe=2 z%Wp-2sh5KlErv+BW%ve@=!l~%uqR3m=PFT3BSs@Y*0_W#=L5-loC-q(+#7Ek(^gk| zM|SXf&eY~4tqS!t~U+gdANip0Y~&ywO^lTL&k@z7`+q zSkdmexKO$m2m250xOva9>Hc#`n&KifD8Is8)B9DW!V=ruYX8U8Lnws3&eUE~NJ}1L zxVCISjQG##kyQo8rM*%zj5p{#U~+ui$K1?}&y)u@A%k{_bhZFj==ir9 zahN%82tSjdJauZ@-)~Mol`Iq743A6*be4lykZE|y)hr?m0yg51f>(BS+}M_LHzdwE zKHL}bo@$GbL5)HOXpW?a6}D^7DmcYso$ML`&eakceD!TSoIq7BqI?|32Jx=ClvL~m zcfw6~YW4Vbx+d8V-79un^QKsqI6x)(QYyD>d)m|a$AJT&GebWr0azsM#m477Rk2;i zc>cZ9zWAd+I)tmo)5cm40m{}wy{-viO}CbG&YYAmjSGEPIe$+M*y3|o>FsI=yf*+W zvwBs~oZXu~vTWM2KIdNHOP&F=JssI_VdKvSFzl?;51+Jlv1F;FTd8Mb>RW7+DO ztp{+jdAjP^7s0baCEgVsEKYbNdmaF4hA(0?#AWp!MIwxJtLEy0=qeb0mj%ErR~qvt zw$eRnj47VT8bVBG2QVKo~C`Agf z2&fnsD^Ihz2MMw$`NxHzfF9FQVVRQljdytHse^d+W&KXLc!NIO=I5RFYUSie`*4KTxMU>;%$i zvxd%^T#>!>uP9a1hJen^7XYEdPrwrD%Jb=~^X<{@#EPxc<5JpBF~SHb8Awl^ujv@zRz56QL&4B6m;Io?;#M}IkO8ddj_^T7w-o1J&(u2er?YCYI~ zh{J5r7Bn0-iLlu%{j4dH<&|SLZ11yd&5*b5QQ(+R)yEgBA=6r;4}g)s)%W1@s?0dU zfvU#kdsIY`iV46JOFqP0hf2YcOE%rJb#0wPTyjJp#0lf<$S`8`>#9v)jbmfYg7H8M z4-=cClvEnncC;U?;S~Xm$8`ygp>wpBeaxo#tZ&eoVt*%6L*neHu}#01_j3B9?vz4K z?40OmaBIRIo-*)(79b0>rOX=BY&Fs2Qg64_sY@TPBRO+de>J0SMwn_T!Q*P&z`8V2 zwGF?OO?o2xOH@H66z14=f%ck z(FVaVey`YPf5Q8~0B*+m)4}ywwZNY_!vA0oTMS@1N$P7b z=wE?Z&g(tMel z<#3kEG_9aE2=GTD-k)EWG_);>`QZimeb!vmFN>wOQq_=|EsYX34m&~4omLRWLR6Zv zFd8iirQpJ3Cz`kzxlfx|pBh{%EjDF_Fq!C2tMuLlVHOTBnqB`~eY^Un@ThT6R!ZXdRSf$c&mkr`lUtVqTU zOr12Pem16Oa!QtRLQ9kBnGM5hmAnE439<}4?@J5CRV|RV@sr_m$jGZCJUyoiA;*kf zJ6AHxLQ*L`p(Y$H6jjm*nk+Rfy}{Ym%()e&luNzYY&ff%@{WqYbZWE#?Pjmmc#1D* zC3;tE2QYNYuQ53;PrBd`+S5kjD}>fiL!+^R$TlJqIe5qm=o1b^y|xfw+>6os4ItsB ziBiU`ir~&;^hAli#HaTleUnKD(u#3?*VMhQEw`m6{Jdp0D7n-@ZTg5VhJWsw)?y*!`F9-eFKQQLW;=`B0G$bN%kpH2L7duR71ma&n7h`LrOwDg6 zatuEjxo!5E7Zf;kOq(b^-e?r~azl${3dp!Ai*ABi2u()Q;rFvZK@G=Tegw6gkFVg3 z5NnAS-G(72ES(NM$K6JkN}5k0+k#Yy!?Fx5+dL{ zs)B3p^GiA~cmqq$V045qx?QQSbx9}7McoLHnw83hW6=n$}vT?%|FExl$Y1txCLDx$Qs)wW)tJHd|#suV~xN&X&_1_kTIwts2=2&ER_ z*Wu$=B!%}Xft0l0Je@2f-P~Ve3X_aK zrA__R$IuNtXn1FldNiV`#*Y#5MvSm8??48WMHPyzV63${-pCJb0b~*p8Z8!g@G#0z zeBLxNUI-G77m-|c`O@d~sU2lCQQX4SAQU`sL^k-R^k~4w^z}Xj*XukOr%ndK~ zUM%#>g4lP$uhKuFB}1+nGc}a^Fdvo`1mH@Fk&fBFm4+R`^SdsawF~7VHAVCm{C*o@ zU|p@5sS(&Uxm5GG0_4=+G(lP2exex#%Z6q*P;sCBLCbZy$^|;Nfl=#JJNXd_+%&D) zrCeIIzTxf`+ zBZfs=;!AxHs|Syh`(h0DFMe-sP^__W9V3Oh?^E2bVut)^6u-eXzVN{hyZkJl^Z7yd>bwrpe_QeuS40ztk(i!$r}FU-Nl+;M>kT?v z>4Wbd1Axu*@5IIbeQ}f^zOTBY`6B#q{rUkpwB=GtJ>=aNLeo(X4SGkeCAv3xkHFUfd3p#104%Q;FZC@< z`9_^kg=gCyXEZ`?}Ldr!J>aF;W z8C*LH9SHi>A7UB{-iYU0#aG$gJGM*IB#5;NJ%@{g$~(1$A_A>S58R>aL5ZWT3l<()Aw zO7OcSr)g^3yc40H2D3qKh=QonE1S)j{r2}@1#QDP)&fzR?x(8b10eSg?=v6&*(et~SvUx_DdzhESb~;iI z-E9nsh=$2BOAS_)dO%n<0N#HYsI|mx$}fEbRvox-s4r371{=#Ci5Zhh^!~ID$YhJ> z2?yl{<2c#`Q&^Nf;tgmkpVeSN>-~u>MwQ|Ml0$QT_!RXriVuveQe>9 z@McDG@yrqOH$WlhXhaRqu|y}oiG}NnG>YYx66gp6Ad*B0-G9J{Y(#taWW;$w{+bO& zuTHBY9iC?Ld98GeumN_hi@w7voEv)VTZ6Qz#Hb1+>aXRc%?K(RsJ2o6v3G4Rn@g(l1>TE!zr z%kUdY6YwFg84(ku7fm-yP-)jw+T)Tl7N#HWC{oAbW&5}57JBojSgmjxTF{drx=2*A zM#t-(B_p=LstR5opypX(pa zb#>)<<*DfPy09A6349g!?nPTMJ2)2IMm|L(58&Ow@pgB=ZG|73Rc4%kwUoUv|74y! zQD3ld$w5_rjihZkw%EC7d}SYBW*Rd1A1729IQa(Z{nFC=c_mJ7e_G5=EcwD0rtpa3 zdm$fB9yn`&UWW{{gu+n_3*_*&7m^WU%ivtMDkO~MMU^~YC8GRUwm0foT9|j&=-X=O z79b5Gbz^i&3-U;ofL7`+LIlMi4!qWDniX8(2(3ONq#~)0K;=G*v6&67PHoRE?f;I} z#Y*9R#!{wle<&02))c^A6U+hD;n(2eMMi*nQ#O0WGEbwBL%K7_TeM@7QB*cGQSc#g zBGIy?go5t6M9(g}8Zz@KnZE3?aCnqY3jq3?{kjiyLD`34&mg;{KlH&H>dt&nZmm>A?ZkEN`6?uI zd_?*0{Vr%N|Fl)5V^cAI-{aq~%rK$)bEbSd1cknFFJwo}YkgQ17HTyO@`N&F20$d% zwPqgJbRbInEd+Lq2{V6uVX)@}dp4g9zCc+fo??iv&$pYL$pJ+pp6r;H47$uraBai~ zGfz8Z;a9y9MhE7*6nM(PxXP0ax?n-Un`vn4=FHbKan;v)o6(^?V>B_O9C6&&sG^g~ zt=H^vZPcmzId5a*0r}QRam0B<53mMEU6%+h{$kvNn_gMk^2sc3%N@1iMi{KK=%cB$ z2b4*@HF9ipDD*{(x5vJ>S%rFXXhexNWUHKWYnxU6YwRc+koB^R!B|zJ@ALvB%=M}~ zLKvTsprph>LTfDKg!W)?w>F@h$r(E10Ty@De`{Sh zY*$~$4RZN&dC#pbADiwAMoqNWpI+`TwX%t^UDgpy9(FiU^p}xOUnKjmaAkIfKzXSm zmg9ql^g=O(r^RBO7Z7)@+AsR#{0+z}WHMnE)Ao<1K~ZVY{VqS;TUD|zkNTj~k%iTF z0yTqMaEQ0EA3fp+0wp|j05xVVE(9Q!;#E@-!`6*22JH>ea>R()kTZwE&TlD?C2wr< zO!OTDzkK!qAENs@c>G!;+j-zob2%Na;!oK=&-~6oE#2;wwL15feWP+O7 z5w0}*nO|Iq*}nqI7xDrVP#dTPcN9%ihbfA|?`U45pBr3SVv7psu3Rk{oXwR&Q`xE- zAcMQQTj)lo{m;q?0TWqcU00k9u2kwl4W`;&S=oznvAt)8n#>)Ad6_<7m+vD%vPo_% ze5+57L{~5M4R3-IQutsd?T2 zUc_1x|BE#k*!<`0KS>ZX!~d(T`Y*`{Fem4K{*6!q4*%2h8A0}at|k0Xgl=Z@+T8|5 z<&Z02fydowM#~djfKW9=2JUFY6+^WH-h)fA09^IRXg+?C;mUE!`*76A|+FW)vN=`6Z{4EGk@WFMRFipFFoYZt&S zg>{z%?;#WQInlk*{Z#DqyEOaXPixJT^Lb3vM(E0qyT_2sJRY@bT^_}l3T`v3?>5@uRtZ35GTNl;6VAe0GR6*=#78U<- zpf2Y8o1XCGe)|RyiY-NLSciI0s=t71P#AJg9NI>29tg6tJcoApG0UE#^QEcY>1Dll z21=$sn9Idi`P-nF>RPu^RokOFAnZaY%*o=1AEzi4?FtjV*_h8`BqKxM zNkrfwz^|I=gg?rET`ot1`gp)s+rNFSQ6F7FER5JODzLV4 zOZUd|E|6h!ihCoBMM%^$+KvHKfi2jOs&cQ$sp-+799hMgXx`V8&I=|6-?@Li1M~nN zw*!Ed7Re3TkYX?z|Af;h46&GHiN{6kSNlh1BYIB{$R3_%8O?#9O9>&H$kFXfEzYd# zaj^XDzqPnzWNyTR`;(QSq2r_PpA(cxqzMfYRKXRce=4$sV1&}m-6a9|>!}E>@It+p z(sGC?%N1tvS@PjJX*~z6YV4^ii5RF{?dq70iU)@26tr*SQ)|^@DHgjGQsz}7o9l95 z9x_O%8aN8CRJC``NMV3G0V^xqR3*ugQEKC5RwR){T9knJmK!-zTbLX4FKE?ZpH#9)l)q4~3PDPSIog`Vd zh*Qdh7Y->T^At#UQu}K?&Im4fvHPo;qKDow-46NTu47kMv=0vN0kkjqW&Dx)k$bit zdiJeBuKja?w`uo56sHwIL?fWMddtZm>p3&Kb#a)47`p2Uob!O}7lj~fuclL%LnuDE zC}Ow(y*I>NLZb?T-`D5C)R=IarNo1KhB_e7T(n0Uj>*6?Kp;kRkF}Gz~ln4$=Q)F0JKveNzVl!fARkM6Cfe4n3ECB>7pfH>@-fcSS5QD>_*=mk+ z7vi;yt9FZ807@Fo+ASegO|Rxe%U6$-gEHk^|8@d$$)XYftH))zquYbGyQ3Rx?7FM~ zSyJ^MPw3#7g_%aRf)?_PP~vbf#`o>fS!!&eAV_}WF_XucZ;f4T$ONiAO}r;E(WAvu zcE4S?Asqd@Ze&+F?3i+t{Db-|(c&$GPkOB#|K`?qr>`Z~D?@uae4q@n@U)VR`#)V_ zpwIB=AkaC$98GS^?`S2;sxaR{=$2{lz)nPPkGY4$uV*(#mlmum%`B@p`QSJaERPPW zI22rZ)G9VGII#qzSz=^=k~l6;A_Nk9+>K!iWSWDW27o$r7*7m zghz%Fz)U@AF^VJ-sWM~tsTI_H_GM+qU3OmQi(@rFe+l?VUJDeqBL_AaVvUWV>cb?S z8}(>%^hsm`9~I-0v94WnUk5?vUrz?=@3Ue@D#eeN`&I))7_8%BFo zp2%*)7oL-!pyMA`96RP6*qcNQL&;(exDT#&a)T_t%_<#eri_6IQ_;C#)Et>KRnIW^ z^Qt=_F}aZl0DE+*Pomw-hebMSt+V{v8ZWcg)Ggr@*y~B2d^uhNZ{-!86SKzuvgO*b z%c^BOSv7gNb+9ryp7|cG=j`Lc+}_oZ>%6|LdVH1K+Sws5biE}RVNV_|xqlrbco4VE zlL_PKfOx71EMIVHH(lN?h)t;drn@$l4dZB6R@a`c9Oc?E(EY8>vHk?#?Zu7rblqyc zSKRrie)zeuMpX4ooH9~QzOB2KfBQf(ovmY4XumFCu-YE^4tQmsB=cQ2J3z=bk5u3f zfC@CjI@aG4Bay<~S@RbkCSI?HsPZtz z1ghb}(@=`|AxJb*Z6wM%rpWDKwKel9wCLl?zj{BF&zb4N=)>@uvFFoklpsblKz#_6 zI1B5!2AyUC!|eJiZypvwPb4X9Q3Sv_FG><-h^uyg^7s>xZ5c=<2Nrq=5-aal_JHZe zSm@41-V@C3yRu{5k$X$Eql%6k6x`E0tL~T%|MJM4J@(4hS4Fnm zT>~gH3u+<>=RcpCz13AnnJ|1@^!MvugeP4Ws{IMLk1vsmEL9EdJ}g3z_N zP6KsbjsPVRqtkb)@tdlwd21%Eh70>YJ?FNA-zgl?)&Js`#Di+FMijz z-Vao2zD#8{-y1?&3Sucx@nSQOh3TKCp+~D_tyO6lnW*8aZeP<@T_g_v;+O;NW0L#} zL7O+wEDm-Z`+14PaQmxv7ZMQ==975!LxlT^W2Ph zPCD&^mH9`|E{vcsN>JHQ^U3#=mkh-rzL`3fK~WFRUYGo9T1uXk2pWxM$nP`5CP%SCRBFWhOtW%DBSR>4~9B6l&wJ+C)6?M{E^M~Aw*a2 zYihL+AK`Zj2>Qq_;4vpVkUTeGx*y?(Qz6c}#&S^%91w!_Xsa2nvn6UH?ep4JG4rKS z8YsJ!>tnYEikNdwavWWJ7ge_(;EYWwS(R|Cf-D^PL7{@Y=-d;QG`g2TCA3-;pNz*->V=rR?V#9s)BOY{5>|>nv3U?$p z2PbrCjGu72Jw1W|=5{oUS(=Gs;t`LJ4N~-{Y@`t6oU}v^;wYk|+a6{Q4YNaUU784! z#!R|yV=&DmhEbagOccfUE*oq1#$&gWyQG7lVlUfC<4UE4po|CeN>fQRsJxQKw%32e0`V+Ua%_COj;3wMul41mh)Z;eu(?+fr8zUo7I^>acfpNt1gB$)wBj zP;mL-0kniPfv>5RCHTkpeEut;4tc4nn)*pH>dHL>3Yg43JC&dg?ak@PzLt&fiMdcfcIWrG44&9gOKdp(Q84L=DcCv0 z?*#0}cT553d9ytVfjlx3*4>9vQhs6uU7WOwQ=aYKA*|5MtN3qmvv!(CP zPA*OWPGtsxe__za=Bd4QD3CaRhsq7P4mO63`$!za3!rlcN>W79d&W!I>GifYV_;)T z6H^n2(qnO(3u{e@AEZC>3<;}pE?Q-xN0rkS*t$sW7iXM|1qS<45LBGpU_TDOBw zLSpshfyK&t@%NUczy<9)4nTLYLRcK}D&kULE%-Q*{WvjlV|*7=M@RS1480xsIh_r; z=2lQQR>irkgy~qN2|Gszy}Rn&tj7zWF4>1CE|}Sw-h(~o{N=enzf+@G&?!yUr3?1n zjk_{-#>m+X)#zbcL#E)DpAl9}=ieRn2+1acJlIMp^Cy==Ot-?c9ye5GUu2j7S3Nz> zht}0q%)Ac>3FGee|H2CySyOii zK*$g|I2itaS6&7d*8dh$UTWId;j|-t)#&xdy3RX}V>wEo_XCCdJb|^bgj@oz903d0 zKi62AjL%8Oo!4G7Q**{ua2%~sKfqHUMs9Ac?ZO@(rtgj%8)w~e;t)8~geWrhaG-R> zY!8(YV^MN7j8_>k6ccZ_-HN!vgZlTJcVbC5WxW$jAL zA;@Tmto$BagW`zXMed65lUxQ<0o?dOlATlr2nO7?%~BDI%Mg{DrwMogpCi_V4y^^H z^|OJZfO1O%4Po&Eej0)zkhl@ybOD%vc?i{M8D&$@l6X;5F_GcQZxW zUA=T=X?4nT1b-7#Ry1!Gh!^rf*2X^CdIt?5T!th4%0GSV7mKJc8sDS%qFR4!K>zKn!~D=|g(AY71RCvW4Nic6DEM=arpUvTtmb z+LFdh*Qc4^6kG2{okuQC4>N8Ufk$24x@m61S}$dmMkq}Pbm}5ebhbLkaosHRx@kuP zETs#Rc}u;g8Fc`L9QrKwppK(qxl>I)r2WNN~H~)Y`wL&h${j*(x4M z)#oMT*4}WbjmJMHk=KYwoi~uX$!J@`rGsgT0UGL6B(f65fns(PDN@1FV~_MONZM>x zhRr#w8{nD36>-DQ^e_Y9=_15SBk;gka6fj;Lfwz-$cq)EKkGU@0iF6ShbuJX(@;Qd-&75(QOUinBnGIh4`lHQ!y59hq7onI3)?kX~*gQ!9HM9*n{3#1VH`w~1Ze0-h=|^1!cXo9 z{YT^`G?DO{P#kldIRgF`;+vW;QG;O{mOp(?mj$F;nNr@`NxT=(;V$MIOJ*8?S#Z#8 zb^O#Iujd3v2}%h!{G5vE9{13ilS-kDG5h+m?bLOAg9W%J(Jfb5U zq@W(}3-+91T(9TzuSbW6M@!3|mdnu>h3ubsuah^bxs)5bU6(RD-YYTuEs^t&_H*9c z?K#^~Wc-;&(>HJ4p4?fRJFjR{pM2>H3+Z+*W5ef4f4tm42*s1WJNxaX;PB06-i`5} z#(Az1+b5alTKr`@h7@}He-!6NsH{iUlz{<;WiV?9e^(9M*tf;$Q zm6P~l&)>ig1lztZrK$xJdym!lkhK|B+Hvzr=f{M-2Y3e<9;U41L9M3HZz@d zy?-|9`v!%)OLFOM7fGMB4NAJ=2dCB@UFSdfEt^*B(VL*ty!K2;;%jz~>n9A`2{78| z=)8-U?;CV`KaJ_6t5G5I62u{yO<4aKgelbc5qG?N6+?`}m5UiHdb1HeFhB}$N{qIN#dIiF3gVisG@evu7rmV+FWwdf% zH_zh7F0-2kp$mw=vpIm#Ccd;Gv&ehsD&y&lweEdM8L9_YXf@!RfzTAYl!_qR}65EJj7I`}h9V>qV`9>*TS> z`O(jnn;zFtvO;k$%#Sq?xt&w`d0~ok4g1|Hr(jtq(V4(xVTcWy8MStyKPmfcb_VKL!v$Zz&9J>m~VO5+fD z+U{Qf(Ed&pXmT4no;=t6(Y3hOVQ92#SNP%}nC4l|1eC!S-D7*gzZ1w5(kxl`SFq|% zM*7|4mU`uuaM$9bC7h!Jw&mWI0kg^g z5EBuc6H#_~Ny5#JD}VEr>fKE#=5F;tPV^32oW|2>qRS_&!DmIHx*Wd?M+ zSgr^IA^u5={JIz%zmuLYtlpJ<6-pI_k5spiVVNStjFJ-7@u?tWb2j;l99R?3Z54}| zpS4Ms2KdBNxc3jY^HsY$6f`y#sxsICb`z}YU!H`%nU@We#-(-^YpAGoAximGjMW)6doh5ZBFOUurem^AkF9 z9k6#sWi1E_YsKeJNh;v8W9bSD=Sc=oss@E!bt|df&pN{pv+t9<=^jf4?bY@H$Z5H& z)}V*#!KQkbgxb4?m9Cm%4E}kbk)sm@2I}lJOf=Ff+F-7W^8QrRxrN?0#+;TD)9gu< zt@Wf>R>%-SMupvJXzxAHPr@0_za#|a%sQ0`+(0fE6Ku9F*}@lC#OxEVryKnwt)WKt zO5!Lk3!Iwh45!j{#$s@+>xni2p%-mLi$PxRT-$wljqQTJe$5SZ`)#CIuIz@g!A_g5 z6-W(9Hh4~K5gY=KCoJWv6Y>W>+Q?lsaEW&UUBL+Q!xIysJ%GF+Eh7K3WIwA-JX;ie z!E=`}_}Xm(n)-L+vX7phJyOtE&@@?`IBt$DOJvr+^m_8<2@>D(S5qqv0Of-T%r>56 zj^)S`F_Vp^WW9^Guc{c}T?O%|4LzlAUVa@=tj%1NTZfUXX-8 z5v?COvEslN^Dk2BB>0~7@|8fIZ!Y5I7(o5mZOI5j+5%^VDE#EpWtKRl3V-n&RbLuV{GJH4O~VPHeHu;8*E|=G}6D_b^;%L zGqbNJhG7MCYSBus*AHFo7=n70;oapJh7p5^L;i#8$DPSRmWKdR?Gzgi4%rdt7OfL$euYy*XD?oq8BM*PFcy*D%#hyUA4ef;yL0qczs( z>hRUVHAd0hTRTISRpo3Fcw6Wh4%7NFD&~aGU9ieCbQ6ZsuD+zug!6Y|QVVzeG3=#& ztmUFHf6Ke>vLDQmWQip5){$?rHP$w`(brJ&UzvCZ8ii&<6IIMyJ67er-fvE|s8kkZ zUJD`o%k(D00va`YnfrUHd+#ogN7tIc^2{B${4*L8wl&uM6t z_|XD})h+qfXCR2&Y>x*m&9X2_&x;tV%$qlxQFbg}L|c5v5(^|6W$*K&*e93MW>w@J zAB|uEnUzcky@9Gv;i{4f-~`QkckT*8?kf^_Q6G%DTV@`bzM5`bz;?rxqRr3+5w11? zf9{OY0O6B)4Oq0_>qF-cjVlc04lVh99Cb*DV9E~;zr0T&3tRflf^Kg`D7i9X@oN1) zF4jIS?y&~-u^FdIf*6r3rlCYHXqL@-zr+dwqXQ*qfW0zyjA=!2jFvJX>krUg6EhWdaNzv=I?F~`734L zMvLCMNyP#}V>!X=!2>m3v^*dXi8TTN4%x}W#`U8b!v_5Fl4<`&KM3I*wDBH6RzM>W z3?kGkxO@=iUQ#M)%_USFUEPDd%q~%dDSw1$6Gjse< zAw}qj4-qjZ@L(iEFlQEh;Mjd3Qr2S&P_+&+7}FXqZ$Y z1W9}mwA|CsRhf%bDZ@5|-58DdGRBA%mkfE>7OSp|^tQEnJ3ZCU0~emI%-0A^f5KX{ z0>5+!r1VS%?av^GT{*|`tx5b11r;KzOJnDtnCpId0T7kMcMU;S<+W}QT8ywnY<0g(E{UE(BN{~t5wU@jl;j9& zLDu#BepF!xeu4t+q%@d>p2)Mlr!dBxh)n9S<#bHv7QU_lNu1VXpjRSqSw{F?gaa9L zCmt$nI)e?C>mdzrGs2_*+C4mnz$$1gE(w}eIIZ{^g7py3_7#NM1{QB~Ek5T0m-^(x z!xlFQmN=uCl{C!*l8b*ojz&uSk_d5N^4!GhG zrQ4EK-r^e@N2Cdy2)yGb$G7D}1FndLiymktfZW{ye=gZ{@6i&Vu?PP%l;CX}AJ!p6 zrwq|;8@K$@f<~N@4_5S%w1ew`obZBfVw0gvt}w+6g2qmh z>cPgdbMLp2UBjc&a2C+1zNi3Z(mjeAsB`}BiM(vo-xHqDCL@GWodyh8stc}+Y7Piw z&$7)};7Tu0wg@Z$X@Di0RF}j&8OyPmL;9wfIhMTT_hMHEhs?J+6mL|>ratLZPRL4Q zq=gb0d#J@}M{FZSz9lAU5dB*-?*SPSJZ9WMG@=ght3djNMOgK)ZDO9j0zpz%L6)#p z^v8*4_|w!1c{cupVo<$-02Y-PzVuV9V4Mr0W7!MCKKCcGeQx9Sc z&l7zL4_F!S0vc7)4&uq!-O<*`#lL9>3G+jm!xi`sBmVBdeqg}`=3az1X1Ob#>w;PH z+9OLRikTFY|7=f3?TGB)b%5d4EjTFk((CF2fv zF5SJ0X)3%{E%K-tcpmdCM6F_c@Zz6@j2btq`F;aA&*P_X$39;v8%I zZ|ODLw{F+2O^l?tuYb>EhHsO?scWIV>v{b!x+=yh^JZpVIFF2zD|+V+8Q|dO@!rRe zNiTrqb4oqh7GgG}i}DOTDFBQ9`8A( zD=$wxg(BFQpGvh^W`7Y!(eTaI&J)#iEE#ITm%H*uK@ig6f(XGQ!DWysRbE(LRg-p( zJ({U{s_u8*K>A&-FCGt1hHqRxp7-u9T1K=L2HIy}-Ga2%R5jXglJmj$Ls^cXJ)yKF z3)s#cN7w2AAWP;0=`w+qxQw@;T8r$*gFT1c4s{r%H<3o}aiBd=(lr^|ADaaB8T9S_)D#5r zj}hXD6%%Tr+oV6V#G?)v-|ccompcz%XIGmIwrL)q7$u!8!u*17BzFpPpsdP7^1I^c zczCUny-*IsLb@$sdh%xf-dPu%3|G}mlX;+=?+W$iKXE~{94fE05MHKNV1p%36WJs) zEtY;(Pgi#-)xepr1Jey6ohW6!b3~*Su9$fF-#d>;tSA8hkoxNjUW&HtaTD9_GhWB^{5vt8cFlcIFYgw>d1!2g-Z>6K3(4YOvlB@XGNA3oA`!_ln0#n+!oEOjp4`qTUDJTnd1;3f{mD|4g?DTAtt#+s9EQ@v@abx9#!U8f< z7gTQBsZt_MOJZ37E85qIPgL}igtc<)U=2gYi3Jlbx6QT2b`6;`-_VSDHEO&3kx=H# zQt!3fuz$D%6atUc$;vAMTBZAjNDkAS#u|o#yc`cdp1_cC5&MgpMYajIhKH!B{oUcn1n%c zBqeETno~(_--5XK(Cbs<&GoZl6=#Xd6mVyiw;F71OJZPf66S{hh3xAZCkRKwe2@w& zyvcj!MDeIfxY0080#Yoo%Uf74=$j>s6yjluU6y%o$`@Rmx`ZUnjFNd^3nEO*LHPVQ zI@x-zzqACiWQ{CtK!8#jmRtYwk&n7#)l}lL)Z5{P z!lwt9)pudeE7Edn%|!7joi|%4;8Lu#sZdNH;+Li;qh(N$ip?kjLh(*P zOrcn*W_Z3=Ff)n&Fw^~ws^<*CHp_6bj?vm?x~_K21tR%J&^Zf20f=T@?9-qpqJmjOljCaa$i` z?SJ&Sf{_(pKut5God0Hu1Xh(v09WvImXn>7%!e)4@*P&bGV$mg2c9^peFETH-|1C;i^wRhj(J6c85+TXUOvssI zs(Ag!==G1xS)yNvqz}lwn(SG6uFe`sq9;AH+6Ot=Bc;H8Q4i3YG}+^Jg3QnJ%ogD& z{8@|S{!xi<;0OJZKG2KPMLqtW_KLZnta4{KW&Am^KUZUZu0Cvg;#N0TRXg$2(MO-3 zZ1zVVawrZ}J9^)1rS2@gjl+n0m|e8koom8feuHdC$!Ppv5%$0B>w($XQVldg|3{_8 zhWa0s))Ny>8HaBow!FT@J{@I-@#Ln>Y6rx$swPm&(zxTw<;t~uk@Z4KH{855iPAxL z>hu1la0uBoN`|+WAVLm(35H&`A)7&zvDB^cTN>t1ksXeNRX;+q@Z&QdhC~L1Qz|t- zA1TW$7tB`pI>P%{M!7uw0%$!wua=iken;NYBu+?j8fbb#-ViPSDah$k2{3}aLM8Z{ zG|;|G6q0v^G1F8gWA{-(RJKqj4OvI5;*`8?BRaHRj=oA*EttAr_5=Ebj;d zmfmI6J#`j`cL)@}A?0*mk4HPy596N$K{4`5I3SJg^UG3IFeC~348gR_3i(4?pO*l;!^F5smw7Eva;rbw(bID`t<-`ii$>O4D}CM!n7cP@ptvfF6!Kp_Rm3dU7>{#JO_YE3#B} z1e7X$A3RpP(hLU@=(?hZYl5u0UZKL8EzH0a@2w;NhvUBzZ9Tp$U>sXPC7A-y^>|OB z)x6E9DNPLuD!UtmR`vxehsUXnWNt0~cK%_Si=p6IAIq}}?e}_(L-s(T#XfoW$(W3r z%l6zYz+bfI_j=9XxsF{A%*Qc=mHZawMY*JT!ouv|fj!KLf0u>0*!cY%?7FajQYfCqLKwBHg^J9(H$-{^c1zNf>gS2$&xo`BHG_ z7isgV@`6FdN_W$aMdi)4f|Yx7%8gi{wx2FeQP|3;fH4jOp0k^d$ZtXq%_dvj(Lu|iZCkTWsD^)hz zep{BQSj+02QG|LoUUd+md6S9;Iyr8fq_IkIpeK>-L_!C^n=|h5>?e38^W+IFschd$|EQ0v-#b$mGT%FMj`a0S$dGrh zL~`79nZTnZTMA?tuB-VGAKJwOGs*(DKd(Da`OjgTafgDqa1IyP{L3V#H8ldj8f(aW zo?)WoZ9)|)1ZSH+5rDmxIa<{X5?Ycy_iJW5ND=PiHRL2ZKuG1uqhu_EW zYNm5ij?Z0T(#o^OZ|Rl#->2=CmzDQJEc}hjP4kqCn44CriB``JJC4T_Lij-o^8XPI zfml-i`2nK={ZFAet?~b$x_*|O&(eOt)1nr5B(D2Z!3!h^Q9~ra=99%`EV(<4o5iGx z1;#5h@-P0V?O7W$S=pQ=kF5ZJrBfPe({sZIhqpUb9^*=zH5p`65vHRo zhU&nJmo;_!>=`Ejt3^7-+Ozf0-!ib+0c!JpkdLYfYb4vf`=t(8_Vbs1>rV@o5!N2F zom&iBetA(1^(2f}6?jgz>VZH#^3*?Mv-D&Jhm{MB5Y3<>R!-vvats;y{*L(n#mDO{H87MY1LOM9#3uRJe&E)fD?fx4t1>&2^IeC(pxX7 z#ZfV3cQw;SGCw}L$cuL(YTNzh7dAzv>6Y$Z9z&4pX8*FXjAom*idLvd3=cEn$f~vb z*~vSqO1R5|m`5n$q8cX%RY`Hot)e0TJQOD$XUweq&=M&jMy@n_)9F9^^5yr$m~?ZOUmAsp5Z`5Zqp zUs@C`^pVcIxZ#Bm166**Q`y?QqXwj^v{2j=>|r&pz0jiS($?5U)QJF|)d-Qtjx!V! zI7B`L6rtOu5jaWPh;f;^Xo#odp;=&~`voH4D%M<4Ly<)|DCN+G*S&n_w`~A5>n!v> zm31Q8@9YHcV&%L|uTqGSgL`vFFz}Ieh;8$JkNdw)vzpJ82VBNCNCk;rT1B{uqW-jb z4lh(y+&RWyqez~|oaO+4^P>{n~}NBw+?OYpgN>q7Ha# zH7m8-mU{x1&>Bd#UYT$J=w|0$Ie=tWD1|rqiP#Vvfj!CYsoys=#ZWwZH;9*-1_}Kn zb*wY|8_Ta3ACGp&7{rqcrw5M*)*bxgsPz)3UPmGXc?{HH&tm|4B2GY>`10bv6B7qI z_A`9d_Koa9f2gUfvNSf=Mx313pIfF43u$vBRVq(570I*r1P)U zij*M=eq1HfIAd?Z<`E>?4bRM)gYNF$!;+Pi&@{i6Ug-HU#XdkxXqx_UZ_a;I zk5+D)zYTD>=!w;Yms6b>xsO+2jt0e27VPG6&m2keuhdXugKM(qA#W6SVc=(;gBfw{ z(J3}vy=G0}K|%g$P2fLoUcIgGnubjB!mDr%r`gXWCF|Rg-_+=9vGFS``I8P8npWbC3EZ~PyJ^q$hSw$B>BX0!w5bC;Q(35S%J|L=K}uHyuT_1!P> zKU>ckjdkZmssD<_Dm;^_M&+*I6p}{*ev^e6mK8uFMbTr+dBG%2GXVtKbm%2(#^puW z)Kt6@NZocf{jNHu2IkwKCF`Kp1mi7&PZ%R3poJx%ac6oZqDW^T_^?swvgnIuZ;uix zpJ7!v{w9r_%{Yp=Fs#k)#vO9j*9$;kbML~j(0v3zXW9&qYP(eYLiD!%UpiYNLTsp(g(D`w^ zzA{1eOCMaR_%H;oe3^NDx%!Cgu@;ASw z3$bhopo$Hx=o$h}lz<#L9!;s=!ho#DgLIZKY?~Le^4vX8EdnLN$erm?GWtpWlzy_L zC?e2VN)<4f#Fml%v^w8hoN6sW2I4@RloICm+yN3-ZNTwF_cVvi zNvHity~>Yuuohe;NODOMX=ZC>GDRS#D?L)cw|`kZS`c18~Zu2CVXjk%bd57uHchCij)i z3(`*W@bN-pthk}VxS$u@LIM2@o>!Odx#WUPrf0X#$&rv5po3&|uCsX^@m#)LZR{XU zF)NAnM`2Or%QzMDgIY{v4w3=0~Y*ogBM@DWhIplbE%DF=A(q`5rhzK8Uk zPho@|9CWnEYFI690B^^NZ_kd}Hy{#m3FR2Z>VsX0hKcV=uIoP;w$urFhNLy9X2Q%3 zNRODHh3^h?I&FE7-Q&;?YwCZ56XA=%%?xf7X)nbtg_>Pv^M@lk;8R~f?2mF=O0E?H zLL=|tz^B0eV8-IYT>?g`*RcfFFl{7wbSRS}g2>JegV6g~7DBM5qh|8Iwp6d~Aa!iR zZfL*KC?L;HnHGr3-U71&*GNhrpL!8V2N6x+Z5xtcP}RI-<6F&O$#%-mxI(8`oun2) zmo&43QwJ&uBLu>8lGoT&3GiXl64TCkW{@k+!vHutlawCl_c)#Ga6-U@FDa z3uG}vFfcMO^a5krdDNyZ<$pS%qD@l2H%X5Av_&?6n#vn;+>Za!;13_;%O zX{Cd|I|Ss1>fKYBxn{sINL*pS*<0yR+!Rpfb@*=mo&XfPzEjD|lV3J=FATnt6bxY{ zd7dZPYLI6Xj5;a|hWf|Z*_$t#qek$!m(UA_ndoMZe%Y^|M+zIV6%%h~Km~`f^b6N> z?e(hLc^_q@%K^jM!2!M$kJjDo%c@i1gA$aG-j+zDu}r~+-7CZnwA&U(#%wNcD`g5q z0rUgOK!E=!;oF5gzKy|K@F^8W41yI<7K2ySPVFaba_)&caP2q2hGM#{K=6Jwi5XbR z{ioGPGE1Ex!(eb=?H;h23T&T4VTvHuW-QwqRCXKzY>?mWaM#+-xETMdgSoW zP^3n6L$&4~JW|h3XY(=cp zArQ<7!ABC!Nff7vYE+rBe_Ri)Do~=Z)1{;+kdSCSSG|3pru+XW{`_Msq6W}3IcR$c z2|)n8Mz$m>$i8#F;Io;1>KJ=@W!Pb&v>KLZJ*&O^l_QYro6!S?Bo;#YC$tHbRCdFy zGLd7cCVwP3LJ22LO^H%XuOuxNX4hnrLU)0w=G@Et;enP;R>emo)Jm(P_+h~>`4tm! zC~Pyo+}*AVa?{dEG31y{9ph!q0?ixV0di*5o>O#&W=y(qsNA6HGN z6o+0cyhLo07vnJju@Dq^i7-;mECD74Ogm7j^3FsjIIQ7qT!8ZEn&V`q?_QA<9$Lfwh+4-HS_XZoFGvq|zjm62L?gi)>7g+T_;HJ~>JGSni2z|ngw7d_K*p4sMq%fZ!j!xg*fT`@-nR|MAb#3QVIhEV zzo-0Il}r~nyB|hF)C#W(!{Yc9&<{LU4xK{KL|{ph`K5q!Qw|~(#heB6fJD1Na`9-DpLY1j$lw|5~nEV9>Le=;R5h(>h5m9LW&Aggh-O9 z6jXsN)tj}WYml6bGOvZ*&t0?xTUU)_~rVI zplTC=?gmck+NqhN8rebdJdvTz8Gw(5sDt3-Gvv2JK*h0%J>IQW@ysd%C@s+B294Fg z(baUP+oa1j7yzG8SWmwo)B-{rjie*?!sACMg2lv0t0Bh0uAM0lW-4ilO%pgLx9#^( zNeZ4i0!0xDjqC6##88W7> zyi66CY2_%YaRVN(7NNJ}dFp2ySephPt{v()ho34-jGF2fJ`>z}{+r=;PQLz*tRw*$yD9Hy@neo&PFw~kJyQui z17wl}|1p*79FJ)m4BQ9ltcKat-HS9a+~0mR1_+EXgmeh$x%t+*p6?56}iF- z7IsDWFYb29@4T&TYE>%BLPU}bFz8Hd9xsb2Au)go4H9vt@P`WcKo<|x_E5E5eRJ3( z%#lKpJYIB!jcGh^lHLDq!_8kUdRb2ox}T5*r@kzKgn!I>u~JmD@6V6x_STm_8tZMa zc?C07F;=jV!h&?VA|ehGc>1d6{_VJa%3rW+cVUjXGN>n!e(oKW+s))N1C(|iBFJN9 zU$%hHv+^AiZGZ4`#VnNI#_15+S)@*4S@z4qqmd0G@wz2Z-2Nf+5$bLAp&dpw@VC!c3@|RX~$QI z)!SYme@AAfl?d|XrOU7HH{3p4k!I+pla~R5g6YxLH_(g(W>9{Mjk*@%KEkgKZzGjf zb;njVHXKj7ET_pG2KOwjWjy)~e#4AS-ur3!(r^D<1mi%RYzGq%5$;yW0wwr^%b&`d zzaIV1?&YdUzpORY<{$L5w>p)EMuGO@2^g2K`;mGbQwzqlxBg(ED-t4IV%&d&!YKfX z2-mW7xcbdA1q5A+V4wG_6&$a;;b17iVd&mEoVatBeg)4ylHkMrJ%7V-5H$5e?!KJa z3=x1aP+3LN$R z{nds5L}>gdzZNhKu&#d-nD>9!7OD42_w7`>$q@$t2ZB6qBs$ zCs{aX&6?@JGRVh)p`$M+Z9{`RR6&%^ZfxraWEP5AP@)?wmof}{HJ>=W-iOg z^Z&monGX5|h7QV=J|_Z31Nh$fIsfM~UDYUf7hB0nKI>4ZRBmyW<^4CAL^`iFG3pf{ zy(WRd2n+4a3Fza;QpATYxm>n2`-OxYAd!E@%Fl0+)%>hEcW{IgyK2$Ybgdsi2NIE* zgwcc)iaG2Ui6u|QXdZpgHb0YbHqSfxtVtzMc{Pe=E}_O6rquNtkZt|`cCozf>i#%} zQ=p>Vzw@K*G#KMVRvKyn}n)J!=q{dya^=*zMhY*k31}k znhPCL(KE7fMakv^aP6;u3yT_3X3l4UVCd^YkZajq z$$k)Zjhlwc4EL%|z4fYmmgEkTy5R0gc0urz#?P1sQZy zilJ0qm~YYp@a8#|N=D~)RVro%&~i`&li7vdv0*;fXmyB&R@k-G<-T~ zx1GO-qFrG>x~vIm!!Nvb;MYn(-^TodZ=#owjvXaE{|)yQpP~9EaQFq^tSiy{u7iiw z7~~J9bA0aJ_>=uwi(n$K=d90g(sjhyw0TRz; zW94~jzYZ-GcQr=dzIRk^v@1PXoLqKp;1O72RCjzvBWtCHWCZ^-Y^ouVD1mjU-w2~5 zob(C>{G-_U_y_KX3-2HMbv7>u=znsxWJ({1{3rkT)9|{`r1KJAnA7MQc*#NBXJVtY zO+T;2!wNhn{qq#QXVzn-e#Fv!imAG61~M9MGH{Ey3@*&YvP|9}E^hQFjX%|IYa4H8 z0A>Su&Iu~Kl2c(BWXa%-K_B=dFbSGA^KRr4pzr<4-V~=(-S4+dQ(2BWlgQw??LWN|aRBB+QYa*GdBO;J=;aAkFI>aHps>$Rsz&wby;`d2UuXET2R38nP37r+Bx0Nn#Q)$fPt{IOvI_v$y<_T(~xyd2efV9w1w$TNLS)^ZMo zTBXb^Jh=C!G#XrZTMWeLT|?ZNqJc7Li2rmP)fKt#S71ZUaL=UpXK1tPs!sj5r!34J z_amRKAO~z^c?TY8608kSs+9WSm%yxEGt1y@B5kDo-NOjR-oaMf6zRT9kW3uPv> z5)Gsj9Mf!fmJum6!I394ff>2@6BH$>Y$Y4zt*ZtbBIc9_xseO7pb~=RFQEwqWn^d! zz#VIp74E6@MJ?-c#d%q8v8wdqGX{Z0$g`*Es!iv?<}nq%>C z0-N6mb1wm+(0%M@1;)3*K2rte$?R)-aHHgfE7EkT;e%rAQ0{ZMIG;#@=Po+`$3TYq zkDK@HMG2_-7U8)6cTY0TeEg8AT+uI2e#999&Q;cr^bvR#UlaYz)Z zQKWQ|WlQ8|1kV1AU^cDz;geQV?cLiqgMD51lx)ZKdFhr1K)<5L{O0m7g~->h{#Kt! zMu#$=^Pe%Lev?Pf$1tg}o%ZftCl3?n^RLt5k%5KGh!yvt^ww)U;rmKi)yFkMj-E%p zxyu^npGJq96Ab}n@yxF*jCBrh%d+styMv*LgAeC@5B(g2KgV?XIXR42j!}s>+~U1O zUb7&4r58AW@zy7)ZOO?IS!)yvw+(l8MdFZ%I~IpK*U^K3Ri{9>`rO%)Qm3dsuW9Nc zE&((;nFu*57ci9^GQK1+=)(rT64|#{(RrC9=$|uB?s;IkmEMg3cXbgxG@a9=bpM>C z+_P4}ardRpta@rD3rOG3(Ge9)yKnKXa`$MLpleG2cG*WqW$6Rh7GRbqQ6GKP+;-z) z$S|!uieo~xLaO_DxP?;-eLPTxX9LCq+9zAcCLKSVm5z*TFk96(`%Sj5aF7{#Ef?mi(LMwO2K{kKg7FQe$<;sE2g( z{%Y+6aB}7^P(V1{{42guCfpKn=K@ux?SL{~NQvia0GbxU1M2wS>B}G#a#NqBRi9nv zR*qFw%qR)Zu^2I6C4-HY$g=mr7rC-oEcjV64}}@XM^YX6dD&{8J4)V-G5;{{fFyhl z%Abr}Y6@20FY8HUe0HdWV=E<*ra8lYbpi(1yOTnZe;_r%6H*t;vg~a`!4a)@@Jq3& z%q(!)K3+FLjOsOiU5sMUus zO;89k5Y1$WAtat0**(~*XS!q}(+u>}&r2(AO0SwD$NfyiTgYBWsTjsrrcM4~9ZCT} zPvIu>$oLcB3Jz7q7OsgY5{~r4Wp9{;A0Aeape)k+aN9mp!!JSk{ttZuPn~~=?X%mC zpY^z1?1UxVT+R%9Jh1tFO7s;2Tw>+;vagZtnQgFpgkV^*-v2?8>44tT=Mnzipp)c! zXu;Z?=zIC-DUV9^1kr{>=o1BM8|(#0>7V*}&&?VVF1pY%ixPv9 zp7NZ#C6HdTHct(2RV;WwI(l9A>h~p)p%vr`6$lAL(h0o|^2l=&R}1+d)el;)fn1!q zk<2WpIyn#nmSH>=t)I#thn|BNh3>ec+$CyqNZ7j__rlL?5KFuW+Eh7I7^2Mp2Xhzt zBr*XV2LCQC-8_b$i$qo;f7y!CV~js>k{tb7#KQG*zCp%>E*^*+CIu0>ArRo=6oPxc?8;1m ziPGG$i7-qoRfsVctKUsOK$LFO$1E#Pj07{JkRIKf&`C!9VC?}U0OToMF_*T(pp+oriGzwvSft$qnQC0~7i^-0QS82Z z_mF$rBfXI(z< zyAT8v6v2^W*>h;3ngV_cfI7Uw(?&qzU$hUg8g}l5+O0{XJT3s<&8S|XND~>NAR53j zjLl7ESbc^cBVCvp7z2LAnLa01A1+MoI^d7`uhu3Ue4({%^%@5d|LH%+ddxMZ9iA8) zR*PSF*pxq?>ch&{7Pm;`dnT+ z*%p-$IH$O3-~ya#U9CW7sVkcfRNfNU)m5@&fyjoSAMzNN|9-Pf2DCYt1*>QC?*udw zHlagp1{5%?oeKb?T~jFBBHHYi{M9_B3FXFPiu5}Is)!KZ{5(5!F9ypKrQfz&?(Tc< zb%RyTVAVeRr~kIJX3;rz;}u`Pc5vnRlU2JnpXv~zM_^5{y#14qQ-kpXwOHo>YrDJT z9QUhdeDIgn3$<*U6nrkNI*X&f}dx47h_Nu?TD)W_E0c96-=G`YZ$)5Y&3d5Ld$3=J1`JatoY3#1+F6 zL>VLmR@)8b5qTYwU2~Y53|W_lm#hXudov9>HPvjq;9hGyR-9ZRLeqr2HOou-f{L_3 z{raoOzX(`WR~$u_8UlgSWu5~bEyf(lIf_vAlnYIBf9IeB-y*IXt+QKNy1-5y>V#ym zdf3iwvn^V_=52b@i@RoC0=YTe@w$t#0Wj%rt8&Qi6u{nC^vfu!M6N_j8vPN1dowB` z2=d>)#6_Y%64s>WShD&9i8s>0dG5Jo6oL(eLIE{12?3N~JSp_>um{p}BBbT_pu0#C z10U6#a9H|RgRJnLfB>w0JE(N!l*DL=_0D{OYlAUiI*&k(kA=`*^oFq`UhVa;5k#&_ zq7FL;Eh!p8qQ1{fOWPENv#niNTW*ku+PyuD3yvxt$au)noaIa-5+t#gk#vLG`zvDy zasYo|-xqx1Nnd_2+n{F;A~i`r;)*iII@cHfsa&hvlwAK8=cuZJDnad&H;so_SXYoA z?oL=v#G~RaeZ9ZA=e^}+FDMxZfZ+wo!^|3nVF;V<@? z55q^$3@WYIZf@b(^X73kqBWB2{VL4F9@Qi^=9OQg(8RrjqYis~RMaPo_n0u+V-flr zCJF=a^wi!l=L?jmAS``9_WRPr_PqBWd)qMBeAgW@i^2z9+qG?J$-%=Mh)$KWF3f zx=lF@lc0ZlG4&zFkf~SnM?`3v1ig?vBeM*Sm{y`AoFqqtTWQG&{4pS$IhHht!^WNu z2!sTX$H3&2ha4C-^1R+8Lc#g^5-5_8;Jt4r)Pnu57%5aAK@Z+SpfnY+oI&K&gsLT4 zZLTGLg0L9LOiS?z*t=H&ba~!0(quE`g_FA2hGD1pDZGnqekUP8W3t~ASGpJ+Z>yw0Y-v+YbC|?xO5|q!AIe`97T2`1$rtF=oFV`Lj9#FkRA{*VV38LHG zHSPRVaH}+*eGE?B_@3^a>zBKdFXODY2WP|03RjOo2BLBn+B;F@oJIHcKINcY2cV~v ztruPSB}!6@s6ER*@0iybq)Fqm0w)Y#p$$}fJG&ftiGEqWxUhY+<7Ifm+>$Tb0;_<5 ztKy?waKHn29+%q1Va;)21 zemU!^S|<|vPI8*=e(bhce7_ zVQ3<&ZS>vF)8eaCI$5=PyY8IG33DgPKoUB5NS|a6K_Kde{7XikOw#qB+!i2xV5ZE7 zBpQ4cA&HEFvZB^frqOa4qZo=y41J`3Rb9#JqT*npHY{zyJU5}<2AD$3kbKw>^pA=j zES}3{T&yv%ZLwZNC&1U+AUfFs2~|x13r<7s_0mHkZ^9c+xYsd#x3}LSQ5mM0KYE{W zR1>=J2^!n^{qkDouA))QTkHxMUi&U4G=J4{nV#*MJ8Y(QpWVwz!1ydC!FFHhinba_ z`o1Ns-QsGdU)RWT2{DocPsHkp*nSwjS{F~WSe9RFESn#^$iuPl3PX-9 z`U8zVPJS`jyQJ4_@qIu$wF37I?l>mDoI^gh7t>51;T4r(>CUp-u3X;RKS0Vjsy9z8 zE>Z5m*ei-8zg-0jZXFXHU9PfIo9(~2@;4m!Cl2lE-PUre0FBKkS7%ASZe4K83q#Lt zMXK0XTHV5(L%WjfILgn1i~3_)%TH#RBnsK(wz;-rh=v9aOXsRqhZGFQ4TsKw#=0;j%;Y^TYiK%px(y}K9DIE?Jp?pu4g#U< zH~Op~+@fiz=&}No?~d{4W1x3tsem3+eM9}Y4Mg}YoJE&~dUpDD5zNi66UdzFlM`-sIq5*TVw{&!N#dgaHvNNZaB^8U68Bl}%-aHvbk zrLXP(#AAe>_{md9>C76jgHZW4ggFWt+K(*?bH#9svdd5Yh~Kg4zm;Vpk;urzh3%S} z_x?d$)i>ahQXFw*U_I`{$X+=E8D>z3dXgCHp&+Y?(0tQX+GH#E@3GvlPRviI@xa8=02gV_!9rPj>FL-;%Re0Q3hqE#ND!IiC$`<$& zUFQ;FJgMqe>&F{GR0%yzV;hloqlnVUzg(AIm+`$*n~>uCKlN{ZJv?up^e8CAQgGju zAn8)hB^eQ9i&D}!H5~KT%pWn3T68#a#vut_3Ac=Jl?R)^t|yIX@<>4dos_S|PljMS zY2RK&GW{9>{hnSO`cKUs-Y(r-KVH%T0!gwW5#mHg#V8agJK*K|HDJ#YoN-qio4KZ_ z@3m$#f>@Y}4`aT(2}vbvQH+RQ&C+Xe8BH5QT(;h;nI=$`We{it3Zf?7HuIC#B88+T zNh<}sKLVII<(1jyr7a7v#6(45i8s$Dhj{vPAH`|4zE*&hIg{viju|0ca4o?o2lkP< zV$fu#j@z&O=5LZGXflb(SLoELL$`ljz17~9`| Ye#(b^%(=hShH&Ql;k-40@xJK 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 CYtldf delta 22864 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