From 0c992dd61bbf75486451c56bd109a5111bc6d267 Mon Sep 17 00:00:00 2001 From: vsr Date: Tue, 5 Jul 2005 06:35:38 +0000 Subject: [PATCH] Update documentation according to the version 3.0.0 --- doc/choicepage.png | Bin 17713 -> 19950 bytes doc/intropage.png | Bin 0 -> 81262 bytes doc/productpage.png | Bin 21445 -> 24211 bytes doc/progresspage.png | Bin 17512 -> 19432 bytes doc/readme.html | 1726 ++++++++++++++++++++++++------------------ doc/readmepage.png | Bin 21054 -> 18983 bytes 6 files changed, 984 insertions(+), 742 deletions(-) create mode 100755 doc/intropage.png diff --git a/doc/choicepage.png b/doc/choicepage.png index af41a070d0d9a843bed8b88f5dcd668dfd44d1b0..16339d9efeb028a004c3239f51200108183c60bd 100755 GIT binary patch literal 19950 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 QZ)x+)X%~CC-Q_#~27$#@-v9sr literal 17713 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 MR|UyRal?TB3nE6L{r~^~ literal 0 HcmV?d00001 diff --git a/doc/productpage.png b/doc/productpage.png index a7ff7960fac0aa72aabb4689e8ea56ab1c8b6a4c..f714b5bcb6cf2827363d7de39653d86155451947 100755 GIT binary patch literal 24211 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 XPmEj6Q^=!k%AxKB!}FDzc47Ymj^vcD literal 21445 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 n{CQkOUjT30EPy+DKD;&lNpm) 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 Dc3(_c diff --git a/doc/readme.html b/doc/readme.html index fbdec4b..945cfe5 100755 --- a/doc/readme.html +++ b/doc/readme.html @@ -1,831 +1,1073 @@ - - - - SALOME v2.2.x Installation Wizard Help + SALOME 3 Installation Wizard Help + - -   -

- - - -
+ +  +
+ + + + - - + + - - - + src="application.png" border="0" height="47" width="109"> + + +

-

-
-
-

SALOME Installation Wizard - Help 

-
-
+ border="0" height="47" width="139"> + +
+

SALOME Installation +Wizard Help 

+
+
-
-
- -
updated for the version 2.2.4
- -
+ +
updated for the version 3.0.0
+
- -

+


-

Installing products with the Installation Wizard

- You can run the Installation Wizard in two modes. It's root directory contains - python script runInstall.py: -

[ python ] runInstall [ -g | b ] [ -f <xml-file> ] [ -t <target-dir> - ] [ -tmp <tmp-dir> ]

- +The Installation Wizard can be launched in two modes: gui and batch.
+The root directory of the Installation Wizard +contains python script runInstall. +To run the Installation Wizard just type runInstall in terminal +window:
+

[ python ] runInstall [ -g | -b ] [ -f <xml-file> ] [ -t +<target-dir> ] [ -tmp <tmp-dir> ]

-g
-         Runs the Installation Wizard in the GUI -mode. In this case only <xml-file> key is taken into account. This -option is used by default.
- -b
-         Runs the Installation Wizard in the batch -mode.
- -f <xml-file>
-         The configuration file to be used by the -Installation Wizard.  If this parameter is missed then the script tries -to define the Red Hat version and uses corresponding xml file. For -examle, for the Red Hat 8.0 config_RedHat8_0.xml  file -is supposed to be used by default. If the appropriate file is not found, config.xml -is used by default.
- -t <target-dir>
-         The target directory, SALOME products to -be installed to. If used, overloads target directory, given in the configuration -xml file.
- -tmp <tmp-dir>
-         The directory, which is used to contain - temporary files.  If used, overloads temporary directory, given in the -configuration xml file.
+         Runs the Installation Wizard in the +GUI +mode (default option). In this case only +<xml-file> key is taken into account. +Other parameters are ignored.
+-b
+         Runs the Installation Wizard in +command-line mode.
+-f <xml-file>
+         The configuration file to be used by +the +Installation Wizard.  If this parameter is missed then the script +tries +to define the Linux version and uses corresponding xml file. +For +examle, for the Linux Mandrake 10.1 config_Mandrake10_1.xml  +file +is supposed to be used by default. If the appropriate file is not +found, config.xml +is used by default.  This file refers to the basic target platform +which is Mandrake 10.1 for SALOME 3.0 and higher. If config.xml file is +also not found the warning message box is shown and Installation Wizard +quits.
+-t <target-dir>
+         The target directory, SALOME platform +to +be installed to. If used, overloads default target directory, given in +the +configuration +xml file (usually /salome, see +here).
+-tmp <tmp-dir>
+         The directory, which is used to +contain temporary files.  If used, overloads default temporary +directory, +given in the +configuration xml file (usually /tmp, see here).
-h
         Prints help information.
-

- -

So, to run the Installation Wizard in the GUI mode, just type runInstall. -

- -

The installation procedure can support some different Linux platforms -and various number of products. Currently the basic target platform is Linux RedHat 8.0. -From SALOME version 2.2.4 Installation Wizard also supports Linux Mandrake 10.1.
-The using of configuration xml files gives flexible way to modify the list -of products to be installed by the Installation Wizard without changing program's -source code. Just create your own configuration file and implement installation -scripts for products you want to be provided by Wizard. See modifying XML configuration file and implementing installation scripts for the new products -for more information.

- -

The Installation Wizard was built with using -of the Qt  library. The program contains several pages. -To navigate between pages use "Next" and "Back" buttons in the -lower part of the wizard window. "Cancel" button closes dialog window -and quits the installation procedure. To invoke this help information click +

+

The installation procedure can support some different Linux +platforms +and various number of products. As it was mentioned above the basic +target platform for SALOME 3.0.0 and higher is Linux Mandrake 10.1.
+The using of configuration xml files gives flexible way to modify the +list of products to be installed by the Installation Wizard without +changing program's source code. Just create your own configuration file +and implement installation scripts for products you want to be provided +by Wizard. See modifying XML configuration file +and implementing installation scripts for the +new products for more information.

+

The Installation Wizard was built with +using of the Trolltech's Qt  +3.0.5 library. The program contains +several pages. To navigate between pages use "Next" and "Back" +buttons in the +lower part of the wizard window. "Cancel" button closes dialog +window +and quits the installation procedure. To invoke this help information +click "Help" button.

- -

Skip the first "Introduction" page by pressing "Next" button. -

- -

In the second page you are proposed to enter the target directory where - all selected products will be installed to. You can also press "Browse..." - button and choose the folder for installation using standard Qt - browse directory dialog box.
- If the directory you want to install products does not exist you will be -prompted to confirm directory creation. If you type wrong directory path, -or if you have no permission for the directory you use, the corresponding - message box will raise.

- -

The Installation Wizard has two modes of the installation: basic and advanced. -In the basic mode it is necessary just to enter target directory. If you want +

Skip the first "Introduction" page by pressing "Next" +button: +

+

+Intro page +

Figure 1: "Introduction" page

+
+

In the second page you are proposed to enter the target directory +where all selected products should be installed to. You can also press "Browse..." +button and choose the folder for installation using standard Qt's +browse directory dialog box.
+If the directory you want to install products does not exist you will +be prompted to confirm directory creation. If you type wrong directory +path, or if you have no permission for the directory you use, the +corresponding message box will raise.

+

The Installation Wizard has two modes of the installation: basic +(default) and +advanced. In the basic mode it is necessary just to enter target +directory. If you want to use advanced mode, click "More..." button.

- -

In the advanced mode you have the possibility to select products to be -installed (see Fig.1 ). Each product can have several -options of installation: you have a possibility to use native products, install -already precompiled binaries, build product from the sources or not install it -at all. Possible options and default choice are provided by the configuration -file. You can mark the products, you want to install, by clicking the corresponding -radiobuttons in the list view in the left part of the page. Note that some -products can be installed only together with other products (or these prerequisite -products should be already installed on your computer). The installation procedure -has a special feature to automatically mark these products in the list view. -For example, in order to install pyqt it's necessary to have -gcc, python, qt and sip installed. -Therefore all these products will be marked when you check on pyqt. -This feature can be switched off by clicking "Auto set prerequisites products" - checkbox.
- Special button in the right part of the page - "Unselect All" - -allows to reset quickly all products to the "not install" state.
- If you want to use native products (for example, for Linux Red Hat 8.0 these are gcc, tcl, -Python, Qt, Sip and PyQt), select "use native" option.

- -

There are also two checkboxes on this page: "SALOME sources" and "SALOME binaries". -These three-state checkboxes allow quick selecting/unselecting SALOME packages +

In the advanced mode you have the possibility to select products to +be installed (see Fig.2 ). Each product can +have several options of installation: you have a possibility to use +native products, install already precompiled binaries, build product +from the sources or not install it at all. Possible options and default +choice are provided by the configuration file. You can mark the +products you want to install by clicking the corresponding +radiobuttons in the list view in the left part of the page. Note that +some products can be installed only together with other products (or +these prerequisite products should be already installed on your +computer). The installation procedure +has a special feature to automatically mark these products in the list +view. +For example, in order to install PyQt it's necessary to +have +gcc, Python, Qt and Sip +installed. +Therefore all these products will be marked when you check on PyQt. +This feature can be switched off by clicking "Auto set +prerequisites products" checkbox.
+Special button in the right part of the page - "Unselect All" - +allows to reset quickly all products to the "not install" +state.
+If you want to use native products (like gcc, tcl, etc.), select "use native" option. +

+

There are also two checkboxes on this page: "SALOME sources" +and "SALOME binaries". +These three-state checkboxes allow quick selecting/unselecting SALOME +itself packages for the installation.

- -

The box at the right side of the page displays the information about currently -highlighted product: name, version, short description (if provided), required -disk space, temporary files disk space, list of prerequisites and user choice. +

The box at the right side of the page displays the information about +currently highlighted product: name, version, short description (if +provided in XML file), required +disk space, disk space required for temporary files, list of +prerequisites and current user +choice.

-

- - -

Figure 1: "Installation settings" page in the advanced mode

-
- -

The "Total disk space required:" field displays how much disk space -on the hard drive is required for installation of selected products.
- Note: Please, take into account that displayed amount of required - disk space is approximate and may differ when you install products on your - hard drive.

- -

The installation procedure uses a special directory to store temporary files. - The "Space for temporary files:" field shows the information about - required disk space on the hard drive for extracting and compiling of the - selected products. You can change the default directory - just type path +Products page +

Figure 2: "Installation settings" page in the advanced mode

+ +

The "Total disk space required:" field displays how much +disk space on the hard drive is required for installation of selected +products.
+Note: Please, take into account that displayed amount of +required disk space is approximate and may differ when you install +products on your hard drive.

+

The installation procedure uses a special directory to store +temporary files. The "Space for temporary files:" field shows +the information about required disk space on the hard drive for +extracting and compiling of the selected products. You can change the +default directory - just type path to the folder you want to use or click on the corresponding "Browse..." - button.

- -

The installation procedure also checks available disk space on the selected - directories according to the products selected. If there is no enough disk - space on your hard drive you will see the corresponding error message box. -

- -

Note: Unfortunately, the configure procedure has a very annoying - bug under Linux platform. The directory should be obligatory entered without - spaces. For example, the configure procedure for gcc won't +button.
+Note: actually temporary files +are stored not in the directory entered by user. The Installation +Wizard creates in this directory an additional one folder named +something like INSTALLWORKXXXXX +where XXXXX is unique number. This allows to launch several +Installation Wizards simultaneously. This temporary directory is +removed automaticaly when the installation finishes.
+

+

The installation procedure also checks available disk space on the +selected directories according to the products selected. If there is no +enough disk space on your hard drive you will see the corresponding +error message box.

+

Note: Unfortunately, the configure procedure has a very +annoying bug under Linux platform. The directory should be obligatory +entered without spaces. For example, the configure procedure for gcc +won't work if you pass the following parameter: --prefix="/New Folder 1". -Therefore you are strongly recommended not to use directory names containing -spaces.

- -

To proceed further click "Next" button. At this moment program -will make some tests to check installation settings: if there is enough disk -space on the hard drive, if native products are preinstalled, dependencies -(prerequisites) for each product you have selected to be  installed. -If any test fails you will see corresponding warning message box. Otherwise +Therefore you are strongly recommended not to use directory names +containing +spaces.

+

To proceed further click "Next" button. At this moment +program +will make some tests to check installation settings: if there is enough +disk +space on the hard drive, if native products are preinstalled, +dependencies +(prerequisites) for each product you have selected to be +installed. +If any test fails you will see the corresponding warning message box. +Otherwise wizard will follow to the next page:

- -
+


- -

- -

Figure 2: "Check your choice" page

-
- -

This page summarizes the installation settings you've made on the previous - pages. You can check again your choice to change it if necessary.
- When you are sure that everything is OK, press "Next" button to +Choice page

+

Figure 3: "Check your choice" page

+
+

This page summarizes the installation settings you've made on the +previous pages. You can check again your choice to change it if +necessary.
+When you are sure that everything is OK, press "Next" button to follow to the next page.

-

- - -

Figure 3: "Installation progress" page

-
- -

To start installation of the selected products click "Start" button. -It launches the shell installation script and you will be able to see the -output of the script in the topmost dialog's frame. In case of any installation -problems (for example, you have accidentally removed the temporary directory) -the script will ask you: "Would you like to continue : (Y,N) ?". You -can answer this question by typing [Y] or [N] in the middle text edit control -frame.
- Note: press [Enter] when you finish typing data.

- -

The "Installation Status" frame window shows you the progress of -installation. It contains a list of all selected products with brief descriptions. -"Waiting" description means that installation -of this product have not started yet. Currently installing product is marked -as "Processing". All installed products have -"Completed" description.

- -

You can abort installation and close the installation procedure using -"Cancel" button. It sends the signal "SIGTERM" to the shell script. -The script has a signal handler and will try to clear all temporary files. -The process of removing temporary files can take some time, so the installation +Progress page +

Figure 4: "Installation progress" page

+ +

To start installation of the selected products click "Start" +button. It launches the shell installation script and you will be able +to see the output of the script in the topmost dialog's frame. In case +of any installation problems (for example, you have accidentally +removed the temporary directory) the script will ask you: "Would +you like to continue : (Y,N) ?". You can answer this question by +typing [Y] or [N] in the middle text edit control frame.
+Note: press [Enter] when you finish typing data.

+

The "Installation Status" frame window shows you the +progress of installation. It contains a list of all selected products +with brief descriptions. "Waiting" +description means that installation of this product have not started +yet. Currently installing product is marked as "Processing". +All installed products have "Completed" +description.

+

You can abort installation and close the installation procedure +using +"Cancel" button. It sends the signal "SIGTERM" to the shell +script. +The script has a signal handler and will try to clear all temporary +files. +The process of removing temporary files can take some time, so the +installation wizard will wait 3 seconds before closing.

- -

At the end of installation (all selected products have been installed -successfully) you can go back to the previous pages to start a new installation +

At the end of installation (all selected products have been +installed +successfully) you can go back to the previous pages to start a new +installation or click "Next" button to go the Readme page:

- -
+


- -

- -

Figure 4: "Finish installation" page

-
- -

In this page you can read important information about the Instalation -Wizard itself and some hints: how to run and test SALOME or how to build -SALOME from the sources. This is the contents of the README file which you +Readme page

+

Figure 5: "Finish installation" page

+
+

In this page you can read important information about the +Instalation +Wizard itself and some hints: how to run and test SALOME or how to +build +SALOME from the sources. This is the contents of the README file which +you can find in the root directory of the Installation Wizard.
- You can also launch SALOME Desktop from this page by clicking "Launch - SALOME" button.

- -

During the process of installation the script creates some environment - files to simplify procedure of launching SALOME. These shell scripts set -all necessary environment variables for all products you have installed. +You can also launch SALOME Desktop from this page by clicking "Launch +SALOME" button.

+

During the process of installation the +script creates some +environment files to simplify procedure of launching SALOME. These +shell scripts set +all necessary environment variables for all products you have +installed. To learn how installation scripts collects the environment, see  here. These files are: salome.csh + salome.sh + href="#pick_up_env"> here. These files are: salome.csh + salome.sh in the KERNEL module sources -and KERNEL module - binaries root directories and env_products.csh + env_products.sh - in the target directory.

- -
-

Notes on check -products version procedure

- Unfortunately under Linux platform there is no exact algorithm to identify - the product's version. The table below contains the information relating -to checking preinstalled products for the Linux RedHat 8.0 platform.
-   - - - - 3F$qYdG?_Lc)Xz_eh)5*uSQBs{@)hgcF@I8&c#<_?bfj5*Fz?|5|VcT2iQiW zg%I@KNSMVa!v1kDB>2h$igmr_t4v3ge*tXd87WZ zA>6%gS`)lW0D=iOc`hGKj}@(`Y%Iw7%^=&mXX?!JLl{s3Yk%C9^X09(a0YV>ciz#~ zpLYy^(^7r>p_Z-)Vip*?Q_4v;W;a_?dGoVS%8!&4oK6aEcjS%$k~MXwePes@yZdfK zbVtWIob^SlE65c}Ote|fe%Uh|$svBcvZ#9yKQg=Fa zC8H^MIyj$_pf2#8`8Yx2wywe81}ILmZ^Q=sgvTdc{7~}xu|rG9TS}^jfSG0rcelOI z%&6p50b7k)d44A*#(aN$su%iabZIUb&H za;$!og9#jmp*b&IONt1ak@g4D`nIm z3^Hw6rB{EIx2q*h_#yqF^s$FjA&{@&?zgyScGrvi$Nr}eo)9#-xpkE%|Kz%V-Dj1t zb@aAfUlZ6q6(j2Wm*1EtUu9|E{|5w}edRdL%q>H3pLu|*Z~6o%B9NP_S+l>{CVn++ z&!D_w>k2;G%RIZ~#z1vL&6XmvftTi?_XC)b{Dr!2tkj)5PKN|IDZf^hOb9PG^$Tz{d z+P=#Y3LzUS6RdV_%U^`UCr8lzdtSGH^;xcY@xANBsFps3JEhRbhZ##QJ!qd1T6y2Q zd53~6V?MWX;)@21RK^$(mP}t+dzV7<2 zVO^ZtvSS$cH{27uU3qw=vWO3J?JM>-958X}TatrwHKh@EVr-VhQq!t^@Q^S2ZX<1| zq3)FDdi5j^Q6^|nLf2*iJ_z0Tr$&+35~$8{e=h`A{`XBCydsxop=6=Q7Ko!x`sRiq zm2#dIy=AO_c0L(k=ZS~UgZ<^wu-_rX)&+yE8aj;V?FK-;m7)9hPU?!iGhwYs2-`=Y zkXXQgLVG(gZ?fl&-0+muj?eJIrW3Xe^0R8I__$HUHVP#-gIPU{@rj67TPTXp+jL^B zzht>fF#%(QAV2c9KX#57VZm}$2wG^`ja_Ts!;$7us0aT^9kRBArKq8Wf6)Kcf6qPf mcCz#yzk^^d1U{kVQ!4^Z9Y
+and KERNEL +module binaries root directories and env_products.csh ++ env_products.sh in the target directory.
+

+Note: salome.(c)sh and env_products.(c)sh +files are slightly different: env_products.* files are optimized to +be used for the building of SALOME modules from sources (see README file provided with the +installation procedure on th CD). The salome.* files are optimized for +the SALOME launching. This difference is defined by the environment +variable ENV_FOR_LAUNCH +which is set to 0 in env_products.* files and to 1 in salome.* files.
+
+
+
+

Notes on +check products version procedure

+Unfortunately under Linux platform there is no exact algorithm to +identify the product's version. The table below gives an idea how the +version is checked for the preinstalled products for the Linux Mandrake +10.1 platform.
+  + + + + - + - - + + - - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + ver should not be empty.
+
+ Note: this product is not +obligatory for SALOME compilation.
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Product
-
+
Algorithm of checking
-
-
Preliminary steps before launching -
- of installation procedure
-
+ +
Preliminary steps before launching +
+ of installation procedure
+
Notes
-
gcc 3.2ver=`gcc -dumpversion` + +
gcc 3.4.1ver=`gcc -dumpversion`
-
-
ver should be 3.2.
- It is recommended to use native gcc on Linux RedHat 8.0
tcl 8.3existence of TCLHOME
- existence of tclsh8.3
- existence of wish8.3
- existence of libtcl8.3.so
- existence of libtk8.3.so
- existence of libtclx8.3.so
- existence of libtkx8.3.so
set TCLHOME if you have preinstalled version of tcl.
- set LD_LIBRARY_PATH on a directory where libs can be found.
It is recommended to use native tcl/tk on Linux RedHat 8.0
boost 1.30.2
-
ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/boost/version.hpp -| sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`
-
set BOOSTDIR if you have preinstalled version of + ver should be 3.4.1.
+It is recommended to use native gcc on Mandrake 10.1.
+
tcl 8.4.51) check if + TCLHOME variable is set
+ 2) existence of tclsh8.4
+ 3) existence of wish8.4
+ 4) existence of +libtcl8.4.so
+ 5) existence of +libtk8.4.so
+
set TCLHOME if you +have preinstalled version of tcl.
+add a directory where libraries can be found to the LD_LIBRARY_PATH
+
Unfortunately there is no more strict way to check the tcl +version number.
+It is recommended to use native tcl/tk on Mandrake 10.1.
boost 1.31.0
+
1) check +if BOOSTDIR variable is set.
+ 2) ver=`egrep 'BOOST_VERSION [0-9]+' +${BOOSTDIR}/boost/version.hpp | sed 's/.*BOOST_VERSION +\([0-9]\+\)/\1/g'`
+
set BOOSTDIR +if you have preinstalled version of boost
-
It is impossible to use native BOOST and to install -BOOST from binaries.
-
Open CASCADE 5.2
-
existence of CASROOT environment variable
ver_major=`grep "!define OCC_VERSION_MAJOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
-ver_minor=`grep "!define OCC_VERSION_MINOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
-ver="$ver_major.$ver_minor"
-
set CASROOT if you have preinstalled version of Open CASCADECASCADE's Standard_Version.hxx file provides version information.
Patch for Open CASCADE 5.2
-
Open CASCADE 5.2 provided with the Installation Wizard already includes the patch, -necessary for SALOME 2.2.x. In addition the Installation Wizard provides the sources of a Open CASCADE patch -which can be applied to original Open CASCADE 5.2 sources before its compilation.
Python 2.2.1existence of PYTHONHOME
- isPython=`which python`
- ver=`python -V`
set PYTHONHOME to root Python folder
- set PATH on a directory where python can be found
Python should exist and ver should be equal to 2.2.1
- It is recommended to use native Python on Linux RedHat 8.0
Mesa 3.4.2existence of libGL.so.1.2.030402set LD_LIBRARY_PATH on a directory where libGL.so.1.2.030402 -can be foundYou have a possibility to build products (vtk & qt) with -Mesa drivers from the package supplied with this installation procedure or -to use OpenGL drivers installed on your computer locally. This check procedure - concerns only supplied Mesa driver.
Swig 1.3.17isSwig=`which swig`
- ver=`swig -version`
- ver=`echo $ver | awk '{print $3}'`
set PATH on a directory where swig can be foundSwig should exist and ver should be equal to 1.3.17
Qt 3.0.5existence of QTDIR
- ver=`grep "QT_VERSION_STR" ${QTDIR}/include/qglobal.h | sed -e 's%^#define QT_VERSION_STR\([[:space:]]*\)%%g' -e 's%\"%%g'`
set QTDIR if you have preinstalled version of qtQt's qglobal.h file provides version information: ver should be 3.0.5.
- You should set MESA_HOME only if you have preinstalled version of Mesa -3.4.2.
- It is recommended to use native Qt on Linux RedHat 8.0
Qwt 0.4.1existence of QWTHOME
- existence of libqwt.so.0.4.1
set  QWTHOME if you have preinstalled version of qwtWe try to find libqwt.so.0.4.1 in the ${QWTHOME}/lib folder. 
Hdf 5-1.4.4existence of HDF5HOME
- existence of libhdf5.so.0.0.0
- existence of libhdf5.settings
ver=`grep "HDF5 Version:" ${HDF5HOME}/lib/libhdf5.settings | awk '{print $3}'`
set HDF5HOME if you have preinstalled version of hdfWe try to find libhdf5.so.0.0.0 and libhdf5.settings in ${HDF5HOME}/lib - folder.
- File libhdf5.settings should contain the following entry:
- HDF5 Version: 1.4.4
Med 2.2.2existence of MED2HOME
- existence of libmed.so.1.0.1
set MED2HOME if you have preinstalled version of medUnfortunately we can't check version number.
- We try to find libmed.so.1.0.1 in ${MED2HOME}/lib folder.
- If you have problem with preinstalled version of med reinstall it.
Vtk 4.2existence of VTKHOME
- existence of libvtkCommon.so
set VTKHOME if you have preinstalled version of vtkUnfortunately we can't check the version number.
- We try to find libvtkCommon.so in ${VTKHOME}/lib/vtk folder.
- If you have problem with preinstalled version of vtk reinstall it.
Netgen 4.3
-
existence of NETGENROOT
-
set NETGENROOT if you have preinstalled version of -Netgen.
-
Unfortunarely we can't find anything about netgen -version.
-We just check if NETGENROOT environment varible is set.
-
OmniORB 3.0.5,
- OmniORBpy 1.5,
- OmniNotify 1.2
existence of OMNIORBDIR
- existence of libomniORB3.so.0.5
- existence of _omnipymodule.so.0.5
- existence of libCOSNotify3.so.0.5
- existence of notifd
- existence of THIS_IS_omniORB_3_0_5
- existence of THIS_IS_omniNotify_1_2
- existence of THIS_IS_OMNIORBPY_1_5
set OMNIORBDIR if you have preinstalled version of omniWe try to find libomniORB3.so.0.5, _omnipymodule.so.0.5 and libCOSNotify3.so.0.5 - in ${OMNIORBDIR}/lib/i586_linux_2.0_glibc2.1 folder.
- We try to find notifd in ${OMNIORBDIR}/bin/i586_linux_2.0_glibc2.1 folder. +
we use version.hpp file in the boost +distribution to get the version information.
+ ver should be equal to +103100.
+
Open CASCADE 5.2.3
+
1) check if CASROOT variable is set
+ 2) ver_major=`grep +"!define OCC_VERSION_MAJOR" +${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ 3) ver_minor=`grep +"!define OCC_VERSION_MINOR" +${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ 4) ver="$ver_major.$ver_minor"
+ 5) Check existence of +libStdPlugin.so in OpenCASCADE distribution,
+
set CASROOT if you +have preinstalled version of Open CASCADECASCADE's Standard_Version.hxx file provides version +information.
+ ver should be equal to +5.2.
+
+Unfortunately there is impossible to define release version number. +Instead we check if libStdPlugin.so library exists: it is introduced in +OpenCASCADE from version 5.2.2.
+
Python 2.3.41) PYTHONHOME variable should be set
+ 2) isPython=`which +python`
+ 3) ver=`python -V`
set PYTHONHOME to +root Python distribution folder;
+add the directory where python can be found to the PATH variable
+
Python should exist and ver +should be equal to 2.3.4
+It is recommended to use native Python on Mandrake 10.1.
Swig 1.3.24ver=`swig -version +2>&1 | grep -i version | awk '{ print $3 }' | sed -e +'s/^\([0-9.]*\)\(.*\)/\1/'`add the directory where swig binary can be found to the PATH variableSwig should exist and ver +should be equal to 1.3.24.
Qt 3.3.31) QTDIR variable +should be set.
+ 2) ver=`grep +"QT_VERSION_STR" ${QTDIR}/include/qglobal.h | sed -e +'s%^#define QT_VERSION_STR\([[:space:]]*\)%%g' -e 's%\"%%g'`
set QTDIR if you +have preinstalled version of qtQt's qglobal.h file provides version information: ver should +be equal to 3.0.5.
+It is recommended to use native Qt on Mandrake 10.1.
msg2qm (Qt 3.3.3 compatible)
+
MSG2QM_ROOT +variable should be set.
+
set  MSG2QM_ROOT if you have preinstalled +version of msg2qm tool
+
msg2qm is Qt tool used to +convert text *.po files to *.qm resource files. Unfortunately this tool +is not included to the Qt distribution and provided only in its sources +package. We distribute this tool with the Installation Wizard.
+In addition there is no way to check the version number of msg2qm tool.
+
Qwt 4.2.0/0.4.21) QWTHOME variable should be set.
+ 2) check if +libqwt.so.4.2.0 exists
+
set  QWTHOME if +you have preinstalled version of qwtUnfortunately there is no strict way to check qwt version +number.
+We try to find libqwt.so.4.2.0 in the ${QWTHOME}/lib +folder. 
Hdf 5-1.6.31) HDF5HOME variable +should be set.
+ 2) existence of +libhdf5.so.0.0.0
+ 3) existence of +libhdf5.settings
+ 4) ver=`grep "HDF5 Version:" +${HDF5HOME}/lib/libhdf5.settings | awk +'{print $3}'`
set HDF5HOME if you +have preinstalled version of hdfWe try to find libhdf5.so.0.0.0 and libhdf5.settings in +${HDF5HOME}/lib folder.
+File libhdf5.settings contains the following version information:
+HDF5 Version: 1.6.3
Med 2.2.21) MED2HOME variable +should be set.
+ 2) existence of +libmed.so.1.0.1
set MED2HOME if you +have preinstalled version of medUnfortunately there is no strict way to check med version +number.
+We try to find libmed.so.1.0.1 in ${MED2HOME}/lib +folder.
+If you have problem with preinstalled version of med reinstall it.
Vtk 4.2.61) VTKHOME variable +should be set.
+ 2) existence of +libvtkCommon.so
set VTKHOME if you +have preinstalled version of vtkUnfortunately there is no strict way to check VTK version +number.
+We try to find libvtkCommon.so in ${VTKHOME}/lib/vtk +folder.
+If you have problem with preinstalled version of vtk reinstall it.
Netgen 4.3
+
NETGENROOT +variable should be set. set NETGENROOT +if you have preinstalled version +of Netgen.
+
Unfortunarely we can't find anything about +netgen version.
+We just check if NETGENROOT +environment varible is set.
+
OmniORB 4.0.5,
+OmniORBpy 2.5,
+OmniNotify 2.1
1) OMNIORBDIR +variable should be set.
+ 2) existence of +libomniORB4.so.0.5
+ 3) existence of +_omnipymodule.so.2.4
+ 4) existence of +libCOSNotify4.so.0.1
+ 5) existence of notifd
+
set OMNIORBDIR if +you have preinstalled version of omniWe try to find several omni libraries and binaries in the ${OMNIORBDIR}/lib and ${OMNIORBDIR}/bin directories.
+
+
Numeric 23.7ver=`python -c +'import Numeric; print Numeric.__version__' +2>/dev/null`add the directory where you +have preinstalled version of Numeric +package to your PYTHONHOME variable
+
If you have problem with preinstalled version of Numeric 23.7 +reinstall it.
Sip 4.1
+
1) SIPDIR variable +should be set.
+ 2) ver=`${SIPDIR}/sip -V +| awk '{print $1}'`
set SIPDIR to +directory where you have sip preinstalledver should be equal +to 4.1.

- Additional checking - omni add special files THIS_IS_...
- We try to find THIS_IS_omniORB_3_0_5 in ${OMNIORBDIR} folder.
- We try to find THIS_IS_omniNotify_1_2 in ${OMNIORBDIR}/src/services/omniNotify. +
PyQt 3.131) PYQTDIR variable +should be set.
+ 2) existence of qt.so +library
+
set PYQTDIR to +directory where you have PyQt preinstalledUnfortunately we can't check exact PyQt version number.
+We just try to find qt.so in ${PYQTDIR}.
- We try to find THIS_IS_OMNIORBPY_1_5 in ${OMNIORBDIR}/src/lib/omniORBpy -folder.
Numeric 22.0ver=`python -c 'import Numeric; print Numeric.__version__' 2>/dev/null`set PYTHONHOME if you have preinstalled version of Numeric packageIf you have problem with preinstalled version of numeric 22.0 reinstall it.
Sip 3.3.2existence of SIPDIR
sip_ver=`${SIPDIR}/sip -V | awk '{print $1}'`
set SIPDIR to directory where you have sip preinstalledSearching for the sip binary is performed in the folder pointed by the $SIPDIR variable if it is set -and then by using $PATH variable.
- It is recommended to use native Sip on Linux RedHat 8.0
PyQt 3.3.2existence of PYQTDIR
- existence of libqtxmlcmodule.so.1.0.0
set PYQTDIR to directory where you have sip preinstalledUnfortunately we can't check the version number.
- We try to find libqtxmlcmodule.so.1.0.0 in $PYQTDIR folder if you set PYQTDIR, -otherwise searching is done using $LD_LIBRARY_PATH .
- If you have problem with preinstalled version of PyQt 3.3.2 reinstall it. +
HappyDoc 2.11) existence of +happydoc
+ 2) ver=`happydoc | grep "HappyDoc +version 2.1"`
add the directory where you have HappyDoc +installed to your PATH +variable.
+
We try to find happydoc in ${PATH}.
- It is recommended to use native PyQt on Linux RedHat 8.0
HappyDoc 2.1existence of happydoc
- ver=`happydoc | grep "HappyDoc version 2.1"`
set PATH variable to the directory where you have HappyDoc installed.We try to find happydoc in $PATH.
- ver should not be empty.
- This product is not obligatory. It was added only for your comfort.
Doxygen 1.3-rc2existence of doxygen
- existence of doxysearch
- existence of doxytag
- existence of doxywizard
ver=`doxygen --version`
set QTDIR if you have preinstalled version of qt
- set PATH on a directory where doxygen, doxysearch, doxytag and doxywizard - can be found
doxygen, doxysearch, doxytag, doxywizard binaries should exist; ver should be 1.3-rc2.
-It's necessary to have compiled Qt in order to build doxywizard.
- If you have problem with preinstalled version of doxygen 1.3-rc2 reinstall - it.
- This product is not obligatory. It was added only for your comfort.
Graphviz 1.9existence of dot binary.
ver=`dot -V 2>&1 | awk '{print $3}'`
add GraphViz's bin directory to the PATH environment variableWe try to find dot program in the $PATH.
MODULE binaries
- (MODULE=KERNEL,GEOM, ...)
-
existence of MODULE_ROOT_DIR
- existence of VERSION file
- ver=`cat $MODULE_ROOT_DIR/bin/salome/VERSION | awk -F: '{print $2}' | tr --d '[:space:]'`
set MODULE_ROOT_DIR if you have preinstalled binaries of MODULE - version 2.2.4MODULE binaries should exist and ver should be equal to 2.2.4
MODULE sources
- (MODULE=KERNEL,GEOM, ...)
-
existence of MODULE_SRC_DIR
- existence of VERSION file
- ver=`cat $MODULE_SRC/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]'`
set MODULE_SRC_DIR if you have preinstalled sources of MODULE -version 2.2.4MODULE sources should exist and ver should be equal to 2.2.4
Doxygen 1.3.71) existence of +doxygen
+ 2) existence of doxytag
+ 3) existence of doxywizard
+ 4) ver=`doxygen --version`
add the directory where you have doxygen binaries +preinstalled to the  PATH +variable.doxygen, doxytag, doxywizard binaries should +exist; ver should be equal to +1.3.7.
+
+If you have problem with preinstalled version of doxygen +reinstall it.
+
+It is recommended to use native doxygen on Mandrake 10.1.
+
Graphviz 2.2.1
+
1) existence of dot +binary.
+ 2) ver=`dot -V 2>&1 | awk +'{print $3}'`
add graphviz bin directory to the PATH environment variableWe try to find dot program in the ${PATH}.
+ ver should be equal to +2.2.1.
+
MODULE binaries
+(where MODULE = KERNEL, GUI, +GEOM, ...)
+
1) MODULE_ROOT_DIR +variable should be set
+ 2) existence of VERSION +file
+ 3) ver=`cat ${MODULE_ROOT_DIR}/bin/salome/VERSION +| awk -F: '{print $NF}' | +tr -d '[:space:]'`
set MODULE_ROOT_DIR +if you have preinstalled binaries of MODULE +version 3.0.0.MODULE binaries +should exist and ver should be +equal to 3.0.0.
+
MODULE sources
+(where MODULE = KERNEL, GUI, +GEOM, ...)
+
1) existence of MODULE_SRC_DIR
+ 2) existence of VERSION +file
+ 3) ver=`cat ${MODULE_SRC_DIR}/bin/VERSION | awk +-F: '{print $NF}' | tr -d +'[:space:]'`
set MODULE_SRC_DIR +if you have preinstalled sources of MODULE +version 3.0.0.
+
MODULE sources should +exist and ver should be equal to 3.0.0.
- -

Note: For native products installation procedure sets proper environment - variables itself, and you do not need to set such variables like, e.g. TCLHOME - or PYTHONHOME.
- If you have native products installed to different from default directories - (not /usr/bin, /usr/lib...), it is recommended to follow above -description. Or you should set properly $PATH and $LD_LIBRARY_PATH variables -before starting Installation Wizard. Otherwise +

Note: For native products installation procedure sets proper +environment variables itself, and you do not need to set such variables +like, e.g. TCLHOME or PYTHONHOME.
+If you have native products installed to different from default +directories (not /usr/bin, /usr/lib...), it is +recommended to follow above description. Or you should set properly PATH and LD_LIBRARY_PATH variables before +starting Installation Wizard. Otherwise installation script will fail to find preinstalled products.

-

Note: For some native products (e.g. gcc, Python) the rules of version -checking are not so strict as described in the table. Only major and minor numbers of version -should coincide with prerequisite. Release number can be larger. It is done for making a possibility -to use native products for newer versions of Red Hat (for example, Linux Red Hat 9 includes native -gcc 3.2.2 installation). -If native product has version number larger than that required by installation procedure, -you will be prompted by the warning message like this: "You have newer version of gcc installed -on your computer than that is required (3.2). Continue?". You can press "Yes" button -to procede with the installation but in this case you should be aware of what you are doing. -SALOME binaries (inluding other products) are compiled with the prerequisites from the list -and most likely can not be run successfully if this products are not found. -This can be only helpful if you intend to build all products from sources.

- -

+

Note: For some native products (e.g. gcc, Python) the rules +of version +checking are not so strict as described in the table. Only major and +minor numbers of version +should coincide with prerequisite. Release number can be larger. It is +done for making a possibility +to use native products for newer versions of Linux. +If some native product has version number larger than that required by +the +installation procedure, user will be prompted by the warning message +like this: "You have +newer version of gcc installed +on your computer than that is required (3.4.1). Continue?". You can +press "Yes" button +to procede with the installation but in this case you should be aware +of what you are doing. +SALOME binaries (inluding other products) are compiled with the +predefined prerequisites +and most likely can not be run successfully if these products are not +found. +This can be only helpful if you intend to build all products from +sources.

+


-

Pick up the environment

- Please, read carefully the following information. This section describes - how the installation procedure collects environment. -

After installing each product shell script creates in the product root - folder special environment file. The name of the file is generated from +Please, read carefully the following information. This section +describes how the installation procedure collects the environment. +

After installing each product shell script creates special +environment file for each product in its target folder . The name of +the file is generated +from the name of product by the following scheme: env_<product_name>.sh. - This file includes all necessary product settings. For example for Vtk the -file is env_Vtk.sh. Environment files allows to pick up all environment -settings which are necessary to build and launch SALOME. When installing SALOME -sources and/or binaries, installation procedure picks up all the settings -files and generate two scripts: salome.sh and salome.csh for - sh and csh correspondingly. Such approach helps to save time when reinstalling - products and you may not to care about setting all environment variables -manually to build/launch SALOME. What you need is just to use one of these -scripts.

- -

This concerns also those products which are not currently installed. For -example, you install some SALOME binaries to the directory where you have -previously installed other products.  Installation procedure still tries -to collect environment files from the target directory if it find necessary -products there. If some product is not found in the target directory the corresponding -section of salome.sh/salome.csh files will be skipped.
- For native products (gcc, tcl, python, qt, sip, pyqt for RedHat-8.0) -instal script tries to find them using $PATH / $LD_LIBRARY_PATH -variables and then in the system default directories (/usr/bin, /usr/lib -etc., depending on the product).

- -

In any case you may edit salome.* files after installation procedure - finishes, as you want.

- -
-

Modifying XML configuration - file

- You can create your own configuration. Installation - Wizard then can take it as command line argument to provide list of products - you want to install with it. The list of products and some another settings - for the Installation Wizard are provided in xml file. The default file which -Installation Wizard looks for if no command line arguments ar given, is config.xml. -This section describes the format of configuration file.
- Xml tags are in bold blue, optional sections/tags -are in brackets. -

<document>
-     [<config [version=<install_wizard_version>] -
-                   - [caption=<install_wizard_caption>]
-                   - [copyright=<install_wizard_copyright>]
-                   - [license=<install_wizard_license_info>]
-                   - [os=<target_platform>]/>]
-     [<path [targetdir=<target_directory>] -
-                 - [tempdir=<temp_directory>]/>]
-     [<product name=<product_name> -
-                       - version=<product_version>
-                 -      [context=<product_context>]
-                 -      [description=<product_description>]
-                       - install=<installation_mode>
-                       - supported=<supported_installation_modes>
-                       - disable=<disable_flag>
-                      -[pickupenv=<pickup_env_flag>]

-                      -dependancies=<list_of_prerequisites>
 
-                     -  installdiskspace=<install_disk_space>
env_Vtk.sh. Environment files allows to pick up all +environment settings which are necessary to build and launch SALOME. +When installing SALOME +sources and/or binaries, installation procedure picks up all the +settings files and generate two scripts: salome.sh and salome.csh +for sh and csh correspondingly. Such approach helps to save time +when reinstalling products and you may not to care about setting all +environment variables +manually to build/launch SALOME. What you need is just to use one of +these +scripts.

+

This concerns also those products which are not currently installed. +For example, you install some SALOME binaries to the directory where +you have previously installed other products.  Installation +procedure still tries to collect environment files from the target +directory if it finds necessary products there. If some product is not +found in the target directory the corresponding +section of salome.sh/salome.csh files will be skipped.
+For native products (like gcc, tcl, etc...) +installation procedure tries to find them first using PATH +/ LD_LIBRARY_PATH variables and then in the system default +directories (/usr/bin, /usr/lib etc., depending on the product). +

+

In any case you may edit salome.* files after installation +procedure finishes, as you want.
+Note: as it was mentioned above there are two more environment files which +are generated by the installation procedure: env_products.csh and env_products.sh. These files can be +found in the target installation root directory.
+

+
+

Modifying XML +configuration file

+You can create your own configuration file. +Installation Wizard then can take it as command line argument to +provide list of products you want to install with it. The list of +products and some another settings for the Installation Wizard are +provided in XML file. The default file which Installation Wizard looks +for if no command line arguments are given, is config.xml. This +section describes the structure of the configuration file.
+XNL tags are in bold blue, optional sections/tags +are in brackets. +

<document> +
+    [ <config +[ version=<install_wizard_version> ]
+      +        [ +caption=<install_wizard_caption> ]
+      +        [ +copyright=<install_wizard_copyright>  ]
+      +        [ +license=<install_wizard_license_info> ]
+      +        [ os=<target_platform> +]
+      />

+    ]

+    [ <path   +[ targetdir=<target_directory> ]
+       +       +[ tempdir=<temp_directory>     ]
+      />

+    ]

+    [ <product  +name=<product_name>
+       +         +version=<product_version>
+              [ +context=<product_context>         +]
+              [ +description=<product_description> ]
+        +        +install=<installation_mode>
+       +         +supported=<supported_installation_modes>
+        +        disable=<disable_flag>
+              [ +pickupenv=<pickup_env_flag>       ]

-                     - temporarydiskspace=<tmp_disk_space>
 
-                     - script=<installation_script_name>
/>] +
+            +    temporarydiskspace=<tmp_disk_space>

-    [
<product ... />]
-    .
.. +             +   script=<installation_script_name>

+      />
+
+    ]

+    [
<product ...
+      />
+
+    ]

+    .
..
-</document>

- +</document>

<config> section

- This is optional section - contains general information - Installation Wizard itself. +This is optional section - contains general +information Installation Wizard itself.
    -
  • version: Installation Wizard's version - number;
  • -
  • caption: Installation Wizard's main -window title - if this string contains '%1' text - the title will contain -in this place version number (see above);
  • -
  • copyright: Installation Wizard's copyright - information (appears on the first page of program);
  • -
  • license: Installation Wizard's license - information (appears on the first page of program);
  • -
  • os: Contains directory name (relative - from ./Products/BINARIES) where Installation Wizard should search precompiled - binaries packages. If this tag is skipped, binaries are implied to be in +
  • version: Installation Wizard's +version number;
  • +
  • caption: Installation Wizard's +main +window title - if this string contains '%1' text - the title will +contain +in this place version number (see above);
  • +
  • copyright: Installation Wizard's +copyright information (appears on the first page of program);
  • +
  • license: Installation Wizard's +license information (appears on the first page of program);
  • +
  • os: Contains directory name +(relative from ./Products/BINARIES) where Installation Wizard should +search precompiled binaries packages. If this tag is skipped, binaries +are implied to be in the ./Products/BINARIES directory.
  • -
-

<path> section

- This is optional section - contains default directories. +This is optional section - contains default directories.
    -
  • targetdir: Starting target directory -- path to the directory where products should be installed;
  • -
  • tempdir: Starting temp directory - +
  • targetdir: Starting target +directory - path to the directory where products should be installed;
  • +
  • tempdir: Starting temp directory - path to the directory for the temporary files.
  • -
-

<product> section

- This section describes product to be installed with the Installation Wizard. - All tags are obligatory. Products appears in the products tree and are installed -in the order they are described in the configuration file. It is recommended -to insert native products at the top of the list before all other products. - +This section describes product to be installed with the Installation +Wizard. Products appear in the products tree +and are installed in the order they are described in the configuration +file. It is recommended to insert native products at the top of the +list before all other products.
    -
  • name: Name of the product;
  • -
  • version: Version of the product;
  • -
  • description: Description of the product (optional);
  • -
  • context: Context of the product (optional); the possible values are 'salome sources', - 'salome binaries' and 'prerequisite';
  • -
  • supported: Supported modes of installation, - should contain one or more of the following options, separated by comma: - install sources, install binaries, use native. Installation - script should contain corresponding functions for each of supported installation - modes;
  • -
  • install: Default (starting) installation -mode;
  • -
  • disable: If this flag has 'true' value, -corresponding product will not appear in the list of products tree and will -not be installed;
  • -
  • pickupenv: This flag points that pickup environment procedure -should be performed for this module. If this flag equal to true,  salome.sh -and salome.csh files will  be created in the product's installation -directory. This is optional key, default value is false.
    +
  • name: Name of the product;
  • +
  • version: Version of the product;
  • +
  • description: Description of the +product (optional);
  • +
  • context: Context of the product +(optional); the possible values are 'salome sources', 'salome +binaries' and 'prerequisite';
  • +
  • supported: Supported modes of +installation, should contain one or more of the following options, +separated by comma: install sources, install binaries, use +native. Installation script should contain corresponding functions +for each of supported installation modes;
  • +
  • install: Default (starting) +installation mode;
  • +
  • disable: If this flag has 'true' +value, corresponding product will not appear in the list of products +tree and will not be installed;
  • +
  • pickupenv: This flag points that pickup environment +procedure +should be performed for this module. If this flag equal to true, + salome.sh +and salome.csh files will  be created in the product's +installation +directory. Usually this option is set to true for SALOME KERNEL module +sources and binaries pakcge. This is optional key, default value is false.
  • -
  • dependancies: list of prerequisite -products, which are necessary to build this product, separated by comma;
  • -
  • installdiskspace: Total amount space - (integer, in Kbytes), which product occupies on the hard drive after the +
  • dependancies: list of prerequisite +products, which are necessary to build this product, separated by comma;
  • +
  • installdiskspace: Total amount +space (integer, in Kbytes), which product occupies on the hard drive +after the installation;
  • -
  • temporarydiskspace: Disk space (integer, -in Kbytes) for the temporary files, which is necessary to build the product - from the sources;
  • -
  • script: Installation script name. This - script is in charge of installation of the product. It is called when necessary - from the main program. See next section for +
  • temporarydiskspace: Disk space +(integer, in Kbytes) for the temporary files, which is necessary to +build the product from the sources;
  • +
  • script: Installation script name. +This script is in charge of installation of the product. It is called +when necessary from the main program. See next +section for more information.
  • -
- Note: If you add new products to be installed with Installation -Wizard, you should also provide installation script for this product. See -next section for more details. -
+Note: If you add new products to be installed with Installation +Wizard, you should also provide installation script for this product. +See +next section for more details. +

Implementing installation - scripts for the new products

- When you want some product to be installed with the Installation Wizard, - you should add it's description it in the configuration - file and create bash installation script, following described in this - section rules.
- There are some obligatory functions to be provided in this installation -script. These functions are automatically called by master installation script -or/and GUI shell when it is necessary.
-File common.sh contains some service functions -which can be used in your installation script, like make_env(), -make_dir(), try_existing(), sort_path(), find_in_path(), -etc. +scripts
for the new products +When you want some product to be installed with the Installation +Wizard, you should add it's description it in the +configuration file and create bash installation script, following +described in this section rules.
+There are some obligatory functions to be provided in this installation +script. These functions are automatically called by master installation +script +or/and its GUI shell when it is necessary.
+File common.sh contains some service +functions +which can be used in your installation script, like make_env(), +make_dir(), try_existing(), sort_path(), +find_in_path(), +etc.
    -
  • check_version():  This function allows to check the -version of the product already installed on the computer. It should try -to find product (native or preinstalled in the target directory) and check -it version. This helps to avoid unnecessary reinstallation. This is internal +
  • check_version():  This function allows to check the +version of the product already installed on the computer. It should try +to find product (native or preinstalled in the target directory) and +check +it version. This helps to avoid unnecessary reinstallation. This is +internal function and is not called
  • -
  • try_native(): This function is called when - 'use native' installation mode is selected by the user. The function -should try to find native version of the product and define possibility of -it usage. Should create environment for the product in the temporary directory -(see also description of print_env() function). If you do not provide -native mode installation, you can omit this function.
  • -
  • install_source(): This function is -called when 'install sources' installation mode is selected by the -user. The function is responsible for the building of the product from the -sources package. Should create environment for the product in the temporary -directory (see also description of print_env() function). If you do +
  • try_native(): This function is +called when 'use native' installation mode is selected by the +user. The function should try to find native version of the product and +define possibility of it usage. Should create environment for the +product in the temporary directory (see also description of print_env() +function). If you do not provide native mode installation, you can omit +this function.
  • +
  • install_source(): This function is +called when 'install sources' installation mode is selected by +the +user. The function is responsible for the building of the product from +the +sources package. Should create environment for the product in the +temporary +directory (see also description of print_env() function). If +you do not provide sources mode installation, you can omit this function
  • -
  • install_binary(): This function is -called when 'install binaries' installation mode is selected by the -user. The function is responsible for the extracting of the product from -the binaries package. Should create environment for the product in the temporary -directory (see also description of print_env() function). If you do +
  • install_binary(): This function is +called when 'install binaries' installation mode is selected by +the +user. The function is responsible for the extracting of the product +from +the binaries package. Should create environment for the product in the +temporary +directory (see also description of print_env() function). If +you do not provide binaries mode installation, you can omit this function.
  • -
  • try_preinstalled(): This function is - called when 'not install' installation mode is selected by the user. -In this case script should inspect target directory to try to find already - preinstalled product, pick up and check environment from there. See here for more details.
  • -
  • print_env(): This function is in charge -of creation environment script. It should create file with name env_<product_name>.sh - in the temporary directory and then copy it into the product installation - directory. The file should contain all necessary environment variables settings -for the product. It will be collected during the 'pick-up-environment' procedure.
  • -
  • pickup-env(): This procedure corresponds pickupenv tag +
  • try_preinstalled(): This function +is called when 'not install' installation mode is selected by +the user. In this case script should inspect target directory to try to +find already preinstalled product, pick up and check environment from +there. See here for more details.
  • +
  • print_env(): This function is in +charge of creation environment script. It should create file with name env_<product_name>.sh +in the temporary directory and then copy it into the product +installation directory. The file should contain all necessary +environment variables settings for the product. It will be collected +during the 'pick-up-environment' procedure.
  • +
  • pickup_env(): This procedure corresponds pickupenv +tag of the configuration xml file (see previous section). Should call make_env procedure to perform pick-up environment procedure for the product.
  • -
- The calling signature of the product installation +The calling signature of the product installation script is following:
- <product_script_name> <function_name> - <temp_folder> <products_directory> <target_directory> -<dependancies> <product_name> +<product_script_name> +<function_name> <temp_folder> <products_directory> +<target_directory> +<dependancies> <product_name>

where
- <product_script_name> - installation +<product_script_name> - installation script name (described in configuration xml file);
- <function_name> - the name of function, - corresponding to the selected installation mode: try_native, install_source, - install_binary or try_preinstalled;
- <temp_folder> - temporary files directory; -
- <products_directory> - directory where - the sources/binaries package can be found. You should provide sources package - in the <Install_Wizard_root_directory>/Products/SOURCES directory - and binaries package  in the <InstallWizard_root_directory>/Products/BINARIES/<os_version>, - where <os_version> is target platform description, which appears in - the corresponding section of the configuration xml -file.
- <target_directory> - root target directory - where product should be installed to;
- <dependancies> - single-quoted list +<function_name> - the name of +function, corresponding to the selected installation mode: try_native, +install_source, install_binary or try_preinstalled;
+<temp_folder> - temporary files +directory;
+<products_directory> - directory +where the sources/binaries package can be found. You should provide +sources package in the <Install_Wizard_root_directory>/Products/SOURCES +directory and binaries package in the <InstallWizard_root_directory>/Products/BINARIES/<os_version>, +where <os_version> is target platform description, which appears +in the corresponding section of the configuration +xml +file.
+<target_directory> - root target +directory where product should be installed to;
+<dependancies> - single-quoted list of prerequisite products, separated by space;
- <product_name> - product name itself. -

- +<product_name> - product name +itself.

Example:
- med-2.2.2.sh install_binary /tmp/work ./Products/BINARIES/RedHat8.0 - /usr/salome 'gcc Hdf' med

- +med-2.2.2.sh install_binary /tmp/work +./Products/BINARIES/Mandrake10.1 /usr/salome 'gcc Hdf' med

Copy created script into the <Install_Wizard_root_directory>/config_files - sub-directory where all installation scripts are stored. Installation Wizard -will automatically search and call your script during the installation procedure. +sub-directory where all installation scripts are stored. Installation +Wizard +will automatically search and call your script during the installation +procedure.

-

-
+
diff --git a/doc/readmepage.png b/doc/readmepage.png index aa2bc826217fb92eed6029a5b6af86af4a58c7ca..cf248f597d3fefd9dd106e68b0ea2bbc04d0ea67 100644 GIT binary patch literal 18983 zcmb@ucU)6l+BF5)yU&aM;ZV=7{93`h`*@8Zu>NI%oZhNr7)!tb*Q- zqYtCR9Y$(CymE7MJ4l*8T(Zt-D%46fY)tdlN-fP66Bh@%b&W~Z`$Kfd=;-Kj6AuXF zxs+^IN)w&c2F=UMYkqwR1QPy&H6a0kn)TxFi&$YoyM;Jv31ZuU$?q>s(tHXp+en-c z%wj4Lai~ndO@HS@1wfb*^Nd0haA*5>#6BH98~J~Q0OnA6XG0^I@xb|U zg7U_uwY!tDi1h2r=njfb!u(d%BlNp^>Xfu68#TL!bPt95zrz{weKzgp3@p56HD9Nj z#;s&}xLr%q>s!>%-5%Q3x}`qj4xM}Ny(@CJr~c)Ma+2e>u`gZScP*YjuF~zYpu9|c zU>d*D{o&7r)yJ*spvKkBif#zw1}{q}++G1B&G@F z__pFHcP4>oGFEbI+0a+j81uu7RZCn2zrPl&n5<@ICa?>p+1PS*3c7`P`t;YU)*d6n zM~5D`EF-a|l^~#AkY#xO@CiV9AhIv#IcZCOA z@YDEZiu8s*^@IMaH~OWG7bYr@?b@4)9Yi5l8$}l8bT=|gpl1&{5^&^ z_hw>8UK84AygB=o61!i9mJ-qoL13AfPyKe>)4Q7Hx>}sj!UiopZ3#KuODm&i4A#}K zv)gJu3Y(vr`uadj@obAFKY~O0nG&JU3-Xu2notTow4M0;3@^{& zFI#d^GuD-H;L%}mQic9$IyHhg7_67u?{vnd7u=fZ%1G$Y@_V6KTvEy`?sVJ}p~Wal zSHSjM%>EBQzeMQyjIa;ltTrj#$Rkt4aYYkIL`#FFk{rSYSFo3_1UWE%N1xxH?mOgF zReHK9TLG{4OnyPdZp=Vs@Zp)7p6t8d?Q4T6E|Xn>q#8cnC+?_ek3&LPnYUe0$SAw9 zn7z$$*hF1@XHmCK4N;eFi@a3esWA{r-(>51AMLoj) zp)YeNH{JNW+nO!kSYMyBPJ}d9`kU{?shi9BjXziImsy5Q%*WS%2y4I5DZ(Y{Hk4lNV60NsTmC!Z&8TjFfo``*!<~)Mf zrz2T?8a5+y7v(dN#!eM1WZ=~la(WoW(F^}Eh7o0#a@ekJ?UWg7eyx*g13%dCzH?R=$%4b|WTB@qyZ3$#4yQ#Eok-1hyq*+HQ6O-(tIg4{J6)x1 zcK^1yXVcu>S@+JpGv6aI8n5HAAUJ%IEM0Cj=1h_}ZYD$%%_cpgLQy7ZHGV5f z{$Tvpjl$s92_D-REx}vtQ3zZ|9t81lUCGC9j;V7n&2vwi-QRNM5>3PMuO+Qy>Ep1n zS!8uduB{O?q}FzCph)PE(Y`6)oFm!1(mDreUTXJ1&RErk?V1Oh5RPx~gqPhD zq5@Afu0?q?AEA9_QOV^817>E$U#!L}Rz6yl$XFvJS)rVE)jvHQ??M zJ9a-8%|(XYvy-1wnP1%p3H%7B<8y36AIC{t`xR#`$vF2}%iB8OOe_!p82i zkC%b~_>!NU#;!G)88kUIh0J1GM4sG29Z1NhNcn9aoDtO2)sMn7tT}u}AN%=LkXW|Q z&9zv;$|Umg9A(uNfZz1qDHue<=IBb?V>FiImV{Py|&5{9A}0~&DuqTMeR@DL@i8O|n%r9x}wk7vj?9ewTBO8p8nWSc&;=Joq1VUJ2c*PeES zirI~K1rGH-+L08TxBnS#XHaF;zYxrkcEvt4k!kDAEQK5XZ1&p`=JTN2=~6*dwsJ4K zdRy&+Vykwuv8Z*McKT_nx@|AK(WND?JKf)HEIx4%cHiG~dUS;083gymBcY|zkz91zi$w&k-cXe;XzE`14yYD|~nJ(qtUP%2^13F+NdD}tRs1|KI)dbmG9$Ij+nO?}A znQlV**V&#9au~|~ES67Wjtah|d%+`BO6|pE=%;8s+91>d^H!h!n z)%W!VBUq%D_Y!?aBi@g8g?;Lvl(kwtQsQ4cCb#x=(L#+3mYpn|$xY2Ian^=*6-vmD ziZ&dmk_$JyS*?Gd7=w{NJ(5l}X_1xnn;`tDXelw7@Y`$4RO|sa93(|>Y{NIJI>T?u zsVS+v)?*cQ>}u8?FSVO|;63^WI-oIs^(teEUz_rpro7Fp4k1TZOJ+ZY+{(AUW@Yuv z$FVn9kkRb^Qd}%gSeNV}B3l2X4svACizL`;q(X3`XOf2@KzD~2uhfs1xE?J8L%RxJ z6}_0R{x+{OeQHIXH}K|p(W@f4Muhq6B2gx0UVf?;%k8_?#0iPWl!GJ6P!Cfd>q9+9 z-Jz(Uy??oQvzf?l)e|*Br0>g!<9qjz*mq6gat^2>0Zr?m1uRDS|?;J%9NV7a~1CJcw?lBUw7xcCq?ZLrxQv|7%I$NKj(E43TYcEnkB zyN}@`tz-$W-x*QXRKbd>{gUgU*5lkU@|xTXP$4GDT!3nW8`FXqp%7pEtiJ!k$ zu*VGH+}T0xJ|13ZKR+>6f#9v6KCJ%G_Rd)o3MTFZa4(G>14C?vHh{M@pm0rQa#rJy z0UCtuiW%!JMD8P^Ft!_#8?nKZ%-`T9yYW_U>r~OOv)U=j&@T`@(fTrE)GYBq_cw171FRoc(uRA5^`ex{W&sM-_1@l zng05{W6*!EYRne078s@q~)$2Vv)4id* zj6Rv4tZ<#5gP4igb$pAJ7jy0&*>Xprk8Ds8KDul3b!8{D(t597C#3FoD{8?Ylj+1p ztXZ!F6Pxvqit1-Jxa}#fO5bA_)$W8;tcf+a+c2~%T9v)Q_ZS<_-|ve-U6%J&QaN>+ zqGFnG9Z6WkbYE#$!e9*g=4WOO2UTAS`R^YT=ys$*1|D?w6%u|@uKDk7LBcv$;$rh{ zlW{ZYrfDh1qsJp?zdtLZFxP@dj~cyC-YGBWSXv&V=QwIkDVSaeUB1-3!auH^{)kvS z63MD7@}Yf;rL@`J@%^m|ecuIT`IAHbPaWN9X>dj}Q;*Hl+mZ6_?@&K)1AH9Vkfk4N zY^;sT5N4%y^TQifPSzrr4USPT_Gd*%Aeh^MOYy~dCYhcQOh|h*pwM3nZ4@UWDc5CN z{6e?J7k2GNaNk zc%m1kv>Z{#4B4L}TT7RX-?>zlLl(nm>iPIAul*F)>%oRx9Y}>0PtG>DS`VhB9@UXG znP~X$q>7yFe}X+6JOuB0`W_?;QnJ*ZEuq2TEJpNH!FSl@-H6pbMEG`podoZy)WPz` zp4KfUkibf)bK!`A{?exj{GY$N%RY;w(9(Vt4^>syuQYQ<|$wfA=mGf4*@ z`QfMXwGlX$eB*<7>6Ll)y)|K3|KC4``4PAY9IjOU4F7N|3m}XG8G(27{0QjtHp1pG zY2Jq8^7eEMc(m*1?I7xDlM?$7LT z!JP-h{WP#1t2gu@MZ(u^;e@3YJdfncV)J;Wq%V z!M%8&$vOPoSMnSYbwKm--08J-m_xijxLh}X@C(q5LQTt`0b0f)E~YJK-zQ}~@ZMnt zGU3-7VxE$;kENPkD2h0y8 zi*DT_4Gk!!iSV9A>O=%V8{L_1DC@U5IifAc^`P~Jc3DM3ovw-Z(6-0C-E>2dpGm7b zjrw*=i^GYX%Ikp?IXE!Ii;G!HQ6++ccbSc!k54ed?!(`YteONVe^E4ab{^X898HMx zm)W}v^QftHi)5BM>aty87WZWh;DC7duL((^u~2Jy{j-kz!DJyWjWn-L{~BOhwV!IV zp8b{?F@rfp8(f8 zs?X+)iwokv6n}8gPQ@&-{YkKCB*E{n1yyAg-h{2H>U|1r&D800AJnHg-elCCJo<@V zWkV(N01wkgQ^MTuyfZQ~TI<>j+t5`l^YSpVGg>=sh#s#Upccol%Xlgn`Aif_)P zu|Bey{jJ@X#>v&I=bJI}J**;|-vd3JX!F_k)x_1kf;FVshlS`wZj~W2 zgpa$2%@%=xng;Y1rcHZ1tSju*rFmMAM+%O^`B66)>$JfpAR4q_s%MdDB|Gj@UoOwp z5u;o}d{z=kS|`F? z5B+*;B`}%n$jh&d-HxwL_$|d<-ZD!+ zE9llU#)qz%`C>9v=Os_}H`3+oI%Gy0*pA}W9DViJrnt!IG)_$ zY#zkp{XDEo+OCdG&UTcgsE)@`AQzCj1~2JoqrrZbX(9Gt$CK#;YUFMmy&lAI0Fabb zAExlZiOqhi1-guBatDbBZTV{+XM~y|vG`bOHm?)eGIp8Fo*@jf=P6VRCU2{@5&&30 z*4mwW!ljTmyRcAoY61T(tVSep72=OwO_%W-iArx=KfOIDW9edGyNi}(I~4Zkf1vIB zd|h>3wx%f`)4l=&EE+e%1pw=W8vb+@zFjGCFwsae@HkTh=l1U`yKenj_}#t7=HmeQ@Kn+gj_9;l16y?zRw;AsbQV2&|3}XnjHe z@nZQc(LUj+vM1^65kOrH!?nrizLp`s+U!Z#fz%+vD75NiSG2qI{)#&2BrZ~+E9y> z{LIW-4y()3rFv^wp9Ln;{8k7S`ZKc*Pu`+fK}=)g<7gX{afN>;d;pnAs$tD4WACY) z6w1h>MDS4KC$91#u5x5+4iED%-N61!yZM4g~gxQL3*;jbEmB;)UpSv+P>vg1c-3*soC1VG3th0 zY0Fy8jrSU9#D(^%QpoqFA`_@vm<`wN4C2Et%ROr-aJ$Z$)#VbTme%yhdL&7}!!%zz zJ5}p7l$qQvHa04<({c}ILd!U`JfVTS8;T*6=VD9O=9}@==CmRh8`~|^77B%?*F+mP zE(ETySVwJnZ|4a!ehG^t4z%VIb}~Ku;c80UNS}$}L*mw~R8%ouXVFg@SL^QK2JL!# zdpVSa(KeX@+TNp~;enb4EOXJJOVmupv_ci%bNr+Rk(JbeUKCkvVDfENg$Im%az_&y zs{;cV&L^@$rGdU`xB6+IlB>B`o6h{%4_jKo-Vs zega-rRtDA|D<3AwO=}b1z2(z8Ie)7pJ4}xEe$!z#X5n3`cFq7;WUmX3b>B=9S6sAA zV6jt8ps#}SCOU(q=ORG9_uuJE^`AM*bMOG%AbtMbgl z%F69;(~o=S=iOJ^Zh^N)7a!b>;i7T)V7aR;B$HQE#4og4S~}3v(-ZcSeucDGOjBca zu-D%RJ6od!`4XYT{y}vE7vq;Bojil?ai5t3DbNq2v%~e| zwFyx+QC}TZ4@_$rnDW3LvO5!F=XyULwWW^k+iZdKOZ4p+g@ zCc9)F*i4Vy*@Oo$cap5cZRas4j|$L#QBCsTR#OKpqL0>QRbcpj(qk+els_9vZ)stY z*YBOD`H=i8-mQU(RJ^yk^qX5ZzTHnw6qM4qf8#Qw-mSHRn#JeDdoYPk&Y>e^=+&5F z7_R@@{ilnxfCcI?o@ss=H8VHvzGrZ|Zrg^&7PEzl=rm_LDS|lf(j1gIc-qe4ro+;p z1I(^O=MnG5M#zVOpCu(egWp6gHr;q%y`m7fYin57;L#b0l1P^-%(Pw02+XxyAziGP z{M~~M3kyTS;ar$^FbgJRpO6Z!tf9b_hoxZKtVUP3ZCtNIKrhZR3AbhI+L9JbGT7UP z$t3ynYrQbc%>OtA4u=mAQc)#TXZ34rD(v47!g7K4dUTsEAt7qS@+P&2r zX>4i=gF+P-zP7ELnp4YSCKXTc-b>DRse+}YrLDEUZ$c?IHqpiGGJJH`QY9^CXS=h- zhJ<7sd%oUM4AThHc>44SpwsDSX~5>Ni?@9Co@N?TrjCm+&ctW?SthK}R0n+gTEFz_ z>bW8ID?fB>4QzogtfjWLwymu#u$qg78K9kbJYESfza;(Y0bCgPD8TFk z*()6GsWHxN+iq^AvCMA%&(BY{vsD@CFLPC1%%T(`m^}<>XZ7G!->vXPa-0mwdWREp+eR)BV6_%hn4{YNCRyRKZVfwT25aKvDDa zG*P|gkmKR{Bt1=-c-8m%`s!*?2B?^W?IezJanPdH$ z{Y{C8%6F)s@uW_(`aj{&_qStvF2yCr#Q~Yvsi;eB>Mh}y1l=^^{bXbBc-AL1@QtMZ zBKdByI^=3~>a|fgVd`bxUZug&g0ShLah3OLov=#1@4dfnA12tflQ0cWga$wGZa0zD z<#=mp^0B^gXua{7wD!X)J{ieQGKJrtpJW=Sa(Hyzy1_AxKMB;;l0+4s?PToE&@*wN8L-e1FEcpnFz@&R}B%k&MnAb&Y;%)s}a+2BH_2`#;1}Q&W>`cxWiv zFBBB;MAZNEsJU2gq}tC1hI44Hdxx2?wYNJ%bHG$owIokI3irVvuLT%12425>S^c*4 z(pFYaZ?7^pbA(Fv&`0}}iy%+Oz199>W5RFOLu%Q&4+sey~WfUhjN91OhFSAO0tvC{FOVQ6H;fA8KyIoHbOW@DwSb8?>RObZZYX5J*=ln+AH zkL^?XXqb6PK>mA~&N0?n7eLq_2URf+=dAg3)iIn!^?ale?Mu!lA|gl@P{y14z)uCu z@WV@>0Fi%EZD$Onf)&0~o0|jkX04kJ&%2x_82@O@X_ZrkjP%Qwol8F$pdprQZ)jaN zKP9-SRT)tJpooYCx$rU7(b5dq*H#x;on6`nhN3IJI;HQ?uiU2t8{PG0>*+Qr7vDe+ z<{q{lx|&dOaR^*Tf+l0OXEUkqHCz!1s@rm@7UBy9PES(x-8@Lzx{DFe0M@L^l3Vkn zl7ua260*#*fN{sS}Pu}jn zmDK%fFzjq>LOPdlXN~$~fUx*e2h8cg*2K)&);s$1d!A=)ubrMYWGv!5A0`#txvrQx z*B){f;M4n{`{MF=;uTu)co_Z}lZV?^6TR36Jepaf~IEkV0{| zC-mgSOucN)y7kg5qaE2*iFIe^EtwZ>Wlp9ys?VN3{@MblCG!HkmQzzn8N_F%+RDxO zMAF!otxOblE9&JQCX{}36^;zzGc4}<;cAJyQ{V8y>Os1(Yng9GB?ry8*%tMn zihd$b(QfLeZOSf|EzHDJ_^|CQjGho;AvC1tiqq#@Y;KWf3Ol4i@FiOKf@d-;v3;O-~v5LV< zq`gV#;Rt*Mv`(F31$J<7(9)yH=un6MB2|!IXl<$U71uJnZ&&v$hpa$Xmp7MiTg(*y zI-?0ST&0`gMmh4@THgzLN%3UtcU6NBIa5(IwBr>B4k#S*cb-*_bvkJRJnUMI53o;Umc9{? zL>zM+-V@$#;J;tqpqxNYzU{sN4AzB0!2r>Fhbh%ImwWRzgx#hx=-0hs^OPw|lI8?^ zl_>?$ea8lrpuoldYa|-mfk0DE&X|&{EG~0qJyTO5uD@KDOWy%#|E+!h9SDev@SC8& zV-f&*AhPI|a~I^FK=t2k{7OA#6ulPjevdX(R8-XSh1Rrm8Xe3zqQMkONLCw<-`&*D ziBG~mG;8X8$LLjaxNnJfx|CPKg-Z2J&1#U0&baxH0Fi3mFn=LlEWepX-gQ~hO#}t5 z1T$u|88(}wLWg6QBS)NS_ zc1o{xuCbUO<3(9j5Ja3UM+T#{sG&*yg>PFD1;nLLT50W}4pr0ZgQJMURY8wBugYgZ z&4xW+s#$-<9^jA1W{8b=#V21A9rkxxV;)h{P%#yxw5&uDR1i-Rp{6VhzD-seWl^{r z&S1MNoaOXRUj?F@uy8wQ_Lh(9-ETAldoX^vUh{X>Yc|Z{1WVn^gX9!+Rg-x;Jhye| zFj7g+xoMpV8`s{Dt1nJR1BH^l0s+$ZPLlivma+BJ2Xim%h2B|yU>TkT`q03KlMWxV!HPY=wsA=H>t~)YXj*`S9U`{vg1{^vujSzV~GZENAWA0?~0X z{tZs^oL5#>xMI%Ly5Z6TNjxj2%kK+x%$s1IPtxHev6=5-FR zuz0E@seMiKR3d=b2i%%hFY>gnnxZOp6q0Z1j(SGBhf{!QbR(96Q%h>+!?qkblJ7tw zT_mBubVnX@v4VE*`1G!|)Nz-+gEhgtm_DU1a6?(t{u!mQ%;wk`85`UkPyqHN{4inp zEz;_yvc1sChnS`dE%6l8TG9OBi_Fv{ zM+&>!f*z0gfOuO>OGz(242Rzujg7yA(g$@3$5%0Rlz`S+#&Hd5PQx(ebroS`HN3L_pWm&N(*i z(mB*Ex3)+COz;QzUewL6{{1a|Hk)1tu=~_UnLFob9?AW7je4>zQHse^nVlw)tPz8 zPp*;gON7@KUGhI%4QK*e%e9GDEj(NK!4OjonM|_4< z*M8*M5JzITrjfWd2>PCTen=wNO7~4de>kpaVWDxDDvXzU((X;$obMkGu+WtJlB+0d z)Y}DyL=9-Bg8)yi)|mD~`@ss&`Q$Zix+0BDQc0pczO|-RRbQ}ye;o_O zuPwq7f^#ih)RL7{>Yn(wcnOU;-w@nM4%cp)NHjl^Ugz9?mZ7uLr+(RGSHSBFnFUL#T$SV! za14du1h0aEJEu;D@4A%w68C5(NAR7K3zTP+oEoR-eiCi?r?p3JRZ~=XgSLI_AMNK} zBs$-1?XRm6I$??-)Xoc}$EUpJ&`$f5f>X2PV*Nu8gjY<{Rx)*e3_7d8V5iDazv@a7 zgTz<+(q5B(l(0=lEAJhvf(%s?5H=E+RokiiK|DZ|dB%GT=`gA2);SGP?wbbzKCr;}FBV1YjZ=IK@AN6d3ejy#?rq8m zlJ@O7ANJb)nRx_h7a8LeOKZ{v(8ow?EiOJ8u+_!i>40P;c_KslhyJf+d;MRR?SGe_ z{7szwbxuI&(0iHM!nmSCi2Xr9m#BODDyz4PGRp$ma|HAf%Oc1?i~s=z1htl4blr}X z^TuFhpBnd~!;X`oVI^}UPeZB74k@fo^MuoqgRowHoqcRx2%Y!3-J(dh7ug&e7Y#y}y6RP$s3ysbQu=2AxE7(h2a- zHM0O8$B+NvsV&Qy^7!2C7WmV;w!4)2TELSbVSvK84pCW6dM9YI$q1Ko>Tg>EGPkB+ z)^&JbMVdBr8GjG+-M8wT5nOwOosvPzjb2n>2OfUNNU38>*x#o6R>52#!p*yJay<`T z{XJ-kd+P$gZV(CtcdxEkKO0~fi5-1y`ByXOt*i&|f($=D*$HOAmoT37Df<4s>sv>B zVj@%x$P%h#KRz~)0A-xLX#)W&>E;8_{}xPYEAuU0LcP1sTfBu-I^KVOgtyVE>m3^E zZvR$+TUjUJe=O;6GoO(ikWEw;B65YnQQcifpKV^rmy%2gK?7-A8cU7$e3ipTpr_b{ zq}U#Dt?9FUtc)UPCyDwHIogeUK_*_CRI`u+2k-I;w_5hUj>CPKZkNmo?YSBGGY?{0 zYm)Y|)x}72iq&Z>E6A!i*p_||Z!IPBWdVKQ5N_a6S*+6WI;mQ5qdSR|5A zZ2T!n`AD-lE{a5$|%)*9{G>q(kWjv8H%8KNT*H2o- z?|n*(y}tW>4O(}s11fr(N+~JGs|sKuzRW|56ze54%Xt(3kPh2`zDV79d+=rYRcr7ve@jdFUKad-zB!h ztI6j;WO8KOvwEgJdoD)T+oPt7@K!OHA9hLckxMB*jr9c1S_w;Wz&Tv@6ek z+zPJ09Nd0mq+h&k@#;S452*@;Q`w&^I?z4`a7YYca@BRyYUuj=-7fwU3i1yxBm0>j z2{M3QJOE~``!OQL6yg`+U^OJl*m}RwCa~H}vFzT}49Fr9#$qLrRZPFwKHVPcF8k7{ ziCn?yYs+!Yb#s`fM1b|ZD*Gtj8q%HXQ!tK?*Jt*Zf|e_I#CgfyB1rgjEWlKgtl|0} z=I$5^tTg-y4*N54U4aB(?VKkST&Y6q)e0x1o>pd;E1E^t-W96>i_$Y>yFV$M(O5d$ zyonDm7OixvHWF%gy?n+lr?hAtY4wECZtloZsQ}Hm(tm>)qDI_zI-(SG}&g$F&P#EihBFZcHZ+ zqzJiT27%+$8{>&fW7=9RvON@MF!J;5%A+-@(Wpl&Firm2a64w^)Z#&5VSlbm{~mqA zci#^FCTjCOD+-g)#3@!KSg*Igk}*aRdaX&iBAN!_<2pDO+O+}o7doc-eWu^;78rD< zBHxKY8eg-wcYUC5Gfi6Em+gUDEe#8$nKCy0TT>H1>q^v4h+Ey>1euFM zS}|`b(^+y?ZZsf;ssw(|d6O@;Q5_Y~UbFxgK4`+P3qK><-`zR(`3^n=8*|VN+I?%% z9OsaJ1&(T%6e`o&zJM1v3EkEd!(sGRgbeGO+-O+O7bz=Us}(=EDEiJ;$xbsis2wlB zc$v)Ld@Z^UOsH|kh{Kw4W!Ap?YC8__TI$BteROZ%UCuaac>Z`MP%4ICWtjL|+ua;F zwGjxvZH&DYwq6}vQ=c)m_8&Z;ZCF#WA6 z6V(HBrt~)bS;s$DnU<;Gym<~`|0`_&4@dQ%DDdBKFaB;+@czxHFnWTs z#Ph%kRk&zqhJ@2R=bd7jYIw;-`NubI-RJ+El~S$T_de#fmPcGV{hn8ZLc%|G{E!_h z&;D!hfX~`hkM!F}86O6fwrQN4v>i-Db8frZA<@U-FAj|q2Gluk|HIlqILA=uT!^{+ zfM!AFE@0b&M*jfDmW(wR-Y(9FdgK07#GbBaGQ>JR#!74y@u88SieAd{wW6w2it<9i z#+w8hAvfWT85hCG#Hq+iIX?II?^=YMeT?@nw-4QY-;ym*KPd$DTQ9|y^4=0Yrxi>{ znJ5P<#>a!;-aGO>Q}d9Au>R*7so6ycgMhyJtbo}+&Wx}Tsw5&u!3v93k6dUqLa5b) zb*PgUw$)P)@tqX%h(B~a>X3^aVqI8*6EJ%IJO$H}=r>Y3Y{xzlN~l3My}z#fS< zU5@LSVsRk*(vAmN#!49JVB(yrsmX2jNMCrp@+gbJD-WuZN2|4^S96{a$bv|sj zk9ixYRb&lm+W(S|cAzG&Zrwr09W=a^%y0Vi4q_51-g8$PNFum<%viQiyEY1Sub{tZ z{$IU|!6Xt;SImgdU#c{H;MG6Px5o3l3itoR1qNh=k5>BAKMT4PAJ52P0Wz#pH)Q-T z@F|7KyFTzA zlX+$)o4wTw#eFIdt4yChV`gb_xLxx-bL+i@{9Tk^RiZzd59Iz`=AD92eaI`hPI0Ka zMpaQ&`-^T*bN!Gtha4+0fWxhQ(%#&9lfR07e}&Tne-c6xd2y$Z?pQ)vq^YzSY~;|A zwOzE3bunL?=w>Jvz?!+1BVrrKjUmyV|I}&%raIAR=(2aYbuyQ>)pOZGm4v_ma0$K; z9v+WZE){WaVKC^cHE4RLP{7*N3>j}N@4mUC@92bUblRKgTd9B0zn8OkKrRt!u~OEP zF5mhmyaqd8?pqX8Co+7>cyw=MgX{4yZd& zK!*9>dE?{9z1$$`|7~%ir_O$YmlcS5oHjDE)KhWhuPIMd3!SI~FP32o*?SaF)?{g% zZ#f22K6F2~?`fE$8S2EDvXwNR(3XPdct1}hvy7}NolE5cj_7SvnPgMvm8LRK8?$-4-(0WTHrOr>)-$nl}EdMjd{vO=Hr$nG)K z*#j1tE^l*#W7w_?xXNbyFybwF=-HS8v%Ii1;dr=U%}cjrjSMHTpR%tH7?9Bm8;RJ! zI=gD2{<+5Oc^c>Eo;cPyA96L#N`p4Cd|vkqs@&9`Eg#e6>ZfUaDVA5s_5~BtV*P)o zUzfr&EOJD%fIwHr&)*jy4?~P&FlM1*O&M{z+q%gF&o)b(q6iW+v_1S`QrGd#4PS|5 zIX5R2{l27*|0Z%Vj5$f%MXl?ni)-1f8~&iqZIZ=k35{D;WEX2cuNrju0f@o}DR=Q= z({b0GuBB&bVb1>rax9*!+<)`ZmlF#6<#d7y^ZEXbn*KL7rT;^n{_hz67w`Uj`+AP6 z30LC6ORz9ApQnY-b3_kQ0OJvG6Gs>=HSO%}iwg>D-@m7gj*O(*YS`M`+}zr_5l;&G z!S>fq7nr3lg=exGopM4|?ka-HoSn@beB9U18k=gxuch_HgxTNJ?;xv>&&_z!U$eDiS=Lp9lUyIf?!=&-_J23?tarU-9Ka!T?RX!;na9}qg=45v!#bsV{<3mbXO5_$P zr_ba1r`S5Dv!_2w_x4jR?nF16aU2`fL-zcz%s?9WNbP!Q%&FjS#Ic+gr6&`T;<6Y> zhwr0P{4zL@IF_#E6?G-;OIC5@ttF%3<%}m_tOqCVaQE|&!pE3|EHJuk-He0z;rj#f9ZF!A; z#e@4!y;!UZP3XC^KWebFyx0z%)1w6Pn3CjRrrSW}?qh|)e~plTtJnRy6zoE_H}$S? zShVEUeAFGXfG5kVNwGkJFl~a=JJ2V91w==c81>T8(Gge64!m1Oh|hm0{q3@xhU z#x0yWfhv=r4do`j6-T^%&eSWxKkof=d31TP;D`x$@~=-j3>Kl+W5Stih4)Maeo}y3 zln5Q&qu1Zv)S}&pdn>fks9!alQc4E;qvhCY#I3vuv)#)fD#{}aq-+5s?v5SRG*dGS z5DiZ}e&0?O;LjJlAUI`V?Odde2=Vuax=^fX$6pa)DAEdIWxUD?;w*RZ#0Zug4`}VE z31w*q?OPi5m8EwUH96w$6vlZ&gv?oZ8rVRdcj`9}!&Qm` z95hG1r;)zAQvJHyv)e=hv}54dl(4**jOOFCOleq9aPP^PxdOUqHsGU`M`*?S<*!H@ zzCOc*vvHcx+39meQ-ge0HJ5VUGKP+tLc1ZnF*((TCFI&$gmu1`Ic|j?n63I6{VfcN z4UVVi$Uthj|B@S5?I8PGvB^zL|K-1B$uG))$_xGhEw9cBfQ*Cxf2_NnJ-z>CC`%cb zL=cEtiVB>Zw~}=}eO=C;OV;|JfImxr3E6*J`F{n+a`Bo4U@S#$l7IqgjKD2p#J+)F zGeBgqoxeE?xY!JVJa2(zX8~l55&c)@^FP&pN2*eM2Z}G0Wk0Hqh^nY52<=EcY)z|( z^0Vykcgh1IOeo==WcYMg%A%`9kgPe!NzX^v4i6WAYiNdxU)$EYD118PaPdt4@d}A1 z8pcp1u29I))Pfvs=x+oEK^3c;u#7(yt{;r_pIMoQr8^r{re|g_Ihs7i+&KGXv{k@qDO7Y-zXs;XmVwRnHW#&UKY_8TY z0xXVDmJ0BuEs4}(q|r-HeG=thOCce}m_D-)l;^~lzJ`)fA^l?U42sc~lAE?l$gd)kcERbT(Ec(5;+A=2xfa8co>+dtR5 zy#4*x+vRH>tb6J4X=`?;>%7@z-M8xk#h!k-&9CyS^GR-v`lt_FmWGyLq1*z7CtU z@xz1nyzWMMMF-ys+aH>J_S`atP3a#Cga2*5Hh;UVw^!WKza06jyRsXcuFSX3`&)T? z^O7g)xQ_&T1FKfu2F6KD0ANK_nZ5F-<6*%-vL~- zrIFKlW7;=0U=1B`VA4j=vN+$``9NDWLRM~EyKS3UsSrqN!lk6>sNX6eX2qK1*}z3t z46MfuwgHFif!fX_NrP6*wVqOf2uyf$+)NQzgL63@yK!tUuvTx}D17_UJJ@LO%Kn8c z3=0Zefi-}M7ia}Sz{HN2;C&Xb4-llI7^Q=BsgWkVm(YVKQl%3*NG|~*y@aA7gpTwQ zLN5ZL_nN!$f6w{8`j(TApbeSZEsg!G+BB5pLQzi*CtE38@&z9CiotD==UQ z$Hrx&{8ZqC?KKOH%F{45KQnJrh3wZ6L60cDxQKvBbGeAF4|emVf0T&iMoF~DyhfWy z3uT`4SOQ;ANIwBdQ|eh&GB*9Fxxn{zD0<;02=qV_i-PhqWm`Q>S&somLub(*K@HZ* zzKE4)brF9Al-$iSBmw?>*9qN8M8Z~_Q%%DzVQnra1KmA&C6i(ef|{4%x589jdK_#_ zmOF;&*$u>-UZP%U>hv-SE2jE?nyj(uuiia{V!wthN33WnYtVqTG&+x~3wnhF0|oera(q+#b3 zt_{V1CiS!y@@(Cn=A~4b*fcIltzwA1xXZiyx!h;wpFHeUNs6O8tA#so!6Wo(48uobGvL$lUM3m+U|UbFHQ_LjltlSrY%<8YX9S*w)~(FjUY}s zVp7f`t<&yIg){2iSJu{b#b$`f$##}6y!8xs7r(p=CJrS>T^wRAI5QP^>9e&=ywCZ^ zKDTCZBk=^JQkRLg`x_e9WAZX} zEKS7J6Io-=rLP~0I->L5-+@x{W4=<=%@4*Q>*w(vTT=U9wj^U!VKK7J`#rpKPJgD9 z%oV#z~4eJLFo5jH;QZ4oPLiysQs&J-@Tj3Vak94Wc5 zl%jk4CL=?yZEoq5PVaO)+)5_;<9)Ptj5y=xGv4B=jUHv>!^(n-;t^HTlj$;&uKOVwGcA6HWm4{7H|)OiP~W3n zj7&?8yMX;}G}6fT{9pzT6}OP?PtNM<+I8yKByS4hOUD>GcmByjyIEr!O4yPoYqz#b zRuYlNtg7G}r`p=?R@LSwBC9{#ift}_e_UB>aljh;jNK3pbmtd?d3xz}(jWCoX&sHA zQJUI_@e9k<76**~_GV@ar<5dze7omwgf9QZian-erZYoMxcmC4ti62uk8etE`Lc%( z*w6RN^Ny$!Beu?ee;v9!T-?i~rJD9y_d?%`==1jYu|n(dnwhQ1N1HlII7qfj&oa`^ z#%6V}X!p~=1+bJITUCx*sx4mIVe;0Ud;Gq2CPSN9AAJnp`u!wCAGIt+>Y)yOV_p%{ z{H`uGOZ7WjrwCG&wvH~krJd&kyM$bDC7W}xRa7J-P$2s*JoiTZ*dsQ5CSI}EAWG^E z*!yYjRv}6}tKTodOV3mvVOIw4s->w<*t8q4EdIdIVFS1k&t z>7T7`SOP1CfJ>`_gAq9sEq84CZf1+$gKH*53voR}{xU&P4QSsrx_Cqhy;>rSeicX#|FPV3M*I-CLG33K6qt+t_~8Zt*}&<+dUdAH!CKyh zo$j>#8NBp9ooF;;-Y62{NEab3fB8>I&MgT0_0v@xinFdo*A-t@yQ(N=5C}Hr>RLv1eqYypqLB52LnbnvD>U%gqFog9N^W zGlwo`_*q$omb&`s_`|(R2}^2HUc*M|1VxDV+&F@d5s#5+QU&`Qj=FCSd*G5Tkxk_l zuo*u3$!Z(XK|8w_+9MW>_BAbw@tbu^IKqY7QrqidfThcWb&WiBSK~e#;+xRbX{N3D z*hC{YQ+#u}O7;7eI;}I4s}f_+tCDf}OQxmZ84020z1cP4&>{Bw%g9wEV;w6wk<`Id z@H1nmqJ_oDLZx)l*{BV(xW}6@N9D}lNVNhdQ7xZubLH$ajN)}Z2%S9e{!h(km#Z<* zCz&FEwG|J_dtweRqNK}bE8T0JSsiUo?6f;7<1i>LGD1g;^K3agm2Zv5io0%lNwvsX z=Q_--Km6$Y56(&S>BVO>MNnU|pzmaItGK&e6BIu;HuLtvrkBe;^?ZJM4;b-GWg^yT zlds~<7jl${0`f@03vVq?}j6w@bs?5iu9bhmQQqqe( ze%;S6vuvC9w9v$*mt-g{WV7>LGvmyWB9dXlvChLc)0mz)X8X`{L*~6-od?!|*?W5v z@VXW!Xbd_6=Y{UkRZ?o5X*|u1Q~eXCSVXZDv%Jg-lc05vs?pT;zUZwErcDX8+S%oY zL;Oy5O1YT9`@<}{Qx~&SZ{+JwcNfkMH{a^cJUv@d0}M1Kgy96+HW$4+-a-lSX(J3? zqhUPVJClGK+)SvQHfph6zt(+}k^OskC@R@^?RzmX#ThZ3m+SOtO0A5p_UUD<>Zmtt zo0wb5yB`lRpY2TP@V|9zE3Nn9IiHr zj5Pb!9CD7!oXNXL^)za|>*!lOgp_)&AF?*gBndU?JnkbIk#zZ7v^k$gOCEH2SwLHc zKehJrNj<_^s!*RCq7X92PT0>XD0JlNOi?kfr4!rS?+((Y&_CFtmPx{9)VuqnU#LfP z&)g^EQU|RMav$D)Fwn_<->|{7(pn~uqpNVidmXP|%O!LmxOGttcANb51Dwm@w)X4C z-n2mu;~|YChawm;I^O5uiTmo{ajUG+&JdYF&v-gSyIQrEa2JcJ-Wn@dYe2N~>owOm z^0;)Km{l#!pysNsU5Mk?j$9p4XEMN|{{WmkKD{!#ygVPPkg6pJ6^ zhdrx>A|sy}N_-f4#Y$%U&8ihk(sMGhW$S%}bGi_I81ko0S7ucIY%U64X)jl5e2n94 zMK-xijoP1W`EMui8XQ4GLl*Crc|Fw<5<31w2;6N-ZqdsI;S=x>wnwKTLj< z`%DrFm>p@W_wdLwzf-+zXn$m>K_W5jAg>15<)1kE_FV!J;c1T}rCRL8;LogVp*k->zSDW?k%H3gf^awOlPx&DO26g`YOU zd(GEZV?t^+m`r2iA^5ow;dQc=OrhoZJ=MnJ#)mTc^-EDCW4|5}gcK?jbd{T(!j6K~ z3b`(zeS_4`(xu#YL-hLjzO6TDBPwE@LPCfcPS+~+4KUBa8(iE~koEOcX}u=kaODTMYClkD|1r zX{s0Hx>1or{{Pq?O*hD#_nzK--p@d9Ira4KYw7cvRkZ~)u_zv=4xK)eHEQ~kmEoq} zv|`E6SZFW0F#N-Q(w9P|b?$ePx}VLoev{MA>y33+@zU6A2W)d@$f$2K_hhM&k)LL3 z4BTTw-+6Kd2x-f_J~`OQG20++?vOvv?O%$Qa)mXxpItMXv$nj)md&1FTxF|vv7p9J zBaz>)7Z=>Tds=Y%W(z;EPGCc;DzlU%Qri0gqP-fYy%V}Xu)n1%Z2I;{O$S|TFY}MD z{Qmd{Be|$Q&Tq?-pr!VxhF3gj4UNeB7X>czsk(nxq z(%JG`=C@s2PYwCA7~?8^`|A4y4v!E8FquWQADwZxtBXT=Am5w~&S%3Cb{6Cg zMIEg6H%`{8P0lZoTL}pXbTSp_XtUmxI1)w&|NYK3U`_jyp3dTgqWo~3ZCkukc0B)_ z41WOc@8hBX2rIc>AJra#6Yv`RJ~ngiJ9BwkxHO+)l0nAJ?IUm0g{|IMSH+MT^*{Ez z0x5kw_QlTZbh4wEj*{{MW>lOXLlZkzK`|6|ve+F`>c=Z>@i}t*Vd>DO$ z#Aon77}iEyW@I1tt8zUJ_emM{?^!XL@+>GS$$cK^^sizn1 z1{oC?2k>yLvNdYUP4RwE%cCuR|D)4t-89LAh^(O}Bxk;@n=LXYmkswJMz36_ely4% z_pMS;_ zaMh`UnFUhMCGC73px)|pk8$#1btSPK%D|eP^$``xFtFDYL_59S z%bFNOSWla1FOiLsvEyEajgr}ItWD61v0~!VkixR*!`8#eRNHAtRdPsdPxW!9`RT#4 zu^vC$joBCJ{mJ5P`yrdPmn{l14M!9U2Q2jBS`P-QI?<}Bz9lueW@kiA-oTD)&u1mo zj+ayZ!f0)mjQ{b3*`lrMxF05dFnITMQg*z^ZqpfUh}F!8+std@F-L3*@@CyWcb{>C z8U12CXUl{D)GwM%o|H8I1GUxM4fs7OM~JwhO3G6O#_?Q*xb`o!1s6R`-Uq*$WWN}exNfQM!M46mpe4siN$t~FT>$) zaWx?v$%@Ex^Yxva(~MKtM~LT1_}=rlC-&Hpb}S zjf)zJI;DNsdbA-iRcdRoQY?Zx9EKL#yab;eGKx@D)VgS=h2*D6=h~-MBp^KKB*(`G zW5q4b13VIdXyRbmoe4YKo^BHF!M|%oLm2Kg9)>+MsO37_EUjFpO=0l=BZ!KOeEP&d z8$78Eeu&eq!s64325f2#!|@p-{|0I4z2KLfxgtejvfwk4 zrw`P7G3yz=?~|7dU+8mreI1?miFhqho||qXI0^llWxFDhE?zU)boA};{yY5T?eJ5| z`yy{e?z|%+)67?9%1)udgex8F>MO8x>r=nx^pl*7O-V`N1n#9g4Hc3li_$O~TBylP z^Zm2RSSz(`c^(U$_MSeykMh_oX46n*kcbW$EmdQUE81bdUuXg)p{ z0LQB$Dk1thI+R|AnKMta_mIa!gA}O;q2-_HXz8DR?LNP?ezUe_U<5*2``+GktNGM@ z9r`ea@-xXOeW-^$^t@vl@a@bov4rgRIkSRlA>-kP$J<)t7>t{86AT6A(*`^0Xt0(O+)tr0Jf z<4rcu-g_3?`7}mDcWk^`2@}(rgOJ9!7nbcrDBK_!5q6l?$CMd)8Tk$EMnNB_bI`2~ zAzD8<`-NH!43_4%=NMrQ|4chyRv zvH6Cg9GVE7O)T^nXgI{GlPLTh$*aB%HZlkNuTUH2>gAqfGp<%X6T(+Tw*2dRxX*G$ zGJacp%m8{=ptt1U=Wd#vdMNH;6{lKow1Lb#Tke8M?MaiS3%T#dE~Q4)_f7UMNI*w2 z{%L?E_9XzYeLu&bxuM1UAcY>-gxD&tev+*u;S1Y`eNwhs>pDvWBqEJcu!9mys?ABi z-^ZngbFk(igeCgcsCt+K{)hTlVE=JvWj;q<@mk~27=SoKfo6)N#sQp$sb za%E{LPK|!I7s1}+1H&pI{e7n=SokEN!!Kc8-4#W!9{ppiW5(_m1iIzyvLW&EXvfR) zOWkZ*Ov~9iroZvq{%6}KQ~rC4KK_Tr#>dsqr0)kOR6Zf`+1^}hI$OgZ^q5}c#(xF; z(Ei$hu~Kn})xl)?O9JQ_fap(ETpBj9TuO?v;QdxSl#6s@(&*@;gt6!Dj8d~7_ShCl zCxQQX-_;o6zFB3mk}iB671d~2EU{j1fz3&H8M(UKUy!)JuDP`4UsO>MYaK^W>!=%} zGjfA~X1S@w7oGjO67Mi&p_K?degedp}H1Nq4VrB`exx+4`fuH)i$h z@R{V^&#tkV3eOwsTwKh$hJx9}FJBoMxdI;0vIV!f6kz&p65F34m1<mPpW2r82cFa87G~?}Q==l_N@Z}b6Pw$%t7(W)<@Iyh z@lAVZgd)2*O?^*`cw22V5|0&3Ri}Yb`L~KT8YEGQZ4vf_It)doK8t93z?)L#CGcw* zjBo9KGVQtWg)-;c?sh8)qBvz__f*oq%*J}}*xEH4ZCd`8=QDLI2t@SZ;wWG$zCRaE znoS-M0h6p|T~K2TNNk3!__jKFaF&_x+9!S#%IjUtfvY<|R0}4FeHVYqRpi!@b1m$n zNBvD{5NN_fE8hDY3F#mB2hgs0=qU2w_F>C5bij)gfs5u8raL4b2|xj}vhmmdUtE8t z{Q-e)ElurIt-M)?z3)T(?1@AbAMFUzte|EI9IrE?jj=&#!J+n$tc%mtnj1}s$tp)9 zo07}b(Hpk&)#=>as?zyN)(RmZqqstQ)x6-NwFesUr!2g*&@uO|@#12YlVW>1MNG!n#;fECy7JsDUuLqU@c zXQz05)?o+LOtnT&FOjag*vtKj&>M;~jrcABXyf>l7BZJMl$`k>b0*nyW6>E5w$|2` zC-m9t0f9L|0f8EoE^;r;7Gzp{PRIHs)wQkH%lvZ5IQLh^bQ6mSYR77PY^KrAGK6)w z8w+aqk`DQg)o{k@wGM8EvpV!$*T%;kR+`;CH)Rk>5HsT^ zlR6cW2Z4Iav6FmWv$$Ymy~C-Wy-1!J@Alt({WC6;t&SxsHBaN?-Nm2i>+bFRILUO7 zY=-eOGiwalh?5f~yk^dN6C%GlRmMxo7T1}d|DIX6{0LO^)c?(hPwMcN^sY{jOP%}K zbmw9-kl;ZSPY!Cec%j?f#H-DGb|YSFXmpw@x(=B+Donvv~bN{&QHb7shx; z2^4LRj)|9XI_Yd_Tpo5jcfV|*vh#HwV2^5QDlcXhTTfpqE{4ZfoebGB;!jRh!STxZ zHYCGbVPwQXYHMSgohNzWV|I)a2u)W(DHzsRk%8vH2Dq!HY@-WJY*qPZFMWmB20vi@ zN=1_};Q=QW^UB|EVjM_xBn;>0w|i_%R+rjgiru+isaLrgB_qQVSMqKibu(->?=h1t zwmrV~_1*dMi1wZi+o_w)(C@UgN?*A`i?OpzcWfp9PR|!JxkH>H7}|JzqSRdrum^8u z{YrMWWn4Er0sm>rZTJ{$A73#O7nIt!(fh3OmXqrK4BA8slNNN zGum%owbWx-LEXyM=;YaDH8ATzt#h`jn}UA7zwhq4yi)%;_e~eEU=d#-DVWd5Gz=Zh z*J|~=6NAmF9AWdW!o7n06#2P2;NY3|equOGNEWqo19Ye16n|%;=qZ@c_|ECL zM129J>uwEk@zk1e$c-&7mMN9aw@ht4TVG=++-$H{<5lMOLtG*mq;cd&Ko&oClM!`SDXgxRPr_0rh_<`HRg9bpVFwXlCd6wz53>Oy0KCy%o3Gr2_H7ch#x*T zgvbj#td1iF!IZHug+dq?*-0qcc96BR4ulC$7_+gN`{!HtWq> zLhi7^sVVYMuQqpSz|p^qoQf1>E~xu!A3z8toW17TG+4d(n&Bu83FX0 zpv+G3N?k!a^k-JAlY;0(ta5<{8yl&%HZ3i!w)Xv?mlk;zb54a-RVBc8ZZ0c;Qo)MA zLXRdE7tb?wmC`|^vbKtv>~$KbYRj*c-vnJRD`_k#X;j8n=jG*C-hewz_SGp>r z*x=XV{T6h~(E2g$>j=?iRx(a*Zl!{uQ2TYL|K)2x*NNW(Lm}Q_B>ZUguFUS6bUp&_ zbr~4;&EiBB>N%!#Zh@|4ztQv3qfSt#U3)vCu7c?8?d9d|Rq0h>dZn(dSfJTy&Xukh zlbx$sByVla;pd6YW=xFd0BeyE2e;-G!5c>BmYq_sX{yme3~J5iDx>VCDon;=`fNw- z=?C3ctP?LBrdFwVd>2TI8x(vE#WI*WH)Ta(-UB3~ z{KR#nA*w-3#C@H{o{D~?slTI7d!q&og>7G^`aDb(`IQRi_w|~?^y|3O|8Zb-K!O3_ z@K^%s>u_q+y!a7zesXBl7AcVP8u~|&qud9dO_EqLQD-(zxS}k!VteB@F(1-OTVG#C zZ=x@Xd*B)f6cH)od|n9aft2G~qu`BF_>mQ*NycZZKP4Q$>dU15$5{Xxp>m(2&E%)y zK;Q>W-wBd6Q(KUK{A2>IVf*OBi0#)zQ9s>ksgO$b#9S|Koq0*Kg)*XNzww3AEvz@GewcU_#^K>BqfjSK8UlfiY{0RF zw?!-ct6%bEGRDhf7tWza(MrJZ`KVnvrNRXVUnaWo1)Tva`Td3+-x8tW0`RCmg076= zKdyVgL6XO6-ZXkILNwka6|?&uM1VGmwHC+(4eJf0UI<+Fj0z@H*%Exc(>oLOxb}VPZ=i1(U0BlpZX{+j&KML(qN^4l<(Hb)qSOUgs4Ne@{V7bU7)?i;V}#nV2dh+h}1{X~*l) zGv8#;7i>#I*1{iJb}bO3PLxKyp!gXjhI~)!qP&WuOeww_Iq^1ph+aa{qcF0ma?j%J zbcO}b@_6DBy&1^snmW;^x0?h)c3r!=tFOV?=~GES;>0Hjoy1HnAuAHF+QR(ih5w8A z>z44Di;c(^OGNByrhB|Q0(-Vz{x!;rAsn>Xzs9&9^HT?SnICN8#fadS+AcQZP6H?s#yH8_%>&WQq$^W%$O!%?_0}O$~O{{Ze#vl-f z&Hvn5(nER>XtB4>+FJ)B2aqk0LLO;b{hRkrzkowUtirX0z)qaUC;Yjte$_y)k+LSb z;TU=I$|poGa)HIBpI8w7y~P9|dw{R;{k8wA-U9E|lY>Avsa*a#l*PYKaOLM^#M zKo!ydc)w?rdgHnO4pZW;kE)v=x_C>xnr%{5&!CWh0Kaa}tCS|_QO$E!v7XNRosk41 zfr;$U|MM|Eb%hiZ&}z?D?ecM*&t-3sctKSYKe7Lj(qCEP=$>t86q@fkb-AA&aZfx6 zVPxZ9taK;!C8n$KpuEV?FiD5%3eG z+|*s744LZ>o=Y!k_)8*mF$q4qyqJ9+53}ymIH!q~m5P?hgn{vm2V(tuOS&eRE4E{( zD{+Ln5bd>_UC>+h2J@X$yHUbNhT_iA9tJ5}qB`(oJi*s$K(rW?z z_IwnjF4!POb;XpWvS{9gI&d!hX3QMnA)g;Oo<7Qmiu!PABm>(j*n`g~NlY7(jjEU)<=Xh9jU4bMcbSO3a|6{^ zC2kE7vbs#&T|4Ic_qq%mIMSex8SLf_7hdVD&SZ>#%_Iw z+N7d}B8!D`ozq<|T6FEF{WAg(?l@YBbH`JX=F1Z@LT3FM&MtoXR53r}ULIt#sLv(6 zVak3o6DYv+NsQ8$N3*`=GfDo0%wcU;&LvUqJn-SY+?InIAo9xVGW--AcT_5pVi zb%*-ugcQNCdpP$bUMkSJ?qk<%C7GtqR!eCMesH<^uL_Vs5?=CUjJurq^?)g^Xt4n) zUz_Yz%ZnD=OCyya-t`I#<+~Ht#wi}?$!SW)`OkmzqyPn!?9MgD!}=3lBn98=20_Am z-;Xnndwy52#r+Jx3OrNGpyZcjEZ}6doE8KH&@sAj;`@{oa0(~EZTo_eN?;p>2h)zGP1H|}VJA+)gZ*uHmEWQbAu%E7J2znXiU7WOof8TU3;`6cT_yB; z)l6NX?p6fT^$N#?W+GD1*Cd6sL>htbVnsAV{4c;)Q6T&TdT^6l^vCyBTR4Fm!vI#*$3~}nDtwFb zP}E_HCAVai5BSRRd`?Mpd@OqLD=bh^k|9oM`Ja9F<=0x6cq2U6S{?5?; zsN1pmMTSpj1;6T+hf$>kZWOy;iEv-3D&cpNVAvrCpKDWE%fZG>BDn*y`|_TSsP2&{ zRCO8;p#AqOS~v~-p?xP)O8G6jK2Qlpz5@8KhP@S};6)-t$$XT=gSM-bbGh#NEXSek zc?I-acdK4FPQULPX}!B8BBX@Mpk45hM5H1cVd5hAcwX6EZg9kxE zQJFVmwk{pkT`t#(8$Ith`@E4SmRWEvVW{%UL+qGuA?_9Uq0b+Em4BS*lBC<|w)m^! zUbxg}GcPU6NE6v7D7Hwy@}O7kEFtt!;O@Yt%A(L;K;-6o#(;(|wX>*q?;9r|*hEeB#HY+abINT?6ce&AA@`tjEHQ=S({$3@x*O zy)?532UI-$2Q8r?c2w>nk~ph#A2)g%G(&!n_D34R#uO{{APzNd!DUBXBi!vF>P1)( za9lH(6N#a%kDvu0o91wR{OiSxN3}=2Z^=3tL|5;mjyla>YoYfaYu8__+GH>`5hbWR z1A%hJkvn^PqZ~0jOs$}ma9=9JK>R5#`h_zgQPRg}rdoH@7ZN5hDCQk@0gvhJWD8?khmxNCdjLJdmJLFrM@D|cP%mTo41CNZ#*B^1wh3?Cq1?Fyc(iRMphS6c=68r4Szv|Cp3_kHr2wm z+^lcfdrnLnG+Pkp-5k$OP_i#tur;BAGD8LBuQ4lEi(<=L&4RnO(kqQUnkp@}(;%Sj zWRm{GU4BKe&7wA1flIDfsg7In$i5pETXR42N#~PWK(m#=fN{)m>@yc)Ua=O&%;P*Q zIu4bTP0+px;YFackHCGNmW6e8eLC02mmdVp`13dSjp{9um=JHw?}6-iQI&G=YC&b{ z2@lbA3rT2#7hsTqz8!h-o{|h-UOx=INy>{MUrLPZO_N5xhwJ)0_njdCb=Z>C4~Jaq zqdNQYpQOjdOP3#@>(7n3|HHF%Og#jF-b9CqCz56ADwq~^`Ek92KS<>06F2;!_%~J$Mh~dNtqn;%csq+rVtIeX(|d=qD&0!YZl&&8 zy#d{73${HEOjTM1=i6=PQfV4nq{VmC{T49S7iqJe63ndZ+52TcY0{W6{dS;&KSr2> zI?F=SVNA=(HspchggtM7=^Mb*KjX`fwrR_-M-D@<19gRdcXOUu8_A3+yNGbR*KPTF z9=0}OOmPc$gdm!#TR$=h?ta}S2c9SS&M-S9HBe=C>*cHVPoE}**k=UnCY>hs-eova>q^-`$YpvMJ;uADK{ zu^nr;n2vi2`TB4_g`T@;Y9>p6dR_MKfGy?#6)HN#M0JPs;H1`YBaWmYrwZmBwh(1d zbOB&n6$}0M6hw7zf@TZHU5lnA3DR{Gzx!+>UlGPas32D(Nd*ANTcp2B^5Yz#OgQD(leX>z{B@Rir z+j*3^JNd~tWMy1(bz~SIy@A?vaTGDO&kak17Di`}EXDwm@s1_GsS#sP%B#t-!^I4h zaH>hN=H;*(Ayam1Xrm~vF;R<-9GvVUzj`Ub5#6B ze>v)eQ!>YXL7AbiS=JSd`V7;ON32JRMO!zG^R_p4rO^!>e{}A-qZMt?k@qRG&&#Ff zlk2-K?Mh?%SMdh)eaT76lcZBLE`H9$E4w!mjIjd6I}>gCJ6v!&G|Ms9`mG1ij{~k| z`wSGmNI-`2ynOKp75^%CqDNCoE+f-ouF9-d7+mpMmu2y(X??RxQ@6A4jqTdoE{{1L zy-HWo^M{R*#6BYN+wSf-u<#P>+_d{5Uo2;;@DbCfvRL@ltUJ<{sX~}%K>$;+z-?tG z(#rdurpA!>5(FL%*Hm(7qQeu-(gKj{|02+ws6!RjQ@#+Zao8xWyJah%+oW25%kz9?6gtq$8#sHe>`7YbCXW{50e3S z0U!VXob}|ND8_7niOT=q;->#Kyl7k1$0N`~)ORh94JAU?=C#Ky%Uv_*`mH~e{;9jA zTs^+)eXXx>%Ej<5(tBsluEv`K?>bKwiy6SbHRkL3{6jL_(LFiy4vIVxI+_I_4!1Fb0{xT zK>AtoOyrWjd<0sM(H$qXCw!|z6W|gG!5oKol76{5PDFse(Z@LMN2>oCzXSVp+TWPq zoQ>oGG6phx(@72G7&&v^w`m^7)%*Cc+@$=FzSSTjz9ZFHWa4qkb#f3e>deSvYG}%Q zrtt!M=8UJv;hpK4&L~Sb%4{`KwB@}#Uu|VcAIZ6gZA|ByJdAdB-{FX|O(-QxzOFa# z`e}(V3W>Oc&A5%QtZ>&Gj+Kd%Mf{dFBWPu0fHj@Z_=O+w)lGa!PIH5RP7qEmoN)hl zXl)ydQ~x#3XtY+0)C7xqxKze_@!6MhTaDxTk?R(nZ~cJGTp6XMh1i10n5?<&w~af* z?J?MfZ~_JtX;+i+gn?#20N^J6Gfx7pveS%*i2qCRGxl5Crhf=}JoDF#oSGv{m0NC- z{^dUKZj?7^HVCv!vz!6Qg0oyz_3QwSj((iTOjb9kIL{?2vsHJmqcr`+BY+(}TGW^z zQlAudaoD;2GNBI%DBmhp;XGEGRnv83Kz z5Qi*)_{C6=t{C~7UG2g z9Qky*s(TYX!60TKn8p<-0Mk7d~J zX1!OLOlR=jIh1sl9rQpQS5Myklptyq9O=wt*}^Z_`bD1CpBg2w$NgUL{c7?T)=_d$ zfN$sD&_hS!S`^TM9Jmhp!|GDxo5G|J$sP=7rH@_fAjKSy^RGY8;5xiw8IL=nl}HJv z)>)ugsH3m;-NvK0fEjdYJXYC^vu;Fnh$=;2>Mp><_HM7r>~)V}S7|&ZE|u4ji>Iz)0%PjIQst8+WG%Ny&vs07-MlZ@kgM)U zDHM`fIs;lX*~$+MR9+Bh6Eic>q^_Yi-PEqIOV;+=mwcUO;yQ{*sUK1P#y>=YOEThh z9+7}`qxA2>*$pCEHs=>i5)H~E&TgP6^97kx?>?7R@0WTZ2b*)Bf_7Kq>hBpW&zz(x zblcgcWi7Wws6?{txP~W-S2qgjn}4_C)$9(u&;0m+7(j2jF@KJ@-@W5&!vO`@|x7(+qS1FLLhjZN%02(L9+XKbN2=!;^+}*&Y!b`5C_|%H-53LQa-~EXi6_W|9{bx{u@OQ zKtUV~QHWw1K>FXQ+o{LG@v7-A6caK}(n=Vp1K8dMUj2ya&9}BJQ$q1Z4a?z-$M~vf zxAoFm4QXiv6@V~Wwf`zXiyHr`98~`+81`3h{9Tc*G`B_w2$r90&#&}Hr>P_70q{X}s(Q&e&J?I8N>BuEuoO-;dd~t7N9vqwMgNpf&h*CgwWfBLgB& z_}Q7a=s|Qk6eKiLV7_|tbL1g8^7S8igCM(-kdC3EyeqNn!TrBt8Jls`L|_f~(V{_3 zGhz@kY%qHHi!Y1cjMX5KH>VuKv}W-Ox~@;534yA%;Ft3yV5 zZo&EC*7E1gtPQt8#I^NWRbB2>{$S44^uUfwEfS+N#_>niTxMag^TbS311cr zWKS<{fIR*^D}tm+;feWFPJ14Jp2xVR{uRs=PXB)w%ya=#k#8Bd;>4O^#^}h8jXdO! zn-=5UOT1H)c4BLJq`G}*G_l_PBrnM`e{XStmnk>iZ+C-pKf7M+f9#V#+4C$dDCFJ|oWEw2XW`UQKkh zLYAQmW-?9Qa$*iPju8GP&OW%@*Dk|y8A#VA{p;(Dyy+Ia-B4cCvvOOmIKljciW0U9 z+&fi?wCSZ&!I614G;tJtvDsFBONxGt;VpFYxRpt5K5j=XR5!Wub=uE-q^-xymk8S* zoGeoEsD5Hh$UXwsxo$z-$9p#4^5=0!@QTtcaYe7ly+eu#iAt1=Ds}yb)kSI9w8u=l z^rI9==|u+rObckDhu=<45zDFo>Xcy??#w&BIJlcWE1Gm~CYhO$TDAMUgID@qM}}#C z-Y>#t3*MG5r=uvWCl7vcq&Z^GUMjBi2Xg78dE9eb&Rjl{#eDs}wET|`7S${lmfby} z^ihaUQKjAdJcG^ey6sF*GS1WN%)O_3iWFpv8geErBz*#OH8nnWU2MFB8A2WB&s*oq zTpnM}$(g0Xn+%9E{;IrxIboRxft|Z%_bJlbD~9UTHig?%U*wnd7Md2y5XbwPhYQD? z@4DYMKLn2|En)1K*Ug0zHfTo6V`9+jPej=Gn4Z^`>{GFO0h^k?^eld*|MpcNV@ z%db*q0HVZ)`WF>0_z9g0!Z+S7+qbiod9U#7e1oC|15eVxTV`|7r}?sNqwdV^1g7pzR9h6LV7ly* zZEh9zFC#P#F2-{zF|z(Z5vxGSckkXkwAEAEHYn|&TzIhB=F;z_O3?}ek#1c5UjPoQ zM2lREfCPLlDjGXW?eJ2y^qv76vpab5KvpZ}yRd)FG3r3fRFlL!2m0gslhdS$ei2N( z=fdP`rvzQXnx4_Yy&IvaT67Tpq0Hm;rIYnO>MTU_FWrAyM{kOiCGOjXvcyde~|v}CLq!}g{S@QDAs)L^QV{1^+p*?;erVROU~ zcUw*KE2a5H^7rzA$PNpVAG(F>+Va~CMVqihjgO<1!vEEDAfNS7mr!SCZV=3UI zgP1PvZ|W)9WD|(DcliG2tl$5G;M$g?T3sWJ#;9|h@up>`?Q!MM+ zmOkv4AzXi%zZ{X2w{u4tmj+RWS(S7Y43C6`kk{bS{hp)bA^AH#)qcNjt(B{lF$@&( z?|6lWZrdZ?JBBN89~yRnVW7gLG0F?1`CjjsR+2q><5{F~d#j_I)2E3`xH(Pk@z^-- z{!7-RRTSFn??n>v_ZU;s*l>Drr+s^|m9Sd(epD@Mwv?5Bmur6O~ z9tD%sYh?flM%c@7Kd%8}CX^h?Mn=m(YIUUCqJF0%!9;12_o?>Lr=`?sm#u!C`0>xo zP3zq!YEI8CwHa%i>z8Chr|F?L;adVjk3>gKcvD|Ixp3}8t&@{$SabB3+wn)szBDd5pO>UZ{+AVk(y=8#U9a-=^i6z}_nMelYkrly(T; zzlvtETbchfMo)JVt+b>WUvZu`+qysklxbBVeGYXRzl#)+j2$mci~tJk1G=QEY+T^o zzZ>k|CT#y3aQ*K#UN=CQGBc)Lh>(=u0tKXTtgR>|Gkmi1=JTv!jJpQ{Mf!R+YdPhR zYp{U=0=U-$Vfv&drpwq$-5tJ*bF z*E3plfs-3?(0n8JG@m|+Bs9OlGS8c8*oO-(E3`G&)viW1vId-!$m*Srh(?og08_a?X-P22D z&qy7Uja1D39yh^Y-QWEO%!xGXYe%GYPU~%rxwug7j43rh9cz;?q?4sZ7`Dd*M@kmq zv#6OW0yp2629yg`EQ9&So;XUyeT(9@)kt~<2`%)r3QV}#uAV5;j~cdw{6Ffr_jstb zJpkYvbrTg+gAmDcJO)kWQ3^AYBch@jF-Vc*Q52};y=LvTe!uV9>bG>GjX(dhve}Q^p9Kb3 z#gRm%8P^!tyd1ZyFjH=5tMz+A1+*cD&yl1(t?gDXyXjC6!QHZ_Irf(vo#$J^Z!RqA zS2+DXhW>KNf0)f^%F?3wSnTnM?X7Gk^e@(x4Jh|B@FJ*iyhhA;r7J&cv>tz(Q{btF zVesvOGbFv}&YbCqhir_QBF1mWE(iT-Q;{t#ji)|;>9Oua9oZ+*c&WTaIYY{$o1dGZ z-cQ&Bl3vb`dtfg^=;v=;lhVmdcomIOw)Q)k~u||^c2|p;8_nW(U z;a!Whr|#$9CQ%KiammQq#di}Lvm-COSZDCF_tKE;BCRRX&}Gc|f&e%19MmvIJFRYr z4_Eh zyA~Bsl)SNS#X*L~vJgJeeA@p)XGh61%`Pbi@{fJfo_*yNeMgyvDY3c>IOK+q@Z;5| zeZ;@(a~WfPJSB_n=3%I!PU1Mh`@XizxrxnN$2e^d>?hlC0+!W2-k_Of zUdlRiXpt1fKQ^d8pIbQN^aK-;=SwpRMXJg_CI1@r@!WVDz2X4CBkdoOi$T4DztlEVyGOcJ^CARZy%DK{^y0@=#1BA9^ zwt5iT_M&N}bfJQ;4~)^Y_iv`=WI!7=A~@8ZjLcTaugiC9fC<9m&yj8Db;iTX)z#ln z$^nXAE@KC2A1^LuC%@cPCC9HZ@3(52Q$(Rza>cl^TdnlGpxgBhW+ntC0ij}XMO)~c zqKL6~vtAkA%2iRw_BVG8g_3>aY^8ittv#D+U>Cv`VlEn9us)y|n2oK9av#W;R*meA z(5Xsn&g}*@6Z%JI!@RaGna(B2-+E2$2NM*!2Z?(>dY(z`&X=pvJVZVybG?x9g)MI0 zYtpzgRhWislcp}*!4}c8RF*FbrNcyWq(Y0Gf_2@p0*9UiD?L$5JX0oPGWWf?BT40EOOP_+uo`J{-S^x52N1eycR3E%z zyA-fR8d2o#sY?erU*97Wqk5-Z?L~|FkG?|>pVla=)N&SuuDG$S;yW7w1pZF&-QXSg zD`mm)X~1Tgs^5A(Dr@#pxR5ft#aXnBZ`UVS?_n_*Y**pN=_8S}lY7NgZMH*pequvc z4y#(QZpNSTz9CWHS&?q*JDfZ|lxY;fT*Z(reOOoSUDUEXwEpns5@{z)ol$xNc zXaUVw1khVPJAJ?Qgs8kzInXnv8P9stycu0TbM$zw5o99J89*`=JG{J7`mw_O*JYS- zahqt<@S-BX9!kQgQI9OwU%Ku{eh)0*@bOj*Y@|vc9Qek8ECx~Wd8_4OEeGLd=zRc! zwsVc(tmZVo%JcJD7Th2!5LZRFVrYO(6_;JV%!Gr4VrU9Di8O6v*xPhVJWU*gUhBX~ zO`v~%o6{GD;PRAt5EOwNNi|nYWcKpDR2U8tP1ZvSh_#aDPu6_}S!&`>AqYDR>Ux#t zS9WWD%HkS;@6a#cC*=5LGA6owaXL`wb3gg$;Z{p-^srH|&xrJlw-XvXzc_)2!4VtN z9!CyVy;uy+|0JLcL5qqbsZrC;II*fZ;{U3vkZEE@kTiJ37CZ$e#1KPLekMtKxi