From 9fc6a2a77814d72deb3876d54838dc52c2e7df76 Mon Sep 17 00:00:00 2001 From: Christian Forssen Date: Tue, 13 Feb 2018 16:40:47 +0100 Subject: [PATCH] Removed pub/* from git tracking. (had to perform git rm --cached on several modified files in the staging area). Modify permissions on clean.sh scripts. Removed beamer generation from make.sh (not working with my installation, need to examine this more). --- .gitignore | 2 + .../2017/Project/html/._Project-bs000.html | 425 --- .../2017/Project/html/Project-bs.html | 425 --- doc/Projects/2017/Project/html/Project.html | 367 --- doc/Projects/2017/Project/ipynb | Bin 211 -> 0 bytes doc/Projects/2017/Project/pdf/Project.p.tex | 379 --- doc/Projects/2017/Project/pdf/Project.pdf | Bin 229164 -> 0 bytes doc/Projects/2017/Project/pdf/Project.tex | 351 --- .../Statistics/html/._Statistics-bs000.html | 451 --- .../Statistics/html/._Statistics-bs001.html | 447 --- .../Statistics/html/._Statistics-bs002.html | 457 --- .../Statistics/html/._Statistics-bs003.html | 438 --- .../Statistics/html/._Statistics-bs004.html | 452 --- .../Statistics/html/._Statistics-bs005.html | 454 --- .../Statistics/html/._Statistics-bs006.html | 455 --- .../Statistics/html/._Statistics-bs007.html | 461 --- .../Statistics/html/._Statistics-bs008.html | 460 --- .../Statistics/html/._Statistics-bs009.html | 501 ---- .../Statistics/html/._Statistics-bs010.html | 448 --- .../Statistics/html/._Statistics-bs011.html | 463 --- .../Statistics/html/._Statistics-bs012.html | 461 --- .../Statistics/html/._Statistics-bs013.html | 469 --- .../Statistics/html/._Statistics-bs014.html | 469 --- .../Statistics/html/._Statistics-bs015.html | 460 --- .../Statistics/html/._Statistics-bs016.html | 476 --- .../Statistics/html/._Statistics-bs017.html | 465 --- .../Statistics/html/._Statistics-bs018.html | 468 --- .../Statistics/html/._Statistics-bs019.html | 455 --- .../Statistics/html/._Statistics-bs020.html | 462 --- .../Statistics/html/._Statistics-bs021.html | 485 --- .../Statistics/html/._Statistics-bs022.html | 462 --- .../Statistics/html/._Statistics-bs023.html | 453 --- .../Statistics/html/._Statistics-bs024.html | 466 --- .../Statistics/html/._Statistics-bs025.html | 451 --- .../Statistics/html/._Statistics-bs026.html | 464 --- .../Statistics/html/._Statistics-bs027.html | 458 --- .../Statistics/html/._Statistics-bs028.html | 454 --- .../Statistics/html/._Statistics-bs029.html | 458 --- .../Statistics/html/._Statistics-bs030.html | 467 --- .../Statistics/html/._Statistics-bs031.html | 458 --- .../Statistics/html/._Statistics-bs032.html | 462 --- .../Statistics/html/._Statistics-bs033.html | 467 --- .../Statistics/html/._Statistics-bs034.html | 456 --- .../Statistics/html/._Statistics-bs035.html | 462 --- .../Statistics/html/._Statistics-bs036.html | 456 --- .../Statistics/html/._Statistics-bs037.html | 471 --- .../Statistics/html/._Statistics-bs038.html | 460 --- .../Statistics/html/._Statistics-bs039.html | 454 --- .../Statistics/html/._Statistics-bs040.html | 457 --- .../Statistics/html/._Statistics-bs041.html | 466 --- .../Statistics/html/._Statistics-bs042.html | 471 --- .../Statistics/html/._Statistics-bs043.html | 455 --- .../Statistics/html/._Statistics-bs044.html | 465 --- .../Statistics/html/._Statistics-bs045.html | 462 --- .../Statistics/html/._Statistics-bs046.html | 478 --- .../Statistics/html/._Statistics-bs047.html | 455 --- .../Statistics/html/._Statistics-bs048.html | 468 --- .../Statistics/html/._Statistics-bs049.html | 454 --- .../Statistics/html/._Statistics-bs050.html | 474 --- .../Statistics/html/._Statistics-bs051.html | 459 --- .../Statistics/html/._Statistics-bs052.html | 457 --- .../Statistics/html/._Statistics-bs053.html | 471 --- .../Statistics/html/._Statistics-bs054.html | 472 --- .../Statistics/html/._Statistics-bs055.html | 469 --- .../Statistics/html/._Statistics-bs056.html | 514 ---- .../Statistics/html/._Statistics-bs057.html | 465 --- .../Statistics/html/._Statistics-bs058.html | 447 --- .../Statistics/html/._Statistics-bs059.html | 461 --- .../Statistics/html/._Statistics-bs060.html | 452 --- .../Statistics/html/._Statistics-bs061.html | 454 --- .../Statistics/html/._Statistics-bs062.html | 519 ---- .../Statistics/html/._Statistics-bs063.html | 460 --- .../Statistics/html/._Statistics-bs064.html | 448 --- .../Statistics/html/._Statistics-bs065.html | 445 --- .../Statistics/html/._Statistics-bs066.html | 448 --- .../Statistics/html/._Statistics-bs067.html | 465 --- .../Statistics/html/._Statistics-bs068.html | 444 --- .../Statistics/html/._Statistics-bs069.html | 434 --- .../Statistics/html/._Statistics-bs070.html | 446 --- .../Statistics/html/._Statistics-bs071.html | 438 --- .../Statistics/html/._Statistics-bs072.html | 437 --- doc/pub/Statistics/html/Statistics-bs.html | 451 --- .../Statistics/html/Statistics-reveal.html | 2611 ----------------- .../Statistics/html/Statistics-solarized.html | 2533 ---------------- doc/pub/Statistics/html/Statistics.html | 2538 ---------------- doc/pub/Statistics/ipynb/Statistics.ipynb | 2322 --------------- .../ipynb/ipynb-Statistics-src.tar.gz | Bin 215 -> 0 bytes .../pdf/Statistics-beamer-handouts2x3.pdf | Bin 496033 -> 0 bytes doc/pub/Statistics/pdf/Statistics-beamer.pdf | Bin 447130 -> 0 bytes doc/pub/Statistics/pdf/Statistics-minted.pdf | Bin 405673 -> 0 bytes doc/src/Bayesian/clean.sh | 0 doc/src/DecisionTrees/clean.sh | 0 doc/src/How2ReadData/clean.sh | 0 doc/src/Linalg/clean.sh | 0 doc/src/NeuralNet/clean.sh | 0 doc/src/Projects/2017/Project/clean.sh | 0 doc/src/Regression/clean.sh | 0 doc/src/Splines/clean.sh | 0 doc/src/Statistics/clean.sh | 0 doc/src/Statistics/make.sh | 46 +- 100 files changed, 25 insertions(+), 46071 deletions(-) delete mode 100644 doc/Projects/2017/Project/html/._Project-bs000.html delete mode 100644 doc/Projects/2017/Project/html/Project-bs.html delete mode 100644 doc/Projects/2017/Project/html/Project.html delete mode 100644 doc/Projects/2017/Project/ipynb delete mode 100644 doc/Projects/2017/Project/pdf/Project.p.tex delete mode 100644 doc/Projects/2017/Project/pdf/Project.pdf delete mode 100644 doc/Projects/2017/Project/pdf/Project.tex delete mode 100644 doc/pub/Statistics/html/._Statistics-bs000.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs001.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs002.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs003.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs004.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs005.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs006.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs007.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs008.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs009.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs010.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs011.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs012.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs013.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs014.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs015.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs016.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs017.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs018.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs019.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs020.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs021.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs022.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs023.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs024.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs025.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs026.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs027.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs028.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs029.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs030.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs031.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs032.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs033.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs034.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs035.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs036.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs037.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs038.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs039.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs040.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs041.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs042.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs043.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs044.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs045.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs046.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs047.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs048.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs049.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs050.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs051.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs052.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs053.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs054.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs055.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs056.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs057.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs058.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs059.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs060.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs061.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs062.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs063.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs064.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs065.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs066.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs067.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs068.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs069.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs070.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs071.html delete mode 100644 doc/pub/Statistics/html/._Statistics-bs072.html delete mode 100644 doc/pub/Statistics/html/Statistics-bs.html delete mode 100644 doc/pub/Statistics/html/Statistics-reveal.html delete mode 100644 doc/pub/Statistics/html/Statistics-solarized.html delete mode 100644 doc/pub/Statistics/html/Statistics.html delete mode 100644 doc/pub/Statistics/ipynb/Statistics.ipynb delete mode 100644 doc/pub/Statistics/ipynb/ipynb-Statistics-src.tar.gz delete mode 100644 doc/pub/Statistics/pdf/Statistics-beamer-handouts2x3.pdf delete mode 100644 doc/pub/Statistics/pdf/Statistics-beamer.pdf delete mode 100644 doc/pub/Statistics/pdf/Statistics-minted.pdf mode change 100644 => 100755 doc/src/Bayesian/clean.sh mode change 100644 => 100755 doc/src/DecisionTrees/clean.sh mode change 100644 => 100755 doc/src/How2ReadData/clean.sh mode change 100644 => 100755 doc/src/Linalg/clean.sh mode change 100644 => 100755 doc/src/NeuralNet/clean.sh mode change 100644 => 100755 doc/src/Projects/2017/Project/clean.sh mode change 100644 => 100755 doc/src/Regression/clean.sh mode change 100644 => 100755 doc/src/Splines/clean.sh mode change 100644 => 100755 doc/src/Statistics/clean.sh diff --git a/.gitignore b/.gitignore index a757647ff..176ce398f 100755 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,5 @@ doc/Projects/2016/Project2/.project2_2016.copyright *.user doc/Programs/ParallelizationMPI/dill10 + +doc/pub/* \ No newline at end of file diff --git a/doc/Projects/2017/Project/html/._Project-bs000.html b/doc/Projects/2017/Project/html/._Project-bs000.html deleted file mode 100644 index 705def3c1..000000000 --- a/doc/Projects/2017/Project/html/._Project-bs000.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - - -Project on Machine Learning - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - - - -
-

Project on Machine Learning

- -

- - -

-Data Analysis and Machine Learning FYS-MAT3155/FYS4155 -
- -

- - -

Department of Physics, University of Oslo, Norway
-
-

-

Fall semester 2017

-
-

-

- -

Using results from Monte Carlo models for machine learning

- -

Introduction

- -

-The aim of this project is to use an already developed Monte Carlo program (either the ising Model or a variational Monte Carlo code) to produce, in case of the Ising model, the energy as function of temperature. For the variational Monte Carlo calculation of interacting electrons in an oscilaltor trap, the data are represented by the ground state energies as functions of the variational parameters. - -

-In its simplest form -the energy of the Ising model is expressed as, without an externally applied magnetic field, -$$ -E=-J\sum_{< kl >}^{N}s_ks_l -$$ - -with -\( s_k=\pm 1 \). The quantity \( N \) represents the total number of spins and \( J \) is a coupling -constant expressing the strength of the interaction between -neighboring spins. The symbol \( < kl> \) indicates that we sum over -nearest neighbors only. We will assume that we have a ferromagnetic -ordering, viz \( J> 0 \). We will use periodic boundary conditions and -the Metropolis algorithm only. Alternatively we can use the supplied variational Monte Carlo program which solves Schroedinger's equation for two interacting electrons in a harmonic oscillator trap. Both codes can be found at the webpage of the course under programs. - -

Part a): Producing the data

- -

-If we opt for the Ising model code, we need to generate for every span over the lattice and output of the total energy and the magnetic moment (if we wish to study this quantity as well), that is compute and write to file as function of temperature -\( \langle E\rangle \) and \( \langle \vert M\vert \rangle \). -We will use a fixed lattice siste of \( L\times L = 40 \times 40 \). Make sure the calculations have been equilibrated and compute these expectation values for -for \( T\in [1.0,3.0] \) with a step in -temperature \( \Delta T=0.1 \) or smaller. This are the data you will use to estimate the standard deviation in the next part of the project. -You should keep a file for the different temperatures as you will need to compute the standard deviation for each temperature. - -

-Alternatively you can run the variational Monte Carlo program for two interacting electrons confined to move in a harmonic oscillator trap. Here you will produce the variational expectaction value of the energy as a function of the variational parameters \( \alpha \) and \( \beta \). You could single out only a set of such parameters after you have found the minimum energy. - -

-These two cases form then our training data which we will use for our estimates of the standard deviation. - -

Part b): Estimating the standard deviation

- -

-This part deals with widely used resampling methods to find the standard deviation on our data sets. The methods we can use are the Blocking method, the Bootstrap method and the Jackknife method. The latter two are examples of so-called resampling methods. The functions provided under the program folder encode all three methods. The typical situation is to generate data using a C++ or Fortan code, as in part a) above. These data are then used by a post-analysis program in order to perform a statistical analysis. - -

-In case of the Ising model, the final product will be a table of the expectation values of the energy (or the magnetic moment) as function of temperature and with a proper standard deviation. These data will then enter our analysis in parts c-e). We will call these data the training data. - -

-If you opt for the variational Monte Carlo program, you need to make a table of the ground state energy as function of various variational parameters (you can limit yourself to \( \alpha \) only) with proper standard deviation estimations. - -

-Your task here is thus to use the data from part a) and generate the standard deviation using one (or more) of the methods discussed above. In general, the Bootstrap method is the most widely used one. - -

-These data will then be used in our next step, where we will try to obtain a functional approximation to our data sets. - -

Part c): Fitting the data using regression analysis and other methods

- -

-With the data from part b), with a proper determination of the standard deviation, the task here is to find a fit to the data using regression methods. Here we will focus on the least square method with a straight line fit first and thereafter using singular value decomposition to fit a function that reproduces the data. - -

-Since obtaining these data points may not be trivial, we want to use these data to fit a function which can allow us to make predictions for values of \( y \) which are not in the present set. The perhaps simplest approach is to assume we can parametrize our function in terms of a polynomial of degree \( n-1 \) with \( n \) points, that is -$$ -y=y(x) \rightarrow y(x_i)=\tilde{y}_i+\epsilon_i=\sum_{j=0}^{n-1} \beta_i x_i^j+\epsilon_i, -$$ - -where \( \epsilon_i \) is the error in our approximation. - -

-In order to find the optimal parameters \( \beta_i \) instead of solving the above linear algebra problem, we define a function which gives a measure of the spread between the values \( y_i \) (which represent hopefully the exact values) and the parametrized values \( \tilde{y}_i \), namely -$$ -Q(\hat{\beta})=\sum_{i=0}^{n-1}\left(y_i-\tilde{y}_i\right)^2=\left(\hat{y}-\hat{\tilde{y}}\right)^T\left(\hat{y}-\hat{\tilde{y}}\right), -$$ - -or using the matrix \( \hat{X} \) as -$$ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right). -$$ - -

-The function -$$ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right), -$$ - -can be linked to the variance of the quantity \( y_i \) if we interpret the latter as the mean value of for example a numerical experiment. When linking below with the maximum likelihood approach below, we will indeed interpret \( y_i \) as a mean value -$$ -y_{i}=\langle y_i \rangle = \beta_0x_{i,0}+\beta_1x_{i,1}+\beta_2x_{i,2}+\dots+\beta_{n-1}x_{i,n-1}+\epsilon_i, -$$ - -where \( \langle y_i \rangle \) is the mean value. Keep in mind also that till now we have treated \( y_i \) as the exact value. Normally, the response (dependent or outcome) variable \( y_i \) the outcome of a numerical experiment or another type of experiment and is thus only an approximation to the true value. It is then always accompanied by an error estimate, often limited to a statistical error estimate given by the standard deviation discussed earlier. In the discussion here we will treat \( y_i \) as our exact value for the response variable. - -

-Introducing the standard deviation \( \sigma_i \) for each measurement \( y_i \), we define now the \( \chi^2 \) function as -$$ -\chi^2(\hat{\beta})=\sum_{i=0}^{n-1}\frac{\left(y_i-\tilde{y}_i\right)^2}{\sigma_i^2}=\left(\hat{y}-\hat{\tilde{y}}\right)^T\frac{1}{\hat{\Sigma^2}}\left(\hat{y}-\hat{\tilde{y}}\right), -$$ - -where the matrix \( \hat{\Sigma} \) is a diagonal matrix with \( \sigma_i \) as matrix elements. - -

-In order to find the parameters \( \beta_i \) we will then minimize the spread of \( \chi^2(\hat{\beta}) \) by requiring -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = \frac{\partial }{\partial \beta_j}\left[ \sum_{i=0}^{n-1}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)^2\right]=0, -$$ - -which results in -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = -2\left[ \sum_{i=0}^{n-1}\frac{x_{ij}}{\sigma_i}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)\right]=0, -$$ - -or in a matrix-vector form as -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right). -$$ - -where we have defined the matrix \( \hat{A} =\hat{X}/\hat{\Sigma} \) with matrix elements \( a_{ij} = x_{ij}/\sigma_i \) and the vector \( \hat{b} \) with elements \( b_i = y_i/\sigma_i \). - -

-We can rewrite -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right), -$$ - -as -$$ -\hat{A}^T\hat{b} = \hat{A}^T\hat{A}\hat{\beta}, -$$ - -and if the matrix \( \hat{A}^T\hat{A} \) is invertible we have the solution -$$ -\hat{\beta} =\left(\hat{A}^T\hat{A}\right)^{-1}\hat{A}^T\hat{b}. -$$ - -If we then introduce the matrix -$$ -\hat{H} = \hat{A}^T\hat{A}, -$$ - -we have then the following expression for the parameters \( \beta_j \) (the matrix elements of \( \hat{H} \) are \( h_{ij} \)) -$$ -\beta_j = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}\frac{y_i}{\sigma_i}\frac{x_{ik}}{\sigma_i} = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}b_ia_{ik} -$$ - -We state without proof the expression for the uncertainty in the parameters \( \beta_j \) as -$$ -\sigma^2(\beta_j) = \sum_{i=0}^{n-1}\sigma_i^2\left( \frac{\partial \beta_j}{\partial y_i}\right)^2, -$$ - -resulting in -$$ -\sigma^2(\beta_j) = \left(\sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}a_{ik}\right)\left(\sum_{l=0}^{p-1}h_{jl}\sum_{m=0}^{n-1}a_{ml}\right) = h_{jj}! -$$ - -

-The first step here is to approximate the function \( y \) with a first-order polynomial, that is we write -$$ -y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i. -$$ - -By computing the derivatives of \( \chi^2 \) with respect to \( \beta_0 \) and \( \beta_1 \) show that these are given by -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0, -$$ - -and -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}x_i\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0. -$$ - -Define then -$$ -\gamma = \sum_{i=0}^{1}\frac{1}{\sigma_i^2}, -$$ - - -$$ -\gamma_x = \sum_{i=0}^{1}\frac{x_{i}}{\sigma_i^2}, -$$ - -$$ -\gamma_y = \sum_{i=0}^{1}\left(\frac{y_i}{\sigma_i^2}\right), -$$ - -$$ -\gamma_{xx} = \sum_{i=0}^{1}\frac{x_ix_{i}}{\sigma_i^2}, -$$ - -$$ -\gamma_{xy} = \sum_{i=0}^{1}\frac{y_ix_{i}}{\sigma_i^2}, -$$ - -and show that -$$ -\beta_0 = \frac{\gamma_{xx}\gamma_y-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}, -$$ - -$$ -\beta_1 = \frac{\gamma_{xy}\gamma-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}. -$$ - -Find these parameters for your data set and compare the fitted function \( y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i \) and find the error in the parameters \( \beta_0 \) and \( \beta_1 \) as well. -How does your parametrization compare with the input data \( y_i \)? Give a critical discussion of the method. - -

-Develop now a program where you extract the parameters \( \beta_i \) and their corresponding errors using the general Least Square method (LSM), with polynomials of degree \( p=2 \) and \( p=3 \). Which polyomials gives the best fit to your data? Here you should prepare an input file with the number of data points in your training data set, the corresponding standard deviation \( \sigma_i \) as well as the degree \( p \) of the polynomial you want to fit. - -

-The LSM suffers often from both being underdetermined and overdetermined in the unknown coefficients \( \beta_i \). A better approach is to use the Singular Value Decomposition (SVD) method discussed in the lecture notes on regression analysis. Here you should use the SVD programs and use the same input file you used for the general LSM. In the main functions you should specifiy which function you wish to approximate the date with. The example programs discussed above show you examples on how to use these codes as well as how to write the functional form of the polynomial or fitting function. - -

Part d): Introducing Bayesian statistics

- -More text to come - -

Part e): Studying the Ising model or the VMC results with Neural networks

- -More text to come - -

Background literature

- -

-If you wish to read more about the Ising model and statistical physics here are three suggestions. - -

- -

Introduction to numerical projects

- -

-Here follows a brief recipe and recommendation on how to write a report for each -project. - -

- - -

- -

- - -
- - - - - - - -
- © 1999-2017, "Data Analysis and Machine Learning FYS-MAT3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html". Released under CC Attribution-NonCommercial 4.0 license -
- - - - - - diff --git a/doc/Projects/2017/Project/html/Project-bs.html b/doc/Projects/2017/Project/html/Project-bs.html deleted file mode 100644 index 705def3c1..000000000 --- a/doc/Projects/2017/Project/html/Project-bs.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - - -Project on Machine Learning - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - - - -
-

Project on Machine Learning

- -

- - -

-Data Analysis and Machine Learning FYS-MAT3155/FYS4155 -
- -

- - -

Department of Physics, University of Oslo, Norway
-
-

-

Fall semester 2017

-
-

-

- -

Using results from Monte Carlo models for machine learning

- -

Introduction

- -

-The aim of this project is to use an already developed Monte Carlo program (either the ising Model or a variational Monte Carlo code) to produce, in case of the Ising model, the energy as function of temperature. For the variational Monte Carlo calculation of interacting electrons in an oscilaltor trap, the data are represented by the ground state energies as functions of the variational parameters. - -

-In its simplest form -the energy of the Ising model is expressed as, without an externally applied magnetic field, -$$ -E=-J\sum_{< kl >}^{N}s_ks_l -$$ - -with -\( s_k=\pm 1 \). The quantity \( N \) represents the total number of spins and \( J \) is a coupling -constant expressing the strength of the interaction between -neighboring spins. The symbol \( < kl> \) indicates that we sum over -nearest neighbors only. We will assume that we have a ferromagnetic -ordering, viz \( J> 0 \). We will use periodic boundary conditions and -the Metropolis algorithm only. Alternatively we can use the supplied variational Monte Carlo program which solves Schroedinger's equation for two interacting electrons in a harmonic oscillator trap. Both codes can be found at the webpage of the course under programs. - -

Part a): Producing the data

- -

-If we opt for the Ising model code, we need to generate for every span over the lattice and output of the total energy and the magnetic moment (if we wish to study this quantity as well), that is compute and write to file as function of temperature -\( \langle E\rangle \) and \( \langle \vert M\vert \rangle \). -We will use a fixed lattice siste of \( L\times L = 40 \times 40 \). Make sure the calculations have been equilibrated and compute these expectation values for -for \( T\in [1.0,3.0] \) with a step in -temperature \( \Delta T=0.1 \) or smaller. This are the data you will use to estimate the standard deviation in the next part of the project. -You should keep a file for the different temperatures as you will need to compute the standard deviation for each temperature. - -

-Alternatively you can run the variational Monte Carlo program for two interacting electrons confined to move in a harmonic oscillator trap. Here you will produce the variational expectaction value of the energy as a function of the variational parameters \( \alpha \) and \( \beta \). You could single out only a set of such parameters after you have found the minimum energy. - -

-These two cases form then our training data which we will use for our estimates of the standard deviation. - -

Part b): Estimating the standard deviation

- -

-This part deals with widely used resampling methods to find the standard deviation on our data sets. The methods we can use are the Blocking method, the Bootstrap method and the Jackknife method. The latter two are examples of so-called resampling methods. The functions provided under the program folder encode all three methods. The typical situation is to generate data using a C++ or Fortan code, as in part a) above. These data are then used by a post-analysis program in order to perform a statistical analysis. - -

-In case of the Ising model, the final product will be a table of the expectation values of the energy (or the magnetic moment) as function of temperature and with a proper standard deviation. These data will then enter our analysis in parts c-e). We will call these data the training data. - -

-If you opt for the variational Monte Carlo program, you need to make a table of the ground state energy as function of various variational parameters (you can limit yourself to \( \alpha \) only) with proper standard deviation estimations. - -

-Your task here is thus to use the data from part a) and generate the standard deviation using one (or more) of the methods discussed above. In general, the Bootstrap method is the most widely used one. - -

-These data will then be used in our next step, where we will try to obtain a functional approximation to our data sets. - -

Part c): Fitting the data using regression analysis and other methods

- -

-With the data from part b), with a proper determination of the standard deviation, the task here is to find a fit to the data using regression methods. Here we will focus on the least square method with a straight line fit first and thereafter using singular value decomposition to fit a function that reproduces the data. - -

-Since obtaining these data points may not be trivial, we want to use these data to fit a function which can allow us to make predictions for values of \( y \) which are not in the present set. The perhaps simplest approach is to assume we can parametrize our function in terms of a polynomial of degree \( n-1 \) with \( n \) points, that is -$$ -y=y(x) \rightarrow y(x_i)=\tilde{y}_i+\epsilon_i=\sum_{j=0}^{n-1} \beta_i x_i^j+\epsilon_i, -$$ - -where \( \epsilon_i \) is the error in our approximation. - -

-In order to find the optimal parameters \( \beta_i \) instead of solving the above linear algebra problem, we define a function which gives a measure of the spread between the values \( y_i \) (which represent hopefully the exact values) and the parametrized values \( \tilde{y}_i \), namely -$$ -Q(\hat{\beta})=\sum_{i=0}^{n-1}\left(y_i-\tilde{y}_i\right)^2=\left(\hat{y}-\hat{\tilde{y}}\right)^T\left(\hat{y}-\hat{\tilde{y}}\right), -$$ - -or using the matrix \( \hat{X} \) as -$$ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right). -$$ - -

-The function -$$ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right), -$$ - -can be linked to the variance of the quantity \( y_i \) if we interpret the latter as the mean value of for example a numerical experiment. When linking below with the maximum likelihood approach below, we will indeed interpret \( y_i \) as a mean value -$$ -y_{i}=\langle y_i \rangle = \beta_0x_{i,0}+\beta_1x_{i,1}+\beta_2x_{i,2}+\dots+\beta_{n-1}x_{i,n-1}+\epsilon_i, -$$ - -where \( \langle y_i \rangle \) is the mean value. Keep in mind also that till now we have treated \( y_i \) as the exact value. Normally, the response (dependent or outcome) variable \( y_i \) the outcome of a numerical experiment or another type of experiment and is thus only an approximation to the true value. It is then always accompanied by an error estimate, often limited to a statistical error estimate given by the standard deviation discussed earlier. In the discussion here we will treat \( y_i \) as our exact value for the response variable. - -

-Introducing the standard deviation \( \sigma_i \) for each measurement \( y_i \), we define now the \( \chi^2 \) function as -$$ -\chi^2(\hat{\beta})=\sum_{i=0}^{n-1}\frac{\left(y_i-\tilde{y}_i\right)^2}{\sigma_i^2}=\left(\hat{y}-\hat{\tilde{y}}\right)^T\frac{1}{\hat{\Sigma^2}}\left(\hat{y}-\hat{\tilde{y}}\right), -$$ - -where the matrix \( \hat{\Sigma} \) is a diagonal matrix with \( \sigma_i \) as matrix elements. - -

-In order to find the parameters \( \beta_i \) we will then minimize the spread of \( \chi^2(\hat{\beta}) \) by requiring -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = \frac{\partial }{\partial \beta_j}\left[ \sum_{i=0}^{n-1}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)^2\right]=0, -$$ - -which results in -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = -2\left[ \sum_{i=0}^{n-1}\frac{x_{ij}}{\sigma_i}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)\right]=0, -$$ - -or in a matrix-vector form as -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right). -$$ - -where we have defined the matrix \( \hat{A} =\hat{X}/\hat{\Sigma} \) with matrix elements \( a_{ij} = x_{ij}/\sigma_i \) and the vector \( \hat{b} \) with elements \( b_i = y_i/\sigma_i \). - -

-We can rewrite -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right), -$$ - -as -$$ -\hat{A}^T\hat{b} = \hat{A}^T\hat{A}\hat{\beta}, -$$ - -and if the matrix \( \hat{A}^T\hat{A} \) is invertible we have the solution -$$ -\hat{\beta} =\left(\hat{A}^T\hat{A}\right)^{-1}\hat{A}^T\hat{b}. -$$ - -If we then introduce the matrix -$$ -\hat{H} = \hat{A}^T\hat{A}, -$$ - -we have then the following expression for the parameters \( \beta_j \) (the matrix elements of \( \hat{H} \) are \( h_{ij} \)) -$$ -\beta_j = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}\frac{y_i}{\sigma_i}\frac{x_{ik}}{\sigma_i} = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}b_ia_{ik} -$$ - -We state without proof the expression for the uncertainty in the parameters \( \beta_j \) as -$$ -\sigma^2(\beta_j) = \sum_{i=0}^{n-1}\sigma_i^2\left( \frac{\partial \beta_j}{\partial y_i}\right)^2, -$$ - -resulting in -$$ -\sigma^2(\beta_j) = \left(\sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}a_{ik}\right)\left(\sum_{l=0}^{p-1}h_{jl}\sum_{m=0}^{n-1}a_{ml}\right) = h_{jj}! -$$ - -

-The first step here is to approximate the function \( y \) with a first-order polynomial, that is we write -$$ -y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i. -$$ - -By computing the derivatives of \( \chi^2 \) with respect to \( \beta_0 \) and \( \beta_1 \) show that these are given by -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0, -$$ - -and -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}x_i\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0. -$$ - -Define then -$$ -\gamma = \sum_{i=0}^{1}\frac{1}{\sigma_i^2}, -$$ - - -$$ -\gamma_x = \sum_{i=0}^{1}\frac{x_{i}}{\sigma_i^2}, -$$ - -$$ -\gamma_y = \sum_{i=0}^{1}\left(\frac{y_i}{\sigma_i^2}\right), -$$ - -$$ -\gamma_{xx} = \sum_{i=0}^{1}\frac{x_ix_{i}}{\sigma_i^2}, -$$ - -$$ -\gamma_{xy} = \sum_{i=0}^{1}\frac{y_ix_{i}}{\sigma_i^2}, -$$ - -and show that -$$ -\beta_0 = \frac{\gamma_{xx}\gamma_y-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}, -$$ - -$$ -\beta_1 = \frac{\gamma_{xy}\gamma-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}. -$$ - -Find these parameters for your data set and compare the fitted function \( y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i \) and find the error in the parameters \( \beta_0 \) and \( \beta_1 \) as well. -How does your parametrization compare with the input data \( y_i \)? Give a critical discussion of the method. - -

-Develop now a program where you extract the parameters \( \beta_i \) and their corresponding errors using the general Least Square method (LSM), with polynomials of degree \( p=2 \) and \( p=3 \). Which polyomials gives the best fit to your data? Here you should prepare an input file with the number of data points in your training data set, the corresponding standard deviation \( \sigma_i \) as well as the degree \( p \) of the polynomial you want to fit. - -

-The LSM suffers often from both being underdetermined and overdetermined in the unknown coefficients \( \beta_i \). A better approach is to use the Singular Value Decomposition (SVD) method discussed in the lecture notes on regression analysis. Here you should use the SVD programs and use the same input file you used for the general LSM. In the main functions you should specifiy which function you wish to approximate the date with. The example programs discussed above show you examples on how to use these codes as well as how to write the functional form of the polynomial or fitting function. - -

Part d): Introducing Bayesian statistics

- -More text to come - -

Part e): Studying the Ising model or the VMC results with Neural networks

- -More text to come - -

Background literature

- -

-If you wish to read more about the Ising model and statistical physics here are three suggestions. - -

- -

Introduction to numerical projects

- -

-Here follows a brief recipe and recommendation on how to write a report for each -project. - -

- - -

- -

- - -
- - - - - - - -
- © 1999-2017, "Data Analysis and Machine Learning FYS-MAT3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html". Released under CC Attribution-NonCommercial 4.0 license -
- - - - - - diff --git a/doc/Projects/2017/Project/html/Project.html b/doc/Projects/2017/Project/html/Project.html deleted file mode 100644 index d2cdc2b13..000000000 --- a/doc/Projects/2017/Project/html/Project.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - - - - -Project on Machine Learning - - - - - - - - - - - - - - - - - - - - - - - -

Project on Machine Learning

- -

- - -

-Data Analysis and Machine Learning FYS-MAT3155/FYS4155 -
- -

- - -

Department of Physics, University of Oslo, Norway
-
-

-

Fall semester 2017

-
- -

Using results from Monte Carlo models for machine learning

- -

Introduction

- -

-The aim of this project is to use an already developed Monte Carlo program (either the ising Model or a variational Monte Carlo code) to produce, in case of the Ising model, the energy as function of temperature. For the variational Monte Carlo calculation of interacting electrons in an oscilaltor trap, the data are represented by the ground state energies as functions of the variational parameters. - -

-In its simplest form -the energy of the Ising model is expressed as, without an externally applied magnetic field, -$$ -E=-J\sum_{< kl >}^{N}s_ks_l -$$ - -with -\( s_k=\pm 1 \). The quantity \( N \) represents the total number of spins and \( J \) is a coupling -constant expressing the strength of the interaction between -neighboring spins. The symbol \( < kl> \) indicates that we sum over -nearest neighbors only. We will assume that we have a ferromagnetic -ordering, viz \( J> 0 \). We will use periodic boundary conditions and -the Metropolis algorithm only. Alternatively we can use the supplied variational Monte Carlo program which solves Schroedinger's equation for two interacting electrons in a harmonic oscillator trap. Both codes can be found at the webpage of the course under programs. - -

Part a): Producing the data

- -

-If we opt for the Ising model code, we need to generate for every span over the lattice and output of the total energy and the magnetic moment (if we wish to study this quantity as well), that is compute and write to file as function of temperature -\( \langle E\rangle \) and \( \langle \vert M\vert \rangle \). -We will use a fixed lattice siste of \( L\times L = 40 \times 40 \). Make sure the calculations have been equilibrated and compute these expectation values for -for \( T\in [1.0,3.0] \) with a step in -temperature \( \Delta T=0.1 \) or smaller. This are the data you will use to estimate the standard deviation in the next part of the project. -You should keep a file for the different temperatures as you will need to compute the standard deviation for each temperature. - -

-Alternatively you can run the variational Monte Carlo program for two interacting electrons confined to move in a harmonic oscillator trap. Here you will produce the variational expectaction value of the energy as a function of the variational parameters \( \alpha \) and \( \beta \). You could single out only a set of such parameters after you have found the minimum energy. - -

-These two cases form then our training data which we will use for our estimates of the standard deviation. - -

Part b): Estimating the standard deviation

- -

-This part deals with widely used resampling methods to find the standard deviation on our data sets. The methods we can use are the Blocking method, the Bootstrap method and the Jackknife method. The latter two are examples of so-called resampling methods. The functions provided under the program folder encode all three methods. The typical situation is to generate data using a C++ or Fortan code, as in part a) above. These data are then used by a post-analysis program in order to perform a statistical analysis. - -

-In case of the Ising model, the final product will be a table of the expectation values of the energy (or the magnetic moment) as function of temperature and with a proper standard deviation. These data will then enter our analysis in parts c-e). We will call these data the training data. - -

-If you opt for the variational Monte Carlo program, you need to make a table of the ground state energy as function of various variational parameters (you can limit yourself to \( \alpha \) only) with proper standard deviation estimations. - -

-Your task here is thus to use the data from part a) and generate the standard deviation using one (or more) of the methods discussed above. In general, the Bootstrap method is the most widely used one. - -

-These data will then be used in our next step, where we will try to obtain a functional approximation to our data sets. - -

Part c): Fitting the data using regression analysis and other methods

- -

-With the data from part b), with a proper determination of the standard deviation, the task here is to find a fit to the data using regression methods. Here we will focus on the least square method with a straight line fit first and thereafter using singular value decomposition to fit a function that reproduces the data. - -

-Since obtaining these data points may not be trivial, we want to use these data to fit a function which can allow us to make predictions for values of \( y \) which are not in the present set. The perhaps simplest approach is to assume we can parametrize our function in terms of a polynomial of degree \( n-1 \) with \( n \) points, that is -$$ -y=y(x) \rightarrow y(x_i)=\tilde{y}_i+\epsilon_i=\sum_{j=0}^{n-1} \beta_i x_i^j+\epsilon_i, -$$ - -where \( \epsilon_i \) is the error in our approximation. - -

-In order to find the optimal parameters \( \beta_i \) instead of solving the above linear algebra problem, we define a function which gives a measure of the spread between the values \( y_i \) (which represent hopefully the exact values) and the parametrized values \( \tilde{y}_i \), namely -$$ -Q(\hat{\beta})=\sum_{i=0}^{n-1}\left(y_i-\tilde{y}_i\right)^2=\left(\hat{y}-\hat{\tilde{y}}\right)^T\left(\hat{y}-\hat{\tilde{y}}\right), -$$ - -or using the matrix \( \hat{X} \) as -$$ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right). -$$ - -

-The function -$$ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right), -$$ - -can be linked to the variance of the quantity \( y_i \) if we interpret the latter as the mean value of for example a numerical experiment. When linking below with the maximum likelihood approach below, we will indeed interpret \( y_i \) as a mean value -$$ -y_{i}=\langle y_i \rangle = \beta_0x_{i,0}+\beta_1x_{i,1}+\beta_2x_{i,2}+\dots+\beta_{n-1}x_{i,n-1}+\epsilon_i, -$$ - -where \( \langle y_i \rangle \) is the mean value. Keep in mind also that till now we have treated \( y_i \) as the exact value. Normally, the response (dependent or outcome) variable \( y_i \) the outcome of a numerical experiment or another type of experiment and is thus only an approximation to the true value. It is then always accompanied by an error estimate, often limited to a statistical error estimate given by the standard deviation discussed earlier. In the discussion here we will treat \( y_i \) as our exact value for the response variable. - -

-Introducing the standard deviation \( \sigma_i \) for each measurement \( y_i \), we define now the \( \chi^2 \) function as -$$ -\chi^2(\hat{\beta})=\sum_{i=0}^{n-1}\frac{\left(y_i-\tilde{y}_i\right)^2}{\sigma_i^2}=\left(\hat{y}-\hat{\tilde{y}}\right)^T\frac{1}{\hat{\Sigma^2}}\left(\hat{y}-\hat{\tilde{y}}\right), -$$ - -where the matrix \( \hat{\Sigma} \) is a diagonal matrix with \( \sigma_i \) as matrix elements. - -

-In order to find the parameters \( \beta_i \) we will then minimize the spread of \( \chi^2(\hat{\beta}) \) by requiring -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = \frac{\partial }{\partial \beta_j}\left[ \sum_{i=0}^{n-1}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)^2\right]=0, -$$ - -which results in -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = -2\left[ \sum_{i=0}^{n-1}\frac{x_{ij}}{\sigma_i}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)\right]=0, -$$ - -or in a matrix-vector form as -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right). -$$ - -where we have defined the matrix \( \hat{A} =\hat{X}/\hat{\Sigma} \) with matrix elements \( a_{ij} = x_{ij}/\sigma_i \) and the vector \( \hat{b} \) with elements \( b_i = y_i/\sigma_i \). - -

-We can rewrite -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right), -$$ - -as -$$ -\hat{A}^T\hat{b} = \hat{A}^T\hat{A}\hat{\beta}, -$$ - -and if the matrix \( \hat{A}^T\hat{A} \) is invertible we have the solution -$$ -\hat{\beta} =\left(\hat{A}^T\hat{A}\right)^{-1}\hat{A}^T\hat{b}. -$$ - -If we then introduce the matrix -$$ -\hat{H} = \hat{A}^T\hat{A}, -$$ - -we have then the following expression for the parameters \( \beta_j \) (the matrix elements of \( \hat{H} \) are \( h_{ij} \)) -$$ -\beta_j = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}\frac{y_i}{\sigma_i}\frac{x_{ik}}{\sigma_i} = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}b_ia_{ik} -$$ - -We state without proof the expression for the uncertainty in the parameters \( \beta_j \) as -$$ -\sigma^2(\beta_j) = \sum_{i=0}^{n-1}\sigma_i^2\left( \frac{\partial \beta_j}{\partial y_i}\right)^2, -$$ - -resulting in -$$ -\sigma^2(\beta_j) = \left(\sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}a_{ik}\right)\left(\sum_{l=0}^{p-1}h_{jl}\sum_{m=0}^{n-1}a_{ml}\right) = h_{jj}! -$$ - -

-The first step here is to approximate the function \( y \) with a first-order polynomial, that is we write -$$ -y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i. -$$ - -By computing the derivatives of \( \chi^2 \) with respect to \( \beta_0 \) and \( \beta_1 \) show that these are given by -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0, -$$ - -and -$$ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}x_i\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0. -$$ - -Define then -$$ -\gamma = \sum_{i=0}^{1}\frac{1}{\sigma_i^2}, -$$ - - -$$ -\gamma_x = \sum_{i=0}^{1}\frac{x_{i}}{\sigma_i^2}, -$$ - -$$ -\gamma_y = \sum_{i=0}^{1}\left(\frac{y_i}{\sigma_i^2}\right), -$$ - -$$ -\gamma_{xx} = \sum_{i=0}^{1}\frac{x_ix_{i}}{\sigma_i^2}, -$$ - -$$ -\gamma_{xy} = \sum_{i=0}^{1}\frac{y_ix_{i}}{\sigma_i^2}, -$$ - -and show that -$$ -\beta_0 = \frac{\gamma_{xx}\gamma_y-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}, -$$ - -$$ -\beta_1 = \frac{\gamma_{xy}\gamma-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}. -$$ - -Find these parameters for your data set and compare the fitted function \( y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i \) and find the error in the parameters \( \beta_0 \) and \( \beta_1 \) as well. -How does your parametrization compare with the input data \( y_i \)? Give a critical discussion of the method. - -

-Develop now a program where you extract the parameters \( \beta_i \) and their corresponding errors using the general Least Square method (LSM), with polynomials of degree \( p=2 \) and \( p=3 \). Which polyomials gives the best fit to your data? Here you should prepare an input file with the number of data points in your training data set, the corresponding standard deviation \( \sigma_i \) as well as the degree \( p \) of the polynomial you want to fit. - -

-The LSM suffers often from both being underdetermined and overdetermined in the unknown coefficients \( \beta_i \). A better approach is to use the Singular Value Decomposition (SVD) method discussed in the lecture notes on regression analysis. Here you should use the SVD programs and use the same input file you used for the general LSM. In the main functions you should specifiy which function you wish to approximate the date with. The example programs discussed above show you examples on how to use these codes as well as how to write the functional form of the polynomial or fitting function. - -

Part d): Introducing Bayesian statistics

- -More text to come - -

Part e): Studying the Ising model or the VMC results with Neural networks

- -More text to come - -

Background literature

- -

-If you wish to read more about the Ising model and statistical physics here are three suggestions. - -

- -

Introduction to numerical projects

- -

-Here follows a brief recipe and recommendation on how to write a report for each -project. - -

- - - - - -
- © 1999-2017, "Data Analysis and Machine Learning FYS-MAT3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html". Released under CC Attribution-NonCommercial 4.0 license -
- - - - - - diff --git a/doc/Projects/2017/Project/ipynb b/doc/Projects/2017/Project/ipynb deleted file mode 100644 index cd0e9b8c30c73f1d2bc169e7b9a2d0e67d66f90c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmb2|=3vm7C>6!P{Pz6$EG9#Nd*Uh!=%{4Rs785`5{U7D9z2}YMd6xD&I_c!eKHjYp zbZ6J~pr3~Yu3d7Se%{ve-QyRNg{9dx#y;=vKltugyU6`Xcb{kdd6Cb63?BUd!L(2` KVLgKe0|Njq>tYH3 diff --git a/doc/Projects/2017/Project/pdf/Project.p.tex b/doc/Projects/2017/Project/pdf/Project.p.tex deleted file mode 100644 index 9154847f6..000000000 --- a/doc/Projects/2017/Project/pdf/Project.p.tex +++ /dev/null @@ -1,379 +0,0 @@ -%% -%% Automatically generated file from DocOnce source -%% (https://github.com/hplgit/doconce/) -%% -%% -% #ifdef PTEX2TEX_EXPLANATION -%% -%% The file follows the ptex2tex extended LaTeX format, see -%% ptex2tex: http://code.google.com/p/ptex2tex/ -%% -%% Run -%% ptex2tex myfile -%% or -%% doconce ptex2tex myfile -%% -%% to turn myfile.p.tex into an ordinary LaTeX file myfile.tex. -%% (The ptex2tex program: http://code.google.com/p/ptex2tex) -%% Many preprocess options can be added to ptex2tex or doconce ptex2tex -%% -%% ptex2tex -DMINTED myfile -%% doconce ptex2tex myfile envir=minted -%% -%% ptex2tex will typeset code environments according to a global or local -%% .ptex2tex.cfg configure file. doconce ptex2tex will typeset code -%% according to options on the command line (just type doconce ptex2tex to -%% see examples). If doconce ptex2tex has envir=minted, it enables the -%% minted style without needing -DMINTED. -% #endif - -% #define PREAMBLE - -% #ifdef PREAMBLE -%-------------------- begin preamble ---------------------- - -\documentclass[% -oneside, % oneside: electronic viewing, twoside: printing -final, % draft: marks overfull hboxes, figures with paths -10pt]{article} - -\listfiles % print all files needed to compile this document - -\usepackage{relsize,makeidx,color,setspace,amsmath,amsfonts,amssymb} -\usepackage[table]{xcolor} -\usepackage{bm,ltablex,microtype} - -\usepackage[pdftex]{graphicx} - -\usepackage[T1]{fontenc} -%\usepackage[latin1]{inputenc} -\usepackage{ucs} -\usepackage[utf8x]{inputenc} - -\usepackage{lmodern} % Latin Modern fonts derived from Computer Modern - -% Hyperlinks in PDF: -\definecolor{linkcolor}{rgb}{0,0,0.4} -\usepackage{hyperref} -\hypersetup{ - breaklinks=true, - colorlinks=true, - linkcolor=linkcolor, - urlcolor=linkcolor, - citecolor=black, - filecolor=black, - %filecolor=blue, - pdfmenubar=true, - pdftoolbar=true, - bookmarksdepth=3 % Uncomment (and tweak) for PDF bookmarks with more levels than the TOC - } -%\hyperbaseurl{} % hyperlinks are relative to this root - -\setcounter{tocdepth}{2} % levels in table of contents - -% --- fancyhdr package for fancy headers --- -\usepackage{fancyhdr} -\fancyhf{} % sets both header and footer to nothing -\renewcommand{\headrulewidth}{0pt} -\fancyfoot[LE,RO]{\thepage} -% Ensure copyright on titlepage (article style) and chapter pages (book style) -\fancypagestyle{plain}{ - \fancyhf{} - \fancyfoot[C]{{\footnotesize \copyright\ 1999-2017, "Data Analysis and Machine Learning FYS-MAT3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html". Released under CC Attribution-NonCommercial 4.0 license}} -% \renewcommand{\footrulewidth}{0mm} - \renewcommand{\headrulewidth}{0mm} -} -% Ensure copyright on titlepages with \thispagestyle{empty} -\fancypagestyle{empty}{ - \fancyhf{} - \fancyfoot[C]{{\footnotesize \copyright\ 1999-2017, "Data Analysis and Machine Learning FYS-MAT3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html". Released under CC Attribution-NonCommercial 4.0 license}} - \renewcommand{\footrulewidth}{0mm} - \renewcommand{\headrulewidth}{0mm} -} - -\pagestyle{fancy} - - -% prevent orhpans and widows -\clubpenalty = 10000 -\widowpenalty = 10000 - -% --- end of standard preamble for documents --- - - -% insert custom LaTeX commands... - -\raggedbottom -\makeindex -\usepackage[totoc]{idxlayout} % for index in the toc -\usepackage[nottoc]{tocbibind} % for references/bibliography in the toc - -%-------------------- end preamble ---------------------- - -\begin{document} - -% matching end for #ifdef PREAMBLE -% #endif - -\newcommand{\exercisesection}[1]{\subsection*{#1}} - - -% ------------------- main content ---------------------- - - - -% ----------------- title ------------------------- - -\thispagestyle{empty} - -\begin{center} -{\LARGE\bf -\begin{spacing}{1.25} -Project on Machine Learning -\end{spacing} -} -\end{center} - -% ----------------- author(s) ------------------------- - -\begin{center} -{\bf \href{{http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html}}{Data Analysis and Machine Learning FYS-MAT3155/FYS4155}} -\end{center} - - \begin{center} -% List of all institutions: -\centerline{{\small Department of Physics, University of Oslo, Norway}} -\end{center} - -% ----------------- end author(s) ------------------------- - -% --- begin date --- -\begin{center} -Fall semester 2017 -\end{center} -% --- end date --- - -\vspace{1cm} - - -\subsection{Using results from Monte Carlo models for machine learning} - -\paragraph{Introduction.} -The aim of this project is to use an already developed Monte Carlo program (either the ising Model or a variational Monte Carlo code) to produce, in case of the \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/IsingModel}}{Ising model}, the energy as function of temperature. For the \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/VMC2Electrons/}}{variational Monte Carlo calculation} of interacting electrons in an oscilaltor trap, the data are represented by the ground state energies as functions of the variational parameters. - -In its simplest form -the energy of the Ising model is expressed as, without an externally applied magnetic field, -\[ -E=-J\sum_{< kl >}^{N}s_ks_l -\] -with -$s_k=\pm 1$. The quantity $N$ represents the total number of spins and $J$ is a coupling -constant expressing the strength of the interaction between -neighboring spins. The symbol $$ indicates that we sum over -nearest neighbors only. We will assume that we have a ferromagnetic -ordering, viz $J> 0$. We will use periodic boundary conditions and -the Metropolis algorithm only. Alternatively we can use the supplied variational Monte Carlo program which solves Schroedinger's equation for two interacting electrons in a harmonic oscillator trap. Both codes can be found at the webpage of the \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/}}{course under programs}. - -\paragraph{Part a): Producing the data.} -If we opt for the Ising model code, we need to generate for every span over the lattice and output of the total energy and the magnetic moment (if we wish to study this quantity as well), that is compute and write to file as function of temperature -$\langle E\rangle$ and $\langle \vert M\vert \rangle$. -We will use a fixed lattice siste of $L\times L = 40 \times 40$. Make sure the calculations have been equilibrated and compute these expectation values for -for $T\in [1.0,3.0]$ with a step in -temperature $\Delta T=0.1$ or smaller. This are the data you will use to estimate the standard deviation in the next part of the project. -You should keep a file for the different temperatures as you will need to compute the standard deviation for each temperature. - - -Alternatively you can run the variational Monte Carlo program for two interacting electrons confined to move in a harmonic oscillator trap. Here you will produce the variational expectaction value of the energy as a function of the variational parameters $\alpha$ and $\beta$. You could single out only a set of such parameters after you have found the minimum energy. - -These two cases form then our training data which we will use for our estimates of the standard deviation. - - -\paragraph{Part b): Estimating the standard deviation.} -This part deals with widely used resampling methods to find the standard deviation on our data sets. The methods we can use are the Blocking method, the Bootstrap method and the Jackknife method. The latter two are examples of so-called resampling methods. \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/Sampling}}{The functions provided under the program folder} encode all three methods. The typical situation is to generate data using a C++ or Fortan code, as in part a) above. These data are then used by a post-analysis program in order to perform a statistical analysis. - -In case of the Ising model, the final product will be a table of the expectation values of the energy (or the magnetic moment) as function of temperature and with a proper standard deviation. These data will then enter our analysis in parts c-e). We will call these data the training data. - -If you opt for the variational Monte Carlo program, you need to make a table of the ground state energy as function of various variational parameters (you can limit yourself to $\alpha$ only) with proper standard deviation estimations. - -Your task here is thus to use the data from part a) and generate the standard deviation using one (or more) of the methods discussed above. In general, the Bootstrap method is the most widely used one. - -These data will then be used in our next step, where we will try to obtain a functional approximation to our data sets. - -\paragraph{Part c): Fitting the data using regression analysis and other methods.} -With the data from part b), with a proper determination of the standard deviation, the task here is to find a fit to the data using regression methods. Here we will focus on the least square method with a straight line fit first and thereafter using singular value decomposition to fit a function that reproduces the data. - -Since obtaining these data points may not be trivial, we want to use these data to fit a function which can allow us to make predictions for values of $y$ which are not in the present set. The perhaps simplest approach is to assume we can parametrize our function in terms of a polynomial of degree $n-1$ with $n$ points, that is -\[ -y=y(x) \rightarrow y(x_i)=\tilde{y}_i+\epsilon_i=\sum_{j=0}^{n-1} \beta_i x_i^j+\epsilon_i, -\] -where $\epsilon_i$ is the error in our approximation. - -In order to find the optimal parameters $\beta_i$ instead of solving the above linear algebra problem, we define a function which gives a measure of the spread between the values $y_i$ (which represent hopefully the exact values) and the parametrized values $\tilde{y}_i$, namely -\[ -Q(\hat{\beta})=\sum_{i=0}^{n-1}\left(y_i-\tilde{y}_i\right)^2=\left(\hat{y}-\hat{\tilde{y}}\right)^T\left(\hat{y}-\hat{\tilde{y}}\right), -\] -or using the matrix $\hat{X}$ as -\[ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right). -\] - -The function -\[ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right), -\] -can be linked to the variance of the quantity $y_i$ if we interpret the latter as the mean value of for example a numerical experiment. When linking below with the maximum likelihood approach below, we will indeed interpret $y_i$ as a mean value -\[ -y_{i}=\langle y_i \rangle = \beta_0x_{i,0}+\beta_1x_{i,1}+\beta_2x_{i,2}+\dots+\beta_{n-1}x_{i,n-1}+\epsilon_i, -\] -where $\langle y_i \rangle$ is the mean value. Keep in mind also that till now we have treated $y_i$ as the exact value. Normally, the response (dependent or outcome) variable $y_i$ the outcome of a numerical experiment or another type of experiment and is thus only an approximation to the true value. It is then always accompanied by an error estimate, often limited to a statistical error estimate given by the standard deviation discussed earlier. In the discussion here we will treat $y_i$ as our exact value for the response variable. - -Introducing the standard deviation $\sigma_i$ for each measurement $y_i$, we define now the $\chi^2$ function as -\[ -\chi^2(\hat{\beta})=\sum_{i=0}^{n-1}\frac{\left(y_i-\tilde{y}_i\right)^2}{\sigma_i^2}=\left(\hat{y}-\hat{\tilde{y}}\right)^T\frac{1}{\hat{\Sigma^2}}\left(\hat{y}-\hat{\tilde{y}}\right), -\] -where the matrix $\hat{\Sigma}$ is a diagonal matrix with $\sigma_i$ as matrix elements. - - - - -In order to find the parameters $\beta_i$ we will then minimize the spread of $\chi^2(\hat{\beta})$ by requiring -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = \frac{\partial }{\partial \beta_j}\left[ \sum_{i=0}^{n-1}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)^2\right]=0, -\] -which results in -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = -2\left[ \sum_{i=0}^{n-1}\frac{x_{ij}}{\sigma_i}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)\right]=0, -\] -or in a matrix-vector form as -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right). -\] -where we have defined the matrix $\hat{A} =\hat{X}/\hat{\Sigma}$ with matrix elements $a_{ij} = x_{ij}/\sigma_i$ and the vector $\hat{b}$ with elements $b_i = y_i/\sigma_i$. - - -We can rewrite -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right), -\] -as -\[ -\hat{A}^T\hat{b} = \hat{A}^T\hat{A}\hat{\beta}, -\] -and if the matrix $\hat{A}^T\hat{A}$ is invertible we have the solution -\[ -\hat{\beta} =\left(\hat{A}^T\hat{A}\right)^{-1}\hat{A}^T\hat{b}. -\] -If we then introduce the matrix -\[ -\hat{H} = \hat{A}^T\hat{A}, -\] -we have then the following expression for the parameters $\beta_j$ (the matrix elements of $\hat{H}$ are $h_{ij}$) -\[ -\beta_j = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}\frac{y_i}{\sigma_i}\frac{x_{ik}}{\sigma_i} = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}b_ia_{ik} -\] -We state without proof the expression for the uncertainty in the parameters $\beta_j$ as -\[ -\sigma^2(\beta_j) = \sum_{i=0}^{n-1}\sigma_i^2\left( \frac{\partial \beta_j}{\partial y_i}\right)^2, -\] -resulting in -\[ -\sigma^2(\beta_j) = \left(\sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}a_{ik}\right)\left(\sum_{l=0}^{p-1}h_{jl}\sum_{m=0}^{n-1}a_{ml}\right) = h_{jj}! -\] - - -The first step here is to approximate the function $y$ with a first-order polynomial, that is we write -\[ -y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i. -\] -By computing the derivatives of $\chi^2$ with respect to $\beta_0$ and $\beta_1$ show that these are given by -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0, -\] -and -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}x_i\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0. -\] -Define then -\[ -\gamma = \sum_{i=0}^{1}\frac{1}{\sigma_i^2}, -\] - -\[ -\gamma_x = \sum_{i=0}^{1}\frac{x_{i}}{\sigma_i^2}, -\] -\[ -\gamma_y = \sum_{i=0}^{1}\left(\frac{y_i}{\sigma_i^2}\right), -\] -\[ -\gamma_{xx} = \sum_{i=0}^{1}\frac{x_ix_{i}}{\sigma_i^2}, -\] -\[ -\gamma_{xy} = \sum_{i=0}^{1}\frac{y_ix_{i}}{\sigma_i^2}, -\] -and show that -\[ -\beta_0 = \frac{\gamma_{xx}\gamma_y-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}, -\] -\[ -\beta_1 = \frac{\gamma_{xy}\gamma-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}. -\] -Find these parameters for your data set and compare the fitted function $y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i$ and find the error in the parameters $\beta_0$ and $\beta_1$ as well. -How does your parametrization compare with the input data $y_i$? Give a critical discussion of the method. - -Develop now a program where you extract the parameters $\beta_i$ and their corresponding errors using the general Least Square method (LSM), with polynomials of degree $p=2$ and $p=3$. Which polyomials gives the best fit to your data? Here you should prepare an input file with the number of data points in your training data set, the corresponding standard deviation $\sigma_i$ as well as the degree $p$ of the polynomial you want to fit. - -The LSM suffers often from both being underdetermined and overdetermined in the unknown coefficients $\beta_i$. A better approach is to use the Singular Value Decomposition (SVD) method discussed in the lecture notes on regression analysis. Here you should use the \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/SVD}}{SVD programs} and use the same input file you used for the general LSM. In the main functions you should specifiy which function you wish to approximate the date with. The example programs discussed above show you examples on how to use these codes as well as how to write the functional form of the polynomial or fitting function. - - -\paragraph{Part d): Introducing Bayesian statistics.} -More text to come - -\paragraph{Part e): Studying the Ising model or the VMC results with Neural networks.} -More text to come - -\subsection{Background literature} - -If you wish to read more about the Ising model and statistical physics here are three suggestions. - -\begin{itemize} - \item \href{{http://www.worldscientific.com/worldscibooks/10.1142/5660}}{M. Plischke and B. Bergersen}, \emph{Equilibrium Statistical Physics}, World Scientific, see chapters 5 and 6. - - \item \href{{http://www.cambridge.org/no/academic/subjects/physics/computational-science-and-modelling/guide-monte-carlo-simulations-statistical-physics-4th-edition?format=HB}}{D. P. Landau and K. Binder}, \emph{A Guide to Monte Carlo Simulations in Statistical Physics}, Cambridge, see chapters 2,3 and 4. - - \item \href{{https://global.oup.com/academic/product/monte-carlo-methods-in-statistical-physics-9780198517979?cc=no&lang=en&}}{M. E. J. Newman and T. Barkema}, \emph{Monte Carlo Methods in Statistical Physics}, Oxford, see chapters 3 and 4. -\end{itemize} - -\noindent -\subsection{Introduction to numerical projects} - -Here follows a brief recipe and recommendation on how to write a report for each -project. - -\begin{itemize} - \item Give a short description of the nature of the problem and the eventual numerical methods you have used. - - \item Describe the algorithm you have used and/or developed. Here you may find it convenient to use pseudocoding. In many cases you can describe the algorithm in the program itself. - - \item Include the source code of your program. Comment your program properly. - - \item If possible, try to find analytic solutions, or known limits in order to test your program when developing the code. - - \item Include your results either in figure form or in a table. Remember to label your results. All tables and figures should have relevant captions and labels on the axes. - - \item Try to evaluate the reliabilty and numerical stability/precision of your results. If possible, include a qualitative and/or quantitative discussion of the numerical stability, eventual loss of precision etc. - - \item Try to give an interpretation of you results in your answers to the problems. - - \item Critique: if possible include your comments and reflections about the exercise, whether you felt you learnt something, ideas for improvements and other thoughts you've made when solving the exercise. We wish to keep this course at the interactive level and your comments can help us improve it. - - \item Try to establish a practice where you log your work at the computerlab. You may find such a logbook very handy at later stages in your work, especially when you don't properly remember what a previous test version of your program did. Here you could also record the time spent on solving the exercise, various algorithms you may have tested or other topics which you feel worthy of mentioning. -\end{itemize} - -\noindent - -% ------------------- end of main content --------------- - -% #ifdef PREAMBLE -\end{document} -% #endif - diff --git a/doc/Projects/2017/Project/pdf/Project.pdf b/doc/Projects/2017/Project/pdf/Project.pdf deleted file mode 100644 index 41570e4bb5cc1c63979a7d03ba4e22ff7edab09a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229164 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�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

l08Qzf3xYBPIen6l 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⪼qZu9nAVXHPf1YyR(+`u_9N}q!_ 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 B0;>Q3 diff --git a/doc/Projects/2017/Project/pdf/Project.tex b/doc/Projects/2017/Project/pdf/Project.tex deleted file mode 100644 index 00b1c57da..000000000 --- a/doc/Projects/2017/Project/pdf/Project.tex +++ /dev/null @@ -1,351 +0,0 @@ -%% -%% Automatically generated file from DocOnce source -%% (https://github.com/hplgit/doconce/) -%% -%% - - -%-------------------- begin preamble ---------------------- - -\documentclass[% -oneside, % oneside: electronic viewing, twoside: printing -final, % draft: marks overfull hboxes, figures with paths -10pt]{article} - -\listfiles % print all files needed to compile this document - -\usepackage{relsize,makeidx,color,setspace,amsmath,amsfonts,amssymb} -\usepackage[table]{xcolor} -\usepackage{bm,ltablex,microtype} - -\usepackage[pdftex]{graphicx} - -\usepackage[T1]{fontenc} -%\usepackage[latin1]{inputenc} -\usepackage{ucs} -\usepackage[utf8x]{inputenc} - -\usepackage{lmodern} % Latin Modern fonts derived from Computer Modern - -% Hyperlinks in PDF: -\definecolor{linkcolor}{rgb}{0,0,0.4} -\usepackage{hyperref} -\hypersetup{ - breaklinks=true, - colorlinks=true, - linkcolor=linkcolor, - urlcolor=linkcolor, - citecolor=black, - filecolor=black, - %filecolor=blue, - pdfmenubar=true, - pdftoolbar=true, - bookmarksdepth=3 % Uncomment (and tweak) for PDF bookmarks with more levels than the TOC - } -%\hyperbaseurl{} % hyperlinks are relative to this root - -\setcounter{tocdepth}{2} % levels in table of contents - -% --- fancyhdr package for fancy headers --- -\usepackage{fancyhdr} -\fancyhf{} % sets both header and footer to nothing -\renewcommand{\headrulewidth}{0pt} -\fancyfoot[LE,RO]{\thepage} -% Ensure copyright on titlepage (article style) and chapter pages (book style) -\fancypagestyle{plain}{ - \fancyhf{} - \fancyfoot[C]{{\footnotesize \copyright\ 1999-2017, "Data Analysis and Machine Learning FYS-MAT3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html". Released under CC Attribution-NonCommercial 4.0 license}} -% \renewcommand{\footrulewidth}{0mm} - \renewcommand{\headrulewidth}{0mm} -} -% Ensure copyright on titlepages with \thispagestyle{empty} -\fancypagestyle{empty}{ - \fancyhf{} - \fancyfoot[C]{{\footnotesize \copyright\ 1999-2017, "Data Analysis and Machine Learning FYS-MAT3155/FYS4155":"http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html". Released under CC Attribution-NonCommercial 4.0 license}} - \renewcommand{\footrulewidth}{0mm} - \renewcommand{\headrulewidth}{0mm} -} - -\pagestyle{fancy} - - -% prevent orhpans and widows -\clubpenalty = 10000 -\widowpenalty = 10000 - -% --- end of standard preamble for documents --- - - -% insert custom LaTeX commands... - -\raggedbottom -\makeindex -\usepackage[totoc]{idxlayout} % for index in the toc -\usepackage[nottoc]{tocbibind} % for references/bibliography in the toc - -%-------------------- end preamble ---------------------- - -\begin{document} - -% matching end for #ifdef PREAMBLE - -\newcommand{\exercisesection}[1]{\subsection*{#1}} - - -% ------------------- main content ---------------------- - - - -% ----------------- title ------------------------- - -\thispagestyle{empty} - -\begin{center} -{\LARGE\bf -\begin{spacing}{1.25} -Project on Machine Learning -\end{spacing} -} -\end{center} - -% ----------------- author(s) ------------------------- - -\begin{center} -{\bf \href{{http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html}}{Data Analysis and Machine Learning FYS-MAT3155/FYS4155}} -\end{center} - - \begin{center} -% List of all institutions: -\centerline{{\small Department of Physics, University of Oslo, Norway}} -\end{center} - -% ----------------- end author(s) ------------------------- - -% --- begin date --- -\begin{center} -Fall semester 2017 -\end{center} -% --- end date --- - -\vspace{1cm} - - -\subsection*{Using results from Monte Carlo models for machine learning} - -\paragraph{Introduction.} -The aim of this project is to use an already developed Monte Carlo program (either the ising Model or a variational Monte Carlo code) to produce, in case of the \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/IsingModel}}{Ising model}, the energy as function of temperature. For the \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/VMC2Electrons/}}{variational Monte Carlo calculation} of interacting electrons in an oscilaltor trap, the data are represented by the ground state energies as functions of the variational parameters. - -In its simplest form -the energy of the Ising model is expressed as, without an externally applied magnetic field, -\[ -E=-J\sum_{< kl >}^{N}s_ks_l -\] -with -$s_k=\pm 1$. The quantity $N$ represents the total number of spins and $J$ is a coupling -constant expressing the strength of the interaction between -neighboring spins. The symbol $$ indicates that we sum over -nearest neighbors only. We will assume that we have a ferromagnetic -ordering, viz $J> 0$. We will use periodic boundary conditions and -the Metropolis algorithm only. Alternatively we can use the supplied variational Monte Carlo program which solves Schroedinger's equation for two interacting electrons in a harmonic oscillator trap. Both codes can be found at the webpage of the \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/}}{course under programs}. - -\paragraph{Part a): Producing the data.} -If we opt for the Ising model code, we need to generate for every span over the lattice and output of the total energy and the magnetic moment (if we wish to study this quantity as well), that is compute and write to file as function of temperature -$\langle E\rangle$ and $\langle \vert M\vert \rangle$. -We will use a fixed lattice siste of $L\times L = 40 \times 40$. Make sure the calculations have been equilibrated and compute these expectation values for -for $T\in [1.0,3.0]$ with a step in -temperature $\Delta T=0.1$ or smaller. This are the data you will use to estimate the standard deviation in the next part of the project. -You should keep a file for the different temperatures as you will need to compute the standard deviation for each temperature. - - -Alternatively you can run the variational Monte Carlo program for two interacting electrons confined to move in a harmonic oscillator trap. Here you will produce the variational expectaction value of the energy as a function of the variational parameters $\alpha$ and $\beta$. You could single out only a set of such parameters after you have found the minimum energy. - -These two cases form then our training data which we will use for our estimates of the standard deviation. - - -\paragraph{Part b): Estimating the standard deviation.} -This part deals with widely used resampling methods to find the standard deviation on our data sets. The methods we can use are the Blocking method, the Bootstrap method and the Jackknife method. The latter two are examples of so-called resampling methods. \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/Sampling}}{The functions provided under the program folder} encode all three methods. The typical situation is to generate data using a C++ or Fortan code, as in part a) above. These data are then used by a post-analysis program in order to perform a statistical analysis. - -In case of the Ising model, the final product will be a table of the expectation values of the energy (or the magnetic moment) as function of temperature and with a proper standard deviation. These data will then enter our analysis in parts c-e). We will call these data the training data. - -If you opt for the variational Monte Carlo program, you need to make a table of the ground state energy as function of various variational parameters (you can limit yourself to $\alpha$ only) with proper standard deviation estimations. - -Your task here is thus to use the data from part a) and generate the standard deviation using one (or more) of the methods discussed above. In general, the Bootstrap method is the most widely used one. - -These data will then be used in our next step, where we will try to obtain a functional approximation to our data sets. - -\paragraph{Part c): Fitting the data using regression analysis and other methods.} -With the data from part b), with a proper determination of the standard deviation, the task here is to find a fit to the data using regression methods. Here we will focus on the least square method with a straight line fit first and thereafter using singular value decomposition to fit a function that reproduces the data. - -Since obtaining these data points may not be trivial, we want to use these data to fit a function which can allow us to make predictions for values of $y$ which are not in the present set. The perhaps simplest approach is to assume we can parametrize our function in terms of a polynomial of degree $n-1$ with $n$ points, that is -\[ -y=y(x) \rightarrow y(x_i)=\tilde{y}_i+\epsilon_i=\sum_{j=0}^{n-1} \beta_i x_i^j+\epsilon_i, -\] -where $\epsilon_i$ is the error in our approximation. - -In order to find the optimal parameters $\beta_i$ instead of solving the above linear algebra problem, we define a function which gives a measure of the spread between the values $y_i$ (which represent hopefully the exact values) and the parametrized values $\tilde{y}_i$, namely -\[ -Q(\hat{\beta})=\sum_{i=0}^{n-1}\left(y_i-\tilde{y}_i\right)^2=\left(\hat{y}-\hat{\tilde{y}}\right)^T\left(\hat{y}-\hat{\tilde{y}}\right), -\] -or using the matrix $\hat{X}$ as -\[ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right). -\] - -The function -\[ -Q(\hat{\beta})=\left(\hat{y}-\hat{X}\hat{\beta}\right)^T\left(\hat{y}-\hat{X}\hat{\beta}\right), -\] -can be linked to the variance of the quantity $y_i$ if we interpret the latter as the mean value of for example a numerical experiment. When linking below with the maximum likelihood approach below, we will indeed interpret $y_i$ as a mean value -\[ -y_{i}=\langle y_i \rangle = \beta_0x_{i,0}+\beta_1x_{i,1}+\beta_2x_{i,2}+\dots+\beta_{n-1}x_{i,n-1}+\epsilon_i, -\] -where $\langle y_i \rangle$ is the mean value. Keep in mind also that till now we have treated $y_i$ as the exact value. Normally, the response (dependent or outcome) variable $y_i$ the outcome of a numerical experiment or another type of experiment and is thus only an approximation to the true value. It is then always accompanied by an error estimate, often limited to a statistical error estimate given by the standard deviation discussed earlier. In the discussion here we will treat $y_i$ as our exact value for the response variable. - -Introducing the standard deviation $\sigma_i$ for each measurement $y_i$, we define now the $\chi^2$ function as -\[ -\chi^2(\hat{\beta})=\sum_{i=0}^{n-1}\frac{\left(y_i-\tilde{y}_i\right)^2}{\sigma_i^2}=\left(\hat{y}-\hat{\tilde{y}}\right)^T\frac{1}{\hat{\Sigma^2}}\left(\hat{y}-\hat{\tilde{y}}\right), -\] -where the matrix $\hat{\Sigma}$ is a diagonal matrix with $\sigma_i$ as matrix elements. - - - - -In order to find the parameters $\beta_i$ we will then minimize the spread of $\chi^2(\hat{\beta})$ by requiring -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = \frac{\partial }{\partial \beta_j}\left[ \sum_{i=0}^{n-1}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)^2\right]=0, -\] -which results in -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_j} = -2\left[ \sum_{i=0}^{n-1}\frac{x_{ij}}{\sigma_i}\left(\frac{y_i-\beta_0x_{i,0}-\beta_1x_{i,1}-\beta_2x_{i,2}-\dots-\beta_{n-1}x_{i,n-1}}{\sigma_i}\right)\right]=0, -\] -or in a matrix-vector form as -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right). -\] -where we have defined the matrix $\hat{A} =\hat{X}/\hat{\Sigma}$ with matrix elements $a_{ij} = x_{ij}/\sigma_i$ and the vector $\hat{b}$ with elements $b_i = y_i/\sigma_i$. - - -We can rewrite -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \hat{\beta}} = 0 = \hat{A}^T\left( \hat{b}-\hat{A}\hat{\beta}\right), -\] -as -\[ -\hat{A}^T\hat{b} = \hat{A}^T\hat{A}\hat{\beta}, -\] -and if the matrix $\hat{A}^T\hat{A}$ is invertible we have the solution -\[ -\hat{\beta} =\left(\hat{A}^T\hat{A}\right)^{-1}\hat{A}^T\hat{b}. -\] -If we then introduce the matrix -\[ -\hat{H} = \hat{A}^T\hat{A}, -\] -we have then the following expression for the parameters $\beta_j$ (the matrix elements of $\hat{H}$ are $h_{ij}$) -\[ -\beta_j = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}\frac{y_i}{\sigma_i}\frac{x_{ik}}{\sigma_i} = \sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}b_ia_{ik} -\] -We state without proof the expression for the uncertainty in the parameters $\beta_j$ as -\[ -\sigma^2(\beta_j) = \sum_{i=0}^{n-1}\sigma_i^2\left( \frac{\partial \beta_j}{\partial y_i}\right)^2, -\] -resulting in -\[ -\sigma^2(\beta_j) = \left(\sum_{k=0}^{p-1}h_{jk}\sum_{i=0}^{n-1}a_{ik}\right)\left(\sum_{l=0}^{p-1}h_{jl}\sum_{m=0}^{n-1}a_{ml}\right) = h_{jj}! -\] - - -The first step here is to approximate the function $y$ with a first-order polynomial, that is we write -\[ -y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i. -\] -By computing the derivatives of $\chi^2$ with respect to $\beta_0$ and $\beta_1$ show that these are given by -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0, -\] -and -\[ -\frac{\partial \chi^2(\hat{\beta})}{\partial \beta_0} = -2\left[ \sum_{i=0}^{1}x_i\left(\frac{y_i-\beta_0-\beta_1x_{i}}{\sigma_i^2}\right)\right]=0. -\] -Define then -\[ -\gamma = \sum_{i=0}^{1}\frac{1}{\sigma_i^2}, -\] - -\[ -\gamma_x = \sum_{i=0}^{1}\frac{x_{i}}{\sigma_i^2}, -\] -\[ -\gamma_y = \sum_{i=0}^{1}\left(\frac{y_i}{\sigma_i^2}\right), -\] -\[ -\gamma_{xx} = \sum_{i=0}^{1}\frac{x_ix_{i}}{\sigma_i^2}, -\] -\[ -\gamma_{xy} = \sum_{i=0}^{1}\frac{y_ix_{i}}{\sigma_i^2}, -\] -and show that -\[ -\beta_0 = \frac{\gamma_{xx}\gamma_y-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}, -\] -\[ -\beta_1 = \frac{\gamma_{xy}\gamma-\gamma_x\gamma_y}{\gamma\gamma_{xx}-\gamma_x^2}. -\] -Find these parameters for your data set and compare the fitted function $y=y(x) \rightarrow y(x_i) \approx \beta_0+\beta_1 x_i$ and find the error in the parameters $\beta_0$ and $\beta_1$ as well. -How does your parametrization compare with the input data $y_i$? Give a critical discussion of the method. - -Develop now a program where you extract the parameters $\beta_i$ and their corresponding errors using the general Least Square method (LSM), with polynomials of degree $p=2$ and $p=3$. Which polyomials gives the best fit to your data? Here you should prepare an input file with the number of data points in your training data set, the corresponding standard deviation $\sigma_i$ as well as the degree $p$ of the polynomial you want to fit. - -The LSM suffers often from both being underdetermined and overdetermined in the unknown coefficients $\beta_i$. A better approach is to use the Singular Value Decomposition (SVD) method discussed in the lecture notes on regression analysis. Here you should use the \href{{https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/SVD}}{SVD programs} and use the same input file you used for the general LSM. In the main functions you should specifiy which function you wish to approximate the date with. The example programs discussed above show you examples on how to use these codes as well as how to write the functional form of the polynomial or fitting function. - - -\paragraph{Part d): Introducing Bayesian statistics.} -More text to come - -\paragraph{Part e): Studying the Ising model or the VMC results with Neural networks.} -More text to come - -\subsection*{Background literature} - -If you wish to read more about the Ising model and statistical physics here are three suggestions. - -\begin{itemize} - \item \href{{http://www.worldscientific.com/worldscibooks/10.1142/5660}}{M. Plischke and B. Bergersen}, \emph{Equilibrium Statistical Physics}, World Scientific, see chapters 5 and 6. - - \item \href{{http://www.cambridge.org/no/academic/subjects/physics/computational-science-and-modelling/guide-monte-carlo-simulations-statistical-physics-4th-edition?format=HB}}{D. P. Landau and K. Binder}, \emph{A Guide to Monte Carlo Simulations in Statistical Physics}, Cambridge, see chapters 2,3 and 4. - - \item \href{{https://global.oup.com/academic/product/monte-carlo-methods-in-statistical-physics-9780198517979?cc=no&lang=en&}}{M. E. J. Newman and T. Barkema}, \emph{Monte Carlo Methods in Statistical Physics}, Oxford, see chapters 3 and 4. -\end{itemize} - -\noindent -\subsection*{Introduction to numerical projects} - -Here follows a brief recipe and recommendation on how to write a report for each -project. - -\begin{itemize} - \item Give a short description of the nature of the problem and the eventual numerical methods you have used. - - \item Describe the algorithm you have used and/or developed. Here you may find it convenient to use pseudocoding. In many cases you can describe the algorithm in the program itself. - - \item Include the source code of your program. Comment your program properly. - - \item If possible, try to find analytic solutions, or known limits in order to test your program when developing the code. - - \item Include your results either in figure form or in a table. Remember to label your results. All tables and figures should have relevant captions and labels on the axes. - - \item Try to evaluate the reliabilty and numerical stability/precision of your results. If possible, include a qualitative and/or quantitative discussion of the numerical stability, eventual loss of precision etc. - - \item Try to give an interpretation of you results in your answers to the problems. - - \item Critique: if possible include your comments and reflections about the exercise, whether you felt you learnt something, ideas for improvements and other thoughts you've made when solving the exercise. We wish to keep this course at the interactive level and your comments can help us improve it. - - \item Try to establish a practice where you log your work at the computerlab. You may find such a logbook very handy at later stages in your work, especially when you don't properly remember what a previous test version of your program did. Here you could also record the time spent on solving the exercise, various algorithms you may have tested or other topics which you feel worthy of mentioning. -\end{itemize} - -\noindent - -% ------------------- end of main content --------------- - -\end{document} - diff --git a/doc/pub/Statistics/html/._Statistics-bs000.html b/doc/pub/Statistics/html/._Statistics-bs000.html deleted file mode 100644 index 967e7f14f..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs000.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - - - -
-

Data Analysis and Machine Learning: Elements of Probability Theory

- -

- - -

-Morten Hjorth-Jensen [1, 2] -
- -

- - -

[1] Department of Physics, University of Oslo
-
[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University
-
-

-

Nov 2, 2017

-
-

- - -

Read »

- - -
- -

- -

- - -
- - - - - - - -
- © 1999-2017, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs001.html b/doc/pub/Statistics/html/._Statistics-bs001.html deleted file mode 100644 index cbd49ada7..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs001.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Domains and probabilities

-
-
-

-Consider the following simple example, namely the tossing of a dice, resulting in the following possible values -$$ -\begin{equation*} -\{2,3,4,5,6,7,8,9,10,11,12\}. -\end{equation*} -$$ - -These values are called the domain. -To this domain we have the corresponding probabilities -$$ -\begin{equation*} -\{1/36,2/36/3/36,4/36,5/36,6/36,5/36,4/36,3/36,2/36,1/36\}. -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs002.html b/doc/pub/Statistics/html/._Statistics-bs002.html deleted file mode 100644 index 52cfe34fb..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs002.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Tossing a dice

-
-
-

-The numbers in the domain are the outcomes of the physical process tossing the dice. -We cannot tell beforehand whether the outcome is 3 or 5 or any other number in this domain. -This defines the randomness of the outcome, or unexpectedness or any other synonimous word which -encompasses the uncertitude of the final outcome. - -

-The only thing we can tell beforehand -is that say the outcome 2 has a certain probability. -If our favorite hobby is to spend an hour every evening throwing dice and -registering the sequence of outcomes, we will note that the numbers in the above domain -$$ -\begin{equation*} -\{2,3,4,5,6,7,8,9,10,11,12\}, -\end{equation*} -$$ - -appear in a random order. After 11 throws the results may look like - -$$ -\begin{equation*} -\{10,8,6,3,6,9,11,8,12,4,5\}. -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs003.html b/doc/pub/Statistics/html/._Statistics-bs003.html deleted file mode 100644 index e3815c4d9..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs003.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Stochastic variables

-
-
-

- -

-Random variables are characterized by a domain which contains all possible values that the random value may take. This domain has a corresponding PDF. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs004.html b/doc/pub/Statistics/html/._Statistics-bs004.html deleted file mode 100644 index b41a65f90..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs004.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Stochastic variables and the main concepts, the discrete case

-
-
-

-There are two main concepts associated with a stochastic variable. The -domain is the set \( \mathbb D = \{x\} \) of all accessible values -the variable can assume, so that \( X \in \mathbb D \). An example of a -discrete domain is the set of six different numbers that we may get by -throwing of a dice, \( x\in\{1,\,2,\,3,\,4,\,5,\,6\} \). - -

-The probability distribution function (PDF) is a function -\( p(x) \) on the domain which, in the discrete case, gives us the -probability or relative frequency with which these values of \( X \) -occur -$$ -\begin{equation*} -p(x) = \mathrm{Prob}(X=x). -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs005.html b/doc/pub/Statistics/html/._Statistics-bs005.html deleted file mode 100644 index 89dd44751..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs005.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Stochastic variables and the main concepts, the continuous case

-
-
-

-In the continuous case, the PDF does not directly depict the -actual probability. Instead we define the probability for the -stochastic variable to assume any value on an infinitesimal interval -around \( x \) to be \( p(x)dx \). The continuous function \( p(x) \) then gives us -the density of the probability rather than the probability -itself. The probability for a stochastic variable to assume any value -on a non-infinitesimal interval \( [a,\,b] \) is then just the integral - -$$ -\begin{equation*} -\mathrm{Prob}(a\leq X\leq b) = \int_a^b p(x)dx. -\end{equation*} -$$ - -Qualitatively speaking, a stochastic variable represents the values of -numbers chosen as if by chance from some specified PDF so that the -selection of a large set of these numbers reproduces this PDF. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs006.html b/doc/pub/Statistics/html/._Statistics-bs006.html deleted file mode 100644 index df0ad7119..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs006.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

The cumulative probability

-
-
-

-Of interest to us is the cumulative probability -distribution function (CDF), \( P(x) \), which is just the probability -for a stochastic variable \( X \) to assume any value less than \( x \) -$$ -\begin{equation*} -P(x)=\mathrm{Prob(}X\leq x\mathrm{)} = -\int_{-\infty}^x p(x^{\prime})dx^{\prime}. -\end{equation*} -$$ - -The relation between a CDF and its corresponding PDF is then - -$$ -\begin{equation*} -p(x) = \frac{d}{dx}P(x). -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs007.html b/doc/pub/Statistics/html/._Statistics-bs007.html deleted file mode 100644 index 643631415..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs007.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Properties of PDFs

-
-
-

- -

-There are two properties that all PDFs must satisfy. The first one is -positivity (assuming that the PDF is normalized) - -$$ -\begin{equation*} -0 \leq p(x) \leq 1. -\end{equation*} -$$ - -Naturally, it would be nonsensical for any of the values of the domain -to occur with a probability greater than \( 1 \) or less than \( 0 \). Also, -the PDF must be normalized. That is, all the probabilities must add up -to unity. The probability of "anything" to happen is always unity. For -both discrete and continuous PDFs, this condition is -$$ -\begin{align*} -\sum_{x_i\in\mathbb D} p(x_i) & = 1,\\ -\int_{x\in\mathbb D} p(x)\,dx & = 1. -\end{align*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs008.html b/doc/pub/Statistics/html/._Statistics-bs008.html deleted file mode 100644 index cfc0ef16a..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs008.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Important distributions, the uniform distribution

-
-
-

-The first one -is the most basic PDF; namely the uniform distribution -$$ -\begin{equation} -p(x) = \frac{1}{b-a}\theta(x-a)\theta(b-x), -\tag{1} -\end{equation} -$$ - -with -$$ -\begin{equation*} -\begin{array}{ll} -\theta(x)=0 & x < 0 \\ -\theta(x)=\frac{1}{b-a} & \in [a,b]. -\end{array} -\end{equation*} -$$ - -The normal distribution with \( b=1 \) and \( a=0 \) is used to generate random numbers. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs009.html b/doc/pub/Statistics/html/._Statistics-bs009.html deleted file mode 100644 index b13f4b401..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs009.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Gaussian distribution

-
-
-

-The second one is the Gaussian Distribution -$$ -\begin{equation*} -p(x) = \frac{1}{\sigma\sqrt{2\pi}} \exp{(-\frac{(x-\mu)^2}{2\sigma^2})}, -\end{equation*} -$$ - -with mean value \( \mu \) and standard deviation \( \sigma \). If \( \mu=0 \) and \( \sigma=1 \), it is normally called the standard normal distribution -$$ -\begin{equation*} -p(x) = \frac{1}{\sqrt{2\pi}} \exp{(-\frac{x^2}{2})}, -\end{equation*} -$$ - -

-The following simple Python code plots the above distribution for different values of \( \mu \) and \( \sigma \). -

- - -

-

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs010.html b/doc/pub/Statistics/html/._Statistics-bs010.html deleted file mode 100644 index 6565695b9..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs010.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Exponential distribution

-
-
-

-Another important distribution in science is the exponential distribution -$$ -\begin{equation*} -p(x) = \alpha\exp{-(\alpha x)}. -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs011.html b/doc/pub/Statistics/html/._Statistics-bs011.html deleted file mode 100644 index 5aadf9125..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs011.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Expectation values

-
-
-

-Let \( h(x) \) be an arbitrary continuous function on the domain of the stochastic -variable \( X \) whose PDF is \( p(x) \). We define the expectation value -of \( h \) with respect to \( p \) as follows - -$$ -\begin{equation} -\langle h \rangle_X \equiv \int\! h(x)p(x)\,dx -\tag{2} -\end{equation} -$$ - -Whenever the PDF is known implicitly, like in this case, we will drop -the index \( X \) for clarity. -A particularly useful class of special expectation values are the -moments. The \( n \)-th moment of the PDF \( p \) is defined as -follows -$$ -\begin{equation*} -\langle x^n \rangle \equiv \int\! x^n p(x)\,dx -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs012.html b/doc/pub/Statistics/html/._Statistics-bs012.html deleted file mode 100644 index d2b3a6af6..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs012.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Stochastic variables and the main concepts, mean values

-
-
-

-The zero-th moment \( \langle 1\rangle \) is just the normalization condition of -\( p \). The first moment, \( \langle x\rangle \), is called the mean of \( p \) -and often denoted by the letter \( \mu \) -$$ -\begin{equation*} -\langle x\rangle = \mu \equiv \int x p(x)dx, -\end{equation*} -$$ - -for a continuous distribution and -$$ -\begin{equation*} -\langle x\rangle = \mu \equiv \frac{1}{N}\sum_{i=1}^N x_i p(x_i), -\end{equation*} -$$ - -for a discrete distribution. -Qualitatively it represents the centroid or the average value of the -PDF and is therefore simply called the expectation value of \( p(x) \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs013.html b/doc/pub/Statistics/html/._Statistics-bs013.html deleted file mode 100644 index fab88cac1..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs013.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Stochastic variables and the main concepts, central moments, the variance

-
-
-

- -

-A special version of the moments is the set of central moments, the n-th central moment defined as -$$ -\begin{equation*} -\langle (x-\langle x\rangle )^n\rangle \equiv \int\! (x-\langle x\rangle)^n p(x)\,dx -\end{equation*} -$$ - -The zero-th and first central moments are both trivial, equal \( 1 \) and -\( 0 \), respectively. But the second central moment, known as the -variance of \( p \), is of particular interest. For the stochastic -variable \( X \), the variance is denoted as \( \sigma^2_X \) or \( \mathrm{Var}(X) \) -$$ -\begin{align*} -\sigma^2_X &=\mathrm{Var}(X) = \langle (x-\langle x\rangle)^2\rangle = -\int (x-\langle x\rangle)^2 p(x)dx\\ -& = \int\left(x^2 - 2 x \langle x\rangle^{2} +\langle x\rangle^2\right)p(x)dx\\ -& = \langle x^2\rangle\rangle - 2 \langle x\rangle\langle x\rangle + \langle x\rangle^2\\ -& = \langle x^2 \rangle - \langle x\rangle^2 -\end{align*} -$$ - -The square root of the variance, \( \sigma =\sqrt{\langle (x-\langle x\rangle)^2\rangle} \) is called the -standard deviation of \( p \). It is the RMS (root-mean-square) -value of the deviation of the PDF from its mean value, interpreted -qualitatively as the "spread" of \( p \) around its mean. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs014.html b/doc/pub/Statistics/html/._Statistics-bs014.html deleted file mode 100644 index ca63a5765..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs014.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions

-
-
-

- -

-The following table collects properties of probability distribution functions. -In our notation we reserve the label \( p(x) \) for the probability of a certain event, -while \( P(x) \) is the cumulative probability. - -

- -

-
- - - - - - - - - - - - - -
Discrete PDF Continuous PDF
Domain \( \left\{x_1, x_2, x_3, \dots, x_N\right\} \) \( [a,b] \)
Probability \( p(x_i) \) \( p(x)dx \)
Cumulative \( P_i=\sum_{l=1}^ip(x_l) \) \( P(x)=\int_a^xp(t)dt \)
Positivity $ 0\le p(x_i)\le 1$ $ p(x) \ge 0$
Positivity $ 0\le P_i\le 1$ $ 0\le P(x)\le 1$
Monotonic \( P_i\ge P_j \) if \( x_i\ge x_j \) \( P(x_i)\ge P(x_j) \) if \( x_i\ge x_j \)
Normalization \( P_N=1 \) \( P(b)=1 \)
-
-
-

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs015.html b/doc/pub/Statistics/html/._Statistics-bs015.html deleted file mode 100644 index b0e3aa34c..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs015.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions

-
-
-

-With a PDF we can compute expectation values of selected quantities such as - -$$ -\begin{equation*} - \langle x^k\rangle=\frac{1}{N}\sum_{i=1}^{N}x_i^kp(x_i), -\end{equation*} -$$ - -if we have a discrete PDF or - -$$ -\begin{equation*} - \langle x^k\rangle=\int_a^b x^kp(x)dx, -\end{equation*} -$$ - -in the case of a continuous PDF. We have already defined the mean value \( \mu \) -and the variance \( \sigma^2 \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs016.html b/doc/pub/Statistics/html/._Statistics-bs016.html deleted file mode 100644 index 8d3ae1488..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs016.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

The three famous Probability Distribution Functions

-
-
-

- -

-There are at least three PDFs which one may encounter. These are the - -

-Uniform distribution -$$ -\begin{equation*} -p(x)=\frac{1}{b-a}\Theta(x-a)\Theta(b-x), -\end{equation*} -$$ - -yielding probabilities different from zero in the interval \( [a,b] \). - -

-The exponential distribution -$$ -\begin{equation*} -p(x)=\alpha \exp{(-\alpha x)}, -\end{equation*} -$$ - -yielding probabilities different from zero in the interval \( [0,\infty) \) and with mean value -$$ -\begin{equation*} -\mu = \int_0^{\infty}xp(x)dx=\int_0^{\infty}x\alpha \exp{(-\alpha x)}dx=\frac{1}{\alpha}, -\end{equation*} -$$ -

-
- -with variance -$$ -\begin{equation*} -\sigma^2=\int_0^{\infty}x^2p(x)dx-\mu^2 = \frac{1}{\alpha^2}. -\end{equation*} -$$ - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs017.html b/doc/pub/Statistics/html/._Statistics-bs017.html deleted file mode 100644 index 663fdfc19..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs017.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions, the normal distribution

-
-
-

-Finally, we have the so-called univariate normal distribution, or just the normal distribution -$$ -\begin{equation*} -p(x)=\frac{1}{b\sqrt{2\pi}}\exp{\left(-\frac{(x-a)^2}{2b^2}\right)} -\end{equation*} -$$ - -with probabilities different from zero in the interval \( (-\infty,\infty) \). -The integral \( \int_{-\infty}^{\infty}\exp{\left(-(x^2\right)}dx \) appears in many calculations, its value -is \( \sqrt{\pi} \), a result we will need when we compute the mean value and the variance. -The mean value is -$$ -\begin{equation*} - \mu = \int_0^{\infty}xp(x)dx=\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}x \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, -\end{equation*} -$$ - -which becomes with a suitable change of variables -$$ -\begin{equation*} - \mu =\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(a+b\sqrt{2}y)\exp{-y^2}dy=a. -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs018.html b/doc/pub/Statistics/html/._Statistics-bs018.html deleted file mode 100644 index 8b882366e..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs018.html +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions, the normal distribution

-
-
-

-Similarly, the variance becomes -$$ -\begin{equation*} - \sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}(x-\mu)^2 \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, -\end{equation*} -$$ - -and inserting the mean value and performing a variable change we obtain - -$$ -\begin{equation*} - \sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(b\sqrt{2}y)^2\exp{\left(-y^2\right)}dy= -\frac{2b^2}{\sqrt{\pi}}\int_{-\infty}^{\infty}y^2\exp{\left(-y^2\right)}dy, -\end{equation*} -$$ - -and performing a final integration by parts we obtain the well-known result \( \sigma^2=b^2 \). -It is useful to introduce the standard normal distribution as well, defined by \( \mu=a=0 \), viz. a distribution -centered around zero and with a variance \( \sigma^2=1 \), leading to - -$$ -\begin{equation} - p(x)=\frac{1}{\sqrt{2\pi}}\exp{\left(-\frac{x^2}{2}\right)}. -\tag{3} -\end{equation} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs019.html b/doc/pub/Statistics/html/._Statistics-bs019.html deleted file mode 100644 index 3a8efe8fe..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs019.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions, the cumulative distribution

-
-
-

- -

-The exponential and uniform distributions have simple cumulative functions, -whereas the normal distribution does not, being proportional to the so-called -error function \( erf(x) \), given by - -$$ -\begin{equation*} -P(x) = \frac{1}{\sqrt{2\pi}}\int_{-\infty}^x\exp{\left(-\frac{t^2}{2}\right)}dt, -\end{equation*} -$$ - -which is difficult to evaluate in a quick way. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs020.html b/doc/pub/Statistics/html/._Statistics-bs020.html deleted file mode 100644 index 3b64dfe31..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs020.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions, other important distribution

-
-
-

- -

-Some other PDFs which one encounters often in the natural sciences are the binomial distribution -$$ -\begin{equation*} - p(x) = \left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} \hspace{0.5cm}x=0,1,\dots,n, -\end{equation*} -$$ - -where \( y \) is the probability for a specific event, such as the tossing of a coin or moving left or right -in case of a random walker. Note that \( x \) is a discrete stochastic variable. - -

-The sequence of binomial trials is characterized by the following definitions - -

    -
  • Every experiment is thought to consist of \( N \) independent trials.
  • -
  • In every independent trial one registers if a specific situation happens or not, such as the jump to the left or right of a random walker.
  • -
  • The probability for every outcome in a single trial has the same value, for example the outcome of tossing (either heads or tails) a coin is always \( 1/2 \).
  • -
-
-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs021.html b/doc/pub/Statistics/html/._Statistics-bs021.html deleted file mode 100644 index 59c071482..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs021.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions, the binomial distribution

-
-
-

- -

-In order to compute the mean and variance we need to recall Newton's binomial -formula -$$ -\begin{equation*} - (a+b)^m=\sum_{n=0}^m \left(\begin{array}{c} m \\ n\end{array}\right)a^nb^{m-n}, -\end{equation*} -$$ - -which can be used to show that - -$$ -\begin{equation*} -\sum_{x=0}^n\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = (y+1-y)^n = 1, -\end{equation*} -$$ - -the PDF is normalized to one. -The mean value is -$$ -\begin{equation*} -\mu = \sum_{x=0}^n x\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = -\sum_{x=0}^n x\frac{n!}{x!(n-x)!}y^x(1-y)^{n-x}, -\end{equation*} -$$ - -resulting in -$$ -\begin{equation*} -\mu = -\sum_{x=0}^n x\frac{(n-1)!}{(x-1)!(n-1-(x-1))!}y^{x-1}(1-y)^{n-1-(x-1)}, -\end{equation*} -$$ - -which we rewrite as - -$$ -\begin{equation*} -\mu=ny\sum_{\nu=0}^n\left(\begin{array}{c} n-1 \\ \nu\end{array}\right)y^{\nu}(1-y)^{n-1-\nu} =ny(y+1-y)^{n-1}=ny. -\end{equation*} -$$ -

-
- -The variance is slightly trickier to get. It reads \( \sigma^2=ny(1-y) \). - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs022.html b/doc/pub/Statistics/html/._Statistics-bs022.html deleted file mode 100644 index db01779ff..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs022.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions, Poisson's distribution

-
-
-

- -

-Another important distribution with discrete stochastic variables \( x \) is -the Poisson model, which resembles the exponential distribution and reads -$$ -\begin{equation*} - p(x) = \frac{\lambda^x}{x!} e^{-\lambda} \hspace{0.5cm}x=0,1,\dots,;\lambda > 0. -\end{equation*} -$$ - -In this case both the mean value and the variance are easier to calculate, - -$$ -\begin{equation*} -\mu = \sum_{x=0}^{\infty} x \frac{\lambda^x}{x!} e^{-\lambda} = \lambda e^{-\lambda}\sum_{x=1}^{\infty} -\frac{\lambda^{x-1}}{(x-1)!}=\lambda, -\end{equation*} -$$ - -and the variance is \( \sigma^2=\lambda \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs023.html b/doc/pub/Statistics/html/._Statistics-bs023.html deleted file mode 100644 index 18c2cf4ac..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs023.html +++ /dev/null @@ -1,453 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Probability Distribution Functions, Poisson's distribution

-
-
-

-An example of applications of the Poisson distribution could be the counting -of the number of \( \alpha \)-particles emitted from a radioactive source in a given time interval. -In the limit of \( n\rightarrow \infty \) and for small probabilities \( y \), the binomial distribution -approaches the Poisson distribution. Setting \( \lambda = ny \), with \( y \) the probability for an event in -the binomial distribution we can show that - -$$ -\begin{equation*} -\lim_{n\rightarrow \infty}\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} e^{-\lambda}=\sum_{x=1}^{\infty}\frac{\lambda^x}{x!} e^{-\lambda}. -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs024.html b/doc/pub/Statistics/html/._Statistics-bs024.html deleted file mode 100644 index d51679230..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs024.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Meet the covariance!

-
-
-

-An important quantity in a statistical analysis is the so-called covariance. - -

-Consider the set \( \{X_i\} \) of \( n \) -stochastic variables (not necessarily uncorrelated) with the -multivariate PDF \( P(x_1,\dots,x_n) \). The covariance of two -of the stochastic variables, \( X_i \) and \( X_j \), is defined as follows - -$$ -\begin{align} -\mathrm{Cov}(X_i,\,X_j) & = \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle -\tag{4}\\ -&=\int\cdots\int (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)P(x_1,\dots,x_n)\,dx_1\dots dx_n, -\tag{5} -\end{align} -$$ - -with -$$ -\begin{equation*} -\langle x_i\rangle = -\int\cdots\int x_i P(x_1,\dots,x_n)\,dx_1\dots dx_n. -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs025.html b/doc/pub/Statistics/html/._Statistics-bs025.html deleted file mode 100644 index 6b310e547..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs025.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Meet the covariance in matrix disguise

-
-
-

-If we consider the above covariance as a matrix -$$ -C_{ij} =\mathrm{Cov}(X_i,\,X_j), -$$ - -then the diagonal elements are just the familiar -variances, \( C_{ii} = \mathrm{Cov}(X_i,\,X_i) = \mathrm{Var}(X_i) \). It turns out that -all the off-diagonal elements are zero if the stochastic variables are -uncorrelated. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs026.html b/doc/pub/Statistics/html/._Statistics-bs026.html deleted file mode 100644 index cd79ae923..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs026.html +++ /dev/null @@ -1,464 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Meet the covariance, uncorrelated events

-
-
-

- -

-This is easy to show, keeping in mind the linearity of -the expectation value. Consider the stochastic variables \( X_i \) and -\( X_j \), (\( i\neq j \)) -$$ -\begin{align*} -\mathrm{Cov}(X_i,\,X_j) &= \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle\\ -&=\langle x_i x_j - x_i\langle x_j\rangle - \langle x_i\rangle x_j + \langle x_i\rangle\langle x_j\rangle\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\langle x_j\rangle\rangle - \langle \langle x_i\rangle x_j \rangle + -\langle \langle x_i\rangle\langle x_j\rangle\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle - \langle x_i\rangle\langle x_j\rangle + -\langle x_i\rangle\langle x_j\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle -\end{align*} -$$ - -If \( X_i \) and \( X_j \) are independent, we get -$$ -\langle x_i x_j\rangle = -\langle x_i\rangle\langle x_j\rangle=\mathrm{Cov}(X_i, X_j) = 0\ \ (i\neq j). -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs027.html b/doc/pub/Statistics/html/._Statistics-bs027.html deleted file mode 100644 index af4f4e1cd..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs027.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Numerical experiments and the covariance

-
-
-

- -

-Now that we have constructed an idealized mathematical framework, let -us try to apply it to empirical observations. Examples of relevant -physical phenomena may be spontaneous decays of nuclei, or a purely -mathematical set of numbers produced by some deterministic -mechanism. It is the latter we will deal with, using so-called pseudo-random -number generators. In general our observations will contain only a limited set of -observables. We remind the reader that -a stochastic process is a process that produces sequentially a -chain of values -$$ -\begin{equation*} -\{x_1, x_2,\dots\,x_k,\dots\}. -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs028.html b/doc/pub/Statistics/html/._Statistics-bs028.html deleted file mode 100644 index 4c21ab789..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs028.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Numerical experiments and the covariance

-
-
-

-We will call these -values our measurements and the entire set as our measured -sample. The action of measuring all the elements of a sample -we will call a stochastic experiment (since, operationally, -they are often associated with results of empirical observation of -some physical or mathematical phenomena; precisely an experiment). We -assume that these values are distributed according to some -PDF \( p_X^{\phantom X}(x) \), where \( X \) is just the formal symbol for the -stochastic variable whose PDF is \( p_X^{\phantom X}(x) \). Instead of -trying to determine the full distribution \( p \) we are often only -interested in finding the few lowest moments, like the mean -\( \mu_X^{\phantom X} \) and the variance \( \sigma_X^{\phantom X} \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs029.html b/doc/pub/Statistics/html/._Statistics-bs029.html deleted file mode 100644 index 3fbcb4b78..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs029.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Numerical experiments and the covariance, actual situations

-
-
-

-In practical situations however, a sample is always of finite size. Let that -size be \( n \). The expectation value of a sample \( \alpha \), the sample mean, is then defined as follows -$$ -\begin{equation*} -\langle x_{\alpha} \rangle \equiv \frac{1}{n}\sum_{k=1}^n x_{\alpha,k}. -\end{equation*} -$$ - -The sample variance is: -$$ -\begin{equation*} -\mathrm{Var}(x) \equiv \frac{1}{n}\sum_{k=1}^n (x_{\alpha,k} - \langle x_{\alpha} \rangle)^2, -\end{equation*} -$$ - -with its square root being the standard deviation of the sample. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs030.html b/doc/pub/Statistics/html/._Statistics-bs030.html deleted file mode 100644 index 3cdfe71a2..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs030.html +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Numerical experiments and the covariance, our observables

-
-
-

-You can think of the above observables as a set of quantities which define -a given experiment. This experiment is then repeated several times, say \( m \) times. -The total average is then -$$ -\begin{equation} -\langle X_m \rangle= \frac{1}{m}\sum_{\alpha=1}^mx_{\alpha}=\frac{1}{mn}\sum_{\alpha, k} x_{\alpha,k}, -\tag{6} -\end{equation} -$$ - -where the last sums end at \( m \) and \( n \). -The total variance is -$$ -\begin{equation*} -\sigma^2_m= \frac{1}{mn^2}\sum_{\alpha=1}^m(\langle x_{\alpha} \rangle-\langle X_m \rangle)^2, -\end{equation*} -$$ - -which we rewrite as -$$ -\begin{equation} -\sigma^2_m=\frac{1}{m}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle). -\tag{7} -\end{equation} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs031.html b/doc/pub/Statistics/html/._Statistics-bs031.html deleted file mode 100644 index 88d75b6a4..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs031.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Numerical experiments and the covariance, the sample variance

-
-
-

- -

-We define also the sample variance \( \sigma^2 \) of all \( mn \) individual experiments as -$$ -\begin{equation} -\sigma^2=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n (x_{\alpha,k}-\langle X_m \rangle)^2. -\tag{8} -\end{equation} -$$ - -

-These quantities, being known experimental values or the results from our calculations, -may differ, in some cases -significantly, from the similarly named -exact values for the mean value \( \mu_X \), the variance \( \mathrm{Var}(X) \) -and the covariance \( \mathrm{Cov}(X,Y) \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs032.html b/doc/pub/Statistics/html/._Statistics-bs032.html deleted file mode 100644 index 2572ecd60..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs032.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Numerical experiments and the covariance, central limit theorem

-
-
-

- -

-The central limit theorem states that the PDF \( \tilde{p}(z) \) of -the average of \( m \) random values corresponding to a PDF \( p(x) \) -is a normal distribution whose mean is the -mean value of the PDF \( p(x) \) and whose variance is the variance -of the PDF \( p(x) \) divided by \( m \), the number of values used to compute \( z \). - -

-The central limit theorem leads then to the well-known expression for the -standard deviation, given by -$$ -\begin{equation*} - \sigma_m= -\frac{\sigma}{\sqrt{m}}. -\end{equation*} -$$ - -

-In many cases the above estimate for the standard deviation, in particular if correlations are strong, may be too simplistic. We need therefore a more precise defintion of the error and the variance in our results. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs033.html b/doc/pub/Statistics/html/._Statistics-bs033.html deleted file mode 100644 index 8f05d9437..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs033.html +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Definition of Correlation Functions and Standard Deviation

-
-
-

-Our estimate of the true average \( \mu_{X} \) is the sample mean \( \langle X_m \rangle \) - -$$ -\begin{equation*} -\mu_{X}^{\phantom X} \approx X_m=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n x_{\alpha,k}. -\end{equation*} -$$ - -

-We can then use Eq. (7) -$$ -\begin{equation*} -\sigma^2_m=\frac{1}{mn^2}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), -\end{equation*} -$$ - -and rewrite it as -$$ -\begin{equation*} -\sigma^2_m=\frac{\sigma^2}{n}+\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k < l}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), -\end{equation*} -$$ - -where the first term is the sample variance of all \( mn \) experiments divided by \( n \) -and the last term is nothing but the covariance which arises when \( k\ne l \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs034.html b/doc/pub/Statistics/html/._Statistics-bs034.html deleted file mode 100644 index 71300e95d..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs034.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Definition of Correlation Functions and Standard Deviation

-
-
-

-Our estimate of the true average \( \mu_{X} \) is the sample mean \( \langle X_m \rangle \) - -

-If the -observables are uncorrelated, then the covariance is zero and we obtain a total variance -which agrees with the central limit theorem. Correlations may often be present in our data set, resulting in a non-zero covariance. The first term is normally called the uncorrelated -contribution. -Computationally the uncorrelated first term is much easier to treat -efficiently than the second. -We just accumulate separately the values \( x^2 \) and \( x \) for every -measurement \( x \) we receive. The correlation term, though, has to be -calculated at the end of the experiment since we need all the -measurements to calculate the cross terms. Therefore, all measurements -have to be stored throughout the experiment. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs035.html b/doc/pub/Statistics/html/._Statistics-bs035.html deleted file mode 100644 index e8a572e33..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs035.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Definition of Correlation Functions and Standard Deviation

-
-
-

- -

-Let us analyze the problem by splitting up the correlation term into -partial sums of the form - -$$ -\begin{equation*} -f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), -\end{equation*} -$$ - -The correlation term of the total variance can now be rewritten in terms of -\( f_d \) - -$$ -\begin{equation*} -\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k < l}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle)= -\frac{2}{n}\sum_{d=1}^{n-1} f_d -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs036.html b/doc/pub/Statistics/html/._Statistics-bs036.html deleted file mode 100644 index bf6465fa6..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs036.html +++ /dev/null @@ -1,456 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Definition of Correlation Functions and Standard Deviation

-
-
-

-The value of \( f_d \) reflects the correlation between measurements -separated by the distance \( d \) in the samples. Notice that for -\( d=0 \), \( f \) is just the sample variance, \( \sigma^2 \). If we divide \( f_d \) -by \( \sigma^2 \), we arrive at the so called autocorrelation function - -$$ -\begin{equation} -\kappa_d = \frac{f_d}{\sigma^2} -\tag{9} -\end{equation} -$$ - -which gives us a useful measure of the correlation pair correlation -starting always at \( 1 \) for \( d=0 \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs037.html b/doc/pub/Statistics/html/._Statistics-bs037.html deleted file mode 100644 index 02f37b162..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs037.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Definition of Correlation Functions and Standard Deviation, sample variance

-
-
-

- -

-The sample variance of the \( mn \) experiments can now be -written in terms of the autocorrelation function - -$$ -\begin{equation} -\sigma_m^2=\frac{\sigma^2}{n}+\frac{2}{n}\cdot\sigma^2\sum_{d=1}^{n-1} -\frac{f_d}{\sigma^2}=\left(1+2\sum_{d=1}^{n-1}\kappa_d\right)\frac{1}{n}\sigma^2=\frac{\tau}{n}\cdot\sigma^2 -\tag{10} -\end{equation} -$$ - -and we see that \( \sigma_m \) can be expressed in terms of the -uncorrelated sample variance times a correction factor \( \tau \) which -accounts for the correlation between measurements. We call this -correction factor the autocorrelation time - -$$ -\begin{equation} -\tau = 1+2\sum_{d=1}^{n-1}\kappa_d -\tag{11} -\end{equation} -$$ - - - -For a correlation free experiment, \( \tau \) -equals 1. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs038.html b/doc/pub/Statistics/html/._Statistics-bs038.html deleted file mode 100644 index 55b98ca72..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs038.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Definition of Correlation Functions and Standard Deviation

-
-
-

-From the point of view of -Eq. (10) we can interpret a sequential -correlation as an effective reduction of the number of measurements by -a factor \( \tau \). The effective number of measurements becomes -$$ -\begin{equation*} -n_\mathrm{eff} = \frac{n}{\tau} -\end{equation*} -$$ - -To neglect the autocorrelation time \( \tau \) will always cause our -simple uncorrelated estimate of \( \sigma_m^2\approx \sigma^2/n \) to -be less than the true sample error. The estimate of the error will be -too "good". On the other hand, the calculation of the full -autocorrelation time poses an efficiency problem if the set of -measurements is very large. The solution to this problem is given by -more practically oriented methods like the blocking technique. - -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs039.html b/doc/pub/Statistics/html/._Statistics-bs039.html deleted file mode 100644 index e28807a51..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs039.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random Numbers

-
-
-

- -

-Uniform deviates are just random numbers that lie within a specified range -(typically 0 to 1), with any one number in the range just as likely as any other. They -are, in other words, what you probably think random numbers are. However, -we want to distinguish uniform deviates from other sorts of random numbers, for -example numbers drawn from a normal (Gaussian) distribution of specified mean -and standard deviation. These other sorts of deviates are almost always generated by -performing appropriate operations on one or more uniform deviates, as we will see -in subsequent sections. So, a reliable source of random uniform deviates, the subject -of this section, is an essential building block for any sort of stochastic modeling -or Monte Carlo computer work. -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs040.html b/doc/pub/Statistics/html/._Statistics-bs040.html deleted file mode 100644 index 2111c3854..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs040.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random Numbers, better name: pseudo random numbers

-
-
-

- -

-A disclaimer is however appropriate. It should be fairly obvious that -something as deterministic as a computer cannot generate purely random numbers. - -

-Numbers generated by any of the standard algorithms are in reality pseudo random -numbers, hopefully abiding to the following criteria: - -

    -
  • they produce a uniform distribution in the interval [0,1].
  • -
  • correlations between random numbers are negligible
  • -
  • the period before the same sequence of random numbers is repeated is as large as possible and finally
  • -
  • the algorithm should be fast.
  • -
-
-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs041.html b/doc/pub/Statistics/html/._Statistics-bs041.html deleted file mode 100644 index 00d1d2cbf..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs041.html +++ /dev/null @@ -1,466 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG

-
-
-

- The most common random number generators are based on so-called -Linear congruential relations of the type - -$$ -\begin{equation*} - N_i=(aN_{i-1}+c) \mathrm{MOD} (M), -\end{equation*} -$$ - -which yield a number in the interval [0,1] through - -$$ -\begin{equation*} - x_i=N_i/M -\end{equation*} -$$ - -

-The number -\( M \) is called the period and it should be as large as possible - and -\( N_0 \) is the starting value, or seed. The function \( \mathrm{MOD} \) means the remainder, -that is if we were to evaluate \( (13)\mathrm{MOD}(9) \), the outcome is the remainder -of the division \( 13/9 \), namely \( 4 \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs042.html b/doc/pub/Statistics/html/._Statistics-bs042.html deleted file mode 100644 index 7594d253c..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs042.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG and periodic outputs

-
-
-

- -

-The problem with such generators is that their outputs are periodic; -they -will start to repeat themselves with a period that is at most \( M \). If however -the parameters \( a \) and \( c \) are badly chosen, the period may be even shorter. - -

-Consider the following example - -$$ -\begin{equation*} - N_i=(6N_{i-1}+7) \mathrm{MOD} (5), -\end{equation*} -$$ - -with a seed \( N_0=2 \). This generator produces the sequence -\( 4,1,3,0,2,4,1,3,0,2,...\dots \), i.e., a sequence with period \( 5 \). -However, increasing \( M \) may not guarantee a larger period as the following -example shows - -$$ -\begin{equation*} - N_i=(27N_{i-1}+11) \mathrm{MOD} (54), -\end{equation*} -$$ - -which still, with \( N_0=2 \), results in \( 11,38,11,38,11,38,\dots \), a period of -just \( 2 \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs043.html b/doc/pub/Statistics/html/._Statistics-bs043.html deleted file mode 100644 index ff6ce9419..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs043.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG and its period

-
-
-

-Typical periods for the random generators provided in the program library -are of the order of \( \sim 10^9 \) or larger. Other random number generators which have -become increasingly popular are so-called shift-register generators. -In these generators each successive number depends on many preceding -values (rather than the last values as in the linear congruential -generator). -For example, you could make a shift register generator whose $l$th -number is the sum of the $l-i$th and $l-j$th values with modulo \( M \), -$$ -\begin{equation*} - N_l=(aN_{l-i}+cN_{l-j})\mathrm{MOD}(M). -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs044.html b/doc/pub/Statistics/html/._Statistics-bs044.html deleted file mode 100644 index a68f86af8..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs044.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG, other examples

-
-
-

-Such a generator again produces a sequence of pseudorandom numbers -but this time with a period much larger than \( M \). -It is also possible to construct more elaborate algorithms by including -more than two past terms in the sum of each iteration. -One example is the generator of Marsaglia and Zaman -which consists of two congruential relations - -$$ -\begin{equation} - N_l=(N_{l-3}-N_{l-1})\mathrm{MOD}(2^{31}-69), -\tag{12} -\end{equation} -$$ - -followed by -$$ -\begin{equation} - N_l=(69069N_{l-1}+1013904243)\mathrm{MOD}(2^{32}), -\tag{13} -\end{equation} -$$ - -which according to the authors has a period larger than \( 2^{94} \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs045.html b/doc/pub/Statistics/html/._Statistics-bs045.html deleted file mode 100644 index e3c09699a..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs045.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG, other examples

-
-
-

-Instead of using modular addition, we could use the bitwise -exclusive-OR (\( \oplus \)) operation so that - -$$ -\begin{equation*} - N_l=(N_{l-i})\oplus (N_{l-j}) -\end{equation*} -$$ - -where the bitwise action of \( \oplus \) means that if \( N_{l-i}=N_{l-j} \) the result is -\( 0 \) whereas if \( N_{l-i}\ne N_{l-j} \) the result is -\( 1 \). As an example, consider the case where \( N_{l-i}=6 \) and \( N_{l-j}=11 \). The first -one has a bit representation (using 4 bits only) which reads \( 0110 \) whereas the -second number is \( 1011 \). Employing the \( \oplus \) operator yields -\( 1101 \), or \( 2^3+2^2+2^0=13 \). - -

-In Fortran90, the bitwise \( \oplus \) operation is coded through the intrinsic -function \( \mathrm{IEOR}(m,n) \) where \( m \) and \( n \) are the input numbers, while in \( C \) -it is given by \( m\wedge n \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs046.html b/doc/pub/Statistics/html/._Statistics-bs046.html deleted file mode 100644 index b4c295d77..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs046.html +++ /dev/null @@ -1,478 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG, RAN0

-
-
-

- -

-We show here how the linear congruential algorithm can be implemented, namely -$$ -\begin{equation*} - N_i=(aN_{i-1}) \mathrm{MOD} (M). -\end{equation*} -$$ - -However, since \( a \) and \( N_{i-1} \) are integers and their multiplication -could become greater than the standard 32 bit integer, there is a trick via -Schrage's algorithm which approximates the multiplication -of large integers through the factorization -$$ -\begin{equation*} - M=aq+r, -\end{equation*} -$$ - -where we have defined - -$$ -\begin{equation*} - q=[M/a], -\end{equation*} -$$ - -and -$$ -\begin{equation*} - r = M\hspace{0.1cm}\mathrm{MOD} \hspace{0.1cm}a. -\end{equation*} -$$ - -where the brackets denote integer division. In the code below the numbers -\( q \) and \( r \) are chosen so that \( r < q \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs047.html b/doc/pub/Statistics/html/._Statistics-bs047.html deleted file mode 100644 index 7a51a8a13..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs047.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG, RAN0

-
-
-

- -

-To see how this works we note first that -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q]M)\mathrm{MOD} (M), -\tag{14} -\end{equation} -$$ - -since we can add or subtract any integer multiple of \( M \) from \( aN_{i-1} \). -The last term \( [N_{i-1}/q]M\mathrm{MOD}(M) \) is zero since the integer division -\( [N_{i-1}/q] \) just yields a constant which is multiplied with \( M \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs048.html b/doc/pub/Statistics/html/._Statistics-bs048.html deleted file mode 100644 index 8e2430b53..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs048.html +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG, RAN0

-
-
-

-We can now rewrite Eq. (14) as - -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q](aq+r))\mathrm{MOD} (M), -\tag{15} -\end{equation} -$$ - -which results -in - -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}-[N_{i-1}/q]q)-[N_{i-1}/q]r)\right)\mathrm{MOD} (M), -\tag{16} -\end{equation} -$$ - -yielding -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}\mathrm{MOD} (q)) -[N_{i-1}/q]r)\right)\mathrm{MOD} (M). -\tag{17} -\end{equation} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs049.html b/doc/pub/Statistics/html/._Statistics-bs049.html deleted file mode 100644 index 4af97377a..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs049.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG, RAN0

-
-
-

-The term \( [N_{i-1}/q]r \) is always smaller or equal \( N_{i-1}(r/q) \) and with \( r < q \) we obtain always a -number smaller than \( N_{i-1} \), which is smaller than \( M \). -And since the number \( N_{i-1}\mathrm{MOD} (q) \) is between zero and \( q-1 \) then -\( a(N_{i-1}\mathrm{MOD} (q)) < aq \). Combined with our definition of \( q=[M/a] \) ensures that -this term is also smaller than \( M \) meaning that both terms fit into a -32-bit signed integer. None of these two terms can be negative, but their difference could. -The algorithm below adds \( M \) if their difference is negative. -Note that the program uses the bitwise \( \oplus \) operator to generate -the starting point for each generation of a random number. The period -of \( ran0 \) is \( \sim 2.1\times 10^{9} \). A special feature of this -algorithm is that is should never be called with the initial seed -set to \( 0 \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs050.html b/doc/pub/Statistics/html/._Statistics-bs050.html deleted file mode 100644 index 33042fd71..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs050.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Random number generator RNG, RAN0 code

-
-
-

- -

- - -

    /*
-     ** The function
-     **           ran0()
-     ** is an "Minimal" random number generator of Park and Miller
-     ** Set or reset the input value
-     ** idum to any integer value (except the unlikely value MASK)
-     ** to initialize the sequence; idum must not be altered between
-     ** calls for sucessive deviates in a sequence.
-     ** The function returns a uniform deviate between 0.0 and 1.0.
-     */
-double ran0(long &idum)
-{
-   const int a = 16807, m = 2147483647, q = 127773;
-   const int r = 2836, MASK = 123459876;
-   const double am = 1./m;
-   long     k;
-   double   ans;
-   idum ^= MASK;
-   k = (*idum)/q;
-   idum = a*(idum - k*q) - r*k;
-   // add m if negative difference
-   if(idum < 0) idum += m;
-   ans=am*(idum);
-   idum ^= MASK;
-   return ans;
-} // End: function ran0() 
-
-

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs051.html b/doc/pub/Statistics/html/._Statistics-bs051.html deleted file mode 100644 index 4b5781f46..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs051.html +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Properties of Selected Random Number Generators

-
-
-

- -

-As mentioned previously, the underlying PDF for the generation of -random numbers is the uniform distribution, meaning that the -probability for finding a number \( x \) in the interval [0,1] is \( p(x)=1 \). - -

-A random number generator should produce numbers which are uniformly distributed -in this interval. The table shows the distribution of \( N=10000 \) random -numbers generated by the functions in the program library. -We note in this table that the number of points in the various -intervals \( 0.0-0.1 \), \( 0.1-0.2 \) etc are fairly close to \( 1000 \), with some minor -deviations. - -

-Two additional measures are the standard deviation \( \sigma \) and the mean -\( \mu=\langle x\rangle \). -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs052.html b/doc/pub/Statistics/html/._Statistics-bs052.html deleted file mode 100644 index d2c6efe9a..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs052.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Properties of Selected Random Number Generators

-
-
-

-For the uniform distribution, the mean value \( \mu \) is then - -$$ -\begin{equation*} - \mu=\langle x\rangle=\frac{1}{2} -\end{equation*} -$$ - -while the standard deviation is - -$$ -\begin{equation*} - \sigma=\sqrt{\langle x^2\rangle-\mu^2}=\frac{1}{\sqrt{12}}=0.2886. -\end{equation*} -$$ -

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs053.html b/doc/pub/Statistics/html/._Statistics-bs053.html deleted file mode 100644 index 618058149..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs053.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Properties of Selected Random Number Generators

-
-
-

-The various random number generators produce results which agree rather well with -these limiting values. - -

- -

-
- - - - - - - - - - - - - - - - - - -
\( x \)-bin ran0 ran1 ran2 ran3
0.0-0.1 1013 991 938 1047
0.1-0.2 1002 1009 1040 1030
0.2-0.3 989 999 1030 993
0.3-0.4 939 960 1023 937
0.4-0.5 1038 1001 1002 992
0.5-0.6 1037 1047 1009 1009
0.6-0.7 1005 989 1003 989
0.7-0.8 986 962 985 954
0.8-0.9 1000 1027 1009 1023
0.9-1.0 991 1015 961 1026
\( \mu \) 0.4997 0.5018 0.4992 0.4990
\( \sigma \) 0.2882 0.2892 0.2861 0.2915
-
-
-

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs054.html b/doc/pub/Statistics/html/._Statistics-bs054.html deleted file mode 100644 index ad3eb2d6e..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs054.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Simple demonstration of RNGs using python

-
-
-

-The following simple Python code plots the distribution of the produced random numbers using the linear congruential RNG employed by Python. The trend displayed in the previous table is seen rather clearly. -

- - -

-

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs055.html b/doc/pub/Statistics/html/._Statistics-bs055.html deleted file mode 100644 index d95f6cbfd..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs055.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Properties of Selected Random Number Generators

-
-
-

-Since our random numbers, which are typically generated via a linear congruential algorithm, -are never fully independent, we can then define -an important test which measures the degree of correlation, namely the so-called -auto-correlation function defined previously, see again Eq. (9). -We rewrite it here as -$$ -\begin{equation*} - C_k=\frac{f_d} - {\sigma^2}, -\end{equation*} -$$ - -with \( C_0=1 \). Recall that -\( \sigma^2=\langle x_i^2\rangle-\langle x_i\rangle^2 \) and that -$$ -\begin{equation*} -f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), -\end{equation*} -$$ - -

-The non-vanishing of \( C_k \) for \( k\ne 0 \) means that the random -numbers are not independent. The independence of the random numbers is crucial -in the evaluation of other expectation values. If they are not independent, our -assumption for approximating \( \sigma_N \) is no longer valid. - -

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs056.html b/doc/pub/Statistics/html/._Statistics-bs056.html deleted file mode 100644 index 0537beb73..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs056.html +++ /dev/null @@ -1,514 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Correlation function and which random number generators should I use

-
-
-

-The program here computes the correlation function for one of the standard functions included with the c++ compiler. -

- - -

//  This function computes the autocorrelation function for 
-//  the standard c++ random number generator
-
-#include <fstream>
-#include <iomanip>
-#include <iostream>
-#include <cmath>
-using namespace std;
-// output file as global variable
-ofstream ofile;  
-
-//     Main function begins here     
-int main(int argc, char* argv[])
-{
-     int n;
-     char *outfilename;
-
-     cin >> n;
-     double MCint = 0.;      double MCintsqr2=0.;
-     double invers_period = 1./RAND_MAX; // initialise the random number generator
-     srand(time(NULL));  // This produces the so-called seed in MC jargon
-     // Compute the variance and the mean value of the uniform distribution
-     // Compute also the specific values x for each cycle in order to be able to
-     // the covariance and the correlation function  
-     // Read in output file, abort if there are too few command-line arguments
-     if( argc <= 2 ){
-       cout << "Bad Usage: " << argv[0] << 
-	 " read also output file and number of cycles on same line" << endl;
-       exit(1);
-     }
-     else{
-       outfilename=argv[1];
-     }
-     ofile.open(outfilename); 
-     // Get  the number of Monte-Carlo samples
-     n = atoi(argv[2]);
-     double *X;  
-     X = new double[n];
-     for (int i = 0;  i < n; i++){
-           double x = double(rand())*invers_period; 
-           X[i] = x;
-           MCint += x;
-           MCintsqr2 += x*x;
-     }
-     double Mean = MCint/((double) n );
-     MCintsqr2 = MCintsqr2/((double) n );
-     double STDev = sqrt(MCintsqr2-Mean*Mean);
-     double Variance = MCintsqr2-Mean*Mean;
-//   Write mean value and standard deviation 
-     cout << " Standard deviation= " << STDev << " Integral = " << Mean << endl;
-
-     // Now we compute the autocorrelation function
-     double *autocor;  autocor = new double[n];
-     for (int j = 0; j < n; j++){
-       double sum = 0.0;
-       for (int k = 0; k < (n-j); k++){
-	 sum  += (X[k]-Mean)*(X[k+j]-Mean); 
-       }
-       autocor[j] = sum/Variance/((double) n );
-       ofile << setiosflags(ios::showpoint | ios::uppercase);
-       ofile << setw(15) << setprecision(8) << j;
-       ofile << setw(15) << setprecision(8) << autocor[j] << endl;
-     }
-     ofile.close();  // close output file
-     return 0;
-}  // end of main program 
-
-

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs057.html b/doc/pub/Statistics/html/._Statistics-bs057.html deleted file mode 100644 index 196d6b99f..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs057.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Correlation function and which random number generators should I use

-
-
-

-The following Python code plots the results for the correlation function from the above program. -

- - -

-

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs058.html b/doc/pub/Statistics/html/._Statistics-bs058.html deleted file mode 100644 index 35d21f750..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs058.html +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Which RNG should I use?

-
-
-

- -

    -
  • In the library files lib.cpp and lib.h we have included four popular RNGs taken from the widely used textbook Numerical Recipes. These are called ran0, ran1, ran2 and ran3.
  • -
  • C++ has a class called random. The random class contains a large selection of RNGs and is highly recommended. Some of these RNGs have very large periods making it thereby very safe to use these RNGs in case one is performing large calculations. In particular, the Mersenne twister random number engine has a period of \( 2^{19937} \).
  • -
-
-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs059.html b/doc/pub/Statistics/html/._Statistics-bs059.html deleted file mode 100644 index 32bdd987d..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs059.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

How to use the Mersenne generator

-
-
-

-The following part of a c++ code (from project 4) sets up the uniform distribution for \( x\in [0,1] \). -

- - -

/*
-
-//  You need this 
-#include <random>
-
-// Initialize the seed and call the Mersienne algo
-std::random_device rd;
-std::mt19937_64 gen(rd());
-// Set up the uniform distribution for x \in [[0, 1]
-std::uniform_real_distribution<double> RandomNumberGenerator(0.0,1.0);
-
-// Now use the RNG
-int ix = (int) (RandomNumberGenerator(gen)*NSpins);
-
-

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs060.html b/doc/pub/Statistics/html/._Statistics-bs060.html deleted file mode 100644 index cf2bd298e..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs060.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Why blocking?

-
-
-

- -

    -
  • Monte Carlo simulations can be treated as computer experiments
  • -
  • The results can be analysed with the same statistical tools as we would use analysing experimental data.
  • -
  • As in all experiments, we are looking for expectation values and an estimate of how accurate they are, i.e., possible sources for errors.
  • -
- -A very good article which explains blocking is H. Flyvbjerg and H. G. Petersen, Error estimates on averages of correlated data, Journal of Chemical Physics 91, 461-466 (1989). - -

-

-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs061.html b/doc/pub/Statistics/html/._Statistics-bs061.html deleted file mode 100644 index 8cef84102..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs061.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Why blocking?

-
-
-

- -

    -
  • As in other experiments, Monte Carlo experiments have two classes of errors:
  • - -
      -
    • Statistical errors
    • -
    • Systematical errors
    • -
    - -
  • Statistical errors can be estimated using standard tools from statistics
  • -
  • Systematical errors are method specific and must be treated differently from case to case. (In VMC a common source is the step length or time step in importance sampling)
  • -
-
-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs062.html b/doc/pub/Statistics/html/._Statistics-bs062.html deleted file mode 100644 index aeafea208..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs062.html +++ /dev/null @@ -1,519 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Code to demonstrate the calculation of the autocorrelation function

-The following code computes the autocorrelation function, the covariance and the standard deviation -for standard RNG. -The following file gives the code. -

- - -

//  This function computes the autocorrelation function for 
-//  the Mersenne random number generator with a uniform distribution
-#include <iostream>
-#include <fstream>
-#include <iomanip>
-#include <cstdlib>
-#include <random>
-#include <armadillo>
-#include <string>
-#include <cmath>
-using namespace  std;
-using namespace arma;
-// output file
-ofstream ofile;
-
-//     Main function begins here     
-int main(int argc, char* argv[])
-{
-  int MonteCarloCycles;
-  string filename;
-  if (argc > 1) {
-    filename=argv[1];
-    MonteCarloCycles = atoi(argv[2]);
-    string fileout = filename;
-    string argument = to_string(MonteCarloCycles);
-    fileout.append(argument);
-    ofile.open(fileout);
-  }
-
-  // Compute the variance and the mean value of the uniform distribution
-  // Compute also the specific values x for each cycle in order to be able to
-  // compute the covariance and the correlation function  
-
-  vec X  = zeros<vec>(MonteCarloCycles);
-  double MCint = 0.;      double MCintsqr2=0.;
-  std::random_device rd;
-  std::mt19937_64 gen(rd());
-  // Set up the uniform distribution for x \in [[0, 1]
-  std::uniform_real_distribution<double> RandomNumberGenerator(0.0,1.0);
-  for (int i = 0;  i < MonteCarloCycles; i++){
-    double x =   RandomNumberGenerator(gen); 
-    X(i) = x;
-    MCint += x;
-    MCintsqr2 += x*x;
-  }
-  double Mean = MCint/((double) MonteCarloCycles );
-  MCintsqr2 = MCintsqr2/((double) MonteCarloCycles );
-  double STDev = sqrt(MCintsqr2-Mean*Mean);
-  double Variance = MCintsqr2-Mean*Mean;
-  //   Write mean value and variance
-  cout << " Sample variance= " << Variance  << " Mean value = " << Mean << endl;
-  // Now we compute the autocorrelation function
-  vec autocorrelation = zeros<vec>(MonteCarloCycles);
-  for (int j = 0; j < MonteCarloCycles; j++){
-    double sum = 0.0;
-    for (int k = 0; k < (MonteCarloCycles-j); k++){
-      sum  += (X(k)-Mean)*(X(k+j)-Mean); 
-    }
-    autocorrelation(j) = sum/Variance/((double) MonteCarloCycles );
-    ofile << setiosflags(ios::showpoint | ios::uppercase);
-    ofile << setw(15) << setprecision(8) << j;
-    ofile << setw(15) << setprecision(8) << autocorrelation(j) << endl;
-  }
-  // Now compute the exact covariance using the autocorrelation function
-  double Covariance = 0.0;
-  for (int j = 0; j < MonteCarloCycles; j++){
-    Covariance  += autocorrelation(j);
-  }
-  Covariance *=  2.0/((double) MonteCarloCycles);
-  // Compute now the total variance, including the covariance, and obtain the standard deviation
-  double TotalVariance = (Variance/((double) MonteCarloCycles ))+Covariance;
-  cout << "Covariance =" << Covariance << "Totalvariance= " << TotalVariance << "Sample Variance/n= " << (Variance/((double) MonteCarloCycles )) << endl;
-  cout << " STD from sample variance= " << sqrt(Variance/((double) MonteCarloCycles )) << " STD with covariance = " << sqrt(TotalVariance) << endl;
-
-  ofile.close();  // close output file
-  return 0;
-}  // end of main program 
-
-

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs063.html b/doc/pub/Statistics/html/._Statistics-bs063.html deleted file mode 100644 index 37cc33461..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs063.html +++ /dev/null @@ -1,460 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

What is blocking?

-
-
-

- -

    -
  • Say that we have a set of samples from a Monte Carlo experiment
  • -
  • Assuming (wrongly) that our samples are uncorrelated our best estimate of the standard deviation of the mean \( \langle \mathbf{M}\rangle \) is given by
  • -
- -$$ -\sigma=\sqrt{\frac{1}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} -$$ - - -
    -
  • If the samples are correlated we can rewrite our results to show that
  • -
- -$$ -\sigma=\sqrt{\frac{1+2\tau/\Delta t}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} -$$ - - where \( \tau \) is the correlation time (the time between a sample and the next uncorrelated sample) and \( \Delta t \) is time between each sample -
-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs064.html b/doc/pub/Statistics/html/._Statistics-bs064.html deleted file mode 100644 index 927bc397d..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs064.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

What is blocking?

-
-
-

- -

    -
  • If \( \Delta t\gg\tau \) our first estimate of \( \sigma \) still holds
  • -
  • Much more common that \( \Delta t < \tau \)
  • -
  • In the method of data blocking we divide the sequence of samples into blocks
  • -
  • We then take the mean \( \langle \mathbf{M}_i\rangle \) of block \( i=1\ldots n_{blocks} \) to calculate the total mean and variance
  • -
  • The size of each block must be so large that sample \( j \) of block \( i \) is not correlated with sample \( j \) of block \( i+1 \)
  • -
  • The correlation time \( \tau \) would be a good choice
  • -
-
-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs065.html b/doc/pub/Statistics/html/._Statistics-bs065.html deleted file mode 100644 index 415df733e..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs065.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

What is blocking?

-
-
-

- -

    -
  • Problem: We don't know \( \tau \) or it is too expensive to compute
  • -
  • Solution: Make a plot of std. dev. as a function of blocksize
  • -
  • The estimate of std. dev. of correlated data is too low \( \to \) the error will increase with increasing block size until the blocks are uncorrelated, where we reach a plateau
  • -
  • When the std. dev. stops increasing the blocks are uncorrelated
  • -
-
-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs066.html b/doc/pub/Statistics/html/._Statistics-bs066.html deleted file mode 100644 index fc2e30d62..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs066.html +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Implementation

-
-
-

- -

    -
  • Do a Monte Carlo simulation, storing all samples to file
  • -
  • Do the statistical analysis on this file, independently of your Monte Carlo program
  • -
  • Read the file into an array
  • -
  • Loop over various block sizes
  • -
  • For each block size \( n_b \), loop over the array in steps of \( n_b \) taking the mean of elements \( i n_b,\ldots,(i+1) n_b \)
  • -
  • Take the mean and variance of the resulting array
  • -
  • Write the results for each block size to file for later - analysis
  • -
-
-
- - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs067.html b/doc/pub/Statistics/html/._Statistics-bs067.html deleted file mode 100644 index b4eb576a9..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs067.html +++ /dev/null @@ -1,465 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Actual implementation with code, main function

-When the file gets large, it can be useful to write your data in binary mode instead of ascii characters. -The following python file reads data from file with the output from every Monte Carlo cycle. -

- - -

# Blocking
-    @timeFunction
-    def blocking(self, blockSizeMax = 500):
-        blockSizeMin = 1
-
-        self.blockSizes = []
-        self.meanVec = []
-        self.varVec = []
-
-        for i in range(blockSizeMin, blockSizeMax):
-            if(len(self.data) % i != 0):
-                pass#continue
-            blockSize = i
-            meanTempVec = []
-            varTempVec = []
-            startPoint = 0
-            endPoint = blockSize
-
-            while endPoint <= len(self.data):
-                meanTempVec.append(np.average(self.data[startPoint:endPoint]))
-                startPoint = endPoint
-                endPoint += blockSize
-            mean, var = np.average(meanTempVec), np.var(meanTempVec)/len(meanTempVec)
-            self.meanVec.append(mean)
-            self.varVec.append(var)
-            self.blockSizes.append(blockSize)
-
-        self.blockingAvg = np.average(self.meanVec[-200:])
-        self.blockingVar = (np.average(self.varVec[-200:]))
-        self.blockingStd = np.sqrt(self.blockingVar)
-
-

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs068.html b/doc/pub/Statistics/html/._Statistics-bs068.html deleted file mode 100644 index 17dd75d04..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs068.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

The Bootstrap method

- -

-The Bootstrap resampling method is also very popular. It is very simple: - -

    -
  1. Start with your sample of measurements and compute the sample variance and the mean values
  2. -
  3. Then start again but pick in a random way the numbers in the sample and recalculate the mean and the sample variance.
  4. -
  5. Repeat this \( K \) times.
  6. -
- -It can be shown, see the article by Efron -that it produces the correct standard deviation. - -

-This method is very useful for small ensembles of data points. - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs069.html b/doc/pub/Statistics/html/._Statistics-bs069.html deleted file mode 100644 index a434238f7..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs069.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Bootstrapping

-Given a set of \( N \) data, assume that we are interested in some -observable \( \theta \) which may be estimated from that set. This observable can also be for example the result of a fit based on all \( N \) raw data. -Let us call the value of the observable obtained from the original -data set \( \hat{\theta} \). One recreates from the sample repeatedly -other samples by choosing randomly \( N \) data out of the original set. -This costs essentially nothing, since we just recycle the original data set for the building of new sets. - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs070.html b/doc/pub/Statistics/html/._Statistics-bs070.html deleted file mode 100644 index a03ce3b69..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs070.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Bootstrapping, recipe

-Let us assume we have done this \( K \) times and thus have \( K \) sets of \( N \) -data values each. -Of course some values will enter more than once in the new sets. For each of these sets one computes the observable \( \theta \) resulting in values \( \theta_k \) with \( k = 1,...,K \). Then one determines -$$ -\tilde{\theta} = \frac{1}{K} \sum_{k=1}^K \theta_k, -$$ - -and -$$ -sigma^2_{\tilde{\theta}} = \frac{1}{K} \sum_{k=1}^K \left(\theta_k-\tilde{\theta}\right)^2. -$$ - -

-These are estimators for \( \angle\theta\rangle \) and its variance. They are not unbiased and therefore -\( \tilde{\theta}\neq\hat{\theta} \) for finite K. - -

-The difference is called bias and gives an idea on how far away the result may be from -the true \( \angle\theta\rangle \). As final result for the observable one quotes \( \angle\theta\rangle = \tilde{\theta} \pm \sigma_{\tilde{\theta}} \) . - -

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs071.html b/doc/pub/Statistics/html/._Statistics-bs071.html deleted file mode 100644 index 234ea94b6..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs071.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Bootstrapping, code

-

- - -

# Bootstrap
-    @timeFunction
-    def bootstrap(self, nBoots = 1000):
-        bootVec = np.zeros(nBoots)
-        for k in range(0,nBoots):
-            bootVec[k] = np.average(np.random.choice(self.data, len(self.data)))
-        self.bootAvg = np.average(bootVec)
-        self.bootVar = np.var(bootVec)
-        self.bootStd = np.std(bootVec)
-
-

-

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/._Statistics-bs072.html b/doc/pub/Statistics/html/._Statistics-bs072.html deleted file mode 100644 index de23691d8..000000000 --- a/doc/pub/Statistics/html/._Statistics-bs072.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - -

Jackknife, code

-

- - -

# Jackknife
-    @timeFunction
-    def jackknife(self):
-        jackknVec = np.zeros(len(self.data))
-        for k in range(0,len(self.data)):
-            jackknVec[k] = np.average(np.delete(self.data, k))
-        self.jackknAvg = self.avg - (len(self.data) - 1) * (np.average(jackknVec) - self.avg)
-        self.jackknVar = float(len(self.data) - 1) * np.var(jackknVec)
-        self.jackknStd = np.sqrt(self.jackknVar)
-
-

- -

- -

- - -
- - - - - - - -
- -
- - - - - - diff --git a/doc/pub/Statistics/html/Statistics-bs.html b/doc/pub/Statistics/html/Statistics-bs.html deleted file mode 100644 index 967e7f14f..000000000 --- a/doc/pub/Statistics/html/Statistics-bs.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -

 

 

 

- - - - - - -
-

Data Analysis and Machine Learning: Elements of Probability Theory

- -

- - -

-Morten Hjorth-Jensen [1, 2] -
- -

- - -

[1] Department of Physics, University of Oslo
-
[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University
-
-

-

Nov 2, 2017

-
-

- - -

Read »

- - -
- -

- -

- - -
- - - - - - - -
- © 1999-2017, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license -
- - - - - - diff --git a/doc/pub/Statistics/html/Statistics-reveal.html b/doc/pub/Statistics/html/Statistics-reveal.html deleted file mode 100644 index 1e826f61e..000000000 --- a/doc/pub/Statistics/html/Statistics-reveal.html +++ /dev/null @@ -1,2611 +0,0 @@ - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - - - - - - - - - - -
- - - - -

Data Analysis and Machine Learning: Elements of Probability Theory

- -

- - -

-Morten Hjorth-Jensen [1, 2] -
- -

 
- - -

[1] Department of Physics, University of Oslo
-
[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University
-
-

 
-

Nov 2, 2017

-
-

- -

- © 1999-2017, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license -
-
- - -
-

Domains and probabilities

-
- -

-Consider the following simple example, namely the tossing of a dice, resulting in the following possible values -

 
-$$ -\begin{equation*} -\{2,3,4,5,6,7,8,9,10,11,12\}. -\end{equation*} -$$ -

 
- -These values are called the domain. -To this domain we have the corresponding probabilities -

 
-$$ -\begin{equation*} -\{1/36,2/36/3/36,4/36,5/36,6/36,5/36,4/36,3/36,2/36,1/36\}. -\end{equation*} -$$ -

 
-

-
- - -
-

Tossing a dice

-
- -

-The numbers in the domain are the outcomes of the physical process tossing the dice. -We cannot tell beforehand whether the outcome is 3 or 5 or any other number in this domain. -This defines the randomness of the outcome, or unexpectedness or any other synonimous word which -encompasses the uncertitude of the final outcome. - -

-The only thing we can tell beforehand -is that say the outcome 2 has a certain probability. -If our favorite hobby is to spend an hour every evening throwing dice and -registering the sequence of outcomes, we will note that the numbers in the above domain -

 
-$$ -\begin{equation*} -\{2,3,4,5,6,7,8,9,10,11,12\}, -\end{equation*} -$$ -

 
- -appear in a random order. After 11 throws the results may look like - -

 
-$$ -\begin{equation*} -\{10,8,6,3,6,9,11,8,12,4,5\}. -\end{equation*} -$$ -

 
-

-
- - -
-

Stochastic variables

-
- -

-Random variables are characterized by a domain which contains all possible values that the random value may take. This domain has a corresponding PDF. -

-
- - -
-

Stochastic variables and the main concepts, the discrete case

-
- -

-There are two main concepts associated with a stochastic variable. The -domain is the set \( \mathbb D = \{x\} \) of all accessible values -the variable can assume, so that \( X \in \mathbb D \). An example of a -discrete domain is the set of six different numbers that we may get by -throwing of a dice, \( x\in\{1,\,2,\,3,\,4,\,5,\,6\} \). - -

-The probability distribution function (PDF) is a function -\( p(x) \) on the domain which, in the discrete case, gives us the -probability or relative frequency with which these values of \( X \) -occur -

 
-$$ -\begin{equation*} -p(x) = \mathrm{Prob}(X=x). -\end{equation*} -$$ -

 
-

-
- - -
-

Stochastic variables and the main concepts, the continuous case

-
- -

-In the continuous case, the PDF does not directly depict the -actual probability. Instead we define the probability for the -stochastic variable to assume any value on an infinitesimal interval -around \( x \) to be \( p(x)dx \). The continuous function \( p(x) \) then gives us -the density of the probability rather than the probability -itself. The probability for a stochastic variable to assume any value -on a non-infinitesimal interval \( [a,\,b] \) is then just the integral - -

 
-$$ -\begin{equation*} -\mathrm{Prob}(a\leq X\leq b) = \int_a^b p(x)dx. -\end{equation*} -$$ -

 
- -Qualitatively speaking, a stochastic variable represents the values of -numbers chosen as if by chance from some specified PDF so that the -selection of a large set of these numbers reproduces this PDF. -

-
- - -
-

The cumulative probability

-
- -

-Of interest to us is the cumulative probability -distribution function (CDF), \( P(x) \), which is just the probability -for a stochastic variable \( X \) to assume any value less than \( x \) -

 
-$$ -\begin{equation*} -P(x)=\mathrm{Prob(}X\leq x\mathrm{)} = -\int_{-\infty}^x p(x^{\prime})dx^{\prime}. -\end{equation*} -$$ -

 
- -The relation between a CDF and its corresponding PDF is then - -

 
-$$ -\begin{equation*} -p(x) = \frac{d}{dx}P(x). -\end{equation*} -$$ -

 
-

-
- - -
-

Properties of PDFs

-
- -

-There are two properties that all PDFs must satisfy. The first one is -positivity (assuming that the PDF is normalized) - -

 
-$$ -\begin{equation*} -0 \leq p(x) \leq 1. -\end{equation*} -$$ -

 
- -Naturally, it would be nonsensical for any of the values of the domain -to occur with a probability greater than \( 1 \) or less than \( 0 \). Also, -the PDF must be normalized. That is, all the probabilities must add up -to unity. The probability of "anything" to happen is always unity. For -both discrete and continuous PDFs, this condition is -

 
-$$ -\begin{align*} -\sum_{x_i\in\mathbb D} p(x_i) & = 1,\\ -\int_{x\in\mathbb D} p(x)\,dx & = 1. -\end{align*} -$$ -

 
-

-
- - -
-

Important distributions, the uniform distribution

-
- -

-The first one -is the most basic PDF; namely the uniform distribution -

 
-$$ -\begin{equation} -p(x) = \frac{1}{b-a}\theta(x-a)\theta(b-x), -\tag{1} -\end{equation} -$$ -

 
- -with -

 
-$$ -\begin{equation*} -\begin{array}{ll} -\theta(x)=0 & x < 0 \\ -\theta(x)=\frac{1}{b-a} & \in [a,b]. -\end{array} -\end{equation*} -$$ -

 
- -The normal distribution with \( b=1 \) and \( a=0 \) is used to generate random numbers. -

-
- - -
-

Gaussian distribution

-
- -

-The second one is the Gaussian Distribution -

 
-$$ -\begin{equation*} -p(x) = \frac{1}{\sigma\sqrt{2\pi}} \exp{(-\frac{(x-\mu)^2}{2\sigma^2})}, -\end{equation*} -$$ -

 
- -with mean value \( \mu \) and standard deviation \( \sigma \). If \( \mu=0 \) and \( \sigma=1 \), it is normally called the standard normal distribution -

 
-$$ -\begin{equation*} -p(x) = \frac{1}{\sqrt{2\pi}} \exp{(-\frac{x^2}{2})}, -\end{equation*} -$$ -

 
- -

-The following simple Python code plots the above distribution for different values of \( \mu \) and \( \sigma \). -

- - -

- -
-
- - -
-

Exponential distribution

-
- -

-Another important distribution in science is the exponential distribution -

 
-$$ -\begin{equation*} -p(x) = \alpha\exp{-(\alpha x)}. -\end{equation*} -$$ -

 
-

-
- - -
-

Expectation values

-
- -

-Let \( h(x) \) be an arbitrary continuous function on the domain of the stochastic -variable \( X \) whose PDF is \( p(x) \). We define the expectation value -of \( h \) with respect to \( p \) as follows - -

 
-$$ -\begin{equation} -\langle h \rangle_X \equiv \int\! h(x)p(x)\,dx -\tag{2} -\end{equation} -$$ -

 
- -Whenever the PDF is known implicitly, like in this case, we will drop -the index \( X \) for clarity. -A particularly useful class of special expectation values are the -moments. The \( n \)-th moment of the PDF \( p \) is defined as -follows -

 
-$$ -\begin{equation*} -\langle x^n \rangle \equiv \int\! x^n p(x)\,dx -\end{equation*} -$$ -

 
-

-
- - -
-

Stochastic variables and the main concepts, mean values

-
- -

-The zero-th moment \( \langle 1\rangle \) is just the normalization condition of -\( p \). The first moment, \( \langle x\rangle \), is called the mean of \( p \) -and often denoted by the letter \( \mu \) -

 
-$$ -\begin{equation*} -\langle x\rangle = \mu \equiv \int x p(x)dx, -\end{equation*} -$$ -

 
- -for a continuous distribution and -

 
-$$ -\begin{equation*} -\langle x\rangle = \mu \equiv \frac{1}{N}\sum_{i=1}^N x_i p(x_i), -\end{equation*} -$$ -

 
- -for a discrete distribution. -Qualitatively it represents the centroid or the average value of the -PDF and is therefore simply called the expectation value of \( p(x) \). -

-
- - -
-

Stochastic variables and the main concepts, central moments, the variance

-
- -

-A special version of the moments is the set of central moments, the n-th central moment defined as -

 
-$$ -\begin{equation*} -\langle (x-\langle x\rangle )^n\rangle \equiv \int\! (x-\langle x\rangle)^n p(x)\,dx -\end{equation*} -$$ -

 
- -The zero-th and first central moments are both trivial, equal \( 1 \) and -\( 0 \), respectively. But the second central moment, known as the -variance of \( p \), is of particular interest. For the stochastic -variable \( X \), the variance is denoted as \( \sigma^2_X \) or \( \mathrm{Var}(X) \) -

 
-$$ -\begin{align*} -\sigma^2_X &=\mathrm{Var}(X) = \langle (x-\langle x\rangle)^2\rangle = -\int (x-\langle x\rangle)^2 p(x)dx\\ -& = \int\left(x^2 - 2 x \langle x\rangle^{2} +\langle x\rangle^2\right)p(x)dx\\ -& = \langle x^2\rangle\rangle - 2 \langle x\rangle\langle x\rangle + \langle x\rangle^2\\ -& = \langle x^2 \rangle - \langle x\rangle^2 -\end{align*} -$$ -

 
- -The square root of the variance, \( \sigma =\sqrt{\langle (x-\langle x\rangle)^2\rangle} \) is called the -standard deviation of \( p \). It is the RMS (root-mean-square) -value of the deviation of the PDF from its mean value, interpreted -qualitatively as the "spread" of \( p \) around its mean. -

-
- - -
-

Probability Distribution Functions

-
- -

-The following table collects properties of probability distribution functions. -In our notation we reserve the label \( p(x) \) for the probability of a certain event, -while \( P(x) \) is the cumulative probability. - -

- - - - - - - - - - - - - -
Discrete PDF Continuous PDF
Domain \( \left\{x_1, x_2, x_3, \dots, x_N\right\} \) \( [a,b] \)
Probability \( p(x_i) \) \( p(x)dx \)
Cumulative \( P_i=\sum_{l=1}^ip(x_l) \) \( P(x)=\int_a^xp(t)dt \)
Positivity $ 0\le p(x_i)\le 1$ $ p(x) \ge 0$
Positivity $ 0\le P_i\le 1$ $ 0\le P(x)\le 1$
Monotonic \( P_i\ge P_j \) if \( x_i\ge x_j \) \( P(x_i)\ge P(x_j) \) if \( x_i\ge x_j \)
Normalization \( P_N=1 \) \( P(b)=1 \)
- -

-
- - -
-

Probability Distribution Functions

-
- -

-With a PDF we can compute expectation values of selected quantities such as - -

 
-$$ -\begin{equation*} - \langle x^k\rangle=\frac{1}{N}\sum_{i=1}^{N}x_i^kp(x_i), -\end{equation*} -$$ -

 
- -if we have a discrete PDF or - -

 
-$$ -\begin{equation*} - \langle x^k\rangle=\int_a^b x^kp(x)dx, -\end{equation*} -$$ -

 
- -in the case of a continuous PDF. We have already defined the mean value \( \mu \) -and the variance \( \sigma^2 \). -

-
- - -
-

The three famous Probability Distribution Functions

-
- -

-There are at least three PDFs which one may encounter. These are the - -

-Uniform distribution - -

 
-$$ -\begin{equation*} -p(x)=\frac{1}{b-a}\Theta(x-a)\Theta(b-x), -\end{equation*} -$$ -

 
- -yielding probabilities different from zero in the interval \( [a,b] \). - -

-The exponential distribution -

 
-$$ -\begin{equation*} -p(x)=\alpha \exp{(-\alpha x)}, -\end{equation*} -$$ -

 
- -yielding probabilities different from zero in the interval \( [0,\infty) \) and with mean value -

 
-$$ -\begin{equation*} -\mu = \int_0^{\infty}xp(x)dx=\int_0^{\infty}x\alpha \exp{(-\alpha x)}dx=\frac{1}{\alpha}, -\end{equation*} -$$ -

 
-

- -with variance -

 
-$$ -\begin{equation*} -\sigma^2=\int_0^{\infty}x^2p(x)dx-\mu^2 = \frac{1}{\alpha^2}. -\end{equation*} -$$ -

 
-

- - -
-

Probability Distribution Functions, the normal distribution

-
- -

-Finally, we have the so-called univariate normal distribution, or just the normal distribution -

 
-$$ -\begin{equation*} -p(x)=\frac{1}{b\sqrt{2\pi}}\exp{\left(-\frac{(x-a)^2}{2b^2}\right)} -\end{equation*} -$$ -

 
- -with probabilities different from zero in the interval \( (-\infty,\infty) \). -The integral \( \int_{-\infty}^{\infty}\exp{\left(-(x^2\right)}dx \) appears in many calculations, its value -is \( \sqrt{\pi} \), a result we will need when we compute the mean value and the variance. -The mean value is -

 
-$$ -\begin{equation*} - \mu = \int_0^{\infty}xp(x)dx=\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}x \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, -\end{equation*} -$$ -

 
- -which becomes with a suitable change of variables -

 
-$$ -\begin{equation*} - \mu =\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(a+b\sqrt{2}y)\exp{-y^2}dy=a. -\end{equation*} -$$ -

 
-

-
- - -
-

Probability Distribution Functions, the normal distribution

-
- -

-Similarly, the variance becomes -

 
-$$ -\begin{equation*} - \sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}(x-\mu)^2 \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, -\end{equation*} -$$ -

 
- -and inserting the mean value and performing a variable change we obtain - -

 
-$$ -\begin{equation*} - \sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(b\sqrt{2}y)^2\exp{\left(-y^2\right)}dy= -\frac{2b^2}{\sqrt{\pi}}\int_{-\infty}^{\infty}y^2\exp{\left(-y^2\right)}dy, -\end{equation*} -$$ -

 
- -and performing a final integration by parts we obtain the well-known result \( \sigma^2=b^2 \). -It is useful to introduce the standard normal distribution as well, defined by \( \mu=a=0 \), viz. a distribution -centered around zero and with a variance \( \sigma^2=1 \), leading to - -

 
-$$ -\begin{equation} - p(x)=\frac{1}{\sqrt{2\pi}}\exp{\left(-\frac{x^2}{2}\right)}. -\tag{3} -\end{equation} -$$ -

 
-

-
- - -
-

Probability Distribution Functions, the cumulative distribution

-
- -

-The exponential and uniform distributions have simple cumulative functions, -whereas the normal distribution does not, being proportional to the so-called -error function \( erf(x) \), given by - -

 
-$$ -\begin{equation*} -P(x) = \frac{1}{\sqrt{2\pi}}\int_{-\infty}^x\exp{\left(-\frac{t^2}{2}\right)}dt, -\end{equation*} -$$ -

 
- -which is difficult to evaluate in a quick way. -

-
- - -
-

Probability Distribution Functions, other important distribution

-
- -

-Some other PDFs which one encounters often in the natural sciences are the binomial distribution -

 
-$$ -\begin{equation*} - p(x) = \left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} \hspace{0.5cm}x=0,1,\dots,n, -\end{equation*} -$$ -

 
- -where \( y \) is the probability for a specific event, such as the tossing of a coin or moving left or right -in case of a random walker. Note that \( x \) is a discrete stochastic variable. - -

-The sequence of binomial trials is characterized by the following definitions - -

    - -

  • Every experiment is thought to consist of \( N \) independent trials.
  • - -

  • In every independent trial one registers if a specific situation happens or not, such as the jump to the left or right of a random walker.
  • - -

  • The probability for every outcome in a single trial has the same value, for example the outcome of tossing (either heads or tails) a coin is always \( 1/2 \).
  • -
-
-
- - -
-

Probability Distribution Functions, the binomial distribution

-
- -

-In order to compute the mean and variance we need to recall Newton's binomial -formula -

 
-$$ -\begin{equation*} - (a+b)^m=\sum_{n=0}^m \left(\begin{array}{c} m \\ n\end{array}\right)a^nb^{m-n}, -\end{equation*} -$$ -

 
- -which can be used to show that - -

 
-$$ -\begin{equation*} -\sum_{x=0}^n\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = (y+1-y)^n = 1, -\end{equation*} -$$ -

 
- -the PDF is normalized to one. -The mean value is -

 
-$$ -\begin{equation*} -\mu = \sum_{x=0}^n x\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = -\sum_{x=0}^n x\frac{n!}{x!(n-x)!}y^x(1-y)^{n-x}, -\end{equation*} -$$ -

 
- -resulting in -

 
-$$ -\begin{equation*} -\mu = -\sum_{x=0}^n x\frac{(n-1)!}{(x-1)!(n-1-(x-1))!}y^{x-1}(1-y)^{n-1-(x-1)}, -\end{equation*} -$$ -

 
- -which we rewrite as - -

 
-$$ -\begin{equation*} -\mu=ny\sum_{\nu=0}^n\left(\begin{array}{c} n-1 \\ \nu\end{array}\right)y^{\nu}(1-y)^{n-1-\nu} =ny(y+1-y)^{n-1}=ny. -\end{equation*} -$$ -

 
-

- -The variance is slightly trickier to get. It reads \( \sigma^2=ny(1-y) \). -
- - -
-

Probability Distribution Functions, Poisson's distribution

-
- -

-Another important distribution with discrete stochastic variables \( x \) is -the Poisson model, which resembles the exponential distribution and reads -

 
-$$ -\begin{equation*} - p(x) = \frac{\lambda^x}{x!} e^{-\lambda} \hspace{0.5cm}x=0,1,\dots,;\lambda > 0. -\end{equation*} -$$ -

 
- -In this case both the mean value and the variance are easier to calculate, - -

 
-$$ -\begin{equation*} -\mu = \sum_{x=0}^{\infty} x \frac{\lambda^x}{x!} e^{-\lambda} = \lambda e^{-\lambda}\sum_{x=1}^{\infty} -\frac{\lambda^{x-1}}{(x-1)!}=\lambda, -\end{equation*} -$$ -

 
- -and the variance is \( \sigma^2=\lambda \). -

-
- - -
-

Probability Distribution Functions, Poisson's distribution

-
- -

-An example of applications of the Poisson distribution could be the counting -of the number of \( \alpha \)-particles emitted from a radioactive source in a given time interval. -In the limit of \( n\rightarrow \infty \) and for small probabilities \( y \), the binomial distribution -approaches the Poisson distribution. Setting \( \lambda = ny \), with \( y \) the probability for an event in -the binomial distribution we can show that - -

 
-$$ -\begin{equation*} -\lim_{n\rightarrow \infty}\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} e^{-\lambda}=\sum_{x=1}^{\infty}\frac{\lambda^x}{x!} e^{-\lambda}. -\end{equation*} -$$ -

 
-

-
- - -
-

Meet the covariance!

-
- -

-An important quantity in a statistical analysis is the so-called covariance. - -

-Consider the set \( \{X_i\} \) of \( n \) -stochastic variables (not necessarily uncorrelated) with the -multivariate PDF \( P(x_1,\dots,x_n) \). The covariance of two -of the stochastic variables, \( X_i \) and \( X_j \), is defined as follows - -

 
-$$ -\begin{align} -\mathrm{Cov}(X_i,\,X_j) & = \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle -\tag{4}\\ -&=\int\cdots\int (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)P(x_1,\dots,x_n)\,dx_1\dots dx_n, -\tag{5} -\end{align} -$$ -

 
- -with -

 
-$$ -\begin{equation*} -\langle x_i\rangle = -\int\cdots\int x_i P(x_1,\dots,x_n)\,dx_1\dots dx_n. -\end{equation*} -$$ -

 
-

-
- - -
-

Meet the covariance in matrix disguise

-
- -

-If we consider the above covariance as a matrix -

 
-$$ -C_{ij} =\mathrm{Cov}(X_i,\,X_j), -$$ -

 
- -then the diagonal elements are just the familiar -variances, \( C_{ii} = \mathrm{Cov}(X_i,\,X_i) = \mathrm{Var}(X_i) \). It turns out that -all the off-diagonal elements are zero if the stochastic variables are -uncorrelated. -

-
- - -
-

Meet the covariance, uncorrelated events

-
- -

-This is easy to show, keeping in mind the linearity of -the expectation value. Consider the stochastic variables \( X_i \) and -\( X_j \), (\( i\neq j \)) -

 
-$$ -\begin{align*} -\mathrm{Cov}(X_i,\,X_j) &= \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle\\ -&=\langle x_i x_j - x_i\langle x_j\rangle - \langle x_i\rangle x_j + \langle x_i\rangle\langle x_j\rangle\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\langle x_j\rangle\rangle - \langle \langle x_i\rangle x_j \rangle + -\langle \langle x_i\rangle\langle x_j\rangle\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle - \langle x_i\rangle\langle x_j\rangle + -\langle x_i\rangle\langle x_j\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle -\end{align*} -$$ -

 
- -If \( X_i \) and \( X_j \) are independent, we get -

 
-$$ -\langle x_i x_j\rangle = -\langle x_i\rangle\langle x_j\rangle=\mathrm{Cov}(X_i, X_j) = 0\ \ (i\neq j). -$$ -

 
-

-
- - -
-

Numerical experiments and the covariance

-
- -

-Now that we have constructed an idealized mathematical framework, let -us try to apply it to empirical observations. Examples of relevant -physical phenomena may be spontaneous decays of nuclei, or a purely -mathematical set of numbers produced by some deterministic -mechanism. It is the latter we will deal with, using so-called pseudo-random -number generators. In general our observations will contain only a limited set of -observables. We remind the reader that -a stochastic process is a process that produces sequentially a -chain of values -

 
-$$ -\begin{equation*} -\{x_1, x_2,\dots\,x_k,\dots\}. -\end{equation*} -$$ -

 
-

-
- - -
-

Numerical experiments and the covariance

-
- -

-We will call these -values our measurements and the entire set as our measured -sample. The action of measuring all the elements of a sample -we will call a stochastic experiment (since, operationally, -they are often associated with results of empirical observation of -some physical or mathematical phenomena; precisely an experiment). We -assume that these values are distributed according to some -PDF \( p_X^{\phantom X}(x) \), where \( X \) is just the formal symbol for the -stochastic variable whose PDF is \( p_X^{\phantom X}(x) \). Instead of -trying to determine the full distribution \( p \) we are often only -interested in finding the few lowest moments, like the mean -\( \mu_X^{\phantom X} \) and the variance \( \sigma_X^{\phantom X} \). -

-
- - -
-

Numerical experiments and the covariance, actual situations

-
- -

-In practical situations however, a sample is always of finite size. Let that -size be \( n \). The expectation value of a sample \( \alpha \), the sample mean, is then defined as follows -

 
-$$ -\begin{equation*} -\langle x_{\alpha} \rangle \equiv \frac{1}{n}\sum_{k=1}^n x_{\alpha,k}. -\end{equation*} -$$ -

 
- -The sample variance is: -

 
-$$ -\begin{equation*} -\mathrm{Var}(x) \equiv \frac{1}{n}\sum_{k=1}^n (x_{\alpha,k} - \langle x_{\alpha} \rangle)^2, -\end{equation*} -$$ -

 
- -with its square root being the standard deviation of the sample. -

-
- - -
-

Numerical experiments and the covariance, our observables

-
- -

-You can think of the above observables as a set of quantities which define -a given experiment. This experiment is then repeated several times, say \( m \) times. -The total average is then -

 
-$$ -\begin{equation} -\langle X_m \rangle= \frac{1}{m}\sum_{\alpha=1}^mx_{\alpha}=\frac{1}{mn}\sum_{\alpha, k} x_{\alpha,k}, -\tag{6} -\end{equation} -$$ -

 
- -where the last sums end at \( m \) and \( n \). -The total variance is -

 
-$$ -\begin{equation*} -\sigma^2_m= \frac{1}{mn^2}\sum_{\alpha=1}^m(\langle x_{\alpha} \rangle-\langle X_m \rangle)^2, -\end{equation*} -$$ -

 
- -which we rewrite as -

 
-$$ -\begin{equation} -\sigma^2_m=\frac{1}{m}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle). -\tag{7} -\end{equation} -$$ -

 
-

-
- - -
-

Numerical experiments and the covariance, the sample variance

-
- -

-We define also the sample variance \( \sigma^2 \) of all \( mn \) individual experiments as -

 
-$$ -\begin{equation} -\sigma^2=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n (x_{\alpha,k}-\langle X_m \rangle)^2. -\tag{8} -\end{equation} -$$ -

 
- -

-These quantities, being known experimental values or the results from our calculations, -may differ, in some cases -significantly, from the similarly named -exact values for the mean value \( \mu_X \), the variance \( \mathrm{Var}(X) \) -and the covariance \( \mathrm{Cov}(X,Y) \). -

-
- - -
-

Numerical experiments and the covariance, central limit theorem

-
- -

-The central limit theorem states that the PDF \( \tilde{p}(z) \) of -the average of \( m \) random values corresponding to a PDF \( p(x) \) -is a normal distribution whose mean is the -mean value of the PDF \( p(x) \) and whose variance is the variance -of the PDF \( p(x) \) divided by \( m \), the number of values used to compute \( z \). - -

-The central limit theorem leads then to the well-known expression for the -standard deviation, given by -

 
-$$ -\begin{equation*} - \sigma_m= -\frac{\sigma}{\sqrt{m}}. -\end{equation*} -$$ -

 
- -

-In many cases the above estimate for the standard deviation, in particular if correlations are strong, may be too simplistic. We need therefore a more precise defintion of the error and the variance in our results. -

-
- - -
-

Definition of Correlation Functions and Standard Deviation

-
- -

-Our estimate of the true average \( \mu_{X} \) is the sample mean \( \langle X_m \rangle \) - -

 
-$$ -\begin{equation*} -\mu_{X}^{\phantom X} \approx X_m=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n x_{\alpha,k}. -\end{equation*} -$$ -

 
- -

-We can then use Eq. (7) -

 
-$$ -\begin{equation*} -\sigma^2_m=\frac{1}{mn^2}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), -\end{equation*} -$$ -

 
- -and rewrite it as -

 
-$$ -\begin{equation*} -\sigma^2_m=\frac{\sigma^2}{n}+\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k < l}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), -\end{equation*} -$$ -

 
- -where the first term is the sample variance of all \( mn \) experiments divided by \( n \) -and the last term is nothing but the covariance which arises when \( k\ne l \). -

-
- - -
-

Definition of Correlation Functions and Standard Deviation

-
- -

-Our estimate of the true average \( \mu_{X} \) is the sample mean \( \langle X_m \rangle \) - -

-If the -observables are uncorrelated, then the covariance is zero and we obtain a total variance -which agrees with the central limit theorem. Correlations may often be present in our data set, resulting in a non-zero covariance. The first term is normally called the uncorrelated -contribution. -Computationally the uncorrelated first term is much easier to treat -efficiently than the second. -We just accumulate separately the values \( x^2 \) and \( x \) for every -measurement \( x \) we receive. The correlation term, though, has to be -calculated at the end of the experiment since we need all the -measurements to calculate the cross terms. Therefore, all measurements -have to be stored throughout the experiment. -

-
- - -
-

Definition of Correlation Functions and Standard Deviation

-
- -

-Let us analyze the problem by splitting up the correlation term into -partial sums of the form - -

 
-$$ -\begin{equation*} -f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), -\end{equation*} -$$ -

 
- -The correlation term of the total variance can now be rewritten in terms of -\( f_d \) - -

 
-$$ -\begin{equation*} -\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k < l}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle)= -\frac{2}{n}\sum_{d=1}^{n-1} f_d -\end{equation*} -$$ -

 
-

-
- - -
-

Definition of Correlation Functions and Standard Deviation

-
- -

-The value of \( f_d \) reflects the correlation between measurements -separated by the distance \( d \) in the samples. Notice that for -\( d=0 \), \( f \) is just the sample variance, \( \sigma^2 \). If we divide \( f_d \) -by \( \sigma^2 \), we arrive at the so called autocorrelation function - -

 
-$$ -\begin{equation} -\kappa_d = \frac{f_d}{\sigma^2} -\tag{9} -\end{equation} -$$ -

 
- -which gives us a useful measure of the correlation pair correlation -starting always at \( 1 \) for \( d=0 \). -

-
- - -
-

Definition of Correlation Functions and Standard Deviation, sample variance

-
- -

-The sample variance of the \( mn \) experiments can now be -written in terms of the autocorrelation function - -

 
-$$ -\begin{equation} -\sigma_m^2=\frac{\sigma^2}{n}+\frac{2}{n}\cdot\sigma^2\sum_{d=1}^{n-1} -\frac{f_d}{\sigma^2}=\left(1+2\sum_{d=1}^{n-1}\kappa_d\right)\frac{1}{n}\sigma^2=\frac{\tau}{n}\cdot\sigma^2 -\tag{10} -\end{equation} -$$ -

 
- -and we see that \( \sigma_m \) can be expressed in terms of the -uncorrelated sample variance times a correction factor \( \tau \) which -accounts for the correlation between measurements. We call this -correction factor the autocorrelation time - -

 
-$$ -\begin{equation} -\tau = 1+2\sum_{d=1}^{n-1}\kappa_d -\tag{11} -\end{equation} -$$ -

 
- - - -For a correlation free experiment, \( \tau \) -equals 1. -

-
- - -
-

Definition of Correlation Functions and Standard Deviation

-
- -

-From the point of view of -Eq. (10) we can interpret a sequential -correlation as an effective reduction of the number of measurements by -a factor \( \tau \). The effective number of measurements becomes -

 
-$$ -\begin{equation*} -n_\mathrm{eff} = \frac{n}{\tau} -\end{equation*} -$$ -

 
- -To neglect the autocorrelation time \( \tau \) will always cause our -simple uncorrelated estimate of \( \sigma_m^2\approx \sigma^2/n \) to -be less than the true sample error. The estimate of the error will be -too "good". On the other hand, the calculation of the full -autocorrelation time poses an efficiency problem if the set of -measurements is very large. The solution to this problem is given by -more practically oriented methods like the blocking technique. - -

-
- - -
-

Random Numbers

-
- -

-Uniform deviates are just random numbers that lie within a specified range -(typically 0 to 1), with any one number in the range just as likely as any other. They -are, in other words, what you probably think random numbers are. However, -we want to distinguish uniform deviates from other sorts of random numbers, for -example numbers drawn from a normal (Gaussian) distribution of specified mean -and standard deviation. These other sorts of deviates are almost always generated by -performing appropriate operations on one or more uniform deviates, as we will see -in subsequent sections. So, a reliable source of random uniform deviates, the subject -of this section, is an essential building block for any sort of stochastic modeling -or Monte Carlo computer work. -

-
- - -
-

Random Numbers, better name: pseudo random numbers

-
- -

-A disclaimer is however appropriate. It should be fairly obvious that -something as deterministic as a computer cannot generate purely random numbers. - -

-Numbers generated by any of the standard algorithms are in reality pseudo random -numbers, hopefully abiding to the following criteria: - -

    - -

  • they produce a uniform distribution in the interval [0,1].
  • - -

  • correlations between random numbers are negligible
  • - -

  • the period before the same sequence of random numbers is repeated is as large as possible and finally
  • - -

  • the algorithm should be fast.
  • -
-
-
- - -
-

Random number generator RNG

-
- -

- The most common random number generators are based on so-called -Linear congruential relations of the type - -

 
-$$ -\begin{equation*} - N_i=(aN_{i-1}+c) \mathrm{MOD} (M), -\end{equation*} -$$ -

 
- -which yield a number in the interval [0,1] through - -

 
-$$ -\begin{equation*} - x_i=N_i/M -\end{equation*} -$$ -

 
- -

-The number -\( M \) is called the period and it should be as large as possible - and -\( N_0 \) is the starting value, or seed. The function \( \mathrm{MOD} \) means the remainder, -that is if we were to evaluate \( (13)\mathrm{MOD}(9) \), the outcome is the remainder -of the division \( 13/9 \), namely \( 4 \). -

-
- - -
-

Random number generator RNG and periodic outputs

-
- -

-The problem with such generators is that their outputs are periodic; -they -will start to repeat themselves with a period that is at most \( M \). If however -the parameters \( a \) and \( c \) are badly chosen, the period may be even shorter. - -

-Consider the following example - -

 
-$$ -\begin{equation*} - N_i=(6N_{i-1}+7) \mathrm{MOD} (5), -\end{equation*} -$$ -

 
- -with a seed \( N_0=2 \). This generator produces the sequence -\( 4,1,3,0,2,4,1,3,0,2,...\dots \), i.e., a sequence with period \( 5 \). -However, increasing \( M \) may not guarantee a larger period as the following -example shows - -

 
-$$ -\begin{equation*} - N_i=(27N_{i-1}+11) \mathrm{MOD} (54), -\end{equation*} -$$ -

 
- -which still, with \( N_0=2 \), results in \( 11,38,11,38,11,38,\dots \), a period of -just \( 2 \). -

-
- - -
-

Random number generator RNG and its period

-
- -

-Typical periods for the random generators provided in the program library -are of the order of \( \sim 10^9 \) or larger. Other random number generators which have -become increasingly popular are so-called shift-register generators. -In these generators each successive number depends on many preceding -values (rather than the last values as in the linear congruential -generator). -For example, you could make a shift register generator whose $l$th -number is the sum of the $l-i$th and $l-j$th values with modulo \( M \), -

 
-$$ -\begin{equation*} - N_l=(aN_{l-i}+cN_{l-j})\mathrm{MOD}(M). -\end{equation*} -$$ -

 
-

-
- - -
-

Random number generator RNG, other examples

-
- -

-Such a generator again produces a sequence of pseudorandom numbers -but this time with a period much larger than \( M \). -It is also possible to construct more elaborate algorithms by including -more than two past terms in the sum of each iteration. -One example is the generator of Marsaglia and Zaman -which consists of two congruential relations - -

 
-$$ -\begin{equation} - N_l=(N_{l-3}-N_{l-1})\mathrm{MOD}(2^{31}-69), -\tag{12} -\end{equation} -$$ -

 
- -followed by -

 
-$$ -\begin{equation} - N_l=(69069N_{l-1}+1013904243)\mathrm{MOD}(2^{32}), -\tag{13} -\end{equation} -$$ -

 
- -which according to the authors has a period larger than \( 2^{94} \). -

-
- - -
-

Random number generator RNG, other examples

-
- -

-Instead of using modular addition, we could use the bitwise -exclusive-OR (\( \oplus \)) operation so that - -

 
-$$ -\begin{equation*} - N_l=(N_{l-i})\oplus (N_{l-j}) -\end{equation*} -$$ -

 
- -where the bitwise action of \( \oplus \) means that if \( N_{l-i}=N_{l-j} \) the result is -\( 0 \) whereas if \( N_{l-i}\ne N_{l-j} \) the result is -\( 1 \). As an example, consider the case where \( N_{l-i}=6 \) and \( N_{l-j}=11 \). The first -one has a bit representation (using 4 bits only) which reads \( 0110 \) whereas the -second number is \( 1011 \). Employing the \( \oplus \) operator yields -\( 1101 \), or \( 2^3+2^2+2^0=13 \). - -

-In Fortran90, the bitwise \( \oplus \) operation is coded through the intrinsic -function \( \mathrm{IEOR}(m,n) \) where \( m \) and \( n \) are the input numbers, while in \( C \) -it is given by \( m\wedge n \). -

-
- - -
-

Random number generator RNG, RAN0

-
- -

-We show here how the linear congruential algorithm can be implemented, namely -

 
-$$ -\begin{equation*} - N_i=(aN_{i-1}) \mathrm{MOD} (M). -\end{equation*} -$$ -

 
- -However, since \( a \) and \( N_{i-1} \) are integers and their multiplication -could become greater than the standard 32 bit integer, there is a trick via -Schrage's algorithm which approximates the multiplication -of large integers through the factorization -

 
-$$ -\begin{equation*} - M=aq+r, -\end{equation*} -$$ -

 
- -where we have defined - -

 
-$$ -\begin{equation*} - q=[M/a], -\end{equation*} -$$ -

 
- -and -

 
-$$ -\begin{equation*} - r = M\hspace{0.1cm}\mathrm{MOD} \hspace{0.1cm}a. -\end{equation*} -$$ -

 
- -where the brackets denote integer division. In the code below the numbers -\( q \) and \( r \) are chosen so that \( r < q \). -

-
- - -
-

Random number generator RNG, RAN0

-
- -

-To see how this works we note first that -

 
-$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q]M)\mathrm{MOD} (M), -\tag{14} -\end{equation} -$$ -

 
- -since we can add or subtract any integer multiple of \( M \) from \( aN_{i-1} \). -The last term \( [N_{i-1}/q]M\mathrm{MOD}(M) \) is zero since the integer division -\( [N_{i-1}/q] \) just yields a constant which is multiplied with \( M \). -

-
- - -
-

Random number generator RNG, RAN0

-
- -

-We can now rewrite Eq. (14) as - -

 
-$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q](aq+r))\mathrm{MOD} (M), -\tag{15} -\end{equation} -$$ -

 
- -which results -in - -

 
-$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}-[N_{i-1}/q]q)-[N_{i-1}/q]r)\right)\mathrm{MOD} (M), -\tag{16} -\end{equation} -$$ -

 
- -yielding -

 
-$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}\mathrm{MOD} (q)) -[N_{i-1}/q]r)\right)\mathrm{MOD} (M). -\tag{17} -\end{equation} -$$ -

 
-

-
- - -
-

Random number generator RNG, RAN0

-
- -

-The term \( [N_{i-1}/q]r \) is always smaller or equal \( N_{i-1}(r/q) \) and with \( r < q \) we obtain always a -number smaller than \( N_{i-1} \), which is smaller than \( M \). -And since the number \( N_{i-1}\mathrm{MOD} (q) \) is between zero and \( q-1 \) then -\( a(N_{i-1}\mathrm{MOD} (q)) < aq \). Combined with our definition of \( q=[M/a] \) ensures that -this term is also smaller than \( M \) meaning that both terms fit into a -32-bit signed integer. None of these two terms can be negative, but their difference could. -The algorithm below adds \( M \) if their difference is negative. -Note that the program uses the bitwise \( \oplus \) operator to generate -the starting point for each generation of a random number. The period -of \( ran0 \) is \( \sim 2.1\times 10^{9} \). A special feature of this -algorithm is that is should never be called with the initial seed -set to \( 0 \). -

-
- - -
-

Random number generator RNG, RAN0 code

-
- -

- - -

    /*
-     ** The function
-     **           ran0()
-     ** is an "Minimal" random number generator of Park and Miller
-     ** Set or reset the input value
-     ** idum to any integer value (except the unlikely value MASK)
-     ** to initialize the sequence; idum must not be altered between
-     ** calls for sucessive deviates in a sequence.
-     ** The function returns a uniform deviate between 0.0 and 1.0.
-     */
-double ran0(long &idum)
-{
-   const int a = 16807, m = 2147483647, q = 127773;
-   const int r = 2836, MASK = 123459876;
-   const double am = 1./m;
-   long     k;
-   double   ans;
-   idum ^= MASK;
-   k = (*idum)/q;
-   idum = a*(idum - k*q) - r*k;
-   // add m if negative difference
-   if(idum < 0) idum += m;
-   ans=am*(idum);
-   idum ^= MASK;
-   return ans;
-} // End: function ran0() 
-
- -
-
- - -
-

Properties of Selected Random Number Generators

-
- -

-As mentioned previously, the underlying PDF for the generation of -random numbers is the uniform distribution, meaning that the -probability for finding a number \( x \) in the interval [0,1] is \( p(x)=1 \). - -

-A random number generator should produce numbers which are uniformly distributed -in this interval. The table shows the distribution of \( N=10000 \) random -numbers generated by the functions in the program library. -We note in this table that the number of points in the various -intervals \( 0.0-0.1 \), \( 0.1-0.2 \) etc are fairly close to \( 1000 \), with some minor -deviations. - -

-Two additional measures are the standard deviation \( \sigma \) and the mean -\( \mu=\langle x\rangle \). -

-
- - -
-

Properties of Selected Random Number Generators

-
- -

-For the uniform distribution, the mean value \( \mu \) is then - -

 
-$$ -\begin{equation*} - \mu=\langle x\rangle=\frac{1}{2} -\end{equation*} -$$ -

 
- -while the standard deviation is - -

 
-$$ -\begin{equation*} - \sigma=\sqrt{\langle x^2\rangle-\mu^2}=\frac{1}{\sqrt{12}}=0.2886. -\end{equation*} -$$ -

 
-

-
- - -
-

Properties of Selected Random Number Generators

-
- -

-The various random number generators produce results which agree rather well with -these limiting values. - -

- - - - - - - - - - - - - - - - - - -
\( x \)-bin ran0 ran1 ran2 ran3
0.0-0.1 1013 991 938 1047
0.1-0.2 1002 1009 1040 1030
0.2-0.3 989 999 1030 993
0.3-0.4 939 960 1023 937
0.4-0.5 1038 1001 1002 992
0.5-0.6 1037 1047 1009 1009
0.6-0.7 1005 989 1003 989
0.7-0.8 986 962 985 954
0.8-0.9 1000 1027 1009 1023
0.9-1.0 991 1015 961 1026
\( \mu \) 0.4997 0.5018 0.4992 0.4990
\( \sigma \) 0.2882 0.2892 0.2861 0.2915
- -

-
- - -
-

Simple demonstration of RNGs using python

-
- -

-The following simple Python code plots the distribution of the produced random numbers using the linear congruential RNG employed by Python. The trend displayed in the previous table is seen rather clearly. -

- - -

- -
-
- - -
-

Properties of Selected Random Number Generators

-
- -

-Since our random numbers, which are typically generated via a linear congruential algorithm, -are never fully independent, we can then define -an important test which measures the degree of correlation, namely the so-called -auto-correlation function defined previously, see again Eq. (9). -We rewrite it here as -

 
-$$ -\begin{equation*} - C_k=\frac{f_d} - {\sigma^2}, -\end{equation*} -$$ -

 
- -with \( C_0=1 \). Recall that -\( \sigma^2=\langle x_i^2\rangle-\langle x_i\rangle^2 \) and that -

 
-$$ -\begin{equation*} -f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), -\end{equation*} -$$ -

 
- -

-The non-vanishing of \( C_k \) for \( k\ne 0 \) means that the random -numbers are not independent. The independence of the random numbers is crucial -in the evaluation of other expectation values. If they are not independent, our -assumption for approximating \( \sigma_N \) is no longer valid. - - -

-
- - -
-

Correlation function and which random number generators should I use

-
- -

-The program here computes the correlation function for one of the standard functions included with the c++ compiler. -

- - -

//  This function computes the autocorrelation function for 
-//  the standard c++ random number generator
-
-#include <fstream>
-#include <iomanip>
-#include <iostream>
-#include <cmath>
-using namespace std;
-// output file as global variable
-ofstream ofile;  
-
-//     Main function begins here     
-int main(int argc, char* argv[])
-{
-     int n;
-     char *outfilename;
-
-     cin >> n;
-     double MCint = 0.;      double MCintsqr2=0.;
-     double invers_period = 1./RAND_MAX; // initialise the random number generator
-     srand(time(NULL));  // This produces the so-called seed in MC jargon
-     // Compute the variance and the mean value of the uniform distribution
-     // Compute also the specific values x for each cycle in order to be able to
-     // the covariance and the correlation function  
-     // Read in output file, abort if there are too few command-line arguments
-     if( argc <= 2 ){
-       cout << "Bad Usage: " << argv[0] << 
-	 " read also output file and number of cycles on same line" << endl;
-       exit(1);
-     }
-     else{
-       outfilename=argv[1];
-     }
-     ofile.open(outfilename); 
-     // Get  the number of Monte-Carlo samples
-     n = atoi(argv[2]);
-     double *X;  
-     X = new double[n];
-     for (int i = 0;  i < n; i++){
-           double x = double(rand())*invers_period; 
-           X[i] = x;
-           MCint += x;
-           MCintsqr2 += x*x;
-     }
-     double Mean = MCint/((double) n );
-     MCintsqr2 = MCintsqr2/((double) n );
-     double STDev = sqrt(MCintsqr2-Mean*Mean);
-     double Variance = MCintsqr2-Mean*Mean;
-//   Write mean value and standard deviation 
-     cout << " Standard deviation= " << STDev << " Integral = " << Mean << endl;
-
-     // Now we compute the autocorrelation function
-     double *autocor;  autocor = new double[n];
-     for (int j = 0; j < n; j++){
-       double sum = 0.0;
-       for (int k = 0; k < (n-j); k++){
-	 sum  += (X[k]-Mean)*(X[k+j]-Mean); 
-       }
-       autocor[j] = sum/Variance/((double) n );
-       ofile << setiosflags(ios::showpoint | ios::uppercase);
-       ofile << setw(15) << setprecision(8) << j;
-       ofile << setw(15) << setprecision(8) << autocor[j] << endl;
-     }
-     ofile.close();  // close output file
-     return 0;
-}  // end of main program 
-
- -
-
- - -
-

Correlation function and which random number generators should I use

-
- -

-The following Python code plots the results for the correlation function from the above program. -

- - -

- -
-
- - -
-

Which RNG should I use?

-
- -
    -

  • In the library files lib.cpp and lib.h we have included four popular RNGs taken from the widely used textbook Numerical Recipes. These are called ran0, ran1, ran2 and ran3.
  • -

  • C++ has a class called random. The random class contains a large selection of RNGs and is highly recommended. Some of these RNGs have very large periods making it thereby very safe to use these RNGs in case one is performing large calculations. In particular, the Mersenne twister random number engine has a period of \( 2^{19937} \).
  • -
-
-
- - -
-

How to use the Mersenne generator

-
- -

-The following part of a c++ code (from project 4) sets up the uniform distribution for \( x\in [0,1] \). -

- - -

/*
-
-//  You need this 
-#include <random>
-
-// Initialize the seed and call the Mersienne algo
-std::random_device rd;
-std::mt19937_64 gen(rd());
-// Set up the uniform distribution for x \in [[0, 1]
-std::uniform_real_distribution<double> RandomNumberGenerator(0.0,1.0);
-
-// Now use the RNG
-int ix = (int) (RandomNumberGenerator(gen)*NSpins);
-
- -
-
- - -
-

Why blocking?

-
-Statistical analysis. -
    - -

  • Monte Carlo simulations can be treated as computer experiments
  • - -

  • The results can be analysed with the same statistical tools as we would use analysing experimental data.
  • - -

  • As in all experiments, we are looking for expectation values and an estimate of how accurate they are, i.e., possible sources for errors.
  • -
-

- -A very good article which explains blocking is H. Flyvbjerg and H. G. Petersen, Error estimates on averages of correlated data, Journal of Chemical Physics 91, 461-466 (1989). - - -

-
- - -
-

Why blocking?

-
-Statistical analysis. -
    - -

  • As in other experiments, Monte Carlo experiments have two classes of errors:
  • - -
      - -

    • Statistical errors
    • - -

    • Systematical errors
    • -
    -

  • Statistical errors can be estimated using standard tools from statistics
  • - -

  • Systematical errors are method specific and must be treated differently from case to case. (In VMC a common source is the step length or time step in importance sampling)
  • -
-
-
- - -
-

Code to demonstrate the calculation of the autocorrelation function

-The following code computes the autocorrelation function, the covariance and the standard deviation -for standard RNG. -The following file gives the code. -

- - -

//  This function computes the autocorrelation function for 
-//  the Mersenne random number generator with a uniform distribution
-#include <iostream>
-#include <fstream>
-#include <iomanip>
-#include <cstdlib>
-#include <random>
-#include <armadillo>
-#include <string>
-#include <cmath>
-using namespace  std;
-using namespace arma;
-// output file
-ofstream ofile;
-
-//     Main function begins here     
-int main(int argc, char* argv[])
-{
-  int MonteCarloCycles;
-  string filename;
-  if (argc > 1) {
-    filename=argv[1];
-    MonteCarloCycles = atoi(argv[2]);
-    string fileout = filename;
-    string argument = to_string(MonteCarloCycles);
-    fileout.append(argument);
-    ofile.open(fileout);
-  }
-
-  // Compute the variance and the mean value of the uniform distribution
-  // Compute also the specific values x for each cycle in order to be able to
-  // compute the covariance and the correlation function  
-
-  vec X  = zeros<vec>(MonteCarloCycles);
-  double MCint = 0.;      double MCintsqr2=0.;
-  std::random_device rd;
-  std::mt19937_64 gen(rd());
-  // Set up the uniform distribution for x \in [[0, 1]
-  std::uniform_real_distribution<double> RandomNumberGenerator(0.0,1.0);
-  for (int i = 0;  i < MonteCarloCycles; i++){
-    double x =   RandomNumberGenerator(gen); 
-    X(i) = x;
-    MCint += x;
-    MCintsqr2 += x*x;
-  }
-  double Mean = MCint/((double) MonteCarloCycles );
-  MCintsqr2 = MCintsqr2/((double) MonteCarloCycles );
-  double STDev = sqrt(MCintsqr2-Mean*Mean);
-  double Variance = MCintsqr2-Mean*Mean;
-  //   Write mean value and variance
-  cout << " Sample variance= " << Variance  << " Mean value = " << Mean << endl;
-  // Now we compute the autocorrelation function
-  vec autocorrelation = zeros<vec>(MonteCarloCycles);
-  for (int j = 0; j < MonteCarloCycles; j++){
-    double sum = 0.0;
-    for (int k = 0; k < (MonteCarloCycles-j); k++){
-      sum  += (X(k)-Mean)*(X(k+j)-Mean); 
-    }
-    autocorrelation(j) = sum/Variance/((double) MonteCarloCycles );
-    ofile << setiosflags(ios::showpoint | ios::uppercase);
-    ofile << setw(15) << setprecision(8) << j;
-    ofile << setw(15) << setprecision(8) << autocorrelation(j) << endl;
-  }
-  // Now compute the exact covariance using the autocorrelation function
-  double Covariance = 0.0;
-  for (int j = 0; j < MonteCarloCycles; j++){
-    Covariance  += autocorrelation(j);
-  }
-  Covariance *=  2.0/((double) MonteCarloCycles);
-  // Compute now the total variance, including the covariance, and obtain the standard deviation
-  double TotalVariance = (Variance/((double) MonteCarloCycles ))+Covariance;
-  cout << "Covariance =" << Covariance << "Totalvariance= " << TotalVariance << "Sample Variance/n= " << (Variance/((double) MonteCarloCycles )) << endl;
-  cout << " STD from sample variance= " << sqrt(Variance/((double) MonteCarloCycles )) << " STD with covariance = " << sqrt(TotalVariance) << endl;
-
-  ofile.close();  // close output file
-  return 0;
-}  // end of main program 
-
-
- - -
-

What is blocking?

-
-Blocking. -
    - -

  • Say that we have a set of samples from a Monte Carlo experiment
  • - -

  • Assuming (wrongly) that our samples are uncorrelated our best estimate of the standard deviation of the mean \( \langle \mathbf{M}\rangle \) is given by
  • -
-

 
-$$ -\sigma=\sqrt{\frac{1}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} -$$ -

 
- - -

    - -

  • If the samples are correlated we can rewrite our results to show that
  • -
-

 
-$$ -\sigma=\sqrt{\frac{1+2\tau/\Delta t}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} -$$ -

 
- - where \( \tau \) is the correlation time (the time between a sample and the next uncorrelated sample) and \( \Delta t \) is time between each sample -

-
- - -
-

What is blocking?

-
-Blocking. -
    - -

  • If \( \Delta t\gg\tau \) our first estimate of \( \sigma \) still holds
  • - -

  • Much more common that \( \Delta t < \tau \)
  • - -

  • In the method of data blocking we divide the sequence of samples into blocks
  • - -

  • We then take the mean \( \langle \mathbf{M}_i\rangle \) of block \( i=1\ldots n_{blocks} \) to calculate the total mean and variance
  • - -

  • The size of each block must be so large that sample \( j \) of block \( i \) is not correlated with sample \( j \) of block \( i+1 \)
  • - -

  • The correlation time \( \tau \) would be a good choice
  • -
-
-
- - -
-

What is blocking?

-
-Blocking. -
    - -

  • Problem: We don't know \( \tau \) or it is too expensive to compute
  • - -

  • Solution: Make a plot of std. dev. as a function of blocksize
  • - -

  • The estimate of std. dev. of correlated data is too low \( \to \) the error will increase with increasing block size until the blocks are uncorrelated, where we reach a plateau
  • - -

  • When the std. dev. stops increasing the blocks are uncorrelated
  • -
-
-
- - -
-

Implementation

-
- -
    - -

  • Do a Monte Carlo simulation, storing all samples to file
  • - -

  • Do the statistical analysis on this file, independently of your Monte Carlo program
  • - -

  • Read the file into an array
  • - -

  • Loop over various block sizes
  • - -

  • For each block size \( n_b \), loop over the array in steps of \( n_b \) taking the mean of elements \( i n_b,\ldots,(i+1) n_b \)
  • - -

  • Take the mean and variance of the resulting array
  • - -

  • Write the results for each block size to file for later - analysis
  • -
-
-
- - -
-

Actual implementation with code, main function

-When the file gets large, it can be useful to write your data in binary mode instead of ascii characters. -The following python file reads data from file with the output from every Monte Carlo cycle. -

- - -

# Blocking
-    @timeFunction
-    def blocking(self, blockSizeMax = 500):
-        blockSizeMin = 1
-
-        self.blockSizes = []
-        self.meanVec = []
-        self.varVec = []
-
-        for i in range(blockSizeMin, blockSizeMax):
-            if(len(self.data) % i != 0):
-                pass#continue
-            blockSize = i
-            meanTempVec = []
-            varTempVec = []
-            startPoint = 0
-            endPoint = blockSize
-
-            while endPoint <= len(self.data):
-                meanTempVec.append(np.average(self.data[startPoint:endPoint]))
-                startPoint = endPoint
-                endPoint += blockSize
-            mean, var = np.average(meanTempVec), np.var(meanTempVec)/len(meanTempVec)
-            self.meanVec.append(mean)
-            self.varVec.append(var)
-            self.blockSizes.append(blockSize)
-
-        self.blockingAvg = np.average(self.meanVec[-200:])
-        self.blockingVar = (np.average(self.varVec[-200:]))
-        self.blockingStd = np.sqrt(self.blockingVar)
-
-
- - -
-

The Bootstrap method

- -

-The Bootstrap resampling method is also very popular. It is very simple: - -

    -

  1. Start with your sample of measurements and compute the sample variance and the mean values
  2. -

  3. Then start again but pick in a random way the numbers in the sample and recalculate the mean and the sample variance.
  4. -

  5. Repeat this \( K \) times.
  6. -
-

- -It can be shown, see the article by Efron -that it produces the correct standard deviation. - -

-This method is very useful for small ensembles of data points. -

- - -
-

Bootstrapping

-Given a set of \( N \) data, assume that we are interested in some -observable \( \theta \) which may be estimated from that set. This observable can also be for example the result of a fit based on all \( N \) raw data. -Let us call the value of the observable obtained from the original -data set \( \hat{\theta} \). One recreates from the sample repeatedly -other samples by choosing randomly \( N \) data out of the original set. -This costs essentially nothing, since we just recycle the original data set for the building of new sets. -
- - -
-

Bootstrapping, recipe

-Let us assume we have done this \( K \) times and thus have \( K \) sets of \( N \) -data values each. -Of course some values will enter more than once in the new sets. For each of these sets one computes the observable \( \theta \) resulting in values \( \theta_k \) with \( k = 1,...,K \). Then one determines -

 
-$$ -\tilde{\theta} = \frac{1}{K} \sum_{k=1}^K \theta_k, -$$ -

 
- -and -

 
-$$ -sigma^2_{\tilde{\theta}} = \frac{1}{K} \sum_{k=1}^K \left(\theta_k-\tilde{\theta}\right)^2. -$$ -

 
- -

-These are estimators for \( \angle\theta\rangle \) and its variance. They are not unbiased and therefore -\( \tilde{\theta}\neq\hat{\theta} \) for finite K. - -

-The difference is called bias and gives an idea on how far away the result may be from -the true \( \angle\theta\rangle \). As final result for the observable one quotes \( \angle\theta\rangle = \tilde{\theta} \pm \sigma_{\tilde{\theta}} \) . -

- - -
-

Bootstrapping, code

-

- - -

# Bootstrap
-    @timeFunction
-    def bootstrap(self, nBoots = 1000):
-        bootVec = np.zeros(nBoots)
-        for k in range(0,nBoots):
-            bootVec[k] = np.average(np.random.choice(self.data, len(self.data)))
-        self.bootAvg = np.average(bootVec)
-        self.bootVar = np.var(bootVec)
-        self.bootStd = np.std(bootVec)
-
-
- - -
-

Jackknife, code

-

- - -

# Jackknife
-    @timeFunction
-    def jackknife(self):
-        jackknVec = np.zeros(len(self.data))
-        for k in range(0,len(self.data)):
-            jackknVec[k] = np.average(np.delete(self.data, k))
-        self.jackknAvg = self.avg - (len(self.data) - 1) * (np.average(jackknVec) - self.avg)
-        self.jackknVar = float(len(self.data) - 1) * np.var(jackknVec)
-        self.jackknStd = np.sqrt(self.jackknVar)
-
-
- - - -
-
- - - - - - - - - - - - diff --git a/doc/pub/Statistics/html/Statistics-solarized.html b/doc/pub/Statistics/html/Statistics-solarized.html deleted file mode 100644 index 73046535c..000000000 --- a/doc/pub/Statistics/html/Statistics-solarized.html +++ /dev/null @@ -1,2533 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Data Analysis and Machine Learning: Elements of Probability Theory

- -

- - -

-Morten Hjorth-Jensen [1, 2] -
- -

- - -

[1] Department of Physics, University of Oslo
-
[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University
-
-

-

Nov 2, 2017

-
-

-









- -

Domains and probabilities

-
- -

-Consider the following simple example, namely the tossing of a dice, resulting in the following possible values -$$ -\begin{equation*} -\{2,3,4,5,6,7,8,9,10,11,12\}. -\end{equation*} -$$ - -These values are called the domain. -To this domain we have the corresponding probabilities -$$ -\begin{equation*} -\{1/36,2/36/3/36,4/36,5/36,6/36,5/36,4/36,3/36,2/36,1/36\}. -\end{equation*} -$$ -

- - -

-









- -

Tossing a dice

-
- -

-The numbers in the domain are the outcomes of the physical process tossing the dice. -We cannot tell beforehand whether the outcome is 3 or 5 or any other number in this domain. -This defines the randomness of the outcome, or unexpectedness or any other synonimous word which -encompasses the uncertitude of the final outcome. - -

-The only thing we can tell beforehand -is that say the outcome 2 has a certain probability. -If our favorite hobby is to spend an hour every evening throwing dice and -registering the sequence of outcomes, we will note that the numbers in the above domain -$$ -\begin{equation*} -\{2,3,4,5,6,7,8,9,10,11,12\}, -\end{equation*} -$$ - -appear in a random order. After 11 throws the results may look like - -$$ -\begin{equation*} -\{10,8,6,3,6,9,11,8,12,4,5\}. -\end{equation*} -$$ -

- - -

-









- -

Stochastic variables

-
- -

- -

-Random variables are characterized by a domain which contains all possible values that the random value may take. This domain has a corresponding PDF. -

- - -

-









- -

Stochastic variables and the main concepts, the discrete case

-
- -

-There are two main concepts associated with a stochastic variable. The -domain is the set \( \mathbb D = \{x\} \) of all accessible values -the variable can assume, so that \( X \in \mathbb D \). An example of a -discrete domain is the set of six different numbers that we may get by -throwing of a dice, \( x\in\{1,\,2,\,3,\,4,\,5,\,6\} \). - -

-The probability distribution function (PDF) is a function -\( p(x) \) on the domain which, in the discrete case, gives us the -probability or relative frequency with which these values of \( X \) -occur -$$ -\begin{equation*} -p(x) = \mathrm{Prob}(X=x). -\end{equation*} -$$ -

- - -

-









- -

Stochastic variables and the main concepts, the continuous case

-
- -

-In the continuous case, the PDF does not directly depict the -actual probability. Instead we define the probability for the -stochastic variable to assume any value on an infinitesimal interval -around \( x \) to be \( p(x)dx \). The continuous function \( p(x) \) then gives us -the density of the probability rather than the probability -itself. The probability for a stochastic variable to assume any value -on a non-infinitesimal interval \( [a,\,b] \) is then just the integral - -$$ -\begin{equation*} -\mathrm{Prob}(a\leq X\leq b) = \int_a^b p(x)dx. -\end{equation*} -$$ - -Qualitatively speaking, a stochastic variable represents the values of -numbers chosen as if by chance from some specified PDF so that the -selection of a large set of these numbers reproduces this PDF. -

- - -

-









- -

The cumulative probability

-
- -

-Of interest to us is the cumulative probability -distribution function (CDF), \( P(x) \), which is just the probability -for a stochastic variable \( X \) to assume any value less than \( x \) -$$ -\begin{equation*} -P(x)=\mathrm{Prob(}X\leq x\mathrm{)} = -\int_{-\infty}^x p(x^{\prime})dx^{\prime}. -\end{equation*} -$$ - -The relation between a CDF and its corresponding PDF is then - -$$ -\begin{equation*} -p(x) = \frac{d}{dx}P(x). -\end{equation*} -$$ -

- - -

-









- -

Properties of PDFs

-
- -

- -

-There are two properties that all PDFs must satisfy. The first one is -positivity (assuming that the PDF is normalized) - -$$ -\begin{equation*} -0 \leq p(x) \leq 1. -\end{equation*} -$$ - -Naturally, it would be nonsensical for any of the values of the domain -to occur with a probability greater than \( 1 \) or less than \( 0 \). Also, -the PDF must be normalized. That is, all the probabilities must add up -to unity. The probability of "anything" to happen is always unity. For -both discrete and continuous PDFs, this condition is -$$ -\begin{align*} -\sum_{x_i\in\mathbb D} p(x_i) & = 1,\\ -\int_{x\in\mathbb D} p(x)\,dx & = 1. -\end{align*} -$$ -

- - -

-









- -

Important distributions, the uniform distribution

-
- -

-The first one -is the most basic PDF; namely the uniform distribution -$$ -\begin{equation} -p(x) = \frac{1}{b-a}\theta(x-a)\theta(b-x), -\label{eq:unifromPDF} -\end{equation} -$$ - -with -$$ -\begin{equation*} -\begin{array}{ll} -\theta(x)=0 & x < 0 \\ -\theta(x)=\frac{1}{b-a} & \in [a,b]. -\end{array} -\end{equation*} -$$ - -The normal distribution with \( b=1 \) and \( a=0 \) is used to generate random numbers. -

- - -

-









- -

Gaussian distribution

-
- -

-The second one is the Gaussian Distribution -$$ -\begin{equation*} -p(x) = \frac{1}{\sigma\sqrt{2\pi}} \exp{(-\frac{(x-\mu)^2}{2\sigma^2})}, -\end{equation*} -$$ - -with mean value \( \mu \) and standard deviation \( \sigma \). If \( \mu=0 \) and \( \sigma=1 \), it is normally called the standard normal distribution -$$ -\begin{equation*} -p(x) = \frac{1}{\sqrt{2\pi}} \exp{(-\frac{x^2}{2})}, -\end{equation*} -$$ - -

-The following simple Python code plots the above distribution for different values of \( \mu \) and \( \sigma \). -

- - -

- -
- - -

-









- -

Exponential distribution

-
- -

-Another important distribution in science is the exponential distribution -$$ -\begin{equation*} -p(x) = \alpha\exp{-(\alpha x)}. -\end{equation*} -$$ -

- - -

-









- -

Expectation values

-
- -

-Let \( h(x) \) be an arbitrary continuous function on the domain of the stochastic -variable \( X \) whose PDF is \( p(x) \). We define the expectation value -of \( h \) with respect to \( p \) as follows - -$$ -\begin{equation} -\langle h \rangle_X \equiv \int\! h(x)p(x)\,dx -\label{eq:expectation_value_of_h_wrt_p} -\end{equation} -$$ - -Whenever the PDF is known implicitly, like in this case, we will drop -the index \( X \) for clarity. -A particularly useful class of special expectation values are the -moments. The \( n \)-th moment of the PDF \( p \) is defined as -follows -$$ -\begin{equation*} -\langle x^n \rangle \equiv \int\! x^n p(x)\,dx -\end{equation*} -$$ -

- - -

-









- -

Stochastic variables and the main concepts, mean values

-
- -

-The zero-th moment \( \langle 1\rangle \) is just the normalization condition of -\( p \). The first moment, \( \langle x\rangle \), is called the mean of \( p \) -and often denoted by the letter \( \mu \) -$$ -\begin{equation*} -\langle x\rangle = \mu \equiv \int x p(x)dx, -\end{equation*} -$$ - -for a continuous distribution and -$$ -\begin{equation*} -\langle x\rangle = \mu \equiv \frac{1}{N}\sum_{i=1}^N x_i p(x_i), -\end{equation*} -$$ - -for a discrete distribution. -Qualitatively it represents the centroid or the average value of the -PDF and is therefore simply called the expectation value of \( p(x) \). -

- - -

-









- -

Stochastic variables and the main concepts, central moments, the variance

-
- -

- -

-A special version of the moments is the set of central moments, the n-th central moment defined as -$$ -\begin{equation*} -\langle (x-\langle x\rangle )^n\rangle \equiv \int\! (x-\langle x\rangle)^n p(x)\,dx -\end{equation*} -$$ - -The zero-th and first central moments are both trivial, equal \( 1 \) and -\( 0 \), respectively. But the second central moment, known as the -variance of \( p \), is of particular interest. For the stochastic -variable \( X \), the variance is denoted as \( \sigma^2_X \) or \( \mathrm{Var}(X) \) -$$ -\begin{align*} -\sigma^2_X &=\mathrm{Var}(X) = \langle (x-\langle x\rangle)^2\rangle = -\int (x-\langle x\rangle)^2 p(x)dx\\ -& = \int\left(x^2 - 2 x \langle x\rangle^{2} +\langle x\rangle^2\right)p(x)dx\\ -& = \langle x^2\rangle\rangle - 2 \langle x\rangle\langle x\rangle + \langle x\rangle^2\\ -& = \langle x^2 \rangle - \langle x\rangle^2 -\end{align*} -$$ - -The square root of the variance, \( \sigma =\sqrt{\langle (x-\langle x\rangle)^2\rangle} \) is called the -standard deviation of \( p \). It is the RMS (root-mean-square) -value of the deviation of the PDF from its mean value, interpreted -qualitatively as the "spread" of \( p \) around its mean. -

- - -

-









- -

Probability Distribution Functions

-
- -

- -

-The following table collects properties of probability distribution functions. -In our notation we reserve the label \( p(x) \) for the probability of a certain event, -while \( P(x) \) is the cumulative probability. - -

- - - - - - - - - - - - - -
Discrete PDF Continuous PDF
Domain \( \left\{x_1, x_2, x_3, \dots, x_N\right\} \) \( [a,b] \)
Probability \( p(x_i) \) \( p(x)dx \)
Cumulative \( P_i=\sum_{l=1}^ip(x_l) \) \( P(x)=\int_a^xp(t)dt \)
Positivity $ 0\le p(x_i)\le 1$ $ p(x) \ge 0$
Positivity $ 0\le P_i\le 1$ $ 0\le P(x)\le 1$
Monotonic \( P_i\ge P_j \) if \( x_i\ge x_j \) \( P(x_i)\ge P(x_j) \) if \( x_i\ge x_j \)
Normalization \( P_N=1 \) \( P(b)=1 \)
- -

- - -

-









- -

Probability Distribution Functions

-
- -

-With a PDF we can compute expectation values of selected quantities such as - -$$ -\begin{equation*} - \langle x^k\rangle=\frac{1}{N}\sum_{i=1}^{N}x_i^kp(x_i), -\end{equation*} -$$ - -if we have a discrete PDF or - -$$ -\begin{equation*} - \langle x^k\rangle=\int_a^b x^kp(x)dx, -\end{equation*} -$$ - -in the case of a continuous PDF. We have already defined the mean value \( \mu \) -and the variance \( \sigma^2 \). -

- - -

-









- -

The three famous Probability Distribution Functions

-
- -

- -

-There are at least three PDFs which one may encounter. These are the - -

-Uniform distribution -$$ -\begin{equation*} -p(x)=\frac{1}{b-a}\Theta(x-a)\Theta(b-x), -\end{equation*} -$$ - -yielding probabilities different from zero in the interval \( [a,b] \). - -

-The exponential distribution -$$ -\begin{equation*} -p(x)=\alpha \exp{(-\alpha x)}, -\end{equation*} -$$ - -yielding probabilities different from zero in the interval \( [0,\infty) \) and with mean value -$$ -\begin{equation*} -\mu = \int_0^{\infty}xp(x)dx=\int_0^{\infty}x\alpha \exp{(-\alpha x)}dx=\frac{1}{\alpha}, -\end{equation*} -$$ -

- -with variance -$$ -\begin{equation*} -\sigma^2=\int_0^{\infty}x^2p(x)dx-\mu^2 = \frac{1}{\alpha^2}. -\end{equation*} -$$ - -

-









- -

Probability Distribution Functions, the normal distribution

-
- -

-Finally, we have the so-called univariate normal distribution, or just the normal distribution -$$ -\begin{equation*} -p(x)=\frac{1}{b\sqrt{2\pi}}\exp{\left(-\frac{(x-a)^2}{2b^2}\right)} -\end{equation*} -$$ - -with probabilities different from zero in the interval \( (-\infty,\infty) \). -The integral \( \int_{-\infty}^{\infty}\exp{\left(-(x^2\right)}dx \) appears in many calculations, its value -is \( \sqrt{\pi} \), a result we will need when we compute the mean value and the variance. -The mean value is -$$ -\begin{equation*} - \mu = \int_0^{\infty}xp(x)dx=\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}x \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, -\end{equation*} -$$ - -which becomes with a suitable change of variables -$$ -\begin{equation*} - \mu =\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(a+b\sqrt{2}y)\exp{-y^2}dy=a. -\end{equation*} -$$ -

- - -

-









- -

Probability Distribution Functions, the normal distribution

-
- -

-Similarly, the variance becomes -$$ -\begin{equation*} - \sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}(x-\mu)^2 \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, -\end{equation*} -$$ - -and inserting the mean value and performing a variable change we obtain - -$$ -\begin{equation*} - \sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(b\sqrt{2}y)^2\exp{\left(-y^2\right)}dy= -\frac{2b^2}{\sqrt{\pi}}\int_{-\infty}^{\infty}y^2\exp{\left(-y^2\right)}dy, -\end{equation*} -$$ - -and performing a final integration by parts we obtain the well-known result \( \sigma^2=b^2 \). -It is useful to introduce the standard normal distribution as well, defined by \( \mu=a=0 \), viz. a distribution -centered around zero and with a variance \( \sigma^2=1 \), leading to - -$$ -\begin{equation} - p(x)=\frac{1}{\sqrt{2\pi}}\exp{\left(-\frac{x^2}{2}\right)}. -\label{_auto1} -\end{equation} -$$ -

- - -

-









- -

Probability Distribution Functions, the cumulative distribution

-
- -

- -

-The exponential and uniform distributions have simple cumulative functions, -whereas the normal distribution does not, being proportional to the so-called -error function \( erf(x) \), given by - -$$ -\begin{equation*} -P(x) = \frac{1}{\sqrt{2\pi}}\int_{-\infty}^x\exp{\left(-\frac{t^2}{2}\right)}dt, -\end{equation*} -$$ - -which is difficult to evaluate in a quick way. -

- - -

-









- -

Probability Distribution Functions, other important distribution

-
- -

- -

-Some other PDFs which one encounters often in the natural sciences are the binomial distribution -$$ -\begin{equation*} - p(x) = \left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} \hspace{0.5cm}x=0,1,\dots,n, -\end{equation*} -$$ - -where \( y \) is the probability for a specific event, such as the tossing of a coin or moving left or right -in case of a random walker. Note that \( x \) is a discrete stochastic variable. - -

-The sequence of binomial trials is characterized by the following definitions - -

    -
  • Every experiment is thought to consist of \( N \) independent trials.
  • -
  • In every independent trial one registers if a specific situation happens or not, such as the jump to the left or right of a random walker.
  • -
  • The probability for every outcome in a single trial has the same value, for example the outcome of tossing (either heads or tails) a coin is always \( 1/2 \).
  • -
-
- - -

-









- -

Probability Distribution Functions, the binomial distribution

-
- -

- -

-In order to compute the mean and variance we need to recall Newton's binomial -formula -$$ -\begin{equation*} - (a+b)^m=\sum_{n=0}^m \left(\begin{array}{c} m \\ n\end{array}\right)a^nb^{m-n}, -\end{equation*} -$$ - -which can be used to show that - -$$ -\begin{equation*} -\sum_{x=0}^n\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = (y+1-y)^n = 1, -\end{equation*} -$$ - -the PDF is normalized to one. -The mean value is -$$ -\begin{equation*} -\mu = \sum_{x=0}^n x\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = -\sum_{x=0}^n x\frac{n!}{x!(n-x)!}y^x(1-y)^{n-x}, -\end{equation*} -$$ - -resulting in -$$ -\begin{equation*} -\mu = -\sum_{x=0}^n x\frac{(n-1)!}{(x-1)!(n-1-(x-1))!}y^{x-1}(1-y)^{n-1-(x-1)}, -\end{equation*} -$$ - -which we rewrite as - -$$ -\begin{equation*} -\mu=ny\sum_{\nu=0}^n\left(\begin{array}{c} n-1 \\ \nu\end{array}\right)y^{\nu}(1-y)^{n-1-\nu} =ny(y+1-y)^{n-1}=ny. -\end{equation*} -$$ -

- -The variance is slightly trickier to get. It reads \( \sigma^2=ny(1-y) \). - -

-









- -

Probability Distribution Functions, Poisson's distribution

-
- -

- -

-Another important distribution with discrete stochastic variables \( x \) is -the Poisson model, which resembles the exponential distribution and reads -$$ -\begin{equation*} - p(x) = \frac{\lambda^x}{x!} e^{-\lambda} \hspace{0.5cm}x=0,1,\dots,;\lambda > 0. -\end{equation*} -$$ - -In this case both the mean value and the variance are easier to calculate, - -$$ -\begin{equation*} -\mu = \sum_{x=0}^{\infty} x \frac{\lambda^x}{x!} e^{-\lambda} = \lambda e^{-\lambda}\sum_{x=1}^{\infty} -\frac{\lambda^{x-1}}{(x-1)!}=\lambda, -\end{equation*} -$$ - -and the variance is \( \sigma^2=\lambda \). -

- - -

-









- -

Probability Distribution Functions, Poisson's distribution

-
- -

-An example of applications of the Poisson distribution could be the counting -of the number of \( \alpha \)-particles emitted from a radioactive source in a given time interval. -In the limit of \( n\rightarrow \infty \) and for small probabilities \( y \), the binomial distribution -approaches the Poisson distribution. Setting \( \lambda = ny \), with \( y \) the probability for an event in -the binomial distribution we can show that - -$$ -\begin{equation*} -\lim_{n\rightarrow \infty}\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} e^{-\lambda}=\sum_{x=1}^{\infty}\frac{\lambda^x}{x!} e^{-\lambda}. -\end{equation*} -$$ -

- - -

-









- -

Meet the covariance!

-
- -

-An important quantity in a statistical analysis is the so-called covariance. - -

-Consider the set \( \{X_i\} \) of \( n \) -stochastic variables (not necessarily uncorrelated) with the -multivariate PDF \( P(x_1,\dots,x_n) \). The covariance of two -of the stochastic variables, \( X_i \) and \( X_j \), is defined as follows - -$$ -\begin{align} -\mathrm{Cov}(X_i,\,X_j) & = \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle -\label{_auto2}\\ -&=\int\cdots\int (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)P(x_1,\dots,x_n)\,dx_1\dots dx_n, -\label{eq:def_covariance} -\end{align} -$$ - -with -$$ -\begin{equation*} -\langle x_i\rangle = -\int\cdots\int x_i P(x_1,\dots,x_n)\,dx_1\dots dx_n. -\end{equation*} -$$ -

- - -

-









- -

Meet the covariance in matrix disguise

-
- -

-If we consider the above covariance as a matrix -$$ -C_{ij} =\mathrm{Cov}(X_i,\,X_j), -$$ - -then the diagonal elements are just the familiar -variances, \( C_{ii} = \mathrm{Cov}(X_i,\,X_i) = \mathrm{Var}(X_i) \). It turns out that -all the off-diagonal elements are zero if the stochastic variables are -uncorrelated. -

- - -

-









- -

Meet the covariance, uncorrelated events

-
- -

- -

-This is easy to show, keeping in mind the linearity of -the expectation value. Consider the stochastic variables \( X_i \) and -\( X_j \), (\( i\neq j \)) -$$ -\begin{align*} -\mathrm{Cov}(X_i,\,X_j) &= \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle\\ -&=\langle x_i x_j - x_i\langle x_j\rangle - \langle x_i\rangle x_j + \langle x_i\rangle\langle x_j\rangle\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\langle x_j\rangle\rangle - \langle \langle x_i\rangle x_j \rangle + -\langle \langle x_i\rangle\langle x_j\rangle\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle - \langle x_i\rangle\langle x_j\rangle + -\langle x_i\rangle\langle x_j\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle -\end{align*} -$$ - -If \( X_i \) and \( X_j \) are independent, we get -$$ -\langle x_i x_j\rangle = -\langle x_i\rangle\langle x_j\rangle=\mathrm{Cov}(X_i, X_j) = 0\ \ (i\neq j). -$$ -

- - -

-









- -

Numerical experiments and the covariance

-
- -

- -

-Now that we have constructed an idealized mathematical framework, let -us try to apply it to empirical observations. Examples of relevant -physical phenomena may be spontaneous decays of nuclei, or a purely -mathematical set of numbers produced by some deterministic -mechanism. It is the latter we will deal with, using so-called pseudo-random -number generators. In general our observations will contain only a limited set of -observables. We remind the reader that -a stochastic process is a process that produces sequentially a -chain of values -$$ -\begin{equation*} -\{x_1, x_2,\dots\,x_k,\dots\}. -\end{equation*} -$$ -

- - -

-









- -

Numerical experiments and the covariance

-
- -

-We will call these -values our measurements and the entire set as our measured -sample. The action of measuring all the elements of a sample -we will call a stochastic experiment (since, operationally, -they are often associated with results of empirical observation of -some physical or mathematical phenomena; precisely an experiment). We -assume that these values are distributed according to some -PDF \( p_X^{\phantom X}(x) \), where \( X \) is just the formal symbol for the -stochastic variable whose PDF is \( p_X^{\phantom X}(x) \). Instead of -trying to determine the full distribution \( p \) we are often only -interested in finding the few lowest moments, like the mean -\( \mu_X^{\phantom X} \) and the variance \( \sigma_X^{\phantom X} \). -

- - -

-









- -

Numerical experiments and the covariance, actual situations

-
- -

-In practical situations however, a sample is always of finite size. Let that -size be \( n \). The expectation value of a sample \( \alpha \), the sample mean, is then defined as follows -$$ -\begin{equation*} -\langle x_{\alpha} \rangle \equiv \frac{1}{n}\sum_{k=1}^n x_{\alpha,k}. -\end{equation*} -$$ - -The sample variance is: -$$ -\begin{equation*} -\mathrm{Var}(x) \equiv \frac{1}{n}\sum_{k=1}^n (x_{\alpha,k} - \langle x_{\alpha} \rangle)^2, -\end{equation*} -$$ - -with its square root being the standard deviation of the sample. -

- - -

-









- -

Numerical experiments and the covariance, our observables

-
- -

-You can think of the above observables as a set of quantities which define -a given experiment. This experiment is then repeated several times, say \( m \) times. -The total average is then -$$ -\begin{equation} -\langle X_m \rangle= \frac{1}{m}\sum_{\alpha=1}^mx_{\alpha}=\frac{1}{mn}\sum_{\alpha, k} x_{\alpha,k}, -\label{eq:exptmean} -\end{equation} -$$ - -where the last sums end at \( m \) and \( n \). -The total variance is -$$ -\begin{equation*} -\sigma^2_m= \frac{1}{mn^2}\sum_{\alpha=1}^m(\langle x_{\alpha} \rangle-\langle X_m \rangle)^2, -\end{equation*} -$$ - -which we rewrite as -$$ -\begin{equation} -\sigma^2_m=\frac{1}{m}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle). -\label{eq:exptvariance} -\end{equation} -$$ -

- - -

-









- -

Numerical experiments and the covariance, the sample variance

-
- -

- -

-We define also the sample variance \( \sigma^2 \) of all \( mn \) individual experiments as -$$ -\begin{equation} -\sigma^2=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n (x_{\alpha,k}-\langle X_m \rangle)^2. -\label{eq:sampleexptvariance} -\end{equation} -$$ - -

-These quantities, being known experimental values or the results from our calculations, -may differ, in some cases -significantly, from the similarly named -exact values for the mean value \( \mu_X \), the variance \( \mathrm{Var}(X) \) -and the covariance \( \mathrm{Cov}(X,Y) \). -

- - -

-









- -

Numerical experiments and the covariance, central limit theorem

-
- -

- -

-The central limit theorem states that the PDF \( \tilde{p}(z) \) of -the average of \( m \) random values corresponding to a PDF \( p(x) \) -is a normal distribution whose mean is the -mean value of the PDF \( p(x) \) and whose variance is the variance -of the PDF \( p(x) \) divided by \( m \), the number of values used to compute \( z \). - -

-The central limit theorem leads then to the well-known expression for the -standard deviation, given by -$$ -\begin{equation*} - \sigma_m= -\frac{\sigma}{\sqrt{m}}. -\end{equation*} -$$ - -

-In many cases the above estimate for the standard deviation, in particular if correlations are strong, may be too simplistic. We need therefore a more precise defintion of the error and the variance in our results. -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

-Our estimate of the true average \( \mu_{X} \) is the sample mean \( \langle X_m \rangle \) - -$$ -\begin{equation*} -\mu_{X}^{\phantom X} \approx X_m=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n x_{\alpha,k}. -\end{equation*} -$$ - -

-We can then use Eq. \eqref{eq:exptvariance} -$$ -\begin{equation*} -\sigma^2_m=\frac{1}{mn^2}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), -\end{equation*} -$$ - -and rewrite it as -$$ -\begin{equation*} -\sigma^2_m=\frac{\sigma^2}{n}+\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k < l}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), -\end{equation*} -$$ - -where the first term is the sample variance of all \( mn \) experiments divided by \( n \) -and the last term is nothing but the covariance which arises when \( k\ne l \). -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

-Our estimate of the true average \( \mu_{X} \) is the sample mean \( \langle X_m \rangle \) - -

-If the -observables are uncorrelated, then the covariance is zero and we obtain a total variance -which agrees with the central limit theorem. Correlations may often be present in our data set, resulting in a non-zero covariance. The first term is normally called the uncorrelated -contribution. -Computationally the uncorrelated first term is much easier to treat -efficiently than the second. -We just accumulate separately the values \( x^2 \) and \( x \) for every -measurement \( x \) we receive. The correlation term, though, has to be -calculated at the end of the experiment since we need all the -measurements to calculate the cross terms. Therefore, all measurements -have to be stored throughout the experiment. -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

- -

-Let us analyze the problem by splitting up the correlation term into -partial sums of the form - -$$ -\begin{equation*} -f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), -\end{equation*} -$$ - -The correlation term of the total variance can now be rewritten in terms of -\( f_d \) - -$$ -\begin{equation*} -\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k < l}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle)= -\frac{2}{n}\sum_{d=1}^{n-1} f_d -\end{equation*} -$$ -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

-The value of \( f_d \) reflects the correlation between measurements -separated by the distance \( d \) in the samples. Notice that for -\( d=0 \), \( f \) is just the sample variance, \( \sigma^2 \). If we divide \( f_d \) -by \( \sigma^2 \), we arrive at the so called autocorrelation function - -$$ -\begin{equation} -\kappa_d = \frac{f_d}{\sigma^2} -\label{eq:autocorrelformal} -\end{equation} -$$ - -which gives us a useful measure of the correlation pair correlation -starting always at \( 1 \) for \( d=0 \). -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation, sample variance

-
- -

- -

-The sample variance of the \( mn \) experiments can now be -written in terms of the autocorrelation function - -$$ -\begin{equation} -\sigma_m^2=\frac{\sigma^2}{n}+\frac{2}{n}\cdot\sigma^2\sum_{d=1}^{n-1} -\frac{f_d}{\sigma^2}=\left(1+2\sum_{d=1}^{n-1}\kappa_d\right)\frac{1}{n}\sigma^2=\frac{\tau}{n}\cdot\sigma^2 -\label{eq:error_estimate_corr_time} -\end{equation} -$$ - -and we see that \( \sigma_m \) can be expressed in terms of the -uncorrelated sample variance times a correction factor \( \tau \) which -accounts for the correlation between measurements. We call this -correction factor the autocorrelation time - -$$ -\begin{equation} -\tau = 1+2\sum_{d=1}^{n-1}\kappa_d -\label{eq:autocorrelation_time} -\end{equation} -$$ - - - -For a correlation free experiment, \( \tau \) -equals 1. -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

-From the point of view of -Eq. \eqref{eq:error_estimate_corr_time} we can interpret a sequential -correlation as an effective reduction of the number of measurements by -a factor \( \tau \). The effective number of measurements becomes -$$ -\begin{equation*} -n_\mathrm{eff} = \frac{n}{\tau} -\end{equation*} -$$ - -To neglect the autocorrelation time \( \tau \) will always cause our -simple uncorrelated estimate of \( \sigma_m^2\approx \sigma^2/n \) to -be less than the true sample error. The estimate of the error will be -too "good". On the other hand, the calculation of the full -autocorrelation time poses an efficiency problem if the set of -measurements is very large. The solution to this problem is given by -more practically oriented methods like the blocking technique. - -

- - -

-









- -

Random Numbers

-
- -

- -

-Uniform deviates are just random numbers that lie within a specified range -(typically 0 to 1), with any one number in the range just as likely as any other. They -are, in other words, what you probably think random numbers are. However, -we want to distinguish uniform deviates from other sorts of random numbers, for -example numbers drawn from a normal (Gaussian) distribution of specified mean -and standard deviation. These other sorts of deviates are almost always generated by -performing appropriate operations on one or more uniform deviates, as we will see -in subsequent sections. So, a reliable source of random uniform deviates, the subject -of this section, is an essential building block for any sort of stochastic modeling -or Monte Carlo computer work. -

- - -

-









- -

Random Numbers, better name: pseudo random numbers

-
- -

- -

-A disclaimer is however appropriate. It should be fairly obvious that -something as deterministic as a computer cannot generate purely random numbers. - -

-Numbers generated by any of the standard algorithms are in reality pseudo random -numbers, hopefully abiding to the following criteria: - -

    -
  • they produce a uniform distribution in the interval [0,1].
  • -
  • correlations between random numbers are negligible
  • -
  • the period before the same sequence of random numbers is repeated is as large as possible and finally
  • -
  • the algorithm should be fast.
  • -
-
- - -

-









- -

Random number generator RNG

-
- -

- The most common random number generators are based on so-called -Linear congruential relations of the type - -$$ -\begin{equation*} - N_i=(aN_{i-1}+c) \mathrm{MOD} (M), -\end{equation*} -$$ - -which yield a number in the interval [0,1] through - -$$ -\begin{equation*} - x_i=N_i/M -\end{equation*} -$$ - -

-The number -\( M \) is called the period and it should be as large as possible - and -\( N_0 \) is the starting value, or seed. The function \( \mathrm{MOD} \) means the remainder, -that is if we were to evaluate \( (13)\mathrm{MOD}(9) \), the outcome is the remainder -of the division \( 13/9 \), namely \( 4 \). -

- - -

-









- -

Random number generator RNG and periodic outputs

-
- -

- -

-The problem with such generators is that their outputs are periodic; -they -will start to repeat themselves with a period that is at most \( M \). If however -the parameters \( a \) and \( c \) are badly chosen, the period may be even shorter. - -

-Consider the following example - -$$ -\begin{equation*} - N_i=(6N_{i-1}+7) \mathrm{MOD} (5), -\end{equation*} -$$ - -with a seed \( N_0=2 \). This generator produces the sequence -\( 4,1,3,0,2,4,1,3,0,2,...\dots \), i.e., a sequence with period \( 5 \). -However, increasing \( M \) may not guarantee a larger period as the following -example shows - -$$ -\begin{equation*} - N_i=(27N_{i-1}+11) \mathrm{MOD} (54), -\end{equation*} -$$ - -which still, with \( N_0=2 \), results in \( 11,38,11,38,11,38,\dots \), a period of -just \( 2 \). -

- - -

-









- -

Random number generator RNG and its period

-
- -

-Typical periods for the random generators provided in the program library -are of the order of \( \sim 10^9 \) or larger. Other random number generators which have -become increasingly popular are so-called shift-register generators. -In these generators each successive number depends on many preceding -values (rather than the last values as in the linear congruential -generator). -For example, you could make a shift register generator whose $l$th -number is the sum of the $l-i$th and $l-j$th values with modulo \( M \), -$$ -\begin{equation*} - N_l=(aN_{l-i}+cN_{l-j})\mathrm{MOD}(M). -\end{equation*} -$$ -

- - -

-









- -

Random number generator RNG, other examples

-
- -

-Such a generator again produces a sequence of pseudorandom numbers -but this time with a period much larger than \( M \). -It is also possible to construct more elaborate algorithms by including -more than two past terms in the sum of each iteration. -One example is the generator of Marsaglia and Zaman -which consists of two congruential relations - -$$ -\begin{equation} - N_l=(N_{l-3}-N_{l-1})\mathrm{MOD}(2^{31}-69), -\label{eq:mz1} -\end{equation} -$$ - -followed by -$$ -\begin{equation} - N_l=(69069N_{l-1}+1013904243)\mathrm{MOD}(2^{32}), -\label{eq:mz2} -\end{equation} -$$ - -which according to the authors has a period larger than \( 2^{94} \). -

- - -

-









- -

Random number generator RNG, other examples

-
- -

-Instead of using modular addition, we could use the bitwise -exclusive-OR (\( \oplus \)) operation so that - -$$ -\begin{equation*} - N_l=(N_{l-i})\oplus (N_{l-j}) -\end{equation*} -$$ - -where the bitwise action of \( \oplus \) means that if \( N_{l-i}=N_{l-j} \) the result is -\( 0 \) whereas if \( N_{l-i}\ne N_{l-j} \) the result is -\( 1 \). As an example, consider the case where \( N_{l-i}=6 \) and \( N_{l-j}=11 \). The first -one has a bit representation (using 4 bits only) which reads \( 0110 \) whereas the -second number is \( 1011 \). Employing the \( \oplus \) operator yields -\( 1101 \), or \( 2^3+2^2+2^0=13 \). - -

-In Fortran90, the bitwise \( \oplus \) operation is coded through the intrinsic -function \( \mathrm{IEOR}(m,n) \) where \( m \) and \( n \) are the input numbers, while in \( C \) -it is given by \( m\wedge n \). -

- - -

-









- -

Random number generator RNG, RAN0

-
- -

- -

-We show here how the linear congruential algorithm can be implemented, namely -$$ -\begin{equation*} - N_i=(aN_{i-1}) \mathrm{MOD} (M). -\end{equation*} -$$ - -However, since \( a \) and \( N_{i-1} \) are integers and their multiplication -could become greater than the standard 32 bit integer, there is a trick via -Schrage's algorithm which approximates the multiplication -of large integers through the factorization -$$ -\begin{equation*} - M=aq+r, -\end{equation*} -$$ - -where we have defined - -$$ -\begin{equation*} - q=[M/a], -\end{equation*} -$$ - -and -$$ -\begin{equation*} - r = M\hspace{0.1cm}\mathrm{MOD} \hspace{0.1cm}a. -\end{equation*} -$$ - -where the brackets denote integer division. In the code below the numbers -\( q \) and \( r \) are chosen so that \( r < q \). -

- - -

-









- -

Random number generator RNG, RAN0

-
- -

- -

-To see how this works we note first that -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q]M)\mathrm{MOD} (M), -\label{eq:rntrick1} -\end{equation} -$$ - -since we can add or subtract any integer multiple of \( M \) from \( aN_{i-1} \). -The last term \( [N_{i-1}/q]M\mathrm{MOD}(M) \) is zero since the integer division -\( [N_{i-1}/q] \) just yields a constant which is multiplied with \( M \). -

- - -

-









- -

Random number generator RNG, RAN0

-
- -

-We can now rewrite Eq. \eqref{eq:rntrick1} as - -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q](aq+r))\mathrm{MOD} (M), -\label{eq:rntrick2} -\end{equation} -$$ - -which results -in - -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}-[N_{i-1}/q]q)-[N_{i-1}/q]r)\right)\mathrm{MOD} (M), -\label{eq:rntrick3} -\end{equation} -$$ - -yielding -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}\mathrm{MOD} (q)) -[N_{i-1}/q]r)\right)\mathrm{MOD} (M). -\label{eq:rntrick4} -\end{equation} -$$ -

- - -

-









- -

Random number generator RNG, RAN0

-
- -

-The term \( [N_{i-1}/q]r \) is always smaller or equal \( N_{i-1}(r/q) \) and with \( r < q \) we obtain always a -number smaller than \( N_{i-1} \), which is smaller than \( M \). -And since the number \( N_{i-1}\mathrm{MOD} (q) \) is between zero and \( q-1 \) then -\( a(N_{i-1}\mathrm{MOD} (q)) < aq \). Combined with our definition of \( q=[M/a] \) ensures that -this term is also smaller than \( M \) meaning that both terms fit into a -32-bit signed integer. None of these two terms can be negative, but their difference could. -The algorithm below adds \( M \) if their difference is negative. -Note that the program uses the bitwise \( \oplus \) operator to generate -the starting point for each generation of a random number. The period -of \( ran0 \) is \( \sim 2.1\times 10^{9} \). A special feature of this -algorithm is that is should never be called with the initial seed -set to \( 0 \). -

- - -

-









- -

Random number generator RNG, RAN0 code

-
- -

- -

- - -

    /*
-     ** The function
-     **           ran0()
-     ** is an "Minimal" random number generator of Park and Miller
-     ** Set or reset the input value
-     ** idum to any integer value (except the unlikely value MASK)
-     ** to initialize the sequence; idum must not be altered between
-     ** calls for sucessive deviates in a sequence.
-     ** The function returns a uniform deviate between 0.0 and 1.0.
-     */
-double ran0(long &idum)
-{
-   const int a = 16807, m = 2147483647, q = 127773;
-   const int r = 2836, MASK = 123459876;
-   const double am = 1./m;
-   long     k;
-   double   ans;
-   idum ^= MASK;
-   k = (*idum)/q;
-   idum = a*(idum - k*q) - r*k;
-   // add m if negative difference
-   if(idum < 0) idum += m;
-   ans=am*(idum);
-   idum ^= MASK;
-   return ans;
-} // End: function ran0() 
-
- -
- - -

-









- -

Properties of Selected Random Number Generators

-
- -

- -

-As mentioned previously, the underlying PDF for the generation of -random numbers is the uniform distribution, meaning that the -probability for finding a number \( x \) in the interval [0,1] is \( p(x)=1 \). - -

-A random number generator should produce numbers which are uniformly distributed -in this interval. The table shows the distribution of \( N=10000 \) random -numbers generated by the functions in the program library. -We note in this table that the number of points in the various -intervals \( 0.0-0.1 \), \( 0.1-0.2 \) etc are fairly close to \( 1000 \), with some minor -deviations. - -

-Two additional measures are the standard deviation \( \sigma \) and the mean -\( \mu=\langle x\rangle \). -

- - -

-









- -

Properties of Selected Random Number Generators

-
- -

-For the uniform distribution, the mean value \( \mu \) is then - -$$ -\begin{equation*} - \mu=\langle x\rangle=\frac{1}{2} -\end{equation*} -$$ - -while the standard deviation is - -$$ -\begin{equation*} - \sigma=\sqrt{\langle x^2\rangle-\mu^2}=\frac{1}{\sqrt{12}}=0.2886. -\end{equation*} -$$ -

- - -

-









- -

Properties of Selected Random Number Generators

-
- -

-The various random number generators produce results which agree rather well with -these limiting values. - -

- - - - - - - - - - - - - - - - - - -
\( x \)-bin ran0 ran1 ran2 ran3
0.0-0.1 1013 991 938 1047
0.1-0.2 1002 1009 1040 1030
0.2-0.3 989 999 1030 993
0.3-0.4 939 960 1023 937
0.4-0.5 1038 1001 1002 992
0.5-0.6 1037 1047 1009 1009
0.6-0.7 1005 989 1003 989
0.7-0.8 986 962 985 954
0.8-0.9 1000 1027 1009 1023
0.9-1.0 991 1015 961 1026
\( \mu \) 0.4997 0.5018 0.4992 0.4990
\( \sigma \) 0.2882 0.2892 0.2861 0.2915
- -

- - -

-









- -

Simple demonstration of RNGs using python

-
- -

-The following simple Python code plots the distribution of the produced random numbers using the linear congruential RNG employed by Python. The trend displayed in the previous table is seen rather clearly. -

- - -

- -
- - -

-









- -

Properties of Selected Random Number Generators

-
- -

-Since our random numbers, which are typically generated via a linear congruential algorithm, -are never fully independent, we can then define -an important test which measures the degree of correlation, namely the so-called -auto-correlation function defined previously, see again Eq. \eqref{eq:autocorrelformal}. -We rewrite it here as -$$ -\begin{equation*} - C_k=\frac{f_d} - {\sigma^2}, -\end{equation*} -$$ - -with \( C_0=1 \). Recall that -\( \sigma^2=\langle x_i^2\rangle-\langle x_i\rangle^2 \) and that -$$ -\begin{equation*} -f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), -\end{equation*} -$$ - -

-The non-vanishing of \( C_k \) for \( k\ne 0 \) means that the random -numbers are not independent. The independence of the random numbers is crucial -in the evaluation of other expectation values. If they are not independent, our -assumption for approximating \( \sigma_N \) is no longer valid. - - -

- - -

-









- -

Correlation function and which random number generators should I use

-
- -

-The program here computes the correlation function for one of the standard functions included with the c++ compiler. -

- - -

//  This function computes the autocorrelation function for 
-//  the standard c++ random number generator
-
-#include <fstream>
-#include <iomanip>
-#include <iostream>
-#include <cmath>
-using namespace std;
-// output file as global variable
-ofstream ofile;  
-
-//     Main function begins here     
-int main(int argc, char* argv[])
-{
-     int n;
-     char *outfilename;
-
-     cin >> n;
-     double MCint = 0.;      double MCintsqr2=0.;
-     double invers_period = 1./RAND_MAX; // initialise the random number generator
-     srand(time(NULL));  // This produces the so-called seed in MC jargon
-     // Compute the variance and the mean value of the uniform distribution
-     // Compute also the specific values x for each cycle in order to be able to
-     // the covariance and the correlation function  
-     // Read in output file, abort if there are too few command-line arguments
-     if( argc <= 2 ){
-       cout << "Bad Usage: " << argv[0] << 
-	 " read also output file and number of cycles on same line" << endl;
-       exit(1);
-     }
-     else{
-       outfilename=argv[1];
-     }
-     ofile.open(outfilename); 
-     // Get  the number of Monte-Carlo samples
-     n = atoi(argv[2]);
-     double *X;  
-     X = new double[n];
-     for (int i = 0;  i < n; i++){
-           double x = double(rand())*invers_period; 
-           X[i] = x;
-           MCint += x;
-           MCintsqr2 += x*x;
-     }
-     double Mean = MCint/((double) n );
-     MCintsqr2 = MCintsqr2/((double) n );
-     double STDev = sqrt(MCintsqr2-Mean*Mean);
-     double Variance = MCintsqr2-Mean*Mean;
-//   Write mean value and standard deviation 
-     cout << " Standard deviation= " << STDev << " Integral = " << Mean << endl;
-
-     // Now we compute the autocorrelation function
-     double *autocor;  autocor = new double[n];
-     for (int j = 0; j < n; j++){
-       double sum = 0.0;
-       for (int k = 0; k < (n-j); k++){
-	 sum  += (X[k]-Mean)*(X[k+j]-Mean); 
-       }
-       autocor[j] = sum/Variance/((double) n );
-       ofile << setiosflags(ios::showpoint | ios::uppercase);
-       ofile << setw(15) << setprecision(8) << j;
-       ofile << setw(15) << setprecision(8) << autocor[j] << endl;
-     }
-     ofile.close();  // close output file
-     return 0;
-}  // end of main program 
-
- -
- - -

-









- -

Correlation function and which random number generators should I use

-
- -

-The following Python code plots the results for the correlation function from the above program. -

- - -

- -
- - -

-









- -

Which RNG should I use?

-
- -

- -

    -
  • In the library files lib.cpp and lib.h we have included four popular RNGs taken from the widely used textbook Numerical Recipes. These are called ran0, ran1, ran2 and ran3.
  • -
  • C++ has a class called random. The random class contains a large selection of RNGs and is highly recommended. Some of these RNGs have very large periods making it thereby very safe to use these RNGs in case one is performing large calculations. In particular, the Mersenne twister random number engine has a period of \( 2^{19937} \).
  • -
-
- - -

-









- -

How to use the Mersenne generator

-
- -

-The following part of a c++ code (from project 4) sets up the uniform distribution for \( x\in [0,1] \). -

- - -

/*
-
-//  You need this 
-#include <random>
-
-// Initialize the seed and call the Mersienne algo
-std::random_device rd;
-std::mt19937_64 gen(rd());
-// Set up the uniform distribution for x \in [[0, 1]
-std::uniform_real_distribution<double> RandomNumberGenerator(0.0,1.0);
-
-// Now use the RNG
-int ix = (int) (RandomNumberGenerator(gen)*NSpins);
-
- -
- - -

-









- -

Why blocking?

-
-Statistical analysis. -

- -

    -
  • Monte Carlo simulations can be treated as computer experiments
  • -
  • The results can be analysed with the same statistical tools as we would use analysing experimental data.
  • -
  • As in all experiments, we are looking for expectation values and an estimate of how accurate they are, i.e., possible sources for errors.
  • -
- -A very good article which explains blocking is H. Flyvbjerg and H. G. Petersen, Error estimates on averages of correlated data, Journal of Chemical Physics 91, 461-466 (1989). - - -
- - -

-









- -

Why blocking?

-
-Statistical analysis. -

- -

    -
  • As in other experiments, Monte Carlo experiments have two classes of errors:
  • - -
      -
    • Statistical errors
    • -
    • Systematical errors
    • -
    - -
  • Statistical errors can be estimated using standard tools from statistics
  • -
  • Systematical errors are method specific and must be treated differently from case to case. (In VMC a common source is the step length or time step in importance sampling)
  • -
-
- - -

-









- -

Code to demonstrate the calculation of the autocorrelation function

-The following code computes the autocorrelation function, the covariance and the standard deviation -for standard RNG. -The following file gives the code. -

- - -

//  This function computes the autocorrelation function for 
-//  the Mersenne random number generator with a uniform distribution
-#include <iostream>
-#include <fstream>
-#include <iomanip>
-#include <cstdlib>
-#include <random>
-#include <armadillo>
-#include <string>
-#include <cmath>
-using namespace  std;
-using namespace arma;
-// output file
-ofstream ofile;
-
-//     Main function begins here     
-int main(int argc, char* argv[])
-{
-  int MonteCarloCycles;
-  string filename;
-  if (argc > 1) {
-    filename=argv[1];
-    MonteCarloCycles = atoi(argv[2]);
-    string fileout = filename;
-    string argument = to_string(MonteCarloCycles);
-    fileout.append(argument);
-    ofile.open(fileout);
-  }
-
-  // Compute the variance and the mean value of the uniform distribution
-  // Compute also the specific values x for each cycle in order to be able to
-  // compute the covariance and the correlation function  
-
-  vec X  = zeros<vec>(MonteCarloCycles);
-  double MCint = 0.;      double MCintsqr2=0.;
-  std::random_device rd;
-  std::mt19937_64 gen(rd());
-  // Set up the uniform distribution for x \in [[0, 1]
-  std::uniform_real_distribution<double> RandomNumberGenerator(0.0,1.0);
-  for (int i = 0;  i < MonteCarloCycles; i++){
-    double x =   RandomNumberGenerator(gen); 
-    X(i) = x;
-    MCint += x;
-    MCintsqr2 += x*x;
-  }
-  double Mean = MCint/((double) MonteCarloCycles );
-  MCintsqr2 = MCintsqr2/((double) MonteCarloCycles );
-  double STDev = sqrt(MCintsqr2-Mean*Mean);
-  double Variance = MCintsqr2-Mean*Mean;
-  //   Write mean value and variance
-  cout << " Sample variance= " << Variance  << " Mean value = " << Mean << endl;
-  // Now we compute the autocorrelation function
-  vec autocorrelation = zeros<vec>(MonteCarloCycles);
-  for (int j = 0; j < MonteCarloCycles; j++){
-    double sum = 0.0;
-    for (int k = 0; k < (MonteCarloCycles-j); k++){
-      sum  += (X(k)-Mean)*(X(k+j)-Mean); 
-    }
-    autocorrelation(j) = sum/Variance/((double) MonteCarloCycles );
-    ofile << setiosflags(ios::showpoint | ios::uppercase);
-    ofile << setw(15) << setprecision(8) << j;
-    ofile << setw(15) << setprecision(8) << autocorrelation(j) << endl;
-  }
-  // Now compute the exact covariance using the autocorrelation function
-  double Covariance = 0.0;
-  for (int j = 0; j < MonteCarloCycles; j++){
-    Covariance  += autocorrelation(j);
-  }
-  Covariance *=  2.0/((double) MonteCarloCycles);
-  // Compute now the total variance, including the covariance, and obtain the standard deviation
-  double TotalVariance = (Variance/((double) MonteCarloCycles ))+Covariance;
-  cout << "Covariance =" << Covariance << "Totalvariance= " << TotalVariance << "Sample Variance/n= " << (Variance/((double) MonteCarloCycles )) << endl;
-  cout << " STD from sample variance= " << sqrt(Variance/((double) MonteCarloCycles )) << " STD with covariance = " << sqrt(TotalVariance) << endl;
-
-  ofile.close();  // close output file
-  return 0;
-}  // end of main program 
-
-

-









- -

What is blocking?

-
-Blocking. -

- -

    -
  • Say that we have a set of samples from a Monte Carlo experiment
  • -
  • Assuming (wrongly) that our samples are uncorrelated our best estimate of the standard deviation of the mean \( \langle \mathbf{M}\rangle \) is given by
  • -
- -$$ -\sigma=\sqrt{\frac{1}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} -$$ - - -
    -
  • If the samples are correlated we can rewrite our results to show that
  • -
- -$$ -\sigma=\sqrt{\frac{1+2\tau/\Delta t}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} -$$ - - where \( \tau \) is the correlation time (the time between a sample and the next uncorrelated sample) and \( \Delta t \) is time between each sample -
- - -

-









- -

What is blocking?

-
-Blocking. -

- -

    -
  • If \( \Delta t\gg\tau \) our first estimate of \( \sigma \) still holds
  • -
  • Much more common that \( \Delta t < \tau \)
  • -
  • In the method of data blocking we divide the sequence of samples into blocks
  • -
  • We then take the mean \( \langle \mathbf{M}_i\rangle \) of block \( i=1\ldots n_{blocks} \) to calculate the total mean and variance
  • -
  • The size of each block must be so large that sample \( j \) of block \( i \) is not correlated with sample \( j \) of block \( i+1 \)
  • -
  • The correlation time \( \tau \) would be a good choice
  • -
-
- - -

-









- -

What is blocking?

-
-Blocking. -

- -

    -
  • Problem: We don't know \( \tau \) or it is too expensive to compute
  • -
  • Solution: Make a plot of std. dev. as a function of blocksize
  • -
  • The estimate of std. dev. of correlated data is too low \( \to \) the error will increase with increasing block size until the blocks are uncorrelated, where we reach a plateau
  • -
  • When the std. dev. stops increasing the blocks are uncorrelated
  • -
-
- - -

-









- -

Implementation

-
- -

- -

    -
  • Do a Monte Carlo simulation, storing all samples to file
  • -
  • Do the statistical analysis on this file, independently of your Monte Carlo program
  • -
  • Read the file into an array
  • -
  • Loop over various block sizes
  • -
  • For each block size \( n_b \), loop over the array in steps of \( n_b \) taking the mean of elements \( i n_b,\ldots,(i+1) n_b \)
  • -
  • Take the mean and variance of the resulting array
  • -
  • Write the results for each block size to file for later - analysis
  • -
-
- - -

-









- -

Actual implementation with code, main function

-When the file gets large, it can be useful to write your data in binary mode instead of ascii characters. -The following python file reads data from file with the output from every Monte Carlo cycle. -

- - -

# Blocking
-    @timeFunction
-    def blocking(self, blockSizeMax = 500):
-        blockSizeMin = 1
-
-        self.blockSizes = []
-        self.meanVec = []
-        self.varVec = []
-
-        for i in range(blockSizeMin, blockSizeMax):
-            if(len(self.data) % i != 0):
-                pass#continue
-            blockSize = i
-            meanTempVec = []
-            varTempVec = []
-            startPoint = 0
-            endPoint = blockSize
-
-            while endPoint <= len(self.data):
-                meanTempVec.append(np.average(self.data[startPoint:endPoint]))
-                startPoint = endPoint
-                endPoint += blockSize
-            mean, var = np.average(meanTempVec), np.var(meanTempVec)/len(meanTempVec)
-            self.meanVec.append(mean)
-            self.varVec.append(var)
-            self.blockSizes.append(blockSize)
-
-        self.blockingAvg = np.average(self.meanVec[-200:])
-        self.blockingVar = (np.average(self.varVec[-200:]))
-        self.blockingStd = np.sqrt(self.blockingVar)
-
-

-









- -

The Bootstrap method

- -

-The Bootstrap resampling method is also very popular. It is very simple: - -

    -
  1. Start with your sample of measurements and compute the sample variance and the mean values
  2. -
  3. Then start again but pick in a random way the numbers in the sample and recalculate the mean and the sample variance.
  4. -
  5. Repeat this \( K \) times.
  6. -
- -It can be shown, see the article by Efron -that it produces the correct standard deviation. - -

-This method is very useful for small ensembles of data points. - -

- - -

Bootstrapping

-Given a set of \( N \) data, assume that we are interested in some -observable \( \theta \) which may be estimated from that set. This observable can also be for example the result of a fit based on all \( N \) raw data. -Let us call the value of the observable obtained from the original -data set \( \hat{\theta} \). One recreates from the sample repeatedly -other samples by choosing randomly \( N \) data out of the original set. -This costs essentially nothing, since we just recycle the original data set for the building of new sets. - -

- - -

Bootstrapping, recipe

-Let us assume we have done this \( K \) times and thus have \( K \) sets of \( N \) -data values each. -Of course some values will enter more than once in the new sets. For each of these sets one computes the observable \( \theta \) resulting in values \( \theta_k \) with \( k = 1,...,K \). Then one determines -$$ -\tilde{\theta} = \frac{1}{K} \sum_{k=1}^K \theta_k, -$$ - -and -$$ -sigma^2_{\tilde{\theta}} = \frac{1}{K} \sum_{k=1}^K \left(\theta_k-\tilde{\theta}\right)^2. -$$ - -

-These are estimators for \( \angle\theta\rangle \) and its variance. They are not unbiased and therefore -\( \tilde{\theta}\neq\hat{\theta} \) for finite K. - -

-The difference is called bias and gives an idea on how far away the result may be from -the true \( \angle\theta\rangle \). As final result for the observable one quotes \( \angle\theta\rangle = \tilde{\theta} \pm \sigma_{\tilde{\theta}} \) . - -

- - -

Bootstrapping, code

-

- - -

# Bootstrap
-    @timeFunction
-    def bootstrap(self, nBoots = 1000):
-        bootVec = np.zeros(nBoots)
-        for k in range(0,nBoots):
-            bootVec[k] = np.average(np.random.choice(self.data, len(self.data)))
-        self.bootAvg = np.average(bootVec)
-        self.bootVar = np.var(bootVec)
-        self.bootStd = np.std(bootVec)
-
-

- - -

Jackknife, code

-

- - -

# Jackknife
-    @timeFunction
-    def jackknife(self):
-        jackknVec = np.zeros(len(self.data))
-        for k in range(0,len(self.data)):
-            jackknVec[k] = np.average(np.delete(self.data, k))
-        self.jackknAvg = self.avg - (len(self.data) - 1) * (np.average(jackknVec) - self.avg)
-        self.jackknVar = float(len(self.data) - 1) * np.var(jackknVec)
-        self.jackknStd = np.sqrt(self.jackknVar)
-
-

- - - - -

- © 1999-2017, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license -
- - - - - - diff --git a/doc/pub/Statistics/html/Statistics.html b/doc/pub/Statistics/html/Statistics.html deleted file mode 100644 index 408647d1f..000000000 --- a/doc/pub/Statistics/html/Statistics.html +++ /dev/null @@ -1,2538 +0,0 @@ - - - - - - - -Data Analysis and Machine Learning: Elements of Probability Theory - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Data Analysis and Machine Learning: Elements of Probability Theory

- -

- - -

-Morten Hjorth-Jensen [1, 2] -
- -

- - -

[1] Department of Physics, University of Oslo
-
[2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University
-
-

-

Nov 2, 2017

-
-

-









- -

Domains and probabilities

-
- -

-Consider the following simple example, namely the tossing of a dice, resulting in the following possible values -$$ -\begin{equation*} -\{2,3,4,5,6,7,8,9,10,11,12\}. -\end{equation*} -$$ - -These values are called the domain. -To this domain we have the corresponding probabilities -$$ -\begin{equation*} -\{1/36,2/36/3/36,4/36,5/36,6/36,5/36,4/36,3/36,2/36,1/36\}. -\end{equation*} -$$ -

- - -

-









- -

Tossing a dice

-
- -

-The numbers in the domain are the outcomes of the physical process tossing the dice. -We cannot tell beforehand whether the outcome is 3 or 5 or any other number in this domain. -This defines the randomness of the outcome, or unexpectedness or any other synonimous word which -encompasses the uncertitude of the final outcome. - -

-The only thing we can tell beforehand -is that say the outcome 2 has a certain probability. -If our favorite hobby is to spend an hour every evening throwing dice and -registering the sequence of outcomes, we will note that the numbers in the above domain -$$ -\begin{equation*} -\{2,3,4,5,6,7,8,9,10,11,12\}, -\end{equation*} -$$ - -appear in a random order. After 11 throws the results may look like - -$$ -\begin{equation*} -\{10,8,6,3,6,9,11,8,12,4,5\}. -\end{equation*} -$$ -

- - -

-









- -

Stochastic variables

-
- -

- -

-Random variables are characterized by a domain which contains all possible values that the random value may take. This domain has a corresponding PDF. -

- - -

-









- -

Stochastic variables and the main concepts, the discrete case

-
- -

-There are two main concepts associated with a stochastic variable. The -domain is the set \( \mathbb D = \{x\} \) of all accessible values -the variable can assume, so that \( X \in \mathbb D \). An example of a -discrete domain is the set of six different numbers that we may get by -throwing of a dice, \( x\in\{1,\,2,\,3,\,4,\,5,\,6\} \). - -

-The probability distribution function (PDF) is a function -\( p(x) \) on the domain which, in the discrete case, gives us the -probability or relative frequency with which these values of \( X \) -occur -$$ -\begin{equation*} -p(x) = \mathrm{Prob}(X=x). -\end{equation*} -$$ -

- - -

-









- -

Stochastic variables and the main concepts, the continuous case

-
- -

-In the continuous case, the PDF does not directly depict the -actual probability. Instead we define the probability for the -stochastic variable to assume any value on an infinitesimal interval -around \( x \) to be \( p(x)dx \). The continuous function \( p(x) \) then gives us -the density of the probability rather than the probability -itself. The probability for a stochastic variable to assume any value -on a non-infinitesimal interval \( [a,\,b] \) is then just the integral - -$$ -\begin{equation*} -\mathrm{Prob}(a\leq X\leq b) = \int_a^b p(x)dx. -\end{equation*} -$$ - -Qualitatively speaking, a stochastic variable represents the values of -numbers chosen as if by chance from some specified PDF so that the -selection of a large set of these numbers reproduces this PDF. -

- - -

-









- -

The cumulative probability

-
- -

-Of interest to us is the cumulative probability -distribution function (CDF), \( P(x) \), which is just the probability -for a stochastic variable \( X \) to assume any value less than \( x \) -$$ -\begin{equation*} -P(x)=\mathrm{Prob(}X\leq x\mathrm{)} = -\int_{-\infty}^x p(x^{\prime})dx^{\prime}. -\end{equation*} -$$ - -The relation between a CDF and its corresponding PDF is then - -$$ -\begin{equation*} -p(x) = \frac{d}{dx}P(x). -\end{equation*} -$$ -

- - -

-









- -

Properties of PDFs

-
- -

- -

-There are two properties that all PDFs must satisfy. The first one is -positivity (assuming that the PDF is normalized) - -$$ -\begin{equation*} -0 \leq p(x) \leq 1. -\end{equation*} -$$ - -Naturally, it would be nonsensical for any of the values of the domain -to occur with a probability greater than \( 1 \) or less than \( 0 \). Also, -the PDF must be normalized. That is, all the probabilities must add up -to unity. The probability of "anything" to happen is always unity. For -both discrete and continuous PDFs, this condition is -$$ -\begin{align*} -\sum_{x_i\in\mathbb D} p(x_i) & = 1,\\ -\int_{x\in\mathbb D} p(x)\,dx & = 1. -\end{align*} -$$ -

- - -

-









- -

Important distributions, the uniform distribution

-
- -

-The first one -is the most basic PDF; namely the uniform distribution -$$ -\begin{equation} -p(x) = \frac{1}{b-a}\theta(x-a)\theta(b-x), -\label{eq:unifromPDF} -\end{equation} -$$ - -with -$$ -\begin{equation*} -\begin{array}{ll} -\theta(x)=0 & x < 0 \\ -\theta(x)=\frac{1}{b-a} & \in [a,b]. -\end{array} -\end{equation*} -$$ - -The normal distribution with \( b=1 \) and \( a=0 \) is used to generate random numbers. -

- - -

-









- -

Gaussian distribution

-
- -

-The second one is the Gaussian Distribution -$$ -\begin{equation*} -p(x) = \frac{1}{\sigma\sqrt{2\pi}} \exp{(-\frac{(x-\mu)^2}{2\sigma^2})}, -\end{equation*} -$$ - -with mean value \( \mu \) and standard deviation \( \sigma \). If \( \mu=0 \) and \( \sigma=1 \), it is normally called the standard normal distribution -$$ -\begin{equation*} -p(x) = \frac{1}{\sqrt{2\pi}} \exp{(-\frac{x^2}{2})}, -\end{equation*} -$$ - -

-The following simple Python code plots the above distribution for different values of \( \mu \) and \( \sigma \). -

- - -

- -
- - -

-









- -

Exponential distribution

-
- -

-Another important distribution in science is the exponential distribution -$$ -\begin{equation*} -p(x) = \alpha\exp{-(\alpha x)}. -\end{equation*} -$$ -

- - -

-









- -

Expectation values

-
- -

-Let \( h(x) \) be an arbitrary continuous function on the domain of the stochastic -variable \( X \) whose PDF is \( p(x) \). We define the expectation value -of \( h \) with respect to \( p \) as follows - -$$ -\begin{equation} -\langle h \rangle_X \equiv \int\! h(x)p(x)\,dx -\label{eq:expectation_value_of_h_wrt_p} -\end{equation} -$$ - -Whenever the PDF is known implicitly, like in this case, we will drop -the index \( X \) for clarity. -A particularly useful class of special expectation values are the -moments. The \( n \)-th moment of the PDF \( p \) is defined as -follows -$$ -\begin{equation*} -\langle x^n \rangle \equiv \int\! x^n p(x)\,dx -\end{equation*} -$$ -

- - -

-









- -

Stochastic variables and the main concepts, mean values

-
- -

-The zero-th moment \( \langle 1\rangle \) is just the normalization condition of -\( p \). The first moment, \( \langle x\rangle \), is called the mean of \( p \) -and often denoted by the letter \( \mu \) -$$ -\begin{equation*} -\langle x\rangle = \mu \equiv \int x p(x)dx, -\end{equation*} -$$ - -for a continuous distribution and -$$ -\begin{equation*} -\langle x\rangle = \mu \equiv \frac{1}{N}\sum_{i=1}^N x_i p(x_i), -\end{equation*} -$$ - -for a discrete distribution. -Qualitatively it represents the centroid or the average value of the -PDF and is therefore simply called the expectation value of \( p(x) \). -

- - -

-









- -

Stochastic variables and the main concepts, central moments, the variance

-
- -

- -

-A special version of the moments is the set of central moments, the n-th central moment defined as -$$ -\begin{equation*} -\langle (x-\langle x\rangle )^n\rangle \equiv \int\! (x-\langle x\rangle)^n p(x)\,dx -\end{equation*} -$$ - -The zero-th and first central moments are both trivial, equal \( 1 \) and -\( 0 \), respectively. But the second central moment, known as the -variance of \( p \), is of particular interest. For the stochastic -variable \( X \), the variance is denoted as \( \sigma^2_X \) or \( \mathrm{Var}(X) \) -$$ -\begin{align*} -\sigma^2_X &=\mathrm{Var}(X) = \langle (x-\langle x\rangle)^2\rangle = -\int (x-\langle x\rangle)^2 p(x)dx\\ -& = \int\left(x^2 - 2 x \langle x\rangle^{2} +\langle x\rangle^2\right)p(x)dx\\ -& = \langle x^2\rangle\rangle - 2 \langle x\rangle\langle x\rangle + \langle x\rangle^2\\ -& = \langle x^2 \rangle - \langle x\rangle^2 -\end{align*} -$$ - -The square root of the variance, \( \sigma =\sqrt{\langle (x-\langle x\rangle)^2\rangle} \) is called the -standard deviation of \( p \). It is the RMS (root-mean-square) -value of the deviation of the PDF from its mean value, interpreted -qualitatively as the "spread" of \( p \) around its mean. -

- - -

-









- -

Probability Distribution Functions

-
- -

- -

-The following table collects properties of probability distribution functions. -In our notation we reserve the label \( p(x) \) for the probability of a certain event, -while \( P(x) \) is the cumulative probability. - -

- - - - - - - - - - - - - -
Discrete PDF Continuous PDF
Domain \( \left\{x_1, x_2, x_3, \dots, x_N\right\} \) \( [a,b] \)
Probability \( p(x_i) \) \( p(x)dx \)
Cumulative \( P_i=\sum_{l=1}^ip(x_l) \) \( P(x)=\int_a^xp(t)dt \)
Positivity $ 0\le p(x_i)\le 1$ $ p(x) \ge 0$
Positivity $ 0\le P_i\le 1$ $ 0\le P(x)\le 1$
Monotonic \( P_i\ge P_j \) if \( x_i\ge x_j \) \( P(x_i)\ge P(x_j) \) if \( x_i\ge x_j \)
Normalization \( P_N=1 \) \( P(b)=1 \)
- -

- - -

-









- -

Probability Distribution Functions

-
- -

-With a PDF we can compute expectation values of selected quantities such as - -$$ -\begin{equation*} - \langle x^k\rangle=\frac{1}{N}\sum_{i=1}^{N}x_i^kp(x_i), -\end{equation*} -$$ - -if we have a discrete PDF or - -$$ -\begin{equation*} - \langle x^k\rangle=\int_a^b x^kp(x)dx, -\end{equation*} -$$ - -in the case of a continuous PDF. We have already defined the mean value \( \mu \) -and the variance \( \sigma^2 \). -

- - -

-









- -

The three famous Probability Distribution Functions

-
- -

- -

-There are at least three PDFs which one may encounter. These are the - -

-Uniform distribution -$$ -\begin{equation*} -p(x)=\frac{1}{b-a}\Theta(x-a)\Theta(b-x), -\end{equation*} -$$ - -yielding probabilities different from zero in the interval \( [a,b] \). - -

-The exponential distribution -$$ -\begin{equation*} -p(x)=\alpha \exp{(-\alpha x)}, -\end{equation*} -$$ - -yielding probabilities different from zero in the interval \( [0,\infty) \) and with mean value -$$ -\begin{equation*} -\mu = \int_0^{\infty}xp(x)dx=\int_0^{\infty}x\alpha \exp{(-\alpha x)}dx=\frac{1}{\alpha}, -\end{equation*} -$$ -

- -with variance -$$ -\begin{equation*} -\sigma^2=\int_0^{\infty}x^2p(x)dx-\mu^2 = \frac{1}{\alpha^2}. -\end{equation*} -$$ - -

-









- -

Probability Distribution Functions, the normal distribution

-
- -

-Finally, we have the so-called univariate normal distribution, or just the normal distribution -$$ -\begin{equation*} -p(x)=\frac{1}{b\sqrt{2\pi}}\exp{\left(-\frac{(x-a)^2}{2b^2}\right)} -\end{equation*} -$$ - -with probabilities different from zero in the interval \( (-\infty,\infty) \). -The integral \( \int_{-\infty}^{\infty}\exp{\left(-(x^2\right)}dx \) appears in many calculations, its value -is \( \sqrt{\pi} \), a result we will need when we compute the mean value and the variance. -The mean value is -$$ -\begin{equation*} - \mu = \int_0^{\infty}xp(x)dx=\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}x \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, -\end{equation*} -$$ - -which becomes with a suitable change of variables -$$ -\begin{equation*} - \mu =\frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(a+b\sqrt{2}y)\exp{-y^2}dy=a. -\end{equation*} -$$ -

- - -

-









- -

Probability Distribution Functions, the normal distribution

-
- -

-Similarly, the variance becomes -$$ -\begin{equation*} - \sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}(x-\mu)^2 \exp{\left(-\frac{(x-a)^2}{2b^2}\right)}dx, -\end{equation*} -$$ - -and inserting the mean value and performing a variable change we obtain - -$$ -\begin{equation*} - \sigma^2 = \frac{1}{b\sqrt{2\pi}}\int_{-\infty}^{\infty}b\sqrt{2}(b\sqrt{2}y)^2\exp{\left(-y^2\right)}dy= -\frac{2b^2}{\sqrt{\pi}}\int_{-\infty}^{\infty}y^2\exp{\left(-y^2\right)}dy, -\end{equation*} -$$ - -and performing a final integration by parts we obtain the well-known result \( \sigma^2=b^2 \). -It is useful to introduce the standard normal distribution as well, defined by \( \mu=a=0 \), viz. a distribution -centered around zero and with a variance \( \sigma^2=1 \), leading to - -$$ -\begin{equation} - p(x)=\frac{1}{\sqrt{2\pi}}\exp{\left(-\frac{x^2}{2}\right)}. -\label{_auto1} -\end{equation} -$$ -

- - -

-









- -

Probability Distribution Functions, the cumulative distribution

-
- -

- -

-The exponential and uniform distributions have simple cumulative functions, -whereas the normal distribution does not, being proportional to the so-called -error function \( erf(x) \), given by - -$$ -\begin{equation*} -P(x) = \frac{1}{\sqrt{2\pi}}\int_{-\infty}^x\exp{\left(-\frac{t^2}{2}\right)}dt, -\end{equation*} -$$ - -which is difficult to evaluate in a quick way. -

- - -

-









- -

Probability Distribution Functions, other important distribution

-
- -

- -

-Some other PDFs which one encounters often in the natural sciences are the binomial distribution -$$ -\begin{equation*} - p(x) = \left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} \hspace{0.5cm}x=0,1,\dots,n, -\end{equation*} -$$ - -where \( y \) is the probability for a specific event, such as the tossing of a coin or moving left or right -in case of a random walker. Note that \( x \) is a discrete stochastic variable. - -

-The sequence of binomial trials is characterized by the following definitions - -

    -
  • Every experiment is thought to consist of \( N \) independent trials.
  • -
  • In every independent trial one registers if a specific situation happens or not, such as the jump to the left or right of a random walker.
  • -
  • The probability for every outcome in a single trial has the same value, for example the outcome of tossing (either heads or tails) a coin is always \( 1/2 \).
  • -
-
- - -

-









- -

Probability Distribution Functions, the binomial distribution

-
- -

- -

-In order to compute the mean and variance we need to recall Newton's binomial -formula -$$ -\begin{equation*} - (a+b)^m=\sum_{n=0}^m \left(\begin{array}{c} m \\ n\end{array}\right)a^nb^{m-n}, -\end{equation*} -$$ - -which can be used to show that - -$$ -\begin{equation*} -\sum_{x=0}^n\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = (y+1-y)^n = 1, -\end{equation*} -$$ - -the PDF is normalized to one. -The mean value is -$$ -\begin{equation*} -\mu = \sum_{x=0}^n x\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} = -\sum_{x=0}^n x\frac{n!}{x!(n-x)!}y^x(1-y)^{n-x}, -\end{equation*} -$$ - -resulting in -$$ -\begin{equation*} -\mu = -\sum_{x=0}^n x\frac{(n-1)!}{(x-1)!(n-1-(x-1))!}y^{x-1}(1-y)^{n-1-(x-1)}, -\end{equation*} -$$ - -which we rewrite as - -$$ -\begin{equation*} -\mu=ny\sum_{\nu=0}^n\left(\begin{array}{c} n-1 \\ \nu\end{array}\right)y^{\nu}(1-y)^{n-1-\nu} =ny(y+1-y)^{n-1}=ny. -\end{equation*} -$$ -

- -The variance is slightly trickier to get. It reads \( \sigma^2=ny(1-y) \). - -

-









- -

Probability Distribution Functions, Poisson's distribution

-
- -

- -

-Another important distribution with discrete stochastic variables \( x \) is -the Poisson model, which resembles the exponential distribution and reads -$$ -\begin{equation*} - p(x) = \frac{\lambda^x}{x!} e^{-\lambda} \hspace{0.5cm}x=0,1,\dots,;\lambda > 0. -\end{equation*} -$$ - -In this case both the mean value and the variance are easier to calculate, - -$$ -\begin{equation*} -\mu = \sum_{x=0}^{\infty} x \frac{\lambda^x}{x!} e^{-\lambda} = \lambda e^{-\lambda}\sum_{x=1}^{\infty} -\frac{\lambda^{x-1}}{(x-1)!}=\lambda, -\end{equation*} -$$ - -and the variance is \( \sigma^2=\lambda \). -

- - -

-









- -

Probability Distribution Functions, Poisson's distribution

-
- -

-An example of applications of the Poisson distribution could be the counting -of the number of \( \alpha \)-particles emitted from a radioactive source in a given time interval. -In the limit of \( n\rightarrow \infty \) and for small probabilities \( y \), the binomial distribution -approaches the Poisson distribution. Setting \( \lambda = ny \), with \( y \) the probability for an event in -the binomial distribution we can show that - -$$ -\begin{equation*} -\lim_{n\rightarrow \infty}\left(\begin{array}{c} n \\ x\end{array}\right)y^x(1-y)^{n-x} e^{-\lambda}=\sum_{x=1}^{\infty}\frac{\lambda^x}{x!} e^{-\lambda}. -\end{equation*} -$$ -

- - -

-









- -

Meet the covariance!

-
- -

-An important quantity in a statistical analysis is the so-called covariance. - -

-Consider the set \( \{X_i\} \) of \( n \) -stochastic variables (not necessarily uncorrelated) with the -multivariate PDF \( P(x_1,\dots,x_n) \). The covariance of two -of the stochastic variables, \( X_i \) and \( X_j \), is defined as follows - -$$ -\begin{align} -\mathrm{Cov}(X_i,\,X_j) & = \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle -\label{_auto2}\\ -&=\int\cdots\int (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)P(x_1,\dots,x_n)\,dx_1\dots dx_n, -\label{eq:def_covariance} -\end{align} -$$ - -with -$$ -\begin{equation*} -\langle x_i\rangle = -\int\cdots\int x_i P(x_1,\dots,x_n)\,dx_1\dots dx_n. -\end{equation*} -$$ -

- - -

-









- -

Meet the covariance in matrix disguise

-
- -

-If we consider the above covariance as a matrix -$$ -C_{ij} =\mathrm{Cov}(X_i,\,X_j), -$$ - -then the diagonal elements are just the familiar -variances, \( C_{ii} = \mathrm{Cov}(X_i,\,X_i) = \mathrm{Var}(X_i) \). It turns out that -all the off-diagonal elements are zero if the stochastic variables are -uncorrelated. -

- - -

-









- -

Meet the covariance, uncorrelated events

-
- -

- -

-This is easy to show, keeping in mind the linearity of -the expectation value. Consider the stochastic variables \( X_i \) and -\( X_j \), (\( i\neq j \)) -$$ -\begin{align*} -\mathrm{Cov}(X_i,\,X_j) &= \langle (x_i-\langle x_i\rangle)(x_j-\langle x_j\rangle)\rangle\\ -&=\langle x_i x_j - x_i\langle x_j\rangle - \langle x_i\rangle x_j + \langle x_i\rangle\langle x_j\rangle\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\langle x_j\rangle\rangle - \langle \langle x_i\rangle x_j \rangle + -\langle \langle x_i\rangle\langle x_j\rangle\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle - \langle x_i\rangle\langle x_j\rangle + -\langle x_i\rangle\langle x_j\rangle\\ -&=\langle x_i x_j\rangle - \langle x_i\rangle\langle x_j\rangle -\end{align*} -$$ - -If \( X_i \) and \( X_j \) are independent, we get -$$ -\langle x_i x_j\rangle = -\langle x_i\rangle\langle x_j\rangle=\mathrm{Cov}(X_i, X_j) = 0\ \ (i\neq j). -$$ -

- - -

-









- -

Numerical experiments and the covariance

-
- -

- -

-Now that we have constructed an idealized mathematical framework, let -us try to apply it to empirical observations. Examples of relevant -physical phenomena may be spontaneous decays of nuclei, or a purely -mathematical set of numbers produced by some deterministic -mechanism. It is the latter we will deal with, using so-called pseudo-random -number generators. In general our observations will contain only a limited set of -observables. We remind the reader that -a stochastic process is a process that produces sequentially a -chain of values -$$ -\begin{equation*} -\{x_1, x_2,\dots\,x_k,\dots\}. -\end{equation*} -$$ -

- - -

-









- -

Numerical experiments and the covariance

-
- -

-We will call these -values our measurements and the entire set as our measured -sample. The action of measuring all the elements of a sample -we will call a stochastic experiment (since, operationally, -they are often associated with results of empirical observation of -some physical or mathematical phenomena; precisely an experiment). We -assume that these values are distributed according to some -PDF \( p_X^{\phantom X}(x) \), where \( X \) is just the formal symbol for the -stochastic variable whose PDF is \( p_X^{\phantom X}(x) \). Instead of -trying to determine the full distribution \( p \) we are often only -interested in finding the few lowest moments, like the mean -\( \mu_X^{\phantom X} \) and the variance \( \sigma_X^{\phantom X} \). -

- - -

-









- -

Numerical experiments and the covariance, actual situations

-
- -

-In practical situations however, a sample is always of finite size. Let that -size be \( n \). The expectation value of a sample \( \alpha \), the sample mean, is then defined as follows -$$ -\begin{equation*} -\langle x_{\alpha} \rangle \equiv \frac{1}{n}\sum_{k=1}^n x_{\alpha,k}. -\end{equation*} -$$ - -The sample variance is: -$$ -\begin{equation*} -\mathrm{Var}(x) \equiv \frac{1}{n}\sum_{k=1}^n (x_{\alpha,k} - \langle x_{\alpha} \rangle)^2, -\end{equation*} -$$ - -with its square root being the standard deviation of the sample. -

- - -

-









- -

Numerical experiments and the covariance, our observables

-
- -

-You can think of the above observables as a set of quantities which define -a given experiment. This experiment is then repeated several times, say \( m \) times. -The total average is then -$$ -\begin{equation} -\langle X_m \rangle= \frac{1}{m}\sum_{\alpha=1}^mx_{\alpha}=\frac{1}{mn}\sum_{\alpha, k} x_{\alpha,k}, -\label{eq:exptmean} -\end{equation} -$$ - -where the last sums end at \( m \) and \( n \). -The total variance is -$$ -\begin{equation*} -\sigma^2_m= \frac{1}{mn^2}\sum_{\alpha=1}^m(\langle x_{\alpha} \rangle-\langle X_m \rangle)^2, -\end{equation*} -$$ - -which we rewrite as -$$ -\begin{equation} -\sigma^2_m=\frac{1}{m}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle). -\label{eq:exptvariance} -\end{equation} -$$ -

- - -

-









- -

Numerical experiments and the covariance, the sample variance

-
- -

- -

-We define also the sample variance \( \sigma^2 \) of all \( mn \) individual experiments as -$$ -\begin{equation} -\sigma^2=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n (x_{\alpha,k}-\langle X_m \rangle)^2. -\label{eq:sampleexptvariance} -\end{equation} -$$ - -

-These quantities, being known experimental values or the results from our calculations, -may differ, in some cases -significantly, from the similarly named -exact values for the mean value \( \mu_X \), the variance \( \mathrm{Var}(X) \) -and the covariance \( \mathrm{Cov}(X,Y) \). -

- - -

-









- -

Numerical experiments and the covariance, central limit theorem

-
- -

- -

-The central limit theorem states that the PDF \( \tilde{p}(z) \) of -the average of \( m \) random values corresponding to a PDF \( p(x) \) -is a normal distribution whose mean is the -mean value of the PDF \( p(x) \) and whose variance is the variance -of the PDF \( p(x) \) divided by \( m \), the number of values used to compute \( z \). - -

-The central limit theorem leads then to the well-known expression for the -standard deviation, given by -$$ -\begin{equation*} - \sigma_m= -\frac{\sigma}{\sqrt{m}}. -\end{equation*} -$$ - -

-In many cases the above estimate for the standard deviation, in particular if correlations are strong, may be too simplistic. We need therefore a more precise defintion of the error and the variance in our results. -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

-Our estimate of the true average \( \mu_{X} \) is the sample mean \( \langle X_m \rangle \) - -$$ -\begin{equation*} -\mu_{X}^{\phantom X} \approx X_m=\frac{1}{mn}\sum_{\alpha=1}^m\sum_{k=1}^n x_{\alpha,k}. -\end{equation*} -$$ - -

-We can then use Eq. \eqref{eq:exptvariance} -$$ -\begin{equation*} -\sigma^2_m=\frac{1}{mn^2}\sum_{\alpha=1}^m\sum_{kl=1}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), -\end{equation*} -$$ - -and rewrite it as -$$ -\begin{equation*} -\sigma^2_m=\frac{\sigma^2}{n}+\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k < l}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle), -\end{equation*} -$$ - -where the first term is the sample variance of all \( mn \) experiments divided by \( n \) -and the last term is nothing but the covariance which arises when \( k\ne l \). -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

-Our estimate of the true average \( \mu_{X} \) is the sample mean \( \langle X_m \rangle \) - -

-If the -observables are uncorrelated, then the covariance is zero and we obtain a total variance -which agrees with the central limit theorem. Correlations may often be present in our data set, resulting in a non-zero covariance. The first term is normally called the uncorrelated -contribution. -Computationally the uncorrelated first term is much easier to treat -efficiently than the second. -We just accumulate separately the values \( x^2 \) and \( x \) for every -measurement \( x \) we receive. The correlation term, though, has to be -calculated at the end of the experiment since we need all the -measurements to calculate the cross terms. Therefore, all measurements -have to be stored throughout the experiment. -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

- -

-Let us analyze the problem by splitting up the correlation term into -partial sums of the form - -$$ -\begin{equation*} -f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), -\end{equation*} -$$ - -The correlation term of the total variance can now be rewritten in terms of -\( f_d \) - -$$ -\begin{equation*} -\frac{2}{mn^2}\sum_{\alpha=1}^m\sum_{k < l}^n (x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,l}-\langle X_m \rangle)= -\frac{2}{n}\sum_{d=1}^{n-1} f_d -\end{equation*} -$$ -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

-The value of \( f_d \) reflects the correlation between measurements -separated by the distance \( d \) in the samples. Notice that for -\( d=0 \), \( f \) is just the sample variance, \( \sigma^2 \). If we divide \( f_d \) -by \( \sigma^2 \), we arrive at the so called autocorrelation function - -$$ -\begin{equation} -\kappa_d = \frac{f_d}{\sigma^2} -\label{eq:autocorrelformal} -\end{equation} -$$ - -which gives us a useful measure of the correlation pair correlation -starting always at \( 1 \) for \( d=0 \). -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation, sample variance

-
- -

- -

-The sample variance of the \( mn \) experiments can now be -written in terms of the autocorrelation function - -$$ -\begin{equation} -\sigma_m^2=\frac{\sigma^2}{n}+\frac{2}{n}\cdot\sigma^2\sum_{d=1}^{n-1} -\frac{f_d}{\sigma^2}=\left(1+2\sum_{d=1}^{n-1}\kappa_d\right)\frac{1}{n}\sigma^2=\frac{\tau}{n}\cdot\sigma^2 -\label{eq:error_estimate_corr_time} -\end{equation} -$$ - -and we see that \( \sigma_m \) can be expressed in terms of the -uncorrelated sample variance times a correction factor \( \tau \) which -accounts for the correlation between measurements. We call this -correction factor the autocorrelation time - -$$ -\begin{equation} -\tau = 1+2\sum_{d=1}^{n-1}\kappa_d -\label{eq:autocorrelation_time} -\end{equation} -$$ - - - -For a correlation free experiment, \( \tau \) -equals 1. -

- - -

-









- -

Definition of Correlation Functions and Standard Deviation

-
- -

-From the point of view of -Eq. \eqref{eq:error_estimate_corr_time} we can interpret a sequential -correlation as an effective reduction of the number of measurements by -a factor \( \tau \). The effective number of measurements becomes -$$ -\begin{equation*} -n_\mathrm{eff} = \frac{n}{\tau} -\end{equation*} -$$ - -To neglect the autocorrelation time \( \tau \) will always cause our -simple uncorrelated estimate of \( \sigma_m^2\approx \sigma^2/n \) to -be less than the true sample error. The estimate of the error will be -too "good". On the other hand, the calculation of the full -autocorrelation time poses an efficiency problem if the set of -measurements is very large. The solution to this problem is given by -more practically oriented methods like the blocking technique. - -

- - -

-









- -

Random Numbers

-
- -

- -

-Uniform deviates are just random numbers that lie within a specified range -(typically 0 to 1), with any one number in the range just as likely as any other. They -are, in other words, what you probably think random numbers are. However, -we want to distinguish uniform deviates from other sorts of random numbers, for -example numbers drawn from a normal (Gaussian) distribution of specified mean -and standard deviation. These other sorts of deviates are almost always generated by -performing appropriate operations on one or more uniform deviates, as we will see -in subsequent sections. So, a reliable source of random uniform deviates, the subject -of this section, is an essential building block for any sort of stochastic modeling -or Monte Carlo computer work. -

- - -

-









- -

Random Numbers, better name: pseudo random numbers

-
- -

- -

-A disclaimer is however appropriate. It should be fairly obvious that -something as deterministic as a computer cannot generate purely random numbers. - -

-Numbers generated by any of the standard algorithms are in reality pseudo random -numbers, hopefully abiding to the following criteria: - -

    -
  • they produce a uniform distribution in the interval [0,1].
  • -
  • correlations between random numbers are negligible
  • -
  • the period before the same sequence of random numbers is repeated is as large as possible and finally
  • -
  • the algorithm should be fast.
  • -
-
- - -

-









- -

Random number generator RNG

-
- -

- The most common random number generators are based on so-called -Linear congruential relations of the type - -$$ -\begin{equation*} - N_i=(aN_{i-1}+c) \mathrm{MOD} (M), -\end{equation*} -$$ - -which yield a number in the interval [0,1] through - -$$ -\begin{equation*} - x_i=N_i/M -\end{equation*} -$$ - -

-The number -\( M \) is called the period and it should be as large as possible - and -\( N_0 \) is the starting value, or seed. The function \( \mathrm{MOD} \) means the remainder, -that is if we were to evaluate \( (13)\mathrm{MOD}(9) \), the outcome is the remainder -of the division \( 13/9 \), namely \( 4 \). -

- - -

-









- -

Random number generator RNG and periodic outputs

-
- -

- -

-The problem with such generators is that their outputs are periodic; -they -will start to repeat themselves with a period that is at most \( M \). If however -the parameters \( a \) and \( c \) are badly chosen, the period may be even shorter. - -

-Consider the following example - -$$ -\begin{equation*} - N_i=(6N_{i-1}+7) \mathrm{MOD} (5), -\end{equation*} -$$ - -with a seed \( N_0=2 \). This generator produces the sequence -\( 4,1,3,0,2,4,1,3,0,2,...\dots \), i.e., a sequence with period \( 5 \). -However, increasing \( M \) may not guarantee a larger period as the following -example shows - -$$ -\begin{equation*} - N_i=(27N_{i-1}+11) \mathrm{MOD} (54), -\end{equation*} -$$ - -which still, with \( N_0=2 \), results in \( 11,38,11,38,11,38,\dots \), a period of -just \( 2 \). -

- - -

-









- -

Random number generator RNG and its period

-
- -

-Typical periods for the random generators provided in the program library -are of the order of \( \sim 10^9 \) or larger. Other random number generators which have -become increasingly popular are so-called shift-register generators. -In these generators each successive number depends on many preceding -values (rather than the last values as in the linear congruential -generator). -For example, you could make a shift register generator whose $l$th -number is the sum of the $l-i$th and $l-j$th values with modulo \( M \), -$$ -\begin{equation*} - N_l=(aN_{l-i}+cN_{l-j})\mathrm{MOD}(M). -\end{equation*} -$$ -

- - -

-









- -

Random number generator RNG, other examples

-
- -

-Such a generator again produces a sequence of pseudorandom numbers -but this time with a period much larger than \( M \). -It is also possible to construct more elaborate algorithms by including -more than two past terms in the sum of each iteration. -One example is the generator of Marsaglia and Zaman -which consists of two congruential relations - -$$ -\begin{equation} - N_l=(N_{l-3}-N_{l-1})\mathrm{MOD}(2^{31}-69), -\label{eq:mz1} -\end{equation} -$$ - -followed by -$$ -\begin{equation} - N_l=(69069N_{l-1}+1013904243)\mathrm{MOD}(2^{32}), -\label{eq:mz2} -\end{equation} -$$ - -which according to the authors has a period larger than \( 2^{94} \). -

- - -

-









- -

Random number generator RNG, other examples

-
- -

-Instead of using modular addition, we could use the bitwise -exclusive-OR (\( \oplus \)) operation so that - -$$ -\begin{equation*} - N_l=(N_{l-i})\oplus (N_{l-j}) -\end{equation*} -$$ - -where the bitwise action of \( \oplus \) means that if \( N_{l-i}=N_{l-j} \) the result is -\( 0 \) whereas if \( N_{l-i}\ne N_{l-j} \) the result is -\( 1 \). As an example, consider the case where \( N_{l-i}=6 \) and \( N_{l-j}=11 \). The first -one has a bit representation (using 4 bits only) which reads \( 0110 \) whereas the -second number is \( 1011 \). Employing the \( \oplus \) operator yields -\( 1101 \), or \( 2^3+2^2+2^0=13 \). - -

-In Fortran90, the bitwise \( \oplus \) operation is coded through the intrinsic -function \( \mathrm{IEOR}(m,n) \) where \( m \) and \( n \) are the input numbers, while in \( C \) -it is given by \( m\wedge n \). -

- - -

-









- -

Random number generator RNG, RAN0

-
- -

- -

-We show here how the linear congruential algorithm can be implemented, namely -$$ -\begin{equation*} - N_i=(aN_{i-1}) \mathrm{MOD} (M). -\end{equation*} -$$ - -However, since \( a \) and \( N_{i-1} \) are integers and their multiplication -could become greater than the standard 32 bit integer, there is a trick via -Schrage's algorithm which approximates the multiplication -of large integers through the factorization -$$ -\begin{equation*} - M=aq+r, -\end{equation*} -$$ - -where we have defined - -$$ -\begin{equation*} - q=[M/a], -\end{equation*} -$$ - -and -$$ -\begin{equation*} - r = M\hspace{0.1cm}\mathrm{MOD} \hspace{0.1cm}a. -\end{equation*} -$$ - -where the brackets denote integer division. In the code below the numbers -\( q \) and \( r \) are chosen so that \( r < q \). -

- - -

-









- -

Random number generator RNG, RAN0

-
- -

- -

-To see how this works we note first that -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q]M)\mathrm{MOD} (M), -\label{eq:rntrick1} -\end{equation} -$$ - -since we can add or subtract any integer multiple of \( M \) from \( aN_{i-1} \). -The last term \( [N_{i-1}/q]M\mathrm{MOD}(M) \) is zero since the integer division -\( [N_{i-1}/q] \) just yields a constant which is multiplied with \( M \). -

- - -

-









- -

Random number generator RNG, RAN0

-
- -

-We can now rewrite Eq. \eqref{eq:rntrick1} as - -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q](aq+r))\mathrm{MOD} (M), -\label{eq:rntrick2} -\end{equation} -$$ - -which results -in - -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}-[N_{i-1}/q]q)-[N_{i-1}/q]r)\right)\mathrm{MOD} (M), -\label{eq:rntrick3} -\end{equation} -$$ - -yielding -$$ -\begin{equation} -(aN_{i-1}) \mathrm{MOD} (M)= \left(a(N_{i-1}\mathrm{MOD} (q)) -[N_{i-1}/q]r)\right)\mathrm{MOD} (M). -\label{eq:rntrick4} -\end{equation} -$$ -

- - -

-









- -

Random number generator RNG, RAN0

-
- -

-The term \( [N_{i-1}/q]r \) is always smaller or equal \( N_{i-1}(r/q) \) and with \( r < q \) we obtain always a -number smaller than \( N_{i-1} \), which is smaller than \( M \). -And since the number \( N_{i-1}\mathrm{MOD} (q) \) is between zero and \( q-1 \) then -\( a(N_{i-1}\mathrm{MOD} (q)) < aq \). Combined with our definition of \( q=[M/a] \) ensures that -this term is also smaller than \( M \) meaning that both terms fit into a -32-bit signed integer. None of these two terms can be negative, but their difference could. -The algorithm below adds \( M \) if their difference is negative. -Note that the program uses the bitwise \( \oplus \) operator to generate -the starting point for each generation of a random number. The period -of \( ran0 \) is \( \sim 2.1\times 10^{9} \). A special feature of this -algorithm is that is should never be called with the initial seed -set to \( 0 \). -

- - -

-









- -

Random number generator RNG, RAN0 code

-
- -

- -

- - -

    /*
-     ** The function
-     **           ran0()
-     ** is an "Minimal" random number generator of Park and Miller
-     ** Set or reset the input value
-     ** idum to any integer value (except the unlikely value MASK)
-     ** to initialize the sequence; idum must not be altered between
-     ** calls for sucessive deviates in a sequence.
-     ** The function returns a uniform deviate between 0.0 and 1.0.
-     */
-double ran0(long &idum)
-{
-   const int a = 16807, m = 2147483647, q = 127773;
-   const int r = 2836, MASK = 123459876;
-   const double am = 1./m;
-   long     k;
-   double   ans;
-   idum ^= MASK;
-   k = (*idum)/q;
-   idum = a*(idum - k*q) - r*k;
-   // add m if negative difference
-   if(idum < 0) idum += m;
-   ans=am*(idum);
-   idum ^= MASK;
-   return ans;
-} // End: function ran0() 
-
- -
- - -

-









- -

Properties of Selected Random Number Generators

-
- -

- -

-As mentioned previously, the underlying PDF for the generation of -random numbers is the uniform distribution, meaning that the -probability for finding a number \( x \) in the interval [0,1] is \( p(x)=1 \). - -

-A random number generator should produce numbers which are uniformly distributed -in this interval. The table shows the distribution of \( N=10000 \) random -numbers generated by the functions in the program library. -We note in this table that the number of points in the various -intervals \( 0.0-0.1 \), \( 0.1-0.2 \) etc are fairly close to \( 1000 \), with some minor -deviations. - -

-Two additional measures are the standard deviation \( \sigma \) and the mean -\( \mu=\langle x\rangle \). -

- - -

-









- -

Properties of Selected Random Number Generators

-
- -

-For the uniform distribution, the mean value \( \mu \) is then - -$$ -\begin{equation*} - \mu=\langle x\rangle=\frac{1}{2} -\end{equation*} -$$ - -while the standard deviation is - -$$ -\begin{equation*} - \sigma=\sqrt{\langle x^2\rangle-\mu^2}=\frac{1}{\sqrt{12}}=0.2886. -\end{equation*} -$$ -

- - -

-









- -

Properties of Selected Random Number Generators

-
- -

-The various random number generators produce results which agree rather well with -these limiting values. - -

- - - - - - - - - - - - - - - - - - -
\( x \)-bin ran0 ran1 ran2 ran3
0.0-0.1 1013 991 938 1047
0.1-0.2 1002 1009 1040 1030
0.2-0.3 989 999 1030 993
0.3-0.4 939 960 1023 937
0.4-0.5 1038 1001 1002 992
0.5-0.6 1037 1047 1009 1009
0.6-0.7 1005 989 1003 989
0.7-0.8 986 962 985 954
0.8-0.9 1000 1027 1009 1023
0.9-1.0 991 1015 961 1026
\( \mu \) 0.4997 0.5018 0.4992 0.4990
\( \sigma \) 0.2882 0.2892 0.2861 0.2915
- -

- - -

-









- -

Simple demonstration of RNGs using python

-
- -

-The following simple Python code plots the distribution of the produced random numbers using the linear congruential RNG employed by Python. The trend displayed in the previous table is seen rather clearly. -

- - -

- -
- - -

-









- -

Properties of Selected Random Number Generators

-
- -

-Since our random numbers, which are typically generated via a linear congruential algorithm, -are never fully independent, we can then define -an important test which measures the degree of correlation, namely the so-called -auto-correlation function defined previously, see again Eq. \eqref{eq:autocorrelformal}. -We rewrite it here as -$$ -\begin{equation*} - C_k=\frac{f_d} - {\sigma^2}, -\end{equation*} -$$ - -with \( C_0=1 \). Recall that -\( \sigma^2=\langle x_i^2\rangle-\langle x_i\rangle^2 \) and that -$$ -\begin{equation*} -f_d = \frac{1}{nm}\sum_{\alpha=1}^m\sum_{k=1}^{n-d}(x_{\alpha,k}-\langle X_m \rangle)(x_{\alpha,k+d}-\langle X_m \rangle), -\end{equation*} -$$ - -

-The non-vanishing of \( C_k \) for \( k\ne 0 \) means that the random -numbers are not independent. The independence of the random numbers is crucial -in the evaluation of other expectation values. If they are not independent, our -assumption for approximating \( \sigma_N \) is no longer valid. - - -

- - -

-









- -

Correlation function and which random number generators should I use

-
- -

-The program here computes the correlation function for one of the standard functions included with the c++ compiler. -

- - -

//  This function computes the autocorrelation function for 
-//  the standard c++ random number generator
-
-#include <fstream>
-#include <iomanip>
-#include <iostream>
-#include <cmath>
-using namespace std;
-// output file as global variable
-ofstream ofile;  
-
-//     Main function begins here     
-int main(int argc, char* argv[])
-{
-     int n;
-     char *outfilename;
-
-     cin >> n;
-     double MCint = 0.;      double MCintsqr2=0.;
-     double invers_period = 1./RAND_MAX; // initialise the random number generator
-     srand(time(NULL));  // This produces the so-called seed in MC jargon
-     // Compute the variance and the mean value of the uniform distribution
-     // Compute also the specific values x for each cycle in order to be able to
-     // the covariance and the correlation function  
-     // Read in output file, abort if there are too few command-line arguments
-     if( argc <= 2 ){
-       cout << "Bad Usage: " << argv[0] << 
-	 " read also output file and number of cycles on same line" << endl;
-       exit(1);
-     }
-     else{
-       outfilename=argv[1];
-     }
-     ofile.open(outfilename); 
-     // Get  the number of Monte-Carlo samples
-     n = atoi(argv[2]);
-     double *X;  
-     X = new double[n];
-     for (int i = 0;  i < n; i++){
-           double x = double(rand())*invers_period; 
-           X[i] = x;
-           MCint += x;
-           MCintsqr2 += x*x;
-     }
-     double Mean = MCint/((double) n );
-     MCintsqr2 = MCintsqr2/((double) n );
-     double STDev = sqrt(MCintsqr2-Mean*Mean);
-     double Variance = MCintsqr2-Mean*Mean;
-//   Write mean value and standard deviation 
-     cout << " Standard deviation= " << STDev << " Integral = " << Mean << endl;
-
-     // Now we compute the autocorrelation function
-     double *autocor;  autocor = new double[n];
-     for (int j = 0; j < n; j++){
-       double sum = 0.0;
-       for (int k = 0; k < (n-j); k++){
-	 sum  += (X[k]-Mean)*(X[k+j]-Mean); 
-       }
-       autocor[j] = sum/Variance/((double) n );
-       ofile << setiosflags(ios::showpoint | ios::uppercase);
-       ofile << setw(15) << setprecision(8) << j;
-       ofile << setw(15) << setprecision(8) << autocor[j] << endl;
-     }
-     ofile.close();  // close output file
-     return 0;
-}  // end of main program 
-
- -
- - -

-









- -

Correlation function and which random number generators should I use

-
- -

-The following Python code plots the results for the correlation function from the above program. -

- - -

- -
- - -

-









- -

Which RNG should I use?

-
- -

- -

    -
  • In the library files lib.cpp and lib.h we have included four popular RNGs taken from the widely used textbook Numerical Recipes. These are called ran0, ran1, ran2 and ran3.
  • -
  • C++ has a class called random. The random class contains a large selection of RNGs and is highly recommended. Some of these RNGs have very large periods making it thereby very safe to use these RNGs in case one is performing large calculations. In particular, the Mersenne twister random number engine has a period of \( 2^{19937} \).
  • -
-
- - -

-









- -

How to use the Mersenne generator

-
- -

-The following part of a c++ code (from project 4) sets up the uniform distribution for \( x\in [0,1] \). -

- - -

/*
-
-//  You need this 
-#include <random>
-
-// Initialize the seed and call the Mersienne algo
-std::random_device rd;
-std::mt19937_64 gen(rd());
-// Set up the uniform distribution for x \in [[0, 1]
-std::uniform_real_distribution<double> RandomNumberGenerator(0.0,1.0);
-
-// Now use the RNG
-int ix = (int) (RandomNumberGenerator(gen)*NSpins);
-
- -
- - -

-









- -

Why blocking?

-
-Statistical analysis. -

- -

    -
  • Monte Carlo simulations can be treated as computer experiments
  • -
  • The results can be analysed with the same statistical tools as we would use analysing experimental data.
  • -
  • As in all experiments, we are looking for expectation values and an estimate of how accurate they are, i.e., possible sources for errors.
  • -
- -A very good article which explains blocking is H. Flyvbjerg and H. G. Petersen, Error estimates on averages of correlated data, Journal of Chemical Physics 91, 461-466 (1989). - - -
- - -

-









- -

Why blocking?

-
-Statistical analysis. -

- -

    -
  • As in other experiments, Monte Carlo experiments have two classes of errors:
  • - -
      -
    • Statistical errors
    • -
    • Systematical errors
    • -
    - -
  • Statistical errors can be estimated using standard tools from statistics
  • -
  • Systematical errors are method specific and must be treated differently from case to case. (In VMC a common source is the step length or time step in importance sampling)
  • -
-
- - -

-









- -

Code to demonstrate the calculation of the autocorrelation function

-The following code computes the autocorrelation function, the covariance and the standard deviation -for standard RNG. -The following file gives the code. -

- - -

//  This function computes the autocorrelation function for 
-//  the Mersenne random number generator with a uniform distribution
-#include <iostream>
-#include <fstream>
-#include <iomanip>
-#include <cstdlib>
-#include <random>
-#include <armadillo>
-#include <string>
-#include <cmath>
-using namespace  std;
-using namespace arma;
-// output file
-ofstream ofile;
-
-//     Main function begins here     
-int main(int argc, char* argv[])
-{
-  int MonteCarloCycles;
-  string filename;
-  if (argc > 1) {
-    filename=argv[1];
-    MonteCarloCycles = atoi(argv[2]);
-    string fileout = filename;
-    string argument = to_string(MonteCarloCycles);
-    fileout.append(argument);
-    ofile.open(fileout);
-  }
-
-  // Compute the variance and the mean value of the uniform distribution
-  // Compute also the specific values x for each cycle in order to be able to
-  // compute the covariance and the correlation function  
-
-  vec X  = zeros<vec>(MonteCarloCycles);
-  double MCint = 0.;      double MCintsqr2=0.;
-  std::random_device rd;
-  std::mt19937_64 gen(rd());
-  // Set up the uniform distribution for x \in [[0, 1]
-  std::uniform_real_distribution<double> RandomNumberGenerator(0.0,1.0);
-  for (int i = 0;  i < MonteCarloCycles; i++){
-    double x =   RandomNumberGenerator(gen); 
-    X(i) = x;
-    MCint += x;
-    MCintsqr2 += x*x;
-  }
-  double Mean = MCint/((double) MonteCarloCycles );
-  MCintsqr2 = MCintsqr2/((double) MonteCarloCycles );
-  double STDev = sqrt(MCintsqr2-Mean*Mean);
-  double Variance = MCintsqr2-Mean*Mean;
-  //   Write mean value and variance
-  cout << " Sample variance= " << Variance  << " Mean value = " << Mean << endl;
-  // Now we compute the autocorrelation function
-  vec autocorrelation = zeros<vec>(MonteCarloCycles);
-  for (int j = 0; j < MonteCarloCycles; j++){
-    double sum = 0.0;
-    for (int k = 0; k < (MonteCarloCycles-j); k++){
-      sum  += (X(k)-Mean)*(X(k+j)-Mean); 
-    }
-    autocorrelation(j) = sum/Variance/((double) MonteCarloCycles );
-    ofile << setiosflags(ios::showpoint | ios::uppercase);
-    ofile << setw(15) << setprecision(8) << j;
-    ofile << setw(15) << setprecision(8) << autocorrelation(j) << endl;
-  }
-  // Now compute the exact covariance using the autocorrelation function
-  double Covariance = 0.0;
-  for (int j = 0; j < MonteCarloCycles; j++){
-    Covariance  += autocorrelation(j);
-  }
-  Covariance *=  2.0/((double) MonteCarloCycles);
-  // Compute now the total variance, including the covariance, and obtain the standard deviation
-  double TotalVariance = (Variance/((double) MonteCarloCycles ))+Covariance;
-  cout << "Covariance =" << Covariance << "Totalvariance= " << TotalVariance << "Sample Variance/n= " << (Variance/((double) MonteCarloCycles )) << endl;
-  cout << " STD from sample variance= " << sqrt(Variance/((double) MonteCarloCycles )) << " STD with covariance = " << sqrt(TotalVariance) << endl;
-
-  ofile.close();  // close output file
-  return 0;
-}  // end of main program 
-
-

-









- -

What is blocking?

-
-Blocking. -

- -

    -
  • Say that we have a set of samples from a Monte Carlo experiment
  • -
  • Assuming (wrongly) that our samples are uncorrelated our best estimate of the standard deviation of the mean \( \langle \mathbf{M}\rangle \) is given by
  • -
- -$$ -\sigma=\sqrt{\frac{1}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} -$$ - - -
    -
  • If the samples are correlated we can rewrite our results to show that
  • -
- -$$ -\sigma=\sqrt{\frac{1+2\tau/\Delta t}{n}\left(\langle \mathbf{M}^2\rangle-\langle \mathbf{M}\rangle^2\right)} -$$ - - where \( \tau \) is the correlation time (the time between a sample and the next uncorrelated sample) and \( \Delta t \) is time between each sample -
- - -

-









- -

What is blocking?

-
-Blocking. -

- -

    -
  • If \( \Delta t\gg\tau \) our first estimate of \( \sigma \) still holds
  • -
  • Much more common that \( \Delta t < \tau \)
  • -
  • In the method of data blocking we divide the sequence of samples into blocks
  • -
  • We then take the mean \( \langle \mathbf{M}_i\rangle \) of block \( i=1\ldots n_{blocks} \) to calculate the total mean and variance
  • -
  • The size of each block must be so large that sample \( j \) of block \( i \) is not correlated with sample \( j \) of block \( i+1 \)
  • -
  • The correlation time \( \tau \) would be a good choice
  • -
-
- - -

-









- -

What is blocking?

-
-Blocking. -

- -

    -
  • Problem: We don't know \( \tau \) or it is too expensive to compute
  • -
  • Solution: Make a plot of std. dev. as a function of blocksize
  • -
  • The estimate of std. dev. of correlated data is too low \( \to \) the error will increase with increasing block size until the blocks are uncorrelated, where we reach a plateau
  • -
  • When the std. dev. stops increasing the blocks are uncorrelated
  • -
-
- - -

-









- -

Implementation

-
- -

- -

    -
  • Do a Monte Carlo simulation, storing all samples to file
  • -
  • Do the statistical analysis on this file, independently of your Monte Carlo program
  • -
  • Read the file into an array
  • -
  • Loop over various block sizes
  • -
  • For each block size \( n_b \), loop over the array in steps of \( n_b \) taking the mean of elements \( i n_b,\ldots,(i+1) n_b \)
  • -
  • Take the mean and variance of the resulting array
  • -
  • Write the results for each block size to file for later - analysis
  • -
-
- - -

-









- -

Actual implementation with code, main function

-When the file gets large, it can be useful to write your data in binary mode instead of ascii characters. -The following python file reads data from file with the output from every Monte Carlo cycle. -

- - -

# Blocking
-    @timeFunction
-    def blocking(self, blockSizeMax = 500):
-        blockSizeMin = 1
-
-        self.blockSizes = []
-        self.meanVec = []
-        self.varVec = []
-
-        for i in range(blockSizeMin, blockSizeMax):
-            if(len(self.data) % i != 0):
-                pass#continue
-            blockSize = i
-            meanTempVec = []
-            varTempVec = []
-            startPoint = 0
-            endPoint = blockSize
-
-            while endPoint <= len(self.data):
-                meanTempVec.append(np.average(self.data[startPoint:endPoint]))
-                startPoint = endPoint
-                endPoint += blockSize
-            mean, var = np.average(meanTempVec), np.var(meanTempVec)/len(meanTempVec)
-            self.meanVec.append(mean)
-            self.varVec.append(var)
-            self.blockSizes.append(blockSize)
-
-        self.blockingAvg = np.average(self.meanVec[-200:])
-        self.blockingVar = (np.average(self.varVec[-200:]))
-        self.blockingStd = np.sqrt(self.blockingVar)
-
-

-









- -

The Bootstrap method

- -

-The Bootstrap resampling method is also very popular. It is very simple: - -

    -
  1. Start with your sample of measurements and compute the sample variance and the mean values
  2. -
  3. Then start again but pick in a random way the numbers in the sample and recalculate the mean and the sample variance.
  4. -
  5. Repeat this \( K \) times.
  6. -
- -It can be shown, see the article by Efron -that it produces the correct standard deviation. - -

-This method is very useful for small ensembles of data points. - -

- - -

Bootstrapping

-Given a set of \( N \) data, assume that we are interested in some -observable \( \theta \) which may be estimated from that set. This observable can also be for example the result of a fit based on all \( N \) raw data. -Let us call the value of the observable obtained from the original -data set \( \hat{\theta} \). One recreates from the sample repeatedly -other samples by choosing randomly \( N \) data out of the original set. -This costs essentially nothing, since we just recycle the original data set for the building of new sets. - -

- - -

Bootstrapping, recipe

-Let us assume we have done this \( K \) times and thus have \( K \) sets of \( N \) -data values each. -Of course some values will enter more than once in the new sets. For each of these sets one computes the observable \( \theta \) resulting in values \( \theta_k \) with \( k = 1,...,K \). Then one determines -$$ -\tilde{\theta} = \frac{1}{K} \sum_{k=1}^K \theta_k, -$$ - -and -$$ -sigma^2_{\tilde{\theta}} = \frac{1}{K} \sum_{k=1}^K \left(\theta_k-\tilde{\theta}\right)^2. -$$ - -

-These are estimators for \( \angle\theta\rangle \) and its variance. They are not unbiased and therefore -\( \tilde{\theta}\neq\hat{\theta} \) for finite K. - -

-The difference is called bias and gives an idea on how far away the result may be from -the true \( \angle\theta\rangle \). As final result for the observable one quotes \( \angle\theta\rangle = \tilde{\theta} \pm \sigma_{\tilde{\theta}} \) . - -

- - -

Bootstrapping, code

-

- - -

# Bootstrap
-    @timeFunction
-    def bootstrap(self, nBoots = 1000):
-        bootVec = np.zeros(nBoots)
-        for k in range(0,nBoots):
-            bootVec[k] = np.average(np.random.choice(self.data, len(self.data)))
-        self.bootAvg = np.average(bootVec)
-        self.bootVar = np.var(bootVec)
-        self.bootStd = np.std(bootVec)
-
-

- - -

Jackknife, code

-

- - -

# Jackknife
-    @timeFunction
-    def jackknife(self):
-        jackknVec = np.zeros(len(self.data))
-        for k in range(0,len(self.data)):
-            jackknVec[k] = np.average(np.delete(self.data, k))
-        self.jackknAvg = self.avg - (len(self.data) - 1) * (np.average(jackknVec) - self.avg)
-        self.jackknVar = float(len(self.data) - 1) * np.var(jackknVec)
-        self.jackknStd = np.sqrt(self.jackknVar)
-
-

- - - - -

- © 1999-2017, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license -
- - - - - - diff --git a/doc/pub/Statistics/ipynb/Statistics.ipynb b/doc/pub/Statistics/ipynb/Statistics.ipynb deleted file mode 100644 index 469745990..000000000 --- a/doc/pub/Statistics/ipynb/Statistics.ipynb +++ /dev/null @@ -1,2322 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "# Data Analysis and Machine Learning: Elements of Probability Theory\n", - "\n", - " **Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University\n", - "\n", - "Date: **Sep 20, 2017**\n", - "\n", - "Copyright 1999-2017, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license\n", - "\n", - "\n", - "\n", - "\n", - "## Domains and probabilities\n", - "Consider the following simple example, namely the tossing of a dice, resulting in the following possible values" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\{2,3,4,5,6,7,8,9,10,11,12\\}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "These values are called the *domain*. \n", - "To this domain we have the corresponding *probabilities*" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\{1/36,2/36/3/36,4/36,5/36,6/36,5/36,4/36,3/36,2/36,1/36\\}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Tossing a dice\n", - "The numbers in the domain are the outcomes of the physical process tossing the dice.\n", - "We cannot tell beforehand whether the outcome is 3 or 5 or any other number in this domain.\n", - "This defines the randomness of the outcome, or unexpectedness or any other synonimous word which\n", - "encompasses the uncertitude of the final outcome. \n", - "\n", - "The only thing we can tell beforehand\n", - "is that say the outcome 2 has a certain probability. \n", - "If our favorite hobby is to spend an hour every evening throwing dice and \n", - "registering the sequence of outcomes, we will note that the numbers in the above domain" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\{2,3,4,5,6,7,8,9,10,11,12\\},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "appear in a random order. After 11 throws the results may look like" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\{10,8,6,3,6,9,11,8,12,4,5\\}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Stochastic variables\n", - "\n", - "**Random variables are characterized by a domain which contains all possible values that the random value may take. This domain has a corresponding PDF**.\n", - "\n", - "\n", - "\n", - "## Stochastic variables and the main concepts, the discrete case\n", - "There are two main concepts associated with a stochastic variable. The\n", - "*domain* is the set $\\mathbb D = \\{x\\}$ of all accessible values\n", - "the variable can assume, so that $X \\in \\mathbb D$. An example of a\n", - "discrete domain is the set of six different numbers that we may get by\n", - "throwing of a dice, $x\\in\\{1,\\,2,\\,3,\\,4,\\,5,\\,6\\}$.\n", - "\n", - "The *probability distribution function (PDF)* is a function\n", - "$p(x)$ on the domain which, in the discrete case, gives us the\n", - "probability or relative frequency with which these values of $X$\n", - "occur" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x) = \\mathrm{Prob}(X=x).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Stochastic variables and the main concepts, the continuous case\n", - "In the continuous case, the PDF does not directly depict the\n", - "actual probability. Instead we define the probability for the\n", - "stochastic variable to assume any value on an infinitesimal interval\n", - "around $x$ to be $p(x)dx$. The continuous function $p(x)$ then gives us\n", - "the *density* of the probability rather than the probability\n", - "itself. The probability for a stochastic variable to assume any value\n", - "on a non-infinitesimal interval $[a,\\,b]$ is then just the integral" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mathrm{Prob}(a\\leq X\\leq b) = \\int_a^b p(x)dx.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Qualitatively speaking, a stochastic variable represents the values of\n", - "numbers chosen as if by chance from some specified PDF so that the\n", - "selection of a large set of these numbers reproduces this PDF.\n", - "\n", - "\n", - "\n", - "## The cumulative probability\n", - "Of interest to us is the *cumulative probability\n", - "distribution function* (**CDF**), $P(x)$, which is just the probability\n", - "for a stochastic variable $X$ to assume any value less than $x$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "P(x)=\\mathrm{Prob(}X\\leq x\\mathrm{)} =\n", - "\\int_{-\\infty}^x p(x^{\\prime})dx^{\\prime}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The relation between a CDF and its corresponding PDF is then" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x) = \\frac{d}{dx}P(x).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Properties of PDFs\n", - "\n", - "There are two properties that all PDFs must satisfy. The first one is\n", - "positivity (assuming that the PDF is normalized)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "0 \\leq p(x) \\leq 1.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Naturally, it would be nonsensical for any of the values of the domain\n", - "to occur with a probability greater than $1$ or less than $0$. Also,\n", - "the PDF must be normalized. That is, all the probabilities must add up\n", - "to unity. The probability of \"anything\" to happen is always unity. For\n", - "both discrete and continuous PDFs, this condition is" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\begin{align*}\n", - "\\sum_{x_i\\in\\mathbb D} p(x_i) & = 1,\\\\\n", - "\\int_{x\\in\\mathbb D} p(x)\\,dx & = 1.\n", - "\\end{align*}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Important distributions, the uniform distribution\n", - "The first one\n", - "is the most basic PDF; namely the uniform distribution" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "p(x) = \\frac{1}{b-a}\\theta(x-a)\\theta(b-x),\n", - "\\label{eq:unifromPDF} \\tag{1}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\begin{array}{ll}\n", - "\\theta(x)=0 & x<0 \\\\\n", - "\\theta(x)=\\frac{1}{b-a} & \\in [a,b].\n", - "\\end{array}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The normal distribution with $b=1$ and $a=0$ is used to generate random numbers.\n", - "\n", - "\n", - "\n", - "## Gaussian distribution\n", - "The second one is the Gaussian Distribution" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x) = \\frac{1}{\\sigma\\sqrt{2\\pi}} \\exp{(-\\frac{(x-\\mu)^2}{2\\sigma^2})},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with mean value $\\mu$ and standard deviation $\\sigma$. If $\\mu=0$ and $\\sigma=1$, it is normally called the **standard normal distribution**" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x) = \\frac{1}{\\sqrt{2\\pi}} \\exp{(-\\frac{x^2}{2})},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The following simple Python code plots the above distribution for different values of $\\mu$ and $\\sigma$." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "%matplotlib inline\n", - "\n", - "import numpy as np\n", - "from math import acos, exp, sqrt\n", - "from matplotlib import pyplot as plt\n", - "from matplotlib import rc, rcParams\n", - "import matplotlib.units as units\n", - "import matplotlib.ticker as ticker\n", - "rc('text',usetex=True)\n", - "rc('font',**{'family':'serif','serif':['Gaussian distribution']})\n", - "font = {'family' : 'serif',\n", - " 'color' : 'darkred',\n", - " 'weight' : 'normal',\n", - " 'size' : 16,\n", - " }\n", - "pi = acos(-1.0)\n", - "mu0 = 0.0\n", - "sigma0 = 1.0\n", - "mu1= 1.0\n", - "sigma1 = 2.0\n", - "mu2 = 2.0\n", - "sigma2 = 4.0\n", - "\n", - "x = np.linspace(-20.0, 20.0)\n", - "v0 = np.exp(-(x*x-2*x*mu0+mu0*mu0)/(2*sigma0*sigma0))/sqrt(2*pi*sigma0*sigma0)\n", - "v1 = np.exp(-(x*x-2*x*mu1+mu1*mu1)/(2*sigma1*sigma1))/sqrt(2*pi*sigma1*sigma1)\n", - "v2 = np.exp(-(x*x-2*x*mu2+mu2*mu2)/(2*sigma2*sigma2))/sqrt(2*pi*sigma2*sigma2)\n", - "plt.plot(x, v0, 'b-', x, v1, 'r-', x, v2, 'g-')\n", - "plt.title(r'{\\bf Gaussian distributions}', fontsize=20)\n", - "plt.text(-19, 0.3, r'Parameters: $\\mu = 0$, $\\sigma = 1$', fontdict=font)\n", - "plt.text(-19, 0.18, r'Parameters: $\\mu = 1$, $\\sigma = 2$', fontdict=font)\n", - "plt.text(-19, 0.08, r'Parameters: $\\mu = 2$, $\\sigma = 4$', fontdict=font)\n", - "plt.xlabel(r'$x$',fontsize=20)\n", - "plt.ylabel(r'$p(x)$ [MeV]',fontsize=20)\n", - "\n", - "# Tweak spacing to prevent clipping of ylabel \n", - "plt.subplots_adjust(left=0.15)\n", - "plt.savefig('gaussian.pdf', format='pdf')\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Exponential distribution\n", - "Another important distribution in science is the exponential distribution" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x) = \\alpha\\exp{-(\\alpha x)}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Expectation values\n", - "Let $h(x)$ be an arbitrary continuous function on the domain of the stochastic\n", - "variable $X$ whose PDF is $p(x)$. We define the *expectation value*\n", - "of $h$ with respect to $p$ as follows" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "\\langle h \\rangle_X \\equiv \\int\\! h(x)p(x)\\,dx\n", - "\\label{eq:expectation_value_of_h_wrt_p} \\tag{2}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Whenever the PDF is known implicitly, like in this case, we will drop\n", - "the index $X$ for clarity. \n", - "A particularly useful class of special expectation values are the\n", - "*moments*. The $n$-th moment of the PDF $p$ is defined as\n", - "follows" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle x^n \\rangle \\equiv \\int\\! x^n p(x)\\,dx\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Stochastic variables and the main concepts, mean values\n", - "The zero-th moment $\\langle 1\\rangle$ is just the normalization condition of\n", - "$p$. The first moment, $\\langle x\\rangle$, is called the *mean* of $p$\n", - "and often denoted by the letter $\\mu$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle x\\rangle = \\mu \\equiv \\int x p(x)dx,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "for a continuous distribution and" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle x\\rangle = \\mu \\equiv \\frac{1}{N}\\sum_{i=1}^N x_i p(x_i),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "for a discrete distribution. \n", - "Qualitatively it represents the centroid or the average value of the\n", - "PDF and is therefore simply called the expectation value of $p(x)$.\n", - "\n", - "\n", - "\n", - "## Stochastic variables and the main concepts, central moments, the variance\n", - "\n", - "A special version of the moments is the set of *central moments*, the n-th central moment defined as" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle (x-\\langle x\\rangle )^n\\rangle \\equiv \\int\\! (x-\\langle x\\rangle)^n p(x)\\,dx\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The zero-th and first central moments are both trivial, equal $1$ and\n", - "$0$, respectively. But the second central moment, known as the\n", - "*variance* of $p$, is of particular interest. For the stochastic\n", - "variable $X$, the variance is denoted as $\\sigma^2_X$ or $\\mathrm{Var}(X)$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\begin{align*}\n", - "\\sigma^2_X &=\\mathrm{Var}(X) = \\langle (x-\\langle x\\rangle)^2\\rangle =\n", - "\\int (x-\\langle x\\rangle)^2 p(x)dx\\\\\n", - "& = \\int\\left(x^2 - 2 x \\langle x\\rangle^{2} +\\langle x\\rangle^2\\right)p(x)dx\\\\\n", - "& = \\langle x^2\\rangle\\rangle - 2 \\langle x\\rangle\\langle x\\rangle + \\langle x\\rangle^2\\\\\n", - "& = \\langle x^2 \\rangle - \\langle x\\rangle^2\n", - "\\end{align*}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The square root of the variance, $\\sigma =\\sqrt{\\langle (x-\\langle x\\rangle)^2\\rangle}$ is called the \n", - "**standard deviation** of $p$. It is the RMS (root-mean-square)\n", - "value of the deviation of the PDF from its mean value, interpreted\n", - "qualitatively as the \"spread\" of $p$ around its mean.\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "## Probability Distribution Functions\n", - "\n", - "The following table collects properties of probability distribution functions.\n", - "In our notation we reserve the label $p(x)$ for the probability of a certain event,\n", - "while $P(x)$ is the cumulative probability. \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
Discrete PDF Continuous PDF
Domain $\\left\\{x_1, x_2, x_3, \\dots, x_N\\right\\}$ $[a,b]$
Probability $p(x_i)$ $p(x)dx$
Cumulative $P_i=\\sum_{l=1}^ip(x_l)$ $P(x)=\\int_a^xp(t)dt$
Positivity $ 0\\le p(x_i)\\le 1$ $ p(x) \\ge 0$
Positivity $ 0\\le P_i\\le 1$ $ 0\\le P(x)\\le 1$
Monotonic $P_i\\ge P_j$ if $x_i\\ge x_j$ $P(x_i)\\ge P(x_j)$ if $x_i\\ge x_j$
Normalization $P_N=1$ $P(b)=1$
\n", - "\n", - "\n", - "\n", - "\n", - "## Probability Distribution Functions\n", - "With a PDF we can compute expectation values of selected quantities such as" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle x^k\\rangle=\\frac{1}{N}\\sum_{i=1}^{N}x_i^kp(x_i),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "if we have a discrete PDF or" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle x^k\\rangle=\\int_a^b x^kp(x)dx,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "in the case of a continuous PDF. We have already defined the mean value $\\mu$\n", - "and the variance $\\sigma^2$.\n", - "\n", - "\n", - "\n", - "## The three famous Probability Distribution Functions\n", - "\n", - "There are at least three PDFs which one may encounter. These are the\n", - "\n", - "**Uniform distribution**" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x)=\\frac{1}{b-a}\\Theta(x-a)\\Theta(b-x),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "yielding probabilities different from zero in the interval $[a,b]$.\n", - "\n", - "**The exponential distribution**" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x)=\\alpha \\exp{(-\\alpha x)},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "yielding probabilities different from zero in the interval $[0,\\infty)$ and with mean value" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu = \\int_0^{\\infty}xp(x)dx=\\int_0^{\\infty}x\\alpha \\exp{(-\\alpha x)}dx=\\frac{1}{\\alpha},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with variance" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sigma^2=\\int_0^{\\infty}x^2p(x)dx-\\mu^2 = \\frac{1}{\\alpha^2}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Probability Distribution Functions, the normal distribution\n", - "Finally, we have the so-called univariate normal distribution, or just the **normal distribution**" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x)=\\frac{1}{b\\sqrt{2\\pi}}\\exp{\\left(-\\frac{(x-a)^2}{2b^2}\\right)}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with probabilities different from zero in the interval $(-\\infty,\\infty)$.\n", - "The integral $\\int_{-\\infty}^{\\infty}\\exp{\\left(-(x^2\\right)}dx$ appears in many calculations, its value\n", - "is $\\sqrt{\\pi}$, a result we will need when we compute the mean value and the variance.\n", - "The mean value is" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu = \\int_0^{\\infty}xp(x)dx=\\frac{1}{b\\sqrt{2\\pi}}\\int_{-\\infty}^{\\infty}x \\exp{\\left(-\\frac{(x-a)^2}{2b^2}\\right)}dx,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which becomes with a suitable change of variables" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu =\\frac{1}{b\\sqrt{2\\pi}}\\int_{-\\infty}^{\\infty}b\\sqrt{2}(a+b\\sqrt{2}y)\\exp{-y^2}dy=a.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Probability Distribution Functions, the normal distribution\n", - "Similarly, the variance becomes" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sigma^2 = \\frac{1}{b\\sqrt{2\\pi}}\\int_{-\\infty}^{\\infty}(x-\\mu)^2 \\exp{\\left(-\\frac{(x-a)^2}{2b^2}\\right)}dx,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and inserting the mean value and performing a variable change we obtain" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sigma^2 = \\frac{1}{b\\sqrt{2\\pi}}\\int_{-\\infty}^{\\infty}b\\sqrt{2}(b\\sqrt{2}y)^2\\exp{\\left(-y^2\\right)}dy=\n", - "\\frac{2b^2}{\\sqrt{\\pi}}\\int_{-\\infty}^{\\infty}y^2\\exp{\\left(-y^2\\right)}dy,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and performing a final integration by parts we obtain the well-known result $\\sigma^2=b^2$.\n", - "It is useful to introduce the standard normal distribution as well, defined by $\\mu=a=0$, viz. a distribution\n", - "centered around zero and with a variance $\\sigma^2=1$, leading to" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - " p(x)=\\frac{1}{\\sqrt{2\\pi}}\\exp{\\left(-\\frac{x^2}{2}\\right)}.\n", - "\\label{_auto1} \\tag{3}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Probability Distribution Functions, the cumulative distribution\n", - "\n", - "The exponential and uniform distributions have simple cumulative functions,\n", - "whereas the normal distribution does not, being proportional to the so-called\n", - "error function $erf(x)$, given by" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "P(x) = \\frac{1}{\\sqrt{2\\pi}}\\int_{-\\infty}^x\\exp{\\left(-\\frac{t^2}{2}\\right)}dt,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which is difficult to evaluate in a quick way.\n", - "\n", - "\n", - "\n", - "\n", - "## Probability Distribution Functions, other important distribution\n", - "\n", - "Some other PDFs which one encounters often in the natural sciences are the binomial distribution" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x) = \\left(\\begin{array}{c} n \\\\ x\\end{array}\\right)y^x(1-y)^{n-x} \\hspace{0.5cm}x=0,1,\\dots,n,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "where $y$ is the probability for a specific event, such as the tossing of a coin or moving left or right\n", - "in case of a random walker. Note that $x$ is a discrete stochastic variable. \n", - "\n", - "The sequence of binomial trials is characterized by the following definitions\n", - "\n", - " * Every experiment is thought to consist of $N$ independent trials.\n", - "\n", - " * In every independent trial one registers if a specific situation happens or not, such as the jump to the left or right of a random walker.\n", - "\n", - " * The probability for every outcome in a single trial has the same value, for example the outcome of tossing (either heads or tails) a coin is always $1/2$.\n", - "\n", - "\n", - "\n", - "## Probability Distribution Functions, the binomial distribution\n", - "\n", - "In order to compute the mean and variance we need to recall Newton's binomial\n", - "formula" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "(a+b)^m=\\sum_{n=0}^m \\left(\\begin{array}{c} m \\\\ n\\end{array}\\right)a^nb^{m-n},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which can be used to show that" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sum_{x=0}^n\\left(\\begin{array}{c} n \\\\ x\\end{array}\\right)y^x(1-y)^{n-x} = (y+1-y)^n = 1,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "the PDF is normalized to one. \n", - "The mean value is" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu = \\sum_{x=0}^n x\\left(\\begin{array}{c} n \\\\ x\\end{array}\\right)y^x(1-y)^{n-x} =\n", - "\\sum_{x=0}^n x\\frac{n!}{x!(n-x)!}y^x(1-y)^{n-x},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "resulting in" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu = \n", - "\\sum_{x=0}^n x\\frac{(n-1)!}{(x-1)!(n-1-(x-1))!}y^{x-1}(1-y)^{n-1-(x-1)},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which we rewrite as" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu=ny\\sum_{\\nu=0}^n\\left(\\begin{array}{c} n-1 \\\\ \\nu\\end{array}\\right)y^{\\nu}(1-y)^{n-1-\\nu} =ny(y+1-y)^{n-1}=ny.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The variance is slightly trickier to get. It reads $\\sigma^2=ny(1-y)$. \n", - "\n", - "## Probability Distribution Functions, Poisson's distribution\n", - "\n", - "Another important distribution with discrete stochastic variables $x$ is \n", - "the Poisson model, which resembles the exponential distribution and reads" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "p(x) = \\frac{\\lambda^x}{x!} e^{-\\lambda} \\hspace{0.5cm}x=0,1,\\dots,;\\lambda > 0.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In this case both the mean value and the variance are easier to calculate," - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu = \\sum_{x=0}^{\\infty} x \\frac{\\lambda^x}{x!} e^{-\\lambda} = \\lambda e^{-\\lambda}\\sum_{x=1}^{\\infty}\n", - "\\frac{\\lambda^{x-1}}{(x-1)!}=\\lambda,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and the variance is $\\sigma^2=\\lambda$.\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "## Probability Distribution Functions, Poisson's distribution\n", - "An example of applications of the Poisson distribution could be the counting\n", - "of the number of $\\alpha$-particles emitted from a radioactive source in a given time interval.\n", - "In the limit of $n\\rightarrow \\infty$ and for small probabilities $y$, the binomial distribution\n", - "approaches the Poisson distribution. Setting $\\lambda = ny$, with $y$ the probability for an event in\n", - "the binomial distribution we can show that" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\lim_{n\\rightarrow \\infty}\\left(\\begin{array}{c} n \\\\ x\\end{array}\\right)y^x(1-y)^{n-x} e^{-\\lambda}=\\sum_{x=1}^{\\infty}\\frac{\\lambda^x}{x!} e^{-\\lambda}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Meet the covariance!\n", - "An important quantity in a statistical analysis is the so-called covariance. \n", - "\n", - "Consider the set $\\{X_i\\}$ of $n$\n", - "stochastic variables (not necessarily uncorrelated) with the\n", - "multivariate PDF $P(x_1,\\dots,x_n)$. The *covariance* of two\n", - "of the stochastic variables, $X_i$ and $X_j$, is defined as follows" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "\\mathrm{Cov}(X_i,\\,X_j) = \\langle (x_i-\\langle x_i\\rangle)(x_j-\\langle x_j\\rangle)\\rangle \n", - "\\label{_auto2} \\tag{4}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation} \n", - "=\\int\\cdots\\int (x_i-\\langle x_i\\rangle)(x_j-\\langle x_j\\rangle)P(x_1,\\dots,x_n)\\,dx_1\\dots dx_n,\n", - "\\label{eq:def_covariance} \\tag{5}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle x_i\\rangle =\n", - "\\int\\cdots\\int x_i P(x_1,\\dots,x_n)\\,dx_1\\dots dx_n.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Meet the covariance in matrix disguise\n", - "If we consider the above covariance as a matrix" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "C_{ij} =\\mathrm{Cov}(X_i,\\,X_j),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "then the diagonal elements are just the familiar\n", - "variances, $C_{ii} = \\mathrm{Cov}(X_i,\\,X_i) = \\mathrm{Var}(X_i)$. It turns out that\n", - "all the off-diagonal elements are zero if the stochastic variables are\n", - "uncorrelated.\n", - "\n", - "\n", - "\n", - "## Meet the covariance, uncorrelated events\n", - "\n", - "This is easy to show, keeping in mind the linearity of\n", - "the expectation value. Consider the stochastic variables $X_i$ and\n", - "$X_j$, ($i\\neq j$)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\begin{align*}\n", - "\\mathrm{Cov}(X_i,\\,X_j) &= \\langle (x_i-\\langle x_i\\rangle)(x_j-\\langle x_j\\rangle)\\rangle\\\\\n", - "&=\\langle x_i x_j - x_i\\langle x_j\\rangle - \\langle x_i\\rangle x_j + \\langle x_i\\rangle\\langle x_j\\rangle\\rangle\\\\\n", - "&=\\langle x_i x_j\\rangle - \\langle x_i\\langle x_j\\rangle\\rangle - \\langle \\langle x_i\\rangle x_j \\rangle +\n", - "\\langle \\langle x_i\\rangle\\langle x_j\\rangle\\rangle\\\\\n", - "&=\\langle x_i x_j\\rangle - \\langle x_i\\rangle\\langle x_j\\rangle - \\langle x_i\\rangle\\langle x_j\\rangle +\n", - "\\langle x_i\\rangle\\langle x_j\\rangle\\\\\n", - "&=\\langle x_i x_j\\rangle - \\langle x_i\\rangle\\langle x_j\\rangle\n", - "\\end{align*}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If $X_i$ and $X_j$ are independent, we get" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle x_i x_j\\rangle =\n", - "\\langle x_i\\rangle\\langle x_j\\rangle=\\mathrm{Cov}(X_i, X_j) = 0\\ \\ (i\\neq j).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Numerical experiments and the covariance\n", - "\n", - "Now that we have constructed an idealized mathematical framework, let\n", - "us try to apply it to empirical observations. Examples of relevant\n", - "physical phenomena may be spontaneous decays of nuclei, or a purely\n", - "mathematical set of numbers produced by some deterministic\n", - "mechanism. It is the latter we will deal with, using so-called pseudo-random\n", - "number generators. In general our observations will contain only a limited set of\n", - "observables. We remind the reader that\n", - "a *stochastic process* is a process that produces sequentially a\n", - "chain of values" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\{x_1, x_2,\\dots\\,x_k,\\dots\\}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Numerical experiments and the covariance\n", - "We will call these\n", - "values our *measurements* and the entire set as our measured\n", - "*sample*. The action of measuring all the elements of a sample\n", - "we will call a stochastic *experiment* (since, operationally,\n", - "they are often associated with results of empirical observation of\n", - "some physical or mathematical phenomena; precisely an experiment). We\n", - "assume that these values are distributed according to some \n", - "PDF $p_X^{\\phantom X}(x)$, where $X$ is just the formal symbol for the\n", - "stochastic variable whose PDF is $p_X^{\\phantom X}(x)$. Instead of\n", - "trying to determine the full distribution $p$ we are often only\n", - "interested in finding the few lowest moments, like the mean\n", - "$\\mu_X^{\\phantom X}$ and the variance $\\sigma_X^{\\phantom X}$.\n", - "\n", - "\n", - "\n", - "\n", - "## Numerical experiments and the covariance, actual situations\n", - "In practical situations however, a sample is always of finite size. Let that\n", - "size be $n$. The expectation value of a sample $\\alpha$, the **sample mean**, is then defined as follows" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\langle x_{\\alpha} \\rangle \\equiv \\frac{1}{n}\\sum_{k=1}^n x_{\\alpha,k}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The *sample variance* is:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mathrm{Var}(x) \\equiv \\frac{1}{n}\\sum_{k=1}^n (x_{\\alpha,k} - \\langle x_{\\alpha} \\rangle)^2,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with its square root being the *standard deviation of the sample*.\n", - "\n", - "\n", - "\n", - "\n", - "## Numerical experiments and the covariance, our observables\n", - "You can think of the above observables as a set of quantities which define\n", - "a given experiment. This experiment is then repeated several times, say $m$ times.\n", - "The total average is then" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "\\langle X_m \\rangle= \\frac{1}{m}\\sum_{\\alpha=1}^mx_{\\alpha}=\\frac{1}{mn}\\sum_{\\alpha, k} x_{\\alpha,k},\n", - "\\label{eq:exptmean} \\tag{6}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "where the last sums end at $m$ and $n$.\n", - "The total variance is" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sigma^2_m= \\frac{1}{mn^2}\\sum_{\\alpha=1}^m(\\langle x_{\\alpha} \\rangle-\\langle X_m \\rangle)^2,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which we rewrite as" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "\\sigma^2_m=\\frac{1}{m}\\sum_{\\alpha=1}^m\\sum_{kl=1}^n (x_{\\alpha,k}-\\langle X_m \\rangle)(x_{\\alpha,l}-\\langle X_m \\rangle).\n", - "\\label{eq:exptvariance} \\tag{7}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Numerical experiments and the covariance, the sample variance\n", - "\n", - "We define also the sample variance $\\sigma^2$ of all $mn$ individual experiments as" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "\\sigma^2=\\frac{1}{mn}\\sum_{\\alpha=1}^m\\sum_{k=1}^n (x_{\\alpha,k}-\\langle X_m \\rangle)^2.\n", - "\\label{eq:sampleexptvariance} \\tag{8}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "These quantities, being known experimental values or the results from our calculations, \n", - "may differ, in some cases\n", - "significantly, from the similarly named\n", - "exact values for the mean value $\\mu_X$, the variance $\\mathrm{Var}(X)$\n", - "and the covariance $\\mathrm{Cov}(X,Y)$.\n", - "\n", - "\n", - "\n", - "## Numerical experiments and the covariance, central limit theorem\n", - "\n", - "The central limit theorem states that the PDF $\\tilde{p}(z)$ of\n", - "the average of $m$ random values corresponding to a PDF $p(x)$ \n", - "is a normal distribution whose mean is the \n", - "mean value of the PDF $p(x)$ and whose variance is the variance\n", - "of the PDF $p(x)$ divided by $m$, the number of values used to compute $z$.\n", - "\n", - "The central limit theorem leads then to the well-known expression for the\n", - "standard deviation, given by" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sigma_m=\n", - "\\frac{\\sigma}{\\sqrt{m}}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "In many cases the above estimate for the standard deviation, in particular if correlations are strong, may be too simplistic. We need therefore a more precise defintion of the error and the variance in our results.\n", - "\n", - "\n", - "\n", - "## Definition of Correlation Functions and Standard Deviation\n", - "Our estimate of the true average $\\mu_{X}$ is the sample mean $\\langle X_m \\rangle$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu_{X}^{\\phantom X} \\approx X_m=\\frac{1}{mn}\\sum_{\\alpha=1}^m\\sum_{k=1}^n x_{\\alpha,k}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can then use Eq. ([eq:exptvariance](#eq:exptvariance))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sigma^2_m=\\frac{1}{mn^2}\\sum_{\\alpha=1}^m\\sum_{kl=1}^n (x_{\\alpha,k}-\\langle X_m \\rangle)(x_{\\alpha,l}-\\langle X_m \\rangle),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and rewrite it as" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sigma^2_m=\\frac{\\sigma^2}{n}+\\frac{2}{mn^2}\\sum_{\\alpha=1}^m\\sum_{k\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "\\kappa_d = \\frac{f_d}{\\sigma^2}\n", - "\\label{eq:autocorrelformal} \\tag{9}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which gives us a useful measure of the correlation pair correlation\n", - "starting always at $1$ for $d=0$.\n", - "\n", - "\n", - "\n", - "## Definition of Correlation Functions and Standard Deviation, sample variance\n", - "\n", - "The sample variance of the $mn$ experiments can now be\n", - "written in terms of the autocorrelation function" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "\\sigma_m^2=\\frac{\\sigma^2}{n}+\\frac{2}{n}\\cdot\\sigma^2\\sum_{d=1}^{n-1}\n", - "\\frac{f_d}{\\sigma^2}=\\left(1+2\\sum_{d=1}^{n-1}\\kappa_d\\right)\\frac{1}{n}\\sigma^2=\\frac{\\tau}{n}\\cdot\\sigma^2\n", - "\\label{eq:error_estimate_corr_time} \\tag{10}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and we see that $\\sigma_m$ can be expressed in terms of the\n", - "uncorrelated sample variance times a correction factor $\\tau$ which\n", - "accounts for the correlation between measurements. We call this\n", - "correction factor the *autocorrelation time*" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "\\tau = 1+2\\sum_{d=1}^{n-1}\\kappa_d\n", - "\\label{eq:autocorrelation_time} \\tag{11}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "For a correlation free experiment, $\\tau$\n", - "equals 1.\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "## Definition of Correlation Functions and Standard Deviation\n", - "From the point of view of\n", - "Eq. ([eq:error_estimate_corr_time](#eq:error_estimate_corr_time)) we can interpret a sequential\n", - "correlation as an effective reduction of the number of measurements by\n", - "a factor $\\tau$. The effective number of measurements becomes" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "n_\\mathrm{eff} = \\frac{n}{\\tau}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To neglect the autocorrelation time $\\tau$ will always cause our\n", - "simple uncorrelated estimate of $\\sigma_m^2\\approx \\sigma^2/n$ to\n", - "be less than the true sample error. The estimate of the error will be\n", - "too \"good\". On the other hand, the calculation of the full\n", - "autocorrelation time poses an efficiency problem if the set of\n", - "measurements is very large. The solution to this problem is given by \n", - "more practically oriented methods like the blocking technique.\n", - "\n", - "\n", - "\n", - "\n", - "# Random Numbers\n", - "\n", - "Uniform deviates are just random numbers that lie within a specified range\n", - "(typically 0 to 1), with any one number in the range just as likely as any other. They\n", - "are, in other words, what you probably think random numbers are. However,\n", - "we want to distinguish uniform deviates from other sorts of random numbers, for\n", - "example numbers drawn from a normal (Gaussian) distribution of specified mean\n", - "and standard deviation. These other sorts of deviates are almost always generated by\n", - "performing appropriate operations on one or more uniform deviates, as we will see\n", - "in subsequent sections. So, a reliable source of random uniform deviates, the subject\n", - "of this section, is an essential building block for any sort of stochastic modeling\n", - "or Monte Carlo computer work.\n", - "\n", - "\n", - "\n", - "\n", - "# Random Numbers, better name: pseudo random numbers\n", - "\n", - "A disclaimer is however appropriate. It should be fairly obvious that \n", - "something as deterministic as a computer cannot generate purely random numbers.\n", - "\n", - "Numbers generated by any of the standard algorithms are in reality pseudo random\n", - "numbers, hopefully abiding to the following criteria:\n", - "\n", - " * they produce a uniform distribution in the interval [0,1].\n", - "\n", - " * correlations between random numbers are negligible\n", - "\n", - " * the period before the same sequence of random numbers is repeated is as large as possible and finally\n", - "\n", - " * the algorithm should be fast.\n", - "\n", - "\n", - "\n", - "\n", - "# Random number generator RNG\n", - " The most common random number generators are based on so-called\n", - "Linear congruential relations of the type" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "N_i=(aN_{i-1}+c) \\mathrm{MOD} (M),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which yield a number in the interval [0,1] through" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "x_i=N_i/M\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The number \n", - "$M$ is called the period and it should be as large as possible \n", - " and \n", - "$N_0$ is the starting value, or seed. The function $\\mathrm{MOD}$ means the remainder,\n", - "that is if we were to evaluate $(13)\\mathrm{MOD}(9)$, the outcome is the remainder\n", - "of the division $13/9$, namely $4$.\n", - "\n", - "\n", - "\n", - "# Random number generator RNG and periodic outputs\n", - "\n", - "The problem with such generators is that their outputs are periodic;\n", - "they \n", - "will start to repeat themselves with a period that is at most $M$. If however\n", - "the parameters $a$ and $c$ are badly chosen, the period may be even shorter.\n", - "\n", - "Consider the following example" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "N_i=(6N_{i-1}+7) \\mathrm{MOD} (5),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with a seed $N_0=2$. This generator produces the sequence\n", - "$4,1,3,0,2,4,1,3,0,2,...\\dots$, i.e., a sequence with period $5$.\n", - "However, increasing $M$ may not guarantee a larger period as the following\n", - "example shows" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "N_i=(27N_{i-1}+11) \\mathrm{MOD} (54),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which still, with $N_0=2$, results in $11,38,11,38,11,38,\\dots$, a period of\n", - "just $2$.\n", - "\n", - "\n", - "\n", - "# Random number generator RNG and its period\n", - "Typical periods for the random generators provided in the program library \n", - "are of the order of $\\sim 10^9$ or larger. Other random number generators which have\n", - "become increasingly popular are so-called shift-register generators.\n", - "In these generators each successive number depends on many preceding\n", - "values (rather than the last values as in the linear congruential\n", - "generator).\n", - "For example, you could make a shift register generator whose $l$th \n", - "number is the sum of the $l-i$th and $l-j$th values with modulo $M$," - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "N_l=(aN_{l-i}+cN_{l-j})\\mathrm{MOD}(M).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Random number generator RNG, other examples\n", - "Such a generator again produces a sequence of pseudorandom numbers\n", - "but this time with a period much larger than $M$.\n", - "It is also possible to construct more elaborate algorithms by including\n", - "more than two past terms in the sum of each iteration.\n", - "One example is the generator of [Marsaglia and Zaman](http://dl.acm.org/citation.cfm?id=187154)\n", - "which consists of two congruential relations" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - " N_l=(N_{l-3}-N_{l-1})\\mathrm{MOD}(2^{31}-69),\n", - "\\label{eq:mz1} \\tag{12}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "followed by" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - " N_l=(69069N_{l-1}+1013904243)\\mathrm{MOD}(2^{32}),\n", - "\\label{eq:mz2} \\tag{13}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which according to the authors has a period larger than $2^{94}$.\n", - "\n", - "\n", - "\n", - "# Random number generator RNG, other examples\n", - "Instead of using modular addition, we could use the bitwise\n", - "exclusive-OR ($\\oplus$) operation so that" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "N_l=(N_{l-i})\\oplus (N_{l-j})\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "where the bitwise action of $\\oplus$ means that if $N_{l-i}=N_{l-j}$ the result is\n", - "$0$ whereas if $N_{l-i}\\ne N_{l-j}$ the result is\n", - "$1$. As an example, consider the case where $N_{l-i}=6$ and $N_{l-j}=11$. The first\n", - "one has a bit representation (using 4 bits only) which reads $0110$ whereas the \n", - "second number is $1011$. Employing the $\\oplus$ operator yields \n", - "$1101$, or $2^3+2^2+2^0=13$.\n", - "\n", - "In Fortran90, the bitwise $\\oplus$ operation is coded through the intrinsic\n", - "function $\\mathrm{IEOR}(m,n)$ where $m$ and $n$ are the input numbers, while in $C$\n", - "it is given by $m\\wedge n$.\n", - "\n", - "\n", - "\n", - "\n", - "# Random number generator RNG, RAN0\n", - "\n", - "We show here how the linear congruential algorithm can be implemented, namely" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "N_i=(aN_{i-1}) \\mathrm{MOD} (M).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "However, since $a$ and $N_{i-1}$ are integers and their multiplication \n", - "could become greater than the standard 32 bit integer, there is a trick via \n", - "Schrage's algorithm which approximates the multiplication\n", - "of large integers through the factorization" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "M=aq+r,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "where we have defined" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "q=[M/a],\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "r = M\\hspace{0.1cm}\\mathrm{MOD} \\hspace{0.1cm}a.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "where the brackets denote integer division. In the code below the numbers \n", - "$q$ and $r$ are chosen so that $r < q$.\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "# Random number generator RNG, RAN0\n", - "\n", - "To see how this works we note first that" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "(aN_{i-1}) \\mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q]M)\\mathrm{MOD} (M),\n", - "\\label{eq:rntrick1} \\tag{14}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "since we can add or subtract any integer multiple of $M$ from $aN_{i-1}$.\n", - "The last term $[N_{i-1}/q]M\\mathrm{MOD}(M)$ is zero since the integer division \n", - "$[N_{i-1}/q]$ just yields a constant which is multiplied with $M$.\n", - "\n", - "\n", - "\n", - "\n", - "# Random number generator RNG, RAN0\n", - "We can now rewrite Eq. ([eq:rntrick1](#eq:rntrick1)) as" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "(aN_{i-1}) \\mathrm{MOD} (M)= (aN_{i-1}-[N_{i-1}/q](aq+r))\\mathrm{MOD} (M),\n", - "\\label{eq:rntrick2} \\tag{15}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "which results\n", - "in" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "(aN_{i-1}) \\mathrm{MOD} (M)= \\left(a(N_{i-1}-[N_{i-1}/q]q)-[N_{i-1}/q]r)\\right)\\mathrm{MOD} (M),\n", - "\\label{eq:rntrick3} \\tag{16}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "yielding" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "
\n", - "\n", - "$$\n", - "\\begin{equation}\n", - "(aN_{i-1}) \\mathrm{MOD} (M)= \\left(a(N_{i-1}\\mathrm{MOD} (q)) -[N_{i-1}/q]r)\\right)\\mathrm{MOD} (M).\n", - "\\label{eq:rntrick4} \\tag{17}\n", - "\\end{equation}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Random number generator RNG, RAN0\n", - "The term $[N_{i-1}/q]r$ is always smaller or equal $N_{i-1}(r/q)$ and with $r < q$ we obtain always a \n", - "number smaller than $N_{i-1}$, which is smaller than $M$. \n", - "And since the number $N_{i-1}\\mathrm{MOD} (q)$ is between zero and $q-1$ then\n", - "$a(N_{i-1}\\mathrm{MOD} (q))< aq$. Combined with our definition of $q=[M/a]$ ensures that \n", - "this term is also smaller than $M$ meaning that both terms fit into a\n", - "32-bit signed integer. None of these two terms can be negative, but their difference could.\n", - "The algorithm below adds $M$ if their difference is negative.\n", - "Note that the program uses the bitwise $\\oplus$ operator to generate\n", - "the starting point for each generation of a random number. The period\n", - "of $ran0$ is $\\sim 2.1\\times 10^{9}$. A special feature of this\n", - "algorithm is that is should never be called with the initial seed \n", - "set to $0$.\n", - "\n", - "\n", - "\n", - "\n", - "# Random number generator RNG, RAN0 code" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " /*\n", - " ** The function\n", - " ** ran0()\n", - " ** is an \"Minimal\" random number generator of Park and Miller\n", - " ** Set or reset the input value\n", - " ** idum to any integer value (except the unlikely value MASK)\n", - " ** to initialize the sequence; idum must not be altered between\n", - " ** calls for sucessive deviates in a sequence.\n", - " ** The function returns a uniform deviate between 0.0 and 1.0.\n", - " */\n", - " double ran0(long &idum)\n", - " {\n", - " const int a = 16807, m = 2147483647, q = 127773;\n", - " const int r = 2836, MASK = 123459876;\n", - " const double am = 1./m;\n", - " long k;\n", - " double ans;\n", - " idum ^= MASK;\n", - " k = (*idum)/q;\n", - " idum = a*(idum - k*q) - r*k;\n", - " // add m if negative difference\n", - " if(idum < 0) idum += m;\n", - " ans=am*(idum);\n", - " idum ^= MASK;\n", - " return ans;\n", - " } // End: function ran0() \n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Properties of Selected Random Number Generators\n", - "\n", - "As mentioned previously, the underlying PDF for the generation of\n", - "random numbers is the uniform distribution, meaning that the \n", - "probability for finding a number $x$ in the interval [0,1] is $p(x)=1$.\n", - "\n", - "A random number generator should produce numbers which are uniformly distributed\n", - "in this interval. The table shows the distribution of $N=10000$ random\n", - "numbers generated by the functions in the program library.\n", - "We note in this table that the number of points in the various\n", - "intervals $0.0-0.1$, $0.1-0.2$ etc are fairly close to $1000$, with some minor\n", - "deviations. \n", - "\n", - "Two additional measures are the standard deviation $\\sigma$ and the mean\n", - "$\\mu=\\langle x\\rangle$.\n", - "\n", - "\n", - "\n", - "## Properties of Selected Random Number Generators\n", - "For the uniform distribution, the mean value $\\mu$ is then" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\mu=\\langle x\\rangle=\\frac{1}{2}\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "while the standard deviation is" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "\\sigma=\\sqrt{\\langle x^2\\rangle-\\mu^2}=\\frac{1}{\\sqrt{12}}=0.2886.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Properties of Selected Random Number Generators\n", - "The various random number generators produce results which agree rather well with\n", - "these limiting values. \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
$x$-bin ran0 ran1 ran2 ran3
0.0-0.1 1013 991 938 1047
0.1-0.2 1002 1009 1040 1030
0.2-0.3 989 999 1030 993
0.3-0.4 939 960 1023 937
0.4-0.5 1038 1001 1002 992
0.5-0.6 1037 1047 1009 1009
0.6-0.7 1005 989 1003 989
0.7-0.8 986 962 985 954
0.8-0.9 1000 1027 1009 1023
0.9-1.0 991 1015 961 1026
$\\mu$ 0.4997 0.5018 0.4992 0.4990
$\\sigma$ 0.2882 0.2892 0.2861 0.2915
\n", - "\n", - "\n", - "\n", - "## Simple demonstration of RNGs using python\n", - "The following simple Python code plots the distribution of the produced random numbers using the linear congruential RNG employed by Python. The trend displayed in the previous table is seen rather clearly." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "#!/usr/bin/env python\n", - "import numpy as np\n", - "import matplotlib.mlab as mlab\n", - "import matplotlib.pyplot as plt\n", - "import random\n", - "\n", - "# initialize the rng with a seed\n", - "random.seed() \n", - "counts = 10000\n", - "values = np.zeros(counts) \n", - "for i in range (1, counts, 1):\n", - " values[i] = random.random()\n", - "\n", - "# the histogram of the data\n", - "n, bins, patches = plt.hist(values, 10, facecolor='green')\n", - "\n", - "plt.xlabel('$x$')\n", - "plt.ylabel('Number of counts')\n", - "plt.title(r'Test of uniform distribution')\n", - "plt.axis([0, 1, 0, 1100])\n", - "plt.grid(True)\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Properties of Selected Random Number Generators\n", - "Since our random numbers, which are typically generated via a linear congruential algorithm,\n", - "are never fully independent, we can then define \n", - "an important test which measures the degree of correlation, namely the so-called \n", - "auto-correlation function defined previously, see again Eq. ([eq:autocorrelformal](#eq:autocorrelformal)).\n", - "We rewrite it here as" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "C_k=\\frac{f_d}\n", - " {\\sigma^2},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "with $C_0=1$. Recall that \n", - "$\\sigma^2=\\langle x_i^2\\rangle-\\langle x_i\\rangle^2$ and that" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "$$\n", - "f_d = \\frac{1}{nm}\\sum_{\\alpha=1}^m\\sum_{k=1}^{n-d}(x_{\\alpha,k}-\\langle X_m \\rangle)(x_{\\alpha,k+d}-\\langle X_m \\rangle),\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The non-vanishing of $C_k$ for $k\\ne 0$ means that the random\n", - "numbers are not independent. The independence of the random numbers is crucial \n", - "in the evaluation of other expectation values. If they are not independent, our\n", - "assumption for approximating $\\sigma_N$ is no longer valid.\n", - "\n", - "\n", - "\n", - "\n", - "## Correlation function and which random number generators should I use\n", - "The program here computes the correlation function for one of the standard functions included with the c++ compiler." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " // This function computes the autocorrelation function for \n", - " // the standard c++ random number generator\n", - " \n", - " #include \n", - " #include \n", - " #include \n", - " #include \n", - " using namespace std;\n", - " // output file as global variable\n", - " ofstream ofile; \n", - " \n", - " // Main function begins here \n", - " int main(int argc, char* argv[])\n", - " {\n", - " int n;\n", - " char *outfilename;\n", - " \n", - " cin >> n;\n", - " double MCint = 0.; double MCintsqr2=0.;\n", - " double invers_period = 1./RAND_MAX; // initialise the random number generator\n", - " srand(time(NULL)); // This produces the so-called seed in MC jargon\n", - " // Compute the variance and the mean value of the uniform distribution\n", - " // Compute also the specific values x for each cycle in order to be able to\n", - " // the covariance and the correlation function \n", - " // Read in output file, abort if there are too few command-line arguments\n", - " if( argc <= 2 ){\n", - " cout << \"Bad Usage: \" << argv[0] << \n", - " \t \" read also output file and number of cycles on same line\" << endl;\n", - " exit(1);\n", - " }\n", - " else{\n", - " outfilename=argv[1];\n", - " }\n", - " ofile.open(outfilename); \n", - " // Get the number of Monte-Carlo samples\n", - " n = atoi(argv[2]);\n", - " double *X; \n", - " X = new double[n];\n", - " for (int i = 0; i < n; i++){\n", - " double x = double(rand())*invers_period; \n", - " X[i] = x;\n", - " MCint += x;\n", - " MCintsqr2 += x*x;\n", - " }\n", - " double Mean = MCint/((double) n );\n", - " MCintsqr2 = MCintsqr2/((double) n );\n", - " double STDev = sqrt(MCintsqr2-Mean*Mean);\n", - " double Variance = MCintsqr2-Mean*Mean;\n", - " // Write mean value and standard deviation \n", - " cout << \" Standard deviation= \" << STDev << \" Integral = \" << Mean << endl;\n", - " \n", - " // Now we compute the autocorrelation function\n", - " double *autocor; autocor = new double[n];\n", - " for (int j = 0; j < n; j++){\n", - " double sum = 0.0;\n", - " for (int k = 0; k < (n-j); k++){\n", - " \t sum += (X[k]-Mean)*(X[k+j]-Mean); \n", - " }\n", - " autocor[j] = sum/Variance/((double) n );\n", - " ofile << setiosflags(ios::showpoint | ios::uppercase);\n", - " ofile << setw(15) << setprecision(8) << j;\n", - " ofile << setw(15) << setprecision(8) << autocor[j] << endl;\n", - " }\n", - " ofile.close(); // close output file\n", - " return 0;\n", - " } // end of main program \n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Correlation function and which random number generators should I use\n", - "The following Python code plots the results for the correlation function from the above program." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import numpy as np\n", - "from matplotlib import pyplot as plt\n", - "# Load in data file\n", - "data = np.loadtxt(\"datafiles/autocor.dat\")\n", - "# Make arrays containing x-axis and binding energies as function of A\n", - "x = data[:,0]\n", - "corr = data[:,1]\n", - "plt.plot(x, corr ,'ro')\n", - "plt.axis([0,1000,-0.2, 1.1])\n", - "plt.xlabel(r'$d$')\n", - "plt.ylabel(r'$C_d$')\n", - "plt.title(r'autocorrelation function for RNG')\n", - "plt.savefig('autocorr.pdf')\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Which RNG should I use?\n", - "* In the library files lib.cpp and lib.h we have included four popular RNGs taken from the widely used textbook [Numerical Recipes](http://numerical.recipes/). These are called ran0, ran1, ran2 and ran3.\n", - "\n", - "* C++ has a class called **random**. The [random class](http://www.cplusplus.com/reference/random/) contains a large selection of RNGs and is highly recommended. Some of these RNGs have very large periods making it thereby very safe to use these RNGs in case one is performing large calculations. In particular, the [Mersenne twister random number engine](http://www.cplusplus.com/reference/random/mersenne_twister_engine/) has a period of $2^{19937}$.\n", - "\n", - "\n", - "\n", - "\n", - "## How to use the Mersenne generator\n", - "The following part of a c++ code (from project 4) sets up the uniform distribution for $x\\in [0,1]$." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - " /*\n", - " \n", - " // You need this \n", - " #include \n", - " \n", - " // Initialize the seed and call the Mersienne algo\n", - " std::random_device rd;\n", - " std::mt19937_64 gen(rd());\n", - " // Set up the uniform distribution for x \\in [[0, 1]\n", - " std::uniform_real_distribution RandomNumberGenerator(0.0,1.0);\n", - " \n", - " // Now use the RNG\n", - " int ix = (int) (RandomNumberGenerator(gen)*NSpins);\n" - ] - } - ], - "metadata": {}, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/doc/pub/Statistics/ipynb/ipynb-Statistics-src.tar.gz b/doc/pub/Statistics/ipynb/ipynb-Statistics-src.tar.gz deleted file mode 100644 index 1dd975185c66fa00283c8a54741d5a087498fcc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 215 zcmb2|=3sa-`*$P*^V{IcjroS!-&w*+gb`p~d?g61z>jy5CONk*}}a z8P{W;)bs!TQ|mL+PoDYv=~>y{oG-rW;mJKOdnOvjUaws;bL(`On=?hNx34QMdw46X zXYTIS*&RFYdB*#N)>_Wrbk5Z|O7_pU-}iQIyZv{=^G{th&*VSu=noAmZ+=%iX^Lr1 zQQb85uTraz<>o#r^pJj8yy9_$SB33Sp(D#3Ywo-ETK=5=a^sWbkNCIF{P)e70U3Po P-@|-DM|3-b1_J{Cf0t@L diff --git a/doc/pub/Statistics/pdf/Statistics-beamer-handouts2x3.pdf b/doc/pub/Statistics/pdf/Statistics-beamer-handouts2x3.pdf deleted file mode 100644 index 0818d98f4d5173cfcffed53e3f88b2fa406fc6e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496033 zcmdqJWpHK7ku5A{W@cvQ7Bf?enVFfHnVDH?wU`-O%*-scn7f5feeLVH^V##pe&Mjg zpMIREU9r!J+F4tH~QQhspJ2;06X1)N9wY}|7#x_QOey)$vFPpIZ!8Xe7 zcE$wsYH|h^#)eK%^h(YKPQT5F+B#T&nCav5w>uc2=;f6~)aX9!W-P03ZA?Hx@1pNO z?__O9Z)ap;p>IvABw}L1>Q3)y>+E1?{IL@s)0BVylDxjDv8=PT!H2FGJISxvoXIe(k1^t(C2V zlAXSx@o$%QrY3d{rUnF>^z!;nAA4#;FKp~$ZfLA1CaC?frN7Vqy7%Ks#LY=e$?0Ry z|9mZKYvc4W{CE+V7zr3Tey!zW{4w~r{L`3~g@Eao!G6s%{aV%U_iz$0|61;E^B-g8 z-^L&B(C^0lZFQp7Yy`}|ef`6j*6aiy&-L+@Ut`vf2mNjQYmE-JhDydx1eyf&AFnY1 zy|S^J6Tz?5|K;6fWZ+=`-{0Csl`Y3CHUyueuhYci!gW4G<=zh2Ke*DD8?#UE^3Q<} zYh;e#40=Y^eRGpRaMpJkCK__Czo@x%zc#FD3(OD~n4!)PkMJ|aP37f_7iD4OBP?Yx zhCrkf(VAN%g(rI?We^ru87L_l)bCAJp`x4xTMN5ci0ZtX$-rIe)#V`I!{69cnshk{yS+) z{<(SUN{8b2U(ql}FON!OTStgh=7{pmwkcQ{GaNg|DU$G$lAKlESKN02(eeFkb&bD$ z5_*FYBJ(5xXR7H_vUulp1}@_uv0I%JJLf$=b`RZCkK8kl-5VqumeP)qTf>=pekq#B zR|-~i*gRA!wsb7eD(t@;Jvtw=l9ea=(l}&o3Pk-}2oMwtN7#r5G+;4ebx{?Q1$#Rg zGLgMd;OMb$RqP5@tHG4XeVTr2w?~69zCnYSmmJA>ba#}VX8d557BUUa36o$qqi3R2 z@a1cJ?xK8l7Gar)+u+O-AY>YwJVF+;LA3BG?9(ToOlNfz%%RO2V`EnUV312y-EBU1~9InT{M zu6Vc7a);KyyPcL6JorJHVhb(@|9KP@jG+o(vRgt; z<%iDm_VcUGb-`)AaKx*OKG7!1)apemier!ksoL-y(+G4ZbLSOKTO_s8}7CG4^~SVXzrHrV>> zoW#)C2GS|R(oC*Zmsff;^Udm-YO4$72badu=OVR$?-h)kTHGeM%B$>54DxO*!u6#h zdrhmetI@=lLyhwqJ#IF-q?^@MKd?N8Gur1?Rw6+?GFCpxYcHY>OMs-lDvkybfVB-5 zOM9J)%UR4i6f`_j1PFli&$jC<8ha2@nZR`DljxC!i9cJ6KU-v}I|zQs ztw-3@d=*I7@N2j_C=aPHVo0owJU3Ij$Pfw3SEsq10Q$sij)s;9LOr?HZlGyoT?-jQ zzffWpFf}L=cQjdl+EYk*sk@H2ciPrg=E}{nI*ZTF(PxY_-fVn9M00qDFJ%ygo$*HQ z#VLpC>Kl7ygX;~-K#?8$*EsQ;hmWBS7@{u!tlS^sxeHwQl{PcgX-1OWaDc=b1y{>#t)!%JsmBVham zIRDV%S${);f9m3Y0mDDMcvdzxPC6z|#(&)WtiNI1Kl2Ixe(V3y)c+KQ!SrX+@t?ym zJ}AWp$@nvqU?E`ronf%C60rUDZV~)7tKcAD`}3xWTC)(a{bIYnv5J2d+u-E*-~R>A z)ue3q*bus&RjsR;hT!1M4?<3dG$|(Qg8(BUZqKSBZw41ljj?AW@L}{t z)nGDas#}-Nff%(Fm(Q>x%U;+YoRUu!v5-aVRWAvG+9&gk8%Y6~6P!x`3eIdNeY3@`&PFE=q0Hx6WzwoHXI6;}$KbyVYPt^MZ}-PA-O_G5+_p7bWYpqx-vnoTdHF+ zwCn0i#Lh}wSy>-Og`T9{2U*T?JrgkX4EOrB>{HIL?Wj%0PF6)vUg-3+!ICAM4iV3T zyrr}-w7E#%5`%@*n~~EU8N<2Fgkhd6z-Ts$`Xog1t0QczV;Psx9hJbhmIGG$MA^*_ z5ggW|X!UUvbG?87I<j#wOfd)3q>&i5sYaRUu@?qn{^oZ+RmsyU5~< zTwF6v%U!b^m?zveYcn(yN8ck-Ez6^D>qBbQHkm3Uw5-IM*eCZ)v9 zqCCpF$Nmm{duWBQ>k1#=>gV4-QMTEG19pfO&>HN|8I>97&-pMSAG*+^6_q(Qz|(ZX z810{LfHvsjwBdwYE{23o9_+HbXEwKA25ORJ{>-Q*4ROfvAbB<%jieS058ie$+^xLk zT{~KPEeSby6xxwfRasZ%CFVof^w?;oYlSy<=<@d1_x_{$tx?L+gAYG-pq=qU5(LD9CJ7wyNdM&OWTZ2{X;vNh;-+knUh|3n*!O~MNV6M3I z7O)Bvxt9uMN$qmT!BV5acdCgb6>%1`Ffd727GdQd_Ao$l+AC#*TX6YwA$AHv`2GNo z9#Lmd7>7_859fH!wxIyLA^u90lK}pP1UE3Dei)HIP!8U{#WcoX@kMELO)K|JkF>8D*{e)KYL*El9XF-0q{B+JYdflDilx4U^c`coqJ96| z*o}lGah$@@1~ouw=4nm>B3+wMW3c_o4fGrMb!b~!DDT7`Driqm#l@v8$@3O5K8@&l zdC>{ir6(gIeh8#i;>cR2?X%sxJMT+~v9woP_XT-Xte?YOJw^RuH$t$~>rNH@4~M6~ z@7;Px*&~0A-oN>_e;5G&I&l0WxcsjqgzcYBLVk10|Id%XOvlN=`j3(k_J2AV`TM!Z zAFcgQfpX^mpFsJ)9KM-3K6IA_!?q?Il7=*GGFU@Zc@v%!;gQ6vqxDC9o9&fAQS)iavcUpq`0 zY-l3O8sH~VG~$UDot3TD>cSJUCV_B2c<7vmZ!FSBkXRtSLO9Ct}B(U$@&K}9Yu$X%zlo(H0% zkh(tBkIw&-G>rKE(Tqqj&yUV}d!G9Y@LoYm(r6)Ey@XW|CJ0}wAYpX~jEkXpu%S9znsU|@Cp{Xm=+9di zF~Vy>gFR}|n9m)LLpwZp3K(gFYY-xOvuzeA`5#3@7P_>5TZMzk$e>-3(u-^b?MqbZ}hYqxmr}eLg2~-x(q+s~Yn@41$RG0LE zRLKUc8Gg+%`)ge`=eSIB=#ihA8xc6Png$fLwkI4c4`R!(KQvrDJct`2q`(nAI!(6c zkIyP7#(U29Hb*9#l`W<>Y{ByyON&^qI1>&TpIZrbAJe9r&UNFbxi|7ZrlIfbbXU=KsTpyb+TmiyDU+t!G}A+1JEn>@hNw7I#Z+x(8dmekK=O*f!2ib;|^>#!~+cbaMGO@nVb}HO|r{Qx>9F4c#N;=*3M2^R9`r%a9 z=+g=QV%EJAteW~bwo}S!2KKgb(4>3V1)elw+pZ>g+h*#!{@7E!-M`cg^$u;M{!sJR z%;r~Y_xCY^e>$47{70ZE8yf-ppQQ9Z%JBbc1m$4)JJj|G6)D>_2AGfd_c#rw=)3g^ zmlJHw+$z|z{&KJLESVbKm?3qOE}vo@4z&v#&9Oc|(F_WHuDAjUIek!~MDLUdV7;F^ zIF4*m@;IfC5oLN@%GuF=Ys)32HaEFxKprzrv4V7J%KWK;m>(aZK-spmyXiM-MS?LT zmapOa;}+$>ExX8+Y$RoD20t!m@409$xp?E%*Vn(`wr=ztUO>LF>GMF&z}2}bA*2RC zOe8fWNau#jM`;3H;W`c_oJ4uyeZp%tq&hFtQ4Za!!&4$%KNe$6IWX(4%2B!P|1owa zbnTOoAHT|cDiSCmCjHtYVt;}Fh*)f_AwF-e$`N`lsq{n_-Y$pK&|ivfq_>sxv(Dxb~hX%IICtqa##8fE5^j9U3 z?bb~Ly6GY?Vz&emlC~cV=UV^aJWExW3v<&yrvp!QrC%g*0)(E(YA@r8k`CBNLb{$M zOkOv3;;#0DS$RXKPol4k2U*2}HHrd{k4KT>-sES|2;C>luI@1T!Y~JPgg#>w+Wh#S z2$%d<&*KCIXQ*v{bNDU5ji<@eY!gtqc2qfVsT{Zko^$k16O~=6cX5W5(Vx|4T+`L= z#`RYEIUp6hCTw6Q8y+`zT)0fE6ESM8!qBSV$@DT{!Vg9d((8}~R>HMfag<$5N2lTX z&nq2`*~`wD59TAmL6}%uUT9E8^Tu$z@xo|oRwg_)=gsC8C^|UOqP{RRXhCPg@!0DL zjLCFPVH|qTIp9}JSha`9T1uTYL^Nl!)%X#MKD)p8HQ|6%JaKH%`%aj~zXmb!#k&yT ztLfEg*bu$8sVzdEt+~|;EwQhPE#12~f|T!@H%1JwTRj(^@6>=`KrVmx6m-&39u}S` zobzr1M~L2U`wqaZqI+#Q84@RrJ|=|E!6R5Fv#^E`_4+c+zdoLlncDJj{Qw8MwGO!y z-ExKG0GW*S3UXxqu#M^XMitLgd}*yq`W~1ZDW`degZGnRpjkfk`sz{a+7`%9x#_Q6 z<*#JizsXg8=+D0eF#kCk;(uv{^r9bmMfSgBGT8_?e$Qn7QD_$Dj1a zf3?eHWMN_WyMh+mHBp4FQ`IvCuyNSOkqtD?20MeiQVzyx02z2D5ls*y%9OI@pO4uq z;3LH7LRRcyP6Q6t@`2Bn&aOSFt`mjXs>_IzN1nU#75-diFf!UuE$JqwL!Ps8# zzn*$NKIu1*BbnN6Zecsrg6>sAyjib1>rsh*^XUe2nS@AG7M~cor_~Qg$pG{cik{u~ zka)}R{oZ5>x^(N&xa?{TYiW42g=WgX+8CM1%%;okDW`3f;xqFFtGh+F0b48Gy>nxJ zV#&rAE>;B=M@oMB;#7MMRIqcI-PBk2ozc@ZdwICHc(qQi_)Y~cw6ESVkPQ(Ij8Z#a z`n`mv*I(n8>L*Mv0Q>hf88=M<6Tg6OxML1bfZPB?)ii zyx#2lI3PZfWr(x|y9Px+zmtgT5Q^K#`URmKIkm1wwL~zs9JSL^p#~x|A7ozw?_tSV zc8N!HVW@h?(>@caJ`URNpqn4yqw)@^L*~0F{)9x8%B7<5Y0=^0<0b1XESlA@oX(3k zu+av}50NVq&@2VAN#$%(R!b_c(U)DWQRb+V2~wwmFTmWQa{H!nu1BlTSgb7*5!@x*Qft-wguvBRRuA~CN7Wz|r zVo%6*XyOHtQd92A5L?yW3cUOk4<49dVohX;=F@fUxr#!0`+0j0iX4pi%b{x!a(`Ps z$JT349+V_^fY43mqXwx91CMa5ak zhgJH3-Jn5w;xWyszRI9rh2X(+b(?-sm+^u!3rhXoB9yn?2{&c0WCE z(VREV9%`F)4?C3>_cLq@IcVKvT+vawBO+8OlgedzWv%QRSVVeh1;a;ChNrEGYKhHBz6{>e7q=X~N&x7rB2U@uUq`R-=nqX1@=_;c`O z#eI1&I$K&CXn>Jh>{Hbxj3)NTOqUIpLXe<>6PNRee9LBil65?``>Q)plkL#RM?1rn z@p72Y9T^V?gTkMy4K;qu^n!V%FIElzjO2IlAUOym&Xp}gG-N#!p2Ngy5sOO1c(Eei zsK0FT4(+YbZM^@!u4+>R8zp4e7Z1(nHzg!x*3Fvlk5kh5Vl<%Dy?h{gR;^CYC6Afa zZHWgrQSz1(V}DWm(0=~B!U&UO?J{KlW9J~IZ3HB3A9xtq;!@04whX>Kt1F-vF;kNR zrC$yJ=i*&}tR)8{q)XN`JwN%xa~C{JSe7_6v4v$y@PX44N`mZYEi2&;$CsCd)~pmD_?|t>8kdNX*T1|-c&cn8!&y9&+uP^_%BWM z-vr`p|8XGxM^OGqMgIl3{|N3MwMhS!Ap8qhf0QQuA&K}=m&Exy0bu#aw=?{S0sPAm zot5G5NaTOWkbgmRpg!2gPOBNI_+>LWd!js%L>#jShh@nkT1A)JOYY}_mig6?Kmb_1 z$ay=Lhs>3qCZgjru%j~vM7i3KT98_o{0YQll#9{?6%=I31wzqHk(Ko#TOP2Ph(>J8 zxk->T9AXPT_M!Yf;Z?Il!&TEjpVGLe2LUyD5$Dt>>cM(w-}ocZR*FA_NV&_(PH!*v zl{pCXuk;UCohLo5)JAU_&+dw&WZ!(W1Gz}U?8aM)%sNGacC?U$gNHQ48#eP|$KZvU zN6WNSbVq&6Dn1W|>1?J_SEPiNbZjnkA}5~@t(P5K6}u#OuQbRiJ6nI=f_tTY?6Fk) zIo&XPvHX?yt1tVHus+a2o1=;|OJdy)ZLu6h(Hf-H=dtYWqtM;?a<)xENkXq}nkvlP zea@f+sL#^2GDd--Z1JYC#{h>w=#tO%lN0JkxAk-&sCG7>wYkT3fs;m;^yrwwHDYuG zP<8_~!xRK*Kmb+*2m@7dt#{Xts2Vj|27RCekbT*RSdW7eL*h0KEcI-1TW2XlqY`}# zOLg)?F!RfNbU|WdQG<*#+Y%AxT~DTU zX%8l^(kAHcjFS#e#~m9s6Siq7Zs4A!ChU$5&iRF!=kMJM%`&VUj)l>6STP4SXU{N0 z34H=>+WsR#uG%{6?IsL?LrcjfQXQilr2sAX-yQa%crX^Y&Tc48JHD7c7geo*uTAoX zYZZ=d#&BEUxFY=+zbbsa+G9WMkn{Fk2Y=V-p7L(x_E2BqdYuLDG^gD+DSI}7@4f2F z=UorAwVD1N!=MeAw1i$2CfmRuRt}gi^6+&oT<#OJWIQt9O(Sf06Y=U?45#t|lY~8#Yq!qkqHIFCmrXm%Dn=(-{uPIQJes739bhG#D_IKUur6<9N9Nvt@5GCXi`qJ<-xd{4+c{Y{HgS=XkAZ{9* zwOLCf7c$Mt0*AE;oH>j9q6b1OwAQDebi>JKcl|+V{yxh*AWvgBM=(^g$F}1UOyL^&llWaL5YaR zgKKupk@DgK2OH>3nPr2@pe5@se;#b@DX*;}-ZQZx*sAhw-X%#!OB5LdsaL9vSlA)W zcZ26KHo9hYt|wgvw}NEd-$qJDrC_6w?ehw9)(s34wV)@V=px>|AVE2`tHmsemvyI~ z=`MN=LTi}K;F`C6E7NTH~nRO%Pih$F{ zWGA`Ci^dSX)Lz3Mjvk_we_8+jYixgpGZ11|faw_`I`5be|;I{Ot zXq{_*_DkR1zw{r)L!y84!2;wq4U-@$Iy7SulSZh(>}ejLiWXJ6bLVKw)Yj`gvvcST z30=_V+@$X!n|%dk?>|2@@v2v&dqCHM@7DIh?8JXzs>riH33H(VOhVi)M3#c+LO?O zsZ4lg2yE&EBFX_kfCnT*gdh^->XDP@pO?W<9(5ijC3kmNNi4(gy|oI0D|V|dUS}*G zD86wO^Xp+)6~Uy!(OF`Lo*#_Z5tBr8 z&_7jI;H4VJW;(}e2FJ=#<1ZEaD*oi1oW&xonEhJT^$>ou0H3Sc8yoxiHcy!AsEWNz zd0f$oe~|pEV0#{LN+p@DT-M_NE%a{6{eZis*4==k|s ztLE6P2kh>f9sN|7xwg<9Sm2-M#VW-HV3cKLU=#vJML4Gf3;3sKLmta%bS}^5yN5Np zR*UgWd{yK-njFO;vA2v2+F=PJethKxkco7yq&rnYcem|hDWY@`$Yjj^WDjI@kgAzt zdP$_!@Dd8nX@ra41mUgA0fncDk><8&S*JHZsCOFpRV_A!n?G&RlDQg}{kZxngg)MG zh+~Bbp18-b6_icE5z~-81*n(49_{)(NOIwg3qCaX!-Uf^J&e_;@_iHdv_SI z+bo=~w7Uh>Knlj%!8SOAoD{JURq)zrH$NGZ(hc`lIm3ZtAgojwdZvPyLC3{`dNe2x zgZ%qTP&8=>Bwt}($W+!A?l~=Ef}JDOvGPRO!zR6c1=vHsneQ+FWJYrcLP7d=OZBqC zi_gqM$EH7&4sAs53}KHq#ZD9_9Itr@%Qo2*J4W2oj(IlFTh!_K3~B50HD#tLbSEt4+~@kb?rN`ID_lfI!fj|mqF;%$-rx~O%g~M4kq;Kd*Kdmy-iN>!=Ub$|KRb z){BAMVDIxY2ei(hdepi44aR36h9S~`BFC(sp|e=VXJY9+@OA25tnUpQ$xvr`-ZYssi`8-svJM=p69PkNs&d~?<`k6 zyN{I9wMFA^b$KwGRvaJs()eU`>KFy3F{oi-nL)~(&br`DHjn~3ax99jaP}h$>J3*Z zl65wMg@rN2r>Zj4I0r^6_L2^?1!c7lC|3d9VtubZwu_}Ry0kGV?x_JQmpA_eWC`Dl_3#XXw^#qkM3P4{ANU}9DVZ|LV z*rBc{Faz9I&O#m&x63s8SP9O7{U75eZO%#@_Jx>3Jk$ne7_hg?OSg*X z9iwH;v$rtd{h~fu3}Wf|R6H3*6kR!*&Lc8ewUUKFdEep@gBuk!q?K*}zag-K>D{dG zXowCP7yNwSk}#177%P@iMH6$o&Fk zo&|?tLuPL}S6P3O(RPxNBlESSbgcel8dsYX&2;YI&M8?YcETOXo^3|Y$9cmGxmAP- z*|hkfV=Os;LI68NbS#ukniU8ygugk64#$%)kczJHvM)09ULW>T>Rdq+F8dqDWIA0= zRncugC+d%sFT*L;@$mPI6w5ZR6Vsg=UpLC({knMBUJv)QZh@wx2-CDT`8?!WIE1y9 zs;&2$vjJt{k{NO==ftQ|KGML$heCT{K2efXijS}6OAU`IeMk<&EeWJYHU(`>j@VlZ zYlm|lpj>5|Sxga}B(fuUY?=K2%VKtI3gz0YXmL|`S2+wjjO#@hlJ+9t^P56t(uA|w z@nD}&(`Shp0wt08eRUN2l~|o3>iVRwr6%1w_OlA{;svQ_%EH5JOOuk6m8!zI1y*ho zL*JC~<-o(x(V^)B_+mCqQ31vB{uN=hpK^laLKL zjnMRhCb~xTq<2G;NqjPvy1jPCwei&ISfCe#%j8iMD)qE%wC@kRU^_F^1F#6X&MOETVUI14B`BcBa8HC&2FTPVU3 z2Q&v$?eJ;>W5cP|p{MI2ns#gR*o=jE2d7o#6V=DQRBMZTcZ!GFe0?>o>ISgZAw~IH zu>EhW2jKjVgYEw*{{17I{}HzT*ya3(l)-<4?SDB`GyOeXNWbz2*uTfTr2RXF5^NL2 z;?@nNT!_3@?HRamd~ipZm~`aLL5cNQrrsaOz2=@D?%r6*?2{OrwZ-kdYye=&NaYA_mg+V|jWBd6da7BC-3cT!0d zdk<=(5paxvnB*c=24H^*jZz_jIbV43ee>#s`FdH;*=cvT<77T^#7cLO^`rZ9%SEzT z$k`)g1vEiknsPQlA~sOMH5@{hv5Kn^6EXT8Un-w$+40aRa)*`6+`>hWWX;|RWEA?^ zhKc=sjb@eVnr?yHqxS{=_z(TYmTJo^S^^!2lWj0n$PNgu(Ko6lVBz6XW-Bfr}9(kT%`(b-OmlNbJ5E8`reH zqn6yMJRq(6u5s>7oW&dWVKZ?&6L|0g%xQhvNqQFKvl%}%Y{52gd#79Gf)^rL>Xa*k zq^=nVZpXeLjZ`$_h};`kvrh-sVp);CBI@g{h0NV2;ztvH{F(u=uvU8_WK|)UECxv~ zgktc02B@}?a1a0mgg-CCs~NX=gkgdv7atUo%a11j(NT>7HHt)yW%$A4lC;p_vLCE- z&7I)LZNyz8F6XeSRAzM!?ec{1+I-{%c-Qm7!6u3>O;`NWefq=x@TvOMo?$#UhteeH zDS8qn7;-Zht=Byo7rONJc~!9rY}0`rw0=#nMU6F_ivU%~jGDL*lFGtykt*CJFdwX( zb4RfPEQ%Ua%!FojzLVI_Cehd;Xv_m@3|1hhCOjxMjQ~!JVg5kC2DShF1!JwAoFHfl z!`o2ts+H^Yum@@pkfjUCS;DGAwo`S<+Mu)7%k%BYa9MW--I442XTzsm8*lqzMLdf@ zBaK#we7bvl+2S#MO{dVi@ug=*z5*hrRs-}WL_F3m`w7iO6lC!^os%tM6C)e2nnFgG zm+~cA?TFf497gHYGWgI5s1QJ8xRt;S?16{9-GoHUE@52;Qf`tMRc!;+ey-@3A^D#X zkYs22kiHBhfWT#!ZPi39>vQYYELX30&FRUF?X)KNpsQb~Q_UjAnE48) z!I({nC)2KG&>q+-dEBZb%$%`QZ&y|y<`yNRj7hzh|Ej#c-!SePTul!!Y zflGKePR@8ni<9>C*Gh3i+=ssmUlgV6@hecv=mRXFs$027g}B z`<$~mxFtdgm+(B5bmuI7<<}QG4FD|@Nsf~$# z7v9L%F&kXc=Gz4?=8cJGudpLV=sGJ+HVBu_Gu)pw9fCS5*IxC;{>Rb^Y6&RpKED;YQWGWZe=><2>3E+2LX|;NCPhBK95beY6zn@Lz1!I@qQv~UQ2}- zK^Rq3v0mL=1slg*%CuS0PmCc@3_I&)#W^2R`dt_%HN2(G#I2KE2?MQIjzD}B=s@HU zgEsa;u}qOzkse(JA1OC+?G{$-hw%mL?Lg z+UabQ$~$D*JsQzt!(F{ynTJv2n>goJP+0iR;`Q96P`dT1sAXhrCZ;>y~SQwKRj7D)^fRq3)=xtzWl|N^vfQ!C;?YKIigZZP6Ib=ALpIS zY+(?A1nilX@4zMk-5ZSl4oy(eQW5g;Q`~+{3E@yT5XW*;=n^Phx&XQWW@VDmxP@4; zr33^AASo3RYcp#DG$Atxa0nt2&w3HAe~?MFLp8ffhsEfOBJ(hezls3BxkRdMK6l}` zl6Xk5ZQ}4`4YK)7A*$;VI@g7jNRT}`HA1;X?^&WyHA`>{g0*?HTE-kIDs1~4qDp6C zOo%vttw{U;>mJ5@aM_^~`!ouGPX7g*`8Oirfgy1vyEa9XG$a7PM$XwH6T{@Pm?t(l zObAlAQkN`!kS2gAw$7bVr`_A;>UAiJVhV${YJq47DIa)q`_f0azFZO)^xoHJw+`{P zpl=9I_tnScqEU=+)D_Em#8*?$9MMzdH}wuiY3rreP(YdKL~%h>>kfs~<4?6Df=7S@ z^Y7;KBl3d4lg-6=G~gZ5ow6^)TrX0$HLN0Gi`-0G)eKgE8 zv`GPkNLk3+CTd7Nzot)4mfzJ&@Zj;S!~u$pB4p1EKFh(=={fZ9I={R+Ki; zrnSrsa?YlTRv`gnCzGlhbEe+)?^tBn0h*_ELU zr|kX!zzKJH*M5Gf)1C69br2*ti97K%bRzgWi6y$&h0$V8<`wKv6^RM;$Wm z#E@bACjRV+^-5Mr;?I_jmoX)Kc53YDUKo{NAdn{AqdoPRGqpWzA*OcvZtlvCB-5Tj zKZK^M{xJg{Y1U;@btYPxFXfcQVd~_()HWGS=Yzrg#}onoiueYtftrqobcE#;s zTgs&)yDhCA!A50HY{ftFjLd#ag|uhysxgVJTQSl-NyOla|73k(=Q_fQH|{`@`h?DE;~5X?Hv~HOhKM%X zU^NX~aZ71LVG(I94O!>I9$G1-!Ne;lYzLddOSpTe=12gZy6@7por=xVJLu+lwVidz zjq@tsnxqu#lWoL8>R$H5zE@LOJGi5esOIj+x;Y0M5&({J1>&Y)U#n?h@u=$wU0F0F zvavX*NGNSi{Bh7g7}sEll8|gGo(omqO~(BrxFb#X7|ti3zH|bv%bnBOt=TqASmB=J z@R~wi!8*!yjAvf!Y|jZQ{HG?(<$;+aqJ==-VvZTr6JNegu>yLRnG|2BuurMCJA7v3r$IJdwS z%(EfROl3TG06u$bE%f3y>MHNR8d10)R)?||KIW=;;vOvb;Kno@|G|uB@5ejT#V!H0 zLhwGUPs(q(n2X1VdeL2d8q%>n1~Sb}9y+b~1Sh32U^1iNL63fNKMEc@mooGAN-A3$ zjHI6&Cl>7vsH+?Jme$yoSXuYvkI>8+WuJIWMkjsVqZxdd>rxhT;~EQmOM$pJ(=8TboR-R!r?lC2fU+}3FQ{g9G{qPvv?^JXnZY&d@Je=>S_>u zOoy*dM9vEUBW~+lYuTOU*o(h0;G#U2ivQd{XWj1dVLvSej4oJv1OXZ6*%s$fM8_eU)6UWd}*!=zam3+jo)Zc%7$D09{+N? zr+UJ=t@k#mkaT&60XG@u4VpZ!BVf&Q`xM!D{hctJFZq)Ddn(+XzdQAE#}!NcuzSjS zCcD#pYA;9j)I?%Mf(2Wh*r~hN&JcIaaB#Pmz2TSd5rNh3hkW|8Ye6 zq$zi=+^E^L%}bq)A?Q~I1=l_^UYsv$)=_uR1mK)j?9OeUQu;o^<=M;xB%^_lIBerQY+E$+2Ac8-WGmuhRy8ujKi^ z9}x9VZ)aru&pS%+9}6u0)nNh$+ee4!|9WV^UwR&|e)T-QV$}49Gy=Lvq3eZOhtkQk z14PdiVXo%#N!D3WyU4SAG(8fxqWnA|7Kt#hgNHFe<<8)o#5uy1#1JPgOT-F7O@an~ zMqU4W>p#=#xEUq1OcNz2RZ-=CP_ha*YKo9dC0gu?mD7*@eO7vc8X*dcRGCE8JG3Ii zY_%*{_uaEKe5`#lM?g(m%NoaPrNGe1iDN<^)h>(#k%&-a(zq4!NWZyH`-=+Hs2^Lbcv*t3*( zSzxpj(diffY+zYM!82Wg8J$$kPM>popQ{8s92^9}UmxZ**RsH&k9uRK`YrPrn{tK` zA08Rvw5O;FC@y+g;_Pr*#HhEG2>`Ju?BWzC<`CJpq{>K`lc=q=sl6cjw!1Ej66*5~ zj0Vo$A~nI1WCKD^qM89q3>T3%1+dQqs3=6OGYbtFS5Ut*dYJAPn%~xHMylPK5vAJ* z3R*e!_{Y}U9@P;!n7D7u2{5N7cmG-a^H_l?O!BduA$DLE$PctXBj1p2}t6n-Y^+0uuHX=C{nP`jdr z;Y&Xs@6>zQhye1}2=YQwxgm=jn8=)@&wLafRhs&^O|?EVkHPuJ<#5Kado-fgtu3q= zpEo_x*H4OOS-=A!wtxbz5rIlq(lpGiVxw?lhhkEPT;`W?F%6*x*Hn{-Z048Ihg#8N zDNszH0;3c;+e{_8ql6Jxb}c?#SQMFC20=$tlCI{A;S#`4)qFCTnwXHorZSpyWAvP_a3TdYKUW>-P@C1eVV57WfZGzzL(cJ%BRB*seU z&at0!VyuK}SparPxMMa`Dy#vbv)8tGX0o6#QUYxp&4G%ucvQ5#r>)8KJv1^ z=-+a&ziRjYT`u-N?<}?d$;JM+7K%T#O8mE6$A8r>{HuL0Bg@~}D)CX3@cV&l{i!53 z%S0=n5qNFo{;;ce+sh6#!YQt_+?y}YaJo#CbM97ic|Fw>O8q;-?q1ADBA19F&B$C> zm{Bl8Vrlu}Nm&#M1UmM8Zs8BC8gdtOXrEkRG8sQQB~*1Fh$@k2n-j%AZkxYB$xt9_ zpdK4t@TY*7X%NXuP_{N~lRcWv61LArroaF2X>E+fFZ?vIzdtyklAp@Wv5w2+o86fc zY!`Hv${FSul13t!f-|uc1}P{7c7>`S5`IX1w{*8K*AH{+pg|8GDO7)IqQ=1b+F};# z%=hg1cDld7)7x82R&0V7?PNwLb2!k-;9uzOB?2Z} z6<(e62*R3^XDD|ZfUfs>;tchCt1z;4sTr9D@=O3aD4JL=RzCm{4j|0GC$1*3k8^2@ zenxmYfk7Q0fng;>!trI7ha7`dQBp1YNY_QG@PG%{M!C2;DucPs%pn@gP!|NS5(AJX zmvPjP$d)u0G2#Fr;>c8GDO;P!Y{xo)+7l?a0r#GvWCTG_h+1tpH@32^Cpd5tV2Th2 z2Kx$fl-4K)>YXA|o)=%!K3pb7eo#Sh1|b+VcwD7nT*v|N8zOMuHOQ4VPeh;rj(Jx* zR2>bCxCJkwjeBP4uX6JFV0 zRSD6#&gP?PSx+NXBi@Q>XQ8KG8uus(;lohAG%|rlprj^0!j}E$FQaH&0PMF`v1!nX zPN6nQrDoHpz8SkW<3te|8*pgQGEIFxh9499Kis`jaHfm8EgakFuw&b{ZQJhHwmY`j zF+1$owrxA<*e5;rUVHZZYo6MBU;Jy;I+d!g>Z`n0xyTsrcm|}$#UoG|6!9{2Y3`)q zV>O8A?F8y~C_=naduj+kQ3S7yp#b5eb2S96VCxYK0x0*wFKlkRKK_xj3Jm1I2>qC{ z4q}lBO#CheXw`>zm4wPvB#HzVwiT3RZy_Oo%sdKBJV<$n8jg1Z*9^*Bkt>a0*?joI z7SQzCvR@t2V$uA*TbSH(KIu5H_T8mpVZi#x1Lk2*gooR*wPDV>#jLxh{_~iiFGvHZ zNpPS)YGKSW{}DVVv`LftO^C@6s;8q`T3<`U_>xd!;1@)hYZ4coe(5`~*cp=r58sZC zRy$VdY(>~zRdS4ZZmsVwkNK-f#rTX=#M$c;>78ijk4wmCr7AxhgUH{%#?Lg$3nAA?v+K1Nj z%+So6zh_bTicTf2Qk7Mc0dzqtkA%*}Rm}JuI5U_9792grqiD_MxbjWyV&V}a9)Xp} zh?K{XGk%UVJ9z9a*D7f&_mxS}^C>>vG96xipB4BT40}Xa*JEl1ZxDZEd7j`K`E})8 zO9*0lq2`>d`cCJ_KKn%_@_CHw7mtiK!D>tHY}`@3Xrqz{X&>ijo*&`BFFrRPy~I2N z?K-$C{L&jmiN<=7CR^j7D0L=MKGZX}c1L9s1yq805dr&M_bY1+=Wt$0HM!UzCj}YY z8%EF=m$0}5wIk+V;}OA|9a{zpH$Pg(8@i=bg_Jm8{b?1=LM!FWRo0E#R^}PYn!C#{ zhe;&#TPVlARuRt^!Pqq0ljpL>hc)$|e&KM!3S-`Ume4kp1-;ebj^^$FH7Pwq+V41F zdP9Et?7pjdeKmkbE)f6X)dBj7Tc`D!AciNi+19PIidO8peVfcH@CJ;&7hLx@$jtb= zA>qGb46Of)ig{`1KPu)`cj2i>q+1$X_-{yX`r`f3LR^1dtT-9RKRTtr1;z;qtnbvj zae+bgb!JU*K&Mer^i)@UmGn#e6=Sfr#NVj&>i897s5Kr#8J+0kP>D_s+~&6J8{GbU z>?~>vu?U4Z*u~87Mb1(#Bk&O5D7!QnQu*06}Ixv>uR{Crf)ndC58}V`TQ}O|m5H zs2aI@Ce9y0P`}oXLOSb6A>CE%!)??wlu*QS5M-RyQ(2}Jf{r?Qhxe;j`yJd3VGoY2 z)1t=D0qdumw#kF9R zLX0w>3I%}TRDL)MxOgs&uo26Q*xJ;-?>9QCxI+pB$g6NNa@UBtMsn218iZNE4wy#A z*e4%;xk$l{Hk%W6d>>tDzL8{$g(XeBBc&UBDm$w*m#NRyhb=dx9Vn2sHLe&#)!|!2 zT-n|UbQ^>j+Mgm5xU#qW`6(SeC;Y>kNdr~i?f(;UT;PRXC=rnQ$pUUnqetE7(H@h~ z37ww<4v8YIu`e?bRTVYh+3rpwzxBYDsBPecFJs4i+*Ewp)NbB1-#j~V&&xUOK|Sq} zH0)y4vOHKVf{{12d3Io$nAcOs6{mx!{==GC!F4b(a|#LcAAbo zr>2$Q13HEB;kT1>j#I!O%H;qGvy~XUF`8$3EGUsI6+li<)jr61IwE5_cyWDjB5wjM zCF)VW?MHNAFsd)yIrM$WlMi$zAeOdIWYJ-f*S@6%4yjcOeH5365Vs?VQY^lDHP{lo zsgai5b)?^>((uxoEN;ja=%$Zos=GT6y;RX6KdbgRs{(Itg0ZGz#x`#a3->I%iFq$I z7oX%=JRpmscSGn|w(OC1&!Ue2Qt{BoLH3u11p+&pam|7I8b3-Ik9;a$7O)TPh~H+a=6S;*Gy|Rid_&0%B**Cxa7?T zTy8jXgr6*i?kK%@xya^AWxD;L)u%h-H{zomQ-77qQ*1|;E)*Cz8HWHE73(QXFW;+S zmnwerhNMpYZ(CRQ0Fs@P@E3aD$WK!=Tyu+36w-?ew&3FMlb5Hr+OPR<*AGsd7gyywgK+-@eng8vSm85@vp|%u#(tm zCHzAISvUA}7-H`_OFl-0SAy!Su!36{FULJroNyiI(LC>@*<#K?EXe4ctg?tKq4aVKs92YCqQr)52F)FbQ~xTN1Bi z>H3(6$s-YS*iBot^Z`0kr(ur6@Qx?K5q2Pn(3n`>>|X9(wgzB`d_$ZSm;R+T3&No^ zWogTxw%uR^+4*;0DvC+hD;U*ht|6v$;ANTh7gJ@DT-brsF_o%N5Ma-tF8JElUJP1_ zzDy^6Ba4=&PP^AJqho7HjB-RsGST&_d*1Qs82b>3=9qVz4AG!~tgxW6+{A%kK_0W01-_Dap9udbZIavOh83Rc^qt8LYJ>~m4_ygUxovR{W2s@QM zmq>_zVkF&UwhW!(-t&e)amg^n?!prb{mJ$CT6p`WZ}Q}8`3f3)2W?@L?zb#nJI@ z=Mcs6HF1XH(QYxovGw@SK2YSUp^sOn3?1pJWtegG*>1&f1MVHrx_1j(7)U%Y%e&a^ zvjbBrhI5W5cy2yF`wxZS1HpXt`GeF5i6UNWl)Rw*GF-~4tr3PtdbjiV(h&;)XTUC0 zjq#RI#$YGKc@Thf{SmOfJ~lsviPx9SZ_U-9P+Jmc$n{L2z&c5RuCrD|nTQn^%Vmc1 z(vJbfQVj?ZAiZYA9~4hFoA#h*!1+4F@ALzrzOr!&suwAFMJ;n7kPm*VtFz3h&%+ep z2Vfm%WrLwFX| z&Rx03-3E%hO6k0)GUG>iauTDwEjG+wwrQeJZg@`OkK3UrUK>_ueRrO<(X2UWQpJ`i z=5d(rgvalN%P2x>{HrONXTra`7>xnh^O-(1va^I8)yd6PWbq(&vRDUDOcJl#bkmJ4 zv=jm@Vn!oncXahExm<*pJ?hNBx=W{E-KDYbK_9BrqxU^rIC%Kx5cHYBXP(NyY^PY- zXrJAU5up@+;)B*M=B`1Dst06<&%4b) zozkOoc5H1E_4#_&%(eTHCP+|w5Ew!e<(+L9Kxf)57_Qa@o1dhQ9}ZSJ0RWeu?ha{d z0+Inhi7>l-7rf(y$|%Fkii^Z_B{k{k@0mG5W#w#yt3TBBo|cfJCb+mVi>aVK46Fe& zSOe6hVF^BaVoB|vl#^X4+a-IThVijR~Aj5L{YQ4DbVo3t}axSJH*Nqc#$CYx*gtXEs7cst*TQ8ZRYVR-Vv z^TpT*3?~|}jGB7$_4kb^m$z)oVyT8#m$HoI$e(*5c?x&^c6pA@wyuJ}>__|)!}Fxr zhgk2ivJdd8uEc@&TS#d&vp#`i4-<-}3@V%#*s=uxv4y@Ifm4b){;-fPgtQpWzRga)#o`} zU#T;X7YFQ@e-rtlE5vCnLVbhizM@a)x!9O#Yc?XV!eZfPK>0|qvR{lejKpZ=(BH^V zNa{`%l(d+914#4AE!(-Cft(@}*|{-q!uvKlh`G*hBa_Iq+g7xS6p7YDw;bbAJ96hT z267gK^68{|@%^M(-Q8Svehj#V!{g%E2S19UKJ%wV(^9WUQ%5WMoI2DKPpXzaR{EZG zn^sQHw!u!$o_BFF>^hUFP;#1t;lz)r$%75EIy5$27W0#hrv8>T2_>nO$5AZSlB9?PD)ClB_6PJwpF&iEqWUz&h*M>F~_0DHQ^n8M; zFn;^ioUX6QD>imHlgbp1ho3@rF!3=GtJc>mlz_^{I-^7{H_xM}~BR+g;cefA;xQWdx- ztWoxTZ1^1jRjilm@0jE7(~bXZQ^CJq^XKnc(eG@L^_TSXt4rk9Kp`vZ$Cp3$Ek3?{ z^or3l|HGF||J#fq>&N^R^M81h|35m?M%0BSm$Q4C|%d0`j>!&m8zP_atD4tpsYo0;}lk?!@JTN|MWecTm^F zLo`0VyyUzW49k%en!JjD5rHBMy23Pp*bdk4AvQ?UAO5slIoWq=RCkzb*n%N!&FEqr zXPAqkp)*#AIEqUs%S4!>NjQb(0$%qc$OO~?gt99Tob?%cjAf7(*65tKU03IEU|}lD z+WzkJa5yKK8N$VXb)#R`BacDg?u0z%kC_9qU>RD3y%aL2OIQ|#+!=?PO4qiE2~^X$ z=H;q)? zWi|Mw{rUnCm;k-2Y3GpmIRGT}kv5q;8sQ9Sw4`Qy$f%kX0YRa)2pAfJ5+wX9Nl%o^ zI(bv8={xG=bf^486q$Z{(boP3U;xzte2Dk)t@Q4HBzvJ0@#~LB7ObbkXrI|-!txnb zuTOm*sj-v2!A8F%%tc8@Q>C@?W!8v}^9OZGEpaB;XHI(Da(49 zCM-+p#oXqf^)rcSEL4Nde-GK2Ce$(>sSR4dJN@(z{pj-Jh{lDLj%A1ptn@t@Vb(2o zGX=xY4M$8gn+E*_s?VFz4#gi+^I4%g( zd5s;AaEy4p&w5w$-+e!AxpvxS6nv&C3fK#N+6#tDnt8EjQG@H7HZ`DE8~-`tR?}KB z#~$7#;Kv*&?YyECtb`vH952O5Wp7+;U$EU-Ts1U{=c^C-NwRpzFH|EE#Z+3F=e63u zbi~|FzG|VqY(%$o%$TuWGozwshL}s6+J$wjN;b+`(NW#k8 zn8h>u%VK?81)3?q?5DE&mGdRU#xMo4o}|xwTQ2XjlfH0-n4lGcl9#NpL<8W*nVZy8 z3y?Hi+XBGS1_Wm<1$>V39?UFh4%=*2i4kASxSdMta=X*-N^2pgQM;n_DunCJ)hc281C9XrF0U$GyCV?uA9d23_nY}%DA zfx$R7mztZbw~-!VW%(^M%YemY<+u9tBOFKWT)x_vEPiKz>~SP`r*OaW6}LfEoSE9&8Tbp>G8{XW?I!XvoG%0e7*L|l zRq(NLf1I9}xxA1gMyRV)Z*@W@^Tyt$UIC}Su!^2Ir+-^G_lRGokfVw>E`$Mm@C;@T zNJ&W#8NKOdto$ zB)LJhYCr$y_vd06`+km-e54p5A;l;_ZssE3&mV)H>5SU= zS8ECxj0dBrx6+{Bmz;hIKq$sYfznq#hQ`pvj(q2F^?vx2&ceP4Za}4)*CAACc_=_g z^mso!<1$QmKP1?_6<}7*jNKGUt~HS69!4}-X42N1$vXz9V{o_U8OvOav+Eg)`GByK z7zdRON{heS)E50!mYDO28^$YT$3M3ONV;}*(r4cGu99_*AwUIVG{IFZcHRZ$Xq^-H z1Q(aFM)H1}I5>f`6Wxq>t|x9RU$~`(30_EYQSNM|F!Y$5`|2}^<|8$sWwaJ8=4e(Nd-c3AQv(WPTVhwluHQTbyufM2rzmu`QD0F`^CR&j{Z*m`0>c6gg|8yqBNdG^O<$iB!<*;qJ01wxJS^#q= z+wS%KO2R&ggpHg?tO?KgQN6BCQ=)CL*J%w0Xc?#D&G>xQYA(`_AVNc8>3Cp!VCxfz z@|z;Z@=?96g#+1kyKd7DX&tPZORPK}^Z2?O+xY|vnFEb9PuwbZt}we zDp-lSyK}Q<;-$DzH{#5S?EGY3L29G=2rLAUYP9z2aZI!aIEs`!NvN z`znT|VN~2cK4qPx%GzT}z=LlP<0a z3e%-Ydzs+^*q~zDD(ec|_x7{-hA||*F`#tUL#Q~591L`>^OL#CwfamLz5DAdd9x=v zxy74LSjPm=xs}C+SLiO-3QwO(I#GcdphK&$1^6|6X~uv$gnpBn3O3xTwh ziK`m|?BctrP*m<(UQrQKU+pLiz>9_q2vb>1ZBNnMhAg({P&9Ez-nM} z?|bC~6eNEFTFBeFc)#!``cIW@{H*fFU{ivJx9cK5;0X{D^IsonA&=yDGBg{ z7mycA;c*CnjP2AD3!rTeL5s1%f|Juvsp~xkW4_~mV!|~lP`5$RxB1d+4y)_xgA5C^`It7D zKDOtgPj~!4wZMhZaLzNrm{8j;z=w8M(%KwsmPU3sPCBig58X=+(gUXNKJt{J=WGgu z$kZ<_8mPLGTTlb6{q0y)s~)9%h@OrLeAYk8(daVTg+oOyT%^|XwJj8#E9*Oq zk!4m`ue-I-S?v=T{n1OSfcmA}&s?cn4)f?M5{hsI%+3Koey+o-+2b(+jwU*80xhf$Q&mr~hn0YP6)M=K?>u~L4AFNKSDma$EgmhfJ(jkw zS)F`s(S|)?ksg=B2|qG$5GjCJhnwC52weq$m&0AjD?s+Bt`d|>H-D;zpx6YzVX zj=I)NhdxXS((=<4Lf8pW>6E7v9~fEfCo5Fxp~(a))`A6r0Cg_-Y@_Gc)3G-8Or`K{ z9I1FHYDkY8@!z>k~oav#D>c3)_!rWcAR}8Q?d`xW%q>E%uCV- zd+EfmkstH5WO5UCueoo7=u)!_Oh`}Y)=ROuH=cR^c}a7~0WC>1Lrtnj#N|iG!{zlZ zm0#ijd+~A5;-F~>DLZy_{%AAFT7=6s`qgIASQQR2H}n0-%aTHn`3^~hBLZmY<|lyZ z)H}%5y8kC1mH?H^ZHsS@r*tC0=xcz>M7uRPl6gsRs?1>bXQxgQd!73Dts`!FSUcvU zs^XKXJH=Ju`nrkR?aS~l6p=4&ouZ7Nzqlbi?1;m7meSvBT{Bg?W*fnYB!0|K+4Wlp zf5DKuLRCh`b?n@!BTJ@EUa}wPu^*`2t7-jES#rMxGnLoum9}b;ji~$x8?A{eZQn&H4057&yI^N zD6G#cyKr0*!P8IYz=V>nkT>$gutNCZmAU+RB0J*?yVSd-o3P|}I;qS`Ve_~&1a$fX zahoigrLXvEu~1ldo?|0QW}wPohskXecA@Gt#V9oSEFlGT-Y`^TR|B@@p-{XHQ}SBD z0w+CL0TqDrJ6xpa1#nLrBXNq#K-~P{G5B?6`TJkmnsw&K2G9eu1$JG|+}bR5+|@fw z6$HG^mSJq0*2;Gdv*(u9Z0+>bNTHR=CQm(9I){8Uf>5wU)k*So5lm9`B7Em zt2(^yXM9T#r86pMpQwd?_jRgp@K1?u>i} zkzxzSd2HKIr~O!aC3>RPE4y0CdD6l-lw$yh(cHRa#xZ6zTJ0hxQe6ym(Di`*X(V3b zzE!o6_UUA%T_V0O(`C6{U+R|oruhJJ@2^t*9ToYd?*FUa^Z)(IPyaN^d{B$u+&BMQ zD)J}$_;}0zvrzn>O+^^!=s$eX|Lwsn*hXgec9jl^qXQ=XzE%Id6zA%@SR@Dkyl+6{phZHTE>p>jye>csHh0 zJXiqammA;=C_3Lf$c#ZcGDH7w2jm#yCSdb$Z&)0v{{^Ol?wuM~n*86I=X#SbR3>g7WV zT`Kv(M6z6)w4Em^3ul&6(Wpl4-=SHk%o*PR1l--i(rkBV-zU7!S zSj&&{@`K<7%bkw_Ejxy%OI<$)u-JcP!F1{rlS6bApPgQs+wJGx@W@nXy4EjfJzw zFYnvkX7e72MD!;bni%KB-L%;~OzUC=ujl) ztM}8^xZ(kj{PU}>aOT|eH5H()E&qg>j?NlgqoPlX$bG%`!_ zET3()zI$eqr5<{WfE7SrMnO`EVXz%P;(&dRgzQbTeUA`>RAMmsxyxH(>%JPEH{FQ* z7lrAG_HQYYEQ3_m{B6Myp)v&s%pq*6{E89`DkA`DT>UqW6hr(Ju*pgq7Y)Ou7TboT z%q18gER?$6j1Z>z0P%*YYDENEex_cJ_(C7j4Sy{%$^#ke#{J4h&>o1jgZg6Zgm`5i zBHUX=(Ga4QnD9m3f?UvQQw>!7q-3uKzP{X87P&cAIPRN%zW9k?OIxIzGg@aQCrEv* zG`M?Alzl@Mb)(&;Nt;G*QHSY?vZqBdB9MopRr1Qx6Qi#>v8@2bA)!5P!Y~&(1LSq! z0uRey+v$z16H^r#V zs@cHFB+^Qij+BZiigc&l!YM){P1U*tSMYQBpn$AAT#sAni<`S|PH2^*%_*KdQ&-pc z%N%ypiNMpjHXdE+)p`0y!D;B*vSptZfXM2kr{%!!$)$hzE(@Y&AO|`tUNdkF$H2<8 z1guH$$9IDPKN@}G3DynIHRTs-7!BcL&zReX$a0E@QTN3}+`$>O(WNF?79(B57LM&JL{2u0AB#$gA4q6`-ZsBS7pRa;-yN>0#_%!!%5y-h%_dN+R_QZ+0R zy}WY$k$mp7n95{_XYf|PIFz$^B{ZHx#(MPbm%hLB!)-KCgRJZe;&blKjyu^WT$XbsM5aMDJ|ft^vdt z6IWc87bG^+?V@s3K3_KPl>7p0qo}pi*!mOQ3ksGcL1zb%d|)wvl9oOi)RVVxOZuOD z=uMf`U70ssaWD^LHcdP z@zUrh+Gchkvwf3DrdkR7lPMHpVjveD8npClVd;AGyOX8L1sU2;~z z{drexxe=LDjeJ^w?YkgtVk0! zrN8~)z`8Gc+_9@)*$&Nob0i$Sv1{p!?a^)izEjjdxN&ZK?#-y_;zN6V)Uo!;_4urv z`&BLrb0S})bjHl`E=r3n0XJ}dmhyurvqt!R4{YG^5n3S*C;4nMKIuD$b*m*}!*E0L z*?s0qZWm)#2;~xQ%+w-nW4wsGT7da<4x@ggx33}~klZIfWDGE4G`uUfe+YKCT03~9 z9~&ugjNj}TF1cP&l7wiA5FtQ6u4F8vLp5C<)1N)C#KPsR&Oq}$$qzXPTDdZ$amR~X z{1!s!gc-1{rWbSmlP4on1O>a$$+qgyaK@F1bH%%62Da(Pd&Y&~)!=comr4}t(5B;z z6oM)2$#;vz$&1O>yNu5Y9|Oq&V1P4RTjN+E?U3xeY_-NvK)8vBkeT`^4=xa?#E;zB zpAZ-RH0qIXUpV2*+A$ty6`p2wn`fP?v$1g7h(PWjXY@&UNNE{`GzlN26`{W^>E8`G zv8vutl;`}_oe~0N98mySi8#1TSVPBi>APZ;Xic{USICJ|$jOspeKNDA$FXTa)@wnx zHdpj);O>8mDa(fdkvSP2v5FtxX&&ArvoMj6Hp#evSIY7lqpY;q5LT0X{+#`cT zE=^3`?4Wh*I~_Tv1Z+^S`v_2OE?5m=1;ff{f_iR`LmS34VW z7x@~ux{xvQ+>7c^79AI%Y)XGS>D*9Xy-i*lTF8FTK7tr%6-w5`<&aRL>Eu_t16Z!Ly52%d+$)9FPq@=0E(5PgEGFA05KoNcUehQY6Kx@$S z`qX6N1lL{*1xui91BHJa&OmhpYCPRA3#@fi1JY!q`G~m!hfLIXR!)L2SpK3Moamdu z!)Tex15`8D)qfV=3TAfMtvifM^{yfyBhXS9LEEZsp|(5GO5ic*DFvxxPp)mH7ZNfe zKcakLp{|LbJtnD3+o7_Prf4XIboQ)4#`5E9fDR+-aq)p=%jxi&g@@Vwz}#J~FEIUD zU9A;R@U3BQsQ0|7FBq%U{e24nX1e!VdHPzwkSBH#4bNBu{M93*i=P$Q=f$|87%Kkq zwHG!`t1oFlx&GlP{ySr0gzMnudbK5ZmQ4rCI;#VqtVA+} z%$2x6OXXmpfA~k0&)UfqgH+Wc7N}7GB;?5{Jl~d1=}6RU?v$=xVyu{+Cp5vrP3XW81f=&-(@jc;cYJhpRl zRYrg4kRj)6z<1YH3v@dZb=nw9@N;;pZE3l{^T+J?U z^Y@}#)`6e3ZI^!9O~J`Xz=_(PP+ga4Mfo~a5~=aCR{cN z$s}8a20JgcMUGbm6(q`4^*O9)m;t6>&Av*KR9SCf8FUMulDSqFk6e`TTDw-aD&fyB zJ(R(tvR)=lX1*FcYSzVoK0BvQgN(I#NIl+&wrs%O5y_VA6g`oE$ktixUq{%JtW!6* zQ8&Y)<_vtO6Fy2U8+&zQsxfK%KklK}jf zZ22Jrq`-riD?2S|lo{VfOSzPdmaT5UFLLfKfgL#9d^RRV-r=>z-$H<$;5w88CGX`q zaUb>`-y<{>~GB=Y4-MQ2nNq{%(}|XRD_44DA1- z#i-wAtcS+|)?^nA!e!Ws2hH*oN_K-9ry*Ec5+hp= z0S{RIXbw-{(b@7CDVX%<@DK|NI*Lq(`4+`u6mt6Ft^9=?Z8^Wj6Z{4ZwJbt2|m(PAean9kLkJ9j5NAafC{UMm;POB4#GuLL}&&(=*>pS@e60_`bz zg{NOn*~vYQ=i$q4xT;q{l_}D6lSF}xcvc%%oRe<)uKj%NqLZjK#*0yJueudk06o)* zp2uj&TO)5OJ18q8(Z+Z|+R}I39=4oBIO*1{DDVy!3R5Rk%2+@P)~pSswkJ*_8gI@e zelXl&eF@lFiWBZRbH-@;QTc-il#7$7kT=CZusH@&RLbCq;~TgYq)zcx*id^hNze)0 z%Ie=B=*ljPLiI?BEQbI&u&VR2KZ5WK$6uP*B>cXj22lBB~REPj$miPUeb$D6ZX?p3~tA zmIM^MYm({p@uJ!=Q>kW1226ZO5p4aNpV(rD`KsdvF)r6O5;f z5H2|b57wodfHbSO;;NBUVS}aBGhuh;F^5rbegF_W8cOpkK)z5sLovnt|Z!nq0+Z{v?CyNVFj27XU{w^?-XrY^?K^N3RTw zHAS3BH7oaa-LqrBFsbGb==WkYpd7| zf6hO*<2rl{H_^U1`59!=>GrsWWycV2^=!OrZ`0P@rv2Tb@kgxaUv_k4_#s{|?TGET7{y2fVE{q_jtsG!WW zAA+Grmxd_OP3Cy*II8mzl%B6F0;+<@trNRbfi`VCOin2&6u7(M4X-Q;T?st+eXD&v zb-@KtmP@ORXM_A_CHNi>;>*eC1xNx|+^aj}W(H!CVk}yQRwX1d6D9hVf;=(w$I0wZ`$GZQL!LlIf%?au6LwtCec63-Y?KzAhQuDzSVdvcdG)4Nu8wcMS${_mXNnE~zM(TQV4S%H{E^-N;Ck-HAIFbV55di%(Wiq#e zd5{_nQvnd&p;h@)sB(7ZW?LOnw8i~Vs6TQrL+su{zWZgbW=L`AXR4BZj8X5%AaQ7+ zn>^K5qn&8vtb+vd*BP!f_il5($C-G6{Q|_FkQlkc7z#jPuHUES8gLu4NGV7@(-_^` zV?Zc!$viR*KQc)@IntlZ6x7MeUh_mEzY|?dje#aCa7nxzeqzj)81;H+qjUBQl@Jwi zsHhhR0_tvRs04)4jSNGG)?HdfoFzPcff@cvlp=WT^Q1rjXV9*q5(4WBi zxF|{@FbV-SONY|0s0A#df6P!Kab8#-Ew1~Le|~0H1nHejHCdeChMA$$N@y7HK5~J* zG3x5SgIS5b82{dadpgroSiuTc=+G&xdOu)ob_W(r`s!}R@m%Ue8B?2Hi5c~5!RhP@ zNEp(v3hxA+fH_bsQ21;T>^j(k8rkkO5A>HF3Kh!N*}yA3|wd zK}21O%!HbZFxMmlFBvdXkO_+09!WBTNts=Z^3!p8&`558g0_i_^f*Y0pvfa+zc0y% zJ|9#kNl$+)I!2N@gibI5F+`GV(irNiVI$7*N=*P;3c<}}i8C22e7!?#pE3whkM9-G z*eH=Q{nzBw-ZZGtlpBx2S(Bg63F|be2pLr0ebf+0VJ8fIcJq&IlGc3JvztDu56CHp zchR($ z%Q|Q;Z`xr>k zP|V2Z=7+ZS0F#2Hl?BtkymJQ>x}4d1DFs?ttl2d7)59M|2kE%1=|wnJG$Ey*oDQLZ zXb98}OfsPfz5}p!A8u1tdod~iS;e;4DbebBqXh$CML>lu3jBb&d23%v$3qjpcKvb+ zi+O<;ewI6i2-tiliY9qExl#{il|#A%?4s|faPvvZ-cb9cT5XI?tEA}LY31i+_39HW zyAvYJ^z#rYutcGg?E(_uQ-ziZypAUPBD+FHhl#LBo|?R^u%1u{U{r@%WW36J5Vi_( z*G0I2;R&wm!DXe!tnY;E`@B)QZR8>;Qlh*A$|34EZ(hB$4Ex26oja7O$^@mJMsETIYuk^b)LRuw+dc8;cB89@z+sUNOqU`Mg-PZ2U`k|ZG_mIkgL&DqG0S`<797W?C^i6 zd&lTZ7i?QNs@SU7w(W||s-R-qwr$%^#WpIoZQIsO?e25B_PyQT>2HiXx^IvCd7mWj z2>z_O=9>7J(7!HM@_!q`|3n4UG~Adh+1LgU0N5+w#ozfOK3wGgJ|Op>mqq=Lj$VHv zIetfVzj^6@Cp`Y78T%d8eZ2l1`Z42uJpNk>#^~7p35olv>Z;{-AA;w+X4O41I(5VI zYjh56?`_x(eh?BcOw=BKf<22|@X?@+`Yh=Bes?@iOue{G9AmV$x=WP76ydSZw*CzAuC#fLr)Wp@ z{7n2`Vs{!|BpPx?tdU<%GMb7(+G|{g<7E=&1|FK!);nk8)@Gh9AzR<{>sI4J?XlX=q~C6@GHX1)lTacIDQr8p;h@Yj+PNTq zhW!B+%X~Yum3D{O*Qq3+w%#T*&WtEz*oqbnn5hzyih3WjsZsr=;X=)H61u+`dtx!5 zb<%&Wl1;|tYb?LX^@-KHBmcb6hsLbj z9Vpe0(&}emsbz&R2Xpo&_6X8=!!Ya#1x9+f^JMp2Rk(XhuvRr*^BaX}woALYi&5&4 z%4|5IFa~D6-HgrI6>9H;Z&FN{s`7xTxzQvU4Mz%XpLv{7E;FGpP?C^(QGQkF0mi-E zIkWg~S77qZ*ft+)|8yE{Odf5sil*Ll`@pU{z2pnQ=nMar?wL(RZ0mWL_L4$)FkI$- zS0EgO1zkz&J?!UcrIKTJKos6=$ZcQP#x%oSmuV@>=56if?Y2V_-qpJT;9OAnuWg4c zysO01m;&Qsc}OU^KmqD^O@{>Xkwi4ovh^}nLZen03Y2CND^Uen0fwEid@C?e-A_!B zt*_XKH9ObTQ+H=Bb)lYT4VTR;7H_T{nzOzQx1$Di;L|_dJv^QqPBk>dO3a zWOdy&e|()U-dZ(jQm%-eM|jB2nHUlYZP(;JX_#eolq*+2>eS54O-_Bj1uE=*l5}*R z>uHXv>0FP};a}}YHjw-JR9=xUgE-xJ<_Ll^@r9215F6QNX&bagq$L@rSDmpaT|k1?a3#yWU4 zL3?s9=#kYtbR2}ath7JXA5(n?p^_BP=p}+7q z{!E6&YYQjuV{n<+EQmI)m%Kfd3+DFx(L>`MCeXR}WkGBMKuNc+$GoZa$ECL1cK<9o zo^0&dy`yn+=;P`s>g8rOU`#JhgOgBI5fxiy7hwcqioW8~jv05xEW*9U<#znT$08Y^c zkZnS*EMD*`Ngk*vE$6}wG))1v1_1JEwHxy@rY>=go zRrxZ76)s_?)jF`GP6e4}Nw2(QMt~W~;dW}d;0v!h(?)=~M}P^k-gFNn4rV7-!UxNyXsOYH;uOGm+wE|4KB)2`A_XmsJK8Tw9f(ROk^A#I49$-6D0_X0Z54I7S!;iC~{{p zsm~dQ;mT~39fqh5YF?I67g|AhqEH|xL@XKj1WI};6(iy^hKhSJSzmW~2KNFidccQU zlufyY)ak6KrgIO7o3tfOh1;euoC`l&uNFL8+*VSiuDuetl6}e%6i>*Wc8~c`3nqbj z&9Ik$Ya#-Y6prlhQpnDbVpFgL<~b3QwvfHqAT|s?e)W<=k?}S7A^iVg4BA%tW1F-z-6Ah48jc(N(;cUND^J*EN37C+4|@I{w*D{nP%`}Ig^B;JvHBf` z{(g7+6Ab;+t?i?y_OD3te{)p+!{mbhhN1uR;~X>7KXsg2wpd|-cVDm2%4`ND2)LIB zLpF-;Gs-;q$p@9^9OW3V+^MlO+bsRo{zX1cl$tfQkwz8|VRzDsjgiYX;JXhGfe(#= z9)mm@d6**}eh_5kLAfcaQ<7c z1MZ~v$!KpGBHA1tqLKxsb~ryDJuq0M?H{?~e7T;QS?Hv{VxiFeC`s)$hvoXntyKeD zQ@1re#0>T00Kmhlmy*%BCH!zFqE3Lp<-DR$ZYaf?hHu=TZ~*m~0i0j<%+(*s(*}4* z1p%9VNA7fTw67tIx8ra!p=Uy1^yI%XVYHO572urKFD@zwY-{OrN5*Q zg5U>+B<}e-NyrZMpv#8>RGVSOTWZvR0i%h1D{Hi$%^t%9%d{tDZAjd#l;7^|d6px` zV^Ar(qK_&{$yM<{@e%R&yf2`O%f&_O%Z zjIrv&s^ml_5~NS4cyqn>*LYW9dgNou4oe#)?LA5pQ4qUd<_kc*aTEA*{mQYI@v@Z> zQJe3^Q%~RO7x|}m?bgb9)4huy@1Sv7+}jqx9vRNJ(nfKYUQaK~t4!~t9!i%j+x&aY zS5KFP;NR3;UCrHVOgQF8GCTHIY)1qN@o3P_r}wjBIW>jyAz^Xl7qXTdv>}4_bb=YdN#sIfd&!iU<(KDXWog)W~-)vr~h z4b`RyW~U=%5*7j0o-5?}8c+T-t&|zw5ky363dE?DCN@-H;A9dYAiFf8393#auMSBJ zrZt0FFO$iL`N-@~N48w~c~ucxp>gx(by|soKrXR)1|LZB)2yF_SYr|_AS~U2 zFfL1iLh%_LR=$wF5k1c2;0b_Nt$ORuS~Ypjd~b?Z36Jv%2-E!ALdi^xeHZ{=={F3P z))hULf4W58R28+5z%Pf}8h_lx=M;caD^gvM7R~I}uYby30o$^bOh+8CgcfZ#RWwY^ zsACSICNbbgiyDQx)HQ0(KJTf}>#U1sVbKPW z1OXZNCTPL)&|^&}^u&3d1XJL4+gRtAat?`B9r;{-l43%}$+MrxrXbM^cHFgFHkAqn zV`C35LN0n)vT%a7qvnI7ALvPub}95Hy%fv*b6r1BFn>}#CielOCK=ERLk0m#$Jns) zh)LZ6uE+5KHWALtLaKU??4$?F4#)WXw5@1^KYuNotr%DC)OG(Dxd6Q`TXK@ z0wao7UY!)5%RfY>&_yTlm0$|3tpG(Nyc7Jc$Ck7*&(ACGT|<+&f%JR;G;VJQ9w?HZ zET!MeUf_Dw);9khr1+JG_|H*tzcX)tl-YmCgY~7g&GqrfXdSd|Xzk3cXsz@NOtj6Z z6@&~7n4M|=Lc>wh(|mlI9Fq2rH_2)n>Py?3>*(9yG5qHxl>ZJLeuo#oQ&7J{jeiU; z{zQ5G1~vWx{q?Vh6pa5Ar1-B`Nv%v0V3hur0YLYK3Fd{26qZiVT6bA9QiKf&9ZIR^ z^ZV#HJ-Gr-rUNg)U}9YCjA6%eRKf$`AGAcWfyU!)?_FJE{o3@HcsfqmfYs^Sg8Kd=)?98euhi_>Z7oUhAp&62c{kdA5#F7}UVt;Hox#w8=nA;;axva7v0E5AQO2rmtW~bB!maC>H$0x`8Q6?JUimV z1^RVBdOyAivV0-H&HSX2xEZ9^+>=-41D4QeW#7Y0ozKIZ*2{kB)>4AhGNfT(sZnbM zP~RZKfFOw~=ondzTC%@fAY-n8RNAM~JrLzDAoruT=!&El1li9PnB}&IK=saNIC^Ke zM%d7r)iqA*=`$C+hY8@%+$*=HjGgVDz;EnAxjMveyA%A1ug{Jt38 zR4ouiSNJ?RO6`pup{=T8=P0?-#Z<xg}<#(TN_65*%MamTN6f-^ttg~SFvbkwRBrwlQva7+~p&2GHj;Fi0|p>MaH&2*bFKc7($HjAYiUb zOIV7f1JA|t!)|5q{Be+%EDDUfVOXboXWcpirdMi}>UI`J*jq|XuWXn8_@zxu@cigU z5ZIAD^olVCL2@qo?Usf8gD?gdZ&)5Ez$eybdGt`|Dumu=B}{qdSTE_xkVRb}$W>=O zM4F?|&k=`8u&5Cl2mL~yhpA{bs)nSzoK2Qm%p9~_=Vn>09cH#jW&7#1>~IM@R&LA} zZrs(On>Mu1Fd-RQ!W*Ol$yq_AEakBmAJXd)rj`1g?+duC#zqRb8_|v6uS;-mpU@saE482qrxphTmxtB}7jQp6W*wMUpzK$a7Js znI!QpR?n*ZsW8Xu!VWoyW_1c(wKW!YgaoTm47*fN-c@f=aVz#3XL~1iV2xw#xXAnv_k)p7FDQ1V|qbJay^K3T&{B;r)4;rt0PVK-b@yR zbRCg*)wjUgi?C)}Y>?B%JbveRxnPiu0p`4fXc7pC6jd@X z-^LAs5*p37F@Vi|sF$Awe(SanSOP>z7=xs%Ql-IxvrICIDWscifmQ-R;t__WwK0j;$~o-Tr;i8Hjpx}q2tw7K{DJ}24mc+T%|JG@qkOQjSU@C_gy z-`ie>r*xf>irBKGGJpd5WiFt+m&S?F&sxoqkY7vim9A5GFYVll^*+~K^|y0B@`|!Q zA4LFJn{90pw%4E|t-U@=ba(=Q6`8629U#H}dwAl1Tj>7(6v6$?LI=tzE!s+mzW`6D z0~G8JNq_mAXFQX0g#jrf8V#n_K26Mn4H!Uxhrinj>?>_7QCS*dn_Vy$9UPWg<(;P@ z(U9{|1Q#om&pjgDOYt=@u}B%jNIXQ@KD|&^o zIE6RgxZ|`dIfXIy-N-XOHb3XLT1~)F_`mC+WBYgNr~mT;y?+N(zXPp50jl4T*6&8U z-%;A{oie}Izx)k<{p+C>^FPr8cdDWmIW3IrFPK=l__6l_LMNKPTJYE^2SV;nR z>gO=1e!7K@^20s1Z55-g%z_ytMM;!$Bzh+MKIgq|VAlLc6C4D38S+=iW9k$5pC~;6 z5c@DCuetT><(7ykc6X=_R1w~sA>gYaFj{6*FPtZNaXq*P4cPG=rBrz@qU7`t-kPIIi#Hk_j}78JDH=BUiAkG!S5GdZ)2 z1JG+%RWo%X0?sWsc&DL*0gYKjQLQAueWY~L$1W8#i~(Q^#h-i=G2*ii{lPLx{Ikgq zT3v@YR!c+T73EYTcXDkwRE(Hz;De4CBgD&H&q@LWIKh+s`APz(5pgfUv?-`fL4Jy=G)93;BE;@bj zQxX@~bt}y)g0x<(SbiHQs7l9@$7oFs6pZNx7AI~Z&SnWm26n4gC97FrB+?!}Bhhv) zfq*p+3ws|4XweiIeo@arP@gJ#`EZl~0E6IX!Hn*DLOVafyNHu$2kTry7-!%q}a&m~FsO5~TN)_dQak0Ke?iD_ezkL*&O z7R!e}Qo8SYZo8K+X((|(piF;QL*|DG-M~~n^j68vU3=~3h_bTLfc3-N_QPOfCGKvU zSYb8iR{Yel`W_z{c(8xzG@mAc?CXnKv!g}B`i-DL)L^S@2Darp$}(21HkzQ>x_>dh zR}bPr!i0Z|#z0mGBSQ1VJD!ibQfz%=#91&e~NYvaFXRIQECYSC$=z;STqq@ ztXVAC)3*Hp-V7}q4=ur{I$Ba!q4pr z4(Wf46($Wyiv+FqI~pv@5tqSj5%L#u9F9dq{OS|aJB=o;FtvQ^nIUj#KnwDP1b&>^LRAP)rzQ3L8{e|0&LK=%fT6k>hXK8@X(LA%LA_*<8~oh!H$H>}jE|6Z<+ zvS`tU@LFOV6;b{`3KsuZx24{Pdr1%8zmk>jYc|; zzAiAQjvEm|L~TnJENYfp?l<~hEmzRA=%SlTL&p%##iIo`e}rbn@V{t-Dkm}w#PcU( zWF-+pQrZ_Z%}%T&*UF|Qu}q(f3t>oROW_X86DK6&i+eVJrGc|4+#;UIiEnws>t~h~MI-=9-BB;%$ zz+!4hP<%{5JGTN;ZPBc|u%L{sqih>fm5(NDd*9n@r?hjg^UyPlaH2?#pOhTnF}GT5 z^(}@lOR_j7jlcJ@;S2jaLHvPO)6bK6y{Ge!;uGB!%+DgEUmiVEp=B_kg`DZISX97A z$SjoPv5nL*+rK&P2FCgwUGm+_3;N5`!)F$&!LP^tj3n74&7V@03j#alMS5&J$Q5w7 zv&P*7DJajfG28TCj(u=Uk_RO>3)2Nds)<_cyihUlo<0&y3LQwCf(o$_uBb^#{yz4l zEY22FgoKF)dF}H(M z=YGgHzQa#5b1FRX{vGiVE})Os_3ywgwtuIr{68+|@aiaIi7F;b`c4e*qWTaZ`h%1$}g)G3Q= z6`z$6gZNRp-v;o6Ew%iB0k_EMha&E6ej|lg1AH{OVhBD)U-}I=U&Nu%wOS<)_5HX*3bG4f&otMn>@)zJ7k8R<5X3*uF3fL_kBg^$6-Z> zH%PQZN7Xa7Vn;3-r?ekVX_U@f70zj>uVs6iLGhrT+cCI{ZoNpmrZ^eLQ9Xq_Ls^0x z`(^7R1I0#>pSavEaB87ww3PR?4t3a7%v6-kRGO6yK9>&a93*ZY#UJX#tCz+0s@IGG zOz8)ZRUVm*#CfCy6V(j1ahMx7o*FM`l6T*6C#!%kVfoL2b2pi~2_xnzpA4SgO{jlT zdTx(rrHP$=|shOxinBTXWuXCzck-g8d1qzjXhhO$6gePz4ww=K0frTF<- zBGn0$y*`b>Wa7Rhnu~Kv%7k9_R7R;X=lHbCie>+?Zz3hHc@Kk-5`&57DPQm5_7zIc zp0aCJQBKR)ut*Rqc;)e}G>PCxj}v1j>iPvTlp+o(_t&q!_p8)pDz4`j_pG+HQPN1& zr6W%ken~F<88}@J8)WNDmSQ8)o%n6uWdq9Wihoyc-c{q?^+@f)=C&u@2@nYz=aSOG z%<26-^W`0Ig~CSf?+u!Nr|k7VFTeR84w~N=+u!%s|3`)n6YD>-o2p9KF0;V5AAj2* zlac~C7vXGUlHxj*gp+2T9;@XpVlbz#BUaNn*;zLPj6&r1nVdG?GU!7kx2k&HTn5`< zhG-TBNrw|X7T*-#bb%uTvF@$hM5G_3(}$$CwPS8PkmR^g#mpT*x6S-xIh|ha;`X_; z-SG$gwVb-xIpT$y{`Yd~yFQ^6@iHSm^2%~v*zk7g-cx{y)#~JKIuQw_yz>$ zVF+Wu1I?H1uQlav{{LN59!@)n+oO5ailv{HqRoyusf}}17#cVjRJ>W8G*bAOj5*We zczxInM{}Jjmh5|@A2o)1<=lkv%KYYhVS<%y(5<6y?5_@TqVD6%#t2KUlcr7mf-xrp z4yc+mQ}2ANTtZyk=QKwM{Gx1DSN=r-tsu}(LMNVE+PF;-%iU+P?}*!2lsAbZS6g+P5Le2WW4@VBR`?Ez@e*wNuu- z9z61G(e1H85dO-zkTrU7N#*ux`16Kt{5<5*p4k?syrK7nVI{tXtEkc2(BrwVCwRJw zO5E`g{wM0UczpOk^R;tKED7|i-Sczd%5rTUYEu2GqA)H=i?v;+I0*hg+RxWY*2%Q2 zsz4fGSai~cu}UhEJ=1|hZ#(CyE4UOIt$QpwfnPq=Mm>Rdh0lOEi7Ds7Qwvx!4iNfUDuBLbtS~w49fDkaZ_@Kt((b9@4JIOI z0%9yNp_^?^ikQzoQ58_)Q&jMok?D{rPt*~c2e~f;IWvLa6ZegpqL;5sq4y>>OVqf^ zhnomQCW0)KUz=EHaOk?X6&#HU+O*Z|pO;_HF9VD`;%g|aUnVropbK(SxW;{kE1Kw= z2{0s&j{vX#tags{u(=UKLg_JH=Q%t&gdz1rLXi)w{0OXXg$BFdB z_sBd2y75d5bk!iiqG35WTZ6@kl{)z>pQ@N7_rjm=#86RtP)dvi0oKm2lN5ZfCwYnbt7`H#p`An-1EeA5wOz2Qogz`FX@BfGQBUn* zACh&)_LiZHa(Hvb*`VQIrQFHmo^1|S2F=c)g+(IgE~_U-MZ>q$+Hr`^olKtpRs8$E+qgjZ6mAEFQzCDi6xx~z3-m&EAM5nT-!B#G6?WV zMwfNqT-RlERrB#(Aq$O|*V9UnNxgkXzAjX&XDN$yEe3a{`^2vD<oU z!!KhEn6{0niAu3IldNJrul5=RWMf$cbO;KpoW>pbsn8~gdTdJbcx-W4nvf5P%8YQ^ zBJMt!w57x3l?Zp0Hwu|$g6TAdY30_5u|$hH$`Ex>>Sm^2zGt@LmoLFs#~!o>YxH{@ zuO}6~^WT`Pcp&&3AMpwny2EVQPE0+I!8ibV$G?NqYBGVXnR%-16M8eu;{Lr6|L>F+ z{s-nFGvl%RvK{@Zmi&FH|33Qv5i9*0jr}j*D;a-DIseCKH)S!)6&B?7@rn&=P;hjM zn1Q>mO!QM<01H8Fz+Ix4Yej+*s`9F~-=26ZFvJKO>Y~4R3(j!0@48~*>W7>m2z|qB zRz@#_o&(F0C6bqp6NMjV)8-ON=XXp!hRSXzpG5mIm*jpW2%nr^RKyAge(-I8-kc0U zmH1$=9gsG7qE;|1M$zW5)4V-P$~VnOtLDA%T%E52z*KZ28fGzOsEPbQ4|L7(vG`9R zYzl&jv&gj>0EwcNRdVck*{4Br6C@xCuV03f zYgNaP2b#p~4QA7#rGgxdpznlw>5>s~ixYjW=(g{Jo!wUpbXPO()5=Xr2|f}Sd>Hq= z1(treeBVz;lK4UywQboSufEYOXXv+&5aAvE0J00qAR@M)Dnzy(LEZF|W=B}GYMAj8kSJS28jW_H;CCm;v)jo~@m}@- z%F{LvSV>p6wQHxj8>gjPr@GTi)%ES+zW(d64kNea7Da1r(--nd79KIP2 z8(D(70Kr+?IxfAB>8`Dmw{+;WYZ7mXPlLJ@!fxG*x}~H3o#v;uTeGe*&ClItCkCX* zY1eRFeDH9X9kbc9m0)K<1N@Binqh>%p0FM(>L{JGDM@^1+4;l0QLm(2T>6)Ah$^EV9tufo1O_3DnFAP#piHTe;#@yflmYX)Qy+OBk zCBS3MU)GXP(~^^9T5sFPTb*z>K%Ym8izLyvHf^Sz1GH|Ofc(ZOweJFS0opiVkB+>` zpdxV8f2xVBWI~EAikn%GX54O6e_l=Pva?@|<4%Hxm$V-6mW{W*xY;Ps z>E0kGpSw;a+gVqu18pha-*i(X#{ocnDRjw;?2lZQxuZ-6w%ChBzBy?3+_cRz@=C-J zk*68)OG!FL~^5vi#j$IZ4&yxAl49;zE%BjCF#QA=7z(fr1s+q*H&9JS-~NMN6g<$FW%G#? zJamPR`hb4t{&jCr@>7w6b=M}fM^#SZtPFx#fW8iyj8Y0j8 zb0)zXsQYB==-->8|4vQae_mYb?-$zNXXkG-@*^IS1@EJ=`LDzF-&YaH#Qx8Ocqspt zg4I3Ro*23oLL}@;cBIG$M8rKY#i2tf$0DY3`H_MZN;_$Nv?q&)f4Dhv!g`JX@#F*E ztQs|#-ksk4ibM9X8C#A0rE0l^x>^0ZCV1OT25jyC_FvDosXbdbfUl6w1)sWBb`aB7 zkuJ7CM!|oAfAxWYv$zDLrq~f8Onv5cTf=%ee(p++Xmol#i^^pcp*zE9@{I4elUxK? z95>Z6M3(bzl7;?ZiSS3$vTd4#|D4*5@#FHL*0GJk$v5=E$0?6CHGN5HZ-+{yWwsIx z)LE8R3r7}Nmi|B`;l$pMLw$AB*}n3(@9)h{EjZo=-CFuael$Qg67Qf637lC$-la(m zS+4xxZ2n^A0g+=O!GxF-HKb0RoS>LLbZ3G>F_MKxMM?010-h*KIj4({vw~a+;DX^ZS&h1ayA? e=hFavbZ+Y{#*cr@5xTYQBjU<`?n} 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

@GJE3C#obGF=GE*HBH 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 T=Lm`liUNugYARRavBR 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 +y6IROc3FlMO+c7=kpTbL z!%K(L@Okk(L8US{Jo-K+lW(e3NJyO>gcvu0AIE3BJd8huo55FnWL-3P{IK?x-xObb zR_I?H%&?v^j!wP;qjc)5^9;Zp2ZI!j-B<+yW2D0~NwHd>EmD!gAEpQ{#*>!aKdU2& z%OQTI@FASFun}SB#F07kxdG6ZEw$FX%(`=#n@mH$DyAwO_WfW+VZzpL;g?6VWu*N+ z8#z7IT6hhh&E+HbE2TPM1=1-9-2ulG5(8rWBSMG)kG--h9aS3P4YHlB{3a813fMoGX7kVd}2AFk({wN&|V=)~kLU z>0J!!QU_#L9Si@|-O!1H<{Q&T|1#Ei6nVU6*v~|R8vZn{MtH!Y|G1;}fupCJx>cn( zph)8$ze{mvsb#l8rB5Xk?uN6Tw&OV|c!QL*9m(wH#j&U*89q}rY>)e)Wv#!-&o>R` z)>c0gteWSpiXUJ2?gGD5M&5X~1r;7x>CafpyNEDygE6ow&O9WWlk5eEr*p!wfHEro zx93ibQwNGaqHU~trAU>FKZYE?wDJ1Gt}DA<#?znEf5#8!p?cgc)S2nKtt~|ej1+OC zCUf{^0~DrL=K9LZd;i-Xh2h`1ZrQlFV}(nC@?9{Vo2JEE^Y-e95xI^M@)a--6zla& z{<^L#UD-(kC|{m`rtb9U$<_X6nS1F~Ud&15aym-R3*qXFZ|UZs`8cwt^`im%nkV`w z{Drs%$mRFV{`2sc@b)mTU4?t6qUD3)qAxso%aLS-xAniT`{#ZwKiai5zFk26q3z!s z651zt7UOmL+}q&PDc=v!$N^P2$qG`UcyhxwJ0Q&cLDz9XRRkyx-#<|A2Ptp--Yw)8 z#II+>Wz!osozX1gwzw7WcDYGex$AY;I-&>Rb>wFp`z+EnzL zrL(7@tBLECvtsXut!U;XE?7bq9@6rXPzIjItn1z(6bCD6)gW#bNS@!iu1_l=0BnrU2Tf zLyss{y`ba~Z3*R(DDNLBpHpLiZnim%yQ?Jv8zAmqiytKSb-e@gO7W!$l|)L?S)O=> z_Q1~`hq7&`9;-XXT62xN9tSlWc;>f@pg)++!s}9HEv~7C*etvi1CSg%vXay!t0){| z>`ntIdV=vnIeX>0{Vo~X2t2;j4=M<~66}*+i+00jl+dAg(@m~RhB+m9>RLs21h%eo zp{+}bd+YovI`l0G&pH5M3^8K?Qxz?N=B`IL)mNBZcHkPVO-?APFS4rONq}#dO+t{& z_W@K*YDuX$fW1Ox)G`0o!CnDabTHg`3@9p zk5xUU1A-^jH(+S}Dgr|s@FO2L#&i%_^30DD3@Fvdl460sU^#2p<@V3Krop%g#5v~x zCLx{gQt+SW_Wud>6FM`1&&TjM#~8Nig=O+?%5g6j7ROh2Yx@kKo89gD;W!;jbh(rk@3H>*7VxhY} z59y_p=?$Mw$YecMG>BcDToPqfOHAfjCSpnH-)zTP;seccOj3cci7i5C&S@2dU0WR) zximn0lt(A&5$%jQPzapS|2HZO?^SY)lZ^ zp4EFQd0PgH*U#voOdR6U4k8&ec^NZo;id+*NJoxt8ko=Yb1qOqDWBBwNcz< z#%WBeDrnUW$uAo4QCJ39*Krr&ps`Md5>4q+nf}@*PrEz_Vkf7pBvP_+ty7+pAVI>Z zJ>~XtZIep2KJFQv!4FAjOfG~eg)$cftA-tD3&y1wRH`Tv)wOII2~$~>Nz+flvY=37 ztjWI8M5T7P0z4oK{Yt^!s~79ooKFablQzxulS56uf9F!WvKZR3&R%4C#^%j*( z=m#3B*Yz0&u4#W){rK8x@4?{d!2cPru(SW4LSaS%Ms`Nd{|Zl-2sjuR*#GP9H@x|; zO9D;?cJ}{n+!EUis)DkOP74DuFX0Ze#poiDCgDB`01U(W+rMgyFxG__7KwyBGqMOy4(RpUO?0W5FK%%l>iqaOg8H8FOXD?fT4o@+ls-g=p0laT; zaCCTZFuH%N95|3W=%>M$;XKgL4xzm9v=^g+fdS&%AQ`wHKcYgxywBNP93TN600jjU zD)Rmoz{Ar+SV0elE6e;m{U&K0cFkYQX%x62SgoBLHbx7QCyqe=r%01=Te zZs!`nlAHm?2-FFzJZRU=pe#H_jX*qrZ4nA6%=?ENWI~ynV^cIGYhz&{8T#;W1T=I_ zs?G_3htPpL0Bsc(<^ez(*smEz0hlxJ$0im!7%|@%-0=f=Hf+6*SCD~Ww|^I+9*Db> zx2=s^JJ>KF{1U*H6g8j&di4#yVH_U>t}ibQ7{Cee2kxcprB(ppWM`Uynz}q0dTb4Q z-v+uakRu529EwWEft~{#;LzqP8p6pXnC~^1M*u-Q;Rtxo{frX_7O&ku)U(aZ)7)CKJQ;Zv^E&LVl8+Mt#^%Z4W_!~gZlxdd{Os~$U$5XU z{ev+4cMqKcdcc%0wt;^H?CT!%;0o*^AXuN_wSoVRKkyH)AwVF2bp$Go0c1-khw&%! zS3gY4+rcM;KgJNW!Q=x0KS99B%E^s>DLhnT7#FwKkMIw#k)5okudpraGr#sXc1mKP z7oZQP=Nn*l7f}!oz^@>fUqB)PefMWa0E=KOFZ6Rl^WPd66vA84c6juArCB_`Xy5%w zSRK$ewlwTJfi6S95q?S5EyS$`?p)t5iDl7qX;XKdrA;OoyW z0eM8xOI{54S;rv$vH>!r}_XgLuZz2LaXaxGI z7BEn2!-p`V|EjD1RVMKeW)+}o@TZq9K(+v0?oU4++T{4&9;l;t!jV11XC42KEai<2 zX!CcoMHf&I00Ioy{fGy~!=NOo@pY+Cp#Q&mrO){-OTtp!75>u;$PFPVWLhV3+^K z4>Hu)kNpRKz^yR7-L;%t?~mr^2h$HTBenagFy`%!_7lT&?{x2uB*QASO=vv>bTblk zqdm+;TUA==?cpXC^3PCPN#4Klvrd2um!HVs%n_|L87I1C3FnK> zo#ha$H#X76ul1Xe&(P&VHSUp5kh@)ve?5;EfK)D0a=3qOd$ra1yA8s{Z6mg3Frjs} zLLFJ6An15MP`mZuRs6m&7&}Yab;-+PJe4_zF>A5Sk#zW`G%PZ>g{59FrX_zhlKz)Z zChwp7$bR3iyi*V8ml)sRcRnROV%A-d>dbr-OI%%cH)9xMF%p0Aat{2nP454!N&3q% zooFj|DDlW<85}s(Qds&FAj7yj%ow5(sEy780LY8Swp*FMMvkLAQ1L|sr0#2-^S<&MZ_OVEg-Yr<^H3uGlvZ#y z#!Y1K@U8pPg9HSWy5I~9?&Jb~2r`hd1qeuxsH5kz2z8c!7s0nU>^K;6bSn{KG0trA z_4m8FqaTUR3$$K3VNY6M^@BW*oRjv1nEbk&QseGz&?Coe#_|oa0o+T#Y%m^A!zqV`Wm2%(1 zq}MOFqv~Nj^5SEF4AW$H5!g_exzW<5(O7Fx?&H5%|INrQ>;wdL%FN{4}4s=XYcV&3#svVp3RMNr_81 zy7-v9DJ~of2o|~Und;#ftr(w>6g);>Ifnj<$~VoiI}=Zh7-THs5kqC_$s!G1U2fFQ ziTBLYFJ7^e(g6->;wuo1r&Na?t|m60CM7G7olbr{-Hqz5-Qg@ZWIvWqdYcXt$XJd& z9>*sjQ@PcGBe&3@(!I`n5(r@t0LTPOW2tdQBDRhZdt z5x079(Z~g_{>nIsn(GO%RrdTjZ5%Bb$`rtA)<9gRWi*ueJG?|Qmw#tf$~!HB)~x|O5f0CYUWrQf%nyCURKLM2#8_Fam4s4(z=wJsD5`hT)QOA z75w;YRWv}jwlG7ivMj;>Wg;U-{E%~}H!Y$hK+su$JY1dwjzz!qgnPutIO3M;3Jrcz zo#ixc>sXR!cC68#F}Yw0j&aZC^hf6Cm>Im1DkB4YN9@=P{aX*ai>}@zeFHN{#4ce_kDISvUEi4z zbsKeSiP%b5$uyvBz0oB=8Dk(w9}mDEXBTy)*V#<9U(fPx@_e`yoKP3;V~BX&b|W@K zTqUlp*eC{$+t_yXkjb&37r9CWnRtyWkib<2(1xHq(;l@1|=}=xR&I zyx-`>)qX$i2HJYIkf!a}w2wa7qM6ZHD#=LVqAtp~`fiR~iFcO{i@OcbxH#c8qA;g{ zoMv>(-z2S>>HG8_C0u877j5(Szhny*SXxpZlSf}*PBk+t?y+>c*r+eLfpCEWF-Gpw zwLza^uEWPq9W`?JBUQ{DP2D7 z{Y4z$WC?_}<0LVDNd44kG^Hi5Z)+{jb*#{$9-je`1}mH_9r3`alMhusvgR8$X-_Z* z_Lgdg6oxX)2UxQpErEIZvC$cd@YG3Pp#|#eD=w4tSa1W&a#-AfC%X2ioDmLlqDE8k z&w0_h*X+WQth`yD-FqhHj`|cVi6Qk8mspsKd$~YK0%ZyF#^^s^Amh+}4JxL=JESigy%Gyg_tzABj*xzrF!B?hDT7GfhQF{FrZu-{T^SQ4o zB5VX zc_J0)%X1@_4u7@Xux>VUVR<_o55bh-O{*&YVl2Bc&(1o%AO^KeyhF(%xlfc`aAYNt zWFCUe83+uX z{#-g6>Y!aw=(l=cf1qqb>X){K`+Q1ot6U#6d{1~uv(07=vU3@8h){U;t<=o}4pixz4*!)F?iWyW~UUTW38;01_{#663+c|d0@#I655iDjsLUxva zB-gV-()rwj5Tqf0awo-ZEF$A_F{be#aq3V0V)!`GJ!wgZaQKPI50l;dOnd=fh=;p)YimdP^&Dm_1FE}w=f}aO+iy3^ zNi~>Fw50%^oC{Xfl`w)LfCj7)0p;6(eUG5ujgbk}?&_M_s`9SMi6xDkKfTxU#f(M* zF*0}G%I;lRSl%A`TW?C*QCXPKrzJZ?Q=|MCH$Y9_`AiwZX1D8p0L^hqOEu(ui`?9) z#VuA$KpEW>NNHLt=7>sPW2t6RoBoj8K&J|tGCwt^gLmANgHh}C&%gLdMNE5Y`D_{d zeVy!nLvH}Ow)VG$GIQr7N#M>`*;C67OAEjdx=#EfVT!yK{5DFw= z-jiXXl4P9KL55}qdjdaG5CT!u<$N)gHC*n8$w@=lQW#W26v{s0w_ID?Qd$fSSu+Is zGknC+p2V{I{<{6Qwv1MkTPqLnaIm@=qm#-F2|s2)I}+y#u0w_0mhH*nsEpD=Z!!_O zHS734MJM=9iPO>bR}lrpmdcN8}gSW8;`g>mIr%txkq^*)s_cZ%5|XJ#!T(2wFtHK`-dA}wC$0# zf@+%il@~lNqwsS=UN+tK8GlrE_pY_-Z%}nN)k#>JkQa|m#G@Z{I>~nw@p7tVXDNhY z>AN6#u=E@#kF4D5$YCRQk=EkR*#2rXinErjww1ZXq&$OjSfa75D!jB)=9b54%GF(4 zV&2!hNH2OlXo*J?_d?&hoP=Tp~2_MZM3NhGfNT`3mWT0*_3u5k+)~Lre1Vzhx9HxM@D_ z-H!1vb**gEq&j;it*y2Xtz}7Um20T@KGe|fln!O;#6)41LxY^d|dRGk@(CR|f}cIF@ADl^{> z%4PF!@jh;B^xLM1f(v=)+pP#&J&Z;9IX2I=Pp+F)6IFGo z!yl#9mYeg|4$T^W%zt~x)&Y0x9IS%;sNf@vMz>jii^l~n%(S|dgqw^fNzofg8DIi^ zI!C95{Syn|0WGpQ8aH9Hu|a!Gy6g*6%s5ogBI1*kPKOt+_2EIj66y1S)PIFs7l`5w z^Nfs^e?fEGYi1USd^o|btAqmF*80Ah&ajOJc%v|<-pGNTn8^P#&TB{$o!2|kU8;j% zDM7S6=#Gx-oC=xniw_8tmtAkrq zdMuwvIMI@tK;4apfjGA=&;h1I1yY=w#lL27G8~A5uH+uN^|SnZ~m@d}#gE z@@W~^v8jGONcG~mmfJ~s`nbABTfzI2WCe!+wlvbBwRGtXfiTqF9HX9P5zW9HU*8io z(Zy^}-au~osZRUhXsVzK=TpqMg&9KNEngy@W-orJ%1o~vQQ|FnN8c5=(YxMQsaa3F z3~U_k@M$e!o?0>BjflPD0$_P!@R>a1oO+3cphyJ^VrtnvEDt#=@0x^ic}J2fS%9nb zV3K^!M+}a7GkdlXPtVrS&JJz_{-g`xH&eQlGqu>G8VAFX{ z4Lfj|8g?>;m8e!ouV;!(05J*LJYfeWpx}qM7iT520lqs9Pp=j}7++rAs%fASR#@3R z-}(H;*bQ-{1?xbBDoj5mY4S(CE+q0X*WKlby&6e6*l01|+&M|J?Hfd%jYeq*W4x8z zIGxg6jnS&egg)VlO4AC!b*;e|n7m8Pj>HXxP*w2ixvJERdfK?mG&H!2nEDK<>(qQ~ z^JMPoVF`C7>jqSmOGU-kBopheK*J2Tftd>-J6~XNqo*yAY^?>n9jFhI7c&SwH0P{xO? zgn6Pp)Yz&!^lua-%T~(hLUCf~{_bjmwoU{Ov7OiF4jea6B{()D=o`{Z1#!^mkrRr( z9GHqlq@?3CJ*pwum?z5-GP5MyRV%})(XLdVDo?EqxcVV2!o!v|wmIS3c1DVR3 zc*DJ;92)b6eU4^=3kK5f_cTNK%?{#kbPAAfTO!@Bgsa2bnda_-XmIxzRwBW%N+ATak|+N1P4;ruLG( zL*iXEhI8w<%nH)T1r$naaXtFhp9vA;d9$N~YNs_R-vkePD(PftjhBtnIxB)ipkhbRnPegR0W=j5iWQ~r!hyz42A3^&L&Fn(zc_1 zacIGMjK&4g1v%J^}#&0cg1(&W)kB9LOKb>2hTSC4Dq*+8qUY2(}@ zXaFTG!_iRN6CBFsydw6F(u2#?4aJH6fq*xsn;}%d{FISbDafYC$-BF z9apB%7N_PLI{hiCti8$P`=cZI4{M!MD~D>lZ>Dm>5mhDzJ*z|%2KRnEvbNkC3*p$# zvLR9dQKExCLd_Q9GROFHQIuHR&r}z6=U?nH>-CCa>>rHL%M&8*nec#B{RsPgGonR9 zAUqxmWWA24yLU#z-I@!q0Tt(H2Bw+abyoc0i)B}AAt;*@BTZqyRy5%{);NDfK0vma(; zIWA|$Gn^J$DM>y7yJ#ttXV;HL>jdbV{~yNADLAvJ(YCQ|+eyc^I!?Z%W81cE+qP}n zPCB-2`}V22|E*KE&ck_J@4ITRT64@f3hMG0?k)g)_E;J{{Ibbd27Av(wP8Da!_LL9H_$B~J zW@8l+EY{H#kXpy)#Y^R+x?nUK&Kf7L_-%~rxJ+l00qyk1CV_OOus>~KMFe7$c_zdm z-LO!}@IM1A3#N%SwFgzLe2MBEo9#xDKJ&xc+|3S zE{hcisuoq&^1YM$%*ryp0)IQDjL3Gsnw98WUGOBcMu%)Zi#G&sJSUYZ3BBsRhP&}Y zv~wzmIYT{#U8!y#O8AbS^V<88iLu#u(2!>mN24h@tim!uIQYI}v8$f@&0u@D zSCXu?dCLLM{3%;~X%Pg3aqHeLFT&uB>L9zc5pX94@ZjU6SepI{VZqG}eSW}LRtH;5 zkDKJ@dz3ed8ybol_;Xn&B}WzgJ~q^M8u3rMF;FoXRRFHRTcaMH+B^q)JS?ToDoKFN z(AeI*StlA!Bk6|R%b7pwP=?0J^r&$$LL<#zkMnQ8coC*-%F)9Fn3I5d>4V_!z-P$0 zh}HKwSKW$9V-aMB)Hbl|&T4YAX5Hm)z%N49CHccq9xxv-gOfwffsoG9I`1Q8z9}Ia z8-+P-N3zqI^?C32B9ZH><3)?Yv4B~f19IeMbGF3v+tVk2O>|=1E+#29=-D;-4(O^2 z&c}eVq+I7=NL}XAOigdt#jU%JI)+}U^z2&_(fecvlavBoQmt1MnHyc7FPFEJ-Q9Ji zstZ{_?rpFm`cEdMBaMkF-sKJ0w%3R@^KB`~GiwTa@rHP<_I#nNiKQ z_G1-950c2*p27e=B|RSKR=9NDEVad@xe! zy9aSiy3>#p8RE*XM5Dd9f^*s0&W(Bu1oGSc$`qJLlTarUKrp{8JaPnt3UQTQ+ZGpI zHTOc}{gaYQ6V*4%!J_$~TW@e{O=m6XiVR)OPh3H@KSMSPqG(gzlyXWpxJA?RAFFqu zx`_oj&U)GN985;XGFG1a1;R@e>-QEp@+lIpZElFw<&99uIw^SD+@k0g2A^qeU_&!Q z6`1hf`(q#>k^qMz2X~5e(MRTG63o9xJ86-;iU%#r+dbyi71)4`KTA7tMI-|av7~#F zF15qD53|wWp#-~FC=toK!J8^@s4MKF?Mf_hzr;sL$~`l?nHIC$sn7to8lz=!;p;%?_1!0Yw}iLF;-J5ZQofJfP zlwQb-`pf4mZ^P&uI6Itha<>bDRaiA92nwbnW4LH8pR_{6*T^6PuXzYC@UXqm!jkmr z`uY8-E?pyS{RU#MY3p50vW{`ZDI=_(jW*1inJxAvG3qL|*p%dL3CES#W^!r4u_W{5aD zP6?U6oWzBTP2t-7ru^`)^xWY=;AN!}fP@^^aXdhfQKZVxp%Z!+cD; zY=f-5cz4Cj`rX|Y(LTst%T&cnA{(_V1CxI{OO;>L)_tjVhg`;RYf^-<#4BTW&tny` zYs1ZneVAHHarK|8ExCp6M=?lce=tYapx++LSP7D^2{Rt^T%{|Ci(#3bIPRTF8;Oou zR`kKmAi6p70o8GOsA(eFv&KcZ<2CK)3X9^B_)8&?z%ip$gyd;VN}xANG4LVZLPu#qILg;8ohqwidl&(yg@STT!_7n@F6f2IIbNNZe#T)55 z3>!WG>n|XDvj?z1qCDY+B-X7_6em1{_Ni>EQM}n{S`)FMzwB~M|29jud(}Q~PZySH zc9SzTHtcr`SjkyJF!gYiy};RcI*a6})1;HF`V|NLIN864BwTya$)oqqG0odVzHu7Bpx?Gr+i@;{E{=CGp^e|x)(nyjmx~VJ++4NnlhKw3(7XeuBh4L`b3&BPL*@ZGGR&i4Ey}@@AYU z#BaTLXbOys#}g%BBU*3fq{u+JZ0 z5+MUa7}Wbo4p3Z24zy21L%Mx@JcR5lc#EeBh1BW-0&tEX>j8-j%E#)-_tp9XbL*+D z=8nHgt^tX~*gX<<5-$)OK#TPQsX}0Kf`tg`{&pkEV?^7n;OvvvhRwTx5c#xUen04g zeYN~&uKo=0E&ZTv%{?0N*=tK=?6l0_Xc{k=<6L35s|m!fXg6+cYR|k=&NN_?W~IOqao4O)`x=2 zcvSV3vO|M&XueYO7ofa|67(SP`qo$-M3(>16%pjy1dBqpb45(+SkR?crC9K_LSTdw z1fv2*K}84d+XQB02rKNXeH2sUShbbEO?|Tf5g_C!!tMLEfJ!6WByf2mc@hdF><7Y1 zf}EN?`G@=H#KXXV+%=s`OAkxKlG`xu9;{iy5W^TS+&*MaHS1CW3|pFY2yZX5Nj%&{-;zp>oyqy>O1!0rx0q5$9elZg%i2MnN)05LHk_1)~aKla`B zz5{)uR>jnbgOGhUc{T%n%-`m9;dVcz@wNPXPZor9<}o04KSPgH1d)jj&&6+lGB0{X zzHQNdl8=6d?|*D0h6jg_IHulke+2aEXg9$>QU}p3`50AU=EQW)fbMo`O6mkEmO_N~ z2x@+!D-8QorQ*an+djLa?V4aVVIh_R4T)lWPwz)LRDrw#1b2P) zRo4SJb+_x=qmY5YY+f%pSd4T1)`d>XNc z`eFqQYJ`DQ58i+;Y+bb2o^zjU>j(987@^LFs8C4I_m!|0oV4g?cgJ65W5XYy~hp_wKQfcy7S%XW$@-{rm+q-!~7$#;<+(=!I+;xe2T>CeX zbF*@i&SDE8<50`r3K?N;-71?%rA!(|^_~ae??Jdb1vCwS{SIlI?tWsrEd@oYo`&qm z_XwFLuIi@PMaB=Std9D^@l5w%#4j%^kUvS@`9M?y+4>8%JVq>&=#-y$BcOgd~_ ztf+xeat-(EMQB(%o}3QP6RSh@*2FoXsh%sN${GF)uQLud6`$4mty=05D%u!HP8Y6RMJwQXDk z0&XVF@+WW0YI+0-TZ$)rWw5uT?{fk$4<_EqHwc}fv5aF8U;Oue02Z1MVLjUIpwQ`e zNogSA5iLSj{}}schxnc(^F?2vSA})*5Vn0jd8H&Bv^q-v^R`k?Uk`z8Uq zZB}Bbm>Q-Q4rJ5$aRpa6GT87wXDxQ&@uDe6hsOHm1vfRxwrDv9SaEp|YWr`hU%I|+ zOeH#12izC78tqs~hUhYp%zFAszSs$Vaoa(r%EgT_i{Wtd(<#+a8}YQ865VuhimcsBIqAQI(_rt}kY= zf^9~6b}th(6t|WV6g3uB=_7ZL;<@>)OVsC-O1RuJY}95%A8g*l*6YyW!L1mc!3e28 z1E6_N;dJO#U<6mukNz#w%ZyVF)V4D*t$`prP~r*vB;-2t^*m8|LQN6vP>GqV0!_Dc zXMv~Kahh8o?>j=`mj|Ofpj_+7h3dOmHloqXJ|*dfffa+BnCVemVb4crLvPd)zy2$g z{%#S#_3}I!Dv2QUVd~D+|71(yYy;Zs#goC9aY4RkYpt5#X{LD3;Abt!P>yIb_!Tu0 za?%sT_w5laU6OB}Msyr)LySxvZ|dppv!zMXoSP^z4{y=zs54D6s<V+zT|7g3z>ltj}Zaw0FX%^znUdg`TMR@2*AB5$zm z<|~L69xz4G&@6E?w|Q1NcbLKgLWt9=@e9+5yL;OsALkt{0%@XV4TG*F8vE-p=WBNo)z#qw!?}{@pj2r>gv- zp&8D`mt|2zHBEoNPE&8(34T)=P4#tlP~x_Mv8{EIuo2d zT+!2;Z|%0&B#uJxX-#Q1F%w=Yh4oKzRSWuIsJU=0h$Od!kYI^kb^*vr$S~%yB47U9 z-RlGsMyunWB`$=Guk6yN&QQ~(lxm~&q`On6*Y@^awe8k=?*vI(E?Phc0mHB4JZHXU z5k*X7PWVU-vDN4^Z?a$(V{T^(@19du+0`iS=Q6|Z*K;=#|6>$mPt}I@QaAqLMk%XX zGhah7E9&Cvl@EK0`c{NS(fCX5JPlrFjq*J2OajcvX7sTAdlj1-CUbn6_ESaF<%9du zWBHK<^Gcnr#hj;Aw}wn%@e!O79U1*EX5B_^d5R3yBJKmhFL?LH$($S0_t9Mx3%cv@ z_%>^AG?AYI^|bPZIY;M)@1BZ%*hDXp?C8Fsh@%D09(I$yKXRQ?N~qhT38^y0Vgc>S z>-9~*uT`WRcj=4uu`v5xAsAjsg2-WBT9bR}3~$lbBY^bzv%xD*2N28xp?raj1LDmm zkkW2%w6fnB1*@V*;k7fxk|P#)2ei=XGCU-1CJM42y3EgI>AfhcUO`R++l%{8D*EGb zw}d&CSqVp9(?&aiwmgtpqD!_s`ZHlXr)m{0J7pWa)aLniO_=1#nr_Fn!d-YsVu%Lf z;L2f65}L3355@|Tk74y!FwSptLdL0vUE(m^By=~mSe|y^3tere&~$Agzp4K^GccRP z^A!S_GI;J?J)E>&OzwqF6M#wQV-}mFM}pY%dWikHUnwhx8~3$YLXC`~Z8T#F5BLbl zXn=^`CT4(dq{QuUT(vgt;H8|L`J+-HChUt~z9X-}eN@;<53X@m9l06=-yTH4%y3jW zrZ`#lhJ1wzjMb_Z0sh)Dq4ExR#6lv z#DDZf9Ir`SETFtwdPtxz0XM%ch(fh8%kBIDD%tk9707Xo%dIYetO?3h**?dTn!92P z$NLaj#XhHKouktolM5(fOeZRv`euAVPO|R)U{W*_u)Qp(&ZxQL;Lw&{PA+EpUBh|t zdt8cRrfs}?pD7#C*@;3CCkNfWVIlGwbzWEbT;6%uDDQDN%Zk;t%r}2jY}sI$tWKFaO|43< z@oGHh-O;I8;K-ffBgK?*H9qeo+TF~7wpRe)IW?ybZ1ro_(&#X$WIhS7FMfcOBq1zv zLD9`bOfvxeV%3u%b(PWGa^|pv5~y{@SIH(a@S(Zw1FB2M+x!c5*@jq@g}3Lv}ET$YT8b2m`F+^}#FX4V!Tc z?N z-aIEOq^Q{UZ8cpRm+jPJ{=)+sApWkPf^OWZ{+f3mC_8@CpPN}PWV!$|q9Dh4Qoz7k z2ljXV)ZNY}br72?x` z{2l1ao)N_UdedOCDCltK3C~TlYT6f}Yo5M4aZq)uohL6Njd-pKbvX6}>$wQ2jP1SS zX#_TR{mk}|HU}n>(#BGqlwo*FX^Q_2V`{1OM)Aty)7ZybhtLBn-@Cet&Ka${Nw9wE zaijLeXY~sFwwz~Gu8Pd4H;&`(A;G7?Oa($_jd}R*Zngs4Z8JShJojG*i4yTogtM-~ z{4CeB^LUT02BBF^Cl5f0`Uj048+KRi-8??nTV)h44l$tzcljLjfnvJ26wd_g=U9Oc z_*|69Pb++jV_KfTr2S7~dB?osrxO~pUsF*cw4&}66OxeA;`JXYAGaz7-ZfB8lSU2< zGg#H!zAc4rL_#a{hPt23KFKJSv@=nTAVCzBIp0`pvvIfY3rX3ube>};aH9M&?S0;> zsb7s*;Y&*kFzPeH?RZt_YeR)KQ9fOrxIUekBjPhzR;|P}XIE1D;+eLZp&+UCpgNud zOXrTc1t>*99qmDUf5IOUwr9cdF02ej=c6XTOj;nC3t3VkV(3aqJ;{Efut3Bc3jKvE zh86?k+c_JI`Q5R3h$*^oTr4b4zRU(S88lvaGZbyG#9BR;oTU>!;wgX)6vfB6uuxdb z+WSaO-OYjqfE|vSyXIeU3l=MF?Sjk~^t_%eYYfL^Hv|j4!HHuG_05rth^QJO;T(mw zoM+ae*%#FsJ>hK^bqDna42+O$tQv?MFEuGzn$(Z-RLIh5tUJ3gc_NzfXF1Hq5wh8g zBB$3{@*`y&>*an?{8rfxpMZh4<>=0pD##3y?+VubXxUG?f3)Oha`ZCMz(;$*)p}kh zQa`d5>~(9|zHFUH4QXqD2Jb&MDQR)bZtte_AI+Pu_;%f9$6LArk;XBAC%hO=BMm#% z<)?+nIa)(6e%1NJE6&GMgvNtn8>XqH&l}wg@~jMaj!Gz(#fEG}FxmhBVr)iB97L*c zLQvIVR_U(fvpPOk7MkYYl;@jn>aF?(PqLSDS+Ins+;_oN)d&3^gHR)Y+_MSr^?4KH5bvyy2F?)D&le{Zs!oT z@s(Y<^cz?kz3E%>Z-T;NnHxYShlSD&-&1KN-JB}-Syd+Gvrv~KMb#^On*CBv9jZy2sr7DJPNf5gI zBQ1|8zmd4+g%ky(7lNA3(ZR&;_le4YE!*BztD>Y5|l_?ZmP zI!r=Nhi6|=LGRq6{Ox$`4H^a-DQWbPby#2q5aa0~377w%0ET_5IwI*o5D|GBMK!L` z4hKB2iSgM(6H$w9i}KJPwp+6;4^PI=nq9bOBO0XP|GkA*9}*Pep(XDV-cID&=Ir{= zP`qw>RC0EI_p=wY&nC@=BfuYFqpt{|dDjAn`PGBc_9&OMGjU5@@ll)x7CE~M8zLSxBy%}mY zz#-dJU?i&}07v2Z2->l;J=_S>MQ{%J+R!?4U!I@A_NbRY-1Qi}bJrf8^~?dNe5pjx z?hnTZaTQ*H=-8s`TIY}mP8tPw@}7;QE7nOHaq=|DzQkBaF(g%l8!hw4%~ZiokQ~II zLu|&Q%e9Ua?x(OETqbb`k(8EfVXig!tBE>}9V;nq%L!A2qFRNCaJX`nO#gO)*>Mq2 z`uxVDKJl1(>=GoHhzi{^keH*P8^W=D(NUI`+yu{&Rn4Um>}xI@!TVNaeyl)tO$oj7qV28SisTUt#*1bjLDRF{yqkgi)|s_?BL*|~>usoiMHW+%vqx78 zgxE@qJ(J9;hFLrQ#2BdV(6Y~>w42@LcgYD(fw(~w}C|-fa_n(GTnh7pv0PQvsBJRQr8=!0lxb1W` z#~iAAe-M|P_3$N_n`5a-cL=u#^^Sl0yKc6M)qX`^qxz_d`ZA9c>X+Iot9<|N?^+fe zd;62pcaY;_ru49T)zqULWm4acS#8w7FC+ZakE96{bR3SwP%3bn@eS_y=D~#>kN6(8 z90t2Gw%3B9Ohw6LPc{JKWi`4hZAQ<~5D&SGg3d8@j%UTwyW7lQpWw zPGGjg(bl~!asx!1*uPEut{QEjfAX7OP8W!r{A%5a3f-MU&)W=&GjW^G&q+nrCizke zsWmXWEp(>V1LH+5dIr?P`!Og3{A=S~73=-!j!%NQzHvgD^@n$kD1cbG>cXOs4+Tl~ zu5K7;O`*E-uS%~Ay@<&KM}v|g>=b-c_N$KIfMCAM2WXh~Kfg3zvZgOM6wSh4|IR(w zOJ-`r`UA%-X?a(9nGeQVTbbi=G$)YQ3>&`dY@yBi{a1dZA#MDYS^5w z3XNc^R}X@TRD*0UKDyM0I_7%vK(#_V8^-yxqNf`|q%%`i0Xw!*^>KEZ5gaXd!=7E` z%)Zf#7dW7n{IQs=F7H~n;2EF@pS)pq%3zYeG^&N4GhdI+ak6W$i4b>W(J_=5kGV`J za8jryWO7s}#|BLM&iU$+!8FamqNY$EoKUXde5(E3EZC)YT%^2tcK3;{d1hPuOa6ef z)22%ByT+nCUzvSGac~qL6)sXHSF3=sDdkciOQ3Ey$;y5KsK3=1F^exJ6UllmjeZDV zU~Q!XtHa?vZKGlLaE)ymMN^rBG4gb$ed1oN?jYB^64;jMqF4hRvw#OaP`DwGl$V(K zDPrUkJg+Oy3~`45CxZ-csGi)9Q!sS5dy?9FtDpTKz(VG+*yCPYw^ofh+S1iG zx1|!p9}s`FTGAVX>Gp*%nOC%{Dg%qv`9(m-#>370mO^O?hC8N2B188cV+|+lL)w?e zn#{+x?n$A0c zD1$0mfm5TX?V{rDLqEt#H&}+N?V1=1q*gb*VEtxXbbi2doL4IBH^0CJv*-2_XEsjW zKW^UB(R}&6j?xeVw|6d)M~zqJlm1NP_);VjusovXeST}0DrF^fi_|9UTxS}M#E^_} zNJdBTgdV!85Ly%>x?xNuZ4!T!JRMok!hvZh9?=*H22zx|<;}$Qs?_n)bov5YtNgZP zLWxh)&Haz0?$a#F`bxF4c=}@fl+-9p`SHNEIF^SuQgAXPR=#}|MaLvd2IzNy365m#_ zkg{%I0+aWE9s3dmebjbZNuC(8c6M`5?4E+bbLDZpyMl4>~iAu+mLEk9rGV zlNH>Ld@lZgo|m>V{!aJKe>x3sIPt0es-2rO(T9c}c#_P-M~^%gmGu^$yN)B<^a zffMx3`_M<%?8i^;gSY9d{=dgdHpkg1@97)5OT@?MS2R4NXL;oyo(zB=AsMv%!u&iE z5U?N-u@90&Tv+xNR!E4*&q(;HY(5nLYe4(H7fXtY3M;xlsoxAv0dfyv&I=9_3JMrZ zlpK7BOo+&j2#V~E1KB?Tj4H5O4*>|@$B$wF|6FpYCP?tTKu>PQY>LZQ0EClR3kVn* znrT~L02szb9t{q}1@hEyeny^SDjbOsPcO)?FVAepw|Fn8r+--1f21ulg672}w8R*jnI}g?+@OueI0GX$675n(DbP#GU>=~jk4+st@R4DH{ zCoOLD8bKZn$dS8GLIgK2G^pc8a``*)zcN5hAYdQ=pQ3*mpesq*2VuV+6xdz}Sm(#U zW;Rd^8;S?B?z?;4>uT(6B11QqcaWN=r{6K*edp&v*Y925v^aZmTlU09xx zY&~%Y72;=$^wt$;DouG4KMBdkM&7lFa{lH$NuP=ejKx)VS2y+IJm%KrB^3w=lwZ&=ut8dApYO>$O~# z>(Cou?K3>{Q-_mt3cn)uHt5S|Sg$}Z@8?dx1#UmWJ=)En>8%v@GF+YOkr4B3Bg7!( ze8;)0O#}&{w-q2SiUuT>-`69WHaV(B0^|!kmBB6O{VmS{GfP@SUgw*)g=7*>t04Q(q<^|tG$=5J|2xtyHO7wdWWymNXaO)EP zn-)nV;OF{S08fUZb@V4q7%1;Upd^eFC~SxdeD4-f1PrwQn`szG5RkU$yAr~+go^O& z^c@;F9su!^sJz>H1^4?0`=NGEh@enD?d&_>W6J2K<;N{nD4$;*YJL+AgarM10cqP^ zrBv`{x|NGQx--|^gno=e$4bPHKq`GtER8&A3(3T|l=u76>#0$_1!RBtNk zoDKieWjU@ABEC%*hsgLm9Af4XZ1b%bDVkU*(XB6!F;dH>?PmW{kvC<@kU6lU6aB|$ zR=>_6o%X9r=%vs7KyUUP*i@r7tx-F}Fso0s*HO&j5G2`vqN2`>c4W`d2aQGUqR#5P zywuzmL+0!0&l65zrHN8d%FU;2;K{EnJ29C|XpIO{ZdaVi6ncpuSFp@PSm=1Ser8LVYmm%d zxPw%+tk(}{-CoYiYn8*am$GQ**wU~EO>-@%F?t`LdIlh`4Y2WwSjGDX7fn9svM2TC zWdawGBruf^=ZO+Jo-(^H9*};=L=cart)_Ka%&9QgHU6pK^_+n!7!k z@PiH1d^ox2p)vuAYyHWKB_a=Qo^+7a{b2Q6X$o`pr9BG150gaHFP>4)2gMdr5e7BI zRas!x=Slf8e}~dk39bKSUR#SS7xvg!X~Oh_x4dFvRul11DW&K=~vAEhNDY z(Q8&Jui4$D%}HyC2XLx5o4(wU>zxPKW#@(?8*Lx3%ht@D@w1SY_cn(92a+^Gob-Au zgd-i(4htp8gp4V7;c^%zUYn3V+L&d}xb`SEF3_vPNQzk;0sW6NbehE}>E?lNSr(tS6Ou(qytR5VMz zaVtB8N;FG;Hv%zDPsEdGg-qYGXWA1NV8ux@Hm>Na=h1<*KX;!;t~Md``a9kp`YbDq z?B+cf6P;F+Hr`WTEMoMAkFCdD>sK&gIPI=ZegEHvmpr;v!!aEvMIxPp0&lIzC{kgB z_q_x22ARhiL(j-ZM9k{SAZqp%_SbQg&Z~IbOg8nDA?_VPwY_6L)w*Z1xv$^{nS+;i zkZ(d^svE_2On%wdv|8>PTiZ>x<+Cu%_UG!l^`G+RLjrLpTZZ{C_ne`3iGOv3vzKFI z^>(C*w`huk0e~&i4t#fGsS0^`L7GF})rV*w=s+p{MiiWP6KhZE&iXY(2&Pzm>+!U1 zkaJxaIH6nKpeh~%h$nRm#X{RT$*?Uhwp_ZvL$^3__Qe|6>AlQsi6dK8U{v>uT!EyH z_)tXer4w&mUBz>80Z!+o69%gGDUG@w`mwxQ8jTGWZm^XYj4i-}nA zpEYvr+2wJdmD4Q-T{3($#h7^ph#uYsY6g`F$%~9kGIK@hM{Hf#dO&yg62hQDNHvsn z!aQ<8pUX2M#tsSrL9=RZD-x|Kq_3}%av+q0`6KE^UcI)*Xb`QqvpF`w~mhd_bXnLTL#_@j7<4n89G3voNde@q?DdCJiu&o z-MjXmPFZCg-|8N^EI1l8*BR~UPL0}#?2+8!7NH7JSrwAqp;6bX#rHTv!_!#dCi3=e zZvW2%-(YE3e;F<6=tOJ!8asqU=UmjU)d@5eC1Vi&oM>porsO64Kd2n(G8QAcm zauESh=2y+2{tX8tHE6o#0Asi=-Bazz`7o{DjSJHJnMdCG2GWJq45^#Eybb`>a+67k zlS5LgAJXxz%f`+_ksClE$BorD+J26+KHJ5t;x_tDj4@9d4Ck2dTm?=eFEhrXi?^?- z4v+E#d)Qb%k+x!Bbunr8&OZDJr3Ma%NUZh5B8jZ@dJ<&}ixDSE*I9BwwB?HxIDJG( zjvHv0?p3!D*2 z8OOA70#mZ+f@!kLB?=24WzXAVdJpFU_Y?jh#+7y*HvuZFf3ogf?TS&~ICY5~I;Nu5 z53he|D2So{$kVJ$v#)H#Ylb=aD>#6l#`F^^%~t3Dvy+PZQZ#Mi@9Q-5^b5|c8UNX4 zgVm``&o`CP%Vgy(&RGl$OM9WAg-X2Rz)$c(0AhD`a=W7H7SU!R zam_dFSYZA6~=tv@4(Az(mPtG4YiBK(>G6Io~ZhS$OH4=nAu`mlHCHHt!$I<1lR2a)O~ z4Mq0blptRauH0S5qRchzYr8-|f zNKa(c1xb#UWcwBjZKvl&_rylO$TbIkx_zHcf|8AeL7CVeFfZ;SM)mez7SQSzHUG;cE7i^tpPvFq@@ z4rIV*1l8N-M$d(-H}uUH6-pzp*@O~qYkeR3FYp2@+HTw>Z0P8|4Gyp&Z7@XV?kxdO z1tTpfwvaF7mtt!-qxUpRZg|g*qTkG=n~PKv*cmfj(dP~CoA=z0SJUgo#Ax~_$qnoN z4sD@HAMZXLCG0DAg$tZ)I$x9N{|twyMu(62wA+z&cN{RmQ$|^i%iOq5jfX`+MoN^h zlI+AwsDw{BOM{p@zPHKxoHVU>s0!h*`45Jj2>8KXnjp~~IKxD!ooGIKJgND-;iMe} zS9WYW#X6lME-kU;<(vRVt4W2>-#`&msurhLIY-r#(nI`XqH5!or2)|_Rq*pex{_ZW z7KGa;*F0?T5r>NDZN1p>5pKp-y)CPx4GJ6Uj!Wce%fB?=lqW|;%6g5Cs(*Dv)pMIt zo{97Ytdu*fFR78J_l=j)Yl3g(tPpBiWu;W`eX;U>@bb=0 z)47J;m^RK-47BBzW|w;F{qfn{to4~?ccqJakOu)Uqtdg73 zvhjRqQtDCM?O&>}&lCr8uu}*pH507KE{=X&gi5v1C3EQT)mx9!uN-W_Y%LEy{y7g|L)M0OxXmenfI=T0VN3BDKbr@o5}H5J=5G=lpxpJ|wQJ~h zI&AzKtXq@XC;MaEl^xD1I^#xc?6%)Yob^;ozHf1P2#7z(wtWfFaQ2asmN5po;f~fW@9I?3DhEtnaK6nR-N~Z|Uz&M~cFy>F0e*HH zOa$`C%U^EUY9${Az8O~FwHwa1#(nz3rGP>8-zJ<@bR9$7!#LoKa%b>lXRkHL9&f+I z?c!@fl8eaBU6!A&^T_qJA?8QX#tw9Qt|&r?YiKzo({#zENdafHJHd~lA&^cP7XZu* z7kG#3*I%-i9dDk_aAN%7pyhO(rwXWE zNikQ3`Dw^ksi-k(Mr>9T#_0+YC@vQe%N+Iyma+ntBl*-jQwIfFYA{7!Yp0S5VfVnb3sxU>^_sVx; z))?2E6!U+apIfHMjPYq>Z&E{I5X-Iz6?4D9jn<6RTz-{Yt0p6)MHsc!XfiKQ~Nd1Ph)BC;yr9Tb5^GZngYoH{njzbr?$c&hmW2K2cz zd+@hxD()?fOWO`I74GNIgLFkhPeM&yit^-se@Yh21wiCwe9@Gyv$Cct5?q}6UMv_B zIAchQL;PH&_3W+;#C?&XTjnsSxII98@ufP_(Ffhv_xW60YH58TW<6B@zDG%`YT3%L z#Tq_4QF%wL%E}%`KM%oBP}>sG(myKu^ov-_YSV}n`lzk#0t)qVm_4WI>#cD!;8|1j z0=#LSSLP2h8CUBPKP32Dcw#tqejHvrycIw@mScOo7L_&CWF){jpisATr_cc3+z&#_ zgkWu@hRGOtN61n<9Pl@gS*!qb8*t@v!DRo-(`%JX(L01fW`(woKH<)s>I`crI-BxM z$)b~u$}v&uIg+x_S%!N0%%wJ7~7?aMCFIRo*j_eSYu?Y zF3T*|ILV`!P>$iGYR?7k^tuui5+VagCkH+-ucRnolk%C^$Hi@mMQrfbazpL+_VbkB zdzi|Z|YU$z;q>+1RLQv2lMP4`bi(5#zdlC7EyOl@=U)(nb07ev`4GT);$AnlUuChJEPk~J1+p$YpJn5(?C$-py_B|N z(^CIt3Na}H`T`NftN~uMt@OoM9Tni$K+r#r^6Irf%R*?Tx4v!OJ%ya87jlW z%9LdDn;x6UDHX%=jP26i{A{|(5gdjhL3=7T$giEs2aA-TBzbTR%mdKhp>4~mUg;z{ zvvm>vHjTa5dvA})ogt`{r9uAX>`W_>S?>wL3K!*QqL*FHkDh+KB*CWeg?hMnt9vVY z^&xmQ&nR-C#xwIGycH;`$}X4VSlJ@Wx71>XvZT`S>JeKG4k5- zlA4-BpfIAmHIrXZ_O=CjrGy~K5}D>dQ)SfGq4?Xru_e&z-;KoT*C!szn{r3$Hyrlc_r|MjFP&>0@7T6R3@2+t)bWM=Ct94wcyblWHc z6y;=Z4>DS~%k}2=4b@O*fG_cRChWFZI8Nbz?t{ zr+#|_x{GsSf|_l&(uA`fs?GQCa#M3FpBbcDdMOrZxAhIZQAKVA)&E&BQ}Ad5vSD#^ zVPraU3J((BFQyqIt6fHd@dhm+VXk4v%dqEq@|x2SPgW50$?T(h+$cFff2h}Ie1$n3B~-bWju{77?!-N84OlZeK4vpabX=ENUw_pn;`9#SoHW+8vrHnzEC|Jv zZD&@W(IS3ltj4p92GcEx#bEOHGx)2U+a^x0F@yZ^TxSp%bP9cDLq&VucX~H3O7s+uP^@+v}-H)Yb&z8X9%%m7p25zdcVc973$hChiw`Ua@-&4>Tl{hV)S?CHvMyhv)Pj;V)j(>Fh%Xn)q6!X9dr=N|oATt=%s z-4bMmKiCvr0^n@|A0x`bJny?49sEJu)n;!V?a*Rb9qJNoueKkvQlRD7Zl3qYwoIFu zDnjCL)x?l5!F@P89=0OfdkmB<6ja&Pe{zfu&7zzaMhjM6adFUfZz&GnX>~(7Dl!$k zkwRmYHVAt^g%c#=vv9f{ifxvPdwMrzT^CQ;nf$O2NdFIG@7SCPpmp2E=-3_GwmP`z82uT&?-Bqd?e}<^ z11;-DA{M_*cr=B-Ewj^HIKoW6m}A(+q{c+CZvBwQHOQxIF4Jx^s59GYf0eLJwb2-|C8heAZ3uoO#+qWBWj!3BbGv4Qq>Y}G7`?SAMaAuE|=1ZxTwnW&%i;BYIgz}^ylNDZj%1tbm2e| z0UeJ!S29@+V`n5{z(m&0`3J8+S^964^LLFJE zPSrGaQ~w_9j**J)j}}mlJpyDVHoZpAhyt9*tApx4K3(zeB9&Hf(k%yjQU)Uy6EJ+O z{a6zkW7U@C-RdwDrUt~f#jIQ8lq-l{3nP~qaVGqJ@;{LExERmc@1uFOr;NjuE3kp) zm*gT0MLrpp>r2cj?*u-}sKc?>e*zMG4+5KgEt(A6mzgdr;iLm^msco%SNYtO<1tl zC~(5a0nSZTME0R+EB5|HxVISnlmWTwE)zJ0+{JfN(~3_$wT=$;2)@;ob7aZE-)$U_ zaCXM8ZgnFxs0!yZK8-W;s}V z(s0$yZl`u|F%k6|wYuI7S}DGpk47@3NchT$#ySL|ngVr`?z{J;)#w$SKnD0j_ephY zmFEolU|yhBq{J}I$S6At5`LQ&*@^1Ny@i>nugB|wZWr|>Yho9xKQSob;GJ{X_!KLPwhsq0u5zf zkj8B98aJ%fHzap2XV!n~!~DNW@c%60|4#$vXA#fF{J;0{|92mTosF5}f2_Z71y@e8 zT4oCrr>G7NMu5#`?j_hH+=LQ`V_;$Kg{93#o+I2O5Ql=I5|@w=FU@NT_IHl(F3fq( zy6*b!S^BQkusYgW20Zyb0iK(4S!tp*JN_^&iA%K+AqN}<+ysgMbGo>g7y!Yd?|=ur zLTji$T+GVe^ymwsgSKIh;YA>R>Va{xbHM)XJ1{VZmBWnyQvPXWfCmBl zGN>Q$2^VEj5Fp&wwL&a-0RQamV~C97g*x0jSJ&6_8Dn3kk@Q>lfCz|)p47Z$Pwxv}Df? zbZ^hErU5tO96s@pKpW=l8cIAv(XaP7y58AW&9Hnm`E1q@164%c|4ctHglF*Mz<~a7VDS0` zcUN+2YkblFf*|^UYz!#`rci$Y_}2jexqld7Qzs)65@VD`BuYD#To9T<~lWs3D zgQ(ZfB>w#Vc@&kH-ioAu^d0~0`t{BNixLa7-0}1D#V)ssW)9}&a2Es2{Uu)?2qeHi z;5{wq$Jb!qckxXH`XN`v)DHoz|I#x)xH0c1`ScQhalANg)w@(cUeCi$Ws|CT!Z)`=_VOq{o4f4BSo-VNnk=l1v(=`CBr{ksa}LSl-5 z_$}iD_1)NfW^d)?cKrQBRcMeV6DP1@xG({VbN~+X)pw~7`J`)aMeEg+yoo>g(f9b{ zz)0i)sR0Imd zZtTFQKyD14R$uXh@dq3NIkhyuL7@W}XKJ~=kD!3Op`LqW!WnwQFj?N@{`F9`IJ!9v zG(BjUr@4L^ef!$=?&{i8_oqt~C99VS*_hv3{DrM1pFR_F*w}nf67tQ76)}A|p$k#C z9~9oasM1(;988xDFGv@v46Qo1m^v;8-A?ZCdfW;e{_~8wY;&zKB&Un3hb?!!B? zEP(bjZ(IH8tXdGEeAO{EYhN(MNIIv;!kD2vvNa2d%u_Xy?&0BaD&A$TRSdG+9jw;Z z3|=geGW>CF6lPBadjbvddxZ9JWsKmtS-Bvta6x6-Y$2cQBAHs;w^7RG4m8;8B<}Ga zU4(s9#(|E&(6S-7vHn^*P!q8*2d!HcWk1{4vZlAL0(srxq_Xff#o{RJmEd;d{A9~6 z*%Qr-Q74AUJMh;h(+^+kR7G{@PZz@dP9o}S_CZ#T>P{xPT@r!Co-U`3$ona+LBX4A zZ$w@2Q%IcV8lV+Ch+Jp&F9$N7rklwyD-&ky#*_N9`exdo!269iVKoz%H)yAM2lqHq z*x>=J99gP`um)Pm3Yp1@6mhWGxOXLM0rE$u?caS|6{ZdJ_AsIp_c$Y&>oco%5}%*n zoPq(v3g`erPh7D#mb-g+;xs62$Kw|8Q`!wf1*VE$Nc%Oe>lYYlybf(R$coBqUNB5l z$op{%-C6RazGLI-xn>1eQjJP=G`j4?PCQ@2 z(v&0-u2T(D|G1J5NwfB{>DmE!isY@*CmBha^U`wcYz-ubz#v!;J2IchGt)Y|0u_i? z6{|2Woq;Z-c>YGnL~f)|niv`x=5dd5)N;D1v8pZqzCD}=K1vXum7wd}%}Ji?hT8cVx&G_f3^#LdYCz8P27r#mBBQ|$*0 zBJAjzgqhFjX^NfdvIW$wOO?kVo!EpPXOpFGl8GsZhXFjSB4;{ivsKq1ITJ;>r_)gp z3P_YzR+)Mc8h9Asct_D)o@@$Jjv`6r5@X7rlk>fe=v8+YW-ZWwSL?rm_e3@WF_XUL z>=EdgeGp}G*q3WdCv+CzM}}98V`!T>h+uF~C-$qadiMY_ARi5vc9M}=thX-0qOTPX z7pJd$1bUl*OR7Sls)@(W*Vy6EKRJ;_eWNvNOZxUVX6S8!4>1*hikJ@K^43A#Y$YDC|`Dz;0Yw%UHfC2uG% z=Xbc+L>m9@H@M7j0@+8;{RJpZ%wSq0)UrfnFv`)(%vgRg{XivB)xY@|7~nq6DhZt~ zrVB5Uy-BZA{;MYz8f?TVZUxgA(#yx5p9-6)3truWo?A$g!|TJU(4N} zDze6f>4G<}8%Nc@xXda;SWco@TS0Vqj%>HjEk}`|yaiL#1Vt1Jb7zk-p; zOnwbhiy5J%@VK{;xN9*VM&+>FKgx9@+|g@<<}$vmCA~w|du=T~D_z5*y#>e-dR=4w z_G;1hsyugsvjT3=>lQ_?@;{6adF(&$Q*yFI=Pe%^eV$dFImhpMQkilPg-8y2q#OK5 z98@2bogSv&BcT$Ox?B*q?xI)wK*4%xq zxtX%hy;it4$rtk~kt=LE)0K*bGjBX)0=l-3fhqn?&$a_er?fa#&6aPQP0c_ySzv+_ zcdv(G%nAMRa2T0nD-i#1CRpwmth^8TeWdeQmM0vqfB53CS{v{npYJnsHyAZdus@{J4 zv~pO~WX|F9WKjI%-ou-^T$?@pTw|f|QH0{60t&n+PKk*^+Sn4-f0EY6-4SA2sD1i% z34c-R>#R*fWM-85X1wE*aYdh7yHE|aMeo8E0tiaeQQgiU!fvg}V=nNWKu>T+S0wz} zp9!Z)RSZyW6xR+7d-b&WvmW-E=Bg-zGS<+Du3^%CPTdF08p~r8jB)ncAA>{%1^w&jntB0dk>>nO0$X~%P0Y9>#XN78xUs+D4{vWRC}&$50F#@W zUS}zEnLbl$faOt!ZuSpH)EJxHmJVIfu|YxpW>8HThGo~f6pg2>%`FcCH#uiiG_oW#})~l08{Re=*$HUS?VuYIMj`#kK`zB$^>%!`<2$nExUHO49(K`+B zbNA?YvD(4apsAfi*Xt0&TvR}V)r3`Af=yf8P^S<|eCtqc`>Vh)Joi3C^O?<5M!RKb zY3gZh;_UVN1Yl1F<=Tchf-#WO;vLFPKR@}54oa)0EUO|!C0cwBpL}YI*jo!&1uX*p zZ{c<}LGJpx+f+X@me&@ue;XXdQ;ztZxC0BrW6G8}Dx>&Sy8!!;2J-nSKa1?Fo!1&) zreGpg(1fCvjTz(JFq`Uik2R!lM5NQ%z8=Dc<=NL-D0ncO51&UWz7w}uce+AUy~zkA zI>?iXwU}K4rY-s*35$=);FYrca5^%cj1IGuF)d-*MK9ye>$+OWB@G^6AxwOCwb{CIS`-`HVDMVVwB#fq3;@esA2X>>%(+J z1=51lTk{DV9%We@d6cy`FuO$mCxiibeCEHsi^INV)l}peg`6zFZOjm%1W+L9grA=U z;<+DrK|LZqJ?|_6sv!xGUIf^UTr-W5ZLj){1%mptHvI3p;qL>2bN5pg1uxqcbYN2v zO6wvVHE9Nvx3@<%9jZ9^U^&4=g1d>xyV^o|wQyE+wCc(-0e=iQO8I$gD4KVD6lVj% zUQEp%3%)C=fE@CG{<5M+gEH=a-k|7PQCn19D1WbL@8JXV!fm*Ht&_8Bx^-21Zo}Oe zb(2yfjzr9rbm}n(b&?7l#&^d)|biB0CA5<9llSWpI=7uH+W)f&WKT1s^uq~ zo(_e~w2P@8yuvYcxsUHCHtnAa>#T>(4<^Bq+1Oz-+gu9UB~LZ!37E#aY3(`Br$M0a zQRmy)d^?(Isa@M2t_m#?srJ360GgV~wxp?#Nk=`Hg{-$Br(?CE{vhzKr9WuYi5AWk zlvOzs4au}JR}ItN0FRvk8L`?wl6kbR)E{Q6sOIbLXwp2H%Oy1A-cfj^ttI4EY5B3n z@SFxEwC~!s-;+J(G1V4IdR*?vwcl5_Wr#n;5_D@`a>DKFMMb>rrU{22XsJ6Xhp7!E z8rZGz5n6@X(-_GBW?dHs2f-Tsw}B_gL%Z-j*?KbD;Zv(U^@oHkkJB*F7yZd(hK4)b z_&!h=WWI>>7W54!gBytRfdS<#wB2`K`WOF`hqh|4dlj@pM8%HhGUVas`ZBCE@*|AH z=O;C6VOh;nFy?wJxFL7cnk*Gep~%682G<8G$o4Z^omDOKD?`pY4IVvO51|nFNGoOQ zOtdLzp4%X$m$&gDvyagbco{UO;5oNg9=n;YQM(&oB?5gb$!%yjE1AP93da`FW1mx(S&=Tn8S*;l|b{$C?u;2KUbPY&wl6}HrmiDj!RZc;!3lY$iHG` zm}0RjYdb!!R6T92=0UcK()~^QZ}~Fc<)AH&k^`;!NubK1L2bP<#m#bd^p=OAtfY^@ zoB%%qHaM7uwPtg2mAGGv&#$X#u4k`jbxmSYax9H7`|hO4wsj15-Yg--IeNdI1`VRk z9Ff-b7U*6zhA@re3KZm&GP%d_eTQCGns- z;+o-#?`^uyjPzk+F|2+RxIkyxe#w5@y3EbR&C_+xri7T2XHgjD7JQmB3&z0==5F0z zTyN5fpbX8PWY6m+D z0`VB6<#z~vR7*@DVk0_mlIzpeJXmtXaYL(581Rw+uZxhU@M+59zXf%(wMJwe7DtPx z=Uo9RW=LNwXCHXxJR>jjRL?tG#ZQBB*=t>6`KzJlo5FG+#1a+$)+q#`@|(JqHaCWe ziUNID*B2`pE94Q0*$0zYyGBXRs#c)u0riyS(P}!mrMCwqpw)AgI5LMMrPSre$k5T5#(-bw(L5CKtPSXuW;8Ur)HejdVzOX@MztcJ)p;#? zB3PY9an7!s5k%9;mQR0~-Yw25PX23e9ow~8z=d)Y*$!{7w!%4i+Z;43iY&SDl21zX zUKG4LVXh;HjXB0)<`8*E@b+xnpE{A7iJN|YqOi3jZ5Ckl_Ll3yFMP$UFipf7kgFY| zeOBZ^*W6!fo{y*WnOPe!`Sibd@3R_LEBcJj5@M1x3B*Ngbw4h}Ruf(i(m+NZ$Q4W) zL=fkM`)S3zhrq}RXqReNZauRXAu0~g+%W}|85WOCpBjR2x}p0CI!tijdN$%&XP=4* z+|(h$>Uf_PvF5C}pm)HfN34ktc&VuL;F&iaS zfv3FGRS^9qTg2Hb#E~V@v%}tf15xZCJbIXADs}P08qRU~4v>prR|J%yd@iAkW5T1U*hht%SP!A1!klTI})4L-Pt*M#smL3)w%vgu3m9_~nf9t73Zv*w{!L~P2wh5T z?ZZ2U82zrLQ}<1Gdn+!Yt)!#Q}4TvS2~v|hpwH)DvF8cl|tH%Fh#=Gs4HO( zNNVrVJ1g7BM%`603omEvv_7AU(=77Fe>HkK1?@wF#^X{v4MeP6cC1=;h$a7ACkM{! z)j-PY*_?S8Tyb=(z8;z}pSOv_E_jAoOWeO&-8!s$O2`_ZM0(S>F4!XBw^w7)sJICn z|2bhFu@G&+(R<5~Fy+PX#A=(4XwQgL{%~TP>OnFf47a8h=lQ<>dNBy5N|G!jxjR)i|8Q z<#QUCq&DiCmR!oltV3h{)VF*9?nWAIK*85hofJio$~|s!P|e+50zwg)7On6;DqATr!`-~;=1TL@M#$0WT@5gUJ64M*L)a7Cs~4- zV1Iwiy>Q(i(%?Mf9aToTZ+==>BVv3N9EbB@b2JWPqoMfOO*~0Z&r){eIgSFT5+7HK z_bGD$&OG!nAk9B zl$BuR;aS-KbAuo++4N4DatezNlt)SEh?Z%M%?H% zp8~kdwMIX4_~H|<6vtGo60R~eRo`cSk6)+(Xt$vlZcdO;XR`0U^H7kX=O3&$-C(XC zag$#Ir1IpXA{!7L>j8_yl+qr3@);1>m(MZY$Oa=(f1tp|B5_ zMYXUitq$@dj#&)FGw|7lRdwBLAJ80HKErb!x=3!a9hEamZ6`94W%K=m(@53XZn&WT zswkgxvu-!b#|p|PIle^8;tmEak|bi>8nlM~bg#{_>dm$M=2n$YXw7!2Ly^Y=z(|DZ zJ}R1}|HMF;+%1*B)dHfZkcKjjG{#i8x1P?$IJ$i5lG*5obKRud6qaL;dFr(=k}jRZ zYe%wy5dv9d61g@%tSz_JvsdJ}sy~`hPsHAOu}OZ{;tjDK2?to;{G&6Jd_I(a+~7a= zQumsEH{w=}({^j=_pkd}r#*WB+?1S+#H0T(6&ld;$N?s*6T6xg=wV|qj`Ed)_MAPE=WAzsi>uMI*Ifb`o00vlK!PVtNW<-$S zAThhq_3+{}N8d_KBgwWjRnv8yAzib{G1%3z_RRzWpkwYvIv5qv5X>Tk)m>!|>>5C2 zJgDrB`XXeY$R?mQ`=u3WI7Z%REK0vhGWQGFS}*75$Tk!2^q(4?4Fa|JbHljSY0f4) z(pHFO_vsew%L&0nA`ws1Es&bnR6$@?ca>85rO{|=#wOo8#R~T_0UT+RnCoO!? zJ#2sA?6n4M-)0;!-@Wd0An5M_r2EOvWU0xP)%pw4A-hS{moQ?}Ehfupd~YwWw7b(T zenxc2uWBIbHH--U~#N&Cj zLPy0aWh|sAY3gE-eJ)($n7Q@h$&#rt;vnT92h`*VybVmHa#}Qs;)Js=eLi#mveFXa z;BxZ&D{si3X|FxMYgn}>XMwx3W>#5+@1<9SO^@eidh*fir>GfsIawjcDK<|cgD}wJC z0?T*Mamhzr-pUxcj}-COhp=^mO)=8(@f7-t!MRV1uDYA@W(s*A7e(SgwKzHHDp?>V zQ0MLMk}@E*peCWVG8hlxa&e5Y*P0;pab}%DAatv;nPd_lI{eMJ>Zk0A^tR17!nbZ* z{}+dcN!|iTK;6JCI!!^391C}cT42`X(w{NQ)t3crncS>r`*%JX z=PjHsXTYz)!{_PLfBSfkce#jbo4s*Q`Lpgb+2K{HB4}=qf#`TC*#PyRA!PL-$F7&n zM#$%(+3vz9w%M?xMN?)K@D?fpo74TO{F0*1?7$O4`0CP}7nZi!;C4(L70h-y1un2K z{M>F+vUgqfmfWgc5Ad*MD0+Z@bL$*Ho3H53^m-#7Usm>udk(N?O9&*!d;KGmCMAp? zLKpGFAr>rJp}cY4u5Uw1Eb%>!g6hTX`#4-JjQe;QJS8m>vw$|tpYowWqLiE9b|6U} zu9U-a9Dib=q6B=H!GO;8WkQyVrR1^F2i2qhyC-55>iY&BeqGo7Z)r07f1@j~u>9}* z_$N(fW@P zmM9IJ%bvqUmUM#$2}}|n_KSA%{dT(2Ip1Qn^0~h>Um$K$8Kz)YmH{z_*DQE zmf!a3?r#Xh2?vL!0E9@<3kr6ZSXX~4pb!(+!vLKL3>FaFZ(#TxMG)riFaKK_FS!4P zWrxAPqLSEO4ygB8Jz7p377FYJG@#&{s2|A?$RiGW0V}T$R6b;YKpdHkv#pUF#L_CP z-}^|f_GkG|?k}gT{4#rO?;ni<1`Hmg4+Mue2EP~lO7!~xY9=HoA2I3JuV@FcRVY7e z(A{HmbJK%gRveF`Up3(#sTVi00rXD@0U;E7IO~qu0FX=^%7L8O9};UI9&U;|gc_Ju zf%YIoL?8(J;6OqK60&|YQ#b)227JhqiZalqEW$cI<43+=G5;Pj(4GC=cejq7*&bv8 zgPtG(eTI!uOtAalersShc`+z{DTQpv!vIe(puQ?UB!L)l4l=w0h(NBuDu$mhIS43{ zi3)cVU z-kmFk+MZB2RMY=IOI9<}_4&Oph*m)Kof;S*{?%tqNa2qtFRaclj0ofa%>Sp?wd+4w zGMA7q_p5JT8oYN`*6tJ#wloSNei)d zf9Su6U&*;4LRUWO83)Apd4Njzqn}=Ydi8qzdeV&!OyI&eJ->v$dGvJAJV1$!Fl+d5 zzt_pBVV;599qyw*+FnEafq3)k5cz-K@7?EGGzrY~m;il8s06I`G9vkn4Q9>vNV>jP z0>$*K_d&l*8)w)@TN47s_$k{$pn?Q4A^^Vas=wi1dn7*8Qod8izB>s-)Wn9jZDY2- zz6anO1GzlENcEM^Bm1rWA#fTY>%L2{1i!4SA^u^Vojq*pqM<@HLNhUFMQ60Xf_eA{ z`q@(`BAo%(FNGHLy85x)LoR@(n;GKtzB_Gxh|5_eD0=Lt1cGBy(EM_OcPj@nb*z7oO`yag2#n zA!YE-kW-bN$40c8-=QN>?l#>gs-$XMVyOQBf!_JBn@X;a_{u91yXCp6fV?KQZg{UN z22-7k;;gO#4#hbAA1^^iT@&VjZ40uL#=7figMvF>*-2WYlUeDM5~?bk?Si!}?YNXu zsR<(MimpdwMeEt377AC_J%Q68C6ztv#)V6P>942^_j^i-DzDSY;+(H7&N11c76w0+ zR{v(6rBn*Z5b|!=yTIUL2q(KydM3U$n__tn4a&`gt%fTq?E`6!@|iz%LipC{%zVzL z6J_1=5>45aHK^}Iq}&aBs-6rb7h=(?!n4#XAkC25@=-}bExBTpoBq1y2dCp3U-}xr ztN>A#o37{-7b}krV@S%RH{j{`?&$B{!bMXMk ztgNiqhJFxHl5m$;W{~EPBdH+_w#5kMI;h|M1m zbXbmIjDrTzQ15G_g`Y|lvFT?&LKm-(&ejL?LG0sIMH?ywEpb_Zy9ajJsAMy?n*gg) zu{Wz0rS@^%XFAw=@4<-V06a(#=G%!`uLuq$WW>AxXoZ4aHmkXz3<2|pA&_K4U#~#9 ziWM5l74PrRO)Q~IdzM131mbXXTK&f_7SKWZG&GoO6+r2WYT!H2Y`REqtlOTQS1zj&=Nb>0Txq3D9LeKb=ii8$Xnf2h_rOYi$$6k7#H0}ndcHS zpKvv580Eucg7oaB%<114oeD#_NXSyw3}eMPYb>(I)6r8FHw=gg5A0D>$&WhE*cBfY z+jWYRJFHlX(&$J>F64`n8Y^*|84saoJ|6WQkN9ueKSAJKkXOffcZFafD%x_^r3#$^ zOqfA`@`)kAGlg|`$4Wq5GkmM8{kcbx_eD8ztou=z*vUF!@IP^27Pb_qDS(KH`JR6{ zdf{>8 zK-r+__V868LX>*-+{PV5lX5i5KkI#xAPYBcD3=l?D?ZPd7M-nN)?liLrye@Z9xG?Q z_0EMCguAz%G*e8Lp(9z%gD-XYQ?-rQl^hVypy7-3hcm#z=5 z`Zsj6MWYLP33?yY;7m7zhw~N26(@-RX+y4?%TGM?s?2%_2Q9Oj8kq};gT1^o?mzp` z`Kfqlyz2_AHs~<%UdN}N`+V={JfmW#H)y<$6wYY6^c;idxvWk$V5K6hP4&|IZfreVVxL#DffZcs-Edr{KHZKJDqkrW|E3tT0~%6)X@ zG4#Xu3%B{C%~?{k%ARtBnDpXl?JI=5ok%XKU5=Lrzm8bd^<;CRQOJePc^qFyz~{8*=s#~ zGb+LtD9Bw7blfb^@yZ>j(=*o`>GJMEv8~;{UVf;aF?J_+I44&NK##Pm!L~qX<3=B* zDHX9luvGi|8Ej?y-svz{A6U0;GDf2#*!c@X6*)<$n+cMg^$A?~^H6Zic$S$xh^$B| zbRF9Wi|#Nm2X%vBVz=df?9XlOd3|5;Ym%7vQ~w*Wo&6h?7Nq@YW|7`bih&>=+kFn# zV@+6mNVVCJn*vhq23$^Z{6y-oZyOg*U(z49R*_YSCmp5;tKzco(s~e3Hkdx8YZjxEupJD%o5Co@i`Hn=?JLhI>fZt8KLE%D z+uRvOg(Iou_Ro=7RD-4oF76Ib&fC5AMFcf>rW@s*HsR<};yVdI+L%|~cedTuoj@eB z>PE^I?_l;UOi9B9e$N9>l~fs8g`%N$jC@n2;{p0JGx1doC=7u4*6L{*Hb=8gr@E}@ zH?4aqO5~$9qM*7-#%Gyr-$>!oQg?Cm?qD*K-y+919=#P)H4QuXsgf-m@2`nep6XGpcZzb;odYnr1mIZPgS~b?lB^Y^_T!hy zuI1OEd=^V%orm(@so-jmKF(zMD-9TuG6g%9)~r>*FDRYGEw9mSIMp9V>|b{?WH8v) zDQDd#GzBEFE!d;0+B1K)&?xoVM?BI^wp3u2t&@tEo^+6Cv#4vRk`3qIj@=T6IbS0_ z(Y-`AoW;5Zu}9MXVT3}vJ)974&$I5v1gJ|?ypSODOcXl+_Jsgz{NfzAc0-Wz+ifws znzo&R3!+P7?V{XD;qmERUsF@73Vbs6X;yddv9Wx#i%hMfpVt2xaU6rufsyOc=-)^n zWIVw9BVP4hdKRaKANsCQlgKpq52CC`wLT7k-x6$gytjki3(;9NSW-ubC2O>G1MwC& z!tWjN)*d`@(6fQ_MKQ6`yaVwLJ%4*9AG^O*vywkMC%OXe3Gh>+T1m5*6TcJ z?Cx^pgT$-o7R7oN>2sLvE>1H>J8hU9lbrg+5w7crJhWI?hsBDwoJxiwB`{!TW|QdT zb2`dIvJ`?&U2POcE8!JSQe=A_E@ICr#mWFuV%(@YVlaExmNmvTe4}-B1fdyS+&nE_ zjAY$Zu16hyzw@#7m{3WFqNa;+o)hmn_kgs*b!>HB_6J2x5_4*}5hf!baY^VCGBj+G zVh}B>f-U|IRxiYpK7(FEf<;Bi9OjfGjCgmo@th+I4#<<`$a@vBgxb!p&RH+=4hBZR zj>`_Rpa$!_oMnP(yN0Z}XWuSlmP>;Hst-K;qx-F}Cra>W{_PRc!5X5IZxa5Baa77n zf4`Z7>$I5s2p!nqKL;b?U!!1x+Sc`ZNgfk-6%0ok7O=6=Y`PLK5-9EO!1D%|Njw|Z z=`2g7(p^t+$*3OD|9CiheA8+P#Ia+W4Oyt%xRcy->@w(nMtX|KJdD4bfQ25X2UjYA zeWB@(jqtf8v_H0+U5fg}Sf05g+=YJ#Q`OaNXmNsWdJHFGUa5m76d!v$1{NB=AhA`? zA?*WEC#8AK#gaJ~swB4=CN1}d;qsF=&4T$snd>71laJ|GC^*ww_I4iUI8Jw#jy?0CMqc#+R&p3{ug_d2b zwNHR!V5?*qlBs7^be}t`epfS=x2XIBLw}IO1Qc1AQY0&g$>SqudkhM>75*mP@}Ige zPa1Q|cLu%!9VV5MC9vG5AZO1WF;E|0t5@m}oT9!r#UOqM7s8o73=rv>Ng7qarsk|N zz>y&~x-F9^>k~TqRKlN$sXICD>#q6w&=i-h&o=VLYfJ5H--e@(X$7!Hk`uBap#A8`TY9RVgq114h?g< zy9#T>Z@sH*A^-QH#(WS-F=GFQL}O!z+4u;^a>>d-e+o7W=DN8w}c1Rz)6^!0Qizzr8}If=Ce9x=NL2THKH*fD@UQksx`A7gxI(-mE1Co^gdACy372Jgcz8ao#jN*n*lXmwB3#6M6xNccxSL@lQc9h_& zFPiCc#bRX(Q6f6&8k;)LY#e(pADpicvJ;bzd7RD6wI7yizASWlCkT?xvmW?IIUDHOb16+xh;P|iK$#XnFv zp9-(veor6wfK)av@I3qRlcO}`01vZan=E6* z)K@`q=i_9ZcgoeV3V3K=CavIu)41VqD!;fK&&Lk|3(P<6wvJ*yDYnm7r|+l{XUl!d zgzda+=}~QLl*%b;X_zggADc>&3nqC;X54Sxtb$lFqVcsM2RGpt?~L?0yQC`JsO5v7 zvgCe6Qz~Vlj(q;h(eCXvn)%lBwgI!$uevGy&xM4vp`iivos3$TZV5H_>zW#nr{3v@ zQGz@Ubxd;dw@5=cI;YbR*ho&%ledusW9tn%{?&g+_7t|V8C=6Lp{xz0oW9^@g_Wam zt)VEw3pe)LCa8|n>ctu3Y2j6iwv`QOn7OUR7a|8KTJI^t_rQvni(R(_cA^lOpvR_v z?|8ZD;G1?L$lpWHq4JV@p9eMvMSg*>0IVEX>ZAzYxGxvQaZQGS5F6IZZfEsRj>j)i zH=;BkklR|hPF-I!mo=q4un*;W{#o9To zldn@4;bW`y(o?DEpt~jA1eb^-I;ART;rZ}A@hn{myu?0^?+6Dx+_@8$en1?u^qozV z(y>Pse$qUFkiJ4pQ`Ky2wMV^2Sy5`WRq7SP$ere!<;)mHXp%iF zbD!PMGsdG`nz`$qMaq8LskZ%;;Pe*TVDq zUW|QfPgi})og=MF!CdO42ZumWAyp&6VHfqar&IIF;<4W-gG%$GSY^+VCoHZP`CtP8 z40!pwTqPH3e!Kr8Kqc>}a@lp@S$ai>$Cm+0;k!@eAG~CzH^f()R#rVTE*qO8jY@>n%x<4 zK}Hyie<6|LHAnTYaM1oEY4=ornD5xMU16c{GsMIMY!zQ|PAR(fW(D5VG5YW(`j5Rc z(R20g&)C1wYi@*&Dr*(gFO$;6x4h=i%X7@WZn8+Lhv&aTxq`SF#%J^Rfq*CMJ=?KP zFO}j}GuE>Aze>yPMzqBdciz=;tYz%yUqoRjQ&T-SNimb+8lRHPBdp!u8^?Qlj`U%llfXLo16X-1Jame+R+fd<_$d^kiJg}-(s%ji@f%Yd{%GwfLR67Yezll+%n214UA@$J`N8}a8{)3F{Ue?~uu!b0JBzCuEhREVPl2K{l;#4!e?`89E5WC%h zs75Hea2^pjLK8%=Uj(}=A7&{?MPt%F?*5mIh@?MqfJR7*f3?v3>b#|~LoDwuVM<7c z!gBLNmM>frabrS4lBs@+#b2s~A|7ol6`HjoqAn+i8xJ^D@xM)fxin?Fr=?pbSZG4kF<0?bKfWH_Xa;6>2|JNfvO57$_2+YyG9XmL}WCPkY>RUN^SWsaY8RGd$njy|X0aY!s36q&3I~C|P`EOZ&_5sNP7n$zZdnF&O ze0StWg2-Jm7yXC##>IM6?U<5%nV!=%y;#XaVXpb3Evb_9^pDFFQ@{8apD+P)Fc34* zD_|Ax^dfZi>1$ZK(Smp^?l7t8QnfpA08?7s?&A z(Vp-C@7xrUznHUAdR1c1{)o z=gU+QJ^$0u&G=F{4wx0j9qkXRa+0nMwZaxE^x^oN+W)^ni>jl&WP?79O z5W+Di;Nz6$XMur%`SXD25l3Rj`wL)1`U(8@+i2bp)z~RO=)Ux@9BU96kV8g;;weN} z!Eo{};6eStfCvm6;=(x)p>`la2ESB=+af^^`tanj{juozF@eL{b{j?rv$}QiU7y62 zvwHA>FP3nC;?mNfp6#4|lFxr=mT;k<3%%lA;V4uEtiK^<1k{BH#jpL^^;4U~{y)af zDYz4$+xGuBnb@{%+qSJqGI27oZQHhO+qP}n$(`?3ox0~%orm+-)lXg3U0r*xwbzd* zYv}EjhnLr_PtK+jQk|O;&c>G<#TNAcNK^dQpZ+SigD*58ph7T2!e$mvaN( z{75uFWcjVUm(6muf>|MU4K~Vig;=+~je@nB@5aAVXA;;IVqe#M9_CdeSgP!Fy?w*1 zAV%K?etdh?2lZQ9`6L-0Tu+ujgtWH`Cm#Ns<`QiF7&s%42tY!Dh695E5YPdG6YJSG z>Hu9^vr${ZQ}oF4zMU1!J(yb2B%r&Hbs+`*)@~aEcu2t6Io#dLmu+826b}&6Y z^8g8l;RdXXXfm%Q=QuY3*F9GgXj>`qDal1_o`X%^-D}i8g1LNTG0U>ag zJ_EZC+9cMi@b!reb_Wge8mo{Bd&vG+^Q_s?k-tggql~k((KFLiLjySoZ4|}L>Q|c# z=~N15-Buc(cXz1y5!qC`h?Qiph)fyy`z!gtvc~;pDM1lkQ##}CxSz_@Sp01q6hGGV zR|FybLiA+rTVlzY1WQmh>Y8x&<~Ke$t}_A`HfYmUt%SwmuRFnfG}^o(s9-4V_`X4> zREd&au_5dMdChLP~`V5;*YB<3fVma z@Ia#YQ>?>^-uJqUkaE7wZK~-TTF6y*U!$bdi|pK9L8z4QO@dcI==qf5NKL8OTl4D1 ze`Sp&kwD=@I^`X~c=ls$b=}w&Ejg7ZC7s)|pI>*qEC;)kxjbGZyqu|G8`qVI4k3o) zWXDvx+Cur^PGJmnDa+n1Q4R(m`RgV)T2*nq4XKfM&(#^9bbUUgh7X^*kqB(8MGe}) zOtTUW{{p_J7TT%NaQ*s)9v0E|Q06TiP{}9KO#}z8wsFp1Wo@8rJa$wv>g8-PQ(#O7 z11tBXhsg94Co#QjAROhSJh@vSq!OA5X;8sOco03?w2aH%>5l2R8`f8CNCTj8weh$y zywP;c^R>gWewz4zr#!^BX%4%#O*wQAivpuM%qF^dzus;C*m6KC0b`xgUeSLQf%Ynq zW18voT>qg-<{uxA=q#`HA-|~`8b4sc$LV0Wf7_*Octe&Upnmy6tl(~-T}N$*tN}#e z_tN_Do}`dP>R4alXb-6_(U?gCmL=wnA-p*dnfavrwP5M_!LXY!V!L{ygTFBdk$ z8R^X`*R4;)SV6n$0sgTNLWVfHoeYP3H&VDGv!Q=5oOor2nIC48nYTzGEz3&d+~?V8-_>nj~^jm-ARdI;}$; z73iwB95+2CG!2kR=t>VDD;%)BuJHfmEUtQo34_4%g?(Vk9Nd|U#W_j)EK4LV6K2(} zj3~c*NN=;v{^T;-Jtu-m#xX_YWuRa=PTWfoEv4y84-1ekiXO_OHZBuxBwJ`{@jc*~ zCDqP6$Vq&aEmV9dP+El*hTk@_rhBSF6lF0pZ`{l614%#Zqu5vFGp0K(^AeRQJ7p=P zyZ(ASO;=o4k&k>_XqA8XE7C_e**Ig+tEsb;mk^i1v(u3VhM4ahOjbQA&SKdZ^R@ZT zi>H?H&xDwRtJI@oJ;v8iUcls9Rb10xcW4jH-ctxeQcph1ow$*77?w`I;ZaVwrD#8^ zBpJLo{5QELOI$}bO)`q^DvR6@1Nctz59-K4;PT4A%y z|B4a~HzDtA2*z&cvHTziksxSk<9#C(?aj<54K-=+Tj=X7^>=AbVwZ?R>o61;VwsPQ z@#JPzx~T25OFszyo}KVe^_XA;+0kdO!4KSB6;nJUF}Tv?Tfjx#P>#u7^T|$|Q#i8b z`88Y1PWV$+w+M!^(`4Bx3kj;o5-0k03EUnxGV0Q-DoSIl5$Q^$r5czzHJb zF09OKYSV?al(R%%l1x3NCt>s2MR}2e3>=Hruo*>s`gXkHY&V@Q>EP$-CxcbDBhZv$ zo6knN{~wm!-6FWP@r;y1Vc|nt%ir;|;S$WQm^$%0T;UIvdIyags4zOs^R;_gLg`fE z`X1MuXziX3vCQ$_HhL{^Mc2`6iIT^InGPOPf=7R7pBd`@a8Yn-6NwK6(NSKhOxpaE zD1bF5I=-wV?h+QZZN0bKF;kKG-QLwTp3Guoz+ENpMLV}pq&^4$KZ-ySIURhXGwT# zB;*6LQLUGWc-7#k6yF|@$N1*iLKt7`311bSIwV64(lYzA0cV~aTNcVmLhG)#A9mgt z^jnDP!D_sBR-Y;Q*l{^IBN#Zp6El21Kn3yB_-L}nHFt&Q$({AG=<;Ymml%ROav$E&q8#BzZRTebcS!q z>EPw`xn<_O6g2`$v-Ih#{5F$lOem^Q>2p!U^2+KnBhT+9f|m~Yyg9$QhdJI&&Cz!S zJ!*$rAiF$fiWt68PIo1TY&-kIx4d%(>sj!7f3U2prxi24+rU`L#mucnd7T07!GM^K zsV{0+WBZiW`$|2nyb9CBl#%{5p?bA8gg(mY(Ikc8;%I*B-BHt3xXh<@82T$T6tiMu9;pEl@>u-oUTfLJNw!!K@V#3E zNvUI;L@<@^R-eQ~*GF2s&nLr(Kf^#u?(0%zvzdlp zxcmM!_7A-$ceYB!HGIK0eu=HkKL5=_kwYKKft=&oV_J0 znDM%D#J%F2vn8rOHy-b#+t7+42n=3wq(e>;=-PXfy4*+|+S&a+p5IL~$^sFuSD@Zw zqK0anpK;TMuzXJjiq0$4)ZCWipEgNz&ieU=qI9Fe=}3Ju>dK>0*0%Y6(m!s>SvEI; zV!fcD5!sv=lYZRUH8#%u3aZZy>Jjy_!yKdCr24=7f&^7@a_3U(dlCjAa)%MStm)8T zEfLz0dol5r%&{*;bzb@Q(D+TGbS4jwFIJahxZF zCB?29Y$lt}@tZB-rpK@{{$UY_-A60Q$C2>Y*b7h@_287-O!Rk72~j0d$|HPI_yUE_ z%cIAL!RpM=<_XiENJVlW{!RA15$<2`Bz)j#O&N{Tz)P z@&!FEgYk=}*w9b*ZQK~Q7Vx$-Wg!V9A;qT}g9SHTv2B@P zD4{vgP^rB4Tdj>m2rBv@u#CU{W^iU=7!NcEPZ6ZL(|}7ZiYKyMCnD*iVKU)y+ZTdj zDIFtZNUppkXU!q(C+qKN-kESZgcdd`;1vK>(oH<+j;Aj`A(z+auxX;*43+}pRj=I3 z+ZKk-hr3@$#i`fPG0Z=X`B} zf{4?rpCTB2am@I&^C`uk#bgHmm!8mkUT;`RUF7=ij7mIFAi->`#+8iZAzsJ99*b)S z1T_5h^+*3uG}9vL{gOjOGv9|V>;;%d$p``LJ{=R_#r`fvSE1v3FQhXKu}Jco!~p0n z_X(^id_l?2oL@Qs`G^N3!pWzgdmP zaD75dCMQ&;yAepID=MDjQD#ONtgeZh#h6{S5w-S}D9hG?1fJYnJ3dcl8mCX(It?3D zR-(A*>Nz#7{|J#pqWxIweYLNKOUIulNr$r6Zeb=Y&--Rl$!gwgDJLcd9n^F+W$b~6 zu0MRz`6ZDnX?wcUSU(km0Sgk8^>^Yr=)K9_q_8>kr(F^SD~mhv+0n+g=|`t=3Jdf{ z?9P;|9VMlpT?wfWT$z*7P2nsTvggfp9NnL4=r}qO?iMf&w9a-mdHj`Q0`bsHC(mzMZC|wUs3v4N7jzN zARpd^?YUH_g?;NoOl~8U1u|pH95#l@M2VguKC>BN(8`?oE08eW7kn}y#s8>IR~ z+XSjD`bpc(r1-^bt0l=plEgN|Lwg3vWX!2ksSMYgzRX$_xKUbTigy6LxB#s-Y0Z&9OoJlz-Qh&007G6}l+U|u#lkhZ+;U19@~KOmg&H_Oo{Tv))bLWRFk9dpr?4(i| z#=*`6M03n|3aOiD&6Y95L;|;GU!}s(>ij8`c;zsJ5g3uQwVG&^b^$w?SS2I|4yoQN+IJC;CFVOqRRU!%9(u1lJT+- zJPN*p>ei9|(exoUt81!sX{2eR7kNKhDK=dTS}Ll!FVp%jLKrFdRA|?;YCoWx223YS zr#qljy>BC_l^Z?qjl`+A%ic0C3TpR{TbGkj_Y^g0qi&m;v{a;>SU~MLrSaBHQd(t z5$?lASLREW<_HtCaYmod4*!>txdCr~GaiFVTX;^cgFZ3d$Tc1n$`HR?rMm})E>?D_ z&34N#6@xq}eKiawgjYS-BpPJfSqkv-70ReB{Z=N!#3U!BcphsWmSK(a(ymXPg|ZS1 zhBw}rVs^dhxo0=N3@~;w0AZ|ecPe`2SxrRLwN-Gy$n6?H+8eGSc(z@Ox*P-EldPc) z!t*g(BC4c`pR4kZpv)+5ap^@a;nDZHiS7})h>reHd$6F#Vc~TAc(t8bM~SPLQ--WD z<91U%l=F}b5upl$Kg!8VSj&BWWyJ;PG3fU|wTkVXwISb6cFy@)2g zCcfTb*W89ODsSq>UaJzqc-Z1{;?~r#&X0Tedx-V(cq*IuINb5k0x7aKuSrvfh^~5l zm0db(AV2}@79xCuMQEk3LlXH0HrpPKzSf-VeQ;9cMMbOhX;Y?4I$sNhKb$|gxF~PORU|BUXX4aTJ8UIRHv0CRcx*g&CiFX04Aar(~v*ILxheoj|Ot) zSlGSBYmppV_B#{i ztKFk}%9{9pgmkWV@MbwRoR^I6>`rPmPnIi{4)g3sRu7Mh-h7d$`w}n_0c+~{RTAPO zVtomxq^8tlT)(;F&KnC#5ch%&*_EIKQ9u98A60LS#%a}9?ALB);IVWplkXL31JH!g znC8kp7uT43?3|&ox7kyv7%OTQI8G`WtGf_ZwElI>I7Q`Kc-=H@1W_{_9vIDK-Jm2c z2nQm2L%;+je|fp;_5zyXU&Y56qet{{EBJpgTYw=aS=*&-Mzv40*vx!P1A&gu-Y?Zl zFA=XpREnJvPEzdz5!x?>FSqa(pK^N?Q~3<)3cqe2Q(Wc14A7w{+rGpgL_%5j{?2Ng zUu5#e%Hpf~s9#PUp}`NZjz2o1A3`TZ!5EZd7h9gUvBLArXEn7yOOmoCp?4T&VW|B( zcZ*8`L$lkX5SIB)fRyS{jh#;G7_2XXnK<_fX(Qh^EhBY5dKI609aGPQ#Pw8lg*N>YOy&kR{@1+-aYVx8AL0j{$kPOcfxaPZuizZhuQp4NeSPpxv?}b$O^y>i8ncD>I;zRc z>Tbrk9lTO`{*UK>xGCJ1y4 zO!K2q`Kg)IZtsBIVhs-sSbs2^qgB{S3E)Un$Z*}rI@XJ9H%@WWz39)Gw&&$ZCZ%<4 zzO7Xer{|=y$BQgx@|c4r4_<=5!m@fjS@n~WZb488mj!HkXCWnZI6T}{453E<7a@rZaeOLqsU@utT7U)?U2X!T2T(TFt-M;yadjB5Azzi&z8h*Sv*}V^pvKPtBYFEDX}; zff^}WVbI%9P^i}373VR6%7u(fi92MBb-|Ly_{oZp>IYgXu^@Qa>R#YY9H4eHxvMPt z@h+gz9})X`eZF$~Iex_@<^ThdlDvU-Wj;ywwc#e$PnNpG97YUYwF&1uHrTk+Pfl}vz_V{ryzM1i9%Xi%q zYcAGW-cmV(Ig}CA$MNeZf;};0u{jYh;@K&ItE?091F`m;^d+%|rKH^i2AV(UEOxB~ zUfa$$zyCmi$VQ1lD3cD`tGYeRwaa?)uiK7Uw$?@8VG?auT4k)=-5jx3Twxygnb?z@ zV070}cSo~Vqo7`dhT)tS-JT+@U#tIa2ViIA_}_!(UH*+iTd&YnIZB*>%x_6ZxsTnGhI* zh7rnVFhM{vDFF!qO5auxkN`zMNBNjqa`S2hxq@ew8=*bhYxW zg9g2WVE5-H^b*uF0DuV)!Wm!yAML?9fO-Ix4ge9uS_{m8z`K#f1STtoI`+hiMS{($}J+ zr#EM;y>GX>wzmhA9CC8*OdTsz871%q{uo9K*vQ}C{{=J%P)iPY zcCbTyMcrQA0r}K^!xmFTz&Qna0c0wO`UVin87xB6BLLk4fk@EX+S%>?sC{bpBO?Lh z5W-3H;$6b{?R_ERf(2xKkCyIv2z~;j1yNoC0e$*2JNnBM|9DA;3O_!RJ~QgQ8dJ0V zgP|w#Lp~QMsC(W51Uao3z2r1xkdRQ}&>%?rLISrv1E&E5K1GDDF*V?mP;e68V`xjo zKff;@(1AF9wBYD=cj_GXD3<+!rhO!ANGZrpecut^e~RC2Q+}`qd_>=T;y!zjm7aoy zd@4A7E`H!yM{$9lekK5-TDBw>K#semtiE3@Wtgus^XI;}gxl9YRZ9Z?3K6*ghv4rm zF-RfQeF*2p5CUAC@7g1Hn|sTNTm%da{Al0Lb~OMWptID z$&Pq=FV1dskD82z3=Y7}&F}M0L0C-ENFW!%0v)%{yGIfR@^)bNA9~f7iXOwx-(&A9 zogy3(*g)P^Wk>PWRzw8>;Z|S^ih*Jk>J6Ui5&hjP+h>4?0^>aD6&nEw4FWV4p_KUb zpLnl>+u5Z66x*{FNOj16f71a3^9;hh+m#c*Eg{~{CgPmALOuI-Z{0nl`L&9gVa10* z9Q-@S2kA85i(1`!U3qT0F4>(%+9&URZczsT_a)`Qp1)%Ivlc$>TvUQ3sn2PMxO+b? z!nSMLKunyY>LE}>?UL)vFdPV^E{imoR6Koc(MNJB}pYP1Do^+cH%~$8b;(X$FOR-<8&d!gPCLeb#>iG&Sz5 z-ph`b-&_&xYzs4RconyAU%5N!+m(}~M*KvBE>=G2_n#LblhzZUi3-Q-jF0s{dRR?K z`)ZR*&DHO4zYc>3crCf#V6H3+pwt!;Ot2`6SpFnw1;Z+mh~aU8Q5k{!g;u>lh(Cku zw>hpxXyFlYng>X}&nQ=)*t%Z1aaFg?<7#&8-N1$5Mk86S8*lRahNP|kZXd(!(1uLw z0%=3Y>_dX!-Jz-8{@R@gRTAW=(jmS~_>0to2Xl&F)R8w6&r7jVppU~wJ%5;(Qr@ve zTCR^&mUO-UC%xUXDJ%=KG5urQ{r&7SJz>rsO7s|G&ilKH=lrAZXcg<11i9eKsf<2hVC`5%$P zwyE1l)<9uob-pq5B3 z3?bKydjGbZ#A%3KuPjilAh)*5tC-pgd{wdzw(XJhH1(^F{PExkc=+^R>j|$|u)w`& z7FYfro6wQg;1k~AHEj(`pTKR#VKzM1xaPzz%`x@LW8X&M&j9Tm%i!qaH?>-?BXpBG zD0m_^U>s--zE72|i2JJ~+Km%%T60U>? zx$DaG4j(dn#pa21skMs~p*U%f#UY6q|4W52GQ z+V^zWdKA?#{2$<9eX$M%>j_WYZ>;QgzeBB7@UFlPiTLl4CT3B}WR7T{<;iH7dOe$pQHLDq z$b3;i84=&1JlFoaXLqgZZQZtyYs7#oz1LwMkFx<@Ilm(uxpz6)+&StH*Kx;?AHzNH z!cW|lc;$;O>7UK%p;iJA9!2!m32p!WWmiy_hzi23t+O?>uW9%yExbGz+ER<<`D z#2lpF;PRGH?sP95-bSpH`A3b0Ts_qm!C&a#7nR&(2L4_MAG%Amp-Ok33jt99d9 zUC<7eS*G<>BlEkcRV{^he+!7tSLe@T$kMDu!q~XXc1fAJbUXe*f36c-M=zUP(-oTw zF?D)=m1+CY-jzpVSgIV3aEE@T9$fu#fl2n6lz%@U@$q82nE+`#fFswj681aq*gPv+g=sIFRl%a~h@lG`D z>NziLM6h+CIqRNxk}YY@PcgsKmT%|hz*eivaknjR3$9-PWl6+gw@^h8a!R7 zL74cKLuL^BJenA(5%AmNd~T5SUT3C7fndopmrW5q7}lHiRD=I&H6RRkIcWwc&a@h#XZEUKYF%rY>G(9UsOuGwl`bd zcpYvq9s^Xo)}Fg{6!6I~@XNN3NGxAQ2y(9wKa zUt0UBTHV(ktosDJ_|kO^`|-T>sbtzgFB+=1QZfpLtK21+;qiDWBM&TCclLgJdCrHj zFYbt$jVm->HF#&u&>rXO3`qCPaJjx$+( zn!8$MPOj4iM5MavY7PbdO)vy|Ag1%!YYu25@XQLopN|;%6EUkmA$Bllmn&&~ZS-;| zUO>wR^s9o;RHl0B5GN);e1TrKQMyR1VDpZQ(dKhFo6`%3{1!Hpg>6tK=ISo*M+1g6 z$qjpklTR^CEyP>8;Pdbs!Z{%*85~slS1j4+KRhfKBJ`%taFByCyZMlPbBD4to5ajx zJ>rkisE0O5+gR7C^W64w1rF^}mC#*7EgDhH`?@4z|1(ua15$TIJj1L7Bc;BCiu;Dp zR^`2dV0?yyN=C#qM+C9x;-V4&cmtcHjT5TJN#*_ZljmDlV+WlGDQ)?+66^z~Bp?+S zoU2hreY-O2-H(AgJT>jxvO2DwQ-`rgRz9w`b(OLU(hqJ}N|GkRnbnTVx=uD{vSZAK zI}h|aeBh*0JqNC$Nl+<%f1$N6J<$>WmR<9$XnFmPdq<%sm$x2t?VV|8kq@uG7BM#b z%pG2`d3}pw^ET+RVRWs|t_zdG(UbY0b?S~d+9iE}-I_&XK%G$ljk9poGnSv|x^_wE z1#V5&k9#xCK8ZOt3!)-HsTe}1X8+)PaIBl1W_4!UE4q`{v#tIattG_eGs=>AJ-|LL zvQ;u+vz)iSqb*BN7kza+^KaIH6~A4^2asddV>=}K6U<1;^Zmn_JHGx03GSvcY{Is} zHXLP2Xut+ksde@x2^VJ#mDSTDX8a2HPC{Zr2M&qaHO6njn+waI?qmXQ^94LUUE!uTY^p&btQ8n6%U536wQxc z>aX@$sv=l3lfvl>=5p#N?ceb@spTK>mOgQG`&n)hw-hF4m@HE*gPZyOHdI=$iZ&zs!i3HQeWSl`cyHqG?^?tcxP{o!`paok)Z9b`7T&icuojI47~&3Wni@P>3= z9Y>5kH12OCLlI?pH&tGZRaHl@4E>#0Q!J0$tO zKh3j>M&G6!mTXh0_G=@&s{l_r@gVf`oi|YL@FBfse6k?V=_>gxDsqK8@*y2;sbp8W zG^`sLon3dM*}bwoJg<7?iwYWkS-CGthhY9SQ{XQ8AYU0e=+)_JanB0z5s26zmMU-F z$10oUh;BgFhrY#`QLu@#v3L`$rhi^S7-@lki0|1>rk+d!1f(G72f!=p+hTNXQhx5-CTxp}3nsy%c+EzG$ zh!HQZgm=I2?6o*>Wz>jJ9FAtwWl}rA#)kW-N=W`L!{d4D>ULhn41`H)ap;3|&<4+~ z@FsChpGq%qR9CtkthD?j_|s1mP8LzV#d^Y~6mzjF0}0zA3t|5DXz6#_H7>KwZ-~}7 z7#iLJI8owUTgSrI&zvva*(^3^7#=S-MQvlE5bOSi{w!KxGA|K!bfP~w>g8442_1-G zWO!#He80GbOJ#u-Y_|RmP&zQixuOG0cA!3FGe4eda^K~q{9M?+BJo|4A&Ad?_zDGJ zSjCXiFe45NF7oSX;COxU-Wl)0~nhP6~E zX)1pzUT>6gJU$#!zRHvAE5XV`vu@oXTGn*5sCF-$0)yo7uzC zgf}@1KHd#U$-H@WS2&_OmOi6CV{aqS9+e4Y5@*WfROf~%WpXknd)nUJ7UF!0C3IS& z+x2Rom0|%`P~)kM`T97&{IyD})?J6(w3;OdOfucsF1uk1j`2BOk1XtVMG+bt3Z0Zh zSt#^wIe`iZ?~^ZW&t7ziLo3KV4o>SP8e#LzIUQ_(U9skXzFZ83->vQM#WbG-U+UdG z?YszjUryl}xusG^+K+`3Fj=M4*1Cb8OBYcFj@e-yC)R+iwN#_ld98=hgK6XG(&UI) zl|#8Be6sv6-Jy@o08c#&6Uq1)n6JbJn{*0tCs?mS@lFQZ5%ov47|8am9ML?eWb@2( zB}{2d3O-LF(+Q(vSvRv=CK{#phVl*Vj>*{m!xHKJVBG{o7|XwjKj)YYI( z`ImEvNHRvZM>U)z6<5Hp8Ie^)wFL-%i64q4%Oh#X9uE|s|Gaiqi#%z#H;Z_eO;cM~ zv2K4ArNrCq>z{=mvyR7zvBD{UKn5xh4`X`UKS7dvy*WFc%%vMjv2d&Hf2Shvp%*rv^_Lh*G& zYaCJO=pcD!&}uET;0rfx>+J^1`D_^S-jxuE<}9x#fjA(?X)4>H(u)j~McOIn4AMKj{ECY^LCRo+@{P^+OWw#V&yr(iBpzeg3at?bK-x?cM;2>xmFJT6t znnyd1=U=PDD2ct@zTI*6&rI^;yMAZ!{YYn%4tA)dNs_X$c0fKP(Gg1eeZ&@se7wRR z=~N9WVhy#INyWv>*Uy^mX>r`YI#|pERb%UADVIjKC?*W#U6hb$t{3>x#Nj-J}QazLF-)BMa>rlAGLn@HNHmiZtJU) zxt{c?=TP~##!=#Rmw8swX?oc!DLdFR!R6n#p6(?wjB0{~$?Ob!HPik$HTs*_RvK`V zF`~T;S|E%Sa(qjo6sTWP*+J5d^klVm&P~xaO3$0*8Y@JAZxo&+l){P8Wx^en6?zqb zccUuc=q?+5(k@x}-OjE&|MsAr)lO|3UGv+?jD&bnw(eR(+mUi!AqZhzBQkW=x4j|d zgYIq$W0~`87>0A*_^a`VXZKq@B#hdvJtt@fd;;_i(Wf~{(&k0oi(~h-pnYiP(gFcr#6S>)@YvrNKzuZzEt`AO+3X{4JfvnB3mA7T7`K{zKL#|SSIwdSM)ehB97 zH3VJ3$KmUW@y!WrxdP!GoSf=|-uhF5raNz%CHF4~(|^+s<6dsC1G|@}(Pvtz$D*_l zx(c&!5>Xzk9*mlguX=lGlB?2(?KWgQg!kWA|1>?SwOc+o3K|23lq0cxX7pl$J7TgoUb4MZjzY4&tc{}sU1~@dL5eU zKgoa{)$gN#Pebd1+(-#&cV6rzN~rb`x)2^bGs<5dy!X03pl zu|H^s1@#V?!J>GI(#Xc-tf$0#q~Ie=(x|C(>CwQ*t)F-c@6czI2C1c!9y#dV$34nk z#i6=FKtPQYHJa9khM|D+86(|QSPjVylg@cfth`yb>o+kX$qW@2Oh zuf6|I8D?T({9g}>tNjPL+)^B8Qy3Tn7lx^XAc|F}Olg>jX<*=wfrS!l14N0afF&p( zRHUpWBqXZERVXOfYMkkC{dV&&B>Sm~b?1d|X8U97V{68H<<&65sT~kr}|b;CCXu0ABlDGH_TI@)Px;*4I`-9GtpV>+g5a zz}$X-hMu0>V+wa}q<;rtE&@v~L?2hbVk>SQ0*QgYAJMKxj!zJRlH;I}E(!@rXJ_Xi zA%%;5WX6D#p<*wzpA%^0-nAXOJO|9HCPOZ~V4sgVncOsdDi_hF&jA^RMJ?KBA^fTwS>o| z6uTeng6=w6;G0Hq-wb1uvZBDS90TQ7^l*E^&!jx;9(c%p^p^O(i&@qj27TjBP7p6J zY{QQx=;VNCKTMR}ldomP7h|8`;g12F9Ss2puwS(=2~aCF;3b$#>J!HH`~dhz)ZeGS z^%wA`4g;MpZ#ASVpdT;VBkrS3m}d{LJOzTc`?3?}Q#0CU00{Oq^6RjJ08RhQIpx5x z`SFOd?8ffLt_9v}ga8-d&*|y0vb*;;oR!G=rwl)-?<)d&Us>c4=-key28`;Ri-|XU6I8?J+(x zwkr<;5&8+;#3BLl-}mnQu`T=g`?iDf%{=}?djBIMF#r(8_f^!CC?w8@IFZI?<24DIw;mAuos zHbW^)G;1du$-RHl1RUxonESJ9R{-WTtc!ciA^DxZ+dB64l6?M$0{q!wki_ISP-q7B zUH&oT$Ei9e|D-kT36W)Tf#FQJ?RiE<5BRW^~8bWgY+6 zPV3^%>kZtu=;%JqZZ%%3*jJE5000VolhprP9bkTo|A_zMLkjm~HxRd~Ki{wVwDP_p z3KZfokavhb!Z=$&C`T`h6-}ME)-{L*Az^x)PJ~RuMf|%K7@5;My1fuHow%CHxt1xp zTV()#$Z+7``;tg|)>K&7uGcpG$2TK zF!^9otdcZ+8;>U-r zRYO;mmxExg|!HoG>BG0Ojyld zZ*8^%jJ7pK8~Q0qJMa*>0G?d;Do)%}y)((OS+17rBG1%fC51CtuVi`RdqnJ94`5$l zOoUh*;`8Bu;GgPS_6GA{l#&EYe`^~rRLRgGV__A< zT+KU$;dc19e`fEN1aLHu0NT;Z&lv_Y*2-Pe4UfPwU@E#YT%9}p?Y1tfZ0HgQh=fNs zHkj1>ZzfdDF8ge|SDvnqttW0y7zxK50*`DT_Pl4*-L3Ac@K_Yi)eJD9`>wL^-Q%BM zq|Ex5d8&vc4wk#cJH;E;MHBjTK3QigT&Wp!NNGGhM3X)z*CxhKEnCjuzK-vF zg2ZmxHyL>F#A7i{j+0-F*LgEI0^l|4a<0CCe?fgePOfIJn$I{B8#tKP0>hV$x22rt z--|bA&u@-cVL^Gg6r0N!>=V&rC)MrTPitLFnR*lUq0RuTOjUucg~z2tfwHYfoICAp z!NFzC6oCl6C9PO^GDAO3YHnkR2+Fn^zns7Xm{A^Il{RSrFWCgy+X4Nt-cf}l!wNgA zMI0JIA_;`1f$mkll-d!jH*YInfnqV-ucRY|Y1*$$n+XE2yU?$c>R+j2hKpi|(oHe` z(xbt5!h%eT%25;V$1FfmSyPddD_iC4`W#k7ZZw0>IlBF(Jrx3x$J1vA;a~pb5^$of zMfxLoUCO`10Nf?#5H2v5vt-L*jnbK%npC0QS%;NiTvJTOdsEhpVH;mRZY&=4=|j!~ zvtJj3fW(BldzQi@<)sPj(W=ryg^x5Wu1RIxYAnOFK(>6wj$D?e;4&RubkUY0Vm)q;a6x z2VUflohiR2+Y8?3*6{t;lGvp-vow>!$}(H|nqKdVwUhS17Ncn>Q*g4)qgoD1tBIi-ynM4?q8PS;O)l74pzlE|q7p8Kd^UCY!5^ReK=!%=YNk)yNcSE(iG|?05GbNNk-&DM$4MKhghJREOt0ifd;VV` za-{mmur{jm=IWWqGN>oFh)EY381!yaXI@Yi?LYwzN$dRLXSUtvYh@tgSS}m-E*Pp&7-nkj(85ekUc@29=_oEz0TomE+t~ zOqi+X(`eRjGZr>NrE3LSuaXCwNw)jy6iGZq_jH|8%MHznte3gG93>y=M-N|tM-!pr z+KLUSUGdBL1S(Xfy=NKPh5t30> zl#NhM6$)w`i_~{A``+(!p1C<3g4My=ac1u^bKkgWuSW`pSVR>TIhmj#9wNgAQ`;v4 zS{99ECSSIuWPQ6OuX6FG)jBmrB&R2iFE~@{xVX;7+bnj*E=dV&Ne4YuCE4EwRzV~v zfA`(kTx)tScHQgh6TB+P^2Yx@n-6T1cHxP{oBALTm=mZpXFLP)Chkr1>$M7er;cu$ zBo7|+i6Sq=%^HM?tls@=OfF2R_F9NpChg!QjAtHF>Mbr&CL;qrlQxfgLACWsPH3&1 z6`LTh$vrA0bzqA|UImzFSGfnA-5iFX>_nv`=Lb}a2OL#GXQ3sUz?k_oFVWR05)F|# zpiq~Kc-ae;N-Kbe~6=CP)S<)`Wx$ND{i3)JyP1Yr^G_XR`l{7GW)yNVLR@%<0qIuda6DQJFy#; zsRGL?#MV?J!&ZqS^t6xk9O)c{9~q%{OV!^xK4n6n9TVva*?WNCYeJ`yN^U2R{p=!b zHU&us0>w$r(0MD_i$$nmTji>^=Uh;^#bThS?{_0KQ_@M;X-z~Z4as{K?5-5jv=WZJ zhIWe;mTOUPrXeKuF!}K*KDI+VIFOMptbB*dmo-p#OHvkqlIc=Y;gHlNl5Ygk3BQ5&YA8|XE#@|MV=;o5bdfyA3i!g|t!ie+p!__qvA-yS4$G7A%Y53{ z2lJPml!m=hwoM&`n|19(hqTF-$nzOd&_790hjz|~Cthlyt@lf~mRTX+eRiQ9Betc? zqbD^wAj(QD=tymm5qFB>s1j4{WNfX&EfLEg?&Q_%%iSDV4A00V@uzV*4v|%@>oWfo z+1D)%v0;)|oIiV-qJTDX-&TT~)Y2O-Kws@7_*!|(rsPK2@O*zMxOWwYGb&X4{-RgI z7}^*;(5k0W4o6!m_Sii-q!T`&_SXYu^LluOl-hQr-&np@Z?~>~0zl(&9t_Fi;0&rY zu<`*H4%-5ERz|U*X6)_~R(Sq1*$M3k*TyHT$!uaotvJD(!BV+W-Z!Qo3Dyn8?L06B z#@+W?B+TX8j7cn_*EQ`$FQzuz!;A2=uxy8?F!-+-<5&OnvZ|qta-8HLnRpQT_Mz0gFLQx9!{pk(&@**E z`2h4d<7{Kw`GB2b^vTB%`&Wa7JK;!+9-?%f1$ux;xf4$fQCe!v1tHmpY}l0ehU7-8 zyX)De#?BMwLmKPIghAnIEZbuKF4wapG-pUj^_v)nNa+X>rR98Q^dmkV%LL`#lvJ0( zUsuEH_7R?pZ23Il5G{-FV(Ns(D#DkXKxz-v_Ar7Ff}57Kv{&b4A7gj@jPq8@m!3YdKLL6n>>fGdqc2NT(;s&RnbKUZ#NK| z$74s_-~Z^xpq20(N6GMVK5K{z_Ls_FH%t^L8k7vy=;wNRH8Z)gqzQiz)k97jOq5sKgk3h_8J4oUmoQaj&zACuCQ`I} z<8QjNbUbY`*5pj;9V#w;&Cw@qHr*-^*Rs*-!$PQs(2X}d+qcpNO1$c5E#_ZHi)%Ly zLBU0Dl4@(s#FKIf*BzA9oW5_wtgf-QsQ^5Xi+%Z>R!^4i-&gIC{mXS4vg}&onl48s ztdB$uRk}i&Sf$b25(5ZhQDI#y!}eNDU{+RFdz0LDT?tzZ={pU##iQgL4SMI|W8q8T zfJ$JL7+PZd1gPljL1DN_8tnyjL{j~d(8uap+1r60#zN zIHChP$coo5Ajzf&)7MZ7EXqt1d-*N(qNfSrJ#dJ!aS?@J=FX);{N>dl0nnLfXe}vy z);8%+GCGrg`6M$5=uO(jVC&54#${&0)8!U4ga0qL4J^fbKPM}PwYgCBDmD+W=B`CmtAclaOLP)Kfm#}|Wa zCx)z+hJw4#O=^X_PcPHY*HviM)}y$qnYE%vkZ+$o@ILdTM_!F8qS?pU4ShwmCO;Nb z4M|JS2PvoTqAc+ThrtayE2Rw~0|DSjTw|#fCv8>>_ag3(ku-X-6bPTvaWt)rxV&wq zD`shvi{`bp56UNXg`#s`o3;g>f8ykGN2Dx_TU7~kvntC&Vy~Z9kIQbtpEuMW*=Gt_ z1D9&&HEB@^nQdeK&2>dWA!ZMzQEdoRi;qBWtql%wanag>eOMWJWpes$(-B|FE|x)v z!O+0ghc8uo50|>@J6BA3CF@<~*o?D00KLN%UEKnk4Glx}&a3_XGK9;@C)#urNAC5u z4>Zh?(<^DC$@t&E0`(Q&ARAu?o*ndp12PID0f+(N8eHK;>SV6M_~ajBGVnCS!LI^2 zF+OleC5tqgY6)G{aJ??3=CZP_zSh1Z{R4bY8_N2mq7&LZ(qpQmD&g(R#)SXLpJ+bI z%n7Soq5n>5bbYRxEqf!>AER_WmDtCo;NM6kX-*w4bVAdDVy5G1L$?JCGy{p%sV%0@ zk&KvaB1zStH$L^rmsyPlepbM6EQ`mCq~3%%)E*XPqu^Ptk8W;0M+AqHzALMpmuEG# zdK{`lW9wcpN>^9^vmkbFOOeqJPF^g}R+w3X5GK#{SXk2AX4CA8S<*S!UKCK}u-D+# zefc}k-kxXvRCex>{^gf*z{fIpX->00KdlJ5n-)M(ZeMmP(6()cYZVqaUH5V zoqMu)b^l?wQf|A_YmN1>^e9=<4bBCXnte}IQlLAy_ngi=fF}#EI`IojA!9gjKN`j#1Nx#|BADE;>l2ti z9{Ri;J{@^x4fId7Ikk8t+TmiV>wZNt6Z+=S<=g3*$Je0mHq(zSPQ~O@?j30NdLZv# zck3&W{1q{Er@AWt4d$d|`PM9iI7XoZ%9WX^UP*AGHqMu6;f#4er>#&J0Nv5J-7z_M zH}(CH8V8S%1XgZ7X`E|dZ84)0a%uOWK*GG*SJ2pRd@aHqS+ z&^{sWR#@(oMUynHh08Qs#~_la!5*+y`O9R!s`3?ocAL*Iym0l#*p1FAV`g;EJfl8_ znO%C6Drru!`S5ZUB)T6{i0b%9S|*YV7(3i8!@r^Nz9bPgnb1N_1q%+Bh#k%3L+HQ*w-+8Ne7MPNjKl#VSYJNhoq^dYtt(7@muW7?I2XnLA#)21QM%7)8Tpk|_kdoDj~>i4sfm3`W3C*mR8 zXlF#B^bFGU4rJhVgb)o$9ip;~3{5foU{YtcSV|&VHXmm{YT|17rdS7WJp~M@q_AC- zOF4&6RL-S^djToloCD7&NN_7k{Iq1-y6oUV?xH5bS=8#EEA0doE&ms*U0S*kdQzIJ zooC}WO-=jX|l4 zZf(gB-7FM72kyOX3urg#4Ic7S%BaTsfOE>d&?(vEm5Q%cKs7|GJgTv=(md~wP}n?| zISnfuq8j1xbdE_E#Y3}Tk-mQfQ@b_=C7BzTbLEXhhC-((I0{C?3#k`Bs(;t@qhH4j zJ*o`8eX$C3#-=w<_1w+evnLYA=4)P5pK|o?Vo}w@1ZRlTI-*@ab9(8iv0A^BCu^>V z>)v9Hlj20vFV&Prd^6A-OfEVrjd7)=nf_qNR*+iK$NZ_irX$FJVxAVgn2>a$7S_%t zj`(z<)&|Zd!X`#`#wL)wypT@LjwS{+knWo?ZJ^3acWCc&;^LA-;L(YpF}B4h#a$Ri z{qU@uBqEaWvJw^`5Ed7(7oz-_7l_3lGjg9Fzkg@nzGi3EcWX6gyJsD58>7;7wId`p z5%vC*`1`cl__q1v{Hh{SR~X>n06-t@0sOkyrlvOOQ8>?dps-D}%M%!({!zcCgjXP- zUHB%B`e?-^kU+5VjxE6c?*RA$3i0ve|0Vi@0*U;x3bRK59rxSPOZh{x@k0QHaURi6 z5n^-a=&!QUj)(mEg47GH1K=Yd5X|yz11`SGlc9q^gO&U1Sm(cvqY&tG`J(~>1$Dar zl7UpU$3#U1k;BDxb#bw+?`B{f7}HFQLfD6OtOGC?%*vCom6PnNEdZ$0^E}^ewmYN) zZnDy!@v&%vQ=z%lBO&`EuMgnMw=*q{q1ZyW0O6;Bne%wT$~*ZF{xSRhmI0FO*X;oM zw+s9Qe@%U<;iG@UnbCs;*1G`=@fg@!`J+t3Ldq+-&)ys!3_<`5(fsFby~#!p_p8T3 zHwA0u$NWy{{7{`m6N>qoe?zw?`i{MXj}sS;jN1sn&9eR>Y*L;9A6pcwpAH;s7-1P=fd zFepw}P6Y5@tL?!@OK@u$@G~6Ac^bM#NL(B6AfSE-HOM7!Qy?LqeRs})t-OC!64mm5 zw!0BO2rv*J^+9}E0H|^n=-4Ma=VElr7cwHPeuz^*dLTkBco2YJ&z~pbKx;-RknPzg zy(d1|3^64cEiILZqr1$%g~@SzZh&2FLO}ppT|j&Q5M)FkaENdK?_Vr&9Oy5qggx)P zff{imK`+vPouuAh~E)qXG#So?hq$_V4PAwcSXHm*kb0Pum{z(0I#-*~itemTEX zlYc!Me{3Y6YFu4>(CUAU?|0rx>IHy1jA5B)j$yeW*>|E&Bm9h4rKb^+$wEX*j z=kZ4WJOaAKvlD7Q!XP8F3;$>-;ll8#{bI1{{P6*&8~kF_-gd4A1J z0pQrM4+5P5@u8jp)d{lgeRHbv;r+#4)6U@#5drSW|D?ooCi{q?_Z5D^f&&0>U;H2{ zmj2R&0l5GD!8iW6_x~X-E*|O$Y6|`q=)F9t|AzjT6aLJ040^Br6Y33sd$kvj*KhQM zMMxF!6B-DByR`?Ou@v>+NZzpvpPu~H6OKiO`(_g^J-EjrT(bX$Nw8r52_0w7_7gJ3 zr2QkLV{9C=3$I>#ViTr4egXSE8z!igl^ut=kDCx~9oqXIvw;fnR`uM>c5E25CKDf6ZWU1(ec(27_#F1S zLDESf`@=xX8FaJaj5@FAVp@)1zsrk5F9pAnZ+t;CF&BZ#?v!7)*yT3wp);}ADH)M| zPb_IPBAxwVuqX(OU%V1sIbD4mY(6`V6Lxk}W7fH(@oZTG^_6clu3Z=F(Tt&ol~R;3 zkw>-b?T>Jw^QvE7+T)U2mRNcv<)5Ij|B0tq4-wa`eoMgSQ_Z;j_6oe325QSuHnf8h zNhIS+)xk4G-qS^6?%Dd@2M`SNCW<^<{dwrvZ5rT5SSM|Ld#t__K2hlfbSnNueoZ%> zTtW+O`&8h!9OKD%_+eNzCf}Bi3`9*5Hy!WUAvJF!^zNY&Gd#`d{4@`j3JIcBF8OXo zC}f^VRXAJnehXCkmt=2g-uhxy&#TR0wJE9d!ow%DxG8GxjvgkeFx2MM)3MTOWiV>2 zlY=6A!)%gTx=}fUue2)mP~oga3Vm8$nm0>8#h(NqDc$qwe9mb=7gXKd`EJOE2}tkNWy zy&I?GA}X7o7=#&`Sorq!sjrfF{-kaojs;k&lp(5LYHRpXWOdURYsSOKTGP-q>KK|s zPmP(!C9}-QvppD5fHau{p}lSHOp~{)ZW0d|o_GA3AsPN_g=H>BP#?u8%>k)Vdhw{W zP0*l=8{l3=@8L9gyV9!moVI!tG?7g>CW@cZe%U-$9qS3Uln!>}M?Hr2^PBFLr~_Y{ zMuPx!BN3v4Y$(1-8rku}g()cm&ri)FCfJD(OHmR9;wSRUfMK*X-z+#_*sxQoVL}U6 zappD^d(FmkTt$b(O?2OVAS)E+tLPQj6%)99n6;jF19i^x#zeVe_^QCyqczTZGL>d@ zje7`jN!zopiT#|v(+Je6^Q$b_wK&4dB#+beSZ#Ofl%mgs)J;yQR}*T73YkDi8Kcz& zxL<{gMTQU;o|fWS~I|U9S1DJ z5YbgHHX1kT5Ck??8O)Vk4d!eN^P&(F9W3kKjB>mfo)}^jm5t+{I`@CKzsfY}pF)IU zIOT5I|2p2=mlj)K$Kn|9$qP9M8Jw3$yC^W6Dk$^h7y?srS7O#?@m?o1F@^2Kq9Z>y zoWIPkD!idc#9 znIBs?zVbT7kpyFVxzZO6o~MnM!5n?yYN{0%6{Jr1)uzF7)$Qo}HR zxtl7*n*UQ9kk6fwiRgZ)WbmDf=G+<*5ghu*(BYbqIHSIk9Tml-+C!R!!-DyggTmBI zj}A8?<}3c|6Uop5ofjn}C6HzG6Mu>7HVj6GV`fDFf+6& zM*VUgfl^Xm1(exOZAKXByFh(E)u{7ix zuO}qiPV0WNyuI^y^Qdr|4kVg~dL=WCsEo?4EV`?zWkpXz`ce+?P46Aa14Q z9T_pm|M1!Ci$(N=sOj@{G{FNU@H3}XjdE>AS<;W+A1mt-n9lQ-ZD>0*BxxXOpKR&P z!cmd3Q_aLjZ@T5}fhNymXJ0Fj${jpNS&6!^98VL~^4!h0qcylkN0tEH<1Y{9>j-Ql zJjc2Gd7rJ9r1KA2TOUN0BsOi{Hm0zcEUH~I`FYL3E_JQKf>YAxN1-jRz~CsC1&xpV zR>`>(oqY|KhKH+?+DL6R@|L=r6Ku-MwHGKUejq}3_~$%0 zv=qzf&N!=dr{wC`Kg@VC>6C715NoV`g>(oMchC>~W2t8L!dbd6rmg6Jovo$xk$Uzv znmK1nZqiB@H>{aqr7o2_WMU1*$C~Bux#rT>2q>Z*hm)v96z92V{F_ z^BOZs!vN#O)BB2;;Xpe2s(=kfbdpn&1S{8A*;QmMnQIlxw#`GgrwnufNJ<71PHSxT z9B2Vr>y{sJ8;I*E>8&s7{wl&-V@)JvnzO_4k(4UyAJ};*FMg-(<5+^tV{aS*<5$zk z)kLsuopwy1Iw-jF*)HM)?T?|QHGM3=SpC2BXjMP81G!dh1+gDNq}Nd&E9u1{x`t#E zgPK8SzBr)=N)4U(;RUAmgms6f%d_Pu>4!^`oR{!Qun-mzs`lPP^m|S=UIAZm&+DEOxk2+1(Qlx^C#6S{#WKIUFpE*ZXG!#5Nin zY9hD2v^TY{h@Spmr`BF(vx=gbx;rjpqE%d@)Q-NRk;}vYQn`Lh!1PBOM)H4+Z!|(* zw%T%)JIY8gL3ddg3#zBI;>+pr?DjBHZPA>(gA0*uZJMP@uAMaoL7&7-x75s__Z#KVO zC2fEup=d^6W})sDE43@yi;Z!@8W^PS={Cg58ip6H(YRM6;50bMBbeQI#=eRppXP4p z^%V!neKbYc_D7Xf{-DK;38yTQ#U!ft5$iPTW}pNofPakko(niIk(7sILd zx5kx$uiNT}w0P2zeQ(#POzp~lm+Z$X$Jr$4))e&HA6I+s#=B?aB;&|YgO{)i4ReTe z$Ga!ihaG~@Wu$Q-D$HinOf1qQKw1!_N5}?#wz>-6%o#3}k+))C-1F(={T{D!FI(=4 zs;(aIX>zBQbvpc+FZy(QD>lenuY-hB;8(k=)G8B~JF2;cJ_gim4D#$Xq?HO7aQQ)z z3Dk(Rj+A^q5NX^h09-&nbe0Jcw4~{dUO-qbfPbB~VeI8-(*Hb_8ugr2GdK0aQ+B$cFN>7>EH z-;bA((R0CPN#7Mc$g26qDe_(pv2Ngm5PUZft9q$+7jm*^Br@T)9NA4^eHTcDJ%Dp5 zNF|+h+-K*4J~MXeY}pb;2fvBNAk;Q%|FIjFi!kDjDDIi<*SVh8pp$wU1LNBzu={M_ zbj9X)I4Ig*oll)S>BA+pT7bhVvb5Z%6lqjV5&TIn1r=N)e_HO+j4NMOpsSf)K<}NA z{DryMG|}dz(`+fCGDizoC?OkQ08Rwz zL^HWTqe7E`TICgXWA7ek#nOqg#pc|A^D}TDBk~f1I{Qxk`yiuSDj)SLk+NKU0jnf#6JyE!uqT9PYaOR9xPTPg9hHXW+;&8161Wuyq~ zhC-GV4MNmtoLEbnUB+0kkQ3AO>&U)V2VWocC33F25fzo%w;yiGA(!*zPYg716dX9o zdi3CbNrt#eH@NwbW;F1GYKgflap~a$Mj(oU%#eW7U8?EaI(<@alp$Q{iJ@{ge~e>U zQgw>J|0v~_qLnD;p{=yVG-Ddl3202Ev=JoUQ_K}EK4)GK0U8?Hcvs^z_YQgd%5`l= zn>lbuG+pE^w9(tpIV&G(Eu^!#qiA*zCarr!aR{ZGOY7PkmR34w7&?q{Q0sG#O9nL2J5O6!+NuH0{>fxygc#+tRvBKxQ+`8huW&HK^dPjUB( zQDlfZhcX1?BpXS@C1>97Wp+IZcgG?v77$dzpTclr6QQ4HFf6rL@y+wb-RJlX2FF9S z1{XEvz9Tn@+udcp%ADCvg7SX#8S`U6cd$Dguzw3VpUEkx=w<(>x0R;0wk`{qC#jTI zeLR&O`?Xo!@3=G*(Z}hSvYX5HnTvAo>ltExiIsVkJ;zLu9`y}CoUR1*0864c{q2Dw zr!FdB@#_CH;Q^#)zmEv@17oEOpAoyq68aVP(rA=MfNoZ>>#8=3j)IB|6{&aWyUi}K zAD$=s(4vW_WJyJRk;_h(k;q&&`3o0I8y6RDV!NigMf*UAl{&Z|UNm(Y#U?>MZ7HZ8 zq}|w^E}ZAOGM*gU=h>1?o`D6B@`Y#vTnEScS@hZo<3T70)b)?&+mitlVb#&`tPr09 z0V*)Wzf{b%G65L+iK1fHtq~O}bQ+8dZ*F9L%lAFBNmh9yhZpoj3ozBmxdOS=Yg4ey zXzr`!F~>sS2kW(0OMf}!aTuNoVRThJAZD&$8`Y#P(z#!t)P0EFD}`*thaAFOj8aB= zct8vmRxQ#=|AYH-w340q6IHNz`OMcD(*>lhg_rCsvK>Ma!mk zKU;5+>UqtlVRn@gTDw72FL4J*nHMu&NAZ*J8iJy&JuWV3!-dWlfm)~-4g>asRtosR zro4^tHGjk>3t@64ZRiVmfLMw%CvGBz0lurb!Mfw;gFgT+mHPlx7rDE-$z{;CW6jV~ z@|OVl>L{l7SE-*lRsgkP)e}#aGN}c0tp^KR01IdiGrAi|{0@Cia)t*%NXDj>yCUr} z7e-8}nwhb`I=;nlctl4yQ)eX~{PB)!v`sppZM&!N$5U|=&9JLkc$Wp7O2g^tQ0kPi zZ7GGR)^>~dGr1IRMHF)@ZF}mnjym*Qr2b|c@bWPJ^Bj$M=e&y@>^iP&YITl4B1!uV zO;7RDIZeH@X(J5P^i6~^cAxX10;GU4y+&CcQ* zhLaRe17bum4_~$eF14UMfSfNble&<^j~&jg71KIgmCRhCS<`Zb#zDgSsPpgIkxZh= zDl=(ok~y}0WzAaO%ZCM(i^*7O5Mp>xm)6p&(S{Kw`RAIl>bh1QqG@1ZV7N@*NxP&Q z|Bxqw4QG0%6VcEr9C{L6BuSxQwo}Ex7fB0k8RL0lZBuPH!FWbIPa*TEwyQhv;D=0X zuD6CKprrk%A=D>OQ%toXx!7w#dn|)$Il|?8bB;M|Bt&o(Yvf&C7R-69fSJoDPwVBJ z?B^YDjqd3}FFTYp9meS#xZzf>moSTCx}Ka5ZxVlbRhNNxr)!9qv^N|oNw=B_{+#2S zJzr}^Pe?Dyc!9Y;Z%%TLwk^FWhac^>+$5Bfnn=XMH+Q-RnAlV?D z>}#OH+{;)VMfoJhLG630gy?A8G>EwEbTYT@(#nR*17s;pPYKG!qzH}}d!tV*Vy23A z;=7o+DY?wiL1!T^_nLI4*yv1Nnf?p$S6xt2Q zS!u(GT0v3=lvw;4tCp2)o`2d5{F+9FNewByGGePS%FC!GJdq7^z4RzSqC%A>XCWcR)qN7*oZgWP6Tl?78v%+R%GJ$8Q+)yD!T4CVU7Y!Rzr&;i|gs_KR z+{{i8$zgO@#J=*bWUn{M%O#c!-$~Aik98K9G9Zi(VIw9&dLkrf2)hnJ$rvL?o6^Gi za+|r*&VaISs6vS4b;KJRUa9EVgkH}QF0WTvn4gL5>|NnWiIkg+ApK*;8dcV6#ccp( zMOTb6UA5Z27367Hk73zCuNB{hGK`M!Z|;Smu^FUymCj8x+=c8Q{PO(v$=!!sbkf%KRGVY7Se87$A! zNf{}%@8$Mn2C)!y?QX2BUMK@27cihu-a%(SteA&m;Ad)LuDy?Ql_R8bXe*KQ`FlTM z*nyk>ar7e!t^95a$%pE&{)RqE`2uMh>PoOmrH_#hZ)16vkDMt23r(DPL5LIHm_eGB zWke63ZfEu1vwRlS+twH!?lxVRLP&S(sS+7?G;b1by(gFH!iRD^^tvLg*617w(*y-{ zq|M*h65EVY=Uttrl^~G0%x%GL5GWaPa2;o3@ymNe zSc-506MgvH^FY)>Z1AQ;GIEA_$v7nN?4!8y;uI~3*7c%ZdG8a)>qV;)%EeL!7P2WC zg|=(l_j%cV_E3mAERDNqYn`*;F$Y!{D7-ozh$=km&F<5Fnx*g`vie9i(QMq>-^Y=d z3T>P7`scRj#%b^fe`gzu80NK4Zc(i*z{k=X$p?}P-l=l+1um~z;l+e88)MEKRI$(H zTv6{%4>DyzJ=&$(wm^0I&ZdsbR9>s#nNq=HQPPwPr1#+63@@2NU5<)+S)GghV|AxG zsxQ)VD{}IDf$XEJ8}Z;Lh@c9V^aVgCAj@RSi%;{7Gke~HH!4$gWc`^57vUwx!lVl8 z@3X>d=yk8qN0ppUqSoj1kP=Ml9?~17lx#JvWZHOT##VR09RNE6*$H za*1uLxO_SODz(-va7QESg(TF@xdvUeB!>UYR?lm?YPj?`)f#dY$e8b)eRWLx#A1KyQnjJgOqYDW4t2iG=$@ zUn^e{#5q=^w?u3}ymuGjm!}9%ivPrF85mv3E0rnxfYsZxdQqJgSvI(H;Ha)Ym)5I!dFh?sDJc z?REHsO}@4-^*shUif%$J5O`{5z2D`Q6 z7fX?Lt4w>wYtl^WjA2FA`AFCoXSbPQ9uDQ&)a6-29NsvJ$ov%qLvyJx#0Y7G1&1iH zoM`vf_br!`lPp5ht|+spVy}eF<#Txk;#D_Z+Au!L)P45I%|D@(pkB8X@>#E;K`8Wp zJuGEV*R3LcLiZeH@@XHZo$V80q^t=W(*3uV-qqd<`hllKR??P#=pPIXYiA~9A9QXI z0q#+_l`=R%EOE`QVY-yB5P-W9-YQtR_fYLJ-E!FTIUBM<>AH$H<4+5vMxZ(;WTseA zmk6a99HRn6V4lvPb=Eq10PQ_N!?DH+`%dL$ZXe%X)%(@dS+{SA=uEj18!S zE(`X}3VXLHmfBZpc>cr$Upi3cLf9!**eeLVuZuL#pIj0(^-wg=h)s4H*m>uL) zo;BZDCL5od6iF{J-S3tBlyIdzW|$p-WFFFywr*3ns_KmBk_zeXW{Qw(h=o;9cJ5a^ zGr2_IAXHdhu0b06ww#&HR7$cl83Js>Zx$3)mSQz|=J4^#IByim-`@^owJydNj12}# z!oI~eYf26*gg_yI{dHMUT*FCJ<7M{CQ*<6|S;|;SZVi>7-%Lp}_A_s{3Ml?&uIo-| zo$M+M?DoVkT`4STRJ59)Rdc=TkRZ-^D*Fd-p*6M@bEV6-X_ktRJ@vBbww5K8DLr4d zRm9)7Ss+XrI!jzUIEbnUrPhn1d83`4cePI@DV_dmxVq#jiI0 z{Mi#v(o^_^t$Fjk=jtW%Se)KF+H9Tg>n4xshzU;T)oc`Gu6HL3>VB|xV0GiRD_6*f zpi(fGh2{84of8L83I8P=aazAfnqRxKphY#KYS$FQd2(&KiJpCC9?N()Ijl&bZG|!H z0v!@E?!ECKVe_at+W^hDL?X*2E97Cj^;dD`*6CdBaoc70-ZNC zgXZjOqYC0dKQ7CNm7ouu6}T*5s(M_P6A~2Mp4#Y5 z3a+$zOx<V7-<_1h?pP4~7z~EXl+Glbw9YwVioSR0$E12JZJ@6M_yy zc5$1$1SU@%)yw7aNO1&XzrYBfT~Ej!8{uxZ;s-#L&JRbM+$#`+kT;iiPg%uSUvV0_}7QJgCV^=_GB6p)d2Dx4%167IZRmQhl z+l}i0T<3J3v#c!o z;*&-9&=-!HX|}PyXtllWy+*k3oC@@?+N%oL#!_`gfl9w3vW;S zcrcJFa@`nqOd$4V#oFbBYmvT6r2K1=S*7ime*sp9ORiR(st>u(T-l4oOG?+Hng^YK z^`8Ik-=*eZ6?`xsda68z$_I32e)KCvfbyb-_lN7F%RU>7N*0h%PX~1GKR!3$vSR;j z@jx2{wXYzxn+GcdsX}dviqEq>APC!O<=l5>21wk$5U(c@qHRu0& zFISdCJafsT)y!EIv&97d(;9_i7UrnHVajxOUJA`fvSX-4*4HsIAW;=2olqh|Bk2KD zdn;6`ykQ0T{@{vN;a>G;p*5UQ^)sEF(K{@)-pjNL*(0ol6m`^F9gD_E_W1`gj?>=8 zZ`&>Z==i%XWuW;gm>F@4-tGD9!D_}67aFHKweigeSsI_BvP?7%jfS2|s!cwrIdTaXe+wnAWU z?VVvFRr4urL;NrkhpG^{*6-AIaL$V(sG8uf;lyK?*lYCKr^k?l zg#3278A2Z-0{2M6qq5#i?{R`Fdo7_6APoZuL+h1#yp4|$*Ew5LdR*T}jllD3H(4^h zE{l891*Y{+qA$F9 zvCx#Gd>n+t)V|~&bYHn_&X(%-re2$}LrM|p_obN*2%M%Wa|hZ5k3K(+Tu8DgwdbN$ zK`=VHqONuE_9f1e5WaZK?n#VQQk0zfgWl@X=ihuSiu!tG8LG+>D_W{z+-8s8^nZ|1 z$i^+P<0-i@>@4)8GQvy=28ZQZ-@sV|}0xAF`sY`A{P-{p^cmfQ&4q+5(1 zP3>?lu;8AqYKC&Njtfyn$}Ms15WV1jv>Ox8fZPYtE_*ZvyHx3}*MaGHhrUZO&ReBb_8I(j>GRNK}7!}^F;+z8A7Cmd6 zr})9C(nBO)gbOx=y^ZCv+(JiQ8p}rNGhi<+f^U7%Q_U-hL897Zb--6hf!)C@FR<(- zja4`ppqt7SJYk8Xc{Lhgy**g~x!j`)p<-0I;P4hbXC9h<1?c|p@h4?Gq?Anbi17R> zgNXSHLU%Newb0eIUK?+*iK(nbsaA#d@O?K(^>0F};&}HgeY}1URE&n?QAZ&d(_$Ds z&P|#E_?9xb3ldF;HZvROoT}C*V{ZPeBT>zlAUuX0GBv$2rx{YXGR_7$= z#gu`>7Rx<2EoQD*+Bkx6ZHM*Oz=j#5KXTUreL^r^k(v8e`G7Xd+c4jFOm!xRSty4! z?Ks3Q2mXe0whM&oBpoZ@|A(=23eL0%7j10YwlT5oe6caHZQHi(iEZ1qjfw5-x!G0c zRQ(tGvg^I>>bJVrvla$cG|7Cv)ncb7Rj@X)!`^-KUvGn=dhii(_dZrg94RH?0$l8V}htv z%pgOv17yg7{H&`Xy#$oGn3boQ;c#wY!HH?Q`(eOLIEvJG0(A?e{!|sK-YB<<_R{oT zxt0^JO#4dT!hqn8cjt&xf~XyFuvwz{GSSjB&tszQ#jqoH4U3*C^lV(%6^6rm$2Y5* z3o1lXCnQ$?ow-;M$KmYD58^_z%Fut|jU4}lH?nd4`d=dp3lRqg%YWjHoE&US|7Smo zGvqH^+t-@H=GIKHOF6@+?iamkd?_SSX2Uq8W^}PDU9@Jm>O$2&kt;Rb7Sz&LcdOse zKRZs>d|Z^{4?VM;JvSZ#uBJYuzTj9B2sM$yg>OP2|H>IsqhpdHAV6R+us{LAua}o2 zP))F(j6D3E)LVn70m6Yl!wUEQB6A${5aHp?bGUr}n}Z5;1Qkq7Jn-%v1cs@xM+8F) z1UnO)i?v_Pic|=P?Sldr>znuek?JSE3K#DT00;N+_68%W$pxW8gw(X<_y1>3fno~w z8sO{NXX>j>0Pa9if6Xg`-fIMn#z)Te*%_c#!_pKlCHrRa-*c_43U7@cR|3~bV2p5_ovDh4MK!i_w&2pr^ir8WbxxgwaMcL@6E2PkYoZAsSmMZo~rjBvI+zO z9R)HpEa;#AL$MG>^lc6H3aEovAOMg5EZWTqdapFQ5fJNpIt{f4{mzoXbRpH{^#4m( zq75PzFqg$R_tU!L7xuYp{7pOgqkR6;Nvg_-nYQa&BLMXiMtBfufA^8(K&s35IE{0b zZ<`AI)>~nEE8waQi6G+M{%uzaf#cYS03#WOEAbEB6 zYm)^F0=+8XLE_uZ=)e2&sJ}ZMDU@TkgEWh4@a@`f$9~o;rW&t+cDecoIwBI7h=2e| z;4>?#N2t&rXl`15V6UgQ1P%#JuyBrp*gp$62D}ZVR0;^pJ4)H_3~RN5lHB4_iPm}u+FbP3n$!9h}l1Xv3E~S@ATh#h~X!YBSZHm zAU|tr%ufhO5b250U3u(*kjh!)`3wHX$yk9AF)nNMu(i%^=7I6^qatw7XJ6s-92!mK zqF#CX@Hq(w+>`LTnfQFO^PKV}G@<)mdOX zCyy6OquR{!7M1J3OljNscY{oJ8-E8|DxSS}oJn9Ycu^mnY69}-KoO=$9&u_DECAtT z&T2>=WlZzMlx96Fs6j@88N)sPJ@;3nsl~_ zbEYjtRI2kSwQnMT?c8uz@P}?)JM?-@LGDJv%F7zroCUq&+iQY^bGfuJWC-)$V|uSi zBIH_yB9$WcIhy@iu?dx&sMzD-#}q=|Ubq)|BwPp*YVKV?Hm}}xt+OYFv8s*cxR48v zZoi8`m&McLwGZ3y5vJht&IC_DFiC#3BFy7 zWGcBboH^)yVUu(}%*%8`^Yu^cTPOKs=~@8HY|260$E?;eCnlDDS8}B0+!ZQIzv>_5 z7t8P8>K~6%5xvVIGIW;^Pw$-%dO4iwF_EU|ApbID)W%^zotqssFJ-0@zC?1N>so3j zl^6l1JQResQR0%g9Vr*w1ym?1te55yv~Z41gJXu&Ex~OU>tqu!!JB(sB}IMchS?6%1q|8D>Q_q-kF#yYviA5 zEcKv5E`fS!JONK}9g9>F3X)9T-?v)9Z(+yZL0Y?F^2~V@V$fCHz6wXh4HTh-Oy;=p z)yxX&r8Pi9@^5$RiQj{0(O`)^G^g`~yB<&%rtwt0tF0g1T*knrR$%*sUhJ(&$j%LZ zJLe@|kW;(2*2^{Wbs8NuOh^t(_S)rXG6EC?s=t1z`vv(kC zJUPiiMWYz9Q*nroHBU@jlMJrX7q3pJAN-1xiuOjDnrw7LGV)`;TzhdA6bh?)!B8%< zw;pQN6}d2mGBi{(nIc64zGNCElwI}o$9}Dmsc|V-ir=;S(}65eltZc`TzC)dWca!q zP^~V*>%WOV4>KO4x`j~OG#t1M86osVcmjGYXp#<3P&>(~bAt&tWa())#nZU))haRA z$Y_VWRM-jdSouOVH&jVgwJQz-gEMZxq2Y zyW3e}k9hPf9`$iT6m80I4be+Kx0MWv(EdojkBEW5YlC+admK&#p%zl##@R4p z+H>llmo90?Ypl<{2Dr6*>HWG7tU$lk``3V$ zAFW%`OzZu^hWd*``bZ_zr5d@ z)w78?eM?RFJ_oK#@>m!5a@M9 zfs2g@WvKxAj9|F6#8n$LJG~WfLGc=i!fT)f*lvCJap`NgS3BvFc30A>$dMQ?g0yo473O=!}w{s2UsoqI>yjX}PJ z@dos6d&FO+zUAcfa+^q5KNkPq2k)H+#wI2EJ#B35N>Hj!qE$@R?Y&D8p?Fz;nDSUR zij4O?-<9V67s8>iGz3$nvo12uJ8~-7kSUA2b5beE@J$4Aga9k+CVh&evj8vWD7%$P zKWf=(;Xu)96qM=jAVZ41_~s&CGo8CwGW>pISV}5{hv<6}Rqw&1S?B#ML1#rho2Fye ztX{;mjU*xODA!u+M-P-ko_vHQemK5$^yOkO*LLq8U-+U?0UerxO6&=rKH3rb(X~$f ztqRt4i+rvM+S3zgo7Vc`-0l%OC#dD8At$7IQ!hE2%{;1~V<)4$;|b5&-&e~v7>$VB zoSH!O0qXfL9Mg*dfy2Mx-k=;D6olIn32W30S^v1Xr^Pa!z29 zL^~I{Vu4ugag3i22@O62<|MhGMyCbaKW%`c_Sh zNqz%-{uAD8^=9;ECtnHuZ}#=UlE^CQ0Si1uSUT|j6P`*kZrVEl$NMTNt=%}k-WyX# zG&21N@5>wuX%)!YG)}p~+lomOhuQU&7sw44%Jk;r3P8A072y}yI6nmY`vNduF&st# zq1LYR3~hMbH#>wN-BD5kp5&;8+s{%eUZZ>Jo%<(|6D&rAZ@?pr zZciro3W`R>GSSj%m#azX75q7zl0sbDaN+;qtS4puh%#~gzkcTW7GbEs;Qh(N$eO5oSK> z_g@4ozWK*LRI*kurS+kE%Tz0ba{bMPZ~Ps9z9PHn8RbOtPtE0d*oPbD^|@Mt6pk0S zr~T_Q24@yYR~%!*H-NR=PiK(rNg=#{ z?=6N+dGRVkpFJBR-YWY;v?zP?w6V2!`h3LLuFFApr;ZcyB``AdXSteC9nHW4m+}f7 zR$?^r^_dawxc;;{zx2ZpAACAD zx0Cd(yb*_wd8Zax+=!--j}D9ho}Jbq5i|0Lz9ux%fbZ?{yy-04V^MYhoJTTpwfG#t zxpTeAq90s3(4~LREGpU{9%JYVSEX=bR5zr!&e7Di34Lih)2#gl;ux&3FIZwQA@V^I zC+p%)tW3!`T)$)y5vg&oBo_Vc9+wWG%Y5!@g`n)EFPd&_?%!trIz_ql+wT6vJFS`x z2h+C>tbq~fnqX?XyrUf8T&o{NN{gt+dMv9DV1wLjYINwbc4Kw>-YQMD`43N_MANF^ zm8WMg8||(9F6eDj1<>4_j1Z!(x)7a6L*)z~U=D37l#u8e&a%-b76o|^lMR- z-rk$Z33o&4U@6TCY%tyGxyp>M4O6tIRkb7Eoj?f2Uy)#!L3`c^o=ePF`*IM&-d=c2 z>)d97ajOZCkh4?rf$U;$_*;X*jvloh1f?R`_TT|p2kJso=jGh6E3k)Pt1aET+)V9o z?lGg9HlVMM7BFuSbJ z#MnNgVzhKYj*nWiYs5F-)IXTuX?i6w&afq2p}qKbSXe)y^W(EhiiAeHdvea0j8Tno z^$HSR|L>!3Z&@QO262Vc;YNz0%)#%@x05Ps>FB>t@=IzT{rQH;`SRx8&47w3+vl#` zf7@67Us7>Jj)4<#SR)MchLqCskX`^Zx9)5KrJkuB`ooS#Yq(Zm9!?dwhV=s@6Z)5B zzMF?p150tf?%wNaqKTMU5Wh*4?VHqGjubz}D8YI(zy#%i84+f%&hb%A;=-Ij+S*z` zwdEkj19IMt1Gd?M`_uF=&wB6%li=UO9i;&h)4BI@5(CO|qtC&vc%evbE4r^CvYkXu zS7YtYu8D=CV%k?5rgyN*rO5*o&s7cVYgmdtQ^l<1J~Uhd&83=i@~)Ph`78yoM_rRe?F;q{H?$=DPsP0MW(q0_b$%kQdr<2Db0%=0Vt z=+s2ZcF1H#77IfZzaCAJ$iFB3spsqhzUI*Wphb{b)(**?g#~0f5DdbIgQf%a^FFC% zQHgP6j(|xuSdT(Mndv=bGQ?a#4LQQbQ&kBdW_95ep2GwDi5E1UO{E50>`(&rPF_lrrMq86Q4|gN_shlvvi9hf>zi~*R7=Tq`^&=6Ez7e<>zH;fQ z)ozx9j>`wp^A(7lfV+toHB6U(WCL<>_PWU7_$n~OFSnwWkSe0S9!rI4u92P+ys5$m z3bt=8&oCPP zcy*8G$EO!ILx0evx>i?IcCN4X>g@ME<(kOdgdr2sy{(~F-a8>pVf^6T$!+rbUA~rI z4khS0y3Xq>=FhxRrK<2GjQQOz{=zOlqw}$#M<-94 zihKckH@SPtK4micc-Evagj_bdw2L>#KptSBn=X!5zIGDz$dO)F%2GUntGSQmv9_^- z^pJ`y!P>1jXy*Wra>oj7ou|tWEV^8|6+2jhM*2n5j{o|HDN$!pl z)a_yoPRg8Qi!+^SfkzcjCgb2BCE6jK$;JwQrd5PBKGA7rs}ns5yKh%7JV(R!HCSYP z{ObhFLjBu%p3gPw0Z1AR_zzi`+i5y}E#SAqohYoBm)-lS*#x;eTMJHm zf|7#jpAHFTuAFy|nA|cR67EXCqB32iK2rC~{mA|bhMI7#^CKENS(O_Zwfeeq>cqq7 z)2|drhoDp~z9UkdIhqZLC-E?Bb$y+whHc9nC!ew4mP7l@YnkNfU!%3KW$X|Q2u@0_ zLA}5-6Ff+FP1ms~yV`t`bi$@~CBv1oLFs0Rex`bzOQ2Bpj*$HDJZGfZQPz4mPyg=3 zlCqGwV@Iub$WAFzQthG`i2UqZGYh&)>lB9f)(;BX-oxIFN!~>xb)%~zu13VeMM3aA zfNH)_>8Bm)K?;Lhb?#3e-(0P@co;(%)rL=sdON#W&x4Z*TLLYD!mSv0uM{?9pJkn- zoir>P)Ur5Hy=3=Bs-fl$o`v`s&Q4mJK{KBLSWOy8*{c{WM)|i_<&Wu1gZPHUv(6Oa zMc>iGP0v=^Vemet=dmdUiL~5HdM&_fJvd=QSypy8ZDrGc-1p{R(5j>_;nb#tdJwn= zF5`T}2`l1ZcOeA)HAE**rzO@ZnhGNNkat8*zz?cI2Ug1Q%K8y8j9glYBO53j5SiKw z6s70k6-aBYAc>1#krfWuDAQus)RG7T-J}=v5)6;t6MI~9X7{wlUb#Q!b(8yGj=_-S z{B5^(=nC8N@+g}avp8dCqE2n5$gz&r04-(V1euXoU>)bkw!p6E9#Va|e^0Gl$Sl%% zLO*p4LW=F|gR^TW5dLI}DoEU1XlRw{CQwS~9UL}@@-aqG>CIU_sMsV+lO%)FtDuy- zXh3wS5TF_SU7(4|fxxM7L%@)OuRoy<#-UYE;oo(7dZp(3I1ig3<*v+ToeNr31rPRi zwR7akJQbW2617|!3Io=>_HMVV=@yv>MNG+)2;NsaQr!fX=4xez4BUxW^bSVoP7O{6 zmR=Q6m$MHkiaZ`itqLmPXwvLjUT;nQYdJv=8n&a*O%_^4%Wv#a=$ZE&{G-YpRcdmd z3z$zmZ#B_Fb00TOO_|OKk!Ck=v08pnjUwFjl8pjT1{@=-)eW)<3<0BKU#+fITqcEn z+PZ_+2GDz6<)uU&K?XLO?Ly54M`W3zS-cbQ@0GIYkAH0C`aZWW4pA`O$ZTAd<_i6r z&)(o8&MEpfTS1om*!<>thV%F67EGph$3G?yvzZX;MrfX;KbN-PNP`c$3(WQ0ma zH`2LmVcEd`H6=sk%E2X_JX~#3@oyKoG1D(i;^M2rB8(4v^nJ2_Q%p8ercERtif6;P z7aZ2>rfx(M{d0Z6+b#`+j^c}js50SWSMV}80xGg&xbAdyD0@^;sVt$6^6~-OPGany z*{o-;h;)SDk^8Of$U*AUKiQ*b*%|cyCpT<={FhL_i)(uQShKM zA#?IVrqVEtT3>ZoaD@YQLf2?q?S^9c;MKz`d5zXg3+MowgPRUYd;J z+n;`06k^Kdjc=MW(M~DpxMHuTb1Re>P;SB)7cu=&em(4zdA&I!fg)n(cyF13T?bj| zQ9|i$g%5K*$R13-`*JJrW+$iJ!vp6X`eo{c@3LQ=_>wVDo#Dz2 z2I!GZSP_mDcqnL9WTnkJX;n(6)$5Gg5GV}LSV#LnOqlhi5}5pDJy2AutHe`$5|Y8Q znqC=SJot=rZ{HrdnCkNi^ zIGsxmj76XK{_Jwn(KfQC52r6F(jFK2tUk1FehyQi8VsHKQpL|ce&Vi>HwJLJ~ zQ-rZP1#8>n2xIvjOhE7Vb>{ck-u|b&{bYB{XpH9VS&F);k ztDM~7$|hc_FmV0y91p5Dv|IZKR#v2@#&0(_m#Bv{GMBWrel-RiZXPZ4sfKna!-q*j zo@0J4fMKufyFLZ%`=&(Me=IW!%bT*xd0Y&M42U4e58LP`3bH(FW5Z5*;d)9FLU)-? zNC1YL2yyAPUs~q)CaK-Wm~~OUTa+ScPz0{x6rvNVU*OV5d4RZ6kC*J|*Y4@kxN zpL|!S_DFrcgHFEllr_=}^L;sBVQb+O>8x;`NhWdlbDCs4l`RGv7y{mU`S4eYPXxHu zmwbpN-I~XB1ojQ0 zrmBtf8;{%Ck91PpF=hA6-)Yz5f)@m$AtpVJF`)4b5;~Num2*#?2U|US_%qazSspRS z6f&vDf-#PHW@r7T15A0acgtNx#KkDf!sug^zh~(K2omI+Yj7$V%j(*}^mm`dODEKY z&G@jVg2NS&eJ@?*EC4As1%rTs);flX8{xPHNu4Oi&5iMH5&>1*atfwX2Py%xCr-M7 z{f3=@-k8)!7haBC1#Y5z%nJ9*9vtHOWNDzCE;kRIl&*zxw`^VqPZ>jvqq~Jb9h#q5 z%TZoAKR%JJsRCVJHza=<8jxsfr71fPPPuY8wO70fe6Y4I`oM%#O&JZQOWsL=43^Mb zfxG05Tscu{8wR-cc5Mwxf%fJ@WmH3aj{}qoZ&%Kv74yA1rSebBKk21_2CLT~bmjG; ziWK|thF27RC4&;nrZv7K>wn{eJi}ng?4eD!6F^c6!|GbqVsXL!@%c$Cw>}j#H2}}z zcddQhfzTAhMNI8*j2(f<^y+CymQa*T%HOzMg!EfW7-NXg`?iRGwrbJnVzSRw>DkTU z3B9PDOTkK-FmyRgjyfZWe zd@s6(jG5SV4^?Ko#_@W}f0b%m|5hEpb7gUS%qOls#gtDRH3z4vSUxj3l{hO1g%ZYvzsbyXU!P&!Al!YKq#bClT}i+^6#0h=~S~Q*wNEd&Sr47N0~&> z*Dr=ncV;-H07jb>dF#>9Wh)-)m+IM%Lr(mpT((K)qmJKp8id4)n^riqzFPJr0=!0C zEM_N(GfTNNzQ|rsCs#wmAK8o(RA7vZ`wm7LR2MKgV6^4tjx znFJ}{U|b{)OyFg)aBp3t+wH`nL!XwdFZfuePNUY58JNi@R?@hWW%Txa!+0#vAF}Xb zFdv$D*Y^NC>yzi{kKxuP1&|jp#4TaPB&=}-_Y^K$PO9qn$z-*l110hM1B+^=gLmCMWZ};oJl(jtiNj|)BYeN zR|NM`UbeIG)Cp`SG)D~3ZW`T;opB_VD9oNI`+|3C%}{-I*ikfTs~?Sr!(9Uu<=kJT zGpx0>GDn(D{eXZbfsg)+QsMe9O6C8r2(hzp{x7rg|4O(x*qML*pD7hL$Y0r3t1V|a zL>*Z4;lIP>m&)g%3r*7v#4`+{86+hi89KsuydrjlA91=@gUf{qALJYzcOG(HepcUq z*sP{`S9ex-UUpu3o*P%}>&*Y&O#~pPB9VjP4b%2PCIeBKpPg4kg8KJ`c?;$f5krRY z!Nc|@xafyf+7~c2XI0a{b1A{dK z_JH7#U|<{s^UT2;AkT=aej_E1_A1#+2`N%ZK>PY~aB%R)2eA@@SddPC0qsGE2>oMJ z%%B#~K_EUYvGbuF{XZ>Y;^IN`5kt6sj^{))inatLp@3}a!Zd~UX3mf>Ik5u4@&S-% z6@NgR@Q81F$1ePk34p$J5Cr`JdjjX*qCe7LK|cr(nwtM&M?&_9SX&Uk;Tyw%nv$2^ z6t2r5fspV%qo5kx#Pbh@YKYSL#!%#5b-AJP$;v>13V1#j^BU1nPQo2eoI=-sE)ss! zaUR)d2l`>4AR(dfj%8mfdq$bahG2Yd2tNHntso`Z`n$iySC}~0-qmq`V@iCN*{3JL ziay;DB5a7h#!W*6fiulq*@;pS0RatGDFDfY!^6qH0$iK04ZkqOX9=O5Ak%^7 z?@@t({CvJ2j6>D1uz*`%Uc?7PBpkqSb!oYw6gMbJU z`*Q%D8?N0oMq?4#2;4W_2I{x6_`zgQG()|Dme%!>Q8J?eezjXYNzYzt-fK6}i!UEK4U}3t!aiAU< z`hK!3q28=q*oc0oM-BRUsVWjZvXAxK%tfA{BYjRnIjIGyOZbT>$}x8H+M5sMPxyq0CYrSEH|UpQbsQ*Ki22f5KG*#jGv3KgAuKc6zE(V@jrh}TyI^fWI}1=PGezTA(_9u?)_y*-gCbmXEUo1heXkA4 zfS@#|Xyi|@)HLc@Ac*J4g<(jpO3oVY{ZqP6ODZA2p z$d^*=p7$9y7~2jE5H>X_sgNG>>&JhK**Ms1iuwBJq3^2=B?QZyB~=#=V;oHzd59$M zyefvrQ5Agic7j~h>X!&C8a?JH zcabv7*i9-6+B-hT=u8$h*l<(eix}Ng$GUHSK43!E?HREHmvyPH85;0B-2b!d8=e<& zWR9iP^+&0YeTEB5FlFl{`k(*u58$#`QFXA{iyin;w9B{$iX34OM>WHEyHn9@qS`os)Q%LyKDn}6e|9oo0>IRUwf1rVC%J7{P6sD zB~FQR3sGk)NlY=7I-9oaWp(p<#wMe|qk*uwTV5_>-G$?&wcgYPe=tS*GIDlTgZxM1 zZNa^gPKY;$zfpr{yT1NucY@f=ouIj~5t1 zn30gDYy52jG__T}+)7DE?Lg?7Htni<*Hk@tR#RyZBh!JE&LHn_%t)EJTIy|L6@W^6 z4!_?z4^^KwG5uI7i>uPLnGvv-1^>**iH~Z3h$~-8!()BQv3cy1@HHJu*pO1}7Yi3_ zz3(Wh=Tl5N5HHO{(AN$(7V}A@3a6b)Aa6-_55?*e%H`DmLO`c+fuS5o&7n1KN>L)*m+}ZhfQRug;&5?&5P}Ut;f7oampF=5KM8Jg0d@gHOVcmT z!a^Um34_N{Y}{xs(p6`gMd;9Uja8P#*aAPQAX{b{mX!7+0a7C){N0^hV_Bb0+9zBs zK`ood&+9F*y)$n#ptoM_c@UD7n z#fK|ukwF5=QKmd~K_|STs(5RF^1#r0gIkK-ZCXO~rv+Z+N6GLH>p@NTmbibXht!d= zhypvM^;Kd0+aECJXPhOo%8C}5t$f;eq)tg*=82IVlly2god)ei&uteHJX$6PjW6`? z0vLhGdO_M1m%`B^_3xY6KUm$82*0Q`wnT)X;QgDqGh<$BEdvjye-Vkopbtig~IBc?N*VT}AUf-G-M zqZ#nFW+wcOy@u3YuWXj8GPdQ4xUIf)hx^Thod6!i=pWs%r&n{kYDi!Wx>(__8Z}m; zge~4bE%-L2N3qitn5qG1|Gu`a+fY$%tY|r5vlgmulv3{jFI^~|#D2|1&zSNm zm94)fxLj&yS2k#@XajPU$lbuNwl6wqbFyd7ZN7MRu^|WF6Bl}@yjDw-Q<8~wjo=rr zK`Xl(MDdk!ymlJkC<{_O^t`Dj{&f@L+G+bO-?se$v?`teDJuC=ex9bt-$jeFIK98u zsN}vLbp}ea?D>nC@v-jAEdcJG@gQ&EO&OU9P8LL0KDiS)daYG7yILajH}~3P7Zp}4 z#l+)y(Pp`{B7l-N8l632%E@rLgT`bodY`8^9$fiA5UK5azRU-5VcJv^e zX7J%LmXD>%dL!gGJt@rk(qhm>48MA+KjvT&-68ZRB|mto+I*+Rd{GfRHUag49(kpuo} zbq~)-u*&16)2*F1ugzZgj9FX&%xGlWhDuc}6oJO@A*hI#J(X=4yF@s{CHy0HoKu55 z0|d0Lvh=P#O3bp_=>>R`KK#CUcin6u2sZMveN$Q(uEzEGr+e$ed)}@Tf`SbCZz5!D z?IbmmFH3P!MCxE6SYs5U!v=|Tzp4+)W6c+H@+|ueody51V&QCowCmtj4GapoznF|T zr~7+LYjl3rxPu@&=!lMru!zVEYzI-3UCV(n#746Nb$CO<;OInBvsuLl)dp3Sw_b4M3NxJy~;Sh z&c5WPEHT1bj@+MvBD8>?&N$~25TSbRDNF32()_?a6yN=O&i zOi!F6<;nqFA`BuTmj-4cRkd2}=@$;O07AN#3b}Ph*H7cQu+}inM9ARQYKEc*H=dF$ zs2sd#nuY68vDVWawa8*;s%wd>p?9j)@l%Xv3OTpoB|F30CixD0D%NV}2P!iPB!=2t?ls4U|8S>zQfWolak~KsP$x%F<*(P$`i@H>4#E})+sQxb zXr;3BDc%5$Tt8u%cdqv8xRGLIXhjOau?93ZbdgB>i117Yo*e-S-eOud0x5z`QpQ~J zjRSH`#ce0^regpvD6GF7ej{9Wo=jK=!IE7rS|`z_1`(cN05CE>O!PLwboIJ`*~zGuY|P=9kd zqmg5(*5fv>Ibky5liz?!D~ihd7V0&&C}z?<&Z_XM6ee9M>UHz#dQ`9=qn;8tzqDkD zc|pCj86=GE#4>r3}VR+3O3!Obdfx;C7t|CKH8NG zpKC1<)>*4=GqNYgBNHCnzmCBt`4S9>S;)GdjS_hWMT&rJm4(_wkczZsUPn5WR>sD* z)+hU!9^*>bb3^*uDbEV?YhJ5BIa4{a zGw8>**$X0SSF&?7yFN8s7jNS*YhfL1Kl4lEjlOKUAzpWR1`fq09+HzOn7JL4v=K*+ z$1-egA5~j2s(02C0CcBRx^8_EIcbNo&dS1?XP79ct_;eXZ6+O)PU~ewmQsWB_AbdA z(^iUjY>v_!bvY`+&F1#GnI^ffk_@#~SME5hs(U#ZiM!sKWinnB0!<%i=UE_apyAW~0KFtG({XaDr5dv@Siv~P4o>f$<$kz>c*2DvXB z8NFR>Ho-b%E@ykb2*54=<}ZAnt6agem_=mL8@j;I1(kXWan!;^aPk9)n;MMF6dAp7 z^}q;JLi-D+__M=o5hys!%J{5MZgjkXw4U5Gllf1%%&nH)M?B5BaI$0~@aWv|sw?Z# zq=7b`?aS0=O-*rH{!8l4kR#@wEPi=?=*8-irGY|~{hC=i+S7^rtKoDuC3SM}lkOnd z4A}H=8}yv-)YMW-;e6_pS%!}%<7lWfGC2VVr8XrbanpPOjoPMnm1G7~Gm`yePx-jQ z;GNo_9w9kMW|JELzlb|UU@v)u2G`nk6$_o`0blGxzCA-A$9-x2bSI6g!zq90ve@s; z0bn{kCp-osA4&x_PD4c68E8Dx+0?SMH9})F(WN|YoJZ1B07(=?2cg6obpriyiZ^4% zQ%#Tc^j&D>MX>WQv^Xl@JkosYL6NjTs}CpkfQSI$-zfw#$WF8emgwPK1b24@O;bdg z6;g4}=@<#qz7Q$HoQwx5@>!{Wo07#{!W+KaWwZ9!hdLpV`x!}B8~)ti5LnXqSkRIF zQApY7dWnwdYtT%$j=VxgT1^KPO-77@GKf z;kh+dOmcw=Wi>ctmU+k8FNWxV`@Gybb&`)ek1O>_oB)-@wdsnf_?>oImP-5%Xp2X$ zu&X;UGL2DyCUD~LfFtXd03(ENi7P(MS0Nu4XsK7aTqbvVbI6J7LFZ_Rh+e@ zTgtVk_qha;ong5Cz`(qWrFU3jM0sB5l-t{%?bJkqA3RW1hE&asm(p?;4hn?0mZt19 zd2asd0!g>F=WYKaAMftFTYr#dI|mm9u%uPKJ1|Re1L@59d9k1DZu|OW z1^O(?WM-4^U*p}2sGSUR#L60F?n`yD|tJMrw`p)2q+JpZjbS) zH_$(R%~zXXU<%!yYd+w*iC0L-Ln6eHCIhtxW-omK7XfO_D83p(yJAQ(RO}*@nX4xF z0$*yJ#V5a<{Zy$SY>)0ZL+uhOW}J~6?5!WA&!tTVaEC{Hrmy)T+v%Qsj1bst1zj=g zw6sqGnXksquRSSi*{xkJoZ6ZxwR_(DKjj8 z6NPu6aeZq28w<)9b`wPBNWZ#2OjU z?w$HiorOm4<;1`~3dyB)R-V02os7123W^%HqT-}jdSppNV(dbC_afoT@t! zx4ki>TJHiF&hZf(YiIk{2^sND>RNV(7Aq@{+L4xa8x0~=rdt^N?CX;aL(eV~vkj{n zp8k~a^r~v+5!-VeP33G9`YD}-i0!nb^%Dy;x$@y={zhtiWtDXKwNbQrf-$C45vyTp z>C?pK9P^>|Wb%pHm4}RTVhlG+yTD(XeddDeT`BFmrP@$$^TrVEGXE!f6oI;<2#2vR zzBI}OD;-)nR=?acJ&w=ha_aM~{t6Ko zQ7&2wV`Bk`%hs+YJVppVv{pwes;AYPl=VE4jX^Y%@NK4|sV+*Kir3pM_gc3Bmh@Ltu}jAK#{nQyVNrPt>35jKc zsK6?(-`$=dTESa<(&&Y2=_;c~5JF$oj!&}d!)E8<6 zvEDc0FfR*(B8S#OuiHj;?Z4nbD1~MIt+hCd#(O12zy+}q?JaIQ824O%$FO(#-)q|o z5p_Z$$HxrZ$5w*=TDAg8sgRxMegwa|n$VpClO&gCR?I4*jV?AxGql0!iv>Jqx%WNR zD<+e%!E#YB@G62}CgkfU7jjisJ#?eXQn#2~(q6+LyyP8J+f!n%W!E>a0g$8LqqSObnlc!um29x#urGa(;iQ}}nIBRpL&BG#?vA47ep%f{Z6WCw9a zTJREH2VB-4w1@X4?P!0NB!V#eU-qE`PgL(fB(wNKNvaNA-Kq6P64X#!0;;_$5t7DF z>ZTre=gVx~A*@3|6Xu7F^|KeRKUN?)@!QNpcsdUz_sAQFU>czBk>*D0_^rpUx~k zfPXFui^_-u9>>aK(gM-r7uNhlS#op2A`hl;?N&j?+Yy{Ix;hskDTqinNs7nh6eY6x zz5yw%n=$dLFR2Ex>sZ9mi%?S8bW5!fp~>s*guZH&WVF9r8Exjg+GXL^lW_^;Qk z2)aufcT-iG)n5PhE>`as?tdL~657<~b9@cIbj9QkmAVRK8wn;=>Il!XSH+Xmiw*sf!DajspGHAwW7wE0kg(R^B)4sEi2sN+Mp|QbgKa z;X|24vcM;vTt=|^??Y8XP-8; z`>)pk&JKFPfD6Wo^TUBY0RI#L64ld3zy5W|V3(WM zdAQEuXg~1zPxg!d|J9g-f$_hs#vDux|JjL|2sk)6+5YqN|E|W23=EwAM{e*xNH?{E zsw``xv&FJVq%8t3@)D3rxVuY?0RRudFbKPcyQC3FurJmW2P7^+AW4NcLp=P^yY=4t z{Q0%^-OFq-JLU1dJ-hOqZF;p|Wni|raFX5{tQLe~pa{YqA9@8LsH(MwIR?JFhrGMH zzdvGPz6?Y}nBU`|YXTgHg$onR`$`M1#vX?X96qi_kPvspK*>LZ0|WpC5GWuQI3V}& z0r2DFTj;|zw37#LQo}RQ4&Z_p00jdbaLh0@q}%=X6M};{<@NOet=p^v3MeWX*6tku zSenOUua81ODYOZ31Y{?0Z)ykvbTVKwKpcG2L$Nu6gAATP($|%hk;kPlXM>-b(GSdm z-hmL~0B{j-jL!g@K)6iuN0%QE738I^Y-!(e{1I7b@*Z>C&CJ^2z zXvbp%bZ`r(Yr^JV00sS=RKKJFqwmih00i*#|IU9${)mEv{lK+0HUx5ZX$bZVD0m0p zVgLbIP?g^kbR*~hP?ulRi&I13gvGQy)B_1uS0}*rDYpSpNLT|`$D{sKz}p>xxe4}r z?i-BPVR`y55X5QXSy4kfyMYNJI&AB|PXz7=u#G#vo_;%b$SI_gFTdWV;9^)=zgEF$ zyQAy*Qmn7w7Sp_rfkPhr1aAZ*00{Ca5)uj$031UBcy4gq{cH-%ZGk>*y*%+qfI|d0ID@}`{^?El*1(Nf>#@%&J$VOoI$NBpGFJ!JpLZ5+jct^cqwvTs-)q()_3Ye&G26g*IWA;x0hZ4pU0+{^y0pL!@zNw1_C3-w=3EI@| z(%j$(j9;3EyPrCUlfCP+_18V$6Z_F;Lq}&%M;~9o_4M{X0s@lQo`F4mw|6JN=MQ*A zM?Cj$MR)`L-O>f=w+41=3JlO8xVihy9~a&i9sT|L zai*HX(n9{42A^JKy|WNG3al6ek=l{g3umRV5v5$ql-jxiFV5V2Iz>!o{$0)qS2x-% zvv&$sS4@3EtZ)p@W)j;09oCoE+XB9@F<5>z7Rp@69ub$=Yzav#J1?uD3}bFT80rn$ zYSoLj<2KZm8+ikm4M>VE0&}q(!Ew=j!@GPo3L|43foQB;=z+wZB;(F&`hBmxe7654 zoiVF1dAo~EcCSgC$JaB3i!+YEL8)?Gg<2U)P(t#kXgH27i&sb@KdEXNSX4g_p*Nmd zM#`jw#w}i7ov#U1_mxhEb0vX=p77yE7hk4h#(E~`v@ySx>eiAZj#4LWxP5(2r zdTaq++X+L4d8(zI9Gx&-qy;G9htCCy3(!>HeIe(IrKaU(Ssm87juVZFKxOdbdU%jx zs^f+fzejUTDPnT|NR3HI3z0Kbo^x>c#{(-MIVwX%8dElSz;VX+2@!qny$aBw1ko4j z$)@XB_e{e6m@(!eKGlbcW1*bdyUw4zLR9nakhlRbyc?lV&lPUfcpx`EjRChjDKETs zWub=RMMlcSFNkqKAfR3#&O=V#7MfHU_@7g%-DREy5wK#(kkfX?C}sXLOjY4S!3AweK?{*t7zy3hL02sNIwP-b{PcgX&Gg z!;Mt`w9GFb)KW9RvR8LI?(MOrskF$4_#&*_JpOz+x1t|5TK(3tD;IWj$)q=9{r1vG zcI!dOs(T8amLk*_FMh?Ly?VCjcug0FqqGZ)`HR^ixbGP>WiW_hKSn2BC ztUmhPEon4iDh^5=lM?`v@Y1KfykD%v3*p}hh)XY7Fdyfq0|K&lMMN3mmnIo}WS|z) z9hs=2Q$n%beDJB8HLU$WYvJUrFzyuD(wi5yZZbY@hE&TjB4`{Qo;L7gu3Icq=(fAW zkoP$p&|BLqtajOn@ULyU;%J<@v^=p^B=jF-vt4v7%L)9dodq*BE>zxrZ36QOg|8wwfVl?X*w zoB&oAD9_bBsmif$PGZ8hMs>4*#KRIjwkrlK_%2Khin5)zA)V(Q;1950=?IcPuwzmv zM}{q)`Eo1jO;BeMvW0Q`iwrAJGY1tOU?-mqb!Ga$>s}tU!e2{3jJ6c1D~~_gr}14V zTSZVHW1mWk7oQ*W&c5GlvvV!qH6Xnd$%6BXo${jH^Ht>yQKbkIQelgxJu8<+urSeJ z)X4nzrd#6ULa+v~n9_LHo}UwmJ+Ku|Mim{;^5SWv?So+KQq*0tnACmjWv2Y;%bfjp z^9iz9^kQ=>sm}c+ByKA@$Yf5(YkE*!TzW`-WW87Z`I$N3!{av^BY=+y#`PXASx>ZXfHJ4mb>>JVe(f zxcKTMaoJ>)%$0?eMrQ`h4u~o0lwC^AU8|U=BV@LX-XaoD8UwFUM)(fDEqJ zT98GofEqz=S+d`pQgkk~F9wlo3Ngt?ra|%MOKW;zudirAJ|E@8 z93-Wk6q|LYr=s`v5SQbebGoU&&sitp8dzJ;ALwNLlIDBz=;S+x@Ril z^`Mocb8+8diy*rKo?2*u!)(%}ao8hQ&~I&r&~fiYp|bNx@7-W-Kc$x;yAD2*#g=&p&s9MpQei$89Sv{tM7>U))UY-Qf>-WS~|!2_iCjeLsJJt>UM()0H_L@`!zc#d`ZY#lR_>h35w=GwjcN{${dh`)IOG|1z<&$$B!bs3emR-uH*f&Q0zIg%CYWh0Z$F_Y0r5eFA z;>WrbflS6~%qQAz-_LVw8>yf?j8Sil@efbVFv3P5Vl4fQsEL=a2i@1BI6g62`S^qL#` z*)BM}o`c~#Bm3zeCGk60#uj*$dhd8q@iwDrhT^W=+5K_qRrO+Sxwb_ITGZt)bn6K4;@A`sxNa)u{5%_Y(YjqA@=kJQVtV z5VeG*!T$Myt(WHnCn9$(@rju!aA(?t#*X5)>bW>V#b>zP5(Rm<3;v*oID85XKISwI z%{N*9=SvMFTK<(asV3gwBeFE$$aszcapWFqHJ0hm0mfs3_L2DAK=>j2N(yTGBFbM>ocv^+bs*J8=o~8Qy)h0y zsA`(w(y)hjo^pli0^K6_KX#JqO;qg5yM`~2S$^dYowmE>5ta4o00mbwYya+ygZq9c zJ_Sfl77=YKbcjFT3n%L8SfO%IP0e1aGx5f5vy|D6(RFeerN?uCu4xmR4@ikE7*zBp7O*UZL6mLd%n#@oC zZMwU9>S4Ji;)Z*=Gy3uyiqSKta@1ElOx#?j3Y^?sn27DbX}?-6K7NDL`5JMe_NO0W zZ$$kbx9-D9eiBdL1BD%YxgvWucGGPM`lh!p{mR`PF(dY$dxEn1uzWVO8)_2mOIaNG zwD*%d=r1{Gc29sitUU7iT%K!4)Q{J2;}GFE^8urOr|4;=G|mm9h&K;cFNn$XYPU_U zW56v)>RQDMo*a@mf*f?tFT5h0hw_5l%yxC-?ZkaSx>=je(dW-YB+p1%L)5r zD`EvBBxv9<#$ifO)$IE$bX>F)oIwKPcw40d>+VyfQoVE7SPPh&I6$ltB4+I9j}r3B zs#x`J&(S3L1b(I->^IvPtaBf|fSxC-jOUP6ucSB-6Y9C z7vW&Te~b6CuX0N30ID6=A*2Zgk|RcK`*cV??pfQWn}G^?;HpTTc)QX2lp;@tPkG~g zgV`<6kt#YpBw|1+^T3j(S5EhD629#Um=?|H8lpL|7^wGw3S$KT%GCY?MKq*WfGLG z)4Zlq61n6z;xhB}L5aC?7T=*Wp{q>^i0wwi90*nE610PviHTwc=juwEwp|*=;Ik$OpL)8PAic3d4}?WAV>P!Ao9m@@(<_N`H~VtmNnO)@ zmc311IR*WcXTD6GeW`EB=vE#pD&nB#CWq-B93n~jPPMT}S3l6Yyu4xc$LK{)qtIS* zJtn0C*_beu^(@>dmHAj(zl6L#C6{HjTZdV#um!A?rN*5C_Py0B4DKQwTi#3=$>E^a zM2X@vy_TfS!AOAg!YSy4H)BDpv}LgRu9>*l-9mv3>Cxz*P(aaDZ>oS$plG2ORo8Ra zh@DCT?NcLe(A;zq&Kz3Yhl`i>h3qZ&#Q0cQ6OW^6aMQEvC30d>9~?Z10mPbdzL_S% zLpOMDqIUi-%4sbT%^gv^Mce(bv2EKKje_gMJiEHDm#Baf9bv7`_wdyxval2*lM(#K zutT8?Opz;N3_| zZubOKjL-*%tXnYA-2%q_2d2n+xH z8~+@%(A6I>C?tGztm?Q_b_X>?^fndMzK#OaSj+kFaFey^RCq6YU(5^nfyJq~6x41- zmnQwSu`6;UpSfg&48*BJ^|bkAnWAwg!w0~yDDXOd^U=hpnQ7VAn zEf2z{Ey380^o;#HaG|9yoTDcyEJdsn-)c6a{(@L_9{pPnxU7Tq_ix5>F3-*M++ev_eW1>pDG^ zD*Z53E1<-W`IUJkt(CuLgYMYmH%^EhlnWp~Wi*0q-$aExZA~S(+N&yfOl;YK54_ol z9z#K-iZlod%tdUpk&xxzn6Zt6tH=|2B7c2|N^5&h(`N_*iTkRXB=66pWDO$?$cL=U z4hJ9TmKBS%R_E8kn@LeRLXLY5KT7J(SW-on4O(NR?>K<~3nd`CtHqa9_7=$ztHmr^ zj|;OO2A{{UveMTzTN{Xafz8MpW^L&`h$(O3{fH+o)1%4hTT34Dee7be0xh%s?vr+r zPldc%lSbl6_v)U7Gz5`e9J==uqZM4fi!&L|YJ8()rlZ#z0zqqr-k2FNov%S=9#8^r zd2yItL9v8(3UDoCXsafJLAu=E(K6HX^HT90FPJlStF^-3oTC%1A79Y@73~2)PbB}L zLs+{xmDZi&;?1}9k!EPhM!ws@&Rt6l+LjGd^n9Mrgud~}ITrYWOWKO&Ou5?lq7_Pa zO*+bz5t_V`oF=B=_=<}xw}F^gjK)$cqt-o)8}5a6`2u`{AbCcJQoZ=D?E^9TuLb0D_by6H_RCkY3I;~@;iwT zco`=xeoP;_dM@P^d%d{d1=$$UN6YxduWU{|oU&04z?mD1{>79TIWqV9t~C>54AMGD z%s*OdQz@Z&<7L%*QbdoQtGy3o!c;qW3O^Gn#6H1yimNv@4=k0aL)A;kXU}esHXTA& zQ*dC=z5qt+W#3UE;Sv32j8e}-fIaZ|)9cRBt)FG!Y|I#EVub|C8DpX_KU88Jt5VVp zcNxbZ;OjETZ(27cQEukCX~*?0H<(IQx*Jcoy{a$`+2AXlKc=aUJsSy4p0rZS#pP1u zkfR@Li*@0$dXmdBbRz{Ah;G*NS|g^Tw<3b&t21C+_d@^!A?aoeqz^t(oXzSD&A64&GZ*nc#%x5czLaE1hqP#1h-2v_nv94TV4wb=rG zD5ZU#)>2B{f-l#_WCW&F--HwU9m60=1M$CM9pOE>_A=#FNcxWRC5>Ef6=uwHm`Vm?7JgU9664Qq})&eCO`}!OZud3x$T=5!H@rU2L zxv+1J)J#j_)`>zXSE3I;oR$b^krmsMU=?`3x8!B8y#@GYt%;hSTbUlnf*uL~khyQm zcq%mRqniH;;dVc5KvJW!Y5Hnkc%GioUQ%4IshE$sb|NJDj0Hjq5Rs<9r-GA0ElACK z0WiZ?RK`_+X$s1$ug;8;hJMkZt$~dP_(#1}d;numa$~yJN6o|!oE4HQt9(FzCDkAe z^_O?JQ^thwZiZdc3$xnKktg9fTYP+3oHbbTx;9JJu$Xmd>gML*lgqB}`F4`aBwBqj zRNWu`-MObrYbJ0J@l+)w`@^pOaOx|wiq)Henq8(C{5saXG_bgc@4@mUbX_Z$s277s~-A+#{M3F`!61dEdoL%Q54 zC7k$C6=1r1My@!~+F^gws^uTa@7H=sCYqev_6e~Ut(X*Ol(EaTk@&R3Nd`Ysei<3F zzdVy2K~8#Dk|^(;^zHdyJD0d0an>?4p<}ExD05R-Yub~;<=#P?T@mypwx-f~3BFE7 z*T_WNiI4F8l=}~_m+9@EZNI(yvRF^Fl)cVTXu>mbOfA`d*}T#x)o*agGX$m9bT%3#AQ zZR32YpNFcjp3N1@5u%N^V^v=_dC95;BXN4`b0mLNRaa#DOMo=pSp zZr%@hf9CO3d_DAZ0W(O%T_a4oi2YEpEgI;Y{Jj->pBzUxsQ@!W3S?kfx@$}1<&Xa^~_3cfH%aB)Fpo@1SK6sF)h zq8T55(p>RC>)c-PU}5l))h`_z+eh7zd=*HF5zC0a-fiAJQO_!!#p1*94y=<32)T00 zP`0gFu>C&S^{Y(r{Y47Mr*>%_cJPf2l{{|})C*r}2x`cvf)5zoA{tL$Dsv$$W#_#c zFqe43?b|BAdV+S;=X4-yu5o*jWjE5;J6tL?nxqOZQex+aSv*)-TB38CJKn@I1eko^ z9Pu})>sLo)uGQKM^1Bw`{yr+);GlzqP}pZJqqE9^jhAmE?=&_I$!@U^%wkmOTY1P>NbJxi03JJ@^a4@zj^6~jTvF=)*3as2Oq5MISa{KidQo#Z15|dcj z59T$+M!|zmD0MYO3NDGmv{}sn`Cj{own^AjoO=U)RGn$!Xu>I*?!*wy`m?uNWqA4a zqzdU=bKLFUb{W>7o%fSo!4P^+n!0?>64`fbgcRQ%otJSm9rL*IGd5=UF2<3%qOYI$ z_nbwRHtAmi%yn+z2weNG8CpKB$n^XfTG2E)(2?_sIm?q&=-)ut0d(I-NG!h%qIag; z$voSR8<&mHDKt?zG`<-j$%p0;p~vFt*q+o%7^n?Cw$B}w%OT0ILR-649DayUJw_hC z%E-JKw-2Kf5}N79%qgl2@T8Pug)XTO1J;|QNx7&p$NJ59y8wH2)FhC}rfdaLw^%Dj z{vr0Ro8D!0aqt-}eO9;Y#~!(Z3?=-FiAguCd$d@VP~nAaGskDHJL6zd-ZkVXTzur#1iwvdW_wQe z{2$L|ZT4#$xZMWX2;m5QI+WREp>mXi=~|8q?Ln2xB#fd3zRKdU z2-Q0IcCBDu#LN_)Y71Dh29G2SOf)gGEdi}k$;ZmZD;Yy+-qbOpXE)C9zyP~DMMO7J z$AOxHQCKH|F*4B_>rr$SR5b$Hg9J6H( zLZ=X&n4KFH@=J1MM+d8r4=szIJCYBo^>%+|u~cpRh{TOs&{tb^#Lj4tFChnng;W)qOx~%mje4tj;SRKjL(|OaWgNtiv4?pJB z3ruc`nipYRHwgV*MuU3q0W4(*kD)IA3TUC{>oV=!d#b27?O?CjRKAuOGJv@s7CEPt z+(oMsL{k2enZGA{D!$VY(QNd^wrH4WMUMZ=Te)JWHHU2nj#RX(=<#5l!L8*c^~_%iGLE#u9bL(nvm z>xGq>g>1f`Glg2n+>M&B{o7eZxuF{&W4qjOutWYYAJ1DnS6u<}Ri7GOfOcj&vZMX6 zz0sCcY^Tm037Q8pcw8tsn${#Hb*k;LtHmC8ZrLE@)t{1eS_?cOJjSuN$ZDVgMWei` z2Z&_zJw&2C8du!CyCa07Y$9xy#0P>}()Z1WRietBQ>B3kkJ;;=%}fPpRUyfx`p@gL^t|KLO{J>C z^HV>2A1hj7!H~g2B76eBU9X}R<+;qmZ7iqR{kAb_-gI0q2A~4>(h{u(l1xi|t$l9< zvMa8l%VzG-ksFVsTRfvJDiOc`aqQ&h675ji!7vxHF>`f>l~$L;I}u-@9sUxj)8Q zJc7*Zp7?K+pf1v6VL4ua)jM=W?G+LNWf%&3dkYYCLjs&pnk7d zABB`n1c7Qy0yS+{SBp1*h3LoN?=dW_COl+JUlT4ty@*jET{@!}- zIq$w+WnX`G++Nns`ReX5^U)D2E1F_#0@enK8Hx@F#PbNK?k!7U0RTw?2og9#@$oT( ztit}R$qbkSz77-2Q@sCzDm;e>*L!4Pfkcm86e$AW(z63-00E??f=`VH3jjDGNZjZP zG?(!Rz#jey0DKArz-57oE!bBU{Wn!0%FSx{Wcc#}f#e4P)MsbMjNdv0Fd^MU1_&tt z_(H5=#ty582yFwDT2KJRj(ih`1{5-*UDDB$ogN(lhY&FSd+(C0AmYD<(IpH+pz(h0 zt^>yYT0a0V1k#T=69FiG|1@UcyD_^cw~;SFt^>gCeptYuB8E>0IuzI|$bK}iOv^Js z*p0(7e*G?f0L1?74nV)aUEk98pPv+nzz zKNu10I04U3LEs<1_GA3=C7a1P`kQHT5+_h#)!dCY$Axe)pRun=>+3;<7; zkGExA9$o|U6ztpn`+cv}rS>L9`GvG!=7;{DDk}560RD=S0p;1nG`Y2hP5_vimIC|y zO&Ed*{#^jyBB(b2?xaJeCIlfxiyhXe6LPhkgCO zdousq2Sfb!&j&*v`|B=@rDtc?w*%Do{Tq%QB+`EH19X@DJb3tC7dKi3@VuuW{f0mD zcgPTe{@CBUr2(NEE?H5|gDyIVG>~9|-wi|z_y9T_ldxXlj6dezXZ|f=VF!V-3mGNw z>(RPXB$)Sqzk3MkJk-a>;Gy;J+V^<=YO3XeiVFKq%xF($0XV#X98e6nvq4Hr1bPd; z_X-*C^+(1e023)_c>8yGeN-TTcr)p6P3yjnfstYm`7c=b&nCu8TG}B#YQA1>u1CQ) z8Bp(6-)x^MZ20G30g5uRMY&M9w5i3CV<=Nr-1!5*#I}&MN|35~F-q$1k+Q!z?;?37 zF&@=R{bH5xg;)~(P&hfzdPpxG{KsaiId8h`(&PwIxjS9uRmAD@*SfWPkbZbU9j9-+ zWSmyq(#ptZfQjWh9v(;G);4pp#%Shu-Kkeo)|4mND#jMv}23{Q`6&UpD`#Qpy(By?_|Wd zv}CT9d`hi-M=~WVCD{uxx!%=hNo^gxY1a&+SWk{0ju|X3_0xUdlz~N)d^?PRnr)Y< za4O@pQK-Qx#o4>xl{(h3U%Xg6=eDGKgQPmV=SW^a4wrPkxM2W1>Mi{86K3L@XA6di zN^4U5rCANv7A*|Emd@3lMfwYYqt5BvlPBSEbmeBhRv&d%d!lCB<0)nV%bagmGg;DM z8TGjFOlUHjn*p9k9v5qAD`EbWTdG8W&khg|^9@Y5e}{!Ut((H7!Y_}FP8iE&YD@Cs zl!~_QHw`c)c&5HYC@=23o`QOntp(}HN=hA!i%vjVJ!XdzTwha`=ZL4T&9f8Nzn|3GJR!m+F*#2r*QIP#p338 zI2(&+VJ%62cxo}D%S6{hu>QxSexur=&&;9IHhFtuCu!N<3{g;Iz_q?DZCHBKlpGdS(X$foY zRQF?sA$?uI@lgjxsxZpf=V04}Mw?JwabwExG)>t2&bAr&?pDBgeHv9BuPJv_V)1M{ zwApul1m{)_?qJYOgVR-~tU?bv%M7~J@MPXSSxbV3MFz|qn?ax7w^(f9Ox~J2P;2|` z#YGCFB+03-8F$?h<*5?VLs2sh6GNY;ghQ%}J__KF+yWYfU>+H!$|$HhFIOP6??Mq{ zW|q3E?sL__JvN=sw0p+AOqvfzkGH}zk|8=T+qwB^8(tTCF)GLf@SM;MIG9=@j0%>k z=GSUv*L(A_tHhkN_dXYQhXNc)Ta-67c5AzmJIC19&LDSzxva!YMtW9*7BJ?`9zmmVt=j@?5$FKJMv6P zf$N<1wmnN804mzSxOX|>L9{~c(K}E91{jSyEBEV-PyTG|NE5nVX-*}E3OW4Y9-w3= z$2kfn1=TgBR2G+4uEQ99+?@LINy>GMV=IXloVzEwJ&N>^lIi@WZY!itzQw~DO0IQs zWj$H%@b;OFc;O}IsjizL%4;-@)-0+pODlTyAF$;hI-y@&D?e#)!nj^VhzV(FMP(|TgS3nXI$ zO+;6Mri?RSX$vYbhr09PpY8iXr&f?_`nibi4{PNo=tYK5uC5{*^{QuXx^?7Oph%db zyUWGBakV3qTXczpbNn1p$j~|KWfmJs(xl>g&S6?1VcY(%&SM6xqt)AW8Lv>vAW}M9 z-r;nas0180f-s=k7z|-b##b7sxwY*E_5$MAy3w1beB~XLKiK7GaZox_v=q5{$~Av5 zo~b?;+CAfG`D6OhnJIGZ`CWnxj9S?Eur>i>zgIkCf#v>G>pufsV-wSy8KAK$;stUp z*PXzrvqnIDzy-X+4X=HuV1d1V21(O#j!&{g*LdSO+Ah6@H9v*yLhQvqDbZCSmm z)4e7+s<(+DL&L59u9+Aqto$|e5JrlUlo>6qqCUd1kkTT8-WoHdRobEUJTjPRgj)O-edWtf zc3q@N=*hGyk@=8a?Q2*h6P5gIqC}cWX^w;iRf66bA1{G@2^N=&0Y>S7d}2)k!3qLXTnuOUSA_6={Qw{C|bg4y}Namt@d#nud85hd*{rpc^LBfzo$ z;f4;Zbxy*v%=#|LcGO!y_f!hDLl~4_UC_bg0V%{r74oXYeZoGJFS1MZji5*XM|@e& zBClu|{K;2^-{;D$@b-zXI84=<%fUtJi_L!ar)EC9G4`@+E9225M%6oaK<-b>k)t!N zC846)iq67IT~Mq9Ng08A zWx*kwmm*R;(R~v~yhy%6^f(#!cBn<^G$H;u=d*FiDHh;a^NBZ+HLffroW4M=gV~_0IKbE~mFJh3iqW|5hiD`Jm!jtRTNM3T#G`1NHXU|! zz{lJN&4|G6#JrE0s^dXc#Torm^T42;;_nNzfqe2@a$d^5d~n;5S8b?rf$H(yhcy*S z$}KdIRDIJmT86EC>pj7$$vo`~9|bU?1{ip#xYQhd4Zk-^x}fv}w9G@0AsQvaRs_1+d=os;Lu2 z(jHtm*I^QaW+^}43gOpU#*V1yVK&Z`I#C|*b+23T&a&n7xsU{BS3478Z-B-+(xZyr zh%F(?k<&EEs$Y@u)uS_`(kznSQ(yY*oT|%5LdbPV3jYEIpoa|0dg_vcmZGjqaF#q8 zeU6+71QA?Zm<{O=44f-F53Unp#SxU41Lo8}W6I*Kg&^%~R`t}_t~hu&nDGa`j_UZT z&!ne}T__Ta8zY;9cfEXg9w9zJe7+2_NIhxGer4bHq}iU|hN60g@@|-v-qBG(`zw(F zT-UeN;}431Y1rzL<&oe_oo}Y+tkAAtB(u1qlcy!mIQhS)l4=M#QxPzqNYJF74?oA2 z&<;Ti1F0&LQqnW?TgY_$Sv9%CM-pRAts)C*JiJ;sgjeiPF#pJzgD zTFg~`2z<-Ph1yIa_)&;V&L42pr$3qSX|Bn!$dbNz@UdRY?^n*6?Sf+G5~8Rp23*s3 z`CYHl^XA5PFQBFZ@Qs2QLgQP@wrI*z{`gx1vhul+|4NATcyND|FgIQWDVvVZB9Mdz z`b)ilY$+r2_@}zs9(87n@^~?5ZnhU{^xR?@lqub$xHHyNlodFqY^NCtk3|aZ3e&?O z9~0y9+lB9W@EYg1&;89>rl3(@Ax*m?@H>dw)`1i%cx5;ZM+q!Z%vpL)DYH;^U4pE= zn3A}#FjCYyO5XY~ROZBrg@5Ru=osVBjm zjv-IA?r)<=?^j`96Cv$NYVUwgcS7Uet!WV^l(z$I^}bi$Nak0DMztgEGc~cy^6d=S zL!X}2-k*}pGKr|8W%UX(l&7vuW8c{zmUo|$*WUK$Ek&IS=_&YSU3S9|cWM7i30gnb zR8FVf`qSH~GC%n0?6T*svjXSC>Y$0ZRd6VI+n~Qj<(}x>9u-%M5 zS)P|{qI|`^l(&53*Pu>=E$0nL7c{B2tExg3=*TXwr4_2y{GE}8HlhD2K}?^g)6KH+ zP>keDfa+*`+@obBMi8CVansu(WpKG}{JIAa?}Q*h8U8!NqTQ3lHQN+%?`Q~J9y4+H z8S@*N)_HDHOIX!g%`zKF==?0h<+?AVEuJDP+6MFdvJUSz!U?v4#j)EhAj6bY+P!IW z$x+00Pd_3tz!EhyQ)_REgok1Jgx6bFtaP1^!9w$9VZE+DPA#a-MTb>^%VRxAQlPDO zNH4uFE6PowmN?P&F-&a~f9M-BB@+BIUeCc-)UVyA7t=$&z0}_PWc>3e7}|+!^MpRq z=`X-#llbOcr)5*MCn|lLMK9|~Iv>?wS@A6~Je&7yow|gVYDvX`=U;_CgXT<}m`#zT z7oX*v0!#mDI;mgQ1joPcO1B$r76k_1Zmi;$OcKJUKLjb9GV{ySil?AZL157HZ>OPPsiRLfbZPolS(_+@njBwYzD7Yp3~PSy0T~O6)*+{!E5q$v}y_xz8p(_jZR< zSH`B+EI9dwbf#6dj4v|yjnxaBJp`{6CZ#QztJYq>HRf5|sa|jcNEO-qJ5WGOE5Fn> zu=2XMlg1W|tCudn64}fO&U3g{4i>xs3rIN;T zy%7?lH`4VXHdSg^8RV+PLPN2R%V_2>j8!N+G3DSr+Qd(l?0p`OdgcrlbtZ5ISyu|w z&Mo;1ly+Ft?#g{m3^@Z-X&l09G{9^WUnuB{Bdiw!*$jr`5X+#2vUss1c|w3>nI)4V zIe7r06GL9$XXtu<0vea@{PNd~Qwo6ZXflM54DnM%?g*D>j0T z@<+#5L|-$_Q<-6bEO+4aLSJgsRauacCcAoF_kjKnPVXVr{!wv!vJoMK!D-9vihqkvoG+m zJr`F`+%fDUyw^mc8%?+peTXZ3-Y0jS)h4?_1WO|&KLq=hs$%ff23t?})X$(z4^;@= zsGkzp`E83`Y&0G4VKDKal439mF?;F&b3LTrK6t#&gg3B(-IbRlmt0f1)@&MJOv)-E z)lngvdHq@&rt|DsFnoZQ? z#`XtjPC!pewv%p*1;c9Fn+Bu{rKKdjz1pB*|t?es+_ki=oC z_R{@zbyz5yPa(TK|FB}H2CqbxdpR((zo@hY&=Is8)M2DPE9XRbqB_C&;r}WiBevc-0w! zQVY|}4|&&UGCl&KK&plYw0L5;8e~Ujw{wk}v4%}nB;3MP^`H&`VT`47+p=41$Si-{ zbX9L%+Gv&h#rWyR`-+%lG zn1=@cT2XP8 zdLnQRK6{IE|AErnIY_gvo~6aONv|)(lm{d}w|5ef{nIGK|7VsaY}P2sVcYpOV)f}+ z*jatC7ZK&AyZQ8cU^OVCD8cL~xxFiP3JL-l`7oEe9ZxhR9QyT9o}ptZ_IeJ_c7=+s z64H0>_qnTow*cJinOUYY>5I>hypXT4;FAWUx-7%`SjK*9@j>!QRvl`}^)V)L^Y+C$ zQ0t~wPbLZ%%S40tVw8;3L5UP{81bFmSlKQhueu?;*(UA-I)Wl97l~^U7RmZ77E|R= z`xeo!nPwuZM^7QCdf$0(9Kq;s^kxrY+hBGL4I=~`6t*9|!+SZ+>&czDOS+RT9*<%^ zb05q05xSL4=3Fw;Z|?KImnonb^c3oEYka5-i_mc(UU z-HS%_yk$$KHZp%8V2-_ajaeI8Q1ljcx%_gA3t%TcHM>|y>Rj4_j{>fXzJOOgnC#is zdSWk^qHJRsba$p7$np{;l#S9TsB=6-i0$*y{;I5r(s8DiWBWiLLLageaQX({ByG8L zeX?w*U(d>NdBLKxNb6$OJr-&P`nswjlx)^V#Xai#8fcc}9bZ?17g0$gXWdNw0@H+> ztNkYo$NHZz91AP+e?vJY0yY*__WyqRpG6z&EUf>xXM^B>QMBO(u8^d)MyC@^BrD+g zSJd-XsYJRCkc9+MNRj{&x0wB00$efDUjh{&VOKDoPPCXpr}AkQ|2g~i>#WP|baz7L z;l?bbXH|EuX%7-Ssu!^j3B>}sD^5iJEd(^!*q^FX3{6RZkWdkjkPs07Jd6?N2;>tQ z%szck!JGq$@Uag^MS+0nN;x&avJjEJIY1cH;s`WoTho|++xsWtIP3u+l(e+;!#5l_73YwGJp=~eGN{p& z!R$INp+0#&A`(!TLHAEepw=v2kV66@%G2E)0swarXgmcsC>~!vIF1oKOK^b!g&PLS zTb02+a6R*tycrMxTz&&D&Nn!_5Z|b~zaj$xnth7Z8R#3_e1% z|BoXGcR|9sdp$SC4M^(<*H!?^FaTu&H)zHU&jF< ze?JCp3@{2h5?Vq+GT7h_AcI^4uK~UDm>zBYzL>#2eQR)EJ~|2XeIsjR2L3lAj2H0z zAh50>e~e`8>A5pM?4KSW2x#B}dk8Rd=%yfIfM4UW!TK@3)%Am-{ak@~gjBCVfdaj} zUmgvkb5K#D?Cu|jUtT>yBWY+K)s-$kuAewr4a{@Mrvr3UpadNiw)?Js!!WO4+#Wur0HrnAVblORC8}W%ey=UT zK8ZDTFi>tzzxLE*VKAscNP}@xr@sabfrJeG>^VO8wvoYB!i)%B{3ss5+22W7$vJ>Z z<3xu1c4*fr2n&824W2xC3J0lIu zZi!=1OHfQdvL^-n(_xT+VFL}n`~~-p76J5)QB^^q2#*o+{K7>7WfdLOauy3W;vm=kSijVsQowgm^#!5rSxT$q zf9JAx-%iVQyL9hgs$`|MXA?aF1rx7v67&e;FMBnvTY(z|5nbGXl`0jZi?<`kU`XTx zLiBIX&4|ehlWL8qO{P85V<}LlDOn4c?GF@YN=5OMiB@u5`qxna3jN7GEe=iH_y-Dw zVrJ&glJOl7Jrtf-@iv02*I^4lr0nlM8FbRhN(NPDR@II!og$W)q}P^K6loWILslvk zp>!2m%uof*zf30=XKu<%iW9~e4PSec4-|>cT4N~SlBrJAhTM9eo>yLoKmy(}3uoa7 z{BzUJxi@!_+YV#AP`d#$5qP3IS5r;PsE%-RF@$+y`13XD(oCGqdKS8u^<;ehe2tKl zOrkLPXGz~|Q}4<^z2XEMR>An(sUFQ^Y1@;PwJAwZo6=`Om)Qv*q6MhQpJiTQr*wxu z9(0`KKHp|{B9;>>O~NMpv5;GemycH_!2LoUbK+BukT1b7Qo*9^cw^sBcC z*JVA0mrK(eQw<=VzK0NOMF3T71{do&YjTxvKF)&!VIib75js^d+4O0AE~uIl;%gmq z9LBwoHQ$gf*?+e#x)O-?NZ)LdR~j?P*)_hHQZmn_fqV71V`j?UjeUQ;_`Ab4$?bx9 zwnRPB>g>7>`A|@TWu_9A|CL9L{zO6SWlnqo48BOw`*pFAMh=$R z+nN+sgJaxcbhkl78ib3ZGUMv3^w6mkiPd#F6#5L4qNK6ct!!U_7i>B!O0P@U*x@t`W51 z4p-p}*Ph4spyf9IL5tWE#n9#Il_oMPTR%#yPD*mAKXO+l( z9!;C0(*ZO|qQ;UrLw{9x^=FemEK0-=oV38snpg@_?P1p10nCUI%OaazT@i$EROYMQ zD&613DcH|@iFnT`Ty1=QQN;sKbC{lA8BIq%gSnTu9fT1724w2=X3VgYWH}B?3^G6h z2O1XKnna3G0W(5u20l{;32-#4-NVqF$aNgSQ}lIu@x$IHIVUw9(|smZP#Y>1-yg0> z%T6N}m9RdxEoBIo-WURspOkwlZJ8-*$O5i72E;!P*I~J7@B&rG#rO;E9L}_rBdoYV zh<*Pd!-Ry{sg60bRxHe4<($s+Sv9TkF$M*>UUb7@9;r-}lMJj|{G@>R0U!wtKw4t zokm2VehKYSl07E1FCXlTRu^OokO@HIb~&2^XJs{w#Rbnl)_*;G){&}r&wNPEi9)J8 zrxB^9y;~jp7Y#Wg%iHm2NHILP?I`dHNEYS#bHo5h&E?S_C1@e@FDlYhzxQoH)?hxd zM#G2zde%xN_!gbnNbO{$0F+Yg#Q2c~Rc-p+hJ41)@o5A(E@SLU@B7pR2ME}N&c_O% zl^z`x*Ye*HqD-4Z32gPt(51rDlR9rsQyOs(JYH4*X7SU{Qi~e42Oj4K2s3a-dYiL! zGK{1&d}#(To>GwR+vMMmL(T!tpFtqI?bnhl`!pq7R+RjqJKgz0t3>Wn2Xk_=bFj(3 ztBRrbcv|+~AfgkJMe~M^{5v5!zAd%SNMZ0rxF*VqnIq7fa|R>&3%73>$)*~&pPgr} zs(QV-`$yhZbBnB~UtCO{j^VaT&y!$(Bq8$a7Wjx2HQhzuL>8OvtgD$tIX51|In0aG z1k_bU4AT#+8S`eVfHHn`$+(^UNqI7}Rb2onq|c{YyV4d$LzMGuOM&tm9)z5j;5c7C zHPAk(D{g5;7M3}^c_Fp8|762Uv+}?g)6s8v+;$IPzP{L`J$t$X4$^S^m18HdyHDXT z8={3=jjDh8OaBW34KpM9m2Bur9BcHk_Dt(So=_Q7eEVcDN#9D;sBJs@cb^ zeP!Fbg}hgr^z!G_vzFn5t4BA9V;iQNc`3@z;j5H9bV@k50Wru>cIKd!X%I~iVSo$y9dnHMu=7;`f#skFU7wPp;W3R z(;HXD#}Y%0zq)^avCX zU6;%bksK$?JUcE0XbZ)r%e~`@rqeYor(Tw7GTOAc?-J)I{Z z;>OaT)Y1!f*seE+yS`d^RM1xLwlN8lnx>2f@On|^pv0=>K68PJ!3M85!`Rn3qF^OY z+o6{EcG)}B_@zHIg&C+fp6Z}#(tciBu7_fznYY)7B21LiR!VuXjt>-kxYm4o#_@%( zfmxK5w}~ucj|`IyE2vU-1Rg*RzmODC`5WY|ws#(Rf2i7cBo3#{+oZZ`ZTNEP_X!u%OjO z)%{rVbVXo*G9|A&ExqtbnWUmOB{EbUfAj6cS5UHkO8>3V1wcQ+mD9nBk{No8Q)qf@ ztOQ2;xQZbh5gwq0N`>eq*Qu3XkDTUy&)QzjTN{biKh?D!@cFTsX@wo4njrj60zvARPHN~8{1&@$RX9#cXTsV}CL`}inyqR)?y ziTF{{@N|dHxktdg1z*zM;hkx_x?kZE4=~e(s$uu`Yx$-a&dhta#k(``algQum7aOR zro|SR`V)|yVMNPL5g-3Z+J{iE1K`N$z?v;t8k*$Bh~EAL0K8!sn$_suL)EOrX>PRl zU{&_wY3Im;(bs~lz+;51W&4VhO)iQfElH?c{d40%!$-jPu#mEdw@Is@fE*2^C=TGt ziTbT~$YZY?Fd^1V1m=4ffe6Avlc#r6rETE(VmG-tYCwYX2vpKisFaTQxZQ5qIlji#4782{HCC3Vhk_d-f0IJ4Si-(AgJIFo_m8?rT%rplJiVxi*rB|ulfr2 z>v^&A{Trwk1M~nw`)kaY=|xQ4F5+upI>aN$ z;I`uCN!g~B2k%?AeoWe%PDKh0qz!Wx1mx=>F6q;&N#}h5$^iSd3vYSq_Q#Nq#N^T9_bOol} zq|Iwb-UM}@fXq!1)b}4icY~=9$6&Sqw{di}TgoB*hDbh8%Ge_$3gJTCP@Ap5O?kUOlB z<^pr$M&bgnnMmx^Gu>>x^N@SEkZYzR6bl*f!1t)y?xj*ZqMw*LF7Fjx(^+gg_Qn2C zQ%!R~IBVw7iMfbO+{K5&`g$JN7EGJdarfT$6K?e^-IvOg-w!(L@$J@7Uz9O{sqywM zkw7Er$pnf{eLBJJ|AT`DkD7=b(3Y7ytoq#=U0h%D1`P7doS1- z`>i2jawFd6E{5~gQgYoCS?)b@5D%?IkXag61i?%Zm5dUK^Z~f=&w+ofP97glb$!{= zu4{i{8dYizw*(?lSsMt{fCy|VDl>#1EtIs$iB9Z{Vdl!`qOYt|| zTy}>=PRF_unZi1AvRCkUP#C*;ZoNS2@=`%(^B^f(H*lSx?_FU;=TWO!&w9ChupAxC zL)eg;Alcq2m>sBNe_cBh`HwCBc!^Gav{{pOk{54+M8HGD=mUFN#c$0833NwVSPhW! zJo>KOu<>EKK>&E<*vxFqS>XqS@v2Lp>N7;mKUXs#<*C8(Dz_Ac)W4~w0rQct3K12` z7o4xcW#AJIU{huBu8}#SFS((U!L$LQ?5r7ec||XWe%LG04r}p8$D6#d4-GRnbG>@l zD~C77kro{mv%Ys(y64PtuRF!)iR%ScfmtxbTJyh7aJ&rXq_`BcftM!A9~DcJ5NKDF zS~Y&Dml*9#kbl`*a%Q!nYBBM~+(hPscD{AL=HCbwoe)jkB3?R2LW~)j?^biW- zkJx7>k~f-M`6A(u{TqO^n^4y_wdR;RV>)|&CACcneffBl?oKEUnN`bmShWml;u6U5 z#5t@ocmXz;IrkS^QDi_)I`=o`eoVmBq))^zqH4HXZ8a z^EzX-Ix#h^a13fBoT3O0CW}EsYGx|A*-Udf&PA7Tn(@4nR2^f6-SxE)kZN*aPmnS` zbEosWP%mv*3k8PDpL4?j#?4bmsV9MKM5>J;#XEu$Z=c_bj_qBK^X^@;nhfZY{sFUR zT6j{BPd2~T7m^54XAOAsI`|O>gjBL)BWeb|oo9h|n+w;oa25d05*y0!vYyXv)3fFz z95L4o8GSTflK)Htq~;(GPL~^v8}bICamyiVf(i5L1piXEi_jR3@Elh=iGW>Go8vBg0x1fe20xT=~+fX?K^;XRuhi^8Ex-YjC4aZSA3 zc>II%{sp4}EIH+!X;$w2hSMeFvMG8|)z$(h>oOw(A!*-&mU4*q$ux;#?y5kc{QS6^ zL84+Oj(j>_89RM;FjkFinf_!I~6K9`rF?0 z@`0D;WJ`b!b0ktucCoNgorFe8i3PJ_vFdv47`2Bz_9=Jr(hSi3}KcVB>2KNCa31ItP(2Vp4Cd~B>gWry6d`|jjTBg@{H|E9iJUN`wE%2*2Z^o9?Dl@cc zjtA@x0| zM3Y8tD{lm5kD{H}B`bebPx_`ze(OAkZULv%;|N;qJ_Z3|<2ZH^esZjB+LEib;JL>U z8CuK6Y&`5iEalo=0u!kP93;?~MLo0zws6Y0BQR~AxZ1-S)g+cX*Y0??r#d5d-s|mz z`8N8K+x+?TVXQ`e=iMq`ud9v7!eb*OgybIot%8?Jaa7Sb4TGH<#|Qu6=JP>**+*lF z6jPY>L5a+*{4PtIf9CbWU^uszx5JejT_uSPI5ic0DOXj`P6RL7@JmAKa^K}Gu)B|UEeC1wOwC8wA%%KCz zT~>vQ$OdNH&5SB^d@8eiDkt?m>Uck~NtNPwbIvv&)pBZ8d>GKkhe*NQgqnphkFB0a z4eujlsjBcH??C0-zNdl`=0(l8dvRha>iU5{#xPGE%MXouLqLyYD;qDOPNv4?Y&-w zY})DKEq&3SoD@F`4A;m~ajDp6as#Ffc|&#N5lIVJOH8^;E%j1bM0(EAnwrZLGzvJ! zF~)u)eB`qk#qk+?E~dUwR50TMM3OjK|lReSgT2Yo3@1i4O`M}eRxPDE$9yF zi#d7q`T1Xpl}QT^HYbQl7<@mCM!~CakA5x8D_UL6z`pTXXDbKc;`nDeQ?2Z)yM~k}($*Ke*3=nE`5{@uH_Tlz>$4X51 zx9w9E_)Ts3h#ml1T?x55u+r@Svc6C6+pli$1jT6z2=rUoIgFvnR88805OD!QMj|Me}Z0bh#uM^XyFvD)SAtK9stLRv4hO$r){EX`PRHf2%Xq-cR5FfgY6u<1P z<{c?WkV{J7h!cCgNX!l_&Ha0=*Y;Y#Cb9WWAu#Z~yz%5^4FjS>E$j1zgpOEvGBD1J zw<}1{{=W2)za!u}oN@Xwy-vM48{-KHc1oKKPtx>N=Q{glVT^oCD(RLH9*6Esy#EW_ zbL1QKpNK5`eruB-aQCFr34jrQN88 zrvIrArWu%>Ap#{N%Ou>=AQq8`2x^G(|1Af7G4|fR{`PvUb-LxW%yQl~<@N0K?0sLQ zWeM+v%OghD2bB}nSLt2WM?zL2!Q^D0|j<|1Js1z z0FfQ6i5BoI$cKwfzqI*zhTaF=0fdm0l-&NkhEs43$j>Jrz{v+5<`B}Zbpru303Zf| zfEsZB7KhN)5QhPyq$SutI2eF;7JMXDfOB-a0p`ia5cekpfff8GPWRXQ_nH8@c>a|8 zBzxd!+=9RS?TCYTM}Q)N0BZm+P=WmmYk0Qy3?QKGyEyvA6|nQdLi>K>n|=_lfPQme z1jF=CxAuNLexQMae%!!<1i{cq5U+uQxBxE-7$Es&r89B&!`t8h2m5*=1TZn}FW{ZP z1q}H+tOstV0{)qWfB^0~`+E=b1SlvGf{#T7^?IaGUrhICWlgj8!Qk6xw}W_4;9I{`Kv$tC3<1JAI|P|jew1qn6a4AGAixO7$w=tv z$RGmRfC%#OMg4Vmqq-8~c182_Z=FE=_#{A(^?h_ehu|$?+I|w=^8)|=a)KO#-rm3d z8Om!Vf`b9{DIkFBgE#~ZNPb27LJ42|R@Y|41$hD00@pT?fgpZ7f4 z?Y%$*F63L+#-8e;cYdM#UvKTV0l&;>bcS0j2?2KfL~Lm($RIj>A;0~kzuTsMWe@ra zzxqUe_8==d2K4)8y8jQ3{RLR3&0hA$>{&fz5?@LX6{0uU!FDPr^U+H ze<`RC%&i@jAuo}vr|<+1Ct4-QOQ`Qd0e1W*&g5sGq*nwMG)VXX!Sb}W<9JO<@ut^$ z`3}UXw}=1NO6P}7uy*W>|5Y_42w`8(iHwE}4xms$fF5bUiW4#_0?<3S790uY{;S5= zAAlbxpu-hVd+jfHy?DNaZ;Psg0tSJ87*HSqLpbkg+BH4R1NzU>u;0O;5CCA9o*NDb zsDn$F?M5GLAOPUHOW|++ZvxpkY)B{G+MZ=+?SbCqo*OX8AtYdejJKe_abS*RV3vF( zN(S#+Dj0<6spgO&O{ee(L)%!BH%<$rUS(V-)kfeH=10vdjHpaj)14#l-t3V5`Rlk&hRfyRLvfax+fxAf9xYUT_ zt_ij0h>|7nJ`e>*;jx6_Xt%<&`A&aC{r-OD(38d=WiiE~YNhRHR@qQG2cmq%F{zn^ z=rUbsHN^^_y*@wp=U#3NWBM}#vl4d?2-qW8JKEUjpLRU4&2@FnXY=YUDMRtekqE{% zj7J?ITlu3+DVe;ulWx1nYea`Cr+HO4l9k8bx6zt^C9Gt#w_yt7hWjRUW7il}CyMeE zl8%0>E#g{sjfh2~>K-dqJX>bC1TmfYf1;VC4UTuO&!kpny&cYcZ=iep>u`U*48odT z+>69B9$T1!`jZ^t&rQRII+i$zbQW?l+f%Cp8}G?=7O|?I50ExN?HrC0|Bznh^rGGT za-3auztbiQ(pm~zH1MUmx$%ZfY>7{@HHbh)9is)%@#&=?aOyn8$4toV?XP3kHHfRM zry%0)s5CPpKW_?0L6MPui?hmJdE%o|zWRnowilCp?0)Vp8<9`Y9w*<7kllO+o83TbK6PREghCT;8C4W&pRvv_;@I z1?{UQNEUC7XPV_UG0@_&g|tqB<+)4WqB2)+Z;ddK;O&NDa*fgR8QlVxeD`1yCvw{` zCL*_^&f(|=>txeac)7G)H|Q_4w1Cl>p7e4CU6>N#d*S2nN*zyEv;N~%avOAww1b^F zSOes9#|z?@^Jg90?2qv#drNDy^>%5b#0dsQ?kSvx-4qt4X^*B!bj}*O5Hgf(v7=R${I|qz$~}9vD{E@x5@{4=umR&c+a9oRorrV7j(LkN zW3q-9_Z96~6ij@!#;DSM!S;2J3;F>w+t&{ID8EXrrkkO<%@11pAVKA7zTLhqaGynu zqc-WE@o!~|><^mGf{`ItpHL%+&thp;TtZD2BLsdUqzYf_5rU>{7z!gbs2xc%vczb5 z%wz+Bo~?tN=`GCH9ArEFyZs6zKv)^EwM?|#g0`xHth3L%rbotK*bRHQh{Rsp#c8uE z!+{%N;n0i0io4n_21_HMnO*jUxJgK((dF(nKeG~{tCE?G1Jc!L>;+WTBSluJU}-t> z_%%*)m>78xR2mGYYG7i;S*5AD4^XwWmSfBcHw2XjcV*?V$~nT5}j!)#n-RHYr%`X1JHnw^nwJhiHjVPO))| zD)u~glYb@CTKh7QyZ!RWN?4VqOAXSN`H>6MV5#eiooO!*f|k6(&?Hqo=X*i6{h7a~ zi&~=xlrHY6-0zwUKjH;mMW?EB+{T3K>Bi<*aFH|4M)z#~$cZx{=V0DyK{%~30z{0Z z3f`T?K-6A81G)xg&zD4yuAN*gSBHNMfn4Sswc)^e0F?TJ^MO6nI@=|q>U$vBm?93OF1{{aPg#W>#yV2XWT#fBlT{-8@I2% zuwJto?liYEU3F^$PM|To{)gC1Y0$nd{PhG#+ve)cAz0haS2iCGMEPf@r)%PZ0+!53 zT*x+uRMBL1V7aIaa5mo6HY|PU@YwM_Bju$*KvlE9Qn-IN(`Ia4NlQO9)A$dc{1w=t1Yr;ZSj}s#w=CMZ7)!`5Fp$ zvKVlk6C9PQ$w2RQ46>Ky%~C>$3qmS;b|(5c2^*<1kJ&{0I$Eeql_-+}MI;Y&sK=P# zH9U)`p4}QJr6Phxm$%{3bT#v%Uk2x$zsfo^vEA_cqm`tt<)Bew4nHiEZEpkap78%@ zTMEcdUCVEVnwzfS@wf=xNM*Q@ki_m@CxaiZ3)58C*pG^O@>%r8E0q^5^Bef0+x;m# zng1Eb{3P_O3q4*9ZQ!>yygiu;I@_DYNq4t2;RRkQZ-1(H3f#PCAya1}x%Foq)er?) zl#m{7HcsR+SEbZgaI?U6!7G}f1ly&mHNWRYDmr>3rle-gf~dP!#O=VGd*5(G$84fg4Zew4>XNgnK>z4&T^VcCIHD2_fGdr^2Ih;`D<( zuNZTMIyt{Do+gON=N(C)#%k_Wo@G6H+yAf)gznAFQx_|sQlcM95|GSU$?c%4s&M!Y zbI#4=xY>xLLBqDAN{*oZ{@3mCcYD|2S`%F{5>B>t1j!;?)ys*h3@ask0gZAuj&R|l zNxYmWqWlyLl02*fggMeyF}_BFo(o2k#**%$qP7)t^*Rk682xJN!LhBehAmI z1Um-i&rN8&)n6`Ysd&dIrQWZ7k{$~3bTb);Oz*}van`@Djf~#>abG0)!%^%Y!kKog zi#+=y>VcPk5#^5Af^Y9FBbPoOzZItS3tF}rUk%O`xMM8T8YiraA3YN^v96@G_HR(^ z29ChgH{gU3`R!7;K+nf)Ayugxpbx6cv~6R+jaGiTlCOR&yw$DUEctjgU@&pqk11#O zw|k@wBZ4<5>X6>aOTRGCUJGXw?>x_PX_ zhpI44uSFq@+KWCxH@AklsTcM={Bp?WDXI1cB9KeRoex~R)GnR^%h3>_^19&53Q0kE zFdC)GDntskHB|LNMPY5Xn0^Ml1I{S#c>RUU9Lv;A;%IRu=sg#o5y_jvt=G4QPjb|< zzNME!zE}In0Zv>SpA8MYKhTQb4E~z^izFwS8GFHhhac^9|J3QKM0@;tUib9A3>ARtzI7B@Iyf`vrP;Gu+ixap#vZF+I#a8h#P z=(>K1nGTeR+iq5R?KRVaL6XVg4vUU{?UO~*>S38i<&?>Z8HPRv=yL65;>**so^O+O z&~@x{Ld+J9j5$}v(5C+9`7rieUNoB>?1Ly)SJ$IYnh`R}X`Ql0yK+HrW*}*8xedqB}7%yLrrpY67~l zmiA<*A*B_Mw8+Wj4;ay;g`Gk1`Z*Vs27NDbj6}iA5kngr*Gdh$@SVyvCZ3oc_eR}J z)2v9$9LxT;_LTD-tiUpH zN$vx-XEC8Ef_BviMVAlFjGAHo8m;CqEqzH z;Pv~FYE$4K2KGGVZO6U9PQ`h4;4uvm!y3XI(cV45$~ndxr!OS2NZ*zmy>oLK3vH~*;A z9rV|EXRLY6*pd~j<`)c`V5jH8&aN;8g`dxLByPg%8FXc;X??oqC#CLnZ%5Q9c|iS$ z*R&-)2=1vk%3q5Aht-^bKZY*%|+oGj8X#RM|P{XJ|nWiWN>T z9+y*utdMW8oZ6gem6JZS1*^XnU)P7_J1Ga?HZepIs5)T%;y!&$yF7xz@8ueyR9@t+ zi&53$c|ID?rN+g>3$0m&%k7&;axp?c?t4UtEj+(WB$VL!c4o_e?>NAoVW?`_ki|~P zLsl8Wk~Rxl;0J9Ehe#bubV3v?FvkSZAlF0hsGd_Q`GlBVih&_PY9qHJ>E4jlF07nY z>?dGrushp`=CLgUsxBpZ#>VTBTlj05Wfkpc&i4#kUy}ej;vCVDd37Re_hTq{cPHaY zwm8Uho}Q7Ve0=8|T7vXCso?<|HHmj|~BXNlGOBobRd|LsS zIK#`)8sD7)l6n^&0_ksi1V84h0bnfhQNt6`*-6&|jIQAx9q+dHG4VACu2E{%`(}f% zrm2z3m7&Lhvdu-b4k00JVCM%*WW^vvbAmr+@*AaNJ#F89cp=8XcLXSt@m|MZS%FsB z&PxR^WS&uemk$cSA{INU(o%)#sNSMPXL+xiz;)PbwFaK}VT-qADh;yZ4>hlHAc&d0 zJ?}Lt7^mB?vThdzpBB$@c?YlCBU@yFNdMwiZU#j*z-iz8Frlgy0-qpz}p75K9(&pp7^(L(XF-1$)yPe-ai ztd2{QXXGg6d7=sX6l*TiJ~w(B6p^!7&aOqIQ53E8d&;>o5ug-zdl5ofS%UF+`?t6U(lKin{vT&*q zCW8*#Ug+$zFncm{WR}xkc-y56{f|5s=28YZZ z;wyr_*4^+;yu2I8q$l!--W=UM!eQp=4rm}-5)+~s1Xnn zGqN$@}PX6V~VVlHw14#rMJ~Lw+M^%{`vTj_#%-X)e${nI#)7RkV16qo?l$2}o0<)|F z$^*f;>O8n^3+$0Vsg*R5NEbCJ<+@`!Um8C(Gc?}O z$7I`r{bKRVA6eix#}^(CgUQf`+`nOpED$#7Ww>nUYf{eSssfaJLdj}_LLcTKuVN&+ z_eL?60}LRDuL9*fbp(57Srdkn?%lZ$Mnv2vRjU+hyGUHTj5Rs-NiNY0;kQfIWWG>d zxL;M^4I6l8-Sm#noucWgovp#@P~*@iffVf7pvYB~$rZ6{6SMpht>C`+DehS8%P_Uw zI^$-v%3NBIyW@LoX^>rI=86bh|E^gK0x;J@Ycz#O8)`%$VL+hp!`o=NM>$UP172!Micx*)>8LUA zQ=VO1$2@}KYZYg49521+JTf3~E0ZmZ1!#!FOQpUy?zFnXd3TmXZpeM7h z9)Up;HZZEzj%m$Yy=y-qCJA!Q%3nH>pUb+ZHbpt!>e?UDftf0tQOx@ejf>HV;*t7K z5~pbI-g2+yQ0n~G5~ye%2_cT9fMzhvB0brd-u4*t0V+U~odm}AnUH2~k?Y;kL$ngd*U{lq zJVr@{$gf%zU0$ZoFREK;NtK^LNijqT+l|0`BXS+!cHgmju$n}6DdDnk^bvbrv~@DV zk8E4Erz~q|qKS}mV!G;=ZLz>Ro7EEJe4Rg$i7PYR-I%`bX>< z|9A9d;&28L)08@#yuQ#IO0Ml=dt6Sxt+8>9TWAZz@I;UvjbrB z4BRGjf7M+PIz-ogfseE5r;8Wjp#;=dyAHYu4cf-EGOgM?Gz;b92+V4s=(WdDD*G9d z!rUud$v?gg*?;IYJ>M%PD4XtErqbx+!q_itbuylCK1cS+_nuaWl8;J9vK+U1tB~&% zcuPV%JabBARr@f7&QN#DXnx=rXYx{_tuV-tU6y42x}289J@-I|FMzwbDat; zxYtpxCdDxYVl#Xwvq(~(u=g_W@H<#Ge_Pucli&VmyZU{WJ7j6xtl{QUyz?O~J9(M} z>^OCUU$oDT`z%rj-<3wet{`J#gSY}{U*HJ7I}e@rR@O{v_ig|M`1>rjZF6Axz(oYR zpF6A-@%CX-4$6u=!bh)LNc^ax&@92fE+rp=L@fvX zLYY#P>#%n7yNzZz&3K8c3d)Eus3q5-&KOFCzE+MxcMbnh#6Bx&Wz!e>H~kB4&%a@n z70**iihsi(#@mXin$0~aYhztt)x*)_G%0gR>`MxApzOIS0c)^X-dB1X&j2{jT76qI z&nhdldev__k5*45p}o1N-SD!Uy5W?440@zs(@a-v^29TIKWSnDRyZsFoLH=9q3)Yg z#H7zEz;E}Gxhuv2C6Pa(*ow&VW&wSu;Fm7P!2+BUok`r8k!||e851$jt{SZlV3_)G71g?5CFs@K)_GO+(h>;Cj5>b zJN1PWXdgUiaQHhCFDM`|?j?g3{3RPa1TZPr3cv>lkXO%<7tVnIu@4S3@*^5dJPg=K zU`BzFKMJf6Iz$lLKFwtB#SXH(2t^6^_DbzPla1R?PDb`mC52010xl>pBgo*71z`c& z&^2cc*9iKzf2IJTc#B`Cp0`Pe=z7G%Lq}WNUBES#$3D0Ogd4pdG_o1UTo{KC!VCiA zuFJ%qYaH&u&5Eae8bF7-{74TBw;gm5G}s^D22iV<6XewW_7DVE7{UMZ3ILZ>)jyOM zsXd1m;uI`I1BfQS^LM>I5jj zK!0BZftL7N5C1qONDFAj4)RYj9MHJ51)#ty?$1tM5hsvkob$0m@aE4=!mC^QC*#yW zKa)K-Hw4Ui_-7ZN1_h9zFTWf6ZXf*`7?@jt$JeDXU`PP1ZyTU%jf=Kvt6Jyq-OL;l;jA^d~!+yBbz?y){}4T$z?Bha0X7XQhw z4KE(g4B{`sA=u6HvvoIz{9lZnLz7_9qGr>!ZQHhO+qP}H(zb2ewr$(0%&s2Xj@J=) z@P_*r>=S40Z!J1}d;l0$aiD2}R0WJ%|H8c?gy_E6x3~C!PN0~8x5p!30RP{gzh+K# z3=BACSFiY=dDN#V%8DsU3Mb!PC;r$aB?q+t@QMI!`S(3Kpdjx6K5w019)Fo*$RIx5 zF@H}gL7D=9MSdz@{bYVC*FWqb>;LxPUkCV)DuwSsqXQXy#m~kD3JE-Yf$#mcZT_}@ z?}_|yPyQ;O{dN&~l521AyS4T~{D$M2fVa4QMH8NxKns4`2k{-(`Kks76v(;#ZdHbW z?9>IIOfSCf9R+hu3hNRY$WknBU(%<14-mc`{+89@Oyj`)^pJiF4FVtl0XhwV?n(#h zOF--oxcA8!L|oyc0(p2EI2`vt_wPbpfYt{PJNWBIV(B^SZeKkBWfiqz)%);miB-hg zyAs3AF1E}3>8M}X`NarF+jbjmJEsjkm)6U69$S7hIh_F~R~VAHVUk9t3st+aBN{Cn z$gHikbuvih!5>Z5PW(I=>-$ue-ZZ^fN{Pw%XFI-uQ=+d6Nj67cCebWrcY%7$;m`|L z1mf5WqxMl;PqvFb<@}M`O@UDnQ;AQEpBxv<{2^giR-rWgg<|~gBJ-nk7L8dN0va|{m=gueJz1+I6v6hR<{nt&?}-*uOYIUb;NDV=Van~8o> zri}3sB=wm~YBGE<=A+8#C9oHr)*f>5GGX8#9I{}N9Y3KnQx~W6BHy)z)olL+sNLH+ z2A3o8iAyH7fJ~oY7j^tnMX`kFY4cQ&zP-`Y$W$|l?}8sHJvYJjmYwmO(>buC3x`F} z4dK2%dm_3_fAK@07%)&4?dfZ0PY zN5)T`GTcf&wTk29LB^Pt-pl)#g4~^15uxTP1}&P}wq49yo~xgc_h(yMswGU0(pjx` zkxvy1*7=@3@<|&W2sYKQtwwjh?_~6Ag4IM;VrIn?oJHp{p{Tr$|0)p^fL6Z$dv@47 zxt_6PH#nx3p|d3uYYUN5{Anj&%C zYCf9%z79)S9e3uTTKNESB6t!`MIV|=Pzz+l^6*x~2BU>-jYcG7hKw1HRj`}JqVLcv z4}Kh_OZ{O=v7*u;&6UAQzQG`9+(_msR(e1Eu}NC-BSr7&5**1({Y66gj-#?}A|AQD z|88-n?Fvo|<2xZ?*}!8cZm88UE8i#!`(IJeZ=DcXlV8X`9ScJC4nDW4rqEM4Cl|?% zLVf>2Ub9bJu@aru!dLc%7ZFBpovE(hj{+uwv)rD&Vy+YLpW(?Qvm&pIkI>EMM9=pr zOksxfIdE*cxP=cK?#`dp#nd@irG!&Uo!{BI zDcnWrC@rdJv1Qr=*xA*)^jcF-&fe;oVbR2nVm<66jt)xO02r|$5Xat!hQQ~%Qii|N|-rcaR)oMPhv=4iaJ~T zF0J@qhygJ2O{pv_At`2vF00ZWa48%gNW?GY?r3+|L8zl5Lh}FU`Hav3fm$USVb(UHY2MTinIOtC|~xaPURP18weJW3;SmN zkuWyDLYHBlauf-Lt9@V+HDWM~*)JN^s+}RM4!@!HOaGyh3rt0kn~}E~W}DwoApprL z&`3YTsD)E_t(Z`~tG4_Ad|X?6(O^u=EUQJZ3zBe27ypn=@1Ab`xW=~f#q}@v);FgJ z)XITuy9-aji>{_p2``a@Z#wHNDC|qym8n+mKU8;*WEy-iM9P*?4b?NlQ2zKCF1Rc1 z(wc#sh@i=QbLv*RJebyjf{^iZmPSKBcRowkerFDm;DlhYo+3>>T8ts4(#w6UCp(%I zPC6%zbr~89+I-De7uShcw@w`^-(}~in~^yp<=VsG<6VMUmg^y<_{0*NzO=q@nuEivA(aQNq9`e&Sq&sn{ z;k+b)PEA(HCG8(6>2LIKVSA9kDYCC<_w zd>9^oTegs~TFIH<6TPFLvhNxesQHtHobz}lzfQt|chw*V+f7vL;jiv`6I@{=%-j?Y zp*yL~wgL8c!}X;guaU2`n?sQv15ZksXRTpy+U$DkTmVV*<5-Hdu>+2pHCc?Zh%Qgq z8(7Q@mZG#l27UYch?2@wH3UM&ByEOzzZ05rgNa7QLvBvxU4tW2?2CjZ|x4d zyXQs)&Dpr_UDWHi0idGp>5q*BHF8#`oj zqrXFU{xd`N32?^x+88e1JAt(8`$wb0hvzzRV)I*#m#=(((rDscy8NcVC;1!`v0hh| z^^F+s7s$|CJ`USJ$Zh$eZNow{7`~4)?W3)|IDk02zadZ*GrY`<0x*tk4-2ZjU6QSR z-vRmYJpIR-)+YL;ROE_kRARF^8-A!~b-AHVR%Z=hF8DeL&`crcSmFVvZgeYucy)aL z`ZM3tSj(j9C_hBMVAp6A8L-BAd#;JFWZf zjOl6|y=S3X-{ZPVJ;T)0(WahB*gqp@*(ayo`#e!K4wL6{Mn!!oPi9Vlpw8A{L5Bk{mKi!D=D32JXZHZ zhaWDX9K~O@j`#Ei|Mw>&m$CUfE?4;;qnUWu&BYyTGCEoB3~?OfQ{R85&0F{EgQ=QJ z8SMAl2yd0u%q8M25WY2pXhF#>Dgjc#-g-Up4w&}TUahBGNP^jB&J#EQ{lp?8eXSSc zrMpx6+wPloOr|DD(XH+#LMp9~dsHJ|G^g5{7HJ(mKVT$9f0!eid(>rPSwD)eBc0#Q zb!N#sbDF4JSIEH)0ceE=EGi-`AIHGA*nHwu%28==N_EacRY(4xXkvLFZDw;mm1u5p zDXb}i_NRNCs2%$DaZhklg-6)KSkIq1y~BVes?t4`)0z4zaR&)WVcx^0;T7OQ)~^WjDcK z`^IjE{uL)3?Z!ft`&BUaacpHm6y(Yg;u>D+uR87W_8nPdggWw0;HJ=dnFX z-Y(t#v;#(^oGC%9KJ|viWv$YA73d1LG5mbx!zqqPEWMHx?uGgohzI3%0Nvkrn)smQ z5lL-LvV=V+ryJMRfgJZ;h<}wP0dDBv?D_sNxxMMRD8EbCXBYk^z zIPR_zXOt7BYaGp&Vz@;x!lWv=g^H}XhI?k?!3kZ`M>~|V)ZbUAF-E5y`%8yEB(f?D;?fKl#P9Q+IzvkC<5AMrEju>-Arn3;&mu~ia-i|YXTdzYQ$?ZpFKlVoLL#L z5MzMJD1UxRVrFMnFsyYt#AU&B(YKQv_hiOTP;dy3Neu(mb$~(4T&sDRV3_`J-0#LcUDelbi(rWt2L*!h>;J67*T? z5S+hP>y`6iCneA>0!&SyjB@D?xvOSmq?t43Hlxh}3ZuoGPK(R1qkWbODc)xvFtlOF zJCR+Db;o-eQo-eavt@Qr9gFHn$XIlDe~^JaUC*9jLTPf%3Wug*Hhw;Cw#o&kHGjl@ zPteu&{T_O{&I7BEJ~f_;TNOw}5#wIvL31n`JBz!wC&h^=-9s&TL^GVV8noBdwyV2{ zdf9Xl>wuXZ^=9q7<4eGi=5{4|Noo9khfUz4_s=_yy39-B$eGGP(>tpAyCv%FSifO| zKjy5)ibO{7lUtA+v-|`ro&V&Hs$b+(e6O7|(Ja!f!RkXUvm078Z5?zU2A|XH`a)-7 z=_>oFYgCn4Q%Ba^U@_}t5eBUyk9FEE`H0*}C=(WpX$_rUkU=>-qfeCLiKp{RO_DP_mVxAqAL_Tj z!Xu)oKl6?S^5Wu+M6OTVh~P@YYIvobY%p4CiIn{F&Q)#OgUztWKNyl$P){hHC>u=K zwSokbjFrImB{yO%-7XlF+ZMty!|Gshk_Zh!6jf`bHf252&%K@=Dkxlu@~OT+S_bnc zvOzu9!@?v-x+#LPXAIc%`>0QTD!qr5?8>gepFzc{9@Q3VV{Z~>;40Tm&F3XoT;@ml z8&e5(Yx!X+wLRQ#NdU1`Y~w9z9{6UfWYA3H2g&MeBfqa5+j!+-S)VBm#cIWktObEM zstQ@D8mG_%Ql)tTUd~J{V7XV^4Xt9mF=UX2<-BSpSPx{WjXKQ|PAP+aFY>%n?ul<( z9CpQV9rgPX_M9WAV8is~kAs(_6w1V^JY zrXt8f%#I`7Xr`9(m_y8rTg#L8HkPrhXY%s)H#;8QG2B`-A-s^5i%V`T7%*9kV%^n% zw~xM^fNdl-n3BmBfwSxW)3&}2pJd(9gR>`QOfu@{Y7E|UN7>*^k4#r2;(zh(Cc87KjW;58{au@LKo{AQmnC^|Z=y%&Gikqu$<+}(AL@`9I1D)D!ZMO$Gc zDt~Tcx4Q30f_mhwE62fej?S1NkAHKJvEd;>%{}}PHHY6$RHGUoITEM4bx|i-``oN5 z7Uzb)1vl4NB!eW1y~SJYBo5KJASzu_Wae$Cxj*5mRC*bF+n1jWHr~;NTvDjmeS#SW zefvG!N9U{lLR?n57{|EV`GzYZB-zc{J<|o)OH0Ct#fXRa`}`icR!wEbddK5ed%usY zMo)(AP{L@Wa%R7*RdzP$r=bEaeu5=r%QcXM^GT|%G^!WX+Q>B&?vlp;O1>_?!L>_+ zglrkZVR)Khuo={pxgmd-AvN#kIk=-0f+#%3-5rs>>rXJqUJf7Dcgo(AK!UaD!S{TqEEe2%`(GxFoYUC zzN#3%bpORDA=8sMX^w}lk1)n;0%WalO9I_J2Z++sxRF_wUlvok7MC)vUk$rGWtGkw zzgw`2b#E1&K=+qVt{@8Gxy?`QTe!ts0*h3(Q6^m%zV0r?FhDi9Z%?HE?B77!%lRU+Xq@T8t{ zs(UtmSB5@&Jb`%lG$TL&d zP)h2}r*z!fe2~mHu~LSb#GWtHhKak>mq24uTlHAntY&1=3YU&L7O$uWGGr&S^Q{N8 zQmOlvWj|%O&{>1VVKjKN=OV$!N-wlI8q3f2`NXJyLZXq0WPk21YzbIXt{CcwwtWSG zERlHT+%lk(*43SOc|FSA#^?)FnFI=f?>3SLJ}%qdCrR*XV73&DD5%3? z37ki+MDTi0wSRe*)6(i1QBO#Mb?v}`T~(|$lfBdSi)S?ogghkT@TuDJW^T(*6#OU| z)p`)eg_R5rUl4t&-N!jl2;Va`%%oPqT74*Qjm9OHtJkU3bN zeU`X4{kKjA_-arGQ|rJVwk`!r10 z7=DQ=@;<~Yg&s?!h-mxcw`kOZMYH%+2GHv#)V~PGM3+qP+bFT6-q{HMMs##}+x{tn zXSUbq(G&Rc2iP%l+Wap-myz+m0$s-cX?SL3`hR%$|JxI@Fthxxfv)?%J+b#28)v{*n86%gRUz6eVtLHuu7JdFR+`}TA9v8HdP4W{valBjhm1d(5DZ0-HHPM2noq}yLSuVY0dy-1RVm{93TN+ z|Fjd?DnQW>UGJ3J=;`_S7?i8)VG!|^31|DCcYhHuAKnd^n5Unh zzb*)HQ^5Q_Z_>k26Cex@p^e`QxE*&9IRXIq7DXX~7UR_I>;Mip5HX-@2oUTt695;T z;Tm4!2|fV(Ufmu5s2j*X{A=n@DQuhjd-gfS^lXG+?S83*h=T3gAoly5AjM zN1r_(93w!aJ@~KhZ`;8hQf&YL07!!&->!rih#7yskVJt6{q0Ov368wkL6 zUv1wW&D}X@&`|#FZ@>Rsn!KXAp880_mHdeR77EI~9)P|eBtU#b1c88nMi4#$K|ejj z{jWQQF2Qjf%lq$xYWT(gppk!LkM)v2)9ZUQz_mXuIQafvL-T=qH7M}dCL@7`I;Ntr~SP|(60e5kf{rcv=x6Rln z&(MKib;>q7h!I`9AH1VoC_lu%dQuGQ&^FQBtblDPP|np5)?D;SWv|DYn10WprXwV= z|GrJ27Owp~@u@S4o>j+z4psO%?vNL*;Z0wWJ1jq~_i8?=s>j1bdPej7)Ya%;#?-JJ z$;BtS#GTrXsk%CRaQ-Y3AGL4Z7LiymeXFbx$Yx-rj`I z9p8w3^6$s&p{D?D{DgAeaDFc+Z^MF&&^8rppn%Dm7t$Fwr0Z$8r#%x1g;Srdq-1Dk z>Gd7BKH5pC&OAh0p{F@HI8s4p8APKtY8fYtG~!bwZmHsXy(8Gkpc!deFr@Kb5$m~S zr z0i0QU3^L+tPOn9Y0{-~WqE)gOzA{sVq4_z3=W~*x-u#F7$rB&T9&JPyphN~*PG<_9 z?-1^0=4wOGCvgyLOs~)1ea=*(DdJ0Zy_>kEEBPww`(2oIvEq^(=rj!8%fNE`d*p?e zAvL1zR4%&B9X%5hZXf40Zhxvm;dmzipQqEurdCbJ*($4igWcj;ci5oC4|%$ar^dye2=uF?&q36u7eD?KHm*@U1=u3=`9OaO^mdvEM$xWz%Cwt8^pgL>vg7|ct5rO z;Dn3ohwZp}Bw51lH4Uoc6&C`0iH5wWRGl_D^Lfx8NpoYdkDYzyJ8%#v=+BTIb{O85 zXzCBz2jg2c`9LQ^N@SCI69M^=>ejgAH~*QX>sI?ypIk_VB4cXo&ctMf@lu*jkdRL9 z4JL*39%h`>div~Kb_ZrnfRs;IF3OBcuor$Yg7o*~xn6U5N9EY8pf8E)Gx-=n_6)b` zDv56*GD{K3*j|g(*W!Jp^r=}2_14ldi$)-&o(yGWS)1Lg{tI5;~k6XgF0aIJUeQ5VG`(?-&y`gAB^NM{xR^ zZdgi7HREFmY%Js`upijcOSm!+`hD5QvC~_JJAVOLlqnBPrXi+O14&OuGuTx{yv%k8 zIQPsQqR4s~=s)9i3H1cHcF#`+MQaWZ|c5;XyGYc zrqj8;sHjg|$@e(Bm=7VWZ!;w$4;h7>AcHOi69Ag*o~%_XSDwsivCU-=v8B~-3!UW3 z!UCB5D*xK4+IxRM=o5_ut6g5*H?xiTFAwN`vNu-Zv*!vSxc#ne0Uadt5-5V<{V90g zsNpc=6*W?Ir|=7kSZm${wq>0knF~kBt;4e-rNvfD#flFy4P&0HuI{bE*wFb<&38KX zRgmOvpJcg}n&Sa~?9H>7N8wm1In6|}%VoIUPNC{=P07IR5RK1dcfqTh%V~0~rzB47 z^0qUT$NP}SLg)h3REKChDFh(i8hhhg>@gE*j(>vYlD^W3V@$vVsZ|LO)c!&tFI@g z4xm}g7CZmdtz#fFyLwC)|IP$X%lgCLZ!hG)&%pW18nqTn+m&l?lR`qXX`7R81ug3j z8Ty$vg(aMx$ANy-&HZN6Z)g2gnohLQ_=~moq|K*=E6?&*nnEfHd;6zXub!2s+>e5P zfg~9{yXSWkeuq^HOv1nEb=yK5>6I*~Ily@_IBDvQvj2*iCd7#sSejJiTY`B=X%PI2 zmbd6AAAmm35pkpZf(c7AjRb#(Hp>+uI+k{QkO!oj77R&CGO92@yrqVUe0gZi(?Vsv z;5*i?rI~iuZTT%nXC3ntGlu(oov!5y>Bl0T6)}d}0wS6d;UvQ? zfDqv8I~Vj1W9(f1G@-%jJ;6Q7V2wMtUrhIMS&V}&s_X1W)-#aC9plPXF+wo~RDkCy zqMH>k+|fj}yY8csa z*S+fDj}Z9~<7z%lOhdBi`OF7k)-%_0rtJi9$;WX7B|YI$SX20ph1ZMU*d!0OoQai5 zus(8qSeSM`W=8X@iwSH=f#&nN=XsRf6HfUygwqc7ywywj*v2q%HQPoS&%@+U0U{37 zZw*V*V?ShIvW^IhB2m_YvB_Co6!Xe4C{Bk+>ITLOVILPr%|zi1m`~RZfM%&D&$e2= zFF*6 z(eq7Jo2wSd&W_CU(jlu%s*K49t+q1*$94gCTH&H*P;q*(rxSSvSdNENwI_T4f)Gw=VuEIZzGbXi}&>GYW&A)0`pY?5;~0g zdT=}lt@BN{Ym2u+qX{NK$nfwaqFj~u&p9N)US4a`>L76EE-WFQNk0bTNfLu)}_fGhj2jZ|X z=-|d0|AC5pA@cEQPOwvUjq4hp}U{Dt1s zVF$Dy$x?^qHQppN7)+Ml^K8nt?DeN>CS90Or&tMY1hWnUvVGpgxxW( zB@`j~Qjr`Jw!La~2g4j5b=o4+&*73tBg*!U^Pgqd_#YDI9c^zP1tU3wQ)oh4lvYLk zqXI5I$-Hem@r7|N^QeVT;G4h4qSO=>`$fvEH)Pg4^WVbn|8^XsC*>8F7(ED#3cK{W zuzLjZF&&-2{@OX}OC{XM;@mGl> zEvlZ>O#p~-@%=35tG3;bw~yQOn)I3owp;3or|6oS`^4p%%`;Z`>>MTyWqVYIkSFrx z$*;+(r|%Bej$!%(eiuj*%#uyWbu6Ztz_>QAbX@tBeJ!XX-QBuP#82((3&dEIe}v4U zUu!+Z{DtH@XP;Pc*9>b|`rg{z8fEiG7X|&{E5+|vA{MBQHQZC>KeW;$F=qU*Ek=_V zyP2C95VFL;))^Z)Cl!|c7A?wuT#QPC~Sl+4Y+k#+>~kZ(3p|fb&XA+&8v`nabdNoqk5cuJi3U|hlKh= z2Yx%KKKj}4U8+0HE4?Qeg$bMCE`{y+z(9`<%pj^r@OGdj1Dd+6Tl0^NJni~u^C{@i z-aiv${#1ytw}z)pa^6bvo7bQ0%KHEYoddfM zYnz=w!@>A)#Ogh0R)od%TI?3#*WlIFt?yk3vB9F#@RM-?tdpO^=%F`XGS=-5B^<;z z;eK-dNR{Ov1X?LQ5AnP9AY+`g_-~Xyl((^>UOistQ|w=?WX%zumG5Y8W>|`itm>&D zyXPFpD^nEA5z)CWyCn$-o}S0tv9iItst7j+F^o00R(njBB1?x)!f0eeCx%@d|H;AH z?R8W0Q$Gznd7${0#-{W1EcbTW37fmVf}l?#U#}x%d{uN)hMuDiw@E~Nz?)G$q=R46 z%1w$TO5UT7(yIZao-E%xFja2@(i(ahp4Ba!optCj>Y?jlc-xmK(KLaEAYk6+#&PtP9U~2iGo3YZ*Zg z8$E(h6ZTlf$qkKsg7@$d*n@EbOSugpN@0m}-fjydi)^fck~rToHjW=L)UI-w7)j)T zTiOP{-*6In7@hEBNJaU0N09_})f`Z1s?M*~MkpA%wL z2GU6EhDI>ge4*W=HMcAxL+svoZoB4T{|NM#t&tk!8e z$OUqN&+;l~(jV7?@XfkopjsmZ>$|x$aA=K7Mn*Yft2reRozTOiPE6M&F=Z&~o_{|C ztK&EpcAG?-A|B|~CHaucsyYA^CnFdNRd_yt8avkGiHX;WAsQWg>#j;bx+rWk@!&JqdMt5T=*P zv-JL3q>t|KALl8Oh@OeKZWj{~J$K6?VMcwEJ%a8~lUR{B-Y)(}DB`Q15LcjObb1Kn zoMk*Sz{i=76BRc-dGusj|O{@H}GiJDd!#z_4L6y)ts+45sPR$hXD+skw`>9k>@t_tlSw%bk(-y>4C6w&&RqE7Y0=GC4IFV)rV|(wkhd2u0;-N2@&R zsQlN1*UQ`Vn0;})=#6!p1*%K=MQIKzs(_oP1NHn4Wqfzbo#f@gx_8Dyw<&uK9%Y8b zx$YJS{9o%r&ez^i?c;tj3%@Q+FJ4AsMyx51Z)#fqw;mt|J;z|(?A$|A=TEnwUn-F^ zFR+=Z7n2U;QdYUN0!`n0eKZY7R-0OUX&5-?4!1sBL}v*_C#|h{C!-f;FHbXU-Br)3 z1IVgdP{w|^VxgY}9!6X3p7lwLHh0(2v&FvadXVAJaQm2vdi2XGN-T|B)XW+&{5`eZ zV@Pi?5}hbj-2^u*D|_!!Jg$B^Zu%+V%h1=KAF$z88s$c#adFG*_{rpv@suAdSsB|o zW|nfxja);)`!QOGY;g`tr;HL?0G+M~2+ zF$Ei|34V<|ao^;3F$h{y?=dJ^fro#wfHs4*Gf_hC`uhb0QVg|m#|hd$`mofqV*tbG zC)sJr*-Ex`+G~KTvghNpR%O;uQcv+XLihWhd~;$U?g3@O8Bxfj3V#>ObB z5m?f&v%;y*wsuj_;*I|}A>foq$-4$nwMm&RIHID-882@&C0sQ7cwj={K~uiKT2}a_ zs7P1bTaaW$9g6mevB* zzl8Tkj^{|aL9f9l`R*nQKfpEpxbou@ILJgxT2NfurSKSq%Uo0(s&EbCttMGeI1sTW z5gCho2GCE6Rf=7s!TTJn+pBxnN+uFLSgU2{xX5{*w@gnxWycZxM6t6^jBIO}BB)=C z-JA;CdNGqlS56C~i)2h!4VnahG+e?2gmesLp|60AmNyCh*zl@E>fEh&#I*-UU1&*C0z6y zynwIaei;J4Xn483Yd7s8oi#BhStH89h3>8s;%B;PlSm#uE#p0{&G;Ea`DU2F!lo4P zbV8h!5_>=qzw-ty@PXAVtKOKGUR6;EYXs)V7svn>L_>5I%2wVn;|SUr{~*9EdfQ}I z8^OFrF76SRL!BFc9F3JmjK7#V_O`Xx2`oQJB%B_rkz|gyLoWy%fyPLTvQLV8dZX`J zyy5Jst)bfL!ndCkk5|pIiae$bM#VFR@?2l8%1FWvS+?xR4ZLWETZhKzQ$@%igp?&8 z?Bj$>r-{@%x&rb0WGq0i#5Vnw?TkDX<1hwa`6)e(oOV<0v^J8~2A-q?ZkoiZ1&Z zKxBo)1XhVei^3G|^c2lsPs&6`30%xT?M*!e>&>&zE1}>2piV;rKvu+?lDPGwQ%UQ^ zWQK4@NFGgHCO>eLU9^V?{Qi!Kx}$}2TW%~mLV8twJ$9;&N+L@gaX~==k!rYV!$RGw zt{Fv{eU7;DDzWx1_X$=eT}Qc6`c+j4%W<(luoNoU2{pF3`H5= zKh=n&fPyj{#>#tPy1Y@t?dTsNZZICC9yOD%4#EstX8ea=9zggr&KK@0lgTxq{cWmz zSF(w)pgHv#(Ep(!MX?0L#IaDymzKQa8Tvrpwi6fRPNU=L2V5Fl@$$bB*ndowz~0CT ziihVvvsp$0MrH=K|D2cz7@63Z{&V`D1eS?`lkV_BvQ}kIDG^i6prf$v3v@F#6=hj$WsD3ml1GxDB$j#w+Ij{ z;`9eObVA>UtWp4k2noQCBZP_y1*cmYU$8(t0OG?9MBT%h&&k2H4ZjE=7ColG9~B^w zi9n$IAi_@#FvyN43Ne#`pl*#IFriba)T#+Hr~n!~S+HAe6^KP5>K8_d&I`9ru4!C?Sm046wv=ghMlffjbhanK0E`W-a@9c2^pB60U+`yy1Wxyh=s{y zU2-jB0;~CfNe3*%1Tz8+mFO6sR1dHUL0~*3g6&6oY#lpP4jd?1K7fJ*YlI@ND9KEO z!-@QiUi|2vj-HaAEC0eTPY$to5QKwl!6ytpKK=4!?7-<8Jtp;g;^H=LEYO1+4SIcp zSt5t&CZj)t$6{<0GH79er+5F;NC<}`u2}l@!g#V$5mqCXE`k*U+nQ013LQ`_FBDJC zc;Wpx{KtRFH~n!>r8fGJKlH~{Os7PI>ADRI@H-qowGe3rVo;h=@K_%>m6#YBI|4$X zwZ!?^#-2#UQLI|?gLWFF{Ekxy4qZWO1478KgupS41CT$1{Ds~wt z7)OIAXPX=liJeARAe14SfKs58q*)+hin8+$2M1tf*{ldAa%x@j)Wi)&F3!j4*w;N3 zkp#|Q8O!d#M=d2|nUd6(oP*4Y+f56M_fX|+EHBv9R<~J2E{*J~L7)HBcAj6nb43C1 z-@iqcbC@5(BZsJ?ED!YX$c;<7G1&5He#9|WEwbfVt@XbhL;@4%_w@Aom=nVw3!`kA~kSh1JLXI~r-XIG~wjZV-~yYNp` z*tef^>o4?_znYd}zHNM6Pp!bL9#wvc+l&>_Zj|Qagfac*Zp*dd%2VUYd=p;@^oVMg ztW5{PR2}CoCX-ZAh|1mz-KjT-p2+*#tL)y^$w%47T1{hTXZYl^PtV=2|J$ZQ$L^#z zyckJ;c_U}3RmV>7IK8btXD+oIye7f(-^WcW?d)`~jswdF4!iT7k0@?%iaU#ZXh*dR zBWK!z)6p}Ghb?M?36c}iZB>niT&!U2Q{@xAd?dD2%(tyQJI;(mgwd$`=$Dkg7Yy2zL4n&+Pcg;~G)nw3@f}C7-z2-rG+ST3- zK>H7is9o50Z{S##-<)nZETw+dPLS_rika!|d1n8bFtN7e8<*Q-B|K2YP_5~k?`i!$ z8eK)2hQYI4C_k}z&22AF*+E@pTTzVPZ@jkNJC0pHp?d}}@)yrPwq3;4DwO(7I`5_g z%WKC;S$cuevRcjDjJbv;(amgSoHF-brD6|VWp&(nh$a1OyEj;~okZP_wh3lXe^g+S z`D76_H80Y=c!bvvt_ZqCx+CjZ+3Zkfj%3)9Ry})w$Fy!n--#}*tN*@M$0QXqTFl$< z7}uq=$j69L*=U8H9vC*cp)e4mt*l5$v-Maw^Oi)&UrX#N=rJw7o0TE5)SKSUP7$&i zRkrS@n)^?|`vv3QZo}6Y(eNM6@T54tp1b_cpON<5hiThMX`O_sjzNN z<#n7bT_^b^54KHM?$$uK-ysanY0KJ(x2aYAr5<~B2zbbT$?NL|Vny?P9 zl?H1GZ>!5g&-$7(maB+)DUdI<_4TG4ETt@em*v6PHc&-TI{tfmT?w)D_ej5_?`pA& zxuwr?<+|lG=8~7}pB%G9BR6e(k*W6cYngeaspYH7`BuL=2)5dptXk8mo@_gQa=Ohi z_Rdd>r9ZErtn&TF19Yc!X_?#-C%$p2Ye38m69=|K>id&Cyf-Vu+e{(6v5f9>sZq~N zEy2fFZ-#hEcqB|ac;D%+Q&$swbWGt5>*oKkbdIZQHhO z+jytyCqKAZ#~saTjB)T&-J_ey*#o-kI(iuV)LO8|&mgSc?cnFi08K?J$xLl~uG9eS zU6WtxifI1j(}{wQRBZX|3_cWdttZFOHZMZ!VwLsZ%z7`z1h4mhMHSZn5mnfk|G%Wd z#Ky|R{y(D%J0sKo!+${0i&@&Zm^u;Ai`f{un2MMh+nbm|@$o@9yEvH|+Cq73+H@K_ z*zYv*;%v3rZnY-iexd(YaBno&nvb>S;BNWkInVy(YPVh1yp(vmyk!@SUBg??XdMqD zy}Hp^<-!4&d6|Kc;Ss4qTC$Sak&zLRfvI6QIVqC+Cq$L>YeO37D8!{--ijRas0_izg{eR8b&L1X%~njQf|-`_q77n4T6XO(mlf83k~b z=EfNHyCAbQHH!$(}<$5KMh0Gj@taBFE$WM~9MP>k5z;%e^% z$PPcgkp+}<6Zu=*-I;jQ4{wfI;FtZC4@sygi8=eTpZS}5m+!34`QWGePsqi{(C`D^ z=8{_f43JKx+4)`66O}~0&wo$f?>8%nXJB<<^_9m8@OS<+2bs0Gwc+vGXZvS)wU@;- zNof@+U9tG5 zq3MNi!NB-!t&{%y@*P+5)~88C^oqCpjB_pWTz$PQGF`o0Euv#%)B6`z6H%3f+&_D= z_xZOp`S<>pOAXKuYyi~MYh*u&ZIrT$rFKBB$D&Eh$5>;R6Ck!ZslN5yf?TpjJR-5=2Ns+o zzeX^#34*qh4b5jq9~_b%VmGLZaEz^V>FfyawQcSiE|0#)5WZ?7 z5t9qy_=ll*sado*4Z1CSqs>Pm5m)OeVjbDWnlexItE1$n(SFvS(*#AKi!!X-1+Xue zZ)o3!xzZ(^6`6L|a*ZXdl{Mx;dZ47cL7z}0$jkgJAULF&!IpYo4xoD5^z@M_ZTk24 zmF7;YD}F|F;p|FeO0Lj{=PQW@1N3B9n7=8v`94N^hYGGBzs?9yzamd0VDwf4Yqq*h z5i&>J(#0#3zeFoQWa1sqKKXN}~IFbJ*l$yLH@dhp@#8caqmm-Edv? zN(dJlHyB}Zn)jGU|0j2MioNqw;yOx(V`7Oz9KD=>!EN60+|gWe&Fff2UXm(J6(?7U z4oZ9Xzn&4S6Np!iOIc;GmnX9!AGX4jQz<`EdE7$Zm|Yj-^Q~f1Qgjd}b*leK=?Mvm zas~G{5D81}A;P0RGvCsBx(zm_ICW!+mkN}piYdtk+j>CuF)ly~bV+7c0E zxz|25h_%}(0I%o|r=FG(5aW*0sTjx@$>d)I=Y;jksZ*po@ljjSkTaV|Wtf)j#==u6 zvwNt&Sw8<%8 z(zUZ(px#edN@Gd{sciyGQcXZIYc(^2Q5kzhu~VbnyoE~_L>9kD^L)2>5hn z<^-D67B7#=jc9&o9O^jT^6fiuS+)Hn9cNqO2)q@N1;{CZN$y8FoJ)*$GMH47h(m)! z(bEY)Q$@&zTJ!vla;uP=#?M1HkvX=Syn}UY_?F6fEbz?UO)^Hh{?zo7in0MXQ9lsqnW8XRdjGtUw5-a7ias+!{aclvIwS*|ut zkSeymmHn2Bo$yg+EiYp@)(wB6z`GQb)A!|0X!Y7i%h3|+lptM#Eg{3u+l|hn-VfRewtx@ zb&s)os`KB-8||k`H`7M@hOYbMI}d=phz#UmSz zu!PR=hRkJ#uh3?Jqr6A86K%4zJQyh99hoB5iba*RRArGhaAdoA%(QTD$>Q)52y@r8 zOh5=K3|jtR3ndUp9PwhFvJ^++u;sT^a1%*RWpU8vo1s#|%SXnOwG(SWiAvf&Cn$6! zCr>SpI)SVK5-yut%K08wm}p8@5(DCc8Bw7uY8cIzO-r+cL?eDos;zm^flCIn)(KR{ zJcx>gz}@@lwEx@^fuVB}uJMw|_R6NWnGJFr`T12Q_KS?{v_U>D#49y;Tn;zV8{W^A$XC&+ z$a9i*i7gY5h({(Mcc}=)>4Vd4+O7%PvDTUdZWCIkvpU!#YK-x?|c#zAAdc>cxEy0 z$FU5laI!`fl3{uE^H`oGPUrZN~YA&Qtm0dNxCcun*m zi_}TTZJaqZC~RVuxh!@GUWd@6K9#W)L#LY(7S(h9wRqLsPJpUFF&4*+bebwp*6y-#O+WcS`HDIE>!_RyY%AXPO z+i6^wA4)J~BtPQ^ zYoo}+{9|cu)F?o*(uRW2jbr2~B?s3@I@3|OMpb41#^|y$tN@tQy1@j@05BgkThJ|C z%0Qch$q0@Z+7)+K=H9lZjWv?j%8@GU=fUp@0FTwmm&USCZt#>2Sg<+QJn|29nDG4BCsa;nv2Y5Z|3u3-9K{Mue@=Txs5FSnqtq&S{N%Y&aG9iU z)Xe}T7fuw(t|TWk){*P@M;qC`W3pe3GHEf7W>@t?dl+4wL*N1C?(`O+64Y3>E9TvL zFh(fSF7~?d2nKsOC~eo|E~2{pl`&n?+4a--Wnld7umTUnR7J=zLE0&bBT7=SOBR#Z zpRD?+hYtAeeXaoC98gu)qJ}|xi;g8v`u3{*y)1S)dQf>adsnOvv|lloO};a_Eki2NGVw zK;Xp>>-fctXWhVjOc;>7_(w?KSvKMZt})_(yLhFz#87oLb4nC)aFMQ*BMUbAJC?@5ryPIQ12 z9ngYr5+yyl?0UD9hi;m3o4^xq+Ky`~$JFZ6Z=*A17bobRk!qJgEv?b$=95N0nzeb9EFHefYVtZrI4zw)b=!e=v|ex?c)=z3As3CI~1ekO+!NonUba?1g1`;5t}0kMprG2#F0F6tKT57W`W@wut1Oq3Q~{5e7OpBNK%FK(Y|Gy+Zv@_{>4S2NHpg1FHvt??KpLrEjUKy6OCmWa82eKEG>luI(%_6QBUb{ z1;DwZxdrm%SaTvK7-W?W6n}hF8XF+M=?93MD07d@(|qG zs5aMQ$i?*AS}UPzWgnRTB8ASIfw0cYrCnJ@Y`BTt;2tgY$$hHATEeMJq`|f(@2#<1 zdiXT0q#X;^BHjhfIxVH$#*8pF>L2+;oD-;Hy z2|MH523M;RrHbfpfX|gKz&lj6=Oe)6lB>#{H`eRgKW8-+;_F;-^EHB^GPf9n*=GR& zI?DQ!UeRN_jN!8tS~T0E8heSjtB_jW#*!2S(e$OPHP_3_kVdkE1p)h z6}hL$+vJEP$;OWcXpr)?qAeaQXAemC(P()~vn7-cnHN{dCw&!2-X`i&|BS<^dW8iV z7`D1*pOW7(RgPvn06G40D;m`Rv~o<(NvT2Nzb6VsvuX1|ouCtx*J{3)Z*N^hTPQbB zlxzS)$K{LGZ~P!d^88aoel6GKkDvSX?Gg2UTR*=f#x`cT9#If<%Fu5lvzAP30M0Y9 zkw?|4ic}eff zs7#578DB4)xdjmJc$aVWfS*cGm{8d;ac>&TiFFP@kjR zil*%s&imH}ekS>1nXX;QRY~ zsmEq2w#_!M#KW~2EUoWY?6BU@l5pdKmLpD(;z47f#JO^rLCwCY@OkyFYPHEtcGJMZ z=qV!vw+3SJG%WIlVfIRe$Lx_F_$y(`OO~OFWmCtSv=0J>9$io+1boh_)L)W}(N)`| zTk=-_I6lZAG{0i~lm=_$^WWw0v=#Wj>D-TTZr+a6)DuwX5T5QI+Lz$ZC~Nz%oBL$P zf#LR>q_$~AoEYwXsB%2O^`{$p4$OQR;g{vy|1@kTzpvf&>-$Zg^iH1iv$>2<)1oiD zFO^-r)Ni7{-S_32o*Ej&buZz4DH;Eb%JXql+2Q<9I^hi=Tv%OUu|^d^Wc1%U-GLDN zf_@^pKsek0@V4of;Zom}x=Z5XcrSpBFN;`@Q{%yd>^SLqN!bVc`C-IFm{~ce&c@S| z`D;$G|7@Jf{vb`5wgNl~BEs-PYmU@1`4D<>RWLU-ubs-?GPwQTYQ$9kVV>`y!Wok_ ztnMG*=FGv*lq)+8B>5?`a7WpjeY(@=Oac)GkX?1kC91%gw#<(EDFwJmG0C} ztJ@4z)|w1sCa_?LGL}a@3^}(ND9XioZ1lxl-%(x#IGNBcC}6e7h4ocD`7uV713JLI zzN&1EQ#IB8CP8^u`)8h700f*8aoH+|TM-+6KnfC9%>{dc9yqy=SmYRR&nhKvBlB1} zIMevYcd&j`%StUn6p0k_F&kkMKlSHA+9On}w{n1xkh>r_1i4nv>7sF{ByVBSu9$d5 zmT=*u)Y?b85L}(>aU98%r$^>TU%c5)12KI{ihq6Ik-v(Xs<0?uS-M)8)6z4i=Axdv?G1-Ks!c5}^ zcGyK)0=aVKv1#YAmShuR_y%-cm^h!9eqYaX)E+($rf;sHli*; zM*iZ-p2BAWq8;Wm0Una60kTVkcon0m6Wd{pwFc&j-huTj{>QK#hb;9KbBUfNX?9#n zUeq*L$ut^Sk+dwRO~i$Y9QkKlExqa5cuypogh6JI$6{6gGc8Q2(f>DrVEqa#W8}7= zmT%l3WHvSYPl!ld7WJpymgZ6O-^G^NIHvMp!#oXHN7r!DZkYXKbKV^o`(V%V5oJTK zHM%AD2_Ix3weuc1)0{}IM8d)*ajI+LtMyT-h^rS82^Kh=hk3YWab>G}dXQg`7qf%y z9<|jVhc%91ZVn_69cMaIEA4IA;K%rAMI+lUYO7@xRRV2_3p#~}AEcm|WiFqc8R0KY zY9B|1UpUO`3-zyJE}D>aQo-wMxP&#N)ejU8-6)MxZG{?68_r>HmNZrbK$Uy*a7CE+ z2q*dkWtuK9dneMsiiSUWC~1doW`562Bjuk~dvt)&f=a|Q{0713TB^!b z^=28GSMAs}1dd*((AfV;2EAjkiPOeT@o#d~W!gcM&PS#)_chEU5)k zC-iATr#R4vjj zl+Mn`a?S)I_#(Oa_2d~UcXkzX`m?}8r9)ty*~e|sBP7su*}RQ^@!*J&^BP_Au%KC~ z5(nV|!YrX-v{Z;GU(?2rWur?Eu}cv<4f>r9aZ&&|nKQUWeC_65gB-DFkpV7MEFr!( zt&Rz~>%2sioW z4_EuD_-wEh^VZOjTIw_5iR~kOJWGz7)^Q!dl^556Eb_-N+j_-;IvjEzbfd+%%&G2vUclkrz z$nDQOhc0v+dxU@nw#M-t32{1dL`h-J+4&r#5JWF3#Z$fS)9;Nvv9fgeYdg}!{{Q$aCxoqH&jpQ6uA6gn?3&J1hPpkjH_7#Jb?Iwc> zov;Xz__HvY>pdzN4;tSElk`-lj-x>-Qx+xzkjhrEMX{bqa96v&@x&-#ag*pUJzZez zpOoMZz>oc<>l!_q8sBQ{2vdI1(Sf}s8f>3gv88k#=!Wk&?Vum(@Fuo}|1iz1QOcLW ztG{^_#&d;KF$IOT#~Wd7m76(WdC}Yxpu3_)u4h2>x*8aOP96&NN_blEgknPlW(vbD z6ceR1pmZ7X+mvlFih>M@25p_8l8S9WM*JKn+_z^X?qG_%gd<&R4kR@qukV0J<5f=G zaUM$Wo#-H8TB*e--)7;GCI;RLlVoUoYU+|cJB9I8{B2)1lII)_p1Bx`qwTBmub~VW zuaw`1Ql{RaIe3W2alQ8XS%^(2pVCNc1Zdf^{cd6uG_bVQ;TlBL`~G=ErUKGB@c|hL zq@+(pQO_Qh;gToy-B~nbEdoyrhBrwmIv0YS(U=@Bmc3{D()g?5D|+vgl;4bvnZe6~ zBZp+5aG;S3CNaFb<3U%IA<7We)n@6#B>n@UC|A486Du$Wa_d!v#=Pzn5A^_^pTIvW zwY>f87!<$4aIz$YwM~;HuSGy^>h{+5zc--Jw@L+CH<{^ibrI}kVyb}|>*`331&V(iBtGGvMD(^`ec@)HZmzlb-`(ysrHpF1ql zL${G!Ww~lzogcO*``*EkbZ1Yvarrb#+vyLawQq}RCbUa$r!?8|){4hU9C5RbboC|g zjUJweT-N6zI_KawRi}o@nbu+|z3a4KL``7O(Ej7PfX1j(=STo{Cpi5B(#H8iL5|uper|F6jPVFoeju`5t>k`>n|VR3ck$?^?*KL~8-Nze<6GSG?jlKhKLK z4SgV-q2!oOUmgtsr(rQpfnZ#&h05@Et%}xanb#FKCfd0!f*lB%EPmU@v zum51ykc4C|Z!DG3^X?QLb6c*@a#WQEh3`{~?fC={O;X1C5Xot!u)t0jVSYQ9{qBfZZ}c@|8!qtcjB=0Ds@81j5)TqU z_$--hfrTPf>FFuxLW!)0?La(F96XNN>RzIuoq1H0i0AWm+Ar@^-k25InIj76m0d32 zZEkpBq{8NR#PFTTlld4Y&FA><<{xYdPd_KO3RT^-!8Pzla%b{5E0I9^3zf@m<4B&O z@3|q)dw5yYg~%ox@M;H(*R1NQuK_JLhNNd>IsWoyPp+pGaq<49W8p?=Tgo*aCu|TL$T!?|JkC=O>5Pg#uRy0Us=Ja;lJ2FSR4Vv`HBJ?44(1%k4w|2d0&zj{T9MfrL zm8;ntLG*gOFtP*K&2L_m} z_cBOvN$-ht2pZXdE=9p^M}%ajqIfNcy}QTBe`cbxx30UOP+K3IB;Z{P6it*X8hq^k zTI>qWZXi1SSW7xT!iSJw{~G^(-ubKBO4^N~f zA0%tV=^`Zh3kw3MYACA-FiK2bYmdL{bWlEVwdkMm$+o3;L}L`ly+OG9J)_iSzVPmF z%iI}Zb`&9-K2NlLF3(A8Y7Kk;{XvWOqaIl&s#bPV^EW&p^<05x_5xO!QTr-;g7){l&(X} zfsq&~@_^aGv=fhv&dL59+$&vlXuk=IL*D)KZboWZE|caiC8}a(674+NNwd|Bn-&U#u|NE8-2X-m!xO1^rYw-Hol3%-q;SZ`^`wnEb~H zG+ok6#lhSRy}WV_T6*f0wV2^uc0H_uf>ZvP@dAj8FR>6VDpEs3jLdtXUpX6;0i8=b zS4popTP{iV{UM_z3?JACqvA@Q#BGm17)t758BdQV&hLzd!Lky&+cJSb#wt2A`vqZ@ z&i~H+CcZKqz8nRfqZaB7c24EjFbLe%@?O|JLVW|#;DpzhB*ma)c&%?x)Xd?sH;Lc3N6qJ+9ZHzd*xcH{U1;5SV=1AgaJ~F4oQOU#UBhZ) z@HzV?TiXh;Ero#9L|eTgx7uY~;0KC$C%sUffp1cFD+E40*)?Va#XR(H zULmF!IYM|C;aI=k>U+%^Buf}K4_y}-E1EFiST1*Vov>glw9aHpHQW42O?t)++}IKf z&nFpKX6NA43Vz1RE1U4L@GxS&x4-i(}9=IuG96&ESaQo>%C%Bg|1oN1_C2 z3uH*5eO zwF+4$!{lNpT;2-*t@jN^u03JQx(h63$8Z0RQq9Pf!Lg|NQy)_s)jD=1)^$TJ0ulVr zU`t`6^<#4-1_ORp1I|xui8FEVdk_1?*!v3AH)o6z*zGl#js_KuHDSZK&RC4|Wxye+ z@A?xgfox^^UQ8YixSTXR&~xVL#`@f;SHhUvU7~;Or>?tI9XOFWNh4FJvLy$XRf7=l zfwDxaW^Z04)+)^eF8|p3Ff9);8LFp5iZ%#!7DgC+d)vgxMWf;@{-68 zaZ%3Gr>19?kX|Mz{ivJkcR0!vMF75_mrQP=@K{O=qx^pR8C1M>mx;_LC-&Q=3hPhMV8MjPI@`HfnMPFKrJ6zrh##&(r-$xV z%RO>9jwR_sx&-~=h2}9-chDt|E;!mI?$bdGf>mz0WM*!@XiIVR-a%?a=81eoj=Dmo za%oOL^#n#cq}LNRU`MZz2R+(76~_@odx;G&tC|oQ2!Gn|WBW+BNB^$4NF4I@-2KoH z{d@{z2Y93N!l4Y*a=|cZRkgg2G#uu9(80@nE?7r`QEZUCq)ko%-td`tIfrP&ZsvBx zxctawx#jmgQR90xpLKJp8p+Rp90b%ldFFZ>fYvBKf>?Tx>=I-K*8vYq|3maG?GoY8 zjub4^>(Pvy7F#=X=q`!nU|W^$tt^wZ|3|AFnhekl={rksw7T^Z&qCCG+qS``4dXko zLhRrkAx0ph9D|DM-#;H{twUG!Ht)~M4$P(nA&hXvhy}W}yP@5y{zQfDDEC*`Kl|xW zA*#7>@(8VWW;fWHSQ=-@8=XQYlFs|PO?WyF>63B{b#vJ8iU(FjKYpW)`vZ;)z2cQp z6oq+Y-(wpCY#2iMc4WdNRge6z;3vW{(^%|?<<$s%8V|YR#st1D1};@pj<_U_VP&5Q zFp3(D(ukd!TP~+jwg5o6(UfC*TM7Cg(u7WHd}7!>^(NStW_&Y}<@Ej&=}dtYo|}!w z52iuz^*kX1Qqy>Q5p1b~w%l*LyDI9jJc1rUL~25nNP@}AP|)~u1d>`}Pw#^HDk5Ml zi(Y#Pcb3uyzoIufq48AXj$oe>-{x>fwb?d9$Ow!C3NBHyYv5UkJ4NZ?DIBqswe@l~ zV7}NPZ-wjV3&eB3DHM%SPF)-~L&E$tYUm(pY3wF(&h`Sh^8{+FM9opKj(4*02v8w` zR^h;~IlZc_{jeEw1i-&w?(m=N0%Zn(Aop0{WN*AdMUG(BYaKOmPN^y5Bv%woo+1+xSfs>ci}C5dfT^c2j@ zhV}FriD~SD<4?u;8sZkUM8#eWU9T)eU}sdm5DfPBZ8ksVZ$}kLMGlHukvS{jH{uc8 znrnrk7dY)tx)f@*5!YME=*yRn_weDXl4R-K)nhosKY)?^3LIrMOuVKR{b$7q#4wm} zc7#m%Ujw=x2o~Ge@P+Eex2x=4A^Ha9clCaRDf!r+4I<^D0?xM7w8` zVttb%=rV^3i%jx6ZYf~8HT%BR#9j&Eh(gM9{R0XPvx2$>2RB*p>O2`H|Mi5q#e~1r zZo=0Es;SU+c6PAj3ua{8k~8aKgP_d}s-=DBL&=%YX_OY=qe=D*>&+oBFlXz9#BjnB z_LlOBE_T_GOb#o@ZZd7udxe4|KPxT}nNb>1d6!_lli#6F6pyh`7 zoYDy-g8oy|c=(yGvk$VXpM@I0b1*L6<$eedl2;Y;oStB%90TLu`VS?fyg%7o-~ZH( zs-T?#*e;3fxw6>M4kwo=))doPM9i^yg6^VVxTGK&HcQkJP;E!r}(VtOY?N^6pOy7_c$V-?Ax0A6PtgXXXSoPPIW);O}>{vCI6f=tLLCVmn6heRYyyM%3l&&Bxw~ zgT3E>>w+qA#1t;}nvt4$cLYmc$;%YE4{EF^vukP9Rt-IokS4fpMxA{nS9m!4a~Am1 zkcC}~*5a_%1jDPXZFB2f(2%(d{)BK7dgmGK@CXD!*I~)glbL0((ox_Mzfg&+^QC}G zAo)2Zq#r*hI6i8M zs97I{pq#=aW3OH9sDBD@)kXyU7{TP(SpE!YU1wrz-dy~ZGe=p`Q_@4^bf8>^t=#dT zr%5avlvSxsqqLt{58{TFrwKv~!tO@lqwK=ND0(rK_z6c<0r=us*%LSTS|Mso@GiWu@_D_d1IFd_DVyr^sIsh|(!%>A4zwr_ zWU526VKxx)@JpucJzHc%wF3~dq) zIO*)omX4sytyUV&a#dhc@W_^UyBHZ$Om-PyabX``LDkp05=#3$AqexXI{{CPnw!Dq z?En|MBfSI=%y_<8FAV-$mTX*^b<@+50C8blV;Flu({B;|!(NJI;l`=Q@W#6@QS)L> z5CL@=ZvL_bLkRUla0z+?E1)cnPt?asLWfC-o5AhZMA&!zi^4J&r zFMiplI7d5B8|kg|1|V{_8obh?EX^M8mWtn$8}wy)O1^la7HfScMFtNlX8C$KMrca4 z2ZWj*KK5)HAZ;7e3d|t5YLoIkm(?2|< zf-!b9$4U*O6?bz!XMJUu!;q2)|12725PAy>=pu@1s5SE386+6)ku7YRoK6{4;8Hl3^~8TLFOs-{b&mRe9>^d6 zx#*rYqKgJp<3!Ak@}Y28ycZsu@Nd{VG*K{_-UT$UO#0aSamWMRD$7YL@qaH;fjR7q z;<8SS4t$E8eYUYQ^B+Bta`k|rZ0PDV8ra?pSZLP){aEVNJMNH&V`(-#=mL~qhOEdZ zY7t8aV{ZwMz!y{2O&{CQNN6YyVE-2g42; z(RYDbE8}xL-lVTrQa}{G#zo)4h}+W~jNwhpFy{DH=(37(at_#%li3j&OII)tRsvb3>=j4I0vkyfv+b50nI)0fR1rZF(}L=fzN;vufFm#Q z7(`@m)1^@mK}he@7b}4E(vF$xXKNwlNtWM4y$HYsZ*~sH4Bc3VI|rr{|E%?X;{!Rn zWSFhBiPPf8U-EiRU{qHHF?dZTsG&8-EK&L8(2u2Ck*Fkc^kfNFdE&^j!32Ax*AI%d zsUSuD6A&DVh@%xeb`cVWgf03UZKi@#`-k{j$?_l4QU<9=l3S-ot`MRrs}fo2PRu4? z-aay>jR{d$_t^S0Dad9mdCUbPn9)+9n1DyK`PMyN{XJmlGwhpU(36eXJ`n?#*7VJ- zDk9OSP=Kx}t}nIheytD)9-NF=KRf4y{GX#=8hNuCnGbJbhX%J1aI!5NoD`dG@zf)P*PPioKAkyF6b@&C`9|3&Ssx*D--^zVP-(%a)ay z%kZshCRPfSzkA$JHM>8MeMPryzfYK3FQ~yBOc%YEaWbE)AFs|2HBDl~NbL_~=cf!{ zg5rag+CzGh%&wNWXOk&k(2g8rt=FCnB&sHZmkkHj8*&+;Q|jOX(|N0;iv7{FtA}Jm zrusSw?rDR;9aBg{+t+xcCGzr611}ZQ-Y7xQySoITR9nYM-U_L;Um2KWcWro+=j5wv zl>q6f4yuj-y0$L}A)+viEGVMp67O^2ybvlzB^+!Qlu@&+b%r%aoMzArc5CY>TD8P| z#W_bgBtqa{wi;3JXcEdtiCV^#H{|B2Dw3+t1UVOIEk_BMItz*{XV&6BR0^X|IKZcc zRWgYl4-`smgG~&8Q7M01LzT)UeW~1vEL+AtY)Ij?8~Mf|W}y)}S-SIK;$eiYG+-wW zY&Vv2faS>L;GcoDJ-}R79u`qeQH%E5Q%gZvVn}3rJjhII2 zNOivU#!kiH!|q?M`)8iTGW0u)o`G>;9?r>WB(AFMb1vkd=sirgQ4-Ma@H!JOS;WMO zgrKW!HX(bAl+8-7Zzlcja-(%s!66``=O~sRx%@QK3J)7A?uspQcHzn`~1FzTU z*R^p{Rs-S#6hMXcez+lHA^888VX*(1FB%z}o3e{sk_ZKVy!}av z3!08mO#nyq(5K^hb}Jv&kD%6~N+Fbl`2a;mS@u}tQLzi|HSpG|2t>#l_6@uy3y@9I`kNb@_L|X9}3py;B`owuGGxkV0 z!meaB*(ACo+z&oeq+Qhv$6HzqrKY|K4>fMCuo|bykOdWEmPz<_vY@s5jJ2GPCj3`o z3)>G!*+a7GpQ$J!;2g4)H&EA#chPtOzR36h6xHWiZo17YoF0`0&$d_8Obrm=3l8Y5 zrts9BrQjuBpiJt>;~Fe%RKyxsLb4KKqU%iDpLE)EA<(^0$c~p=Ykb?9rzcAc$g6?OYk(GF6+AX^ZI+q9o zg2->Ghlm4IS5jfr#xoL)0+ME<;-W+?=}*jeDAoNK!i0ZU5*neM(_LXZJ|K3b%8pTi zldX{XqfgSy;OJREZ&G#{pfHdQwsqJOG_aX)WoAEpLt;1kK0m1LpkkiiFt?S#K&VY! zWD@Qur2tr8hv_A)q20F|;OM9(%G8(;Onb!o{y?_x^8lBPKk8ko-OZ`;yr*q*%t!-d z)TgD=G^O^=7=?trI>Fvuc^BABru(Q?Peu-S76((Gr81XyFpCyuk4Fy* zEsPtu@2h3@PycYs6IYXw6t^85B~V=vV^%`LyI%xHS51R*@U}6CK~ik2GIA=1c_>ZmuLiz#s<& zot96iGrZxR_a>nv?9nU16Hq#Tq>_xRG{bn*+DSO2+-)@S1S1SO`ic=dIAL<2dXq3NpgZ3{I$*A4H%A1v z$4Zlf0n1J)+ea{d}g}o7)$2;QZ=r=a8JbVbjvf zWfLN$)d^{(Opy*1s#D(-D8|94+%uM!7rJp%>J9F;v32}b@E4*K8|z!;HvwYYbjEcN zLTSdz19l%8Mj^eWB0zWXd@%Dje<%ixy%8_AEYI8&2-GZDtd&#eZ%OJ&{JG8!7W%=e zK)dfm`irzvejT0KkQ@=A#EyK~4mUQe$74!CqFY^5bSQ=48eZOZFibH?&aQ52;phOH zzJGGP-42Ab!dIRyDMJ(-x@eQxX3$mYX!KEY7-mNuT?$?V8-W$n2Xw3CNA2IzqmmOq z(Vo}1Jak>GUVK(5&a~u*v<>0J-FZDg(sg|w`rM!G?^JJM88&d;fq2Wl`g3oM&w zOP>uy>AbWW8o)Fjna}tq;ffZ-^MvVeOnKeC%kmqsH$u$&9BlYuEQ1Uk$eFbU6cu@~ z$2nBD6hm0gq&>}z=?Iqj?t%Nd^H4LPcZ~>R6SIdfv%ML#K zJu=BYj=!_mVmRHh3UlFn2BmYO(J@p8qbWs9s+qP}nwr$&f+qP}n zwr$(C?VgiK=I%@8FVsb4XIHKD6rC42g)C~8X-;oxY6aXsy3ErCrQs%z=ctmu$_BNK zGZ*%hOqlj=ADBqXeWubE+BbeQY)}M#F(O4My{)kGMkYMAG?X{wvU}qIqI#W_6%(>N z2+WX@Xz+*1ZS|Vj7aLkEH@c{Us!f#51|E16hp6T_bA?8~neZfZ+Cvfp&xRexpIT`x z2PjFNoq!<=CnqE>$hPWvE=ID<6W7rhza^i_vK~a6-z4^y$8*Z-wsqRC?D5p6N&~N_ zIR+#c7xMoU`5-dkE|94P24@pNc#o?j_AcbalYPm(Uge;(=90O{;D_;DpD^H{s?01g z{CxjGi&M6*;ygJ4tpQf}6+m?M)ETGM`{kWA8mfjwYA8vJsYzyc`*Xq_ILM<%b{@## z4fDD}nxOpPmkL0*JvjZzOZTg|LtYS~u4JYeOO0LN_0Ur013%?gsEWO_rem&mty*|2)Fk;O^{YX2?LnIY7I_;n2$C&x^F;r z94lX|VS@_&I8OdiMqpm;?grs0^3OkU_T~n6a7PbBcuB4@ARPjWFF7VX&%rdbudYTC z?5MXq(W2;Jiv{x@Yp4lX?+c@VRE+^0+EurUU1*`!ItY_jF_;u%$V#8jocnHsJVTUu zxF)xA0Vj6_`Cb z!S|Nb@8ql1z{2kB)IYYKJCCb@sZwo^(H@nxZMc-3kkgSX7u?5COwBeoZ8#GF5x{?> zV>rDM*jK-@TTi(9Ieim`>yI0AplyHD!k5N*Gu(%6EerA68P+Y;IDG%)Iucg|aDCBl zAOwhS5%dSW%LbM!kG^*e2yC56>vLA4i`y$<6a;{;7P`nazE%}{(#g-ZxYpzh(di?D z+jGPiX^e-lI|$~%vv|YTkr#vjlE3>sy!gXB6ElWLdI` zDhLmQ&NNIEvdo^K3^rPDs&QUG<38fVE3RoaygoBKeMqRx`8B;VY)~34c22G0E z&Tz;u67d1lZ!6IA4W0JF7bxDj5PXJ#@Ed zKIj5Zrx#t~d90O{#-Ht<8_0PhPT!!Py#u})m`!Q(!xsfERR8WDdFJ5KFEu>}!qQIL z-D&s29+3Z+F~(~4@^lwUdV;dD?6VzNcz;7u|AA9|M*Pv`g~4aRxdjfu95Iu-=W)&GZq+j{cM@%md%BlXuSml>gG$(nek$UUY&4d$u zl@-`xhbwPtdEhIfO!a)GkPRpa`RKEagn|dRo-OddI)YhW_|KgG<~xz~67<}uHlqw$ zssfKEzB2X9GI`q*))6QfMb54@#!y!b4zA+xO}oQ4FR-PycVhzBW1YpAN7nJ*lMRy% zQ_V-$qJo|SvMj)Rth_>%=U55GL!CA5r}+;{@R6y`>~lE+#|PF)`yq+FwWbRub)glU zDO}E?pUNJd71zC-5^9B1niHj($k-wkS{C+y_y4W}k5kZp1RBp# z=ZOWTgeVfRL!%XTp9sxaYCNPtiPU8-hhc+XF^7_S0HiV9T zu{itFQLG5}`i=rgTX0fGKHWhOB>nLAs00qitv|Y{t`Cl*Fs2kpzMV4dTly0@DD5jS9 zjoA}uqmR}EjvF)z%B}M0jiRtZb*uthn&PS$Ga=hnQ;5{NpHd#OT3!?PEA@Tauq?>W zC8_;p-b%WRC4NI(NlBAGciAm1F{{TD=!a>S0UvuBiNKJxRJPT#H*<*$uAMhHuTmbZFVS~=<7BA`+-#=Yiy1EtAI(%A%hUgzRCsK zcVC-+6PZ#nV=1TQn71YwC*u)$Q1l+F?5F*szw@gCTUwd@4(GwK4v+`xHJX6{5+Y1i zR;6N~xGzDg*K)KR?+M}uCCniTr*rgqzVR+|S@@WGj72^!-joRj3~S#IjD9w|GraU8H&79Zo~699 z`1*ZnN8OTM@!4-Q%)4xm0og$7X;*Ub#$!6=g+-asHHF~IA>`z7f$2!R7i@+5p`P?? z2Vge6izNzHKhNa9A^r`=I(vj z+lQ9803hQ>`aFQ(=3oILiBa-h$3~1V072++vGjZ>3E9wxrqq8i#~kb2)CB)QIQLJ| zg6lS_t&Ai^6?48I$6}xnHeNIHVu(D#_R{mbY7Mc)z#}keRo9BLXlIJ7K6O|3gwaa^ zIQda_o*o?lw->RXOCS%r|Bymfy$z8?@kcyHIvw5*%D=)27Q<&!Jfsan)o$%cHKs+| zm<7r-Z9k5E4g5@t0X`TwYM<32Mi{*j*f<9z*0fSQD=YP~r`>zQ#Pex;8KlZJ5% z>%SP|{OJIVFc?po%-#cl?9b3LPz^bV52V^0v?X_ye$vmV<=cz9|{$ov0WmDwG(0 zTPENkLMm4T=R zb49Nw5m&&uX8e)`nD&6F@M+e4&Wx?V&pN}s0_!;6_VoLABfFLi7C^X7sa^su|tw@`5>@lYLEt##S>Pfr;g3puMzmXpYY(QtY4YA2Q1W7VuM zG|r25q!;R=sBi%7J?55S>-H@q3FK{RE@LRE$9uV%CcxH2{(tH@a6=J z5cfg$g9Rt8-lKS1y%S5`3NsJQ7>v4s-pM_5+UaAR^%xd*QCxFDqP2nmq1U{yh}Ih3 z^~#fjeV*{ta=PBGUgoIXXioxY5T(i)N*rxOZxX=+L`h{OoDcYxNOBtD{Z~y4 z0H=v|S}QuQZN=iFId7tGmZccZz2HQWV#_T*zBhC;Aw@3@S7p~##9L7dmkSg<^qj1( z4=G`CSn2V69k^gEMF3<`s+0MQX8S}qpC(`JO9J6#l6ID74S_L4anc6~yv1~Jd-fWS zS5jl@rh&L0`nen+)9;(?n$0sJu%SKbJJfl9a>WCb0VF_PfPm@Ph58>{tGwxrOF9R@8h~7N)d$TV2 zxN|!Bmv|$)Li`1!7WF=CILKs&%+P&h9|O%nQekFJ-ztp+@F7(N^q(?IUDFh`f^1%X zlRULc8>xFzA^f#%l)i#wn4b>)7%aRYgv_A2z*bp&(zmDAOmH{p7wSt!+)tK`U75Tpod!tHA{l z-^aqjr{L6VIKkS4!ZH zj>&!(E8&~F6>9HE>6)86HrtE7a++LBYERcf1rMvKEFl--4jYRTHS;hC}ZHLK+KC{j^-CjDS8}-bF@i3m7yfyF!sGSMozoBtu@6f88Okl!N z&`80t&dM?<;hO?&y5xs~|H_wRnwAw{w9pfA9eYr2fr`&K=cIbuXmxY;GqqMq*Z_El zh*<%4A*BMdpf6W0$m*5Z`{VR zOf?w395GX(JHSlywVau=1>mfrEN-trXWRe>`Wa^OkTxq@>uxAri8_X&LN6 zp#A~l3gZh;HGWDL*M`p)DnWFI>V+~5mh$afdPVbiJN7toF#blT#@$p2F?S)Yv#Ow0 zZDFfkL=-2n_@;&7uc1({5OLX39eS!q$POIqk6GZK#&eO%m+B3R*s{)YET4)f9`?Qx z#^;Bs+UM5v__v>)nq|-}j&+Ij7s47uAeuvPPSTPU(>{XcU@XT?^<408Xh=^2l0hpv zFa=Nz)Td;q(5AzjQiux-N=Ek<96={^MDpYKfz2bV73z9!0(q3iDqImpmCeg_iatYE zJ_$f=Rur7Pfa@>g8j|kyTk^+zU)X8c%r&f-;dDQ3f!{%HbKJIkr;7=K8uOeO28LhM z0z?bRq?{TU^MWc-j&CdGdL-bU4un1*p0=$TO#cUdbREkFLWe}VMyfEo4VR7A283%w zqX@axTL0&tbdSS=C(#fw{3BRriT3#^8)!nLJh*IF>NdzfMNEG;ZHO7D>(_gjw zm3UP5=G&-uF`p69Fg>MTrQDT%h<7(iCp0?KPP(#xMIj~`Ct5XdKoC$zJ{XEesvXlO zTTmTq^<2wi@6SkEs}gn;BA7CD#L9u0YDa{-jhRY?+I1^MeJ{C`%bY2r=bVP>0Z#N~ zdbJhe9M&(xa-#*g%i5fyi6iR9eCN_?&7oFOPiZx;denB^$3s3S%DKCzy!YL;BhVUX z=gMWZ40Z96{{kro%AxH?{P!Op6kD)v$Wu5io{cw}-NAJq=N&PG^mA9kGg~Jy{W8^h zi)Yg6P5@FU8wsB1j=cRfd;TH05xW+dj>&!(h&`mo7~8g^2VXNRJ(TQq-t9u7*iveR zx}q}H%X1!;mCe{6ZGv{ejY?}fQ4&+6A8nz#slu6U&C)j~ z2+tiJUWFO&dJMCjOv_oa+&g|qZAs47qN;g1?WZZeWn$3q6N!hxVsO(8{PeBNet&d4 zJrL4RezOD7+lGnd=CduIQ2UR6JD;ip`y?3WF(l3o4z&MnxOeh{21nGN0G2e^L9=); z_j)w3GGjs7zjr-%5gIw}_H|Gdv&1!i!bLOoQllGGBXQX;SQlYPk$b{t!Z+@troF=ZV!ndX`eln$@CI|gX zn*)0i1v0CSl-QhU$Pds^-_71zmE(=oX!ltvDbUPEN{mctac%vcqL-k4Ko zP#AX%BkD@{7q=yd*{{!@5w@qbD_ZW)??W!$hdfZVa3&__O#}4^S^{2~;~>8Zj7Gm} z#-fO}UoVp}Z3yRSxOC-bd+g`*&bb%DrQ=wHek?H8MNko@I*c(XJuv zsZs?LdlOi#1^X0hVQIDnjLs)+G>zF|!$n{JX+LxB0M?n)%e)hR%z1UP#tls~=JP3{ zdH$|@lD6*Z@#qGv{PI{;bV=VHaXeCbPj-r?ofEahI$Ol`mT%_M2nh9f z+F7q2cH3is8|;ORiZN{FX>$=b3kAzOrdf;_wZ=Aq{70R7b^6 zFa+6jBjA+)3OhEB&r)SJx*mk(No?Y1&d2RFN!eUS~ibb=lJmm!kKP2Z2F7x<-z zpJjVb$o~DFO7OstFwZ>SjiE+uts+C{&!^5#QB{vz{W9&1lc$@Y- zRh?cP7DY5S)eYSaAYIO5>%qZq06H5YsAFSS|Bw4*s^rOlU|gGW#klcTqq9|ODQ$fe7Cmwl3St5a{;($6|wpzMV0M$UncDPpH?_O zMPyi`J%ELgF z#W(5AkH2m)2HpGC{0@Pr`!EK3T6+nfkYtA%^M*4`y-{5Q5Vd$zrv6C57nVYy3wMGAXN&VPXf|SclC1r?U zyCyMvO|@w3_RE(r7hQ$gC&_2%mEP^4_9ri^`^uR+KYHY&=%J_RnG=M%jCLE>#)sQ+ zx1V+zl>?tUz?I4e`tPy{EBL;fSO(nr%Ds+{)fTV*|Cl2acA$4_UL_Kn4*?l!3W(Ju_BPUTLiXhVB!A%27)(>#x% zl})|Im1GN_k~LuYeMpg%3hN?t3Js1*JBPv7|>NNa?M(gv&{I%N+u@7PN5UvLSeHc1;(^H3CrJPD(*Ggb zaKzDYnz%#i-P>w4W^rad-0LCt-@*P~un-<56Rq*!dKfSm3urAxX(2;)3R15KI_ zKFag4+S)O0(xxb{bX-nU{1#CmN3XYc$V(4DDG9$#NH}VH)9d{gN4Jv~!(w!8gZ9rm zsALgT8$gX!`&Mg(lm-QJJu0}rkK>}o6B_YLR(zPgHt8>nSmQ!7fc zyp5Ks(jS0WZJ_>l28;O2!1&*Bx!|?YbpXp_;np||*h$*JApGoEC`OZ(*v^DKE_H6g z2rCWpWGgChO1-(WJ%HC`EnN$BS;WHX`cZj~IbeFJUJ(fjjto<;X|}frH*X6A2ByyR z4GDtVQuNRKY+^ytzU0R-SQoJ{cK5_U#(ZhEc3k=&k;j7-*w0 zO2=%7K{ep@V&ni@J{+SW>A|lD%trS`;l*Jq@9qMEcyZHX{{T8GRf{T#kOJ;vqTU0N zrcxjy0}0F}JzC{G9q2w}jW-IXej*~PmD|nMWBTjF19vgKh_43x_ZmdG;>X+m=}Z?iYiEfOcYq#J^LMyn$_+f0ytI6GN&u8-9>N1>s*-yAy0<$=3NA|kP6WW z!gMl4P>Bn1RD3A%8y&sq>gNp0l!FnRnk-`$1-}f=6?yC!yS{zuz)4^;4uSEv_7B1b z9{oTh+QpwShvAlzjtYVzo;n5omgKM8BNkgR_y_BeQIVH`;r+I7*+c{Q*A=q3a&k$FnMM7vcM3UlxIa1Ng;Xmk+QFfe>0;VU;6Mg(`UE z7tXwLwK0qVM(oGZTZcgacxOuBh}JZU0u#Syf64xpaN{hmtRAalzlAC%M`O0L_zo^C zI6aCS7NGy-S;@XDKxoHiTHE`toPL=dumOPoS#){THkM_v5TQ|!aUyohfz{+9`}i`C zR0=Js0TIE424_gFZ^aEN5H0h63I_q8T1MW0TJNIS3zqCn^k9m=}koxSvF!xjwx=(d^{3JcrU+cGr~ zJF-zYq-^uw+io!A9o{0{6&T%D0H?W%<~62OK)hQknzB~kol)CSk}2B`{_wTPE`u9P z@pvmc<>DiiIF@W5KWDcT^01P;gbhl>Z|nX%EVKN8j4>40-7*c zqf2m8D_L{*ai!-a%FGwFuWL6N)=UB5)Dazuc3QU`L}l4WL!0Qiwkp3?iGI%`{sNKX zNeY8$%h&JQxgQujZtTrpiRmyZ6~uU{aFic$L6NpxnqZ4$yc~e?UKQenCBbM-PihwS zr}L3w>Oai(uXP1ht9wakRj&cGDR<%p3`z5!-Ua9zc@A>P4@~!Z?tg~oJ(YY!HOqx!i|(L^W8&_UJF9d) z*}oU3Ow6Whl&|7#>?pi|Pk~S@+4pQGuRBs)#3{t@vFi4!YASJ7B{ZnG;^zH|Jvo^R z_Yn^qIB|j9CZtRjL80Fjt2ynkBk5&SgCl75!M+?I0mF55+$mG>+>oiI?Lp_Ed%SCt zX&HVwB6WOzMYBo0vZb_)txU7Ud(|gS7du%&<)izHq@1`j3vc^s>=m}&@k{L+{?V^_)U0eM{&_sKKT*t3RQUHH^R(i1bheQyK}H>C=AbXH zch8vz28!k|@1|#`P{QwVc!k~%liv71QR!J+jA-5#pB;_fz?kjsT5MkLKl#C_%H5;z zr^12*5ablZ7(AXj)J76kQb6PLXvpn|73Oj(yU!U%&=HTYN^R_`LZ|-r?aD{3T$d>j*as-Tmgl+ zL)eARnnxsB;bPpl@zlXmfPI1pL@1kFUHrhZ!+jU5?W7%KhCnK=7{1W2hUq!X!*+*e z$(UY3RoGR^+#_P15k}DH$RH}!c}a|8kqEs%HnNVdo3j_)kTmM{0ZYe_6h+PeVT9;* zOQ&$DEG5IxSdn%6j5A5rMiDMLX!e_@rX14AW=BX$rxf4KUDh+JjjF}X*+ zR1v#~M$8u8H-ZhMQ3d@G$NT7}VJ!~r^BH^&gMbwb<-O)YZZ?Wm$>KtTTUtj4sceAZ z@hjk3jHvp?PU+qED6YCrzKJo3jAB%ENVd^oln%Y=JT@d>$EyB%;`(VD*i|I42GOMT z+?hWm1))rQ6H$|NC0>_SMPK%4ZvL3{{LjOp8e?EDH%gqbvscUSg6Ze@4Sww^H-D?1!3vWAazhp7d=qO%J{_FM5nO zIjYsRxgn1M?l7MAK~yI2c`J}OdH2;g9hH~~0&mY_{^dRo0=A3L$i(+Vc|p%$Ivl4M z93@QX0TU_hi=x_*G$Sb&TJi(^X)%|NiUmaM4w89#-Ich#n&j#Yd6es04fpL*5@yj$FZnver>*ZhQj! z7ZQc5pzZQ8J7j40`XI=2{-sGaDN|jG&0CHIoSt~VzEgrRG1~$qfdGBYFjJP|Ij9Vw zFRj)yy81anWZys~-szB+X^ufU1$#^ycxB|Blcw4lj6Q0li1g8efo_8&DG8S2(Bot` zroZ!*#QmADjUh%(EdndF>7%<*axVStE08o&JUAuUW&d2X|2CvG(sCBzyAu%a$9qzx zgmr%sLsLAH?b>2gU}Shnx9adG zRt+oVw_dl09d<-90$}Wq(-YXz-4%4B3=YImrg_t}omogo2EF9nj`VF;lEDy_>vplhe$Qg(`!FVvjYc`T-Tj$NK~ZOXIuM|mFXb8%ji0RHz`MSc8u7QX25ri$?S~LR%5xF;Xep0cI`@Q(cZ>ubyRIJ| zdN~zC?AfQO5{mm0g>3pV2Pzg-$(zb^0u){I==9xYm6D@u)=p4%-&5s9*jF-Vu@}Z)qJMLNxH?}{q^vwl zu*!LoWqqT;_&{0bY$sOQ1mj!>Pi`59k{)asGE^qtENy7W+XVlK{%2xz$MIliLTD1v zetMFKKFVPjszTI@J@Piz)_N%hwSk;5ZgLtK?U+LyJvlgvA$ZF69QSv(@{VT`Bt zSB8E%AF}bk&Y7vcul8Y2u-xiiz?6*;4|q(uEv{1_AP?!I5BL zL8>KScGos1mt=NF;1>Wlft&~E09aoKycQt9MuHU>+!z^KS=}7P6|f(;mq*CIF)*{d zvbchpcXM-iZEmRtgz)tAjP&gMSKsal(e#a53FX6*NO%pstp~VgdGlOaB>ah@ZJVo@8H(h{DV%;p6Um|@h?zk=MSmL z$<+;nLeer)vWmhQsF*~9l@!2CE)_s@qi-l@d*}VHP!O#)_OJ35x&NmxHE6?+_UTXS zZ>H1pZ_7x~$QW2-Q>z_#T5z>hPNMp6QFeA>60`s3uD&E}%1_A;vg79jJpZqX5V#-7 z0DbEh5 z{)b%T)g=|>I;>kt$wliaq1~IsipAl0W(e^p(ydk=BlB?eBN3-U< zf^hR4M=Wc8K?w7d=ya0T+Lcr##W9hY{I6Z@*SQ0s6h=GSa%7HA1IA(T@w+AoCI}H% zt@W21$|9=*%y^Zo@O@k7*wGr4s*=G5`6MuOez>%qY1ouq>Mk^@H^$z$Am>9Vm5VhH z6FPMdymSmwoRF65hCDOa{4r3I<}>Oe7S!pIi%`p)Xug+KEQ(pzPxExbKfV%Iu5o$f z?kNrOCEo+Nsh_Y1vG|yTW$n7#LaF>F{nJw&IHJov{@x`U5@$&Vzf%Zq)7#4EeK89W zex{%Ht`-;f6R0anwiUAefcBO>!>{SsbY8Fj%=14+4A&BO6fIs zZQq(EyQ~s~*tm7fvCdjIwd9nD zWFl)882|EpUyR?je#CQgXWm$HrGm=$i5tyyE(t34T#;T_pNAfs&oSXG>{`L-HiqOA z&0kRW@Y7_1bvzC6s)B4aF&DZ#>G0tRmlpgg-bZ72OTW$Ucn)Z=WjRf)FD-YiEoXYR zJ@k;1Lzuf~4&+)K(t-8kG&kct`mIK0z~~hZqq+zfh!L`Luxza>+D|?HpQqy97S4|> z!BtENOmA6LlWd!fEr}Z@i|~?oKbdst^4n7Fq6{8HjJ^Qwk8M z2%IDZCYUS11ehW6z0gAX&8D(FwH=w{aLVz7eR69C`acc9re6?qsxc|ENu=S*!Cs+k z0=e%+M~B^!=tGQlf~EVyB(krwn4lUfCR=z+!yQg4%zvUtH$45Gw9_C_cJK%?HkBdS zn(kfu&!RaCg8CDZM;;3@rEHA91krN3@wm{d^{R4PSj|j_^qnIG^->RlP;-YfDl&`I zz4DF^JgcBFs@x+b>V!EVo_~Yp))*H-rk?p$WlNLiEyP6nHiU}HfY4(qi;B^8hcse$ zhHi@e6cget zfJOrtWIneI&dUAub8Y0v#!?O+A~aS6XW_o$!Zat7rlQ~r8;_{2;pM`e`H)iaB5wdc zk7GF(2>66}%{|#>cNDXH{?9DI*yAPvlK?ft9IWy{pWE715Pzpx%?H-kXA8)nijbb4 zk(avsN9+A$8$Y}V*idGNZycQ=Eg@~t4R*krceHh_{DTBodgX3PvCC89SJ`}k^cz;# zC}-Hlrk*ba!?|`9?JR36bvKC_8;3XiV#&$GdTH#lR4GlXK581S@ODqjm3=btr%XMu z*?`Xmpg<@LbYdUJcxVBNRKO{$ssLL=IYI^!89|y<+v|D3%%MyWWH#YEoNEYATi^X}oTX?ar-(owht z%z!##rwZ0bFDc%Q(~NG!q?nrp3qd<-W`jU-TR-i+brIMaaB-w0wu0<#DJ`zK0=zZK zJmq#`g|9^c_n8X!YS>bwX{AbDF{f>vgoDo&{rEfj#NMMqPpIW`ay%v1wrl3+*4~~Q z>k}`Y4M0RB&odSNboQ0c{PV>Jc}}1_WG6#9tIlgWu2k!4PP31sBu+Nvw7R-;9AY5w zdWQ1PcZS3QK22mxE?SAKvAF!#Tr){Tb2)sy$qnXI4-D$o(jzMh&$ z=dLiqai+l8pOiY47YPFkzdTRCy%KtZ0<-#3Ho(u9Ytp$KCAG!WprK&<0SJKs+FUcokyn0gv!w19W|hs15JGU$Q6T=zYuf473AT&CX#UrX$9G82!xF zUr5_z)qLCVBBntU3T?k-j6gc}|IMW?a1V5f%(eF=^scON_8$-9asuMaMY*Ly^t4)W z>IDg#bXntGzjlNaFDXxShCU4#o(^+eAK`I{bZ8NeP5On?<;Pk^8!4sQc9Snm8b-KF z*yAmR;0X#CHH(ZU>P%48jm~s>0FThlTQ_R#{EA(<#}a5NA=xxhhcRlM8|0l#%&w9@ zYr^Ae`B^OCTp!dn8k{syJ2{%nB?&*m6#iyvM<6)iY5it3V9_Z#JkH_S%IaVxRX?$^ z9;Z}&G{pyr%mWU~FUgpR9y3>wm5t>ht^L-OAftX)l04vR9^J;!@9h9(iNuPeu(&j8 z;2!lBD<)-H`Xu&&W^NhdGAg%X-Fqm#Q*U6TRQ9(7 zVWX87<$QR%2dC&4D?B*0GJa*Gg7Q|h`O;Xm%*f!MO)ZmaLg_l;ORWaLbew7(3|S8e z&P7~Y1xMzOyXzR87wCjWbFuh_Bp9t<6La@R>s07eCQCXt zhjiPfn3e(9qE18gE`bCg2>dldzsPqjG7W=RF)8Xo_BC{Ul6+MRt-leCLkeQ1oL+e2 zJZA9AaCaA4qPNP~W&Z-(L}*u?vrYbNt2FCYWx+rNJsPd|4f9GXS!FF-XQu7yJ0)l$ zu-2y-0PKz5Kz-qz;!Y6W>bj#l%xw<iJjU?;op>aJ8n{3zvq2kT_bynKdMTzI{NQ z^kg{=cM?KG5>}5Bm~Sy=ek>_RKc>Lmo>)3GYi@vOXTLKoa4$+Ij4wWx`JS7n@dl~$ z7A4&MozokJtDz^o`AS5t+6L3RTLyH(jv-9j$?2<{xzS5wHynWP@Yp~hWOR^0O?{Zq zpx!Ql-<3R*qL<4R(Ym#J!S#Js)Mm%!$H@Ga@6qUvi5+g}qVvVDD1a7%4`yHkx+1QY z@|)z8Jb|<&4my2C_d5{|BPQ3huNx4<%Y4-?(miq3o1Q(oQ{suvpiXw-Tn9bZPepa@ zIdJ+t7LmTE5`!rtA|2u%nkS@?s3#YDXQ|Y57ka8MB=`6T+IC12ql_zL$~;o^dBei_iA z``d*O_oM=+GQm0Hxqw9lRq-#Vq$t)%-4ZbSlbus?`Ie*8CD1u(0L>og_^oL=|U04 z#Vd0cNl=~KuVGtnhb>sHrwoVdW!=f)1z8DTr`qD$i1P--E6uA+-YK>k zFl~Zr|F;dgR)V0`_(uBO>il$`3UQ6^%^k31wT%_OW^A+Xzj_m*H_wjyEu}YpO+nn! zF1=(;0wK%8oNKitHty%BX=43!35WdQPJ@y#6 zW9nVe#4eR8%+@`)^YIN(zY*k0_#ja*4!%zaxVa^$l;r$e2g}HPQfR6F+dl-@>AA(6 zza=)qzDB3EdPr1w`4Er2d%4^x0<04Kb-Z@@-wB7X!U zkF-Ds9futn8eHkq4e6>3iV&OC<6H;q%=Iy3&#nc|6U(x^yN~ReDiLA@rMgpe+X>04 zMst(Cu-bY{@apX<^lc#z3cRPx zqq?Pn^ZGaBzQBf%!guwugkcq)QL>}DRIuB~~S7UcERVlB+vBYt`RI&8wP|%j9K86{a zVZG2(LgF0J(NTB+BQcsArIMUOho>!G;#WR$JTz@OSh0Gx1;c}_gz5AgNl#R>W+uf%>Aa4Z{({xE`!K72PhlIaBv>c0b~dt<_<_d zGL0Ip4ts;_wA|ihxYDH?@4GJ57hV0LE#dwn=LgrA;P%XKl$vzQ;#{aM-o7p`{dg>t z6zj@$e6RIdF^g^;5Y%&YIRfO#w(&X5-RGj*IjfS1Hq6+HHtP);5mL>e)(68 zIQNgSr&G_TH@AsHGjdq&rJ4ECg;&PA;TxFKIsYZWlHY-44&xUSH_{BXYk4Fqd?y&$ zeBJZbSK%wItJB9{UKcHMR>$d3oz_PTdMGJaM(2%JkK0;^Nh-8H)X-C9%T*uT%lkKN zNH{y8sI-j6r4i3iD@*_#ruj`55H#q*@hkhwXorAAP{+sf7SPX}*GNX4He<*j@>3qD zZYSmOd;)>UNTNiBOe_u2>?AD=ycFi0qUDCwla)kr$ipxolmrYdk$_7p1`JKFw&-`Lafkwv@mLbD z*jL)2+oFL&2}(FR8?s~8uH6FQ;B?&ZRPG8bNdGLov^S3EosSEZ-R!EP)$`a2$3OA9 zW$ZE;d>Z$^%M$?wc|{X;+2L8iVAV_hjl#eCj1Gf?KR#xrV~Hw4^#W&#*#HD#KZg45 zWHhD5Xk+ZL;S>%P@@Mks^{U1$8+^p*P(DJM2$deyIgf>8;J%S-thb0X&m`mE~Md=w%AWum7- zsoHQS1QX#%`V0+f)Wx7U9x-qYkHDE6cwj`i=5P{!DV(lj(T3!1f+X6Ds}-*p>Hjcx zPR*f(+oFt}m1M=XZQHhO+qP}nwr$(ClNDPhb*gsNeb`m^yv_L&zA;93la1vi*%4MB z1w(%4j)LkxAkj}EBU?h!sE;zT+Fa!MqMhHV50OVio;;g2yx3T_bNWM?+czBtjE1Gx zr)%Iw`sQ;(XXUn^5rV=$kv^LGJm}g9JLK*DTPTdps>d(S=@cb2>hKLg_Yv1^$gq7S{O`S@YM@1{3hQ2(!e>VIaQ>*_5(ceN~4h zc^nQY+a6cA|i)vAmy(Z#u z-CVD6_QG2vr+J-K*W0IwZ0}!1J}FC6AuG&YD;Fj%(Ic7+-#u<|rKzeWUe9(KnyuPq zG~?RHX+O45XVLM~sO)f-1tDBS3AbNbgBqu-rIYrw$RI;j-S=RC4v-YCX>b=4Gpk5& z2I( z6>b>>23~2-MsgVq$q*emrzrQWskYtjbKJDRMbpNJi{WBPoA$YrNb8YONQ-UVS^2$*UQ2`a;RP!Q7OE^b&=y5!5959CrtuAWvKxhZl{ z^qxauza3>Vt^M8Abj7}ho0ww6pC{5VwmJwLf2EkMHnPfAVAq_9mdidykutFoy`%^( zaUQBg&ADBj-k;KhM*2ryc@+r`2NBLiAA{1E9CR0GxMkE@!*DBHhu%UX4mQx=&BIhW zlly&|DC+V7);Y~O7yeZG@b=GXE;>wl&N+L>8r>9j++`qmY`Z+sYlBIbz9q##pP8r` z3o+N%dI>F|BbohkN_HPfD%{M8c&z42k)|q;)oa0cp%hp*JGY(vEB6R8D*q@H5+uOuw$6921N4|cZMXkpF z)leo(Zo~ns;A(Vs<^yc0Ra_I~ZXyXTn+}9a{fWGkenn@y*7UF`u3sriA$%Z;qzjxl z88AF%%Yw*ozXcQ8bj!)kase*(GHIvV6!a`qr~}TA$hdxB3nWtAn!yZ5n6vF4)Epts zOf31zKb@*9QLP}K`o*ZRg72xO_J`4Hc(~B*MzJLc9t?L9c%G*)7uLr&HxTVpoUI#Ak?*l>5y>sL(4*9Cqt5Qg>m!|~= zSo{Rrr%YT(ek~=!Q7tlx|DpwZsT~A2Dh$gY1SxKN`1=DjR@d?LEO$tEHpV(&JD_sm z;~wgsaPX^pQx)qHCgSl6_ZcGlNcN;DpLRk;_2?5MPdQN9VP@@?#V}RW*pPIJb0Hmk zG-5&A-ToDd?s8di*<{jSL9)piLLnRG-yhuAc=Pa2|3+Uq2PH|sfA9UV6V+*18=T=} zi8t9d)o&SbKw)Nfxe?5%^6WD)8{>mXI6U>H>mv#wqdepcG+^=&6pD z0%$B!%Pdl!3+hnEjDbl{oncu^&)5@0t)Bb%U$OS}O5e(Kno;O=@EM?gn#HdaoRtS? z^V*a=;p8q|B&m8SSE2kLKa8Yi@f*6$-c{_V665@PjXvmm%^?^dO{M(94p3iW=o&$m}2WCSwl{hgawo zK1rq@78TM&8^*v)?nugMP)=9groPt(EviXWydcW@-#)h$O5MYhF;}GB*Wa|C_>qLF z166V;o*R%`*f+~1cEH)K5DR>2D{Cx)YkHjxD%}v2I7{MbR>bhRR6K_|Ey3WE@jF1T zemx+6w)Z-HAM07#6k7}@5K!&K6JaE0fC&dB%DTHHSC_{w-i7m9Qp7&8yeG~|JSA-! z7^EoJH7m_cORNld4aXsA{*@hHjLemZJ^DamnM*fzxvr58W3H25{e|r%ub=PzbTrNV zW?3uUQWt#8wigMFl^NQs9=mVTsMCH{-RoFC4bLY4KjIES!dxNjV z3-%o)F49^Eh=6kdV=M)B?gmpp?wyHITo*`#%-5#)T{Kv^S?Bt`whzT*onnZhm8Z#l z=235Bv9HeMdK@#M;W}!MRGfCS8cPdl-q4!lB{-w!WXt*|sL5LRh&fDW9q=VR z&v{ZO?8{#_UDY9)+u6J}*EFOnI#IWFo^6S9osDjK_F^*c!kYy#uVKlO#Sd)R&{F)< z2HLvFFG;%u3L~a6X7d}Ab_goOBwqO(7j8v1Ey(7>VKhxiVnS+HO&))0#vdFCrU5fi z^m{(TNs)eE$qK|#&l&qoPerXN$oF9q0-S@pEjug&J{yYcl0W5bGgV7W(v^)+6k;7q z|9v3C5{kjdZitNU48!ACm$yOZXKG0Fv_C?4R7{(*8*IP2j81L17GzEs?7Ql-$&xLi z7(E@voFq}rdNEU9(|fC7eX#+-haM^9;t)&cMLyh^Un!#K+@EkFCIYSsM@cXL zXf?y?1t$zUkJ&JkqtTO_J# z+Rl~b^5=7VU^)P2ymVAUOoSz#t zB~SMOQ(*cI9b(`^&(S8OX%awsYwcpt0_*MYl_edMmCut2SgDRYg6RvcAN|1M?~q4_ zl|%Efbuld58JTm}pR{)A1G;M0Uw2d<{7tn#^P}K?51Rt2BG$fZI8~O)Y?FVctwBUK zT`6yH23&bfxR4(RVrbcifdXNZr=Aq(8Aa(cFi~~3#qR@VQ`}%hIg<_TsMIS}%?7!z zRK#+bx>A%05!(C@B1TmgLh;1&`FgXW+=L5dv+QC&AF!ZWHoSyp35i7Y1IvD~^n^Dy z12W~_kT-a&B>M}u5lbVqF~%S??pUN46O`wePq^wg8OpviMNY-z(~vu0EP!zqHI@rW zl1|+${$z}k9@~O|Liy7gfWanlbA(z|IUJB74Yzp8p8x}C8Y4PLpn_g9OP-fSj%!1$ zs6Cp-R-~_+wh>}H;2$1(C!`M<13WnFBs9LH%<6Q*l89esN(?puE@g0`q*=Zt@6KPKLMOC#W(Jks;JOD55e`Xm0j~#?`%i}LLbffR z^ISvmXHeReI9PKrFnVfU=kz(Ij0;@QMcs zAm=-qx@VXh%iuWPpq%Vgs+@?31aLDTO@8E(*}5s|wkoB>mz!x=tH~xZVYI?DE83@= zG44apn)lZicgz}wa3@161(I^^=dx%lnjNLQ8fwJm&)HnHY$;#^>yOZ}x&Y#-gOa%W zS}bIbfeLmzG7CdNfqk?w0e{qZY1vk|SWhq0V!Ha+vEHUq4YU~Kz7^IMq!hjt-k~RR zF0_Df-LJj_(Q?jFeNEWQp?zZxI*JaIX)pua9daev?*^!K-TvUteSYs{bH7Ft=A8#e zJ9=nTGB+qg8Ce-~M-fGxDiSR4b<^5+`)(@uaVBUZ@y{}!ioslYoYT#f!7OR><<6;M zkC3M$BpOF}O7}^!8zp8~x2^VOKUXO8E4MVzaMhn`-$5Y<4a6Z~H?864IeO9fQ#y@= z@|G8+v-KLnvNX!yAY{ilQQv9yK!RPD1=C2<4dsOxU3_jh}lD73}91HR-Vz|`do+6zoXX}aBs-OvzXa-edduqZIY zA7ORIbG#5Zw<#-mbA8>pz&x_0XglW(T1rJdb`K2M)Isem>*8rDNL(eikq!|@%gj7R zMQe~zMk-76>8DL;JzyC8`x!_E=@!WY2@iE2Z-7+9ujd+=pGokN@_8q;^~7)z66pt^lI9!?q|O6dHrcXcvUdx;sHB@IM_Idgc&=TVeqD1 zz-BL|;W2aOX$oLcEmUlicD%z=JRpzHw)R_HJxdr)O7p+u{6au-{aRVF3FVK~05^pG zcZ??))2T@*chFDgRW}d_xJ`dHg?t^J1>{!L_h0-Z5C(w~V|Nu?_9HifiYGlsY^NT6 zQB{}PX8(H)^^oiL(EKj@s4HR}FL0^sQ6zd!HUK5)`$j!?b#e|H2X&@e?%R9QgoQwn z+Z2seNKFXKzIUj4qv)kMzSjbj=Z$^-7Ow5Zz%puaoqiTjF3p~(`M!ftM>Mbgr7Vh@ zQ=1uW|Kb=#=LS&R8gp}pJQ{MEXJHFT6UMe*@ku_ee`caxqD%TNB>q93Ki_=1fDL?m zMybG?0Ub(mhVngCM`+|Wm%TpaDj5IXNzvb}rm)_UU^rRaiJ&qfE|&@T4+h!%%K?=0 zCfSEW_|f&dDyo=r7RU`z=v+~#{O{tYuMWHDJ;kJ>?MjOG_?j}u!$pdz|JV&?~k z@`L|1_Al>gDge8Gvj!-N>Rux5%HpHYkXiw)atxW^By$c94Za+Kb@d%7IFD9f-yFje z4VLQ>{sAmc!}Hkevx#ScK2%7tm)e4?o6WY2-%GoyUkE+IY*zg0Rs~c&?yTcry!;BI z8lhh(Eb)#j(v+P>pvLJ9aY`PrsrUpMTtOsK$*CK+?$nZ>&E#=kxmD&xrwj&R-Oa$r z@C}lb<&n24+E7Rvvcjmc-_NOghk4DbXXh`{fv_ksC}kT@M7jyP#kx-G-TrJ-2o{^x zD{r6%HDd{0RWJs0;{E(Q6P%gf%96az%q791eW-5cADpB0;-|W9Y9ukuft^f7#jI+O zk(1c|Ez(DVlJS9H#PEUfB*86+K4&{2+{(~LgnG%A0N0o&={hrD|9cos2vGTo-?*40rpAzV_;F*zq8ssv2%;B% z>C-A$^+JFH@01^`V#!g}p1A?AOb*%ZgurO{IM^OAQD(5UX&!K==)N2z|8me{3i9T@ zfCI~nW8`psXqzXfzl`+uS5AQ_wy*{?UT&L&4PL7`xg843ES?Nl`PT zO2cg51>yO~;{$UbLa;ruxC(E$4pF}U7ir=lXaJngQR~xYy!R{4TM+SJS}9)uYIgvg zEBkRLZCVtJ!i1(H=QLu*{1yXqZL;e%Dw<={MbiGgwp z){#3)aAvK1kFfQA7bwHB5jd&08L%7VLdYsxRzb^Lbg>R!Rx{_@2dVXZxEhFzG}DVY znF8DBF1otNjB2>{(u}?y5+LVmsDSUSoqVC0lRBLJ@6_G5?H=PZGj@QSAFnVQ{g^6$ zN}*PrqONL>4MoX!wSDoIVm`gwb3ynMGWS2R@Fqq1*CPD=E3-AqsZ|?4M(ok2=sco2 z+9YI7ma?TgQjz29vvpvAaZt&^@?Qbo^rX+ zA!VS(ZM*__pNyagiX^2tiQZ0lRe~?i-%?rr9d>}USaMq_Cm!~ALuNsAea=WZHG43C zy2$v4N7r}w#*L@>d|hr1bs){E746sv)A>p-0``Ff3o?+&%SKdy z{L{G|PK;OC=xae0a?6rZTrGXoiWC=}pd0X5-931PVddn1$GVn?)*)!^gP z*y{RgrTRQwE3dO_6oJnjKZ_|_zb!l zd=dEuRI1R)4``cX!-Pu_{=%3oX)dznXE+w7tB|lu`2(!j{meK(z?L}bU`U+WonUu= zT_7@aPoLog^3y9por)*@$DS&S$=nv7%tqEyN{Am44>u|w9t!wmA&Z%9?x8akP;9TI zvz{OAc!6Dv9q|LA+uLdFn9w|s_fNv@g?W)vCh=7tI{g_QFRhyohdF6Lm<#6#TOHLI zB=k8>{XZX!sa?T4u>_o(;(m*k3w%Zw=kPX>rU~*d$;3KZZU-oscSD`=s^Q_@W}WKw zwl<+tOFbH7?_FuTbQ`m_b9?k@8@8dEUH;}oUsS#|BTk&abO|8q?;#`?JS`$0A9J8i zS$B#+J779a7Iun&WN%k?Knlk-K}wQdv-8gn&p`vanjmTT8|W&c>kA`cI|(4$axr|I zE6J-&l3cl(h^IqlC!V`zx{n43j^`js#?cXqQztmtj+9u0jdGzUny_@57XoTCO&|WC_pMJ zl;Vjv2hJ7}$YX@k9!L^zzQc67|Kwxie*#s$0ZG|_!HH$YHHA}rs3p#z(PMeo876g2 zy|3FTEki2AP0O-x%sySs&jhO0Yzg9`MJUg^q9=|&(;%idQiQx`y&gP+LTocg#Tj>g z^XmVea{f15fc^i63$W0!G5!Z0V8o;Q&nF%W3mg6a!UA~z2U@_{SqVvFiJO|3I2$-j z@DF25`B->%={WzUo5W$QoQ)2qhW zj*lzPl@6^d3bUk6|5#`k0sugNVt{uFj|}*_HZlO1za%FI3QocN+xuoof0wXH0O>;3 zfgkm00K(w;AYek^9RZQ%X?SYvL`hu%TCrz$@%kVDn?nirYXAtDfUY519f8E$Jv=7d zJKX)WxQ+N+rQhk$`nDm#?EDDz0EDfv6`iS-0a`0k@cEEK0@?)-0I=aSLAL(n0k#I_ zZ|QLXfdA$e?qq@L1PibBea#(!zo-F@AswB25l{9aM1Yu*VULuXnqdGYA_Bl70LUhA z^736)V;o!)+YASj~PK6Kkljhm}`GNGyZrwfK~#G^Mn0Aj-X}**ZMVN zemEGA!e5gC1p5%VKeRW#=okOyIB}2UV_awafBg4sDC}(0y8mo_%~*hw9n2K;+8eI% z-V{JKhI-=toQH0|*}oJ#n;{LH`qp+~9^OEME=x&CB_qFnYx?z0PLOdnabq1r%(?bH z{JpUF!M$}=2Z#DG_54PDxM2ar`$@GF*w)_P0dS-{t9|;V1iquGeqxLB{GOi?{kYtL z;Nek#fbj?j3IOa8@PB?pYqCQtDPfMkTlZZXKQn*2#pu#lr()bZfUHT;FR~PHb?znD zeanz?ZO!IJ;%tEexY=)wceDQP>>Js3H%z)2^`%`3PuvrZsd(t0roPK#gERdR=~!9C z9mFwb?|&_gYh1ch9{vor*>QI+TE@vi0A7%Rw&lH;8Pz!Ce=HVJ)g7?tw!Rl+jP))?DX}Tx3IN$A>QZ(1KZ!NlU;> zO@>%Bl>Y~Ir)wAu1a1L`I0#a9OYC*qQ&5&mEL;-j7{dsIm@*&76W_^*%1;F)44N(6Pfa^Uu>5gHuLQ+eWGD)|z!> z_ztyZj^@#Pb4_?K^F||VBvRuF@~RWOGYJ6-o9ihM-zFXn1?7+Td=Gnd7PCgA4jK7~z)8 zB7PKAVrgkZywq*omP+lbzyy7Sv$z|O7k7U*gVay2Wu3EW$zBKDf+T^LRE)Q!50tXG zi+A04T){_NyxWHcQ^dGgF2i=FCWXWLp`m)V$X))pXvB_-$R%(IH?_>PsnNHo7SrH~ zPKY=0lfJQU)DT4ES1hLHWnkGMW)x9ZMieTZb{heOOi=zlu4m;bX zk*?)5g*3l07JI`D7%b%xU>@x=yuQ=3j zllo6zNIiJ-N(s7KNDS?H8qiG`8=-&kM!Woc$)H}Oxf14d;M&W)*CNFRmuISM@Exh= zFQhI;s*RMlhBkg5kkm$vHiL)8bcdM5dwR+ZzmB=sbUd*4>eAtotz>RxZKUSQbCLzQ zns2eZGdTK~tRM?os45!PvAh-LwMAtwvT=r1$tcLR%fvJWf4 zUSUh20ki>1^OmgT;>k=m;xS2H&p-q%6IbhVqA$PLA8k&GncjD*Us3+Pt}KhI@Z{|= zPK9{zjVvf8UX@^pIBppjSZEnBo+G^knup62m=VrymnklXD=0awi;EAblPl&M&K0iyHZ8}Ya4R2Yp z8BQ`Sax`X6so}K>1RvYN(R{?)WF}`V!F3y3dmJTnI&#?(t4gk>7zqt7WU-F~+8>OE z1yU%Mx%_5Cn^skHBB^1_P!}W%MzBsj*U-8DqV8RezUQ_zdnGBw>t^CB3fHYuc_?Om&Z{$ZWYKb*8yXtBghsIG=aJwTiO- zQRt23ds%~B4$Ny6hBr~mheXrbnPfo1H2gcw(JS>K;#0ZnEuAz7+kj;ZsE$%t-`cZ@ z7Rrv$Shxs0JT`f2u)gEAM2J0S=q0HfPQr5{ix4B`Cy!Rsmx8d`=qM(3)JDkpMhuC0 zcg7n>i`2WmX?YR{fOfm#tuZLl`K05|J97&SL4__u_zSU0EWfbbO72F5X|Mr_^;je3 zY%JpWCWiry7s<*JBu2LZv|$l=?LF^Qzm5P;lLPatv?2-5I=+}ks+6dyi5&uGfi}9$ zD}VxyYU%EtDfdzWZ{9U;k#IWf4hzy!F#t<#G=%scU+!e56Rg6b*iJ7<(?>L9_%r%j zet{K->3L~?%#I$crQvjb=U{v3+}5Xeh&X1km!N_6aaP^AkdB;3!P?N5S$9!Eo-11= zm|fM14jtCZnxB0*3Tu=faTB)w>D3mK@i@}}&86*JxL5QeY)nyqGXxrp#&4_hs619e z9M2)-pEIN|*Mm$*4J? zs4Ohc#-_32IrEq39VoeZ%r{Q+?vtSTF7aTz#C!3sT4juWv3A9_d!z-6mTuoRbNXaM zznU?sFhXz(`>Kve3hWa4fN4E&caal%jzouzICAwr6#TtFc-4_*ELr6H+ca|S0GfC* zf*ZhJxkj7y_$4f_Z8~l>Ah9!+ojtZ}Ie~@=cLKw|(_DGo-j0=MGiUnpa=_K+GBj79 zU5XX4D?-a$7|Z3=r3m_yWfLHF6NADg)9KWd{N{V}@k`voyw6lMNH7@^pl*r63;poQ zS7lQ>{{7QD6>18X+N2jXNakT9pJRQW4AblROu+-y78nUgy;meihGt@TZtp<7Rl%1?wylFf-VL_5v-lc0 zlF&c5TugXzt+TBzwWri6v&DL$62njryA^imUcKRpBw8hH z#{DiYF}?tco5%ie+oABl6ilV>Eh$Z})x!VOGK@k%_K|x~lX2mdbIh zR@Qr8SAVkJd4Uj;O5^5&ub$dmdME45pGxE z>F3)rcqPju&vFD%@fe;rU4e3PM(IVp~I3GUbQ{4Yuy*&?}dSV|UcQ zdky;TQ79wwo14=Pe84sC3!V0Ri`0dBvV}Fh(du##{?UTN3T8EDDR+Ir6S;70qQd+( zW91ni>p~CP{zB=5NL9m>T_D+$OFVl>?NNp?QVb@O9d&KnfoizS0;GCL_n{9P8}U4p z&03{ngXSes<+cqxr`O{+e$?gmmpd%Mm-Fx}p1DVutwd5?s+{&7@bzt$5pgO~OEj9? z%O!&J4Gn=^P6b!6P>w(Ak{uB;ieD#Y>N~yq`|Ybf!F;TH<}Fo}BX2nO`Lm2XCDdAA*Q`drX$Q$#J8i2b!)|3=!V;XjS^1zL|2V z!AxeA`4?PhQ;eKeC%~{+V}|gSIwi{TlOah zM`Gg4b86T8aY&&4IV~7D$QtikCV0T=@34tCCWptC9*j`$`-Lq!#g`4dFY#kKo=YQ`j46`D1>a*q^DBIU}^)fjEETaRNoC|KgOjv+9 z!1QRbIv7KzL!f1FMa?2(Yj~o{XDFGZrM;aa8!(uTafZqb{Ak>ewnBX~>_B~e%d38X zSMAmi?_R|ce5RFMTMcqe9kz_KRd|O$H~vweU$gEwD1GR44SAaQ8hrc+5(Rp&8C0gTfI}IOUHLUFBFU4Kp1)O$aLe8<&t-HVX1DkL5 zGVy^s=;mmP56=M6`<8Eql@Q!y%vV~@7W5kl+Lq##JD>qzsL)Qv9Y%mo~Z%Ru9u zUvvE4coKUH6DSnqL%F4Q=c~KHJmG`;dj29y=cTUK*8VWsf>mD@!(*FNZ{TeF+2s@m zuA8YA9b%q}%gcF!?vLrt?iamk&?v`3gfwgZX~*|5tV`GR=}E1YFhL?;^{T}v57j8<3F zDdycx9;R(X4ijuG^cu5z_*GZs&>kYGRb!vPXK;X^=QKj$^R8->ZB(h0jS=geY8Ue-H(w7=mK zT8ITi;x&4MY4)-X`!xe7sO!UCI{Bz{IR;0Q#un=5f+LkK63O|ird*y9Zr6|n@1r$NSO64(sv)prG|8!sruJ?eZ5#Hb6Utf6o9k1 zjfhkkI-l%8*7usb=~t*bn0m@xzba7$Ln}3P>bH{DHp=eXd&}FxEDd!p#|#ULlqW;S zThf>W6+x&D+0CbBEGH(dTn!e2`rSnv=`@k59?%!&e18@}O@0kpGAc4D0X2TU3WS}i zio|N$2De))-fe_$#wzbIw@%p{50eHr9pK|(BxKKev0>}Hnmg!>qsBy8pMS-fav&n& z`xg!3$AZ3J3PMr2@WQi&bSvT|Z$N2s^mt9u_Ssenf2X`_bjMFgA_HK~GE$wb~wY`1{2kt5A z9&nQOvAaW>$E&zH=+`YBv7cm^#kP^-C1gAPp2^xB+Pz2py?`eAVcAJ$zCfa;D1!Tv z9;*{RcY+UqHw2d@yAXBGc9lX8=&Kgl`BT+5 zj91)dF~wAU+n-1+bV3o&sSDXuqvV&+Y!2d@J>SDk^5p;2&Sl{v+x4myE;Tf*bx+GM zIZ`b#`rxa20Evg!9Kx7oaApR}xjCY8ImLHeFB_%jQ}T5?WyeZtOd%g^)bYaR5RrTK z7qT+*Cf@L0@VIN4Sxe4Gmr$j>TAvyH$EH{0#RZ~$N!~O@x2_8f zMbL);F-@J342{Lzd*pa()%?PY2~6dgP2QI=;JWdOM4{9v9M&N0t>8Q!N2L|^A=>I` z?)6@O`#xi}p2hdBy0ka7i~r7KkH&0+Hn^gTLX)#X#qlWY6nJ2pP590AF3n3c_FRr^ zA3o;(;&xKJz&#F7>WtEGy3^1aOF^NgpHBj}Ke|AgcC z_3w>!z|`w+IFX$$fqbSLs2x_IYmL$?4<4;$Np5DhZIO`v0XJwav^e9c)>dp!;TqZ? zBjrzN2ih(N z9zZ7PY9j(IVj}6Q-wIB)p~69U>t@4r(+(cB?fH~aF9PL_ZchzJZ+Mt`z+bgBMkRd)B{Hvp%IDAnFUyECrSbA_Wi&>F@VnrM=EJ)-a# zlaTE)<9=r+-U%pl-e-0B0CMM0Gx(;bC$(EUs}sdbop$B}VmUuI%J{&@{RNr5O5&dI znaQ@ZjV;$1po#J;FXbv#{a5D7m-!eK!W{>!;(lVF@qI4as)$i^a4qH%>jsUtOa()k zFn9c`njA)S%vYZU0UhOPv)5nKI*l9%5D1rc# zX}$e0dvoxKJCQy#{9pD_4D|nPAH~S>pS9Ef>Z{n;|MUC*E~I|-RqS;CSACV6p_B3T zg7sQG$8(Hzr=hcz=_uz&%rgII%XJZFi?y?r>r{;UN7pImDdtNI=Spscy7DZerAjrf zrF^_N`&!^KH}>>;+FF|W8=!@PMT1q9mllAE$sZvK3VTyWJhUS{T0oG@2jHfuX#k6p z7yuR*08UCuOaf%St^WB%bR%<6u(^zdFJK@hYkw0w&NxQC#r~CkSR)Hicqd24kAstg ziK{D$sn1ri=`AdP76x!NKdWiL1BnTahKL0K4Rc{wzoz!?cE&lByekU>Xa-O((DaPW z&a_29Dy%HPmLC^@l0VNTdA{}z`rn~`-I?u-ue9{grr?}@0Yx2UNeKlUd3);1SF@2aj*0Jpx>ntQ&~iNEfuXb#WMO#=}lL*O)jseS-NN69#D zg5Sq)Vson=`Y7YVRjNlP_}-a9XUk3Huw=L-pIpBuB757iC@J}K>G}t$?@Y2qGZIqO+={+2T zLp+dsS|)j5pKo$2z{a=o6|UCg=dPgw9V>AA#@7ePL+|}3c3pa4clGIy)_ZHEZ;erW z;!3irqVeku&nIF^6RR^F@VX|@QlD=zC`aZO>MLm#49J&fIzZKr=N2!|=FdA6UmfEZ zaNg*|XRWpV*XjfA*re|6vK@Am08Wf0TDNAtDhd9cNQXj*V6uKoHRRcebw2StIz8_fCRMhh< zq|FlK{Z@Q&f%WR90EylQi{mEGGC~3ji01OHwP9!-6)t8SASLG4!atOLkpV`4? zI>mrih;HDbswz1rx0q=34^P?pQ@0SD!tv(kUFOHS})7r7bq>M6Qw;1KOobcRb-H zhC&?E@@beOYv(q!qc!MaSjqFBxd~n>uQPi5^y@n^y*nP}C<7$fcfrfLDV~x+wZ8*yP>1|+ePRp~*zQ=Mt@E*NhJS)y;{|#A$d9o33Io9(E{Zzk$=Ra7 z8HwI~bs}+Mw+WRxKOD@~IaL)gABzITPnd+zXGTx4swtuH7a)H{hm`7@CxuKcZ!ph{ z+k$2zN46!sjO$YC&W+sriM;-{KdAPIVMth+8fJb9mMipfhWdm6;B%f20UzQ%f+~_Ooz2Kg~E86gha*o1bm+i9!I>kxw3pJMdvXW(F+NkK1m z_&J>P!p6ln`z+QX(HDVZzk_B5K0sHm%3Xgjh)r0dDn3F5XYNfdY1MIM)sFcZNS@-C zl1hi!=E$&YNIg>y=~d)?++PV}PCh3;IA=#hL+-!AOUE0`?sKk*BBT!4T}(+=R5u(Y z@mAZhl7&Nij4Y5?V<^)zkT~51Wn~nr8*yq;QT)Ss9@3f`CKbmp7lbFhJd5hGkjquFxfnw)cb;CmwBb^8eRBF~dga-M9GT=ZLq@kl_!5(vKi;qR zmY9=-QA-BE!LB~k)%|r4y(CYSG&>ebO;6I+v6j>)=ZM;c%XhJ=x}z%{BN^Ag&`I*f zsMQ%c*H$LsA~1+1Er0J|N!>7LwPN<9KicPTl1b!s@c%02GAl(3YlQUty8PZY=7DC~MmWFRPM#TE1V zTe+4#ijn^wI}jn19|ze926|c@+g(&Q3^GevIBeH7CE|NibltO>zEL0va6sRF4VmvU za`L+zDsdfy*>&N?*(Bc@b*e`1i5J))NZelSi84=Wt1H86T_1OFD&uzKX zOZuG+jd*BgBSR1KWg4VnrTef2Q?qC3iL-3F_~o>~F2BxML8CB>Z{D>&%(9buCXvPn z1j|Zi*MP+4sP%;mvZZ%JUwRXH(DGyDG}J!$=#iqM!q{pdUk%uXSSm43^78UHU2)6a z+6-~YJ6P(+5gnxGtvb}?GZb3eJ2m<0>QbSLn?2c}<3dX#hV{`XOKTNl!>qV39DIKY zgo=kYnf4_#0A~V$e>vOPSZJgpwhNm=;N*Yei!?+c;`def^nG?xYR&6V8RW9v4HG?+ z2blXSH-lz5T@0ly$l%l-YCaQh*Lq46q8;Mg&guCUOiijh&XT}lcj;rvKJ)<>6D)P; z8F=^e^{6e4vzf4*YpgxSF&1tzu>ENr(V<4QJv26GS_hdE$J+$^%0^_cG6rQj^HJTx zKwuh4V4&n0=G#k3QK(oY=jaKH$lyH^RnivOxIOQ084C_Rm+a{*{akI;`|uQ^Xx??h zy)e;s;d=XvoIz?o40}|LkMI!8SB%-J5gY+l+&&K_Pl6TbeFF}HIgf|WY;af8$Irgw z6BCU1q;wtOPl?f1i*xnCa0^Hd7AU@ZxDE6u=lyjUJ;Z|!Mz}Rs;hk|KuZ4~k``v73 zuigN9zd^?TS)Aj%V8Mqpf3$x6$LG-G=X$IdIknuT@!NpokfZ+B7Yk1lgD!HKyHjUjQZJEB7+*K(z-z#p)HrwK?_YHJQ z&@Qlfdl{Wf$UXBCA^m;JDj-40L`tMN01lCcaz5K^T>WFGMJswuIVr^{?1C$#-w-&Yp{L2h*X%MP2HL+oy?d2o zzGn9Lh{wu&83kL8L1fx1592TmwuK-eokc!840ciEm%-skBkVpmb2AMMJ9b%eF$z$_ zqm~efkCOc=OLNV*UQYs1JRRQ$49rz!HF~utl^&9)7pa4;|6thpbDt?0l&eGkJH%p) zheAix;v>0FMvP;y`JNsIP}f)Bahi^}KYm=d4QgS+)nq2GR_@|&u$>)>)JiDdTLgQ( zz!%fh_bNmFwV@K4hzB`*2|atF3dlMtAc~UQCenWr;iC1}2PpP?rcmLU94o?h-Kwgr z@cBD)3oZUqI$O3H8Byd8RdAsM-(unX8V{FsNzwV#mn>hEYy?@$_1%&p*56RXBNZzn zBjO<|S(8^HUm(}2x{gbz=MhF^uhIaz^s3+^mf#Bd1^~_$+usqx6eJMu2j{8qcbYlv zSQEUkD}58(hLb3-L~wNH`GhFgn-j?k#Ah>xLx{XsC7Eq2)Ry9`=bkTtd86Qvy zxzu@F1JMS(s8kjcQM*bJ%BgQoOjh_w{MDYu?pU^m7uqprK73yt_A^EXQJGOn99A$I z07y-EmxJaG?AYeui986T=o0%&yoBzGfhnay80`6zLJ|Ilv2zF#CD_t%+qP}HZ`-zQ z+qP}nw(Y)c+qP}IyLk~a5wn<8EoxU0Stm2k`M!VSTOiRqP)_yuh&=gI&gf_>yUxiY z+Y3Mpwze7Z{59VIvQw4Frd8~rEm=2%_HeXhBhFA-id8~!m9N2HT}WO)&9)zzjDEZM z5)JN$*`%4LLHLi2tiL4=eX2#B5>18vFMYxx61rx%u5lN9agJ+!qrF9F4y|Am&uKtJ zyox#U=)8Q{Z5;SGh3ykB`}!?#Z~GH_`!RuCf=Y<#ZcVAZe;ksC7ahe%FAoBo!0`Mi zi~SQiUdsBLJUkLwfYl!}%I9@Wsn%VGH@pGH$96KUWyrSX&$`_7wGAdi=tU}za)wxt z%bw5$win~RDHzFHur97ferXnjBkzOYmj}ztL5XvMFl9{Io_*{Gc?;hO#N3`Nec(!maSHJ4T9*L4-3lN3+`eMK z=beZwUvY1oc3)<2w=~77q>AwIR&E>tmI`yqAA!eWk<_O2@R8%QW8P(2i0@c4TklY1 z-qZFt&})!vTOM_5evtx zXpBwsrs_SJ_fKBeSgXpmW(>i`SAX>@?@gypcaW|u@5<4n>MVdHl~c$R)i(#izarCg zRzX7^5?Ciz|AtQfGWC*kNclxtAIj|)VSfX*-8ZlaOxr518`0N9MdqeGGZRstf|^Ub zy5TYh$P{ajOqne*w@1f(5%libH~P45mOhVHNxN*l1&<_cAi0z52YvSRCDEET zvYD5EPV8esSeh_YO`rA@?C|gIydTR#X+L~<9wMoP2 z4}?Qek5yJ>zE|9(8c9agsVN!58UjED=;t7(!~>qrDO+^8KLUl}5Hlrn0jI?(y~3Jt z`b@;C(tpUqRv*+zKg#ATx;xm$>|s40JRW@#Z;eYU?^4SiG#8iNds^ras=&utv*Zdp zuh9=bZSm0PVp*M}3u&|}X4F`^kHv;Dh<#jzP~#F0wcV8@m*A$UQP@}F;X$`6`I ze1+}dw>+6YP@>)?Tpp{rG`fnk#cs(Zn_5X-%Ev}eMYs6d&!;stocqW|RAw?ThQECxfYjOz z1(DQ{)RR(aSI>2g?`p?@F_U{Tw1LkI(F8OK|LFYW@`Ihuw}A{XJ7~1SSy^;yfs+%2 zTaWumzbUFte)r&tvxklWGo>nGh%@mN{6nLXx3P^N;E5?6+rcOCZOsd40uu{$T~qG7 z`Awuka^PK-toVdwJ(JA<@BiUxzNIR)6eIrVAYk5xTrcedw2XkD@n;K=CqOx$;3Qoq zS8|xK1mfHU_|=8`Njp31hMZ>?zJ_)cKo;Ba`FuMMF7mmzpG>7TiyI7SWIHP)=>s+L^u?0~(0HCNjS}asVSb#D z4X|@_{Nkj(n@upYcAhjG&*>9PA@Go@A=(zt-59<#JVC&~+WIuT%y_F2s;AkM!nET7v`*1&ENywS7PlLS27BP%%f zsD4Bavvt}vFTIgIQ0%qxh|*U%+=nZK(DLbprXWHr&{Q(jqw`HtK&RdeB`68>E(b29 z9qIPN(b;qzl>pf)+!RTzfJxHxVq*k8NEqg$T!^fgh1Zyjy-{WGp-i5XGnLY5l2ez9 z)MYAU58f7-0?ye*NRxsm)T3-gm#Eh_)ojONRew8^#koYIDp64A4h;x4jzv%MQAEmj z3}v{0?iGx7(NK@@QTj1pn%xP#nuR~iC{TZC2eVQT>9KMBw+s{};+)bdvKG@OB)2Dy zX%K#d{NsJ5H~270faA&+P~*P9`P38r3F06m&UVi_WjAHNC7tq2WDmhjt`b&Ep}{Ck zU<*(EVreY8V!_J{Xr4$)9$prClB zrJr1NgP;pm8fE{EE|9Jj9mxn;5-$)R0pjYlzaM-?mUD|ZJT)GtEERbK@#>qfwwU_s zzF2^n^DsZeC)_@7x{R$Zuj(}INQqVp%K{01Cbw`=50poz-kppLutp_M$@HqiR;3$& zSq<%%!5+)UO($~7V|VyBM>Zkoq2cT@pMA*?AB#j5*!h&V!1hv%`S3e4B1eo{>ww3c zdw!hmmG)o8~5u{|QfuxVrYfj-Htq+yLYiHrz zu<Qpie?N04ft~w@`x9dKKau&!#A>(`$V*UAGOuWnO@AB+Bfsu z_$lNuRqp0p>2QyTB`bg#Mkmt;BJ^uNE#tO<=0n2Q(W#pjb7!)I{XD%gLPHA!2Ng-5(u#Jyyd4k{21By}fv6s8-`It~T(f9-F_bt3^#l8lTH;@(Mbx zJ&QCaP;O_sJcb8G5-Vr#00r-)*kd!5tpc%4$XE{DKZ54eI9TVbs!?-8g zqC&~Vy=X4^*4Zhjz;mwsac75gh9n0NN?yqZjATHJVlXA=so|iQD?dm}Q>QL0!av#q zMa?QyAVUgRZ(ozFNT)xt%~>iRQ-PE2Z|j7)+-0l%PSybhDDyamFw~lCoB~_haFI`i zwTFh;Qd3@fu@^1kx~*uuWyjYZnkb@!umzy>i+@9>r{SI_L7yoyh~2|xX6J9NdJV=Z zq~c1uWHi8QZZPPBjo%sJW2CiftLCz-hG5qh{W^8Rs4>Ddlvme1n}(PbrA7XYAI)uh z)P`kd-i9|ih}vQq%@szzY+vm|?I3YG&Gvcu*a@YVo!=EE6MSiSh5^E}(0;5{Y2Zbz zuWSa?WIDmOPM1YGl~*^%exa3?5;AZEUAm)ta>MV|QXWpqUl<=%h#JN>3Bp z*;#2(Y~EA$7JkSw0i+HXa{O}ZDb^H`hcXn{sY%KvR+VPr+e8U>A<V)C8X^%U&1F+=IyuqhcFR3Ck^N;icHvhx^A8O>9=&Kq5z1Zj$XQQ)MIU+_Kb+<8 zbwJC+F&X^P2&Eyb?(W=e^uR@7tpAg;Ma^x32G6k4Taf4BFq08MF`cgL?U^-)C?m-2yPj1kIuDT_UWHnL;&= z#NcyAJ03jmK#k!6^rU0{uEGE}EkOFND`MuqiK_#6Ut2YFac`=ar1?vZ$vJLfa12A- z@@=DRRT0sCi4xi1+|NPC^dWoK53Ki2)bgh|6p1HLxW$TQvP8wN(gAAn2 zo4SRYZuX+whb^EsayvK4p`EDKM?0#dR;>E$vAFzI{9QG*h9{#D=aG&%w?VLi6cF^O z9P`FP$OPABwRL^bB4!?4?n8ALs-1Mxy$NBtmYFxY{e;AF!EzK}eppG4*see>5JNf@ z^qHu`U>G}sHyf&nB#R_vb?5z7mlp)lZ&1Hc98y82g^^&C50<#Hb^i2Nf^MyrnFSN` z0JffPG4(|goPQ1<&5^m5VAWA%z_b=zkx@Vt^708z$c(@vB=~}~-%F2XY8kr}|8E`B z3>2RVovVWx*hcyS6LAOJE!i*%(zIgj}mxVTHKUJo<~J2Aa&Z`3n#w2CQCpQ*Sj zJFdcRAmYgEIGiJ;B0>9CRa{RsP7@fjcY)X=iT(Y1-~NWsmutRwRxFp1@H7e4>?g6Q zOG06}V%4v+&07(8O#jjF#3;VIzT6?onezqes|a$e?I}%k7{Zo4`5&CUgx7f2p$bhp zE?4=!Odz&`2i6JuU9oR|laHEii^oCe^P%dRM6;0DL?XhEF79#t6P(tO|T09_}4G8#f``*Q zZjzzSR_&lek)Rs^Ib2p9Y;zA=FnOgjAhW2zd#v{8MITkgoD~9#q zTC>Or8Vy0k%Fi4{TCkSrQ1}}Qs7>&@7JZFphCT;(UwqQ@7EHqwkHHUZg~dW#OnZF? z(_@{|zZ9s!CbgIzjTZyI-~WQ5kKgVHZU3;lR-&SM(MqYfFS(&YTPL2}Nz5U(s*NcQ zv`v#Y&tu3eFE*IWWBrZ-?Qy64vyO1MN^PPV+ft>8T&+iQ;E%>@zP*5hfue_6vkj-9 z;Zg{Lxk!HhdWfjsL>&-zc2a|(;^F?>*yJM@nTlYpOKt|BgfkgEb0M^(nX30AR# zawV|%wBw_JCDT-MTD>D8=tUhi*LMVWL56>MD9i?0+h|ftGIO_Sg?yB%sMf(d2Y5h1 z$Z7;6xBgiCl*U;deXlYBG10WZB5gB!jn$ zOKZH*pPQJtF>39shT~0|T7Iw4Dx8?gru$;kU_6mV=3<3@Ld71{jvb`T$>6qwj;dU& z){Lp7SVNCCe}*oYanu4AHlk=cpje=ns+a^wZSRL@V~h~bt3Zy7I7gC7jAgXyp%|~1 zI2psm5k@twth6~LKb-tw7U2h(k(dH7V!1W7*tk`rDiL%>x5`z4xXJ+B}S&Ny|= zA-&5RaGQTWg`Az`XQr)7n>>nU$>glO5FX-ut7~p_zQw`Pd!appq$b_DW$;x!G%Xoc zPj;qv9ge1i^F21@3!d<+J=|{mriZ0(T^lZqYTB||eZRoS^vigEF0=KmqU$YMVPEqm zruaMq&wA2vz!EC%X*Ik#+DI3`(=?jF@i1TpK$0JlmWPWUTqV-)>az^I&jI|3CMh1s zq=z1p=c_C(&LvJ&VJbCB9(&}0prIm?f}fH?IDSzH>3cWm)+iIQiddoMjr>vgdl>Fj zwn?1WXxepMlit40DNWMS z7&2K|(#BqqhjZmAeSqRn|8Dkv4(kWuz)}D-XNP1^T^-or7AKfW(9i&e4H(7gEHdIs zhb2A6QgCpGrp|2)`~x@Ke3rk#L-qiPIIAa?)fZDaIV| zqjHo&+D|*bW{Zd}w`{~mdd}M{<}Csp70WYleUm!^6QM-jg7$tSi&<-x9Y|FIDvg@; z&uFhACjs`f3{d@}Mea6|`aJAe%~)4EE?=*A^3Q<6mU4Vr>8WXkotLSWNLPnuZkzS# zP7t>=yOBt&B8px5yOCsy(PG`dZnIR{K}NRBxvo3*U7p^lveD#PqbMODd1WtYv4v~& zg;VNduZGnn!SB_2CG*?+10{yJqP*z^VbQE_v+A&E85Mevl;${n0&&|o&Qeq~4uMIV zY}$!#-+h0Gc+_{nIhnQ${vH7F_h*C9g&3Fx5c)a`q8@r?C+8~H!qeU^yv?i?4y+34 z6W)RSl1`QOMcm0?7}fqc7S~KPsw`)a3Y}ly!0?d#&%pR7BREftLNi>H1{d3ZE4tBdPZ6@D@lIJPX#7e{ObA22|+Yg6!5SHdez za;LMARz#a+!!$Dkb8`;}_<;5(6LBXJT(8+%T$L0z85t^|fbu|gFN-tIcL7Gav?9>f z!u6r@62EU8b}$KkkCeNXF++t+ndzeZ{8?%+z4D(CVn(>LH>O~GRt|>m0t$|9FyXX= z-BId~KtjUlS$hh>nk=yAg-ug39O?trYL37jgcvr4>`{GdR6-Y}C1pdUMifcTP@m~? z-_X>D(#G2aLdsmv$zGDAF`SCyW%0>Sp~`lmZO*6x=i0NiA-_Fy*GG-J^TeQ@oW3&G z3H`%0Sh?Oc_ErW*$GZ-bZjFVvsvbM@()zt5k|pQAgHrg&&S>e|maq?Af&VtwA6`Mb4$2$;_;}w1H=8Pn5bT z*soglj`}QM`^k1)LXN^Y;vGxz=Vc_zO7ZtKHRoB`nqKl#?t6kpm0?Ku6Aub~4s)!( zI4ia>Ur(nA&ArW5ffr7o*q68-c&%V1_Fq3%&|RCSO6MR8vfm{|0@t`~GD|&fgin+F1F1kD}Cl($Po}qAd#U=XMN6k>l;Wn5?-u6gH+PA)WLxEh^cklO7awQq z-QS70|70QF0i5D?vZmhqK|aY@YsXW;_SH^Klw(w32Ffqzr!H#(v5VA;UcTJ0j$Vzy zj&d5Q>8t>I*?RbGVLo9*`gI{XNLOsg&5BaCn}n|<-|sd4l@Lj_XIPD@BbVo30i#}DSZG5g3`^#X~*82K>b79L?=7)Z7PximlP7yVoJIumQBL|P=^dU3lPjTx2V z#>^VJM_(L&Y^A0b2gY4&7gicPY^>FJDGs<&KMY&3^$u$baS*A*+? z4y-8g2ok7p=EB>bS1a8VmPx=Y(o?r@mv!qICn}%>*HY?ksFw0Ok`IM+1C(&M%nC-# zcEeoRWQeOQu|<#n79zFS_|poWcU(=!vt$0vqOS!s$eTrM?^5~BTq+tL3L7|`I*kcM z+Z5ZjzkZ?bH`o{Y`L?Z?|DcnvWGhCjVZ)viEe0yI-gloJX-hTqJcSE>r|b><@M6E| zSEh-`{WjWxBSrJ_8j{P#0gt&okU9!2X;D(chGmJc{NB$%HjxjqcRBEEX5=QQ&TMU`VF6<=ZC|HrS>l1~q=?OrQm?A7 zvpse?Y+`>4RoPi@-b3lmSCz6{bvNW;-d@@nLF|7|%Yv5(-E-hhwTo%q&nR($(lAB! z0c-=1TW$J^o}fqv8o+5L5%tER*6p0$HX81Eea=0Z)o3(=OSoZ&&{8&GUm@#0NA?;E zg3!a$sz{ZNuy%6SW3w=_;#8p&qX{wh#fhd4BGd9XS}qp9&J z=!yhMjO$5t=a0g(A}n){<#kmvqCRR+1R}P*6hfQBXw5``b?(DV#)T|jlW%~bWe;-{ zw@O6+=T0Di+v(BVlaIVJo}(C#a89o$sZJ?K`%oeV(rd8=XUce#&s9D6=f*t1L%oRZ z6O>g)^r!XBb~9TL)(CCj=`__RB#~E6bVf$+%I@H13PaPAc3FewRk`@(@9ydmirxrA z9WFZ66!U#j$Uq3P+mijQgph(S+@uUXtf)WQjbNJljoq(6V~s>v;I>pRg&|7TIIszX zM_gYu!LiyKa{M==8%r@@k2G1`zVucoINo8C9zl-QD4^TKo%Vx6Y?*W-cRSaGkZYW$ z1~sy35LEN3>Y+Q6ATDzCZ>gXtD6)VK>J!-{-m`HIMC3?tY~OsfDt;HOi1lEus|-*R zrTBhKD-C?2&lYDz0cr_5v1#B2whmYvOvbBUC6(H$YwX%WD%-fB>GGkgvOR9iRV*D` z?hi9bBCE@n>wVF##ta^zBT-umBm$?H8_BW9NB=3J>s-fO9<3=(Y;M{weSgTRrJ#)t z>1B6JGRsj@Cuv}{JWNIxeby>oF{Ymcx;a6e<);#ERLdBInx`LfYU0(i+0wb31h!<5 z-&|qaY$6xn?)hr=dh70xtav&vK70Q0my>ei?4=e&Ah0EQw$V%Y_)K7g+(Cd8VD+&V z?(=0za?J=F4kgxu(5#VGEEXxq?hP7zzpWgPdOrScrbi*6hsneVXSWkkfOMYYbsL&VPrPEG402LJ)=|?>mFijbqW(OO)52~1ZF(#2;X2@? zL`+}Mt*4n-lTjRxwoY2+nb1Sk!|=d zq-ou0b;Ma+{1xs{^>@R!X6XWP;4Jr#M63ZiX1a!Yd0y<>vV4F{MimXx!fNHsU}^c? z@N6Uule8|D9Pa9IkXhTojBTEIUSt&+e5e47R0))SY$(^3Ajvjk)|gM86hi$UwgV;r zqhc0)nQ-sNDcJsSReDR9Q&=p#aE6 z346osRq^iNah zUDmv*KGq{bo=Vdt+B&YTbOgnzE0us{S9W-^9;>Z+x8-Rzdj^B5GMF7VJgOSUYKLxOwU-h)Q5n|? z?z+FONT+M{;RiAlKb}{SdUoqO_~p6@lX`K4NED4e*^%N?0lf@E9=$giQ7>OS3U6Y6 zh92{=_vNNk6R94p3azw(jxO(r&=fa(8rag!146`y6rYJl5A$ron4f+rJgzbEv5~Mg zlwjkX!>hw}c-=ERw2Ei_6mn1jKTx&qT2GBPEA8Zfgmf0bdhBgLfv@%4ZyHLaJw@0p zugLqKKG9Mc?WN%(nYCl~QtlaO3v~+&>2V*u%OZ#Wx=JYsY?$~Uqj>FiF3UFM0OJy5 z!|C2QS0eY6XwzWv6l~ljB06R@`8bqK* zMP}c4?|VSOa^Fg9f|y+702Y>}^HU_?^j#Oq`OI4ci1Xt3rugmfq{|7P`$g9Ch-(0M z(?ZJo&+m$~RL)>$1VWK0aAk^Kf_0BxL0L$TVpk2mlk3vA9&iC8YgX@Avy8eItBc{Y z3c_Fcn_&+Gc?G%ePr8y!@Da87!P6n5n#@GzIRqCC*WZA>*9sQUkuk1bUHM9I2k7mpH^!h!-O%-wYF}?PSFdXsgoQw>CsRL9 zsS~d@|n7n+H3MckuUx`=h3#fo?o zraYJX8pOAI3Hlxy`)|#E7F|MHorwy$$M~hxx@JW7cTD;c4vZv^BHLAP0m>tkc2Bqq zb;JK2U_Ve%D3eLNt@w#`W80F@{v|RsZ)~@XmSPTpUTFKPJQ}y;LN74+nY5cmrTWJD z78&^>(?{#b;+1A$!vMEjx0yluIH+cbOs^flp%wcno{GS_-C8M3#hqR;t3H@i^K%b0 z5DTNIvFt<{z;v36HS6m3@qF(zRwrsFgthE4?h7^Kq0X^%$V29uk@ z7f01>4hZ}U&IDXI{eO`M|5yS7J3~t-Ztnlm1&jpjO#hQSU|?Wk{qMW~MIJD)F){yt z$pbeh`_kP78*6f8nY$4-vR0eRY3$8^Pv(K)R@R1VX=^LP)0y|2+w9w&O08MG?JBiZ z-5%G~T2BgblB;X&C2m}44GeXR3=e=xq{_;v?5QaLQ&Bb$C@2MTrTnOpo*az1zscbF z7M4KrtS$ic^+4(w85#%_0EI7bxw5GzXmkLU2-AE7{6k>oh89-mAanI?4Q@>!8USxw zTU)_f**cgx+MpP}Y!#WAK-x6YfTpQzr2q;dq&60y5&$j5ft>scOEXK5=D_lftgQ_o zfJZa}rLHrjEC9@2(qN5wy_n;m~1zf7_MvvYn~ae4ZW`x0R9`V#K_ihfmdxPNdNiR$YCq-g}` z0F0EJq_{vz{ocuJ%uM0;zSyk~F7EOc^aN)7o&n2$J;i|;7+F6jU0WIy05&p#%0;ei zaJ6-$a{wM*$Vz2h0aWsH9`(esX{LXKKsPiu+<*MWe~02-0e@J9)@Huye5QUwX>v$u zc%)^LX>@)*Y`~h|FBkdROV9i0#dem47nWakzf1jO-o0wbUR>F7f1QqYHGVkaB_woZ zwY9@;`n2xkG`8T3?F=o<;N)H2ttjTkkNW!gOi1&O`_#_(41byw0aAabj|1prQ}FKhyY)q5Qp0NdAl-+%ZV1!`qwOI_)H+kf0r ze~*5xlPW60C?WP=6M4efhpB4by)yFL2c$Vzwx^O4IJc3Y-yV+YsCAqt0iltHzM;Rc zS-Pz0H$q6vjwydKJvG9jcw&UXfTlRWLBQ@WxBKombA8 z(g;4%$AIR!`U(Yq!|aH57WOkYkI_RrufZ=;+A=E@P{`y-3eTe2QO&vZ$Ru;adG$xa zI$Tc(MqgmDmd_WPkQ;`T$`o!xdL5vT7Pl=e=&NJBOk`bJpikb)DoA`>CA$12{VfnC zM7s4UdBE}zuEGgSGS;=xX$A?c5fui*#i2~&5anq9k(4|LG#gZl8&fTNr?m%WfoSAb zX;ZN2WyH{H;?X7AU5J32!)nFsOR*tNm1G@zXr|CSASy;$?-{9pH7)$AZ%%Dc^9~su zn?h$(f#*wN(p5r)h{deMpC%YsjH99}Z->*ybsQj<@kwTvq_0(!?9C&>H?84GH*8>s z6-hP$E(yefm&qP|;{9ruiMRt)RUm6#6^V`6KlVG}%vD7GTl9qg*xO~Qq(-}A1!t?uaK;Q=2yRs^azH$R;4Bp$y~B8omgGpsvfdk>jvNeyH% zQBpGnp=V5{IJ%7s@hWofL(R5R4dc1R1Uq|!r=Z*aS0$iQ=t$lp zY|d6Akv-ZdaTI(rLhpdcQ#oWG4Vje>b3$?=!%+=sXa)u-?UEKUaR&j;{Eu5EqH*{P!27bd;prP`jyRADanN7wzLN*i33;2dS+dR4w-d6>&AhXTHl zt2lX;j#Xi@Y{wz_m#B{z#?j{B$+f2{r44HihJG)SV*9p|{+b*g%ToJ#X65??Y#&8} zUVp2x1S|UWh;bkhQJDvj<3Oq08+9S(5mSo!xlwlOi}9zfDfaIocG|9k_|>^9zGv+e zTa#b%iU|RifF@937Hebwa@N+Ze?a^9(=AT{Vj(t72CvS%DMO&lg{GaRoMq-(ramld zQ#}=R)}>P390bhWvUYdp>v^6i7_{y1F8b0{%%{5Jc+()N>k2Hc8d&_9PQENW1i6O& zE^zL%tN4iVIxFTXjO-{pqNt$5=?jR^Uy8Arm_Y?_@jXKpTaroI$+^t_RW`021-`4n zdKBDFb~8ygSgLT>MCTX9RN@QA^rK^T_3lerJbTv<$wU92HHP(a@(%nRxUb6KUJfMf zMr6QSci%Pq7J6U^f$EvGh@1|dH31_NkiOb5!5d#FT*FnrEKm1Yen(f2ONqD+ZQ}Jq z#zP;j?%-UP`Y^{7`PwU^D9N8tt#=LL(2YyNe?u&|5Vf6SvO6bCe5a z&8r0z4V=j_Z4rcnL?@@<# z=$1m{zoM|;?}ml+IA;CdFK5V-c5?<2#R5WCLSC_`N$}Sb4T|D44}U5axfgY89KOFE zP?gG>7j1u>EVZ%r?Imt@#))g9C;_WJh`B|GweA`G#jxkBPtV;1w8SD0Bj ze;_w3}EO~2rE0h?nnnh7?pCzu`eQ1g=N zB~QneIbisdCe3j9ikp!`xWTzZOZoPWgEx+M%_qcSB}lwo&8?m8$3)0hIj<62Vzo)1 z`u3gmTTU9u#i2nw=lx)w4(L)LPDFN`VP)ELx)zdU+AV$rZ6B793i9t6x@L3FRAwgNA`Q85>Rz$(5t?3@*omO z{P4gVS9qR@1-PsfI5gC@duefakY-P+S*{reTU%y3{4sks*tkfDrA$Tiv`$~`9U#9( zun7w!J7s=0Eqjq)5a=p;zZ4e~L!5*uXQGreP}IEf>5- zMAP0bg=;R4xr?UE{$%?z90jNPE;;$`RhkU{05Ce(lree5e=N6tnf|!^h(|m_Ul6v> zFdhXuhin|ipqS>cRUJ$I#j3FCE+f&vLb&6qHwSh#C)lwVU+IO5E9E%CYmmrLH@SxE zTQK;3si}Oz;_0*uX>5jI2!T57wP}m-o9|x92mK-T{AWAwUD5mFE`j32U$PlIS)O}d z7v3}?mXRtA+pV_-g_xtj^>l&!)H5?}K=b`*iC=6e5s9bzWKM?xGFFo24IeS`u~$cy zqb;?7@QIw)pM1eI4W7B=NPSJqcZ$83BN&Roo6i8a>v zJ$ep?f4P@{E0kV#>n^k#Guf&J>elnKhuVW{sG%L=I^L)@&mKys3r53R4W{ECK3jZST;02LW*V}&OUmI4& zT(dJo%liSCXsArz*!x;r5LpykuT2+T<<(VQiY<5*@zX&J+;yznc?S<4(rGRi283;b z{!rDiAjJtn400UV+oSwZTorV9w3JSZW1sY53O5YC{OYlv4_Km+N0-Pzj&f)Di8a$8 zU0f4a(Wr6vM}JYczE`uHL__7!X!)VG`#C|y3YLuN(nQr7#l$Atc;c|#vc&l)KTTe* zgibMeuJAwiE!}$k!&iu;@g7TI*cU(`u8^-pi>$5hXyAc)vqpFbj#maL`6$E`Q%TKg_l z1vk@m#r07piLp9|Kt1Gp1>+4euk8o5RjgC^hA@DC7mgk_9n?t~F_oeSR?(1;;~T<| z=?YCY;liB`NeYhYp&c^SmAv>I#vG@q!`t>Pv7?8nsyw8uR9u4gFmU60C%yzZ z$x#XR0UEPOl3m8f`CTtFHzK5W9CxJ(xC6J@Fb?umjNr7#16>TNYRNhCFK_KE``pLq zLD_kwNn9f_^aiH!fs8;j+fgA?=+?)m@lohDvU?`ywvId>`YufpV3&21yn`(PHC4=7 zJs3}DGnu0!%o}B>Z}WmaR3AWv% zII@vR?x<=vJgq7S*PZaetHOrBX!g;ZR)T5lQgHvbw^)BUB#gpU?`FAGW4{cGldubbaHIl}g|I;?4#QU3G&h|%}b z00z&_RMMGp9@sUfQMyI_GC5hE5)B>jt=mA&a{NTzJKe^GhLe89Yty6tmF<4`NQri| zrq4N#p87UU#%gbYEP&)pUZMW1i}FDL2bNWhW5}M*C+zT7@upY_1(sL1UBs1aAbEl& znENMove(I&LgB#p`IzCU=DkCE;yQ0SG|#OX+omP{V&fIkT{(4^qJtV=x8?jqxOhA* zfM<5i?Mm4=!Fn?M?JzBHRO+J@XVMQYn_4%HI|qcly}-vFgG%@dZMcu5Fk(;+o;*qu z8oY@C(*TP(1b&5-~SwS;_rzrK=kc(BKyvq>sGbowmA5`0m5 z780^-Wn7&XMMi-{e=qoE^6cFkYYqy7V(m@A@GD$^jg6wc3N|#PC?o30sL)G<`*pG% zt5Ih@a4)+;8?EJxDoHqs(rZO)82{=!kX-LG(i_99zqm;fNo-YNsBYe}cR@k2DT2Ob{T&W-d%y{;Q~ zkXK^sgB8eq+N2s8KHG;gV}C^IYF&3Sag{3If#-LgB+RFGfM;@i=VbnaNAY{lP@}6z zT%_ZJg#w4~y*q;xFHkJvkSums?N^lL_FOTX)!l}g+X>47LNZ7cI#JBszNPN;_XE0o z-ZwD**-RJNDNMIm^rd=AU`xWM6#ois^x%2;!O=l$`+HdV4eZlBoUIV+Rh9=of2Dh^ z!k6&%a!5e3C7MHg68bN(>C_~aKc`?A#yS-n=1aTvIWwpboSfvf-LQd{zt6rwvsOqi zC&E1z#WRG0_t?HR&j;=E7XUj{=^hRiVtc59^3nm+b@Zf{h|YGS&m2a-zP21X9ey9; z=49q+(a)GPI@1}*I&s}pB6{p7TB`4yDZv%bTTf5b1xeI9%|q)l7Ku!u)+-U!KD#VQ zLXMRYiV1mr&Afj)hF4f*x4&Q^_A=>GK~;-kREkdI913IbTnj;$lWEAXz&KF`=2byr znI)oidkWKbw#k0Lal<6@mSSY8i>syUKNpui_B+pOSY1yfitEPk^~!4-aJP=%gdz=x z-oNmnY1N;R5q4I_ARsE`PNh1TJgp@RiMV;u zNk=CJFj!v-)Ahe3+ZEBKqkPETns)UgPz`D0s>}3M?`%;~C)M82Uu>t#1Ka}@oYw8( z5Nbya&~#kevj;_Fac2;^_(Ols5lh&Hh2jOVvV|zBp^nI#pU!t#J^h4qLO83V&exAE ze4%RkPzq2m5ri2g=KMeJU!&PEB%TCkDQqgq40%KCdEn644>x9Zn@$&m$o^O>BErugOHQl5( zo1_|PWt*`G#Nch$^T27K@sV_IXjF2q5YkFC=$gfjklbx#oyc-HUvnGQXr>(kQf@fz zCD?a-ksToddKxIowFHKmc0nb<`YGJ`0w_0JHmc>*mwo$l^gLy>5C@r-dA>)ad-|n~ zYh8D7ma<^hMPIajGYx{Br%YlRW@u8T5gS|FV(lvgdnh%>s@$}n7)~dWiIzJAPv^(K;Kt3(P{W(fCVjvYiHF92 z&f?iCu~_uG8T z5p97Ks=cXqAg`q@?I)ytj3ZLV-Pjr#9TI|;!PJ^TrU4i8_VSy?lbW4)6a1t4pC!O_ zm){jjpB1RXGQ9--Wor}EB!68U3B(@OpTV2en{Tl!mXl7O?=e0;T5&h2%Z&>e=;pKX zt&Y1hki5L}nc6nO)I47XNK|cC6Q)acVn)3#!!0mR2g~gSntYrYih3G;-^~3rqc)Pq zNFC?sd}d7Qd${$vA(ioclh?XAeM!-$$RP+^QIvK?_?-V5`kd({%e4rhDbaTCQ5@)s zaZ&?o2}69XgnN4XPFYVMg6#JB?1?2A98i;N(s*{6Btm+?1)Y%C}Kkzz3C3~ zf<~y2(_`n*-kfvzjjpb;t0s-R#+%@zaVj|&<;7O6^XfiA9cKH0LN+PpJt8wR^<5m- zje6nPLq4vuDYT{J&`~VAuRL^qY=}`Z;aEBdBbl^OrPLDQ(5|6`7!p$;2quwh!3!Xo z8>ZW?&&RgSoer4p%SbJIMfsKr$CXsYpkx$o3Il;!(T~iNVCd_}4ePzC*&yatx578- zzlU{YF>PBEx!$fXFJ^Jxo?ihPl3dw{O33FZRQQg5n0o`6cXhj3zu8hfz;9DOUy6=( zTzU4!2Wz%iRpF=uR52?$be{79(M4P-sbcAIJowyZ2FAjn>Jp)o$iQlS>sfUe zw(VJU6)(O49CFs@UbOppxgZtbNa^3UpWuX?DNu}aS@1Yzc!rco>9q2&GbM{iu9a47@pfp~4iq#JDxLC5T`^hQ@Hl4TPt&`Uj`b{Ab?s!dJA+GQ zT0QVq5U+G;-*~%}&T}sjs^IRim?K)A%WE>|A+KWEctKvURIxs9p+!f&VFaUju9QY- z1(ADAV(B-tr?68P&A>bSvo}y_Gys#%TnyXa-D&5p}gq9E#8Tl2ra2DQq zV~s-4{rY@N9wH57O~El6`IJvBJz4&qE3y$2}~_+y&b`*}k%)7D{vtAiGLbXjf27DA~zD<)kuVC^>;ZwWxX} zVPIBcCni%Lj<8GS(G|`-Vp$sEw0#%XdxqPrjp$G@WdahCIAP_JfFbO%GZQrq zrEk$5nlHjbH#I2ikOYtiJDJcAwKkw)&hbg9Qr?0c7d+aGkMskJu5joMq@OnOhmOUIAm zKo=TQTOYz=m4=p^r?Yh^razmC!<$@SNU_8JVeFh@Lz?fIRP91MC;=TeqE-sQ*_n8rE?AC9gjsn0d!b?1Kw zUw4287ekE?0%G?o#v}KV#%;LOR__6u#sjPE7{3T9t8$Ys)96{WQ|{37?dAv|*7{3& zgk3BzRV)=W9NDKG;@bW>mTzgf2z6;BsE4qlpmdB%K5)}4Zfju~!$`l!64MRFxlBBz zB5n;=%NgJMW5GT8FULb9WMTFAEP)7A1*V*+GoT&x`d2gBD}$~ca*<`^rr#upLyZI7 z@|W6wcQt_~!rZv1q11*-9)*T0FKFEE9b6w>8P{*bp**>snQ_K}>zSEB3-$Br%Izc@ z(NWllfCyXv?}FAVojo|q}G1(K-S zwG1+xYYWEKEAM9gSyMN359u3EP)Idn$5!fo7+4(u5C(=5>FO6ETHu1NU;#N>%`R38 zKG)19!FC{o49B1xMoZJ8x*|H9H{Q`LLZzBArE_pOD3)UccP6M-Y^Cu`dlikLPBb7b zDhJ~A^S7CTge}yEa>YiQ4+7PkE``gmVep7zu=4_N0+hgY`#Q;N_?->0BdYN z#n$4h4nRCqcn#RpG|m(K&??dTSWg!AGiqdO+aF5hA6u!@N8T-{+n2cep>j~$Cd-Oc z$Iuj#qs_(L_YCcD)r%>>8hZ+__GKk?c)TF&Cecgj=tXPF=GCa7DhN)$n5XrwJ|5Ex zAoU)ql#k!&^0jnQbDg*IsZw_EGEW$H9jXbCGbc!F#|tDZLZJ zf<#*a=>~_=A=~NH{`($&0Lk>k{zJqi_i0{HFO^ijfm4f|CDO78FLP%x^JYym1tFo?d>V!CWAtDFWLj)~C*nscbt3@l?MGv|t!(A{19oRri`KsQ8m zt~e9QDeiq3%RDbMW@7ORs+)gh1hm=z5|iOo%wxV7sx_PEl#@)^1iOSX!na6$5!Fz& z?Ry{c9?rx>9uHOM2zDy;##qO%Kh8LAZ?;Aa+*m)dMy3XC!t*NyrPOY-Q}#q<_}*5> z*0^eaDV+BY&hQh>m%F#x1uUT&et}BUl#gH9^s4J-xz80NOIhkSI&%JuVzP8p4!) zfShcr?+z)!Uhgdv5EjyX2DKil{UD54u*t3lqJv@T3aHp57$fO`hp^Vgx&L$hrf5wj zjl!Zm6E$~`qK}Hh;f2m1f!$PxaPe|5+VDl8sqH}J&(Wimv~t`=Zumg(56=u|DRq@o z5MDYCO%Sib^3@?W{{8fAe!vJd(c1r*%2WpYbHT3H*6g>#@ybt5c78B4VFmy!V&LO9n%M?YLVu zB@b=`SF{(rOEwLr>M~%QMgX09uZz^45oGvN(Ld5U4N`>S@BL4vskolbIGW8B(TkAK z1wmzUU`=#b$fIc^nd~uu?v`H3d-S>|;y)c_pI(H~7Z**=7IQC(Qb5>6I6Q4{&tbS( zUcI(?=muei^GH$pkOUXj`5`z|AFD0Vu2t!iTKJ};=aP=@aBJ3q>Yx&+wVyCXOd@ia z!DZUAW$nG1Jr!Wl6D$hwa?WlWPM&?v^;mOa;ZP4e+{kP-b-m`2`JnVkGHoDAlT^?_ zVtoT4Z~_5Hn4izEU-;-gH8;cTpSt#7^%JATafrL*_}9&Bj6@5>Cv;v#22*J^RE}1P ze|mj*IEy+#;h^^sAo%SpSNaOzR>2fubpYSOvYfA|sE3Ffx7;h@70atlp?tg$hIb{_ zPdvj>VC_$-`a)Sc8uk-8un|AaQT>3(!Qo3$x3~PIxiUFrCF3mW;LUnD2^zsqv?g&4 z;n%hloYStMZmSE}+d;EkDl?IO0|E6ozKjyfo}7Tib9k;lWcGVN^Fq@^=Gdp@!(MZ7qx z6Zw(|R^#+K;t+1`S03dgK<7$9@6ubqdgRUTQk{?!(3$MG zo|wNN6a?jYdIyUkj%!oo2u`BUmv?_kOGbJJP^=`ptTsOhjYT)hp*|S~`{}wyT`wud zobf_bRl*Fmg`7qHGA?qpdNI|s$%s{z&LbnaboN9y51pv`MO7*J`~IsuzQmJ3>W$}q zq&AKb0j-a+{WI?Gmk9R_V9PEOv(;OH2n@6gG+U2AxbFbnJxx_kas&Bc_o4dz-aHA{ z*V;Dx4X$98_z|2P0`vm$V}v*3q&zOT1N26~>OnbP-SPSQ`YOvZ2%6#~;sDh;&AG5Y zWd+hc_A{}@_gFT}Bs(CN*8Fki+)WwRxa7yz$ag7-@k>TIf0eR~9y$ZR*yPT>gv&lQlg_)g@*Aw*p($0+zauW| z9L$D3BM-=5A9{iwJmU24g)Kg%9KBfY){3E(i&UEkdxFj=8=L-16SN>IH_g)f;xQok ziTRl>WB-bQ$niP|Zc1eXZFgcwrbr2icX#cNzNIN>J&vfgioP8HNJ?q5;8y6&y@B?h9ndLQ|fHVnd?l!vE@A|lg36I6^qE? zvWy!b&+Op~?F0QOE5wpc#Nf{ErK_D@tp2l<_G5TkzeYC9&2XQsGf&eSmM=3&rTtRC ziH*ulIHg%Cuc{9519#J|p4#3s^2=dm)vHTP;3tOQbQ4v{$}2MG^1P&T5jg?r0d`Lq zbqjENMt|ev!1v?)YOVg9Prr&2U@dvAz40}*y8x|-=B%RsFq??`ZouqJ7z+cUR(vFX zH!V;j@00;!kd;ThOKJ?B<3xI}43^yE$8p0zg6dO|8+A%YOCVZyad{26)%2FwXJQ`|`u<`iy&BVUTt zx;6mUHl#6!sfb^^)Hwq{r2;W-?)C$5!`PofY=yzGP*k_vhGBxd&I`m6M~6ZkO~fO7 zufbd6GCUQ!=PX#DAu!dKIQW;2$4mGEu#H}jrq2y-pFSO8U->RlDM5CwNyiW|j{E%V z#Yw(P5^*wf-OHovrc$&6d0^KiLe+mn3AXJF>nrA5k~A0Ln(_1(*ntk zA3_i(xY%_8)vjB`E=%yH~rXZPe7-RBcn_9sJO@VCHe$sc4hQfJ+=xcWZ$9 zvcmWYUcF8G&D2Zea-6a2a|tum7@y>Zve@fy$8}w_%u2D@ON+^ zsv&w6y{5;jIF=V`N_`7nlBxItUST)*1}hy}pd-RkJOFK`A6 z;syV=DiUmwv(+E`&m~ie|Ac+A{;$|4BRlhdXHWkJ_Q}M|_%X{94=E`|@`6a{u^qXsAr?rDFI?riogV*EWllu8UQJ}vNi&y03HaK3v!tg&e zxW3As(i0x_{Q$E1uoi%(0@3{EYuVVM$XW#eVl#Sbf~%nCAPWra;anPl%QM$FfB%g- zP44l_BWcG*9)F>K@Izvv$MqRSu4sNIM!#-R#x#+R09n+*I=+@S2Zm1SI@~KJ=M`BBPThfD6QD-s|HT{;WRckL~#@78SkV?Z8yi z-~fQJshI&lgQKGdgojSQ{uWuETpWQkJHLxR_ceW;e#K`82*4L$er+`NVCqM>dO2%! zTz zA2NZl4C!b3afb8^Ezy5osgmlK)(zP|MwjK$W*(+jPh_XVytEdaa7n(>>?m7qjN=EH zE7mZIncVm+P-sI|L%+E$wty|4XLkK10DA3HE1b~^MbpcI;=QdA3^@hACDKzoz|=%d z1LwjCyWDb|YksKi#5=c8sB6KJ!Din#+u?If`yt?9%0aOedf>uHi;5L1c(Q#il}5El z^Gac|z3>!3beChyO{qP`Z^4{Wfg7_IJ^= z%j1l%ri>qPxA$X1i(w( zITRxha=q)?r0n{z7K#s^x#u^a#OTFVefds1@6!|a3slW?S))FQnvUB^MC{@xsyLoQ ziXNbw!l%gdu&t6v>(UH?`3()=FG|&(xyq}JwY2N4d~2CY0B3w(K^nbizpkluPD7H) zuxTfMz1TB-lK;3~mmHznsV&oMKezeZnXvDNNmc|;;cJT}UvbKq_Aa#owjQm)kNxmo zUpGP9aEwLVW!6qxejn(}Q_8sLUFy%C-C`ww^Y1og%QWgwdnLjx+ZX#3;cvs z%A`nn6+Y~bFi&n?+NIy}Do8!DVdK{0iKR+-Hy@~}Bz@tmu40WejKm?x7;tOOl%O(4 zjMVVt7m3wgHjMBi7Qlfu_Qm!1IMxVSu$3%sqo5@#u(%UiX;L2+7c9f3#|#+BBOe&_ z$R@K8RE?9wWnt@IK>rQD5lAj@kuCmQ$EQA;K*l`SkQq#ckR5zXwO1FPNMX8Fe@w}w zkFDm@4V^YY@MYNeCcQHlH#H)~75BkCs8F!R^RNV>@u-`gF$xl1KISQO(ll^PQQ9`4 zrcZw}L>i}{JwvG%7}nC?gptnV#j=|3#~4Lnn*-&J*}bE-#V1VVk{9%Huh2JE+s+{V zaPFddpthGtG?@#o{2L-8>E*Lx(ux@(jfdAn+B+j0_Q#}<@_qJaO3S|qBU`Qmu6Q>J zE7GUdE_ArGPrM3_YFz^6X-Km!CM0n{s_rqOa0O{=fe{>8#kr)jx_eX-Z=4}P z8(z;{i>G&bDNQO4K|y5+8c7d60ED9G(;{U4(tFTM!*)EV;0)!GPYvraN8ZFvp4EBfm|>S=8m26Ap6s(MGxWNihOl<#Xs(3EwrQXDn>b3V1YtI zmc$OYj6R<_Nb{k!enxIAf=l#0#U*3Cv(b%LlwrirT zDTSX+=Gr0c+X zrjY?A)wkaIuPzh2zQ^azQ8tZ5Nm>YKU-o2f_!hcSp-VR9tRF=3g8g&lBmTXmE{r9B zqg!7{!aj++RzzQNSgRq-yll=zKO)pZmX!1r@Bm636Vry?m0eq2x^m$; zMWR1&Sds`z91YkRhR37}%&t@TZDWGp75414nMq=aF6pVrvWKGP-t#*lJ&L0M`Uh9?8DG6m;7 zmUDQb?vAQjT}+C|#e{m$MkBhq2Xly`k5%43ksTuJ%pT0=9r zOg>56oHgoxmNoS~F`Z}o3k`Xg7cC?G4vsw8>nrWR5D)OGAClR=`F;#TLmZ0iT!|2%W3ZNu z`~7@>!>HPX)F7{wZ^+Ua?_BCE(D}l0M;*qxmekNHV_4O1O9G1{jK6F;8B3mdn3qEM z*Ui=M%AsP&ux**RfOT=W4msX_Vgbgw$7YuWzO)9A;^92LpVUf0Q^3Y=PvWTsO#o^J z%mF(pR%_W5a4Jzr@kBkwl%;onsM=l}&k5B5wt13uz%NsM^FienSaeDsS+L^{L4%{SqNb1QQ6<8BzNb*phA#%3e(gXJGK63^u zd;#Frv9^&GNIE|HPnglwL1~keroZo!Eo71^8Z4fp6L`Kfx$nkpb)iaa4z|CfD&WA{ zdcxp*INGLne`891^HEwaM-0r&9)&lw3q$SWF!3x(k76rAE{9Jp)m}EV9qojY zk-hYk4j)1n$9z87a24xF1@hyr&Vg&Mho^XBJuq08BMcmzzwMli_ z_Q}D>3AACdUT;5m%6&v~zkpXIVUvs~fQ($esQYA`pC@J!)U?)pTYWMSZg531ml><@ z%Les?XvO`?Q0;oi8WSg>Y>Bo^s3P%rT2xBH>`Oe%ROm8mkA$WhT%DRYQcb_UFuGpZ zBT#~b9#yaQVZ~8Q<%AS;;#rL794 zv}2+!Es~DUFN#fITps_En|3JJm)IsJm zz)u?;A8xrTj(=ME?x~C(PDR1V07bI0p7&}C_txOtTT0gNj05L=3z|#f6kM}sO`BE? zzy6>BBV@*S6SwW=KsD?XZ)5_pH@KYfygNXn^-(bR>Z`adU;8O41db%uw>4t<`y2!~ zC|;Z9jW?droZfu^0;z##KVPDi<^%T>Egr$r3{YIx0nsAL1(aLN8Vh#BW>?N+gaZ87 zW3S}rtYF9lE{j5{6(A0ME~c4{^7jM0%hMN@-kLvVVM}Uj z?`UMTo$~8c0=j7!H3|Ytj^t{bBOZk}#p;gnjFoohh8=VnSid!+l+JwKC zkbK*6{0~(>^=O4UAFSj};~cj{Uz+DluNdDF^U4ZJ8)nzW8a2}ODaGohXt&VWkzl9-|WELrHw2VNy+%B{mLXZ>V%o~tu{qRmFSZ~2&Orkh`EOT zV@X!~3ythK`-zM#B?)(Q%9Q-DF?ze=HMc;KtZ6x30~bjG?qcz`>1Za-gm%I9m7jl> zgcnzd9qnMxao{$;O0?sUoPt3DK9fnfc@NCeu1_q23xw$Hk#j}*>LOS1weNqKYE#<6 z{weJsfdKXY&`GyOn%%s{EGFt?1Agn}`^GzseonxE+q8~Z_EF6LK?qA9UKYlIcoe&9 zfPuX9xa88!I~5_(h)(t@VkbeEHses8fie5LR7L#6lXhn3SeL2K;^DllhcxUvvJRQn zEUy*XdLj^TtZ^I49T0kp=+8A1_iz<83S1zkJF7FlNZn2MUUUGGr1i<-MlMeDsr!;saEc}Dm_w^|G|qg!*)ixBq>IoJ{| zTm)w8ZMCLyhenk;&_wM%op6RdK8YJHN_31oH)N7{m z;tzcbf^*ysG>6OJY!9ZAX0;fs_MQu?kL)KdE%< zs>8^f@@lar=9z=DFem?B8hT72XpVLlYV^E>GBn10t_F@GusXq;DC};Ko#2k=-eI3{ z%$?M%+s~f(c>?he{g@)im-!QBV&Cnn@p*}S6i#&O4;T_h&8E@jA=Ctw$lYDr0ouFx9~%~fOdRBszZ*Cy2>p9jS~x^qBLU7VSS2}knSTukKl(AEXk@Lg zYh0!*9j<~67fMJ$_2*Z9zq>eG1-~IX^B!TGcz#>&fBhD+X#DHglN*!m3G3GRMz|Ux zKJmy*?sS{nLmZe+fq`Q@Fm0OBo2qY)8$>z4i?<~Fapa8F%b5XcF!G0*qUj43puKM< znCw8g1u~a*Sb+3cD6v-1Hkv_)eKJ3qHoj(t;#5pPn1`m-rI178!L1ZbKD)nweNGhs z*NVOmARKkfC}~&P;12w}omld>+5~=f&ituYXX^PH2f<($$N|e2^Vg%4@>;bq6tYTLbB`d@+0z42RIYhXFw{dSV@TUj-q1 zCqYXbgoySqNkgb7z?z~n$~FP!M3*OHjm6I!Owx;+i76-32Uh2b)E|U(zX*nKzLuxD zo9CR5LF617%>G0I%NIP$8-I8I@^B@ClO=@2&_q?H5wF;bFhyo$jb%E0WkW`CMH~Hz z17GeStwjuz5_Cdb;|agm%8a@?ux_HM&Px6SD$jg)%3Q2dRYa8Z*CzY-+OEg4e{}&6 z@LS&O^msw_srZ@~qa+xq0V8CW`GT_+OSCTP|gP}zLrhqfCFwTsU=Q(X> zwbva3w`xc6ZbgB$s{6@u`ml0&+;H_i?lp$v55hFCO;R1p%_;KBb_8?1tX#|&wuDo9 zxoDHl8Q<4gs!SpWcS-L*ql5%X68SDw?Gb=1nF11#ulL~#muuufPx<_vjRiCXoK|C! z>5i!e$OF>%Ltoj49e>j1j?_r!o!u^gI<}r877k~k5cqt_7 z?6Vvy`{}BK0Z#Y8bllUg5CBb3eKs*wi~HI9DnvnSnBhDNV$V8Ssa{z?le!uM)UVd|3K(NILnXzSwf1~r78t; z8MLE&$7K{ri+?;5odD3H2w}vXUSzqUs?p`f_y=*~Qjwebe3q?DL_4D**jQOuxozGZ zRJNeoEWc>x4Wm?R%Wt5cXVYAO9d$GUgQ-D{8(85N@RPz1o#;D)w1Jje-+sK38Lm1~%)g5V6Ad1Pf!cgo2WNd7ZbKG5Scg!XJ}aXnNi$OlcWzB5jIyQQLhmaHE1 zc}+>MoG5^N6O0rZxW7&)ylBtkWb7EgJbYvAqGyJu#j&e(O8u+b<-Vcf zpABc5N?VvQJ}Yo#tm&h$2e{U4gfiv#w?+pb%*{@aS_r446F2Hfnx97%4KWD@5v#xx zmac{h$w|-k_4uY^;fE_LvyH#@5+-JLDqBcdYWfFo+{lRR2~AYvtJ9T(1zBu^jinl)d`Zl`(jQ2 zgCMQU6?Y&?0*pIMF4=@|(LdK1HKD)i7tqWp8)`yJ03|&6x^;d`mAcL1A5ET?4+O5T zwY=PRDzLO!q96{r&PYm5pYjk5gHL8!EnZfofG>iT6a?pa%vf7)oF8=7`G8*koFz$k z^+7&<(?1oijUWrWQxtXO$hN>ehPxR|uqu6J`$V8eFTGBp(wb`O{RA;IZuWPBvsNaw zX`pD@FO&&yukZ)-0Jx71%qO-3vvy@GRo74`eFx$GElr2Lxnc!Et$S(0Eo09^8_9s; zyM2f;hTa@^NVi{37J(tR>dTf{<93fGmt<$r6CKxiYe*nhe3!1TNr7SqDwJJL;qJ%3DWkLgF-l|kh<8w|+b=HGjKzeXLoH6>N8ZK!TD z@j|6on3N_mGpr&(DW>igh2)cti2IcpFtm9!3KO<9&KArT(wiZYEH3YTMkl%_fO@I6 zL4?tn$mzV&!>3(OuG>O4N33k+R?!D1F^v_VzSD`A ztUV9ohsZ}NO2@F|T1YD1Y$|MdH7&0Dx=LKZ(eq>2u7i21>|0}@=oF+JsWMR-|5W_f zOi63P3b#I}MM{w$Z3Cyx&VB`uuzW%^3i!;*Ri(`7kKlVVIu4sl_zw= z0ict{0aWH4$o`-@QN}4!bD57-S@`|TosUr8P4tNp(gfX>#{4=p=K2@_))8|`mi=Rf z`Ok+k_Rk&=76!n1yD0~hCJ<344tw7KMZ%xaB}be7pC>6rQX$VL<*_s^awB`|5++LKF%+{=2Ex2b1GZJ<-$|s^P6* z%Va7P&~b^;Ab1CFE!$$I%;Hlw>fN}hYo9QA1wS48sHR`9S3BEXbsVqWW<(gJG4y9h z3qy0L0O35YA*O-rqw;XqZ0t65BU zTjlCPxK~a+iy9YBxifoS)Rml4z1QTqCj9;ZRJS;bQ|l!mV{L)lT(-*$yGh~)GWMsE z3ghS=O2-W(NtCy6Q$o5`jEn7g2@E7c0OGGK7P-It8JYDFaT?O1!|VHXD!!LJnLX=R zbQ9{~hFHUpaz=2=+Vbnd%Y@^m+!rx^tcKD-DBkOYV5^uA1X3FczGUu=&s1^ijk!9~ ztVUCVRE!aH@7CYb;8UBf=dpF;&Rc5k_L#&KrN@hZv96AD=M4B+wKj0*p&{8ZE5El( z9_@l7naDNfnWK-&x8nBokT|^jyCY$z<>XmCArtDzy3GV_{#2B7(4Xs^mxZjc~FS*)G(XX$rEv^GmDG8x-& zWLKjPXJ^I!@o5Et{X6l-$%*EeXRS1O_Fvzy=u$b~Uhgk^!as*&+NJpu zo;{2^RU70Y0tb8Rv0~;-+Of*4tGqzS&g@AKUC{FETD6KV&V&?ApdHd+CqdICgcNHR z#((z)G7QFqkALH7*8m6k znl26HFlWQ{)x;c@P@>_1z$KjLRYc}PW|R_DFRhX&`cJf;?NM`%B-SqGE{dIK>~Gm* zjjx75me%psp`;9GM~VYp6F3g=orm7E=(spfI&3`bs*mHuro|v-r#(~M1S}mG`7q!B z#BVZ5YD!RN>B+M-ilwAd5^JPlmyPfg;UJ3sg3g`Ofm2(l`%p5pnBNSEppcdsD6fsv zwFM=~V6|OWmC^f$TX!|AhEPYUQlwQp3w_MU5;N(W9`BCYDB5L?HnzaVo+9H^sK3AI3ztHwR0 ze#Dq{cxCjFQ1wb0j}O`lmrbLg>jc{d^$|lrSs-r0TNSok%NprqiAyv|9;~xn2HmO0 z8iQ0mH<5x1TrCa&w8`}5d^<=IPNN^6!JuHhVuhXXKCU>8fL()_5!O>K$3V_zn|xa8 zvsP`VAZn9$5o_f|^_GYTC`4)R;^p8)nc+Z0|1 zYa*?rS!w59MaoxQMz#m~n<;qvPz^3yv4N5S^P0>Gx{Kqm}A?wnEcGR!k%nG6Adlc|a`?a-n2I zDdMTgUH`Nh&+M@Z4=J_lNo(9#WrI8X_6LrZmFoN4Ck)6QM1XU{Qt02b5+s4U(fmFY z(wPGfh}`7kV$3QR;+vA^pxK=J6^kI%t!`gKxXJ$ztnXI90&j7VZvTNd8u|7Mo{!H* zL;9)S0b}p$4PTX-AaxFv?2&|h;2VN9o3l~#uJzb9MG|$qacX8U1>LDqWl=~K6FM!> zh%3VvHtxU}dLBMcsK)mrZzX_=d3%>&7d3M1IVcM{GP{)J4l1LS0$1luySM#46Z<+0 zf!e~s_U8{ON64*hZ{1^(2r$?N8hOvupTu%p`ibPbYz>cM@6PbA z7OY%%CFKIR)W;zV=0D8mj^|jXjrh|%!HO$N{!z2MvVi{bZ)?x zHy{N;)j!Y9v&h8>v%ybA^{zAU$GJx;rvF1(m!OhaE5gPu@Q;+@!(7Q<a(phzdH=RP@a-9v~ZSb{1iI%{>jW!)Z@h3SF2WAeu%$Y3 z<+sD!I%acCGCxH6i^0CDXz3~A7SE_8kIcIFD@yeobwgu=2IJQeoMk`|fjCxQ*eQMZ z>0SA7pqxl{Yz18ooo_hf?4yiKq!2tnD+k`qM#F6o3DL|*dI?XJQ(DUMnyDOy=EY`x zS_T0#tI}a8*Eg|uFz=R^qWY)I4YTZ{PH8Q_-Es$Y0{SI=(BC^5aQZWY$pT(YzNU+J z0)dZiiq=S_%Y9X2G#2&DG!IpmM*Tt7wrs#CGnml)Y}~U1TesHOr^>_$pKml`hcSrP zIVn;GT*K+%=7R{jF>Tq|F30p)Te9~a{Xc8i@*Vg#Bdj?)Y1vdb zu{CfJ>GQitAGav!hhZ&}o^*LatF=Rezb3{(*TQwwP~BbnZ(D8PE#?{y23k@aoCkQa zPZP3kF){)NW??Vp;fD43f}qEcN8XU$GMOhhTN1juYxG@L%dx6a@GW;>a6oC?4khN6 z)9p;&uLlUD#o>RLm#13tj)-{~p_7-53^fOZbH^L|$IR5J8H|>3-_c8ksk$DmOHT6f zI4m+|Rgy}qysY+$o7b&uV%fW3=jZJGEYDP5xx6#69^*+$k)oL}#1@(vn%A<{J&_)mbCkf@_+pF}@?GDdJ2x6 zNbZv5d3GOJ2@<(L=82mqRsJ#j7UZ+sP;vF1Qo*#aNRVT!%9s6AllwGwOd_oHs4Qb{ zUq29P>_Un@iPb|>Pnhdm4GW552fH?HKbwyp_^qy&ycevnq-NCuA*xzs3@jAyz_y8)>oxnZlB4xf0I37?4g7`7`I?-IZ}y{ z6z$H?7AHx5U;@W5KQ=DiACLh{RPkHoT=9nJ$mMAd(L%u}Mwfz)?!9(M6jQxGundHB zVE>E!yElw`WA$ywjLRv#FTH7?r-!SB-@d<@l=tC;T@+x@^Y<3NU?i&k#yV zz~??#acq?|N_O5M<4TINzi5Ml`Oekkt6i5lLtO_s8wojYI26>`y2 zkX_fr-!kecWdMF>Ry)MNzD5^H)5z;Xxy~!O1eUw2!sGm4pU-+F83)QE*{x&AIX&L9 zm;E`2nPCA)>tM2!@ekv8-+E1?j<(-`L>vlwZ$EX{aA~~gzmd5pd+*(>y%6LQLMUs1 za&T}Xp}}{e84K>yIOz?o@YPEeI=393N_Pj?wnvA7vlZ=`rtiY81f)lGr@P2#&5X)r zmd<%Lfk$amxcQt)uj@l6a%PAZv1vg$D>`DzDQubg)K?6cIpm+mItr8Zh>VghEHZA$ za2&T*_oV_U6bi7Iq4H?4I6Ieavjre^)hu+H3pu> zP6JMA8S5K)3b$n|D<32+amtnlUMUcK#YV&Z7lFU~P+#;-$1I-!Go&;e%_d&cDdy!FX%; zoNPsu9LIlT_Zup`3zz_|mt zlP*fXuZs&U$FzXbU|w0!6;ygKWNC;~JS~;{+7o8naQ3%h{PAJO(dDN2vkd;cmU8Yo zGAzpELG>OKD@RKD3akCT+6DOYAkUFFM_3vN!S|Q}PzK-`J()U2>m5 z5@xE>O5wuOL|7`1A^LV|?2ScK1`)wHLlKARuieHn_=oQTB2L`a?j}GI2ki2hWM{Fx6v(D>zThKtIvthX^Ejd?2-`{}4D? zGHjyHvae8eKg572{p(Eah1DFmIc2kwy?~Utf7BxunQb3K*7oa=RnvJjMI<@&-=#yLIu`16PD5TIw z_>o4Vyi}E%JzwRIoX-$tmiBdpYaFZ@*lc6sJtOGL-ivVlu60+Gk2J6{UVcv&ue$*l zv@`0y-gmn&+OO*xk$i@m*qqo%Sj`ghtf0KSUS=p-;IM_8Z?b(oy{>o-p~^m@@mXXi ztypE4X{GWX$$UlZ`71JR`3%91ysO<5&Y;d zSmN)Ym}AXh>~v{$BK}y3{*ms7l(zd`g0hctN1aaAw<$P%p|<36)`3&rb`Tl(M*X?h zBa3L%*+{6R&$y7^Uj2vaj;s(aqv{T&j;tQRq2(XPiBJiT9k%DiJT5_ViuT^Wi!@+$ z8g&)-&iAtUwgB1)LRO|<3~w%wz;!ls-AD-`DK9w&W>qd#`c#>u+qJ$(3N|95#&ZWL z(#fNjwBqm7qB_Ck>k=|WSKkU-zMxS6TwY0#sk8mj0fo&kQz)tJuVT+YF&ZS_!rH%| z(rI>@J_o$93`l^3pf6J*PH5pdwJ?-#0ckOzm0RShFWM+zFM?~uV^VL;5OH^)k)HMP zPY?6NGntS`y$OQFrGNGihSRKHK;84YRH1!t-EyQ0^sbJc zX;u}fE0e2hQ$2(^3R#3>5q(=GjO<2WlBTqx)wEBuZ=9M+7Qs;c-rK;e!6Qq{AX1hf zYk2B7^DRrgC+@gm0oqE`#K~hXRmZ!kXZL%Yg25h{FuHAWsZSAc(bWU(y z^mX@QF{D;HFIGf9u}19MrRR0SYY+a;_wgf|qDp!Sf{J2hkqyUqz4f8Komk@wg4pHL zPWO0|k4txCpeVbBz@a76K&g^1C8Y45ciq(UsL2L{dIk!1R_b^l$$)PDa8d8C0ZN*> zd;UyNPTAysHm4vBLBx~cQkhz_P1Psa;K zDB+H}Fg#Pj9U3AK}{0?t+= z?G4B(L2ws02n5!aE)Xyb!`L1O{0&|I_I7X=xcllJh^e#m3rMa z3(A5Uf;p_aHv%{`ICU3+fUcHqu5Lgs?%$b-P$6OBeFz|~;A?^;0rLa`0c;a61@LuX z4i3Pat1BD|763?YZ+G$f&=Tf=os@ligaT7w7U0bwTtF>1Hn&;>W$C}<>gubrwQ_XT zadbr0{@F`{1OZK?5dZRlfPf?^sxGFfy#Qx@6qZ1}0R#l%1+W6c!$V*;PznIqK?HIH zU;!Pu#D7nAA^$GH8G-$zlaa6Zg9zvd#?APLW^!+=1EG|#3>BxQvH&O{*Jyecr^e zcw8;>cd(u7;}=IX0ds5kcIQ8HfI z$i>7k0#tDS`RAXWzxx0FX;gx@UGgV<#$QfKfYIOMC;@ZvdTfFG+-H6EfuFk9{IR=V zje`R>yF8klDlE&)-Dri-R+WAdcU|k6qoLl5f&}a_6jRUs z85N2-s&{jTig=YD6-=JRrH}@)MIi8}1CP@VKD74Tg(-{IlsBnhj#F%`^Wyx-yOn&| z^(rwb0~iQfe;1l0q9upGx59+Vsev-9Z%NkI2DYb5%pA1DnhK;X&$SZgi;2cQs6z~Q zuNBAC9N`9r74$fX!=x2FkEz(Tl6CAcbTDDAE0!L1mN__O(vuWZg`LdEv%wc8840<+ zXd9fciHW9q75U$G5jUyB*yxo}=sPG4QzCZ0NOwN5BO~R4qFo9L>}5CmYdZugc@;`H z<)jtZyR=uSEp~HKqUSWOPJ=0x&xp|(*Ka{^gTGc>EIHWIS#aRXst5m%v2%zOhKUyB zwQbwBZQHhO+qUst+qP}nwypW!tY0#d^s2YL>73N58dLV)#FLd{lD%Gxs4zA$QQ^;( z5fcZ%r;HaL=Q^Aq;@gpuuVql36xcpOTK_JhfA4gyZuVP*>yPMBTdO1$&^2Xg`SnEi zzCa|cG-#}9lu#)}xc#NJEGy~tg}Hz0RA-nq>)_zgZa)Wam`7ecGZF<0l7L2}y7#|Ze4#crG9^z|r3F&4m?puksT%Xk#pGT`T z-oD5H*@>YY!72Os^J*+`IZpP7+=RV9nuFlJSKM-;0Pm5#i?_(&ZiX!e(^ax`Hi4@A z*`T+r%)g^QgSA{&H0!^35)*``5+ydw(EbzBWKN-H-#lf~~&>RqL~9 zI|p%FtITsb{NdAP|LUk;1mUEb&l0&vev0P6)4yoEB=P7cjkt?+YE?%jN$DdV1=k8j z%BCT58mZ<@=En323r;u+qLGG#~dfV`=1dli_eh#)YCK>)}CJEqkH4sZ^e! zw3y@7{gNDLTzFH1#zZfq3A;42j5O&>Eq`c)*1AWwCO49H0E^T-G*}?R^H>lOdubf> zr5MO4TG`gBpHF+^m<6c)N{laDT|7m?EC!H|a^Wk@{lqmLcVg`>ht7sP*$`BUrHeZ0 zXo@&I3{XVzOW!J&DRe^zZN0G5!aU#Z*nWYkKT0U65=h(K?TQV*(yQRf^l|#cOeDktXtMxw|`JkQ?h1KTLt$K>pzaFaNi8cN6aGBwJ9vPMx6BSc`e~@|{lA zd%fyfzAW982YC*k__`}Y`MNHso7^cJ&6n5%{5Z$>`SVE{!o9t!jk-yKqEg!3$L&bL zx>x9+Pz-m08_=FHH?F^XLr#>h?D*BD(iM~k*~9J_60zmkqw(P{4oilf`c}hSMu@2; zt9)^e_LkW@PVYNJo6WI9t*cjH2}SR%25t^#xu15)VOQbhyD3tUYasp#1vN0fQ>*3y zq%)h)B3etz{x6)3APrl-w63QIn&tcXSXSko5cO*ICd|W^nZ7%5TTSBtYn%(D&Nu-G zq;l1J4aDB(CLzQBAAw|qv1Y~T?FFSF;&KH?)Fp@Oe)6ua5NrLE-*`n)CF%4#;9IU# zlhVdsP6__3sZ4tWuZjS;J7Bf$1z%C5kQk&y&oS0&v)FsNK(0T%IJvI|f!oF%=!0H# zK@*`?=ZF@G(wci?B+Ufu+L0=6SGH-lp+g`8jt)sKD1ChXi~i7Rz<4YnnxgvM=BoEk zWRq^OgLkuHPr9tmn}Wj8h*XHymqwM?>LwXd;`Y08c2-6SKJ}+{w0OI&E1sLItl3nA z74d)#+)H3IH>{xL3ZvB^NZO5iWa!0iUcx70ZOk2w*dX)=&>-{fEf?%0MQ|`PHb;Ek z^g@}0NU1h25n!hE`;pSIx~QnXlK>OOwAQ+E#?^m&6dtL!|9ph8?AH}Fq_{QdW{4hi z?xkc8-nAH(qZ;DAXGIBT$ih7aC+KP2N~M=$r8j;E#bQh(%S0_0Ji_n9* zd-l)i*P6wSA)$+C9I{fy;`wyP7m(QT-lo8GS?`GOBP9G$ATu_38?QYy#c+C_Aq96) zqN=K)yU4vmOd^{)_6s-k60fpKP^O3aOEJ_VqOl$Oip9IPN( z#u03mS3DIy{VRxtbuV57`WUj2b}O^b`!)&>8;S*9O=*38hyaF;p&e-I1?Fhpt_8vY z-X4`Hb(3VgBO%SH-(;N$dAa0h!8a{-KSW+aQoAkE;G;deb{1?W)7iF{GN{TRGcZAa zaNJ6fxnNf8B%LCp&1n?_PD~B1p49O=kNUJ2u7!1RQ#epQLY%V;4$>+9{iAZ? zo?x2?bFC%NXdhoWgds)K|Lsj^3P>QwmM|}K@j$l7Vo43hlGo#$c@YIc7Rsngh#t1l z#qdIyu`b@ph!VU@HxcqDYVpfvZsK!wN$1z4EvR0g7Z0$$$Q%jov+I$xVI_J{#~{GX;v5S>k%K5FGDZy5|*-f@kOtCY1P3*7qppt~FD67=Hht z=nhO-#Sv&eRm~zajd)=r65^VeKc54o3Ab&by6m`UBo}?R9wME^Qvf;-#vI0ZcgwNU zE#i|cMEfpqHO&={iT9-&jPd7b+*CICLqQf1oXPWaUw@teqUdm|TVa#}DYsePWKyJ0 z=yCR)3$?TAHWRMDzJt|FrMMM8hU6T^9H?gi9 z6WAU8gCfTR?}QctiLMj)YiKiR<2YG-tl=xuw#a|2IhB}i52P!buzqM;)mCRt#!{f} z6X^^oey8*G=Il*>9(Ig^=W`s^|Hw$zwRHvl{?j4W><2WK1Zj34_n-H1Ffr3RTA9b5 z-=v*IFFxGyVF?6jK&y?(1OMqGRNuEN!VzN$eME{6yLEji!$ z1Q`uNYSuRC$hX0$#Jh-i3#Kb0g7ldR(qvG$6H$teZhq1rrN{iW_twcu`scKdRuA5k z1Jx{+=oqF%f#l8ScS$=**{YVgdX+QltC826$GZ}t)Ewuhr#jn5gq=(JuB>H{kLOAt zn~2$R3jJXssjB)~=qBSeYq|gid}B1!;rQ%E2fusxyZs&(uJpjKH)paSeld;}TK6gO7yS8~{X=>bU|f3d^H^S) zIj^Fg$~xulKS8_g1Buz5b;2`sQtLa}rS-&ZhPn(~*ZpHwjLQo*>jpeVt~S=!RO^kN zvbbrnqkSrZA~^!X&Qd1Xs32_QX=`PQ#1o1cnECmO*=Ct_u0iI3_xdFr{>RTP3a)H=6SW^9s;PWnY_ z)LOIT+#~wzPK%Z39%@&OzE2}QyuQ(w4GVRboI=yd>x{~L=QI{qb*l2Rl(*du4gT}u zb%nShc#3Zy`}}3E5H7UWG`tT>Fa2Bo8YwI*0vRlN!IViBux8ITpviqX9S4^u37%`l zee_qWPg{__vzoxq(|eUvcw|YtHu4@S)4BMGk2alNo2^(+pZLMab(0lzlR>ta)vSjW z#YoBKN_r0o+1xTZ)YS0W9@SK*rp)<@J_SoiQO>j&e9P*5s8#UW{KlxcYt^Z58t%(g z4Sn?-ia@$Mc;{lC&&@%@(3TzyfQXOhyY4TgXri~ic@~hmSvi1ope%&V%=w(9kai2c z)oq`P-Obadk6|@)W-s?G`Qc9t@^M79|E?Ie;di=SmByYjVkZq58f}grBX1lV5}CUg zxzo+x9l6)#bw=h98Q0=Etm;dPhU~0?tV~ng@f(e3=hATuzq0FXUaUQka-vLo}`gd ztaUWExWfu1!I6e67NP~K_aR}52A@P-dN!%8VC+fFwK0D&Zr;jm@f~m zlwzN}*kU7o7St*fg(dvp>J-ZN`2H)?C$P?UnX5?g>v@JhZCI!o zM3beH3#k%Rx}_7f?akSXq&!&hraSqDtUv2~3C~2W2BiJ7Gds|+ zMO--HI!dYq<(8)@0{exkfHP~Opc0m0RNV2{&9cl=g^Zg1k#I;64Hz+E&*1u0v#qLO z4^DeGH=v0O%p0x%?y=ob)v!}3Q~=!D{O45YlE3Lz98tGNe_8d}FH}WtlBvoGnJTSf z(w2r7pA#27{Nt$@WiQJu1FwM5L>*5mTfbddtvr=ae2+ZIp&6nM>xu&gGE(>0g?eG* zj^uCOs(e{(fUX-Zlqwl`VmY;vT8`?T%3sLbx#&rSHfI;ESve3j0t5jno_BMLOr=T% z=Ra{esbg9qDmaI*rBj-IE*ZE__DG3Sx-7tPwhXa%YchzourHA|R%;egL6Jn|irlt? zZdpSKS|+1nhxVh3bJCy^w3QV{)g==)ihlZ&dr;8X0^3O9Xs?K<@9g7Q){vg&rHaCL z(s%+7nlh4c;V8iuCz&wZwrW1$1IaUPT7fRV71UuzR6x(^iS;XjK`+tDm7tZDEN8m< z%g9^gW;9F!GD@WWIhVw=&2kgkFP$f0Z|>2P8ArTg0SA<`S2DC}wRMzM=2!K>8b5-!`4>xZ`0UD+1OTSWr{?5TvN|=NhCgABzSm`(=3Ho|3;}Al+BS$ z$%LY#4M>bK_0U|%*I*%>uyE+~Zdd)89U^{@ul!e%p4htPU$$OsoWJ|+#gQ!o(XcgQ z&YHMTHYYy~&K2CR>gVzcwe?f@apc&qkk;Q0bcuK(hmWkPt_=2Q3e~IYtCNmFCb!Zi z7D36#fX+dSa09#!$2r|3zFo-1JA>r)oQwG5MAN^nSlxEy_DU zVQa9nXs2-oc*0j+|wi`f1O{e+VXVr16JL=!b#4lG?9DO3sl4 zmfgi~Malt}t>C1A200^x&7J6_maJbz4#|5JF8!?*>r1!zhKbW0`kGyY`+2FWdHWKY zrP1?M${ITMcwU*PHF0C-GNU|T%~lNd{=<-i-$Q3ZCd;%s9|t#akHh%v#jsahUxrfJ z@E;AM@tW!ycQ0GwZ11}8$*6QG3N@ZCD2jEQ$Gs(7|1IxzXkv^BS$e7x-c9tO@;9+u zzAEwY$JP5yaXr1gb|c6gz|WJ19U+vtb)@XqNxkK<5^WZXmtyeVt9mGJrj37IR_#K3 z5g&XxdIQn^bGi@RQk4Rh$&^~HRG2bLh&$5Ru#2M9uWHcXyc{rI7IVwZ!5Jy==DI%- zuJ~DfbO0xcRI1FdNI)CJvl+g>g69AT!WJw&{)A6^UxJ5mcr`V<^y=qA3(3-h2vn3* zr@Ss4}6s*+%lARsU8BHnkDsKY!&_}u;NBBHWId?AgBOMLiGOhrFctiG1vuuJx3dX8lE z`ClAK-%Fg3;E_j#alcXxBaGUu-cKA$PB+Ut0GGMJai$$AU8|0DZaE^I*kG@O0p+PH7JRrR zUul$>D|ED_tV7SQ2K|RL?ZIWe!%(H}47A`wf$^XP;cG~d!{xc@EM$s z#%R5D8nAok2eJ+7ZSbki8@{;mIwZP7KeE$gYk<$6Kyfv8rFS`oB<#&!kjWkt*S5FDuhi2tukS9Ht)jh*Fkhrt%< ztutrl8&o1a+5wr07}WiNw9ybp$SVun)jKFzv2Qsl^1da^J5DU%ehl?%^C)5sWLd<< zCr+x&W7atV_w)(eNJl>3-W&KHcuGPd8gIQA`^Isl?Vod2o)-OYOTG7mMNX<|tfdYN zf5(_Zj&v6+IkkTK*prbav}7OrzE*7>7NFjx^G3-7t#i`gdV-j9vpqM7mMdAl%lokW zAu73*jVg98j?RH=V4|X~+2-yC(yn~7XZaVp#YHKagL%x{)*P zN5dA%3ac@IFJvb|b;4tD((`#&eiM?b^?Tj*>&1D2^y?ivPxJ3uZVk3Xou=dP$bLVv zSwq6PLF@!k)_QHn>$^i5s^dAp z5Uq_GAk$l{=CSdzArNOqTBIcAyReYRrr6v96%3v_YR5sj{D|-ClRMcY3#Ptm$vRYU z8(01282m#|)OlPy4Dzl#%IDLJ$k5WmIMa@%PcbPWcg)Vw^ z-5Vf=)>Lhfc?FP)j?Oc%$d9>MWv-)`x$Z3+z?(j@gc1D9w_`n|9l9Wl_kW#|!*F7D zur`h;?@*@^jIIrED7p=qNkab*Fm@LaJcfA%O7^bY_)-2vr$;Ro00kvIex&rN)BX=vZG_;UReo65BdWOCzM>lz0N?KTKiSl zzVXey?K?k$Vm;B`vtS)+UM=kYe|RX{dD&MD4pOs@4}iA1R1$R9@IxINOUZ?YPzk9j=Q z2^20#-<~%1bY{apLiaU!GlAn(HzZ|lUCXk{L+_0(J2cpO3K?3&86-TQkSm{2cB{z7`ln+ACN_b z@Dx9U8R6$rE4*!>ibn0J{U!`Cp@c`}b>pk0*l56kU;y#-^J1}&40<=jaP`=HQhhet zVtR75VDxLVtlEY8qRLf8Om}t835%yD#HHDaIeu1F|4=T!SdZ?MIz}J<+Kqd?(#DEi7vZKB3AOAD6|CHmUg%KfjFKqH;H$r=uPs>1*%Cvs-0c~)%5&xN-^o$ zk@`iKp10x;%NT?hA>3@VMEcB{`o%@*w&r!Ce6!0z&S<3L z4bRm|@Bcnf5Z7$eH>)psbW&UPn}d1T&dDYW_3o5Pk&*kgDO9u6pRT2+&7(zpD?gT8 zQ}_!n{C+3_7jb2gwanaE)P||z^_)*G-3pw_O!tm+Mu#;Ni)Yl0zOE(O($KitsihO( zs&MM2d*QK@kVDYV0H@PLCu(F%I2ZU|rab;W&v<3~@6K2&d9_zR^&zBJ&3>c*Ogo}8 zhe|{^DRXHFO$iKiK<@Z?bY9TteZE6zBD)qyF2t00OA%c<{vt9}_4t|SpEPc#Ub9b< zvCGl9pPOznn5ULBgx%x$GlEMffJ)lJK6|IFs6|&E+fZ;f_xm+vdgO64)<^?p)!k_1 z)U`(TsrFm;EM;uhPc0%j=&|qY5>&T+d$x9SSs898SyDX~F*7S4s=j}rp{V;Xg3@Nr z#AFsrwyRdh#o3?yY^#C>Ah%(^HZBHqKD4G?qK{ycP(`XBbHL5c%Psc~f9tS{xl;Ve ze4##7e9JAKp8BV)vy5Th*GQ3_Zn}obBFe_m(Hw8FEnN9Ts)bhj>qvxKC}VO5Jx@{A z^O+;Z|)$pASaD>4VV4Tg>LuBi89cVKYKqdNY${0qat&y=Z;V~$V!<7 zN&UC)=kTFp%_%$|(Z31b0LA;OU+Ffny3l6?r60`FI)i$K7`X$$BuTAW*%R{2LXQAt+o&eqrYPPbp#a7i{Rww?;WP2+;iVrx+KAe01^tLsZa zd^ye|*<`r0Zr|A!f;$Q?;OaN>7_sSk5(U5rIPz|B^C=P!4_-4mVOJob$152O;O+*0 ze@)+5GbVa2;^I->a7jgv!5u@n;2U^v&cXj?VcM$#$bjg~Bo`)xbWE%(K7i^T;3gX$Y-O}c)uO~R{FMeS)d_! zxHhx^3g;2s?6np7`7E?Y5{PXC)W9zgJ(_hBqrO#W&L-MnV0y7G7E~+ zX||WVV9p#jl22-e{4%?VZ1)|wmUCZcTAA`N8Jaj@-eryZ2)EiX;r6*dqoO$E5`W^R zBY$c}hIG@c+9;M;Dzd@_$&o|*VHHK^E8bg}gKdjpKF?NwlUY;c^DKZZ zd21vfC6{|jpHssOE1iJ9O;ON5eu6Xj8=oA7IxuuU zMWUkxE5_d0IL{eL zHU|97zJ%if38B*xX{tPXAc}} zZ~Q>*7g|^ZIZPEL>;$X`!QK)oYY0?EYv9F=KZX7coUrdYJWIgTfl#iw%}$-i>c`<7 z9Ai=pld<1B21Pc#yy?PVE48y>e4E$S%CtTXB z2q=;sAo>EwJb4`XAQxOVS)&QN_{<#S7cNn2WjeR5)8A?v$R0d+mvkPg+G!@nCe6*K zUMurhUU842h8aiSc1kE;Vg#0p;<{JMOL1Q}*Kz5H0pB1CaSvMYpk`}n6I-H!A@JjV<<8b(vot2-VpM{RD2lDX@?JKWtlaB1~|bpOWw>#PGgWa1lSMw zOE#3DOU_jdH2}aWP9j}j2{IPfuicp@)84iU+3EJwn3!Rt`+yh$;RWfPGG~HUs??3H z94gl%>W;3fRbk22{znbyD#5C8)CP*5N2SH^;aZQR`(?)PLgRp-eNUK+lhRNVpCvVR z(L3rG$#}!_#mN>w>Tl2wZH*POOGJRcbulnuA3)8nDY4|K9k5eTBU})8< z;Asev$oHQ89ZO5td^JDBX%oUl&Gbfj{IG~ff~wrc0;~igA_0Fw!I8$Ziz(8O?u0bi zOWq(f(D)b>?FGFmX(fVT%$!FEP(J(~MRxPXXDzg7#YvH^2nX5LBiRb~m0D~LNFab$V^dg? zNz0E&khlNfZJZn-EXoE!(;qVA2V)kcaY?QxrBgT+K&HW9<7xvOTBia`!#hPoPXWU* z(hM#xS@-&Gi1e(DKKBOjdJV^sl39S$w`2KN|kVIo7Z z%)2kn?Y&0Ydg900Ywo|dLyl=M%PGE=rI-;&t3Rm@xVZ#^@0VJ#kz!wdae2&g+iu++ zO2xBtBkF7DEMYmp+XiXS)1br$#na^J8nVh1e8^m?9-v&Z&qffC^WP3)=x^yh(j%So zE|TSCQ>%3o-V6L<5?3?KBU~)VD8G$8n5Q^E4w=OJyG65@7{vH!!#Y3I@EgI%M#8C{ zt;be+j6rGgCzMpX*qc_au?oF59m=YziNAru$*FyDw#D}PF7o)zvL(s>{*;z#R{9J> ztwZ67aSR9@?73D_r{~j4Zd6kAd#}#(qYlH!>sbXe8CpFahW6o@wrhiKnpw@sKt+n_ z6Ur`GA}42LZ>)noJV`q-;Ee%iC+Vds_7YJoD6x>zHZ#P0uo%P>s`;s{cnD}>9Iw`8 zPAs1qSdf_!I^9M3#~v$Kyz}pN^9|Cu>JhK6>)PN?)eR6yn}Kt>*y-#WjRNz!=%JrL zcsA0Xrx$R@NqUzY&py&-N)0PBm;@p+3Pp&(@(2_{#LyT4bUEBhsTY@^(eq_>Im?CO zF2dCr6!XV$66k zODp5VE?JeD1kE~Z{E7?8J8UVyA+rHt^W?V}cccx{?PWUp=_mab)KvZw425)_fFe+b zf_d;BcJpi1^(eSYPV;`?Wief|Uo}GuuC|IP^OqE5{d}guj$P;&5qE9iy9|~HMFZs76x3WTZHINn z^v5&Ny{>z>@N}s%>C<@;gjLY&OSH4VN1Z~-_s}yt`{$Dzr_Up(yqUHcM*dTDobAsK zfsToXa3ULmn>(GtqFwrq+U|<~1GmoZ%XDaZ!o^xrZ=uOc`xFb2NTin_f+1JOK4(5xyRK_@`DZ(Geyd&iKesJ@Iq=Il2^I^5iVg65J4lLpraF(3>4gyp8q`wk?!Mw}1zLn;fP8;SRWe6%sP=uVg~? zz73$58zr!0{f#@XSa4YAnGTwlBaf zHoPYQLirBt*35z;dQ1RNd!QVIIXepq=)7Z)fTBbIA;yK*5d@Uo8$4=E0Jqmq-|-&< z%ltkza~^>q`zz!h?11jdex5=EACB))8}9nUXxUynWRPRS77PI~P0)wFlkJWI z1qIU2)=ReTFXx{eGRh@n3u$hyTVpD;SLQN;(xViseRWEN{dIB+;$HK3%^dL!_$kZ1 zo%eY33$GbY1m{+8j_LBAn4zh=Cb0S(TwG|9KQ30B7lIk*jE`EsB9wQiZa2d?XB}MA zCOM0l(E243UI>1H@~Ii{vuF6o5|ev<7M&;*%O#QG>If}t@r zqOkf0Rr%O;u=ATO%3SaCVYnH1Z34anQ&0UI?Ss1>JnPUv?eO@sFXm_l>tdPhX=P6i zbs1;EEpP3R=8S{x<+Kfdu&+P>*)L)bRd!b|Y$FKU_ zTkpF-&MZ8B*p1Pb5~?UArh#hPgzI&`5D#Oj=j}lkqlQu7dF{Y*OHCc2$|C6{wP}iv zhELeAS06|wx7zm44|oiSt=s!*+brDG{gMsewg}(~i7mz^rT|8_SdVj|kh!xbx%cco z6QzC9(00EHJp-k+dbm@s4(A5LiK~0TS2AH~izIuI!ob#yRWkBp+4XHjQKo59BFM|F zIbd@-nt9tVPPRT;A;ilu6Q|AokseoHTr}3xSG(hu$d#7WTn3F+esc~IguPA5c#624 zE&0qKi-7{J9R+(ng{86y?6To*b&sP*22+Ag1h4*(Qx9!zHt+!I-RRU_C4^v`1E36P zUN<{;(#13?Z_Smed2HgZg$^wZi<7PhN7^dmP76*Y&2zvhD6gICV)*Y<)9t7kho2K9)}etZY4CH1t1giUk8hmlh70i zgyk)j1=86LO4k;nl0rQ&0sQ8=3XVV#maz9AeoUiSul~od7Z~dn|@F)NsGn; z-N~T6I`$E_Kox2&Z`t00Y&^FGwdI!+WKQ)u7Hw+R>nF09d~^ROvAY(IAHu3q6mFs& zlZiuajpS;jF#3f-#O*gV>3~;SpYH?YpSYxy${Fr@k-|XA+kZz`ah6C-Y{0VRtfJKL zu!l2izsQFejl+u3D%FqKHigX227qVkK@jP}J`Ws?A|`Q6veK|3JErMHe@|^bE#8}m z=8dRsxSu!2xT<8nW%NJ9E3qvc7y>ncxc|v`Um&l+jc24*yk^Xaj-cxY(cRJeN-#_U zpB+k71@}CBJth}OESbc$A0&bDx(RcoYLA#Y3F??ba!xRw056zB31P3ncZU+?Pm!+M zGoEVn|J7(7hXXmGh6LvcA#>iII|Hu=__}z&IsvGka7y+ioHcMYo!gr z13R8jhNeR=9+)g|tgL@`zFR5vfv;N7oPLt3>08cn4MQZAb^(!SX%tZS>#D9Q`7*xRKH+9iT zL8&;75kWm~LhHV*2>PKhrkv0d!^vdO7T7vXPA7u$rzi%gF z+ha?z?kK^iNKsIX;6)fmET4xMw7|8;bWU{rBa~=%cN`#IL{{SP*4T3-5 z<-S6MW;cg*(QuW9jgjjxBN`AHG=5kywXsaJ_&>-iH>xAj!8u6EKB_oKGwjxZ@(u{+dq`Jyt%_4@z}-NiZFkio{R2TU9*)@TmE3 z0iGSzkP){2G)E{_0nR=VP}-Yy5+-hQ=PG%uqwP-WImme3=)2cZzjCk6=D3f}8T*yX z3TrP~XHj%o6>opJjiyTVUx*QL5s9Bu3KXN>t9-JhF`u*V#BnYHVWsBIh$vq@G!cuZ zbX(Ku!Bl}ELi3;{b@rWSKq3`Ipa(5OZ>}v_Q(lRQ z5FIN)l+f!68zLWM?)11ftC^SSK&GyC>+FJrf0bR^%|^W5EkSFb6EZs*7I7VPX!_}D z1BmNEZ?@I6GOg;X^Hd$RTisfFuZ+!ERtzX9;v=8h3UfB4SAAWgwu|H%MozJ7UfSEP z@otWhS%VM_rh!lfu2>b`qfk65Q&ZGVGmc56+e*P0xO#{@H#1RyVCL zOv}<@yBcK2ecVutMXVnr0=j0pv;cC)Q{Faozo|VV_0PlQ7__bk6`CB_z_-l6gugl1 zl{H|xT9@qwWS+3PCW~94Kb&?{{*sg}6fbVDt8WT%8+@ja%6W!cKmmxf>KIb#5Fi2N zrtw6hWJ*lto(?AJ)I9HqTix3XMxWy99S%Hvzi`7r6TmfPWzK9z$6eKVRw0vT@a9{ie*(LJHD#GF_{dKwq` zK8v1wYVqD2y=eOd`G^&CEQ)kS$J{PZDL~@V!W6WucgR56jVfxwETPUdr(sp3If

LLVfj2tCXL9(KgHh@B1G6TbhwS(3%Ky}OXa*rdJ<}k|>5h6-G-U=-=ffDU- z32a>%PPt7A-Hb{8j1pOLxxN?;05DSk($ZdqFp~|^F!scuY@iVsgF8Vz0!PZcaT8O^ z4o%DM`XX7fCn?O_qaEQ9io4pKz1+Qh^Vx21TWlxWc!L}hF1elqPggSr+TT zfV1u-yh7g|JB*d|5l&Q=E}uMUB5&CaHec{NENJ#m-;u$Oq{wZNxR&pAq)flTdg!2F zB-!%05kp0YiX2Gq=5l%yM8_?f0ti{7aUyOe#_nf=$&L6X8rDjqU%y*1;jOY11^Ez4C zs5NCQaBeT)I&OqHVY^C&($$70oRZnZV{slD5nlYa1PiL1~V5L60>2`I)@8pLDxGwN_yY&nSv*)WO`FBB2ENLBWU~5V zr=~K`9iFlEp-tZMOIpi|jPu3nn6>uI$E{!%<30vAfMgH04ldD5ywUeH;WIYj^$Yd8 zZ6uqyOJp>YxV$}vbQ9i}Fng~3>)mVcF0~LFxP{_kq->Le34+vNZ466opITO=Rx^4h zG`J<=M+N|oxh5y4rv`GijO^zE*||41kPMcjilx{5E3fIBeP^oF9kaCMps(ghw%1d- z?Qei)_9%aaWBkyW{$pJGe`sckNc#`XOiI*%h=LzxrUUsu%}fr9aT4KWH9q<3Qcbzk z321RH2hhKAFO-9lAk~3~5fG(hv~7^j2phdIA#Fd8Lo%!HciZuHmsSbL6E%?`Qg-xV zTN5*K#92dp}hQMV0!uGWpY9P z^>pl)mx+9N$mPCT_mk*LPtadA9>3>;{9m4Cv;J$)Du0gzXJx@>{Wbsp&#)>P81WhZ zbS{4gSgcs_nST98D*SrRhW`b@a02rX_$ERzVo-!5 z528iG_mlL6k_8w1;#(`*P>Cq|!?nuQb z9{@;24Mv~_K|)>MWzsl{{_q5hzwdBwtxnMaWr;R_bFNc9Zo*`B4jb>v@W4eK_#kGK z>v8xA;PG&iWUGc+aq=E(lx$J~N$8C=*y83HgV zb7HD1elGxr@feNCXtPK-NwS==!!wPu#dD~ zbT#l}{uMt=H`d3P7OkdRFO8U-b=~j$SKQUma&uv@CV}(yk6UaS_L$^QV0d7CBY)$y z5rIJphBD+PRydo*f*QtXdT9lKdrD@1*62!k*{{Jr*;x#xT*t|$Cq=Trln89|A%x*> z@cRSv_0rn7ALoszx}v9ZQ1T;0a=-<+^I;O{{U(a(8al|c znRp(NWQ8clHDh)KV$HjHOdpNO3pwZq5eq6Mr{C*?h($Y;h;4v`q||pSBIo5vGN6Pg zUaKyCam*;3qcJP|UL8ExW6NFb?uKYcNF(kEn9oD57luUzpvn#WaQPid^vOq<9IBGq z+&oJT!^B^XH|W4li*`@GBRmL%DYGK^T5BXc%EFkNHdTxz4pOm4iLo+;==FSb&FlcEv^yhdej}@%+GJ%~@o7kFu8Q_dNNc8Yl3^|^8+aaU zpS{zDa7N_3P*SocgS?@duiE%Cj?I_x;ox2QFiw}YUW#&)9HyY8wgdbG3V*zh%>nY) zL3fqY+lRm`<m7h+tRq73NqDn#T<4%Fo5>?F$xc*5-aY3v?5=9&>a) z)m<(v1MKpP!+;P;r;@d{Tk8T&!+LN{jc+|4#% zeNDoVk$+McT(7a!A>$+3e(>9+Z0@)ZPjd^YJ{pkSsn2$+?$3jR7iABr++=`YvmqSR zY-E=P*+gCw!g*}==}T*hRFv_Ug_1BJC~$jeAnKuCPJjyJtK3 za0-2YD~tcWdB0P-CTIKb+7;#wM2pk*upY6xr zoy{}+y~ZHwSAzD7>Xj)F%2<*3p+dcxMLj=k8$+s4oFCzsMP6ckV*SQN*X5OwRPEV0 zCI_;(usJi+Pj(wR0l47ogYa+_NUDIlPsqOCMyn71$m*alhpbQ8$bi^r9qc2o4O$`l z2**swZBNI6pH3QPm;gT%mHJ`n+#N>5OaxEFjv~!&TPJI(LO_POeD?mvOSf?(bSW*B z?(uF>GBd@ZbpgBLmEe|{9E)3*7?Tch==?snYdP|Jvy8or`F149tAZK9s1UFTsq zQ#o8c(NiU=IniOptv}oGv-tW!16&GV3va=Pa-i|T@;a$ES+r?qo)h4*XP78AdYL&_ zg!zA?7VaPJnFk+dZ`%#bN#W?v>!=o7jhP@P+LiH-dc8kC#V>G49p zD#Ma5Fv$j20GRIqjf9?wCpSThkgkquF(xx+9nRoX9J*`M_pw64 zVwwv-Yt6+pC!;12*`ec?vr~^rbjEz+gpZQ>5^6vUUiqmuncMkWNR9|7DXv5D2cKJ| zd+LipB;CW94!NQ&pD=+DG^Ph;?y43ZS0oO-5n5`N|7l^iGE}(|y053D$JCm#XGNRU z%rZ?H+Be>T9S1rJKMRGK!itg&u6CLsgnz>3e(VM_JH?1f{N-Qmm5PS92#F zrVI5)CH0Fz$0)qb`uZcI%v~+v0VtOZ*xB0=a^#YI*Q`arudVpkiQLWFa>w6*`kMp} zK&3zgAOTE@Qp#prNT99S%{}x%xt=zWYqGSP;w_Mc9Z_*+@ijDL$EeXg})y*7y1xughR#OCm2MoXmB$=)t~u^Rv}J7gNw z7Rc|zeu6{`iMCcW*5<5YFCJ+KBe6m$myKX%pLnTzxMi%StxnZy&oZN_3Zw(`?G-fZ zIFyBnWy&6Tj)kQ!odQEnB`%9I<5_3LFwmD&sH^b6G}4MnfcvSi`$!eint6uB;(}uo zsMXJk1=Px#DzS)z_5`R$##5d&#J6qM_!!R%umACm&HD2XTl;&1kIj^V__{3QGhI)Y zV;)7&Sr^puIx}+LBDI?_Wmv)&wNzdvseLLFn*nHr0g#|F4M3PDO)mzP(?UlQzho=Qx0ln&=rw_Bx-i72~RMRv` z0ct4YygSlNDj4lka=}(MRFfPs+X$1l5NMG@7I3}X zo6N}qcHrbwZ!{i-dJM1EjAfOw#k+|^0G?Q+wX!P4d;P{@ zmX}w4O}UtSV$*6QW(nPEdw>bo0ei_s4GHd-$WO$>Jm>S3gY!usjxCEH+Jvt)aM$d1 zWn47(Ykdlozy$MJZuaEl=fc2?SiKm-j;ZY zX34r_W}QHnn1Cju1|{?E%832%1g8Q3Y?%%KUTCBOO0+)QJ4xy)}$i4ucKO5N) zor#Ida`*=gB+kfo4i9{QU24L6*OJg+`Kp>JRyX?!EAdJ0h}?>HPO+@M#H*LtG$HDMY~ z+pFqMpAnc1HBhIsaG z8d|-kPhh0&w10aWj4MK>mWGUhcf{ts6*QDJCl~~`Rs2R@ZRaqWT;u~$I3(0ZPNWG| zgt!+Sd@yMvhQkUwdJK25_Dzt!9noU@`R$pBct{U`tmwt-49==@C9oxK&!P9hOu<`< zFKkw-Smzy%FggpWkaRHe1VYK6K331|$!L7KTv#s}JqG%?_@x@*!EMd&U2Qv%KL%Qm z#F+IkZ-HM&zKc)vPR0$B+BgM)lb?_2q6v6l1PMwpGQkOqa%Pkero?hzFAZloxCdsP zsm8Z}WK`V#F}#4z0@>_;GUl-kf3$P*rUDlFByMql>Y^v?-UVySWG z_!WFxiJAznVZKi^0X%YG+`wl__UA?Ev~wwMm?zTXg>`MjBUpBr%s%$>ZdoM5$z$XK z*85HjS4fMDlmNHR5i0CHoB}QOqBy&e*yiu~QyV^8Q8)Dg1Y6$tS^)q-iLS$9iGH&` z;T{1d-T~{OC5R49=PV&i+X#&|6YY-@SpscD#f@6xTS-uq+LvjP&Y$it&;#L^E&z-c zs~Dvq#X@X^ai5)|3m92tI!rb3{l#WTcQ=T5f6t6B6Q-_wkTHdZY^87AR( zqebkPC{!%@R=<|DB>3I^Q^`c4zn-nmQSr_##!Tfo!6tP)3Cp_9E*Ofc1sdTPs#Cl)n?5h{$S}2a-4ud&o1fRPW9Hv4%te5(gH8DAe%RID zxnQ4RVoH2v0Xb{-9Fg0}&EBc2UY0-Dq$dfo;%NME*}~@+)IYSCg4I=mq@n)^I@7$C zJ;{70uzMrp+Z3(yoKSeUT_ z5B!;UzJ}H%!&`Ak{7Zb_#MmQ7n9p;g`L?`SeuXEFF_h@^a8;hEp%GNJ=>1yP>7bBq zFiFfuJYf}x=2&cKNJbqyi->eL#*6AmxHdM_DC~`-VKxLV#RbFxJtT|Pjg?c=jRsVe zqbVXCyAbC1$9s|N!TNBSsMam=$J~W=ZdjbX=c!|O^@PgTPap|ZgkBkYtqEH0vosz@ z&foh;&*d|o75%O0)9vd3)VGiHG(8NoRCtF~24KXBk@AH1;ipJ}1d{6#$bH7JV8=EA zPsesxo^=_xX+V8S-WXA5oHAe{J-`iBQ-f!P+<^-+2zh0cN zy~KVw_#DM6Hq9Z5fAN-viK}Q%zRcTJj^?XGY&8`S^TWxn*6pFNfc{l3=ezD5B5mQ2 zrP)ur3#n}C3dM4a5r5Xm9Fp-&70?=SC_Zx)9oZECrXLgnOa6<-iLB+2li#i6Gu|ts zT2PipXW;d*#)L3>Fw zxF`C8Y(y&y9$2*Q;ajU`BkRy=X`~HLbC+__`B%y6S>$aV>48l~^c&qHzZLM-nDOc4 zDh!PRe`@8jJu9rjpA%4Eh%C6L^cMO8{6tG)($A`*_@u`710+j$=A*gto^zm_+{81INbYi>rGOM?u_; z6fclS3JH<1RGay*2fER6s{S`CQ6I`-tr<9;Qn{~j1*hXtX~b4-=D5$_oC3YTvEO=z zir$Ct_^3&}fF>h-nf~HB!2C}%d$a!Q(RY8B()=zp{a-QUe`m%2F3I@^+vo2~Q~&$7 zWUNeoOMCMnR2BUN?m3ee>^bkm3(7Tprq{?0A_lb=w~wY-MWvLl5f&Tix*X>vrxh8A zj0Oa;wBtz6cye+&TqD3}Aq&@%S>7Jq8QpmXM-1$4cmuyV!EBsS3b`la+~yWIG;e@T%qs%?a>Jb zm+$_A{CBg5XCdaf*1fBP^wXmEQlR97z|9fn#22ZuSV=Vcl&hD-C=ke9EQ595RbW$g zi)VaIounm=*2KLvtS@cBSOtQqqzR1myg zWd5dP`W%lw^deRL-75htpM?^Si=!YI>P1hj3|6nL(6X&i{WQELET19N)$@Z*C22yg zUYeQ04zKt5=kAhEL&(}+3H{^-J7o4W8DqxfD(f9HYy$+f8hM9_O^Oc;t6iF*XlEp4 z3CZgq&nm?6G-O@HTIr9d$>-`N<*WStt6zjZ+lqC^m{hw(Be~f4=SY_(BUSa@w>7`& zKh#kT`|cFli*+EI2iskxkmQ7OApgyHNM@nOPizKeHSC1Xvn` z2t#FI=>B|WO!R;tup2lAf(NdPKafaJZ=9DX5n3GuS^bWq7L#PeJe;J=AhldFlRH=9 z0!0~Cy;wFb;0LW7AB2At8B+2xn)F!l%_f)Dv;bu`X5XTBK$B_DqaGlws)4!RNMZWf zx8$=&y;_V6%dwGZu5H6+t%wpB(zdsKcfxS;_&L3PXw;kJIYcjvP{R5FGl$xeT+|;T zy#BWnX=OT)UzeSRc`uL~dh;#sk2J&k%!=@xWz!uoRV=HoxS1tbGaYS?nApE}3T_b% z)JIH2@6Yi_p0ax;dsXh;x*(sO_Syne>jg`1V%Ki$O;=9u$KY4`H*vyo24l&rF!nXQD(V_?J|ZeS-O??*RHeaH3*du9wZ+i{A*ZJBNbXyEdefN9*Dr&unQX`4m`0k+BHeL| z>{oa{d4+Kdo;gDyNoohT3_g&9S|)}V%A>)W=H(a6P6!LHH(xh|^V!f#t3)Wh(H7X` z?fOdY`HgxNP8BrYeI!z_QHygdf+qPmeo~l=t7L;(V8?kw9_RaR-ao>4TS(!cmMm5e z%h_J?G1htqRa+@Z0C9iJ4*^$*p=s?!HU)7b_i>i80TW;yfSDALMu*Y`>4^DZD7&w} z^0Kr$Cg2v}xe80gegGI?(`vr;q{aGX0>Q;&t4$2DV$BJ7e(g1_Kd0f^4+~fVsYD`X zxEPTj47v?)dYrr~qz26eQ ztk-x0F_T4tQOs*Xu}}SBlb4C9(dtoygahZAm^v!aYP$1mvy5Z5!<2NEEn~&7W*b=( z%I~nHPwzMJE#~(N{3KklB=dmsNw5-e%2t^W@LJb4!7Z|^ zAG|+Ki$t;#(^w+_PeM*r{AV&+!UG)3biep4L{{i_v?CE~4rdDu=BHysB9fl$Ey@8} z&@4eWbg|~H3~N+p9wn?N5Ux>9nT&_Eh50i zf@gp{g9Z?=rrMLWFbi~+v%4qx`PSz3e%{uB2C>XZfa0SjI1%W~r{;m#vHpiwohPqq z`)3fCu+Y>iq^bSR?TOp1v3HOwZ=jdIXi!*w?f3rPyz=)2p`4P48tsSR!|1cVl@UHU zos+&jor9Gvovop)!+K*3DK+^s3MRNKkMxPz6z8Kl#vwkcM z|M=Yh+hMW4%Wrx0!$c2WAK^0bhFOML&k$h>gV74H@5a9^pK)fRwB!?*Q){K~ujNXji zR{(NgyMgK*M1~1^BS;*~`b-aYq}F?0OVOCMaqT~Ff{AS_K!DFQH_}YLEi8yUEhtyJ z0I4X!2<5;?xa(&`spm0h5tbKx+H}rucS5yAM3bGbMkdp;IM^3J_FisYJPgVZwa!p~ z`e)>zX%;{HGsqy1pjai-Ujp8mpPEZvTn0*7%#MB>q9<*m`Gwx42$A zI}!m6`b7&whzHM}q(NIwv4e*d8K)=-GjjG|ML<9mR<2@O_O0T)ctBjghmf}v3{g31+is6*GzaNlz#oxpM004~IG&I3-VAIylE_`hE35kkG%Pj)k%W?jbpoJt zaiNU5;@Gy)e0Xu5gxBThtdE7$lLiKau>--#V4Kzmw}iEfcZC$m?LKH9(6DmjVK0Y4 z!!)re?5E;rU{vKkSuhdbzBRYW2&VYH5I|A{5%#%+o4@=_W^m#zsV2S=?DLz?gJj0? z13~uOy7JU+qXkQ+JgA>uMmD{t_7ZdlBZVJLUMFO{^YQzj?HRxj@Rsf{GKR!Mh%!Ni z%4!i3GCmoHp7@lwad+1bmK^b7zg$gYzc{HrM7Vun+i0y%IY=&ZVA5HIP7IIg7C3jp zYFu_$TVTL~qIF}&!fF{nRETTkcy&qQ-D8vS5e6!Lh#HgWu0K7L-oj43sy}mTv&LKO zz_NwfEI`(Bu01UKNk#ko;D(-FkAd^8A^=~4Wc+Mt6}-P?m!VONOL*@r)f4HkO&Om* z`thao;uM}$|82?c(+|3=bdS71<(C3&7Nmxu!=0KHy1MRLAk-m+er~SCHm}AB2Jrfq zPN*{3z4j+%{Q=^5dY6V7{`BuVWu~yUyYk!qeh{ZqL>}B6Kz@ra3cHGGZ6h>+gQQo* z)Q}*?zHr!=KtbL!@aD`IwQ}9n(C2bU2+OOp#?iCD%vp8^CIRZ&qcz^;MTc}GpPD>7 z$yyfA;2}AC)X2Ta7ZF2Aa1y5NF-aB<+gwBvVA(*L0BO-p^3jzqpbF#EuJt%@_$+%R z&f!f>wge$9Cglh}A)NF!e*rZ9!d9F=(_Y>*He^-aAVK;=Th}IT`l{a*ukKvx{LAt5 zBCTp=loJ$%^>{-M?CgBM0reoX^}E$g==6L}XW_?iEoNxib~~a7j*8M5*bWtjoA#scDYJ_0;U?V zW)<%h|N9}f{Wncbb=Z}&NLkxT!t3N^VCG?M(W zTV@b5&XA6G!6(4`!D&H|VAuB{WH9%o{Ze1Ec&nT)ZZ&HQQ9gIR8x_sS(f~hrpLGpt zPf3dSo^1fmV~8l}(MkrQS_pHHl7Kv7TBzp^Fg??ItWvkB_mpHVGI8=e4n?gwsZ`sy zx|XEL@=d;J{p5UdiRsbr-JYHPB>7D)Y23xJkOp|WyRxiY<~;yDI7z~2Rt(E?o*dD| zP6P~)?L%9GC}=4-OivIivHel8&jECv-`KN|0sU+U<@Ikrb-DozK%)*inT0kZ*=Ma? zwF@GBmi*Axw4zy8Ob60TF@6qNm|cJ3?rI^aND}U)mk0d$t76CeQrwpNwo8X~y9&Te zSH8q%WA<FSWO*e0Y(_-x!7oz!T5jgz_mr*YPhS$B&Q?Sj?tL#fU7IgH4B-(jC<@ zfaJHX&~q_VKx>OKW8!~=aIYTz$gU5|D8%TFDMEfRL`qi^0#I6C0Dhv0T3DeVs7o;6 zOeKW;3^CuSAsTkvEY8iR1tL)ZL{aJO5CPb!WhJU50(sFjhn8`}6f*tbiHLbpNe?aN zPtPzHk}Nw+h!rEkNfb6ipdKzWvTHAm`jp;|9@pq11;pjaNus#33gfvy*s+n+-9wR9 z2MlEp-nc_-T>_Z`fOc6CHp`A@n-+BfGk({trD#(5y<00PEzO4m8?T&W{V>n9#ijVw z6t^jWA;O2i5WfH5xYY%og9u|_CDY-~Gyvtet{G)0X~;!k7&#V>#Z=O=8Ir`xI*aL< zMwUX0(bH%w4&DyJF?U-JxQL+X;I-3+&$?^_u1*k~)g!g%LbXRec<%exHTSirp`^kL z1{R(b8iYs{LdO$xfo1&kE(5OmRjS{V z=Sn%|v#4xl0&L2h9$e2#Ewef&ZJfgQK4dY{eJ;`TPHB5s!jb_j)#qPax2&VIH&}f} zwi4+elBB%cHX1Xcaa@+CFSHZJ{AivU9 zz5&W{Pp($IdN00$OJMOb|BI^i5xw@0d+Gl#*GwC1 zFFo}73(A`hCf8^2S|WmFc%mE<3x-gjElaYl=VpoUgLfn9p1G#F_x-^TShb= z?jd2MlCzXc_kRLE?F0pjnAZ`Pa~JF1kRV^&`NAYllyRf;M+Oj$X#tC4@zzg~u7wZV z3~8Ixy+1N|mYw!Nd{nCa2*ta=sN?6SVhT2ngQyF9c7K<*dR>6a$G?mKV*TAz^uO2q z{?}jI|MeiUzhBjVyM}*&|9|u7{^M@{_pAMXhna?v{o@z>H_S9&e`#h~(S35NRIoU3r)TW$@W6n}udt!eJ~S!HSe^2uiHrF1>fQL{d+Q0Hgev&a3Zd3Bv! zks_4d z)_gaxH1{vXBMEnqFUJ3xk!X&o0L~8}k)c>lzjZ2HXUKl4-pLK2zzKH)EK1J1881u( zp|beFn!S&eciFZj>?k_r=Nk&*$byOGJvH%QO}SrD+B6vo$%0{eC%?WOAu9J29S?J2gORCg%0Ne;>bfbz--Sa(69r!MLj9sN>l*`nI$o=;7ha3F`_ zJG`XFqL3IjT3VIfdgAh4+I>6HX#~MHhz*-({Va^jN!}~=hUY4pS zLwumHllBtL7W@{`*in;5q#=!-mq31E54Ph$TUDV#%X^k#l4tL*`?2Gwt7QXat!cWD zLkoXnrQWACw8mZ;b%|(mx5Ran)iKSt9B08VC$w+BGJz&xRKCk#AG zC4($GeZrFOYKyM4S>!ZF=Z6J7#n0W=0BtfvWi8~`$EqhV__FB^t3c!~S5(d8sK7u~ zswnL|gS6{$6yhaWf;_zStGgM?g?LnJ%uuG=VWZm%y5#j`42vbl+{>rAXdPVy*i01Z zPf}=u-txJRgD=RIB=%3E2u_6b(&zLgpRYsi(lz8}yUns4?$evS;^jS7m^ zqn!zkS023-RO%;FU%YfsZRViSX8*3%z<@4NRlLfEqTII=XfSn$UN2*=k0-PvjTVG( zl{~-}kpxM&XPyvR-fiBneQQ{P;hYkK(;S_jJIitgKx7B}F4o0lnnWwP^OxIcRYXLIY@lW!by053qKj>ie@ngoR ze$k9>g#}04Lj`{#AqT?%*Fc&A#d;zh?1fzQ2lUMrf}rWa(Djb-wJ*gbeLtNNQ0VNe zScw6?%FQ^w{7YhW{0sM}0>#$}nf{~`tLTWqeuks7gy;0f7+j>vx$Ja19uJ%L zG}dY)PM=9&3s5Bn)3%oWFdlD&bbJQ2ZIVoX+Cr!;z1%BLbw;z9UQ%7gyDJoRX4ykeI5DlX<|Lib#g=F0hnA{@ zME8QD02?b#d32jxC5$fB(YSJE7L$d1UnZ~0O`{ydXAyXj69%=?70+&Uo$i@rg)g5$ zG{0+nR|KXQM$2|>Z)NT-PscE}OP454BiAN3qAEGbq^qmnp)Qbg>4f1!+YV)&qn|Z%4QY^i;nT`d)^BjXBh$R3g%a$Ew4MQ5!T#tBjlhWrS-A0k{ne<{aFcX zMKB7sAV^s3s-_LlK2uBeY+k>3F3K#!E&{#p(%;t)=(HI+b$C5zi{gVC#MAS=j{6>g zD1PMz;B@x%Bxb#HhpKC*T8~kAbg(HW{c-FH>3&fJwYX4qg3`X`D!Tmhe)`jWo$BRU z>w@SG6ITI7-H#SZP$`NQNvSMsjq9$Ts*q4I5wL6+4d|x=;slpWA zHdHL@>wqdb5({ntrcI^Jx!JQ-Pl=|CF&doDMs@ho=YO6%b`@G>87`GseT+&@43?t1 zG$3T7MkB~1Rj1}iCI#MnaTd(#tU5B71f)!68XSxp!rSEnPJqkFF8CWBPUi;5O3j^n zq9t;jF>)7Rdaaw0ON^?a!v|fWJ=a@+&gDG859@GW_i8q0VD`i~t+{6zgpDSsd^?g` zhIn1LXCRevarnM;M7C?M1Jg-V*@1I}?+69CwA6XT({8TQfO4$AZ(F2P&aV&<4|-6? zMbhO=R>_h*h)BBgI-I)_le~dxVlNyoqfrPj^rF7+2)j6%{8QSQ796R)eq~F%%>WL56~qS)fAr zbY)^DyD4!KLtr(CnlEsk_5Q2r-!@AK4a|OY`Rz_@7Z|sD_fsD$+JPNko?YoMW)App}u0kUcsQYV=J&6~CkqYW|(I=v;pKkp%k z<|Q#Y!@{C>NmkZEG;Jcc21<5;8ZaGe7NK7u`ApKgd*Hc?@pFG2Y4fyWVx5(D^`2t5`7b_-8aj%_HG z;8JT$wYGfMd@+_wTr5;~%f79&F(R=zkf_926;ZTuJLu2hCn-Y5DFlwBIWW>eyV0XO zU;(`_x9Rw9#1`c{rBcJQXnB1Ucx=QW|f(2CtG zMOXqC^X*H!1JBrIgVoq>6qka9l=H=Bn@`mxmah_0J<@mX-G&>gQeX4O8nI+=36H`0 zHP!di03%%wkez&=40ysxo=in7fB0?DLIbu$9*d!X5`049s)9B#xR347!E{5r%#C>U z%$NbyQu{)7sM*p`fB0cRN&Wg`m+BEWD#EV+2jh4(-lE~hto%@YS4K&F#99&;QpC7Y znn0!+s(VWpGO9r_iU{*U48OMMInFKV#@nUnsP+m|!~7yEL$_mU-O{hDmo%Hpz`4OX z%@uPqBQAAH^XP0hIS%KUOv5SEj4 z3SY%f?Tf4jAulRofvpk8u9~}sk%V_{)u+LRvDUZ+`@OzKJPXWn`-GRflrkd-T`Tuz zUv_L9L4Hi6+iHg>EbI4oH(=x|v@aAJ&VO+X|8XSzJ;}=Nes@}ik28qn*W-WMV#oG} z&H8^vk^fg%>{$PaX7^w1_`jI$<{#zb|8Qpaw+ac{FJ;nyG=a-d9JoJL4XZ`gMuO+ zc~tC}AlL*Nja!7;B)Jy)4)Q#AO_%i5hQn9hu;(nP06UCZNEwTV@VHBWmYgs-NhCC~ z5wzx8z6xYN_#`k=q}C4%5gdC(q2$-8Q{~e@Jd@-`rq*_As2`$2_D#cYoDUhku^4q_ zEdETP#obzl&=t-fQW!?aA5dEP7#cP+Nsp3Mh=~KP^g?uaxF;8$caE>Lu5CKmO!B+s z`96ME*q;OJgX{U@w`2L~@oRg1i8O4Z1Ks-5o+TX1{J&yK>7uhNLx$Z=`s(W3+INa4 z>I*P>+s^SlMw7rAB{MJtS{~rj0s1losXRSbCjlHae-SAcg{6*qnJ#V}faB7D1GCmi?Jtpo^dNh`M_eyD0s2 z5oiRxUc53X@odJzIARAm=h_WLm=m2(Mg16G&$chl5;o@~HhFMaff=hB!*C;G4aNq0 z*Q`LmzDUnQ*SR*OSf;3_C~0DD?5p(o&HxA1Pr|Lq6&iwO?-$aPfsVr#+NT2uh1=$$Jnv>UmVJ;|3u3$+rJ*h>wk5g{ePAd|5!+T^v}Pi z691k={12q3mVB@5J_dMF1GI2JU(`nv4Jp(C#bOdVApR9pN3x$k%Pm#Y&c zJA7yEZ0bq|&3eLm{7oS85kdWq!bntIJ?-qSx!u@d76!RpO{+yykn)qe%gRbIfG*?U z{QDux=J;(WrB^*RpasM;M4U?QAS_G?z9ru{Pv(*2frdRG7K7g6(x*1T-$Q4mlJNF?k! z-|$w3K*v@_26^`ucHZU9m!=Tx#Dz9InS~!ip$k}QLhl4qlynLv5h@~`plR9B;I)eG z!Dvul&eR|#*>^xsAdoG*WH5X_o+`oEnxUq*UwN?2l7>68ITbU!G`}=jH?>_-K?mP& z8J_*-N@Rqqd|+LjMVHLwZb@3_Zhl_|AYdP)JjGmECsFnmkm#_L+T>pGc0GUF5z}r$ zXzwFNaIiKYRz3qNgzmgmlb7?1P`Nk8RqWw z_hgCojyYIjIFCZ_M>8Ts$iSln;5I;IPY@4O<5i9iJ>*0V$hRKb&0dN({j*Ws>}L6+ zCW2bImD0e>n@>uIMG_{^3yTH%b>kT+$SP|x9fC%!Mq}fS7g&v#48QYbLGK_;G~pOg zZbK8KwMM0P76KK-YV4eVt60DnIfSVuVVXb?+s6;fH&%{qSZ}XidkwxBd2nsY_J+GE zCivlpsuIIp(zBRihPIM7$K@zB;1SK6ixAuVTTF4;VP$QnO$qC=4 zXu-~V#)}CL4l_45O1iZF*&N8F3mU_0xLnF;1zKQU0(^>fX|ZDiE?oyCugq-l&{UZK zK~V_5gd#M?cK@i@`?S!8GO((1mv|6e99q}Um#knp&{rU?C{fwJD$@T%HzM1=24U;J z3E#oY{&#K^@iI|!^zea~Pbfro5(R_Hk$art;?=$t{Z`I-2XgoDh-AWTcB{n5A-Yq` zpO+i!%lXZ@FCH_Tak=o2&9kdvk0lJzF$Qsr$@^oGP{_Jf)9Gn*mgGR#ypUgQ($g5K zC(efBl7kccb77pkpIF%C`6bdzfjyTo%tyi#A-ChjdjkBRc!l)36FxJ#;Y@}t(pIEIhQmf|R_i6`TK}3x5|ftl z(o3!w9;QJa_{;kIs>k13VBrMwpaj8-F z@gl`A6}m6z>$su>K?7^vmS~_U)tZn{Mu@`S!g~&6 zKgmPld3*Iv@cBp#5Jw zLfgG9jO)5O@K-|$)F_slgA=N3tZjDog=vUIddIH<0BT^tL0AujGvgcq97+$ZEukSg zNpvP>DD$*PA#fG~4hjp!%hFaFQhtJHQUt*36Bq^KMoOF9H8QKE;L@m%5U7phJ|x_K z1&yCsLIZB%BYc9{*>13V44WzYDLS4;ul+;EYh6|(U9R!3e$0R3V)lPf_fE~iFj17= zv2EM7ZQHhO+qP}nw%%jgwvBwrR8n&>Rg;@sq_4VvK(E@}``K%;|Np~N=>H?_VP*KQ zFa5u((sTdQp6vfqd%mL*y$DquY>ly%Elb<1*cW%*qT9k<;L$QDWPxA{E0^{4{RMy| z&!tj>#v9Fd-yR5p4M8!`0Q(|FM2rr1YYZYlMVU?okfR__=Pf9L$E%C}VtX+Gt;UmO!AqM00mprQ3i=X-0`iap{~o(tBU-Bf%h*3Nic> zD;)(f+BMv4?#&dT;6wXwg4kr2aWi?K6&p zXGXfTwJbaSNok_@SnaIuZw?Gyk$)Cve;KT@aXlG{L84NruF3JWGe~hgGG*hdp{8G} zusVsj_mR4B9XL5XNm9ghE$(UhP(QD=dy&{-G1x_nZ79YTtDETd<*Dl#&!ur-;u{-_4`u_R>Crci=ip6}aPDcm{lHwi4SuX;Zsd=Em`8z)k?WugJ1) z@(1#SeWNbe`KSzuh<+ zlBh16p|pi<1)&zmJ;)KD!&3~XspYZjvkz-01o61`fD;~xC}J3L#Svz z@5g9jV1W2FNCqCnkEl{GA8>XT2S|ViKtTb8ihR5W@bL5y`6UuEECS$603X3Bm;&{H za|P=*WSA1t?J-2q=6)B>>-PiFsL=ovKtv>r+q(s@Bxisz0(Anb2-e*rDX>P4qk&L{K zc^mdn&BqA=WAoy0x4Z2Rw>F4*d2#)C&S+&@Z@8|0E3m+efE>9xx+}ZQvgP`+fjDyasy= z2sU7NYv8}<5B$e#2oMNh9f68t0NEDGVf>B!GYHf6arDjLk1+ymF#SZpPY`gnc6O&< z1`pL7#>MURC;Z22WGCzCD{Ra9%CG&4ost;n1?a=+`2m>opREB806{+hzkoyp`u^XZ z02aYSe(3i<&B+ZgD1?vV-SFtoYO{EL(SgUaum+%CY-!j}0$qlH6a3Qbdx(1t-fzHP z{;Qw%e}DPY{-PiKR6qXIN)GNW-?7c#g71I(1mqFLZ}~Cc7hS{ns{*K>4KTBR(ktM9 zjonoS))C!He??Lb^TS*c+*@3~zKICzpb_ZnTEIZ%2cVAL2`Bat-wphKvXpl=psl~H7Ck^g00=N(k7FJfPs5S``_Mk? z64niC_JqJ4ojHZ~;OGOw-oF6Y6fj3?GNK*;+wjHUTSEeIs|f7q;t6l`L-sNmZ}>29 zuR(vX0HA=|bnx-v&BW_qbij>2*!xF6^!M;XPxJ$i`gj5de?WgiA-^Ji*5~}1@4w(5 z=}Y~If5(U)_{aM5!_u>`z?y%Hd;LoQfj$0Pf5=c1fA(Me0r$f6cDHhJ{ePO@Urc|@ zjMVPy!kG7a+W!IK{j>dhk__w6Hld9S(5*<&&Gs-?9X07?_s82<$bTaprTLRn7u^6? zE`O21Sz}u1$W2h)336Za(cLYCb53-v63$oMd#fQ>A8ew{Kbv=B-=V9=YTRSrAP@T< zlYP%ufK)D0a=4YY{o3mMy$0dpwh=pXn9w>qp^hw35Olm>sJ(jdDt^BhjNPT3y5tox zp30n~nDyA^NIHBo8Wx${!cuP-vy!1>VgA=ICZFGj$bP@?yfaVe*BHOx4?d-RV%9y7 z>dbuqR=9fX?j|rMVk9c@a*zCTOdeA=B>m->&a@S~lz3#b4UU}ZDJ*>okzw2&<_ysY z)W#P90OZAEJFQIlCQ5K81U!|*8~HB<7vfMygQDempWY~Et4&pFQxz%kMHw}&=I_(s31jP)R-Ko=U}E(hDypxQPs&es%x)kbr>FmYjjXom{|=L54DS z009XSb@Y6ep)Lv@BKVd^9fxC1?j>R@rkG8BDt~Lc29fBzKpUkK4x|OvkLE`5LWP~L zlqlnCnDiK_5oPhpey_*qAMIf6Fbs4X9n`7DlI5~RT0`*|it@P2?MWAzcN3bbES6Uu zk;Ho&Y1sJ*SZ5qok1~Egf&-XZmUca|&NYvot$Q6-OuVHJ78PFxJ^w#sxD8Gjwdl`$`aYbGl!tge<#^dfzvtYb}_ zJqjO*ST;XDY(ZaF5FWwYl50O|6&u~jx40dRDmk8mfog*3^{SO6q?F>OA~d%e-((Fc zfwbZlMsryA6>0jtv4}*Od~pz^hX$Np5E-fXu!Z7#gH->;jO|O15YjJIgIQm?sFPP` ztA4_g;&hLt<@V8rLN_e3ny0*4n^g6H)-Yh5&D7)n_(<1U6xsCf9)5UQ)qB6m@-7pT z%BLB}-j5fDul!dOtuPU1MbLQqb=*R)Rrnq!z5l?S)Q;+rmz)A*nkKu8z=pysjF+{X zx6sLT8NY`%9!C#UA9(-849E*v3GI)teyKbuOv3=GBkT) zm&s`q>BnNmZH<=q*nGXPj{JC-^MTR`Iy#oFqUEuqyG82jiaiat0&&#Ourg_ne8xL1rN!fUwl>REi1GKOqWKI=)fIQ5-7T**Gy4pcxSnYX|HFRwtTYby)Q2UL zcqt@YVCowv9N|fEd006H+qC<^b>y4uRzEJj`kKBgDVhif7P<17>Ejr$n))Xxc#6Ju z3jGsRV47=pA)Xd7%vj7LhRW2JO&Yqs+N_-$@0qV(vSufx102%AS11}!sSZ6_OKd(% zN>(U4oBVvfAJtpG$5~;>ekz~zF&ie3xf**qg-<}Ha<2tPa8IG5k0kje&b@@AuQhr+ z71=nodZ4;8+KAa~za0x!y*pkOAcPrbLlB=xnL6wG9YaG;s3D_snLHo$G{+?f!{7A% zgn3B{=h?F#bed0iJ$w`6x;Nu!(lEXY)!1MprW5XsNC|CLy4&&kYPpMt%t05Ov|N<# z+u*>P^U4==?9Z-Fe=CHxN%~z>C9_4VFn8D{ZuR7%kq2J;lX(`k&=+E>?D==zJYG7I zC4kkcfw)P_Xed)Txz4=T^-_&7h=2#zr z_cLH#Ue7=Xh+)TZ!uT%IzLJ-y{_rqbzaq^Q{QPQFJVdy$G)JtmD#8C_A|prql>4AJ zE21Po&|Qc;T9FHmMZfccd&0*!=9cFQ4SrUe?KEZUSekEksxg>3y<`fG@yOu@8I3fo7lW%iK`Ca%f4gRq0p%oEQjr6BC5Gzb_4m@m2k??1XV<>vMg}j@AqJBx zc4~(HtB2h~*JzTlg&8DbmoTiy&DW@|@63q0i@LKyY$dE@8c@F3>=K}iF%+ba2jGvh zkGj_HY^FM>XZbLFIa&rzs0;TsLcD3a6&oV164y~;6a&X?Y`gwU=t$2CcRnw?%iyQx zyAn;4OT&R(c#4hjoA+RwWyw>y?OGhV-WIaxH-2?um0#Z604qwq${& zCFL=F@&o2nH@D^E_qLGeTL-P}rlg+b73VIn4CGrcTNU;S~m*|e1UX))tQ7J9V4 zKJ}wmVYZ@gQu-}2oh2qRuA)jl7_5B#1%?m9K1I`sMwv4ZZGF>7B3b;u2WgDarEIwL zCU=q0&m~Po_&6zKr11eBITW{O-jgwd-s&JERhGr2=B?~(toS7!EKoeyy;n&Ou>NRR z1c1!mqWm`TtZZNZXWTg|!a=lyNHm|)_0vHm;t(fGAhaDPiSbj~w??xmErESUdqtjO zl@|5X9Edbn(RA6E2Tp^0sPc(5->6Avf;q6aR41e`lwkqDh6QOU%*&sR&Par(PR1H7 z(7-@RxunOE8(6l(@*X_Vtw;5oaF`P{nu>q!o7SUd50+&0-RAtkD=~M}w_s@ush7CK z(n8$Z6-p8)OPDvt;N=n-ho&3M2ms=;x&w#Ydj|X8#m&{T$^HCUI-y|kLZnpoLGpV2 z>S@H`VVexTGHuf8n*)#1`>$}zujYZzV@)w(o6slo&49fK!qgl6gz;`-WEmwAmR-(H zSTC=tPwcsK1j0?VeMkW;%kH(kAbUae0Q8b34w=<2rPa<)Ss>bWSr$5zy9T??Sz%C3 zu%=j8{;F+IJ7$W==}c@x_p`73oGV(@ow3OaslY(K8@Y7&yX}^BtCEPZb<8nB143MF@YdqqBhC`8UAu87`k9tw9jtEm#5Ko@4^?KcnDrRhMZt+&-x^8xYac?8hWy!s6uYsAjLX%8#*@g^ zQrZMhDR7Xh`bg?ocZ=atJ%W6YW)r#wAv`%3tg0(v1VsQ1STh33uL1i3 z!Jr!>6RO?KEwxqkLyHqjIyrwvzvr77jRaz3-l3J z(nE+$Uk5?V#Ab}aKywp2m?hxi_9X}fk}&VtC{bxL&iXJzD}z0OpD74|DC%l~7|RAO z_tW&WA#528sv!#H0P#njEp8bt28XN}0{sO(;&@+T`Qu>2;YUYiJIcM42Y5JG!<^As z^_GMmGoT%ba~0RI!hYNCbV*cZS&=uH2;GKtd}{F-zEk3CbmL7#;qI};WRU>{PgTU5 zbL&Auf1Wh}c1>(>*t~_-LrWoJ=DgC>+fg`@C6)-?4aGG)8f`}4TR zdH$Oi8)~c2fpVKLwXfA8)YcyyZGO|XN7f3eYvos7^0!i%9h|`p7xV6N5tb3DQ_IlD1k0$Pi#3i;~^G$LK(t+UH z&hO{66-J0lF!G)v+vw?({Vz;o#C1Q{zRECNpoooIkrk5U{TyrAy#p^**j@ty>nzETVkg|L&f*W zPD_cMu$8HSr!sm@Tm}$KtA0e3?oIxXZG84rCp+Pvc^KQGQkA_G(>NS^MU1Y5sZnp% zS<%W%76+^c&}tL<8Y(_@s`HMW0-d(3*_1Q-Mz0v2>kMA9H&qvuMP2l$wtD0B@!=Im zCp=8^W{PnYCO1mvL=e-@8HU5PE?ue}e?#?Ax75Pcw zR~U_MtNsp;3tX6KZ954!8Bda;HsJFUcWzzie&Jb7Qb~olNI@i=KvDC-l=4Cxc%QT5=cNq!E_RpCp z4*!bJ7CmXeM^+9Ywc{%75PHotUd`b{8*f(6%fU`f^$S31moK&4&N4El)IB;1KVKxP zI0Uezk(RBc%kBt-p&k|(^(>2Nh8Fk+UZ{z#=KJ!8@+!`CI*-TG1YI~^Vx}z25CZS{ z67e+q@yq_piLoO}yhraExB)l%)SDx-9xjl&&1uP4k`D*?O{v3FbotVj&LkcV7Q zFSQU9sbWD)D}RLLA^*?4Ktj2qE6J5Cz*TxUNj~>0kv~O9Iwy>Iw(~xmre{KK;|x+r z$wN0*B=LqFYs&55v#KQbWh&Juc*r%_bdgiT4qT>=olIdZsvXknl_Cp3OoBFF*ntTs z`03-#S;=gO?}5Y9tBnuFmzTF@7O0dJR`$Smv7kA2OB`v*IuM}-(@#m7{8_IDiG0F! zfA!x%og^J>w3u(+f~48*9U{+GvowS;-dbLqPT9W3cui!&fN)i{X%*n6)^H3={6sGI#B$gu9Y;6DrEJqT+j!iSFR-}L%Z^Bn))L+x)E7yNJ1iTfrQ+!VonNK4_o3M3hA@rzb!t1>*W5hgE|dXy z&va%<97`TWy#Aoq}ZfS~*=PP7Gb;z9wk< zzu*zJ%f`H+)7F^;$EE~*LzEYJRw%#uVf?Lb z0rFi-q{p>zb=#fPacIt5U7GicsnHq}&~#Z)0if-w**;ctap+(fb{ZfpQCy5TXX35i zWUlptL^8q=0@j2l7UC|Ayqf%p=~rfCRL%H$DQ-wO#66+To-R0}g0d1A4y)OZre-<6 zX{u>`RSjL^OvE-kS3h0O=AnPuMCkK2`T~Lkgtl#Owa;m1yXEOwFdDPt!H42H)X2nv zrIZ2IpnH;AO+?v7PsRIH1^98q84zG;Dd4^a9whx zI>D4>g6-_|61;oOxjJSjWN&dcQHs~LU5(2lOV$%KE`ZksmkwhYXOTC)=e{Mk$q?uq z)H+4%MX*~w|l7DTkw8W71q@9D->|0YEMjlo`Ie$4^tmB2=c~uh!Udp z@mvRrS+ul0i?kXRH_4A=>L>Rgb?-Au0!L(P$-&g^%!#{gKaQ#%+dCma=R@80@o^va zqC1c#&wdht6f5nE9@4&gTuZM8S{*H0mmWbwDCr@$O6jAGwC=vI+hycZT+)lMrB#R8 z-}nzB?@`+mKFB5*vl(>$QrO83>rIVpBzaVAXi`N`!7oT8C)Z5!i@J$$c*>B$+Gu0>_j4(#i+HK6wcRt(m* zyQ&(qY+*iI(*CK6KFZcmY<{%ax*CqO!4W|4b6%3)a^0aSSzR-- ze9R8&ElLq%GTnMD^TLmhXh8QOf=aQ*2sH`iQBpu^fJE2mAWHyqlzT8?g$a5vX%kE<`*2*%c_>1 zP)?Y2;|)IPwfQs2L&tznrWVVL!W<2XE9;%K`@K#s(oqT6KxF5}scGAz{MNPbNrN<& z84>-?#CrCyRp^+^rIRx)AR3?azypiFq)&>*%Umm&58teM%kVy;RIOIJjCYC%ahwhi zpe00@HR6X9Qa7yXC8o>Wq+pIp0=50;i9FcBdp zmls=86Pz$s@=H}Z!KX{JWcw;dW&D!>By%x}@s=8BiimCF3lgRB(%sOSjps~L*8;Z2 z_S|N2NdWc+<5PgT)7V~iFrtFdD!h{t5bl^MWcXg?t&3&|wsnWqZTtxuofU}VQ0xO0 zOLh6=Fc_q};dP9Ra2wG5%*oKzVYoGNv93!M@oJXTHVS=H2P`VGeu70^(#B+a-!01Y zZmzgfSz^PsU&Wh3w_a1qRRrJl-y=Qvz&be;#atm?B5u@ok0tykFL@mONyJ#~yr@XC z31d-Inwmhs*4CjJ!JPa*G1$~E17JC-?izx!t;;GY&OmCfsJ{^_PWRb+fq;KwQ-EI(xq>}VN?B^&Pcd9^PVSLuQ8l#ft zYsAv#6I_C-n0EFu1LVM?T=~LV9{LWu6t?-j@)o!>Jm8ZpL zSy4D1=LYffF*-Zu7z*nyZ}2@)<((F^vs0YcbtXBV-CXefED^rFIbE_Uo(P)LJ0eAF zwPa1sygz@Dw~I|q*heSE1irW>-2+~C!}=Ohm6Yo~4r|C>nXT)OxVrb$(?l~Um!A7b zA^7~)#VDmnlTz;!L*hX*;LqtRN?o4H-j&pqnvgET{44r|0n!^pnXYXpJ)_ zV7a|W-h7aggfVz+sy^d&IMSH3Z(&lmtNUC7)`uXxaiBPaOHPLayb~#1Fh^;1ZE1q0 zrF+Yi*P_g4OoUuos8S6!Es0IDcFf zqkPo1y4z=ITZJi~rL?k_P(n1+6i<90=~h3g|1=j18jiP*ffSXxAG)mugS^Hz-l@Wz zKr22@ROy}F%ea)|QJVw&R>ie!AkfO9P64S_e6Al6B8qvq^aGPS=mn@?%Y^VvD9iH& zOgNPm|7R=A`C^$K&K0K0C5%PHsg3T=^E)8)u!6J0>}0r(RC$QmRB^j?l3C1yOzU@1uw`-ym>Y@zZ@&kOMMym^1Olon zYqVs(khn_N-^3^jr*%Yr=xKMcjXCAr{rmS@Q@T#t_5;XK)#3U^1=wm@t9xpOLrb_* zA}l?oaE0Vkbs`!2Mk-iFJ0%(JS&ElDeAVTfQVRJCm6*`?GPkwrbNP-hZiFy5K?RYolE{sdRqM{)YE=xgDn;!#(>Pd7ce$e? zzRQWSY4(l@3{uiz3J}EF+!uQv{vb6M{cqASqxk?5X9L%MAT~) zBT4c-Y1V6jvwSUiDI(h&%d=Z$E7@7chAy-fNIy>@s5Zd>IYU@?&a?!3vaa(|aYs4ETi%){p|jE0(cgp1!q z<;JW9*LBqIK)EzGz_EsBR1d0eOnTWmdGg|MPUN9pwhG|$PqFAh41f7)#$U?DLya)u5 z*ImdtZv+~j6l2!$1O zwj@A+0HGfNg2>dE8OV6Yz%NsBQ|5qz1qTx0M?VgVA_K$eR2j&a&W9y2A^>s4=!ASduZW40s~M1>=?(8PCb>-03CoZ2?*SxN`up#NVW! zY1qb}ramqo)GcTOh@PW70>Jmn_s`3Hl%4{~5a?I@*WD8;1EbPB+v?#5^TS?75YQs@ z{xCQa;C$OvH25E2mpBO}7V-Ja+3zBZPhzxvW*k6}AfKQOXzQ3XRW)O$|4(>U%+;5nH`r?PXq$vmp$pAG~pojyPi*PwaO!+X!%I*W#YNn-1%1{)>I%uz?-}#Ki~&5)ta5 z3g)7V4&B`T2acIl5IU73ViUfQtzj8nPUi!7})QO5F zx1`lwSfr0n%ccl)^uC0#hCaF5GS7t0Ujo-w)fBy@HhhMWw&f}rAujzIyJ(ecDhAEI zC!ybAma|z&)X$PXb0}RF7Gp&W6k#DdBN$v z8P(GYY&bkFM(xTMU+Y>rI0<{Q7eiH$kCfj_JP1@9^WU=aVEhwmxSqiYw(l|$bR8`4mdn#B&PYU%(L;`U%;M7} zbD%D*&Fw2LN}^qnN;Htt%0A>yQ3_gp{|?47y_zGgD|@X@j1*&3nP?^h!xVqaq=1Co z5OdYi=D4Lun1z|N+L*0G>TQW$nuMk6x5r6I{#w zL??0_{=cMrSKhuC3U7#Mf;|c`OLc&mw%#1jGzSh#E5t)*aNNpJq$i|XJ-Kj059?+W zI@y;L{Rog!P%{eyvK!2W*j&i1dcyZ8v@y{(erzA_vyrkWd_TtCe8X?nG>#5{gMJ(t zv{^UAN7nY5DehLX&n!NcqAb;@4kOx_v9Png5Z+&}Sn0At%M60kSUW;Q%Kx0q^C3y%PNg|Cr#U+Mdv7r~QLNG!6nq*4X#^Ox zL?`qPQ&)C!_+1lPL-c9=*n$2I3>T=YzG-PkvhwCwl~BykJ#JDpns$TUmB&*2TpX2o zY@zMyoF#2V`MNB=j1jZEyY^+gf>E7HuUT%31yZTju2I)qO45zdVr z7>PPrx)t$npLzeauQiTTPitbg>ys=nJL3f z`KpMmdINSU{3FSaPxH5{$H?R_zWJ1bRl}FS!Ohl zBafFD?c-WSCCsG1-3oGa40W>wV`R`*SXL8Q>@FcaY%@7_pYyt{X%`RqzgZ=Ivn46(0yFmw3lCjb!!634SC#oQ)tX&;ylV ztbE>xKas^(AAEZcjHRX?f-EBC7amn5!Ge4zKZJ?egr)qd`{l=Yh7vFfn*vA_Yja$# zU%-+b&pW~Fx7b{o{D|7XoYkH4%<1`S_Aoq8(KT%I%C>oWy>a>SB@CGa71O^AZ-^TSDlT0siddEl*P z6(0K1-t`04r{U>+qfojFW8{D&>BIUi8M#C+KcgWaCVV-PtGJTTFBPpO@82x9^TkX} zN&+`FB&N>|1rlCLTo|K=cD_A&2fkx9jpG?-r8m4{^lAG*o0pYtt`W9+OiDfLg#9i= zyVvCL%vb?}Q|Kd&7wa#NNLCMME|1hRBP>|pU;!5q`@OHF>EN`VelC1^VwF#PD5|2F zv}wHMIRwZ}91rATG6FD*@PK;+zYjf#@^zo zS7B>It~$X5N}A+>k7X)5+UsrQK9w9dJ{V+TMWWDJoLZW4g4mJBl$PM#-Dx{DdEPt; z$Cu3Sy18UFo5Y2J7ybbH1t{FJsZj&}GNteU{B~dhcDUIxoGJo5+I_}-*Q%cJgYRBo z=t&q-+wS1a!$2jTuSOY(ImL1*Oe|yn=zJc9$<;W!JEF^uj-ax&(ja9V*;bwwxW|xQ zZo5^w_WUyO_0c8x#KQZj>85uZgU6ZdSGwzG!ynl@MZ8Td2 zmtAKWDcZ|gguQEFppD~6dz37Z_<}#@F2u)tOTB>e>~0jE({lC%kZgF={I%t9)7i`I zhq+Th_U059e)LetP8Teuk4^T9$99Pk{DjL%p8B%JyELKW4M;rrB35w9BYr-mHTN?e zBTOygSv4gIJ|o`vrS^5NX5?E3;quSKiGCKNmdn4b*n>cDjm}vAo5?Q~$(njL#u+Gt ztUB)(gLN+9{&O)Umzu_V;tWQFPo{IgcRl^5IVW;uWf4kqR;UxF26bbkxGu)8ryJX^ zJ9|ugHpix&uQFq}UOOBpy%AW?duZj-Ill<0B&4e|gjXr@DQR~O6z9suXnY}N z3dF1pthJaqEh>(toY>^I8L-{`xsqh@w8M(fpnD>;$O&Q z@!d$Q(F#lLL~4#+km2oc9Pr1b)m4%MNE&iENmr-&zTp#0Dn(bl?=@aam6 zvb9;`ICqsSwbrJq2ctK~)~P}M51FXiZsZgctUY^gzEn|m zh(b@O?pNDk%Hy*&AEUF6nHDa}8@A5tCV}ROtw6s=+wOJyRC-uP6C~*1saaW@M{Z{? zdEj`#Le;PPE*s9u4UjaJ5iI`IXa;e_xjr8?Sl-D7YU#V)H%@6Gx-ujV1nVeOJzc^0 zc8GU%&}&Rmr7R|RJDkauynLM9c$t%M4OSSkCe%93jY3Y>_u691!iVZY%Uz?*pukz~ zYCbcDVDCMGLm%0Hq&r*%m$yAvvFjVc0+~zEY64n(dHtaKa9?X?!@T-7U$#nA@dMpn zCMBy_Ow76J>08}ZETaA>dYhWK+?mHEn0;b(Pd?oi##Vpkj>3n4kXZH>z}a!Jbkpy2 zM%nMSdZg46rXF&exy!XUN@urw+_Q;rD&MfaEnUat=B~`V|xu+$gxL#*oHBN^z zSt9FijFX?WbY+WZTA0yw?n9U~{Q9qX;4M{Ko& z$mg}B>4_DQeH#4i;b~L(H^yF|fED6$j!z%>iqYO&vTOO27o1KhUtN`{NeV72Y?d8~ zW^ZS8$d-_E&s)ID`&VF#s>rRSY5>0jnNByOyuxDSmu2cI?=Y)J(zUmh#d)hkH1vCE{5YIykDcL_HlNMU?6^jbwm4(mxWrd zl8v7d`O8%tNPSqv9<#f^@9ry=*OnQ!^}ZNVQk%%gBP22|s$l`MMJ39V)g`f6$su`p z_~`rxU2$D`F}+6#$?B2q73nHspK&a3`$L1yiF}ECoke&VQbaNxyu5Ox`o7}|2 z(t)3PlwoUD;}=eT#9KD%Jv$}qe2sU|tBj1fU9Pi1B&{Fufr=F?vOYfpO4#`7N|IBA2+@|Qzc_>yhuUlmF<4%C znYLpOMq6uopS;~L(Sw=hKPF1 zP($#Ebl~`_N=Wjf{xx0EbU^U%Jk26nwg#N16+<;UPXhcZW-dNirRq#YM1-@v+#XdP#II&PsUGe4>CHm6G_hZ&nc|QYp?d^^>L-pWYg19JM&`V-%U8cu!|4u2qJ_B&t$}sz(DZDwON6G3gSz<6#nY7P zWsJFao8?}kEv6Y0E5nRe1Y&2aVJ1lqqtU>(;?U&VMhgv+Sr4xgc>+mFOSUo98!c-i zPh!SPO51Zll_06tpu-)n-K5feT%mVe1(m;kaBEIIr=Plo2qYsz_6;THY3YZt?_PCP zWTdvhvgg!ts)hPn3PtgJ)L5P>lHB5%x|QF1?-&$b9LGEFN{#9I>b4_zg@W*)I7U(R z?Y8b`A%1k{?B9t&&C`C246ezdOLFw->i`kjh_Pjp*wiuUCf?aMia5^iBXnN9$4{}j zGrCfM(QvMWNGtSXgbS^fxx3NX=P!Psf}ta8W_CE$y=rd1o*x&`$+^cldsp)bA2fH> z_)c#;$tgg)6-Dxyax2&)+~u1F3S(j{wl;01#8MHs-~R49wb;5I@_Y@_Z@Y4sV=H#d z{JR=?q}aLLHks0L0QB5!uCy_P_kK6I>SIjn^B^l6>T!Z+8Q2Qno-O4%8A-$Ocd#pp zVC*L_Gf3?5|JE&heCpD%{!!tMvwOO%95&n(fGERufpQZvmU6+z%jw@3c56)DkIx!x zH>D_WzZkWk`8=!>Gf8Dy*6$u4 zGF@bL{J3y+zdw(-52GCH)8#@xeptbe?4$ly)L8H`DeHC}CGGU|Kt}z5<(e$Kp?EmD zso8IoRrE8T^A?lxy8vUzz!Kc-6+uK-3Y5u#EWq@^5O$uFp9<_ApRY%QeSi!jPJX2= z^=vS@LrNkA3gn8e|C#OGqQAP%uYF38v-gru3E#pGlVM`({pI{MD$!(reX{F%h#Zbn zr1h)Rluk9p=_*gXivW+kILj(uu?N_3zMf|Z(R(R{jZeddip?@u;4DlBY`S-!-R;9Q6KVk08|2W@b8Qi<;?+m z?xG9Kw7PXeYxi9)4dd=VtFwF|G5oU)iso)W*5vW_gB?;Mc&zy47Cv{aj&P;I*0=LT z0+)b#Pl94k*YL{@qta~b*2_y`;f;U1>BW><=)G2Y)0@GG!dHDmnvsKO1VXcOvdnaT7ESwDyF^I{e$;!NgTV?gE|EvCinGLpt(ddc)b zB<_}ECvG}hX$XVe^S)xZ^9I|JboE+xm+OLKn3}c2Ai}jkyGze*jp5Gu-rNxFV6Vmr ze(k84#$cID-TQU0No6!rJRl#}loysw`Ax8&e)0$3=#TmdV#CB5z5% z=Fj18*iW%>Tm%?wH-*pP&C5oxozI{fkvFon(Sz1w_nooRa(KGMG>@UG&O;k}dC)!c ztkraqYh4TO$aYh%gN$3m0Uavd;!i0^&i)oQ@e5thS6~8rfP;}igf-So9mFb{MPz4I zy}mz7@4q+9ed1>(@mlKhEN$4RMILYK8JOQui{lGQyjd^nk3;wPf%{ibvac=!jnVys zN5jg^#q^OzZVrMyp+Y1>^BHFgBjiUsP{5MP%ev`Jrhk0vS&*$D496?cCD@yx{3twP zYuz+#m_A{%>vI0w>&7xqI3t7p#8$bz%2OyIy=IKW_%t13;fvxMF91oz; zFtcd;VOnx|#C=*&E)=k^$O?7f@s?mQNjf-b+1J&2{kw_O6bEx~`F}8Wj?bM1V3v;2 zv2EM7I!VX2I(9m?ZQHhO+qP~0;%ugNXScRyKFmLGKi#VP);-TTk3=pNZmDtFTk8X%r$u68a%2E%_5#$f`m}VX)|iF{PAA+)>h0M1C^| zhM{l6Wfb&JD~9t08^v#x@1CuN6=#GGqr6Y%(q1{gYHA$n&#~E`GTk> zFm`}Qb5(0W;q)cRYHZ+E5ea#?-9Pp$*annR(#1A3?E1)geCBycy9H@qr25=yt7(_d zp8r09(~XS>CMDM+{T}aVc9{nl4t!nYdx}FJ4-W_K2Qxx=3$8jZTe9+p-)h(fG z@)ri*Ejgt855>4C!wx;*#5BxGJNZ1~C45bqe?R=O@C|xi(!%)PC4m3cwe(Z>XJ`Id z&G^p*kb{HcN9Ffl>;9aaZ0!Hz1h55MdC?k$J(`ei9!imhtV_zp#YK{S0t5!8gO(=h zr~U6pMYTmnRpd)a1T{~Vm+uI@^EUY2IrILV^WbGVWAO9ylFeae(rfC5_7dSS>ID@S z@mXFakSATvmw*&netvEa5eQh2kjNWRA~rN@3o|%a#}YMqK?s-`-ra9iO7z zMCacHaq)t=EiD`Zt5XRCe)jQ4`{1qvv(rE#r4*<~;7&jvHdwhZ&H-Ob*aApAy{lNq zuO$Oed!f$|1-U@5Kp{f8*V(DDBiHcqs6Y7t1mOx%oj>RTUtUJ4Co0+ z(2H=ocLx&lojA{j6Wn_s6(8g?4vMrFX#s*2@fd2z6Y15%zbhAr^_+=y_PYn~yEzmL z3<#bP3R@q+$-fQdGXW1&1n;|%2@vD|3PdY}`3emr*dy@mRzFNR3A_gn_zd|PK?8MS zQ+9f4a{aP+6_6DZ3qf$|L;0{)vC((7|F2RZOne$exmZ4(d4cW2Cd zB?4=4ht1=Y3}m{8JrL&h#;6@C(lHNc+9%Nl92r=M(Fg1+=jls)^gjy!rvIn#?*$w3 zy?64FaQl51u%&Oe(}Rh5#{b)JSrF1s0|M|}lrHqWse@MvdRe#e?anryZHCbtCw1^7)QaX{!h#d{2v)bf56ry-WLs`i2wKXu>h_#dCSOmsxVOQyFhU$Cs61hCHUSgf(RIB z-xt#mkf2=Zg3n4Y*Afc+v*TAtz?eV8cY?}p%N4BHH`YVVo)CV4eCpX(p8KTHck{Pv zj8GoGJk;DKEC?~$^*rLXn`(*R%~T5)eN;z|n+g3Whpv@~FTQeGqmB&I_(ax9xqKE5 zqI}c8vpJPV&I!GAzQ-LiBb$3P{yjt0E$6?@a_MbcZERWRKI6U2BJ06Vo3uJ{lJ&4` zp+z&8Qp-}5C%dd>gR~H~rXDe(Xjvb#k2QqOa z>mlHlHem)A|5W8z92+zm3p-}Q6gw@)RD;F0X=4!>pNE3Y+=Fbs^dm$QDkQoL4urTYCR6W?GHhc z{*ss1n$ZmJIe4S8$X?W1otKrE`=CpIJ}Ew77gU%i2PWTqIDQX~FBw+B!c71~_A)!U zshC$(aP&Yk);jjPa7pTT@Ry4cY)fxv5AClYxP!Ye{|21UW!n9g&VbeoH|2K0o=B#b z2y_9*QO|sNht})iyu4ODOa+uiImMKOK4_V1LygjVd)F}l zd2WD>mB%REKR9dgL6<&hG%e#hizI@nzB{#td1|GR$%TqYfTTX?T|W;7jx5}}@EVtW zb@C&6O)3Xv9r~(NYpJ{aLlu6oftm{=6FpSHM|P<@0azmN;N(gLTHOy+&6XrHXI=h7 z#`9*9h@|5g@pw>bCJ|v!S6Y<;W__NJFEuXC$~cem;h2F*kB0jNeZK^?dN2jxHpg+l zFP!%COw8dzkq|C}-447eBpr65uEcG^7_^sJT9EVUSkRzH5$zGX5YM$hH=77>VCkTfv9-6=q$t!rFgEXO?+&Qh~(7d8@wY*!N*Fi$3QsHGVQQX5RXfnau+OzV&Jw4`Js+lc8}?dVBrA0*bgV0 z#p2UnnzlQ%UfH;|&JUR3ASBgT9}YjmNXU7cKpfa6VIKU!oE}$*Wc{Q5jOw0~da5~U ziDH@)|2bgWm<1%wi%n!z5!%u%6(&_@$HnSRR6E1MB**U*@mQhZ5U>k{99Q9)ruB+i zvLWs~_)oR#u0MWlUHzzVhHT?jW)g*PhU{(_Vv3%SC&3DdzI)HKJJ#QdlX`Sa$w%M4 z9dUp5K9@{=T^+TMz~sjVMi=hr#dgksCg?ZZ~bZAc8QOUER9A#d<(4 z?W*CZuA>s6?m@nnc0?qJF#OxzfqA|3W3{12#3KSmRYf2b`wIKZ7;?u|98LzCM)Dx{ zj-dM9F`ruPv)Sxt(1Y{=;0@%9K$!AIsSSf)<|Va;`^MIGlWqAd6r=6As&@Um?D-I1 z+|ia{F4Qf1@J-^Uj&KGzHr8lE9Dj`>Kj@dUMcjewYA8`93(HTn&%JsV?FH>G!P|(0 z^=f48PT5(%h6u*^o!4?ar5ET_8wyU~nmeF|%K+j*)l5F$dQLoKi-RSbCh*WDPLy@A zMtXWLJyYz!Rv8f41(3~`)D<5L@40m3t*tG8E{ezb>xRNQt&8@8`}&$afZ=0`ZLo$J zj_HYGdo)jQFCRb>(gDiZp`RKs6gU;`Dc67td=D=z5uQgR`ma{U56RtajMdZ86VlYb zNE4>M!B|Svk<{bqc^s38NNI9PaP8UovA>1WH5yGaY$Vy3c^Zfw&IW24g$dDTQzvV(|AtdAG5%UII9^uh;Q1I|tm9twBsExtBy%iMwAso!_kvH-h zHJzRUE8H7)fHKReB}jEVuX@*WnKe&6(;A7;lnyt-VJXtso_x{#M_nD@2+G!mun+ph zzZ5)-(Bh9p`njr@ryW)1cvCMGoF6lWz07ml6a{iZkk#Q-b0RCZH}%_8QpX+hmgneq zP9iN{os{jApaC4pudDXz_LpV&cI@wM)Hs;y1x45)H`lGGEpUfz$hN2RSx{+Waa2s9Iac_P}m+h6Jadkg9 z*MD@r9#Hhhx_28}!z_rSJ?jNcJIu1o{j?Jqc1pn`IzeRsEo6Rj`k7iC;Zs4H$HaGCoK-ri|m6l0@fClbkP+S@t1%?)?aSr|8LG%6yU0F$O zN@`n#rzwCtQ+rovRn)k~I7-c2EdE+Ez&O7L4MasQsFY!hiT_+O&5gqHUL#$i^iefZ zdf^}#@%>ZQe7UC;n*s4(2h{e08D9D7Z+;H{!Ko2?y9zjr1cZ)qI=P zNVIFUhua=R>h>@Q+AL2hog*=*_}?xmWCej&7&cn~;AKPe*K)?*1n zZxtue{VPB4IEa(`?X&pd`X}<|Q&WB`wJFnQd;KDHZ5?8xLzNs=Nzv$vLUpt?dNiE? zd(O^H)->PISJqDO>l_&(8MF{c^JPbD%pEORt|a8@lD%Dr)NgPVP>at-4zZ)1ky!7b z7do%y#cidqsVS2smyEx*wHRY4vfru<34p(H1r(6D>K{qfrvIG^Kl@m&Fc(ab9NRrb zn6ZwC=1mFh#Sm4knLGc}@$yb`BCR1ve6%FfTY)6(gXyUMDT^+f^!T9pcD)7Y0nvSU zHx)e3-!;t*%r~26PJbmN^Ow%Pxxrk=JjQR*Az1^$6&UL^E|jsNMx!b}zq3)-o&Y3= z2iaB3P6TJv;&S4IZjC(kF%;2`>4#-8G#_}@fav6y$&LEFsy?L~Da)Aj7SF#f(5F~h z%ko6ZZ+cU|N^dV5Z>Pnq!}-{g0-xbmZJQfC7p&gUH(it~55r^;NVu-`z8e7G1Xgrh zxr^D*(0uCcVS-zK5uUp>`$OdqHz(Ud0?ICbuicE?Q!lyVK0AnhF_&yEP>y4zPj^P0 z*S~Gvb3a~9trroY8k{86ulw1zh9thfdAAp{uiO>PbF%4vPNX@rY@!$)KIYMEN7UYN z{0f>h%5+%f#&K*oEDSVKrht)TCt5-wc*R+pY0tm1W7{dx?HG1$jwvhSlyk6}PzVtN3a3=FIK9d~s+y1* zJS z(|T2z7!fJ$F*>TEYmcnsHl;Wd=?z??^g}3Ar(Cm@e;c%_+$$@zPiH-rTJ5o?&;R-cX*AC3OD% z)o$S^$62NuK7KI{`vO=cGo@kUdDo)QC%@ajRArwo3gBQT7fx)#Uz1rFdA|tx(@LAf zq03iiJwm^7sD5Xk295z!@GDZON{jg8C_8>@dEim;+@B3e2hRRByBGorZD^P+*?a74 z4wO=8?nH;bQLvw4*K60VzRU5jVKGRrI;B_U+qg3;j8$~nmB`q2zk?|AsfKLd;_^@~ z?jXw+5UlCs{YRFs!|wYj9qun`r#QoXE-_gT=p(I(wJ!g@ko!aeoN+&u>c27`p&5j9 z8+blj7WCE2a>c3K=mQ1dk`EtvOE6TcFcueF+5|2)=f#~OGYfC46;M*EuCIfDW;Y77`)(o zo85X7M-M*Ka~5r!arXlJ>^2ziWD%Eiu375E?|*&Lt-xzGoNSGI4TehO1~kM>I4fz} z2f2r^!5L-G;7HG2s*&7Z>BQ~gs)LgXNza{^pRRMs40IsoMo>o&^t!LegNdqXI3-i{ zNT*2T&S-Xm9z}y89n&x5Fw&jj?5|(wWG>rZJ)FoMFY?=9hP_QhMr#ur&PT3G5I6qh z>6E0r*xx$`VXaO4#40KiGk}KE>r6Ut%T^y4aiJRD2J-obDnmY=lYTOL?binG2tr63 zasuXHb<1zbEv5G-k~~P}7!`Op=Xqu*PC#N&5w^}b#BWW8>Xx-bXdlZ`+aui`6zXd2$-1qXyJzhHh$xj|4=@ zC7eBC4v*w!O9d%Im0;c~-i%qJU9ywSe>gwa43lZ&(}teJ`h-B1T@gy=K7kwU=|8i1 zm9i~bjF9dDaOU3gE3yR|_NILG)&hm1^9SrxvpA-DRYS#=DpckX8U6@JYI1L&@YGr< z&?RG3F_C_y*?L8jP4B-zpF6S!#AH%%ZmFGHcaSJ?J_aA8%Imx1t80^0CieT1Gk;yk zi2%kHOldnRsw*SF#i{Op2VnrG4{CFWpR2Z<-Iap4Es%FfA0`&H`HL?Asv;b`(R_TK z&&B^NtUWGNmdw-~_uJ0Emg?#lUs=^vek=PId^ zS1`Hs3QaG4{GB=F8RlSA7R9TwMF$(DL&Bfu2#Nw{MY+E$ibQsi&uwUT`DLhh78GA)X8yQsY|Awc01CN*6WK`NBnK) zK|9+<*)CNjD&7tB?SNcI8zN%#SY|NCh#!9oWgAYYbzk62tt(R^A~1k-aNq&+N{Y&D zQalrRJG)M@{2riNuCMvpex4M33swDj$rxJsCSOz!OjlxvvEYxhG0x7RpA6uuO(g1M z5cCEl&kTxH2>zy#bZgg~Zm3z@l!08(uJ^nP)fdND>^%JItMzG5o2GS8HUAk3%itR7 z?sSU6P61v{c(#Ko#fB_b|Gq?Z@76XMobJtAIL6U4%2Uq#ZRXRxt%^M(Qo1Wsr6TIM z4z6D+J55Hbh_t02n30!Xco$eR| z#kU4NU&fi|qjcB&=UFo|tv#sCptfR4XV!!N*aheIvayI z?N>e~Sf3W)B7NKKPlmIrp$Z&~ba58H>9L8dauE#A=q}C8_s>`|{$U6rw1-l?{MxB} zkVr9dqB~droE+L4v~6kS3#~*)mLB|K<0#;t*Y>FF8N6y~D&!((M{2S3dUqgZm?%dh zz07i6)YRi8F&4QG)WgMV?Q7wSC((DBoyqoZHFdUg((0n$#_xEGFN8)A{|?nG(4P&h zP|3L>O_#?U?07^f>KaZghF_WiDJj|b3d1T}(|P%&uUnv3%J7mb5vhLDl}5eoN@D*S znggtUE)pxc4_xF|sk|7~ohV1Lp&X1kUdQ$>rFLn3;+DZCCTp`9{(oFCp_Xvdo5@i~ zWEupR-u+3Er76P7ulB2(T8DVC#*S>gY!#U(e?}k*b>=HCRY`2LB#p88uP01_&TvW8 zv*J*Oc`iXAGg@9?VYrN?T1Ob5C?3bM+j#QO1n{55~cM zeRdP@Cum<~cI8l44Zkz$Ym08>sk4qWMOjJwLa|%2HhDx;vh3rNzIHES3}r8%J4SU! zUX86>GA%1@;)sA1L(2D`4{bF;Jy4U^MZ2x>17*Uy=&U~P5zg|(MP2Yyuc{EED0E8Y zTVTx_Zz8hqbS*Febz(z$G4IEdVqS7xMcL7TO}1O9!kG_M=6kp~DLEC-41bz?$QNj~ z4Gg_dL~aE&>Tzk3acTUsU~qDNNq1xy93;G5Ofg1OIS&Wn4p>6|x`r7m#hUHTZAwKr zS%Eho{TJ2kO2Gm8ZOwo*>^Y<0adr^++tNBfVwNAE5wYB2+Q3_NUoY?7?It>;y#L&U ztOJL4cJ+87(szqg|Ct9}LE#w8yJ)5R8R~cxU+GpdYV2>h6Z^2$Z_ViNn8h&OeqCyP z{aKfQ-P4bK(ooyRGJzO9FBDz6ol$j0gYcEU8pkr6J%m7}0Du^ldJf(*FXk5>8FoW+ zkzH-N`n*0^!+DiqlO!Qc;Kz1q6M*i4e1M-lS$TEElB#kf(9RmTgJ0(5SwlPus=2u7 z8R4HX#cIi(Nf}d`mFAyP2ce5mdQN-t%_Ci^{)6(RE@_k(t+5+S$krl0{}G(UybJ!J*u_3V#g)za?VolMx!U_pfYTAO0n1mlpcv^ma`oH7gv|YL< zSI@!qjLdvS(&iOJi<(O`c4fO77D>6Q3@G+zpB}8WWV&Yi}wQU$fHVp^a zZV$C}H+AjN2D`JHemOyzuj-uh#(~m`tpdlA3I{V##rCHFLSEJGO1T|olXI?Psv+C7 z%?~J=?={EJhiaACN55w0ktz?@cTVjZU5;1&gg~_OqIWMHO6I;DuUw~cgl`-7s;njcI$H&)}03m@0G)^1e?sQLrq;X zww*B6Jy7~@1C$XXKO+yE{Gg zJ?3%`2`HP%v{?`7%(d8Er!!$YJ&svRQ^?rD*^e#XK5{zBOdIrGoJNTt;+k!c*4)gn zv^|ddGv~-{N_xFGfJkmg1f(U1u$?znJRAg17Ir2xl+`3;!8>%TcOj&dFkFzq#EW4j=f5CRW9lARqCk-QA$@~`cnV94e^(bCm3)+CW z8f!$2xkarnOE0y%@(%w4vOKf697?-6lVkcTkz=bi^l{^e+7wYQV&ONpy!sqQP4AxH zVS|6#ebDSf@)8W&d}COM>vCPsuw@4KQ!`L{#14yF45j)XRSUSOa5(pV{3}`894bqa z!b*4Efx~Rou6Q))&!;2ZME#?gf`LLpdOla~B=T&gjx>k|LrTJvJqcm|8}PvU>=eSx zu_w#7hubE0T(K5=T?r2^uNOH3-yWRy(ekd3W>C(3LS$xky$1KNeBAKs z!zx~{&bW863QIWY=EHp{gHiKI7=f04>`9IBDhsnNbr?z$1CqNUwrvWkRYZ@)(W~@W zV?iJJpON+0X!n}$;{~Spk&;7a?G{Vm&a4Tr(i64k9e&4fAWtW`RRa%P@CH7jv*#W7V_dh#)xKB4#3cLe^S;UO{h6EvNgp$2Vz{4D^gtn$WW9Y`JQg}D^q#x!j4gcgnE{6n z|92o<{GSCnLwEq9+uM<87CPN){G$10z5_-!a88OMvKMV@k>@X>{iVp~bjUSV8UJzQ zPJz?v76O{-4Roj{@a@j*V+&5fE+fDA^K(HZpZbpOn$u#E-!L5VJvmMfu0}=Vc(M)% zlDiEh>z~E1=2wUPu^t8cgHGXJRPy!^KDj{zRJZxo|X|qR`Av>aFok zT(#`G1tY@>4rM!{Xm1K_W-sX(WngiMBbB#%9om6K#5C(P>Uy_mB?K;B8c9@Qp{u7F z8xV+U3N($n@19qdW7qUT>EMrDr&TSL?z8Aax&B(=k|VUEV;rnV1g%=+r>dh5=B6fp zjt{&KldB}QsXi~+t1$I16=?!>rb2!dyxI{6un0~v(9023b=UvPRr8CxH-JM>4O2q- zNcx9rCh^_3WaGy%onHWxlhc`-KFyZ6cFEQViuF;T)k0pnn8}xk-JMnDJXf4fWAG%S zx^LVpA(HWBRljCa5~9%7Q?nVUKugsZpfT6G&I4=t4aw8X_1_tJxPChBg#RfR{@={Y z4-doo{|FdnLUwkR|J#rM{~Gb^ES&#i9>y75Ini>3-Cu&TDliZMHjAZ~aEoXQN&=3N zm8BP!E(>{{Xp2w+3W{1nQc|KMw=vMyG0d|d8<2U^`Q5YpU87-nyuH%>?ETygXv$%u zjnr)CWnPw$Y9&VYJNCQv7X#*Uaxyjmf<@m24|s*vP=CCflfCWH7e)td#TmyBL;TbO zv>EuuQN#cE&D)(#KeF$pAb;yX*&)N8cY!Rki4ti=~N2MzDyvU!X!T2 zs~>v%a^KmkF@lmHr=)~}VG?U7!m%Oga2JC2YR=gg9v9r@!B-2k2OEM_fBIG+>khdd z$ldw5RG^i99^wkxApjJ!cWnDtw4ed;CepGU2hf9^pqd8UtfL>vSM1UkVyj=zHH7c2 z@Ruw=?XgDmIdrFwk%p$Q0S0!@I;Ixf>N0EBw>Tf0VI5`)t`~8+CzO!_6&VHL!FP?P zkCrKLCusmk49glQ*!;HUSzguVncfVQVSM{cEyA;BUf)Io*nlp?(K(o8ma<>(X>6mT zuZnTydJ14#9}QJV(GOr47{)jFabQ6II57CV0=p`Bv^BmMenAj_KsE#w08^^JboZ&^bJn_P+-8zTCZ=uxbXcNb`V3h(;l{XcjZ zC?dq(_3dA9>iyPNNP*u*BfWMR0_-L)HqW}fB#gg3ek$=74}dXL5(Z1s{;_w0x0}~{ zb8ISXtTOx0vlrW(O4@mt+oL@UFxQtneIO7&U%&U%fFECjS>NS1HRy+2C38OnwEj!a z#L(t~&!6WPDd0;VYe>i+8U|Y;(rORrU4WVcSfo!im0|R|W!Wd>V~6yMX5w4w=vyZ? zzawG6mgC*_`+F~#YlFw_TdcQq882!L$cfYh0r6YL3+lU}>D&DAFM~%vax)Lin?;oh6+|W6~DE)JNabj{_rt52QLsbnV-{O+UYP_xs-9M}dL# z03u`%_&NeEV$clt=@Hpu#c7iBr4s_u|I7T-^6n*17-(_|?pP)ii*MK;q#JQESaYDu zTk1z-Ax1ctiU_pOK%gJsNb4s`}-IQ$P)_CBNNKl8-m69CO6na-E8mTFwpp@WtQsvW%%uF+q*fqMKN>ZQAxx*J4Vdp<&-{1;bBO0>#|Z~$$ltJHZ(s?q$0TT!hHIq z40I={-Q#K7e}or+x?+8!F)XKxr-vhV&zEPIPU;qw^v$S}EY!GI1tS%~pWYZHIKJL2 zl@fHwq;>UvMk=?wVH^%n=}%|VT(=mnU!*(}h3%$0%iU3bKCco+C|k2n$vhBFHk8gT zG&f=_3vbCpB6n9!pnrUPnvQdtZxM$qa|NsMHiZ{YpbCAOAA{Lf!I?xu{2rxyS{)|@ zG%4rD7A&gFm@ej#UnbE=csEE{--8C4p2j{6(udhaq#x=C4X^y=G16a818O7@<)m}T zr0QoMU(xi`RiLOnno<_spgWd7OLI#W>{=Iumy z*iArv%{t7?R^82@uuUX1-`C~R5qm$QGsu5)?hUIAd=84$T<>lH51`Oli{eDa*K{!+ zVPnRM*?d+9sBfhX3BBKX5>+vCdxCbDwew6Mg&ZBi%8{p-i)x@1uaXAgF+5!(lV<^`yKZ;g zKhSOnDlm22V(PC6T_68&qYdc4Lu{!0X89w;1^gd(&>h9k>but7?(3G_%c>D6_C|Lg z00g+q)He`Qj{TS!+J6%irL4P}kMrd+t`MqR+Ma_Cp9@Tiy7T={J`+h1(Sd)SlZ%5q7CX1nv?*RBeKl>Ec&)?d_{^D z>C^N?%>`*W4)%J|BVZ8h$6c9E+&_2mkxg?GJIb{WMUUGC`}BFbhFqe zIT|_Llo-|K!EZOmfsbNDfD&|Fn;9vfb~vuyJz1pl6#)U1beUR;Ax+2Iyr%h+ZC8eT zQU1fhlN#e;_5{wkH|>{?>L*&d2ylT(*&=+C%jLBxR_rkARJf1D$ARUVzxQ4L+o zCwF}GMSjaNbyUst$$ROTy*OI_9plM89^X~l8frSRe0Sm(=tGHD-Ox0q&Gkg>_!NW& ziFK*q8(a_j)jJ&}UT)cU9U))kgUlnih*M$U?V^LkpX@msJHFm#hGSMLpnMkvFMAFY z)5B`E_Lofht`pZ~7p(Vi<)tpA9B_|kSq(uH<#kU9^yKNb2%hVToK@Tu zEaB;e2X}m}GQv)f`Rd>AVC6f-P}{ATa7mlWD|zis*5O8&{RUU*4j>2UIlsC~64II1 ziL@+G84a`bGSXLGOg>PFRrPN_1_pReGK+&}is(ZNWpC4Jm80~;g98n@BrIVXf_eow z@={|rL+zz0} zw`actG#`ft^XE^~P=HckROPmcud(JweFY+u8~+-i5jR9j=5uW&b=6`yipXYtc#`Wv zxM$D^&S836Pke{0^VnVjDBZxLz4^%zdE8)OdNk{MR9rZ~SpwJVb^S)K^gRj_d+NXF zQ*y9C=Pw%`1I($;UJ!IXt4#m<4UrV`L_hSAFr+>vJ&m#oy=eO~$#q^YuFKiE|LEo4T8-bMe4f|r{ZPaV;lYf&DtYtm!J36YeXa8bMohQ&69v3xrKP63 z@4#M56%RUdTNj_~#gxWu6+~#ug*WDPk;kL~(&|xRqZy~yvq90bYY%_QN=?=bpxRvF zqY%YO1r&Hmf(i?Ttf4ui|1`Car#;A~K>O_L3jVUj+fkdA*wirP&1lyv{hA@CX0Zxt zo56`as5>B4M|CHi7^kH=mnGkO5^MgU)jB3PXm}0PB+s{Twf6#5lX{whn#a zi9vqeRzP(rhDGOw6s^0e&6i{8wzxgkI5+5Gl){sjRYLH>GC@%Js^Zi$SwS62G>Rko z`X*d)r{KFr{Py&mEd`4Ph7GP;S65sIPF5sN&X8T`O%}$r>+-BU+x6*_{$sbV+vDlRV+>*Ct4FxC(pUHO5K-}f5e7p{?U;x$8S0n@t)&No4Sb5OhMEhjBg zj`hdV@2;#!7l+FpfD;CT)pn$E4K)7vb9OH$5i66S8+C%gA$P;RVQ!kGNI%-^AG z_4AU>>7lf$OEb%ZR3atz2`HwwNj$ZHRnWrVqY8Gi2y-?zT&DY3usya}d|TltpR*u8G+$o$Mqe)ohVZYa@ZH(jU>7GuGs_UJjh8!2RN~=S{rS0YQ1qw|%&DGjbD22caQQ(Q+J0RB( zuDoOtCqzjpQdE~A%B&wdPz@Osuv@JT^kqR#6Rl;uHj&G6C4d3Qs&1Dkulcw(I;6u1Jf(?K@p7Z zCxGDHeJsumo2DY)801twUPHPVRW~J)PUywCKfdd+2hzH6L@1z7Yt#3>3;w|`Fy|n7N%*RDQ3o~!p`yxN>MmW?p1V*NCf&r8uwyYZC7n79BAvv7e-nEXLFVY_ zw7(q0Fp?DM!t66Sx@6HvksO3zw5%GoSeK!VwDs_pf|7KTLqfyx^qroh%)6ibs<-%w zmT->+`Eswji})^u+uRRI)+9|y_6s!eNL2rIvpIDjWVzP&c14#gr~*W~TRe@4$P*X5 z9*t~^L4-(p#A*q=`h0xSlfJB3O8{86atwiCcO=Pi^b>y;&^C4H3x0` z-Iw+y`0S>w8t7UH{V%M1*L?-@=yPKQRvP&U=HKTh4QxSa^>ZNBMhy60o``i>YM27C z!%YqD4>ph;0DG-v4a+NI_699J16mJ}2>56VRm*Io323g%5S53g(GiQ6;V^h9G?(xN zk9aPJsjgw0i$DbeLksC$a3~x3zgHB_ZQ`e&PU+I+hs6C|!idx@^WgEMtH1caRc%Y5 zrk62DHWfkcRE?g4;CURh;a6Oz%;tpECM~hSB4wB&@oOtv0qzt%ZLOvu_VSX0ExT{| zQty?3ZO-CDt-2|ois2z`y;8-kG7j|S$KlMxkD+Wo9|LwcnELf5GYXa1UrT`3wN&Tx z*Yny&aVa_02ABg^vLu^Y#(PiJprUNOU(Z7Zk*4-Y8+wcMuNuQxMzQ${@=ZOlDqj^I zyCwhL$U0H2u(v1+z~{k{d3MS&Yl)JVy=uS~5M#h(?~GczGbC8U8vf%Bbxf?b6X#QeUeb?k)<&VUU&GBlu7+GY5%}>cIWkn5p8! zmLrKBUVFxX|I_Vp8T1@FLv<3BUprT0NZxLKymWTa>8E0f^u>Dqfp5k)`m#U`*xfFA z9+Jyi?;Out3%=MAl>;G>EcdlaCJdI}(yg$*{hOdD)Q5d@xthL85tfj3IEB4umIl8`mS0LL2omDwpzk6V)V&EAR$19RjmmeobM`s=f zeqlg!Q^dD2U{IRX(Ck#-6b6gVgb5h?kzT9woA-pVIgH_+UppfFP9tAA`(<*!G^aQ< z*w!+>XT69AWiPf9+E!(Wd-}FD^tUj)_|`){F~M_5`2LiomM|vz1eb+V>@nWcz2RW` zRBkqQ2JlR2V?ov=#OCQK*GW+DidAlsfIT2rGfoFkc>$O>tfXjg0lI0_LJ z2Wan^{Yw89jnAC@1>tf*_YwX#$%*IQfNzy`CN6YaiwLXZc~;1lz3PPC4wn|zd^F!! zi(yr&&<=?|r3?1U@+QM{ic@jB9ZZiP3WsO(O?SA@Gh1~h`GOmX5T{TLbN@g{n zCm#(g02|pG?;I%;Zi)+)t7-X#kS^Ao_#QC}B}IX+ti)Lu{WeR?(Id#7HNm~z&UF(} z{4g|fgmpS)>B9=ne&xP92f@-6Tw-?d`1%ULCGV0=c7Mip3zO6;!Ssl!sI)DagZ!CU zsDVaD+^mPp{FKpJ2_1`GH8mAJu#n%F=p;x7<z0DK%eo#v-g-MEp7@`?QW@ivEu0xK?4(_Ut5=(O74+0Vy5#-vy={I$w;e#q$fUkF`AlQU;DTJ zSFtb*X)?D|0l9n&@+#+KB_h7>W#UPO{VKs`Gl6DV9X6uw9n?XZL8Qf5XD7?PsK8rd zOB6LJuIC}~x*?w-898UzHD!$I@q1J0RgsbJQiVw~E6<;M z%!qbN@4Js*I)^!%zKzu~f|>7?Qrea%S<>6EGkzXOYX8YIGt1Cg-B~dcKYRSFE{~hb zH2l_gEpjFq?L&js?MfmQM7&LQyh?SLHSadIcXQR7-`Pgd&d|*?IGyEW|M|! z$Anb&cxsg5Mmiu0x2_iJ{(kU!IRvIkn)hS7*Mkg0Ogp}-bFuFqO+f5A0*-qeslzBv zPiW;sAA?WAVR1rKtR4-G3~>=&t(0PAPBz_c7)j*zI`dCd8}m+0Dq&~Qp|yJM+c~jN zL#gyD48n-D6j-2eA&WGi6lkwXj3bqrn)MW8O)(-INbV`{P<|V5iljYC4j4H%_kbEv z8t1m}%Sz|lXWHL8HA&C79YJw?)~RZgMZY#8@|?3AYaJzbk$gDg=Cgul(b+`84`vK3 z*&zc=Nf<`0{Bj9Cs>V~z*<@|UstADbIa*-y{?N&NMO_lSLFV+_9`dw2i5IYvKk-9F zV~D*$R*i?TIGHEB%KgKW6C!1Ch0(6y!!3Vpd{?~9ozNZqgxja2prpOjR!H+=UtD0Y z*>ZPaWK}l@5MNZjVRN|@jzG)ysf!ugVk9cqBTad7_ow6F`hb1(^xg77C7s*ycA@k; zr9AU$$&)m{DFpaGk3gIbx7a^OVW{GnjiBfxNwN?g9E`gbY#4+aT%^CF$|(0O%!q1) zO{{_Aavg4s#bRvM7Xe%(5{30FWJdw9lt2{(cv}3=8H;dc!B5H8ICFy%IqO98N}^nV zKP%@2g-u1wio&|)RPqy$=lH40;yD64V8} z*<&8k88(BgM>2RhYEj9`wB?Bo-E&&hKvPV3k?UUha2e|jK4$Pmryj}nDcHr_rE03) z0AIIXsD5a7!5A(MkWlBc@7@bgkii!pY`0xt&L6Q;Ujt%KRx^=pULvs>*V~10AfS0_0@gZIzAZmrZeg{Vt6?95PRo zjCQHl8s_aOMYcm}G5(aRUIX*Tse@$wSk^yGD6>>D$NFb$%cbS~6*;z& zS2N<7#8WRO(dR~@KBhhX5c^wjY?eyEi;C9;{&PQNzY((muX2K}OH03h!`mtq;MVP; zYjfaoWep4yZ+_!gXzM=NO})ROE`ofL3{5q6!lMtHpXsP$`8RRQbc zu6qkji;veb3K9Ey4%ji7zj^=$SZLAN=~QM^nD8(mtHJr`@+@25QcWY#rX)qvd4n-c zv(Y}#*`nsn7@}Lp%!O$c271V~VEyV50BLQvra)KbjYtN5l*>j5x&?185U>B+;nXO z$9`eKU5(E^+PPl5Jaq0qvfO{sGX&FHcQIE;a9+<;_WN9ejdkmOM$}~g4Yw~hXYhHYmQCO7cRjyNWYet=;$8pxNaQ)#y%xm!3Mrc%?L+j`NDiY##1 z{I!7#u)l!7KnoVJ3Qbre|C+OEoh1HfMpRNaz*@PEie>V6P-EisSV!*tDL(O&}a3<5mQb#r1w|;Al?~|eV-dxwP#16`|~C? zS%vTASA;D$008;!N>89|QT!#?om%E1-PbgrJ?uTJxrrj6H^N~GnfFO&zGV;|i44}| zW7z}EB{{(qlT*BkYh14{eU2w_DGYiqlt&SK|1Yq7J3Y62#MPaQq3dX&U|kS<2iPDT>Ko#CD~>Bj_C4I6{8_^71+i?MSG&LnKK^%vW=ZBOjv zi<3z*u{Cirv2EM7ZD(TJwr!r-r|O)&FaC>t*_U0_UDf?QYdwp0i}Nh5%S~RC-20E( z^Iy7pUWsXHCe#>&JM?_BMyLMtS)RU37>lGPJ)5ZcNc^`@!R)_2^=@8Ir@q_AdjiXa zJlk9idn%u`pGo$wGUWktgUqDIOGyUk2lYX#581Z8oYtaV4^6fgMlnr>#m$;>tKDzG z;_%sBuPQIe>TLG>(Il@^S57$p~Nh;5OZ0{efY$?X51AOEAtY%CoA$*#b~#{9qct2_Rq z$=6SeS)l&D{=Q(K{?PCgB%1_t6!3omq7%InilB4hj#4H5b6Il)sM0Qop#F)#VV_6` z?{9}Io%1aYORxJ&GeHj@kDm8cCcK7b#+FEq4cL6>ki6DcS6@Q_Hv$5N5&)UH7YzI^ zp|Nh#d6~Vo^NmCU z2Z0FC2OuDiA?^jfl42h~&jbbJAtxUD6z(9mh~{Muy1H#{Zn_D{0||fh|BAmy=_LrS z2jdGOCV}P(<=9dC3y_ONJ5Vs=Bew$Z^HSd-Rl~Iiw*??010d}J{YjX~Df=-@5rhHE zL{KN?rC^PjB(;LZkAi`czCC7OJNvuuF6}+DJ*dJ4Jpsb{%p0RP;P-+3Rv?^;lF&jj zN?A~ce(vCazDgey;b`CwO2Pw3e;)rz=6^6b01(c~13)hB>$xQ9gDz!*9SsQN`Lc+6 zR>Pg3q3f+Y+>w_@#)g%;s}OMeCn*@h@1VNQ8RhBSxni#A2}VFS{l6?(%}mz|dtneG zpY%J$-w*iJXGKEoi>xT7E+mEwum=(1>vit@FP6+B>dpJ=-It2!*_pXJ1;CRq3j%Kw22cmm4Gf?A@P5sc?(T!Bi}q3bVhmuylD$&#LI$sV)Uo`P6ygUI3q?M? z0DAR$e0tK14onb2xZS@*zxnlaG2Fn&jBu(23BK2<=-{3KuJ-p4pslY#z5s#TT4W*Y z`@Q=d^G4yB9uvTKn5y4uFAIv#*kI;-kF@i91t7X-y$|MP+Bn@V(uxES?W1A?i4N+| zg4F$OTlJ0j+9UO$mi(PE_T51&t|mFWZ4$ zuE>{F732W!+1bOkE(SVu0}Ly(R%CkHE4Z7lzmFaDPn0u|x~1U!US}Wnd#L5_Cd+6= zY%#p(z^`^~W~G0M^;c#%NatQ{VqhfmcdHO^qB+ky<~9YP?_%C(DGvblx5|fsuxG{y z0PP2Gi`SQksS5Y1-pJEbNZ%0K}s6@msi0Hz-b3QTEhYt2I|VPeh&Ty@h$Q4 z3eqWG{mmI92I!nh-R-OTHh>0mjZ<9jVfj`QmoXSHF`MXS(9cI6R{*Zf?WPgNaLJG|E!jiXLUeO6nKfM%RFAVAz++lcemrWsX6 zW8L|*UddIk^dvRh!K`FT8T}W6&4QH;!?=uci3u{timqFDdCS?N78+0IJ+Z?e4Xqu= z#)VV9DQrZ#>phKBrN`-HQTEps_n7=pGqaCsi*FPEQVO+n5LFlaoqu2vq=W4!6RTjW zb&;Z*2F+&tR{a&N_JQn=vKhWwQ6j4}HbKYJiPEllsm82|YV>zf3f_9bU+&Ds7m|^y zVzYEBpiNNQiV=yT%{h`Zo4&fg4^GE7zVtOfIJza+Z#pBBoh;qjjiG1~-$170x+1@O z3o3YPO9w}uZvA!Uyj!ZOaZ2_Qxjd#D=rYaPaWgYx>ia<@$U~iC*g%_tj%0?gI2Xg% zYN4_F^P5b%<6bl|R*@qQw}17{@%#{?5}42{PlNw4jCD{i5$t(wwD2!dMP~ZhkJKsP zrL*+`a}e`*Ro;qD%|KS_=jw)6Ix5|S=OWCZT;$22MWcOO`1p&T*Whao_^zOPrfOw|$t?MeVUcoSDN!;ZaxC!Q=6lR^LS ziydr`DHQ`QOSQY?<(L0EU^Y#>w?_H=qBp69H@j%&k@nP716}-qv@m9dUUZ3z=Kze>TBqDlAsniN zBi;DtoE0wRl`roo z>b?XwzEwXOD;H%49MLB}+`^U;9W{WAOz;`jA=k3)a^MOb23swA3!%>Ly*=Say30AB zao0Jb`WHG`X%KvAP#J8$;>&YP5oD`s11u{x2`|*(B!h}f@exL z^fCdpATSCQm{^PLqr$J!edb(qnvUwLd{$yAaSx&hDw z%e{k3!OU0?Zsz-pg7 zz}$rw+NoICQqVoRS!XMdBak-isfSUs$I?;o_$EmsQKi2tJAMycl|I-x{}byC>0iO9 zo)jS`1A*b#K`lQ>dz~PB7=ZGqYph1!G0MLTtCwl2>NS!fhcmBFd%AGB+R;@4u5({U zecDfnBduZ8M54<5q2Lsg0Mp*ly^G>HdCS%?p}q~E8n?fd8OhhfSdzkBr!C4u^v^c!_vRV;zheB(E;YX3Z6+Nw&Fo+0Ro*%a}6`@B4lA@|AJ@ zsof;q`IiNQ>eb1~0K49xIW3v^o=lgLs=xzfMI4J`B}6G)2ov}`QySp-eTlCyCEe)6 zNf|247aVuGe>IW#T=$D5w|cEuw6uBeupg}RuU$78qt_AX zfW`WSnkd@E3dP0o1R?f$C^BX|%f=NzStt{{j%S3+c<7&vzCk>(+k8L9cUyB_*H`qK zDCzms|3+qO_eQG)Wp|oUsJD}BAVSD_pUv}F9TFE*Wj5rZgp#v?kew7akuvPv%7fpR z$mh}`zAE*k!y0B;R2o`R2MWe%J%621tymStakW~@;73ix2xeqRbtnOUBT9|C!EPUB zJ8utBz1Md0Lcst%dYorw9I$95=zz6@9!*tPu+CG7Phi~IaIIM%AiEk9Cq|7-PflXR zZgdi|gGG2#5W#ZM5{bTjLas35R&jWv@OeseBPebi! z#m0(12bj-nWLMQ-aNTUTmQU00*_yRFRi%a446Y?;;g8zLBI+jTpQSc^BLz!KT}6?* zgGnepi$A^znJihW=(!+Hm2C*L*7mbj5nBlMeATK+Vw`WGvO4U;qKyE{=_vambS`-{ zaE^&hy-zF^Ayh7Glo`@Ks7G<&L^3{|lT2rRXxO2EM-|GjqOF3$ML2zmmAN0^UlS?( zRij$()MchS2jB|vATc%vdu=}CnJXx5$1jte%dbOu>=wp44`tXX5Nc3fj+A*T^;pt! z`8yU?9F>7DXdOk(uaT|zRUb!OUw1QQdz|WxacP}jQ&X!-f^zq% zmUr(lF@g+>tSzITRs#+Ae*!T4+`xUqUiDsj7N>?E`mWIvDK&%+BCJNW zJ`O?N;;nZ)w*%e_FxfZQQ%1<7tF?9g2^Tj)@Ba|4J^o>@f8>=5 zLaM*8hj%CD{Jk_HQEQ;!l~{$+>Z)nIUh7V8dzY;k0IXzOl{!z!h)ZfO=MKeZZ8$jR0=qCw*EOqT0AxaJ06TI5@qNm%rJAg|ds*`Ka9oI}dk{6`f)zV!8vkcdOcuPm z>cGu6vfmPKqL`3=V2^|m-Vl>&lLR*Uk8*C>`^_9ehxz13@ZSxgb8u3jHELGqZC#(2 zq%okgNGQgzu(h>jNZP!LHeMNgjj^mslm}x^&L}A|60RxEK<|ztgfZRSkrg+HV7M1%WZvQQ^pZ2g8t?%ENge0nr z)cufO?!gtOv`TsNx8y}Xm-}u=g{52le(Lm{l7;(fULdy#MnA#KddlM)=E9F@7d}nf z@8I_+ww8XLJu7#!bW^Gc4IPkwd*wOB>_rbb_$XQ4J$2ZUh=UkDTf{4@^_DM=zPz=_ zM$gdP+E#VlIohyW?G6IH3bznjJ;lQiu?X0^l)H!3(iI+)lHXU6eo$3XX!znPxH^J1 z>T*n|lg!Gkeg@`f$nM=zc&QBq5wVP8X<=m5Xzdf@8`vmY1ZC)17T)K~s^3+Q5e{8Zl5G zU#nAY7n!2FH^m}*hY-b|KJ*jsoJky2!lUD^G{Bc5GrBF6D(w?J`cx*GiLO04?(3@l z`p_4?5<8kL;7w#CQJ8KY+N}YRH_nkFXb-Gt`_z2*dl`H4x_wmx-AtGaP>MKSs6?6Z zcQuCUCS>9Y;HW=^SK!SH`tpM1Yqsv@JPrx?QDZv@ryj9;L!q~} z#c6o#&UDI5$9xJj^Xu8m5(4kFDFI*5(iYf8Q!cp7=csPG#`~Cr@C+94UU}RDr3wY!4nXx zO$A6R{`=fYR#$Qr75-|F8Ay?L-@HFp-x=?a_jq(|^Gm{7Z0>NAuh;o-#v6UGH2Gtn zoQduia*23O8z!)=-F^&a+KnMK%N=RjvBnILHQ%2=9Cug@q%}}IP#O4r^k<*Mfc68v z*j{x8o7R zej8{MARWPrm@4b)72?l0A$;Au%B9w`PxnVku&!{X(;1h8Gf0{Aq;qWQJfmUky=-v4 zT+~)lHu`ZkBgbx7p`P$bH2W}+Xs?M=#))^6%hmw-(npH>jU}^O10(4jMI6)pSrXO)Y{MsELH(*L0 z6@y0!P2Ssw4$2RD#ZZAgf=?bQ8Pa*_Khl7-dDr)!!F5ntHA9Cx3Pki=D+_-FcscHqQ z0^{rD&?Sn~aSB~Rt&D`cnv9RvUw&k5p_@!&+0Q!D;Mp zD6LOyw)^9UusIH&tIZ$De-zv6tHXQLh`af|dBSF1zT~JTCPMWTy(Gkj#)nfi(Funt zC?ghIH#0wml5~7+$lgWl#WOu^&Ni`9H)8qVUs!U#yfKBQKu0m}d??%%$@WaxGpI**X!zP(5K$%hf(6(AL=+%RBz#i2#gM=LGa<+5+`pX z@y1pgj6$meM|RXU^65Oo(ZL+`6x`krW(5_au`R)9VhcBR+a~CLrqzqm$5TTq7i}u) zQ*m-yiY~+tlC|EGhwnjt;w*OF65C2ZW`G@=M%@YU)FL+Sgi*Z*pF`&+^*;aI92AEI zW$(7MXRnnZdE>oY1QM7G1CZ<2OK)fOPmaeg(KjMAAW>Uecut*PGnO@F-0%(+dIl_R z-ZwibX9E;#C;}MvDr)vy)*c{r_lp%9W3O-v1R|jcIg3-HW;K_xx`GGky-c5A*SxyA zLyN;7VmYA3E-yk@mhVj;JlYoFJE4oE8IAHL6%=cgMg%!)JoHq{+Zk^uHX)>9Nl$6> zoB2PyPuxqE{4ep2JAMRX9NOI>I8bBzfZ)+R~KT2L@dh!}o8Y7b{^ z7>U~0zxE=Z%-JsWRc8iwIt^F4HKcbe1GNY}z87QO+R}bK<;+pkCgUviGC@G1sZyws z<8w)P+cBznWb)f>ltQQaP_J@jE0Pq|iGOf*cN+)@bvjEgRAaji5TjGI*9ZhLj#KH3 zaZi-G(_)D{%)|+S+T)}}OnT?U!x(3ZDS#~ywRg7wo3txcN(04gLQs5!ZQ__w7 zXLE%m!?mWa?(r*Nu~+m>8LVA}5-NL&Zz~%eEE`jiLAC1nAi=HHk{IeQTDgs2)w6{% z|DAkHjt3ib*59bA-vxMTrIMKT>o}^@n(m zP1_a}h&@A2Ou$zP7G;-UYHyYkP90+oZ({yi?@VxCz2h4j7`^62YOl0XMgKA>S$xZF z3cftY>Fc5lw|sbx8p;tN&@eumC-U!p!rQYM>+n!5YBA#|eUDOJZZl#i3cK^HisdNf zI{zXKL7STD!B32y1ZsRrvyB5~n+qKfHRs%&DR(LN)KxeZofOW$hA+M@9>g%N4}H~7 zS^6ImGu-DA-8m2@FXJGe@of3|f9&-jao6ohci&7DOf?>t<3tl_F*vq4%}0o2ovPl> zk9Iw-S(E;%$(?-SN<$J8l{Vh?OdEBf+a1nX`@_s2gzLI!S+x&Nt14hi#|NX96>+Kf z(9l{IscKpneIFP*+mDsmyhpD7?a7a2bY+=1gphi#}PY!1k&Kt zTH_Nzj_lQ2PEuA^)|=+lECiFS?!)C{vE8(D=le!a!+Lirt6Uof^4GkfyFJSHNx@t6 z)qJ7HzLD4J?H&k+a9Yi%JEN-x;1&$OZBH(2ERo`8#f$}S?j1p%7 z$&J}K0+wpP8ONMA#qIQ8^-RLw(6?|Otx^-Jg0*A25b+bysO%J8T0mq0F+4t0RM*nB zHs&?tP$S8^H8W&($C303b0>%D>3t9DfkC`Bd(vvrtb%!DkT6Y9k$!Q!&OErK09B1i zyV!eJIdN%UR6mWNX5T8&`PF#~WBV9^U6SOWcBSQ}hfHsTMzV(Z_(W6vX7ec8_(Fbd zTvhtDLefqLsT((hU%;rwC>~Auu4&npNyP(+>-gb`*aA@j94R(sbMNqJ);X1jn`6Dfz&z$$ky1l`VN5-9N zXFz5CM48CAX6GnUwz!-o3d$@vQt{2;S7GyuP@Hadm!#JoVN06|ZmqHBGIN|@aTDY@ zSa)T!eEejF_)a-yb>3Sh-+p(J@I{6z-d^!Xi{KsAkqBz1+(rN4y>XEqZ5xhsUxxd1 zbuVrbX^3;)Xmg4*6Vu}|^%Sfi%M(ub9313KC{r^GfuD`g!IglSkpqPU%%jI+i{0cpFtB zr}gqkqWHmPhFTj_YA%C$$PWZk4)Og?H}M18U=qwwmN@5Y?_zl&?Z0%yt{CsJtJE4N zw@j2ca1W`t^8rXKkQ@9b_Q~;|*e545>;I#jti)W*|LvLopH12y%s;sP*G<}%f7{ZQ zSe*3!)Jg?#64w(a3}SK*Tj%=BkvJy*cBcPn43WiRaQQ>!p-I4JJ+2u-lWpS@9JZeS zt4I4>^{+?UR9zPLssLW24(!x!~Ii@%#0c|8W2Y<&H;{}dw~e%3l1PQu#XM>fegI^1v>ck zORO~|C(ro_sFK-31ah&24~R`og?_em_(whmFf0&) z!4`Uf9-(No`5f4gGs5bkB*1H*HvN=FNz$yr*B3s1ez!h(n@(soUK&IjUn+ESq?zDW zVQqe5PG3C=u!TPPSiz#(y?TJ-WuA=>j3aV0P@$F%+!s_|(Gq$C!DJ7y#jh1qaTbI} zx*ULD2K~Wgve<*(3gVLv2DtVAvVR_aOCh8FXkl6T_Yfbz2YZO_Is>$*;X!8Y+S*^O$Qfq<3A;^nLRqF#(a~Hws=hOVx^Ig?Kf1=uZ_A-Fh~P z*1vq$|J`*av0WkFRn5miUNy3%%68Z57yL3x^iAOVmsfpIzqOT5lEMDfL-F*GT0HhvdWMWE6NMsaL zu$S-kC`#-%s;F;PRsVHTfT52`gvIktH;63Ma2k^0;!UHO<4ek3W$j1c%3sR+| zm-}tj{LT6LP4>#f^sSctZ7UIe#k^w6{jLZ5O~kzd1AG5f;73}`i`oQk0lh%m`>nPJ zxLZCd7q-g1lK-Yt74cUZCkAT?_?!opW{@tx85Y2ZYp#C}ru5i#>199$^pm7RbDh+5 zK=guvf__T|Ycg3%E`06=lOEclfH(1fBbEVLBvw8&*}O>%04s|a7g2Cx_F;NJ=p8tb z%L0UfbFL^5&rUmVR1;94q+_I7@z%YsbQ3m) zwD4wp^T_uO==Y9~+$)hEvF|kQnZ@OmF`OvGH=YDbEYjXybo%XfC}0eXmIHg`lnD6m zt#FXgk-qT>LIwX6{w4q-n_R;?xV%FN-KI|??148)^eTRS;6dENfxW~krXn10J=8pD zbadozkoqX&FRu4Y_tels55O5l@pAapCPO=wB3ieV#^>E0XuL-@)h^&B=`Wzs1R8%P z?_1WmUoR#oVQI)@{2B98nH-J3iGvZuo%)O*VVaMg$bC&LSp~8OWn-+0W^a5EQ4u&J z^WcFuZPo%U7GQ6M^D!CnieQ3awBq{)oKk@$y%K}&Uvd@e!F4N$y)cTd5(BX!0g(xA zo9zLFMgzT_fgi@k(&!3%7V$^b6@^@$0fb;tf+^NvMQ^)ZhNwAT<~G$#4J}lvJ1^#l!h81PZgySU7A-oJCncTP zbDdpvJud~jl({^dCp@33;u+PIi4UTL<7dZIy4u3{5lmtab}7r#R`jPyD#&W38)kh z>n24+`n7&0SY@rRY&3dUGUDZIFU76(+zIQeHlPR4yV`hM8(eF+=K0#;T0f4zBhefX*))e;*`^%0hebiq z9%PeVzg_LLzi&EVmOyY!YAx%%h{1W4$g@s&daixbCku{^MRb-|`%qoi4UX-z6XAC- z-@We8G`yn864O0@qEzrUFsxxTMAiTzhWU4BektB@wEn37wOGp087BxBPj15 zC~W??Ryp@um?*NvO4E6ZQDQ1f_80RT;VevMm21|=5**-NbphF?e+l??@y)gF8&|k@ zesyZxoFO+-uFm;zVuqbwcQPeR^cjv~EI`Ep+)!~1xomo!tr7&;wWiBiA0o=G%#ro! zgVkryjkKU3*P)q|#LkQn*APcY!AAcS+xUb}aZ+ z!GstLGN-Xu6HNuYC1gTz5F`^h_7{E}RJlZrw7Bry2o^}z+}Jg_Gb+g0wlBv%uB0-* zFhQF4Ek=8jQ(RKEMl=C)F_!W;LOQKO9Tgd?Hyt-T#x?ZO$Qeubp(`Blye^6Uc@|f^ z!$iT51j62NWcP2)CE}c9e3pQTOC(vf%frfV9x_{;GvB#vc29{AQgN&ic^T-qj^lUI zq>E{KGDAWX3*rZ|sf|k{>&X_HngaKPW=XZv_wvBcviXWnMH;KH!tk3$j&x5|sG=-3 zw)H#tJrJ4uJ#_o3e3o>_C4SN}Wv48~bXVAilXRu|WrfIx`BsJdKVp3(6OGgQy&Bq! zc?oeDeA^vq5GeW1!Iae_lI)g^F`pZ6{Di+U{)G^82!8fxTaOAfloznNRu$JY*d5q| za`hC#lh;$t@FuP&9fYMbt$UP{Y%1B${FDk_82XdklO?Gwm!>7f!)r^o;vav_VB^By z{T^^NF!kgvDGpSvGFp~0S~Dror&HW0^S`9QBuL0R9fY?Vd??=!LLm-XTz^{+#e6mM zNyA9m{Sx^+O*JmfN$e7HXdQxqKq>RlHk#O|N*A|%a_I*n+O-oMtR5APpgjEO)&EAk ztzwObCWHJr@fvVmH<)9x+kCv;<`j;madySovK{`I)h&jt>@-n!!cLAMw#bdORf4$7 zi-xf{<4VJ*qdwebRE{MTTfL2p{`VM#Wd}iaCbj9@TG|=dmn2(H<4MxIdR|_nD2vFh zIb=p1pS~5ZG}FzfLox7i^1*D??Fcfd)aJ9E?*E&8XQv2pbu1(0KveX=*3vkhAsoo& zilZIB%@clask`5}jsdUTJXgD`DUwbrspoOUjoI$$5X%4)xV^~)TcowpRp zQ!qmWA3mFc?%`XeGFN8euw$%qGf~6B&Iui#`xrrmcYIoU)R|?KVMo@CJWaQu%#w_k0XFq4uh^r1woZvM$gh^y#7NH6jI=}j&zYkZ z#0;IT#}tPBaS|aZ`?F9Sk*opzq)0L$AJ=Escko9$sX2PC;D_yq^OP4ytPw-k%IU6D&~2x`1(vo?5j+cw z_Xf(kdRlSfyY-EvUCi8Sl-HOM@Ab(TS^J`f)VEF;yf4+#%Bw(*vdp+7`nIGs9^|8fnM z)mWSGF8NdQBu?j0#SZ+mK-`PpHU1VE7_R&63w6zcUze_u#G^5PcSZTur)pkoRjIha zLCsUS9nQQ4S8^2&m1n^1jGYX%bE#85x=5Y`m-FVj=!wKnV*f;_l-baRF^U+`aNa_6 z(`SC4CgD z(t2$URD~-pRa37tD>EJQmJDN@AJ3)dM*mk3&wvg z)4JmJnCqb~+~reZ$Dd-OCiiuza@tHG&EI~(j{ck8lRsUdnj?Oqy@Xmh;1?=@ycDsSAQ;ihHcH=m_(Ps#c~@Ev^&nE$+S%^ zXQpAwv!EP%Y-zguf}E2GKBbzMz-`x(yZg_)V>$X zp1ae<$05*M&N@#-pm$?!yNvbGk_T``Y7;Vhc`544K(Wo?_4m zh^4hlqr;2Zp_Se5$v# zK%8+zG##~XT1|N*%Gx&HPv+ZAIm_lcP@)$+G$NZDd%}-5yT-=3Us3g`K`o+QZs^BI zH-#RoUy!gWe(r2)eNVywRPGQ;mo+0Mf+cc0S}zXaqB-7$xb};{E~cPql=j3v+WE>- zOgGpORh6Hblk#{tFNelw84o3xeK}y&x}?}uozrCFDSo3R-1G=R);}x)rTcI>`6v?U z3U3}JqaKoGiM-`dzeLW5j6&(3T4+6^2?It~$3sG%yuu(z;!B(<@HdY|CsXri>qbL8fg7;;Obmkr ziy36oDil-#EQakrh~6-wmtyC-s$P*pOzw(wwIwvmzzmWr`QBJGCTS;;+VYCcM_lJe zSXN&(Uy|`XxgN%Gd`ZUtXbe|s%6}gY9|#0Js$U?3c$F>&Fr^}!Kx2N9iM*wLouiYy zk$H#23cv@_bI{R*TvL`I4o%H$Dk2+mK=C(uTw}kfpm&ZI0$h`9^gu9?WgrA4Q*4+f z`qrio|=@~tDia;Yhl#rrSmaGzr|#l2v%2QF0VH% zr7m)9XIdqmG>~{ER{c^|>VU9gf0y000}2l5>gv6JFq(A%<8IL*qFLbG7vUVjqhy#E zVULj&@N9n@qodgIwHwlzhEgPTMXnEWoBIe+qq=)&nZvJO7QbUEd-Jr&xy83ux8Zl5 zXB@7Pzw-7eD)%j?y%_qL*^%t~>~B`%F;t%rlgSN}>23(t>54(=@E;}xCfbj--c|dmyL9}1lyWG0 z=@w=_j zn*t$+>7)x-u)MGxpB-&k_oMsc z7Z$!Y(A@&Q;l`wdy_5&m?+6!uD@E7B^S4!F@=^^k1)ZP`P?o0uG8h%T)#EblT9ik>7mJE`WLIDvM zxJWsof_}?Eq3)`sC+2qbkAISiuK1wy&RM{_&PKj@Cm}Yhs zjbfX?8Id+A>+wOrtXO`o8I8+zA+97I4JL-oy(&YohTKUBRoN<|%Mv_eiL}YP2zIfo zck1ooigDYkUKGqIF)vzhme#+;pwmpA)>7kpn{ji@_Z}RJakFs+TE`M347EGB>t3 z{T?mq-!}Pko+h1NXwzCuzcBv_4ojjG^lUE# zdPA8(gL?8uC&(rD83L~r3GkxKM)3Qq-={R-sc^|GevWA~EZ`hVjtz{JAh^zGb@6cL zq1zyKUO4e3-27<^ok9|0$z~UH%?7JJ)-r)g|&QxYC4%#TAKFR+VtGEEOIO8w4KQ$@((b#LyCy-zM{!dY(WIW?1_^=G}>=HSa z+CW}57KoOD&TV1?sXq&22i7Qici4SRC+Dam!VMNQzLQ(M$kzK}czSS@%9OB9pUIA2 zmwF56afLf#iRM$O1D8#3I~F)w(!2@$U3jZ|`1|N;#&O&7`FVnx_Dl28AqivBgC{SJ zeJ2uLP|iGYAk!=&OLOPD9G_&1*387uGVJ~Baj52)u@nk7@tRE|sPP0|&&Fl-AMzki zB_+`jIPx_kVs#&Uo0UptG~V+Q>S~Or4k4G|W?7OEMjsZY_6GIf;EdUBtK<~dn()%v zRQ5lk6^(d=!Mfq1O?vR-u6I|#z48FfvzJ#3Cz;lf+jK8dTwjTDsv05?%b_0_KA8Jl z279;CwUde&7XZK0vlLbS7jf?76ZVYf`QQ=AZ49@L^!KKBi5VT!pBIK2HoB2_GnEok zwcw@V8hf&>{}jTg!6za+o>hAR-SiOJY1-WZrD}caNv*tCfv@CF#a;H6c~LMszumf= z3?u)}n{6;8mMouKB8Ur~nn09qP(#6B%uKVjXXk8UINAonS0K|&4r5Jsb^lsC7Pzx{ z`;xnl05m`xML`|MO;{a|_N_~6HoAt}8a*Js+vv!C%F!RW<`F{MM$DYvz?)aEMKOH z+SF@hHAqZy`Weq>&Bs2ZepcG`p*>$#g3bKOA5+YwJ2m^{CXfNaMF}8@_3ci@sywZU zh`O>04j8^!1;}_KRs_$qYtoftBY9Fbv_W}3WCNp0ngn?&e+$cw@E4b!=aL+Lt(oW? zVu@+%4YmghdmI!_#gA3nnRS%7N;qZ68L@0NWz>cE21e7poBIqLkS+Z(J$jI5$dFB` z_?Y-b33_%mn)#_JrmSjDDjCmOu|y76R4tykbL`DyJya5bF7YfUaYjbvC>>~9Jh{Jx zuVFL(dVR;d*em30A26t1LjX};JYX-T!K6W?d(btzu8hH-y1v``6L~CbVJUHQa!C8z zJ^U@i`e`hc(|io^=y09_O^e^8sY6Uht-i`Gog)ySh}Z>j-_kp=n5-ooJso3k4kIc7)53Mt={e%Xo#I+% ztA`j$owCX%qKq`Z)wC_t^p_M1T!xWaW7-soCB)!rI({+&n4=uoz`vi1H|s`RRcFFe zpmU8Wb0s$mtC_%zPN!QVV)(mTS2jQ6fUB^%XQ1Yf<+?)i8MSmGOx9PK#%`D3O{j;j zxiG39+iKm$MD1Lw(o&xts?XowWTvey?$p&(b_GMEulpjL4E`n7Zbi?i*AA`rzdNea z%91KJ)&}S1LQ??a(FvOnb7tAOyvAx#9b5J~k;P{`oKD#R;wj-NM3l{& zZ)AUXv-)OS{7*5>V_rdXj^E!P-Ze$R$cPvru7HR=7MKM`t%RUxX*?R1p;qbP&QfXN#YUh6(S2R|4 zAuntGJ2B%HS7_mP)36c7$Z)u4F_&|L0iKimjqDA95SD`Va@FYtG{wJ2jk(84 z!m?RFpe0$`rEEmCkGI%NzfXaHkImdI*2^rCtwB{voRCb=ZU>RrFNQC*@E4!(dKA<8 z4CsiyY#mWw=D`1DL|3+bjzNxuvFQRlC&fplVCx(+a z`vPsF&^IM6TarESFBasg=;v{3|?%}xgHr>Avg@&q`IL7Lm+-m~dYKGz5f!OY53ZI+( zvR|U%5>1m~J3Obz5F~`tmV#0}IKI9|P3X}uST%WMncL^@aKpC1`rA0BND76g2wdH& zDE`T&*}^ZduPjsuo!~>${yAnye3?h!aL+a+1Gz05T_H;PCWSh3IZ2f{eDg5ux4K|HVE z9MjJ>ORzmX$Pdgayorq;$GY@p^KW&u6PeZBEOFa}r3!-YPygno2%dL`NLXMB<=YgS zwGu@CR^G*JHSF5%9IobPG#Mu>t6mhnG$9G*Qluoqq3=E?58#d%?bwP_hK$BPuo-uo zR3DaQwyRh+NS zu`j8z>$L#;LY}dlw)H&qp<0VgRo5(|VD0R)6(h9dA`a1QHQe4XNj{_^HuPyY#b_aN zqL~pvZOg}t2t!)GA@fnz(*nBtAvUk7FGYTl?_^ZXoT+G-h?B{|jgw+G{yC}`xhXEn zqcA`w)C2+^AAVv{YdpD7^eX$QC?Da=&J^=%K^@1-WXGzZHtg|)8UV2(pAd3;A%bg` z96EG7o;yz54uXp-fMfdr9cG`O&&s%n;|=BTT)@3|rBdS2#4h2A5z`%&erinx6^$s2 zH_8=QuRQ6rMbSQri`hDU5z?|hmUJv`owV4^w8e;mT;ySgOdqYaaJ`NFMG>@;f4(Vj z1bifKyzq-y1?|_kfs12Nw1G^`90$w~Fy(<8DqCSQ*-%rf*4-B8v4G2m3{OfrWQ=wp zP{sJkiBaeUTK;55_OjJECmi3$=w@|SS@7eZ$7DJr^Yi+6;r4UUBg-veq70-bh z7!r%LUCKNQPOlReBxn#4oBD~ubvf0~i{$lGdMV(E|M6HDjY$?+Z9D!H8MQsB0u&Sr zmWMYIZCj!FZ4-fB=Yjd~zCX5+@nI`))e~zj(OTY8IgK-z5!Lqt_Ar7gF=U}Rkuc)P zDS@Y~6Z##c_Ke~=v4*{*-2@&^Fz7UPwFF7a&Nsh*Uy;=2C$mTX@NL5V>BNQ2&bF&Jt1^cj@6^H^?~UY0u@*D)|m9|h2V>wbX;5hu&>tL7SdYn zMj7)ksffqQpAx-Lt&t5kK7ax7ij)5o2jKiqaR7GqAO9T(;N)cH`hQpdGY-JT@#B9# zH1G1S3T?g2Smg*j2AkUiO1qS>gTXU1PXO2)rC@+A0lq-8IckER(o#~;(gD!asL~$= z-P`Y9*Dh0<$CYMPZrNU!tuET{x|S=ckN-6@zx$-G`U8HHYJiCv;@^rA&L$W*g!l^t zM9}TZN+b!8`h^KQW)l4($hX(v=l8hKC>*>Mx@NX|PA16g?NDtP)DnuC1kzfv>1PqIqoQ9_FeVstj z4$4CqUx--B0<#020h$GZ~*rJ zDg6sVhF~o;4F>;iRQWmVi}g~$<%|3e`R;z*ePKX@zF)%svGeWl@YVl9PG#Ex_wxtg zSGD#oB#OrZ^x^y9_~%0Z7$Z6W^A{3+q7K+j3;4eq^MSNCHFwB}y2wc6{zM>tU$ja) zYS=0%s`}B=b}lZ=@L|30Nja|X=$_vKU$~M@C)+?TbDl+~F$TJ{QQQS9x zL|%UZjtLp$4g?IyWNT-)^Zn~Xs~-&&6rThU*h_c;@3;GjMgS3z^)*tu>mmFBkP$|I z4g~b+O>gThQUBXZGEn^Xnedrb>s6ne=^qF^Rv7d-N5|Op79!4R#qOn|r-X)v35Nqi z-4hYI>G^vSKIKgw4tD; zJn?-)dHXJYvrYNN`|BhA>J#_TgZA?=Sj4A-+vofniDQHS^znNfAg*akZUN%BQ_A7{ z*;0n{GCgq5c2VtNxU9==OnL2S1tQkq|)oa(2pl3io!x%JA^_{5z2Jdu^QV9(lm{zKvkYW4_0`E_fSG4`6LU}4p3&I^M`K;VWPl2j70%#Cf6WZ}GV z*PYd+D%#=JkYnC`SZ*#7gV|ysQgUS18>8V2rY2wE*i5Yi;zSP(Q!gy5bZKpaVFAQB zWUfOC+V3?QBqvcd)zBwBIMWDknuSY0THUX6SQrm~Ql|s;OL!O&$zD?`pcoy6Yvl?? zj?zjqUf3$r-Kov_z%7vUgo{QWdm26q1=NcjjNs9AoPk57-jrW=4&pkoGj-Z{xfEmb zH$jv3Gr*}T=i98WO>6O;nPuPFQp+h`YTp!RkRz;AiOGze}6eY~&DVm`$ z3dEwgoS>A3z>ZKVSMZ4!5QDa-weW4+!Y+#d5}$KQwP$wjHy)g|9g8>`JqLHNVK}jf zR+~oKeEwk>o5r0J7+qQr89l%q@Yw^1;5>WOwYxw2Q{jpN>^0g%*GZ0ueYnu)cqLs0 zbBR3UYejn4tW=A~$!V2cJ0z8Qh!rWfhvu1`-YpS17|oeqlb)X!-Yt6tr$slxeTAxqAT@D{Pa;9L23~gG0 z(^VT?gf47>JPSX7uSh$8u7Jm^|Y7vZ1QbMq0&0lmT?3f z>1rva@RT#!s=F$tl47G~xa_ze57FKwEdR7L?kZ4joMSMi%I~7Odf3CQvxyfSo6A$k zTZ?lRbGiyjnI`i%`wG9JNAHna^I^0cBUwX(V|C^BfO963i*Or&2hcpOh1b zG$w`KPpe(!9-fi|BOq6ZuM8kI4Er71&Jxr`Z`YP6*O1yf<&;ew_~CAgPy(vH~J#0mMn3uTE&!pC#JNe)Om&WcudSLV{p#ECDCM! z5sX?>Xae`eRH%|+o(Fa8RextAHe)D9;mm-KFc#2m9{BJsumW<~vmbKeH;Up%yLcJ$gkZx8|G=)RBod0h49>x$}w%M8C%>(sc9?5bu1#hTwlD5Bh9c8j$q|9+b3b- z)am+9`g5DyK7QTeo~h7UjG^84uR<$;=Akkc-Aeg*j4S**{piNr4La3tTJH0R*w2Uc zZVI^h2$oEzfHHT(R7(`|C+vc(8C`TCRg5txa&VHB#28)$>-!Akks;T60?vLK5QL_Cd66uUzqn*zM&$5*pbMS>l?!NyTcH^Fp(dy5 zKlLzFkeFY>bxKfPlD0K&UzO;~ITa+&)J>bWifG zXUo+1%sg@Q%P2OSkuG+Djvh(hF}PS6w~2pYPP+aI*MDtP^scfdLv7a#0?~*oZV}iE zc%@wAEQc@K9xk?s1PvHC`&>f}+-&Z3MEDM8N)tRMy(397wiS(AG7E0Wx@LS?00?ew z3R2UYa6RHi;X^#BNGv^8d+;>hx#_)QvnU>KUYqtk$*A?YyguXlCX%*z2u;yNGB8IS zlx55gE_y>G1hu_#>fAjjAsBd8BWB=-+#2ZVQE?v>IzkkbBSKvGNhCM6%3!W`i1&Cl)`X+_hd1VqRjk zUwylGwk0HFZ^~spyW8y^JWhA$&q2yQ8?U`O@@}P6xk#O+x8w0004Cg<-plGkr(se` zR5Q;QqfwCqG)gFFlQk7mXdOOOaxKIrZ60036JPliaixgJ(>B8kP&L;m^)u;69fBCO z8LqJn3cmm$X$!1n&rh5}rmHvVwYw z;fkx}?;N7LZ)4XQlZ@8i7Vg&B)0;FwQR(hF8Y97uNd}-#M6_N9twA05-Z_zvi&10d zQSM}5Ve5K54 zLhP+dq@TBBpwJUn_S_QOseY6fNX&9l&Wf64k0KITURDGE+QK64;DGFNQT}}Y=Kd8@ z-$Nrr%vgP|2K~Y=3rYt9<7}2z+pW&|44~(VOwahWs!eF*&}Jx+kxS@rU#IAS2!I`x zl%S4sWwGb9X^_dA?wYXWDge2S96IY(%Y&_I5l~D#TxuW4Om@b*XVds7S>1f#+LQ0g z=V=7l_+%Ve=EWVXM~IKS@Pw0S-P|GHz7M%>8sBKJ@4+B<_GUV2pLrmPb;}%Lvtd>r zQe)spc|n$L0g~9cFZ}l=CjZG0(8!K?u1}_fgVeH zeSEs`#MApC#@SYaN!pd)g{4Rf588q(x5>RG=H#fOw0?QUNL&NkOG-}a!Ui~T^HK4s)g8h3k|Ok8yoLOf=+i6GiRU7=*Qnb~F~3&a>poG^Bw_ z$hBrvk_K1DI&7}n&g_QChIS=7`9gy2_n%MAv&;eq!pFiN$I&l)KVTV5fx7pk^!cix!2-XgC6&po&%UW&0y_=R&@< zw|`z3X*&FOsl}oS{S&PW!?{9Ex^YW--tI@v+21hp6z3B95>9&d0&BsTLvy<(Zt!yj z^I-f9|XovLjU?X^T zDt3p&I~2XJhB{NzT4W$0|H5;F>xeVK;Y1M2=Oy8`nV#d}&&Y*2m-C+U_6Er?li_X7 zU+#2tgNsVuThEs-gzNewLj1AOU^6MQ2=k|@(t5m#8oWaoS&vy_#Oqjz2?`j)MB#`b zkEl(Xy~!m)-be)c`g?zAaimnuL~)WKhSX}h$Mq&?O*a?4NSv!gaoh^QLzUYLTb~L| z$8Vc%4TISMJKCyCsH_<0sO0Q?Xr)yI0RQxHr5SuppRk-qU%V!C)5L_YO=ZLC5o)~@ zz)lyUNF7fjmGE(w1n=*+MNY~1$Bfg8T{`7qeUxtvz>9VwFx_JJ9poomSic#s4Df5F za$%dYZ1J94SQl$L>5UFG%T`u*&%=0bzf2$ZyKd#Oym~-R{+r@4Xkgt8n42E(PnI@X zZKi6%t9)V<0v529@`vxK@^&SH2jK0oe`$6MO!9m@?o_*}`CAwR4Im)VBkS4Bi%Af_ zBskp=SXE<3oc4X1lHCuz)WOL)m_Z}I45v&L;B(EIPrO(^vyW4@6_P0prg}A!dRh41U4^&yO$wlPZ@G7l z7hf$oGsd$u?7bYctg(X;qTb#K9{%AvXtLu-s}dqRoy=!Sr+0%+j1Ewi5j(EJ;ri<6 zbYI5}MM!9}>j8Jsgf6V{q;SrjOD(b2R(l++wf!Xp(oGdlmr#7fd&8uaa|!7j=@>(Omn<<_ zlnFVz(4C$1^Qi2F55+Oie=-t$Ufsi{Gs6h9+WZD79vNZZ(1NBqQ5~~doG!F@?sHLm zFYVqC`>#mjC+0u>gae>k$B|GoA&d$v^XaN%`~2|S9VhT4XUMnUxiB`0)=(O-{D98Q5>bqfNgpMig!O0AEW_ zaJCiypKjyC+Zw-pG zzBg%K6E5pq7+viIO9J_NB1@mp0E=>ju(cx9_gj-#|K=%nl$%6ki`?jksbtV&luo|8 zYPQ(@5>^9Y8YrP=DHlwcDV#~v9jBN~jD(P@@h1IAvi8zw*mR1OF&!_dKS*nAQg9CW zZV$xaX?*RuZtnSI^0G4FNsWL@^gvX!XkFhIit3H0%WBLz*a~()VMLzBo-sMszGF85Lsc@4Dn2W)x3*^-~MpT1RY{is5_#o z6ouyV=y1H6<#pmse|V%>6h<4!E50DJQtZn3vvdI>t(M%`)DLj$A9I~^K zY}UN2_cDAkZ9ZR_9y6rH4nWq2y%VRp|*t@zngxuw-L9Y1(nCUqF9lZ4|7 z)@+a3SPdArT-=bK02ol|&p(KjFdKD*54;`)?H!UjW7<(YTrkmqbbXM$w$jrqRcR)1 z?uNngj@$qxGB=O19b}1fB%HZ*=ik+hD4lrs)XdP8+35-`3fULp%OcHj$4apn0 zsFl+uM-u7FEY@S&(h*UrGgw0*{&7D)$30x^>%6v-T-_q%+GL?$*3UiT1V+Xq&pom> z|Ma7)sDtu#mAx%o={PJnbDOa!*L=0g(scu{=D7Wk)0tF)d*~5Y^Bwt^*DMF*kP=Ei z;{)X3y4Q{uG^BQz5xpZWij4=3i8~+hnzv3r*I)7AD@BRM6aWrzNRkn?GU??w`vEEqL>mi&igM$r>xQkRiW*m zyF~;subogI3o$@Md6urQm^4Gkz;U>Ym&(;{_HwqeziCq)8zL=0k-M|EG}& z`oaORaOMK#?1%`raSSdcYzy%uj;rt|_HB_KP29fytv50+sn&>Q)VhK6_yr1ahc|)Z^J?55q)qt5}g`$r<$tOmWgDN7H0f#wHY|bxB zw&fE5(;3A^k2vg&!R(%^t^%xZwrDQ}dZ6a85)|sh0VIONEfU_rg}L67fi|6Vc-7)O zIOjOUrB|v~r(m9|O;I3pyJ-}3yB?ex4zWIIPzKR}EAnLUX5Sa@$yXr&zzXZ9&8wdw zQxFdrGBF=Nb@xLinqjT^sYmY0X~~|UGmkm*m6^Z1;dlOS8x z=>Yv#eajjQ7?u4kLLWrqWY78XXPpQ+xxd%HH{tP>QEqZS;39Dl@nYJ^9)%=DLMGlG z(2qDaN>Ois$P$50MRiiT_f$LuvvzdTOe4|WNbX-(qVo;S) zy8AP9bP78t97&jGIr9AwC?;{1ohFMG*`|UYtp%TZ|Eo+lBqQAmstQfJ+MMIPxbAlM zVu?cHNN!3B!bh!^2e-5$=9r(?k5XHx0lpKs@to3yWjYVmJkMJmp2_^=U zE6mMY=kv_CF_E1Vz+Kju)+$Jm5N6ovJ+Wf2URiY)aVO%7^~NO^dB->%Pl|iIAU>X9 zWQt%K2YQbQS42+uO%U##3cs_bOzc^wMDcGYo6_RPlU7bAl~HV+v5Ofo(X>p%t-6*o z#iD!&{HA(z__}{*Q`#5p!wmW=$Hgc#$EMLw^9lFmnzJU23(q?Ip3u|CO@+kPB-VWX$Sw{JwP9bq83EJ14~??NH~3k{%;SW& zJFMW|)mgN;cB+XOP57ST9PDJ|C+jD}*3+B*zPi+!%u)L-X)mF}4;J&5XVp%tC#T`y z#L*j7Fw7E*gu+-ORIgWkiU|PqNeA%=VJ|PHI*Kv%QI+E49b`^YDuD^LVRYBqXUA<~ zi_Zm&LKoGO>TsW93vKX&u_o!x`FFqDLCNq80xOcdae7XAKPN&NSI8C z5>kGnQ5)PEBA%Qz5Hq$Xt%#8RAu||cZxL#lxV+7@M6WbF_-SfYHBMb>XxYs(U!gs^ ztnv`mOp+5PoyUY{nVSR@ckukVdM&IGuD|S@Bk9)Nxm()hi;TlaOf_a|{OJUou0ItW z-u4V3^WD0ZVLo#sIkEI;es@BL{()GY%pM?-n(~=fjm8B2T*rgQ@w0B4mnLaQDtgH8RzTvKM z)*yD430GO&zt=RLs&adZa55jbB{@Q0`Jd)QLngXCTxZItDamC8&1Shn3n1KUt%S4{ zFv%{mO^v2L1BZ(1>Q0)V;-AXNz<06+p>{FhEBItwTt>_NC6fX88<6b#0V>`ZN>{k@$48@r+1=JyjM zIDZg8T~}B3IgKknI)IHfN)26i8S z80eo^*AX}OJbgQs{}wj=!YU}V_Wt?aXlEacZ~&hfu>Z(_U)a~t4--7l&lCnwh@m_! zd@~%-4Zu24ynR2vkQ(+?3<@Z|`MR7C#3D}6Q<%FTy!g0I_CVbA*udl|P| zIo2TP742;-|1Y(|p&9x%MOBeOB|7rI*wN0UziBy`1F*2e*d4J$H?y1tbh_rfybvBB zn5I7skm(_jLFgF!7k{g&ABF*e<3D{^dun`OpnzI`V!(DPfVWUi$!}=8%OjvakwCw} z_J2U%+Vr&kJhc$+0E4)(UI||vLfi)ct24m3`)_*@es$vm`T(K+h5=pn;2@dbdFSlt zwtrqRR=rq*SoJ^$&ER1Ce0hC+*7lEq2J_;1|B>MrwZqiNf{=oblRcEbnTm4#Za_W; z4GMl~MKBP5fka3DY-$LIcQhZu!fh7#UHfzbASjpbn$*4a zjX4S-!g+h4Xs*Mv7NGC|f&9OH`yx=6Q5~FHc8TA@{q~8Ex715>ad*CBe1hBVX5<`AL?3jT=Z2)Z#K!2Xmm~S(&lL7x>9X5z%jM%Q9>ju7w zz4qn3_dD2Mk?}+9{aW01(Vr0UAOJ|TZIZxWH2{lyyl1>OKN8p%`=Nw&y~RP5m$lC| z5x_97p@L()F^2gn0$DmC%vh@Ajh~qjeWR4bK&g-Ng?Pfwmi_P_UGM-ireY7oC?LRIp@tOlc_;;bqpUnN3$0a z*9JzO>F$q7965fGQ~4HliOVZifqX*%sXqRqKG60A~^uF6H9xLrziS>!d;fTO*&J8%cD;FoqpBL z%bL&20<-~&t(dkbV$fE_mkvtsB^fI!66wuDcIsvP;X8;N4d;i8LbEn1lm*z`Nyp{x zx7~@3W>~OR8gcqN-P-c0l~FX7Peo*&p@ef$hdv&Y<3dMs*p(jf39shmco{N7T3Cya zNrPx5#DvxS_10!Pz-U`zw4tA(v;z;33*gChuj0f#)jN|co8@Y`F7iw*R#G^V^-7i} zzDLB)^#Jw-#ze@)AwD1e2mYzPh2M7|WtI9;eZE&fvy|i6D;FPxm`(}KNhwLd^tZP0 zLX`|1G8R@r%+Qi0aMYH;p*J!Z?|<> zWkZ)hKqNf6vB9Kfu$fRbyX>>=UU|Acww|~-VI&-LNIbHA*z=xIcelE)!edc5S2Mtb z?z_sucMmYXNSXC9^Hdw*goCE>9V~Z?cZxTxizf8xe6r3~xKcCdkkWX1$R>SGu1$=e zTDF|QeI4KV1c}|WZ!(DBiN|7^94EgTuk&UI1i)+7Ji#RlbL=s3%1Kq29DYYY5Z{AkE0>xsuUr9#_)3jfiHWLJ3ccEV?)xT25 z3>U=^rJG{>rALGBgaw%vm7^x!k6D1CvZf*@SGLO8^*OAF+-L@$b9DPndnyDXkEhQL z!oU26wj$D?OExC9z9wW@#pcm1VZ_HNDXI}5r%1qEXQNTw~qDSQ*g4)qgoD1tBIi-ynM4?q8PS;O)l74pzlE|q7p8Kd^UCY!5^ReK=!%=YNk)yNcSE(iG|?05GbNNk-&DM$4MKhghJRE zOt0ifd;VV`a-{mmur{jm=IWWqGN>oFh)EY381!yaXHwYi?LYwzN$dRLXS< znv{RDwv^6lPAnNn%Hr`8ZwiqHx1O&TEM55r(N!5n+g(<~mIQAtKew%_rPW!(QC&J3 zGRWfI6)uQ38SYx)Uknen5iN~INpIZnay|kD_WXK5+57U+C(PAW7ui069$ zPEt>9x&ap2Avm>TCs2U0XPXPqIlTMhD2?n4QPWnBX%C|lLofv-r> z63`!C`!5O%dlhu@EAx5Cq*_&Ee1#YZwCc#ov$oO@U(R1Igk}`OLNd2M_??to8&ryV zwkW6TSB`T}F=3{jPor7C%~;q7m97e-P3hWEjKhPvR>x$a+G|e zA3b~p9!-RfYb!RScEvB}6R1#`_MT;EBkp}TIa0l-NeD4%J?~ZOnxq%%yQw3{Id)g7 zqvzY*DtC(G9FtA1du;DNv&j_-mvcM^L$>K=(8At!^Nzbh`*35XpI_wa=rL25BdA#s zUsvMvI=ClSua;2r#t9OW3tBw#U0ai9-EurV#EhWv?YiCq?z>z(@>Ektuio^|1z&lD z2<~djL`X(iQ8q$3RVb)&EK=Xe?0dh@dFJMD2v!Gc$CDIz;B199FVU@?C_nNXzGSSj=|>eZ^W1m zQ{npFf$MhI-rBlRGyd-er0^HSz85iI#^l13YOjTuWzr5_!g%H(rQYHaWim40Gimd< z7gSrHABS+VKgHMvKHqz-J+$g2Po?JDy!Q!-y>6BRL*ot1>LuP;XI&8gC53{(h?-;Zy=dEC_fy$&1${Ddi3v}Woo&N!R~cyqDQe2aOO&XNm=40+MRHavZzCd|Qql~XIIO@DZ z`>c=q!|}pxK$6~;53)J6Af0&nR}CfVyv5wcZY)L+lP;3ySOH%+yj9KY7?hvqHTD-p z&|!Hpewj}j`(XaElhUwP%C@P4aI>zR=#Vzq5_vu&3i>B0>d?;l@We|kwDo=o*D~wB zcb{FT$B1ny^XN&94#=`n3p!F;WW=4KII6@{I~iN+a7)B8$UAv8`*Jr&7Q-`gN&IP? zjzeTs>$=Q8MfP<|Lu{Dj73a^MrYN9|+_#nBCbjg&3(!|P3BFd|vMITdHay>73hrIS z;fx9uzrX0!Forfp547s3l*7@MiamCZ4(WtXsQvYT*}NW}A*Hq*={J_I)!VJBp8(K! zoCia)I5>l94Xk{?g~PVMot05+s2RJvgcY9uLUuws!nN@UYciV{Q7caHX0TMQl=qD( zNP=}kaXSx;fpPb}7726tHe(Wt=yi>HHYNFc512J+9mAt8G6uT#&)Am$RZSfu3?mrI z`u3b&L~#@X=b34%H=cyS0v%Z%pNWs!Q`(azXKJ&jGK#MW54pk*aCXWht{W>pGj7@= zPPGmgM{tJwUM=P`xb!)lxnt9JE$#tdIJ^&}A!%~I&Q421VH03TCpbz?%0Q1wL`@?I zPBUNos;|f3Fwi=nceOXqm@15tx6kZim53Xs;)&W4@SfauPk|gKTzq3WanTI=-wPDb z-08$K$v*@9OqDb0^u^R>dw3C^7MAVs6bAp9F@E)5FRL2bD91@2l8FbQZy!p{`!W}( zGfb}i3q4c!lMg_TGtM@)oe$V4MxT5Pv41sKxD$@F=pjqzS)d1qlsoa%5T&KoTo96t z$c9acZ%A&my1SljYV15=KBTdZOc)fd#y?Y=8LhjLF&~ZSg99Vg zCn)Qw8tAs2!_8vLntd&lc=!&CEgQ5>m*RJ04n+Nia>%~&tg|*g5R+CaH#gLmrI7BG zd&zLc8TGo*OzAnrv3OAirr<(wydZhJaJTeQ8>+_T_4E4KVLNPk@Tf9u$U~q|shbM`Sm-<=VpR2cvk+IYfq9HM-1 znz(=k80>j^Jm+A4ZBDe5@`qcz6%GjY3`p0+p{L>PJ^~yN82p&iSTTq~&i^_}yTkv` zhW_K`cYHC(c4EkCX(+h++@w~>`}8vXd|icBZ9R&+nprD)1o`&agXl9)dgRrpBAR`i z-OyK5Yw}}3)sVFGe2{YbF3J*ra2VXMvr^g+G7tcc#5I;$anfeBa4+Ki7)hfSOM&z$ z9Y@p3h|Ak%x?+|#xoBQn`=ESMS13C7wP{=60TU;mJ0fLa+^R~Tn^jpJ5_|o;dR%rB z{=A|7$UalZ8n{$DuStta$ZQ+)Z>}p63Nd>yjcP-nT6_e0Yi)3di;LD4?8C~)E0fc2 zn~wNWcCidX42A}_K76U#d$`nH-??JSD_QR<$7Y=60q7mB=;{{OY-kv&cV6x9mmyqM zKGCM5IC8JIeV}2EoL)&AO~(HQ7O1cI2HE&J@a&)$9FS2M2|x@8*Wd~-QYUj2#wY(6 zlYyrp4t^ELiSdC$Dp{n_R7>cphU;}PHJ6ob^|kgT=^x;G+ECUf6`j!TksebeRS9oj zHYWV<`V-A(nK@x~EA-z;jjqpCvt@6D`eT&NrxN?v6#N^hB+aSgg-&Q%P|S2ZZRoau zfo34FI<>|0Ig$~xO(dxr^v0(?`7*1~z|RUej%D$fk<^yj6||;D%n_hh$zCWfRR%*Z@Aw6U+Cx%B;A_ zT*+mqL?@L5PKKoJ*<8wddmNs;7dIo~MGABW_ny<42Z&?=RwsU8DP#->?nlG;V?bY& zO9Yb}c6|c#$3vgD!>1$9tbzWiHm4S^L_1teb=|K>Wu!A|lD{IR?o?Ohzrmc8EZ>@i5XUHVK)EtA)hh{3)W-QTEu1kA=(H6I z1E4z^w>u^W@20*VQsdwelEBK%CyjGW&}Q=5(55aQvK?2SzhXFSiqftK=(qXHyOV%p zU$~=T-9*Ip6H&lvR>=21y9~f5NpK4BqBM&bX z1GW28EaIVwrT)0;ye>WYvD(ZpqCQ0@z|vy4#%Q$Ml?z$sEHv&C!Qs8C{WU}{U#85P z6Cop?8}4-X7}_V~-3rT{vS^aVwQ!kc>lj2bHP{2zDu0>GS5>~^&u;S>h8M2h7`xF~ zWz3B3nP=3;FtbaKQYFnPHXmNjf<*UY3Q-;ZNXtZ$0b_@|W%xHV-j^i8CKFnysbIn3 z60xJ1oG76|M6xW`c>GE-nix^J)(>aCP+MG;&rv$ZVoDi(Zd@F)K2GfJOO7t5J!l%E zcA^pk?;+`RV~G!yljkjpNC~kPtp;2qS3AR+rwEMbkJ7Q_WJllSnLfm}0vZ^6V@$hJ zIa1qdwuyc=>W^dpPU2hqWpWu8-*nhbWP7Bi7)?);ZQ3;CS=n&83e-%LaL?suP5pjW zva(NG?L<6;8|{oJl%7GF-hm9`q8iBh8|Uh*uGc=I%CtDr+V&Y?%5NGWAimHs!urryI559Fu@t(w2o-k&zxR* zYOK~T<;j{W;<~q(-Hvv>g`#J`}ozHJcN1p-vB22{{}GGIQ~b|H3uWp|K0u1Xe$Ff6EoBQ zPcZ+{iCS1Yn>gariCP;tn+Tg2*%_PsAvgm6Jq7GG11~0tC|H0`@|bAM*mS_+v)y^W*pL?AzDu%=&Jv=4|(@ z<85P9x~_JF#3rKNpAvtcRvX_opPXM+MCu9y0s;W&qdkCM7u(d-COr!084nb;iFSDc zBh)|Y*Oc%I1hfm^#8Druxa1!Yth{3ju>U&%zJNk}Jo$f(zMw!NzpTRS5kSZNw)9f| z|Je8;0mC?t=%)y=xpVYaS!u^Zetkje1=j)a5fBJw`L+QUU**ZrL7>6Q{dKJKU&m1h z^tt>|fq;TK-G9kIs@h|sqJqfb;<~!H*w%M5unvrACPpFc!#dUhm5^V(g8PF>CgCBG$E+a-0G2#{gKxP@a5Z?7ROL*Azgs*)4{0IM- zeSgaU$@c4Z0R7tq{(`@zzSQv1zv0a2K?3XD0ET!B?5+G!reXidE4k0!93Bip0u0go zmu|huMiBR_$3iy+Z{^4QPT)e%$FBhdAd>p7;x`LNnjRR**upS79hHFa} zS>F;mpq*v!drS)A5Fi+jc{~32^49A|xV69YoBs#a*8HgwUQz`d2aA1r{?CW>Ee%02 z_^ECh^AZRi04QKkoUWV*;6JPF!ADDQYZ>q}9Laeax<*J`8}J~Yeh4+lC2&(9A)kGB z&Va4Fe^e6H@_(_r5kE+95FqtId|Cjgau(>=Cp+h2bjueqBCUSNQ$TtkLN0g^fM3s_ zC*weCMk$c(*(bdxKG_U0B^fO(m58Ie%)f=naeQuoU2Q@^09su@d;kz+L?8&rZ~*UL zEO8v@FRFw+@4SH;cz^`HClTA_J&vxQ6|ibQ7)Y%Bz6NE4@!Jp}^*Pd+Ez3;5Xb!ee{0Hc zpJxD7{4@r&uYXlOr$C~y!OYv38>`y*yL=(^W}xZd%ZfOsKn)*FR=>$t-43it^P1i;|ZGC&Jz7sxC z=>>Eu{zZOGH=SHU3vT;V;I|y($#?i+ST!c!mX8cXO%gX9@7W$ zbL#0>X|*yKHP*>Nk-cFyNiE%|oWWOG6?>>~)*^*IEicWRC7|L@idQEOJREQ+raKdD z`&pmbH?HGl7<;f*#GXzG{dRkvA8Ik-7y7q810OW zU6co4$&OW;1h;qNlw3q*^Am$KLlX<%zCQI;63?I14aBhkZUo#}bf32|05H{un)7=^KPKddES^PcMM+@ z_e|@A^2|e(=Ivy3**NU}S>p8IV--GTo%c+C@!VV~bdO_sHPy z!eT-fbU7;VJkkE;l+>#b|HUT^k|kNmdC=gZYo1Zwp`?dGs@1z{m>F`)Ud7iXj^9dI zjJo*vj(GFJo4fM}`sS)MI11zHasECVG%pbm);tkZSJNY?4_P}Gazr@h8=AVwDtOV% z!@dmeD25r!jI;^8bzjdT9mpv0VvgIUNT;*wl}p}pteUO7*S{-NOedy_2(Rh?B~rbZ ztnyarepPTMh}VX@LFoe<7c=@5rIiG_r~plk*bGvuktoP-EnMB@HGtLEtW0&5A-8aG z`UtHVV7-n59$|>+suvrL8+8Z*o2v}&%B}`;Himgoh=~rKb#F#FUJOqRIf}~00jAFV z-|Vk4P5P%0p%_lNn>JX-d;8L23+z}N13q~n2O)#=5@{C&hEoM)o*YA9O72R`+AQAd zgeIo2omh0_=Z5o_`BjBC6si29h5ep(JVg1!T0fRS^usviM9ie1S<)>%7U>e@fz;N| zeZ(!fKZQHhOTV1woTV1wo+qP}ne9QHp$(?jh7R_ z7mwk<2R#U2UnR|6R?xM|dxu@5Eg+Kdkf(iRTiD6XCe5vP!~6S`FG~60N}Ad-C^dSv z<$GfM-aVb83bS_|tPiDp2*&uEyT~lb0J#oKdH#nTaU})$(3Aa+gSUV^>XM5Yt(tBZ zDC=86US~*BNhKmq#^;A7Fp((bIULr*vLr6e2JOKyEBBVle`VdmT690I)2iua*fOqa zvU(E4ZMbB6FEoestfe7&sEpkXS8zu>;id9^GrZ&rQ*?vfrjd`nzXK`?kHZ{J04q^$ zS~%8E4>OfGi$59zin%j#k=+lKOn!4Q+*?Cp!b5+UI@~f6XEb-RqoY~Wd&sl!*sz~+ z&{&!oF%d>2{3L&TqnKJ?^P)v$gtCmk|6QWH4?_^~*WIpBCfrUHD7!~-Q$znM75Ph>Z8F4g$zdhTWuQbm| zI2=JBS^k>El`(cJU30Zev?h*klJpGj72j3Yv1X(re<=t0VsstTH<{Oa zkhIqEiHaN)eE8_~!y$P>*7p58n&5*G`kvFNM!UABF6k%ikCXQdO6LP)8`%vFNgIkg zBwP8gaaE-3RI>;$nr-=bVkq+2JJbrL@`emjSE4U0|D%g;dF~e2(HY!hph$r22~dRa za{@IMo#S5qxX(67()$Ce`xi`}EG}){F1E0kBD!5W`FYLJK6S0al3UvMTd6It!0;%S z4MTwPR>h?hlXDH8j*q93)>vaT>YRAv4zwR-F0opta+H#DwW!;iq@=_W!5R(RfEu#1 zXKy;DT7F^h8rO?~^C!$yy1>H^>CJ1g^ZfKp# z7M?Ez2p6=Vt~k$Zw4GLE)x_WW^?slv^K?=s68&i*8(gmQ1=FLH8)C}atrsNe-$11P z@b`I0SSgP4ok>>dPRZ4AK)A_d(ka8zAkJ9(3i%K?{-8hP`%=y9g^O%oY+KO*Cr3-^ zBkk;M3~SDo!lbo6et0v}N?j^%=)@YFuMOMpbIqlnF-T-XwyuRt*3G*Xb8F?Z=$YVL z57_q5<~4S-mLb-Qm(LX`(}8TvRRIT__$0S98BVT=s+-taGS4cGU7M$VPZ{_Eh>RRI zg3j3NImiO6&aEKwHVDsC5}+^o{wmT(YfUV4n!Cg4k(?&$55##XKVhfc<5+_2V{beW z^Jmk^)kKJ0oo;N9COD+a*)H+~{kM^o4PzY8SpA>$7P_z8S+^*#ZtqTzEKY<``P~ywhHluNT0E%~1w0(A*ZXHf zV-;{AP)c3=nK&Fq zEWTiE^CBnrti5xBzgSkVez}{lj#!wkmVqAO{8DiGPS!27I*OX#*|^!!U+05A(2Gsa?@sY>XGx!Xkf5wEjOG{$IiP+ zmCEC;Y&;QyIrR-voHTyau}-|=a6DpQ~KNfxY~0!-aVrr9Z!iKvV>b` zltZFF-aWBC>==wGCyNhNVLqE?YMCYl)`BEELNV~Y)l~?vV7gF6-HL_t$Y)UWf4s`Q zY`H6{x_Z2)%bi-*>j+@I=+p15*r0H`4i-&8TM>$e+hG}SgI(OfP@CerM79gK?cqz@>C`C{{8|Xts)!8 zAPWKccD#&=nF~2f{-*3nQ7te|mG^RpbAup)m&h5MglibS$l+Zqb z({}@}D=x>=QQ6_@eCp)sFG5nQB_yIUTg!b)kyh0d(XZ@MaKSa|ht)3KxawsEriR%C z?A{sKZ@9Z{6MbGf-A03T770|8^Ifi!8R`%WOzoC1d({UQJdAyPAiq{6YmAVk3aTL% z@I;Va42wG~IxGdabzWgN?(T6`9D_JVT+R)oAQKlVGCwJ}i{Ip*cM9sI@=^a1MF%dD z!7jZ{nZc4=RowLc&kX4qlK48$q*|!7l@c!-v!P1AT!tic zW~!iW7*u)jU}UYviM6!ZWvmrT1qprsj_hkq$n{Y_5|_FgadDY_hvB9iN(Dc`#2`~A z;enH^M^C|*WT>lj!<%~RJ_flRNdZ}_g`bs-&bCw~!z{XT+TVc{Y?4?-M$e0+qd-J1Fq{R1&h>fnAv(bQ=)hZN8Zew@4Xr9~3cye5yS4%c!1`bflC$cSQ9RmAD(Q7B1C$TU{*B`zwFD7uLRVSyj zLP9Den4r*rQVF-p1W?!~s)}9rMs%34X$T5}xsmlPzqha^dDV>^e()0=;8bUq3e-~X zP2n=*xzCoz97~~ZoY!8RzssSI!-zCUqpO;Mv2z96=%#g1F8xBK9z%@YDHJ2Vlu#BD z)N-=J0}}A?8d1)F-+3=bD>+#|(1n|q&-`4lUBSAn`44a<#Ng5HHduC}F9GB`aT+u) zI<~d@*#?U=&uhL7v#Zpwx((_Ei8~;w{Mi5Wls|~Cp{Uy0~TnFts z){LyAe~3`8j$(U%RQg%tgwQKiy$Ix~lUl&ndT?-sa6sm;W4ci!?=a`2XZVmraFBMKHl++w#g>6ZTA#@dns>X7j7$|?ZqzRiNI6FZfFciV1c+W*E@Wui~r{tAPU7)vqCH$TN z>@C0GxXB5$phlGQ2<1BvQVYrhDFxy)X$#5xIT7qzv27yMDJ-O#wXIg@9Ho4YI)AU7 zD5RRKGn2L^S>xJQ)@=TI`?8_)u$agULJbe<(_48r+A_l>e_vBqUDql?H4Q8b443_N z)-CBKJmibyz?#gAnENMS#2=finmQZg?~Q;-(ywMg zJm)&+%-5MQ5HW~0SzztYo0Hz7Z%c2=5yZId_%@O(R{iZk`4@`D=cFT*&5*zg>+9@4 zkZhPv@i|ao;ccRbrh1a&sPQ#bLUJ^27EIc9I+H5n3AU7GpaSD+T7*D~yU`~R zIa5VH@m0*)lw9WIsJD=pdriJmY<#Au%J_-=qiEpc1YP2ite~XKb#1oPXtEohljN3& z^Th12tg_)ut0b)lPAYkgQ_D^c~um1|7U)B6XO-h(|x7pv_nftg6Cvs#ahiu>*+^5gC z00TKa8--Uzb1VsrG3>1X40m057#$LM#RFO%baa-074;B_O<0emL#FiHN7FLvP(OhP za#8cMsSyBo^wPOCHkNOlvXgh|ZgWPcd;8euv(jc%GLcuQ!cZYqT4B)ECmjb%r+LV= zl&Ggc{LD@;*@FqAOOFp;}|#8u~Q6$EfU}*IHmh6;4m|C-=h0#2nhE%J{WjhZ}X~fN}KP(hY-4 z92Mmeu#}y!IUMwt%$WJ5+2{Z;e{48Iaa$B^R)2BgBg|h{__BWpc?$D$`~dV>bfsC! zLbRR5NWy2Mnvb}v8~cH+Hi$g?s=fW80nNN0E7LfPTcWI6lZmbI@C;0JAUkGA-0Tr| z2G93&Qbtbecey>8K`H`UyBjBO5XQvJ0}3pXchK1nFX8DF^pTpF>)`8BcZRb-EVerNUXvtkwvU~7y3f14p(DYU!wRE2^!hChkF-iya<;a&9~?7A|&&gdK& z%LEl{l=E%=H*sI_Vfclj!!`v!5^vmUI&WJMqA$FRxd&!D;j(kEz>Ld6i-8L?kG8sB z|1GOGuykHHhw5E^*`fV9W20w`{uFYV^Ee%%3df8}=UttbwJ?Z<+-<>bFgOKjNF8@$ z@ylCec#3EO3uDCG^FZ`MT*#(WGHQlJ$v8CV?4zXW;uJlZ&h?@}dG8a~>qV;y+Qm`^ z4yqXjm9AU-*Lm4~_E4xMJe`MGYn_YmF&9oaIHD#2m^vc+&F<5Fnw97;s^&;G$!z@E z@B5L28hx9~`p35T#%aiiU}qbf1opLWZc(ir(EAdA>>b6G;8eBx0-s-_@M6M*gE?mo zrr7s#uBdmX2bH>@9^+DDTc|pHXH(C0Dz8=eOr_wlC~3+S+Gp@?hMz*IE=NtXtj^Wp zvARpFqopkU6Ojr#^_5!FAm~FD<#kcv!g){HL2c4xls{YKBhxn3f zVN#9#=UM4B?7COvy-LA1QRicNNChr+4+TIiBVWy^(x<)*;EC&Uo30XVX&6V6X`sS% z<9kJ4F0pHsR4gZ4rPa9w?Pz4bkcQbg*J7xa#tN9(>Um99kB}XwSwpQNTUwn83G}!l z;L;h&0l+`)lWWLKeGmP}+4DtZg7+Mz36mPZSwqp$2I-7AW=Q@G>}^p{L|0}y6|l!T zk@9%xYZXX>I>(9fk%|la=hH>}=_SUO5-_n^2EkDBN@K=3U=4Uy?7)o+Dm3Y(E&bv; z4K;ZUcKXPjxC5n>YK8{}W0h@ua0ED%ij+b0>>Wm~!?w{NqFW0U-7y|ceZFz6qcz&; zFZWH}UPnyW=Ii>=4px#H{;mJ{fpl6(A$WV((qVE*iu7W?hYlr{*fka}u=q)%YgFUW z;d|ywD zJA*q^phq-*r5s)`TYR%yxIXnO6!5N;j~Y(yJxse?w*u~b&W5~5y1w$w_|rnEF}U6d zg&9utB~oby*QgK)gqI6=osFIWP!7^?o&N)-50rlOb-|%oY40}0O7}{GAb^zUQxC>M1UJPRcLk~Ub&>8l?7bW!=Tr;*s{skJx^Wj4 zyMvO(tL7`qbmL=_D(NM*`>j%t8lkku9J>RU!c#WN&V34BU6UD8S}Fa_Tp5}Jxv&bx z-s6gICYJ;fj0VTsEm&*cjyuzZMn!%mLx^J-U`bVFB~g=Sf%s1q4?vat_2o!W>uPer z++e68>Q`*LrsBv(3=$gDUzZilGn_;-Ugoeo#o)=2rHZ5C-cSkt#ga7RFax+%LJKf= zTX#9bq-jfc1NL5bsRsiRsM9dx4Fw~ zQt&@nlpbrsxI!U^565gF*K2AYaA2Za_L^%k!nJ)6g=}5*?Wz=i8x<1h(QfJOfjuS^ zzuE=}W=}lHP7xBf=FRt>YnII8aQp1&a&*3}n?9x^Cpe#1b5K#Z-JL9G`or5p)Q#J% zT%jU^%fMY0mJ_OUP8`4_{AW1gwt11Zxb|Sfh;ByLttm$E;@NZ;Kl{i$mh)+HT#>=p z3TN5{IV5J@1Ms2X@@cr(g3P!^p(-RR<>9*bS8?ao8C)xSq(qHoW8LYJC-;WczrvyI zoE=W_mYA79wq-RwvWpziE6FdDq@@R#nTQC4>{XdOABoLV$8s;9YLFQZe;BADk)5`J zoHsRt=j`jE3lqRTF3U-jU=E!Xy@IM^>$T&{y%=yXrN#1;bp0&DYdW&4dtR3l6BXQ^ z+8Rs>ue5qj-F4F0R%3VHos`4xSQ3334o1k8&LqKa>1Ln1z((dp1wi#)`2|D`{(5X1 zzlwyB=%~KZ*t6rwI!qcC0K5fO(HHpd~wfO;;S)*6CD-0d?cvtifq?;7VVMlrcKaz<#b0(rMURbo-&iZYX7^B)nK_&1o^? zcjXhm7FX||t!Pqd4LfGxB#n`dQJ$ohKeQd%*u6pSiT$d~E{bueZft=cOx}VC3lLU@ zF&ZA?0xA?NRbDEunMIKVibMq(3Kh1!5|n|7#Y4Nrfqwj3BMHe3)-sO2pxw3JOr{_3 zAHY1LjyB_JF?8Yem{=bgFK|Ty{fZHMUBF3IcxipTX@9vbm=kD`%$@&3gb@=N zNe`siTcJ_s4=>0MfK|+f-{AvZQMutWMay9koFnkpdJgkG;8TA(of^*m}fY!huCOd>2#Ihhew)kK}jIn z3WdLQaDj_b&!@Hv^~X*izL+Pzth;kJ1>r;X+pe4kc?a6tTAYx z9zzik@!#cT3VVnQ+9QvM&H|X-eUobGN4SxV?=UL+00R zvSoT-fUlTSzpf#sU$c7*MeR77g3f47S>DY~ofZJbG9yWfzJfZbfE%+Wn*R1K6Lrf= zzzm9+sit+<=Eb$*6hd3Q>bGNgb0S`8>E>YW@?=ILUK$}(EJZ|3@NK+1tTX@%P5(WK zx$y4A!BCC%brg}%_*8t*f90_~TdLcedTq)MEk$PBmt{F1a-OQp9cULm`glKbCCj4L zor_Ti!|LdYzSbw$mpV&A`s6deCo@q?QE~1M2Gpm|1N%{8TB>5*XO97Y zzfsXB#;tJwQS)NiTN=n@gqsl!4jK3}hkD@DrS7oOUc$6*no642E;7MfpwHo1lyx4$wJfaI>V%2#N2o}9&9-4lH7=8%}C*?e4R7?#> z2>dI9Nd*hScC?RmFg0~v8*gz*X>7!4Rz>y*{Wi$|-h@@f^Y2;tdVeFS84oFGasEM@Q(B$|?JW;QT5SFKOR-u&7`p<66Lc@8^fYI|o+Go|okn!|6}+30rR z3_zDSP&f(DgH2vQYGfuva{Jn*;sW*>>@gZtcm-{0AX*;M&C(3Kz+wOe=h&xe(k}$> z-I>h3CF87kf#S>=!E5uQ*AP6JwUo_vmtd(F&$|k@7wxtIVt$|PO{$Dp7qSb=b#zum zI@no!%w3WW47Q)pc*FBt0lBUmZRs8!4%;*Htp1HD3rqVwvTJ&^6sX%8zCL}qZZGrV zM?J=V{A#%UQr&z{weC7kk)k)eN*eC!)}A!0@${@2E#9MURAO7s_9bQ4;Mts{xwJ#} zV1tVisvr`J<(}M@GgoYFT*3Hu!++NxhM8pFbJu}=L$O{_S^HK6KsL+UumOB#dK08< z)Wh2LT#}aqzr#7(1)_D*P8Epgm@&i)`PNHaUX&p^NRIoDEmuBs=7&fSgZWuE!}I zsyfRv`{mlsyfPiD{fmQwyFOi`&IzLSL?Pyh7Au6yGd$0UdY2aHk%lDZ%;2OccMia3tu0KW)}Evm!+3vcB5Uw9)M7wi8svM>{Ja4`Q*ypfZG zjq(56&*B2XievXyTiDW;DRwPq6x{>RufdZ-Bw;d&S8hQQyU{~!ajz**~Gp6mT>1CGi8toP@895-xlf0{O2wLuzbXQUnAD3>pR~ zQ26codK9u5=8J)czl&;n2qjQB=yyc%F+gOVgWVMJBdk1F7=*P)7l_ahND>wn83HsA zh=@?}k%4#;6jm|JgXAv|9&i9TG!$UiTtm3y-IEX(cY(w8=f50OkQ1n2V&b7s-w-f# ztpfrWY7p4D;C!6JT2_=|1WZ39xLE&!->=jF*-eCaS0FgJua6HHVQnr5B?5$&9e==o z<`hWA5br_0?gPgDx&+`(M2)w+BB=c)&=@?VTz}3O#a9c02nbvUV+SF@1If88LOldEvRF2V)5fv%D0 z9RhMITY)w)W*`Cx4f`SxF%*{Nc!zO<90J#O5dGTVfy=2efe1NJez@`|mO&4~UQzEw z+rKiE?lm&AjMaq(lND=g9Y{A(el`3jArUyAPq)9pe!F$eNhcw&?lBrA2n}ERMgu%M zpfU-OZuK4DP6W6($iMt;;2l^6Q6a&kfyjUy+<~?+E-Bxt0vhsgzS>Zpr+ipM6a#Q3 z;r{xw{NaT(MCf}TK)4U_7y`CHVDM1v@5B2Qdm}{rPtQ^a?Dn6Y1^GAcn!~L9o8ayA zhYztA2xdR_OAu(kZf@_l+79)P2$9~`Pr+}mk&wvJCqS*)^B4EszO0aV5(BXxp>u(< z?>}S}2m~q`WOzg{Ape(qF`V$n2JB6t{?8&l_`k2By{zDmD)T!5vHq8{FbB||EEx<} z50@ zJ%;BQ?DKrPRN(i%3bT6wHw_4Q5s!`^`?^2aPEGL8lHoW~Pr)HSjKsWZNWBi}{2*|y zUm`62>vDd!Suh|_YZ9Ksemx8Udw^$yy_qPX9Q$3wIUK_uw*hz(1^<)rXQeE zKwz%F;>aB5KYNnOxP*}J5Ib+zKSGH>Lg#zuYq&x6{sURq5&l9<0r^XP`*Qkc|E-7V ze}gzO^nL^Lv!=)Wg%AZ1Ul=@8#-9i%T|{2L;eMS>6d4fWv(}E<>g{Kr7`{F$f`)t# z6u&N@P*pD*RCbPDld!?P2!2|KF1ETZC;*{v;ZfC&3q90%wyB9RPK|vQDOK`);1$|D zJ*#Ri0uwoTypWnT=2rJ8T!-e$J1&14WwP7(JK0ik9em z*23%3*`_X;cI45iE@xDJi3)5NMtg$4v>Q5Mx9f^>cM{g#Hb@rCXca%+lf;}WrA?v3 z82=5^`%Dud)+>}Km9Q>Q9oCCYDdj}Po{v7K;q&$*yvd?qLlIGO9|E&^^>^xAywFY5 zY_%qYTzT{cTn)P|U!HG$*&dIwCpeW%QrA2Mk>JEyaGWuNzjEn%J)IGWoR7C>S!&q( z&^t3!a&jNuZFyo-QitEQ;P5}0yPY;r9hLv%s=bBMM`_L9 zpfC@pRjL52e*S8FK1)URt%%6bUjKRd=z7x6;Y^Q>GD8FTucnO3Bpj$~tFsnRW+vfB zC>OS&t$tdC9(cw>PGA=;E{WqQOCzIep4M--rjRy&mgYjEt&(OsR}n-?K0T`aew=;6 zh~)9gi9U^8Y>%nHSF$go<}P!7n8ojD=TOFPja2)6 zn&>R#Mm9)1kuvfAcbJ4wZ^$n?wSTJv4VN=AUn5EoiY$cCWJc@nz zpO;PA$zX|bblkBa8?9UmwZ????x|_s9w1exwBxjU5%rk4h_u zv8+>&h5qu+`0$v3gldNOc@d)kW!HeYe9$(ulP_Jwr581&?kBAX&brm)lp zBU4qa{7bEsK4j=MP#?9I!b^PT5~YNqB%{yIy>`fZ_{mSO_MVtLQy#e(RCSM^;&E{! zc^Cns1Kvju`ZPsmHNf0TV|ZJ#|{CctLaU}^R%E{*$ht{$D&p5x3wEWHjtX;x-6mz93JK<(GX1tYg~R=VO=7VfLvX) zV7Q;T2at81oMfS*F?8AKc!cNL7e=lrdN=9IH)oVjekBSe2V*TQHd;a%`EgdaKI}!s z!sG1r`ioAF7)9HO|?wMDAB-gnZ`*KH+_R~)^$>KE=4QxhmHVRkY)062o3m4 zpW)pMKi5ObwG}vnck$N|h7%O`Q1ZLRL-%20`2I*Qg+5E_q@z=mE;6dz5Q0rvI+`u< zG;TcgDs(ndnqhBMc6?kGzA&v#H4-(Qild;AjJtDUD`wNaDgApO0y?n7SWs^yH$}tn zXRpErLf?*_4(7OH9(~Ja1ME;G+cF#@w9>B~Wy2!WO6iYLF%UQ%@E#)1qshP=5Akl4 zLaO_CTLugVPF=LpWzE<%P+fCSnbt5{IA7>PnnLfKi>kpSAiM+3jk&i#_YQA;*2ka< zv|IiEI-upp>X)_B`o6Isudqp;DTTV#q7E1ni+sLDm%k4d*obB9ABN9}`jRU|NcG=Q z5%2gXYbw{gnwiqK)rB8(@QSTYsj--cdj1)deF(4Al6Uj-Utb#EDok;Y(DVf~L1VqM zcVR3BdEb!ZU?D(SDT2Pj8*MLh)kV+EtV#hOfW@A#wq5Krp77r#O!3N=rg2e7k^_$- z^t1E!ypUdKWZUTPKp%F;{AC*3&dz}QM2d#-e;@sDK6zklQnEiYCN^&Pr5eQA#iTtxd*qQy z*9}K0&-G(SxIYWsX&zU991BZBF;u(iqvCy{rjv~rv&g!pl#`6!MIc7;F|+Q{r-{1? zaC45c+b9j9SF9Hgm8{1=8Lx)uQyj#%miSs|J;ajX4x++SQvZ00ek4)$9Zs2dJ67Y_3t+##lLOSNjM_S=U;Mv4nFNJXJ^i}%76^#k#QWsQVP5SoJ zjM9y*cNuI~uxwc7b5+osokH2RH5BLejM_UxuDlF8BQ}_M%h_(_QU0Dd8|R%&de!~C zS+PZLvig}N28xkczAXY!+;DpP5bfF~thbXpX=azB|AAoQfctJQ>4;O^+FX=OEQ4D) z36MQynLy#x0%{1<$OmxDECmLQu)@AWIyx!}w^va)km}rUIkKW|(it}xnfwd=L_o z%qz$^fr%6CU1^I2;&dj^quahIKU%_jNjmd%B?VEIX?x9)XZw!$ zuuBK^=Eh5p%|)3kgeZr39h`bLNu21Oc+x z82ahjw9u#c4e|I-d9yWI&|aPWBn*DoH-<{0s-*`lag|_b!3R!xsz|wM9uzn})<|gV zC;0W>89QT;=tg+~^UNgGAnP;O<%;jCrp+AYw>RD(cU;IbThFTs!c}VUtY8!Tf7m}3 zf%%GI(F+K)_gtp72FXo8gD=nd6o$c2M>hPjL-Es{BqiX8k88R8t)%{G_Dp|p|0Z&R z#ftC^dWO^P%Y@uOQma}eT3PRLH7f(I@2vce>Y-zh6U{%fkmq3^X5er$ryl7C(X8u>~z4zfcKpuwY7^``F z-LRMx%6s)_Ibz0(TNU=|)fD+&H4v&z(U+%#rL)`bE5>$P4!Spel8`Tfo?$S@)r{g~ z4j#0eSLnDJtC?@W1pmNQ+2#TmfF^{e9cs<<4$c_+07#bhkpf1$EyFqKEq?-V1k?sl zRn@F#i{t|p(ED@Yvw76q*)wyHAbBd*FPAK(agnN{if0&b>YCysRwCaLELnV1U46J<+MoxIAmzdoNr;&~iO%%MkY(gVv`(4wE=pmUiQ0N+w_jB#Q`1OhP0v>F)QrbO~G+a^EThWv~5E_2P1`S_0~owb&Lu zy@V3YszX*^Ucqd2w)4B8cFd4^YVJY@MlRbPi;RRplUel+XV)X5Z0kb{^al0Z#0+d# z89ij3hzigCD8t(CKdMiIf`4nnadvRIOR1-`g?Fww3lqM}V0>R@sQp!EtHP!@xwX7O zN>KFG)_|2G4_;jP*%q!duKsY}Lh@v@*|WHQ<|Kkzd0I(xHv0LRZmf8_&8@m@#2p?L zMhd^~Tu%4X0=>BNupu8cU|fU-OEPUiUg%i9V(h-SRZL4z)t4HK`h56HVKwv4g-Gj4 z52@teswTa&KbsTbj@ZdunibS&w%vP^`L8Zq$$>`Ao@{RtJ_K)7f?Wpnbu(l>F=PGP zQ4DKm@j0z)hY{MnHc&#&UfCC-o4xU>7MUF_dLtN8RkHob6SN-GmAc;BrEyPSAKp$! zx^Jb0%JI=jGETD!?1ssSAffB?t6GYfTBm1f z-h`Avonh?;0?y#-*{`px2?m|0!ue=3MM>uHZ`b>2wT*Pl)rPvb`B;(WdRx3xr5G4o)4(`vhSsrei!e)KW?jTi+}Ns=%IS2XLX57 z3w&uC8v(V}!&py<1$PdZ7EA6gv!gtlp*sxx{|0vyhKP(8J}XJ|$SY00hkN3MB6V$O zenv?45;@&Xb-R0}mQG4(-|ZMaA+Fb^Pn0}2wJ>ktDF%!c_paE8kMy(Xbx_Aqc)h|S za1&VmR~R%&ONZ1fhFkw|)BRfdN}603@62H8yQZYPaZgl|lxIezsGB#wZ=#m{8-Sv` zb(usD>D|)=(1cMWF_oRQ8otJUo#K z{kQ#U#l5Hr-YPhYlm7gQ)Kvt_^2pfXBbvnEUPBkUMD97D9pcdeO%hYUN4jAfD)?i+ z6rHcgnL*BdLPF=|9_>N%AZNRG(z_8)gq3%Ivq&8U>ESSfC>ODg2=LQOztWyAl3atFN`o` zHt4Y6n_3o~7*Fb?Fr^OTStuwovyViIkSnMuN6>VpCIQ5xA-u|Sbci(O#(>|tQuz!g+Qj~DErtu z|Ed6TS$H0LEM4(uaajBbCD2G$yJIEA9u-b;!y=Esm{Mxnm(+Vk)VqDB`+_2DGy1QlZ*g z#Fqpg%80>&oxA%8Q4_Nh2(lo{9W_>4hy&pR}oNH5FA|8*6>K2YoNOrgC@TNCdR+>u6Pv&WO|Kzqk)_ zTfF|)Z{^p+3HnZM3kFL0vu~8CYW^IjgdiQSGof3i`@tKFjz^nR<8;j9{`X6)Smo!m zzLs=oWNFh;0I(0!hnMU#M&r*{Epj7>72|9Be-`LSgUqxu#s5@pokcx!q*s))l#XF* zALDpzY^@$-GV&5IR^dot!CjDzOQJ9bgeRv2p%CEUE52kP(yM^|z< z$l;zkSQ=9IOSRZ3^OCJDv}y&O)jXLDLqim(N3^D!tNfYPkv4dQXPIrzbj0j_-F?B-m)Bmq)~(al9sujF+ZD-gGe637WpE!1G+8EF(p+UUoM)Of%8~|2jU1!iag>f2^5L zl6kPTVs|7cE2>p?N-%Nde0av@mhljCS1By1&_)>`_5dD74_49Dh3j0NQQ1kW-ASo5 zHe6CCpT=HTQy?6JQ?>byNp$C_Hzi)g!?83Bbf+74ta6-v$3t3=95QcZl4n@Q>R`&) z|1`ooE4u~v0n1GCAU-tT#v$+N@JZ4No7tC)RLupan31!ILOM7>@Wb((ljua- z=wrY9_a~N=g~S~n!c8Y1OEn#fjoAyFXe3xnTGz#7}>I+SUS^`Ko}~tcjSthTdwNe}7Z{oX$9e zXH-1rLM~qP6Eo8MYONCv=WBKmmtvSm!@aEE3cTKn9X_08ZGYEZHdE=bzW_k3mcE8n zpBCzc=N`O{_Z26o_y@E1M<75`bn0wIV!fidAhI86SL77@usUpTwH&u>00G_DwT&pM zk=zl1v7bdQm^Y==dYC*DYsmUwizG`*T4r zxgYuj3`s7)ZhM!uustu2qM0F!Gj2Be%yya#^LSmMwJZWZGYS)|^8(2Z*zLkosz3MY z%*K_}GMy*vOV2R0*xn%|yOtcjGE-Dh;_gyYyHqcMLPG!Ws8N)UA(B#m-s(x!Hd&fD z8JtcPx!hIrPq!*Qs^Qflb#%@j>qYb8bww9J?EDKureBc6VF1gyq}O? zHSXwA)5lzeh182SQ+-sA36s>6nVe8*c0*U|6@Xea!JfBlv;sxo3H*Bf5Szd-FdEj) z+FHeRQrMTB2Y6i|o!3oXO7t;AP?Px{=XS2&YsbtO+KQWq95~BB+1XMAFfx}0M8!5WI7MLGt!{m;``fn{PhH=JP+%{f{5-f zl}Uw+Fv*xETGwq%TbL^|QWUNn9FnP{wPw|T4v{-^gVH1}zIsf8f8o!5FAncY$;K)) ziDbk7*w7yZNA!EBnh-@RZ!dW}q=C?o{V)+!Cw=V;07IjoBD+Q#&NoN0#|2d?5*o;W zPnZs36OYUmeFr7PV|dTp9~~zS65mD&H)%`vQjToC^M+|}C!DNXEjXHOshKYSsj&X1 zqxR2&C*4VzQvj)I;|xke1>T2bMH{Ilg4%|~o(Pks}dP9Sk<%qFY^%K|(cye6{R?vu18rQ7Cx&TRw~uFzCZ^F&0D^{yI}{B1K>RHvuR zQ+yhl!LycL^{;s775mXVEsHF+5Q96`7%ds`rt2IGYV)!g=NzA=&#kdmvz9X~X*l7uA>lZLMN|fopY!YApi;@rlu{BpkB80FB5KukhM5MHPq>q( zxY2|0r3_buQ|pVa>LL@SCr?8f9~$O7JL3lnu%~49`88at6hnXG_MCx)_l-{-2`ay} zQ=LfL#adRlP-xee9w^&e5y1lVF5DV_bDQ|{)PE0E=~6~fx$!ye#u^;}Ar8oVGId0x3EIH2&Tq zzB8zQ2qjg0biic7&SA8R{DCpMci};&0SCMw2o)jed7K`VXNbVDWWAhw>LSGY=`(=7 zp494?UZ#*yBMyvV+$%flFRj9~Cwq_FO=NtmiY&ANdih6|fdYPloJ%cs6+>Bl2bjU$ zt9a?8hOjvw)^tdO5|ZDwo1CRWifzG=LP1+S{p6i+e50gpwA0q+L=Ulm8csPma!~^$DSfLVLnEM$8|3@QA4sc&~CT8r*2C3V!3-ZucMcYk>>Hk zVvsKNZ=BT_ube-hNcVJso}W8nfDAQAjE(ZNy(gz!Ijs5{ZUr7#dpBKBLaLUGCgU~l zlt2b^SgycB@@B4_D3vWeY)6NVCWSyp%aIC-5uWEE@}-X(=kcn=e!X(}msVwZsY0Xm zTQHi+Mo~qI!$jj7GQYB6iBak>fUwwKYz5ugt25GuFpP-$bc zFVyJREntm;9^It`-?9vjtHc!G^HCO<3r}-+Rf#gOEmL?2#$N_aw#r2yUNyGa#d5Em zkbQV(sqy&$dPfYISoKfU=Da5V^i{5u>)NiWPd>P^I6fB=*Ir`FCy!e~QdO;98J)`= z!&$s7foV-w8OiSD#+$@$x16J$KqEW_!~6xeFjP=uuYM-85>)%=Ai=A%zYkl;w9y>O}QL*{Lq+qTWswr$%sSKGF2 z+qP}nw%vCnH#<2ucR!rR`T>=isc+0N7Pi{fE1Iu`ol7u5OBP|e(G{K3kcBgRq;lQy z4H@{!-=SQ@4oqOBF|hAkB-`yoqC%dRtuJ_(r%of+5$PC7CstB9lcaR_eL}e`P#-gK zqR}6lxYzgOxYj4n)1JbtP4dAnq6u34uwjk^zLo_9@t6m;5NYfE7j_vri z1qO|xFhI^-GMl!l5M|ezNid|M*E=Z)$IY0R1~JD(qlONB#u=DL2NUn}av8dw1jooz znIeBWLkREbT3R=Vyn|T&!3jC;Smp5J*9AhN=6&lK?2p&(6yufc^SHz4-G8 z2*E>nVNBrPH)Y2R00cM(5$wbN;VS%s{1i>sj1a+OmIQkMtmvM8eL{YIVL^UnAP5i$ zAV9;vWJGaDexn3x7#Ml|;POI!gfl@nP!MA9BvW7!g1L{c#D0?z*aQT0bRT%sfa(zb}jE*f`)k_+XCT<2fPq!YzJr2mqV9Pz`~-nKJ}*c8ma! zJUQ^Q@(SQ49KyTau?t^BJb)i+(uNSlQ722ypAt>)#yf5DnD{!&4{_Y>q6$bXT4>fFkbg`dO z`?N%8;pcmNxDDaA*lDl;AP8W8e#R$u0$G5tPSm8|RlpCtn7Cb8e?3!Yc=|3J#25f8 zXY4q11}lh<(78#>BPhVUIJ!7=-QUf7J7Ed}0D!?Nc>t*}SQyziIoBpk!*6uaS$s$* z@HBw=2V?*MU+=RCMq=C@5e+ zARvB1zcL7fyMx`oO#*d%E&#vbD#2RB00+Lwkv*loQm)^HfHi#31F&yybTS~C?Fay? ze1dGCP{7r5dO*Lsj=#7MzDn=4G{18BziuLubT2Qx-`c*2Kk$5GfTp+iq5i5h&`{l= zSP)NieZQHO5bstltOWXLk%PXTDhdQof5!T4<|0l|5xyoNoKyqah59xal2D)M$G=Q` zKdjcT4D7@H3}C)oJ_o=70{u>g?l4euJy8!~R!{EIL3sH8c$X1vK>_|WTLcUc0U#hj zJ`f1QV?_r6>H?i5g9vT;Qe*bbf{W$N5dt^|(gUnOknGo%M*sqTZS+d_#<5HHXg0>6#YHV4F^sjc4Yzju>^zVrY<$UobGi93J0F9uamjG^GoU zZ$cRN{n7EjG2Y2a#xFJ6zEL=)4zK98U9h&Go|RK6HAP`t(^wW+)_OU!gTP;OEUD!b z{-_O32O~EpYvhf$ZWM)Ho-Q|? z?;~sG^R4zLzr|#skMXAbaqsS%jA$c{z4wAYdL<3?K{di=pFY{d%P9>$%dX5b%h$5F zXzsb)Q^rVzLz3&cc)q!=as!;Akf8t{PHxbn2?z2CvwOLYXZEiIYgBI-MFtp(03MRW zRHp^ahl_++`fg%r;NI~;dS{Zb!G@bWPx$Db8pcEW%K-zbPS1!PsI*Ic&Cr0y;eN%g zPgrjFkvWEDSA}B1pBWAe{^YIKsDJ*;3c0Hy1(m^OPip+p5QD*dgC+r`O?uWd*k_`~CbO$=lZLuKn&c>*Kj;FP;FgA%DHPcHTu_Y?`oS-_FmV zo`2P0SDaQg$=4ePr(U5|oX>$4qwi2P?L3W9G})n?1st@WlZxP!@(R}r(j z>ZHHw?+fmgGy>e&yp8Hy+x7L&EB6`NDO3*^iMOf?@~u3%`)}_2$>E?S=DzG=7bH^J zecXUxg7o-YUE}W)z$vY=Wmbv;ss{o$)T!6iyQXSEvl@znXc-R7GzPhcV@67h)e`R$ zt8&QH=dk;&^APo^6Vp#6(%8yfo9X^**)C}wWDn|8kK2Qz$eM4QlcD$$8#SoxiM2&# z-G^-fjn443Bz0&59L^Y{uwoP8jxD4#Q?M`e?6}DGhuE?uR9x1lY@5g4@!!)S_zlTL zzA-Q{*87gay52>^196fJczx|KW6@s(Dll3pc(Rrx4-m}WAskNquXr@-7ih`@PDrl3 zVGk|2=MJMep!=`f)ohycrewu}eaTNycsOW}BMuig2f>&?WNwHhFbSg=^^>4B7a$i< z)KvYVOiZ+)n@~7RMaGTxLS1#HnfMM(HyEXv^ewQX^3tWIp^2%_Vn8)gfx4tf@f3E;>e!*HYt1NGk+RCGjL+BLeW}Fz=F?on0(QeRM^w@SG!l7nx zQ2$2#$%o>btmmg*aVZ!rRQtJ|t-$COhhw2s-x3mpfc0zU%!q!gwG23%W+4!ULLH10 z#R}ul?V0YjPsIM7R}|{RDlNSmwsuGUc&BGeEu+2lba>jr zErkg^iRw_{;xCt&4&>!>b(nV!%5I>6Z<^_KMpBOP!jQUbiVH!fU;0bXn$fF1YpJ?f zLTRNdkjZjv@&Oy1zsBg4wh}HeA*H?d9ep%TekKQ%vx?$#$Y}zpNuE5RIN_!;T|SAa z+wB#WOEutS&4~XKa|5omUfC>BWo*k4eph|v4x`V284nss?-$jur(1KkYKUhIyjbq1 z5;<0^h$-4X&Hp~7OSaP$kfIJ_|FO2yRXiLAw4@eXEK!`eCpx867NXSq3MNup&)Cco znLZ$Dl)L?v-ec4p2d8xyxb|6Z%~oH4Bd2#YL!edo_}4@plssq!UUXp+=0ue;-awMZ zrlNoh?ZM{TuiXVcLv5Hde+@}{N;tx0Sm8Z~b5>~cU8mdgm|$~!J5(B^e!q6m#k#dh z8Yl!zU*++^ZKyCO#-j*~XhP3)Z{%ZrinsMJ|MRM_+#F*Ht%bGBvEany7QjGv-C1#> z4&kmBsQ{g)(B0S`FLNCgN!O#Fa7|1J%U*toaTfu=$LrwcQ&cLsB$X%Et3gb=(2jt* zuNI$$OADRm7pFgktsMrb6GGd?cFtfeqo#h+nbFOTsmp@eFEuukn$1+Z7Loy@1gw5e zJK2H z3%aawWh=`BhfD43$_AAcwSSHxsT=6^_C+UkcGk?f%{SLBCivh-!a@&)=W0n(auT7A z5$xg(aAkLcFs@>@=S~9*d49@YT`$Usf8B)GcItl1_iaBpYGn^O2@2T~UaqDH{ldjr ztX};!3YqUG?SYa^d)^{OT#S2j3psa>IH32iru2+>CkujW@0^Kj-PS6qT}>g{+XpR@ zi*hTbBEoT;D6<@DA-UprD(yW&^2soogT^EdTJPs~E^OHVAc^ffo{UGN69>VF}o+?AE7dM)+{D<0?>b2R3_M?6Ht`v&g|s|;OWs|W9i@2 zA_n|a>mFYapq0i=r&~L3-=IxMmvE2% zV4WJ|8o;4+m8Ny|k)xN^PA|Zk^x^i+yX#~LfU%O6?we9WaWt;aKR;L>K5%y>mCJ1Cfy??dvS(iJW+28N0ZOU!#A{M|$u&a^))6m)BsqS$clNFCy zKEk`Aejxj&&@ac1od7Y%CPcN%^&zAoL4s9bojvd8#4E^B)gd_X zX*CYf!(3sWH%?3z8#crc{JDF%pF}6Vl&KQF8?yxA5LK5 z^eSPooPEnoS)zru9J#*)hHC;opRvbkgFU%^+Fld6=ryKG+1-7uF?o03U65on@G>^C z6%#M6nVvXD$dt)-3DF4&T^X1ORn=;?r(HPA%Hh+zmdmU=x_%kYg|>#WCx8dFR?`(e zx^We6L1g1ZQ7znzinN~Ys74eyQ{0GM4}DOqj-R5vkjc0WFWDL1HOY41QZQFLKT?>H zA<$LEcWi6s@F$L$8dfSnwHmA>Cf>N~Ck*zjAx zY$q$!P)ej}lfC5Bb9@D*J~-N|V@HaVAQi~?#~M)FP=z9J!^1KhxOVu+xQnP+@g(pz ziRp7lHx5WO6teuXxElt-|*qpGc$Z5QG@0+NchD#NlT7^Z+ z_NOTC!zG{7EZR)Eh#J0w4+!-nb9ZlK>n~qPHiM4w&U4Uhp_+E_bA-rsbJx7QexRDV zWZ?L|(cCFato}rsY!ALInT%wX`8`j=wp)Y!#mAHK!}1LE8mN*M0dbmgMqpa$a^*ut?ReKOztJkyBBT>=($lIl?MQf}-yk@>ne%L}^5Z$tPYLeaQmu#B3*W`}mLn9RLAY;`@OcTllS<=qS z;Gteg_rB2-VxG0?HY0g+-j z+3GRd%T&M!ueHDLckOXIdxN58>#&_%4IY9%bdt}sEeHKw>XwrsD>s--n6}{{7n^?q zjEM%tiXxecyReQ`>?T`N(@t zA!)>x{dXBUr;nm73E3<2Sq^xoM6zyu5;1Xyyw1wPnroOKu&xxsi*+UqoksI@MVefl z{q8=|3*AD6g)nmAA}Hw*$W0YW zYKnx`xO!j&BEJ2VUG&9awh$N;YGr&@ASWu$KvGxchQa)|OzKY4?lX?+Trf#I0dRC~ zc-578Y0^Lo$M$trizKiE27*Z5j?mWVL>rsI?U$YM@=70bX?%!7kXz&lg9!SDpuR@sn zYe=d>;>_Uk2X@B@sP=^jDaIrmV4<%{y}RU0&SLJc#4lo{=KF~9pQt4_)LfySLI9cJo^(y{^#x+%cEK3FQDc_(rkpO7 z?y{@f6Y+dj?i-F;u8$Y-8V(W_BHHHGAcr=zCi0ukhoF@}uJ%hOMlm z^A*dPzf#Bcv=&kAVA}`6Ir#@mRol8qckke>G%z~h)&Yr44fhk6wCh@2O#%J}{^V2m zH!ggSi0^MWDVm}#LpeT_yVt3Ankrin?LMb2voPbEuV(LFdagak+M(8zJ1_l^%6{2- zn#YiY9}6$7F(Tp%6iBNX`2@$FEd{hAwhX-t#EPV7}KEX)+m{Y0bfNx^l0m!T0e0 zev(60!YSXE@L|5_%R@#XVmta|3MKWo${`{P=^Y6nUi6*m-8&^|sRM|E_wKNnk8NSu zQCY=WTe>CRczB(QA=nv)=?x6bOIdn_CWM#ehD^D=S8S&w;QitNtI(xrY`m6~F|m=s z#kMqMrOI;hR_BYmwY_ZnC3<^x-{1KGHQPD3$b%%V^4x=1iW*2}%+HJbX8oA-D-AVr z-rR(-ZpgFeprJ=KHL^dyxjF}hbi6{?@V0Wd>9!<|59v?YNO_m*rx-o~l6HL{ryXV9 z6D@i5`=%+bl-~HHRy!VbuJU5-nTg(?tS5>pJvi>}lgKpDaf&&u6XGi80L*?*!{>8t z>XbmT8j9W8p#+L$uY4`S^~ZDs?b=I>Q|6&`CgZ8QwXCFAQ=)V2U{`W?7EK?zwcwE- zJl`GTQf{DrvdmYTprH%goohT|yNQ;I$%4bh5+?z)2V^aM0~X5Fn2~)qgmgs{r7PQo zD=}70@C3ZpIEzkxJNv3ofY~11vxnHlm(MsOIM`c1NuEoZ4qy+Dcu(K(M6}a9dmF*A z+VZ=i*J)~<1TbEYo!@wn*Z#3~xo~Q0CfDkD_xqA<%xmyy=)%jwIHJj3J5)|>8&#f` zmhKpV>`V~cfyDN%^=r&8rQ3}co+JM5{xoUnC zF#R%lh2Hi;lW4v7r#r`mbF7{1U&p7%IjL*e9a^lcJZeW++HEw5P@Zm~^R=%}G7LGp zO2{&-YIv?Fn$xmqkvH^mTU|17sJyfZ*#P!S`=Jv|i=M}D(HIQx_c zuD^x{gqMlZMB7*Z;IOr;35yoM4XM@EjO=OkB4$31V5Jkzz<-}9Z>ozFB|2L1*+Pzc zV|qHdsnpM4o0P*AQmxHea`>f8j zi-5qiL6C2i+wX2qCb(V|@2>_sJ)uMSi;qgaXlt=9mAws|nRPAW?jIX2q;L%IIQ~I9&^rwusMT zmUI8_dii7$CP)qv8cum2)P!vPR+9x(v&R*m(;gVFi%+rmGbeH#r_}- zK*LuWz0iKPk&6`klCe8MGiLu|A+902g-7%w>kROxm}K7FsBjM#wD5K7`KJ(X%F?lS zMd?B8krtfzw*i;+N3G#~aXaeYC9y#C{?~oTfD@H_An{Dz5TdF>S9eO?k$6=k7yoLn zO1Q-Fle(!#?)g%i4>0Qx;Q0ArW4)|J_Yte}z%|8aMl#gfj}Xt6SCMMgqm%@xU3?o! zS@V$jH(Lw&`4Wn=SdnwKM!89iy;6}e=1cJ6%dXa>2{t1Z>&{$?JlNPWZ-_Yh~^5WYQCRq^q8@F;2?v9}B(bc(NaejE3Nn#uZ zr%0jAj}351o%9KozQh{%u45rbPkeDD(=F9Tw1;lNcN5y>qgQTO>BAg3y8eO4Se?f( zTYb;cD5+*F8zhG?@;0q{y2b=;x2rY#b|&cF3r_k+iVfJw9gz4T>@p(EhSB14%~CUu z?NiH>B4-J5YvP<{p&IQj7l;(<0gPnYfE^#rFp21%%yV75wJ|n_y<}{CQd!zL_Ou$e zFqXHiaGEO{cT*Lr)n32$E@rP+&VLR`zKXKKE5@vL@w$)T{{is`jZgfaphq=fy`bE$s z+)CqU!*TjM=)te=9KKntY>isdxXgdV(7#iRDXzP^^B|e09ZUFoG}Vg^qLL3T9;Kpj zMDWb>@ffz1^7m^^T$sT`D0ojIb+)P!Wl{doQGnk%7*Hp1xnd01%EyKsg%KW4armoS zvQWD#YzRZ4?PRaq;t5bE;Gweo9(mK@r;OPJ7)a6R5e{j?i8M2z1ASYi^m|=teE=N% z*_Tc2{@aZldj~DQ{{?;d`QbpH9Pbn!0>$&Ktnajk?s_{tGJ#yYne2s-cWb}aTZ~TZ z3sN~wyRFpumm0iJ=Mt@2?#a?VLe3Y(i92(}cRGz|U=-{c)ruD-xGrG#WcBg%P z;LqKbgUqJnh>PsPd8)`kxpU@ze$21s(!YaW^;dQ2^jU7zQD?Q0G(vakho(BEN(M2qekSCWwb< z-CNJy&!1l_@7;`M(-Usb+tVxWnZ{SU6$WPWb4RJofhqwg28saevB6gmg31~zm?Pl3 zd&s-H`};#C=1YG>gt=XIx<R|DmHQ1aUDJ43xYBI6weU0RDV( z{(W*UF9082-uYf!16w%&M^!w1Ek90peo!#beus1u1G=4mFCjRHV{UIR(3i1zTdg;@E;M7kRP~~hI)UFPIZCq zetAznTnr!}bE>j?f-VGY0P3=9dNFDUoRFy2hdLmks;YRnUZqwb3UMposyNi2a(LTA zFjs-TzkB*)wOD_B=Lupp@GPmJom{~L5bd}0-pBp7`TvYLy`FqKwadz<61abmgBb)?y54`3dgV)w;O9qGVvv&f2|NLp)-=)?jK+uP75df$Xc+sc0;ky#Y zFn(Rd`ul6EPwxkbujs=Muv@$8+mlX+Y6=}F*!Ao1>pk2h8L^?+ftBSe`4g)k3U&f| zcYJ~lY99%859r6Ahrq9{jQPn ztBu7_{=mq@4H~H;0_M1E5TmPjO{L_m`*(OBLdu{E@@#TA^I-?)< ziVt7pxQ#eQCm%}a3HZ@l6Oz}fsfKF|?dtZUSIIO0wGO)=?^#sP?jQU24evKNa34ya zKCT)K!{G2P)$(WH+4mV61P0Wie{W9@84PoH^p)?AapF2VVJQR-<@7EYLPO|JcP;l4 znCWNb`Wt94fU2#n>Q38Or)UibU=P2s+D1T^Pb6mFByccc93g;l^bY`68um?XBq-72 zQFFkCR;R`~yMNr`9Nhineyq%0uZ^$H*{zK1|S;#$n;}yKhD$a3MseKp2$GzwE@}gkwfOZj=RMh5mh4zTuCnS0C7- zADn^tzsYC~OlEEnKvzKTp$Z6?(4gzTKCXR)s&~Ff06^|KamxeN@rB6gIA{2Vghikl zH@)Nj{3P9($=A1N@3S%DuIw1)+SIMPYrP}}hc_o7ML*k};@w}}KRi(a1oUyRHv=?N zqBK+YF6yT$*(}ZEuc`29l~&vH;UmBb0T3zesXcI(>gy3oHB2cj%kW~%O(&DYWMwb9=hp|yu115I3)sS96Phd_X=UbQ)Rkb& z>;{58L0c?)(6(I%TXVv10J8u|(S>2om%`Z3yKZ=vPDfy*t-=tElnUID*b=4PcucZYk~t|^6$&mO5U327m+C(E+;52D?%{E{Nlm8CFc0{b1Ny`K=#XWuIU z?TZn;p`NTepLI^f?T#3u&f`+NsMzPrs6A_a*~&#U?hc6S0YkeG3UpoIR*d>{;!+uK z%Mx=#YnJD$DPE){oqYlr`}zIq_+#B=_rP`e5SP%ir7Y#UUrVW$lK2zm{ zG;>SBLGD3mWN>y97kA_cDt6myw?AYbGO=wC|Y*(@bi&1<0*JC4PmIllv~RpSf_roh~rh;F_{;y{9TE-UisXqdB5Vq zn>$jxx;L$he0NP8iJy#xQp4l`fF!*1YAfp#ZT3L;cLL(nO%lk%`DurM>{%98g7~FL z0w3S7IP+t-{wek+JQLALPZfvug0i=8IbbO;L=gNLW}Kc4Lp z%@DlpDmLJG4h8hoG7YI&awNR4NmCe!Rg;n<)(nS^MmF6+$Fdm5uiSpHQ@?BdR~w)X zr7V6w0K#{dQAmKjZFq6+Q2KD`yQ`(Efn`0jaA`PJl9PmM*gz^#nDwbEvNaYwL%pGp z23`(RaKZ6ob%y%8vMX6J`prR1_|~9i>X&d(to!GR0SmqpQ=Ou8`)yGBxf}Qc>{lv` zBpP;966MgK`EQ==vRWh5X_!nw?A`*yGSu{bxjWeLXMJs{-tU@+dyUZ7A`qhuMauHy zkJd?CC(33a6v*hO;==jo2fdT`_n(>B=I?5d9*QJ^xrGink*>MQvigV;gmKA`1(WXO zOG8+gNHA(-zI&5Ru`xkdeOOE>yz9T8;|blc zd}&J@eRp&5GMV(Ev&$(?eZ?ecDGhrQ*aaBVq*sna`C*MMfz}e#dKT%0sw~ET>5LOo z)~MjA-`VTewV{GMzQv0oG2wPrapzYRZR;LYaH)R*N})!%zVx*>HSGI3Z}0yYY!&5Q zk8C)LE4qv~hVYCxqoBvEGZ?@J zw1dl~Hu>5A!io%_loLf83p^V6H~kCE!4kP%BLYy_T_=pq{gHX86aAv%-9N8YngZEp zH;8Z-Ssmx(treG(yLR;=CZ7sF#z~nSVuSW>Y*;Z_5Op*AuHA*9JL-SGRyUFBR$IBG z39&4(Dw?uB6IQ&)S01RT%1_d}Ef?M9c3trL*xNHJUaI0HXt%~3c$R=B`}I2RS0i7F z)xZH6SgSE7i-bx0OkJfldfZ$rsf$5)4*X~gxs`XyE&ogm~UGMAlDFNk_%6T;>nZJ@W5VM z)_{CI%#PYmOg%0#?MlOM1OE0dBm)mEekfh!$XzrJguK~K*;J2i=MPQ&gH_5m`=+{Q zl@ywX!@)4vt9FHR3MjvEvceKUA^4|P8I#5~1~&LbJ=rWX+eT{UAG?B=rA`b*K$#9F zEGXfYp@7$oR-DGkb&D;G>;iaVt_cpaL6^#Ihg?p-xfMjmwHtxT#x1pbgSqvTR*LL0 z@JJR@YOW~x;)+<9fSt1mP{gi?2jE1WgL4^_uHrpW|DuqTY-|j75A03#V!T!(_e+4n zrdd_kJpI&Md_AtSD)zEpTkGvAw5(SqO2G7UVof+>`qX5BBiiDpiJDkgqWo2_ts7V zvc_ezCnVtw8-7Ex46)s?Pb8={F83^YbXH`Y zKa#)yohpkJA~RwKhjKF9YVw7>;Fg7z@=>Si0=I@{HZuKwnjZcpUu7K-ZLOYkfuq5hOd&T#-EPBT$@DVJ>55dQn-0Z6OiZEqLT z`Vo*~2+xQg<5~zZ5u-krV6$~U$G&B#jPfu_y*|n}G%?F;1%xKfC+>xuIdR^qGTO3k z%J68zDq3F!MTApeDP|*n(s+oU1HGDV^LF~d0sWm&;)ASKWEQ!B!9C8Ah zOWE9GX5eEp@A!HKhVO*zqj#9dXKxXc?@{8p?Lo!Ugr*UUyL@LG?bxH@!Q6apgATNy z!&l<0r5{j$eg%rJL|+8E8gXLo1qqZ)p0t+iT36iQl2oECb^3J=97JQ}jN@W4zX(*j<0<0sL|u za(ob=ik!`-oC94u4!@IP07A}sS{b@gx979FCD=Tm+3k&OP1gN5fvVA)>6Gy&cNA$# zIPNhT>jtfU27iT2DjPcRy)&`8`kk?|fE`}p90*HBIXvstZqEYB1u9NnlJ**q$|H0( z74_~YyAM{OF8mugHrF zpQ3UzovkDxoQ=8mUjKUZ%|hP@Vmss+Q-;Y`6eALsQakgM(ss{-hYgGOdJM-f)?Ko{$D@8|dklJ6v zj?}*NgKQ0`-(yz2I7v@pX}h4X120!(&ql5~%>m!^b|qgqJHw{LzOzqImLC?+2DXEZ zBE88A!=H9O68n9{$4zeWa0eBK9-m9I^$B`$>aOg%{wq%fHTR!`j;R;p)6cqLvRrcn5+lzN^!O|-) zrZYXx8l>Zzsh5}chYErp%WTw%v6*#-XGD=mt5MwPD@7DwV6Y4;pF!a}xTAm4if$ z9DGrNepwYN|Lr*%B%i>~)B}B{+XJ<3Bj?a_WEFAj(om?gFXk9M!+JNsoTzp%HS>}Zk^DmS>=B~mIbB{Kmm8EW8e)g14Xzf9@V%r5Zz(BG^scoJP$jAQHwCbdzg6_L0kSE-(_dF%b zk>OL`c-~-k@wcalObrU#*0mh-2ak2%IT$)R8ZvoysY%87SR1Ws+UrOy5k}gk(YY{r zdBixCmFS9O)ebPEiUAbqD=U!be&Z&_Mew~RJ? zkyS6SlUR#NZbvpEOkq6@HB4bX($Xs?uS?EhS?SVdRxM}-D`Ba2qkw&H@d$xCPs5fo zRYJ1g?=e=S_)M!IX|*@xCp~uzIOa*87cFTXsJd$+E^;%MCqsHP+%Mo)aM7L2C*&`j zFGAJ%J7ma4C64x~9y?%WG681>E#}3^!}>z@mUC=$q@;nzUOBMwxAP@@d_fN!Jdpv! zigB)qCd^$YaCf|B?gHhchKS~lD9*g~e#pqC^^`{5WqgiJ&D%qS-;s{6M*Dl{>JwQ= zl99;}{$t3#KpLjdg)xc&^TRmnOp$m21h1OagmK&pth<2X-vEckKFqrj+_P>fWB#xx zQJ9wdYL^I#y*mWb4q8r3(v`a+YHtmqHCf;So_6R)2v%0SeF05SHLV6rYQa|eDm_bg z`WR}l6rk`b2;HQp9)t)XxCHGcg3qY(IT~4-=-_Nfdvg`V1#7rE* z8JmpSrQqDCw>o-7j^s6)gpiInd7zd$w}c#s8}}knZ|I~;LT`lLn}_z#>^Mo4c?c|Q zaW+B)@Vn_w__Qeyv!1r@_vgZMFmylTQ9@Z^286r5_MkG>!CATkU)p$pWe6AFd-!J@ zt6_N;vWhI5+@1JDPROc8i1kCw#YIMUtPXF+uVq!;_HU4=+_=kKBn#?xx=2cKZ=Mogz` zkm&~$|63j$rdLob!R>rpb7|Vji9nD}w|BIRw7lFDe1~)9^qnfrkT<8u1gpmvbYBHK z0MKKJf9Md_PIiS=hnQH?ZC$u2nv$XSR-jYoV!f6{{Ukl_-)BPaIOJ?|e1SzR1v91` zEqsx3#k)prrHU{O9tjR(6L5Tm1(sWXOe{tt$>kBNZpL-D0^2-(-T`uVwvqFqui#yI zzXbrdi$y{it|S!8k;W<*EIIXOg@AQW-4g@L6b(G-B39G4F7+vUBP72itWHouxowcZ}(Kq`&d5_-f^tquy zdla*pWC?H`+d(rDNDy-)DtHa83p%l!6dO8EORvB4`k>|RNYl>6lx-Ewm?!IIjEJq*M(SkVQNrO7eWndl&Vqp5@%Yke&(N)&rQxhi8K+|e`O6riA}~Lc zV;m}z(+qYPMqc&b_4fsHR>m^n%VEtHReg+F~BRzsHlyF%Sd?tW3!=1!1;!DSD+{2OB8%Le4dG z$CiA;5wnrhCSSJwE9H&bX0@o-Ir8(JDwvzF78h;zQQy`Y)ojlZK0$fEmE^|ghVKGdNGD8b0vYoB;UHMjhV z$B2qA^xoB(ZDY84N&>f51WKs_edyt&m|v5u$c_Xn-}AjWH~r6>pLgb}h}oH?$-WHe zq0kSR+m`fS`G!4IvtL2nuBUZKYScd(-dg8>PflqsDXv$Q%|=~15E8sb{h|4ZNR#1H zz)7LzCFeWn(U(nk1@OOxrbda&qy>W!84R zJIJLIEWa2k?+-4v@99#T2%Lrgst}Szv#C9tcuTKf^`xU_l_~_jj&?12XJ}-1E}vkW z7oy{gpEextm-#EzM84+=pH;|6K~u6zl%>0h-0k@QVbKx=3CMCxp@MEayeK!CI5%z> zsNRz#v0GfUQkM|HVi=UaSz6BPucs^%IsC4HBaGyegMbtK_L11p%vQgDbZ>NgvnK=U z^jxbku{1${YDGKWE+8N@)scQ+5WI8m#Uwzu-BXz0pQz#oy58wo^P@*_1v^K z)lXQomKPjdhgedvgn-Z8&|qIBW=EHY7~kMz*~f%?L~|qt6pkbBz1c)&OG7oBPKI4k zH-zeks(~Js`DRK-8safjMG#7>Xj3GW6fH%<#(SaKk+-BE46(`R;L}^sD8op)y`#dX zzg@CVlRcq?6FaN~Omj=m5hGeX=xbcDh?e+%t&?D)$-ZqH7k$x;N`^)my<8oROFfui z@FC@smNvcMo@ftn)WwoOdGDZa%lq2C#Qli1lBNkBWu-xxoy1zzniwkc4A|%lqc65G zk;;wtb~L<3CgMtXgzux=dw9J}Yx~>!+p{Nw^+ZeA;}n4=G#$&-oaK|nBXwN$2A4EV zP+~=A9px3ijIyFZM4>a*Q(kEH2YDxx`Gf67X@RR$hB5W?S^iPS)!&K47ch8k^Mvh2h0H6 z{HVP1XCKcIR3$Kxqs2778tZUsLzg?27JB;DYk+5mGz*btqdJ)S798o_gXGBRtFIe= zdi64`SFXHuj5p=;Kn3=1Q~6SuNW<-D<=0Jal1lz?tnS+E@sImsSq(kCp>%EfotNp< z>MKOHsYjCTIxqD84In=aj}@7h7Gm$Nml-B8QyrK452cr2)Y}@d|4nANVJp-wYWlGm zqyN(1#(pL8bP_R_Fyl^QA5?7fdOAm6PlcW*hv8v$xUrbZ5%`ZS z*vnwM!$$d*4Dps+;qWW#k{QI?d7&TxDS>xM?&a-&>`vQ{qIT4qz;>46L}Mo|7|~Y4 zY^MZYNo8&R4*0Baga%1v%&It+#PloD8PDpiG6uw;lSRw|N}P0A3FbWSwi;S7Q#{Z= zkq)0ww#4^-owYRn)bIr8+eTv2$oW{jPi|hK)o6^l-J{dQ*lX%lL{*L18DKTDyNHc) z?fd+6x!|Vh0+PdSry8lvvl8`bT#To6g~;m*bzU#pAFGGEm;Efv?n4cNeh^%ronvk6 zYdjRkOoXIUd2eSt(KaKDA8)HB`qRovICRl;<)e@Hd0pp|byj7d+5f*H=7P7<^>4ONWNG5jP}nd6FW;QlhVS>-WE?rxi}3aiMto zR*Ct9oH?Z^Tb9k(KA&uQl_vPU!ujNrJGA!O_(lebe{bT|3SMals>!GV_ZeNo8ctp+ zav&^Z<~-{$7r8_2TFb$@1Gd#>wIQmnaeI(u)>GNqoh#HEB@51zW9Eif+*w(gBXgSC z-^9}SnY`Z|@HeRIR)(doRa^D*I_Kdo9_4Rv&_RMI>@t_oS!Kb-%GQ&%8yW{?Hre`T zur3|Nc&eX->dOV4pjA`v^R@?k@*U0Gz3Q0$?Gqx%4@_Ik9?pU4hFW)bsM59Q${<;q; z*ucU)~uYN>Y$8RXiz5zd~OgFMO;*?HxV2ET! z@9tC@T)sW2Ksr?)b@{elhSY22{-l*N1mBaUES<50_Z}G{#kED|rXNm4Jud%@jvBm+ zvZpNT=_Op8vB=OS{!4(l%+4QzYh9S4<>3lX&7GnZPLTs0IxU;AJV^#$_`~+2dp|;A z`K%MYGv!R=+O*#|uLn<}iO8byP76vrGzAGh7FES`r&Pc|t@Hl*+-A8Pln5!Xv0cI8 zg9z4Tz>B6 zZQHhO+qP}Hr)}%Z$;sZ?C;2b-Wu=m;i@JGJYpv%oV7pG7kdG*}uiJ>T@w3%HPXwE2 z%u*zGiLtO3806@@?pe~1fSlF_u(@14bj$CjD-)iLPq^URVZ^Woi_B-4+COpM8U>Q` zt)fO4B|UPRBCa7igOaVge5_m1)%vN`q)gDC=1M1bSo*bS)q-&%JYg^PXvG9!BHby> zxD0{2`1mTL5x!#t1Rztsm36`xwUey^Uz;{2It<=2mdI@6q?!wcQzUhq)pPmd6QZ`n z`)pXU*mAk{#Wv+mGelV@&}8@OM7;B9Xu>F2OYzJ7)L?OLxhv%J@tVpStczvKkbb_& zJFjRJ_It2YKgz}y(@2&obm6~DrJ4Hca9mj-?9|JJiG%^@(Pox}%h2|xYBK&ZRYe#` zv_o2BKAX{Gm&4J0h!Z+`1(nGFn#VqJ=WcTO?`z|?u&Mif)_UVu?6%Xh1-%D~>%x8a z9*V`DqdSxgh54q8$2%k}EuqCtzOFl= z5J!tRXG-maPoO%mJJ!n;7UfG1_gA3rn-@N|rS8@0Y@%my)U13+B#fFdS6Xz%PiavU z1S(@UFJ*$eaMd(C8M|BdB{w5K!(B~O@%eYNOvt>^$?{gaY#@B^S3-HeC#J)}=0X=s>=CZ^`Fc;^7+L(EI%-eVFs;Um#xT{tbFQtZz z5UvM>j;Y1Bks3tdzkVqGyd`-mqof3*ROPF)dG);9p$vcsbbq#08Fyh-iczK@_ZaXz zr2TmK3lvS_hyKmdOYPaEUGI%))-={36up?T%dEE~tGivOrdhVa&qS*Q&1qXulqaKM z;~zb^4U;Ixeef0~A(OfR=5bdoGC^!cf9;6TT{yGMp)n!LWS%)OK_bzhO=?^yb+VwI zS*yA{%>;jw2(BFT3nv#&!sO^~scqdXr4t`{b2z0|(HP5DnB&sQ{CRSx!9mlB$f zacVNWt@FOM-kMotqrnpno(nf{R3J5y+9)o4qT{xs&Efyoyk6L&FFEt126S9xlyi51 z%|H`|R%JyW7{%&qkW6PJwy0}oTNqEpSj04u9}K;?_lqB=SdAyqRVL-p3*qP1oM={X zzAPIv1NBfL5FTz-to>K@0t#5mfX)kJSvbB)Nl!%M{)OCgKvPA&ryKR@9EUq!>`sS1 zKoE9f#MZuE0Ai^WYKSM!f}Czt%m)*ZQ;R!^r5j}Pp(=s7SJ{CO;MNIogn9|*{oFGV zO}XKPO2aJ0B`?m`Y%tyHw7p?rUz)Rg5VNU7C!p!BTF*?t;_;7Wri!wnnCMg${qiI; zXFqvep=S5=*vHY!hLMmzXmFo^7%yPcqon=ouk8Iz443KMmJxaGRBR6xup-amBAq6R zY;#?WZBH1gGrp43M$X`&3$K(*9FsLViGc4>%*4kc-C*nf5I3q3OI2N%j!b}E+l@nq19!=pV(oilRg! zmaX(^@P-Z)w5)$pxcwn?O?({OdIq+sC|>inYiVWu4%OBh-?S;O(yR+ zG*K?h&n4S~u!^w|NVT!Qmi5X?(K@Iw!zkh%mf0j9rrdr5G1@RTw%A5!6f%3ceZDO> z$+>NMK(X~4K|#05R?@*JKkQ(Ku{OU>bCIobQVoFDRq;zbT~Y(Mi?SsCK7HznB;x3S z_;|S6N+^x~A|*Jaq1n~F0+*al>y4CVo^Kb|JLTTirJv6eTAwQi&JW7W{RlTqJfNaOj@%bK}12xbt$E zb@kDHb5S$vt+&gg@+y@hM28&MgxMEOPX$Pzea1fdfbr1Slm1a&jzC5Xc@$@){u6RLUy| ze-P~l{OAva&k7Thzo#PhFRDP6pV9P6_vHft%L@Ri%gTxxyRq|QM!6366IKNBhFZan z8PW(6-U2EyqXLN;{vr+bD`3I6pl6^sIXnanB4YaY+(kJd1zrBfa?0|OmLi`4lu)KmWVIW?>_98)Lo1cI}uI-ix z>vjnJp!ROIf%*h*dl$c=zmuW--|^x6h36$*p{v7v4vNH$22ynC*vNPZy=Oh5sIw>NHBWt0Q>k-)!^Ybq$KY~9~nUIPc$yz0wxZ+4;zY2T&H*{5cTgf{}i)wfWg=VjS%^CYu_pn z&H29F-UoCX00^;o>3lo)+@3xgYq((|LcS8x+mcv;4$h$amHck4P*M{>UIXtug8IFE zQL%|2MDy!k|Bcs21pP=i5)W3j?`j#Ds0L8aAws`5u%1&>4+zoo^mB6D^1moRdOmw+ zdez`VKL+yAR8Y;zgv(@1%ogo~nKNVm-UE$q3CpMksQoEIOZhoe@%_WMK$$^GK>b{| zQ0aXpp2#p5N(r(S)I)&yzR~iBFHLT7Vi={&mA>LK?BwZl&C)dh5Sm}h5Mep%aKm>W-Nul>b$0sMjK^*|eSK!_M~iL;YnFfVyh12V zDMNW=@-HTtQVfy4S`z27cV;&K%w{C)83CD~Dm>7}#)pw!BXDA1u}gaIiLfylsT^&E zt61fr9Bhb>z>R$x)UEoR&4ZX_tIpxC1|xioM7j(&U%M5Q6wIe(u^5R z2Pd(+7!Zi&a9MYr3^& zIV%0=OaHJRxNBoYgLMqvICSj8#8i*3<~f6K3se&$CLus23VN^Tk{69=f>c1`hMHVa zP_=V#;h?qAD(d=fJyTt0=K|RaOJMCI?fj9sO)i^K&p}sUJ|NCmD>ztj=_958f;!`>Ncjs zTrBD?b%Z0CvH5aKvF823kbwF=V#@6J1m&BzJx(MrqCDD;zP##@Ob4BgxcXLYFKP(d z+X<2oy??k8tCV9FzEyan5#1R-s+2&>nBC`ei;@3!8IsSdLG|J4*S2a5fpxnM$M(0- z?25rH9HvQNn%bmA@IgnZL6(`u)9Ykqb!q`GR7);rNH>xG`3}GnskCXf7@7a-hbBj#b z-OVN|^eeOj@N$jd4@Yo3+R4K*~Ey6~2KOElq*XzO>64hggc$JmwF6vBlDX3txQutvN}K8CKaSbsVOM5^h-XW@as1&bT~^Rdhb| zna2ZwST^T7*in}cOhMji{2ROXjy|s(L;Z-(_hd4pT=b3MJ0XGFCq}ja1h2+%c^8k8 z{RP#{8jVh`hdoXA2tGyU(q;F7cG+t0pP-p};v`8g&Z3z)v}7Cu5A6i8(ns&Wx8`hQF|5AE}nh_m%}xOvtu zw}o>GFHrD~p27+kJ7zpgV}i*VRh|EGnv_dgxBav8n8NC6_jF#wDV8vbmJF4(J6t3v zgT@Xc^{X`mLYYwTm-uUKZn;1_gW0#N_vETvdPd|8bo!X>mrNHfhHsp3&+U(8Xv_w8 zO}m?an>=@9h+esW6{CWp7c|_jj>FmR7EPPsxIWhSPQzAPMKxvkX|9NRfc=&4is#Z@ zC8F8q2HoaC)HzTz!`(ZDrfvUANVZ7daP2cPfa4qCxuUbUm!wJJ5D zzkwx7%b_uctHd)ZI5|k@dL&}fxq6Bjmcp`?{Iza5?LXg^UU*4;hk!)M1_KQ5=;7KxrIZJ zkKU>RUY9NfH;?>9A!?4?c23ft?6x!C)pMZ@F&CYi=?}(HYMwd$^3hR;_Kx`G#7gSR zy7SMq0Wp$j@#XOPU|`5o?gB73e8ef4)npKNO&D#8J(=uB))ykjZKvid6IVSI`3DFd zN+@w8ca5BJqIrsuV-!4F!Db~>#Dssjo{Wl5aDY#njy*{%@#TIYn4QNIrV3Z{#A@1j zLmm#@!%~88SR(B2&je(~0>^BsK0Qa3kHmi6NB;JGE^L~+K?Bqv7p6{_UZZJ;;L9O< z_cGd4Drear7&qknn9Vg{<^yDOM~As)iYdP8+@fzT`K~vjWWGB_w`Vl1+HL4Tk9hW* zkU?EZ`5rRV#sVyg()%XoK*2jC-sb82`4zb3Jyg8;5w^lFThZnHHR8Gss>_vCnrWe_ zd#9?k4O@EGx&zgcc-!XR<5`PW;l=GLZ+M1{l~^Y;GB`D|89kCyr0-012iIP@7K5(p z=V*K$*FG#f&K4;OmmZs#_mc>=M6(kr!49tPFz8Q+q$Pot=Rs`0;Sl}Dyts<~o_R9B zdju|4D;GHb>Ye$7cvqkZ?#F3Az~epmQn5gzOVzu6t0<4ovLN&o#CgrFqDc@>4=ZH1{rNnizs|0HHRug zP1T~PdO;=Bh|GvcHA{L+dG57ws45!{qSPZRI0yE_3>uPi*P{e4L0=x{Dt`F=F?=c* zKy-FyI;cz3|5wFvV2v0jmZh_1KBbXxN0 znG(^M5vp-$=kvS!A@V)c$MXQI^rMd4XVzVJs`cNSV08CjzIEf0TY73(Uu6oQtGd=Y z!T|{gO=~@hTr#}LzZ+@U%XG_FNvy7zl&MM64!&xU@*9N~v~zKR3N=9p0%7jjhY z{a@2_U^Wtoz7@lh^7`!o49DYMP1V_EnKEbhUY4tQeJYtVoiH5S!c?_Iz^eeKpS4PT zPaZU#X?+Ca-4F1(Dv&LMN_w#D7<&X8e7h;r${ky~X*|AD!ximsn!9)!3ADVeo zb6MGk=&CAP^y$%GM+*V7Gd(aPf6bP_nbVAmI$})3*g&&Ox0_%HSfvpzvEA(Qu(2+_ zocNyxuJDd}U0*F_^BVw)sXFEUUja1McH}UD%R{Mn$`A?Sjxw{#83l4{k`!%4zeo!T z!o@5j6fB=pWkB=>6s(I1+Iq-T*!XB(-&GH;#9M4HalE6JwZ`pp8e2M5tuS$PNT--o zNH(@HU^fWQp7N)lCA0U~3ntj1eUvTCF*MQdr7632M+0-8#y#V8U8|k22-5()UPihu zq70sYO01^^%F13M%^)pdZzMO|`^p7JqLhNFW{lkIGv*)IHxv*CkOd4IyW?Hy8FSTY z&l^O0J`4OCiRqS8diuS(;v3F4r$m|2UiWo0dSCd$SzZ_$)DL-1)x|T)w$kMeyt-F< zzKb(TB_j@(G|ElU9y>RTyk`Pf-@J-ndfJ{gm2}f(CJ~qPI1GbaWqdCr>3p11xEy+p zS~GE^=)H~izc;)KPeybf31&NwiOcubZ>cwNg;@v{jE6F>&*G#{?yvPBcG9CW-7nb1 z_=~)M-SAUhfjbN||E)(kqfNP4Q4=o5M0I*8DOa-;=m znd>6Gh*P!MB)gu7DZn~ZruR(V>@K>jV=yNmXZLn35^wEa6tmR~HuQ^HrzdqbDT1{2 z@mn+sRI-|Oa`jb-_#gy8e6@MWM&I!eC_HBx(&PN?(2U+xcu?uTG}?_K4c>B#^4#;h ztkM{4ju&Yg#oS62%}}2q8Sk6^@)vSh3Hb%9j0Vyn~OH2PO1-%8P)8KrBE^Pgf{SMNCTd zyn}a8M`}g$*aD-^Xr18cec)QiO{M`WT21z&avh_VW@9l2c`ocy3O>Dlet zE(Th1dA|z1ScDTEXDwcJ)+v6I87cT(0x}6KlQPYZ`oS}L&pgr*3am&J+O>NNWWkRs*4Uq_P;ntRAe1?oeQvrb*-|4sO7h zq|j%C>3Z&;c?)0e{VU)J>-TX~XWlt>ojn0e?}j1;Vh&^5&b8P+lj_6cZ>|L^r&2D5 zhDKkNcD_S#M_n_2v*w=WU9}cuye(y|DGHA4l+HgJ?jgSJvexUUzCKQ;p& zh|AA%d5wVGiOq{Ij__^fMl;4MbAt=mYd)kOO4Ki+ip9HMdGsRp`X`t2MN{yVQh`xj zq8Z;rc%Wg&j?xJENZ!~)T$*kowC3CgT+`XuLp-3>;h4^GU4%ym;bVb#@PaC0{#tZK z&z%ygkuj`Hk0j1d8w^&}kW0FcV`fLlsL;S1s9!x2cr{8@R`y_)s=rZ{)h9W#E29Y22U<>cHBMno4pfOdaT~!vP7M)YLSFP&dj7!VIHPE4( z_XC)~M4sMmkU)s3d6;7G;F}iCV{^mfADqPgRBHmHSnEZxh z!M)ZozZ>pVpU0i|^#&IamsPRpTaG(EFb z6KE~}Y)ig(EcDq{`!yOhq!=L7ffsLby*Cj-0qyw=%P;#9DiU^(SmSYzGC>OX_6j*Sp2*#*-8R3%H-*>pk~Yvd|+;8 zvb<%w9WrpU>`T`+>R>JSnpCDCX+M8PPfSiBD!72md+PG0?C5f6tKpNFsSow0XC|L% zP9ygw1%??V`1?YHhEV`bD1RC3>O;|!F&{tqxRo)c<@_s^&=D#Q?%g+c&Ga2lf0fUA zFm&W#cTQ%>gNK4xoxRXhE{1EjblGf+R6O!&Xirj-P3mIa?^P&j@xN9a2LD7{8))uw zLmRDA6bUXLA7M^$eT`tVdus0kmyy~3DDepp6u$#<786|*b|b8t+68Xn7;4V{t^0=)VV&s#+%ni6 zNL&L?UJ^W-FxuPusa91pbXeDEbtTvez@%q(j>2-94Z;GNGqj;IMv?YgPB-Bzk53{_ z8VfzhXxCj$Ctv+5f$4?ue-4w{I%6hbpiof{a(LPZ#FE2cUmg?~+b3hLW(jPTsrf6Q zeP(~2I{S9=A^$wF$aW-t^8cnR;BUzPpv9^xO}9FdwcA{{mwJ@bfSGi8h>qB}dA17B zx$XhTM&jd`Xpx?eP>|azlS2<7zi}9=*!t&I)rU1%$G*dcQ$^;Wa8JOaSe?dTs~+gy zAp17aj%RiQ6celVoOZ{MjQ&P#bR)M8WL48LK_S54`ZCzRmC?Q&-Rgb-t@Ou%PeXapkv^!$*Zkm;4P)gb>OdsiLrBF#%sq{mYFP=tN-S zL7QWZ#ub7-Nh(5uVuT?yJ!KnS8`gU{W@Q97MWWb7yEWYrN`g1P>@tUt{pZ_)w6wEp z!H9vcbkWpWRuc;D$ZN-#t)UqWu%OTFn^TkzKmMWJ$x2r1+!}P~e^vMiy8O;;$G+Mf zbFmm{6T_&#J#|l!n;@xTluAXD?Ji1cmxu9JbybX>E2RwA8wwfrfHj}XC+IqH)4B75 zbzS3XMvmJP9-UQ2AG`LUKs&(4MGdKVqb@S`!NA8*yEymgssgf*S_U=qdh!R9Hq1=@ zKgDqW&>2Lwzb#;RdH)Nh!9>Kw%Et0vSIk80tZW?rb@e|%8yu``|Btgl^uGXYxI!u> z>a5c1MUlt}di)jhxKS>asRd>wLl%}Ig2pf6IFp1_itv*}M~dGOilY}RqSC8)oFRP5 zy7@fqbUoP_m%YFKlia3%{4%-Io{$OsWx9>An2phpH$c6{nsn%86D+1GFSeVqgXo3bQZ_3*Oo|YS8-jfjkDk4-6wCBXj?S07=a? zsAva;1-t}qbZI!VhEHrjnTL!55^C7>ogAPuLl9^mkBs(sdy53bQwSbM#RE>jp9hI& zgvc6{Z%E~eh4xx$xCdIta;fkK1PCFoo)7N}l0%q(#LZ8MkqE;sK*Ruwm3;snI5^*L zZQ5TvgIkaf6YC(hafT3*e-H2n6b%FETcM-3z?VFL)CV$<7^$cc7Hc0|VhxyZFxx<| z`-2+Q)))xP2=}v+j};8uwLcGh&aMd(gAu$W^ z>+I-fRr_)17xwdIyxCZ>Q7Y6mgQLGtVeoJDu*8uUgF^cq+}`tZ|BV(uAP zp)v}*8eu&{?gc`04*Fpw;ZDt-`r>|fgFwN8=G#F*n87v%k^=o0j}Fw0`mU_)7w+W< z#v!G64hZH0a({TWjLyKtNV2-V?SJ?HLPj#M-fGL8zTDrja$4AD(2x6==pgqpk&&Rm z!No)V2?+~=y}qUMkb^(eB7bu=<%W#N6yFt^*Nomff4}rX^?jvsy7~RgJOPE9(7}y; zA&yrE4FwaeG3@`?R{S8m^)h{Gr2Jrx|8(Yk*vQNGPH**I{e)s)!nxkRPXfzmbHJ$s zbx2mhA^lugKzxvD>tUf?pM37B%fVsMfRP8`r%Zhg{00&J?Q6&R&cB5Uu^ehd^z2LZ z0Lk%2&PK@zQW7gV=(|m~Mn#=0|SHpDrP~phbF=b z2Jr+As&hi=pV^eaqLHMUdf-U(|EI$sgTMtDdj1RP6(tJn6RoC-MimwvGR;N zVnYe#81R*_=F3<`4Ym(em9@8q{00B}D{CK$<556gSx^WQ4bL;DH_mq%#$F`94%$}* zW^-)!Viyw(?gTmzsAMD_X&ouFl^A{$UHXyWQzkd;q=!vxM8`=y%!rdx|9$O3cT$ni zUd;!Lu6r@HLg0|yS+s>D=XuZ!6e0KXPX?X1yqr$mky*K|Pp^a{F6FtY z6G`65P@kDXO)OK15j|K=`)||9&6Sh*^o2wR=LJLr6*tDB9DKtwQK zdBq3{!mx4^e^uIDaIrYWIav?p;d21RUIRz>kI&Bs&?u^bc~8?Ts$?ewNSksyt6(@f``Zn=$?YH1I6V z;M>Vg9x+g2XJb-O1&MWo)zu0e9QvjwJScc`L)?yI{hZ4=l+M-a;{u-YDnJg`5Q}-H z8ke|%GDL&Uh4uC-bav zi>X#0cLN!_w#Oksb0d7cg^&7gM^e z6zfrFLZBfEB*>7^<^)Q#DufYo6X>Z5n7_lHnq4gI@f?R?0wo{EXJ6bsvNLkyQT-=U zMfJfViM^rn)T~reF-fZ5QAC*&D@1ro#YlYXGW)UhR*-4=KMURTe z??6(BfjQ2cu_mdp^-U{|Pkfx;rt zOYoDm3hOhSA1mFR^3j_wT1Nx!-DTCul#V;@IZx2&=`3t}oeetd-rS}$A(yBMm>6oO zqu!oZK6<1?B5525wQK~TH^SIJ~Ck{;vyp;y;cWdZBVbh)q z+EYo$le~pIKl)$2s_hF+>mc<&ph|7J-I{b3pNVKmm^q@M1TF3d=8w?_=}D* z+2?hWpE;06s#QNMh?%*Z0l7*4XSimfLJ&r|W_;|>oVq6Mc3mO;`{*Q`5}zq%x#w;2 zoD&RUT8U~aN*Tkj8?%PP2J<(s z=}D$qHy<6RE^2_DoV`OY%h?4s^iOVP4~H4)e&oCvS!&L}R5E8%EuE?JBf%=UHYFf= z_4mS#%m`f1A6gh6H03vRqVr2!UVPBHTbfyjGHkqX#`FxE?l)b7*e}o4sZSnmzyq|L zf8{yIZ10je{|wSWuS8ac2Q`ZIi?N7VuNP5uum4=HM!&zq5#scHn##1EE5 zZRBDtO|^SjbT4gsHc@wL5}!3sJZc!%lq=m_t2c zJyib=LMhaXrq?b^4X-7?+mE|lr@hrf&OFr5HFO6{3O)sN_rxWpKfTUGQoRH!t3(3+ zs*v#8GaykxbzZR8M{pjq@NPTjW6T$sF7=Elon$;KB3>83`l?1sFUace^x|`Xac@%Z zEZV6^=Zce9*uK&L1;ex~nV@g?jQgZH{JVDK1O7dH6?A51(P*K_HG3}>X9|-dpUtSL< zQg-kmRNf`BEe?6QfGOY&?e+$ zOH_L(+R}nNI2p$3Rqe3yY{X2`U!rwEUFTLzZEK^0BMtj#v)L&7SeUM4L< zg7UP`VtByI#~L?Y!4EyIpu{-S;n;7XM50LZjUHZ&6*d893tg0E=>G9e!!U`9A<}vh z6W_D0fQ_r^U_x$Hx=rl8vc07?BHGfy>XV2r8mlot3lh0YP%CV6aT`LW3DJB6yC>}wvAocV&y zmmfoNy7S*-B6KR475FVtnR&sajW2@wN=QZzB;h3;lDa+Dok{dN-^(+3<(hQ_AG1Jv zmUF5JrpmExC#+xEbH{0V1!b=bVZJnh-3%w+9fk-^7klwd+P7iT&$bWeOSzk_b?EA* zy#Om=uNd{BgRj&sM?k4QHU*81Zn+zp>n2X1L?~gRp4ie6ixmlogk~2~*(vr`=i2Ko z(>3f~XI2N3WqcvkI|lZSzJc<0ze+?2nMy^I<+RdVn|pdHd+_`c|47)>W^nf@sT4aA zQr@LQU7U6bN3pdw+OTE^Q5Bsk;GyEy&`!jAM6q_=nmFH#Fm*BR;DPDt7b|lERse1WKNG~wp8+%EvZ z(0!JHsO^@CvjI7=!?FIj%w)D28Ll>7xv1UTsMS;9N(GDrkh|2achbr3QIE{+7k5f7 zX{LPTINj;?APuw{aoxJ|6ov`BP@}JUw@P#GBoVcO|lAcLPoU{+()? z^HOFAb-tcOGFW7QY=GG0ha>#nzi`m-K^wUp)*@q@&7e!GllybdkWqn!3w*R=Z|6SY zyjtVs6M_!9R)dh*sif_g7tSKi&34q)JHJMLb*Q*8Hl|m3PsXs!F(=7!XHy2*Je}n> zW!B6j{HJGhuO(Pqe%Q;*`S+Zaw0sv;rdzi>)O|}Kbf(rNQ4n)@1(T!_gFimvQ@~%# zu;JeNYHT{}mu@$2D|KtvF{-nNOcy$Ze8Cp5Gs2y5ft1XVi1- zS1bY>xdpR5@D3^spFs_$55Gb(U7L-;BulDe4+`A!EruVEh4_}k3yuP`s9i$&o$O!m zm`2H=S;CbzMP<@fzW%@i*2s5!xf-@&lx>n){9@%Up?Bx7+k#K<2(8Pz&9sx?UvNIK ztfvJxfA`~!IP2Z#h2|CvZ;Rbz^dr;s!CXF_O!k?!KAp21FMO-6f5c-pO~8ht%MlV} zc>83~m=5;vd!Djc9-Eq$I|McmPf`U1QAA^)G%*)nZ=^aNPJ3KRsg1J0@A#Mt zN;f)l#7i5Wy3zZdYn0TlhJYgE&AQ@&;^!(R*O5UtpwvW@6CA=ww9V~C#q_Mjdi5+? zPWX4qd_&kV&p#?EB$?eA2ulWPu=&4w?te=FLo3^|lQe$uC0ajeZ!)E%yBM-)l3LmM!G@O({Y4RhngI*xCuGtigaG{<(AmDKUBg(+#mirJI ze;C1Sks_BHCCp)!V@9aK!+~+x74)HBk|~y zHVRo}T@o(VA2iY4KH;=Lr6#>H{*-yW;&lo;Z-|{&wl*WkIZum1N!c}HBp(obFi)VF zxhPVpJU#5Bld0NDpq|WC#7y1pv*_?4ufZqfD0*uloaYtE`F9!F8WMF)dNz!5A$T3k z&&qr%3XV=U6yv#yIwmpv5pB-wNTaqaBqkBH!9e1T*IE=$+eRd0Vi?2LMqsc-ZQ@VA zdB|oIv|YJ>B~AQXz;t}P_IawKs4ULU>eyG;zi%khX2c{a#R~hQwZPI?Uc}qx{iEV6 zfHRoYTfn*}A-nxh_)Cf#aN?G71jDVP>l1-4w;6nPJ=9VV3RR?MaFku%g4|8n{^loT zGW|sCC;yc!F^aaFwF`NBH60Z@HoLiDPI#qb7V{>5G2#@pYAdbV_*QhE@0#lgjN!uWc#C~( z-g9}t#EH?? zDGTnJ{HJaQR9GGBKVzZy;>lNTlGrHCkYEAEtQsNJ@CB2`?E$HCq*d-#=q52dIkrbT z-Bsy1bDpoqEH_afJZ4WP_oLMc+i#ZsyPd5h=I-mk!DM%YujPE)N+U|fsaPC5c;1Bf z*B|!^OWs(L*E*SnHC+DiPbHConG!zG?wY7m6nq^;wM3+_e5;Ih^njkOG@s$mp$-{!U=F zz;9i^Q|>k#FLb*=RldlT>xyl$sKoiRDP@kP{0g;GsKCQkCZsmbKA*CXZiRgR;n^EG z5Ag=r(u~A0IyxtsviK~x1+R|N^<`ydO<(O}Hp{98>`OhJD2`hML@SxgtR`LsBf)9S z<<3@eDx-`3xobVX-10Ki#2sAq?e;RYb6F&|-uAHd480C9nHG3*Zqk<1rsv@8kSSTN zNieI8e8`di+;?#x`FaeI(JVaib`vxWCM!qJ0M5Gg+-ICmuhRNg$RLPwoN|G_qyO4Y zGG(V0nxgBS&szQV%Ymoy73%7d*;j;~j2 ziOsXgh7=y3+={g0NG5-oe%eOU>ldWwY4tfXw_EbIl$jaP_~gdChY0*7jbiq4^+kEg z#f-?NwjR#{cHK0I=H93eE~@W&#w%3m*c9AT`F_*-+`(GP@WgqXMP~iQ<~nH|5`a^b zw)PSgts>r0w6X6nKjln%QC#}2v#C!cHQbo>roE$gVIT)Z;CCN2&Pw9n#!ZobWlQ?a zcX!FedHn$caYxTyU%w0SQW=qfrg(8l!>`AYNJLehk;-LZLU1gB!Y z7V$4%3Yi5@kC98FYz2LtsKW#-8bR(=vs{%v{FQWXN%Zr`box&fIJK5{1{Dl^TdJ}vv*JEMi5Q4%h~a;gDH{lr=w#KVlx zz4(1zF_Ke#t$Wn@zLT5YV*9|Bm%=XgZ1mf}Y;RM0b}Q?=fpMQG;}7kNx0taAA*<&^ zP6_?_2$iYI2phk^*hMPNiD9hCnKh)u-)LY+QPVxY3JI4Y z4+s?BRe6#AVJxT4+h?V-gJ<@!CHVdKmWnAt?I^782e>b*ad**1Fudv)oG-{mJ$h0@ zONr_!9bjH}UaRkCQ?x#g3vRu{uaBLXT=6!nNhmU2%i9;4V9XVTJ|eq6)Tp)X8)nh( zB?fOIBrbZY_=fZ2)NlIhsHp)E+D{XKvv z5nOcJGh_#7KI8vk>>Qgz3)*cP+uX5j+qRP(+fH_D+qP}nwr$(?%{f))*7@*O-TQ6* zfUfSR*X%Jz?iS0Q%Q3%idOje4tM=~B{VYBTN|?YyL0+vc3DhT)qt|%3T`gn(5Gc?{ zu7vkd36O{Y|H{ZU$!$r)v|S+h=E+SzE)@924<*oLFbch&koFdSI;9WA3c?s)DliBz z0&*e}Iyy24zZM{ZTx>ya&F!#`_^55cEZu865FZ{f5M*r+EzmxAQ;3$2xaTbY?=2_5 zA>j4x^Vd*bEgl#Mphpe?TpPg7zeoHd+!IXj?6bTwB__ZFsOrD6jtm6x?f(5`>PSOJ z4+Qt{9`fDM17uPDt342X`Bwh4&4@?pN8TMEqXykgKuQ3CfD8)tM`$^YyT{@#HsYwOeNndSK9EZ*B27*_QCI#E9!{h}fQLZOiyZ9mRgBTcEL?o}Uh>&yoW&A`H+ouo@f* z=I*n~$QOVQ+pocNfUI>ssK7A<9amp1P^*#Fc!l2JyzaRi$ zh^`AZ2&lbNhs|0KtUmzYs#E???oS-)C~QzW?#hlud-a~~#f}Rw$UY=soV2HauaSS2 zg@1-zIZ7JOYcd#w$+5335Pi!?gC}+qq;7dkJLQ`H1jc*9Qx955r01P+_s4}LKZ9Lruweaj%zA!OUypwrF-M)Y;a7EdVqXxUiH6vGl zDvlK7$R!+nmYc*hZR-&WhSl7bD!4aHaqy$sbN@y%N$DSMU!6!UO?%p(cwa+z`PSfk zf9i)cJi8W%r9Ct;0re(0z@M3f474q95Ngk5rMD(m`q$r)Y0qO;KJ6i`gWB33#Q!C^ z$m&MB{$W44=zOC|6riyXGOy!Jc5&ee8ru*XXRQ;4j5tK|qvh32Lg3JTjEx$T-q~Hn zs;LuGUQI&8*-~y~LVj8oihv>|`4VH1xpc=vrFiiU4R0+Ze&7DsUNj^dqd82x9wNQ| z2sF;+h3F`^sFC(6PCbw2=41%wmEpeG9Z@csZO4k85f8X*EVL@_v91ui8N0Yf`$z+B ziE0VMYY5m?iIXT?A5AySZlI^ZVGU{?2g`AlxtYrDkt7O+` z>uLJivoQO}W)A1XE@n^KxY!p)0TutpD8l=IyXxhQq*R4=Wll8L8~m%#dsZf&~3!nGsL z2sz};JB`Q~oZpqTW{@-T+8Ciq`2^b4Jk06&O>JJ;>!JK8Hk+&m>oneL?t%oAs(N>N zJHdSv)DK&ye#E|(%(LBV{1XTdy8M6|LVOZUx#SdVFdxGA86uJYTn!U2Vf`aNRE64> zAT2|LrprXy=kMO!&ym{1bj41()w|s*PYi^a7G2Fq(ac<)ptb6rA2+myeTxG#pv#TJ=3G9=t4(Uf(BGnZlMwX*E<} znGBYaC5Kn#D2wqYCyY{^{#X@Ev@l~)D8lOQe8_^m)P8$2#&YG(`-UN2m{Gw*P77uB z?MXtaAlep#l>7Z+-n05R;A`lk+Y0S653n`3jzV+h4`$_AnyYmZW~(XA#nX+Yt;0TA zJd|T}%)GK4_wD$pL`ri{I&!B^4rvjK;$*RY$|4_fo+>O=ZQ(zfi@ksaj}SBo75CY0 zkWF8vugQYu$UepMJ4)Bv27~ul{uhyn$}E==p<3FJ8D<>hw3Fc->%X#MjL2CSH<}QR zD+~Z(Bgq1{Cs7d9S5JV>{+Y8yVI(U@=Zlr0p93HlSqClHuxL9>jNri(p#{cl=|3fZ>nn+UbMJuxF6wiQXrrzqt@P=9_3B-?|nU16Pw(l zfyxqLJg?RQ72OzjV*_j&A|_=sgUsyk%thGc9yUb;BoW=B?jCfYvu1FpIF}VHs~Ezb zZoj^U{H+XnoPTi+ij}0GciQ@yi*lw(K}2~$F!tp}T#tl)Ax30_O4xeyaaZ(k*X@2?6`ms#5li@5WecgHH07A*4V zd!yU_%|Dv`9>w?|aIXnITn?_|vog3jng}@AnZ{0awJ_!ZUMOvStabEXKW`#cV=k|ZXkhQB5NtT zjkco9{ww5Pb~^j@S~xWtmMvvs7}eKrx5w$`w*8d`xa0qQ1Bwjh}FV&=D zC@MFA<6eXn1@rehIM(u%Q%W+{AwseHbCy)ACoH)2*cKb5770EK`yGfT{oXBvRMks-M%p7;?aM5P9Cb~kN%}-h)_8l z@Fn>qpxl4zB}>YL^R?7fbc01;Z8jLc`#k+lC~kRt1x+1F)Qn?ju*c}!=bsSC8bYmB zHwTZhR5QM$7J|N(d&vNfoa>(q3_Rb_3Sae4O@EQ(cvB+}_^;4Iy)MTXrL?Ndntdb7 zG&C*rlpH=7^}og~C56Vv@$66fEpl`KmYeCUF7Xe@QW2On>m`Q@AWNjyIYC2mU4ea8 z7Z>;JIUt1cFCuU&!jU=m81!r1*|zKH9txaZ1{RN=%={7b^hylrnOJQ@5(2{aHv5lt zZpTV0#rm@FqQS5V7|c`$yQxq%jqalh+qIxIt?*ubkE{@g`ARU)Eo>AssyU%k4TWkI zo9AKO8Dj5Gi;)YJM*^KDdmC-QuaCyJ&uT(Lg7(oN`JJdemx&X?u+xL)BQaVg=%WLbO}>}`gpPL$K=gmJk2_n ztih#f(oyi0Loii|r70e}4RpsG>`n8k_$#H#IPPurES9nepjgJ+LZ#XusTH(GhNjmK znNSTtmsV2l^i?D@V&Udl*?fLO8Z@v|C?4NuB2u7l1rFgT7+IodBcqzhA?Mx`*+xWT zlcS!f>nR##@#*ZY#X(xr2^WT|h04TPM~5Bkpv@|Usmq2 z-u-2m#!iVnz}EGv!eotGNjo;yw=4^a^qP8O>7x`=GkMA}iraak1w&ysjQXYuC#Ok{ zWJ%fu_jMjW@5$CR&*QMb+nGwVWZ?xm)_^lS1Lb4_Zq4m|-`|LtnS|G1BhPYmv`@iQ z!-hAwI*G6(uY0P8#tJe|CgvC$izlX(K?5BV9E&$_fzV=jSqfd&Z!1`yTxlX^Y_8UXhOWKBvKqa3*$QTTWQl#3*+2u-pP9B@23@;g+}a@behu$H2Ij5N4_TvD9t-8Iqh9(Z z^nhrg)WT6&1;{eFI*W<*sb*QJeH*aaE3s8QSl**j04`$#6#j}mmQSwZhm?y0D7>bW1mvCvgy{UUi+BQY?yrBWxo>TISX1;B z4Qn!3Njb>M1DH~#A#;47jiC_9Bk_)i0(oW_AnIhg=xvoVibWp~(+g2B#7Heei_dZ#VYICZ^BK9V z%JXfs1ak9M8dA<6N_MTCoe)Dw`Yh0Y!o1Z9nL4k~ z4gj#d5MS6cekvRn@uTa6bo>p}@S7o``o|U{stPG?UxyBuPtt;Ti#YF7Yu(}pC_a@y z(Zn|8fr-*Q9IWtM$swt>;USPtTf_J;Ui1N@kq_z~kxq^}=3sOTc4&DvJr9Ylh;a;) zGv3zggfvVHoh}XB_LQv8Bee+#X#CsXnZwKaAsXX+F%n-X9BOHLc0=?3^nHbaG8*l) z^_S#nmTWzj@j&Jn=5~0Y0L){up(-wvnGEaBi?^3{yYOFyyi}^=itRUfS|n2=JA6~| zDEWh!+S&13p@MO^3@Yh#kn?JCZ)daQjtcr?`zYBdlU0v(|AaS+@q{}|-z3MRMzwsl zNytWKT`iH+f!&}-C6sn&h%6BEGqN{hBvIi+LG7UG|J9htp zY(U>G&U4&lBz&oJ$Si#STwd$YJ}g^wqh)qrta+5a7H9BQlD7nZlHtAsxICCEe3Cso zh~REZ=8x8PYH$x9#yE>NW}9Hi2A*eLiFHvg#Y&MGSR}19)Y|C^ZdiI4L@iWCGk`cB z)TZ#*Q9AJO{`X*J?{x&X{_jl@WxV1wz|QLG@UbbA^ayLB#lFpjMD`%S?_KpS(3CHX zfJOj^fRrwho2R)1u&nWMfiwqI>@{k59yqXbWQl)>&55YxC&_~Q>iIH= z0>L}NA2~i~1$`7PsU(iw{Vst0k>Dh=X5t#iMMwftxG4B|T(=<9_Vzr|C9CsRn}#HJ zXptzCY=}Xx4Yw0K{UpSe$P}L8cnWW`kf!&Zr>z)IwCam#-zz*3b>aoBh^B7p=CYXKV z09>)^>#}|ohIlJ7u)f6OM)#0)E~8KQTJ6p3wtedc@cVyvWO2VcGBDfpm*{y z>Nu$xVfUpO^QTl8P&lx2t*lWftPj88zy}PZ!q^KwK zG!wHejie(zwmrTFAjOL|@}fXRB}tiUk~}|^Rg4P=8xV*xG<4j{g8KAZXy2-du&M%WH2(p99LI0EU_J^kfdgg+)Pflqrh_Y0x^~Q&gVX|q_ZQ_1FRr>|s z&4OM;iFNJ_qb&O9K@eZ~OSxQ`!m2o{M+!(|tp#Dtp5ZAg}xdRm0`VGuLy2 z+n+1fW@ZmcAal1agQ3%H<~v88Y{{IpmRPXjQugXy?ZA7$pNq?_gK)!SzA{dxn^V4ZXBow-*C-l!TN?`UudekeaiApq(b*j zuJ=A`CWOQ!-~nQHbXy}T?#uJ+>@wiq`PUm`7{6KdnEYqn;LhGF+zs+D>rQO_S z6m`5wZsKugsZYTLZ6^JIj->0?@$%jX*Nt29G0?Sp2YU06m#sYfm?C`L=`Hp5Sg&^5 z%BzG(xR{8uGcV`p3di`{b#Z1GP|K*$l4zh zY&1400+FcPXtn69mb)SU%7-uOZmNZHp4uMt5R9yt5?U&Wh&+N84E|{HPFZthxHy%p z*(SC3=oP-N$cy;FG(yG+H8?pv!B>=Qn}^nztX>-QpKI#4#&n$*`XyJ6md>=S>Kr3<@lYQ|Dfo9PPoM%)cKYa#$DMw1bk84p zwKOkn+yA^&+8s}))2tOKTY^9} zJPcFXO%dm3U*bso^{&hOOQ+%fRyIb_aMv`ELKhRlc5b7c_K5v4v`e=0xI~zEP&}03 zu+d$Cd?(LS6x`;XRV<^@gCTf=x?Mv34aYE*lN4$BhZNaqLHg9`xFqJO3-Y~=L@}Tp z*=SuxU({lo@dMoW+bE~{I<5$^ar!4 z<;`C1>*p&RXOsNj6AFy|+1r3Ne{D;L!|AC692?U7K}^CT0xy<7xb>pghoh#fsg7xm z?KADGlxTt74zg8A4oMK}p#$j!5_$yP7diW1fik(9T2>f*b_bi4Z_`{s3!|oW*B@f- z_bHi)lf+<$$!mNfJ+@pY;evS1)bh4@X=7_dWk9?92k@Oa=sY(vrjpyYeJH?RC($kI zeT#ce!dSgrAqvHkV*3gYbA*O088kQ9_b=QhfxbalSQ4 zxe&yvS?K3V6e^ti)$3m^)PpHT3!D{Dh6Djk+4eO?P|9@GvgA4|cn`vM83{}4-q1g( zpKv?Ab;~Tc?uwFpYx+^1mW-9Gt_c}ytNhDu4sOQ@=@X)#l8}8RPZe>P{f%)d$Qw{xAvkyq_G_AIOxvf&mrnkj!U2l(QdaI&R{2dOht&veet}igUe^-e>U3Q2xevD z`2Poj|0{mB++ZcxA|QYW0GfxvL7K-I@D&dOX6i*?qGw{p<`2umA|@s&?2rj707MCO zL<)6$1birv@lViS9vHA30iGQtmkeZ9^p^)#q(v>PV1u%`@r?uh^a8nEy$2FDGAab| zP6JNV(j#xB0Rfy1(8JcFRYSBUmR9H1qZo?scQrJl*9p&R|5jXS3~`-hPRIJ?=YAZ zG;4jB!3^?gZ?kB?1S+ZQL1 zcA(4Zao@LrD?K$lMP24WV6fiYP5tlgpR(7NC}m*~fS?Tn09JYrcK=7b8#RN}t(=#N zw}M?A0O(!RFJXY*oS7Z63aVg%I0)05-)de_>dL$lt9;wZpN_+xr15caI^P;*etE6? z@M;4CLV!3b9pKNOt6>D7pR8e@R11R3Sb#FVhAxW*T?~)UVt|>OuU*j3jTGMd@K$<& z89we75J>>*8XdwP)8-$>x1YGrl9ZpMlb@`(_Kt=JI-Z#v-ybn}dp|CZpD=kxm*Bi_ zEIp_XN8Kkq`PPmJAIm2C*a}qn-wwu~EnapFoNLek%zlPuIG_5%6l`aaZ=a2F0;{;$ z98E$>0!ZInc?4Uhlfd4Oq-=J0+fYuhnHvkuL_~VJVkuYF? ztgc_pVBwF0^+mLxHqB_wnfB1v#kVDvK0RG3&DkdN{IgB1p^V*zc@k1Y$?kCIC&)_h znUapc4u^8b2M37)qpk7r!AmJ}(c!n+VuYmy_sGlfTF=Kd>k48}6S2Pr-DkJ@2v(GB zWBhb9!(%k>j!LDxv5&C`i~Cn2e^!sjcx|rioJAix zjmq8?Pj%*Ft8vq^$-gLDLz81x)BlivQk~5*H`Ls?L^AA$TUzz%T$U>!uU18Q)nG?+ zq#nq3yyKU1&h?Qo0Hs)8A~G>sETJ({(ck~)4H{Ke?{W@LUaeKqu1aewk zS=FJhsFR`jJ$uwkQer>i@|9Jl6Hh)5x)+xdK4#{ni$0t_wS7kcQkrl+@=6x%6=GX1 zS8QVyXfXcpk>Syiy@yJpDIfGzSObMElh>*3r)W+DtE_d-$ncd9pIhrC3&AH3!AQ9n zpGo^*-<<_#?Ts_S%I$!>vBmoYKY%xCz?5x=f!ps8c*(@xLVZT9(zP~p_3NFUiuRQg zO^;Ya_8=-o;XhnH-cu*~ zjm2ZpG36@=7Ex6*Q##7VWzrEH`J;g(PWaYMR;&VjaCzABK4M_@8)MTzMF815mZb*? z1mN$@uCagP<8e<#K{RYIuaLen`b-AYiJ~aG*W)a9f>ch!xs+0HR26$&3^cbk_!GK( zo{liLU&ki#7#a||fs>XG5D15RC7Y|8?+0!xDQPQG8hy$Sa>g!C02j}7pcwHMePwpP zS!B5tZ`sjrUsm|11HKT_!99!$IrviuJSR{d)}h2KURzUYM!fM_IrOPJVZ9W6%@rC; z`XGqWgn0%Cz-+X&9f+M#E0@U$ZBV)ylNYo9gtdz|bnh!Ic#&elQ?9r^xv6?mI3IpM zMbG~Qi@ynlnJ>D_>l@k_E-Toezq6d*sX-l9+CK}gVGS>VsUiTcXNOobe{EUKg&7*# zqWRZyzyO=J9eU%q-zRb&US{b$Kj@Ka8AwIf((W4Br+gs6+kDw(Zo11kP4H0=od0Q^ zB^B`s(`9TE(1Eqe^34VKvR(|2K}%xrYM>$l8K^+?Yry@?DXCnm3E_QX+;boBEBw~~ zCJJfW!^8Vkd6Mr`o)(~s+Iu84S*+EDzp!n+;2Hk3_AQ_nCT?{_M7v)xnda4EQPsYo zcDg+9ZS~Z>UgYU7;akAb}r$_e2xYKC1>4L6712fXJ(Y#6lhfTxY5x@V8w; zI)$LVGpVXXdSMA zFuBz35!gvq=C5%oOA$}cwRBS)#mB<+5EQvEv`_3+RY$nI!fJh*yImg&E}8uO4wMXK zG3%a3|L;ZdV!f!f(eWa^tsfh$xBtDnMFCh`X}4)5s5ySgt8g*xC-X);$0-)12iwM) zgSV@*^jId}yH-UCpD6_~^Vgh9du-vW)W5z6+dbuV{a6fBz%>JH2Xj1sD< zx{$We#>R0i20%dA>!1KS+nS04l#%-9Njg;IOBeTqzgVerVF8pDsWTc3+Yy_VZvIfG zLJ_${5e!Afc(N-n2?4A9Q;bYqCIa4`#kM;L$g@WI8M~ZDDz0bO&DY~fmQ%&5)%+CA zk$kSo8PcYzPa)l9U>eW~gWCtWY9@)`TnNWo?hVU9dEv0s@)pN;*xoTe2KS>R8MF6o zUq=l{?I9Gvyk*+vU=e4i1P(`-@d{I=jF~g(7ze~)#mmvv^O&52-yykY;@%WqYp#3H zzgz4-o*=Kd*Z%x2=Fwsh*4XK39VeUDkr&GoOKw-(q2n@{^R7MgtTpL?&ClXtT0E~s z6*5O2gJ$4ssP5R%6}OPs`wTLY>RY@~r3jkv{U=lS8@AM1&BX!JuS21@vB;hd*}SBe zq#N9Xnzu-Z!SN;r^PhDkmE$k961wd%F`W{(|Z zT&mY3{+lW0tKkUUMH9_^1M|^aAEzovi)&#((bYfrAc@D9>KnVkxmjPZEOgx^Ts}YI z+3_>oC|b5R@BM!zit{wmizLT>(f; z;1}t%dE0?Aw+=3Q=q?IxLyawoG!#x!b#)@)Sk(b?De6cd2tPAE1$vfH946y6LOS;SPg*hcl24RTmD`Gghf zTDm`2XLsSA&O?i*&??IFirsvNUNRp7ZeX8)h8GQo78zy!@F4tDjg!mswPSa}iFwFLSUrpKS4*g_%oeO#4W}-FTShnX9KR$>A^~(fO_ka91G0)k;qXew z*vF7SYnag&-f#+1@O2b&pcFW9pu!(cqD6O2FK9t0{GL$W#xHFAHHjpwQ3ClGucR?> z&9}dJO4!2jBGn6&C1c2PX)Mp%gHi((7C#M3;*e9VBzi8*aLESQ5*Om z6qlH|cfy}!hKpz6&&)82Qje)ZHaDTe)`R8oG#S5;_SDU@MlXjS4cZPY6tY{_l_*W$ zP-iOX`8gOec;8VQgoV8Nj9|RF}g0^l7k_z*^WqoFYa`FPV_) z1SoptD_24>YSSJ`R(c{&lvoiml$~FR{B&3LyA>X}-Y-TRuV%&Q*TsONrH2>i#&4^| z<(4V8q>x;=R9)-8=9Rt`HvVP1c9oLmKJcpQ+XGIj9^#&45nZ~S+e_zKh!haTtjKU$ zK{CtXBkD~`X*#%N1@51qxlL?`{2Ri%q$#u5=4W4FG1hwqfhQ3UvmFuh#M+xDNcFRw zqSO~71;px#RKQ8x+z*2~Z?xnDwThp(Ua4b*`WL%oagC;jnN#q*FVB0p_j8}&a#G+( zZ}z~y39(%ic4@BEshqHR11qk7Pr@T!q^2mOOeygGT=mH0ssX2Y1#Od@!a!}O7fJKX zz@#*Xt|e@Jt|6)$h(%hba5tc#%-i>L7aa@azUcxR&PNM|Lo^&GLM%Z&I=pLBy`NHn z7REdhz3)iNf5P<=Ii~mYzS_}#I_ul{Jm?Tx&lzhmln*)*f4iWtjzXZ zCxMu`aKl8ebv>b5dTTwOkbY%+Gyab@pwf%mCU#&Qq6QjyRZiSWH(BkWHIGx4lS)8qsAR!fA?@=reJlW|PKLShyKWrPNfhe`0 zUEpN8ZHd>sLBz-rn+`;5!Q;&$br2CFGpyK@3xm*kaAam&x}-SdXIi1jNm7uPXZGXa^8d|8@9Im^EmMG}8+N zYDEx_Ov(H&skN<(iM!}RixtgDcUcg!cwUXUDevl2^0p(SoRH&4Y>CymsDC0oI2}V_ zXH;J9%NXd^t^2*YrP?cVv9As%`2_@wh(7T{aYh6A-1F=E)+jlPo4#~w&3M%3sg1_O ztVD-TCMQl;r>}a#>f=JR)kZ-bd$4zqHREfQRKoWBTywn03fH&-F+LIma%9v@?dRZuIkhWhqgE^7;oXz~jq#ZMYEHv?J@39@vzM&lf%ea7a_( zjDVdjN8jg(Ypr3}%%nQ9{Sqf(Gjqv1r*7)&VI`JgRJ29jKVz+)chaTArf7++0+;x% zrka$aWn}OAW^iL)X;Z#+mGb9l&_jIWQph%%R|pE&qXjvmNd@pKb`g-!$$mi$@&_7+ zL~t9nO{W2in!0J{sPW5qA!pOWuj<*xPNw162NiZy9@%VOxwE=ryHi%8kP~qGj^LeX zY|N)=o}QwOo{jgsOZqP@Okm#m9|C^@qtJlSD}$WI2dH}KlQSuDY`hHG*(bwA=ntG?PMP2x&Lf>|u) zQ z0orJOKw(FDlLZz@YJ6gEfkz|ERLW}o8#|s#K#{BoQJn5#L5tj%x49JblXoqLq&{Tx(eGq0}Yp+rVqVtKC*`h5kZ zO<#Q}HqE#g;PNtnwS3AKU5Kzyex=9Fj1-?psca6$k{KUwL&R5jQU|@n;U1Y@v-Cj2 zjZz|B9yeQoQE?2n#K8hNXX}M-YL}LV&^F&GG+IP|**y`Z-dD}_x7;nTCxaSI1JT-0Itk1g~$ra~pv!kRTC>sUQ2V&QI={K=9_q%2JM4KAM z^&MMZxPEU*Kqdh!f(wFr=Ydn<1#1e5`6JXT@RAE2!(@v-jj6h^pq@z0ms?ztO7EET zI*KE4*>}Sw=8hX7s?x8`R12>NoaUr4f=3so783+vrJwvNp4+pq##M}hoC=fu%NOO3 z@Azt2mFzKn+E&dxmg(%n`|;h|;3RuPXgot~+K6m4_|xH>azMJa=Eu zI-!~M&IDW1yK6N5>-kOYBb7jdY8@I@R(>3tWmuejrW(%0MrSo=l~B0brd(g`AIUGF zB^Pr*Pay_4N3||F#QHoH(+R_oz&7Cie+20Fr0Ro9V@-lM)87VG$3R8CAUep~5FH&P zz~#E2+`y*vz_*RQzOdYc7-~H#zLaGaIc2lyTTd<_$qN1selykOdggoH~{_*TFAjeTGx6HI@7fn~yeB@uAGtyt00VQ!=q zk3rV~fsyi*HFDCv=P6SpHpn8$)Qw?FDTG~6%N-rL5~Yyj?mOyW6%G{$JTc<--M zVe>v;jPr(W=+l67W@ib^y-XYUe<>(FEo(uq) zc6T7Ux0~W^hm~|LmJ(S0NJhZyaj?GCaz0=&%58P|^(AS$S23=j$eRLBm$9`&5j~q; zHS=12{v&7}M^m4~J!P5yre%?VFRIY{?kFB-M?BJ4{BRi6t5YeD^}_o+1iRJxtWQ5? z3{!lh;ppMGm+pZdb^)WsE!Tcu5EK#)O)ca?zVAKHltp&L+;};>`_^oL;J^uw!rpF} zT-JpwiKr48^il0U>!=OjmFINY-<$h2&xx?`F*@;upl1xFhK^n_rk>FyY$(B7=QW#* z7~iJtmlCLM$UAI48$CtR)J}`1v*R{6R^Lo4Xaf0A+kj!N%9xl-%PtT#yuOp8D{k}T zg6+FLL_Y0Zhd`>SSw{Hjjx+H@qiFPMli&|Bo>3fRnG;-k8-&?0HsKqhBbId_z=_>k zQY;^>qfT9a)#EA@{2BP%=D*N9Leae-<`038I0z%YIf_81()=!Vd0g$YX1)Ri96liX4(Pj(74m=(fxdXr1W@5Y z;Is>)b7qKpK)g79s5_XmSy?#NA!oisB8TL7!~FQtp$HUjgm}rmdYLhVfhN)rRL!CI zMzqT18dbr1WkCH$b2iJ({831Ry+SCVT0s!L)kd{{k_iin1W=$62nA7zqV=@IOZ7Q` z!~;N%h*JFv$r%6%!4EI+SJ?ol;|NwE*!4j4phYu)PZ7S9S{0gU5yD{;^m*}8#`UBF z4CeSlB@t=^u>cV518IC2{NNy@P}s*pROl)F3dDQu&gpj@l7Uhy?HYMOb)&~2KnwXv z+A+)8>5VeF=>5QHlL-Ih<(}R@2p>V@Ty_L=a%wRISJb`6un~kq2DUSTNMf*{2pJ}Y z)|`+BGb`|Jis;}m?Hxo6%vvWSKK zAnc@bp26@jspm%{dk&xIk;$K9XV=jqey&_-(5q`q;#rJWX}xLOW+TIp{&REO-MjAw zg4pcQg;LLFhU4W5uz#ayLs|Y{Su)5{q64bt1mVgW&b=OneEUpzrQYu-S4Z6Q1${e- zY844HUbbKYeum&B=Oax)^h;3)9O?om6A?jUg+j;|JzCb#0VZ(u_T`i0tcOsxnqd<{ z2tsz736l;u2P*&ktwtXn0c~f|uf+zSP8q<2idqB;!2ZjfwMhnu#6~T|A4H#tPr+YI z+{hm~LD3$^&JI{!GA)dOoLrMQF?RJQ8~g2e#M+g2IEa=XdiW$`Hl`Axqd-A z5=$<{n<&zvNv1TTx%Q`xkbms-mX1yrV{8y)Zn#FuRc(nU;=Iaqb=bLSXWHv{>btD) zc8g)|A}rZdmp|djf~`m{^Xzaivob|-c#MYXAKzG+ZR;tQ?p#;tvvD!T%i71~#1hQ% zLHUQ6)kp!&T5(oZFyl}5rfdt292JiAC(#9emxyN3%A_Am#bNe*B5?(|h|I0vjar?^ zk(`gM^7eI&T)1_V#Uxf{nrANCh~8D6pL0pbO9Gkir^=n4|EUW_YU*a=JA*Egk)6@Vq*h02u-8M#XU8 z*~*`Wx}s~1oLQ?2))O|(R=Es3@<4d-1nEbdS(Y-u8g-esii<~zB!iq`rxF(PB-;tN zmdu{{*O4aahlJ$K^z%-X{&zeaDI~9JzE4ZHLSDa__C@sU9?f|KKQ+-HQc%tpY`apg zI=W{{9{ZiHUy--8j;eqoyyyLjqngaKNzRo4EVh@bfgPBn7DowNQy1Hw{HRlmlggBv z?WB6u(DmJ4)1Gxu%)fi>0qCk+Wd?d%GSO?2pL%PFZov+ z3-Zz1wddwr`;p5BbT?lHzQWo2mb2(;`C{*J$L*v5In8KEb9Yc07K^E?5vQO8+Nq7S zW2WwlWUPUUjJ6wB(S+|!mpV(=$vso){!OYv=a9md61lM+PcTI1{K2?7>_^5)%SQ=bWV?*P2(P53GUYQFs` z?j-x?(|O;^5lxG zy*w!Tiz!N9Ww^07^;A$455KN2%OMuN4s?rpF6KL!ntIHaE}M=c&v{6HIhLZo*(saz zjMeWSi%d%mO&=YO*SeMdu$7LamFgC?q?UB(1V?7OZridnlhJrN%b{%fowbj9g zN912HulBwwyR_3exn)7z}=!Mie?R=c*p($x3n5e8z73-iqs&b2+5KTWk z+fne43e6uK!3Ux)b!6#VW`$|~S!A@fo$f>#;dcM0QHAY4j4EtQ|7%iVWMyIej}LVi z*%%m^{(DyWe>eAAwHw;mZq@T(Z!}wPG$-JEp#Oewt<_nZjx=ZCYvI>|P zX%(8N6=h8=6M9H31K>OjU_r>_K}MMI!!Atv>|C7uvwt{wYYXIT13;GI6Pm`cwt@72 z05d?$zsZZM2}>v{s1b>aGOCFZ8QGZ<$w~cFZs+36^G`Ow#M0$o-O&-b{MWKE`mbgD zU+ce7Cy)PF3^2^hM5dM|E=0xvb4xoI#((K1ZD(dr#PJ{4)YajCLjMqQ{)ZnC)jt|i z6PW_c{>gT=u~9Ix1rSk*+S@v~x&WMrau$}ooD$+BvF)*?H2e)*Vu=D_!Dp|VxqrHohE8suyFTj7!NgiNo>1z9* zH30wU^Un#J+S}Q9{=aSiY3tvcGRi4xic6`|{&yh$9TvAUu{X7}Gbd7Y`A1tLC)57| z{|+k|S^j65h?xF&xqti2|Le;exj0#R5a}>6{A*m8{`LHirT4#CA|m!4-t-*oMD(oe z+(gW*+^j@gY;3;&hpmaLlM}$s<=^`M)5`z&|DG!Vzyn|cv%X?)!W&|h-WpcnCtf^P z2~ImVW2jEM!VJ7R-Fu^hY&mRUYH)OgbFYR|;0}jB8)(eGceyKl-$G&(4}d$FoQffi z&|ATI{Y_eF?pM40u3Y%m5TSn!rh#p1q5yUidFPV3u^yyEGsTvjcU~*wSjLYm$sA)? z-Z=n{w3D#5_-H3dtw)KHrTq;DIH0XTnzINkx;7Sk-CqX@F9_a)yCKImuqdhsbT|sv zE^N5eEwkt29`?7-><*tVyxTq?Ze~h}pM%NRk~|^NH9KY-=f> zRr|T6{jzV)fH`CoP`fFIsB{6pgg(RIY%{8Kh&2-}-f7n~hqg71@k_y_ys=*)M1y)~ z=YfQUtT1gW;7$On+-2tSGMCK$b5-#piL+2Qu4*0eP`VQ<<)dgvF0;4cIjcy# z{My81<=nQ&ZrvfZY8}cwZdYO0RqH|>8y$oY%FI3FB47QU-pe<-`bg}HOgPEYI7b(# zKhbv3ap-YpN!NPhR8L7NmsK2|N-hdp-qW;2AlM*Bs>n)enK!7EHWT8u45%to@+x@l z3+-m?p`bq287U~aBa^yU|4Lp$LPa`+z_B7jN#79<74$RiEqQjrvXyeY8Aql-sFp@j zO@wWD3BNJyCmnv@0I=Otfdcx5NvHAM7sKSoYV@O=cu#z|x6cQaJKBnut^J7UT;#<- zytJ_{BBB9So_83PfC#9(Uy^MiBAa)v^RY&_Zcqc&U&NN?rywI8#x7J~Okzx+>4cq! zz)n{vm~uWVX)Gr*WJ;N3r{0baDpNOjRgYM1TbS^WKw2&q_K_)9x%T*fx1b&UrzOhX z_`VT~GL^=>tL}Zs;>h7^p{i`1p)y@=Y0)d-k<*tlk_4`^0h3jc5@xn$W(-uv_7rYb zE!yr5m_ZXq>IqOu-pN*kSo^Ny&!0XObQ{~%{z+uqP2E_rhT02+n4smoi0-Cgfn}@s zJt$?NzR5CC4yM~YV!giGSMh=Rb2B*t&Ra*Qi=K(J@v_6Y=G%V1<#g6<`X$IV(>Q|e zLQMdjr3{q765`L2jB;SgQb>;$2^3yjffiK|oC?=@{EK#}PRt*l7i3K2YRc~oak2bL zo${f1oZgdT672d}e@!}KWg=du{^~m+0+0VLUr{$_B(czS++E1-$YwX)==zY#($hw! zK5B6W_|0FG%0rd>P4l{09T)Q9l1a+V{TUX(dr9f*ah`&;3U>e}FblYU?M!s{u7 z=`SAer6`h9nEvrO3qxL|uG*9Q5SRR#NG@cp4{WA&v_(Mb@7E1xpN}egHWP->AE2p) zL$fizrYIO4nrx1ef!>!@Q6&8J@Tp3qYwk__PL9cZQ#GikFyvi`_C7aDPQbo2QLIz_ z;VE^=%FlZ6Q(Ltpd|#PxP~sASN`sI$+JN7QK2xejiuy;rOx|_RPOSmv!mo;$E%)1y zHOd)^PZ(-l5;n_1X5u_E_uTW%HTHLnZu75z*`LP1Dwt+l7W@mZ`a0uj65dedX=&lXr9H*VBU+9X zO=(p$O<-|0?edyvaCDnEdO(MFS!t0FgQA1f`8I|iK$69JGs|g55;$!?ZBTYZl$JDb zTRzPyQXZfa9!+jWwG@k!+~^>pbtfm5sEg$ZtpY=*&(od!$WY0%m{LXpJ`BZFDWkE* zpiP&TX$cl1@{_Ku^;`~=25Ve`R~g}pjtCv!{km`Z+e8d5azm|pOq_b0FKo_(amPD- zZWlD=KF~@u_p^oVXDWPe(fk*i7`IC1!H-tuUs4Is?eI`_R`3J?9;E#9EBH#%~~SmDcT3 z)EJ(_R7yH89WQg`gOHHy!!hS*(0@4HNy~+cVrE%M9@SkwPA#$x*FOw?=oq_6!WYy6 z7`l^Y9Pb*3e;?@?Ke=-7UFvIr>>DGRd>8FEEWU!`?K(Wq+_VoFaXwuMH{^wPo0&AA z`Fvi=>X|H;Ko))BBe{LhiHzBtnw3Ln&7T6}(Ag9Cik_qBAXkTwQGhE(3EF=qg1jmmWS|Ig&~m(honkK0sgE#G zk*W^;xq^Q8SEpv;7I=}*<}_3VkAnJ>xugY(I{KupaRAL%;BR=bLc#w?uXb`LOKCH` zx_^jR(s#MyoYogQWOfB#g012PgJW(3R6HdT))CsW4bF6(T2*Vy;h%uDBw6v4G+$M$ z@f1^%5U!wv3|0do-{Sh9Bq{yHNAAoW4E-q~ba8t|iG(S$Lbt^Z`uER_Co5iQMny_9 zc8P9+@7uaCRPur-pm08Qc9VZ&@oQp=;-KV9I~9uoCZ@5WhS}s3%TjQ4$}VNb4zg8K zfU=CI=Nf?wmaoE*8G#0T7HtLFT`7WWk;;iUjV;x8bu+%Vv)R`q_Nv9J8}!2b$pCoP zs`av`hEw%9lwDuCLP4Z(%|~keqICNR8G8!~(LCBuhcnVGMIXBm>>G2XlfnpNj`e{E zpGI1!T;IOKQvVUGt}Ogc5EbSMpE|OR@`GJ6z}xs@WzobmtnIi+Yf4B06H4B725=84 zK^M0(NO|9Fv;7IQ9>=C86ABiXyszn)uSF#JQ6hVwjz*BUh)YQ+QSl4Z`rZc%rG+I% zW7zvfyQPNi3VXJix`Yw!7feNmp=E>iCDlWHf5~`Loi|5f-f4CPnN<<*w0%XW*>Ogp zW&P&9#VS}MsEbyrJbzC+6df{4?N??2Nzvs|ChJMbSlAPP~dH}h)1E5qSF@Olh8u`LfFN7F^h4aA zG_d38nB>COruPcI4+F% zMat{}-_k6bCV3*TxuyFz&h%4)`H3Qw=3F_##2;_!>ES3>H)_k7n=lrh7~0TQr7-SK zfm*VOH618(&E{qWOQ~u$)^d(8bv-9PYbilcF7(`v)qrfs2N(nU$-u0 zH%B16%}TgT6{f9Nygo}8=guXtS+F=jRV;u$<4}C2I1}hyf?9g=ZeVdbg(mxUF{#Xi zt{auTkR+=3TtpQO`8O>V0m*O@H$*=dE%94-%wRQUQLMAo=<9#1N*^|7%=9XTK)dx* zT!Ed$L-Z#KM3uNbVs@W_8ZX}mNCnS&(dp#o7D5L~&8 z4GE4USJ|b*FU>p|wan8;H2iJ}^=g|1@}g?{OQgGK-;M0ztJH}enX<8ErEp@F01ll? zm2ts?=E68*D!*H(34Zo`_)*3_UlWr9*^428VO@~c8| z)$aZ{+@!$+2^nz?qn-_kJejX7Iq~iV$J?l-0N6irxmL38avVrrBS3Mj_TzN4_VGQs ziSo`IJ;YvBLJP3xCODcMPguL_};DRb7z@Y zl5gxQQVbEs$Q~gd$ZVycpedfZq|+za$mQlS_>q-ek`LO#C5&#?;eWs!*}l8rUeqUo zx+w(*bbUFmYRt5h*(sr90^qlISw=6XZ<)&L!A6;b$3y%W7FTGv@yv_^ke-&-GAU@g zKb?cH`WVS>^>+GJEI@KlPeP^2XBMD!-hE$r%CkQCeUFM1NV1+k(<|BQ-EzBT(Q%8Q zBFCCwI?A44)6<25aQizlE6ZLwfev>Tc7i;eYdH~-V4J4Fr1|>B^{wlt$vq{*)_9DM zY(`O8(tev8i!*SQi{Nr~JRt6DRkW}ePL05AYf=|loZ)Bw5{A%b1U1l3m+NVX*>*1_+_Q0nSM+*h z`e_%mkNVsx_c5f#r>cBm;BPdg{*!=gnmkcp=4)5#kos~W!hD5_5jE;+3VM&BTxu3) zF^^dYk`Gx`zS-@0nHWp;w`cd0_Hn|I0#~(JLXtZw?V|qk)R3&Nf9RDYWcD!gm zTr}VkX{T=$%vs~G!25diQRb_+qj#52Y@J4vO_0WcSS3ET7SiF=oWV=KELwX@Hj$>o zXQZo7ll!4b?vhYe|0&)I3QDUtCwm8hsN>&LU_>w}5 zHd{Ul*dlWig!j25h6!{ft8rzwJQX( zMoZ#!dXi~Wd>f)OuvWN_Y8FX&u9Pi)3s}UD+AY0qOaW_u1!j(i94fp#N_V%yDTR~G ztVV>+qu0thCNkzqmB5Q>9~I$i9HU_fLV|alvQ+g!0wriFY%HF4|B`{4G&#gLcHKVU zgV^X3XO}EHHya0m@Tq>xui)jG(6NFZ)x-}@HiB`4qJ*&L)9yF6gDSk`!lPE|=1Bc@ z=MIciwVr_;d0jS9MY6EI?GDQ^HsTAom~4IwhVm`HazI9P zeiJK3@3#!z==gINH)^?|u$@!37F&OaJ^!}{=SlTxm|Lnksw(kI8o^!;6KCnhVoHaP z4q79k)%HOm`fJtXScYBou!~o^UN&V$+&00}JUZHhOJ8xMaM-c6k?nLAokt**cr0jA zIo0Z!D>vFu`s?^rYT7#{?Xfg5c}zkM*92tq#6a z^X)G<8K6u<_0*mp+`r}i z_Pj6H;IsNKa(OS#o-y;xMfE-Ps=K}`_eK7^@Tl5(SXd*k^@zWfnXzj&pd3{<4u2H7 z4`B#&HFXUd#!&=JU-!Cq0uXucxqc!A~kOzZq zIWE2>H^RU_3`RsVH95=Y$e5Hrt>zp5Y;vdn31l+cfq0>bhaZNm<5rqJ5WXE$8QNLw za;Nv1JAe1BMpbY=xV{Eo*eSBejV7|Q`P|G z$y=eJHE5mtU1dpsb z4doYt%HR>Bae?qPN>6M|@~Xnkvj0Be*yFA>D@-Da5{3EBiENO||8yn2Latub;SiCY z(Luur*RVNsSmIJoXlS@mlItds>2gxGzb(;(te$w}iZY*GCVwxa+PEwT%;qH@?C`mu z))X}yiCuU7PzRlogS^rqUv2l*zBf1dVP}XH*+IE=LQn3G7xJ^w;19lme7ZKHz`=sk z*d9%`P0_>ua(2|(&usq|qh|mUK zXINa3aA`KmPGNKAl_>`rNok{XQ#lH^)tyak&xxRjH6_XZc#ZLp&^@z0Ju4rr5pYH4 zv0F@q$&LOSmq6e5xzmL7oc-4)^?5gyK4b)2hjPgWg_>9d-Xam}jagidxoaBN26Y#? z8uUm1Fx-z5O8brK7nez9zZ9+g8XKQ{u7EEGD_T z#FO5KZ_2cv?*=!*z0~6=vA$~;X*=aU38E`=-zPH9M4m{I(b^-Hb&~dL94?uWwp$i}I%HvSd1X{#!c zEtPZ^C`5k=K}KnwK5k|q{w$WiIH`Y#4EFUa{!yM5LTi(u_V$QKYYA%o3Op{xEK;ti zRvfn+;)I(^8i@d_ceKQ*hkM027s)A?T?03|62aAULn$823@)Jg_R+>Axm}u|z3s9o z|5~_=fnw2AiS!TIAja30RO_tTrxs?d@!loAY>^;xQc<>SEx~5?5D_uEASWz)aEkD) zR6mfOi1&M=B|lizL2=F{XfnDB=8>}5Q@(Tp!txN~HZ(jKNS|!h@I@SM4k*+JIxRib zB;snMry;{pDp|V~J#k8|65a}2-Nn?M$q@(ACui)+=M_7gt23DNK=G<@g0E)z?xXSv z0_>;IY=ES~#bR^UF0{l!W~Nd&A<+=dAz_S4g=Ido*~4kFbiE^VqccGwz^m0^f<1SX+N4Z(ce3v z0`4>-Gx){2Zo+w!u*kfso28Ijg=m*6YrLE|7aUt^Iwixxw{VozqCieaPU-g#9a87D zB-_D40Ndmhg4ds5j7*JDLNt6jxYkF`glaR}!{b(#^daSK@-L7yopxH}uORDsI^j(d z`NTHZso_^XDtOKxjMv~lS5m^Lg2zB?>nN1(p{n(lg-_%!C1k!rRGx#@9=v0Z@_ENC z*f5fC?E0I-B7&?*DbYP|DmM@(q%qtDr9bLeFuYD4XTLhzhtDs`WpB}B&c2!nr{q_b zYFYx3ScRf-Y{cxiT$hC5NLpLClPShDJV$m$vthz;nA;S@g15=(=A*ZwrK-{AHlVr< zg+k~}{?NiR#l;7cvAxUp2a3^>m~Dh`3pO$^?6+J6(k(n(s!Y{tgIOM;nY0d986U== zf}8fyJp>?FFhT9a{=WRE@vp`1{m?jF3y(L6Kv)}Co#H!#e#nzu=3N_U>c3=Crow@C~#!G6jb9%>>!wZ+FBgrmB zz+kQ(fur0v2(>nXDG%8Z!Uvn>|1M6>4WHcQ8_0JW7)HJeBW2UgUq_p(YBwfbVuGlM z`nSJ+VfL#Ds8_twSrc^x0ieffDKs!b`zZ>6R8U!kZ5QnthfQCBF6K_01BKa?ofUj7 zEMsUP{R{eP%1*Ya!m7Ar!jZZS5Q-np3|ZK{RGINu{GrM(D&}#XC2XF)Oz^2$(z1mp(RyPpKe~gTRzNJ_;`kRiXE_fGV z_#C(e`Bx8QZK8b{XKNIw)Ca8mJy6J=LRA?-Lfpu*4Q*4jI1N1(caaObj703s1YWzb zFaqWAqF$vuwH`u_hCt1thv`w0N>~bAFrc?nZ5X42VIsn9a|)BBYy`!Bamjbw&PeYJ zqk2P%b*fL0ws`C=64+Nr5|!G2@JL?Mk)8s4wK2j_o9Ov72InkfYqlT zX99MlkurB@JztO((7p6SKT~TY&IjC|_!p0@!5D zy>)a!zA`ec49B~U|L(Sj8jC!M7=KAl&fjhXRM%y-%a?rIFs*hA=&El#x1&l0$Sj06=p)- zFK$xGx%ajnH6w}b*b?jePkR@Lk`t%DbVbi_f6K2{89A4=WlP?2(PAqgV6nLUbEQfTZ@*0IV?+1gje=LAzTR;S3xuMB9~}~rg(_#(tNFi6zyGwPB5I-@I{GkQ z%gKWXCH_s<8Cr`^hK=ABPa?1i^E{U|3Dy~yZjn;3QI0B_jsBd+m zJyI=b4dB)&5+0=0anR5`5=wv2L=tVZSuy3qPEQYkS+z-$)f(=y1kemKOxtl1XaC_} zDQ?y{E0-Qv2f^*2&;42oBkCCtneO*D&#_jze$8fewozdpqKvaQtzl%aZ^zR-`sXv2 zPraFbdkG|PXuWPAkOT4d_+VGD_UqXdBl7Sjrot=U5ei09T)N4n0J7~Be^+mZ5|xLz zNa_=?QBltXF8uo?8ljXKxrzw*$Vqgx$ty?!L z0E_T$&~O+2Ji@wb=r1P~NYG#LX0ekJXHR2FnZ5XOh>h;3Uo_*Zp9&v*t{Zvt0R%_r zN&@H;N+?T2sA7{vcfv%SfnLqot$@|9hCkee6F>zxDPePIiRqo-sUco`9r4@GU0Q#a z>s2qTiWx%gRnUA7YYJiN3q6$68S8_|5!oax9e2mOI?e7WkrGljVYcVhUeMWxkDwD0 zGsL~#e_BjPi4W71CCch%ii5fR3S6vT#n*1wGR%~c&rMoH9Oh@#s9a0nJ1OUcF5OhJ znWuonwkmg`=Dj{rzm<>#fg$uslxP|hN~(EzL3Ak-UK?;D&?AJ%6}ES!SX-Loqmmwc z_vXM)a;UPKhPs_a33{BUKznCl>0(qif8#Lxnmn5Fk4rvreeHb>l{~;XJ5(yK%wX&T z`INep$TcEBxb-S@-m=A?QGV!Q9QcT*i|It#4g=P?G}Pxs=4RpQ{5>@~VUTc@J|OVw*ln27T&pGXht@p|Xf;{Ife zJhc@rn259_uD`-ZC?HP0A99;_lq6EJS`nEf`}ykETLv5tX<03|nUJ@qg(;29ixx%K zZOj5szjY+3uF1TXlW)I47)mn|7&7>i3@!j>;6^tCiJz{DRBrp}eb9Kl-ECB4HWxU9 zHNk$kG?Q`~R*yjKFP0Cxmecr*v};T=d;J6i`=YU|I}V@6^uvy*IHeq_XJxKev&T_9 z*7h|AD-ZiO`806>mwTzibe77ZaXdr&2uF&L(sBV=#@;TxT=D&P^5FI zF)e5#dR1gv}j)gVw9?AH=BEcY|Lo4YaBdH#$vT(Q|g_d1Fsb= z+iqMrH-!xXN+t=IKg7wFl;M|4nAT)8RpI<;TtK25in zxr`X0PWK3RfAkctn)N;1J529l8M&hqW%S9n`!i`)b0z1+bhU7B(AI4>x{j&tz8h1O zdm`2So6mSU(zGR(n;u7C%ORA*xm@HU9?V%+eq$2I8yo^7P|T*cU(jiCLl`S2mlh|S z_IJ4jb`S7Eiyy}g;ilLK&juu7Q9K5147el3#?MXt;qX%Fxm))`M+xtJd$ba@);fkY zlqjs8>^51)5M2K=z-pO5BLJ}m#Fm6)BC(a&-l6y=BYHdNj3(g9r3$w`BtlQBVKU;G zD9^o$r{t%FgBpK8hefR(K+VWi#c(f}5_fT-%iJlo=%&0lprla7zC?Qf*ty*j3Jde1 z%)A>?lryrkFJrYGVU+(l0?ehfDmXK=3)I!@1*YbDo6?zkr|iU36db7fne_o3A4t)N zMMSMEBNIL8U#iZ7nG2pR&#Es`&ZtQy{P|2;Ll1(o3{-U|lRIx8!iFVuX^<}-M?Z5G z7&O(6-nGdPCN)LF&ie>zm_PVC_ea&th}4S*omPf>2Iwk(vBCqlwfLgA#VhRywQ|?f zA26oc0->ijyvVGL2uk2RQO9?M?^r!!mif!c2%S#=aXJz5Bu&VEpeQzLW^LrG^E(f} z);CEC?FfXSc`X_D7`PpTvKD5qWa7)jJ80_y@LT#^8Tqyzv;zny4rXj8WIJJlDY*285n>`S^Qn4LHBP8)g1hLQ zfIKobl59*4wR+fNGG*{ktiZeFg<+&sc08YTk2`LeRHg}YfgQ)A_~g3QVcM87MqPY? zNiZD*e6HGqb@IOR9LsG>pc%LOv($LsTVofZdA)c^^inOWzLIkz?>R#ELt<}E;?P#s zStyMq*t|J#TF&L6y1`z#OO!8lbZYDS1>;YuL~G~HzQ)KwGcgd0Z;h>cFwtBryRKv{ zqBxiF1k*lS?orQ2(CRAh1CbvclgWt^?D0D!=<&J64U1H(E-OBFoQ5Hpvb46bJECi{ z?P*9>Q0&zBLy{NC%&j$SVEWGYO|G^G+)5A{vn{OEPS(3)p??RT-Y87A;pJ|Wi3V9K z^EPs;GO#sKyZI}#HYsq`FtadY^pKcTR_0R)$1K)9FgB57HEq}CCY8z*js_?bV5L-OKInUux@g65nCs*K1*dd|Y zhOcDXRh(z@R!hxx2V-dl9(fOCjGqs8 zc3|Tu@I6BQxrcE~Tu7x7+XTZ%rRlp@lJB(a?0yg%^AT^R7pKIpDGwL3Nn>hMAfr-E zJaRt7R&d4N;Ry)wBYee>RjU(RnPln1h)-%C_rCWGPPmcBYr6)G-GAWkDOO^2Fma=- z`d=Aa6>E;wj&<2ii4h0?VB1jHw)xuCjTjHkSPp+i(>apD{NEe(V|(irex1iD19tX= zE-V!eHIdnKuVY3z^}%qHzwG)3ktWs5@J3G#1E?j4f_csJ?Q7_AzDQ#`cSyk3{ja>X zR|AqWlUSNUs_n@s*}TvYVr8ZQQn)8E*<0nn8^Y_at!UHKs0zVF^T)i&tT6c=Xk2I6{OQjd-^(^v+UBYyqE`*G1kNR*%2sKXBrOnUK zquWu|@Ni1SO!FtzPAjQQs?*OvRpks@g}!+Wf!$uBJQs|2mK<>eThlfHo2(%d0w2tO z`P}0}yUW>2Rk7Y0+Vm)>Wv#C5Q~@!f<+b&xBk^F-F2S zrMFH{4`K8p)SV*PZq4q+W2ob7)V2Qjl34uKpf%ddtP+2K$OHvzl+Eni04-vmi6cwG zCh7#u9dI57U-?D%m+BDWZY2hWdh%u`EgM^g!|#(c;oMa&_otdQ!2MdN3nl?}68xJ% z#;msb9%w~x+--kBi+A=7|8LBOLMqRQCy844Gj&xDz3hRd}F>g!3WCWsVz()Yge#EO<_& zvXMT!FgjHgIFFM!#8Z691}LpqritCH?mBYDHh}?7#+Br6ZAdSJC6T&oA0rLFSF;WE zv>#?9)R@5KOPWB{Jnh-?`7*)>*q=gRC1sFrL>o$>x1RhS@2e}vpCG+K5i227iXh6W zh6Rx55G1Z6d3&MIt0DthXufYqcQmH4f1~#;ujS?@>#{%N$0P*Vw2w13r$!dr<6*=@ICE%M@6~Ib9rfVIiQGD+_}wOB=ICIk=$? z=#eWLl3B(Ex%ei?i3LJHwnKu4&t9wB;D^m85CQ*$JBa<9p;IsbgLjStlzT;k8`!$^ zht={AA#oD$Gx=XsT3)HORkUc30>cFDvy_JO?(!gJw`DQPGWb6?j$0V&4RG&KMxUUP zVlQL*6?S`I^%9Del7X|dK;C1*=M$V1{w#y8Sp5_OAyJ>pB`>pnvTFf)7G9;SksRJW zT)eD&^i(FpS$ZhTA%C}YjqGn)!B57*y+o8rTI&kZaBiIkr%S zN952Z0NsDJImRk6kS?Eo9{gBvDlc+NX#3dv^$uJ5E|n`b#dYpUjOz9I_=v>orIbtF*5nQm{{Y3H zsT@;Q86LB>U-VJQ5r+(jHxSlp9#eZ!nQ=iwbl=W43-nOSW^q!6+ZYVLwA5&L2W@{f zM?eZ<^Y|03=&MaT5pMKkq+ev?3#V}DXqqSQJ4ypC*KfbplDDNuQ0@Sh4ou*)lvh z=>mD57&uAaa38K5wYex-hAjH@F@;wgg?bH@G1935aWkLjlIiznxKQS$Lu z*alas=Dtscx+&V1+E0SRxvWCbT;x1FN z9MYDH5stIJ708i(fOEL?P4%6}jI2%cGn#II+Ka3B7!oYW?GapwBr)->lM#N(`W?g$ zIqyb_u+J|0YzicvFt9GEw>X>kSAwrW^&POApX4-;t~-WZw7GH#g$kB9ksgRJb{ zNK)Xvg%Hqn-GTG6S=xkWxB%(i#l9d2Gai1M^)P_jX*N2VuguIz0FQ?{#~9y(%=d}F z#ClPuh+~%I4`bf-i_k`L2!YQ{XyQ~WKq9R{5sLO8P336x2?U*7K*RT&p}Iexwl`f? zr${Ve@sO#DWxJI5pEuEf>Has%ImWpavM*|0!3dq(v3i$_X=d{8)1>!Pv0qI*rTaXK z(yo5WM8e^z&OW|4#Vn>U&VEcYhZ2(^|7fwz5Wb?JE{UYAD_Ea* zFi0@)5?ETEs&KaBPRhy6Lkvp7R@YdXz)O$J)&<;2AoqdS{ietj)xNtAmOLN+{H2mO ztUh)Lqllh_kWld5W)3QG)}fK&4rX)K=@M3*oGCZ^xi^WOriS_#HUy7SQKaH^3Nr@b z@jgxN$z{(k^X8B3nkERxT=lA`MNe)0q3iO*@MPHS0LG#uh?a^^8q4wX67 zUPt{I>61GHT;sp}@h9?qbY14M7e#@r9Er}xJ`^};_@d-wKiO|^vnVoU?}4#2%6xBs zI8OrZQ%*}#Km5`v25{ZR9W~3w!TLt$`nNQ+KjZTyI=u!I*z-+h1E}zS|du+FhiGR9_In$-zOo*pOWqUt{y?eWcR4XU)c8JxJiWV zea3UNA(pfzxcrkp1{;ILUvvuBr#^M$+ApwDP!U7y9T(dekKb9sjXjc?V>tX!yK0Ma zbBEbnO7SHGP+_CVW(kXmnJu;i8!YGP!*l~I-|8Qi1>XBF@ZC)^OH352M8P74F?PWF zY*CFlI#R{p{Ap?h%Nt$Z1m^iFE!Cl#ndY>9>nys_J!jcxU4uCkIISTGc)Hr6SB{K> zKIlc*smvr2$F%eWX6IIsdTUa}dR@~M@2RFJ4kx8}!Vx#OT`W*U5SYJTMxhOQTaC-WHnk-@luz0f>46;wv~!3V zhS}H-=mRcC`mTHTJ_P6LFwU-Qk6J$;(|YugF;`UtVD^+Ctu1F6rBwbnUyd%-NU9=n zc{GSr^EjJq83yt%UxSWpsU;QvKtaQgJdMgh{c2{>j>rAo90Sa%N9DM+9`QYhtiH4- zRnx4RXqHrNDqA!Ud8X81cS&bU@T_B&{%H@tOQ>t*JB8X9B`v;LhcO94Wq)^-h|Pl(eG&euG~J?AOcJ9> zJ6yd^q6o8_suN1@Mr?u5Z;Fk#G7&>vt?&X1J2clo=j$34dui!5QWV+isYk~!T54{zhtX{wsk54P82YEY{F-#ZGe-u(%`qwY5T^BLRq6@)l4>AvcZO#0UO z_H*&AvqmElxbY_F<}e09N5W}a!(K@v%9Z;IaX2Qn?0K;yRb;~IvEggkPMLF={;wHmoUtE!Qm%@a(%M!!f>>eehPfrTL^{GpH6oZW3-XMl5+vJmb zP?oOynHeVUw;syqC)U@h0GO6=RdE1aZS@d^MGUeu6h&u9_|J$v2vlOFI5z1ii_SH# zVXYE5W(zQG*Vq(Vt|Pyso#UM(LI?Y8Sc?x9NK@mIT4O2gCuf#aNmcY9o#_^}#13K$?Xp6Ip(r?_$(}SBv5+>g~6Ea1M z2_&+O?^g8W+Hv;lCvDBO_5E1=hE0h2JqLv{Lr>WWaY$#_#+#^44icH$r-|q{=C@NJQ4X z+MFT{JT086|@&5tk08vw`WUxF+F&b(n0`8VKkv|Uj?4m`kX(iWMN>jYFR z2iUiUbDCZr)Okk@Lh6nQQ{gaP_%#Br%2N8H*E()i)6#}3EA5DeW3;Ji$Sj#n1x7PW zk^FLKEpGabY0!)zeWh&;zyT?}B-VhMQA9v zi<=KN-=nlE0D*o70ee4;ghOJZHG-ui)rDkTb0ff$=CkQQywRdJ z9-gja?zW#+nP!iB4Hk=M+AW&7WI|*kv8_V~ri6f+;-I3gYa15rD`kVJD79Cp+r&As zcL^%c%$i6nSu|RaNT>d^o{UrQ_q@3<1_DFzFiy964T>;96kx1#s*tnK?@z-;RBpJS zzP@x_4(G<2Cs4Cg6PW4xAsx zd!}2wIaKuDTWsVpECOP`T2!;b=#oVvme%s~%}+7ZQIBB6IsE;+@P#9AGxf=!&=1PZ zO3LKzYPnlN;J&E)5<%G5PsU`70L`ZRN)d!{&KZ)65*yaZH@vFvg0v=G@>Z}WCjsY= z46vJ2&!6GW7Kd*hF9i!j9fII~T4sG;;@f#0SurIYxCa!1S5X+wNLYKoL>ygKSSiBp zvV$;HSiQ<2ps0!>MOwF;onp`!6oZ?ScQP{lb%mbnLVh<6pvmNmU$d`jlA?%in-zRZ zK9CvBsWKg&NdSSuI4CY!e1>xmVc&b&AxRD6_8{{Dm_LeAOifEL$cxwIh$&9)j1$Q* z3>O#GLOt(q-(q80E8oM;GnaTsBT?t(p! za3z9wKEap)o@u-|i5qy;vv5#7N^%{%KUnEL1WYGO{yl;*N|92?k)sWJZOO2(!kJ#O zQ)n<4Bdy@kFY;9`kym*LFdV^0<))bJ!09+_uKW`*q4yHIVf%(UcJ}zIM=Tw2b|ffg zYeN-`6?Vhl1GHGfE_$T`fBbBa_Q-Q;=+*M(96{MW1+_{X%wPuf*N1@;I$cUO`Yg?l zDw-n&g1?guLp&j8QDrzz>Fle2;z?rjQaNr(qP?K>gv=;BrO(dOqQBoF*3Dm_GM?@3 z^=AX1tekU&ov*}Yrs~vWB2w1LOH!Idxl}6Vew7L_!i%2gH1+i^$Ym?pJGaN!AGQbe zB9&}w?o;qF{E6N|wy16tj!mEOA{E{!}m*ziQT&{(kL_(6epiQ}UHX8EeDM2FcT@@D!P{gf0 zJ-7xLMoBrlylX>@fo#8hPQJWwAuU7ed32S-C^%gf%A95kt5+5;i_aKl>WHVyES?~YL#;>C*m!!h$Fn8y#hAK=!nfFlUEAGD zDhhM-mTBQu49(Fr+UL{yu_Bl~Em&9sEO?sqALWQqXd}=em<}?ZyuQ>=*^cc(GvGKj zABQx;Fu4<&u3#vspN{0+KP)Y8L&wA7XS!6(;>xuQ=gj!zgKB70#)iV-of|^j@rSvZ z4^At?)dF{l-?G~d0+w+h(hVnE_CB#R3~0_nJ=JK?q=Oew7} zC8`dA>gMazQPR|KeBixIlzegi&Ksya-;AD?KtNt#K1OV--t0;%S3OL}dAzS3hNb07 z_ELZ!JRLoU84!MJuTh!2jgQM`6Gh>kGe#xy^L16OJ5OG5jJj{L===%aFl(pjfj z%-dO7f$;Kl&@F?P9hAtORVVgMgSW^tqP?ZbWxm|uWJ^x^mM@}jviY&uD1!Sj5{Xjx z)i*tgk@B^%sIi_md>jE4d*!F3AvEzo%_SsQKZZ`*zGiQvVQAE{bXNsd$*0bO;drEl zRh@G>hK%=QJdwI@2_pl}hvbmvYFgBRQc36K1`|V+k&@9(wqAPDiZsw8uP$Tvl;%w} z;f!bPlD?>rIZs`;x^LCrJg}Ba1K5{wfstdPKmDV95i%XoCRKujoFWK($W)TP(VdVc z`%d=jofkEpCUi_6hd%7(FdP+B&C@Xb{QnC_DY(`g^Kt^$0jYnX2)ezmW0$ahpXah+ zRfURJQb@;ENu0cZIS%1)PZx^1;Z7dJJ#`6W6#XBjKnQm6a{o_Dz*Kh$=^+)>nwMir z$LSuwu*3b+IcfKU+tFVD7F6M}G_qi|_Y{z!kj)K;Ii9HkLQZ&xR2lHT4Ixja8GbZF zxWIDBC8`QTjNQYQD9W}i(6nu@v~AnAZQHhO+qP}nwr%I#l~+53_X|;&ZM29OvjdpG zY7S0focnHsJVTVZyCpuXRT1(U5&bb1sP*nfmzBsmkdCPNd?i zK6C~*w{Ta56_`Fc!uOWc@8ql2z{2kB)IYYKJB_P?sZef@(HxbvZ8(>mkkOJU72L;= zPt7(rZ8#AE;lqEVV>rIz+f~1^Sxvb3Iers_>x~<+qiuiG!k5N*)8B_~EerD58q_V; zPAtVX(4(+!gaW{hqd{U1{B?k5z9Og1c-%h;@ep1Kw|CW@v9?>h?GdjObJ^Anu2rT9 zh3}tSN8$|(EmxA|~-;KjibMByaUAPEc%^NdpmcUJB zee1CNjG}vmEK5{T2H|1QnuLi!mf7K#!A1*AHO}*^-$$Hy#Wl@_*JlRqXDd3vsHv4G zVTy#sT35H-ph;5MTFhd&8;9jmOS*P3NJ@6i?bSiVhCB_E{8ndGTp}2Z0Godkfik% z%N$(#rJ`d;SlVg3JMCWB1M>ee!dT5-p6)_PPf${ldA21D?{7%zKX9zih(Ef#(Eltr zHz%cn#jNm}OUhKVotV2U9Yl!Y&U``c->*NzMANFTGL=y`#L+ys8JIuGL_5q$Q$PUQ zmCv1}--Cum<_`+G-@D;qi<$CSd9M(L`|qyv%4tRf|Y^ebQbi0S1 z-wCgmpyy7t8D`K>7Pvq0mZ@cy$=RH+j6g{%aCEIPgt}m`a~6kh+8(}nfi1PY8{xwq zYcIw;vW)+pY#48tXgskx{z=aRII0;KGzt?-s7Lx={)<%z}70( zvIuoAr*?d^<6S38NVzC^v1jnAiBty*xXX&UwvW+ZDeksTjtXlMq!0&TLw5c#Z@t6Lbk1@5UO=Qr95P{ zye95f>iM)`nUkGMQ2EWgm2?@2|Ax4bkR*TZvRPPQR*xsp4bvxD{ z+1J-eXmM}#Vu*YBEwvc_St`u+?W|_eh#GjbZ?gs zE+K41_@-7>ja>sb!epg>A`DRdO%=Qb@hda07=V_LNgj^)BOujb`s-rg^XFRy27J;Q zmAVC@_9NH3v9}y@FOYfm7Z0QI0Y2!SeaMj3xPPzGdAy5_krno@JSKG~iEJwr@Ts0h zyk3%h1_6{^l{2*Oz82jkGKECOQclY;PfapT#v}5e$URosPy0uI=T`-`loHz=&Vxf8 zAUD)&G(A2fM3{_>a>YP#UxH?@#b`O+6T}Znn0*vZ=jii%<6Y*;qc%E_wjyeb5^)|e z9`J`knBGmYIdhkuz5&JXB~ZX~Um`l8xscv6*PisV&@t5*vs_%f2_p;`*1iE4-E4Me zcClIUa1ph%ew@;FS>o&@*j3fnRGu|MFVxSRL9#gYoh&+P!((}A(b)bz$ah#P(O2GCRJ`Zs29XP2&n0p(V zcO@}?P?^Au52TEVbQMTskrzxDnLT-(Gy&62PiV-mD8H4;518KphN(l&L-Q&A{Y?4% z4smXU;!lMY8ylrRTR}*#VQ_R=Mf+x;iaXf%e+RD>+L}n|1hkxFZJ+t^2Vfa32MM`- zQ_@m9Q8A8`C^3AIrXMTDutBH(&bQz@oF|u9YJ&!;?qkRsCsin)X-(Q;rSgd@}Fnmd9(oMW( z<@c1#Yhs3#fvEa(MXx6jSHQWZd=dqic7UnyX;yts46VS=+QYs4>p0(bbo+NByB753 zK)6jRHXNDnbB7P%E#XW;=W9TdFbMu!O~4|qmNO--w=0O5$#T?bA?J;PrVAUFNsYmD zywlc*-^ClM&g#utnEYh7P(*gD&k*3Jtq3I zC_7d+pXQ^xgV^TSh@D7wXlYDQk7_49Y_9b!lw3*Nlt-3pUDp27Q-;TaPO6jT#L{8Z zoSr;dNo96eH7oRu^CBJTg?cE;>_B^uxna7~UaqJwhr21QGsh}2 z%vy><&7mheIRPU?eUSZN!AYz4DBhOuL=v|`OhYsJqpqNLvJaiMdRS*Y28CVZ*PM`O ztsp??H80E}wFY;+a%5niC)~9hF1M?fIjT2WlK|?3sj>#*M;pIW8Tyo=kLpKwWbW(6twp~R$ z6}51=K+!|b$$EN_;>L%S?$6hO3s#c&K<1^|na^l8PXzO6a@D@X5MIVDr2U>+E4*h@V6FOMjcRX1>=062HYJ zDcygJO(Mc|IQj?d9aA;!ye*ySEdMlF7Z!1ecaFnf%RgWQcj+w z^Up=;9y`UM0He)#(K)%4HC7#;nA9&DO|^0idcZ0pvcQEUynQ`Q?pZwqyR%NXe_6it zz(66o^HlH6I%MNc>11DGjcoGq7m%7%`>^34lO57S_mzG0)CWn0nK^x{)Z)O0loil_ zO3ZalQ&jRYdHGFpRL*TAZvXARwW4}DN>y%Gmy6GoEn4huIJxkRfSnBJEDGM1EjnW; z5PX2*>74KCqupx#QnFQl&0yL%C3J8ZTmGV~$Z7Y(rt>Tm;4K$n`~(Z6|n zNOH;+Rd#2Vb4sSd3}(_>Pp-a4Kzy};uT|P=15pA~sNp&C>yg)Yjpi2}y^|U+@kFmo zcd7L}{jb z$=T1;Tq$7%;3gzu0oawLIW&%iMcKE5?BmjAj(X>ng-`3C$xZFv*!@l$NMw4A%`Q0fXSJL zOZW_4=;Bf&Bfa%xoT{`9d2wDkNXW0yq8>ksa&FZ((t(I(kLtWkcKxi+3fShWHXx4U z@6N%zfxUoMk)FP`;Y+raoAu+Fq8W2jZ(~G#(8fySktsuab`7f8BK%n#!5?17+W^9laOk=aB zbJ{x4+5Y{;bu7z7o&L)KGbOqM%p_mai7A^O&N9mU_6l^y6>y-RekKoTv$D1BhQfu2 zV@*geQSVugSc+yHs7I5z93_8sEDq zkhnXXeHW94-VOxH0~lB6pU_m}r&Mum_-vsfM0coeDC1x$@6M%HG`F`yj{`fyZ**$h zO_d;17t%V5GHTTpw#r3BaT2p{TG+oe6si?MP8-TYPqhe{fn&Wf^M9xDoFsCky2HXY zEVJy(r@{({y{`oE`JpOyxivlh?Wd=v8MKRIUBdl^u=){*W)K{cG^E8ekDxgi%W+dZ z7knG)Qj>tB&Nq0fh>ZL9jzli~DT$8v$tA<-_8 z%1o}qW#hF0;p)*Sg08hzaF-$7jq9uBE8&C6}_9 zGi7uf(@;IYiN1`lHi8_(dSzIyG$40bn{(80gx#3$oSLmURElaTt!7n^S}yx|$OlC^ zclQ+czPq;gngi{exhxi;&R%j~Amuh=6Q?0jn#;tDnAcZoK;E8U?+h4Qi9}*j}Ymw=gYT#J~8@lBO}m|Op% z&2=`FIkK&o`{o4Txx&M%Fymd0VYZWLI7*g##}BD2$XHucG)|}eG{m-y^&5U7@i3V6 zZ<>LhzLnVSkB+AYLK@0%b|8A&FtJ>Hw&fCPJ@~fsDLb%Ff^i;0;%wnS`|pN(CqJlh zMEvn#NrLS)iU)JAM-wYE7Nq=p*K-%4k>hS(2URdjT;ex;83(2F`*zhErTo5$oh5+8 zwp=Qa+%xb90eBvuRSqNE;~c-TG;B0x-YPL^E?Iv@ss|+G`>F_ynZNMnhw90w z+6?B!DGw+@iQ;;mA*=eqnJiOiiA?;?Ipr^mvrMncwGON+6gxB=Ir;Zw+(?kxckI;X zC&w$Q&FM*2s~XJ}`s{b!1k1O(7w>;eUMxn{g2Emk@<13|RnBaxNKo93XMpH$k}v5C zo}o7q->=b&DJfMNz!1jA#cmaXRkI}++VHYNNex1bi4KVU?uefA8oJ*`~Oa({jwa`8UofU1QuF*$A;s7BBd z@X8zp`IKSQ`&}{?g|+;88I2hJUZpz-f+2zZpKT~}NcMFtZ2sYx9as_st2U}BU>^zCu)Yg-X^JOolpfr7wRPTiFPon&4S;7u_8GH+U5 z)ewD2;zS1)qm#vZN~UQh>@=>{2Y$#8TFmSRa@m~aKsxh zmvG@LHpgDnS%L7aa$8e6ZlsH6scQy)}rrDA)f+7;ItV>KtnB_69*e%%fa$J!KK zrEQL}&n)Au+w)Ykd$pMr&|FnEbUJ`^IF79b2fqPmtqGxyja>Xc?vp8#Cj)|Ut#1l{ z!#XAncBAtKWPTD?QZ6zn8iF8V&DJ#Clo6n!{Yp9qY{&S&H;QdqGaFS>u4IT`^+{PCrZ_Lwudd+0Rj@qu#^|K z{_Y4;nKxA)1}ZPUNo{`ob&JyL+_&a;@JHQ;(c973iTi{k+t-*ibag5@8kEq>3S!=T zOiR;?u`|nmWpnpGVQoFR9{>FKCkKN54CtQ^NI$2(9#!TYAd5)inSnH&D}$#pF9d)3 z=%6g+h+0rvF78E}mA@Rpne_t>_XMy~!_=-Q`7PEAGimf#q zb3l|~t3b|?mm*_QY710M!#KRPFY$Rk!$5HFuxXj>=s92wB%d80J|K)y7;fVA{yPjp z6OTDeuzJ?u!t_l=AnK6;RiCa-!^uL$T zi*3bExy)2lf(W*461CG%jmB=jdbk*|G{c!pl--5zRx^0K_IoVoL(Lq3WgdWxPo zL8!}Uw{~fKxE*)>X{S~`@VNtAseGXOE}O7~@4Jbm$DOa->-bo0@#+Uzbv0%Kdbi?H zB)0zGmsV52?{%$5GNTLKUIF4=OZTHWZI$-4gvJGI`;m`Pa;C7||GSP}-H|8^VFhj* znikw@mjLTZa1$sCDvHrwF>@^u(=rOB{$pe%Df5l#Ab279(xi(oiMb#B!hq^j>XeK& zu)`MQLkKd-b01pS)NNcz#xaIDvs~DAl6muxEV}BnKsnqY+=CH;9|L7=Xn!#>Lg~QU z?z#Z+BpfqWQB!_UXI?bV&7tuq7GWzqe7vhTR)ZpcOIlOJtgnX?2$djwgv=};vejz+ z{M8oS`VQhK)4QWRl`r2HDru|<$tNs(P3o-rAmv++ITWTxSH8$KZ9UF5El}N@1-j$ve+K>7hcYSP!FFqd$BWGt>5;lzo zB2$|n`O8c9K(=O&qvkMngVepZ(QM4($b7ihMee_Y{k>o&I7}v7Lr<5<+ zvv?k$>zCy#c)Y!W9I*Q(>dD5#Ccw2(LkKZ}5k*bA1{>kU^z7Umm^3YcbSDQn-C0VP zaDfoQd5{8{G#h-B<7Kh2W!R)iQCjJ^oT&IMqC}2fZ|{(k8h%m~dYce;(DJ6!{jZL0 zD<_J@;L--|pLbBnETB4o8mr1%pG5}k7KOv?3pV> zla$!Zggq{GZo&vD4svHJC~`=?xv@Tg*JUkT3wD{u!s_@@dXCv+dZ}Cy3J8o0Q>|&V zw+J}8PbXKYw zRT3cy+{H+>2P8!)Pf7|Bm`ifB%5yrNLnkqo2|?E*NF%2Y;qA_4e0S2 zM6u$>)E7*H1-AdP^iGf$gcyn{K#oipSld1O9gv#U?jHg;Rm(i5Bc;_vXU*eOnFS$7 ziu2}O1hkL}(FwwMGKF7>3vpC@DEu28z3AfS1k0F%5uBPVZ5jo?49*#O>=3)YeQM8v zZ#@oy@wesy;RBC;ARO)N&yYiZOF>HsK^{+)0)I>VSMDB*tq}Z!^~j*WgHQi{TUjzA zFtDT+D$PS)pR>abRrBeQhUm5cuHFASmU9@odSDsUI!`(s}Qft(%q#b1XPunmC# zT1yt| zWloOzY-jNuTv%{=6d5c)|I4$YT~~nM&VTrn_g^{PG8qDO58C@& z4C=V{*uSIO zY91&oY+rAS)I{vaMxl_hO^>(TV8}bXMcOMc+OGf(Gi8lyOv`|H*H$zo&AvOswxc8y z)}4RD*TTE>t}w;pt!xyFkCb9qGJSj;-IB<|igM!CC-Dp@d1%OjWv?y9>-L?>wWgiV~BIjBv ze3~VCJ&*qu2pvvR=uKL_e&5dhz~FIXZ~jV5hEXXY#!H2w{D=yQv}Dr+S|s9S0hIQt z5HBq7M{9agv#>v%jucWoFx$V@L#%Tua+zXUmdN`((}ZAD`18XEigGiC4Ge0s{dx+LJxs)VfHSp)m1~Ex*7mw}J7VIIUyL0vhS`n}zFOu_vN^}CB zm%gL4k&w&x>*-p3T407e7gv_{^3{O#^xf{nNW%?6Ya(f!6FHWIs_M0Vha6t?4-E~e0{inL_{YM~q<0)=XPLhSO;v#Hg zP(u=@#M`FeSLD<7Bbdnsr*F%9%uq@Ktk%Z!JMB-J9%44CcTY=!m!C6Mb>_OsjQJd` zVhhlM9VdT50F-Qd^DVJ?rAdJ`>x5C;$qcR_OL=FTB&!$tsWtP8I9{5@m$oa1=`NIx zjGCsLiq;AUMW)UvqYKPrp44>>IKeorhSXg z+!I`b){4^fP7^HJ1~u9x4>-vxNo!<5RB>|8W4Ti^n!z3b1ia-HcIMZm1o&!}3q=>* zKoQ5p+$MKcX??PPFHRYmOx7q~#oE|VcmSUQp_sGpSx;VfBsqyvh~8t>>{L{h<19<4 zQE|o0`W1R|G8gV69@uf>0=tb#7|nx1zbjUA+F?i1%P0p&(CUMI*+Bw^>*}~trsBCE zQ%l=}&O`Tj)+W<3{Bnfrc>RiIlX_)JX&71=XN&i$PaH3HvVzJ-_ZLYxaAy|Y_Ep&` zY`o)_+Bf{If=mS_|GwJWrJV6Cz+822b;b}GJPoN>SW*1*xM_Z(n4l>C-G|K6h}F^B zL@EavcAS}kzP#Q&XCCM)n8Cc8oSi}my~p7ddOu8h{{xCj&*Ef2^EUtNX!HigYcl6n|0GuL!@|sqYC6U>$PZCf5;^z#I3F(eX>Oase^LVi~EWBE#j);xL%bj-D#8 zuBkaT%HMDS6yyqF6Fh7FPxXU~apl5O14{w+3BnhqXmWA(1IrHgU9hs1vX>qLskoy5 zLcbcOV>b)i9hxO&dj!_ZigA zfwNw!3wZAGWXq=V;55I{Y(PHz&cuN<`E`erT6Z?{gRgEN>v^H5YQTQM5`L z7aH8sIyy*c4GjOU0aQoR zpQeFLSpsViO-k2|=~F@g%Gfs%HAzSOb!k=PWsmyik4e}6JS?g)HkXu7ubldsRMX8Z z;Tvh-Z?Z((W?j%L=sw-T)Qy!0i2A~!kl-`Qe4y_oCRyTVG`w{yHJ{UNsQEW0esx5Idl2V}sAJCsBQ~9W9K*a7Ksi)UniR-IzuI`Y# z@z{hn#g?VVySn2qksjY&@}gFvuY)k=nt)9M3<6oUdvZ-}P>;4-s55vttrIt>p~{A8 zt(~aO8avE;$-c=hc6-v7IipuZm35J;#AMfFr#Fn^gKXm(KCcY$&n8gucUBkERRD7S>Q-f@fGK|^;8Pg#{(w^C z3MQ15wqkSR6PQOx6t29M^T+Ivf$i&q0QdQq2I-`9buBheITmnw;sM)E3C6^13zRql z^fmoVS&HYN5`>fP7tl*}P&PK_()VD8x(n#^(lth=^bJ70Wkmg9s zS%mLSK)fH%NtL!6`i1JeHm^$oKaJec%IQf7FwRm5B3jtE?Pkf@lXDT){YeaU@l3W$ zi(!GG!6ogg{hw$xtfb$1-5z$>5%~y!kv~pPU`uyb(2Wu}5PO-%P1AN}Apt4$l6RB8 zsnk*V!&Gk&F@MWBU5F79feY*ACjomYy|(RrWTrI_fz7WcteLw1I_cv}Zgd|a&O%&|MTfvinC+%wbBa6RFrFU)_BrV3;)vn=a#A6K~D zr`x-=d4*aBBesvRlhpV&Sp{^>q zCQP5H&<>T?);bmlu+3xOxcRwzRv|DyYR|j+?ovk(Hh62%^yGwO-q86;#XfHLVk5t; zGQ66}@~3~NekSPUl=QJ@pC*bZZcF4c>C5b>fcX4;wj2g!ZN+tNyiH-c@0i~0NyrmK z0LyrhTP)`m=yit)daxlTl=Sddzjr!vQWu3E~SZNasa~<5dW$cQ&uw}?lnY^y(c$U}WB z8q}b>2u+SDJ49$f^s~ThKu7p?xBG^Ft?K;yM>2swn7udGOHX)VJb2g zgcsrS!8d`ri<)BpU(^&M!~bJ2 z|3fhuSlRxkipjvp$iVXdNln>wm?-1Uw6a8Zbu~Fa*E_hmxuwNu*}K8p4&>+y1cAAw z;R^s^ySatYopHQnyKQszF8HNRW3jANujuToFrzHa%HC%3(&Dq4vZCSh@e66{K#oI$ z0Qpnnh%+-I)#5X`X_=8pFu5V{@q-&f&I5D+tgi!J^W$S9!SWAojEt?UZjR#e+YQ{y zA>`lan_66%UqQ{gy4t@sx6}hdczSw9dUkr$w|hb~ed87b0s(H@@B>h3fg|t>im1rR zYJl<66;*@A19Ajt&)@)5;+?{^q5+6#LB}UyhXd-LTtnHvw*lANyEZoepp&ts`a!UJ z1Zwa6AvHO=xPp*NSVT%xky`;36RWe30GP_A0*Gw%4dra_y#Eynpw-6yRo)`^|MaB> zZTQhV{b~Nqbb9`6844I00jqCnwgXQKthUOESN|=_%uY;V_W#_~mxN9EDf&Tn{G5R2 z|5XtH_ahmm2+2!mM|SZF&S!D_d{xfDwp7+4s$!JcD53DV&jA7^P|Efwds!sfX|B6*+tp9d+ z{s^A(Y=P>3`1B^GcUD%h^#P1O)Vu)xTzz+gzXk!8T<1p@jo+frHIvHcp+lTWhqcY0oP};XGZv{4gB$r6FvSpUp0myyqAMpk z>s@~|YR)SNHs5hXv*s5BF;59kCwZ(~NR(3?5}C;U+Ess@IuJ@>w6ZNm=6Ka%>=z%u zYm#7s5OGyof4QK{vns%hR!Ixrx3!NQtUxI%>8+7Z0z>DAOWPTTP1q#wLZf zJ`__qSpqSkQ}@72#~{TBXgF`kGK0+?12w2WqdsCm9WOZvG|dR-ds#%Im~{L!PAB~1 zD{*BTmq+fN(jZ^*-I1I633?EVkBOPruDi_@%Wu*@J=K6Cy4>RLowFfvmbCwM3c_uA zTN=JEW+B4Q^wZqc;^KY+bw$avLe?M9+_Gi(H65GG>-L{{e@Ce6;dBvXBgO1Xj4j&} zpJv!9=p$TdT~lSARjY_-*S)JU4UVi6v7ksC=Ke(MabMr*z8|?uGSv=&}AB6WYSA z6^L%5Pd?H31$7HQO~zlxQx~f$$W|3~rp=QIAD(b-`B%mBXasNJxA`5<4h^;}tD*U& z>882mM8~>^9&&OBbN9@ST#G|8uzsB8YP3hU)yM=Gz2a_I7Xbq?LV6CCt$9WBsmu5C zRNULb@sTC4iYboiEu&(bZN0H2e#2-UUJ~yooi0^=TdGx*!HtN~7r-^rS(ZB)bc=$z z1-}=o{j(Z@lO)dwb0v@fGeou*T1dCqRJNzOBb^*hF`lqbW<^i;r!LU+3t~n&CTTi} zG+a5@E0~Qh`@QI3zdI6rh|!L}bYGZ6`gIl)RAb3#1CMF2!$FDZA%b+n-S0^=4H9Jw zk05Pb8IrBx*0ujElCvP7Hz9H4z93!7%J7RHEvplc3%y#eBD;mv%y>xGIZ{wB`5*u_ zcQ~Ugy-3w7=kUP23L2xrHBzERkQ3thH)v*saS>$VnQvLPG< z5M6gjEqZ6*y6Ao;VoeS}++>7w+l&cy45dy0DeYYmN|ifwrMuu!8Y5yTiZHa#t?kgrleKKhx0=}^Ei0TqvF4UP1 zDH$*P2JrJZmUDsdj{vW^C)@One3sY$nK>AH+&Ewopk|nzMGok5TdNANfiIpAg9Exa`? zZz@763b%j>P+Rm=-s0$Uv}j)d4ofXy|f z#U+=Yr$&jp+*Y*kwJ6{|Q~q8RTaqNLRM9Kuw5^k1@VTP@-;N%U_o(0#YPqZ|cgeNQ zn%TLPx97(C#EWMG5FzpNOoczKUF9?1eDOh^BPciN$&mJ{)0(ym<+`fl>>~-Wqjfor zj?NsrC0F5flhOcLQ-4sUOAgBj%my_%I2apFEI@nps- zi@CI~rv}ow3ye^l32^o&g?8md!ob2W_Y-ihxb7f-YhXeCd`(FM0ljfAB)V0zmgB|} zP~b;$Yve%=H6~;%JCW5A>HZ~o3e$Dpmqf)qNjoapso3##9}2mU=O>)cJ@=$(q6}pz zb8)vKy~co?Cf9F*UR_#8(OHPkDm-o(t(W{b@jQk~<>+PSkx4Rv5;QoOO?C3)Ye5E? z$0}B?N;wnBw#({}gM;nEF?#{v390XzYkn_?*gR5C=b?4RH6w{Uh&3`8R_S&qC!VNA zZ`YGc)w46Tbx4JSej|L=(|?ewNSxkfh`E@~38W*0RL6wMhu&AHVxV6(_~{utX37~N zS)c4-{m%rBs;H;_d(zBRov@0oCt1uZMSDc_Lqzfh$^3>qvmGD|L>vUQrDXKF;W=LA zVRTJ`7MmuO!TtA3_GBELZ`q!{Rv?S%ISj;f z#P|<`pXvGwNt=wSZyR33G>Ckm&9}56NXNd%T-eL%z0KZ|g@Mxm;1ZCamOs6~W2+h1zqx#OT=#^V6zJ?-_brV$>gXXz@ z-pR!5D%rCJ{69@U^Cg_?gW5*@lO`%h2jjUUp+}g)-%PCt1V=p0->e2KT1ETEIXoK~ zZLFl~Cl;3Dl&X)W_#okVz+t&1X;YD7rYh31v0S9J-?|cH)bC2-hkqJJw=r~kJ3v{& zvBD|L&W-B0N4>=gNtqTtiG84%TSmAHO08J;?uzeJ8yG27zpOYG;8hig48zL{J@ykI zUm1Ddxo!2)iL60VHoTEVb)KksT^9MA z;_{k>T0eK#XyrvYAKq@kDSE~7500%2Um2;OJQZ!e)RrwX(*Mq;mdP}rbR7Rlt_Hw# zoN68nSq%xyMO<73&kf3re{t6rYWR5b^tG+EwVA=j8-}*$et8=nzM;S{8QmHvz5*?g zw6><$WR^JqwnyW1e+@)2s3?0a2D#yt7Po@ygh9EvX&aswXop5~GW&)k7_MIvarH-Q zS7=uzOE@%#blaqulmXbFPDAxBfdnD&|20Ct$aO6;4ue=SD(FD=HFSLve^m^vzY&f@ z3Sg$3UU=g?X7EXKbr)Kox60aP{{mY_XjPrFPX25wH|tbo!9WE)8m{*Z^GGRLW-VJ~ zrtRuECTJkA)TihJ?2X?*ec_$rP7vJcxS`w6Z448yzWNRCA1f1cwx-z$m4<^5J6OS) zHY9((eL$V`WH}CZ5M5VO(n(=A9Dwg|TSFma zbdW+#eHc@t-Y$XPl{}N6m&+E>xVC%2^?g>l49Cf7LG1K5^8WoIScx;EBwjPIlp3 z2R+wMMRo1jbND?Lk-Vo8fhi#(9sWBsOGqJBOD^`#Qm*MP^i*3&?(q?@>5w8q8JEwL zezf3BZWNY&={bDeF}~xi?^eF@{fX&VN$HLaBzUn5QY^@}@X^ZhJn?0L16B1tKx=<; z7{xl_QWunhIiouB&1Z$;Xt77@)1?I_Dor2Jwp2e_7&wTR=*63r2-zS&4BBp}p@I|B zwkHJr(x*lDw+$icNd-=2gmc1k28#-+;#*KoQK*r;#b@#-J*VLGEk~!$S;!Cc?Knn5 zet}3pq!qfzJjN8PuEhGy(!emu-ZQtpe38rNTTUcp#A@hu$P-JfX2>d4gtIo1ZmY)l zhsy4~zK&-dDb80FGu(D(elIi(9-BvRJ(WEz2dp3W7>vSdlpWe);-BE z)WpS62Z|srUWuznobu#;J-ak}tDsYE$5H4%Y{6nZWjI_n>rNIg$dVsB)dtsEj3*#o zab9`yPN7wwaT8SQzuTZ|MF=YOZ=~O?&QGVQ5SRGg+yNUFn^>`HhBmwYt2aS9v+TIv zQaYp86vQp9(o2>k5YjwM4sBiV^?D4had)P2xeGTqL@}5!oYU4xqB0unV(J!D{S5h1 z3Ib1kXt2OlE9*Bog#m4!pQsvmvMwW3VIL8`bBbzaZr7YaEoD@U1Vyyin)OaC4tgYf zp{xAYWA~9e#@-bT>{7|XY@LHUAKw7A8v)LQ4`O+v;QNGtn_K)!369Tou#DU%`Ih>> z{X>AAo?FcMTOw2JYji5hheY|853$(0m&=_ZK~YfD%lVpqZxOw>y!WI@g{iJLaG ztvhgM;GI6n`tC?lYEm^aZ}Vn zmw&uVRw=>22`wvcox z>NYIL-|7h_TAor^{ULHek3#Tzt?V>?MO;MJBt{7U#r6FXc`k>O;^br#F=2Pr!$_*jBHMSR1m2%4LOYGN66-%G? z1#M|+W0vjcv@m5e&r*_L(?XM6{}}kFx=RRn2yg; zF0qu5O)$Ci_6gEy7WmF(0<$U65OKPCJJ`=kJeo#PT*WG1`(IL6ZR%d{6@7^-0)DEx!#oX4SjXSr4f1O0A=Fn56&Yx zfDGWn+yLoDrcuMyU~iBem)pAxR=RZJeb*)XqN`uD#NB>m{oooCT%Y+2Qc`>n(7u}G17`m45+Lq8NYt$ExX}#h? zl~hLA7zFyK1jgTKehmf5o+1~)z1BodGH&roC}kLTvN|~WKSf@T@i5V!pBvi3=XXyf z%Jp?9*FYpnUWAk)E(!7p7;^SBuH6g{940_oEpLikd4zRGLPhNNx{I!3An4O5N72Ud zJ;$%hFaN3$=R6pCI(2<|bDP*TB8O#Pnwc)0d8EA?zJWQM@?R1x`0SbIFn%#{BTZ4e zmPfL}cY=}4);({1<-gLpI(_`*bkH(qwH*)DXnaJWhmwM&wcmJjxvT^kB}3~&4Lp^% zT=c-bynoY%gt8NgO3SF78}SS@!}!r*n%{H)L4z(FzOugzckqb?w0%5p0sYK)45ig* zGKTacKjnbxc2XYCClCk?#Y?0~Mbi*XPtwA`yOE^#pzXn1vU@)oSl?poci4i8dSB-T z3)_z`pOgg{u6rdz+`U1Rf6XxwAVeBo^bIo?1u;5txx6N|m{xccu-sL4i47utd*cY-c{x$pOs_gx zJ&!GM{1dNR#x9e=r*Z!qo(L$&D;luN_RsSAt6p+%5Ds@i8+UOOz2R7dTT) z`XC7VF;sUaqbW6p8)J_Rr*No{Ka)qVS2ecT;3I~IauHI5sC1}KdCbHE_l>N(E&TxC zk?rr*yR`IRFqz)xLF#mbqJPEUiUZmMk{Y;|F{WOGop%I%BXI*Sk^CVrg)cAJ>qn85 z=m?nX^FbdSYD&0`3869waQ=G^d{aG6{gU@DtY-!wvbRH&Af^XLaxmz|7NnE&I_J{_ zCqBg3u$*f(72$28N)?da#v$J@>-9qvm@bKRJnL zqYx1&6Fn7*)do8umg@h@-tY zTk(pK$j9@O?TKoRLm+?i#y}08P#C6AQLP|pHO83OY%lZuFfJZ6hAASWPG8L$-)yZq zxB?(89GXu8$HFrj(kgaN6%WrM+I8BD8CFxV`SX-{+=yo5pXS7g7l0d3YTwkFAq^l54^%brQC|$vGWW9%f z)MOfqH zu~6TIZOhoKe`>;#J&y)y(7X1uUbSj?OeSkZQ(d4^d3guS&#_3C6D+kLjAK1<0F~x? zd7cX=#I$M1-;?mU?{3z)`VcHr(!I}X8XVF^cMh(jUQ}eLQ5ENIREm<88IVm!9-gpZv8WYY`Ks_t@?2P0lai*#JsfSRPPXOQ)_%A!J6KlWmQ z4w4qFYx0zk{2ycI)Erv4Ey~zgNmgvzwr$(CZQHhO+qP{xS+R9fr)pQ-hh25f+nhh) z8)I}gvx)?VpiU=!R&lu912tkuL1TTx&o{NQ)#-|3m*yTmpRX28v)(n1B0~$MQpb+e zpj1cylRyPB(RQAEn!-zDWucizynp+0J40Me zY%2kaS9?J_6c`7r@rS6yFqT$(=C^eg@lsS?u+n<5uQ?>Q9q+fgRd+TUGGSL}PZi77_>c_IyCtAoJtSBlwcBdcr$cFmb+x$I*U zDHAKvON!tU=b>8EoZHpu{V7doq<`dZ+`uF=k&@n7~31SS}q6hPG5iqc|uC~>EtVO1G z(O%I#m`jw&- z!Uv*Ay1kI^g_>jOz!sKqA$x8O(5m zIotk0%@N|v#FDQJ)Ed zUyK?{4%8QVr&~7o0F7g6)el$4s8o}cc!io&ve%lmuzTErE~e6O_xVXYd*5tb6o{jG z|DD^YM>#Ji=)!!bRB>pnUY--vB?;_qmhj9Zkp;15` zg!cMW;;22a(8EqB!#UM7uR_4nx=t{oyd9PMde9q>TN=&kb>Q;;J`e=mJ4fE)kgsaJ zDuwiVd0JqA#ZRz(%EX1_*HR)J)gq(#FIupd+Cgxm!mtcNkm9z7zdul8bsbO7a))$h zW2^(V11c9j?xF4p2fw;ERk1E%A|AhRpCPi3WKWv%X(v=vk3K>2lmn$5X4Y<53{ypo z4N0ds7t+B;BNoKn?O&njE|(RTO(qQ%B%7Qe6tZFd{lSfmHxK{xZ}gROP?7}v_ud~n zQJt2x!5L1Lc$0lo{gx326lP|Z8^N3^&ps2gF+P}t!&7g%KB5pp%7=YCENFXyLc=t~ z<&u>=VQIcXiOwrIVjSjbZ~q6>DFw^sP*%8HHX4p8@)( zS^P@DS$TjquT9AlPVUl0lB$<-70Und!$@itzoFYq4&?J@Z{`FaGFxB2VB-Au4)QK? zeimC4V%E=%IUzgzjw^~nWqKY%HDC{hE-Pv9MbF+UuBXCStNj54(4QSY?saFemSdsI z2E9;Uxp>dQTg}*#oNDH2qkjQ>q;oN556`g*KloC486v+#4?@ZXy)5acs8KG4%>Get zGWOtbc!gf!lVti~Q6WvVVGPXVj-;Fh<#gq3>U(X_qMAg-3!<$5?Q>h9)ICfYb4A*H z{Z0FcA4#Y>P$h@rxdFL_eY0F*2b|psvB0Ocvc?j)rq|h^(hWh0vm~BoMGT)y#dE0B z5)3{WzXSB@*8}ord#}^?v7V((vBhu#0o7hS5k_(bm~c>{th-xsb$RUKT{yobMeHNX zd*ZCbQ_`k^L5hN1v(ntO#L9rza2%56U)k}+$XuD&qYosOxpZTf>l*1W<~sS+U)Wyq z`uW~ZN7LMImbKC?b-~AMdy&vsnW4?pFk&iWHork>hoC}C;+4;F;Z|hRf^0qD2FNeoASji15#t(#gi(E*+wIBCx zBH*fUl=SkCRx_+#aKfZos#jj+MhTr0)*GWCivJxime?;$l4%jjK7ZhjPcB4r zSE~E9MWU*v?Oa(de?GSdrUP)sOGh=tL|B5lnn=N1xP%T3x@1B&#z6D>~G28(SudnEE6A^lz?Ij83;BT{hL(L8C=fPz>Pdl~QItLd6IEwh{61hd#SK=JGuhCN zO1)CmY>@j(MJ$)8D@Box z0vKmeW4Vwd>D0~QPsTXuu`LKFls~Nj7;F+ZN2pbm!vPu6aEqt>2{4eRF`|P6D(EG% zDF_6WJfFjWx>^&S6hnxq6U^kSi`bE-BZBXD9*X zkxFl&j2!hy`eu@f1Uj6{9FL7(Wl(;BJTQDD;0lus&b9CsQKry9-pyY2IpdvHZ<*xff{Ew>sC*)QNrlutsAQSJE~bdxY(N?;$Z9Dc=)~Zs_=VN5oYtKstEOQ zAA9vidtM^Wy{If9iTGuv#9$NPQU(`Fn&n&a?)(KRbV6%qW>D!3u6xiB;gBR3@OnVG z|76%MWZUvN&ovZ(2BlqzgEbcuqcy-tg;$yZ91xE~yy@%8INs#Cp=@2PXuWm{D2vGv zP12vdxp8O436Us%E?}(%87_b05=2DuoC4K#M`{TVZWM zO5t1K9eOh7LJJ7j{pvdqE$1B7*Mz+s+BfE)qv$}H1~b6jAy<<9Zh%_X?GNtU=l5PV z_iHp^-g$7eqlZQ%bAvLJk(Dub6j9WvBEbS*H?4iQ@1}wuXM#2o|19&V7|fN&Io(_t z%#t==?wl(22zfd}qH%<$be|-X$a!UgZSN*B>9TalVKpYZw(;9xB zqZf@orPD|#Z+THVTdyH3OQZY^LUxQ3^_^x#8q+| z=@4ofc9ozVwUl(#^|-*Z!rgq!u$Oo<5l5OCWhu4@NLTk9%zi7qx(F4>uxv z?JwXKRpllmK6YroaivxMQKH2+J^F9amluaza6 zQ2tmAa6{;S$9R%4otl(#2mN$jbpwHb+w^Bs$k*XnKyF2S|HV%NVGt-Wc2~h=KXN0e zc+zvkcIx35RduOt_P^Iq54nC1&F`|0x+2!`0+-4jMWW|q15kp#Z`5;FC+DznP-m*; zzP&e1SO^rkP0?6|)P%6?dxxqwie8%Ido4hD-q`1F;o4pdETb0J>1P4u((H+v?>h)} zMDyxj%A&YAwVBcOFOETUZUDutF*kR}qamkx7PgQyVQl*qpXB5EXC~Sux}@(y;veMs z^UbFV*ub}ElnT5V(4iz}DBn|cghp<2+3QoTg7NR26#d<53hONihLgpe2r47ua+!et zV35tf96&j5l6^RYA6>t@Leh@ z^JoS3%`rUDV7VUQAHec7Jde#jn|K!JLxmK3sV&I5*=)=By|kdp%dar15&DI~67RSoP1$J#YMkB>r{n>ficg@y6+|MHoVs!APA&P_Odj`@TV-B! z%3u)I-3*Kj-ylg@9(k*x4TZEJD~u}p{hYdYnAf~|cK#wA2#XSfQnv9#q?@o?tn0Mi z?awxaV6kbv@&;;9GnU|01!F)b-p|i7!I}B3EXmunHvDhWD<^gw#?#n^) zF9$uQAaCvqIIzq(Mh@49wt0g3%Sdm3F5as)SktQC32Eh3owLWded%xnm1rZOX zmGT9kb_dY8vLAQSrbWRhOlUfCP9tW_Z!s{}Cc9pvqB%Bw6tbkzjA{B!Iixdn!5^Rx zX;04-;NE^&o~h0({(Kxs#O#UUfeu#HAVArNnoJe6|D!UHkGYSZvGEJIpYXi4fRygm z`?JuI7$~=39l5gvXV%L12wU%Wfif%`fs=Zh0lPsigsie<6|~Gn7whn4HFLgwkXp}& ztAWT!GrgFTDX@+1qN|I{sD^7V&FJeP0dl^E3i#gI$rqYAsl(a-PThUm?lC?yV+Y9j z@d~rikE!yf6l&Ee>Z?yZ&H+hEyCZwGFzjZTD9?G z#2$T$&LgU$O+w~mDO)g?3wZ3VoCy8WFxZkhs^D?nc`p@jU=W`HkP`rIqi> zIo2kh&4?YxyVKf>6KD#70s`S24K>xK6v;1moxZ*&aB;A@``Z zAOo4aY(xdfKb_m*#E4~4^?HmQeW+0FH7A*z@Z^+&FT2{#_95#9_Wg}T^rA@| zhQz7e33m6_1tLTD^chYdKfMyvsd&Y-BB^g!m!xaHI0!p@2^ovY6TC z9y(J2#r9e{>-o`+7udzv5kDZhy`9#M3C#m}|0LXAm=`%^5?}S9)1Tq-(z^L@n3D#C zxp1Da)lr>6LZ9Q*|MS6^+7-MLOTf7)?zd>Uz-M%E4sR1_njrs@Osu2jc7TF;H`E!g z8XoR#)~Q}^YZE%P)T2T6-j%jXw=ruww@070VH>L1MI72}`GW zA)p4A#7irc$4Oqt)5STIJKh^7k@I)Tk=q<0?8p{H?q*(CyqdSc;!spjW@v@H9^?9%lW9 z#5RLeoN?zjum0~T=YPWm*#9?NfQ62Y@jvhYBOcv$iB>^Q3v%`j7YYs&TgC z!mE8>a|hrrYJg)%N9SI|lf4KLAf{y4Bju)M7=Ve00I&!EvI(5Le3#W22iL?l!@(=9 zcwgyJIJ+NO0luF|tDng4%3odp(LW3y-j92023rr>F{m&M^ygk0``8bR>l?h~#qO=u ziFE8*2G{RnMi9r3dul)C+MmyiKb{Vtl>p=XVE>OJs9C|aehrx)4hE#~*JJ>}K1A*h z?Ts(`#lJaD+#~rI*BSpG|2-QDJKMDGKU-fj7T{zDGX=f&hHJbx1(1!Qo_Ig!q1$iv zF9pwLNCT(7wOyEpH_)KVQc_aM$gkg;e!Y_uWSmXhSjP}^uDuU`FD!m=Z(Y^Fp?*v~ zzmXqqSOD>UQY{6xwfA=b9O=$#pMEKU?`W!@*y23D=VwGeE_Wb!coZODJOY9O0DA=d zpC8eh?9fU|nB(u(eb>g%%%5&Cx-{0Q7&i|fYf|)!ECpPhdkJ>mGNfEvv$>HtTc7}L z_FLoKtiL<^Mz-AzlWsf|T77d)@XFl;si&m&7^7-5Y_6Y_PN4D!MDgw^!VM#Y5X{U7oNHdN9wu>705J z4W}5Ytb<`Qr=VE9k4t$>%9|*3?C{L|^EAfbl#$f7QR=$2W*r&6L#>&kc{JZ#6CTXG z(Fhxf)Ho4Jp9|?rDuD<#x%ITz*x&I2w)`DPnQq0tE$|rYlG`!bF;(m(vwZPTnyY2d zz(;#JJc2mc+)`0Rl0Azds1^aR2u$`$%;jn&asGcoymp?8VvEw3g30%TWEi-Lu^lhreGY}TSaygRMbwoMMGlopIr%vU))tfa@fTcwrx)_#D1w#4&bDc!YdK9J&2Nmw-f#m3 zOL+vCNBa!#aDH=g^jP4g^Y-c>Wh|VztL%Krp~j6M(6=znOYcvm^?YkTiJmy4jp#VQ zpCuz~Q^@tB5`9@?e}=Rt0JG4!lYl;5mSp)x1xM@}&MT|BRqN!W{?ivy58k{|g69aNU_1?nJOE6N9y?tsf&?nBjv53jo$|( zwNazZ;Gr?yA!hNOo^r#lV=guw5A40Vbhu6}Jw2Pd`~q zU*5VLT4Aw01ZIt^j~lDo^1+Bx#@|NW0o%D5&lKz!f@i=;62zUo9KbCN$&>{%VLPG z5JSDrBJ+hyPL*3b!F_+OV(rDw$iFhoAIJSW<%-2}G<{TW7xr+UnllJB3|WlIxao6T z7J~@5$+5z=M?8^cN-Mm%kQpaojhRzwc&!4# z$F^`ZAMrMs$yrNq-Nx1)M+u#dT(-ojlB+33LW2ug>?48p2jgLZ6pH0I^tXBuUSC!n zlbResU&Qa%t87eiSt0{_s#Q$q=o>W;ChP=1h( zu`W6U!J_3O@YlS-fT>d%eav5KtkkCPC5VRS8g+_Fm)tV>B5G$oIxO|wwfu_(_&I9H z^U?!KvpOhqPjFpae=+17{)1$>joT1YU#V^_6^xquthH5b9WGYhfwHYTqO8*-dPa}$ zxoyo}NlNj$nfQvrb?a0fidmoY>ddA~m;5J4BwsqYU|2!LXBccsjgm|ZN7X}IT9QB! zNowViDY3X6n;W(FauXFvz3y@3LhZr4AlqcK@+3X4^uygLR?1$#ROU&!-2~KoFug|_ zp*id_o-7Cn03EAMSp7Lpoh;|lCQ^e}b`+v1EZsoUXabHIM1CpwxCk{}7q2js(!hCs zb{IO6dqZHP+_H3esvLiGWE&>maP2L); z@3<`yV$T_RNh*hv@SMmZ#EALHqt*1KAgneziisVy5puo}Lt@^Y@y5|2^{#JPp2Pv5 z-EMem42pC<>G<=`+(JW8q012dLaY+YFKoAxyHQ~pY(Qc?)`&S9i+H}tVL;2SOi{s&pXwxBf!(-z&tChNW!y@FXoXdC2DG7hrn5&jc)S_pn#)Vy1Qq}y_CS4 zcgyX{>n8{3Ut^ zN^TzWjnlmQBxt@%JQy$WUc9ST8KYmUU9s&RX~CkU+qcb}KH1Q(W{fI~5ZuDPsw0vD zyM#VqS`XY^TFPe=iVTbz~V!7Ww`*jhs7xCZ3Go2Jly|(Plk<3CnAn zj#~{#?2Kh+k1bnHpkczD!0_)hS6;WbVkwIyEJ~`QCi|61On#GgS=|OojxgTcYqnKfLl)+0>4I|1?j9n!=?v z=|v5adDzJ3Sl=hZ^m;y1FhQ5IElJE}A=ccesVwl%#MzDsW~3vKsMM&=JNMs6_GrzW z#=F<=9Q|WUQ!mToia2w9l*7yMfF^EBF4j`Rcq$(ABq90lE*uxXF1)bC-!Qs_oaz{^ ze^O3_TgcB)d;MUzK#s@J>}VKVe#wrDwxNJRbdJ+gFIZUhYV%cMd3f=<{&Z93)>EVM6Csjhb7BqAPILYwC?f;pxj=*FlCa}!AsfgW`F#xR7DfeW;k&O>?S34(Bc#xhpoRClxd;M53t6D9W{vCq#v$O$ed-M zlRt5a<*l-pu@V~}RS#Wd`Ym;~Rbtn!dpgEn6(pi*99FaH=$JdDyU&eo!K2T4Lg~!0 z!M6OGL^VD-?25xANih)jn1AAvDZ3P`xfUPwD<~b$5sHd6I2^Uz*ppxj$Fw`YUal7t!) z>Q`^N`|t!86JA{FY^zJ{DRs(hv0kXeFx10tg&n$AZ@40fR!N(2zspOEFTmpFu|M2) zC_FF)Q|Wt4O4F+~(0j8>k}9j@ae053l`u+VqAQ}V>U_VYa$KvG_1@RjpR9LYAcSNS zn7rK!W{1hVM-ETAP}gi7boC89QNy6;u8ZOw&_rAg`IcQV+`97=bFjbavuk4miIzpBw+F>?PCRZczr zd$9f$qcU?ORvRq@Z=2y~GPQnysC`H5=VAwKmDA={v{s+K7iGGV*qW+f{h_`L+yR$uh~a908R4 zkSMU*s^?FLZ*@m_e$s$~kky;m*3gwqIif*>t@}Cj$|d619rf>CgT8wd%82~t=ClJJ zaE<#yr~Td{b)lYYVNGwex*UXmwBWFUSU0?7-E?k?aFu%=MdB(@O(8IRBP&y$} z)i7ljNcQ9s&mK~Hlwph%gUMt^UE6k`8ZNT{sb123=)=ZFJP&2FR_WNFc}Y~cZ3EBg z^*D|nb-DfJ4omRmJUokM?h$4ykyMu|r@aS!eVb)OoQl*EjVAYUi6DJLLtvLv!4)i& ztT5X&q z$+qCblLh38zCM|?#8YEnw(h7H!>2|vdD;ovA_WX-@N8|Mw^j?W=d0rR^J&iJDrnKA zqfcFs1o@y^E_$PUc~7-iy;UZ%Rbq7P)0YQ1j0>_V+G>Xr?X^FO=bPjTNwduNLpP39 z>LOtml*mI*Os2X(T2Pzupq0bUE9Yk30=!EpujOdMUE20pA_Dkd3wAfFtk<`ecwed~ zr~Gv0SBb>ITj#`wAmZL0ljUx5+^Fb*rt1|$gtt9fm42shrd(<;lUZfC5jBsUwL5>M zdz3gC2hEakrNL#4;x#^d5(SB2@p=p&d!3v%J_7z#^Jw>${mH?Rm^kyC+BJV15~zPp z3q}sI#`~5D94_Goo-{n|p_)PR? zqWFaZS!?f)=V^hL18aJe^P~QwYP+#BjsvqE0yEVkSSFr@2X=T?| zgIrUGE#qtz-XYM9e-!A~tUC@$A9`Iwo+iEqA3uUbfgWrISFQ`WI1v}$DSUzdU|H3G z*Xzastf5Exm*W3U!$(*RE4%qiaTj<2r(Kwkb1Zf1?(hA;=9|4teBchcIojfbGdu?Y zC*6>}s0+Fb$9lMoxwvk?hvGYjp;a=@?Ga&Z6@`E7gj8!qs&da!o0rqAQ%d;pRhIO5 z!_jRTWPk_~5>tzsS;gsq3}1Ka93u)tANa*e2B*I2(UW^-dq{Z}@~3VgZqOjox6Iy{yB2 z%>WAO`mmQyJ}O;~!O^6#h5Gq;Yesfo*a55~YzYJ+R&+l$@IGhsOW~cmxOAhB9Q~Ez zc6L;UlV9)VQ3wwbW_^qF-A8h%Azf#x{stnN==>mt>m?hvitVl^0qKbL*2_U!@?rv$VO{A&^^o2R!pG8oUUxSv6icCsCji0XqVW+AhvD&u5?beES8{wO= z%6rVMQ#QxLq`^%G_;?rz*|T13*gCJ~4m#tgF;Uj%UvZ`!h=}<9MT7XUVD%`67Be5P z8~rLNvJ-_!nR8Z0-hlfYcM~?+QrdS-UnG^p^1AHae4~u9Lwb6JnvtXvr~MjPqDn*7 z&HVf^zJJbT*VRB)hXCxsoy-U0G>o&o8zgZ{yIWmtub;w!dy2XToTPp1?vUp3Dy|Ot zbxTL=CmCk3ZRB_f*^a+wvUZ1d?@@m*poxB1c9NMdkfV(go-~-?d!DY!V zM4hu;rO*R{RCy&gf0=8Et>Ae}#i=k83pluB1+2qaQSg(>c8^66G_R@NUh<3^ zO{Dy;h8U0QRsa@tq0{j^dUe@Q)eVYV{!K$ zIi6ZIzc6D0Q+Z~S_hk&YZoDElH3)kvIFH9sX@z}=wtAX-z1QEq&seQz@x7}q z?M?0CzcbmRG25UGuIQrB6&_c5R*X-NPvc*! z&Cr}cL|p>VX~Dt)r=kp9FO{%Rxvqd(R24{z^*FJL+;G2SH1?KU(#ART?d_eC#A~BY zg(eu3*&%JyY)<8(1xI`R=^_|yPcY=yl+l?68$wd6~-u?bqNwq6K zQiu9rsCqa09G#j;8&^Ww6LG|tmcEFz`XzQ_E6Sik$rx%sekO;BS93jRxpbsj75S-F z);|7GBcy2)R!&=o1Ru@jA~?b5&@lykT(mW&V`HD2GhhcDv5mJO>!&^$FtGE;{WYgt zQ*#bOlvlg<$9q83GMZN`r>ymsTVsb($}4DryS)B-0`Kxa;W&Q%dt)6i_4*r5WT#6Y zpXml_hZX2rqx8yyM{8MEvB~zkV(4Qh(L>&Nc!rx zf|G5ia1h?Q*)ZL-gGX(9KBd%)KzXCvQv=c)9;RM7n@O|FfVQp_+@1CUi~9=2%G8@K zYKIG$^Cof&g&w|ZBoLAq%A9_@MGgnT=GDkIPEZQz_guQQ1ZiX?XKojdcTOzxo&^NZIB;)(9ag<%7iJX;=}hR5j0-OQ;AsqL-h&AW%CVBs2c6+hz=(>_A04j>87*c+)_W?D>M%D1Ukl$M{22@8o63zaN(qlC82zQ$IdrdC5Hxc3j|!~+P&!E#(bhW?gU7kR%q`rAtMeJ*7qJmqVU_?n?bgofMDbFmo%w)R&d-f9J}`2BL1wR#xF>vOvh8eR%XJ25qWsEB zxk^?4mAUd|K1PLb#{sLjpBQL-pUbu?ViX-*i@C(QLE|k`!B8g59sjB(hY=m~*1WRI z|9yh*wb6d)sp~!Z3t3zWUpUP>b&>}zYjgu-U5>Hcp#fdG6RKvJx8G_LHlMy(aMd?- zB_7jY-cT?MA#-9e2(Vj~8>xwUXPAXoJImVi@gWg*8qqY0AOK}rZ$Hf59DL$Vqz?`M zmwgmH-GAFhF|zz;?estTDmM22{Qmz7sb75+JKg_PU*%@#WPH6~y;jfh9An*S=xk*= z$~h9V%s<+4UBua9?QG>b732QVb;@~)`4Ypql3Ss!Jj-aQQjKdVA1}_n7P!ofJ-wc` zmZts&XrW-yU{&R%1)yT`M~H&L-qaBf?MROn5G3;fxM^w{z~UqZfW-xXladmX0GV&A ze|{0&$Q%@GE@R;f7>LQ*-vo~{j*)M%f2AMR$O07J$WX6OvsG+*3k#ry z0bI?`Y8voBVuGU~VgW$ITo~4`slB_MaSkQ#%EADe0n`gLJ!7*oZ4r~fAs%sR$tuM9ao-cLcue&Om!}D{~K*Y!pIL%+G9{|x&GLD>rMvI@?`w7tG%UlGUmah3Z?b6(=46>09Y&ML2g{9qpG6Mh#&gf|B>4!15b6iU> zg9q)GK|S|vOZr0&xZ!Wb{nIP_lZX!u_KhsOv~yn@CFN^+4+r5859FSfNgmkeo7@Vp z@vVG?t2Oz#Yp6iS3f#W&^#StGd;f`Dmmb(%efp#I-dgEfV-%mblB}v|{CdOliI~#F z>P!c`t_if%=UWWQk@1)^EX5}foQjxwXv$1o*@Zb?Vgz)vIXqJ5$72Uax|^*jq{vjlm+6(3#-EEUu; z+hSykG45Y~GS)jvS}-;Mg93>YNlroa9Xy&<`XKIb(v=Pk;zYy9fZWBAm)Hz0ImZwgAm zL~DlmmH@RoR*}cmXV0s23WsV9z1whUiw!%Gt0cyNb}7>xPq>Mp5XZE98s^B_xee`T z4Z0Xs^89CRf|ttcj2=Jz`i@NRj)ytQ07>>;@Um`-r)1E$ERX8AnJaY>@P84nj%me5{+{pP<)xK^{NyBW%9HK=6l)qE2~owkU8$qIX}NNSxShLZ!|R z2eWlfRYlClqCoKzCL#2h(NnByN+|pV$Y0SRrTXScAydm6%roP*pxMZgZAmZVy41RJ zBlmtHufOdNsy$*D5>}>$nV*8?3cVa+o*f2qUY1~DviJ0nrogok_|GhpnL9cXVV7oq7UL$EZ6MM%c9WgTFR zZjYR;pFlb@bflEcdwJ6`BQTj^83vnASmAuU14=lW%t}*N@F`dS>R%6X`d;#&w0*?P zXB-qTwVZr~d>)}6c>|A8(28G$)G6u9QpTp1OdXN$yXY|-yw_L1zg~v4_G|OJe9Doi zeKKyV$?6s}c4ESH;b!uSs#8pbwg$Z7Q{aI?{0YW$JmTp8T^mI}&f0k)rUv$$p@^6P z58K*uG43nVVQo#JFrFqkJ_B03OWROR63ffY-Y;alTJu`J{RzR%g#2^=Uf%Ezni7(N zRx++POA8K=Lm5AP&$zDWfV{cj`gR`_mz>o=i-*DU9W(Z&4hRbjw1n|0p&=o>d275% zG5Z#U54=J3G{~#9l`jr9p*iQ@dmT|oNJ;8sY7-bQ_>aH4M$15)po38;m{r<3nbPU z%Jd8*PIp0B8O7>GoLW>A|8Sm%w5Enh#j(-w+PNAJHAiyfMDr)@O2y;_;YlygqPi^P za+Pc@#?Z^1r`IlRxD;KVoPL^KdA1=(Ci%>e(d`hv#H8kr_v^hS<|JX%k^ykAs}FT` ze;q_G$x|iGj)hXwleBfLCH2WUqITi(U976^=t{>(#x*c>lDsi$bw>m_6x__Botn5_ui`zlyocO3}g^Aw9n?zqgG!;z2?St@Ich=r7>H;Da&A zxlL;agAd2WB-aYpOP2O+652HKMT{Wd0Kyy)=$tPf7=TNfJWpSzwoVG{!&qIE*pkz+ z2Xwnj#IYm^6pyR!%k64(h;GTQyDAj7RnUE4Um3&ahrd&FpB-8miNX8TB_c^kX03HQ zo}Xj%0uPyWhX@eOtbpBNjVa*IgeuVebmR~UyWSER2ufOU#k~GjuBDG+s?p7u5}e%#s!k+jUKe_}&y<_pGLG6i5Ob(6?Vh=DUoX{4R$|T*qK`ojlGV zS-D3An_~^MIEE|s%bEiO63(`pSd2{)u^ESoNVIW4fuuX9$=D9qxUcdZYz?4+Jaq%i`)veMZ#Ah9`WeIbKv z>D|zm-b5a>{8%{+wGTder0A$Hwpz$n1GXWSO3ahIygW`<+_JYeLtOF>milo-2kCjM z4mJ47`JebA4UvfWeHA`^pPiIi^Ey-pxomgCM9<^_=Kjjfpjl2ALum^# zIJJkG&&1oco)U#<&-+`(f`iW`dpb)$S6lTyJcTHlcinI=Otf9N-u@zIklGK! z9+l%GJOuLLfP-MpGJkarTA z|GgnPw^kf@)j(=aN^uIi;0ozC1P*EFX|nJ&yNrl|_AgKGUgemtnLR$@u`*vq!IonX znfA)VI81|WAxKDPkq-}pT@?9ca5&NkyU)$sOhdztU6x#o0@U!RB}C$*WWUPNTr;lM zlRy+t$M*pPb5&W5UhPSxha~Dn>Y(dC7d^lVu^8i_&=IxxNbZvn;}~qd zr-uR5^%Z!WrX%i;AJ=VzT9|M(naQh_yZ9SyXNMxS63X`$!Co)$#WeN3%8-9;sDvis zK@ML+&z`6PvW^Ofq9nJ8^q)kyXg&4;iv6A`RJbO`im+X`swyjd{?6P&i@%i4maRrc z6uCncTqwb}SUA7N!)0AkbUyVZ%U2~ELDq78x1@;mHx%(m#mdNtc*siDD)@*cxPra`fV0K+cf>FS3B>!sc`E#!W==cS1TXAL-vqbeB+4rh z9Nl?7Aqw{9MDhah*^J>3A}>}+X4?w2r8w)k=SyJTC^%#<*WW=dbspD1v_UT_mBmEV zu2O_@>YEdj6@C(bwWqN=mhIt%cFdU%-&cqIjFCZ9W|R_#6^sS|QWM_gpt%D(wmEnr z4+1H=#QqX5p}S&WN@)-Vd;X+QgpDu$1hW8HmE$AQqz_rcqphr3NB1mG08!YQCWP~s zJblOx6$0xP(figUopkEM(c+C*11U*nafMahdOtNmIet}}K134Q?WRkVKi`bTP2BZD zY}PV<7Fe_?=Cz7c<$6D~@rQp=HNtd^I^l}4UFsU_%tNxN1tPgm{lnvw%@9ZDTZ-9H+9$DLt@oeLjgH3j;OYHn&{|bB3kiGYC!~fwQnjdAddql-aUVoK? z`-|dl$!1Faw5}o9vTOf}(@+1a7XxzH9kRgkY}7ji zBXI-P$=Sds#RPxkbrAG?Z;>$|ey*Ctn2A);p?2ofs?roRTTlD`JJ7*|Clx~f- zZQHhc+O}=mwr$(CZTGZo+qUsf_<|d}sPbB?c+TD*;PXyIman)sPP;ENxLcZHRZ>Ox zcq=!K0852A<&VH)u}ErDdicok*)i`jEyQ=MnXPxIvU01o0*&9gnCWq|@nLm&WMpRM z2P$TS_(>8#CC%*Pk&?*<@AZ6r>{dz~H`%rPn}~&DRy4+@c~kYC%=;&=YphjeTQi1W zH+ zcixX>p|l^qJP#D3`x@2W3J+O57oC93*NbCV26dN7)d#|%sK+X+GT$riQjH{|>eQ5s zVGRKw1N3u{Q{n+n=aenF+#i9$aEO_bxq#DRm0n@ZIDIB!Rp~$EVXF^nq#tE-7Tq0e zWA?C~4<3&`iMPh3m3OIS51NZh?>#Ma2vy+YtXXn}o!97xpSE~tbg`^X&E7kRPUx{` zfEdvXlG*-!!{XQsH{wVoZLnj@m=L_6N%_w=I^_pVB)-D-@LQhDA1G1p5-yL`TpGN% zev~W}Q~ShG+sBg@1H@a{0kd=i5Mrm>o3Q;jAn=wZO>sq~8=(C%=1e#o0s0fSFPi zF~pg83jU!{$=ldQ5b(s5j_u%+__pQ+G=YhQx~?gA-uxy~Avy3aOICcsvYyFifcO9K zG~ZH{T8a^WbPzCaL#~(h0a`{t(D<_j$P=KPPjHg1lPfvQSORhG0{rU2{iL0pbwkdx z3tvOK3LuN^_-g@u{i(|Cdkb2$~;GzQYY}|3LP=FPyh6u zi%+Ifo5c-=G_su)lJtQZdHUi>186+Ymqv+m*Dya$$OhQCIeu|c-_0hNSvyY}j_33V zrVw~Y)evoq=WYz&8lE6vU~PSxUS_<67Mx-e%(j=+iW&6D;R4Vd@NhgEHHR3tZG}Zd zFl~vyMEk5}6%gm&6_(HKDQjT22;S&f>q!Eh?vWLodsIInhuJ#qnwQ>4A1L-(c|_@} z9PYyvLTLH)LQ@bS7HBG&>e2ZoDWFqth7yzndY1#2(vEcd;pl9-j!J-R6>f^8R=_0b zd9g79A0!O(Q7%MQ%))C-#@?th_)sQK%9%>(G|8#UMd~sYvIlPqOabTYBBV*d6Y5d6 zqD$24n`*XWv8unF$>Ln1QI#ktbcY568^@w2`6wdgJBBh`K=%qpyJ)CK_$d7tFwO3S zUd_TEW)!Huw1ZhGi1gUF{#ynL6LC&y6%Lfkne#9|#3$T7Z@P@FF0bk| z?MR7M3(EoteTpuOIXmn} zE{g+nS1p~U`XS+jcM+sys)3}B)N4-RAgvFT!fR*Y-LUVobc#2JAD{`_H0%!#8r?93 zR6Q9Q6Yw;hj#WQ1{4NS4O)Q*kS0tTv@2#p!k39Z<(@}&1qyRCRTzi_kpAA5R@YA zk#GtRB&VYt`<;CkzuL;N=%Jvhn{Ke8yA0m7a}+{H*Uf4HrmW}k%X)D`nX>C^(~4#c z0}c3d7V?M}ls@^>Hp4fvmHR}rejl~f%9&owo7y+?-1sTvF;(v7UFmR-h$Sn48Ad15 z2O{)qKP}_7f#yTP*U_n)7ISB^gyYW09?$nJ@Iw&YUs|{hD@}PW<%)`D$7XeZz7SK( z5Y2S0rAs+7HSwx^ID-(AV{ZnBn{;FxWi%S^SNB3ZjEyoe$CKMY**R|r`qfn56wm6Q zwpjmK%1a_rH4}R@uie#M3f0pGGDr!L+vE5n>+MU&d{fhAGEh5BD7fbV@P>^WDAN~o zM(R>sXIpROISByK+{?+F-XUUakKG>~dOcRd z0+JUQoxQzyXQ)==FRnK5s2-cYtE)v#MjD^XZSo2_u04x1Cs1x@x;%ylMiMJ$?*Ikw zq}XFKmF4SVi`~oZ<;f>c(@2B16`ZSTBC0^-#qjK;n3?uOG9z_kP3bx7Z&o_37xbX7 zp+^ng&56Q9kEWe=C!iU!erGv8HEk7r5*-ubc*D3S+oD3r#l2`Q`PSJfsK9fs{c&f9 zbcQ4c5K3Oj28?7tjAAe)=c(bKm@7X>OH-#VEW$t90!7U#R3JkNSZ`mGtVpLnvdvj4 zA5(#o?r-aax!h%|{Z7^a1t{}4hA`BcY@7mH+i;Ojg|&x<*-}$pda)NR;<~M9yk*DN z9-1hkgRljl^oxH(r>EhbCqbVnGKk&7W@hJau6hl|Dx~5{yJR%LYi=;;gN@%A;bWw= zYpdq6tcGCM7yUYQ!l*IAHI!G^J)4G@6{SV~wI9uGd(?(yX5NN3I*8h08O;?&zHDFZ zL+v1OJI(fa`Pd1im!01gCKG&Vc!mMOv(SF5RcYWwt*>kb)MPrrw@#NuI+a&9$9|!e zmJ%{>1YNqLdve3?)>0l$%3l~CRfrnKHwnU83ej(tdAc&aaEg6xG0!qXD-o;Fr@T|$ zCk!lMI81D;^;XMXZFTBEjq_scA=|zqsV(Bm#+M^BvDsN^QEc8*_7;A~G6AFx7;^k_ z>nYY0k%uxA*r`d%CRUYZ;@dtM2aHZS=rJ zVXXg?vPI2pf(Fm9(p!+{;V_dCK{1`K?CqH~hbRYd;6_m05Cp>^m*XKY^$fa?*uEyu z-#dge55q%mEPfk+83HjrzTE;a#{|ux?p-3RkC{R>j>O<|Mmrun??8>=0raF}{;t9R zH!VQ=t}9~Zzlo~@cwbvJba8L0n56kjj>$Q0VsH#Y-12RsY*i7_eu)y<;M~ta$n+t5 z*AJ}sPSoR$)TO7 z)<-+4q*ko@?6J7~Rs3BwwT3675$BPPIk!Quf)o(+sT}jhLdXQyX0>&F(IRFZUG775 z7^g6!P*3PRNYFBP95OwBJjQW@;I`6#s7>(+m`!3Z1Ki8Q4bp0uylu+%7$f zn^4z_H`u-x_a&`jj7-GZdUd`JS_|x@;B(){{lBDxWcX1PX90XWESOE+d7p(cIJ^@r zmWyZ^2s<&oZEw^wa^Phwr6NK5S5;h3 zHBJ*4vv+~mBZ>X}d*A+s(3fkzcvdWzk?=GL)$Av+sY^m(xnk9?v&~x(cufD%@Wd#- zyT05Z%9-;8>Z=HHtnDdHbQr>xJ^3G;y@c0z*P#kcIxbiFzDyvtf(OBb1YV5|y!A|CD?I~zA4)kxm`(|ycLQHvS|?{bIv>((~s$}8+I{S zzE0CWj6$BI#K=prU{)_3_eK5g!Di#3gnV0ihTKyYgWL4S=_wo0p_;s&CVEc2o9GP1DZie=BHO3>m8#xv=tt*E0;aaoE2^tMS#mdhdMOv_y=ur3@ z3#d)-yB2+oXNEopcVB$c^A=3Q6pz6VZH2``Tugg?2h(Gn(!Ug_!6vns9*q|Rzu*6Y zqL1J12yOqcyH=v2deKU$xG%Y(LR%-E+)2zKwyKRO4zx{^H_v0pEH5^g%wzqI0_}09 z{Iia5xJqrJ8rxE(iCnEmbKsB0YregJgMp%lTC)wOpy5&ogSkk4|9Xh1-$We{c6L&O zq2t8o3{U}P+HkF98mzKI#G4h+BR0|&?_-0;anJmGQukIr6XN0i+}PwJ7nzD+u1jtP zpoB9cw!!&CWoa0Jpqnj2i-ZK>Me61XBu7=oy$M#agK{OX__X7rfhE&ab6UM4BIrdO zHrICqcR_}Kc__>VTH9z+OEPn}X@z{0s;Jh%I|q0`LC9(ZB)9%p{FKI79euAd0Ws0E zz#?rkd*qG8q~0obhsw$m-6SNd^oQVH4H3oJ)!dLCUrTGe(Vv@`xG`$&tcK%Fnp%FZ z&?=mm%BK5b(_lQ2M&@FLenQ0_)s7vc%*o)kgN~|Ptk#UFq*z0bHh+dLm~qqs7dE13 zI-ppfm#UZqNNw+jXk&~J&#OR=j5tSY*5~mpB>2#Sum|t*o>;B|n`24Fx7p z_XpE$rFr;N%mhh40Fo14C_}(i0sAGIWj(JT56(Ds%^|(Z8*rO{KZTr~yA6zBU@9MJ*yw3sriY6%@$fSoJljo}}F3u%RRbeVMN*;UU zfuNxxl7gR-LO6a=3F&(`=+-C`vWi%t=8gPO_n9Ep6-adLfed41>M$A!R!U zA!4kKB#~vw@qG*Wp=cMU!rTv1BI}4cXOrH(&M8gO(ik#XS<=Q{k%x2TDSd$AQ2%cB zeh%vg;lNS=G-rooP+c9^;T9*DO3=^%h7B0S=`1qhN{1yq#!_%_ho;Vinf{86LOTBb zBri6KdgR(Bx(L56MetL--H~vdm5I|8mvYi%Bq_!m@S}2+LfTI|zh;YwF1KvNM|#fN zEaoi&9Tm$naD9_I0u!M`-h%diB#T*Vl^sY`0xFG~_0MRpA}0a%vVtRjkC`n!>2iqT@- zziP8o+CfIP%(<>R_FbOdsj|`JTB9f-AbDjkX|aWC^o3LEW3PtQCBg62dL{GQ`vWD0 zxuU%31!2*wZ?o#KX&DuIkd)>)eFAaYIL=a3G!B7Dn{3*NZr^=>h4E`Pf z@%Lwg(1jS71rYi=3!)x+W+&$=*TU1@F1*dG6%MQl=@Z_8{gO_V_C?&uU>Mc@ITqJU zG^#9TkP4k&-@x#Y{Nu9chOP03Da<~dLvDfZ#^pcFcIb53LI~}3)t{_8lPwjD@{6Z_ zN_luRGpmd1RTX|R6gajl&KE~)1s^a#wrf-HRae3*O>(ERkyb>TWy3Tx19Ni^2>5{Z zC=+of5?rs@TU?bCHyIf!pn&o~b}x%F&UXPuy0jwD*249n@)Eyq9Ck1Xevg#9mN7$x zOquDT{QOyJFun4h5n@KTvp1$-d{z#I?*a;rZZP4rgWXZ;k3d4g=~;UU!I~_v=Y>sE zG92my)oPBw9)uV+hU`&&Yg9rPr6pxUrA8D<&QPD}a^KL@htkH|1VYMO&&ghrq%oX| z<7M&5P@&3pqHWHo0q5GYwIRPfbJs_WyYs}Lo}9ii*9rZ@HCVacHTG5pN5{JklWvWL z$05aGRz?ngFhE*E|M#n_{WnA5zSd)>U5rpFO3b4S5D$4mt?PFQxJOKGJF8TRQ&C6O zaD^X^ZGU=tYV6sx_^m-8K}F7`oyp9sy0n33YEP89DcG-C_Kx~2VEf5-T|$n+IpQ5l z@#keE%S!S0H8tm1*_vMRQ|^0$MwMYm_!AEbeGYT1zc?$lF<(!o3C+FDR)H5zpxBqV z9(b)_CH7xGR?uCWr%LA_3$ouOMFQ8jY%)tdZiG*jAyv0;i4H*gq4DYlBlIt{H*BxT z`v}xl6E3#RCM$jBUdRy;N+6M;OlN)0dh7`t&&(G9dC6-nB8aYRXNsuc=+u6=94X<` zMCGs9Y8S5Q@RZ`Fk?$7f=QnqWwq#r7h4dMx4HqA0>)qdpxc_7!-T|EAcCx14`$0a* zS!>5r!S>ZoPLyL*VFt=C=cg`f06;)%vM;DzU+|FLC!u_#Z8SM)q~8V7uJ?3iFLc9vdT$%{7m$j z<}6*=@AQ;gGi0Vf7R3>Wrb9{#E2xAsZ5LzXQD7$sBXDVRNXYaxes?Y@cE@AK=&pbM zKc-$fY|+TX0=YCl>lgi7_c{}6r$kyL;CgYp9E};3;>OGxx<_9ee{8IuleFvrZe5^w z@t4+wBiEw|Y)6mn0>hqOVHHKrS5X@aod)6dZAX{`7jzo%F;tAq>^fE1TD)-$6NR_r zcNf;UcAT4ey_CiFUe*3dVsdzoc8qiVR6)n`a?q{&S* zSLTz+g$(dg)KV7p;+`;CYWs$6yR5}MVoem@FuR6S$RXVrxCh2vY!_A*mL@d3lwa;N^~scg=qRKgfUP79p$EYOE&?)9&LnXCDf+jbv^^&a%zKVW#XSC~!U{ z>frjj)Q^!*Bo-#q2HN_9zj2f7TrRT!|1Jm-n83lLdJe28@dy&AaOT3>pI0m06qZTA zEYefAZ>JCYBDbOV%dxXcPh%yz?E*<^^TEU`t8{}v*(*!a^5 zo_AbL$FpPp&7!XbG{~DpZ0}O}&Ri-Q9|{{dojQ#PMcWkHw!eO%?>E>N`uVo4nE#-Y zuVgDmtYO2R6D9W7KsJ#Nvg5+ZwEEj$(^m6o(RASI^Tc(mPHPn+^2vX z2#<~LI@rHjGTM6N65nP4h}C)^ChutsO223XZ^qj&X8^?ugN)#yv;=Z& zC)Sjf6pCo9^!La6E%)DDF1r%!nk>*qDWC&OoWYQ?5KH<{8Mu5MO^y5*&qrOJjbdQ* zK6g3rY-Z#psLpI{r(pqOFKu6^Ygyuf>!gUyk5aFyud_XNI&5Np3su=!Z{9=c&R3PP zTy;0(VcuTa8A0rSPs@Ur2;FnwPPL0^-p?p;fzmKV^#N=HkXvo~ik_fI2O7X>CK2_< zqSo!4-ZmQUd40}3nbl}Cf=jqzhtN_sVP7HZK1cQ%3xd$Y)2c|7j<9xe*JHCVvf@;s z6r%`B3amy!<4Dbk#@=$X9h=A=fTVc}`RLzDqJWhk^YNlGBpz=|oL!zPrOdgv%X6tP zN4ksKCTW5R=-ayNabR;q-To?2T8B6^ae1&hM5C$kDd>s>NsQ}Bb?1-5vmz{WkL7h$ zGon6fPy`~jy%a*5!)VP!fOYP}OvZ&QUz2Zup=A$q6t_x5|L0C1fZOTO+>?*IGoGUu zk8n<}C#g;;Nc&JC2GVP>1!u~5l+RT?_~*tvz(c)=?h}+%NA#!l&2}?e5Y`B7;OR8g zCnS+qPIN{_@5=7rW(q^olXh8y=2f})U!*FNGmW);O>UghyOoHNmmk8*=>DqZ>;xV2?Ce z-M;izC^+6>lO92i)+nIc#GUqoLu{FJB6mC2g^+8Urv^2$Y7kWOs_LOTlOQf~^>3-5 zC@8Xk4(b!xB;K=e4n*WgaBSavwJLrWt%&ttuB!}C6Q%fmOe+n1qR$p*MFDCFJF#it z2DT1Z98AWmUnP~=s%z}pLMq$1q3QCWtFk?A%~dQNT<#AuNg}Jum+O7euEq==p(9aS z3nT)km>bEl$4CDuqU&78T^_9|PHb-4FMWT=s->Wf4(VlgOft(+QzvO)wLDBl7k$<$ zUNNSh1iCpvo#m$zZdA({gqo)xa%$q$v)R(QoCLOHkl$Qk+iW5i;O_Zq_Im5?kgRw* zFFt$z@t2cwBR~Az(d5(2vB&@P&Xlt$WSz%QF>bn&=nRdlDwEOdwq=q)Ln$yjYGVlO&+%1_}(3F zHmlV5`&|u#w*A&bLSkiBgbVCoGcn&lZ?O&iz@4p@5Q-i%RQuIV#s>~l>SH1$+Cs)V@%aglBKFQjSRX?4U|UHld9Q1y4iw`S=A zao{ZXk3_5iI%c|tdU;;#+p>IsOhy$A(!y%x&0uNy-SBKA43o4jmK^TtagbTt!HjL5 zd0u1{8GNV!j8qAfe{3k%mLSPCW7e2Yo)kj;AGQM~0Hb0SeVK6Y$0^wUa8-Ism{V9R z#$L(eG+4Ioz`+LreArSMI*Ltjq>U}27#fuP%ImE--U)ld?N#ya;BvIt#$Z2cT!ob^ zt*FdUggs-K_l3?1E;|tLY_*~CE7Z!u5<*& zsVkL$Wmk51vL36gd|_(BkSYl~u?DD4r6SeQ4w1U2$$6_$YvyD`|v`w;}^e&dJnxtu!KTGUD{IB>vA+ zPL@Zn34jm0ac_XZ)agZ@FQtwmMpo$g%OhMBj+|EEV{#BKltqQHQfsQWk zh|m-_d>Yu&%>zQjhZLWQM-TIC!kC|aDLk$*@v)JxHk4rFox`icb$Hz~JhX~u{SY9_yMlhoJq{wB-5o7Z7DVf*xJ2*7dNrPU!P(@|Dtw$q4rHAUL8GqJ}Gizzs ze055uLBx3Hr?b;N-U#4f&@OybjUUehSt?ruoo?R68T+w$-0yop!E)b9Y=W3vwE_@?;n@TAKLpZi7D^N4Ezchf@3`_J!+v{cSuX9Pl#C~#$p zUV?RxUO`z%k78F1zLV?Hw;pf-BWqUgShI|}7psfmvkJmr`I})61bGFy?@zjtOz;u4 z`N7j6qngZDvpq})KOGQE)0-3Kk~QXsAl3~i2K3s<6afybEI9-h4cFg*z1IpB(2+5& zUS0W0a0lq^syD`L{NpnZf(C@y z$QdlEBy#!ftsG5R5pv29;}@EVaz)&uSh|RHpT&xJ6sA0v`x?ZzdkOj;8vAd}e->Rr zTb+ptxySgW)VgLw_IFJB5)Ord41@W|E2I2-wIQ?Jb0pov> z2TcE$JYZm8V*O9@fPsyP`Tt8ExH;LE?k?C^lOxOAjj)lm+FVX!Z~hyZ2Zmc&8?L3T ztqf0R-g9oVZ+9xSX8E?O)K+zSTvuy7Da1*xuCvuSrW3n~b}63|T)lR*J&WB?o$|Fmv){CWH`$qLNQ`DMlB=|ApEfW7NW zxc4jiRn6i4!DS?>uLqE(5ugJwQgV{w0x9)-C$lj#h2Q&Pw?4SI%UjSBnDKiCEdTWs z2WDVo{hV}dX;1*z$OI}ExwgU8){)Kucz7Wzm30MB$m>WOp>*q5e%|Gr_ zJL5C_X;K78{hdAzpp#9-1JE%Y@wAb!Y%= zU+;bY;d2zIm6a`ZrTcCFaZCL@`n67~s0gEk*ndsr31=Uss(JUy$a5c%=3v>LN>1S1 zMuL8OII5%8ah?Q(MjrZx{=#Pc%DWK{UJMxd+C0@-V3#TG|D#kqbRS`!X#Y+6RYuh4 z=+t)+gMQq7+G!soMFGpL6%VweGK`-Vy}TwzQzHj`cE; zb!mY*8IN?b= zex*bdeST(GcgFS}GS!kA$YP?TW(q>jm`rhW8yDhLbBhUf_6AQuxBtn# zg0iyL7kxb(#trRm*H|@b%L(a*Wgy1yli6f(eXl>3Ft4$&n%f-o4bH(VOw?QG5 zbc&3F_CV!842h}O27nHcpf@~!fhzJ`0hTD1Wfd8X!eF7hAp>5~*nJ7^9CIF|h1;c` z;aq>x!APbvevu6&FyOavLdS&*l=Ka@9l67Y&{B8;1vPP^r{Hg*3M)by7q>)ib?|ss zqJ1_4_H8O2y63M-K&8-;yhqratwthyv{B+H_-2IO0grx?vtXV|wM`PI4Nh5)1A|^%*XaYZhGF`k1p*MYk_Zdc{k%J&&ovT<(vq`$d&D zxGcdr%EtAoe8=)Imst)4d?QzJ@+uvx!erTwL-H?CA2E!h&B2pvPgP1A)*KA|UL?i# zZ6*CRIX;%9_Vvul_X*fOiUhs>R$~cP^y?AhKq8_t4dGrK^}vb;t3h zK~&cjSX?!*_%oe+S$GI?4f|c-+-Fzu5#x1M%vBiKQFugAL5I^95TU;mV>2;>3gF^< zhAg%uleCj_nf*eGf_&ac4mBGCnNZO6afVb|xYxphnzz_n}Gieby9Xx9SMkXMAwPAuczEHS^ ztA1IY?z8-kt{#^XaUI&k>xYboK3v_wxi0l#jw$lBS4L5iKcQOh8pNR^FDd*CkyZ-S zN5^*;M@FExYC0xvorC8n7tESh3n&^mlVjQ@YEPMQ3I`j>aw{R>6sWfQ*d6|WW~Gi? zGUARlrzN^%7e3dYj(Ojs4(-q_g~)$JVZYxE3+Zvp`oCY!kR|Qr3?zyLgsz0VVo{Ue zuO}K5#c3Y?R4j5Y>ex7Ze?6col{GKg{y14`W9{2fLSo6JS#IeRK<~6S{vvS6{9Yasx31jqN@p*L=sijXxVSD&}knDDBahh#eVg;y{ z_6(#&?q=yO{ENh{Z~f zc)OZgJKc|okgalFCAh?DlRowBJL|WcG?I%$gLuyS!8{$%r9zyD>^Q^9wC8j!B+Im0 z{0Q1UEFl%->s@eihSSc<%w`9F94hpD?L~*w`Xk`>IcrgB#zi?d>H9edXjqB#`*wfj6%3JQE9WSt)R6sBQPs;_x8No>a43GY+=4%y#%= z_HM9okq}Fnis)&bzS=uLevM!g7D#r={A^nGBEKNeRrG!-E+~dL2~*BQDQTdnp%YJJ z6bCnI1Q~GNme&z8X^k6EdgCm4bTjhT<$JEsK;srPW4@K^4+U68U6uabg(I7 z@{0dhZv8U-arqICc!s_pY@cB~3Um(HIE+Ct&0(uLmi&uVVbxtmqJf2Q$5n3*>}pQ1 zV==zc3l~?)afH_(k)dvK4cE6|@cmL#`Gm#OX&KVk48afrb=qsw7UMVHy^;_5L+ts_ zcHX<9_s3lV#fiUUGkCH*_q;B=X+$g|RT{QiZw(4DM}h0<0{N+DX4-(}`_U4=*ia%8 zPxZ;14g+MYB+VN>V&r45jx0x8dKr_D0M;C(=D8SCnAM3&=A${5P0alG7FXYh)L148 zYJVd0Ku*FR`S3Gwhy!qDOw6=>5rmS6gNt#5`(p_?4jm*l;0MH=zr1u%%$f))uU;%{ z%6YD=uaJ(}_#&LSn8y-ptnqvF91Q<*F9BC5z3kRqXg6lERSndw=VuSK2iH(TJH&Oo zQEi?*lu#FphPN6_$3MtX+>(^pF`8VNHmW@*Ktcf12EB0nZB|2wYDI#D7IdkF1*UCtGpCj@G9b` zgBZB$Sh@2K9zLYgTrLa<+XVfgs$)Tl6NDJ#II_1#`J=ch=BSUo7<~EF zV?Q6TL?e$bk%1iL&his$ra`*6Ca$7U) zN~UMlXPhiqOOKCRZ_>5)U8)Lhrt6C9qf8QGbq;}g$oC4y8)RPF4{EDer|=D70RJu= zJ#0FtlQLo|MG>r`As@##gdx)vnry;_I~|e~9MwZRWU4E9?=fj5E0K0(z=x`s#tRC$ z4Ohw`pm*FI+}Rc7924#twV1QwsJs>9=pQdxxr-=?&@UG^tZ?|c2<1xhksdO7x2-2^ zZ5w@zK+G%HLxf%?N&+ELvX;D0kMswpZ(AP4VU{2h0-G4Lq1{mHLSp9;doaDMPNqV! z*ai7d;`pKlE=>x)(v8)A?;zf$>f3K|2OIs00$WiI>8ib^fQaIHwrASw93tA_V$(xT ze|20knqJiaUYLGxJlQ2cv&R^3{=Y*@q2NKMn&mY)5$4I1>#h=h4^$a*oTd(M+qcAy z9;T}Dkg`&73EIQJjqjcK667RDCD;dO%qB^886W3&z0BN*klu0Jl`7y4+-Ac#$Wt+b z(;g3WF{r8~=ghynwX^JVAEO6l=anXLjl|F!n8pV(0?}+og-oGaAEU-cq1(vrnVj1? z@_gvKG)aJ6)=lybwgl8vF>Cc;JfY2Gj*c*Il%c-O3;Ixf02MOJ&yb3OgHK-!pq3p0 z;?TocUVqha-~fcEO?y5ZddgQdZOEv0viN|%qfpQD0ca6$V69VSMQ0C}xVnPW1-)1i zQ39d7AvJCp^s$8K5S;Gq&aL%meNVWcruEC4zrvJj^YM(Mq&0aU1u2sa?d9ocMdUd0 zADlk5GXu4$=!-kIeF{_aH__wv6*pawXaRpjl=IBf6By0hHFR-1b8L&XkJrpxxj zUp1)*M{`;Urm;)G{ombU z{pFA_3Io#i`j++X;kI8TEz(AjT6<+lUx*0&e3M^PoJ0}ycMToYcz(YuBvtpXnFqdZ ze(&T6+tcc>re#L?&-Wun-%A4+JUdfKXUchC*PKS_7WK>IWO+(7bilW612xO>6M64+ z8y6Z*`W3HDkNQ`(`{5%c+R>Um=RA7q+c+7ky#=xWk~4XQ`m-*|2LT*dRyB?xdp@7A z!(YXlVkHzCu0hQ1LNmohNqhM4(*BSyy?(9w`y#gmiUW} zS4el|)Ln`WYJA<6^Aq9X@w5P**)_K-W#a_v$?&(sw7^lRk5-&XKe%ja-8k+X5cc*0 zAA1Zc;V-n|K9a(SK{!D;XsA0i?ZBSYL3m;UfH-@r45Y3lo%+TP(aaurcw{>_ z{&(%56Bu;H#JMHlkQw#5Zrnj$iLDP-AoppLYGn9qAI^;Z5vi+n-O0pNs(=Tc-+7WS zpWXqU$?=_&`41k&?>$3}t|D=fjt>?J9KQGN3{t#6v4}&m*kQF_QI^|t#c)=48)|MR zEC&e5AW`TM4OO37=B@E40yr=ivuO2d(Yz zVdXclPxo-PLabL=9{l{3?zIYE!q>|o0m+tV4)ICozr?0flUV+of?*izRBV_p?bhea zph9qRlGk>_23r0;`v%QgA-$Xk_gECq5DMO7``SDow9j7v>`0IzH_DoS3GY$JyjPZ zQSUSlt;<*>GKE^NL{$6ivLp#PRz@f$ZV@1&L*rh}P{XOxxKe`vJ!dlgwL+k*O}OmahL?T>9AWJg;GO zJ&`D`8^hNtuWi8HI(`$1G#q;W!iT0+e?~^wSs8ZaC(^tK- zMMa%ddqaP*oh}b>4^(hkw}(Th9W_AHac$2Y6p_W9LFnQS{XIu4VH*~T7sSdIqNs*C zB5!^=-(~gm6VeIctd2TgKeq6Ns_8>1K*2;1W|)}s|Ga;VX2+0t5}c*5sU$Px4YlWi zLt{VOnAvSQT@WJsW37k?Q)6S^C1E+1OBWZS4l~7AXt6t$Q}|Zt%1#xoKw_Fquq>cM zYDuv@yVkrpFY_ezNm!u25)$R{il3+ugzO?&M$gia^vjQ@P~JfbtVF%k;t7s%IiliF;OYNVBI#v%}dw_VQzr-8;t(!HTk$-P2IE77297CS<6 zw~=)s%i(;@ZCIn3b_hth;kcJz-|y z?a$Hkl+i*QWLoC=9+B?pmo~0--NjkTf>{@R(fZ9a2zH(_iD{UjNts4$Y;lXVuMq5^ z)EujF(|%&$bpmvJ7CJYpOLL#|XKTBNS%gRU1`7}Vn3DF$TjdXb?aQr)n^`7W?hrhk zAOC_IH#b8KZ#tXw0Z$|z8vi+qXRnZt6RFd`>3#fqp4kjQA_)=|uZKPhNO;B#b;X=A zJdF|z{q!k{gSV1wiSOW2_efvg>XK}4G?i!P8YQy#&=%jB~uV-GQH#2DK>KF~XD0Q1}NlUdYOH@D?aszzX@^M(lzK;fF;FDa06* zMY5PLwK$Ucj6>H8MIR1TBN9HG@n8 zF6Qm!H;pGXJMkv?NA*8Tfaxy3E0#VhP={rD3Hr;{Ca6jNx;hewJ*+>2H>)?_Vp%LF zoj%`Ve0;RxZc>*U7c$VzXXRTRcV{4ZdFL~=ZG@?Lz6_A4+O8%{m+ZuhdR>NFV4e<^ z+YL1NI5QOWH2l7q`)fvRB#)6g&e8eInAG=h>vKaYES6haMMP;jdYYFLzpS=P4 z0G^o_j8lS}F${=MM!=Ojr4MhOv9{}p`?`(=wPpDQdo}m|sCQtSEsn@dqo^Te;!D~0 zWxG_cpbD~k*>1yrvMA`MmD?3mz*41w4DF;J1l!%agkuiH1j2GhgRk&?Jnc*(3_~00 z_unR!xZbgbjQPvG+KFqbbNx%DQ|2^Rc)AIs6B=Q%CtaW>#s!P|aoI`)F5Euk>eiJK zo?Rv|pp@AWolsE3hBSK99p(j%P$8$s&Y`_I=kOa{U1e8I8h4F1!Aav(axlt^tz75T zeS|v9_5p=#Qp|fqW@hTUIIbJ@!n22bTxC;eOUa?5Sax4|==|6aqh!LdbPz@|X`@Q1 zCB&g!LkTe?ra%x(BG-Z!Kr}Z@w_Tr)ZJRqCFx{7tTK0&jx2;eZb_M)PM_M$dPctK)$V1M(5Ev+62dd;>V-tk1n@_w#Z=D!`G_zimIk2{}`s80WI! zamw%vDU;G`6(&%=-yGWXXkvF~H(#bhWHo0>7Li;lt=Qu2(6AjSXe3lR<(0Z(vbf=K z%*3CjcPSm~S+eTd$!K>5m&&wy;H@BD>C(ROb}60bULsV%-D5FFv^a?NX{5OtD>DeBqVXd$|nIs*kxxXY8*=6qCGTUmOsrdPoW1*ALQy>i`qd9&-V9>+LuRmLK*MH zYZ_KwD)n6LM>Eer3YvIzI_)02wm4!t7`5DI>?{O!tA1sq!Aee%&Xw#j6o4UTGGG08 zYmljk!r9ywLpe74Iilz8z6RiDJrNqg07wqB>Fij2-^J`cr@tb(tn>r@`4st2=i(-2 zgR;UDVCm2V{+I3Qa(}TWHwHZg^bOubD$7%xv)A9M<=tg`v}GCXEvqHvdbxcmqQrZ6 zEgkQ$tCPi7yFQFWHJOx8h$w3+ls(9m)o8jDzA=#Y)~&M=2HrIo&RP#Y2fS>^e%|er zvc0pCgUQP&qnbaYUA^B3xst@uC1b1w1W7pbf2iyNU8QI8uu;b)SG|ACO zilew2g<2c6x4fD3o`{!@AH{(#G^VybgvBZiEjLeR>rhO8HWi0AxxkQOhm(Rp59*xD zvc|g{cmq;dhv37|RVDN|hduB74&mz#(BPt}@j*are?_@vUsAaYw%Y35VNh4oTSPO`@3BO8gK;bqPbrI8!PRoa_5PT1jsA<{ArdsVe0&y11gZj4O3)tE z3ViL?i1JLQtA|`<8MzrS4*a9~2i@YA+HZF?o+jMPsIZ~bno16ZhBG&C-1Z$@4_yh@ zcf`Itsh*i}#-8(;nL!iv^Xkg=Bn#0&$dG^tTd#jX^D0XVh?ld}$)k?{_x9$fxd+=$ z3hkH<>m(hsuCtDjyv;G-n*m|(D5g9p+tx+3!e=Z<}b7AD9m z24ar^uXOD6@@lM9za9q7W7a%;28w%NkmmeEDL7tdZ0FJ#C3@Wmj>O{R!viLSU)u_4enFfx}xq!3g} zHLN?G)-yf43L(S%@VNvOW`tX7(AjF>^uNq za-?O~(PgYVn=jFz65lH|z#7|6v9mW z$5!g}k#`H~_9gCqs2tR`$+9BVF*JqbXmfG*JwrQO^eVSL)OC^;`C0irQtiz332U}D45II}m@eDODyIR5V`8*{<{WA@ z1It*+%()^abaxj&CndEK&gHb=0d4lb#AJ9C^O!G& zYR%?3Qw&z3RGI z?sLV+QkMD+Iq745yO%ewj$sDkv?Hp=$Up}rwkHWd*z(6C87G-<^PFV%MCE%y#&=eR znk`EGA~EEg5>)eGj|&HnhA?FxASc`EyF*H_*L%wZgoSjUL9K^sKL}$MY_h9?=wO(- z0xC8M#z;EgA*^+A?*CZ7DO!_Bqp)btM9m$f=%eCrc%d^$U^mqvT)Z5NHhfWNYCBN* zbM$B>tsJ+J8$J;H!!yHKN?qj?gqMy(6U3{qe07M8e?NVjA232qwDv!yGL-@UT(Il4 zHT&&wyz-M%`H$L&OeKQiLpE?D@x-|7liR0Sk1=^XqoA7EwmqZp#yrhn`|(r5gKgRi z6d&5#2lekz^7Iqs^iQzI$A8sX1KtPoePANPXj~~aJ&dwSRp2J*ZEg&yfKC80vhMs9e@9sitK&r1b z=EgXjh}dTs@BJn6lEF}5JMNZE$%EU#73~G@l1+oDx(pbn5kRNj>ms#h1R4HR^pCVo zgA}3od;gPZDz2w9j%IU3^dcm5K~R|-SQ8x<@@U#fCVLE^yQNq19=+~~_zy?frx#)L z#YK~|#oUXc6cBb14o}VhoIn5)=I1l)7e2aA&CM|Tr>;F%{lsW-9O5oH z{&h1OBhdo!37uDw!BmLKFBE%%Ce#qw%XC?79`;a!RK6VGrISo>3|zEGBqhW$hiY{XA80KE~gdQgs6 zcYMCSzRI!;f~Gi$I6$>db1v*pS%I{V{YhSF8T3wGPI`T za+rpxweIlvZiEa=mce4vgqI!8tj5T!z4)K`lmOL$I&Aky{E|`5U!^Rght9w+Ho3De z;j)j-r1P$={08fHXi63I?}*Df2eYBi$OH1%hn}DZk2w8%VT(^GM=#d9wPI-HBGo3s zo}e?z#-{($1TBclO|$gAcnnB>Vt%H}*uP>Ra=Z?Ln^M_8+npGaDN;h>-Cg^mZ)plz zk0WZWqHhNPl2Y0%xRpP)Sfnv@W#T-xwv9ZCD;IBzey==Zu4@yZK7j}NGo`(eAqhpm zlsa2-<~mbwY1wAJtN$#e{TSZX zuaOONGu&tE%+vIS<;zS`X}=V3Vxw{sPHC3PtExl%z}>W~r?&Tu{Bl@X_39E6_=zDn z-9%Ng@`}v4JTK{7L{30@fZY>D-2&X6(cd^Z@clTyTB|?j)34$LSW8}OZ+uPdEJ7vHaWaUxsk{W~OIFTMKgC+O)aojf95v$aA z!to5^xhDy-L!PxDJs>1s7`RCws2rhI zr%#92SH6o>N|2pv(lJDg<32xoagy(nM4ZfA_wwkvsTA!%9@uq>Q1u^Cf^ECe++HCQ z`5U}J44i{jgb{nhP|9M$v_P`shY-XGE_Pi&wd+#wWRDzvi8j+9tXn3!K4%c)|aziUeEaZ1o5KbIFwAe~W!G{eNShjO@(+PkZ`5 zfz!~;D0OcH#3Ha<2{kF*!%@ttIuUvK)*H_t7dcvc=A3#YT@)#t6>p1$Hw?ef;n%*dmE?HBhXKRVO6 zgw=%Qna_6}^be)^>%&xx#K(Bpj zg)>^AXnI*tytg%iA*bNCM0$z`n3||*;9NLims^f=%@5U`c;^-hbuCyj*zEgeJAAHb zKLi|1IViS54_p{&QL$nLPqxpc(x?_`UMWnr7oGx$?sAN|JSW@_b)oX>DZrU{Qcl$J zB1WYLZQ{ChI91jcO1ILX--d11{w|t!d7Sapl<_0(_I_+=F>C}_jAic$mK;wOd+EPJ z$#D2Ei%+{MuE2bQ4J${8mB`s>h*5YehhhXmu6JFVlwBXzLh->f_xuKw7`@o4FW+hB zeR|@4fvTAn3O$j)1hks6--BC*=bh7o?m0ywb7zPKJA#~MKkwvxqd z6trXo7I#7`P3ptqf@RqBm;obs^AFw&X4SXT4>7^5g` zbD-QYyLZ&K_=Krk@`7IO75c_%+Zn_k&RtXw)by?j4QbZJgd`3~)jdWO zPCst3~_EeTtDwRo!N1k;+MhXfjWGUFf9G6pWKZ|xD! zH)^r!a(SG+QL%Gp=(w43GWu?qbRAgFG%~=X`qo?j)n#JW_xRj7%BHa>Necn(%bv^) z-$GX^bjhZi^@B)Wuz#+6#J{)Hg|P&1bn6RA*e7wwuPZA|dH!k)c0 zGf507r4H0Zd)rEX%nwPa(P~9yv^|s{p;?aG(eM8(?CDkPJU)Eu<7Tbfj;r^9ouWzX z(;6GvXS(Fy7*Y-|C`&EF@MIuXrr^BCat=@Q-NYJr;E`GE7pc_B=_HsHq(Zu0yGZ-G z-`TrmL^>>)@~+QBc?^=7D=8mcYiK5y$tQ`Mvqs&|vZlT#rt@rnp&<|RqGhDt!I3AM zJaH8tl{DAC72oj_Lp0j|v`#6)002h9x~T9LyqVF}r6bH?Xe5zFBN{}hkQE(feWe{3 z;sIXuLo(Yp-;ZHvh(nQ`D-i;84A!!7zn|}K7*(5)8sxR|4Ou$lolBhsI$v1ssKZ#- zk{ViN46FKWNnmk=@s~{}W63iQ^HK=^y1DvYIaCZ8wk;DEur3bQA;;TKEWlXz*zB^v zm(~DMJeIiWhh zHczq+_+_eZKB(LRi%#hy%hr-zL|ytNG$(oDAnq8tr5PRm_~(NTP{YzSMIKAbuBwBrT8&Pw|U`Y49ro<=C1I!YI*12>5t zl6rDS1=hqFl04LBh@5S=^niW4&z!*uUjVputZk$Pl8%r56J~UEP}(G=>F>K_3z?*f z28-wD1fDNV?z?eYU8quEK$h*wD*kpSgf#{AS`pCWTOf3mZDH;Q+UH(>mlvGkx=r${4OL9g=ZRSaHLZ2uR-a6S8(fjhWyUJ}vOzr|T5-QJRJ$Is#>7b|TcRx!sz^MZ7L}4P z`w|Z`6}rsYBcbUASEnY9RMW37jILMq2$Ue9N7bu+SaB3nIUz-zOk=eZ8?>5ks+{d9 z(UYBq4ud z*EQb4AF)7Tk%sPMK`xj}2+_VXb&&ZC@Y6=ehgVFz6X)^83_N8X?srbnl?HsS9jB;U3i|3lSJJzAm82P=8gIL9r~m*#oXE5^6P zyt0DQhS{~TMvZiRO0l{r+AVZ;q;oXJYNjm#8tDFx5zw6%P2)K3H#;zQX(LNTQZjyO zzcPu9I$>sgt4+~SCHkZgf@#hsVy>b8Sd!KLLL+<5ej;N_Nx~hSG9^E3jNYzz%`H$Q zYg&%iz(taPyIA~fI+}?yp#Lz;l)*AM?2Va9JtM|674u7r(lqP&twvA-UG9= z>l2IM0wH>PAVB>;bkePnW;d@fi-|hffZuxgzVS|@ zpA#_PHmzfpeH8P55W>=jmxXa49>wk&U?49&F1d8`PDMyGqLaOf*hvtk%{WwNV9fq5 zRS`e&q@CG0)@ACmcsOtCAr1SEtV5HwjO3({26p76RIrlMwT*E(R#1Z zFl4o3o)Lb~tri2#=+<2HBE)?|4z`2~7lGM&Tdk?wp;4s{G*P=xC!ArAPvVA)5*;JY z4Vfg|m;{rqMSE5yDkCqS_tqWZC0XgXI0W~Qg_V?v**-W&;D4=AB&k{A?N+fkoIAmxBntb)_yPb%HI>M$~=yjrY@dFJ3O%*nr(h8|N0nxox?8a*$e z42^N0tAV2ktWNMI3cDL*C%EIeci3kfb0;2(`i**<;Z$xP7Rr?^ zPN_u_Nf8LcQOstjwQ@pV9fIS~2}MG%9O=|Ea(CBufc7r_$A-lq69@U^?*>i^LjRtX z77kI@NPsg7R!PoX=3fKCkA93O8d>Y>8kZ?chpS-2g%VOw{rQ#O?=B8k!EeaUyhj)( zp5NB{U%!Pc8vi=>2uB?=O4^k+xC1}$xbp=W@Hh3UQ)=Bhj+S9hiT=a(R>)IGxUY8-5f_Nf-A4Kyta;z9J&%AF9pBu*It}sV`g$L| zAVBG|-5nkM6xZ!m7c1jcF5R|jYkXps+mQV}6I!B|boC-KA7n?B@|tjd-9Zf9 z)&LoS3$_$Nzf7pA)-A@(h%wiu%_sYvQ2+%fz`Pp^#@_yFM=VQujQ%k<~iqM5IKhivp4UvSo9iS|V! zW)^yuP=7R3G3l`|lE0==*BW;h0xM#9jKz^>Ewg!vS;K5CgTvfC!#Gcso>Jydd7a$N zN$aq134Bv=FtiB36mTXM#+gy_Jg4of_PS%>R_!R>tthZobw627A671p8?N5Ry~c3- zL6`=%NvdPHIYoZij$p2rm5cepmT*ch7j4oxGl}Y5_F6sSel#oD4BHyK|Jpzy= zQ$Ql}^*(&za*aIbDWAWyv4Ez4(`rmI-7(bwc|iJp=qvlM<4@Y$ks9f|v)kp9@x>`Z z?yAr^I+TrmuNzp@Jm!x10x*CLFNI{CeU?LIKV5Y&!08^Cj(hqQ0-y=1&nBj7k&-1t z#?$4Gpwl(+OCDF`{wNxD+IMI1VD0#c9K|Gp@s47vBw)FY~*Y?=$OqmD*kFg2)g zV^UX17~F(Q=b&%%(mk*-;A`dBN{AkL>nGa;6B5B#_q{M}m)SWo1rMGvC;RLqk|rlp zEMNiR#&dhYh7LkDOhN-wvaf$4>!+mCQWVPqe0Q@RDTAIYLy$UwN@LG{pwkn6cTR#8 zF$n(P(YwXRLvahWrghC_8&~I_i9)+!{drRjep2|M6MaXJHqdhG+mBZ=!&OI$`L}s6 z(cn=SsLhvkaMrisHe}J0wXFNb!%%~WMcn{JQ$Yh0B}u`PfiD|4l(j@{plEHWnOcb$ zGuU`V#D3IVap4i(7Ny_?K>2y#pLJC-RJY-g*MF6|Fv2~e%D8OlU(Dr~Y}W!6yRYeQ zw_^8a5mubKF-ZSj$+hIYvHRr#3}%{wB|W2&z3-3$we*+z7Jy(>?3j!I5#6%yoS9{{ z0YL~M_ez<6rwC_Vis38z`*w@()!f1=mCM-EWxO zcS9ADT9G4&vKfV@F|U6CLARfq)|pDa*(Zad+i9fcpx~#I#O*SWDvh;WB6zKxa2`|k z`sg7~Tn|+W@xOwe z89N3r58qh3=$YYZaqMcHQvd39xo@cWXT#a1(iUcn&k9@_Yx*ec0j_l$p-lPxtc{iEWA{FpO;XGs!XeUOje^iPFrBgg{p6h&P*vMq3r;cf;KtV&t330%h>bKMlzuIZXaTdp*P1J((RX%MPSIS`m$x#xZR`4CD~c@ zM8|dB8WPAAA0|2s+AY#c{kHS3Z-si3)H)OP&}AMIFg-7Z#k8>aj&##t&mR-pWBSo{ zWl;Ie1_Sc9`S%{*uTe*CO-WU28>-t(yih3?CZ&nY468^`imAIrA^D^u;(lcY3~gSG z!h~&&vjww-^k#@8i_3eT(TVN}pkAtN5TV|Bqu7X3Md$W-Msg4EaJw~o2zgvCayqZ{ z@M+hR>$cF%5i47{RrJA0Ok)M8?{p$2YtO^@A@Y%m(lIQ#7LtlLn+jWAO^fTkt`b*p z^!ymM>tLQL`_@<}It3|5s!Wu|KNbHuQ_`BS!mST#ky7MG+rVkFvtI!uET0gK0zR{H zRjG2by;V>-Ce57g1>XE-m!q6NlKsb+Uh-u(IEHz9Mv$|F9aNlQTl(~?D zN?ougD``166wju}zAKDEI8YVhY8KPoR=K(m?v+!|qQ-?&?#!MSbtR`%?=^X@3BP{; z)h*8A)OtzCSX&@Bm+dmcZj$(cjQy#k!Z^Bz(s2Vx66G!2l#p%}<6?VW0t1N_eG2!tD$rd ziuXDp*eWIjfz*bAFPVGeGgaJrW3G-gtI^aT6=MY5yY=@p_|&HBd2HRd^Ol;sJtlEQ z>G9&9tgGYPIRk!HtqmM{Xh?R<%J1!xN4wxiCUT8==IEpHt+;(XBn~hC?g-iJ{J8k} zdTtvI8e9+EYG??h%>3mjgA{qjq|X_xQkQKfF$OJ892Q;$n*ZfIawI=C()Yb(_M4kM z+N&~_8ze|k7HcQ{S^8ZOt<4gPOvW}GS(hEE3;pQW5slu+*;%oFd|E+Z|4zJda-uor zSu0JR{ns}vx>U}$*Za$!@Xz6xc4_{EXAk2})dsnUz`@>nte82IcC0e%DlZVSGkelQ z7qmRPR;}WTGa*G2Xoob|Nzil&A;sE-G2mpsgly}&Dg0WQYjYWSE#gy*1+)*{IGVB4 z_@drXb(Dg7rNF3{41+P@rb|OP%-L{#H8F=JlxTP$a0%ym6_NRn8Kp$k zORFS`{u8Zdd(@mGiM5Nli()4l`&%|yY^Y1daoI=b<+(IxfzW z4jT`<>f<=EX)#FIY0p$Q0ZRu)J`6Yj@taJNniAAmdh%?IVkxPV#2TsCWg|RAIEbRZ zpmXPR;M7*?K9meC<~KtkD5PZu%4_3vZ9z#gSZ&u;W%T~x)?Ljy9I0mnzJ+;G{Lfh; z5LG7lA}xcjjfySOY2<{NpIs!1q%g|f4fK6L8zmWR-FM04lLER>?Hd)az2_RI(t*>K zNUM4&#MUwDFUTAc2kNL*LM_nbs&P-LA2DVfUKxEPRK1eMELt;u1}g2kUH?L3ir0#vql?O{CxgSBnDxZ8E(%-wu+5)9A-%Feq5B zSYao;k1I|iVAmifdC{%zLMilHY=t9YFr=!acKpi;U55lyJF6xvd|!Bt$A|pA1-aZM z#?I4~{bXWohZP`3Ll=lwpSn2Pml)Z(Je2W0RIb=Hp$^RD^C=hpR8OQ&;7yW9ILm8D zX}!i9T~{J1NIN44n#>82C`UwFQ|nV2`cI@|Xd8H+dPmlI4&zH5>iUNAjK;nM^KHj0 zgxnV;+|xs+iFyxGCZCr2tX117h}z^`#9Db#J*PGgC)IH0vvk+4PqE4{ zM;tls22@|ej6%nfgZx(fCxE@qHiZ|$nn){YR@%8&k@8iSk?n#0W(wXuRD;V_Y@lSo zyymi-qvFAFQ&rCu4#r*FSB>GkdJULrU#>(i%5b+29Vp{eh!p zrTRYi2?MeR5#Zdg6#6%<1WDj-G`~-UbmqVVA~*TC7_-WS_@?AJXg245#Ue;`tJ~KQ zZt_0_>$?@Oz*}6T+kfDVM!x-m=i~FykbbInz}WkG!&jvyNS#9^dn92W_=aH3=4{lw zYdyA2kwhJDoSIooL3gTDSrk&mgiZ@I;>z%ajXN-go`=s9s`35ETM3|I-rgnHMU5PL z4$6X#%r0fQgUV>7z|}d^?rne1#J&zgptf+Z{rQ8+5prwWTlbhG0t~hRd8m^sRCnGd zS);B0*aB!Y3$kqN&0;gsqa*1-3af2$+yi}W>eAI9e8-kAOTw)M%NQfVguT|6P$=~X zew}!}M&2{^C$Sutej@oUTf?K+yEFW=1uNHGNx1+n^>GLTdDowK3$d;*EVT9vI|P;O zHkpH zC8%W9im8!fKn@%Bc zxz2|0HuzehL`&dbN1G0z_!A_I2=PdLv_Yq+D2kD^`Fl(Of7n9}lg;a)NEzNmx1nfx zje8l}z4D~U_f$gMC9y^u7h#8K*is$2^4no<9kaP6nI9tk#bDo6wDgp5i)U1lM`qpo z6{UKPx}mW_gYoMK&N3i~Kpd+t?36zI^san3P);N}wt_B)&NrNK_EAPAQV1TPl>_f) zqv1A)glJ|Yy@aRADJ^Ar%~TFU^J23;ErWoWRp~I4>zmj+n0L!dQT}qfxt&MMQfze<-V#h8jE^nnun@Oqy8XkTQ*>n z8BAz?Htt!1ty^pCQ)S|W&o>&e!x+TtoD?YouHp1>^Fah_RU?oQ0XK!*z3Jh%n6~U} zmt*>@E!lgI{+~5$`3`)W5!RfYv}`Jz*c!Nq^!Z(+k6V=V!>|@fPr5vz)!L!KUlZe? zYvDR-sO~QPx2-nt7IO^;11%{I&I3HzrwLiN7#V>Bv#=NQaKrk1LC|B!BX3A=namTM zEeT!SHTtfr2@aX*8_yn;_yGr%Tq0RN5s60(8&FfY+vFu&2^KjkMSg>NYP9fVhha-&1+ff9>_JuukvgEt_WIx+C}m~YNo*6;`2Du(fBGQJ!i~E zL*Lnj1|@1D$2P1QJcLKsZ*eB*!&DI)8Mj!+ZF0kjO67yJKY7KPGFzI`k)*roUwtbo zI1{y|@`gP|J%OMHY|*ISuj_x5@e%DUyOHkANkaMf_9{Izx$bMn!kKAcO8H3R15w)T zxQN}O=Dj}7cB({FLUp=qp1`@ko`Pd1lDlMip4~@QfQx*mTV&|DvD_j?|dMj z^;Kz?+h;QF-(*i1dnjQK#w{3Ij#OeKMY}V!#YvJMn7}d2kBv+B2V}q!Rs2>tSG*xQ za(UWAv`{dL(WRiHd#@c5#Z)g4ECV4O*#9E`?hWJKSbZBZ<8n&xOK%$JDP~PAMCaPq zGnS3k&CIrk18=uZY*z4~W;yb{eulQbaV+(~uz>`x&C0pW>_{3!id)=b{0y~T^!y5X zYz!SEh1UA*r?t%7bHvW35e#^ytNOYoR$*{8csIcDLgGlY^7@VO6G99t!glAU+RxRT=RFWTT>zH>GCYS(4X zP}czy7W;E0P#ST|;wt5E=gwDhg^5yI+!eF{KGijw_X#eqwO~!5r=}_ z+fUs!TpBO>Z)7gY-g`G|F9f-S5Xu^$930$8Xz-nA#)A7aPI^NteD#ur&Mn8M(%k{J z?a^W2Y(;yf>ASEi0qIfQ=`J!_Gox~urE{K5;8EHXZa$~d>-x}%oEhRpY+6vxijJ6a z3R|W=^%VnV4*BP?j>2R;BBP`Wi;NpG9LKHIeW?Ido+{Y4-b-m&YP_a1cST;#kFg9O zQ8^SrPY5AsQFV!M1QJZGbrQcVa@cC~_(CssjeM{WGu(nxuL| z*JL_NPWr@J!-ku=T*vfVy-eLyje)1J(}0s&#`;E{!fn~g$_GhHoU-MCR|CYI zr+lZKc#7^mZrkRSlo@#Ulz8-`UYou%S4XA^Di=aFy7idC)<*49!O2`pECKHl|xXBDvVY%SUPotXXBg= zJ_@K{IFE>i9wbU^-)O)i4v5Svr=5&OE3~~FY(iE4-m|cC2Lpi9L~W$&AoofY&WEsR z!`nx=u82&uq9(Gh5xQ>;%}UeU>M_Snd_Ak5A;@pU0CXeqX%7iDO8|T5GonCqPn9TT zV@f2$TPVoH`c}nQPOk$p?1=C_aPC0vq>Iw;>*7MoF)g4pm{%5b1(hBQSsLOLPfI1g z_JkQXoc(PWe|*?+bh#=1EQ3F_}tZY71e5tvH8gKK0r^GjRiR0!yg5Ggkg;a5+Gi ztDny;zCKk_J_R6Gt~f#fPS~zoI3zcF&VNr;4rV&j#m=&I~4?} zowBxC@%)=2oU`AEg=MWi=QDu*?4^9o@aF_coP~f|<}q|c!CzAf+hVcJ5lFOSvHwN# zy%gXQq(Pd#{br`BwO)GcCpBXAsuS6)?aIMJi$cARAp*;lB#A7Vfh|Jr`UF3JNCIdRAI%4M&M zy=E4KlGA1FSrF9bLJI;ZYd|?Q_pUh8h(rEr!{fbIUajG3zk146MgTm|-u=CnoYL@Y zvGE937&fjWz3QEl0$QErWlTn77+ zo)PqA??pI&*SagpM;cfeFTW>?*WCaN+8K3U@4HtY!&$R#0AE zFEbP^aM;4lH`%_PURS(^P-P#{_$;!MR;)apqP&*8ON;4`72am&vQw)H)7@hbaA)-9 zEw$hT?xh{f=bUvJmv4rEh}}OvDm&b})nLbw`izKHaD}}t+q7qaSv)Jvco|C>m`&vu zjv!NR+aUgI$_d@3>LmpiJl+(LFoGjSzgD?1ftTibd~>o4DO|mbSc;zUs#7a)Z!*hE z^~{Ixv;}v&H)={9EBFb50xDp_2!3=JEb;eH%(3P$cDl4W5r3>i|48>kO51%eLD@&S zqfRI5+Z3F>P+Rgj>%b{*JBSQ?qyF6MkwrA>Y$VjuXI#i{ul_@IM^*@zQFVt>M^=yE z(DIMtM5u(v4%_o$9+#jwMSJhxMH;X=jk=0^=X=?FTL5hYAuH1_hBp^T;5r++Zlr{e zl$RU>vnrP=eX2~-?OIEzK%TJd*kQJrA&bqSfGt8axZU(hH3F0UlW z)Y<;%fWqdNDU{UqSFvZH7!8tdVeQ{f=`=e{p99`l1|+~i(3dF@C$#XKS{TZ=fV7y< z$}Mu$7i|=<7s0jSF{!s^h`2k@NY8rtr-ymsnM_Ee-UPwo(m#6$ai#mC4n$sUE@{g)G9ch`ucoMs_1GNmE+U zYTBpSH%?6@i(sgJ?`>e#;E|L6L;LO0Bt2|;^eWHs^eYNv->?x zLF7(88>K)EeOryUk02=xC}8ARu<-do$UrmnUf;7%ulpAb#nc}rA}^Fq!2y@zdFs{D zfAdKiKWU&@RR5hvb3ETbYJ7Dlsb8FLD*GMTVJfme=(JH2z3(&$JNpV@Dwm zeVaeB(}Nu0VUl%5N8m_tsSI12#zht*Phldj>oYXfh$iu?qUstzMcy5r=4Yj<8@TYIYxofDiFecioS45^jQixtsNtP%Tm>3QAo+JnFIef)@~ zsFI$7prV*rWWzCDZ+)n5C)W6aAa?n*(>>ngK5YW}q&D9Oa#r-=o5h^51ybl4y6?{#QBw(IEAb@QGrU1SU%)tSeb9IG7!2$ru z?d>jJA6mj3u#>Wnk5FI=%mTa_gbS$U#^zRQpe+5DTwQ&2wpNa=I*yL0+CO_qkRYIm z6yl#g5D<_gMb*VLwHM&5kHQkDH-LaZyZ}~Ucz6iR21)@SJBUDz04$&*m-z3=F67@O zI3uv1bTaZ4e-Hs3!MGX!&`j=)bs&@ymZ9R*R2BdwBpWOw0D>Wy0)odj+=DBUw{%!0 zSEr9vw<&IsYbz5pM6cuW9O0w@0KbZl%=0@?@xdIK{nJHwbq5DLxAz??z=7XlHB`rn%TsVhhd+J9zc&xF0&JY5o{+e(rN4Up{HBx<6}gxgMt}?93 zB3g0?d@D?-oEj*z`j%vUZD4!4#LPiUtf@fS@?0x%zL;q2gF3`;_gZmG%@J;3SV51I zI80i>^O%ZVD_O@LLkAP)x?<^JXPJXjCOt_pRoKalJR5vrl97=6i?+cDo0w>-SCRj1 z7jct1jE!Cyg}#H*FePH=i*)A`J2Fx(DB7j4z+QHNJ>A`HUEyas3tqH~4GC#gco2?7x90E5{^zwGdHZY+|CqpDQCK z4uDS?FFwX~Fiym`EhS&epgJM2b%?a~^@skg)3v(UZvpOaM335PC8>a}DNDTV^yPsN-4t454B}kNv|)=-D{^h!;E29cx1i2mf3Vbn-_|R{XF1Oi3n0ni{!^L z`%bm?vx=4*oa6966^6CxJ{wvv`X*w0Ow1S%$Ld&!ugwLdo3XfWCEikfR%3h~t=3rk z0s~|xhIRy}?8oQlas`5vJ z-j*`|w*EBMQr({!|AkABDkyM!-8W|pB2K4g+Qgb8Gu%r1=z|JdunXizOpbi|LTCSl z?I$i>l~#SS60r`7_wN?xsmHb##}223@HgJyF20|;efjd$e!8iK9Oz|i{Z*)1pAFkt zi2q>h9AbrG0wsHG+qP}nwr$(CZG6|ZZQHhOYyNrbm&_!+??rDql~bo~Yn6E}hd+GU z>|Y)Aiy)j-^I0Mn$xqQ7c={KOmn0tjq!D+KPOa+5Bq@Ewqu^S>NZB+*P9xR4$=sM; zf#IM^fQ5epCMMO$Dy|nDSjUFFKMQ8%lNrE^*?CLO8gy!RZW-N`oZZaIM$hc6nWIa46t7R`VHdn8g6{Q7(L?xu3YE<4&yI<CwHG?gEFb`wJ#%Tol_et-@zZ0)YKbfeqKxG`QCf3v zjHH=>T{}|c?aDUoHgpJNz|kSe1*MPAf6*UW4H%ClL{n71+g$bjiEPp>cJOXi>`9l^ zc~ek08j%Xo`qHQpTiql>O5A=|&d$mx!KePTjuvm%b;Wa&l{K4+up%C?fqMyz=7trt zTw$~t1WCJbj|{!o%}e-1tc|&&5gUa502*Z8z2$B?8Q} zem_z=Ru>iZcM@R2nATcX&ba!oN8yor`_D%h%YI!^LyB9IZieVV=Uz(o;9ZMhIjSM< zdsdWihAiA;aDtxJtyFqBM&9O`<6|pr=%AvL-W~@Jdm}rxB^_L3dHAdv%gyun0YWj4L;hlYiGfBGM#OEDTAsEG6NIz2gj`xnG0scPSPnt z+MHG~;KbD6>Pa21Gk%?**Cz|pG_pKfbymCdcxWP+u=v}){Cm>KwRJMc4$WdkS9gGy zwayTjiC}aJM#V4s6Xl8#3m!wyUh>B-k@T$=S)`8?zbeDy-ajfQ?g_SeFxOfFjrQ@C zLl{yt{ome%rho);Yzgx+7Y}5MESA)8EO|Z7nHNzIWTA|@gy>-#T?{XT8SCPmj3~jo zbQ2+eq87hw<|aN@mvnwz+Jfo@dhr13i_DSWKD!=C8&;x+`E-n(4UveP&8{nm;`%R_k4*9%QlY0Rj@btQ+N3PG(+AQt# z%8qqUF;k#;nI*0#3&HWurF&lSD0qhcU_y!iWPOif?piaIhvD}RitfOaRUColQ`Ia& z(}))~A|bAc`SUqYnsD0|s>_axMsm@2>mkxvJO!ZhV9a5hcefln-6B5OLbUG!SJPbK zn0Q~h!5Dv@#!Y3DKNMsU!I?Zy_x0xqAc_vRx)nw#kaC;lO(sS9gdS(#xllW+ZZqNf z>pNJ@REleYB#Teg^A@xBroT-RQJLTQ_2D(uysv7D*EJ~tdlT!*F@fFTKPYlM@J?tU zkmx#rzlJuGHjb0U#~QveZHxTZnp27S_CUI_3G0WpRc&?VWGn^hK9SCl;&(b`-4&3-^*Nswj-a{qZB2NN^Bqm_B=`Aync^y0%EAC^Fn z2DI9kOfJXv>UPU`t9{X2CiPF&2cuIC>U!k!AP+U#Bbkhs+EGB5Obn^B(l8#(CuJRm zl3$*ggDalbTYtL4_+Wg>ESz{5OrxSLPWqoDx6q@V*~T`TjDe&gd#`!|zL{sw*|7G- zcGTSqjBk9`v$VNE<9qYor~nvcZp5{R?EPX!YPtIZ(}FiH>1P6iD8D zewVb9l&xx+t5-R*z8ZPGdAutTO3iV8daAR1MA*5c@5)*R`FO4bvWb{2r_diJlB%k& zg>Eul!-h9`2tu1k{b5ytTt(w8d30$K)ZgJ(kRMy^=d!Lp;Wkf^*pv%UoM#WzMn9gfd# zbnv@}zuWI&;YttudUGZV;uqssp>>}Uf5D%>**~O50mh~GK9A*?~!Hjf!&feav}?#8U1)%-ig~RXR>h#G`1jYkxgzqqYnXGn}-YAX02aDo*YlYjZ~F zG&+RIN0TtDQ z>ZrOgj{$)nlV$hhAAI!+(&=4`m_b{d3~lMb0EqZ_zU%%{iY9vNn`Z&3o0S7d2g*X&%$(0z3Te0CTiy1#*xfvR`WRL- zXZCX6k{|xWARk9m`|pZj8-AzTRcY)gBX-h|q0#2}G4jT-A(6R@kvrY|-I04;UT0(; zk#Q}q!>YctYwFc=2}mdsoI{u=NGtK|e3Q4FlwS>X&j_09^BMith+2}}0R0V#{os2W z5vF23qiR@D@bnd>>h1?MS2)5TfZj`{N7N-6fqi!CB6>w&46jZ`8jEXxRyIGc5s*q9BKN1cpq5&gD>=|62YPMB1?7?a8<_0v8fqBCf zz&*A*sv34Gg$jUsoBx~&UGg{GiX-aw=r5~2`-Q5=O)^zEAycJQOxn`$;&bAnhkra3 zqwHn5W#APsnyBMRW$U*qtCgqniSLmoIW$AmVO?>+Kt}2wyHGD|+>!k4Ta_=X4bXMN zg;FI0Pb{ZaQp-`@Q~3*-I~P5v(B|yIH7f_AMt~qd#q(}%k*QRv;QS{}Cv{9qL+g8m7d?0zoO)Jplw}LwChzjUAJ+Xd8Fz6*(xe~O}lI2WSe;Ij;+>C}vKt_qw zKj)H|wpngM`=#?F?9DxTGUJF>EZ~50_DY6Ut+tNR$~-FviO6I^oZ58UNFgJNK0UP^ zZrIw2{%soDC>z@ftxS<fb0;gR(i2DVb1ov;m1xrXHFL z`5G*Q6BZ7g-tDSCvqQx1@sO`&>qeRa|?$mCYq#3Cpe8PGXs5l%t4 zz_Tk=fZp%7t3`PSXl&$mB{HJ&B`Cip zn3WbRr)1&H9#$Jhv+uu!E{fs)9$c)YrGJm@a5ndmTS5o`6NXa>pz_Ppetw=fGvK5>( z&>&}Iu(=bx)ROh9$RT;J!ll2}Vtwfr-!O5SLtnFta6d0~HE&-+vow0XN?Ak49?vTi zwI*)tTxOI9tl5ge-hUW!@O$WN$YhyT=i}fe?r|8Oy%_eY>&s9|8~&qVG+t9(%a0|hbG3Dkfo<8;oU?ZDt{Bp<*O1Oe_Xxa6xY++ zYd3=20sK69*bzdRTSv-%ozz<%E74}Lcqs<&y{d=uX4?4YWz{ak7xBTDqc;%kKd1Z9 zEmbLCnM|qGN`)!2gt#M}4ZA2x{i+5H&dUMgWihwh9GsB?Z?5|j;fkNtM+b1CNTtdQ ziv+YmJe%SBD|iloAZ)?X<4^ds_a%53hgVaxORs(|w2&-4h(JY2b;|1!_Nu?HNx>$* zDVDkDH>Xx>q}o=p{t8BwHyvE0Hni)}NyEQIX)K#rgGP^R{h9?nF*eh7r78&)2?Fxc zF5-Phi8{`>3fM25}CrQ26_>iM6V@+EfC>>qrk}YVV5VzVk4b!%96G9sFEAZ}K=; zL-r!MJvP4>MO!;x2H-L`IL@>~rEAr(&Milz6C3Q6FrYkj#exsFzhAbbrea=1Jc0U8_^iZCExaHC}GBYL1| zr_vE8U`oq*&20N$o(b*|C0v*}#aUH|Ph+zI1|zD@m9ozg{5Cws4?oq~<5OqL{{~LI zw~@&vUv(I`Mk|8W&)BX&y{u?iAA%zl0P+8I>57gyps}-D?l9OQy>;fye1l4)M>`-> z5reuvkTx3P2zh0JyLtyDEA}l%Mc%iBdB=$b+>fDtZ5~Cefh>#I_{2$-dCWQ|;GRB# z8|ldB+j|4w15ZgvMB}X&W8XNgwEc6=%G09%ZK?O3u*gX@jkVN);qMr8$dT@XC8ySJ zAA2&=gqG}s-`A?m!vfU1blxa=pmk0fTu%^lZnozp(Q+lrcX=O{KSU+BvQfqE#nCx% z4NO$jHQU_%K-!gWHf^g!bTN{)?D>L@V;_m2Gr6!69rhE3w}tj+5tQne`-Fukq^T@P+I| zs7`n+PI^A?%5Oq)wSKR=e!Vy^kbb>m=V|_3%dNqdsMB;D9@+0lHfu;YH;A2pP1LZ} zRqJi>iijq3*uE~n-^e&PNT3ug@+PCFE?@sutxyC>l1+PT;pX*_mSY^2;@n>HIhTDD z2HvM9IoPZ1iz{Ds=Z&Nw>x)tnGTci$Afu1{U#-`6yuLf6p*o%e4AI)C0W!VCY91Re z8v=1=q(w?%z6%S9Y>Le-P{H7-qjnsW%a8cJKDm=kvS8|~maIbsw{g{Pj=?|lM4iXQ z!yxaPgZAN^ zXvVFyTTcQo$RC{mWaISeOe2W#Vq@(y(x!RXom zhoak%nI!c80AqI%QSM&14oh5VH8*+VoVI#8!E>1bT?cWFX1ipE8GMG>W!8XLqxaGd zgo*}X3a=hHdjoLjn}A{*xq^S*0_0k!!5M4Wf7SpsXTQ>hk*LxR@}%Rm$-LU>Hn=mY zuW@S&Tvew835zib#6AdIto+hklF2$zD(oLeh(D4~c~W8$r8y3Btsar`xcp%^%vKxd zH5-N1yBVn;k>dxk|C_6ef?v<5L^q@bma6-uy-0KX)skL8)?Hk|R+pg1&U?Jxx z)u-4KyA)L zm@acq$I^ioA4U4%OPBcKfOzG{=GvjYxkGi8sXLPA-ohTY?3-))eot$6@cpJ{HjXN6 zE(fJ$X?$KJdjniE9=H9Z{4PK|T zo;A8Be;#kcUIk65Cb$k56!n=-%c@D({Hrnun&`5- zBw{7+i9$=DZE1I#ABf`_bCY;?irys8T%ei+q}u53J&-0gLO= z+OFXTTEE9#n1=tA&_g71FRMfn!l9f$wANx7#rK_(y=Z~X{hH!@6y8LTTj>(fCRUyh zo2<+6nG(C66XT*}lqgTS^f2eK7fHVvbGiV39FUa*Ar>xaH6<99BD&sxMv6tKs4Gcy zM5kS}7?gDD@GiPjvW!895yH(zOQg@Nsb5@_ZfjmQ$~U_lC@>NWc$8M_>v`?={RgL!I6 zL)bl@KO?w=0;r@d?6Y^;iduB#u?+=xbH86xrbiw(V~sRmR^5$8PF-tcpK8Bl&r-&A z{nR3ogC6_NEp0T%7&M z&$cRP0CF4lYvW=-=R<4SCHe?9300&DG6&r3yxel{@V5@Dm@CDf%oplY#kbtz>8XF( zI?EX5eT@{^>85L_ETU{29nJ9;+rpJkq*`dTzm7z>g)%00(DM{!J)b$!-rjDtpY$=J z(XsQ0@IwptL;-GIsTm?nsEshnHDawOocuz=PHMa|DH7GnIDrv3v{FZvaG_I4UyNdhQ5?gRGQUkko(sehwcx)||rg z5&fI+4N$zl`ju`Is|$TbQ2N0vtuv@+h><%0Op+uV70W@;wWrdYky`3DZuh+`kj^`E zW|e4VPrIV(X~@+%zuOEVc$!4?;;$xw^g-#Fyhdl1+v?>-L>( zA-JRP05fFth~H=iQ$@ZdG06Ltj>dc2as0Pb$^_t*4|HDjXZA}$`~ z4VP5(7~CuvjmgK!XhvUw>M^Y%+8}CjkZ;DZ6uu{ z-e}3fxZkz|-EvtFsQzP*5nJN>kd3+IFsavR?MVkkkb_}u^7aSOvVHJyO5Aa zWQ=m80ZfUhm6K;^=HC$GW2QDNfR5I3juFm*fZA)rLnz6#8R$SAJRy; zn|<<@3@!quSlsEvvlyO;7j5hSx0JkvNi4MGgZJCvZ>4WrmjxPvhigL%pl}}1&0brP zpU*;jB!SpQP=1ymJA9KGyuKZpGI-V`Phzq?T-JXFnR$tSD6^nAoo0K<3+BvmBl)Ce z$S<>-$add>YdQCIrj;oVlc9+d=3Umfk8rCU6K07TbQE+te6E>12+Y|*2_TzwyaYr~^ayQzSY%A?kZGPin~% zThyb&YBDGgHv4J}FX!8fxHXficRy&$&(Pdlx_BwJuwv|;jq{w5WOE<^WZ+$fGY1$l z?)l6)icWc?cq86uaXh2;%q;o8dDknt1EZjg>CaV&8W%dc_w0dV?TsI({Xz?iAcv`< zgq?sDA=q0&WetJKXbrr$@u$$gffM#!hi3_xIuOb=x7n%lSp7J>gB<^a^Mf@R&lU^m zfeg5^8tc4D>RE7F4J2+B&^AghOTq75;GsAB4=gcg3U_>LgdA(txaA z%~R6_ON2XGD@?-e0qi8VqP1+kWdmmF`nB*Hr+y2QLgv>BsPPB{fy^KWgq4K}N}H>Z z8ZK+%p~;SC49v+c2P8PxhmQcwjbPznu2*kDm|+JNWQCXi(FsxSKyGP93&wba3MOrO8vuG?>a6W zG2k0yA?`sd9@K0tZDLDQFa&BKqdSa7j4HmFfYDDChett_)9&;TcRX33iw$!QGoh5-8kf60b2bji7@p#}h0 z#Yv>=D?!HM`n5aLWZK(SAv@ik8WS^&bRQ5SAiN;GQ|3(YN|n0Nl|$uvMBUMKwJI#x z+W%Dpx=OHW9JPVs=TT`fe7M#l>3*3pywErxXx|g&;-oax#Aiv3UG$DRMl#;;d~veH zkNO+*LtA5oY|~bUmbAh3yG&nK+pB)N@xt_NNE$v%$>UVX02o@eDtH<~B=Wsyf5*}i zHebyTaoU7%Q8T?!9zQH1lAtQLu>dQ9h)BSnP;jL2>|%;Eq&p!^_L4UU4KzLmMSB5s zSDb<=>*U(HleG^2qbB2?7`9mg`jvP7y5`qPB^wB&dAzEkKB_N$vFP)>9Nr+$aNz6z zHff=MWqV_>F&mAp`cIfEXEn(>T43Rihnf9b{H)wZCN+O(>cH0~-&692+QhI)cUp;H z7&GS)0+bKGN0HsU@mUKkT5(cjE5bpx^+>kDeWezg0}=?})z}o4WYY2@66Ebac)3Jy zHp7^&@S%ZmT%#+fzQcNW;ges(gG3Lsq7MCJ<(W36va_~I?P8%mj z2#c~o(Da84`N5b)XX4puPf$m-@d9P*TBQins!y}><3TbRgDEc5P*b9=9mwx0O0 z_L}?e?T}*{%yNpaWhrI^(&|sD18y#X;QOVPY^2ziUtAuu+_qb{hf?wE+=%)bI!jni z@U}r3^fV~(LGd(sx`wPW1s^h(ss|{S?6VOBDemdME&*&FL% z4^Prg40vO}*-3h-ioHZs3rZ}cw9O1LA1ns(glc|jD;@%x7{{x1nG?&W1{P#ygid#n z{;|gj7VrGK-F$;|u6o4l>$*1hQ*{GG(q`bCE_OQmMx(&IE_&!E5T1?n=jjC;a+2O9 z$Fq;LnNq{b3?_kyj6xA2usi~V5HU1H09_9EQtHJeX!LwpUCwf$IJt?_E+31vS|7F= z3j~vCiYBNjY&!zW+O}9N1DYpR4Kt!cqv<@ZG@@d#)X7n&niw-)%+ks@u}fB^CPA|f z8^7X$@(x=HaL8;x*gW|y#vN&cbbFbOe)>tj1vQnw1VbU6C!h$_pIbv+91 zlGD5&cv(!>>{rduf~&1!%KRloSwEj?uwxfGM#Nnkc(0cdwxCQw)^Q0+gzO?LSz6Y3V2?lshGpZN# zFGHnJ^z_R0Chi!A^I*ytU%s-;4N8K9uKQiD+Qjf3i+cthJTOBtv4g5A8`@f&b}#Nu z8-%{I$K}ZgAD#N)tSB|*%{T0C*1)Z^`!XGxo^Y|2)LUq>TP1Y5Zq5&haZeT2i23y;K8iYfyB?q7M3wyIVrD@!xm57lpg#Z3l$=zs0>Qn2%qyESrjA< zreNHPDqONvz1wDy{=*(Wn9^lh=r%)8Se)_$jvR<1vG0!WH%5lbKY#-@qt5>g=VkeS z;k>NO3~c`!&CANc!Tvum@BfcmT-BXr+qw&t6sL!rBm-f=+n!J?QZ5FKGz`;t5N7n8 zY{6SH<-DhDp^Km}eV<|>5{dK@L@?y)*yqgWYS(q`F8^$2&Tq9V|L3;FF9&`(C&3~i zomoXhKtw?U&7j=Of`W*K1_l8Qh4|zcr0|~s%Qj>MkeIM3AejP0Kf)yp0wQPx6m)cg z6HtKMtR4l&G#>1J>&XW!Pz>$>0tZkW5C%6VSI3a;4dCN{!gHzHTDu^Mwy_{~;V=aX z09$y_^#R-hfPZ^jS+@qU(x|2#!5di@R+$scQQ^3HHq;aq7@qma zUyUVL!}bNZ#fJ9;Kq%jV-I`fYM2`soY7dlyFlT2$0iAaY5>S)~AjG)vI)Z?*dxJ-f z3E=kn={x>oV42^?X3irpWPgSHgB{Ra+0Rpm;KT7fYQtTB7%kgthkU*pTL=`|w~OdI zD_}3(=Aj;jyf}Z!r?z+d@GVFHn-`c`&$!z|`L?SfvdtxMAb~N6=w(ES3HpZqwz~>G z@E1S-59t+wB6!?ug2RXn@&=j?1^t_hxYys~Pd)M1oSc-);{z&WZx6^QhY%3a(Sji$ zrV0Acce344prAnd*?P&={pI|VLq@rTY$46fb!$w8_R3sFPSz>ap&!Q8BV!0$zTpgjsk0?*yotD8N zUh$;quu#s|PZU=Fpei4`4t9RCMVafJJ`6VluT8*rVCt!#qkVAKgJ&HYs2v`E_Qf2{ zU|lS;J+17?p)TW0xaF-K(wuS7yB8x#mUx3D};DCX5zHjKhopsi;Kp3`f7LF61mc{n#-Wk%5Tm= zg0Qzq8BYI@i4x|&5x)!)%wEr>t`*mV+^kp{1cayQaQt2FH#stdHe4OE6x&$ zi49n`oK=(>9`Q`RP7N{CqW%^NX`ky6W|4NC?V`M z`0h}m{3+6Pd&X0Z{=XW{<8UA+)R5pjA!N?G8iy*@a7Km69%nXUCw=7())^uF2~tjB zT(P%kX05a#cwom9%FuM^#RF3oCdFvzYSQ&$Zd|Pq2p}RFV^>!-1rLjSDK5m1-|NXq|gnb8ye3?IkrWa@Ie&)@c%Y2;d3lq)1I&v3{ilhM8#JhxiY0 z5rYcY{H88CDJT`kF(RnvO=#V>6#-o?7o{HDJTtrp>{X!bXXNmL*OWUCB$0cxBpWwj z?Td9%wfO2E`EAGBXfO0DEq;ZX)E(!*411;_zI`Ah`sk~IT>a<_KGNoZm|nR&OiPgd z=%Xw_>i6wrY1>txC^t{-H1BQ=ryyoz$KK15Srrd69Tu!iPtPoEZO((CTZz!I z;U8dxxk2y;yxdoa(Cp^0E*h@VurYESW<&!bgT@alrZ$#|7XJr%s}>zCQJRex3Tia1ZIqu2pf04Y(UfwC%21 zq<3Y#vGZNFND=9xwhXuzI6}$LV*bSW`c{vrYbyj1H zT)mFs86GwN72w%X4H;qUPjiG~72xa>0j0fJCt>0?cdnAhI@<1}o`a0njlO#w^(*)4 zY>xZroUvcItg!Z?brwaZRq^(h+i0p(|AiP47m@fmr9d(2y~-zB8uK~(P8{bV5LRmL zjEM5pLld!hO1Cwg9!wP&A~X+LQfJ?J1|(8Z6v}mQz*9nKcN}U>XQz;EGk@JqpF6GBri*G$VO4-q5U(k=SFE@ZfA|()8>% z>Yv^BZ*|l9!n7YSj754BA{!gOA8=(Jmqae_nX=?QvW<$jzQ~+P@&0z z4SdTCO!%9FU0DOBt9994K;{XnYqGc%`on2QQCN~XkQ?&)BnPR;XN*_X{^1G~O%7ihjRe%rj%j zOc<|EvyrHfr8xzbv03N5GoRaSg)MIwnyKme#I#ElfendWQ_8-Ke4_%o6Hc za~f7fnv<9bQiLika~w^*pu0&y@|5Koz=sa=*+^Km%brUVe#`WxdjxA8`uxC^Ql}TP z!X|G#f~d#IjjTu%MxXDMdi<4=Y4azf%luDB=4R+_f$d(l!P8YZgxVE+!26Yi>;WzO zT$bfi%As|BF8%v_A-gTeUps?2n34J#7|H>O zqImJ8BvgHlCeTvSoc8x-N3TQ&)Wp~k@$$hun7Rr17~A2qORCCSZkn-9aIQJKjM#7uUWRm679>}$uI-t5v|3)Ut4J9wujL{mrisr zmKgRqq9S5}E=0Qi6`At$`5?*cl&W3He>#b|`>Cu%Z>HA2yJb204n$pVm3VvfsEOH# z#Z_rDa<1N=ow32Sb*!WE(dkA=0Ecv7UdK?nXf;n|b3Y zR^iLZ<|iKbSmCo#HM2nDNod#EP5=6XNNJX?PE@CHdH>?OttR*~ANt|>fr8uZG|wKvC*(@209Qvf@@&1>6)n?` z-?L=xX@-}MT&!qI(@u*7xmdiH{KnYD_+`4h|=?}RRhU^v!k1YK8dt%*Nxuy{CWh7h&tSqV*PM<+H4qc5qr)&vi zy~*2HeoJ%r58{=y#b0Bs+l@x~m&S_AZgq#r#NTC}wvLI!r9Yr3*k9ioDqdJ9Dl#e- z#(z*6lvp!F%WV4B*w*@Jqrgp@HS$w^trcDytb58?sl z^Oc6tf;jIv(vPX$(F_kpRVm@biH%M(a=&}kg}cJD%g);JGEmrc1Wx3WwbpFW11r-^ zah~W?e5zfu6?Alx2WJ>aE_AlHu*np4$bMozQDyvb2anMst^JNoul#JxbluTUGQyo} z_#q=aF$^moLrs74*Fs+1Ig9wV;^I;SM9lg^Pd^;~epTqr4%r)otSXvLe8*~%Pbg=j zt=i=BIQ}1<8r3IR$F}k%a@Na&lW-#YCRJ6*%2&;7WFtPpJ7WQwYlv}9fS7rCg@pv8 zY@aB?(Z6`qUQFS|($tT|8?`vHKjnOaa8cOFZ!rivqAt2H!vOM8Vw8VSTJ2`i>?qEa zGAo>3K5s;5Jv}E{R>@t>bSTB!R`sC9Y3;F)%bIDaHLgSV;-6g*tI}fe=~kKKxoyuh zOqW2$O%p4)t=2JbC;?XWL-(uNQ!{(`MVhBo?e}?GE%XUzQ%}yFH~4_@V49y3(!Dj) z0q`DdZB!Jrc(^MbQ-7V@D^99NF6m(ff)xP`QAKL{t1l2e9b8W{UNRp=;ZK)WjAIFU zpCtk`PwY!x@AL?^KN0cfLJDq8@UvW%>MCw)h&BsyAI0MBawFk$?==??B6QN=y~DYM zOEH@fNnMNN8cipizb;pZ3$8He5UYL}LA9Gf?T)Um=l))^)H_-sd;aD+Ad#+=04z%g zO(tC3rFZd%H7-x#q@oaa`B6SlQ631Vr;+^D_DXu~5&@W{Xlz!MN&g666tPPV>_2Q` zy|<3w38`<8uLe>;m_#J5y3Y{)=FzU??JN$E6W*q$o)nCgcpeTfzzZpnO)@gZ#u4{kk^y$n!3s)J=>QmFChnPQ&iP)6$FtM1_lUP^2?LT1b{rLvbQ4 z&M?*yhdM{|Mi8)yhb96C9)=e$qtM=gh5RK&?OlZQeiiwex)+o*=Mm`%@ z;ngzeSOu720nA8U)jMN!aFeKZd~g`TvMz2{7d#aQfJPLP99EDe!rI}t5 zBnr&mPd&bp-edR0MOq7TL5U)uTmG>82ruZpBB(xNwi}7P-p(GggwFo-Hi_-!<#>dp z9;RmzsVxbo6{-j&A|^wYwN^P*?;tOrsG6?Mag4!Vr)MqUN}R%fcc7=lwqsT|Hf}ag zy+y!2MPoTPm&vrB%9__VP3-!t2uDYegi+x%&8lOAi+KM-d&>8b3_|wY&wZ0 z>0T+C`W%VseTJuYR!Ad19H8HoAv2dKn}?+Vd2(&)T_M|_Ie;Nr%s7#P>m-7-wf_+v z*BO0JkZeHZxtJL!&qRKC20*ibP5SD|uQX&oefoK$VYuoR6{3Ro@?z}52^5F@Dx%aC zP-5F&VDvSMiDaWpQ$_VV*u)oKrHFaDI&x(0sIw5(?HO-@P0H#p!8OxLh+#9YYOF58 ze2KTV`+<$B`s`z)j#LL?F+@u%y|M0sDKyk zA|ojXo*~}@IFAnGj+i|V=q`ybKvg#*EOC=mHErYD_U2mLkPI%pjwu<;XjH^YoMmc{gv+ zbXw|3=+KA^EZlQ^phq(08d#^a(R%JEgjz&AMK-Bm30~&$W>@UGZq0m zE(oa`-BkzL+tcdHz*rQ3G9Y6&540YRH`ck0>n`$l42S{F&;4e*VrGx>?xTCU+)akN z^Zpx5(_Eq>(KBI$GmD)eUIZQR4#GL2{cPh+;RhWLE#M-KFHDDmSRwRYXf?L-o z6t8Vj7Z5!A1ui295J>6>+$b};;a9vucR%rSc`MrdZ>c-$|0{K8WM^by|KDPFMs{|V z|6hrQO`EYxojejP&Q`0l5jQz!gDrR8daLc$|C~IIj=#(fX7?WJo~sX~9_zKGF1NLC zJ0~MWZESK=cWwY=Tx4Ei_Qa&}BqU^FbZkUoUT7H3js)QT{)z2XvGsn)e%WF$1~Mg} zbwox+WJYEtrhx=x$c@bo?u_g#PDDj4#UE@Er4}Xzwl+3*0;QIgMps65CgMX!N5=zq zN0(A}hhO18`9vfDfnyUe0w%^bAOy&X32TY*C`84miAsb>KpOx!Fg20K*)X+JF_Fbn zF#v3F0Mx|D8sNkge>4%XR<_a8zr|yTKYKtnIsou8|By_MbuHwH2ny(k$q6dtNC-v> zXhh6)3}ngZKV`e4b{zUtsDerZ+px9K{$U4;vygM;VL4d0LlLAvubLMV5j$n`+!~Vd6@fCV8n84yb6)j-06jp$ztF5O0k2N?+-f14 z51AS39bMx*DC6Y0!r{;Q8}ja5?Mgf}lNiJT;7%r|qKLzER&ZX6Nh?f!YPR1M^55#i zbZ@{^v8|0{!EVFvozgef1LUcvSTl1jY9#GTd6C7KqV&r;`oWQQ;?@?QY{aN^C{Qvq zzu^D}G}TCRX2AtFhJ3I4>mZ?dfqQVb{f>GZbnZVmG;f|LHw= zK}hqCBV-sz_at-_#b1o9P7Lck%=971u;??WYXxC2Yyb`KrL1?@k}8F(YIU)u&7w$d zH7`M*jt5dz^r9VSqB4-!(kKlG=Fu{l>=Bcq*f?m|up(5L~iqWV1B4ZN{ z1%f9_!&rFM9ip#>1qv2$2RoIl8JRp6fj(z==|?0{ zAn52L*6WL+yRxEf4Zw$&1YZ&|=5p_cqzzEm%(P*kw?p_ zMK>&{HCD2}sK!HBL>91M1|N&i){&YwTpE2lN@%e`tYwARiehp31D)^|aDN~`hlq+d zp=zFiebsTH4}@pwR3Z!s=W<<3bmFs zS2cDD{mCkciHHU?dzKwr!rkym^n5txQq>T<+}iK(eY(<=n@5W6KpohjY~& z%c|Gix|tyhXe%D_vOCp&iJo?v)Em`moqA2jmQfdyP23UdF7bV@!NPXsWe!Y2C$1)^ z24VH~{)~?YEsq!!>y)@U`%h?S0C;o{*UWF68Y&@nZAI3MdD{gWbBJ8Wj&;lMjE0T* zfTLV63dIpevuOf;=(Lo>UD01rT4@#Pu&rsrSx-gTtS0cM9xT`~jW$xS39^6IWhQiZukmsd#qtOtWN^M56f4b7;p3 zG8w_;L1=>ciWo!#t4U{Xs#w8Rtb%>8bqf-H$tUv=DAV1dI+dE5qMD6ZrYsCamQy6!!oJkz70u}72_>X(^5LEkUj#i0Y3!BRw zIV9&}!AditFBi9Aqcw||8De#$S}bU}vFbjPFYk&y*1H4+hcQ!hx#yh@VzVgBJG=c< z*hes-8#(mvOZhn6Z**5DZgm9>VtnLPEvFR&<(gKuz@HVSi%6Y zaHdnR=JfKHZw}2tjFnV(yhb1QHE*mWWdLbU9O1?yVxXC%<Z z0qoGu4#SA>5KOij*{;e0Xw8u+y0v*5RIMY4{CKzH6vk<>VE_CYt3nMA)r{OysC}H| zh6+0p8EhV0PTJ%1<~kY>-j0W@e0A!Dq`+m2+sVn{f=yQKBR$7ezeXo`RG#{U=Bp|Z zT!motAZ+2h0VR1{G}VVTGM-ocoa9YZtGdY_z6eT`DqUJ5?HHYnGkjj!O;A0_1j1*3 zE?jv{a`^->Zq@3cn8OUPG%dN~Bc9Qyvu1*4DbierHNvdIpN zH1#88)r8R5y7uo~gAoWL;1$^xsyu!l_RvO}L(U+#scm(%YR;JLV@JE8j@iQiPfK9g z8i5Tp)ss)*VtQ@osRb);6lb;WDV{M72WNITq1d}K!#o@-v0n<7pe-Q|AvcRaykEag z%m{uALQ-Y%;UqAsySQl}rWF*EZ=B~#K)8*9cIZK!c$X85n9hGP&URi^^_5W;dDaDan}KAHaolR})tElU)|g&mSVU&F8PUWxt(HVIAc|4{8|1Lea*`Y6jj9i z02&`q(cq5Zd3Cp1q&k%Au$UYRxsz=d_Ulx!KlMIqCMBkb&=_OJvVxESK|w#VW^3wx z1#D0KL1!DSy2q0n@*XnmX(C4hxFlfvYn|_-sB)tk6O#3)R1C>fzOmL;`b*U;p4Lx3 z?ED9~ffl%T(=I90&H-nK!k%-HPOX}J~MS0Z@*+Ccx6@88ZNGPIR_*pKlF-ves-BZeY&E;8Eg61^l21`yj6&%rPh~)_7~vtR1q#$f7UL^a&M;T? zPX8h2iIuNb8N?&W(0%3D43<#ml!xYL{e~#fSOvZM$(b411D^#{I`=xpy|o55;&aF< zG&3}dO&m5^eL4g_nD6q1+lNY@MrF4REeqMk91UYnLVq~KGn0bovh(s-#vVb*LwlNx z#%tSh-cz-S;Vx`L8?SpFc(v&X{||IqbmnBzlxZn#6zuC>K@4JcKK0ho--%^(6VH+G zNrq7>-R6m628HXHuKYA{|8=auw3o`gKD2-bRQ`8O46&CFUc{d8y)g73FkQ)FfALgK z`V$`YHAr$$Q8GVf!k{P|1ut?~`KtuHdIq)KVm0l8rKb zv%79&i&<0ry}WJ2#bAA^sZD=G{&#TVfOsPA&px}`W06UAGD%3}Ik(A9?tqIR=<|1i z)#=KM`ZD5$6CQnrKHG;)!(g)DzwfrhbP57fdHmzA+z8_IBTEbWgBc9SEfRc(F+i?! zfw;>MxZ-(A>~&UihrmYtM-WA9NyepE)F>n=x(vl-j#I0Q%@QUXUE9FnVlIyTbWeut z;Zuh^oUz*AgbB7&3Z#{wZs`~Zd^#&@WWPoU9a<|582UI<5cGRNPSpVjQV{x?foCRq zF(*!YE*y6qe#$P`;HK&#udh;lwRn4@3d4-51KX>BN3t9<&tasU=W0G# z3R|X`D(9DSRpzq4;&pu+?CxtvP=pAIH`ibc>x%oS6 zFe@V&?rcOtxm0n{;k>BZKv_dYYiEds`NMB3C#{_*0e*cFb)Jx*q$~{t$U%yYlsshU zWVMCSRIqEw%VuRYa0he^>|q2~Y8mUbI2(gxTFc!ZPn$`xd+h_3xo<0XI+K-`lz+TR zN;Cr+$FH*eB#T~Pf{1k1i7is*J1QY~#Rn}MzI0Ie5dL^ABb~DJZm%Rj&+$d$Jkr7k zT0cTXHM{M0|MTL7stx4b#dpJ*I+64&xfm}W%UYr<_Jv=ZEoFA7co*AD$oJqJ`RC+y z>1^la<(llVy@B;U_7*D;6)KD=;84hJ!}Bxj#8qsTE>!- zbuWAT(AagE5{)&bIC(5j!h04-a2Mfn2%5g^aV3GOka+YBaiA*FZ9oz2==!{qf1yj- z9>bj+rho_N9?U6^v-uf8Qwg~X!`S&NYb~8))%jQwk|Mj`6mKC;NTaw4z%dqJB1J}Y z_GPmM+J3hPZWxX>D>u@iwmNEn-KQA(kYVP$h5~b8e?iC8Q3!)oYX17h} z-h|H&*zzLM;kqcnTMPqNuUf~5fnrcZes+1y!AFh2$SH-E2RNqN{y@DK*s&ZsAQ$yl z`Vv;DdoLWU1(*tTzE<~LCPHvPS`f?KyL>R8#L|P^wDn!>n?-h2-!?|Lr07AR^xsYP z+@|rs{bX>{I{P%dATTL56zI#yGGd*OT9jSeiTWMQIVV9wMD3X*tK5HzkluZAK_Xtk z4&U2x+ssaVc?;d`#tZ>XTj7q|#3U^+iL)txV zRBcJ08M;I;)jrDYa&OUwp?6oHaUyNg^TbiY&h57*KlcPn&#QumsDDpM@+1h>rKC3{ z-sSmBM@_V0gRO`jT#abIqoNsTpZ;1H2&`B+@Z{}q+@hk0qISfs=w=wdo}Uy__NqO7 zJ96c?$%8rw+&7lDg2;mrn+s2zC+@Z6`2H>OKF>CbRyCDLf4o9ljhODCY{zHWpcn!# zPy7Xkt4w5r(K$}?r+B>;vnSCm>#)__#h&_}=9p2*2z(tr)fXdR?s+p1e3}LvW#27Q zX5(*Bi)N$lz^<|mjFqCkZ-C9=kmH)pWdl0D$6ovGe#CYM=mJ_K%uLLecUIPNa5fNV00hUuS@fj^IZamvDmE$VN$EeIQG!#kePzs) zZNPC1%1`5itozL=gyz6YEJJOp8A;fAiMJIyBWa86kb&3!1WUt^uL%JYFT5s)V?1-5 zfN6>Ckf~1V*J=<}1*mvnztduULo7m1Mu7Uv41b(cy8B-s;QVVu&4vMS`;?jgcaxYk z&Y#lKHA%6Kt6Fs<9Ksa*ai4iBgTyvoJ>B0dGOw4 z_!0LuY{~(5spxLi8;*Xx`^H-&{_d%I1X)@5IRpXYeByb%YWlWb1*W-xfJAKEObdn? z)_w}LUuvGwZJ9xs1g#yupYk}U!ZBt{i>q6^tmdGR=GRy z@Rfsh9Cg+I(sY`Shp{^?J`8AV#IQ}|E4VO^Z_5!nofP!$3wFPp?K+U|IWTEV&06P( zfwMv;(##jnF1VVSxAM~TE{VuN0YAktDpGE+medoVurkvz0%pYd8^uE0FOfCN;dHh(AZ=dz{hH~BZS~i(xQ9_A z&t=*4S+!S^`oV0gi1r48sj?0)X2B3rx6=Srs}fx*mWOgbv*yE)uVB`7=^e0i+^az{ z{p@)Sg;f;pK!g>0`Yb(6ur!%K%;Xhyj^dn|wJWM9y;Gwy*TS>lV3_sds*E=0$)`b4 z^&S_ABBASF0ov+s{Dn{R)JoH$y=_vOP$*SEM-V{#%n4o>$}5{3oA1Gx+ND$2RdfW} z$#6|BQlY+0+^)dRZKT-NuMWq%yl`c!kZAeQ^ZvBvpl%&p3cn4Wpq#ztiIfR+SwOOW zP#rn!&)+;hb|bO%%?C8x$<0bcpw5v5r<||zNGKo}jlOd0yx)$=T$SI95KOPPWH0z) zxDR=EqV@Fvjhi9W*Me{K^(URcSY@-#n$mQEl@xJl@mrcX1s9dFnhM)8t7s_}ce#@} zphe47znq2~yj{)NVfK_Xa>p8dc1`P}vs_j`kqNHu)K+R_A?>kqmNaIk+!PuZrE+UBoHRdv z|AuWYxLd}nX(noY1B+9fL085a+-+UGN(0^uPB$YqS7)n16ip`s-z0Z(-Q=goLN8#g z9ER>9%|YSlHl^k}ur#AveQSLZm|%4=7?-zLdI+O|C!(j&iHr$!SWZ%UOvVy!%1Rj? zYAL;wX8c>=H1%ur(FjRL#&*gM<-21;&5KxsG}F6=o(vn8ts85ZY~H5lygT)84}4F$ zx{x7t60UVQ1^@ZSkQGH(Wuh*Fno5V2Ix;iMf7NshZ&ufp;2FH;%T!prx9@eN# z#YnVVwLGg8pI;TTxz>3+)pkV?e+94XQt+Xg&)jPsc#XFev0isSOzgV5RWX)Yo*FWJe zlJ#$$6_0g`f!@$%2DrlmrCYdZ5df9ra+0KXO{~UjtZSC-?RVYts{j_j=C3I;A>(9e zoKzL!bv;%&eqWZh9qQ7;W<90BN_JmydA!Yayw(?k=$XOdN{MmE=5CEt!dIb;K7i=x z38*U#6?J+gY75(MXNV5OM0M))(%=YbR%42XQKH5EaB_dXyl(oY2hI$Tg$k}L!bGx% zQv5b4J`P6vj#h<=$8R*1wVMzl_*t>%zqjC6zk;;x5j#s)vJ)A2zkO@^wBJjSuO`_8 zlhk(bM$_o>Yl+aBH6BSFc$e zDu#;r4HR}XN-e4b|NYoT3?*VygZO$tGZ63v#!qn0Rv`F@?0EsHJK=oJ=!v(rv>LA# zF(B_kpGNx{9{6e^_prMUAp2yH2A0Om>!VXK5Xdmk%VNx4H@a_R|7iy&wv3&F`FqGf z;dE`?Oi!KPp@Umu7}|w-XLXJnSo=f+VtYq5q4MI~(|$KJWtcblR17WFo5%9{w86Dn z%HydlZo+W}>L4X9mmk>bZTNm^fW?TQ+_4pel4fAj&Lsg7Vd-|(<6kEr>4*yw8noZ$ zYGwYetzt111ZzV)xa!ZKAHW!ki zb`H#L0UPk~cB48#XW?Zb{+yrwm_N%iUiS(YLv>9++p_0%hgjC!;?WG{oHVc+krInP zLKDpVc_W!u)J^8(Y@i0t7toUuLINpJKu#mR@WBsq!Mn)C0?F5iv>I1pnb%JY_5g|x z^*sV^;KEdI_VR(aNO=hn&Zw2=6CVRYFk~W5)@Ij3DIH;A`UD}RjD%> z1=g{zP0cyk{zZ>5Z0-BVxC~rCK?1hW_q+!Ick^>4JXUS>$5KOFeE1Yv`Sj;H!Xz8Z zW~4;@%w|sl_j1v;hKpzc&Oq&Z5ljPF(p*fV``V=Oah|r+QyWTDEdQE43e~}s*2;b5 z`13QF>ik~deDt#|Q{C6(wq1fQP?NdKLs<%u?+0=+!i2y=#B^n66b&^`4!aP3HaEN1 zOieE$kSW(sDFyx`19NnGwNTMDD%^*3b0hD>^$dlpq$mPZ|^YTyLK1O%J z&yXAH#=T#N-wxhDHLo*%_I&S`+VqUrF=2eCI>y|dZ4uW^@PZDSxpl-sHIhyy_{jms zU-jE6qZ*aL?ANzr&yX>&$+OxSHG*+@;BW9$*D8;K`jY)cn_=+Knm)Uk%_xBhTjc{& zA#nY8=2YXH<3A?y2a+;|Mt@Dy>WtnYizWeIpR(|QyW=w8N&!mT7taDo^pJwbmg``; zO5e+#1LvcJkaCh{HoB-L*WJ2?Vngs5g9sAo@i3pJpVrv$@({!@6ff}=XTPYYaEaJa zvl1v$@K4b6ZTM4;SW*jFwG{h2f0bknN3|x|zOn1OL5f^ANs$Om3E$7XGM*2{@o9Md zFp6SB{dhHoq;ca&hEcreKxZ>(R#N`Xt)I7V1faCEl17SWqI+-s)RM%pdC{36 zq;le7LkH*^(7rxYX+%)^Y1!A5xHRd~00*A)w}RoN z!haU5p!Wx!oeiFT6&U#YFofboJh0)-uXfduVtMJ`RH%zWppK~VfiknQ9QMAXweN2Z zxOV6W{&Y)F7|{@WkO@`Jg~W(Sg2>JZQc;mDQ-6X)p0LPLVX=*jrOhJ_0`w+#>kx$5 zDNL&NF*!ApW{#b0YYpXtyZEjYO^tp@MvSx{I&Abm_#8!M`wKjLHF}{ar~|7p;TfO_ zPiH@Z&;CiyQ471O*wKbGlaOnw)?VnUM(WoK7*v(?PC4Xt(_YX4X@4-fMx!4iYDl7g zdU3gsbc{ms@40-08a24Dj~sKO?$BR?rCj6b59&p)dod4yx~lJ{7zyduRtol<9}VL^ zn*L*ha^#{(G|#p~QU-79E8*RV1Z=B#fe=4$l_R|)>DPIL02vXTNs~BN9Dj_h3qk$s zcd-uuQ=K_Rfe=XgL1$eP$tQa+cQx zT;S7<%1KhSNeyCN zAVAa-)RO6DDpKfHAGpNp^yR`P-=KLh2xckvgQ5f5mxz}F8txF^pEePOe{g-AG;|K* z;3-G_#=?)0^Z|tun_T=9;kpOF0(QMhWFGQu!o`OQ2Nz;l*ZXjzD(V$_DX!9RX4#rv z3-oYF{nF@MIC0~F+rHRWz(%iB(e~CB=YB&qNHRwgg>@VAT9D|gKCx&i|w!Pqr~qO`hst%44%gB<15@l)pQpE4&P4%|`94D>Uq8cg&-*H(@YjHoyj+;#AF5f+ob z&;oBVf}UuF+|1MddPc!(W)lKaKgvlfMm1khzU1A1kJiLv0Qsh@So-}@b?(L9qcZ$h z1EmQv4>lJwZ!d+_IlFibcCA)53{NUO?ut2`LX7L`q!8sEt#4o&xDIB>zT;}z#spu} z)elde>r*t-x8!EbFyIHVlUQvh2!BGs!WY}m4!X^7f$iVVHN`4GLnhY>r`wdLwtYnK zeUa7-*b*uwr|;^nJFdM-^zxgeO9Tt1Y>Yp%A9O>zk*{fgb)}u2<8fN3 zK0-T7{6r8r=3m7XUGJA`z6S@>i3Qqc!j%T9Q876e5{H{BR(dw7J~~Q=V1dugub2r z0<@!Ft~-3XUwVVgy}D{$Op?L=^2dTu>gqMhaS_*)Hzuv&3#^1_%=UVn*wy#-`ptF) zbXqwt(uIHfyhgmf3K>2T@VcA3-zxdkpXYcpBWR1e{oy?20apB@5nnCQo}$Cv2u*k5 zxGN-eRB=_%6WD$Bh8I-3-x|FRzTl-#?j}TsU7A5h9hsd>6tvR&Gt19SLZK-BmjjHT zF*nj{B+urq!|Yyb2W`I3X&tT1iD8kw zXhWZHo9=4MJn(@8uEwTvARe9p|8SUMM#okXJ(8D3r;e_Z3F3U+-Vn3{1BP z(VFvVODHn$gfRgD(?W0gc};Doe=q9lltj=a^l7<9JH!K_s2SbjexbW;%>*qloNR_9 z1`P_n&2^z9 zn1f4z$KFYRBlXH4*XZZ%@9apt|9#PiIhrA4ub=m_ARJt{+fyD9pMdCbo-x-;1%>9|dbp+# zh*N~-1P7VVSyD5&bY{~M7p;>Zq=u>e<(QYH=_M)UdDeBII%fr7s~0IxX|`=6w4Nrp z;_eY>x~~evK%M;CEghmA`0_Cr9e|b{seQlvWC6E<(g+Zp@F%PkgG59gN*VQ!x3vx8 zd<>ehTlDt>Vz4#=N+>LS1i4VaQdXT#6MG{wL7c}XwP8XoBN^#ZjYDxrxb4v4u>e=a$V<)QurKm~^{ecoCE!>A=mk;)&>z`&P7r zwWnb3XoWJ?XaB4R>R^AC2*NBpnz1!-MXP}dmzpmX`_)@C6&RG&MipvV?B+J-j^23r z$Ak(oUCXnBlPe$f$lm8?M4Y%ED2JZ81(-lU5dVCzGWy+@F~%bUHOd5Tl6b;`FGXCo zh~zlFcUw=7g_D-HY>2H|SCj#4#mqDAX){!S%3O?pq+!*#Lz4hwcuz*@jRMT|KWIHqPUhNk5O?h9Wz;-I!dOCa!jmvCp*^b5-l8Bfc!yoP)8lTY^PJg zo1fXbIIIv8bhq(>YZ3u2LNB65W#MiievTyFNH*z9L(GrERZg`bvfNTdm#$whVHERM zPi$WyCOs9SKRHSbn3Bxkl6w}7c0cwL)@7W4LfBL>e@cGIGLs3x(=R2m((1BJy_`dU5EdHl zdbag_=}2=h=6zTE4gsGYid70NuN#$)XjdiBQ9r@TP7)+>(|2k?7E1TGP&L_;ZTfLn zsda`gx>cmP!C3uFE`!!I z#9wmQ!4P*xkDO21-=0gCQ?TsudPeSauU%>a?3np)&MsepHFu+~wyw6x=oG@3qx{fj z=X=fhjkG}iIw z)3yprg(y(1K06Lu$;~!57uN#lB!JEgTXLg+} zT>-VcV4Q9J)cKco)k^slW03-~3)GW)k$y!WsQx+*IDN$O-|pbWD|`|MO*UPQz}l!S zM0{u*gb&na&MYXzdi`C(C5diAcm~HzGTyrX4t0TZW4GUjKWrkGFnALP&Ykm0x@zk@ zpr?+XxSGH2iy)U7}r5%GE|u=&v0l0i=ObUA9rUDN~Yu6xFiEs)?=WJTB;+u8(E1Ct|!_sIbp!z=5z?HpPkr_1f{oI0^%=!KzGhGZTc*BBn!z`|*Th5tDLo5}4UnrTEH6`8MR5+1@{roL= zrahmc=r-sJP`4&`{8b1ah+oN271Yt*WAMtAxD~;Fma%PkhLQh8Jy`)=!%`hl}01 zJz|+~F;+!YS%jt>5Pd9&(!T=wM<~n;MQSBe^L@Fk-rH^>qmbG-A}+6Eilb@fFYgIE zoUJaAgLR;;l~KEs`aml&rt=PuI5~oxuL`wuoxSbE z#Dwd4ff*E!!@|;dT8X404m+?PyfFnkpov5vo_9?saD7(J!ZA@_yAUd*|HbaX?tle;N9Y~_JkDx8 zPD+vvTHBpIcBn3CaO|n>W7C0slWqmd1G&4fYT^Yo=0srl1YLm9Nij8;>Vz&FRIV;<=c&3 z1MsKAO)#`TOwU0DtRfc?bDm^7X#eTRJu>PEaF#mLflAg&E~!S7Bx>qN>TI1r8-Jcp z-7t=|d|(ifkR&Fs4yc+(5W;3g?LH?PYqt;b6C(jmjy0_)oqu2kkjsZMc@~4hwgr!%ht9TMe?O&W4X$x73W_hK+C9ZOfeoI7JfJKaPi*Lx#{BdsNgaDv2|8wCJH>Bet(SNz1heo5P3krPlXF0`#(Riix zIJLjTTk~q9B!Hk!D2@pTOMR1N0XB|?S-vMod-Jk=|AQt#ydZn70Sd|@;pWBr*4I{d zcskfKKVV_zaQS;0WmWi&@@F+EhC1qpC6O_;mN5#HO8rAKv&!OhZoXiy zNM;Xl$!-%>=`#d+GCYojEoDt4pu+B2mOq%@U@GMaqp$`n#?WMH#)^NAZh@<^&%V~Y z7lhy7<}xv1Ck&L5VV-xu4Bnco8#csdk-b=pgbyq%gtGXUW^?llSGAZgD44JlR;V{`aCpA0`bxPv7#aF(V6#aft=wh{cK@{X5w0X+N?a(OJgYbgn(LGMUVxZrM}#G6bR@_dAbP;oQ0a{Msx00Lb@w{hkN2 zOfJ^g?`=b}Kf-laHJa|;#TAUGx22%#(8u;z7vYCJ-yKJ5xs*xLUN8QXi8UTBp$$ImFb51}5ZeCv;4=fbk;A>sGZL zj1UG9{@$?PMV^uWu%eXAxNKQl?7>8sp*5^MXWNAheQ_8Xur=WpuFMI9Qoy2KHnT z5%011aaPr5jR>~bf)c-2W%R@m6HtOwiwo6F7xUW*a=RfIg*Qk`?E`W>owjzHCO0O# za#*y^_(?%cY527V+u%52<$1P85FVON3zB3v-c|{!PGLBHph12`X?(85vHhUkc4ZGU z-rN){BRZSo=TLx1RswCfV$!?-hw9wD{?5FZHx@2xc_uAlp}{kAg8CP%Og{#O-8fid zTFN+}fzWPOA< znhc>Yir{PV;cTzr7lk`ri)SE8$F0>kK_cY@8$k#YqF4d2Ki3yyi^fR3-;;81V8pf4 z%W3I2w5q<<=Z?)UPZ5?^7;j+UW*SJEn8ho=_{IL%V0cY8zs1-pc(969;#KH)^qc#! zH%<*8k@VARcHq(Um$Nig#>Bc5d~^L(RgF=PzR!FES~V^o!uwS(B6&VvH}P%PFPo<6 zKfY$2#bBz2t{-1GOHT-(#RBH1_j1QU7Jt(~V4Q>Z zb?VdPNq#$8Ok_t@YF_!~)fE>PY)!jrL)ln-dWeREd69~*GyAaR3!?EYKLs(Job@Gk zk;`5Pr{%*W(m1IooGd=Qae)t-6J8eb%aXQa4Z7f=uKvE-xlP-cL##9AtEYG`=CcY$ zF}wBuZL*ElQZpMC7J&>=`*IgL|C-FcSYb=wE-E?++vfW2jH!=yM;tno^`le1gX>Q3 z)I?5g0cTKDKCkV1fbuIz?XuYT*T?p(TYesf0BO13!yG166Y@-t%bc%2hR}@r-d~*8 z(vcJQI*6BR{uo<32N5giufu#1Eg&tIrklVGi)Ue{+h5YN3WfxbdI@)0ff$J+3Q}0K zH?tiKMq(~^^c`DpumdXR-eNvmgu!twpt>5tr%R-}L@=_wK`zj&338V4Ohk zj`hTS%x%zyOYtcR`$eL<4P(y|O0k^U!T3y#cHkYLO}8+a-7sD0p&A4mQ66vYrh6al z$%dVudyZrLh0*6VZ7?ibxRcI^F-gC}^8cpHKDO?@!ZBR6!PB~?<8{JJC1aYEA+XA1(&q|!n6Y1!ydZr^jX)hh`m$00^Dx|>nJZ2U6o+-) zQ9;)7Sr9Ll#oINJO^J>r1QG>rS%;_HppWy;mTMe~W-Gv(wVX5pyP=5WdUh4^=Xhsr zuS`DAL6R_dbA3@C2cCpdv72rx3SuhitEjUFFv z@1hge*&M{Cvoa{~d#|o&MOWOrdR~ZjpBen&GL}Cf_ZU_|>P!fA6GTGroqC9ZuN)i7 z)wI(IweJ$VCUD5;CB&zG&xzJ<#LbO3?ko7?z)a_C?C4$m+?^;=Fi|`YgIs0GE(YB4 z=L7&#qY2W`XKnHc&D+m#my+#=xGIQUKITl1=6vNzQ;rPSzl74=g2q>)Js* zl5AU);7>#Hg5tX0v04%oH+`YC7UCA3d03OKR~w4!?@VSucfGfYmQDbwuq${0T4WB^ ze8}ViXfkqqn7pe&$X2Oky(Y7;0rJ6tT!(l_p;xEiY4k$+qt;BTq%Dw&x&-H!7gy)G z_5!6kC}`kcFX~OL0ZIla?fS44VK;?ZuM1oiI(2aj-mb**E-D%_D zoIIT5O@)T`dbH0Rq4F+EcZZ@t3u+3HJrO3b8_C1=sb;qXfA3-6x$(Sgj&Dv@31?r4 zD;=m5W0ZXd1eG~fB14#xpT9{VCp>>pQdMeG*dD6VrVvROzU)0jwb!w$J|86@KzFs{ zaI2e@gn7Dm)%75DRr7mkhhl*aW4|{Zd^NQot@FgPu0+4eN7NGxm=J7pm=)<{1jtaS zr{`9mOT+38?|B51dv=d- zEvJ?NS;=hKMdN5)sM}p_%ho?(06kRc^z<3=&$9G{#){U2SjrFuLT_Zvao6W?fN8Q> zInbl{9L2Io4}`-&~}<}^ij-?i?KcJ26VW@=OXjuPH> zyWZ46%vGKkO0*^sI&>%2s`*NcBCWHa4tnL5+fUuKkIAgw5|gv+S%!?k5+ha*$luci z=y@w;%j=);KKAzN$7(2%F*{Jqm^j~KHXYFc6BDpy7I(+j@aEf#5Y3N1FTqMlXgd>h z6D|0Na_Wmyd{K8u!c(@HXZQ9{gFspW22t}62{(x$)}$>)SOjfmYw*xA4+xb}8&V0OlbJEoCi8@FrlGV@B1R^9r=nL88`;2lo;m%8yt zhtkK`2$I@t$EKA9*Fwet0w5fqz0Igl_*U z>5M&1rvz$Z8?445898@dZhC9%+IviAcowIRcy!Hn+Vy?54-QRx*JE%<>)2PHxd?~P zp6AAFa&9dhH5vUSDv8}4YXBieK=XSOW4#%#AhOC3pgxiVGx?3*I^QMnVy{d8mD%;B zD~;da!{=wYwxZ4fOZ-TWKMgv@MI^{G4);-57ZUI@>t)b&i0$8zi_UwzToNNE@ofqw znU@*1m=(H7hRDgD-C+lu@&gnb_swqQcvJ({PGsI%ObX|ekm|C@J*DC>WUbY+1w3|| zHvq*T?P#oZRFl@FoEY3H>zRfh?p1f4SO#>pul@=HsP22le1{a9#PRs4Zy~wg)8yV4T^qO|s4C zCuGi}i_(VEJ7D)KzG1W{60Q&z-XBVQ-=>Z+ln%h77}7#}A|II=4BXeFHI}!KJG9%|X$v2l>Cwww}s=GglVy#<4jN$;XHr%N!SjL@{w#W8lMU$R>n#?&T zZPv9)J9fI)Ell)a?%_JEtG&FmSoNJa6_}G`wk=>EAum(L)S8Rrek-J@NfuB$sOsuD z@D7n}a^Xp~p^ad;-=qW}Y`T3cZbo_LNGS^ z3j&3fzfPe{y^^~cMlZTAYnD(k%#JmbU~$c$6DgA#DI*yr5^su6C*g+d-3?>>uzo;$ zp>SO_%KFrncQ06M#;Al;d$|fO*f{USH%S*4j)9#G+ixJD(`Es`O58sGOgu=MA}^bC zc6hlfG0vLn%dG7QBfAZIo}DkmjQsR|_WhldsV+Nm!R#AV;42NV;UgmcnuM#Y!&(Vw z=I8e6pqPkptc6V{{WHvRv3f_N9r2%P;CyGyqzhCiODIpiNhs7#7%Jw={m`n^gcDZ& z@AKAgGJ|teSIfxy(VACkYxXF4=$wgw3|St#u+*_Tz5aw){QJqx4`$+BJIP3hCK zW~v+8SS!M^PDlNTi`@;?V&tMB;rK2bRhKfJhzSFtD*L#*h+bPfp_%0k zA7i0o#`Z8?oAw^&O8C>w^k5x(2*!v15#={G^}K%}IBrn3LLfY$Z!pM& zoIE`}J8~ZLd}r%4pKX5J8VvMXeB^(zWK^gNQKg0+YshIyX;EPbh4f|g^U^{>!2b>o z$4g05-!0BLXl;ljewl8_7Gy{#;btZqVp6*5o;Y<2^+1|kS~>bl|v2KMyyME2C+ro`kRE$vdc%gO?ckD?fvUm8IpX=*H_sV76s zOVL_`l+x$X>C52*(KuKjw4VTh>$=KPYRc*aqR)fx-Q9v2A-FX+erHfw6?p8nEhlpHY;cd0j&XyVLKXrslU;WJ~RmfPZ}ax zfna580Ct>^kmRb8vOsZM^Y=Bl32IgU@}?ZL%p(34Fwxc|)qT*lAK#*kN#ATB$8nU$6jUg1s1}d-{1LU zRXTe$5rqD-d}rfZQH5uKx1l;nf|7b z^H%N^y?VoxW7Wh=6a@WIm}hhKG1yt_m*u4f?!?ChOY#9M5{veh%2fhz+DQw0&|XG& z8l!bADa9$M1)-v$tPKnCK&x1Y&D$m z*${;%m}y8e5a9D>eS%V_bVs~gAfrt5bcq)BU5U%eggkg2l|HM6pbHS5Ne$gA6+Iw~ z@JUigjey3rNhDxst=@z$=ibk0Ba z=moka7Ih+C(+(3Whyc%5UvagJmx)qrVDJP2VLi?#0- zJ-(7a*mlJ3$iU0{_hK_|p;2oAW{b+&-~@;5%|*yd3a1IsDut6qN;zEqb5o|kF(YMT zyJtN`SPdOWsG1ob*MD+@k0(#nyEAx40Z=#YuxHb0JTA#0S-&~&^>crO|B7Y>pjY2f z@k@IO_B?6K&+1Yu^$;vaA_u-!-kqq0TDGM**u1j}f_CV({J&v*n z?#D)E=_rK+{AN9b;(rjYWi=ARZUAxX3jD^;M>qV%>oaA19$_AG)mmt^4Uadho>~TX z$!Oky#a|pIMlzA%+|2TLn8Gfu+YsN^Jc~O8;lWNY!`Xn0T)?0yh?gTAHs1@Q*mP-Lj-3lwcKTJh_##9_?G8Nt`)4?W-|4e5r%``V4+xHoti zj1%lU@jktJsPQ^_TKe6ii?m%$b8@`KM9&>@{kk_SWz;C%UA?i*-jpC@uX{V6!)p*Y zXNF0WHp>t{J`6lM+p_=7bF=@%rr~bxH`A47=N4yBn8{l@1mdFI8|(_Dd=~hq`$U>B z7#93G-r%gNxb0EGK^EzdUdzg$Tx{K|weuKWP^85-RPz}0<%jhSkFI+jq_?HmFA2vKtQbKYC2f1%l@3?k3J#P4LgK!*k<@_sv9%b^sMf%~2*EYOSy> z_4>mgWqz$-(|I)Rvi5c{>Z2S#HCvSEwe^kv(34diK}TN;$wB1OeIh7t2!;Q?fS1HacHE>bv)5zzHb@ zaSYbm@QM#nGea0P+K->!GFZ2PMfo_%vOpkTTBu1%QZjiV=rqtT#8eX1iwcj8T_z40 z1j71cO3-dNDVA=n(M5?NP!G6Mb;|4OU}1W!<6T*MPdGE*udUbVhH0^;JV?LNJv)Lc*EvmIX4sZ3P?UAjFge1Kj zaU^Vx*{f!%uGJeQw0t|_E~CiD;ShJ7XDx$9{H9bst9l!wqWbAoTQ|K&a41M*?ySvg z@gm9XR_aT{SiXv=U^k=0DsSK~m$_Q|OBTf9JSDG}t%K8gc7h`AOL$krNAPC6Ud)Dx zgqFp$evVd5wr$c-pA>sM|Cq~_g7w}vPyO^^xNa9+T-8Gv`J9II?m_<2MyIf{XVgFB ze2F13T>IKTq9l(erc|c#Sb>DE_uPWCO?>@y0V5ya`X`H+&`H3YfR^BXpw-b~@NYAx z++e^w5(83`;bofmoujZ{gvQ2|_K-$?Jtt6m(I;C^pp@R0x_TqzJhiewwV<4c0&^)R z2ZrfqaJY@?T0kbkh1F;-hR%rIJ9V3J&&}&~+=}8P3mQ6cak+2H)|@}=#qFi#^kRjY zyiDqDjJR+Fn?25`j3?~@_6ZLyKngYm7}NcuH#2oM7{_mBt!twes}2gbcnlNE^EUgu zNbIIsABB0)2~65l&8ssu*#iLl`p7l#0&Qf&Ur9OkNfPLALKqVi;oV4JQev-r~f@%EHI4e?MHf7tdTt;HSxq-Mvw9xnm8z) zmkHMrpWDmL6OJMDRa-&Cja4;~4S2rZ#~_b@2Nq_H2b!PjDQ^i&(ODCnaI3VGR1b|0 z+$4`nKl4%U3jwq2Mq9zc=Z<*5!RYr;+_FJkQJiUv;AhlgbcN7kEb z<^K3Qm{I$%`A}GptXeStVv;K&2t=7p%B|;(JUTcV@rz@R648c!7YANU9fhW;;W}=V zDr*`QgD^kVQv7amSLf__;q3)K;<_W4t#KH5o{~YD_=Am{BgzjhYU>~@sQwWFemGoXs=&LPav5mE`TVZkw`BoM&Sk@h&tGD7NJ;hgPkDm3~+%~R_u5M z`tz_gN{!;(0rB?`+&dk#K%mekh;a|dGi>nXtL{T~-PX5#o-ui{(o4bHJ<|A1l=C}~ z^RPO}BqFOQp{eUDL*Qc?(7%x2(+|KSw$F z=nD2=2fapC8jz@49LaW5-#*=Kvxj?*eJ@gEj}l7PrQEZyDjn(k+dBqX^eXz8?xd_f z!{1!y7S0vJINFL9ztB63I&?G@#5ysweH;8ja{mlx2i)SHHXeOYERPT~UQBAFYYTC3hp1eiak7|B&$8hS?im<0VV!Pn`a&QE&_!N2MrAKF@0Byb z4{dZ}`@W^YkP4E!lJN+`Y;v;0Z+a3=Mm6PLx{Su5_g-UoB+C~#`wve3?GVFXnqF^I zgpK>@LPw^!sA@i2HwQz_=kzJ8w9jWl@li8?IpJnyPV0ODCM;bV%^-hdw#;BM*W=AL&(DadB8Dr6wr=4in7 z4z+M;%t4?c-LUaGPPf~WWzgko_S-#TJjTX&UM>pxncSGAEJa6yDX{lXg91HTQaS?7 z=tkx8oiPlhu76%YL!GAull!h*wpu`7^E7^x22!lsu8FD%CSX=`@(+o z9U?cdR+F<`?MVk>2eSq#B9>=2?_lBOmM91^7yzz+jX;>R(frjRf}Q`8}p4A6Aaf^2{FJxVg&(h9+1(k-w24i5=Nn&eZ}1js7`yvDUK zb@5K37zkOR95lAZ$}qy|DmI0FPs74iBk1rhd@oRUioDCP0);ccp_cnHB@kF`Y+=v7 z;k_A$yxKsg?vg=y@D4qoa@EKtr3aW3@lbx?$+CL6?%7|hEJz$}q{Iz*8QUm&nG>e~ z4)uk-(^EBbLskZuFZ(_tts?FGkjc@nceH@HB%Xn@mj{TIy3JcX*|Z$FDhR()v6 z+J(C73x~zq#m?fg;K}XNoHP`W_(f*S#_d^Vv?KdTLt&{ap^zh*IT&OOQwtE7j1_jg z-6a_`SW2d^?x~tkiRQi;!X*VopK2^zs>FjYbof%5racZb1`1PLTp>f)R5;^vB%Mo{ zhXzcAq`$yc%e-~cv27PJ{`3|Jkua`#YG;V(wjg%nA#2)FBU%N8{i!6cr0#>qA;~X> z{xDZdi8#_XNm(!q>*8&pKqH2V;*gQht=vB`?yJgJs_PkVt=PNrPNVY1f;Bq zUCDHK*R9?R<`Wm9N&2x&YkIkc_Lms{kwt~haq)oO7+JZ00pGL035hsYw6qArCs@wL z^r*NGydS?QpF{IIxXXe>3o+`LA3H2_t$|Xn%voT$gzJV&Qt;Tn=Q(xN(5Gu5QZdx? z#3q3>WepgCJV{Ch$3OPd#_Ayb?+bncROwPg*_qzvMzfjmln%3|Fcl|W^?k}H+V=Ma zSNqqj^>bCv)qBCF2caS5C17p0H%z&OvvF1PsO=cG7F!DjYflX18;ZpOB>OX$W9h=@ z{=&)Vs)yNPEy<}c5+ck}mmFJYzSX)0MJtacj@391A6KTRaE}Fzih9zn+C?wh7V1TA ziG^s$DwX}?%0=%$vKuD}CvWMNHQ^&CcAFICcR&%j-nptOY;@wC@8Y+L1M zi14Wjt0VrSLMJV+xHQA9xPGTY;mvDW6S$6yi*Eqh3?i{Cy_`G=LwKtBarcY z_}q)17i=%Ns5}nf3@Z4d;b#k41JQJLLEQBaafEoZaLxUhibM4*i``Z)cEomB_qT@% zafw-m#&}y&qMDf@x9S=eHMhZMij?svx&-mWMdnK+G5bnWs!lUL4@3yT$a~GJ+AS>a zGAp`TOm0obE{XS5?(QKhf69?6D&fbhCfBFdLz0FEa%asasI-!imU#ksyw^Ez*Yc?7ctxVl6VqZENh$%X4JE}-lq2h)7w)NwU`W>BQnq~yaD}U}H zy}vc8fWdkVu3$D(G{@B~KP|?>HdxtCQ4=w*gZqEwV zr?*j20_J@6U(0KUwdNm=EA;v>G8jA5j7}hiUzLETt)SquM!GZ>v53z%@V0f_+Ku0` z9Q4lz-%Z1OA-3?&xK#yr_$ayTDYwSEZPTqvDEgPE8>2e|9kWk;icAY#{DiUX*>h^b zK~Y&$QV^WEQHuQB_f?AI7yr_S;M&jFy|8!zEVUQMs2OY!?QOIA}3q zL#&je*cey`S?5q$-0vRuCqkxaj<$~bmrD~EMVnTraD4)wD-g#wZHtX_vO8~>flXWt zX?Wiu@_cdvN5v^NvrNmQyO@f8>W#XQefUVH&_~z-4`pu50PlHEj(KJJS|0yBg`|cg ztER{G*PzH1PH;M|hM_Pq;qpCAhz>z#6iI&rc#4(Lp7|rW^^8C_fI#K zumaFx#9v~zxb5O@0yR!OAImPF)Pr_}8`FFx!J51L*`x_0O<_PR{Uqz_bD$ghRthh^ zn?g#e*y5Zh!Es!zYx?OP8u7B&Ju8{c3e4x9o9T0fVYwc+6PtOZqEj!krQw|j`mzEo zZYEv}oxShXK8)b?)r+u+@uJzG8^`Gi_qfZzgs9_We!1yp;u;7?NBacZ&Zxig7K0qS@ zo{RJ?)bXN3C+3`wc=^>EtG;jGc$oCyC*1~orU*vlgsg~$#u)J9>TYlsVLfFuNN)e`$$iX} z1DvW6R=QrAB_0Ef@Gwx5M9?QGml~w)QX<}Bqq)QiWsPbO58orSq zb*WMd>iCb|`G^$IK5~b0uTQ$rVe2HPk?gvELt4I<%s3a0Q^)$i32z+2IBM)KBA@@# z;rX}BXqKzaDy>ehG0io)#5fUhZR^10!q0$~CVO02TYfTXZ`IQRdf1!)ymB_iW+LnH z4~$#>0djOJmpTQYh}w=|)k1tAeUIxjs2G-bss=BqQVO??Noxe*u=M4LP zVgPL8hK9Y&MiK=;O%^OoBdcO1oPRIRDBn=xisZ0H#^W=ZP35^HJ;>#?t0H!vHiyrk zNf%)}iCrRWmzs1MMF{7OtANhJSjs`v?x`H&ozhf*@Ipvu7IPlB+meNW3idc6indv3 z_WcI29E+lm^_Q|vd8yo;BT+#Wk?H|NkqVO|ae3j{AERDB%|cOJYfE)@dMt;?)*gB& z9O`|ekuKQ;vS15?&n%!f z-{zltPQ`cO5vska`S4J%IiJ@?3D(O-Rz?rv&-b5OHZ9+gBv9LGIW&q2W;w#)-`nwJW!%K)ze8e)P55?~4fj;jNCSSi=#Q0Bv5cTh5K< z2kUvcb$?ZU$u#-pVLI@AZJ4rYK3E!Syx}Isb(8Iq{Xl1~H#>vi_fM~ZW=n6gwBI^2 z#_llnC!K-`nKzN6o~=}ptq!=S^Pxy0Y5x z;J3a>scTZsJdT?)%RR+l@NC>ex3>rm zpU?y}fX@MZFA&0w8WPMbLZ%KnFbnaJFe>V@fsmk?VE|k~JeHU#q^q%(UID1A*6|^1 z$3I;(htqvqyE`t)09T_Qe;|bmcJ$Uhv4mWwojkKztB@FWsp%VSnC8QS!dlkwS@XYx z`}n}yu$C208mX5#+ocU3w9-j;bqAeAFpY}2{FI*kd~Ev26Xb_I-+TtRe5OKF!oA)^ z4pMqQZqvS%$i=n`oUn2ATV+j@tVqQDV?txL=j_c?UFm-yp1SVEMsCH!;9sFZZZs9X zg1I!(%Di4khQB*DYc1J(7XIG;%&(^9tzF4y7OKktCU_i?+#q;zGjDA)=brvjtue2t zB>U_3*C8>`x{_<}H}Ua-5yB_*wZq>U%jGVLyU0H+3sZs*iI6%3eDid+N9xG*w<&m z64ntLS^Kq~xDZUM#M1zy3y+KYQ~4WhAzY~uHhoL3?B%6#ngm(d)V2gtDj`WTN1v_q z0^Jb`+a29dkfn*J7fg`LN2gCq9-at86irEYa%*1GBT`q;%-fOdE^h^w%&k=T8;$;e!JcHO2k_O7!S%#5J8IVFjE%-S9 zqE+guCgB;Ee;g?*jUnTz1@<^aXl~$AZ?n{KCXo%RT_tA6y@L=aYp1rPj4P* z_+*p<@Paq>?o#q8=MbxVD>mneJhT{^{u~*^iNh43Z)GWc5Z(n0`Jm%EK{ZC63z}zH zji~Q;t6r^e3RooC{he%6jFb@ruaw8C(Dj_SoY4|nJ&L-Ug_!xnYHhTMTmD|k#4VYE zG?XuX`e$?AnaK*PJDknDoYYr;y{BqxSB)kr+5T^P)1;pI07L<@g8yHj$82Ix3zXWP zRp?x`AAJ*u@37U1X}TGLpVOQfcZ5<`DbZm2w+vPa`L~z2C@vh~I#ztRQhTrO&I{Y16o2mI0%27X zKd6b>DZ2N+%jXnoE=26H_*^d|-~;PegK6%~@Z)f~9XIGV6yPl+V&d7;e$zMS^W1hMcpLyw6yOt{;u zRezdN8AL;`Si~dGD4nJg)l~P$W;~2QUGYCj*J3;$6M%NcEjzkHt8x3%1SgpERyL_( zrRg^is@YYV0L6_hlMzkM*&UsEp&2~xm(pRoWk79jO{W6pMn54gH&Ax=Ej>^gIL6q% z=RnMMxK5cI?uzSCSYErnh3z%8YL2v_y=GyG_dv}{<{19RC0b0Dl$(w6k)s)rlW9ai znzj#*(`Br`R~Bal%yYabL$_ET)qAi8HxTxnaEF~E1%cFt{e;e(x9fi^GZ1;EI&K}Y zQuw7rbyZibRXI2iw_M)uV0*YY?XsXR+$c7cdNh39BzXe@_z85oXJ(SOF(_<0_scaQ z5U0!X;wlb6hUpS6mQ#?t!7^0CRwbU zG8`as_keh;G!G(8S~W1gArobn>aZeqzz8;q*5+g9w>03(ANtmku<)T1!j~W3QZTDP zXBCNew&s)^Frrv0UCV8f2$*?m}qBN>SoY|Tv4SihUEHdEl|xEI*2Ox|CzY# zzBT#I3C1(k4X4}_vcmBsi*L7Q>nK~0FcEIm)3Ayb!BsYqa91||)s3~5ZnL^3{2C$W z%z%BI#yqb#&(tMvd!tiUGi0BLhUa!L;0x!iU?`P&-;M$wsS>b>8b4Znw8)@pBdg)C z*6v8z|GtzbV?$Bd#3q{2{gK;NLi1lQ?-swwX*M%`RiJgf8BCF4sc7p;G%#;9c8c6} zxH`V-_AiwecQp!sfTRl-j=N~T9bJOj-~B>yoc&oMct|Tf4&#S>e`GSW(;}!-Fe#-7 zPaflVmW5&@yJ0dL#q?CVchZeXZ`0q zxaaiW-A5wG@P`#*>jLKLSVS|Atqb)q^55q^qxX8*X-bw{-MYiX5iZyxY}P^0)wnf; za~6c6+muNqYa>~iWGHQ#V=I(~k8U4?xr2ObsNmao+MjOYAQK$@+UNeqlj)h5s3b5f zISvu~RS~!wg0n0WL%VXr4dT?MU2Zsmpv``!L!ZiDF!Fy!O2HFbg3k3Obw(ip12=R{ zK|y`A4FL618>${(_!WX$HXr`LHGmc zn>6j=#1k6`>Xxc8B%>s?{cSP^*~oolT{KFT5W6|zxD_I7iaP{~s0MYOEV=35aCY8f zwP&7a;aiJYOD-y2%;Q-Tt3|*;(o0DjM^4)5!=Mt~SDK%@w5S|o^d}Rw)8VMh0}uf5 zdLY<>0(NBuX9egOuMRCd2R*@f5jal$_hE{dLcmuPLTM$sj9Sfz0UVL78BF>*+gI*K zh@K2hH;Wni^BkT5fo$*o?t7ViH5wyoG#QE>{;sCJ`KQ>pJ$^U;y}2*CBlud`Ab{1d zV54jAv=Sc{`wq+;lOXPz!?Y3D+WcGDOK~odQcg~^+RDsf>PY>MenQ8-*wl@ocs;{j zvYE3wNXqRCNv-&sPg-2+u@KavRr(k=At^b^ z?d^HgL`-ml$b_f~&9tZ^ef3$kX@;_X5Lb~~dUy2oPGYVcvAe55)sLp#OA={#m@d6$ zu$FjBWF?==St<%5LcO-5dzP~tmuwM?Re8l=L0ar|&!S!R_d~iFA0w{SQJM^>En~fp z)HkU08kr5+LN9r((}Mp3)Wp;vKClIh|4Qf#Ms~0*mh$m(a7b?)7cx@9x%fGWaui1tZ9?z==j+?&eAr*<*nzo+FouAvWwIWxaf z6vSAq+mvY~lwVLjhA+hj8@v4+wKa_WP%=)kdc}7z(K7y5jkzkHwS;-o1B{CXx%u&a zUuT=J;b}eMY>)&kVpi73Pj^MwAKB!m{!`kXmBwO_Zacx0H*irMkG4tM*0bFsM@#gV zOm;B;e=BktJg=sH4#yF%q~#WQ9ZQ$QdZRTX(3;9wVjup6Xk(PwJDu`;PrjW^&wl7> z1e~&?)8LHRw_}r8lx#UTAQNMRdz@t_wo#12wKOJtl>^i-c=(BF68r4#0e``neai$f zs2h-_Iv(@61u)%fZ<0i7TEs`5{9nqqY}eM_sQ{f~5vd=uGYJyd&cdOZu>q<~Ne;L6 zh+!_I5;Lmn8Ar|ejy|k@uv_n0cNf&?W``8Cv0rB}?0T_nm=FiL1TBzu6DxJoX;owNhwx~+_)GSI32A*&+z=(KAhxL zq=EQ}&%&c0tCTWM6hJI8XKuH_+Ors+v0$w_SbiY{1_k2c8MPHx-yi&|*68ev4`k=6 z?Jd7Og_A-;W!=F@DhHF(^r!QZ_yp%sHNf2+FLPqcCt#H=RM|~NqKDSg2uuD2i6=iS zAzSOPake@<=BpB%UJfq|0qPD^BK0Q4a+)PzbA&H~qnyf@J=CVS<@qrP7mwY7OQ z8M>^MszS{xLjuy0bSyPgO=&^#Ib6#ua>}(wN(`uE_CF)-AUJ98z1u@opEE^^>qahC zF3(EWSVXd}5{oXG!Un>zk$7h1K-qu;CLRrHkp+(KJ8_4;0-7U!=8u|NL=`9UflF4_ zJ`KeoA$g2r_MoxTP5FY!GR0}9-o0jf;i_tQmOKu)dp9yPn%4X2t=VI$TeK#*mSi}$ zrE%7+ISQn3y|=d5HbFiGqI;&d^T3=KzYvrLa?|Fu_c#<8-~9Enn<)vL6LO!4eB3n& zgxPcnR_pD#oM^Bns{f9KVOsABY1ZDst?4!#ys)5eHzB4Rpv_87JTn>^pv+QtvJRckJ2p zq>%CfQ%b4lpJB@&QD4lVoLC6aegFr zUm61F?Rom6`#yTiuOp1zt$7i0FNdNyO3VLh!9hFJ858JEUv8G~Zyypaalw>)GNoD@ z7{;lALDxMbs|@v@BCfDVzER>ejU)Hzztp7GFWu>xZq%b{PlW2u9kXG@wPlyYO&};U z`TGw`TfQ;BNQZ9-RKxzx-?Xe5XtmdPH%#aeDS#0gt_;xBmLrxJ*Zxp8>pq-6@Kg8rf^u>D15-A#HN0 z?*Gs4NVm`4u0W5fI$~$!EYqWtCtxMn7a9~cWjCbAL%>mrCWaJoSl)}VVSQv|48zgQ zjLyS$i#6VPU+MPxF(|&=#~;+NT;ezLWlYaM(h4*-u)|lXY{EPqf$H`PV~j255R+dX zQEPrZX}wZjvB8`I$i@m3hA7j(W}L)CT zeDD3nJAc4uY(D<+arOVtSj-bi8&(Yc`Wt7brr^}kUAIVe+wU0KF&|}l^rFBf#((%Q z$-I7}{X~g_XVK2FnsA~M#N5Pm3^dK{xPg74cxFgBNy$S?NwWxG;fm@HFEy3B+X!{O zf`4ngM{h%A2~r6e^|Nu{8b#m((On=yW40Fp{)-4mTAQ>zjI_Xn)8kZNLmedeKGP3M z^aT37hB6GMgyKSV*c-)R<<9AU4~sp#z#TDiQ!bK;`^_9C19_c0J(4=@tli0V!xTqf z^C*e()f(+%dQh;SxG-YN!gz$0xd*MKb#|A+Y41eBhZ%$n_g|OUH$6nHk1-2d&pMgq zbKIW4J_;PSO!-J0+)Ce*#<~3k260zy{NJKq&i^g?W##&x%9n-czqFT=^?$akL`?s) z{O^F9nfd=V`t>$f$`fv2T+BQhNjvn)&$n8OZbWNnHF5=mQgHc2B5YE_oT2E0hbG(NIS zP%s~d&)$@ z#2j2}J+lXRT1bP#h-^>LD+OGa2c+}oxZTO~!}E-hXbtcN)EdBD3aS-I_iNGf?;mXz zPash1K|F%OjRO&8U~vifI5?aVCwR|~`S8dn3eky`BXHuA3uq9%5XLV9n|ou^>(6ic zk79Uj&bgtD*nmdBgxPz>)TsL8D6CnL$>B?epRDR9p!R#I0sdo6<-247Q2pBu@}+MA zE7{oh`pfpk+YrzWYEykiQ&q|QC5ikCCmTG2PjB~E1IWDtaFpGx^)+@s*BD(j12}qe zr20+A415k4i!OIy;4lF4!#D{z3p*y<1<()u&Y+;WK0TP59PWWJHMO{cYI$>a0{7xw z{rrNjZEcT$gL!SllRp|A?cQOKb)pqeUbxdS}w`{$l+ zgsmc(;D$_o*3jqhyj;R;P!tu>TrSYS>=Ltzekjh|%p}=zB=}aZ-T-=SwTRoC774Hx z%kIMu@PSK~ZMcSUgnjmCK#|XUFZB~|ON4R%PjC?#*1oOLu#HNOC5J-5#1rCQNXLoayl9L~9>p>OhQ`%RHV)&r)$=hc*WL3o&xbKx z;1i0d+)O5D_txgY^FM>Ng&xxoz1OGey4IT^#D_DjLUc}3oRVS>A>`-iPg6J{ty@P591cOl z5@+z+Ot)TuC5scftUS%Zu237lFQ88{;q+8{aZoSxF&a~2jm?MTGksdo<6w=Rxo*F2 zmLI=RgnUi;uHY4vUAwl?{=#3O{ISNC&{k(}27?_{y9NLDw-E>OWv@r&32mGtyWe!` zzZt|M&&e5?me(1FE^8$mvahru`OyJu`=tDGl8f zYGmQSsm4CJgcBWH;|Ai8F=8U`2Qt$rl<0pTS(F|L$>&3Rci{FnuEACyRd0Rhq9w!* zH)7N8K|N>J9o|y?LItH(Q8G42`0{Z|5b-Vi?m-!sAl?Rxt(gBSp1{M3YB$SG{wXQ_ zOGPjDNJ$v8SI)I!MJx3lOux9EEjxv+=}`U}v?TWMhhO^R@bkm1;h$RX2S+uXV>%bt z(Co9#W%B%8>F57jBDxY9m#?J39#d+62E2G}r{t|k>%&J-PiR5^JOqckl1lXgck^if z^b>L~HwN0WVZ>3*O+gQ%D}jq$a9K!@)uop0cy^S>#W;U|q6F*N{R6f2mjZVT$AyMO z+pIkSg%GL(?1$`iokHTM`ZP+xyBS#x1lyL&cEwPD@6Xz;^510J)#27wp7$~x!Pfr! z=#U>wvGOk|`1sib9MP^W-&PZ$xWWNmYQj&Z4f@hOJB27Vv$OI-zd_J>!uh&G}Lxp=q=m{!}oVSEtuA zg4zcY%}(T=vcfk~b>B(IOGO}$yh>L$MX9mnKEC2|*kp`f@+~H&@e`NT zHNaj6ji}VL6VRC%3f%aksqE7_PQ~pyquo zZ;U$P5uq%Tn#~`Abs~ZJV)dMDkUCNZOGyZpEDi1cM?%3cXMs#7xm1M-C0cZ+=>(#b zuj$_x-68PQb#&;gjOPp%kxjj%jnWm8;79<6(~jq?onAav)7f8n@9QGGz>}VKwiHal z;L}=^QL=veA$Md=k^EG}7E@qhXnC6KR*7WI>#5no&p8gwjyc_ylpeu)%2K+dr?o$1pnjC+wIyXp@hza~EU`BNbbg z)%A2l!fKUjmAviy{fwSEUExUzD4_RsL*3E`P=MVpz78}|Kf^`l)w~(ZZXi_QTcmtz z6u@$l-3ri*!1Q(O!F>SU}FoKZ0>RmJ;U_TP0y)X&5_DSww^kDmal@f zCv^r9`s%qvxw*J}gEK5I*LDtW$&Lo9XTH;+nyE#jTKHxC#Bnt9n zQM>dQt;F*vWxyhjeqVCBfI!!fow)XRCel5N{;r-Y7i~kVq&|Cy8l_?UN&g>WVy|x- z3VcIOxpu$Zkm~_61&pT+Iij@pc&91O{)VVjF2nH}P$25DT1J1zFhfwbXzV1xML}H1 z&EZ0ONdI#^_+(#Q>4!hJ!C%dAZ1Jn=sJSOIY5pE`H_zyQW$yWMAQn`?ooFNzI z0~8cL30tHe7}sPSN4*43caCOPelIsgz9ua0i)D@*>uYMvt4~cuAgEF718;}vRJChk zT~e$Xrm&JmH~~X|n%BFX-orF(k`!_Hen|>QmQd1H?i9T@X(iUV{DEJ_3shm}HI}&+ zQ=uI|; z>!B9q#?ty$H{II0<|f^Q+8%|vU_?V2Qb0O$$=Bkr3?w;L3QJD}TZqS;){JSEL*`O< zk^rXAT4O_+6-0Y0*R^_TYz$cS$igV=E(~FF2hm~&x4lK>OSe2Pd4NNX3aO79w81(& z*d=3a@JXvwVHdjH{s)baVkcKzb$mRAK!^D=r&v4PD z<6Gld95z3)iyB!+wFs1?`!OY~ftJ{&+(2`!feF&?%b2lj*#uic0Q(BA3f@UZl@E7> z)&VqMHqx5udR?+4Sy2YPG-yfo$P;&81H!7lvF%Z4SqEpp zrr%(x!!_U?52ZcjVSAu^dH7nANW}(x0Du2I~EBzRCPojH# zN_A+&UH&t}M(gGri5AO1RAv{fmF+ zrm-H8RoYKxW&Vd zv2Dw!9(yI@N}QbSWG&uJ9kD8`Szc*f@Pn6ty`!I~lG$oYbn(V9m}%)piZ{2-I^pv4 zUra3N<#x+EY0EW;VxR@k%8HOhoW8A#rGV zrAmlqC6^ZT`>X!`W#2!|rlTvDrIO2iWG~i>+zo~f zS&>!XNFjWzn*~t}lstY}AhLfV3M|?tmeQ-i-WHx0vquQ4u%_ZI!tbkN3yY(LAt`S! z>hqOhAU?dvj5vrwLkv^FlkhUhN)Wk!Q)x1Cp0ji}{2}d6bKhDSRPC`SUji!^+s4Nl zMcV5sP+FhxQ6n?I`$v)rga0MMNqvK^JJYFY!Kj5=Tr8`LiZL7eVHZ?B`Qsf$l>ASZ zm)__Fk48a_1@;);2H9o=C-)-tZ({~BX~N~RkNTGxs^R|2HjV!l70mfx!%objrIBv) z;IUwD)cHUl2h>}2T>FIdnw+~2u+i*X1R%6%qLmd2%Md4RDkiOfvBBYd8tN)-f{~-; z(4Z5~78j`@mQ>>Um@j|z2O21E-gq4uvWt(5Z9iPXz@ss?@dZsV(Nv*Ti5tu=7ANJ) z_(b;Z_F(rN`_U?%U6*o3V@xe-q>lBqGukjOZSwT%my*Dd;Rwz=>;2#nN&PNLjZteb zkTm0KvqAaYsUBPSy}Y6H`u*I_T;ibwPyH!`wXx(Bp1PleU>Q}^a0QihXWh8Vny9uA zBQ|~gHv^3(ThwbU#(LW6)qqAhPI$L}2^ZqH_5}1$6Kv*p02UxRP}? z>*XEV)>x}y>Fxi5+da>#WBs?7f67E4s{BCsBmmSsT3=Ecaw-GWwr$(iZM*xnZQHhO z+qP}nwrz9nW)>4M5%2Bl7i48+eR+s)Q<7m_LOj?sG(o>GKN){|hk30u?4fq##DBDdHuM&e=b``nYg+I#;pxkGU zij=9@-RDkYB>2)LzMpcNb7)x#+_37N65mM!hQi4mzx({r5JbYOB2(srBMa-C7+&mt ztANReH&d{=pH~RBpJq|%Uw#4g8Rp4%H26Nk>2M{-A1SDcw-SK63>SnG=Elf8Yx1tD zb~S4JJJ?ES;TVyD0?01ZsFO=c0D_RSVNqx#K0JRt`q75(*A4o(BePbhjR+!)xKbS7 zXx;Tp;L5YRTCfl1{3RiDVl=sGG{P;t{>0>j_s?SXEWt}2v4mgsi82f?x0Utx8OoDbx1uXu=YrLnDjaCWwSclfkY_8jIp@U+$hVP!9|JXd=Tpm zE4^b-o*IO|K#D#5Z{@}{uJY$|0?z`R)CN(9LwxIPA?V;&i#6)%-p3=GpOPl-x#0(n zOsX{J?d}FGoQAZD)><2sY+{s#pFe^jqIb5*&?^l75r5|a5Mp2$6qSGYic+o@mv{_) zPr#pah6N*b(cJ6d4$or|G}PDCt4a~+1rVF_4xhXW3Gu|||29&7_k^%nH` z7;Ac;^&}ykb+=ln9HzLNgE`(sGUH5Lc& z^Ij>sm@!hEBK$g~#-l=;s!CStLb(VSh)J*tuL_6eRNj3BWYA&X!iTG(WbOOh^S$|` z;1EG2rUTYg-h-;p9HTN&weE8Qiq=XI0gcWYv zminGo9N}rH^Nzh-<=kvkxnrTq5aK5Xd$Xa!%bwcJE16h<-^Glbp6K@bg$?=<;Bg2D&!x|Cz^^^z`;GkcSB}> z!s^2B;ex5}dtE%mhRk4m8O07)8oHC*R!zW zQ8_;5^jnNYf&&wON|9Bq8skMacl6O%4$0vwx(6rcR-8z?faJNcyOnzy@yWGcA=c-Y zvK1OU#aVH@Eqo*OPUZYK{(zM3delGqnAH3vH6^}2`FD20&vP@_&#Kiv!G;`^{n09R zCA^jO+Fk3SRB4di{5HK;(H?f2W3Naz{c1hrz<_c+3}r@oNjp0t|M z2$rjD-ZYtfET|pMRqWEY6UOv%vpXTcoe}+n0J_rP#_gofVlw8-Gs0wJU0!+y)uQhQ z77aezMejICW)Wvk1Lav~qNMk3xB zyz{c8Iza4QXmTrp3EbG!3Z+mz845ii|gBuKw{Y!{$o_0~|v zU2Pr8F%)7*LI@sIP%17xIvsYFbL}a~CjNrrY%LsETveqoc+<}i*j7-ey0Q*u$25o! zk47ot4^;L{I3Ne$1?KYd#0`>hf>eCK5Kr#Yi zEQ7=wi30>`E7V;w_Ff#lFT4cp%p27bXnGF#ME$`6x}l`t+vt^XZ0b07NIOIlo%Uik zU0zP4Ei^`g^bE@>czso?}B(TzLIpCwG0bC%!<7Jb1mAr4@hs-VB!ovoo8?PZ$ zqd$qnr1U4J?W1TRP5|T@X~4ZnFKzU%d=kwSfi$ks8cUX@4U8qVu()o6mU=8qlr!RN zR766pTK4IS^>zB1begaI8NwOzT7l@a=jT5*CJN31MVbTEAN}DL>}Z=6(0$(QaltSV$yaqa{yH5M(PKm&U+OdL* zk#ToZJ;1oI5QzoXOY!iLsS8&;5s!0?Ge={>Yq`Nmaz z*^qps9O-TL$~1>u+BCzV$J#uqw+Y=YuPzrgcu85^PxuHn;8PWZ%F7#tlI_O7SkL?^ zZIu4<0O9{UmDxH|OEfXL`J}s$EPn1YOcL2T<48V^XG2)2Y_dz*MIS)|_;MbsHp}bj zCy+O2ThTp z<^!OMrNW7vz1R5Q?IP`Gy_Pfg7N3vCHT(BiOodA=FxQJSM?=6{@P^52*p!`M-Rg`r zO~D$aO0!hj;^4*_?~mJi8P7+BAze_Yw%aTl+!kZk?ia)6B*yKx3VW!k!jJEUS(l8@ zad0hhzOT=?MKET$8sU65Z&y8!bW>XHK^u|rX>?Ccsh8Fnvt%0m1Z|RT+=_*~U$%Aw zd!d_Cf2##Kea$5TOK{9YwEcKlieg`^!Oi0>-eKV7PDqAA)k3fnj}*2bd7{;8u4DE5;!PFc*)8}L|<{N0@%v}QH?fcU*9uIC>1dk zrkBvYz&39FyBPpgh?L1pAjg!gl}skbjm4R(DkYFVr^iJXzeMXE zumt)$L0?BLYMC`mdo%QyjheY$`{=A6_oNB8Ib9-_;yWhaquX(`PYCJbt-5)H2 zfEQA$EmqNT3O)+np2;YsDlC6Dv}lC!MfIRIAR|S_ym%BLgbiqR!De*co8}W0|eS+ z>Rmb5!%J*Vzy0TJ;V;gj;FY$Jd*|~6E$YXO!R~?}4u<|)|CtYXw6&5JkCJ^wN;88mda@uT{r7X zVP9ozUk(PJ2{>D=iM31zNgnX=vi5r%F3SVt_LpMSAPqn@8rI<^;2W zJPKRf-WNr5kAD`L?P|_iK)Zrq%-)RVC@XA#02Zk?@+>F8@6MPQW1uM8(W0p_B>%bP zZ=bo6pd)jzDMY?*=Y#kvZ7L!aX_lI0Ws9qc(IrEk)d}`iUjicgCB80SCqgsZcT3+a z6paOJ#sNN@$7QzX>%dxvVYr*yK3!z-i{vjhT4>}q;FYoCActDKqHTBMJ`+67 z2UjtQpBBw7mo>E19KF;21Y zirgw>fbQq`Pn9@7k$@!uaEUhn>CG3xy@GI1*R_mLIL@VLD6gYMCIuT~F?HcnD)B$#*&Zf`%t*l>><2`nr4iIT;Y(UHV-6_27J=khiZy^^&Uig6*z(bz=xbf|4ju@>Z& z@ucY;30=9B>pz#RN6GJd?}409tQS;kKOACcir|xFBk`?Gu}qag;`Za&B)(z#jP|@b zGTVeJi6=#^8jzCDRmdyEtrT2XzmD+sS)SE37mCY43G`5ZhFOo0+WS{0^IjzCh9Cdr znL*erGM|@r8PJf4@6Jk5WaRm%^437E2L_$goa5~eeZTDw*KuL*!Q(ZX_)m6U0{;Ep z2>gJ3c&X4xbVHw6w?whT6wwd@Z{tqToniy%RQ-9s`gJ|G6~C`JRiF9ncOXoxGv7N) zZj1IZh}t~U_e>xMM4)!8*4azQ!!gD@5>&cg`uU{e7Bz(0^(C3}o%iL(*PpgIVay*k zOGAr?9gvcWKaz+I0{EZIJd>CachyQp!RuJRBvSE`FdHp^u|+;5RfW0u;Y|foe|f0L zo-kOPdEO1RFi9Z!T8YgiV!=!@n3DMKXZKRw*$JAInNcM)JrXHF92tcM%+W$ZGy4;%!_w6IyPs?w`a&4W zXQh(v6vQ0fUaRIv`-xY!Da6_0q$n4;EV0ugPLH9=dT)Kvmu4hY*fsg6CP#kgg!D4J z4UZdpS$gl$_pb+RUryE+a|!8CnNZcSXPyV5(|PB*56p97YT~n!7Hnb=r>wE8{C#1) zrp>eba7hXE3K~BFJL4F~)`%UUP3ZmJc`9ys7T*7T4TDcW1vb?Y!nN_gC- zB5UkS5NMVzQny|LJWJj;*S;kbbcG)8Pumm)Yr3lUOWm9VdK0^Wd1b0)C@L{^n*2D% z?|?DxkjzEtx|R>_dQ^sP~XD z995bsr1G85_Pkj3*6N3qO&W+@Gh3EME}$)t>mq7tUjj8f4a+&9wHrmURedKg1?rqj z0TrzTw@r-WQm!}Jju;D+ZE9t~tlGwusiOb`S!CuO*=x&m>7LdiYUCrd z<%a{09+FP~eBJ}}&!iC=dTBZN{L#^$>|gNtK|6LAXFE06O^Uu|*n;CdQi1;@RIw8# zD$%+WHqScZ`5c~Dcr1!0d*JkqMrJ{oG^!Ene44KKeRqPlIdOw`4FyJJ#ZOAloa_NEbP(3AIYzJVO6Vz5M3%OJO-P_@geFNWE2;c<(zC@&ZPc|V$n78^xnI0^vLN-+uw_+H z2kY(At|g5usQCfk-V=*OPmwfz_=D%6=^&w*vcdpKcrrq^C~(!v4T@@N-@KVKdD-%U zFH~`?58~vDQq>TaOsF6P{V*1g?K9Z~0iAc^A32xYJ?E(rXG+YM7W~ONtj`?GGGXKnBb*Uj%EEEz5{_S3{*da;gyJ$6Q?x z$Zsc{^!qt2h}kw~G>Qgw*eDk#@K|bO>qs1Rh*HBw5eQDVGf7RgB1k(<4yUSas2-e5 zO@HZ)K2(GHy)2>d+1Y<|Ux{CO(7J=Bv0gM3z;qpyld?2opvc4yIdgDkvDyT!9_=zP z&TJ3XZ}LL4GWdA`4E`6BQJ6eq-~Lo(x##l{^IucX5k4qCV=SZI)6)X#tN>s1Tma~b=;=b5O7rc3t0-sEp`4rHab2_oGEz#)N+b1h)vbDb zs?~8nbzIouAKCHN2&hrWjUpKo$g{E|q)+1vnXLNH%aZeC5G_ho19(=CPcEI)fvgTD zTb1E)KvMS5Xce>%ZNmDeX5M;tmR4}fOTG8FAh+KcMv#)L;GgBYZ7C0@&H-hOGD2z> z53}D!McN=r#FfLkENT1MUU>|Z9HHl@!I4y=xAzM;AS}2-n{1J~k@)Q%gFjFUV+U`} zu%nVqg&hl7ZQ?@&lq2@{Y?Gzh3pM*CaK;6;hQKgkLGdpSbm0bKrEI$sB%k0*LCY6v zCvQSV{=sd_EbYdna7Y0CV)3y;Lo;Sa)@T;1>@A&6{u*x)hubjwHczI;PVT+B8sa~z zc$I~<&G$~m*WM<`ej#r*CIf4)>+d>+`-AfzkYCCQ9AX0MH{>ySY)|DY@BX{8$&k6kfP;|mFw#lEN}EXA+$ zi3d|)gT&o}zu_}qg9~ToZ{1aNFa}L`K*&M1%0-n^f5OU1cDiNE3S+mg(T4|y) z^u47rkTOkw-EbY<;dj?LDaU0SU=i-(-ViYxSNy#!el#h&o#l{HyaQwe=BeHe8Sx$g zPN6$ef~c|mKY%OaalPCsupjuRx-uxG!vuQK{623wbD?eJ>1pRu}Q> z1+3V#)y)~J^E*5D)}I(0r@d7PTUDmywu1#vr9Q9_x`GfJ3UD6@WW$PK5}_EcAQ` z^4vg{7b%){@7mO#>dCjZylA&lq8%9E!N+dVPb6ERi=6*-Pg!()AWU%XNlAeDuxdvB zHRe;)b9<$hqwykixo1nS7zKMzmK09Oh$lE-| zGH4+{d>!*F4+@C)O4Xi{@-sPNqoO|Jebd#Xs1WpGdnMF~%ACqv?bVr4iVw?7tg^3% z*;krcdX%O&4DRr=O*kg;rZTnt_%&rApgunew>;*0PsiJGaz38;f3J z>HNM2--=pu4G)HtJY>;UQIBYzcenhK)j`k-da*ep-!hHHnfbWWFpp45`!D1xVcWQz z-i5Ac8uP#15pKvIg_~)zk$hMlN#5tF*~VEvALLT)QiRG%U<(K)X!PReZshWQ{heKW zbah}%PRp|~_iripq~4?~SZy}&vyVmLyXSXfIzuDj0?;VTi*hJ^cBn zB{e_9R1tJibwJtgvU;jhd?#~I9UQZ*s1Vo1gg^DNF;t%^%xRdi`W<^T%tkwpyRPuH zx1m?4JB+H3bm5&q_Yqbdz6sbuRqx2^P14S{R4 zn!eL;tky;lp_4-f*;jMH$%4LMO^>u_mT4r3pyRx3GJMLs5Cz=}z3ahx7-hxkzbSqd zy+-j55up++re^BsN`AVhYQ$I1`9a-g^@Db}UDFJ#O0n$l7=lg3TAo;6j(8M?*F$KI zr1Os%5#oZ^|AN&*RodL=d;g$iJv;TeGWbd7;p`Z!jQIK1{AWzGOr)6vr+gO=Q0=A( zd#g&;zQs-HIDN`*%X}VcTecneh$&dxtsrCR_x?Q7uP`uc+wyt(UlZoyZWI0iT?*Un zX^+1EWR9R&|6lx_<3GmVIXKu@{x|dff8y_)EX+**W&GW$-O#CIdw~|mB`ap}9(S|F z`X6~}lZ{)J%Z2OTxy3r$^w#^ubL2DHR?F7{RdhN-nSZ4@B1wJM z%-m)lCXb=ys}(8F#L&#Z-0~bkzOk|1v6-a>;I6Hs1FDUyeU7u^ZvGp&$jSoBu7v?K zO?@K`DCiiKh4gp`5aqz30>EA|ue>lHR-k`)Y-9n0z|h;u2D@Y9!sOHEYNFTA*(xo>P~3kgE%mwt!D-^2x=<+n^m z>+09?13Ye#{|x};*G?RgfsyrdbaQw_bY^Y^MS#%C)bjSg>H;FJnVHcU1SkpCU-p;b zz|0&Bp`noxFsy?+6G%o{<_Fu%%+mbu{ulehmzN|P_BUS?!R!Y<9p?A1I#;-QM`i|v z8rSb&PkR0|f7Q2Ut<6WS$~X1AZ^5qw=v(P9nTr5+>~H2>ZpTk{jE=gnn!0lMhcDT| zuF2oL`s{GhIh?$!FZlM57_#5Ow^sH3xd;BkCtZqPTzY`RU+zgPE^dtu;3mwoA69yp z-;W>a^B;bCLPBm=dJQr%SpZsQW@Nwk>}b@!@v(!)-aV{N4z3KK?B8vFUyJwK_uWKe ziwheIn9dF((`Sm% zc3i!oPRDv$_f>Ht3{xmy7CuB7jGE4%Zv|m3n;XsM_mZ?%4eT0M(EJc%OB!%{T>Hzc zo))Y!0oMM6bZ-^XWBGwdni&jh`HdCm@Fvt=re6S*(j`){@wtxx_U*zN;f#8S@m{6_ z-*s(J=t!`5 zDsUHfJw7en;e}&?0?}CIDK(1Zc}G9~P9%vylWYfuY#~WofI_UNyf;e7vrr4&DY=LB z+x>l1GC!5Fj}nQP_8m3GyK_9D(F@4okX$8XtmFiE{wfel%~nKDD8K!`UFl1Hx32}C zViX=zX!L3+b_gAPTa-A}(p%RLkOj27puxm&vubd*ekkT<0))Ec=a<_!z_vk3kHJ`c z&ovX)O_ukwfpuV1G>S%yF0J~ufJj>WBs*7Ge&>h@z)z4P&&6bb(ZR+Mr}(RwypWM6 zFxUNxEru4A3{FfO8dR!JifM-VhGhkI7|E}ciO)Wuwy(F@GlfL5C+~~_Xh_t9%y z&{nAA?r_C$Z#TT&I(<_O*Qf)m2lI#{_EII!cF~Hr1}ekUCzStunNuXyS#8GE%dzF5 zoK!MX*3Nyq=S|s>_N{`_r9aCvDwh>pb@UKrW)FjWfw(~Foeya*?ygB=fDpbZ^EZMQ zn~uC|%XA{2JY&XT5V`{tZN)4S;P8pN91It>ZYM7nH@*L8uZUkQbHjl~1AX!ulCO49 zS-qRw3ZE$%G_olE4a~!&hcTq+@>~3#X^$JT9wuUuTd^F^Sw}@o9r@PasUC3rI6md1 zuWc@UuXcL2Qdej=Z`K_132+sK9CN%8lgwdo)s6d=x0%24Q0eEAG1%n!<|j0ay%*q` zJk->KnC=4<+drR7-fN+7)QHW|2z85IMA6wjd-vbGdrG?$=Y6Cf+w|(E z@_cC7^{r8kOBixrx;_@nyV-mOmW$;$_fTLR^lug$aNtc5>4@Z3A=jR-2}lr@U5u50 zK3&~964f(g3{th(;Q$jid*1cPHmA?wlVix`2>%c#sPh0v_GR~KZ?i8~6SlYS!fV!c zuc2pB0*asja>8X~eNM!OA1rMqPbp}hRa&O?L!p&H!ie=&-*maHESI3#GlJG+PW%%G z5qu0(g%f2$PLOK4#DEAw8FcC4@^|fdpNL8__afd-u&%60HyA~s!;w>V-$M@EFJgIs zKUi73T5?YaeG%eoJA$P zag2(6rnLnho+>4ed#*2VyQ*sT*A(&NP7UC^JQ}Y?IE8NqeC`u~jM36`n3u&{8r}y` zK=jvs0nxsK0@HC0PeZv=6-Q+1N}bTRuJw-$MiXpq`d+|e^s~n!y;TZ)r6xq*>o-;5 zL&{t-krSj04y43P4@MFZw37s`Ql{;1J-u!0mRcDlA?p6{Cbc=83j0I|r!@7tpu{Uv zj@bPKU$o=n#F>nvT@7Uj8W~MbdN$<@(gat-9whj*S1~4mX2z^OyJe@ombxPaiy-Wu zB6k7)%puF7;C~gJghHGX2m3xb4o%cFS{wO+EfS%N5?Rs;_xy`u(pl6jMza0`o>Rzh zg%4rE&%-<6`2Z&P+&j(|({&=5{S164^JqU5!u^~M`NGVTV=i1|&MR-^yh(%x7Sn^_ zZ){P!uTTI%M|fyHb|N@YVbSjLR7at7*%~S@M;$vxd{uxU=w~QOcS%#mW7Hond=`{` zD$PO+fB%;5?q!^evf`qLbm)D3SHL1`YpFa?d4H4Tl~J(e66*=iou|5$2Pv(N&V6@I zwZ->{)p1|{yJCsK01}t7-%6i08qY%UFw={BOcz+>1$^ zZHfUmYGxixtHqI@@BDbxkG~`hOJNZg^IX|!h+~_ zP~|{#WDPP;ja$8{q@*CNzprd_FbykiO)>FX{j86b<}A{)3}7NiM#ZMj;Dj@IWRrA7 zV#(rQ=%*>N}I=s1K{u~8#_}ZCz3U(nZ4tcOcL46{#ip7i`q%@4qV21V3JY=DMye3-Pt=v zXJv15lA3z}DD$#&CFa96`exJ^t=FtnsHnpFB2gVfqG^~vr`GH<-ilJ@a`BzP72pv} zn>qCpI3RJ37ODJ%^MJQXJSL+%^)slB4Nx!D5C>?z)@|3DrIl+9#I+?05xSt-TxBPE zCrhT6P~ii$kjW@fl%_e>O_B16s1D5-MrAPlM-{B4%EE=ew%*=T%k>z&uo^7dbRp~C zrh9h|PVj=BmTRh+Q-UW)$dC)ZI#mw%j&)QW)=Jh{Nr^AodPqk{+xBS1tjIooYgw$L z$6E+p`lV#P6|5b|wXM*ny<5}iT=|{9_lOlhl zRAqpFEw3_@jEQeXqj2cRb@j=uxC?=S zspQvYfmQq87#~t$JzAntBDhJ`vV)PT#;!4R6F?R6GnQK_WG{w$5tzUiCOUn6f8%df z!F&B6rx#blvfzTCc%y7nBB`Q|Tbnjy=+*YY{kse={;Nh|o4C}CE_%`r2Z3Ug$Q$tF zarzQgaOkk?wozUyb=5pk`NZ4bB3!AD>x4xAM&FPC-xR@=33TK5pYAq_9qO+6EqB_n z50r1a_=qTw>7>3k$-Q^hZ>G`IA2Tqb;JmfB9DJHTUy?6fW@h@`3-2BYP+Yyui>*D% z(Ss|AFqrx^z?v&v8@AR=oG|DMHY;J4qr-tnuwnWeZm#E7MIjS*ORvx>BZJ-;2BYVek1X zY(SSYaQw0~p)wu<5e|J;p+gNzX_xX9UNo@MQyPMI}Eg=oKBA)|oJBV4CI!bUev?T3N;0V5qU04``#l1^-KKEh)`?ENGU*%O^l(KJg|a{4yjZz#?A^UUhXe5MFldDe+%&S(Q$63nel)pTdcR2rkN zyKNt41$k>bf}E{jaaDZgrff=Q`nU>$cF*6~S8CYFnZkg@mHM7}_vo5pN8J@Bl#Uob_ z3x`2Vwi8@_Hvl4Xs*n9Z=i!&vK!!kXhHoWR>;aJF8V=QnB|g6+sTEOmqmJruzb%)# zJX5&=1Is6$iu9Ff{JX46g7*}~Ou)z`C-xiTeAXz6bSR!MXGgxUwC8ZP$KP;#>iEM5 zt=GC-3DYE<0)F?kSN_0x2RaAXp^V;i)}*1^MT4n=&Vt0*i8r8lcJvWWn~&E()L+s3 zi0=l_83A$)>8n2S%{zS`u!ltX*)hByEdKmlH^Vr1%~-Xdl>~3-q z@@+zOSYW`BKVaPMUiX_gRm;!oD6~shsE!tCvREBZjF1l zAEhe4e@lanZWip4B_hoc^XL||#hmCGz36c*TZ{T#=P1()coWs$j9sO6`WMPUa>Q}N zuQrX+LdT#E57>`Sv6vT(PE*XHnUF6+FTjDQ>-XlhMIao?-vA^G&3A;kVay z7C+_WoMKt4Ktbb6ZaFRo3)=bm7c^IfT^>`?;0tgqjtNanHMMXt?8+xtZjqNo4fzmjW_WpPONvR)#4nYZ*vW6BEIQ3J&3- z02;NQS2AaN#J;*ZU{uZBb&hY#;yryT$}d82P|JA`zaJhe$R_z6m%u;EaTCMb5v$xu z)S6HrF@)zSl+-%5jMvrMRBq6n9dMIzrR38O!Gvd@C&tP?in+O*8G4P6{9n2qzFCG1 zO$YxPNB{GjWmy-((Xtz<712*3;1oFfnk?nJQjUgj-9)=M`wp$ke_mH$4mDj}Dc#)S*j{Wc zK9Bl3=`WBBCNwa}1lTr1H94`{y5e(fObXG<&NfE#7jizwAXA_#OS@9QRa_MnPTSLH zVC*tye(8=)&xn=36&KhzM_?$_PfGU6ywv6HIs>*pUnmqqQw$4k-gu#H5x93to5E?N zdFM7^BSo(nH<=s3@c{S{^u)KbWu>5VdCk@S% z&4M3&J^UO1jVf#AEcg`(TGg|gt-R?l5R?`^Egg8WKEKACN&S2M00l_a(+f$rriw=T zGR1op?FYrw5MVoZt%q&nb#sQ)VFj9z4^0Dr2S@wB@3UfzFUdzI->GNK6#*p2Ux*7U zf1ms6H`>upMh(V@C9A(03}H)8u#GDpxS$r_!DG$eJML4`XWX!V6zVDb zA2CfzT+hnwp@#W8na=iu>ElZ&29Dy&@nzpY4gL>L%fMXAuVYH4OsDqt4V zWMj5AySmD;HJ0cvv-4yiHo`n>5(VDcr3HI-icwx6*OVa=V3$jGrc`>g zU2C|4z1NYc&Pd8u(Jm&_5ul#u7l3|Xu{;=OX=^4mKtMv@PFRP6uM}KhQ<#6PfpT5A zcW2UvuM@4hDPBxKy{XxQ1%6O||I(&&c%JB;3=E}SE}a^j^#+n1F+y>v13h?3aT4=w zL?RJkHzMdU*4MIT;d()J)30HtJgQsFRDJ0^DS}#sNsRMgZMSocY;~Apg>4Qw#`{Hg zN(b<78d_Hz!0J9&es#?KiAycF&h!z}Zz%U&*VDu#j;-?DW==*|}7H#wG znN8UJysV(aCF1A@eJ`5a2%bW|HjXK!kS6=yzPBXj`hI-bs*GN*QA)M+<1`Sg9 zR63o*8O5g$hwy^_&$F;F#0?lm`P`lZ3&yWA`*(=2>CFPA%^j%Mn7Te#$zBqriWOl$ zP>JLda{!b{O`as_B*|%|jXIYjuRu9h4|_B4a*Gm5)sfpRunR4;A5;B;17$=p{*UY% z<3xI&@Sz}Rc-Ns>Ot@#uXZU7>8({Uuy9Hgt5QSH;sPF@^-8_K{`FGrjEo2K2Xx_so znMFu9l*^y5WRF(Eak9TY{xg2B^;jnuogI~DhzO-w_wN%SaA~taLHef-|7Je*yO}J7 zEZn)o4+NBm%%rwazD|}yemTEbWNv)%0?UjU|A@iUX!nud#kH6|HM(zGZQrjGU^lik zRqx`34c96b>TAp$zS6l5RaohgDJ+N$PZdq)qGhBw7p!XyTFVx!#?~qXo8~VfApHRn zSp?Bu!nrzHV)TvrXPlj2 z!bvM4C8k z%KBve2)-o2g3Ws$>CAAiLW8kgVf^;z(g}3N=n@b1k>Wi zQ+24Ya zh<3l^w}4?7Qu|~BfqO9U4zPb%`vmQZ4S+Sb9mQHZXJg@XYsEv{$L+^8>*rr6leb9Tu?c~S)BqsPp>x@n2R2uw|KJZ+}yFVMz-LrAhrR0mPG znI(j2NpBTn-A9C9VgOIH872Dqg7hUg$=GJSbgm<)E|(e4v{l?J%Lp=->S*h z_6xr$y&C1-d+KJSXr{3ZV~#-H-=1M|={cC)Y5V%5y}I{fwk-e5;ENR&k1@gNH|WS1 z?*E_UM~g=Tdd zmv|+SrUcm&^m|KA?r$mL{OyKicAtdoIQE@*#^kfi1|G3=gRGh8b9u#2q)(|w@8D@p z@nyASHH$!=#%xNLF!0h0P!MoxHt5RMbh5TU`@&%V7mKb_c9j~7GUTslAcuBr!3;Hh z8Cy>sCTrR%#6e5Kh`)-97ukxE&IBKlmr+f3vy2w$vQuFtt&a0{ivHk)3>{hnO)#l; zQweF6g{|oPxwWz7Q3bzZvOa2EAUl7l!vqAroCDlS7b1a!E0#d%k6kNK6GgsrPSfl9A#^_# zj)0PM15@Zw!J(*GHCaKwFgv%6UuQhg$H?VDKLjWFEo*A@#=^a#f%9yUzOfJmGHSmj zHng1@GO{WkWR7S^%}DF9QQoMQW+U+P>ncX$Z9s;HpBYl1GKIL9dV2Vg{zPVWK6>|^`bP3jYI`6qTEXrk5cth6Q;ODjVw{-fz<#6`%5grN|EuA9XcL zxIn%;sCqmW6cKO+AMRjsW=1npXsxQ8i{j426MFc}osq#l?*(#x%zLlg_KhMuO+m#8 zv)w+JqcYxAfB%p=8h(^4`#Bese_T3JeXIiF8ueb9UEIf)KB_3t7u<$#Bz_w44<&8A z37GH$A>dg1fnSHhM(!z`VBkE^87SDaPkC*Oe^QEKtJ(N5mWQ3s3U>ybpm7#3q<1~U zD$6L-KO@2w!W0PPfK6#Ufv`V>h@gy9l6AmCvSVBqV9Q$v)689z_HTWV-N9P|f> zC^dBqiv#&fH146GO;w>XHZ2F#k$88>ZRp=m7>`74j}~P%_)y_Y()Q@WNLlceNMlh1 zmZc8bXWHWJ{c{0*?6N%J3hO&k{W#%ugr2@y|z53nouOU?QjW(fd1-t_E~s1&4Pb8)0kKi!1r^b_0qhv ze#-fT4jQl6if6b*1*Hw;gnmhh5_uIl_WmI!go_l$_?Q+z1`?S~RnER@I3@ zfTv|;Mil#b?Hw^R&_8+Y`TN*%2x$zeNq992fZtNWHF$VF=0E0`eKV>dpi6&jb}}vg zRn1y?njAiQc)8bX@@KX~>-66Cj~ueG%r*ww2U5l##F8hAyKgsking!W1#^FsN|X2K z>U9ju+;Lny1k_avDa{|7KAJO?-4uTXq}mijkTM8lJlFO=o5J{?e=hox@~viKGYsEa z$x*_U95+7-jmi20lA-U&YcC=Ng_#Sl=ojz~FUy`K?Z3 zEm7D+5%gXo2za`!fUl?yFMpEQb#XdsdPs0EP>2*(6@XZ#aR4knGI8r;tCL2_k%!zR zOVX;+x`d6%JT&=z8a1d%`dJ-2hxq)N-5KA4A%gdhL0LqXnT4>{lHcC?-|Tm}COSc< z4>56j+IC!f;-|;QCDoLFrhxD(4P-%IEFDP1NZ; zwwtEC)>rju@;aKmZc|o`vD2LW4??tMQo!Xe!Z6rTjkfH`#{g-kTr4FX)DN&dU9*2? zJ1;#0yqIpH=+{o%Ms>#YXPE>c5Z=`lBcx;x{Y2fxh)Mgopr=2iRMjxMbZfooPhLBc zLMQmI#V_oNhe~b+Y#Pr;{NKKwmg05VC7DTMmHCvuMXLFO{>Xx00|_45zJB*QwzgXd zTO&c7u73RK!M8=&L6{4LN-fK+wNBqM(dhEkVwn22J9WKBMAb9Z;W7H1APFFqoycd` zdFC+=mkoLk_uuw_gSDpZqJf2rs7Rl7-}#_v{lrt4&QJ3QCF`n?(Sn05SC5(8W?-!1 zufc^FGHVpOI2pZi`q{!)ik;7N4s6EOuoND(4Q0&b`xM+1%Rq~{HdLH z*geGVX!0AFmo&eKQO7-9v;^A&vTzaU#Ya6(l;TNg0dclo8J2dq3eqRk3ol#NbDZn; zW!N5(w-3sSG|rpofTJ`z%n#!;TW#4%dZrluCU5-@WA_jw2+$^IxNO_DZQHhO+qP}H zx@@z{wr$(o{%2!$_b`V&<~a`;k(uA~X68vpM{96m`;+xvmK(xNFTrH25YO{5TauRM zI$|Rt!&c~Hd_K@^B0aUz7x^wU`l-YWV_?%W3>!Y4=KfbQSG?F-7 zNWMkP=0I8b!==A&SWSsM62gHsb_PpP(9{@jb*4hqIVIfQr>My#;QYPsRz70=7CpM0 za#XQy73ia{Y5$!`h_qnmF{_mHHXLZy|kDfm8X??`Nk`s zPf`uK-2>4&2SW-4O&Uk#tbVB%DkwKMV-uHs9qQD*Ak1e_?^Y_DU?LMX0^ZiXvDg0-1Csk&XVc1k{&wRLT0 z6ss&|fsWgtYPpz$ld}#uMG0p_<4T$nSH99D;grO4R=qBdO%shZGar>*gK-<4#KKNG zLYf~oQ$l*pWL(C=B!1#f6AyEAsad+8+r$q|pUf(K`x&VE7WJ|G zz;KOI>d-iUFcl>{529&?-Zv(TwE==GWPQu1zukHYT1 zm?G*4L~L-hnZ7GrUBh9*l)+1` z>$ZlIH+_^>-5tvh+zc;Km*nXs_XNi z=UaFtk*x`2-%5siXx62UnH_xSqvCZuSi)tWjC*B zFK~d;CJxbg-_bdE2=BedL;mx5&!PCh;L~$mmunRHLJ%c83a6vF6ccg)M8T=Gd@vtu z1BoSFIF28^Z<*BO2lXv}Ib##ToQJdGLSPHK9X&(5m%=HAz~`8d6fuGD;Zr*N7Zw+P zsZT*YP!)p;lZxW{qG_822VdLCWO{nRjYik^T?X%-Q?rPFUvJ_~+U&LgakV2oXyXk} zew_Ri#t$xkP5~%%^RZ^QVY6td)Qt@<#YPatQm86x69Wjjjy8{dCfT$7xPN+{5jDzs znjR)qEmHu{*Hu;dz3jNh5#g9#I(PpW(0@VumAzem{4B(+_hzuO+fKd++OeN=_EoQ5 z5N?$FQ>o(c%w9OQR5kI<)GlA}N+COpA}A~pEnOIrECO?50n~=5nuBL1&J#2m@*RNL zM5zpNzR;ceB2my$CyQ1M(f&faybzcltKIUACdMkSv41m8tiN;8A&II|xwZUMGr8{q zxjlYwdjIkbh_u=(AQBZar%-|e7(S*wxnQSTyht>o@{!G-9$y-sJ8C>y@XV%s*i}So zrOgY3JHL;k>7hMEolnV_H}JOoB3c=MHG7)m8Qfj@(+`&F`%y-qL43ht$C!p@v|KZ! zpH0fQ?7qVe#|?+C@stTo{<6;jPpR z^REcZ$(0efF9V2RrPU;k}#Y)X_b}pTUHv5%{P6`__`cg0XkZ&^F0}4ATci^7@zXD z&VsJ{Ey7I#uR&2P_{goL33a~MVJLBuRpO7_YD~pXysk17%1{A)(2PjM;M!==;yTTv zmKoW1_Y;it%X0PlBPiK3WPkpWD~iYkZiD@WWv=s>^%Yt&y`5Iks{_Ra_!6ny>c)r# z?rGXST?g^}Rt#*$2hkA9Hp>?*Eh3xUVV`lBR4-6_?^$$VI569(@GZX4f zO}F!gvoz3p*Y=w#yf;2C8dhco0`u9o`20lbDIhErD_@O41wJ9=LN9NM@~UHtAqwKc zQm{r#DR>>7&}0fVy8FlcZ!hhdyY^=`{s^%_jHXGJ`g2Ct>QF=Webb}AERQ))Mcl#e z=dCf}L+xEBk;R(KLTk9a&a?jti0s2jJ0fw&QQ(?witKWf?GW7&cmzCH6Osu;>epaO z!1}G??RN*-F$;p>wvGFHPchrf!2!+UxbcOQB~85uNA18*LhbHs6?6%X@UpRM7^ia6 z#1&uXx->`SQ%T_8nkU!00bruf49KG2yinI@S)4n=tYWU>fQ7#i{Pm*Bc(u2{Mi=RB z>4Cc+bD(~8*EXZ!R0SA$4@%SzLQ(#mlvT)>(K~EmiiuIUBvCXKA)A=)i)+KNlNzo4 zrt3z^8`iJ|=O*mNej4|$#yS4J0tC=6;bm8=oxN+#(|=e1aFI-j-25S*_UJLpz?(}eTnUQLe16&2oS$Hcordfs!mpP3xFsKALG@Qs4 z$lO5QHYOo8{BqUFxopEqQAg{G{D;}zSeD*3xF5*u!`OP;z8l)vh1QP>%5TQjH1=fQ z%3_iLJe4F4$a~>$P|xl#=eD>eZUhxJuuJX2 zcnx{J8slpiMa`3LyY2#}w#dvnjP4bS$y|;5EkV_9EiJt zsELw(en9Z7kfzTC?{ilk&T8s-Hp@L3B-glmeZ)k1AZPX-JR`~;d(E(H zzC$*pzG6SKT&-o^o+@F699s+Y7?+U6Xzpxh?ZM&5KaC@%o(OO@_2cj2+r;I#WznoX z-XLg-5}l|JuJPbT1n)OqkXqFK1+1s94QsN5@e8Pxt%b3PK2 zDY)h9MpKAAUlAjpmfc!_CrkIeK%e2&Wmv<*@P&TW@vawD!C#4(^CO1FI_48@XM<>2 z9;AyJ%iE5=L-Pf8NOcDn9LTC_C}ya`X{{lHF*!_`+)Fm9fv538CkL^gB1h6*&V?$| z#0YKx-;Cf?v*M}yaadgyq>mEYAdT&|4T!P4bsK~eyhR>k26vZW*Quc2oVl=Whgee> zrN4q)+rm+qeR@*WV(yUrH9CY!W9n4gdL^1=%#mj4%Y|yaK={-kMY;nUZ7nhq$L43( zA2ud9u16o^zxQ|3w7;h3&L_We;kR%C`Oe+TznDbqi8wBOFQdU4k9(v0UCv+2@sF;b z`)K@uRy^mQUIc}cx17e78=31ZZy-Y1iBO?RQ!i(kis-7{xyiFO^sQe(+qhwR%a3?L z%Cdo&Aw7poEa9zZ*1q7&dUykYcrp77jjbPNg3Vs)1B}Zi!*$`Yk6bb8 z25gZ~G&^RpPN^Jjhp@KLi)rSx)SB}`I2gMQ&DKaO70(e+#M4n|oz=j{rLxv*L}2D# zl%ak)PW=Z0fXw8a-=S!7H5(oqYdKl&JJ;%9G;`?LDYBcSio@#*0X`A7yT_pboeb-X z7IRP<37qcvl`dS$5f#$BYT|RRLea&{$!@T}RKHta`@qho{LfHD<_=&cJJuAc1N!UP zpyVtiATCb>B>PkcH_b+37(Yh77Im)CQJlF|$3d%U0#xr!j*Xzr>T@+O%$ zTeGZ(Q*0)XPV4-&uptAM=un~0CpX{JsM<;`QLj_AL(ds!rTKePd+(|1GqM?hOKk+U zJt^*SFuscg0+;i_vEakRBJJ>jmi~?%kMCi2GRxPEl3ypPn}CU+M&^a|L5&({!C0?N zgnH7cp|2wW+S54@_YNtSeG4#BhP9{GW~`o8OMUnHye8rYn_PwV6!C)$Vn}VVjVQpn zg&oq7q(tr5rQ^}DQMl9&r&W45%6BMsz~S6>8PH8xj$xId)N+51q^5|1&T4tDU+$M| ze!yCdmjQZvn90)$1jtFX^j|~D?H966T)x(>gG_@DF*_UINKDECifB+3A*#d*<4nhm zBt2_kpgDF>Oa?ODg~CL^Ql>RQE*}o4QMtB`5%ETb_LAZ(@~LkT;Qer=H(46i;9)d49Ejk9T1&&B225YYt3uQ!;2t^nD<9?mE zx#ztiK`NpjP@_&2Eb`wQcJ|@-X-^iU3F`1qBoF*joPQ3g$SsZg#ud2$irCxdjH)d~ z8G?=jlc+YA0&CB~QUWa+ zAI3Nw`I%P)Xq=Ll6Gdq${;b;qvFey?wl=L zG#%IsmHl&peVMGikjpwGpV2YjOd`uRU9g(=Uz#A|`vHkJYPNbK-M2^bLRgY;qnr00 z&AS;W6VkUQ)6HqP$Cm@kLD6YHQN8-UVwE5~#KxYge998lWL3uHJO*0fLYs^$>IP$f zYsG+AOn2qL6CbR>j;y!gvCWz(q-S}rO+!i0QxiKciu#NMh+;h3yaB^9N>O6(Ev8rX z$;T7Aow3RxH^#E?V_oAQ9WruVD(JDkc=+2rLu$q9ja9;GA=4C+hz{f!j2O$PHK{Un z+MBOba#PNr5BHX!a5&YrioZx=k8Z&YU_g@qfB9_lYMMNl`0&|Y2bSqL6u~EiM8rbq zN2y!rN5T|+!3I}AQPc0zT1LTR#h1|`Tfto6xav&G-vikTK*}-l#= z_%5L_8soqoC`mp1Rayrip(LZei?fz2_a4isu4G;e0X$_clss~{fp(CAdnq0q zyH5q$>$;9{-wIXxn?QDxHjo?@FZYWvr+xIt8e5{^Wo{=#W+V1pV9>H@Xu3?dw#&g! zJ^QfwTmkvQpJhYSe%t@RC*k1Ejd^4wV)s$5Oh_wvxEPQYU1+;HD^b*yrVJ2@HzAD{ zwz6Mqz?XLIk47La3f^<_NLL#(I4*k@L|tywAQo=Yi=gQ%V}u?kPE6yVBh=4sA={oQ zCnM{Z?mi0vE&bupWH={Yivm9d=O}bb_QD1v$96o2ER0zR7>YxA7u1rnoz$ijP>=&b z#P+`&>(8#5DFjT$l`Ji9(|sP7Ul+Og+}fdEsn*SIuBs2#mk!u;*&eII+74ow|ARrq z5Rx#$cxayqCB9-?b-qa|KtTtm1RZD0^57LPCeo3V@ld8S$F0-2y;m}8T)!p)0MwR2 zp~8%8p}?_3|GDZ8X>kKM!<8rsJ9*Reyzn9#{+@oQ;vPK{*aADu%+=c-C18Hj5qE#p z+Gu-^K`?Lr7FyiYNAT1l+4#G~?vAq4WsDhnBgedhj_o^jR^Oigu<)YP3+zUR{ffBq zgsxRQ-CJ)Ui!EMusq;K^sSZ@V+z)&H?QTUFss)V!w*qrat414q+z5>ogPCKX7`tRm zzEC5+O9#r5-@z+U76M}%8aw{ZNe zCRndOs6MTNCht>s`f#g_P;kpxg-8^Fkl2i(3lkM#ZDz%iL!jp^;zZ=9l4EZF^(7jI z2;~f|dM|B|<0uIhk)8jF6{S$DgvQ{1IR}EbS%Kf!WWkQkAZSJK)PIj+{wve|RWEea zqpi5tR?Xy4f9$21J=-Ay9pHV9B`%G^9hb3PWRkMAz3^RZAoToL$|jP-F5~EDU{qN* zl_#0Fw?R#W99`aSjr=SAc}DPKSP(5@sKvjuw-10CfZ{v^8l4s%apV}kPE}aDuR`bq z#wSz|L6x6bO zw;Q&52G9F#<~6cCaWCA&CLTAAfC>`XybpiZ#_9Yg6Pj-f4R$0vZd05e#?ap+~1>+!vm7buT+6pd- zm!e!z(wIQKg|u*Di&&3%YfE%V#mldUv(8Y?Zy~5jI6ppolDEiw$XbjwTtJK+*phX~ z6x2J3BIS3Qp8R-KRfcMO3tyG#4*c2ejoYII7B7AjU@dD&m~1k} z-@xLzi>-N|ce&MGJ&T0{dkRMN{ZwBhC!duS(i>(Lt|hicp}|79v=FYuCY>lCYF}-& zm$t10CjF{-+4}L5K|miaol-aLD$jow7yIp4YAZ*V7`pZcW9Yy6OzK*5r%mjKg^~6= zAl)hJOSJFNM7ATnP_|toY>NzbVS}7~=Ot*qNo=$NxR}nT|5j(>9?a6)Y|PY3srXNF zZ1yC?(#%6^ny+PmlA!oXiNGK6N%!$OT7$3JIJt*$)KDJ9ZfVfwdqw~Yfj8|O0EoOO z{CStc^|if%#l0vYqh2x@!vT&by12Ub9egt}8#U)sg=IK87CyJCwy0D{(DkwqD88f4 z_1;=A{_Y2u<#V@@sSGWv+-Jd^M1t}WUMgAXfU_UzuPuc~g735S$t=lu`x87axsQJ5 zSK<@cII{Q>DKL)bJs3epT!imnjXK@TSC>NBs>0(Uk?UcQd(%M^KL;I5Br!hs;M#}Q z28KAwv(VK?Jc$jo-!+jD8F=lisAdnqJkS7dt&0+cdA`x~Cvt+5rAk7EKliwxg&~U_ z&0rj9{9DvTqH(ai4`P&9V#KoPbm?ca!!(|7iQnZrg?I(Z^Sd_Om7rr4QCh~{lYGTu zR?Q$|oS-&LFy7f8`-4q&Ofk*G1=%xv%{k)d1FeJ{4cbo1b$CuYKwYed2H=@X#k~Xx zd6FB*wY@(qz^Q-(@KI@SJI8hoZ0mUl$Fj!nx|C7j=Ydv8HSeMtVzJ0CJ!+sx1Z&44 znip1qp<$f}=T12a5}LGo4oA2BVR?=JFgi1b9?povi?_PY5e}%MxFxR4 z*P$n=c{14SWgRr9JTv$D$8EzHh{k?DlMe}xB?igTEf}q9`a8EZ&!~CrhY~2A(S|WE zcpGLsH#(u7qh}!XoOpxgzSZYqcwhvN5_8u^ME6*isk#)BIM*}m+vTudk z#d$v-&&y?`-Yde%28{cOvNP+WaVPOmk)6!3BxXZX!&s6x$2phW=kcPoNRzUk^Svz( zZajbG6DTROqUosNmfz-#tlP0>{HwJMsp%WZzd*+fMuKG$s_Sw7n!nIR-lZJarach( zfloGC-gAa6K)72s)c|QOx+KBx!JdHk%ZJ|5Rus$;6t!z0LU6o>Y$)4T zJ^&l^_|wdQV^s)xN9!{^3k$V7O#UVGZNe1!b>oWPp1WQ3gl99 zgO;`m12Vm57Zb0dMSR@+rqPhmC+X*509S zAS8IXRepbhey(i;5%s^50tJgxd^eDXOBLqldz)jf0tuA){5(=O00!X$@CeA+)Dn-o z$ew?UuaQ!Pa#SgLlBlp#h^M2ZJ~Vnsg}5UltT-%qPCP~9V4gYslStrsTQXs=4!!8l zN1k-|^(zfD18NVzZcjSP)!jZ97~JyW}poi7Zi`1>PfZpv)ty*vf@{y;6n4lNd~}@Nd8)5Qi?$M82_Al>%t!$Ytxb<9bn+zRptj3<9Mlxz z)xTY+Ezk!JXSH$#azEGflKCdBNnb@Aa$g|)U9IcNB9a}UlKFzV@`sskaPpL{lYCPK zx*4DfRxqRKeL<+rWRt8*YxPmz6mf}SUw$d16!XyWAbvdfsXcLOW9~zsnbiwy!v zw&!buSB`I;^;WK4S=~AOHl|iK)PWH1k9XxG&RG^|!MC7dghl5>)Ae9&QLA3YX|me^ ziGKFn5U%?hZRM=PoQEPr>WDEy$hUE!E0zR`8eLHhDO%Yx`fd&-_nojff)(SK;-ILe zi)d!A@pA#7ngA#Y1rl~8X%)b18QJ=ChztGxBRSJh8gk-UG9>9pyvNNCvBN15YeOHA zHU+z9gu0glgb*2XH`#GP_M>;?c1v;}VS6pg1JxVSm3Ex?v;4@g#Vt;i+%<0=zj{PJ zzdvuzgEN>hOxU;P>s6TLh&vEwH>u_S^+|SYgJp%s*qDUD$q`m;ST~X1-iF_ z)SnVuP*Q4O`{(|n6WgV!9%|Z|q`H;56ODZF68oV;3My;l3U`Jw#AZ-$*RzTinTlyF z-2~6Ct!g?7M8f0X=8BnyF!>MTo!^eNaotT6zP_lv)&vz8&aiO1?Q!5~_Dmu6<}axC z|?u=nLH1$UlK%W5$lowL*$5Fp;iO!qK zM@pSot*6zfZ}E>f86#-oOj5Oc7eulJ_@lW$m7YTY+HzOR*Z1;b8nw!_`lXiLiAhc( zsQ4AQdwT$e&8&{pemTAxIvt4aHPqRx{G&h?b+<8~r4_Wcfh5BtXiFZqEAbW0Wy8DJ z77gm>c5~+TkUA%KQQ?VX5`(#Xc*yki6n0H^ep{Ay^=~Ad&|y8LOlk)FvO0)8Q-QK; zLoL17i|cuIRsjA*Lr)EMQCi_~{GR{P%c3VFe=M;EUL>FA| z;~BT>Zn(tM&gP{Y5&8%m>X}IFD}R?U4(TQCLR?C^oGek{;j+c%&fUZ8=eK>CjX_c6 zBw8$mDp@9s3d(zIO^^BXdrG0Z!>XY$@&eeX4vk&BQGInDd2z2NIYulxLqlX5SbB?e ziH1N2Rt!}Dlf!sLz|J};1~yJJY3otln!F*2=!6k__ZkAK%|D(KE_n(Y`q>)Qj#omr zM@Q{*J|nY~UahOTt-ozQ8`{mL<}Nz9F;@mv`r_X4Rrb(FC1Rh@b;7v^nhA}Yl7#NRRWA+bIB8svf2+7V=Rk|#Zb-pVfR$-IZ zu%N5ag)Sitr;D?i2RH7cV6uV>3StN?)_wEmfLyAx4s^V@1V)oKiS^~ zHqWm^KzkrvR-wp8o9*K~(X!8+JNs7NF_%?ABXx_Le!KI!Ff3AWDq9U*Nz02CxC1jX z_8tf;eu$;@cJX_!$NG1U#zg0mp7yt!VC!cJioIH6?_=vCmepL@f7=YMV_x=Z<9Wz&uF9h!QCvC^?{CfA?5GiN`3qqD2I@3##-d$5lJN z{M4=1PxY5iu^DQ2&^?g%@o(uTB1*mbnJw7Cjm~+jB?iiVB5PPJxswC^9~aJ{w&`+! zV3D@bu=XROru^>_$$G-3bT`JHp1*o61TW7VBp#0Xa72B9(Qdg0>;6hg)R_3}VwfWC8#oTiF{1BHmwew}}H)>RXZA~?bq<;5p)k?Fse|F18`!oc+Z zo!7SMQckejZlu*>Gh0{HU;i&sEW63(KhD?)&1TN&u61sYTs1cPh_u<{)x36V9z1bl zyr2|?nf+KvNM_kkOM9HK2l_CyJqeZU%&a_i?Il7VaMk7M}3P|Mkxov-sb>82RS%|MA7_FZV8tEA%+$|4gw*Q&`;`8eV`67?+by+(T3~tkr|^ z%@(~#IbMD%0;yi9h#t0OuWH!iPHTfAzi(Kdf}q^HxN!D#a}n;pR`L&pp<@g)C^xf9 zE-;26H&id$kdCDt`qwkzMg!i$Av>@cSZOs4IBT{?J<=m5VhKRYEYfN>qBSYTnDj{; z#xa7PrvPtt+i%aM|$T`;MfHF?*pF>Z6z8XXrZWq zaHIQLps=fIgBw{;&^D|y#g-sK^FnNcZ7c5w8N@4J3)`ExZlW1!Y@LD{gO1hA<>`ay zf)Rjmt2!7Gu2?wI+y2hpqTnZy??Z^*%DJ+`D&ufjOIm!5b}$RcDL2yGxx#wHXZ(oR z%a!6pN~boiAAM%9$4VE?(+shCRCIDE4*Z&2&B5>BKx6N#{>c7XOCgJrehIx=@(8GV zExoW$+9iP#GW?6ZM#piq?c8y{hyhVtPaWu~#+AFdpKG;z!GE0))ebLA&(Vs!@KsTC zXhkO1h&T_QUajf9NEQ+I5(Nm0w2qL~s;bUn$FoIXXIkv}{Q&P3IxEwjP823~Qqqv%)s5@S7%J&d2|r(5N0d-E{Un+<_6?EvqRA%8#Qc$!{#@Oz4?MJT}8C zHMx)yK95@LYW?{v+Wo^O${!`@)_=p7zsAt6QqA{%Pac5x;hDLTi~6v^%8#pZyzJ_A z5F)_4$C^Ho6$l4JH@A0Y3YmJ?m4eb2h&~edux}Alpp755+Ws|Sp6>ab7t0P*n-AHWwWl?c(_mc~exR znLs?cW7z8~hT&JB8oDY&DLgNlkorYB+0TfF&gD*#Yku+sf2CL1kDwT`pa8>T`lb0G zO+^d_W^|paItbf|HkH)Md#?qB4RHPz0Yt(^PyySAGqrmE!627bh8ZZji*@^?4ryAC zuF-BK@8XlCTsgEVm4n{R#+RHDGk6Yv?jfqxI+clTPX4wW98K`w#Fiw(n8wYs`i2ml z3le+$nXld<*R61aWr1RiFvTTIedt+TQ}_=R62go`;$sN?Gelj6r0>35JDh+DUY2|K zngX65Tz|z`x4sQGz4tagc_twe#E@okv|l`HzxV0;Mk6x_t3B$4b|RLq^Y`6?zVzAkFRAQKDX(ay7`pXd);>bSft;7>}4K__M%)#g*%H zoj0V`D>!Dd=ZiqqUA8#bJZmEhsNeI3r_6g^`}FvR-7pcx(Qz||IJ)vqB*~Co)T%>& zJ^h~Esa!=6DnqS|XR#*_c;2{Fa zCw##&0IpGC1tD{4e$KXpKn3TYB1zgnp)j|9$vH>HfDA7CYFwx=Kgk`jR4WRD)hl~n zBJ^`{wq-c0UHPK<&qpk2KHkN=JA#?D7BN0q*LwmoH-vEnWsPL?0KQ@Z{nODT_}6VS zr@=>(wO2)3@OlP;n@tI&ts5wm7L6l^(X;-A!BD^jSP)W=c?zd-K!O109E~ICiP?1W=ht{hQH`=RA87| zwck64Mp}^0ySkAFU&4e;mr<6$D!th6}<>obS=T1_SlkTvUO**cS^{p8B4ylJExQ72O^ zIW{-_5mkdytzRR2dC1DO%HT=3Is+DA-tIo{lvR^oF_T1|hDR8Udv%b#CX*QCfc%%X zZXoS)lgwDw`H`Q-BcAER9RstAg&RA77C$UYqMD;3(if-rzs}`)wNVM{i=K_7-e5+4 zg31t zIUDLhOZS3G+5g5g9X)z7D6h|iS<(q!HVjaI#iJXFx!?e_TQf@{- zq1|9Gu>Q)*yXBQP!36(|K<7iF5=rex%|NNLHH+CC7fIji1tEG;E;C4AtSNt6)3lo8 z7v_Yr4$}WM;4)2DY5n9pTcpK1Tedu=(7|_$#vA z?W}kRiOv~mZaU0mCYhf^L$kls?N~TVH|}^C0RzWt=*x9Jdtyt@RS&-+H+_hI*+s`S zr)-Aivdm+!u`f`pW!er;Yv4j9a(2-7PeV2Jflg?IU#?0V2xKC`hgnj82p6djK;=R_ zC;bpY3>#yrqVWL-HG$c4uck6-b8DaKfVexG@lzB|(B~u*nk8ZPCcb+?DZ{Y1&9agu zM}ngGmU9<@W9c#%XWm)aW}^=tfFnB(25 zPEKJTHRLjFUyeN8VDQdpGgQ}Ud>WCBUEooJ8&t#YxWTV5nh7Kj!JhdT8)#a>8Kmb( zv(+uWko5^{GPp=IT0JEKdX_iU?>dp3HUKYa+o0Qi{Cv8{+l=(^;70dK3xb(5YREw@ zJLleqj3ckGxTZ?^AtTxk4gJgliaSQMt(KgH>=NdIFt4I_auoI`OoQR>yu!_l!LSZ&68U@BBi(>J3zWjLFzXp-X`u6}Ob*@Tc44)OG1^qV^xz zEj-qr!}oIEg16cz3)Qbhima}#{Bv!mQmA3@;IbS0JCxj#BQ{#v7rGHf|A?Ltf?L&O zZR%`FDyHC7={Ql#R~22&N)o)4AA>o#qcf*{Y~3B+V-grgek9JxP$5p#I>l=khk<;F zVMzp3b7r&hLXVr`x?n+vSESlXvaIazin-ml&i3<7CJM}3Ed0gX_yJpp$ZY9LIGkb< zy$V(c9h^mOzsO)A{Ta)oPuB%Zoc zbE!}|%>jKzoZu#L!f8bcz_^`72M7KIR2ux_XQz(>wPG$5lM12jCUCw)+4OOvcf~^e zo|s}tt0iS}a%wY2J>>fO>09*rfh&QxQ-S(=ia;~f!d!;bIsJw5YricHM&Z{B@t}A1 zA&&A*{9A&o%|uZ*%B)}W0;Zfc<1DIEOxfv?yiihd`^1bmUmHE%hm9SlJWS?UK6>P{ zOPaj-MjZxRadYreP6q$N_)g>Si*P)n?j{PfmkS5IfZ>ziF!mK#MuKo6w9F!E>?my; zC4M@BNg|!QBa!xmih`;ILO3BN_Z!XemaQ74PAlgT9T$|AU+S0!8%1?YhsPl9U1&8zz)8HfBwaxub%8N00*Qy7wf)K z^-b`@z_Rz*V-<4FPFCo&oV37=-J7djmp(kwlA6R8%O}D)*IM(VSCO(V?{Sa2DuAB3 z6Gnih#C@p*NSdWKOfM3s72IeA7R8$ZK3~emTM1o>AmejdBlzRk#?FOBp-IoGP57}A zXJU$!@nJp0;tFlDrz9C+mLIeQ>fG!ca&v(N$PZ#gb+T^bPU_QQ$_Z}!`He)5l)$?q z<=G@>nP{zpHU=VefYNXYL#uN%TxED|XmMnnfr(3#x??mUoRL~e3u9x9U!uhmynObr z_vC`*mKW9}`LxB&`7x}Ksmo=vUDR_J%QZuYQk--iPUK*LTK_s@QlY z`NuUug?~v66!*@U`S+p#-x2O~(*QLlN2s{lZh8M}ez+=lKU^&YM+!+=!@EaO420zq z6}naI$b%`?g4M>wyefjwW}YyynK98m_D^*>L$XLU_VWUg&8*u@dJK^%5Uq z1#%!-zmQV(sXylzv zgTRoKywzMh!0o{T{-t_74vczOYyvpF5SmNj{&>;jQiIqV*MHxhtL~AH5j#gx57Z!F z?&3Ve^P-UiV5zJCAL?nH4p!k{sNv+hzFeAm!N~9yq)|i!)k<*2tJz>(+Rb>cOyG)! zR0%!9LBAzbHRh7;m1~4Y=;-MWr)g5QIHBT2Zp4$D7yI1-a-y3{k}bdFtp zus**Vf3UD#EaofbL=?!i!lWpZcuwjx$5D!VZc`ZQ^&6$qEBMoPTRpsELo8bD`d?4h+1kIkv|MLH49f4ZV)&Yx99`+VuGjMf4AS30weq~*c6$Q} zD=BZGKN_)67L;=7i>&v|B-FpyD{78S+v$Q_Z^RqTd;8e>vvD0w#n!g9$tChqy}YJM8M-Cj z2Lz75W<27kt2hZcSa5ZyQ{UZwEK&ORE4o^L9l#^x(O&^^`jYf;EJ^|tWSvVdP*&}` zGwtwjAn#Ur3CYX%nQTzHQzun>M&i5hC^?t4WJp;fz?0BvJn+r4U-eh==D8BgYp|pwC5qm) zt%vRTiav-qL&As~P}C6|HzxFgzLVW7nfg1*-9~CkS_zsZCl?*EFd{gH8Ae~7vH@hdn0e5()j3kF2&!f}UH@!h2^H|&1qjy;zDt;_elKa$u#?G> zMYL`!0;2ztg}Y`Bz*ii68Ph8yJMBCC%A#RMrppe|4cF>eO)Js~YKX67t}myC?hQW$OKW60XP&jCmK_z4{XghLJ^;z?(w!nK#-b zWm`9E0;#mgLPjY?Q8_v1v!gUg4P7PHEE#8yr!u${k~-ISc#$*51-(2qUdQX7t(8(K z07l-fTx!o-s(Z~W^!pHCmmRKHu>GnV<|inN+~y{QuZehp%pM^a6Oi8y z3K>A%|F_X9Rftf-P@$_-W%BDNivio?>yWveHaG7e3zpwTDb6s!{R!nM}GuiBV^%bTeWzq*Chge43U!%M=hUb3` zCA9o9x%`1<$?v$6SgHP8NyC|3K4R)0VlyJM)U*mtZP}rj&A=i;PKf-(Mjfk{EuUIl z4ldz0QFdy?GQ|*vy<8Ci&)X|z#C1xe1OJweACk1Rak^s$Ms{F;nTTtE zcCpAiU3gm7Mw0cGi%I9~s8A6+;p|+Ja?v5%M9LTgJbc+)R%hUB&6h!dY_oaAP)#FO zY|TtGd41E&1hfT(sZHQvdAI*(7|ERjAMD_BTpro(Q{z zP;DqZF$1m$idja-!g8xhHEH(ceE8|1J(nWA>cWLM+x79O8N!OFG!1?|CNwdU)bk5c z9ENG=a7wam&C98V zV?(*{{UOhp_<%|m($Xi&&6szGxJ+RIi5&3v#Ei8v2@pkTs>G&W)%hF!Awq?=*=N8~dR&`)^zCa-#y-?e z<{_Vpf8JCuN8^S~_SN~cV)gjknBwxQVNx5NC=I@Lpio?TzWL5DhtS)WKD>1`s@HA< z*V>(eYExxIDb6<=@5`;Rwggy85AEX9y53VF^@4Wf8ec9qB=wNb?k)>QqVwPO;HSn< zxrxoel368H@D7PwF8s57Ir+12qu5Maez>dS8Zs>Y4KC zndtulvWt=7r$y6!L*vWZ`U#C*#b$}ji;NC-y3oKGs3B-8HOBfwNji=E_={q7J4bcm z0G7W9sC`aqh9{)50x(I|iG1%hrMlo)EU=lE5gGqE+7kBu2=}oGC2O#*eDN!I$0Oj#Je2VQwgrj!wI{ z%a`$XMr?xfoIJ7~R^Drr1Mx5tf+gAF2Lg9ZvBFnpD+L%Dtp@R3q{cIVPFy-590A!R z!}QlIj4ok1LHbt;1y7tmRJ3f=w353(?{A4+EmDX9;Zzms zNyyjCnklP+6GxtRH`y=B_|s7$dG`Q|+Nc-{;7Pd2|b$pdUUg(n&>mFuHa!)3$?mgVdC}GQlYP`^gc^ z@F&RQL$~=O%hHp-@n>wMV^fybofj%4+aRV4TWw9nlxP!3<)-zQ$M6jblV#P z;i2ajTXZJb!Sam0c&H8oVONPh)ihG#+31L7rV_NZr#@vtEbu9i39+MT)w1A2W&DwD zI?QGZA-6mtYqn-SR!4@}Qy0RJLS{4KJlIUH5#Nq(Z3X-o-JeV$>)I}1t4&CBgdPx$ zFV@TVncjCrFmZ;?E4Cw;0wiZGH721gh?o1!!uvOW76K4|(x6l7q7tVaRIZlwbU8*a z!FZYocCT9Xcnm@HkZ|)C!2_~5e)r&916QukgMM)AF65kQ!auCefepb}sCbAbaCF%* ziAL}W!?J_pq1;V}U0I>bP~QpqJPJ6KxQ|Y4tRL#5j<>9TM|5?b6N~aigC7S-*@aku za)*5-FuIB}h=Qa$Oxp<~ci1z@%^=di z3sqY$lIiHO-oZwa9A9;c>0COc>#a!X=k)P3X9o0Z(pWQCOihU-ZCSkys=x%mFd=I9 z+sFh$&8Jf#w&OknP>UiK1w@JK034OrsRgq+R}Cio4dm$g;WTj;^V}v|XjI5NW+5lE z$-!JLjXd*lRpIrbSQ(y`rxo&!b9K>;gT$MI#(Zb)U7-Gj&ua3_x4Wf(H$5Z#JC^D$RC|i87G~_%2NqoGQu&e+oOx zp>1{1Hqs{BDNl=D&inKaIMGUPWnZO`mvc)_xD(lw>V)FUIYr(m0#7H;wPje1MQsco+bJVVb*LbpQ`0G^VEWc*Sv zV`P#`_(&wvMVZcO&Kz$)e+O|X)PQnA4)oEUo*GLp6dD@ta83Jf(G%*73Z>@z?;_^p z+sUQUb*3PaJieuVFtsd(N?1EaD3x*Gr@Zon{np&!q9=Z-s?Q?9!DH1^#}C1Fd-Zsj zY^RJmdZTU$y1r8-w9!Pm9$Kc1?GH46E-_UJ8A$$gJhbXMmAb2m)5Vupvoes`GrfZ5 zqD9QS4un53e#{HmPlho;PBqT@)j++&E}Q`<_rLu{pn|M4l2cJ2M%m-I(`|Rk1bTaV z)G~_*(@?8MNIOxICeT+c{gjKjW)Tiqk5zJ`dn7revmx?&TB80008K=B92>#mBZSV0 z+rlF856xz0;Q{fKMtM)_LyRYtak`q8>F=-av&Bu%wG}bOBpV|@_VYsTPW$ur^=aXLB1D(29xe5AIuXz3xc{}Cdb#`(lbjxN})aC|E&0*U@e>vcw`s^c$k`p7u-7!R7P z8|L2=#W_7ccHxbznxQ6(EDF|mc=ZrXXchvdo`7<3T~Eayf=p#1Flqn8 zCtG~#=S9Zx&@T`YbC2jRl{9xwkD&6+au2esXBq=YZ27#LwGLagz5TUdQ40^-iqwb! z(cuF`I=`GZBShJnj6oHs-g&yV)q31!@0syzvUMTHtQ%Sl`+rZ?RPqd&a$dj`K*FZx z<=~t9b)-jQ)i(XxB1{|m4m_1B$G+D%TKIY3bLrO=C*XNOG&xae0l(x`Nzq?t-)A^j*FvA~LLZLmBlJq#3T{DeEXg`W zT{-mjDADUT4$b_iG3KntP0NYbE0?&c=N}d=hms{<@FK7;5up-`psfrEk%ek2qAFJ? zEvnv1GGBfsLs^#J+&!Vd2vq#pM3gh(W1!PF_(LgMdb#dHM4JgIGN^d%k~>1rDwRW} z0HXanC}Jaa#oYsw=+))~*o2_f`!1#N%gm$7%1Y198QR~|XZv7}<0TdF4IhP#X)!>;~S2{nV&-;cm1<8q3lIR)A4ou1CP z&VFs5;u1TL;dA!&x8gD(gCXFw;_%=B#tb;k-7&`&skBc1&l8ol?vf%L5GTV-P=*pE zGq=7~jjzDj+O-z0HjvUC$?qNTIuAdh=?I7c_?tI|zt^vpTyUQ5j9p`e-(u{Y#vuGs z4WJ79!BEIjx43FE*dU!fN1(1$K7CLH_5sy9rBTaf_e32!Y{`xJ&uD!%0ol)ToSNe` zPM86yyAYx_)d4~%MjWV7DTYs*KfN*ZbdW|BY_Oy@YSQ4;aI-`}ec*XR{yP;YG<(3c zY>{QEW}@hstk0sSBF7zZspO&pe^soBFpIQj!u&LefvAo+b^Ln*%Qy84qCKgKyL!Ya z^u%e6uN1`7Ia35xGlW)Jobz90czY#G3BY*eG-iy#TIQpAsI6l7DG9znZyPqi)C-=7 z8MqWP0Pu6OrN8>ZSZQBE1xwY=n4A|9WlA8C=n26svNBB7e9Zf_mM8*v8d-4kiTJWz z_%GnN5i?S*;3l5{tjOSXKloKxdda?+ttPwSDb6IrLUdp1I8m$pvh@>eunxCuL&p$9 zJfPl++e+r6K$%qO)B0nL0u>u~zwa@E8H^Dtc2zWL-&u9Y7^A^vWqF5Ru~)~uZ5Mn7 z1c);_%bO&zxaR$o6)@}chP4T#bS(_vC)m9(L8%0zjL-&816LQv$yC)9arq_ruTcu+tsC7o1X-~eAv{>})v+i9CtB9=(%RTd-bQB9CBNEGdB_;yK2LG#(hZ5ljeGKzyKZ-`N^r!Q}*i4?_-yJt2ro`zXy>Ne*6g%is~^n6(`OQre%A>@;X7; zy{noJA|&S_bQ3?pS%Jaf+@Co-X?wH;iwBbGguBY?p?bt8#O4m>ncmQKYZ`MX?|UN> z(4Ec~35Xl$TkQOaExMIjnva*|Dw&-tPIXHO>*t@a#&!cpsVSQgQlUo`ZPqZb%K#r5 z8AtXLOEReqmosjz8Xk7{grF9{lQe*b!VMI-R++%(@QtSI?B{}{vl6ve1;hubBNN~3 zlZa&?`1H0&mVX&c;gLrxdws2a@oB^D&3;*YLxsC?sWC$ViFZVIP=?xz`Yz}z;es6% zM9Cu)y``_be+yb|zFj)Dyqv|e#h4>!GhxE2*Y#1fLM6{HWJnKW&MxAWd3s-y;ewOh zh-*LGAY;h*tfsQ45rPy6Ua1*G1Xvse#@@s^P{YV=qZiCkk_{_Ta}k_}NXL9SRZTuD zVOfc+;s1U!7~gLXhld(g$RXHJAobUh@7@ONIy3){B!8%!@&o%>+TUD7a{%v{=Rmll zs|wva5rJjjyC_*I8w;ds`W08Q6@4U#2#JWFvvFtImT=eJAWdo0#yX6QAaam)L#OPU zl?8>mvpV5{W9e58EcjcFdq`p0;?VE|a-LckNNz$1ip(sq_|eC8(UyZjo!iYXvW39m zTJ0cG5x&LMOz4sURYti0*pOZ)g$C5ZEXkaAjECpv2#bV=uswJ$jrJ`RUprYgA$;%``8D6z zs9LDhmW*@+P5X*5A$hVFGeO91BCRb^4)zt9!7K`kf|g6vdU;}nM!+bjDXkK`1y$m}+nz^(l- zuIva5>06j3Q0jyW`58>vcHeqFUj|h!&O&RBf=;hdjmE+~-U1_jT-YRnUG>0tk?fT` zuX0SEvdX1vL(0U-H{$%0XB{+ZKZu@e9e&AvIHM#bS5dc>Ewu&^ObNnnYB$W7XXeag z!iSJ*p)QuiB=T5+@utvjR)dfYg;Fd!od_ z$c>KHy73efEwW+6oUu^d;#v6XdZba!p2(l^^X5suWVrM^2KeV*S^)6Z6nd3BJFUxq zAXM4AquK)HQG|^RkWJ@y!)|TWL9WEcMz9m9%nmt<290A_w=|vNevEd1VzP#P?pt9_ zib*9pRugj%ltXk2?-B&_re5xSRmhhlU?%IbAzwIa=1)!-wQHJ6m}D1S$Evk zzDdeda*N(tzk@)yX%Q)B$imf|o9!o~QO64}8ReY~Z3`zWL8X`=-|i34%}tO0CadVG3_)A|s`kve zF!cRV4NLSdjgo1cVX8I!Nf8^C;EpnET6=cthA2@&$=b8(mPyDTvC_gZ)o;JVn$mLQ z-*ek+l_u`NsqZ6jqVE(s+2aNF9o!Gl!L^zjZswZ*{d7}|u-1TqV%0P&Cw5rk1R7P&X@!1bn4=kXIW9?g&j$reV$w)8{bV z4c8_URY<~CFn==Al9)oHg1I0$QviZ(#aRXc+8#>{r=le7M)Q;Xm-jvbUOhB!HCIn# zU-NQd>q7o_1*{kDQJ(Sv5oy->JJ2j-F7{)1V3aCj^N_^^@SsfO5v*dHs_B z9uLSW0730oOI;SupYwMG_($_r3ApyqFn44p&hBVZa-x6m{+V&;8%ndzkrsg)K!4pS zh*C#?J%fLQ$#|PDf~Z=asIf<5-)8pGG;UhC)pY%Q15qQwU%2h0a+pDV_vI(VmQ=H` zS2&UKy-&21VO1L*9SmGp^~6;fBBua0ElJh$J6`3wChd{#Qu4D7++ey$aLttT)(&aa z(3O8T*_qIOQ0e%lt}CW76E^pzJogbc1tsl-6eIyiu*jrd%CzI}0| zgYRJCDVjva5LzX$<6%^4$aHi{$rO__I{h~7{0(tpoQ-T5Ea5KDtr`Qklg zh)Gc3L5S6Wcm9aPqU64P+~Vxv%}4-N$f+;J{#ty_3v9ep6Y&==U={PgUhwt9sH#4O zj4Sjkk!y!U>6k)snUWl_Z~XVy!Bqvq=k!K`8Sv`m*&~@idm{8ES=HRDJplKv$@@lO z`f*SgUMUa3+!TH33liPuIQ)z_YqSaZak~MX53hT%Rz$FLaf%XUn6b1Pgu6bx zkD2}3j(97XgIoo1=Dse=9fov8ftbdexHwRA-w&XUv2YnAiHmhWz!WWEf21hUd;`!S!m0VeRlRDcdEO%Kau5ZIF*40^u4d{=h3IVcG;NhAt)iX} zmM%eBwR6>Nb}7?8YL2G6wuA+|l^;BO?-x+srGemuAsDNO9=0h>Qx3q;zQ1dZrwZea zqgu(z=qx-sCBR#IKu0R*1I9$a#!Ge*e|rU07Rv`(_-@NAcL0@I>tE1|f+My3@KsT6 zfVZeUPBblP8}~)u*fz}r_rjmcsU~o{x)l~1osZWXt2TPJVuLZ}*G4)8_?{iiu4DI> z*C2}6493pL!xcOHa`lEWgyQU-6ij1&|o2@9{i$d@MGGf)S$~1iA-%i);;n@Pr3)hj4 znjyzaK~jeafBoHxS0y2{q1)K{KH6erh_IJqKEufYpFYOIbg3l9@`l>>=+>5JKC%nV zg!h8);Gl)NCNoS$G4YFh?_DfxTu^plrehm_?t4?o21Xl-HCy&3b2kOdbmC%uey$R~SgX?PTj9am-k=5ukGzHzQ ze`3`bOlanb5N9o84y*IWvb)UD3Y_Uv`hgNRi)58%_OkgQ#ETZja|#D@A-Z{Jj*a7R zmOCiG7@%LLk~Z5QbzyNC6P3-}Sa3k-5;o7Z)~qV8QTv;Q*vcISwCfHZi6MLFf*Dtz zFF#LnIm|6XQA-D62F7&m-5TN5I?cdBv*&j?bC2`GQC1gl&a(N1xy9uEHlZY9Vfkm% zxvVa-(q`o>14rp7T7s-I1}KcXA74?p3AZjCIf8FI($sGvOGp=pw>^o<@}`mc@N zS?BRz{_PQ#pe3Nvi){F2V}Gl*Sy7!tD4`tBx+V|rWgtSi!NH2q{90W3QO^Z*d+m9$wUHY&+(ntC8)2y z(z-s??P6l|7UsjbVM_Vm7fgNg7xL~QDF#JH_vjnKXxhqz(jfo+p9CfDmi2a_BCjkP zVk$)gO7hpG{EB0f6DSo76Qw7t2V>z4K#a@%yf`H4{db<2rHrEV+wzE~1yM?FN<9tu zX$-zlc>+9{x#y|%MBy*8mbwBP9`!9Ps3=ky->xv0QvSAMe>R5E^wdAYR`8c-G`l^< z=!wP*r4z2K5A&dn41d*gJ&!a*u7h$%HfNQJWWkn7#^P+onLP1%r6S+aK7l2VaD2J^ zyQ&apg3`}s$kWwgDrhC@jVugtaaAgsOxYq=7`%ANk?}x

RUBZiem_*zRQ;JY9uDs9nJaykAMk9?-(iWm!I@99rk+ z(!b9avfG0EwKJH58L6*<0bODj!Le=MJ z0xk7#;(9{N6F6_T*T{zr)q_o(IEF{rT|Ci(kVtvwwHWEB>CUfLlW^&;dS={#br1C4 z4J?cNyiJfFiH|4@oAAKyk0KO&thsykX?F&EtQ9W&@FgG)PRo-_li_R=eu|UcaWY1XwFcVQL4`o{BmP+Rnq^xo(Z0-`3^PC;(OUfbwS`u0dl(&b=|l%(iD923Dk2u> zLZs_oktsi)50cDIsoItNr<0hwpUO(~W@`PrTb85mK-BeCiML0OnwX7PT$MH>=j#30 z85>+%$2uw>oo<8#a7YK{bqpn~XHb05m1F(>4x3sxh;X~Op2BOlnKzzd6~3Hoe&T_T z6+RnPGYd4Hgm#_X^shgNlxFGbM0FaM_bzGJf`U8rB{q?P(;)R8xBBNqq{0F5$i8VvC z%%*>hZLN1BG2j;6y%IYt0rturkdQ=ZQYWr`k1J zK}RQfaE5{8LT7smn@mxM>?h_ERmLB8@EASP+V9x(%Fo73*B$*NBiy-$A2Pxd!?5x( z)buxhE#%dmvxsjiE-pnt#H=s$^uyurSB2i}ki9|3s-o${cdRD)gmO08s!cABY@uX3?LsRM)?P&)ov!uj^bP?v%=}+^G1Z$ z({rL_mE6@#hf=(4RS#;M)*cJFteKWt<2rON{@DewDlHbDZk0)%+xASubO~hKG_iu) zY8~^25@1z7bib-SHM56bqvDy-;0l8dvFeu*RJ$3}?&$h@?(a2Ay`vSf=Wnh966s0_z_NtUWWv>5dKZ6K zor&f)+$;ca^ANx@i&=i%@|UX8WdCZ$8Vq;yUc6E}7Y%4d~5 z$WKhsuWNIUJnsTZ-Na~7X)b-^H0&-sEzL+kRJb??MLHv-g=85u6erT+3}YQ}sB<)L z1OcmfXd-anVR-REy0=B^XB^3qg;$<^4hoK^tGc)8OsJ>uODGL!x|%|VTzxQ-yej{Q zuSrI8;*KBvR=N3{q0~?8zB`At@C_CA$nZUWxm21(v0irBN|=kE2lY7fp2(OB-mgeDBDm>5}UjpBS_L&Yy)#A!H;HP;2Ztdn>*98G!BcSnXhbo|(X}Benf&sf{@ut^n&~A$qQLz9)Z;7Z zJ$7GQq_rRylqdqav-C^ZMNR?w3$FucYUgAv8qKc}7PrTH!bw2BYQ6<4R0X@7UsJ+tkZQv2Mu&7TH0>9IEb194_E{yakH&{rKbN3?OqrjuBb?vfHikPRXBS+?rItyXlp79pgq^u4TTr;hN7&h~&#_A%>mw0QtAIOOP z{o#c6K!!X5YqDBO>leCL2@UzyA{pBCh%{dPBNS>BnM$5On3AKAi=m9D;^?=}H`*{x zQ3~D*3(a&)j_JLw`xTDljur4g?x=KK(!%Cf{c|qdzEJGUoF~wL3V6{jGLnMe8S*`V z^XNeCh}i>y?vnTdRCP1L5;sXz(>A_M&K>XJbVO&WfmDO=i8Gj6Ov$8YmVF}e>^__z zCmvzN6@GCWIA5Dknm?QUtCEgSDk&&$DN^ji3^ICJj=aM+Pfv-Eck>2Kr=^~R4vomb z!ac_adL&b>fptn7y+FoAUFK&218lkNGU(OQV;OlVl*q;Iqv?0xPCco{{WInZ zB$?;OxUNvtRSlkei_8v68p+bHqc#3h-GFu-H7$fuxSWjWVMfe#I+v_Y*&tx1!DeGIeKW{C`c||0{YjG5v32cSd$jM$Z3FiH1#^ zasr(U676Q|%#Qw6tL^_i?pv)rTmN0Oetk1Lo5^iQV80}_IGHX_s(vVlN>P~EpA{Zn z7)(k`NsRS_DxfK=nVIaHfHKT84kaW(ac5$6YHV&rVsvIW0WQnR0!)^|0f>6mo*fLV7X`h;ryu3E-&AtxPVA9S~HN7+b<9FuJ(DJiC#CWMK9` zEzdbH0~>pDqYrx7S(iUFgEO>swPjg6e4tto&)*xuH`)y32a zAZu@8>SPB{Hnem8#}Ow>v;R^JZ7pp)|9{EUQacIN-s$M7G>(pk*X!_-8< z(&Zn&%?xe+@#){Vy6Jx|N7mHD($)4q^``%r^3S!J*xT87{@)}2>E+)C(km)TD=4c{ z|8ENZoffq-wl}e~GY2TU{9~x0lga;pf2S1;E&nq@{}uD!kpeLOzrC!Xi<6}XK%0T? zUo*n+ul3(Z_y4hkgzP=MX_@}PX_=WA0gNo{>;Mi<4&VQeTw_-!CsR9@f4lxqFaO>D zdzws5Jxq;Z)>rI}xkIedTf-{+M2qGs!KvqF3{UDQfBmhmEsGsYN{cMgCf?If%%KH7;>>XM^mX???)9#GdH%~^yN zUK{bh?yrM{{|?@RyCKEawUpzz3q*!B9t?^)Os|5e@PTJ*X0%#G3;$8=S+wdBGUTq|uZ2h%c3rc}gM@SUjzVB4 zz@w&r`!t??+kF@8g-vf0RP%|2mQtJ8r2$1*t#$swg<%TP%B7G-ULf7ve6S{JBh4nZ zz=};dir<0gaMK5eDAL4cZ~*;CcF}1CyL=WD;E6b|iu)Yn1-l!2YvX7#{X-m2cuDZ?5mL`Whwau~=eL4|HP05F5 zoRQK{a!a!;D3nLrY_eBentbD+al^Ksvo3&KK97=Q(wJ&z(*XR^HZHp0MVF!ItS8Js9SamJ=oWS=RVzAmE((3l=x+c(vQWs`PrT0`MQ>$A z$JP`dUJ86k*o4!wyHc^UeGs2$EqnPSWAY^jVeq9eH&YgyaYq3yrw-kyu+Bu;@uCI~ zVG&u-iV1uyN=H|E-e_s`?I@|$4zZ2}Vk?H(jSo8ME$Hq*kQNaYZ$iy73;VM3!T<=* z+ND$k63*?aG9SPs=^8p2z>MzR&$_8zvO~!ra0Jg%27!OeSB+Z7lCKs&h5l%h!U&)S z&7Eb#mh?1w6gwY@`>SSzU11w=_�b{Y#ZrL&)m*_M(85^I?VV&Q3?K`4o??PTI%% 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 z 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 diff --git a/doc/pub/Statistics/pdf/Statistics-minted.pdf b/doc/pub/Statistics/pdf/Statistics-minted.pdf deleted file mode 100644 index 88434745d53b91c0508521d83f1d69eacce84754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405673 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

mdfK5;aUuqkUj{CfS z<{qZ0;_t1hB$K#2t|+Tb*UKpWs)P?7VBWuViW0&N8$sm1L1Ov=&CD+?L!rn(}9hnN3-iws}tG6h@%k#BzI*#6>+ zWSe^L)4Lg>!sz$h&fqm;9>_+4IWoae#4#iKeYKQ}$6@rgJ~=1jzBH7|>0`$#Qbw?& zDDyg@>(3-Xldwf&cuj9CS6SZAvW7E-LLn%4DbK4$U7;StK4N7kCTvBpU2RB0tGslw zg7I!TxNl3d%arK4hT*yt0g1EB**ued-WyEK;4&XJ@fe(|n9msckBgI|NjyLghvUwG z_FxbJS~N^XX~{1dDjwC{r84%Yp6$Q}pPjf1^V<(ejEkqb%Sh`}_Gi%l??3&zSKwJ& zU}sLO@+~T6;vF2y8*v(9!~g+pjy9zk>{JYSwBwfOM?(w{n%TU7(%Tj zJRtJk!P0rc0lx(@`W<{^S2d*et+jKIX~PfyNzBagEZ1pQ5O91cHgNi3g5O?WZ-%Z7`M&D`OQjTL@F({ZlIS*ztnQbr{Z zPulEG7i+T+qVi2yY1ciX-y&x#iLaTkj-FqPW7#=&Ksj_RXxoacsYq=5R!c(V`Wb!o zM-gf2an3JN_c9WvH22gaqp!3Tye^n(s8%$2;PK|n#H`eZ*EDd>A4x7U1hjjhI%hq$ zT%YcC_GxZSkrP1qE{)M=lLzTVqyJknbK_riiRgMmTxp1eAcq0)00m@Y9>KfARGYH9 zSkfm0kbB`a3(+LdL&LtAS^Fm96Y5)hM{s2moaG$S5suA_5zHS%9$w~+ZxfSW&k1&zsTLQZoHpG9|?-! zQ&IoZ!?Zn>-IS&Q!ofnkjo*i1NL;peU$qfX)WphsZ{q(# zL+n3htz&CHmaLYBj!9;oGGowG1(mt0y z*aEs_)gAga)_})ukbAe?q5IAfu)-Xym%O|8!9E1iovzHH&J}~H|A0rs-@tv$ElWzS ztm!UukiNlm6VIl~{q!?9v$5y%% zJ!$X|P0k`3;TYN7{k`}+e^ef!(n+eexkr(uAJz~hl+>XJkXq&DdJ8Wm%3qkH&`dtB0y_$} zSJdnJORtHRy!L2;4wuk{^XG+YH^D?qaasK6;-A zh+iJTvJw3_{h&OduP(MP;?ykk*$t?KLhncr=I*Tb`tESMx^FSlP}=cqVVL5jLx)mm0LW8qS$ZzEYG>?LXvJG+{p?uhSlA|Oef%#Qq9yr(H+#8wKMrHgRUm6Et& z?y4r8jB;KLH=K>dS>{0E+KD!nx9im|$-%3`p|7AFQgzTDyz!0+!b^Q#yL9&P57LUv z+I-;A<#qrlR9EC+WS(lSb?Va{o3FOP+h<=wRK7akneZQS11H?Fs(|XBqhgS9B9>5v*VJ5M{h1;luD4#7-Suci#L61c&&|aIW}(MG znF&(xc<2s)M~xl!n3z?SXSe~Ul&{(x+%#FQY4=JCiL3CEJd6}F9zlUUBU8NEYh~w) zV?BM?xKN0)3&8ddaqf;6OS;a#oM}=8qw|IR#M)aN)0#21S`r>u21j?9-B#``iR~!_ zn?+pOztd7_&2D!nJ38S=o#Ht&5ETsq!Y&W~+5@dgk&xPi$uDztv}KnJPq=lliyO^< z2)wvwzkV;^<){wCuyb64myk+#eD^L6#{)_Ai3kv` zUkC&?$mxyF;+4TzyNc*=@X8c0BUUh)mv;-Gb|mam(z)D+DQm4gVUHQEStu&LS?vpe z0a3(RG1g5|SGSFDyod`rERzq1>4yr9IGzuZ zGRPh|N$iaNo+dr``H5jV7}*cBA?}%^>!81i4}?aAQhbWg+^*bMBqcv*BF?Lf$T@40 zf>|33yvJwW{5MRHVB`LVUo*Ot#qJAm%J`3c$yB5Dh*!`*BU>R#14;_=rI;GWr zc?jkx!HEivPI5-zbXq^~BDSTL+lv?F;8vb?!qTg1kNnWA4rpm6|s`|tuB zGVzIfVs{^6Dymk=cfV$Rl6(_ItAA0uwNiE@qpMRL`6|= z>c4{p!n9TFGK&}4@S^5c2-n}0$V=Qfm2X~_m~J`vGj~TLr)u^P_6i!56saE$VQ@pR zr~_l8v7mxddaFvNmLC~QgBZKoy7UX#*UN8+d(Z+G0hgv7R?0PFqr#|_%uJ>Gb}gfk zTSqz0oiW+4f{(T!(R{HIOt%_&&`!O}85UJW z8Hy;#SuNhS3K(Fs=g)*yF_6!jz;xJP&CCohCGuZRenc6(R z_L{dx@B%Y|yjG*GOs@%!urO%iCxfTR?)<0D;*||E4a*{JJTVoqNACFqbf=J~9R$Hj z)B&|vuz$hLos#9a{GLRq13m^&SQgSsD^dYs*{hYKSRV3;O_}Q|Anf?EY-oPjEmf>! za5p}#C7pu`xuP{1oi;j&x@BVeIVr8kn~AoY6|>Yfr5^s$+8EVII-#nSfqRjJPYE40 zt+h&y3@}3MW)e~4;| zc`}0J4%6*8%dy(q{EdDt=ZS$B1)XlpACSU=+w_x`<1y9GCwk&^8wiO~WR%b@oV2;r z@4XI`RxXTrEhW%ds~^Qj)MAPpukGTR)}#fNk#_li>EZ)_$mm}OOoXWU-(kha-et$% zcPj)9*V|n;s(3nF5Ge7MuYaBMlaf#c@4m(PYW<0;W0i{}G^;`iPx7v***0k7ECMNe zDhEXs^~lJ;A*+*BSyQA)_eNSg%h4PN+{4fSoUId`>e=kTzw6>(e9 zq~1U!6nZ3j!Jqe0MH|tEJnceKQc>h5$WG~(4S4-lrzNJO7F4ShCYC>vxjH2qhFe^c zzN^SR)4jeI7zX((|F;f7halip`pcNBkVQ-i+h~4*MCHMJNLs3HFLAcyOO#gvS+ma` zPT#ynGJJC@!Ok1PhHvxgqBR*s*CFi4f%j8>a>P@hVOV`4QqQVn<@w3S*ry8`Cg@r$ zH(PL7@7oj~xYal~LP9-oC}bJAqv%@^IyXlHsLx~njsF(7^Uc9e-JY&|CDkeZxw;wP z@k#H--n1Z_1Qmf5SH)8ZWBffnrjcTEHIg-iE=0SZd36*Z^5n^F|ULzgl0q?qgceOE|m03##-s@3TfJ>jE+oGy=D&7KTvzApYTfMbI)S9r+ZGWiceua&ZX^~$^ z2JTfDSgDdXd$+B3e7>q?vyaU>>tJHt^7hVOM^X~M3>vbOI8TbXnwH6%4|tN@G$)RO#98XLm)k>8&rcfJGr*Xg~o znKI=Ukl1+Ux-!xsX5p9CvC`KA|g9B2u4NtS!KBhbI?H7OZt?cyRMcE<~FJa7z@MbkpZK@E@S zvr{nT4XjX`tS)d(Nejsfy}*qnM9(ZEYshwmX&0>?+YPR21HDd`lGlqvhoFpEcGUIe z#@ms0>mOIqdBsR;$(I`v+KP0_7+*rC0{2+Q?j{y)vO=4)c$?ZAmcX98Tux*^C(#*B z&rD|=X^KqMPR8Tvw_f6qdU~qH2`pnAepL7W#!yd~K&WXytVdr7EHJC8^)RQ+wg6-x#w*~>qKw)?+iSmb zIzjauJzWee<;*7(Lav@3js7WkoO3Q9Mk2lDnWuB{(k*$z_IMxKr0aefU>l3cDHYEh z12J!37Qw7apCowE1~E2rE$^`*(nR-Wz93CZNf{B*bledjf74PiUksQqOJ^RY7#K{gv?c z{^gLOT@?+UJSq&*x&)`9h(S?OLo~*?z&!yMa2WuUb(6tVKzafOv-Y-hU49{A+m0y_ z6N!*PeCJ^0NjBHzIU1!^(CxGwt4igkf#_|; zGu>T`JuCpFRb#1ots($(ZSTGI`?Zrz^YVs(G_62J-rm%v?w=1XY)me#8mimV!7u4B zK5h+UIWYY|t<`wPchOpMkX^ttR3McD7wx4g7t|*~@PYg%*yGko*K9*YUB$$%81({Q z=Me}cEUsCQJ^-=jZ+mZM{CRr9`O-=$zc6r5a@{&?^LOH{e~j@y{(%k zX#~;wo)rB#4liCJP-06YMgW>ZC%bDiMP8PVuS8NADGr*E)T;7PC(D`={8<%_1`N3d zhsYD(>S;4J556dr#5%ONrVGmtJ(HST^LcK0cE2meCvHh)zu!kjN0R}x&RJhJ_C}1z2ne`3{|P&RiffnvL$$Cs zi!_M$AR0RPAe+R7H>F~K&)=r&T|U~REc={P!7xsE7nr+hy{Rg3&sgXY;ZlYCeftDE z3jhb|_}IH9j-(1T|5l%83%9$Zi{nz*uDE*9I&M#oJxK7;@fC7q#$Zi=&>t)p^?kmh zwL0WH+7!h`+eb!#6Cy(0M9G03OaxvC53GC-{( zJ4qWkqoR?$t1ZR%9Ca@i5$40%EVg8|`$omSN6J*s*-z_wILe&9y49e$@J|uPU<`sl zHf7^>8?YJg;r>u5%ZR3U0)mgjcOek13v%H1A6-U(vl{ zR=c|K{f=i;Clade$G+aOv`P7BY{^9yCG_CuDfq(ir|OR5#{t%_#v|O^XKj&F=Hw&9!rz$&cD#q~X(#xn zDOz}HEsZ(w^G@kz{OtIfrObkL_h?sSM0su3ngGVB_W(;gd?Au{>s*XecPr|QlFXaK zm98w5mgoz_qv>3)Eo)o7rsR-bOFypw1N1qhMv)jj-Gaxg8OIrEW(7JWc`xhbn}2oV zy&Uy6Z%xSWO1@a3;uddVUR9uJmB+}}laI$+!ru`!jfuNmFzFq>q&1Aj#H&jAgreLa zlC1K=Hi?91ff@po{h{3Z+&gjazu3Q1`@1VuXj?*wLtSe2q0+1L$6k!^_inQ9{^nQC zd5ykLUiX!DD{9x;*)>6;0E@H>n09%2pD7do{pal@uA^|ZImtk+=`)%@+m^{e$(;#K zz}M`*pt%^`>XZ@?Z$&pso$+whq!td@rPys$g3r9k-}twehjylf($nGQ4c-n0!4M{T zI93rv+*VOSCLXK$*79i-Bs=SLC<&1zz#fO9dh1^8(0D;Vuwp6RaWQ-SckoddVhb~%4OckCDR#W}Us)#?= zqs!p6(S;XbIx(+-ln`RNj;=e%i@qF4Xivj7wOn8SLh;7Zmj9p|_kSON0oFjjG#;RCLd^5vXC2kNqJ2IlVY-@7SBW^_s%_r0&M zEvUkfN+tG5a;ma<)P7!|ytIq?*j*xIVfbfEEOS(HV7x~wPP673%3%980OJBm8K~!l zWx;zdH0c+S)b%pGOnYu!NLKxT9rz+!NRK)TcfizOiA#HfPN`-P9l<8({A3Z?AIVLPuVilOHGdfgfPE%AA;Zab9ZB z3;8gAAF`ln!!yO9QJmMs^KaQ< z9$>8I^4beBIE@4Yg)b|d=5`gGi9u*EQxVBb-XX*sQ%2vehd!c&`);K808Qpks9KXx zI<>UWHc|rz@1C<1QI!%$nSYk;IAFFsW>%AQ_O_tiEQVtpn-~?t!Z!*#snMa>*i%~} zAJ(Bb)RhNRb zp`46D(EXvODUha+$H0(W)-vQ?!8RCF%eM=t_9rqsC{hh>-@b?qRgk);C{D2W4n@f-6j8 zsgg?d-a_Bbxib!)u`HCb98Q3NXztDwd{uUB;ier0F|zZaG9vEWsyW`((h8mWCbP5-51tkjqzCwBT^v19Tz^JNTngTsekb?zD2aKn@G6%Wrr z7WBlZO34fH|L>!VP^@Rzc*24iq z`K3&5?_fO%&7yqQoDoP=!5Ya%-`9D~OSxC-zzHQzA~N)eyklx)5GW`)rG}9tybuew z?7hLo`lb&*=U&IjAogu)4lI5J>$am^`CL3gva63fr$|Bcq^+8Z>GfyetEyu;Fgzb+ znrLFygc3C;J(W+Bh$()}V{kCsLeClVRuoy$cBcR-@sIr((u9NkCBku9189E_`A2v* zZLWskQ10LXub3gZm1MtJ0svG6wyaf<4*f+Bcd4(CBZJi#Y#!>`#xw0t(I7Pn54o`L zK-;q}n*MGqAo5qj;tDekyPj`3^62C*R+wARy?B_68G5tp{43FX)^~ZulNm;GUTTFd z!&U~SqdTENi`GvB+^9D*H;kZ0&}pq_DBjvrs$p>lb8bW{&IddA%P z$h>U1oQBw7MU8d{uQYelXHU4AOBdjtqBN?OggGT?EUb;&jrhQXo;#ozQIx+|#Fw6q z@(my#h|u_y3x@Kt&sTA48S*iBuL!WhFm8!5F>{1o$4%xrZY{hSi0Poyv<|%?h|G^G-O3+A`Q$~b8K4}^2In)Paz+$wN<(2ibBdLkN!#P zssPrb*JIuwlSwQV5Vos6Y+*1(OxmX|T_IK!2@;?cCAl`8-m>T#MfZaYOFm#nXsZ)b z51meS9xopBwdbNAof7o35+h&}J*vYk0o=h|8=13B(smJ6aiHy#Ss@Pa~(;(##0u zVc8k%6ERX_`{-TUQG?IRUz#KYh%oOcbVh)0i>_>j&AmQZ4QDT9>QWF6l11l2cVu>m zI7WP$NEB3rA>lJs&y`WEe}gdbSm>{^*|YB`pUURc2w-#DJNKHAtv66+>c(Bo%F4kG zYaL3*vZX|P6AIZl*{vA*aul*Lq0}^0Pn3JyC2sZHr~V&8Vh7_!?lu;x$Id^lm)IBRC}#BI1+NXZU|;a4&X0>7g(ZzFe~(O$fUL};cK`k5sHR&v1cMD zKTfEw$E~q(?NwfbpDM9=i!z~X(5RrG{{MdTM-D@HhB@Cu^p+va#i9S00nPZmt zJ!I~41|@aHlwK$N6a7AsyFo=>?o*s+j4!<$OMLq(HvPCbC}FQ#^^+b)j+No{#KK+v z!7k!D8}lWS>WI6=A-vtV1Q7sEP|zt#D%Q$H6kBjB?iadS9GU;%mW7_p;PU6o6(wKu zr~}V00@<@CeW2avi;&Sr!*ddsr*5u@?laN9=xPm=qk}6x62((=^f`Isl!{3a`xM7T zbv859dPtN1P+n>%9fwFceyHJc|8#r)eRpZyZ#jMF=<^9#V9|tSj7Z%F=@J; zXX&u?c&Dp)x0kDfYY&zeRaX>J1Wl3{c1X65UwQMDo2@)dhvM^Mc#4Jx6lYc;coN_&9cTTr%cWsSGY)=Xwy;roTh#^7C8?XYy z(gPvo7y5UC{e$Dv(FtnvF7!;TW(V`2n(UfcT)^u7*+h+lO7dYGz|q=OI9J2b+J0RC zwCGZP3FVWX7oH$YOz_;G{7`1_PCl*~fYRK6Q2glst^NQw=+iTRb$9x|psBv_XS|{? zfQ!kQQb9|l^0E9!{Zal%{QuM+@O5>-sOxEfhA5~g01@z4*Fsdkjea~mpeE)P7I5}7 z;3fYJ09Y1C6&AmwiiD5`EZ9R&eHJw_G4RvheWH?*8bT3x1at-EQ~&^$b3jEbiwj?! zW&fAkFPbyJh>P1FKJOji-y$mUvdFSaa;ZA{?{;ti=swspn1+wVm)63Pme)W3t^V+!{H*>{e^~!V{h4{P>h_M_{`DM=y4DuZ`AwVl-DxQgwZ=`!-a)b9!{JcQyXx>ttHv_V@@Y3Gp}g%oX`-mlZk>+7A=J2?&5knkN0H=~IfvcZ%9~>ele?*~Q5Y zBn^8rz^_O3r0*5Fi*0NT7Q)Wn1@yz?ckwPGM4fLz#jOpnJ4lvt0 zbu0a|`pk!v_hVVO&~>ZG1n#LR=Z86mlOr+Tf2@tL^!t0&_*{G%3xb_cI!Ap&m7Ww`nK@YkQDn%mE0LY1~8of zeIyT~Pjo||dPtwx_P}XFztL^%fYJ}Xg|Fhlz4M+$2fJb5eML{UL(?#NivK_$z_g_w z(c5j7pJ=xoORV4M9m|Zb|1AHu8hZ<0abI1Tp&vc58-4lF0FdwS<52sIe&F9`1`hD= zy0eb?_PD4jefwOAT7La*rLTTMsBgWm{~H?&^TlS2$O`HaVNGd=4_d z&P~7ns9ETrf2NNkDgcNFfXu${G*{X~u=>BNN%E%z%1@PF$(}xU`2gBdij3b!@_S<< zfEu@LBn-JS${JRj$loIZy6MW>R3tOq0vW^r#Nc|F+XZT#+1tO zGQ_0fIt=-F8Bs^_OwBx{3Eu4GoH<#TISekO!}BZmDC6(@5SL`h61DlB1o&$m?#YFK zbF0Xk`ml&yk-E1==&j>xL?+&mHn}78>nH^QjF+@4@X;N-DBQa=gZ$n3C9c0+@EAx- zv9gv@SfTVC@p-f$g7ieb4g*lo6aXp-c-$?XCcQwiP)0)}jBbL6Wt%K@{3oRtDzbNo zI>;MK2gvZ7&9O0c9}e;vL*ov+0vWIzwjtR`sTQhfBBAn;p#T9~x=__1dyc9<^;X}B zK(E4R-_@6cBU0b}f4H(4-d1VWLQ8Z->lDU^M%L(R+IS05jKA7wn8>ys`zt{vg^UUD zsVqTR;q}&RV$GZRwt6P^>29BCIg5xLDMZUd$+SFa((|{~iM55QTm=iPL}QoIwy9>g zJn_x_#Aer@HmI2pI2=1Q;FaTx6iA!JiBj#FEM)YeZWF%`e5HU!dqmve5^2mcs*;G9 z>HAG=Xn7ahw(Y*VkS=g2wL*_N+Z{zO3_jw79Te(}3oHl>v#nGETy8)pJ`jj$&$;AE@ z0ypdKQjQfx(-989CS(^3>7(=YC`Wl`J2NRh_swuEyJ%~nSJ@*S`QT~E3uh}$cR^#8 z-CBUL6#GVOK>e|g76@DXn}j*|>hYbYxO{S3jEr!e7nzvi3CVId3I74`z;2Jn+hN1U zQqOnP4AO7QrK{;UR%&w10W6$5!HuLqhage9^2hDX^Enl;{?7q%F|XCmgudz>ba4O-r0HOA0e|-6gI?)h@RtZ{8(xdwtfr4`^P9{;7#|BVa8~P zmOCaX2hK4Lf~H;YmK(`j9(GNgFYlBM(AUQ#!fGy^juUsIB?5UG(t~Tfp39MT?K@2B z#~|HLtNkA^ITEgdTNwo4_)xx70a_W!s^Hjm0>Y}>p#6u!>?AN~BIpusb%-2P?6`}n z!uC<0^|Do~=nY5D^IUP$bC+5*Ib!4O=NwTAHq3`~4FLwLTED;DrDG-GeM!Vq872Vk z7OK(hNUJ0eOBmto0$R|Q>hc}$wE%Q`OiM5|_BSCp8wMCYFdU-lU&h*3e&TNH3yuW(wcIxBZGU)yDe zlp!gO))Jmv(F(FwH0U8EV*!DyfT2~j&(^k^C2EcOokXaD7`O+t&n?h#JHkTyXI$vK zIWwZ0$W*aK@sjQZ&MBjdjJ(F#zrbN0ZCANAJXjFyq%ldzHeEHSt*Q?}R(tkcJ{!ld zFQ6{MzXgLQT=8_WVM-|=!-dpbg>XQ-dAIq%2nK13279Xzym*OauM-{KM+f_!`iCWCqb8}@P1N+Si=504KQCzJS zmq1vMK9z0k!!ai^Fd>4!{##t?%*wFg9eg=SW&rhF={s$?%iS837(fG zJd9VSrxH=9#jh|rPKtgIjr?ewhFWVICaNzaHZDo!v(YEg`<(*>sH+Iwh4AzB0$LzV z0aus1*b4%dgpQ{dHiXbm6qnHdAuVp~72#_82BMOAZ}mri)^kMbHxI04D>6DBLq?3Q zB4f!8W;5I`pnpn~QF|wM6R=|V;$AfXw>*N;R0tXkLNDkdb6Z;eutt*QzV-2y>~1Z! zq#c@Cxgtp011Ld4v_;J{wKN?5HOBdxkUklC*_eoC) z-xhAHb3`FLjDw*_cU+LvlsR2;QvcfQt4$z7Kem(t5uI#A7u1kpsARlgeId6quE?)Y z36C`PtAbq{MKNzIF*Y}n9kyn5PkwfbaNp70d}L*gGVY5i1ys@Q;Q zzh`flhM$aB4GjQhyI(s7y#BHlll7tY0*Q}!$JrL_hiqXdZ_J#DmYfUo{ily~pYHT# z4z41v6w`FjQB`b7;dyWoX-}J7Gq70K3+x0BIBooVjfQ5h!(r2dE}%RKz^d2x_VNl_ zAAzdVSC=$ zzP`Mus^&FfGtZgzlY}jwf4_7G4lqE6y*^(Ohb6m20K(sn^RL&V7qP?_Eu{-$PrRW| zO)=s4>C|CZxNQjUD0k*yrvr$}v$U7Rg!pj1So7wnbu;}frL zqj&D6x(eBD4M2z(x9WJ_Y(OHmJNRa(Ljt`e59E=H;+lloWm27YKQpx`k_DJGfUL$F zyEM+K(yk(fi#f-3Edx+ecT@D!xx{SveU3gc4yK>6VFcmw*BP8FS#!bEJxhv-S zvw!kINtY;SAqE-@D8OG#MoSE4M$aw`(}&gb^Denmw8y`sTB4;odC)vVJWOTSsawF= z_tbT|LJU37E282pZ!|Nf_Dx$x5`+{tTWaMMJ6W2}M-n{fXGLi+M6~kpY!1y;0fktr z*>sEn&SWTnv1TvF)m$6Vg`0>P^%CgATG<5?e_e9vGln&Vrk;9FC|iETk9^%Ryv;s; zver+LCe;XxxX%u=0#y>6x|6xJ-=89J{`@viLS*3XL{ep@S|qz3R#u`vl$mx-k8p~_NKY_0W4F1NI4s7(aa!@L)XF5Mr zm1yYWMh-Gbbak-@*r;$GWV*km2G9aI(l6Oh9!dYvN1FmxUD4hn8tY#gS9rMU8+T}*jn;9I@YdwuGu){wt7nLksLZ$_1+RhiC3~naGljYINIRID= zaG`1>Z==-;C@blKBPBK797pORHC$Y6xTLPYKQ86jH*|c9^&a z#^_EN4<~6PRgXL=?1p0z5cH&KNelXP>8q-v8}RQ0%+JIF##2%_rrA{%U{|h$nZ09` z>x^UPM(RY04*>VpF?Mg`9FK(a%=bLZVd?>3DPjOh+&dKEr-J~*Kd)+2AZ}yyizrW^ z7CxBb1`RssEY1%(oXdnt-JR(;p$~_qM{22pkMCXJPl0_i+og{zR>SpWgWj(Isdd~n zyAd3S2PH{Zk=bTgCVY8{gY9ELNUA)3KTC^oppV<5wgp88C@0(Q3iSsil^`CH8ttFW z#kSsm+-UE|9(^}AQxaX2U_PVzeFX;F*}+$Uajm3qvhr_lt^bau903tlVPTrhljf|? z0h0YuELN19+_e#YW4Hd^{h(0Q=y5-uDY;Mmv;KiIi^;qmNy!Jq#Q6>pYQk;Vyw4d> zs&$#d`zj#E$nC}0gfN*Oqn;a&Oo40jq0Tn%v7 zF!JquH=j)xdf**`O`cOE1ju*D+lU;d2V&k-C4}FLyD#i=UYM{XYoo zE%m%H86^<>yD|~W)tGC{$5hCSwotedfitA;GAnfS;)yu$rCHpS-AQKolxyh z&vEnZfAUEXH4S(QDTk(BeIr-DGG z9l1(9wgMg+7)E=11?ygT^ub}meFfQE2Vyu9?#T#RyHBhenyy4uqFUABaeQL&T!^-a z)D*DjTEjOcZ#}rvNtgN`kmMjXsIxs*yhWsvr@jSKFn)0gg=>A@8P zI4g%ZDq-9n?Oie#J@&AFGRJUK5RI3~Re&c-L6MR?ZE3v+J+4|2{+YOCA?96In|PV+ zQ<9=K`{Jyms!Chyf5vAGqpAam83z!bc;sssUULTNr?Ak$s`cXmc{!(tURT!MmkhGod{13CeR177P;cPBs)MvJbYMk7uJ=V1vbdX(O;N` z9a@b35wF^B1|MXz@RWeU7eHy4>Ghx>Y(R~JN0G+&Ed3r--A4A8P9<#5LPnm&7S`%o zwW(Y?a`Cu=(*b2T;7u2ZNL(h9$RcT>3WPvd>Am-M0@(YKC@V>!f8q;N{jld8sHEX( zJy_W{n(A-{&*zl5r^s_c*=MwlxXwJ`7fkH7C3U zFQVuDO%f}<2J@yb^LI|YX#c^UmPXhIu0}JUuk6^Fk0k3NO)@2K%Y6w8dJ^LwkuhGf zSA@Pq(X~JXapfjv8yBe=UX` zmoM}XglZYC}1HaZF;e7fa9ttlj%R!F({2l=jGb^%_vX`Az`^bkJvlqOw?;QDd4Xya8}f z)Ij^=3gmSX;3t>uRmuGW)KS!dzksd=6(00wESG>A2K=Px6Q+3#-^?WIw5c*0B$(UU zU_;RY6ut*!|Kfq7qtiPC(?;!yb)|q^-UiPfft9E)^NY-Qk=cF$P1_UIHfbQPNgI>b zNsnkM+VZgF>to$P@Kh}1$_gFBF2YLeT;=&nhDPk}VDzaae!84Ii>yzEyX!JO;X2d= zy|Bg1ajwDSZx!d-s|byJ*`YmvX}4(XlRsMY7-S`)kieo6$brhS0CqwLq=^Rt<&^#fMR0;3Vx9h=Lt4Aylkjj zqu2M&X(_pAwBhBT1FC-swONCGGrAPZ;tvm318i0{pNnpzUDGz)&xi)1;`NPP$n2et zKcy)QTaL*BFf_DR+JouLtvTKrMjp(5*E5ZDc7-0IYEJZO4M~;y7-dI%guG>s714%` zlkO+{!rgCq$GbM)CB{scwMvomzj`r0jg<=6vIoz{l+xPnprqb*>dpuDa}A{6Q96zK zDoM9-0?s5>r&;-}yAjaY)mm18gbW9)B4i@PVF=^WUzdi#y~xl>BP983Noj!%*m7O$ zswU-hDi6Z|Y_20bt$7&-+YqN6-vPT!(!UA7Mb9YvP$1wwN6}f=UG9zB3q1)Q18hyV zy+z6Tbf%?ZCr1!u@@hQIbU0vl+oSDQ3XuHUHRq#e-hizD0TkZ7j;rjn zZ9%38N%rJdM@(v2gU5ir$R{YBS-*E3?}Yl4rV8e%^;=O}V*6KX*5+8D)-s2X9ku^z z1puVoGkBnX&^yP_kR3@$KSFclw24_I3ke&W6y<`}Ky*Fr_=qWpCu}c`CiXQjH07by zCAOI%=k$BX*?!vg!;Sw5o^(TT+f-K{)0!M)dKp$CJuV~KxpMqO}x0fBYdlxyjQ&6I9vq}c?aIQ^z96`pB-dYdndFQD{?5Kibi2t#0k!Hep(jh-p*tp`EVBbZ#gG$z9|uHz0ZnJa7IG z2I{!ipT=-Ggu|e2u^j!t0>n0)r-Bp@(OTAZHa}+J3jFq*w(REQ+|Wa7i}F4?<*j>YftI zWJ8Pd(JKmPLwR2*wju8nuvnZE^NlMDuj!?*1Uo;L*g%)#z03PxYa2!QT*BXlrQv4s zDX!xo0zA-Zb3DLk!T5UEoDa`><;RsMLHJRbCKEEzLtZWLcJS~UMBh<2q$pWeZ-{I# z0h`q11jL_>^)j+eg_H?r+dg)VJ{_+iW#_safk!mw(MqfEf?!uU88N8;p3eo)e?v1J z_ZIhbnHR!34Gf$3+l$4$md_R>b0oWBr+BTTQg36ay9Fpcdr8y;$`lXB=3V}LbUqnT z_r1?hQoHz=hh@L+-BpG@yoN$;!}Coh5Y%YS}x#@UkPlV^lw<9J=010UI(xpkAZ$ph2@Opm?+5CJXas&XUx?tNt~;uE6&XH$88Wo+5(S6J zSz)$VMlqZm6gOiTQP~m1TOU59SUy&;`W=Es$pigi?`#VM-YM%9tujmPf9C{o32c|P zO;u0#p)r=}Rx?)?;ScZNcm1SEYZ12FJ*TkRJIwT1p!cxh(@29P0e))Jw5s-RJq$AU z5nRlpC=M2_hW}T!d8t_Q^eU5-GWqzYi!J>iOfLq=sqEA$!-P^YN@sZk6>g{t%Huva zQyFY(TaZr%2tqa%vd2LjvFa0(18gPF%L#mtwA)Nhly-&$SHo2^5uNP z!JHj0U&g2EM1>dL;u(Ew*O9!{YWVT_{hp!Z-O4qRrJ<_cZaYtE5Uv-P zg46YmQ}Xo*N<``g^^!p`x2@moc&D{i5PSm%X!3T_cqD>yE&*n$5y3`OD=DcIXwqWY zkJDlmWU5IaLI)Ynk3NAFaFF@RoUh~Ba{1&bOr)9>Da`EmlDy{o_pVjzoKwr@#>g9T zlZaY9w!)XGcpxIkUDE68lc+O%uoiG2Br$WEpE1z&bo;u<@wy*2t@qZ$(3p`WK6!=* zfM!sXMgj;R39igzNgfJ_Rv2@hJEmgkaTIeBCDCRND zTCI&L&5F5vRGqFcY{r-2 zF)R2(KoM@DA<;mEmcd`X0;R8F$c#iLCSck^R@M=J%eWGXe7}xo8wH*`_j7DT)@l|m zEj{f;Wbvj8ZREZ3{)Ta39zDaqrvJq4d$xeS)_kmh+EH1*YSi>`na9UvNA(dYUtArX zB+6%o3PoXVCVwQFbjZ6zLRZvn@D8~z1FHaU^zdjSC%g_DS*49z~budGeY$YxE}CK#ZC4|AhRPI%nC2Gd_r?XP}`A!4>3l zucQY}Zg?skKCp2BQKIkx-nf3WSs${A+*?pf7ivm7`kXShFzWu1w-LbF3&NR3`&Zbj zXn`?r{bUZ>5X{M2Qduq!^S`G>+ekkcRdmF%+|v=Pp_{)(kaDs+fp@A5V$CJ#0Gj|zt6%VS#J zFosQz|JewJmy^(-!S`y0*xv~ZloR^Xnt7x37jHxX2+Kx+qCE!`>q_jP(~^M*+mg?rtmkoeBd!dD+?pebrT#>M_D}m%O05^a^x4 ze79vbSv|x)oZxyY_2(if%RFtlfLTmL*B#4PFBN9(Ih-Fwjx7he)Sfk%|~yVpRzJ-!#^Jyq?GB6 z^Xp@mnJolJ;Qsn$_4hCmo8Gwd?EnmYPO;XLx1xHHI|j_kt!@r#6%emCoY<|zHrsb@ zBP%-)NKpymf_EEAH(SiUY>({&yfYPUVyuqd>@QRaX=u`Q84T-xIxqwLwFtRp4#Z}6 z;UlOXpeSbRA1oXr=G!WRqan;8DfMua@tBxK)EDl?F(Eo0kWa7g-QB86ws z2(Xv7IyQ-GFDyyehl3AQeTTy~C#KQS%`bOvro z&oo-ZtOP7mI+9){1xE%JOD0Z^Xdnb3Bj_T6rc5}56HMz`3qY}a_&FmlUKMcl!!QK+ ziO@`RI~Wf#avFY};iJ;GT82zKXx(CkCgfYKIeSE^zJ~$jI9(szH*C3Rix!?^b(Yb@{nR$Lv;I zxX?jVdtx*yA)Mqb4(n87M`*IdtR!?TKT=s_fdrWNQi1CIX78NArk=v--DMpyRu|Kq zf}SbkgbGp)4d~D~s1Zn)4?j;rvXbZjY8wNqDnBe;u;ly;?_eW`fc~{_G%nhq%HKWG zA-|Z6-L-+4!Dtzwq&F)Zp23u520vxMT?yF8;hdZtqz=X##kg-v=*k%t?PJi-Yz*gO ziJ-C}IPr~|z`B;dlztT7N4@W~6ZTluv z5ASP!0PcN$u|BJKPwo|Y%~o(fv_fR(HpnW`aw`@tF{pp`kuI2wP6+sD9r8Aln}y3v z(!jx*nRXhwkkzK1Anut`tzz93qZcDH_UFo|6~taWz{GcW0-L*E@ymd#4VH^N`mtUO zxDn)6bg3$)%M?&34IfOtJ-Xa-^n^5a7Njgj1T60uilHY)j`1$ADjOORiS3ll(t|`k zbe!t%HCpDOs%1w3pFr=wru@FG9#jcJ4K!2R4hRU^^CkIzP5;h;!$!^hopy0l`&LjcKSzM6n*%Io^m`HNf-BVyuEV|3&7XLxcna`V3z2skG=Nbo*Eb1a6;cEaX^nQ{{T8qs+#;``Wmv|2>9W1LJ~t$H0T zBbAi2tZ50ESTXubf6-3&?}XeTo8PDXSEl3XhTYnvtAFK~81YEU$O<6nTiCi+4WC3$ zk#%CN4t3fMzE4CvsenEfRLO?V{bCvAlIw^G{elcR+U_0}#!+38Qbm>LB>Apd|qN5_}D)8B^1+G|-nwDdn-&j&3`v)Q#* z2lF3=1iOeorzPqtJ&~#^t%RW%d$gW!PvX17W=FXO1aH4OW$>kjlwnqQxMZF45s*&v zY_qy#l^IeMc8(*s89)y2I1<}da#xb){iC^e9DK}@$#UqaA#s%xB7VLr_7$8Un`3D= z8u^|5<8E~BFgwq%j@jPdZ|)+`9`+)4T>+(j89)o-1{QAH>pEM?wazq9coDEGR6NS~u(L8wwGL^Rp)`1>Wh14uW9KgBzS4ukXqey(e# z+Q&MPU*cPenBp73%>ufyTjBa=Gu)6A`V?ot}HV?tr(q8O^yjQQW?&fuXCHHDlccpV+qI>FVNTs#g%*5 znnJE1BZH$jI6tWJ`@jq;DAw(7zNT!HiaIL$xgwpNYwB*0Vt$^l0miVYr2^tDac-=6 z{he~BJKyIQZ<;ieUH>jm6U-tGc*D9YL^$=RpN$@^%WXCXCGVP%O7UE& zK(-~Z2}lW@gs}P;6L!DL7B7w6v#E$bC=_9aredP3>8q~j00B>8WAsZDxPU;~3I2t* zRuV~ds}Hhci>0+DR6FckJKjSBGJW4+MnPtLrfojfCwQhW9&n09)auyO&82s0 z+(mlmYl9+Ono61UQ?92+PDE7xBhP+wR-9g%Mz^xT8OHK0+Uv7adgqjk)b#0|a%>3L zabA=I!xYq?7t6)%j+oWdWvcJ_EUu!a>`NF+T8=?K)Iwce4w*n@MTdN_fs}pTnG)cg z9qQ{?2vRH9pqNL^$#%y-J|SKiM+Pt1sT&q;+X6LLVy$av_Hm`MBhN=|p%Fn@gCa*b_4IbHdnkwD6nTS_ zM1q59{QRi?&pdEr`6`M_D-2t}{<7X8xH2e%7=@;PvxzR5Zt=QOR#a&}QJWr(RA zvwd;_$s;pv6Q2#Pkj~qnb_e=QS(?kWGmUxnTxo^}Twm?Z{#tIXKA6dQ2ao z?$px|xGNOYlcncNFO~;>^c^)w@xYY19OUQv_f~-(K(P#XhV(VqSugCJH#`25ZftWC*jPoePe~l^v z$d*iaMo2LN%Ibr3O~*++R|EO;E)UG#8eg5R>ek>*B3m2LXZg_-Vsk*Q*q5YS0ZwS# zp&>M-D;NU>n3KgA?Z;&VW+H#br>2dnm-;Lk*a)OTSa3g|3;HkC;hA#F^<8$W{1+&$ zs`iw;4l#jxu&5x3N`M&j%jr0Z1#4?^DK-RO%srphslIWhWePRso_AP(e$p9TG4r(m zg|$Rs{5QAvO(-n;Fot&4d4z3D97Ln6sSJi(Br7)a-QycF0Fg3)*)SUzS!G3AXT`FU zbp&%(MFp~3`v1zfc=u;oGZ4SWm-GOu917HJj2|u{{qB{z!89cJG20giq87aIz^yqW ze~x+|>&ubQ?ZkA*rTt7ev=OG|3tbQE+TszICx@>^J1vBJo^_NcGjyc!`4R-a*CFYF zx!#n1CRj*CH>dY9*Wm~ASuc|!d0|FwYj=sJ`r>zx9Bypmt*z-V;EYiHHeKHu)zPYJ zjh(-fFA5?KgQ6ih9M^a`HJuxG7+Cba7HTazT}wFIC>QI6>@38nP@U?)Ofl1yT0%S6 z@hN;xzOv$IU@WgkKb~PIWk?hMi$s#zj?Y3yw>eqy2$S||)=Qsti{@gv%tXU7OH3)} z6-i%kSZO-Pj5!Y9>&K$mv1kXwUKMlMjiHGos2O8Zs@GD+wDBzjU}R>ou76RnL~1Un zs**E1T4!`W*WegbMVp3igM#$s<#prx9$&^O=3 zmOyfi>2?Mo9*e5ZGzbrZw|X~F=UFEn{DscPBg8on86`6#$olq_)iYZY#-?1kvn!F4 z*a>%}lM;`T>2^YA`c{0*KZiIu+&i^hryV|xTelw!UC;iTV=ZZHa%CA8WkIrQO-$k) zDD1EhD{&rW7Q+}&7&$+2K;8psN4Va?S)=`0$Pkz%U^`vV{sz=pq5VjrrvHtsAi~H> zEzneq|Q9_9fcftc0n8Zl z!q#@xoZlSqN+F(D zhb>JxO?9%FUQo3!2n8;9M!SsI0%xA&qs&%MfGwQ8i?l8LGz-H4d1sy~S(Qo;93nXH z)kjm2!f?3`V&q)`cuY}1Du**0*l|Vy#}}q)omgZ zA$&IAneA4$0%>N68sT%@6s_z0{=u@B(_VCLB{L?7sqq_JQPS(sHsjr!dsqr~K z`e-U{u*7)ybY?q{wB13U42&9p3T2O*qzTb1ZZsdE(y$gl?m+lu z3+c@hkM<;44%wcvYtlt(O-zfeQ?v>4N7?6?kyuRhGci<3)1#~#ji1=zp!>oXP!ICiQY^gCTQ&5}foPAc5C_xAEs z`$%E0*ilT$2$6wzdS5!+I_j9+iqBA)v#EWUFOVk~I+_}VI7;QVtgtN~mMt{WXB)mu z!e_w}hPlh0L7+VJW+*&R2iCNZF*;}Hb16+fL5;;wg$GfBoku#++yDwPH#VV1CswSm ziDguWslyrAm@NCftGj+PG=N{;Kir4AMI$(@QK}X>oYc^+$y0$Cu=9WzZ~2sq z$)KsJ$1W$4vgU;-=}u*BNEjCg->;Idn=M46?!k<>x^0WJayTvzsaY~}r?%8o5JG`? z!P$v6nC~0*-+^2f1m>C%CDf*V6=AuK?SwVSow=SG&lTA3Z2ubWpYU06$`R9iTS}5Q zK-J_M;pL|jOFN8TNfkoqnEWD77^224f)#L=g%lNtv&1s z+(7b_B=ODgFL89orX2v@od&kZPY2$c3I%2}?mG^%cRnHnZWwIDvOiivDYZu@BL^W} z^mZ5tBje7AY=s2h zrDg%&SJ?zRcc;k9;-+fbE>W+I5a18YsJ(9CPc@A>d?eG2XMX|H=P<6##BSDWSW9*` z9J#1G7Sydud#z@1qu|u3UWkner{p?4YT8iJxJ*&KgP@WjUZJ8e3Xit&p5FIPyu{?o zt=eSlpqBQ;TM)TDy23JPu5?7`7VVC@U#Q<0;{n}cL_}uGd@6lu=b>{%8Lv_XfF*@7 zc=!#koPkLkEbg(!AeXiLP-8kUa!_KEGe5bSgAB8zz27 zZ!ziet2oQ`76Qub&|tHFfG~mhz6L5k!byp^HvE_bq0q_I8RW#g*9XWmJw&R{x4r3Z zBHlYQujtA5ir{s}f*3qa_PclRJjmW~d7+X~-q!gkrPV_&;{WQ#!8G%&EO z&4Hmg&x7j&!xwd37k7;4D{Ic>GfKgtMU+ngDr*|3(kuwf7gzug7|1kEoL5S%SGB{cD|mVSiHP;dY+#<-6^`6tF;bRO$-VIk## zGO^nMgi@oQV7f;n5R^f%+IZ`5F>4#vL(ZpG^>@R03c+9Df_JDL?Yhi*)`9ton@6qK zLzn~;x;sIJ-d8sEfgdW$ihBIB0rlI(QI8EIYL&dl;VGpA7D|Xo1LgWD(td zSjYV}q5P^FV+?$4jGP=3*Op*gy{3?`<_dirZ1QWU*lO{#LNy-`YUOz)^a-Rs;k0(y zDZE-)LX{I0QD=6Ui~TTJ`gu5S={l;*tcs>K%zB{tb_H|+?~qOZK2<{$0g-m=*-S0u z!C#vhqCu=~6lY~oNM32qF6AZMWk!ZSTDrd7IG=ac&=NTk+Lol0yh^TMC_Lb5UW*T= zs*#yk<%!|Mnn;#NS5@Q2@H*=m<6hP%wn;KUpu4+*#A5D=+uw zQSKR#F1(;5ao83aVqL0yEBNTBkuebDb(BFMArnt{rd~=UpNJ8Mi-uO^Gn_ge{(l%d zhbB>gC5^Ui+qSLSw(Z-tZQHhO+qP}ncF&y`F)^E2Os%S-{y=5rm*?cE>RTY$o?Dzi zL8p}2Ie1Q$O-mz#of`BWW-HeQ=?=1e1AJM1rmRfiCw`cJ7_1UvD)i(k;nLIQcQ~fz zX0xKCAcCbZw{{+693=e)EvRdGswio^i8~9~mVbfy?1xUXG4>hcnrT zD3!mP{eHN|O=$-^b+LoE(gyxXIBBE3AEopE}{Y_4OFew+NMP!1Tpq z!#SdWu5mQqCeeVU(I}n!_xT?`c~em3jkXXOXKHK?0$tS-y;MaD0%s=Cv>VWnnJ-6& zL1RD|QJ&CbS!&C#;G*K>ZTX{ZRs1Tz5~Dluw`p{0(wE1;J%ewkfuc_E^ z8(u6C(OgLv!ZotY5-l3)mOlwI5(T^y`DukdIU@RQd;T{Hf3GK{#mI_NbwSO<-^0_Bk6Vbexrfi!&qdy9h!-k@r5fFIYVtKJ#GiHZG|nQO zNwt56;cF5Q^%@ne^Rrq|LoZa`a+Kc+#WH#;*GWa~98Mp`d$6?k&kgK<>F)I!E`8>a zxvUIIB5WpC7b0i6UioT?P>rOoJsBD3jVTBzSZ~kzi%PO_6tG4a!@fFVo`@A#f$ur7 z>Hk$6q!9@-hnMuH@@z4lEl;=6CnSch4SyA=Q5q7ZK7F4=ybFB@%fust*Luca8Q5Qt z5C&U()9J|=9PM%b*fK)_XZ&A_K|Iq0jhKi(S8jBeNCUaU2Zd%ey$P!=F^6l~4L{Z3 zl+3hWajc}WSk7nt^I|{aV)C^P9|!Cvjc)KbSSiPY-6PEe1$wjR)s05effmaT?yzQO zrdk(h_WVVN{>#v06W{`4$%b=sxIn8Y&9M^bNSU0fM8Q7U81_3_XPg6(ZkKL&M%{P1 z=Uv=;o#lO+6C&4ibJCyp^|#qx);gI12EArnriF9eC6U+MwA0*lb7ZDwyoGFY#AtP< z<(Zd!cl{H4W!$^^Qa2Jnu|1>X@Dxlkd~{4HDQw6E+%x61q6rPHlizdB62ul^-Ju+d z)v~DR18Iq6EFG(|^r(Dnfi=Plr8iqlxTYBu{fw}(ILgKiNT^lY_*qKpUJ~kO@k;I8 zJrsi$GMYQyKuz*_C^0cHEPBc?i_wBQRlskzU89aaqD+Kw8B~m)QZ(1(aU^3MBf|X>B@&MPT0q*)1JD3{WfSpD6A^ zXiic>j)66kH2HMACR=rodNBgvJs4d~8`0QXrdpJEuHPT_fceKURz()+d<^y01-{W8 zk1cLmo$0LjwdI<#-HtlVG7xzA4=1JgUkA0h1_+=FS4NjA-p}6a zRE$HhiaiO&2HoJoSP3V2&dhSp`!t3-HmCRqsL6_?1CyCM4Q?X$8pvkFebXuh6kv|Sr#huX-2`9lnq2#{tmJ}f|X@x^FZ9HY)Q zLuvR&=3&C%@fuyWmvssn@@-$40&8k_4kfN;7s;5FDXl`O5H88jg|QNWAToDG5ERX1 z2t7IH4aXZybk|FryGI}Z;hPRvuai-r#@Y6e@mC`_-y`2%K2c&Fg+o+x^%w{1$MQJn_js3P&~x-Sye5Dm|XTRJ>EHBgvxVNW>#MJDDga0j|F4zMrZ_q#|O5H2?*sg>yeCWuxBjEa^tG{C47uwi$ zIqFYDjZ*Ubi;BOryM9dJkPz3NM?#N*F8Py@rI?CTS?K((W;_;VEDKdUL#e>cJp9S@ zZw^;FXD+__h!U|bXT|I^alp^s%;axDe-i1sLbvzaC@C8qafJqevb1;&^252_RQKIM zFeGF_a_RXGbY#bQ2lTD?vtpS9-=qqNJ9yd8n^_LBk@z9Xy)0C>&yf%dVD055O8#Y^ zEF*Q7TFY% zIolA1Q5^o&dBR?ziH?BAn0&rJq?ysV_Xl6`!^F*4+N<$_hnj>NFK1(=Y7!P-d_`}C z!4zRx4w73;I^dIeuMPE0AZ%2a%so!~rY-lx{gwQk%iOR$0jVeWm*fQjlnM?Y@mCOW zcL1q>E*c?y#J7Q~J=Td%TX!oSF(NAe>bYHu_FgOy{jlBa@K+V2>DFAY_>Ywx#umA0 zx3qvG5gXe&(Ea^3r&uLIT~UZ=(;&zjRu*-&uKFv*Rq{BP6rVDh4;3?D2ZhW zuw$O_ZQV7#2Uz9e2xfbT7vM3N4baY>iBFBQw+P%ywEf5dbBsadQSWtUsuN3uxK={z zf2&E`lLk@aAaN(2KqARET;zl zQR1d}w69;BfPekpm|^r&G@kf?r2ngfsRt%qy#GHe=3f#wAEM9>N>o;5P^O({4e< zHmw~AUOlA+h8gQqFiT!^T9aQt#)ChVIfrXQTe+q~8c#fe=Rgn8WNr;b zq1`)JlQ;jhZ2gCGps>v*qRWn~v+`Yhh-3~8Mh)3#M1U-n4YSjiemsuLJ`(?DfRV67UsQxdU=ew4PK zl1??(O6OBb|BX%-C)KIs6vZ#E^s-mJri?;?9HrEN%a!A7hUo8t56Bm}*P5|9(YM?X_71fDh8$ z^gKCPnZtm_sXSYQCo{Xt_;?i_;aNmc)vdBtGQ!ANrD(67rS}LVVbRNHy60+V$2oH6 z!hssVgD&hu7i)Ik9O&PnSZbZuZ2RnE!s*QP(EQPRQec-ABQ>#ebZ}^V&>W=fo5TD zz1f(IP=YUg2TEeV3>nEhHrz$nA++r%Ur_A6RSG2G246{a=Hh$`gk$&?zZsR}5+1_Y zkcGYNTp+89X0>hE5S~|5v|6R}d3CxGpr#Gt7Rq6sYC`M#jpp|QIz(i+lT5!jH3-rc zsCwxUOr@<1W+W{xI;z|6gYzNYw_co@I6DU~aVI2)f-_9bV8`RxT|VA2pQI1nrt1QH z((O{Lpi+Ut-V&bIlPW!$o?42RyGUP`(ZjdRi#;Cb&u`vsKljRtWt{9EvY6arxrtx2 ze_9?yrW=)9RxCDH+)+ESD8cFTkXl12xCE)4_i2CE3#RB23^`+4NH^A#9NM+akAza< zT7J4%v}JobwtT0OX}~%q<gI@;+z!) z3qb6dBKA{fW$2hF%D}noKr3Pf?5eRrC`5V|;_!8)42w@5sNmIVI>wi3eypLC0~JEd z#e6ZBw%ZM7qvh6-Z4ZJN^g-HrctZ}_9*K2spZ)-@EOz(tY+n$6KPL%s#Vb0?oS7#g zD7nbVS?ysFER@9msgC>Uk$Omh({bfd3;d}~MBKh+n5lY!w=k#1!BUgUeN*;smj>Lf zY<2j3#rVMt>#BX6UsxX|xCZudXNqEZMf52n6j@72y)We-0%6e3<Sli7gFFS8@3ArJ`;?zY8qTtK!;bvnWY1p`Rn9^O@Ga z5sXANV}8{bw()a9ek1NK^v-PaCBU=N9 z+KiV(5Q^z;zz*GkI~K|(L!no-m9zX5pn+>Mj60_J{>}>1Y6C1p-m6{b++~TOXTE6{ zVy&Z~)m3Ltq!)R1xpX)^=H^ztiU+KcxtB#9n$h@FqyJah!UV5^0YO9wzD5ri&8Y^E zlHSx;ugsK{B*zz936S$m-6j5u6V#B0$fWFbqB+x^lq0g~5s3eUzl4CYJ_+bBihUc! z9c}l^8{u4A(_$OjG{yM#A@shD!~4E4UoC z(KCCNAnIB0HeJ$##MIqC@4S(!YXnBOU?Y63CVM#T`0t|erv18Ndnsa?gHj+!G*jBKYFIEJHl`=*H z4~l1;S-G+J8+gz!oAizUoOQY2Dpk3BH(v~$bd}U8c0}f&XsZkiena(g$JIhWd4muN+=Y9*m`0YP`U!zc-U50sd(@Pa;JdY)k*u96=Ly^6Zq(V} z4TuC9l?I)~)bIBC(Az*Jmeh?&S;h4WTdpdoVUT<1y{7hV(4OorOO8Ffar+&(mypvc zL`O!rD*V=9V2Xq-LnVCNy*05y2%A=HLCGpt?z49nD|LYocK9@=$oP>mje+pjr!zN{ z{0%vfdPT4!hSoipJ=4O=57aaf)u@tr)(V=-03uk6b}G{qx|!^dE!ojQ7*|JXyh-0) zj3q09K{R+(-a54Z*^a7#R=D$?P!hw5(_SRen6!oUEEhHA(a!)xqL(`Y(UcbuziRqB)I)K0;A zosB&Lii7HyHTGkcIA`-hR1kA) zKD}A6SF(XF+Ril7*>;g}V}m3Q$?mgkZP`xnyOO$*`3&gj_FDgGES;fn1KkAdIUE`0 z9`PME-np69tM3*rX^Q2sNt&(ryq7C+z>#H4-N@h%_txl+{aPb)fEHbq{%5wp_Knd7 zh``OLQA}TXp@@|rEe+u#Kuwh2Lou%WY`M%t#0T$tj*b{7at@)aM8D>RU1f8$IBl6z zP6mtRtm8?yG++--8j}`?6c`3*-p~j}n%wqMYk7?OiEEV|9&0C2B30hI`(EZjXOv2O z&n)OfFgdcYCPy91ZR=4^p;a5cQTywi#TtA{uCVs>i7}hPz_?91J^bB;6f3xIz$kp0 z*3;YG0MLJ9?SZ(~M>DhU(#>Z%dvh&~N|&S@caH8lj~+)BU`Ru1PbZj(j=>2}EN?8p zftNIBQcjjf7jFCC!ew6Ku56jiEs>~S?yBCD7LO%_n%31<7vH)sb=KJJODAO!fRxoTu`Zgm0@rgTN1&aRp?>THV9q#Ixp_ z%eHZRCoj}SfHHk`*@|H`iQwqzK54~}ldfpv?v9}Gr!1{n5E#yxk^60b*b5)8C`gl- z#mpK8O~wJdd1@?$JQjrdJ-+UXJ?f3E4KJouTFN78y6OykexE9RZ1VIIEBNb}=7ywd z{qq@VNHjil^0|2O=%MGBS=(^24- zJTDW;Wa$31>tWg3rLs!#^4O#PtK;yO?tr2Xp(fipsLV~4TJI&;)Y|K80R{rh7Ce9# ziaN1rl1CB+8DxtB<+N<_nL7!}#4#sc0yEiL59p*dMow_gld?Qh-pqxAT{|{r;Rh+f5sy(9wc~X}Sm_s+hqr(y%A1j~eR_8hqQv=I z9Ygs^(mL~ z$_L{5GsB3TTke|DL(sxy+r-GmQxV*{vl|Cd*wgDG^?A$dsXUHQ+759sHM`;Qa(ea@ z)w$|+I{#aJ?%c^_cPn133=@~$(_zMj@kj}Ww3)m52N7mRKl6_oKpV$IMmU4bBl-mI z{6^%)5NzymqCJmT>3Y6ybA=t(!A1(aM9qD5*=57i!);P~^}Ed3imUT|#&=7u-!{_s z$8U{=XSZz?cAU!9fDH-|?GS0u3SO_omMZsIp{^>5e&2647ssE?hwe|_dsXD?=UGtShH1CnNd4-{Fp=)Ezdv6cG70JIXUnas#GUpe1G391bm0Ew#o*<< zCNziIpj5TfysmuKt&~{GLLI)P+7a~<(Q#L61GazJp-1b%OiSne(ENS9F&ncD*QIX{ zDqy!*z=ITWSbNS`Vx3(UzRM2`;t_BxK`5U&u%z4)cvdWy^NCOQ_d^Udm|G`g@s^;;dwGTBOUw)4FC{UX2`Urf*w3&c1_ z3$$y!M0p$+rUc*b2 z2dd&63-R~gt(ROo+gENuhMN)O=9OAaV#tM z^gu6L^fgW1q?f#qBQ&9!4r=yI&-DVAk0P?MXId4B*&}3U(q>st9tfyVi>#}R1u4Wn zz&Cu6&9ib1Y7%I_cc;{1HpEUtJ~QdZ?Pe6L=|fHCN`G%swQ`&gyIrgEv(2`GFQ2xl zHZ+o<#U$usrzHP5NTzb=e!M@e6=>qjrq;DbQO?Lua>lVz^7oZk*0~ih8+DA&EjGzy_0R`HHrO$u;fe1(0%Sq$6jKt zOvOV_@?{?kW{q?CTG?^?USIy1+tnR76S;rn(3zi{<@tDmw`2uXxRkCxpHnk6ViTME z%}^PcUud3tuA@&~zp?I4Pl;r;J1tvRZD=E=@F<9I?48CC+@>buIY1-E9uzow4~s_+ zaz(dbQYJ|~D&4yrp3#$dp+N=dkcH(b-Va#CLkSj*NOK2soFZo*$ahS5Of(qors*G32$#ijWBaPE|LnNNT zjdp2h=UU?5!zmL{0Tdj_puM6M=^-TbF4!418-rWrmK^)U+vIwGpQnC9^Kx20?d_`J zYw$zWIN9@w2o!Ub9O148tuNc};_%tY_RqugD|oy4gO1CmUG^n(iAK$5LzDO_nBd^$ zy3M&-As1XKr==bn)>jT?3Q`Uy}|18*5vlR^7hnF8b6LW z6N)c5^bzeh(Fq1I8JzdlgU-+U+tHH?nL{z>v*qV^8SI3geeUSAv^o$6nQZ#xOrJ#O zD9)E7tHHeBl3eU7cgl$7(-5~C7*?0A3Dr(d3Ho?3a*%J{XB?FA(9Ne8A0Y_YQT6Ru z>^ZF|0I5!coRMJnW!=!@U!$;ne8oF}3x6AW_AA3P&tsMKo-)GB3&=h#@EGRRo^!AU z=G|NcKBr~dRD=U)Gy}g5egM0m9SN{YYREP{Ds$U~@n;|jNveqit9tl5IEa-E68CEu z&L(wKIhpV#1u#pKBgR6YwRCz?1#57od=aDJpXuZWAxpWpRmM-C(a@RENh;$Is_ zafvdT#8$H?ODAuF=__=21VvKCKy)RKqR91!^YWMRkU;uM-+ZnRG&e8mS^&4^1 zFx1-*wfNQA?aANNd$@wycH2qSGAN=aaiYs!z5+AXad^ACn=adxET?{lTO_>BQPZRV zzryG5<~mkHyxLQc+)TX0%MUA>kXaJB5XrgzQlK5T3;QEKYg(m}_nS}eaCbJ)e{dTO zy6;y!WWJQ-g8di|RYSq2qN46N3OGyuS}g%$HT{gCw>gOVA;^VK4mNlTwh6+z$XPiWe z>3X+}rd}>_)QRiq!etc5?o*0X0@2=wpSW>gmskAb0e?I-zZ!B@Nv{r{`#*!-bD-T> z`|#6FDzL+r2mKdM*xo83oP#a5{=OTGJ}u}8@aqb}((u$2ZN{ZGX$`6Dy7-9Orxgsk zteKS%bbF^ZpBwyFaXQ<1_H?3F`WzRQ1D0#7!C_N?z)-QAZU;oo)gIa2LmW}7k>;V$ zwja|FB@NBJ`Hw@u3VLFKS0`sQXA82R;@M;Dx5;GNrs9av29+2bPT3+7f*XW0z8%gM z9*U*dGR8ieDuu9*ltk%Y?c^wlPjVyHu&;6_q}O9ns}0)FFD5UR@!VumRnrF;0X<3} zu;ZmdIrAxxL(MO}Ov*^ftyroe%rT_ux8byKX5gQ^z|hlDO5tR3I_Vxg#~tH zC%QmEBd3fg!gMP3U#D9{m}RsK_~XM3$K1rSyJ1{jzE#w{`t?vwotkTX%IxD7{B<*S z5}CH=igap|TDWzF(ztzk5n+V8J7x;NWySalN`VXjY~&MG++iM19Mvbfy9E9`iV4Bs z_{Fu^zFyZs+S-us5{N1mgCJclsY@agQ=m1C3ec(L1X6#fBT*RpRxqeY%@s9;9mnCP z{8f2<8MVeatSIe9V6vi?NDw!_~S3xS&OXrntZm?dGA?Om$QMDyfrJ= zI5y6&LC6V>{q$F}FwoMJ?X?33@|Uk_@N>0I5B^aP$D0q-=eEAduU60OU9t+Tq3TL7 zFbk=&n~MHXOa3-ta6)DHBv4FCi8c0^ABw< zE}ylhNo0w+F+N?8XoO1}Bs*A*KR+7|E{_cU+Ff&1)LUto{c>uG5rkARQFyW0v2i@_ z93l;o6)!;LgnYZCK|p8P#^M+b$eT?S8hR~83UL*R*e4KZUPcrA*32*qv9)MhlLeVa zh)?9JPeEe_T^0+5+>ql){B+X#*zhDJ* zv%Uhx1$!HHAfDlO(kOKT>}oTpg|3;>YFc|8lZh2ig9?x+eewhg z02`Djo!Xqn<(Tyhl@HV@@k`L%%F@R9^3|6(S2EO&3Lkr3aZL*D0qM;_x5IVxzl#Oj z5}Z>x=8T2nr4`?8j_-lPZ--Qd9)rYsXlMae0{z-!nvrWiH=&r@{hL9NlQgHrPj^e1iJ%g?sxw zj|FHeOF2`5To|kpCq9ETwg(ftWSiV#I|Y^@4w^~GRHDWD30@ryH#<{aaJW)QqpL(- z4sR*63-**0ODlneOn6OGV5ZYBaz>IfUdzscqDat~oio7`IIigsdUE z;G><6ZI)EpPnPfGKX&#&0JPSxj(G=#_)iWGtt6$_<-V+MFd-YSkmoAQ6|EAKu)-O? zJl=Z+Q;s^J(gO?PMvj~2w-g0^YG(YZP%{~7txLPM%xfUN>fuZZahkMkIf9EQIk%;EdbSo*3mN^m zn}Oi*!?5<1&Ceh=YA=XA=nb3f2ih=(i>m z_J5gWnEp?*3=7l$nq?SSS(sV==g3UJ@IPAuMmBZ^_W!3@rrFh4U2C(0^+vHu-GA@q z-_p%PzzG0xrI3y6>{QZ@=#;uYxY2An6MOA>&GMf4{^oU0NWQ;Nzr}H^2})2F$yQi` zd4i+>Z2)I(V5+|ZL_t{=a3OoCqKRtIN7kZN0>DOwh6YC>Ep9`e1F-^aNM!&7eh1jn zm-1_%e4|~4>>C*vh!lp51KR-3-pMlYlfwfLAy^Y090VML%42+oF7wOkkII$K+T9ZH zgr@c+xYml`80#M#pBO;;Dh1;vKFpQ$Z5U1ia3CvTBVaehruGZ(#uSK=h=j)`f0TvKc zmJmV$STX<*x2&-IdS3$A=)G^%2cR(TdjEZLhyF^ep(rP;$gdN}%S&ur z&TaV}j=qS-+}mB+QJl^eaPegYm{Skvhx3}6vazv|Mx&e2CyPr2O$@x&`(mM~&H}U{ zAjj_8T!#FQScdM!#P$$G3+R{b&Qt*aO0`75({wMFgmP|IwzE~ChqQaW|Ci{64dO00 zqs2EAILp89*UZrT;7hG0AR+>&Z)Ru$52lH|p4}T7B-2kP3vk4DeP>62`JxvR2=IVT zR@T>p;-_}=u$8%WvN+*l=mof9V%UUU}yD^!0?fo`Fz^^@- z_72|jl;6_C_%~HX;a~1pQc)*RVPD4WB`PAX^?Z%lf4kpT2s4ClajgTq=%ubEZ$#@ep`OGrIvOE&>-}Uj`a=xo*H~^7QUNm zt@oV2UjI`KIR<^-JAS9$%4C$Vy$G0^0)S8c^U7>;{6xNOVtwVq>Z`7*s;bPF{PJ(S zQ%f)Gpct7L+XCtz9s#9saHhKv)OSG!L?RLutWQ4Tt^-b?{rcemm`wT#$O1Gj^Y3YCZTj}L_PG3pRN4MV81oVE z1GxLa^#$Ei4b&JozWHtl%>w?rIq|{2(!2b1yTz_5`|D?0mGukQ4lwl#*$-jqf zy6P*`(mHbU?+TaqC*YS7ESW#_K<_jAc=zHhw{%!f9rp^P0nkD#y_=Wv7qP$$$fdzy z)zp2ns>=4Ib@kVW`70JI>6g#+C!UrJ%;DAGXzvJ+q2a!#JR&>va(0iy`-gb-={E4Q zHt;}Z9LsQ!KHt%}xW)^_ABi?29P~%uWjI+vuH-9lM#}kjN+i>=T$6wxxc?0D zlO8}%pF0WkyLvw3d}%Cala|k=Q;O?`J1Tm8f1xdPGr^Cp0@?20wg7H>(=`_x?W`6I zTkxRc-ldzsiq(ZEoP(H09PV_j1T)YqV$&>F9d8u>;)I1QJlr9xTjY*SD)Pb|T}y%g zoJ{!&>xJMBd&Xo%k-e$jEDh5+6gA&8ReeU@;qFTIs!=4GrivvTn6ECma**i`^#>Qu z-hJ}}R)|T|sGI@rzXTBVCoUA=cLFa>8d~XoUdiV2RWU@L%C&Qo?XIA+jAE;fD@aS4 zVh*E!VF;eHl)tIQd+|~g3!V)S5sK1ayrd5a%TEQZa{?$*9c~ZcxISM=Yb%KgkP1`EF*y{R!D%~=Th-QQWpJNtz0Q2|Z?(zt^BHzHjRH07S8T5a*X_{Uq z(SH+CBC^`lNnM;25$s7oa3&Hxe%q^(rgQG=fOVyYO{=|V+8MtHkBR{3)LczP;VZ}T zgY*eniOJKv6KQBF2~yOPj)!WD?H$jg+WjVfuh+I?VnbXm3Ssjp*~`d(W<5T1TUC>f zV$#)wNLH7!Zt{(%#r5%e3oTK&u>eujY0Lh(x2b>Vt_-Srl{+dY8IcoJ&e3|+vq7Pp zx}IZjSd8B_MKtJdpG_r&tW~ZU^_ov@!K7-ks+)OsiW@hQ2C**@zYlb?lsQ9o{qA670$Y|LLk&~=tVqlhItc|5p|iphc``?KCio;?xThxP*5OBqw&se_@F#hTh{ z-s&E9r-$*nIb^~7E?C=xsaU=mxfrryO@L4G^(;`5pt@_@?F)kEDK_IKEHbE-j%8Le zLaRxm`|)p1k3a7Okh1q=LkNnU$c9&>M8hf_jiQ#+Hkq;zYhn(Jv!2VBsQ3hFbDfAV zCD0ljH`f*;UJPi7G^V1DLct4Bl;v1VF94Z*d6}z-dM8KD;=cY{a4)l3o*NMjBL!9D z5raW@0KvUHQCS7ypTNmN>+jEpUrgqi zv_5LU2zA^%7h3$# zf{8zRtVy2v!ZSDLIu6rs-P`RYp_qVUe99?3G(Vk&DT60jKVMdCza`Xzh1n&?ZjQs! z^tZ~ZK0GaDcA-(C==xuDSfr-)7_E-Hj0Rfg{F2v2Ld_T!qo~tCxKUqkY5Qs2kFU4} zA_{E5x5`G$^nVz-;L5P5IGe@orET$}=*7S%zTwWr(yGmL zeW1Kyi}-LQjfIU*amzLzO(fT0Cj;s+WZZc_IEA!;s?Pn*fwwgk?I=BuShh_HLn$wL zm&z3NlqANPn4NluOpv-muduOW^D!>-2b;4nN#MhKqqQnoNAM|A-0@5y+n{$@`&F+~ z!T~|KKVA%PG+rvt7q5gL2S-x_SY23lc6aY$tK2v}tGBh5e8~7GwrmZ;#I&DfmDIeI zAFYYX#SFT^PD5$ix+}?e{?{k$LtMFDe2Vchi=ABp6$oC>cdj^pSD2=z`eJ@nG_in@ zJ4VKoZd7<()v2huTC$s$EQ^wDO9ZS5X&U-D`UiBZTlWSozcnU!Nr}Pq?UC{r;&};P z3;Rj4Ji6kiSDTIO#TEP6tGDs7;^Rh2YA=mHUtFDSo6J*A$@4Pa)2<)QgvHl;}Fr6LkI?5!htZ(kZ`ie{8klEPHk!i`UmaOBKSMn_fi~y z`QhES7`=m-;R^mKGU|yqC(d8 zkJ;$#$$DI-8tafPlZF=tubkyqR?0WSI!}f@<#A;je_Gl%Bx%% zJo8*Vd1O%60_D8JpL;mdT()}V)N$Uk!IYzhIHUBL9D>Y+A7t$TnN{TA`7zNs6Q0Ef zv>z~WLgq;82oV-6%;xeSw9PKL9abh#=53q8Bj_UlOJ!?v5p#N-iFgZ=s0G&NUq9d3 z@l(c`dBA<-7)C{#NiY19(Or0ig|#jMuy6x)J*|jM6ure2Sv;c)HA3LAOh2Y zMPvZ7vf01I?JHXphcrV_WLX=BH`AaNrz7v?AeE?ajG;R|J8+PhGUX=nJwYk}S*+IxTxFJvwV!2^{$E*!}Y&%I#PJndl@UwnmdO$XN>*sHih9 ziDi0p&?`%@peyU~aLla+b_juc*;{YH3Ey+Puf6i~IBW6(tt!BpRYzmK;7Y9__Qvxe zj7YQ{dM)b66<*=2ot<{DD|#Y-`kk~ce1A&<-8Wy)P?uo7h4>DgZke$kEQYLu(K< zI077vG${@qYB2t*$+1+-F0`^VJ=Y$l;YtJP22}Nci{EI|E7f77B+J4|Oq^Kdc~(pS zYoBtgo@f9$S|=}Dik-s%<4iUNOnu#*X9aOA>3y5-W89dkBq(J18O6JgJe!h#Z!yGc z96FYBMjo0XFnI}DgOXPQh{s{u)1~SyNBo%-`3k;pDN6RKrTdR}(SCQI2NQq^|dAu%yHw25C~o78~WNa0jm4Yq`wYxi(dA2|u8 zXfIK}!=^ZFw|bYAIHziSm7P^IVkD>SaJ&h=vJ@mj5w3zyK!ba#{yJba5=+Q<-ckmRi>-R)irzb@YC3V_h+L7{=y%@ph8+-qt z11bZZ1gSYs3}aB3FGXcTXs#F#k_OV|g1D^4A!f{>oz&=xEcBjT79YtZR`+yebbM;2*YI=VaY;Fd zF-Y8yw6yUaf(cCHIn?7sSKbn%3jE3Q=QF~yr97AL*L>BI8x5ax)rrgm^j)&^oKfjIJ{<%=j98A9C35j^ImB+AKPQ zENpYr-o{U2e1T;KIUX)yAzUmC=RUPUSM;&g!Db@%{;1Jd)~i8MV~pwc z+gv1na(<;(Bb=8{4{Zc-)Ofh=by~p=?j_?Kne*G*Fu3juByh~5Ru=^iJ=wrwx}4_Se=_TkZ7vbl8ER{}~s=fWe##@S&Zf(E0Z7sW^_F)@pL10|e)M@ey?-)byfon-A z02DRKb>Gi0!PxRl;9ZFYx(vOUs>=)U;JLtoH{K>0y4vCGfPPa3LcD_acyyqY<;|^ zdD?@#x`j{$ekyUSx`>3!i5mQAPU@^Q>x8VUzq6ot8W@!o552G!)munNHPX}j%Siw# znmS~!OSzY4h4nyMaHcYWRJ-(HQ;2UFr!^wAAq#k|qisR2|6_*B4=0o~a(`5q(6$eV zoOM(c1<_b@Qu{;rbKv?J`Fyb;95B`qiJC#cEi= z{eD&>9KLCTxz;_S-Nn$VS{D{di@HO}+=h&%8-aZZiH&fY@y!iO4$L!ADGamu15g`L z57EmH2WXgam%f1h{mJTzrbO%(K{gcJ(aPe;1zuyhdwjS9rky<^Wd65ep*y)oI55eWRd?wI8IX{+MXO`N_c z7QBbdWG{jZDDR{@(H*YRZ9=P^$kv&+1yz}$w`*+YJRav=<*}&|r!%5pAiXqkB*>Dg z#@Zv+=7|0H#HqMU0>#x1)fCl+9- z)RVma#vtSwiBk}5ClVper|yQ0P-)0L)yG`}$?m)Cdec#Q%F6m4H?gXQ*{FrW>Aen& z1c^IFmH$P~0B-lzEK|&T8UA-;BKUD0UVunbi(-Ov_LW&20vmnl%>U3jr)=F;%WTueEGT zT;fM|IvGcw|H#uxkqknulo)8xjPt~}V3{yE6lg^usJjbnDI9`QVc4Q6rdTBPkUc@} zGmJGSLdKIS87mAqq$|}mXj|0Zecb%4R)afdhw#ZkfvqFB6>bgADF4OQIm8On1=#l9 z@7lI)+qP}nwr$(CZQHhO+x_PyoxDL0YjRSfO6u&r)@JzY8C!SRyZbv7ZSJs4T~sl0 zWP6v{rZRk8D=9VdFL-Wm;a!SLQ5LJG;HpObHh0Ms6%nTp+@u#0tSk7Q!{8gwN_Y#qJ zi&VNWo?w|0M0tA0APJ`2W8jhbPLH(!BSy^{^%)yy=$0320c6$oI&n7a(~VxU{Yl8U z()@^}tSvEs2!FO^-}+yFbFjd&FenNdFZL-d!hn1jDY+F6np|!CR`*t*v?wce#JyJ>qh!|34}Fq|5Tw z>|LAAdN@Bbm^do<;E*hWMU1asEdmWA_77(PYC z>YWk3EvfaIN>S4S)XzHHw-#=JZ+)mVn}wu>zH3qcm;u7l|5V+gOuqDO4+ULn(#aaeeo0a#Ld&73blDSSR448ahYkCI( zJYX~(I5K0Z%NgAhHVZi0s^3^9ONNx5zYE(p6la3u0%wP8EVN6soLqw9K3YjX2YP8S zT0Y=23A?G|KG(cYScQV4voT@WF6_$iYE$s0pNiVJ#|9Y&kmY9DXJFZPp;+*l;&F6Bg8JyQ!1})0D60$zqM99Dph}@0Y zY=SNKzm-V3L|CP(Q47*4t3AO5u0-kVsu78^L}4#*fR6Q z9%^`Z8C=CBbwnMo^<^D5s&l~XRSEC1^qa>o#nc>wZ9wdYBOLMzXTULExi&5ZJ%b2F zWnS!~xM`9SKZ;I+;UoL*ayYAKbzkEB|2)8v)Oe|=qCeMdC|DTc-zi9FA_Q&PoU zt}NA)SIcpYQG-yzias3*==Ujo7Ai=+b7v@H!T0Wf6f3GRVtac0FsW$i%~iyB%*D(+ zmlsV47MthrVo5$(2j6amXqCw5zhC+01&?T_RWj54!qa(uf zd?de9PcJj{Jg1HMah&vor1!&p`UwB~>StM06_(Z$3#UFObkq;$xZpT>_JA|kJEQa9 z(psx$|40A6hNu`rW6bqmXeXzfb-hW)Mvo$wlLIxwcB^}HbGc_^j@xjKwCH-~a zcf^hB91i}=aC#pPANAYHVE?9o+ZBq`))yR2Nx?*T-95 z*f1zfP#D=wbdem)??BwVvv!4F2U}{qa+@U~WI!9$7EyOBYg6Moh|KlTv{u>7 zH?G*ge4JNbH1RuUDElj2?lYY>A8UVFQlQG`mFz3dI_EZs&~l+?U!2L2Hriw#D)u|cD&ftNdh5J8WW z$ijW)QIiW4fZCs&x9lx7G{9WrS0e;zl45E{C|ujTQJ2+q-PeR<5-?`*)!qY6qt)WA zPnu!8qCp~9EY^e&Z1HEvJt_gX9&?^GvN!-kx#7ajk{e?KC@3>?W5%xQIioEZDobo z5~I{=+1|7|bYz;#fP#sAsA{q7vYElqm;aoA>_Mmcs^4qEEgcjFw9?3fP(+)^0nA3e zl)f{qrEL&sOHBEPN`O|rvYlwifcPK=t>i}*R2@&ro}MLFu1Zo4cAbi;_Dfn&>I)%Q zg$heXyKq6{v)R>UkexSdwFD}5JLACHEVnIdAcdfs0D`D!%tfO*d~@_t6~t3y*hHGa z8tIxeyZ^v;fRwE`%qYq=!mFP3w>1ikfLy_ zWF*0CeGrJ)m{`DV#vpiU!H`_;4-ZBjo%k|uuDp>;hv$Raf42j9vfzNWxP?@|tW}_P zqRS!=o0ed0%Kh1@7QW~8-0{PI14~1{j9eixy)rPb)9PE>snj8#<@3aO;8MWJf-|CtT>oY*mq<-X$+g_S}vFmuA1xW&@}M3zDmGx0^YijY$8}o z+5JMCUn>|&`ce;&v)u!kk9Ln_4bA!@>T8v$!uKT+Z%U6EOIt~HuG9x7Wj|T;mdfpDR|nnHOQdaU&P@oL^TM!QYO|n4gW|!goN|64C~ls40E~ zlTzad+hGimY^$Td6LI+?w*-?>=F+j&_?;6?a|AGc;Hfnvae9U@tx?3mBWKu;oH)^a zUnyNq&&Wq#jDy`N_GJ7pjQ@pyCSo}B&Z00-e&Gd2nF)1z_wO5G5`hhpuQ;@wXOH!>}kRZ{5o98iutwaJMD>ZyvCZ6z?kMghbO&A(*j_m@oZAgx zBr+@YkcNFKqjfjH z48z$xitWzaf>RC@9@@ruS)uLT8J7b|XgSbqy0G;ZL23&$khR#PV3fRZK6mY)4T}#vMLoXMB5< z5z1D;3~iC>Ab4nIg99V<*pI|+KUdAJuw3wY3Xwrzc5q{Dp2XUoo%}c~@~7bvm2M1YgKj2otFw*kTSRDl^7IC$j!&1-Z6i|<3R;oPPK!+a+yO@R2PGxrE;{5yI!?}+6Y!()Nz7( z2n_=)SubN(ff5ClIc_-%wcjd-3Z*h>R_hhG7hKd*)GdZ!PTYox&qgXns%cz=&JDO+7KY;QlLzqqm(2aasow7sWl107-ns)FZS>cciGCroAnx5 z5X0WUhiOvOyIwO0=Oy;-`fAR*^U24$fWmseMRx`ES_Vw$igE|j40PY{Dx{( z^^iiFHD10!l=v42)$D>r@^gS&iLIw%6w%OuLuKAq@hl{O_A%+lXt+8!GmIvvdE+#Z zZh`ky@^f|Hvsf|VTe{U!&o%yr8fiRb5WuF?F)k6-)l#Rv`3?hua=Nc9BZP@g=%Rb= zy2IaGJu8;FHRMSZsHI{PGt(%R0lS!$xxC7SI-Nse&RZn`l>e&D#r}tQgiNHSSON_C z%%B=Cx*>jDdp4n22(*V!k8pmv-sq--7bkV~a;ETyGJYlz^UBq=Dm)Y16AS_!yN^3= za?w&IN=j1Bx|#I?3Y^v+`_3y!XO3=$@^`UVdY0_v=leX^yIVkILer$b?fEh(4%Plu zKIGh$x%!Y_V7s#yCZ+V zcPPRR42DK{5f9?v&PU?BMHIdcHmh~tX z(^$tEUSxZE+yivkcJ1fR!~y`f6{LeChgn53a$yl7EWoYB*%Nr1$baWzEh~mZPu3j2 zOQ`Ol$G8z?BXU4fP7e0=VShma*BdN;0TFl2M`hCVPVq`D*WU5GpK9vXy>boW^R^EC zf#PQpR*RXPER4Y_>8D`~lhV@e`WM1vD}`a;M#9DF(&@6x)bc4Y@-M(@QP)bE-|N0- z7@vt)o>i2*aQF!gt5%ONWynu#D#OkJ2)`f0reGJ#>N36~>$H&6=87p4?A4g~`Ry+6 zzdLt|IZ9m}L#X^XkNAn|!5~A>&9hZTA<^gsdN#EcShl z{6ll6jq+0og_?zSmf;tRPxRN3W@B!L^c}J4Y6%>ufGi=<)Aqs1S{?~&E7vSn5mo-; zv_>8HdSMIxf+N&Azw>Vrr9SzP;^}F2z|FBvyERCl#itCBCujvx4Tkt>!x8q4O>0>* zy`IUAVa={1a6x1?7#aaOR`t?VvGF}r%ncJjP)yQ^N2uBKzU7G}VDCq$&w2DpGB}%d z!B#Z-fcX|oJTEdF@wk-O{PA`w*$9GT?G=Ws-II?c1c%w#OVE5vk<`|sk3GBa+#QX7 z=J!vPW16M6LX~hO2QQNj0_d|K*1FU2f(zMJYg%28}%Re=A7S$5X$xf0_ z77w8sK|&y9yq3qaYBi4+wlVmHWRTH6RyC(GrTY0tX7%{{8`?1U6_o#a^Fi;h?@wRi zK_U{_m}G#$oF>^ak7?P7wPwtXDoj9WdRdc;NT%#WTQD4ekAC8HJ?h$SpqgsBwRyGkX3V zjnEqzX>j8%h{8FeAaEK@MA-uY%o&0~Dhq>CJh%W2Hs|d`VXHDYj0V-xmIHl^oy#&# zsPfselx)1NJg(5h@3irXl=FQOwur0cnT%dYZ=Iy6CZUPO2R!N5S=G%pR#Rh>-HMcF9S z_MZa{ol7e?XAe>(K@+=ZIYUB@R$~@DM;m5;k_R>^=VU{cZS12=NEW!VYl~eE|17lM zM3~#x$^+n7At;84HmJw+EyL05+o0CrtLNE~xI5j_ye}VL%EIN$rpk)kz$d=I2+$)u z)E1>^x2uC}lQ-zn2=Jt_owmqkAm5_6*1dd{-l58%C zs=VHUSh)n)P?Xp(dnnp&th1+fx$jp)YTU{$y%LN>F|A1yeC`G z>wgE;?U1kJ;G~^FS=}spcVNO_L7aU=cC&NG)RPn7?U!<&_m7Apl+qesSm4Z(Ik!N8 zlVJqv;dGP#UT5aHuT&vpq8!P3rZkdW!| zw_%9m(B*^TCBV_kC~(ImeK6BQc1&Ei5geVtk*{{lhQfpKkV*h6WP?PU@cBu;z}7)W zzhQVy543Qs%kc*j=}&sa(JLaN_0uZS{P&J|#Ijh3j0+O(ZWk%aeWdAwP8A{^Kyed64zSQ?0j;LrMrf*6$=EPf7vkDU9EAm_NA&Ck`+WTiZ z+O2mkHI=;%+Dssu^5?M;<%eZuzx_Se3k(SfbE68N;qQFPUiNw9C;iL)>d}kSJtId`4 zZmM{Iz70y4J1D6={}r)&98ip6uC%|?`Thjq?_nFK*0T0V1@f5r6_nFCHLH{yqUyKo zDa-S{P}w?spV{l15}HC1sU(p{^qaNMlSZ2hs#*%`5k2NYgkSH&y5EvNHxwU*_YMO! zg>tSKf!h*(-P}m4Df)4Ul)+AkAJRTwLFZ^rL2OA2Uqo?ir@~rs+Ob4({RzrcgQ|`@ zDAA)Z8x=QP+WHfR2{XT@>zKz-#!xW&3mcTt*b8pXbhJ!C?Ii3CWfh!}k;bWnHDYq6wRQNpY81POz5Vx=BO42c(c zeqi~p;uOHy;@$$|z2pPXAFsS5F@Dbm7-b&U<1Jn>u2j^9pO)KGNHt^j8~2SjvQFPy z;Ima4+1I@1zdp(Z91xIPXJ8^tyTwZ|(I(f{%ADn43J48~3W)r4>QWrRSw|8Uwhq#~7u%E}x~67VK%YlL>K?M5@sLi$(vg^hA7 zB?^|x+*$j7<9sE{~c>!(xmOZ>1k_j6yD z22XwTnZp@3RjT$2KMxL0AVTo`A$BC92J(PR z%KM(Z_d@L9VV83Ud+@=kqR*La@P)*d-uPKVvKYZ2#p8^8F9>8>ath3Xi+T=U`I=>= z(Kd}dw0X6I9Z}N4ESI?}LovvQ*V?e5&(wwP2Ao|(u?l?n2tV=XnS~k@Pi}xjtR)ZC zbTqe`N0CD#6xpicd9>8Ga#WIk8ckuI@OkqEZpSY{&xUf{Emx620hkl72mGCIcB{UInfXdKN_Cfq=%;Ag(r^dKU`))$8Z0nZ&Y@5G@@WgMFY*(7ybQ`GlcKI~gPK3C*moGaV zEs3)l=gEI*!Rd%w#PDy7kxf#TTD%KvNaC>NrY#yHQ+u&EYD1HCcq0W1qD}rl1GOSb zFdT@xt>epso|`5~Sm%XHKBcgZBd{zSNBcK?Z~*C0_o)Um%xBNGzedCQ19=l3lgEGx zHu>pz;o9erIEV$V&S${SK)8`~UUGKPQzt#Q-I1G|mv}4Vc}bmnxSxfK4(fQJjSg&0 z#7{d(l~7)m2o-%!djvG>N@W(k2aUY4nCJZR{wp}#U-aWS-%lZ;B>^XYZGxS>w(oXV z-ZXikyFhPN=O*JBZkOK-zJ1pn9ZTS}T8iRif*nRgLZvara2`{g_%N@uFtT^oX%qf8 z6<)k@!7Cx4s>Rvcq9(lJWdK-#gz-}D2xPffXT*7846 zL_GSDAe+gi+uQ`vHNrz0*?G2FMC85rNS;G|+!8`Px=VPfp<_!}ij;!}@@?E0@lX5d znR-#}LQuTc986)WkQ=p85_k}|z}j-4f(Qj1V4cPrLfh*?2M-Ooo7(4blPwR9TOKZP zN}t8BZBrQecr?!Jo>Rh)N3W)?L#D_+koU+&<$qSeDee11XGi2t+U;WL_L*O*fjwAa zMJc=THtP7K6^Lyjf??rC2of&_7PzdSEFUr|ArQa7LlKX@kha3%BQQkqq-P8ps9tdQaKuqpZEC6%_L)N!wYWB z^CB>H*0gF)O*(#1XA~tF+T^)Bwm+IFa0J(E;zY%+j-c6ddb6=*;Quhu>ZVS8#pCyO z?v8-x62rEBf-ChAPk3%4T4@K+E8jhVS~(r`}GIKf!5-y)S?H z{vssv?M1I7RPJFWb$#b%Iyax;amiAn|D>~{(JsQ=_;h~5g)vVaB#2J7ECVo`dvaI7 zXxY(d(tvG{2@SnPXvozL_r7x!TrZv zx+nY$3tov(G6q*5;8fA*ZSVZ=?o|wg%C~9aCDQA5MR&U+_{D1AZxNe+~;XO zzRyngU~s41Qu6x{tp|{FeZIFH33bcpO0Qw#lGHRsej5UXsUafaQ>ZI_vCu6NRFe&W z<`4rcwnb6SweNHLu!%Eithlh+;SG}o{G;yp&<;9p6n(pyXrQ_^N6nNvKdYF!IEt=IAVZY7eC z0$PjFN~vo?SSYj2?YV z+?w4btVsRc{Kn;tdbV*m;b$TNaX!mESfUb;2hqA}7WtxJllpS9B@`;G!QZ(bjJ#lp zj5|M~4SxqmDXLewlq?xeSc!Q5o}GU!p)sO&UKi!!I*1Xv1?PHbn?)i7-?!%?+rbUl z`~KK(;c{fwlbT$^cX-rTl*p0JUcYuF(Jo!@KQ%v8IRIT^eh{@as)*H4uagU z9IjRWa+ecYJF(7)HCYs#(rbw8l9*DigGKaY2(-3N+NsgtItXH6Nq2(>Z#}!2FvTV! zDmN#hiif54L4P)V^ld&xu`Jsst_ctGm5fhS_)2#^Gr{^5bH2W=Eyd@Y2 z2|r+w5lgF6`Jk(!ES}|8{Eyd1a%(Q_2K(n-U(xiI%thXBD+xu%7YZ1)K%jpb8w`{~ zXuHo5o6(&nG6KCQQ{oy(&;k3R5W1YWd*(IRxz!jg1(WZKj7hsXV$&n{pnV15tzLfA zE9wO%wIex(SR+)=qCP8O$c>HnU#eR zBoz6!ROD05zswVY?ELE|4KC-0H|;B2ns zSm8+js(4*jcJykX;}ZU+cxddBm+UOBg4|hnS6JcT7}avYanI@p3?Mot(Gz$Z2{j!| zHr&VYATs}@ELG-lr|6B_JKS)%%Bq?9ZjwNgjwaHmNZ~=3cbWpOZICvQ3}{vH3OcnH z0eV9kM41mAaxCN?ORJaA8=nD#FA!QUS=~y~uZq7YieCaUlv$!G^D1fkJ0wGcYW}+weq&J{j_I0sec0lmNXXcRlqQLTsa9w*+9a#kb>69H89C1)X!Qn zS-b?jMjL$P(57~hXEoTvT&Y7~x0kIWDR`AhQj7Z2@g$IL zxYcPy;j^|?S3>wAk|ZxJUN%jEx`(DwR>?qpNWZZ$VA!{gbCP8^U>46Ni^O~qeg|pC z_3Z1y#6-ECDe^0G`n|wgiVFGs^L(icO!o!<+3h1{xbBrBpi+>|mODo;IyBI#jroOC z5{D8+YTo<1Tp4D}{FQ)lS$G0hte(d*lZDS`op7$zS|xR0h`&T=V&n#c(`OJnfyj;~ zd#m6B6%B%wET`rAtg4VzDw!=4t zeSuP(^96=2q+N>NstqSfq)sy}W_28V=t9Hxrr2XbGSf>0HjXx;x~i+RSD3+oahNfL z?HD@*;#N~<*8r{?M7(gryc<@h%i7ys2CYH861YILZ2ZUkiG|T!9qd>66cK zg_-zYo|yvsW=TF6A@Ji_O>r9s$w7k6o~Gsco*^@q$_d z9s;7dCc3wOD;RGQLFq7O)~NXGoE&X?f+7V1jiW(aV1Y7f*h0!g=?v70w1=*FYI**) za6?QH5GOp-50sw5j0PNVcW7>y5@9(x!o73ZhE^lJT|n)whu?g2@HImJm%D-a|8h4l zaIpNZp@9*fnU#_4f1mz;bps0r3-kXoH{e6kiCS1Yn>gariCP;tn+Tg2*%_Na^72AD zIXjvd*g(2(wz#-)r~Lf&ArJ^sYN2H~#LB30yyk*wIM_SL&N_x-RBU6w6u~nlBDB?r zB&etoFh&s)CCWrzdg1K6?YMvQ`u*bKj&ZDAePGUAz4-R(+CeB_d7%%6?So(<+#{zG zY6~FM*Eb6*%)b(_)BQ`WE(d4=`YBgOhL8`Yq9CuA5I;}iM+On<$I2(qC(SPx6##n0 zPxyD(&5sDsVO}o*Fp7^$EYJ?OkMd7F5E+><7@YFoVtEc2*1wE@Pl5>q=)+$I_xaGs zg>v|z@$|mtkThY8(4teqQL8~frsQ^hg76!7K>7E){utYcu<8hb_(Y)br2Bw$@G*m* z|A6%XAaVh)uVHSk0gbq9vO$a?01^OBT-L6C8-ob;4&TPek6Fy^ePafC21B6(pMAW=LagO$~qz8C2%) zj=YQISe#F;%(&lS6vUe!w+t7EpD#y}V9rAQ7b59=RYJ+Jz?GailLv+s{mdM|M6F1@5fC5j`zxEpa;D> zmgWk}t6bO(gp0%vA_Maa5h!iVXXA?xA`j3H008|eI<*veXC7v%TAWc(8XSfIA>5A^ zLK1Xj?_VEZ14SheFS;Ehv6s2?x@%+Bp$~-rC>+!9vEDhJ zfH>7aK}2G}=xUh%SSSE*K3!HfO2EGfq0hg$I(0{i^uzw_(7TXJkrtj9md z_n`%dVurLtF~_A8UGKyXQF8zxpgi`FU;pdtY^Ue~QX}l;o9UUwqi+ zh#|qn&{d?+)_wE#O+55sO*=nsaZ(^kNG^Erms7aU`GEOxpvT$PP}$Yi#y=@JuH8^~ zyFfV5J23K!N3kcHo{2B%D?nKd$k4s>-mA8zIA1SEVj_&7?22c^M!9QWdWS{u*F5wm$D|zV`zmT z;KF)*8?GO)av_u-^E7zz&!A6*mOprGl*^5|fAIbTLO{_4!QYACmvGIN<9%idg*^zV z`(Y2F1{RZl7qBbq?uhQgf|!$d|Acu{Njz+n;AIt+_wHKbe%&-fdG+7}}1s z)Y&nDob)Mo_vHoepm7hA$dj=zD~ZW{{CfC(lPDt@zKiFX-G&6^m`)Fmj%nBG1y4sQ zeVZM6vAt)~R>~s(=%cP8FZSd~$~xY*19^}D?fh61|*nGNg4CBx+$ zGCPb8G!gUJ{gTyZIR5M{6h7LTL-}N5OG^d|?97=6FdQ&qN-H<)L5y~xD{9vCGLaZN zYHOSXUgrLM;>QZ8X^|ccvo&$c!embbt!vM)L81BO66bI5_LggVS@GaGUCFt5l>eQ**9LuYTL(K#= z34ydC&Z*5fNsGLwd46SbpOn$Z?prhwE zju<#pUYW2XWZ24b;3z(pT8;@C0!+H=sH3V|L4$#4QAN zZn}z?jOq2CRKeA%V!SbN+wn3Y_GYm}zlKOj8V<6yQr2DDZSnJQIT{dRiSzCeyhneg zRnKPGcvXueci;R->i$pm@{7uEYHlA}E<`aipW;D6JaNkq!MeIn*W;jPc_QTLtadUw zN?k=Z`pd8~_`ms^wy5iyWGY~*eM63-3*OQjpA9P& zkAm^sWT{rd+H$guRVx{N(MVG^?1nTtX}LbDCD#(F@(_Hvqb#%17%Xe+*S*EIf;W%Y z;o7xCG$5?Vbw!@5Z#e4Tp8?b28`kctt9ZLKcaG0*ZO_~mz0hE>81P!-BZ+j%y(sR7 ztE`7x9%KzFquzlh-xuR0^Skg~2tF+=mpAHAZbK%wT)?(kF`DPkq=0NJW2}c#+u3_X zY{yr;Ink~^NkH{rj%bc>rFtnm^gL$ANtPZ})DLwVM0t~aqiyNVVi<#vqm->u2^s|c zO%kcvYf`U5?1}Rf-ZWGKNgy%C7IJ{;OS5kMct_z?X^dInE*G{=ezju zPVC7#caV60&IQ@hA>`FX#P!R=Ga{B|W#+Pf_z%kX_|HCVc}(k*uW|13^-AJCE8`8z1qcQjq%Xa()wZ?HXYNxvOhXN+55<_zzIkxLz zRH4i=T0Tx#i)ZKI!74W4uh!Ccq+g^XP;{og}K@ z+w{l7)aJ7)4W*|bVKMT~VoR{=&SYWxw3Jx8hzmXdsb}DAGDlIHpXLF__LR}SJHFho zb-?v@)5vYQGg9?WnX(+0YT~-Rl&Z=WGn+ZvP@ZJrJ|&ZT@$hsWpPW8>$c>I$={92UjHo9P|uJRrRp z=-au5+Q~}-N9u0nFA?CW8c-+L zqyw@FxJD}_ntBic-m$B8lQ-d5J()^pWAkxlB`F`5&K`Y`v&94ZCxbW4hjvV@oDwM* z4zuZs|HMZvkEX0bD{OnY%ri-H^B@}=d!Vh$lajNmv@gb5TtiDG+f^$rz_fjDID25mb6?} z*(I~!6EaL`(s_U9m5vp3k`=8r_-m@)@_Bl|ag7O-W7uvCOH&G=9t>wN%9gSYw#*%O z5PV-qv5pGpNwUA|ESL#57;}(ryOPMxK^ z_Hl!~g%^BwOesp=C zE=4?~5JFHLoRv$mxuzFa-X>#a+v6zv_=t&@`W#CPuvDqp|Ejq{is$fK>eDDbjq57P zx<>^8$22s1n-&ms zVYz*gtUI&cR%n<&i+IfEy=-JvbzZr99X>4r?@?L@mgNKZ8`jtY7r;j=)jil)ZNDNn zvMJs=bVBzx8-LeUSlB|n{|G}wdC`{G%GN@hz%j$~b;4c~ir0jLHC5DuLMX_8&+FjQ ztlXsbbmdE2J3!YS(pt;P@H27i-cT|x^{nKa;!GAfQJ%bSY__BdB*$v(fWn8mE;8>t z)n%rnuVHvQuRzRdCvAa(pcr?=46kV~GxVbe!e$pu%yni~cT2Z+DFpRtM0dc{v?a(M zm1Es|fTM03a?rlgz`RE?b#ZKUQxlSg}X(}SLYQWkzzlh&Y`pMt#KFkiTAA!FELmSo;Kk=uI4_Js86 zy@vX4dok~!ZR{RKI`>#Y<@-1->k3eC%M=qz3S!tjm@BKj;0k0MyBaes*WviGD8@RI z-_>=G>Zo_2pT*@a-wM61r!2t^MPk_6jO98+#U8oMSTY|Gdj><4C@*|_`!y`qQ5?X} zF6#fXl_p-{_wBsLo-kiPZ(~-$e3C?vs!$HecB#9eS() zSa2E4*^9MuS=s9Jd_B0y23^DVHC9bzVoMy~RzG=XmcPP1>0hHaYNSm)c=3!hJ=+Is z{!77IJf@pV54@428VKR|IxgRx%bnE)hj567s<$!XlENxKdjy*@%P&9xznrPba#-pL z;%Jk7{pZ3moSuaX1LRH?O@AE4(b$BmwilM~Xu)Ldq}|}4nL^MuUucHuv3DzVWJ_R0 zjy+p4p&v4$-bXEFGG%-P(znmv6CETY8aW8Q0|NAD8DB{3@=Yo7~Mz2X>MN&(JlxmiZH8;jVqG+(%s9bPSvv|ggKjcu0iP2)#< zAFx)kFdlsukC^V{`294a4 zR&SvS1aWqfte&(ygV}&;#5X>qcnjx_4KFe|QWS-Y6r63_Cp{vxD@-~oBL3B$%W_T{ z;@aAMq;wgF`bR-g<5F8({YtPX%=PqgtdX`7!-jgaYi4durSK#s`=WhGGPD~lQrmng zFO@T%<62I!I|CtPVQgfT=tM*}QtjM~ z_v~f+s#xC)UKVn!jbl5y{x`8!GQ%x0>Hd!Ll|S8}ND3%153(g#!F%VErDj^W1EqjY z?#{byaxzrwG4vM9BuiEqQ*2xdkmpLVUj=qY6MjFPf!;QjnvY{^Mika6GE1T>BReK~ zD3(cQ@wp~JD2V3tbHU&7In##jFp3)`%{4*S;G7M29vX|rs_rcNUnNmkcl&K1yK2

OSzMt${)9m(6oq<6>RjlXqxyKd>kb8g9u)ygN_P8F{8g8HCSZh+5H+IE_?i7cR5k^U7ag7{!&Oo;# zZx*8B_NmOHt4RDf&hOi(sVM|iL)iQ$pzZVwnvxRvtpvrSeN8`bLd#%8l58kuMvRCa zz^n<6)+CcoZEJt&jBudY^bmaRnCS}cTawvzixF3Ks-xtfFmW`}XCIX5UNd*|O&5Eu ziyLck=isf74nduOb^m}RCz2u5@%b(!Z3JGC-6D85 zjNIqA64$5h9LNme-@0)>r>~l}S6w(S(eL8_ijanx=&qd_-XNi?MAEcwtWFho4()3H z5s0#sI7O1Qs<@x7^ewO5a^b2Y=n;p;ouzftJ2(R5)N*7SrD$GEE?8za#hz&BCV45R z&o@V%^Lm>=||^sX*2cg1;=(*y-HC!D#t!33`_@2^(w zR9XCPnuV$ug+hL>D-^GjaXb>c5kF7G|#hJ-Ju)=2dzBlut}!Pj8q^D_)Gd(qXbwtiy_7EY_LI%nVL; zoMm+m%M>ZG(CwoyB<|`gj~1a!SxifrR7?nYE8?G$gM(vIwV+_Q4^koSTRi!-BubTN6?NEn+PTp7;ztXmXsXYL72n= z5dw-5#GwE&fdH&P5D4c1qDKS%Upi0jsTYHL8Zfl{H1aR7iaQ2+H`=zfE`4Bc9F8_n zAlo-IjnfgMDZUNFphtusGza5DH%+{4Mf6!0gRKVNZM+JT4J;sPM0jY?hMFt)ZMB2x z0RM{pLO~%`n=T*$r~$@6@Jw7JBtaPTXhvjeSaRsMrLT3O2B-*u&_bXex{$Yd7vo_l z1bYf}kQvehSxAS_PDJ7$6T!H%7$#VIGW?Lk_1)n+F@vU@FD!QfFu~mvXkgK$#=4uE zIsr^563mbQC=B;u0U25lkaDIkxO=}$A}C-tqe2C>;P(;IukLA#i#AF>W`92uRLuMD zVF3}^%@gHjso69HF$-JheF3vPpv;GQ~s?6(F!c zA0$+8NWr&sr4lIEa3C4Vup;7qcAw7@5jJoSMvNiRc!sz|7dHsx5RelV#@VCja|SL% z3sRqa*t^o>LMVNhy8=S8CY-4K1Hv!B)wX*p?ubtx4kiTBkGpaIE5wjN-;@8F|7kl? z(mi=c;UHrIAQujuYY;i&6yA6{A(MP=4;FUVeGmfrL>MU1N~Q>N!IA}?VWaKdQS(q8 zg|>U!f#=v8r%uC;5+qV2Ao0EhdXVQ4&)Wx=`37hsd&bD)1N$dBqbwH>k$y5b(ICJ~ z2vVRBF@;*uA#`3wCP0Fk-UpvFGYwIIoQN_k90-I79UQDsh-@RH@&q*?CcF@dg=9E( zi8Iy+CgI*%r0lC+fLkC8NoSam{2Qk<3mf=|5p#F89#{52VbZwak&Yo%w0$1$o!#q;pNk2}NbHP}r#X`*@YuzZvLo6&#foK=2~CR)C2tl?H<-1Mw}_n>Z@po0Ps z(6ycX+!^@8PycJ~*66kTmALFXIXLRM4TGW1!2ti;fUk|(Jh%{myt%S~hatRDw0O{} z5q(&qD-Yhq(~|2Wa8RgAfbm3+pLV0pAgizLle7=i0xoYW9m!7O~z2t$XpoTZG$SS=yZ|NRZ({R()@L+@dV`O|Q|4%duv82Pw zNOgC^tU4rdO>!vVv%Xw)8-k7D0j*t{L<%iJEDLwv{0!9HYk69_EAieB+Tz8#!SPiX z>vUC=Z`}9ox1GiDn#EqA$f5+3;W)qO#pS4)bnL(LI6GJg_*$6D+tvel&sOu{db1H5 zo_;OX<=I}BALG1M()t{E+WxIlY(Fa`_$zkod>PH+H}O>8!m@(cV3T!1Rnx&yIw*Ih zkp(FEqxjhV^p?8yaT0Qtuqm&ncUB(M8NWimGLLZ9eNwu7Pf|Tzp6#evIjD)OCT@dS zN4eQ;{=CW0lQ*8(a(>mz=%2dliB?-aYP<%CIZYOtd!t&u$uHb+B0q^?pM${Zn#1Uw zoNt~6Eo@8ea1*~1^ix}ZK=Z4H){6CYeIR*9l!`S!jsn7*e!%4q;*677LIt#xx|55v zP_3i@T?a2+=~PBXVcPHK2)+()$-W^`-KJ2X_nDhurn<+@cz)KvB>mXS-NBv4&efbY z+(b2YvV*3<%Z^Cx4D_WB{(TsAy88IV)Gg(TixKH|xlu!5&)gqPh5gfAD!eLbz`7tm zdd?SDweE=Z)EdRa|Cp` z+DUbId5N7*A``^@efh01uoLDSqBkY(n07f??)e>W5!PHpem!HYd;GH(I8O4XHa&Rr z;)tYMkH5vZ;GD4%t*h;4w6vbRwutDd=j@&SwfD(=$_ls}>)!}e>%x8?30LRLRdtX%~wHznq&W_x#sa14t_s_TK z)Jxtf%C=$u*4g#=dB*^g8^yMoISoFDzD2|46nxcsI0S9ezCpRUAaFM$i zrq-?iUz)G=pvdJj`OYlP#b#UGbO6l!rGzHl$}d4WZ@_k!U+;QU zya_nYH$KbKrByNEPtpzwbZ{JZpu7@)m<>oh3XdZhS((xoA1nTqhA$jo2pd6fouBfg zvVAiI`TC^id$vzDN->AQ&&KI|m+Njx@1AWE|4fa+c#JlU6hx zQ+ssOt&}BKIH#M|mI+*y+ zRC~NYceGZWhufG7*=bZgD!fnG(O6jg{+7Dz6%>jV;pk#9jm@@Sy$Xt|XstwBgJ_Fs zbs`;U9k}l*&{0lmc=XG}-nV6^@CprEoUNLy8ol=3&GWV*J!jQ&i|h%i{p-J@u9?*A5 zu}WVAUe6(xQC!~C`)|N(E%1Yj$TxNpPo^HoxdYo(2yjIw@T3On3?X~uPxoyp~uT1al zU&-R5GJDwuJR>>yZ0c|Lh7&KhcG*Ri$j(9E#k)UzN0+JcrpHZ&{;wrIh6wf(^(YZS3GTFzy#A7uvuE4t#%vDF=#c{EM1Qp|-`w>i(Z??EONw2Nq0qS~S8+JY1;&ikvzV;yfjNPv zgP|vp<#dUA<$@;}e)KlfD0C>_9({0&AG#8k(y zm=`I%y#C4wLNNq)r7Bw@^u*uKw|He~5Z{$za=lXmk6q8dBvPqwVVwPqCOLY?O;}a* z6I1>l%6;@XjsfcDPUeSy>}spd!r)$Ej`Z1}{4{^nVLNe~_V&j%hB0QB3_p{&$v=vGm5dL18irgYmsZ~`EOxPlh`ld9tUPpXQYi|PM$Krs_C zF?0Oa>c6WhW)?=S|Fs`V#Zv`k4PQ*BA+e|+NVK+{a6Ao86HEsRksZ2>Tu_8Jo~RSr zI4P5p1(-N`Pm8ALAk4_Rm5)XvwY(yLI6AG^wN@e(UoV<4>LAEf(9zpHNNvBxzb~03 zv$OxXd-vOK?f6$^42@Fa1Y-^N-(<&Pa-nQ zu*z9=+p@`Bt1eIR2mFW%u{e; zRA#PEhH$XK`g@Q@rz7*v0s(ei;;FMSg4I@D!-2Pe`fQOLuyD4EQNad%!jxl7_ya`-W5PHp z5lq?)_gjIj5`z$|P%O>VkiXqJOg|9ABs?m+XT1-#__>A`D5)Ye9Vb>2F&SsYQ<2 z*-jK>~cZBShc@jg_#RShVF)(vl;-eS82Dd1>TE zL90?$u8}OWhLNjTm{Iy}S;;#E(98%sz44e;=F(ptoz&N}e<6@)O8~AD%0ajbNEdF--KnP(lc^ z5D~L-Lv;udPq`2fDAg!Q3uHkge^1j#WSocN<3UE_ z-HAFMCqgsj0SL*R8!{A`OFaiWpJE15gjHFMlzINW4*J*rg%vJwhc3QvES7 zX$r_H;k;t{_3ZA1{Px z0VAJJA+U%<%=6I;$l5IroPu2OPr*YLDl>PW_yxoPbS+AmbMWiy8?@=egxZ?{wb=qG z{&ww(6%=ZzFlp(DrV>`G&0uN)ZDix%mLVP14SMhI=YpS?&(nvX>=u1KCJ*^lw;Bbf zvAdn8T;io2GdZ(^-%FW}k$lfo(?SGjz6a+5PInI0J(1^VwjGS!&7aNYHg&(pmYe|u5#m#|Cc2WO3oeI<%M5qHs*BYVqkyERJTA=9iaEnz_;C+80~8 z9rrt>Yl>ACskNCr-_3gg;kd8#7GQ9Cc?^m0Rtn$eYqf4*y5^`PWPVqv?>5byzP{Ky zdw<`pD(aFlvm%YAOHG0Hu{O@R;rpFudGs|4+ve5UhIB4^Hnv?x84X@?C;HL9jaQ+v z*@wc)g}V125xp2-v2*$E@7S@Dbk50I^0H01e(f`c2j`~zS{%zaTR$3x`B#P$E2;9A z)2`pf3RP>|-r++JL4yliim}g+JPq^4@y~ve`%@ zZFPDWU*oAmw%oV}eNK447p1aO(rxE9%&Hz#+S_ja>eaeqcJNv~^>zQwr`6eFFEub5 zEKZOAlZFNB>NcKK`x=E{2LLo%Q|0YxX?I6!PoDdz|ApN8|4}(b4T3<4iJjdNw;J zm$*|I6olL^R#CoML&c4>0W@GPCO7qJud~8~n{50p+wkr_d0*nnEo8)&9%J*oHyc4E z)n$%r?K%IfP0wc1sfIc8>z(O?Ty$aa+?x%pRZr@HriS6)^cDrFD~H{(_TAM}!9L8z zbX5o#+w{!8u{^DjzMEVmPIqR!kr85hQNI3;5)JUtS?42ca9Q~eT_zj?H!IDRf4h&o z-0czsly0@(cL%4z9qKsgv1|aE%W<0P@~9{C4NaW^9Ag1u>V}2db8!)MmiqEJ`G65# zfNb`%`jc$uRBqXv7pFjRn%ijC>XlokDu*g}v&Tv1S7C;QyXK8QJwtzd?NP0r<7gV{ z>ZCuuJMloLoxbxwto>JNMCnA&{M};CwGeK;|FD)w*-;0RtK&>I57PhniFj`1@M_Z+ z{)m3b<1vo>PCb08toOY#tj;}u1kKlMQ|FzfY?GJG!QAf^cFSGA$cYgpr%CJ0CV^8O&l7`ltmsAPP~&*KiA{aL2Hij~-NIk_UM*TFT4VdTH~M4G z66+=E_>orC{y~zocSqzK=;*cnJlICScX-*Ia6S(i*E=n4>Tj9l=7Jy(R-)oTx7Hcm z!m@{&hp$kpI^(^)SbBP02JgJsUB(gm;*AUarOO{kA^2jo|2cdyv;FtsOU2W{l#oH* z$V%D87KTBNkcsgh%NDbAa&{r)V*D?AIw2b~E93um>blmkbpA(czw7iD2+S{1abod2 zjr4t|C}Dq6B14ru+{&Pk=h)Gkk|5A1DJ|numO@#Ry0lQ| z>vCvHY9q#q4JybB5ET!ZVwWoJkwXP|EAFGLWQa)8%6h0(j;l$Ibqia{^zgysH+n~- zP$R@4aRfkWV@IK*yn-kcSePKBXH*W);;Zfvs~t+_m8CcJhTT#Hl~pLgrcqoATSpBv z>Q-5uTSD1k*oX@DDj@#iU8CYP&>OvkR#H2QtYcx}38;iBmI(qfeESH49oY$r;6jFYAk&sr^i1ch(4pkLfgje`;(&7@jvMlX|$~%Mq z%Nlj1V2{=6&fxbW7%C%Ap764G6kkK*pjeHHaXunyu@Jb8is7BbK%vh*tJ<#|m{TbH ze-%||R*dv8feFHbT_kY24_eBxG(w?ue~`gdlx-_u3vr?iBv1pWM4%*$jbx6Y?JKY< zW5XOw(4ZV$5*I!EOA6bS#AwkD3Xreo1l9_2Nogpv$;p;A`j!I?8WcE$RkW4V#Xke< z1Z9apZ6)Q|DuF87pCKHE5DS`GD3u(_8OzDx-1A(*SaEPf5t=~dg;q-zcO+YcK1&c7 zX_A^?lSn~ilN5w(aJpzf1^od(i5@CF>KbaQJ(R=Q?Y9kjx?Y>^jHZ7!$*UL6h8FsN zT}dMGlKReSd9H7M^_nLocbxbuGN^pwLu zdcIfi8D#C?`u=K?Kk;VFlwn%-e(`QWfAIc-?jOr{`_AEGpo{z@h&(+1>dAZ5S%JLQ z;6*~X4~X?ISb1)wtMEE6+?&lx(iI_-hAeiQO>@B69Hf$xAV0OM6~cF{Gb)X4mt zM%(Uj&@S3obdQ?qdLw@0U5Pm8dc=lW*(+qGH-pN_qWd%}wQe$kvxk5Ms3js*pUH`J zrymC`AVxP&5>~c#Cul@#8)kKr1 zx+Q^}ESUQvX%RKri&Q>*V+ACP4U?Wh&HQQyUv8}V6hj|<=qG5Z+QhL}u};N^tKOQa zqk{uf=$9kkHA-Hvr+p8id}Gf_&kpb0YUtrY3*gd$8L@Z8X)}NJ^qCUN$)CO3ByH!) zK23MW#uDiT|A3&Vl`eL>)HBv?N9|F_RrPUDFl$YW7C*pl`@lA#L&2(_pqYsb@BYPT zbfU3lx^Mc;Mb3Yv#I1VXjiS{yy;WL}lt5tyy?n*ZiIX(rB5J6+wrjZh0{KM+BgdGb zQkqjhcMzQ`6LYHIId7VeSZV4zV**ml{>4PCsYUUdh_4W@R|}-S1cnnO%R2QU?O<(1 z^?qzQ#~tcl zUhSUO3IW_4*VONPzpR+DUS}pAz*{qFXDNp+6xDA5*3~L$MOJ)+4#(&b&iEOdZleh8 znO}9<+20wef6NuUnGZ`4+m5TXGgZM`lk}G+-TxZ76n)2SC5(R9TTfYDw9zez?q1tu z+F@GKxeRzvXsam@OQWPnfJ*S?*?m?iKu`cK%4mz}&Y2kqCkii3&RQ$SlYFsyK9{cH z!vr|SKe0c^b}r$3X_`Yjj?)UdQ#GZJEVShs|L+IOEoTS}ySo<~++=q0l3a`V{@O}^ zwl4bA)`8h|b@l7+i0Ok~6{G3j<97(Ykpp2Xp&GHjab_dTM!jZxjud~q8ut6$U*AJw zU-YV14V&#w!Q3ww8=%Sc`2)Vo0Y73N_R9d`h+5r{Qf*+Lu!>2EU5>Oa2~%k#UujPQ z>QeY@yKuK1>$9)M?$Y1x?WIet+NX)h=Q8!@C1`Sgv-#jpT?s8{pC?ti7V9e^7qu%y zmFih+*Q{rrSJUG9Lg|OHh>Mjny{@G)D^<6%EUc&5pW80JCMGdA1wZak$(U_loqGDK zSyfuvs#U1q^_oXi>9pX_0wz{QlNd?gr~8#t%7oF8_T zNAZXdnm!_0F6*jbo6S(Vly{$y*qw_qz#r|`t-82W)`HS)j(a4pb)j1PM{g z>jScr^wtWRR+3uw;aOvoEfnB4SIgRxN~m;R_5#^7MYFDX?-?0eWYjwdgt=loKaQuv*rcH(o|nlDSG8FMDBR zjhS3%8ZPNnZs+~QkwsL`LQIXx42@h&Zw?KvSXi>IGUdZ1oI)*0@Im>A%F&IeO-vGU z2JnLVFnw?eam^)gW{!^2cc~tdVp)m>=}k+LZ9Ul(o9K-A&nR2jUTkV8)Hc;5Bqi>t zwk96lqjGJMQq^V(*L(Afm0d$IfU;7u@_?BxBEdspV&q)4$%<~8x0K`miTF^|S$sm{ z3<}!4)21cckTpRiyw{Z%ezB*(IAKalbW1#z0S#)l0LM5;BC#^QRAYr03I(n754=%(SW3opYbC)HAa_ZPwO2{~bNtNfKR#)6k|!9+#Hb3dd!s4zr)Qoz)yC zDhNF4{AWBUDNrmB^BhkV9Z5MI1%z`?AW*uh>OiIDU^!N0Mf3%(W^q74#7Q!kG2rk_ zSemdof=G5maheR2nFF6_GvQdnGqi5Oo+qsCm&7;Dr9p0)%v7`Eqdv}RENyko0p4N9 zDjR#UMTzi!|HVWd^+W!4G8@h~p6#>wi;2tp0k1mFB&rfupbJLUsO0k4IAnGhb|2&f zTi-!XCJR{&@G~&_xGlWx(~T#y+d;8=8=bk&a&{B-h-bW3eDX)Dd5cera6hltfpOFl z>#j~q6)wU~7*TpMV`e!hG6eesg=1ury5F4tQr3PcH|?LJ(*{koq0CLVep8t-dOWU` zot6@~5@uzoF`QE&CaBi+U_;qD>ebirF~0Pv6zZ_6?FPM(b219kBPzUdjX34zgm=9D zq>)4Jkvxw1IhgfXT!IqTY>@fH9z8z7g!Wj`kcaZVl&hrg@sld6OYyEp=@ws0H;heu z=QZ1+ccl=r~;&GA>>$HyacRYldwchk=H{KH(A@d!$>*1TNS$}s_3aP_cbOuYcBd3%#dgHvZr(A zpp*nm*7D??TgKwMn0XaizT^9}*?Uh%G(>U`;(MeH$wtDN%HSLq4kRw?ua(n+f=>K(`aIDRj@Tpnx#EB>A4zVRii>fW%s-QhPd-JY0tM|<3+mC+AKR6U6u5Co5O{H&00vg z2P-LC$;Y`etp|CEF_mPKp>Ot{cau!{WS{Uq$7OW3B&jI2ms20qeMn%whXUu+FIw}K z@iOAlT>}f}ZGngKpG{m3puQq~hh#ofRXZ$On6hcrcMFu`YO7TepWk=Kdl zRl}x_1>D=RKRp~AR?(QRsNUtP4KCiFwy(I-m58%isMcy6^( zKALxlvSrzmYoe_{gsR}MS?iFX-L&t^UXPMnujDkm$!QBwre^wC^uh?)tMFD~e7`%i z<;*VOpz}YCT5$QkojuF%0_K*?8OjcKMATm6%8Q*DW4wYz4Utco`mvnmz|^;k3F@U5 zxjkrbZ-;|L^LG#ht6WL(U(Dh!_xFhT7ekia}U1;nBw=l)wp5WN4u*1G7SF{K;aJ1KNKf^aOlFei?&DcL~~Y|5j2a9vGq`ZQ;c7W z&S)K{eQHi}qQy@-Dotdo7$0sq5dGmk-G%8#PT?TfFQWr5ep--UcHQ94cGnpUvb#m# z=k;xttkQ9bHY_C#gPahFrH1Hj4o(ERRY(ZN;I{R5Taf8^W$9Kg0_ICA$+nSIH-%?A7>fd{l3lXmr)`KQ`om7CJ;{MTncQS?j8e%98VH3Tu z$$@%Ozxx_zL^u~T09bBMs)B5pd)0G=JsX$TIKB3i+6;0eyPYCFpWnZ6ly)Z|Q?nZF zIN}fOHdeESZuCZR+9&T{T%9gS7%~dkpueO``rHj~!9g?Um;Qja9z2`H1NTa$@kTL7 zcM4T2aKmox%*Fj9&r4Kyw6NN;HG{`@X6|sVO@e-4J}ybFZ)U#iICPFY1|!G#cnqaQ zcUroLgqCf3d8TgH@_$9ABvy|Z0Rq@O`F?VG)g1Zq{H0b0l^jHz;Z4nGMt_rv?<&kr z!PA(&z0uG3zj`?i{LM(sCoRXn81IVdc9+`SzC%aiLy+(zV~Y%j^5mc}~E&VFMf zT(`ZEeEeA2NcVhIxZue90RW%;Dy09Ppp%7@@ju-%bFpy!f49ucEL=?g(Y(vd#>mO} z{}9jr|JaR|c4wE|%Pu}#?buu_wl>=>H!~a7wuN;$Y*s6qtyt_W3!BsQI^UNK>-yWT z&sZ+T4y5)49)fW+jy$i%$N#Kd25xP-thpxnL@vcRMGKwJgUiB;jC3D5$T zPZ$a`p%lpx4uM*8wU7^u#al_;P6{==1^cn6xe~{>0z+=w*-+IGGw--CWw* zATd`mz>7~#Pe7jD?FfZr0gF5E2CyxRO-!Kc*}y7+SwL)POr~f7Ax%M9MKEaJ;s$8y zkdWTxfPLbkqAGI1Ux;W)>S&-qE0(~>R@7Dge5!$NqXHDpS^+&5;Xm?u2t)igPDWKi zRa#L-GO+%6z<cosd$0AOfl|=v>EX9wVeRbfo=)m! z>7QQYPM+Y|{qL1q8(bhdHh45a`TBAL*#Gpy99o&fxPWwM00GeU5ca8&71YmXz>^Ed7Z^k*M<X$=5^Ut|3X&Tqcq8^PqG!0?shO>pSP z{w_Fd2q2{Pf&k{y)B?bwAo^+gYj~ zuGSwd$x%SdgMZv(e?wGsaxa_0(BksQ!7aIy7`p1Cz+beQ6?3{Bi85C=OJMvWZZf2WEGg{6#ZkGOR6Hi*a@yhR>P86dtVy@ z)Y@o_RQFOhRzJRbOP_`j2+b1(2(!zes#6`vsa- zQ63vD)Cg{JnA6$0&_bCcox;kbM$B3l1MT%fSg=~v4%=ERhUD+fo(nGxHK1%JR=1aV zlADej-Z=D6)w~C%Fb{K`hk|80dj>A*#3%IYRHqW5-hRw^V<>&(d1sS;C~ut|JWgei zq00i@%${drwQW0mXV9R??P>T*E2I^t8nmP^J-8aA*1d1s-sOTu^;*TyIFt3@HKc7c zM%4f{cr95q8@xKm^BO){zM8|sPoeCz2MO1FBAA)9^7P6rthd~bm%zr@jqj6~9lo}v z5fuk`HIRGQcW51~l4hJdl}P8(_!dN)flwM$+`6@eW=PTpOE9PHa2)C>JunlPpM_hC zHfOIx=9ey4tY@of`Yix$RS>0ZrULCg{a9}-%Lwb3H+6Rb%#??o1t<<7B!vL13y0Bf zsnd;{xZUXAFEyTj$cBu1)})69$d@%)jFPhTT9HN^e!*KKjzaIul{G=c>+N8@j2No7 zDR7xbl8tf2`cREkkI#v29-oqH*Cfb>1s(Z`kbH^YvE%Anuc@<*S&}a%&bK6_9WnT_ zip!kcyhhLzd;HbSk-<2AYf~t1U_^<=$H*$+l|IJoLlqs2=bbU)7(a zXs}|x&X<8HzJgVXRx>KHLSJ;Vsm4+Q%76vGM#Wc>B+D&F=8`*|Bz}QeY}8|kR$2wB zpD@E%p~5hXo~w)niW zfR3VS9epn_bIZL8XsN0koqG=^ctZ5>by%V+8M20kHkc(~qgVoeUn z{)PF?cNNFixQ4ru37kY8r7*mMmMN3EMjX8q1(eQXcLp6~TwPzP4~;2UkfK|Oi739- z=<9W`Q{UtIVBY+}ku|;bMKE`t!5W9pMc6ic2hry|Q6B$d+Nx1bgHO2_Z4hndR5?dg zsm$4qkx|})f)3u2KLF2IO2IzxPKuU?!Vu#UbE zvs4e?q;Z3rA+iiRh;SLV717tuw;COBq~OrM>K(CD9~3H>Gc-4)l@-Uz);bpzMe&w=Z2XlFa(d*B@01g z0~4&*aILTu|K4|D7=2gv1TLsXz~XV!AvY{e+^&zM%sSWf_KFF?KBP@U>^}g?eNKD8 zIHlAp}9Nb zQaGkO5Eogc7gEui94k%OR{IDPIvX*uCSlI!M>oDp&U}-|fT|+gqr!5^n?)^9(loan zvYt;A!UXebHZNRhf5r8%gsNI9qI9U_Nfp0`Q#o+!JHo9RZRgbEy2BkQB=xW=A&HSt z3%NuAL!}cZ33*;VZr8tMQjF2jcxvIj6YppSKTH%MK>yok1o^r?=_0_~NF(ej5HRdY zOWU8g7Z+qRr>I)o8U>Tm?^i^E!m#f3kgx&|?Buf5-KLhz2Ej*%;uL(dr_m(q1ovVK z0V-VR%hk?)XBXxzIrT(-h*mGDOZ1TvA$g(UA4IUFbx*I@ZDwM<7;n7yHBOjY+-9xF zTt(6i;bo)VU7xC{{M1|mHqqQ&6qs^4Dw}6!0D(nUcPZq!E=V%m`xXl2IHr>VqYNu! zYvwFVl&8*+6bm-rivwxlG;njx;C zFA|@)Lha9$LHyhQ(IxGdJwt3h8jm8flv30@7Pg-Lr?Ae+5qrx;gd*v)xD^;OT=%SS zTAXLm8Z7eOjUlj)0#ldT2K4Er7^9o$j}a{N(=zF$VepjS#A;T^e&}2ADrr3Z?HPhl zqBXB*ws*b?CJTLF3A%c`W+}MQgpw(TvC#vzk1W@t#iEn#AD_lDuhtTmzMG~Eg|!IA zP!x+s>j$V%ddBc@?81o6a$3}mGF)B(OB?H z*I3vFYK%t>?>OR@?=`cX{C%aUL^=UJv4#y9B!EhTect)PMMrMI^_ade^fk;p**$o; z#!&-$@LA#+!iM^|v%Jn_gHyLuA4*LdM)U^3dXw741QS(EwFp=~{6L=*tamG~m`a9f z7<;phWb$GiF(S@|0fdjNeb3I1i^1D`c(hk2jv?=l=o27A0i?+OKJeA9D%qV0EH&-{ z!yKkF!;s@D0vDabyPgEg^e7dbw3StJ$Wxn?I>`oA1%;T~r^#JM;lh3qlBt!VP&DEc z2^YtRDW{9kXI|BU7o;7h81C;DY(LWA>eT3b{b{i1)#?UyEJJ-X-unzfSMUsEqZ?FS zN-35)t?v-5s?8Xh6ER`~g8P&Sm}zyf&jmL|@&-iF!SnCL-fqO8c++RrV(R!z45TQx ziwJ1oSDhQj!ZGGqb%}mP$*O?OAV{KG6 zECa=icL?n0-L%#1+tBKNp)}y*>qnXT4=%Uihp#vuj+Jo2L^Z~bUXNh z{B6krcG#==qz+#F^sP~*B2hD*U-fuC-(;sy!tclwo{ys-WfD(p@JkC7A;Nv2?0 z&Yt0|FrjDCzXov4Wm+ibZN6=-79vs7JS`k)NW1Bs3$=i$`ZM(cuGij%sN~1CnQWv^ z!lh5&*V)~dbp&nL*rn7&(>g*$#P8sD(}d;TTsrjlXECkvX1QQ`M|%A&m9?~CA6;8z z>&jeB3o-V-N%h;Fn>Uka_9=l0+}6xtd#q53w{G4!Gkeo?pJtd2d(GA#+j(g(@mKCc zig<(2d$y@?6VNCm@%sv64}Er{b0J|qn@?uqqkV4n<5$G@r#kh>9qW4D$Z!k@YNkt( zdG%S@vTI7ec^mTh`WD{;k6P*YZKW2$8udmn3i zjqkzA=HF|?M@NUtn&u*TZD)R1w4@SMt=U(L=Clof&)j7Y`#CY+?^OAo4rrU_Ot3%( zrxrAEPG99*LM{hcrJ054z|5&TpI|@_bE%;9ZE->&&-2Jzlf2}VMlnjp2u&Em#)mg% zW>e#|^UT|twFa4g%8yS1#F4f#uIF6E(R|A|NgiUAd zj6(Hk_h9n=ZCE%YopoOZdQui7q{&*T!u5QUkM0?iJ+N`%PYGJSV95p{rFt-qD2&S% z9r6p76H_b~p|v#7_}xqoAVNnUFqzlvSuz^BBW94|b-D2i+34BBI&?{|C|Q9Yx{sYK zA$)?RhK~o58ce(eAs9I*tW&8DxZiBIsl2%)DRb{IZy(H)^)IM9_=lh z6HT!A>b=X(b5UMvwG z!TL>;mCp8Xy`NuSAazUiNwQ160{3XySaSPJPr?3JoDA}%BFnsqj+)`6wAj@xPRmL4 z;Murt22tAOkH&$*^zPP!fqtc_xX z$_HonVRN_xmzx!4u&E1d-!*|_cbL<56##N|p z1RYL|8R&iKH`ntS2Y5SXq}EQ~D-%&DI^DGw0gJ6vwfpB_{Yioof3GEFe0tI6qc})% z)dWPdo^2#ixUbd}ewn*mxF2>jHdrSJXh=P!bY>Cn8=VSFbW^@7a;YIJH3H_MhGyq- zvuClP+hmP#T*LyLH-bjDvac9AR8G1|e1Vm0?>F{Lp(yxQQC8ywyru2&I=Fb}Jx*p- zl!N3Bf|6Jh7AENg}by57^6 z@?FG%H(N|&*H>*RA;WxT{1?qp)jq$NCKM8#bbq2T;FACu#&6jmvu`b2Vj6w=+k3ZZG#_twpItBH>QL z1?AqC+?c98KIfYq>{XfVc8H!CyjE{}tfM9{9%Pwf?u_c6)0&{d0(Q`Dvb|HRsEJ-| z74X%TyGGBt&sOIw126KDXgVuwx0K}yb~zDsWxm<}13y5(zhvs%gWbss!>mVeW4-iT z=B8423xQ1acoc+5(FuirfTDTIucDvvj*p88a=sKa(dlaCT+ zLF6`5B*h8Rx8f^#%W++WJLGb8iMp~1y(u7+7LZ}$^w(Y>F%N>jP^0;cbbGEgXQv5e zrnl9(4Llr-BSP1JSRjwGLyHAsv%vmY$b=1c^B!^0~1n(08L&wRC8Wbb&)?v^FZN1cb@VnmzMN-zB ziW5pHP3BX4H+q;JJRy_yZ+H7#uV&-*WQ~>9F7C{Y`5}-Msye~Re!VRdS%}H9S(eua zd1RJ?(}@h9^R&40T!bV}qqj0U`om;D%{$ekQBtza`i5r|svi48GE~l{Dsu2|=6HLM z9c84pGL7R~X+2-We}VBEE4n0vepdHc3_LmBa>Dn>$ZkbF0=;8wRW$ApWe}_Vlm|v$ z3|(|+J`Xww68>~qamhVU_jysVXnpAfYl~=dRaJ&EBwa@{x}CS!wjctzt`Q^$N+*Vf zHpY8Dvl{zS;S$AB3|H!Wnvuj!^$D*R1F4I0mKI*>^LR@Wceq6TiA18mDLxS^taWyJ z8I?&+1#*i63i+JQl=6;bd7h1o0Wqta0q@kn@OC8CClJYD%#17%x65tI77siu zn0GdV`r;&0$=u;7hr+%C3~Bc&W;bDZ?WkmxLGV4f6U`X9E;l+Db^?{Dr;J1_ryQGG z`I_w@fC2l5{10&5m}E2j&Mpqt@K&U8;x<=h|6vxtf}l1L!L{H0GwNFc?l)BF3;jXT z+5{->tNo(#J21^fWk1eY-NElQ!d$-+4!@Q7mV8IK2|&L`>AVqU1g>m~~}ZW97*K~frF0LW6(s90`2x(`+kx4z<~?oK(A z204jDYIpe;!8cDSK@&c9eC7CVmlK8(CMVYz$N~jh4or{^cCUGcmtkiQxl+Wnexb1e zWZ9vW4p8Q&HJ^m4R$7iX^une{)6l~h@i*aa4t>pin(riJ-_Q)X(@2+TB0ec)PDVQ^ zCLhN)=&P!YFK*J-;whdi8SxBcRWP^I96K;QDL<6%oL20yw{7C&PrWA9{HaXih{7=* z`+}wW{QE$NjXkHu&Pu5#2EL!wlK7ZAYNs*KGDJp{{Rj;2m`|KPRyAlC>4;oHn#K;W z?w`Vys`{vCzEW$y|GD!!>?(mzd!n0jl-s$95gn{n$~5OfCHHc!-FC2SaN2fEKpyGa}^C%e$u>e4xf`wa6NQ#>*5 zIlc|LfLZJYsgVrD!n)GVYDy~@W86Hw`8K`V9tU?pHuHClC{)6H{YiW?Q*KK0z%P)e zJ_@~q{4vvp>4v8?uxy_qw=W9erm}XLY{YgmYk2H0zeryYXKdAkw5@(0QRR)-zMTKf71ej=0nYFO{hcMq+5 zwBB9%1;t5Dv<;^l^UAgC2q%HLj{s9tr`C0YsXKiZfcN$jJ!sCLJW9Z{@W;M_pY6A; zqqf}&xF!A8J$}m5TJvar)_SzIn;LzS;euo$H~c|$W}i>2Mt;_Kh7(G7Q-)C_&Z{?L zf4di0n`;y2e!|v1U=$Au0(sAHBBdxPfuVMY&DlliamSUX8*Ga%9I?i6qM6sxER>=* z^M_AM%AAYrcK|mn*HjhzLZ87Dv;Qm`PODWCCR0q za$^8D)ii)gN{?vhAuw=+2{sBxqy}DQjxV|4C8!@iaZ=pBg6y*>uA2Fyfh)}2bEL}Y z!L0vT{HrBy^82TT*!hRHjfxC@y!>C;Hs7&d)xK)5H7DfXWkur#{Op$ptNOZf!+jM+0CA{+P5*EYgqTM#l6jG*(78Vu}Ke6 zS+a(?Y_Ml)CYed0&E0sP<@tOi4^UY;=aasBd}I)uzwHKakDQw$7CpwuklX5cB=^~nh20ZxUpW& z?=QFd<<}ptKT0YpQzjcP20_hT;Tn-#!e-zxWoZiK6F@&)Pio<U?sOtgp%pv20LCy}b@1;P+Qp!2Z)u+W5G9 zbUURW%ry-Me^rx#{C>yAT6S3v?9c`hS4hgFzU)dt6Z(;_|$YC^dVUvOZ{E^_JF{D~Iq>XU6K7a>YS zZ5Xzo-@GER3DjYuy0BDe6M0QGX62K!2&CeZ9j^8+Y@N`-Aq4=MhvAwhJV+p-Y2<=s z+OBeh-v!;s-^D*c%|>&vN6SkYW=_3%TwH^6%$wd0xZxU)7!slpx7wA3Ch}~yqd@Y# zv4Ek+gQD-?HKSeF$QMeXo?bwk)OiJ0K05N#jQ*C6Q#r9tzfjGfA zF9fM)UJT8rzw0Ipnayn5EFZTzc`}cq164egf*tts;|+^46CR_FS7RZ7&U)7A>YmI71r*g<4JII_G%qDzO zYv8gmJUt1d?avLAfI}{gHxWZf$e9N*7|4M&>KFxC(k*l{`yTM$CJoUQO{#Hwq=ZtI z=u?yL#&o1KgvN;ru7pNiCqda_AZRhI+t8o%BP39HgH5|m1G= zCrKHGs)^B#7*kh;IR{@}jY&Pgsc8%LUP@#i-#BS610*OZsJe20AnZ&Ond4^jHkTjb zE-6gdaxjbg%M@K<;p?h5s#Bvt2lIqP^$Tl>TLyZy299sEhUq&4IjSw&JH>*W`8k~L z=M&hTyh=ZbCPTE8xQs8D@{V1HJVYUkC`LXtpbJqwCB(4+bk{IFG^nUT#Zmgedm0vmPI915KtS=#B~Zfl$wygDFBjwz<5J zu~5x!mxn@KDnUHojtfSvOSIZa@y~|vc+#>({St0#Kc3WU9pbg3=$_r$Q8Cu#AT_Xk zC%aE?d%m-|v%+mxKu(l~ux`rKqXjGe;LXCrmb=}xK*1@v>=U#+i%a;%VXuj%Gg-6_ zmBOi0{ocr`<0Z8_0&PtG^X&A?JWloXXL$@R^49asVx)`}gAL+6baU9L73P_hyZ#Aw zmwv*y*dDV~{rTtYGqDg(B9}G7sH3}WZkKkP+Q{l(sPIy>kQ2CFwm%Sw`|D5FZzY+9 zM;BwL@lPDvjGgvF1|AAB?@K1?l9KaTT^o`FiK31(#%ZtK{4j12-UyOU-X!Dk6oTI! zO9~A45e8k)1x3Z%f_9x^@E>-ioIWjYXY+o2u4}d9v53lLY0l5AkOG z+=NY#KZA69oA4!$H;ioz>e?#MuD6#6^AQ@`X&Uh|_9trjv8LY23A+uf)xM7Uj zSa?sE%;AuXZ%=gx$J~WLBD!0d7O6oWud+bmlFLi53%o^T?z!BG=O@eCQX7F;`dWyJ z6(qfJ)!<4}AZ#*V z>>8k{>_bNpkc-P9^dzq^HSav@c?NT+EQ{uo`8e70Y6#Z<$Xx=6=g%-;zH&uM< zB@lZ_zL69-^%q8xnQ-^B!SSe3sojfVRlEv<5cnaeBmh74fdcSEDh5mIk)D$3j)h0K2vDGF1 zm12EMej94K%fO3V1ahahp!SPw(EV!x*4j4{rGXJbmb(+KATK~q6_^+1yHw3F0-iRj zSI%y$zkiwS^(Gz3#A<|shpeE(px)NJ(OgJ~`a{KHa0SZOjax5A(BILo+VBr#5Z|mG z^u}jP@Cs&cBGZ*#ttm;|6NB%U&ipTPnT+}*>&0q#kZs7nU)+2981I?)t%?1Q0 zzJ8s1)N3F^NZO+ekU*1GcqwI7F?=@a+rYfRHhaUwEHp&GSY=KrsE2f&(dYd1Jg=>} zuV+PZUFlzt=mt(U#&;8FLEs_TS!~j%5j87n%i(R6M@qzQ1Us>~Tj0EV6{9%~=ttK> zc~jq%VH^XG2Gk3}BFn!m8%m^f*4)h|kdxiaD}8>+9V1o3ri7K1U1-nyD znB{}X0Tbp>K$yOfY8Ro}_I)$qr7XAUU+tI&Ng%_1J(O;R9$2G)1hs3~k)!BIB~8UP$Mra33}e)i2A`!A9V{4%mQ&dJcvy1xv`hb)b2U;eCs+2wK7sro%V+*Hwp390WrgiF zbBNunWajG!zbV*WlO0ejkK-#8A|Jz)9fBz#erEe+wf_>c+tD+KT8Hl`oggzg$L=k+AxV>D=kuir zN@S{4AKm$L0ITk89EQ#Xcksoku(w7N7R1cWn}`>!tmL)LJ&m5gqP+7JfOJscoU6H2 zoMP93a(R7zwO-^lk~T@*PCv9Q_|=bIT1DrWsG`Y7`g+}rSK=gFJwp-U6Tf?dx2yz$gv^ocnUHd zk7sK9yMEXDo31$MiO`uc2>r#|T4K>f+PK@P8^j*}Y-SzgGrAzaw3 zqwZA443e(fS^O*;5RztwNQ{fysXB114#S8_1nF5 z8)d|2sfUrWenyS;YYo@k*(6|8obgss0NTOwKXo+v^k@w<3K>2a!h z4srIYy_M((c;GHZ$1fQXrjT7Hs$TfdB!_D3>EKYfr5u98eS;%+Dq0%^y9#vZT9svEtz8X1=nq&t@BcRjXfQojd2&V56a9n zBjnQiJ9F%I>)^+K<3H)9lR?_EoUGeZv1@CHfzn26Ne@yRHh}j~EevA!VqHkpFG%}J zx*CZx`Aoag-Bq#d6<w>OKL=1 za#fy7_B%gyD5$n^d47IrA}c2B?D2_E^ovOsdlcs{N?Kw(EUt9p&1!rD{Zm^yL2rtz^E01~C&CeO{P_jrfLof&QtF6Z zafWiiZRiLmmC8l-c&}n9=AyYxvv~>NlTY;v1CZ@Q#$Z-`vSN;){Tj%(x?^+%F^o=s|o3+xgK8p74!c zDFHpHhUx(+PY&&k)o!17i$iD5_cV_* zEx7h3c47Ou@nsE?{a^@@dmyrQ@CxVR{3LV#C2g+@gB7hwq)u3U_*uYpbxyHCP}yIfbulEXIWURqNPNc0%A-h-%5TOK1R2W*r7wEFjEYC11|zCycj>N6DB+>OQZMMEu8`c&sonqC`;M3w=COfz4TKI9Mng%mqq;S z7phlvJ&Uf04vvD|yv9z)LN5z5(ox~Gz8K~fJr8iw`XWbuOJ#zX$RY?Z$)CRK;Bw=l zE+Al)o%#32IOAi%^3@HnX`D_2k^FZ)bdISYhP@7F-V4i)QCHs#zi~_O+nUURXn4`4 z7v1O~?eyn$Cz6Z6+c5a!Mfpm0Q(-F)RtYHJ3wFRLhAeir4sy)){H#i;*CfPG=wq9# z)dxL#a2O3CUEN5W^WO8u(z^Qn3z*p#V_Uoz*30ieMwG?O?y_n0U{y!PF8cLq((lx$ zy^Km#1&hz;HpF!tTVm>7Nr@{8y;vFj(cQB5>HM+&S-kz5;7z@1+)tA8I75%Msn}a$ zMe7j+k=grFvWdhNFDvNGR+NL-C++y7s`ZI>A)mI#gx%p1!u_v7Z>fRB^{NrvJx~(kfi;O<2}pqf*k&ilZaF>Qla=H)!}WNIQtjm8 z1}ah&ppSE4Pua;lWDy{=lQai=%nXrKf1rI@kB2(K`x=^+)4p**(DUsLCd3d4kMNDk z2pz&hEF$cESKc4x_Sa&TObDiQx_!F|^WJmvSp(ov9?8J_aml06#1^b7J)&xmK0+`^ zL+Nztlr{lp)jNl|+S1UM?t1K;`MVT+Zt27V^<)gz|MBN1Ls3J`cM?iE z=x&{KY`-9N?VV_hq3Q9aw$NLNL5U@|Qsc|mtKPNb8IO1^2I9V-k$o%418G$SZiXiz za!}7mvtg6qRs9@ysCxZzCu4FIl?H2Z>%-H6QrG8NDZaN|g$fz4aF$f{*u{`}`L`z} z!QB2i)B(V`GTYYiiiiNiP^f#uvu8F3ep$=+Z-L+J%B}MTq(33>{JQxH-!;jySFb>N zI|tfv_j`D?&C6sgbl!|9!XnyE2bF`x2u65oCmA$jRoF?9c_tVX&&v-8nNKJ#btQvE z{^QYk=VtFRU%o5QXOwg7u~61QaY0afnIG?hao^i3YQmpKHfLs3aU8)kWz8XjG()hn z^+LCRHpy5pcv%uvcy_?;M%U z9GcKBvt_iGu~~lE&ri0{gdFd&e-8bE>kW-mq9n*d;E6crOoYT`pqzhnVD3>VQci$i zjT$yjcE1q)xo19Urcr@yvkrM;7k?|9+NF9nr~oFERU1yhe{>8s`_ZtUzTh;#Uv!e! zsfUuc0=-yOF`LPa!2(I*r$Uo=(#S6f?rw@6%<05$?Ot|+QY{JG39LMCP2+^ZR3-j~ zVqv&<3v;Z)nR~&yYs)akzZ!20h;-IS>QHKZVX-KUZP&^fm{pPM!|EY4W_x-;BzX~* z--3M7q`#ns_PRZ`hvM+LCFzr8(_Wjf6(phWa?o_o&fAY&nNjH+Q5(zrv^zSxNRD`` z6rCB!9O}LqDkOFm0S(|HZgIS8JgCRMB!q7W%p*yX2OG0})zi~%ex=+fEmbqs0EEj~UTF7vlZ=RGLY{Vf_nrME;CAyjsIe;Mp-M zCBY%H3fZIaeI^Mob?d%VkzpPPP)baNx4Upi`?&i5{ywM}fJ8dahVN@45vb=kU&U$c z|4iuZ&~g-Zl@59G3qHy1RS%+<7s1&SopD|+JF#0#2qo_h8W6x-E|%-hk9gX*JW5ke zXOiMJ*bg~4CI(0QOTlV1(%1tVPSUv#HrehMh!MLYDt1!KjDP>7B@|F3@uX!z7$l+? z9CUXnjI<$NT7QRpx_?xWR3vBkJIYBfF$3~1i!$!$hcYk$K$J-pb?l@lrmDZvC&%*) z#zhzO@&a>f@H!}@)M5fOWGScU8Lyaw#2po_`+p9Xk~GhWeA zg*CH51Ys~!%qonb=hl`0R-EWVuhrT3ZD__=Q;EM?s*s>ANRu+qDA5C(_m3#X!b#2= z(G=z{wY4)QI5l%!dqxDifp95Ab&jp@g?%qNQ79EE#^?Km6ht((pCy{^dR~=WZcp5& zYdO-fhrwlFG{3qTL7GBd!b(3AbL=raP_XT0&Q4WN9N*RQ! z>lB&|18tn7*=8CITidzald9XH1*WZHR^0ia&M)4Cl{iZwf*t8{IhWY2he*iIm0lFA zWH;CtHh#r?8E|$|dDf%e9qq2VUYjZ_C;Z;nX_PnlydK>v#<|+fdhJD`hikGcSb{SV zJvc3SDawEr7}S|#LJcZDn`$LQD0g&@6Tg&|*HCt5;mgPmpDQlhq?yVb3fh= zkLJ_m+U=F9yZH{{7Ex_xf2Iz`AL*GS7vf&^I}Wias9d-ITxioeuO5*N+5kSWdNypU zQoB+V@05dTzPQlLGz<`!lK}4|9Q~rD0%eY$mlvL#NliOg)%&(QKbU%vxlH9_(!82X zi;W95!_aJyg6};Rv!J-Zf15NvB_7ti9Df)R6{EttTC%ICmHS(rii{%qVO|jmp*MlW zsr$Rb%P($Y-dt?>=dWg?(FgcDhjLzS^LoMpuj|!N>-;hcviRR4aARP)GYm1H=Dvu< z44x86@H%MMs4f1OmUl4^;Vz& znkjP#)en-a4z`Te@U)}lB!yjb3h6)5l5?R&7euMx5vKV)4QD2Xo>~eQhezS@Xzb1r z%eS`lrav)NJ(8El64z=^*MOBcSVHy~OOgJtZBCc_wSp){zi$Z_1A?B+^JB}y!$%Ek z2FiVj*1JZ3p_odUdKDY(W~NKUqv;{(`y$CiQ~<{4u0sP03d`<=%S`rzqW^`ZIttFF zG>+q^K_s%c*g-Xr5$&sW3*jtG)tix^$Kmc5@b37ZgI0>AthseHy~W9ia5%wpg0*nj zwoNjDhVlp)=Pu56SWs5gKJVmFU)_XMnK-g54LfMs=+Qwn&tXxGz-YsYGfWCnRkK0I zA4+KhrWED8Z*^t}8PQ5YY(e9-vE{Ecm@F_tLdJC1OWfDLME={L$Ocyhh-=zgv5ED!?*Wz{c59Z{WEQDH4dt5hcpB3>h=RR&@a&5W6{R5VaR^UuRS!IH-X zNZykb&EP9jF7&9t%}e*4A5h)kORJJ>F)k`E_(#>_wlS=>wrtaWR<>On#-X5W-qIw>7d_S8NuH{%c9>S3> z!jmTfh4)j&dX;N&V1sQ)}lEEsJNymR1=XYedI z9(;Vm*TtYaJ`Kv7~nk~1BTsUk!Xn@-E%f#HwEgbevpEl&2;Bv}%=Yx`%5)Ym6uVTm!0fYv(m zHjn)@Rzu9R^ITnlEW&KcCR{RW2;NGQw`h?xFe+!a4DNc?Nrp$oY?B<<&9ouDvm1u@aP`WvNKBe!YAUzsn2^& zR3)i;#w`h+ihiH!2xjnVMwp0`?S``Baw7Sd#MIJ>MLBM=B z{+KG#0@l^^hi}>(Q)_29@Nl-t6j`gG+lO}427XJ}ytKEe!_iR--x1vGBqt|}0DOD) zGM_JK>e6kak&yx9aKQ7_-RSi;jTjF{bhkNG1$m~pww(5X7=1o5c`HM?7H%(_^;)LI zn6>!@JetSbZLA!-VX89oyC{+Z1$F^yHSCHJMt--4Uo}KZNXA;@U67~jt7~v(%bQ&e zbFjPzMd;bL7$cDom`q_!Rgdj>i*XU6;}%D;?sp;T9BXXRHboMaaXD0^VZ3!J%_D)1`P^w>~PmOp4Qo}#AhGe~& z$3&|WMVz`Fy>T-*9OE2T2w4#rVr%WeUZY?KhM!?&mKa7{Aw5n}c*8|VOg4(788p29za7b{Fh6lU zOune5h27D2SJGQp4>C%HkL=`7%Z#qZI3~4s7rKjRoiE*8dPy{zDJPhbl!{Kx6=mwN zLeeSC46dvQzUe8Liw17}rUo6YMsQbDlr@jbq-d5fz}O?$xrylP)#JH?)n+UGM$IqR zvw2Nw^$BVM|HkIZC6dqV{*mp9Je(Sw)igq%prwEqnzM{+UI9ThHWozK&b=+_ zOaxc>e7IAz_ddJ>yM@NOXrIO1;s#Pvu#Ca5#OP{-S8}saOoS{i!oZ0(!3>$8(Wn!W zwF`By`7C%M#ci=lTqv$t82u^U?@Csgzsm*V>38R9T%Cug7ku-5$Qbgn?9EsDvLNKi@x^dkIejw80%JE={qsfYdj}ipw~dLiiIOhD?5WH&pY;sWqqcIiqkXN1{@gfQnD$lf zc^b4&qAa2&*{cNHMy8?))g2hR+w%RbcA83kX^7%VI5$CuH0}f*&fr4V(Z(i@YZ7TM zWAIpy6eGXIcW0uW?(bkN%yZ9tFzdbzogNI8W_*Enk^=0~3f^Ym^;x>==)vZ}SPUF> z;!VZ8DpQ}8frFUz&Bhg&3!1G|;%4y@y@S9O;Eq31}6p#j#x9F@_ zH}bh-3Xu4rg?!@4re;7;Ur}pf&GC^j`H_1#X#3hR7xn+zw#T+g07VVM*{;d9v9i`= zTa#Ur-DJDTHYdBLR+?C2h`q^uvCesZfhlp>DD$(w$OqL{_KSS%#bI0d@CoiB&$bpf?Q z2O44s4#|AGn%Rf1UwlL>jCRg_KSfe32P7W#7uXI065l{Q561n{zLtQl&+m?)+w}(~ z>sa+1OcH_Ni&cLWxpZE@J}jlB^cW?M^dA}c<`wK3n48lQrq|Z_q*LPLS!xAxX#)mO zs>G_Y-eJXKl{U_B07p5wDD&l=8@%S-Az(R`{(jC5q<<)_fR&=v?zp#v*RvLcA100) zS?(56@8JWgeFZ+m^-9pj<&|mv`bMlk{Ia^`W&yhDGq!0s1oLV827ZJY;c-5oo7pJ1 z(Q3%*UT$ zQ%`M&kLoqwmu;K|n{=rX4wqTdE!@jz!fq9h_!6&L<2&bYb(>q@bv#WV& z94{m0rXLj0KJbCa+c@PV)>XrzpS&WQAGJH7xt-)scN36HJ?L{M`d;#px+)Kg;&cU= zrx1*0uV&V2c@k@@M@D6kZ%xg$ZeE#dM@NTosTIve4Bc-<>7p=91f<5Y)lmdwU9 z-7M-rEI!2ZwualE+{2Q?zhEfmBtgTh?aM7IC_5ai#0SY@_cLov9dtw$z;MjmnY1@z z6=JDt3?nIHfp%N=T~4?E)?4Oqu#|_4T;ep=nr6rk(Tai>DZe%~i!o0-;TRsuu(&9u zpv801*w>h2Nu!MPR-}P|N7L)B+-H1MI@uejU7X*q3QtD+TE$Gw_q;v&kBUK`yrQdI zYJrgD2wBk#YH^YS0f>V(i+nl2lkF27-&vrRkXFKB^4%ZAx2eZW)Zp$kk@l8TZvbA{1g~6@G7d73mGnD;(4(g&M_{FSbm! zOA5$uRdXGo#n_=|qMlw~{3ZwA^gzwt%ZcsTaP@j_!X@bnja4j8%oJPIuCgMru1He* z*NP2<%tTlf@(bn?<Ac`&sj$%jE3A7Wp#8ec{3P3vRKXwQnuW2IPb2l zlT&u+xWi&PT6-(1F5%;{5kQ8-)6md!%3U35ZKvCtG(1n<5CqY6Bu1Z!rsGfXZq{*P zWyC>}nLPc2grm)SJD(s8Il7#b(7w#-G*38ef|0myaH*zAqkisrXmADbg`j-qf^+zH zPv|}1O~s(8IM$DSNBliC*(9c>96aD^Q83BcNEnJfzfMou>G1~jmNO_?S#Ke91m-xD zMyqWZ>qv7bTgUzipkUPe+g-|4Zp2pFd=w2Ico-La#M45wIl158xeJj>AaO#jV^$M- z4?CI#bGl`B4=nB`c0h8IAwm|^4!c$zNz+-WYRIoiuS(i^3E_CZ?xatISjslKfUap!+bB`$yuu{DVk6leKyjPXZoWDZG} z3KAReJD5elb;DhW=*lkcKzxbusA%+0+&hSHu|P=ml;!Q!Q&74%ezyKHz+U~ykzI9N zW2ZI1dm8dDY`LqDBZAP(7s}LSYM$frt&Nko6b#QN`WH0u9wK|6>zVGNHRsKB=#G$a zmlJmAvgKGz_11e`o-eXnwQ%FBB~fyJ+(vKWwk=!e+L9&^kp2sZi_|Q+flUQA{=TNI=+d{%DwsXJ z`psVivWfTso&H46A!znv$4(>xSJOu%?p#<_QgbJ&T@g6>)%M;Ca+=9lfXt*=5j9 z?0<#)Xa{-{ndDcwx9`N)-si@Pr|+DogReVXbxIrwlbmItyz^&kFC-#fMH$VTK#&Y{ zH%^h}qz*S%*EMNm=v~;AuImc10K!GHHX7uha%*xYs<*y? zLs!WOrFmz_$Lf6u)urPlq#QB)C^#F+DmY4g(;dnNomUs>I#KNeOmF6_%%3s|vGQ-f zln7z}EGf@axtS4iQ^7z|$#chgukXsNxl(6UKwz(XR6EL2PEhV)y@{ z6L)71{mtTB3^Hrexnh=-NWKq-m*d4;>S&#+K6V#=z?eLMMPxc6$?)>`;u|JN`5F6$ zDD{2U@NVs;Lx`Y@+=Hh=hh#7L?;^wvV&7#jvirj8*!3Toe5%?orF*LmN;(!EsGr^h zhRYx>x*+Eh*`TsA#WHuAV+ITY@iz=tEd4kfgGQ;k)UM#^O7ox{igEP|08)+J#fNO z{+1#Ik>`etd>}b4qM?-nQ#fs_!)BA_lH+IvYRyM4KIbT}Ysgy$E0>S11DhI#ZKQM9 z+r?Xmd7H_;guML&{d)nD!eNImQ2jhl87tXEuY(qK%0Di!e}wp0X10w=CpnZq33p@z zY!l=n*aEUu5MpK33k$7*RCjA7LZ1meh75-JW4S%K*k~0HuE+SCgM=`)R~KB>t#iCX z+EVuR=V@;oo=!94_&Z-qTS;cD?Y$1cIxQWc(}yP6n%)g?u0e+_ki!3cQfCkRosd#j zD?ZxoCa*5@K=ru=t^nM>U(;@_g%HwQ+|ocM2DCE(L^Y^Q5qvc3V$!o+ecc~hRbZz6 z{T*iYkv~hikqJE)Xioipu9eXpxFi{fChkRpZBH{Q$nY1lE07sqbk}K^o-yFfgLs||)!@ru0lyEHt=@CXLt2etb8>HzzLO4pl%_oh{3!R~QEJIWas=eut1$<)cf@30COo-x)A*r;d!Uy^-2IfzEyx2=rHM{o z#{99BmdU>HDplg&Va}NDTAgk6jvXdh3M&P0^0ucWJ5tS$?DLAeduFBYtKp45U zh%aE4+fZ(+eKCJ8dpU$>G$2G|VL0a!k#u7MS#_I_r+7VDwK zw#;UEyjA`q^k6~B_(nWM5ff%{p$kNs#IE-f#TdMXWmVTg2DLimx@^bJniY?c*u>Z+ zu#%&3iZ?3x=ICeL^ATF7wTDvwC~} zhC8?#ZDBc{=z%u;453(p|4>uc8Exa^qW4|Z%`!10&KOeaaU_oDG-b5aD$Ex4YbZ8^ z_bfQ|skE5j(oLnnIG6qBv4@nz-KT=04eM6%HmTN)d9r0b2u?5965zB~b-Shtdm)zyqMAa|FP zvWq};CzoIGuyH4Cl2wz2U*L-M$1yg>{O%|#&iSiDMFS89N(Om|2jeNwm{@UvNRHY<-yClYZHP9B=Mx*QzROdS2rUPsX{mH2gHbt_x2jsd*8a)f2 z<%OFLJ5h(&M_N=pG4ZqW*{rYBY~rMG8eOnIobK9;NR1+f4eH)7eBbl8j+Ot!4}-^R zCagyJ3k1iZ=}lP#74^k%W72{$=_R;E@oKqc^Zy0{>)eu%>sm9S;PDvX?cG)A&^R+G zwvGs|UcxCEoD!rjk!KcvagMk&gn3|y)3_rSocYw-x||0Fz&PUkYbf zuH1C2CzsEHyjvg?hIdHTFbU&|WcjgSTffEaig4@T<97Jec(Fg383s$<@UOl zBAzk*%47&d`%~XHxeSzGh~2{5+_Zl2SbHv7tB-U z_P9BFK;+&HE_x06jt@m-Q8IX##+^4N#fYQNGQI5bTee!#uS~ThZ4ynR7>(ol8nuor z7^ifmPWt@@kuf^96iu=Cq4z5V&ftaHmqL9BXwXoO=bl=?txV%&Q5#Bgq=X3AeDVjw zjGaT2V8NC})2_5_+qP}nw(ZPH+qP}nwr$(!>OuGF!5{SayjjHH#a;L84fi1_J}#2V z{bsx*I;hk^JM?NGRiLa~1pSe1+5PI)6d#whY@Qpz@rTEt~#z67{_juReO0bD>S zv~)ekJk)~07SxWq9DZlj6K2~+wjXxu634If=0}g{uEHCkwf2Dw$#|eYk=TQJl02(xn>gd8M0|MzHxoIJI+C~#|1MS3>AuYS zx?T*cx$k@83+v)otKZT=l@{;febf;9Jp;p{h@-i*9w^{P?ud*C^r) z-j*hD1TaY3dPvCW7i=VA{_lOKpX*Du&k~bhH*aN>enBH~1~Cz5?bXY-q@UsVC@ad( zA>q|{B_>7<9|5WCJutl#!Nw$@kOgrgCXN-~x^8MapI#}T4aU5FSP1vyq~h(y`5JF^ zv=XcFz7{)}&#@^w?#bpQanxe>L|0vNhN;kwyYi-{>I2O8*6)s=ZTK|>f@J=+{R&;V zQ?Joxwg>s>@1dq?BA@X=Nr0S;y@y+9qSBVH&>>P0*EGfW6wRW4e?Q@MsZ3!^hH^DB z9D3(rj!gB}KtRD0uv`gxS0f_ zk7$W!-K=8^iP;Dn!?+QiNcuUK$812amPx$MHj9Pa&Q}OFh&vHwOCcX0oN9c^wH;Jx z5r{jkF#nHDL?aHfQ~F{+lgBE=TWZsy<6+9jYrX;?ze@Eyult=S`H{iKUkErccT@RS z6i8|tBF{zzHb~Hi(xVH-qLKwGYXB{vbYM#6D<{$ZNweWvphUP7>;dGmNqW}!m~Jn9 z_|kYKcej8KGoq$c=!A4~&Bk`Qw?QKNi8^QH-)NAUryQ+Jek_rXR^UR(nc_5doERBi z!95n>+$`JVD1TjD;UGM}ZhB}87O5Ck+EoW-2|CAH3biBATq@YP>`3dMPU(2Vbbwri zl}2D|KTzydQx2#dH1loJ%))S+cHgY&hi0Q)J|`195&*(vP|k)Q1D6H`)1Vh zH_##QXFNdY*}NNgIQhw(dGAC8)Ys%?uynXJ~M|HAT_#~SGQ+lIu==`DZtmA$f_t_`oi^qg%9sH81AY2>ChKFI@LIt`$8(rRqk}TC8C~FtF?`dqPwo*k z+*L#p4%bT5w5?_xH&qsdaGKfU$i6}@KrwF z=1|7cHfv$+WhvEM*7Dyx6(v!ntPSc_j?zSEGRa6J40;wEB6fGs#{R?iw zlq;T?IQ!TTqg=b7G*H;QW{^r8tj532N~o$9O~z#hx*3!eVP4r*iHm!2Ez*lp*eY?` zAgLM%7^%VsCg_>O@nA+jPTh`1NNO{fH}B_Z6)tK<=?SK(LG*##GM5>hwUNm!jXW&| zl#lcC`#sN7j9YhZ6EP8xS@t3y3mlLW6 zqzCS3<6H-eXeZFAIn}Bvg_|&InD5)=q|R)1_;g65ni~j!Fzl%LCrzoEhNuqI!x)i& zlA#ogz0utgLiyy@S$#UMO+z?Ol4XRw;>%QLJJcv`-wl^bWx1G!vw=N#Z6N(l?y)SJcJCFs4p8yxRU=S8GGCj<&;xSF=>=cZ^qw%$LcK4xVa~6xEZJb- zj!geVnjiEa+_HXW?t^k3FL9kQ{;6azeZX1Z=u+sB$8=_g4CEEb5fV9{L+pqQ^6wb5 zIpPjuabL4o->ygS72kB6#XAjB!UpN*V|%rHDnFV{!(=Ae7X(mrp8(rx(KY~Wl}(W* zVx*rQCX$$xz0|Av%qU*_7=L!#mde}#xiGT@nKZv;!LJGJ=mMD1R6puIE(e}l82=I& z`r)QenP6cyw^4&DZtX*AUdD#hS(McK5)24dVyYNu3L z+(Z7zbW8{s_s9@we{gtn*iauURpJqve5f8?EXPQ)c1e)vDl@_)|4@d*^`ig5v@bh% z{*p`)C2p?eC-vK1425kn2lY?)@erLV)}|;gwW)n2d5|-_ko<9noj@1L>5n&$-5%KC zgexsIHIPzyLMg$o;84z0!JuWqnECbQW(#0c7K31(>5xRp=ZWd6G?ROod^T=(BtyM0 zO8VgqWcD+wBIUlx%2wVG}#%3Y|NgqgIWK?3fC>xvkY=Ga9rpCaO&SK`0BbyGsn7K zNtm2&nFo>&fu6;(z**!vWHkdmtQ(h z*AoE6n>={XN%6^>IH=gqgiu!LEVPCuq@NnJrd=E37^#vYuxS50z>D`-&zq+yQa)S| zwD_4G>})wI%tFz{7k3UJD~wEIkh8>L<;bHu7S?u98vA8MacrXrGyn%0}wE zWap;-f#LVp1#+paXsZP&tW|Ag4_=~cPMsW`&Fgcvc&xE~&*y5FBiP>CxlIOo=um`a z+g8@gia}Po8IDUUhj$v=$=2Xxn*5wt(38 zV3CATVOf|`TQ|>0nk#rxWeN(WjfB{xoN2sILZyx4-#(gc_a)~uuVN#C8^rvm1Ycj~ z$fd79mMc5%2|%}<)S{R)LD69V0U!s(S%BJFoeD-XMx-UcvBROvvdpd{UTQ7(m!0p!+u52%tdTSiBb$u z(#a|3c|c8Pf?e5@Z#lv`dfg|3e+qu!(p`_y{*!ou=|6}knCO|9{*QQqgMsybJrw^w z|DOb(iJqN}@&7BHXme3d)_Mh%WD_s#13SODxrw{kV$MuSxrtN76yPlGEXFEQ;wx3ZXOFL-7{LWBqg{=|k4Rd>&kN96iNe1=g^~psqi?V;QUD?jEWmG8w}`EO z0VxmCkx}Nw38VqYOzH=S0*RUNQ=e) zNz3F93X3MGy#WiGm>Br!?=xXdNe#g?Kpeb^Vk!s#3kJXfrsYMiZw0Wx-VY51faHb# zFCDJ^Uahl;go}a;4vK{8iJlce9ncP7woaAb{7)$xrM;Q|ZgqeXO%~48FCoC3dV2@w z0|QfMXD5?JM|&G12fG#{$Hw<^Zbx!6bl-OWIx4`AGuQ^;FXG4_W7w3%WvDl|06i}t z`8rnMKyCltgd*%8*NvcJ5VC;lnqOux)PZL;nagrm6e=c^8S93Iiei|quD90rwD$1EC{lVde z{vEC=_|VbC{)gIAt!Duu)Skl831D4)J)nA@5G5odnp<5fxZ8E$lN2wcRh?`N>`czo zFOHQ~ToBjT=dVdi9ay^7*TVMJbi4+z@%0f{Qu3P~{aWzTrYWQ|XdQsREI?jZI?5wm zL$B#^YWj0326bROjcWFR#*K$l-;fA&}Ir5`Z=<0?ZjXzssj8kbGhhix7(RCTlmg$thX>nFSJ z*H*N3b(JK26~O$f@YHKS`m*Ah;|KOb#t;2gsf0-aZsvv5`TJI-Q&h#{e?qxZW2)+B z@z$!bvJArgQh+bTh3_u*!)WovDdD;o56b6S<;T+u5LK1+`y5a@KZOe7>;P!*@Oumt z$nqxFslV^X0>Di3Z?BTl_XpnrG-;@%io zx{iHzznTP)md+1bvxn?om|02JH_(r9zAEeJ0F)-;m;NKF4PaWo8;;dS{e$&SsX_81 zutg1ETD}{O(ntM`RS%qI;ztAv(70s>a+3HP-RBL}i;yOF&j$2J@g3ye=S|s*faU*w z{V!Ge{Fh$*cY63QwfGU$2fOxzr%T&D!W)8pNnhg%1pivK|3Lz-u{kg_wXre1wmvca zjm-|aPTfX1v%WU`)T-0#ujzH_N0IR(vJa(jU(vae)~@=gZ)kA%V&wWY0H~c_S|5V> zN^7zI9-MmTd)zg<%&n;M%d`oo`HeU=`5pbq1y)@YRC1XSC+*RrO4hUPC8TyH()DNNd zRRa`LSMU8SyrOFj+RSa*gP+_b*6%&8wF17Ig}-z3t(*o#ou62ohl2PZ0jlN(Hw>`*T`!llM@YMZ+p7gqd&DR97iH=iFX3P7J6m zbn`Y5@Z{@K_Q>#L@2hlckH_y79E9!aXS5vz?fDHjP=n{!f3N!CW1Fch0d4O67WU`+ zOzqv}^8GS-=HXN4uJ>|JPknlMy&tvA#0Itp>KCEF9Ef)p*OPkhm4Rvv_UEH_7v@KV z|NWElUaTc8EhvnQ2wa^~)b)kGugYWB76$Ai?$KO;O zx)Ij&tDhC`QYdm)>O>}~Pw{~fCwU*rVsdzpx=5x8abN1_3m+WH5AxsYN9o5w9{!-& z9WMufa-IxEl+kO~Mv^kGuSE@IgT;gHJr6=g(V2Y%=By;Rgel<)Oq5}*T2quN*sb|auec9{ zj-OhtLrZ?L1p$TQN`WVY&5GjR#L5C^{T#d#<4}FI(nSPmWpvAbe)*Pf53-U0SJx6~ zj1dkfeKz}CxQA0fQ353!&mOuxhXiTFF|1^CwrUpqhal(~ZJ&}c)I4g7WL@8HkD;wM zRj6lfswsW5B<$YNCSA91v~*2K=ZH343;6Am7}bA^HPDlS=061$O2tK@y$99mktD{t z@81VZIxV1}T?)TbZLPN}m!}NlF9gmcGaDjqDLrV;iAzFWA!vy4lwp=-SB?v;qta%H z{yd?uIL@t2Ep8X#s0jyCtz_!qQN*DtM4lT(d`Xclt7|!My70}!pMfXGDriG*352D> zyD~eTC93TjD{8d-xUtZjB%F>Ze#W*i2FsnlJ=o%4CZi=ke>2oXyNb4t3jIJG?1Fy_ zy)IVACLkQ9kX#324{|UdnV@?@UFawXvdgU33j$uR1QQo{r?)R9GJ_eVTS4|a!JZwH z9_}*EMlRpDt?UPE@_Cqvs0-PMh*Ct*QU$h8isYQGiJJ_`rGdGwy1c#bLwQZ3!A4) zcDp2$><*DuJqp7IIYxCbjM#0gnC`ImtXV60DGYu>c9{}itq7dPRda|>`preH*T!Fh zt-)Hm;0`>j6E<8tRwcu7aMb2TT+al~Wq45&x@I#PN*L!fy$aiudguCK4;w>C zx6eUj7_toc~@L#4y7E=lGqFV zeO?{MN)}Nqh41O8*QvvhP%6E(sTOv5i+PK&(+8hy+jZZ>M~k+oB}ybDVzFWYLp1i1 zzgtEEgO`Pa;P5-dxks_rY^M$8aTCMGrDGbm*!w4HT%eF(ogu(okKg94KS}S% zh-*rhPXtYGre9jBUA_AbBt3*ozqZd;D^puARC5EA60+dm|D|rA-oUEU>wJ_6HDsU{ zT>D+H5CQjMm5ykIfE1rbx>_4r4HDCQA?1&!Pj_e2Z+k7|<}j6CRo)*wpK;(6ha}cZ z`o9)F4-0uWrXMRWn?=nNn?^+$l#)Ot}kw?9Cr{g+I>&?@V> zlb=6Az_&}?rUM)LpkMy%DB+82NfoJ%N5UqJ({IzSA9?U9j6jkGI4HOPYhv)(w*DA z->m%vuNo@z%3+wyG-~$=6@5fMX>R6QGUH<`{@i4=-kE$aidC6k=x@zf9l7L|biAtw z9jzWERCR%}6FRRU%2&@H#~`||K;s?o38M%Ke)Rk7*WuwM9iS9*x{mqMU);i-T*{pD zL24+Db{H;lBK=-Kvs|uNkMdM=Dj^5d)n8kYTzM5zp>!vPX8aP35B(%K(SVpC+(fuG z^6~_}8@ac;_qUUfu@0iZ_|=6-T1o`#tc|lNO!K$YW4YTJyy-MU{UI|Y^(l<*!AK7U zX7~RE-O0)6)C0;PkD67Qn@LiD>)d}#gY!qaoZ2ZukE z6L%DPfbtDp;B}u;S9{>pci&~Xmnre<%v|M2;fCd%btgb00l(d0|0#)(N(RsYmfSsl=3)pxkrf!An>iL2O3vPe%pBsu+3h?3yhNbJvHgRJ z@Y0}f#ZRVpjM(~bbT#)d4Xd;l4*dY9$vTO*dqE$(4iY_SeY|s}WNG&aG0kUT<`OA( z@FD9}!YM^@b&=BZ*%a!3$s*uEi_yF7Bl1z6c$Q$lue9%B-Ph75`{VM4N*DX5F5yqt zy#I3!zqv(ce0iWk_XO8ry+r5Eq&<}tgACRPz^ga>im00qCQhPBEg%A|=Qbhk0f-4g zF}se6AawAmj=<{*lO4Go59^>(H>^?w-BTsSubYEG-UX!&K?@NrxI=)rVQe25WMsWO zhw#`XU?FF6zdz@~n!bvkC`JR}hd9)MMP$y>1<7hXIT;lkdnZx`=lfufKmM=G3g$xo zdZ?hKTFId20u-q5W?X`PFwUV?Q>l;cLT&Et=|a=WMnVs_YyWfvO}^?1UgKQH?bY0q zUkF*@DWWWvMi7-_fT!B1lIJ-fQ}=+P77S%oSH1)r0&Phyf_r;T8T{=bt6y{AH^Ulo zz8I83k-p8qK&zWQqY!3+p3Kf@?GB=@;2PZquJP*I_-+K$N9FI_F2q*mT?CwSs0EhYmL)N;qr61<`@xHIFlj@-VU&F4Xk;Q_>rPMZ*@ zJmI?Y*AvFSAyu>2&ZJRZ#JQL2?a;PFj@R&T3^C4%@!oLfIw>$EbV2})6l(%vdtCgO z|CZ9V3jQf{eoOnxcmT#{X8gI5*32vgCfRn@Y@4+zdAkt#%}YpY=dMJ+3e8G z`u#_73EQp#^9`^;oM@)FZ}!;^);;}S%C#5V1$|Z^pk?I!&M{TRpj+tz2spsd#NFdI zX;iVLXP-UOSt3=W+;wdcW(P#NGxDYxn^j-y_-L5p=cP7=B{RoE#-n*JzY8I$gQb+p z9tBa_c_;V=J3Wq#5{IV;L!LHD$^%>F-+stbT!Xn*2}7gAmdSZVN5Gy-}|G zf_)91`vP@tr3Zw~kW%|9qhBNu!LPts5U~PYyo+IoFdyJut^i^#g@>eAVrs4upjo|x z?PP!YxyaZAM`~{3J2&?Jm+EC7hcZrn4K%B+MpWPS9DaW|MiZzgr1zuJp9M%Q(9^55AHRFkNHKxQ9%qvph z$>GSDYo9>(5FysQYTP2DCS{k1?HTBSM}Z_yKfjy4YoJq0Uh3xw4yfs$IOndpeSX3P z_24)>BM!UY>hMz)#v`SLQgYhK7M)U6C5dJK#@gsrn7PCT80vcm&b8&8iOs~~D5I_1 zo%MfBQ;3n~N?>pEA$=H>9!{7XJ?gnV)ftx17Z1@gGWG)V7>|9IehTJ{rSVNf<;5kl zR#ltYIafoigaqf2 z;@p+}7{NVs?5Q1YgOK0etL~*Y!|U1APDqk6-m?`m1Ufk+88)VuOnqAxlZv3E-7_>D z6BI;KeIuTcg)T|qcEXiNN{@mqXhw^&}zHn3C zHF(L2I}a6G-EC0D$MwhT$dLiwQWoHXk^V}MXNbQQ!eeTiG8rqf%qEhU@-tyR0Y&rH z+ifx?dIuG5f+;XD0BNkkJPbnRXMwtYrB-AlS&NG)Jyk|3?hqY%!r92W7fqGbk#R#N z^^t!Tliec)FYdA3+K7}yW^ZMB>j&!5Ws8?|A}5Mhl)I(V%1ru5eVyYEUT9F|-C1yU z@}oe)nw?BG;RbKZx*HNBj}WJ`Q;y`Q383MZaaI?wAM@tFy?Y8SvT7`^O1=tpR^(Hh zyEU;sM!b&Z4iLgE430v`yilwd;YXgq?BWlstbxeJs4C{+2l6U$AG3YsXS%-#mIV!NlHUk6K@ zlJ;ti4n}AP*Xe4wKx+2t)HhAccIswTYdCYg5&tHSoA60X2ZS&*DIN*&>{E#zv5; z#k7y2J`~cGb5X&gB1{T%ytIhlilK($Z;AJ1uAzaoY;~zOPYI7tcEGjN3vQ94OR*(k zpVDIO68;+!6`T2pMH2Mz;iyPNNrxLrO4B;@2zNX7PMLJqbBTBhlO;&hTxwA#L7AJK zZ#!Vhypv-OZYPHf>R~mQCqRRCN|k>LF0o?+D zv+158*Z192QK(zaBFIalDO(+nj;~$)<}7LT!Su2?e-s7e`zTAFRX%0s+`P$YcjTTg zE+Jas$qdmJtfjD~@;qqBggVp@99H`0rgOA1>)_Hi8iv0L;7m)}&BN$ov{8@nIh%wx zg8z}oHf{^Ey4Fk5bKt-!1T*T(&fpPR;ePLW(_>)u_Ki#R#AnwecU~CbM;Z#*fxCk| z5ld!&l3*TJBQ)T>#3|oQ%sSv|VT#PPwk2Ib$iDlJcnxyQeY+vs1z~htz_F+4FG7qtE>WGYL)Xa`5 zF@d=VMx$hNeofO0Vrq`2pn=y!`DVA)*z7wxyguZ@{Ow2!)3G5uoi(sQakR@w`M^ZQ ztPsLm%4`zHVnM9VeuGuDSVk+UaO?(nglA>EkByDFElk`ML4Edy3~gCfZcY7$&jn?Q z>066Iv4qVem$D{RYgx{m+Uf_PxUaVJrz3{giJ$Fngkd&NewY>#D0nwE)=dkONPs!T zNztDy@U3MPf&)GD{wEFcRI;xUTD%0%=&eaeTHgR5L--KKBWqKHUdxkp5-|3OE${26 zkC*zG@(GN)dgSCGB|Vk*EXF{`UP6Nq7Eo?quYQx2jw(r^Wdu;=^};cheY-pVGlvEr z-@M9GVR7F-{iC(`c3GF={NyX`VMsE`0@%<9xg3EKWmWjhG`#RurS+^v2bw)?4!TL(rw1;}jL=KFRFr(Hf4^XO={NMMd<|%M?{) z?=EM>hp?vb-@wy-|HjnuNJ*N%}sa zNkd*0TTLlE8XHWAkyEGUw7P8X>90~34`<+CjA2;$1l{g)Qs;YwJv6{ykyxLSGy4p4 z5>c+3V>@Hji3aK^J*`itbzjxbc1N+R51`XO(bh@cai7np(nL3s$w>@k38$`7?SZzt znQ;?rpQN9lk!5yHKtbZdyST-n9}{nAlSD7RRL*Q&2dypz9E+D!0o_bx`&U1-hn-E* z-P#8S>FMEfv-!;O6T@1%6VUv=fh#$=-J~S}{ct*h{w6x^vB%o#ympRq{bl#dQ|$ZW z+2OD%c@~X;X)!AI!;vq`cMk?;x`;t{#N$M%`YuN=q<$^Gm=}wOS@suV2{K!I9E>2W z!5oimR4#+izej15>oJiol6Ymo0kh)w5^hs06d?KL9_^~TU2TLlIC=K5RYO>4i@a*leid!z&x+Hm;FwDJw?#uUb45XKRfF zFMR%RJRO6;*KGe*jVfd9y|CTUKBj73a$wOLv$;?Cb=OrCj9OH0ki20?oH0|NpKDB` zNv-Cl`@aY1)_O2fz9%I|=F?KxxqhsF^CnkQK{J)?to9#kgqhR)^(`YI2`;>Xmb~W0 ze*}*=+kl*#GbZYo;pz)jC4ev{Da^UfDDZJzZs#CcAsvf6yM0-_dvQ5RH_2~=UE0Pc zxoVl$XgW}Hfk~`jRj(oqw9UUG1YdWR_LT2UExRgf_*NciY#BJEZHAO4yXy2P=1was zmy5`CBo&4zb*S2>1#3Ni-m{l2J^c>5D>G!ZBR*sC4KA9M{e1!mkr(GtPfhHeN%0DYr69jDrpk~o0_EcP_VBTt5=Avqd8&1}20 zgOHPs@PvoxFNnI>W3a-aElOt+BDDU^x$TGIQhf@=!2NV5$gZRpge@a1)x|U%Nez*y z4fh>& zQ;b?io&qEyFTFy)J@vyt5}Y=!?-xWzUi$WBFR$tBxf@-_&J+O5KY79YfhRI8z>K-z zliFR&-xLx|_Jl5545K+Im5%C!#1Lc99=i(D1m?GwlCddv`N$Pyq|y3ps_ETeh+)GF zK`fg;_aQVj$&P@D+tp$ZIR}6BEUx=XMSOr|qgkw3OU@uT3tiQtRJADbMnhf8m29^E z`PJg=EQEUS=SeaA@sSax^rzmxrKogQ(cE2 zb6YkCP!WSd37T5!)`UOaBuJ{NpPIIl6%_Ryz`k2PmcZG@_Mdvve7n+-GuJX-sjcrW ztY~*cD}m=<#K1pab4i8_;9hx{@2?ybL~KcXkLq0lG-T(7+?}6Gn;ODDFW;L>wU8;8h=xTVTehc(gx8iZzu;mkOt{!0s~TGRv3}W> z_o*##DGw3!yGFm%R2<`~K6$HIK33c{iSPdrdmV}~*3NnTHc`Da+6dE*q^+LWm<*i% z2ZKb>njE=;gSV3U7K_Xouw)}3=OU0R(t9H zYM18&4>-rGbk{T4q-}#m9t%tIchj^`h!eXUbm`B)cY=ZE|MWcXuP%SB3Tfh~T_QZ+1Y;tPM|j!~t=$Fvs_Xt$V+b z%z^C3$Y){X>PcA}1*%EO-L4uc04w*}x136PtyUca0_|T5I3O7}!XAYNm`F19;I6W{ z*7<~t{wn@hpuqF>KVObj+Dr5|)bL1;NU@U_b=mAf)zABUFQfUx8&4Z+4SMmP#c-8j z!J|-}jtqZ=u|Vx^JmD>nl0llnNA!-ldLo>*1jeC58O~0!+atouun4;HXSSY*gcn@Y zwfY8*C)ce3JibVF;^k1Nv8jbm&0*i3nvsVTKkzU-o`21ztVsOp`3rrUj z#I*2)(!-9=B2`xKl{Mm6UA4^?7c4>Rdebd1wFAdDrvg9=vtJY*z6q8^Or{Cfo?9xB zH<+dP1fEVLhHzV%=*8c!l2~h}N6<&h5stNeQVj>gedbT}R_eTd;?Ka&JSvh`XPOX# zT1$m~$c>e%mlYUAivpR#p>MK+*}7dzT6bl(FAo8TL65b9@H)HCm7h54@xL+!&aGnO zeOd;G)xeZe(iK_1cicUiKE$k{XoFqNT!1)^L4)&J%nkIkFIu3sMpxTaBqwQ`k^RbB zIddMoE!vSDF34if)jQfJO*mk}Y|thSdwQYq^6J{KD)0%RSG!2nOF#+cd|_|>jxgb*o6(_q8g8Uh1ogu~97zcC z>TUf9WxJJGwK{|?$8}&W1!dvHMEC<)4`CciARjnJ%Xt~*Qu-2S-eR`6p%yzp z_?HO3N_2FOCK1m&LbarntR2wMj!o2$_0HtR&7Dzyxh2LB;pI0rZ7Xe8e@@!7qc?XFaAV$2$y4(LVDdQex8V^bjtQW;KJjuxDA=Op%FR zzBD zrIhqA&;%D}POHnEY1*~)31}qdGn3+=QN{^3)Rdi);EiHVm@)gGli_Q~O;6ZaD>L58 z(hUGUtj&Cbkm@qMKTZ9;s*)&jM4oc3Ws3HA(xT%b-t|!g@mGyCJmHMf4m*995y!bQ zj?^SgxcTX3l6UC_o-cWL^%1WTFPNkApWaYm@LD7XWQc}uHoG9Ydo=||5rK1-4r)V4&ZemBNep5$9v5Bm`m`oTs-n{jGC2KO9~JOh6}V%6{_WM&&fYOo}A zD|BV%mfp}BP#a^APk31}X*=&Q?%Z0etY5KdllOE3ud=jx;bJu>Dhu#WTExxFSqz}X zgbXx>HMuh#>_YGzraIU^d0d_;Hmg)5+8I0LKswX>04`1q7kS z!HlDbHI;8l#*dm&v6g~h>T=_`YLd^`v&vva+p{HD$Pjrvn1N{9j45TrM(WrGq48cw z;!}qMl(kiNqu+cG;?c?aXYv<_uM79q zNw*c412P2>7zV+fLYUhaWo^~MblM+)8JL(yUJ_0aL@w32sn|xP?~PLMp`NmH|8{lX*At< za^l8Nai2Hop9qGQkXrVc&%|_2*mb9r83J(}ZJTRh@!{n(qTbA9bmy3O7j-kN-Ixp0 zX&03|<2|NTx)NxN`XI~xRg;b1jJiYo`e!cQVtuVBtfUR6*&v072Dum^xQHphvR}{h z2;?F~>sQWbxAX3Lt7a!U4(Pr^}l3a!wx*3Y;ML9|T z)t|>6ads7E)@&<4_hMUNpJL7;b`-aqOEnS%6G;@zi7nJK`Q2+wilc61`gj#>ONC7M zGqeFaT{J9qIto)h9&F>fiPW{{eKG}B3!iuRkuSD+t7(#EySD&<+RgI*f8Fa=mxWf%4sj|Jd=x~9$?)r?4Rb#`lE8*1&=;(wW z3&rysx-&8qPC;kH7Kak-du$Ok6_+X12SHq$Y4FQ+8CNXC?G{dSFMfk)j(`2mvGwJ> z$-r{cGJR4#ir1U7836Q+`JqT=+{TS@BDvY{!GhBx%;)woE>!@V!G`V%D;0EwIn%I@hIj$Mn}QAc(IhD zIaMhRe^ToTQM0o1N4BV(#SP>!Se@hU)9E#+aR_dV^i|6Lcs0jUL9F7PNv!rzC$Ee<;k<1Po;Y^i}HK!4S9mHZSf(VkQ2l*bWj;SFr@P) z4-coB z!%iJoF=U*CuZv5TKDv8_zud0PR%0rg@x39ki!a|bn^LRE#FrWe1N!Ybd!w_#Zaz1vEhzw|!(;Bi({C6d? z@I|D<#~TBhGn4WdZbgU_QVycB5)vQ|a6*%JhvQWW|AVqy*9ze?vkOn2qZgSTbn0m5 zC<|-}Fl4`cVH*9t*rVlUCyhpf;MRXfY5e6u9}{9WwBunaL* z;NdQga)VVir|`Oc_|V6hiy}z*LW}Pa{Vq^&CQ~ZUuw0dCF@62+`g9lM^$B^(9jvvI z4BI5kB-kNfe224JXK?Kd z0*_NwE(vzfKeyo#<0t%%$`qtl2AANHMa)N+W_E^o*v@CS##Tnhi9+7YVSV<6sie&8 zVYn3}B8`db_R6LtD#^q-A#|~PxV!WHCx7Al!%9W6{LM0nSQ_8(P3O($i{I&;U%wN! zrP~z|D-@KkFSl(gYi@y<`=i8zz*~qJo`j>HR$1F@I=Nk8H(Gx3#)zM`FEC1OQdmg} zw1uwMNnyyY>EKKt79c=(GfU51?+X_BJw_2W4$NtS<$M4C*3ryQ26?3*P`vEE zS3Tg#+T7JiQ@8U*Soz^)OvZ761~adSMnFYQair+IC&wgSuVQ3^`z~9l4kCScV8$6i z*+z7W8iY^>-Rq&H`s)f1<)64p%)c_L>F%2daQ z5p>0xego$PI%qh5PY?Y$g%Gyo5zL6$tq4{>bSuFQ;R2K{C0u&uV$}GRmFWqbcgN#$ zGd%E-NHOOm813ZNLt#x`Z4aWCn}Zh$%{VrRul z+tu?#Q)scJV?vS!Gj7y7a)JXz^b<*`XU>FWRBoF1TfZ{thu?KTM<_N)zT9QVP3A0h zRzp>V6AmB220o^CXN^>I_HmOe2E<9k7E62?LI#)m{D+lvGBa}mYtk0{)lS3<#durC z{M?y`+#dORMTm$F{x$~0)1%hqOG_5m9IuhvC~q!(`eXOmwIRdt@@L7a@w!}9}?C;J9F;@2L_X+Qq*pqj(eC2$hU=(0Q9ogs_2SnW}t>k>L04$U+5~wm?jr+eXWE1maK|T9~s4hN>)&0q*0B zv2ste5S)4gb4)CaU8-{KyXojL7xi8$g{NIlefry3`3Kitfyk3H_}M@k4lKBJR8Huu0Re*8nRR z@su)!qeh;!EwMA8l}WEU+vj5xxbI=uV&4Y~g>A{k+b^Jvr5LyIFGY%Ez+nvgioKPh zV*;X}_`dmJ#}iZIhgo|{J%8!BBfL6yv26!E1-uJX-$Sh~ls3P3a$ED7I3FWr(N(JM zZxTIFcH(7@ree{s4?4rs({RM0dsp*@Ag9zf}jITwi zo{Tt!#OELF#(Q?-?^`&wogy;gdBF3%4l5Hy`(JzE3I|DPHgA26`VR+oziO%kW{X1k z;I#}iGhdnyR6@#HkU|~|WV}*Ro{5qh=*i<}!}Xy6!6)=8`3d+r<77GpB7W?-ED}mn zD)~lNT?mO+2Me}fj-8fVB5-N>n~xi1AxqEGOt41V@I^CZ+bqZ5172A;B*Dn2H3||^ zR}6**r*RGyW6-70CndHl{Dw<&R@59gJyF^DMjKb0gzdBv__{11Td)(P)3-4xyZ^!1 zNf;4&fkkZg#HYuUd3-iRn7S_^$~p-x2ZdZmg2(WP>XvWLAD!%1;X5cfI;nFrL-E@SZA3IkkN3!Cfe8>0YMpfIf*!Di65~8b9t80e+IG<`ml4pb-9nJ-fJ3mKXVN3XWVt%DDfgckb+x8$aTO<^syBKtVovyHXt0C0AytvrthjIDbG_!HJKBz*6&Q@a0hvXv40j-*qM?kp0 zIBa6PIr=_)Y4}520SOT_Bg>bl#vJZ|=ox+OezG_E#})482jSg&_-?l(F{~L6v5apF z?x}N}96UpVcx9c{vGZn^p?TXWqRI-v1eYJSu_G_uc4u;CDQa(8m#pFW!CaLIiL z`g%rCPKJe_z|&Rn`~zoy9re0%=k!U=qX}>4!&QfU3P$myQku(?mIYFz=`N-rKqy#Xaa$By2x1<#f)w$+AqasthYH$x@) z{3J3;Z8)$lwo$!nho;U+WILO<+pp|OuwMY)Y(MD4nSNm2`e=C%rV@}@cqMkp3N|y% z&wIT#a^kp83M&u;L&WLs)1^fOY92G&CaBrKnvg22NZhu8?Us_p_{CvPg zN)wghtW-f|-JBZVc%I&0=flbsz)oMl-6La{sB2R0xQ5S0&b{mBU9?9|r5UYFqcTT) zu7Oj2qk&u!kYuYRuH1>QTTgNTR6&J_#Tbr^RWZzBEkhEarq3~N5={}i+j!!djDY7) z!|sSBHORTN=P6AzET2!#)$mK44^jlkDRtA;pPM6GL(*u+0c4?6KAAr4o)<^OwyO1#;#z~$?cIbIH>KL7oQVqOAqDX522T6 zB%WU4@PvdAl8{g7M{?>IGa?^#f{1n!CDhitat>W_138fVigmDsQy0~Pn)-;?#ncpe zTVZ7B9t%D|tRCeeavaJ)FtzhnY&;41?OUSaZAyFGM_vNlnmz;@tWOHBePX5aiH>2` zz}#QQ(C@O6dcF}ELr7Ailn4s=0IfsMiZLlQfE}G9P>0=MQnkF8l2#MA`TV@hQNWER z@s?gL)1QBqvs2p}0?M;iG(5sBgh!WXx<}=L6l7A!UYf|#6uuJpGGhY37+qC6AzvkV zNDD-3dtup#6zlb!xF^|s`}&iUQm<;Mb~^&eZG`09By&q9Qs92DFxp;9`DQi+vh?ct z{0vMGF;%ei(&XASo#Cb$elJI7PjBn3Ibr*NCRstB1N)#??9`q|x0H<7qDkpSJKyK& zQ*Wy(cXbRK+jKS&Ydd_XpV>X$3$0$|bP3nl;+nTS!i)SG!#P^!t9C9^=536CeI zRL}|Nk6RmG)T!3>weG4@+)t#2o0lD#J_JK0tXc=ep(?|)&Z~c`5NimJX?i|vXi?=U{vkuQ5`e%b($InKX6(Xwz%tk#Rd%onFGi z%}w}w*~f8MLZ*w$J61CMY%K+PLN?hwf%K}%Cwy_`cTC}2T8}s^dxE7%if+u|(JKB< z>M#C;*I~wc8yyT2==SBpc^8}BYExG$8;{>7udB%_Uxn!+eN&`e21yr=TBxte(%1Co z@)Ds2a5|5>Hi{ds>UrM>a1S2Db0eAA`x8Q|H{%#ntM244K7GW9QNHcTQNb%tTp%v( z2IggLeMxFvU3b=E|5m;Lo$T}E#}EC$ zw3aB;mryFafglO<8CUg)E@RM zq;jsntb3pc(Wb$c7wS_fCf;fHR7l<=&kVzK6t`M9R?YE81*}-!C||)>)z2Z)s*C>7 zA&(;hsSc*_Ox3W*r3+keTzY^*_y{h(=LP4swt=s-piliuQQ8EeyE=tKp4eX*CmVYA zO`qB4jGk^TS!g&^?4?mNeiZqWvQ6QUgAgFai#CnIH>KowrZRC8+qE|et1+A>m;^5x z1~Ek1kTLd!I&?kqw413I8t0(8TS(7%Pl~#>$l|6-U(nVGFJ#X$5+v*e7``}Hv$*4IZ2H&ic%S(!~crBG~K#iisXKF}>o zFoVmgkfdNUAE5yaLmvmGqsLENs>YnBNfGMGoLAQt5dZMXbyL~pD?vL-YgJhJ z?3BM4R9HlicOZRde6AodF42Hxq-53FWS)%UvQTrJk{VKkn~2YC<{ zogbLuyo1OgFKJhFnVx!%uC+uQX^;5TcUK0XevAo@-VPvJ3wJcHc_3OdUaocI9p?m; za3`=X83?d5qgz=+$K+})1I+SK4>F=BkrWAzW^ZsU{B$qr$Ebs5zBbV)wrF;&$PzM& zpv%ZX=8 zPsn__QxrX)cB($mV_|JWYWEXq%x2`}z{)r~3LBFFCKieMM+uWHe}9VGb;bNgHIC^x zJaV}_rVJJFG+Cva$i&7y@j}I}-0vkDBU3HwrjB*_NDQu7mEk5@;>lIQa(wf`+ej{=8}@YkA1#Qdslwg+>~JD(?}*&UP0+W zMhAaB)?q4#C4kS#xm@U*c-SfLsmGYY-e?i#ye1k)eqB2!5KE0066v`sa!}y5Lf1*2 z{s`Ay^)plgKM2wGc&}WE2-Woq9LB!unPx$Ar z&<&>H6(qk&95dwfKKq8}7V5$yao7nby$F3jgzVoGsIz92HB~Y9d}_7&LS3^^K>D1&D%`s2?MJ+ znR2<8XT*=s8@@D!lnieH@9QuLDmxI2T`5bAiyjjFWsr|NObYx5J@h)XotKK!<7t$+ zs;H6NuqR{mBEPnE9|Y*+&6M6rX`Cq%{;WNI?wgWFiGQwCQ^=>;){gS;{^SA|$E3BW z6^^M7(F8~OX!`^KN482{kj@Zn zAsQR=P9GVE|INmgog8go15oxr*K z;3zn^7QK5#w^&?8rrgqDyU{tX4pO5^X}MQq)C9RY>RC5!xUjU(naU7y%8Tk zK*E&7n~vGp)^7K)Rr=KF43yjh5e&LGaU>8}7rMR15MjD%St=v#$!u!g4GNO6;TYR2 zhHq`)Lx+eK=&yp;$+OUXGnJxLj3hjEQ3W$5dkr*$Y<9L&Y!F0rDf>>?GgK?g5cEB1 z0%z}F;k_TvMcl`7Nc^(wVu?f$afC4N;Oh&+yxJK8_I!8F4Ig~!Q@)XwGevBwWUAY{ z39H1ZN_lFYb1TicfvNEAl=qS2tPg&>(1=wt&aE{Z?YlDnPXKy0g~@YZR1u(*J=H67 zD*uyj4)W4Tnn40@Hk0;f!0iMtCoA9$Cd(u!6pM|PWRwSSr!amfV=jDJM) zbb0lx=H8Q02JIk3bvh%Q^!Tb+^Zzxd`o<&o+=kg3s7X40c@;aMW1rC;_<^zMt_xq`2tr3Q&xR9oUtY&$^#=T)#q z!0AXmY`i!iG_JeQBw6#F;wal5euVHTv!Bri+V$_9D0whXnp}d0td($DAm$&v-yqPu zkr70HxZd)r&rBC#)6Q0JQ7kr!$kPFYsU2)U7|5xe2Jf<^i`OQztXrvF5>$a5Ncp5i zX|IO9R8{Wq@1h+NS(m;9=*J|%I-*_+uhmnp;O+RK)Q6A0YK?2t7n3laHAP#TgCd+& znBrGYvI7ZZT? zu?B<-ydOgY=GLGfm$ZNT$v(|*B^|1D=t|)yJ}QXkzbJAS^#wFgtU33P;Nk(J5G*1b zh3Y>~gY7}y-_FUl<zUVC^uLT-#oVF612TgCn7+WZD{3FIT1nlDqWCI`VvV;=?}^$$X0$)cb^~=^V+=z< zzLt&(pe%1cU#1+uKRb2z0TykX@@EiWI1Y9%A|v-AB7Gg{05pr_`RVMQb91rM5}d0T zr-9~OF%R(!Lq-k|;oNAyQ!Af4>JI3(SNWY9>+&yr$SJ8?kmS;?a^41$HEU5t6M%Bs z>Bs!3_v%_VYJiTjJh|otIp$Hp1=H9u(2>B6$ge0{sA}73n9nAcVn`ud_L)Nrh{9$p zX6QNlO0Tfn7|MoeOFa}_Z8adSYqZ}4j&;@rb zIjmKavO_r7%}7Z`Bftv&mp19`THeHW68E0*Es+gf1Q{Wkz8y`7OIwtZhsOqwP|Ge) z2$5qLWQ7N^3l80aBn%cTQ(^ktqi!`if?^73`|E^-8&5CIO4OjqV;^I1!jnW7{Jgd*F^svUl6vK zrK260L%KWI1dn=4N_olh=llvT?;EcxK$kf6V(W)E(p3}4;GT1zYIzq}XqwyucrvUY z2wvI=RQS#!a47K(HnB2Ht7*~z`1szmMOJ~t_)iCiWY1KIY|1K#%%s;(utR@ipW^;ap>-oOy>)yFzUP-Q*yd^a? zQIzlW9!mWSSwH>Jyoo;^#zx#K9N}l1$tQ-bYtBw+wayhJZB7Ay0{;-3YgD4^I2F&+?cqogE60M>0fwdkS=Wlm&!{dizc-Taz?j zCJlNUy;pvM|00@2_xU*|Z#o=j9b|FfeM@lIp_7U47xG#8)JYouQ9ii}%?cq`iHfSh z<}xtmwZx-}7@e0tyiX1ua&@ew3hw_!$ud{}ev_s@;$TXX=-^ac^qkak$&r5^>fXUG zFVc$V^8KJ7nsktpSF~GJyrtNg@mF3K&J%x%c4Biw47+gxF6dA*V66hCM4^0 z>>V(@jv>*?U(9SS+S9IfG!@-3FZeU1QzLEYv2g!-_~0 zo}*3={$uvt3&y9KEwTF)Oh9<<6B7HHzfE7vOej(l`7@F7NvFk*WY}U-wwfs8JIhZ- zW$=2qC%Y~ma6qNuBB%oV-nzlzJ)3m z=U5k$=dUPf_6k+G;tw*6Lv^_pZf4$bK02g33Oi1rFbNBTD-yHZXxKd&w}#I~5&E!h zvJFvghVe{+Wr6F-{H_}$*ql(q#o~BR#OiGm#Uv8HovMupnBdkb zT$ z40W^Ub%p0Q2^$5Yx}=}V=Ho5N(XP@gE~>SQcP48Fw^q8&wfxg+4;3{w+SiKsLJ+!^ zM_oGeXGv}}qUJqmJpgR;=x&-Sp+x$6@y#emj2|E~qBGeYkU1!3ko8cKfZ{1z)O3h( z)nhE@6$|txP{^tqI9>&TY2(Ype^YZqGZ#&2upRkoDC*&n^Ll8SKED%?7QvYawKoW%RXq+h-}q(`J`aB&Z&>>|KMtX#6Z#oPb~W&XxZk*VTM z(g)s~YZj-~=gme9!3Y3A_0VF|m$FiFDNyktYvkR`)e|Sty3Vi{Yu$X$sjI~j72iEonabRD;`n>$ii=hT|H%g}L>`(5fEIR4Z`Er|3p+L;Mr^5Fkz_X3={rFEh)S z_QgMTX1uhL?oRv0p(DCdfbm$e@==qNEud61l$vG8SdhXXzzA;X6Viajn7rG#&e4jc zBwf5`#i~7ya0#{{+Ot`b*`O6J^so_Oui><;_qlhlKp>ZDW_LvvMoe$LK})H8)bf2{ zGxTVJluLccg@z~06r6PNXZd0eVvZU9SI^s{Fo-t3>hPqy^D7j&jB6~FCr2&cd0Ym8 z+o4}o5k2&R8^!yWZjn<9;q$-Zir#YJ_qT?aYs85356}Aa$v&1WS`ZmHR35Ud9Q#ZQ z6q-R*;C*M;J*bWiFGYOzyzS0NA|KrB%hCFt0y_7%r!DW8N-+$4jtK&+wT?~`BG<^SX-C$`Vdm_)gL4CXV*MwLccctdZzIO^WGK!^e(FYssl07^oajDz+})w#2Yi zAP4PdDFVPmEZzvj9!IgXc>XBD&zW7wb-79C>?YJH`gUWagQ|0N$WWseXajH*mz`7a zRx@ab<}lAGxvoNX(D2of$i=5mLH>)SnYU~K%Is!a=Iu`!=QO)*k& zD}--tx2=|D{gIu6--WtQOBB|pa71=>ImYI_FaIZ9A2tWwp3#%7^1@4{Mu>?_friwf z00hwGSMCF5D|Vk1mcVE&qT$ywe?%eleMeBGP!M&8P~tkcd%2H=A53t#(Up1Mhx%`HNpu)b1BkX~j20;Vv z+RNNP>n`@fj*+0Du-B%Ku8I{&i-rWhkSZAxTy`Gjn#n7smDH8CXI-5Av# z;n=fY!sfEO0~GxZC^h?+|4$Y_hj_@tlAtUmHWbl9Lu?Q8k0s@9#cd`-kxTVy>K~k_ zCwGYY-cpcTX%OqWf_NDn=fAQ3@m|jc`5H*F@caobT0LGL=}|9-uHZo&mM7AW7+$0S zyB4qs)dEKo!B)+D+lPukpp^o%mWF(jO+0dDDreI5ruc9BrN$MbdrBugeJdL$ z)eB#aldg;TMLWKa)nl|^0OfuXLwLi38AO(QAJ+)^>UjHAz+LQ9+;iDSb)Y-Z_qmm( z*}Oi0@KIC5A<BTZi~^Y;gEx8>glD^ZTDxUjsmFtw5TZ! zChNfx`Aw|LMv}9f{3~CabnVRM_iZOM z-ye`B96>A?DyeMDfxFaPSUyHbf(jW;j% zN|+TLXrj9?;NvuL>P*voQam*BN7xWlt&&t;SPN=sF_*lJgCa%`_Kb*I(b-pyG9nFC z9mJzFkDe)VF3{o#uf)8jxeH2MUb`FpOD*+zGzq>vD^yPIL8@{RjciQLeOCOf#DdTr z5?KEi7pY-JzyL4(Zj;MxcXkEWrzk?klbVmtPH4Ft^H&{FI2w=QlOx(=z1_CIMo%1JBBvv#6*^3<+i9)Wpd4Y(*Lm%hP~WKk@D(Z=Y4E00vgtH4Jz^RD=P1Dq5XT^S9&MhH^skHEX`mR6V_-!7!fz2S4K-`aZ6u?5K+fB>2J0; zkVkcN`?D;ltFMTI2FYWVXkIa(_dg~9?C@zy~>M&<+L zQQ55`;DVQSYmt=JU&G~HKTlk!l z#W%gV${y?t$G%1w1WeTTk*EOptA`sYH8I|1Zy^4C91c_x|hTIb<` z{^!&Cu6cWyG%M(wFWOX+xmemR1Za&_9xL&S+nx>f->tPUJkZ!V`=68p(az!NXVs_L zOW=wGckdd-kg07(`vpM zqr1To#18f{DvBZ9m-J%i()F1)%#pr8Z6>ru_vLbD9+!Mgp+f?0)sI55Mtqqbey#VFGSHDa=HO|i38vIVD_vRd*lrG015Qj zkLl>F?b|eOj&+nA5s9HFX{FxPBHAim-$0r^>sK{les`y*e`dxn(z%)56}z6rjq1YO zxtD7zS`xW%xNOA0>}Tr$J@W(T0x*yHS! z?Art}h?a_*c1B^5YlAK&&PlBC3nDkuP+nDD$qLc$6k+6IOr{ZEq~Q7oGk`QJBxU%c zPhN|^a??}K^j6YyQ07ubYPlWp?j9E=HY>7Dt9Y`Oes2bEegair!t$5l-$bfVs#}{+ zkdwVXztgX0Em7T^Z>3lE@)6~K7&4l8B%@UhmRU1`^hO}vN&T*M{NDdR2;!$d0tCy} z$_jty96*`FfO-Klf20OGhXizHfK6(wKkLzNvj!eSMcrG7kZW1r=mdFQyMZ;)%o=^t zPzGN<%3MW*gj#M7iOKE71F%}JsH7w9JxC)`?r{xnK;QjF0oFnUQ}fslNj6XIEQWbeqX7XIxq}5fj@YT7d4R~t|lr)@w3=G6+D}z*^J2jPfyFS zhSp;(lX>$3F*Y3ozmfMz1ji6-Z;K*bjw%Pf=&^YEmqV0{&{2Yd?%8Sb<=S8Z)pk(a z_P;lhsNdOp)Y^)uA8p@Fy&cE>Qq_UzyFz7jai8&v+Ln^Rm=8hdZ!J#inLkZ^Y|X5M zy9(!OwzPW^kJ@j3lV7k4ZZE=FOLxfcYV%Z|_n9U=a7mr1yWkxIh0Llzb_pvMm|;{L zhYt=Pl=GEW0Ld)0HPg%nkg=-eL%@C5HAw79Ms%Fqm=FTQK|xmE;Mapk&WEO5rWP&XkPb};CxADf#kja!RS&B5uuU7DScZZDlv9_H@rhDEjYi|Kmx4H zX7;f`8^ixSp7d@$U9L4=4r;%^TSF4rkc9t^3izO_!sU3$y!Nrbe&6FnPY{6Gn3ZLu#7Ez{<#mbV45gllo&ctcBj>B#FXe$sS1wm-4Mae6<{qXB>0?-sE#3Clsz zpl?IXh4_$fmdY;dZLhXt5cD6}SR+VAx=|fRgYg?*7>S(XEy*G`wAEilrzQ0Ea4}8l zcrR!{!BoL?PKGygZ-TX(JSuJj+H+rB?>V3zoER89G_|~duDqgcueD16a4(&~ce&~y z=cAaWGuy)akVMSk>tDmmfE1nOOE2j~n)2N)F9_kSOFo$i@*wG)HhY%Dbl*HJB|SRd zYsLQTSqBJba`e6&x^|IB4Fi5K0Pgm`5(%y}?@oO3dEk7OqG_z7O7n8gr&~C?)Y(G-brg?P5PQ>|MCjF z0$UHBFuArIY*a9t;WpxWH!AebT4COlU*JI$exVdfmk-!6iLGJ*XRicZKn?Ft_LfOK znwW73ohJ7a-8X;L{{0mJ-@p;47_U{?9l%usqQdOU|MaHU|lT)=I<}#U1{knnJJU zqA=Zs6s^b(4JRikJSlWcl4si07nkhZM110#D?pi*wd-n#qYtnL)qn58yquCr+p_z~ zs%7d=!9n9ACSXii$^l^@r}G3hM=c|P-k_U{JIfH8&2lp;l!TqlYj}48^&Er(vY8u) zTmW<-qLV&Y5Dh!=8Bc`fAo3+) zrpw{Ngq5%cOe!11>S(};&rV3Lq~uM~mU&QaYjeXcl(b!FaxS;k6Ne^w6g?^IZf8PM z1GoY;r?B$%F)D-w5G8%k zxH8K^2?t78kU{PMX!xRNg?xMgHDUbX)y!DWv4&}FvF!9DiSgps9V=eo!|>;Rh6az2 zaO&6gL0`vXLF-~-cir@)?vB8)6ymm9TMh22*tT+gKm$Z%O$ALYhRbG00r31N7gwKLvq5rXG}25gmVDUX|@%}57tPc zjLn1Jd;S5(Hkg+O9evrAeyIZVgxBwO*=1kwNJ4-t)}6V3ho_KT+b-dODiC`Uz#r*_f~ zbuR1KcL`>RMg_olNZi(hT=Dgk>#L*5qynBIe9Rm))2wX-vTxxXL5!n5WwxrFDsg-S z%(i2&iL2}W#$<;cv7mc8>08LN9x!^i)rrWQ4PRFsh zq*|GYG9gANob%nk7BWdE#$l5*!G5@&`#gtWpFLD(Lj{2KQ+7#=egUhA*iE8ihF6-D zJ!(Wk1io9Wt&4>UQBC={+}xfTr}J&Nvx(@I~}GPd@ha&Ua~noSC|M`9gd1i3-EqM6t7&q%EXQOHs`gehoF!*P5q(DP_p zsQEzHomWUGj%vv%U(uh#>AdXR-zD&yS5xgi>!1ws4%x3qMrmiY+;gDqZ3W8lzMJK* z%PHtI5@-Q*A6~~g@$+ z&o)TRA->M4uM!=+dptq~?jQ69i#H?|y)^GF+DrfUaCM0iXL6E*9}Wf@M97k|R`6+i zG5#a4$b!cSD{@mw(u}RR%{8`8J0Q*Lzt^fd7L<2=;JN-U4!KHDoomV;Wx4gclsm67 zU|r|0j^Nzsg?_IGX=V_dv9S~lTnb!4{E;#wj22Bq%?roS0|50q&HUl>%MN&BTWrDm zkxsfDv);|#ab%BAu=zOVh23l^q6EUKjM)MLfsV2I62xBnbXk}5Pt}Hs-Si8RJv-!R z1(xd!f@#8e1bMU45@_t)q_Vwo>50k@7u%~Ng#lrf72l<>q!Z2-u=X>Wj|HKa@b+H6 zeT-_3Ch#zx_<>62a2PCR$2Hl)wvC-_}E z3%3bq`mWI;Y5*RpNlZ3lOl78j%1b_@=lB-%9ueV$`A2g>*8T65F?5*f$JEk2r!D5d zgXH~ePPlSrbERWmUxDIQERuijNjn}jRGeQFs~h{DzXlk2$-~G77&i>Soo7-GS9cUy zYJGQIa(SSEP{(LQNwSkO5$j-2Iq0s`hFMpdhKTCJJZ&Aaq{ESfXekqoACY~eASkF{fy|I`1MMB91 z?F*E`^$a6nJ}t(i;ye!%GC}aKt?_~P^y=pqa1FmTQgl8*MjefvxQBPG{_QsnS?&o7 zu9m?|GlQh!v$`lkMV5)2Yl)X4f9Wl@@@WJN6~P#|?`{UMMv?z&t0QPfkZV?|eD} zyvOfen*6l>Q5J{u;a?yxdTnj&NnR z0pvUQuX75OutEmRteAGBA{En}Q3eCl0PcVtJXXiH^{2^%zuhNpiz8-H_cB(YBkP;!W+%RTf`T8%oyA2;E zyF6FHC|W;njWn_q2`ZxI5qpYpz!r;{L)x(3D#khh<@;pSaXkL0tIRn<;lUy(1crrJ z^6q70kx9W^P2zwi0_&kGLRSCi333h3>^;FqossQNVMas+6Q71SfnTZ|6?MXE)h%5E zCeozoDD9C2RP__jZk51(xJNq7zzU=#&x2YG=qv(njU@?#Ec=9@D2TAnsT0Ssw~EFn zEQfY*5Z!FH+WszS3ZK6(jFJfTDKCQ0V2rssv$|sWqob$uT+vV<7*NJZW@zbv;9x^u ztyf%rYcM=j$0tJDtz~RI?bS%B7A4uRlG(PT!{P7_RI*Qj4^1^nMLGiZVvcJnx^#XNaq&milHt%x?Y53)?$Bw^qcgVQjPH9jy z8-Et4wE)e}x|Eg@OS6wH9bnSj)2Y_cG{CEhI}ow_A*CIN74nIwHo?1ka~eBU{@%T3 zsH3HTm^V~znYsidtgyY!AI%-aEAXkpzf2QEN$gg{{(iLI+q}`u|1-mUVH*6uSxSUP zYZ;r6(eTjTw;T=8pCfRVP6!=21pFeCvv6wGL@t7PUlwty#$#m|%*P;UqCogPl~)Ef z#l*o4Hkno^qYh`<2A(?~PWZVRZS}XW?h%@$^V73FeUfjX?^7k?m!;PQT(}3uhp{$? zOKvAT97_jrc%IQKKwGH(Rw~seUc^o%Q#XBVIN>T%mQK=XP!BM&^L^hHa=2U5{3*dn z-8QO3>EM4f>d3u844Qq+zB)R|qhI80S|RM^64_&v(c^`lpnYMYy5wCu%=)&+w0?6~ z;_}*x)E@)suYx3{v=~4AJPyxp6%1gxM=-wR{OY2j{5UB^`c%s^XoZL-pMfn$s1R&L zWRNN7W=pE{AUo`WSzNulsuvkS4q5U5Z`z+CZlvBNxoL z-R1l5Ma|Kz^`u%e*EItR={HA(eVy<~|Z7(vDnguRt7%jNH zGiN+orH(6_=m7^}xx2P4o7y8o68mBsgVxcM8Xl0>TIFTvS00U9#Wt`|9{1ZELGa5D zQ$uwjY;E(Nf~Ij!91S_Z-y0qw3+jeXAdlzp$YOLanqP=oASeR&1advP#5RD#G70l< zNL@LX7o)BeTAU3G2NrHjyp5uDvb=VmMFj`#u7WHHNdM$e9?!#P`xX`Ri_LO0>#X5b zJuj~&??CVs_@9E07oHSlD_LpHKrmPBd{q;$=avm#4X*5pq%)K{`B%5YD@fX1BoD6oV;bNE1rKu zRv*FDjzx{}^Cr~tHk5cb%Dm_ahEO9V&AX3mYO_Mn7^g7*El0~RhG7Bm&jzj^wh+R} z)tM%aL;xEk0w{IbWk?~!4@z%Sk@gO3*KKmJQYPMexz(O>3!+YHcw|yveT*|OahOB@*FDyk6!-}d@d-t79 zV8Ctww-)TABAeOE}9`QqwSJI@^uQ5 zUljrR)2OHK(JSC>T z5q51Q2Evc4P8x%73-VN?GX~!W6aCw&6Ex!G^}g}ma}O}^Bk=Y6c_-;mE@Ei2h#x+> z*>;H1>A zbS67?^K(#1nkzRPV7g1_f|Jdy={ z!pwCaA(5WgUaF7lu8| zTe2i18zH>UC&JY(W|b${>WA(5Ysm)o)g}fZ1pA@3{RoB3`^t{} zncr82YNGkKWBTy%WdJNj#rSk+q#Hcs`T|hkWc2_ zNuEq?4kqHqP)Yjti9}fq;fx!1u40l^E}i3+V<}41J*rOWT{S%3JHgqaw+6GAD<@?q z;wtl_q$2u1Q9mUy&8<2ued@?is(bgYnM4J%S*e81p+lRZqyZ+2ce{b}3s+JEP9Y@z zhZusNMr6Rki-o^f(xy`E4UW~{P{zGGq?$-Ib(P8I2*|eV3Zea%YJZpY%a9@4cyE%M z`u1C&thpD|Er_XeIs&Jb*7+(!{0~0kY6K;G%`l4C`WygZZBTx*@s@#7kcX3&!faL0 zvY-Zm6aQY5I79-CHDx-s1U+^q+$V$q_Ll9?7oxY0tcEOqClRUj;LaV_PaI%9EeK2F4wy0VY{_Zg$F(Z@E$#gQT~$&T&Iq2K?pDg*Gb!o(8R#BB!nQ zDfC@b-($7TEP{u86VWu!uC%wUM0XMZg-|=|FPWqFxdgdG3ak~CwyA7LJ37PROwy#uR z7(Z~f1i`)-*{J|M@#@ZobLwuthc5fM>=coIdFa$IqqPGIsjI)Clma=v==^|j&{Y>| zDsfzu65DMZ?ii#XXwF01^>VGW<#pDB@7OTlyK^|ub-U;q%Wx$ z8GI`R?_JO-^b82WCS>25mwsY=Hk!{-{;9j76C-6B%*9<^Vq4AU;oar$;8C|O^`z@X zKnmiLiwD4~AfgRi!gVq9#&KYW60K-9wisQFMUO?tX3Cwr$&ZZQHhO+qP}nwr$(a zO9n{>8RQ?-q*krE=bmp{0NDx>*ugpN5p^TKk(+w7J@5ZsN7|}ErWm2f06D?I{QGL^ z_}2bOLemJA3tIW@Bz5N?{W|K=*50p0$$&UP@n1iFHjst z#vE@P32rWg9XsI&GwxYH%WCcVH!^2|WPK&mm<0(xst~Q8YE+Dq^hgALo2FphY~>$i zRB?u(Z)7rBP8BV3n>-b}Pt9O@py^kY$;;z_iGsMIIjQjvzPSZ~b9cR4jV=UN4uS## zzlR`-kj7e?$|Iw_#7vWQriRwbosJv{l-`HxvUT978_S8%)r(E{WukkO$W+UqU%~kk zC{6cTAha4YFhwDV)tCYuY>-;}YQm;w@rb2}@un|ro&7r1v z{2uc7K)*_hU19TWvk7i0>Ry;*7OXNl0Ld*<+y;PFy)kWBtw}r|@^6J=_7@gj3?;{i znl_xiZTngXGZd)#xtUSBwJ^ZG;5O*O39Zug? z+Jfd_c&ei+LC!lS-y|uI_6}rs0O=kOJhlAR-j0{7`@}S(cut5j=#b*J_qI$#MO+W_ zaUj#!LzXp%0Li(2tEJSILkg2u1%n1)CHJ}V!;N31p=rO-`{=KQZS^NQ2J^gk2Zrhb zz^480&s&Sa7;vLY!gAMiU_8x(1J`W8V*hScwTAvcrcPH)`9M7N@mL(`(7`=`QCa1L zZzqv9*)<+yr52h;!NBFqxP^sHQTYw$-0PYr>ypWqzmvBI&RO8FGdmgmAFGPQ0%~L{ zsxer#OjF$oMr~Y?$3;5Zw)Ab1fQYPSwWZv}4;jFeld{Y_s~k>-u{f>Qv74}A@I`2E zjG*UJfYdho#gI6lT3n$e^+uo#Cr@zvXfYhXT?Lp;*-M6~W~)p!K^;KB1Pu3^eP>(R zN3M!zh!SpM4<2R_65`kc9nrt)ZI`IkRg|@XLFBh}g`raBuA89wNG7FEsL6{2u**KC zztZS=@ZJqtg>o-CPAuLrLvl@KV6z&~Ctxr4jO0YX1<`PBCDCW)iILrs-0`)OqN!U^ z=ZLy>?M#OjDw4W!5CBll)E{|_Dp#0ir~sgeb5;p8G`NHlW{Sn0-GD*JB*Q#(9xR?QWY_U$!=7G#fO?Jf*JDKmx8$^T z^$He;UmUZ0DMpP0jnVTdbdV*OL7V7w)=Y6%C zKFv#69IQp;U`m%my2q^X@XeZDKLh?6P`4h6)hVppMS>$kPGwXG>WlA9{h518zyBAA z%<_ML$c(K28$@Q{U}ODnANhZS$czk34F7Ksxx-m$bMt{0dbk>y1{vxfhW8KrYL4{mGc?m;=rq6_* zg8qL{WN=V_b#-)OZJBH9DL^Y}YHIAUq@;rxennL*dhvlJlrgY9mu67%%uYcS&Od8v zYHslqfD8Qaa~K6p0BP=k$o@4Ym^v~1Dge>vy8Iwl2NPx{7eMlV1XNh@@o9|0+1KVL z*GDEco?GEuL`QaWd}>h*fyUA^HvM_DuB-q`@S*&$6A6*{A+7)sHUP}}@cl66HkNh} z0a}2~0Gt6bE)py*0L)p8Wl)?oNW%=B|DnirkH7W^s;hHJCII4Ll;+|7S83)q=pD|P zfu5M@k0&0VV(jmA8pYW3@TYF``)$*7KRy~3nrdn<4-jAq>r3D6mA2386zEf`w7imp zill;epgbU>8@{LreGw-RYM*tG>vBmMWz8&sQ^sSJE9GPb;`pjKd?|XrS6halabKlhHUMT{YekJQ+-88lt8M^Pekmgp zk~%6QY_p%=b>m+osfpFQs~gWZE(qVRyKD}Mk{6 z_4OsFbPz^ptE?;lJe4seO#q(X3{(InB=9Rpbs#$@$LBw40on1su1S$debgVCPizN3 z^pW2JTXA#$5Mw{}2fU$aNWGMwz%{_B24DE0(l0#V`|>+50WZoQ0d4@3VqbVTC_nXM zIDiKY{q%&c6a(@Y&~lVSf%5ksG$Nt+lRx()h*Gz6Ics zn8xTk)-pTPe&YofSR6yb{A*tLrB?YIUVM*yfUpGgeYHk ziH0X2^AA7h!0YWk(Snv%zIEXbmJi{K0*|iW>A)q{F8@6$(Jfy-K~9(djPL4GZ!CK9 zZtIn z^n0MS;)S5p7s=zO)IPa;I_#urum_Q?K3Elv#u= zA*dPbb>w49)2>KkbdO#ZSt3RfE6u-d3$kqeiXqpgp~p=3KM|ImZ3puD!yyz0%Xou? zQ;y9%0WE@y80>a!{YNyGmqbqJbdLUy1bF7`D#)c_yAY84BKX`BJ|(6p?VELyw}5vg zm$#G_*Dk-&k85~~F?t63chz~_Iqmt8;+H2!d&pPo1WT@_=YmnBWOryeC$WI+xkGOb zajcMGs$BPhq2TI<>0{5= z<~Dp0H6yM`44~6G6D5)HOB18fIIKwD_d={o?A}R+dM)0$8Iuj{$$-noa9bPIJO%d07|4wZEAtF5%!fNmMKoA?$EJStBC1k5AAFx-97}> z&94!UA&3nz3Iy%cS@yb5W@OI`@%qp)k>@X?A3JWR=fxQN5Gn*FJY{Id&=@1ny!eFmW)(Q74W$g>0i%f{k56&Tv1LS zd)!li*6x>i+tfR}aS?Cj6l&P|^A-)ZXNSaa97K>uW#DEZbF68uVPliy9WWVX~feQBV#ZW>t{(k*?}ThU681q_o<>{8i6&3QotwBlY0 zQ+@rNxEc{bi=$p&fSyVkQNMbFbblKpgJqnl3#{Cokx=S!mOoV~vIDhM0$s;rTehI- z@hXDv4FP^c#!*aF{~@ZXK9ZVCWY?tvx%aJV4Z9T{{3DMYF9$2gQFuJ_xU$7wWN1I? zA6t&1s6dEa5887N($LUyb$aYXv|>jb#%6V8o`no~4IU3->J8*tz3F_)Nu7aPt6ODs zoliN+W(lh1MeW5XdNS>LP{g`yNWY~P4sF26NAF^jxh5Uxufq!DOnGswao03M^|4|8 z5hCG4tVXijKhvPd1m$J*HNkWYP=x&6bc0RXGtlomf#l?~3L}$v|MJy%$Rib9w81=} zKKlA7Cz*_OR?qt*p_rE(w0Xc*#X@e(UZdSd-w0m#Acs~@3u>$CPDy$ra<}?PSh%H} zPk&kov_I9G0f*Ztj}3cN85V71W-2;66g8U*eL0N=H~jAChuIz zFDK@;m-PxbhoPH!C=xx$E~k5T%jRO8yDpYsMzD00t8Do0s_JXDub!nkAaBvVQ_RZ~ zqUt*7;-IK6p2)*lEH5p?Y-L}Ud#@vKnXP8sjRq!=f*O)bE%L+oI zx`??O;#WKf_STP8`}ww_Q;NMh1_f6RHq?~@PiCw2{v*ulaJY8GkTDrQ1X@$1f;2!6 zsTWVXygHmIG<5Bb@&>~ zyM+mtBKP@rag6gBt0USu63j3kd>JLs*S0jIme66XK*J}CMn0Mq~zB3TzXp5D; z=O7@hfNTEi6W`?e4&+0<(u^f?hmySO>}V?dL;WbbhL~%Tn=y4#P{|0cY^Vx=wUZ+> zpfUi=fOh$ea*qXd@)g8Zs;i2-cYJqq;A3Yr86og5HWl}+z{>o>#nXZfJC>h>Jnfq@ z^2K_SP+tp&=CSm7dH1Feb0{gi->vF`_Kn>GH{zju9<>-@08OIr?5wX0LGUs5dGft( zFr|oXmD~^4u)EIq-1YZsx{)W-OA@NK;IAN)*hMepb)JN_7tt9K)R5S1FD2yGgv6%=)qu^hqF*DpVM~#^rX0%X9wvJ+SBa{B;+DE^mY|wriw=x~|IEM==8g9)(KGMBF}E zyIC__q=zf1+710-PJ%pL;7#sN;N(pGfjx~US|qJtOj@$dV=F(|7NsYWaE)#p$V0^` zeD7vr4!8mczFaL%eYpO5&P*Cq{_A?D#iMJS!6(%pspc#?Z{UOZ5F}8uNMozwPMIZOo zxm~-yUN{s=5IJW-ijGLtf4MY_Vgbq|lKA%)knWkO6zEGTC>Tce_*%>(yMtcXxSn%& zmLpsuNX@~BIV*OYtabL41C&TwMIJZ@w2ep$bC-S}g9vy$ES9SVxlI(}Oix?zG|DQ- zH}4a<&ZOynY`7Kh%O%JXxFqsVUjo!Z5YPZtw^a{40u@bY`I0&;H5p|=;mSbmc=9Bo z+IZ!~WyD`Wtr2lHcp;@l6RK$_5P6Vb#&>1$|EQC!0mJBuECvC)yVNrEdG0^A{IGO7 z65%Q?=>T!QxE9|~Lq}qNI#p@R|7mXzy7SB@iBh`08q;8T((8Hy0wk;*YK|gO8$47x zLPKVw?ebD(FOVWGecL(l$+{UP)>HpkVeTD48%LzJX|>?w4Ih3a2OHW<3+8KQ^FsysET|OzP~ROA1$_cOnDvXMgMKX{*y2`M$#= zccQNdb$PHFJUX;;X2;fy6TA3SeG!a-EU#qFCl_mk2fAxrQd&;!^68!PvRIIL?V^%> zQ263W)ouuWSXMfrv%nofVn7Mh9^WV!{iQ@V$!SFZo2zsQfvX@!xBCQvo$Hyga@uk1 zjdZMn$CZd6{2`eAG{?)N9bGyr0kN1_tKLql);L~GQ(C+e>gRUrJ0#LwZSUfo*j# zNU>MdzBK#h8vA=_o4J^)oi0V)w4(kkEG9Y_aqECljEM_1PdofBPZ(o0of(~rTVOnr ztY~bWZOzzJ#p&}C)ceHz6^vaVTm-Px=nq$0J3S4{yqS@h^h&yw*h$d))I1nnQ95zu z`z)i-pi8*m2f6%m`SgdweT(|vQewwLeehOJH|x&$;Ax}7IRR>e1e*aD*#j6E0s*#s zvM0xtVMwuB(*0ilh3ZUaDgVOQ0elTpj%fR*dh+FW6ecT~a4^TKR&Ze8U(6p7lqA$A zYHU!{HumVlAYua!0Bx9s>7d{@$fbCh)9z%io??e1c1nXCPxC)z*9)vOlmShyp0*dM z0pPiWSJ3|$c|Y!bn4UwpzcS?+cv`oJxh`OBzC&O1g<5Vg=6q+lW;T~x;uVW&F-(L8 zw&+eSkgAWOp&VTpQCvs+vlQBk%6iXaeg^c1X(?#XO^lD4pEaVSM zSsC2_W|i_p=FtW;Nem5-NfY>^o;2iNal+yq_xs?z%>~^#0O7RN*)Qe9O!`U_P^|ng zy){}Py92%MFSx>H_uPo;1isprIeAx;)kiCCD3sI8OKv@2kDu#%j5)aLeQCy|=`7q~ zHYCl3M4IdAmEG83e#e#fZHgLTfLogN6-W-3X9(gZqB%~g>7 zDXqr77c-%6<$S2xNW%FRL#kYL-SmSvVxL(Lt`JP4ixohMHV9ypabPW_G)_Z;fg}Lt zidm^un9As+GbQB-Km9^C+dgThTNSNEm;gFoGs&p!fYXctjrYlP-ce=0qA_w)jJh_!(I)d16W1ZKyt{{0#j1@u zO!gvGGMrsNK3a98LPM#Ju(2nUbQF*l|G6?m`N38fN{_ZOyj$I|172eJNBn ztjNyzL37FDNa5Mp8|N0UEActqILkT;`KPpY(gYH=n!!85Uk@(Sl}8Ii&b#p@a4aKy zw+oE6(!&#)Q_f`q8SzMJjeYR1DSAPh(?u0Nm8|6_t|>N~mndpAj)bhno@_~>X>j99 z^=u;1L)i2~X9I4x)oE+prRg+}D3)<=0MXx|UI(t`*6j?tQ%icqvF(DV+AS zoj-7tuX>4Z3=-((^7(Ca@iIo113?JLN1iUpXG@e#TYL`rZ_hw{@4#f(qgnQ$oSjw^b zJS$UP6f6KQalu5BR-(;0=6@mY&K}qzrrb5dMR*)}s~$G$ECb7LSnoAu3(j#Z7}TQ` zHsd=WF=AkDy}Et?#fvg>!4nzV9RrC288sd2;FQfFwO!IQ1zYKsmf3i+@+mdn5Ebhl zHzajP6i8YLxKW&+c=MGnHk;cXL!BV7qMppk9+ooGA6!RV`7PEi_nHOY8t^(D=R$b7 zz1e)yXngi4M2a49bJA&_Cm{?Mf`CU;GO@D+%^^60s>9`jzm>fo&Q2@!RIrS%FJ~#F zU0(KHwY5_+2+~E@ocr=+P7AVD1<-DHLc|`HbG|(ctP~4XfNra|NB0vUgnbOX=LLj} zSs-;nMg+i)d_J`fvS!tZDDoC>j6zt$v-oMZ=Ukv7@{(zF7}(zdoH1WMvJmErV%=RA zQq#JAJ&6WD1HA-1wh`q%|TnW z8-0fQN7))#VBwf~*kL&VS={SUrUz?oSNdH1qQCjNKN)MaGOv$y zSw$8+U6VuEI=KG3q@16Zx?JC=z#(ouOGu4UjuH={SILb!%IvlM8>ZTeK)`E*iQ+=4 ztjujAr9!4v$*|Fyt7-(T$(x3jOmxaS;z1Ft4b*x9y4K`~2|*k2RL?I{(Lf-~aQU!{ zlZzI?l>e}%3~eI$S3Y$SwK1!Ifi|;ma-VXw)d_OM4j+xfK57?20`6dpa1?JHUR%^` zXM7+hNCM&C8q|OXE7#RYb{38aOfgxzkMm=3ptjL!Y-~X7IweI=`g@2SP*!bPznWxV zdEmSKUu!@5bLe#WU4pzFizhGz<&Boy={%?=z?aLlCF4D`{@V40N&2 zoA>ZwlzY?d0e1af+Bo7-JEx6G_X)CB?O=YEA{3qQ&S*HxeUV|(dF_>^XcN8*&5>N( z@P=B20$-Va=1c=lC>{n1`iD&c%l-*^*5DhcD{ui{DY@&t4%=UXrS){XnLAN@Bq|cT z*JOlE_-7PQl+R*XLE+B7{0~lo3@Ccs>wo zRZ*F;Iq68?wDrRA72@wL#)emw%bUnY#|n>hG?}iE{QR#NyN~JgP**#6a&Eatdh8Cu zB;^u>ap_M5s~H$3vJUPH^ETGP8awCSG1l<*>BzB3)3&!|RXTBy#ry)X#A#%KiIm4C zCCqCxW-t>dclxe-U>z`<8j?p^55 zMjz3cN0PSVuZEQ?#*r9epobuhUZn2*KPH1N=d#ArOIulruRaW>xg>DUYO(t(#tXw6 zMTNNsXfRgHO-K_wZOCp7H(bC*qmD*)6^~2_xx3u6dmf`&2aZ!P`l;ML>b~CluS~}` zhc#g#X4LP;_=mGVxSu~2;+fCr0XwyXCiEcC_jD8b^j%u%S&d4_jHdjw%FE}09iYbf zBPN_61R`pVpWQ^+t4dYo3tT~S_o`_t#{TG-V_AmbJ2_pp*2Abcuz{Om!<8b$&l#bA z#s1jTQMn-^x?7$Z$m?@iP5fn2%h>UdB8&5dACCvJX*(lfFOU5stgV&=W>P3iUg>#+ z6)&A-%NKB5cj6)SmUPQZqAU~;rz{(us2Z8wo~|FG$0ouOb-)0UseMgTMfasPI6@7l z6iOc2qv~Q}*|UcqBoF`dZF3?6FxW|%>g2}OtddOP%wTtpf~Gam$)RysVe2sh$LE&u zk-I+&%6OHiFfz|ED%9q0T>+PeDKF(a{^qAlgLR$EGYeC?Qv1MY2Ln5q-~nv|GNiDC zpe($;A#T9JciyIy0a?Ig>hdNCL6S~B&!za}*rvLLf>#OsI_wg#RRmN@b0kgdO&uOX zCV%c_uBLXNNwqOkqV&gl6pno7*{@B9H(^uRkR{kU+~=LM<=RbQEX&CcN9zbKo8ur; z!$Ci?q3)F%&*D=8oLI>zpan+=Xs8bLE+#JBNpJC2LR0ntZ9`zTeT7!Wt)_!L{m}5# zry?1v(N|(hP}wmnSYp#Ykoj>b)90Et_NQ8ib>`pIA00P)itT_sWef5ptO0vq!*-9ZWwGwyC#@!rZUMfmUndZ*+u zMp06(>RG|}4B$l2o-P4!(pu2~vPO??B*P)1dT1>4aK8IwZEBp;b&78)-Knzn*OGQ% zu#rmH$XVfvCKK8xt&@~CGL=OjJNvV+(J_n|jonjlpW&wxIPn|!^f3>Wq&?vq2r=_b zo2Uo06Ll~fd1$!=yW2DN(kDe1?wMS;-zXG!dt+)r{6%^<6R2|T0z7s>b4N+>Pk&}0 zOYb(~hQ#V6%Y2_#%V)0aySJ+YZQ1&(Jdo`M|DM`4Ah1H-S3(@F1F?UhofB!Hwh6Q+cPB9S^57i@9Wi}#OJPL>aIb;~?YKHqr|Iv%uH4+(OML2e3 z=rpGsaDz5MuQ1W)f$t@7)8rg9=*ZUV6MiDdkj0um@xI6t6{izw3q%qi$>zVP-j%ad z(_$7edkoS{UcqOcOtV6?B;D$E_@NAK{hiCO|XKTrd~j5)!K zjn^0&iq^P}tthQ;D|i@5Dn!0~P8Q|}+r!tE%2Xb{WNy{qwB&@o;ayNL0{RNx6_djFtcvRVX!l_sS4EWw=HF>N9bu|l2 zq!S>ue6d!|B)8?<6%$e}#?5?xgDC1Y+v?!WmE1B~@bn{eas+;Eb{hZ^Vp@}BBkue8 zc9^$$Z1|>m+d#7l?JAmr7~vqV&oWdw#gOv4$APK*)(NCaWPI?DkvGsCz%+SVtBEuWjM`7y-}{-XO8dkN4;QtQwpf#Eig=a zl_aY@!*#X*^ZZ_&T*qqoL85S8%w(iPT5zBl;1$2k5V=#y!^kXYn$;&nfQPO2hil{$ zKekH(T21akM`YeC;W%`l)vlZm$N-dOOjAL0)je3%&egh5j3eN2;!`}e0Rd;!7Iw~< z?Ik>qoXUklv#K|^=Wq;~9OpMifnw)kh(2?m@&d4z>ss`+R3E>$1qI)#=qZqf%@e0wPnS}S}@JwWH& ziNcuq^f=Z_c-~TtL(}mlaL4k6)any9H1JOn{AfJt{ZwtOo@*@n=0WwF$bUNZslKs5oXn zzTbbta!}Mv;|HE3#T-%1-U&xS*CYnx2b~rUuc9BK*^ytM=&F!MI+}M{k&K1Fn=Kru zmq$XRVCG6u?%y*f%P!#QsaB;7c-FLuyn{k2VAQ8*8~cM{n7GL})71)a=d$LdrV3B+}+&+IJcZMeKTNTj8#cN2)&!nh7|@ zMFd?@WmFkoKFgwmCfGFCi5GlZDHx>0ZgU8?JlC)pw+=%{gqeGTMR8x`eScaMT-CN(j}4* zx2)xn_OwrlU4dB~IISZlj98SOq8jpmOOQv$*#9xd7|?MgE`qT zG7L9dSU!=~KcJdi90x4tRxCq(1qi9zJ3($@hTDz(!taz?kh2dfF3gdcvdCcp?LhJg zs|jrhZ>!^0O`+e7r2^%iT4$$2KiJ7QF!QRN6;hz0JCtoaMfOIriqM%L%ZY9|*m4VT zh}SC!W41$IC0Cu{;cVMj;NGw&7ya9IR?@3UwIg3wIMwJnYA}>SXb>=57j!&877_23 ze8C5v+b1L5Kr|K~Y(Lu=fQSL3ISD_cYMZ^VO$%`xw*G9a8cqzm{raubzVU*IyP)=) z9>%W5`CDl8f{t`jZtc9@+9(O%R2SM_J;_EKa4>o+8{C|#DtLt^j& zZ{Tl0Srb_!1UyQYm|-OA!&&nCbpWe>|Px(sVH z=&sIaHWR78p46kD^|4q&Q*-ogc94E)j@wqU3}HjM!@;1fpk58Ibe^z9xJ{vKCvRsm z@}8z1F#1tTs|~S{+`v%&#+=JHK}o~k!!&mhZF!4#l5VkIf(&&>)@Fc}taO%sXX8b9 z{6oktOG@|B1WS!+o6f=zcOQbO-y+g9W>dqP?5zR>jWXjrl)=({ydT9hhb0mm;_MoM zpCu={Xhsjs_URJq7^&o}5~_#kR}u>{A&mP5*fr1iy)eanf5KW4})l`P^u z^4Gwl;zL}^$#_XItkSKRg{?QE=DR8)HEPt!Uk>tIsV{V3WYW26U18b!_ZZ~%p*A}0{@%v8>RW+EnbShMz}%u}l0Y=TNZ8NJWz-I1=a(ScZ#M&Br3s6pKhRy0DD7gY zShsRFp4K#U>(fm=l0+*6bzb$$ckhR_1$IAOtWVHU{u`mRE$^fYLB ztR>7s&QvQ$qxAjXZ5+)tTVIzfd%}1EcI7`)FCqka6yE0>kq|<4wN5ISn$p}cl4#`6 z%-`5Hr`~us7Be$FTc)q9&R`GNP1rJm6C|go3C2R6C19NxB>r$OCUxL1m`BIF6dwX(+x_z zH*0YuKnNzB!G5^V1E3q&oTLu~7KlPBO?79k?|6$$Gkx+?3l}vmJ_Z0iui%nd zrnF)ns!B2jmTI{9z1}3m$irvoCIQ_hsy^mg`GlvylL}9?Yq9Ll49;32FZbdi8!8}X zHpJlS(-~iVyhUTG<&!ZYI+em_eZyG_aDH> z*A5~sS@TI-c%n#qFl~>fhZ~0G%i<7$Zfb@!XXh5e|4jA9QuXu_BDx}=S3Q|og?dhl z5TESqS^LRduSi6)K7oHqkFT+!**0*AxAS!J%&ed>5oM-aVo*+rG%$7K{{5>RF>^Zj z++Q(?OH`bdPyP(4F&lo3>^odkwrH#eH+ZPoux>nFK-#ke9EcTB0ajj}r!>b8mC%)w zv9pebafuHbt>Tqlz7B;b9hh4gAOS4gD1&u+nDB+3|TTvZ0MhVDnelTVap-y^Shq$xBZL~55p#E{Hov*N-1 zr1nTmZ$~X{9cRm)LH?&`vI%GSQZ_n5(*3v!QYd{vEnV|_AjCo>TJe>=qTG!fyXV^U zsV&YZfW&pitvT*a>0TIa;fl+IP~688kgcJ9(Gi(?Zfc36e{$@Wlt=7CU|R{%kpDh; zf01nBFtf-wY4xy&heu`iD_lM(WlaTdsM$52FL#~c{4+1KTTJeE%0T?EQW4ytJDCHf zH1A&qPc-gfRQ+UzlX}ynX(~C!xaN=r)qM3JRd4c^oEdVN=%qB3sJT@nXS*!>s z4K}OU?&NB*@cp{ib1|Mrs3=jUgw+SO9S5Q9#IFzP zNzE-r#erNes)}(qcAK#Lb=e+zFCJEd_u54s5>nW(jOe$=(j*t{yk!-jH&c&5wq($*#(CL zb&mi2fPpR&Oj2VptDkEBPpBYee41(_x<#acdQjk=!GIpcVe2{NJR_Yq9Z5*LWD z5sXH;8=OfM}`}exy2tt)eV@h8&X+sRTn1C&ACDD4Qzz_U>tza$U2_6&5}kVcxg?2m_nu`WDRH{15I_V1l-rxL&-yGahLdphw>h=h zW}&tiK15EGO&1%BxFeftl%GZTOY~75ww66CG>G@EbA7Tt2z;d39Kg$bNG}?>#~*CQ z*0+kD$TuhPVW+u|6e$7SZ?;)qB>}>lO%H>Za_5QFep!xO(6A5#SybZ zCn#lGJ9LwC3q{r|UbUz$aqwG6uOA3zcbpR`o5_D*D*3DFhk5H+{Jp`V(j1}4Sy6Gj zYyxi+aj+DX(>TR{Ji_ui76qGaL>fL6JtNdWz3ZOE;kFL~MOlfA!eV4z*Ul4vGPLTG zlYCt#E+VniWzQR_`UR`3^C@92Euv8v&%S!R#<*>kw!Jm%gph;CfN}R}!LIyrSrt`2 z<2y)yi-=0-Q2UKes9*msM$rvhvmyvv`pB&Q)HablCK=MJI$)K;WhTGQ-H%03WKTX7d&&3-&-2 z?43Nn5wdt@Q0jqC4t<>Ag@ zVYG{56qaNjEa%oq06kQpq4P+h`pf0s#-tUX=L01gHk`wv!skWyo-4s>n8;1-UYu=C zh8(eiH8Ol4Udtgwm}xx`Uu*Iv3tL|3o7vs#gl*gt6lOG9kcN1fo|#7^8yRZF;hgux zxcZ)&QecEU=mr!0AOx5m6SLpGjZhtTJ1u1oQpj^A139T==KD>zXo+N6iLc06razSn zv5boBErcOI%ebk;8I0;xi&oCBg8c4_JdhS(5(Xb1ienaw7idR$MG{Xzs%0vEFCRwy zYuYC`=sKWuKZor`Q6uQ{wppgjwE|4_v9kACQmr2>vL%#K;m!JhY9H_0)V&@PoN9cT z`*6j=SvyEVEe*s;w?rxQkz#D#j%ESGEtX+W$0%Pg$ZZPjN% zSNDSs%VocTotW^tY?^BoW`0w@QUCWx-_5x!gl4Lyj>`Tl6e-5VoRISy!Assun(gQ% zOG?Q9vX;lW0RO;h;k?^GKTUc?XiKz=L))-M!9x5YmW%c59(*Uz&bUY=l*?fE zprU4PYS~HY7&A*s;;oof<|l!>edYd3;2xSW7qO5EjWZ$Ql`=J zqAqHyEl%hBWOXHrjY7fJD}!*4@Ye06jTmjQA19-#R$sYZb3Hwv5G@X zs)oknrjtKunOXONQ*2pMN`)xmo~-&~iZ0_HWzUNHuTTYqc$OK+MHCrYu<>7t1v~Zb zNmh57z3W7|!`@8#+#>u9jKh}ACdRsBsqco{JAbZ8P#n=oAD?l^sEH!2%D~*s6D}s5 zqNqb_N`1hF!IU>rkYOWb_|rff-xa^!Bs&B~V-(d)=}mWLq!Rywv2$t?1=yB!+qP}n zwr$(CZQH%uwr!icZQJJTnTQi{AI?PFdRu>>DyuT<%UVXN9Hoc);hD;;?it76xI$b1 zwWY_Xr*NX3!qB%KNWnqaFu1Hopxdl1+<6daIv)RxtN4ptk({xC_H~Snxv4bL!Xlc^ zQY^T6TNZ6+E4XzOh-XgZhnp6~bw^;7qWNYWk%^^x!FjnweeO6p(}aqTYEyE}d?hu_ z(;6urOpx7-FD5=s3G>|b7N$w^cOFUAt)q9ua6a>40QtAzmiu05&+9CNPk+Bnt)wsD z)yo;`X>|fUb2>sC{IhL)5Y=f_2(wU=_o}Bu6u1!ln(>(YQnVx@Md+y{7`$Ms-aBOp z-vwurM8y4Vo)-QV-{rD()4aI0<$=xNoaR#0yMgQ<+7C`Tsw9>&;ZzmXL#Nj&Fri0j5oc7N%Hu6X{uGs1dU%=5` zDqP;P=2?1Q3_zvumx|ZT7o$y#z6~<^*)C;@PHqbP6OYL+e)X2mdY=-l&AMl^&2NtS zc5w4G&>qrUw8_SzW(bdNF#_EL<>H>vl3hw>RM$%$vOFaRE%(LnV2#m!f3#nY$KYF@ zS#?{fW0LWr9BEKGgs3gJS|qjt+;21IqnqcN{S(TP9~Sf>Ur&YftI1M0r@lPs4c?8p_I_v&0-Y~3}B%&&m zBx%atSHR@hzPHU>B@li4IKN|EK&;D4S6x#X6HMx*+F_HbTX|n3*_I{PvtJT*H*X!& zNl?(<%rkx^Uw_Q=J-2xRzIhUNI--I5tkn@}X=)7_ql#!h25_c0li_q-08@R zJGTF%-rYNorn6h_*zV>HdM)|e?D|Y0k&vY3oo|dNoY>pcV&J9D43Ckzb_D3wPQ?EJVpgWgP?%fMd zxiil-<}4|}ADf7L54$RE+8O1ejaQ|*IAL59+{2yG-9FV&7cY?Vy$+gYf&KNIU?1bv z8E;cvoL?7s*ZH)!f-1N)eR+;{OJ&;~i*2l z1*2cfI%x2HU5SOr(MBXw}b*^Fs4Ll)pZ`#slmFf2TC`5`NtI6YV>T>yJ6y}Or(+tMXc=F2SZmH0v zKr-;_1x8mC!GS$rg= zeVAc=G>BPsp_8=1&( z__?Nks+UZ+8xd1gu}JSud-oOF%D3s?115E0556^2FHSR#p1e(bb~{v8r6c4C+xpXj zq4IV@yb>5ygHN*qPZN98w@1+(0$)bY868K8O7;)1QlMsrwHB|m8vJ3}(?eS`Z^!QJ@YBJNALY1`1Py?u9?*oDhyWJ0A?mhhQswv^c%-fiMp*}||Q|M2&QVQlVF zU;+LEFR_xqZESk@ZGF#DX5A9B)0H>*2vgrLRL!Yn(dh4pHE)UjpkdDKiIjN1#E5CC z&BCcH;9{B!jgfYhXUzT9EVos-;Tpu*N=0pmD+VXkRO?S zM#?^J+InQ@d2(2fzsfBpKO+zrK#`M&)lgE24i2{1OrDIkG)6@)J>h>T0F1;@%*+pI z(xh620|n>F-DSe!5@!ON5p?tyew)@L654=t=~%A@sb`2^JWIAf7^-!PqHciMe#dly z%hLWHch7L=T^f?@=dn>AS3cs(nS^K3a7_@?U3w|JPP#PVJ>l{ki}&Y#D|GZ0#HRRo z!1I%T12X-6iqlPVPMe?^F~I_A2y`@Eh`l*N<-mRrUsoM*ufR03yudERlkiic)>Bk{ z4TseK>=Bm!%)e4j?9~#{Ct2Dy)0Qf8FCKVvE{fMW3crnd84y#V0EAt24{rToVRH6|9ABed>; zvdl|29$XQ9ol_a4s=D+i=!qnEv`%KLG}}f0UioRV3zAhr3L<^HJ24OU-@Z=&_QBi0 z$?h!^K0)G*OH-MRHGmEAd~=&sbsUTpZD|U2p-(Ay{I)NaHcW#Kf#~x&ku3b}Z)-?D ziEzg>jFt%``Cis2wbq6Ao@Op_-&pv}$^`D<09&>Bvrg$M_&YR1TstRCu$+xAc$j| zzxtHUp^<#Fx8S1b?d`~b5Xm%}eo28GazjAS6zv?JWl&$r%Nu6Aw_yER;-14iIWUIk;Ni>FIUsI zfX&lUyN%s%E>6+3c%*ZXR8S`*uYAHve-MOs?V3nGXw|xSx~SCysmTg6u;`pdRs!*g ztz1{)h0^vwLGmIE1SSwOpqoUXE+UZfwLgEywcF9Ev9D698ekkp1R8yo+p5%R1w*Y) zjOU9exh9$o-yX5XV6Q=HudUv3aO7Eu&$*5RJ>Q|d)CFJuv$8fEyR-C+eAY1ocZBia zBDQ_hJc82(oo@;=TU`&`DrwelXz$!MCbedGY1`bB7sv=P@u$L=LfU^e!2qK4Bl;2~ zB!@S&y)7T_F44UEC*#0p$*om!|7q{7k@+@)^IxP#J86|qS6lJ{GH_G`=V=k}Se#3o zuWkNiD1sOB^ET6TyZg2JM7$Ka|E~-QWZ*_PIdT0QP2fjTNjDxNt>{~HBXFp{QRA3x zFe2s?@Iut|ya2fcNOG7p#TYD5Rm(b)@)N!bpAbG^Oepo~<_&OlqH7253PD0s z-b)rgdvx7#@#~a{;Ao7lu_;@%e8`BuEl7|HL#QSLoDCuQ5qFb@b2OYb@H|@x`3Cm! zNcftGt8}!WG=xjs{e_V(;RU#cU1*FVhB7h(nR3EJw((hd4gGM7mA0g(H8_Rw~qb3wWOYZlRM#*PTsJy?W>%Jl>`9!bl$Df7#Y)~9@4_N=$%tno!IjSp< zYHQ@36&wZz6;*P7V0mSwq_tJ_s`#vz)GZ+_)1lpXSXUaPfMxz7q~cME#@RW#A54b` zmkv6iDGaHI9%61Z>XLjsGCx^yAV;QU-g7zGC2w^F?|CHklzno;MZvw(^7_;0Z|gr5 z;@+>;D+&G4n`mPxZAn9|aVbC9a_#37;|X0^gT06&nHhPB$3$!?Z?L+m+Q5v~X9Wz5 zY#z`&Saa$F2n0kV4`&UGtOAhiqF?ka&VOrXRIy6a8VD9H_$U>v!g%YDoKt}EbkZw$ z@rD-GaFslE-?`f=`EsI^v5(!PSRFdWu5XT@|U{8DAaU06r!8chtOld}r5T5&@nZHW*508?pOgXtoJO96{j`aht-gYoYOJA( zV9m*3_r%Nu(Yp327&(XVUA3=*&iHB%8t`M)K{u8bAE=b=YnUm%<`0H-8vijrUKzYvPdQ9_ydTar zE>idc+4v~zA)@NWLR1W==MZ^qgC$;*psx{oR^q;=vt9?+x!lafL#$Q01}NAyt(Ga> z&w$@wI+0nUXbzCR?*{P$TVFH`jv&}^QdD7E@ayUF9USI_ch%j!hA@-#ym_|xe30xj zpV{Naki@_C1Mal;E2_X7?*~AA_JrEEge}t>^B{-Nm3L2Hj;FZ0tCvW#0Mm)csqh34 zJw6sh#GTBS7md2v*yu8|>_sbk`mi=l{ZLjhiE`)VvTXkj7)(K6> zb86+$Va{Pn*KBKpS5A>#qwC_Y)cXzX8CLWFo6T+5+BW$K@g0UOHGlNuXWk(?}5U?hvS@lrFr9T^*%gN7BU z_m|w7B6da?bLfe3rGwdM9JY*ZTp?`pdeYju0-=E8W7XWsjUtKihJSl|H~C1kO-qof zKq57AW{RlXKAwZ~dNHRh%B8DE9$@Uv{syd(L%o2;nsmgYzGXTp*R>~%U6>p(it%8`n$RhuYgW$tV^S_{X5ZGs7s5hdCi}GX}(W9}EHMgeN5D6vk{tUluC@Zc>p5Yg_(i zWstkW9PUanP-&^Cdk`74DX+H&L2-u0a4gVgBi(}13QJLaFV*1Y$UFMo%ga&EM$#+E zg^`(4rRH}>2{^&ktW(6_T=nDd8kmY;oG=f5>v5YVh2fCK7HlM8Wt>A5_TcxjN z@$ zu^a99?k*kYTc-9(x?$CE(9liMPQb>3fbq|4l zWL-A4<%8J|_a42sWsj`n!1Qi(4;A&(@dMp$LD?V$U} zV`#cXUU=`v2{*fb(Ml0zZeHXgBfUI(O-HnxrGjWY|J!>cqz7{yLMc7{!MN0`N z(M_rIFpbQEI=Jf*qWx0GaOS%qBu@kP^4B^Q$3s{k*&E?YzQSZSgT;R3xzhG<2lp#1 z0_Or|N>0xZz2~>3YtZI4x7>t`?dH$WT+R|}TglPLRmNj_A@QE#80c=G)^R}PPjDvR z`(}h$Q{&A};Vy)Ttr3&9_c0-KwKN&oY{zN#L=iHThZf@d7=81In^l*yNgJAfbL4!J z0~lD+kW2T@8ZVZFy`JW^a4$0+LXYR@n)Cn=Y9PPSEk0bHL^gp?sZ0wv2 z1pjYA(TiEyxR^Q-(2Lm^x|oWX8rz$gLh6F^kdPL4Ned=`ohxCHhzKSqyw4wUp7P%Q);;@L z*R{MpZoRs`{-d_S3D@T%p;!VdixV*f5eW%s2HN1)avS@#t!wU89?67LW0;&vh zaSSA6uvpA{uNYKh*sSXHhW^E?MFu*Ly!*a10~Z&#_DchFbw_0r?BCup)T-=bR3}>W zH+f-z5dfkfBO;~+3g`ed&})So3-}d>cMRnA{*6>{b`LA~!8U;Ubk=`1P-yR(^0#hb zNT@236Cyf>+RK_llotngDvMaR%C6+Cs z35F``biBcnZPY0mf!HlME&e$XZT0YG62#{Hl%&i3CvVxGUaPu))kl-%#AedGVp;=b zdt`dTX4VDyH^a>$XH(siTQu8ow5{Es!F{C)@_J2-PaSqVPx_H!*Dq-$@4^rn6HuD% zHJUR<hBR65l&Wx*z~+rC&7trjPUQDOMnr8C|Zq+i~uamMmhjq}8c=x+A{1~SDY7K4CfTbm*B&aOcd)#iKCWMH?47hZp)r(j;Y2b(7JHBB0{fKQ)hS$e`} zVxfxaY|81^Vej%v^5@*5%)g8Mmu|o~Kza-AXF=Jrqhdna)vA4hA}uBcKRG@<`A38d zn#$ool`T-@3PpqZLAv%oy}I5#C(BJUeC;9r&}2YNU6 zvP$;G(T6h!3ybvDM*d6SUJYiva12~Jiy zL?{yFn`WtLc@VOrtgNd=Z;P_>xR@)PNGdd}B+c9sSN{<20b@iv3#hy-;i_<&Pjv8|f1)2(#JIaVUOH zqf#L+yh-J0N>R%38`&w*)O(=32~x96}PAXmUJ5dvsiLpFfg(? zT2ZvgaBsc1TZcNTd~hCB#}-uvQ$q;e$N{l#`PR0U4>K~cP3zKj$OxOc6LIT&Fd%vn zRblP6IP9Ha9YRgt*69&5pmHe5*Lu}qX}-rbOZZt7R`_L`D;@m?(_?BE+=acy`oj(Q zx={*`Nk?k*W~3?#8KOu`!o~NMS601V7tZ(2wC^<(So~x7Lmb|*kB|ROwN9~HeO81n z=IEW=Vzpi$^~%2eif{beKCpydoU+{$9p`n;Y+g{0Ol;XctXpkxg; za?&nxq9&_U%&-{YZJ9nF@>gTuCx}|>1ou%KuiQ$L+@N5>Li0|TI+c4abI-bU)^$CZ zOX)>c2c97^fi}P7-e9wfEzvO!14kkwEqI7w@#k_F>&>LH^-QT+tpH_f48Mm;wv4&jb9iqBm=<*M z@Xlerx>*W1H^RxbSJO&pK@=>Fg4M}Aj$iz*(Ze`t_WVP~_i+hgde5vy2n2Bzb)2lU>#KB>4&QfKmE4)vs1^7Isy88G)iXTd zA)B1E_8;k4Ihr==;MpAhmOZ0hdwIzG`$#x(BBrlPt|0X_^%gI=?mY%#c(R4j@^?d7 z_2gT`5PbMafsXv6AfC^HTkVE4Xe-@vEefHxWU6&w zXfba4^Gp?Kc|8&+uJ)GzB<18vb8{~&KldA!mA|>7BsZ~q&@M84 znPb1f1Uq)Xxs1SFa0HTOZquQ;LnN3t7$&T>f^Ff4q(HyFv`XS*u-@^2>L<%+s>wlydX)Pe&}J;=3^utGL=W`?%qXQ68H%zldT(Tkj{^{2tu%MMUWgT2*C1 zsb|2*YtCcvE$lPU=(6$1GLx(Zf1Jce-Yt^5@=}=RqZNKO8K6>2(%gFNC{R!`@{tV9 zero#F*Fhekb|Wr$x;{ZD<7AbP5oiD2BYYPfJoeX(_{vFn0)E~!q1PzQ%fz23f;0z| z4XQW=D#8z3S?mjY0%*}o)>kWqNu2B^K!80-Qa!kRPXxiD`uni*Hj7R3*_TL-^l&3iazVm;n-l2FA;y5oKN4)+b?fX&dl4aYfGmmAA%=TomXR0Fq~v#61JG2cjcTY=^A(kv@y!4 zI8^}l-^H8GleI}3V)3Z-yQ#fY*oy~YXjSaz5A4L$5_+%g>{Z8#8s|(lql)+RtD-R? zy^pmhdU+52G$6_N5PnFiaxT+NSv|-Z!jEQ__t3>$OSq|+*oQgD5-vlOf32+Cy1KvI zIQJ%>T85uSHnOUGw?*j7Zo{hAap@C!X7?g52uQJ}5aPstQ>>i1#&RL|-p^~ipPbe>$^DFp<6IrfU46P7Efm1EXghX7 z5Y3O`JMFED2i2y~|+9 zHT^{SQ#lNu=w3kegqp8(C4GW^)?{VSBetX&s^HhOvn)9ex_7$&IM~nmIE`(nvmL6s zDFeyw#Z7LLd_tBb;K2cGe(8jzDD&jZSg`vXZg`hv7=em%Odx^Qv7j%#;})e8=qctw zDRSXLMLnLziS3zR(t%C|KBK%(UfKm|6HD5ngzz(6%V6SJ?tJsfGtHRSa%aXi_>>=; z*mqA`RHCn(3G(z;lIQfHbNBWayBKI;;~&&H0&@D&82KZVmYI2V!=L6vN#qjD%`u75 zOsGM&wxGi{f)((#n7)$rH7v5ltwbFU+Yc=jbJ#YNDbL>0IIA;!u4H6zmtR`M-WsfJ?Gr8}0Y_CcO1 zvms)vxVRSm?X4d4EI#&lSdKnf%Z)c|hzCc@iYm=d+EGu;uTW`AC%ts9xiNezD1R?* z)?mN!ke1;&^sO1#2TrXW;hAO?`+K*rpT)ftBPfPdmF>EUWRb^D+@G4>a(KrEJUB&r zm(mHT5zhBlTXwl4(6P#DqW>HMUor`1Cp!L_t-nBs`gbQ?c_3aIh|L43h>N6k5C(P8 zWB<*t}v+_Lpw#bczf3SBTRvEqG zz2K$_zkstnbZn4^mP;Hse;pW3u_)YV@np@osGcp&K`KQ$7|R&+fn%MZDUU1U`2Mqp zT4%@E+|%bJdb_ycap%#=kDjI4DnQ`?IxtsL5K$8g?1c17qliUtWEMR7)I{VLI^pSQGLWat%IRayFbCANzAIu2FjNmWs%1wd zLL1Z{S=p{2pYFq9+7Jn1(;tzVY4=AiP{?=AndXfdC0I_yo^0$KY;-!)6%%|JeJ$&( zryfKjycr7{mWk*1S>n>#7}RKJClIor4ft-Db!f^=^GgI8B@pi%slspR_3g{4`?zAO zRqbgnIS}$BKCOirzuGg3j$@>}@RJxE$+d-87tuc4u93)dYG1DvOmy4!gMR&T-PMJJ zH>cCWB0?ra|D=&blc7SM#f<}7l)UAw0Q&V-e42}lW>XS2;-hD?Q`hUWHv;1wLfO8$7}h2+`x!9-r=ZdJ$J>eS|oF_FJ^efZf7qN8-l% zf4g03gipns=gYJeojZ9Za0ET>P+nfDDdjWHu*O&9Em;GMqz?PdMrDY+a}Pr1Ib&`w z`o*A%w3tz4<0CfU$++W^BYDr{E5p!MiirSDS*3x=N#iA9Fue81)X+LnY;apgw) zaKMaEoDTol#P0-WwFb`}t;^Ha|4bCC`RI~e+9lxAJE9jjqD4=ru(>afZ z9fGWKB(td!xz){+f1Km@5?W%nsHx+vOioi~{a^_Ca}A}-PgH5 zjIdOBZNS5Vl$1iHVhP5Ylaypf%wK%k0R5NKD<-S%?;|Y_N|{7u;(Qfm)d}2RPFBbT zdtY>Ohs;cbj>T@_@e+os-l z#6{c;&C#ASsgu`7rx)-FlDjO@P1VD5T@XZxXPan&<(kwA?|a1p)E}~g7}UA`{eCT$X^dhQwb^>r(4h_U z)^+r{S#JZ)uq}c5Q#-1-_>OnFX^7EeRQ1 zgv>-0tt%=Oj?t{bOD%bik}vx=XXqz@`XIGlZF5U0e_%1_DUBumxgRaFblwbClX+{U zUV1~|vLuTaI=(cwnj(xW{}NF3*_nqmtzi=4Qk))KxvYHpAW+Y(=7=BAwQ1$G&f*w7 zNb21IC*2=G<4q0CJ`}$as9jM_wnSe#(wt**iH zrRL0kh7?rxa02k&OGZc>8S)7B*tJ-yK5B!%JzHDmz5jmEi^yqoBixqRTc-`$C~WZ> zs|FfY@6xid3FO?Wz~&k-*K#X0Ij=jfhQix1=l<^eOnZ$eyIcTz4mZL*u6NHPG32e9 zO&*N_wgV5s5M7&B^tw3MqSvp=fw2Em0f%l6NI~ zF3KT7btG6n!tKQ5K55_crJ`8F#wd^tRC-rew)zog!Kt!C>Nk7}gfg~k5O;BHD8cT( zM1`QJuz3EGLA7Hk!=q$`ioV=BH_=WEb}_{)lRbAZh)s(N+SEeff~{>NqNAHl!DPMs5TsXS_pw-svLZYrTTOYU110mF9kZxXNfwzvg3Au*)vqH0{w@UDLbCqMlKC2;LsUb0Y=(tm4(11 z;2_iRidP{IwgAeIk_}$22h(ixdDytJOSYxP*$=og4FEFp{!naxFWt`pJM}_5J*4u9 zoRG!)aAUjeV#sQo$L8w$TgraFYEn^&FCCsfdwZ8MZa%AK?yd6TSI9DvwlS4w#=7ub z$10mZOtJsNSt8MaWURUL@hG-muUY~7mG5N)cDwz>kYU0Uru10L+1q(P%bOtb5=Mtd zzVo3dG&~BLM%bO=z;BT`m;9Ke`D%3Uz10Z8i3=WuqtiI8q6b+DQ8gy?vo>hnSr@>! z!1ZjfKmU7?3t{PVeCiv)z!XXy9ldHoGrLE`Sdy>7cRmdHHv6V!~4DzwQ3DZ)I>0e_ZhhXgJ#%`Xzgx#|{PQb4)Y|JUx9GNcN! zCYox78dsECbSzX*pK6w9xlIV`Vi@UF6rc)D$+-BxhI&jQ^?Z(#2hc&`xPB1J#}G(dgt34; zC7?4I0e6Q2?#_9O0KpyOmaf zSR|r;VU!4+P>6t9lX{FaqM{N(6leq@Ayncx109KSLrx%xV31?tjG$r)MnEF)qf3G{ zb^w}0!ZipE0}umfv25Togm2|`#a23mDA;5}KK%4a1DRl>1%U`Dg!&L{07SCX+SE)yxU3=6fa`un-f>2sBipBYaXlz$yfR@ze;mAL+3*>`*yy zpcMH43KFalioBv^GZ79a@>6>8!+t6(N`9{VbH6+}#Nt5^4zdNGF!=b4i{r6TH9FDkR>6dfk$$z;Bjaa$} zRt#)wMmZ{UK()M3JUQcqx1;bM|0&;$hh3H0=m-ALA6GG*5)r1WHY~ueaQw7Fq#1}o zX-dH(ec&`=Vrc9L2!)a->pFVCWbXcfLejjAaH@6-93luI$X*K(vLUw+m0yio^wBZU zPFBNu8~~d1AuOoaWuRaj4W8UBazG?@8exG@h8zM)fl`uYfru%}&O{Clz{;{&5lrN? zx|FGjYm7fQ?z6*~WppLTK)59Y-F6qW#%cuJh$5^$;#X~>&jEsQp^5JGCcoX+_cj6cK6CSuzcXK zJMY1 zpNCavb=eoQylW#^9A7mf2QVoe&NB9v9`=2Oao2cP)frFwY0a9En|lrOz70?;js4DG zbT#e@BZF<(xOJ&7gY}g6>JLXS8@H7TzC3+rRqw-A{k7>B)O~Ob)57Y3h!f?mIf~?( zO!`ugtW|6viebKCB99Lw_SlXZusw2#^e@|`R(Gu>U!oL>_r)|PzZ za(k?Vd#V_!Rekeat=|Wu%Sh8Oc(!xpM>emyt>q~@sLLEHit)Skm)1MSv8zXP&j3dL z;`xWR^SD}tQol*(oz!4??Kmk*FHl-mtC{OD*U)6Tna#`-=HAOR?4ir-j$040b+tgVjnYN@=PafbgtsBv| zqDyP)zc1A>$;FHo^EN!jb*U}#F=A9UTA?TVhD~lL48&-E|4K-+^;kIbmPE*3N$e=- zF)hEDl_9d!o8HV$5waRpw(g~w`%l691>@gr!Pgkk@E^?Zq&mKwx%|$blJ?w%Y1>I@ z9fzupvGPX<+bKZF=DvLMI?k4^k^GVe+a@e`YarZh69(tDWv|EE)T;hck3BgA+~+*! zYPHQo`)&31sH<*HSclh2gSCXW)#agQf6f`pRm40O$d}ssdQ%RTQkK8T^5AS4sG=wx zecxPFLM(kB>X-CgE_N}u^jZGBYB`Cy;3cCz+$+)elfJdcRQvI{%>1{h<+IEAM!z}; zw%VDjTGOhYY%6|py3H~6)=!J2Kd+#y^6lCKbh~tEncNa5zHzE+K+Fvj2ew1yA${n* z{Nk^7Y}uS_4o{Ib54D}OC%Opa=4>9zWsZ2Sck6BAdQ08WZWa&bD&6}r-D)Lu!N#C; zM;Cv5?SgZ@6vFx|COQ`CX$v5DD8QsTHqn?>sf{(G@4DpokNSJo;p3`lot|s{Cn8GX8_5OEtk8T!c59p5T z=t0P1Yr!r*gRpwHgTE^SG!?BRGqvrRQUkPiO@65>qWPy!Ckj4NvE`F9_)zSXo*YBl zya=s}Rd##F*>0=}UhjXADx8e}O{y?){*R!}|5vIoGBE$|r3x&E$~#tiZAnM7bZzlj zov4P{Y)lxIessbd1I2c4TqZNlC?~V|EJiX!WU+;MaciAviOQt76?G#GyVYM&{4_o` zp$d_Wq%~e*x#CRNHTFmDN;BSt)-&X)2 z>+^&WqRgzYVv>YRpi45sh(bXJ7^n0g>_CB%P}*?GPHp`4kv$ zLyY4lrY>2O5OE@;$sFkD2}~IR0H6?xctMgB@RXzC5CXh#?RvciCI4#gCwh}Xs2ToZ z_ZKtshh#sffe0~{Fi#)uGZJAW7ioYX(VD z1`l$uc>;(1{De~8G60l*_;QyNp7)M26u%Pcv+4WzXP5Zn-&TzW@NDYpJaEI>^oGFJ zY|S9`HmFgd<;sIk9Dod5so+lw>(I!1{dP>cmGZaBak)wX@5^o)0p|^0j#8}<48P?M zEeO~LiufnLHLfL7{>kk`lfO#uWssf{p+Y6=I+nli%s9bN$H^e>6$pfUq}4)X?tkI; zixxBFYxGED&UZnh5&SIhsO|+05&Qt89*D?A3x^S<-j{s08S!S-t0AIop$&opj#(m< zfTCx>?q#gf-z0LBLIMQG9Fm*>i6}DxKsW@IVTRo(4QSK_nk@}Im4fowggMzSW?tQo zvHq`6DRSK!^n9sMJg!LJ$#Kl2Z}M9n)GGYT(QPbZtQ!B>z1G{0!XCbm&K8>Ku4A?7 z%`A?822&sR?MUaULkF4k+;lwnPZ=jHO)Z!8bq^jK0SFA7&lU+X2cs$#pIT2b5QQW0BfWz{kjc%ih) zl-~M+MUOmjw@N$b1jCCLe`DP~X~b{y)iP`a_OaRfF8{|O(nk!A$8qwuu8H+--2=Ee z^JTf?GX9!P9?iJD zU;IJq*@*N_xqIynQmV33m+Gt5^UGhKm#ScMRsC3hc09$TH>w+gLx;6!zA^*C3}5Fn z9rJ{dKVDT~$Za$alb3&4a+BsxYBzI+vOS&*`n)W(Wj}l?9QS$p(%D<}R@X_o7Q1D0 znvF>ATv`Q%UCn#cqBY1q*R5Z9N8?rrJwaz#<=i$t?YrDxD_)kHNiQrv zaI9{VXc}QOcIDaQm1kOGc^3QjBTINLWec177FyF@3OYMWE34%!X1eDNR<+B>!vOUDZ|HUv*bC zHPi3)*V8@SRa38Df88&q)t-OA1RIJKmZYW7+@dJ|btk(nL6p2YDCMN`pBD-x2QQ#&ZMHcO zP?a}7p@k}wn3b~@5wRAYoZzL}7H35>ZRnfwUH|qKUrw01h^}v@ zSJjgh-6`TcufPl7u51s@iOLUG9}ud&yU6rC&vg~NN%>-(kTE^2*yzyhynkqaIeX4sWABdH9JoI+^C!b9$*M}ay?tw2 zcjuDh#<+)^im<62a`i$AaY)Iwt-9^hiHr%jcXg!s=^LcIwU4;rI%yHwz$XBduI|(1 zV=9-j7C*9CjEU{dkzcCtCyY{!iodd8vE*BeP&OW7?NA$ft;{E#U=rX9`}i?+gSFAi zYHrTO25dvHpi9X9h~~oXoZcUo`uUSB5hSwIm%A z$+Er4gyjY+@uzoyLuV`1ZFi=Mr_mtobZ6PitffA)tPQ<1()jMIOJBQ%s$Et6@us7d z_v81P>%Y(j4KJ`|KfJ?3%D~d0ez{!g+xGr4_DrF&N9Y^V=woM<7bU8t&*rowclDj> zgF*hy<0_rr7>Tst0-3NUrL~AQ&-i| z6medXu#fR=i={4;i43_b9>e-}(7*|!#W_my{@HYJ&8+cGZd&KL(30lzaJ;u)1%{Yf z^Tf=5wA#t+~Lhno5LPY0g(9Ji~&WVC2 zucs2&XP8W?mfLNGqRrcu_>al28Dw`^au-LF`d%CfFIRYj)tP@6)7sm*aSRkJT=y{< z26BwKOPZrZG@rXG>+`%Fe6VtJ(sOAi)TUSet{)zZhil91|DWcHu#oV-nJd^MUy*Je zypMne4rpgM_Nnh>>j<|)V^fM)f-oAJr(t6NHvxD%ppgKiFADDA0Y?B(Hg--n_V7nQ z9S=8{mmS=L7X?FLVFF-5VUQqL>=95M?(6O50rTX2MD~w2Ik>qhVHwB(UL^?#2rLE$ zgCGzgh?uY#9|+6?0`XvRnr^WF1~KrkL80Iw}HsYR%h=nr>= z&>~P>^fpw)cpa%MGcg1*M&iAsP2Ah0g4ULJ{wPj5DUeEpX!fdohNKAcSwI?1T5Q8(f?N$HEf9FRnvqFB=Xo%sgWnsw2FSy| z_W-pj45lIKA+i^isq9*T?+5FBCEpKNwc0VoTriatCDIDlUNeOxA>VdfvK2R5xXV@ za%BW;rnVF$1aQ-D>3bZs3E=V1R-=X*jiF8gv{I&CP-o~UY{`A?~Bu> z^|Z7B9}kNR7ZB{GzUpNj0>U31rCIAZ*&1!jOC(2C7O9?n z+1AZiS&CMri`j2{A|!p$_%zx#*gimPn50b#SU71cWgjU&nhatb94*dE!pY2DT>;aBVz|7^*7>_&3 zHxPBaErnWb9IJ2b1LeMV?+U?h{2sDh>e1y(POQ@CQK#s=&9+n;eGI(F=qTLZ221C& zZ#|MO+&m5oDzVz42fa)RN%oas8%HmX9Rk?)Y842S5!ZE^j(TgUS zX&DI)o8XRTn%i~FC=S8f@xB#rAM3a7zx7k3YB>LD?wOM;Bmqrul?%V3s+J5TtwTu+ z^|QsXzm${HEb?@?*+zj&Ww(<1iaryG^?K;kD2-*>7q$_|j0J`5_}<8=laZNy9ji~c zcdOCme{UU^WM3P>bWK`wEXTgxdA#B*T7H@Clcc?C3C(2>qLLxhHO%hlE6q83#4DPr zEgx5Lksj=PR_?<63R=7bZ2Q@DX)swRxGi!q`Nh-G^~hlV^GwabLt>wnU9tH#n=R{Q zR~88u@SToe@c5Vs5fNh*RYq>g4CUcch*GvC$X{1um*=j zB>H7G3TrkRhPmX_{*0~KT7zPu{R`NV`utcDF4N>?I`F~gyDmgjOJhI2yOkJg?N|n$ zueP&FfU^^cSBJ;jC(Jb}j-Qi+vs?_q1FCH?GzuIdK-!HKh=Ip?|AARw8+9EdL-BLe zXFfaf!hz^VKSm+(7Z&>s9b<~hTddlQJ{wpaj~Q6F;&34 zWCeXka!Q$uVcZH=dZ*LH`!}z%nVia3S|ByFGVTb)(!&+A+C#f(M3v{W;vm7wa)zT_ zwG!>nE%%Tr>OLzxEGP=ORWKtfjv#5dPoW2dPMQg&@kebe67}YZP=b2UB?(?DhcTiPwY# zvI!JKN;g8R1r!fSr>py7f-Kd`^2u^;)nLEOLn_jMjm(~!F z9vbO(O}405oKAGb-KHRZLL;foSXVq! zACscvo>mg^k=o$MKesKRK0MS-)xcP#4Y|8Gye1}*wZ7e z@8ouOrw4H)8BS8V7feu|(|Jk`vxSk{s;UY}xqe}}dA}9n)2770Ur0usdThTP<)c%i zEW-j@`Q}KnfppjZqnZ=3Y%P{+|0invsQr2fxSzi!^*Z6p;RTB^Ux89tz1&1^fGDso zPQG}1VqI7Y%}`f({cF6tQ#8Uv>|M6ca9U&<&~rY5Z>n%udzt?#u@(%A_#L@$zsZ(@mu>} zyQ;KV&YZLbQ5uFRS+jC8eo?NRlbv!#q}nxB`11qj6U+W%rejPw(RZse#E!R8BaWs+@>U0I2*$2)88s)w-h z-jBO-Hvu8W44ZCa9W%JkK}Zb-8N)U0nAwmf&p`L%lV+;g!Y|o#_)exO1_xQQU9)XI zjtJ?+kKwO0`J`&HkD-8eU*oBiy%!~DOPARLo4%-^j^lnxZGG|Jdek0tT&3;ZOVN_B z9s>y=Ta(zg+pl#q9;r1E68@CPS@sSKXmxhLQYim31)ruy@L;hYB`hy_g_SMHlJnQI z)y|3#!!N`7nA{TY`8L%vZt^y=z3w9l?WI2qdbcN+0XWfC?5sunI7L%gyzGk~)6@E8 z1N{enz+ZGRj~_6<8A=EVHsuc+=Msv)x%+ z?lOb%QOEs1NsuQZy(1R<1fY6MunTncD(b`|9@YQNH}Z%%eO$aY`SlmH%lB{%HS`MGv;uR61@=*R2UR@?3aix}d&b^6uiVcL6C95B| z_-ZaR06Fz zJjE`ec_E=6t@9f9IYDJ;QyJwV2}N;@kqZ$KAM9n29R2U$bBat2Ll!{&^jXL!!@LP~ z+K#&;WE#x(&>QfM9Q#0Y|1CxmsOTz9OhhY~tt9k&>yp4_z)(1mXv6P;9*&+B(^_?# z@{k9uOY)BmFzOvRIp2llAKKPsE*rIIF|0y@Vc$w zgE+9ohlEwTl2!N0sUe`R@Cn6 z;5;R>)bXN;ok`UVfI?F9{(OgVI=xim(Q6!*YGajIapd1uNR~3cJ0SPQMTxfr==wkb z9PQ4K79!P(bki_x#BX1ysNItTrXYA8kUnjQA17a_Q3gf2E!bw#=zB?3qgr||@9GBz zzQQx%Fi|QyfOFPM0bb}H;IYwf6D(GcNH|v*5Tn`+t(HQWDcFd4GR?(Y)>_AYuz=_Y z`JzkmasPaMnO#>*Ku zypu3PTd`5juRZ{qyRJLO1;Y;lsb?unG<2H!)izlEr;C&U~8Y{ZE3unR4Q=N*@V1 z(z93|QTSuxPkb8H9HO$Lg|!hY(;%+~B=BN}f09r@m_=f+_zT7GhgqjTk&c0w?TSsJ zERhi$$mc2tZhWa)(U)&OSGn{w-t5dqxTF>(kvTXjFFmLCiXUF!cE;XFL?OR8V{UFZ z!(xV2B8NHEYL;}JtKTiwd~tm%q?K)L4UzctWCxYTEf-DcIyE36rJ|Hr)tkZLpdH?5 zv|?!-=zZe~3fpxfdH}kCg7DUXXW7vGgR47BG~y3q-{X6~_t<`{+|hPPpWl6F?IA$H zjYC0_qo=wIRr8BXw1x4p_p9yz2%{>I=VxmirVDHcsngcn5&Pj{99B`#+HBOym-lc` z1Z*c(wcD|Y2}aN`V9m>vP0X}F$aJ4zV3_u@*HPMRkfd4BoI?>G;0qAE+Ex5rnvqnI zOvGf-F{cSbO2d$%FeDI$Jkt_sP8*)^r`z`4Dy*o-qs2e`dKvt|)R>H5oQ+JstY<(DVx1M3Ty?`Yc#D(!_)fru>D9VedC@706fE7W?!XOohkb=0d2uN5_2Jqh@*n0l4j~akog!!LW zVOVF>H7pJ3`VZfqwp(C;%aQkZ19f{c_#bn{Kam~_s*U3k`fCG3q>w|I^g zg8s+pkEZ_bIvWTP2@M@yt5;3kMsvg?bqtQylC$*rVZHaZLb%H|lt>>x`HI_WBbz58 z_uhQN{$fy|j=nK;uZrG9LquoD=7B!zlxK5%IqUtUpPOEl+;gOUUvn|)W^#Pb75TPK ziEWb2e$ttjJNgfyZ+puqKQ_JzNLf`m zsZJ5*=>)|TPnot(9!6%OpShHHf^dT>@Lf?W8mE}_8ErcEQ*Jakk{m+)_|B3mwd@2W zn^u?ysWqO1v6-O8=E_EWW$Ub^Pv_><)XBymz!b+^Tk7L40Mm?~mleuGf3@QHXaVk! z3IapY3K|2hvS&KwnRsS21niTpR-NP5SotO9vAki}KLF%%gtp7O+f^C5|I~iu+&6GT z(q}An0Dsy(qkT*n8Sfc&UKFnQ)~TZkAC)}yu>w0wRM6j%r6F2UZ#R4X zcYs}MOC@l7K|~MsM5xh+yvVePR*9h^Z&}>URVjq?;dq|2Es)Ujp#<~P2k_fYMx*pj~A%ztzz_0E}Z zrr+&spRZ)^`Q|$)PX+?pmTMgP$j9yrSNpl|P-;3s18P+#TNq>m^BsEQtr8p;j=xQg zW!3wZ@3J1nT?7?$;t3yiQGhP_b@ArLA@+%SB;0;Xt(>ltETSp$$XxKT!&E-4L^yG_F< z>j1I_?-`1CMGB;azB$tSWpb{3EZumE`!I6t^?&~HJkd5DXdkR|luQ^TEF>;W#>J(q HtwQ#H-iS|x diff --git a/doc/src/Bayesian/clean.sh b/doc/src/Bayesian/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/DecisionTrees/clean.sh b/doc/src/DecisionTrees/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/How2ReadData/clean.sh b/doc/src/How2ReadData/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/Linalg/clean.sh b/doc/src/Linalg/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/NeuralNet/clean.sh b/doc/src/NeuralNet/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/Projects/2017/Project/clean.sh b/doc/src/Projects/2017/Project/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/Regression/clean.sh b/doc/src/Regression/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/Splines/clean.sh b/doc/src/Splines/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/Statistics/clean.sh b/doc/src/Statistics/clean.sh old mode 100644 new mode 100755 diff --git a/doc/src/Statistics/make.sh b/doc/src/Statistics/make.sh index 0671a98d3..9c0dfc1b7 100755 --- a/doc/src/Statistics/make.sh +++ b/doc/src/Statistics/make.sh @@ -49,29 +49,29 @@ system doconce split_html $html.html --method=split --pagination --nav_button=bo # IPython notebook #system doconce format ipynb $name $opt -# LaTeX Beamer slides -beamertheme=red_plain -system doconce format pdflatex $name --latex_title_layout=beamer --latex_table_format=footnotesize $opt -system doconce ptex2tex $name envir=minted -# Add special packages -doconce subst "% Add user's preamble" "\g<1>\n\\usepackage{simplewick}" $name.tex -system doconce slides_beamer $name --beamer_slide_theme=$beamertheme -system pdflatex -shell-escape ${name} -system pdflatex -shell-escape ${name} -cp $name.pdf ${name}-beamer.pdf -cp $name.tex ${name}-beamer.tex - -# Handouts -system doconce format pdflatex $name --latex_title_layout=beamer --latex_table_format=footnotesize $opt -system doconce ptex2tex $name envir=minted -# Add special packages -doconce subst "% Add user's preamble" "\g<1>\n\\usepackage{simplewick}" $name.tex -system doconce slides_beamer $name --beamer_slide_theme=red_shadow --handout -system pdflatex -shell-escape $name -pdflatex -shell-escape $name -pdflatex -shell-escape $name -pdfnup --nup 2x3 --frame true --delta "1cm 1cm" --scale 0.9 --outfile ${name}-beamer-handouts2x3.pdf ${name}.pdf -rm -f ${name}.pdf +#--# LaTeX Beamer slides +#--beamertheme=red_plain +#--system doconce format pdflatex $name --latex_title_layout=beamer --latex_table_format=footnotesize $opt +#--system doconce ptex2tex $name envir=minted +#--# Add special packages +#--doconce subst "% Add user's preamble" "\g<1>\n\\usepackage{simplewick}" $name.tex +#--system doconce slides_beamer $name --beamer_slide_theme=$beamertheme +#--system pdflatex -shell-escape ${name} +#--system pdflatex -shell-escape ${name} +#--cp $name.pdf ${name}-beamer.pdf +#--cp $name.tex ${name}-beamer.tex +#-- +#--# Handouts +#--system doconce format pdflatex $name --latex_title_layout=beamer --latex_table_format=footnotesize $opt +#--system doconce ptex2tex $name envir=minted +#--# Add special packages +#--doconce subst "% Add user's preamble" "\g<1>\n\\usepackage{simplewick}" $name.tex +#--system doconce slides_beamer $name --beamer_slide_theme=red_shadow --handout +#--system pdflatex -shell-escape $name +#--pdflatex -shell-escape $name +#--pdflatex -shell-escape $name +#--pdfnup --nup 2x3 --frame true --delta "1cm 1cm" --scale 0.9 --outfile ${name}-beamer-handouts2x3.pdf ${name}.pdf +#--rm -f ${name}.pdf # Ordinary plain LaTeX document rm -f *.aux # important after beamer

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