From 2d16118826a6b7874b3093ed11284cfbb30a5efa Mon Sep 17 00:00:00 2001 From: rnc Date: Mon, 14 Oct 2013 13:27:09 +0000 Subject: [PATCH] IMP: Verima / New Plugin: Added a plugin for meshers quality testing (work done at EDF by Pascale Noyret and Bruno Clement) --- src/Tools/Verima/Base/__init__.py | 23 + src/Tools/Verima/Base/dataBase.py | 395 ++++++ src/Tools/Verima/Base/exportToCSV.py | 24 + src/Tools/Verima/Base/importFromCSV.py | 30 + src/Tools/Verima/Base/myMesh.db | 0 src/Tools/Verima/Base/tableDeBase.py | 115 ++ src/Tools/Verima/Base/tableGroupes.py | 57 + src/Tools/Verima/Base/tableGroupesRef.py | 34 + src/Tools/Verima/Base/tableMachines.py | 31 + src/Tools/Verima/Base/tableMaillages.py | 84 ++ src/Tools/Verima/Base/tableMailles.py | 55 + src/Tools/Verima/Base/tableMailleurs.py | 45 + src/Tools/Verima/Base/tablePerfs.py | 33 + src/Tools/Verima/Base/tableRatios.py | 39 + src/Tools/Verima/Base/tableTailles.py | 39 + src/Tools/Verima/Base/tableVersions.py | 73 ++ src/Tools/Verima/Base/versions.py | 21 + src/Tools/Verima/CMakeLists.txt | 25 + src/Tools/Verima/CreeDocuments/__init__.py | 23 + src/Tools/Verima/CreeDocuments/creeHtml.py | 265 ++++ src/Tools/Verima/CreeDocuments/jobHtml.py | 119 ++ .../CreeDocuments/templatesHtml/entete.html | 57 + .../CreeDocuments/templatesHtml/job.html | 278 +++++ .../templatesHtml/jobIncomplet.html | 33 + .../CreeDocuments/templatesHtml/ligne.html | 19 + .../CreeDocuments/templatesHtml/mailleur.html | 8 + .../CreeDocuments/templatesHtml/oups/fin.html | 2 + .../CreeDocuments/templatesHtml/oups/job.html | 249 ++++ .../templatesHtml/oups/sauveHtml/entete.html | 64 + .../templatesHtml/oups/sauveHtml/job.html | 287 +++++ .../oups/sauveHtml/mailleur.html | 34 + .../oups/sauveHtml/tableau1.html | 87 ++ .../oups/sauveHtml/tableau3.html | 127 ++ .../templatesHtml/oups/tableau1.rtf | 41 + .../templatesHtml/oups/tableau10.rtf | 95 ++ .../templatesHtml/oups/tableau11.rtf | 101 ++ .../templatesHtml/oups/tableau12.rtf | 107 ++ .../templatesHtml/oups/tableau13.rtf | 113 ++ .../templatesHtml/oups/tableau14.rtf | 119 ++ .../templatesHtml/oups/tableau15.rtf | 125 ++ .../templatesHtml/oups/tableau16.rtf | 131 ++ .../templatesHtml/oups/tableau17.rtf | 137 ++ .../templatesHtml/oups/tableau18.rtf | 143 +++ .../templatesHtml/oups/tableau19.rtf | 149 +++ .../templatesHtml/oups/tableau2.rtf | 47 + .../templatesHtml/oups/tableau20.rtf | 155 +++ .../templatesHtml/oups/tableau3.html | 102 ++ .../templatesHtml/oups/tableau3.rtf | 53 + .../templatesHtml/oups/tableau4.rtf | 59 + .../templatesHtml/oups/tableau5.rtf | 65 + .../templatesHtml/oups/tableau6.rtf | 71 ++ .../templatesHtml/oups/tableau7.rtf | 77 ++ .../templatesHtml/oups/tableau8.rtf | 83 ++ .../templatesHtml/oups/tableau9.rtf | 89 ++ .../templatesHtml/sansGroupe.html | 28 + .../CreeDocuments/templatesHtml/tableau.html | 53 + .../templatesHtml/tableauComplet.html | 76 ++ .../templatesHtml/tableauFin.html | 6 + .../CMakeDirectoryInformation.cmake | 16 + .../html_docs_Verima.dir/DependInfo.cmake | 25 + .../html_docs_Verima.dir/build.make | 69 ++ .../html_docs_Verima.dir/cmake_clean.cmake | 8 + .../html_docs_Verima.dir/progress.make | 1 + .../Verima/Doc/CMakeFiles/progress.marks | 1 + src/Tools/Verima/Doc/CMakeLists.txt | 104 ++ src/Tools/Verima/Doc/Makefile | 185 +++ src/Tools/Verima/Doc/cmake_install.cmake | 42 + src/Tools/Verima/Doc/conf.py | 179 +++ src/Tools/Verima/Doc/conf.py.in | 179 +++ src/Tools/Verima/Doc/env_s.sh | 23 + src/Tools/Verima/Doc/images/bd.png | Bin 0 -> 157940 bytes src/Tools/Verima/Doc/images/oldbd.png | Bin 0 -> 150686 bytes src/Tools/Verima/Doc/images/visualisation.png | Bin 0 -> 63818 bytes src/Tools/Verima/Doc/index.rst | 18 + src/Tools/Verima/Doc/makefile | 40 + src/Tools/Verima/Doc/presentation_base.rst | 78 ++ src/Tools/Verima/Doc/usage_outil.rst | 176 +++ src/Tools/Verima/Gui/.monEditor.py.swp | Bin 0 -> 12288 bytes src/Tools/Verima/Gui/__init__.py | 23 + src/Tools/Verima/Gui/desFenetreChoix.ui | 201 +++ src/Tools/Verima/Gui/desStat.ui | 313 +++++ src/Tools/Verima/Gui/maFenetreChoix.py | 77 ++ src/Tools/Verima/Gui/makefile | 18 + src/Tools/Verima/Gui/monEditor.py | 74 ++ src/Tools/Verima/Gui/monNomBase.py | 19 + src/Tools/Verima/Gui/myMain.ui | 123 ++ src/Tools/Verima/Gui/myMainTotale.ui | 163 +++ src/Tools/Verima/Gui/myMesh.db | 0 src/Tools/Verima/Gui/nomBase.ui | 34 + src/Tools/Verima/Gui/tousLesJobs.ui | 34 + src/Tools/Verima/Gui/visualiseDatabase.py | 26 + src/Tools/Verima/Scripts/a.py | 964 +++++++++++++++ src/Tools/Verima/Scripts/bb.py | 26 + src/Tools/Verima/Scripts/excavation.py | 1101 +++++++++++++++++ src/Tools/Verima/Scripts/excavation_6.6.py | 968 +++++++++++++++ src/Tools/Verima/Scripts/excavation_7.2.0.py | 1101 +++++++++++++++++ src/Tools/Verima/Scripts/script1.py | 70 ++ src/Tools/Verima/Scripts/toto.py | 34 + .../Verima/Stats/Mesh_1_aspect_ratio_3d.txt | 64 + .../Stats/Mesh_1_aspect_ratio_3d.txt.ok | 64 + src/Tools/Verima/Stats/__init__.py | 23 + src/Tools/Verima/Stats/getStats.py | 83 ++ src/Tools/Verima/Stats/job.py | 85 ++ src/Tools/Verima/Stats/mean.py | 54 + src/Tools/Verima/Stats/ref.py | 107 ++ src/Tools/Verima/Stats/test.txt | 64 + src/Tools/Verima/Stats/tetra.taille | 3 + src/Tools/Verima/Stats/tetra.taille.ok | 20 + src/Tools/Verima/Stats/utiles.py | 29 + src/Tools/Verima/__init__.py | 22 + src/Tools/Verima/ajoutEnreg.py | 43 + src/Tools/Verima/changeVersion.py | 29 + src/Tools/Verima/compareVersions.py | 29 + src/Tools/Verima/createDatabase.py | 22 + src/Tools/Verima/lance.py | 66 + src/Tools/Verima/makefile | 18 + src/Tools/Verima/myMesh.db | Bin 0 -> 23552 bytes src/Tools/Verima/passeJobs.py | 35 + 118 files changed, 12373 insertions(+) create mode 100644 src/Tools/Verima/Base/__init__.py create mode 100644 src/Tools/Verima/Base/dataBase.py create mode 100755 src/Tools/Verima/Base/exportToCSV.py create mode 100755 src/Tools/Verima/Base/importFromCSV.py create mode 100644 src/Tools/Verima/Base/myMesh.db create mode 100644 src/Tools/Verima/Base/tableDeBase.py create mode 100644 src/Tools/Verima/Base/tableGroupes.py create mode 100644 src/Tools/Verima/Base/tableGroupesRef.py create mode 100644 src/Tools/Verima/Base/tableMachines.py create mode 100644 src/Tools/Verima/Base/tableMaillages.py create mode 100644 src/Tools/Verima/Base/tableMailles.py create mode 100644 src/Tools/Verima/Base/tableMailleurs.py create mode 100644 src/Tools/Verima/Base/tablePerfs.py create mode 100644 src/Tools/Verima/Base/tableRatios.py create mode 100644 src/Tools/Verima/Base/tableTailles.py create mode 100644 src/Tools/Verima/Base/tableVersions.py create mode 100755 src/Tools/Verima/Base/versions.py create mode 100644 src/Tools/Verima/CMakeLists.txt create mode 100644 src/Tools/Verima/CreeDocuments/__init__.py create mode 100755 src/Tools/Verima/CreeDocuments/creeHtml.py create mode 100755 src/Tools/Verima/CreeDocuments/jobHtml.py create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/entete.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/job.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/jobIncomplet.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/ligne.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/mailleur.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/fin.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/job.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/entete.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/job.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/mailleur.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau1.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau3.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau1.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau10.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau11.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau12.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau13.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau14.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau15.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau16.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau17.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau18.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau19.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau2.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau20.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau4.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau5.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau6.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau7.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau8.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau9.rtf create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/sansGroupe.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/tableau.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/tableauComplet.html create mode 100644 src/Tools/Verima/CreeDocuments/templatesHtml/tableauFin.html create mode 100644 src/Tools/Verima/Doc/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake create mode 100644 src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make create mode 100644 src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake create mode 100644 src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make create mode 100644 src/Tools/Verima/Doc/CMakeFiles/progress.marks create mode 100755 src/Tools/Verima/Doc/CMakeLists.txt create mode 100644 src/Tools/Verima/Doc/Makefile create mode 100644 src/Tools/Verima/Doc/cmake_install.cmake create mode 100644 src/Tools/Verima/Doc/conf.py create mode 100644 src/Tools/Verima/Doc/conf.py.in create mode 100644 src/Tools/Verima/Doc/env_s.sh create mode 100644 src/Tools/Verima/Doc/images/bd.png create mode 100644 src/Tools/Verima/Doc/images/oldbd.png create mode 100644 src/Tools/Verima/Doc/images/visualisation.png create mode 100644 src/Tools/Verima/Doc/index.rst create mode 100644 src/Tools/Verima/Doc/makefile create mode 100644 src/Tools/Verima/Doc/presentation_base.rst create mode 100644 src/Tools/Verima/Doc/usage_outil.rst create mode 100644 src/Tools/Verima/Gui/.monEditor.py.swp create mode 100644 src/Tools/Verima/Gui/__init__.py create mode 100644 src/Tools/Verima/Gui/desFenetreChoix.ui create mode 100644 src/Tools/Verima/Gui/desStat.ui create mode 100644 src/Tools/Verima/Gui/maFenetreChoix.py create mode 100644 src/Tools/Verima/Gui/makefile create mode 100644 src/Tools/Verima/Gui/monEditor.py create mode 100644 src/Tools/Verima/Gui/monNomBase.py create mode 100644 src/Tools/Verima/Gui/myMain.ui create mode 100644 src/Tools/Verima/Gui/myMainTotale.ui create mode 100644 src/Tools/Verima/Gui/myMesh.db create mode 100644 src/Tools/Verima/Gui/nomBase.ui create mode 100644 src/Tools/Verima/Gui/tousLesJobs.ui create mode 100755 src/Tools/Verima/Gui/visualiseDatabase.py create mode 100644 src/Tools/Verima/Scripts/a.py create mode 100644 src/Tools/Verima/Scripts/bb.py create mode 100644 src/Tools/Verima/Scripts/excavation.py create mode 100644 src/Tools/Verima/Scripts/excavation_6.6.py create mode 100644 src/Tools/Verima/Scripts/excavation_7.2.0.py create mode 100644 src/Tools/Verima/Scripts/script1.py create mode 100644 src/Tools/Verima/Scripts/toto.py create mode 100644 src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt create mode 100644 src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt.ok create mode 100644 src/Tools/Verima/Stats/__init__.py create mode 100644 src/Tools/Verima/Stats/getStats.py create mode 100644 src/Tools/Verima/Stats/job.py create mode 100755 src/Tools/Verima/Stats/mean.py create mode 100644 src/Tools/Verima/Stats/ref.py create mode 100644 src/Tools/Verima/Stats/test.txt create mode 100644 src/Tools/Verima/Stats/tetra.taille create mode 100644 src/Tools/Verima/Stats/tetra.taille.ok create mode 100644 src/Tools/Verima/Stats/utiles.py create mode 100644 src/Tools/Verima/__init__.py create mode 100755 src/Tools/Verima/ajoutEnreg.py create mode 100755 src/Tools/Verima/changeVersion.py create mode 100755 src/Tools/Verima/compareVersions.py create mode 100755 src/Tools/Verima/createDatabase.py create mode 100755 src/Tools/Verima/lance.py create mode 100644 src/Tools/Verima/makefile create mode 100644 src/Tools/Verima/myMesh.db create mode 100755 src/Tools/Verima/passeJobs.py diff --git a/src/Tools/Verima/Base/__init__.py b/src/Tools/Verima/Base/__init__.py new file mode 100644 index 000000000..07e6537b0 --- /dev/null +++ b/src/Tools/Verima/Base/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2007-2013 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +""" + Ce package contient les fonctionnalites necessaires + pour la manipulation de la database +""" diff --git a/src/Tools/Verima/Base/dataBase.py b/src/Tools/Verima/Base/dataBase.py new file mode 100644 index 000000000..b49d321a8 --- /dev/null +++ b/src/Tools/Verima/Base/dataBase.py @@ -0,0 +1,395 @@ +# -*- coding: utf-8 -*- + +import os +import datetime +import sys + +from PyQt4 import QtSql, QtCore +from tableMaillages import TableMaillages +from tableMailleurs import TableMailleurs +from tableMachines import TableMachines +from tableVersions import TableVersions +from tableGroupesRef import TableGroupesRef +from tableGroupes import TableGroupes +from tableMailles import TableMailles +from tableTailles import TableTailles +from tableRatios import TableRatios +from tablePerfs import TablePerfs +from Stats.job import Job +from Stats.ref import Ref +from CreeDocuments.jobHtml import Document + + +class Base: + def __init__(self,file): + self.db = QtSql.QSqlDatabase.addDatabase("QSQLITE") + self.db.setDatabaseName(file) + self.db.setHostName("localhost"); + self.db.setUserName(""); + self.db.setPassword("") + if not self.db.open(): + print(self.db.lastError().text()) + else: + print "dataBase Open" + self.file=file + + def create(self): + self.maTableMailleurs=TableMailleurs() + self.maTableMailleurs.createSqlTable() + self.maTableMachines=TableMachines() + self.maTableMachines.createSqlTable() + self.maTableVersions=TableVersions() + self.maTableVersions.createSqlTable() + self.maTableMaillages=TableMaillages() + self.maTableMaillages.createSqlTable() + self.maTableGroupesRef=TableGroupesRef() + self.maTableGroupesRef.createSqlTable() + self.maTablePerfs=TablePerfs() + self.maTablePerfs.createSqlTable() + self.maTableMailles=TableMailles() + self.maTableMailles.createSqlTable() + self.maTableTailles=TableTailles() + self.maTableTailles.createSqlTable() + self.maTableGroupes=TableGroupes() + self.maTableGroupes.createSqlTable() + self.maTableRatios=TableRatios() + self.maTableRatios.createSqlTable() + + def initialise(self): + self.maTableMaillages=TableMaillages() + self.maTableMailleurs=TableMailleurs() + self.maTableVersions=TableVersions() + self.maTableMachines=TableMachines() + self.maTableMailles=TableMailles() + self.maTableTailles=TableTailles() + self.maTableGroupes=TableGroupes() + self.maTableGroupesRef=TableGroupesRef() + self.maTablePerfs=TablePerfs() + self.maTableRatios=TableRatios() + + def remplit(self): + self.maTableMailleurs.remplit() + self.maTableMaillages.remplit() + self.maTableVersions.remplit() + #self.maTableVersions.creeVersion() + self.maTableMachines.creeMachine() + self.maTableGroupesRef.remplit() + + def close(self): + self.db.close() + + def exportToCSV(self,partiel): + aujourdhui=datetime.date.today() + monFolder="ExportDB"+str(aujourdhui) + try : + os.mkdir(monFolder) + except : + pass + self.maTableMachines.exportToCSV() + self.maTableMailles.exportToCSV() + self.maTableTailles.exportToCSV() + self.maTableGroupes.exportToCSV() + self.maTablePerfs.exportToCSV() + self.maTableRatios.exportToCSV() + if partiel==True: return + self.maTableMailleurs.exportToCSV() + self.maTableVersions.exportToCSV() + self.maTableMaillages.exportToCSV() + self.maTableMachines.exportToCSV() + self.maTableGroupesRef.exportToCSV() + + def importFromCSV(self,folder,partiel,force): + if partiel==False: + self.maTableMailleurs.importFromCSV(folder,force) + self.maTableVersions.importFromCSV(folder,force) + self.maTableMaillages.importFromCSV(folder,force) + self.maTableGroupesRef.importFromCSV(folder,force) + self.maTableMachines.importFromCSV(folder,force) + self.maTableMailles.importFromCSV(folder,force) + self.maTableGroupes.importFromCSV(folder,force) + self.maTablePerfs.importFromCSV(folder,force) + self.maTableRatios.importFromCSV(folder,force) + self.maTableGroupesRef.importFromCSV(folder,force) + + def Structure(self): + # jamais appelee. juste pour memoire + texteQuery='select * from sqlite_master;' + maQuery=QSqlQuery() + return maQuery.exec_(texteQuery) + + def passeJobs(self,all,salomePath,version,force,listeMaillage): + if all==True: paramMaillage=self.maTableMaillages.construitListeMaillages() + else : paramMaillage=self.maTableMaillages.verifieListeMaillages(listeMaillage) + # paramMaillage=(( id, script, fichier med),) + + #version="Salome7.3" + bOk,versionId,versionName = self.maTableVersions.chercheVersion(version) + if bOk==False: + self.maTableVersions.creeVersion(version) + print "nouvelle Version enregistree dans la base" + bOk,versionId,versionName = self.maTableVersions.chercheVersion(version) + if bOk==False: + print "Impossible de creer la version" + return + + bOk,nomMachine = self.maTableMachines.chercheMachine() + if bOk==False: + self.maTableMachines.creeMachine() + print "enregistrement de la machine dans la table des machines" + bOk,nomMachine = self.maTableMachines.chercheMachine() + if bOk==False: + print "Impossible de creer la version" + return + + + for params in paramMaillage: + + print "___________________________________________" + print "" + print " Job : ", params[1] + print " Version de salome : ", versionName + + #recherche si le Job a deja ete passe + if self.maTablePerfs.getVal(params[0],versionId,nomMachine) !=None and force==False: + print "job numero: " , params[0], "deja passe" + print "" + print "___________________________________________" + continue + + # recherche de la reference du Job + maRef=Ref(self,params[0],versionId,nomMachine) + idVersionRef=self.maTableVersions.getVersionRef() + idJob=params[0] + if maRef.existe==False and idVersionRef != versionId : + print "pas de reference pour le job : ", params[0] + print "pas de passage du job", + continue + + + mesGroupesRef=self.maTableGroupesRef.getVals(idJob) + fichierGroupesRef=str(params[2]).replace('.med','_groupesRef.res') + from Stats.utiles import writeFile + writeFile(fichierGroupesRef,",".join(mesGroupesRef)) + monjob=Job(params,salomePath,versionId,nomMachine,mesGroupesRef) + print "" + print " Debut d execution" + monjob.execute() + + # remplit Perfs + self.maTablePerfs.insereOuRemplaceLigne((idJob,versionId,nomMachine,int(monjob.getCPU()),0),False) + if idVersionRef != versionId : + stop=maRef.verifieCpu(monjob.getCPU()) + if stop : + print " Arret " + print " Pb CPU: Seuil Atteint sur job : ", params[0] + print "________________________________________" + + # remplit la table Mailles + listeColonnes,listeValues=monjob.getStatSurMailles() + print listeColonnes,listeValues + i=0 + for col in listeColonnes : + lVal=[idJob,versionId,nomMachine,col]+[listeValues[i]] + lVal=tuple(lVal) + if str(listeValues[i]) != str(0): self.maTableMailles.insereOuRemplaceLigne(lVal,False) + i+=1 + if idVersionRef != versionId : + stop=maRef.verifieMailles(listeValues,listeColonnes) + if stop : + print " Arret " + print " Pb sur le nombre de Maille : Seuil Atteint sur job : ", params[0] + print "_________________________________________________________________" + #exit() + else : + print "verification du Nb de Mailles effectuee" + + # remplit la table Tailles + listeValues=monjob.getStatSurTailles() + lVal=[params[0],versionId,nomMachine]+listeValues + self.maTableTailles.insereOuRemplaceLigne(tuple(lVal),False) + if idVersionRef != versionId : + stop=maRef.verifieTailles(lVal) + if stop : + print " Arret " + print " Pb sur la taille des mailles : Seuil Atteint sur job : ", params[0] + print "_________________________________________________________________" + #exit() + else : + print "verification du Nb de Mailles effectuee" + + + # remplit la table Ratio + maDim=self.maTableMaillages.getVal(params[0],'dimension') + if maDim == 3 : + listeValues=monjob.getStatSurRatios() + lVal=[params[0],versionId,nomMachine]+listeValues + self.maTableRatios.insereOuRemplaceLigne(tuple(lVal),False) + if idVersionRef != versionId : + stop=maRef.verifieRatios(lVal) + if stop : + print " Arret " + print " Pb sur la taille des mailles : Seuil Atteint sur job : ", params[0] + print "_________________________________________________________________" + #exit() + else : + print "verification du Nb de Mailles effectuee" + + # remplit les Groupes + for groupe in mesGroupesRef: + listeColonnes,listeValues=monjob.getStatSurGroupes(groupe) + i=0 + for col in listeColonnes : + lVal=[groupe,params[0],versionId,nomMachine,col]+[listeValues[i]] + lVal=tuple(lVal) + if str(listeValues[i]) != str(0): self.maTableGroupes.insereOuRemplaceLigne(lVal,False) + i=i+1 + if idVersionRef != versionId : + stop=maRef.verifieMaillesPourGroupes(groupe,listeValues,listeColonnes) + stop=0 + if stop : + print " Arret " + print " Pb sur le nombre de Maille : Seuil Atteint sur job : ", params[0] + print "_________________________________________________________________" + #exit() + print "verification du Nb de Mailles sur les groupes reference effectuee" + print "_________________________________________________________________" + + + def compare(self,version,versionRef,fichier): + print "_________________________________________________________________" + print "Generation du rapport de comparaison" + bOk,versionId,versionName = self.maTableVersions.chercheVersion(version) + if bOk==False : + print "version ", version , " inconnue dans la base" + exit() + print "Version a comparer : ", versionName + versionCompName=versionName + versionCompId=versionId + + if versionRef==None: + idVersionRef=self.maTableVersions.getVersionRef() + bOk,versionId,versionName = self.maTableVersions.chercheVersion(idVersionRef) + if bOk==False : + print "version de référence ", versionRef , " inconnue dans la base" + versionRefName=versionName + versionRefId=versionId + print "Version de comparaison : ", versionRefName + + bOk,nomMachine = self.maTableMachines.chercheMachine() + monDocument=Document() + monDocument.initEntete(versionName, versionRefName,nomMachine) + mailleursIdListe,mailleursNameListe=self.maTableMailleurs.getTous() + + allEntitySurMaille=self.maTableMailles.getAllEntity() + allEntitySurGroupe=self.maTableGroupes.getAllEntity() + # Boucle sur les mailleurs + for indexMailleur in range(len(mailleursNameListe)): + monDocument.initMailleur(mailleursNameListe[indexMailleur]) + l1,l2,l3,l4,l5,l6=self.maTableMaillages.getTousPourMaillage(mailleursIdListe[indexMailleur]) + maillagesIdListe=l1 + maillagesNameListe=l2 + maillagesSeuilCPUListe=l3 + maillagesSeuilRatioListe=l4 + maillagesSeuilTailleListe=l5 + maillagesSeuilNbMailleListe=l6 + dicoMaillage={} + # Boucle sur les maillages + for indexMaillage in range(len(maillagesNameListe)): + idMaillage=maillagesIdListe[indexMaillage] + dicoMaillage["NOM"]=maillagesNameListe[indexMaillage] + dicoMaillage["NBCPU"]=self.maTablePerfs.getVal(idMaillage,versionCompId,nomMachine) + dicoMaillage["REFCPU"]=self.maTablePerfs.getVal(idMaillage,versionRefId,nomMachine) + dicoMaillage["DIFCPU"],dicoMaillage["DIFREL"],dicoMaillage["WARNING"]=self.calculDiffCPU(dicoMaillage["NBCPU"],dicoMaillage["REFCPU"],maillagesSeuilCPUListe[indexMaillage]) + + dicoMaillage["RMAX"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'RatioMax') + dicoMaillage["RMAXREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'RatioMax') + dicoMaillage["RMIN"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'RatioMin') + dicoMaillage["RMINREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'RatioMin') + dicoMaillage["RMOY"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'Moyenne') + dicoMaillage["RMOYREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'Moyenne') + dicoMaillage["R1Q"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'Q1') + dicoMaillage["R1QREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'Q1') + dicoMaillage["RMED"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'Mediane') + dicoMaillage["RMEDREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'Mediane') + dicoMaillage["R3Q"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'Q3') + dicoMaillage["R3QREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'Q3') + + dicoMaillage["TMAX"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'TailleMax') + dicoMaillage["TMAXREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'TailleMax') + dicoMaillage["TMIN"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'TailleMin') + dicoMaillage["TMINREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'TailleMin') + dicoMaillage["TMOY"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'Moyenne') + dicoMaillage["TMOYREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'Moyenne') + dicoMaillage["T1Q"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'Q1') + dicoMaillage["T1QREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'Q1') + dicoMaillage["TMED"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'Mediane') + dicoMaillage["TMEDREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'Mediane') + dicoMaillage["T3Q"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'Q3') + dicoMaillage["T3QREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'Q3') + + monDocument.initJob(dicoMaillage) + + i=0 + dico={} + dico["TITRE"]="Nombre de Mailles dans le maillage entier" + for nomColonne in allEntitySurMaille: + val=self.maTableMailles.getVal(idMaillage,versionCompId,nomMachine,nomColonne) + valRef=self.maTableMailles.getVal(idMaillage,versionRefId,nomMachine,nomColonne) + if val==0 and valRef==0 : continue + i=i+1 + #print nomColonne;print val; print valRef + cMAIL="MAIL"+str(i); cREF="REF"+str(i) + cNB="NB"+str(i); cDIF="DIF"+str(i); cREL="REL"+str(i) + cWARN="WARN"+str(i); + dico[cMAIL]=nomColonne + dico[cREF]=valRef + dico[cNB]=val + dico[cDIF],dico[cREL],dico[cWARN]=self.calculDiff(val,valRef,maillagesSeuilNbMailleListe[indexMaillage]) + monDocument.initMaille(dico,i) + + # Boucle sur les groupes du maillage + mesGroupesRef=self.maTableGroupesRef.getVals(idMaillage) + if mesGroupesRef==[] : monDocument.addNoGroup() + for groupeId in mesGroupesRef: + i=0 + dico={} + dico["TITRE"]="Nombre de Mailles dans le groupe "+groupeId + for nomColonne in allEntitySurGroupe: + val=self.maTableGroupes.getVal(groupeId,idMaillage,versionCompId,nomMachine,nomColonne) + valRef=self.maTableGroupes.getVal(groupeId,idMaillage,versionRefId,nomMachine,nomColonne) + if val==0 and valRef==0 : continue + i=i+1 + cMAIL="MAIL"+str(i); cREF="REF"+str(i) + cNB="NB"+str(i); cDIF="DIF"+str(i); cREL="REL"+str(i) + cWARN="WARN"+str(i); + #print nomColonne," ",val," ",valRef + dico[cMAIL]=nomColonne + dico[cREF]=valRef + dico[cNB]=val + dico[cDIF],dico[cREL],dico[cWARN]=self.calculDiff(val,valRef,maillagesSeuilNbMailleListe[indexMaillage]) + monDocument.initMaille(dico,i) + + monDocument.creeDocument(fichier) + + def calculDiffCPU(self,nb,nbRef,seuil): + # different de calculDiff : si on est inferieur a la reference + # on n a pas de warning + diff=nb-nbRef + diffRel=((nb-nbRef)*100)/(nbRef*1.00) + if diffRel > seuil : + warning="plus de "+ str(seuil) + "% de difference CPU" + else : + warning="" + diffRelStr=str(diffRel)+"%" + return diff,diffRelStr,warning + + def calculDiff(self,nb,nbRef,seuil): + diff=nb-nbRef + diffRel=((nb-nbRef)*100)/(nbRef*1.00) + if diffRel > seuil or (-1*diffRel) > seuil : + warning="difference superieure a "+ str(seuil) + "%" + else : + warning="" + diffRelStr=str(diffRel)+"%" + return diff,diffRelStr,warning + diff --git a/src/Tools/Verima/Base/exportToCSV.py b/src/Tools/Verima/Base/exportToCSV.py new file mode 100755 index 000000000..760114d58 --- /dev/null +++ b/src/Tools/Verima/Base/exportToCSV.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python + +import sys,os +from PyQt4 import QtGui,QtCore + +pathRacine=os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),'..')) +print pathRacine +if os.path.dirname(pathRacine) not in sys.path : + sys.path.insert(0,pathRacine) + +from dataBase import Base + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-p',dest='partiel',action="store_true", default=False,help='export de machine, groupe, ratio Maille et Perf uniquement') + p.add_option('-d',dest='database',default="../myMesh.db",help='nom de la database') + options, args = p.parse_args() + + maBase=Base(options.database) + maBase.initialise() + maBase.exportToCSV(options.partiel) + maBase.close() + diff --git a/src/Tools/Verima/Base/importFromCSV.py b/src/Tools/Verima/Base/importFromCSV.py new file mode 100755 index 000000000..33941eae4 --- /dev/null +++ b/src/Tools/Verima/Base/importFromCSV.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os +from dataBase import Base + + + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-p',dest='partiel',action="store_true", default=False,help='import de machine, groupe, ratio Maille et Perf uniquement') + p.add_option('-f',dest='force',action="store_true", default=False,help='ecrasement des valeurs dans la base par les valeurs dans les fichiers en cas de meme clef primaire') + p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database') + options, args = p.parse_args() + if len(args) != 1 : + print "entrer SVP le nom de la directory ou sont rangees les fichiers a charger" + exit() + folder=args[0] + + if not(os.path.isdir(folder)): + print folder , " n existe pas" + exit() + + maBase=Base(options.database) + maBase.initialise() + maBase.importFromCSV(folder,options.partiel,options.force) + maBase.close() + diff --git a/src/Tools/Verima/Base/myMesh.db b/src/Tools/Verima/Base/myMesh.db new file mode 100644 index 000000000..e69de29bb diff --git a/src/Tools/Verima/Base/tableDeBase.py b/src/Tools/Verima/Base/tableDeBase.py new file mode 100644 index 000000000..3a05a045c --- /dev/null +++ b/src/Tools/Verima/Base/tableDeBase.py @@ -0,0 +1,115 @@ +from PyQt4 import QtSql, QtCore +from PyQt4.QtSql import * +import datetime + +class TableDeBase : + def __init__(self,nom): + self.nom=nom + + def setField(self,FieldStringList): + self.FieldStringList=FieldStringList + self.idName=FieldStringList[0] + + def setTypeField(self,FieldTypeListe,clef): + self.FieldTypeListe = FieldTypeListe + self.clef=clef + + def getFields(self): + return self.FieldStringList + + def insereLigne(self,valeurs,debug=True): + if self.verifieExitenceId(valeurs[0])!=0 : + print "impossible d inserer " , valeurs, "dans ", self.nom + print "l id est deja existant" + return False + texteQuery='insert into ' + self.nom + " values "+ str(valeurs)+ ';' + maQuery=QSqlQuery() + if debug : print texteQuery, " " , maQuery.exec_(texteQuery) + else : maQuery.exec_(texteQuery) + + def insereLigneAutoId(self,valeurs): + texteQuery='insert into ' + self.nom + self.cols+ " values "+ str(valeurs)+ ';' + maQuery=QSqlQuery() + print texteQuery, " " , maQuery.exec_(texteQuery) + + def insereOuRemplaceLigne(self,valeurs,debug=True): + texteQuery='insert or replace into ' + self.nom + " values "+ str(valeurs)+ ';' + maQuery=QSqlQuery() + if debug : print texteQuery, " " , maQuery.exec_(texteQuery) + else : maQuery.exec_(texteQuery) + + + def verifieExitenceId(self,valeur): +# ne fonctionne pas correctement, il faudrait se servir de la clef + texteQuery= "select * from " + self.nom + " where "+ self.idName+'='+str(valeur) +';' + maQuery=QSqlQuery() + maQuery.exec_(texteQuery) + nb=0 + while(maQuery.next()): nb=nb+1 + return nb + + + def remplit(self): + print "Pas de remplissage sauf si cette methode est surchargee" + + def createSqlTable(self): + print "Pas de creation par defaut : cette methode doit etre surchargee" + +# On ne se sert pas du csv python entre autre parcequ'il ne gere pas les entetes + def exportToCSV(self): + aujourdhui=datetime.date.today() + monFolder="ExportDB"+str(aujourdhui) + monFichier=monFolder+"/Sauve_"+str(self.nom)+'.csv' + texteQuery= "select * from " + self.nom +';' + texteSauve="" + for col in self.FieldStringList: + texteSauve+=col+";" + texteSauve=texteSauve[0:-1] # on enleve le dernier ";" + texteSauve+="\n" + + maQuery=QSqlQuery() + maQuery.exec_(texteQuery) + asauver=0 + while(maQuery.next()): + asauver=1 + for i in range(len(self.FieldStringList)): + texteSauve+=str(maQuery.value(i).toString())+";" + texteSauve=texteSauve[0:-1] # on enleve le dernier ";" + texteSauve+="\n" + + if asauver == 0 : + print "pas de sauvegarde de : " , self.nom , " table vide" + return + + from Stats.utiles import writeFile + Bok=writeFile(monFichier,texteSauve) + if Bok : + print "sauvegarde de : " , self.nom , " effectuee " + else : + print "pas de sauvegarde de : " , self.nom , " IOerror" + + def importFromCSV(self,folder,force): + monFichier=folder+"/Sauve_"+str(self.nom)+'.csv' + try : + f=open(monFichier,'r') + except: + print "Pas de chargement de la table ", self.nom + print "Impossible d'ouvrir le fichier ", monFichier + return 0 + lignes=f.readlines() + enTete=tuple(lignes[0][0:-1].split(";")) + if enTete!=self.FieldStringList: + print "Pas de chargement de la table ", self.nom + print "les entetes ne correspondent pas" + return 0 + for StrVal in lignes[1:]: + listeVal=tuple(StrVal[0:-1].split(";")) + listeValTypee=[] + for i in range(len(listeVal)): + if self.FieldTypeListe[i]=='int' : listeValTypee.append(int(listeVal[i])) + if self.FieldTypeListe[i]=='float': listeValTypee.append(float(listeVal[i])) + if self.FieldTypeListe[i]=='str' : listeValTypee.append(listeVal[i]) + if force==1 : self.insereOuRemplaceLigne(tuple(listeValTypee)) + if force==0 : self.insereLigne(tuple(listeValTypee)) + + diff --git a/src/Tools/Verima/Base/tableGroupes.py b/src/Tools/Verima/Base/tableGroupes.py new file mode 100644 index 000000000..aaeb32766 --- /dev/null +++ b/src/Tools/Verima/Base/tableGroupes.py @@ -0,0 +1,57 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TableGroupes (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Groupes") + #self.setField(('Groupe','Maillage','Version','Machine', 'Node','0D','Edge','Quad_Edge','Triangle','Quad_Triangle','BiQuad_Triangle','Quadrangle','Quad_Quadrangle','BiQuad_Quadrangle','Polygon','Quad_Polygon','Tetra','Quad_Tetra','Pyramid','Quad_Pyramid','Hexa','Quad_Hexa','TriQuad_Hexa','Penta','Quad_Penta','Hexagonal_Prism','Polyhedra','Quad_Polyhedra',)) + #self.setTypeField(('int','str','int','int','str','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int'),('id','idMaillage','idVersion','Machine')) + self.setField(('Groupe','Maillage','Version','Machine','Entite','NbEntite')) + self.setTypeField(('str','int','int','str','str','int'),('nomGroupe','idMaillage','idVersion','Machine','Entite')) + + + def createSqlTable(self): + query=QtSql.QSqlQuery() + + #texteQuery ="create table Groupes( nomGroupe varchar(40),idMaillage int, idVersion int," + #texteQuery+="Machine varchar(10), Node int, " + #texteQuery+="0D int, Edge int, Quad_Edge int, Triangle int, Quad_Triangle int, BiQuad_Triangle int," + #texteQuery+="Quadrangle int, Quad_Quadrangle int, BiQuad_Quadrangle int, Polygon int," + #texteQuery+="Quad_Polygon int, Tetra int, Quad_Tetra int, Pyramid int, Quad_Pyramid int," + #texteQuery+="Hexa int, Quad_Hexa int, TriQuad_Hexa int, Penta int, Quad_Penta int," + #texteQuery+="Hexagonal_Prism int, Polyhedra int, Quad_Polyhedra int, " + + texteQuery ="create table Groupes( nomGroupe varchar(40),idMaillage int, idVersion int," + texteQuery+="Machine varchar(10), Entite var(40), NbEntite int," + texteQuery+="foreign key (idMaillage) references Maillages(id)," + texteQuery+="foreign key (idVersion) references Versions(id)," + texteQuery+="foreign key (Machine) references Machines(nomMachine)," + texteQuery+="primary key (nomGroupe,idMaillage,idVersion,Machine,Entite));" + + print "Creation de TableGroupes : ", query.exec_(texteQuery) + + + def getVal(self,nomGroupe,idMaillage,idVersion,Machine,typeMaille): + val=0 # Valeur si l enregistrement n existe pas + query=QtSql.QSqlQuery() + texteQuery ='select NbEntite from Groupes where nomGroupe ="' + nomGroupe +'"' + texteQuery +=' and idMaillage=' + str(idMaillage) + texteQuery +=' and idVersion = ' + str(idVersion) + texteQuery +=' and Machine ="' + Machine + '"' + texteQuery +=' and Entite ="' + str(typeMaille) + '";' + query.exec_(texteQuery) + while (query.next()) : + val=query.value(0).toInt()[0] + while (query.next()) : + print "plusieurs enregistrements dans groupe pour ", nomGroupe," ",str(idMaillage)," ",str(idVersion)," ",Machine + return val + + + def getAllEntity(self): + query=QtSql.QSqlQuery() + texteQuery ="select distinct Entite from Groupes;" + query.exec_(texteQuery) + maListe=[] + while (query.next()) : + maListe.append(str(query.value(0).toString())) + return maListe diff --git a/src/Tools/Verima/Base/tableGroupesRef.py b/src/Tools/Verima/Base/tableGroupesRef.py new file mode 100644 index 000000000..736a64905 --- /dev/null +++ b/src/Tools/Verima/Base/tableGroupesRef.py @@ -0,0 +1,34 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TableGroupesRef (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"GroupesRef") + self.setField(("nomGroupe","idMaillage")) + self.setTypeField(('str','int'),('nomGroupe')) + + def createSqlTable(self): + query=QtSql.QSqlQuery() + texteQuery ="create table GroupesRef(nomGroupe varchar(40), idMaillage int," + texteQuery+="foreign key (idMaillage) references Maillages(idMaillage)," + texteQuery+="primary key (nomGroupe,idMaillage));" + print "Creation de TableGroupesRef : " , query.exec_(texteQuery) + + def getVals(self,idMaillage): + query=QtSql.QSqlQuery() + texteQuery ='select NomGroupe from GroupesRef where idMaillage='+str(idMaillage) +";" + listeGroupes=[] + query.exec_(texteQuery) + while (query.next()) : + listeGroupes.append(str(query.value(0).toString())) + return listeGroupes + + + def remplit(self): + self.insereLigne(('FRONT_07',2)) + self.insereLigne(('FOND_07',2)) + self.insereLigne(('PAROI_07',2)) + self.insereLigne(('ROCHE_07',2)) + self.insereLigne(('FOND_16',2)) + self.insereLigne(('PAROI_16',2)) + self.insereLigne(('ROCHE_16',2)) diff --git a/src/Tools/Verima/Base/tableMachines.py b/src/Tools/Verima/Base/tableMachines.py new file mode 100644 index 000000000..677d512c2 --- /dev/null +++ b/src/Tools/Verima/Base/tableMachines.py @@ -0,0 +1,31 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase +import os + +class TableMachines (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Machines") + self.setField(("nomMachine","Os")) + self.setTypeField(('str','str'),('nomMachine')) + + def createSqlTable(self): + query=QtSql.QSqlQuery() + print "creation de TableMachine : ", query.exec_("create table Machines( nomMachine varchar(10) primary key, os varchar(10));") + + def creeMachine(self): + nomMachine=os.uname()[1] + nomOs=os.uname()[2] + self.insereLigne((nomMachine,nomOs)) + + def chercheMachine(self): + query=QtSql.QSqlQuery() + machine=os.uname()[1] + texteQuery ="select nomMachine from Machines where nomMachine ='" + machine +"' ;" + query.exec_(texteQuery) + nb=0 + while(query.next()): + nb=nb+1 + nom=str(query.value(0).toString()) + if nb != 1 : return 0, "" + return 1, nom + diff --git a/src/Tools/Verima/Base/tableMaillages.py b/src/Tools/Verima/Base/tableMaillages.py new file mode 100644 index 000000000..28e9bbba3 --- /dev/null +++ b/src/Tools/Verima/Base/tableMaillages.py @@ -0,0 +1,84 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TableMaillages (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Maillages") + self.setField(("id","nomMaillage","Script","fichier","idMailleur","Dimension","Seuil CPU","Seuil Ratio","Seuil Taille","Seuil Nb Maille","Commentaire")) + self.cols="(nomMaillage,nomScript,medResultat,idMailleur,dimension,seuilCPU,seuilRatio,seuilTaille,seuilNbMaille,commentaire)" + self.setTypeField(('int','str','str','str','int','int','int','int','int','int','str'),('id')) + + def createSqlTable(self): + query=QtSql.QSqlQuery() + texteQuery ="create table Maillages(id integer primary key autoincrement, nomMaillage varchar(10), " + texteQuery+="nomScript varchar(40), medResultat varchar(15), idMailleur int, dimension int," + texteQuery+="seuilCPU int, seuilRatio int, seuilTaille int, seuilNbMaille int, commentaire varchar(60), " + texteQuery+="foreign key (idMailleur) references Mailleur(id));" + print "creation de TableMaillages : " , query.exec_(texteQuery) + + def getVal(self,idMaillage, nomChamp): + query=QtSql.QSqlQuery() + valeur=None + texteQuery ='select '+ nomChamp + ' from Maillages where id=' + str(idMaillage) + ";" + query.exec_(texteQuery) + while (query.next()) : + valeur=query.value(0).toInt()[0] + while (query.next()) : + print "plusieurs enregistrements dans Maillages pour ",str(idMaillage) + exit() + return valeur + + def dejaRemplie(self): + texteQuery="select * from Maillages where medResultat='/tmp/tetra.med';" + maQuery=QtSql.QSqlQuery() + maQuery.exec_(texteQuery) + nb=0 + while(maQuery.next()): nb=nb+1 + return nb + + def remplit(self): + if self.dejaRemplie(): + print "table Maillage deja initialisee" + return + self.insereLigneAutoId(('tetra', 'Scripts/script1.py', '/tmp/tetra.med', 2,3,5,5,5,5, 'essaiPN')) + self.insereLigneAutoId(('MASSIF_M', 'Scripts/excavation.py', '/tmp/MASSIF.new.med', 1,3,5,5,5,5, 'essaiGN')) + + def construitListeMaillages(self): + maQuery=QtSql.QSqlQuery() + texteQuery="select id, nomScript,medResultat from Maillages;" + maQuery.exec_(texteQuery) + listeMaillages=[] + while(maQuery.next()): + listeMaillages.append((maQuery.value(0).toInt()[0], maQuery.value(1).toString(), maQuery.value(2).toString())) + return listeMaillages + + def verifieListeMaillages(self,listeMaillage): + newListeMaillages=[] + maQuery=QtSql.QSqlQuery() + for idM in listeMaillage: + texteQuery="select id, nomScript,medResultat from Maillages where id = " + str(idM) +';' + maQuery.exec_(texteQuery) + maSize=0 + while(maQuery.next()): + maSize+=1 + newListeMaillages.append((maQuery.value(0).toInt()[0], maQuery.value(1).toString(), maQuery.value(2).toString())) + if maSize != 1 : + print "impossible de traiter le maillage : ", idM + return newListeMaillages + + def getTousPourMaillage(self,idMailleur): + l1=[]; l2=[]; l3=[] + l4=[]; l5=[]; l6=[] + texteQuery="select id,nomMaillage,seuilCPU,seuilRatio,seuilTaille,seuilNbMaille from Maillages where idMailleur= "+ str(idMailleur) +" ;" + maQuery=QtSql.QSqlQuery() + #print texteQuery + maQuery.exec_(texteQuery) + while(maQuery.next()): + l1.append( maQuery.value(0).toInt()[0]) + l2.append( maQuery.value(1).toString()) + l3.append( maQuery.value(2).toInt()[0]) + l4.append( maQuery.value(3).toInt()[0]) + l5.append( maQuery.value(4).toInt()[0]) + l6.append( maQuery.value(5).toInt()[0]) + return l1,l2,l3,l4,l5,l6 + diff --git a/src/Tools/Verima/Base/tableMailles.py b/src/Tools/Verima/Base/tableMailles.py new file mode 100644 index 000000000..9d3f81d06 --- /dev/null +++ b/src/Tools/Verima/Base/tableMailles.py @@ -0,0 +1,55 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TableMailles (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Mailles") + # self.setField(('Maillage','Version','Machine','Node','N0D','Edge','Quad_Edge','Triangle','Quad_Triangle','BiQuad_Triangle','Quadrangle','Quad_Quadrangle','BiQuad_Quadrangle','Polygon','Quad_Polygon','Tetra','Quad_Tetra','Pyramid','Quad_Pyramid','Hexa','Quad_Hexa','TriQuad_Hexa','Penta','Quad_Penta','Hexagonal_Prism','Polyhedra','Quad_Polyhedra',)) + # self.setTypeField(('int','int','str','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int'),('idMaillage','idVersion','Machine')) + self.setField(('Maillage','Version','Machine','Entite','NbEntite')) + self.setTypeField(('int','int','str','str','int'),('idMaillage','idVersion','Machine','Entite')) + + + def createSqlTable(self): + query=QtSql.QSqlQuery() + + #texteQuery ="create table Mailles(idMaillage int, idVersion int,Machine var(10), Node int, " + #texteQuery+="N0D int, Edge int, Quad_Edge int, Triangle int, Quad_Triangle int, BiQuad_Triangle int," + #texteQuery+="Quadrangle int, Quad_Quadrangle int, BiQuad_Quadrangle int, Polygon int," + #texteQuery+="Quad_Polygon int, Tetra int, Quad_Tetra int, Pyramid int, Quad_Pyramid int," + #texteQuery+="Hexa int, Quad_Hexa int, TriQuad_Hexa int, Penta int, Quad_Penta int," + #texteQuery+="Hexagonal_Prism int, Polyhedra int, Quad_Polyhedra int, " + + texteQuery ="create table Mailles(idMaillage int, idVersion int, Machine var(40), Entite var(40), NbEntite int, " + texteQuery+="foreign key (idMaillage) references Maillages(id)," + texteQuery+="foreign key (idVersion) references Versions(id)," + texteQuery+="foreign key (Machine) references Machines(nomMachine)," + texteQuery+="primary key (idMaillage,idVersion,Machine,Entite));" + + print "Creation de TableMailles : " , query.exec_(texteQuery) + + + def getVal(self,idMaillage, idVersion, Machine, Entite): + query=QtSql.QSqlQuery() + texteQuery ='select NbEntite from Mailles where idMaillage='+str(idMaillage) + texteQuery+=' and idVersion='+str(idVersion) + texteQuery+=" and Machine='" + str(Machine) +"'" + texteQuery+=" and Entite='" + str(Entite) +"';" + query.exec_(texteQuery) + nb=0 + val=0 # Valeur si l enregistrement n existe pas + while (query.next()) : + val=query.value(0).toInt()[0] + nb=nb+1 + if nb > 1 : print "Double valeur de Reference dans la table des mailles" + return val + + + def getAllEntity(self): + query=QtSql.QSqlQuery() + texteQuery ="select distinct Entite from Mailles;" + query.exec_(texteQuery) + maListe=[] + while (query.next()) : + maListe.append(str(query.value(0).toString())) + return maListe diff --git a/src/Tools/Verima/Base/tableMailleurs.py b/src/Tools/Verima/Base/tableMailleurs.py new file mode 100644 index 000000000..c4283be6a --- /dev/null +++ b/src/Tools/Verima/Base/tableMailleurs.py @@ -0,0 +1,45 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TableMailleurs (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Mailleurs") + self.cols=" (nomMailleur) " + self.setField(("id","nomMailleur")) + self.setTypeField(("int","str"),('id')) + + def createSqlTable(self): + query=QtSql.QSqlQuery() + print "Creation de TableMailleurs", query.exec_("create table Mailleurs(id integer primary key autoincrement, nomMailleur varchar(40));") + + def dejaRemplie(self): + texteQuery="select * from Mailleurs where nomMailleur='Blsurf+Ghs3D';" + maQuery=QtSql.QSqlQuery() + maQuery.exec_(texteQuery) + nb=0 + while(maQuery.next()): nb=nb+1 + return nb + + def remplit(self): + if self.dejaRemplie() : + print "Table Mailleurs deja initialisee" + return + self.insereLigneAutoId(('Blsurf+Ghs3D',)) + self.insereLigneAutoId(('Tetra',)) + + def insereLigneAutoId(self,valeurs): + # difficulte a construire le texte avec une seule valeur + texteQuery='insert into Mailleurs (nomMailleur) values ("'+ str(valeurs[0])+ '");' + maQuery=QtSql.QSqlQuery() + print texteQuery, " " , maQuery.exec_(texteQuery) + + def getTous(self): + l1=[] + l2=[] + texteQuery="select * from Mailleurs;" + maQuery=QtSql.QSqlQuery() + maQuery.exec_(texteQuery) + while(maQuery.next()): + l1.append( maQuery.value(0).toInt()[0]) + l2.append( maQuery.value(1).toString()) + return l1,l2 diff --git a/src/Tools/Verima/Base/tablePerfs.py b/src/Tools/Verima/Base/tablePerfs.py new file mode 100644 index 000000000..8707711d6 --- /dev/null +++ b/src/Tools/Verima/Base/tablePerfs.py @@ -0,0 +1,33 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TablePerfs (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Perfs") + self.setField(('Maillage','Version','Machine','NbSecCpu','Memoire')) + self.setTypeField(('int','int','str','int','int'),('idMaillage','idVersion','Machine')) + + def createSqlTable(self): + query=QtSql.QSqlQuery() + texteQuery ="create table Perfs(idMaillage int, idVersion int, Machine varchar(10), NbCpu int, Mem int, " + texteQuery+="foreign key (idMaillage) references Maillages(id)," + texteQuery+="foreign key (idVersion) references Versions(id)," + texteQuery+="foreign key (Machine) references Machines(nomMachine)," + texteQuery+="primary key (idMaillage, idVersion, Machine));" + + print "Creation de TablePerfs : " , query.exec_(texteQuery) + + def getVal(self,idMaillage,idVersion,Machine): + query=QtSql.QSqlQuery() + texteQuery ='select NbCpu from Perfs where idMaillage=' + str(idMaillage) + texteQuery +=' and idVersion = ' + str(idVersion) + texteQuery +=" and Machine ='" + Machine + "';" + query.exec_(texteQuery) + cpu=None + while (query.next()) : + cpu=query.value(0).toInt()[0] + while (query.next()) : + print "plusieurs enregistrements dans perf pour ",str(idMaillage)," ",str(idVersion)," ",Machine + if cpu==None : + print "pas d enregistrement dans perf pour ",str(idMaillage)," ",str(idVersion)," ",Machine + return cpu diff --git a/src/Tools/Verima/Base/tableRatios.py b/src/Tools/Verima/Base/tableRatios.py new file mode 100644 index 000000000..2a54286ff --- /dev/null +++ b/src/Tools/Verima/Base/tableRatios.py @@ -0,0 +1,39 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TableRatios (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Ratios") + self.setField(('Maillage','Version','Machine','RatioMax','RatioMin','Quartile1','Mediane','Quartile3','Moyenne')) + self.setTypeField(('int','int','str','float','float','float','float','float','float'),('idMaillage','idVersion','Machine')) + + def createSqlTable(self): + query=QtSql.QSqlQuery() + + texteQuery ="create table Ratios(idMaillage int, idVersion int, Machine varchar(10)," + texteQuery+="RatioMax float, RatioMin float, " + texteQuery+="Q1 float," + texteQuery+="Mediane float," + texteQuery+="Q3 float," + texteQuery+="Moyenne float," + texteQuery+="foreign key (idMaillage) references Maillages(id)," + texteQuery+="foreign key (idVersion) references Versions(id)," + texteQuery+="foreign key (Machine) references Machines(nomMachine)," + texteQuery+="primary key (idMaillage,idVersion,Machine));" + + print "Creation de TableRatios : " , query.exec_(texteQuery) + + def getVal(self,idMaillage, idVersion, Machine, Entite): + query=QtSql.QSqlQuery() + texteQuery ='select '+ str(Entite) + ' from Ratios where idMaillage='+str(idMaillage) + texteQuery+=' and idVersion='+str(idVersion) + texteQuery+=" and Machine='" + str(Machine) +"';" + query.exec_(texteQuery) + nb=0 + val=0 # Valeur si l enregistrement n existe pas + while (query.next()) : + val=query.value(0).toInt()[0] + nb=nb+1 + if nb > 1 : print "Double valeur de Reference dans la table des mailles" + return val + diff --git a/src/Tools/Verima/Base/tableTailles.py b/src/Tools/Verima/Base/tableTailles.py new file mode 100644 index 000000000..c2763394f --- /dev/null +++ b/src/Tools/Verima/Base/tableTailles.py @@ -0,0 +1,39 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TableTailles (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Tailles") + self.setField(('Maillage','Version','Machine','TailleMax','TailleMin','Quartile1','Mediane','Quartile3','Moyenne')) + self.setTypeField(('int','int','str','float','float','float','float','float','float'),('idMaillage','idVersion','Machine')) + + def createSqlTable(self): + query=QtSql.QSqlQuery() + + texteQuery ="create table Tailles(idMaillage int, idVersion int, Machine varchar(10)," + texteQuery+="TailleMax float, TailleMin float, " + texteQuery+="Q1 float, " + texteQuery+="Mediane float, " + texteQuery+="Q3 float, " + texteQuery+="Moyenne float, " + texteQuery+="foreign key (idMaillage) references Maillages(id)," + texteQuery+="foreign key (idVersion) references Versions(id)," + texteQuery+="foreign key (Machine) references Machines(nomMachine)," + texteQuery+="primary key (idMaillage,idVersion,Machine));" + + print "Creation de TableTailles : " , query.exec_(texteQuery) + + def getVal(self,idMaillage, idVersion, Machine, Entite): + query=QtSql.QSqlQuery() + texteQuery ='select '+ str(Entite) + ' from Tailles where idMaillage='+str(idMaillage) + texteQuery+=' and idVersion='+str(idVersion) + texteQuery+=" and Machine='" + str(Machine) +"';" + query.exec_(texteQuery) + nb=0 + val=0 # Valeur si l enregistrement n existe pas + while (query.next()) : + val=query.value(0).toInt()[0] + nb=nb+1 + if nb > 1 : print "Double valeur de Reference dans la table des mailles" + return val + diff --git a/src/Tools/Verima/Base/tableVersions.py b/src/Tools/Verima/Base/tableVersions.py new file mode 100644 index 000000000..02d23516e --- /dev/null +++ b/src/Tools/Verima/Base/tableVersions.py @@ -0,0 +1,73 @@ +from PyQt4 import QtSql, QtCore +from tableDeBase import TableDeBase + +class TableVersions (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Versions") + self.setField(("id","nomVersion","Reference")) + self.setTypeField(('int','str','str'),("id")) + self.cols=" (nomVersion, ref) " + + def createSqlTable(self): + query=QtSql.QSqlQuery() + texteQuery ="create table Versions(id integer primary key autoincrement, nomVersion varchar(10)," + texteQuery+="ref varchar(3));" + print "Creation de TableVersions : " , query.exec_(texteQuery) + + def dejaRemplie(self): + texteQuery="select * from Versions where nomVersion='Salome6.6';" + maQuery=QtSql.QSqlQuery() + maQuery.exec_(texteQuery) + nb=0 + while(maQuery.next()): nb=nb+1 + return nb + + def remplit(self): +#PN pour tester + if self.dejaRemplie(): + print "Table des Versions deja initialisee" + return + self.insereLigneAutoId(('Salome6.6','non')) + self.insereLigneAutoId(('Salome7.3','oui')) + + def creeVersion(self,version): + self.insereLigneAutoId((version,'non')) + + + def chercheVersion(self,version): + query=QtSql.QSqlQuery() + version=str(version) + if QtCore.QString(version).toInt()[1]==True : + texteQuery ="select id, nomVersion from Versions where id = " + str(version) +";" + else: + texteQuery ="select id, nomVersion from Versions where nomVersion ='" + version +"' ;" + query.exec_(texteQuery) + nb=0 + while(query.next()): + nb=nb+1 + id=query.value(0).toInt()[0] + nom=query.value(1).toString() + if nb != 1 : return 0, 0, "" + return 1, id, nom + + def remplaceVersion(self,version): + bOk,versionId,versionName = self.chercheVersion(version) + if bOk == 0 : return "La version choisie comme version de reference n est pas dans la base" + query=QtSql.QSqlQuery() + texteQuery ='update Versions set ref="non" where ref="oui";' + query.exec_(texteQuery) + texteQuery ='update Versions set ref="oui"where id='+str(versionId)+";" + query.exec_(texteQuery) + return "changement effectue" + + def getVersionRef(self): + query=QtSql.QSqlQuery() + texteQuery ='select id from Versions where ref="oui";' + query.exec_(texteQuery) + while (query.next()) : + id=query.value(0).toInt()[0] + while (query.next()) : + print "Base corrompue : plusieurs versions de reference" + exit() + return id + diff --git a/src/Tools/Verima/Base/versions.py b/src/Tools/Verima/Base/versions.py new file mode 100755 index 000000000..b5af3482b --- /dev/null +++ b/src/Tools/Verima/Base/versions.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os +import subprocess + + +def Chercheversion(salomePath): + home=os.environ['HOME'] + commande=os.path.abspath(os.path.join(home,salomePath,'runAppli')) + argus="--version" + p = subprocess.Popen([commande,argus], stdout=subprocess.PIPE) + (output, err) = p.communicate() + version=' '.join(output.split()) + return version + + +if __name__ == "__main__": + print Chercheversion("/local00/home/A96028/Appli") + diff --git a/src/Tools/Verima/CMakeLists.txt b/src/Tools/Verima/CMakeLists.txt new file mode 100644 index 000000000..81f98554a --- /dev/null +++ b/src/Tools/Verima/CMakeLists.txt @@ -0,0 +1,25 @@ +# Copyright (C) 2012-2013 CEA/DEN, EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + +ADD_SUBDIRECTORY(Doc) +#ADD_SUBDIRECTORY(CreeDocuments) +#ADD_SUBDIRECTORY(Gui) +#ADD_SUBDIRECTORY(Scripts) +#ADD_SUBDIRECTORY(Stats) +#ADD_SUBDIRECTORY(Base) diff --git a/src/Tools/Verima/CreeDocuments/__init__.py b/src/Tools/Verima/CreeDocuments/__init__.py new file mode 100644 index 000000000..2f96268b2 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2007-2013 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +""" + Ce package contient les fonctionnalites necessaires + pour l'acquisition des données +""" diff --git a/src/Tools/Verima/CreeDocuments/creeHtml.py b/src/Tools/Verima/CreeDocuments/creeHtml.py new file mode 100755 index 000000000..a74817c71 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/creeHtml.py @@ -0,0 +1,265 @@ +#!/usr/bin/env python +# -*- coding: iso-8859-1 -*- + +import string + +FichierEntete='templatesHtml/entete.html' +FichierMailleur='templatesHtml/mailleur.html' +FichierJob='templatesHtml/job.html' +FichierTableau='templatesHtml/tableau.html' +FichierLigne='templatesHtml/ligne.html' +FichierFinTableau='templatesHtml/tableauFin.html' + +def compte_all(texte, subString): + start = 0 + compte=0 + while True: + trouve = texte.find(subString, start) + if trouve == -1: return compte + compte+=1 + start = trouve + len(subString) + +def FormateTexte(texte,dico): + for clef in dico.keys(): + texteARemplacer="%"+str(clef)+"%" + remplacement=dico[clef] + if texte.find(texteARemplacer) < 0 : + print "impossible de remplacer ",texteARemplacer, "Pas d'occurence" + print remplacement + continue + if compte_all(texte,texteARemplacer) != 1 : + print "impossible de remplacer ",texteARemplacer, "trop d'occurences" + continue + remplacement=str(remplacement) + texte=texte.replace(texteARemplacer,remplacement) + return texte + +def FormateLigne(texte,nb): + texteARemplacer="2%" + remplacement=str(nb)+"%" + texte=texte.replace(texteARemplacer,remplacement) + return texte + +def CreeEntete(dico): + texteIni=open(FichierEntete).read() + texteRetour=FormateTexte(texteIni,dico) + return texteRetour + +def CreeMailleur(dico): + texteIni=open(FichierMailleur).read() + texteRetour=FormateTexte(texteIni,dico) + return texteRetour + +def CreeJob(dico): + texte=open(FichierJob).read() + texteRetour=FormateTexte(texte,dico) + return texteRetour + +def CreeMailleOuGroupe(dico,nb): + texteIni=open(FichierTableau).read() + + texteLigneIni=open(FichierLigne).read() + for i in range (2,nb+1) : + texteLigne=FormateLigne(texteLigneIni,i) + texteIni=texteIni+texteLigne + + texteRetour=FormateTexte(texteIni,dico) + + finTexte=open(FichierFinTableau).read() + texteFinal=texteRetour+finTexte + + return texteFinal + + +def EcritFichier(texte,filename): + fp=open(filename,'w') + fp.write(texte) + fp.close() + + +if __name__=='__main__': + dicoEntete={} + dicoEntete["VERSIONTEST"]="V7.2" + dicoEntete["VERSIONREF"]="V6.6" + dicoEntete["MACHINE"]="dsp111002" + monTexte=CreeEntete(dicoEntete) + + dicoMailleur={} + dicoMailleur["MAILLEUR"]="GHS3D" + texteMailleur=CreeMailleur(dicoMailleur) + monTexte+=texteMailleur + + + dicoJob={} + dicoJob["NOM"]="MASSIF" + dicoJob["NBCPU"]="10" + dicoJob["REFCPU"]="11" + dicoJob["DIFCPU"]="1" + dicoJob["DIFREL"]="10%" + dicoJob["WARNING"]="WARNING" + dicoJob["RMAX"]=6.1 + dicoJob["RMAXREF"]=5.95 + dicoJob["WRMAX"]="WARNING" + dicoJob["RMOY"]=3.8 + dicoJob["RMOYREF"]=3.88 + dicoJob["WRMOY"]="" + dicoJob["R1Q"]=2.84 + dicoJob["R1QREF"]=2.84 + dicoJob["RMED"]=3.6 + dicoJob["RMEDREF"]=3.5 + dicoJob["R2Q"]=4.91 + dicoJob["R2QREF"]=4.92 + dicoJob["TMAX"]=34.5 + dicoJob["TMAXREF"]=35.5 + dicoJob["WTMAX"]="" + dicoJob["TMOY"]=17.4 + dicoJob["TMOYREF"]=17.5 + dicoJob["WTMOY"]="" + dicoJob["T1Q"]=8.9 + dicoJob["T1QREF"]=8.9 + dicoJob["TMED"]=17.3 + dicoJob["TMEDREF"]=17.8 + dicoJob["T2Q"]=26.4 + dicoJob["T2QREF"]=26.5 + texteMailleur=CreeJob(dicoJob) + monTexte+=texteMailleur + + dico={} + dico["TITRE"]="Nombre de Mailles dans le maillage entier" + dico["MAIL1"]="Quad_Edge" + dico["REF1"]=421 + dico["NB1"]=422 + dico["DIF1"]=1 + dico["REL1"]=0.2 + dico["WARN1"]="" + dico["MAIL2"]="Quad_Triangle" + dico["REF2"]=1068 + dico["NB2"]=1078 + dico["DIF2"]=8 + dico["REL2"]=0.9 + dico["WARN2"]="" + dico["MAIL3"]="Quad_Pyramid" + dico["NB3"]=5520 + dico["REF3"]=5484 + dico["DIF3"]=36 + dico["REL3"]="0.6" + dico["WARN3"]="WARNING" + texteMaille=CreeMailleOuGroupe(dico,3) + monTexte+=texteMaille + + fichierEssai="letter.html" + EcritFichier(monTexte,fichierEssai) + exit() + + dico={} + dico["TITRE"]="Nombre de Mailles dans le groupe FOND_07" + dico["MAIL1"]="Quad_Triangle" + dico["REF1"]=12 + dico["NB1"]=12 + dico["DIF1"]=0 + dico["REL1"]=0 + dico["WARN1"]="" + texteMaille=CreeMailleOuGroupe(dico,1) + monTexte+=texteMaille + + dico={} + dico["TITRE"]="Nombre de Mailles dans le groupe PAROI_07" + dico["MAIL1"]="Quad_Triangle" + dico["REF1"]=132 + dico["NB1"]=132 + dico["DIF1"]=0 + dico["REL1"]=0 + dico["WARN1"]="" + texteMaille=CreeMailleOuGroupe(dico,1) + monTexte+=texteMaille + + dico={} + dico["TITRE"]="Nombre de Mailles dans le groupe ROCHE_07" + dico["MAIL1"]="Pyramid" + dico["REF1"]=2326 + dico["NB1"]=2330 + dico["DIF1"]=4 + dico["REL1"]=0 + dico["WARN1"]="" + texteMaille=CreeMailleOuGroupe(dico,1) + monTexte+=texteMaille + + dicoJob={} + + dicoJob={} + dicoJob["NOM"]="CUBE" + dicoJob["NBCPU"]="1" + dicoJob["REFCPU"]="21" + dicoJob["DIFCPU"]="1" + dicoJob["DIFREL"]="100%" + dicoJob["WARNING"]="WARNING" + dicoJob["RMAX"]=7 + dicoJob["RMAXREF"]=6 + dicoJob["WRMAX"]="WARNING" + dicoJob["RMOY"]=2.7 + dicoJob["RMOYREF"]=1.8 + dicoJob["WRMOY"]="WARNING" + dicoJob["R1Q"]=1.3 + dicoJob["R1QREF"]=1.4 + dicoJob["RMED"]=2.6 + dicoJob["RMEDREF"]=2.6 + dicoJob["R2Q"]=3.9 + dicoJob["R2QREF"]=3.8 + dicoJob["TMAX"]=4 + dicoJob["TMAXREF"]=3.5 + dicoJob["WTMAX"]="WARNING" + dicoJob["TMOY"]=1.8 + dicoJob["TMOYREF"]=1.5 + dicoJob["WTMOY"]="WARNING" + dicoJob["T1Q"]=0.7 + dicoJob["T1QREF"]=0.7 + dicoJob["TMED"]=1.9 + dicoJob["TMEDREF"]=2 + dicoJob["T2Q"]=3.1 + dicoJob["T2QREF"]=3.2 + texteMailleur=CreeJob(dicoJob) + monTexte+=texteMailleur + + dico={} + dico["TITRE"]="Nombre de Mailles dans le maillage entier" + dico["MAIL1"]="Edge" + dico["REF1"]=12 + dico["NB1"]=13 + dico["DIF1"]=1 + dico["REL1"]="8.3%" + dico["WARN1"]="WARNING" + dico["MAIL2"]="Triangle" + dico["REF2"]=24 + dico["NB2"]=24 + dico["DIF2"]=0 + dico["REL2"]="0%" + dico["WARN2"]="" + dico["MAIL3"]="Pyramid" + dico["NB3"]=4 + dico["REF3"]=5 + dico["DIF3"]=1 + dico["REL3"]="25%" + dico["WARN3"]="WARNING" + texteMaille=CreeMailleOuGroupe(dico,3) + monTexte+=texteMaille + + dico={} + dico["TITRE"]="Nombre de Mailles dans le groupe SURFACE" + dico["MAIL1"]="Edge" + dico["REF1"]=12 + dico["NB1"]=13 + dico["DIF1"]=1 + dico["REL1"]="8.3%" + dico["WARN1"]="WARNING" + dico["MAIL2"]="Triangle" + dico["REF2"]=24 + dico["NB2"]=24 + dico["DIF2"]=0 + dico["REL2"]="0%" + dico["WARN2"]="" + texteMaille=CreeMailleOuGroupe(dico,2) + monTexte+=texteMaille + + fichierEssai="/tmp/letter.html" + EcritFichier(monTexte,fichierEssai) + diff --git a/src/Tools/Verima/CreeDocuments/jobHtml.py b/src/Tools/Verima/CreeDocuments/jobHtml.py new file mode 100755 index 000000000..6a0d830ab --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/jobHtml.py @@ -0,0 +1,119 @@ +#!/usr/bin/env python +# -*- coding: iso-8859-1 -*- + +import string +import os + +dir=os.path.dirname(os.path.abspath(__file__)) +FichierEntete=os.path.join(dir,'templatesHtml/entete.html') +FichierMailleur=os.path.join(dir,'templatesHtml/mailleur.html') +FichierJob=os.path.join(dir,'templatesHtml/job.html') +#FichierJob=os.path.join(dir,'templatesHtml/jobIncomplet.html') +FichierTableau=os.path.join(dir,'templatesHtml/tableau.html') +FichierLigne=os.path.join(dir,'templatesHtml/ligne.html') +FichierFinTableau=os.path.join(dir,'templatesHtml/tableauFin.html') +FichierSansGroupe=os.path.join(dir,'templatesHtml/sansGroupe.html') + + +def compte_all(texte, subString): + start = 0 + compte=0 + while True: + trouve = texte.find(subString, start) + if trouve == -1: return compte + compte+=1 + start = trouve + len(subString) + +def FormateTexte(texte,dico): + for clef in dico.keys(): + texteARemplacer="%"+str(clef)+"%" + remplacement=dico[clef] + if texte.find(texteARemplacer) < 0 : + print "impossible de remplacer ",texteARemplacer, "Pas d'occurence" + print remplacement + continue + if compte_all(texte,texteARemplacer) != 1 : + print "impossible de remplacer ",texteARemplacer, "trop d'occurences" + continue + remplacement=str(remplacement) + texte=texte.replace(texteARemplacer,remplacement) + return texte + +def FormateLigne(texte,nb): + texteARemplacer="2%" + remplacement=str(nb)+"%" + texte=texte.replace(texteARemplacer,remplacement) + return texte + +def CreeEntete(dico): + texteIni=open(FichierEntete).read() + texteRetour=FormateTexte(texteIni,dico) + return texteRetour + +def CreeMailleur(dico): + texteIni=open(FichierMailleur).read() + texteRetour=FormateTexte(texteIni,dico) + return texteRetour + +def CreeJob(dico): + texte=open(FichierJob).read() + texteRetour=FormateTexte(texte,dico) + return texteRetour + +def CreeMailleOuGroupe(dico,nb): + texteIni=open(FichierTableau).read() + + texteLigneIni=open(FichierLigne).read() + for i in range (2,nb+1) : + texteLigne=FormateLigne(texteLigneIni,i) + texteIni=texteIni+texteLigne + + texteRetour=FormateTexte(texteIni,dico) + + finTexte=open(FichierFinTableau).read() + texteFinal=texteRetour+finTexte + + return texteFinal + + +def EcritFichier(texte,filename): + fp=open(filename,'w') + fp.write(texte) + fp.close() + + +class Document: + + def __init__(self): + self.monTexte="" + self.dicoEntete={} + + def creeDocument(self,monFichier): + EcritFichier(self.monTexte,monFichier) + + def initEntete(self,version, versionRef,machine): + self.dicoEntete["VERSIONTEST"]=version + self.dicoEntete["VERSIONREF"]=versionRef + self.dicoEntete["MACHINE"]=machine + self.monTexte=CreeEntete(self.dicoEntete) + + def initMailleur(self,mailleurName): + dicoMailleur={} + dicoMailleur["MAILLEUR"]=mailleurName + texteMailleur=CreeMailleur(dicoMailleur) + self.monTexte+=texteMailleur + + def initJob(self,dicoJob): + texteMailleur=CreeJob(dicoJob) + self.monTexte+=texteMailleur + + def initMaille(self,dicoMaille,nbEntity): + texteMaille=CreeMailleOuGroupe(dicoMaille,nbEntity) + self.monTexte+=texteMaille + + def addNoGroup(self): + texteNoGroupe=open(FichierSansGroupe).read() + self.monTexte+=texteNoGroupe + + +# diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/entete.html b/src/Tools/Verima/CreeDocuments/templatesHtml/entete.html new file mode 100644 index 000000000..0035d174e --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/entete.html @@ -0,0 +1,57 @@ + + + + + + + + + + + +

+Synthèse +de l'exécution des scripts de test des mailleurs

+

+
+

+

+
+

+

+ +

+ Version + de Salomé testée : %VERSIONTEST%

+

+ Version + de Référence : %VERSIONREF%

+

+ Machine + d'exécution : %MACHINE%

+
+

+

+
+

+

+
+

+

+
+

+

+
+

+

+
+

+

+
+

diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/job.html b/src/Tools/Verima/CreeDocuments/templatesHtml/job.html new file mode 100644 index 000000000..730020597 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/job.html @@ -0,0 +1,278 @@ + + + + + + + + + + +


+

+
+

Cas +Test : %NOM%

+


+

+

Performance +CPU +

+

nb +de seconde CPU : %NBCPU% Référence :%REFCPU%

+

Différence +absolue : %DIFCPU% Différence relative :%DIFREL% +

+

+%WARNING%

+


+

+

Aspect +Ratio 3D +

+


+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+


+

+
+

Maillage

+
+

Référence

+
+

Warning

+
+

Ratio + Max

+
+

%RMAX%

+
+

%RMAXREF%

+
+

%WRMAX%

+
+

Ratio + Min

+
+

%RMIN%

+
+

%RMINREF%

+
+

%WRMIN%

+
+

Moyenne

+
+

%RMOY%

+
+

%RMOYREF%

+
+

%WRMOY%

+
+

1er + Quartile

+
+

%R1Q%

+
+

%R1QREF%

+
+


+

+
+

Elt + Médian

+
+

%RMED%

+
+

%RMEDREF%

+
+


+

+
+

3ieme + Quartile

+
+

%R3Q%

+
+

%R3QREF%

+
+


+

+
+


+

+


+

+

+Taille +des mailles +

+


+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+


+

+
+

Maillage

+
+

Référence

+
+

Warning

+
+

Taille + Max

+
+

%TMAX%

+
+

%TMAXREF%

+
+

%WTMAX%

+
+

Taille + Min

+
+

%TMIN%

+
+

%TMINREF%

+
+

%WTMIN%

+
+

Moyenne

+
+

%TMOY%

+
+

%TMOYREF%

+
+

%WTMOY%

+
+

1er + Quartile

+
+

%T1Q%

+
+

%T1QREF%

+
+


+

+
+

Elt + Médian

+
+

%TMED%

+
+

%TMEDREF%

+
+


+

+
+

3ieme + Quartile

+
+

%T3Q%

+
+

%T3QREF%

+
+


+

+
+


+

+


+

+


+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/jobIncomplet.html b/src/Tools/Verima/CreeDocuments/templatesHtml/jobIncomplet.html new file mode 100644 index 000000000..065510611 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/jobIncomplet.html @@ -0,0 +1,33 @@ + + + + + + + + + + +


+

+
+

Cas +Test : %NOM%

+


+

+

Performance +CPU +

+

nb +de seconde CPU : %NBCPU% Référence :%REFCPU%

+

Différence +absolue : %DIFCPU% Différence relative :%DIFREL% +

+

+%WARNING%

+


+

+


+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/ligne.html b/src/Tools/Verima/CreeDocuments/templatesHtml/ligne.html new file mode 100644 index 000000000..1208ee38c --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/ligne.html @@ -0,0 +1,19 @@ + + +

%MAIL2%

+ + +

%REF2%

+ + +

%NB2%

+ + +

%DIF2%

+ + +

%REL2%

+ + +

%WARN2%

+ diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/mailleur.html b/src/Tools/Verima/CreeDocuments/templatesHtml/mailleur.html new file mode 100644 index 000000000..617d004cd --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/mailleur.html @@ -0,0 +1,8 @@ + +

+

%MAILLEUR%

+

+
+

+


+

diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/fin.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/fin.html new file mode 100644 index 000000000..e04310fdd --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/fin.html @@ -0,0 +1,2 @@ + + diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/job.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/job.html new file mode 100644 index 000000000..590819c9c --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/job.html @@ -0,0 +1,249 @@ + + + + + + + + + + +


+

+
+

Cas +Test : %NOM%

+


+

+

Performance +CPU +

+

nb +de seconde CPU : %NBCPU% Référence :%REFCPU%

+

Différence +absolue : %DIFCPU% Différence +relative :%DIFREL% +

+

+%WARNING%

+


+

+

Aspect +Ratio 3D +

+


+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+


+

+
+

Maillage

+
+

Référence

+
+

Warning

+
+

Ratio + Max

+
+

%RMAX%

+
+

%RMAXREF%

+
+

%WRMAX%

+
+

Moyenne

+
+

%RMOY%

+
+

%RMOYREF%

+
+

%WRMOY%

+
+

1er + Quartile

+
+

%R1Q%

+
+

%R1QREF%

+
+


+

+
+

Elt + Médian

+
+

%RMED%

+
+

%RMEDREF%

+
+


+

+
+

2nd + Quartile

+
+

%R2Q%

+
+

%R2QREF%

+
+


+

+
+


+

+


+

+

+Taille +des mailles +

+


+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+


+

+
+

Maillage

+
+

Référence

+
+

Warning

+
+

Ratio + Max

+
+

%TMAX%

+
+

%TMAXREF%

+
+

%WTMAX%

+
+

Moyenne

+
+

%TMOY%

+
+

%TMOYREF%

+
+

%WTMOY%

+
+

1er + Quartile

+
+

%T1Q%

+
+

%T1QREF%

+
+


+

+
+

Elt + Médian

+
+

%TMED%

+
+

%TMEDREF%

+
+


+

+
+

2nd + Quartile

+
+

%T2Q%

+
+

%T2QREF%

+
+


+

+
+


+

+


+

+


+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/entete.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/entete.html new file mode 100644 index 000000000..3a0242dd6 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/entete.html @@ -0,0 +1,64 @@ + + + + + + + + + + + +

+Synthèse +de l'exécution des scripts de test des mailleurs

+

+
+

+

+
+

+

+
+

+

+ +

+ Version + de Salomé testée : %VERSIONTEST%

+

+ Version + de Référence : %VERSIONREF%

+

+ Machine + d'exécution : %MACHINE%

+
+

+

+
+

+

+
+

+

+
+

+

+
+

+

+
+

+

+
+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/job.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/job.html new file mode 100644 index 000000000..572e7dcd9 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/job.html @@ -0,0 +1,287 @@ + + + + + + + + + + + + +

+
+

+
+

+Cas +Test : %NOM%

+

+
+

+

+Performance +CPU + +

+

+ nb +de seconde CPU :%NBCPU%

+

+ référence :%REFCPU%

+

+ Différence +absolue :%DIFCPU%

+

+ Différence +relative :%DIFREL% +

+

+ %WARNING%

+

+
+

+

+Aspect +Ratio 3D + +

+

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+


+

+
+

Maillage

+
+

Référence

+
+

Warning

+
+

Ratio + Max

+
+

%RMAX%

+
+

%RMAXREF%

+
+

%WRMAX%

+
+

Moyenne

+
+

%RMOY%

+
+

%RMOYREF%

+
+

%WRMOY%

+
+

1er + Quartile

+
+

%R1Q%

+
+

%R1QREF%

+
+


+

+
+

Elt + Médian

+
+

%RMED%

+
+

%RMEDREF%

+
+


+

+
+

2nd + Quartile

+
+

%R2Q%

+
+

%R2QREF%

+
+


+

+
+

+
+

+

+
+

+

+Taille +des mailles + +

+

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+


+

+
+

Maillage

+
+

Référence

+
+

Warning

+
+

Ratio + Max

+
+

%TMAX%

+
+

%TMAXREF%

+
+

%WTMAX%

+
+

Moyenne

+
+

%TMOY%

+
+

%TMOYREF%

+
+

%WTMOY%

+
+

1er + Quartile

+
+

%T1Q%

+
+

%T1QREF%

+
+


+

+
+

Elt + Médian

+
+

%TMED%

+
+

%TMEDREF%

+
+


+

+
+

2nd + Quartile

+
+

%T2Q%

+
+

%T2QREF%

+
+


+

+
+

+
+

+

+

+

+
+

+

+
+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/mailleur.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/mailleur.html new file mode 100644 index 000000000..c8d5360ba --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/mailleur.html @@ -0,0 +1,34 @@ + + + + + + + + + + + +

+
+

+

+____________________________________________________________

+

+%MAILLEUR%

+

+
+

+

+
+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau1.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau1.html new file mode 100644 index 000000000..ededd4a7b --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau1.html @@ -0,0 +1,87 @@ + + + + + + + + + + + +

+
+

+

+%TITRE%

+

+
+

+ + + + + + + + + + + + + + + + + + + + + + + +
+

Type + de Maille

+
+

Nombre + référence

+
+

Nombre

+
+

Différence

+
+

Différence

+

relative

+
+

Warning

+
+

%MAIL1% 

+
+

%REF1% 

+
+

%NB1% 

+
+

%DIF1% 

+
+

%REL1% 

+
+

%WARN1% 

+
+

+
+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau3.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau3.html new file mode 100644 index 000000000..46bb6119c --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau3.html @@ -0,0 +1,127 @@ + + + + + + + + + + + +

+
+

+

+%TITRE%

+

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Type + de Maille

+
+

Nombre + référence

+
+

Nombre

+
+

Différence

+
+

Différence

+

relative

+
+

Warning

+
+

%MAIL1%

+
+

%REF1%

+
+

%NB1%

+
+

%DIF1%

+
+

%REL1%

+
+

%WARN1%

+
+

%MAIL2%

+
+

%REF2%

+
+

%NB2%

+
+

%DIF2%

+
+

%REL2%

+
+

%WARN2%

+
+

%MAIL3%

+
+

%REF3%

+
+

%NB3%

+
+

%DIF3%

+
+

%REL3%

+
+

%WARN3%

+
+

+
+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau1.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau1.rtf new file mode 100644 index 000000000..e2bbeaa4f --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau1.rtf @@ -0,0 +1,41 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;\red0\green0\blue1;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy24\hr9\min53}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx2087\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3391\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4899\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6423\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7975\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx2087\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3391\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4899\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6425\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7977\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%\~}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau10.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau10.rtf new file mode 100644 index 000000000..945b020f3 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau10.rtf @@ -0,0 +1,95 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3061\cellx4346\cellx5748\cellx7770\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau11.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau11.rtf new file mode 100644 index 000000000..bdeebf1a4 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau11.rtf @@ -0,0 +1,101 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3135\cellx4406\cellx5792\cellx7791\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau12.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau12.rtf new file mode 100644 index 000000000..612b38144 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau12.rtf @@ -0,0 +1,107 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4466\cellx5837\cellx7812\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau13.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau13.rtf new file mode 100644 index 000000000..3c393ebf8 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau13.rtf @@ -0,0 +1,113 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN13%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau14.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau14.rtf new file mode 100644 index 000000000..b5509bbc5 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau14.rtf @@ -0,0 +1,119 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7731\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN14%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau15.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau15.rtf new file mode 100644 index 000000000..87b58fbfe --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau15.rtf @@ -0,0 +1,125 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4323\cellx5833\cellx7674\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN15%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau16.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau16.rtf new file mode 100644 index 000000000..dff5c9dbc --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau16.rtf @@ -0,0 +1,131 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5875\cellx7696\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN16%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau17.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau17.rtf new file mode 100644 index 000000000..ae0a618bc --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau17.rtf @@ -0,0 +1,137 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2789\cellx4118\cellx5918\cellx7718\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN16%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN17%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau18.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau18.rtf new file mode 100644 index 000000000..e9c329e49 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau18.rtf @@ -0,0 +1,143 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4180\cellx5960\cellx7739\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN16%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN17%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN18%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau19.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau19.rtf new file mode 100644 index 000000000..aac9124ae --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau19.rtf @@ -0,0 +1,149 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2777\cellx4242\cellx6002\cellx7762\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN16%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN17%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN18%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN19%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau2.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau2.rtf new file mode 100644 index 000000000..a8283d431 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau2.rtf @@ -0,0 +1,47 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx1314\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx2778\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx4243\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx6003\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx7764\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\clbrdrr\brdrhair\brdrw1\brdrcf1\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx1314\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx2779\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx4245\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx6005\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx7768\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\clbrdrr\brdrhair\brdrw1\brdrcf1\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx1314\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx2779\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx4245\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx6005\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx7768\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\clbrdrr\brdrhair\brdrw1\brdrcf1\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau20.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau20.rtf new file mode 100644 index 000000000..533a3c152 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau20.rtf @@ -0,0 +1,155 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2855\cellx4304\cellx6044\cellx7784\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN16%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN17%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN18%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN19%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN20%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.html new file mode 100644 index 000000000..5e5c5f71c --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.html @@ -0,0 +1,102 @@ +

+
+

+

+%TITRE%

+

+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Type + de Maille

+
+

Nombre + référence

+
+

Nombre

+
+

Différence

+
+

Différence

+

relative

+
+

Warning

+
+

%MAIL1%

+
+

%REF1%

+
+

%NB1%

+
+

%DIF1%

+
+

%REL1%

+
+

%WARN1%

+
+

%MAIL2%

+
+

%REF2%

+
+

%NB2%

+
+

%DIF2%

+
+

%REL2%

+
+

%WARN2%

+
+

%MAIL3%

+
+

%REF3%

+
+

%NB3%

+
+

%DIF3%

+
+

%REL3%

+
+

%WARN3%

+
+

+
+

diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.rtf new file mode 100644 index 000000000..79a7af787 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.rtf @@ -0,0 +1,53 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;\red0\green0\blue1;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx1803\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3189\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4514\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6052\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7670\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx1803\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3189\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4514\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6052\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7689\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx1803\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3189\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4514\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6052\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7689\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx1803\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3189\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4514\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6052\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7689\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau4.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau4.rtf new file mode 100644 index 000000000..6297fcbae --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau4.rtf @@ -0,0 +1,59 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3456\cellx4675\cellx6300\cellx7935\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3458\cellx4677\cellx6304\cellx7939\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3458\cellx4677\cellx6304\cellx7939\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3458\cellx4677\cellx6304\cellx7939\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3458\cellx4677\cellx6304\cellx7939\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau5.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau5.rtf new file mode 100644 index 000000000..d22a6936e --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau5.rtf @@ -0,0 +1,65 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3525\cellx4731\cellx6337\cellx7954\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau6.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau6.rtf new file mode 100644 index 000000000..93b7ae7e7 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau6.rtf @@ -0,0 +1,71 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau7.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau7.rtf new file mode 100644 index 000000000..fcf9cdef4 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau7.rtf @@ -0,0 +1,77 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2759\cellx4102\cellx5568\cellx7685\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau8.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau8.rtf new file mode 100644 index 000000000..8feb4faee --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau8.rtf @@ -0,0 +1,83 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2912\cellx4225\cellx5659\cellx7728\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau9.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau9.rtf new file mode 100644 index 000000000..6e2a6e087 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau9.rtf @@ -0,0 +1,89 @@ +{\rtf1\ansi\deff3\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}} +{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;} +{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;} +{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;} +{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;} +{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;} +{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;} +{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;} +{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;} +{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;} +{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;} +}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709 + +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}} +\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +%TITRE\~%} +\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036 +} +\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2987\cellx4286\cellx5704\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Diff\u233\'e9rence} +\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036 +Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036 +%WARN9%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch +} +\par } \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/sansGroupe.html b/src/Tools/Verima/CreeDocuments/templatesHtml/sansGroupe.html new file mode 100644 index 000000000..e9b9f2f7f --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/sansGroupe.html @@ -0,0 +1,28 @@ + + + + + + + + + + + +


+

+


+

+

Aucun groupe de référence connu +pour ce maillage

+


+

+


+

+ + \ No newline at end of file diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/tableau.html b/src/Tools/Verima/CreeDocuments/templatesHtml/tableau.html new file mode 100644 index 000000000..6c2cfbc5f --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/tableau.html @@ -0,0 +1,53 @@ +


+

+

%TITRE%

+


+

+ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/tableauComplet.html b/src/Tools/Verima/CreeDocuments/templatesHtml/tableauComplet.html new file mode 100644 index 000000000..42b101d3b --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/tableauComplet.html @@ -0,0 +1,76 @@ + + + + + + + + + + + +


+

+

%TITRE%

+


+

+
+

Type de Maille

+
+

Nombre

+

Référence

+
+

Nombre

+
+

Différence

+
+

Différence

+

relative

+
+

Warning

+
+

%MAIL1%

+
+

%REF1%

+
+

%NB1%

+
+

%DIF1%

+
+

%REL1%

+
+

%WARN1%

+
+ + + + + + + + + + + + + + + + + + + + + + +
+

Type de Maille

+
+

Nombre

+

Référence

+
+

Nombre

+
+

Différence

+
+

Différence

+

relative

+
+

Warning

+
+

%MAIL1%

+
+

%REF1%

+
+

%NB1%

+
+

%DIF1%

+
+

%REL1%

+
+

%WARN1%

+
+


+

+ + diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/tableauFin.html b/src/Tools/Verima/CreeDocuments/templatesHtml/tableauFin.html new file mode 100644 index 000000000..552767e07 --- /dev/null +++ b/src/Tools/Verima/CreeDocuments/templatesHtml/tableauFin.html @@ -0,0 +1,6 @@ + + + +


+

+ diff --git a/src/Tools/Verima/Doc/CMakeFiles/CMakeDirectoryInformation.cmake b/src/Tools/Verima/Doc/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 000000000..37ec536c3 --- /dev/null +++ b/src/Tools/Verima/Doc/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Relative path conversion top directories. +SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/local00/salome/V7_main/modules/src/SMESH_V7_main") +SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/local00/salome/V7_main/modules/src/SMESH_V7_main") + +# Force unix paths in dependencies. +SET(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake new file mode 100644 index 000000000..7f65ccfc8 --- /dev/null +++ b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +SET(CMAKE_DEPENDS_LANGUAGES + ) +# The set of files for implicit dependencies of each language: + +# Preprocessor definitions for this target. +SET(CMAKE_TARGET_DEFINITIONS + "PCLINUX64" + "_DEBUG_" + "H5_USE_16_API" + "PCLINUX64" + "_DEBUG_" + "H5_USE_16_API" + ) + +# Targets to which this target links. +SET(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +SET(CMAKE_C_TARGET_INCLUDE_PATH + ) +SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make new file mode 100644 index 000000000..34ae30c7b --- /dev/null +++ b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make @@ -0,0 +1,69 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /local00/salome/prerequisites/install/Cmake-28102/bin/cmake + +# The command to remove a file. +RM = /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /local00/salome/V7_main/modules/src/SMESH_V7_main + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /local00/salome/V7_main/modules/src/SMESH_V7_main + +# Utility rule file for html_docs_Verima. + +# Include the progress variables for this target. +include src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make + +src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc && . /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc/env_s.sh && /usr/bin/env PYTHONPATH=":$$PYTHONPATH" /local00/salome/prerequisites/install/Sphinx-113-py273-set06c11-pyg15-jin26-doc010/bin/sphinx-build -c /local00/salome/V7_main/modules/src/SMESH_V7_main/doc/docutils -b html -d doctrees -D latex_paper_size=a4 /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc docutils + +html_docs_Verima: src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima +html_docs_Verima: src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make +.PHONY : html_docs_Verima + +# Rule to build all files generated by this target. +src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build: html_docs_Verima +.PHONY : src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build + +src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/clean: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc && $(CMAKE_COMMAND) -P CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake +.PHONY : src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/clean + +src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/depend: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /local00/salome/V7_main/modules/src/SMESH_V7_main /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc /local00/salome/V7_main/modules/src/SMESH_V7_main /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/depend + diff --git a/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake new file mode 100644 index 000000000..673b1a9b1 --- /dev/null +++ b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +FILE(REMOVE_RECURSE + "CMakeFiles/html_docs_Verima" +) + +# Per-language clean rules from dependency scanning. +FOREACH(lang) + INCLUDE(CMakeFiles/html_docs_Verima.dir/cmake_clean_${lang}.cmake OPTIONAL) +ENDFOREACH(lang) diff --git a/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make @@ -0,0 +1 @@ + diff --git a/src/Tools/Verima/Doc/CMakeFiles/progress.marks b/src/Tools/Verima/Doc/CMakeFiles/progress.marks new file mode 100644 index 000000000..573541ac9 --- /dev/null +++ b/src/Tools/Verima/Doc/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/src/Tools/Verima/Doc/CMakeLists.txt b/src/Tools/Verima/Doc/CMakeLists.txt new file mode 100755 index 000000000..9ba44a646 --- /dev/null +++ b/src/Tools/Verima/Doc/CMakeLists.txt @@ -0,0 +1,104 @@ +# Copyright (C) 2012-2013 CEA/DEN, EDF R&D, OPEN CASCADE +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# + +# This file mainly prepares the environment in which sphinx should run: +# this sets the PYTHONPATH and LD_LIBRARY_PATH to include OMNIORB, DOCUTILS, SETUPTOOLS, etc ... + +# Prepare Sphinx options +SET(SPHINXOPTS +) +SET(SOURCEDIR + ${CMAKE_CURRENT_SOURCE_DIR} +) +SET(PAPEROPT_a4 + -D + latex_paper_size=a4 +) +SET(ALLSPHINXOPTS + -d + doctrees + ${PAPEROPT_a4} + ${SPHINXOPTS} + ${SOURCEDIR} +) + +SALOME_CONFIGURE_FILE(conf.py.in conf.py) + +# Write the shell file preparing the env for the Sphinx run: +# This uses the paths to SPHINX, DOCUTILS and SETUPTOOLS: +# Their root dir were found when looking for Sphinx (FindSalomeSphinx.cmake): + +SET(_pydir python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}) +IF(WINDOWS) + STRING(REPLACE "/" "\\" SCR "@SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\lib\\${_pydir}\\site-packages\\salome\;%PYTHONPATH% + @SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\bin\\salome\;%PYTHONPATH% + @SET PATH=${CMAKE_INSTALL_PREFIX}\\lib\\salome\;%PATH% + @SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\${SALOME_INSTALL_PYTHON}\;%PYTHONPATH% + @SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\${SALOME_INSTALL_PYTHON_SHARED}\;%PYTHONPATH% + @SET PYTHONPATH=${HDF5_ROOT_DIR}\\lib\;%PYTHONPATH% + @SET PYTHONPATH=${MPI_ROOT_DIR}\\lib\;%PYTHONPATH% + + @SET PYTHONPATH=${KERNEL_ROOT_DIR}\\bin\\salome\;%PYTHONPATH% + @SET PATH=${KERNEL_ROOT_DIR}\\lib\\salome\;%PATH% + @SET PYTHONPATH=${KERNEL_ROOT_DIR}\\${SALOME_INSTALL_PYTHON}\;%PYTHONPATH% + @SET PYTHONPATH=${KERNEL_ROOT_DIR}\\${SALOME_INSTALL_PYTHON_SHARED}\;%PYTHONPATH% + + @SET PYTHONPATH=${OMNIORB_ROOT_DIR}\\lib\\x86_win32\;%PYTHONPATH% + @SET PYTHONPATH=${OMNIORB_ROOT_DIR}\\lib\\python\;%PYTHONPATH% + @SET PATH=${OMNIORB_ROOT_DIR}\\lib\\x86_win32\;%PATH% + ") + SET(EXT "bat") + SET(CALL_STR "call") +ELSE(WINDOWS) + SET(SCR " export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/lib/${_pydir}/site-packages/salome:\${PYTHONPATH} + export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/bin/salome:\${PYTHONPATH} + export LD_LIBRARY_PATH=${CMAKE_INSTALL_PREFIX}/lib/salome:\${LD_LIBRARY_PATH} + export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON}:\${PYTHONPATH} + export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON_SHARED}:\${PYTHONPATH} + export PYTHONPATH=${HDF5_ROOT_DIR}/lib:\${PYTHONPATH} + export PYTHONPATH=${MPI_ROOT_DIR}/lib:\${PYTHONPATH} + + export PYTHONPATH=${KERNEL_ROOT_DIR}/bin/salome:\${PYTHONPATH} + export LD_LIBRARY_PATH=${KERNEL_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH} + export PYTHONPATH=${KERNEL_ROOT_DIR}/${SALOME_INSTALL_PYTHON}:\${PYTHONPATH} + export PYTHONPATH=${KERNEL_ROOT_DIR}/${SALOME_INSTALL_PYTHON_SHARED}:\${PYTHONPATH} + + export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib:\${PYTHONPATH} + export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH} + export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib64/${_pydir}/site-packages:\${PYTHONPATH} + export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib:\${PYTHONPATH} + export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH} + export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib64/${_pydir}/site-packages:\${PYTHONPATH} + export LD_LIBRARY_PATH=${OMNIORB_ROOT_DIR}/lib:\${LD_LIBRARY_PATH} + export PYTHONPATH=${SETUPTOOLS_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH} + export PYTHONPATH=${DOCUTILS_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH} + export PYTHONPATH=${SPHINX_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH} +" + ) + SET(EXT "sh") + SET(CALL_STR ".") +ENDIF(WINDOWS) + +FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/env_s.${EXT} "${SCR}") + +ADD_CUSTOM_TARGET(html_docs_Verima ${CALL_STR} ${CMAKE_CURRENT_BINARY_DIR}/env_s.${EXT} && ${SPHINX_EXECUTABLE} -c ${PROJECT_BINARY_DIR}/doc/docutils -b html ${ALLSPHINXOPTS} docutils +) + +INSTALL(CODE "EXECUTE_PROCESS(COMMAND \"${CMAKE_COMMAND}\" --build ${PROJECT_BINARY_DIR} --target html_docs_Verima)") +INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/docutils/ DESTINATION ${SALOME_INSTALL_DOC}/gui/SMESH/Verima) diff --git a/src/Tools/Verima/Doc/Makefile b/src/Tools/Verima/Doc/Makefile new file mode 100644 index 000000000..06c305bd8 --- /dev/null +++ b/src/Tools/Verima/Doc/Makefile @@ -0,0 +1,185 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 2.8 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /local00/salome/prerequisites/install/Cmake-28102/bin/cmake + +# The command to remove a file. +RM = /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The program to use to edit the cache. +CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /local00/salome/V7_main/modules/src/SMESH_V7_main + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /local00/salome/V7_main/modules/src/SMESH_V7_main + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: install/local +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: install/strip +.PHONY : install/strip/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(CMAKE_COMMAND) -E cmake_progress_start /local00/salome/V7_main/modules/src/SMESH_V7_main/CMakeFiles /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc/CMakeFiles/progress.marks + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/all + $(CMAKE_COMMAND) -E cmake_progress_start /local00/salome/V7_main/modules/src/SMESH_V7_main/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/rule: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/rule +.PHONY : src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/rule + +# Convenience name for target. +html_docs_Verima: src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/rule +.PHONY : html_docs_Verima + +# fast build rule for target. +html_docs_Verima/fast: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build +.PHONY : html_docs_Verima/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... html_docs_Verima" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/src/Tools/Verima/Doc/cmake_install.cmake b/src/Tools/Verima/Doc/cmake_install.cmake new file mode 100644 index 000000000..e8be3c02b --- /dev/null +++ b/src/Tools/Verima/Doc/cmake_install.cmake @@ -0,0 +1,42 @@ +# Install script for directory: /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/local00/salome/V7_main/modules/install/SMESH_V7_main") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + EXECUTE_PROCESS(COMMAND "/local00/salome/prerequisites/install/Cmake-28102/bin/cmake" --build /local00/salome/V7_main/modules/src/SMESH_V7_main --target html_docs_Verima) +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + +IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH/Verima" TYPE DIRECTORY FILES "/local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc/docutils/") +ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified") + diff --git a/src/Tools/Verima/Doc/conf.py b/src/Tools/Verima/Doc/conf.py new file mode 100644 index 000000000..b5341647f --- /dev/null +++ b/src/Tools/Verima/Doc/conf.py @@ -0,0 +1,179 @@ +# -*- coding: utf-8 -*- +# +# EFICAS documentation build configuration file, created by +# sphinx-quickstart on Wed Sep 14 11:40:32 2011. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# The contents of this file are pickled, so don't put values in the namespace +# that aren't pickleable (module imports are okay, they're removed automatically). +# +# All configuration values have a default value; values that are commented out +# serve to show the default value. + +import sys, os + +# If your extensions are in another directory, add it here. If the directory +# is relative to the documentation root, use os.path.abspath to make it +# absolute, like shown here. +#sys.path.append(os.path.abspath('some/directory')) + +# General configuration +# --------------------- + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.autodoc'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['.templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# General substitutions. +project = 'Verima Plug-in' +copyright = '2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE' + +# The default replacements for |version| and |release|, also used in various +# other places throughout the built documents. +# +# The short X.Y version. +version = '7.2.0' +# The full version, including alpha/beta/rc tags. +release = '7.2.0' + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +today_fmt = '%B %d, %Y' + +# List of documents that shouldn't be included in the build. +#unused_docs = [] + +# List of directories, relative to source directories, that shouldn't be searched +# for source files. +#exclude_dirs = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + + +# Options for HTML output +# ----------------------- + +# The style sheet to use for HTML and HTML Help pages. A file of that name +# must exist either in Sphinx' static/ path, or in one of the custom paths +# given in html_static_path. +html_style = 'default.css' + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (within the static path) to place at the top of +# the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +#html_static_path = ['.static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_use_modindex = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, the reST sources are included in the HTML build as _sources/. +#html_copy_source = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = '' + +# Output file base name for HTML help builder. +htmlhelp_basename = 'Verima doc' + + +# Options for LaTeX output +# ------------------------ + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, document class [howto/manual]). +latex_documents = [ + ('index', 'EFICAS.tex', 'EFICAS Documentation', + 'Pascale Noyret', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_use_modindex = True diff --git a/src/Tools/Verima/Doc/conf.py.in b/src/Tools/Verima/Doc/conf.py.in new file mode 100644 index 000000000..54d8271d4 --- /dev/null +++ b/src/Tools/Verima/Doc/conf.py.in @@ -0,0 +1,179 @@ +# -*- coding: utf-8 -*- +# +# EFICAS documentation build configuration file, created by +# sphinx-quickstart on Wed Sep 14 11:40:32 2011. +# +# This file is execfile()d with the current directory set to its containing dir. +# +# The contents of this file are pickled, so don't put values in the namespace +# that aren't pickleable (module imports are okay, they're removed automatically). +# +# All configuration values have a default value; values that are commented out +# serve to show the default value. + +import sys, os + +# If your extensions are in another directory, add it here. If the directory +# is relative to the documentation root, use os.path.abspath to make it +# absolute, like shown here. +#sys.path.append(os.path.abspath('some/directory')) + +# General configuration +# --------------------- + +# Add any Sphinx extension module names here, as strings. They can be extensions +# coming with Sphinx (named 'sphinx.ext.*') or your custom ones. +extensions = ['sphinx.ext.autodoc'] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['.templates'] + +# The suffix of source filenames. +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# General substitutions. +project = 'Verima Plug-in' +copyright = '2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE' + +# The default replacements for |version| and |release|, also used in various +# other places throughout the built documents. +# +# The short X.Y version. +version = '@SALOMESMESH_VERSION@' +# The full version, including alpha/beta/rc tags. +release = '@SALOMESMESH_VERSION@' + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +today_fmt = '%B %d, %Y' + +# List of documents that shouldn't be included in the build. +#unused_docs = [] + +# List of directories, relative to source directories, that shouldn't be searched +# for source files. +#exclude_dirs = [] + +# The reST default role (used for this markup: `text`) to use for all documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + + +# Options for HTML output +# ----------------------- + +# The style sheet to use for HTML and HTML Help pages. A file of that name +# must exist either in Sphinx' static/ path, or in one of the custom paths +# given in html_static_path. +html_style = 'default.css' + +# The name for this set of Sphinx documents. If None, it defaults to +# " v documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (within the static path) to place at the top of +# the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +#html_static_path = ['.static'] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_use_modindex = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, the reST sources are included in the HTML build as _sources/. +#html_copy_source = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = '' + +# Output file base name for HTML help builder. +htmlhelp_basename = 'Verima doc' + + +# Options for LaTeX output +# ------------------------ + +# The paper size ('letter' or 'a4'). +#latex_paper_size = 'letter' + +# The font size ('10pt', '11pt' or '12pt'). +#latex_font_size = '10pt' + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, author, document class [howto/manual]). +latex_documents = [ + ('index', 'EFICAS.tex', 'EFICAS Documentation', + 'Pascale Noyret', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# Additional stuff for the LaTeX preamble. +#latex_preamble = '' + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_use_modindex = True diff --git a/src/Tools/Verima/Doc/env_s.sh b/src/Tools/Verima/Doc/env_s.sh new file mode 100644 index 000000000..d5849229e --- /dev/null +++ b/src/Tools/Verima/Doc/env_s.sh @@ -0,0 +1,23 @@ + export PYTHONPATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/lib/python2.7/site-packages/salome:${PYTHONPATH} + export PYTHONPATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/bin/salome:${PYTHONPATH} + export LD_LIBRARY_PATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/lib/salome:${LD_LIBRARY_PATH} + export PYTHONPATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/lib/python2.7/site-packages/salome:${PYTHONPATH} + export PYTHONPATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/lib/python2.7/site-packages/salome/shared_modules:${PYTHONPATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Hdf5-1810/lib:${PYTHONPATH} + export PYTHONPATH=/lib:${PYTHONPATH} + + export PYTHONPATH=/local00/salome/V7_main/modules/install/KERNEL_V7_main/bin/salome:${PYTHONPATH} + export LD_LIBRARY_PATH=/local00/salome/V7_main/modules/install/KERNEL_V7_main/lib/salome:${LD_LIBRARY_PATH} + export PYTHONPATH=/local00/salome/V7_main/modules/install/KERNEL_V7_main/lib/python2.7/site-packages/salome:${PYTHONPATH} + export PYTHONPATH=/local00/salome/V7_main/modules/install/KERNEL_V7_main/lib/python2.7/site-packages/salome/shared_modules:${PYTHONPATH} + + export PYTHONPATH=/local00/salome/prerequisites/install/Omniorb-416-py273/lib:${PYTHONPATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Omniorb-416-py273/lib/python2.7/site-packages:${PYTHONPATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Omniorb-416-py273/lib64/python2.7/site-packages:${PYTHONPATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Omniorbpy-36-py273-orb416/lib:${PYTHONPATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Omniorbpy-36-py273-orb416/lib/python2.7/site-packages:${PYTHONPATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Omniorbpy-36-py273-orb416/lib64/python2.7/site-packages:${PYTHONPATH} + export LD_LIBRARY_PATH=/local00/salome/prerequisites/install/Omniorb-416-py273/lib:${LD_LIBRARY_PATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Setuptools-06c11-py273/lib/python2.7/site-packages:${PYTHONPATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Docutils-010-py273/lib/python2.7/site-packages:${PYTHONPATH} + export PYTHONPATH=/local00/salome/prerequisites/install/Sphinx-113-py273-set06c11-pyg15-jin26-doc010/lib/python2.7/site-packages:${PYTHONPATH} diff --git a/src/Tools/Verima/Doc/images/bd.png b/src/Tools/Verima/Doc/images/bd.png new file mode 100644 index 0000000000000000000000000000000000000000..e62fbe4f36ef8abf4335570950e4500f1c6c9ecd GIT binary patch literal 157940 zcmZ_0WmuI_(>A;Tl@yScl0)f1ik`z^fKwhChAaJS(u;3^3gTjj7A4EGz zO-Bd>8w!EoP{Ke&#=k-!?;uj5A64Aa4wsyDu=YscPe)^VvRoM?5$HVpJUqf8-}R(~ zFot-z%*YEI4DmHJU06wB!&!B;^KTq>2%~&JiCMmTVr3~=U`RdnZu7eP;k}(=Mw~b| z%0D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

=he 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%0D_be|%$J%*!ogoZ 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 RQ^p5P%HC2!WJ?)7`ybegOUVEL literal 0 HcmV?d00001 diff --git a/src/Tools/Verima/Doc/images/oldbd.png b/src/Tools/Verima/Doc/images/oldbd.png new file mode 100644 index 0000000000000000000000000000000000000000..17be1e0b035920c2b5e9e9aa67e91d3164fd2c2b GIT binary patch literal 150686 zcmZVmbzGFu+6IgcAR;BwAdPf4(nv^`bR!5zNOwy&(j{HeCEcBZba(gA4c~I_^X~JV z-}z^7W}auBweGdn9oKzbhA7HQpd!6Rflzhkk=Uec0 zmoUxue^OHu_GfR$1;DL{Dlq) z{A}06NAb+c%9?rZgApROqD$&ZGE@a2Cnx{;^XJ7l4ATPbniNx}KlLptCI5gB&6gX6iyx-;dQ~SR$rddNIqe#T}5=M-NzI1rR``-j5^~4JdUXfAMjp^R`zll*- z>ckY0)T5N_ocRBp_k=UTtFivf4{-Q_nr&Wi*IaCDXLc?(TSIHy*3103PI{ja!Ee4J zk39!#5}xKzK~Gpb0ZHE!1-5QKORHCc_wDI#L+@cL}X+F(_DqE^44JdZCwx=QHqc^@w3xfwz!qm zapzS>X1cX>@HEX@h*E#R7@rr4Q-G1<+jh(iaxi?GpjWHIbAQp_J+11IAR|giOMg;3 zpRF`n45L*pNNclEI+rWauJc-IynI;rwovz6eH2vSJCOLsu;Obz#PI9Y;nMZ>#a==} z0_5)EsOh==!`?YFB!$yj(CWbjqUv@3tuHdItn3p0#7}kv(=hk{e-I+}9dAUHGKIfK zrt#V`udlC1k_hEjXnp!Lz6G^8cC0q}BP%CoU!@c+nOp1srYo*1E#plGHl4~Z*K-^J z_bb>R2`MHofgulb4rsE>cv&BKXY4G}Ybv4Pz0;PWVtMmF- zRa7X}{*sI)=UHJHFsdiYSEW~geE9GI>A*iAtysH`>3V*cp@6$%;2F;6NlMsGSw2Ql zynXw%v`e<)g3}Qg46|Nyrp;cBg}S!8>lm@f8Jx6B3<+N6zlRJ2g_CE#kaEd$Z*FL4 zs1g@?yigwDmOaarPve6Nc6oXjNn1FRi3;%leRVc?DUY6w`7zBu4k|`QPhaeIsiWWQ zatd7&z0H$&O=2}u=6QS_`eV^_Qc4n0p(^0xNw@H3hEMjMOUMs!a?GcS95;F+GBY!a zREwpU?`}>vnw(F-zsqcTVyP7l(U9D(4mG8vLu+bk-2Gnqy+mbF`Sr#>iT1HOWaB#w z3_3dc_VzYdnxH7W4&7540W^H>nj{aYFPo`DYl&UVK`X6}2i*h8VYtk^p8G0(FNxVr zMmCFXj~43ecOrlP{ynn1jQW;iccDO`)`a$*{~N#cy*<~x@tz+!67;G?6uQLtw}GGW zw6(R5ORIDO8fR6Kl8fx0?k*3SoQ~_gp9Q;EMn;%gb(`E=T)tQx1Yt*!2(?z?cW$b==JW=sk z^wvp*uv9qcWj3|L5-xgDT@;#6h5e48_Y;Gz*Tc=JS}8yFh{128`z!p3g6AjqiFXpB zS0wK>vP1&feSF~0ckE@T5D%uNV5`P%=;WBHwT`ww|j_4zkJJ^@QojYXU)?#xD=`w$Bgeqcz3q%AY>L!am$z9_Sayr_Ge>+sjxl zHM-tkF$z8V__SwcAU#jE=?gKsNxmWr?E16R@^vh`Kp{g~N-CNO4F$z=r4{a4OT0|P z*phBY7Mq6z5AVJ4S?+5h-ataWR@WglOiYt?eaxr1Mpdt#QtetSdM$^cgi>Hcy(Xt` zfA*(5-o;J%zsdGp&2iqegp}8w0wTYH5z@w!b;DJdy#_cvHHioy&y zXe5HL?eX;Z)LG7lvkk@vLi3JP{12ZD3|4<+b)|4xSecn=HrQ>QZcvMT{CK?Fg6z}K z;M#O0q@$u=VbCF;#w(L}IM-x-A4#-mft!fL#l>}w%kW^jz*Y9;Jpa!|uL6xuy-hT^ zxJQ%I(QIXo(<6od8@SI_R?8)t)h8=$`i)7Kvtj=J{!PxulZD#2`*zrLM#`EdbVIl5 z<$9$$l^*TwA0pmz*Z%&^pqxLP-6Lc9?He$J!@;zimH3m=+dnDX&ZYV*+E6eM&|7vx$18#3`PiM^!0j;F8bc>|2!`8_ux^;c2cNz!c9s1S> zoI|HH9+y>8pL{v*9hoAvQl!<++wcRjEmM{C^Z~kvHoZ!$H6#fC8foM zNTKvr5HO4;2dg=Ke*AdTO0l^+mj5Tk*87!eYOx}5Djl2h=aKuPg~asqkrk&GnFbxc zf`Yn`!-XaV6Ya>z$i=V>?|CXr;5iHZ|f6KH(j6z64qW}A=5=01_7M7HiRjCoZMuMJ~nB z>kMx1A0>d?dloG=KmfOI}Oq_);6<%#7#z5@mhzr|ww=9f|q5h3Ap zsqX#$R53Vo<+^p#!^4*SKgh-%CyD>NQ$XgJMx$P)15678;tj9YVUl_(7aiSbh7dCs z*VV}$`%PaOQl7`{8N}&mo>tf8VERux#QTYnyXpIId@Pd8X2XUp)lsEtO4clObA+rVcIF{B zAUM@GPXC{wYf!%YGc?#(rCP39nveW0(9El&d9TMa`)|!+T>lUTB>KoKb#TsDZO#;&7NA##gdl z$$O++w*P5U1*mmImdu1c4Z+0JN9;SxwU%WXIMD6+?{D~I6{*fc&=Zm?qT0X zoKgSHW2P`ocomj)@PzX;heL9XLP1qJ2fuuVztB1 z)qclj!dYCrWvTU>wwv4C048;P3UwsOP81G!O=OB=hWT5fc@BIcHxHJ7DmiK7A_FYpAkXnjg!N;Cuhxj-Gh*A!n=FRKZy9C%>()b?Cp;A$QN= z;c`RH{6{ca%_>ka=m>-#Qz4%7-c@G}xF zlgI8~G6aO6#S=_cUJxtuR?a3uPUdUuCwe0~f?i`YKUI5hwwi!!NweDI@p?CUcD_+} z!3l)ok)J#p<2_-V=F<-wQPE3{cZ21WD{=f~wh6|5zP`R_#4eB9a#HU1&zHMk4i=7^zpkUi7 zvRCEJFgE-bDfxJ9Mgjtlmzs9ws!dV4RLXQ3Bu4c(EvDmEaM}_)$c#A$I6>;HvFmW5 z*XUq|+P9CipuTX^;fJ7BrV;(~C&P-#zi}FJX#^3je8()W;xcZ$!@M zKow@!5#1G(A?V3=H_GZEWp2I?5*_(;{s!Zr?TU(Xw?l$~E`MnkcI+XnbWIAe^lF)2 zu`LB+p?te!5s^(Zwz=xEe??X>6PQMhK~m0Fxxuc^&h60*=Z*8kPXt_NTOfU{t*sRl z6x^99QF~81dhCR#BnfhSH>BRhMSe0evK<0a*YxTzJvQdV0!Z znYQW5W_G!GY80>&bFR%pR+OBY>iztr+vW+%PY_$d>&uZ@i4#=syFH)0p1)+GZkNZp zpoIC2faYau>uP51HrtsE9XFO+T(ln-jMxb=_oZkaZ!ieOWo`u-tyeD}D58CBY;9>3 zGuy$oPUSGm{?9^+1V;ipWLq!{r3-mKY4ndtL=k)5p7nqtzxB(2o8y7w)fJOcwtuU; z#2H%_hTfhkOJ!xHa)Er!@882x2NcdpDJlC+$gV#M3k#EzH9b7|yIAgyW%PvI3x7{e zs(^A`z{v+=Iry)$1TM{5fVg`h2Pk-W?v6M88v=|G3A7=Ih#{t;qN9OSI z6jH?U3#@Q4a@SLG@}N@80K8tY*_WDX1SVkZHS1*N9 zKtQ*R9bU2XATs1HB6F7i463vXejHRJ%YU?sW-S7qvKd9%CF@lTv}oHGf3nzOj9h5T z22M=x6Na3!HK9hr(QHdyX=!OIpW&OBn3#*D0Di;Uvn>dnTFI{!E0q1|LOjam*A$cm zyG_Vq?-+)hcEu4hzGLXo1jayHXx1EkF_twd7#6Y!C_P^Odrmx5ddC+AdU%Il@aZ+r zB82SYQD=@bDgoD|GqYrRC%mPYn15_+tRSDw+K8@g)!y{EcZ4y*GX+ z1GpikJU}4VpBfgEZVkRQCGvj=iGP2NGRyxVFR#dWCH@_d|9kHsKjqNOgMAvxgBdvS zS@wo=Al03B@yAQqW{(b*m@fBtr{N!NGT{LQru2cIBZ*PRoF!fjI5O+KyTA}(UfY-B zN1SoCR@tA#Me%EAygNo<1(hzvbEr$iM54_dMyECTrxnDNMrOR1616l(Ngpl~@DRaz zO3eTCWv#T0rj7P+Daq8z_#Av2o}`dc*ZX>RU?jcdxA_fc>}vrPYn5A*sIGYQD(mEh{R1gTC+f=qMO1N-5e2xhC+(uR@A{ zKE_8sQC&SFpBR1N%dhzHCLSOK#Aem!QrW~+7C5%$bMfbt(P&ue$b95H*txAWiFI@M z-nQlVZE%v3Dr&K(LP?cls>l>dXw@@2qV5zyS6`Y1?G^3rd@SL`1N?tEZT647lZZ60 zH2m@1)#rqX{`?-Y%7yHI#%$|#rxNQxl*ZV4EIb~DWN)H?)4cPX6n0k+kAb@7f z*S0T8K@^MWB2UDP>Ig4&l70TXnk|V~G~&}-55j;BryhLek$~Uv-3F6+cF$v6A@?&rMLQlg$Ax8OcU8EH{Y@&2N z4Nt~>TS;*raI%E6-%1>xo&R+r(&1~FVFgkAMQYf_{=Fl#n39UEpo@)bz5_Wwe_vaz zqgQJ}M8sj$Ln8^`Vi!`X?fWfo`BYyg$Tu9D5?GYeq2}z>He|o81F}3Jq?FiBb`t&~ z@MCkxl-;vcDArc@q%2}Qk7r?=su$T-6K);*gU+ z?>$*J9D{IJ{%B4v1amS{h#}Cdo$~`E_Pr-7R zy<2*yRhXeTr+MfbBVojhQGB^hWcI*12qa?~QZc1(o0elbHmjNwVeZ=t6)XSmAeMb# z!;Y?nATAd#)UlRG_nmz}zM0r07R+?GTyrqIH*t3iPu3uA84!4R$^q+)wN$f@8-7e= z-=g5Ziv&=|sJmN8dyZ+nolM8Lr^MeM+ zZQkcjE}MW(j5?AFVjHMQ%E$3m9l^E0`Yj+pn-RGb9tv8L~s1TAd4=}jhH=gSCT z_R%4!tA`=-e;FTN$d%>9Oq?J7TY2;5PkicZJ@lEDz9US1IG-roS}68Y8yRH)zQ91P zgR05jjQLA{yvX3-;0OY)8y9CLGwXtqzbh+kAK;uNf?}4__OW{#`_P7MOA+x7B4Eg`p@0D;d$CunI`rR(|AK%t54pV>_}}c5vA^9 zM(=+f3|ZZ+b2^ZON~1!H5jcU3H5#UFk@`Of~h4dB?<-?F3&C%-}Dm-3n5<{#>vX226 z>APv|Xn7{SQLLi96%)Oc?%W&8q9$jSmj{vre=%{H*vY8pqF8C79o4BZ-wfaV4$9^$ zPr^P(ZWx-Ki=Ar+=@lQl8BVn;wV_}&L4qB&>|I2AA6_YmW4CNd&mpQ|;)sbhXOG{r z?90c2-v>-QH6-F*F=ET6wMWMJ!)x?1_1C zpC}dSU99gp)xu+?3nPwfPl9o9cxT)#-g}%JgwLChxtauPu_=A@X1L-ygG;qx-S3p_ zRo7YQ@5F!;%vn{&h4;xEdi@m^Ie>su=(5S35CX=i2U7mPKxzN)#jM8a&s^ON)@D*G8Gfl z5Q7mDIbKpkf!qPVWGrs4eZp#ETs~ulg$`tRq)Zb|r&HNxm!6Vk6v+0rCG!f28jViy z(SmNHu-$3WrsejFE>-V<7NRCkMgcckv{%S{-gm>Ax1H5lJM}X}e2(VxC7R!1;Q<7S zw#uPfBN@IF^i?(q{-kzyg(v_i+llkyID4;gd;9AG#)_e>wE4%Rn-@B5s8Pd+up@fi zPTsP3-)k8a+cBn!4VEdIJ^U^gU{+;GMcC5KgXpjgO#S3!Y#g{D44P3qn5W90u^4@y zmd0}Ir>P=ORH3u^JIt&Wh`p}^c1~yvLiB%D7~>y)tF(kGTOQUp_`2Q2IbS1Y#En%U zra%IDg*tN~LDd_Mk-o`ylEdnT(^%W{U8jD@nPo$VZ_#1Y$pH zf}Y}%`Pa&rD2JiG@CFtU_&Jc(aFyZoh2k;4wkE|bPx~g(cV}VY8I-D#5@b8WxHVdIhnUd2gb@`kr;?1i28{Bwv_QMi`kJd14cn;OMvMYVE;!u;%)Lrc&&+0fI_)`q)zNIupl z{b;oy*iD@oHu?BaRueaq(6tnXwPvC1-E+kZE)drS)XI>AsZ@}~$=Wre=Z9N|!W zE;95U!Klt#ZcAXIBMM4X$Kuji%DbtI|-+bBcXtnGwB>=Po@I}z=4nE1A9C8(5Bnhrlm-S)%fpr$pECCsY( z1DYd;D@&|Xgnly&Bv0C;*|8iR(l=_XI!pWla+DV-?N|gW9IQfQ_!DGMUWl&mFzm^( zAaw6dv9U+5M44u-mWMl4U7n*6d3tKUA^MyO1zSl|ug4Si^YcCJu>+TQLj-|b^$~df zPNPa|aK!bIqHIv6X4W^&!A{8)h+|PCT5^if~J#X^o z@tH*$GQwuM!F(n$jDR!{wpNyZi*H0bAr1t4H}e7;)S?v$9y+@o`(y7m$&F4RzcH9R`cN zI%^2@Jt4F819Zj6@%m{PFNmz=v!QQ$*VnbMf%6|JMMY12Um=pxPg#FEUjJzFjR6&N zNFtBC3#2Eka{;s8gV#}-PK3FuI=VX&POJ>;BciC z!N(lCn$F|#CB(Y(^t2c4xh0G56CxQ8`7SNqvD?|GzTK>B??ho&`P!-ScDH72Gyy|= z#&m<@Om_~a{Ye%DN0Kf-rYhZ*&4Cb&4jzP9Aez=BG6UU?-v5o^O}+o{5RBMmVuKS z&-ri6Gt6E#Cure*Dno%RsyLu#2HL8Npj^A%oZ$OLZ49Za6hCy0>+3=c9&1UE%9p!q zNlZ-DGi4cp+r==HeSpLDU7I4jk18tCuj7UMY=DZAU4Qlas3mY62l~3Yw`>rbcL<21 zg*V8H=CJKJ-Zw-a>S~MVo_PrL4J)0Tdc_z!KP|W*`W3S#{~s3sy;*>))>mEVVHzo; zmGmpozLWreDxXEQ`2w0nz)CljqXebMD&ufv}Lbe~E8u!sCxT*#+SU)1B6l{99%5FqxOFW5c! z^;$mIv4Qk<0E)Of!Dzu~#r5K8KEsrmO|SWxW&yKsG;|YYU;v++EmwN!vK?2N&HLnm zD3|u(^-F*!z)C6<==$R2a=;@-IWfW*Y>br1-s8Qy7h$w!h9t2dFKwCJ?9anMBGY;@ zCZKnWG0HZ3Z$BywxphW|GAt#zYAx=YG9A%20TsNLMVLA6Q=!{CR;F5 zE03gTVAA6X<3~!e%q%PDbEsQ&`Ce+U!$pm*PKguFLc4$=o(~`pi4ntDj%K&8O)Q=I zz_p3L>QgI$AxZ$jxyzfPO`7B|dH#G%X%D4gbN=8YtT6d2)Pg&?!|2T=vC>JBu?0KV zM2Vl2-*l*UtYng(1Pn`1AT0I?q-5yaCoDNs z#53(M3CG(_U}P#YA7fl&EI~SNb(6s5NC(!c<2yq{c*G!&&nz%Tp^W~PnG9o z#CvU`&0(U=z0)+x^$WpAvjzVYaX9&0)<&{7YOy(I;N&R!=kVc>$NQC>zPH}p-GB4) z^59>-uqlUwgROs|AR}{rJ#@3s?}u=0tOuQf#L+6h6n1gBSrZNN@T|UFln`;CV?^!f zW7i`Q{C+V!W=^87QXEd;4DG{ez7KXLsW6x6B`<%@N{;f)-{iFL&lWfM9BnHip|yas zyNU?87hN5D&2%~DNt5E1X^aVxl>Z>yYl{%I#e}?4O~RhI{wP5~VR&v8{x<2hI(MVJ zGJFO>gl(jA@&?r?aCO4;;t38dgOn2f^O{D*TlU_paHC$W2S<*m^ugBmHVg-ruLp7f zdXOHU68M;m=&eY%c7LD!(O9R+uS5CGCAzhcftg7s_an($8Y!2M7YGWl!qCE!XxFen zn+kCe@@DNJH8>mS7qvh8ZLsZ!Q<9S1f9~;k*zHlCafWJPg|&EL+1UA6{0X|cgp6_{ ze14Q*3ZDgl{$B$sWZy|RL`(B|ZtD9rOY_{+Mp3%3m~?JN8bsyu0Lvt0wtrck_V$OX-I_ZgyF05r%ZmZp5^W-9m-UT&NGsEGL$WPUG-(ib3c0w_W>`c{lM194(~9x=4x zk+&53vGmOjd+Yr|A3^85V`#`?`2oHs6dP`UyWXe8`6T_nh?qxtY)yjPrVlFc#Bn`uPJoqpT96s0zzBkOvnJQ8! zM`@=t7Rh?a$=~BwZ)-}#`>qT|VF+J+7$d*2crjnA_+0J(vm;;k=7d&ORM zE&E@$BTbHJifPu2wKh_Cc_vI(~lH{K|`;g z*3ER+v&yO=Az!9!65!zAth9O07$ImRJQA0m`%`yoD0RjXvIP6jJmL{knj5Euur$tW z?D!emUgKGo8Xv?t^_3ZaT^63;3K`4tr{*D*?4%cf?_voDtbo_r>T=s2{ullXw^={& zSd)j1HG53^sr(J+3;?>ab@Z{pK z<@7^OjzrY7v;G+@J9{3r$9d|(OnGW@azJ2UV^h;X9vnX6iAoB_GEGvl`Q@QVb_{^d z8yeE^iOj>0`#0jE~3SZZ+e+dG=( z`_I5Dvn$)%S8JXFWF6cHfZ}+sOpK7tfpc6QvlJR5Lvow>v#4_FPD9PBE709JUIcJ2 zinzR!?z{}}=6QS0`H&E?v&|lQ0Vh(l9Di<{I4B$VEyFj6&p$ErA{N^1ji`kNjJh%I9u37#nVd&88WGCoae`=wn3&k^L5Q0_UT{SPi(4iUdcrcC z+6fV9w=n2YbnFQjTrR_ipuC{uNB^k^BXdoH@jqtZfBA(!7O8IjYyv3!-!)|Zo2tGP z{6rN0FK|3kzT@lYM78R{bo%1K{~P@3Q&-fGlpL{bN^sthziM2mv0AJj%kt#Q(y~}7 zJ6dYu;1f_1<<*UV%@aU>1Ae>lqmfHCa~$+VQARMu$>qTer-jPS%GJq=H}Gj}jwLMqniELdKu-Ld6*dEU2rKQjTarqQ=kM8vMl z`9yDwL}=e_#!%B~EIR;n=+n8aTRV}uf>1Bd&tspbJ?^i*O%Eq`bRbY-gcKC)gyXZ9 zis9=IWOW5z?$1?AM5TL2;^$0^5WM&EY+kWerE7D)mT%mgJ;kgspITozo^PBOd8o5G-4(-f~42jsA`FwkN7XWk}th01POfH7_qO@HC`_ znHs>vsj-;05nwn_p%N6-)BJ<}F3^4oY~(~h3yh8UC@yX*SI9{5adWZ3{_fb4ymhN0oda6G*Nr_!XPudSVZQ6vOz zF0yz+@)82v9uRPt^%Z+A5+ae0{P+uRB)LtvYd6y}=lIylX)y#NFTGp3B`X z%}u44Lrq>XI zw7fjPUqM^iZnoj4q_i|fScx_VHjT1(`<3W=&6!qc5Eg&Y3aL~Pd&hzyCr@NMMgna;2Y3#zlq7s zr9g{%IrnI%G*9qO+NE`Kav&C4=O-HR`!^&c&$Lvar>p8z%LOja{0^6=p6jnZ1jS6x zV{ImU+qEMV2R#cD^t{V8oQQ*(gLov(d{qm$ld3Re>fXZ zBqRV21qS31$Oc0Rj7SHBJa+X`u~dr(Kd;r+;?Ftg1;^0Sjx@pRwmtyj!u>S@Xlp+06=c+7*xTFd>#vA*bf6ut>=e(<&JL&XS@#a(kERPu zh(Du};3~T1@~*jG?HikzI6d632FQ%2As@|`YM-w6I8M|oI)S-Cj0fY^WWcbV2_H?J z7P5X*!wx?BU!PwiBh9ardESczAZdn(bp@h=uJubFK%#^?(yVcQSw$SpVr}Ml+ZDT* z+sE1*+Cf0s9QYrSrw^5FEnwxz$P5v1TMZ`*@a^c11$aH)!?|2Q*W&3Dw-Ny@WTw>p zTIU3dEYNB@93L>Up6IN-4<%SpYANOAF_QQ-U-GB(}nc9yIL#QK5cDn4xa(l z6tLDzM^k8Z%B8q|$-7us98k%5c>|~YCzX3E@pu`q4a=7s_chBfL&PAp)(cd+yUXpm zLM>!s*H~1|IetcY`rh$Od+P_tqyhqIpxMfe!x2bLvGPeEP~G+_2t$y2YnMVNPda{k zI1Sn0Xr8k`A#MCid__ftJP}_U)0RfQLm`)*9_XV#kS90v`T4>wE$uHX%(>N?-|lb8 zBp7pB&#TnQe*=98LBVBK*0B`Jk)EEOt}eJx`D_WmBJp~hpQ>r?#0GZ?XxA_(H^!C9 zg#cQE+|L_z9i5+5W#(k0?QP=cCV7NJgU_F=`d2$h1U*&&N=~ z7P4|Z?d;C_qrKnr#u2_Z@Np6#(~^{zPk3t42oqmv_1wUT|6R8s9f(3a9RF)Jaq@`{ zkS?cy-!k1fySj2BCPoF$sGvf~{rb?h_+)=qv8uTIWM?!Z57(^n5`-7fCUtiCOb(P%W(5|3|(5I&- z)VK9~ym1%Di&B@ThR{_q$kUVie6y?lZQIK*F~j6!B2^MBm43ClYWG#;tF_pl{TYZt zfDmgeUGLqiUY^eRou1M|FJ_6gSw2UWtc$R#SOBNl=VCXf;6%%z8gJxQB+|ss6z0K#E>u5XXyXzBb98I1?W)f^{$~Kkxe7V#?-gq7? z!k*|Wj$fpuIJl-|NgzXxv@3svpW|YN#SJY;NW0o zwLMK#WAaDKY~{)UmJDT;%QZG54rTI0*s z@p118`#_cDr%y53o-@Wn36zwSmHSteQ*DE~e9pXazrjAz*3nr6hiY+YKTKThV7hFp zuBWu#VIT$^iSF)hKpX}izms_CQ2%Rn0L+3FRswuF*3)Vtb5Nc2j9MeyxJ&~JWAoDEa_Qn&1KM4B@z6hrc-awQ5Z`NLf6i4G9!*ADgm$9 zB|?==2W%PK@v#-y(23=lSDEbtpZ~LQPS-F|l{$-U&bQ?%`{`(Ce*EKG_$yI(IQ2n! zBiOJ7IDY@bM=}K5)t(aV1l%7^06R+|oxe~sC-A+!-GTmK{MNpr!_M0cIhRuIQmIb* zROCPmJxq`ULJABFjf^a&N@#I3YfjJBsVNelrvzQkx~KEI!7jRqsjsg$SM|mWD`C=Y z?2iX5V7sQCRBr2f46ni6L}oo3%0&*5t)b`aE7Og;AL;3OIc|>0qVPjifN0eaiO>lM{x#-fN5;FrO+9M9+i)TJKsVjg=Fd+P>IUAOq| zZn0#HCnH2;WaWFFA3qgY#UZlYG^Bg z^;-S;Fx7zxJP_;Ft4&Ai>j2#mH>{*c<%u&$`(&{&N8`)o!>#=-2@fY{jnu|R5VA5H z5OV2lCb$P5a?(;Ahet-#@@s$)1?-PBUZ)=`ipwTga1IH^)ZrxHgu#>W_a}NhKed2+ zF+%*^i@E-&P^c0xGw+dIf~|gjALG$zZg=xz`R8zAXHP?O3SgH22i7A*m8m{T{JX%N2fuyq?F$n6v!2*zTi?< zrVES{92|b44!GRlWCo*m-6CNvH4M05>K({g#6Sn-I}|%DM1J|>8gONji-%e+SM@A* zuAgl|;gPrLi)(@A@;6Du=8)dC-kHJQFk*3n; z>lN=Gcl%Nc&1SJd5~8@cxVPejOsQXvMRwYp*$$76VEDZrG&C*5+8S@1;7L9A4qIE? z`JDE>?O-#ScfLdjZqo@73M`-UpKy^Ief z-2bPG3Ytl0;gYHW9M*={l^0JTTUyK)%i;c{Fdlc@?esKp}2}*Hs7jfz!} zLW;6k_g`EqbB3rxvqZ`IBH?Z>Xib*pYa$4^V^*@K?KM}LZ<&3Nn3x_IgY#r~U|mkv z1GXdnQXIWpkBasN*l*cNMY=ly35oaRU_3}mcIbaCCB{9{busITn6%r5;xM}HUnKi= z1Yu1h7?_y6B;}-}4AOo++d{@lySaz1b(QJz^+ggCl)yp2wJ(8B)NK6G}|l_ z1&mWyuVd`n8V(*08l7nRF{lfO$x%_G@x?PQU%$n|#pN~-eg=9LyD$zOn*NE#g%rY@ z7d&xqrp{D5hcs#(%ubd)!49I-l|;;-E+pzY;24}_`}NOB%E`&Wboch!S%=}!za$kD zOfMH6`}Q7%XRT)WcOYW<8%hr=j6?l1xRHrK zaRACaF`s>l^U)@2$dSb_07Pp2Hm9TMQf&yJl3rX`{^_AnXz~mh`a3&}-}yVgXPOcN z(Fd#WyWq}=*+g$th9U^}*auIao^T-~-aj>t0dp2IXp+9SV~gvNJbo(%H{CPC&B(|| z+D_7*JW=3X{HbSfFjPM!mLrwVdbvM32QP50&bb_LWkJLrJh5wD zataFiEJ6p?omw984)fo5<2HRg;-TY!n2Ujr&tr0^k!&Y@(=2_7rxyk1f;anbbGLDS zL-G;weCA@q5aul8DWz>h4f;;q?36l9u@(=AfN~;UHuP#`b`B2Vk&(pwUo#)Z0lyvw zh^K-ig0(d?AT~BOSQP|FwhFb#Xl)n3#iYHr&9>d>rAy!Q1U~-dvDNkQk^rug*T8t5 zYS9CgfkM4^hoHxeV*W$Yq;Y6>a5y1n=;tKVgBiHlYG;KRtEJpT^A=`oS}m;hDT|rO zX_XI6rS{Lgkzuhd1LQO`75Z(hgT(VaEl#C7NUNYO8K?g!#*d&_ZY7ZX5=7%@S4}on zS)jTA+OP)qXfCVy*#c{!y*wT%AcOoTqg!rvbiaY3!z1G?)*fXPDpS!HmrQg8)o64- z!imoR&FX?Iwt9xS7cZ$x6)fe8N*(tLA&$C(sf1usPnT&^KdY-r-|)-!;OVsiBaZ(w zqW$(TNU08o@!8WsO$Ibs$<-z)si_KSyz&3GrXmX0zpXj%um1g?t8hii2Pc?-%ZiPi zUD<^w$Kvr0BA@=AR<}RR!g~I~`Sz|8(5quoQwe;4s_5oO*%AJo51^j{hN7PcN;H+-3aQNU!)r7y*2VoJBL1uZ zMVI@z$^C1hhlhta)#=N%jl*PiHp*HjC&&$Txy7~WxLKY3*&61btqlJik2@^;_3n_u ziG15@WzesX-)Zx>SpseXoJ)cXvh^7K0N15mFc>Vf9dfaAmnwx>tX@iY88jGS$v(ue(AzX#;j$Up%?7MnK^p*Bw?B_-g=W6P+NWBH!@6dby(CEdav z((E2W&nS_Q-7gLiSNqqxx&mLjUY;3)1Q-ZEf>4R*9(T5YOaxFCcs4R>M$?TSw!S|r zGp=A7$5KQuasZo6PENLZ-bs!&_b4?n)84CI?am>$11YLeUwBAlq>1Jghy>LpBZo^( z-0I&~ayHxEK3q#Sl{Pgrh%VsQ0#fbl{1829dq$ff4-b#4x1!>~bmDMCAJ5EjnDsq;ZHlYau;-saN;R9V24V}!SHy@>1Sve9;IWnh z`&j;^I-vBSfB0xavt}R5RbT*+r>Dnz7(k$pBhdhk*S87t(?@`&0g(n4Cg#Lc-O%Ix zb$wg$a0;jWam6y>hsRsLAdk;LGTYqJ0&{bJKU1VS0jl4ENFuG@U)Q#_dahSm zKEOeW)yhJnqJ-@4E;@$gxgP%|mJu}tr!I1C)z+$5}qF0!%?Dk_uhFpqL_e{dM}$o0?Xr-~IFOw#@%ivn$; z>fgT)CmX7V$*0Wnxe9BoSGbG^H=R$GDJdvQw3`4lgQyr+_IDN9QM#MqN`(5Hx2g}7 zqrEuW3S05Ewu82Rw_a(bq^1U%AH&K1Xi%u7y*I;9|8Vr-!{>R6@o%MQ9w~&;7;UrRq{{|QmpH*r~MYkw(AexXV`*0 z-6~HtF`bTR@CbF5V~b;1U-mu$#j?|T06FfPaMF%72hpoB)K%AngoLPRM3m#BpEj!& zCjdANBr)0`w*a^xC^4ny7aaH2&o>7!1L)~2r8Vy{LcUDo%N<)?9!Z6~?)g71z@eq? z!4#;C%VnQ|w(f7CQBcg4ljFhUa*GA-P?eKYZ5p4WPMg&dsMzudeplB-ds*?L19)|Z zqY&rq+xa$cpsX0xKAcwNQcJOFq`C_PVaS^X`QO9zd%(LUmo%0r&3)DWfIu%t7`UtR8( z|I9X4IF(+jOV(whKi+H94ZbMXhnq@J5O%;JIMju(7bq;u$GO}^%=vi{bm0Zp#g0B!ZU1>qNHJUG9M8SdEud4_~U-v_^!k1!kK$BXZ2yMR ztOO8)^ej)~DrG^ixCzFL%dPR{Z8Q5jv|e6uYk{3VoCwH<*p)gD;(!)ppDyWSrN;GF zefq%9s8uJq@qmaTD2bHrCK#F%>KB5r2LnctQ`}}pg*o!>n(Zg;Q%+^ zOUh=TzOfkSZ*wEisMVDWUTJNy-x-b!38@4U|w3Ix*^yJP5pT|N zq`@K9^p9_5L4E?E7IeiAB%`O7*L66^boDcPzyC`--p2iftReCCe|f}(|Avxy5+7S# zdvES~KD#Z2di%e8BzD}t9vur0L6Xr5YcZ&!fCa?HwFf;pd23}=RKuA@&1N>S(o+-n z%M>tTqscM3*<>L601(BtvCJwqA3oetbLjJw1Wwds;@9s=OA1HF%8BWUrApdO6hUHK z5wcfX?Q`>!<*7V1FUw!D@xD*yERWi$#}s<8e^cG7y+>m~q=~sTzrjnwcrO z3K=EFyEbz29T+~GXWvAjU?D<&DIje+aNNIvS( zwu-+He{mj3=8fTO#cn9nU%q@vKR?#RXSMQ45fA~U>1cbpe{#t3vC_Y{EAECVN?fPlr~ZE9=@GaoHbdRgFbamsRZ2u)$J z(a;9qcVoDL{(>a2#SmzUL!fRV8N z-GNe~rL8@eCiXCf%{aQ9GltQ8s;W1c09^5V7gribW>B~RtF9ch#m)67u(BHI+p>JN zw`W?PP3Wgu?lh|WGIYBxf=**%t@6}nbr0;BQVa~w-`vfUt5gsdXV!3M)cE0yFz~lK{|Xz2}A*4RQ~D3KqC3?~a#Z@%i2-D=US2 zRP8eVhEFpXu1I@@wK1LQt6I~uufTgPj=cfXv$nbUHng$EDhr^6K07%BI>xTy^q{ilrq(}t6s`G^JLzuJx!Wx`c9 zzNSF(wL$Q{Hf+mjbu0{g)SzuG;@YZ&XFNJeSr((SoI5EavwaD-VzE7fee=5o2ZxE_ z5j*zt|kMUXggQ#xH7zoxOTZ?C)8b%{T3fWzuI7|%HKxB%dsj?PJLRBl;;x85|HJgC}& zR?#~~-Xtol=DEvjR2r9mSNku{JUAR3uOQ_})fYlz^76KmW@g~^+8=}yLd5Q$2&R*- z@L%AfjYr(rSzK4dwN4k0%K8->BlxDtdE@$fG3j@Fw6Zb*gMpbDGlU(CAoyYGuInJ$s2=&5$c z?3ObyILcMimrTI>^&7g73l^>OD*OGLCUReBF;zahVv^R%aO1!XIR$tIba5|gU%;5C z3n%EB=);O3+nY1n+jMHeQ3?M>M)|yX%HxEV2sr?I{*aEM!fdY4)|&(*2rzc%FjcwS zW6Q|6Y+iuZAFRz|aQqx#ZJOhpHNsGH6;)R~%e_Lzv_ksUryFOMNmLdRFYTyb1s2lA~O3gEW=;FP*yTxTRAiTwL zgsW2a(cLd$?)+rmw5m!p!op-`>u~2c$_X^_s!EkMol7(-aP(8F<-Q!$t=U6>S)78X zDT_entUOb~Q8&TEPryxDB;NIrSiNznVX^(?QBkH&^Ve|phOY7_F8F--8H{~iaE_pS zylA#wyOq(oo|vX<|EOL#%c!&4*Qj;9?Wuc_%KzF12hK)1Mpje`>z z8EFSze>i&wbLHjqhSa^7x-;MR7OSf*?=6-WE99!)!^a<;cbz0)GfK4)f(ioXdO7Yx z+V>yV7Fyx$2d)Pw763wK*{Y3~C1EJKCSCmf9S_#RD^;BHTcAD{kDex_g6&=UWdZu_ z+aVf7hW+UUlDe2TQ7OpDc_6kxZTwo{0IsX@G`OtyNiO68T6&R3UlbW)6}`@$6jdRJw|6A ztzgEjq+N!AvH$9FJl(VS+%`eK>db8hh{FpTO~@>{<^#8!FVF3D2j6WZw;j@Yi7YDT z<;q3%sm=~i%7I)bBsln&(V%F4OP2EBbgKU8z{k&h9;lcjVZYQX^(35}&coXy%8&a# z2;pWvB_ODTs|fr(Tn`vF%T9-L)e1`s)k`+7a5~Ie-cKB>?yHV_2(bz zD7$OFJ)&W})R=k_X*CU(y6l>b(}0=hp8rpn?b?~c&6%$2)V29JwD!X~j<~33oBzXm zoF(RYYT4<>D~ zYJ1?#fWDnmjdyee-bW?o{+)*}XH;fx{f6ElB8Ny+d0CPWm@fFh?P0wCP>`Nha*!4` zm~}~xr=(V46+%7xWZ*oV0d@&I^P0c8nu zesxQ%X`eAU`LcV;*<0vS)hEQ&Q?+|{g#0vpWd=qn-Tc(@NrX14HE*tW3w|5X_Gh6Q z`R#{>t{{!{y6N$+KYl-aNF?szlzE(8iJpTaS`E!`BeHjHJrj3KFs+!@ zmwT{1f-b6YI6vQH4$?~C2PY?%eo^iPq*l3J)tJSNO{7RB@X&O-@BLkaO2)v#V%RgY zteB@=P*{licbn+({XGFMoYV5w{&6uU&N-r=eU5v385@T?=!!HcyvzG1la-^u`+5=} z*gP_Q^OM|pn9dv9T3Z>Id*C3uN10Q9c+$2uyZV|GTJBK%VP-}q7Q^9^&580Y;K(RY zke50W=tBP(*FHozo^4x(SgrIR)!BD#_T0yHcvks=FM?JLhw~SZ;T>N>Lhd0B@up43 zFYlq0sSw^FP$?? zav>)pHbO$e5FFoZmsn2Q5=d{`3Ul2s!Bld)xMO&Q4%~c zB2ny?OKrH+Amx|_nGq3HYEQRB{FFM$E|$V7x4oBao1>jq_V?a|?a}H=v4~ul>*gvS zbsT?g5tl`F=hN0(+xHh17({~50?M?h=IZ%fyYW&}m0}}ZfU6+$uW?^c=;BUd$OzE^ zJRYsIRXr$aH28^i?&5y*uD6?8jE93=k$?YCE?#RABi>UahMXnbP|0)w0fA>WJRin$ z2;5Xk%|)msVjHCzrn_D18*djB`d0mW&G8By_$|sgGZMJ<4?~`NbK5##KIVGF_vTG= zCjlF)>1hp>rRHVc(82=gv`!7rA1CRZ=b=Mi?wGpIf#3wOQ&{M)UWsNX5s{XYW2&o5 zi2Z0~W8u-gd-*URynRa%!nIh85vIfSv>QN}IyWS!=M%-2%L}dF&i_jNYQXnml`+f_ z)2?W2T%w6a5f%}_L-%6TGkSRM$&(w2Kqi@pLY-PDkoLxO)hCaHI6|k{ zxgfmcIz<)9xr8Km8~oClkFMW_99}75;a65GiFV(XvXqOJp(H>E5vZ$11oe=k*9NnE zKcw^2`mE4i$7F^Y!e2&4UGYpAI)5aUl$4Bze&TiSuYv*f)ArnhZ=vN^b5l+2v{egO z9~hQj7@jcgP^S4!OsFD8V>Ma=0JcW7baX6`59O*6)IH2UaCQ|Iwb%oTN2T?;y4{dA zrf+#}wtB((iwHNEmoT1kEga^k^!D~5kWr8~Hcpu++J1s))82B~#$fug$^YSaiRrh( z1%8#pSe$G%&!Ti{el<1c!zXNr`wvNI@=OyavQ^9XvgBPQBI$`KDD*d@xBXEmvwhp7 zs~s>9kQTQWREzKl4D_0?{ra(WG#mZ`aV1V2hzw0kGSbl zY-DJNM9)?l%%tgyj7%0w*Cwz^%s~Bh_=k*uyN*~nyO|l+Q}c`r3b*HPgYFUmO3y|` zl~ovc0GE@_`>n}HSw3)E7I-QKcf!2ui~WPadJWh*W+<(9vTCWjMRQA!+sSGd3v_b` z+wC`nl%j^o1-iPrNc0RLJ2RnoJM03HyL($kvzHeZt^si1o}74GE3&B{q@Mrpg?XE~ zIg6VM7iMdFo9)xw4MSrKhH-$Gk#|6OvgOXeK!;?t(Ib<}2QRG8m+J`-2cloJH!G}R zFrfZU_iz-5F(!mcso5;~n>Xs?g^m#$jAEC33hj6_2zuiOzkK0@Sf8GjoTZ9f&Yqta zGXJ*vLHFhi|ISS_ZEbB5Hwc~kMcJ{9z8lk^J3$Md0tUfnrg?WQzL4@RJyc716NvMw zB+R%kRRrclsW|k2fGYBteWCbdTU%Q(35kQ92}3ipOMxc5G33Rhe^0_s9o@aTYNk!L z;q$E0m!4mIc(Ap!jnLgHC39q>f4thNx(|~(il(mVfdCn^K@WBvAW%)VtuAG6;H3jS zB7jy(g*Iv+#so5852z5{cRpMRG04@`f}-24)QPg=4b-Z|MVG1zH8eK&9JWe4Ql1C> zsdPA?I^tWZWPP{s!Q=FtB$@d7jk~#X;uL~`kd*8a*w};s&u4qD`c@cp5V7pe4$W4> zP$1zg1l2QBx)c$w7DwXcwN1W9}?%R`f)DJr=+AX*-mlosx4Mx zgfYdinrc4{(^RW@ax2mG3duw?N#dRI`u){R!Skc(qqDbPiH_vu(RSLXiJA>I=b^{%lA4P1m!foEXrf(5RFanT+=J_dln9#&^k& zelhXvtvTJUCH9qO_|!K=@w7s3#WJIlGs{mPC)wiFtlOQh+2}Wg3rukitI@FBc{>L(mm418k;a zMPT{~@mp}(_WDBV${xUbbu7@F)tnX;Kqgjx3+wUw_Kv@xzaUw?I2&icc>etPd{-PN zlfHPK;RgeQM4|`#7V}>)3dVm0;2j^VD;`qs&-`{Kze@4OD#u9lDYg_bu889tFESeJ z>u-2YNy+g1xeh=;7zE5{7#QL2g-1+du@sQwZ4EA7Bat z@wu~r)d58h4sX@J4WuC&Bu`V}*-Q46UzIt+2~;18N`DoJ6g>g&N2TrfdzGl@Xsfl6 z*_GZD3%nQed}c0k4|L|E-%Kzras}szaWO#I%E-|7K7;_@fSAj^53QlojEsy6Kl!6W zp1&zF8vX2;)yaYTXrxri{La3zwUNrJyTw61KG?0-q%QqH&G#rn_+fa6NO91CuYE%J z#lgXjUjH4*6_6)@FOkan#BNvj1iSork|aHndGz+(6; zgcbT)s6+%z#oOEO)_cKSg-i5a#hPPglSXzPX3Vi7GgB?~cI&ZsyVDInAt`P79EF)5ZHlylwtZ5LrzG{}nUN=^r7R>sLN__cv8O1)Xb~ z8J0#^mTs)yM-gKL@OB`F|LJ9)a|^>oy-c&luDkBXFXx&92fO&-?_|$CgZ(`J%&)Gk z@jy7EI`?gV@dsYqfRqiDWdFeof*i{q9N$A9JigBehLfIO?Gw7%?S4BuI}in)#eqIZ zt=&)4Z_2m&Zt8ay7s5A^l6O>z0*w+0x6qr;T`t6LVwpPIBdr`tWGcyhrPfd!HQ>2i zHBQgWYcEcB=ikczk>#&}iDDdNd?g=5*txLgclR#C3#~-_`mEY530}1S@TL&_-Z#WV zo##!rC3kOaKm7A`#Z9g69T*Uol2WwBS?pm}90rcR;x57W*x1yy_kNS$0QnP0sH3aP zt#1jbmFtA%L_s`loVG+MSE)M*Ho6xyepGi8iw<@+0+I?c#>i4V!%E_n zM!B7Kr<4gE=M&z@7O=}VHgxyC6(7ixNOiXN$I84QCYm3|A@Ys2^4`dy1H|7dvw+~`i z%?-y(aWJ!W>lY~fqRR1z_F(5{GP9adnkuq;;)><(9yI_mWb*-51l!mZ@Pt|LOG*uB zLK$Dbz}d6of~is-RaRNLQr_?9&zBe&fxwVuQ6coc-cnQ?2039S)fWrky>z{#UjRdh zg^n(3{VWZ+SVecV%AUy$FfkGsitfi2$aN?&KY@jqGsVr`mEc7gZ;fInC)XS9iUamWPcL2c zWeJYCN&FG}_ltx?z~fMTA-!v* zrZx#x?9zO9E*Zzn#6&f$p&eUJ&cW03MedxFoDcIquM2ztVfNpu8R2gP1lC^O0AV7v zXtnOe?dK=*v9_XqD8&hk5;myR6h=t@d{ob{2jSF;3LAXjo^oLPjLrW+y3Awo-%b(! z09Ec641$juZSVh5fK6v&gaHx(!DzMFmsS`Q6x4_u^psuObg;F)YUty`2ry^y`*XWY zluB)@7t?eQoU2Y-j}^f&O@1+$9SJ-dJ11wQdzi}4q5p{Pv|Y(w+K5_q>9A0n@z?hvyP%=i5ESSs!SH4?OY zz=WCVnCcoNZs+TG3tuCrXjoWRfSncaUNJ*+0AFuI`>NDH%k++=t7|Q^weW^kf(T}F ztVBdi>;bwL3^WEKiAa_$AYX+h;!V)w(as@-bBRw77N9Q$?q(SNKcDQw$JyLC&4Gy6 zmoMS9Gk3ixZtLN59UI8BxK)St%D%5Gz4zd&DJM5~Ez|%|f`O>@(c=}VcxK<$ zmzBDByD_q1St9wN86M%;PtpYcv;9Jb=EPf5@X~hyTqh4ig1&xbWymcz+f-)N1sMul zKe*`{sSBXmrl$kBj;2B4^v_i~M!)Kh#3S&zL5*r6YGCjq$^9}*o;oT5xUml6+1c5G zX-<`6_Bx`nw9s^%7uj7i(*I5jqr=}wfVx=?`vgfrBXSUhfr5g9 z5NVxWj<`oR^e;|FY$6KMYeX!s?N|F&TB3g7J4d&DXrL8~9i?Yr&|+O1$Z0nj_#uN* zmjQl2l#yy|oM&S-FDL^~Ur zX(7$P?KJT#`mXfX+^=5#TLJ%C>dL?GZm`8qi^Vn@8=JY+IsXzt^~zh&_y`NY>Y2GUT&!ts* zeRcKkft6XdpoB&V@E4!*d(Y~CS|zDJ}+rhiV$@_*XqeZ!Jg;pdb^vU zH4jXhh!V5OdI=c)OZ1O&lX0>e5s#S-&}QHWnEPYFi!QswY}l6yuEY$X!GTFx>f`Jy%gs_%3|etJ92J=E7}pS!E9@ z2>zrUcn|>KAYwC%6_z}Vpr{Oq<8Ady)&7Hc1^UN;)m%6`3kwQBKcXj|z~fRcNG@Pz zmdk}?X{?2HFUWIJb06oin@0+Y8=wpM-lU|YJ|@A8ZJm>G-OEysc;h)8Y3HGfo)LFy zznp$Jjcphubd~->_5WP%;Ju*k<+HOhrg3+7BoM;hFT8yNxpw|flhfyPIgb6e48){*Jc(LZqyAA zmzs{V!T}3?_R(s;KH!vyf`WptPg|)EYp(e(EuOm#MoiN1N48fHA48&_Ox4XnJ5kiNVH1{Rn`c(H`^Gio461BG`M+rNu9#pze_?A77HOnc$E7SKb!dg?MZQQXR|~MNY+dTGv#2= zgY_O4{ZhQGE-`{+^$iWM5klFZ1Re>HCKw!Tag(g(sW){*GR&J<75QeaM)vBc0*ucy z$@1z&OSOdHO_!vkIJt`Jt1)FZtO2`vkHl{?tJ8470Yt{Ebb* zt84x1v6ue8Rnjx;9#oAi%-6VfRaF=vcRHHlB-@_Iv)~%}-9TXcXK#|MnSr4p)Y)tf zzx#jYov+xlvP@;k!@i{Rcjk56|EJ>@dg=KOW(Sp*k|GlK{X0UT*83;KR5+qF5{YH~ zBCCp`(SCjXnS|eQXlQbhZGZjmXZt|}(WexBX6+i<;2sn9`XoF)j*f0n?rMIxr#4&vf>JHv(1hy_<+6$+qe3!vlA%S6@F?e*pdqg=7dpma#pVBOce0+%rM($0GoxtD+izJB=zqdZ>!zBNHni&q5o8+t<<1<7@m;fb(4Jq`E~E|=a8xw zES6Uwe)NIFk9*Y5JhAI_4GnKs+=0GTm_f5^R!vPUTRuB|?R{Gkdd0vye3-F;%ZIe| zcZ9;3e47eNtmad9bz>X)O@;og0bxX-NKTY-k^K#wF+3&8*PXE!{%6VxS!N7WV$XNj z%>8)(-a}mM|G81uJu(ib1GX=AtA(W{3bJH8I@bZ!p*(oSIBmDMOrx`FYHG6P|7nCn zvfkyeKq9^14UFGm4*;jcc!iHmNEjX*{0tin2w-I>RE7FBfTcHNf>bII^ooyX#{O!x3C z0}&-H{o$ZL^Ksmcl7sHSegF%%Rl#B)7(YB!E0`@{`PTEdpfLn28m8-k?r!rfRa^PD ziW?-ks?}fz@mp+1&_9;|9u9VMK|!BbUA>3*xWe?z20B9`8diGx8F=Y0DI^uZ-tpSw zOH8Rr)cTg$2ZNRks3Tc2DbT9j2|H64Zh8$XoZ!hOXH*Eju#GSfjiJ0>P+f&~$%a;g zD|@fBC|W{Gi;QJC;>gaXB3LwS?)-N^x#vb+vb%^lsUT~GQos*vmYM<@HnyWujfc|} z_WkW=bvv`qJ346w1_!~{J5ivU4F^kkdH5CaBWvq}r`!%7<>0M&%wkkzu}B4vEa)Y- zrf6&`h`slhyO1=AI2qxWal1J6FVS?gSK6j5)4hM6<8YANBuPaJ6;s}u4=%1#=GDO@eIT~A`&GCkZPf?b_Sg2MbqIqE zH*x_XCSmyKB~1D-SX(N%qs-6E1>D65dy17QoqE^{j0hP%s!YJ}X|rHFx(F=|`4+ga99p=D9(?#k&al@EW$@=qa}wevViGRZ zL1Juq**5m7fn3G0ASqb~sCiFb&A=9hyabn15#{(#^M4{f2&aj5MmHn+YMf+dMmjpg zg?W9WSUZbfxZnHdHF+?~rd-fK%h;^ph8%R&l9-N(xP^iAY&T?qD?vRe%gZUeO+Z`o zuN567Wrk#etTmcoco?HF?D7iJg5tk-a{iRtv8_eNaMUNxpN)2F^PputWcc~^o42SM zWnhO`r&FsMDYuN!ZI58WHv>K2%8WaxD);QFzF^R(eZkT31^HAG^p+ zGY};}@j|hAbnK;Yg^ggr!al^+JWoHaIBrh>-lcI_4B)19xdNe*0kzy*Q2$ull4E;fPU z`pBX339SuK-hW8S(_D&^>dJ@vptriUTeI)`-RmSXXt-eD26*4M9BH`=TGOaCz7$utIY@N@UVi* zGrY6haQ=(6@h}G#fz6gv&olw+lymrO8`)EJz0E6 zNEipO{HV?PAxPxFhOMXgVS$C0mv?xT2@(-t3&JEwn?UvpR$@XPC!f||`bY6M?>q!t zb!~OE{4Noc7OakZa%{AzYJX1LN3U!;R^Szb4IF8<+dLC@y@qH*Hc~z~{VKo$57Ueb zo%vE7v|F|X1${$9dOU;c!?n`~U{v`AvWKsaSsWmy0xW=xEG(P)`lxm7#^!~@dagBaz&E1qKd zc_Hknx5PA<nm-r!zlBC^Hl{AX-*DA3XE1^bf}mv5zm~*A@FdWE+Fso8Y4Uf~EqO?* zjPvxM37Zw&iE^p<4N3w9A9>Mc=->eur!ATe_@T5&IuMD4W>Ady0 zg^7%PFaGE)%ghG^(5ba_Is?f;-nl@E!xm{9AT;N3^y#XxSkrZ zdPU!2rd|$ob8d7*(*%Krt7!#vTwHUq!awY^4MueJ9DjHSbgNfeSy_=w#@?8@ z&uuRl7P$18vf=LEg9rET&rQ`_l)pyVt%hC`;sI2uPw5aBr=x}j27IR+Ua*-B@vPvd zY~|r5(uC_rjmu!t@6$a6#BQ)g>b4jE)1af{-RFo4b`&NJtcFs$XF7 zpMIlH2;kkgI%@Df$XGW)NE8ONlRHWjPLgy>`b6N@ThfJk z60D%ipmIFgq-*2+r{B|Za`Jh?bCM;>#B!xnPA^4M!bqp$ZHBYwP_cl4`R3GDJ>DiS;=+^L)ZmMMMcHM5J!@4 z-L7|%4K{$Yiy&SrYip0Lgdktvd!s6FZz*lw$zU$@<;dQwyFkVA%R|3DkKVl>HAK`= zkA*8)o35}S_7pSlmPlwY2iMy;Jg;!`@@A5-7@?Tg>q9S7A^za;JUI2 z)u$tdmzRxgSmzIBh}!jWto;^ukuMi~4M;oe4q<2Pyw0Z|Kuh121qd}zLJzSJH==}S zzC^uVYIk%JYswh@VT8$&zwG=TpJ?~^RSj8^@AEaQH@X6u?6`GY@}xDn{Tc6dhu}xi z6Nw`WOj|?ApjkOQ+|wSW_)f!im87zTeH-yGVirVF-P^Bh@kV0U%nS^SIM_K0DLXnD zVKJ39h=^z@$jE%(fkE?*4Q$y0yJ}}|udhA3!Hy;(qM;s?4|rEwYS6QQTm!HLE#3il z?uC_*l#VyBAqtP~GMuwK@6{psv#m)!SiHB{TX@}`KzHzosa=kfvw;Cr7H>t)H1BW+ z#|6aExD)DYH9UG{K<@@!J8UM42n{8{K?kIli<=9aIg3tj{}}-LR^Fky1$ZWZmlNSN zzaQ23R@mj1z^W86k{uz^YrHj^2o5E28G00s+qQQ|UF_+!MonNo(PF+KS0bOSK54m3 z3u#&~CyB>#EcT`O1J({_D=>4Aym;bx;ebd_x1WCqgVAzVylzRk04XfAHDIBF_QoNyS=M7$d)HFAZ{PpOwd0}npAd0akr0+jSUTb=jM7gv+$iJ2I2*P zqj3KERF|AI;swxIq@;8K!NFn^_ktl#;4uM#Iz}0RD4*xRo#L3=!gnnS*rDJLm#>cIT){e@0G?y<1 zq!Sgw?7`vTO(q{7e%F1_MCWf2k*A=j=sm)s$nSzCHFsBl>#3BY;?Y2+99S>Nh#tsX z%gH`_eBPR@J%XKI)YM`sD&r#~WpKc$nO1^Cfg#STSe}Bl7Hmk;F9OOe!c|%pfBi~% z8wAz&^PhPZ(=n^Rk@?Un%<6&MPpM|38@$}mu0gJ1`js0J>^L=?%#w%UL1Ab}+*k_) zEZZ31>vp-C_3$b$hq}KciE&LN9vxxbeRZ<5Ij*dy2PbU){L2*`V1vfb;9~N9{P-(A zehS!O^=bz($N34irWx7<96~}C$Dx-c6oF+H@@i_;J!52`QFt**^fMN<09Qo3qqFni zXn+6c$PtbkC}-gKXV-0eXS4MIaP=@&5N*N<32W-KsvQpA5#E8b+QN(7+jVEgy^)up zUNyCfZ$lUHV;FJs>%`sofx* z$7ysPR*D`f?E~BP;xP9m>CF_L5x7-MCTj4~E%(a_Um;R7G^dcJWrL3&wRR&BM^`*s zBokM89qGTI4{sR4x^hW^xgmXE72V_3OeStiGdZ#y?w7FTn{zCuH;Z#>Yhk`0c=U+P zTZzEw#4XR)r}o>?cNXg37HG2Z%edoqKSC3}k&r#(;;Mr7XKoeQeI_y}2zqVMuU*cs zETqDCjE(m7DLbQWE~i`1uU|k6pn$pRHJgeG0&a=5g^iwG>&8gZ1pt9kv3HNdq8*M~ zw1^UP$WGFIj9RxeT@#-?{!HA~6!5I2Jb;<_KNt`td4VhOd8HV0T4z{QV5~`1rPn}2 zOQ(B0{+d;@M@kQqQ1RFg1%k0b(g8Br$0`Hfl|Ho|ODTy-&$Ih}GBz!i!wu08*K@)*)}RxJX%@lOBUSd|lfC`FML3}!HB zYyck-{D)8u6H}_iMx$I$1qdve9*|90#f1KWf%8-OrTzp@A1$JQj@DMKco!-K3>uoz zd#Gc0)8uLJjEjqj$ywvTN!ylj|MWovSJMr?h0kW}k`Y#`(P7+eM)yrwWm)@YwPV=r>IfPJ9mnUH`9}dv)yq+THZGlW=N4u-R56S#p#3pFPQwZQULyw z#SHIBc(i3FC^Sy4`?J646&YC6WJ7SOJ;FI|eEa^r#A;R6)O3?X zflrk0HrL*BEV)8u5=w|(r1BM{1W1X6nHjV{b|#8qeu-g4eX^gsmyHb#GqVoOCM(Fu z$+PGY{O^+An|F}jaI2``Na!~2O>P1tTmI3lgl=fIsHZp@U7bYF*p=1$MeyaFBqHA3 zh0mWR`R5LwM4*d3-W?Xb9InMy+$E|~zItqQ2Aho$APIhO1o!bvNbIJ!(_%7Jf)t$|E1}k)$E2wdCdxdHa%zUg>ZTO-QPHB zln%l%*MH{UKUno&R{y%k)qV@_MHn{#p0Ehi%EAg*eVVO`Em)<>`{7rCC;_8g58z8- z@{a)>1YZ&7*82JuYliVKZGk1gMY_<8kv+h@{>?u1E+1(l%j`z(o?cq~Wcp5n(K>7Ai-R73O)>~(iwC?e;C!JPQugGZ1y?uFxNv+wW@TVKls7OicyF)*hq|^#ZHV2> zb#~WFji-+u1;@k~>+6@Aj9NIOpy&<%#b;{%iq8a;Z2A5YuJMj1cG|C!wMH{ec23A> z5o^bXx?NDGxW@3sQ~BojG3}e+~@9h~d#`4ggRGIvRX@{QFqve^=#P zD_uYlR%vlC2GQ1bMn=FYOGtJR(5y{Xc6<3pz;!*S71B;A^$hN#AY}$ha{#B%w= z&#aGNbkfsl?VEm{t12(L38T%}Hrep~+NV$B;cwB*uwaW0V5Aljd_Q$MSg%_dOq+GA z$Us$>5EJ`mmlz%WxNt~zH6v6Sm?&_&PEJlPb!yb5!Y~h3t#Zf#(Mu-><)O-Xtq^5v zE7=oVh$WpU%9NuaU}Xlmhl!5!aS!p9`V#smL{7fLRd1yhkcbZBm3^4Dv};HA99fq} zv~yxpRvv3PC{f{e2Jx{I^NQy~w#3)ev>^pK1GJ)Xa6eW1(fG7w^UsB*^L5UU%(r1q zg&U7I8Xg*|J^IVNC@VuE&f&yjB+fMjaCT(3?q%Dxk$jG59>!+& zr{lieNmErvJ=;q|k9Y~k1E9&tLYcl?VAiP|wHfT~ZSCk#{RO)!i4W)OA?hja2_e`x z5T0*Ud!?r|u7IEiyNPt4DT^l#8z{ZPk9LA<^s@M#?HnB?uc4oZp{D$ELF85@GE!}EaJL6IoKtuWJQ>Y__>8rW@Ux|3TI`w2K55YexAucY; zQ-2*Hve|zIV!??z`oTWAHl3pfSI@`-+^ zS639Fz?9-L=UJQb?E%vzGM}7We^b-qJIxso&5oMDwpY-OIE?P;g5+D;VMq6~Dxpa^ zrdt>>K=d%R7ouDnRT-r0ju#=4fPP%`i7OJfmS9`rHA}{dz#l$@Qn9hQ|3-$>YU4*< zUS4LV;fD|4$ggd9`xRo7=s%$HNWhi>1x} zjP6U-5^*`X{mmFQ*UMdRQ4-h-JUuxvK?Ff+SC8^3hL+!w9EhyV5D6f(UW zGAJfxUWf_Wl>zgXl^Pb4;b)^)=!{WRjD3MvFL}s~!!Jyk?=;E?5o7Vy4k8oO^ACFg zHs(+IC2)p0(I}}9hd4exwRiw(2FL>_fNkKqjbdn&Hke<(BDB?Os%*D&kEehwIUu4> zZ1f=U6n^Fy9Ebld+@NRXH&8vZ`ug3GJkNn!dBjicO{!kZvEeboqgB2-}6H`k=s zY3|^?QoS_;vc&Kku+?{{RW2QdS_2~^Fr$Z-Gbo)WF;(!B2gzkfWpdm|78Nb`Qz{~k ze8W2*bb|PGhFzcAYTYuZ@`#;Kf@3~{_G5g&orv0Phl5*ZU$y^=GZ!Jd)jj)b(cDeQ zV1+zY>J#)qSiQd(hA@1J92e$(5#}$$v(j1;?cD#JAOw37e zCn6<;Mel-2G1hwA<%)ua?2x9)nc+7^py@MgO%GI#v7``|=FaAEyIyIj_=cH$0}~It z$=MPdB7fVj^0HP?{YZjjT`$k0M&;W(!bCoGx;8dXPj}~POhZg}%%fqG$*je>rYkWi zDSex22i!u(VOo8CihX50_(`bACG>eLUY2qOR#tz@@^xUv24oPXtg~AayMPq%P7^41z+I2M>!oo*z9)%WE;AV zSxHH8;qrx<83SG2i>1zW0Q^BiTJU;Kp8AfZKY8tWy#)T!95T2KG6X%^K~w+7SxG>H zh;N(6xzVx@mvIzS);OTQhgMNnJ!E^EkO2q9LEuGW74Och4sleq^K1q7b3$zE+wN1+ zat&c8BL$r1dFv!5(?Qg1!Eu2oH9dLmeCB0$Uk^BUToA6?Cc3D_^7^%=V1FW{W^K({ z86>#-)T862XFMMmYMg%$+_V=UrKv!v6SO@qM7=j05+3Nx^D)7%i}2pJD>-SK*zUY# z46gjALNmkcH)Y8ybS`W>)tgGif1aRnb3EU;F_AH6LHb4FHM;&MZ{DHV(!t1A$i2in zW1l&XX1MTILn%1O(mYE_4ksOtqA1b`Sj^6;4y_@wAySPYPa8zKt||pq``>90tmb3P zrfUPl0vlJ3dw;j8&uEm3MhYQ2{HTgd2=37?q=uw#z=R00(ClRQI=K)|_ zkt&uWx6&gJ{cZH7EJqbCOUB+c82Aw~y*qC_{Bw4R{a;xQA%_jDC{GRQWmi&r3zIHq>v{gw)zxNGRjteWO>&2ulPWnzgVl~lKw-E* z;N0eT$*1;-qE8JK#l~^o7@W2|E87?Z+q`AGlh%(phwc7gP*%FzXXh^`Rl_+)+RrtUrZD_+JdXbm%nyq4PCNDzf?p zd%0|3bwHCJMkFtx4R>NnV8XiAHhE-}X20Y_0J2+R$}3BHI?Ha_l?kM9YOSRkh%!qo zT7jN&6ssZztsBr2w4oa=k~@hu_g*B`YCjn9=fWKhohK_|HFX39B#Z1!@`v zOcH!N{H6NI$Vhvk2YGN+q507=G9|IgtGFxmW=w(h^dG4nnL0groO8TRu4dGKsj8gw z4e)LqxPN6;W@%W{xOavZZ$X22{q6^#*D$*e4)lqhokyJw96^IXpsZX`UT$b?j51PT z?O#!G8kQ+XEuZxP>J{|B2x4OUhUJi9bJZ@_#3CX8@9@%aeB6;Xc>f5{!R@XDUh~5Z zc4#;U2M2T1DocQFM6jCS#Qk)E5(dU^Fg$9dmtbJr*0QBkIO~jIL%dg3rrOB|&&zGT zaH^ZMCG;7D2~AtJrXxM~>jtUsp}!MEqqGP72S{XOchKay#kdf^`jHS9*C+t}!4FVE zEo}TuNzpMdcxAct5;0*&9?xZ805=Hu7_d5~0+R=GnYawthJ^gqrc&Mle^gvt9Od5% z{IzBu){|Fdwi@mosF+Va49lzyR@zcfQ=6KaqN2V<4ClG#aWL*hCnO}S|HX$%0a8xP z#)?+!z5GEbi%Ha_^5R4H7WW-I+CKQY{r#5sJWeY;pIuLHQ)Y~n8e`2|UO0BN|Cb93 zaAx+6DS(_G6qJTL59tCQvz&rTuU}tWqu6M%8{;wbgi$;?Z(s`P18b5O-Q{#LAe$0# zted0z58pa}ovgC9oN>DZqWm7E4fvf-S&USx>{_i){{rOVFP?NC-+mKla+T8Ua{^p7 z`8=b%cwh_<-fmaQt$*aGk`|v-`%+3xZWIBb_D@{S6YI(0t@|3xqPjTuXWnWkS z8{t~z@ey=r(J{P-2Qj=6B9BBufJA0%zdW}bg#$+ULJ{=#q)U`XiY=ri5A37eVY{ad z-qin_#goDppqIDGH)UaF`9zH#lPWb+bcA+;eZ};QTd0(g{42t3@?BSgi*~o8#+qbM-Yaz}UmFH5vh_ zpNL2~j4%25428X*ku{sWUP*$D_T`h`V{Qj=aDs#7iRAv9|5e$>R<7V?U$lOsK;XpW zCn#wJ;#+Fn7EE97`ZMveAr=-3it>V?DhX2n>Bf!N59S%Je^)?Xa&J7!$6%xAzcCoQfw$Qo~UwaU+7&RW6yo3ZfJ&&k+TnGIWHWBbc!g}ev3s2=!-e4g9 zAHLoKD9g5M7rv1erKDR*Qo1FiLq$>=0YMr8=>}06K~lOqB?W0jN)Ty~E@|mzFWztO zZ}0hL{-0sy86V)T>%7i$tz#Xrxu}G=^$ZOGNigV1L;rhZ`909E(X|P@?~nhvMdIK% zy@@%Y!eoAJNk$&vD2zu%WzS3>ljN5)1n@P$usyM?4G_06H`(T@AfRqOcR0 z@5jNN7w;b$G?oKFC#U(E>ur8OM8q?=D+H{^Pk>$Ib2ZUJKu+eI*ex{Nn(?~KKv-B9 z%7t5R3g)t?tpN7AK1LH2{RX4Vu%!B z&~+&xBkg21kXQmcNj;C<5-9j?SjK-Ee8e+w9yzT~pVA<@yA`NJoZoJkg`mj(-f`uqZFs`cQ9ST8tP{lJd2kYb0t~C}1yVlywZr3{!`zoiY!gzsFz?SXy zk)%sj7SeFB_NS-7{Og(VI)`7nU-ASPQwaZyt_Yd})=zP5B{wQ6#M#t@wyu-$6>v@O zO6cj$q|L!>bI2?=H*?^yoOxx%?FGdItANw` zs40Jf{eW`8Y+BRtu41O-(I+7k`a0_TVcKfvD zmXuH)KNQ;?E{LEM!9?)~8_<(eO5y=cIBJ7y?-68>;_hX|)Q&E?5+Bsa*gjlgdmNn| zcgBT>;KsV(52$BuA!St|(zT+wHXuR#qei5=nbb$Hj|wIlX6Wd+AuIGP*X2b8eN&s8 zRZEQ2j#ACC{o@XUih8dN&9`rPeOr7%g>yxVRmn(C-JkGClXOwS9=_jFUX6Zyi90t%#5Hzs#+@P}uy;??{&MjP)nJsxt`SK@&@S`e_fy zRX~Sw`a7iY{XQ7jKu(1dDgP$yno4nOcoV(TanV2PManuji~Qc{V>c7IrJQqYI?Sv^ zCpDa}{W5WVG*kcObypbG;qlp_=g&Hv`^$v;a*byFJGC|4JUz@}{*6;XSdskCCDw{Gs8~-@L*b#{z93nT8QV>Ebz=~G*NDud2#Qee$bwpP_2)A|6Jlq8d}Anb&kW! zTmB|juZzekx$h6sCOdy$rlxWSk#~bU*3WoS$LVQ!v(J>35poe!q+-S>E_Ukb>aWQ+ zz{%ebJ950--sFo}|1z8Af7u5R{^ck&uIBl&nw!VE7n-lu^$d|J?(_3$Sg;#ry2*zK z+C<1WdVf*$3UqS*+9|M6u`n{Oz#ay};`oa1TTsr(g;V_7oKWM~LB=9xH{P~e{qM;% zpILB%69b&4%+cP^&J42KCcG^X`X)v1&J-1g@Lo zt(5M~KGz1=KOKYaMGDfdy4Mja2jwt(yp9gko9z+m-*Q;qwueaDKdjQn9>|>fk=)>j>TP_{H+4_fyC%r_Z4kwwt-n zNcwjzQH9|lIe+*}dGeK;BOaJNFq17A4 zF2WsA$ZEJVxBX}BaAOpN%m6V1Gf^1_$HT)TYN+E}xQ6_dh$uf#Qky2d_i%b^0FoXy zmTrZo_CG<)(%ENi*EW-hqyawMwxcK?676-(y!$Zi7?R+*9hC}01ii;6? z7)>pJb3T!7ov0(EJ1^95a8P~oW_M`T=e1e+t(%Fqe!XhN^UkzgQ}<-;&E?3)_tvnad**QRJO_2pU%MF6C8I zZ=GGLM#;rjTGhyi0puSiA-z$8DYN?66n7hLMP|;8HSaDER(_dxAw!QeSwZ3LO^Y>q zPCY(_)DrBt#!V8Z31FOPL%N+yfn9iv7%bQ?H8rq-QVXje$l{ni&WvS^y8(~@N=o7J zAaW#KI@}n4N-hA91f^(nt>Br@HDMhS@0&RZGt(So^u{D!TlL>RcJthwkOYN=kxrlk z`IY5{F6Mr~S@!OtSMkc*yU*@UrzN$q9gc6}A6bgD0UWIUBv~;wUUg412o)T=G0B01 zDeyWF6Z7s_QdnOn+qfpuS0ZmINfNmKcbh~~{%=%LQZE}C9vN9%ssAez6BA?O=)}Z{ zT06riYXrm(b*#MlZXhb^4B`@aV)H}8q67mbv8$BYcw%3e_i;HY1HOHSVsQ5RWFgoH zBHWL+k!g5%_BSUQ?*$NZ>^(y^-lL}cic7(Ui{aql@DK%^hq?9f<0p#GuVkE#n4ANI zZc9M5bAIp_nTCl8=AacxHe*6xUTecyH#u2pC;mT(9I-yjc#?|jq-ta-Vop7O`foCE zL>@h=cWfyCvKbob5fbSTVpr}a8%c^h*Z21~Pi{j~M0h_$as&k>aCx1bVBV8q!ROFi zGD-tvgohjr?LAZj1^RgrRnI~B0&)>>mFiDX=i{Z9R#UR-87>glDZ?OrQ38_yn3O$u z`nkh18a!jbAq}kmU&Z-E%cnk%YG%<>RGc{w*ld^X8w^g4I6YZgTkA^^Q1*NwQzywd z^NhxY=OxbI}!#01(4$XqH&pG<;4-(5rJ*@$A+@T)*CFZ2$aqM(`^9iTwj3I{}su55(w}a*N+W z{^&Qk6b)EIUpqBbiZYE$bT$ygg6k-cW!P`CZ2RS7R1!?w|9Ej#=XzJW0~cfQ^3kJ5 z0z0CMq5=5#=&JV}nTnl>+rs9sfFG23n zbiKhEd#43{I35FKq{aLi2?>dy}0UY?#L)SnREC-&Xb_4~yo zCD0gvIn6E}-DvTl+4rx2I+yJqnMH@66NEVRCH(4Zh4QFreSLCd#I*nOh$_C_P8<2Z z6J%85kYzJCKsK8XT8fGHk29Ueg1Vf@9x{spSc1>enR#gK`DZ*N0|uDPbNCc5e; zuC$CaJw7D8Bnttj@$4Mf1Q!>>!!dAThm&6Rzr$SI+87geTd!Iw5fT@_mX|P^PNqXb zlFWF{L_j6>HYkcSsuLkCH*11D9(!NYVf82F%1fX$OF?J}%z$P~^>ta5LhlENf)sUQ ze!f+G>H4oJQ4Q{qZ^7pgNCOoWzpSE%C`1vFDVM1lPy_U85K6%B`kc&nfdaft?hbhF ze|Ez$?F?B4Gp~x;vg@2f#SHTi7D&z*O!rgEdtyY11KtR=&X!IPPZ@cIOc1MCTzKbU zX({4r{6Y>;r<_n?WeSc9Nsq(LU;3>iBh^J#N&F=)*0ZUfKS!seT#gwwyexPg{eQRs za5auDzokt?GRx!`-v2bEtiFQ=s#pZv<;rNN6>7%*C$xeNX_bN$&j9|Ry>%?eTlM10 z+?bt_i8k$sV%xmLBTs)*{F*x%xC+b|kFe5GTs1WxGi*&FNo zmg*k()Y|@O+WWI2@@6o7L9Iw;H%AF(19!0NH|NrI@+%clcv@uTO z^c2{u1_xftkBejTdp^d*@S2=efp3YHwswE2=x0hw zS9`ljzmDC+;fqZCtOB7%$$L)#=KHxdG29eeb^iW#OFixr-FM{@TD@Qk*d4ekm@KL; z`}reg?m|`{O8bmej<+r_zx0M*vK)znl786^`h3DmmdB`TB`k=!API^)lWy}^(tQ8D#0 za{(3++rx`bTF3djd&*Ce#J)iqFWq|_fF(}%in78sH#b3F4;iqJ9CI!07g*`e&dx|l z*WX=^5`_I$V`q`TMN!fI1$gE*1`JohcBw!HwU8j3T)^OLA8^SV{=`ttLk0#B5s&U@ zYS3n&`Qq{<0HR_H-!kO+; zW&m`I^UU6?cc45w*!taI)8O1(W;jsL=2F?%_-L8xN|7A zGKORl5$0RQ%oJ*9s|ITR;H^tmP#5K`3@dy?rwX_=+0>L~Jj?{P=MjH~c+T>?tW!Vr zvNPen5wtrzY_l2_>{w=8{~H&M9fd=sq%g_L(K%@QRd^kZ_yGY}dS&J1H5jK1fCY0^ zNhm+w?R~LEA3Nhh>)A?{we|H|@B(Ewu%ALX8?!E8O)QHUP?@odvDL=mLfz)H3PmG&ao7O()hC zzu3*rRL{&jk*E#nyx|~T%zH#$T@thF=vm0hoRUXn$KB7E55JIJes9nC24?eAqKX8~ zS{ayVh?$4gbo{K49BwXV?ZaEWk*C~Z^C>kNgY?D~Cm=2Z@#{zp?J_ENrBw(VPSNN7 zDn~@nDumV0uH#7y`85{YBa_=ew$8Zq!hh4W{X3qthNO0%i2w6Y2kthQo2JC6C?Rue zY7%r9S3qbuIFVPE$k+RxmE^t*+hm}g|65J#4>vJ<=Rac8tNR$I63p_<+dNZ_k$|h`@EmAyqE z)NP>W%ZYv})M-wm{aFD^%S9!Dn+{1?nMkcbl0LKSyPmW`O_i}jAW8;>JIF%SJ38A< zTUH}YJ{ToF5#(%emJ$0t!{SuZgZZ2I{;8tELtYYjZ2LXGcyB2j=B|IXlL_f z%{B;^V8b>Itf=4!2ndk!4=B^C$3I`Mo(=H$x^?hw5F%e>;;p7!@)@njm1NQx;K!72wVEMaOLOUD5`nz-_d3Z zKX@F&aQi8zVk-O8lkXo^T}f{tod2}gFo|pPa4eb9o=I?#Ri*kaeF$nmLKG+)O(2aB zFvXrRH>K(eydfu4D<*hKPsK{{ULqmT#w#zP|c@`xXk?c5fnR+EW~5T1e#{`7%q19{`Nop zlanhwBUWeb?#&O+s|}m4Q%;W!sUmUGp}YmsJn8y!Y)nkusE7XFzlJ}VS9^JYL9O%6 z(iD>E4Pf$hv~?qTGqL$oGW8;d>p|34f_o31xE?=ze0P5V7(lAgpK`dd$pl-<-4CJq zidXODzR$w4zTt9JMH z$hbQ~F@Nz z-l38G>r8%8D3TZAr9>Lbap?z4!znUc4OD0hRM}_8T&7^U>T$IFsj3+v=ylfjI0vU{ zmct-9I(nhjDjux&;=6R4y`>)eng7ZhDC-5fIrY&o*iDsm&-Fk~lU%JeFXmwPl+kBHxYb=qL*IRV}*oDc4IDRn@{B?}KEVB8Uu-qHe* z317Owycy1jFV?4(aEe>$o!<6?FK5E%m0{p%Gyvm~DNiqmj=gjDZo^x9Y+<)T?fn(g z+@#4B8AnHpF?rgkAETo+9b^T;AyyWkrI14N0MOvX!F(Kw*#ByHV56G?q%hzE_T|YU zes>4>R6#bbam3cv27HYbsO5nPYga_t+Duj#92p>hZKK~O6OK{fcinwCF)s;3*WbVI zwFu0HXeEsEG3#6Z7VD z4iCb|$46n_*AKbBuMY$|rI=p99I~bM;qx$QML>n773}BN3gn+&30Ab~{!j-VVO}du zZl__n&gv>^?~^Now+GwJ&W`nZ6JPdM26p~5L}p8G-%^00#{2B=1H}2!wh4W4qVg~Q z+jJbwWz(9k%t@<5vR?UWQ1)|tdDYnYiAH+sdplw&f2HnYYdMvr_AQC%zEDm#ZQNJs zasEFLJ86sdG?`bD+0>ahb58|tze^j4;~b9KYeT{q`o~S;a(v%`n2J(Lr`X>ib^aeF zJXp#%SJFF1&QV{2f7P7}Y;QikV1JeO!`}5tj6gyVVf%Y`ZAIzgkN9Wj=M7)KYUyfY zACg5!tDbybE6*@+T>WVj5q|o}L=23wb}GlxXhQNVq%QU-5hq)6KloxR^)7L;%+eEC zKf8279qDtrU(gmL`DL&U3xSdn8y{**j)MC% zJc>fpy`yCIdehpb@5$52D(AEL4?Ca}N>t-8{C=`EEd=pMtV&pZ5}dDpT3fO9g5}s3 zLK!fNA{WWEUzCN$M!(@JmGE2nQZaNKiZ|Os6O%oA8+ddx%^X9ohx0{Yu+bK{4;CMm zdWjqJV@Tr@Qwp~?#_SL@3!3k;Keo>wY>e&nCGwORepAh&%{-X<=ZZMmo}goXYwz?c zf}i30uZkSabq#y=Ent+RLp=14xz?kjL&6;GD%T1YK4C##WT;QezD7%1Nc85vlN~I_ zT#>qyn(|m*q>2og{6!$`_JA!5_rz&va@=KeIVr64!Tkp#^5vjJ&ABKd=rXb*<+_@+lruL;#l4dw2i}A4CzSj3ZL^~# zi=#y@^KG4fdCVYU_;k$B+i2(noxOGqC$uSM1PeA#G)_hiZTy)GACxMjAj*z}k zrd?u^re!-J^yzVpovkD%G83$(UVKltL^f(0SC(4*YVp}{Q9z4V0`Kh?w#J9Kw4GO# z*h-@>7v!b&+ftv_IT5!r((x1}^gc5uLq-mO64q(w7qWyJ`iJ<6vi0GD_T&&Z(ka;c z7{o6d?SC^OAebfhX^OD<$JMMZ)v(G$S$0xNK zz6y$a(sXG&R+5uD(z+X(?I2Q+xl+^=SL1U%Yg|#6rW%^}>C-2cZHIdci%1EHiG)ef zOhh`e3{??~PdVGH8*ihQVLs8#{QS`JGvPM7YRXrB&V1Ag4CcttA8N4)FSq^M{S>g& ze+Q=G6$>M^bP1&08hE4Gf*iFejh+{T^@Qr8cDd zi^L}4KZQH;R;3-KrW7}u?w_rZ|A}t7yd=fw*_yiaGJdr_a4L} zmFNg*>*#Esd-%MO$MA)f=z09df8xt(7%5K;pzYv6N7r;k*7E-DMh-72=bM)hdvf>g z-MnW>Xf!873`a5U)etU-Eb)nP-FoYpk`giq#@Q9_e<}KB;{H{A0o+Isb?!1&Gpd;N zPtv$dKpaGY{TgDjMBU#uJ1mD}#)x}1pERIiyWhQsmR~HAND*od|WZ>PL4zndk zq&ca{Ro-g~RNpK7ZK27UThCwd5UacgJy9fy7_FGt)j`2P(l6(oE60u?yiEYO<3RCg zB(9^ai~N#mh-6$u60SA_)@_%h*CqTjo_3lhUju#Pm_HmMa9E*o`94Yt6X z>HSx$zs40L+^N}nInz!){%+bUK+dvMmyTh90l%=zl_dBBQi;3sjynzl&l`Ap*+Y7D zZ@l3d#5pca0bT|zDooL!184`@-1UhG55mjqlFOt^F}F-53+>BX2dztvq7!J#1YEY0 z%j6=G#Y`aRM5XIl3ggpM+E_**hLMi!H=j#WWmKc|-1apd94#y5Z}^=69E;f7-v<*k zL7)sbU(Z0eK-FBs&M;HRNB=k#%#y6`k3<$_h;;XF1NbQ%E|>#$uzBE`(XkU9t|NB} zE!a#q@6w197br)asTXKrqk|5ym3i;YtWh}hir>X zFWwf=KF9w~o0Vi#O80NW9Tlpm4bo?tKjae@KSI7}5tx;++L(_G45oY*~%Q}2` z^gPZ=nMKHmwoIzFS0iflQR+KCkrC!}i}w#>53=x7%=*BmvBl4)W@lXN<($L~;|aKx zyZst7eMZn;C} z9!O(8ynk;yb0G(_?r{{4t4ZXR-~0O_#FQe=D7!m}JWp_`C-RjmQxvxqV?&@A1DTzW z<*-0;N2g3;I~goU$@x{o59>$I>-UV4%4oyYKli&Y z$L>Z(#LD||ur${2i8V^dK3bnZmM~yM3^RSbr9*@89leKTV%KZDb%zp}UY72VSv9S7 z9BEXa7tb{b&>FQcYQK%zH&@&%7w^98CBJ86K$a*)$fl+Bzcj^0kS3aDW?Itcyj*;i z{1p*7qjk+XE$1Z`dxVD=;%U(!iK!(pqG%Gs{D6d7&cp!;JivDa%}*A@n*(fs{m8zp zzhA%BT<{2>Bd3`eKfecP*c4T;dsF>sC{pD%L07mwiRxX9m6qbOBo3BF?CtFhm$&g+ z5AQZ76(|G;*WmwqtE#4kG;B90!NRp)oG+Cz-OCDl?|8Wp6&2M@!b`nL7XUvIZz3zq zB7XdsLVWJA*75+6;<`o*ea#sV0+9p-1r>BccNTjUWX>uLo^ZzPicOi?{!|24t7^4hS0Y+U!nFs#o0jANP?g%AQXtX8gM) zp@~n0M)Lr*zwzb9ZMvqm7|Z9@^P?$7&(ZDdXa(+~y1AZH3y$0tZ7Wy*jY{)Cke~rC zxO?G*?}={4=ZDeM-WB8~fF!G~*5;J+%Jq2kohtmCn5;&cTi&3RWTeQ=Im5~zTiHfF zAbpP>X@5kcc^$MOlQ&jvc?*AMGluI)SbNt%&N8uNuK}^Y>CfqU_&~ajwh-79k9H4# zL`A=bX@$Oia#q%kKK5PRW}|@hR&C3X(z|mjKG(6*0*98b8&}QD%m|WH<9?=(nS_omOQT3rIe{}HJ-x+aOGoqP$z`wy`G8>KOGvAU zQ;|*`AJ_7n-_QZuPAq5?$1~btICrBah@Rvd@qCasib#$7>HO$>Pxr;(D`2igdFqDK z1UUpkCH3A3iH5Zzds%&zNLWL`+jlr`j`fiAnB~stt?|R>Yizmn1iE#pc&_2;x|GWP zZ|ubP9Dj{x4US-8nbavXs!1nA?Ft-{h7^0 z#qF=cb&Nap6(&}QI`!c%bc@xcy2L_%tJ@Z0<(0a=$EKzHkRNJ8LR?%iSBkG)nYcb> z!}>$wF?b{@^G<-SV)c#o@H3`#;Jkq{0rU3lJ2=g890ZDP6)6IC+d#qctlcTEtUSv! zPSL5pHP>L1w6w4ezAGR(ROgWXHkruS(N(lhBihj$+CI-oC94f~rHDIJ+|n%n0O>;T z+DsBiyR{_@m^6_onDr%K&izbb(p0@+=fWNpqj(CAV{w)Kfv_w+yU}o~w=x`lsqdq^ zVc&YQeNi9Hl!ftKTwPMqfBFlskr^g1WO1bnGIKHC9|B<`D6-WC0}*`etITtozott4 zqeXp=0#T=Q-ZQV;Mnqv@q4b{=6O+&o?y}a}+~_A15oeB=-1zlv##lZs=>KY8&Qg|q zPd`KvIwDRV6#w@jKIpC=4Q1x7SB)~(@=-tJtl!e>ON~1PK4$+b8RQTI-75Aw{8SpP z`}>sw^ah482MwiJS;*<>bG>vq_oPW%PR3#mD<^Upnv$5sdzb85=3kbHi+NtK-T8(s zDjIhEb(ij339rJWLTlbn-u{50y4MX4OJ10TExRK$JM9+Uyp057*qr&Pmt`G!uU+3O3@E1++%WDabuxUM5 zRmz-Szb0lnjAl(r>1=In{nJiI(;_ZVyBql0PvXtynhM0>Xv^K8`Ov%s2>&VzR+Zr{ zB??Ha7xLAq78?))LmwpTnMMU}ZP$}(eQ%M8$go&x=g9Z6&NjerBT2jCSr}7RBdY$e zkk^n9_Q&DjR->I%QE)^E8QPq=Tpj1i8hJj{nn8Laf%qZn0j}^0E`LxS$FL4_wFb$! zUjNnqi^Cx{K>t)H{XHi4?0rTOH|-z2(vq*{3*@?XX(UwaU9WE;#5z1{yoM_Ry`Ki{ zwc609+-W%{PE#A@MDne@ejF27OyBXIX!`^HE1LU-&vlP-qK^k?hzO&y#m=n}(S$_0 zCk-NqH`lnfI~Nzke?Po_efzQvF~`qlEwj!uE&eWF{NDlZ`gmsP<*L=k3kh}fO+-=vtXj|}X^`m@mF9m?MDs|@|UE272E#C#0> zXzSMkD}rPg2jSo_Pff4i`$_qB^2zb1KZS@carRGC;sF<)OT=^I7JtJwTmLDOq8|k2 zks~NX0!op8Wn; zQ7(;W3Ebz~rWJ>a?#Z@i|2G%lBji`*=MU_N$b(&uls^`7;5!s_tQ@_k$TKq=5FXuh z>8uHnWRU+D)BOp$C!ceD;W&QZYulN3jkP8iC5wxT?XGmjfHI@_Hk_}zzJZh@q?^>u zM4sH{kZ?i_6i~E6$SjHY{JySVm}A`W4p!D%u8QP;e^HqTYE>Dg8t6$E_)uD445X!Y zla4&>M{hYL1<0*M6N{CFySqD>tGc2TINqCiafV2E z8;ZeHZ|XO8lUrtVC!AN$#TtF{ z5!GxjH$v6|@=YUz`SVSXk=>f|vlUH3jSV<0PVc_G8>_)0FK3NW8J+P08T4^O_!ak0 zPHw{=jgY=~T7DIivqb=Yd%CWBbRGI1#U?9vmnX4`^J3uafuNy$?15j%sz^B z&>AC}dj8UJZLPghYW`eW+Kq;n_n@e(DLR&XKgWv+upmXuPim^BYTRxAbL`J|QH4iH zyo_u;!TjbZ{abZl@^9y@5YMo03@LM7WM^LCNqaM0Vvd;J=l@Pf3pJ!Rh!VJ{^e0(a zHC6NFGeg{2;_jWJ0kZVx11C@GSODi=@;<|mP@}bJZ1Dj(WRW0gfFpg-=bk=tJ)HYR zj+IL+O!BbCK$eLiN=8K%Va#=eI+sT0dWyy$m%vpzNG}~jmQj)DAm_^b(6H%ZK>Ymj z!damkpqHCK!IXR^9>;yItgf5(_Iuc0ut9RNchavgHjV$8_9qLd=)uyNF2M@Lz{uI! z+n@S&J^=A2`>u_TQ&Yt+cC$c}LNLwuD$sK5sy|-^POv&k(#|MM2FBx2Muyw18ml}asi2k0 z$cP6|6fo-9@)<}q(L?3xOAuqHN&m6;wIj%)h>D^s zonFToLsZ&^&-FLZbA}T8%;r8N2LK36^^%1g-FvBh*z~Gg7di@U{Z)8B3=9m!ZzaR_ z3!6@YxDOS*aQo%?uRje=Qoptf&t532i}CWc6`Am?C?9GON4O_gs5V}jy$XpS13&U;*vc3K_>geaE~ zwZ=aL@)0+Tu3kweu}Hd+&J!lRES;@OjE?r)oofaCIeZGO;H%aD#|wZI)m+{Rt&7z( zpY1>UW1$HoBDzx(jw=yNUx~qJ*5dntg@Ele)LEZJJ%0XB$zo&cOKEuf7cK}$hap&%X^x(y|k45$V9^z`tEQwBE|%`^aScnNj1d5aMM+*$xctP(JAKb8$t9>Po_^ z^Eg@)TTikx>p#<642<{b3C3ikrOmuO*^D8H|G6EA1!{DSl7^hH&jP`wgRNM&vFWyi zcgyB*-cUvXjN-Mb#9F`?)YPmy@|6NEiXcT$XP{4XgA>cwi+jIwm4T>z9W>t_>x!un z`TwwXR@nOE^!$Kl<3Q;XLkjF2Xl6U}SO?w+2Ko?6K2sOu9YG2z{2(jqYP#)e`bPvW zdYBvC_rYU%uaL$*Nx9~F3;CdTrT5pz&2`27X?nQeUGr2{Ruv&0$Ef{(kZ<^ixsE|k z=5>BxJ5~B;XJf2a_;Z0UxU*V~{rK52K9qTjA*XTTVQB0X~#jh8s5^>b@2=|q;g?b)aYR_3}wH?LsX$amz$97+^Tp>QRRdI(ho zOP%L-qnoJ5q2Ag4065gerv1axzCO1TBNqS6xecxhK8ZHV=(IZ zrH|^SdxAqGnVmQ@d(v-S00#;72OuA-`N{1TqTHhlA7ld(+V7E(6h5m_NS?~I(Pu#h z;tS|SRe{O^;m4pykYK(2Mlczc3SUiaiLLo_PfN+EwRI*B!`SCIP$!Ct{vq7(gqQ(Z^7>=nxPE@FL3Px#J#FS-YtV(KOTNvi|rv3Qyruc z);!@vNYnoM9bZ(QUXW-litQ0ptS=XmgX=!EphMfPG8Y4yLDFZ)X zHh(upKt?(rJ5iPUEJe}2Mlk@QOKplI^51E(0d}ubWgZ389^&WCBLqOWLm8|zRoW_i zOy|k`xH%@|R`_o8%}@F;$_~w?dE4Ug50na+1~E7=4|Shr6yO=m%hDsjz-KZfUk-N} z<+iz;IYkLhxy}n;njTEvw*OFUibn~dv4lr@_x;x}LP@0WhKurlz7;9CTmPFQGg#Mv z3qQzAhKrbLi~qj~GXEjV*v&RsIWxf#(Aamkyf>p7`png!<&+o@c> zb9>0q1j3n84%f;)y*Shjw@3tRtsPWV6%|9ix)X6j$WqMGQgpnUyL?j;uYKD)mmU1< zs#sQf7N&zrE|p-sVCe?|{uh^*baZw%a!)Ww16CIVoly&0CzO^Zdvt;Coo1O1DHylJ z$B#96or5{Yq?WGB#u1?-F(5rMynLprz;n9Vs&#_Js0Ro)Ygo7!Bn497Q+R?S{`iZs zWwQ%#8Us!+GO}`zG_8O@Enqc{Zh`lj!D%{zlE>^|jccEnjY(sX z76URTFhKP58oo9(DCGt#ySi+SS7`IRw*IrSvAo=g(cV@HZa7tMtyLtQfXoAWX5BnZ z9qg6DcM$UYrR#n?M{kWz>BszZdG9}l(r|-VC2gh?&^gQIooPOq4at%F0?Q`S|D8 znOpW`qf}@$n$NdE^*)dyV)yD*M-NDW5;+K1PM33Ya@^_~v~{QS>fN6jD({S$HXm&q zH}hOy^)CKH0>rk~X@g(tTVr%IKGZ6#qL;lw%bsqzZ2ils@seAn^7TsP;33ReY;ZZ4 z(atbZIs8#44lO;e%&j(`Z4YctgO@uE#Dv8oD5JiCepqd9+Bxu-cJL8#ddV0y(p5?1FVv*-_t;m|u zNl8=HMXZO8nUB;I={&ocx7^yG@`p1xEjE_HgN2VzLtz9s&lW=vEFz1x&&9z}29b{U z7{lV9>_Zu4hW)hm{LE5s>o(F&4wZvQ+iYY+O?Aapq170mDJx4$dJWFikf>!U#2g+O z`J(JASpOD;F@E>Na^wlOJVpg7WbU{oXoFxfq*Mq#OXP%vd`4}qVv$qdbZZX|-iE(W zERPw&P@a|4ki9t?StFJTgJ_|JH~@`2%)`N1SfReDNem$>Dyoo?YaLG5YsUOyDr5vD zlNUpnH2XhvpdN&7A!k;VUWf6&VP-Y(jC0<21Nf5VddVk0mRQR~y=RGQM??#8t5MWPsQwFV%mJ~59f@T23sOx-h&B6MY zG#CscgYfA5Zy{4pHxDrK@bT$?bMLQQ?gjZ_sr@o53g}ZNH6*$*n*aY8ED)&VPTJp} zqfZwsO$*W!e5-6mql}EsT%gxd@|u6l?r3Rg>F)kJAnp=L!bK~5HuIUUh|hpoWpc3g zdFQVm7>1c17p3AZkU}sGURfhOu?#N)X$mp^U+PKrlci|LP6t2!4UjDwI}`mdwzL!m z^)>j$CX0H+5keXs!sB=|>dD`Q^-NMHO#eZO-gtHp5p9n&)J}g(-M!T1y7n6O3$nymN^_XGKX6?| z!<>vMTrpTRun9GDDdq>t?_%vQ8bvRV$7^ghIb=n-9ne1^GFVA3R?pB=uvfIMwj*oKg z`E+FQ6j$e+Tg>`IQG7HnR3j+3xVxtrR^R}E@IE#D3m0qRnAYu)n9w6y7K&SbzNE<$ z%}}ax=drQ(k#-+g{3Z#G)^6>M=kgYD!6xS)?irG#!3B!O6g*|mQn$4XpzzRpTTItQ z1qQl-`~!jwqKgJvk8#Ikc@O>?BX zGwl2Z?}XF{jpVCjX&G|%wPq{aJAGukC>su&vgv@L>HK~jbUYisvgBa)(Ojb2wQ3I$ zcwM$EalOHdT~D8e)!O{|92@Hdt(+h7S+6barT0Hta;qXZ-oVC9T3Wiwc5ApvU$>r| zt-;yJW-^;gtqo2QNl8iAyNJAxDbu=~95-r>JNJOk0XPb5pa0yZE!6T9R}R5_ZD4VG zyh&6-JH5$ zx=dHK?&s8b+vz@Rl`wl)+OLBo-}t^~KYa_i3-6QzS2)K6ODr-eCMG)@#fkovN{g^W?kd3%;tyqayAL4A!#`pYKwTIk~AKs4~=+kGf&n73e z{!0*ZczGN;L2dV>FEmBO`3~i}sfAH$QWBWn)xukZ$(Snri6e^|SK4L%?dk)&8a z8Nvq^VO7bhumg=2?))1P83U9}F=V}2|rIn&(Q9}M7v8PONp zm5;}BkYX-Il&WOCk0#yPvW7K15m{zz0=I#ehsZ>h@BQS_HdG9XEQK*K`*;S$mGyevL+KJUmY~F+=B#-0tZ>|OTOl{$~*h6a|_clwuzN~XwtM%dcmMaO0<`ND)egXMIl8u zuY(jxzQZ|l4d&t27SMz^b#vhS2V~=Kmmxn>VtNtDwqi|Mki|*qWXwLM@O}&fIhI27 z4Oa|D-?&1H9v{*;z`)T_EYj+=)ja}|e9|1uOoHcB940f<^{}LNJ1{l5tw#G`5mi!; zBoTtx3FtbzZqq7gwPbh<4HJjeyMPWzbQ$KZW z|5$08o1rI5XoF?KOPH=2G=)vny4XQ3c=&1Ktk3zD5`6Be6B{?Kojhvy6fS{M2=gr1 z*XKQ`IlRIC2c4~i&3Xz(cmUa4ea~!Xw z`SnjuYEu*cAI>ZjB(jBzwT`bLdp%!ewj7_B*c97}f>O7};`jSYb5onU5I`9aTOO70 z)p?605u9_!SBm@!f-3^+wa=ZmRtD1IA<-4Ng za6XsQIxhltZ?y)@Sj_sAPg{2&n&2gNSa>*6W1fB3ATL>{yP#VS0XWJ>$%E}&%+f0h zj+&5{w`f`1gu}zbW$YaTArKZ}Z?_15HUkWJzZaD@htM-JK1>jAHu-=J;T+&N7@8Zx zUV~XQ28MI5A42o@cK0P%>;%qw#XsP}p}P^BJuA^gu7lv^Xx{&r0Axsc$Y6rj0L;Kd zjoRKpTe4Ga#aBxII0gy82yjUbIoW9j&=%qM;8|ULJx?w!(V-b?7$yDXr+C9^l`Q8d zc@&9n%+l?$cai7`!wFjwtTueyjg5?`emN=feC1cck4frne(R+6kRiCFv$obn zuU~Y52r8k7bV^EhgD9X90)lj-Al=;vl1htoh#=k4NQlziB_Z8NH)r5>|K9h#=iKwT zcmLrw)>=I4dFC8*jPZ?u8~E;>oxOEPNUbA3m)V&gCXrpEwiymcXFZRP7F#j}OJ2Ea zfap)y_5AoKgC;IJ5qbv(g^Rif!)^v*5isM!&>h*r&ix*9=}n)gSWL+I3c13TPHI-_ zw)iNU;f5xbf62=e2Lu`x*`dpvL~Dsj_l>_`K8*{WLV*KIG&%)mNsPUHrQOB=VKP%8 z6FWOA!fs_mlEGS57Rw7J2W80vi{>6jboBhnXU)r~AnKEomfq_I27qt|Lc7&&Wk8MM zRxX@(797D}yeml;7Z#*$n46g)^wTnORA?XGA`*|JjR7|P#>jF;PEO9TcA9H%@1=77 z)4fZ_NF>P1T9RJKL_kjhYz-%=oq2>#$5`qT8L~f8?ksekZO!;>?vsK7EsnWzgqC2( z8EDHu+&SM~Ehwj=LUVS3iCU^90?;-=SRHIx*_k=-wuA%3&@K}O?%tN0lTbo>?hUF$ zY)?x^rzyn6#$U+{7}p6A-GhC}|TAjql$WKBnH%(E}_>%BUFUYi8i~OoWS_?jN+U&7tvA z@ePA?VT6%G)R*13OEsE#Z7p^_A3aOt5=!!Oh<>@D=O-nfhBYt zF}P*eL_da|u}WUbg*6pA#t9=T_cxAmK%NF;$`sx^1q|N;<9iD|?Zm5Lhs&6%`?|X^ z>7^~yhS|YbdTF;|@X4JAP@v!{i5sCSb(W3^Tu&kMGz0XSgaLG?=TNhO!{e z{`sR4-K)XJAA?ljj#pisXSIWQ9uu=4#y$+IF7WqHaISlHPsnZQmhI`*%#{TSfvTQW z5G5a^Q-e8)-VO&#F~~5I5)%RFUFR>UGbp=O>w>#lq9^9zaSo6;?L7Q)DO+y8w{Mg+ICHfE433QK~N>3LPEg=i~(MfMtB)_uV&8 zkQ<CY(-9afD2 zPhLyW$#M2KL-Ic~^V|9;W)tSmPDH2HyOZ&2Z5wJ0KKf~ zP4Tq!?|`^LVLUv@+;>9CfOQ#Y!Tcm$`C1+k1=v@0s?stFL=09G=WnQBUxLpZCf_w) zys$3vEWWPrTw%`dZby6j&d$#2{-6rp!Yi40t|V?#T4DpW>oDL5z3wDmz7ZA5BM?Eu zsCYPCi8)4W0nULodkhz-ivWT9QTevAQf*O|6dWTnGr20;aws7&hcJD-camHgYrHxn zd!LvGl!*XlPWF9sgSj71-!Hwm(8twnSD8e)AL=S1;L`hTb8X!Wk~1NfU5TRMx#nnx zf4Km`J=cPe$FjEP+hkg=ftt6kOa^MO_T~Q1(4mZy(Fm~d-bN}ry$5FVFgH`@%JG5a zv#H7NF;kiHjUUCnhL8zU;zoRc()d0&SRe0gjh56wU0swFXf550H|1G(2oCw_{cyG; z+I$pBU^PCC&YA=rj4t*9u(LHMr5-~{8(UCnZ<;aN z9Fm@%4r7Nww^(Kz*+e>4E-fPy^_1UzOfjpg(5Y9n6$MJ0*`10yCauf${QH|PXg6L) zaN8P+W~&U;>W@roMcD0Hl>a!h!O^Ydq4Ey<})p#l2%9{%eGJ>_zi_d^AZ`@VyP zdDD*{%<6}v8nsZ4D=b4>m;e)|OoL$zx9I`~&ddAB&B1}rMS5q)0BtD8!jV#3d8bv$ z*aN;aRCX}R{+aId)=cAESt_vQpsbGkIdxI^?4G_He2G$%WhjOHT`()H&V_7$N0p0O zq}vpf0LWbEA)MR{nsXJq-LGKRE{)I1V?1F5lE6D!TT+3k*xDP9aBld5VPLDJ=izusERzDzz+NTe$a7@hZTp>24vn#jnp;@j-Pz zGcyCnY~KfDZj*t4fPk=f2a>mx!WaaJO>iE7B~AHXP$;;2a%tGW zkqFFga86F*f3BD2D;28BBs*-fG}XrT&Gvu8Kz(Te1Z)&%g~XSFOBztaG*jNZ2ag@R zGuv|2R)uxzy(Yi9B#L;-J~z;=v`GhniuriyiTjz0EUt%gZ&f%cuKSxsD+)aPb4iCZ z8%84ms$Ogq&>v?vqwUl1E)yVK^nbUJ8KUU&If`-uvF&0cjct zqw3|>rdmkg_|gt^H<$gD%H73eFeu6iM;^X7kMC}h0aALugfVXPwyu6bJ(bW-MLXqD zk4DnG_@j^S1qkE~dRnd(^x$J4XshnZ6B+G~6&Lki>!iec+Z;k#Z8>${oKYdvK!*R z;kiNbYt%~#KU_P-BL^D=`E`DNe%Tr;#(xk<8?ndxH(tX&f)4vXKqbHTyEUSR_wEd3 zD@nhFwV>l-SnjXULM8FFyB@%{pt1B6bu4)-pBRu#S!VYj-&rKfxdW_7%joS zaOEX#X<+pI?wwfO|3H|Rfa8Cmm?$6hK&D< zOH@j#E&2oJA5c<1>)roAsqU~X>?l6XYBONn=g4-~%i$mjWtCOL=DM94Pf3aW51uM+ z@W8n~1oXLJ0|*vvCl*r{{~cWu<<@x6Dk&jhv^*jjyfRtqzB-VduKyS^2Y`mke_tn3 zQNRUl1t{Sa25!8(-`&*Y(A<@H85{ch8|gk_L~2vq0{F#tzq|zAoHJ<<{q>!R&WO}g z`bXjl=Yu#=;MegSUJi=j=i=1=-q#?#<-TMH>19X90(^V~L_`kDzew!16-yR6+n*xA z?%(5xiuIH+F|0mVy3AqcY51xu>^6JF zzK$6bpql5vkEJa69AAU0LOU-Z98)M}^ypjSt63oI;rx@WhYHEFG(6$7Lj38|_-I6_g{n@9Q2KHxNmLXX;Vyo#HV zaTSIrUqRdb)5iw5HTGpPCNZ==LCFuyP8f6A6inKPgCN#3@eH@h*VdJ`3cq7U*ZDFM=eEX(SV?!mHuk{9cq4Xy(_-0M5GWXukVe`SdndJ2zJc; zRL%z*fV7zRRfOwva5N|ya2a@i43_wJeJNSl*a*08oDP}Sf=M$3O$U4H`-F<$8<&#m z_7PjVB;Tb39M-N)PjMQ?gcf7bgBUNJx|sc)VzcF9S4T&O{HIzy8Wxr|k|92UGPC~A zm?yn$V?;1|43$yu3aUL&pgBHiIu~^gQ~WT|j%Zi?fSIM*@)fSls3!%3+zKVx&^Z4`0X$7>mmhRpUu}arYpbA&8Ua$o|%w#}qgie;2DF|3BTY zMAkbSlV8U{M-lxzgTPrG=DAjs|0cR#myHUvh_HiK!M9<*4LiG{p(YXVS@nEi)^M@g z%y(Efm~g{1VeuWRd*V$oCrTXt_fSaPe%Y}I6{4&Z-^-?_2*(ZaqKJRnQ;Kac`=k6l zF4LRFnQ3VrFY(8ZtE%{(JejH{Au97|^t+9k!_vNBs%%UDif%u7@&o~EI^roFnTL7wl|x)RvWl+1D; zP+UVtj|Z23Fg_gR`a?Vhqh;tm8e)xHRbOoE`HEKm$5T~5sNyI{~I zoos@HID|3B$yfqhLUxad5p1f*@5tOs;$OkU1M%I#Xq~~Kp^cvT{W=Dk|Z%%kl zxto-_Xi44BC}yGYJ^PrWkOc-Tqu-$4i~g0Z|Fdv%Ow3_-AWnaVhz__TtEyJa?OYV) z_}#aGYDzhSt)Azt zc$fH=?(3Y#oktmHZ2k=t-IuomVUB2I0~8c`Q(#otWa{HX4VD`Bn4@6MgTruF;{5zP zU{_R6g5!8MgT1^EXK@0F8yU$S>ZRM!rfOmN#g zV3B#cCYa)Rk(M?i+2{`}9LYK;42HmnL@p!4-`8JcZ|*s?^1z2_p^H=y6_c#SsMr6> z@l@mB+|H4D-o8uVdtqYQ_B{SmswY_8&c-2%>KuSR$lcdkTU<2Uc)&znx)*LcPQ+{U zZv0UsTAv?yC1VkCe6N_8s|$E|*A-a?PyIsfrg`W*%J@5no~u_b?@$lw$SOXvS2gGG z)hoK3t~9Dor7-{ey#p5)7oXsp4|*|8SA8^omU&EDd?z|FG&fW-Z=sW zR98sqRf2_un_7-)sJz~+h%a8U89CY6CVEsn_6=5~ui-JMo}9M3EGBk^AQ1I6k#vcq zuZdv{hJ(YkGLA#Foc>r3M8jZPgBITsI_kRL0}3N&@6s%ER2@EqSJ@2_O9Wyf;Q@u! z<*U!5^fny*bE14StS0a=#?aCgvP2{+&9^9TUtZAzVtFMcn9$0_%F1ephAgwQ``wcL zWcIg{+kMa8)JJOxQ$3=GA6A|-L@{s9HeJ7Z`5q&xFY4<+t4SbzG(I;oqc??Gs-EXg zjPgM?LlAhJfJh{e2ILsEs^Cv4z$O@zeA#gMHiVaS+#`yY({dEW$iBb)g9s3=@~{KYj@L;^iGw|z_4 z-L4Siu{&`41w~}g{=5!;Y5Mz&;J4FOOWsI-|K5tv?(Zce29q33XUbDmh5~jw<$3TE zJnku}zO7eNxt6X~Tw70XeZF$+KTV0zMg73^+dGLrAF%!n5O$ICrA8n>FhsRgZ&aC% z?eq&ielq1abxSR4V&jA(2F-D$q+7dATT@-#L@%sS#> zp6{dDl0964o-&k96mx%m>YS}eYw9c*(mzLExdV}Uio+0XVdhQQkI#S}w6R)HdwQ~27ict} zJqTz(UqOmO);ZAF@n3ZxFO1LQ&_31ml-B4k=DvZBezIHpX@30+(d?D-;VdghtT^l} zaG(1qx9Q+vG0xl(fb!>?m+N{`$LyY;Y(jYRsCI*FSnN6 zWrm>i1q{6|SM!HQ!cN~?Ai5vp9=e@_>r|i-kO?PBFowRE1#emLx_UMr*00+$)Wh(a ztS&61gjP}SQnD)DKR<2knx&UOf8q_{Z)Cii?WF zAfy3S5-z7O+ti|Op(1BYcWyvC{HWKTTtE;Hactfh_tkZuPw)%ylbOLffNpW(w zt#i6$w+>+y%5aoek`YQ88t3m@X(7GxS{AE9woUJVR9Gg&C-LpfF#o&u&NiqKWMYmBtR3`kKi@4B;v__47u=tc%RFNri^tMd^z?S`I#Ujs~l@`S0gs|8>2 zsIQaoZ#RHT><0Ls*VdlThKk&XKrR_QV*|=NS za3Z($O1Wm=++7lWo5L)+6Z2`f*?WBK;u8VTtgC&4qLR|j*cbwMZTC_y z1X10*hwb3{tJw;OFWg%&Jr1nYx&y9lO?I&Lu~do;+VOm@#S0NPRlHp6GMAUf)`*Bq z?EKI&zfB>j8_iN~t?}bW(;Gh&TXI`l8~B98UoV2=xt*u+q;mP+z+%(_n`(EronYsU z$zI)j^v8w^Pi-z91HsO$6&%mtS^d_kUQ!Xmf9m?GfQ6vup8(OL4eVIM<}R%%w`y=f zb_0(tA2iH~;-e4Pk5$f#BLbR2++!FkPd2IpjZVtU*PeWQX4Lapf|}!A(d>XIxHmQ@ zd;CI2f$o-8&EfO*sIN6O74!7ZlW0>xxE_~t+ITQEJTM@1eu$&ln)1+(YL?5H=bd%) zCEJGOjjwMJIy-NZDAu)W6sbYmHWoSBUpJP<%UKWD83f`2vS9*Jyg7?0*39XVZMRHf zTy%W9hnvHSZP|J|bBs{r#8U<6puNKP_VEdX%rAEk*~bA{i|x1E5LH{|;Qlln_kA#>0_dI^f=qoUG)^KvF+m>k}}y-8Vnw z;d*g)K&V)F^j_We8hEVqtK-k)sn(e_;DPFDb{3&aERe=nkTn&NV?VBUb7Oh!CIF2j}vqKLTN%(tsPanM?H zwDOWU{MBBN`stGa$LPD|ZjI-4#i`x_@aIk?UGhgTzeh4BF&H?14L+!^^b>@`T()*- zq+Rx^8nu}_6?oY#o0Me^Qhf*v-aixxCmc&*8`&WZ+!i6!d00T zqyUe6B(CFeoai>85`x#wPqwyrq-34#R{9gvXBiC{mAFEHNB=* zlH}~bpyE%;nVy?#T@ePf2#43MZI3@bD@13A3L0HT%I*IYNUF9x7*+*aR-HDa0!`?ei7>P>Vlt&rlfPVd zo}QbfX!};}(J`^ZL(1#wWovIk*x47bdVZ?ik8HXyIo{NV0oa#?RNgJRFG~NOhxj%& z#r|0Cx=`UnMMd54eKDM$XuH_4Jdo9|VOiHXNXTmev>2Sgd;I)IU4l5DD5;u4i3PzS zu=kUtLq7(QP)tDW@pcY`a5!nrCJJ9Olk@DpKH036%Tq3pmeiAmnG;rL!1Qf3)046( z_SGiHQ$B&C1G^Whm_d`$hB16?C+np`y(Wz!%Z;ZV`j8Gpo0yu4ob5)!+@JHRS27Y3 z0hOdO@%wHsUi=cFlYN?e?gr#rJ-wNT?u+JpqT~8A=%5yEn=L^C0Rv&ts@-P3IXm2? znq{g6xRu{00=Q-+=xcToA)s}g{8~M+$wBt2cN zg?IEW+rfA3&yK3oY;Ow!5X`u10$g!cRl=mwVWI$^$ElN|;(#=3r}NtHW-7{WXjlYn zW~vH(TQiV7wCfHRD>z$)eXr=5lP4J9%2%e1zDa0f*;Ki6?8^`ZQYfXmJT=?-HUk}< zDLqNag1UW|$WR+a6%|(X3ai;B=nP>3Nl3le&iKWPDWtO#IvPwlqWd+V02xXMru7+S zjy%LCTl9Q)gH|srZ&E zuY{2RGBUwXh!FZ2YqC`+<*Il{U%bWLTPL|&QM%xvxAn-I*iJx8Nl6Kv_~GA90rAKF zWjIt4NgtuJb##(f?W?0sPotwUQ{1|yo}??|*f0Uz9*)?j6t}(<+9M8rEeFak~t{h zGEfkm-uZe@pgH|d0mljsZ6z;_(YKiAFG~aXOPD7QwwWf9f*)j;K84;N`zYrB;R{v| zHH_+ByM<7Pg^-g#ij2)6^yLOzt0i0~G!wv)n@=!^r@dCVeTm57R-$aV&3qg1(D?*! z;lJ4VQ|K{7NipG-7h+4xHNX@BUIvD2UvO4KxPvjq+?s3J8;qNXX@qR|mI%O1(9!_b zQ)2PKe#*y>4WoA-^xFxLHiDq7W%PB$4L8emm>%Hd;^J{MAI)rr7K-~Pk^geF`~C^! z&-Yi??mYtc_!(_;4;?QI#3`GEDaQlcz5oQ z2)gWoFOIRXF`B|n^?P=iLsOsJmy?z7`P1Q@)5TCd=9vQn6qP2)%>#`*Idf_0^%XRk zIIdQ0F~iCM{Y(U+jJ+#%frQ_s!{(|_?%{^u=KBwAZSC#xOm>;G2`dTzasha!+&-n& zz`#}`onynnN3!(r`4vo1R^`cj>Rkg?aqqXQcC%z8*7C>pDyfr#(#|D;2wFa=mkNl8g|pPu`*C&Prlv%^m} zrKP0IT3&O+uFbID?9KbhON&mLotCCQG2*Xb8yYf8nQ2O+Ke({YKN$X zGGELeYmgQD8VZcGJ=tmueH=pKJl{4C?xVGp=1Bt1eI7{2;KGcP+keIDmGgS(u*?2h z>wX;p*e5tnIxnskbeH5A1d6{f_$YQ24Xu2ejIH}%tTyr-fS zpGV_@xvOkrf5Y6rLoHMd^3tRs} z(Fi6bpBc@1{^Z@Eh;6^z<%ThZ5(g?IKfNl4;N;V#PY08(1s=X47l*UMIx0DXE7x)8 zu*ifU>q=_KIYCV0F{MdWKW!_qT@10Or-!ZTb{{5fA+gpRrkG-!Q5;(<1UjlDXYCoL)Yp;aFy+&Dv8cm)}`(wsR# zVfI73J;%C}*X4qJyrs`n5d;E#)(^}ysdPzBqIGV2*-BsnL@r=AGNn;|R;u?BRFQDB zGM(=}cUX@|Z?BNmaxuK0zTh$(^n}86nefG;xLPWhRQ-+kSTCab!WVF^3WP73R zFpA{-97*JScgOR5=h@@OP2U~?r^n(^b4<)&UB2^fQS&*!^{;l;+Bu#tZcf6BG{<`(; zt+?H3MY`bY9F>dX{_Z-0I{=J$9Q`OZ?v|_DJU{Uj)iX0&^Sn54R#hDd6*&(}N@^N9 z`t47ylYHO@#3EIuBv=LDOjEL2gpA+|npZUDU{v2+>ZO9xC!XKbL7~s;=rzokt z!C@Vdvkp#FdswWSy`Rty*twYA1yr28Ss>^x_`OK(X~aczHXH(bZp3s$Wazx%gZ?XR z_sySH!c|;`8 z{2zy&-&Bc+iCO9qwrM8A!)szexq7t-9XmXH&AXt06CU%dm6NJn)RPy}S73qz>3F%JfdOIe zSF4$CIH4jA5Tm1Vl)GJLgY&g!&BxJQqq$jGRqDdNCSanYFW&Ep;kP~0Atv)Yz5el8 zgl_fZKQh45k{rB?_EgWWz{n_!3Sndv?PM=q(;)fz#wP6m&d|R3gTwH7IdpM zMPdEt6nykE_jN!B8Gp8psu2NN&A=zG8gF~}W(@9S|m<9gNx8ZB|^aEXyn z^}He7*8xsKWZ1@BMET-bibQKKw&$J@`l*$(Jh~WK1u2{G(P?0$g=|yN{z2)Qcb#WF z^vX!duzS6)TtyUeMjl1xN<=lO^&WroZ+dq(^~%WsB)ln^h0n4S!7^aG@zL9+5aMog z1NZHxL`mY}5S)qe<26}$RSP%CDkVQv3fs5~LxDwVdVWlh%$Sj&08h^ff64px5ZpRw zmo~D1arcwDsky!3MKFuaKb?Y1^H;G}OkFx}h3y7I6TARs>8p-i+ar4zH zBYuXF_RT|Y1#N%xl5fpL)Cq&sN0kH}*K}E(UH4X?WxoShOu^UVHei9hmzsxf3PzXv z^U*pXK|u>IMqrQN>o7&O>O;BpKGBT9?i<4TzgiZzOrJ@ zAbfD)XEu7{LlDFU7(qVSQ$Uc~S@fic zl7g&5`FxwRdL=d^L+JP6%l)69)bl25&55hs*41gNt)QTAxXZbd{je3PwOsymaeX)C zMEif185^zP2ffP@$PiFVDAe-EalV)X&d+ST0`$wS68I9VDU*BdTC2sn0XD!|x4m)^OkiPw4>wS! zdj9|_YCk1x@vL9X>1j(q09}%sN!p~@eK_G^ z?09?KnZxF!uv9w7-H)5ZmbLtP-wxm0cSpq_-~;E({dnU7VImT2SH5H41u3TFzL*$- zSzCkLL0S5WYyadp)*q^LK`ODk_znf(_2F%3=)v~3faiIQZMAOL3=(3k>)%8UKO71f zEiElmKV(FYN8$560dx)_gx4$|Z{rn&7bEBR)ldD)P$X+`-a&XdeCzKosj3%z&fo+Fz3l7Dbe#gyb;vT>ggWz}LFTsk_27-D zp6TN&WqKLB=rbOnlAeC!B)CtmN1O+I9f8uuBE?CyWA zHg=Q+O8WT3#KE|aU&zVcB`zWluYB1zzojZbDih0L0Q@>Yfs_hyipTuo=Whf^eCp+M zOoPvAe(2|j-?D`oHnaXWgT4GH%DD3pClPCZW%Tqjqi55<6%SJSmz!jr1;CsJstA|_ zg=*;E^O#Aa>|H>W(;B8B31-qH8xJDYQ95ON=97G zpQriJ6TTM(hz&~aj8}g_ruR)K@lo^NC9|$W`by z32h;QY7)XjK&X0&{DIgm{~62Bm~RpfSX7MCXAA}&gY&;?C5=PI!?{_K1L*vIooMmk z$4Eay-*_?Cf=1{!T4f(!as|oAoF$4ge5L{W@|h#*H_Vp3`Aa!_Q>d-K)6bd=ciAb^ zADS58RQFgiQ$Hs9$vmamxnlD>%Cky+GE2?nO1)v?a+=~b3}jBVYr2GFJgDOp+bH=h zTL>n7r@~;yKgqO!M*fo%EICG2td_0-s?-r}{?{`Gv^jeORu4xhS|rvDDofw!Ef=3o zd$-GrQ?tGocc9;$jy>ibb0-xr}1am#5lv8&1C{LYLx;@RN()+d|SfS;YqgktsPU-&4BwI_TAN&OmO zZKCZwELw!D;eP0w2NZ>cgtNU)?i1gAIbIsicTxy_5vL9e!wF|%9nnt=y6rhN&5+|@ zf*JW*4WIczyZK+>2+RoFttb4~27xr5dzK59^_>uC5B)CjNc1%k9=%dcO*`h){5FlH^ng|96#J!OVZM;G zFV$q~L|?x3>{Ff8D8;h@^dCrrw7g7=Snn5n2Zo)NxiEAxw{PYJEGc}SH6AHtPPo=+ zGb^5!iGyeGSh3Zen;|K>;(m>7k*9=jphFPRxSo)m$HOT3-&dU&CiCDdUmyMI+MV?C zNeBr&69bQ0OhUrxpo-3dzTuQ@w{W{k?zI~?Xj3I|=+>s{lJm$(sPCo@FTxn>O-w`5 zYY$2&8mSt~(O{jx1EO%)@TRXL3v=gTDK^!M{+?s6GOT^!)qR7phKTSdv&g+{#ZL?KT5I<@G36PBDyL9~WgV62oKD!XM@TpunFXTBjo(f2bKjnDId8xfW%ZS9evgN; z9IfH>_{_zDpm9m`MH-n9vrcAE5GzG$n}SHbXy|MFs)M?b(@#a&zrCg9O`;4H-Con_ zFmD?NtSLx{!^i##cs?=coZcZ9hktvtl#Q*X!zW|!cTRAnu!=k#Q!7>}GlSLDtSq#H zwV#HXPzxhDI8Pk@Zj6Wk=bwSBZtPw%p=c}%EJ8BE+Or3LRufv0A^tlqR`E|WS0DYX zF{Q@hI@7IG!zi*fY}xj)A8RVYF=cc|p-g|E@3MkvX`NWELwX>8PvKVhiZ>wo4p7kA@R|{ym@c)HEPdbj4CbaheiF7zU$@i4l7`+HXua zl?(Cl#RRmq#qqYXc;!6wd*WxQ@=q+nUOS?^?fPSR{&{!Q)?udyhTy&8FZVb_)2CG= z&PD^}=Y2o;8Ly3P-l$Gdc5Xwb*%p1ynKUMV{WvnXgwxSzKuE4OE?}g&i#txkgKR+g z_*QSM`&Y~|r2)Nqw}V$ULz1(iW#Sp8zo}Ufvc4Fh7*qL|M;5}1YNQ1Hu^Jr(rQdKW zIyRXO4uQOK965D6I@UGD;pG^HN=wCZWc2vVJEy6p*z-S-kY?tKzS^*mtxiTD;sz@$ zpD7*fd983*KQQ9QrYA-bpPN<5(eeM95f}EptE=M%Vmc&j2EqxflN8@I0TNa*@ib-U z?W@dj*D0yh)#Jz&wOH~Cew$?C9!X_0X^sskAL}Po$t>k9v2S@-J{dJ1(x2`9xxJeG z6}>>*#XfTpUCCF4iturB2!8!<=+}LzIW}SSK|i>WRo5EJ4F?6Z*)ER?1mep(;bw2_ zBd%NW=Du?1X~}eCZw0H8M7Ym(S&Xz65n2ppPEjc_%x3xcybO zosBHGI~~n0dQizZdhX3Jno8k;w9<|H)or>r6e9DM?J!P$31j4>$;8rf6&* zTTw$zK}W??W6Q3Smd$+7%8ySB$J7MvG~S({CQrL4sUM3wm^Xku(m;UpCwC}p7b27U z)C+Yg+2#jp8iXd&A(;H^0Y4D{h}3zEZKe5Jr#{s$(wW?4Mhb_#PA4z$fKU zefAA9eyF{O=bQs)C-%7d(H>&s_9$zG0)>JJH`!}!1JuEQ%v`>(oaI>^X>nf_%2J}x zF{$JP+oHAfl2mQg1YB8h0cI*z6B7NR+O2Tm_C-x>* zk)e$3s9R+88~8I5GFc4<+~eW-0CkjbmB9`;+>;yss7H$Pg7tp$Z}@%Js&`802QAdr zks=-zfp1RhS&4zDG=WsIm#1UFmXtnx!Mq_c5>?WED&ARLR%_i-9jkPmXX!o7--E?{ zhAKYi8~WlJJf5(=P;+3oVJoOKaNU;U1q6#jN+qlJOw`J8k=PpadpKyyPwW|Q9dQv@ z8ZkkB5xLGgT9HdpF|F`k`DH4dG|970nevC?eKlcyrzw8w;XNAIL(5gv-_|fFrWF)y zP5dwjUucq%=<_)T0W;m322Qg4i5=9ETXDp^3%yoiP#O={I)f1--vUA18%G9$FF)5kA3>8 zygJGXTj#0ksd74d=q#31q*l*SRR#qTmrs&Anf)EaC~g5RBghL_g1!?QCLx)66Ygac zsbG@UV)G_0VG{`YjhkI*svOM}N_8VlI}%^&MuB*?Qqntr*^2CMycG;-pA;z=%Cq5f zn^XoD@=M}1u-2g!t;i776^sO@4%t&NKmQMaEL=X3b~F5^N=k!Ycty5vU)SIyDh#IU z{?PiPfrBixdC`^S*vuFpg+x+mjp=3Mtj6-M@(fYPuj?<1jB0Fsrza2m%31ZD-2avm z9p})jD^)4BRcDWI`0i7*v-d?gqtw!;zHfQyl1k8(VC_JW5694cLB8@^%Vim$K2%a& zrDzny;;5;9;K%EQVaeLnxdr2H>Ymbyk>C2lyL1ip33Rdc;bf! zXLhx1IL5`u%TW6zFIfjGrvHYnw7~rhHM=}x5MM|EKMM{DvT=Z3rumKWtNk`CyQc(* z2ZA#S-5baVFVef0b==iMsy{D>cjyLcJsz`}ek&2Au4j;?lipEKr8&V%-)SvqQrS-T zEAZo?M|2|TwTjqqDsp{-SF1zjU05h7rFR>};$f4)2RIl?<9GZUL}&9_qOS7wj#G&jbFysG#2ZSsW1Gkiz8%)QD!}FeFDei ze=>OsshmOJZR+iO?i}SGot&HmKsJf}_SuecE5 z?Hacg^J^876@oX)j!ri7%FI=tJqzo}D2I?UU1}Q4@^%ekqTq$~^2zrS-X987<)4LJ48>cTpPg)?6L^4A*ZpF z0EOCT_8Ov}Rs3BhI^LAc=$d4gh#?GZ=F#o+oxJcw{VW$D{9G9sZV>aIa=p0XaMV3F zcO?t$;@ovraI-eU$VipV^IXufF1^=Cy*64Vo(IJEhgtN`p#}XMa|9k?I&~g89((q6)tj<1 zGG}LwfAIr$H}&S)57D+vlASwfc$ouHR{Y)$Ic)>aJrOH^#=#AMA^ zx3sl!lv8;rzlugNy&w$Fp8o}T9Ml}5tdBG|%^1rg#9J5*Jhnvx&n1E{3!>ZM=d-H@ zk6y#MbWFtBB({jJNQkRbkDomf7sXL06{`cu!F@5gMXe=O2jL!(3h&^L)V#Yc$}zI- zZ@x>Mi7`NG*oDPrtfvslP`SCcRycNp{6&j~CO(nIFLH%m0&pyBeM?Ql|1n5F50+qs z_Gl7v>3YV^330G8N%~oRur}&G*Ao6M^+lvF@WXZ7_Y7nm_JOif;`SpbB}JDq4m>2! z&rU{<8y?=Kba4l!>&~Rr&}#%2^l3QUT%pvoz^qejz_r_OBgSsk@B6?z*wgdC!37DW z9(SY?{qw2IgZQFPW3 zXsHw2v31S&lz8MGtTGfU8+{SDIe9_Z{X8<(AzppHRkm9`f|$rdqey*z^cfvx>WYoE zjGBLvPdB!_@xz`Uvp*|Q3lcYS72;wB#NzN3?6@fx_9w<~b3|c!*PxRYq&tRGp>EY z^nINw{npc)_YaTbErBIsK>D+St64XATKh8P9={G7*9$K~GF|+R-D&_cuvt~3BO;=r zAVWMkAP3xrRf-y@ai=cYd-Y4SZ+i!Y?2L$Cmwp$Bt-Wk{u;{I4fbGMiG(+c|*vc?k~vAoP_8%6Qx zRIfstn@P%Z{ZVTMeKj`F6QxkT>!04W<$%zc_| z3nM1%%m9hJ;)`mn>9~LE(z?6pk)fdseryXW+p9Z^ zU<8&0K)IaA4o3C<{}rLDD>!>OxH4!~dU$97eCA}9^R?(GM&`BEW^xZV_eo+PvBC7- z?N6a0#JpV%XlS}}`!#X;tna_NtyD(5lChbYRbgD|c}8=fM1QpQ!@^ka*@qu7#s6{v zh6M|(a7R9pbg!+N7v2?&Lxhhm^CLI5>0fPFy!o?BHk4tdrydJO*CK}@mX%Pe;zTMt zAhYaS^8|#c(y#3Nt7+DEHC{yX&mkpTBP1Kc{qt3wFTOesns9?iGBt$s<*SZ_qZX>j z$|7lAixCNN@S~ky0q`L{0E<-U@N}o2CZb7@3lRGZ?vu8Tn&Zjp%}WpqP-by1i_bAmYV7TAjNuSlVF^cZh*(YuoV~uuZ9;}kL!IvGWE4MW zW*6#4rt>_4n1MB-|@n^ck zu!OLKiTL|cYEn|XI(A(&fTq+3bJb|&JoEv72o>IU($pkD^+w`-F>IJkNJ&}R7WuW& z_=@D4nkADrH4?XpG$=bU1D6!i>V_J{a(cH{a=v0L3}l8KuZk#GP_jJ6hn@@dV|BQ) z_M5NB9XCg)x;5RQt{ifK^0mf&b(i>~hT#TW*OPy)ixy};;$JQvWNR(#CZ24!11~jH zWXJ+6&tRU<%O)Wq@c-$!in{SF>19KJ8jm~S=7^Cr}nFb8e_%h%Brh9K8gveLe!o-Waa|Z^oRxZBWHDoZ?#8r|KpQl0MCoBpQ z_^7-p&y2sA5DcRse*~YcJo)j9WmWiSWn|oT#IOsK!4?gdNJA9Lyjy2kPoY;0$+rYugEu|!j}F&^L4-x_HOS?|zG$C?~TD%g?Vx5e|0IRAm*Itiq%qzwLPI6y(- zMQXp?=NkYRyiy&Tu&}w7R54~Aq-1p|6grgQ9dW|0Kacmo_kXO9>@>55Ly z?|ZG7!Alc|h#J{;D^9!jxL1ptf6eL;_ohqa?RGq^&dVRu$S}y3a))ltP;=0ZHm;cE3;nYj#kGU(>Xa&cW9Urna(SpeAPUE)e8N8HV4MOmmdvu ziTm8PIKCbnr{Y8d&Z1t*t9P+-LzctitqY_13ddM0`dBj+mOinWbiAqAAtg*=snV!z zE&ZQWy?|hE);K_LNY6DRng0(QzVaFzBy)|I-kmK0 zZ{OO!`cpBllR^5P_*VZAI?~{f$WMbXQUSeDl5jPCN3xta&~+OM^(5C`deJg#vU!3y z^q2?uWh2mpCSfi9liDNg21> zLIts=LX}DTHRa_8z#~zQnK57XMlurV&`P;7((#Dp5^DhV z-i9W1<0o`fb+mEZ)b4K`Kv%E;0!uuPMN4~k=(_-?U#%Iyq%!UafMMGpigH>ioZm;o zTBSp=ECrn{qFA9L0?pi{|QBGp%J4k%WMB7(j~07 zy(*`Vg?*FUqZ*XlH>$)kQB{RE`J__!|A99^V?c6fn413Q%H302JM9^)w_}#MJMR?i z3UVJ*)XJ2$3z$ndck>MbcoW^PCHVu|##}Wo{xx*wU!(+pyu<)h493661kHG9yUThA z9;B*Fx|~-AAr-waFTMZgC?eMVluApFIMbkA#qsVbz9H#p)+z<7D zDe?~*S;t)H7`r64|!eOn~h~0h>w~c!4S~(gW0!w@OD6FdD`{+ zCircoHKJaj(4W;Vr8Y^Pv|?aa2zYNGPh$rhyawe`8F)#VqLTj`j>Dz8FvV_?)7br;?kACkv=At<8UOa{wK! zjU&!*&TH!FLNGA)#`uxn`kxP3(vbAy!Go93euPINWR}YG11n%{o^Be{;8({qtpTj! z-||c1k|9sJVoIKwOl_$q`I8=+3@|TcqBPBv7~gRd_y}h_{z4CAdVZrcj{KvJTvg6N zVs4_77bQWi69CoC4q3j{FTphb%|Ua@n~(0IqP5u<4#%rKWf&13$JuE_9FP+%Z9$nHsxKP0|ci5+O0kroJud~Ryb)j`G$ zI92)w`!)Vqs#$Ymo&p^As?iX;zDjqiVG_Q(Q=Fs^8X6kg!%g5*KHOhaFltu2ANS;H zeUz0w2PXaJ2XjuF!+z;y@B9SR-;YOMIQa)r@Q`ti6DP;rgZ zmo#sK!C!>#!%47ri-`mv<|>UN(M#RZmE0&NgxrKn*jch9DE$R+j2m+bO8<{6cqdld zRX@~@&kOYfGd_ZDN(1uZ z!~dorWc=pULfjb=f!H$BXkUoZ9^NMF;P>UMRp}z|`c@ zNI~x3N6o@|)4eMgA|6a@Xl$~Q-Qog5{3^+~c%yUd+^nomr+HB$Bg7cQ{1nS48_bCh z%YF|v7B`N;FN1;tFi4{!hn-fwJOx;8Zm58r)~z0_fwMVThhH{%hu`1S*+>)l=r@z1 zOQ%)O(v*>#HAXsz;O-`cd8D!rSeD3j=$dWCOGM_!Wd}xg1_!TmW6Fi}FcW)(p*{^Z z5llf8j+?$N=S}xpv$q#@zdieVf|NPu+1NQdHmB(q09a(a0Q;||Xc|5&nT9z&u`p-C z`9qKU%vx&@TL3F7cdW&wa9mUJ6P8!6Uyo<*G3(y%Wr`rG7HbrFImn8FEukwb@wG=#a9FIb6@LTAb zKNZi(n6u$UN}~RLQWS{@vwh3Kr9 z>xOCj-^UgdlbS}W{+<=1@&2E@^>5Rry%&t>0*HuqCL4D^R>QAVx!Hjsz*fs+e06h^ zGIt0(qrL8`Jli{iiFsZR`uA*{fQq8gWi01pW6)*-xIGEnU&g?r;2Rhj&GI?d=*jpx zxPrac2wX`&@{R@$fTg26!d~hC_Ie-3N@8S}-CD3UlfdUZyF3U!p)zlA#xHM`zX}d_ z?*pAbNWJa6qIj0JOpOBb;@_xOjq$lvV~;>T0?*mt@!>Gw$#8UnE6qPRJ{wh#6g`{J z;aDU7I@KHcGFp6tR~%!x7mrB|69lg?yy{uiKxsi!RE&1uSy;H+pJd(@_$GiwMMJZL z&;Qy;8mQ6&L-A%QbuRS(ebkTzHd|vhSnf6VVOQ$48BSX;)#s+>r^y!;WJSvv*ojx( z-8W}~qh>r9C!~h8ThL)PG3T_J+1-X~dL0LtmyZ{V0&qOD&8D(8XMmo-d%usx33{zf&HP~dLs@o?$vFj>3leF z`pHN?{s26oC@9(wnw$36UrB}5)@LLN$Z02=~(a15;HyE~}5S^#T#Z|do6h~2t z%~%_S6Z5?nEwd@R_D|z+pw9A=yD!k~X6g6C;IFlqt8SdvB65T)0%{t9W)I;2E<~Wq zsq`e37pHlJHKFP<(JkW;v?2MDbrUnNdbx(f{Ct1r?=CI4UeS7**Wb+naYa^`8e}{8 zE1xjARvO4A4AS;-UQq3LJS6R3Xc;_Ts5%`4y~2i8qhr0Djf!*JylSqYflFJuyTgSW z6T-W=NtMgh)KJDo>{rL8n`eg%&NmYhb|S}v4&xx$70m1xBq>* zg(1LuzVf3lcPMoafRhm*6Rx+9xgw6#Yq#v-?!fEjVo!+{2UzAVG`d(lPOHqv%z?3= zlVPv-0xb3>uGd?CyW}=2XYq9tn?7CH`su|psbdr1Ryi%*n~tR~RTy8i`=it5PhVeu+6z_^yZVcv=ikika&zfpm+}@Q1*BlZO z&7@kpnrH0B*vQS_0$FQK0ngX6C zu)BxlHvM~b!dCtoTS*R+*4>Z?T2&ShLSbo#JZbOcbJmEG>#%s5^dzdBmOZOpOInl< zL1%NZ#b%SaB~o(f8y!YEXQL7;)>WfWWwi)bTyQ$rFwM$v?kaEpGcZ?W`G-MDy(eS;x1Rt# zEc-s|mx~r0wat~~Rhmiy%Y3@I^d?nJP_$0hnu=@N;76rRhh$R5Yvz|gx1;BrgebT3 zSCt50!&$Ow(RM6jg~q&AVEFT-2E0vAN_^Nu{=OBBQMFp z)z%mo%586N$74_v7j?Vfbj%>-bG&U0!aM3aK>b9M1%~HZ&Swjln_h4H z%*_E)EWrBJ24H5`BhgeDM54#TiL8&)69Bm62YCP9TtkAU;oKsSc*}|cf}1lnJ|qO0 zVtZJqP`7*IBsi};zxSK%RPm9h{pGOG<6?pExL6Q_#o{SJvjsgfYOU+{P%r0q2MWeK z)T?V5Rn_#VxT65~zbAzjWvJv{3bFJO+dFF%jdI{<5~LagF=XVFnctZ%lR^WHqzPEoU~f@ zK529QG%-?kbTNC-p1`{5{o&8kCpvBph?oHx9Z=IBoRi~l1xMk~;Tq{?+0?*)^KTzx4OeRXe#?P(sx1k^H!M+&6-Z7v| z--9+`N^o~2!^c}iUZzMv*JIjPi-Sb;kU@sY!DQWG{~G(=Cj? z4`ZFp+2Tip;P=(@Ppz6-8+)o<9ylR5qTiQnJo#v(a}7^R4gj;(bhq8ud4?bp+(<;& zv0e}??$yq_uXkqi%)*-J7@m$ov4D^(7Knr1;`g9Eii5--e7sDEfm>Y+X_D5550z&J zEp_b~UiYS;cAxM1XXg51y(lGb(}W_wxY>m{DCK+w%y>*#-Gbp^#e#{5O^&nG7&+kd zkqbs45k7)Ez$EQR@t2|>=vuC-DlHBYn6xRfN?AH|Qzk*XYX3JRHCv@XM#aeL2QbPH zcGD(g<0bE?k?KDD4Uk?IWmo|&#`oBi7<-BO%sB!kb0Irb(lznr}N# zs6aPd9KiaO>3hYvU+!Ay2Zbi&puF-`qrlp@XY4bR&O+~FHMR&Q3R;!E;RO>>STVn( zkod}Lv-^`jTlSg4nuCC;inzg0d+R0}M*1YpH%@ADRRwy6x)6Swi}++$>!C%D-@px& zR4<_`j8uT(6&Np(NxOc5wbzy+re~$1yRNair-_fN8|n3`{>@vh7it5|saD=;FUFSv zEvNWSv={4&Bd&KNq;K>?(OX~<3(iA3)$Vt=vhfp3Z9CR8X-nU7I+gwF#EX$m~qXcg^+*L z>|ody_^2^!*MBW2HMRR2scq|GdYsYYb$f-lP#a>HM09z$8AWNobFv6BVgZ@Op`Nt1 zwIv}+*F@qmcdnzOBMWjGy4#!kkIv5M>0{_|kne7O?@q(rdj|Lgm)eF!hYh$OLlMAIlp$LEKKI#v*C7)vDob8db9~FG#B;c4ePMk3JJi z9erRXf7Nv6=QBNB%c@Uuf05w@s-a+$vEN~jAxzA%+*DLlCC$gZ3wPIsMn;}@XHzQG z{W?^t3(sLkjW~C;3nlx7gUFgoWP4&y9En6RQWw$yDoPTToA za$AEwA2e8%+f>H{?Zp0ZG25K%*VWt?5jCzpH(HYAsUm0fuzP~_%4~#Y|6KZ9o(R93 z>RNjaa{M?X5C+t{;7UmL4Dk~gH^z63VJe91F>>iVe=p{W@#C$mcx7x5z_QOcbZ`~D zbR}@#hNeqY#qr~ZpXQYu13F7sIzkI@0)EJ!lZ$_{ux>YGmwlX4B?^xU=o(Km9GtI1 z?QpO81dnyse10KD>L%@Fp`kImECkEWHb^4QcX<^})#SSH(Xir^t}X@7(U1UR@IZA_ zg+Be{`0JB%d@QW9mRtd>$JyW(7Wy4RtOdIZK7_cPotGP2eHVj-a6wu0|IEJh&E zA!TzX$|=Oc#Og2~k&{Umd^TP7)v{lb$Ug?9>a?DYOH zM{F^x;w9I}lqEJjgZwkU`KVx5_A)1a6W?qQo?@;Glv(9*e#T=xiPOl zM$UVWgf{i#=wFqADn!NvA+_O8Jp6Ku%Sa-a(M-(757;T<`p<=h-&=$z>4pWL$ViQ{ zQiqd?H^{$&6A@I0L4~)KM8Ew$q#$VnjK;lpJ8^e z87H;xFNBFo$M{J*%tk76`(38SsG=s-!vP$Op?@??%sUzO*O zah-f3=$YSCt6ow)`f?{2<;qr2%}PG;BMO8!xu*3N20FBJiO5Fm)Fz0<+=7J+`c{ni zgcd_lT>dzE$Vg!}6?%(cq6+t8;#hCtL1dk%$M`qBXU()o$hB~7%hT~uP2f**mgk`@ z>nYdYBI=Y4<;>rm0LGEcpc_*_pd~punSlMJE^PFi^5>^BS|Dx)AHT+RLef^<6j;jv z0s%<1%3AIz%yWQAx12j*40=4cJa6{$5{z}}rP5OhP@w)~TnIWlJL?LsN==MC{r>|sI?xc^kx($=X0zLB97bJhi8Yproe>!fa7@Ld&!Lp!4xUy;ZkJ3fKjD^m!R~2^5WVsC0 zuH3y8rgWh5zh@h?wJVFgv<+2Xe$y?mQ z!NGAq`n3T<3;?I+9S_=jG{C+xVV@t zI^RAOHt#U+aDn85b1=QIzm-7RyFdEjbv!-t&cgk)eSZyp)j{6if}#Z4vYFzO8}Wvo z{PiH zdXw)D&7Uz&vTyIbBEu=E)vMb<{3|gA3YeGSfOcn2ItslZywHj9ar@np7La0!0x67) z7&sQu$YFPd6Tm_sMbcl+0%ddckXkED2)VDuFu0+c7xE)yQ_bE4OxQRzJqN-`&hTSZOAa)Wlhu-c>v z=^(u~DpcS7vgsZS{yk)(vxOjiSMt{TOu&s-<u@S7QZ9^*)s)XFG8;W>fg?*}SSeNRH)8I2kVm87h%Giz4Mi$hYC-rB| zh~KzkhNJ3i&y-N8o(=VP-^Oh52hTR(QV0^$*9VjAR#u-fB}~nhWTTBwOfYKH>Rnp5 zEH6h)Ocz>$003p>I6PuOe=*E=_6QvB{ioC`iw~jU;bHP;xJ3vxIFclr@l9E!#*U44 zEzI-Y84@#~CYZ|`$yb$_nJAA}iv3JF!aYtn{ywsrg6q-o8?ctdTgbkfsMvCqa4@Lv z`yyoLbgAs;&VkWL^WCH-2zWCcD-nYMR?Vp__j|yN#_MLmY19;{9s~Hy*4JxyL<@*UWEA-DSy*hB`>8DS?c(sOy+@l{;I1)2Ri=mN2HCsl z+f4d6WXJC}nek)|^Xe?92!0?}=n1h48YbRJw6d# z?ax^`db9x1+W!6S==8MsQ1Q~yKW{JpM;RVBU33Ro4pY=2EWmHqfY;ZTByJeKVN0y5 zH=y4GZ|CD&&G2}6vN8^$qZJaPTO3BJVeQT{yOiU}IU#$TBq6i>!gAs*&OEAaCN4N7 zb@jT_ilX-c2z$HG7Id0KXTcOs`=!UAT(_PZVAAw8Dq&uEAi@ zs1I(aaZ<|pa0sk+3PL7l#VuK{25yq7v%!sdTHlfTl8K9DpWBmz@BinmfSBrY?`3J%NP{`}%eK57FSNsJ%BZ&;Yi*YU=74E!O1h?D~Iv{hbc(?Jo8OX3tT! z#_eb4k4KN0A{3jyP4Hk7Hm`PIgoYqrxi>#S@wKOu|AU3QS&3Z2+fL}$`{|^Y;>4_Z ztJM^vYA>83{g*QY%ln>hteP??+{fw~i!ncg8n6Wc64^4Gxt|Z;xUZK#{29go?fcp%%uH3Tlw{>=Y*KN6{kxfr! zcdPb+xtU=P<3;OkRKiTlX75T!OHBotamK)j6fYE>*_SPLe5t|7YN9s+WDmueN(y&m zTg}rlFaQ}-#(#Z+eq>T7*T^r1kzT3xRi|!EqQWXM@*`7Ux)KnBw$<&WmRRLv7|eb~ z+%o7mHnN|UT@VcoSkNikXt1K5aRu8W@|<{t*c**w8>ku{Ztd&<{5;JPvL2R**@qI@N zFb{0=LyS4Xe~OBV`aX>CY_DeN=X`Bdl|uozyu9G@(hVo!dM=*^7W=XHl=ppOaADVK zT$Db45tCK>b81o2mN@li7Y?kq#ZvqIGwiJ+d}#SiJonWqB#2=dHkHz|4ob)t$oZ>l zfRY|2F0jA%HDkUxIX;ffVEby%H=cE9o1#}SgDe~4WWPX@0kzJs8_#Zwb=Cz{r~8tn z`NYQJMAlQjzPR*vlALO7Z53=l?;bk@il-)4_u3V^yZ2w8zqL#?yOUfZOuK48_I*6y zZw~&dke`s+bV7__xCntrM5Jnr#du!rs~k`EuCo3dIV=eC6T+NYc{7PpzukHT>boXg zFG~ZJh%x2JVwm5(4cy6SZQbthvveR_29noN7|E%)zx^B0y)&h}i7r$r3v&1%mgmGr z20l*6Sxl?1+?_9<>g((O+8`t#@DI!w_Etg~-2&T|J=U)hg`cINzLzN8m&J}*o!N?dn{G*8R16YSyUDW6r>`x2dr$PV`5-h7Z$YJJ-5euB%UqV*f^G# zRTFORRM`AA29D6HnKLjIlZEOs@r*87QY21Y;d{V>Tj1ezY}Z@;+_4&4=2vHDf9juu z-PO&N-P8TpSNP0yy;(0u27fBih+U%9R8%FsK1$myWbh>en$I_%H!;N!Z)PfBFK-ps z7O1s_z`bF^Oj1|o_&_ijpCnGYW_-e+{W7B%OVp`N zjXMi(oWS>ILBY++Nf=aWHbGZ^cLVq#Ly@s2FFwe){&=+V4tTGB4G*{c>~5&>7igG4j}3euehn#(73(w%8f*i_*TbAubJPZQ zQ`(~&XI*2#R51{Q-QHXrAi^VBEY$y~X>gO?9r(7qyqT9Lqida^rth?$>)t}Ez;jlM9@`T)osv!sfd*zJB1h(qY7z=9a+ca{^_ka zszA%|JeF8KUi)b}6yZrxL?0&%1J4Z z0u~brHcziuY2La46JR4Fqb-7@(ISQT+go?i0~mXKfbHc)Q3_Xoz5||e;!?nk7pdhj z+{T!aA^_teW{YM**1eq)WYa?5IG3Fd$p&YB!9%^hy}Z}8n$~ZA{xr3)1(|%BFfcHD zuBWxGXZcM{9jIOpK$!e9l?rC-OJ`^2R}wxAA^5FK`my5vP31jVA$xQ~xayNPWLDi( zJX$|Ev~>JNK#ch9N9D-R8@nkMmP#{f zU4t&GAGFQPHq`azYUEcK8k*rjtDh4;@owlda>k5p8k~Wc_!Jp+-TRz&u(9WVuT31< zfR(Y@0#PYkm)F+c!)0)S zIXO82zx$p`rV1+Xxo4+SLEOv??wYm?-a;$x66lt;^KRWRr2NjX`vB(I}#e$+*3_4H{HuL~Q00wtS* z(P_S8E?JO@i9@ZVdF}Cwt1~3%@}_0p)oQx*BV;Xc->Wq7oy37e0R^l!#gt}xh648M zJSc?=p=XIJB=dyyHP}=`hMQP;=xYOE($@wt>(oYJ-w+ABeloBz_mq}{lWoH=rXK>f z+BA;}|0;xEri^b_n$A_Cr)mw#KaW<#Tg*@IoY@bRy@KQ;KW(hWbQo~3s}D@>|57Pt zZi=q6P!g&7sFUTFrt0JGQAeWm*<^P3=4|8h-`}7MGHZV25`KPO+BRmksyMKnu{(A))P`*Cd`Rd3;iDuoL=s`v>0lJb9r z^=>91!9EApH|i6HPPt#f?N4b2YE=-}J6e>SlE{nCZ^*h%o0LRMFD9?WuR@ z2tfA$MICTZRNg7b%R_<)2?;mf)6mdBdBypPMKZr=|8mCk%vYK|gFt37D4Qm~5Q*ap z_KXz7gR{efFn~4%cxI@(kNKOeb)xi+fd`;z*79Jnp$HIJ5zv@{(c@nT{? z-tg8raNd(ieWMUYocW)dg3x>#YSqiXSB}|v+3od7H@>6Hk-3$cgT_ggCjH% zT7Ju@BPTaMX+(^;%BDU5E-gH_mJrj_=#Oz5!D8RN${vQ6Pi5&OCx*JKsL9~*)N~WW zgd2e~o5SiE8L_zuCkDNi!HH3@2w16KF*6Gs{*~KvUw78Ow1#S3*XS11G&GPQtEMv} zH;wqZXITXzD3DrZrUv(T7ULlRbnAq2zA1skV=esj9 zT#I#fH^Xfi6LVPGyjgf)sZR@p8E%ey1K=t@p~xGGxbK=#Gs@!KCgL7HR`H}x=UHv< zMk#l7`wj%iqofs;l1-Ct)JDuzK}89@{y@|`isT2W7sP{BtI{`w9K_kaRDis_y=TVm z?n<;9=*nKaVq`=!+1cs*R3-`oB}!96uen-MPeFt%;0=(GjaZ(8;M4ESJ)t3A4a#Qv zp1`ivNm>L;I*7^8#4rtOEB@Z26!RPy=+UllWQ2AXE9SboHo8bLQu*xOr?ZRW`w?oN z62W{RZpsHAHH+Iol24+bL;0F1(ll1x;@%e?vc8|MTmFVSqpl7@Wx-PXhSuaLP-?X< z|8cLQLByg# zskyKBo0fzBY~|!oZw~{5Fwj0dEPw!c^hAfdS&n1%FY{0Iq`KGZ>+6A)*F=FzH2n?$ zioot9k-oXI@&u$N&2!^pu{!Oig7z(jMm91~HvNqd{~9V7CHVV$=*s=x&2EF&B^sPq zU@R>n%o!LE0A8%eUil?902C?vdU_-bd^CD8Voyceqaz~)(+Z~dfM|uoT;*Y7Ois1< za~UWWty<<@;e{qJW87|ak@jdIh~wwf)p0ZIK38vczhXPv1ChpQNEkGIH0>R6q)l}5 zuZSJX#JPZLUEi=)Ga!;TrC$fTsq*1bPgjZ8L@phpMg z;p&|RCNUK?^&>vdhSAf2g)>hUB380OPIDs5%GHI2!8%a|WoEBn&OEhjzDO-ZA8t z)Jy)2rImxMNfHMfaA>q`|-1uCg-#GR^ho+m{N3zSGCDk1SMq{=%!nd zTTZeAK>gmxkk)fPMTx$Bp|-dbBCR0Jxws5&A=nLfe8p!KfO zjsBvF%J&56`I|d(hi-E%Thkmvb&|jyv+9f9-1B-BYes;n|1zBft52&p2_6S0$-8l# zDQx4Y-0s&D_2G?}U;D*f3l3~)DM6>s4q*LvrZq3CRYk!nQ;(W=2+*hnH25}n>Vlab znywz2z;e{o^U|WdF}Z}+-lEmGII&)rcO=o)g%cGFyM2tieQ^gU`b-PRNn@&UT-R4& z&X|F)2&VY9c5UE{0uC_T9$pCZdy3%y0!G7)U}~s3LnbEjW~0ae{2D!?mF&_430xmN zLGq(L>GbF7e<6P0FA@N;X22`Rsn!WafBc`ykJt^4@5hRnz0bq|k&DVHD~n3k)};qG zD3Y&ciM=@7kn@X0VwPE z_`gxskyT3EZ`F|4I0!g>`t&Ji5=H?6>3@!@4PFzRfXb9t5U!5hxAq-?gkpbdFF+}x ze;jEUbjI$v~VOa6~Mz5aWS=V>$5)sE{xqK(@>}z~btNET?6G6EW6iQ^3UI*B%NE^OS*+ zXV`y4Kksd~tlp&}B_(dY6PfIcXzkRM*I{~*3Q5CzkguS|NRdB z4oiQ5&IRB4d-**l( zmf?$K9cRy<2vtf*+sc5*#p))(dK?3!oV(>~k^f{BK7Ml;B^O-w`4`{+1%Z8h5grn) zpf6;5@BV*KR`4n^AP&^#Zng^Ourrtcg|4E8aQ@gA7r+!1GqtqTskHV1I@K!_d^UD= zpoez`2r2+lvn^UMMX``^7Nfg<^hzZ#-dvm4?c^QI1O55-hi&~=y5E>CFhzHUt>9c@ zkKv{GZ%gy?B8N7dyrsZ>NBA*J$gs@CFv^8v$$q&q5ZR1B^aw%#u-)XxW^!#D0E7BB}&EPJGpUja5&5>6ZX;!(0@+HP`_*yB zCET-TF~FlZtj{!e{ff#mK};cQJ?mW)pg>lGmw1j^bC4|fdVFL zWq$wu&1Mc_siXWsPdb#$A@$6YBB+{{jtTgAC<)Q4v=;pN1ypNbV59i<^6&AnEfmyj zlU-U0#O9vKhcNJ@3Y1|EyPfoRKOysg*U6u z!g!X5BX4kI_e}%Iffq}hyKg2RFE7QD&>BQ$~RbTC2e&*C{K&O>= zrlicqNML}0^!5LOu%Tx(?S?7^B_%DMdxW5U)JKTv8UK=jl*O1RozwDwYT6JS-1Ft> zfqS(LrD0ih^<*Rl?IlmhB(4rMXiWh-cTRj#nX3)|SQIGZoX6&|ThEFl2&n_Y_Ko?l zJtLt0Tb;}rMOt{v8GvdaWzAC=Yqipy-JT$p!@53;fWG(dnNj)Fw1J_S>%Rfrps*$a zTn~|Ku>Y3b3p}`3Kiq@FH?gnJg=WB{Ohll+Hpru?u2xwO#>K^rp^@ny8ftObIe$bD zTwR~hG*e<$iiZA<$gn<}Jp&oyL!5um72?MMRir3?8 zqfw=540}A^)cyb(2htl%t%IyD4?iY30ApM(%lS9ug=c->3HnyTd?9oB_CWf3FYRRz zoJNAEi;!ag$;VF$bLMJ1SFH4dKg!Y>6@326BS3)Kwiq}b)(-(JS+u_qR!m5RIGN>S z0UaA<--|#t1V8x%SO$@(`eb3uBoiiUIosvd`xGwyh!=MQ9v5Zc*)v;c=v{MSejNQE?9=j0*5JHKyq*}gy(vWI#5 z_N`0_hH#tMhxd!y3Ot~IAD}S$&BrBt+Y5^dX!rXGJXhCG&@#_c=-cZKMWeJ3-*f;< z8K@5|uCPI(9VV|Ax_}zH=F6AQGv&%T=%>4{xG%ye7#a5tTI2?hk$@Q&qUpynHIM-x z_Qs8KtLIsMa#hvYly0DB)l~sVYc5!DNfRXSv54c0@CK==8D7_>j;#!CZ#AJe4%@2$ z+HGu^vZ*KF<_Klz(k%!}OZWE^+z-lzGY!ff$R^nWV0Sb< zDd}U+Uqu0r>sqB;)YCKaF!B^GrQhJrr}^qN*E7=AnP$B0SO(ott`VO=XO$m*^G;gmb38J|f09rXeyf@M-2J;__5cQW7CaCT1}o zNS-*|cif#We#Ev_fxpai4l|tYWF#fv6%-S5@|&mwH?>&d5xK2|_voZUfG6GRuSFXe z9(y(wpR!6bV?KvJqgEFO33|jSgnbJPj+p$ zBKk%M6Ce`VL`%=_5uh)DE#=f6+m)uE6Vnvtgw3L}KyPEvX*2=B10XFvEG#S#gLK{2 zMYTj54A)&<94uiVqtDhmNLe{uBu=LYwY7~XD5NyczqGmje}msJkg96UPLx7;csRsj zHlEknnQ&C?wZCX*Z9QG>(e-;sfQFGsVD4~>CIgO1H$D0MR&Dyo4S=Ffy{p^XW=}C% zX3G5ZKicfgp5Y1!frsm|<>5~5nr?N%w2Jb3ic&AWyp>Q-`AR|-GJ-(QMS~+F25Kt* zg238V#TT)NrluwgV%}QIJ&j|N%itL7g(BS+A$HXOGDZgNYE+0RRX|r!QMe{BFmNb| zUA1kMSw@O)n|JgG7?x$c!O~Gz$doq3asM8pZ=iC(LWTi_WN515CDmxO$KRnVeqMH#Bijdn;SR_|n_HRp z$&4PHyV|$i09YMB=g0AHpO)82OzDP39D3Z#9f1Bg37_5qYt=S}vT0TObEq3u^HY3x zHqzPtpgthm-*ga$>YeTG)7bPGIwrM1x(tZ{{AtT8hnD_&O zZf>4wX3hH8ZQw5L36ej+Lohcp6HdqxJ=-Se3yS+Su3I#~*IcX*GSbs$@8&zCfm#9V z%n~uw1&1kD8-oJS^2)X_SAE^t6Ym?0{jo4q1pSrHV0>ns{+>aVOiH*9NPySu)QR{? z(FbxKpR*f%Eh{^kb=ZNHm)tJay;!{Z6Inq}#3Oo3#zq(IX$c_v9Ojnk%Paf?*)%f~ zlWBmi2t4qtFE5vR+*H4HvV`>pL-3g$Es&t3B(hLrs&Zm_`rseycm{Q0rv7Hfy=`!h za^78du^aV+;L{hp&WBD*dmuC#gxm3b5Bw0HO~7v4e0Dwu-c>5z9S)k(?cY+)ku4x5 z4?3>oxqNJJ7Nn`|)b+lB!YC|kKvmZQ!Mj^LH7ML9?C3Ae8*c7U(X6F#k{@$&=|~wj zi*Cn*+tA}<%Y%KKIX^H#W%3Ido~T~w+cG7O&kysT{vzBEkVpk>m$cqO59+E0DrL*JFz?>3r!fAEq}a~uFm zYn^XLb`C3?LD`Y0sd}CfIeoB4BPghnDs^PnbNT{wgfqXx()E=J=OyVv`+sf;pN7U& zxC&!67yFAQsZb6>mx(_VWuU_BAeJlx3e0$Gh6 zAdT~96*maJ>KX@Vu-nPN<>eP3vBLUv)EnXF#cM6to}~TOY4+_K(f9Ab%)svTnRyDA z*SlHe{p$mzTu2XOZw)(+j%C1lr=<}ubpNr2$k-`GvdSYOFoZC@GWd&x#gOtafe*Ik z9NvI~wMi5%P|TGt@2&{rF)%Pd-?AE0Jy#+S(O+|LfJmL-^2Ef%$hPFWoAa1>kg^j_ zz@AfCc?we0zUSW^bsdlbw+9d2;~gyM@FGK2Jphde0ZP#6KmJkv0yu?-G61CT3B*^M zC!MD9Rv42?!RYYfKtK;n+I)aV1XF|1XI^Up2Dlt5rOYDV>Z4sO&Sk5&aPL0E)nS7f4?H);3vAyUu2i zl7{GlBAs4WPPd=aa_4_;otJd0RLetRSDxslPprSn;1V{cC%V0d!}UZU^BUj1^dYHA9{os zteUKR`B@N-yQr#OdGbPl5zA>1p=U%pj%JcW$XF4OKIiWBQ8~L_Gq&Me_hVHn=u5TL z{%B=0o6+cQ6&1$=FdZaVv}sC=5ZOQ(XQZL1Bx}|uGaV52ff@UG$`pa-xB@BK*DsJ@ zhLK{dkw_51DKNM-ZZ3P57Uj|;suaLSsAH2-{XM8&4cUy8YMUY62T7-CdQ@5pBD+YX z*lH_+@eX-XN1%v>_R-uN#AeL<`ud`53@QEA_2lMt+Sl6FFYvM5=D%+;(0$x5Kye1(b;S16D4LMT+3gqtdElnF#V>sXMuW6rNA&P%$K-fM@fm=05G9I$l zb;KRf6E-phhJO%<=<>0&x3zuZZKh#w0kAt*1k~=H9)7oTR7k7dd1Pp4sDIb6JN4`6 z+8Vz6(>L82jkizEc;-J6lWUVuA$r-^9MSAdq7m_&UY%@!nZZ3h8Z6P|bUrr(xc&fq z2^X+PWM^gJGP6%IKCbSwU)YGqL4(Zm1t8NvkqXHtnrUjA(P{gnRO;>3Dn!)S8X5Xp@T=B>=c{NHC{Qh$m6GK$SJApVZ52Mho;f z=ZgysK$jw+Y{DVW#9XzPHdpg!0+$bv;8Vq7>D)x*Lj<;WRe5D)Y1-ff!+HZZkNLj% zh@>QL2+3c#K1y0}Y)p$y8>h}Z+M6@?x#=@vLSOQ!*(mw}+Ud`n(3>}n;9A44msSF4_=JvjKSpMW&`QjNF46|M4B`K!-2(F0ll+7^M6!xZ9aokB-6;rw<(W zcbB{byKaKXMk5=PmH__&#_Rw?NbuH?fm=+Kq@L<5?<8nes7=fs1#Dz|7WCfUfa<2m zG*Eobh7qcE+pCHIt4|Jz=hi8|m3CzB`iZKuD=QO3piE`Nw})f+3y-6;{8?&-)*jGV zZ?e%!t(e4!lk#-hnRfTQX&zfayy_b9a?kzc)W{Aze0C~L#||EDtlZssAwXgnjehSj zp#36TCCE*H_|r9NO_k%rPIAA>ZKL1pW4uAEcdwg|& zRyzg#?iY{(y@9lvY~w5$7#ZQcYZhH&EZv>9KNuS)(8yr}Kr1>W<*j=y>7B{L{oOz1 zg#F*Nw>22Vx9UykPHJM}31UfYEslH1Ai5J);9k^FT{v>k8(gCd5UO@-dwF60 zxbOG|3iD4-SB-uZGqOvBpXQga91|w&?#5WmSIA~Pap7j;s-OHHjJ*X^mFw3px}>E+ z1VK7Pk&^C4K#)}Fkd#KGyCg&;B}76xM5Mbr1VKs=kdp51JMq8w_nq&ad(Sv~IQ9@2 zF4lVA=Y5_ze>J(>6doXk)XC(=7|P=$1l|r?jHX86b|VS^~j*t4}-H zdxnaI_l ziDdh_Xl7lHiGP&f>U}drMmXMV?>BtfWiWn6t6I@Ba}}ILa@F%+CS*H)FDyWbIY&p^ z2h?AU9DP)$VLn{Zj)~g{+_h;XeSy8B?ewnb_uY3!lD~Ax-@U7B!mtl>DQ{u7!-V0b zb`TCBH@;2aWMGP3wFU{w-y;d%4`TH?^sTItKYo-VCcHrv{W>FqkuWwO0A=MDjbxzJ zuOt4Hes9~2kFX9wg80PPShn-e_wUN;>bxQEro6o=<9Zk{B-~bi{2vG+L~3sCy|bg2 z*S&L^yKXRo(UQYaYaL_x4;L?Q&}$019?*l{h$Fqinj#bSQRJU(|WRj`bZl46)RDM_OTuTj{ zrW0&R&~Y4QHU!nMc6IEdiaS3ZB)pEpD$8IE%acS4@5W*-rmV!U!~w(Ait3Ngd?fZC z@cxJ4N;ocKSd9N^1jdhk{jd0l3uuk9Q#>GS^bts=9UVLWd;@Tg_P+AA+j14w{3*@* znuFcj*Dy=wyRi?WVWgyDGRHz|h#ga8g7V$7(;=AW$|%oB2tl`~KA$9?{yZnUh6wE4 zJN<8Q)KhzbG=^~bOW8k}>9-d&@AgSc!PpG8d-vp&lx$&)d;aKW3V!%(z19S~pX2z9#f`wXjfsdX~<^>IQewHM==@8(6ZfI!uFr1QQH)1a} zigzqWTWtF`w2c_JxQfBy6-8yb?A}d~ADfzb6XLNbAK1hCB6fCmMpSy9j;uV*mw)so zTOon4+PbFdi5GLmZn~I(pg%Ild;BXFypDy7YrE?PYaF94j=-}Ol|_QGRKMo?`Z%Z! z?t}jdpWe2hVAxlI{RiZqK$dh#l{h3%FY9VriFAs-vtjly)sC<-YtD7t>3YCXP{_*t z&EvPl;!`m^?SHKx{H$$bwYZ2CrnhQo!X{cL@4PIUbKiSjL&4ao)Wp-eT5YMiWWS4<_dlhRx~N+H=tijm*P?y23Gu5owniek7t zpT5k@$N)uB+}4&|k;d8P`Kg&=%5_X!5!cz)D>{yvNkGf6;5&3mEqV%?)bL;{0RDlE zmJUy5!{2Wx|nsgx$U3Z{q*n6xA*J!pXrAh(l5A@UytE z0r!2qYNRaD?HiJ4do9iH!pVfS3@_88qN28K8@P>^zzFfZ{oz1+KMy@)woa`>*WjRP zT5jRR=H($U{*kA*(ZpB&@L!^0kYKqgky6N)xq zK3VY+hjgLP9ZKTNaiWYdocN>oU$k0jWKY#JEF<jLYG<_jAO z&Gql1{ohNkfj%M%JAV*c{&|wGNKMF`vMH>aI~L~q5;5X`G>2XTM!n7Hf>RcVc1I#n zL|P|%gjZAYiDVakZ`f_#i?iKu$gGkZyNTW%)UeGVj2YTS7}_S?#%9JD(l#pzbDnp4 zWSuwv@p>*}DqLclWUdQ)%w-4e!M<^QSrJC_5M?c07|M;f7j zbQ4Bd{&knsZ`m*-D+^lNlg10=A6ZJH$|Ne0kucDi>ZWJQj~{B1x(-@HH~k_Lu>#u+ zpQ`6aDQdFBTt}huCa*PUlJK}IBXAEJ4PUAUPq_Ejb0?{|fiI0tXy~%aE0Ky<@IU-^ zT=?xgiMndqg*(f)yv6Y+GeJClIk`8@R)18RAw|a@2oBWxquE`y`m^HO?fSA9emQx0 z7G`vB2DkIdb6woyMXdA6-e)p|ug(l)tK8Kob8|!&^r3zvF2bM|(ce9B|D zQcEAza0d&4kmmHARgUqeE`HQ`mh;A1K&Iti#a%;sBIq~xk$ltETb`tT`CB3G9^8*KgQ= zBzyZgM*=hPeR_Ih$nqUO$h_~99y1H!8df}~U=)K)yMZ^zRQh#mC8M+9^spBkG7C<(|;hPOHWV#o%h-1 zpHj1>*}IuP#>P60Im(uN%5Ns8VLcLNs>SuiR6@V0r~5*8=KlTrabG4Zj9;WmQ{giV znB^TSp&=m@Jnw{NQV~{L0#q@6Ae|We;RDE=$GXR}lGY={51Rcvuy7BDavPMAPP8ee zmYHCIgGVVT?5>+-k;k$9uWKqdlqU-4lF0vZt~^#_ssDp><>2gfrq9_TL)s()|4cG2 zI9~=xiS(F>v$M=B2Ygwv(SAAtT}wzvNGa@=VJ%at^jzgZ&b>}OWsMBV6o&*58yqb9 zMb_Y7M{sa(2z13}0u5!?qbjxjLf4>d1L5aDc%`6Ccl2eT&?quQz4GIr-M@Otv-9(R z30Gi%QAv$$8=B|Fb^jq!mj%uiMK7DE1qZ){goIqj!5J$?_eOY|NWEp zk{!kW-!HB#C>Uk*0nPZ>emQ;MZh;`P3~RQ3NL+Yn3bFS(?6E>$0$#V7CMJBShRKLt zX93_RfT`+^M}gEy6lILL&&-^5;Yy7D#j0Q78u+iq4Ux$u6p)9}4*+DJ-n&UEkfoxnA!*+K8 zi-WVI`CZV&__)m^A&2W=2B7R^0wL5%F_5D7QPf-f^$qYvWTb2oWN@ZRVx~kVR=B>x z&=jF0ex|O@SZJ!DaZ7Wo#@1WqrJM|3&=Q|?8^bAH=`Re?waL+uBtDh-$i9b)itnHZ zIk!4fXm?uM!<&wYSHkeh>T02W&BIu;-uNbC z4nZiX%;0gqxZv#E=}q9&WPX;YC=Fws!u=r1xb_Zh5)Wr7tqbF93UoEm-=a;O73g<$5KONp4|b3V(|z!@@Fv2jL>(L7_95&lKDVq?9c;|B|ew~?Eh zo4(gE1LDkSk9SZ4?R;T4d#(HIf?yJrZf%nM5&F3Q2T67SKM}t-HdvpF0Nt3JNG1LxRqdV-1+W4t=?{HBhp>a= z9n9>uwGVWrs&+E!9}D2!-Je7za+P9KHk}#)p6AxBTfpHMtj4mC+57h_ATm7J`HP}a~$QCpSdlyQ<3Ln9-K9%e}4Jv7nkDr@6a(H#qCdvoE?t-XHz8ZxhczvPz}JqZ>P zuo&vBr}XR`ak85BT3;DHIXQtAeXH^#2weA^l0|{ztQqw?rUIdOW>yw18DE4@Xvf0d z#=@O-nz{uTWG^ivGdePI0eVkYovX6~WTG1zHZe>u+x+{HqCHj$KnwE&eBmZKHZ9(22Jf=4p+a!FC8S)i2k^9-tOj|2iTK z@2P^H7#`9`xb~ZxnQT{*>r>gb4bzXCt2G4wiOAjpv8U+ykx}F41P}o1yzL05qI%HW z-!x@2(n|^&e&Zw`P0n1#8#`vF2i6pJG_s50x|oH5_zGa6Gc|3ul?lfs73z%YV4!kZ zuB_(M*49*|lH-5%%JCC3tWIOg{uJP@rKP2XSUb|g1?!Ryr`^Ll7L1KEqN)0m`CI1f zAw5IGHyV6J#yv0sn$Xk4#59W7SFCZ){@0|tni(vMaSd$>A(x0^(7_$K;K9;@%0BHa zjPixoEGd)$O@@iWqeo=CPS~3DZu^+wJ)bIW+`QQ~XJ2kJnRfR2FY<-|9$F|sy{c8Z zn%*icPLk@nifx`@Dpdi-@aomBn7)392ERDISIcxK%r7^dbm*4#%ok8f9a`nE#%aR8 zyCZA4^rkubb-0LD^PK%jWeo`tkt|iFwye0KoLuggFBhgAxRi064xO;aTD0}8jnz+f zM|I5EKYY6t8W#3mGkdsmhYALp7}z=kZv_bc+S(d{R|_m^-}BQ2M*;hJ49d9Zq@;o| z-h|P+&vj}{al(6!uUPz-+#ycmLu_gMTii@(P6F~6fke-CI^4xBK~ME)^yA4!&5h{< zF;6QSn>+rqgv2K=V!wbtIXWFVyvH2QHc`wY56ZZ?shT(>#!PME&^8X1z50;?-JUu7 zo!#B##}s1?DIE*F?w6j`FX4_0u`a?4@fZ{6!n}?b*fsAosB9f)4h@WtYr)5BwyoSD z`SO>Yd-AXexq9#KPSx~wXEJHvJ^Ef>;Z{t(@pGUkTyzv0Mr(7r?m=H3&;1JR{LK<0 z)4lySj>%%Vqb9&>r*_i48MyhH5evpN_@m>@zT^i{i9}anExv-TE``Z;t)h<|3sw`v z<9VVGBnYcL)ap4b@F78!sAqINSJ{Fi&jibDvza1P3x5~-r~3=TZCBELf;QL!bNFtc z&=7_|?~N44GWU|-wvPWDrFk>{TU_5l6)1CAU)$QU#{a54^J`9nj*1X*@G0jh{Su;;=1En6NeXhH(4u zHKbHtsUd|Gsop#^wD*0cg_-9x#d`zHB9C91K#81JYd1rSP`+an2esV7eRY^HV_<3N zKGXa-qI%tHCeOvk&$QPvep+MieM`?FgL%B zfPu9Xe{KyveqoCd_|3FL<1^4N4HqZ3B|h0rlq)9;zX=T$)vT}?`~C^`2k>GST6oqS zk7y(8R!3NNjJ)(H5l2TSc_SZ?{wGx^ zenm<~#9diWzkBcO41XNSZxN8d&(Qv)jR`rY{owJ~qP=Ge8`qO3dl_=k3&ZNFD>qk# z08hb4>w!rf-uvGA*BUoA8^XiFp6)O!v9TdKRaq~34A>zi-1Bg%0n8qj78bFr=fP1Y zune7TrqK`}?8@Wj}Us9odG5ZBq!Hh8E*V2S*1Y>(?Sz_YE zpTc@byUzdo`4@R{LYtxWcxmqBhP&BNwhD zo;i7+pVZS)QRyROJr5L))nbCq5~0sv+kFB1wdWUnKk8tGA>v#|2ZvuU2~LAK%XUz% z_`i6a`QN|4C$oZ76E3`wc~_#4tLmj!;q{}l2CxgA@AHoT$WoZPB|?t)qF42ZH_AJD z%5C*=NH?fnR@T;b=H+G~8NmM4D;Oo8j=TS_lc*3TORP(xdp|2|p%@_m?fDHjgxSEb zBr1wHTG*PId;aDbjktD(o^K!WBVj-4>i!L3Q9c2I*w|QBJe@3s^KLMi**U~`Jdo>v z1CR0c;B`z)G@pO~mmQ=0NE0x6tPc0T%j6Nv$xGvUBbfyI|P2?wrEw`6sSd>krLctfr$!R9CAKo5PhO7Kg%KXBM5B+6YQNH_+OUj2anTrX8`-AJx|xc z9z0s8OP69P_h6i`7&3C8zp&ZQdq3Y@y|(rl#4tSE+^?xb6_b;}SCnSA(|Ub{^hN*1 zBt)`x;#<_^FoatgS>I&0H1+bTFHND1TylY4UQtnz7AqtqoS{0E`TBJhHv!|$h_KtD zi@V30-;#FcsE>y%X{C`2+a%ONaJUSmb7@skb8DE_>Zu+wCbE?DY^?RM z3SClB1(ulg3B58scpjf5EaM>w&6;t^Pp}WZIB}S<7Zttq@j)O!m%B7tSmG~Mo#On&`+z$z->1n|#glG)7PE``yE7()A z2yL?HrNZ%HoIcF{#z64{-SlG^$Cb#dH2x4Oay$xwC;IxLwi~tG-tT5)F|e>smwzj{ zA8g#5=H9j;D0100MDTemMQpLCHz)Gi9;{7;9k!MsdA)seE345%ex5vYK71=5oVi5F z9Wfnqa4Nl{673sluXeVrsB=HCfL1W|N z*pysbfOzZ#F&3mS5UW~Y+>;y+a3TzUch<2wQjq9*x(5xTemPfVTAGCLsUH`Lqo0Wo z!n$i~aGU@G1-Q$SvZ6bTwpmkj$7*$@LTrss3d`MCeZ(;ZNM;5A9@Z(BB`&JCB@~V{07*PAFtE<~io=D1=Wyi!!3`OE^22a&Zrd=L^ zD#Nd3rnOCXd1cT9^!IQ{jLS^q{iUa*^b5})RVJ~;1_eKfU)k(f+|8}H0QZ2Nu&#Uc z0fw*}7o%We#~dVk{i=IqW^VWOG@^=-xW0~e6zO^-xzVNA{d3!jmz&xWY8>iZ!!C3M3!nW$ATUbENeB6t66=g z;zM47o+n+=dj%8a(G0M9pz8oVkf4(l+uew>GKKwkQSYgt+-o=P$R@cVo9AX^WX!Y# zaZ;dKJPSriOitcdV}Ab5tPItMv_6-;pI0<~hG3nGzC|9ZanO(D%u>!gLH6~bi3z|u z^4>d7DkD1Pl7w7$Dt=^ha_E&?PdL5JUR1xl$ny-s9g5V@`g&RWs-m=X9+rao+-!GG zPeDOJ9ixIq&4DFck>U?x)O=oNM_o4>OifMr9hbfuF62>vx|eg!r+<+O3+H?xZVp-^ zD<1bZg`3rmt0CJyxx>&0Zw}?cJkwg2?OGUb3uA{SYrI8VyJLQqm|=wvu?{j4)<{dK zst$(ed%J?v{^iRD2*~ikA>(oZlytsAKk`mQ>fKi zM98Oe6)bV}z&JOo_TFA*R@N`xmlxfois`^b^`-D0Hu*o{B(NJ3*MglKCjADY5B$WafznXTGIuLDUzvv4 z!(xMbX=Z(A_0L<-_JgEc^q(EHk@PI~CWMYIu!L?s<<{-VX=7(+H{fY9474Te-DSZw zb;&?!=M+NN@sW42b-u*graIK$Qezlmp6SR5R#6R_Gbz$QLql7^e*K{aU?_#XZGOP* zU>kvb4eZo_5^d<#jQv?FGO8OQ?~mz<{#*c>l`&RU-Ic0eH}9+G@grL4Bl9hM5gMPv zMZ06tiGerN^Pm@XY{q88gLgm#?|{6Wv$nq83kt#jlHgZSM+C_~!@k%Dlp=-Mq73a| zpdf|JdGLk|vC%FsEja+d`!xUABO9NGW$+*OFs$KLzG1hMlZSy1?^sU|BCF+V9-kg^ za}R@0w!Ph2VZ7Yr!O5MWAJHdVH&o*xzXXWOtjCGZ3iZA@Fn_z2oS6ap2|R;P&AYp} zuoEIoUHHvqlRFOIF&PAAlO$)-KknQDGA8uR8!~Q-m`*G%k9tT1 zPe#EH55^1owqeDwvp|B zq>DmJp;klP;qMUfJYlDhf93P{4P>7=ALj~OT~EILSSDEtIvn#`zGA;uS1pZOzL{~&=-vO z7>XbHwnz27A5a9NsT>Wpl{~q{($D{h0t*cR&tl9++v_yeK{v)}#vddbkm4a|aC}KA z2i|R?oc6FaK+D8&k!r#jczC}IX&XB?GLqnj?+Z*JTl1y``~AH=TynltW5FX00tpP7 z0DOsWO@1KBWY%bOAcC(m(soq@;Jbf+gh4|eIi$_L=QTh;6AIO)#;3LM5qa7QY=Ct=l4);RhC$+=$+ zP?4JYk_5p3)ZnEMY;@6W5=_X?C#2Z&`n)Dy;n^9Qf1l?Zku< zQw9dcRdB2*#4GFQd`>n%Q1joDOSTvp8F8@Q{{AV&c1j`ZaE1Ium@*~Y7nlbM<$$RD z(N}?reAStM0>;k90o^#oqokj%%}o2&<+?$GV`gB`Xax`LJ%d1XY*Uwo=Yh7A@WjHZ z<4S-Pwrn;ZZ0k&*IYP;WF*6(_x36hk`iu0h^-xKxaJLT z{|0)6jmLJp)ODBGt+3BGgoYo^K<}gHtB1E6yw6X{KJXUM!dpWxT4fn_{QPl|a?lR& z;a)T!(qtr4m)Fk&)d@|H{`hWRt#R3Cxw^Lzioll8U-I zy1kH^7}kD@drlSX*Epsw4DbtY{asZ#49e>_os5kGMj_$n9d457YN^%oAb>n+LV|+# zK`qW0S`_=Ruc@YB-z z+`_3Ahd$MXl|4|VNoFY(x)v|etKmcY~{?Df^^! zLtj!{Okd9gwWUoHPu$TUFF1cUm+)^omP5`c(DZfgHT#>R6~)D>P?u41eU)GAYpq7d zT?4Ifim>IMP69gm@*mmGwpis5GWJ0F7NEJrR=XGHCosv6HO_snlVGMXFFzlT@=S$( z2&!+5uiwJSMRc^aPvL>Pdf>l)BVp5$s(nQ9NmdP}-L9_;N*k&N!^rATDM9D8uLg2MoA1|vbKCUfRE5yZBnqH!|R`m*YDB!j~3Yn*&PIxT7qcBEodq*-Tu*0a)jtnOj zY^|h}oI)0uP(#4pi<6zF&8}Y9uKD#Fl=@v!M@KGD=*F@nhUjBqVg@@#M@8lEK8Mz^ ziD%KiipUYVK<2SO0I9bYlH3UY$XaBQwsfEbXl z=}=>NA1^=%4*qd|ujdnL3D=WnrlUW9{=9~GkZXqZ^62}gz(6zzXDn_V8{^}1xraDA z`_V5Ig4BUU^UxqL4uezZ8mEv!pbYFq5kziG7Q8GhHxUp!5*%Y@W_AN>2XF6%sp&IS z)t!rT_t`wfG}xUGjpJH-OtH;XW8u5Fz%D%ukO_Dl)RgUw_JQov*?SYG&`Ln5A{+>? z5%-^cIf5KfTq=Gc^BrSEPHt|M`(ocz-DxK#$6;hFMqAff7?1ThLhR@1;Z8;F`s|#o z&zPtd-NSb%KJJH`1Px4fwfKf8rY<4uEjRxDxjHvxKjtO-<>urde9kIR88S_pMUQQ< zK8!zssaw~6Z_hQ{UBOQ&$GOFxD#rpGk7t$Xx5jJ8dJSHlpg+t)%R-=5zdo|7go5%6 z=AT%6aaiOzlRqXF)-|7&84MB# zCZ|Ne44^K;{gh~odkD^2srZ@efB#(781#xy)n(zBMQni$I&ueOsk~+Pl=_P})D>i9 z5kAYDrk&GPU?x+>JKWpr2$Ac8IU+9|*MAN*5~Yev>qi#e9fo4towd~JqB@5n{4 z5e+HFx*6z1V=`oTAClAplAeX(qs zDyyrJ8hw#ZUt_7M+E8H$j}K+R2yAmxQ)0&hD?PpBR!rc=z$8j0Z2ETVa4vkVL{Dkw`Z~H1x z8GI&kOO0!svGenfE9EvnoeRHo$*Rz;aYAfec#>|fu8vZPCepIvT>A|WIyKkl)T4T3 zDcQF;;7^u~wX4!G^zE2aA?jWuez~zhDaQY0CT}?3RcH##>e<(Ee%xIYVIuz2TmRnG z4it$9z{Y(CogQgN=u_c~Y*6PKNlL^50&mnIF^v@#j_*AeSnt~u_1j=pJ)r}OKFJ*; z7sJ%080G2-Bk}vs=fqSyBgPKzkPi-LjD;W>X;$U4vomBQBm^}rZJK^VJ???ig;zby zk^wjn(YRpWe|90LvU~h$fHAG@_~hh#t7Qa21;Qw~nS_LDb8><^=Ab-~e)#Y$C3kUJ zthA`pg#e%}&#ps0b%_(f-% z%`mv>*RPLoY$(et{SV*@ijXTzOHbf7shk69ct_~lU}{V{I@(}~6`RNxZwlEE_(s=c zhZ?-Sot+PXoP%O2GA`#(WdB`po2khAUmX`$TkKV# zo|e*@n|BQaGJN;%hZ+i4!d~4OE{iIXLInWfj7aOqi0M|UFMyYkl|ZYMfml!I#*6H% ztP_QJ>e`L3&n1y?wEr z|G(G4AUv|WEBdPc`Ol?@pNT~J=ddA{r(T|zWG3!`Ya%Q>`SYh{opXTkM1}L_)gij@ z{ku`COz<~tXuE?6TJX+2UcmSag$@b-quacueIE(HdI=vR%P5lN-aT_j4^oiv{cyAW z2J_rC^lv*kLPj9+pA}A3*or<_T=*c3m2&e8Zws z?C9ZtwE$-Vj%Po_QmX5D-pdz(U^wIkBN{a7&z>=r6u0LU6eRIF_eIcb^u&2LIWRvm zI_ni5fBWyRMo08+kp*vaqMLI*miu~DkP{B8vCr!u-qL)LmTi5H8H&mrd%uuIMCAFz z0Y!mU*#|3&YRCa?YW(g0?p^7LmNIJ(;5&?uKg{!+_73O2xQq`)}L>;9RmmLmzI=0 zFXgX!h@?!R5r|XcgMJ0PUK|v`S;~K)m5-sv$ACzl6d~8<->3qnF2m5Dv9PyB; zL%1Oa8&IUITa!-M)juD?R>tYLAC`%#ogp>dm|74b*P)oy{%#)=7uRMu?o|Z3MW4QFOu;ARXT7EA~TQX!bM|)n2~*=200LLAVSl3 zx!r*bJ4sdbfe^`UOX%EYI};6>Q8v*i*?=q(6|KIh!kuQLq`>QDxi25iL8 z+HL+U=@=Y@vX#-=dianOcp5L;3caC!`*tywq;$t8TpH;@9jM&uZ}CQgNhwR&RgnK! z+-#h2Az1&n_N7gkSzTU!oWLPn*$U!(2zEKz)(6Mc;14Q5&XFI_49v~8$(uDd50?}~ zMG>Z4zoAveQSC)H)!#o2@c>Fn{q60he?DujsLkD8RxLtX*Oo%jSLK^i#)!?=_55(#ouCRNrQS|eW>Kq z0!@#IM-HDo*ATdm<};!6B*zhc_T zw*S5EgM@F*u8@%r3M>0Ma7^8N(bv~UiRix1L=-N|J@je;oWAi95$u*DR)9l?+=Qac zEhg$cEx27lk1Vn)il6SBTJ{G1qjw3z&}( zF!N6{Lx^eR^Wo7;MT+qW4ekBqb^?ADjseqEtSfE9QL)} z4D!G~7nPJy2wTiUv#|U|h=Zfq^0S${Oi*8nqgJ_txrz#bN^(-tO}D)l1_nOfeC)BVq*+Cmw42q}rt5OgwOX=C4ywx7>f`ocDlWTcmn+u+OJhis4*N$yI{3a7RF zY(5H{)~FLYl>pnBp7F6kpZBvQvU$P%aIMH7k&54=5)7o1HO{+#`rvCez0zP8$FZ-U zbakuo3)aW#&&P-Jp|{j7w>}u%)XphI9l%P5d20!TV355tdGFfoE)xdYii!Z$3Vj)8_RrUW;ltAez3T>*q_Y( zYCf2NaANsKO$F*iZDnOV?b~0!bfBfY^zuYSx)#?X>^2{4X8^YWycKr|nHheGi6gXF(k z79W{S)6nQBY*dTF)Woy7v?dh`qjK;I>b%ZB z+`Y%lTxyV5+_SplQob+ogq9HR2KTDdv?Wo zXqr+=PDHXq=&srqO={azYW!9|wITg zQer?Oh}_D6bPU;$Gm5*M&^Mc9Jx%cR6MLl8?aD!yar1+CAjzoJf3HlQ?kPXl z=*!qP!*hqN-%u+-=?u?N+v>;AbG}hYO-*wt7by*wTOQRIcY?z+WMeQ!eU(OA-@kv~ zdh3n#B`E>qxt|BPP+h&_h550P&}VAGUnktcXDzXT=6(kzJ?eX;n|VN z5kpsv$S&>`5vR^%To6hi7{vTW-4bfa6GFzW{udE8zikpU$IZ_EeRNd6$bKPJ+`md^ zqug4X;n{sArW5;bAAFI~Y9U7q$ip|*mV5CJ{>pl0M=Oqx5x+-jDhvxEA(9J0eQ7NY zAnlgY#e`oL&v2QgI>P1bi0zF4pfV^v*O1Y;a!s@Zl)bnPu1m){cTqA3hFH-yx1@-Av+h{@?@ep&*t2r0<4-U=;WiA^gZ_$2#AB?|{L146?v`xh zE$D-{%(L*G$0c4MYO@zL67Jujr$;pIk#f%4#(u$#p$dbOZO}<8X{L=k@xRWtQXK1O zRY3s(o9QC|{zcpIN|pIcc=7jfaZ~~xtxZkh36BB6MnzLBDJ_j>Z<;9USTxDZ^p=vr zBjeIY;JMZ~JbV*@OFqV?6CY)Ns{Ui~>54 zr~_}~U#4MdN~oiEhqsG}V{jvnC;rbj6y{f9;3AaViG)BwK~db^uLBgZvt+8yXqC6t12DNDpYslOO$}X2!MM?$K1QSf5?wzuFFqGVM=5Mv(NS z=u;Lm^D+kYEI@t0hIc)o!QfLT6JXjy+7Gz7C+m&SVPCF&@!Z5DvooI@myyp!PCL3B z=Fo?u4^5O=q9Zn^;|Ln+VKdNx;TrVB#!l4I0j*n@AR02h{&Ql!=muNlPeu&-{o9?M z9HCSs0bDY#y0>Oaxm4ttTmLyM!D5fvvbbwxm=>}SAOB(|zY9*uiHV8Lsj~a*1}iY& zB=|ZTco&cniM-aI3kpEPrdu_u-zw%0DX_3%o4AwP|X-q9Ok0HOY`THc_#|I3!wkOx1i~0);Har|9S#2%x1uhKJ!`ei-@w-HwMtwbIsANY7Xb zMTL-*0P^u2Q>YR6n;o;ky0R1{($=_$99utOl^mKQVi+X)52y@(=vVp5KW5O(}Y;0+a|I9o632#}r@1sDJMs!)8snAqib5984~MdPzf8$3dbC!e6W4m=7OT zIG_7%RRex2?6_kLYHODT0M5Nd_1y(0e34HsolZ){r~%nbSlM(2;17b#eZ{D~(cj3p ztd4xE_dMadN>w7$QBk2OI;3~{UyrNAGscq6mn!}B)HvcvS9Qs;iHmvZT@|&pJAW)p zWP7$S?!EmFSI|;~67{DW=v{cULEhZgN0>!z(ha4JsB2Wc3(SQvp7Km7e|<qHNB(YnHez|UEi_-fP^+9->I&~_92j`O$9GiHFJi>>)!U#*#A)`eT1V$snRW#eaZjOIhbYco?y9Al zE0&DWVOp#VHGVK2O1>fsZ;MgdLyX*8|LKtKM7v=;oOZr*p#e z(wS`+pq@eSU*o)Pm{`*BZr_kkWOgS`N(ZGxqtUQxhirE4M!EI$K;F~*uB}lU+5E!g1&kcr3e|;w$@uc`*wgle+*7Z`gZck0OxHqIl|Z`zW+V7;PV-9xU20hY zK}pBYd;UN(At~8{tEia%@SRqzaR`JG{TPs|=B0U(21$zGRdL<@!@zI{rgAS|ZcO)d z_4P&n^fQg6i+EZ2o=Jv9($lkU%cFN?RD#o^M{X$oIldw8zaLkCoDFe{l$79=1uafT zGoH{>pEkqgm6c@3TbY))H6g3DQ5UW%LOV z_KPutFpLLRDnlUZub_zAA}Rexve!T}(u^Jc#P=t*(l4wQK|@&_t`&cB_?ZJn&M_UO zURQUws(qgzPzgXx@WgQO(W7SZ@8>d1BBo zl?tugg$4N#=PP_O_#wQ;-&Ryr^u7LTGf?^p+taff`z#ajfo||!Xjb5 z%j}^J=l@V=Kt-`jR}_pqVJa|v)VM*t40s~W$!xZZBt5F#0V!KmC{$Gd$LHr90go!n6QbjeSJ#PLcQZQmXK<#yw6(NU zVf?m=AHILEYwr7uPLjx}o5U1?P9HT`@3GK%!xtcr3sESFjEKLL5^;A>0wjpN`DeAf z$G3THXk%Mink_6XGl#LUu;_?!FZN!6%hR!B@K>$tDv-n>Y`T?p+hAyX!<~!W4D5Fo;+GuGnMuW-LNgeXLaAR3lnl5 z>FWB~)+Q~T7`<5MAE6LGBe&AK6<=2ddYS-bc_%uN8U0Hwac2E`hme*T*?iaI9TUUn zEzXy6^{(<4kI4lbU{`OMFN9HCXZx+9cajL$#Dm52D6j(49D%{!yncf|)_W?wqk4Z; zx*Pal=|@q~QN|BPU@JkzB0&;^mKC^ekg?N0%g@iRf$-F#wZ+Bk{QUbRCgxVwWpkfq zC4;=`T{(~c!^vkAX>PYgsxM9vb&_W zZn5762I8T?!HB@W0Odd%1QYj9r)cDWh{k@QxYdFjcd#Zub~_j zj`XM?G_M)iU;is3{@XWXvZB2FVkW3y+V<=M1Pm5aTw&me!ZjS#&RbRBpB9vDxtH)c z2GFu|c6Up<-YwZ{u!q*72fUE_s5sZ*jtt3KF|Dv&g&?Ej(#P)aW#GP|VcaI~InuWa zkS(Rx$Ym^T_7;W9kkgQV3H>7P7yY<~CNOASYuq*Kr}sJ)5Ms7!?@f4&qv~#bcHu4~ z)A1lVSpi)l{C{Q3i9k$<&LtduM@?;75JS%Yzu(U72VQs>+@cq1*+^o~O#kS63ln

CEHTZ=PMCkFlMj5?fFp6cl6TqVFoiQEBk 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 J7YONk|1WA4WDNiS literal 0 HcmV?d00001 diff --git a/src/Tools/Verima/Doc/images/visualisation.png b/src/Tools/Verima/Doc/images/visualisation.png new file mode 100644 index 0000000000000000000000000000000000000000..535f31070029e610f3955f1d060d93aab91d5249 GIT binary patch literal 63818 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 literal 0 HcmV?d00001 diff --git a/src/Tools/Verima/Doc/index.rst b/src/Tools/Verima/Doc/index.rst new file mode 100644 index 000000000..ef50e0b44 --- /dev/null +++ b/src/Tools/Verima/Doc/index.rst @@ -0,0 +1,18 @@ +.. EFICAS documentation master file, created by sphinx-quickstart on Wed Sep 14 11:40:32 2011. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Petit Verificateur de mailleurs entre amis +========================================== + +Contents: + +.. toctree:: + :maxdepth: 2 + + usage_outil + presentation_base + + + + diff --git a/src/Tools/Verima/Doc/makefile b/src/Tools/Verima/Doc/makefile new file mode 100644 index 000000000..74903ed5a --- /dev/null +++ b/src/Tools/Verima/Doc/makefile @@ -0,0 +1,40 @@ +# Copyright (C) 2011 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or +# email : webmaster.salome@opencascade.com +# + +srcdir="." +INSTALL=@INSTALL@ + +SPHINXOPTS = +SOURCEDIR = $(srcdir) +SPHINXBUILD = sphinx-build +PAPEROPT_a4 = -D latex_paper_size=a4 +ALLSPHINXOPTS = -d doctrees $(PAPEROPT_a4) $(SPHINXOPTS) $(SOURCEDIR) + +doc: + mkdir -p html doctrees + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) html + @echo + @echo "Build finished. The HTML pages are in html." + + +clean: + -rm -rf html doctrees + + diff --git a/src/Tools/Verima/Doc/presentation_base.rst b/src/Tools/Verima/Doc/presentation_base.rst new file mode 100644 index 000000000..e1a21c9b4 --- /dev/null +++ b/src/Tools/Verima/Doc/presentation_base.rst @@ -0,0 +1,78 @@ +la base +======== + +Schéma de la base +----------------- + +.. image:: images/bd.png + :align: center + + +Organisation des sources +------------------------ + + Les sources sont organisées ainsi : + + * La directory MaquetteMailleur contient les pythons nécessaires au passage des tests : + + - createDatabase.py + - ajoutEnreg.py + - changeVersion.py + - passeJobs.py. + - compareVersions.py + - lance.py + + a priori, seuls les scripts passeJobs.py et compareVersions ne devront être passés à chaque version + + * Elle contient aussi la base de données (lorsque celle-ci a été créée) + + * Sous MaquetteMailleur, la directory Doc contient les fichiers nécessaires à l'élaboration de la doc. + * Sous MaquetteMailleur, la directory Scripts contient les fichiers nécessaires à l'éléboration des maillages et référencés dans la database. + * Sous MaquetteMailleur, la directory Gui contient les fichiers nécessaires à la partie graphique, y compris les .ui à partir desquels il faut générer les .py + * Sous MaquetteMailleur, la directory CreeDocuments contient les fichiers nécessaires à la création du rapport html. les patrons sont contenus dans TemplatesHtm + + +La directory Base plus en détail +-------------------------------- + + * dataBase.py : definition de la class Base + La méthode Structure (jamais appelée) rappelle la commande sqlite3 pour voir de façon interactive la structure de la base (sqlite3 madabase.db) + + * les tables + - une classe générique contenue dans tableDeBase + - un fichier .py par table : tableGroupesRef.py, tableMaillages.py, tableMailleurs.py, tableRatios.py, tableVersions.py, tableGroupes.py, tableMachines.py, tableMailles.py, tablePerfs.py, tableTailles.py. toutes les tables heritent de tableDeBase + - la methode "remplit" remplit le jeu de test et doit être modifiée (en particulier pour la définition de la version de reference) + + + * création éventuelle d'une nouvelle table il faut : + - creer un fichier tableNouvelle.py + - dans l'init appeler l init de TableDeBase avec le nom de la table en parametre + et initialiser le nom des colonnes avec la methode setFields + - creer une methode createSqlTable pour creer la table + + .. code-block:: python + + class TableMachines (TableDeBase): + def __init__(self): + TableDeBase.__init__(self,"Machines") + self.setField(("id","nomMachine","Os")) + + def createSqlTable(self): + query=QtSql.QSqlQuery() + print "creation de TableMachine" + print query.exec_("create table Machines(id int primary key, nomMachine varchar(10), os varchar(10));") + + + + - pour pouvoir éditer la nouvelle table il faut : + - ajouter un bouton par designer dans desFenetreChoix.ui + - creer un signal dans maFenetreChoix.py qui appelle une methode qui + ressemble a : + + .. code-block:: python + + def Push(self): + editor=TableEditor(self.db.maTable,self) + editor.exec_() + + diff --git a/src/Tools/Verima/Doc/usage_outil.rst b/src/Tools/Verima/Doc/usage_outil.rst new file mode 100644 index 000000000..b4b8b6eb1 --- /dev/null +++ b/src/Tools/Verima/Doc/usage_outil.rst @@ -0,0 +1,176 @@ +Utilisation de l'outil +====================== +Création de la base +-------------------- + +La base de données ne doit, à priori, n'être créée qu'une unique fois. Cependant, relancer le script de création ne changera pas les informations contenues dans la base et n'a pas d'incidence sur la base ni sur son contenu. Le script va seulement éventuellement ajouter dans la base, les références de la machine sur laquelle il est exécuté. + + * createDatabase.py + + - Crée la structure de la base et le fichier myMeshDB.db + - Si le fichier myMeshDB.db (c'est à dire si la base) existe déjà, le script ne modifie pas la structure des tables et n'affecte pas les enregistrements qu'elles contiennent déjà. + - Le script crée un enregistrement correspondant à la machine et à sa version d'OS (résultats de la commande uname). Si l'enregistrement existe déjà, la requête affiche l'erreur False et la database n'est pas touchée. + - Le script a un unique paramètre optionnel : le nom de la database. + + .. code-block:: python + + python createDatabase -d maBaseAMoi.db + +Le jeu de test créé par défaut +------------------------------- + + * Pour les machines + - la machine sur laquelle la base est créée est ajoutée. + + * Pour les mailleurs + - 1, Blsurf+Ghs3D + - 2, Tetra + + + * Pour les scripts + -1, script1 utilise le mailleur 2 dimension 2 + -2, excavation utilise le mailleur 1 dimension 3 + + * Pour les versions + - Salome 7.3 comme version de référence + - lorsqu'on utilise une version de Salome, cette version sera créée dans la database. Il n'est pas nécessaire de créer une autre version que la version de référence. + + * Pour les groupes de référence + - Seul le script excavation a des groupes de référence : il s'agit de FRONT_07 et FOND_07, PAROI_07 et ROCHE_07, FOND_16, PAROI_16 et ROCHE_16. + + * Pour changer le jeu de test par défaut, il faut éditer dans la directory Base, les fichiers tableMailleurs, tableMaillages, tableGroupesRef et tableVersions et modifier les méthodes "remplit". Par exemple, pour ajouter le mailleur "MonMailleur" : + + + .. code-block:: python + + self.insereLigneAutoId(('MonMailleur')) + + + + +Ajouter un enregistrement à une table +------------------------------------- + +Lors d'une nouvelle version de Salome, de l'arrivée d'un nouveau cas test ou d'un nouveau mailleur, il sera nécessaire d'enrichir la base de données. Aucun contrôle sur la cohérence des valeurs n'est effectué. + + * l'autoincrement + + Les identifiants ("id") des tables Maillages, Mailleurs et Versions sont crées de façon automatique lors de l'insertion d'un enregistrement dans la table. Il n'est ni possible ni nécessaire de les préciser lors de la création d'un enregistrement. + Ainsi, pour ajouter un mailleur, il suffit de spécifier son nom. + + + * ajoutEnreg.py + + - Le script a deux paramètres : le nom de la databse (optionnel) et le nom de la table qu'il faut enrichir. + les valeurs des colonnes doivent être fournies dans l'ordre. + + .. code-block:: python + + python ajoutEnreg -d maBaseAMoi.db -t TableMailleurs "monMailleur" + + + - Les contrôles effectués sont minimaux : nombre de valeurs de l'enregistrement et identifiant. En revanche, la cohérence entre tables n'est pas vérifiée. Ainsi, par exemple, pour entrer un nouveau cas test, il faut ajouter un enregistrement à la table des maillages. Si l'identifiant du mailleur n'existe pas, aucune erreur ne sera détectée. + + .. code-block:: python + + python ajoutEnreg -d maBaseAMoi.db -t TableMailleurs "monMailleur" + python ajoutEnreg -d maBaseAMoi.db -t TableMaillages "monMaillage" "mesScripts/lanceMonMaillage" "/tmp/monFichierMed" 4 3 5 5 5 5 "essai pour mon Mailleur" + + + + +Changement de la version de référence +------------------------------------- + +A priori, cette fonction ne devrait pas être utilisée. mais ... Elle permet de changer la version de référence. + + * changeRef.py + + .. code-block:: python + + python changeVersion.py Salome7.3 ou + python changeVersion.py 3 + +Consultation des tables +----------------------- + + * le script Gui/visualiseDatabase.py (qui peut également être lancé de l'outil générique lance.py) permet de visualiser les tables contenues dans la base. (Attention au path de la database) + + .. code-block:: python + + python visualiseDatabase.py -d ../myMesh.db + +.. image:: images/visualisation.png + + +Lancer un job de maillage particulier ou l'ensemble des tests +---------------------------------------------------------------- + + * le script passejob.py permet de passer l'ensemble des tests ou un cas particulier. il admet les options suivantes : + + - '-a' pour passer l ensemble des Tests (non activée par defaut) + - '-s' pour preciser le path du runAppli (par exemple ~/Appli). permet au job de trouver le runAppli + - '-d' pour preciser le fichier dataBase + - '-v' pour spécifier la version de Salome + - si l'option -a n'est pas activée, il faut préciser l'identifiant du job à passer + + + .. code-block:: python + + python passeJobs.py -d ../myMesh.db 1 + +Modifier les scripts pour les intégrer dans le mécanisme de test +------------------------------------------------------------------- + + * ajout des lignes suivantes à la fin du script : + + .. code-block:: python + + from Stats.getStats import getStatsMaillage, getStatsGroupes, genHistogram + # + fichierStatMailles=fichierMedResult.replace('.med','.res') + fichierStatRatio=fichierMedResult.replace('.med','.ratio') + fichierStatTailles=fichierMedResult.replace('.med','.taille') + # + getStatsMaillage(monMaillage,fichierStatMailles) + getStatsGroupes(monMaillage,fichierMedResult) + genHistogram(monMaillage, SMESH.FT_AspectRatio3D, 20, False, fichierStatRatio,theStudy) + genHistogram(monMaillage, SMESH.FT_MaxElementLength3D, 20, False, fichierStatTailles,theStudy) + + * si le maillage est du 2D, on remplace SMESH.FT_MaxElementLength3D par SMESH.FT_MaxElementLength2D et on ne calcule pas l'aspect Ratio + +Lancement du script de comparaison +----------------------------------- + * compareVersions.py + - '-s' pour preciser le path du runAppli (par exemple ~/Appli). permet au job de trouver le runAppli + - '-v' pour spécifier la version de Salome a comparer + - '-r' pour spécifier une version de comparaison différente de la version de référence + - '-d' pour preciser le fichier dataBase + - '-f' pour spécifier le nom du fichier html produit (/tmp/toto.html par défaut -) ) + + produit le rapport Html à ajouter à la newsletter + + +export/import de la base +------------------------- + * exportDatabaseToCSV.py + + - admet l option -p (pour partiel) qui ne sauvegarde pas les tables a priori communes a tous : + * la table des mailleurs + * la table des maillages + * la table des versions + * la table des machines + * la table des groupes references + + - les fichiers sont ranges dans la directory ExportDB+date. la premiere ligne de chaque fichier contient le nom des colonnes, puis les valeurs par ligne + + - pour faire une vraie sauvegarde de la base (structure et donnees) il faut lancer sqlite3 et executer .dump + + + * importDatabaseFromCSV.py + + - parametre d 'entree obligatoire : la directory qui contient les fichiers a importer + - admet l option -p (pour partiel) qui n importe pas les tables a priori communes a tous + - admet l option -f (pour force) qui pour les enregistrements qui existent déjà dans la base remplace + par les valeurs donnees dans le fichier + diff --git a/src/Tools/Verima/Gui/.monEditor.py.swp b/src/Tools/Verima/Gui/.monEditor.py.swp new file mode 100644 index 0000000000000000000000000000000000000000..8f5d07a447326b1647535d8f8d22cc4f9b7c12c5 GIT binary patch literal 12288 zcmeHNO>Y}T7@i_%fwq7^q8AW@E6_T1)^YiEl}KsQkF*Jmo6t&JqOo`EOfueecE|Z> z)gsD2fMXE{B(8iN`4UKQ;=+v|fH-nP%>g*%$U>*;ob2*p3?;Che zzq&W4fK$LJ;1qBQI0c*nP64NYQ@||NU`7 zeg?h(J_kMnJ^h1l|P#U;=m=I0PI7emhLam%u9UEbt8Q=OOR| z9|PBcYrtvX_Cdq~ZUA-Q3~=jFLOuk}1N(s=9wFp=;1l3I;07RolRyPH0{r?gA>RSt z0^a~%1786j0XG2!ECN389Prlx_yg;}E5Il)0^Hh9$S=T6U;#J?`~pV_J zmgvIFnKvhAy@nKxRUUZ7Vu`k+fJ<0rFD$0clTyO6gDL6O+r1oyGO1;eq(s&?&r&zJ zpNuv~Cs+`qd2dgyHZ7QpTGj^7YIU-qL=;|(B=2W4lxKTtcg2$ry^EqRUNqX}M9s$; zok+Nv=1ta>3I*t9DdxR)pc^XfwKQBlnaQeni@yPp4NiOZ>73p#2Q) z-y3sJw11c?3s$;`S`b%wukgCO{hIi9vSTh7I~B=pJ4_a%DXdK%s$@7B){~AjAK|Rn z@@m;<|I}uOg#j8tY3SX-vfodl%h(;!hF#|cQxdHGgcj&AYPUuhwXub@Eao!WAc0x7 z6?K)@W+Jp7b4g}5Az)xj?DdbCJ302%AL@wqUptH5na0=7JJRdzt?Y#FpRR@c#xR9W z&sP|t1giii2uY_(X+LK@4||GwdD6ji(Z9%7@Q9EeuRCeR2M2g)YM1adAsS5P;$|_% z^A9EI6G^TbS*m^2bni6#)wC_!Pjl3LKP{xG_a!tR+u{b;daYRMr=CHIo>A#`zkmZl z@s?iHYtoRK4Ezh>91FWl+QWHQ3NymXmfMMeM2uzJybf4Q7MRGkusd?KiZJP&W;h*l zX{6=wmzG2*)Y4L32HnNC-7nb_Ncapo|h78BWcD_o6c|5)XRQN ZAweqI`q_YvY`5Si^t)K5qL^o + + Choix + + + + 0 + 0 + 421 + 633 + + + + Verification de Maillage + + + + + + Tables + + + + + 30 + 30 + 271 + 28 + + + + Table Mailleurs + + + + + + 30 + 70 + 271 + 28 + + + + Table Maillages + + + + + + 30 + 110 + 271 + 28 + + + + Table Versions + + + + + + 30 + 150 + 271 + 28 + + + + Table Machines + + + + + + 30 + 390 + 271 + 28 + + + + Table Performances + + + + + + 30 + 270 + 271 + 28 + + + + Table Groupes + + + + + + 30 + 230 + 271 + 28 + + + + Table Mailles + + + + + + 30 + 310 + 271 + 28 + + + + Table Ratios + + + + + + 30 + 190 + 271 + 28 + + + + Table Groupes Référence + + + + + + 30 + 350 + 271 + 28 + + + + Table Tailles + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + Choix + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Choix + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/Tools/Verima/Gui/desStat.ui b/src/Tools/Verima/Gui/desStat.ui new file mode 100644 index 000000000..0facab6db --- /dev/null +++ b/src/Tools/Verima/Gui/desStat.ui @@ -0,0 +1,313 @@ + + + Dialog + + + + 0 + 0 + 835 + 539 + + + + Dialog + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + 10 + 0 + 111 + 24 + + + + <html><head/><body><p><span style=" font-weight:600;">Versions</span></p></body></html> + + + + + + 20 + 40 + 761 + 110 + + + + + + + + 291 + 32 + + + + <html><head/><body><p>de comparaison </p></body></html> + + + + + + + + + + + + + + 281 + 24 + + + + <html><head/><body><p>à comparer</p></body></html> + + + + + + + + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + 10 + 0 + 111 + 24 + + + + <html><head/><body><p><span style=" font-weight:600;">Seuils</span></p></body></html> + + + + + + 570 + 80 + 191 + 24 + + + + <html><head/><body><p>en % de différence</p></body></html> + + + + + + 30 + 30 + 491 + 119 + + + + + + + + 381 + 32 + + + + <html><head/><body><p>pour le nombre de mailles</p></body></html> + + + + + + + 1.000000000000000 + + + 0.050000000000000 + + + 5.000000000000000 + + + + + + + + 391 + 41 + + + + <html><head/><body><p>pour l'aspect Ratio</p></body></html> + + + + + + + 1.000000000000000 + + + 0.050000000000000 + + + 5.000000000000000 + + + + + + + + 391 + 32 + + + + <html><head/><body><p>pour la taille des mailles</p></body></html> + + + + + + + 1.000000000000000 + + + 0.050000000000000 + + + 5.000000000000000 + + + + + + + + + + + + 16777215 + 91 + + + + QFrame::StyledPanel + + + QFrame::Raised + + + + + 10 + 0 + 94 + 24 + + + + <html><head/><body><p><span style=" font-weight:600;">Résultat</span></p></body></html> + + + + + + 20 + 40 + 781 + 32 + + + + Qt::Horizontal + + + + Rtf + + + + + /tmp/rapport.rtf + + + + label_9 + lineEdit + pushButton + pushButton + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/Tools/Verima/Gui/maFenetreChoix.py b/src/Tools/Verima/Gui/maFenetreChoix.py new file mode 100644 index 000000000..3a52bab9e --- /dev/null +++ b/src/Tools/Verima/Gui/maFenetreChoix.py @@ -0,0 +1,77 @@ +from desFenetreChoix import Ui_Choix +from PyQt4 import * +from PyQt4.QtCore import * +from PyQt4.QtGui import * +from monEditor import TableEditor + +# Import des panels + +class MaFenetreChoix(Ui_Choix ,QtGui.QDialog): + """ + """ + def __init__(self,db): + QtGui.QDialog.__init__(self) + self.setModal(True) + self.setupUi(self) + self.db=db + self.connecterSignaux() + + def connecterSignaux(self): + self.connect(self.PBMailleur,SIGNAL("clicked()"),self.MailleurPush) + self.connect(self.PBMaillage,SIGNAL("clicked()"),self.MaillagePush) + self.connect(self.PBVersion,SIGNAL("clicked()"),self.VersionPush) + self.connect(self.PBMachine,SIGNAL("clicked()"),self.MachinePush) + self.connect(self.PBGroupe,SIGNAL("clicked()"),self.GroupePush) + self.connect(self.PBRatio,SIGNAL("clicked()"),self.RatioPush) + self.connect(self.PBPerf,SIGNAL("clicked()"),self.PerfPush) + self.connect(self.PBMaille,SIGNAL("clicked()"),self.MaillePush) + self.connect(self.PBTaille,SIGNAL("clicked()"),self.TaillePush) + self.connect(self.PBGroupesRef,SIGNAL("clicked()"),self.GroupesRefPush) + + def MailleurPush(self): + editor=TableEditor(self.db.maTableMailleurs,self) + editor.exec_() + + def MaillePush(self): + editor=TableEditor(self.db.maTableMailles,self) + editor.exec_() + + def TaillePush(self): + editor=TableEditor(self.db.maTableTailles,self) + editor.exec_() + + def RatioPush(self): + editor=TableEditor(self.db.maTableRatios,self) + editor.exec_() + + def PerfPush(self): + editor=TableEditor(self.db.maTablePerfs,self) + editor.exec_() + + def GroupePush(self): + editor=TableEditor(self.db.maTableGroupes,self) + editor.exec_() + + def GroupesRefPush(self): + editor=TableEditor(self.db.maTableGroupesRef,self) + editor.exec_() + + def MaillagePush(self): + editor=TableEditor(self.db.maTableMaillages,self) + editor.exec_() + + def VersionPush(self): + editor=TableEditor(self.db.maTableVersions,self) + editor.exec_() + + def MachinePush(self): + editor=TableEditor(self.db.maTableMachines,self) + editor.exec_() + + + def on_buttonCancel_clicked(self): + QDialog.reject(self) + + def on_buttonOk_clicked(self): + QDialog.accept(self) + diff --git a/src/Tools/Verima/Gui/makefile b/src/Tools/Verima/Gui/makefile new file mode 100644 index 000000000..be4dafdfd --- /dev/null +++ b/src/Tools/Verima/Gui/makefile @@ -0,0 +1,18 @@ +PYUIC = pyuic4 +.PHONY : all +.SUFFIXES : .ui .py + + +PY_FILES = desFenetreChoix.py myMain.py nomBase.py + +%.py:%.ui + ${PYUIC} -x -o $@ $< + +all : $(PY_FILES) +clean : + -rm -rf $(PY_FILES) *.pyc +cleandb: + -rm -rf ../myMesh.db +veryclean : + -rm -rf $(PY_FILES) *.pyc ../myMesh.db + diff --git a/src/Tools/Verima/Gui/monEditor.py b/src/Tools/Verima/Gui/monEditor.py new file mode 100644 index 000000000..127ad7777 --- /dev/null +++ b/src/Tools/Verima/Gui/monEditor.py @@ -0,0 +1,74 @@ +from PyQt4.QtCore import * +from PyQt4.QtGui import * +from PyQt4.QtSql import * + + +class TableEditor(QDialog): + + def __init__(self, table,parent): + QDialog.__init__(self) + self.setModal(False) + self.model= QSqlTableModel() + self.table=table + self.model.setTable(table.nom); + self.model.setEditStrategy(QSqlTableModel.OnManualSubmit) + self.model.select() + self.view = QTableView(self) + self.view.setModel(self.model) + + + quitButton=QPushButton("Quit") + buttonBox=QDialogButtonBox(Qt.Vertical) + buttonBox.addButton(quitButton, QDialogButtonBox.RejectRole); + self.connect(quitButton, SIGNAL("clicked()"), self, SLOT("close()")) + + mainLayout = QHBoxLayout(self) + mainLayout.addWidget(self.view) + mainLayout.addWidget(buttonBox) + self.setLayout(mainLayout) + + self.setWindowTitle("Table des " + table.nom) + self.setSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding) + self.view.setSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding) + self.view.resizeColumnsToContents() + self.view.adjustSize() + self.adjustSize() + self.connect(self.view,SIGNAL("pressed(QModelIndex*)"),self.donneLigne) + self.connect(self.view,SIGNAL("itemPressed(QTableWidgetItem*)"),self.donneLigne) + self.connect(self.view,SIGNAL("clicked(QModelIndex*)"),self.donneLigne) + self.connect(self.view,SIGNAL("clicked()"),self.donneLigne) + self.connect(self.view,SIGNAL("pressed()"),self.donneLigne) + + def donneLigne(self): + print "jjjjjjjjjjjjjjjj" + + def setTitle(self): + fields=self.table.getFields() + index=0 + for f in fields: + self.model.setHeaderData(index,Qt.Horizontal,fields) + index=index+1 + + + + +#void TableEditor::submit() +#{ +# model->database().transaction(); +# if (model->submitAll()) { +# model->database().commit(); +# } else { +# model->database().rollback(); +# QMessageBox::warning(this, tr("Cached Table"), +# tr("The database reported an error: %1") +# .arg(model->lastError().text())); +# } +#} +# submitButton = new QPushButton(tr("Submit")); +# submitButton->setDefault(true); +# revertButton = new QPushButton(tr("&Revert")); +# buttonBox->addButton(submitButton, QDialogButtonBox::ActionRole); +# buttonBox->addButton(revertButton, QDialogButtonBox::ActionRole); +# connect(submitButton, SIGNAL(clicked()), this, SLOT(submit())); +# connect(revertButton, SIGNAL(clicked()), model, SLOT(revertAll())); +# quitButton = new QPushButton(tr("Quit")); diff --git a/src/Tools/Verima/Gui/monNomBase.py b/src/Tools/Verima/Gui/monNomBase.py new file mode 100644 index 000000000..a3d4f0468 --- /dev/null +++ b/src/Tools/Verima/Gui/monNomBase.py @@ -0,0 +1,19 @@ +from PyQt4.QtCore import * +from PyQt4.QtGui import * +from PyQt4.QtSql import * +from nomBase import Ui_LEDataBaseName + + +class DataBaseName(Ui_LEDataBaseName,QDialog): + + def __init__(self, parent): + QDialog.__init__(self,parent) + self.setupUi(self) + self.setModal(True) + self.parent=parent + self.connect(self.LEBaseName, SIGNAL("returnPressed()"), self.LEDBreturnPressed) + + + def LEDBreturnPressed(self): + self.parent.nomBase=self.LEBaseName.text() + self.close() diff --git a/src/Tools/Verima/Gui/myMain.ui b/src/Tools/Verima/Gui/myMain.ui new file mode 100644 index 000000000..838f6844f --- /dev/null +++ b/src/Tools/Verima/Gui/myMain.ui @@ -0,0 +1,123 @@ + + + Gestion + + + + 0 + 0 + 400 + 525 + + + + Gestion de la Database + + + + + + + + + Qt::Vertical + + + + 20 + 45 + + + + + + + + + + + 281 + 41 + + + + Export de la database + + + + + + + + 281 + 41 + + + + Import d'une database + + + + + + + + + + + + 281 + 41 + + + + Creation de la database + + + + + + + + 281 + 41 + + + + Visualiser la database + + + + + + + + + Qt::Vertical + + + + 20 + 45 + + + + + + + + + 281 + 41 + + + + Statistiques + + + + + + + + diff --git a/src/Tools/Verima/Gui/myMainTotale.ui b/src/Tools/Verima/Gui/myMainTotale.ui new file mode 100644 index 000000000..396e74ea4 --- /dev/null +++ b/src/Tools/Verima/Gui/myMainTotale.ui @@ -0,0 +1,163 @@ + + + Gestion + + + + 0 + 0 + 400 + 525 + + + + Gestion de la Database + + + + + + + + + 281 + 41 + + + + Passer un job + + + + + + + + 281 + 41 + + + + Passer tous les jobs + + + + + + + + + Qt::Vertical + + + + 20 + 45 + + + + + + + + Qt::Vertical + + + + 20 + 46 + + + + + + + + + + + 281 + 41 + + + + Export de la database + + + + + + + + 281 + 41 + + + + Import d'une database + + + + + + + + + + + + 281 + 41 + + + + Creation de la database + + + + + + + + 281 + 41 + + + + Visualiser la database + + + + + + + + + Qt::Vertical + + + + 20 + 45 + + + + + + + + + 281 + 41 + + + + Statistiques + + + + + + + + diff --git a/src/Tools/Verima/Gui/myMesh.db b/src/Tools/Verima/Gui/myMesh.db new file mode 100644 index 000000000..e69de29bb diff --git a/src/Tools/Verima/Gui/nomBase.ui b/src/Tools/Verima/Gui/nomBase.ui new file mode 100644 index 000000000..d8c38aae5 --- /dev/null +++ b/src/Tools/Verima/Gui/nomBase.ui @@ -0,0 +1,34 @@ + + + LEDataBaseName + + + + 0 + 0 + 400 + 61 + + + + Enter DataBase File + + + + + + + 341 + 41 + + + + myMesh.db + + + + + + + + diff --git a/src/Tools/Verima/Gui/tousLesJobs.ui b/src/Tools/Verima/Gui/tousLesJobs.ui new file mode 100644 index 000000000..d8c38aae5 --- /dev/null +++ b/src/Tools/Verima/Gui/tousLesJobs.ui @@ -0,0 +1,34 @@ + + + LEDataBaseName + + + + 0 + 0 + 400 + 61 + + + + Enter DataBase File + + + + + + + 341 + 41 + + + + myMesh.db + + + + + + + + diff --git a/src/Tools/Verima/Gui/visualiseDatabase.py b/src/Tools/Verima/Gui/visualiseDatabase.py new file mode 100755 index 000000000..82bfcfcae --- /dev/null +++ b/src/Tools/Verima/Gui/visualiseDatabase.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python + +import sys,os +rep=os.path.dirname(os.path.abspath(__file__)) +installDir=os.path.join(rep,'..') +sys.path.insert(0,installDir) + +from PyQt4 import QtGui,QtCore +from Gui.maFenetreChoix import MaFenetreChoix +from Base.dataBase import Base + + + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database') + options, args = p.parse_args() + + app = QtGui.QApplication(sys.argv) + maBase=Base(options.database) + maBase.initialise() + window = MaFenetreChoix(maBase) + window.show() + sys.exit(app.exec_()) + diff --git a/src/Tools/Verima/Scripts/a.py b/src/Tools/Verima/Scripts/a.py new file mode 100644 index 000000000..ac79c4d54 --- /dev/null +++ b/src/Tools/Verima/Scripts/a.py @@ -0,0 +1,964 @@ +# -*- coding: iso-8859-1 -*- + +### +### Copyright EDF R&D 2012 +### +### Gérald NICOLAS +### (33/0)1.47.65.56.94 +### + +import sys +import salome + +import os +#==================== Personnalisation - Debut ========================= +# Les fichiers MED des deux maillages seront exportes dans ce repertoire. +# Comportement par defaut : l'export est inactive (ligne 1099) +# The MED files for both two meshes are exported in this directory. +# Default behaviour : no export (line 1099) +HOME = os.environ["HOME"] +rep_GEOM_MAIL = os.path.join(HOME, "ASTER_USER", "TEST", "Excavation", "GEOM_MAIL") +#==================== Personnalisation - Fin =========================== + +salome.salome_init() +theStudy = salome.myStudy +# +verbose = 1 +verbose_max = 0 +# +erreur = 0 +# +l_cas = [ "tout", "syme" ] + +### +### GEOM component +### +import GEOM +import geompy +import math +import SALOMEDS +# +geompy.init_geom(theStudy) +# +# 0. Les conventions d'orientation des axes sont les suivantes : +# . l'axe Z s'enfonce dans le plan du dessin, son origine étant dans le plan +# . l'axe Y est vers le haut +# . l'axe X est vers la gauche. +# . l'origine du repere est au centre du tunnel +# Remarque : Les suffixes G (gauche), D (droit), B(bas) et H (haut) doivent +# etre compris quand on regarde depuis l'entree du tunnel, sa partie +# plane etant en bas. +# +# 1. Dimensions globales +# 1.1. Dimensions caracteristiques du domaine +# Taille generale du bloc contenant le tunnel +LG_ARETE_BLOC = 4.6 +# Taille generale du massif +LG_ARETE_MASSIF = LG_ARETE_BLOC*15.0 +# Longueur du tunnel +LGTUNNEL = 20.0 +# Abscisse du centre du cylindre de percage 1 (+ ou -) +X1 = 2.0 +# Abscisse du centre du cylindre de percage 2 (+ ou -) +X2 = 1.0 +# Nombre de couches dans le tunnel +NC = 20 +# +# 1.2. Dimensions deduites +# +# 1.2.1. Rayons des cylindres de percement +# . Rayon du cylindre superieur +RAYON_H = 0.5*LG_ARETE_BLOC +# . Rayon du premier cylindre inferieur +RAYON_1 = RAYON_H + X1 +# . Rayon du premier cylindre inferieur +# sinus = sin(angle), angle entre le plan horizontal et +# le plan d'intersection des deux cylindres inférieurs +sinus = ( (X1+X2)**2 - X1**2 ) / ( (X1+X2)**2 + X1**2 ) +if verbose_max : + print "sinus =", sinus +tangente = math.tan(math.asin(sinus)) +if verbose_max : + print "tangente =", tangente +Y2 = - (X1+X2)*tangente +if verbose_max : + print "Y2 =", Y2 +RAYON_2 = RAYON_H + Y2 +# +if verbose_max : + print "RAYON_H =", RAYON_H + print "RAYON_1 =", RAYON_1 + print "RAYON_2 =", RAYON_2 +# +# 1.2.2. Longueur de la boite qui servira a la construction des cavites +LG_OUTIL = 2.0 * LG_ARETE_MASSIF +# +# 1.2.3. Decalage pour que tout le massif soit traverse +DELTA = 0.01*LG_ARETE_MASSIF +# +# 2. Les cylindres du tunnelier +# +d_cyl = {} +# +LG_OUTIL = LG_OUTIL + 2.*DELTA +# +OUTIL_H = geompy.MakeCylinderRH(RAYON_H, LG_OUTIL) +TRX = 0.0 +TRY = 0.0 +TRZ = - DELTA +geompy.TranslateDXDYDZ(OUTIL_H, TRX, TRY, TRZ) +d_cyl["TUN_H"] = (RAYON_H, TRX, TRY) +# +OUTIL_G_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL) +TRX = -X1 +geompy.TranslateDXDYDZ(OUTIL_G_1, TRX, TRY, TRZ) +d_cyl["TUN_G1"] = (RAYON_1, TRX, TRY) +# +OUTIL_D_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL) +TRX = X1 +geompy.TranslateDXDYDZ(OUTIL_D_1, TRX, TRY, TRZ) +d_cyl["TUN_D1"] = (RAYON_1, TRX, TRY) +# +OUTIL_G_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL) +TRX = X2 +TRY = Y2 +geompy.TranslateDXDYDZ(OUTIL_G_2, TRX, TRY, TRZ) +d_cyl["TUN_G2"] = (RAYON_2, TRX, TRY) +# +OUTIL_D_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL) +TRX = -X2 +geompy.TranslateDXDYDZ(OUTIL_D_2, TRX, TRY, TRZ) +d_cyl["TUN_D2"] = (RAYON_2, TRX, TRY) +# +if verbose : + print "Cylindre" + for cle in d_cyl.keys() : + t_aux = d_cyl[cle] + print cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")" +# +# 3. L'empreinte de decoupe +# 3.1. Les boites de base +# +DX = 2.0*LG_ARETE_BLOC +DY = 2.0*LG_ARETE_BLOC +DZ = LG_OUTIL +B_B = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +# En haut +TRX = -LG_ARETE_BLOC +TRY = 0.0 +TRZ = - DELTA +B_H = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) +# A gauche +TRX = X2 +TRY = -2.0*LG_ARETE_BLOC +B_G = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) +# A droite +TRX = -2.0*LG_ARETE_BLOC - X2 +TRY = -2.0*LG_ARETE_BLOC +B_D = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) +# En bas +TRX = -LG_ARETE_BLOC +TRY = -2.5*LG_ARETE_BLOC +geompy.TranslateDXDYDZ(B_B, TRX, TRY, TRZ) +# +# 3.2. Plans d'intersection entre les cylindres inférieurs +# Centre des premiers cylindres inférieurs +DX = -X1 +DY = 0.0 +DZ = 0.0 +CG1 = geompy.MakeVertex(DX, DY, DZ) +DX = X1 +CD1 = geompy.MakeVertex(DX, DY, DZ) +# Vecteurs normaux aux plans des intersections des cylindres inférieurs +DX = -Y2 +DY = X1+X2 +DZ = 0.0 +VG = geompy.MakeVectorDXDYDZ(DX, DY, DZ) +DX = Y2 +VD = geompy.MakeVectorDXDYDZ(DX, DY, DZ) +# Plans des intersections des cylindres inférieurs +DZ = 2.0*LG_OUTIL +PG = geompy.MakePlane(CG1, VG, DZ) +PD = geompy.MakePlane(CD1, VD, DZ) +# +# 3.3. Decoupes +# 3.3.1. Partie superieure +B_H1 = geompy.MakeCut(B_H, OUTIL_H) +# +# 3.3.2. Partie gauche +# . Séparation par le plan de l'intersection +B_G1 = geompy.MakeHalfPartition(B_G, PG) +# . Création des deux volumes internes +L_AUX = geompy.MakeBlockExplode(B_G1, 6, 6) +# . Repérage du volume interne supérieur +DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA +DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA +DZ = LG_OUTIL + 2.0*DELTA +boite_aux_G = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +TRX = 0.0 +TRY = -2.0*LG_ARETE_BLOC + DELTA +TRZ = - 2.0*DELTA +geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ) +l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) +#print "l_aux =", l_aux +B_G2 = geompy.MakeCut(l_aux[0], OUTIL_G_1) +# . Repérage du volume interne inférieur +TRX = 0.0 +TRY = -RAYON_H - DELTA +TRZ = 0.0 +geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ) +l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) +B_G3 = geompy.MakeCut(l_aux[0], OUTIL_G_2) +# +# 3.3.3. Partie droite +# . Séparation par le plan de l'intersection +B_D1 = geompy.MakeHalfPartition(B_D, PD) +# . Création des deux volumes internes +L_AUX = geompy.MakeBlockExplode(B_D1, 6, 6) +# . Repérage du volume interne supérieur +DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA +DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA +DZ = LG_OUTIL + 2.0*DELTA +boite_aux_D = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +TRX = -DX +TRY = -2.0*LG_ARETE_BLOC + DELTA +TRZ = - 2.0*DELTA +geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ) +l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) +if ( verbose_max ) : + print "3.3.3. supérieur l_aux =", l_aux +B_D2 = geompy.MakeCut(l_aux[0], OUTIL_D_1) +# . Repérage du volume interne inférieur +TRX = 0.0 +TRY = -RAYON_H - DELTA +TRZ = 0.0 +geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ) +l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) +if ( verbose_max ) : + print "3.3.3. inférieur l_aux =", l_aux +B_D3 = geompy.MakeCut(l_aux[0], OUTIL_D_2) +# +# 3.3. Fusion +# +Union_1 = geompy.MakeFuse(B_B , B_G3) +Union_2 = geompy.MakeFuse(Union_1, B_D3) +Union_3 = geompy.MakeFuse(Union_2, B_G2) +Union_4 = geompy.MakeFuse(Union_3, B_D2) +EMPREINTE = geompy.MakeFuse(Union_4, B_H1) +# +# 4. Le tunnel +# 4.1. La base +# +DX = LG_ARETE_BLOC + 2.0*DELTA +DY = LG_ARETE_BLOC + 2.0*DELTA +DZ = LGTUNNEL +BOITE_TUNNEL = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +TRX = -RAYON_H - DELTA +TRY = -RAYON_H - DELTA +TRZ = 0.0 +geompy.TranslateDXDYDZ(BOITE_TUNNEL, TRX, TRY, TRZ) +# +TUNNEL_PLEIN = geompy.MakeCut(BOITE_TUNNEL, EMPREINTE) +# +# 4.2. Partitionnement par les cavites +# +DX = LG_ARETE_BLOC + 2.0*DELTA +DY = LG_ARETE_BLOC + 2.0*DELTA +DZ = LGTUNNEL/NC +boite_cav = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +TRX = -0.5*LG_ARETE_BLOC - DELTA +TRY = -0.5*LG_ARETE_BLOC - DELTA +TRZ = 0.0 +geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ) +TRX = 0.0 +TRY = 0.0 +TRZ = LGTUNNEL/NC +l_aux = [TUNNEL_PLEIN] +for iaux in range(NC) : + TUNNEL = geompy.MakePartition(l_aux, [boite_cav], [], [], geompy.ShapeType["SOLID"], 0, [], 0) + l_aux = [TUNNEL] + if iaux1) +# +# . Les bords du tunnel +# --------------------- +# TUN_H : la face superieure du tunnel +# TUN_G1 : la face gauche et en haut du tunnel +# TUN_G2 : la face gauche et en bas du tunnel +# TUN_BASE : la face inferieure du tunnel +# Pour la geometrie complete : +# TUN_D1 : la face droite et en haut du tunnel +# TUN_D2 : la face droite et en bas du tunnel +# Remarque : les groupes TUN_xx recouvrent les bords des cavites sur toute la longueur de l'excavation +# + l_cav_toutes_v_id = [] + l_cav_toutes_p_id = [] + l_groupe_cav_g = [] + l_groupe_roche_g = [] + l_groupe_cav_f_g = [] + l_groupe_cav_p_g = [] + l_groupe_cav_e_g = [] + l_face_avant_cav = [] + l_groupe_tunnel_g = [] +# +# 6.1. La roche +# + DX = LG_ARETE_MASSIF + 2.0*DELTA + DY = LG_ARETE_MASSIF + 2.0*DELTA + DZ = LG_ARETE_MASSIF + 2.0*DELTA + boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -0.5*LG_ARETE_MASSIF - DELTA + TRY = -0.5*LG_ARETE_MASSIF - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_solid_id = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print "6.1. l_solid_id =", l_solid_id + ROCHE_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( ROCHE_G, l_solid_id ) +# +# 6.2. Les faces externes +# 6.2.1. Paralleles a Oyz +# 6.2.1.1. Parallele a Oyz : face gauche +# + DX = 2.0*DELTA + DY = LG_ARETE_MASSIF + 2.0*DELTA + DZ = LG_ARETE_MASSIF + 2.0*DELTA + boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = 0.5*LG_ARETE_MASSIF - DELTA + TRY = -0.5*LG_ARETE_MASSIF - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.1. Gauche l_aux =", l_aux + GAUCHE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] ) + geompy.UnionIDs ( GAUCHE_G, l_aux ) +# +# 6.2.1.2. Parallele a Oyz : face droite dans le cas complet, plan de symetrie sinon +# + l_groupe_cav_s_g = [] + l_face_id_syme = [] + if cas == "tout" : + TRX = -LG_ARETE_MASSIF + TRY = 0.0 + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.2. Droite l_aux =", l_aux + DROITE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] ) + geompy.UnionIDs ( DROITE_G, l_aux ) +# + else : +# L'ensemble des faces + TRX = -0.5*LG_ARETE_MASSIF + TRY = 0.0 + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_face_id_syme = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.2. Symetrie - tout l_face_id_syme =", l_face_id_syme + l_aux = [] + for face_id in l_face_id_syme : + l_aux.append(face_id) + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_s_g.append((GR_CAV_G, "SYME_00")) +# Les faces bordant le tunnel + DX = 2.0*DELTA + DY = LG_ARETE_BLOC + 2.0*DELTA + DZ = LGTUNNEL/NC + 2.0*DELTA + boite_2 = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = - DELTA + TRY = -0.5*LG_ARETE_BLOC - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ) + TRX = 0.0 + TRY = 0.0 + TRZ = LGTUNNEL/NC + for iaux in range(NC) : + if ( verbose_max ) : + print "6.2.1.2. Cavite %02d" % (iaux+1) + # Les id des faces bordant la cavite courante + l_aux_2 = geompy.GetShapesOnBoxIDs (boite_2, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_2 =", l_aux_2 + for face_id in l_aux_2 : + l_aux.remove(face_id) + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_s_g.append((GR_CAV_G, "SYME_%02d" % (iaux+1))) +# On translate les boites selon Z, d'une distance égale à l'épaisseur d'une cavité + if iaux 0 : + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id ) + l_groupe_cav_e_g.append((GR_CAV_G, "PAROI_%02d" % (iaux+1))) + # Les id des solides dans la cavite courante + l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_1 =", l_aux_1 + # Création du groupe solide de la cavite courante + CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( CAV_G, l_aux_1 ) + l_groupe_cav_g.append((CAV_G, "CAV_%02d" % (iaux+1))) + # On ajoute ces id a la liste de tous ceux depuis le debut des cavites (i.e. le percement du tunnel) + for solid_id in l_aux_1 : + l_cav_toutes_v_id.append(solid_id) + if ( verbose_max ) : + print ".. l_cav_toutes_v_id =", l_cav_toutes_v_id + # On repere les id des solides du massif mais qui ne sont pas dans les cavites precedemment traitées + l_solid_id_1 = [] + for solid_id in l_solid_id : + if solid_id not in l_cav_toutes_v_id : + l_solid_id_1.append(solid_id) + if ( verbose_max ) : + print ".. l_solid_id_1 =", l_solid_id_1 + # Création du groupe solide de la roche de laquelle on a retiré tous les creusements effectués + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( GR_CAV_G, l_solid_id_1 ) + l_groupe_roche_g.append((GR_CAV_G, "ROCHE_%02d" % (iaux+1))) + # Les id des faces du fond de la cavite courante + l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_f, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_1 =", l_aux_1 + # Création du groupe du fond de la cavite + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux_1 ) + l_groupe_cav_f_g.append((GR_CAV_G, "FOND_%02d" % (iaux+1))) + # Les id des faces dans la cavite courante + l_aux_2 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_2 =", l_aux_2 + # Création du groupe du pourtour de la cavite : penser a retirer les fonds et l'eventuel plan de symetrie ! + # On cumule tous les pourtours depuis le debut + l_aux = [] + for face_id in l_aux_2 : + if face_id not in l_aux_1 + l_face_avant_cav + l_face_id_syme : + l_aux.append(face_id) + l_cav_toutes_p_id.append(face_id) + if ( verbose_max ) : + print ".. l_aux =", l_aux + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_p_g.append((GR_CAV_G, "BORD_%02d" % (iaux+1))) + # Création du groupe de l'exterieur des cavites + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id+l_aux_1 ) + l_groupe_cav_e_g.append((GR_CAV_G, "FRONT_%02d" % (iaux+1))) + # On translate les boites selon Z, d'une distance égale à l'épaisseur d'une cavité + if iaux standard + + GHS3D_Parameters.SetOptimizationLevel( 3 ) + else : + isdone = MASSIF_M.AddHypothesis(GHS3D_Parameters) + GHS3D_3D_1 = MASSIF_M.Tetrahedron(algo=smesh.GHS3D) +# +# 3. Parametres du maillage surfacique +# + if cas == "tout" : + # + BLSURF = MASSIF_M.Triangle(algo=smesh.BLSURF) + BLSURF_Parameters = BLSURF.Parameters() + # Geometrical mesh - if set to "Custom", allows user input in Angle Mesh S, Angle Mesh C and Gradation fields. + # These fields control computation of the element size, so called geometrical size, conform to the + # surface geometry considering local curvatures. + # If both the User size and the geometrical size are defined, the eventual element size correspond to the least of the two. + BLSURF_Parameters.SetGeometricMesh( 1 ) + # Gradation - maximum ratio between the lengths of two adjacent edges. + BLSURF_Parameters.SetGradation( 2.5 ) + # Angle Mesh S - maximum angle between the mesh face and the tangent to the geometrical surface at each mesh node, in degrees. + BLSURF_Parameters.SetAngleMeshS( 16. ) + # Angle Mesh C - maximum angle between the mesh edge and the tangent to the geometrical curve at each mesh node, in degrees. + BLSURF_Parameters.SetAngleMeshC( 16. ) + # Taille de maille globale + BLSURF_Parameters.SetPhySize( 25. ) + else : + isdone = MASSIF_M.AddHypothesis(BLSURF_Parameters) + BLSURF_1 = MASSIF_M.Triangle(algo=smesh.BLSURF) +# +# 4. Calcul +# + isDone = MASSIF_M.Compute() +# + MASSIF_M.ConvertToQuadratic( 1 ) +# +# 5. Groupes +# 5.1. Groupes issus de la géométrie : volume et limites externes +# + ROCHE_M = MASSIF_M.Group(groupe_g[("ROCHE_G", cas)]) +# + GAUCHE_M = MASSIF_M.Group(groupe_g[("GAUCHE_G", cas)]) + if cas == "tout" : + DROITE_M = MASSIF_M.Group(groupe_g[("DROITE_G", cas)]) + HAUT_M = MASSIF_M.Group(groupe_g[("HAUT_G", cas)]) + BAS_M = MASSIF_M.Group(groupe_g[("BAS_G", cas)]) + DEVANT_M = MASSIF_M.Group(groupe_g[("DEVANT_G", cas)]) + DERRIERE_M = MASSIF_M.Group(groupe_g[("DERRIERE_G", cas)]) +# +# 5.2. Groupes issus de la géométrie : gestion des cavités +# On mémorise dans l_groupe_b les groupes qui correspondent à des mailles +# qu'il faudra dédoubler pour le calcul de second gradient : la roche finale et les cavités +# + l_groupe_roche_g = groupe_g[("roche", cas)] + l_groupe_cav_g = groupe_g[("cav", cas)] + l_groupe_cav_f_g = groupe_g[("cav_f", cas)] + l_groupe_cav_p_g = groupe_g[("cav_p", cas)] + l_groupe_cav_e_g = groupe_g[("cav_e", cas)] + l_groupe_cav_s_g = groupe_g[("cav_s", cas)] + l_groupe_tunnel_g = groupe_g[("tunnel", cas)] + l_groupe_m = [] + l_groupe_b = [] + for groupe in l_groupe_roche_g + l_groupe_cav_g + l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g + l_groupe_tunnel_g : + GR_M = MASSIF_M.Group(groupe[0]) + l_groupe_m.append((GR_M, groupe[1])) + if groupe in l_groupe_cav_g : + l_groupe_b.append(GR_M) + elif groupe[1] == "ROCHE_20" : + l_groupe_b.append(GR_M) +# +# 6. Duplication des mailles dans la roche finale et les cavités +# + d_aux = {} + for groupe in l_groupe_b : +# +# 6.1. Nom du groupe et nombre de mailles qu'il contient +# + name = groupe.GetName() + size_groupe = groupe.Size() + if verbose_max : + print "Longueur du groupe",name, ":", size_groupe +# +# 6.2. Pour chaque maille du groupe, on repere la liste des noeuds +# et on cree une maille avec ces memes noeuds +# + l_aux = [] + for jaux in range (size_groupe) : + id_elem = groupe.GetID(jaux+1) + #if name == "CAV_01" : + #print ".. element",jaux,":", id_elem + l_nodes = MASSIF_M.GetElemNodes ( id_elem ) + ##print ".. l_nodes :", l_nodes + id_elem_new = MASSIF_M.AddVolume(l_nodes) + ##print ".. nouvel element :", id_elem_new + l_aux.append(id_elem_new) +# +# 6.3. Creation d'un groupe contenant ces mailles doubles creees +# + name = name + "_b" + if name[0:1] == "R" : + name = "R_20_b" + #print "name :", name + ElementType = groupe.GetType(); + groupe_new = MASSIF_M.MakeGroupByIds( name, ElementType, l_aux ) + smesh.SetName(groupe_new, name) + d_aux[name] = groupe_new + if verbose_max : + size_groupe_new = groupe_new.Size() + print "Longueur du groupe",name, ":", size_groupe +# +# 6.4. Creation des groupes contenant les mailles doubles creees pour chacune +# des situations d'excavation : +# Couche 20 : R_20_b +# Couche 19 : R_19_b = R_20_b + CAV_20_b +# Couche 18 : R_18_b = R_20_b + CAV_20_b + CAV_19_b +# ... etc ... +# Couche 01 : R_01_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b +# Roche : R_00_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + CAV_01_b +# + groupe_d = d_aux["R_20_b"] + for nro_cav in range(NC-1, -1, -1 ) : + name = "R_%02d_b" % nro_cav + groupe_new = MASSIF_M.UnionGroups ( groupe_d, d_aux["CAV_%02d_b" % (nro_cav+1)], name) + smesh.SetName(groupe_new, name) + groupe_d = groupe_new +# +# 7. Ecriture +# + fichierMedResult = '/tmp/MASSIF.new.med' + MASSIF_M.ExportMED( fichierMedResult, 0, SMESH.MED_V2_2, 1 ) +# +#___________________________________________________________ +# Ajout PN : statistiques sur les Mailles +#___________________________________________________________ +fichierStatResult=fichierMedResult.replace('.med','.res') +from getStats import getStatsMaillage +getStatsMaillage(MASSIF_M,fichierStatResult) + diff --git a/src/Tools/Verima/Scripts/bb.py b/src/Tools/Verima/Scripts/bb.py new file mode 100644 index 000000000..581fed896 --- /dev/null +++ b/src/Tools/Verima/Scripts/bb.py @@ -0,0 +1,26 @@ +# Get Information About Mesh by GetMeshIn +import salome +import smesh +import SMESH, SALOMEDS + +salome.salome_init() +theStudy = salome.myStudy +smesh.SetCurrentStudy(theStudy) + +aMesh,aResult = smesh.CreateMeshesFromMED('/tmp/MASSIF.new.med') +print aResult, aMesh + +monMesh=aMesh[0] + +# Get Information About Group by GetMeshInfo +print "\nInformation about group by GetMeshInfo:" +lGroups=monMesh.GetGroups() +print lGroups +for g in lGroups : + print g.GetName() +info = smesh.GetMeshInfo(lGroups[0]) +keys = info.keys(); keys.sort() +for i in keys: + print " %s : %d" % ( i, info[i] ) + pass +# diff --git a/src/Tools/Verima/Scripts/excavation.py b/src/Tools/Verima/Scripts/excavation.py new file mode 100644 index 000000000..3deee6f3a --- /dev/null +++ b/src/Tools/Verima/Scripts/excavation.py @@ -0,0 +1,1101 @@ +# -*- coding: iso-8859-1 -*- +""" +Maillage du tunnel +Copyright EDF R&D 2012, 2013 + + Gérald NICOLAS + (+33/0)1.47.65.56.94 + + 25/04/2013 : prise en compte de Builder +""" +__revision__ = "V2.2" + +import os +import sys +import salome + +salome.salome_init() +theStudy = salome.myStudy + +import iparameters +ipar = iparameters.IParameters(salome.myStudy.GetCommonParameters("Interface Applicative", 1)) + +erreur = 0 + +import math +import SALOMEDS +#==================== Personnalisation - Debut ========================= +HOME = os.environ["HOME"] +rep_GEOM_MAIL = os.path.join(HOME, "ASTER_USER", "TEST", "Excavation", "GEOM_MAIL") +# Les fichiers MED des deux maillages seront exportes dans ce repertoire. +# Comportement par defaut : l'export est inactive (line 45) +# The MED files for both two meshes are exported in this directory. +# Default behaviour : no export (line 45) +# +# Symetrie ? Tout ? +l_cas = [ "tout", "syme" ] +# +# création de la géométrie 1/0 ? +cree_geom = 1 +# +# création du maillage 1/0 ? +cree_mail = 1 +# +# export MED 1/0 ? +export_med = 0 +# +# Creation des mailles doubles 1/0 ? +double = 1 +# +# Controle vis-a-vis d'une reference 1/0 ? +controle = 1 +#==================== Personnalisation - Fin =========================== +# +verbose = 1 +verbose_max = 0 +# +# A. GEOMETRIE +# +if cree_geom : +# + import GEOM + from salome.geom import geomBuilder + geompy = geomBuilder.New(theStudy) + # + # 0. Les conventions d'orientation des axes sont les suivantes : + # . l'axe Z s'enfonce dans le plan du dessin, son origine étant dans le plan + # . l'axe Y est vers le haut + # . l'axe X est vers la gauche. + # . l'origine du repere est au centre du tunnel + # Remarque : Les suffixes G (gauche), D (droit), B(bas) et H (haut) doivent + # etre compris quand on regarde depuis l'entree du tunnel, sa partie + # plane etant en bas. + # + # 1. Dimensions globales + # 1.1. Dimensions caracteristiques du domaine + # Taille generale du bloc contenant le tunnel + LG_ARETE_BLOC = 4.6 + # Taille generale du massif + LG_ARETE_MASSIF = LG_ARETE_BLOC*15.0 + # Longueur du tunnel + LGTUNNEL = 20.0 + # Abscisse du centre du cylindre de percage 1 (+ ou -) + X1 = 2.0 + # Abscisse du centre du cylindre de percage 2 (+ ou -) + X2 = 1.0 + # Nombre de couches dans le tunnel + NC = 20 + # + # 1.2. Dimensions deduites + # + # 1.2.1. Rayons des cylindres de percement + # . Rayon du cylindre superieur + RAYON_H = 0.5*LG_ARETE_BLOC + # . Rayon du premier cylindre inferieur + RAYON_1 = RAYON_H + X1 + # . Rayon du premier cylindre inferieur + # sinus = sin(angle), angle entre le plan horizontal et + # le plan d'intersection des deux cylindres inférieurs + sinus = ( (X1+X2)**2 - X1**2 ) / ( (X1+X2)**2 + X1**2 ) + if verbose_max : + print "sinus =", sinus + tangente = math.tan(math.asin(sinus)) + if verbose_max : + print "tangente =", tangente + Y2 = - (X1+X2)*tangente + if verbose_max : + print "Y2 =", Y2 + RAYON_2 = RAYON_H + Y2 + # + if verbose_max : + print "RAYON_H =", RAYON_H + print "RAYON_1 =", RAYON_1 + print "RAYON_2 =", RAYON_2 + # + # 1.2.2. Longueur de la boite qui servira a la construction des cavites + LG_OUTIL = 2.0 * LG_ARETE_MASSIF + # + # 1.2.3. Decalage pour que tout le massif soit traverse + DELTA = 0.01*LG_ARETE_MASSIF + # + # 2. Les cylindres du tunnelier + # + d_cyl = {} + # + LG_OUTIL = LG_OUTIL + 2.*DELTA + # + OUTIL_H = geompy.MakeCylinderRH(RAYON_H, LG_OUTIL) + TRX = 0.0 + TRY = 0.0 + TRZ = - DELTA + geompy.TranslateDXDYDZ(OUTIL_H, TRX, TRY, TRZ) + d_cyl["TUN_H"] = (RAYON_H, TRX, TRY) + # + OUTIL_G_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL) + TRX = -X1 + geompy.TranslateDXDYDZ(OUTIL_G_1, TRX, TRY, TRZ) + d_cyl["TUN_G1"] = (RAYON_1, TRX, TRY) + # + OUTIL_D_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL) + TRX = X1 + geompy.TranslateDXDYDZ(OUTIL_D_1, TRX, TRY, TRZ) + d_cyl["TUN_D1"] = (RAYON_1, TRX, TRY) + # + OUTIL_G_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL) + TRX = X2 + TRY = Y2 + geompy.TranslateDXDYDZ(OUTIL_G_2, TRX, TRY, TRZ) + d_cyl["TUN_G2"] = (RAYON_2, TRX, TRY) + # + OUTIL_D_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL) + TRX = -X2 + geompy.TranslateDXDYDZ(OUTIL_D_2, TRX, TRY, TRZ) + d_cyl["TUN_D2"] = (RAYON_2, TRX, TRY) + # + if verbose : + print "Cylindre" + for cle in d_cyl.keys() : + t_aux = d_cyl[cle] + print cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")" + # + # 3. L'empreinte de decoupe + # 3.1. Les boites de base + # + DX = 2.0*LG_ARETE_BLOC + DY = 2.0*LG_ARETE_BLOC + DZ = LG_OUTIL + B_B = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + # En haut + TRX = -LG_ARETE_BLOC + TRY = 0.0 + TRZ = - DELTA + B_H = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) + # A gauche + TRX = X2 + TRY = -2.0*LG_ARETE_BLOC + B_G = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) + # A droite + TRX = -2.0*LG_ARETE_BLOC - X2 + TRY = -2.0*LG_ARETE_BLOC + B_D = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) + # En bas + TRX = -LG_ARETE_BLOC + TRY = -2.5*LG_ARETE_BLOC + geompy.TranslateDXDYDZ(B_B, TRX, TRY, TRZ) + # + # 3.2. Plans d'intersection entre les cylindres inférieurs + # Centre des premiers cylindres inférieurs + DX = -X1 + DY = 0.0 + DZ = 0.0 + CG1 = geompy.MakeVertex(DX, DY, DZ) + DX = X1 + CD1 = geompy.MakeVertex(DX, DY, DZ) + # Vecteurs normaux aux plans des intersections des cylindres inférieurs + DX = -Y2 + DY = X1+X2 + DZ = 0.0 + VG = geompy.MakeVectorDXDYDZ(DX, DY, DZ) + DX = Y2 + VD = geompy.MakeVectorDXDYDZ(DX, DY, DZ) + # Plans des intersections des cylindres inférieurs + DZ = 2.0*LG_OUTIL + PG = geompy.MakePlane(CG1, VG, DZ) + PD = geompy.MakePlane(CD1, VD, DZ) + # + # 3.3. Decoupes + # 3.3.1. Partie superieure + B_H1 = geompy.MakeCut(B_H, OUTIL_H) + # + # 3.3.2. Partie gauche + # . Séparation par le plan de l'intersection + B_G1 = geompy.MakeHalfPartition(B_G, PG) + # . Création des deux volumes internes + L_AUX = geompy.MakeBlockExplode(B_G1, 6, 6) + # . Repérage du volume interne supérieur + DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA + DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA + DZ = LG_OUTIL + 2.0*DELTA + boite_aux_G = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = 0.0 + TRY = -2.0*LG_ARETE_BLOC + DELTA + TRZ = - 2.0*DELTA + geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + #print "l_aux =", l_aux + B_G2 = geompy.MakeCut(l_aux[0], OUTIL_G_1) + # . Repérage du volume interne inférieur + TRX = 0.0 + TRY = -RAYON_H - DELTA + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + B_G3 = geompy.MakeCut(l_aux[0], OUTIL_G_2) + # + # 3.3.3. Partie droite + # . Séparation par le plan de l'intersection + B_D1 = geompy.MakeHalfPartition(B_D, PD) + # . Création des deux volumes internes + L_AUX = geompy.MakeBlockExplode(B_D1, 6, 6) + # . Repérage du volume interne supérieur + DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA + DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA + DZ = LG_OUTIL + 2.0*DELTA + boite_aux_D = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -DX + TRY = -2.0*LG_ARETE_BLOC + DELTA + TRZ = - 2.0*DELTA + geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + if ( verbose_max ) : + print "3.3.3. supérieur l_aux =", l_aux + B_D2 = geompy.MakeCut(l_aux[0], OUTIL_D_1) + # . Repérage du volume interne inférieur + TRX = 0.0 + TRY = -RAYON_H - DELTA + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + if ( verbose_max ) : + print "3.3.3. inférieur l_aux =", l_aux + B_D3 = geompy.MakeCut(l_aux[0], OUTIL_D_2) + # + # 3.3. Fusion + # + Union_1 = geompy.MakeFuse(B_B , B_G3) + Union_2 = geompy.MakeFuse(Union_1, B_D3) + Union_3 = geompy.MakeFuse(Union_2, B_G2) + Union_4 = geompy.MakeFuse(Union_3, B_D2) + EMPREINTE = geompy.MakeFuse(Union_4, B_H1) + # + # 4. Le tunnel + # 4.1. La base + # + DX = LG_ARETE_BLOC + 2.0*DELTA + DY = LG_ARETE_BLOC + 2.0*DELTA + DZ = LGTUNNEL + BOITE_TUNNEL = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -RAYON_H - DELTA + TRY = -RAYON_H - DELTA + TRZ = 0.0 + geompy.TranslateDXDYDZ(BOITE_TUNNEL, TRX, TRY, TRZ) + # + TUNNEL_PLEIN = geompy.MakeCut(BOITE_TUNNEL, EMPREINTE) + # + # 4.2. Partitionnement par les cavites + # + DX = LG_ARETE_BLOC + 2.0*DELTA + DY = LG_ARETE_BLOC + 2.0*DELTA + DZ = LGTUNNEL/NC + boite_cav = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -0.5*LG_ARETE_BLOC - DELTA + TRY = -0.5*LG_ARETE_BLOC - DELTA + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ) + TRX = 0.0 + TRY = 0.0 + TRZ = LGTUNNEL/NC + l_aux = [TUNNEL_PLEIN] + for iaux in range(NC) : + TUNNEL = geompy.MakePartition(l_aux, [boite_cav], [], [], geompy.ShapeType["SOLID"], 0, [], 0) + l_aux = [TUNNEL] + if iaux1) + # Vu autrement : PAROI_02 = BORD_01 + # PAROI_03 = BORD_01 + BORD_02 + # PAROI_04 = BORD_01 + BORD_02 + BORD_03 + # ... ... ... ... ... ... + # PAROI_20 = BORD_01 + BORD_02 + BORD_03 + ... + BORD_19 + # FRONT_nn : la frontiere complete de la cavite n + # Vu autrement : FRONT_01 = FOND_01 + BORD_01 + # FRONT_02 = FOND_02 + BORD_01 + BORD_02 + # ... ... ... ... ... ... + # FRONT_20 = FOND_20 + BORD_01 + BORD_02 + BORD_03 + ... + BORD_20 + # Vu autrement : FRONT_nn = PAROI_nn + FOND_nn + BORD_nn (nn>1) + # + # . Les bords du tunnel + # --------------------- + # TUN_H : la face superieure du tunnel + # TUN_G1 : la face gauche et en haut du tunnel + # TUN_G2 : la face gauche et en bas du tunnel + # TUN_BASE : la face inferieure du tunnel + # Pour la geometrie complete : + # TUN_D1 : la face droite et en haut du tunnel + # TUN_D2 : la face droite et en bas du tunnel + # Remarque : les groupes TUN_xx recouvrent les bords des cavites sur toute la longueur de l'excavation + # + l_cav_toutes_v_id = [] + l_cav_toutes_p_id = [] + l_groupe_cav_g = [] + l_groupe_roche_g = [] + l_groupe_cav_f_g = [] + l_groupe_cav_p_g = [] + l_groupe_cav_e_g = [] + l_face_avant_cav = [] + l_groupe_tunnel_g = [] + # + # 6.1. La roche + # + DX = LG_ARETE_MASSIF + 2.0*DELTA + DY = LG_ARETE_MASSIF + 2.0*DELTA + DZ = LG_ARETE_MASSIF + 2.0*DELTA + boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -0.5*LG_ARETE_MASSIF - DELTA + TRY = -0.5*LG_ARETE_MASSIF - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_solid_id = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + if ( verbose_max ) : + print "6.1. l_solid_id =", l_solid_id + ROCHE_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( ROCHE_G, l_solid_id ) + # + # 6.2. Les faces externes + # 6.2.1. Paralleles a Oyz + # 6.2.1.1. Parallele a Oyz : face gauche + # + DX = 2.0*DELTA + DY = LG_ARETE_MASSIF + 2.0*DELTA + DZ = LG_ARETE_MASSIF + 2.0*DELTA + boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = 0.5*LG_ARETE_MASSIF - DELTA + TRY = -0.5*LG_ARETE_MASSIF - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.1. Gauche l_aux =", l_aux + GAUCHE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] ) + geompy.UnionIDs ( GAUCHE_G, l_aux ) + # + # 6.2.1.2. Parallele a Oyz : face droite dans le cas complet, plan de symetrie sinon + # + l_groupe_cav_s_g = [] + l_face_id_syme = [] + if cas == "tout" : + TRX = -LG_ARETE_MASSIF + TRY = 0.0 + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.2. Droite l_aux =", l_aux + DROITE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] ) + geompy.UnionIDs ( DROITE_G, l_aux ) + # + else : + # L'ensemble des faces + TRX = -0.5*LG_ARETE_MASSIF + TRY = 0.0 + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_face_id_syme = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.2. Symetrie - tout l_face_id_syme =", l_face_id_syme + l_aux = [] + for face_id in l_face_id_syme : + l_aux.append(face_id) + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_s_g.append((GR_CAV_G, "SYME_00")) + # Les faces bordant le tunnel + DX = 2.0*DELTA + DY = LG_ARETE_BLOC + 2.0*DELTA + DZ = LGTUNNEL/NC + 2.0*DELTA + boite_2 = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = - DELTA + TRY = -0.5*LG_ARETE_BLOC - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ) + TRX = 0.0 + TRY = 0.0 + TRZ = LGTUNNEL/NC + l_aux_3 = [] + for iaux in range(NC) : + if ( verbose_max ) : + print "6.2.1.2. Cavite %02d" % (iaux+1) + # Les id des faces bordant la cavite courante + l_aux_2 = geompy.GetShapesOnBoxIDs (boite_2, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print ".. id des faces bordant la cavite % d =" % (iaux+1), l_aux_2 + for face_id in l_aux_2 : + l_aux.remove(face_id) + l_aux_3.append(face_id) + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_s_g.append((GR_CAV_G, "SYME_%02d" % (iaux+1))) + # On translate les boites selon Z, d'une distance égale à l'épaisseur d'une cavité + if iaux 0 : + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id ) + l_groupe_cav_e_g.append((GR_CAV_G, "PAROI_%02d" % (iaux+1))) + # Les id des solides dans la cavite courante + l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_1 =", l_aux_1 + # Création du groupe solide de la cavite courante + CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( CAV_G, l_aux_1 ) + l_groupe_cav_g.append((CAV_G, "CAV_%02d" % (iaux+1))) + # On ajoute ces id a la liste de tous ceux depuis le debut des cavites (i.e. le percement du tunnel) + for solid_id in l_aux_1 : + l_cav_toutes_v_id.append(solid_id) + if ( verbose_max ) : + print ".. l_cav_toutes_v_id =", l_cav_toutes_v_id + # On repere les id des solides du massif mais qui ne sont pas dans les cavites precedemment traitées + l_solid_id_1 = [] + for solid_id in l_solid_id : + if solid_id not in l_cav_toutes_v_id : + l_solid_id_1.append(solid_id) + if ( verbose_max ) : + print ".. l_solid_id_1 =", l_solid_id_1 + # Création du groupe solide de la roche de laquelle on a retiré tous les creusements effectués + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( GR_CAV_G, l_solid_id_1 ) + l_groupe_roche_g.append((GR_CAV_G, "ROCHE_%02d" % (iaux+1))) + # Les id des faces du fond de la cavite courante + l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_f, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_1 =", l_aux_1 + # Création du groupe du fond de la cavite + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux_1 ) + l_groupe_cav_f_g.append((GR_CAV_G, "FOND_%02d" % (iaux+1))) + # Les id des faces dans la cavite courante + l_aux_2 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_2 =", l_aux_2 + # Création du groupe du pourtour de la cavite : penser a retirer les fonds et l'eventuel plan de symetrie ! + # On cumule tous les pourtours depuis le debut + l_aux = [] + for face_id in l_aux_2 : + if face_id not in l_aux_1 + l_face_avant_cav + l_face_id_syme : + l_aux.append(face_id) + l_cav_toutes_p_id.append(face_id) + if ( verbose_max ) : + print ".. l_aux =", l_aux + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_p_g.append((GR_CAV_G, "BORD_%02d" % (iaux+1))) + # Création du groupe de l'exterieur des cavites + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id+l_aux_1 ) + l_groupe_cav_e_g.append((GR_CAV_G, "FRONT_%02d" % (iaux+1))) + # On translate les boites selon Z, d'une distance égale à l'épaisseur d'une cavité + if iaux standard + + GHS3D_Parameters.SetOptimizationLevel( 3 ) + else : + isdone = MASSIF_M.AddHypothesis(GHS3D_Parameters) + GHS3D_3D_1 = MASSIF_M.Tetrahedron(algo=smeshBuilder.GHS3D) + # + # 3. Parametres du maillage surfacique + # + if prem : + # + BLSURF = MASSIF_M.Triangle(algo=smeshBuilder.BLSURF) + BLSURF_Parameters = BLSURF.Parameters() + # Geometrical mesh - if set to "Custom", allows user input in Angle Mesh S, Angle Mesh C and Gradation fields. + # These fields control computation of the element size, so called geometrical size, conform to the + # surface geometry considering local curvatures. + # If both the User size and the geometrical size are defined, the eventual element size correspond to the least of the two. + BLSURF_Parameters.SetGeometricMesh( 1 ) + # Gradation - maximum ratio between the lengths of two adjacent edges. + BLSURF_Parameters.SetGradation( 2.5 ) + # Angle Mesh S - maximum angle between the mesh face and the tangent to the geometrical surface at each mesh node, in degrees. + BLSURF_Parameters.SetAngleMeshS( 16. ) + # Angle Mesh C - maximum angle between the mesh edge and the tangent to the geometrical curve at each mesh node, in degrees. + BLSURF_Parameters.SetAngleMeshC( 16. ) + # Taille de maille globale + daux = LG_ARETE_BLOC*5 + BLSURF_Parameters.SetPhySize( daux ) + # Taille de maille locale autour du tunnel + daux = 0.9 * ( LGTUNNEL / NC ) + saux = "% e" % daux + for groupe in l_groupe_cav_s_g : + if ( groupe[1] == "SYME_CAV" ) : + #print groupe[1], groupe[0] + BLSURF_Parameters.SetSizeMap(groupe[0], saux ) + BLSURF_Parameters.SetSizeMap(groupe[0], 'def f(u,v): return '+saux ) + for groupe in l_groupe_tunnel_g : + BLSURF_Parameters.SetSizeMap(groupe[0], saux ) + BLSURF_Parameters.SetSizeMap(groupe[0], 'def f(u,v): return '+saux ) + # Taille de maille maximale + BLSURF_Parameters.SetMaxSize( LG_ARETE_MASSIF ) + # Taille de maille minimale + daux = LG_ARETE_BLOC/10. + BLSURF_Parameters.SetMinSize( daux ) + # Distance maximale entre le maillage et la CAO + daux = LG_ARETE_BLOC/10. + BLSURF_Parameters.SetChordalError( daux ) + else : + isdone = MASSIF_M.AddHypothesis(BLSURF_Parameters) + BLSURF_1 = MASSIF_M.Triangle(algo=smeshBuilder.BLSURF) + # + # 4. Calcul + # + isDone = MASSIF_M.Compute() + # + MASSIF_M.ConvertToQuadratic( 1 ) + # + # 5. Groupes + # 5.1. Groupes issus de la géométrie : volume et limites externes + # + ROCHE_M = MASSIF_M.Group(groupe_g[("ROCHE_G", cas)]) + # + GAUCHE_M = MASSIF_M.Group(groupe_g[("GAUCHE_G", cas)]) + if cas == "tout" : + DROITE_M = MASSIF_M.Group(groupe_g[("DROITE_G", cas)]) + HAUT_M = MASSIF_M.Group(groupe_g[("HAUT_G", cas)]) + BAS_M = MASSIF_M.Group(groupe_g[("BAS_G", cas)]) + DEVANT_M = MASSIF_M.Group(groupe_g[("DEVANT_G", cas)]) + DERRIERE_M = MASSIF_M.Group(groupe_g[("DERRIERE_G", cas)]) + # + # 5.2. Groupes issus de la géométrie : gestion des cavités + # On mémorise dans l_groupe_b les groupes qui correspondent à des mailles + # qu'il faudra dédoubler pour le calcul de second gradient : la roche finale et les cavités + # + l_groupe_roche_g = groupe_g[("roche", cas)] + l_groupe_cav_g = groupe_g[("cav", cas)] + l_groupe_cav_f_g = groupe_g[("cav_f", cas)] + l_groupe_cav_p_g = groupe_g[("cav_p", cas)] + l_groupe_cav_e_g = groupe_g[("cav_e", cas)] + l_groupe_cav_s_g = groupe_g[("cav_s", cas)] + l_groupe_tunnel_g = groupe_g[("tunnel", cas)] + l_groupe_m = [] + l_groupe_b = [] + for groupe in l_groupe_roche_g + l_groupe_cav_g + l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g + l_groupe_tunnel_g : + GR_M = MASSIF_M.Group(groupe[0]) + l_groupe_m.append((GR_M, groupe[1])) + if groupe in l_groupe_cav_g : + l_groupe_b.append(GR_M) + elif groupe[1] == "ROCHE_20" : + l_groupe_b.append(GR_M) + # + # 6. Duplication des mailles dans la roche finale et les cavités + # + if double : + # + d_aux = {} + for groupe in l_groupe_b : + # + # 6.1. Nom du groupe et nombre de mailles qu'il contient + # + name = groupe.GetName() + size_groupe = groupe.Size() + if verbose_max : + print "Longueur du groupe",name, ":", size_groupe + # + # 6.2. Pour chaque maille du groupe, on repere la liste des noeuds + # et on cree une maille avec ces memes noeuds + # + l_aux = [] + for jaux in range (size_groupe) : + id_elem = groupe.GetID(jaux+1) + #if name == "CAV_01" : + #print ".. element",jaux,":", id_elem + l_nodes = MASSIF_M.GetElemNodes ( id_elem ) + ##print ".. l_nodes :", l_nodes + id_elem_new = MASSIF_M.AddVolume(l_nodes) + ##print ".. nouvel element :", id_elem_new + l_aux.append(id_elem_new) + # + # 6.3. Creation d'un groupe contenant ces mailles doubles creees + # + name = name + "_b" + if name[0:1] == "R" : + name = "R_20_b" + #print "name :", name + ElementType = groupe.GetType(); + groupe_new = MASSIF_M.MakeGroupByIds( name, ElementType, l_aux ) + smesh.SetName(groupe_new, name) + d_aux[name] = groupe_new + if verbose_max : + size_groupe_new = groupe_new.Size() + print "Longueur du groupe",name, ":", size_groupe + # + # 6.4. Creation des groupes contenant les mailles doubles creees pour chacune + # des situations d'excavation : + # Couche 20 : R_20_b + # Couche 19 : R_19_b = R_20_b + CAV_20_b + # Couche 18 : R_18_b = R_20_b + CAV_20_b + CAV_19_b + # ... etc ... + # Couche 01 : R_01_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + # Roche : R_00_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + CAV_01_b + # + groupe_d = d_aux["R_20_b"] + for nro_cav in range(NC-1, -1, -1 ) : + name = "R_%02d_b" % nro_cav + groupe_new = MASSIF_M.UnionGroups ( groupe_d, d_aux["CAV_%02d_b" % (nro_cav+1)], name) + smesh.SetName(groupe_new, name) + groupe_d = groupe_new + # + # 7. Tests + # + val_calc = {} + val_calc["no"] = MASSIF_M.NbNodes() + val_calc["ed"] = MASSIF_M.NbEdges() + val_calc["tr"] = MASSIF_M.NbTriangles() + val_calc["te"] = MASSIF_M.NbTetras() + # + if verbose : + print "Nombre de noeuds :", val_calc["no"] + print "Nombre d'aretes :", val_calc["ed"] + print "Nombre de triangles :", val_calc["tr"] + print "Nombre de tetraedres :", val_calc["te"] + ## Get Information About Mesh by GetMeshInfo + #info = smesh.GetMeshInfo(MASSIF_M) + #keys = info.keys() + #if len(keys) > 0 : + #print "\nInformation sur le maillage avec GetMeshInfo:" + #keys.sort() + #for iaux in keys : + #if info[iaux] > 0 : + #print " %s : %d" % ( iaux, info[iaux] ) + # + if controle : + # + val_ref = {} + val_ref[("tout","no")] = 8301 + val_ref[("tout","ed")] = 572 + val_ref[("tout","tr")] = 1478 + val_ref[("tout","te")] = 11940 + val_ref[("syme","no")] = 4128 + val_ref[("syme","ed")] = 428 + val_ref[("syme","tr")] = 1068 + val_ref[("syme","te")] = 5484 + daux = {} + # + for entite in ( "no", "ed", "tr", "te" ) : + daux[entite] = float(val_calc[entite]-val_ref[(cas,entite)]) / float(val_ref[(cas,entite)]) + saux = "==> ecart relatif " + entite + " = %f " % (daux[entite]*100.) + saux += "%" + if ( abs(daux[entite]) ) > 0.05 : + erreur += 1 + print ". val_ref[(", cas, ",", entite, ")] =", val_ref[(cas,entite)] + print ". val_calc[", entite, "] =", val_calc[entite] + print saux + elif verbose : + print saux + # + prem = 0 + # + # 8. Nommage + # + ## set object names + smesh.SetName(BLSURF.GetAlgorithm(), 'BLSURF') + smesh.SetName(BLSURF_Parameters, 'BLSURF Parameters') + smesh.SetName(GHS3D_3D.GetAlgorithm(), 'GHS3D_3D') + smesh.SetName(GHS3D_Parameters, 'GHS3D Parameters') + if cas == "tout" : + smesh.SetName(MASSIF_M.GetMesh(), 'MASSIF') + else : + smesh.SetName(MASSIF_M.GetMesh(), 'MASSIF_sym') + # + smesh.SetName(GAUCHE_M, 'GAUCHE') + if cas == "tout" : + smesh.SetName(DROITE_M, 'DROITE') + smesh.SetName(HAUT_M, 'HAUT') + smesh.SetName(BAS_M, 'BAS') + smesh.SetName(DEVANT_M, 'DEVANT') + smesh.SetName(DERRIERE_M, 'DERRIERE') + smesh.SetName(ROCHE_M, 'ROCHE') + # + l_groupe_m = [] + for groupe in l_groupe_m : + smesh.SetName(groupe[0], groupe[1]) +# +# +# +# 7. Ecriture +# +fichierMedResult = '/tmp/MASSIF.new.med' +MASSIF_M.ExportMED( fichierMedResult, 0, SMESH.MED_V2_2, 1 ) +# +#___________________________________________________________ +# Ajout PN : statistiques sur les Mailles +#___________________________________________________________ + +from Stats.getStats import getStatsMaillage, getStatsGroupes, genHistogram + +fichierStatMailles=fichierMedResult.replace('.med','.res') +fichierStatRatio=fichierMedResult.replace('.med','.ratio') +fichierStatTailles=fichierMedResult.replace('.med','.taille') + +getStatsMaillage(MASSIF_M,fichierStatMailles) +getStatsGroupes(MASSIF_M,fichierMedResult) +genHistogram(MASSIF_M, SMESH.FT_AspectRatio3D, 20, False, fichierStatRatio,theStudy) +genHistogram(MASSIF_M, SMESH.FT_MaxElementLength3D, 20, False, fichierStatTailles,theStudy) diff --git a/src/Tools/Verima/Scripts/excavation_6.6.py b/src/Tools/Verima/Scripts/excavation_6.6.py new file mode 100644 index 000000000..583b1a210 --- /dev/null +++ b/src/Tools/Verima/Scripts/excavation_6.6.py @@ -0,0 +1,968 @@ +# -*- coding: iso-8859-1 -*- + +### +### Copyright EDF R&D 2012 +### +### Gérald NICOLAS +### (33/0)1.47.65.56.94 +### + +import sys +import salome + +import os +#==================== Personnalisation - Debut ========================= +# Les fichiers MED des deux maillages seront exportes dans ce repertoire. +# Comportement par defaut : l'export est inactive (ligne 1099) +# The MED files for both two meshes are exported in this directory. +# Default behaviour : no export (line 1099) +HOME = os.environ["HOME"] +rep_GEOM_MAIL = os.path.join(HOME, "ASTER_USER", "TEST", "Excavation", "GEOM_MAIL") +#==================== Personnalisation - Fin =========================== + +salome.salome_init() +theStudy = salome.myStudy +# +verbose = 1 +verbose_max = 0 +# +erreur = 0 +# +l_cas = [ "tout", "syme" ] + +### +### GEOM component +### +import GEOM +import math +import SALOMEDS +# +#import geompy +#geompy.init_geom(theStudy) +from salome.geom import geomBuilder +geompy = geomBuilder.New(theStudy) +# +# 0. Les conventions d'orientation des axes sont les suivantes : +# . l'axe Z s'enfonce dans le plan du dessin, son origine étant dans le plan +# . l'axe Y est vers le haut +# . l'axe X est vers la gauche. +# . l'origine du repere est au centre du tunnel +# Remarque : Les suffixes G (gauche), D (droit), B(bas) et H (haut) doivent +# etre compris quand on regarde depuis l'entree du tunnel, sa partie +# plane etant en bas. +# +# 1. Dimensions globales +# 1.1. Dimensions caracteristiques du domaine +# Taille generale du bloc contenant le tunnel +LG_ARETE_BLOC = 4.6 +# Taille generale du massif +LG_ARETE_MASSIF = LG_ARETE_BLOC*15.0 +# Longueur du tunnel +LGTUNNEL = 20.0 +# Abscisse du centre du cylindre de percage 1 (+ ou -) +X1 = 2.0 +# Abscisse du centre du cylindre de percage 2 (+ ou -) +X2 = 1.0 +# Nombre de couches dans le tunnel +NC = 20 +# +# 1.2. Dimensions deduites +# +# 1.2.1. Rayons des cylindres de percement +# . Rayon du cylindre superieur +RAYON_H = 0.5*LG_ARETE_BLOC +# . Rayon du premier cylindre inferieur +RAYON_1 = RAYON_H + X1 +# . Rayon du premier cylindre inferieur +# sinus = sin(angle), angle entre le plan horizontal et +# le plan d'intersection des deux cylindres inférieurs +sinus = ( (X1+X2)**2 - X1**2 ) / ( (X1+X2)**2 + X1**2 ) +if verbose_max : + print "sinus =", sinus +tangente = math.tan(math.asin(sinus)) +if verbose_max : + print "tangente =", tangente +Y2 = - (X1+X2)*tangente +if verbose_max : + print "Y2 =", Y2 +RAYON_2 = RAYON_H + Y2 +# +if verbose_max : + print "RAYON_H =", RAYON_H + print "RAYON_1 =", RAYON_1 + print "RAYON_2 =", RAYON_2 +# +# 1.2.2. Longueur de la boite qui servira a la construction des cavites +LG_OUTIL = 2.0 * LG_ARETE_MASSIF +# +# 1.2.3. Decalage pour que tout le massif soit traverse +DELTA = 0.01*LG_ARETE_MASSIF +# +# 2. Les cylindres du tunnelier +# +d_cyl = {} +# +LG_OUTIL = LG_OUTIL + 2.*DELTA +# +OUTIL_H = geompy.MakeCylinderRH(RAYON_H, LG_OUTIL) +TRX = 0.0 +TRY = 0.0 +TRZ = - DELTA +geompy.TranslateDXDYDZ(OUTIL_H, TRX, TRY, TRZ) +d_cyl["TUN_H"] = (RAYON_H, TRX, TRY) +# +OUTIL_G_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL) +TRX = -X1 +geompy.TranslateDXDYDZ(OUTIL_G_1, TRX, TRY, TRZ) +d_cyl["TUN_G1"] = (RAYON_1, TRX, TRY) +# +OUTIL_D_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL) +TRX = X1 +geompy.TranslateDXDYDZ(OUTIL_D_1, TRX, TRY, TRZ) +d_cyl["TUN_D1"] = (RAYON_1, TRX, TRY) +# +OUTIL_G_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL) +TRX = X2 +TRY = Y2 +geompy.TranslateDXDYDZ(OUTIL_G_2, TRX, TRY, TRZ) +d_cyl["TUN_G2"] = (RAYON_2, TRX, TRY) +# +OUTIL_D_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL) +TRX = -X2 +geompy.TranslateDXDYDZ(OUTIL_D_2, TRX, TRY, TRZ) +d_cyl["TUN_D2"] = (RAYON_2, TRX, TRY) +# +if verbose : + print "Cylindre" + for cle in d_cyl.keys() : + t_aux = d_cyl[cle] + print cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")" +# +# 3. L'empreinte de decoupe +# 3.1. Les boites de base +# +DX = 2.0*LG_ARETE_BLOC +DY = 2.0*LG_ARETE_BLOC +DZ = LG_OUTIL +B_B = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +# En haut +TRX = -LG_ARETE_BLOC +TRY = 0.0 +TRZ = - DELTA +B_H = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) +# A gauche +TRX = X2 +TRY = -2.0*LG_ARETE_BLOC +B_G = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) +# A droite +TRX = -2.0*LG_ARETE_BLOC - X2 +TRY = -2.0*LG_ARETE_BLOC +B_D = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) +# En bas +TRX = -LG_ARETE_BLOC +TRY = -2.5*LG_ARETE_BLOC +geompy.TranslateDXDYDZ(B_B, TRX, TRY, TRZ) +# +# 3.2. Plans d'intersection entre les cylindres inférieurs +# Centre des premiers cylindres inférieurs +DX = -X1 +DY = 0.0 +DZ = 0.0 +CG1 = geompy.MakeVertex(DX, DY, DZ) +DX = X1 +CD1 = geompy.MakeVertex(DX, DY, DZ) +# Vecteurs normaux aux plans des intersections des cylindres inférieurs +DX = -Y2 +DY = X1+X2 +DZ = 0.0 +VG = geompy.MakeVectorDXDYDZ(DX, DY, DZ) +DX = Y2 +VD = geompy.MakeVectorDXDYDZ(DX, DY, DZ) +# Plans des intersections des cylindres inférieurs +DZ = 2.0*LG_OUTIL +PG = geompy.MakePlane(CG1, VG, DZ) +PD = geompy.MakePlane(CD1, VD, DZ) +# +# 3.3. Decoupes +# 3.3.1. Partie superieure +B_H1 = geompy.MakeCut(B_H, OUTIL_H) +# +# 3.3.2. Partie gauche +# . Séparation par le plan de l'intersection +B_G1 = geompy.MakeHalfPartition(B_G, PG) +# . Création des deux volumes internes +L_AUX = geompy.MakeBlockExplode(B_G1, 6, 6) +# . Repérage du volume interne supérieur +DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA +DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA +DZ = LG_OUTIL + 2.0*DELTA +boite_aux_G = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +TRX = 0.0 +TRY = -2.0*LG_ARETE_BLOC + DELTA +TRZ = - 2.0*DELTA +geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ) +l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) +#print "l_aux =", l_aux +B_G2 = geompy.MakeCut(l_aux[0], OUTIL_G_1) +# . Repérage du volume interne inférieur +TRX = 0.0 +TRY = -RAYON_H - DELTA +TRZ = 0.0 +geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ) +l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) +B_G3 = geompy.MakeCut(l_aux[0], OUTIL_G_2) +# +# 3.3.3. Partie droite +# . Séparation par le plan de l'intersection +B_D1 = geompy.MakeHalfPartition(B_D, PD) +# . Création des deux volumes internes +L_AUX = geompy.MakeBlockExplode(B_D1, 6, 6) +# . Repérage du volume interne supérieur +DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA +DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA +DZ = LG_OUTIL + 2.0*DELTA +boite_aux_D = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +TRX = -DX +TRY = -2.0*LG_ARETE_BLOC + DELTA +TRZ = - 2.0*DELTA +geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ) +l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) +if ( verbose_max ) : + print "3.3.3. supérieur l_aux =", l_aux +B_D2 = geompy.MakeCut(l_aux[0], OUTIL_D_1) +# . Repérage du volume interne inférieur +TRX = 0.0 +TRY = -RAYON_H - DELTA +TRZ = 0.0 +geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ) +l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) +if ( verbose_max ) : + print "3.3.3. inférieur l_aux =", l_aux +B_D3 = geompy.MakeCut(l_aux[0], OUTIL_D_2) +# +# 3.3. Fusion +# +Union_1 = geompy.MakeFuse(B_B , B_G3) +Union_2 = geompy.MakeFuse(Union_1, B_D3) +Union_3 = geompy.MakeFuse(Union_2, B_G2) +Union_4 = geompy.MakeFuse(Union_3, B_D2) +EMPREINTE = geompy.MakeFuse(Union_4, B_H1) +# +# 4. Le tunnel +# 4.1. La base +# +DX = LG_ARETE_BLOC + 2.0*DELTA +DY = LG_ARETE_BLOC + 2.0*DELTA +DZ = LGTUNNEL +BOITE_TUNNEL = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +TRX = -RAYON_H - DELTA +TRY = -RAYON_H - DELTA +TRZ = 0.0 +geompy.TranslateDXDYDZ(BOITE_TUNNEL, TRX, TRY, TRZ) +# +TUNNEL_PLEIN = geompy.MakeCut(BOITE_TUNNEL, EMPREINTE) +# +# 4.2. Partitionnement par les cavites +# +DX = LG_ARETE_BLOC + 2.0*DELTA +DY = LG_ARETE_BLOC + 2.0*DELTA +DZ = LGTUNNEL/NC +boite_cav = geompy.MakeBoxDXDYDZ(DX, DY, DZ) +TRX = -0.5*LG_ARETE_BLOC - DELTA +TRY = -0.5*LG_ARETE_BLOC - DELTA +TRZ = 0.0 +geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ) +TRX = 0.0 +TRY = 0.0 +TRZ = LGTUNNEL/NC +l_aux = [TUNNEL_PLEIN] +for iaux in range(NC) : + TUNNEL = geompy.MakePartition(l_aux, [boite_cav], [], [], geompy.ShapeType["SOLID"], 0, [], 0) + l_aux = [TUNNEL] + if iaux1) +# +# . Les bords du tunnel +# --------------------- +# TUN_H : la face superieure du tunnel +# TUN_G1 : la face gauche et en haut du tunnel +# TUN_G2 : la face gauche et en bas du tunnel +# TUN_BASE : la face inferieure du tunnel +# Pour la geometrie complete : +# TUN_D1 : la face droite et en haut du tunnel +# TUN_D2 : la face droite et en bas du tunnel +# Remarque : les groupes TUN_xx recouvrent les bords des cavites sur toute la longueur de l'excavation +# + l_cav_toutes_v_id = [] + l_cav_toutes_p_id = [] + l_groupe_cav_g = [] + l_groupe_roche_g = [] + l_groupe_cav_f_g = [] + l_groupe_cav_p_g = [] + l_groupe_cav_e_g = [] + l_face_avant_cav = [] + l_groupe_tunnel_g = [] +# +# 6.1. La roche +# + DX = LG_ARETE_MASSIF + 2.0*DELTA + DY = LG_ARETE_MASSIF + 2.0*DELTA + DZ = LG_ARETE_MASSIF + 2.0*DELTA + boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -0.5*LG_ARETE_MASSIF - DELTA + TRY = -0.5*LG_ARETE_MASSIF - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_solid_id = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print "6.1. l_solid_id =", l_solid_id + ROCHE_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( ROCHE_G, l_solid_id ) +# +# 6.2. Les faces externes +# 6.2.1. Paralleles a Oyz +# 6.2.1.1. Parallele a Oyz : face gauche +# + DX = 2.0*DELTA + DY = LG_ARETE_MASSIF + 2.0*DELTA + DZ = LG_ARETE_MASSIF + 2.0*DELTA + boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = 0.5*LG_ARETE_MASSIF - DELTA + TRY = -0.5*LG_ARETE_MASSIF - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.1. Gauche l_aux =", l_aux + GAUCHE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] ) + geompy.UnionIDs ( GAUCHE_G, l_aux ) +# +# 6.2.1.2. Parallele a Oyz : face droite dans le cas complet, plan de symetrie sinon +# + l_groupe_cav_s_g = [] + l_face_id_syme = [] + if cas == "tout" : + TRX = -LG_ARETE_MASSIF + TRY = 0.0 + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.2. Droite l_aux =", l_aux + DROITE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] ) + geompy.UnionIDs ( DROITE_G, l_aux ) +# + else : +# L'ensemble des faces + TRX = -0.5*LG_ARETE_MASSIF + TRY = 0.0 + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_face_id_syme = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.2. Symetrie - tout l_face_id_syme =", l_face_id_syme + l_aux = [] + for face_id in l_face_id_syme : + l_aux.append(face_id) + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_s_g.append((GR_CAV_G, "SYME_00")) +# Les faces bordant le tunnel + DX = 2.0*DELTA + DY = LG_ARETE_BLOC + 2.0*DELTA + DZ = LGTUNNEL/NC + 2.0*DELTA + boite_2 = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = - DELTA + TRY = -0.5*LG_ARETE_BLOC - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ) + TRX = 0.0 + TRY = 0.0 + TRZ = LGTUNNEL/NC + for iaux in range(NC) : + if ( verbose_max ) : + print "6.2.1.2. Cavite %02d" % (iaux+1) + # Les id des faces bordant la cavite courante + l_aux_2 = geompy.GetShapesOnBoxIDs (boite_2, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_2 =", l_aux_2 + for face_id in l_aux_2 : + l_aux.remove(face_id) + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_s_g.append((GR_CAV_G, "SYME_%02d" % (iaux+1))) +# On translate les boites selon Z, d'une distance égale à l'épaisseur d'une cavité + if iaux 0 : + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id ) + l_groupe_cav_e_g.append((GR_CAV_G, "PAROI_%02d" % (iaux+1))) + # Les id des solides dans la cavite courante + l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_1 =", l_aux_1 + # Création du groupe solide de la cavite courante + CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( CAV_G, l_aux_1 ) + l_groupe_cav_g.append((CAV_G, "CAV_%02d" % (iaux+1))) + # On ajoute ces id a la liste de tous ceux depuis le debut des cavites (i.e. le percement du tunnel) + for solid_id in l_aux_1 : + l_cav_toutes_v_id.append(solid_id) + if ( verbose_max ) : + print ".. l_cav_toutes_v_id =", l_cav_toutes_v_id + # On repere les id des solides du massif mais qui ne sont pas dans les cavites precedemment traitées + l_solid_id_1 = [] + for solid_id in l_solid_id : + if solid_id not in l_cav_toutes_v_id : + l_solid_id_1.append(solid_id) + if ( verbose_max ) : + print ".. l_solid_id_1 =", l_solid_id_1 + # Création du groupe solide de la roche de laquelle on a retiré tous les creusements effectués + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( GR_CAV_G, l_solid_id_1 ) + l_groupe_roche_g.append((GR_CAV_G, "ROCHE_%02d" % (iaux+1))) + # Les id des faces du fond de la cavite courante + l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_f, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_1 =", l_aux_1 + # Création du groupe du fond de la cavite + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux_1 ) + l_groupe_cav_f_g.append((GR_CAV_G, "FOND_%02d" % (iaux+1))) + # Les id des faces dans la cavite courante + l_aux_2 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_2 =", l_aux_2 + # Création du groupe du pourtour de la cavite : penser a retirer les fonds et l'eventuel plan de symetrie ! + # On cumule tous les pourtours depuis le debut + l_aux = [] + for face_id in l_aux_2 : + if face_id not in l_aux_1 + l_face_avant_cav + l_face_id_syme : + l_aux.append(face_id) + l_cav_toutes_p_id.append(face_id) + if ( verbose_max ) : + print ".. l_aux =", l_aux + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_p_g.append((GR_CAV_G, "BORD_%02d" % (iaux+1))) + # Création du groupe de l'exterieur des cavites + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id+l_aux_1 ) + l_groupe_cav_e_g.append((GR_CAV_G, "FRONT_%02d" % (iaux+1))) + # On translate les boites selon Z, d'une distance égale à l'épaisseur d'une cavité + if iaux standard + + GHS3D_Parameters.SetOptimizationLevel( 3 ) + else : + isdone = MASSIF_M.AddHypothesis(GHS3D_Parameters) + GHS3D_3D_1 = MASSIF_M.Tetrahedron(algo=smesh.GHS3D) +# +# 3. Parametres du maillage surfacique +# + if cas == "tout" : + # + BLSURF = MASSIF_M.Triangle(algo=smesh.BLSURF) + BLSURF_Parameters = BLSURF.Parameters() + # Geometrical mesh - if set to "Custom", allows user input in Angle Mesh S, Angle Mesh C and Gradation fields. + # These fields control computation of the element size, so called geometrical size, conform to the + # surface geometry considering local curvatures. + # If both the User size and the geometrical size are defined, the eventual element size correspond to the least of the two. + BLSURF_Parameters.SetGeometricMesh( 1 ) + # Gradation - maximum ratio between the lengths of two adjacent edges. + BLSURF_Parameters.SetGradation( 2.5 ) + # Angle Mesh S - maximum angle between the mesh face and the tangent to the geometrical surface at each mesh node, in degrees. + BLSURF_Parameters.SetAngleMeshS( 16. ) + # Angle Mesh C - maximum angle between the mesh edge and the tangent to the geometrical curve at each mesh node, in degrees. + BLSURF_Parameters.SetAngleMeshC( 16. ) + # Taille de maille globale + BLSURF_Parameters.SetPhySize( 25. ) + else : + isdone = MASSIF_M.AddHypothesis(BLSURF_Parameters) + BLSURF_1 = MASSIF_M.Triangle(algo=smesh.BLSURF) +# +# 4. Calcul +# + isDone = MASSIF_M.Compute() +# + MASSIF_M.ConvertToQuadratic( 1 ) +# +# 5. Groupes +# 5.1. Groupes issus de la géométrie : volume et limites externes +# + ROCHE_M = MASSIF_M.Group(groupe_g[("ROCHE_G", cas)]) +# + GAUCHE_M = MASSIF_M.Group(groupe_g[("GAUCHE_G", cas)]) + if cas == "tout" : + DROITE_M = MASSIF_M.Group(groupe_g[("DROITE_G", cas)]) + HAUT_M = MASSIF_M.Group(groupe_g[("HAUT_G", cas)]) + BAS_M = MASSIF_M.Group(groupe_g[("BAS_G", cas)]) + DEVANT_M = MASSIF_M.Group(groupe_g[("DEVANT_G", cas)]) + DERRIERE_M = MASSIF_M.Group(groupe_g[("DERRIERE_G", cas)]) +# +# 5.2. Groupes issus de la géométrie : gestion des cavités +# On mémorise dans l_groupe_b les groupes qui correspondent à des mailles +# qu'il faudra dédoubler pour le calcul de second gradient : la roche finale et les cavités +# + l_groupe_roche_g = groupe_g[("roche", cas)] + l_groupe_cav_g = groupe_g[("cav", cas)] + l_groupe_cav_f_g = groupe_g[("cav_f", cas)] + l_groupe_cav_p_g = groupe_g[("cav_p", cas)] + l_groupe_cav_e_g = groupe_g[("cav_e", cas)] + l_groupe_cav_s_g = groupe_g[("cav_s", cas)] + l_groupe_tunnel_g = groupe_g[("tunnel", cas)] + l_groupe_m = [] + l_groupe_b = [] + for groupe in l_groupe_roche_g + l_groupe_cav_g + l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g + l_groupe_tunnel_g : + GR_M = MASSIF_M.Group(groupe[0]) + l_groupe_m.append((GR_M, groupe[1])) + if groupe in l_groupe_cav_g : + l_groupe_b.append(GR_M) + elif groupe[1] == "ROCHE_20" : + l_groupe_b.append(GR_M) +# +# 6. Duplication des mailles dans la roche finale et les cavités +# + d_aux = {} + for groupe in l_groupe_b : +# +# 6.1. Nom du groupe et nombre de mailles qu'il contient +# + name = groupe.GetName() + size_groupe = groupe.Size() + if verbose_max : + print "Longueur du groupe",name, ":", size_groupe +# +# 6.2. Pour chaque maille du groupe, on repere la liste des noeuds +# et on cree une maille avec ces memes noeuds +# + l_aux = [] + for jaux in range (size_groupe) : + id_elem = groupe.GetID(jaux+1) + #if name == "CAV_01" : + #print ".. element",jaux,":", id_elem + l_nodes = MASSIF_M.GetElemNodes ( id_elem ) + ##print ".. l_nodes :", l_nodes + id_elem_new = MASSIF_M.AddVolume(l_nodes) + ##print ".. nouvel element :", id_elem_new + l_aux.append(id_elem_new) +# +# 6.3. Creation d'un groupe contenant ces mailles doubles creees +# + name = name + "_b" + if name[0:1] == "R" : + name = "R_20_b" + #print "name :", name + ElementType = groupe.GetType(); + groupe_new = MASSIF_M.MakeGroupByIds( name, ElementType, l_aux ) + smesh.SetName(groupe_new, name) + d_aux[name] = groupe_new + if verbose_max : + size_groupe_new = groupe_new.Size() + print "Longueur du groupe",name, ":", size_groupe +# +# 6.4. Creation des groupes contenant les mailles doubles creees pour chacune +# des situations d'excavation : +# Couche 20 : R_20_b +# Couche 19 : R_19_b = R_20_b + CAV_20_b +# Couche 18 : R_18_b = R_20_b + CAV_20_b + CAV_19_b +# ... etc ... +# Couche 01 : R_01_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b +# Roche : R_00_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + CAV_01_b +# + groupe_d = d_aux["R_20_b"] + for nro_cav in range(NC-1, -1, -1 ) : + name = "R_%02d_b" % nro_cav + groupe_new = MASSIF_M.UnionGroups ( groupe_d, d_aux["CAV_%02d_b" % (nro_cav+1)], name) + smesh.SetName(groupe_new, name) + groupe_d = groupe_new +# +# 7. Ecriture +# + fichierMedResult = '/tmp/MASSIF.new.med' + MASSIF_M.ExportMED( fichierMedResult, 0, SMESH.MED_V2_2, 1 ) +# +#___________________________________________________________ +# Ajout PN : statistiques sur les Mailles +#___________________________________________________________ +fichierStatResult=fichierMedResult.replace('.med','.res') +from Stats.getStats import getStatsMaillage, getStatsGroupes +getStatsMaillage(MASSIF_M,fichierStatResult) +fichierGroupes=fichierMedResult.replace('.med','_groups.res') +getStatsGroupes(MASSIF_M,fichierGroupes) + diff --git a/src/Tools/Verima/Scripts/excavation_7.2.0.py b/src/Tools/Verima/Scripts/excavation_7.2.0.py new file mode 100644 index 000000000..3deee6f3a --- /dev/null +++ b/src/Tools/Verima/Scripts/excavation_7.2.0.py @@ -0,0 +1,1101 @@ +# -*- coding: iso-8859-1 -*- +""" +Maillage du tunnel +Copyright EDF R&D 2012, 2013 + + Gérald NICOLAS + (+33/0)1.47.65.56.94 + + 25/04/2013 : prise en compte de Builder +""" +__revision__ = "V2.2" + +import os +import sys +import salome + +salome.salome_init() +theStudy = salome.myStudy + +import iparameters +ipar = iparameters.IParameters(salome.myStudy.GetCommonParameters("Interface Applicative", 1)) + +erreur = 0 + +import math +import SALOMEDS +#==================== Personnalisation - Debut ========================= +HOME = os.environ["HOME"] +rep_GEOM_MAIL = os.path.join(HOME, "ASTER_USER", "TEST", "Excavation", "GEOM_MAIL") +# Les fichiers MED des deux maillages seront exportes dans ce repertoire. +# Comportement par defaut : l'export est inactive (line 45) +# The MED files for both two meshes are exported in this directory. +# Default behaviour : no export (line 45) +# +# Symetrie ? Tout ? +l_cas = [ "tout", "syme" ] +# +# création de la géométrie 1/0 ? +cree_geom = 1 +# +# création du maillage 1/0 ? +cree_mail = 1 +# +# export MED 1/0 ? +export_med = 0 +# +# Creation des mailles doubles 1/0 ? +double = 1 +# +# Controle vis-a-vis d'une reference 1/0 ? +controle = 1 +#==================== Personnalisation - Fin =========================== +# +verbose = 1 +verbose_max = 0 +# +# A. GEOMETRIE +# +if cree_geom : +# + import GEOM + from salome.geom import geomBuilder + geompy = geomBuilder.New(theStudy) + # + # 0. Les conventions d'orientation des axes sont les suivantes : + # . l'axe Z s'enfonce dans le plan du dessin, son origine étant dans le plan + # . l'axe Y est vers le haut + # . l'axe X est vers la gauche. + # . l'origine du repere est au centre du tunnel + # Remarque : Les suffixes G (gauche), D (droit), B(bas) et H (haut) doivent + # etre compris quand on regarde depuis l'entree du tunnel, sa partie + # plane etant en bas. + # + # 1. Dimensions globales + # 1.1. Dimensions caracteristiques du domaine + # Taille generale du bloc contenant le tunnel + LG_ARETE_BLOC = 4.6 + # Taille generale du massif + LG_ARETE_MASSIF = LG_ARETE_BLOC*15.0 + # Longueur du tunnel + LGTUNNEL = 20.0 + # Abscisse du centre du cylindre de percage 1 (+ ou -) + X1 = 2.0 + # Abscisse du centre du cylindre de percage 2 (+ ou -) + X2 = 1.0 + # Nombre de couches dans le tunnel + NC = 20 + # + # 1.2. Dimensions deduites + # + # 1.2.1. Rayons des cylindres de percement + # . Rayon du cylindre superieur + RAYON_H = 0.5*LG_ARETE_BLOC + # . Rayon du premier cylindre inferieur + RAYON_1 = RAYON_H + X1 + # . Rayon du premier cylindre inferieur + # sinus = sin(angle), angle entre le plan horizontal et + # le plan d'intersection des deux cylindres inférieurs + sinus = ( (X1+X2)**2 - X1**2 ) / ( (X1+X2)**2 + X1**2 ) + if verbose_max : + print "sinus =", sinus + tangente = math.tan(math.asin(sinus)) + if verbose_max : + print "tangente =", tangente + Y2 = - (X1+X2)*tangente + if verbose_max : + print "Y2 =", Y2 + RAYON_2 = RAYON_H + Y2 + # + if verbose_max : + print "RAYON_H =", RAYON_H + print "RAYON_1 =", RAYON_1 + print "RAYON_2 =", RAYON_2 + # + # 1.2.2. Longueur de la boite qui servira a la construction des cavites + LG_OUTIL = 2.0 * LG_ARETE_MASSIF + # + # 1.2.3. Decalage pour que tout le massif soit traverse + DELTA = 0.01*LG_ARETE_MASSIF + # + # 2. Les cylindres du tunnelier + # + d_cyl = {} + # + LG_OUTIL = LG_OUTIL + 2.*DELTA + # + OUTIL_H = geompy.MakeCylinderRH(RAYON_H, LG_OUTIL) + TRX = 0.0 + TRY = 0.0 + TRZ = - DELTA + geompy.TranslateDXDYDZ(OUTIL_H, TRX, TRY, TRZ) + d_cyl["TUN_H"] = (RAYON_H, TRX, TRY) + # + OUTIL_G_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL) + TRX = -X1 + geompy.TranslateDXDYDZ(OUTIL_G_1, TRX, TRY, TRZ) + d_cyl["TUN_G1"] = (RAYON_1, TRX, TRY) + # + OUTIL_D_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL) + TRX = X1 + geompy.TranslateDXDYDZ(OUTIL_D_1, TRX, TRY, TRZ) + d_cyl["TUN_D1"] = (RAYON_1, TRX, TRY) + # + OUTIL_G_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL) + TRX = X2 + TRY = Y2 + geompy.TranslateDXDYDZ(OUTIL_G_2, TRX, TRY, TRZ) + d_cyl["TUN_G2"] = (RAYON_2, TRX, TRY) + # + OUTIL_D_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL) + TRX = -X2 + geompy.TranslateDXDYDZ(OUTIL_D_2, TRX, TRY, TRZ) + d_cyl["TUN_D2"] = (RAYON_2, TRX, TRY) + # + if verbose : + print "Cylindre" + for cle in d_cyl.keys() : + t_aux = d_cyl[cle] + print cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")" + # + # 3. L'empreinte de decoupe + # 3.1. Les boites de base + # + DX = 2.0*LG_ARETE_BLOC + DY = 2.0*LG_ARETE_BLOC + DZ = LG_OUTIL + B_B = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + # En haut + TRX = -LG_ARETE_BLOC + TRY = 0.0 + TRZ = - DELTA + B_H = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) + # A gauche + TRX = X2 + TRY = -2.0*LG_ARETE_BLOC + B_G = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) + # A droite + TRX = -2.0*LG_ARETE_BLOC - X2 + TRY = -2.0*LG_ARETE_BLOC + B_D = geompy.MakeTranslation(B_B, TRX, TRY, TRZ) + # En bas + TRX = -LG_ARETE_BLOC + TRY = -2.5*LG_ARETE_BLOC + geompy.TranslateDXDYDZ(B_B, TRX, TRY, TRZ) + # + # 3.2. Plans d'intersection entre les cylindres inférieurs + # Centre des premiers cylindres inférieurs + DX = -X1 + DY = 0.0 + DZ = 0.0 + CG1 = geompy.MakeVertex(DX, DY, DZ) + DX = X1 + CD1 = geompy.MakeVertex(DX, DY, DZ) + # Vecteurs normaux aux plans des intersections des cylindres inférieurs + DX = -Y2 + DY = X1+X2 + DZ = 0.0 + VG = geompy.MakeVectorDXDYDZ(DX, DY, DZ) + DX = Y2 + VD = geompy.MakeVectorDXDYDZ(DX, DY, DZ) + # Plans des intersections des cylindres inférieurs + DZ = 2.0*LG_OUTIL + PG = geompy.MakePlane(CG1, VG, DZ) + PD = geompy.MakePlane(CD1, VD, DZ) + # + # 3.3. Decoupes + # 3.3.1. Partie superieure + B_H1 = geompy.MakeCut(B_H, OUTIL_H) + # + # 3.3.2. Partie gauche + # . Séparation par le plan de l'intersection + B_G1 = geompy.MakeHalfPartition(B_G, PG) + # . Création des deux volumes internes + L_AUX = geompy.MakeBlockExplode(B_G1, 6, 6) + # . Repérage du volume interne supérieur + DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA + DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA + DZ = LG_OUTIL + 2.0*DELTA + boite_aux_G = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = 0.0 + TRY = -2.0*LG_ARETE_BLOC + DELTA + TRZ = - 2.0*DELTA + geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + #print "l_aux =", l_aux + B_G2 = geompy.MakeCut(l_aux[0], OUTIL_G_1) + # . Repérage du volume interne inférieur + TRX = 0.0 + TRY = -RAYON_H - DELTA + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + B_G3 = geompy.MakeCut(l_aux[0], OUTIL_G_2) + # + # 3.3.3. Partie droite + # . Séparation par le plan de l'intersection + B_D1 = geompy.MakeHalfPartition(B_D, PD) + # . Création des deux volumes internes + L_AUX = geompy.MakeBlockExplode(B_D1, 6, 6) + # . Repérage du volume interne supérieur + DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA + DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA + DZ = LG_OUTIL + 2.0*DELTA + boite_aux_D = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -DX + TRY = -2.0*LG_ARETE_BLOC + DELTA + TRZ = - 2.0*DELTA + geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + if ( verbose_max ) : + print "3.3.3. supérieur l_aux =", l_aux + B_D2 = geompy.MakeCut(l_aux[0], OUTIL_D_1) + # . Repérage du volume interne inférieur + TRX = 0.0 + TRY = -RAYON_H - DELTA + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + if ( verbose_max ) : + print "3.3.3. inférieur l_aux =", l_aux + B_D3 = geompy.MakeCut(l_aux[0], OUTIL_D_2) + # + # 3.3. Fusion + # + Union_1 = geompy.MakeFuse(B_B , B_G3) + Union_2 = geompy.MakeFuse(Union_1, B_D3) + Union_3 = geompy.MakeFuse(Union_2, B_G2) + Union_4 = geompy.MakeFuse(Union_3, B_D2) + EMPREINTE = geompy.MakeFuse(Union_4, B_H1) + # + # 4. Le tunnel + # 4.1. La base + # + DX = LG_ARETE_BLOC + 2.0*DELTA + DY = LG_ARETE_BLOC + 2.0*DELTA + DZ = LGTUNNEL + BOITE_TUNNEL = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -RAYON_H - DELTA + TRY = -RAYON_H - DELTA + TRZ = 0.0 + geompy.TranslateDXDYDZ(BOITE_TUNNEL, TRX, TRY, TRZ) + # + TUNNEL_PLEIN = geompy.MakeCut(BOITE_TUNNEL, EMPREINTE) + # + # 4.2. Partitionnement par les cavites + # + DX = LG_ARETE_BLOC + 2.0*DELTA + DY = LG_ARETE_BLOC + 2.0*DELTA + DZ = LGTUNNEL/NC + boite_cav = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -0.5*LG_ARETE_BLOC - DELTA + TRY = -0.5*LG_ARETE_BLOC - DELTA + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ) + TRX = 0.0 + TRY = 0.0 + TRZ = LGTUNNEL/NC + l_aux = [TUNNEL_PLEIN] + for iaux in range(NC) : + TUNNEL = geompy.MakePartition(l_aux, [boite_cav], [], [], geompy.ShapeType["SOLID"], 0, [], 0) + l_aux = [TUNNEL] + if iaux1) + # Vu autrement : PAROI_02 = BORD_01 + # PAROI_03 = BORD_01 + BORD_02 + # PAROI_04 = BORD_01 + BORD_02 + BORD_03 + # ... ... ... ... ... ... + # PAROI_20 = BORD_01 + BORD_02 + BORD_03 + ... + BORD_19 + # FRONT_nn : la frontiere complete de la cavite n + # Vu autrement : FRONT_01 = FOND_01 + BORD_01 + # FRONT_02 = FOND_02 + BORD_01 + BORD_02 + # ... ... ... ... ... ... + # FRONT_20 = FOND_20 + BORD_01 + BORD_02 + BORD_03 + ... + BORD_20 + # Vu autrement : FRONT_nn = PAROI_nn + FOND_nn + BORD_nn (nn>1) + # + # . Les bords du tunnel + # --------------------- + # TUN_H : la face superieure du tunnel + # TUN_G1 : la face gauche et en haut du tunnel + # TUN_G2 : la face gauche et en bas du tunnel + # TUN_BASE : la face inferieure du tunnel + # Pour la geometrie complete : + # TUN_D1 : la face droite et en haut du tunnel + # TUN_D2 : la face droite et en bas du tunnel + # Remarque : les groupes TUN_xx recouvrent les bords des cavites sur toute la longueur de l'excavation + # + l_cav_toutes_v_id = [] + l_cav_toutes_p_id = [] + l_groupe_cav_g = [] + l_groupe_roche_g = [] + l_groupe_cav_f_g = [] + l_groupe_cav_p_g = [] + l_groupe_cav_e_g = [] + l_face_avant_cav = [] + l_groupe_tunnel_g = [] + # + # 6.1. La roche + # + DX = LG_ARETE_MASSIF + 2.0*DELTA + DY = LG_ARETE_MASSIF + 2.0*DELTA + DZ = LG_ARETE_MASSIF + 2.0*DELTA + boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = -0.5*LG_ARETE_MASSIF - DELTA + TRY = -0.5*LG_ARETE_MASSIF - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_solid_id = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + if ( verbose_max ) : + print "6.1. l_solid_id =", l_solid_id + ROCHE_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( ROCHE_G, l_solid_id ) + # + # 6.2. Les faces externes + # 6.2.1. Paralleles a Oyz + # 6.2.1.1. Parallele a Oyz : face gauche + # + DX = 2.0*DELTA + DY = LG_ARETE_MASSIF + 2.0*DELTA + DZ = LG_ARETE_MASSIF + 2.0*DELTA + boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = 0.5*LG_ARETE_MASSIF - DELTA + TRY = -0.5*LG_ARETE_MASSIF - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.1. Gauche l_aux =", l_aux + GAUCHE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] ) + geompy.UnionIDs ( GAUCHE_G, l_aux ) + # + # 6.2.1.2. Parallele a Oyz : face droite dans le cas complet, plan de symetrie sinon + # + l_groupe_cav_s_g = [] + l_face_id_syme = [] + if cas == "tout" : + TRX = -LG_ARETE_MASSIF + TRY = 0.0 + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_aux = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.2. Droite l_aux =", l_aux + DROITE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] ) + geompy.UnionIDs ( DROITE_G, l_aux ) + # + else : + # L'ensemble des faces + TRX = -0.5*LG_ARETE_MASSIF + TRY = 0.0 + TRZ = 0.0 + geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ) + l_face_id_syme = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print "6.2.1.2. Symetrie - tout l_face_id_syme =", l_face_id_syme + l_aux = [] + for face_id in l_face_id_syme : + l_aux.append(face_id) + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_s_g.append((GR_CAV_G, "SYME_00")) + # Les faces bordant le tunnel + DX = 2.0*DELTA + DY = LG_ARETE_BLOC + 2.0*DELTA + DZ = LGTUNNEL/NC + 2.0*DELTA + boite_2 = geompy.MakeBoxDXDYDZ(DX, DY, DZ) + TRX = - DELTA + TRY = -0.5*LG_ARETE_BLOC - DELTA + TRZ = - DELTA + geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ) + TRX = 0.0 + TRY = 0.0 + TRZ = LGTUNNEL/NC + l_aux_3 = [] + for iaux in range(NC) : + if ( verbose_max ) : + print "6.2.1.2. Cavite %02d" % (iaux+1) + # Les id des faces bordant la cavite courante + l_aux_2 = geompy.GetShapesOnBoxIDs (boite_2, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print ".. id des faces bordant la cavite % d =" % (iaux+1), l_aux_2 + for face_id in l_aux_2 : + l_aux.remove(face_id) + l_aux_3.append(face_id) + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_s_g.append((GR_CAV_G, "SYME_%02d" % (iaux+1))) + # On translate les boites selon Z, d'une distance égale à l'épaisseur d'une cavité + if iaux 0 : + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id ) + l_groupe_cav_e_g.append((GR_CAV_G, "PAROI_%02d" % (iaux+1))) + # Les id des solides dans la cavite courante + l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["SOLID"], GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_1 =", l_aux_1 + # Création du groupe solide de la cavite courante + CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( CAV_G, l_aux_1 ) + l_groupe_cav_g.append((CAV_G, "CAV_%02d" % (iaux+1))) + # On ajoute ces id a la liste de tous ceux depuis le debut des cavites (i.e. le percement du tunnel) + for solid_id in l_aux_1 : + l_cav_toutes_v_id.append(solid_id) + if ( verbose_max ) : + print ".. l_cav_toutes_v_id =", l_cav_toutes_v_id + # On repere les id des solides du massif mais qui ne sont pas dans les cavites precedemment traitées + l_solid_id_1 = [] + for solid_id in l_solid_id : + if solid_id not in l_cav_toutes_v_id : + l_solid_id_1.append(solid_id) + if ( verbose_max ) : + print ".. l_solid_id_1 =", l_solid_id_1 + # Création du groupe solide de la roche de laquelle on a retiré tous les creusements effectués + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"]) + geompy.UnionIDs ( GR_CAV_G, l_solid_id_1 ) + l_groupe_roche_g.append((GR_CAV_G, "ROCHE_%02d" % (iaux+1))) + # Les id des faces du fond de la cavite courante + l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_f, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_1 =", l_aux_1 + # Création du groupe du fond de la cavite + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux_1 ) + l_groupe_cav_f_g.append((GR_CAV_G, "FOND_%02d" % (iaux+1))) + # Les id des faces dans la cavite courante + l_aux_2 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN ) + if ( verbose_max ) : + print ".. l_aux_2 =", l_aux_2 + # Création du groupe du pourtour de la cavite : penser a retirer les fonds et l'eventuel plan de symetrie ! + # On cumule tous les pourtours depuis le debut + l_aux = [] + for face_id in l_aux_2 : + if face_id not in l_aux_1 + l_face_avant_cav + l_face_id_syme : + l_aux.append(face_id) + l_cav_toutes_p_id.append(face_id) + if ( verbose_max ) : + print ".. l_aux =", l_aux + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_aux ) + l_groupe_cav_p_g.append((GR_CAV_G, "BORD_%02d" % (iaux+1))) + # Création du groupe de l'exterieur des cavites + GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"]) + geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id+l_aux_1 ) + l_groupe_cav_e_g.append((GR_CAV_G, "FRONT_%02d" % (iaux+1))) + # On translate les boites selon Z, d'une distance égale à l'épaisseur d'une cavité + if iaux standard + + GHS3D_Parameters.SetOptimizationLevel( 3 ) + else : + isdone = MASSIF_M.AddHypothesis(GHS3D_Parameters) + GHS3D_3D_1 = MASSIF_M.Tetrahedron(algo=smeshBuilder.GHS3D) + # + # 3. Parametres du maillage surfacique + # + if prem : + # + BLSURF = MASSIF_M.Triangle(algo=smeshBuilder.BLSURF) + BLSURF_Parameters = BLSURF.Parameters() + # Geometrical mesh - if set to "Custom", allows user input in Angle Mesh S, Angle Mesh C and Gradation fields. + # These fields control computation of the element size, so called geometrical size, conform to the + # surface geometry considering local curvatures. + # If both the User size and the geometrical size are defined, the eventual element size correspond to the least of the two. + BLSURF_Parameters.SetGeometricMesh( 1 ) + # Gradation - maximum ratio between the lengths of two adjacent edges. + BLSURF_Parameters.SetGradation( 2.5 ) + # Angle Mesh S - maximum angle between the mesh face and the tangent to the geometrical surface at each mesh node, in degrees. + BLSURF_Parameters.SetAngleMeshS( 16. ) + # Angle Mesh C - maximum angle between the mesh edge and the tangent to the geometrical curve at each mesh node, in degrees. + BLSURF_Parameters.SetAngleMeshC( 16. ) + # Taille de maille globale + daux = LG_ARETE_BLOC*5 + BLSURF_Parameters.SetPhySize( daux ) + # Taille de maille locale autour du tunnel + daux = 0.9 * ( LGTUNNEL / NC ) + saux = "% e" % daux + for groupe in l_groupe_cav_s_g : + if ( groupe[1] == "SYME_CAV" ) : + #print groupe[1], groupe[0] + BLSURF_Parameters.SetSizeMap(groupe[0], saux ) + BLSURF_Parameters.SetSizeMap(groupe[0], 'def f(u,v): return '+saux ) + for groupe in l_groupe_tunnel_g : + BLSURF_Parameters.SetSizeMap(groupe[0], saux ) + BLSURF_Parameters.SetSizeMap(groupe[0], 'def f(u,v): return '+saux ) + # Taille de maille maximale + BLSURF_Parameters.SetMaxSize( LG_ARETE_MASSIF ) + # Taille de maille minimale + daux = LG_ARETE_BLOC/10. + BLSURF_Parameters.SetMinSize( daux ) + # Distance maximale entre le maillage et la CAO + daux = LG_ARETE_BLOC/10. + BLSURF_Parameters.SetChordalError( daux ) + else : + isdone = MASSIF_M.AddHypothesis(BLSURF_Parameters) + BLSURF_1 = MASSIF_M.Triangle(algo=smeshBuilder.BLSURF) + # + # 4. Calcul + # + isDone = MASSIF_M.Compute() + # + MASSIF_M.ConvertToQuadratic( 1 ) + # + # 5. Groupes + # 5.1. Groupes issus de la géométrie : volume et limites externes + # + ROCHE_M = MASSIF_M.Group(groupe_g[("ROCHE_G", cas)]) + # + GAUCHE_M = MASSIF_M.Group(groupe_g[("GAUCHE_G", cas)]) + if cas == "tout" : + DROITE_M = MASSIF_M.Group(groupe_g[("DROITE_G", cas)]) + HAUT_M = MASSIF_M.Group(groupe_g[("HAUT_G", cas)]) + BAS_M = MASSIF_M.Group(groupe_g[("BAS_G", cas)]) + DEVANT_M = MASSIF_M.Group(groupe_g[("DEVANT_G", cas)]) + DERRIERE_M = MASSIF_M.Group(groupe_g[("DERRIERE_G", cas)]) + # + # 5.2. Groupes issus de la géométrie : gestion des cavités + # On mémorise dans l_groupe_b les groupes qui correspondent à des mailles + # qu'il faudra dédoubler pour le calcul de second gradient : la roche finale et les cavités + # + l_groupe_roche_g = groupe_g[("roche", cas)] + l_groupe_cav_g = groupe_g[("cav", cas)] + l_groupe_cav_f_g = groupe_g[("cav_f", cas)] + l_groupe_cav_p_g = groupe_g[("cav_p", cas)] + l_groupe_cav_e_g = groupe_g[("cav_e", cas)] + l_groupe_cav_s_g = groupe_g[("cav_s", cas)] + l_groupe_tunnel_g = groupe_g[("tunnel", cas)] + l_groupe_m = [] + l_groupe_b = [] + for groupe in l_groupe_roche_g + l_groupe_cav_g + l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g + l_groupe_tunnel_g : + GR_M = MASSIF_M.Group(groupe[0]) + l_groupe_m.append((GR_M, groupe[1])) + if groupe in l_groupe_cav_g : + l_groupe_b.append(GR_M) + elif groupe[1] == "ROCHE_20" : + l_groupe_b.append(GR_M) + # + # 6. Duplication des mailles dans la roche finale et les cavités + # + if double : + # + d_aux = {} + for groupe in l_groupe_b : + # + # 6.1. Nom du groupe et nombre de mailles qu'il contient + # + name = groupe.GetName() + size_groupe = groupe.Size() + if verbose_max : + print "Longueur du groupe",name, ":", size_groupe + # + # 6.2. Pour chaque maille du groupe, on repere la liste des noeuds + # et on cree une maille avec ces memes noeuds + # + l_aux = [] + for jaux in range (size_groupe) : + id_elem = groupe.GetID(jaux+1) + #if name == "CAV_01" : + #print ".. element",jaux,":", id_elem + l_nodes = MASSIF_M.GetElemNodes ( id_elem ) + ##print ".. l_nodes :", l_nodes + id_elem_new = MASSIF_M.AddVolume(l_nodes) + ##print ".. nouvel element :", id_elem_new + l_aux.append(id_elem_new) + # + # 6.3. Creation d'un groupe contenant ces mailles doubles creees + # + name = name + "_b" + if name[0:1] == "R" : + name = "R_20_b" + #print "name :", name + ElementType = groupe.GetType(); + groupe_new = MASSIF_M.MakeGroupByIds( name, ElementType, l_aux ) + smesh.SetName(groupe_new, name) + d_aux[name] = groupe_new + if verbose_max : + size_groupe_new = groupe_new.Size() + print "Longueur du groupe",name, ":", size_groupe + # + # 6.4. Creation des groupes contenant les mailles doubles creees pour chacune + # des situations d'excavation : + # Couche 20 : R_20_b + # Couche 19 : R_19_b = R_20_b + CAV_20_b + # Couche 18 : R_18_b = R_20_b + CAV_20_b + CAV_19_b + # ... etc ... + # Couche 01 : R_01_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + # Roche : R_00_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + CAV_01_b + # + groupe_d = d_aux["R_20_b"] + for nro_cav in range(NC-1, -1, -1 ) : + name = "R_%02d_b" % nro_cav + groupe_new = MASSIF_M.UnionGroups ( groupe_d, d_aux["CAV_%02d_b" % (nro_cav+1)], name) + smesh.SetName(groupe_new, name) + groupe_d = groupe_new + # + # 7. Tests + # + val_calc = {} + val_calc["no"] = MASSIF_M.NbNodes() + val_calc["ed"] = MASSIF_M.NbEdges() + val_calc["tr"] = MASSIF_M.NbTriangles() + val_calc["te"] = MASSIF_M.NbTetras() + # + if verbose : + print "Nombre de noeuds :", val_calc["no"] + print "Nombre d'aretes :", val_calc["ed"] + print "Nombre de triangles :", val_calc["tr"] + print "Nombre de tetraedres :", val_calc["te"] + ## Get Information About Mesh by GetMeshInfo + #info = smesh.GetMeshInfo(MASSIF_M) + #keys = info.keys() + #if len(keys) > 0 : + #print "\nInformation sur le maillage avec GetMeshInfo:" + #keys.sort() + #for iaux in keys : + #if info[iaux] > 0 : + #print " %s : %d" % ( iaux, info[iaux] ) + # + if controle : + # + val_ref = {} + val_ref[("tout","no")] = 8301 + val_ref[("tout","ed")] = 572 + val_ref[("tout","tr")] = 1478 + val_ref[("tout","te")] = 11940 + val_ref[("syme","no")] = 4128 + val_ref[("syme","ed")] = 428 + val_ref[("syme","tr")] = 1068 + val_ref[("syme","te")] = 5484 + daux = {} + # + for entite in ( "no", "ed", "tr", "te" ) : + daux[entite] = float(val_calc[entite]-val_ref[(cas,entite)]) / float(val_ref[(cas,entite)]) + saux = "==> ecart relatif " + entite + " = %f " % (daux[entite]*100.) + saux += "%" + if ( abs(daux[entite]) ) > 0.05 : + erreur += 1 + print ". val_ref[(", cas, ",", entite, ")] =", val_ref[(cas,entite)] + print ". val_calc[", entite, "] =", val_calc[entite] + print saux + elif verbose : + print saux + # + prem = 0 + # + # 8. Nommage + # + ## set object names + smesh.SetName(BLSURF.GetAlgorithm(), 'BLSURF') + smesh.SetName(BLSURF_Parameters, 'BLSURF Parameters') + smesh.SetName(GHS3D_3D.GetAlgorithm(), 'GHS3D_3D') + smesh.SetName(GHS3D_Parameters, 'GHS3D Parameters') + if cas == "tout" : + smesh.SetName(MASSIF_M.GetMesh(), 'MASSIF') + else : + smesh.SetName(MASSIF_M.GetMesh(), 'MASSIF_sym') + # + smesh.SetName(GAUCHE_M, 'GAUCHE') + if cas == "tout" : + smesh.SetName(DROITE_M, 'DROITE') + smesh.SetName(HAUT_M, 'HAUT') + smesh.SetName(BAS_M, 'BAS') + smesh.SetName(DEVANT_M, 'DEVANT') + smesh.SetName(DERRIERE_M, 'DERRIERE') + smesh.SetName(ROCHE_M, 'ROCHE') + # + l_groupe_m = [] + for groupe in l_groupe_m : + smesh.SetName(groupe[0], groupe[1]) +# +# +# +# 7. Ecriture +# +fichierMedResult = '/tmp/MASSIF.new.med' +MASSIF_M.ExportMED( fichierMedResult, 0, SMESH.MED_V2_2, 1 ) +# +#___________________________________________________________ +# Ajout PN : statistiques sur les Mailles +#___________________________________________________________ + +from Stats.getStats import getStatsMaillage, getStatsGroupes, genHistogram + +fichierStatMailles=fichierMedResult.replace('.med','.res') +fichierStatRatio=fichierMedResult.replace('.med','.ratio') +fichierStatTailles=fichierMedResult.replace('.med','.taille') + +getStatsMaillage(MASSIF_M,fichierStatMailles) +getStatsGroupes(MASSIF_M,fichierMedResult) +genHistogram(MASSIF_M, SMESH.FT_AspectRatio3D, 20, False, fichierStatRatio,theStudy) +genHistogram(MASSIF_M, SMESH.FT_MaxElementLength3D, 20, False, fichierStatTailles,theStudy) diff --git a/src/Tools/Verima/Scripts/script1.py b/src/Tools/Verima/Scripts/script1.py new file mode 100644 index 000000000..eb7a7d96a --- /dev/null +++ b/src/Tools/Verima/Scripts/script1.py @@ -0,0 +1,70 @@ +import sys +import salome + +salome.salome_init() +theStudy = salome.myStudy + +import salome_notebook +notebook = salome_notebook.notebook +sys.path.insert( 0, r'/local00/home/A96028/Salome/V7_main/appli_V7_main') + +### +### GEOM component +### + +import GEOM +from salome.geom import geomBuilder +import math +import SALOMEDS +geompy = geomBuilder.New(theStudy) + +## +### SMESH component +### +import SMESH, SALOMEDS +from salome.smesh import smeshBuilder +smesh = smeshBuilder.New(theStudy) +from salome.NETGENPlugin import NETGENPluginBuilder + +# create a box +O = geompy.MakeVertex(0, 0, 0) +OX = geompy.MakeVectorDXDYDZ(1, 0, 0) +OY = geompy.MakeVectorDXDYDZ(0, 1, 0) +OZ = geompy.MakeVectorDXDYDZ(0, 0, 1) +Box_1 = geompy.MakeBoxDXDYDZ(200, 200, 200) +geompy.addToStudy( O, 'O' ) +geompy.addToStudy( OX, 'OX' ) +geompy.addToStudy( OY, 'OY' ) +geompy.addToStudy( OZ, 'OZ' ) +geompy.addToStudy( Box_1, 'Box_1' ) + +Mesh_1 = smesh.Mesh(Box_1) +NETGEN_2D3D = Mesh_1.Tetrahedron(algo=smeshBuilder.NETGEN_1D2D3D) +NETGEN_3D_Simple_Parameters_1 = NETGEN_2D3D.Parameters(smeshBuilder.SIMPLE) +NETGEN_3D_Simple_Parameters_1.SetNumberOfSegments( 15 ) +NETGEN_3D_Simple_Parameters_1.LengthFromEdges() +NETGEN_3D_Simple_Parameters_1.LengthFromFaces() +isDone = Mesh_1.Compute() + +smesh.SetName(Mesh_1.GetMesh(), 'Mesh_1') +smesh.SetName(NETGEN_2D3D.GetAlgorithm(), 'NETGEN_2D3D') +smesh.SetName(NETGEN_3D_Simple_Parameters_1, 'NETGEN 3D Simple Parameters_1') + + +fichierMedResult='/tmp/tetra.med' +#Mesh_1.ExportMED(fichierMedResult) + +#____________________________________________________________ +from Stats.getStats import getStatsMaillage, getStatsGroupes, genHistogram + +fichierStatMailles=fichierMedResult.replace('.med','.res') +fichierStatTailles=fichierMedResult.replace('.med','.taille') +fichierStatRatio=fichierMedResult.replace('.med','.ratio') + +getStatsMaillage(Mesh_1,fichierStatMailles) +getStatsGroupes(Mesh_1,fichierMedResult) +genHistogram(Mesh_1, SMESH.FT_MaxElementLength3D, 20, False, fichierStatTailles,theStudy) +genHistogram(Mesh_1, SMESH.FT_AspectRatio3D, 20, False, fichierStatRatio,theStudy) + + + diff --git a/src/Tools/Verima/Scripts/toto.py b/src/Tools/Verima/Scripts/toto.py new file mode 100644 index 000000000..94137d754 --- /dev/null +++ b/src/Tools/Verima/Scripts/toto.py @@ -0,0 +1,34 @@ +import geompy +import smesh +import sys + +# create a box +def Calcule(): + box = geompy.MakeBox(0., 0., 0., 100., 200., 300.) + idbox = geompy.addToStudy(box, "box") + + # create a mesh + tetra = smesh.Mesh(box, "MeshBox") + + algo1D = tetra.Segment() + algo1D.NumberOfSegments(7) + + algo2D = tetra.Triangle() + algo2D.MaxElementArea(800.) + + algo3D = tetra.Tetrahedron() + algo3D.MaxElementVolume(900.) + + # compute the mesh + ret = tetra.Compute() + if ret == 0: + print "problem when computing the mesh" + else: + print "mesh computed" + pass + tetra.ExportMED('/tmp/titi.med') + from getStats import getStatsMaillage + getStatsMaillage(tetra) + +if __name__ == '__main__': + print sys.argv diff --git a/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt b/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt new file mode 100644 index 000000000..95ec57a4b --- /dev/null +++ b/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt @@ -0,0 +1,64 @@ + 1.07007 1.08963 2 + 1.08963 1.10918 7 + 1.10918 1.12874 7 + 1.12874 1.1483 9 + 1.1483 1.16785 9 + 1.16785 1.18741 10 + 1.18741 1.20697 16 + 1.20697 1.22653 13 + 1.22653 1.24608 22 + 1.24608 1.26564 12 + 1.26564 1.2852 29 + 1.2852 1.30475 21 + 1.30475 1.32431 19 + 1.32431 1.34387 11 + 1.34387 1.36342 23 + 1.36342 1.38298 10 + 1.38298 1.40254 18 + 1.40254 1.42209 13 + 1.42209 1.44165 15 + 1.44165 1.46121 9 + 1.46121 1.48076 13 + 1.48076 1.50032 16 + 1.50032 1.51988 21 + 1.51988 1.53943 9 + 1.53943 1.55899 12 + 1.55899 1.57855 13 + 1.57855 1.5981 8 + 1.5981 1.61766 9 + 1.61766 1.63722 6 + 1.63722 1.65677 5 + 1.65677 1.67633 5 + 1.67633 1.69589 5 + 1.69589 1.71545 8 + 1.71545 1.735 5 + 1.735 1.75456 4 + 1.75456 1.77412 3 + 1.77412 1.79367 2 + 1.79367 1.81323 4 + 1.81323 1.83279 4 + 1.83279 1.85234 2 + 1.85234 1.8719 2 + 1.8719 1.89146 2 + 1.89146 1.91101 1 + 1.91101 1.93057 0 + 1.93057 1.95013 0 + 1.95013 1.96968 2 + 1.96968 1.98924 0 + 1.98924 2.0088 0 + 2.0088 2.02835 0 + 2.02835 2.04791 0 + 2.04791 2.06747 0 + 2.06747 2.08702 0 + 2.08702 2.10658 0 + 2.10658 2.12614 0 + 2.12614 2.14569 0 + 2.14569 2.16525 0 + 2.16525 2.18481 0 + 2.18481 2.20437 0 + 2.20437 2.22392 0 + 2.22392 2.24348 0 + 2.24348 2.26304 0 + 2.26304 2.28259 0 + 2.28259 2.30215 0 + 2.30215 2.32171 1 diff --git a/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt.ok b/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt.ok new file mode 100644 index 000000000..95ec57a4b --- /dev/null +++ b/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt.ok @@ -0,0 +1,64 @@ + 1.07007 1.08963 2 + 1.08963 1.10918 7 + 1.10918 1.12874 7 + 1.12874 1.1483 9 + 1.1483 1.16785 9 + 1.16785 1.18741 10 + 1.18741 1.20697 16 + 1.20697 1.22653 13 + 1.22653 1.24608 22 + 1.24608 1.26564 12 + 1.26564 1.2852 29 + 1.2852 1.30475 21 + 1.30475 1.32431 19 + 1.32431 1.34387 11 + 1.34387 1.36342 23 + 1.36342 1.38298 10 + 1.38298 1.40254 18 + 1.40254 1.42209 13 + 1.42209 1.44165 15 + 1.44165 1.46121 9 + 1.46121 1.48076 13 + 1.48076 1.50032 16 + 1.50032 1.51988 21 + 1.51988 1.53943 9 + 1.53943 1.55899 12 + 1.55899 1.57855 13 + 1.57855 1.5981 8 + 1.5981 1.61766 9 + 1.61766 1.63722 6 + 1.63722 1.65677 5 + 1.65677 1.67633 5 + 1.67633 1.69589 5 + 1.69589 1.71545 8 + 1.71545 1.735 5 + 1.735 1.75456 4 + 1.75456 1.77412 3 + 1.77412 1.79367 2 + 1.79367 1.81323 4 + 1.81323 1.83279 4 + 1.83279 1.85234 2 + 1.85234 1.8719 2 + 1.8719 1.89146 2 + 1.89146 1.91101 1 + 1.91101 1.93057 0 + 1.93057 1.95013 0 + 1.95013 1.96968 2 + 1.96968 1.98924 0 + 1.98924 2.0088 0 + 2.0088 2.02835 0 + 2.02835 2.04791 0 + 2.04791 2.06747 0 + 2.06747 2.08702 0 + 2.08702 2.10658 0 + 2.10658 2.12614 0 + 2.12614 2.14569 0 + 2.14569 2.16525 0 + 2.16525 2.18481 0 + 2.18481 2.20437 0 + 2.20437 2.22392 0 + 2.22392 2.24348 0 + 2.24348 2.26304 0 + 2.26304 2.28259 0 + 2.28259 2.30215 0 + 2.30215 2.32171 1 diff --git a/src/Tools/Verima/Stats/__init__.py b/src/Tools/Verima/Stats/__init__.py new file mode 100644 index 000000000..2f96268b2 --- /dev/null +++ b/src/Tools/Verima/Stats/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2007-2013 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +""" + Ce package contient les fonctionnalites necessaires + pour l'acquisition des données +""" diff --git a/src/Tools/Verima/Stats/getStats.py b/src/Tools/Verima/Stats/getStats.py new file mode 100644 index 000000000..70abcef25 --- /dev/null +++ b/src/Tools/Verima/Stats/getStats.py @@ -0,0 +1,83 @@ +# -*- coding: utf-8 -*- + +import os +import logging + + + +# ----------------------------------------------------------------------------- +# --- satistiques maillage + +def getGroupesRef(fichierMed): + fichier=fichierMed.replace('.med','_groupesRef.res') + try: + text=open(fichier).read() + except: + return [] + liste=text.split(",") + return liste + + +def getStatsMaillage(maillage,fichierStatMaillage): + """ + """ + logging.info('start') + + OK = False + if maillage is not None: + mesures = maillage.GetMeshInfo() + txt="" + import SMESH + for i in range(len(mesures)): + txt += str(SMESH.EntityType._item(i))+ " " +str(mesures[SMESH.EntityType._item(i)]) + "\n" + + from utiles import writeFile + writeFile(fichierStatMaillage,txt) + + + +def getStatsGroupes(maillage,fichierMedResult): + """ + """ + logging.info('start') + fichierGroupe=fichierMedResult.replace('.med','_groupesRef.res') + lGroups=getGroupesRef(fichierGroupe) + if len(lGroups)==0: + print "pas de Groupe de Reference " + try : + os.remove(fichierGroupe) + return + except : + return + lGroupsSMESH=maillage.GetGroups() + for groupe in lGroupsSMESH : + groupeName= groupe.GetName() + if groupeName not in lGroups : continue + extension='_'+groupeName+'.res' + fichierStatGroupe=fichierGroupe.replace('_groupesRef.res',extension) + getStatsStatSurGroupes(maillage,groupe,fichierStatGroupe) + + +def getStatsStatSurGroupes(maillage,groupe,fichierStatGroupe): + mesures = maillage.GetMeshInfo(groupe) + txt="" + import SMESH + for i in range(len(mesures)): + txt += str(SMESH.EntityType._item(i))+ " " +str(mesures[SMESH.EntityType._item(i)]) + "\n" + from utiles import writeFile + writeFile(fichierStatGroupe,txt) + +def genHistogram(aMesh, aCriterion, nbIntervals, isLog, aFile,theStudy): + import SMESH,SALOMEDS + from salome.smesh import smeshBuilder + smesh = smeshBuilder.New(theStudy) + aFunctor = smesh.GetFunctor(aCriterion) + aFunctor.SetMesh(aMesh.GetMesh()) + histogram = aFunctor.GetHistogram(nbIntervals,isLog) + f = open(aFile, 'w') + for tranche in histogram: + f.write(str(tranche.min) + " " + str(tranche.max) + " " + str(tranche.nbEvents) + "\n") + pass + f.close() + + diff --git a/src/Tools/Verima/Stats/job.py b/src/Tools/Verima/Stats/job.py new file mode 100644 index 000000000..91887539d --- /dev/null +++ b/src/Tools/Verima/Stats/job.py @@ -0,0 +1,85 @@ +import os +import subprocess +import time +from ref import Ref +from PyQt4.QtGui import * +from PyQt4.QtCore import * + + +class Job: + def __init__(self,listeParamMaillage,salomePath,versionId,nomMachine,mesGroupesRef): + self.id=listeParamMaillage[0] + self.script=str(listeParamMaillage[1]) + self.fichierMedResult=str(listeParamMaillage[2]) + self.fichierStatResult=str(listeParamMaillage[2]).replace('.med','.res') + self.salomePath=salomePath + self.versionId=versionId + self.nomMachine=nomMachine + self.mesGroupesRef=mesGroupesRef + self.CPU=3 # Quand on n appelle pas execute + + + def execute(self): + home=os.environ['HOME'] + commande=os.path.abspath(os.path.join(home,self.salomePath,"runAppli")) + script= os.path.abspath(os.path.join(os.path.abspath(__file__),'../..',self.script)) + + debut=time.time() + a=os.system(commande+" -t "+script+" > /tmp/Exec 2>&1") + #a=os.system(commande+" -t "+script) + fin=time.time() + self.CPU=fin-debut + print " Temps d execution : ", self.CPU + + #stdout, stderr = p.communicate() + + + def getStatSurMailles(self): + try: + text=open(self.fichierStatResult).read() + except: + print "Impossible d'ouvrir le fichier: ", str(self.fichierStatResult) + exit(1) + liste=text.split() + i=0 + listeColonnes=[] + listeValues=[] + while i < len(liste) : + listeColonnes.append(liste[i]) + listeValues.append(liste[i+1]) + i=i+2 + return listeColonnes,listeValues + + + def getStatSurGroupes(self,groupe): + extension="_"+groupe+'.res' + fichier=self.fichierMedResult.replace('.med',extension) + + try: + text=open(fichier).read() + except: + print "Impossible d'ouvrir le fichier: ", str(fichier) + exit(1) + liste=text.split() + i=0 + listeColonnes=[] + listeValues=[] + while i < len(liste) : + listeColonnes.append(liste[i]) + listeValues.append(liste[i+1]) + i=i+2 + return listeColonnes,listeValues + + def getStatSurTailles(self): + fichier=self.fichierMedResult.replace('.med','.taille') + from mean import getMean + return getMean(fichier) + + def getStatSurRatios(self): + fichier=self.fichierMedResult.replace('.med','.ratio') + from mean import getMean + return getMean(fichier) + + def getCPU(self): + return self.CPU + diff --git a/src/Tools/Verima/Stats/mean.py b/src/Tools/Verima/Stats/mean.py new file mode 100755 index 000000000..cbf4f0a76 --- /dev/null +++ b/src/Tools/Verima/Stats/mean.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import os +import numpy, scipy +import scipy.stats + + +def getMean(fichierStatMaillage): + """ + """ + try : + monTableau=numpy.loadtxt(fichierStatMaillage) + except : + print "impossible de charger le fichier : ", fichierStatMaillage + + mesIntervalles=monTableau[ :, 0:2 ] + mesPoids=monTableau[ : ,2] + moyIntervalles=numpy.average(mesIntervalles, axis=1) + moyenne=numpy.average(moyIntervalles,weights=mesPoids) + freqCum=numpy.cumsum(mesPoids) + nbVal=freqCum[-1 ] + mesFrequences=mesPoids/nbVal + mesValeurs=scipy.stats.rv_discrete(values=(moyIntervalles,mesFrequences)) + Q1=mesValeurs.ppf(0.25) + M=mesValeurs.median() + Q3=mesValeurs.ppf(0.75) + + i=mesPoids.shape[0] -1 + while i > 0: + if mesPoids[i] > 0: + max=mesIntervalles[i][1] + break + i=i-1 + i=0 + while i < mesPoids.shape[0] -1: + if mesPoids[i] > 0: + min=mesIntervalles[i][0] + break + i=i+1 + i=0 + + return [max,min,Q1,M,Q3,moyenne] + + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-f',dest='fichier',default='tetra.taille',help='fichier a traiter') + #p.add_option('-f',dest='fichier',default='Mesh_1_aspect_ratio_3d.txt',help='fichier a traiter') + options, args = p.parse_args() + + getMean(options.fichier) + diff --git a/src/Tools/Verima/Stats/ref.py b/src/Tools/Verima/Stats/ref.py new file mode 100644 index 000000000..e9dd296c7 --- /dev/null +++ b/src/Tools/Verima/Stats/ref.py @@ -0,0 +1,107 @@ +import os +import subprocess +import time +from PyQt4.QtGui import * +from PyQt4.QtCore import * +from PyQt4.QtSql import * + + +class Ref: + def __init__(self,maBase,idMaillage,idVersion,machine): + self.maBase=maBase + self.idMaillage=idMaillage + self.idVersion=idVersion + self.machine=machine + self.idVersionRef=self.maBase.maTableVersions.getVersionRef() + + self.existe=True + if self.maBase.maTablePerfs.getVal(self.idMaillage,self.idVersionRef,self.machine) == None: + self.existe=False + + + + def verifieCpu(self,NbSec): + cpuAvant=self.maBase.maTablePerfs.getVal(self.idMaillage,self.idVersionRef,self.machine) + seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilCPU") + seuilHaut=cpuAvant*(100+seuil)/100. + if NbSec > seuilHaut : + print "Probleme consommation CPU : " + print " cpu reference : ", cpuAvant + print " seuil : ", seuil + print " CPU : ", NbSec + return True + return False + + def verifieTailles(self,listeValeurs): + i=0 + seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilTaille") + for nomColonne in ('TailleMax','TailleMin','Quartile1','Mediane','Quartile3','Moyenne'): + valTrouvee=float(listeValeurs[i]) + valAvant=float(self.maBase.maTableTailles.getVal(self.idMaillage,self.idVersionRef,self.machine,nomColonne)) + seuilHaut=valAvant*(100+seuil)/100. + seuilBas=valAvant*(100-seuil)/100. + if (valTrouvee < seuilBas) or (valTrouvee > seuilHaut) : + print "Probleme sur le nombre de Mailles de type : ", nomColonne + print " nb reference : ", valAvant + print " seuil : ", seuil + print " nb : ", valTrouvee + return True + i=i+1 + return False + + def verifieRatios(self,listeValeurs): + i=0 + seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilRatio") + for nomColonne in ('TailleMax','TailleMin','Quartile1','Mediane','Quartile3','Moyenne'): + valTrouvee=float(listeValeurs[i]) + valAvant=float(self.maBase.maTableRatios.getVal(self.idMaillage,self.idVersionRef,self.machine,nomColonne)) + seuilHaut=valAvant*(100+seuil)/100. + seuilBas=valAvant*(100-seuil)/100. + if (valTrouvee < seuilBas) or (valTrouvee > seuilHaut) : + print "Probleme sur le nombre de Mailles de type : ", nomColonne + print " nb reference : ", valAvant + print " seuil : ", seuil + print " nb : ", valTrouvee + return True + i=i+1 + return False + + + + def verifieMailles(self,listeValeurs,listeEntity): + seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilNbMaille") + i=0 + for nomColonne in listeEntity : + valTrouvee=int(listeValeurs[i]) + i=i+1 + valAvant=self.maBase.maTableMailles.getVal(self.idMaillage,self.idVersionRef,self.machine,nomColonne) + #print nomColonne, " ",valTrouvee, " ",valAvant + seuilHaut=valAvant*(100+seuil)/100. + seuilBas=valAvant*(100-seuil)/100. + if (valTrouvee < seuilBas) or (valTrouvee > seuilHaut) : + print "Probleme sur le nombre de Mailles de type : ", nomColonne + print " nb reference : ", valAvant + print " seuil : ", seuil + print " nb : ", valTrouvee + return True + return False + + def verifieMaillesPourGroupes(self,nomGroupe,listeValeurs,listeEntity): + seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilNbMaille") + i=0 + #print nomGroupe,self.idMaillage,self.idVersion,self.machine + for nomColonne in listeEntity: + valTrouvee=int(listeValeurs[i]) + i=i+1 + valAvant=self.maBase.maTableGroupes.getVal(nomGroupe,self.idMaillage,self.idVersionRef,self.machine,nomColonne) + #print nomColonne, " ",valTrouvee, " ",valAvant + seuilHaut=valAvant*(100+seuil)/100 + seuilBas=valAvant*(100-seuil)/100 + if (valTrouvee < seuilBas) or (valTrouvee > seuilHaut) : + print "Probleme sur le nombre de Mailles de type : ", nomColonne, "pour le groupe ", nomGroupe + print " nb reference : ", valAvant + print " seuil : ", seuil + print " nb : ", valTrouvee + return True + return False + diff --git a/src/Tools/Verima/Stats/test.txt b/src/Tools/Verima/Stats/test.txt new file mode 100644 index 000000000..95ec57a4b --- /dev/null +++ b/src/Tools/Verima/Stats/test.txt @@ -0,0 +1,64 @@ + 1.07007 1.08963 2 + 1.08963 1.10918 7 + 1.10918 1.12874 7 + 1.12874 1.1483 9 + 1.1483 1.16785 9 + 1.16785 1.18741 10 + 1.18741 1.20697 16 + 1.20697 1.22653 13 + 1.22653 1.24608 22 + 1.24608 1.26564 12 + 1.26564 1.2852 29 + 1.2852 1.30475 21 + 1.30475 1.32431 19 + 1.32431 1.34387 11 + 1.34387 1.36342 23 + 1.36342 1.38298 10 + 1.38298 1.40254 18 + 1.40254 1.42209 13 + 1.42209 1.44165 15 + 1.44165 1.46121 9 + 1.46121 1.48076 13 + 1.48076 1.50032 16 + 1.50032 1.51988 21 + 1.51988 1.53943 9 + 1.53943 1.55899 12 + 1.55899 1.57855 13 + 1.57855 1.5981 8 + 1.5981 1.61766 9 + 1.61766 1.63722 6 + 1.63722 1.65677 5 + 1.65677 1.67633 5 + 1.67633 1.69589 5 + 1.69589 1.71545 8 + 1.71545 1.735 5 + 1.735 1.75456 4 + 1.75456 1.77412 3 + 1.77412 1.79367 2 + 1.79367 1.81323 4 + 1.81323 1.83279 4 + 1.83279 1.85234 2 + 1.85234 1.8719 2 + 1.8719 1.89146 2 + 1.89146 1.91101 1 + 1.91101 1.93057 0 + 1.93057 1.95013 0 + 1.95013 1.96968 2 + 1.96968 1.98924 0 + 1.98924 2.0088 0 + 2.0088 2.02835 0 + 2.02835 2.04791 0 + 2.04791 2.06747 0 + 2.06747 2.08702 0 + 2.08702 2.10658 0 + 2.10658 2.12614 0 + 2.12614 2.14569 0 + 2.14569 2.16525 0 + 2.16525 2.18481 0 + 2.18481 2.20437 0 + 2.20437 2.22392 0 + 2.22392 2.24348 0 + 2.24348 2.26304 0 + 2.26304 2.28259 0 + 2.28259 2.30215 0 + 2.30215 2.32171 1 diff --git a/src/Tools/Verima/Stats/tetra.taille b/src/Tools/Verima/Stats/tetra.taille new file mode 100644 index 000000000..140dc58ce --- /dev/null +++ b/src/Tools/Verima/Stats/tetra.taille @@ -0,0 +1,3 @@ +11 12 21 +12 15 18 +15 16 72 diff --git a/src/Tools/Verima/Stats/tetra.taille.ok b/src/Tools/Verima/Stats/tetra.taille.ok new file mode 100644 index 000000000..69645d8ee --- /dev/null +++ b/src/Tools/Verima/Stats/tetra.taille.ok @@ -0,0 +1,20 @@ +11.3493731992 11.8233773452 21 +11.8233773452 12.2973814913 18 +12.2973814913 12.7713856373 72 +12.7713856373 13.2453897834 219 +13.2453897834 13.7193939294 1068 +13.7193939294 14.1933980755 486 +14.1933980755 14.6674022216 399 +14.6674022216 15.1414063676 261 +15.1414063676 15.6154105137 192 +15.6154105137 16.0894146597 111 +16.0894146597 16.5634188058 105 +16.5634188058 17.0374229518 54 +17.0374229518 17.5114270979 39 +17.5114270979 17.985431244 33 +17.985431244 18.45943539 6 +18.45943539 18.9334395361 45 +18.9334395361 19.4074436821 0 +19.4074436821 19.8814478282 0 +19.8814478282 20.3554519743 0 +20.3554519743 20.8294561203 15 diff --git a/src/Tools/Verima/Stats/utiles.py b/src/Tools/Verima/Stats/utiles.py new file mode 100644 index 000000000..08e1a8f25 --- /dev/null +++ b/src/Tools/Verima/Stats/utiles.py @@ -0,0 +1,29 @@ +#-----------------------------# +def writeFile( fn, txt = None): +#-----------------------------# + + if txt == None : return + if fn == None : return + fn = unicode(fn) + try: + f = open(fn, 'wb') + f.write(txt) + f.close() + return 1 + except IOError: + return 0 + + +#---------------------# +def readFile( fn, txt): +#---------------------# + + if fn == None : return + try: + f = open(fn, 'wb') + txt=f.read() + f.close() + except IOError: + txt="" + return txt + diff --git a/src/Tools/Verima/__init__.py b/src/Tools/Verima/__init__.py new file mode 100644 index 000000000..88f6aa847 --- /dev/null +++ b/src/Tools/Verima/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2007-2013 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +""" + Ce package contient les scripts de lancement +""" diff --git a/src/Tools/Verima/ajoutEnreg.py b/src/Tools/Verima/ajoutEnreg.py new file mode 100755 index 000000000..c1dc4bc34 --- /dev/null +++ b/src/Tools/Verima/ajoutEnreg.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python + +import sys, os +rep=os.path.dirname(os.path.abspath(__file__)) +installDir=os.path.join(rep,'..') +sys.path.insert(0,installDir) + +from PyQt4 import QtGui,QtCore,QtSql +from Base.dataBase import Base + +def completeDatabase(fichier,table,enregistrement): + maBase=Base(fichier) + maBase.initialise() + nomTable="ma"+str(table) + matable=getattr(maBase,nomTable) + model= QtSql.QSqlTableModel() + model.setTable(matable.nom) + nbCols=model.columnCount() -1 + if table == "TableGroupesRef" : nbCols==nbCols+1 + if len(enregistrement) != nbCols : + print "mauvais nb de valeurs" + print "Attention, ne pas renter d'Id" + if table == "TableGroupesRef" : matable.insereLigne(enregistrement) + else : matable.insereLigneAutoId(enregistrement) + maBase.close() + + + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database') + p.add_option('-t',dest='table',help='nom de la table a completer') + options, args = p.parse_args() + if options.table==None : + print "table obligatoire" + exit() + if options.table not in ("TableMaillages","TableMailleurs","TableGroupesRef","TableVersions") : + print "la table doit etre : TableMaillages ou TableMailleurs ou TableGroupesRef ou TableVersions" + exit() + enregistrement=tuple(args) + completeDatabase(options.database,options.table,enregistrement) + diff --git a/src/Tools/Verima/changeVersion.py b/src/Tools/Verima/changeVersion.py new file mode 100755 index 000000000..94d2d3bd7 --- /dev/null +++ b/src/Tools/Verima/changeVersion.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +import sys, os +rep=os.path.dirname(os.path.abspath(__file__)) +installDir=os.path.join(rep,'..') +sys.path.insert(0,installDir) + +from PyQt4 import QtGui,QtCore,QtSql +from Base.dataBase import Base + +def completeDatabase(fichier,version): + maBase=Base(fichier) + maBase.initialise() + message= maBase.maTableVersions.remplaceVersion(version) + print message + maBase.close() + + + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database') + options, args = p.parse_args() + if len(args) != 1 : + print "Entrer la version qui doit devenir la version de reference" + version=args[0] + completeDatabase(options.database,version) + diff --git a/src/Tools/Verima/compareVersions.py b/src/Tools/Verima/compareVersions.py new file mode 100755 index 000000000..be4e1dc15 --- /dev/null +++ b/src/Tools/Verima/compareVersions.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os +from PyQt4 import QtGui,QtCore +from Base.dataBase import Base +from Base.versions import Chercheversion + + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-s',dest='salomePath',help='chemin du runAppli',default="Appli") + p.add_option('-v',dest='version',help='id de la version a comparer',default=None) + p.add_option('-r',dest='versionRef',help='id de la version de reference',default=None) + p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database') + p.add_option('-f',dest='fileHtml',default="/tmp/toto.htm",help='nom du fichier produit') + options, args = p.parse_args() + + if options.version==None : + options.version=Chercheversion(options.salomePath) + exit + + maBase=Base(options.database) + maBase.initialise() + maBase.compare(options.version,options.versionRef,options.fileHtml) + maBase.close() + diff --git a/src/Tools/Verima/createDatabase.py b/src/Tools/Verima/createDatabase.py new file mode 100755 index 000000000..7a0d5ba53 --- /dev/null +++ b/src/Tools/Verima/createDatabase.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +import sys +from PyQt4 import QtGui,QtCore +from Base.dataBase import Base + +def creeDatabase(fichier): + maBase=Base(fichier) + maBase.create() + maBase.initialise() + maBase.remplit() + maBase.close() + + + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database') + options, args = p.parse_args() + creeDatabase(options.database ) + diff --git a/src/Tools/Verima/lance.py b/src/Tools/Verima/lance.py new file mode 100755 index 000000000..32a42b761 --- /dev/null +++ b/src/Tools/Verima/lance.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python + +from PyQt4 import * +from PyQt4.QtCore import * +from PyQt4.QtGui import * +from Gui.myMain import Ui_Gestion +import sys + + +class MonAppli(Ui_Gestion,QWidget): + def __init__(self) : + QWidget.__init__(self) + Ui_Gestion.__init__(self) + self.setupUi(self) + self.connectSignaux() + self.nomBase="" + self.salomePath="" + self.version="" + + def connectSignaux(self) : + self.connect(self.BExp,SIGNAL("clicked()"),self.BExpPressed) + self.connect(self.BImp,SIGNAL("clicked()"),self.BImpPressed) + self.connect(self.BCree,SIGNAL("clicked()"),self.BCreePressed) + self.connect(self.BVue,SIGNAL("clicked()"),self.BVuePressed) + self.connect(self.BStat,SIGNAL("clicked()"),self.BStatPressed) + + + def BExpPressed(self): + pass + + def BImpPressed(self): + pass + + def BCreePressed(self): + from Gui.monNomBase import DataBaseName + maW=DataBaseName(self) + maW.exec_() + from createDatabase import creeDatabase + creeDatabase(self.nomBase) + + def BVuePressed(self): + if self.nomBase == "" : + from Gui.monNomBase import DataBaseName + maW=DataBaseName(self) + maW.exec_() + from Gui.maFenetreChoix import MaFenetreChoix + from Base.dataBase import Base + maBase=Base(self.nomBase) + maBase.initialise() + window = MaFenetreChoix(maBase) + #window.show() + window.exec_() + + + + def BStatPressed(self): + pass + + +if __name__ == "__main__": + app = QApplication(sys.argv) + window = MonAppli() + window.show() + sys.exit(app.exec_()) + + diff --git a/src/Tools/Verima/makefile b/src/Tools/Verima/makefile new file mode 100644 index 000000000..61ceec746 --- /dev/null +++ b/src/Tools/Verima/makefile @@ -0,0 +1,18 @@ +PYUIC = pyuic4 +.PHONY : all +.SUFFIXES : .ui .py + + +PY_FILES = Gui/desFenetreChoix.py Gui/myMain.py Gui/nomBase.py + +%.py:%.ui + ${PYUIC} -x -o $@ $< + +all : $(PY_FILES) +clean : + -rm -rf $(PY_FILES) *.pyc +cleandb: + -rm -rf myMesh.db +veryclean : + -rm -rf $(PY_FILES) *.pyc myMesh.db + diff --git a/src/Tools/Verima/myMesh.db b/src/Tools/Verima/myMesh.db new file mode 100644 index 0000000000000000000000000000000000000000..8b80d49f44f7382731fffdc1891f001b2e6d14a3 GIT binary patch literal 23552 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 I&B{psf6#qZNdN!< literal 0 HcmV?d00001 diff --git a/src/Tools/Verima/passeJobs.py b/src/Tools/Verima/passeJobs.py new file mode 100755 index 000000000..16af74790 --- /dev/null +++ b/src/Tools/Verima/passeJobs.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os +from PyQt4 import QtGui,QtCore +from Base.dataBase import Base +from Base.versions import Chercheversion + + +if __name__ == "__main__": + from optparse import OptionParser + p=OptionParser() + p.add_option('-a',dest='all',action="store_true", default=False,help='passe l ensemble des Tests') + p.add_option('-s',dest='salomePath',help='chemin du runAppli',default="Appli") + p.add_option('-v',dest='version',help='id de la version') + p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database') + p.add_option('-f',dest='force',default=True,help='force la passage des jobs meme si l execution a deja eu lieu sur cette machine pour cette version de salome') + options, args = p.parse_args() + if len(args) != 0 and options.all== True: + print "Enter -a ou un numero de job" + exit() + if len(args) == 0 and options.all== False: + print "Enter -a ou un numero de job" + exit() + if options.salomePath==None : + print "chemin du runAppli obligatoire" + exit() + if options.version==None : + options.version=Chercheversion(options.salomePath) + maBase=Base(options.database) + maBase.initialise() + maBase.passeJobs(options.all,options.salomePath,options.version,options.force,args) + maBase.close() + -- 2.30.2