From f28c4e401f50ee41e522b2eacb63f7821737a931 Mon Sep 17 00:00:00 2001 From: hailstrike Date: Sun, 11 Jun 2023 18:49:48 +0200 Subject: [PATCH] init --- Deploy-K8s.ps1 => K8s-Deploy.ps1 | 0 README.md | 12 +- nginx/conf/fastcgi.conf | 26 + nginx/conf/fastcgi_params | 25 + nginx/conf/koi-utf | 109 + nginx/conf/koi-win | 103 + nginx/conf/mime.types | 99 + nginx/conf/nginx.conf | 117 + nginx/conf/scgi_params | 17 + nginx/conf/uwsgi_params | 17 + nginx/conf/win-utf | 126 + nginx/contrib/README | 21 + nginx/contrib/geo2nginx.pl | 58 + nginx/contrib/unicode2nginx/koi-utf | 131 + .../contrib/unicode2nginx/unicode-to-nginx.pl | 48 + nginx/contrib/unicode2nginx/win-utf | 130 + nginx/contrib/vim/ftdetect/nginx.vim | 4 + nginx/contrib/vim/ftplugin/nginx.vim | 1 + nginx/contrib/vim/indent/nginx.vim | 11 + nginx/contrib/vim/syntax/nginx.vim | 2010 ++++ nginx/docs/CHANGES | 9045 ++++++++++++++++ nginx/docs/CHANGES.ru | 9202 +++++++++++++++++ nginx/docs/LICENSE | 26 + nginx/docs/OpenSSL.LICENSE | 125 + nginx/docs/PCRE.LICENCE | 94 + nginx/docs/README | 3 + nginx/docs/zlib.LICENSE | 20 + nginx/html/50x.html | 19 + nginx/html/index.html | 23 + nginx/nginx.exe | Bin 0 -> 3811328 bytes 30 files changed, 21615 insertions(+), 7 deletions(-) rename Deploy-K8s.ps1 => K8s-Deploy.ps1 (100%) create mode 100644 nginx/conf/fastcgi.conf create mode 100644 nginx/conf/fastcgi_params create mode 100644 nginx/conf/koi-utf create mode 100644 nginx/conf/koi-win create mode 100644 nginx/conf/mime.types create mode 100644 nginx/conf/nginx.conf create mode 100644 nginx/conf/scgi_params create mode 100644 nginx/conf/uwsgi_params create mode 100644 nginx/conf/win-utf create mode 100644 nginx/contrib/README create mode 100644 nginx/contrib/geo2nginx.pl create mode 100644 nginx/contrib/unicode2nginx/koi-utf create mode 100644 nginx/contrib/unicode2nginx/unicode-to-nginx.pl create mode 100644 nginx/contrib/unicode2nginx/win-utf create mode 100644 nginx/contrib/vim/ftdetect/nginx.vim create mode 100644 nginx/contrib/vim/ftplugin/nginx.vim create mode 100644 nginx/contrib/vim/indent/nginx.vim create mode 100644 nginx/contrib/vim/syntax/nginx.vim create mode 100644 nginx/docs/CHANGES create mode 100644 nginx/docs/CHANGES.ru create mode 100644 nginx/docs/LICENSE create mode 100644 nginx/docs/OpenSSL.LICENSE create mode 100644 nginx/docs/PCRE.LICENCE create mode 100644 nginx/docs/README create mode 100644 nginx/docs/zlib.LICENSE create mode 100644 nginx/html/50x.html create mode 100644 nginx/html/index.html create mode 100644 nginx/nginx.exe diff --git a/Deploy-K8s.ps1 b/K8s-Deploy.ps1 similarity index 100% rename from Deploy-K8s.ps1 rename to K8s-Deploy.ps1 diff --git a/README.md b/README.md index f1c25b4..f9b823c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Hyper-V k8s Dev cluster -Install Kubernetes development cluster on Hyper-V using Vagrant +Install `Kubernetes` development cluster on `Hyper-V` using `Vagrant` ## System requirements @@ -25,6 +25,7 @@ Will be installed and configured following nodes * kubectl-v1.27.2 * helm-v3.12.0 +* nginx-v1.24.0 ## Test cluster @@ -32,10 +33,7 @@ Will be installed and configured following nodes kubectl get nodes ``` -## ArgoCD UI +## Port forwarding -kubectl port-forward svc/argocd-server -n argocd 8080:443 - -## Dapr UI - -kubectl port-forward svc/dapr-dashboard -n dapr-dashboard 8081:8080 \ No newline at end of file +* ArgoCD: `kubectl port-forward svc/argocd-server -n argocd 8080:443` +* Dapr-Dashboard: `kubectl port-forward svc/dapr-dashboard -n dapr-dashboard 8081:8080` \ No newline at end of file diff --git a/nginx/conf/fastcgi.conf b/nginx/conf/fastcgi.conf new file mode 100644 index 0000000..091738c --- /dev/null +++ b/nginx/conf/fastcgi.conf @@ -0,0 +1,26 @@ + +fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; diff --git a/nginx/conf/fastcgi_params b/nginx/conf/fastcgi_params new file mode 100644 index 0000000..28decb9 --- /dev/null +++ b/nginx/conf/fastcgi_params @@ -0,0 +1,25 @@ + +fastcgi_param QUERY_STRING $query_string; +fastcgi_param REQUEST_METHOD $request_method; +fastcgi_param CONTENT_TYPE $content_type; +fastcgi_param CONTENT_LENGTH $content_length; + +fastcgi_param SCRIPT_NAME $fastcgi_script_name; +fastcgi_param REQUEST_URI $request_uri; +fastcgi_param DOCUMENT_URI $document_uri; +fastcgi_param DOCUMENT_ROOT $document_root; +fastcgi_param SERVER_PROTOCOL $server_protocol; +fastcgi_param REQUEST_SCHEME $scheme; +fastcgi_param HTTPS $https if_not_empty; + +fastcgi_param GATEWAY_INTERFACE CGI/1.1; +fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; + +fastcgi_param REMOTE_ADDR $remote_addr; +fastcgi_param REMOTE_PORT $remote_port; +fastcgi_param SERVER_ADDR $server_addr; +fastcgi_param SERVER_PORT $server_port; +fastcgi_param SERVER_NAME $server_name; + +# PHP only, required if PHP was built with --enable-force-cgi-redirect +fastcgi_param REDIRECT_STATUS 200; diff --git a/nginx/conf/koi-utf b/nginx/conf/koi-utf new file mode 100644 index 0000000..e7974ff --- /dev/null +++ b/nginx/conf/koi-utf @@ -0,0 +1,109 @@ + +# This map is not a full koi8-r <> utf8 map: it does not contain +# box-drawing and some other characters. Besides this map contains +# several koi8-u and Byelorussian letters which are not in koi8-r. +# If you need a full and standard map, use contrib/unicode2nginx/koi-utf +# map instead. + +charset_map koi8-r utf-8 { + + 80 E282AC ; # euro + + 95 E280A2 ; # bullet + + 9A C2A0 ; #   + + 9E C2B7 ; # · + + A3 D191 ; # small yo + A4 D194 ; # small Ukrainian ye + + A6 D196 ; # small Ukrainian i + A7 D197 ; # small Ukrainian yi + + AD D291 ; # small Ukrainian soft g + AE D19E ; # small Byelorussian short u + + B0 C2B0 ; # ° + + B3 D081 ; # capital YO + B4 D084 ; # capital Ukrainian YE + + B6 D086 ; # capital Ukrainian I + B7 D087 ; # capital Ukrainian YI + + B9 E28496 ; # numero sign + + BD D290 ; # capital Ukrainian soft G + BE D18E ; # capital Byelorussian short U + + BF C2A9 ; # (C) + + C0 D18E ; # small yu + C1 D0B0 ; # small a + C2 D0B1 ; # small b + C3 D186 ; # small ts + C4 D0B4 ; # small d + C5 D0B5 ; # small ye + C6 D184 ; # small f + C7 D0B3 ; # small g + C8 D185 ; # small kh + C9 D0B8 ; # small i + CA D0B9 ; # small j + CB D0BA ; # small k + CC D0BB ; # small l + CD D0BC ; # small m + CE D0BD ; # small n + CF D0BE ; # small o + + D0 D0BF ; # small p + D1 D18F ; # small ya + D2 D180 ; # small r + D3 D181 ; # small s + D4 D182 ; # small t + D5 D183 ; # small u + D6 D0B6 ; # small zh + D7 D0B2 ; # small v + D8 D18C ; # small soft sign + D9 D18B ; # small y + DA D0B7 ; # small z + DB D188 ; # small sh + DC D18D ; # small e + DD D189 ; # small shch + DE D187 ; # small ch + DF D18A ; # small hard sign + + E0 D0AE ; # capital YU + E1 D090 ; # capital A + E2 D091 ; # capital B + E3 D0A6 ; # capital TS + E4 D094 ; # capital D + E5 D095 ; # capital YE + E6 D0A4 ; # capital F + E7 D093 ; # capital G + E8 D0A5 ; # capital KH + E9 D098 ; # capital I + EA D099 ; # capital J + EB D09A ; # capital K + EC D09B ; # capital L + ED D09C ; # capital M + EE D09D ; # capital N + EF D09E ; # capital O + + F0 D09F ; # capital P + F1 D0AF ; # capital YA + F2 D0A0 ; # capital R + F3 D0A1 ; # capital S + F4 D0A2 ; # capital T + F5 D0A3 ; # capital U + F6 D096 ; # capital ZH + F7 D092 ; # capital V + F8 D0AC ; # capital soft sign + F9 D0AB ; # capital Y + FA D097 ; # capital Z + FB D0A8 ; # capital SH + FC D0AD ; # capital E + FD D0A9 ; # capital SHCH + FE D0A7 ; # capital CH + FF D0AA ; # capital hard sign +} diff --git a/nginx/conf/koi-win b/nginx/conf/koi-win new file mode 100644 index 0000000..72afabe --- /dev/null +++ b/nginx/conf/koi-win @@ -0,0 +1,103 @@ + +charset_map koi8-r windows-1251 { + + 80 88 ; # euro + + 95 95 ; # bullet + + 9A A0 ; #   + + 9E B7 ; # · + + A3 B8 ; # small yo + A4 BA ; # small Ukrainian ye + + A6 B3 ; # small Ukrainian i + A7 BF ; # small Ukrainian yi + + AD B4 ; # small Ukrainian soft g + AE A2 ; # small Byelorussian short u + + B0 B0 ; # ° + + B3 A8 ; # capital YO + B4 AA ; # capital Ukrainian YE + + B6 B2 ; # capital Ukrainian I + B7 AF ; # capital Ukrainian YI + + B9 B9 ; # numero sign + + BD A5 ; # capital Ukrainian soft G + BE A1 ; # capital Byelorussian short U + + BF A9 ; # (C) + + C0 FE ; # small yu + C1 E0 ; # small a + C2 E1 ; # small b + C3 F6 ; # small ts + C4 E4 ; # small d + C5 E5 ; # small ye + C6 F4 ; # small f + C7 E3 ; # small g + C8 F5 ; # small kh + C9 E8 ; # small i + CA E9 ; # small j + CB EA ; # small k + CC EB ; # small l + CD EC ; # small m + CE ED ; # small n + CF EE ; # small o + + D0 EF ; # small p + D1 FF ; # small ya + D2 F0 ; # small r + D3 F1 ; # small s + D4 F2 ; # small t + D5 F3 ; # small u + D6 E6 ; # small zh + D7 E2 ; # small v + D8 FC ; # small soft sign + D9 FB ; # small y + DA E7 ; # small z + DB F8 ; # small sh + DC FD ; # small e + DD F9 ; # small shch + DE F7 ; # small ch + DF FA ; # small hard sign + + E0 DE ; # capital YU + E1 C0 ; # capital A + E2 C1 ; # capital B + E3 D6 ; # capital TS + E4 C4 ; # capital D + E5 C5 ; # capital YE + E6 D4 ; # capital F + E7 C3 ; # capital G + E8 D5 ; # capital KH + E9 C8 ; # capital I + EA C9 ; # capital J + EB CA ; # capital K + EC CB ; # capital L + ED CC ; # capital M + EE CD ; # capital N + EF CE ; # capital O + + F0 CF ; # capital P + F1 DF ; # capital YA + F2 D0 ; # capital R + F3 D1 ; # capital S + F4 D2 ; # capital T + F5 D3 ; # capital U + F6 C6 ; # capital ZH + F7 C2 ; # capital V + F8 DC ; # capital soft sign + F9 DB ; # capital Y + FA C7 ; # capital Z + FB D8 ; # capital SH + FC DD ; # capital E + FD D9 ; # capital SHCH + FE D7 ; # capital CH + FF DA ; # capital hard sign +} diff --git a/nginx/conf/mime.types b/nginx/conf/mime.types new file mode 100644 index 0000000..1c00d70 --- /dev/null +++ b/nginx/conf/mime.types @@ -0,0 +1,99 @@ + +types { + text/html html htm shtml; + text/css css; + text/xml xml; + image/gif gif; + image/jpeg jpeg jpg; + application/javascript js; + application/atom+xml atom; + application/rss+xml rss; + + text/mathml mml; + text/plain txt; + text/vnd.sun.j2me.app-descriptor jad; + text/vnd.wap.wml wml; + text/x-component htc; + + image/avif avif; + image/png png; + image/svg+xml svg svgz; + image/tiff tif tiff; + image/vnd.wap.wbmp wbmp; + image/webp webp; + image/x-icon ico; + image/x-jng jng; + image/x-ms-bmp bmp; + + font/woff woff; + font/woff2 woff2; + + application/java-archive jar war ear; + application/json json; + application/mac-binhex40 hqx; + application/msword doc; + application/pdf pdf; + application/postscript ps eps ai; + application/rtf rtf; + application/vnd.apple.mpegurl m3u8; + application/vnd.google-earth.kml+xml kml; + application/vnd.google-earth.kmz kmz; + application/vnd.ms-excel xls; + application/vnd.ms-fontobject eot; + application/vnd.ms-powerpoint ppt; + application/vnd.oasis.opendocument.graphics odg; + application/vnd.oasis.opendocument.presentation odp; + application/vnd.oasis.opendocument.spreadsheet ods; + application/vnd.oasis.opendocument.text odt; + application/vnd.openxmlformats-officedocument.presentationml.presentation + pptx; + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + xlsx; + application/vnd.openxmlformats-officedocument.wordprocessingml.document + docx; + application/vnd.wap.wmlc wmlc; + application/wasm wasm; + application/x-7z-compressed 7z; + application/x-cocoa cco; + application/x-java-archive-diff jardiff; + application/x-java-jnlp-file jnlp; + application/x-makeself run; + application/x-perl pl pm; + application/x-pilot prc pdb; + application/x-rar-compressed rar; + application/x-redhat-package-manager rpm; + application/x-sea sea; + application/x-shockwave-flash swf; + application/x-stuffit sit; + application/x-tcl tcl tk; + application/x-x509-ca-cert der pem crt; + application/x-xpinstall xpi; + application/xhtml+xml xhtml; + application/xspf+xml xspf; + application/zip zip; + + application/octet-stream bin exe dll; + application/octet-stream deb; + application/octet-stream dmg; + application/octet-stream iso img; + application/octet-stream msi msp msm; + + audio/midi mid midi kar; + audio/mpeg mp3; + audio/ogg ogg; + audio/x-m4a m4a; + audio/x-realaudio ra; + + video/3gpp 3gpp 3gp; + video/mp2t ts; + video/mp4 mp4; + video/mpeg mpeg mpg; + video/quicktime mov; + video/webm webm; + video/x-flv flv; + video/x-m4v m4v; + video/x-mng mng; + video/x-ms-asf asx asf; + video/x-ms-wmv wmv; + video/x-msvideo avi; +} diff --git a/nginx/conf/nginx.conf b/nginx/conf/nginx.conf new file mode 100644 index 0000000..29bc085 --- /dev/null +++ b/nginx/conf/nginx.conf @@ -0,0 +1,117 @@ + +#user nobody; +worker_processes 1; + +#error_log logs/error.log; +#error_log logs/error.log notice; +#error_log logs/error.log info; + +#pid logs/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include mime.types; + default_type application/octet-stream; + + #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + # '$status $body_bytes_sent "$http_referer" ' + # '"$http_user_agent" "$http_x_forwarded_for"'; + + #access_log logs/access.log main; + + sendfile on; + #tcp_nopush on; + + #keepalive_timeout 0; + keepalive_timeout 65; + + #gzip on; + + server { + listen 80; + server_name localhost; + + #charset koi8-r; + + #access_log logs/host.access.log main; + + location / { + root html; + index index.html index.htm; + } + + #error_page 404 /404.html; + + # redirect server error pages to the static page /50x.html + # + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root html; + } + + # proxy the PHP scripts to Apache listening on 127.0.0.1:80 + # + #location ~ \.php$ { + # proxy_pass http://127.0.0.1; + #} + + # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 + # + #location ~ \.php$ { + # root html; + # fastcgi_pass 127.0.0.1:9000; + # fastcgi_index index.php; + # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; + # include fastcgi_params; + #} + + # deny access to .htaccess files, if Apache's document root + # concurs with nginx's one + # + #location ~ /\.ht { + # deny all; + #} + } + + + # another virtual host using mix of IP-, name-, and port-based configuration + # + #server { + # listen 8000; + # listen somename:8080; + # server_name somename alias another.alias; + + # location / { + # root html; + # index index.html index.htm; + # } + #} + + + # HTTPS server + # + #server { + # listen 443 ssl; + # server_name localhost; + + # ssl_certificate cert.pem; + # ssl_certificate_key cert.key; + + # ssl_session_cache shared:SSL:1m; + # ssl_session_timeout 5m; + + # ssl_ciphers HIGH:!aNULL:!MD5; + # ssl_prefer_server_ciphers on; + + # location / { + # root html; + # index index.html index.htm; + # } + #} + +} diff --git a/nginx/conf/scgi_params b/nginx/conf/scgi_params new file mode 100644 index 0000000..6d4ce4f --- /dev/null +++ b/nginx/conf/scgi_params @@ -0,0 +1,17 @@ + +scgi_param REQUEST_METHOD $request_method; +scgi_param REQUEST_URI $request_uri; +scgi_param QUERY_STRING $query_string; +scgi_param CONTENT_TYPE $content_type; + +scgi_param DOCUMENT_URI $document_uri; +scgi_param DOCUMENT_ROOT $document_root; +scgi_param SCGI 1; +scgi_param SERVER_PROTOCOL $server_protocol; +scgi_param REQUEST_SCHEME $scheme; +scgi_param HTTPS $https if_not_empty; + +scgi_param REMOTE_ADDR $remote_addr; +scgi_param REMOTE_PORT $remote_port; +scgi_param SERVER_PORT $server_port; +scgi_param SERVER_NAME $server_name; diff --git a/nginx/conf/uwsgi_params b/nginx/conf/uwsgi_params new file mode 100644 index 0000000..09c732c --- /dev/null +++ b/nginx/conf/uwsgi_params @@ -0,0 +1,17 @@ + +uwsgi_param QUERY_STRING $query_string; +uwsgi_param REQUEST_METHOD $request_method; +uwsgi_param CONTENT_TYPE $content_type; +uwsgi_param CONTENT_LENGTH $content_length; + +uwsgi_param REQUEST_URI $request_uri; +uwsgi_param PATH_INFO $document_uri; +uwsgi_param DOCUMENT_ROOT $document_root; +uwsgi_param SERVER_PROTOCOL $server_protocol; +uwsgi_param REQUEST_SCHEME $scheme; +uwsgi_param HTTPS $https if_not_empty; + +uwsgi_param REMOTE_ADDR $remote_addr; +uwsgi_param REMOTE_PORT $remote_port; +uwsgi_param SERVER_PORT $server_port; +uwsgi_param SERVER_NAME $server_name; diff --git a/nginx/conf/win-utf b/nginx/conf/win-utf new file mode 100644 index 0000000..ed8bc00 --- /dev/null +++ b/nginx/conf/win-utf @@ -0,0 +1,126 @@ + +# This map is not a full windows-1251 <> utf8 map: it does not +# contain Serbian and Macedonian letters. If you need a full map, +# use contrib/unicode2nginx/win-utf map instead. + +charset_map windows-1251 utf-8 { + + 82 E2809A ; # single low-9 quotation mark + + 84 E2809E ; # double low-9 quotation mark + 85 E280A6 ; # ellipsis + 86 E280A0 ; # dagger + 87 E280A1 ; # double dagger + 88 E282AC ; # euro + 89 E280B0 ; # per mille + + 91 E28098 ; # left single quotation mark + 92 E28099 ; # right single quotation mark + 93 E2809C ; # left double quotation mark + 94 E2809D ; # right double quotation mark + 95 E280A2 ; # bullet + 96 E28093 ; # en dash + 97 E28094 ; # em dash + + 99 E284A2 ; # trade mark sign + + A0 C2A0 ; #   + A1 D18E ; # capital Byelorussian short U + A2 D19E ; # small Byelorussian short u + + A4 C2A4 ; # currency sign + A5 D290 ; # capital Ukrainian soft G + A6 C2A6 ; # borken bar + A7 C2A7 ; # section sign + A8 D081 ; # capital YO + A9 C2A9 ; # (C) + AA D084 ; # capital Ukrainian YE + AB C2AB ; # left-pointing double angle quotation mark + AC C2AC ; # not sign + AD C2AD ; # soft hypen + AE C2AE ; # (R) + AF D087 ; # capital Ukrainian YI + + B0 C2B0 ; # ° + B1 C2B1 ; # plus-minus sign + B2 D086 ; # capital Ukrainian I + B3 D196 ; # small Ukrainian i + B4 D291 ; # small Ukrainian soft g + B5 C2B5 ; # micro sign + B6 C2B6 ; # pilcrow sign + B7 C2B7 ; # · + B8 D191 ; # small yo + B9 E28496 ; # numero sign + BA D194 ; # small Ukrainian ye + BB C2BB ; # right-pointing double angle quotation mark + + BF D197 ; # small Ukrainian yi + + C0 D090 ; # capital A + C1 D091 ; # capital B + C2 D092 ; # capital V + C3 D093 ; # capital G + C4 D094 ; # capital D + C5 D095 ; # capital YE + C6 D096 ; # capital ZH + C7 D097 ; # capital Z + C8 D098 ; # capital I + C9 D099 ; # capital J + CA D09A ; # capital K + CB D09B ; # capital L + CC D09C ; # capital M + CD D09D ; # capital N + CE D09E ; # capital O + CF D09F ; # capital P + + D0 D0A0 ; # capital R + D1 D0A1 ; # capital S + D2 D0A2 ; # capital T + D3 D0A3 ; # capital U + D4 D0A4 ; # capital F + D5 D0A5 ; # capital KH + D6 D0A6 ; # capital TS + D7 D0A7 ; # capital CH + D8 D0A8 ; # capital SH + D9 D0A9 ; # capital SHCH + DA D0AA ; # capital hard sign + DB D0AB ; # capital Y + DC D0AC ; # capital soft sign + DD D0AD ; # capital E + DE D0AE ; # capital YU + DF D0AF ; # capital YA + + E0 D0B0 ; # small a + E1 D0B1 ; # small b + E2 D0B2 ; # small v + E3 D0B3 ; # small g + E4 D0B4 ; # small d + E5 D0B5 ; # small ye + E6 D0B6 ; # small zh + E7 D0B7 ; # small z + E8 D0B8 ; # small i + E9 D0B9 ; # small j + EA D0BA ; # small k + EB D0BB ; # small l + EC D0BC ; # small m + ED D0BD ; # small n + EE D0BE ; # small o + EF D0BF ; # small p + + F0 D180 ; # small r + F1 D181 ; # small s + F2 D182 ; # small t + F3 D183 ; # small u + F4 D184 ; # small f + F5 D185 ; # small kh + F6 D186 ; # small ts + F7 D187 ; # small ch + F8 D188 ; # small sh + F9 D189 ; # small shch + FA D18A ; # small hard sign + FB D18B ; # small y + FC D18C ; # small soft sign + FD D18D ; # small e + FE D18E ; # small yu + FF D18F ; # small ya +} diff --git a/nginx/contrib/README b/nginx/contrib/README new file mode 100644 index 0000000..fec4b20 --- /dev/null +++ b/nginx/contrib/README @@ -0,0 +1,21 @@ + +geo2nginx.pl by Andrei Nigmatulin + + The perl script to convert CSV geoip database ( free download + at http://www.maxmind.com/app/geoip_country ) to format, suitable + for use by the ngx_http_geo_module. + + +unicode2nginx by Maxim Dounin + + The perl script to convert unicode mappings ( available + at http://www.unicode.org/Public/MAPPINGS/ ) to the nginx + configuration file format. + Two generated full maps for windows-1251 and koi8-r. + + +vim by Evan Miller + + Syntax highlighting of nginx configuration for vim, to be + placed into ~/.vim/. + diff --git a/nginx/contrib/geo2nginx.pl b/nginx/contrib/geo2nginx.pl new file mode 100644 index 0000000..bc8af46 --- /dev/null +++ b/nginx/contrib/geo2nginx.pl @@ -0,0 +1,58 @@ +#!/usr/bin/perl -w + +# (c) Andrei Nigmatulin, 2005 +# +# this script provided "as is", without any warranties. use it at your own risk. +# +# special thanx to Andrew Sitnikov for perl port +# +# this script converts CSV geoip database (free download at http://www.maxmind.com/app/geoip_country) +# to format, suitable for use with nginx_http_geo module (http://sysoev.ru/nginx) +# +# for example, line with ip range +# +# "62.16.68.0","62.16.127.255","1041253376","1041268735","RU","Russian Federation" +# +# will be converted to four subnetworks: +# +# 62.16.68.0/22 RU; +# 62.16.72.0/21 RU; +# 62.16.80.0/20 RU; +# 62.16.96.0/19 RU; + + +use warnings; +use strict; + +while( ){ + if (/"[^"]+","[^"]+","([^"]+)","([^"]+)","([^"]+)"/){ + print_subnets($1, $2, $3); + } +} + +sub print_subnets { + my ($a1, $a2, $c) = @_; + my $l; + while ($a1 <= $a2) { + for ($l = 0; ($a1 & (1 << $l)) == 0 && ($a1 + ((1 << ($l + 1)) - 1)) <= $a2; $l++){}; + print long2ip($a1) . "/" . (32 - $l) . " " . $c . ";\n"; + $a1 += (1 << $l); + } +} + +sub long2ip { + my $ip = shift; + + my $str = 0; + + $str = ($ip & 255); + + $ip >>= 8; + $str = ($ip & 255).".$str"; + + $ip >>= 8; + $str = ($ip & 255).".$str"; + + $ip >>= 8; + $str = ($ip & 255).".$str"; +} diff --git a/nginx/contrib/unicode2nginx/koi-utf b/nginx/contrib/unicode2nginx/koi-utf new file mode 100644 index 0000000..48853af --- /dev/null +++ b/nginx/contrib/unicode2nginx/koi-utf @@ -0,0 +1,131 @@ +charset_map koi8-r utf-8 { + + 80 E29480 ; # BOX DRAWINGS LIGHT HORIZONTAL + 81 E29482 ; # BOX DRAWINGS LIGHT VERTICAL + 82 E2948C ; # BOX DRAWINGS LIGHT DOWN AND RIGHT + 83 E29490 ; # BOX DRAWINGS LIGHT DOWN AND LEFT + 84 E29494 ; # BOX DRAWINGS LIGHT UP AND RIGHT + 85 E29498 ; # BOX DRAWINGS LIGHT UP AND LEFT + 86 E2949C ; # BOX DRAWINGS LIGHT VERTICAL AND RIGHT + 87 E294A4 ; # BOX DRAWINGS LIGHT VERTICAL AND LEFT + 88 E294AC ; # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL + 89 E294B4 ; # BOX DRAWINGS LIGHT UP AND HORIZONTAL + 8A E294BC ; # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL + 8B E29680 ; # UPPER HALF BLOCK + 8C E29684 ; # LOWER HALF BLOCK + 8D E29688 ; # FULL BLOCK + 8E E2968C ; # LEFT HALF BLOCK + 8F E29690 ; # RIGHT HALF BLOCK + 90 E29691 ; # LIGHT SHADE + 91 E29692 ; # MEDIUM SHADE + 92 E29693 ; # DARK SHADE + 93 E28CA0 ; # TOP HALF INTEGRAL + 94 E296A0 ; # BLACK SQUARE + 95 E28899 ; # BULLET OPERATOR + 96 E2889A ; # SQUARE ROOT + 97 E28988 ; # ALMOST EQUAL TO + 98 E289A4 ; # LESS-THAN OR EQUAL TO + 99 E289A5 ; # GREATER-THAN OR EQUAL TO + 9A C2A0 ; # NO-BREAK SPACE + 9B E28CA1 ; # BOTTOM HALF INTEGRAL + 9C C2B0 ; # DEGREE SIGN + 9D C2B2 ; # SUPERSCRIPT TWO + 9E C2B7 ; # MIDDLE DOT + 9F C3B7 ; # DIVISION SIGN + A0 E29590 ; # BOX DRAWINGS DOUBLE HORIZONTAL + A1 E29591 ; # BOX DRAWINGS DOUBLE VERTICAL + A2 E29592 ; # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE + A3 D191 ; # CYRILLIC SMALL LETTER IO + A4 E29593 ; # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE + A5 E29594 ; # BOX DRAWINGS DOUBLE DOWN AND RIGHT + A6 E29595 ; # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE + A7 E29596 ; # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE + A8 E29597 ; # BOX DRAWINGS DOUBLE DOWN AND LEFT + A9 E29598 ; # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE + AA E29599 ; # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE + AB E2959A ; # BOX DRAWINGS DOUBLE UP AND RIGHT + AC E2959B ; # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE + AD E2959C ; # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE + AE E2959D ; # BOX DRAWINGS DOUBLE UP AND LEFT + AF E2959E ; # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE + B0 E2959F ; # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE + B1 E295A0 ; # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT + B2 E295A1 ; # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE + B3 D081 ; # CYRILLIC CAPITAL LETTER IO + B4 E295A2 ; # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE + B5 E295A3 ; # BOX DRAWINGS DOUBLE VERTICAL AND LEFT + B6 E295A4 ; # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE + B7 E295A5 ; # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE + B8 E295A6 ; # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL + B9 E295A7 ; # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE + BA E295A8 ; # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE + BB E295A9 ; # BOX DRAWINGS DOUBLE UP AND HORIZONTAL + BC E295AA ; # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE + BD E295AB ; # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE + BE E295AC ; # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL + BF C2A9 ; # COPYRIGHT SIGN + C0 D18E ; # CYRILLIC SMALL LETTER YU + C1 D0B0 ; # CYRILLIC SMALL LETTER A + C2 D0B1 ; # CYRILLIC SMALL LETTER BE + C3 D186 ; # CYRILLIC SMALL LETTER TSE + C4 D0B4 ; # CYRILLIC SMALL LETTER DE + C5 D0B5 ; # CYRILLIC SMALL LETTER IE + C6 D184 ; # CYRILLIC SMALL LETTER EF + C7 D0B3 ; # CYRILLIC SMALL LETTER GHE + C8 D185 ; # CYRILLIC SMALL LETTER HA + C9 D0B8 ; # CYRILLIC SMALL LETTER I + CA D0B9 ; # CYRILLIC SMALL LETTER SHORT I + CB D0BA ; # CYRILLIC SMALL LETTER KA + CC D0BB ; # CYRILLIC SMALL LETTER EL + CD D0BC ; # CYRILLIC SMALL LETTER EM + CE D0BD ; # CYRILLIC SMALL LETTER EN + CF D0BE ; # CYRILLIC SMALL LETTER O + D0 D0BF ; # CYRILLIC SMALL LETTER PE + D1 D18F ; # CYRILLIC SMALL LETTER YA + D2 D180 ; # CYRILLIC SMALL LETTER ER + D3 D181 ; # CYRILLIC SMALL LETTER ES + D4 D182 ; # CYRILLIC SMALL LETTER TE + D5 D183 ; # CYRILLIC SMALL LETTER U + D6 D0B6 ; # CYRILLIC SMALL LETTER ZHE + D7 D0B2 ; # CYRILLIC SMALL LETTER VE + D8 D18C ; # CYRILLIC SMALL LETTER SOFT SIGN + D9 D18B ; # CYRILLIC SMALL LETTER YERU + DA D0B7 ; # CYRILLIC SMALL LETTER ZE + DB D188 ; # CYRILLIC SMALL LETTER SHA + DC D18D ; # CYRILLIC SMALL LETTER E + DD D189 ; # CYRILLIC SMALL LETTER SHCHA + DE D187 ; # CYRILLIC SMALL LETTER CHE + DF D18A ; # CYRILLIC SMALL LETTER HARD SIGN + E0 D0AE ; # CYRILLIC CAPITAL LETTER YU + E1 D090 ; # CYRILLIC CAPITAL LETTER A + E2 D091 ; # CYRILLIC CAPITAL LETTER BE + E3 D0A6 ; # CYRILLIC CAPITAL LETTER TSE + E4 D094 ; # CYRILLIC CAPITAL LETTER DE + E5 D095 ; # CYRILLIC CAPITAL LETTER IE + E6 D0A4 ; # CYRILLIC CAPITAL LETTER EF + E7 D093 ; # CYRILLIC CAPITAL LETTER GHE + E8 D0A5 ; # CYRILLIC CAPITAL LETTER HA + E9 D098 ; # CYRILLIC CAPITAL LETTER I + EA D099 ; # CYRILLIC CAPITAL LETTER SHORT I + EB D09A ; # CYRILLIC CAPITAL LETTER KA + EC D09B ; # CYRILLIC CAPITAL LETTER EL + ED D09C ; # CYRILLIC CAPITAL LETTER EM + EE D09D ; # CYRILLIC CAPITAL LETTER EN + EF D09E ; # CYRILLIC CAPITAL LETTER O + F0 D09F ; # CYRILLIC CAPITAL LETTER PE + F1 D0AF ; # CYRILLIC CAPITAL LETTER YA + F2 D0A0 ; # CYRILLIC CAPITAL LETTER ER + F3 D0A1 ; # CYRILLIC CAPITAL LETTER ES + F4 D0A2 ; # CYRILLIC CAPITAL LETTER TE + F5 D0A3 ; # CYRILLIC CAPITAL LETTER U + F6 D096 ; # CYRILLIC CAPITAL LETTER ZHE + F7 D092 ; # CYRILLIC CAPITAL LETTER VE + F8 D0AC ; # CYRILLIC CAPITAL LETTER SOFT SIGN + F9 D0AB ; # CYRILLIC CAPITAL LETTER YERU + FA D097 ; # CYRILLIC CAPITAL LETTER ZE + FB D0A8 ; # CYRILLIC CAPITAL LETTER SHA + FC D0AD ; # CYRILLIC CAPITAL LETTER E + FD D0A9 ; # CYRILLIC CAPITAL LETTER SHCHA + FE D0A7 ; # CYRILLIC CAPITAL LETTER CHE + FF D0AA ; # CYRILLIC CAPITAL LETTER HARD SIGN +} diff --git a/nginx/contrib/unicode2nginx/unicode-to-nginx.pl b/nginx/contrib/unicode2nginx/unicode-to-nginx.pl new file mode 100644 index 0000000..d113fed --- /dev/null +++ b/nginx/contrib/unicode2nginx/unicode-to-nginx.pl @@ -0,0 +1,48 @@ +#!/usr/bin/perl -w + +# Convert unicode mappings to nginx configuration file format. + +# You may find useful mappings in various places, including +# unicode.org official site: +# +# http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT +# http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT + +# Needs perl 5.6 or later. + +# Written by Maxim Dounin, mdounin@mdounin.ru + +############################################################################### + +require 5.006; + +while (<>) { + # Skip comments and empty lines + + next if /^#/; + next if /^\s*$/; + chomp; + + # Convert mappings + + if (/^\s*0x(..)\s*0x(....)\s*(#.*)/) { + # Mapping "#" + my $cs_code = $1; + my $un_code = $2; + my $un_name = $3; + + # Produce UTF-8 sequence from character code; + + my $un_utf8 = join('', + map { sprintf("%02X", $_) } + unpack("U0C*", pack("U", hex($un_code))) + ); + + print " $cs_code $un_utf8 ; $un_name\n"; + + } else { + warn "Unrecognized line: '$_'"; + } +} + +############################################################################### diff --git a/nginx/contrib/unicode2nginx/win-utf b/nginx/contrib/unicode2nginx/win-utf new file mode 100644 index 0000000..af9f9aa --- /dev/null +++ b/nginx/contrib/unicode2nginx/win-utf @@ -0,0 +1,130 @@ +charset_map windows-1251 utf-8 { + + 80 D082 ; #CYRILLIC CAPITAL LETTER DJE + 81 D083 ; #CYRILLIC CAPITAL LETTER GJE + 82 E2809A ; #SINGLE LOW-9 QUOTATION MARK + 83 D193 ; #CYRILLIC SMALL LETTER GJE + 84 E2809E ; #DOUBLE LOW-9 QUOTATION MARK + 85 E280A6 ; #HORIZONTAL ELLIPSIS + 86 E280A0 ; #DAGGER + 87 E280A1 ; #DOUBLE DAGGER + 88 E282AC ; #EURO SIGN + 89 E280B0 ; #PER MILLE SIGN + 8A D089 ; #CYRILLIC CAPITAL LETTER LJE + 8B E280B9 ; #SINGLE LEFT-POINTING ANGLE QUOTATION MARK + 8C D08A ; #CYRILLIC CAPITAL LETTER NJE + 8D D08C ; #CYRILLIC CAPITAL LETTER KJE + 8E D08B ; #CYRILLIC CAPITAL LETTER TSHE + 8F D08F ; #CYRILLIC CAPITAL LETTER DZHE + 90 D192 ; #CYRILLIC SMALL LETTER DJE + 91 E28098 ; #LEFT SINGLE QUOTATION MARK + 92 E28099 ; #RIGHT SINGLE QUOTATION MARK + 93 E2809C ; #LEFT DOUBLE QUOTATION MARK + 94 E2809D ; #RIGHT DOUBLE QUOTATION MARK + 95 E280A2 ; #BULLET + 96 E28093 ; #EN DASH + 97 E28094 ; #EM DASH + 99 E284A2 ; #TRADE MARK SIGN + 9A D199 ; #CYRILLIC SMALL LETTER LJE + 9B E280BA ; #SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + 9C D19A ; #CYRILLIC SMALL LETTER NJE + 9D D19C ; #CYRILLIC SMALL LETTER KJE + 9E D19B ; #CYRILLIC SMALL LETTER TSHE + 9F D19F ; #CYRILLIC SMALL LETTER DZHE + A0 C2A0 ; #NO-BREAK SPACE + A1 D08E ; #CYRILLIC CAPITAL LETTER SHORT U + A2 D19E ; #CYRILLIC SMALL LETTER SHORT U + A3 D088 ; #CYRILLIC CAPITAL LETTER JE + A4 C2A4 ; #CURRENCY SIGN + A5 D290 ; #CYRILLIC CAPITAL LETTER GHE WITH UPTURN + A6 C2A6 ; #BROKEN BAR + A7 C2A7 ; #SECTION SIGN + A8 D081 ; #CYRILLIC CAPITAL LETTER IO + A9 C2A9 ; #COPYRIGHT SIGN + AA D084 ; #CYRILLIC CAPITAL LETTER UKRAINIAN IE + AB C2AB ; #LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + AC C2AC ; #NOT SIGN + AD C2AD ; #SOFT HYPHEN + AE C2AE ; #REGISTERED SIGN + AF D087 ; #CYRILLIC CAPITAL LETTER YI + B0 C2B0 ; #DEGREE SIGN + B1 C2B1 ; #PLUS-MINUS SIGN + B2 D086 ; #CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I + B3 D196 ; #CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I + B4 D291 ; #CYRILLIC SMALL LETTER GHE WITH UPTURN + B5 C2B5 ; #MICRO SIGN + B6 C2B6 ; #PILCROW SIGN + B7 C2B7 ; #MIDDLE DOT + B8 D191 ; #CYRILLIC SMALL LETTER IO + B9 E28496 ; #NUMERO SIGN + BA D194 ; #CYRILLIC SMALL LETTER UKRAINIAN IE + BB C2BB ; #RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + BC D198 ; #CYRILLIC SMALL LETTER JE + BD D085 ; #CYRILLIC CAPITAL LETTER DZE + BE D195 ; #CYRILLIC SMALL LETTER DZE + BF D197 ; #CYRILLIC SMALL LETTER YI + C0 D090 ; #CYRILLIC CAPITAL LETTER A + C1 D091 ; #CYRILLIC CAPITAL LETTER BE + C2 D092 ; #CYRILLIC CAPITAL LETTER VE + C3 D093 ; #CYRILLIC CAPITAL LETTER GHE + C4 D094 ; #CYRILLIC CAPITAL LETTER DE + C5 D095 ; #CYRILLIC CAPITAL LETTER IE + C6 D096 ; #CYRILLIC CAPITAL LETTER ZHE + C7 D097 ; #CYRILLIC CAPITAL LETTER ZE + C8 D098 ; #CYRILLIC CAPITAL LETTER I + C9 D099 ; #CYRILLIC CAPITAL LETTER SHORT I + CA D09A ; #CYRILLIC CAPITAL LETTER KA + CB D09B ; #CYRILLIC CAPITAL LETTER EL + CC D09C ; #CYRILLIC CAPITAL LETTER EM + CD D09D ; #CYRILLIC CAPITAL LETTER EN + CE D09E ; #CYRILLIC CAPITAL LETTER O + CF D09F ; #CYRILLIC CAPITAL LETTER PE + D0 D0A0 ; #CYRILLIC CAPITAL LETTER ER + D1 D0A1 ; #CYRILLIC CAPITAL LETTER ES + D2 D0A2 ; #CYRILLIC CAPITAL LETTER TE + D3 D0A3 ; #CYRILLIC CAPITAL LETTER U + D4 D0A4 ; #CYRILLIC CAPITAL LETTER EF + D5 D0A5 ; #CYRILLIC CAPITAL LETTER HA + D6 D0A6 ; #CYRILLIC CAPITAL LETTER TSE + D7 D0A7 ; #CYRILLIC CAPITAL LETTER CHE + D8 D0A8 ; #CYRILLIC CAPITAL LETTER SHA + D9 D0A9 ; #CYRILLIC CAPITAL LETTER SHCHA + DA D0AA ; #CYRILLIC CAPITAL LETTER HARD SIGN + DB D0AB ; #CYRILLIC CAPITAL LETTER YERU + DC D0AC ; #CYRILLIC CAPITAL LETTER SOFT SIGN + DD D0AD ; #CYRILLIC CAPITAL LETTER E + DE D0AE ; #CYRILLIC CAPITAL LETTER YU + DF D0AF ; #CYRILLIC CAPITAL LETTER YA + E0 D0B0 ; #CYRILLIC SMALL LETTER A + E1 D0B1 ; #CYRILLIC SMALL LETTER BE + E2 D0B2 ; #CYRILLIC SMALL LETTER VE + E3 D0B3 ; #CYRILLIC SMALL LETTER GHE + E4 D0B4 ; #CYRILLIC SMALL LETTER DE + E5 D0B5 ; #CYRILLIC SMALL LETTER IE + E6 D0B6 ; #CYRILLIC SMALL LETTER ZHE + E7 D0B7 ; #CYRILLIC SMALL LETTER ZE + E8 D0B8 ; #CYRILLIC SMALL LETTER I + E9 D0B9 ; #CYRILLIC SMALL LETTER SHORT I + EA D0BA ; #CYRILLIC SMALL LETTER KA + EB D0BB ; #CYRILLIC SMALL LETTER EL + EC D0BC ; #CYRILLIC SMALL LETTER EM + ED D0BD ; #CYRILLIC SMALL LETTER EN + EE D0BE ; #CYRILLIC SMALL LETTER O + EF D0BF ; #CYRILLIC SMALL LETTER PE + F0 D180 ; #CYRILLIC SMALL LETTER ER + F1 D181 ; #CYRILLIC SMALL LETTER ES + F2 D182 ; #CYRILLIC SMALL LETTER TE + F3 D183 ; #CYRILLIC SMALL LETTER U + F4 D184 ; #CYRILLIC SMALL LETTER EF + F5 D185 ; #CYRILLIC SMALL LETTER HA + F6 D186 ; #CYRILLIC SMALL LETTER TSE + F7 D187 ; #CYRILLIC SMALL LETTER CHE + F8 D188 ; #CYRILLIC SMALL LETTER SHA + F9 D189 ; #CYRILLIC SMALL LETTER SHCHA + FA D18A ; #CYRILLIC SMALL LETTER HARD SIGN + FB D18B ; #CYRILLIC SMALL LETTER YERU + FC D18C ; #CYRILLIC SMALL LETTER SOFT SIGN + FD D18D ; #CYRILLIC SMALL LETTER E + FE D18E ; #CYRILLIC SMALL LETTER YU + FF D18F ; #CYRILLIC SMALL LETTER YA +} diff --git a/nginx/contrib/vim/ftdetect/nginx.vim b/nginx/contrib/vim/ftdetect/nginx.vim new file mode 100644 index 0000000..3ae470d --- /dev/null +++ b/nginx/contrib/vim/ftdetect/nginx.vim @@ -0,0 +1,4 @@ +au BufRead,BufNewFile *.nginx set ft=nginx +au BufRead,BufNewFile */etc/nginx/* set ft=nginx +au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx +au BufRead,BufNewFile nginx.conf set ft=nginx diff --git a/nginx/contrib/vim/ftplugin/nginx.vim b/nginx/contrib/vim/ftplugin/nginx.vim new file mode 100644 index 0000000..463eea9 --- /dev/null +++ b/nginx/contrib/vim/ftplugin/nginx.vim @@ -0,0 +1 @@ +setlocal commentstring=#\ %s diff --git a/nginx/contrib/vim/indent/nginx.vim b/nginx/contrib/vim/indent/nginx.vim new file mode 100644 index 0000000..8601366 --- /dev/null +++ b/nginx/contrib/vim/indent/nginx.vim @@ -0,0 +1,11 @@ +if exists("b:did_indent") + finish +endif +let b:did_indent = 1 + +setlocal indentexpr= + +" cindent actually works for nginx' simple file structure +setlocal cindent +" Just make sure that the comments are not reset as defs would be. +setlocal cinkeys-=0# diff --git a/nginx/contrib/vim/syntax/nginx.vim b/nginx/contrib/vim/syntax/nginx.vim new file mode 100644 index 0000000..7d587fc --- /dev/null +++ b/nginx/contrib/vim/syntax/nginx.vim @@ -0,0 +1,2010 @@ +" Vim syntax file +" Language: nginx.conf + +if exists("b:current_syntax") + finish +end + +let s:save_cpo = &cpo +set cpo&vim + +" general syntax + +if has("patch-7.4.1142") + " except control characters, ";", "{", and "}" + syn iskeyword 33-58,60-122,124,126-255 +endif + +syn match ngxName '\([^;{} \t\\]\|\\.\)\+' + \ contains=@ngxDirectives + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxParam '\(\${\|[^;{ \t\\]\|\\.\)\+' + \ contained + \ contains=ngxVariable + \ nextgroup=@ngxParams skipwhite skipempty +syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ + \ contains=ngxVariableString + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxParamComment '#.*$' + \ nextgroup=@ngxParams skipwhite skipempty +syn match ngxSemicolon ';' contained +syn region ngxBlock start=+{+ end=+}+ contained + \ contains=@ngxTopLevel +syn match ngxComment '#.*$' + +syn match ngxVariable '\$\(\w\+\|{\w\+}\)' contained +syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained + +syn cluster ngxTopLevel + \ contains=ngxName,ngxString,ngxComment +syn cluster ngxDirectives + \ contains=ngxDirective,ngxDirectiveBlock,ngxDirectiveImportant + \ add=ngxDirectiveControl,ngxDirectiveError,ngxDirectiveDeprecated + \ add=ngxDirectiveThirdParty,ngxDirectiveThirdPartyDeprecated +syn cluster ngxParams + \ contains=ngxParam,ngxString,ngxParamComment,ngxSemicolon,ngxBlock + +" boolean parameters + +syn keyword ngxBoolean contained on off + \ nextgroup=@ngxParams skipwhite skipempty +syn cluster ngxParams add=ngxBoolean + +" listen directive + +syn cluster ngxTopLevel add=ngxDirectiveListen +syn keyword ngxDirectiveListen listen + \ nextgroup=@ngxListenParams skipwhite skipempty +syn match ngxListenParam '\(\${\|[^;{ \t\\]\|\\.\)\+' + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn region ngxListenString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn match ngxListenComment '#.*$' + \ contained + \ nextgroup=@ngxListenParams skipwhite skipempty +syn keyword ngxListenOptions contained + \ default_server ssl http2 proxy_protocol + \ setfib fastopen backlog rcvbuf sndbuf accept_filter deferred bind + \ ipv6only reuseport so_keepalive + \ nextgroup=@ngxListenParams skipwhite skipempty +syn keyword ngxListenOptionsDeprecated contained + \ spdy + \ nextgroup=@ngxListenParams skipwhite skipempty +syn cluster ngxListenParams + \ contains=ngxListenParam,ngxListenString,ngxListenComment + \ add=ngxListenOptions,ngxListenOptionsDeprecated + +syn keyword ngxDirectiveBlock contained http +syn keyword ngxDirectiveBlock contained stream +syn keyword ngxDirectiveBlock contained mail +syn keyword ngxDirectiveBlock contained events +syn keyword ngxDirectiveBlock contained server +syn keyword ngxDirectiveBlock contained types +syn keyword ngxDirectiveBlock contained location +syn keyword ngxDirectiveBlock contained upstream +syn keyword ngxDirectiveBlock contained charset_map +syn keyword ngxDirectiveBlock contained limit_except +syn keyword ngxDirectiveBlock contained if +syn keyword ngxDirectiveBlock contained geo +syn keyword ngxDirectiveBlock contained map +syn keyword ngxDirectiveBlock contained split_clients +syn keyword ngxDirectiveBlock contained match + +syn keyword ngxDirectiveImportant contained include +syn keyword ngxDirectiveImportant contained root +syn keyword ngxDirectiveImportant contained server_name +syn keyword ngxDirectiveImportant contained internal +syn keyword ngxDirectiveImportant contained proxy_pass +syn keyword ngxDirectiveImportant contained memcached_pass +syn keyword ngxDirectiveImportant contained fastcgi_pass +syn keyword ngxDirectiveImportant contained scgi_pass +syn keyword ngxDirectiveImportant contained uwsgi_pass +syn keyword ngxDirectiveImportant contained try_files + +syn keyword ngxDirectiveControl contained break +syn keyword ngxDirectiveControl contained return +syn keyword ngxDirectiveControl contained rewrite +syn keyword ngxDirectiveControl contained set + +syn keyword ngxDirectiveError contained error_page +syn keyword ngxDirectiveError contained post_action + +syn keyword ngxDirectiveDeprecated contained proxy_downstream_buffer +syn keyword ngxDirectiveDeprecated contained proxy_upstream_buffer +syn keyword ngxDirectiveDeprecated contained ssl +syn keyword ngxDirectiveDeprecated contained http2_idle_timeout +syn keyword ngxDirectiveDeprecated contained http2_max_field_size +syn keyword ngxDirectiveDeprecated contained http2_max_header_size +syn keyword ngxDirectiveDeprecated contained http2_max_requests +syn keyword ngxDirectiveDeprecated contained http2_recv_timeout + +syn keyword ngxDirective contained absolute_redirect +syn keyword ngxDirective contained accept_mutex +syn keyword ngxDirective contained accept_mutex_delay +syn keyword ngxDirective contained acceptex_read +syn keyword ngxDirective contained access_log +syn keyword ngxDirective contained add_after_body +syn keyword ngxDirective contained add_before_body +syn keyword ngxDirective contained add_header +syn keyword ngxDirective contained add_trailer +syn keyword ngxDirective contained addition_types +syn keyword ngxDirective contained aio +syn keyword ngxDirective contained aio_write +syn keyword ngxDirective contained alias +syn keyword ngxDirective contained allow +syn keyword ngxDirective contained ancient_browser +syn keyword ngxDirective contained ancient_browser_value +syn keyword ngxDirective contained api +syn keyword ngxDirective contained auth_basic +syn keyword ngxDirective contained auth_basic_user_file +syn keyword ngxDirective contained auth_delay +syn keyword ngxDirective contained auth_http +syn keyword ngxDirective contained auth_http_header +syn keyword ngxDirective contained auth_http_pass_client_cert +syn keyword ngxDirective contained auth_http_timeout +syn keyword ngxDirective contained auth_jwt +syn keyword ngxDirective contained auth_jwt_claim_set +syn keyword ngxDirective contained auth_jwt_header_set +syn keyword ngxDirective contained auth_jwt_key_cache +syn keyword ngxDirective contained auth_jwt_key_file +syn keyword ngxDirective contained auth_jwt_key_request +syn keyword ngxDirective contained auth_jwt_leeway +syn keyword ngxDirective contained auth_jwt_require +syn keyword ngxDirective contained auth_jwt_type +syn keyword ngxDirective contained auth_request +syn keyword ngxDirective contained auth_request_set +syn keyword ngxDirective contained autoindex +syn keyword ngxDirective contained autoindex_exact_size +syn keyword ngxDirective contained autoindex_format +syn keyword ngxDirective contained autoindex_localtime +syn keyword ngxDirective contained charset +syn keyword ngxDirective contained charset_types +syn keyword ngxDirective contained chunked_transfer_encoding +syn keyword ngxDirective contained client_body_buffer_size +syn keyword ngxDirective contained client_body_in_file_only +syn keyword ngxDirective contained client_body_in_single_buffer +syn keyword ngxDirective contained client_body_temp_path +syn keyword ngxDirective contained client_body_timeout +syn keyword ngxDirective contained client_header_buffer_size +syn keyword ngxDirective contained client_header_timeout +syn keyword ngxDirective contained client_max_body_size +syn keyword ngxDirective contained connection_pool_size +syn keyword ngxDirective contained create_full_put_path +syn keyword ngxDirective contained daemon +syn keyword ngxDirective contained dav_access +syn keyword ngxDirective contained dav_methods +syn keyword ngxDirective contained debug_connection +syn keyword ngxDirective contained debug_points +syn keyword ngxDirective contained default_type +syn keyword ngxDirective contained degradation +syn keyword ngxDirective contained degrade +syn keyword ngxDirective contained deny +syn keyword ngxDirective contained devpoll_changes +syn keyword ngxDirective contained devpoll_events +syn keyword ngxDirective contained directio +syn keyword ngxDirective contained directio_alignment +syn keyword ngxDirective contained disable_symlinks +syn keyword ngxDirective contained empty_gif +syn keyword ngxDirective contained env +syn keyword ngxDirective contained epoll_events +syn keyword ngxDirective contained error_log +syn keyword ngxDirective contained etag +syn keyword ngxDirective contained eventport_events +syn keyword ngxDirective contained expires +syn keyword ngxDirective contained f4f +syn keyword ngxDirective contained f4f_buffer_size +syn keyword ngxDirective contained fastcgi_bind +syn keyword ngxDirective contained fastcgi_buffer_size +syn keyword ngxDirective contained fastcgi_buffering +syn keyword ngxDirective contained fastcgi_buffers +syn keyword ngxDirective contained fastcgi_busy_buffers_size +syn keyword ngxDirective contained fastcgi_cache +syn keyword ngxDirective contained fastcgi_cache_background_update +syn keyword ngxDirective contained fastcgi_cache_bypass +syn keyword ngxDirective contained fastcgi_cache_key +syn keyword ngxDirective contained fastcgi_cache_lock +syn keyword ngxDirective contained fastcgi_cache_lock_age +syn keyword ngxDirective contained fastcgi_cache_lock_timeout +syn keyword ngxDirective contained fastcgi_cache_max_range_offset +syn keyword ngxDirective contained fastcgi_cache_methods +syn keyword ngxDirective contained fastcgi_cache_min_uses +syn keyword ngxDirective contained fastcgi_cache_path +syn keyword ngxDirective contained fastcgi_cache_purge +syn keyword ngxDirective contained fastcgi_cache_revalidate +syn keyword ngxDirective contained fastcgi_cache_use_stale +syn keyword ngxDirective contained fastcgi_cache_valid +syn keyword ngxDirective contained fastcgi_catch_stderr +syn keyword ngxDirective contained fastcgi_connect_timeout +syn keyword ngxDirective contained fastcgi_force_ranges +syn keyword ngxDirective contained fastcgi_hide_header +syn keyword ngxDirective contained fastcgi_ignore_client_abort +syn keyword ngxDirective contained fastcgi_ignore_headers +syn keyword ngxDirective contained fastcgi_index +syn keyword ngxDirective contained fastcgi_intercept_errors +syn keyword ngxDirective contained fastcgi_keep_conn +syn keyword ngxDirective contained fastcgi_limit_rate +syn keyword ngxDirective contained fastcgi_max_temp_file_size +syn keyword ngxDirective contained fastcgi_next_upstream +syn keyword ngxDirective contained fastcgi_next_upstream_timeout +syn keyword ngxDirective contained fastcgi_next_upstream_tries +syn keyword ngxDirective contained fastcgi_no_cache +syn keyword ngxDirective contained fastcgi_param +syn keyword ngxDirective contained fastcgi_pass_header +syn keyword ngxDirective contained fastcgi_pass_request_body +syn keyword ngxDirective contained fastcgi_pass_request_headers +syn keyword ngxDirective contained fastcgi_read_timeout +syn keyword ngxDirective contained fastcgi_request_buffering +syn keyword ngxDirective contained fastcgi_send_lowat +syn keyword ngxDirective contained fastcgi_send_timeout +syn keyword ngxDirective contained fastcgi_socket_keepalive +syn keyword ngxDirective contained fastcgi_split_path_info +syn keyword ngxDirective contained fastcgi_store +syn keyword ngxDirective contained fastcgi_store_access +syn keyword ngxDirective contained fastcgi_temp_file_write_size +syn keyword ngxDirective contained fastcgi_temp_path +syn keyword ngxDirective contained flv +syn keyword ngxDirective contained geoip_city +syn keyword ngxDirective contained geoip_country +syn keyword ngxDirective contained geoip_org +syn keyword ngxDirective contained geoip_proxy +syn keyword ngxDirective contained geoip_proxy_recursive +syn keyword ngxDirective contained google_perftools_profiles +syn keyword ngxDirective contained grpc_bind +syn keyword ngxDirective contained grpc_buffer_size +syn keyword ngxDirective contained grpc_connect_timeout +syn keyword ngxDirective contained grpc_hide_header +syn keyword ngxDirective contained grpc_ignore_headers +syn keyword ngxDirective contained grpc_intercept_errors +syn keyword ngxDirective contained grpc_next_upstream +syn keyword ngxDirective contained grpc_next_upstream_timeout +syn keyword ngxDirective contained grpc_next_upstream_tries +syn keyword ngxDirective contained grpc_pass +syn keyword ngxDirective contained grpc_pass_header +syn keyword ngxDirective contained grpc_read_timeout +syn keyword ngxDirective contained grpc_send_timeout +syn keyword ngxDirective contained grpc_set_header +syn keyword ngxDirective contained grpc_socket_keepalive +syn keyword ngxDirective contained grpc_ssl_certificate +syn keyword ngxDirective contained grpc_ssl_certificate_key +syn keyword ngxDirective contained grpc_ssl_ciphers +syn keyword ngxDirective contained grpc_ssl_conf_command +syn keyword ngxDirective contained grpc_ssl_crl +syn keyword ngxDirective contained grpc_ssl_name +syn keyword ngxDirective contained grpc_ssl_password_file +syn keyword ngxDirective contained grpc_ssl_protocols +syn keyword ngxDirective contained grpc_ssl_server_name +syn keyword ngxDirective contained grpc_ssl_session_reuse +syn keyword ngxDirective contained grpc_ssl_trusted_certificate +syn keyword ngxDirective contained grpc_ssl_verify +syn keyword ngxDirective contained grpc_ssl_verify_depth +syn keyword ngxDirective contained gunzip +syn keyword ngxDirective contained gunzip_buffers +syn keyword ngxDirective contained gzip +syn keyword ngxDirective contained gzip_buffers +syn keyword ngxDirective contained gzip_comp_level +syn keyword ngxDirective contained gzip_disable +syn keyword ngxDirective contained gzip_hash +syn keyword ngxDirective contained gzip_http_version +syn keyword ngxDirective contained gzip_min_length +syn keyword ngxDirective contained gzip_no_buffer +syn keyword ngxDirective contained gzip_proxied +syn keyword ngxDirective contained gzip_static +syn keyword ngxDirective contained gzip_types +syn keyword ngxDirective contained gzip_vary +syn keyword ngxDirective contained gzip_window +syn keyword ngxDirective contained hash +syn keyword ngxDirective contained health_check +syn keyword ngxDirective contained health_check_timeout +syn keyword ngxDirective contained hls +syn keyword ngxDirective contained hls_buffers +syn keyword ngxDirective contained hls_forward_args +syn keyword ngxDirective contained hls_fragment +syn keyword ngxDirective contained hls_mp4_buffer_size +syn keyword ngxDirective contained hls_mp4_max_buffer_size +syn keyword ngxDirective contained http2_body_preread_size +syn keyword ngxDirective contained http2_chunk_size +syn keyword ngxDirective contained http2_max_concurrent_pushes +syn keyword ngxDirective contained http2_max_concurrent_streams +syn keyword ngxDirective contained http2_pool_size +syn keyword ngxDirective contained http2_push +syn keyword ngxDirective contained http2_push_preload +syn keyword ngxDirective contained http2_recv_buffer_size +syn keyword ngxDirective contained http2_streams_index_size +syn keyword ngxDirective contained if_modified_since +syn keyword ngxDirective contained ignore_invalid_headers +syn keyword ngxDirective contained image_filter +syn keyword ngxDirective contained image_filter_buffer +syn keyword ngxDirective contained image_filter_interlace +syn keyword ngxDirective contained image_filter_jpeg_quality +syn keyword ngxDirective contained image_filter_sharpen +syn keyword ngxDirective contained image_filter_transparency +syn keyword ngxDirective contained image_filter_webp_quality +syn keyword ngxDirective contained imap_auth +syn keyword ngxDirective contained imap_capabilities +syn keyword ngxDirective contained imap_client_buffer +syn keyword ngxDirective contained index +syn keyword ngxDirective contained iocp_threads +syn keyword ngxDirective contained ip_hash +syn keyword ngxDirective contained js_access +syn keyword ngxDirective contained js_body_filter +syn keyword ngxDirective contained js_content +syn keyword ngxDirective contained js_fetch_buffer_size +syn keyword ngxDirective contained js_fetch_ciphers +syn keyword ngxDirective contained js_fetch_max_response_buffer_size +syn keyword ngxDirective contained js_fetch_protocols +syn keyword ngxDirective contained js_fetch_timeout +syn keyword ngxDirective contained js_fetch_trusted_certificate +syn keyword ngxDirective contained js_fetch_verify +syn keyword ngxDirective contained js_fetch_verify_depth +syn keyword ngxDirective contained js_filter +syn keyword ngxDirective contained js_header_filter +syn keyword ngxDirective contained js_import +syn keyword ngxDirective contained js_path +syn keyword ngxDirective contained js_preread +syn keyword ngxDirective contained js_set +syn keyword ngxDirective contained js_var +syn keyword ngxDirective contained keepalive +syn keyword ngxDirective contained keepalive_disable +syn keyword ngxDirective contained keepalive_requests +syn keyword ngxDirective contained keepalive_time +syn keyword ngxDirective contained keepalive_timeout +syn keyword ngxDirective contained keyval +syn keyword ngxDirective contained keyval_zone +syn keyword ngxDirective contained kqueue_changes +syn keyword ngxDirective contained kqueue_events +syn keyword ngxDirective contained large_client_header_buffers +syn keyword ngxDirective contained least_conn +syn keyword ngxDirective contained least_time +syn keyword ngxDirective contained limit_conn +syn keyword ngxDirective contained limit_conn_dry_run +syn keyword ngxDirective contained limit_conn_log_level +syn keyword ngxDirective contained limit_conn_status +syn keyword ngxDirective contained limit_conn_zone +syn keyword ngxDirective contained limit_rate +syn keyword ngxDirective contained limit_rate_after +syn keyword ngxDirective contained limit_req +syn keyword ngxDirective contained limit_req_dry_run +syn keyword ngxDirective contained limit_req_log_level +syn keyword ngxDirective contained limit_req_status +syn keyword ngxDirective contained limit_req_zone +syn keyword ngxDirective contained lingering_close +syn keyword ngxDirective contained lingering_time +syn keyword ngxDirective contained lingering_timeout +syn keyword ngxDirective contained load_module +syn keyword ngxDirective contained lock_file +syn keyword ngxDirective contained log_format +syn keyword ngxDirective contained log_not_found +syn keyword ngxDirective contained log_subrequest +syn keyword ngxDirective contained map_hash_bucket_size +syn keyword ngxDirective contained map_hash_max_size +syn keyword ngxDirective contained master_process +syn keyword ngxDirective contained max_errors +syn keyword ngxDirective contained max_ranges +syn keyword ngxDirective contained memcached_bind +syn keyword ngxDirective contained memcached_buffer_size +syn keyword ngxDirective contained memcached_connect_timeout +syn keyword ngxDirective contained memcached_gzip_flag +syn keyword ngxDirective contained memcached_next_upstream +syn keyword ngxDirective contained memcached_next_upstream_timeout +syn keyword ngxDirective contained memcached_next_upstream_tries +syn keyword ngxDirective contained memcached_read_timeout +syn keyword ngxDirective contained memcached_send_timeout +syn keyword ngxDirective contained memcached_socket_keepalive +syn keyword ngxDirective contained merge_slashes +syn keyword ngxDirective contained min_delete_depth +syn keyword ngxDirective contained mirror +syn keyword ngxDirective contained mirror_request_body +syn keyword ngxDirective contained modern_browser +syn keyword ngxDirective contained modern_browser_value +syn keyword ngxDirective contained mp4 +syn keyword ngxDirective contained mp4_buffer_size +syn keyword ngxDirective contained mp4_limit_rate +syn keyword ngxDirective contained mp4_limit_rate_after +syn keyword ngxDirective contained mp4_max_buffer_size +syn keyword ngxDirective contained mp4_start_key_frame +syn keyword ngxDirective contained msie_padding +syn keyword ngxDirective contained msie_refresh +syn keyword ngxDirective contained multi_accept +syn keyword ngxDirective contained ntlm +syn keyword ngxDirective contained open_file_cache +syn keyword ngxDirective contained open_file_cache_errors +syn keyword ngxDirective contained open_file_cache_events +syn keyword ngxDirective contained open_file_cache_min_uses +syn keyword ngxDirective contained open_file_cache_valid +syn keyword ngxDirective contained open_log_file_cache +syn keyword ngxDirective contained output_buffers +syn keyword ngxDirective contained override_charset +syn keyword ngxDirective contained pcre_jit +syn keyword ngxDirective contained perl +syn keyword ngxDirective contained perl_modules +syn keyword ngxDirective contained perl_require +syn keyword ngxDirective contained perl_set +syn keyword ngxDirective contained pid +syn keyword ngxDirective contained pop3_auth +syn keyword ngxDirective contained pop3_capabilities +syn keyword ngxDirective contained port_in_redirect +syn keyword ngxDirective contained post_acceptex +syn keyword ngxDirective contained postpone_gzipping +syn keyword ngxDirective contained postpone_output +syn keyword ngxDirective contained preread_buffer_size +syn keyword ngxDirective contained preread_timeout +syn keyword ngxDirective contained protocol +syn keyword ngxDirective contained proxy +syn keyword ngxDirective contained proxy_bind +syn keyword ngxDirective contained proxy_buffer +syn keyword ngxDirective contained proxy_buffer_size +syn keyword ngxDirective contained proxy_buffering +syn keyword ngxDirective contained proxy_buffers +syn keyword ngxDirective contained proxy_busy_buffers_size +syn keyword ngxDirective contained proxy_cache +syn keyword ngxDirective contained proxy_cache_background_update +syn keyword ngxDirective contained proxy_cache_bypass +syn keyword ngxDirective contained proxy_cache_convert_head +syn keyword ngxDirective contained proxy_cache_key +syn keyword ngxDirective contained proxy_cache_lock +syn keyword ngxDirective contained proxy_cache_lock_age +syn keyword ngxDirective contained proxy_cache_lock_timeout +syn keyword ngxDirective contained proxy_cache_max_range_offset +syn keyword ngxDirective contained proxy_cache_methods +syn keyword ngxDirective contained proxy_cache_min_uses +syn keyword ngxDirective contained proxy_cache_path +syn keyword ngxDirective contained proxy_cache_purge +syn keyword ngxDirective contained proxy_cache_revalidate +syn keyword ngxDirective contained proxy_cache_use_stale +syn keyword ngxDirective contained proxy_cache_valid +syn keyword ngxDirective contained proxy_connect_timeout +syn keyword ngxDirective contained proxy_cookie_domain +syn keyword ngxDirective contained proxy_cookie_flags +syn keyword ngxDirective contained proxy_cookie_path +syn keyword ngxDirective contained proxy_download_rate +syn keyword ngxDirective contained proxy_force_ranges +syn keyword ngxDirective contained proxy_half_close +syn keyword ngxDirective contained proxy_headers_hash_bucket_size +syn keyword ngxDirective contained proxy_headers_hash_max_size +syn keyword ngxDirective contained proxy_hide_header +syn keyword ngxDirective contained proxy_http_version +syn keyword ngxDirective contained proxy_ignore_client_abort +syn keyword ngxDirective contained proxy_ignore_headers +syn keyword ngxDirective contained proxy_intercept_errors +syn keyword ngxDirective contained proxy_limit_rate +syn keyword ngxDirective contained proxy_max_temp_file_size +syn keyword ngxDirective contained proxy_method +syn keyword ngxDirective contained proxy_next_upstream +syn keyword ngxDirective contained proxy_next_upstream_timeout +syn keyword ngxDirective contained proxy_next_upstream_tries +syn keyword ngxDirective contained proxy_no_cache +syn keyword ngxDirective contained proxy_pass_error_message +syn keyword ngxDirective contained proxy_pass_header +syn keyword ngxDirective contained proxy_pass_request_body +syn keyword ngxDirective contained proxy_pass_request_headers +syn keyword ngxDirective contained proxy_protocol +syn keyword ngxDirective contained proxy_protocol_timeout +syn keyword ngxDirective contained proxy_read_timeout +syn keyword ngxDirective contained proxy_redirect +syn keyword ngxDirective contained proxy_request_buffering +syn keyword ngxDirective contained proxy_requests +syn keyword ngxDirective contained proxy_responses +syn keyword ngxDirective contained proxy_send_lowat +syn keyword ngxDirective contained proxy_send_timeout +syn keyword ngxDirective contained proxy_session_drop +syn keyword ngxDirective contained proxy_set_body +syn keyword ngxDirective contained proxy_set_header +syn keyword ngxDirective contained proxy_smtp_auth +syn keyword ngxDirective contained proxy_socket_keepalive +syn keyword ngxDirective contained proxy_ssl +syn keyword ngxDirective contained proxy_ssl_certificate +syn keyword ngxDirective contained proxy_ssl_certificate_key +syn keyword ngxDirective contained proxy_ssl_ciphers +syn keyword ngxDirective contained proxy_ssl_conf_command +syn keyword ngxDirective contained proxy_ssl_crl +syn keyword ngxDirective contained proxy_ssl_name +syn keyword ngxDirective contained proxy_ssl_password_file +syn keyword ngxDirective contained proxy_ssl_protocols +syn keyword ngxDirective contained proxy_ssl_server_name +syn keyword ngxDirective contained proxy_ssl_session_reuse +syn keyword ngxDirective contained proxy_ssl_trusted_certificate +syn keyword ngxDirective contained proxy_ssl_verify +syn keyword ngxDirective contained proxy_ssl_verify_depth +syn keyword ngxDirective contained proxy_store +syn keyword ngxDirective contained proxy_store_access +syn keyword ngxDirective contained proxy_temp_file_write_size +syn keyword ngxDirective contained proxy_temp_path +syn keyword ngxDirective contained proxy_timeout +syn keyword ngxDirective contained proxy_upload_rate +syn keyword ngxDirective contained queue +syn keyword ngxDirective contained random +syn keyword ngxDirective contained random_index +syn keyword ngxDirective contained read_ahead +syn keyword ngxDirective contained real_ip_header +syn keyword ngxDirective contained real_ip_recursive +syn keyword ngxDirective contained recursive_error_pages +syn keyword ngxDirective contained referer_hash_bucket_size +syn keyword ngxDirective contained referer_hash_max_size +syn keyword ngxDirective contained request_pool_size +syn keyword ngxDirective contained reset_timedout_connection +syn keyword ngxDirective contained resolver +syn keyword ngxDirective contained resolver_timeout +syn keyword ngxDirective contained rewrite_log +syn keyword ngxDirective contained satisfy +syn keyword ngxDirective contained scgi_bind +syn keyword ngxDirective contained scgi_buffer_size +syn keyword ngxDirective contained scgi_buffering +syn keyword ngxDirective contained scgi_buffers +syn keyword ngxDirective contained scgi_busy_buffers_size +syn keyword ngxDirective contained scgi_cache +syn keyword ngxDirective contained scgi_cache_background_update +syn keyword ngxDirective contained scgi_cache_bypass +syn keyword ngxDirective contained scgi_cache_key +syn keyword ngxDirective contained scgi_cache_lock +syn keyword ngxDirective contained scgi_cache_lock_age +syn keyword ngxDirective contained scgi_cache_lock_timeout +syn keyword ngxDirective contained scgi_cache_max_range_offset +syn keyword ngxDirective contained scgi_cache_methods +syn keyword ngxDirective contained scgi_cache_min_uses +syn keyword ngxDirective contained scgi_cache_path +syn keyword ngxDirective contained scgi_cache_purge +syn keyword ngxDirective contained scgi_cache_revalidate +syn keyword ngxDirective contained scgi_cache_use_stale +syn keyword ngxDirective contained scgi_cache_valid +syn keyword ngxDirective contained scgi_connect_timeout +syn keyword ngxDirective contained scgi_force_ranges +syn keyword ngxDirective contained scgi_hide_header +syn keyword ngxDirective contained scgi_ignore_client_abort +syn keyword ngxDirective contained scgi_ignore_headers +syn keyword ngxDirective contained scgi_intercept_errors +syn keyword ngxDirective contained scgi_limit_rate +syn keyword ngxDirective contained scgi_max_temp_file_size +syn keyword ngxDirective contained scgi_next_upstream +syn keyword ngxDirective contained scgi_next_upstream_timeout +syn keyword ngxDirective contained scgi_next_upstream_tries +syn keyword ngxDirective contained scgi_no_cache +syn keyword ngxDirective contained scgi_param +syn keyword ngxDirective contained scgi_pass_header +syn keyword ngxDirective contained scgi_pass_request_body +syn keyword ngxDirective contained scgi_pass_request_headers +syn keyword ngxDirective contained scgi_read_timeout +syn keyword ngxDirective contained scgi_request_buffering +syn keyword ngxDirective contained scgi_send_timeout +syn keyword ngxDirective contained scgi_socket_keepalive +syn keyword ngxDirective contained scgi_store +syn keyword ngxDirective contained scgi_store_access +syn keyword ngxDirective contained scgi_temp_file_write_size +syn keyword ngxDirective contained scgi_temp_path +syn keyword ngxDirective contained secure_link +syn keyword ngxDirective contained secure_link_md5 +syn keyword ngxDirective contained secure_link_secret +syn keyword ngxDirective contained send_lowat +syn keyword ngxDirective contained send_timeout +syn keyword ngxDirective contained sendfile +syn keyword ngxDirective contained sendfile_max_chunk +syn keyword ngxDirective contained server_name_in_redirect +syn keyword ngxDirective contained server_names_hash_bucket_size +syn keyword ngxDirective contained server_names_hash_max_size +syn keyword ngxDirective contained server_tokens +syn keyword ngxDirective contained session_log +syn keyword ngxDirective contained session_log_format +syn keyword ngxDirective contained session_log_zone +syn keyword ngxDirective contained set_real_ip_from +syn keyword ngxDirective contained slice +syn keyword ngxDirective contained smtp_auth +syn keyword ngxDirective contained smtp_capabilities +syn keyword ngxDirective contained smtp_client_buffer +syn keyword ngxDirective contained smtp_greeting_delay +syn keyword ngxDirective contained source_charset +syn keyword ngxDirective contained ssi +syn keyword ngxDirective contained ssi_ignore_recycled_buffers +syn keyword ngxDirective contained ssi_last_modified +syn keyword ngxDirective contained ssi_min_file_chunk +syn keyword ngxDirective contained ssi_silent_errors +syn keyword ngxDirective contained ssi_types +syn keyword ngxDirective contained ssi_value_length +syn keyword ngxDirective contained ssl_alpn +syn keyword ngxDirective contained ssl_buffer_size +syn keyword ngxDirective contained ssl_certificate +syn keyword ngxDirective contained ssl_certificate_key +syn keyword ngxDirective contained ssl_ciphers +syn keyword ngxDirective contained ssl_client_certificate +syn keyword ngxDirective contained ssl_conf_command +syn keyword ngxDirective contained ssl_crl +syn keyword ngxDirective contained ssl_dhparam +syn keyword ngxDirective contained ssl_early_data +syn keyword ngxDirective contained ssl_ecdh_curve +syn keyword ngxDirective contained ssl_engine +syn keyword ngxDirective contained ssl_handshake_timeout +syn keyword ngxDirective contained ssl_ocsp +syn keyword ngxDirective contained ssl_ocsp_cache +syn keyword ngxDirective contained ssl_ocsp_responder +syn keyword ngxDirective contained ssl_password_file +syn keyword ngxDirective contained ssl_prefer_server_ciphers +syn keyword ngxDirective contained ssl_preread +syn keyword ngxDirective contained ssl_protocols +syn keyword ngxDirective contained ssl_reject_handshake +syn keyword ngxDirective contained ssl_session_cache +syn keyword ngxDirective contained ssl_session_ticket_key +syn keyword ngxDirective contained ssl_session_tickets +syn keyword ngxDirective contained ssl_session_timeout +syn keyword ngxDirective contained ssl_stapling +syn keyword ngxDirective contained ssl_stapling_file +syn keyword ngxDirective contained ssl_stapling_responder +syn keyword ngxDirective contained ssl_stapling_verify +syn keyword ngxDirective contained ssl_trusted_certificate +syn keyword ngxDirective contained ssl_verify_client +syn keyword ngxDirective contained ssl_verify_depth +syn keyword ngxDirective contained starttls +syn keyword ngxDirective contained state +syn keyword ngxDirective contained status +syn keyword ngxDirective contained status_format +syn keyword ngxDirective contained status_zone +syn keyword ngxDirective contained sticky +syn keyword ngxDirective contained stub_status +syn keyword ngxDirective contained sub_filter +syn keyword ngxDirective contained sub_filter_last_modified +syn keyword ngxDirective contained sub_filter_once +syn keyword ngxDirective contained sub_filter_types +syn keyword ngxDirective contained subrequest_output_buffer_size +syn keyword ngxDirective contained tcp_nodelay +syn keyword ngxDirective contained tcp_nopush +syn keyword ngxDirective contained thread_pool +syn keyword ngxDirective contained timeout +syn keyword ngxDirective contained timer_resolution +syn keyword ngxDirective contained types_hash_bucket_size +syn keyword ngxDirective contained types_hash_max_size +syn keyword ngxDirective contained underscores_in_headers +syn keyword ngxDirective contained uninitialized_variable_warn +syn keyword ngxDirective contained use +syn keyword ngxDirective contained user +syn keyword ngxDirective contained userid +syn keyword ngxDirective contained userid_domain +syn keyword ngxDirective contained userid_expires +syn keyword ngxDirective contained userid_flags +syn keyword ngxDirective contained userid_mark +syn keyword ngxDirective contained userid_name +syn keyword ngxDirective contained userid_p3p +syn keyword ngxDirective contained userid_path +syn keyword ngxDirective contained userid_service +syn keyword ngxDirective contained uwsgi_bind +syn keyword ngxDirective contained uwsgi_buffer_size +syn keyword ngxDirective contained uwsgi_buffering +syn keyword ngxDirective contained uwsgi_buffers +syn keyword ngxDirective contained uwsgi_busy_buffers_size +syn keyword ngxDirective contained uwsgi_cache +syn keyword ngxDirective contained uwsgi_cache_background_update +syn keyword ngxDirective contained uwsgi_cache_bypass +syn keyword ngxDirective contained uwsgi_cache_key +syn keyword ngxDirective contained uwsgi_cache_lock +syn keyword ngxDirective contained uwsgi_cache_lock_age +syn keyword ngxDirective contained uwsgi_cache_lock_timeout +syn keyword ngxDirective contained uwsgi_cache_max_range_offset +syn keyword ngxDirective contained uwsgi_cache_methods +syn keyword ngxDirective contained uwsgi_cache_min_uses +syn keyword ngxDirective contained uwsgi_cache_path +syn keyword ngxDirective contained uwsgi_cache_purge +syn keyword ngxDirective contained uwsgi_cache_revalidate +syn keyword ngxDirective contained uwsgi_cache_use_stale +syn keyword ngxDirective contained uwsgi_cache_valid +syn keyword ngxDirective contained uwsgi_connect_timeout +syn keyword ngxDirective contained uwsgi_force_ranges +syn keyword ngxDirective contained uwsgi_hide_header +syn keyword ngxDirective contained uwsgi_ignore_client_abort +syn keyword ngxDirective contained uwsgi_ignore_headers +syn keyword ngxDirective contained uwsgi_intercept_errors +syn keyword ngxDirective contained uwsgi_limit_rate +syn keyword ngxDirective contained uwsgi_max_temp_file_size +syn keyword ngxDirective contained uwsgi_modifier1 +syn keyword ngxDirective contained uwsgi_modifier2 +syn keyword ngxDirective contained uwsgi_next_upstream +syn keyword ngxDirective contained uwsgi_next_upstream_timeout +syn keyword ngxDirective contained uwsgi_next_upstream_tries +syn keyword ngxDirective contained uwsgi_no_cache +syn keyword ngxDirective contained uwsgi_param +syn keyword ngxDirective contained uwsgi_pass_header +syn keyword ngxDirective contained uwsgi_pass_request_body +syn keyword ngxDirective contained uwsgi_pass_request_headers +syn keyword ngxDirective contained uwsgi_read_timeout +syn keyword ngxDirective contained uwsgi_request_buffering +syn keyword ngxDirective contained uwsgi_send_timeout +syn keyword ngxDirective contained uwsgi_socket_keepalive +syn keyword ngxDirective contained uwsgi_ssl_certificate +syn keyword ngxDirective contained uwsgi_ssl_certificate_key +syn keyword ngxDirective contained uwsgi_ssl_ciphers +syn keyword ngxDirective contained uwsgi_ssl_conf_command +syn keyword ngxDirective contained uwsgi_ssl_crl +syn keyword ngxDirective contained uwsgi_ssl_name +syn keyword ngxDirective contained uwsgi_ssl_password_file +syn keyword ngxDirective contained uwsgi_ssl_protocols +syn keyword ngxDirective contained uwsgi_ssl_server_name +syn keyword ngxDirective contained uwsgi_ssl_session_reuse +syn keyword ngxDirective contained uwsgi_ssl_trusted_certificate +syn keyword ngxDirective contained uwsgi_ssl_verify +syn keyword ngxDirective contained uwsgi_ssl_verify_depth +syn keyword ngxDirective contained uwsgi_store +syn keyword ngxDirective contained uwsgi_store_access +syn keyword ngxDirective contained uwsgi_string +syn keyword ngxDirective contained uwsgi_temp_file_write_size +syn keyword ngxDirective contained uwsgi_temp_path +syn keyword ngxDirective contained valid_referers +syn keyword ngxDirective contained variables_hash_bucket_size +syn keyword ngxDirective contained variables_hash_max_size +syn keyword ngxDirective contained worker_aio_requests +syn keyword ngxDirective contained worker_connections +syn keyword ngxDirective contained worker_cpu_affinity +syn keyword ngxDirective contained worker_priority +syn keyword ngxDirective contained worker_processes +syn keyword ngxDirective contained worker_rlimit_core +syn keyword ngxDirective contained worker_rlimit_nofile +syn keyword ngxDirective contained worker_shutdown_timeout +syn keyword ngxDirective contained working_directory +syn keyword ngxDirective contained xclient +syn keyword ngxDirective contained xml_entities +syn keyword ngxDirective contained xslt_last_modified +syn keyword ngxDirective contained xslt_param +syn keyword ngxDirective contained xslt_string_param +syn keyword ngxDirective contained xslt_stylesheet +syn keyword ngxDirective contained xslt_types +syn keyword ngxDirective contained zone +syn keyword ngxDirective contained zone_sync +syn keyword ngxDirective contained zone_sync_buffers +syn keyword ngxDirective contained zone_sync_connect_retry_interval +syn keyword ngxDirective contained zone_sync_connect_timeout +syn keyword ngxDirective contained zone_sync_interval +syn keyword ngxDirective contained zone_sync_recv_buffer_size +syn keyword ngxDirective contained zone_sync_server +syn keyword ngxDirective contained zone_sync_ssl +syn keyword ngxDirective contained zone_sync_ssl_certificate +syn keyword ngxDirective contained zone_sync_ssl_certificate_key +syn keyword ngxDirective contained zone_sync_ssl_ciphers +syn keyword ngxDirective contained zone_sync_ssl_conf_command +syn keyword ngxDirective contained zone_sync_ssl_crl +syn keyword ngxDirective contained zone_sync_ssl_name +syn keyword ngxDirective contained zone_sync_ssl_password_file +syn keyword ngxDirective contained zone_sync_ssl_protocols +syn keyword ngxDirective contained zone_sync_ssl_server_name +syn keyword ngxDirective contained zone_sync_ssl_trusted_certificate +syn keyword ngxDirective contained zone_sync_ssl_verify +syn keyword ngxDirective contained zone_sync_ssl_verify_depth +syn keyword ngxDirective contained zone_sync_timeout + + +" 3rd party modules list taken from +" https://github.com/freebsd/freebsd-ports/blob/main/www/nginx-devel/Makefile.extmod +" ---------------------------------------------------------------------------------- + +" https://github.com/msva/nginx_ajp_module +syn keyword ngxDirectiveThirdParty contained ajp_buffer_size +syn keyword ngxDirectiveThirdParty contained ajp_buffers +syn keyword ngxDirectiveThirdParty contained ajp_busy_buffers_size +syn keyword ngxDirectiveThirdParty contained ajp_cache +syn keyword ngxDirectiveThirdParty contained ajp_cache_key +syn keyword ngxDirectiveThirdParty contained ajp_cache_lock +syn keyword ngxDirectiveThirdParty contained ajp_cache_lock_timeout +syn keyword ngxDirectiveThirdParty contained ajp_cache_methods +syn keyword ngxDirectiveThirdParty contained ajp_cache_min_uses +syn keyword ngxDirectiveThirdParty contained ajp_cache_path +syn keyword ngxDirectiveThirdParty contained ajp_cache_use_stale +syn keyword ngxDirectiveThirdParty contained ajp_cache_valid +syn keyword ngxDirectiveThirdParty contained ajp_connect_timeout +syn keyword ngxDirectiveThirdParty contained ajp_header_packet_buffer_size +syn keyword ngxDirectiveThirdParty contained ajp_hide_header +syn keyword ngxDirectiveThirdParty contained ajp_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained ajp_ignore_headers +syn keyword ngxDirectiveThirdParty contained ajp_intercept_errors +syn keyword ngxDirectiveThirdParty contained ajp_keep_conn +syn keyword ngxDirectiveThirdParty contained ajp_max_data_packet_size +syn keyword ngxDirectiveThirdParty contained ajp_max_temp_file_size +syn keyword ngxDirectiveThirdParty contained ajp_next_upstream +syn keyword ngxDirectiveThirdParty contained ajp_param +syn keyword ngxDirectiveThirdParty contained ajp_pass +syn keyword ngxDirectiveThirdParty contained ajp_pass_header +syn keyword ngxDirectiveThirdParty contained ajp_pass_request_body +syn keyword ngxDirectiveThirdParty contained ajp_pass_request_headers +syn keyword ngxDirectiveThirdParty contained ajp_read_timeout +syn keyword ngxDirectiveThirdParty contained ajp_script_url +syn keyword ngxDirectiveThirdParty contained ajp_secret +syn keyword ngxDirectiveThirdParty contained ajp_send_lowat +syn keyword ngxDirectiveThirdParty contained ajp_send_timeout +syn keyword ngxDirectiveThirdParty contained ajp_store +syn keyword ngxDirectiveThirdParty contained ajp_store_access +syn keyword ngxDirectiveThirdParty contained ajp_temp_file_write_size +syn keyword ngxDirectiveThirdParty contained ajp_temp_path +syn keyword ngxDirectiveThirdParty contained ajp_upstream_fail_timeout +syn keyword ngxDirectiveThirdParty contained ajp_upstream_max_fails + +" https://github.com/openresty/array-var-nginx-module +syn keyword ngxDirectiveThirdParty contained array_join +syn keyword ngxDirectiveThirdParty contained array_map +syn keyword ngxDirectiveThirdParty contained array_map_op +syn keyword ngxDirectiveThirdParty contained array_split + +" https://github.com/anomalizer/ngx_aws_auth +syn keyword ngxDirectiveThirdParty contained aws_access_key +syn keyword ngxDirectiveThirdParty contained aws_endpoint +syn keyword ngxDirectiveThirdParty contained aws_key_scope +syn keyword ngxDirectiveThirdParty contained aws_s3_bucket +syn keyword ngxDirectiveThirdParty contained aws_sign +syn keyword ngxDirectiveThirdParty contained aws_signing_key + +" https://github.com/google/ngx_brotli +syn keyword ngxDirectiveThirdParty contained brotli +syn keyword ngxDirectiveThirdParty contained brotli_buffers +syn keyword ngxDirectiveThirdParty contained brotli_comp_level +syn keyword ngxDirectiveThirdParty contained brotli_min_length +syn keyword ngxDirectiveThirdParty contained brotli_static +syn keyword ngxDirectiveThirdParty contained brotli_types +syn keyword ngxDirectiveThirdParty contained brotli_window + +" https://github.com/torden/ngx_cache_purge +syn keyword ngxDirectiveThirdParty contained cache_purge_response_type + +" https://github.com/nginx-clojure/nginx-clojure +syn keyword ngxDirectiveThirdParty contained access_handler_code +syn keyword ngxDirectiveThirdParty contained access_handler_name +syn keyword ngxDirectiveThirdParty contained access_handler_property +syn keyword ngxDirectiveThirdParty contained access_handler_type +syn keyword ngxDirectiveThirdParty contained always_read_body +syn keyword ngxDirectiveThirdParty contained auto_upgrade_ws +syn keyword ngxDirectiveThirdParty contained body_filter_code +syn keyword ngxDirectiveThirdParty contained body_filter_name +syn keyword ngxDirectiveThirdParty contained body_filter_property +syn keyword ngxDirectiveThirdParty contained body_filter_type +syn keyword ngxDirectiveThirdParty contained content_handler_code +syn keyword ngxDirectiveThirdParty contained content_handler_name +syn keyword ngxDirectiveThirdParty contained content_handler_property +syn keyword ngxDirectiveThirdParty contained content_handler_type +syn keyword ngxDirectiveThirdParty contained handler_code +syn keyword ngxDirectiveThirdParty contained handler_name +syn keyword ngxDirectiveThirdParty contained handler_type +syn keyword ngxDirectiveThirdParty contained handlers_lazy_init +syn keyword ngxDirectiveThirdParty contained header_filter_code +syn keyword ngxDirectiveThirdParty contained header_filter_name +syn keyword ngxDirectiveThirdParty contained header_filter_property +syn keyword ngxDirectiveThirdParty contained header_filter_type +syn keyword ngxDirectiveThirdParty contained jvm_classpath +syn keyword ngxDirectiveThirdParty contained jvm_classpath_check +syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_code +syn keyword ngxDirectiveThirdParty contained jvm_exit_handler_name +syn keyword ngxDirectiveThirdParty contained jvm_handler_type +syn keyword ngxDirectiveThirdParty contained jvm_init_handler_code +syn keyword ngxDirectiveThirdParty contained jvm_init_handler_name +syn keyword ngxDirectiveThirdParty contained jvm_options +syn keyword ngxDirectiveThirdParty contained jvm_path +syn keyword ngxDirectiveThirdParty contained jvm_var +syn keyword ngxDirectiveThirdParty contained jvm_workers +syn keyword ngxDirectiveThirdParty contained log_handler_code +syn keyword ngxDirectiveThirdParty contained log_handler_name +syn keyword ngxDirectiveThirdParty contained log_handler_property +syn keyword ngxDirectiveThirdParty contained log_handler_type +syn keyword ngxDirectiveThirdParty contained max_balanced_tcp_connections +syn keyword ngxDirectiveThirdParty contained rewrite_handler_code +syn keyword ngxDirectiveThirdParty contained rewrite_handler_name +syn keyword ngxDirectiveThirdParty contained rewrite_handler_property +syn keyword ngxDirectiveThirdParty contained rewrite_handler_type +syn keyword ngxDirectiveThirdParty contained shared_map +syn keyword ngxDirectiveThirdParty contained write_page_size + +" https://github.com/AirisX/nginx_cookie_flag_module +syn keyword ngxDirectiveThirdParty contained set_cookie_flag + +" https://github.com/grahamedgecombe/nginx-ct +syn keyword ngxDirectiveThirdParty contained ssl_ct +syn keyword ngxDirectiveThirdParty contained ssl_ct_static_scts + +" https://github.com/openresty/echo-nginx-module +syn keyword ngxDirectiveThirdParty contained echo +syn keyword ngxDirectiveThirdParty contained echo_abort_parent +syn keyword ngxDirectiveThirdParty contained echo_after_body +syn keyword ngxDirectiveThirdParty contained echo_before_body +syn keyword ngxDirectiveThirdParty contained echo_blocking_sleep +syn keyword ngxDirectiveThirdParty contained echo_duplicate +syn keyword ngxDirectiveThirdParty contained echo_end +syn keyword ngxDirectiveThirdParty contained echo_exec +syn keyword ngxDirectiveThirdParty contained echo_flush +syn keyword ngxDirectiveThirdParty contained echo_foreach_split +syn keyword ngxDirectiveThirdParty contained echo_location +syn keyword ngxDirectiveThirdParty contained echo_location_async +syn keyword ngxDirectiveThirdParty contained echo_read_request_body +syn keyword ngxDirectiveThirdParty contained echo_request_body +syn keyword ngxDirectiveThirdParty contained echo_reset_timer +syn keyword ngxDirectiveThirdParty contained echo_sleep +syn keyword ngxDirectiveThirdParty contained echo_status +syn keyword ngxDirectiveThirdParty contained echo_subrequest +syn keyword ngxDirectiveThirdParty contained echo_subrequest_async + +" https://github.com/openresty/drizzle-nginx-module +syn keyword ngxDirectiveThirdParty contained drizzle_buffer_size +syn keyword ngxDirectiveThirdParty contained drizzle_connect_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_dbname +syn keyword ngxDirectiveThirdParty contained drizzle_keepalive +syn keyword ngxDirectiveThirdParty contained drizzle_module_header +syn keyword ngxDirectiveThirdParty contained drizzle_pass +syn keyword ngxDirectiveThirdParty contained drizzle_query +syn keyword ngxDirectiveThirdParty contained drizzle_recv_cols_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_recv_rows_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_send_query_timeout +syn keyword ngxDirectiveThirdParty contained drizzle_server +syn keyword ngxDirectiveThirdParty contained drizzle_status + +" https://github.com/ZigzagAK/ngx_dynamic_upstream +syn keyword ngxDirectiveThirdParty contained dns_add_down +syn keyword ngxDirectiveThirdParty contained dns_ipv6 +syn keyword ngxDirectiveThirdParty contained dns_update +syn keyword ngxDirectiveThirdParty contained dynamic_state_file +syn keyword ngxDirectiveThirdParty contained dynamic_upstream + +" https://github.com/ZigzagAK/ngx_dynamic_healthcheck +syn keyword ngxDirectiveThirdParty contained check +syn keyword ngxDirectiveThirdParty contained check_disable_host +syn keyword ngxDirectiveThirdParty contained check_exclude_host +syn keyword ngxDirectiveThirdParty contained check_persistent +syn keyword ngxDirectiveThirdParty contained check_request_body +syn keyword ngxDirectiveThirdParty contained check_request_headers +syn keyword ngxDirectiveThirdParty contained check_request_uri +syn keyword ngxDirectiveThirdParty contained check_response_body +syn keyword ngxDirectiveThirdParty contained check_response_codes +syn keyword ngxDirectiveThirdParty contained healthcheck +syn keyword ngxDirectiveThirdParty contained healthcheck_buffer_size +syn keyword ngxDirectiveThirdParty contained healthcheck_disable_host +syn keyword ngxDirectiveThirdParty contained healthcheck_get +syn keyword ngxDirectiveThirdParty contained healthcheck_persistent +syn keyword ngxDirectiveThirdParty contained healthcheck_request_body +syn keyword ngxDirectiveThirdParty contained healthcheck_request_headers +syn keyword ngxDirectiveThirdParty contained healthcheck_request_uri +syn keyword ngxDirectiveThirdParty contained healthcheck_response_body +syn keyword ngxDirectiveThirdParty contained healthcheck_response_codes +syn keyword ngxDirectiveThirdParty contained healthcheck_status +syn keyword ngxDirectiveThirdParty contained healthcheck_update + +" https://github.com/openresty/encrypted-session-nginx-module +syn keyword ngxDirectiveThirdParty contained encrypted_session_expires +syn keyword ngxDirectiveThirdParty contained encrypted_session_iv +syn keyword ngxDirectiveThirdParty contained encrypted_session_key +syn keyword ngxDirectiveThirdParty contained set_decrypt_session +syn keyword ngxDirectiveThirdParty contained set_encrypt_session + +" https://github.com/calio/form-input-nginx-module +syn keyword ngxDirectiveThirdParty contained set_form_input +syn keyword ngxDirectiveThirdParty contained set_form_input_multi + +" https://github.com/nieoding/nginx-gridfs +syn keyword ngxDirectiveThirdParty contained gridfs +syn keyword ngxDirectiveThirdParty contained mongo + +" https://github.com/openresty/headers-more-nginx-module +syn keyword ngxDirectiveThirdParty contained more_clear_headers +syn keyword ngxDirectiveThirdParty contained more_clear_input_headers +syn keyword ngxDirectiveThirdParty contained more_set_headers +syn keyword ngxDirectiveThirdParty contained more_set_input_headers + +" https://github.com/dvershinin/nginx_accept_language_module +syn keyword ngxDirectiveThirdParty contained set_from_accept_language + +" https://github.com/atomx/nginx-http-auth-digest +syn keyword ngxDirectiveThirdParty contained auth_digest +syn keyword ngxDirectiveThirdParty contained auth_digest_drop_time +syn keyword ngxDirectiveThirdParty contained auth_digest_evasion_time +syn keyword ngxDirectiveThirdParty contained auth_digest_expires +syn keyword ngxDirectiveThirdParty contained auth_digest_maxtries +syn keyword ngxDirectiveThirdParty contained auth_digest_replays +syn keyword ngxDirectiveThirdParty contained auth_digest_shm_size +syn keyword ngxDirectiveThirdParty contained auth_digest_timeout +syn keyword ngxDirectiveThirdParty contained auth_digest_user_file + +" https://github.com/stnoonan/spnego-http-auth-nginx-module +syn keyword ngxDirectiveThirdParty contained auth_gss +syn keyword ngxDirectiveThirdParty contained auth_gss_allow_basic_fallback +syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal +syn keyword ngxDirectiveThirdParty contained auth_gss_authorized_principal_regex +syn keyword ngxDirectiveThirdParty contained auth_gss_constrained_delegation +syn keyword ngxDirectiveThirdParty contained auth_gss_delegate_credentials +syn keyword ngxDirectiveThirdParty contained auth_gss_force_realm +syn keyword ngxDirectiveThirdParty contained auth_gss_format_full +syn keyword ngxDirectiveThirdParty contained auth_gss_keytab +syn keyword ngxDirectiveThirdParty contained auth_gss_map_to_local +syn keyword ngxDirectiveThirdParty contained auth_gss_realm +syn keyword ngxDirectiveThirdParty contained auth_gss_service_ccache +syn keyword ngxDirectiveThirdParty contained auth_gss_service_name + +" https://github.com/kvspb/nginx-auth-ldap +syn keyword ngxDirectiveThirdParty contained auth_ldap +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_enabled +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_expiration_time +syn keyword ngxDirectiveThirdParty contained auth_ldap_cache_size +syn keyword ngxDirectiveThirdParty contained auth_ldap_servers +syn keyword ngxDirectiveThirdParty contained auth_ldap_servers_size +syn keyword ngxDirectiveThirdParty contained ldap_server + +" https://github.com/sto/ngx_http_auth_pam_module +syn keyword ngxDirectiveThirdParty contained auth_pam +syn keyword ngxDirectiveThirdParty contained auth_pam_service_name +syn keyword ngxDirectiveThirdParty contained auth_pam_set_pam_env + +" https://github.com/arut/nginx-dav-ext-module +syn keyword ngxDirectiveThirdParty contained dav_ext_lock +syn keyword ngxDirectiveThirdParty contained dav_ext_lock_zone +syn keyword ngxDirectiveThirdParty contained dav_ext_methods + +" https://github.com/openresty/nginx-eval-module +syn keyword ngxDirectiveThirdParty contained eval +syn keyword ngxDirectiveThirdParty contained eval_buffer_size +syn keyword ngxDirectiveThirdParty contained eval_escalate +syn keyword ngxDirectiveThirdParty contained eval_override_content_type +syn keyword ngxDirectiveThirdParty contained eval_subrequest_in_memory + +" https://github.com/aperezdc/ngx-fancyindex +syn keyword ngxDirectiveThirdParty contained fancyindex +syn keyword ngxDirectiveThirdParty contained fancyindex_css_href +syn keyword ngxDirectiveThirdParty contained fancyindex_default_sort +syn keyword ngxDirectiveThirdParty contained fancyindex_directories_first +syn keyword ngxDirectiveThirdParty contained fancyindex_exact_size +syn keyword ngxDirectiveThirdParty contained fancyindex_footer +syn keyword ngxDirectiveThirdParty contained fancyindex_header +syn keyword ngxDirectiveThirdParty contained fancyindex_hide_parent_dir +syn keyword ngxDirectiveThirdParty contained fancyindex_hide_symlinks +syn keyword ngxDirectiveThirdParty contained fancyindex_ignore +syn keyword ngxDirectiveThirdParty contained fancyindex_localtime +syn keyword ngxDirectiveThirdParty contained fancyindex_show_dotfiles +syn keyword ngxDirectiveThirdParty contained fancyindex_show_path +syn keyword ngxDirectiveThirdParty contained fancyindex_time_format + +" https://github.com/alibaba/nginx-http-footer-filter +syn keyword ngxDirectiveThirdParty contained footer +syn keyword ngxDirectiveThirdParty contained footer_types + +" https://github.com/leev/ngx_http_geoip2_module +syn keyword ngxDirectiveThirdParty contained geoip2 +syn keyword ngxDirectiveThirdParty contained geoip2_proxy +syn keyword ngxDirectiveThirdParty contained geoip2_proxy_recursive + +" https://github.com/ip2location/ip2location-nginx +syn keyword ngxDirectiveThirdParty contained ip2location_database +syn keyword ngxDirectiveThirdParty contained ip2location_proxy +syn keyword ngxDirectiveThirdParty contained ip2location_proxy_recursive + +" https://github.com/ip2location/ip2proxy-nginx +syn keyword ngxDirectiveThirdParty contained ip2proxy_database +syn keyword ngxDirectiveThirdParty contained ip2proxy_proxy +syn keyword ngxDirectiveThirdParty contained ip2proxy_proxy_recursive + +" https://github.com/kr/nginx-notice +syn keyword ngxDirectiveThirdParty contained notice +syn keyword ngxDirectiveThirdParty contained notice_type + +" https://github.com/slact/nchan +syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_credentials +syn keyword ngxDirectiveThirdParty contained nchan_access_control_allow_origin +syn keyword ngxDirectiveThirdParty contained nchan_authorize_request +syn keyword ngxDirectiveThirdParty contained nchan_benchmark +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_channels +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_message_padding_bytes +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_messages_per_channel_per_minute +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_publisher_distribution +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscriber_distribution +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_subscribers_per_channel +syn keyword ngxDirectiveThirdParty contained nchan_benchmark_time +syn keyword ngxDirectiveThirdParty contained nchan_channel_event_string +syn keyword ngxDirectiveThirdParty contained nchan_channel_events_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_channel_group +syn keyword ngxDirectiveThirdParty contained nchan_channel_group_accounting +syn keyword ngxDirectiveThirdParty contained nchan_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_channel_id_split_delimiter +syn keyword ngxDirectiveThirdParty contained nchan_channel_timeout +syn keyword ngxDirectiveThirdParty contained nchan_deflate_message_for_websocket +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_event +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_comment +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_data +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_event +syn keyword ngxDirectiveThirdParty contained nchan_eventsource_ping_interval +syn keyword ngxDirectiveThirdParty contained nchan_group_location +syn keyword ngxDirectiveThirdParty contained nchan_group_max_channels +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_disk +syn keyword ngxDirectiveThirdParty contained nchan_group_max_messages_memory +syn keyword ngxDirectiveThirdParty contained nchan_group_max_subscribers +syn keyword ngxDirectiveThirdParty contained nchan_longpoll_multipart_response +syn keyword ngxDirectiveThirdParty contained nchan_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained nchan_max_channel_subscribers +syn keyword ngxDirectiveThirdParty contained nchan_max_reserved_memory +syn keyword ngxDirectiveThirdParty contained nchan_message_buffer_length +syn keyword ngxDirectiveThirdParty contained nchan_message_max_buffer_length +syn keyword ngxDirectiveThirdParty contained nchan_message_temp_path +syn keyword ngxDirectiveThirdParty contained nchan_message_timeout +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_level +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_memlevel +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_strategy +syn keyword ngxDirectiveThirdParty contained nchan_permessage_deflate_compression_window +syn keyword ngxDirectiveThirdParty contained nchan_pub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_publisher +syn keyword ngxDirectiveThirdParty contained nchan_publisher_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_publisher_location +syn keyword ngxDirectiveThirdParty contained nchan_publisher_upstream_request +syn keyword ngxDirectiveThirdParty contained nchan_pubsub +syn keyword ngxDirectiveThirdParty contained nchan_pubsub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_pubsub_location +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_backoff +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_jitter +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_max +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_check_interval_min +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_connect_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_max_failing_time +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_backoff +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_jitter +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_max +syn keyword ngxDirectiveThirdParty contained nchan_redis_cluster_recovery_delay_min +syn keyword ngxDirectiveThirdParty contained nchan_redis_command_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_connect_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_discovered_ip_range_blacklist +syn keyword ngxDirectiveThirdParty contained nchan_redis_fakesub_timer_interval +syn keyword ngxDirectiveThirdParty contained nchan_redis_idle_channel_cache_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_load_scripts_unconditionally +syn keyword ngxDirectiveThirdParty contained nchan_redis_namespace +syn keyword ngxDirectiveThirdParty contained nchan_redis_node_connect_timeout +syn keyword ngxDirectiveThirdParty contained nchan_redis_nostore_fastpublish +syn keyword ngxDirectiveThirdParty contained nchan_redis_optimize_target +syn keyword ngxDirectiveThirdParty contained nchan_redis_pass +syn keyword ngxDirectiveThirdParty contained nchan_redis_pass_inheritable +syn keyword ngxDirectiveThirdParty contained nchan_redis_password +syn keyword ngxDirectiveThirdParty contained nchan_redis_ping_interval +syn keyword ngxDirectiveThirdParty contained nchan_redis_publish_msgpacked_max_size +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_backoff +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_jitter +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_max +syn keyword ngxDirectiveThirdParty contained nchan_redis_reconnect_delay_min +syn keyword ngxDirectiveThirdParty contained nchan_redis_retry_commands +syn keyword ngxDirectiveThirdParty contained nchan_redis_retry_commands_max_wait +syn keyword ngxDirectiveThirdParty contained nchan_redis_server +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_ciphers +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_client_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_client_certificate_key +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_server_name +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_trusted_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_trusted_certificate_path +syn keyword ngxDirectiveThirdParty contained nchan_redis_ssl_verify_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_storage_mode +syn keyword ngxDirectiveThirdParty contained nchan_redis_subscribe_weights +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_ciphers +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_client_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_server_name +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_trusted_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_trusted_certificate_path +syn keyword ngxDirectiveThirdParty contained nchan_redis_tls_verify_certificate +syn keyword ngxDirectiveThirdParty contained nchan_redis_url +syn keyword ngxDirectiveThirdParty contained nchan_redis_username +syn keyword ngxDirectiveThirdParty contained nchan_redis_wait_after_connecting +syn keyword ngxDirectiveThirdParty contained nchan_shared_memory_size +syn keyword ngxDirectiveThirdParty contained nchan_storage_engine +syn keyword ngxDirectiveThirdParty contained nchan_store_messages +syn keyword ngxDirectiveThirdParty contained nchan_stub_status +syn keyword ngxDirectiveThirdParty contained nchan_sub_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_subscribe_existing_channels_only +syn keyword ngxDirectiveThirdParty contained nchan_subscribe_request +syn keyword ngxDirectiveThirdParty contained nchan_subscriber +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_channel_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_compound_etag_message_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_first_message +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_http_raw_stream_separator +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_info +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_info_string +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_last_message_id +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_location +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_message_id_custom_etag_header +syn keyword ngxDirectiveThirdParty contained nchan_subscriber_timeout +syn keyword ngxDirectiveThirdParty contained nchan_unsubscribe_request +syn keyword ngxDirectiveThirdParty contained nchan_use_redis +syn keyword ngxDirectiveThirdParty contained nchan_websocket_client_heartbeat +syn keyword ngxDirectiveThirdParty contained nchan_websocket_ping_interval +syn keyword ngxDirectiveThirdParty contained push_authorized_channels_only +syn keyword ngxDirectiveThirdParty contained push_channel_group +syn keyword ngxDirectiveThirdParty contained push_channel_timeout +syn keyword ngxDirectiveThirdParty contained push_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained push_max_channel_subscribers +syn keyword ngxDirectiveThirdParty contained push_max_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_max_reserved_memory +syn keyword ngxDirectiveThirdParty contained push_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_message_timeout +syn keyword ngxDirectiveThirdParty contained push_min_message_buffer_length +syn keyword ngxDirectiveThirdParty contained push_publisher +syn keyword ngxDirectiveThirdParty contained push_store_messages +syn keyword ngxDirectiveThirdParty contained push_subscriber +syn keyword ngxDirectiveThirdParty contained push_subscriber_concurrency +syn keyword ngxDirectiveThirdParty contained push_subscriber_timeout + +" https://github.com/wandenberg/nginx-push-stream-module +syn keyword ngxDirectiveThirdParty contained push_stream_allow_connections_to_events_channel +syn keyword ngxDirectiveThirdParty contained push_stream_allowed_origins +syn keyword ngxDirectiveThirdParty contained push_stream_authorized_channels_only +syn keyword ngxDirectiveThirdParty contained push_stream_channel_deleted_message_text +syn keyword ngxDirectiveThirdParty contained push_stream_channel_inactivity_time +syn keyword ngxDirectiveThirdParty contained push_stream_channel_info_on_publish +syn keyword ngxDirectiveThirdParty contained push_stream_channels_path +syn keyword ngxDirectiveThirdParty contained push_stream_channels_statistics +syn keyword ngxDirectiveThirdParty contained push_stream_events_channel_id +syn keyword ngxDirectiveThirdParty contained push_stream_footer_template +syn keyword ngxDirectiveThirdParty contained push_stream_header_template +syn keyword ngxDirectiveThirdParty contained push_stream_header_template_file +syn keyword ngxDirectiveThirdParty contained push_stream_last_event_id +syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_tag +syn keyword ngxDirectiveThirdParty contained push_stream_last_received_message_time +syn keyword ngxDirectiveThirdParty contained push_stream_longpolling_connection_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_max_channel_id_length +syn keyword ngxDirectiveThirdParty contained push_stream_max_messages_stored_per_channel +syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_channels +syn keyword ngxDirectiveThirdParty contained push_stream_max_number_of_wildcard_channels +syn keyword ngxDirectiveThirdParty contained push_stream_max_subscribers_per_channel +syn keyword ngxDirectiveThirdParty contained push_stream_message_template +syn keyword ngxDirectiveThirdParty contained push_stream_message_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_padding_by_user_agent +syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_interval +syn keyword ngxDirectiveThirdParty contained push_stream_ping_message_text +syn keyword ngxDirectiveThirdParty contained push_stream_publisher +syn keyword ngxDirectiveThirdParty contained push_stream_shared_memory_size +syn keyword ngxDirectiveThirdParty contained push_stream_store_messages +syn keyword ngxDirectiveThirdParty contained push_stream_subscriber +syn keyword ngxDirectiveThirdParty contained push_stream_subscriber_connection_ttl +syn keyword ngxDirectiveThirdParty contained push_stream_timeout_with_body +syn keyword ngxDirectiveThirdParty contained push_stream_user_agent +syn keyword ngxDirectiveThirdParty contained push_stream_websocket_allow_publish +syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_max_qtd +syn keyword ngxDirectiveThirdParty contained push_stream_wildcard_channel_prefix + +" https://github.com/yaoweibin/ngx_http_substitutions_filter_module +syn keyword ngxDirectiveThirdParty contained subs_buffers +syn keyword ngxDirectiveThirdParty contained subs_filter +syn keyword ngxDirectiveThirdParty contained subs_filter_bypass +syn keyword ngxDirectiveThirdParty contained subs_filter_types +syn keyword ngxDirectiveThirdParty contained subs_line_buffer_size + +" https://github.com/tarantool/nginx_upstream_module +syn keyword ngxDirectiveThirdParty contained tnt_allowed_indexes +syn keyword ngxDirectiveThirdParty contained tnt_allowed_spaces +syn keyword ngxDirectiveThirdParty contained tnt_buffer_size +syn keyword ngxDirectiveThirdParty contained tnt_connect_timeout +syn keyword ngxDirectiveThirdParty contained tnt_delete +syn keyword ngxDirectiveThirdParty contained tnt_http_methods +syn keyword ngxDirectiveThirdParty contained tnt_http_rest_methods +syn keyword ngxDirectiveThirdParty contained tnt_in_multiplier +syn keyword ngxDirectiveThirdParty contained tnt_insert +syn keyword ngxDirectiveThirdParty contained tnt_method +syn keyword ngxDirectiveThirdParty contained tnt_multireturn_skip_count +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_timeout +syn keyword ngxDirectiveThirdParty contained tnt_next_upstream_tries +syn keyword ngxDirectiveThirdParty contained tnt_out_multiplier +syn keyword ngxDirectiveThirdParty contained tnt_pass +syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request +syn keyword ngxDirectiveThirdParty contained tnt_pass_http_request_buffer_size +syn keyword ngxDirectiveThirdParty contained tnt_pure_result +syn keyword ngxDirectiveThirdParty contained tnt_read_timeout +syn keyword ngxDirectiveThirdParty contained tnt_replace +syn keyword ngxDirectiveThirdParty contained tnt_select +syn keyword ngxDirectiveThirdParty contained tnt_select_limit_max +syn keyword ngxDirectiveThirdParty contained tnt_send_timeout +syn keyword ngxDirectiveThirdParty contained tnt_set_header +syn keyword ngxDirectiveThirdParty contained tnt_update +syn keyword ngxDirectiveThirdParty contained tnt_upsert + +" https://github.com/fdintino/nginx-upload-module +syn keyword ngxDirectiveThirdParty contained upload_add_header +syn keyword ngxDirectiveThirdParty contained upload_aggregate_form_field +syn keyword ngxDirectiveThirdParty contained upload_buffer_size +syn keyword ngxDirectiveThirdParty contained upload_cleanup +syn keyword ngxDirectiveThirdParty contained upload_empty_fiels_names +syn keyword ngxDirectiveThirdParty contained upload_limit_rate +syn keyword ngxDirectiveThirdParty contained upload_max_file_size +syn keyword ngxDirectiveThirdParty contained upload_max_output_body_len +syn keyword ngxDirectiveThirdParty contained upload_max_part_header_len +syn keyword ngxDirectiveThirdParty contained upload_merge_buffer_size +syn keyword ngxDirectiveThirdParty contained upload_pass +syn keyword ngxDirectiveThirdParty contained upload_pass_args +syn keyword ngxDirectiveThirdParty contained upload_pass_form_field +syn keyword ngxDirectiveThirdParty contained upload_range_header_buffer_size +syn keyword ngxDirectiveThirdParty contained upload_resumable +syn keyword ngxDirectiveThirdParty contained upload_set_form_field +syn keyword ngxDirectiveThirdParty contained upload_state_store +syn keyword ngxDirectiveThirdParty contained upload_store +syn keyword ngxDirectiveThirdParty contained upload_store_access +syn keyword ngxDirectiveThirdParty contained upload_tame_arrays + +" https://github.com/masterzen/nginx-upload-progress-module +syn keyword ngxDirectiveThirdParty contained report_uploads +syn keyword ngxDirectiveThirdParty contained track_uploads +syn keyword ngxDirectiveThirdParty contained upload_progress +syn keyword ngxDirectiveThirdParty contained upload_progress_content_type +syn keyword ngxDirectiveThirdParty contained upload_progress_header +syn keyword ngxDirectiveThirdParty contained upload_progress_java_output +syn keyword ngxDirectiveThirdParty contained upload_progress_json_output +syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_output +syn keyword ngxDirectiveThirdParty contained upload_progress_jsonp_parameter +syn keyword ngxDirectiveThirdParty contained upload_progress_template + +" https://github.com/yaoweibin/nginx_upstream_check_module +syn keyword ngxDirectiveThirdParty contained check_fastcgi_param +syn keyword ngxDirectiveThirdParty contained check_http_expect_alive +syn keyword ngxDirectiveThirdParty contained check_http_send +syn keyword ngxDirectiveThirdParty contained check_keepalive_requests +syn keyword ngxDirectiveThirdParty contained check_shm_size +syn keyword ngxDirectiveThirdParty contained check_status + +" https://github.com/jaygooby/nginx-upstream-fair +syn keyword ngxDirectiveThirdParty contained fair +syn keyword ngxDirectiveThirdParty contained upstream_fair_shm_size + +" https://github.com/ayty-adrianomartins/nginx-sticky-module-ng +syn keyword ngxDirectiveThirdParty contained sticky_no_fallback + +" https://github.com/Novetta/nginx-video-thumbextractor-module +syn keyword ngxDirectiveThirdParty contained video_thumbextractor +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_height +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_image_width +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_baseline +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_dpi +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_optimize +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_progressive_mode +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_quality +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_jpeg_smooth +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_next_time +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_only_keyframe +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_processes_per_worker +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_threads +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_color +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_cols +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_margin +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_cols +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_max_rows +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_padding +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_rows +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_tile_sample_interval +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_filename +syn keyword ngxDirectiveThirdParty contained video_thumbextractor_video_second + +" https://github.com/calio/iconv-nginx-module +syn keyword ngxDirectiveThirdParty contained iconv_buffer_size +syn keyword ngxDirectiveThirdParty contained iconv_filter +syn keyword ngxDirectiveThirdParty contained set_iconv + +" https://github.com/baysao/nginx-let-module +syn keyword ngxDirectiveThirdParty contained let + +" https://github.com/openresty/lua-nginx-module +syn keyword ngxDirectiveThirdParty contained access_by_lua +syn keyword ngxDirectiveThirdParty contained access_by_lua_block +syn keyword ngxDirectiveThirdParty contained access_by_lua_file +syn keyword ngxDirectiveThirdParty contained access_by_lua_no_postpone +syn keyword ngxDirectiveThirdParty contained balancer_by_lua_block +syn keyword ngxDirectiveThirdParty contained balancer_by_lua_file +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_block +syn keyword ngxDirectiveThirdParty contained body_filter_by_lua_file +syn keyword ngxDirectiveThirdParty contained content_by_lua +syn keyword ngxDirectiveThirdParty contained content_by_lua_block +syn keyword ngxDirectiveThirdParty contained content_by_lua_file +syn keyword ngxDirectiveThirdParty contained exit_worker_by_lua_block +syn keyword ngxDirectiveThirdParty contained exit_worker_by_lua_file +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_block +syn keyword ngxDirectiveThirdParty contained header_filter_by_lua_file +syn keyword ngxDirectiveThirdParty contained init_by_lua +syn keyword ngxDirectiveThirdParty contained init_by_lua_block +syn keyword ngxDirectiveThirdParty contained init_by_lua_file +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_block +syn keyword ngxDirectiveThirdParty contained init_worker_by_lua_file +syn keyword ngxDirectiveThirdParty contained log_by_lua +syn keyword ngxDirectiveThirdParty contained log_by_lua_block +syn keyword ngxDirectiveThirdParty contained log_by_lua_file +syn keyword ngxDirectiveThirdParty contained lua_capture_error_log +syn keyword ngxDirectiveThirdParty contained lua_check_client_abort +syn keyword ngxDirectiveThirdParty contained lua_code_cache +syn keyword ngxDirectiveThirdParty contained lua_fake_shm +syn keyword ngxDirectiveThirdParty contained lua_http10_buffering +syn keyword ngxDirectiveThirdParty contained lua_load_resty_core +syn keyword ngxDirectiveThirdParty contained lua_malloc_trim +syn keyword ngxDirectiveThirdParty contained lua_max_pending_timers +syn keyword ngxDirectiveThirdParty contained lua_max_running_timers +syn keyword ngxDirectiveThirdParty contained lua_need_request_body +syn keyword ngxDirectiveThirdParty contained lua_package_cpath +syn keyword ngxDirectiveThirdParty contained lua_package_path +syn keyword ngxDirectiveThirdParty contained lua_regex_cache_max_entries +syn keyword ngxDirectiveThirdParty contained lua_regex_match_limit +syn keyword ngxDirectiveThirdParty contained lua_sa_restart +syn keyword ngxDirectiveThirdParty contained lua_shared_dict +syn keyword ngxDirectiveThirdParty contained lua_socket_buffer_size +syn keyword ngxDirectiveThirdParty contained lua_socket_connect_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_keepalive_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_log_errors +syn keyword ngxDirectiveThirdParty contained lua_socket_pool_size +syn keyword ngxDirectiveThirdParty contained lua_socket_read_timeout +syn keyword ngxDirectiveThirdParty contained lua_socket_send_lowat +syn keyword ngxDirectiveThirdParty contained lua_socket_send_timeout +syn keyword ngxDirectiveThirdParty contained lua_ssl_ciphers +syn keyword ngxDirectiveThirdParty contained lua_ssl_conf_command +syn keyword ngxDirectiveThirdParty contained lua_ssl_crl +syn keyword ngxDirectiveThirdParty contained lua_ssl_protocols +syn keyword ngxDirectiveThirdParty contained lua_ssl_trusted_certificate +syn keyword ngxDirectiveThirdParty contained lua_ssl_verify_depth +syn keyword ngxDirectiveThirdParty contained lua_thread_cache_max_entries +syn keyword ngxDirectiveThirdParty contained lua_transform_underscores_in_response_headers +syn keyword ngxDirectiveThirdParty contained lua_use_default_type +syn keyword ngxDirectiveThirdParty contained lua_worker_thread_vm_pool_size +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_block +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_file +syn keyword ngxDirectiveThirdParty contained rewrite_by_lua_no_postpone +syn keyword ngxDirectiveThirdParty contained server_rewrite_by_lua_block +syn keyword ngxDirectiveThirdParty contained server_rewrite_by_lua_file +syn keyword ngxDirectiveThirdParty contained set_by_lua +syn keyword ngxDirectiveThirdParty contained set_by_lua_block +syn keyword ngxDirectiveThirdParty contained set_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_certificate_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_client_hello_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_client_hello_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_session_fetch_by_lua_file +syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_block +syn keyword ngxDirectiveThirdParty contained ssl_session_store_by_lua_file + +" https://github.com/Taymindis/nginx-link-function +syn keyword ngxDirectiveThirdParty contained ngx_link_func_add_prop +syn keyword ngxDirectiveThirdParty contained ngx_link_func_add_req_header +syn keyword ngxDirectiveThirdParty contained ngx_link_func_ca_cert +syn keyword ngxDirectiveThirdParty contained ngx_link_func_call +syn keyword ngxDirectiveThirdParty contained ngx_link_func_download_link_lib +syn keyword ngxDirectiveThirdParty contained ngx_link_func_lib +syn keyword ngxDirectiveThirdParty contained ngx_link_func_shm_size +syn keyword ngxDirectiveThirdParty contained ngx_link_func_subrequest + +" https://github.com/openresty/memc-nginx-module +syn keyword ngxDirectiveThirdParty contained memc_buffer_size +syn keyword ngxDirectiveThirdParty contained memc_cmds_allowed +syn keyword ngxDirectiveThirdParty contained memc_connect_timeout +syn keyword ngxDirectiveThirdParty contained memc_flags_to_last_modified +syn keyword ngxDirectiveThirdParty contained memc_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained memc_next_upstream +syn keyword ngxDirectiveThirdParty contained memc_pass +syn keyword ngxDirectiveThirdParty contained memc_read_timeout +syn keyword ngxDirectiveThirdParty contained memc_send_timeout +syn keyword ngxDirectiveThirdParty contained memc_upstream_fail_timeout +syn keyword ngxDirectiveThirdParty contained memc_upstream_max_fails + +" https://github.com/SpiderLabs/ModSecurity-nginx +syn keyword ngxDirectiveThirdParty contained modsecurity +syn keyword ngxDirectiveThirdParty contained modsecurity_rules +syn keyword ngxDirectiveThirdParty contained modsecurity_rules_file +syn keyword ngxDirectiveThirdParty contained modsecurity_rules_remote +syn keyword ngxDirectiveThirdParty contained modsecurity_transaction_id + +" https://github.com/nbs-system/naxsi +syn keyword ngxDirectiveThirdParty contained BasicRule +syn keyword ngxDirectiveThirdParty contained CheckRule +syn keyword ngxDirectiveThirdParty contained DeniedUrl +syn keyword ngxDirectiveThirdParty contained IgnoreCIDR +syn keyword ngxDirectiveThirdParty contained IgnoreIP +syn keyword ngxDirectiveThirdParty contained LearningMode +syn keyword ngxDirectiveThirdParty contained LibInjectionSql +syn keyword ngxDirectiveThirdParty contained LibInjectionXss +syn keyword ngxDirectiveThirdParty contained MainRule +syn keyword ngxDirectiveThirdParty contained NaxsiLogFile +syn keyword ngxDirectiveThirdParty contained SecRulesDisabled +syn keyword ngxDirectiveThirdParty contained SecRulesEnabled +syn keyword ngxDirectiveThirdParty contained basic_rule +syn keyword ngxDirectiveThirdParty contained check_rule +syn keyword ngxDirectiveThirdParty contained denied_url +syn keyword ngxDirectiveThirdParty contained learning_mode +syn keyword ngxDirectiveThirdParty contained libinjection_sql +syn keyword ngxDirectiveThirdParty contained libinjection_xss +syn keyword ngxDirectiveThirdParty contained main_rule +syn keyword ngxDirectiveThirdParty contained naxsi_log +syn keyword ngxDirectiveThirdParty contained rules_disabled +syn keyword ngxDirectiveThirdParty contained rules_enabled + +" https://github.com/opentracing-contrib/nginx-opentracing +syn keyword ngxDirectiveThirdParty contained opentracing +syn keyword ngxDirectiveThirdParty contained opentracing_fastcgi_propagate_context +syn keyword ngxDirectiveThirdParty contained opentracing_grpc_propagate_context +syn keyword ngxDirectiveThirdParty contained opentracing_load_tracer +syn keyword ngxDirectiveThirdParty contained opentracing_location_operation_name +syn keyword ngxDirectiveThirdParty contained opentracing_operation_name +syn keyword ngxDirectiveThirdParty contained opentracing_propagate_context +syn keyword ngxDirectiveThirdParty contained opentracing_tag +syn keyword ngxDirectiveThirdParty contained opentracing_trace_locations +syn keyword ngxDirectiveThirdParty contained opentracing_trust_incoming_span + +" https://github.com/phusion/passenger +syn keyword ngxDirectiveThirdParty contained passenger_abort_on_startup_error +syn keyword ngxDirectiveThirdParty contained passenger_abort_websockets_on_process_shutdown +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_auth_type +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_password +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_url +syn keyword ngxDirectiveThirdParty contained passenger_admin_panel_username +syn keyword ngxDirectiveThirdParty contained passenger_analytics_log_group +syn keyword ngxDirectiveThirdParty contained passenger_analytics_log_user +syn keyword ngxDirectiveThirdParty contained passenger_anonymous_telemetry_proxy +syn keyword ngxDirectiveThirdParty contained passenger_app_env +syn keyword ngxDirectiveThirdParty contained passenger_app_file_descriptor_ulimit +syn keyword ngxDirectiveThirdParty contained passenger_app_group_name +syn keyword ngxDirectiveThirdParty contained passenger_app_log_file +syn keyword ngxDirectiveThirdParty contained passenger_app_rights +syn keyword ngxDirectiveThirdParty contained passenger_app_root +syn keyword ngxDirectiveThirdParty contained passenger_app_start_command +syn keyword ngxDirectiveThirdParty contained passenger_app_type +syn keyword ngxDirectiveThirdParty contained passenger_base_uri +syn keyword ngxDirectiveThirdParty contained passenger_buffer_response +syn keyword ngxDirectiveThirdParty contained passenger_buffer_size +syn keyword ngxDirectiveThirdParty contained passenger_buffer_upload +syn keyword ngxDirectiveThirdParty contained passenger_buffers +syn keyword ngxDirectiveThirdParty contained passenger_busy_buffers_size +syn keyword ngxDirectiveThirdParty contained passenger_concurrency_model +syn keyword ngxDirectiveThirdParty contained passenger_core_file_descriptor_ulimit +syn keyword ngxDirectiveThirdParty contained passenger_ctl +syn keyword ngxDirectiveThirdParty contained passenger_data_buffer_dir +syn keyword ngxDirectiveThirdParty contained passenger_debug_log_file +syn keyword ngxDirectiveThirdParty contained passenger_debugger +syn keyword ngxDirectiveThirdParty contained passenger_default_group +syn keyword ngxDirectiveThirdParty contained passenger_default_user +syn keyword ngxDirectiveThirdParty contained passenger_direct_instance_request_address +syn keyword ngxDirectiveThirdParty contained passenger_disable_anonymous_telemetry +syn keyword ngxDirectiveThirdParty contained passenger_disable_log_prefix +syn keyword ngxDirectiveThirdParty contained passenger_disable_security_update_check +syn keyword ngxDirectiveThirdParty contained passenger_document_root +syn keyword ngxDirectiveThirdParty contained passenger_dump_config_manifest +syn keyword ngxDirectiveThirdParty contained passenger_enabled +syn keyword ngxDirectiveThirdParty contained passenger_env_var +syn keyword ngxDirectiveThirdParty contained passenger_file_descriptor_log_file +syn keyword ngxDirectiveThirdParty contained passenger_fly_with +syn keyword ngxDirectiveThirdParty contained passenger_force_max_concurrent_requests_per_process +syn keyword ngxDirectiveThirdParty contained passenger_friendly_error_pages +syn keyword ngxDirectiveThirdParty contained passenger_group +syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_bucket_size +syn keyword ngxDirectiveThirdParty contained passenger_headers_hash_max_size +syn keyword ngxDirectiveThirdParty contained passenger_ignore_client_abort +syn keyword ngxDirectiveThirdParty contained passenger_ignore_headers +syn keyword ngxDirectiveThirdParty contained passenger_instance_registry_dir +syn keyword ngxDirectiveThirdParty contained passenger_intercept_errors +syn keyword ngxDirectiveThirdParty contained passenger_load_shell_envvars +syn keyword ngxDirectiveThirdParty contained passenger_log_file +syn keyword ngxDirectiveThirdParty contained passenger_log_level +syn keyword ngxDirectiveThirdParty contained passenger_max_instances +syn keyword ngxDirectiveThirdParty contained passenger_max_instances_per_app +syn keyword ngxDirectiveThirdParty contained passenger_max_pool_size +syn keyword ngxDirectiveThirdParty contained passenger_max_preloader_idle_time +syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_size +syn keyword ngxDirectiveThirdParty contained passenger_max_request_queue_time +syn keyword ngxDirectiveThirdParty contained passenger_max_request_time +syn keyword ngxDirectiveThirdParty contained passenger_max_requests +syn keyword ngxDirectiveThirdParty contained passenger_memory_limit +syn keyword ngxDirectiveThirdParty contained passenger_meteor_app_settings +syn keyword ngxDirectiveThirdParty contained passenger_min_instances +syn keyword ngxDirectiveThirdParty contained passenger_monitor_log_file +syn keyword ngxDirectiveThirdParty contained passenger_nodejs +syn keyword ngxDirectiveThirdParty contained passenger_pass_header +syn keyword ngxDirectiveThirdParty contained passenger_pool_idle_time +syn keyword ngxDirectiveThirdParty contained passenger_pre_start +syn keyword ngxDirectiveThirdParty contained passenger_preload_bundler +syn keyword ngxDirectiveThirdParty contained passenger_python +syn keyword ngxDirectiveThirdParty contained passenger_read_timeout +syn keyword ngxDirectiveThirdParty contained passenger_request_buffering +syn keyword ngxDirectiveThirdParty contained passenger_request_queue_overflow_status_code +syn keyword ngxDirectiveThirdParty contained passenger_resist_deployment_errors +syn keyword ngxDirectiveThirdParty contained passenger_response_buffer_high_watermark +syn keyword ngxDirectiveThirdParty contained passenger_restart_dir +syn keyword ngxDirectiveThirdParty contained passenger_rolling_restarts +syn keyword ngxDirectiveThirdParty contained passenger_root +syn keyword ngxDirectiveThirdParty contained passenger_ruby +syn keyword ngxDirectiveThirdParty contained passenger_security_update_check_proxy +syn keyword ngxDirectiveThirdParty contained passenger_set_header +syn keyword ngxDirectiveThirdParty contained passenger_show_version_in_header +syn keyword ngxDirectiveThirdParty contained passenger_socket_backlog +syn keyword ngxDirectiveThirdParty contained passenger_spawn_dir +syn keyword ngxDirectiveThirdParty contained passenger_spawn_exception_status_code +syn keyword ngxDirectiveThirdParty contained passenger_spawn_method +syn keyword ngxDirectiveThirdParty contained passenger_start_timeout +syn keyword ngxDirectiveThirdParty contained passenger_startup_file +syn keyword ngxDirectiveThirdParty contained passenger_stat_throttle_rate +syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions +syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_attributes +syn keyword ngxDirectiveThirdParty contained passenger_sticky_sessions_cookie_name +syn keyword ngxDirectiveThirdParty contained passenger_temp_path +syn keyword ngxDirectiveThirdParty contained passenger_thread_count +syn keyword ngxDirectiveThirdParty contained passenger_turbocaching +syn keyword ngxDirectiveThirdParty contained passenger_use_global_queue +syn keyword ngxDirectiveThirdParty contained passenger_user +syn keyword ngxDirectiveThirdParty contained passenger_user_switching +syn keyword ngxDirectiveThirdParty contained passenger_vary_turbocache_by_cookie +syn keyword ngxDirectiveThirdParty contained rack_env +syn keyword ngxDirectiveThirdParty contained rails_app_spawner_idle_time +syn keyword ngxDirectiveThirdParty contained rails_env +syn keyword ngxDirectiveThirdParty contained rails_framework_spawner_idle_time +syn keyword ngxDirectiveThirdParty contained rails_spawn_method +syn keyword ngxDirectiveThirdParty contained union_station_filter +syn keyword ngxDirectiveThirdParty contained union_station_gateway_address +syn keyword ngxDirectiveThirdParty contained union_station_gateway_cert +syn keyword ngxDirectiveThirdParty contained union_station_gateway_port +syn keyword ngxDirectiveThirdParty contained union_station_key +syn keyword ngxDirectiveThirdParty contained union_station_proxy_address +syn keyword ngxDirectiveThirdParty contained union_station_support + +" https://github.com/konstruxi/ngx_postgres +syn keyword ngxDirectiveThirdParty contained postgres_connect_timeout +syn keyword ngxDirectiveThirdParty contained postgres_escape +syn keyword ngxDirectiveThirdParty contained postgres_keepalive +syn keyword ngxDirectiveThirdParty contained postgres_output +syn keyword ngxDirectiveThirdParty contained postgres_pass +syn keyword ngxDirectiveThirdParty contained postgres_query +syn keyword ngxDirectiveThirdParty contained postgres_result_timeout +syn keyword ngxDirectiveThirdParty contained postgres_rewrite +syn keyword ngxDirectiveThirdParty contained postgres_server +syn keyword ngxDirectiveThirdParty contained postgres_set + +" https://github.com/openresty/rds-csv-nginx-module +syn keyword ngxDirectiveThirdParty contained rds_csv +syn keyword ngxDirectiveThirdParty contained rds_csv_buffer_size +syn keyword ngxDirectiveThirdParty contained rds_csv_content_type +syn keyword ngxDirectiveThirdParty contained rds_csv_field_name_header +syn keyword ngxDirectiveThirdParty contained rds_csv_field_separator +syn keyword ngxDirectiveThirdParty contained rds_csv_row_terminator + +" https://github.com/openresty/rds-json-nginx-module +syn keyword ngxDirectiveThirdParty contained rds_json +syn keyword ngxDirectiveThirdParty contained rds_json_buffer_size +syn keyword ngxDirectiveThirdParty contained rds_json_content_type +syn keyword ngxDirectiveThirdParty contained rds_json_errcode_key +syn keyword ngxDirectiveThirdParty contained rds_json_errstr_key +syn keyword ngxDirectiveThirdParty contained rds_json_format +syn keyword ngxDirectiveThirdParty contained rds_json_ret +syn keyword ngxDirectiveThirdParty contained rds_json_root +syn keyword ngxDirectiveThirdParty contained rds_json_success_property +syn keyword ngxDirectiveThirdParty contained rds_json_user_property + +" https://github.com/openresty/redis2-nginx-module +syn keyword ngxDirectiveThirdParty contained redis2_bind +syn keyword ngxDirectiveThirdParty contained redis2_buffer_size +syn keyword ngxDirectiveThirdParty contained redis2_connect_timeout +syn keyword ngxDirectiveThirdParty contained redis2_literal_raw_query +syn keyword ngxDirectiveThirdParty contained redis2_next_upstream +syn keyword ngxDirectiveThirdParty contained redis2_pass +syn keyword ngxDirectiveThirdParty contained redis2_query +syn keyword ngxDirectiveThirdParty contained redis2_raw_queries +syn keyword ngxDirectiveThirdParty contained redis2_raw_query +syn keyword ngxDirectiveThirdParty contained redis2_read_timeout +syn keyword ngxDirectiveThirdParty contained redis2_send_timeout + +" https://github.com/arut/nginx-rtmp-module +syn keyword ngxDirectiveThirdParty contained ack_window +syn keyword ngxDirectiveThirdParty contained application +syn keyword ngxDirectiveThirdParty contained buffer +syn keyword ngxDirectiveThirdParty contained buflen +syn keyword ngxDirectiveThirdParty contained busy +syn keyword ngxDirectiveThirdParty contained chunk_size +syn keyword ngxDirectiveThirdParty contained dash +syn keyword ngxDirectiveThirdParty contained dash_cleanup +syn keyword ngxDirectiveThirdParty contained dash_fragment +syn keyword ngxDirectiveThirdParty contained dash_nested +syn keyword ngxDirectiveThirdParty contained dash_path +syn keyword ngxDirectiveThirdParty contained dash_playlist_length +syn keyword ngxDirectiveThirdParty contained drop_idle_publisher +syn keyword ngxDirectiveThirdParty contained exec +syn keyword ngxDirectiveThirdParty contained exec_block +syn keyword ngxDirectiveThirdParty contained exec_kill_signal +syn keyword ngxDirectiveThirdParty contained exec_options +syn keyword ngxDirectiveThirdParty contained exec_play +syn keyword ngxDirectiveThirdParty contained exec_play_done +syn keyword ngxDirectiveThirdParty contained exec_publish +syn keyword ngxDirectiveThirdParty contained exec_publish_done +syn keyword ngxDirectiveThirdParty contained exec_pull +syn keyword ngxDirectiveThirdParty contained exec_push +syn keyword ngxDirectiveThirdParty contained exec_record_done +syn keyword ngxDirectiveThirdParty contained exec_static +syn keyword ngxDirectiveThirdParty contained hls_audio_buffer_size +syn keyword ngxDirectiveThirdParty contained hls_base_url +syn keyword ngxDirectiveThirdParty contained hls_cleanup +syn keyword ngxDirectiveThirdParty contained hls_continuous +syn keyword ngxDirectiveThirdParty contained hls_fragment_naming +syn keyword ngxDirectiveThirdParty contained hls_fragment_naming_granularity +syn keyword ngxDirectiveThirdParty contained hls_fragment_slicing +syn keyword ngxDirectiveThirdParty contained hls_fragments_per_key +syn keyword ngxDirectiveThirdParty contained hls_key_path +syn keyword ngxDirectiveThirdParty contained hls_key_url +syn keyword ngxDirectiveThirdParty contained hls_keys +syn keyword ngxDirectiveThirdParty contained hls_max_audio_delay +syn keyword ngxDirectiveThirdParty contained hls_max_fragment +syn keyword ngxDirectiveThirdParty contained hls_muxdelay +syn keyword ngxDirectiveThirdParty contained hls_nested +syn keyword ngxDirectiveThirdParty contained hls_path +syn keyword ngxDirectiveThirdParty contained hls_playlist_length +syn keyword ngxDirectiveThirdParty contained hls_sync +syn keyword ngxDirectiveThirdParty contained hls_type +syn keyword ngxDirectiveThirdParty contained hls_variant +syn keyword ngxDirectiveThirdParty contained idle_streams +syn keyword ngxDirectiveThirdParty contained interleave +syn keyword ngxDirectiveThirdParty contained live +syn keyword ngxDirectiveThirdParty contained max_connections +syn keyword ngxDirectiveThirdParty contained max_message +syn keyword ngxDirectiveThirdParty contained max_streams +syn keyword ngxDirectiveThirdParty contained meta +syn keyword ngxDirectiveThirdParty contained netcall_buffer +syn keyword ngxDirectiveThirdParty contained netcall_timeout +syn keyword ngxDirectiveThirdParty contained notify_method +syn keyword ngxDirectiveThirdParty contained notify_relay_redirect +syn keyword ngxDirectiveThirdParty contained notify_update_strict +syn keyword ngxDirectiveThirdParty contained notify_update_timeout +syn keyword ngxDirectiveThirdParty contained on_connect +syn keyword ngxDirectiveThirdParty contained on_disconnect +syn keyword ngxDirectiveThirdParty contained on_done +syn keyword ngxDirectiveThirdParty contained on_play +syn keyword ngxDirectiveThirdParty contained on_play_done +syn keyword ngxDirectiveThirdParty contained on_publish +syn keyword ngxDirectiveThirdParty contained on_publish_done +syn keyword ngxDirectiveThirdParty contained on_record_done +syn keyword ngxDirectiveThirdParty contained on_update +syn keyword ngxDirectiveThirdParty contained out_cork +syn keyword ngxDirectiveThirdParty contained out_queue +syn keyword ngxDirectiveThirdParty contained ping +syn keyword ngxDirectiveThirdParty contained ping_timeout +syn keyword ngxDirectiveThirdParty contained play +syn keyword ngxDirectiveThirdParty contained play_local_path +syn keyword ngxDirectiveThirdParty contained play_restart +syn keyword ngxDirectiveThirdParty contained play_temp_path +syn keyword ngxDirectiveThirdParty contained play_time_fix +syn keyword ngxDirectiveThirdParty contained publish_notify +syn keyword ngxDirectiveThirdParty contained publish_time_fix +syn keyword ngxDirectiveThirdParty contained pull +syn keyword ngxDirectiveThirdParty contained pull_reconnect +syn keyword ngxDirectiveThirdParty contained push +syn keyword ngxDirectiveThirdParty contained push_reconnect +syn keyword ngxDirectiveThirdParty contained record +syn keyword ngxDirectiveThirdParty contained record_append +syn keyword ngxDirectiveThirdParty contained record_interval +syn keyword ngxDirectiveThirdParty contained record_lock +syn keyword ngxDirectiveThirdParty contained record_max_frames +syn keyword ngxDirectiveThirdParty contained record_max_size +syn keyword ngxDirectiveThirdParty contained record_notify +syn keyword ngxDirectiveThirdParty contained record_path +syn keyword ngxDirectiveThirdParty contained record_suffix +syn keyword ngxDirectiveThirdParty contained record_unique +syn keyword ngxDirectiveThirdParty contained recorder +syn keyword ngxDirectiveThirdParty contained relay_buffer +syn keyword ngxDirectiveThirdParty contained respawn +syn keyword ngxDirectiveThirdParty contained respawn_timeout +syn keyword ngxDirectiveThirdParty contained rtmp +syn keyword ngxDirectiveThirdParty contained rtmp_auto_push +syn keyword ngxDirectiveThirdParty contained rtmp_auto_push_reconnect +syn keyword ngxDirectiveThirdParty contained rtmp_control +syn keyword ngxDirectiveThirdParty contained rtmp_socket_dir +syn keyword ngxDirectiveThirdParty contained rtmp_stat +syn keyword ngxDirectiveThirdParty contained rtmp_stat_stylesheet +syn keyword ngxDirectiveThirdParty contained session_relay +syn keyword ngxDirectiveThirdParty contained so_keepalive +syn keyword ngxDirectiveThirdParty contained stream_buckets +syn keyword ngxDirectiveThirdParty contained sync +syn keyword ngxDirectiveThirdParty contained wait_key +syn keyword ngxDirectiveThirdParty contained wait_video + +" https://github.com/openresty/set-misc-nginx-module +syn keyword ngxDirectiveThirdParty contained set_base32_alphabet +syn keyword ngxDirectiveThirdParty contained set_base32_padding +syn keyword ngxDirectiveThirdParty contained set_decode_base32 +syn keyword ngxDirectiveThirdParty contained set_decode_base64 +syn keyword ngxDirectiveThirdParty contained set_decode_base64url +syn keyword ngxDirectiveThirdParty contained set_decode_hex +syn keyword ngxDirectiveThirdParty contained set_encode_base32 +syn keyword ngxDirectiveThirdParty contained set_encode_base64 +syn keyword ngxDirectiveThirdParty contained set_encode_base64url +syn keyword ngxDirectiveThirdParty contained set_encode_hex +syn keyword ngxDirectiveThirdParty contained set_escape_uri +syn keyword ngxDirectiveThirdParty contained set_formatted_gmt_time +syn keyword ngxDirectiveThirdParty contained set_formatted_local_time +syn keyword ngxDirectiveThirdParty contained set_hashed_upstream +syn keyword ngxDirectiveThirdParty contained set_hmac_sha1 +syn keyword ngxDirectiveThirdParty contained set_hmac_sha256 +syn keyword ngxDirectiveThirdParty contained set_if_empty +syn keyword ngxDirectiveThirdParty contained set_local_today +syn keyword ngxDirectiveThirdParty contained set_md5 +syn keyword ngxDirectiveThirdParty contained set_misc_base32_padding +syn keyword ngxDirectiveThirdParty contained set_quote_json_str +syn keyword ngxDirectiveThirdParty contained set_quote_pgsql_str +syn keyword ngxDirectiveThirdParty contained set_quote_sql_str +syn keyword ngxDirectiveThirdParty contained set_random +syn keyword ngxDirectiveThirdParty contained set_rotate +syn keyword ngxDirectiveThirdParty contained set_secure_random_alphanum +syn keyword ngxDirectiveThirdParty contained set_secure_random_lcalpha +syn keyword ngxDirectiveThirdParty contained set_sha1 +syn keyword ngxDirectiveThirdParty contained set_unescape_uri + +" https://github.com/sflow/nginx-sflow-module +syn keyword ngxDirectiveThirdParty contained sflow + +" https://github.com/nginx-shib/nginx-http-shibboleth +syn keyword ngxDirectiveThirdParty contained shib_request +syn keyword ngxDirectiveThirdParty contained shib_request_set +syn keyword ngxDirectiveThirdParty contained shib_request_use_headers + +" https://github.com/baysao/ngx_slowfs_cache +syn keyword ngxDirectiveThirdParty contained slowfs_big_file_size +syn keyword ngxDirectiveThirdParty contained slowfs_cache +syn keyword ngxDirectiveThirdParty contained slowfs_cache_key +syn keyword ngxDirectiveThirdParty contained slowfs_cache_min_uses +syn keyword ngxDirectiveThirdParty contained slowfs_cache_path +syn keyword ngxDirectiveThirdParty contained slowfs_cache_purge +syn keyword ngxDirectiveThirdParty contained slowfs_cache_valid +syn keyword ngxDirectiveThirdParty contained slowfs_temp_path + +" https://github.com/kawakibi/ngx_small_light +syn keyword ngxDirectiveThirdParty contained small_light +syn keyword ngxDirectiveThirdParty contained small_light_buffer +syn keyword ngxDirectiveThirdParty contained small_light_getparam_mode +syn keyword ngxDirectiveThirdParty contained small_light_imlib2_temp_dir +syn keyword ngxDirectiveThirdParty contained small_light_material_dir +syn keyword ngxDirectiveThirdParty contained small_light_pattern_define +syn keyword ngxDirectiveThirdParty contained small_light_radius_max +syn keyword ngxDirectiveThirdParty contained small_light_sigma_max + +" https://github.com/openresty/srcache-nginx-module +syn keyword ngxDirectiveThirdParty contained srcache_buffer +syn keyword ngxDirectiveThirdParty contained srcache_default_expire +syn keyword ngxDirectiveThirdParty contained srcache_fetch +syn keyword ngxDirectiveThirdParty contained srcache_fetch_skip +syn keyword ngxDirectiveThirdParty contained srcache_header_buffer_size +syn keyword ngxDirectiveThirdParty contained srcache_ignore_content_encoding +syn keyword ngxDirectiveThirdParty contained srcache_max_expire +syn keyword ngxDirectiveThirdParty contained srcache_methods +syn keyword ngxDirectiveThirdParty contained srcache_request_cache_control +syn keyword ngxDirectiveThirdParty contained srcache_response_cache_control +syn keyword ngxDirectiveThirdParty contained srcache_store +syn keyword ngxDirectiveThirdParty contained srcache_store_hide_header +syn keyword ngxDirectiveThirdParty contained srcache_store_max_size +syn keyword ngxDirectiveThirdParty contained srcache_store_no_cache +syn keyword ngxDirectiveThirdParty contained srcache_store_no_store +syn keyword ngxDirectiveThirdParty contained srcache_store_pass_header +syn keyword ngxDirectiveThirdParty contained srcache_store_private +syn keyword ngxDirectiveThirdParty contained srcache_store_ranges +syn keyword ngxDirectiveThirdParty contained srcache_store_skip +syn keyword ngxDirectiveThirdParty contained srcache_store_statuses + +" https://github.com/kaltura/nginx-vod-module +syn keyword ngxDirectiveThirdParty contained vod +syn keyword ngxDirectiveThirdParty contained vod_align_segments_to_key_frames +syn keyword ngxDirectiveThirdParty contained vod_apply_dynamic_mapping +syn keyword ngxDirectiveThirdParty contained vod_base_url +syn keyword ngxDirectiveThirdParty contained vod_bootstrap_segment_durations +syn keyword ngxDirectiveThirdParty contained vod_cache_buffer_size +syn keyword ngxDirectiveThirdParty contained vod_clip_from_param_name +syn keyword ngxDirectiveThirdParty contained vod_clip_to_param_name +syn keyword ngxDirectiveThirdParty contained vod_drm_clear_lead_segment_count +syn keyword ngxDirectiveThirdParty contained vod_drm_enabled +syn keyword ngxDirectiveThirdParty contained vod_drm_info_cache +syn keyword ngxDirectiveThirdParty contained vod_drm_max_info_length +syn keyword ngxDirectiveThirdParty contained vod_drm_request_uri +syn keyword ngxDirectiveThirdParty contained vod_drm_single_key +syn keyword ngxDirectiveThirdParty contained vod_drm_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_dynamic_clip_map_uri +syn keyword ngxDirectiveThirdParty contained vod_dynamic_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_encryption_iv_seed +syn keyword ngxDirectiveThirdParty contained vod_expires +syn keyword ngxDirectiveThirdParty contained vod_expires_live +syn keyword ngxDirectiveThirdParty contained vod_expires_live_time_dependent +syn keyword ngxDirectiveThirdParty contained vod_fallback_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_force_continuous_timestamps +syn keyword ngxDirectiveThirdParty contained vod_force_playlist_type_vod +syn keyword ngxDirectiveThirdParty contained vod_force_sequence_index +syn keyword ngxDirectiveThirdParty contained vod_gop_look_ahead +syn keyword ngxDirectiveThirdParty contained vod_gop_look_behind +syn keyword ngxDirectiveThirdParty contained vod_ignore_edit_list +syn keyword ngxDirectiveThirdParty contained vod_initial_read_size +syn keyword ngxDirectiveThirdParty contained vod_lang_param_name +syn keyword ngxDirectiveThirdParty contained vod_last_modified +syn keyword ngxDirectiveThirdParty contained vod_last_modified_types +syn keyword ngxDirectiveThirdParty contained vod_live_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_live_response_cache +syn keyword ngxDirectiveThirdParty contained vod_live_window_duration +syn keyword ngxDirectiveThirdParty contained vod_manifest_duration_policy +syn keyword ngxDirectiveThirdParty contained vod_manifest_segment_durations_mode +syn keyword ngxDirectiveThirdParty contained vod_mapping_cache +syn keyword ngxDirectiveThirdParty contained vod_max_frame_count +syn keyword ngxDirectiveThirdParty contained vod_max_frames_size +syn keyword ngxDirectiveThirdParty contained vod_max_mapping_response_size +syn keyword ngxDirectiveThirdParty contained vod_max_metadata_size +syn keyword ngxDirectiveThirdParty contained vod_max_upstream_headers_size +syn keyword ngxDirectiveThirdParty contained vod_media_set_map_uri +syn keyword ngxDirectiveThirdParty contained vod_media_set_override_json +syn keyword ngxDirectiveThirdParty contained vod_metadata_cache +syn keyword ngxDirectiveThirdParty contained vod_min_single_nalu_per_frame_segment +syn keyword ngxDirectiveThirdParty contained vod_mode +syn keyword ngxDirectiveThirdParty contained vod_multi_uri_suffix +syn keyword ngxDirectiveThirdParty contained vod_notification_uri +syn keyword ngxDirectiveThirdParty contained vod_open_file_thread_pool +syn keyword ngxDirectiveThirdParty contained vod_output_buffer_pool +syn keyword ngxDirectiveThirdParty contained vod_parse_hdlr_name +syn keyword ngxDirectiveThirdParty contained vod_parse_udta_name +syn keyword ngxDirectiveThirdParty contained vod_path_response_postfix +syn keyword ngxDirectiveThirdParty contained vod_path_response_prefix +syn keyword ngxDirectiveThirdParty contained vod_performance_counters +syn keyword ngxDirectiveThirdParty contained vod_proxy_header_name +syn keyword ngxDirectiveThirdParty contained vod_proxy_header_value +syn keyword ngxDirectiveThirdParty contained vod_redirect_segments_url +syn keyword ngxDirectiveThirdParty contained vod_remote_upstream_location +syn keyword ngxDirectiveThirdParty contained vod_response_cache +syn keyword ngxDirectiveThirdParty contained vod_secret_key +syn keyword ngxDirectiveThirdParty contained vod_segment_count_policy +syn keyword ngxDirectiveThirdParty contained vod_segment_duration +syn keyword ngxDirectiveThirdParty contained vod_segment_max_frame_count +syn keyword ngxDirectiveThirdParty contained vod_segments_base_url +syn keyword ngxDirectiveThirdParty contained vod_source_clip_map_uri +syn keyword ngxDirectiveThirdParty contained vod_speed_param_name +syn keyword ngxDirectiveThirdParty contained vod_status +syn keyword ngxDirectiveThirdParty contained vod_time_shift_param_name +syn keyword ngxDirectiveThirdParty contained vod_tracks_param_name +syn keyword ngxDirectiveThirdParty contained vod_upstream_extra_args +syn keyword ngxDirectiveThirdParty contained vod_upstream_location + +" https://github.com/vozlt/nginx-module-vts +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_average_method +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_limit +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_bypass_stats +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_format +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_jsonp +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_display_sum_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_dump +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_host +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_by_set_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_check_duplicate +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_filter_max_node +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_histogram_buckets +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_check_duplicate +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_limit_traffic_by_set_key +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_set_by_filter +syn keyword ngxDirectiveThirdParty contained vhost_traffic_status_zone + +" https://github.com/openresty/xss-nginx-module +syn keyword ngxDirectiveThirdParty contained xss_callback_arg +syn keyword ngxDirectiveThirdParty contained xss_check_status +syn keyword ngxDirectiveThirdParty contained xss_get +syn keyword ngxDirectiveThirdParty contained xss_input_types +syn keyword ngxDirectiveThirdParty contained xss_output_type +syn keyword ngxDirectiveThirdParty contained xss_override_status + +" https://github.com/tg123/websockify-nginx-module +syn keyword ngxDirectiveThirdParty contained websockify_buffer_size +syn keyword ngxDirectiveThirdParty contained websockify_connect_timeout +syn keyword ngxDirectiveThirdParty contained websockify_pass +syn keyword ngxDirectiveThirdParty contained websockify_read_timeout +syn keyword ngxDirectiveThirdParty contained websockify_send_timeout + +" highlight + +hi def link ngxComment Comment +hi def link ngxParamComment Comment +hi def link ngxListenComment Comment +hi def link ngxVariable Identifier +hi def link ngxVariableString PreProc +hi def link ngxString String +hi def link ngxListenString String + +hi def link ngxBoolean Boolean +hi def link ngxDirectiveBlock Statement +hi def link ngxDirectiveImportant Type +hi def link ngxDirectiveListen Type +hi def link ngxDirectiveControl Keyword +hi def link ngxDirectiveError Constant +hi def link ngxDirectiveDeprecated Error +hi def link ngxDirective Identifier +hi def link ngxDirectiveThirdParty Special +hi def link ngxDirectiveThirdPartyDeprecated Error + +hi def link ngxListenOptions Keyword +hi def link ngxListenOptionsDeprecated Error + +let &cpo = s:save_cpo +unlet s:save_cpo + +let b:current_syntax = "nginx" diff --git a/nginx/docs/CHANGES b/nginx/docs/CHANGES new file mode 100644 index 0000000..6774b29 --- /dev/null +++ b/nginx/docs/CHANGES @@ -0,0 +1,9045 @@ + +Changes with nginx 1.24.0 11 Apr 2023 + + *) 1.24.x stable branch. + + +Changes with nginx 1.23.4 28 Mar 2023 + + *) Change: now TLSv1.3 protocol is enabled by default. + + *) Change: now nginx issues a warning if protocol parameters of a + listening socket are redefined. + + *) Change: now nginx closes connections with lingering if pipelining was + used by the client. + + *) Feature: byte ranges support in the ngx_http_gzip_static_module. + + *) Bugfix: port ranges in the "listen" directive did not work; the bug + had appeared in 1.23.3. + Thanks to Valentin Bartenev. + + *) Bugfix: incorrect location might be chosen to process a request if a + prefix location longer than 255 characters was used in the + configuration. + + *) Bugfix: non-ASCII characters in file names on Windows were not + supported by the ngx_http_autoindex_module, the ngx_http_dav_module, + and the "include" directive. + + *) Change: the logging level of the "data length too long", "length too + short", "bad legacy version", "no shared signature algorithms", "bad + digest length", "missing sigalgs extension", "encrypted length too + long", "bad length", "bad key update", "mixed handshake and non + handshake data", "ccs received early", "data between ccs and + finished", "packet length too long", "too many warn alerts", "record + too small", and "got a fin before a ccs" SSL errors has been lowered + from "crit" to "info". + + *) Bugfix: a socket leak might occur when using HTTP/2 and the + "error_page" directive to redirect errors with code 400. + + *) Bugfix: messages about logging to syslog errors did not contain + information that the errors happened while logging to syslog. + Thanks to Safar Safarly. + + *) Workaround: "gzip filter failed to use preallocated memory" alerts + appeared in logs when using zlib-ng. + + *) Bugfix: in the mail proxy server. + + +Changes with nginx 1.23.3 13 Dec 2022 + + *) Bugfix: an error might occur when reading PROXY protocol version 2 + header with large number of TLVs. + + *) Bugfix: a segmentation fault might occur in a worker process if SSI + was used to process subrequests created by other modules. + Thanks to Ciel Zhao. + + *) Workaround: when a hostname used in the "listen" directive resolves + to multiple addresses, nginx now ignores duplicates within these + addresses. + + *) Bugfix: nginx might hog CPU during unbuffered proxying if SSL + connections to backends were used. + + +Changes with nginx 1.23.2 19 Oct 2022 + + *) Security: processing of a specially crafted mp4 file by the + ngx_http_mp4_module might cause a worker process crash, worker + process memory disclosure, or might have potential other impact + (CVE-2022-41741, CVE-2022-41742). + + *) Feature: the "$proxy_protocol_tlv_..." variables. + + *) Feature: TLS session tickets encryption keys are now automatically + rotated when using shared memory in the "ssl_session_cache" + directive. + + *) Change: the logging level of the "bad record type" SSL errors has + been lowered from "crit" to "info". + Thanks to Murilo Andrade. + + *) Change: now when using shared memory in the "ssl_session_cache" + directive the "could not allocate new session" errors are logged at + the "warn" level instead of "alert" and not more often than once per + second. + + *) Bugfix: nginx/Windows could not be built with OpenSSL 3.0.x. + + *) Bugfix: in logging of the PROXY protocol errors. + Thanks to Sergey Brester. + + *) Workaround: shared memory from the "ssl_session_cache" directive was + spent on sessions using TLS session tickets when using TLSv1.3 with + OpenSSL. + + *) Workaround: timeout specified with the "ssl_session_timeout" + directive did not work when using TLSv1.3 with OpenSSL or BoringSSL. + + +Changes with nginx 1.23.1 19 Jul 2022 + + *) Feature: memory usage optimization in configurations with SSL + proxying. + + *) Feature: looking up of IPv4 addresses while resolving now can be + disabled with the "ipv4=off" parameter of the "resolver" directive. + + *) Change: the logging level of the "bad key share", "bad extension", + "bad cipher", and "bad ecpoint" SSL errors has been lowered from + "crit" to "info". + + *) Bugfix: while returning byte ranges nginx did not remove the + "Content-Range" header line if it was present in the original backend + response. + + *) Bugfix: a proxied response might be truncated during reconfiguration + on Linux; the bug had appeared in 1.17.5. + + +Changes with nginx 1.23.0 21 Jun 2022 + + *) Change in internal API: now header lines are represented as linked + lists. + + *) Change: now nginx combines arbitrary header lines with identical + names when sending to FastCGI, SCGI, and uwsgi backends, in the + $r->header_in() method of the ngx_http_perl_module, and during lookup + of the "$http_...", "$sent_http_...", "$sent_trailer_...", + "$upstream_http_...", and "$upstream_trailer_..." variables. + + *) Bugfix: if there were multiple "Vary" header lines in the backend + response, nginx only used the last of them when caching. + + *) Bugfix: if there were multiple "WWW-Authenticate" header lines in the + backend response and errors with code 401 were intercepted or the + "auth_request" directive was used, nginx only sent the first of the + header lines to the client. + + *) Change: the logging level of the "application data after close + notify" SSL errors has been lowered from "crit" to "info". + + *) Bugfix: connections might hang if nginx was built on Linux 2.6.17 or + newer, but was used on systems without EPOLLRDHUP support, notably + with epoll emulation layers; the bug had appeared in 1.17.5. + Thanks to Marcus Ball. + + *) Bugfix: nginx did not cache the response if the "Expires" response + header line disabled caching, but following "Cache-Control" header + line enabled caching. + + +Changes with nginx 1.21.6 25 Jan 2022 + + *) Bugfix: when using EPOLLEXCLUSIVE on Linux client connections were + unevenly distributed among worker processes. + + *) Bugfix: nginx returned the "Connection: keep-alive" header line in + responses during graceful shutdown of old worker processes. + + *) Bugfix: in the "ssl_session_ticket_key" when using TLSv1.3. + + +Changes with nginx 1.21.5 28 Dec 2021 + + *) Change: now nginx is built with the PCRE2 library by default. + + *) Change: now nginx always uses sendfile(SF_NODISKIO) on FreeBSD. + + *) Feature: support for sendfile(SF_NOCACHE) on FreeBSD. + + *) Feature: the $ssl_curve variable. + + *) Bugfix: connections might hang when using HTTP/2 without SSL with the + "sendfile" and "aio" directives. + + +Changes with nginx 1.21.4 02 Nov 2021 + + *) Change: support for NPN instead of ALPN to establish HTTP/2 + connections has been removed. + + *) Change: now nginx rejects SSL connections if ALPN is used by the + client, but no supported protocols can be negotiated. + + *) Change: the default value of the "sendfile_max_chunk" directive was + changed to 2 megabytes. + + *) Feature: the "proxy_half_close" directive in the stream module. + + *) Feature: the "ssl_alpn" directive in the stream module. + + *) Feature: the $ssl_alpn_protocol variable. + + *) Feature: support for SSL_sendfile() when using OpenSSL 3.0. + + *) Feature: the "mp4_start_key_frame" directive in the + ngx_http_mp4_module. + Thanks to Tracey Jaquith. + + *) Bugfix: in the $content_length variable when using chunked transfer + encoding. + + *) Bugfix: after receiving a response with incorrect length from a + proxied backend nginx might nevertheless cache the connection. + Thanks to Awdhesh Mathpal. + + *) Bugfix: invalid headers from backends were logged at the "info" level + instead of "error"; the bug had appeared in 1.21.1. + + *) Bugfix: requests might hang when using HTTP/2 and the "aio_write" + directive. + + +Changes with nginx 1.21.3 07 Sep 2021 + + *) Change: optimization of client request body reading when using + HTTP/2. + + *) Bugfix: in request body filters internal API when using HTTP/2 and + buffering of the data being processed. + + +Changes with nginx 1.21.2 31 Aug 2021 + + *) Change: now nginx rejects HTTP/1.0 requests with the + "Transfer-Encoding" header line. + + *) Change: export ciphers are no longer supported. + + *) Feature: OpenSSL 3.0 compatibility. + + *) Feature: the "Auth-SSL-Protocol" and "Auth-SSL-Cipher" header lines + are now passed to the mail proxy authentication server. + Thanks to Rob Mueller. + + *) Feature: request body filters API now permits buffering of the data + being processed. + + *) Bugfix: backend SSL connections in the stream module might hang after + an SSL handshake. + + *) Bugfix: the security level, which is available in OpenSSL 1.1.0 or + newer, did not affect loading of the server certificates when set + with "@SECLEVEL=N" in the "ssl_ciphers" directive. + + *) Bugfix: SSL connections with gRPC backends might hang if select, + poll, or /dev/poll methods were used. + + *) Bugfix: when using HTTP/2 client request body was always written to + disk if the "Content-Length" header line was not present in the + request. + + +Changes with nginx 1.21.1 06 Jul 2021 + + *) Change: now nginx always returns an error for the CONNECT method. + + *) Change: now nginx always returns an error if both "Content-Length" + and "Transfer-Encoding" header lines are present in the request. + + *) Change: now nginx always returns an error if spaces or control + characters are used in the request line. + + *) Change: now nginx always returns an error if spaces or control + characters are used in a header name. + + *) Change: now nginx always returns an error if spaces or control + characters are used in the "Host" request header line. + + *) Change: optimization of configuration testing when using many + listening sockets. + + *) Bugfix: nginx did not escape """, "<", ">", "\", "^", "`", "{", "|", + and "}" characters when proxying with changed URI. + + *) Bugfix: SSL variables might be empty when used in logs; the bug had + appeared in 1.19.5. + + *) Bugfix: keepalive connections with gRPC backends might not be closed + after receiving a GOAWAY frame. + + *) Bugfix: reduced memory consumption for long-lived requests when + proxying with more than 64 buffers. + + +Changes with nginx 1.21.0 25 May 2021 + + *) Security: 1-byte memory overwrite might occur during DNS server + response processing if the "resolver" directive was used, allowing an + attacker who is able to forge UDP packets from the DNS server to + cause worker process crash or, potentially, arbitrary code execution + (CVE-2021-23017). + + *) Feature: variables support in the "proxy_ssl_certificate", + "proxy_ssl_certificate_key" "grpc_ssl_certificate", + "grpc_ssl_certificate_key", "uwsgi_ssl_certificate", and + "uwsgi_ssl_certificate_key" directives. + + *) Feature: the "max_errors" directive in the mail proxy module. + + *) Feature: the mail proxy module supports POP3 and IMAP pipelining. + + *) Feature: the "fastopen" parameter of the "listen" directive in the + stream module. + Thanks to Anbang Wen. + + *) Bugfix: special characters were not escaped during automatic redirect + with appended trailing slash. + + *) Bugfix: connections with clients in the mail proxy module might be + closed unexpectedly when using SMTP pipelining. + + +Changes with nginx 1.19.10 13 Apr 2021 + + *) Change: the default value of the "keepalive_requests" directive was + changed to 1000. + + *) Feature: the "keepalive_time" directive. + + *) Feature: the $connection_time variable. + + *) Workaround: "gzip filter failed to use preallocated memory" alerts + appeared in logs when using zlib-ng. + + +Changes with nginx 1.19.9 30 Mar 2021 + + *) Bugfix: nginx could not be built with the mail proxy module, but + without the ngx_mail_ssl_module; the bug had appeared in 1.19.8. + + *) Bugfix: "upstream sent response body larger than indicated content + length" errors might occur when working with gRPC backends; the bug + had appeared in 1.19.1. + + *) Bugfix: nginx might not close a connection till keepalive timeout + expiration if the connection was closed by the client while + discarding the request body. + + *) Bugfix: nginx might not detect that a connection was already closed + by the client when waiting for auth_delay or limit_req delay, or when + working with backends. + + *) Bugfix: in the eventport method. + + +Changes with nginx 1.19.8 09 Mar 2021 + + *) Feature: flags in the "proxy_cookie_flags" directive can now contain + variables. + + *) Feature: the "proxy_protocol" parameter of the "listen" directive, + the "proxy_protocol" and "set_real_ip_from" directives in mail proxy. + + *) Bugfix: HTTP/2 connections were immediately closed when using + "keepalive_timeout 0"; the bug had appeared in 1.19.7. + + *) Bugfix: some errors were logged as unknown if nginx was built with + glibc 2.32. + + *) Bugfix: in the eventport method. + + +Changes with nginx 1.19.7 16 Feb 2021 + + *) Change: connections handling in HTTP/2 has been changed to better + match HTTP/1.x; the "http2_recv_timeout", "http2_idle_timeout", and + "http2_max_requests" directives have been removed, the + "keepalive_timeout" and "keepalive_requests" directives should be + used instead. + + *) Change: the "http2_max_field_size" and "http2_max_header_size" + directives have been removed, the "large_client_header_buffers" + directive should be used instead. + + *) Feature: now, if free worker connections are exhausted, nginx starts + closing not only keepalive connections, but also connections in + lingering close. + + *) Bugfix: "zero size buf in output" alerts might appear in logs if an + upstream server returned an incorrect response during unbuffered + proxying; the bug had appeared in 1.19.1. + + *) Bugfix: HEAD requests were handled incorrectly if the "return" + directive was used with the "image_filter" or "xslt_stylesheet" + directives. + + *) Bugfix: in the "add_trailer" directive. + + +Changes with nginx 1.19.6 15 Dec 2020 + + *) Bugfix: "no live upstreams" errors if a "server" inside "upstream" + block was marked as "down". + + *) Bugfix: a segmentation fault might occur in a worker process if HTTPS + was used; the bug had appeared in 1.19.5. + + *) Bugfix: nginx returned the 400 response on requests like + "GET http://example.com?args HTTP/1.0". + + *) Bugfix: in the ngx_http_flv_module and ngx_http_mp4_module. + Thanks to Chris Newton. + + +Changes with nginx 1.19.5 24 Nov 2020 + + *) Feature: the -e switch. + + *) Feature: the same source files can now be specified in different + modules while building addon modules. + + *) Bugfix: SSL shutdown did not work when lingering close was used. + + *) Bugfix: "upstream sent frame for closed stream" errors might occur + when working with gRPC backends. + + *) Bugfix: in request body filters internal API. + + +Changes with nginx 1.19.4 27 Oct 2020 + + *) Feature: the "ssl_conf_command", "proxy_ssl_conf_command", + "grpc_ssl_conf_command", and "uwsgi_ssl_conf_command" directives. + + *) Feature: the "ssl_reject_handshake" directive. + + *) Feature: the "proxy_smtp_auth" directive in mail proxy. + + +Changes with nginx 1.19.3 29 Sep 2020 + + *) Feature: the ngx_stream_set_module. + + *) Feature: the "proxy_cookie_flags" directive. + + *) Feature: the "userid_flags" directive. + + *) Bugfix: the "stale-if-error" cache control extension was erroneously + applied if backend returned a response with status code 500, 502, + 503, 504, 403, 404, or 429. + + *) Bugfix: "[crit] cache file ... has too long header" messages might + appear in logs if caching was used and the backend returned responses + with the "Vary" header line. + + *) Workaround: "[crit] SSL_write() failed" messages might appear in logs + when using OpenSSL 1.1.1. + + *) Bugfix: "SSL_shutdown() failed (SSL: ... bad write retry)" messages + might appear in logs; the bug had appeared in 1.19.2. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2 if errors with code 400 were redirected to a proxied + location using the "error_page" directive. + + *) Bugfix: socket leak when using HTTP/2 and subrequests in the njs + module. + + +Changes with nginx 1.19.2 11 Aug 2020 + + *) Change: now nginx starts closing keepalive connections before all + free worker connections are exhausted, and logs a warning about this + to the error log. + + *) Change: optimization of client request body reading when using + chunked transfer encoding. + + *) Bugfix: memory leak if the "ssl_ocsp" directive was used. + + *) Bugfix: "zero size buf in output" alerts might appear in logs if a + FastCGI server returned an incorrect response; the bug had appeared + in 1.19.1. + + *) Bugfix: a segmentation fault might occur in a worker process if + different large_client_header_buffers sizes were used in different + virtual servers. + + *) Bugfix: SSL shutdown might not work. + + *) Bugfix: "SSL_shutdown() failed (SSL: ... bad write retry)" messages + might appear in logs. + + *) Bugfix: in the ngx_http_slice_module. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + +Changes with nginx 1.19.1 07 Jul 2020 + + *) Change: the "lingering_close", "lingering_time", and + "lingering_timeout" directives now work when using HTTP/2. + + *) Change: now extra data sent by a backend are always discarded. + + *) Change: now after receiving a too short response from a FastCGI + server nginx tries to send the available part of the response to the + client, and then closes the client connection. + + *) Change: now after receiving a response with incorrect length from a + gRPC backend nginx stops response processing with an error. + + *) Feature: the "min_free" parameter of the "proxy_cache_path", + "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path" + directives. + Thanks to Adam Bambuch. + + *) Bugfix: nginx did not delete unix domain listen sockets during + graceful shutdown on the SIGQUIT signal. + + *) Bugfix: zero length UDP datagrams were not proxied. + + *) Bugfix: proxying to uwsgi backends using SSL might not work. + Thanks to Guanzhong Chen. + + *) Bugfix: in error handling when using the "ssl_ocsp" directive. + + *) Bugfix: on XFS and NFS file systems disk cache size might be + calculated incorrectly. + + *) Bugfix: "negative size buf in writer" alerts might appear in logs if + a memcached server returned a malformed response. + + +Changes with nginx 1.19.0 26 May 2020 + + *) Feature: client certificate validation with OCSP. + + *) Bugfix: "upstream sent frame for closed stream" errors might occur + when working with gRPC backends. + + *) Bugfix: OCSP stapling might not work if the "resolver" directive was + not specified. + + *) Bugfix: connections with incorrect HTTP/2 preface were not logged. + + +Changes with nginx 1.17.10 14 Apr 2020 + + *) Feature: the "auth_delay" directive. + + +Changes with nginx 1.17.9 03 Mar 2020 + + *) Change: now nginx does not allow several "Host" request header lines. + + *) Bugfix: nginx ignored additional "Transfer-Encoding" request header + lines. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: a segmentation fault might occur in a worker process if OCSP + stapling was used. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: nginx used status code 494 instead of 400 if errors with code + 494 were redirected with the "error_page" directive. + + *) Bugfix: socket leak when using subrequests in the njs module and the + "aio" directive. + + +Changes with nginx 1.17.8 21 Jan 2020 + + *) Feature: variables support in the "grpc_pass" directive. + + *) Bugfix: a timeout might occur while handling pipelined requests in an + SSL connection; the bug had appeared in 1.17.5. + + *) Bugfix: in the "debug_points" directive when using HTTP/2. + Thanks to Daniil Bondarev. + + +Changes with nginx 1.17.7 24 Dec 2019 + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if the "rewrite" directive with an empty replacement + string was used in the configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "break" directive was used with the "alias" directive or with the + "proxy_pass" directive with a URI. + + *) Bugfix: the "Location" response header line might contain garbage if + the request URI was rewritten to the one containing a null character. + + *) Bugfix: requests with bodies were handled incorrectly when returning + redirections with the "error_page" directive; the bug had appeared in + 0.7.12. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: a timeout might occur while handling pipelined requests in an + SSL connection; the bug had appeared in 1.17.5. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.17.6 19 Nov 2019 + + *) Feature: the $proxy_protocol_server_addr and + $proxy_protocol_server_port variables. + + *) Feature: the "limit_conn_dry_run" directive. + + *) Feature: the $limit_req_status and $limit_conn_status variables. + + +Changes with nginx 1.17.5 22 Oct 2019 + + *) Feature: now nginx uses ioctl(FIONREAD), if available, to avoid + reading from a fast connection for a long time. + + *) Bugfix: incomplete escaped characters at the end of the request URI + were ignored. + + *) Bugfix: "/." and "/.." at the end of the request URI were not + normalized. + + *) Bugfix: in the "merge_slashes" directive. + + *) Bugfix: in the "ignore_invalid_headers" directive. + Thanks to Alan Kemp. + + *) Bugfix: nginx could not be built with MinGW-w64 gcc 8.1 or newer. + + +Changes with nginx 1.17.4 24 Sep 2019 + + *) Change: better detection of incorrect client behavior in HTTP/2. + + *) Change: in handling of not fully read client request body when + returning errors in HTTP/2. + + *) Bugfix: the "worker_shutdown_timeout" directive might not work when + using HTTP/2. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2 and the "proxy_request_buffering" directive. + + *) Bugfix: the ECONNABORTED error log level was "crit" instead of + "error" on Windows when using SSL. + + *) Bugfix: nginx ignored extra data when using chunked transfer + encoding. + + *) Bugfix: nginx always returned the 500 error if the "return" directive + was used and an error occurred during reading client request body. + + *) Bugfix: in memory allocation error handling. + + +Changes with nginx 1.17.3 13 Aug 2019 + + *) Security: when using HTTP/2 a client might cause excessive memory + consumption and CPU usage (CVE-2019-9511, CVE-2019-9513, + CVE-2019-9516). + + *) Bugfix: "zero size buf" alerts might appear in logs when using + gzipping; the bug had appeared in 1.17.2. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used in SMTP proxy. + + +Changes with nginx 1.17.2 23 Jul 2019 + + *) Change: minimum supported zlib version is 1.2.0.4. + Thanks to Ilya Leoshkevich. + + *) Change: the $r->internal_redirect() embedded perl method now expects + escaped URIs. + + *) Feature: it is now possible to switch to a named location using the + $r->internal_redirect() embedded perl method. + + *) Bugfix: in error handling in embedded perl. + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if hash bucket size larger than 64 kilobytes was used + in the configuration. + + *) Bugfix: nginx might hog CPU during unbuffered proxying and when + proxying WebSocket connections if the select, poll, or /dev/poll + methods were used. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: in the ngx_http_ssi_filter_module. + + +Changes with nginx 1.17.1 25 Jun 2019 + + *) Feature: the "limit_req_dry_run" directive. + + *) Feature: when using the "hash" directive inside the "upstream" block + an empty hash key now triggers round-robin balancing. + Thanks to Niklas Keller. + + *) Bugfix: a segmentation fault might occur in a worker process if + caching was used along with the "image_filter" directive, and errors + with code 415 were redirected with the "error_page" directive; the + bug had appeared in 1.11.10. + + *) Bugfix: a segmentation fault might occur in a worker process if + embedded perl was used; the bug had appeared in 1.7.3. + + +Changes with nginx 1.17.0 21 May 2019 + + *) Feature: variables support in the "limit_rate" and "limit_rate_after" + directives. + + *) Feature: variables support in the "proxy_upload_rate" and + "proxy_download_rate" directives in the stream module. + + *) Change: minimum supported OpenSSL version is 0.9.8. + + *) Change: now the postpone filter is always built. + + *) Bugfix: the "include" directive did not work inside the "if" and + "limit_except" blocks. + + *) Bugfix: in byte ranges processing. + + +Changes with nginx 1.15.12 16 Apr 2019 + + *) Bugfix: a segmentation fault might occur in a worker process if + variables were used in the "ssl_certificate" or "ssl_certificate_key" + directives and OCSP stapling was enabled. + + +Changes with nginx 1.15.11 09 Apr 2019 + + *) Bugfix: in the "ssl_stapling_file" directive on Windows. + + +Changes with nginx 1.15.10 26 Mar 2019 + + *) Change: when using a hostname in the "listen" directive nginx now + creates listening sockets for all addresses the hostname resolves to + (previously, only the first address was used). + + *) Feature: port ranges in the "listen" directive. + + *) Feature: loading of SSL certificates and secret keys from variables. + + *) Workaround: the $ssl_server_name variable might be empty when using + OpenSSL 1.1.1. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2015 or + newer; the bug had appeared in 1.15.9. + + +Changes with nginx 1.15.9 26 Feb 2019 + + *) Feature: variables support in the "ssl_certificate" and + "ssl_certificate_key" directives. + + *) Feature: the "poll" method is now available on Windows when using + Windows Vista or newer. + + *) Bugfix: if the "select" method was used on Windows and an error + occurred while establishing a backend connection, nginx waited for + the connection establishment timeout to expire. + + *) Bugfix: the "proxy_upload_rate" and "proxy_download_rate" directives + in the stream module worked incorrectly when proxying UDP datagrams. + + +Changes with nginx 1.15.8 25 Dec 2018 + + *) Feature: the $upstream_bytes_sent variable. + Thanks to Piotr Sikora. + + *) Feature: new directives in vim syntax highlighting scripts. + Thanks to Gena Makhomed. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Bugfix: in the "geo" directive when using unix domain listen sockets. + + *) Workaround: the "ignoring stale global SSL error ... bad length" + alerts might appear in logs when using the "ssl_early_data" directive + with OpenSSL. + + *) Bugfix: in nginx/Windows. + + *) Bugfix: in the ngx_http_autoindex_module on 32-bit platforms. + + +Changes with nginx 1.15.7 27 Nov 2018 + + *) Feature: the "proxy_requests" directive in the stream module. + + *) Feature: the "delay" parameter of the "limit_req" directive. + Thanks to Vladislav Shabanov and Peter Shchuchkin. + + *) Bugfix: memory leak on errors during reconfiguration. + + *) Bugfix: in the $upstream_response_time, $upstream_connect_time, and + $upstream_header_time variables. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_mp4_module was used on 32-bit platforms. + + +Changes with nginx 1.15.6 06 Nov 2018 + + *) Security: when using HTTP/2 a client might cause excessive memory + consumption (CVE-2018-16843) and CPU usage (CVE-2018-16844). + + *) Security: processing of a specially crafted mp4 file with the + ngx_http_mp4_module might result in worker process memory disclosure + (CVE-2018-16845). + + *) Feature: the "proxy_socket_keepalive", "fastcgi_socket_keepalive", + "grpc_socket_keepalive", "memcached_socket_keepalive", + "scgi_socket_keepalive", and "uwsgi_socket_keepalive" directives. + + *) Bugfix: if nginx was built with OpenSSL 1.1.0 and used with OpenSSL + 1.1.1, the TLS 1.3 protocol was always enabled. + + *) Bugfix: working with gRPC backends might result in excessive memory + consumption. + + +Changes with nginx 1.15.5 02 Oct 2018 + + *) Bugfix: a segmentation fault might occur in a worker process when + using OpenSSL 1.1.0h or newer; the bug had appeared in 1.15.4. + + *) Bugfix: of minor potential bugs. + + +Changes with nginx 1.15.4 25 Sep 2018 + + *) Feature: now the "ssl_early_data" directive can be used with OpenSSL. + + *) Bugfix: in the ngx_http_uwsgi_module. + Thanks to Chris Caputo. + + *) Bugfix: connections with some gRPC backends might not be cached when + using the "keepalive" directive. + + *) Bugfix: a socket leak might occur when using the "error_page" + directive to redirect early request processing errors, notably errors + with code 400. + + *) Bugfix: the "return" directive did not change the response code when + returning errors if the request was redirected by the "error_page" + directive. + + *) Bugfix: standard error pages and responses of the + ngx_http_autoindex_module module used the "bgcolor" attribute, and + might be displayed incorrectly when using custom color settings in + browsers. + Thanks to Nova DasSarma. + + *) Change: the logging level of the "no suitable key share" and "no + suitable signature algorithm" SSL errors has been lowered from "crit" + to "info". + + +Changes with nginx 1.15.3 28 Aug 2018 + + *) Feature: now TLSv1.3 can be used with BoringSSL. + + *) Feature: the "ssl_early_data" directive, currently available with + BoringSSL. + + *) Feature: the "keepalive_timeout" and "keepalive_requests" directives + in the "upstream" block. + + *) Bugfix: the ngx_http_dav_module did not truncate destination file + when copying a file over an existing one with the COPY method. + + *) Bugfix: the ngx_http_dav_module used zero access rights on the + destination file and did not preserve file modification time when + moving a file between different file systems with the MOVE method. + + *) Bugfix: the ngx_http_dav_module used default access rights when + copying a file with the COPY method. + + *) Workaround: some clients might not work when using HTTP/2; the bug + had appeared in 1.13.5. + + *) Bugfix: nginx could not be built with LibreSSL 2.8.0. + + +Changes with nginx 1.15.2 24 Jul 2018 + + *) Feature: the $ssl_preread_protocol variable in the + ngx_stream_ssl_preread_module. + + *) Feature: now when using the "reset_timedout_connection" directive + nginx will reset connections being closed with the 444 code. + + *) Change: a logging level of the "http request", "https proxy request", + "unsupported protocol", and "version too low" SSL errors has been + lowered from "crit" to "info". + + *) Bugfix: DNS requests were not resent if initial sending of a request + failed. + + *) Bugfix: the "reuseport" parameter of the "listen" directive was + ignored if the number of worker processes was specified after the + "listen" directive. + + *) Bugfix: when using OpenSSL 1.1.0 or newer it was not possible to + switch off "ssl_prefer_server_ciphers" in a virtual server if it was + switched on in the default server. + + *) Bugfix: SSL session reuse with upstream servers did not work with the + TLS 1.3 protocol. + + +Changes with nginx 1.15.1 03 Jul 2018 + + *) Feature: the "random" directive inside the "upstream" block. + + *) Feature: improved performance when using the "hash" and "ip_hash" + directives with the "zone" directive. + + *) Feature: the "reuseport" parameter of the "listen" directive now uses + SO_REUSEPORT_LB on FreeBSD 12. + + *) Bugfix: HTTP/2 server push did not work if SSL was terminated by a + proxy server in front of nginx. + + *) Bugfix: the "tcp_nopush" directive was always used on backend + connections. + + *) Bugfix: sending a disk-buffered request body to a gRPC backend might + fail. + + +Changes with nginx 1.15.0 05 Jun 2018 + + *) Change: the "ssl" directive is deprecated; the "ssl" parameter of the + "listen" directive should be used instead. + + *) Change: now nginx detects missing SSL certificates during + configuration testing when using the "ssl" parameter of the "listen" + directive. + + *) Feature: now the stream module can handle multiple incoming UDP + datagrams from a client within a single session. + + *) Bugfix: it was possible to specify an incorrect response code in the + "proxy_cache_valid" directive. + + *) Bugfix: nginx could not be built by gcc 8.1. + + *) Bugfix: logging to syslog stopped on local IP address changes. + + *) Bugfix: nginx could not be built by clang with CUDA SDK installed; + the bug had appeared in 1.13.8. + + *) Bugfix: "getsockopt(TCP_FASTOPEN) ... failed" messages might appear + in logs during binary upgrade when using unix domain listen sockets + on FreeBSD. + + *) Bugfix: nginx could not be built on Fedora 28 Linux. + + *) Bugfix: request processing rate might exceed configured rate when + using the "limit_req" directive. + + *) Bugfix: in handling of client addresses when using unix domain listen + sockets to work with datagrams on Linux. + + *) Bugfix: in memory allocation error handling. + + +Changes with nginx 1.13.12 10 Apr 2018 + + *) Bugfix: connections with gRPC backends might be closed unexpectedly + when returning a large response. + + +Changes with nginx 1.13.11 03 Apr 2018 + + *) Feature: the "proxy_protocol" parameter of the "listen" directive now + supports the PROXY protocol version 2. + + *) Bugfix: nginx could not be built with OpenSSL 1.1.1 statically on + Linux. + + *) Bugfix: in the "http_404", "http_500", etc. parameters of the + "proxy_next_upstream" directive. + + +Changes with nginx 1.13.10 20 Mar 2018 + + *) Feature: the "set" parameter of the "include" SSI directive now + allows writing arbitrary responses to a variable; the + "subrequest_output_buffer_size" directive defines maximum response + size. + + *) Feature: now nginx uses clock_gettime(CLOCK_MONOTONIC) if available, + to avoid timeouts being incorrectly triggered on system time changes. + + *) Feature: the "escape=none" parameter of the "log_format" directive. + Thanks to Johannes Baiter and Calin Don. + + *) Feature: the $ssl_preread_alpn_protocols variable in the + ngx_stream_ssl_preread_module. + + *) Feature: the ngx_http_grpc_module. + + *) Bugfix: in memory allocation error handling in the "geo" directive. + + *) Bugfix: when using variables in the "auth_basic_user_file" directive + a null character might appear in logs. + Thanks to Vadim Filimonov. + + +Changes with nginx 1.13.9 20 Feb 2018 + + *) Feature: HTTP/2 server push support; the "http2_push" and + "http2_push_preload" directives. + + *) Bugfix: "header already sent" alerts might appear in logs when using + cache; the bug had appeared in 1.9.13. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_verify_client" directive was used and no SSL certificate was + specified in a virtual server. + + *) Bugfix: in the ngx_http_v2_module. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.13.8 26 Dec 2017 + + *) Feature: now nginx automatically preserves the CAP_NET_RAW capability + in worker processes when using the "transparent" parameter of the + "proxy_bind", "fastcgi_bind", "memcached_bind", "scgi_bind", and + "uwsgi_bind" directives. + + *) Feature: improved CPU cache line size detection. + Thanks to Debayan Ghosh. + + *) Feature: new directives in vim syntax highlighting scripts. + Thanks to Gena Makhomed. + + *) Bugfix: binary upgrade refused to work if nginx was re-parented to a + process with PID different from 1 after its parent process has + finished. + + *) Bugfix: the ngx_http_autoindex_module incorrectly handled requests + with bodies. + + *) Bugfix: in the "proxy_limit_rate" directive when used with the + "keepalive" directive. + + *) Bugfix: some parts of a response might be buffered when using + "proxy_buffering off" if the client connection used SSL. + Thanks to Patryk Lesiewicz. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Bugfix: it was not possible to start a parameter with a variable in + the "${name}" form with the name in curly brackets without enclosing + the parameter into single or double quotes. + + +Changes with nginx 1.13.7 21 Nov 2017 + + *) Bugfix: in the $upstream_status variable. + + *) Bugfix: a segmentation fault might occur in a worker process if a + backend returned a "101 Switching Protocols" response to a + subrequest. + + *) Bugfix: a segmentation fault occurred in a master process if a shared + memory zone size was changed during a reconfiguration and the + reconfiguration failed. + + *) Bugfix: in the ngx_http_fastcgi_module. + + *) Bugfix: nginx returned the 500 error if parameters without variables + were specified in the "xslt_stylesheet" directive. + + *) Workaround: "gzip filter failed to use preallocated memory" alerts + appeared in logs when using a zlib library variant from Intel. + + *) Bugfix: the "worker_shutdown_timeout" directive did not work when + using mail proxy and when proxying WebSocket connections. + + +Changes with nginx 1.13.6 10 Oct 2017 + + *) Bugfix: switching to the next upstream server in the stream module + did not work when using the "ssl_preread" directive. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + *) Bugfix: nginx did not support dates after the year 2038 on 32-bit + platforms with 64-bit time_t. + + *) Bugfix: in handling of dates prior to the year 1970 and after the + year 10000. + + *) Bugfix: in the stream module timeouts waiting for UDP datagrams from + upstream servers were not logged or logged at the "info" level + instead of "error". + + *) Bugfix: when using HTTP/2 nginx might return the 400 response without + logging the reason. + + *) Bugfix: in processing of corrupted cache files. + + *) Bugfix: cache control headers were ignored when caching errors + intercepted by error_page. + + *) Bugfix: when using HTTP/2 client request body might be corrupted. + + *) Bugfix: in handling of client addresses when using unix domain + sockets. + + *) Bugfix: nginx hogged CPU when using the "hash ... consistent" + directive in the upstream block if large weights were used and all or + most of the servers were unavailable. + + +Changes with nginx 1.13.5 05 Sep 2017 + + *) Feature: the $ssl_client_escaped_cert variable. + + *) Bugfix: the "ssl_session_ticket_key" directive and the "include" + parameter of the "geo" directive did not work on Windows. + + *) Bugfix: incorrect response length was returned on 32-bit platforms + when requesting more than 4 gigabytes with multiple ranges. + + *) Bugfix: the "expires modified" directive and processing of the + "If-Range" request header line did not use the response last + modification time if proxying without caching was used. + + +Changes with nginx 1.13.4 08 Aug 2017 + + *) Feature: the ngx_http_mirror_module. + + *) Bugfix: client connections might be dropped during configuration + testing when using the "reuseport" parameter of the "listen" + directive on Linux. + + *) Bugfix: request body might not be available in subrequests if it was + saved to a file and proxying was used. + + *) Bugfix: cleaning cache based on the "max_size" parameter did not work + on Windows. + + *) Bugfix: any shared memory allocation required 4096 bytes on Windows. + + *) Bugfix: nginx worker might be terminated abnormally when using the + "zone" directive inside the "upstream" block on Windows. + + +Changes with nginx 1.13.3 11 Jul 2017 + + *) Security: a specially crafted request might result in an integer + overflow and incorrect processing of ranges in the range filter, + potentially resulting in sensitive information leak (CVE-2017-7529). + + +Changes with nginx 1.13.2 27 Jun 2017 + + *) Change: nginx now returns 200 instead of 416 when a range starting + with 0 is requested from an empty file. + + *) Feature: the "add_trailer" directive. + Thanks to Piotr Sikora. + + *) Bugfix: nginx could not be built on Cygwin and NetBSD; the bug had + appeared in 1.13.0. + + *) Bugfix: nginx could not be built under MSYS2 / MinGW 64-bit. + Thanks to Orgad Shaneh. + + *) Bugfix: a segmentation fault might occur in a worker process when + using SSI with many includes and proxy_pass with variables. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + +Changes with nginx 1.13.1 30 May 2017 + + *) Feature: now a hostname can be used as the "set_real_ip_from" + directive parameter. + + *) Feature: vim syntax highlighting scripts improvements. + + *) Feature: the "worker_cpu_affinity" directive now works on DragonFly + BSD. + Thanks to Sepherosa Ziehau. + + *) Bugfix: SSL renegotiation on backend connections did not work when + using OpenSSL before 1.1.0. + + *) Workaround: nginx could not be built with Oracle Developer Studio + 12.5. + + *) Workaround: now cache manager ignores long locked cache entries when + cleaning cache based on the "max_size" parameter. + + *) Bugfix: client SSL connections were immediately closed if deferred + accept and the "proxy_protocol" parameter of the "listen" directive + were used. + + *) Bugfix: in the "proxy_cache_background_update" directive. + + *) Workaround: now the "tcp_nodelay" directive sets the TCP_NODELAY + option before an SSL handshake. + + +Changes with nginx 1.13.0 25 Apr 2017 + + *) Change: SSL renegotiation is now allowed on backend connections. + + *) Feature: the "rcvbuf" and "sndbuf" parameters of the "listen" + directives of the mail proxy and stream modules. + + *) Feature: the "return" and "error_page" directives can now be used to + return 308 redirections. + Thanks to Simon Leblanc. + + *) Feature: the "TLSv1.3" parameter of the "ssl_protocols" directive. + + *) Feature: when logging signals nginx now logs PID of the process which + sent the signal. + + *) Bugfix: in memory allocation error handling. + + *) Bugfix: if a server in the stream module listened on a wildcard + address, the source address of a response UDP datagram could differ + from the original datagram destination address. + + +Changes with nginx 1.11.13 04 Apr 2017 + + *) Feature: the "http_429" parameter of the "proxy_next_upstream", + "fastcgi_next_upstream", "scgi_next_upstream", and + "uwsgi_next_upstream" directives. + Thanks to Piotr Sikora. + + *) Bugfix: in memory allocation error handling. + + *) Bugfix: requests might hang when using the "sendfile" and + "timer_resolution" directives on Linux. + + *) Bugfix: requests might hang when using the "sendfile" and "aio_write" + directives with subrequests. + + *) Bugfix: in the ngx_http_v2_module. + Thanks to Piotr Sikora. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2. + + *) Bugfix: requests might hang when using the "limit_rate", + "sendfile_max_chunk", "limit_req" directives, or the $r->sleep() + embedded perl method with subrequests. + + *) Bugfix: in the ngx_http_slice_module. + + +Changes with nginx 1.11.12 24 Mar 2017 + + *) Bugfix: nginx might hog CPU; the bug had appeared in 1.11.11. + + +Changes with nginx 1.11.11 21 Mar 2017 + + *) Feature: the "worker_shutdown_timeout" directive. + + *) Feature: vim syntax highlighting scripts improvements. + Thanks to Wei-Ko Kao. + + *) Bugfix: a segmentation fault might occur in a worker process if the + $limit_rate variable was set to an empty string. + + *) Bugfix: the "proxy_cache_background_update", + "fastcgi_cache_background_update", "scgi_cache_background_update", + and "uwsgi_cache_background_update" directives might work incorrectly + if the "if" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if + number of large_client_header_buffers in a virtual server was + different from the one in the default server. + + *) Bugfix: in the mail proxy server. + + +Changes with nginx 1.11.10 14 Feb 2017 + + *) Change: cache header format has been changed, previously cached + responses will be invalidated. + + *) Feature: support of "stale-while-revalidate" and "stale-if-error" + extensions in the "Cache-Control" backend response header line. + + *) Feature: the "proxy_cache_background_update", + "fastcgi_cache_background_update", "scgi_cache_background_update", + and "uwsgi_cache_background_update" directives. + + *) Feature: nginx is now able to cache responses with the "Vary" header + line up to 128 characters long (instead of 42 characters in previous + versions). + + *) Feature: the "build" parameter of the "server_tokens" directive. + Thanks to Tom Thorogood. + + *) Bugfix: "[crit] SSL_write() failed" messages might appear in logs + when handling requests with the "Expect: 100-continue" request header + line. + + *) Bugfix: the ngx_http_slice_module did not work in named locations. + + *) Bugfix: a segmentation fault might occur in a worker process when + using AIO after an "X-Accel-Redirect" redirection. + + *) Bugfix: reduced memory consumption for long-lived requests using + gzipping. + + +Changes with nginx 1.11.9 24 Jan 2017 + + *) Bugfix: nginx might hog CPU when using the stream module; the bug had + appeared in 1.11.5. + + *) Bugfix: EXTERNAL authentication mechanism in mail proxy was accepted + even if it was not enabled in the configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_verify_client" directive of the stream module was used. + + *) Bugfix: the "ssl_verify_client" directive of the stream module might + not work. + + *) Bugfix: closing keepalive connections due to no free worker + connections might be too aggressive. + Thanks to Joel Cunningham. + + *) Bugfix: an incorrect response might be returned when using the + "sendfile" directive on FreeBSD and macOS; the bug had appeared in + 1.7.8. + + *) Bugfix: a truncated response might be stored in cache when using the + "aio_write" directive. + + *) Bugfix: a socket leak might occur when using the "aio_write" + directive. + + +Changes with nginx 1.11.8 27 Dec 2016 + + *) Feature: the "absolute_redirect" directive. + + *) Feature: the "escape" parameter of the "log_format" directive. + + *) Feature: client SSL certificates verification in the stream module. + + *) Feature: the "ssl_session_ticket_key" directive supports AES256 + encryption of TLS session tickets when used with 80-byte keys. + + *) Feature: vim-commentary support in vim scripts. + Thanks to Armin Grodon. + + *) Bugfix: recursion when evaluating variables was not limited. + + *) Bugfix: in the ngx_stream_ssl_preread_module. + + *) Bugfix: if a server in an upstream in the stream module failed, it + was considered alive only when a test connection sent to it after + fail_timeout was closed; now a successfully established connection is + enough. + + *) Bugfix: nginx/Windows could not be built with 64-bit Visual Studio. + + *) Bugfix: nginx/Windows could not be built with OpenSSL 1.1.0. + + +Changes with nginx 1.11.7 13 Dec 2016 + + *) Change: now in case of a client certificate verification error the + $ssl_client_verify variable contains a string with the failure + reason, for example, "FAILED:certificate has expired". + + *) Feature: the $ssl_ciphers, $ssl_curves, $ssl_client_v_start, + $ssl_client_v_end, and $ssl_client_v_remain variables. + + *) Feature: the "volatile" parameter of the "map" directive. + + *) Bugfix: dependencies specified for a module were ignored while + building dynamic modules. + + *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request" + directives client request body might be corrupted; the bug had + appeared in 1.11.0. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2; the bug had appeared in 1.11.3. + + *) Bugfix: in the ngx_http_mp4_module. + Thanks to Congcong Hu. + + *) Bugfix: in the ngx_http_perl_module. + + +Changes with nginx 1.11.6 15 Nov 2016 + + *) Change: format of the $ssl_client_s_dn and $ssl_client_i_dn variables + has been changed to follow RFC 2253 (RFC 4514); values in the old + format are available in the $ssl_client_s_dn_legacy and + $ssl_client_i_dn_legacy variables. + + *) Change: when storing temporary files in a cache directory they will + be stored in the same subdirectories as corresponding cache files + instead of a separate subdirectory for temporary files. + + *) Feature: EXTERNAL authentication mechanism support in mail proxy. + Thanks to Robert Norris. + + *) Feature: WebP support in the ngx_http_image_filter_module. + + *) Feature: variables support in the "proxy_method" directive. + Thanks to Dmitry Lazurkin. + + *) Feature: the "http2_max_requests" directive in the + ngx_http_v2_module. + + *) Feature: the "proxy_cache_max_range_offset", + "fastcgi_cache_max_range_offset", "scgi_cache_max_range_offset", and + "uwsgi_cache_max_range_offset" directives. + + *) Bugfix: graceful shutdown of old worker processes might require + infinite time when using HTTP/2. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: "ignore long locked inactive cache entry" alerts might appear + in logs when proxying WebSocket connections with caching enabled. + + *) Bugfix: nginx did not write anything to log and returned a response + with code 502 instead of 504 when a timeout occurred during an SSL + handshake to a backend. + + +Changes with nginx 1.11.5 11 Oct 2016 + + *) Change: the --with-ipv6 configure option was removed, now IPv6 + support is configured automatically. + + *) Change: now if there are no available servers in an upstream, nginx + will not reset number of failures of all servers as it previously + did, but will wait for fail_timeout to expire. + + *) Feature: the ngx_stream_ssl_preread_module. + + *) Feature: the "server" directive in the "upstream" context supports + the "max_conns" parameter. + + *) Feature: the --with-compat configure option. + + *) Feature: "manager_files", "manager_threshold", and "manager_sleep" + parameters of the "proxy_cache_path", "fastcgi_cache_path", + "scgi_cache_path", and "uwsgi_cache_path" directives. + + *) Bugfix: flags passed by the --with-ld-opt configure option were not + used while building perl module. + + *) Bugfix: in the "add_after_body" directive when used with the + "sub_filter" directive. + + *) Bugfix: in the $realip_remote_addr variable. + + *) Bugfix: the "dav_access", "proxy_store_access", + "fastcgi_store_access", "scgi_store_access", and "uwsgi_store_access" + directives ignored permissions specified for user. + + *) Bugfix: unix domain listen sockets might not be inherited during + binary upgrade on Linux. + + *) Bugfix: nginx returned the 400 response on requests with the "-" + character in the HTTP method. + + +Changes with nginx 1.11.4 13 Sep 2016 + + *) Feature: the $upstream_bytes_received variable. + + *) Feature: the $bytes_received, $session_time, $protocol, $status, + $upstream_addr, $upstream_bytes_sent, $upstream_bytes_received, + $upstream_connect_time, $upstream_first_byte_time, and + $upstream_session_time variables in the stream module. + + *) Feature: the ngx_stream_log_module. + + *) Feature: the "proxy_protocol" parameter of the "listen" directive, + the $proxy_protocol_addr and $proxy_protocol_port variables in the + stream module. + + *) Feature: the ngx_stream_realip_module. + + *) Bugfix: nginx could not be built with the stream module and the + ngx_http_ssl_module, but without ngx_stream_ssl_module; the bug had + appeared in 1.11.3. + + *) Feature: the IP_BIND_ADDRESS_NO_PORT socket option was not used; the + bug had appeared in 1.11.2. + + *) Bugfix: in the "ranges" parameter of the "geo" directive. + + *) Bugfix: an incorrect response might be returned when using the "aio + threads" and "sendfile" directives; the bug had appeared in 1.9.13. + + +Changes with nginx 1.11.3 26 Jul 2016 + + *) Change: now the "accept_mutex" directive is turned off by default. + + *) Feature: now nginx uses EPOLLEXCLUSIVE on Linux. + + *) Feature: the ngx_stream_geo_module. + + *) Feature: the ngx_stream_geoip_module. + + *) Feature: the ngx_stream_split_clients_module. + + *) Feature: variables support in the "proxy_pass" and "proxy_ssl_name" + directives in the stream module. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: in configure tests. + Thanks to Piotr Sikora. + + +Changes with nginx 1.11.2 05 Jul 2016 + + *) Change: now nginx always uses internal MD5 and SHA1 implementations; + the --with-md5 and --with-sha1 configure options were canceled. + + *) Feature: variables support in the stream module. + + *) Feature: the ngx_stream_map_module. + + *) Feature: the ngx_stream_return_module. + + *) Feature: a port can be specified in the "proxy_bind", "fastcgi_bind", + "memcached_bind", "scgi_bind", and "uwsgi_bind" directives. + + *) Feature: now nginx uses the IP_BIND_ADDRESS_NO_PORT socket option + when available. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2 and the "proxy_request_buffering" directive. + + *) Bugfix: the "Content-Length" request header line was always added to + requests passed to backends, including requests without body, when + using HTTP/2. + + *) Bugfix: "http request count is zero" alerts might appear in logs when + using HTTP/2. + + *) Bugfix: unnecessary buffering might occur when using the "sub_filter" + directive; the issue had appeared in 1.9.4. + + +Changes with nginx 1.11.1 31 May 2016 + + *) Security: a segmentation fault might occur in a worker process while + writing a specially crafted request body to a temporary file + (CVE-2016-4450); the bug had appeared in 1.3.9. + + +Changes with nginx 1.11.0 24 May 2016 + + *) Feature: the "transparent" parameter of the "proxy_bind", + "fastcgi_bind", "memcached_bind", "scgi_bind", and "uwsgi_bind" + directives. + + *) Feature: the $request_id variable. + + *) Feature: the "map" directive supports combinations of multiple + variables as resulting values. + + *) Feature: now nginx checks if EPOLLRDHUP events are supported by + kernel, and optimizes connection handling accordingly if the "epoll" + method is used. + + *) Feature: the "ssl_certificate" and "ssl_certificate_key" directives + can be specified multiple times to load certificates of different + types (for example, RSA and ECDSA). + + *) Feature: the "ssl_ecdh_curve" directive now allows specifying a list + of curves when using OpenSSL 1.0.2 or newer; by default a list built + into OpenSSL is used. + + *) Change: to use DHE ciphers it is now required to specify parameters + using the "ssl_dhparam" directive. + + *) Feature: the $proxy_protocol_port variable. + + *) Feature: the $realip_remote_port variable in the + ngx_http_realip_module. + + *) Feature: the ngx_http_realip_module is now able to set the client + port in addition to the address. + + *) Change: the "421 Misdirected Request" response now used when + rejecting requests to a virtual server different from one negotiated + during an SSL handshake; this improves interoperability with some + HTTP/2 clients when using client certificates. + + *) Change: HTTP/2 clients can now start sending request body + immediately; the "http2_body_preread_size" directive controls size of + the buffer used before nginx will start reading client request body. + + *) Bugfix: cached error responses were not updated when using the + "proxy_cache_bypass" directive. + + +Changes with nginx 1.9.15 19 Apr 2016 + + *) Bugfix: "recv() failed" errors might occur when using HHVM as a + FastCGI server. + + *) Bugfix: when using HTTP/2 and the "limit_req" or "auth_request" + directives a timeout or a "client violated flow control" error might + occur while reading client request body; the bug had appeared in + 1.9.14. + + *) Workaround: a response might not be shown by some browsers if HTTP/2 + was used and client request body was not fully read; the bug had + appeared in 1.9.14. + + *) Bugfix: connections might hang when using the "aio threads" + directive. + Thanks to Mindaugas Rasiukevicius. + + +Changes with nginx 1.9.14 05 Apr 2016 + + *) Feature: OpenSSL 1.1.0 compatibility. + + *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", + "scgi_request_buffering", and "uwsgi_request_buffering" directives + now work with HTTP/2. + + *) Bugfix: "zero size buf in output" alerts might appear in logs when + using HTTP/2. + + *) Bugfix: the "client_max_body_size" directive might work incorrectly + when using HTTP/2. + + *) Bugfix: of minor bugs in logging. + + +Changes with nginx 1.9.13 29 Mar 2016 + + *) Change: non-idempotent requests (POST, LOCK, PATCH) are no longer + passed to the next server by default if a request has been sent to a + backend; the "non_idempotent" parameter of the "proxy_next_upstream" + directive explicitly allows retrying such requests. + + *) Feature: the ngx_http_perl_module can be built dynamically. + + *) Feature: UDP support in the stream module. + + *) Feature: the "aio_write" directive. + + *) Feature: now cache manager monitors number of elements in caches and + tries to avoid cache keys zone overflows. + + *) Bugfix: "task already active" and "second aio post" alerts might + appear in logs when using the "sendfile" and "aio" directives with + subrequests. + + *) Bugfix: "zero size buf in output" alerts might appear in logs if + caching was used and a client closed a connection prematurely. + + *) Bugfix: connections with clients might be closed needlessly if + caching was used. + Thanks to Justin Li. + + *) Bugfix: nginx might hog CPU if the "sendfile" directive was used on + Linux or Solaris and a file being sent was changed during sending. + + *) Bugfix: connections might hang when using the "sendfile" and "aio + threads" directives. + + *) Bugfix: in the "proxy_pass", "fastcgi_pass", "scgi_pass", and + "uwsgi_pass" directives when using variables. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_sub_filter_module. + + *) Bugfix: if an error occurred in a cached backend connection, the + request was passed to the next server regardless of the + proxy_next_upstream directive. + + *) Bugfix: "CreateFile() failed" errors when creating temporary files on + Windows. + + +Changes with nginx 1.9.12 24 Feb 2016 + + *) Feature: Huffman encoding of response headers in HTTP/2. + Thanks to Vlad Krasnov. + + *) Feature: the "worker_cpu_affinity" directive now supports more than + 64 CPUs. + + *) Bugfix: compatibility with 3rd party C++ modules; the bug had + appeared in 1.9.11. + Thanks to Piotr Sikora. + + *) Bugfix: nginx could not be built statically with OpenSSL on Linux; + the bug had appeared in 1.9.11. + + *) Bugfix: the "add_header ... always" directive with an empty value did + not delete "Last-Modified" and "ETag" header lines from error + responses. + + *) Workaround: "called a function you should not call" and "shutdown + while in init" messages might appear in logs when using OpenSSL + 1.0.2f. + + *) Bugfix: invalid headers might be logged incorrectly. + + *) Bugfix: socket leak when using HTTP/2. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.11 09 Feb 2016 + + *) Feature: TCP support in resolver. + + *) Feature: dynamic modules. + + *) Bugfix: the $request_length variable did not include size of request + headers when using HTTP/2. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.10 26 Jan 2016 + + *) Security: invalid pointer dereference might occur during DNS server + response processing if the "resolver" directive was used, allowing an + attacker who is able to forge UDP packets from the DNS server to + cause segmentation fault in a worker process (CVE-2016-0742). + + *) Security: use-after-free condition might occur during CNAME response + processing if the "resolver" directive was used, allowing an attacker + who is able to trigger name resolution to cause segmentation fault in + a worker process, or might have potential other impact + (CVE-2016-0746). + + *) Security: CNAME resolution was insufficiently limited if the + "resolver" directive was used, allowing an attacker who is able to + trigger arbitrary name resolution to cause excessive resource + consumption in worker processes (CVE-2016-0747). + + *) Feature: the "auto" parameter of the "worker_cpu_affinity" directive. + + *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did + not work with IPv6 listen sockets. + + *) Bugfix: connections to upstream servers might be cached incorrectly + when using the "keepalive" directive. + + *) Bugfix: proxying used the HTTP method of the original request after + an "X-Accel-Redirect" redirection. + + +Changes with nginx 1.9.9 09 Dec 2015 + + *) Bugfix: proxying to unix domain sockets did not work when using + variables; the bug had appeared in 1.9.8. + + +Changes with nginx 1.9.8 08 Dec 2015 + + *) Feature: pwritev() support. + + *) Feature: the "include" directive inside the "upstream" block. + + *) Feature: the ngx_http_slice_module. + + *) Bugfix: a segmentation fault might occur in a worker process when + using LibreSSL; the bug had appeared in 1.9.6. + + *) Bugfix: nginx could not be built on OS X in some cases. + + +Changes with nginx 1.9.7 17 Nov 2015 + + *) Feature: the "nohostname" parameter of logging to syslog. + + *) Feature: the "proxy_cache_convert_head" directive. + + *) Feature: the $realip_remote_addr variable in the + ngx_http_realip_module. + + *) Bugfix: the "expires" directive might not work when using variables. + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2; the bug had appeared in 1.9.6. + + *) Bugfix: if nginx was built with the ngx_http_v2_module it was + possible to use the HTTP/2 protocol even if the "http2" parameter of + the "listen" directive was not specified. + + *) Bugfix: in the ngx_http_v2_module. + + +Changes with nginx 1.9.6 27 Oct 2015 + + *) Bugfix: a segmentation fault might occur in a worker process when + using HTTP/2. + Thanks to Piotr Sikora and Denis Andzakovic. + + *) Bugfix: the $server_protocol variable was empty when using HTTP/2. + + *) Bugfix: backend SSL connections in the stream module might be timed + out unexpectedly. + + *) Bugfix: a segmentation fault might occur in a worker process if + different ssl_session_cache settings were used in different virtual + servers. + + *) Bugfix: nginx/Windows could not be built with MinGW gcc; the bug had + appeared in 1.9.4. + Thanks to Kouhei Sutou. + + *) Bugfix: time was not updated when the timer_resolution directive was + used on Windows. + + *) Miscellaneous minor fixes and improvements. + Thanks to Markus Linnala, Kurtis Nusbaum and Piotr Sikora. + + +Changes with nginx 1.9.5 22 Sep 2015 + + *) Feature: the ngx_http_v2_module (replaces ngx_http_spdy_module). + Thanks to Dropbox and Automattic for sponsoring this work. + + *) Change: now the "output_buffers" directive uses two buffers by + default. + + *) Change: now nginx limits subrequests recursion, not simultaneous + subrequests. + + *) Change: now nginx checks the whole cache key when returning a + response from cache. + Thanks to Gena Makhomed and Sergey Brester. + + *) Bugfix: "header already sent" alerts might appear in logs when using + cache; the bug had appeared in 1.7.5. + + *) Bugfix: "writev() failed (4: Interrupted system call)" errors might + appear in logs when using CephFS and the "timer_resolution" directive + on Linux. + + *) Bugfix: in invalid configurations handling. + Thanks to Markus Linnala. + + *) Bugfix: a segmentation fault occurred in a worker process if the + "sub_filter" directive was used at http level; the bug had appeared + in 1.9.4. + + +Changes with nginx 1.9.4 18 Aug 2015 + + *) Change: the "proxy_downstream_buffer" and "proxy_upstream_buffer" + directives of the stream module are replaced with the + "proxy_buffer_size" directive. + + *) Feature: the "tcp_nodelay" directive in the stream module. + + *) Feature: multiple "sub_filter" directives can be used simultaneously. + + *) Feature: variables support in the search string of the "sub_filter" + directive. + + *) Workaround: configuration testing might fail under Linux OpenVZ. + Thanks to Gena Makhomed. + + *) Bugfix: old worker processes might hog CPU after reconfiguration with + a large number of worker_connections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "try_files" and "alias" directives were used inside a location given + by a regular expression; the bug had appeared in 1.7.1. + + *) Bugfix: the "try_files" directive inside a nested location given by a + regular expression worked incorrectly if the "alias" directive was + used in the outer location. + + *) Bugfix: in hash table initialization error handling. + + *) Bugfix: nginx could not be built with Visual Studio 2015. + + +Changes with nginx 1.9.3 14 Jul 2015 + + *) Change: duplicate "http", "mail", and "stream" blocks are now + disallowed. + + *) Feature: connection limiting in the stream module. + + *) Feature: data rate limiting in the stream module. + + *) Bugfix: the "zone" directive inside the "upstream" block did not work + on Windows. + + *) Bugfix: compatibility with LibreSSL in the stream module. + Thanks to Piotr Sikora. + + *) Bugfix: in the "--builddir" configure parameter. + Thanks to Piotr Sikora. + + *) Bugfix: the "ssl_stapling_file" directive did not work; the bug had + appeared in 1.9.2. + Thanks to Faidon Liambotis and Brandon Black. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_stapling" directive was used; the bug had appeared in 1.9.2. + Thanks to Matthew Baldwin. + + +Changes with nginx 1.9.2 16 Jun 2015 + + *) Feature: the "backlog" parameter of the "listen" directives of the + mail proxy and stream modules. + + *) Feature: the "allow" and "deny" directives in the stream module. + + *) Feature: the "proxy_bind" directive in the stream module. + + *) Feature: the "proxy_protocol" directive in the stream module. + + *) Feature: the -T switch. + + *) Feature: the REQUEST_SCHEME parameter added to the fastcgi.conf, + fastcgi_params, scgi_params, and uwsgi_params standard configuration + files. + + *) Bugfix: the "reuseport" parameter of the "listen" directive of the + stream module did not work. + + *) Bugfix: OCSP stapling might return an expired OCSP response in some + cases. + + +Changes with nginx 1.9.1 26 May 2015 + + *) Change: now SSLv3 protocol is disabled by default. + + *) Change: some long deprecated directives are not supported anymore. + + *) Feature: the "reuseport" parameter of the "listen" directive. + Thanks to Yingqi Lu at Intel and Sepherosa Ziehau. + + *) Feature: the $upstream_connect_time variable. + + *) Bugfix: in the "hash" directive on big-endian platforms. + + *) Bugfix: nginx might fail to start on some old Linux variants; the bug + had appeared in 1.7.11. + + *) Bugfix: in IP address parsing. + Thanks to Sergey Polovko. + + +Changes with nginx 1.9.0 28 Apr 2015 + + *) Change: obsolete aio and rtsig event methods have been removed. + + *) Feature: the "zone" directive inside the "upstream" block. + + *) Feature: the stream module. + + *) Feature: byte ranges support in the ngx_http_memcached_module. + Thanks to Martin Mlynář. + + *) Feature: shared memory can now be used on Windows versions with + address space layout randomization. + Thanks to Sergey Brester. + + *) Feature: the "error_log" directive can now be used on mail and server + levels in mail proxy. + + *) Bugfix: the "proxy_protocol" parameter of the "listen" directive did + not work if not specified in the first "listen" directive for a + listen socket. + + +Changes with nginx 1.7.12 07 Apr 2015 + + *) Feature: now the "tcp_nodelay" directive works with backend SSL + connections. + + *) Feature: now thread pools can be used to read cache file headers. + + *) Bugfix: in the "proxy_request_buffering" directive. + + *) Bugfix: a segmentation fault might occur in a worker process when + using thread pools on Linux. + + *) Bugfix: in error handling when using the "ssl_stapling" directive. + Thanks to Filipe da Silva. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.7.11 24 Mar 2015 + + *) Change: the "sendfile" parameter of the "aio" directive is + deprecated; now nginx automatically uses AIO to pre-load data for + sendfile if both "aio" and "sendfile" directives are used. + + *) Feature: experimental thread pools support. + + *) Feature: the "proxy_request_buffering", "fastcgi_request_buffering", + "scgi_request_buffering", and "uwsgi_request_buffering" directives. + + *) Feature: request body filters experimental API. + + *) Feature: client SSL certificates support in mail proxy. + Thanks to Sven Peter, Franck Levionnois, and Filipe Da Silva. + + *) Feature: startup speedup when using the "hash ... consistent" + directive in the upstream block. + Thanks to Wai Keen Woon. + + *) Feature: debug logging into a cyclic memory buffer. + + *) Bugfix: in hash table handling. + Thanks to Chris West. + + *) Bugfix: in the "proxy_cache_revalidate" directive. + + *) Bugfix: SSL connections might hang if deferred accept or the + "proxy_protocol" parameter of the "listen" directive were used. + Thanks to James Hamlin. + + *) Bugfix: the $upstream_response_time variable might contain a wrong + value if the "image_filter" directive was used. + + *) Bugfix: in integer overflow handling. + Thanks to Régis Leroy. + + *) Bugfix: it was not possible to enable SSLv3 with LibreSSL. + + *) Bugfix: the "ignoring stale global SSL error ... called a function + you should not call" alerts appeared in logs when using LibreSSL. + + *) Bugfix: certificates specified by the "ssl_client_certificate" and + "ssl_trusted_certificate" directives were inadvertently used to + automatically construct certificate chains. + + +Changes with nginx 1.7.10 10 Feb 2015 + + *) Feature: the "use_temp_path" parameter of the "proxy_cache_path", + "fastcgi_cache_path", "scgi_cache_path", and "uwsgi_cache_path" + directives. + + *) Feature: the $upstream_header_time variable. + + *) Workaround: now on disk overflow nginx tries to write error logs once + a second only. + + *) Bugfix: the "try_files" directive did not ignore normal files while + testing directories. + Thanks to Damien Tournoud. + + *) Bugfix: alerts "sendfile() failed" if the "sendfile" directive was + used on OS X; the bug had appeared in 1.7.8. + + *) Bugfix: alerts "sem_post() failed" might appear in logs. + + *) Bugfix: nginx could not be built with musl libc. + Thanks to James Taylor. + + *) Bugfix: nginx could not be built on Tru64 UNIX. + Thanks to Goetz T. Fischer. + + +Changes with nginx 1.7.9 23 Dec 2014 + + *) Feature: variables support in the "proxy_cache", "fastcgi_cache", + "scgi_cache", and "uwsgi_cache" directives. + + *) Feature: variables support in the "expires" directive. + + *) Feature: loading of secret keys from hardware tokens with OpenSSL + engines. + Thanks to Dmitrii Pichulin. + + *) Feature: the "autoindex_format" directive. + + *) Bugfix: cache revalidation is now only used for responses with 200 + and 206 status codes. + Thanks to Piotr Sikora. + + *) Bugfix: the "TE" client request header line was passed to backends + while proxying. + + *) Bugfix: the "proxy_pass", "fastcgi_pass", "scgi_pass", and + "uwsgi_pass" directives might not work correctly inside the "if" and + "limit_except" blocks. + + *) Bugfix: the "proxy_store" directive with the "on" parameter was + ignored if the "proxy_store" directive with an explicitly specified + file path was used on a previous level. + + *) Bugfix: nginx could not be built with BoringSSL. + Thanks to Lukas Tribus. + + +Changes with nginx 1.7.8 02 Dec 2014 + + *) Change: now the "If-Modified-Since", "If-Range", etc. client request + header lines are passed to a backend while caching if nginx knows in + advance that the response will not be cached (e.g., when using + proxy_cache_min_uses). + + *) Change: now after proxy_cache_lock_timeout nginx sends a request to a + backend with caching disabled; the new directives + "proxy_cache_lock_age", "fastcgi_cache_lock_age", + "scgi_cache_lock_age", and "uwsgi_cache_lock_age" specify a time + after which the lock will be released and another attempt to cache a + response will be made. + + *) Change: the "log_format" directive can now be used only at http + level. + + *) Feature: the "proxy_ssl_certificate", "proxy_ssl_certificate_key", + "proxy_ssl_password_file", "uwsgi_ssl_certificate", + "uwsgi_ssl_certificate_key", and "uwsgi_ssl_password_file" + directives. + Thanks to Piotr Sikora. + + *) Feature: it is now possible to switch to a named location using + "X-Accel-Redirect". + Thanks to Toshikuni Fukaya. + + *) Feature: now the "tcp_nodelay" directive works with SPDY connections. + + *) Feature: new directives in vim syntax highliting scripts. + Thanks to Peter Wu. + + *) Bugfix: nginx ignored the "s-maxage" value in the "Cache-Control" + backend response header line. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Piotr Sikora. + + *) Bugfix: in the "ssl_password_file" directive when using OpenSSL + 0.9.8zc, 1.0.0o, 1.0.1j. + + *) Bugfix: alerts "header already sent" appeared in logs if the + "post_action" directive was used; the bug had appeared in 1.5.4. + + *) Bugfix: alerts "the http output chain is empty" might appear in logs + if the "postpone_output 0" directive was used with SSI includes. + + *) Bugfix: in the "proxy_cache_lock" directive with SSI subrequests. + Thanks to Yichun Zhang. + + +Changes with nginx 1.7.7 28 Oct 2014 + + *) Change: now nginx takes into account the "Vary" header line in a + backend response while caching. + + *) Feature: the "proxy_force_ranges", "fastcgi_force_ranges", + "scgi_force_ranges", and "uwsgi_force_ranges" directives. + + *) Feature: the "proxy_limit_rate", "fastcgi_limit_rate", + "scgi_limit_rate", and "uwsgi_limit_rate" directives. + + *) Feature: the "Vary" parameter of the "proxy_ignore_headers", + "fastcgi_ignore_headers", "scgi_ignore_headers", and + "uwsgi_ignore_headers" directives. + + *) Bugfix: the last part of a response received from a backend with + unbufferred proxy might not be sent to a client if "gzip" or "gunzip" + directives were used. + + *) Bugfix: in the "proxy_cache_revalidate" directive. + Thanks to Piotr Sikora. + + *) Bugfix: in error handling. + Thanks to Yichun Zhang and Daniil Bondarev. + + *) Bugfix: in the "proxy_next_upstream_tries" and + "proxy_next_upstream_timeout" directives. + Thanks to Feng Gu. + + *) Bugfix: nginx/Windows could not be built with MinGW-w64 gcc. + Thanks to Kouhei Sutou. + + +Changes with nginx 1.7.6 30 Sep 2014 + + *) Change: the deprecated "limit_zone" directive is not supported + anymore. + + *) Feature: the "limit_conn_zone" and "limit_req_zone" directives now + can be used with combinations of multiple variables. + + *) Bugfix: request body might be transmitted incorrectly when retrying a + FastCGI request to the next upstream server. + + *) Bugfix: in logging to syslog. + + +Changes with nginx 1.7.5 16 Sep 2014 + + *) Security: it was possible to reuse SSL sessions in unrelated contexts + if a shared SSL session cache or the same TLS session ticket key was + used for multiple "server" blocks (CVE-2014-3616). + Thanks to Antoine Delignat-Lavaud. + + *) Change: now the "stub_status" directive does not require a parameter. + + *) Feature: the "always" parameter of the "add_header" directive. + + *) Feature: the "proxy_next_upstream_tries", + "proxy_next_upstream_timeout", "fastcgi_next_upstream_tries", + "fastcgi_next_upstream_timeout", "memcached_next_upstream_tries", + "memcached_next_upstream_timeout", "scgi_next_upstream_tries", + "scgi_next_upstream_timeout", "uwsgi_next_upstream_tries", and + "uwsgi_next_upstream_timeout" directives. + + *) Bugfix: in the "if" parameter of the "access_log" directive. + + *) Bugfix: in the ngx_http_perl_module. + Thanks to Piotr Sikora. + + *) Bugfix: the "listen" directive of the mail proxy module did not allow + to specify more than two parameters. + + *) Bugfix: the "sub_filter" directive did not work with a string to + replace consisting of a single character. + + *) Bugfix: requests might hang if resolver was used and a timeout + occurred during a DNS request. + + *) Bugfix: in the ngx_http_spdy_module when using with AIO. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "set" directive was used to change the "$http_...", "$sent_http_...", + or "$upstream_http_..." variables. + + *) Bugfix: in memory allocation error handling. + Thanks to Markus Linnala and Feng Gu. + + +Changes with nginx 1.7.4 05 Aug 2014 + + *) Security: pipelined commands were not discarded after STARTTLS + command in SMTP proxy (CVE-2014-3556); the bug had appeared in 1.5.6. + Thanks to Chris Boulton. + + *) Change: URI escaping now uses uppercase hexadecimal digits. + Thanks to Piotr Sikora. + + *) Feature: now nginx can be build with BoringSSL and LibreSSL. + Thanks to Piotr Sikora. + + *) Bugfix: requests might hang if resolver was used and a DNS server + returned a malformed response; the bug had appeared in 1.5.8. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Piotr Sikora. + + *) Bugfix: the $uri variable might contain garbage when returning errors + with code 400. + Thanks to Sergey Bobrov. + + *) Bugfix: in error handling in the "proxy_store" directive and the + ngx_http_dav_module. + Thanks to Feng Gu. + + *) Bugfix: a segmentation fault might occur if logging of errors to + syslog was used; the bug had appeared in 1.7.1. + + *) Bugfix: the $geoip_latitude, $geoip_longitude, $geoip_dma_code, and + $geoip_area_code variables might not work. + Thanks to Yichun Zhang. + + *) Bugfix: in memory allocation error handling. + Thanks to Tatsuhiko Kubo and Piotr Sikora. + + +Changes with nginx 1.7.3 08 Jul 2014 + + *) Feature: weak entity tags are now preserved on response + modifications, and strong ones are changed to weak. + + *) Feature: cache revalidation now uses If-None-Match header if + possible. + + *) Feature: the "ssl_password_file" directive. + + *) Bugfix: the If-None-Match request header line was ignored if there + was no Last-Modified header in a response returned from cache. + + *) Bugfix: "peer closed connection in SSL handshake" messages were + logged at "info" level instead of "error" while connecting to + backends. + + *) Bugfix: in the ngx_http_dav_module module in nginx/Windows. + + *) Bugfix: SPDY connections might be closed prematurely if caching was + used. + + +Changes with nginx 1.7.2 17 Jun 2014 + + *) Feature: the "hash" directive inside the "upstream" block. + + *) Feature: defragmentation of free shared memory blocks. + Thanks to Wandenberg Peixoto and Yichun Zhang. + + *) Bugfix: a segmentation fault might occur in a worker process if the + default value of the "access_log" directive was used; the bug had + appeared in 1.7.0. + Thanks to Piotr Sikora. + + *) Bugfix: trailing slash was mistakenly removed from the last parameter + of the "try_files" directive. + + *) Bugfix: nginx could not be built on OS X in some cases. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.7.1 27 May 2014 + + *) Feature: the "$upstream_cookie_..." variables. + + *) Feature: the $ssl_client_fingerprint variable. + + *) Feature: the "error_log" and "access_log" directives now support + logging to syslog. + + *) Feature: the mail proxy now logs client port on connect. + + *) Bugfix: memory leak if the "ssl_stapling" directive was used. + Thanks to Filipe da Silva. + + *) Bugfix: the "alias" directive used inside a location given by a + regular expression worked incorrectly if the "if" or "limit_except" + directives were used. + + *) Bugfix: the "charset" directive did not set a charset to encoded + backend responses. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after the $args variable was set. + Thanks to Yichun Zhang. + + *) Bugfix: in the "none" parameter in the "smtp_auth" directive; the bug + had appeared in 1.5.6. + Thanks to Svyatoslav Nikolsky. + + *) Bugfix: if sub_filter and SSI were used together, then responses + might be transferred incorrectly. + + *) Bugfix: nginx could not be built with the --with-file-aio option on + Linux/aarch64. + + +Changes with nginx 1.7.0 24 Apr 2014 + + *) Feature: backend SSL certificate verification. + + *) Feature: support for SNI while working with SSL backends. + + *) Feature: the $ssl_server_name variable. + + *) Feature: the "if" parameter of the "access_log" directive. + + +Changes with nginx 1.5.13 08 Apr 2014 + + *) Change: improved hash table handling; the default values of the + "variables_hash_max_size" and "types_hash_bucket_size" were changed + to 1024 and 64 respectively. + + *) Feature: the ngx_http_mp4_module now supports the "end" argument. + + *) Feature: byte ranges support in the ngx_http_mp4_module and while + saving responses to cache. + + *) Bugfix: alerts "ngx_slab_alloc() failed: no memory" no longer logged + when using shared memory in the "ssl_session_cache" directive and in + the ngx_http_limit_req_module. + + *) Bugfix: the "underscores_in_headers" directive did not allow + underscore as a first character of a header. + Thanks to Piotr Sikora. + + *) Bugfix: cache manager might hog CPU on exit in nginx/Windows. + + *) Bugfix: nginx/Windows terminated abnormally if the + "ssl_session_cache" directive was used with the "shared" parameter. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.12 18 Mar 2014 + + *) Security: a heap memory buffer overflow might occur in a worker + process while handling a specially crafted request by + ngx_http_spdy_module, potentially resulting in arbitrary code + execution (CVE-2014-0133). + Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr. + Manuel Sadosky, Buenos Aires, Argentina. + + *) Feature: the "proxy_protocol" parameters of the "listen" and + "real_ip_header" directives, the $proxy_protocol_addr variable. + + *) Bugfix: in the "fastcgi_next_upstream" directive. + Thanks to Lucas Molas. + + +Changes with nginx 1.5.11 04 Mar 2014 + + *) Security: memory corruption might occur in a worker process on 32-bit + platforms while handling a specially crafted request by + ngx_http_spdy_module, potentially resulting in arbitrary code + execution (CVE-2014-0088); the bug had appeared in 1.5.10. + Thanks to Lucas Molas, researcher at Programa STIC, Fundación Dr. + Manuel Sadosky, Buenos Aires, Argentina. + + *) Feature: the $ssl_session_reused variable. + + *) Bugfix: the "client_max_body_size" directive might not work when + reading a request body using chunked transfer encoding; the bug had + appeared in 1.3.9. + Thanks to Lucas Molas. + + *) Bugfix: a segmentation fault might occur in a worker process when + proxying WebSocket connections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used on 32-bit platforms; the bug had + appeared in 1.5.10. + + *) Bugfix: the $upstream_status variable might contain wrong data if the + "proxy_cache_use_stale" or "proxy_cache_revalidate" directives were + used. + Thanks to Piotr Sikora. + + *) Bugfix: a segmentation fault might occur in a worker process if + errors with code 400 were redirected to a named location using the + "error_page" directive. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2013. + + +Changes with nginx 1.5.10 04 Feb 2014 + + *) Feature: the ngx_http_spdy_module now uses SPDY 3.1 protocol. + Thanks to Automattic and MaxCDN for sponsoring this work. + + *) Feature: the ngx_http_mp4_module now skips tracks too short for a + seek requested. + + *) Bugfix: a segmentation fault might occur in a worker process if the + $ssl_session_id variable was used in logs; the bug had appeared in + 1.5.9. + + *) Bugfix: the $date_local and $date_gmt variables used wrong format + outside of the ngx_http_ssi_filter_module. + + *) Bugfix: client connections might be immediately closed if deferred + accept was used; the bug had appeared in 1.3.15. + + *) Bugfix: alerts "getsockopt(TCP_FASTOPEN) ... failed" appeared in logs + during binary upgrade on Linux; the bug had appeared in 1.5.8. + Thanks to Piotr Sikora. + + +Changes with nginx 1.5.9 22 Jan 2014 + + *) Change: now nginx expects escaped URIs in "X-Accel-Redirect" headers. + + *) Feature: the "ssl_buffer_size" directive. + + *) Feature: the "limit_rate" directive can now be used to rate limit + responses sent in SPDY connections. + + *) Feature: the "spdy_chunk_size" directive. + + *) Feature: the "ssl_session_tickets" directive. + Thanks to Dirkjan Bussink. + + *) Bugfix: the $ssl_session_id variable contained full session + serialized instead of just a session id. + Thanks to Ivan Ristić. + + *) Bugfix: nginx incorrectly handled escaped "?" character in the + "include" SSI command. + + *) Bugfix: the ngx_http_dav_module did not unescape destination URI of + the COPY and MOVE methods. + + *) Bugfix: resolver did not understand domain names with a trailing dot. + Thanks to Yichun Zhang. + + *) Bugfix: alerts "zero size buf in output" might appear in logs while + proxying; the bug had appeared in 1.3.9. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used. + + *) Bugfix: proxied WebSocket connections might hang right after + handshake if the select, poll, or /dev/poll methods were used. + + *) Bugfix: the "xclient" directive of the mail proxy module incorrectly + handled IPv6 client addresses. + + +Changes with nginx 1.5.8 17 Dec 2013 + + *) Feature: IPv6 support in resolver. + + *) Feature: the "listen" directive supports the "fastopen" parameter. + Thanks to Mathew Rodley. + + *) Feature: SSL support in the ngx_http_uwsgi_module. + Thanks to Roberto De Ioris. + + *) Feature: vim syntax highlighting scripts were added to contrib. + Thanks to Evan Miller. + + *) Bugfix: a timeout might occur while reading client request body in an + SSL connection using chunked transfer encoding. + + *) Bugfix: the "master_process" directive did not work correctly in + nginx/Windows. + + *) Bugfix: the "setfib" parameter of the "listen" directive might not + work. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.7 19 Nov 2013 + + *) Security: a character following an unescaped space in a request line + was handled incorrectly (CVE-2013-4547); the bug had appeared in + 0.8.41. + Thanks to Ivan Fratric of the Google Security Team. + + *) Change: a logging level of auth_basic errors about no user/password + provided has been lowered from "error" to "info". + + *) Feature: the "proxy_cache_revalidate", "fastcgi_cache_revalidate", + "scgi_cache_revalidate", and "uwsgi_cache_revalidate" directives. + + *) Feature: the "ssl_session_ticket_key" directive. + Thanks to Piotr Sikora. + + *) Bugfix: the directive "add_header Cache-Control ''" added a + "Cache-Control" response header line with an empty value. + + *) Bugfix: the "satisfy any" directive might return 403 error instead of + 401 if auth_request and auth_basic directives were used. + Thanks to Jan Marc Hoffmann. + + *) Bugfix: the "accept_filter" and "deferred" parameters of the "listen" + directive were ignored for listen sockets created during binary + upgrade. + Thanks to Piotr Sikora. + + *) Bugfix: some data received from a backend with unbufferred proxy + might not be sent to a client immediately if "gzip" or "gunzip" + directives were used. + Thanks to Yichun Zhang. + + *) Bugfix: in error handling in ngx_http_gunzip_filter_module. + + *) Bugfix: responses might hang if the ngx_http_spdy_module was used + with the "auth_request" directive. + + *) Bugfix: memory leak in nginx/Windows. + + +Changes with nginx 1.5.6 01 Oct 2013 + + *) Feature: the "fastcgi_buffering" directive. + + *) Feature: the "proxy_ssl_protocols" and "proxy_ssl_ciphers" + directives. + Thanks to Piotr Sikora. + + *) Feature: optimization of SSL handshakes when using long certificate + chains. + + *) Feature: the mail proxy supports SMTP pipelining. + + *) Bugfix: in the ngx_http_auth_basic_module when using "$apr1$" + password encryption method. + Thanks to Markus Linnala. + + *) Bugfix: in MacOSX, Cygwin, and nginx/Windows incorrect location might + be used to process a request if locations were given using characters + in different cases. + + *) Bugfix: automatic redirect with appended trailing slash for proxied + locations might not work. + + *) Bugfix: in the mail proxy server. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.5 17 Sep 2013 + + *) Change: now nginx assumes HTTP/1.0 by default if it is not able to + detect protocol reliably. + + *) Feature: the "disable_symlinks" directive now uses O_PATH on Linux. + + *) Feature: now nginx uses EPOLLRDHUP events to detect premature + connection close by clients if the "epoll" method is used. + + *) Bugfix: in the "valid_referers" directive if the "server_names" + parameter was used. + + *) Bugfix: the $request_time variable did not work in nginx/Windows. + + *) Bugfix: in the "image_filter" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: OpenSSL 1.0.1f compatibility. + Thanks to Piotr Sikora. + + +Changes with nginx 1.5.4 27 Aug 2013 + + *) Change: the "js" extension MIME type has been changed to + "application/javascript"; default value of the "charset_types" + directive was changed accordingly. + + *) Change: now the "image_filter" directive with the "size" parameter + returns responses with the "application/json" MIME type. + + *) Feature: the ngx_http_auth_request_module. + + *) Bugfix: a segmentation fault might occur on start or during + reconfiguration if the "try_files" directive was used with an empty + parameter. + + *) Bugfix: memory leak if relative paths were specified using variables + in the "root" or "auth_basic_user_file" directives. + + *) Bugfix: the "valid_referers" directive incorrectly executed regular + expressions if a "Referer" header started with "https://". + Thanks to Liangbin Li. + + *) Bugfix: responses might hang if subrequests were used and an SSL + handshake error happened during subrequest processing. + Thanks to Aviram Cohen. + + *) Bugfix: in the ngx_http_autoindex_module. + + *) Bugfix: in the ngx_http_spdy_module. + + +Changes with nginx 1.5.3 30 Jul 2013 + + *) Change in internal API: now u->length defaults to -1 if working with + backends in unbuffered mode. + + *) Change: now after receiving an incomplete response from a backend + server nginx tries to send an available part of the response to a + client, and then closes client connection. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_spdy_module was used with the "client_body_in_file_only" + directive. + + *) Bugfix: the "so_keepalive" parameter of the "listen" directive might + be handled incorrectly on DragonFlyBSD. + Thanks to Sepherosa Ziehau. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: in the ngx_http_sub_filter_module. + + +Changes with nginx 1.5.2 02 Jul 2013 + + *) Feature: now several "error_log" directives can be used. + + *) Bugfix: the $r->header_in() embedded perl method did not return value + of the "Cookie" and "X-Forwarded-For" request header lines; the bug + had appeared in 1.3.14. + + *) Bugfix: in the ngx_http_spdy_module. + Thanks to Jim Radford. + + *) Bugfix: nginx could not be built on Linux with x32 ABI. + Thanks to Serguei Ivantsov. + + +Changes with nginx 1.5.1 04 Jun 2013 + + *) Feature: the "ssi_last_modified", "sub_filter_last_modified", and + "xslt_last_modified" directives. + Thanks to Alexey Kolpakov. + + *) Feature: the "http_403" parameter of the "proxy_next_upstream", + "fastcgi_next_upstream", "scgi_next_upstream", and + "uwsgi_next_upstream" directives. + + *) Feature: the "allow" and "deny" directives now support unix domain + sockets. + + *) Bugfix: nginx could not be built with the ngx_mail_ssl_module, but + without ngx_http_ssl_module; the bug had appeared in 1.3.14. + + *) Bugfix: in the "proxy_set_body" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: in the "lingering_time" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: the "fail_timeout" parameter of the "server" directive in the + "upstream" context might not work if "max_fails" parameter was used; + the bug had appeared in 1.3.0. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "ssl_stapling" directive was used. + Thanks to Piotr Sikora. + + *) Bugfix: in the mail proxy server. + Thanks to Filipe Da Silva. + + *) Bugfix: nginx/Windows might stop accepting connections if several + worker processes were used. + + +Changes with nginx 1.5.0 07 May 2013 + + *) Security: a stack-based buffer overflow might occur in a worker + process while handling a specially crafted request, potentially + resulting in arbitrary code execution (CVE-2013-2028); the bug had + appeared in 1.3.9. + Thanks to Greg MacManus, iSIGHT Partners Labs. + + +Changes with nginx 1.4.0 24 Apr 2013 + + *) Bugfix: nginx could not be built with the ngx_http_perl_module if the + --with-openssl option was used; the bug had appeared in 1.3.16. + + *) Bugfix: in a request body handling in the ngx_http_perl_module; the + bug had appeared in 1.3.9. + + +Changes with nginx 1.3.16 16 Apr 2013 + + *) Bugfix: a segmentation fault might occur in a worker process if + subrequests were used; the bug had appeared in 1.3.9. + + *) Bugfix: the "tcp_nodelay" directive caused an error if a WebSocket + connection was proxied into a unix domain socket. + + *) Bugfix: the $upstream_response_length variable has an incorrect value + "0" if buffering was not used. + Thanks to Piotr Sikora. + + *) Bugfix: in the eventport and /dev/poll methods. + + +Changes with nginx 1.3.15 26 Mar 2013 + + *) Change: opening and closing a connection without sending any data in + it is no longer logged to access_log with error code 400. + + *) Feature: the ngx_http_spdy_module. + Thanks to Automattic for sponsoring this work. + + *) Feature: the "limit_req_status" and "limit_conn_status" directives. + Thanks to Nick Marden. + + *) Feature: the "image_filter_interlace" directive. + Thanks to Ian Babrou. + + *) Feature: $connections_waiting variable in the + ngx_http_stub_status_module. + + *) Feature: the mail proxy module now supports IPv6 backends. + + *) Bugfix: request body might be transmitted incorrectly when retrying a + request to the next upstream server; the bug had appeared in 1.3.9. + Thanks to Piotr Sikora. + + *) Bugfix: in the "client_body_in_file_only" directive; the bug had + appeared in 1.3.9. + + *) Bugfix: responses might hang if subrequests were used and a DNS error + happened during subrequest processing. + Thanks to Lanshun Zhou. + + *) Bugfix: in backend usage accounting. + + +Changes with nginx 1.3.14 05 Mar 2013 + + *) Feature: $connections_active, $connections_reading, and + $connections_writing variables in the ngx_http_stub_status_module. + + *) Feature: support of WebSocket connections in the + ngx_http_uwsgi_module and ngx_http_scgi_module. + + *) Bugfix: in virtual servers handling with SNI. + + *) Bugfix: new sessions were not always stored if the "ssl_session_cache + shared" directive was used and there was no free space in shared + memory. + Thanks to Piotr Sikora. + + *) Bugfix: multiple X-Forwarded-For headers were handled incorrectly. + Thanks to Neal Poole for sponsoring this work. + + *) Bugfix: in the ngx_http_mp4_module. + Thanks to Gernot Vormayr. + + +Changes with nginx 1.3.13 19 Feb 2013 + + *) Change: a compiler with name "cc" is now used by default. + + *) Feature: support for proxying of WebSocket connections. + Thanks to Apcera and CloudBees for sponsoring this work. + + *) Feature: the "auth_basic_user_file" directive supports "{SHA}" + password encryption method. + Thanks to Louis Opter. + + +Changes with nginx 1.3.12 05 Feb 2013 + + *) Feature: variables support in the "proxy_bind", "fastcgi_bind", + "memcached_bind", "scgi_bind", and "uwsgi_bind" directives. + + *) Feature: the $pipe, $request_length, $time_iso8601, and $time_local + variables can now be used not only in the "log_format" directive. + Thanks to Kiril Kalchev. + + *) Feature: IPv6 support in the ngx_http_geoip_module. + Thanks to Gregor Kališnik. + + *) Bugfix: in the "proxy_method" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if + resolver was used with the poll method. + + *) Bugfix: nginx might hog CPU during SSL handshake with a backend if + the select, poll, or /dev/poll methods were used. + + *) Bugfix: the "[crit] SSL_write() failed (SSL:)" error. + + *) Bugfix: in the "client_body_in_file_only" directive; the bug had + appeared in 1.3.9. + + *) Bugfix: in the "fastcgi_keep_conn" directive. + + +Changes with nginx 1.3.11 10 Jan 2013 + + *) Bugfix: a segmentation fault might occur if logging was used; the bug + had appeared in 1.3.10. + + *) Bugfix: the "proxy_pass" directive did not work with IP addresses + without port specified; the bug had appeared in 1.3.10. + + *) Bugfix: a segmentation fault occurred on start or during + reconfiguration if the "keepalive" directive was specified more than + once in a single upstream block. + + *) Bugfix: parameter "default" of the "geo" directive did not set + default value for IPv6 addresses. + + +Changes with nginx 1.3.10 25 Dec 2012 + + *) Change: domain names specified in configuration file are now resolved + to IPv6 addresses as well as IPv4 ones. + + *) Change: now if the "include" directive with mask is used on Unix + systems, included files are sorted in alphabetical order. + + *) Change: the "add_header" directive adds headers to 201 responses. + + *) Feature: the "geo" directive now supports IPv6 addresses in CIDR + notation. + + *) Feature: the "flush" and "gzip" parameters of the "access_log" + directive. + + *) Feature: variables support in the "auth_basic" directive. + + *) Bugfix: nginx could not be built with the ngx_http_perl_module in + some cases. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_xslt_module was used. + + *) Bugfix: nginx could not be built on MacOSX in some cases. + Thanks to Piotr Sikora. + + *) Bugfix: the "limit_rate" directive with high rates might result in + truncated responses on 32-bit platforms. + Thanks to Alexey Antropov. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "if" directive was used. + Thanks to Piotr Sikora. + + *) Bugfix: a "100 Continue" response was issued with "413 Request Entity + Too Large" responses. + + *) Bugfix: the "image_filter", "image_filter_jpeg_quality" and + "image_filter_sharpen" directives might be inherited incorrectly. + Thanks to Ian Babrou. + + *) Bugfix: "crypt_r() failed" errors might appear if the "auth_basic" + directive was used on Linux. + + *) Bugfix: in backup servers handling. + Thanks to Thomas Chen. + + *) Bugfix: proxied HEAD requests might return incorrect response if the + "gzip" directive was used. + + +Changes with nginx 1.3.9 27 Nov 2012 + + *) Feature: support for chunked transfer encoding while reading client + request body. + + *) Feature: the $request_time and $msec variables can now be used not + only in the "log_format" directive. + + *) Bugfix: cache manager and cache loader processes might not be able to + start if more than 512 listen sockets were used. + + *) Bugfix: in the ngx_http_dav_module. + + +Changes with nginx 1.3.8 30 Oct 2012 + + *) Feature: the "optional_no_ca" parameter of the "ssl_verify_client" + directive. + Thanks to Mike Kazantsev and Eric O'Connor. + + *) Feature: the $bytes_sent, $connection, and $connection_requests + variables can now be used not only in the "log_format" directive. + Thanks to Benjamin Grössing. + + *) Feature: the "auto" parameter of the "worker_processes" directive. + + *) Bugfix: "cache file ... has md5 collision" alert. + + *) Bugfix: in the ngx_http_gunzip_filter_module. + + *) Bugfix: in the "ssl_stapling" directive. + + +Changes with nginx 1.3.7 02 Oct 2012 + + *) Feature: OCSP stapling support. + Thanks to Comodo, DigiCert and GlobalSign for sponsoring this work. + + *) Feature: the "ssl_trusted_certificate" directive. + + *) Feature: resolver now randomly rotates addresses returned from cache. + Thanks to Anton Jouline. + + *) Bugfix: OpenSSL 0.9.7 compatibility. + + +Changes with nginx 1.3.6 12 Sep 2012 + + *) Feature: the ngx_http_gunzip_filter_module. + + *) Feature: the "memcached_gzip_flag" directive. + + *) Feature: the "always" parameter of the "gzip_static" directive. + + *) Bugfix: in the "limit_req" directive; the bug had appeared in 1.1.14. + Thanks to Charles Chen. + + *) Bugfix: nginx could not be built by gcc 4.7 with -O2 optimization if + the --with-ipv6 option was used. + + +Changes with nginx 1.3.5 21 Aug 2012 + + *) Change: the ngx_http_mp4_module module no longer skips tracks in + formats other than H.264 and AAC. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "map" directive was used with variables as values. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "geo" directive was used with the "ranges" parameter but without the + "default" parameter; the bug had appeared in 0.8.43. + Thanks to Zhen Chen and Weibin Yao. + + *) Bugfix: in the -p command-line parameter handling. + + *) Bugfix: in the mail proxy server. + + *) Bugfix: of minor potential bugs. + Thanks to Coverity. + + *) Bugfix: nginx/Windows could not be built with Visual Studio 2005 + Express. + Thanks to HAYASHI Kentaro. + + +Changes with nginx 1.3.4 31 Jul 2012 + + *) Change: the "ipv6only" parameter is now turned on by default for + listening IPv6 sockets. + + *) Feature: the Clang compiler support. + + *) Bugfix: extra listening sockets might be created. + Thanks to Roman Odaisky. + + *) Bugfix: nginx/Windows might hog CPU if a worker process failed to + start. + Thanks to Ricardo Villalobos Guevara. + + *) Bugfix: the "proxy_pass_header", "fastcgi_pass_header", + "scgi_pass_header", "uwsgi_pass_header", "proxy_hide_header", + "fastcgi_hide_header", "scgi_hide_header", and "uwsgi_hide_header" + directives might be inherited incorrectly. + + +Changes with nginx 1.3.3 10 Jul 2012 + + *) Feature: entity tags support and the "etag" directive. + + *) Bugfix: trailing dot in a source value was not ignored if the "map" + directive was used with the "hostnames" parameter. + + *) Bugfix: incorrect location might be used to process a request if a + URI was changed via a "rewrite" directive before an internal redirect + to a named location. + + +Changes with nginx 1.3.2 26 Jun 2012 + + *) Change: the "single" parameter of the "keepalive" directive is now + ignored. + + *) Change: SSL compression is now disabled when using all versions of + OpenSSL, including ones prior to 1.0.0. + + *) Feature: it is now possible to use the "ip_hash" directive to balance + IPv6 clients. + + *) Feature: the $status variable can now be used not only in the + "log_format" directive. + + *) Bugfix: a segmentation fault might occur in a worker process on + shutdown if the "resolver" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if the + ngx_http_mp4_module was used. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: a segmentation fault might occur in a worker process if + conflicting wildcard server names were used. + + *) Bugfix: nginx might be terminated abnormally on a SIGBUS signal on + ARM platform. + + *) Bugfix: an alert "sendmsg() failed (9: Bad file number)" on HP-UX + while reconfiguration. + + +Changes with nginx 1.3.1 05 Jun 2012 + + *) Security: now nginx/Windows ignores trailing dot in URI path + component, and does not allow URIs with ":$" in it. + Thanks to Vladimir Kochetkov, Positive Research Center. + + *) Feature: the "proxy_pass", "fastcgi_pass", "scgi_pass", "uwsgi_pass" + directives, and the "server" directive inside the "upstream" block, + now support IPv6 addresses. + + *) Feature: the "resolver" directive now supports IPv6 addresses and an + optional port specification. + + *) Feature: the "least_conn" directive inside the "upstream" block. + + *) Feature: it is now possible to specify a weight for servers while + using the "ip_hash" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "image_filter" directive was used; the bug had appeared in 1.3.0. + + *) Bugfix: nginx could not be built with ngx_cpp_test_module; the bug + had appeared in 1.1.12. + + *) Bugfix: access to variables from SSI and embedded perl module might + not work after reconfiguration. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_xslt_filter_module. + Thanks to Kuramoto Eiji. + + *) Bugfix: memory leak if $geoip_org variable was used. + Thanks to Denis F. Latypoff. + + *) Bugfix: in the "proxy_cookie_domain" and "proxy_cookie_path" + directives. + + +Changes with nginx 1.3.0 15 May 2012 + + *) Feature: the "debug_connection" directive now supports IPv6 addresses + and the "unix:" parameter. + + *) Feature: the "set_real_ip_from" directive and the "proxy" parameter + of the "geo" directive now support IPv6 addresses. + + *) Feature: the "real_ip_recursive", "geoip_proxy", and + "geoip_proxy_recursive" directives. + + *) Feature: the "proxy_recursive" parameter of the "geo" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "fastcgi_pass", "scgi_pass", or "uwsgi_pass" directives were used and + backend returned incorrect response. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "rewrite" directive was used and new request arguments in a + replacement used variables. + + *) Bugfix: nginx might hog CPU if the open file resource limit was + reached. + + *) Bugfix: nginx might loop infinitely over backends if the + "proxy_next_upstream" directive with the "http_404" parameter was + used and there were backup servers specified in an upstream block. + + *) Bugfix: adding the "down" parameter of the "server" directive might + cause unneeded client redistribution among backend servers if the + "ip_hash" directive was used. + + *) Bugfix: socket leak. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_fastcgi_module. + + +Changes with nginx 1.2.0 23 Apr 2012 + + *) Bugfix: a segmentation fault might occur in a worker process if the + "try_files" directive was used; the bug had appeared in 1.1.19. + + *) Bugfix: response might be truncated if there were more than IOV_MAX + buffers used. + + *) Bugfix: in the "crop" parameter of the "image_filter" directive. + Thanks to Maxim Bublis. + + +Changes with nginx 1.1.19 12 Apr 2012 + + *) Security: specially crafted mp4 file might allow to overwrite memory + locations in a worker process if the ngx_http_mp4_module was used, + potentially resulting in arbitrary code execution (CVE-2012-2089). + Thanks to Matthew Daley. + + *) Bugfix: nginx/Windows might be terminated abnormally. + Thanks to Vincent Lee. + + *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as + "backup". + + *) Bugfix: the "allow" and "deny" directives might be inherited + incorrectly if they were used with IPv6 addresses. + + *) Bugfix: the "modern_browser" and "ancient_browser" directives might + be inherited incorrectly. + + *) Bugfix: timeouts might be handled incorrectly on Solaris/SPARC. + + *) Bugfix: in the ngx_http_mp4_module. + + +Changes with nginx 1.1.18 28 Mar 2012 + + *) Change: keepalive connections are no longer disabled for Safari by + default. + + *) Feature: the $connection_requests variable. + + *) Feature: $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd and + $tcpinfo_rcv_space variables. + + *) Feature: the "worker_cpu_affinity" directive now works on FreeBSD. + + *) Feature: the "xslt_param" and "xslt_string_param" directives. + Thanks to Samuel Behan. + + *) Bugfix: in configure tests. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_xslt_filter_module. + + *) Bugfix: nginx could not be built on Debian GNU/Hurd. + + +Changes with nginx 1.1.17 15 Mar 2012 + + *) Security: content of previously freed memory might be sent to a + client if backend returned specially crafted response. + Thanks to Matthew Daley. + + *) Bugfix: in the embedded perl module if used from SSI. + Thanks to Matthew Daley. + + *) Bugfix: in the ngx_http_uwsgi_module. + + +Changes with nginx 1.1.16 29 Feb 2012 + + *) Change: the simultaneous subrequest limit has been raised to 200. + + *) Feature: the "from" parameter of the "disable_symlinks" directive. + + *) Feature: the "return" and "error_page" directives can now be used to + return 307 redirections. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "resolver" directive was used and there was no "error_log" directive + specified at global level. + Thanks to Roman Arutyunyan. + + *) Bugfix: a segmentation fault might occur in a worker process if the + "proxy_http_version 1.1" or "fastcgi_keep_conn on" directives were + used. + + *) Bugfix: memory leaks. + Thanks to Lanshun Zhou. + + *) Bugfix: in the "disable_symlinks" directive. + + *) Bugfix: on ZFS filesystem disk cache size might be calculated + incorrectly; the bug had appeared in 1.0.1. + + *) Bugfix: nginx could not be built by the icc 12.1 compiler. + + *) Bugfix: nginx could not be built by gcc on Solaris; the bug had + appeared in 1.1.15. + + +Changes with nginx 1.1.15 15 Feb 2012 + + *) Feature: the "disable_symlinks" directive. + + *) Feature: the "proxy_cookie_domain" and "proxy_cookie_path" + directives. + + *) Bugfix: nginx might log incorrect error "upstream prematurely closed + connection" instead of correct "upstream sent too big header" one. + Thanks to Feibo Li. + + *) Bugfix: nginx could not be built with the ngx_http_perl_module if the + --with-openssl option was used. + + *) Bugfix: the number of internal redirects to named locations was not + limited. + + *) Bugfix: calling $r->flush() multiple times might cause errors in the + ngx_http_gzip_filter_module. + + *) Bugfix: temporary files might be not removed if the "proxy_store" + directive was used with SSI includes. + + *) Bugfix: in some cases non-cacheable variables (such as the $args + variable) returned old empty cached value. + + *) Bugfix: a segmentation fault might occur in a worker process if too + many SSI subrequests were issued simultaneously; the bug had appeared + in 0.7.25. + + +Changes with nginx 1.1.14 30 Jan 2012 + + *) Feature: multiple "limit_req" limits may be used simultaneously. + + *) Bugfix: in error handling while connecting to a backend. + Thanks to Piotr Sikora. + + *) Bugfix: in AIO error handling on FreeBSD. + + *) Bugfix: in the OpenSSL library initialization. + + *) Bugfix: the "proxy_redirect" directives might be inherited + incorrectly. + + *) Bugfix: memory leak during reconfiguration if the "pcre_jit" + directive was used. + + +Changes with nginx 1.1.13 16 Jan 2012 + + *) Feature: the "TLSv1.1" and "TLSv1.2" parameters of the + "ssl_protocols" directive. + + *) Bugfix: the "limit_req" directive parameters were not inherited + correctly; the bug had appeared in 1.1.12. + + *) Bugfix: the "proxy_redirect" directive incorrectly processed + "Refresh" header if regular expression were used. + + *) Bugfix: the "proxy_cache_use_stale" directive with "error" parameter + did not return answer from cache if there were no live upstreams. + + *) Bugfix: the "worker_cpu_affinity" directive might not work. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.1.12. + + *) Bugfix: in the ngx_http_mp4_module. + + +Changes with nginx 1.1.12 26 Dec 2011 + + *) Change: a "proxy_pass" directive without URI part now uses changed + URI after redirection with the "error_page" directive. + Thanks to Lanshun Zhou. + + *) Feature: the "proxy/fastcgi/scgi/uwsgi_cache_lock", + "proxy/fastcgi/scgi/uwsgi_cache_lock_timeout" directives. + + *) Feature: the "pcre_jit" directive. + + *) Feature: the "if" SSI command supports captures in regular + expressions. + + *) Bugfix: the "if" SSI command did not work inside the "block" command. + + *) Bugfix: the "limit_conn_log_level" and "limit_req_log_level" + directives might not work. + + *) Bugfix: the "limit_rate" directive did not allow to use full + throughput, even if limit value was very high. + + *) Bugfix: the "sendfile_max_chunk" directive did not work, if the + "limit_rate" directive was used. + + *) Bugfix: a "proxy_pass" directive without URI part always used + original request URI if variables were used. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after redirection with the "try_files" directive. + Thanks to Lanshun Zhou. + + *) Bugfix: in the ngx_http_scgi_module. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.1.9. + + +Changes with nginx 1.1.11 12 Dec 2011 + + *) Feature: the "so_keepalive" parameter of the "listen" directive. + Thanks to Vsevolod Stakhov. + + *) Feature: the "if_not_empty" parameter of the + "fastcgi/scgi/uwsgi_param" directives. + + *) Feature: the $https variable. + + *) Feature: the "proxy_redirect" directive supports variables in the + first parameter. + + *) Feature: the "proxy_redirect" directive supports regular expressions. + + *) Bugfix: the $sent_http_cache_control variable might contain a wrong + value if the "expires" directive was used. + Thanks to Yichun Zhang. + + *) Bugfix: the "read_ahead" directive might not work combined with + "try_files" and "open_file_cache". + + *) Bugfix: a segmentation fault might occur in a worker process if small + time was used in the "inactive" parameter of the "proxy_cache_path" + directive. + + *) Bugfix: responses from cache might hang. + + +Changes with nginx 1.1.10 30 Nov 2011 + + *) Bugfix: a segmentation fault occurred in a worker process if AIO was + used on Linux; the bug had appeared in 1.1.9. + + +Changes with nginx 1.1.9 28 Nov 2011 + + *) Change: now double quotes are encoded in an "echo" SSI-command + output. + Thanks to Zaur Abasmirzoev. + + *) Feature: the "valid" parameter of the "resolver" directive. By + default TTL returned by a DNS server is used. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: nginx might hang after a worker process abnormal termination. + + *) Bugfix: a segmentation fault might occur in a worker process if SNI + was used; the bug had appeared in 1.1.2. + + *) Bugfix: in the "keepalive_disable" directive; the bug had appeared in + 1.1.8. + Thanks to Alexander Usov. + + *) Bugfix: SIGWINCH signal did not work after first binary upgrade; the + bug had appeared in 1.1.1. + + *) Bugfix: backend responses with length not matching "Content-Length" + header line are no longer cached. + + *) Bugfix: in the "scgi_param" directive, if complex parameters were + used. + + *) Bugfix: in the "epoll" event method. + Thanks to Yichun Zhang. + + *) Bugfix: in the ngx_http_flv_module. + Thanks to Piotr Sikora. + + *) Bugfix: in the ngx_http_mp4_module. + + *) Bugfix: IPv6 addresses are now handled properly in a request line and + in a "Host" request header line. + + *) Bugfix: "add_header" and "expires" directives did not work if a + request was proxied and response status code was 206. + + *) Bugfix: nginx could not be built on FreeBSD 10. + + *) Bugfix: nginx could not be built on AIX. + + +Changes with nginx 1.1.8 14 Nov 2011 + + *) Change: the ngx_http_limit_zone_module was renamed to the + ngx_http_limit_conn_module. + + *) Change: the "limit_zone" directive was superseded by the + "limit_conn_zone" directive with a new syntax. + + *) Feature: support for multiple "limit_conn" limits on the same level. + + *) Feature: the "image_filter_sharpen" directive. + + *) Bugfix: a segmentation fault might occur in a worker process if + resolver got a big DNS response. + Thanks to Ben Hawkes. + + *) Bugfix: in cache key calculation if internal MD5 implementation was + used; the bug had appeared in 1.0.4. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines might be passed to backend while caching; or not passed + without caching if caching was enabled in another part of the + configuration. + + *) Bugfix: the module ngx_http_mp4_module sent incorrect + "Content-Length" response header line if the "start" argument was + used. + Thanks to Piotr Sikora. + + +Changes with nginx 1.1.7 31 Oct 2011 + + *) Feature: support of several DNS servers in the "resolver" directive. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: a segmentation fault occurred on start or during + reconfiguration if the "ssl" directive was used at http level and + there was no "ssl_certificate" defined. + + *) Bugfix: reduced memory consumption while proxying big files if they + were buffered to disk. + + *) Bugfix: a segmentation fault might occur in a worker process if + "proxy_http_version 1.1" directive was used. + + *) Bugfix: in the "expires @time" directive. + + +Changes with nginx 1.1.6 17 Oct 2011 + + *) Change in internal API: now module context data are cleared while + internal redirect to named location. + Requested by Yichun Zhang. + + *) Change: if a server in an upstream failed, only one request will be + sent to it after fail_timeout; the server will be considered alive if + it will successfully respond to the request. + + *) Change: now the 0x7F-0xFF characters are escaped as \xXX in an + access_log. + + *) Feature: "proxy/fastcgi/scgi/uwsgi_ignore_headers" directives support + the following additional values: X-Accel-Limit-Rate, + X-Accel-Buffering, X-Accel-Charset. + + *) Feature: decrease of memory consumption if SSL is used. + + *) Bugfix: some UTF-8 characters were processed incorrectly. + Thanks to Alexey Kuts. + + *) Bugfix: the ngx_http_rewrite_module directives specified at "server" + level were executed twice if no matching locations were defined. + + *) Bugfix: a socket leak might occurred if "aio sendfile" was used. + + *) Bugfix: connections with fast clients might be closed after + send_timeout if file AIO was used. + + *) Bugfix: in the ngx_http_autoindex_module. + + *) Bugfix: the module ngx_http_mp4_module did not support seeking on + 32-bit platforms. + + +Changes with nginx 1.1.5 05 Oct 2011 + + *) Feature: the "uwsgi_buffering" and "scgi_buffering" directives. + Thanks to Peter Smit. + + *) Bugfix: non-cacheable responses might be cached if + "proxy_cache_bypass" directive was used. + Thanks to John Ferlito. + + *) Bugfix: in HTTP/1.1 support in the ngx_http_proxy_module. + + *) Bugfix: cached responses with an empty body were returned + incorrectly; the bug had appeared in 0.8.31. + + *) Bugfix: 201 responses of the ngx_http_dav_module were incorrect; the + bug had appeared in 0.8.32. + + *) Bugfix: in the "return" directive. + + *) Bugfix: the "ssl_session_cache builtin" directive caused segmentation + fault; the bug had appeared in 1.1.1. + + +Changes with nginx 1.1.4 20 Sep 2011 + + *) Feature: the ngx_http_upstream_keepalive module. + + *) Feature: the "proxy_http_version" directive. + + *) Feature: the "fastcgi_keep_conn" directive. + + *) Feature: the "worker_aio_requests" directive. + + *) Bugfix: if nginx was built --with-file-aio it could not be run on + Linux kernel which did not support AIO. + + *) Bugfix: in Linux AIO error processing. + Thanks to Hagai Avrahami. + + *) Bugfix: reduced memory consumption for long-lived requests. + + *) Bugfix: the module ngx_http_mp4_module did not support 64-bit MP4 + "co64" atom. + + +Changes with nginx 1.1.3 14 Sep 2011 + + *) Feature: the module ngx_http_mp4_module. + + *) Bugfix: in Linux AIO combined with open_file_cache. + + *) Bugfix: open_file_cache did not update file info on retest if file + was not atomically changed. + + *) Bugfix: nginx could not be built on MacOSX 10.7. + + +Changes with nginx 1.1.2 05 Sep 2011 + + *) Change: now if total size of all ranges is greater than source + response size, then nginx disables ranges and returns just the source + response. + + *) Feature: the "max_ranges" directive. + + *) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and + "ssl_prefer_server_ciphers" directives might work incorrectly if SNI + was used. + + *) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort" + directives. + + +Changes with nginx 1.1.1 22 Aug 2011 + + *) Change: now cache loader processes either as many files as specified + by "loader_files" parameter or works no longer than time specified by + the "loader_threshold" parameter during each iteration. + + *) Change: now SIGWINCH signal works only in daemon mode. + + *) Feature: now shared zones and caches use POSIX semaphores on Solaris. + Thanks to Den Ivanov. + + *) Feature: accept filters are now supported on NetBSD. + + *) Bugfix: nginx could not be built on Linux 3.0. + + *) Bugfix: nginx did not use gzipping in some cases; the bug had + appeared in 1.1.0. + + *) Bugfix: request body might be processed incorrectly if client used + pipelining. + + *) Bugfix: in the "request_body_in_single_buf" directive. + + *) Bugfix: in "proxy_set_body" and "proxy_pass_request_body" directives + if SSL connection to backend was used. + + *) Bugfix: nginx hogged CPU if all servers in an upstream were marked as + "down". + + *) Bugfix: a segmentation fault might occur during reconfiguration if + ssl_session_cache was defined but not used in previous configuration. + + *) Bugfix: a segmentation fault might occur in a worker process if many + backup servers were used in an upstream. + + *) Bugfix: a segmentation fault might occur in a worker process if + "fastcgi/scgi/uwsgi_param" directives were used with values starting + with "HTTP_"; the bug had appeared in 0.8.40. + + +Changes with nginx 1.1.0 01 Aug 2011 + + *) Feature: cache loader run time decrease. + + *) Feature: "loader_files", "loader_sleep", and "loader_threshold" + options of the "proxy/fastcgi/scgi/uwsgi_cache_path" directives. + + *) Feature: loading time decrease of configuration with large number of + HTTPS sites. + + *) Feature: now nginx supports ECDHE key exchange ciphers. + Thanks to Adrian Kotelba. + + *) Feature: the "lingering_close" directive. + Thanks to Maxim Dounin. + + *) Bugfix: in closing connection for pipelined requests. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in + "Accept-Encoding" request header line. + + *) Bugfix: in timeout in unbuffered proxied mode. + Thanks to Maxim Dounin. + + *) Bugfix: memory leaks when a "proxy_pass" directive contains variables + and proxies to an HTTPS backend. + Thanks to Maxim Dounin. + + *) Bugfix: in parameter validation of a "proxy_pass" directive with + variables. + Thanks to Lanshun Zhou. + + *) Bugfix: SSL did not work on QNX. + Thanks to Maxim Dounin. + + *) Bugfix: SSL modules could not be built by gcc 4.6 without + --with-debug option. + + +Changes with nginx 1.0.5 19 Jul 2011 + + *) Change: now default SSL ciphers are "HIGH:!aNULL:!MD5". + Thanks to Rob Stradling. + + *) Feature: the "referer_hash_max_size" and "referer_hash_bucket_size" + directives. + Thanks to Witold Filipczyk. + + *) Feature: $uid_reset variable. + + *) Bugfix: a segmentation fault might occur in a worker process, if a + caching was used. + Thanks to Lanshun Zhou. + + *) Bugfix: worker processes may got caught in an endless loop during + reconfiguration, if a caching was used; the bug had appeared in + 0.8.48. + Thanks to Maxim Dounin. + + *) Bugfix: "stalled cache updating" alert. + Thanks to Maxim Dounin. + + +Changes with nginx 1.0.4 01 Jun 2011 + + *) Change: now regular expressions case sensitivity in the "map" + directive is given by prefixes "~" or "~*". + + *) Feature: now shared zones and caches use POSIX semaphores on Linux. + Thanks to Denis F. Latypoff. + + *) Bugfix: "stalled cache updating" alert. + + *) Bugfix: nginx could not be built --without-http_auth_basic_module; + the bug had appeared in 1.0.3. + + +Changes with nginx 1.0.3 25 May 2011 + + *) Feature: the "auth_basic_user_file" directive supports "$apr1", + "{PLAIN}", and "{SSHA}" password encryption methods. + Thanks to Maxim Dounin. + + *) Feature: the "geoip_org" directive and $geoip_org variable. + Thanks to Alexander Uskov, Arnaud Granal, and Denis F. Latypoff. + + *) Feature: ngx_http_geo_module and ngx_http_geoip_module support IPv4 + addresses mapped to IPv6 addresses. + + *) Bugfix: a segmentation fault occurred in a worker process during + testing IPv4 address mapped to IPv6 address, if access or deny rules + were defined only for IPv6; the bug had appeared in 0.8.22. + + *) Bugfix: a cached response may be broken if "proxy/fastcgi/scgi/ + uwsgi_cache_bypass" and "proxy/fastcgi/scgi/uwsgi_no_cache" directive + values were different; the bug had appeared in 0.8.46. + + +Changes with nginx 1.0.2 10 May 2011 + + *) Feature: now shared zones and caches use POSIX semaphores. + + *) Bugfix: in the "rotate" parameter of the "image_filter" directive. + Thanks to Adam Bocim. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 1.0.1. + + +Changes with nginx 1.0.1 03 May 2011 + + *) Change: now the "split_clients" directive uses MurmurHash2 algorithm + because of better distribution. + Thanks to Oleg Mamontov. + + *) Change: now long strings starting with zero are not considered as + false values. + Thanks to Maxim Dounin. + + *) Change: now nginx uses a default listen backlog value 511 on Linux. + + *) Feature: the $upstream_... variables may be used in the SSI and perl + modules. + + *) Bugfix: now nginx limits better disk cache size. + Thanks to Oleg Mamontov. + + *) Bugfix: a segmentation fault might occur while parsing incorrect IPv4 + address; the bug had appeared in 0.9.3. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built by gcc 4.6 without --with-debug + option. + + *) Bugfix: nginx could not be built on Solaris 9 and earlier; the bug + had appeared in 0.9.3. + Thanks to Dagobert Michelsen. + + *) Bugfix: $request_time variable had invalid values if subrequests were + used; the bug had appeared in 0.8.47. + Thanks to Igor A. Valcov. + + +Changes with nginx 1.0.0 12 Apr 2011 + + *) Bugfix: a cache manager might hog CPU after reload. + Thanks to Maxim Dounin. + + *) Bugfix: an "image_filter crop" directive worked incorrectly coupled + with an "image_filter rotate 180" directive. + + *) Bugfix: a "satisfy any" directive disabled custom 401 error page. + + +Changes with nginx 0.9.7 04 Apr 2011 + + *) Feature: now keepalive connections may be closed premature, if there + are no free worker connections. + Thanks to Maxim Dounin. + + *) Feature: the "rotate" parameter of the "image_filter" directive. + Thanks to Adam Bocim. + + *) Bugfix: a case when a backend in "fastcgi_pass", "scgi_pass", or + "uwsgi_pass" directives is given by expression and refers to a + defined upstream. + + +Changes with nginx 0.9.6 21 Mar 2011 + + *) Feature: the "map" directive supports regular expressions as value of + the first parameter. + + *) Feature: $time_iso8601 access_log variable. + Thanks to Michael Lustfield. + + +Changes with nginx 0.9.5 21 Feb 2011 + + *) Change: now nginx uses a default listen backlog value -1 on Linux. + Thanks to Andrei Nigmatulin. + + *) Feature: the "utf8" parameter of "geoip_country" and "geoip_city" + directives. + Thanks to Denis F. Latypoff. + + *) Bugfix: in a default "proxy_redirect" directive if "proxy_pass" + directive has no URI part. + Thanks to Maxim Dounin. + + *) Bugfix: an "error_page" directive did not work with nonstandard error + codes; the bug had appeared in 0.8.53. + Thanks to Maxim Dounin. + + +Changes with nginx 0.9.4 21 Jan 2011 + + *) Feature: the "server_name" directive supports the $hostname variable. + + *) Feature: 494 code for "Request Header Too Large" error. + + +Changes with nginx 0.9.3 13 Dec 2010 + + *) Bugfix: if there was a single server for given IPv6 address:port + pair, then captures in regular expressions in a "server_name" + directive did not work. + + *) Bugfix: nginx could not be built on Solaris; the bug had appeared in + 0.9.0. + + +Changes with nginx 0.9.2 06 Dec 2010 + + *) Feature: the "If-Unmodified-Since" client request header line + support. + + *) Workaround: fallback to accept() syscall if accept4() was not + implemented; the issue had appeared in 0.9.0. + + *) Bugfix: nginx could not be built on Cygwin; the bug had appeared in + 0.9.0. + + *) Bugfix: for OpenSSL vulnerability CVE-2010-4180. + Thanks to Maxim Dounin. + + +Changes with nginx 0.9.1 30 Nov 2010 + + *) Bugfix: "return CODE message" directives did not work; the bug had + appeared in 0.9.0. + + +Changes with nginx 0.9.0 29 Nov 2010 + + *) Feature: the "keepalive_disable" directive. + + *) Feature: the "map" directive supports variables as value of a defined + variable. + + *) Feature: the "map" directive supports empty strings as value of the + first parameter. + + *) Feature: the "map" directive supports expressions as the first + parameter. + + *) Feature: nginx(8) manual page. + Thanks to Sergey Osokin. + + *) Feature: Linux accept4() support. + Thanks to Simon Liu. + + *) Workaround: elimination of Linux linker warning about "sys_errlist" + and "sys_nerr"; the warning had appeared in 0.8.35. + + *) Bugfix: a segmentation fault might occur in a worker process, if the + "auth_basic" directive was used. + Thanks to Michail Laletin. + + *) Bugfix: compatibility with ngx_http_eval_module; the bug had appeared + in 0.8.42. + + +Changes with nginx 0.8.53 18 Oct 2010 + + *) Feature: now the "error_page" directive allows to change a status + code in a redirect. + + *) Feature: the "gzip_disable" directive supports special "degradation" + mask. + + *) Bugfix: a socket leak might occurred if file AIO was used. + Thanks to Maxim Dounin. + + *) Bugfix: if the first server had no "listen" directive and there was + no explicit default server, then a next server with a "listen" + directive became the default server; the bug had appeared in 0.8.21. + + +Changes with nginx 0.8.52 28 Sep 2010 + + *) Bugfix: nginx used SSL mode for a listen socket if any listen option + was set; the bug had appeared in 0.8.51. + + +Changes with nginx 0.8.51 27 Sep 2010 + + *) Change: the "secure_link_expires" directive has been canceled. + + *) Change: a logging level of resolver errors has been lowered from + "alert" to "error". + + *) Feature: now a listen socket "ssl" parameter may be set several + times. + + +Changes with nginx 0.8.50 02 Sep 2010 + + *) Feature: the "secure_link", "secure_link_md5", and + "secure_link_expires" directives of the ngx_http_secure_link_module. + + *) Feature: the -q switch. + Thanks to Gena Makhomed. + + *) Bugfix: worker processes may got caught in an endless loop during + reconfiguration, if a caching was used; the bug had appeared in + 0.8.48. + + *) Bugfix: in the "gzip_disable" directive. + Thanks to Derrick Petzold. + + *) Bugfix: nginx/Windows could not send stop, quit, reopen, and reload + signals to a process run in other session. + + +Changes with nginx 0.8.49 09 Aug 2010 + + *) Feature: the "image_filter_jpeg_quality" directive supports + variables. + + *) Bugfix: a segmentation fault might occur in a worker process, if the + $geoip_region_name variables was used; the bug had appeared in + 0.8.48. + + *) Bugfix: errors intercepted by error_page were cached only for next + request; the bug had appeared in 0.8.48. + + +Changes with nginx 0.8.48 03 Aug 2010 + + *) Change: now the "server_name" directive default value is an empty + name "". + Thanks to Gena Makhomed. + + *) Change: now the "server_name_in_redirect" directive default value is + "off". + + *) Feature: the $geoip_dma_code, $geoip_area_code, and + $geoip_region_name variables. + Thanks to Christine McGonagle. + + *) Bugfix: the "proxy_pass", "fastcgi_pass", "uwsgi_pass", and + "scgi_pass" directives were not inherited inside "limit_except" + blocks. + + *) Bugfix: the "proxy_cache_min_uses", "fastcgi_cache_min_uses" + "uwsgi_cache_min_uses", and "scgi_cache_min_uses" directives did not + work; the bug had appeared in 0.8.46. + + *) Bugfix: the "fastcgi_split_path_info" directive used incorrectly + captures, if only parts of an URI were captured. + Thanks to Yuriy Taraday and Frank Enderle. + + *) Bugfix: the "rewrite" directive did not escape a ";" character during + copying from URI to query string. + Thanks to Daisuke Murase. + + *) Bugfix: the ngx_http_image_filter_module closed a connection, if an + image was larger than "image_filter_buffer" size. + + +Changes with nginx 0.8.47 28 Jul 2010 + + *) Bugfix: $request_time variable had invalid values for subrequests. + + *) Bugfix: errors intercepted by error_page could not be cached. + + *) Bugfix: a cache manager process may got caught in an endless loop, if + max_size parameter was used; the bug had appeared in 0.8.46. + + +Changes with nginx 0.8.46 19 Jul 2010 + + *) Change: now the "proxy_no_cache", "fastcgi_no_cache", + "uwsgi_no_cache", and "scgi_no_cache" directives affect on a cached + response saving only. + + *) Feature: the "proxy_cache_bypass", "fastcgi_cache_bypass", + "uwsgi_cache_bypass", and "scgi_cache_bypass" directives. + + *) Bugfix: nginx did not free memory in cache keys zones if there was an + error during working with backend: the memory was freed only after + inactivity time or on memory low condition. + + +Changes with nginx 0.8.45 13 Jul 2010 + + *) Feature: ngx_http_xslt_filter improvements. + Thanks to Laurence Rowe. + + *) Bugfix: SSI response might be truncated after include with + wait="yes"; the bug had appeared in 0.7.25. + Thanks to Maxim Dounin. + + *) Bugfix: the "listen" directive did not support the "setfib=0" + parameter. + + +Changes with nginx 0.8.44 05 Jul 2010 + + *) Change: now nginx does not cache by default backend responses, if + they have a "Set-Cookie" header line. + + *) Feature: the "listen" directive supports the "setfib" parameter. + Thanks to Andrew Filonov. + + *) Bugfix: the "sub_filter" directive might change character case on + partial match. + + *) Bugfix: compatibility with HP/UX. + + *) Bugfix: compatibility with AIX xlC_r compiler. + + *) Bugfix: nginx treated large SSLv2 packets as plain requests. + Thanks to Miroslaw Jaworski. + + +Changes with nginx 0.8.43 30 Jun 2010 + + *) Feature: large geo ranges base loading speed-up. + + *) Bugfix: an error_page redirection to "location /zero {return 204;}" + without changing status code kept the error body; the bug had + appeared in 0.8.42. + + *) Bugfix: nginx might close IPv6 listen socket during reconfiguration. + Thanks to Maxim Dounin. + + *) Bugfix: the $uid_set variable may be used at any request processing + stage. + + +Changes with nginx 0.8.42 21 Jun 2010 + + *) Change: now nginx tests locations given by regular expressions, if + request was matched exactly by a location given by a prefix string. + The previous behavior has been introduced in 0.7.1. + + *) Feature: the ngx_http_scgi_module. + Thanks to Manlio Perillo. + + *) Feature: a text answer may be added to a "return" directive. + + +Changes with nginx 0.8.41 15 Jun 2010 + + *) Security: nginx/Windows worker might be terminated abnormally if a + requested file name has invalid UTF-8 encoding. + + *) Change: now nginx allows to use spaces in a request line. + + *) Bugfix: the "proxy_redirect" directive changed incorrectly a backend + "Refresh" response header line. + Thanks to Andrey Andreew and Max Sogin. + + *) Bugfix: nginx did not support path without host name in "Destination" + request header line. + + +Changes with nginx 0.8.40 07 Jun 2010 + + *) Security: now nginx/Windows ignores default file stream name. + Thanks to Jose Antonio Vazquez Gonzalez. + + *) Feature: the ngx_http_uwsgi_module. + Thanks to Roberto De Ioris. + + *) Feature: a "fastcgi_param" directive with value starting with "HTTP_" + overrides a client request header line. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines were passed to FastCGI-server while caching. + + *) Bugfix: listen unix domain socket could not be changed during + reconfiguration. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.39 31 May 2010 + + *) Bugfix: an inherited "alias" directive worked incorrectly in + inclusive location. + + *) Bugfix: in "alias" with variables and "try_files" directives + combination. + + *) Bugfix: listen unix domain and IPv6 sockets did not inherit while + online upgrade. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.38 24 May 2010 + + *) Feature: the "proxy_no_cache" and "fastcgi_no_cache" directives. + + *) Feature: now the "rewrite" directive does a redirect automatically if + the $scheme variable is used. + Thanks to Piotr Sikora. + + *) Bugfix: now "limit_req" delay directive conforms to the described + algorithm. + Thanks to Maxim Dounin. + + *) Bugfix: the $uid_got variable might not be used in the SSI and perl + modules. + + +Changes with nginx 0.8.37 17 May 2010 + + *) Feature: the ngx_http_split_clients_module. + + *) Feature: the "map" directive supports keys more than 255 characters. + + *) Bugfix: nginx ignored the "private" and "no-store" values in the + "Cache-Control" backend response header line. + + *) Bugfix: a "stub" parameter of an "include" SSI directive was not + used, if empty response has 200 status code. + + *) Bugfix: if a proxied or FastCGI request was internally redirected to + another proxied or FastCGI location, then a segmentation fault might + occur in a worker process; the bug had appeared in 0.8.33. + Thanks to Yichun Zhang. + + *) Bugfix: IMAP connections may hang until they timed out while talking + to Zimbra server. + Thanks to Alan Batie. + + +Changes with nginx 0.8.36 22 Apr 2010 + + *) Bugfix: the ngx_http_dav_module handled incorrectly the DELETE, COPY, + and MOVE methods for symlinks. + + *) Bugfix: values of the $query_string, $arg_..., etc. variables cached + in main request were used by the SSI module in subrequests. + + *) Bugfix: a variable value was repeatedly encoded after each an "echo" + SSI-command output; the bug had appeared in 0.6.14. + + *) Bugfix: a worker process hung if a FIFO file was requested. + Thanks to Vicente Aguilar and Maxim Dounin. + + *) Bugfix: OpenSSL-1.0.0 compatibility on 64-bit Linux. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.35. + + +Changes with nginx 0.8.35 01 Apr 2010 + + *) Change: now the charset filter runs before the SSI filter. + + *) Feature: the "chunked_transfer_encoding" directive. + + *) Bugfix: an "&" character was not escaped when it was copied in + arguments part in a rewrite rule. + + *) Bugfix: nginx might be terminated abnormally while a signal + processing or if the directive "timer_resolution" was used on + platforms which do not support kqueue or eventport notification + methods. + Thanks to George Xie and Maxim Dounin. + + *) Bugfix: if temporary files and permanent storage area resided at + different file systems, then permanent file modification times were + incorrect. + Thanks to Maxim Dounin. + + *) Bugfix: ngx_http_memcached_module might issue the error message + "memcached sent invalid trailer". + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not built zlib-1.2.4 library using the library + sources. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in a worker process, if there + was large stderr output before FastCGI response; the bug had appeared + in 0.8.34. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.34 03 Mar 2010 + + *) Bugfix: nginx did not support all ciphers and digests used in client + certificates. + Thanks to Innocenty Enikeew. + + *) Bugfix: nginx cached incorrectly FastCGI responses if there was large + stderr output before response. + + *) Bugfix: nginx did not support HTTPS referrers. + + *) Bugfix: nginx/Windows might not find file if path in configuration + was given in other character case; the bug had appeared in 0.8.33. + + *) Bugfix: the $date_local variable has an incorrect value, if the "%s" + format was used. + Thanks to Maxim Dounin. + + *) Bugfix: if ssl_session_cache was not set or was set to "none", then + during client certificate verify the error "session id context + uninitialized" might occur; the bug had appeared in 0.7.1. + + *) Bugfix: a geo range returned default value if the range included two + or more /16 networks and did not begin at /16 network boundary. + + *) Bugfix: a block used in a "stub" parameter of an "include" SSI + directive was output with "text/plain" MIME type. + + *) Bugfix: $r->sleep() did not work; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.33 01 Feb 2010 + + *) Security: now nginx/Windows ignores trailing spaces in URI. + Thanks to Dan Crowley, Core Security Technologies. + + *) Security: now nginx/Windows ignores short files names. + Thanks to Dan Crowley, Core Security Technologies. + + *) Change: now keepalive connections after POST requests are not + disabled for MSIE 7.0+. + Thanks to Adam Lounds. + + *) Workaround: now keepalive connections are disabled for Safari. + Thanks to Joshua Sierles. + + *) Bugfix: if a proxied or FastCGI request was internally redirected to + another proxied or FastCGI location, then $upstream_response_time + variable may have abnormally large value; the bug had appeared in + 0.8.7. + + *) Bugfix: a segmentation fault might occur in a worker process, while + discarding a request body; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.32 11 Jan 2010 + + *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. + Thanks to Maxim Dounin. + + *) Bugfix: regular expression named captures worked for two names only. + Thanks to Maxim Dounin. + + *) Bugfix: now the "localhost" name is used in the "Host" request header + line, if an unix domain socket is defined in the "auth_http" + directive. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not support chunked transfer encoding for 201 + responses. + Thanks to Julian Reich. + + *) Bugfix: if the "expires modified" set date in the past, then a + negative number was set in the "Cache-Control" response header line. + Thanks to Alex Kapranoff. + + +Changes with nginx 0.8.31 23 Dec 2009 + + *) Feature: now the "error_page" directive may redirect the 301 and 302 + responses. + + *) Feature: the $geoip_city_continent_code, $geoip_latitude, and + $geoip_longitude variables. + Thanks to Arvind Sundararajan. + + *) Feature: now the ngx_http_image_filter_module deletes always EXIF and + other application specific data if the data consume more than 5% of a + JPEG file. + + *) Bugfix: nginx closed a connection if a cached response had an empty + body. + Thanks to Piotr Sikora. + + *) Bugfix: nginx might not be built by gcc 4.x if the -O2 or higher + optimization option was used. + Thanks to Maxim Dounin and Denis F. Latypoff. + + *) Bugfix: regular expressions in location were always tested in + case-sensitive mode; the bug had appeared in 0.8.25. + + *) Bugfix: nginx cached a 304 response if there was the "If-None-Match" + header line in a proxied request. + Thanks to Tim Dettrick and David Kostal. + + *) Bugfix: nginx/Windows tried to delete a temporary file twice if the + file should replace an already existent file. + + +Changes with nginx 0.8.30 15 Dec 2009 + + *) Change: now the default buffer size of the + "large_client_header_buffers" directive is 8K. + Thanks to Andrew Cholakian. + + *) Feature: the conf/fastcgi.conf for simple FastCGI configurations. + + *) Bugfix: nginx/Windows tried to rename a temporary file twice if the + file should replace an already existent file. + + *) Bugfix: of "double free or corruption" error issued if host could not + be resolved; the bug had appeared in 0.8.22. + Thanks to Konstantin Svist. + + *) Bugfix: in libatomic usage on some platforms. + Thanks to W-Mark Kubacki. + + +Changes with nginx 0.8.29 30 Nov 2009 + + *) Change: now the "009" status code is written to an access log for + proxied HTTP/0.9 responses. + + *) Feature: the "addition_types", "charset_types", "gzip_types", + "ssi_types", "sub_filter_types", and "xslt_types" directives support + an "*" parameter. + + *) Feature: GCC 4.1+ built-in atomic operations usage. + Thanks to W-Mark Kubacki. + + *) Feature: the --with-libatomic[=DIR] option in the configure. + Thanks to W-Mark Kubacki. + + *) Bugfix: listen unix domain socket had limited access rights. + + *) Bugfix: cached HTTP/0.9 responses were handled incorrectly. + + *) Bugfix: regular expression named captures given by "?P<...>" did not + work in a "server_name" directive. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.28 23 Nov 2009 + + *) Bugfix: nginx could not be built with the --without-pcre parameter; + the bug had appeared in 0.8.25. + + +Changes with nginx 0.8.27 17 Nov 2009 + + *) Bugfix: regular expressions did not work in nginx/Windows; the bug + had appeared in 0.8.25. + + +Changes with nginx 0.8.26 16 Nov 2009 + + *) Bugfix: in captures usage in "rewrite" directive; the bug had + appeared in 0.8.25. + + *) Bugfix: nginx could not be built without the --with-debug option; the + bug had appeared in 0.8.25. + + +Changes with nginx 0.8.25 16 Nov 2009 + + *) Change: now no message is written in an error log if a variable is + not found by $r->variable() method. + + *) Feature: the ngx_http_degradation_module. + + *) Feature: regular expression named captures. + + *) Feature: now URI part is not required a "proxy_pass" directive if + variables are used. + + *) Feature: now the "msie_padding" directive works for Chrome too. + + *) Bugfix: a segmentation fault occurred in a worker process on low + memory condition; the bug had appeared in 0.8.18. + + *) Bugfix: nginx sent gzipped responses to clients those do not support + gzip, if "gzip_static on" and "gzip_vary off"; the bug had appeared + in 0.8.16. + + +Changes with nginx 0.8.24 11 Nov 2009 + + *) Bugfix: nginx always added "Content-Encoding: gzip" response header + line in 304 responses sent by ngx_http_gzip_static_module. + + *) Bugfix: nginx could not be built without the --with-debug option; the + bug had appeared in 0.8.23. + + *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive + inherited incorrectly from previous level. + + *) Bugfix: in resolving empty name. + + +Changes with nginx 0.8.23 11 Nov 2009 + + *) Security: now SSL/TLS renegotiation is disabled. + Thanks to Maxim Dounin. + + *) Bugfix: listen unix domain socket did not inherit while online + upgrade. + + *) Bugfix: the "unix:" parameter of the "set_real_ip_from" directive did + not without yet another directive with any IP address. + + *) Bugfix: segmentation fault and infinite looping in resolver. + + *) Bugfix: in resolver. + Thanks to Artem Bokhan. + + +Changes with nginx 0.8.22 03 Nov 2009 + + *) Feature: the "proxy_bind", "fastcgi_bind", and "memcached_bind" + directives. + + *) Feature: the "access" and the "deny" directives support IPv6. + + *) Feature: the "set_real_ip_from" directive supports IPv6 addresses in + request headers. + + *) Feature: the "unix:" parameter of the "set_real_ip_from" directive. + + *) Bugfix: nginx did not delete unix domain socket after configuration + testing. + + *) Bugfix: nginx deleted unix domain socket while online upgrade. + + *) Bugfix: the "!-x" operator did not work. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process, if + limit_rate was used in HTTPS server. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process while + $limit_rate logging. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault might occur in a worker process, if + there was no "listen" directive in "server" block; the bug had + appeared in 0.8.21. + + +Changes with nginx 0.8.21 26 Oct 2009 + + *) Feature: now the "-V" switch shows TLS SNI support. + + *) Feature: the "listen" directive of the HTTP module supports unix + domain sockets. + Thanks to Hongli Lai. + + *) Feature: the "default_server" parameter of the "listen" directive. + + *) Feature: now a "default" parameter is not required to set listen + socket options. + + *) Bugfix: nginx did not support dates in 2038 year on 32-bit platforms; + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.20 14 Oct 2009 + + *) Change: now default SSL ciphers are "HIGH:!ADH:!MD5". + + *) Bugfix: the ngx_http_autoindex_module did not show the trailing slash + in links to a directory; the bug had appeared in 0.7.15. + + *) Bugfix: nginx did not close a log file set by the --error-log-path + configuration option; the bug had appeared in 0.7.53. + + *) Bugfix: nginx did not treat a comma as separator in the + "Cache-Control" backend response header line. + + *) Bugfix: nginx/Windows might not create temporary file, a cache file, + or "proxy/fastcgi_store"d file if a worker had no enough access + rights for top level directories. + + *) Bugfix: the "Set-Cookie" and "P3P" FastCGI response header lines were + not hidden while caching if no "fastcgi_hide_header" directives were + used with any parameters. + + *) Bugfix: nginx counted incorrectly disk cache size. + + +Changes with nginx 0.8.19 06 Oct 2009 + + *) Change: now SSLv2 protocol is disabled by default. + + *) Change: now default SSL ciphers are "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM". + + *) Bugfix: a "limit_req" directive did not work; the bug had appeared in + 0.8.18. + + +Changes with nginx 0.8.18 06 Oct 2009 + + *) Feature: the "read_ahead" directive. + + *) Feature: now several "perl_modules" directives may be used. + + *) Feature: the "limit_req_log_level" and "limit_conn_log_level" + directives. + + *) Bugfix: now "limit_req" directive conforms to the leaky bucket + algorithm. + Thanks to Maxim Dounin. + + *) Bugfix: nginx did not work on Linux/sparc. + Thanks to Marcus Ramberg. + + *) Bugfix: nginx sent '\0' in a "Location" response header line on MKCOL + request. + Thanks to Xie Zhenye. + + *) Bugfix: zero status code was logged instead of 499 status code; the + bug had appeared in 0.8.11. + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.17 28 Sep 2009 + + *) Security: now "/../" are disabled in "Destination" request header + line. + + *) Change: now $host variable value is always low case. + + *) Feature: the $ssl_session_id variable. + + *) Bugfix: socket leak; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.16 22 Sep 2009 + + *) Feature: the "image_filter_transparency" directive. + + *) Bugfix: "addition_types" directive was incorrectly named + "addtion_types". + + *) Bugfix: resolver cache poisoning. + Thanks to Matthew Dempsky. + + *) Bugfix: memory leak in resolver. + Thanks to Matthew Dempsky. + + *) Bugfix: invalid request line in $request variable was written in + access_log only if error_log was set to "info" or "debug" level. + + *) Bugfix: in PNG alpha-channel support in the + ngx_http_image_filter_module. + + *) Bugfix: nginx always added "Vary: Accept-Encoding" response header + line, if both "gzip_static" and "gzip_vary" were on. + + *) Bugfix: in UTF-8 encoding support by "try_files" directive in + nginx/Windows. + + *) Bugfix: in "post_action" directive usage; the bug had appeared in + 0.8.11. + Thanks to Igor Artemiev. + + +Changes with nginx 0.8.15 14 Sep 2009 + + *) Security: a segmentation fault might occur in worker process while + specially crafted request handling. + Thanks to Chris Ries. + + *) Bugfix: if names .domain.tld, .sub.domain.tld, and .domain-some.tld + were defined, then the name .sub.domain.tld was matched by + .domain.tld. + + *) Bugfix: in transparency support in the ngx_http_image_filter_module. + + *) Bugfix: in file AIO. + + *) Bugfix: in X-Accel-Redirect usage; the bug had appeared in 0.8.11. + + *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.14 07 Sep 2009 + + *) Bugfix: an expired cached response might stick in the "UPDATING" + state. + + *) Bugfix: a segmentation fault might occur in worker process, if + error_log was set to info or debug level. + Thanks to Sergey Bochenkov. + + *) Bugfix: in embedded perl module; the bug had appeared in 0.8.11. + + *) Bugfix: an "error_page" directive did not redirect a 413 error; the + bug had appeared in 0.6.10. + + +Changes with nginx 0.8.13 31 Aug 2009 + + *) Bugfix: in the "aio sendfile" directive; the bug had appeared in + 0.8.12. + + *) Bugfix: nginx could not be built without the --with-file-aio option + on FreeBSD; the bug had appeared in 0.8.12. + + +Changes with nginx 0.8.12 31 Aug 2009 + + *) Feature: the "sendfile" parameter in the "aio" directive on FreeBSD. + + *) Bugfix: in try_files; the bug had appeared in 0.8.11. + + *) Bugfix: in memcached; the bug had appeared in 0.8.11. + + +Changes with nginx 0.8.11 28 Aug 2009 + + *) Change: now directive "gzip_disable msie6" does not disable gzipping + for MSIE 6.0 SV1. + + *) Feature: file AIO support on FreeBSD and Linux. + + *) Feature: the "directio_alignment" directive. + + +Changes with nginx 0.8.10 24 Aug 2009 + + *) Bugfix: memory leaks if GeoIP City database was used. + + *) Bugfix: in copying temporary files to permanent storage area; the bug + had appeared in 0.8.9. + + +Changes with nginx 0.8.9 17 Aug 2009 + + *) Feature: now the start cache loader runs in a separate process; this + should improve large caches handling. + + *) Feature: now temporary files and permanent storage area may reside at + different file systems. + + +Changes with nginx 0.8.8 10 Aug 2009 + + *) Bugfix: in handling FastCGI headers split in records. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was handled in two proxied or FastCGIed locations and a caching was + enabled in the first location; the bug had appeared in 0.8.7. + + +Changes with nginx 0.8.7 27 Jul 2009 + + *) Change: minimum supported OpenSSL version is 0.9.7. + + *) Change: the "ask" parameter of the "ssl_verify_client" directive was + changed to the "optional" parameter and now it checks a client + certificate if it was offered. + Thanks to Brice Figureau. + + *) Feature: the $ssl_client_verify variable. + Thanks to Brice Figureau. + + *) Feature: the "ssl_crl" directive. + Thanks to Brice Figureau. + + *) Feature: the "proxy" parameter of the "geo" directive. + + *) Feature: the "image_filter" directive supports variables for setting + size. + + *) Bugfix: the $ssl_client_cert variable usage corrupted memory; the bug + had appeared in 0.7.7. + Thanks to Sergey Zhuravlev. + + *) Bugfix: "proxy_pass_header" and "fastcgi_pass_header" directives did + not pass to a client the "X-Accel-Redirect", "X-Accel-Limit-Rate", + "X-Accel-Buffering", and "X-Accel-Charset" lines from backend + response header. + Thanks to Maxim Dounin. + + *) Bugfix: in handling "Last-Modified" and "Accept-Ranges" backend + response header lines; the bug had appeared in 0.7.44. + Thanks to Maxim Dounin. + + *) Bugfix: the "[alert] zero size buf" error if subrequest returns an + empty response; the bug had appeared in 0.8.5. + + +Changes with nginx 0.8.6 20 Jul 2009 + + *) Feature: the ngx_http_geoip_module. + + *) Bugfix: XSLT filter may fail with message "not well formed XML + document" for valid XML document. + Thanks to Kuramoto Eiji. + + *) Bugfix: now in MacOSX, Cygwin, and nginx/Windows locations given by a + regular expression are always tested in case insensitive mode. + + *) Bugfix: now nginx/Windows ignores trailing dots in URI. + Thanks to Hugo Leisink. + + *) Bugfix: name of file specified in --conf-path was not honored during + installation; the bug had appeared in 0.6.6. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.5 13 Jul 2009 + + *) Bugfix: now nginx allows underscores in a request method. + + *) Bugfix: a 500 error code was returned for invalid login/password + while HTTP Basic authentication on Windows. + + *) Bugfix: ngx_http_perl_module responses did not work in subrequests. + + *) Bugfix: in ngx_http_limit_req_module. + Thanks to Maxim Dounin. + + +Changes with nginx 0.8.4 22 Jun 2009 + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.3. + + +Changes with nginx 0.8.3 19 Jun 2009 + + *) Feature: the $upstream_cache_status variable. + + *) Bugfix: nginx could not be built on MacOSX 10.6. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.8.2. + + *) Bugfix: a segmentation fault occurred in worker process, if a backend + 401 error was intercepted and the backend did not set the + "WWW-Authenticate" response header line. + Thanks to Eugene Mychlo. + + +Changes with nginx 0.8.2 15 Jun 2009 + + *) Bugfix: in open_file_cache and proxy/fastcgi cache interaction on + start up. + + *) Bugfix: open_file_cache might cache open file descriptors too long; + the bug had appeared in 0.7.4. + + +Changes with nginx 0.8.1 08 Jun 2009 + + *) Feature: the "updating" parameter in "proxy_cache_use_stale" and + "fastcgi_cache_use_stale" directives. + + *) Bugfix: the "If-Modified-Since", "If-Range", etc. client request + header lines were passed to backend while caching if no + "proxy_set_header" directive was used with any parameters. + + *) Bugfix: the "Set-Cookie" and "P3P" response header lines were not + hidden while caching if no "proxy_hide_header/fastcgi_hide_header" + directives were used with any parameters. + + *) Bugfix: the ngx_http_image_filter_module did not support GIF87a + format. + Thanks to Denis Ilyinyh. + + *) Bugfix: nginx could not be built modules on Solaris 10 and early; the + bug had appeared in 0.7.56. + + +Changes with nginx 0.8.0 02 Jun 2009 + + *) Feature: the "keepalive_requests" directive. + + *) Feature: the "limit_rate_after" directive. + Thanks to Ivan Debnar. + + *) Bugfix: XLST filter did not work in subrequests. + + *) Bugfix: in relative paths handling in nginx/Windows. + + *) Bugfix: in proxy_store, fastcgi_store, proxy_cache, and fastcgi_cache + in nginx/Windows. + + *) Bugfix: in memory allocation error handling. + Thanks to Maxim Dounin and Kirill A. Korinskiy. + + +Changes with nginx 0.7.59 25 May 2009 + + *) Feature: the "proxy_cache_methods" and "fastcgi_cache_methods" + directives. + + *) Bugfix: socket leak; the bug had appeared in 0.7.25. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + had no body and the $request_body variable was used; + the bug had appeared in 0.7.58. + + *) Bugfix: the SSL modules might not built on Solaris and Linux; + the bug had appeared in 0.7.56. + + *) Bugfix: ngx_http_xslt_filter_module responses were not handled by + SSI, charset, and gzip filters. + + *) Bugfix: a "charset" directive did not set a charset to + ngx_http_gzip_static_module responses. + + +Changes with nginx 0.7.58 18 May 2009 + + *) Feature: a "listen" directive of the mail proxy module supports IPv6. + + *) Feature: the "image_filter_jpeg_quality" directive. + + *) Feature: the "client_body_in_single_buffer" directive. + + *) Feature: the $request_body variable. + + *) Bugfix: in ngx_http_autoindex_module in file name links having a ":" + symbol in the name. + + *) Bugfix: "make upgrade" procedure did not work; the bug had appeared + in 0.7.53. + Thanks to Denis F. Latypoff. + + +Changes with nginx 0.7.57 12 May 2009 + + *) Bugfix: a floating-point fault occurred in worker process, if the + ngx_http_image_filter_module errors were redirected to named + location; the bug had appeared in 0.7.56. + + +Changes with nginx 0.7.56 11 May 2009 + + *) Feature: nginx/Windows supports IPv6 in a "listen" directive of the + HTTP module. + + *) Bugfix: in ngx_http_image_filter_module. + + +Changes with nginx 0.7.55 06 May 2009 + + *) Bugfix: the http_XXX parameters in "proxy_cache_use_stale" and + "fastcgi_cache_use_stale" directives did not work. + + *) Bugfix: fastcgi cache did not cache header only responses. + + *) Bugfix: of "select() failed (9: Bad file descriptor)" error in + nginx/Unix and "select() failed (10038: ...)" error in nginx/Windows. + + *) Bugfix: a segmentation fault might occur in worker process, if an + "debug_connection" directive was used; the bug had appeared in + 0.7.54. + + *) Bugfix: fix ngx_http_image_filter_module building errors. + + *) Bugfix: the files bigger than 2G could not be transferred using + $r->sendfile. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.54 01 May 2009 + + *) Feature: the ngx_http_image_filter_module. + + *) Feature: the "proxy_ignore_headers" and "fastcgi_ignore_headers" + directives. + + *) Bugfix: a segmentation fault might occur in worker process, if an + "open_file_cache_errors off" directive was used; the bug had appeared + in 0.7.53. + + *) Bugfix: the "port_in_redirect off" directive did not work; the bug + had appeared in 0.7.39. + + *) Bugfix: improve handling of "select" method errors. + + *) Bugfix: of "select() failed (10022: ...)" error in nginx/Windows. + + *) Bugfix: in error text descriptions in nginx/Windows; the bug had + appeared in 0.7.53. + + +Changes with nginx 0.7.53 27 Apr 2009 + + *) Change: now a log set by --error-log-path is created from the very + start-up. + + *) Feature: now the start up errors and warnings are outputted to an + error_log and stderr. + + *) Feature: the empty --prefix= configure parameter forces nginx to use + a directory where it was run as prefix. + + *) Feature: the -p switch. + + *) Feature: the -s switch on Unix platforms. + + *) Feature: the -? and -h switches. + Thanks to Jerome Loyet. + + *) Feature: now switches may be set in condensed form. + + *) Bugfix: nginx/Windows did not work if configuration file was given by + the -c switch. + + *) Bugfix: temporary files might be not removed if the "proxy_store", + "fastcgi_store", "proxy_cache", or "fastcgi_cache" were used. + Thanks to Maxim Dounin. + + *) Bugfix: an incorrect value was passed to mail proxy authentication + server in "Auth-Method" header line; the bug had appeared + in 0.7.34. + Thanks to Simon Lecaille. + + *) Bugfix: system error text descriptions were not logged on Linux; + the bug had appeared in 0.7.45. + + *) Bugfix: the "fastcgi_cache_min_uses" directive did not work. + Thanks to Andrew Vorobyoff. + + +Changes with nginx 0.7.52 20 Apr 2009 + + *) Feature: the first native Windows binary release. + + *) Bugfix: in processing HEAD method while caching. + + *) Bugfix: in processing the "If-Modified-Since", "If-Range", etc. + client request header lines while caching. + + *) Bugfix: now the "Set-Cookie" and "P3P" header lines are hidden in + cacheable responses. + + *) Bugfix: if nginx was built with the ngx_http_perl_module and with a + perl which supports threads, then during a master process exit the + message "panic: MUTEX_LOCK" might be issued. + + *) Bugfix: nginx could not be built --without-http-cache; the bug had + appeared in 0.7.48. + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.7.42. + + +Changes with nginx 0.7.51 12 Apr 2009 + + *) Feature: the "try_files" directive supports a response code in the + fallback parameter. + + *) Feature: now any response code can be used in the "return" directive. + + *) Bugfix: the "error_page" directive made an external redirect without + query string; the bug had appeared in 0.7.44. + + *) Bugfix: if servers listened on several defined explicitly addresses, + then virtual servers might not work; the bug had appeared in 0.7.39. + + +Changes with nginx 0.7.50 06 Apr 2009 + + *) Bugfix: the $arg_... variables did not work; the bug had appeared in + 0.7.49. + + +Changes with nginx 0.7.49 06 Apr 2009 + + *) Bugfix: a segmentation fault might occur in worker process, if the + $arg_... variables were used; the bug had appeared in 0.7.48. + + +Changes with nginx 0.7.48 06 Apr 2009 + + *) Feature: the "proxy_cache_key" directive. + + *) Bugfix: now nginx takes into account the "X-Accel-Expires", + "Expires", and "Cache-Control" header lines in a backend response. + + *) Bugfix: now nginx caches responses for the GET requests only. + + *) Bugfix: the "fastcgi_cache_key" directive was not inherited. + + *) Bugfix: the $arg_... variables did not work with SSI subrequests. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built with uclibc library. + Thanks to Timothy Redaelli. + + *) Bugfix: nginx could not be built on OpenBSD; the bug had + appeared in 0.7.46. + + +Changes with nginx 0.7.47 01 Apr 2009 + + *) Bugfix: nginx could not be built on FreeBSD 6 and early versions; the + bug had appeared in 0.7.46. + + *) Bugfix: nginx could not be built on MacOSX; the bug had + appeared in 0.7.46. + + *) Bugfix: if the "max_size" parameter was set, then the cache manager + might purge a whole cache; the bug had appeared in 0.7.46. + + *) Change: a segmentation fault might occur in worker process, if the + "proxy_cache"/"fastcgi_cache" and the "proxy_cache_valid"/ + "fastcgi_cache_valid" were set on different levels; the bug had + appeared in 0.7.46. + + *) Bugfix: a segmentation fault might occur in worker process, if a + request was redirected to a proxied or FastCGI server via error_page + or try_files; the bug had appeared in 0.7.44. + + +Changes with nginx 0.7.46 30 Mar 2009 + + *) Bugfix: the previous release tarball was incorrect. + + +Changes with nginx 0.7.45 30 Mar 2009 + + *) Change: now the "proxy_cache" and the "proxy_cache_valid" directives + can be set on different levels. + + *) Change: the "clean_time" parameter of the "proxy_cache_path" + directive is canceled. + + *) Feature: the "max_size" parameter of the "proxy_cache_path" + directive. + + *) Feature: the ngx_http_fastcgi_module preliminary cache support. + + *) Feature: now on shared memory allocation errors directive and zone + names are logged. + + *) Bugfix: the directive "add_header last-modified ''" did not delete a + "Last-Modified" response header line; the bug had appeared in 0.7.44. + + *) Bugfix: a relative path in the "auth_basic_user_file" directive given + without variables did not work; the bug had appeared in 0.7.44. + Thanks to Jerome Loyet. + + *) Bugfix: in an "alias" directive given using variables without + references to captures of regular expressions; the bug had appeared + in 0.7.42. + + +Changes with nginx 0.7.44 23 Mar 2009 + + *) Feature: the ngx_http_proxy_module preliminary cache support. + + *) Feature: the --with-pcre option in the configure. + + *) Feature: the "try_files" directive is now allowed on the server block + level. + + *) Bugfix: the "try_files" directive handled incorrectly a query string + in a fallback parameter. + + *) Bugfix: the "try_files" directive might test incorrectly directories. + + *) Bugfix: if there was a single server for given address:port pair, + then captures in regular expressions in a "server_name" directive did + not work. + + +Changes with nginx 0.7.43 18 Mar 2009 + + *) Bugfix: a request was handled incorrectly, if a "root" directive used + variables; the bug had appeared in 0.7.42. + + *) Bugfix: if a server listened on wildcard address, then the + $server_addr variable value was "0.0.0.0"; the bug had appeared in + 0.7.36. + + +Changes with nginx 0.7.42 16 Mar 2009 + + *) Change: now the "Invalid argument" error returned by + setsockopt(TCP_NODELAY) on Solaris, is ignored. + + *) Change: now if a file specified in a "auth_basic_user_file" directive + is absent, then the 403 error is returned instead of the 500 one. + + *) Feature: the "auth_basic_user_file" directive supports variables. + Thanks to Kirill A. Korinskiy. + + *) Feature: the "listen" directive supports the "ipv6only" parameter. + Thanks to Zhang Hua. + + *) Bugfix: in an "alias" directive with references to captures of + regular expressions; the bug had appeared in 0.7.40. + + *) Bugfix: compatibility with Tru64 UNIX. + Thanks to Dustin Marquess. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.7.41. + + +Changes with nginx 0.7.41 11 Mar 2009 + + *) Bugfix: a segmentation fault might occur in worker process, if a + "server_name" or a "location" directives had captures in regular + expressions; the issue had appeared in 0.7.40. + Thanks to Vladimir Sopot. + + +Changes with nginx 0.7.40 09 Mar 2009 + + *) Feature: the "location" directive supports captures in regular + expressions. + + *) Feature: an "alias" directive with capture references may be used + inside a location given by a regular expression with captures. + + *) Feature: the "server_name" directive supports captures in regular + expressions. + + *) Workaround: the ngx_http_autoindex_module did not show the trailing + slash in directories on XFS filesystem; the issue had appeared in + 0.7.15. + Thanks to Dmitry Kuzmenko. + + +Changes with nginx 0.7.39 02 Mar 2009 + + *) Bugfix: large response with SSI might hang, if gzipping was enabled; + the bug had appeared in 0.7.28. + Thanks to Artem Bokhan. + + *) Bugfix: a segmentation fault might occur in worker process, if short + static variants are used in a "try_files" directive. + + +Changes with nginx 0.7.38 23 Feb 2009 + + *) Feature: authentication failures logging. + + *) Bugfix: name/password in auth_basic_user_file were ignored after odd + number of empty lines. + Thanks to Alexander Zagrebin. + + *) Bugfix: a segmentation fault occurred in a master process, if long + path was used in unix domain socket; the bug had appeared in 0.7.36. + + +Changes with nginx 0.7.37 21 Feb 2009 + + *) Bugfix: directives using upstreams did not work; the bug had appeared + in 0.7.36. + + +Changes with nginx 0.7.36 21 Feb 2009 + + *) Feature: a preliminary IPv6 support; the "listen" directive of the + HTTP module supports IPv6. + + *) Bugfix: the $ancient_browser variable did not work for browsers + preset by a "modern_browser" directives. + + +Changes with nginx 0.7.35 16 Feb 2009 + + *) Bugfix: a "ssl_engine" directive did not use a SSL-accelerator for + asymmetric ciphers. + Thanks to Marcin Gozdalik. + + *) Bugfix: a "try_files" directive set MIME type depending on an + original request extension. + + *) Bugfix: "*domain.tld" names were handled incorrectly in + "server_name", "valid_referers", and "map" directives, if + ".domain.tld" and ".subdomain.domain.tld" wildcards were used; + the bug had appeared in 0.7.9. + + +Changes with nginx 0.7.34 10 Feb 2009 + + *) Feature: the "off" parameter of the "if_modified_since" directive. + + *) Feature: now nginx sends an HELO/EHLO command after a XCLIENT + command. + Thanks to Maxim Dounin. + + *) Feature: Microsoft specific "AUTH LOGIN with User Name" mode support + in mail proxy server. + Thanks to Maxim Dounin. + + *) Bugfix: in a redirect rewrite directive original arguments were + concatenated with new arguments by a "?" rather than an "&"; + the bug had appeared in 0.1.18. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built on AIX. + + +Changes with nginx 0.7.33 02 Feb 2009 + + *) Bugfix: a double response might be returned if the epoll or rtsig + methods are used and a redirect was returned to a request with body. + Thanks to Eden Li. + + *) Bugfix: the $sent_http_location variable was empty for some redirects + types. + + *) Bugfix: a segmentation fault might occur in worker process if + "resolver" directive was used in SMTP proxy. + + +Changes with nginx 0.7.32 26 Jan 2009 + + *) Feature: now a directory existence testing can be set explicitly in + the "try_files" directive. + + *) Bugfix: fastcgi_store stored files not always. + + *) Bugfix: in geo ranges. + + *) Bugfix: in shared memory allocations if nginx was built without + debugging. + Thanks to Andrey Kvasov. + + +Changes with nginx 0.7.31 19 Jan 2009 + + *) Change: now the "try_files" directive tests files only and ignores + directories. + + *) Feature: the "fastcgi_split_path_info" directive. + + *) Bugfixes in an "Expect" request header line support. + + *) Bugfixes in geo ranges. + + *) Bugfix: in a miss case ngx_http_memcached_module returned the "END" + line as response body instead of default 404 page body; the bug had + appeared in 0.7.18. + Thanks to Maxim Dounin. + + *) Bugfix: while SMTP proxying nginx issued message "250 2.0.0 OK" + instead of "235 2.0.0 OK"; the bug had appeared in 0.7.22. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.30 24 Dec 2008 + + *) Bugfix: a segmentation fault occurred in worker process, if variables + were used in the "fastcgi_pass" or "proxy_pass" directives and host + name must be resolved; the bug had appeared in 0.7.29. + + +Changes with nginx 0.7.29 24 Dec 2008 + + *) Bugfix: the "fastcgi_pass" and "proxy_pass" directives did not + support variables if unix domain sockets were used. + + *) Bugfixes in subrequest processing; the bugs had appeared in 0.7.25. + + *) Bugfix: a "100 Continue" response was issued for HTTP/1.0 requests; + Thanks to Maxim Dounin. + + *) Bugfix: in memory allocation in the ngx_http_gzip_filter_module on + Cygwin. + + +Changes with nginx 0.7.28 22 Dec 2008 + + *) Change: in memory allocation in the ngx_http_gzip_filter_module. + + *) Change: the default "gzip_buffers" directive values have been changed + to 32 4k or 16 8k from 4 4k/8k. + + +Changes with nginx 0.7.27 15 Dec 2008 + + *) Feature: the "try_files" directive. + + *) Feature: variables support in the "fastcgi_pass" directive. + + *) Feature: now the $geo variable may get an address from a variable. + Thanks to Andrei Nigmatulin. + + *) Feature: now a location's modifier may be used without space before + name. + + *) Feature: the $upstream_response_length variable. + + *) Bugfix: now a "add_header" directive does not add an empty value. + + *) Bugfix: if zero length static file was requested, then nginx just + closed connection; the bug had appeared in 0.7.25. + + *) Bugfix: a MOVE method could not move file in non-existent directory. + + *) Bugfix: a segmentation fault occurred in worker process, if no one + named location was defined in server, but some one was used in an + error_page directive. + Thanks to Sergey Bochenkov. + + +Changes with nginx 0.7.26 08 Dec 2008 + + *) Bugfix: in subrequest processing; the bug had appeared in 0.7.25. + + +Changes with nginx 0.7.25 08 Dec 2008 + + *) Change: in subrequest processing. + + *) Change: now POSTs without "Content-Length" header line are allowed. + + *) Bugfix: now the "limit_req" and "limit_conn" directives log a + prohibition reason. + + *) Bugfix: in the "delete" parameter of the "geo" directive. + + +Changes with nginx 0.7.24 01 Dec 2008 + + *) Feature: the "if_modified_since" directive. + + *) Bugfix: nginx did not process a FastCGI server response, if the + server send too many messages to stderr before response. + + *) Bugfix: the "$cookie_..." variables did not work in the SSI and the + perl module. + + +Changes with nginx 0.7.23 27 Nov 2008 + + *) Feature: the "delete" and "ranges" parameters in the "geo" directive. + + *) Feature: speeding up loading of geo base with large number of values. + + *) Feature: decrease of memory required for geo base load. + + +Changes with nginx 0.7.22 20 Nov 2008 + + *) Feature: the "none" parameter in the "smtp_auth" directive. + Thanks to Maxim Dounin. + + *) Feature: the "$cookie_..." variables. + + *) Bugfix: the "directio" directive did not work in XFS filesystem. + + *) Bugfix: the resolver did not understand big DNS responses. + Thanks to Zyb. + + +Changes with nginx 0.7.21 11 Nov 2008 + + *) Changes in the ngx_http_limit_req_module. + + *) Feature: the EXSLT support in the ngx_http_xslt_module. + Thanks to Denis F. Latypoff. + + *) Workaround: compatibility with glibc 2.3. + Thanks to Eric Benson and Maxim Dounin. + + *) Bugfix: nginx could not run on MacOSX 10.4 and earlier; the bug had + appeared in 0.7.6. + + +Changes with nginx 0.7.20 10 Nov 2008 + + *) Changes in the ngx_http_gzip_filter_module. + + *) Feature: the ngx_http_limit_req_module. + + *) Bugfix: worker processes might exit on a SIGBUS signal on sparc and + ppc platforms; the bug had appeared in 0.7.3. + Thanks to Maxim Dounin. + + *) Bugfix: the "proxy_pass http://host/some:uri" directives did not + work; the bug had appeared in 0.7.12. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error. + + *) Bugfix: the ngx_http_secure_link_module did not work inside + locations, whose names are less than 3 characters. + + *) Bugfix: $server_addr variable might have no value. + + +Changes with nginx 0.7.19 13 Oct 2008 + + *) Bugfix: version number update. + + +Changes with nginx 0.7.18 13 Oct 2008 + + *) Change: the "underscores_in_headers" directive; now nginx does not + allows underscores in a client request header line names. + + *) Feature: the ngx_http_secure_link_module. + + *) Feature: the "real_ip_header" directive supports any header. + + *) Feature: the "log_subrequest" directive. + + *) Feature: the $realpath_root variable. + + *) Feature: the "http_502" and "http_504" parameters of the + "proxy_next_upstream" directive. + + *) Bugfix: the "http_503" parameter of the "proxy_next_upstream" or + "fastcgi_next_upstream" directives did not work. + + *) Bugfix: nginx might send a "Transfer-Encoding: chunked" header line + for HEAD requests. + + *) Bugfix: now accept threshold depends on worker_connections. + + +Changes with nginx 0.7.17 15 Sep 2008 + + *) Feature: now the "directio" directive works on Linux. + + *) Feature: the $pid variable. + + *) Bugfix: the "directio" optimization that had appeared in 0.7.15 did + not work with open_file_cache. + + *) Bugfix: the "access_log" with variables did not work on Linux; the + bug had appeared in 0.7.7. + + *) Bugfix: the ngx_http_charset_module did not understand quoted charset + name received from backend. + + +Changes with nginx 0.7.16 08 Sep 2008 + + *) Bugfix: nginx could not be built on 64-bit platforms; the bug had + appeared in 0.7.15. + + +Changes with nginx 0.7.15 08 Sep 2008 + + *) Feature: the ngx_http_random_index_module. + + *) Feature: the "directio" directive has been optimized for file + requests starting from arbitrary position. + + *) Feature: the "directio" directive turns off sendfile if it is + necessary. + + *) Feature: now nginx allows underscores in a client request header line + names. + + +Changes with nginx 0.7.14 01 Sep 2008 + + *) Change: now the ssl_certificate and ssl_certificate_key directives + have no default values. + + *) Feature: the "listen" directive supports the "ssl" parameter. + + *) Feature: now nginx takes into account a time zone change while + reconfiguration on FreeBSD and Linux. + + *) Bugfix: the "listen" directive parameters such as "backlog", + "rcvbuf", etc. were not set, if a default server was not the first + one. + + *) Bugfix: if URI part captured by a "rewrite" directive was used as a + query string, then the query string was not escaped. + + *) Bugfix: configuration file validity test improvements. + + +Changes with nginx 0.7.13 26 Aug 2008 + + *) Bugfix: nginx could not be built on Linux and Solaris; the bug had + appeared in 0.7.12. + + +Changes with nginx 0.7.12 26 Aug 2008 + + *) Feature: the "server_name" directive supports empty name "". + + *) Feature: the "gzip_disable" directive supports special "msie6" mask. + + *) Bugfix: if the "max_fails=0" parameter was used in upstream with + several servers, then a worker process exited on a SIGFPE signal. + Thanks to Maxim Dounin. + + *) Bugfix: a request body was dropped while redirection via an + "error_page" directive. + + *) Bugfix: a full response was returned for request method HEAD while + redirection via an "error_page" directive. + + *) Bugfix: the $r->header_in() method did not return value of the + "Host", "User-Agent", and "Connection" request header lines; the bug + had appeared in 0.7.0. + + +Changes with nginx 0.7.11 18 Aug 2008 + + *) Change: now ngx_http_charset_module does not work by default with + text/css MIME type. + + *) Feature: now nginx returns the 405 status code for POST method + requesting a static file only if the file exists. + + *) Feature: the "proxy_ssl_session_reuse" directive. + + *) Bugfix: a "proxy_pass" directive without URI part might use original + request after the "X-Accel-Redirect" redirection was used. + + *) Bugfix: if a directory has search only rights and the first index + file was absent, then nginx returned the 500 status code. + + *) Bugfix: in inclusive locations; the bugs had appeared in 0.7.1. + + +Changes with nginx 0.7.10 13 Aug 2008 + + *) Bugfix: in the "addition_types", "charset_types", "gzip_types", + "ssi_types", "sub_filter_types", and "xslt_types" directives; the + bugs had appeared in 0.7.9. + + *) Bugfix: of recursive error_page for 500 status code. + + *) Bugfix: now the ngx_http_realip_module sets address not for whole + keepalive connection, but for each request passed via the connection. + + +Changes with nginx 0.7.9 12 Aug 2008 + + *) Change: now ngx_http_charset_module works by default with following + MIME types: text/html, text/css, text/xml, text/plain, + text/vnd.wap.wml, application/x-javascript, and application/rss+xml. + + *) Feature: the "charset_types" and "addition_types" directives. + + *) Feature: now the "gzip_types", "ssi_types", and "sub_filter_types" + directives use hash. + + *) Feature: the ngx_cpp_test_module. + + *) Feature: the "expires" directive supports daily time. + + *) Feature: the ngx_http_xslt_module improvements and bug fixing. + Thanks to Denis F. Latypoff and Maxim Dounin. + + *) Bugfix: the "log_not_found" directive did not work for index files + tests. + + *) Bugfix: HTTPS connections might hang, if kqueue, epoll, rtsig, or + eventport methods were used; the bug had appeared in 0.7.7. + + *) Bugfix: if the "server_name", "valid_referers", and "map" directives + used an "*.domain.tld" wildcard and exact name "domain.tld" was not + set, then the exact name was matched by the wildcard; the bug had + appeared in 0.3.18. + + +Changes with nginx 0.7.8 04 Aug 2008 + + *) Feature: the ngx_http_xslt_module. + + *) Feature: the "$arg_..." variables. + + *) Feature: Solaris directio support. + Thanks to Ivan Debnar. + + *) Bugfix: now if FastCGI server sends a "Location" header line without + status line, then nginx uses 302 status code. + Thanks to Maxim Dounin. + + +Changes with nginx 0.7.7 30 Jul 2008 + + *) Change: now the EAGAIN error returned by connect() is not considered + as temporary error. + + *) Change: now the $ssl_client_cert variable value is a certificate with + TAB character intended before each line except first one; an + unchanged certificate is available in the $ssl_client_raw_cert + variable. + + *) Feature: the "ask" parameter in the "ssl_verify_client" directive. + + *) Feature: byte-range processing improvements. + Thanks to Maxim Dounin. + + *) Feature: the "directio" directive. + Thanks to Jiang Hong. + + *) Feature: MacOSX 10.5 sendfile() support. + + *) Bugfix: now in MacOSX and Cygwin locations are tested in case + insensitive mode; however, the compare is provided by single-byte + locales only. + + *) Bugfix: mail proxy SSL connections hanged, if select, poll, or + /dev/poll methods were used. + + *) Bugfix: UTF-8 encoding usage in the ngx_http_autoindex_module. + + +Changes with nginx 0.7.6 07 Jul 2008 + + *) Bugfix: now if variables are used in the "access_log" directive a + request root existence is always tested. + + *) Bugfix: the ngx_http_flv_module did not support several values in a + query string. + + +Changes with nginx 0.7.5 01 Jul 2008 + + *) Bugfixes in variables support in the "access_log" directive; the bugs + had appeared in 0.7.4. + + *) Bugfix: nginx could not be built --without-http_gzip_module; the bug + had appeared in 0.7.3. + Thanks to Kirill A. Korinskiy. + + *) Bugfix: if sub_filter and SSI were used together, then responses + might were transferred incorrectly. + + +Changes with nginx 0.7.4 30 Jun 2008 + + *) Feature: variables support in the "access_log" directive. + + *) Feature: the "open_log_file_cache" directive. + + *) Feature: the -g switch. + + *) Feature: the "Expect" request header line support. + + *) Bugfix: large SSI inclusions might be truncated. + + +Changes with nginx 0.7.3 23 Jun 2008 + + *) Change: the "rss" extension MIME type has been changed to + "application/rss+xml". + + *) Change: now the "gzip_vary" directive turned on issues a + "Vary: Accept-Encoding" header line for uncompressed responses too. + + *) Feature: now the "rewrite" directive does a redirect automatically if + the "https://" protocol is used. + + *) Bugfix: the "proxy_pass" directive did not work with the HTTPS + protocol; the bug had appeared in 0.6.9. + + +Changes with nginx 0.7.2 16 Jun 2008 + + *) Feature: now nginx supports EDH key exchange ciphers. + + *) Feature: the "ssl_dhparam" directive. + + *) Feature: the $ssl_client_cert variable. + Thanks to Manlio Perillo. + + *) Bugfix: after changing URI via a "rewrite" directive nginx did not + search a new location; the bug had appeared in 0.7.1. + Thanks to Maxim Dounin. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.7.1. + + *) Bugfix: when a request to a directory was redirected with the slash + added, nginx dropped a query string from the original request. + + +Changes with nginx 0.7.1 26 May 2008 + + *) Change: now locations are searched in a tree. + + *) Change: the "optimize_server_names" directive was canceled due to the + "server_name_in_redirect" directive introduction. + + *) Change: some long deprecated directives are not supported anymore. + + *) Change: the "none" parameter in the "ssl_session_cache" directive; + now this is default parameter. + Thanks to Rob Mueller. + + *) Bugfix: worker processes might not catch reconfiguration and log + rotation signals. + + *) Bugfix: nginx could not be built on latest Fedora 9 Linux. + Thanks to Roxis. + + +Changes with nginx 0.7.0 19 May 2008 + + *) Change: now the 0x00-0x1F, '"' and '\' characters are escaped as \xXX + in an access_log. + Thanks to Maxim Dounin. + + *) Change: now nginx allows several "Host" request header line. + + *) Feature: the "modified" flag in the "expires" directive. + + *) Feature: the $uid_got and $uid_set variables may be used at any + request processing stage. + + *) Feature: the $hostname variable. + Thanks to Andrei Nigmatulin. + + *) Feature: DESTDIR support. + Thanks to Todd A. Fisher and Andras Voroskoi. + + *) Bugfix: a segmentation fault might occur in worker process on Linux, + if keepalive was enabled. + + +Changes with nginx 0.6.31 12 May 2008 + + *) Bugfix: nginx did not process FastCGI response if header was at the + end of FastCGI record; the bug had appeared in 0.6.2. + Thanks to Sergey Serov. + + *) Bugfix: a segmentation fault might occur in worker process if a file + was deleted and the "open_file_cache_errors" directive was off. + + +Changes with nginx 0.6.30 29 Apr 2008 + + *) Change: now if an "include" directive pattern does not match any + file, then nginx does not issue an error. + + *) Feature: now the time in directives may be specified without spaces, + for example, "1h50m". + + *) Bugfix: memory leaks if the "ssl_verify_client" directive was on. + Thanks to Chavelle Vincent. + + *) Bugfix: the "sub_filter" directive might set text to change into + output. + + *) Bugfix: the "error_page" directive did not take into account + arguments in redirected URI. + + *) Bugfix: now nginx always opens files in binary mode under Cygwin. + + *) Bugfix: nginx could not be built on OpenBSD; the bug had appeared in + 0.6.15. + + +Changes with nginx 0.6.29 18 Mar 2008 + + *) Feature: the ngx_google_perftools_module. + + *) Bugfix: the ngx_http_perl_module could not be built on 64-bit + platforms; the bug had appeared in 0.6.27. + + +Changes with nginx 0.6.28 13 Mar 2008 + + *) Bugfix: the rtsig method could not be built; the bug had appeared in + 0.6.27. + + +Changes with nginx 0.6.27 12 Mar 2008 + + *) Change: now by default the rtsig method is not built on + Linux 2.6.18+. + + *) Change: now a request method is not changed while redirection to a + named location via an "error_page" directive. + + *) Feature: the "resolver" and "resolver_timeout" directives in SMTP + proxy. + + *) Feature: the "post_action" directive supports named locations. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was redirected from proxy, FastCGI, or memcached location to static + named locations. + + *) Bugfix: browsers did not repeat SSL handshake if there is no valid + client certificate in first handshake. + Thanks to Alexander V. Inyukhin. + + *) Bugfix: if response code 495-497 was redirected via an "error_page" + directive without code change, then nginx tried to allocate too many + memory. + + *) Bugfix: memory leak in long-lived non buffered connections. + + *) Bugfix: memory leak in resolver. + + *) Bugfix: a segmentation fault occurred in worker process, if a request + was redirected from proxy, FastCGI, or memcached location to static + named locations. + + *) Bugfix: in the $proxy_host and $proxy_port variables caching. + Thanks to Sergey Bochenkov. + + *) Bugfix: a "proxy_pass" directive with variables used incorrectly the + same port as in another "proxy_pass" directive with the same host + name and without variables. + Thanks to Sergey Bochenkov. + + *) Bugfix: an alert "sendmsg() failed (9: Bad file descriptor)" on some + 64-bit platforms while reconfiguration. + + *) Bugfix: a segmentation fault occurred in worker process, if empty + stub block was used second time in SSI. + + *) Bugfix: in copying URI part contained escaped symbols into arguments. + + +Changes with nginx 0.6.26 11 Feb 2008 + + *) Bugfix: the "proxy_store" and "fastcgi_store" directives did not + check a response length. + + *) Bugfix: a segmentation fault occurred in worker process, if big value + was used in a "expires" directive. + Thanks to Joaquin Cuenca Abela. + + *) Bugfix: nginx incorrectly detected cache line size on Pentium 4. + Thanks to Gena Makhomed. + + *) Bugfix: in proxied or FastCGI subrequests a client original method + was used instead of the GET method. + + *) Bugfix: socket leak in HTTPS mode if deferred accept was used. + Thanks to Ben Maurer. + + *) Bugfix: nginx issued the bogus error message "SSL_shutdown() failed + (SSL: )"; the bug had appeared in 0.6.23. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error; the bug had appeared in 0.6.23. + + +Changes with nginx 0.6.25 08 Jan 2008 + + *) Change: now the "server_name_in_redirect" directive is used instead + of the "server_name" directive's special "*" parameter. + + *) Change: now wildcard and regex names can be used as main name in a + "server_name" directive. + + *) Change: the "satisfy_any" directive was replaced by the "satisfy" + directive. + + *) Workaround: old worker processes might hog CPU after reconfiguration + if they was run under Linux OpenVZ. + + *) Feature: the "min_delete_depth" directive. + + *) Bugfix: the COPY and MOVE methods did not work with single files. + + *) Bugfix: the ngx_http_gzip_static_module did not allow the + ngx_http_dav_module to work; the bug had appeared in 0.6.23. + + *) Bugfix: socket leak in HTTPS mode if deferred accept was used. + Thanks to Ben Maurer. + + *) Bugfix: nginx could not be built without PCRE library; the bug had + appeared in 0.6.23. + + +Changes with nginx 0.6.24 27 Dec 2007 + + *) Bugfix: a segmentation fault might occur in worker process if HTTPS + was used; the bug had appeared in 0.6.23. + + +Changes with nginx 0.6.23 27 Dec 2007 + + *) Change: the "off" parameter in the "ssl_session_cache" directive; now + this is default parameter. + + *) Change: the "open_file_cache_retest" directive was renamed to the + "open_file_cache_valid". + + *) Feature: the "open_file_cache_min_uses" directive. + + *) Feature: the ngx_http_gzip_static_module. + + *) Feature: the "gzip_disable" directive. + + *) Feature: the "memcached_pass" directive may be used inside the "if" + block. + + *) Bugfix: a segmentation fault occurred in worker process, if the + "memcached_pass" and "if" directives were used in the same location. + + *) Bugfix: if a "satisfy_any on" directive was used and not all access + and auth modules directives were set, then other given access and + auth directives were not tested; + + *) Bugfix: regex parameters in a "valid_referers" directive were not + inherited from previous level. + + *) Bugfix: a "post_action" directive did run if a request was completed + with 499 status code. + + *) Bugfix: optimization of 16K buffer usage in a SSL connection. + Thanks to Ben Maurer. + + *) Bugfix: the STARTTLS in SMTP mode did not work. + Thanks to Oleg Motienko. + + *) Bugfix: in HTTPS mode requests might fail with the "bad write retry" + error; the bug had appeared in 0.5.13. + + +Changes with nginx 0.6.22 19 Dec 2007 + + *) Change: now all ngx_http_perl_module methods return values copied to + perl's allocated memory. + + *) Bugfix: if nginx was built with ngx_http_perl_module, the perl before + 5.8.6 was used, and perl supported threads, then during + reconfiguration the master process aborted; the bug had appeared in + 0.5.9. + Thanks to Boris Zhmurov. + + *) Bugfix: the ngx_http_perl_module methods may get invalid values of + the regex captures. + + *) Bugfix: a segmentation fault occurred in worker process, if the + $r->has_request_body() method was called for a request whose small + request body was already received. + + *) Bugfix: large_client_header_buffers did not freed before going to + keep-alive state. + Thanks to Olexander Shtepa. + + *) Bugfix: the last address was missed in the $upstream_addr variable; + the bug had appeared in 0.6.18. + + *) Bugfix: the "fastcgi_catch_stderr" directive did return error code; + now it returns 502 code, that can be rerouted to a next server using + the "fastcgi_next_upstream invalid_header" directive. + + *) Bugfix: a segmentation fault occurred in master process if the + "fastcgi_catch_stderr" directive was used; the bug had appeared in + 0.6.10. + Thanks to Manlio Perillo. + + +Changes with nginx 0.6.21 03 Dec 2007 + + *) Change: if variable values used in a "proxy_pass" directive contain + IP-addresses only, then a "resolver" directive is not mandatory. + + *) Bugfix: a segmentation fault might occur in worker process if a + "proxy_pass" directive with URI-part was used; the bug had appeared + in 0.6.19. + + *) Bugfix: if resolver was used on platform that does not support + kqueue, then nginx issued an alert "name is out of response". + Thanks to Andrei Nigmatulin. + + *) Bugfix: if the $server_protocol was used in FastCGI parameters and a + request line length was near to the "client_header_buffer_size" + directive value, then nginx issued an alert "fastcgi: the request + record is too big". + + *) Bugfix: if a plain text HTTP/0.9 version request was made to HTTPS + server, then nginx returned usual response. + + +Changes with nginx 0.6.20 28 Nov 2007 + + *) Bugfix: a segmentation fault might occur in worker process if a + "proxy_pass" directive with URI-part was used; the bug had appeared + in 0.6.19. + + +Changes with nginx 0.6.19 27 Nov 2007 + + *) Bugfix: the 0.6.18 version could not be built. + + +Changes with nginx 0.6.18 27 Nov 2007 + + *) Change: now the ngx_http_userid_module adds start time microseconds + to the cookie field contains a pid value. + + *) Change: now the full request line instead of URI only is written to + error_log. + + *) Feature: variables support in the "proxy_pass" directive. + + *) Feature: the "resolver" and "resolver_timeout" directives. + + *) Feature: now the directive "add_header last-modified ''" deletes a + "Last-Modified" response header line. + + *) Bugfix: the "limit_rate" directive did not allow to use full + throughput, even if limit value was very high. + + +Changes with nginx 0.6.17 15 Nov 2007 + + *) Feature: the "If-Range" request header line support. + Thanks to Alexander V. Inyukhin. + + *) Bugfix: URL double escaping in a redirect of the "msie_refresh" + directive; the bug had appeared in 0.6.4. + + *) Bugfix: the "autoindex" directive did not work with the "alias /" + directive. + + *) Bugfix: a segmentation fault might occur in worker process if + subrequests were used. + + *) Bugfix: the big responses may be transferred truncated if SSL and + gzip were used. + + *) Bugfix: the $status variable was equal to 0 if a proxied server + returned response in HTTP/0.9 version. + + +Changes with nginx 0.6.16 29 Oct 2007 + + *) Change: now the uname(2) is used on Linux instead of procfs. + Thanks to Ilya Novikov. + + *) Bugfix: if the "?" character was in a "error_page" directive, then it + was escaped in a proxied request; the bug had appeared in 0.6.11. + + *) Bugfix: compatibility with mget. + + +Changes with nginx 0.6.15 22 Oct 2007 + + *) Feature: Cygwin compatibility. + Thanks to Vladimir Kutakov. + + *) Feature: the "merge_slashes" directive. + + *) Feature: the "gzip_vary" directive. + + *) Feature: the "server_tokens" directive. + + *) Bugfix: nginx did not unescape URI in the "include" SSI command. + + *) Bugfix: the segmentation fault was occurred on start or while + reconfiguration if variable was used in the "charset" or + "source_charset" directives. + + *) Bugfix: nginx returned the 400 response on requests like + "GET http://www.domain.com HTTP/1.0". + Thanks to James Oakley. + + *) Bugfix: if request with request body was redirected using the + "error_page" directive, then nginx tried to read the request body + again; the bug had appeared in 0.6.7. + + *) Bugfix: a segmentation fault occurred in worker process if no + server_name was explicitly defined for server processing request; the + bug had appeared in 0.6.7. + + +Changes with nginx 0.6.14 15 Oct 2007 + + *) Change: now by default the "echo" SSI command uses entity encoding. + + *) Feature: the "encoding" parameter in the "echo" SSI command. + + *) Feature: the "access_log" directive may be used inside the + "limit_except" block. + + *) Bugfix: if all upstream servers were failed, then all servers had got + weight the was equal one until servers became alive; the bug had + appeared in 0.6.6. + + *) Bugfix: a segmentation fault occurred in worker process if + $date_local and $date_gmt were used outside the + ngx_http_ssi_filter_module. + + *) Bugfix: a segmentation fault might occur in worker process if debug + log was enabled. + Thanks to Andrei Nigmatulin. + + *) Bugfix: ngx_http_memcached_module did not set + $upstream_response_time. + Thanks to Maxim Dounin. + + *) Bugfix: a worker process may got caught in an endless loop, if the + memcached was used. + + *) Bugfix: nginx supported low case only "close" and "keep-alive" values + in the "Connection" request header line; the bug had appeared in + 0.6.11. + + *) Bugfix: sub_filter did not work with empty substitution. + + *) Bugfix: in sub_filter parsing. + + +Changes with nginx 0.6.13 24 Sep 2007 + + *) Bugfix: nginx did not close directory file on HEAD request if + autoindex was used. + Thanks to Arkadiusz Patyk. + + +Changes with nginx 0.6.12 21 Sep 2007 + + *) Change: mail proxy was split on three modules: pop3, imap and smtp. + + *) Feature: the --without-mail_pop3_module, --without-mail_imap_module, + and --without-mail_smtp_module configuration parameters. + + *) Feature: the "smtp_greeting_delay" and "smtp_client_buffer" + directives of the ngx_mail_smtp_module. + + *) Bugfix: the trailing wildcards did not work; the bug had appeared in + 0.6.9. + + *) Bugfix: nginx could not start on Solaris if the shared PCRE library + located in non-standard place was used. + + *) Bugfix: the "proxy_hide_header" and "fastcgi_hide_header" directives + did not hide response header lines whose name was longer than 32 + characters. + Thanks to Manlio Perillo. + + +Changes with nginx 0.6.11 11 Sep 2007 + + *) Bugfix: active connection counter always increased if mail proxy was + used. + + *) Bugfix: if backend returned response header only using non-buffered + proxy, then nginx closed backend connection on timeout. + + *) Bugfix: nginx did not support several "Connection" request header + lines. + + *) Bugfix: if the "max_fails" was set for upstream server, then after + first failure server weight was always one; the bug had appeared in + 0.6.6. + + +Changes with nginx 0.6.10 03 Sep 2007 + + *) Feature: the "open_file_cache", "open_file_cache_retest", and + "open_file_cache_errors" directives. + + *) Bugfix: socket leak; the bug had appeared in 0.6.7. + + *) Bugfix: a charset set by the "charset" directive was not appended to + the "Content-Type" header set by $r->send_http_header(). + + *) Bugfix: a segmentation fault might occur in worker process if + /dev/poll method was used. + + +Changes with nginx 0.6.9 28 Aug 2007 + + *) Bugfix: a worker process may got caught in an endless loop, if the + HTTPS protocol was used; the bug had appeared in 0.6.7. + + *) Bugfix: if server listened on two addresses or ports and trailing + wildcard was used, then nginx did not run. + + *) Bugfix: the "ip_hash" directive might incorrectly mark servers as + down. + + *) Bugfix: nginx could not be built on amd64; the bug had appeared in + 0.6.8. + + +Changes with nginx 0.6.8 20 Aug 2007 + + *) Change: now nginx tries to set the "worker_priority", + "worker_rlimit_nofile", "worker_rlimit_core", and + "worker_rlimit_sigpending" without super-user privileges. + + *) Change: now nginx escapes space and "%" in request to a mail proxy + authentication server. + + *) Change: now nginx escapes "%" in $memcached_key variable. + + *) Bugfix: nginx used path relative to configuration prefix for + non-absolute configuration file path specified in the "-c" key; the + bug had appeared in 0.6.6. + + *) Bugfix: nginx did not work on FreeBSD/sparc64. + + +Changes with nginx 0.6.7 15 Aug 2007 + + *) Change: now the paths specified in the "include", + "auth_basic_user_file", "perl_modules", "ssl_certificate", + "ssl_certificate_key", and "ssl_client_certificate" directives are + relative to directory of nginx configuration file nginx.conf, but not + to nginx prefix directory. + + *) Change: the --sysconfdir=PATH option in configure was canceled. + + *) Change: the special make target "upgrade1" was defined for online + upgrade of 0.1.x versions. + + *) Feature: the "server_name" and "valid_referers" directives support + regular expressions. + + *) Feature: the "server" directive in the "upstream" context supports + the "backup" parameter. + + *) Feature: the ngx_http_perl_module supports the + $r->discard_request_body. + + *) Feature: the "add_header Last-Modified ..." directive changes the + "Last-Modified" response header line. + + *) Bugfix: if a response different than 200 was returned to a request + with body and connection went to the keep-alive state after the + request, then nginx returned 400 for the next request. + + *) Bugfix: a segmentation fault occurred in worker process if invalid + address was set in the "auth_http" directive. + + *) Bugfix: now nginx uses default listen backlog value 511 on all + platforms except FreeBSD. + Thanks to Jiang Hong. + + *) Bugfix: a worker process may got caught in an endless loop, if a + "server" inside "upstream" block was marked as "down"; the bug had + appeared in 0.6.6. + + *) Bugfix: now Solaris sendfilev() is not used to transfer the client + request body to FastCGI-server via the unix domain socket. + + +Changes with nginx 0.6.6 30 Jul 2007 + + *) Feature: the --sysconfdir=PATH option in configure. + + *) Feature: named locations. + + *) Feature: the $args variable can be set with the "set" directive. + + *) Feature: the $is_args variable. + + *) Bugfix: fair big weight upstream balancer. + + *) Bugfix: if a client has closed connection to mail proxy then nginx + might not close connection to backend. + + *) Bugfix: if the same host without specified port was used as backend + for HTTP and HTTPS, then nginx used only one port - 80 or 443. + + *) Bugfix: fix building on Solaris/amd64 by Sun Studio 11 and early + versions; the bug had appeared in 0.6.4. + + +Changes with nginx 0.6.5 23 Jul 2007 + + *) Feature: $nginx_version variable. + Thanks to Nick S. Grechukh. + + *) Feature: the mail proxy supports AUTHENTICATE in IMAP mode. + Thanks to Maxim Dounin. + + *) Feature: the mail proxy supports STARTTLS in SMTP mode. + Thanks to Maxim Dounin. + + *) Bugfix: now nginx escapes space in $memcached_key variable. + + *) Bugfix: nginx was incorrectly built by Sun Studio on Solaris/amd64. + Thanks to Jiang Hong. + + *) Bugfix: of minor potential bugs. + Thanks to Coverity's Scan. + + +Changes with nginx 0.6.4 17 Jul 2007 + + *) Security: the "msie_refresh" directive allowed XSS. + Thanks to Maxim Boguk. + + *) Change: the "proxy_store" and "fastcgi_store" directives were + changed. + + *) Feature: the "proxy_store_access" and "fastcgi_store_access" + directives. + + *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun + Studio. + Thanks to Andrei Nigmatulin. + + *) Workaround: for Sun Studio 12. + Thanks to Jiang Hong. + + +Changes with nginx 0.6.3 12 Jul 2007 + + *) Feature: the "proxy_store" and "fastcgi_store" directives. + + *) Bugfix: a segmentation fault might occur in worker process if the + "auth_http_header" directive was used. + Thanks to Maxim Dounin. + + *) Bugfix: a segmentation fault occurred in worker process if the + CRAM-MD5 authentication method was used, but it was not enabled. + + *) Bugfix: a segmentation fault might occur in worker process when the + HTTPS protocol was used in the "proxy_pass" directive. + + *) Bugfix: a segmentation fault might occur in worker process if the + eventport method was used. + + *) Bugfix: the "proxy_ignore_client_abort" and + "fastcgi_ignore_client_abort" directives did not work; the bug had + appeared in 0.5.13. + + +Changes with nginx 0.6.2 09 Jul 2007 + + *) Bugfix: if the FastCGI header was split in records, then nginx passed + garbage in the header to a client. + + +Changes with nginx 0.6.1 17 Jun 2007 + + *) Bugfix: in SSI parsing. + + *) Bugfix: if remote SSI subrequest was used, then posterior local file + subrequest might transferred to client in wrong order. + + *) Bugfix: large SSI inclusions buffered in temporary files were + truncated. + + *) Bugfix: the perl $$ variable value in ngx_http_perl_module was equal + to the master process identification number. + + +Changes with nginx 0.6.0 14 Jun 2007 + + *) Feature: the "server_name", "map", and "valid_referers" directives + support the "www.example.*" wildcards. + + +Changes with nginx 0.5.25 11 Jun 2007 + + *) Bugfix: nginx could not be built with the + --without-http_rewrite_module parameter; the bug had appeared in + 0.5.24. + + +Changes with nginx 0.5.24 06 Jun 2007 + + *) Security: the "ssl_verify_client" directive did not work if request + was made using HTTP/0.9. + + *) Bugfix: a part of response body might be passed uncompressed if gzip + was used; the bug had appeared in 0.5.23. + + +Changes with nginx 0.5.23 04 Jun 2007 + + *) Feature: the ngx_http_ssl_module supports Server Name Indication TLS + extension. + + *) Feature: the "fastcgi_catch_stderr" directive. + Thanks to Nick S. Grechukh, OWOX project. + + *) Bugfix: a segmentation fault occurred in master process if two + virtual servers should bind() to the overlapping ports. + + *) Bugfix: if nginx was built with ngx_http_perl_module and perl + supported threads, then during second reconfiguration the error + messages "panic: MUTEX_LOCK" and "perl_parse() failed" were issued. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + +Changes with nginx 0.5.22 29 May 2007 + + *) Bugfix: a big request body might not be passed to backend; the bug + had appeared in 0.5.21. + + +Changes with nginx 0.5.21 28 May 2007 + + *) Bugfix: if server has more than about ten locations, then regex + locations might be chosen not in that order as they were specified. + + *) Bugfix: a worker process may got caught in an endless loop on 64-bit + platform, if the 33-rd or next in succession backend has failed. + Thanks to Anton Povarov. + + *) Bugfix: a bus error might occur on Solaris/sparc64 if the PCRE + library was used. + Thanks to Andrei Nigmatulin. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + +Changes with nginx 0.5.20 07 May 2007 + + *) Feature: the "sendfile_max_chunk" directive. + + *) Feature: the "$http_...", "$sent_http_...", and "$upstream_http_..." + variables may be changed using the "set" directive. + + *) Bugfix: a segmentation fault might occur in worker process if the SSI + command 'if expr="$var = /"' was used. + + *) Bugfix: trailing boundary of multipart range response was transferred + incorrectly. + Thanks to Evan Miller. + + *) Bugfix: nginx did not work on Solaris/sparc64 if it was built by Sun + Studio. + Thanks to Andrei Nigmatulin. + + *) Bugfix: the ngx_http_perl_module could not be built by Solaris make. + Thanks to Andrei Nigmatulin. + + +Changes with nginx 0.5.19 24 Apr 2007 + + *) Change: now the $request_time variable has millisecond precision. + + *) Change: the method $r->rflush of ngx_http_perl_module was renamed to + the $r->flush. + + *) Feature: the $upstream_addr variable. + + *) Feature: the "proxy_headers_hash_max_size" and + "proxy_headers_hash_bucket_size" directives. + Thanks to Volodymyr Kostyrko. + + *) Bugfix: the files more than 2G could not be transferred using + sendfile and limit_rate on 64-bit platforms. + + *) Bugfix: the files more than 2G could not be transferred using + sendfile on 64-bit Linux. + + +Changes with nginx 0.5.18 19 Apr 2007 + + *) Feature: the ngx_http_sub_filter_module. + + *) Feature: the "$upstream_http_..." variables. + + *) Feature: now the $upstream_status and $upstream_response_time + variables keep data about all upstreams before X-Accel-Redirect. + + *) Bugfix: a segmentation fault occurred in master process after first + reconfiguration and receiving any signal if nginx was built with + ngx_http_perl_module and perl did not support multiplicity; the bug + had appeared in 0.5.9. + + *) Bugfix: if perl did not support multiplicity, then after + reconfiguration perl code did not work; the bug had appeared in + 0.3.38. + + +Changes with nginx 0.5.17 02 Apr 2007 + + *) Change: now nginx always returns the 405 status for the TRACE method. + + *) Feature: now nginx supports the "include" directive inside the + "types" block. + + *) Bugfix: the $document_root variable usage in the "root" and "alias" + directives is disabled: this caused recursive stack overflow. + + *) Bugfix: in the HTTPS protocol in the "proxy_pass" directive. + + *) Bugfix: in some cases non-cacheable variables (such as $uri variable) + returned old cached value. + + +Changes with nginx 0.5.16 26 Mar 2007 + + *) Bugfix: the C-class network was not used as hash key in the "ip_hash" + directive. + Thanks to Pavel Yarkovoy. + + *) Bugfix: a segmentation fault might occur in worker process if a + charset was set in the "Content-Type" header line and the line has + trailing ";"; the bug had appeared in 0.3.50. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used and a request body written in a temporary file was multiple of + 32K. + + *) Bugfix: nginx could not be built on Solaris without the --with-debug + option; the bug had appeared in 0.5.15. + + +Changes with nginx 0.5.15 19 Mar 2007 + + *) Feature: the mail proxy supports authenticated SMTP proxying and the + "smtp_auth", "smtp_capabilities", and "xclient" directives. + Thanks to Anton Yuzhaninov and Maxim Dounin. + + *) Feature: now the keep-alive connections are closed just after + receiving the reconfiguration signal. + + *) Change: the "imap" and "auth" directives were renamed to the "mail" + and "pop3_auth" directives. + + *) Bugfix: a segmentation fault occurred in worker process if the + CRAM-MD5 authentication method was used and the APOP method was + disabled. + + *) Bugfix: if the "starttls only" directive was used in POP3 protocol, + then nginx allowed authentication without switching to the SSL mode. + + *) Bugfix: worker processes did not exit after reconfiguration and did + not rotate logs if the eventport method was used. + + *) Bugfix: a worker process may got caught in an endless loop, if the + "ip_hash" directive was used. + + *) Bugfix: now nginx does not log some alerts if eventport or /dev/poll + methods are used. + + +Changes with nginx 0.5.14 23 Feb 2007 + + *) Bugfix: nginx ignored superfluous closing "}" in the end of + configuration file. + + +Changes with nginx 0.5.13 19 Feb 2007 + + *) Feature: the COPY and MOVE methods. + + *) Bugfix: the ngx_http_realip_module set garbage for requests passed + via keep-alive connection. + + *) Bugfix: nginx did not work on big-endian 64-bit Linux. + Thanks to Andrei Nigmatulin. + + *) Bugfix: now when IMAP/POP3 proxy receives too long command it closes + the connection right away, but not after timeout. + + *) Bugfix: if the "epoll" method was used and a client closed a + connection prematurely, then nginx closed the connection after a send + timeout only. + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.5.8. + + +Changes with nginx 0.5.12 12 Feb 2007 + + *) Bugfix: nginx could not be built on platforms different from i386, + amd64, sparc, and ppc; the bug had appeared in 0.5.8. + + *) Bugfix: a segmentation fault might occur in worker process if the + temporary files were used while working with FastCGI server; the bug + had appeared in 0.5.8. + + *) Bugfix: a segmentation fault might occur in worker process if the + $fastcgi_script_name variable was logged. + + *) Bugfix: ngx_http_perl_module could not be built on Solaris. + + +Changes with nginx 0.5.11 05 Feb 2007 + + *) Feature: now configure detects system PCRE library in MacPorts. + Thanks to Chris McGrath. + + *) Bugfix: the response was incorrect if several ranges were requested; + the bug had appeared in 0.5.6. + + *) Bugfix: the "create_full_put_path" directive could not create the + intermediate directories if no "dav_access" directive was set. + Thanks to Evan Miller. + + *) Bugfix: the "0" response code might be logged in the access_log + instead of the "400" and "408" error codes. + + *) Bugfix: a segmentation fault might occur in worker process if nginx + was built with -O2 optimization. + + +Changes with nginx 0.5.10 26 Jan 2007 + + *) Bugfix: while online executable file upgrade the new master process + did not inherit the listening sockets; the bug had appeared in 0.5.9. + + *) Bugfix: a segmentation fault might occur in worker process if nginx + was built with -O2 optimization; the bug had appeared in 0.5.1. + + +Changes with nginx 0.5.9 25 Jan 2007 + + *) Change: now the ngx_http_memcached_module uses the $memcached_key + variable value as a key. + + *) Feature: the $memcached_key variable. + + *) Feature: the "clean" parameter in the "client_body_in_file_only" + directive. + + *) Feature: the "env" directive. + + *) Feature: the "sendfile" directive is available inside the "if" block. + + *) Feature: now on failure of the writing to access nginx logs a message + to error_log, but not more often than once a minute. + + *) Bugfix: the "access_log off" directive did not always turn off the + logging. + + +Changes with nginx 0.5.8 19 Jan 2007 + + *) Bugfix: a segmentation fault might occur if + "client_body_in_file_only on" was used and a request body was small. + + *) Bugfix: a segmentation fault occurred if + "client_body_in_file_only on" and "proxy_pass_request_body off" or + "fastcgi_pass_request_body off" directives were used, and nginx + switched to a next upstream. + + *) Bugfix: if the "proxy_buffering off" directive was used and a client + connection was non-active, then the connection was closed after send + timeout; the bug had appeared in 0.4.7. + + *) Bugfix: if the "epoll" method was used and a client closed a + connection prematurely, then nginx closed the connection after a send + timeout only. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used. + + *) Bugfixes in the "limit_zone" directive. + + +Changes with nginx 0.5.7 15 Jan 2007 + + *) Feature: the ssl_session_cache storage optimization. + + *) Bugfixes in the "ssl_session_cache" and "limit_zone" directives. + + *) Bugfix: the segmentation fault was occurred on start or while + reconfiguration if the "ssl_session_cache" or "limit_zone" directives + were used on 64-bit platforms. + + *) Bugfix: a segmentation fault occurred if the "add_before_body" or + "add_after_body" directives were used and there was no "Content-Type" + header line in response. + + *) Bugfix: the OpenSSL library was always built with the threads + support. + Thanks to Den Ivanov. + + *) Bugfix: the PCRE-6.5+ library and the icc compiler compatibility. + + +Changes with nginx 0.5.6 09 Jan 2007 + + *) Change: now the ngx_http_index_module ignores all methods except the + GET, HEAD, and POST methods. + + *) Feature: the ngx_http_limit_zone_module. + + *) Feature: the $binary_remote_addr variable. + + *) Feature: the "ssl_session_cache" directives of the + ngx_http_ssl_module and ngx_imap_ssl_module. + + *) Feature: the DELETE method supports recursive removal. + + *) Bugfix: the byte-ranges were transferred incorrectly if the + $r->sendfile() was used. + + +Changes with nginx 0.5.5 24 Dec 2006 + + *) Change: the -v switch does not show compiler information any more. + + *) Feature: the -V switch. + + *) Feature: the "worker_rlimit_core" directive supports size in K, M, + and G. + + *) Bugfix: the nginx.pm module now could be installed by an unprivileged + user. + + *) Bugfix: a segmentation fault might occur if the $r->request_body or + $r->request_body_file methods were used. + + *) Bugfix: the ppc platform specific bugs. + + +Changes with nginx 0.5.4 15 Dec 2006 + + *) Feature: the "perl" directive may be used inside the "limit_except" + block. + + *) Bugfix: the ngx_http_dav_module required the "Date" request header + line for the DELETE method. + + *) Bugfix: if one only parameter was used in the "dav_access" directive, + then nginx might report about configuration error. + + *) Bugfix: a segmentation fault might occur if the $host variable was + used; the bug had appeared in 0.4.14. + + +Changes with nginx 0.5.3 13 Dec 2006 + + *) Feature: the ngx_http_perl_module supports the $r->status, + $r->log_error, and $r->sleep methods. + + *) Feature: the $r->variable method supports variables that do not exist + in nginx configuration. + + *) Bugfix: the $r->has_request_body method did not work. + + +Changes with nginx 0.5.2 11 Dec 2006 + + *) Bugfix: if the "proxy_pass" directive used the name of the "upstream" + block, then nginx tried to resolve the name; the bug had appeared in + 0.5.1. + + +Changes with nginx 0.5.1 11 Dec 2006 + + *) Bugfix: the "post_action" directive might not run after a + unsuccessful completion of a request. + + *) Workaround: for Eudora for Mac; the bug had appeared in 0.4.11. + Thanks to Bron Gondwana. + + *) Bugfix: if the "upstream" name was used in the "fastcgi_pass", then + the message "no port in upstream" was issued; the bug had appeared in + 0.5.0. + + *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the + same servers but different ports, then these directives uses the + first described port; the bug had appeared in 0.5.0. + + *) Bugfix: if the "proxy_pass" and "fastcgi_pass" directives used the + unix domain sockets, then these directives used first described + socket; the bug had appeared in 0.5.0. + + *) Bugfix: ngx_http_auth_basic_module ignored the user if it was in the + last line in the password file and there was no the carriage return, + the line feed, or the ":" symbol after the password. + + *) Bugfix: the $upstream_response_time variable might be equal to + "0.000", although response time was more than 1 millisecond. + + +Changes with nginx 0.5.0 04 Dec 2006 + + *) Change: the parameters in the "%name" form in the "log_format" + directive are not supported anymore. + + *) Change: the "proxy_upstream_max_fails", + "proxy_upstream_fail_timeout", "fastcgi_upstream_max_fails", + "fastcgi_upstream_fail_timeout", "memcached_upstream_max_fails", and + "memcached_upstream_fail_timeout" directives are not supported + anymore. + + *) Feature: the "server" directive in the "upstream" context supports + the "max_fails", "fail_timeout", and "down" parameters. + + *) Feature: the "ip_hash" directive inside the "upstream" block. + + *) Feature: the WAIT status in the "Auth-Status" header line of the + IMAP/POP3 proxy authentication server response. + + *) Bugfix: nginx could not be built on 64-bit platforms; the bug had + appeared in 0.4.14. + + +Changes with nginx 0.4.14 27 Nov 2006 + + *) Feature: the "proxy_pass_error_message" directive in IMAP/POP3 proxy. + + *) Feature: now configure detects system PCRE library on FreeBSD, Linux, + and NetBSD. + + *) Bugfix: ngx_http_perl_module did not work with perl built with the + threads support; the bug had appeared in 0.3.38. + + *) Bugfix: ngx_http_perl_module did not work if perl was called + recursively. + + *) Bugfix: nginx ignored a host name in a request line. + + *) Bugfix: a worker process may got caught in an endless loop, if a + FastCGI server sent too many data to the stderr. + + *) Bugfix: the $upstream_response_time variable may be negative if the + system time was changed backward. + + *) Bugfix: the "Auth-Login-Attempt" parameter was not sent to IMAP/POP3 + proxy authentication server when POP3 was used. + + *) Bugfix: a segmentation fault might occur if connect to IMAP/POP3 + proxy authentication server failed. + + +Changes with nginx 0.4.13 15 Nov 2006 + + *) Feature: the "proxy_pass" directive may be used inside the + "limit_except" block. + + *) Feature: the "limit_except" directive supports all WebDAV methods. + + *) Bugfix: if the "add_before_body" directive was used without the + "add_after_body" directive, then a response did not transferred + complete. + + *) Bugfix: a large request body did not receive if the epoll method and + the deferred accept() were used. + + *) Bugfix: a charset could not be set for ngx_http_autoindex_module + responses; the bug had appeared in 0.3.50. + + *) Bugfix: the "[alert] zero size buf" error when FastCGI server was + used; + + *) Bugfix: the --group= configuration parameter was ignored. + Thanks to Thomas Moschny. + + *) Bugfix: the 50th subrequest in SSI response did not work; the bug had + appeared in 0.3.50. + + +Changes with nginx 0.4.12 31 Oct 2006 + + *) Feature: the ngx_http_perl_module supports the $r->variable method. + + *) Bugfix: if a big static file was included using SSI in a response, + then the response may be transferred incomplete. + + *) Bugfix: nginx did not omit the "#fragment" part in URI. + + +Changes with nginx 0.4.11 25 Oct 2006 + + *) Feature: the POP3 proxy supports the AUTH LOGIN PLAIN and CRAM-MD5. + + *) Feature: the ngx_http_perl_module supports the $r->allow_ranges + method. + + *) Bugfix: if the APOP was enabled in the POP3 proxy, then the USER/PASS + commands might not work; the bug had appeared in 0.4.10. + + +Changes with nginx 0.4.10 23 Oct 2006 + + *) Feature: the POP3 proxy supports the APOP command. + + *) Bugfix: if the select, poll or /dev/poll methods were used, then + while waiting authentication server response the IMAP/POP3 proxy + hogged CPU. + + *) Bugfix: a segmentation fault might occur if the $server_addr variable + was used in the "map" directive. + + *) Bugfix: the ngx_http_flv_module did not support the byte ranges for + full responses; the bug had appeared in 0.4.7. + + *) Bugfix: nginx could not be built on Debian amd64; the bug had + appeared in 0.4.9. + + +Changes with nginx 0.4.9 13 Oct 2006 + + *) Feature: the "set" parameter in the "include" SSI command. + + *) Feature: the ngx_http_perl_module now tests the nginx.pm module + version. + + +Changes with nginx 0.4.8 11 Oct 2006 + + *) Bugfix: if an "include" SSI command were before another "include" SSI + command with a "wait" parameter, then the "wait" parameter might not + work. + + *) Bugfix: the ngx_http_flv_module added the FLV header to the full + responses. + Thanks to Alexey Kovyrin. + + +Changes with nginx 0.4.7 10 Oct 2006 + + *) Feature: the ngx_http_flv_module. + + *) Feature: the $request_body_file variable. + + *) Feature: the "charset" and "source_charset" directives support the + variables. + + *) Bugfix: if an "include" SSI command were before another "include" SSI + command with a "wait" parameter, then the "wait" parameter might not + work. + + *) Bugfix: if the "proxy_buffering off" directive was used or while + working with memcached the connections might not be closed on + timeout. + + *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64, + and ppc64. + + +Changes with nginx 0.4.6 06 Oct 2006 + + *) Bugfix: nginx did not run on 64-bit platforms except amd64, sparc64, + and ppc64. + + *) Bugfix: nginx sent the chunked response for HTTP/1.1 request, + if its length was set by text string in the + $r->headers_out("Content-Length", ...) method. + + *) Bugfix: after redirecting error by an "error_page" directive any + ngx_http_rewrite_module directive returned this error code; the bug + had appeared in 0.4.4. + + +Changes with nginx 0.4.5 02 Oct 2006 + + *) Bugfix: nginx could not be built on Linux and Solaris; the bug had + appeared in 0.4.4. + + +Changes with nginx 0.4.4 02 Oct 2006 + + *) Feature: the $scheme variable. + + *) Feature: the "expires" directive supports the "max" parameter. + + *) Feature: the "include" directive supports the "*" mask. + Thanks to Jonathan Dance. + + *) Bugfix: the "return" directive always overrode the "error_page" + response code redirected by the "error_page" directive. + + *) Bugfix: a segmentation fault occurred if zero-length body was in PUT + method. + + *) Bugfix: the redirect was changed incorrectly if the variables were + used in the "proxy_redirect" directive. + + +Changes with nginx 0.4.3 26 Sep 2006 + + *) Change: now the 499 error could not be redirected using an + "error_page" directive. + + *) Feature: the Solaris 10 event ports support. + + *) Feature: the ngx_http_browser_module. + + *) Bugfix: a segmentation fault may occur while redirecting the 400 + error to the proxied server using a "proxy_pass" directive. + + *) Bugfix: a segmentation fault occurred if an unix domain socket was + used in a "proxy_pass" directive; the bug had appeared in 0.3.47. + + *) Bugfix: SSI did work with memcached and nonbuffered responses. + + *) Workaround: of the Sun Studio PAUSE hardware capability bug. + + +Changes with nginx 0.4.2 14 Sep 2006 + + *) Bugfix: the O_NOATIME flag support on Linux was canceled; the bug had + appeared in 0.4.1. + + +Changes with nginx 0.4.1 14 Sep 2006 + + *) Bugfix: the DragonFlyBSD compatibility. + Thanks to Pavel Nazarov. + + *) Workaround: of bug in 64-bit Linux sendfile(), when file is more than + 2G. + + *) Feature: now on Linux nginx uses O_NOATIME flag for static requests. + Thanks to Yusuf Goolamabbas. + + +Changes with nginx 0.4.0 30 Aug 2006 + + *) Change in internal API: the HTTP modules initialization was moved + from the init module phase to the HTTP postconfiguration phase. + + *) Change: now the request body is not read beforehand for the + ngx_http_perl_module: it's required to start the reading using the + $r->has_request_body method. + + *) Feature: the ngx_http_perl_module supports the DECLINED return code. + + *) Feature: the ngx_http_dav_module supports the incoming "Date" header + line for the PUT method. + + *) Feature: the "ssi" directive is available inside the "if" block. + + *) Bugfix: a segmentation fault occurred if there was an "index" + directive with variables and the first index name was without + variables; the bug had appeared in 0.1.29. + + +Changes with nginx 0.3.61 28 Aug 2006 + + *) Change: now the "tcp_nodelay" directive is turned on by default. + + *) Feature: the "msie_refresh" directive. + + *) Feature: the "recursive_error_pages" directive. + + *) Bugfix: the "rewrite" directive returned incorrect redirect, if the + redirect had the captured escaped symbols from original URI. + + +Changes with nginx 0.3.60 18 Aug 2006 + + *) Bugfix: a worker process may got caught in an endless loop while an + error redirection; the bug had appeared in 0.3.59. + + +Changes with nginx 0.3.59 16 Aug 2006 + + *) Feature: now is possible to do several redirection using the + "error_page" directive. + + *) Bugfix: the "dav_access" directive did not support three parameters. + + *) Bugfix: the "error_page" directive did not changes the "Content-Type" + header line after the "X-Accel-Redirect" was used; the bug had + appeared in 0.3.58. + + +Changes with nginx 0.3.58 14 Aug 2006 + + *) Feature: the "error_page" directive supports the variables. + + *) Change: now the procfs interface instead of sysctl is used on Linux. + + *) Change: now the "Content-Type" header line is inherited from first + response when the "X-Accel-Redirect" was used. + + *) Bugfix: the "error_page" directive did not redirect the 413 error. + + *) Bugfix: the trailing "?" did not remove old arguments if no new + arguments were added to a rewritten URI. + + *) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT. + + +Changes with nginx 0.3.57 09 Aug 2006 + + *) Feature: the $ssl_client_serial variable. + + *) Bugfix: in the "!-e" operator of the "if" directive. + Thanks to Andrian Budanstov. + + *) Bugfix: while a client certificate verification nginx did not send to + a client the required certificates information. + + *) Bugfix: the $document_root variable did not support the variables in + the "root" directive. + + +Changes with nginx 0.3.56 04 Aug 2006 + + *) Feature: the "dav_access" directive. + + *) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e", + "-x", and "!-x" operators. + + *) Bugfix: a segmentation fault occurred if a request returned a + redirect and some sent to client header lines were logged in the + access log. + + +Changes with nginx 0.3.55 28 Jul 2006 + + *) Feature: the "stub" parameter in the "include" SSI command. + + *) Feature: the "block" SSI command. + + *) Feature: the unicode2nginx script was added to contrib. + + *) Bugfix: if a "root" was specified by variable only, then the root was + relative to a server prefix. + + *) Bugfix: if the request contained "//" or "/./" and escaped symbols + after them, then the proxied request was sent unescaped. + + *) Bugfix: the $r->header_in("Cookie") of the ngx_http_perl_module now + returns all "Cookie" header lines. + + *) Bugfix: a segmentation fault occurred if + "client_body_in_file_only on" was used and nginx switched to a next + upstream. + + *) Bugfix: on some condition while reconfiguration character codes + inside the "charset_map" may be treated invalid; the bug had appeared + in 0.3.50. + + +Changes with nginx 0.3.54 11 Jul 2006 + + *) Feature: nginx now logs the subrequest information to the error log. + + *) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and + "memcached_next_upstream" directives support the "off" parameter. + + *) Feature: the "debug_connection" directive supports the CIDR address + form. + + *) Bugfix: if a response of proxied server or FastCGI server was + converted from UTF-8 or back, then it may be transferred incomplete. + + *) Bugfix: the $upstream_response_time variable had the time of the + first request to a backend only. + + *) Bugfix: nginx could not be built on amd64 platform; the bug had + appeared in 0.3.53. + + +Changes with nginx 0.3.53 07 Jul 2006 + + *) Change: the "add_header" directive adds the string to 204, 301, and + 302 responses. + + *) Feature: the "server" directive in the "upstream" context supports + the "weight" parameter. + + *) Feature: the "server_name" directive supports the "*" wildcard. + + *) Feature: nginx supports the request body size more than 2G. + + *) Bugfix: if a client was successfully authorized using "satisfy_any + on", then anyway the message "access forbidden by rule" was written + in the log. + + *) Bugfix: the "PUT" method may erroneously not create a file and return + the 409 code. + + *) Bugfix: if the IMAP/POP3 backend returned an error, then nginx + continued proxying anyway. + + +Changes with nginx 0.3.52 03 Jul 2006 + + *) Change: the ngx_http_index_module behavior for the "POST /" requests + is reverted to the 0.3.40 version state: the module now does not + return the 405 error. + + *) Bugfix: the worker process may got caught in an endless loop if the + limit rate was used; the bug had appeared in 0.3.37. + + *) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even + if the recoding was not needed; the bug had appeared in 0.3.50. + + *) Bugfix: if a code response of the PUT request was 409, then a + temporary file was not removed. + + +Changes with nginx 0.3.51 30 Jun 2006 + + *) Bugfix: the "<" symbols might disappeared some conditions in the SSI; + the bug had appeared in 0.3.50. + + +Changes with nginx 0.3.50 28 Jun 2006 + + *) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors" + directives was renamed to the "proxy_intercept_errors" and + "fastcgi_intercept_errors" directives. + + *) Feature: the ngx_http_charset_module supports the recoding from the + single byte encodings to the UTF-8 encoding and back. + + *) Feature: the "X-Accel-Charset" response header line is supported in + proxy and FastCGI mode. + + *) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI + command was removed only if the command also has the "$" symbol. + + *) Bugfix: the "jFK`=gbc4 zMSmYawNI2&g=*)EzbCKI-FK7d?24Has9Q!{1@Y39jBNj;j*pq^wz&jLo{aPuVUB@V zj=?wgT$X=xf2R~tC31EcJJI#F3Ml?V6&-9b*=60;aAjgGb5>%P%)r%&>tO>1{!le6 zmC>_3vzLh)CU%>cS-+3$wq&!E+?Xpl%PaYut^p+=Jtc|Kpe1v};fGk!1KT;{?W=5= z*EW`$2P-cq#e6-htW|a)zR%?&Xo+>n#dXP}r#wXnbYobk2^MGwW4AE1w>@X@?f<+{NW+XE?{uO2JUbgKz;g9Cn zlnZ|OU%4StDMToT-L5X(*5l3l!kf#}%RlOuO`t_S@{ zu=CGQeUCnfJFUI5wb}TuWLDhUtRY2B2Casxx7RdAJ#v-IAP1gMa; zZIk&KjRFxk*##%-AH9{R(WF`FG?|$ImK@yF2zq$C%Gie`G8ZmK6sQmoB~|QRL^IVK zc)MQl%D%oju%Y%)Wp{A%HS&6xy$_Ehr#{N?y_ihS_Mh;|R`3OOeV*4Cm>`ro1*~=;Rl<k8jg?Bg zJWFU*=i+qr*IB<!BCh)b8KU6BJ3;qHV4#Ii$nRzj{qVaP62LsA%)mr}G- z%dnoB#U$Z&pBe>Ui6Qelzxl5+vv9l;N=mtOAw{}crgE7_u{JDuXd>%j5jC-Eq@zmU zbpGk39iMm43s4>&KZepy{bW=GE-wXxM$^$OC2-(a7pmogj#oK#*7?B_t|~c?7|ph+ zDl?m%i~NMZ3#Hp9`I5EGW+h}%1lFC#mRC=0zG=1Ew1<9en^wD=i}bivtfzL_>EPsY zf*W(eshI}7=Q{N>2+|O3HkT?gtb^8_d_bUIwm_Y@K+M!G2k03BRHhRE-Hsm`U-O;% zY76hDIe60#2yg8E@T&6gxLKV>+EYCH%`dLMLu;S&8e{16g;ri+@Lf$*<|gww5@eLK zxp^^DSUrzXvl^X`MCVmb7QN1u&dp{>K{+lvY&IWZ2Xo7v#uPF}%T?KOavlk89{~d$ z(XvF&4RzDngQHF6t*cZ}?0L0i+>Rwx=XLARq1;rbY?Qu?gSDb#q}vz!l6#uW>sBqr zN%JN5mw9rdJIqtRi^sZFpX)qh4)MB~>-ioT1Y40-luHXcHH)3ImoZ2WU!fQvo3W;F zI5M`_nY|eGbTH{tp3?4N{#cqn5i0Ut8M=wuo%Y2rbdCDIt3(KJomWvUDe&yYFTu0e zbvW7Yyo%8K(cK~mWFar7XSil*YXl$JC(ANLB1D%i$&|8t46IsHK}mQNLtw)e3+ot7 zVPB}Z$(-Av9L#;7onEu;ah!&E)G|YBfven@dkXM(FS-ER?ndP7nH46SACiAPJmc;u z-D`6|hYRhF(l0f^)@aghjZ1Si9>P!zIcLtJ6QBN>m2e!KwA)G-H3djK7Hdiv6pMa{9)Bxkk^xVH2eMX7PlI+6RU=&CD}q=A+_uPzz4V=0Wt1!~!# zWID&Gl>%pD>{tD0u1x5gUQlvEtSMWV&olZMNKf-~L1dL5d2p(QC!HYY8JOjpZ4qYq z=egoZ)FH7(aX4#64%VNuL*+g%*``o)*h#!$Be0fiyUih*4Z|LnAJxjXRG0*a|C~-J zFjew%lC#GA^?BRXyV`yylc2b~%rU=n6HVLAZtZ-zLel$og*F}IM+r*33wO({Rw^q~ z(t9O4&0zF<6gfet!-52%spJBov?eGOM$4V54dz7cCL!M#vVdDOhugC(t{LtHa@w0S zRKIiPEZiDOjoh6U4h^E z=i5|}`WtC*YFQ(yjX6@sztD=Uy(nL2IKc)dV4h-nw9P!h76jE>EHE6re&KvIDu>q6 zYq`5>=x&B;Bo(weyj*k*A0J83ZEcANTlM#GYC^lK!XfeX2&KyR)YfTGu5nJi%-c+{ z<=`xaT4>|ma0!we7GeH|y?Y0%xCOxqT8TenSs+F1Dp3wF`{~>djIjd4oj@M)Vnn(1 zr`uQil0y|ImfjC{kkyx*hA5HAyY(5NlT>|7VmXnjJVoG}WI_=*TUVBzBA_m#H6f=i z>_pi$j>b81(N({wp)0nq(S+2ODeP9@>`kISAq!vA3jEkdj!j&+e+7S0%SCvpt7=FM zFiPsnQdT$NOvSU7hkJsXIcg)yEMs(nCI49f{Xe>U7D(e1w`$C)t9z!jV~ z5$k@5#E`1pT~$(*n#HC}df!;gDarCuVYkv4ono3E5UvU9wtRYD>A=?uvAKD#`xiX- zCSiYDFz26<3^$v9td}C9gj!Zw(k;R@q}~~wPrHLHxLJ;8i0W`TNm28?%dK?{jUvh7 z{Z0=?auhxo3v4O6m_Sjo*!yYT@yr>tkVCUZ$T(TRG zZeQjLcD~J1`m)8$koU?j6pvuX?ffFV-5Ww=KZ19m`^%i&?#{x=BNM;&s#b@6LTHRI z|50m2SmfO~EC(Ms7iyu4q}2Q@v>l&#)hh+MQsgOHL}UzQa_Y;Oxgtj;{@@i!KwqDh z`gXrkXfaOxVicSiOI!tK-BF2ma-~EfXsIRrOR+j)N<5uT2^YEL+D9?P4e_3U^5-0s zvM)+VoHJ=^s+N)3g|aR8gazlxsFG%oQyZ8%MC?72e8RJx`Nl@qL2jx0qQ& zQfnWT-<{8Xt7NY=N7&pj=2v%Co zZxWPGTzJf*pDNtM(E*SBXK5FH7wZiEgj#E+;X4CBZ#RqtA)9m}@ z2Y7GO?E7fpd+KBM=6nGp_V<1TxsgZL+Uu$k1M;sN@VvV4*~QnIIrI2iA43tadIFYk z9yl!T%MQWL%}tjKlSJIKb6OL5Aj_plVr#Br*4TSdN0@zTfzdl_x}#>*4K_E1i_{S@ zGb>+sXyR@PXLm-;Jex;EG!>0R)?;_jhvW&^^Zq1^=GOPCTz#v(`ZgETM^DLx$s9)w zrB}Fuhr>wIPii|=h@ zW36i8SpLeJxb3r8e(k?JKiD)^zq6=DP1h4D3-EXdWa^{#e2mLaWeUT>v%dvm9-j3v zweRh3_dWa_DXgF8@&V5k1D^Z&gOb0W|0mD={5^T@=ikZmi~;cS_GXJ;^?>&a2Rttt z@I0^ZIS@71VL*d#b<}!2grLw~`S`ot#r@))hL`*-oNjZrN=(yU9&*VzJ zgI&L&Zo8Izl1$F4!EGZRAj$XZcVXtvSAreWd8!1Zvj+)s1X^qGbEjVj!*ED& z2W~}h+t-VLI5pWs&xRA<^k~sQRaK^Kz0Micc!<^7k_7h(gou%KVzAI-B0`6Sk zzQ~1wqjR7amRDpC=Vgbi9}6;6@*;S-Ec=4nc3>+GC98N%uUt-#sFw`nodIjf{TtF# zM`Kj$lAsSeks#G-oOR{s)5fF@V*~7xGp=kXIxSX|8p+o9B_~}uYtU&mgObMsW^zsM zW}3@h25vqQ@n98>a-V)nPRS>`X(rKr@ZO5@BH|K$_oF4r;qpfMAv+|!uGF`7va=wB zGtyP0Bp%Pxwzf30w8R{-PG{iiXr?w~c79LzR&O{;Jn!XfG#{g&!chW1+KJ?o9XC+9 z*hM8j`1s{)Tu(+Zps+q>5j!|Jok`?my9WEg!|otRmd9hxlV-fGoLNe)8LG?ErQPi# z7G&COr1GWRx=k~{K(oCB@aCACWdC9wA|G3t^RQIO4Gi>GnW>}>VGm{BBecSjDX)`) zHr0Om7LqYfj3HeQo2*~!85wTWd| zEX)|eOS+vnI@RBBi-9PmJzT2Fzn+aU?u7Um=zEb}&VKh-inF-3vBv2;~AZE6N^h#rakOSaP|(ZR0iV+FA z>Rb#D`#X29^9&r!DuYYvmwm&$np$bTLX?u3hIOL}#=j}5%Qy5Wl6QqX2&{q<&Spqs@8s{6yb$N5`I z@m6*Q+f&Wv&liI(dr@nYvVH9>blTDBJ_!1VCFqJ(5ELeXpuZA=2EWgJJm7n>?4EwW z?&;&+?rEEa43FBqG>j{=>66?}+V^=7vsl-HzRK6uu4Nk*df@{M0^cYnyvmpJ)j}gE zh0UrJ590D0TpA@M2nN=`$`Tio9pG`|et7)re%nI3Ri^f#YQcj>(3iRH>#l!OwKkaclHiRzf;6ys<)k0z7gE~Wh@JTW%sxWU~~gm?4A`4 zIeSx+_FS=^;%YsNSesSm!o`_(*_l3ybhkCZ4sKJB8&lEhy&`@zo`}1h=@qGvA}=Zd zf*qg25OFjA2UL#wA>8xtK4d-9CFD7T`&lcWX&dJ4lAj@-9;Z>OP@}h-KV&+d=cDCW zqPKuINJo-~NKP5_C0=gXV07UqTPD9)`D%Mh++56lt-Gh2oZMuJQIx>Kj=tmYr}&19 zzB}!m(~Q26`N*w1)`S2qVme!?AhW^LFj5vs%5h8+6Lu@zLaEa9y43_1_nIM@j+0EH ziJkx{ncBRaf9SvCKINGl@8)Rrk~E>3wfYVw0F<1DsPl%o_$_yO33mLP_vufI+D~w5 zSIbeJW4LQNG@W^+y=*`i97;|XY_gp|fFmuY5zgn5-R*AayEB~HHUV`UU_yXV({Zlz zj}b7|fSf$liOcdlBqsud19|1co1I@mA&gw*a|oez)eW)<+>+Y`F6GWm5x42b@@o&_ z`0Z5A{g>Aj@VlL#qezyp>DneFlD&|=WX0}U)C1W!FGY+TQTfK&3$biHh_^Cy3Zf0I z8!nm#_6u_GHky||F~F$Qa_We7%-wJAy`~lvm?zlr7#L7GxpH>p8*MMpcYDsHQ2`8d z|Hm6?LowgLO?}9)5;H6>lYeFmO?e&N;NyD*wgih_|2iCInA#9gPl|kNC~InLHfyx5 zl4fybtTy5=MvFv%9`%TTSP21XV9DE5e5 zxZwWYTjO(o19L7Fc`Gg94){a$w-wjGA9|D(eQe6>X){)in-WAey*HQ~EBjkeolvtl zV{kRD`xvXkHEIXETpQpP>&XqqH(xDU2#c^Yw&twLf42RJcTRA9TcGdUs|G0!-^|VD!T~wacq#K87!2*PS2b9JQi0b2^zlpU!vyU{JCeQU2;wd7 zM3+04uLshIn!4L$J33k26mLeQoOq9pM;PT;kr((D9H%L4MVr4Pav{m#&9%mFvxz<_ zBWY<5Gay0%pDSi|77sGrT6(VvWQSXNr)mig*JRFl+$Hj4Z~2ludEJyI(_qsf)_8Kw z_Hqr+VqM)=?bTIp{(Rz zW6@c%bx?|^be zQO$DY$EbPkOY%cBn&9r*g^|?gTsbCyk_aSmcOO%M4X91BwsB_nqfNl2%^ckI&u}X- zWAqT5fSt1L#JD-trYmLQ<~T3cF7?!vTqB{(Y$!80O(j**Aq-9~k%>DWny24nATqfj z5w`k+9W2Vky(yxjm)*`0?@9~A-hCLkLP~%agB`dd^^Gus^LiQ~1aHYy@D*6XxXhd9 zp0)R(*imNtI}ykpWZRSsc>A(bK9Jp>a2)rEXVec8)5u9+53iu|(gLn}n%bcGp1jHv0E&JA=?Kc^WB(FOPQZqOOCxa2DJ#oLXt+uQ?gR3SwOv<{W^f7R% z^>DiBW4AlkRS`Y>rT%vbVVccJk365QFe7-CEg(gjeW!_G3Rv8M>Vp@d~zq# zKTBxhPy{#C0lf096pFCw3030tvWN1nq7{+nKl420DV74)?ks)|#k`aP!(0V2IUj%h z8!(+{Yz1D*^__@zA)Ol`=zB`)uaPCY%}%Caw>Ww#EqM^I$lNnoZKJENDE~q zP{6%V>yQOR-;3F4EUC}T@Gf`giEJ`O7+meNB#tx6iX2Fh^8BoOIG|%YJrZ+f( zPmcX zU6jdDBDwHBg!~Je`FBVQXn%0?U%;+;3sPq;X^hTE=u73I6qd*B?VoBPWRJvW{Xing z(e!ZC47VU;opF+LA=_*JzTNgXmxQ2)9>$*W9#R;!%a#gGGSSD0X5aR{nD(rsaDFFh z#D4R``OFW*`@#KHM6C(gHeucxOY)DrxS|*$=5E6dcFJI`H1?;oVNsL zS)+r*Jg(A^wZ~|Sb>-gRRr8=OwTT8g4JRIR>pR5~54W1!5tNNOp+n|Wtn;)fgBdF` z+)M!(vR6we`Aa1`VM=*jg>QJH^L&qt6`!fs9xoI3*A1WSfHYW+M3>F)$5{XC6&a;> z1nWvXs?5#o!gmRuGP89t#EF$S^-27Wq&c*`OvqOz;XgSok2T(gTIM=D`WyHNgc>JS zg{XYl+8RIMUaRVILJ6l%iIcxn@|Q~SQYl_xp~cLnC?|SwHf{##xG1-!h%UtT1Z@mu zVhMhRGxe)@iezF*o=Vl{u$;IJcBMf-O0*&xipOvNe}I!<72G@F}jkl)yuZRO1nt!s_%ofzrbTFJL;`{#NW8u=ToCM z>(9zZlL4-{rG44a&W%!jXLjU--$Tk$O_n{8$$TcE(u8H{CnT->XKL{D_`GCA;yQF* z_xu4@;fyd>s!1l?Q>zvNS09?(&Ee(+f#9{>(o2=S$q~++@Ydp#e``tVxXRbiJFUKeRE=Bi)C zFH*(Ir$SsCe+nJcp8=YP+V0~HNpveQCDkG$-@g^g%K%oh;M;!Z4GK+{U27j!hRv7oLL$Cj$TzP_S>v29KbM!6eByjG@xzIKQ~b8wA_nwT&ng1-sjP_p z%tiAU(l~BG-(wUtSuG#s)Rb1%&TBgiwE=Ur?wOcVwIGh^+H@`PFCgl~f`uklRvDky zhK;BU3ii>1f=KEZA&0X7*L*_Df9WS$wakK9T49cUMq}icX3v~{(Y#cZWW~dH{5jI4 zqTmK)C^eXepV3;f4cxEEPZ?OWr*VFB6zt8-ibDtp!K-f-+R*BK&CUzvr+-t{kYy`P z8iwH^xcNOxJSfyr&d=S|AYa)(F(yGn~z(1SV|o} zJy~AC*_vc|B+A5hoJKd%I5vo>vFShVBim%342t9`cXVXG47s+TCV+QogEOr@}s9Xe{?D(vZp7O z4k$QRO*NhX$)1|HO7gvt_=$Y|R@%~N?v?U)<_g+T9-^Q-z!7UAtzdmM9OAEwLZzK> zw)|Mh{Q4@$$%YMEQx)qbra5|f3=8RlcFzgp?dt3?FaHS|k{YU9IxjV%2{u~xS7oER zV8>bX9be;R2_rqb8?xG-rRUlw!R1{weQc<4S5;PCEyy1{7z0YO_6T8c5*b9Db&kli zd$en0%uNG_V)1w_^R@MZ^#g%baEM`+z+&Cu!BX}~wkS&HYrRp%B$}FF12PS%Bh7iF za|9xHy5b;#@nRl^IZX@Z5k7bT!fxXP-1JN5tv%8V8-SG%y$~y7;LE})#Y9?IrDt#x za$u&2JNwMhs^6g49Elxq@1I54;Q@QUM2C`}!^m{=bMhccDfXuB-%97;QI4-5@SXaK z7*Z1z2}jsq$MupF!(%=yd!Af2-;U#2+`M@%5Lm3R-$zYn01CBrx(p+4b?5H%iN;ik zD2(y#XEiX`oc~W{2A(IFKQnyzaahcZZ1PNML<@*)a34}bnA~w~wMP2&$q${_G&Bux z)6~L<>DIotaedDIiyt9KP3fERK?7QtMhG(Bxfu*)jg?{1z|x_8Ri-_;C%v9V%9*m{ z$lUEKCF~M9HAxxOauTSrCpnziQbXcr5B9W~(x|xwotjY*L1XwIC82Pdbf;!2Q4Ba+3faZ?>Ed+XAofi~xs6S2A`-PKSMo-# zJP1Y2g}*CiZz;iFGDSExPLo!mGhwf)tWPG#Z)i`hThCP2DNEz*1nHGHhB8q?`d*er zYFVt=d)8XT*2+9FM&X9|3q+zqxz;fqa<1c%t7d^OhOwKdL=7_+O5~MAkIQy(`YFcD z>`-QQN#^X*%-L)K5UA(QH-zQ1b*Y1Q&khd`cHT?T>9b3NU3UnKdNC54Q-0$zWBW{$ z_3PhJvl(Fqb%S;H>_|~+1pNE<)5?8x(FomdEILcUCOijhK7!&3hU0$ z4csb)o80QYr&nYn&|A7+e3Od$OuTnj~yxuEWkmhwx*WbtQdId1y z9G%dxD|*880-O~`n5}97Q4jJtAf(&3>Gr5EIVv#)QFDLp*xkt_vC)p@8u?~O+sTdlvq#AJSk-sLjxKFp3_M8D3L!Z zxAOa1ws2W~Cgoh~PpX(v2|FH&89izyYhIDS!;m`fGRtL$^5X)eJd4draZXO1EPnG+ zvm6B=F3zNGCZb5LX|t3-SE$vb)a@|nLoF_e?R^Nhw%Plm8I+>-ZuO_^mNDMrAvtAn zu&%Uk)^@8_flW;g6{KEcR%3?%BJhpx#*{u03Xp5l7r{Z!udoaA0lFhj`Al+rO3ej; zaX6p{nM7XHBr-LtGBpMABG@TWXIy`qnn|piMDb}tq76qxR5UW85f)6Rvg(=CU{)jg z5Ee|Hs$qQFqEn7Uu)@MFp+qQ%myimJ8W9$Dgi3mc6scEXp)y)T!q=^^SjY+*F(Q?E zV&ohKb$NrC^=lCpmHb5qDEEX#Ic*G8#*)cMPFPG6VF48Pw1-NI7a14q;pL=-Rx7(Y z<&DO?EP&tTFC=nB1qjLdx3pI1Tgmb_xEa>u7^mH;){f!<8-R3Ke*A0~4mD4FBZv>r z$LxOklEc~0-td?tcgya|SVGG{ON8H%AVy(WcZ9Hrmq&Ek1w=BuG-NM7`NqT0s6xMvq^PyL20P@yHv1*(dGGc8BzZ3qPbG?dA0Yl>eZu*z ziPE7AY?d}Ir<{^UB-nA0 ze2_&w!{KO~7l*ZGQ}v>bFi3uQj-(>YT#}}S0uMz=Omx;R!ni`tsToE5XoMB@P*-W! zg>9MBiHV-6N2Hao*PCexXIkoTRYqUSv@BvbSwvk+f^EG_%c@LE5~t=&%j%3y^qHH4 zjj&5`)6_vud`2c#%>ctY8oO_Kb~w(`JvHT%v9a*J#HlUi&EQN;B+DjS&xk{3&s!k%l{ImB%32_Zi4NpvC zU!*q!X{d1uGKi`7jU6JRFoPw>CAR;4rO(VGfga}s_@nxYo3&CS6LTq_Z@;F)yjOauuq)^ksjXQThMnehgRNsd6tmVAcUK+~=d_-Cu(zg1V=s z8jui)Jc2c7y4N#kUAdXvVxjOPYT-{PgIMpXpC)1N>ySTJ%QD#>H79&7i)#;#6RU1C zU#GgRni<6EA7bvinvqveK)?213bm2Xx2z}7R80xzyW~ebv*EYpM~voi}?d{IYh-2nWVYHbkN^iD;*YCybxW=wzj zQE~6}_xiBNOaAoE87K_?-YxQ6jlHripwCt7K+!%om?=D@cMQED{qE4>MS803}&;uX6|EqdxBZqBqQGq?)GnaDHz{qq`whks_4wFMWb63S5Cd)uUN zLHp*GN|Tg+deGJ4#(u>bw_=R?(nLYI9-Gh?z2wruQzsUm{D!W59(dj%zh<)U^FB-V zId8UxAH;C(-}BOub?RTM?Jb)?H)+!}KY51fTb1w7BY(aj);dY~vvrt|$%H~Q z+}6+AWI1y+n0Sw(U+6U%h&>tdrugSFMj2+1oMRs*IU}j$JrJDi9jLe6+izKXhoV=SQeEB&mZYVmTwb>S}(e~AVGwox&$=U<>Yz}ar zfdukmarv5VS@si4?~oQD1Vxcj8oMC*YSiL8@o{_^%l_Y?FkJ7B?OhG+r!#S-syf>fsY+>tGYV#m zH%Gk+QG2RcNlf!x!L>p~p+^RjM19gEOw8#|BJE=nOLJ|T3cHvwts;d>Ad^r`HXnc& zn)qtvTkRFxPdIsUbECOZ%4N@trKp3feQbv^a~%E^X?HP3Fot(KCrggXxOwOj3~| z#Chg0W)d1|t3G?eTN6LQ#W})jp~x&KBFjwef?&tFQjp9=(-7&QrsBVM)lY72Ft;xj zP62-u&4S*c2BNC49<+{668J_aX613ZJ>cWc<8S90at#eh{FFa1M623mRCZCFY`n_W zF9#-s2O7;d%nm^ExL(JT!W*C1+7BLA|qAUYwg#3f@$yELBfOp%X61cA(HdFzSi zAG_i!_C6182tTe=2m>Uc$i=QX zLwA~Dmeshc1~-Z0A%S8>HJHC(bn7QCZWbDN#BNG16~%#|1x&W(sqtVOYLxTaD!5gr zP3)pT?;k)#WN>M->s~KkrU$p>~y zcgfFNkrd@3xoJuTH`JQrJuH&1K*dXr7F{eg{z! zzAP75y5SL&SSW-=^A!+HXvC!1`9Vu=d_p2m-xP-7FyiSsw1rs+nK{HfhkXNSEz_-f zP4@)* z+_t7~Zsp$8=g+KsvF)ES$ovzZgfLIFj~4B4%asdz&AfjzTAGSJYf+*3r{ODzs&OeJ6IxMv!5?s7NBB>pUWf<5zobJe>Deqlh&V*wO~Rk_F;Z3c9G}?cq11Xz;>Uv25Oacu zlC_a>oe};%ANBR!KS6+e=zL1q4{wp68p&#>*eZOLiAOv@QS+-gI=f`%EQ4C35|4Us zT4!a?a7H){5yEnDX{))n*$U=jQH%Vv^mHdWshJ5S(B$eYsY!`vywZC7-Nn%zF(&;T ztM}MFkAijm-Cn8Ii@avVZC+V*AstHDlfkb?`eh{I9goKVQn?~K7Ar&vQlvtq0^jmd z?p>_+i@mV&8O-=Y$aApVSRN;n)9kAZ1v_M;K$4E&d-@TnVU^F|y3(?YQ?2cbW9Gqs z>9miUf)*dZZqBeM!vHcVZmJlFwlhB0y21+8jnWU7(Gx$puCRH?DB^`~)U|-Km(nw- zo8a%Gu8<`0B04&5z6rS2uML2+SmAK3ylxF~wR^i?Y(f6a3CzTwz2IB~Kvs32`!Roud(;x4lg>ai{uz?uMqdYBhz~WNe=6Vl4JG$LR-prJyPkT zr7D$n*DNkd&E$TI;bI25nZNE#8kjif6*u-AQUraX&T-yU9m`G_Fw?oyeCO|ysIX{`BIw~-lfZM92*6xBiN0Z z;hZr}W4M7!%H3guI|vG%Gepgn%UPZ*otvpoR)Vv9iuw55PXphc2+HY$$-}8` zKke}i-IYdrlyOA;dJ(X?H|ky853B2B*i$Y6N3ymgc)tr?neW(qi&I%Ma1mo>Oz+bZ+(Md`@y%oxxj@l^wjtw5-@34 z+}yz-99V^F%V=gP@?9<~muuI}7gVKVs1~kw2heXm(nRTZ4W5ir#X$J;a`3f#XbStq z0QVmV_yNk73@Gn&%Ri=C)BxltzkMoF&z!=^6)*llNBLxtjUDB6e91K~ReZ}e8}b}; zepw#nn>L^X$(XAv1t=MMHfBg}sA)A74 zpxpGM&YN7ZVS2qcsnhhD5y2nPBuDDUH_4R{(&X+9pGrlSzR^t4a-!k=v7Y7V<3OY# zW%x4jS5ZlheLyl!e34x_f4R6)-*A@BeN%SG`Ijr_`6KK9amuEv{CAV9N{h7pMHZe; zJkSK@w?FCP8SHS#5i=jNMdB<7M7uilS{%knsUj>3nw3*_T)7Z{|6IK3n*IQ5OPV+q z-QodDo*6Sg7eMinXxCK=2;blrlu800R~nHz#6_|wyT8uC+4dx=n3M76@p@^5<`jWqAG4)^$}y1ZJH znnl9t3)82w@7Y$q7(c?8pKVUC7k86JGd0)2RaiFcRfm&vsLRDRk|;Z)j5qUsjt-n1 z^*6;E&A+^q6w?rj0=!dAho8_OeN`s`?4xX&O|kZWGuBOZ?TZ28hYZH5As#o_2(Ewh ztO=@&(H^xf@4?|iZMc7vA7TZ2k00=gb@VPA?<#*06$`ZB!(PFAy@Geh4=mR1?IB-% z!iBtCehB3A_@R1FBFRJUb_QC6+gx8C=a(oJ={Y4pixqVMGu&QuU3>S*M(P!`L3o&Ew~&|%T%*T zQ=pu^xXwKJnA@mF@bTgm&L-$ zn7WuOhh~Np8pV~+yM#Mb&eY-QM+8jcSNbt4du99--nS@2!x}qf zT$I5%Be60MYcfp?I@po?*lExY*l$%44tt+hz;LmIY{)6Ew1&*-r=dGolel=B1uYCZ z25+-3s^JJ;pgkCh-8SeUkO(`tgCE&6V~wvLv|ZD4(1IOTP)*GI$^ro*2U0^W#N9D7 z*#1;IG;Pq^Dj0LJfikS~snp=@t6*js#7xf(Xk48-J>V?k>=TwK)oa)i)xR`oAi$U_@#G5^7ZTcfzOls zy(fNK;j`Nwn`ZGHNRI*WrF^;K9{r2F6kERBd;AP~d%b1*4<jLz(nHgb}uqB0HW#Q+Ek`Qf0%e786<4+Y53R{iz`XLj@MDw+={?-BQ9DzFvw~rQ- z{Ua`hw(O|PYXAM>62ak-(hqOxKOUw2g!o!%ol#R}t1N7-DeuzT$tBx7O%f#V&|E{Qth6n3)y+AMi{6$9uag^x5@C{zv&qpY@*cHh_Qj8=n=q zY6tRzeeOR#*lZt=Kfh+N`TNC(qyGNm2isD=^6+a>w=3iiTwk6)?fZW9yZvj^^gU~s zVRd%Q!MC~n(>%Wi4zPc^SaB-MFDbUZ#ku_U{OBnQ)t?x5!Rbsw!H)I9-PlZ=IX+Jm z9f>F+`f=;g&1RGOxyxmDsUb{%p===id|x);tl|#2&?Vv47CTOFmW6&vR2TZ7Q5Nf3 z5<<})eh<5<;v!qQFF6dooUuzN1@>J=#hTKON1Dw!v#o6jaX#R(E_hh&V-l}Exm2gF zkTcZ7@F-OdMOYHABAXMIf?{|eiWgZFpA-}?SfD7z(mlk^HRFCRCK+OI*;!WT#pSCT z_T9pmURRNv)m8J!%pXFYOPhk*Ha&LBLSJ8b*Dv|nel&?FHt3Ojb#06@_s;x_WIR5& zZA;s&lJVLEU)u!|8E>;+ciOKbv>5Z;L~gGlJcdb+kQSi3$elTH^Vk$M9_b!$lx;Lx{^r83Uv^B;rjy2A3 zXI8nKG&qxC#VLL~VbS^U@mzOoSN)(puZ?@E^@Q|0*C~r{*!d?ot3fY9W4;`Dxt%Zf z^{u^>frq{{D`dkvEK>`an%yp)k{q4hJLKXiY=2*JI@h@r`LaiEn7$i8+|sB@T^9k4?24l#_CMa{#%@cVkM*h`hG zzH|hncA`O?}Tcvr{ z944_g1p5e{s~aV&@TaVPTs|@XXG_uDCpw#@X@nPAA>}bg$TZ=WFO7)_@vA#T?BxnO z*GT~k=O-VqLhJ~C*x9du8!ss~pZ#DNdLbliFE{mx+w&I`5rV8S=S40)g|}tkU3wf( zc#}?iLM&Qp2nrQH(HwO;rE1&(ir<33#d|mwR({F51zU=Ch}-$}{dv}Zzl7>OcB}i5 ztq!OGN4r!^A0?brynq)pzJkU}d^aUtTpGWlo0(EP&|@a0h09$c7DSwL<3AMCccok3 zNfePL*vgO(EW1wNom4^1A!`0Rk5n*;nk(Fz%eCehAw&cvYW_rvRP0}KVS9IX-3oE^+IZ?!A&a621t1MIVpU1LLCcpT~JC zi&2S35srzNvi=x}eVm3*h9a`#BYjb!6shjXVbrTdJc>YAF{VdEF^Qc3)~x9DO{JED}1Sm9z3Pf&I}o8GSw3P|vv1HQq#4J*r|0yX_u#fHb_ z#|HL_e4##8*r}TYM;f>wX3nrRl@``inXjpgn*PHhfTv00;$8k%07IPjCbL{BoL4@T zEW;F;iY4c{eJ(Auoy}j%Z$mJF>Ou*6KMll~bhHTx?7hwvGU_QLBRq;uRsxx?b+L$< z%On%j1qqMaE9BM+^Dcd!J=wWhMFO_T658I9D^_ibl~c@PRW6=lz@PUdh(m$&V;qJx z^R)oCaiCTC2-f)Q_FbrWdGw#%UVcOW=S2gauNv^YW5Dyj20T}Mw?Dka1D>}Gcz$fa z^WFi^lWyz}Z`pw7YX&?&IpFy}1D+>;uRpxy1D>xR@cit6XW#exmG|a@^1suKXdQl> zFXfO_*G8s)rWO7~xqp}C!?vw#uf&Z*Mg%4s00$=y<)DJjJTc?1&}6rx@*QNOl7zUw zmNVG|CqN)mNqXZ) zKWahdVL@bRW}|E@XKwnX{M{(waP6rS=Q_zpJzR(A#aqybc*H9CQu>on`-;k&Bu9IT zvrzy6y0VA1ob0uQ^Jm9uTN0;uNlhkoj3#BY2s-?ciBr9o1ZRH?Y|&rVuhuEox)U$W zXf@u+2H8O%3_$wd!AsvtuftvJH8`K}cHpSDi=#OEWpr=|X7&$|eg%ar&iO&1R`$Vs{kJ9b@p%QF*cMI!lZ6 z!%`i-5ATQp^I_>?9=Kz!&+RQGD>vP27MvQ)70;^-K%OA!+lM=wrNb(B;*+hvoSn8s z6JON1wfH5Z&A+Cy-DBTsYbn~baP(dck8|a`P+#4?otsKRsCPS3yO#E-BGa$=9)@QW zVtA4~K>1*2h2TnmxcEYj=)@O`wI&F1sZ?&st#shL@paOYM)RxZtopKljrU7HEAGoI z4R$_*u~it>31#Awov1$(pXx*dnfSCTt4cQ2&d6*Q?hbCNtqg8kFk|Q2fe|~Ub1uI| zY_ukz+{6uXq2T40Yf8v@apzwG6x0-JE1yVx zF>|9P^hBoX;7T3L!aZ}lbZP!u3y9KlxOYp=-pEY0U{Q9sGwp=?wgP+^G4`dYP~Wq z>72c&_^INjV#QD4BJ=W(xY1km@vfVsZ!zHSdRjZTXX8V(U;Y8&py{elCy#cNlGy&o zS)LIm!JpxP4rAt-0Zx>`(4P}^c;Ky~4CRiAIQLspI2-OaU~pUb&xv;U=V98hE$Db6 zAvf8}e6RY|m@{2}>ag7}Xy#1x?@gpv6`OK;0IG-zQ29x)^HCsi!BOyXP7e9-FOh5D z;_0_PX$_=zloAf=tltY4u+D8?hnR>s-xO}`nlo8^{u-mGH?*!9U=g$BS#3T)gM6uMMRtpLQ1$YNFa=+W;5zHQX-ti@rkF14kl{i;_FcHK766x*--92F|CD?J3P#o2sHR*VGwKN{x@PzW7nPWK#3|23tyIA*M zCvCE?MIuP{(&^?3y&Hi{E%YQDgaU-1fzDJU@V1&=r< z>h_EZpGl6+#bCVYBFHThla=If?aEiBfGF%oTQIF5d9C7++3Rq7zfg|?5J|=1*^EkO z*G95^YJYuYdt$)z_xe9WT!}Z{EO8@5+d#!e+X$rQLC0`|nJMX;cfpdR_wvup;|@A} z+w|m7+&oH<74?H%>0AyvG z3oEltXv1mnNnL6dh-Z|z<}9H@vyYQa^Zl7RzthZ)O~9F70+dXh+?C*JB$j|V{V~lM zT4z_+O>W<*E2SJ3PCu-K4|a6P11_$<=43l`E~Dm4gm|HgFG@eGM2IIRn`Z^g2&6zc z<_sw*DgH1gYWqLhf8= zbsv`xyszyq_UG5_{+s&gJTPhX~&gsjTwMAcE_OR;9)A%A9fGSfN6&#s|MK)v} zmhcTSiS=v@@Jr-<&&Cpd$re}7#t^?mC}Iy6E%N>#sS`I#PV{9PmEgSY2UR&ilMHss zHDPgci(n%HdNlpk;Af9b4&OxsSI#ZjR96zu+$3PlI&uZKMMtdI`EDQ{yzlqsLQSYD zSuvtJc;Az-2ZwXQE7Jc)dwGU>Hy~g4_6htiX;f0t&LS&lb2xb4iIuc-~ogGeI{WW7c~ox_w;;eng>5_zMKQMogEwP#^ha)Tc(II!Ut?D zB|G}oA3a(6O|P$Ivdj0l^eJ>`Ffjl+o8^EK4Ypz~*m(}Uo>?!6xdV!>wnZF?4<1C1 zf~7w9tA)N_@M+>x!e<(vnuiwpCh<9e_r78FU(q1@jjlCp$grVqs{0l2xE=dxUjDre zPUr-X(<)uA{A0*_@-JD>bovc&&l^LzfA~(yAhfIX&1pOVAK) zW0MR|F1vd(pS{%0emmKl(@zA@#>`u9+AdP{$LSP;CNBotL!$Afu1*2Z)Oy$(!iC}N zK?P|s?E|e-W-#Yk!MCx?KR#-UMa@s%c6rwg*VH9Bx~ivZXd0L{jB{7RMCp=Jxvjci zja%Q`zs71+971|0G5Mojl?>)wos+#fu}o`y4PD_=#pMi3d~%96lO7_93>U0e9G=r5 zTH1}ae&X9Qd}Q~wTrx~~7Ddb4>Av?ke0zlUnkQJm=l$cv>|CKdGF5qGYFr~Z(VOO1 zZ$RM!wXo|Zp=xRj709|rMlXb@(@G*-B`f{rYdeJ({y!C=N%X!>k1uuSPfL9zTf1@lNEK{*jW#Dnjs zlt|Xg5R^ef*hP@5Rb~ojMJ*4-8%XKQxB3gflS6Sid7f{;%_>78-92y}?Ua~c;_Rl7n=uT4?ZSzLzI8HYw_|kV zJS%30+{APo<>JJsY~Y&)mFqq9Ts#)MW~ZJd{vbspFFn#G#sdNX*rO$JbN6c=*B*pn zF?hKQp55J?Fh->jRg{>f!}R&@Jj29g1aLChN2QST@iB=H2_$Y+cu{ifiHIR)`f^p_ zy>oOJ6;6h!N*hg;S6^}*TU?=JNxEB3Jr}<&|8>m{P=Z5mU9)q=r_(41u|cp1`I@b@dvOWT`boxEzu_&CCm*oH7+5=d$bKa*QvMZfSRy%CEIdK! zesBLxe}38?_(4DYcl(S1&#MMJ|75`PtNovI`g7C&L)^Q-M_F8r|GUW&7FgItSBMxj zXwWFAXi$NmhFgMFVUw7RiX_(8%XUSjx(l&F02k2ZF=%hTy?CRSx3;!wty;WP15x6w zRk5{L-g;@PoxH0RTLr92{@-)vc{ZC6ZQsxD{e1rV3CS~;bIzPOGjrz5nKRpErWGC_ zB5H3wo$f(@zVT_*pO^4U?9Dq#&E76M0kJoqLapZPy5~`~%|`x~c{aQ5WCP|x_RBwmN_56rNG{YFk049~jVYJy ztL~7nlpQvp%n9EJa9>*GUB^Om$L-q8MzaUO&pcUy7&Gv7AFc1CgMYti_lTr$Y2hA` z3G~auoDI@L&Mnfv^)l`MstwJMj!6)vqs2a_nm6AFMF~D*T*R%2wZvJJ7LC#})&|@io^MKh<%| z52Td@ohdVq{>qy#Z%a%EV!?d*W8h=*7}i=~@&ImEBbfeD7WNSmU<%&^0eF}2M6Aon z2zx1EH2SFWnQ1tE9(2fTB{gXTk)^l4tV1msX=3s_T<2b|+6vu*p=YEI?_Z5r;o5}_ zCi%AZKUM1xK@CeQjIj6Ok(lDlQxVqfKZh}{uDO{UsH+ryIWJ6nuD-#JxVS0K6ZpkK zObB(%oNNiSMO_+gbpjliS9O#MjYk&Nl*?(|oX`-4!fbuZr7^r_uc$Y_pZKyLMQP&4 zeuBhv;3GCl@n47#I@NspAUaJ=Afc?h86x)rm0QzvN^D=+Wd3WLJ2|0gYhO~Ar(JD7 z=6PO|C+x&R!Zt|f3j*2cYR6+RqLb>)p?zeE`<-)(iiu)%{^_g}@vH7?pWwWQ04^&mEMEbZn5keD6MH z^YE1nukE5PqtmV)E>GYOo6A>T>h0A@GiL7A3VG+>O(7h0`i@7R-&8Z;J2l`NM*MH$ zTPgl}bMaX+COGG(Bg6m@b!LjnK^&?n{3>C<272GXH^|Mm*MGbsQ~Qd@RiWMja`%NN z3c>(*jz6;}rO_mCi!WQdt!-qszN|}MnoIqUAT9WBANuAD1`p{7Ru`oLj8i<^q$Q)B znlt$|oH;^+PxZcGNfqrhC?OwEkgA8KO03bD>mw9C!qypKA4tKUq5VK^0SSo!auYfF zRzUn#D&zX{cH%L5C0S|i5ob%7bN)+65thgNeHeS;q`OvBPNE1A zZLZ9miAM-g=NO!m5@NnAtY1U@goFUl#JIT+Z0y_m-S7~8Z4#NtYz|7Gv3=ro$$f*F zA!pSMlmW~5gv1?JfQefK^t1c}t-n3jrB$qep$7d&@5jR^Djl7#q}ONNN_XTdDG9DP;g0JA zFYs4Soqz~YUqiQuC?+PrHAOSEwGv1vNbXxb0ZW z4pXI?iC!FvCpVb=GdeJ+t}$i;4OP2L?{$4?UjK;v7A#0A&*=K<%V_@gHxI7f#TK}a z=3&Up5frd@^(Aq?QfAsHK{5C>(#9ntFeZ#5o*~ZB%PH&3kMgvHC`CTASnCpnH!7d3 zM{_EIiB4@V2_7i1yy3F3^PI1Yz&X~fU4iPchTAV z-g$hJ{x|r>yZBC5e4q5;Yx}qH#r`+=ex9=Jdv&|CFSs$^zToHJv#afaPR;qC+Rv^N za4ytf*=QHb0*Tl0qAT=RTStOj>BGy#gVqpOtN)3Tv2v;0eC@0LcUwKD9U5;)4s-jB zRr~h^o!(broUM=#(K6gtAo^@kfzBcF-MD+Z?7brgb;ftU*l|7r_V>fL%MMID-ZR7H6Mj(lTia*avk>eE53MpjE11HdaTD^e@Ajc zx#4UHf0WZwJY=vdJsS0TB(26OxkM`mFz`%BYy*RxRCE=RlYi!wV;k)9Wp|;_SDkGS z$?etb6#6-amr@#*auAc4oli>2*&kvwhzPeM zm^09FvFr$V&{S2*WXyrz(VS=Dfv9 zt@zqX$Ugf7`ZqTdUszs27cIt{c--G!{mIFaxH&FgdAxwr7o4@S^FAns5pUp+`DN9G z)mJ}-K7`cUW#lvJAG^mG~AdkDH(VD-hRq_9HhUly|oeKufi z6_yG=#LNFLKcND92ug{$e!_Cr{!FJt44s54#8!rbWz-?uUE9S~{Oqz)eWwKAKfcQ@ z+}-RURDUe&GLPSkN^+l>bZ2R^2Yz zD1Ox?sb`b*Huqx9y{jPCsgw1c-Iu@{-mKx1!FwD=xO(+756U${@gPnvvU89`i&QXQ zECi!!!c9&MjTa{>fx}TC@f6kH-`Oc4mC?AxiYF&lW zdsqkQJ#BF-n6qzpclCdj~0XNSq=8T;d z=BH&%H|r8|L?`#qDesmw8|$QK!QBg)7dGAZIrt?{@b9kL7r)Ij@6-&yFX^VFKYlH1 z#t(}BgU`V)dD{L#@Y_7Icp!dBH|v4wl1y{U0LTl=R0hX}rHPDE>C` z^0RmU{X;_XwEctNw|QpqK>U(!)?L`I{aV&+)TLtJ{Qu(T;FmmY|1tZv-{zTjrVnVp zq??ld__eGVKPdj_k3YNplBew-1i#HQiwEMDbhGY@{o1c(%|=}+2DZP9rQWO?E&do) zyYS)<>Wj&1F#|iM`fuq&l2;@q1Co%JmnBDyirS2S*%eNK3ixa~|5f3ivPVDet!d@ zb2J+k_1QpyC{G=Tl61hdIRu;zb4QeLm;{sP?Rf;aQ1nvumhd`#lxzFM*NR_#!dJr) z1LwP|i8Ro=GJO3(!0d<~QvFK!I?*YyKYR&?AqrH#zO2akxFc{f9C{LlyBvBRuoGWL zpPL}>i=8FmjbPPp&_nKBvDN$1lbzhx6F-;g*CpiY ztj5x(y;DGzJ=)oEp>aEKUqC~mV z%%x!2+SYSYRoZKhQJtOm&;P=<3SG2tQLy)OmRk6c0q|d7U)KkJJg|j`da;XE06vO5 zMmhU_`Y4?)1k2?EvAFktfR7@7=$Ehrnvbx*J3Ffw1cB<^>GEWQ<>SzV8ZSngAF~BT zsAVfFluCc&-<(VmkL<#|y%>tQhm5>cn8`vO9#ZU2tGkzvcN&GfQYEiaS`T@pkav_z z-kwJDoBPFPkkA8+;6m|qDCC9e$6|>xmyA?;uS^KNa$e9!@4?A~TzZq2GeLa94z543 zWiGK7;>cG(EO#Ueh?TyofMDq>Jno>jjK1O$a>#+qBbCg}dQLHb%%0q&zF>(E40j|- z<6ER^Q{3<0VVcqJo<|2Q|DadC=evXEe>0zd?V$PTeE!E^Dv(%@o}>HIGuNZX&0kxX zZ_l8dB4^mdAXcXWXwN^t@oA#UF&mX^;<+YYSIp!l3S?rG4by@GkEv9n815OiVsuC7 zDa!dKKHU-Mh@H{Kn|KEZgiPmdqKZ7Bb^EOd>Nd-DFXt2~R<-Lw0h@?3)k+thC4jDvdrFLD*{dzZx`0?#tQPqf}%lULOH)?K3gA|J~};a&9>Bj z>tp`u_5SpzOlMJMbJ3b@>AwJD$U&W%?c&E-Qk&^2%dNBis(3r8iwG^;r0dly!*%?Z zcg*C;;NY^M@|)GjW6n^PC;85XDmp?H+#NjPC}scJ&bGH;lw^5KweZ#fPb`y@#4=gQ zi_aZ%d*eLyOi=9LvLPKSdUKOJ*h4Ze@G>fb9I2OA-%HK2+)YKaV7g`nJKBbcQ|P?J zUGP1z_$RELW#+*i88foX?ZVhBjx#oArUnR19%i1b7AWG{p*}ffUEQ_f&gjckt?h-o zyK)mVy~9@Q*D>W&5`7bQcT9OudL|cDx;mP7Gq88sRysR()dq{?*_%j$fnzb%n?DH& z@o0h>$tDrslq4n#WTwW3X%=c@W>XdG+L;wGJs?#&>oH%OjU-b#(;ndjJ!&uf$cnCJ zqPTd=PodU~%%A)tUe5A;cE!BxvHECSC>t*op459xtV-0p!((VK=%@*N-<9cu^>BOu zWA2`=jLFTyig?G7F00daa?HI9zpV9H`ZOUoBnMPqY^w|QX&B3OmC+)+2XA1={Al78 zuNLo}la%I)@Qo*0U$5Bsniw(b2zGgwKUH&=FdDdj@+$EjlneLIUQ)feMB$Vs z-tv+-KhvcAyCa@FDu)tpymvPJP;Q53_YmQa{D;)a_}=Hdu>bp3oPYO=f5vxTL_S-8 zV*mJo(%V6sCi#i`cAo7^YT(F4oyz_EaPi{547KNC+w&1uctn=beiR{ac?5P|F#OQyY&?{i>TkzYhOc@4&2I*W z%@3`K{3qgg$2stHb*f z+~*^aa3vANm>1fNfn)SL6< z63>ew$9jWP8BP@&nA?a*w=tCSWjdulvz#9NmlsW|MopZl&MihOo_C&AtVbo?G za+`BQYA59JA>^$}{aNS7`~V&d{^&mVe`ISgIQ%@w8sO)V-L(&V+An7!dbE%J%=?It ztoyqZ9vn8%2W+U~T_;Az|0%Jc9$NGc1G0n*U}C0RyU~d#1WbauauL78J_S zyUNoe)^uJoPA`+^hA4OC8Cv>M+9Tlwy}p!D@UQSK{(r=${LA<5^UvFM93W^lp0M+D z$IQJl1`gjWJBQ%Ui`J-grbeu}LFiS_!vYbp^@mCQo)_6q6l6(rT=+KsKJxYa%h_NV zTExNBI)VD*)9Cc{sdsgzrVE=-%seh~T$7%Z>`k`E&86R$S%58nTa+W$EMGCR|LN`o zkQ%BuTkL7;K>X5%-Kzwhj4v5&snT8gU6eX<*D682Dt*YNBl+FsrH5^LfN@+d>4hDn z^dpxxj&q49fpWH0?l|fi{7h;L6Z4TfyqPe#aMK}xzYdB~+$xV;cR5P}Xc_-#G-m)F zCjFLZEp`;W-nwv;g)aSJ_1CSvqcnb0Wk;>p zF-+ckIV^dxDnyB|L2^Q@0jQ%V9xuhjl~NQdq@f~vg6)<<r)6;y_o6u>})q&kQ>V0Umti}H+Sq;W-vt(xG)%SSx%EV&&2(R zRh9L0`0AThk+q5|AI;`}^aNJc?x7h?u4zY@ z8nAf%Ik|is>P?l{qK)jYBMk|85sCLDJW3$qi+0Y7!0O&4SCA5Sy5fJ$Xc7>HW-p=5 z1*PxmjEb4p9&@Q$j^#q@D=?bL#4rR`Hx z$r_fuNk)q3Sw|7-Cj3x?-?o8^<0D>*W&cxhP3$A>yIf`V4*9kvVrH6~JleKC-#G}5 zs6?P{Z_eH!1K#Yt!|jhpMNH(Vaty4u>gY#YuiVsrYaIQU(7M zIS^eLOU*rIHGgFG3}2QYXjSLlvwX0JB zrAi%4kj-JTuG#e7E(}D1Q;nj_RVk~754%I4#Z@;--pyA3dJ%z zcfVV>`+6xX|CvYJ3L!1+3Jgd^_>vs!uD3|D*Xsl(H#!AsUpeie^P0_tUb$}omC@9% z9QH8{A|=5nUv>X7u@|+Wl&x`Yl3KPS%LzF7pn3%`t?=*?@fqxt$Qkvg92L_#(p@p} zl~e6Ey&k=chCker5|#Ll4yt>-q9P#!N#;S)RzftA+}Bp=h{R#^XS2E5 zt9#cVbzO22HrT>Eujo$)DcYQu+OMMRyNd9yK;aXmUM!-I%FQ%*@^i`G88-*ck}cAo zAJEzClygPWN^G~r&B5d;e^MvK&CZ!p@DVL2A@oIXPU_oA&8aBUtyIi(-!HJl^K7ht zG43*^q>q&9r|c)QlE;(Jv(;(Tguk?*zoEitZjC0f+wthJ(> z8U@HIb#)L4jB+(~$V-X<3AFJpaXwh2T9REaZ`m_S-%Y77GX%0OPODNu%to!c-bwsJ zmPQ+nLzDC-VQ^XTyxif=NVQiylX{Uc7ig%br$Xk*F>XWJ9i(FylEB_b2rv@-j=}W=>;@gU7XXi+yyhh>@?1Dq9`?Smnv7Q(ucLGg45FF<&3sD zfi#gC%i)?RPgbe6{Sz1GCT(SFfvzZI*!+|7`KY$2Lanl&Agt;dV71D_2>EKZe96A$ z15#e5%)!dPg1e8$Wd-l(>;zN`@1ef@^eE?gw_7oEv`Rw?Nw($J6_gL>%MW2oKd^!= zAOEcK!NJQPL3zusHJxq4*c}dW>e~7@%cxg8aj z2wAg=ybZu_l3bHC+y1HxuDz*9-CwwM3y9&*efjy%Tp>Rw`jiCsAoC=x2!X zKb20zrNSyK{_IoPXhaiihXidvJ_HJwxrEKA#Wk?KsQe)>-ixu2?|K; zIU`y~j(0vWmsIW5p6`wwEdRm%+NmY2nN9I<(_`9V}6l2zM z`C@{i88Y`~N72*enAWhS)?1kLK{%c*G219f3Eg~b?elLm&lVTcm%uwj;KVxSV`Dku zTwOM(%0oC0Q^2h#qk%`95Px3M3N)D8ZB}+!z;oUgmIuXz%xg+9F8pIyc9urG4VcuA zuwgpheXgjTSv9M!ild#S;ud<_Xl*Bmhp203vw3u+5+`3f9_RfLu+@f>ZaE7yL+fMNt*tgEz7%+=4Oi8 z2=h-txA>->3EpR)^++7c>yvB5{(lAkA8Fn^Tr#4$Z!vPqu^FR@H#Eo9thE$Q#LOGh zg$!=Ph1Yx;^>P=hkUxDUt68_VF7U=18FI$gh?Q@rG6UtRUE-bpoiAjQM}WbC>JVNt ziL#A#<{4WIOW&(`b9sJ9i+m9U2Mblt7k^&tQ~BgF4x3Ld*y#m1ZNcK?m9*ec+X594 zUTTi~R5^UgJpohv1K$52u3q3@zoTV4;>p!dOo1Fit62QxVjSk^${pl)*<(84m-T~sKjuu*? zOcLAzfqAKsF|*&jI;gTGxsvV@B(b*z+DpkB!fSn5IW9ud`DhLi(yVKtyULTS&vylJ zIF6f9RAZ9mY)$7SJ5A(9GGmbG*9J%*mBY0%xn5Kz7i5Uo6*F_FNdjl#QAjMxzr$|V z&s+XBiXan;exmk9<3hug!hMdFtC-s4tZ* z-u{BB5eY1n<7%_*T%naJ?c)-y`6}(ns~I?N>lQJpR~9B?dzlGorQe?Tv@n6O7ttN# zL0be^naO&9t{Im|<^io#K)2-q$whG-R^)~W{_yB4NQ;u2&R6*g;lIHH$@^exR!oN$ zVERhF+6u)~2plSWyLdHwGi7KVv6U6pLII4@D0!#tdkL2!Qhy2S|z5%E_lYv|yJ#=NyvI4YLL zMyHtf=n#O?dgqKFC3teP-V8ZU2$a!MB{PBzn$R=_uy=Vf_}}vs*jX&Y-hofMQ);}vdB2*KuH&JCk!PYzvzLj=!gd!I_jW)tkNK( zBSPp`9{MS5HpMorz?82b_knkJ9^TYEyzZy^aL~q%W`gbfBA*71N^lT^rS%RiSBOLA z3wW#Zro=9>VIG7tiPdzT_ER^qgTcj4s^$+-B*_T#-wm(1nylpXCiB$)NH@`<@EV6C ze3TxEzOmTn{CfR?)5qbjumgXEbN$oL6Mu!xMVT!{Yj)tT@C^P6&tzWhB|fa&JFBpW z9-Z;a%YC`ok9=~#<^Mi_@Y?;sOJ7%Xi*?fX=v08LYV#i#Ui(izSG5)K*G~S*bQUL% zi}4i0evs_x*k$&GOBo1>Pqr=QJ?Q;)nVFRJ=MGH#kZQ_^xcQ@`<29Ep+FByka~@^j zwAGioV%2H5|D;Rnl8c(nrk*@A+NlaNYLe4qW}}y!Dj})k9KUt!5~Pi0jYTLPJ6WEO zPaT}t;$bDeqQ%N&9Lg5yBqhcNJBDWFj!HIZ(&#BMK6=f&Q~$S zzcWrsL=!K2=}l%Rm5|#>PD$doUTVy||McEo8v=m5Db6T+&@bfHo8J}Y&2YvfwtMx6 z??qnb$;s|}l~w`thKJSP&DIx0U-OMoaV%6%h_|Q)k7k033^g}h3|$7@u$0M7^uq(1 z&9#s2)o54W=Qk4P?8%L6G)wh^K-g8ijpis0FLehI<Kq2d52-Inazo_HK&>!%xPx?vEaUbpXhpX-254ue~`^@EG1IP6Xd&@m72L1--}FF zB`>CbfQ2aW!1aQwM-rc$VRsPTy%DcNxc;>*6`FQ@YE%so8LGEj^}(iZ0E#FT*5?6X z4?KM5-Af2;oGZq@HEnb%EG6YVrhoJ=svx!ei-VOf{_OH*u=2q{%j*GClXIE9>Dipz zKT-BGX=KHT(t#`p;SD)N5#E|Ne^Bg;)x;7$E%0aDR1kY9AkiQ)*K#I0A$dT;DC6Fm zlCLgCOXmz;c{V$FV+En0(2H8Av#-$gQfM~M=CZi)r_cOghyY;yYZn!&lsuHEJ4oaK zlCkfI*L_EIl)=$iB!uGqWX_`KaWo_Z|_ci!~%J07~4Pgfpw% zgl(v$K5aWQai-?n+6Q@(Kt4-OI)2pUu7BYTV zEWx*3is(rZLskCtE_+>Kd8|Do=xaRGe+|i*7>qbYNDS+kxn}5 zVcDLWnvcc&AKvh?6uB}Wyfu?JqmCt>RNQy6WVpR@A4M`NeExK+b9o@~Q_Wtj+1d&r zKzf1up6|MvW_ZnVNu0|NNgW+CQ{XM^j>XJB!76_xZcr%IeMrurLL#N96Z&AEC}7Z{ z;-;n#b~%ZemAH6JOkAK9KG-I-Dlq}6us~k63inlzkcLUWJ460;van7k59Uf);LDx5 zNRlC(n4{22o{&zI$zu(E=6x0K>8r?Tkj6-aw>p5!%~$=}A%xGpk&{^2O_e*1(PW?= z2W5qN-{UUS)J4wh@>s_i^7PW9I_E=6`vPZng^c0TEgVu#bb3jnKWj;X0e8@EHsM5@ zFu#H>rBaX?S+xWz_>@521p;3UAp;fUJP9Mm=d!8O)ikd1>c5^R_ zc2(MynHo)vuIhACf9Ix3RLr(uBmM&WDGHg97dh{-KL}0iVg2ISi(wWwTLpRj8BMTq z5!@s`d|cWbc{mEM*tFmqM)}M~fvb*pqLtMVywZAb6At9wX{Vq{TaCG6`JaTj zE!k4{H7x)VPJS$xBO0F6Nwj76_Js#^w&MOn7W4f)h%x{5T4DdpkwrKr^q-@9&5L9w z5R*|hm-Dyj--es!8{d$B_rgnkTa~t9mrNgaH(?Lx*W;m6O4I9ofo zSCiQrxN3ZEs5c*utsWg-E60o(oYgi5GTj8%3|wufQoerl^s(us*p!wYu)f|uz1g4s zQf5!l(%|};Mbqnw(&sZTL=;zPJ;848Kbx_3RyoY=!*jsR4)D__^n?8lu&-3uy!q%~ zdXWozq`+>ruu}^}Ryrjbv9|vuxBZCm8K25X6EU7B=M&hYPAA1-8DV6!sIijvw(pNc zs@xVuC|_0OA82RGIESMTy=WnFKmBOlF90AeV*AI<qs<`GIi#C!60>0-uQn+j&F^O3qrVItqqFNgKYGsER)2v^_lScccz ztLATZEdWxeB|F!*NS(wMc7ZfnlrD2xE8^z4fkk9$TiDgoJ(u5{f65){JakWAd3y(Y zy*U-ZM(3P}96$%9sM-0k%i5KP=zFAAF29sqOtVuXwb=|grb)yrP~T{3SPL0waQo~g z24S;#0ss935C3UzBat~C)k<_x+rg=bSwV;G-rjOh=OTs~ zV;ODjJ6a&*&d1gt=p^WsyxUL0LJr5#^F}8Y<$GpkPlCS{;|fj!qV|DrnK2TpXjsn| zBv)42@S4f|i3e|Z?U9m(;TxeS!#>^ISl`6xC^z^>)2L7@K^#UWuB4FV!qT20QgcsH zdc^K7IR_{1<8u)dzR0ewK$^q$KXZmIW2`=iFvXf0>dpH^29BBP17#Yay@0zW4=&v! z>*lU5u73R|f6y1@ySjoYhLajTS z#}&S0k(sIn{>t28I+f-QP6&6E4Qd0CismA!0U8S=%SMCw5c??Y#@@R~pXJF*oO}Q2 zRr(KZbCeGGrOj3EX0`_6a@~QSs2TbZ&5|jfE$wj~=_2#c6cP-3-iwpRTK>;WehI99 z8xE7tub2#GoIZNKL_aVVDvQzw!@)A=9LB?=Vr_L{4YdupFL{*Pi2{T<S12O?7*uQ$h#LJyU4P;&n+$wY35 z=7qS$YK>2e%cA{K?u6vLLPoD0W`{dW7Io2L94=BMLC=PYHKN*$QI#v)y!gkJ|rdWNeqLsX2KOa!`NL22UVQybX|yae}UhP$@H zr}sVS6Y>6!@ZPVoI^bEb^M~z>3K<0)C$dS5$Q*A%ob;=7r6l5Rlye2-(WjAq?$}IV zX6|e0H2)XR@riP0Q?5u?wEpGbpjCRRI{Rhh2P1z_S*8C1ZnlUQ; zkbh!#IxzDK>Gul^qTYFp^|I*hi22uBj{tx~CT6FN7CfnYXS5HEWwE40@{KEq-r1ZGttiK~x|;|1bo8asRy2WmrR z&zzUuRi(bmQBi3|uOFiTN6(vCTSo!_I|1nTp&7;eEiMNYW^q@)<@x#WLvwK0=zKA= z=cHwq5#9X0iY9qYb1}bAIqb=uib$8eLtyU@*ee5@N)Vl{O+)oxS<<`grM^wW_3sh- zZ%F?gssE1Bf4S1^6Q7)}5g-}GPn4f={FL)^1V5AbIf0+4{G7_q9DcsQPmG^9Kj-sv zAwLOzcu`%R>l+#z7P0>g9}yZkD(rp?^2_GuMb!2GWsku5quc^75V?t4^dj&}Mx`QV z?vo{VyGY#*qJ`pQ=kvs6DdMt4EjDt^Rac}{r?IrY;QS*sXT5*s4NPA%rl+RZKSOIe zQ?n5YE~AJ(qL)1g1omas1cJo7rKj5(JKqQl-*Q7qEj^xojM8GF3QYV*c5+KA$BpPg zU5Ov%Nw_pAB%B5b_S&9^G4BOJaOTPK7LTUHJzfRk%aND3*ZWRhq5$^lHnOjR8_$Y! z%Q1{DgFvY-Rf=)O48_ZMp(GFHni4q%b z#-97zP96MP1E>0An#~U)7k;Xlu|4hD(9+}LPO%f%L|+}E`&U%Gg5(^MDl#it~Y+NS%;)-qxk>=SSMQZh}#h)Qla2k88bhK$Yx`t1v@+1k>IOQ8qvSPSn6)tdT%j^-}! zl0bd$%U;Fz7F_eEmW5K&{s;Hu41I2s^QF*PZKw1tH)XE9)9(cCf*S{W`#*u#tN?>b z$=`qwJ?om^v-Sv3yFY*E1#91Y-)V_DwWZD#k&ZL`a^@SUe)_6K9Fx2$Qn&mVpK_}s z`YS$pea#%JTobKeSa0q5*2cox@N0R6lgE4R!rp+Vka+ZRBniK8k<^&Qt3ZHfjtH)xGxwjra_}R=B)k%R|LC$5)l%Tr#tadnkEk$6>rmq z6>p&n8;6 zEqj#n)b3@a)y>hXhdNKu>}3%r>`eJ8-V_~WU$u%OqB*J{zu#V`cCEBdB9g%!WpO*3D$`vp7JgRC3B7fofxjtsjh4JQx)x|w1 z`*EQ#{P@lh@2}o0iO$~5?-ijkMyvK_{u+L`oTf~C!Re~nX8w%JZ1~R9dG3g= zs;$m;1($xD*|cS|i7cvOWgNJBmG{ROa3RJ2C5!(;>-P_`X6#ep$2()@M{A4Fw@0wk zP>f215&%10^cPw5@?xFRIgpHBeg+xRKQi$ipoWisNvlNKpezbTe25yefh zITwk;0r==gzHdI7HyLY#x}M_lM#M=x&}1voU0WvGobK9kZFrw+o_4Y7drn;i&k~DZ zg}Up`r;cx0UD>jc&I{&Uv}?c@wRYK=1-oDbyGyMcN-=9`ne$^23q3jw&!xMbU1JJR6xy?5h3o;fm;q53LQ<4*z(-}opy%~u{tXWfRR^igB{iE>k zr-+$ZK#4nh#I`b23+t3*xd1SKz3KGu{B@*<=M87REDzPwMx{<}PWV^Jm8y?cx;Q)Y z#U94D&Sn$8(u1}*v|=rX^>yN<_vy;$^7H7fX|%zTCuO^z<2z89ZKKm!XxEQE(@ z1D?zB8Ym9RJjGWdwr-|a`BuW*f2{tw_32U4E@|1_d(}K6+mkXek#ksaToYCjrde^d zB3{E#A;^w))=Sa5&APt&m;I~yM-!K!um1lH{Usj$pviqYkp7)Qzduj^@ImO`+U>SK zXzu=3^^^VUpMCFV$Dfisjeqqgk(U1P7j2$-hl41(H{T}-NjD{9`^BHqvS$1)DLO#D zT>a1LmvNj3qi#Q#_$>XtI$ zx8@Zw7q5(6;H(umZjT)sH?Q34T1nD}+C7uDV@_hD<=gMo-l7k64D>in{CjBd|qf<)r-FdrQ^=jSmWJQ(IhF6Ld@-JH+-L%W;a zEzwqmu2T` zcUb9S_ER{=M-X`dQK}Sk7MCuuatt=FQM+gqZj^7WmPss-Jyq}&?veW0kK$&15;yjCl&}+tb?Do~YZN$9^ci`ERtR zif$j!KRW>@?P*gOpWB`jFZ}oV=a1jYw@1AV-1+H28D}HSmH+79o)^APY1=<@AWvv{ z2b%h|XAYv`+5=Q~AtZ|UQ$KmF%;=)B6k)Ysl!!aqNoXe=pd`d6Ls{8imTyE!My(Ye z!?qy#+0hcv_G;xD0KmoJgou2CK@9Gv+ z-6sMs?c)aa_}rqOW={2`hqDRfs*T_&VCVB2 zU#z*tcZ#6DO2`)US%1y#qf>mhag?O|Nk-zr-JtI3fk`Op^z{r+QF& zPRzr5bWnI}cl3w%%>nQ~RC4>;b7EnBvMf>hb1|U3{#P07eaf0kZ*shw|HN%7!uif8 zU+r6QeZSyHxo>bE@+Lth_WFrkxfKFdD+5E-99!SbtNnULgyvT7Gh` zFYTYt0TlCH2+J zib=lo1al5`vvVgg4IG%9X$zVUZq=qJK^zI)1SZs!7RyFTo|vq4OFm0Ua@qeV&t!_* z-#Keiy{XslfJ>4>@@^jYbvSYSg|g&4v!BIC^@FfjYU0cU@ef2%eEVJLJ`|p=%rm{+ zHR^JiomZZn*LU&A1*zkkww>?PR%(0!-UEG|Gr{?mQT1koe8s0E6N;k2j1cl`rzXFo z-!b#?cln-QlT7M&y~**Nyi7mh<~2StPu3J@jkbT~@s(}7PTR|E>n+?Q^-estI(ux4 zeQ8c}gZbNAdG2%7m@Cy)9HThJ3HD4r7yq@2B9yJd;#8bn;mhCFwhh$wVWnde;?+1^ zD3)V733%sHeIkgewqd}<2jH7qvL!8!90u{9&KKOs8WxK>^P;=AtQyME{;<{0tb&5< zylDT)L&`I^NS)m;jUOb}g||<VWFOc{4-;%=b16H^K+lp#;EsOFPBYNc z`4Pv+`TBYLk_*pvy_ClmiX%!v`-EoZ!pyvA5r&s+tYF02`MmuGy}0g$=Y;(A7e&9naX>tKZWblw6{pTiNIe+IxTo5i9o9MP7%Du`IF+E2t&>ngrt=AGN@(YYA@rvaNm*YkU& zhxy@9ZX;IPN;u{|xB9H8bX$w(%GHHG#CKGWBS~;Tuk;-}3W>^r2_R-J!}0@xp53N@ zK30h{_Q`koJy{v7G-OYD{9IC!sO( z^>66}lU+8YmC{4IXHTIiv?UKopu6yq*N%BJ8tZ9DwBwwq=6bACFi!2qv<;PJBz}6t zANVMu_ris!j@X<=am9{woKs`s`3jrxNb{Ljep%?xCc1r@2u7J~Ik=xQ^dg~6wjBGh zMFeXE7pkl8mJ^sL3Q!<5gy)Xae`)NPKc~Ku36>&+?~7y7zB7C0=M>J&#Dim#CSE#blmXE^fP0IMEjlQTkid!qF~W!`A;V;cxsc znv|WSJJY3!JHcdvf6#I8eaV976I!~E`d|FkmHM^=Vp=I?I$xF%GEP;?kTX&tvA?th z2OqA_+hTfNjF|8g&&R)0WSPz(d3i>qT`{5~(Ag1q>OOSFu1x309?Cyz=>nUJ^@qIW zLEW#OnGIAZZH&zc_WJ)P(5Rx*7Ih8~3h_kwmIWdnjV^1GLlCr3La-4J=nCbrWD}oO z>LhAr$eMnEort=JNSgddzMc|Cs&-U=%;vOXwx2`AI(rvlL~Z0Q#6Q~-k??gbcIH{w z6@G|Vef}mf-4T;ws76}JMXKJN)>@j{zxuiKkZCQY>ETXuDKSQQ8+p{U)-o@>Ow!A; z@iNj!XP)hy)?Dsp#mgnDJR2|1XH|Gv6_QnvjaQIWva1%yy@=Bslz^tqq0A-GPl->7 z?;&(Xox13-+NecZnL5G}Q;BcWf=YJvU$a{XabkOdwllI^`X+nyO%_a(v+>Cm#H3WM z1u-doic{+;Mh7u_W?LpXb(828f;f#+g(-2fYEA9hGaMF7BIkU->?dfZwN6b z4|f*KaGIxf)Xs=?v`jT2+^rbkboep2Yel7a)sAVcHK_@!lfnM>=S`E*Bvf+kh>a&C!F>1$ zOOLf5xr>?10-PTt6LIr&NCXTwRTeWDw^h$%=S8ggl$}@FF*6^`6p(gky7v1_d(@XI zmuLg25KlVs{`EcLJrr>7_Pg&QYJsKO4j=h9`@a+1EJR-HP|=9j=H z8Wi_Wb*|KjL{5b{K%}h*lv+9zN*idUKV)w^#EF%&f2}EZBZ5c)!nE4s6=wNh_6uV2 zkyV`Z(#>YX;e1K#6VAv^1MiXiOy;MWpEu?<`AYbG7C-ilcV2ieE-rl4{r~vyK>n3@ z2*lyIePwBCQl|5h%$~)|#>1e>I%QBfzm8c4<5J;_DM<}K=0`{Hx9mf$?nGP0QY6X` zTSWQK{bfJ?kN?fX?mKO;>lMP!{jXjntoMLhe@r-RZP8KU_DqWmE&9N==$(9vLeiq4 z+M;x~ZO+?d{_Ow9w#W!ld6YNMQePm#&;gIp7`iAb+LE)N9EFMZHV;@uYBDUIzCXjO zmtl$HUMcs(bd1Ve5J?UrUX{&rw#u=ZI63TIy`a>``AFdijyH2E(}xDtLQypfD%>Rw z=***#a5 z`bQ|dQOtPar;HWx2EGJ~PaDFJWtzs8_I*;ArekPB*Q3s4O#@SN!j5q|2N0OqC%4Bc-FQ%On zO$DY+O@*DOZPmY76Z*7sBI#qQUrY~m=9S{4QsTr)v-PEF2-m)fnd@%U{_CC3-6R~$ zy0Yg){Vi;gpL1s^Z9K4T&ZF>|;D zPnm!-G`AmKJ-Lw(g(7lJgroeL((11C!~Jdff>HR3J!DuQ8vscZ1*2^E! zKc6#Izo~o6o|1^2HJ+?YESC`zF>kDAI`LT0V~E1EkZZocrNfG?id zjtbaaD~GN85}!t&*@!8J0f*2m0=(Ui{ToUjJ7O2c> z&3Q;{gp;Scu-=C};P+eJpXcmPsV_4Z+H4(fXM40?0`1e(?jy#U?i$%`6{;)GGY1e} zJe0gZYsAcr!UOy$LQJ!Zf5bFB1?*JRGx!RBmtA;8r zbDS{F;P*W(ol@#;b+tb7V_7mA2+qMvK#BIjE%FlAUu;KK@o}OS?`}u(BV+`K<}4-0R$6Q;<-5V2kKS^ZjhCxt1&NKOf?2(H=^=?(vc*>s zxs>Q0Rc4}Y?$qb<+%EAkNQiOW%y~_Qgcv>F(jiizN91g|Q@?9WoSBCaG9O=0lU=9R zLlg7!IWraduhkk76>|s2eXOl!haHKWKk}+);_LzCZ=-yo$xCcBBX1DimAmz`S97S8 zx;!uA3(N|^Zii@U8noa1!MQZSb=K=WAVrUf<5FshCwIkcU8ioP!%-qcQRq$oJXeDJiAq zJKrP7fJ_u7LJGO=q;Z($OAki!Q^w=er&kNCIDI|d@ZVmK59zrC_1}tAU;YVRzMdCZ zjJLn-4YPOfXptJa-qrNQx9Y3^_Z=Smaklao^Oc8X+JflOy)~f%3EYw|f0!+Qe7^i> zEkDAUCre@A^z6Jot;U^yhEUeMb(21nOU!Snfl2xeS24@KKVgE^sl^$JOnmTUen_V; zQ6GZTkZE;+s|h)4M@yL*jgsdr2jlvS%-gT13L_`zwBWO(Fg@Jd#->@^47z&j<72@Z#8a}Mf~ulgz0$U3gh z>0~L(ep#3^lm1Z@UMo)72zJ!*Q`3pa%=w(zj1J3Z^;6+B zu--RqaYaRHYU0oQ=}!4CW?%rZt!9QW7&xj0>pbR&X-j{p0Y}2by=Fl8J#WJD}xKOSZHN}r?Cn{ zbf*P`QpI7=w=g?1N*R2O?UN=tsmUH@t<1kn#_}uw-@p3q`R;Z7?^{1N;CmuW%|pxY@7-X8aT7XI znOi3O6O+X!RHs?_W$ItyADA!lL43lq?eQgHedbSQ3=NNq=b0>*CB3z=-rBSC@U?vJ z{IjjWAYGGbpW;hR7b|j50LBz^H=){26Ok3 z@+ijC?@JqGFdob))i*@hN+!gHlsv-Rs`fee3V^-hQox-&e>e%Nw>4+u$8&_a*j5w0 zDiPV+=u1R72R8RA-k_Ks*A6Kqg=$T<+Dxr>Y+p5P32uzlmR4br+DJGotDOvELcDG5 z&L|#}oRQMJdQ)nvh^q;2YrtRjmPDxcw{&?x-?k5az()&nva<1L55Vu`Nsl9@teDYb)d&$oZLNG&k0dFekai zVb_2yYR|QugXzy{Qt2}E>xF~nH|6v1?&?>+C-+3ZZ&zP`@NpNO`+Wel6u$lDd|Cl= zK0SE-w}5KtsqT-@h1WCy{)1cG@|&jI-_JfrdEIg{z5)r!6RY}Pxf#f2*Imza@9E~5 z|Hff~c`rW+Xu8?;H+5$rRq)%gX7q2QXn}271X<~`l{P*vE++%>H(k`9zD?g4@cn%M z?|$@4p3r~fAoSZjQ#O!(NjE3;r(esO`d@!0{aWeG=LVra&UF<7$Yj*K$>k+aHydld zz8O2OsA3@#oGr2FM3CiJS4+=K+%4mOq`CD4=_qbqa<7o^u0Q(~cOw^TnYi(_%e)bh zLC&HP)Qyk4zjb_mwsPY=Gttb6J0}BVhCCQ#x@R$oj!KlD+r()736h1UV)9yr+F*VH znaSlYire@=P3z{=mBTLd^`41PP%r~&{|ca(`JyND1=-JUlD(f9bDP{x;YuFSc0&9_ zGQaLMU!^==exd5F@S5*XO4>IP=sNMX|A)K3DIs|4P*P>C2~N8*n5s1A2*rk*$q~++ z|3iA5d+S#}suC^c_tgUIN;Q@=^FEN5k(vsI+2$vYDT?at%fHWS47~{vDDgSO-`M=- zacZ(dljo#n!KBQS+#*Y#26sb=o#zR+mNU>2vS;%8NmK{=>4RSj)UsB6w@wB`lkrJDz60#d~|JoB=n zJ&Lkd214%&N`6_#@?(3$4-F-Flv!Jlzd-VxYl9uLgK|%#{mk_x9Qy3uyb2X4eNqzl ztmb^_gSHMWuM0mk-(O4mY;&rYkC6kXhqH_9Gj*Q*=m@5)(`!yGD zuQjc<78kUi?laUd>7;-$-_Q$ktq^);^0rpG0Ac|sX8f4xQvX#3ex ziF+-X-$u#aU-RybksES0?%ZQmOrMVm@6K)==*K8ya@v`ep)HZ3K3u3BYC<8?$n7>(A z$R2McRs!oIfk@((h{HvI>n3xUGCEU3<$HA2I(QV!l`?PH^Y%-=1;1-UjZKLuaJA}P zC0?I@tlEL~pbSavW&SBQE83XTOJY3AW*RmLSAd@mWx0Ph*DsM4qFv@E%sa)sgz_2QAVDac5+rX3X^2*todp*JQ^%SH3s;8w zniHfh(*TFJmpvrlSWLoekSB>e1@fp}VO#&o6=!S{8a3=C$;IFK=;hXx76U|hO_wC{ zj_d-0d2iO!K%rv|!Kq}9iZBpUa%vuq?rx+}SifLVOL7C+2xTaQjn0<;n1+ylRI$w#32~l*R27A1{Km4`Ck|k&WOKdSE#XCdKZ-Y&;LNzv+pUFc7 z2%g)+zp(uhC6M04t(bi`RO=KXUG^=>VxQ;C4YFQLe5C;c<7sOlTbRL&_x%Tjvq(?- zMbfiu`8Sf{Y?nae*J~cbsQm;SeX@LImjnr~28PfBZne~Od;uHHjb!5G)1);bc=`NB zd#cvV))Wa|aVO0wcRn;5#d;*Z zuwTRW!wS1d?emC@Z1*GXqWL!B2Z%}Cb9Kdp1aWH09=C|?F~?g4D=3wS+{1o@yAfke z3+&|X`0-{4v>}7yvCp(o8J?!QGIyZ~jyFOJm4)%TLhp!*?9lN8c~>fa>R0=k>+(*yO1;d1mq}$rH@Fr=)sx zz+Oer2)yK6EsOsr5QI|&`0aYK4zq+r!w$GlX@^V&5l$hfdh5!u>?DL80M zCt)o@4Kd(z4S&~>vT%en?gq@3E89|~-dt`mLYRATB%W-s&;sVotNPkgmi(eko|(uX zsNnep1}B;%)3#a0FxUH)Q9Kz1aNI;KV4c+q4-w;uyMB442x8aQxlraFP8`UC<=TWR z+0~w4&glc4SbqBzQu>>erU7($nG#@&FVW&h^%ajxdn2^>W-ZQI;qGTKCY2`lm2Hwtm~wuMol7Bour(49Rzy=5v?T>q1*! zA|J=9-ZiiNT$sib-F~$=@^M~9Z(zk@#dw)4x=dyYG}`9~W|H|ha8;C-#)^pdMPxY6 z(6$C}L%aGN3?9|%i>8;P$4Rt}$?IqNr`L+()kj534`2UJ-K1n#(N8 zYP0+scCGG`ef}cv%**4?!SHA2#WJ0KfuWGR+U>@(zAWtMGuOEHX?ESL^J&3-8XK3( z-kzbcHgto^81KbB!9>D#KwgeGm)Wqa(ODE=f+VsFez(1epTa=JCnw-LmI%hkLgMBR z)qpSOcBMyJrxyQQ9zp^I5dl!}9Uu0(WA4>)iCip%(;=p-PP#hM*VPSXJpj3;%6xfs z|E~VBVk%S1jg_aFiR-LzzrtpZW^=tjL*jWpvWyYV*S!JH#QQkzYn~8~>p$dWzbGI) zy@nf7C1%4->ffS)%u^{^L4Yb+v0IZx4H}w|Wj0--GsGtq}-ezLc& z$0hc78HApZnoDg>;&GvN$crUhh2GCD_85AJsXnH#2cH%yqz7N;*^R=%dM_CaR^@TF zy<%VQf#;u3+zc1ZNxxK`Nmh(al`;V!EbMZQvrbU?!OEbGC&wgi6~>pEH!tsN{DH}_ zHhE_9(&SO*A>H(OEe~c(I6a^T%CNEN@J{cCPrrbPn-NN5h`?St4chsj596TU1@A$7 zZI)l`z_yu(Z6C6~)$F9%YJQw5giXEQ(EOL%l*lYT8Tu?E!x+ z=irv6e0}o%-TEPaZQhH_wg)r)q(?dBi5mxZ)Cyz_OLtd`qp|Wy%lyy{J`zYQV6RLNUdc zJk5oYQYhY)|6q1WMR$!xG3~A?MOgE9c3l43`{q0sT7iO|jJXhxlNKz9vH%MP_UG~) zui(fLj&7>KMJLw8}X@UF0gvPD( zh1YO5($|;_H=!TvIk>s<_pBkr;A0JGcKtn^b_otuRsC^$k@GR!DCS)ow5?`zo;SZT z%I9y79MvB3qrW0U)vt%wd=r=xUzY?{p6x47z!nn2O`IEM+qMIoSsZvP!%gNNf3{0m zZ(CF9KirmO+e5hx0^Vt=Y(xXQL#o&{UaEAuRd%)QmzwNP5$xo(R3*R5Ccc(?2EjpO zS8{2kb)nAk_WSS5OZjj6m)!KoUvstk(Ix9$el@}iRVl-38d=m~24?>7hC2SX<^z|B z$B|%}IDx;KVWK(V6^LyQOl%ibbYgpH^~d%Na6CB>=Zn_%()aObalB0VS6}=h?YjmJ z^3aFNKls*8?2{Yj>X-tY}yh1KCT-{oI_d)ZO#rRgUn zlm!1(w*;1-=Jg+&E$6JtM*3@G0VL?X%7fH)M(SKBhzJ!EUr(Jy^%YOsme^+8IE^hH zF<6RgnW zccv254ELHE%=7B(!Su4o*^V!AOR4;Y#||a|{9;=|;SE<)UtVik8Ytt+n~>JHR6KDBRN5h(s-tz$Q?%^D>e>Lo-T|Aa^$ItbuTfY?1|~D>$<^(_)c!V_ zt8MaOwn>Tq^s2DdU&S=Pev_+9Y491ETHT#0w~iK4k^3hWFtP!~Ry>Y{{%R009|<&d zsIY|}6O!49(-c%?76%sL)@-eaQ+9s9%0^~or7v|84wa^bb0XSNsWlcbi#64oui!A! z%&TK3ye@Q=d16vmDZB7EBPG*b>RTxavrVc=%OZsDyIMYi^{|9^S9V#_$IN@gV135;<@rW0cU|aQe zmV@oQr&f%q8^MzKU|Y(SIV)~KhRK8I~w#yUVxsE1P_`@bfr7hb?LH zm0s24dzhd1`F@YzfBABg?`i&in7l@QDwzd{X&2J}B(k0TEC27%{9pfXe+2tiA2wXR zM|l1n^fj(>h;pFk3>wroow@7p7)%H71*ZfS5Mrz@sbGna#~4&MIKz~@h+N@cKp#rb zi1`GyYd^DiKC$v84rKeG)mDjZJo;`K{|YuX}AQAm&Tk~m23~rL0Y_(SKLBz`AX{y6p%`5d)r2*o?_{B z=Z~JG%=UKmyx*I~^DP8ykXI??HA-1|e4hXAR<#r$26w9gt52Ua=WSucaVX5qwbpxO z3J`Tn&9zv!i}~SF*DF8W+iO-cR4FuF3t=Hl?QjbayXHX(uuCzQV`Wk^x2LZPhxLMj zTo^sZyo(bD@sD=h;~^TtYQIptYW#%YiJ8kS95xB*w?&^VMY%cF$Yn)pb$Yc@2S|lx z37Rt_Um-QzdWwRFwLyts6AYu&{_{N@kooU#-r4{AL@&SR(I57c7q|Wo2b3Q|DL9pf zH`mMWIRi-f-XMPca~u18yYQYORqOX0G$_6kJ$P>UZ~nk7zv;{~+xqLtd>bjito>)Ta9MlKkz5N3XeHnoMhY-0X%DW+B}gV@t_?xz7ny+QZSN&=xZ<*m4Ei2kkHJhe@cl zpflVVR=s(t`~KcR>e=G%UlQwSl?x>+?PmGCbD10nUiN*=l{b31adVmCDEH)1@H5^S z(}BbrT46dB98RugO<;h^Y3xUsGZMG-K{!ewxF#cee)`Hv8-JgxB{(A?odmhWD$gIy zjm}3b+Y!$nd%b@~bt<@~GrU%eP|m9pU+2DzM6;K5)~fiQ5Vu84>pe$G`owKF6~3$R)fx3DnwKENP~NTQjQPg{{$ zK?J=B?~`EGvtho)6*loJug!SluOT$Nw|Q%$Gb$3Da4Q=R{C||43wV^p)%Z8bCRsvY z7hNGjgjE-fCTcWMgNYg>Kv2Nlglx13*w)KyL`B&}PzcZsHOotsw%UvJYqhnlt@dBr zuSL9+2Ex^PLE5hp6|2_E#Pxz!1B#IU@65cr*#thnn&;WT>meY59f184xYUBZ`P6D)Sp*&5Mje zX`d$qr^|YrlF3|Sx-oK$Tk}vg_E7=jH^);YV}y83w3cl8Ix?yA^=h+GQGdQndAVGw zmX?=ldSa%$RFjJBKcndVY2Y_&;6Kv9=}B{hf{eZ{KiA6!m0Gu~|9og$P-3XtZNWOe z7;F9*lns-L_nYmf^eaagDkZvi^{27XqQ&OeYji12f!5qS+_iGEKxO0bzM#0avZqlZ zcR-G0x1yGf4hue(F?a>Ha&uJjxcC7)=;WGnOmLDsovEWvUL50QveFYEMnZ*;us%sw zEWhV$JsmELK#gBL*1)x|GE-rv8n`9obE)i96MFCTlR4=#@j4AjTFPV|G1bk0_Rf7s z?p`}jBsU!ZxpY&!a|DsEZ-W35L{f^_PlVdoH6kw2E5-RvMn&kYRFj^P35|y;Rs!*@ zd!^yAk1QrI9dYJVo1h>wwp9H0<`LRN>^+pB3nfRB;^RHHpH#f8j&tGu$1f%|J76hx9C_6I>bDrkO886SF}#axIc9)4`G_ z4-tA^wpfoHm~himS`Q-iIg^sBK=|AI5_EVY;+W1#Ai_ASG$N}&qmVSd8^Q7hh(~gBUDhBA~Kq!Zm zAofs`6reAO=mUX)rge<57Vlo0Y6RKL=#%iffC%_DT@ zo||79sKv}B*3%HFKLM*WO$ zw4+$0_?CyIcrac3Y!vTw?xyC*pj%#2+?ANA7q0F40_#-p3X$BXeY-jf}>n1bRL8=Iu=!mJrmm;X!~H(R*Y zFP5uj^Dbg zj?Nj-g??-8a@p9pSqmXFXZ~SjL$wrPUDVaMw#9qh0hSL*Osq6nTc#Vx*TDL-)Uq^WhX`GN;swcM)*l-e?+Zjn6YyUX za}{p+XQ_)#5wnp1lL$+uCr5v1h6ya_QG0TVH!+h1KtGA8`OFdFe?0|%A@JXQNLMxu z|7r(*gTP0$f$tnX*k-QWcF>@;CNTRxn=L;fh@QXT0g)oH?;wezTW&B|B-s2}sx1SH zkegZr2!pAGD0Ys?6(vH&4x=3&3x7|Oo6n->##L){j2Wmkd#l9y8GGykPQv%I;9_;`a zB>+;a3y9dHEx?YH5FefPhJDpK1Wk&Ar{C{z5K|BF#UDt~q)jPjsSAJA-&C^Skz!(s z7``2P%CtYCLr#0sp!$??rv1z7Q`T&WuYv<$ssKpUr_9u++NEGJPJPOB zeV$AuQJ*MnchfI3>r;ND`bg^?w*Ok&9}h&Q*UR;?9yt%$9~j2r3GGPy7KYMdBT$lG zOlV_QEap0rBJaA|Q|hBb<0?B=xPCO#mag?8Y_fA<02ugU|IqOJH+EC-g}(Z-RC<5l zl8ki07u5L1de_yTGL7&a=y481mT~SqzPQ|#TEaL&Y}Zz$HH_{X;2=tMebux?s3w{> zE$W>X%S(hRc``Z%y{ZSG)U$(IzBK){HEDQeeR9r1bH2(?q#1@UpXg&|b{;;36E28) z*|Dg}rLkC{$sAV9t21@jM{bz&G>KU|h|jpbrI$c8Bj(JO0z!gQK%Kpm-TnPyZIzWk zlX~kl?rp(=p*W;|^RUQ-Tx4WsDAdp&=02kpvNg)NZ(hp^VZxNk*i^1NL~#5SI{+_c z{dj9lw)gIh_D9KRNNv0rTY>o5G^j`#W~`YS`?zhbA`LHAXJ5kYh`w+`v-&UI%7xBk z_!)~FnJzJ3`zbzz-~5)_RSyBixsu=~_-5`GWQi#?;Bzx85rx2>^^V_Y`$|zr{e@r6 zD#2BsR0t-p#V72_V87#^wv|b`SUQT?8rK}x6Nc)4M!k*d>F-D-Ahaao|Or>zT{;>UQ{%{G*^#oW|+o;)H0@pGO1hgPv|wa z=$Pb`cIr96KXun_saD#;W23r|oZ{kC99C|smTIMkNCciA{vE^*C)G-#F{x9Tv{a30 zsUc1~C2t6+6Q)V?P^*x7?AIw^+~>%QgXX?F4JbC9TMN0>uz@x?#9M9*aFHPg2{O$S zO+y_;J3UDY4rnLZhe%XfFgDrm>eg2$fe=I(%8L2btlnOto5>ixwhqj>|zBZ|;o zGF6yeEzDl?Ju!9iS`2W^j@S>ew;b+Iru!3tfcl~(xMAQgI-%a}y=No-qH;hpdUQw? z;F?5xGCVqliL@>ex#)TMt|QH_{)e~lRs6NTcck>mcc#*Z4lFObS{`o7bTMrhXIU~8 zyS8Nky7g#nLGp_OLzhHzbKg3e`IOFZz0UBlHX)e|BAXmbuUMVeKDlJ|%&eyN8KgM9>bM4t=TxJl)jpSm~VW?GxYQ71B;I1_V)~w%S}OX z@RE|vTqL+g&pbsN#FVsHhx=R(Q?dC}+LgmRcXs+B2B%YLFJON}oPe9Flis#9Nb^e8 z1ne~3AqNfB^<3;@@2&nf)&=Pd$e&$>Q*$B@Z@pF0?cxVZ7v{Hovu75+iP9$IO>GG@ z$KNkizx$!oSSB#y<1Tw2OnCx`xp&>vz>hY*CKmd{Tn3G)#}AoX#0%e$DaAaUV4ghY z=|p)lKZ8H=KDeo9NTisuL#9Z<@$$x}-%wcIoFs2N`V9c&&B>IOLf&=rO1$eXJ!Rv+ zJVU$V+fJ=cLijB`Vz=e&QgO>7O*~GA`+nfi&9uSWCO2D^CdC6W(2#Q=l9(Gr$V(I( z7Sf}&lgSFQBqQ)!pUW!Up7U&?pyK7^NtUeVG*nFe52T>FIRRfIoXk0xxY3iSlBrAe z0TX?<<`XR>iF38D4wl;KropY28xg`gf1(HYh&sk(leNyk`}6ROLbLjsBX~#c)TU?A z_`}Vt$cRodGU0Um4x5C#pWpepe8skKb@eRGC^Y`4x`@}fG>0R{) zetXx=aJ3J$V}%{JXX%Tk|NRT^x~6gMjRcmNJhpw(31m2~{gM-TS=`FGiu|=ZPR%2UEl|pP**QwbNWO{@OF#5ddWwKt?e2d-&G>WE2X0 zpfJAi(8|vaY87%CJQQU}cx&&vP*%jdu6*O$o}nKzA4ud>e-u5=k_IsXbRE~Ho~0hv zt4hD#rfAZuIN6f0^O439TQ#ZK2@x?gp?+6UP~HzkI8+g6aNdh4xALyax2(!ENds8idx zmvG~2QM(>2Kv}6*8NIRJLsNeILRTz1amGA`H4ac)Cl0E}8`{X?PY!EV*Y4GwS{LqP zwo1VvP3rgN?YudG^PaqJf;z(AJDpmXP}QR4oSF>RG*&!ZTAT zEH$LC`>?`vLqC~Z_A*y|Tedik$ms@`I!|+t2J_ze1<#R2yr0jpKO~RL6;vt7OpyXi ztO9zZ_d%_5Ac}c}y>sK|vhUYEIV)MN4&5Q`+N8GPx2$z<^g`X43!Tn9-*ZMX$G*X1 zZ;2li-$?p%M_qPyBXc|d6!j>j5uNJ2%PM8Fu?O!r$J1K#+bD`sEHnMxfdB>fYDNT- zL+L2K^JQdQbS4u3!m^A*(*`+5CJqpqvH1TQu9?`%8Jrb-%z1%8?Z@Cs-Vr*q@m-IG z(>{WS_Hb4#Cu=gXhh&b_Kj(GMzg*+Ax9$*jej^+!k~37k2H`VoHSyv}fr_Ymy!tqV8`9~C^k<7wq zQ1#9Fvfi!f4W#Ln)r`Bxm8RD`4^Ceo`8B<6O|Py`#`9iD*Yq0r3#wD}n&*(vUx%(X z_9OU?lXQdXq1gXHuV2%<;MbJb{Pk;kLyru69-Q7O`89ohO|Py`#&d0&UIV}LJd;1Z z(LCQT^bexf-=HS^-}L%4y`2xG=#zz?yGOUDrr$gdPWPqh^=W!_eKfu1d99>t{u=nc zG`;3|uRIT;m-TOgV*e|Do%pBUp#KwBMCjL z%gPg#w3Pl9Qm0;I6ghf=5$qav^10cT2l}#KPSaf+5fJ_eLz<3+&$-A^4SLFu9AWfA zJ9~bNBJ7lEH=&knykICCvTg)RSRG5X008h@?OsI{{pN_MA>eXDfCPpj+aQ70{9?`^ zij4yRoUJI(W0u=Fw>T)BYY*RLT^Zk;N|(un$DYLbzGlv{3PB;YTiOAIYtQgI??mft z(rjh}3s3mrtNNCVMAe$O5k&A_a+IU2#cfag>|D6SHOgh#_OAf8*PiUhAiJF3AvH|{ z@?++|Q2%14+KVK@p?T)2=-Sj_0Q8v5#)-vPm?o}Tmyy=W*Vs93Gn2TF>O{eVLT~8{ z#Wx|v3wefJMoaWtNgG+JsXJzh_GVhMOxPyJ0LG|Ea~T8VJhj!*2dTl36bDW8GH2RR ztX9k>%M_V9)p77Gq(b8~)jZ3*MqEEetLgJ34{aR{0Hw7>&mVX?3Te~VO{=dhG;9Ce z^CD_EgwPflF~6|K^s2`geZ^W8ohG%1&NFPG>=e##A1}fvB#a8F7009=3b0lDp;b#6 zYu?xk1O~De(3a}`TMV+jI%G5Ul5gouGV3&gB=#Tm1M05%aiVlD8fNQtDY{2+c0$Hy z^>YW({)k#kc8HL5MVA?07tNFY1?fzp3IX`b88CQv^{d{tjfjFo-uVQ#40IJ1kb;dG zHq+Ow-nO5Stmj}d*IdB^Gq0#mt%J;j*xI~p%Xz8o30JH8PZ3dq9XDFC5Kt=!+6NuF z)n==2T>&OxTFB-sLLbJVD`%$Kkoc%ei#v7? zGgxb()c3z{)|{iK`{p#OvjHAaXFx!s>gI$Zd@4dbupFcYdS}el{jJ`_^S=M*S|k}S zi?x1S@ymhFgVXm)eytCSwSEjeIPiIaJlDy1Y2fdzH0kk;=6NTZ;?jVb<4e?*TjT|b9D zdDite<5z8(UNc?>()60=!Rc!yf5!Nz>yz>9I|99El2iU~dJR2SRv7rH@wFCud$w>i zDPuksX&GzX&$z;QjuAC1fz$p^$D7v^tyM@V3xt2M1Vex6V+Ag?94Lr-iz~Mb;j|PQ zHoi-4;G8~dIQoV_vd&>Xz28C?IbNKf&cO8rfe)*b_(9}IK^##-zzbxf0JMIMs9#*} zsFGAP-SoXu8MMn!Cx7g){0oj8?~V4-`;m!>W}{QLUwVIyV3dOfG@YK|Fs7d~&Yzg) z{!LTeo)d8;aNx9@Xss9a`qUrJlPaOXIs7=@yp$Mf`6{u-;jC!D6u;`w5NOrYdU1o~ zE}5Ag&V>jd)coU*_4P57M?6>^5sl+f0nOk+hbQZ|h*N&yX%Ilh^Yda|>?Z5Vn4*Yt6$TgIvCZ41Y8rs|de zZHlq?DEr0IoeeqLF;A;ill6?l+-KCavXAA-yhWp1zNTTb2dQ?xHrfs%E+(3aESif7wnyUFqw}o<^mx?`N3Oi+Km+I$lDHgAl z=S#P9=0VP*B?e@1>VBNH0w$&iy^iXCcXdYfo1N;vaai@M&Gd-#s#Dy?{HQsA9DFoE z_ZwIcu;jjyOyFl5;9tUpe@!|f7aUz(7@j^>ZOGg8FXWKxz~?hMRTPLTbw}Hcf`8*R;JwVy?SePS6QqHT@jjs_C6Q z6WSQPa)!P>XKl*gauaiIrY_ZcajchLg&g=*%Z--Mvp;oI)a`<{-1Y8t3uIUnCr6*m zH^ck7Lt}O{$6t37mA;T%3>GM_AO}s~6XI?_n+#EtAdYEfL={XF!4AyBIE{>M?RTJ? zS4uEp&D)I`{@uRXwq3E$WMNdgHD}}8_~!+&{3m8XLUK&}^RfJ{m*3v_=l&;Z_!Z54 zqMWaW((P6;-zzt|(2jJ*;1nYQy8eZ_?gQgLcT`ph145;TEK3S*lY-nimz=B%vKXt^ zdpE_U`*Zf{I5MX=_ZtVi>-<9-tSc!+{wLGW<7(gNG@PY>Me{it!(Kby~uAC+1=4&%n@5@BKYI}y$mM4F6*CAsj-KY zuTsm-fDYDQ-fz9xpY@(cr8thQZ}q=BzT)uW&#a#gTh*e*O#jh(UfFjCFO#n|!7Jpe zEqEngP4*-DtvHoRDt<;x91FR{4R?lEv2lVIUs8d96WZP>;)Es`x?qweEl7mtLKe?g zgj6;RN#@h_u4vHLys{!Z)B1zVjZe3ajyKDWVt88{_^5-`?-BD*ju@S<3~9= zN;l=~cws*qr$xK|HD#&?e_`T#u!E8~Ps{|=1v7zlK4xyyW)eYni0WbSN1ezqXm3u) zTrav+<%L;qHnEhKfM9-gE=y`OYCu$PKIyy+;%`1oo+t9$^Bkzy4H{fo`QqhNf8Owq7-*5SAd$| z#~E=OeMRTg8y4&{<@A<@>B4K57YEBoX>$5;2!qC`S3%;CF8bV>-(v~6CV$G=*^ESSJNbEd-lpqh45%4uQx!EmA zbM=B$-n`gwfcr#}Xy{-}s4TX=o8nCaC;Nt|M^|XUA!8tw;BA#4xEjo>-<6tVaHkey)xgy{dO{!P*ry6@leBGned}a?Lh(MFDr&5rz_*30Jxh z-KBM|cY}MJ?sFmadR{6TR{d)CxSE3K#F}Bz^QTrHTKbZ`Z(c@m%AI6#j3dVw?}qIy zwfIk`i@UeF#|4g1PRqZCc2IdUnU8F1jK7v8#uEuhUC3+c10HUjdXt~JLzy_Z;vbas z_iJ+Vw(&IB;CSJjXuY0d5;2j)+X-%dW4Y$0bV8YxMa+ED>LazWNwt}lp{eKD&&OXs z5XQx~lc{sdQ0o~+phgUax73Qp@S#1QjvvZfx}_zrW7gQutv5+-P)#~fR%gF$uN(V$ z`~%+vDiJ-SpLp)46~a%mdeXGbPtmruRnwLX_17w*R+dpCcK~q6uc% zeaf7|u9p*fDl%Qq9|N2estcA8$?$!e4x3A%9HQXk=Od?Miw|$Tp&&lI_3kNkTCaK! zn~Oor0Y-yPv?NXzt@og|Z23*=70ISj5KEqJyoUJmeQL8l@&LirpL*{+8by;FV$MfE z(8@!H01_Lq;z`-oE`T?piCi&{{Njg%0+8DnBQ57OsskL`1`HEKN!CoHtM3*WPzx?d zrR7VJtXS?}7>oK&TpFygpKDfYjc3w|>H>Rj>_m=u+^8+O2!hX?#epL}7*=WPEx4rU z5CeEr8t`=hF2*yU3$kQnVX1nZ-de>3>ur|^W`a38c69vEMDJbed0r-TYJWFr3&WC- zu;ll0#DLKngRA$hPmpD+48A6Bwx-Ef3mvV>-qLaVkp3C2j296G^L8^fB6C%!E)npY zeN5=mZ%>daao3Wr3RITs8!Nbv14;tI+T;n=Wr8Hv`UYR7DX&R2W%un`*r`X5?ad>| zrrh5QYy@A+X3+rI9CNCcO^$|Y+3b%bZuFgz&vjyr;9Li^ar9UA1S;`*;)SS}GWM_& z*|ddN)nw%&yF2hGp0&)3e&2;n$GdCxxT80qcGisq|FaK2CG zs(bjd_cFaM!@bPjFUNR_Re<009-w1O_qIJqDX{?G$2S8-nVua*>;r1Qb_A0KZu_yM zK~bZ)3F@er0fIW4`|?<{c-wB13=9JdQ?)YDUKmzGaAl#QAv+s}fvi&UHIPqz*ut2x zmvOb2S$l!?2sP>vw}gmVHD8Zzb%3hkh(%ati?t0{%D=ct22oC+d)wa@5#)pup#pOl z)4&)ELCohjXhX8(*ep3f$S@{{dSv{pg(i-zLPl*vB1_$%yCs7Rk@CKdj}keiH->2d z)hJI(gO?@p+5Kj{#ZcWqr<*BoWPQ+e54D=?+Um|TM2rGaP;O%WjU)hujI(%GuVoKe zDbnJnH=@&Gcxhv}VuyO@-<*kH*(21BYHZ-m_jv=eOc>YXDb}CTZGBa;(7HGMG%?lk z`RWc{lWePOM{wsvRUjhCWq9= z;&qD33@atS5E8f`2O@-xK5AFU`C1-*GReVvGpqu7dwrn9i$LSv5TO%it{0InAH8|I zy|tOMi>u8dwN!2unpge8QaSWHr>k^(N8K=&y|Z!k=<~+LMz_7p9fM!XI&W@PYu4L|*UGbOtX0O^6+g`t-DiGT=w{%O|ZP4tOOkn}REW_TmR^M|tI^&+h z;hFaw0;@B=TO!Mu=)6Qld%W=bEZ4XGhvmGh9;6i?SNBk6TL=C=|6#f4+Q(gjXWM_6 z-`jQtirtbj&FY8RgeLv-&a+r=gyfov$`P{cW|;7{jpbc@@s%!bo1b5L6(IF0`zrN{ zO|v9_vtr~GoguikB8KAND~GE3|bR0a^MU zf95OVSTFhiV|i+e3Jy)zSCJ>`^3b%eRF^`*^Hurv6>&Vo1jMP!e<!PzedW6R@T=8jvEb14|4;P-_4tZ7{NP~IE48hKLK-;ps&_Kwbr zsQ+gkxGi_N*zkgxQ$=wasa0#pfi|k`sJnsVS5M!tk~|LJ>yJVkYS=RIC;_vIH+{Xvykm3yR^( zSp>`dNsQxgGfdLm{Yeexx(A#smLF$bou=R>O+oJhQ{6V+1MhB`d8lMQ?ej-^~hM1{uw0{#k^^8N)6D^Rlbv%8UckowrS5Yjq$e0Ilx9 zZ}|mHD)CsA9y%O+?f2;%nJw1Q=9WU1Sf>H-LrBp^Xm*}L>gQ+32;&2L9h1C2y``l< z<{xDt^4?E5PGiFinKmIy(BM+@o|9FZc!+)c}wiWW-QeZvAax0>8%Tr6u z9{K*^jas_&Brd+S!16pMCEmDmxGRU{9%05SWB=li2{X7ApOwXSJL#K9ZyA!a*ZQMI z@ZcGOK-Lti76CuLb%^ECaPB3anSr#;5yW30EfLkm+tvO&jbO@(&kOL>&VgRjYZqv; zvNFhGW!tIIoUhSHiymi51xw`(ZqbOYHHa`2%e=Q)y@+vH>$ukP)x)Pq zF&M={G?*%9twbJl(Xs(WQ4=SxxS%X{f<^opbl?=3=6Q>82HL<00zL^ZQxiY#$8R-e5oGUDiJ#wV928)P78{6-rUl zlHYPOU=|rL;%tGaGJ!N(GXLb16JjmPVjZ%}Y{`V!7K=fe?8eMlCHPBHyD|6^sM|EY zSp)FhpMh^a`0|d7@1{Zch_MfP3E>q{jd;83{U5!fk>39?_jC77=pP@YE7q}Ul$DM} z#}4vznYg&?v2S|tDu%l%Y9wg^(&kIh3DQbNY8dC(O$R?K=3>?Uu@25XSyZZQv-F(HT19PQ%o*S3 zr7Q2BPlOCPon#f#qg%4oC_Nm>5e|%>fT=@iT~#LCyuJ$n#+cBkYMH746O%XV4+7Rr z$E*bp!$M1u9G~jjG`A+>PoOlN)w$G$&R^sneh)qiq<&UbtJM5m}y- zs`ZVfrq=zKBWlMejhR}^GI`<76er&^)JXzT%F$H6S&!>Y2cHZ)#UT;rfO9{jS(gvU zpCjYv;rWX)*6|TF`n%GfKf%`D-=F2|htZVz1WXvBeraj7;PmJ87ONLu6)2EalFi{t zA*WI(s}#ig(Ztx-JFY7^xhFkt3FrCZo7pvzecqmjBS-SD{{?Rm1354GwIih;)8wRs zNBr@(%u40|>*4UQ60;v_XWK(cJsjjThC1iJl>fidt@2HHK!T=0J^O*+$?&nVhrPzt zhT1C{3lheZmo;T>W{Vn;z-K2_?%C*rrz0d#YSCQf>Df20f`zQD>qB|E{Eb4KdQgb5`y)H=g5E#aPtzA+RGRBd!4QkYPrDsD1Ozb5uN1&r;GuZ0gJ$J$@_-A(+S`HJC zCp4EtK;+t<&epHbSRz-boe)3hUpB<9{H?TB(y#g3(exgz{UgIxd#~^%cDe*4+#~_P zI(hij;!sRxhAHtP(s3sAvu|u_qaIGDxON8s}P<laX~7-1J5wBKYj6_^rZuzSFR8d z75OmbSGEm$ZXfh4F$=kWzQk~0Q8QzL!8?-B=|^ZbkHDfkBl=I@z32;Pqe zraR@YPM0qom>xg>O|+yd=2b@l=;!jF)l*=)#P$hi$27Uu^jl)=(pf`^v1(jIufl>> zdFpLggx$mIIQxH7JX|z3;YN3K5mmg!o+LFLDSU5m?q>D;nQ}~JTI(KArlF5fV=krH zou_<#`+4$chQP{;wZOsl8_fkMh;?~+nqc)cUg?XtoMyY2XB0Y2)8P>MCh4m}QWwaG+ulQ%obV$z7kz7)QpX4o z2?*=}$<;vc{DFoUgRZi$^ZM$EFXXoFP2~@(|0#g3h{uxsW(}f2ZQ_+Bd(#fcKky7) zgA@RblJ=KoLe5Uu6WZ&+=N!k8{>FxKx|DhD_aHIP{il3+cJ#Y>r_(bOkjX!2eAnZH zd1uniTwi3YAD($(HcXBN zA=fGmSG!nP(TC&)Nil5{H%4SXMZ14Qk6)eN))^fGJ>GSlA@#xK(%od*?O8oFYie7k ziRD5RpJAskJ;dwDL#(5Q6&JdqGZ4w#j)i^6qqV1AzyEYcw5rblC!oa026b;5=26~t zQ~G9xRD0@8?1R#MO;cER!r0rjN^KI|nUN9zHhs|j%1)hG#=p`>}= zUp`#`PPKlY26%%8`1j_6eNEP*aGe!Tuw@wWtVUs{mwguNLEbi71oe6-ru18+0;$4(*x+V|8ak)DCt_XoKHweKA~(`=V6d0_5rQ@%kp0w2utV04i~ zj?28-mMcT5{Lyv_C#}AgELBI35_wCl55%4$@-#{|Q&jJG$LA(?axXn15cON@MPNyK zIh|CfZi1=K46lhjqbo_0X7I4fl{05?Ae`4e#VqnZz2Eob}-JqTN0^c$QmBc96kTQ3*?FsVTGcJC@S{9NaA zHRtkMFUpneRJ^5ZFXsfBEvzjrYbR8M)K%HKiiv#WYn*jyDgk#_iJZ>0APcqOhv8*T zmpzgLSR?GAtey8ZU?-|SO1e(rHd!sWlB2D!rAmvvS+h>oD_ii)%B!C2T1d&&tS+G- z+xE8mJ$)wbnsEVI?*WFIasm)JGA>T+a>MdVqPGRQ_OUDpirYstSk6g%xiX8E-)eRi z)j>IX{2?M*s<3LYd$ZWR>is3z74PG$JnnJ&#PZT-t3O)i$@vtkeR;AFxaIOzpwX&j zFn8Y`-1pBSf8GR)`^&`tI!LlMmA3@ApDv}_qF41nm6V);UV09C{jNn9rwi87)Fs{x z;%$~L4?`}Y_~T3`#t>&U3wBI4&!!z$gV3Ga-pgYb#Tqs`=(j9te6R9D-f?S#R! zeV}`p%u}}uZIc)8q_`H;l-uq4I^plzflPfalycao;(ag|@q1Q8_Cku-?~skpAilTd z@Tqt!(a8Djn=n7PV40g=3s%nxMlrEn2@kHax7pA2ZmNx)SN-Yo(M#Rc2N(MH{qyKg z_q{4CJ`JRjAz9qJDLX3TYO`d1~SXTUyM-Rruo1Z2C`mp#R zpKkZ!H@oJODbVjpThX_nsC|Kp=!?Es?goV2&xV_;m@Ur=0trS7%h)1_n2Alclvd!~^; z1cD|?mv1Q#DRFx-lH5v3pHM1_{_pf7I>7X@ior-{fO1m0&@_6_Zg7;imYuW~00ZF% zxQ{!Xbu3a{viRk+P{X@g#%?u26i}V4mP4YAE1s$7RDW|`4jfO`%luBgeO#ve&j;yZ z8P6AsjeIQ`#3@Ex03_@c>phy89;*AqQruwJB;r%TCqQaV^@q!HI&RAA{$NjAP>epi zUl2{5dz*-PnMi)}_|?XvfKwCtrI!6dj!1|@L0Nz-W-#bhgc0+uDxk@`H+64*sYd|S z-G*yk^7=iw9%$eFvKdzLwF*f#5zW=x{j|ZD6}^y*wca~73c#0|_Uzu%y=S*t%>)g~ zq*@GJl66lvwCd5PTXjF({a1z+?AI>dtOSe z>VCSOCfO0&2cLIn>MLIc-Krf+@?OzYy_)QP`qdr4?PK87qr8UuYPYa3E0#5pGu-)8 zN}reY+xlmb-+gayd^e}V{oS0-(!Hy{{e`GG_MF@6Dr@bnwf4tUCdis0mkp_<&+{)f zWc|_9LSCa6O19RyYhCoktMq#Cso?#jWyelnsWjF=e?0}={-|_sY{(4zX?o;8lI4R^ zOSi912=4ajHM6GLPgfsY`UmL-@jej#MI)3av{TmBx|&(8*aBL#hFWLu>xSHb+22@y z?KRh2v#)34=h^nAjcQ!ZrVjs#oL!|)r$AR)_Vy{OcC?O;AM!8VH9#`5ha1UYvw)GQs)x0F40oXe5t?4TMPn{J*`iZ z<*XNF%c{Qw^O4WlhSl2F+xFjsOHfr}R*S{BEE5sakj?$2mdRj)PII-MZ41Jncf&0A zg{f)?c5#v5COvgmf1&zRq2BgG zWGs4(BIRf~*$rK7Xzkq@3=~fGZrI7$x^?{}Z!$=0T+2>qIju?Emr9A9BqNKXq;4H* zM6som`%h9iyloYxY{1oeMl#RHJ46J8h=6xPo!jENluP=vyHnYhcSD}fwX8I=My7mA zfcTL8MI^?r%dgW}(!k;F8FPN6cch#LrD>{UJyP#eDpH zYLQ7FpyhpF^&Hn^q^ukd{_FA57X!4+QfjL`3+2{kLU8BZI<+sj>cO|0Tq_QY*Hg73 z#w=HIyv_=%y&L|WBvGRkJ=Gp&RD+^jY9jQJLx0O{U^S`LXW^I#7vEN~JyG z;%YoVc~vu}lg^gS-f@=jP?qbJl$21iWt@x9un*w8;)s6}uqjmw5moc%UOXq^OHF-? zy1X0MqJIs?(_7E+u4~^7<$b}9PQK#LXZ7S$@%Z!EJ$*8@f8O1*Pk(!QKGfg79(+>! zU{I0hn;yKd`hbT203?;Ep`4vHlOLHn7o*PjVh2666J1i=^C-Dj95^*L!X8Pr<6GUR zsydldOcsE$V(R&h&T@LJS>CWdbM@Rl5XD2BYBne&0tQnn7BrpkBG}M970X=n zW20Bk$&%M{D#6vCE^&&Tg2JEvgva|629_YIbgG0fpuYqm6H*C6aDT#$B*62I`j_LM zHG1#321MRx86>8;qY;y{d1XbwW`s zc5od#R2q9v9z+#m*9cLGuwESla+V4*CD~IfidmNli96MmYAnjLXOfoYfYg-Ih#Jnn zVM;gjmwuaxhbdi8wmLFR4}~>^SI{**Sq=o`3J6GbOLlVu5JLSB9&{i~56bp!U04X8 zr6Jra5dMOw32nq#rkB*&wO@dzQu-};PzmLTrlrj^2dk{d?#bkORWaatb=@0JxY zw#uYgwA1or0ca}i0=kx*XwqI&mCe$EwZZ`HKczjC>ePQ5N4K6TflXFBj|&2}y5rAt zbt})o27Gp*sa6V8`JOKjF^sO_i0gFH>}1wt1bgyf%2LkJYh~H<53xS=-T!)%tNsn{ z)#URIpU?P&{?+6vc(ciMGryPcxsK1*`K;uV;N!~8&B`@@*||Bnxo&LpyD4)6pTF?= zHlL699OOgZ|Mf2`R~OIa%lUJ!-SJkF>s&rd_}m2zPx5^--{Z~gzJc!kU4BpI z`(vJ4`CiV)HT=u}vW7Da8~B&g|LD%m%l8b=l@~(_h7KQIIJ{u^u!1V^T2?IRf zB8w^&i71ghf)W>5`3@jmF7>XCS}tK{B$SBTN~Ek+*vI#ZDU*%(zIosiv@A&M9P!2$ zvbs{n)DsaC!T>g_4Vd?>J5vC}8Sa@61w;{sMRsl_@J)a?7eCOu0EKLKt_cn=Hzq z3XB+76@ehW9Bzsiio=_9HL94lHyV8ZU}{ZipAb!dm079;+aL@AJx!d>JSG@0Py(6= zIhFXpJ^=+IzYPC+AFI|hHriL_2^r5|())ka8>3$7rgAQE|G{C5cjk`CjI5eRP4;^x znqlQkQ%0Xy>;zi>6h(vt(xF)}~RP`nrb464Iq3uj?!l=JdqRG|{r_G$kTY z5_>otzHRb;`RY4n>93aP;ET&o?K|c&exH9iLn481#NGbGSHCU%j}qkXld#MjoNL3LaR;!X>D_j1Xx99$JL4ujP{H#DxOtc zE+D-%r>mpx95-I@CjyvR#NSys9(|2>Lt)W1iNcF&tGC`lTrIol6Ypbnw|&tOz3otZ z|EbYw@%?8+Pm1rqB6|G#dfKyeZ+iajeau6_JPu`EgF*MB`FRK z)pyKd+67oeaKz75g7%2jg;U$tWJ^Bb%X{`@kL}y~twx!%*e+c@lfU2WgK+qp?#lW{ zN@bMl2&LoGgg>L}A6D1w6R~mHPIr#EUFsmmxl&CyXhVccLl!*FPK`%>{I1?&@zGOs zIEOJU0h2V*l3}!EnCh$%T_l0b`g@(G$Ifdh(RsQ5HK|peksWY}4zZmMv#nOM?bf( zdxP}-2wrZYoYl|%D&atUgX(8G_Y@X06`ew>SfD+8L@l`|@xDyn~yy0F!BUjG;`s}gyEU;^uRk`CQl0|43H;b zE&_x+VWSrlkTVnMm#3q)A3>gCB@?J%bdj~4A{hd89qb!100T2%H|`f85w|WqMy~vf zLMs-XU_F~I{2ISFAvjF^y(*Kueckb$E^VhOObpME9-&&c-iWunYS*o!Zt<+7vDp|L z28w^M{?6s1q(#qKe^0~L0xR&N1K{^Jnb4=@O?FYynMf3j4O#bTS!>l(1jN?(>+6|F z*!m%9^fxE1AC~-Dzjn}k;gLbl+Xp?rIp~?2>oYah`r<*)RfC>q4SHVi*xA$ge#=Bj==1cHNn&8_O zI2@lzQ%{{X2w%2J48S*Z5Wa`L1fQe{zUCv~Gihr2V0;DY*a7%{%u_~_uHXD6_#{p6 zy)*9c`k6HK3YO9V{LE3m{v?y1rGxOj_9gfvP4L}%1bik<%^!@fP)!(s?@69A>-WW% z;FC1LmwyC&CQW_8UeJL09j$i!JF|Y548m9R)c-D@k|y|mpd)JzluwhU)(pnySCY=3H)m2lm-v8$T{eOM=py%lWp9hRzl2_=vRlAf9)DI?2 z%|Ce{|1Ej1zCCjQeLAmtKo13j>9f8BzohB*$Ma&ae48}&-bsV-%X{Ma4ZyGSs^gD{ zzwJx#OPa3#5%8NdHGeREd9S`bV*q}gS3RJIiox~2|4Z;ony!D*;q^CZ>b>!U>M!qA z-a!01uR8vS_@5exfBo)3&z}r>_H7s_Pql-d7YuwJAWxE4>T~iD>SNMW@u2z)C@-+3 z{5!a64weU#rd|mS@kO>$M=uD)x*KfwNkY~ z2Ud(dZ0iBm@)LdB5BGV+F8re8a1rz7>P^ug>q5ScV@9hF;s(TsT-?wYZtmNO-EZC; z!5UxU{vr}P(>|m6U0f6&$Dkya#YJyUoWY8=xSA_GSfmgD^sY-ptP0t4E9_Y2)*INx z9aH+^`-gb%c%C^py9<9m)Z}W^Ce3D5yGInE%-&Ddw_)O5T5E9!l*{t{g_Wszcv#Qy zkLmiBGQAuiUaBCk3t}Y@ckevM62^@7C-A0bLu{*Mr-0)y=`_JbrMNh&HPDJ& zn6slj^JO!l@A`vHt_S(7;qwfiVm@x?w>-;7(naCRrmd$LlhhRZf)4jMyl~(BshC}5 z2^_Fag+|@@pj`uzwESOB)h*901~_WYaIyQ<7|waILH%55`()M}m$|mvF;vMiGka-~ zowb5XuScv{oP`}(E>CpMLk{X4tj`KTqkbtyI$@wk+@{L(ouGB%G+1wc2CXNpxWL5? z8xdd5Ouv1jhchg)Mae-|oCb|sAvu%FL~fig1xUCKQE*vEeJ-s#Uyca)0X2&@lC2(p zVy0N9>l2)oeWCP48aKh!rV;-#?H$5pX$H0mRW?+b2@_}Q!HZOI{dpvXTH;925%1eQ`>%e{aUkX*Wyv^OZ#ItK~62de6g#Y zjJWmXm423U!2S>sD&uAT>YXdz$ZD6vLTqbC-N8V6HvD2kk!S`IDx*X?<7!~Ei}58W zPr8!wR0-aMiD!q`W?|QgrNKH^bSQ5zdFVF|T8kU8o$5Z6s_ru-rn>36X3SmWr)j^p zdxvSaVZWF}0yr303u~?caI4iOOdFX3tHG(6$r97#c04H)+cv4dEvB z?_ruMVueeYG?&-=0II(I=`a^`6-g(7$L07i$GkcF66L1vVUqN9H8!PAk1dM#WiK5~ zpNSo_qLmKlCDP6eZ=2|m_=nlaOC@xZHdSiA2ZZl|ko_v#qe1n|JEC9wZJmoRlb(Vk zdP+Y66PD9pmiE%ox{eKo9ji~$?3goK zE#AT$mKHu~ z{SrG*EWdc-A5(QjupI8;Y>~*D+c7DNE>NV8IF&c!*LA0a)Fo>$elUBfSF~7xXffkB zYc5qLwbI_JxrUJF4YZmD_1(7}&UxD_0Ri`LR$E+Djpws>)fMJVElKjCgwUYzYN? z$@7uU2@L3G*wr0{7Z3?1=Uzw6d)r=vMIw-LD_29#HsVFRq17*eRSI*q3RZ{$tR%NbpEh{9)=>L8Bz}&9K5vG`=n(u)M3pJZ|Nri~TfJY{B4S zhe^gvlfx=Z6>d3CBRuD@k^@y&a^sPPGS^|Hj!wa~wxo!9`NTnWffwc6dFzZ|T3FJ( z6L||#P`&+;(SMb4=i!d6b-@A`gO>!k3-Af@5y$OvMpzx0NTydU%ea@8^CkwJQI|on z$JeZ=%59A0+por->tpNeGB=vjPe6(4)c63g#tBN3E z1dRIcbiP)d@6ZXRa_M}CK?rY=8auxs9B%28Ky)Ptc1b8KD!D>bLk&Bq5xq4mYB=9| z0+`7wD|Ue5XpZt-eh?>$D}qJHFL2_A`eJ$ZzbiUZ#Xv2wenMhN4-vq(Nka#A zslcuhJUC4dzd>7X1;YszruLMg*HqUJrdn=qEg)K!R{g=QZRjsJ!-SLZMGim54~+1( zy{&&7^tQdh52W#E1bDN4m+NhlLnzEoy=@)(N1nH>P5;P_E{`85h~5UZa*Cozw)eQ( z&TRcdbxi|}dwQ0-M_lcsyLsEjNoPiN5=7W!Q$PH^)71!x-j}Y+L|vDq$Lkj8=>Z)` zN|>4Wx4K7)16xVYuX$;`pDJN>@u&+;HHA!kusCO4r4%@e?1MQUBp1aG9E_a}wIPQ6 zoUOn`z1tV!r#~Ip#chFlgw%iQZ5XC`(VKPYPfPbDYcyM8&s#62af+9^#`!m*`7#h> z-~@~=xwmv*&ZjvF>Z@qGqh!HS-`H%ws(jilPu3H|NvuhnDh&g7g!@Oih~a`@Sx2W- zcu4JiPEd$DU;s3XdmQF9_f35N0~At3CNE`XLI~m#ace3^o{9h~qar@Y=F)R!L__Tc zIS^6Io`ZPXVt>-?t-FYqb=-5)>bLIal^&_B9sKH%f8Grv{B*>Rv12F7c{4 z(x$qNtT@?$937!YI75txY4SpNSZn7K!coLc)LiaaWGy7q%wk%--ju~ zk|{}MOP_n3v~;lqwj|m{pFO3>zN9c@mDA{9t3;aKt-2hgnQD4VLhu_d-z9iM`~MezHg2@ZEbG(`~YG^Pu2Ff!G2 zr>iNRxLPb)MSJ*xg)r#zN&E6$D6Hs-cuY2_=Mf<14v**vB;|KJ(?JoL&Ug>F=V7#k-E{QV>r!m3s$J}S_Nan5{y5jXLK-5u2YoeeuN0A(s@%0d(s= zX;@E;RuEBYJ#)~2IzLTjrITbH*mDs{rBp5FMKTPh<4>(}WQOGNS7|5U#`R;%8g79(Q5ME<<= zG0EbtKtaScZCJ#0=g^4jQ+{91_e$rTS>OHgoniPOvcQvg103#$BH80EwvUqGuf)!= zx37G?6ILKYg}-*u-=Y#TOJqT=A}_W-Z;Cv`B<3|Jd&olss!8tTFz<#=JWk@<0~I@7 z(4)1eu`13o(xNqHs-mO$o?&_?EANoH;RBH?(>rVE6g{%O)xGmL(F9^N8=~3^xGgw8 zS_%URp%520S{9bL`gS$bFG@tw zlsCk8aB5zy(<8LB=Cu?NNBUqXFl`(>a}KKgZlOb_LanS_zl-3>+;FP2YBWWWUc&as z$+`FzS<4(PM^*jaRpTYs>~t(@9h7?9VFf)kCtzFop`&NX(5IBqVM z1BIrEtsB#YCZ-C_mO_{K`d*;1%5Xff2N$A!t28fYOaWYli({%ljdVqBvb)6H3>O~N zXMf;AY_7EoOv!VBStCVY3UL?>Bl~voR3qHORASh7Yr5cg>)UA()Ad?EQcHV(J!C8# z$|ED&JT1DyYg%V+g2lTYGW2U%Ht{+DzG5gT65001;=BkGjZ{S&zXMVq+PP8fWu%qv zT}&$#5`Fo84u#Qf5*TuJ%0jX}0I$_GZw^cQ_ab+KTi{kopDII6JY*uSPR!l06!!|0 zmbNnav=}vnq}E$Sm{hAC+u_*qlD`!pE zb0Fui{Q(wGpYj&cjX#`hQMk1X7IvBS<1hckd>8SxmF2^++=D5Yrr`SH$0t zr9}x`WY`EZvnZ0>2oX~za2F->s6`Ri{b`Gjx9vh|4PtNGIs9NaJC?lC9q>htG=AQeagTvS(Wh?}9#06y;^H#VeE z-Tb^J73f7NvW9L8(Q*>~iuFwhE7d`Sgc7NA$A1q`utxiGH$K^m-S)of152~*f7?TB zUsL>$`xd{QU7Zy>D*k~xzR?}us)yumAR-7r)J&#ev!?S9HpX&vIi! zaCe>NP7F^TO~My=+Pk=NiZFIz?5lo3 zlD_`+@~(;<6}>$&_q9E;u#qUTORG z{d0^2ocEvj84+c!T&mYnLiM1Ob@xcq5l8j%u9bkI``fNqac^y*FFKOg0YegtJ!U6x z-g+kSeFC7~V@p^8FD)@NLL{h#&*}Xl2|Gn<-|nJ_>tyOSjL$?q&-468KJq*Dk#w_v z`t4WYH?EM(Yh(kVJb+xP=_99w-$mCRB^r-m$5z%3&9a%fk9S_Dt z^Z2BH4?%Cso&o!+hYrPZJ6Z{^O8*HkJOGQ`i>RC;^s)Tx@1Jso0gACmEJoJ zQbcxsk3*8=(9|Ru0n5X3o7E^8bt}0ZJ*KTgel~GY7tB3nzS69g!&M$rZ{bRLU)0@l zQ}QGY2&IV4knI~P|}Pbyq?x_ybKgTslHD`Dh>6=s114do3jeK>%tb>`?wicnw<)iCol zOvdk2z0lfHH<<~Sh3tu3U#Iuk(-q$bJM>VeS8Xz4p?gajWrA5raPgVToz=qPhg)Tl zRF(p)S%b8dQNk7Tt-LB&DT60(%4JN2AeNjNmGrhr?1A|0SR$?$RC?fTz1k+!68GC( z3mVbO`XYu4$Vjax$vZJXQe&B^cbO@!9%z0G{~ssY@>15vTpoItoXTPCRtAZ_+V~df zBR=@J^Z}`jw7$?T9jSpO&@}C+E-IdD*t~5zYLN_I+W_LUv(C@uW<)Og>vO34OFZ1D zxLG1t_$FLm*m@BleXPiu)o)ufC~pG*lqcjJW24|jULqX)&J*Gx!9O{^xw!iJ!lfHv zpg%h{47y4}YN~d&77MZ%0}SW#(~I@fgf56p@qX>0(Gk~~#Szz4V!)F}t zOn;j468(wbQZgwF$Q`!62~44)(TJM<`4=+1z}nOaHG~esiY<~^a-7m+WYl&MTkB1kIyt# zmhX4oKvsHs6|GUunLXl7?I2Nj)#%vc#ZX=rQg5)njZ9TP);ctiBEG#MCbYYhqMnQhZyX zs&Me^UixRi6j_gsinv+`SvAIBKyH4&R}X?!wkIOfRYG_5?U!m1cC)oy{7-VIk3Gr; zE^;CVv2NNBC$D|VK!>32F^=6)x3%<&j_M>oKt ztt3RI#=8pD8VAJwrEgi{vacJYN!_!a7DJY-CsXf2Y9;TOJPqL5GiE$LX}7LQp&nci zx!V}2W3h;|0L&@KF`l|C?kJ7P4U% zSs-Y@Rab~6+Gvo10bL%3s0f>c>|%KYE$ViC6mb{v1;I^_<+_Nr;;W(-{nfVC+J`jO z%8w8vs8|tO#rmRZ{SQVh){0n^{J-Bb_wFk}>5tEc?7eqp&YU@O&Y3f3&dg|~jI!xL z0@+jXq_!D)W3>!1@~j>l=&_&J6u7PhOIAZTIxNb+iX z_t2Iz3n7P2+1k_XFeXF#XdEHN<2sl?@dE>{ZN@(Gs^fz+fXeV=;5^9R{Xs_7W^0=V z&_Pj8GuCiB@eysrHX-put2#Uz1ND}O+4PC3l^b=}TZN6GFn2!PCPt0^2ISYieO%D? z9R44LDxbt}5q@oU{L91t`~v9&Y7htM;WnnpO--+W!B)FkpNsZK1F*t`*G9Cz#F*`d z!Cb_}J2@5%(|8edk89I&@h>qf--Db@Xkeue4V*@AgbUF)y!Z*U#G1EUjZy})UoC~g zL+|QuB%jB;x}nQlt#B<Y|S+1O-Iu`KFyJ=TnkP9 z=~BB57dSB|N&yJQOaLj+KzQNjt5wzF*b{%W%iDHeE*JhPAphIzMnr6RwNQ35d1H|*V1zxjY z1y^WBVTCQ}Y)MX7&2%_vBj|Me{EnkKX8-7{azFuKn1u|&DXj-f5-^rK+89?z#bR<~ zgL>?@!jYu)UWLvl6YjyU$&Y`o?L!%T6Reqco4j@lE4ZzFyV#sc=rs0oSe1qmrN+gAZV_ zD%ds{ee~oEraf+^zQElmGxTye7f;n)Nu$5Cb8X3qL0iG7plv38x8rvYerwEc7QX|g z1H&O`in~nodS6DglFZj-{}S@ltCujofqOEBFPvZRy*}XU#-RE&@*x+`Bgd{=0sIj*?xJ&2ht!LK zl!1UA@5k;eu_f)kK=>=1bQ&oHVV&q@?3Ql9p4~bg740_%-M#mr&#lJeHy56I16`Z( zG2>B6sczWq86PtqCHlX%BVYz2h`$L3by6+E8Wa;Ba}iWJ(wq)v6iD7joIPw&Cq z;OEB-{8R<*dCRCo&B=Lx`u6PfH*((3e>N*!R~=2&f*z^nNL{G%%RyaKyANcFwWQquprZk+FmW{*(pbB!#}tLJO04n0rkbN1Ya=y9;4*n$X?%7 z$Wr{L?k!>U_V`2+-PTpebpD$U>JEGWX%pG!r1cX%sLUaxCwUoz3;0K<3q`I5ODpW^ z{0qPCQ6F5LZ&Rl|iqCKE#OrG~!dmS@e5HC3A$Cd?AmK;2;7P5)Fr)UKgo$gR5D(R6 z8lU8UI96?H|Be!gsdPfW*#kk5Aeq8y3BsUK6&?-epB89`3O=SAycrQO<*DzJB8wv~ z6~O@sFn}S%@C%iY42h~loqYqJg!}M4&ER5xrJ3-i6I1;0Qx2Y*3BQZxW-{R|y81MK zj0OInS$J~=Ms*d23tUF1XocEQ+|#pxB!{9oE}%+~1YKuG2U-1~p3>Q?H(%JPl330) zJU+oQAziV7giB+rE{8hKhT)9_RUVwAxq*2j!TK||Ht!1VHTdg@WqO?~yOxC%4$)rN7p zN>vQcjaC}eSJvlL6V=nliT*0uFqH*#PBOH9-=Qv#v;OJ$B1o(I%wkUAUTq`IihcepI~_>%l|Ml zmHZLiY;23~$zv0uBg6Zc(Zh_jnHkA2(Yu&2Uosva-jm8WA~&O}6%PL%W_FvI-KPL* z8KLfTWVD_f=W3m3X2ubu(pFn4b7$|&as~$=V*y(-S244Xkk@5qCWE?K-=qDA%nmcN zHCR}08iR(>c9f%|ww>4lEoTB+KtPqO)td>3{O)SK(yY}lnHwLX zl7OMNu^*6u=^FN1g%c%X2;wa!3}G(g0DbQ#OeCC!u0p2rpE8g`?B8bB8eHvzHl0XG zFp+5?ya|N#BgyB`tTh#1VE2NxnH?ShGy8+gUdQYUGqY2=T&*xFB|BysX7(qTJ;3Z| zWM-cw*>5(pV*oI-Z)Wz{%wCk4owDg_#ie8d-Ji<7li3$A`)io4L*Z)N7fN;ns!4Wl zD*GO04>S9tnb|4Xu2x3+u&Ia4?1gFy2DTLlrprSlQt>{B(LR=6#PZ?H@=K-slPE8$ zA?LV|9hSTw(@Vg&h>L`$pJWJlNhW9!@Cg~x`Om_Pc2a&JbZO~)IWv{g8RIR0rd?zQ zV4A>o7zq>8mhlCTq%Gs)&8%N)I2f=zDa-gyks{;y z>Yn)D^NU|>+0j0mLKNJZ84oZE(~JcpI6c3D+IL}e==^p_ zR?j?$=qxPZfB6S4P0j8EsRwgu$o%}S`5DvivA_n61e`@x#(~&WoDLdPn2?ahnE#E5 zRKXA$6B!#&SNyufhBwAEht$lAi6DL0M`3d4gwJWB(15cTkE}wORb6XV)fi#)^|(N? zd2XZXzyw?1>nLTw^fuP3UkbfAZ@(d^=A#+F3olm*O3UP(D9r~FaQ8;$HmKJh7nB&q z8d86{$USv5lqnc_}4%d=En8v^%Knov(|)bs;5 zH*c;ky#huP7Kb8mDmd|sMn=)`C^N5GPoUtC(?xc)x4(Jwabp&OwH&=aQy)NjxxV<5V>reoQ$@*OK( zkMZM72b?Il#i(BVt8Tgq_B24)^S0>|F7Cmr9ibsrmu_!dsA)wa#z zU#BySkpra(JI)%#l!ZsUl(eG7VgGl7xQYxO6t!APmYO_)66yK|;`AZh{^3YC*Y)_d z${{9LOt0tZIlQR#T*vCXGxKA^u|9g#>PdNLPR@&!#5?liTk>%$(fiP^$83)8?nyJ8 z_TP;Heh(23Qp(G-J00p`G(3DMhTf#J4Q;T6pAc8F@c=ce+;K{KfkzeTCO}AVpdLt} z+XA10I4%K;Q8wNu&_J}$r+$G`U_k>$gp`JN;%kIgwk|{%5tgC1mf?~J$Fk!j?2k-Q zB_#9wCe+aLN-a9JChBwF*xk%?bDd!c;3irD^{}Aj#0D#ia+*m=mhjDJg`gi$H|l&T z0z?YbJ!?gYbQO{S{HMAO9qQSzN;6_vcq^#vWWRa)HuExKVX%4n3rYsaIuTk)=bBM`+(IHAzW zq31(OHkDw1vXv9$g~*WZSj?^EFZNd5*2 zo=W0_nFlJ?)r#E|=w2VD*o|D|a)c%Y67s4BzYUq$4Nx^Bn0(U@%=48C)VY8WStRs^ zFYCVhzXo*pHcrQ9%yYTKN`8tIbQQTPnrvOQ_AgIcXj6lcY?KfQxLAX45+xk}`1KkV zqBr!KDY~K??+5cZ1xK*W{ciyaED4}55CD*mJFa1M;;8^LXnxm^PzQ6264Jh2RbWpu znF5$!*a`19*#`?&5u5wYe>JTtii$>A2DE+2#HG_)+fl~D;g`@Q5i zz25rjpXd)K|9Y$6z-1{6y08Kj(*34h`bxB*wgcJ2(buJ~U~nu%640zPhLFQJP#OE` zPwZLV)6)Pe4_LtM>En{Mx>r;wN3XG1ZyX=CM=LOpkDh{kJj-!Y6^mm@iepoK0}6Q6 z547$D3+%%Fs<6{!kD~+``}}5J-~^g$er!ymi>0)Yxd@ZN=D=qAyG53WTm9g^l#LcE zfLTLPrNG0q!lT>RF3m_3NxdO#YDa4Vi5a+a(W!1ah-QmM1Q%?krqFAP(MzPq(a7%v z)ZK5O(_Lh}j%8kB2zdsY{|_Jm2V?()oHoH`MkQeW4?nB&htlc=y(f@lW^n2Y*ETat5V()W83e)3vF% zW~+zqKn}2|7o_n)cRC?n9^Lf7ig(%3dN??rL@<59fea%2=x=DQIXb3^kmT1HPGe|2 z#S?z5)C3^YHIP(LKnAMPKH}>MaznDe=Iv_`cZh|= z2&WR5)L>C!)&XiKTY5jE>sJo6;{l?6!I zfnQerM#U$3JVKQo-2cPuu)A1!gPJWk+5<`ZsUYwlAGg~I-T@~Sd{Hyk=Uwt50=cDD zxj0dew?&wrkP>dTyo^03hm3p8p1auUIrrM2`URkq6sSvxfc0y$zMy)0p6*Pm3$H@m zz;FUCON&b;Z=b#Cjy;OroDftqG$dGAz6J)oRI0KR?3+#4?A4)!%UupZRiWXgIymi` zmHuu2Dw{vst2SrxYx}~S_q(&-HUAf(Zj=9C_!YS_b=WY|ad&s4a6A0gljMq!WNm)M zpJjc(wQ&)mQcF8Na1?*$+Bmz%dN?Ex$+EnT?tC74KIY!!n7sHQ@8Um`_y9C94d_T= zMDO(q5clF2HD7g2UIfOrWw4j%hel)e0%OV|_O+XMmxZ7KYfCUd$hwk&h zI7Te4e{rC@*xWyY>bxDF6crq*IdqM^;)`msZCP@PH_+JeK~WHUes1`y-F6Zp;vq0t z-1HQDlDNSO`=X#{iVxFsum757Kyrj2MW;vn$s4K=(x7%f0Pi_LMEs$UIuiiUSBT#B zR&R!VbR27__$%igyl)Uc$uZ@tJ*S`U>E~ZHw5DV6M~U+nrPwD|KeX@6<_CSh<*UET z^gnRgDaY$JO090 z?y1=xowteu=2Tw^{tv?cA(!IMaC|(*Scw%0kl($0ketAeZT$7>i=T2*NF$_*!DMbm zSbm=lw;4VoSZ>r-CT1*61aC~NY(d%X5};dE&pc-%4-^C5%V0rTbNA=}htSL`ZQFOC zi2C5S>Grnzh^W!(+lil`arJ_bv58+WzLx<@CsMfIHaU|~^$ce~#A5Vl2~;+2m9lWj zT#7nYY$fbYSZ-A~fAsIJ#^iM8n5HCd=K(pB7y1#5R~hf|yKdn&!elLiY{M-m5O#DR z_a~a1n3{D-Hty|L>jCANaE!3G8I zB&WIe?gy61tGrD?gtBRhor5pnGmy-WUv<>39Fl$drridg(Ml36pa~i1I!Bgix@s5U zqfM=OOJr+$_2&52@^2y+;x#JSI+Bey&&j}28Vo_e?|m7u5*j?BlO_OSH#bQjRK%=P zmFrpzIfAn{XRzR^gdbv~{=g0bZ0fYvqfRI6@3|Aw{g=$B(%3PzKLnJ=oyCSi1;2?)GOPf zp?)=3X?ugZ0-%8ek6O|2SPcD?5cOVj0H8{ey8dVw{N|1?g+Prm)=;2Caf>uTajz6(Zx3!L2-p?+uy^yvol zr52eBu-mZWpG~UcE)f!NEO&dcQ^2$z!&YF2TJ_-ghc%l~PyLE*td78f4Jv2>i*d)l zA7v}a_$dD?v%DpBw4ZQ=^8#CRnDRnP6|$=WM(u)t`gE2|9>q#ZEnxthgO^Vrs1IgB z{J@E>TaLo|uxn$>ftielZQF^T>NjdWi=7w#8XXv3h0#uJ+i5{o6^7}3NK9LRT)uFR zl`FgwRfjj?PoxO?P<%af~W z`R(DsR>m*`^Y%_d9mYE99gqj6h;7;omDLi!cv^YFpR}f z(6zA+`?~`99e;NeKaYnz^T92@i5WhaLCDh&NkvwkLhHe9W-3q2xDlC(k!gUH*59?! z?~oV%+1{L(QJGlN0(31z(4D2pnZVQKx+MXh0kMJd9)>YZhJ^+->mFgo#HP(CmZDp# zeJEE?U&C^T4Lg+y0U{L8JPCdrs!ONJvEe1Iwvo&TzBcl74;l6LgjhMoB!}*&)%DI* zV&%9tPC}E;b#`C@{f**|@y(9d2w0J>n{l*ZPh7c;ogE)KR;{D8x@zTv_^TC`QM)uz z>vL^fa~D3jHm>8jIy1@ryO~Bq8SAhoXMwXZ_>A_*f2SZibOBqUa1M-%Odg%5vlZJaczQ!Dh~<*+*Ef z#H>Qp%XKG&-va*Oea~X+)BSuR%^-0%zpf>Y5gZ}aI^$4JK&{8$6Z_d*D2iQc41&kC z52v#CY_ZX}UkZ`jcXl*)tt^EMuN^f<2iBas;_px3IkAS@Yv*@X?~-g=%xsISZ0D_b zSF)|s*-V9GwPzM;2KMl*ZIWHOq3Bp;)8AmjY{L^6hdV~NiS)ov7|;v$`$1I#{s|;}*iwL9s!VKmrh{e z;)U4wJ!J(P`rx`ycS>QONyH4FgsyMhBkB5nFc0(H(7@jH zuRK0g|9yh;;p=yR`fA<7y8Z0lU!ab#&C9vu0d-1%71HpX1Anx}$Z1gojx{wQ8>6rB z3XHglhVexhxm+l+(3`@je-=g{EQb|6U#C6nod}HFi?8fZoW6RnKMOGVlv(Yw=cNcy z3TM_z6N^w7Wm~XG`txI@x+-+Qy+~Veg)cy;m?f=vmJi~%bYmvxiLFQN&cE$?!s z9#sDUC^AA&?L;oHh9{k~UX{Hni>p*k{>5RvY~tqrs3vu0?IAhGu}s;}6HUf$6~-4RO_0)Kle!xN)Jy(Q zFxpQY90V~fR6hnqp_Tmn4$7|B#s|Hq0VC{hOLe7gza5CEmFxBTLut-R%r&wI(}YEs%R=fjV8KP0 zO7&e}7&4UV;V-^;)g^cWnZ43{YIPo6I05_sEd4wNZ5C*c&X@(`zN$FxUYpKmJdv^^r@;}X<|LUMu*cEiCkk>x0#=7-BP zKX}LwuvgF=>hn^y4|N4Wmf83fLVyO|`XY69^ zC~7A=oQ3rxLIwOXwbq1xV2TiXj8%sZbu<9}9`rWKaaHC{WQ}jF>fQ0}j&0fcY(mca zqMY}KbKZqMLHIg_KJ03JDD`3GWdN|{xu<1nC!fI1xcLeg12W+&w^aDPWmzVe}@^S{AzENI$>`N^# z&mr%BDK8u0pJdliUap^XWb$$`^5On;{7uWtz~_!kUTRU_k;==5s6oriWJc}$xC@-r`_+@H=34go4Z+UqFJZ8$vCCJ*hyzI{5e`i;={P=U;qdD&) zFQec;I8u4}+u0U7KM1@jFAn_XuycBRxvyB{WlYHt%gc4C3eGkw_!++BRFIaJGf~0e z3~An$)EFDv1ywB+SH zRDLAm%jwA1q^`ip|9?b-4(HRoOAW&fR;U&_QD zaaiVotM%s?FgencHks?$HE+9a<__YJx`R~VJeE9EroJx{jhSq$Bx(N~Ie6S}InGDJ zW^kOxGeL9ML=@5*c>})m;xHVli<9!iim3}AsAP@SNDL~eM#(gnje!;8OQG3zDLkSn zOD20hxU{eK7X2UE`%@sC(cWvck~mCz+iG-sFJQZ61o|Dmd~18xQ$y+?nkgvxe`)Vy zeYJP!kN^Ar{VfpAXm1=+4xM$F_TG7>Ztpy{TiV-+FW=hU$EihhdmB;m|I*$)Iqenu zdeo1OME?`9VdQm$Q-@l~w^6!q`wse^jXJ+yh1eNfDfJCgTh%$Q|{?BsE6i@ytW z;QPf=FMZI)K12!O8uyqxIW3Qib)8)Q<$489IvfSG(q4*2wFKj&Zsg-$xUYh=a*h|r z0S*$m?nLe3Px~(Dz<}@K!47jxjiJt+5@m}zj~Xu?cElNN!VSK1%7n2JXTjNc@Z>WB z)R|aMA6s)`J)LFq=P?vFzKPE~KW+^(V-=a0AeeJCigbH42xARF;u;y{SuX2GQYqjN zT-QpR%qagfL@|6C5ikL&ctWaSEaE4;4&H(@QiJpQ$N*_Abq zvq3oQY(2|`)P(}ZUb8zoILxcD#3|IMc3mZLy5SP*QA*5ktitwbEXL`N!m z;pokoz0jPH+N_hZI*oO#9If_(2h!_^;F09{T%WtPE2IvLVY|3T;E$9!oDrv7;=S9Dce}_O8h?#*RB7?8X%U>hp@>S z433Rb|F}__5mHVI)#zhpb<&#^uQU{N2Gm({(l0!}%h!Nhup?U z6h1Z9u~X|Ck}Jus0rln((fepCj;~xcK(lSl_GJ!}fwxz56iAJWXA{E0@c`E@wH)Dq9K3{7S+&`>t~Rc0 zlKstg!xs{$*jZrWuR3oa9>OeI$V>@rQ2o&)PB{9g`Dq4+;b=MB@pGe8mqc}Jm@x=Z zKUjUm?dkOn#QUs1*SV_B8A`0Dkf_U$3qhR4Aq0J@@5#$-XECCIo$-SX*UhI9RJ_}v znoqYF6A4(GEk#1S+ii4qCyX~cH#8sz?yBYw(Zyzo4Ai3L#k8PHD0-)?-g33kF&*zIb=^!Y-xzTO)$S_k25wu4?>QLXT#CVO;qm;2 z&8^E82~VwJ$6~;{6)*veQ!rnl7KxvW&zhFuIl=g|j(Ddd{?Aes*FX`w1Gm}?c=XCw zY-9eQI#>7&pkqTK?t*u)leV9a9O#U9F*4B2`np;u1^n05!kVE4$lKT&I1ipmJe8Z3 zUm*hyfo+etgX&{lYbJWXz`6~9qpE*mlj{yMgZe%;E#WheGeV8(jMKq+TOHkTYdzVH ze6nBJl($%sM07%55FOi%!+`@M8@Z(H#tL&38bf#!IRy3SON>C{IbHMEF{Oyg8ph!} z)M(M+YH=1jyH5zI;CE0PHUNRLp(dT)7zAn_RVKtm`=YLSb2JKS=`f6#A0jRd2Zv+n zeK-mW(?i3`fQ3^=M*^k4>+gZ&8q&R9y^JM7-Qr3UQp6onPg}WUJjQwzmNt>AOCY(? zRGf__Dv6!Jwf<~>gGH~uoQf7ap$EX(0@6{l4+G%8P_+zzLG|)wB1h)hmkEbNa$pQ^ zRCf>pq#1ND?VFEb-@wLco}WA?kM>PZ^g5gweIB5vZJUs~_fH7GT2sk-xTJywzLn*8 z2_js0-8einr~@amNr}D93*~Qh_hrebMg1Lxn)+ zlH}Dun4+MG#C}U`^5HLSye_Gk_F~scHdn_iRpE)!fsI*~w#NNz6Y({q-eH{>2M(*PSy(-V zT!{WDzO>_AN67Vuzo|#%gWq{+ai{AK+rbRn%5-V`OQ`ODp!OBu`~y9N|3Ib1dEQGY z53WD#tXW6YT(>g7>e33qld;?$1}KI)p!3fM@X)H+#cDDhR!cmEqZwm|A$idXMvK^E z%R_1qGSFTz27qEv)8>_rl>V|mN>{97M`wgj=?(&kB`gAwREKaf;k9F6$1!6ncnM;O zTUKLb$;PkZ|8ZUm+ws*3vmrQV8ti9_BK(ck0jq-Ojcg2ry2Jng7@Jz9n;lR;j9SJM z8*RZ4sasOu+N*oUOE*RzXV;@M%F=wdlD`DXszK`K}4`CUc4ITon3?TsPX?t_+O3xyA}s+rTBH?_cQz-2$t(B zj;N@Ab{J8A#1UEl^#0;)@yvKzy;H|0ssJIkuN(hT&z>vN23Spo<6{`f)R(rvh zni1Bre;I83mWD|EUsg!z52*7*p+SSX+IYPVQryNWGCurEo6^}!&FluUH^sMc7*qdy z66%Lal7Y}@3!_kUF|ZvH2sI|#2p&5-|AT{};#)o4M`e5)D`Sq-`64*RxRdxc@P1ld zETCE|%)WQEBKFy4B$*>Qb-WdD>_P11X`)w3J9BGXbyDvdeWK&s9K-#{AF!$f)1~Tk zTXiC`N$RUldcMmI6yUH~%go_0HiW~91U(anU&YAcr8wO}4XThKj^-aTRPTUYp^|2L zia)%RkpEec$sclmg_tK}gh$4NWD@{-Q{7(<3iDVHbC^x8CskuZQ335H$_tPvmr59w z%zm@oI2zymveq0j{;GaJtC415DpLD^$fXx&amS7skKF^&AxMNgo8VqIldX~Z4#+%? zoNQ|aY!o>kUGC3NFin^*wE<6Hi9;g}A`nIR!POQ5D?%$%KNGF_+-Pf7u_RRmQ+epN zKPG40pMWyFWx%Hg<7OV4ZWWqj77D4_(UxL$ju*Y-YWmJ2i<&$cBNBp5 z)H}Kuuxv_W`5P2WBMF6yQ!G9hWx_XPsEf{^2vTS~A&zXLg_%6C#IaN!s>hd01YKe1 zi#RvxLc2LSNxM@GXt{>W;_bwqi&C@`2M|REYx}4HFkT*|+15=FlzM)sMN^oz`s12s zqjh>9XLyYlhjuiVn?izXKV^7eo6*jGW;>D1*P!mX!D8M1#yg0kk9nZ}q2qNm>U-rD z+g4)oEDBbfAc@D>HR4JDi#@woquxF}+dtFZlJoxioOhM;UWN#e3>&FEko}H85KC0# z_rHCoy>yuUruEjYMeH{%JW=y2&Nojzou;3#`!2OYJ`#Q*NcW15!K1ymoVLU0sSK*8 zd={+bDOmr|-w2EQ6JOmba3E!t-D5S9_~!06y;2Nfaocde>0IzT0CU1uuBHoMhqd3d z#HQd`QX#+wdM4|+%2bizElLSgSGzj{0RV@j&C@Z zQqWg?!*7v~DxgUzKH*?zJq;=?V5Gyt&)YM0o%)u%G(R`eK~qH6zYF(&6dob&#Z>~}N1 z>k?pwYeb-)*b8Xum=x0I5oz5!YSRnkOSj;tXD(*{!x@sqfh{;+JHK8n9n7AEa$7FP zYZ!Ll#1;rdtY7)H!bK-;Y#o~1R3;MviKQmU;-hxyV zU5ZCPA16MDzj!IodmXYR-$~ev%K@Yi?3=7BcQ9y^^2Yj5DExJ*k0*vsOQp5wD^g3=lP-t+?C$2U| zwo_3O=ZlhyYT?y9I>OVAaQ-n4r{=9X=XyvUp89k-PB4xXG^%MwnFL#Qp|S0r_`CfI zwsagQz_4>_DHGsdTjs|B40<@E6>-^>+KM1K3X_Yrci*k4f#+4-w`LRLhp=bYe&H zY88`~b9vzFA{6(nQ*jKQ>V1KA! zzq(m~IGR&Xgu&qNW?hIiyO^MM0~BY=&jcc}t-?JnF@f zKuQ_+6By8f+c#R0Jl~DG94ENij=^{vQW0c963>+Q5%8gBn8P)%({ML7B%dK>A@%-{ zJo057W}k4R&&H#>W?Qtl5e@zFQZkdX;BDBX&kRNLo@Dc+aS``tk2EHqB#5AT2q4gj z_aY05R|RO_EP(pH2jq!wt=#)t)J_e83s;&{t9*3tpv!4@rUIJVF@npqKrhHWh_q5@JN2Tw06c%fdsxtN3+1K}E# zvQbMRF=s^B$g<8*@=j?@gWBbhgD6nGym@|Co7G)3#HGtrzF8zoA+=9MgVa#WB+~lC zPa&Gc@oz4fX%?7i$O!b?0TPJ4riSW6@atS{J5W60=WvWoALqa%Y4Z{kimj# zPH`Swk3m%p^ca7Kb6(2PVknGm>~My)iM@N%E|GG$QnjZgYIl$ILlhT(Zb29h2-r@^ z8iMMh!7S^p-fYGjFn>hnU(v;W4ynDk#Sr6BB{RvjaUOOHo#X6y&k-!%t-6jeSu{2ne(A+8&?o&u$6m*(3yN3G zb0%+Lk3>om53mn(D~tn8!hnI#9#JO&B~(2ZJc=%5_t1@|zHio*)jd1f=VtHEX?MJs zJw8szen%I{6@%O@;V;uVE2x4R;edKe3_5*UgA91g4`jGk-c13(DK7yv+RDCWTY7xd zb}6#h!PHM44SukUBG2NpU=V%Nc^t1Idm!mK6_J+3S%#2z$=e`-@TVNVq4l@ee_D@0 z&iXnp^-F+D2)jTidtKk-)Eh&)Y<`Zq2G7ThU z$YfjR*7?w{Vs`Ki_FC3?A=d+Xw!K!Ds`+sf8>HndgO!)R4gN z)_EZxrP|kEKCx9rgsUyJgYvl#OHK13Ta{~{_dXBie*i?==a1K*f;P^VB2!<+d0*$jv@go$_x6W#-goD`JO7+5FK<%TMqQoOcdfGdJpL!& zM@T^w!0&zU<2PjJ54e~|Z65~iRqx{OiK)G7_ULe&$1e%bWhE5EjtZ&|m=IF8?Is60 zyHADka^QVA-m#yCiK3p=so24c&MFJ@~A#U--=vU84cruS8`?#VD+~y9dqmWOFOr3rz}A@deo4^|7M** z_4rW1(ZcKj{i-p$L%*cvrtfn1H?N5gs_zPb@;)Wq9lI41nb|>=uWQMWjh!Y$oOhaC z@94~Wk2Z5rZmwdT9GZiwQ$Ay;&7R?CdThH2@gy{T+#&V1A?P3N!fK&ABwB&>925rb zvfq$e*T>CgzlM~}#5B25dN#ST1=Zn{ z5d8JSzfzxH$Sn_3`3f(LY{Bx&b}Syt;g0>Dh``V|J)}Mmlb$diGod4`GP#Cuv1~%P z4cJA1`z!Mb!QoykJqf2~9bGR9MAKs<%=5$RN7v1*0GQ&DpbDW! zViQ!Y8bgayV)|8cO4!8S(xT&v3dt#T;FJ;pPW|^EEOV{o%2Z=;EmFP4Tk-e$J=G5%Dqi>_S?rZ}jn6wi zDF_|!Dcb+Hqj$Bu+p=nwZ>Vych`}F|dYYi0bVEYw6#dGEgp}9J70HX_fdb#5EBN$) z>fcY=yRAs&BBbWtRfE%LeRRJynEvYOwgDm*&7n&QlA4w?Czq>6p$Y*dlzVcH7q{+#hAn)Ci>&ik7=@9vkf$FHe5 z?@M#uAIo{)lk@J`nFSC0gL`HJY7ANeeI@5lcZn)O*TO$gQfN!c*8ci2Y4f!bSS!g}k-8GpK%2TnO>0m44yHs5d&3Jk_@ipP?i}s#5n@ z{6OiA&iFQWP+hK5tQy;M>7Pr_N|NOR*y`!|QhB5CIuN9a9*2?55kH9NiL=lqoXhD! zK-fMy@XIlsXqn5IMkUtdn@FCLI`jpOFdZ@-zY&DV*m?V2DI{;>mox-CHJ`^k$@34? zCxZ@XpB1nI(AfCL4uA|K&w+^_Qnw;!#F3m{fn3;$3|Hs%`U_^XJQ?RJ7tW@>d|wkh zGio26vB8Vk#nH3VrAH3+8WNgg%EZa__1 zNG_O)(2Bx%=RWbN6S6Y`KSm)A3rAKTkHr2G_ZpytFM@vf7|*aJB4DKktM=FB8>rS3 z8-RMA*RKXWB2{w6$hmVg**KtRf5WAhWzwJi25%!MZ#Q1&ndZqUZc?1nx zki5##g!9M|<%C57p)*bwf6EPB20Q_w9Jm8toWfa+Q@X01YLX!0C9eN7(4^FeePlQW zh6Uvu^T&VI2g$ab>j3llK# z|9%Ogz%cF$uK^2&TLC!yQ{)eG9TCpN5APEHnGSE`n1l80{Z46LlkoxymZ-b9mLwNx z&FNGFWcdsW>onp^e^s67Dq8J{TsP$zc+V8;CL+sI{__6-dba(!-K;ODPBot_%i&bAhn|1EB1zve|5~rh zlk?5<8m~yf-c_u5h<4{HAx{IzwjH%Sv=U#Etq^o$bKZ%nv2-l>l__rkJ)h?xb z*N@)4UxPnf@1lPl=q0u8Vo^(_?Reo4f%cm1*AyYD#%^@9J?Cmw_{K1r{O zfi@HU4zv$r13rb$hAe&9&jR&C3e-^ZN!xi24JOs88R~CG``y|4uzg3)yY1yHec3)H z=RKVB{*&x?Y5{~~wgJgtS4#`K9RE}d?-YDEVec(qBds;9O#2B%J&fmE`mr^LVLgjR z(`A?$LZRp>TxM&)pBO`I`&=D){zSe!XD2hpgQ;~^YQ(0#93s$kM!}b-q$U6dnUgcT zk{=`J^+pj#8-0InkzAt6K%NE_-UMw{>jXwfKMKouEt^po&t|6N3~a5y`R!}3$I)NG z$_5pBKneuZ+cO{mGu-v+^C@@;!uYu2atwOY!aG65NL5fJal|JquymB7;1?o-cc7)5 zvGYjFm3%H5-!D2T8@pP@gZ6=uF~eT3e)Ehl4i_%wqkLDb9a!^zSAKa8kGQY(CQRXt zptAw{D^3Tljp~XCG@_h|TIU>QJCPO7bmH8&Yi2S5mWHdL6i(Tdww=5NB>a@~CZK*M{EHR_Z2sskCoMW0VIkOywYIy?; z*;=2PdaY%LG#UMBig1+fH1=jmKz;bMNhaK>JkySI;EiFhl=>NRzjAS^rsxR9zH~+| z(0w;0%;gxIHeYd@m@i`PV|>(;0szN-*Mp&?=xD*oy~8k2V&PNUYO#Sq6*a9GGQ0qm z(G}-QL&*wX$2){E{anD!b3L%d*dh!JnX316CrE3IbgmTEKA6A3R)bFKIiIUWZXh)uMYd0hYyJwGyD}VHOaVaJe zjlt?S!U9I9zxz>a8@QT&Z7oo%U;XJyY1fxf&eD#iu@Z5L_`2bDC`Kryhf;M&(*-`!DY!uqfgg2rm!OFmG&`wzZ4uYvw z9m{Y5cwpjMPomk~MO}}!&m-5y`Zuae{Q`CTwVr7IpqdSh3{W6FAXgA|K#qF!<43Pns;iSymjf9QaT#w3d7*!Xo2lPanVp5}*Ej0`(~i6;5v@Naa7 z{J&eR4&fNvvnO1T$}`2v)0xVXL4C^}`v4ZX_P>U3-$M`D%V1l~_pmMoP&kpF!*(Yh zwQ!Qf5Sa9~C7Drgn2|;ruShr_&*1Huy3W0e@v1H!2Ey#-rY+o|#A|r5zIGNKX!=n{ zUBIt1+|VYCI7{W<0+};mZ+J9PG~~-I$e$b1;=QFBRFe_LWN0mP0fB7>HoPZPm$}|5 z(_xl*4=pn*YO2Ti(hcg1TC>Ar{lcfAVD}=R2dlqFDm9p* z<-lo6ysZpYRDzVJdJcn8p=c!x?h?+g4-4Qrj z9=Mow{+#+{b3WV&t{<=nI3nf>sa=};bYXNi?*GtV1fuBV`I!C!GXGl?(Cs%bD@nB< z^eq$jXZ^{3A) zl6Qn|BFN21MYT7zpa|7g$8jttHNK6Z_zmi)o-1QBZlv0a5b*z9! zrUL9w0sk9=_UGrvaHwd%_?|M-zEu}R%Odldt zsPmR=)o$4bsP~~Wfa2zUj7Lh2$v38P$muv#fL4qL6-kbwm>fgfM&iH|z zm^a*-s%K%?uIqVtrPL#4NUlARi|?ZrzH3u(CWo;>g80tWa6o1~6bXIBR&%HaFBDr1 z(uU*1(A@h{#V5&#h2kSp#mNYq0k|>D{OnS82Konu9!M1`unMU*i$)@4Ssl#zmcy9h zpqDALxaOVDsDP*!UiN_gKRA$eQ=nIddbirD2W^Od0Vr&}BogV#@Txeo z!3=b?ee7y|1*u>lFNC!WWrOt%7(PA~8%xG-nyN@IHA2o{Q$0?Xe)3$lSJHSAE{I_6 zT~Rf&nSwDs_I>d&HK~(QU+Pibm|PA>*yW-IS>LZ4ufHSA>g$kM`nnV0Av*RyrUf58 zBczVnFC+y&lv_h~_ej}lsm+KxfJgWr_yZ;?iVKI&3#z#wPf%?eScrjW4-^0~1ry96 zvBGmfL2dL*u}bc^*^~{WQ{T1w08#A^V0|uFy&u7q&=C0Vl!&&d&y8On{(GT0#>9AO z@;HQ{4eHq$zqa&Cb;L?3sRdhTK*qvxFLxkluTAXc>o=GPNQz-MHVjv1$uoHxK2 zx-*sJrKKba$gqyFomjn z?;cPPOyfg-_lh&u={HY(prI*ttO^_h76Vj7KE|rT|I8@%b7WMvXCw~_AIL~vO*p(4 zG^nOmk;yNuwpxbmR-jfM%xz6A_g;z#DB!%I;3YKlv5TynFkD=%G;5LQc^Wq4?Wv?n zCLM(&q7C#*>)BFY1M2(g9F}K82Zf6>YWaeUg<77LT517Gv=}z3lv7qY@e?{sb^>N8 zxcj{Y1SIqKhjb#BDatSi2Gwhmn8smpP}q}E30WAKs=(vN1}b(#n1A&hX%2D@3=dD| z?7kfFosxuL;=I_ksB>Js+F77=E2am?erhVaqkBR~74)O_gKZES01SpmVXSOS{|-Y~ z?cHO-ZshNFhWqiSF#K++I|{vGRjo%r@ClRiPHsZn1sz(OKVcs zeGl*8pL+E}KJgM3bqSy7@K$qlY8CGP(y4Wb|HD&!s~5LCVz&#$g_5WLwWI%SYRLug zkKzO*is0s&S6yq`3lPycd-&D1@q?lR{qYXOCpRqqZ0`zu?$~25WD3TMfD>2y*y(FD z>Ud*k6>eY|18JqyI`H3;V!4+G?`1V_$9y$^j=CumyH1u??kxvQitiTl9UF?VR$;O93} zX(G5~T5!ifaL*xH_L#jOc*c zs#nio$0sQ2ZBW1C6Le8P{hUvtU>?w^V;a<*I(2G58F-@X8r!P(&zl2j@P&n_HMOUqXCmBzO^bP;i$|WY}*yB=IRz4cNOtN4T}pmHJ}Wl`1ePTd1@hKIb>Y- z@5F>H#`wgITkI6~nr(|eYHnw)^wdxk1`x&6W4!a(A0uuy+8>d@uEn3iZZqu9u4N>x zo)1*-?=CXeOYEQXyYZ44PrTZF=AhWot-ElWZXoZ>`n=dcOkHuIZtE`IrrTX8*Xg34 zi)-VDT#Gxz{x|HOvo=g-U@u^PiTf$);2)Am{ONGg1>-OFU<@CJ{}b@vkN;EgzYhPW ztIJ1&x|}rE9E=TUo?k4NaZZ3!{^FA`DTmNhs@ce*m!D=p-1#(4jWM76>S*L+Hgr}v zpvoBQGy^N}osH-hbGB2Kk87_w4i+?^#wzvmbV>pDWuW(JI+xLf={9zUpGW5b7%vj$aDAT^;KfeQg7pz#T`I7SCagIotP;YSpp6t3L)EJmG#NrbSk-`j3J-o8?>3px)6-QF^OSeCq_Bi!`SDC2MTw@7|{` z>Fa*;C&ScPSOnDT!As7;_)q?H$TFy0O$_(-*+vXL*XTG|7CHT4Sy$+)b%R)vTXc4X z><|R$V`oNA3a^EQ9o~TSy_@hyor(x~nLO=`jF7ZQQTSdYL`qcW649EN!Qw1p_T;1m zU@aeLR#^Zp~^*uQ)Q2iv!*L{nlu-Dn8-sz3lcG#wvKRz@mU(v z5)0Ge8dGE|93O+u3#y;#{jbe)H1?VF*7O`T74$3!GGxdBH$J-5tuFoxaK?boiF*M8 zIkAHBzib9|6Aa2CB9s`1_ygpVPthXuJU8THKX}Rqs@EsBO%eSUf{2N4RXuVIE^>`uo*vaZrq(^Shz5O%vXZR)Esh{9G)Cg8?vD=#kG%lqY7q6OMi^b}}#(@xo-lx3Z zXKt95Mcfy5Rd-oPmB=T1a?w{`ynW366(3v$30Sf1Zm5><+Ao{n!~F{E49t88I10*r zf+T4vnAD|SUi?)LT}8ZY+0m)CfF$WxtB=Id@L#OA?!DpSzT_u{udGGM1yL}%6_63ZV@)g>HQXV|y6W=lp{AS<#L=&2Y{PB))bO!GA2fxPovY4vCr3wT1)AMCyi7&I~83$sc zjU`nh86*GpoI2SyP% z5Ik+d0a-3KtA26UXVmZQtA6z7V`#KMEmQRxD)1O4{dv12H74eJ)!4&UsI4$KrG0EL zCm?KaS$tVJZ$vD^+sABvC9C(wiqZUjT08JKA=F=K)$da;i_Z&Q7uH`MP=h3?DREV~ z+Gr*bwHcN5YCrIa*nwK5x=$zd87u;!Z+C)i)Vi|}KZyQ-(I`3--)zxSWW4E#o(M$C zQR@hxSc%pT!K#>=dJ#H)J470sg2l$vee=#vb}+p2bRtlHdZ2?#2@hVtH8jNm#aHo8 z#Xq(ErtV{C5B!I&R=TO<6KZU()<5#;Y&>wiG(O=wc%l|HieO)&WfJW$m=B0cRRj27 zuSpacE-vPKz7w$r5D}n$3Z_HO2qGiy;$zSeL2SpZe1uhngHbM;E2?s;9|0NhF5+5R z1B=Ba#|BCx;GGF3W>l%WfTL)Z*r_x&@CoC9JG?-IbhTDx^P9C!2LaSA5};%6ejPP| z$D#v8p5dR+S%oVRmWd)z#p$&=>R^DguauPb4wFiM`q_Q z%gBGOmsyaGMHtMYUO{W64a@U0*Hlb@dllsSH>8IiZI|W8D7|w!;qYkdS#|=go>FbU zO{oIu)-fxF&nIoQV1b%1ZdCK;>j>s7Ve8c%Uj}~l<(ciNG~1)?gQ5vyZ$YD1VcE8n zwdsffA|@6Q@s=gcGKdUC>O7+Q@v_Od|5Y{|S@tWv#*>KiyK`j70Rs=f5kBZgcfvCs zOz*XU(g8vf=a&ib6+o1SknIJ@5s}?j;U6`ReQZmKT-H3=9omY?-U&`1^_2S=4$}8($r$z zRP485%r$~ah&$~p-33sc&*|u9{Z6u?4>(bi+%pm_N;qDgASp{PXhIsBg=^gZK;l5k~|+o&Rf`6_*RY zcY8N;7PWaM@Sphi-tGOy{O|S7-A$BpKE3hJ z$lnJ)^u}NE?7BnfJ}uLJXbV^UV~$Nd^UjgrpOL?h{_2gte z!G9fQH}z;5{xlQ*%x{2y!eQa_x@kt{d#J-RufUR5sGA)WC)-Owo4V?=9P&{g{1@fV z`nr$u7X8xt?M+tbWra7r#RA`^-!k&|!Ee3!LGt?v|NejFAcXdOQ~sO2>Ycwg{vQ$l zz?dfR|C>jGe@6bdd*|_-}pM8=r5=|IERh{AvEbxy0mu*`?cy{~PZWx5|<5 z|IA$e9BqRBwd`&sXg&9X5e+8R{QucK8h&s7|5pAwKyoj*4C?I9`*NChMEsd9zy3dc zls`=Wde0#J|HcB}#-Gw(I)5MhaG3sDOZZ>^GY6qQ`BUIa{d;-u&O2zNJFn8`1uG zyL;2?8}s+Uuf6Fd@E6?#_&0r=L$5yhFP(p0ANJh0%5OQFvu`=78<<<&5y@}5{M)(a z7|Zvjhseu5%GZe3j)Z<0`TOAK-t?3F3&sNe#E*`Ie(C%pavP9=za_t~&&cJkE^GXU z34{4|pZaz1i<*CX^H*>D=dOeO={^2J^ndq};GfPv?}+TlI>K)`0q{p05&U%iulum~ z4%5H>YSRC&N8Gu0th|@GflnOz@)UlLB6Z~*GV0~6Zy@&YS4wus@)j6G5DK< z9~|+|zn6vI-QR#8(}>@+KJe3NYC=9JQLPAa1ka%#=^F^Ma&=K(=@C!(_h_-~Itl*@T!$Un zb>B0+HRvC6{j(hYVMJQX>SwG3!GjOaVlQB;m5#TLHW;@3e!D$3lLr)IdCiW499xRC zy4t*KIN1g39dCbygN&Y^APzN^F~hA^{+?O;fHkn+b=ZhhX+o)(%e zH-}A!Lm=-b_2JAZ#P$-LgAjBZ`D}!%%|KS}W}k68F+mnr>s8!G3OpP}q6Miy;s+)Y zz%rl~N`L@Fefe#A#rC`j$TBj8r)$kA1Te$hHOcKq`MsCmHGcgSwx|>6I{0Nez68_@ z6NSA|pNITd>}Bh+^0y;W z0Qdin$~@m-IxAbizF)u^7le#uZlj-2s+E*NKOSrN{Xr}qFz{I}!GMmK&hrnB2IFiE zbbe9mutBHcQl>hc50S|3W@8@~Bh8%e57#+EDuJ*X(+}-xJps-_W0*17gdQ^Xse5Ea z!=u+O&C>s4mIfNu)(T8|8KBC*NwapWM0oIKi=KwA84@(QsPX)bO#z0dx%b|VB%I6O z;htkJ0z2|_=kIO7cV)-6KjQ#HwU`Y@ReUC?^dOGJd1kUHkY^O=Q@q*q!6r)J;8GjT znVtq7#%&`3v_+`YJy=%ju>|hLzK|cU6;5NojYs_fTk_Cx+#n#OW5`1uh9+Re38CP@afVWIF*!%>M3kai8E$x z*;AnATmrHV{+ek*N~vROzYpbL(iOm}43f>zYkjM>oO#|*FTPQaJ~tHmStSz>Sx00a z*6)Q@kSX)b6c*;))HllxNpNGv=*97j)Zc$XCO_86S?zK*4nX$Wjsq!Rse?!%T zR6pq)_VuwLbu>~yL68Z{$K>8RboQuWB>8lDlZHuM>}^zs!^w4Z=dPqqNrH9Z&*+#=CWhX9!S667Ak?JHAu^Wz>0kKlO zqo>%I%oTVXAds`=ce0?PP{2G6LW@JVeGzEjUjbbwg;R0yy_mE<-9vM||0W z!Wh;Y76#PZqh#r@t9BuP!=w{>Wf*Akp1Hrbw!A46sQy^RD^cwXhyR|6EidD2ouvip zYJ9<{S<|(AFz})LOH{g}nb*&BHmcveg~Q>nVKZi*)6DnV-?n4Z!7=aPD^~SDbXV(- z*}|d~OYL`|$+3}?{-;l8J>~W4D1fiSCb?wyRYHM)I-`=!Bt6F%%baT6aoBDe3aOE)&m*w@ioA^t&^iJ2>PgJbrP0D? zNc=`MMvz^PCIIl9W}MBe)j%)$kl*}sQ#wMYQ#A8r<=F}TU3!{{GTpO5b<#|5hLu$S=hdSC`ZH0BFc|EU+H0j?pVUY^Lt;+|h{Q5hV_s(ntF-w8 zsgInAWj=|A!d)-gY)O$;NUrhqratQT^nwyJlikR}wn5Z8GEAF6i}mC%Z$m)6znp1m z3UkAn)sg0}RUT_}C=WhOm8T_v@|Pc3`NP&n=?}MlgRd~$-56MG zg{ZT8Kz7-ut+J8QpgK=VyG>1|`8{MT9fv`+EZmXGIXSWzM7wFaN$qCQj_#VGSh+EY z$DGt`iBf^v+jhl<*8Dl<(9()*^*yga1!F`D^R_fCeU}KZDh*89ZHilJJeRdJ2(uHB z7UN(em_cE35C-PWpci#C4#I!~7%%odi3gyf4>HC_p$}<;=@i=cQ3|EWk>zOL{pXwQ z!^jE?r6xaG_W#Ly_xLD_>wi4SZjyy8>;elc5@a!}jV5AnQw?m;a0>wuHVN59fj~b6 zx~^1Fb|qA&-2X8nKNh3oH=vm%o+djM4p+PXMQpdoMy4`Fr~}_C}k8GUNNT( zN<^;ze4^~|z#_mOnk-A4X?17ARx*~(>gKC}A_LqTalStT{t`N+s92UNro8hfD3^|V&-LcRpP$$=YV`wOU zo}hmoi1s<$*N3j+&tvt^y+I2)vuF2I`6{d9A3zr%&9>1WOw>M;YkzADw;ze*jRgLv zCNh|@BD{S%G@X9_MTr8#19O4ya;*SmrxmNs>#j))A<_%=S&kT`E2mdOPs?@p3Ju`T z<@#qbggHE3EM#|KNmx5|8gP0bQN>KI;%Zd|5;dIku|U6x{+xmS?C%$evcvuFDFJw- z;!<5&pjgTYmU8%io+vp}FZqfpsrRbQqu8j;k||NYpZV#@1eD={`#_$bUb6Bw{QOL! z*i0^VLrTr6Qg-G{ZSQQZ@2`o1!vphB-}%v(YHXYO{+=i{lZ$Oo#lE$rit0&zm;-*e z+`lFPX?WlsAh1A#L~FJGQw*^-QO8WK!>;N8LvSq$G40<(e*~F6n-WEb2kL;{f%5M~ zpRI{vGr8FBRk80u9~uJ)$RC0WavcP)!@oBHYPg>kz(8V>f(DU{Wdlq-b{b=L*iquJ z*BFJnC{!qFtT-fvs19nN>p%)R~IPXQF8*il*St5KGp$+c4({Rb0O%+#wmIZBOV zJ`s>m{y-yTU+iUrzdmX1)rqEZOQ``S9;`zdbqy|Sr8^##WOWQ#Nb>38kg_>>b|R#Kcn&IqQIRW^0aN< zuwm|P_kIRc$ZUaWJam)%-3}ukRKUw1zX5ASCGbc3H59sQO=MAp!`rlPeA%9;x<*#p(KgHn`rsGcAX+4r=caaU-&>$&JViDC0LslQ4;FT|MD@pB%2g?H) zh&P+3FQji2BTPQ5v>)xKFPg6uw@eY$6iCHRon*(&F6g1-*HF5hj;Mk7xP=BYpI3GU z;2If3odC{Dt;FFMYOgv`j)TV(N5deNY*amAA-L8mOtxg9<(oszh-1}Hsb)!oG0_L> zuO;uQI<>$PL@pHuOw(7D8I*KfTJviVtl%KGX12bp#1T2RzPvyW<&MCeJnTF&519h9`33Poxdbke z;IU5^8P@*|4IsUd=6zkK?uaXyXx>O;7Q}%LU!{&~2r+{axE29drJMUwbaM^w6y4k> z|9XtX9AaX@Fa6%WgfNaU+(8fHoxAG3XU`%;2!6|$W3Iu09ZwASTu|5Yp(F?H$#c*73PQ#4Ccj4%s!~dxct5VLUihGfr zq}CCsZI>70mu4rjkE-=lHda%ckF;G)?PEK+wwn4WE_nx4ffQE7WQL^a6Gud_lo=1P zp*Uwm;BIivy*F_KXp&bvR-RA$TK6HFM`q&O5e-bl<(i2Pe7?aoDb0XlxsWBM zTE5paQ3MwX;X`FIKgE+{qvBh=krJ&-m#^Xh6md6Me*QVAfmS*o1+MeSzIv(P75)H< zG0OfIk%zHfGgOgXDGoS$gdmb$x%-&TOd$McSk1y3`t@=82D${_gP{`fWA1?@S07@i zss#55=op6zz%~eOFd>oSSroy2$$AD@h^rBL90wSuHp)BD0buY05JR3SDO4GCwh_IH zQ(zUBu>hGixv6{#@YXI`h9WdwZ%^Q7+?Zpfsg3d1B$9u^$vads%`6EOX*KOw$y1$` ze&i52d`*KB63Js!SM6a&GP^5{LGv{2Vh1dy8eze3e*k^$7OQ(J)@M6IpJEUNJ85TB zY|H^g2=CrQ-rt1D>o^6aaG$i)&j3oe|6(J}V4u*xm=jCnhuTx2+^Rhl%SP>~Oumu$ z_TPAd(juf69N14z$1A2ZoMPI5O3)QJ@Io3gBM5~DX%1l_^`zJXulg#Ms8D27JYmvW zkRzW|r(ADMl?TcaN>Vau7f7aLlP6MgAt$a+e4RuU!9wXsd?^(sa1xQ4%WcK|SCkATtx~Q*a$8D}mXiE0VehDby`#VXii8q5+qlH>s}28|ddWGeq`qq49UvOjj%qB!^#D7;YpS8cT*=}W zL|8n)e{BNNojRne6r{-vO22!BdA8XNjUw5ccbjo3bLzX+zHr^RG&Jv)1nA*@3O$SF zZ5e!#=8dOWypLKQcgOO$tA9eGyr=Dt^R+mfbSy49>NIvx@V|`ecuxnC z2;%cdi1(ZX0O8X=vn=~1Ud5=>L&d58u}bWVEs@P%l3MkI7vHs6ND!#B}ePgi<< zDPV%NC{soe@J5~9DP8aRKL%dDSrOZ4*^h5AFpz?S$e`8(~w|?W=Dz7_hP7|L` zZG3^yMXWkYJvlMNcckXY(ehyAr+)s=8CA3$y_tT%TN<)b=?BsU{uA#x1x=*Gg27w8 z@t(^S0f&oQP0>-rkGr)c+Uv+^|JwJ0b(E-6%qNkBu=~3BW3GBJ&_w&=5 z$AIm`RFi0odeU(({lliR`c0uT1?wGsBm#HY@0{+OR9mS+(3 zm#N|2Xp|csM@psq9YVt*hVXjptVqq-c+Uo4I1~v>=H4o&qy5d&-pDc{T)gKD|n;|OaDgJ1bbLdt3C!@ z3r={`Jop=mzmfPGgumPImzIf04*0+RU#9+Fy8fX3X0&@Zw0k!yMuO<2vwiA3Rb`dm z10>}ifK;HDd}}K0P}u?onRddg1-T@B%X&STI{KohiPdjg!SRQ2m5}}VU7a_VO$eQ+ zoorbZ({^}Mma<&ocfB({6;@tvzS0$}M)*}&E9DD#(c+^R)?@nzvpT9Fb}xBfNevU*O6~+($?M!l&U6{43?N z_@%vP@&Wm=q~KU=eL$SO#}E)tsm-^@JMbM{MrLujF!9~x^}!gj^%ly9VI0h(>D60} zXc5vrm_L#;_xXSFiUrGHGVQ1Za&wz+uC=MlW6j?5`*d}m1x1QBQUfu-yUICl16@cL z4nIMyngB>%xflNeGSnJUGN9OC85g7xG)!5yjIy_j=d9+1t80|oOa^XWL zwkr7t+7Ll$Qq1$zl8ykVBm8WHGs<1pD;N(FN#*Al61ups!*uD(C0ye(6(n!{=5 zYTS>3>=Q;J7CHjvR(jxx1u_kT<%lBomB^oTK{6h~>!I>vQTdw$NQ2&li5kdG9(iUf z({wWK8v{YWChnlqPGLRLwAZ^4MY~4A1VxE}3(YeTfJ4pin{&_Kcb-_~6{#)u4^Ihpc3!4;mx#2VY7iGSIWn~)Uuq|2+w6X|JHnQ$)tqJUl@KxUN(ip@mTPxDfurYB)<7Ok#&C*19itq<`zaymhXP;%oY9Z1**M z*krh%k}}#R#dgZ@VWZ(f>mGEN_&R(zqjitrLipo!L$ZI>{YqIE%)H)oifW3DRO4Ff z9ZS(K$vw`2zg*b!Z1}Zf-I5!Newtvje5@}}yHX5}4M zjXd3YD0ZxW>!H?zuKm=|Ml`eujrlPAsg+x4*w+^Aje=X>p`BltD0_zC5YpQa2JPe~ zw(ddO!e1B-hYXG3PcsZV#D>-#Vr%Qpyjb{ShXGB=+ih4!O+v5Q%UoDZqzP$;1>*9 z`R)-WOY~)oCb7}AS@ej`k5eD)q)~fDm>*C*qqAS@p=8g11;y@5_e_!l!FH|t3a44jkwEm^otM!Jzu1U3VeB)znCKxNk<<| zDEUu;DE=2|IpjPkyWF`!H-W8RY*IYU`p#_zQ#CwL#pb{IlOues25n z;R-8!#Yvu!JcH{$#j2#h{A5rNelzyO5u~LAZ+3BYBwyTNjQEY>4pYQ$5_gy*esg3n zW<^_Mz6n3}$b56;HX}yD!SEMd!=I(+oQu?1!-u<03xArPv%7X`q!LDFw3+7zDDYSE z3qG#4sQH0{v%+Q(gWO+-a>C8Vius7fhh-k(=zW|qt)jzvPqV)T z7Z5}`y!cZX8QtaPU|04lUJdaFEg6p+p(c;FR0h0oGR%~8;?ZPa0 zu)!P`t&CSMd#~;?af9d|H9uZ(P!#8g!S2?1o$u`eY{t&V`d~6;oUHQK0?;%>>m5w9 zs^u}n4dl6IKAm9}F@z59&qEH{V&>rC#zoCbKfx5WM0B5@IVQa6<6*-1z%Geln-uWq zU*ad|g9tEyHa+kSwGb}k4}F8Zu`8n$7cc?!i5ed+IIH%^CSxe9H|((=O+?wHU)K z`9ssp{I-PNE*qL=;3;~iwzpwtCnj(-?yNqU{-j3nAF@%MH4+|R!%@qL*8=jb4aXzLGj5uI!z)r{3k4}VP0 zkNc56U@(j-rBi!4X;TBgms#7#bK&)D6EP4b6tp67%10}&rNhv1vGi2`Vv?8SqP?i6 z=o~dK#Ym(fnOQ;OF*4j3{uwOn*-gX2l|01|{8MFCtXYlT=sodZ=UPng#^xFXLx+J9 ztO608Cd{u?%Dx!|RO(J=lrrFDh@s@dZqTRzK}48a6ROA@-|eX(fq$E1mN( zrRkZrwaesVx?53`e+QDdv_}q5z0tPE_4(xvo?nLJz|E;xMrg>XmmM7{jIkioDP(N{?& z!F^#9K%U-yJHAHE%Yck3T`7y-OFC5M`Y%g>9mZg@bgkfd{!UTFPA(GNvQ`8_bwr z2FJA?5|<C`0*vtSh+vJBb$2N3sF*I}@jwa=c z9R+aD98D_px?4kULU$-k5F&N>@ca#pLS48F6%0YlNz7vpsfzto%pLik)Edec!0EYb z+h;;q=s&6O(lvM)?Xxl-B#W1A`VM`|E3S_kAJlZNx54{qyAD^i?jBGipWz!LQf@N5 z2t4R+N^R4XHi%^RaO1*{AW*wkK?X}-3Y11KjQ5dyja+4TTYT4Hs;CzGTdA26G-NqS zLK{&9F|A^cs?1CXV%4CF^h92IAp9u1yTY_6d3De%Y%43VMrlJoj>i`-A{8{ew!hLr z(FXT0(_#bk4~ViGc^8`JBpB*R?Zap_;#lQ0Q;R`NGmHmE|$%)Z)KOvNB#P=gVsHC@wCU3)wOz8^G%irzv!x6X{Cn>O=rCaF5b18Kh@)3nsKHNh}&JKU{Wx-FN7wvSy_$R z%2PIn7jM5Z>(gI}**Gp^Ftv2imS-45CUF{ovPg%9Z4yjO!p`R2uqbDV8#+|Q2=|7? zC&dnok6ZxmJQ?~ZS-Ng(tPsazM>ER9AHy3?y5|wmnp(QzAlf$cISnq=yqoDJgS*b%pq%aXVe0wrP`gdBbYl)-~a zO7|3&4l2QDBXtc_0tFN2H5o;niIlzA`|t0dU*@})rr+Lv|10_#_JD%sCHKdPgtvf% z|M_2$P=Hz;NLYUQyGb}Vev3}Ti_-AG|1TQ0kq^~R)?kGfMY!~4Z|q#=($8se=bN8- zYk2F&qcDhU@TFONQ}q6H_abc|!ASik<4)|J$v)JO-0r4@J@xp9U7L(ci3hM<5OZQTP&yT`V=maozz{eYP{1RNcf-7oa+r{%U{FYq9s#$@WZ=rbh~Ab#Q23% zf0l}MmvlqX*@N{HPhh%#HPi|Db1suS3`Oz>^2Os{0tEebC$h|Lmqn$orSvB#ecVOU zNip_Mx)SNIa$qndtI*(c`c+6bUo@T18SVK2(*MoEqkZ`_Qr`Dmjr4afo{oi@e@`LO zSGG&n_0eM1M+b)M^3!mCP&uFY#{LX?O?hm>bB$bvperrD8p&uc4hshI{dQ_q#r3r zusGB<;xKmxFY8$d;xs?G!#wx4c2+pl6?+|A{sk0m=?_oq9I<^`Bt1GJeR6H%;Ow~r z^bEYUpjD8jD$s7&BQq!MyyJ3^d~EepYdh{J9~hF-Os(wtK5d$r;HM7sEK>9&iixtq z@1W<{l!|!KmL(^*tq3U6A%zl-hk3nnQ7pi%p4MQ0aB-4`k0=`UQ>Do=1&s|pl7T5H zRcM(`+mmf+vsgf@I2bVu=^3(L z23`2YhhPDIsbli|EeR}mI$}y?$@id9gxA}+Z)g^>`mm(S;8_v-|BHeMmt?7b9z`)Q z&`ezVlmPP-o?3>9H26Yy^`F;22WGZhi}UNN^&b5pR@-p;9Ks(6gwx*{h^a1ql1gcq zR3tFLMgcpY?_Q6S0$IL5IsyudiW!8K@^sHi&SEJ#ft4e;ju+3agn+`QfU{S+(>1v z@Hirs4&iY|DxJcUAF0e2p2A3Fq3{$%DvN}tI8s?GJSCCJ65%P0RF(=)S){T|ct%Dl zM+#3xq_P68n~}?d+stH46?cUz|h77 z_eU2h4LgkGECW`4nyS3uwAI~#3e;Les@U=k}uvGM)LAy_GkeqCq7;Y6r597^=JiVftalh&en$1*1 z0nPt!ALJEk@%m7&$x|8L9+y{SBW&Ao2qPGfV6uZn3s9EAni5~Um>l&v;L!{(VTTJ5 zIi!|2?WbdTJRZFAo;QgK=C<}DDhLj_#v^~n!7WK1_9Mt>w2=_BQfM;@+x9h_IH|S% zcXW{cCy2%`;~#YCuX32ise743LO{UzzNFg)zbo+AB6UPO$v#FPJR z>4gzb(YK`+M?59pmR=h1lzm(J$cU%n+tSBHJf3e$pBV8>`nL2b5zq8*OP>+(_&cO) z{WY5tlJuX`?p;kA$@IE*=?mJvFI@t@)ck9(^NHCs(iu5W9($?0U7PYwLp+hr_+S{| z{ug!S3r)6|VEM`yy?&K`(feLf$~$?2*2?E=_rav37pA5cbxbc#O)u$~UYeR-)-io# zYI;S-^l_=_o{s4gQ`0APOrMgPKD}f5jMQ|$o(|e|f{1}9!0d<`Wjs{$@k08HmOke@ z(u3cTUiTg83oexo2OZ$|3*w=+S+w)~U-`t@@P&9N8@qBh(Jh4WPZcg1RrT*0B4;3H4Bj0MD z3sG;$(VBeSEcLWN#1lgAlI;;sHcLG*DV}mI^?b~XToiC5m`*MDK4hu?oZ7X(>9ExAS5Hn$J(3O@##HS+wvINi61e~Ee?`BP-0r|^2~RE#vR zIb141AbKEncvp>|$G5c^KPXX113#aJc@a=FqaG90Lw)@M1}6oRq(MsSv0vfWD?huD z#2VHH-En`KHiWF}6j#=$GcUxw)$&h!fw>xy+V#&yk9_GbD6LM&SnA2W8N=j92%-gN zq0IoygGt5m6-`*%Bu?phuoF3$&vs(8S?YHKMF^NZMLz{b1CrnAvR#r`9SeU`l7P-e zDjJcwsMVM(yp({Z$@dTl3khx=o#1SoPg+Rgg=I%=wcN3%ZOc4}ApJDMCzco*u)%CY zab_FzI)hj9V9&)6SdsWf0suG!;PNu<5J5MK(+~h)T6J!Rs8}PNAedJ^asy#+omz`U zl}_~EtW`uuA2?y2d)KvAHfW#F-|!E?sh}EPGVCMz*$(+WTHX`UMsKNC&fE#Up@Wt* z3T+7Q2#<|HXEi1c!7<84y@*kG$|svq4v#dUVEpkB^W+S?n%Gm`@Giz50;u@l9Azbs za{SrwXC90TnITiq;dsJ``z4-$ki&fdGDUsOx706CPlf7+ZR9Mn)cf&GzTH45yU$zd zZ^Nrs{&j~!+fq-KUHL4%LY7$S&k+`n;#G||ToFzm7OM~F9ZUUQd;rOca90fwSOc-l;~Phr;q0Q z0Vp2c@jlf6rB#8o1w ziDrwd01(!g$4~2BL*l_+B||)088K{G1@Os{L@B`Y$lHrVg-MRi6SWbSuvfG$#aa!z4>_LlM8@A;3o9*aPBBSrA@@lyfWqoo3YR52AL5|vp@MZx614}CP54-2l9jG;66S@=j zRub#DaQ(pP%;(YoQvhJlJz>gf{UfgD|L8kK0n+9dE#1&xP^OZcEX=k z^LKgJQ0fSpN;?IOrJX~D5iQ5~V0U7^pfF9X2g8RAOELY%7h4`WiIEyL4#YXGsId&^ zmU1l*eM*B@Ha2IlE)&WDW58<0Q)c*rA=Hm<$hDy~))SNmFBtj6Jw#BS9MY13eJh{* z8i_PwPr;rA4==C3s9{bTW&nF7qAI_1loB!X*Zr-ASj@@O4x&pePb546$W|N@qgjKF zSXnC#jTlV=Auy4WixdaIQv#~Ubsx7xe+--oHh7}8%d4v8E}nbMS7WI9WUr2hCL5K~ zJJ1J6GnNl-F!NmxHpGXPL^TiaCPFF2+30q}sqC)4q}+FMgo)7m1| z;mA~UWJY?lxUAp=@_}%{K3=rMszQ?0_+)o9gh>DgX|x42vQ|@U``k*y2cXaikdc!^ z-F*_b_u&N>=0ZKET04^F9grsN%MPTWdM{&|46Le=|BS(`3EBZf!G;aSe01|SUuclo zC6Ix)p@(kI9t*cBkG%XnNVoAO>^IT;*vr2P#PUzagj^+m^%69ga-08k{gX#7!6*M} z{oO0);61#)u+5gX|DSq#z%HMC@tZgfZ>~2ZpeDIn;v|AP$$>*;*o3LT=?0*0q|YAB z1F;sdb&@_qbj|eG|xlo42a(7)f+oe|6@6! zf>*4M)H~PXQ`G46)32uqH#y)x?SPi%uSJWeNifu+`#_wRS(?)|t$;r)YEvbv#CC}g zL?m{QyEo+qCwb)0^xR~nxQ40wI?HPuPv@!-%5FL1fOXE>ubb1Bt|uHD6Cb$&^2KC| z-WK|0df~*!FrrdtI*p>*tJ{g8l(-MjIR->UYSR}zULbvz`r>48a^x;+iKj*#GRj>1B>I*?Ek`p+Q%gZ z_sYMcZVX61@j)9Iy>%#9zj2b8lJxOXDzf}*ucsZW0A?Zv*o`3Lphclxuu9gVp#NI^ z9rvv;AZN-5QT%uc1Ggf02TiR-~ODc{PFLyYE7l4+QCM)ysI~5Gq3*@;q+%@=wqcu)bmV z$hL;rGZYRT-oDZCfweGtvLTt2Kox{ojTpBj1K6fw4uV)rVh zW&0#7FNkzNcR(VbsJ8}q)Fkj2h4s7-Z#Yi2-XuQ!zBLc3DVNqn&Hs@9!g%2Y%J@JU zAddQo)e*E4_YoOu=>i1ADpkL2sQK?_HELGB+m@QUkPu##Bf{~6&to=a6mKT}%G_N$wAuX8#f0z*@t^P+yW-}HtnBnh{Hh7^aXz|I}FvSw-jPM<>)1nae z$ZFRq4=Q%bV+Xa~wmd?i)S@$-6l4$UgTqJ=dqj_iVF5FhjLI)PITuNI3sXdIpbtRVK!TrJiHv+zQEdi&5fgN#X#OAeMUe5~`sy`&IHQCDM4% zSn7KcOe{yxU0AQ|)4I!2PwqP5g{Cx1Jz4q0EoL+%QPMgr`T=@hpe> zLS6J)n#tP~XXqlgn&BN0siD9lY`AHej}afji2pcA>xyR}75VlCC3#Emj@4Mpcw`;R zqTumOsFQ+BcA}7=pmD*Lg&K0Ce3p*sb^pMD*Nch+6YiYdns91hW59zG^Ms;CUuX{Sfrd;CW_C{UCmT zMKm7|@+OEsTKQV)`{0$rQNq>^yimzbXS^KjI(a-En(MP#WN1tvq-$tE}j(` zqb!N^S~fD}18(2Mx3OM%6Do0?B0U`j=t_AAGSUk~OMob}m>qb9h>YBCii|*K2m4?g z_QbtINt*TltD>z}{wMF7c(r`{KU9J?97`w{Pj~13qVgyayZU3yg|gS1$^NT%euPh= z-YMy4x$`*vtZ@DZKbYKB@&kn>v?7bKGnQ&%4S&PQ9V{^mYG%Z zb~G7eBYFWc9TlRrDH!^Jm8547y%VDu>%CWdfc}qT*_YI>Uco02cP;&_aIT@B<<5=x zsTNQ3E7skwI``lMEP6a2+K~Nyyo35=E-uE@ScpF|^X1}?On$sga1A8xviB_YSKt@M zc65cEzJSOii=kjFB5q?Xtx9$~&dft2<7+g$hSm#Z9yxY1eWryk3}BY}4{6{b^nkMj z-LJ1Sw#oN#R)u@W^2lo`g}WpQvz_iKDtsK2%@4NDPHP$9mFA;Nb%MN*66w&gm_xIz zlg}|iCJG!74CP0cJHG)bi5nU?+Aa@ani=7?YKyL5-mGfLkJfWOrFqJsNwoML9V~*D zb55KOg(z3;vXTN2C$0l`cqu++37Vd-7ROlHZ{+!fThCTYusYI9Fqn^S&|BR=>q@U2 zx(*+-?XSWN|6))%cHUt4k{1*;a^T|-HkeVdTderpD|1pxjB}RaFj8gg99H+AG3I1| z^aCLq#d(lF#AE|Abx~CWM;_eWHxaq)b4!Ql5+9X}R-b;@XkU zapCod3eD^v{v)wJv3m;pBR(aj`h>Pe`nTp)R!%0^AAluo%7-o2%i&2)YWc_^!-FR6 zTjP?OGDDf+&2gM|^ctf$MSr@p<)Ni$xn zG8&uEdu=*E`J45^5(t)M@fBU?_a%HAutx48CRyDF5ON-N-j*zqBI1DM?XKZ7S@Q&WQ%fN*fsSpk4rcAf4e8YKPGH6x2}vWo_!G7zFI+UW%f$F@qdQESCH>1&g0) zSp4~yDOkLP^0>T2W+^0a@Oc0bSw_3JB3qsDA*S-k&rvFJ9jn<`*Zcw5MJ+AJ2H#~~ zbUDnBqr8SRgiwBj=)s#2zER;uoBJ;Ff=|)o7#f!PCqY6e%hbFboX4{4K~jZj{{b*Z zd_?XMX1>!^aqJA-wbVtne8wCLDqtIuoe1rSLn>`r_9uX<&ft`NP222`J}}ak)^C(A z?HT;e!{1c={Zjiz3`zWGdD}!>ayzYmz$tscDUjpf%fi<5EUe5zL*N}6-=VVIcc4-6 z?v-K;0=5M&_ozF98Zp5b#qQ?5SafKQRy-<)iN;4C0?-}W-){WAh`)EV_Y`r$__U@` zt>A8)#?C_f;A0D!65rvGxf`il%o&=wkS5~*fYFD#59hSb)^v`Cg7ZN5q%dY81ThLER+7Ju=o zSJ=N4UN@MyX_ty+mpq2UlN@I0w;a0;pTUxC+mCkA{S>FugIy4}K4=Qh$Kho7yz9BB z|FQHqlOA-0&twMs@*#M&rHa}-^65SBVg(0-HHp*_${M2ihg|ZEt$X`!TKWl1y^*m- zb#@%}!FZ^Hr~WjPjf*D2iQxii41posH6fX-J~&iRRuz21+8FL z6Jlb49gNM(pG!|meJ=%?pcX>F6rfeu*GRNXRiXL+LXSrSNO3nK)GaokZ1Z4SS4wQi zfN{%gm|4r_}c(hi_4_{{2C}s!Tkr5AOAnXQcCbFpGa;f8bQz-Xf zH)a61_#%D}-^^|%vNaJ)(`GEYw;-$->eC58Sb_BY!X;K*Im*}3kb+E&CEJOyxd4bJ z+2P&h{af42?M#^HzB1TKLYVS?VcL2aLgkuU(IK%Y*pF9wYmor*vU9M2ii9 zLHM(Gc9#tjjj%$my$Th8^NV4_ zx`pn5czmVas3LiG3(Fo%Nsk;Rwi#gz{Fv+Z$oL0p(M^jtOZ`xcD6iat?BaCbCs8w5 zp3)SSSgRDt9|1Kieqk&! z%w^zat2>jq@qxq0kkA{5=G=W#7;4}?bl)`f7~<}0AoB}ulNkZ=X{+)Vy?j@i$Dg(e zU1^lLN>Vo$0V0hl8V`!yu>UD+OQXi6=w?%-8_ZNR0`ZU%J?hSwPR8(`VoHc z81o4pM_A$h5LXjy{ocFc<>4l?`^3Fl!1QEx1vd6+k)qnkEG~)32^q%GwvmrEM0$yl z8_DC{7D=aR)BoI9AC@4u;GdTig}xt=I1h}wxaoW~>7h_bA+Epe{Jq`( zDuAlfdt?rPcV@wUW;gw$2HU3C8;SrTQjxkDCtPPwQx0O`#nud*zaOX|@qtG=SprC( zuo09FJZhIS!f=oe)(BlKdo4N7yE?d{cQ6;kX(FxEpH(RpC{T2ziy+`T8GnzKap2X( z-Dnf%s^!G^Ms3oEb5LX8>XfEvpr$KO+!Woa)`4CQMK7A5MHv>&-%78sDV6+6welRB zQf=+%6}+E)YD3{Vz`q+bGJ;0aQ)ooag`m+}s&pF~S&2s7v6p2$Gyi1QaxOpgHG*efLmA)|Ykb8)s9;}FKBsUiQ=e7*bk zJYTa)gG()-P_cunyd3*hv?ixBI|dxt@yc9`dvFFUR|UYAOy~K%xI5h_pbiytkgU3iMpxz;){5Fm~b( zIAnPOXV<1#bZjE=A9%nBnM5!=@>vBUC7I+k^xsH2bmqt~Y`dFr(RE~)Ei%kLD?(vO zS$DR)4n;5{GyviY?2eGRUW7EnWl&_JzZjcgF+#7p|oYT9a6 z{m=kP`wwdKlg(Qj zUM-cSLoCbI<7>DngST%UO?ak}y4TDBV}{^9INVPW7(%-o`Plzgs9N1Hs0Xj|J9T)< zoNXKo({fF8d^+|xoVZ={=)+m%Xz`hXuf)OT zZ0Nk=LgEY73~U%aj!7Ue#3x^Qju;Uh4xIL(2UU7 z_J^71ysaxfHF>MVTb}V z>inwcMTdlVP(x3n?SnLV@_klg(WvxB`SQW@$}I9&>;>mTSdFH{C|I2j$uD=qGML=I zA!`clloeA_0S+Tru~zxhk%{*zpr-X)Pd6KpllgzC+xB>3%J4sk65!}{+qvU9Om5yblN(QZfpj_Y z1IlgU^E-)FKKhG9E0)9kKvn;QV&S-%JskinB3lb#AD?rHd`o>EC4lJ1n z;Q)3Wo_d73!ir6|%luygHK4ENP|SZ##JuJR)|dN(ef-BL6@r^bd!<~er5aE)E4&cY z=!9(Z!-)MCr0ro*ljgsGBAmTSRxM;sZW@J8Bx^8$4Su>vkJCN!dMzCmI(*C26RZh z55W)$VpE)fJfuxavCk-dw4BOA3039E)eq7)QM}^P#oyKWf2Yp>SugCs60=dhu)qBv zPzedl)x&Bhs3SN02J)X&jZ)Wsv7w+5!rv4u3d@XOL0I;L5dF0-DEwifCV6Lo-RTa^r!$qm+Eq>>gY`-t$F$Xq1F6!2Mtu z@B=+CFyg z=xv@%rj?P-Nnt*eg>7rEd>KAQIHxC%L&716++}gYi-NEv0YM9U?T~#G1ScTq*^-@t z@^(E92X2^z&k`(2(>BeBWDK*j7v^tX&=x!)L%3@?{EOh9n)u`p)o_3@CEl&@ zdV>F~{vJdTx)BiPFPwj7mWSvr2&C7@&{8tvVk(4YQ*FlWlk1<=((9-Uux78W$y0su zcE)f$A&##oM6nYR1XAto^`sgvtQ~vEDNL>3j;iGsrU6>LA^vBL-h2;w7RPwxO29?? zsSdcX48(8Z7!|ogg%>$thu8#)$c(2jC5^{DY0|Fay69#&5#f$n#GWzg-{#|POeo<_ zeD>jj(`q?{Z!CnRM4geTmd(%W6s74dH*7MA@y1%sFr) zE&!T*Rk-q6?tNbKa!_4WBcA|3u)iZr>(Y=hd~2Em7m$Lsc5Ff2`CFavosm!mOB{R( zfTC96n%lJs>uwHZAwzo0b=2n2)#M&kEu)Eka&UoaDG~*`a#b06Urn8i`+GrOpR^N| zFVa`kX{x_w{aV>uZAt!Qu`I8hsCUq7Xg>C}%nb2yf~eNv@Cif;#i!)>F!m;!`PeIptbC z#fX&KRLXo#>7l1kizlm;5T~5kptU#yDN|L-eVlSgrKGl4wKq$(m%~IbjjIwO;eMVx zX)%>bWV@gCFBI$rFal@FaI#jr|1XKe`#Euzo@fl({S;qJmHZhej_HV1LR|6s)wQW9 z?RU3M>;spBjW-Tm-c)AV{r*Q0coxih@{_p;fBeAH@#~w)Y=3?IY`>;5`}SwAo77a6 zYy04tpEQ*@UcUAH`fEfKbzN7R!t8>TpGVUzs-yR zzp2msV+-)h{$Rlk!0(!?pZYK0*ZaVnBH(v>`fVV9eei8vTY=x6e_z)V_zlWg8wY+r zxyl7<=6CBk$q)P<8vE)a!0!(~KQjaPbs1>h5By%7a280H_N#bp^ri4Cx-@>KO>0g7 zzn>iLgf20;|FF3p_$~YEPyPY?3Qn)M0Q~MfaaSqu`|5^%(}3TQlM`M7emfsH{1@Q2 zxTL@#l?{)bMTOrbHwuE0aNTV6Tg`14aU6El7j1^dzU-QFUfhxIYR!|a zyYg-;#f(-K5&YP+#Z`jb%d)kk%kXLHr|5Vv~kWlz_p6K;)rEsORg)Pb1wEJ zd869l+_cZ~;^xa^hmAQW(S{?jmWP)IyM{1lE`Ez7^4IVJ9~MCU-ej~dSt8IZXUK44-gS>(kp=olM5 zm55;;F@|`&SnL2fo55kJ@GGHge)b3uxRwS+wu5he6bm;rfyo@5sei4_t><5;v8C2Xj8qSg%a69<$pdodZ!BSnwjOS4ga< zcuq7WxGo5;1II1B&`^9&nq~R#z;wi>aNj0T4A){3vIZi>xE}jpOgE5JE)nz1JxIo4 zJG#P#rQS{LC{2H3BD~5V@i80cP;^5m|tk#NP`VAQb%FX zA{C`@ti#z6SSKgLv_f(hhP8f+$=*WJSFQ2XdF2~~W{YlCm0@Q#c%V_{ZiS-I2RFkt~*?^#|JJA$i@Mq)kxH;24pl{u|p z^!)_FJMwS&vOB;34AVh*!|3^zRpUoDOsGRW6%D?5qP#+kAE)ZMPk1XtIbNuqknoP< zdMZ>sL9VBQ>luei-ooLyhS77WymuTb`3t|_i%P~fjJ^kzOlX)ehg&PJz$qOX2E2l> z)c-vbJn;x=dEwZVun2FR?e)VsEh1kF{Y^I{lg& zCS{1d4U-Jw3}o)gbM}Tw#@I2t_J&-U^mz-iWi@!Ru~OtFm=&Z+CJj`l*fGd)hSr&& zM;gMkCAa z*b!@k2V?m+al}2J1he>|mc{{C|Y^xWZX)eLEr2Oo-7~HpafRLrI~xjzZ)#qx_B5 z`lJx~vYik~Kr^?2)>er0VqiuMSVtK`K$Q$>R;bws*gipTnhg0eMTWE&ae71Bb#nqW zsLm-3ZPU%MFG;?I*E+%*91|?dD1g}1=;-wJ!KJ3& z0XjO6`d>!s3!V*0Qv*LW{{z!P$~VjqCL9!iGbtJ3?a{kDq+gIh_+9iSW->$z*lu}o zBi~R~Eo#f)inyi6I`_JHUGFuzx6Cz#%PZ2u-f?ii8z~;7xi~Vu42Ck_KbGLRV2|M) z_qnx7jy%X4Tr*CEXHJ4a0uI_-4Mq|uDzFQi?pjPrSp-WWl*%gJxs!-C8AqZG-kA9~D2W}2T#hMGDW5EWyD3gXA#-@W183u* z2K9oDvUEMw-3A*SpR2wXK6|k7qwty45uX!KA2ocQz$wfWd^%kOp9e#iz=v4L6qtj9 z406Cvnfy&zY?~=JvQeho#MYQ{Gn-+`t!#fOx3S@++|Cx4@?18xl+VsZbD2X@{P|Ph z$7XBr*{Fh00%T1oH?bL|+|2fqaw{87%57{hDYvt!q&$~wBu(YB9T$PW`el5SyO*T) z?~C{Zef1UmkUeB2exNx_hi9S{A1aO2;x=0LR6xhBQNM6$zXz8+560VUM4c65ahJ0d=WRbZqz zhKh@kY{f;~vtwJk#MX6oQ87s+I1}5R1DV>G?K+2_Em^K}SS&-7!a4xF#L>KF*8$w;PU{W$I!D*I ze=+jLdw{aXa0s~2!r6)`YfBe#HrCYHg^S+_lS3H(bV9v2@2qP9>^oF#C*XqIP9SO0 zaq6t&l#{?|0gBngq1cujag3;S06(DC0fu-C^g1fO%4jbbe8%|nQ`MbnEx5hrR z=N!Ou*VyMKey{*mVa@@x(h9TE67(&qu#1-1)*K=i^_!gt*1|yX0+P`xkt`5)UII=s z9EdK@d1?P^&5Yb$>Ug?Q&Q4v^}E;aJ{YRBJ;wxxUH^!X`wd>WL0y z2I{5vT5qk_)T+~Pk~%*J+`!BPrqG#bUmgsA%utv@UHiaJSSLr<^!TdVSGVEOY50)Y z=peDt1;s`el5BLwbpg#N%sYw(5F_=lW zy?(@gKra{6(r&^yN5bk21)??T=_2q6cd1)eJcTDh@Lff>|KbR>z0D+n!m$b(@K5Me7N zqZCL8t&!vv%Y|J^F6_eU-wKP3k_=8zY#%UiL|629;!oLoXfPPQX0&$Y9ddmL!jw?c zy3i=@>^hL_&a=#uu*^U*lmI~|cj}eYnV;Gjo2zuRevm+m&cG=VdXTtlmjJJ1xfmsJ zkUO(bG=oDFQcfV1J~`YSqa+{Ab}(8XA28<5{7{L_4`Z7%Tt}E*Kqv1*2uvVUmv8t0 zV&H1(zR#^W=u-bRBogSMAm==>1+3Ih6G9kmIgkgCQs+r5WPw46X6%^-kHY|Gn% zQ4R~2;TZZl7xMh=WrLjQkPj>cSZ;16QLtBRCQ-1Lr5pqRM2JHi$s>tg=-O)7fG(l!7d-lLkUzDDYyr zev?k2n-dfwg(Nhd;UJ;N{`aws*4yxM-Cl>AbO0=W1bN@;1 zhInw&M$Nl0ijuwkQ1~-Tbjs5~bat8Oi+`=rY3GyQrii}LyU$Dre_@F(SQA9yku)1x zpf43;RJL@Ez0(Eu@NRbuqevpcfkM|3(~y1SrLy0|X%1L+qRDB2}rB<_Y|E6pP4Git(ig z0-)M-#_CiJ5!uu)CaFZd~oRUOy z%BVRQh4$~)BuIcMPG`9BT(U`}pezj^;>5C4@kuh1H7iYY<|ms00}Jph6G!lGQC>6p zgw`xp8oXUdePIPZLsRhgsivSbDKBV=4gia@>uz;)>Ne5!bNX;j>c<&n9 zo(*w_x7aZQB;)}F>l?r_fJ5M7}tPW~g}pqE%}K2%tA(uj?QWM4H-2Cn3yA!y7Vzb-w5yK5Wt0DjIw>$btZ) z#6?|GEN&17p^!Irjcv`29W}TPxJaH(LA5vGw+#QHrz1Bh^_nO7lf>a!*q3Yp6DXwZ zPzFyTW1(TL)j)c;EoENlDE3$klVm*RI?8j46EiB2uLN^T|L}$^9brNj0*uB~LVyA3 zDTFjo2Hr;vz*|FlhK6)8kfy2Rrf-=+Sl2zFP_{A3cEdKFFn~O<*2PqC77joeVWxTQ z1$N0s7YikCNqCgeWb(fn#8X&$U{PyWm?n-eqtCd=JfrEG4qk_9V%E-Lb_Vz(7u-Rb zt+fN*zzM25bk4@7{K!<)Mz3^f*MHFpb(-BFiFS+m5XhWj?pUW41ywHCsD#MXvZ%*v*P`1ol<#xH30gQzV|XBeMCdi8r>- zi{Q_@xZ~2|RJ!`gi5-E8)c)!#$2T|RnkKV&sdebBji0~7o+Vn`^~Y*pmh5h9=m-}# zm`X|z;pseP?%*mQ+-s#R)g6J{maHZyuP8aNy(UiaEc3y6grsrJn7F)N?(7*t!1ieF zr+Un^P_6TCMEm=5drA(dZ?AoAyeYMYA#9L z&tZP9%986UQ~M%`xhsd*J0Qx_KO;CV9lU-hPIj0WaspdeW#P#u$Uz%K^a~*{q57Y9WSIuW(a(2uD&2xbc*-$%F!dMk!R6p4d80O{< z-%y)RB&?gOpX82kb4PBd4f1-ao9mG~%FR7&L+xm;*K>3Ale%Nv+_4*K$2s!~++6)6 z_i#6NJUevGyh1luKgneqO7`&j?LT$>|FP+re(mGFeq?h(2Gdwvqh37MtfCd-m2M?n zu6A3`r+TO3c&A%d;PT}Oyr@YuGyHDUkO93>x>+J5BkH-GRaB&|TVnCmcgqk~=Pfb$ z>b)iKMBTTi%N6 zzZb1lqAJCERMNJm=Hh?cp4xuxxidCcd(=}*d(>4-d(>AG>d(>M@d(>S_d(>Y{ zd(>fU+Y^!YZ2BbAo}Ww8-1fXYdXV;wYPn_T~P z_N3Wg<9_J&pFjF8{_R6A{Na1tMZ9vs)X+fZxa?2V3VmZ+sEU_U4xQ9Fqfi)8oYcN1 z=OVUwR!e-|qG0QCKU0d#Gcv7QQWT9@e{?h(pS0(E#tR*?UTD^%KJl@LZ#qx1-{;E^ z$(AoeCF_0Xsq$yA)t_R9!c)6qSnjUQH~i^3!cOW~SE)~W_^LZwo}q$2|7l7L?|dVq zU-D&bD=8BBRpmTG6jSHW+=nOaDt`vg5iXe%V!z*RaH8OBC31-`cv?gHCD{3TfqoeU z+QQEJ0=ULM!1IWUmYI~O8-K^$r$4_UBEDnmkvYtB&5Z7ROls%8ub!D{KpjJIM?4mX z%EfGFL3-3XkNvrmg>G2gx?`p4ixeCuSjD}IGckTRwK^Xkj)(L)EJ}Rv*bLKf-u^1M z22vMV*YJ3+>IAQ9DOHbF1meD6{yI~Gh3l-UsUe%+tD%Fk#^98o8 zFJp^8r%v-yZEN}HnzFm78qul~y{eNuti?1MI-kvbA2);ej4oi+o&B8}aZw#Zy&|A! z)nmP?$9Yw&DRTTEZ7rs)yT7;oB5D_FReWBSO(kB{2vtuU*w$*>)?a-*%b_anatclM zs!s9RdJ=7|7}(Z`ZR>B&XHwj>uuQ8?^{SS8RZpgB0qxCwUs~+8w}SR=d1g^N^`>dB zc?~|rtADCTHO`Lsbh7*OYXKe&nmcjSH!lXjK1KYASMh*{_#lWw+FYsK+q-3S?YA%g z9=u-osa8GYRZVME+st>%yRo#@84H|RoJKdDwfZNv9dDBN4sQRRjz3K~+JE=iR_+7? zvPW+gLEKl4IdX4jXC87T!a*MCrC_f9ZS~g9`xutW4f05@zz0-+-jZWGw~bUTy)@}r zmET!#=|8t`>h63zfL!;&4+DR3Xv)(A;fpV~F+3}0AbhAVzwV7Yb`OL<4fs0_Jo)#5 z@P)Z=Jo@U<1L22&|MbvPy9UB91pW;pp89YgeDMUn9X@aNK=@_A&+Go%&j!M;0{*@q zz5D4v_!j{G*__M1mVwU#u3H_y`1_}9tUIAYF({9PH)l@&B;DERvtwF0Tnyyv_FjHN z=Y9Fgd6)0bn;o~6PyF%^zTVjt%6$%B(nsa*p|C<|t3bu;2Rk1dmivM3ITbkv@cqtu zbIYCOhXnFts+!>6xSu`#(w927=jZN6VLn~H3r%@}^KQp&<1hHqANLB>mx20}rqer9 zSN!STEi6bM8kYN{(qC5oK5)0K{kLL)`jBFu1@=#lyW`EyZTY$HIfu$og{~TGD|`1Z zo!diJ7Mvd4ctWO5$U9<#93iR}xX&OtvS~Ga=U<*xn6e+KJP=Rg>)(I=4GZ@rH?@{N z+PCJ1M`hq@S?P%jW52jxA&R3S->SD+K%O=6_zycfhY-YxUn$>8s`Suz(pH8~v=eSXznw^LIm#u~c{`A|w{V97CY-9DpF93emx#wRv5WYy*zdRDS z8Tjx73@-c#@UQ*w-Sj~CvVpK`ackQ^_@X7}uf6NCf$(L7yz)lrp@HyAfge6A`$q%e ziw?PClz-kp_%h>sV{PNd1L4aEKl%L`e;x?G3iy9~;+YeKHHt&|^CF$OD0^;}GdHW_ zw$a~u^7(3XX?)r0K z?;5cG`ty&JVEq|0f0etXvGMvWKdWT*36ZzU&%-$CV17X@U3~`n ztUedA`Yec<3oPavj$O?isPmPhAs|H(c}bo%w+cyv}R$M#$P;7H8y- zB%cT}dsplEy&SUk?*(fAp7W3FU+$gS^Xe1!sJ|N{vbj#}U)B&Jo-}DeqjNZRuaAff zwSBo!6@#}B`78)-l3l~#rrPYzS3~)`_`(4KzkbQp|MM_LYcW>E@b!ue@rn%1-$iy5 zC&A;B9xZ=NeAjts;99KEWg29T&Kvdp)!#S|xPE{P>l55D+_SIq^B;neqRvNiP~lHu zI}<4{Gm{K0iQ!+?@u%S~i~ul3^no$bgAvSs2$v>cN>TPtI*;4>MU$S^C=vY5YKuIU z({Y;%iX%CAr66k*jS|CMntqtquF?5|I8^=~t((Sv-+N?+iAwPrSeh#a{}^v!FxDeu zoHnJ3x?#4luvvs|=Ur!i`N2sC^cVpFhL%Uuaz6nC^Jma)+u?l(8SfD?K^Z)YwmFZM zKRoHN@<$!^UWLb1w8-)}+;N-7<3d0l0i7OUM|y-ErG(WHqToENO9bWbEHu%w@~3s< zc3G});OLIKPq6evBYir2qDRjpWsL0m7t=u7GOtB-ZWEVj%Z}-7Sy7)JJJzG>3(%e3okcb(X`OZqTr zvPaSsC8=6^Z?GP#&~}yew(F!mJvP;&r(An%;UGO$Jy?&i;EJByhd-xy#GFdVlN?rH z4w1kcx09TQtz<8hPShTo-rHjpOk0J0Xqw^CR7uNW(_`iDQk#(ruXAp8NGnI$uI(A~dbM2m4zb#VL%}nNK-HMQqX}X3|~T zh;z^w9H|O;nqI5!O$I_8DpLNk1tC3K3<%qL(MXaly&_j- zg!!E1yu<%d02eA{1$+zb+776Qw)7Bw$xGB$|V(%1;vq^+*-uibRL}GavKDsxVIfph(_(athj^M$DIk>nYynq;ow!6w zW_pGR*Y*iz-OgC(b&qg`>@7X?p8_DQQ*ovtGgEoR007@8%u^PBBbY4|A3t!RiOpO2rW@0 zzjL6}lP!zP!v(u1^{NNJD^g!Ylprbqz=h=xLxc1J6wwkZ_0RT7eU+t$T#p{hNY(Aa zM&}`@C>FZ-EA_Y{{V)rew=}>W=?50eGV> z=|Jfbl7yMNI;9VU^?-};S4?lvhGkAqem4p^Jn7kdjT=RgL|`a$&I^B$R{$iU zK$f{cfE+Ca<02M%$1teXtuoq03@P#Cq zAVS(Ku@e>oDC~6SzdH$*OnN+D!eR?$c=5SRrF?`1RhkB2$Hm`6ZNwY zV1<0v@wot?G9N^pca=t&Ho`8QGNmjNBm(A7$}A!GS-J>}yY7PyQ33^%D276a*bZ|Z z!r%}iw&S)Fw96=q?T>nw8SrWJ#4^;&GHph|q>uA6rU95#1p_hyMYYmrZwk%Z+%}M5 z*EKTF%e*04>fL)jnWkCasY6@~J(;XORMtX|o6*VdovUcO?EgoG;PTqDw{RSMgnJj#5DLp`DRw z7%CSKr4+@UQc7$;*hcm32c?K|3xP4q>sz6Rxs#+Q4J=TaWVd}91(&%1!*0{mK$9^g zO(S2dvbtVCc1o6^fMEs*v2Lm;R;W}JxIm=aBQ!{W_2ZFPS27474iG|7DMdpHO8RUT zpdt!t&>mB3rL3148JL#YOv+T3-l_w{fZhUy3<4cbZnM16O_s)43SInF@mH&$q|b^0 z)u+#T`^)XCGM&7j+V)x0B}`?K>e6RrfcWq9nMW6N*v1K~dwZ+`aLbfGnf{^$h0r6D zYu`T0XdRE?BHO)vRt=!f?=yEaQzIlWWk_mgGJP%+9`q?N~iIA)~;=?b)5SS z%J}KduRKJ(2syQ~vX@zTf%F5P6*y|e3RzH8$J|6ZY%H`k0FA)FUVxdujBFTslmZeu z2AT`fbGtfo_e&MX5c{IHxGcYcEZ9UX%X}2tbzkl$QdsPog5IJsZx%x$A4S?8W^-9Y zC~0DQTJvO?Z~@v>?I5z$aA8m>qFT$da$Tzf{86eGXv;)LQd>e4LZL*l7g2qgR*wiTsb6GUThNQ0BDx9zfV5WDKM_7_6+kJu{Wx1Hob7FUhO07h z&jN%jou=`J(FFNogLuXnN)!CkTyFQnFC3KJQ^8+_kO+_>KCPXty7FD{%Di925Ro1Q zRiSi)v|rd(Om(R?i@#FEJu8D-0gwfVkaWTT*2!cjEfxx-pIKjksE+C`=Y`#nUS~-U z_anW63hHm*vkCyhd&|0F0QBd5@#pbgD3G?#0)S9rnJ3DjAMeY)fcJLZfJmy_zOS(D z2Pa7(s!AJVVT!xQ8x+F$YTCnxG(uW0{U4S-(3P($b5X_bcKky5?%KRCh>+xRHP=MP zQE?i#GBB#CCT5dJ0wY&AVogP?b5T7k3tp!3LKK8_qbP^xu*B1`ruRn3R z>#twb>oxE1ug|B1`s=4cg}9^#`s){|zyAJdgZt}0?Hkqg7`U2~(A7}mbW39h_ zjP=)tJ%9bNKvjReZTwX{1#A8FHulL2s_GX5HvbEQx#oXiFxUJq4Ca~-K3w^Fj@&~{ zJeQ5SIt;J=XnQVPy!!MY*W#_3aN2sh?b>kg_rBR1PQE;=jct;FPlr=FQ$B3VkJxLA z=Wui6o=6{f1M;&o`N2&fEG_%Zuo*ihY^~;fq}``n-Y5J~=+RsKk!xRE^5o9UtG=RF z(z@_<|HjQTmt3Y7r)D-NG~HZ(s|bo*{4MRXWz8K)DcV2W@R7}Rr}o3Yc}@S{{pgXh zLeJm7{8@Tzo_XQY0rW_^+54S-^k`W#YA|~G;S*Z4{e$4MdFGM<_@uqjxFY@Xl@hi! zpuM_(LwuRux-Lh`!>Kf{n#$`$$)MR%bI3lap3Ggkq)T4bxb4_%*{R`STwnW0f;-D7 zo;;ij>>JD-6ehW2PR>%IpJdciMXo=c=ZiM;p1QU<;N4)a(qsFBzLhOQpEJB&`cmF? zn#co9ay#SpY@#UBT~3zXm&L7r33=H`?wb$UE|&5eX9kMcvDqs3@upt+B(*h<2)TNb z{kA+!UHJ)@xGKTi;cG?!Ep@+JS4hzIJ0qp#A)er^Hxo|C7A}E2z(YlR_@~eD+2%L% zQWy%?zO!^C&5`4Jn@5wKVGW$QzvdRzdBO>gmAu%UIdR?H^VPxLdwQKz z?fdSB2hD#VlmGKU^M9PlFZtSF@ISi1g|G5fZ}PtKIruhDtLQ(zRt@<5rvbmSruQq~ zZ#)Pr84q7u^4alc^UR`)2aG>S=lbt{<4?<)Z(S}$2aJz?_=Hx$_wnM-;{Z9b5~-zL#X&Y6|_bk@`TRwywc&kOk;lxnm#EG-pDW>)cAanUf9d-?lxr_0bLFWQ?pVx9 z6r7#>01VEs_K^VPTl;XeE_r1Xi-Dx}9Q)e}jD5dv>}hg8T=`z-S=Kgw{sR1kD_;t> zj+XNixs}_3t;6_+$OPN=$rwM2ai6tV$dz&5`kGB^;=#W+X+*6}zDb@7rYKE&jno=0 zY?L3sE;CPRTlMCgMN%p##E&^U*d}k_iX0v9oGpP<1wBKZ%X};@^}XqnBvactilUR` z7mY0AZq=SVp2>C&aToQ2dsM<9t6iQikbY`tGQZ8F-uxE*#JlKs^rk!~@`de%CLC?L ztM$cIR%O9fc~SwY(TcPzdcXtR`V8ruO))1z0(~e&@0X&SG>JAl#^l+edN&YxKOhe# zOz|+Tz63@v=p#|{$MY?_M3d}dbSr0nLZWlNua@i2f6iB{2g*_v*~yY9*Wna(umUyN zstZKSj%36~q@4`Lhap)hS|_)_i$1ngnW?8BaqzR=?4F}5MJ~+u+Y9rApExIwJpM!qBbA4Ot$GdZP?5khxz$i5a4cWYS5dR}yo?0q z*tEu`sM$@bWCNkloX-!$QM%}+QHU^1DG;V~+*!o`YD-g=$?8n0#rmHKOBLl*g&lH? z%q=I&Fc>1bYYY>ZJUk-<+3#>0BdqTk#xMFh;_Q|O0Q{0YJIgD*A9T)apTjAk3e49c z1o~PZ9*ZKRC4yKT{*EVBH$Nst0oYh?a(h#SUr<)m&}`m*J5%}V2T3Y8PcmW5uvKVY zp#Zy>e289_LEH8%VdIeUbjkL_k+sRWqU!2dj@(y{yul>4ckGX(az)M7nDKfW$dx0&}J1jm`zjRgE@brZ8#P~>tg{N131Z!yK5=)xLGRmjKEJ^ZH{_7HLn)d+miiN7JkEzmOF*4{4T+ z|F+dokWq?P`R{pz0?s!3Sm=x=6Nhb#X3wb4PL51%%}I6U%y=^STKU$VJQlUP)3jhR z9bSlBh0(Id5TXm3R!^YLi{ zuhAo*-n1{p+a=FNRUQbo)|1)XxS?>0nY!bEJS1Mw;X4&YP{gnJ`BZZDXrDAQKBk#@ zW3ZGt--U2gcA;>oT=_w;bq1eIUn{yj<#BU1DX>GX#Su*rj`387S)sAFs&X{{65RMW zhea4DTQ<91yY-<3+O3r)c;ghA?_`jUZ7?6`RkI>{L@_fW|K|M;w&hx6VHK}>bJ15B zOfspPr2r72iJB(9!4LcVn9NFgXaUH_Ha_d`OAwshso!PdQ^s^|&nZFvH+^5f)C_xbFm zM&_!p8QrMeCex@qN(tL#J{h5@YX96WsTtEuo;4NIte7dXXSfshIWOw_$}#g$g957D zckSgEVUOr903^O@D~~ukd9JnTs$H9I8?Uf@^oA>XtA|QI&guC*vF5LMiR+FdQDbOo z>XGBHS?=Q4bL|+N%cSeip+^?GZQ@fo!y_NP-;}GW51UyOCYdKfl^-X*j!l@S9v){b z51;3yW@IJyAfX<+Uu!n2JVPw`3?;_v(&JHalSO59v{7@Vh4-LT>8lBJH@|+4eQQg^ zGbO(3xs)q)<^eLz> z?G-Gw&t-?YrZ3^ZbRBt;PJ13r_oyY(7%hL>oJMtLx08~aaTqt~iz1oy!xTr-it0_F zj&bNu9xry$eq`E-6~?05Yc4pRI_;M(YG1M}^BQolRbG5zuogMPwdL7j6a{LNqYzSn z2YO_p3^Ts7;Maf>YW|0`gj#HXi8RbM8>3c!Ot9laQ4APS*nF*|%KPwsc_dMWuWbW# zo-rLf$>IDT3by`&8bbF>DKW2*x7;9naxdY#GOmcDDbal`#iOQ}=zpE}ZJYC??iaQB z4I#_2kTF<^NfyXTOcS(fi4Bfc9=!8c?hCfwMQvdXf8h+2#Dz|lnEy)v7S2jm!;1i; z1f^S|b2Q?WED;QG!3_rKkU`sZHU)adIp3BZc5-A zK?O>X?ekmbd3}CkfYRJ`aGBS?iEBjZ9WU(3N={_pUi3x%nwXox#1O2OI+fHpdC=BD zpR;eNsN4__o+l>qq*=`cu!6@4HLX0&%hoo#@`FTf``QaKgDf+CRi8LDQLs&ln#bn4 zqcbr!wYD$|GphzSR@98Oow%ecgTQkri+@Ajf6NmHU6();CwE!Qq%xo;S(zBoY~JQQcpnUWPjB|Hp`(t4MH-|q(VTAd^Wy1FL}3O_l=El>RUVDQ_ty3n8BAAk3RLCe2BfS%d& z2hg*?rN^Z=>6P!kra!#yhx`9_%Rf-#!rT0d8U6g{oA(U(J*~2T{;C1L@9O^>_`Uma z0$cpWf7hKK-Blsq?#J0Y^8$WE;j7mraY;9OuU3sls?e)xQ8Vg1^)+RRYL$NYgm%Gq z)gbt6p1EWoK1ny%_s6GY%^m0dBYeUe!8dded^XQ~+AyGfl5WQK$ERh@N&gU^@LuqJ zS2v0J^V8;;8wcW(bn}zd{rIV6P3OYF+vlrg226;@PA7N!WU$9|=?`?p(M}fsPe`ru z<8k0QEzWmoW1YKuGgxsR6ek739qN09_6t+9=CnB0JEVc zK>w#+8JZ}*hYJj{N_K2c^YP@q*5}z_C>AgE6+1O}f{j+9pHN%Xwb4tlO!A)IF z(cF(?#tCZ>fOqvYie#}zs|bj@{wwZ#-$aOeXt4c7brm~9H$K<4bu}+DqBLd2z>O8F z3k77j>+D#tl_f>i*@?O3dm;No?w{MdyX@=C(ChLxZ(|RFl}~U}_@sttyt?Z0tR{2m z;fK;SsN>30*F5dakyb_H6`Hev9NO7!fag5k66z3}^<_1z;AgP)JEY$m;y^}yzAbChVoD3BeZ5g!(q=}&Mci^ zIU~FBqd{GC7^sUzMddfk&S<5jiXBy{CG#TiYA!@~K@BiZyXGvR-wl zaO0*Yg%SV8e>_iR&L$nF7c;JIT14YpFTI4FmK>1C)=hz!Z0F(ix{>1I+!+Plf`;a) zPnb0B6L%8dNM?N6h80vidnNF!n_Fzg=JgMy%~M*ErD0-O{O%j1)Fet#mkk+qCOm-u z#{-x+%~|Q=5}KL-_oqKdKj%JJ!n?S&G{4!zx%`K|ZaT}XRW<9Y+#S5J9P@t3Vr$iR z@y6`d^Hogkdgqj5)qW1hV_Z?s*fG_%wlL&Qv2buYAhP0x(seD0U@|3KtCB78T*xof zAvsotEz0T>TIs<$lueGg9CkAZQ{7v#5lX7)D-_v3I6?9AvoM~v@*CU{uZe{ z`R^3?bu&8noV^CfW!#u_?i=R{45_A%b|WLU1> zVyi5w1rM`82dw07nRf( zO)G7|bF_7&s`8FPe77tDzV0mXIh9;$wn5ZE<-y?15A%r*oa{96R4R(HENXsn7&y-Q z0vuJxIgge+4n5H?bh5z|a}~Gf47WhIBLpPo+o z&aPekUggd;E7t~=Ebj0eb#PK zeH}%7Y#B=7p5iUMub9+IR_9OGZ zFY|5iFL{F}|I?{MyspvDrjE0Qen0isp*$*Cn!|OQ2Xn9cJIq+WI&XgJ@qKgRYHp9a zOw9}4wts%re3{rg0uR83tjcHCRU>Rw5?yA4qLKmg=6Em8X)J;v&etZ~3e*0S!)PJ= zAQ@JeG4uXh(eb<9A`RzLn7?DOvM;8sZRa{Vr9U18vW*9r4Ze zYo?^Ll6mvn((8B^h!~k>oLfKrgWDO26~g9hWxZs&%s(Fca7y|f5%s&)B?2=o|KDue znfwsOJ6V5F!++PXXh5+XCO*;iYbuEx%ojv^^qH7KDO&4mX7BM-4_|VO+xZ{yOuBZy z8dgHsnVtaP&vD5p$5=fo?cA4oWu4MewJs5wX;&M@`DD_*%6-W_wrU@OFl?8$mwD5= z1R(h(CdS{yGn{Ywxqbsr|AtvbhvOU^u`!!(a#s4C$5FprhT^+otdn+*tQ?;_Gu5rimk^ZwqJJL@w#swa8^_N$GI?xj ze|GTtpUBVivS%#GPL4_K&k0^H>xYf!#<{6G!|0Y+frDQ9QZr!DL{1 ztuHY`?JA;zBsFO6oM2^F!a&7M<=al9GtbNP20Vffk%^jFg2#q&C6-tRce6tzX)+Js z$vQzOK`u08M9iFeIz6<<4XAOtY7@h2X~`5p%3`ap{R$sD zAWK>K_KAS8^HFR(^DvS_lS3L&#SZmXSP%$BKB9vz6eJ^S6GYke1a#HilczPQP)Jus zqGD2o8q5#azO~$+s=hW}Q2#@P+Xac?ZuFMetfFVRPqkJ%Lt?&UD?$J7?F;!P`~gWo zs0y%$_K5a}(*<2FMGy7_?vaIQPu@K;fx(qLiL#KB1hTbO&>#^XY<4}7A?+0n6=U<{ zs0?Yn(O^nhvzcWn>lYg)^vI;my)OHi23laua(st4r z%)=48M6h^nQ)#OHQ~vv%Y+(7F;m$B_w_%#8a6Ya)ur`P3=4?NY=r&=7U2(YXPkqkB zgMEgQ%_(`HpM7>wHVJ+0vx}s}=i6tC5r1FF0U_3|PVt|}jY8(uaedbZ3#5N9VAo9| zGe?W#7mh5zl&j7cQ*L1wyLNlcH%|59tkzZ{rYU~b#G1wZZm!}xUkb6L3$gx-3W<-< zDUBGa)n9HlbKI(xd)7SA*wpMf+szcxwa0@u{W~2Z_gliZFmWfxXpXS@WEs_oDXGIN86)U4)(XMvU(%$EAymwIA$a|RHql!%jAqRcy#8*R*l*ns z?D%(575lXQ*gv~U`F~-4m3i0}fNfT9TmN^kNytpc+;rQ6s|u{YYvZiItd3}U!-Bx9 z)~(6hvsb^9Vf?gSVg_OSDj*GD{Dqn{fbmhA*q`y0HgN#sIiR4Dm70;AoPcCZi#m_O zlw$MU_dV%r&jeZ|iX!#qrt;ok!Nagz#aTjpv!rrW@OnOV@(Q;86s^L>Td?il`2x&o zO$`WLsk6r%&^;pEc>A&FTv?xHI{trgeY$RjkkR0_@OSz?A)|KnB-#*0OBcE!T0ftv zW4vQ0yJO z>YY6{oaWt=q%E=~S}1$7AILD*Ai@%Hfygfm>ETwBRGE{E*XykhN}ihIJxADy6=hOo zg1sevDkYe5t)5wAKKy&8@{N*}uqfBd_YBG_Y$Z?4m6|QRwPKP7Ip_HLpe!}F^_G}s zYr81x%yqq4hf9`7(n319LdMaA4mZAXaDT`D3r%vTr%7sM&r(d>-{ndqp34CVZ+93g(R+km__+9pX6Ma@}^;xl}&mN#3 ziV0X$5(}KMm7{_hqnR@5bYju7&v&I^DvxX&HDhdYHRjaHF&pc%XT-9Tm!$UPtmHsf z&WxIzqg6^UKM-3hswYkQCwK$nQ!j3hqDnbQRpq z3_VqF*YgEBE1K&0KZ=4IuhAN+;JzW_Q^c}@M%4DI_s`BX*mr#$3;zTE+qwc)V%9f} z4p@k__Al9@s20g<(aaot@qJ3fqC={bT4xO+dH&#b`gNxyCH9FtPJ~5zl(1nZ1+J;sfbsvx)R( zvtBtBl4E;IKi)mK{cP`t+#BetKWp^?+zS*U`m>ZZ_;<>bc(Fb!A4pD)e-nieFFWn> zECT5MgI*xk^9mMyY=VgU2#(akpv$v_L3Le?%`qYa%gnD48P}9MM15DN=0^;lEY+dG+MPf%9xniPZLM?Tuc+VB7aFMrEFsW;(m23Zq;Cqry&SZDK@i@-Whh zcCsU^QAY>-wWPnI<{a`EWW>D_%AQNQhRNC>+14ip2FbQQ(I-fj z4v?tmFyo#O_6BpAE(TRwNE}#vw}++4y!PgSbhk#v!?9?SxqA`q+t*PzMQLv|ck;Vq z+R)&Zs>v{=wyC}b63v!Ps$Z&8_ZJZI)^;mEQ}41^SV5Pk-aRp~lD*tu+g&8L3}?uP z8*)F2nMHABT_KICd@R`dJ#yDi&kDBP%$JV9i_$5Toxz*e^Ao+cVHKa!2)PWkP?aCe zDVDH+Z)$VoTu5692;(2ooNfvB>hMi=!*$<2UvZUoR1K-`m^LM5ULYZNJHjcUUDblR zsu=n#|Jl!EP0sqDe4@@=sc9edD$dHM5W^x#dEdkyc`mOseQRCag5Hx9Bs%gd8l*$ zQK<*BgE!woOJt#ggx5;ri(q_JeFLtPQ@w^KPl*Q+*lr2-q6B_rWuLm5`myRleM&}H z)q1Y5Dnc!luO{=Rp%3LEAeKjT$(&gE+YIJ1^IvEtMn8PIaj4b&k(hZ=ogS#OV4Iv0 zikJ4n`JuqUrj4(7tQlcXl}PpQQZW@h1rz!-UlmMTT!xB1ekYWB8tIkkK$zo~!$#wx z8hu-@(YFm=^zCJ52+Xpc4RJBZ6hN;&`ysVK*d50U5&w&q9~Yy#=Lhk>WfH`d=wZB6 zFv`&Z?*HXD2wEyW!D~@VqGxw}k5`Rf55;}t_1qI5-lxd#;-VTYDT$t+#>bG?Ev~M( zScEqHN)KHc{}B6y=rU($y*98x8yNK(c$4bnvhF*@E5)p}^n8giMm0bEiRIiQ;)=k( zF9!e!Ka+WC_;K1#%u|!tJ7KCCMuIqjnW~7y8_l%y_hYpP)6Og63vf>hsn>3E6n2=O zV5|4q<8`oP0me9LRZjg7;1+Csl-`yzKM(MUS_v(IygCRwO$m#3H8z#M9V>sHc_U<2 zS#$`=O)-iS8N8Adq&LzmMnMHeLEhUko|qwmt>;h#`D5Kw?UK1W*dd9HF>|`qHjC3 zvo5f-V|Mmpylv7j1YBF0aYfPgTdC@`AYnHkG7g&c2?y_iDQt1aEu7DLV{8I#B{?Yi3f+P ziA#Fq#9>IzbA-$v;3Rr`sq=shg_Y{Av3c(iVrKqK@ZyLMpytJ+SrdOWqtIr?MLl92 zE|?}z!nmb}f_4;%!T>&GE)Lb31zr0_h~N;aV!Ru>(f1*dU?heF*zRJYBXM=NQLg;~k7!yI+-z z+0xkL3MM%@nnAzZ^E7msZ}Y!1SGFzc& zY+XySp3%sloG1)6VFk`m0_66m0ujhLa(7js`B0mM^&%V$-besxy8E~M$AA)nmXVwp zsC~zO|M>9#W1%p_dgH^RxwwG(Rts-*e<(^YE|`%S&3+96eZhCx>A--Z{tLQJ0-=c6cml zdgUQ5EI6CV3o8JW?U99}a&`J9cSVBMX1<sJlS;`Gnf;XRZ2)#8uerc60P3o%N9ZGRF~A_e`duztmlRF^Ncb(k)G=lPZCEG8r7 zXLS(gZnU=0AH|H8qLyq-mVyQhYlh4X-EzEGR|7W)oJ!gJp2|3CmypU+oC%y`Zk*ui zg~YMIpke9R=08x0m;`d!ksKGCh$_XA;&kch3$YdS{A+wYlw+5F8_>)o!_`R??kS4j zM1p3<#ara%zo|Zvu*N)ul);T=Y{{XtHmKR;^A$@GJj~mC=`T(yZ!u?upFPC50dJ!@ z&mLt+rTs~H$8snOt0BB#nMcrWjgPpcdASYz%#okj{2bX3t&i{2nzz3tEA8TrIs4@{ zj&vkBw;Xw6Wmc0dJ83%`;*V&#Ra!0};l}Bq$)WL2pSUEeXLu?dOxT#?M)R~io-iks z4z2mKcZMu}x7MDawKJC$^%;Be6<(u@S4;5NgZ%&CAK>x2l3kVetrbDf?W8Y#?b&L$ zC@1WG`x{u{Qj^?(93gD45D#G>+CJUnKO%C+SZ>?9np^4mH4_LO*LgV+0h&L)3{|O}M!e#4A`;wKbu!&2VA#Vgf3S&Iv*jCoqpH4q zg|F)Bm1k7VH0OJ(kCX4A^GTgMJvy&d~D5c7`~%vPZ$ac7Pk|lbP@(EyZo{wR${RCEHR5^llk0U zp^(d>Sh^&}wqQt|alUk@@N?*9F=6OcBCQfZd7WjFm$&LQrzTW6C$x6x<|$f+H(#8U z0a@aU{~C8~@{NA3+P4@Z)>ZphUsr8sUsvtj-qts*kk~%rC=pV^FZ5n9XJ}>TwH~^) z!IIA0o$F7ZoEWnH>h$EKAs)j{1NQ!|DgE})H~XQ{?8ROOa>((^u1SKK?@~s%jB2#xIcUj`P%!@TC%EY#)HA$e)==4r4mmrWA$+0&D4r-zuRmRi&$Go7 z{*Fb(9O_DrVAN@6Gw}RfZBHa8(2+uK(w%!8evKSxdyjQX(_kG!ry>UHh>sMt@NnX8vRnC-TqGLsF$z!<>)wj%unH;Zb zGD3HjJe@nPp#_Ih4_2{l!!UdoCEId`_T-doLqtw>^5ItT`fIZ$Cnr{Rt{qD^Z;KM* zc5dcWSniU=ti?s@7I#(dNPZY|cJ#coL^=r|htwzv-zHuRsDXTkA6Sk>Gx){cb3w@+gIrKo^h(#o6QB( z>lw<%<9E3q0l9QfRy;^ycvnbx+LAF+FCdfWUW`$1gQAcA(*E|J-JIG#0l|<{Y#QI zmm@bMryGDhlfM*y)7;Nxd|t_)H;Sa!!=hqBgv5!B9p49!qRzwSuVS#z^TprdcRjzK z;5YNLcYfPd$<7e&AS!=I^0r;XCbuEkh0glhfiFF>;4rU8PF0C4XroF9AT@`1rMV1)grX&Uv#0We>IJ~iGltoBExKZPv=VxdT`#z6hCkv z-Gcp&@36FGM5An5(b{SXij$*atooGF+It>V^2FY6=8!hzO9k@nc~qNc z>g+kai~$vwbhDf*w~!Q4Deu#?sJZT_LDqAd6JLN|@&x}g`Jcsa^UNc9bgs{NSV=c; zoY4=zmNnUf;-5A1^V=_Z+WtZC+dNY@5Wl3G<^Az%S##ZygSP(*@F!gS&kP@={hDVU zv1jLc`7d?M8>jbgzmzrEgW;F{;nbIZA;QFe=FHy7CpNh+0X$$_5M}h0maO$lHmxq1omMP`f`4)DvY+0P-=;5GP2P z51#bukCm_$y|QbmvJo?_3#9xn^2eG&Xin|-Up12XEi#<>jms0-qrP@Ob5fY!|L6}e znSUNU2=+N4?(-v-+J99(kXH%hY9Hara;D@`e*L3A0UEOd;KI|G+*mdF2>;FD+Fnt? zyWYV%vBOKwBZk{Ya@in7+E?@s#?H_tU!c#2yG@T5QyKmyhRWTwhqZ?U7C-$G$txH5 z_AcuBK+yU-(lLp~{3QxWc-8hqu=Ni4ep2PsV4ECPNFDOq6N%}f-+h=*yU+A3LEQ*w zG?=gZRvZz|6+Yfh_n9}*tMmodfL`8fFaGd#PeOAKOj|0|29&$FlZj|R+Hu=ITkdbW zAd9UC`m`O2e&GHs=kquGUG4sUfX`?7^P1dUNyLQrL-;51U2je%73s{}S8zgm#OyN|KpROuK0>SE@DUXH`IwUrDesx$#{&J z-{@UN1^t$1?*2iHg$mNu=xNem%hZ#iOUs3b)&*%U~mPlhC=Ky@L_WQOsp$Ff9KyP%u z_dOcHOjw?lu#GT&$89uUT-LtIcY`-=lO{$+piJf~mwfGK`6{<3k7zko8;)lOY~tA| z!ySaB-~I3WY@;T*uD-W*uSEgwV_Uk#K<;3pgSWUw0>o%;1 zkSrF+l1*YdW)A+sCngWsh4B?z7C}r8k|K5)(uB{WfTOT(_da1oX!}`W6J^=UozCrQ zIc-3rE7dO+?)i}wvdyw5VwQL3XR%ep>>il@E8#9nX!f}<@48|wi!6k&*|`JM@FBof zQKV&w2lziJ4>$ihUb!jTYgrXfwLh*0W>+O@3(UBpn=c%cO)7&W(NPLC%hOfJMJq3h2P3EVaI7!TJ{-)j$y9vhe zJCJg{9}~c^>9c)_hfz&qTq#RzVSf0j=ywiP1)RCQ`bKl5n){;9?f?&=GA!U5TFz}Y zCqRM_ur+y@U{8L-y(ZNnKnUwuAzi4ohT`rq1l*?9)y5E2)0$x!k)2I zo5#5XI?h%L-c&?7RfRS2x3uansVXdHX3~q6s4V>H_VXX|7~*EaKVW@H=VR=?kIw7< z8~^nx4BcN(-7Cz@VxfP-4nCu1`Edu+W|U~in7OKYKv=lQZQf3|fB7fb!qT>yPgvw2tEMetyVc^gTstU;2_>c~L>= z-`NA;{n*Q2e@1mI8RSd^o43C{pv&H#Va?|CjRMc7hl-ABIW@j#_T^deTj5pwHvU7} zKO83o!r~^wr@#f!Pd+V`1Hf}kGRThb6BZiVm`l3iuWV>UVy9TFn&ftw>;HUR^)2@a z*vkq7W*G#ihraT~d*}?ybdhYgc9{(rfu@d>IZ2>)o_Fzu|_bDvE zb(h19pWH9q>YXW!sFQL$?t&?nLU9)?Lx4T4w^Z5DXd>uE`UiKsUyslVOZbgXkR?Yz zeJdTcIrRVxy|-2afeztC+*;+)tPX^^(R=2QH1o0J$C+!Kj~Bgn63 zWPGb$6Y*)e3W_tbzS-=t-=#$`>47B_9UJ!x7W0(N^6r0dJt6n@Pxa_!ibKi>%S)LY z?xZ@~UvGXlTL|=7lW6-)w3d6;Eo0bv{l9+J=iC31r}jS=W1th%{)9g$0$<$bnL1q> z^;v&Nx>?Tc6`-erP-e@T>kb>t{@?ut_$5!*Kiq3N5WmeckLc2*4}M8EZ%plnU(1^8 zLGk+;S$&uSy}j!{$3e94& zi8X09?{#Hoxq^8t2Ll>w%)MlAB>{0#JFMg`>9Y6fT>mQmoMz`)EEVSy1(}=_i&v=Tq1C zdvk8noZosmq28Pgn)7{|!z~kx|6nZohXl#4ztNw%Cfr+oftJ6>g@hG1RY+J@D(Kc7 zo4O{HwJwsnCXkgJFV)t0q}6J*skYice<99`$y~gz zDxk|PC%Ev%V!w7)F9AC`HH!chn<@r?{y1tl7yHh1_hBs1~>Y zU40Z)8_X^G+qdNW?Q>K)N?0HJ57D02T~e2JDaCzl6A>UgUv7HI?q{=AK1VjBKZOr+ z504(Lf%!k(fZAfHUG)EFW4sc*P4gU5EG51 zz*O0NArPv*$*lZCazPDiN;&VF9byiTnMbc9NJl(q zcM62bF?)-GSqTo|=JSa&@K+wxeuVi`o6HORsAYzGO%nrpd(h05T)A^lUyuIkma+a;95p8MVq)W`#Bv15@LDtuPCtU9Oo+E zJymDQ&CK{w{>i>hoZ%oqZ*5LT)IRe;`(g0SpFeL#J@hT_G6*=hs)Cv zK@{eKu3rOy;6ynIQ*6F^NTBI0pmIgJoCBm-LFLE6o4SR?mvF{M>_>dc&Gn{Dar<>g zp@yI|9z6J$JxC}^6PBI9RteMQX@t{JQ?Vw3p&+)SfU_G?B<@6%kJ&-Ipez#M!PlLgjog<xRhfR2cYsEqaeQd&)0ACV;8*mb?X07 z>ig#i3IC1yXN9qGejxR)k@}DP_wWZgz7&G~#nkUP{hrd``D|JZcaH)^*I$N z?~7|$Q*Y_$gA91x4}bDWA9sV6XMO$pM>=9N{(;$)Vg&R4U!eB$>6JX8_p0|lORvo{ zm*~=`551CZu0OUPy;|1XkvE8a&$uOIW%_mZBSXROY~|ivbvdTCNJ3U}TwLLuV&S!4 zFR66)i;jMy>FQ4vqe&u-r=WZ$*(?ej&V7A+92PZKi3zPW8077%GO<`LSN}Wqz`jAV1DBw;#_N&_~7i z<)kCMKAPkrv5#WM=&F z=0Pc`8bHavPwG!eVTO{!)Cn`*R0%1v(It2vw;SY&7au)j&9!84%ZK!9rLubW|QogLCzntPlZy&FLpwCJ<#BFBaWlPWvxZD`o+%`D9_s z5t`aEv*ogu5vIW>3$XB#^R+%s*21V*LPhB(<-UvpJp25Lq!+M&Wn0ouSH@l$HuFKvNAK1HM{VR(=zOW(z=%8H7jbqdqAJkQMqF4 zl@{{S*R~~HEhlIJ&O=ePrNjc78JD*iS|a9E^j*$guUna?;U-!j+6~^b^vet?TloH>@B_ zpl4`scIo`34Xh1pulBD$Zef=7*?Ig_@GxL|wH_X6uk{a-U)}p^m8G|LL+o?u4gY_o zH@v+%R95`?^oB)J+iM4G%Ub#hGBUw$wGY~77W8kJ%K%$mpZ3v|-tvWCP(CsU{KyxS zx3M6Cpcj787nCm^1b*=slrJ5meCeR&P5#LKfOF%m-gp%K!p=Ba$|u^%S05kB z!j7Y$Sy>JEHMB4JED$xD9&`K8R-=Pf4^NM|jc?G<<@k!^!`g4r^q3u_E0WY{ky)!T zbmH-EqSRa1`-RZ$d6Fnf-h8@QJtdkP&tVTLJ!XMIPn=?*$8Vrme1T}&mSHV9<^b!+ zxGc&wt>x;L6}0pXU0fDtTH4z_7k?sTaZ)cUeas^sbxLo>e&vq2hV+;?nc`nreN?>5 zLt{yaw&X#;)ru=D`UrWk`_C^=vHp!%EFor!p=sVuM9Yd5=^Uc9g|fzy{tW zztA-DtHJ!1U-HeIz@0&&W<#k%>4d!bB=#s|VU1GhQ@2>meC2-KKmvRqX4=qP)TRYM z#0l}bz(z&KU-wwTd8nVGzhznahL=`vUL=i;5tt(_68;pEX|8`bzt8#DB5IY2BX$}S zDs2oyN6|J*r99N=htlNosQLAH5pZ!rhPif?Igu4SM`nlLD>7hY5Y&& zOh8VEB&Wz)F75-Z72=snl zUZ--t_><;j&*9g;<<1znuHAWHdHXnL$Hq`K7a8n#DoZ+@_vUY$Pnidk`9c=wqfYUTT@nCi##G#192^dDA09!6@X@R)?;&)-( zVO-XmI@{zW*oy*OSdSnF_y?o¥`E%;?rMk$$8l>jD#m8E$7(o&>j<7*D-k zYntm7di(4b(oc#=%KYmjU&DPD&34kRerxfU+}F|cRzr0Z6|Uu_FgK;neW7FaTj=vG z9P1FDBkxxwr8?)&LYeUQ~x6kcImYRq@c~(M3!CJ*!5*i1meq>jAT4;x+%RAeb0u+5h5LgU^T?z z)#cb-3irX=1uhE))qVZL*WC5vt@k7UX3tJp;IR0ZBzg)>vwDNXY?=nie5q2A>v zH=6>mi^01BO`=B_<9|TFT8=dn)rBXzv~P!6`>Li3f413K$`tyrxa!5txvQ><6~a&#A*)5N>F~rYZza zF)`Ej_M}Ix6HQq zhIlkyWbyT!jv6fkMX|%1Xnv-ZCUc~U6eDR}VN2bBYEx}BVq@|Yph~yeGi(-7w&Ymakh3Gd&D(Te@4CfzTH*i4{bh z9F)m4JTvET<0FE|e5?`PB5RSBD=kjhw)CJ(bfF{#3U}&Iu8IdE=#Z0~>Np>=u~Y>7 z(q=Ao#~N#>Z%pqL%f3KvNY!Uk;YIf^q}i)`{yqACNqZOgD2uBPIG0Vbz``!N;0ghP zL`8`;8dTzfCK8q?7&ck5iv<$26dzYqgk3Hc6X*uZ@)*Tdty-n-YS= z3l+gyvDS*dN@ra!sFjN#`TqYi&$HPC^n1VG*Zwfi&h^ZhGiT16IdhIGUrsW=Z$Dz7 z;x^L>lg4p|#I@krwiT>pWna_lyhi{W}^Lo`L)%S zj;eqLX}aJscx@{sap)?05SA@!`FL3?bLZ2n)jHW|!c6&L7m-Dy5U?D%m_EE$EsqaT zqmY{n@XQ7)_~Y&uwU>VN{RH!PKk?e@$KFrqJhffFwaf5KgXwDTU^)CD6`(jI4euYI z=mQyKiVD;n9beNw^VomnIQ{E9HM4*JOjnEg_Ah1CTK#alZ~ufZXh@}@;>WTN5)vM1ln69?L^cSRU<44M>x6{YN&z)b>Kl9lC1;^=M=c%&( z{WD$B^f;@3DXXqLZvS$y3H$};3H9=+hkGDT0WWNb2747w;k7V2x)JKp_>iDF>#xLtBiZ6e zkN0=uUF@WS*cilf)XD1TUwG{TYj*9Tt~;jy-N2Sny?Q_XhM*`YzL6`%nJh%@Z&a>y z#V(wN*NCgvqn|3Q_VP%m=T)vr90^*>qcb$PH7Q2q!~uc8>-9|IeC#xmz(bL^Xp7F0 zgfRBAGPUJCFyz&xP^#D9j9zock)CM1WCxK@hJRJ+K^DQL1dRlK`}hXrUbIE2_7407 z!xqO(l|kgfQz5ysh%mdbhu)142F;0-r~)Ht}(0wE#kGHyHcMUD&NkTUP5 z)PyY#_BiwcSLehIM6m1C%j_QZ-aM4-!L^So@tiZ+;-nXvT{orG2LRI4P+IPmCbF*oVS z{w}JBV$|47!jP(D*P9e-sE2rNZF{*0`PZ1kr}-(yln0+5skt}D9xb%t=zd?|pm*`x z+EGsS%SQks@dDoL)z4B`N#IY>(-7Sl3#D@LirtCilNq)K(A z4fW17?>O9>K0Wa7k^2*S3+rG-H3A(Wz!Gdmj=&&*t-(HfDS3bgW1J)@2Q{ z68xK}%pZar#A*Yb3*YF9&G#RUT>-~IHKjAD1*7s{A-pH)ZG4Ea$8H5QdJ&Gb#{b$0 z_38sQhr@0k8o${IlJO-mGt*q@F~&db;?ZiP7u&OPPD*BlB+W4N9^)gs9H{npY?qz| zA@dj?+Zh=Bk90;EZpm<(J%*se>ah~k#HkDSaW`wURExq1^!SXD9(hB=2|?Q>@Up=3 znELPS_IMG`<9lcVlO*NzDx)V2PbAy`I3e0$9;h|hjF%9+w3{Qvi>VqA?G7xI@ct>_ z399R15Q_&;(YZ$P40430@5aT`Jo$n5BlrRM`yL?CHqKjF_cstFKx{6icUSpxphc$x zUPRi_cPLb&BI-Ffk{1$KNd4vCAP$K8@OS1ho&!M#)qtOqr$Yv5g&`a)#t_=V6M}6@ z^)QQ+TU2v*VFC30wv)Fkc?SJbVlC*PlNNpWtn&~9crxOYF+KJuo2QH~2@KTZ&Kf?@rU_5Y@U8}{1R#33^+QqigM8f5-dcLu)S1iJk0zx+n_WeExM@-h{1a`lOwn%z>ZFJjSTQ z-84|XrV{EK_c}a6%-K-b1`V90e|A6pGP^p}?kYBLLm)SRf$dF)(H~xOP)}rQ!MC*6 zlv7}Fxu4DVh7&|Eygw{_nMidE|)IYkj#OZmA&dlXqnx z9OX$7qlOsGQ@0AMcZq|2T#*}-kZff-)D3zcurjT8Rr;RYCV6oO*cm?04 zAXZG+MKNz9tX5^qgPGxNjK>C{2{aV}S9(?~-(8Tw%FV(lq*V9quVX)Ow+%!&_`+%R zA8+iP#ej8gE<8eTD2NIr*IHpc#d)7|z3J`xw@Vi56RY8FgWS@S(4b{7J$ob>k~ z{&+UzVup)FKRJ1D%sF|Wj9t<{R``tvW9cqrW2l@( z0e2$TtP{`E6L!|;zYIANJ5G}{S_~qZa|WPY*9fTWCUfh%3wdd)uFwsGXr-$`4Qjeh zLA8r?h__TRD+XL#lLO^$%t?>wBY`Hf4ylN*qYZFLEq@>)o1h6nCfam1q~A7s{yBY4 z&Y2i;6n`JUKYRUzp)-;-3jdt9V+auS#TzQETlHjg2V@shTRhZG%)>oEGT`C*=hH~= zB5b?>v;fv;X?PlRa{ee(*I8TWi?@j!ZrO$;T0A*8%xuGk9!9vUqr4h{p@-gYgQ^Z7 zWcJ%?{J?(O*FHq^@4dgW?kmFTu=WeX+lY%bz2gd2=sg$93;Ta50$4$KK%%<%1u?q8 z`JyD53r;`4BDX87qdrv391-_x+$}3e%z_Zg2iI}LnT-{|2MyOdi{a@U{Hj5PAGG$= z7CK|~=p6?~3_qSdKPFBOxv`ujyWK#JIZMX)CJ>Yv^W}mq88eXt{h8d)?EfE(H=^G9 zAvR{*Mp1~t;D8;(QpkncN!Gd38utL$)kJ7AR08g#W<1|_%meK;W(}GbE;cdXukP;_ z^k-oLZww*aM9XLzt*16+jZ1~DckOfetWA+GW+jXE3E9JxCp z23}21>bq>_gAW5%{c>78_#9x}joE?PZlIoMFa)aOEN04gnliPo|zoJ+EuzI@=vxQC1 z2cx?Yyr}GnU9xsY?HY7oiGA_}I`N%_d^zBWd(<;8fq6__NGA0zr*!Hr zlKl}vX^P1QBdYUL>;T+~p+Hx6;s^Niw@EV2DI8FI0^)$cl;W}MR#rcg9vM-P)Nx7+ z6svzf!gcOUug5rZC{R$TFiowH*$^L*+*q?mkN4q!mW3)}1G>+e8!kJ}U!rz)u30;~ zVpnC@(K0CUyyH(K_+;&D8uzvoT!MUOq6P2J0LArkMzCb8lT^)|g`_K#E z%h=l(q%8_o2et~k<4};V?ZtJT`aoW}^^Q{NsKP@$t!4CgQdW%>EnGkSA@KqC@aRbW z1|D>Urimx}e|_K~Z4;iWj{}d+Q}g=6!*sR$U>|s-th(bhncTh;)TckhZ@9e;E+5bQI-0$l#9D&!Hu=5F|&wM2jyc z?lFQv__X+rtY`Q!z$uAW^E^ev>`{Gdo3-p>1Lg3S42;LS^KXLkj1qthUDhu_ggAs> z_&N*Xo=*Frco|b?~@$yPV>Wb6CfmX=8-p zk3ydZOq7{ZdG}BNJxM7*++lYcFEtZwm=476d=DbP3?KaKBG3E*6B|@F5$Sgu*SB4_JsLh|8`c)vNA_)RVgCYQ}jE~`y0o1J`$;3t>$r-DywE|nakii)DJD@lNsm~e7Y4AM5YM6`s0pF<=$)GrBcsl!H$y5{*Gf*EiAD!xmjJ;wMCXLm zTQ$OWlT+vQFG1EImS!RKC%e!B6mm*4=rHk}d2k*CNX=!%6n1=g^}BhC&^cE1vh*NZ zzoF%w-y@4M!*zHwiug10^~nf9kFKDkP{i#YGKbEWLBV&-Q4Su?N{@as=3IO9Rv;%% zHKezGnhNWl@U;5Dv{c3%s~ho9v>72;-EC)5rVg!!7b_rZh&|KpHaI}&VOO9^n|qj3 zSCgvr!*h?{Do`mQtQG#5-Mxn%FBCR$Padt(bWyVBo zAz`&+4e$mD(FL(>3=A%qiq{q~>?-f>lC^4c3TGG2Xx?BW1Vvgtl%lKgVfbDgrEh$( z0M69*o0u$L{_Y9;!tJgxcu4)_$85$0|GRr7d~Lb`9`<`T_oZF;;FCbX`p_+{f1n18V^nTP}RrAy8(QY1-!8t^#OmW4L?*B`n5@M z7)#?i8=lzs47|np2Pd#C4`43BW!0s2nfNk@2F}j>9k9T=~39ErP z*$36TP`(q@G%Y$g>eJ8^MdJYF-kpLf-c1UD&Ks{&viq)nC4Z zQ}_Mh2y`N%%i+l^rvIxJ)NhH zZ0jfQFRpWz{)qTANZxLx^eq);OF+1A3p(LiW|3L1dm%I_ixq~*Kuq8SL2s?gzx7a z$HJ%c)cwygE9*SLbhYV&KJZCdwe!W}z}NBe*YwXk_J8_u`qz1?xPSjlSLgTbU&^Zb zw>zkjBy zyWj7FA1SMT1Eziqemb7`n*Nz5<3CRSI!_&e+ulC($#gZmZ~szOopap&_kB(O%#-o| z{@C&BJhi%i|4dhRr}~Uv%BtT$yLRmOU9-O$|ICx|AE$qvr;c>?8$Z+4@V@;^S#{2F z`@gks{~dqn`{eP=>|^_w71d-k|;i6TtSsc-U$esR>W<06ei?efk>U3FEHqWJJru zT|iKI_)+JnS4I2?!;Jpu!_4vp)#vyy66n&{4Sa^x=PM{zOoZAUCw755(J6pbRqTSg z*8SiXbBn-i#eeys$VXnY)>W?#{S?Hsx#-@+J4N|hIuGVktj6l!Wpjt@)r~nAy`r}&bhx#d`4Un_=+U=bLZEw2mZpy1{s~9gDD&CL~ zkF=i9mRARKgg15eX-C97i!wMR9dv**!wHp5o_IlJlPh*5Gk$>#q`2E2lnI#-R8(?1}e3VjLC1OGz! zZ%8e{e^Iyu{v7#5CA*r(FJ6kMT_vo>sKKx?APW<%(O*gOT38mQj-Mi*pyL8Oy3cs= z#SfSK;9v^OOFi&r%sJLr_W+Zk$^lS#JRd8jc8A9Y{Q599go;aOJ4)h%sFBeSbfFk% z`Y#X3T*K@N1>HjCzqFFBhX)uWk>KyPl9~vrkn>!N!urDN&4Tw*A3-EdxColdoKBov2K)a|MRq+beMqnaPbQ&I~lZ)Ww#%D8I4Z(To%i+Qlz6>&ndf5^~11@33|7$7Hxz`Q#BJnFUNn%FJr6lCv}? zM+4(`y=zX0{??B6Ij-) zf%(z$yv|eqlA}W}J%pnpj3Z$n)2Tjz>7_j%C*dWqB*QlsaJ;Qcj&vEQGUTTHD}XS^ zQfcr0G5L<8UKQd45B1qXSPfXpIq~WN+3)}*4s&Ssa-jcltXHfH^llVw}lb9mXdQfm-t7qh!6A z!yD9RI`$iG_3*zAZWfk-wZ^kO!j9P2;G22G_lhTu#kbB=i{+@(i|>wkz)4mYfVcO2 z$2_)o`f=LRd8)X7dwag7J?62!*B(C>KAoqw%Tc2jKH@KEurt;9*W;Y;kWXeW@(ieeQ+f-1r30;d1AO>bwgBd2z-KEeCG+vSS_uOY;^mcq?F#3HI#j?|G*RWhP(UJb)X|dqCqfoNA@n7Uj z`5`zgyv$=75U%|GM6cAN3iL`zu?Jj@6uJt@&LF$dQZpq_QlLj|8}O*S4a)y@M4y2RLmkw!gg zjwq$|4UfPJ{<1Qx>ZSd;+3jB@?bjq)%5!2DvH2M8^Ctl>=OkJt;|8_2FCa}z26YpY z+|Ve|6qw<1%k4jWgIs1qLCFhH?0Q-#hFGzg0seMuozrLi8vLy`{Y#_-6hzYwNkhDX zKa+-fw_<6f*rI+6rOjpbM_Ah1C9kNyR z$DjI|{+Y-A|0Cw0ef!sW>R(Uw>!0ar|3CYTU&^YX$L*gQUA2FM_?y?EiJc5d+=Ruz z2*P3fHH&aRmA@Dtv#=MAxb;iOzIR^3#qneO7gnt5{3=8(>rnuK^#Tj5|}NI<*7eVw!~~8R|!}9w<5vHK+vF4S7 z$wCELN7x}E^egePvxLyZeF1)QlOe6Q^x8;OU-bPe_&XbsTv z404c&zPZivBZjJhOx5btc4T64dvI}lVXX`ht;Y?9E!W)-PVu^UZ4dcYd?k;D+WcL% zq>y?<`T<99w{1i@y^8nk7Ag?GWw;@0%rsV=ZYC#2hZNuga*YSWNp5zRIC=ZvLD3ww z@h)HuKQP>;X4sl|y3}<^8~)wKRax!1jce>*`dEA)8UWLo|0iKOjjHCDwjkh0n_0|= z{7C3=(Rw@nfd@u2d?Df>Q65AeBuc)Ds65-;hr8`9e1w&!owJNR)Z_o$-9`@y z>dRY?ioGon!@Kv!U>G!ZL6nHmG`0?@_6*nHJEX3-_GnN0k|N`F{ObHDUosJI_iF4^ zIue4r&B;nIJ=ZnEDu7II0h}yls#6#|XEO}E;um=zwoSsSls_LchlAAazAHX04xrRz#WIT{n zbgaSUtZ|l~K2ah_qzjDJOk%acS4Eip<_?*C;}3RLquRa*XoTQlaI=&)8dL|%yeY>}0X_yHNhIFkiioT>@8fRg#Itjxjq z4ymWUjZSeFhvPWb_B)yU8&kABM*bqmGFpPKRruQ+i6cD%f+}KCO5iCC1MGV>45Fims3Qx7N3z`fhBekDS7RHafA^MPo)0&)XBkDg3G4^w8;EbPR25tD}34FdZG@93d&-LU^&nej|7E;hz`(XkJ+2 ze-`e0a0ILz?`}Jpe+_U)4?fJPPUamg(0Tju*K}511B>`HKdT(f-NRf1X|FLY49-rKdX4NTzrJ**$Q_7nxrFm#DBftAZ&NP`X}C zo+4Nkk=?y+HzpO&CJ|an!pW9RxeK*GTx;yg66rZL1NGG@-xJpE5pdSo1)|ldv)DQV zZ0*rAHbr)1XoGu1v_8Iy61x-`}etT z`!#cCIS`}qwx98{$p4)CHtwF-0dD&~Q@D}TtBT&f=d%7u>>Uh!WN$hn4WTIliy6!7 z%{Y@8)2TP{fET1>DrIa#nStUoKH1fq`~?gx(7c38*4dOoJ7?zSq;>%! z7ZjiJOQd0%H``g!mekLXZfxa()>VjQsx2i1R@!7OGV&=wYr z@nvs%8PcHzPEIQUa~f(KwR1qHq*+!$c;cb>PXlDX(Kp~;Kzc;nIV_&bOBwXQ-G)sY zNE4ypWPH*MxVz2GuSxje%aulT%D3!sC;#KfV~@@nv9L@yp{oR(?irqoUBYO3rdpf_B!4AYZXu^*)11t}K8h@?@q z-pF3KJ54kuW~zHqepW|898+$cVuSg-adxK2;FJ$V)W;X*=YTHsR7}g{=BK^@88@mu zORUWXotE-WiI1XrFoAxdnLXpxTW-7+qrl5llFrAdAn?SZ0J{V_gEuEKMb_44REB@0 za;r@_b}Y>F=}A$#Yg8^AJJ5mok-Dmhv%_hZ>0P%5`MUG<$gw*AR(i1kdbQ^$U1OY* z`E^tJd}APfrN|TBZ|iD$)$g`GbF^_! z2JY1c#cA|kuKS0%tLa35!gv5o0`X}t;JcW=e*)98o{jZn3vT^UTmcCn@p8uc9rk+ zR^h%4oQR#M3wEMm+1u;oumfi;O#WC1xtlAM-#mGz$H{F~%H)dl&3 zJGDWD2hYbY*lOXb#;YE=OLxi#4kgBCnNB_0S*}O@?r{rRJ_4mBo;QpOvLZ8%NA&Sx zRWO3&Cu{gnrgC+PY6PCbViR~hsV=?-r5H_RxGmy=W#f)(mNQYwIjE935aE8P;l$o+ zv)XqtHRef4oWYwBl)&A_7oH)t`C9Ta8b9x~zQSsCsqg}FcpenwdeleG!T!f+qR0C& zVbdeCdiX92i}xH{z5fu+nGsh5;+)LGC#Dl&JMzY{W!&vxR!-}!nVx}5Lg0062U@^r zX4n@$vFb#fFAqq{PsYLDfAAsb0VGaF0idB**ank8VAJqs8oSxXcHl9=HYyiX#-W@I ztKa$9yF+FU_UWQ+PC%3vC5<#D5#&zYR6Q znUbCqELcT`g2)+yJa+hMPMQndiww za^{mF*JO%RrxNUDRxtxN!s!9_)3HPtrQadOl1w>Ix(Sq!xDtnd{J9i|e@q81_W4-y zN(~vYgH=8r``53vhZ%6DVrd7#mTZzt568J$$TdCEsLiBL)%KYl)%FXSK`u9Ajh&59 zA+Cs=VD1i;#l6`B`d5tpg+hI8WaIo7x@ z(^0j!bwWo!|G5m#@(w_Rx7WEsSYL9b$@BQR#zUEE9=qBST@BqhDldq2hSgicgs62p zNX|=Mz!T%#F5}Kj?WuO{b9HTf?U$i=;kQ_J4Q4rR4Q9$KjsOSgCFy(3B6twMBgkoE zgc<80dk8xO|IbrHdJ4qr7=6z8V6*|D3USVJI6;r&Z{;`Q zRmLlJt08qXr1fY#$)95U-Ohk|!|HCZ?yhMrwTE4Q#Ujl?yy#iQW&~%L5IiV|`_2{U z6aAr)YU7PeBObev=N_@S&q#BK@upp%UY$K#y4S~hs}E=|@^VL;UHHk(u%irDJ6W3| z=BM|*fO#DA1-EnC>Z`BUd8!OH;$RP%7Q)7-cK^7tz6j&zrpn95QO18WIn|<52f7Dq z&^dj2e(d|CQeH(iw{jzZpcBT2an!CJR$;*_udD&DZEtei`)bk~q6GAzKZs$O1X*9l zzt4WV#p-=GJ|IIJ_deUQe_E>TpD;s(c(?*o1=UYamc;^E|1hXtZLojr>0=t@C~bGq zpPUzNO2D=}U{Wp!vNVh;?omC9dkv$eUYU~v+be2$-S=#{Y}^(-A%x$<{oO_PAn1#ysBI)fn99VD|mfhxMAF`3|D)o+8;1HMhQZipId@qExE3D_y56L0!&T z1QZUHU?n9EmAE&S0m0(|d_xc--R*C&3m!*Kf-8Tv6jqO;eGq`vLi8*v`OZvo2Z`P` z$Fb#~8wH;t{b+yX4a5uz=BPj2D^eYvc=4L@T)<#G87twtu@c_T76}|&FDIFfQW&2Q zl%OineO7FSBMw(779o@2k5DHI9DUw4lW01Afif9t5qYt9eK3#f<0M=m^#PR=1DBCrk?4*s5?NdY>tpsH*Z2}b7E zW;1>G0s8~7Kstuz95yf9BDlGZlIj;?;U$p;v zRdi|^JWdENhn}&dlR~us^)ZfOo?Kcq z^fUHQ1_gW=nwnBzrz|4!HK%U~-uVz3Ip3wnfalv__$)A@<+=c`{G`W^ek>5fUwsfm znpwI4B6U-9#rBHL>fHr;xS5&MAJBi{tRka787tfx{f&VBr@Afc{N^;Pd6qfXtQwC$ zqv&%?6WNextpHbZL4{=J0xFvNq+nn;72`~BX--!*!_0|7x-aTF;4JBxsj{}uFx z;yrgALvLSOe#a00zm>oE?qkc#c!}z1X6-^S>_QH$=WQfROspKA6Z=LO%D4b^0gw|M zh@`Y14`QL%g*g8cNW*-A^qgDc^DH#wQ|p}#Yk#*z?V1FVc7HDKzm_z*9T}7TQAv$oaGrwk$RhdeQ5PNHLKq_ zy5Hf(FEEsfo(R@Z2|CO4j;Km)=i8@93N1N8{hc`j?*! zlzB`z$L%^^??0}|<}aR#&18Ya*kXx2YIgV9hVDJ01Ruo$f!t(a~;LW#4uXsD@Q^xM!CcC=RNn;x5mb zyuLVj{lZ1bCU3IE<^M9aY;Di?prL7*vbJXf{IW)D@XzNDOjgmECgYULST3DaAOjZ5_>)u zXcL>422+EOV9jXd_2tV?s{EA$DRFmxQ@PoB?}RNo59U9Y4<`e+9MQ-*0gC)kz3>yk zk#E780CZQYB%fSxEgBD6P8B_9xzdy)c)>m$0gY?f^m?1_}rsm@GWbw`eHD=4g zWJ{IWbT1dJBhfMkCf&8k@XXlh5_xWHd)+)de5p+Pj9Ho5*GCtFpkBXQQ#N=sz(2vf zh3}m~7`WG!J}IAjku%)9g^GCO&>Ge!enk^_*^2{O%fj5I`EV^D?-+U~8(%_iHm$`^ zGg|DoK-3?~<`mL3~9Q9ukk%mMXGDmPv^>vPc7h?B z;W7xy;~UH{qPk|2#zB9}_@y`dTgq0f#MF7ryM-fN<_I-LED8Yb;^Mp=^VPI4*;J(p z@995Z@H*qjiPyD<7b%xE)wvIHTck^$`FkwGx^s`{*gPs zVsddmMG?&f2F2-{E1n_XlS=mc!f*BN_xhnsWs@&fVf;JOdJXL4OVy9jI^R3lO!Dae zvNvCIvdL!!TP7i|+l41ML>!g^eG1c~tfQX)h}6)oEz0<}~-bqN}~^S=7k! z{|$>qOj>06R;Rbu2OHD`=@M@qc;fh*nZ{tC#|^85mLEYNSTdtv9PI#0hkhKCgftlT z%55Fup_?h*+AV;fQEtuHC5SMA!#^eM^t8&rSW!4I62{1jX`Bq zxRlzJRf-CbQvdanmyb4rnPQ8i*yFm`d}&R6`OuM`%77;ZYZZ?Wwi&3wJPfQ1R4vtE z3KA`|b5>Wj7A9JPIm^$%p-Y{37npw?425ce3jfa4!&~7Xd#Pta_sE_8@a)yDR`AE5 zRlAvt475`m8>+2z2AaWnW?-IwOPrBX9AHb6#EcxgO6}2H0yr40%}K0TAd>!jhu}bi zU9q|1!!*M#Q84vdv)dH6MywE8fDk zX3d|x7IUg>DUOe;Y{6AS4H`59lY@~+MD2NxFu|i?F&%^tV@?<$!NF2IPzs!aT!2@O z^9VK$uYZU8mNcjka6>t721;=RD)B$J+=0vzQT1Ze)O15H3bC-z&RKA|+etgVd*d;sCAr{`6FM=Q zI6%ACorFa%JNx{(D1hTWu4L-i!aI14I3?V!@x+pqM z27~aDmQ`BI@6O2D!)$Uzl!~9VJ@VZoMOahKuT5@0TfTp zin8Q+A3(HiN>15>Kh4Qe|H7Y#_fgs%rug5%|HXf$U-+Q{H-(7J|3Ka#KE(ge0ASLQ z8g>7Xo<8vP%OBi7U*r`q-<;SOqYPrX7IfEQ2+N9+iVERaBkk54PI^-fS6-&ZZ z&=2t|tajo)Qrc5j>s+>t+*OkMl-yR9^g^l|7W~$hgv}-85p(5uXdk?Z4pLrDd{D21 zeY7)`Z+7~3tjM$P>20t&4q|4rfW%4g5Ekrkx%}6Y!BdA?_=h7sX|LQiW~Gk4uvhtR zh0T*apgMXTCU2i9lSfGjj>ckmgLpk!Nx&o*x=O)2{K0I7IlMXzL&S~-3(jsi3G7=N z%IOxl*t0T}1FgX650NCz!K6lW7>Tv}7LIabf(5z87NB5y=tCr6b1+HQ97du|25NvJ zPqHqEnRH>VNrq>uqED!O6r~Qtka;GaNyG*O)q;BkI>?#+NQrrI%lXJ05K&j?Wa9%M zRgXP^FB#zwJ;JaW_9#$Ny<`tDGW+o-SN4Fx+aRCQW62>tS9 zk5^as7I{dH34|5<)5H706wojw&y&@*zX<|{EUF(%XATX`9r_1{ zgeY1T4J$vS#fK*YTAg65`3d5pO(gW4KNRSBP#ssm68ei>^e%v`@^|!>Unk`S7uEva zicHb?K~4RQVAP?;-66LDz!)OwM9e8{R@KS0SXF+b+v`gaS^bUuiv9%kv-|h=)W+lV z_iw>=SmUSqc>Sr7zz=}TwKp#ZUm^ z{qc3@Vb?FK2Kh%_-FgV90YD4eq z(1yIldweuf--ur$a2lS2#ciGs$q@p?ej3M22lxcNyLs+>8T*^NajcUs0Or(hO3!T+ zor`$$c(b?^qQp;R8Ot?vh9hKSxkQ>3ZMcQyL9*T8Ho(3-;?@IBwdqa)Kp!O|Pz1m+ z1CfiY$90y?=ea)wjVco3+vke1y_ePrgw6_7*zpEgKC#l56B`9SkZaTeQ$gd&hp~pF zjqA$UhA$INl>W39a1Q`t&TC&-ikA|o3v*1XZaAy%Il3=3g=?rOg1NMiv|W^8?7agJJYGiS-w1T8i!tRvCl zcGt5wbmT~pdiBt`K!atIPmgiM(b1BF+pcS(`RccAvU_qO*}!X+%UrR-ZAE9bM{*m@ zYaN%boJo8?!y~PkZ#sTq?s!F=O4$!sB`jkRPWO;wLvkkISwAqb$Gu^Vd|r~9*pl}& zC4|Js&Q)74U-cJCjq};hw!EDF8h5SlUeu7$A4V!Z3_>(7QM+K=*6yn6c;)h|JO@&p zUlf|3c78M_|I?1E7cE-EggoFq-NDpDf|$^b!K`CTEX^p@yN zk{nVy%Eh)p>wOY(*`e)0mIoOx1kIsSa7LiJ$KAFZy)#CLyKOPPCZ81_Je}Eu2~!78 ziTmMm&i%CGB6z}4KXZyyL!J~^3%=JgrsZAE*%>IVf4gs&`NN@!cMv7*jv>Ik4|3v3 zCSy?h)Xv$M)PrbR76-QZre@#}!U%%}dDW*_lst!HVYWMdPatI-w~p(xh^ISS!Kc#$ z;aYdCw#G!;C&3Uc{;P<(ST9_Ox51_x&5tl59qeI$OPK5H&rUR)_|kcEp82Nv`Gn6Z zdh%nXV$P4w*C&o zEQKNqhr>uR;!sy=vPt?At&W`exV=Z6?o|b9YvY>nZ6d&!};+ab+_?mPXBh_ z&W#+z>1lVkNu$7evHvAFInIUq$rIJNA>e1r%+bwW>R$KAr=RF$yq>qz_T$a)5Lm z+Gh~y#nvFWd@sbq7(}PWyXs;+NqUJ~(Pe2_ITQMSJiofuTy$2%+!oJo59F?yR31Nd zLv8MwLvvyUYYwf1(_j#AVsjn{@FybtLVS+H62FV-NSq)-0Tc6)h?e4Rvj~A(0b6&K zEUrF2c*ImH9Kn!!D&sDgc+`L!ecTvCF9|cIo~m3iHR~I^oDu4tDdqDCW-Z!fzS|+SuB@JuziAWRaZsDbW(REo~!r@)$Kp>Mmdg znThgEA-D8)FgdHLG!jVfd;4T2=oxmJa{7=Rxbg$yn(+(?mBb? ztX^37mHKm4#+NvMqaiB%@Nme1Gqq#wUV^mt9sbw70^{k^>=r>6@KghoMu0&0i! zg9|W)y08)#vGEfVJ*~?xlkJlp8|IqOLF}$Eg$6GGSH)bcL=BLn}77 z?XrBDrzfoWq9;D5Vpsbmx&D32PY6l;1NWw4XVsur{M(j(4&&N&yWDqeMla{OH`V8^ zeTRMezW~GdGd>If@=bnOKvroWHOWrcN07|d4*YY(E`$VXX!l~AFR5a^Ts3qyz0^9^ zzD)|DmPky~Qs7ggGo4aGG2X_1fSDI>63lRwpu>ZDX=5(lh@C9_ zdXwV}_sv}m!`SslPev~$#Q$ONniXAb{CO%BK~o6-}%#Lm0M~>zH@0?MKxVdIUhCr2v9<SsJd=DadSHQM|Mu zaj0j-umi6rUdBNhk7tuZWaWcYy6{%$L@bP)HF4Y%A)~!Im&w`@g`j;8a?=%9XpXhe z2ctco=_o~$2YXfwNfsvSET4U>MD>%ND?uA;0&RD$ve3qcGo!cn$4%2Q9$KMLi1C_k z(P`B4a10@lfrcH;mKS3@D|rJ}=oO&d6Vwfmy5uM`wL9RTq>hNeh^Ha@3baLd--$$6O6|}6(n*Bdf zNYeYqW$R~po$e<(onUU}>w|X3KU(_|`$~_NLK}~hzn7p39ZuK+0`$7-Bj`je#RiTJ z>CC!mE(~&>s^raWe}yVQ!voqy14-PsM|LBiI?t~ZcY|V>%4>fn9pv4DNz>rWqFsUzAbbp&_^!YT4x_#=7 zi#2t}3mKQv)n(B*ASjl1S|t(f!USBb6nA1i{ZI~cTNYHqqQRLd`z`0QCM%1zjS@Oh7F7Ci#`f5Ct=}^4~aNuJR z4X{9Rh_%*uwS>aW@;XX-Bt7Z<3`X_w!HBO|!5!XV9!wXQhm%w3PGX3$!)`fxVR~Mp zntr)0WqBLbV>9i;WYOALjy#lXRF6UtXxYuTPt5B)nvWL2adcd7JkE%ywsYAHnano~ zab`g@g2}w6G4)7HFoig%P)P3<`AD!dzpGJI+8xG*;DyvSY(p3DFpu{ia3RvDUV!Po zsD|z2EN+SYBH%bxSO>-pYNvZ3&1~Q1l)bBaKVA2(Z@e6ENe*w9R2%+UPG|%h{_c%K zcHQVTcEyjDSu3!)>p(!*Tx<}`6;%Ld2k;z#Y4bT7D9jK<3HT6$HExdFFFUfuBg$uD zzfQ*P4A%dVTw1~GiOsPw&L7%vMDrk{z9s2>ScYC7cUSjckJR}2*s(WatqYr9)sUZM zt;ar`Dy&{C&#)+JaEWs z2Nu*39Yvx^BydM5hX!uXt!GVQC(NH#6fJcozUWz=59?8&K<+2yO$ZR6&hEq71;vEN z!f#OZ==^L1qXR2{pju<~ojphW@jsCG@0NlY{Ab21nUD2mX2v_bs{eSgiwPYj4i1c; zm#B2KmWP9afWz94;{O=|HX&Jm0WWwnd_G182Gy8j*t5`!#s~60*7@1^(DbtC;=c3( zo}o>bShds~!U--BA>#vF3d*}gaF`OxedXFUhio+zV4~j!VqFdPsbVs3{5u@9-qh_(J^(?!|vx_|`IcX1K~ z1hHNyJKVe9WaxX}pikl-p#<5#qu$zh5LwUbQ44YXh$g^2ouu;9q-&_MQ`a{2u}4L1 z#+&;#Qb~@)FMmHfx6g0*%lRe~^nE&*9hbgdVb`y zIVqw(oR72K?f}@S|FfG*AZPgyHc&B<4lFJnN2Ut3TWoN^|JmwyoAI*oxt^vj{H0wy z5hinw=)Hn!M=A>O$ULa7 zU@KrGY-L-^s&)HU#zPUDs{q;47&YU;m#B#>v>O=co+cL_{?B3ofN?^5pa)8U)0k^G z(Px_6%xhlbyd2ftNS=m7zu~;uhXH%d9;6?zTrr0QAohg9#oG22`%27XeOz zZ{3G26AnDfAUd&eeCz-B&!NRYD3(N*Bc!f|Dk`znH~+xy=8>D54(vu;uKlZ^Kgf<$ zZ0<8>IKq*7_02PFNugjq!8JSKD`rRDuJj16DNFLNBUrwqGMQ_<(K+DY01Nhqt+RQaCi3^ z!s)g-E)u;!1{%HJ2UP&i2tWpCyRZX?iJmU3F=uKswto#PVA3y*hp21svmO^w-Nv1P z?iWHNg5QkbBmW7bVTk%X5NHvB*$MW+`0phcI)lmi@M0^h9Oy<^OZ*%(?(kp0liwJ$ z4KTzu^jN}qJ1PX7-hm25353bU^W(XFZ-edeEXQjPJsx3vGMewANARnN`Xww22Y?=1B05rymium{SZ=o!5Xl8abP; z=S!@GHxL6QvdV14qgybC@9kS1AQ6?1CjROaP9BbgBhL&Mjg|^enUDC z=+z;)x(CadW)7)WGtgp0Jv&mrh7~H?k}Nd02$fkBCIh7%_K!t?L8jAYB z=u;5m*rLC0i>YhF$KC&tiZ#S|vsWB1e;QJC{)FS!Kh>@e07QO}jiOhcxNEjm-^%~o z&hJ>?{MGM2nJ4c*p$fv{C5du?7_7t4d8!yL1u2(U+xvD&SLd&jGaXXdpDwHF7qVzC zYm_P-9beNw^Vt8-gU9x-^VI$G`}NOswW+O7|58@%{MPaMUxGs%8-La3kuMPD6=Dw{Hi9MwU5rP!tF93U9=E?%u*iBW~fH#LpCv-7Ds7K5n*^^9dv$c61E zLUAN+CB4|}aDTYLS=IJ@{Lq9g3`Xh5-T-#=n4%koxwC+Jpf6PHegvambTS z#8G8tSiM#XO~))pG%Tg-)qhxecIl)B=#{3aKZXFrYPzy4^(*(S7h=Ci;kJ@#9>hIk z2RL|d0MyY_RN1#>B@0d{2gQaMd)9}rf)koTGa@|E;yK+y%goXxas;Q8e)u$U>3a?EJw%eG{UCM@5j82Khg`QP|U*aF}wf%fGl3A?_(WoDyH*!VB!I!_${yB1eCQYftcF!V5Hp$tRy7<;zNfjZ0L zHvq{(z0Ds0C|{#P0|38^FhGBU%Op1xcPoYs0nLM-IY=4Nwdw zHT92P@&B)W)BmM^;FnQ^9jOH$2qVJzr`KkW_#jS!F@yvv?F}%J=q$G5?KtsTg!3I# zL(afP1Xc!GP6kRvta2sm@R1=Aw#BOK?eI>;QLcP@r#f(4PLC=BCt$AbOcaV(>IL zVEY?X&yh|bse^GdR#58TED-)hbe$Cjt;y4B^}D}=xzpW5kXx^pBIM5LBGo|j7tW=J z*dg!RPAeOf)9ok)OgZW%)}$>q>QS_NY_>=|kUVfM#C4gsl=LaiCVUMrB@((T$V?oW zgv+8;x$5Q$F!*3imMh}@4I-m+LBYdIG<&{`Cr|>tEym`8+{^@|9-q;NKNH_5_6Sn3 zE+D@iuIrPZ@*lVSd$m@1tN!Pg_W9kQV$z`2ccJ}hnf71o+rCx*_kHWDVJIc=Sow|F z`Lh4eIq-l9PG~GLw8amW|9{IjHvSEPLS;+8?tj@&)~ol9$(*xAXAYv6=17VHv5Ji}&q`3L>fe8pCm}yW> z2GyD9Sj=MA^{lK)9CgIb0UH|FaR2lW>h*aIyM`ir*X^#`@xE{xfsZZ`kXiv zA>5Lv@;Dg*&bZR?+BXVJZ0M~MZPpo+)U*QO0U-60qYLaFSbAP>>4O0UH_M(4#YS2l2e?Ja$(yV;J zA8awXNB;p$RJOnY=CAMp7aO6*Xd!f}C!+=y2p&f;tm22Us>ETS8)V3Z8$HD+!`KlY z1v0*EJx(p^IQTwe4vwz3qd8nM-6$tiAQO+(o2U`>;?#gkszP4u#SKFUtSNqOfh~EPPvfEw+wCN(- zUK^F&Pv`c`ES*zrH^v%m51|z5yW8%;hq*86fd8L2iK97ljL7}_>Oz;J$dQ3 zX+4o6?@i-Fl{#H}&Syb}fdD!@@NPL2Mr7FYnff+UacYkaM7-%iWXzKM0+X@f03lc- zLvh_|W&8#i0NM4U_IY(LqpvwR?%OXRQ^p`sfdcpxAn)b@iNoXFiI-3sGkz+YYWHr+ z-^Kr9kKQ~W)8GQ#lQ&%m%iH$i7c2JDB76sj3a}c~vuEKkKy6{i4@xin{()5fPFnwe z(fRS1{4cO({n!{GS=2x*3wT^(K+NkRCWSPpGwNEdR38bc|Ots~Lym4FP;?>$a z=m!9vjZ-UINE?9sEeG{+&AaGggfF-w0-k-|an$#7IXhIdWHwpDQ zC~Fd1y;zlH{`Y|(>S(NH&jK3QETsyykwPx& z^93TDEXLCi7w+wGv*vF51l=ZD=`a63_`-`p7)jIZ+C6BI+pZ^Zcvj0?v7>9hHrE=l z*~7h)6OV^=Mpp*%YUoG?s|TR70;<4*uwxRj^c;8ZiR2q|@G>9*RpfV3OB0nqdaCB?YR8=Fe@Z> zff4t?fRVF8-e_0#+CVsr`(xLGwj0>r%+kdu$X$B7`t$@1X4Y<@Sy@P$)oTy0l`JpB0va7YrvydsanNXAEvuJlfceOS3^erD5p~K&M3?J}&-2$y}gfsoh>!-KvXa z_G=v<<^0iNj77#zg<%=kttTmG2RYdyskGf&+JHsHlQzAE`UazU^((N+#8$?Ewg0Ev z+dIm7?@-o04OeTc#T)*^?zTty>jM90?za2!wZG;YJ!^3PiciSi zo_YjkEasNMr%Mdds6xAmPlvxNRvuJ^uK-bK2?^#t7+DQAPijyPX-NQPQ#GaKx#Pv; z7dB!(SONIcE#ox5SaZ>u_zC_lciWSK9`xDvD88x!{%2SJFDjOy1D9Ej>-|C^FYZ~lto|YKMyAcJn9nc zB}WMUjH3WlfHrpX%YwV}a-r~E@JIvN{$}q;u@@2pEuSd@jEB@it6DKy_EM(7L$K>0 z&|%!Yc8V_SevZP}X&o{4l(st#8f1+?)=b^0Xm#auPF=2-_Y=k7eJz49YETP7v%cgI zdE;r*CjW|Q7iI#wi{`HV(=o$*7K-B{f>g^HAU*Xa}qu&r^E4!6Bi?Z=p?wKWV=D} zmx+0UH7Syd&5N;Bo*zA1G9xNo!)9FK2%#jbwnLDPo~Hq-7Jx1jfP5ODZB6|w@_-Fn zU+6MBCtTu+FE$%I=5kLYamcZB*haI^pBFzNk%H3%2bD^P9LqkyzFXtoREQ@F6T0K) zAl$?9^W2*Px$aFj;OKTfQ zn%T(4x3-u2$I0Lakk2+_DLX51haY$H1O;J$H2yg2R#cHMzx4ekoee92d?B@^>#D-$graBNb9SXqkV2_YnMLNr zdkASG?wVh}6Y4g%`Lg@huTJhNzLHSmNjP+H} zK0O!93J7uGzDVF9{3TG}q|hE2BHTvPx-_iRct3sD@jkBo$^4NQF?Ox=l};AAgYz00)|4vq!QexRpCD7GCdj~pB5|BxeiZG-p~_p*me8hi&QHM*5m&O z5`DmxoQCtAqZ)?5xtWFv#54@RCjTGa-UU9Y>e>UIWDd!Y49tL|jygirQKN}%WKsna zHQ^DWhA>IU1S+q#Xvc_c3Ns27L*gWwljBftZ=bjIw)SyLTfMgrO|iB$L*(s)M@5vX zfK^Y3JbdwneE=mfx>mjkmj#V(U29jrC=7wPo+3H5i-ed0Er6Pd!Bu zye$3idDeVFywI_1Mg$m{nEK{Ig_w+l%#k@z&P6p2y%!VQU3MUHA^5a1i6Ca)+}lym znC8^6q5C{;b&bh?JW*?`-_jqS@w83PgD1K5iQQxQ5bisDS0RSSq1Lf5^>G)$zw$XJ zVtX~i+_Epfzc#UJtbVnz9_N7fWJ)Jz65uDX8A9FUdK5a>vact(eH>%IvG#{eu{~qs z<=Ms*EipJOUNb(ct^udq0<-IiB*Qb(9)yjvFZO_jZShaYN*5W^Y_WI88r!)^I{Z3d z7#|*f(^!iK6!{0^+F!|U_8kCf@3r?D%N!@LV=6Qb7#p|k193c;?bnOFz`~Cb)sPcB zco)WN+Ep>`K;6b$+umlXF(J0lU#O|N)tBwhAE5b@zA%Q-SiW6gp!Bx)^fIK=$CYY`X{ZxLx2V-~nYLoSfc}g&;MPG)slWep>7I6*#2;11~(% zG?GZg;(eMA>=Gx3mF-`4Ay@(7zwn+;k;>vFq15iNu%0}6_^sG`V~w{C@8o{b*o4;+ z`L6+DLD46Wl-{!Skui{@V=qq=8WxbO&N2Y*M@TPQym)227OG0heXw}vhSrI(H5zt= zg#!-jc>k!-=~}$)2A%ffN&P!WaBtgNaoIrrUhWL^g%6%EwqwA(09BS)_Oi;ye>o34 z?d%B3`HWkgdW$w!uXZX%5@LXtkPkV!^di_MEaax(J{2vu2Ge`3v}Zv$*rx9#3=`r4@VlhceHJ4>$;%QIH=Zmyw~$M630N&<)7GJnu|K8 zw}<_ha8&2krD7Wh1e~#>W0#EtJLegLiKDp{Frz%eZEtpTSghAR;Hdx#ts{+%((+NX zjQnTV$)b&Ai3k2{U!Bni1)7tR7dpkI2o)L$7;7@EaEv4Ed@i#5-h%L@JPUMyiNkM^ z-?*DTRjIb{(CPJwXGPD1o9=}xLd3o_MEW1StHDlIa%c-(MXLthk_fMn{Y%383)_nZA05D z33=)e$eM*Jd?jVTZ8G2APZB#*yZR)4O~4FG{b)hc3ByF#>->o)1zcWZ{Ew&yy3$Z6 zqoI29M+#u);JnO+;Qv#lpWXqv?~zR$_K1lhd-R*w2(=)lVq?g-&%rZ<=QEBFlUzMl z;}lV}Mjata)e)jO3kh^_SoY4c$8jOh%2 zb!iTvJmMVIvs9YoXT(=g-^tT~b)TAH53SCpRU^cn%Wc3b11Vfgt1Jn5gkX=x7UO7a zPeE+=*!K5&F?tnTe=udE<+YKe-HyQ4jtxsMhhmiy+~(@p5Zk>xu_rfwOGRzui|w%E z9JDR3?{;)-Sn{?+j+D%e6}342x+4>?*3ge}v7V=o2dl`#J=n3n6rYV-*ym7NZRti~ zT6@LVd0*tpLwyB!e}9L}UFen;ft9D+q$Vz|pW1+h>`?%^0GG-*h!m~0Lj^J+w{=YO z?P|soSE=Y!727wl8VFf1Prr7qv1U$wpTJ1pKYPU1S`Jml8hYM}?J8*B(~Da9t3$El zV;{(CdwXo&4#>iRa_88ttja*Iv8{6_WaTkPw5`jJfGH`g<1K^LmXa1eBO*DX%XK7< z!-w1QckM6Fi=E7tYfksvwOMVIb96jxMMu1p!Xvsy;ir2pQuA(yFdiz4)1ny7l3zguPfq?kAqh!~mIo<8U6LazOfvr3?MXVFZg&cOE$N9MVX!u83egZ*E_A!oRD$H+l>2 z8HVBXiqtM`oc#K#eaFz^+d9Ex=u!HO#EHx9#b@VY93ACVUxd zT|Ls}J!mU8vB#O%Jvx7*t0xE~Dze$|o*dwjznPuF^KP5#!7EvfJ>u9|?Vl(=qF#yM zTHE!=D_B}HaZukD4(lb;&fdB@c}>|}uUQB^iLVTV5_?9+cH0xXy$T^g#wou+oeKM> zkShRkbVDe}4ND_;s{Dkjlb0N^Q#r0j#!LHY0;z8cIl3|Fo@gP5ttvh=h3P1M)DN>T zwc|@L1rivk#2#;KcUEHem<&u685Ic?)^=d6eF|%v=6dk&;3L5rsum&XD!>Qhq}ET$ zcD$;*FkY7fG3mUq4doW&p-CjWD@#~am>BY9H(0dqMl#9b%VNi}mmNeIkFhziH>YjS z*tU(m{+pd`U8A}xvy^q`jU3X&*T#<7VK}h?`VEwHw(W7XZQKPZqpIBu*(BBKvbrj> zSCQ+`f~~-|_~zI#ZP^OcD`C;mZF_RtHXc;<0EG3r>asosCA+KAF1$l1Hf?cT>=<}v zGCB-MH?g?4ZI8We;}Hc3U^5`4;AVdcuDz>LTg74Tiygx_e*_W&U=7QSY1@<4w(*1l z2u(P2J%7yVwjC#8_G19 z!zIg!jmq-#u_!&_XKT1GT74wX*8V*E-CLp0gom#{}a(qt!=gom-B{<};$i$8OivF^r{v7TEEzk*eI9;(h35NM|= zNuLG4aeh7D63sL=7mW(pXZRP?8{3LD(^9e!ELbfZ0P84M#|Em1k5C)p!6UN1MZL!Q zq8F*+=)Z}r?qCKyW5r7Nwa`C%3ZO1vKM9@#QIyq)z1aecLP4+rp61?{&I;^%6yBbq zgZ4Lp`}jqD{r#BbIDC}bB3H3TS%40gP||PnXL7YFJ$@6#*mD0f{DG4a)Zn!9u*Hs^ z6@W~Dz2py3)}iW{UL zhkM0&DA+$!+RKX8P5@aWmxjxwlqX&4APQKWEQLf;?rvNwE>OuHXb0-U} zGHatKPu?QgS-j4C0GoP3-)q}!Iqz)g= z_(|b!p=63wFW@p1!k*mVP{{e)mxxym7{e*QX-(#@(uLked&CpuC~3V4@0+R}t{%_G zdW#%$4yMRKZw@S3RaUa>H990OZ_W;vzzK53uJ-BA(7$`;R7htB^hC-9)PATjgd`dOnhqRFgF~ z-Sa2Yg%}$Im=sFSuS9%BSC4jH(CYUcaE)M*F=3TEL%-*xq5TM@&~K;o`&W`K{f;3$ zqu+%=^PAEKj(DN;`!W0%G74rRE9fQ$KNr|s9rA1^DXI?3m8EnoKx`-zAxz+qDw0#S zetEW$K#~U>hv`rhO>tYUYFoH%U_y#ezfMDY2MrPuPJkDHO{mnK ztl#=2HbE+(3<&_{;*cpheN0)B1H~Iy4Cs2W0=T(iW22h~DOYY8p<#t6!i<4*oq;eg z->QTs4FD|$71+s&p!wVzSgc`-QD>fe7>2E|KdLwH=Pxu3{XTyo7wPknQXUh>6F53^ z$Iv`Fd{A~Tcc;+#ErAo`fyYs0Mt%72QsC-+(&toW2Y-PfZT)nZ_V$|Co9oA}-XW3RhMJYuGP-tTU^q`=|dpo+tOYPEjR)NaG|L1;d`K z{bUvlT%sePX{rJVozwdtKt}t?Y^FjI<|KB>g9lenZB~9Fww4xz&e(zMfm!V*HI}(f z%J2b>)72BoO6+mxuT~$m*@@kbe7dVhbJp5 z_PkO$a7(TH3&IbCm}`0d2B6Eu-{*2T*gkxyFAH`BFkO7-52>4!*r|euJ@)pgLw(ti zbHh9!h0L|7Y~-9g)aQ=mA70xASS)$qP@fjb2T%|aereu5ez=ddA|u%jl5*PL9>mbX zx{lXj=mtF!=yPmI%V)LmxBkoi8IEpPqjinS>}RqNIE|O#DAQoPo)~a+U4WBQ%$6;b zqP`F3KhaqrEcF%~khth%9vG0^K6gzhL+d@&trtk0fZZA{Pg4JOkSkI29tMzys^VSA1z!*CmlT8 zu!#>|QF=B^85Tqxm>>&sAPj-~{Pu*69CB21JzS6VYtSFxl|9S0GAl9)O7iC+H^S{e zpnoFQHgn6#fw?Q~$huW!bu#Np$x58e9+()|2g9Sj$PL)Id+Ttc`uY8`&noL%=J|8W z$(b-;upfcL$*d`5A4PW#oYUN>z&u1SySRp!*zktSK5Cs@w*P^O<^?L72CuLt9AVn7 z=9|i1AO-HOZY~I#wfzWchmC(-_$j2~rDgo{T#ifn|C7)n{)GxwYenX~C)|EXXJ{w1C^<`HbOK`0P*7A@ii@uOO3`j%;2mO*Aj- zm&iY$G3e~&><2Y-pBs&q2fnxxF3q09n`GO-^p$S>JdZyouhj4pR@t_J3BMLrc0C6# z5nRW-loJD&{Tj*uTg3Go+=xgjCBwjo=bY9j-F{%HDC7g&`%seZ1|!$-Zs1Xr5VV48 zC;P|R%o|^o?F!yEA;U7yLsX1`E1QsiewI1sJ%~)p4t`Xalvkaq?5_Y^cn_Q{vf2w< zi(-&sHYkChX(99So^8Vj5C#jH@B}sp?81;}OzTAj%neWY zugI)WBrw1Aiu9iI2B#}TpY)$Yw;D$Tc`e+FqE>eYW}q#PK9UXTA#OD}(`Z8Lm&Vt^ zsSXn7^91NO4lL#3{;d5lvBR|kzeOJ5DtMtvr1Jdm=F5}=BY0(u*M7L_x4-$#)#6@#BOI>V zH^#MFXf055Ft$JYu0vnP0IL%F;Z|9BX^($rf**XoYHa5~-Qm57W5dKTyM1+BtAGc5 zJ3ZiMLmWi>j(Ep}UQCX=dY{H=DwP-SD0%w9A(}ST+b6P{SDc;Ew!hB9o_-Unr~#?b?B!qp!CL`Xa96~zkPe+n1>>Lto?PP@3hwc zJQkx>v>6@s=!rerstayhe<9m(SiLj0-?jByuwGZb=rg*9Vel5M*Yj5O|IGN@VUQ!X z?qy^3-Gd8Y*lu#>KLjCVFMpS9r&DnnR=OFrh z3oT}L3}d=JRpOZ6syDe|61Hm1AAk05iY)mSJLyv$tMsm}E|oeAcfyMOU@h}3Ultxd z9-p)Z&d`nR7{;RQe0VUoXyfg=YhDZ{=eTv?pX6NPU)8_uA4vavNz5I1TNl`1&J#kR zU&@P~yAOSFh&(_+Y>QZ?ELkS<4@2`8Assz(6ruOnQIF`{ur#;2J;8Cnnvst?_1uc~ zei;_<2G+)GMR%wsvaO)$Loo!+9Pr+KzQhNEAanHZeJk?;De@6t!^)?6U=y-sre}`d zp@VAtjMX6sO9!45+3*;K{(zJIG58*aVTIW%>iAI1i&8f8egzNy@{&YAlQaY#6?gh^ z%Ukx2$U-FSmOau?^j}zoeTU7w7wxC_Gk)1CmZCKW`KY|kyc2SZ%Mg5A$qSyjprIc^ z)%8z`twMSstU%IaAOY=r#8n6B^<~jafy$AWn$O4P<3q$|M49nmL~)$B?QK;zbF?wu zGlUs|4uFv!00HvL$AL|tnk|AixO1^hhYM;8`lS|htPfU-+e%TNLSFO4 z9(HR+l8J%(Y5Z~PyP5p4s)YSLv_G@I#i%qMFw40RjJF1!hVwEU2z>vlTHnxpH%Fov zUGJ1;OZuA62k9T)Eu_W?&PnHecUgI)G(dB`d3vP9h5cotGtqgW|2E`g42f0#+!0oJ z>pMDX==amkB)n%oUEi=3S-0)heL9zFhe{*7a7o@QTQeLP)thg?**g~FB=xNFw9)?G z-#d?npM|1{8gBn99YqtZD}2BgZyk6OJ=&P46;(2SqNAuXov(#|%J$_w^qkY%SMn#c zFLQjH0P5k`&>5}v_VSQSfO2!Gs~}*+njL!!I1%4phUXHcUc>K}VyXj{%@JDNqCS?CxEX)V;WF*1)*Bj@uAUg0cMi*UmLI4m1 zkjeo)N9pGY62#dJoU;WNPoG83<|59paKWAILeTdyiqS&!#LEuuwCHR^az0}c>E2hElE3DPNIrCD40EByZ;WPm^qn#Brws+8apt{5>3M6_XQ z8Pa6kx?w^l%8vgK9G&Zi30aVms>=rYpGCH`r2fP9IR910)P6GYOwGwQFd2gSF;W6AL7*F!Vu^H2CECTDs8H?Hhr+vnvZ{R5TEg{O{zFbb zPeWx5`G@Ux$P6Chc!9ens|G$N4REbbHNdMPzEd00!1^`PK*&5G0KhL;rv9Q{-Ty22 zW(@_mRDnA)zCu6MuevkQi}^-HVQLKUt?Z2|3uXLM8P=F6ebpf|PeceFe2}uYHo!j= zXzNASn+7+_+c~_z+}Zm1N6~+eq5Z*VD#S(rMLcy)bTYshJOXWDZR{4aE{zUQx57m3 zv=;*EJ;g(4PnqU47Q#RsA>HP1Mv#1^L1Lc5KFTRE@X zcf7c<|>x(&}W#QUSuY#iJIV8sf@Vk77@Rs(QqUsKj6jTJON&dkO$ zLrg97;(#7^;uQO7_)#;2v!9G;)w$V>05WT3-&mEBMo4 zqc7|})quzU@y_pV)HOzM!c&w7!)@+a(0Q%F90jg!HA*>y6+uIzA{fVx$5}6E zPGUVE1X2=QvKPQuGb+inoSF^}I?oezjD1d~9ELhtU-K-5+8yBp`T^9|oNu9)0%QSX z@nASid34G1XOc&f^$@a#$Rn=3XO~AUqalx^@(&aLt30~%9m=EL57P384V+ybr5hNp z8VH&5J|qB8>{IgStoVvNN`vd~Jqx}W^h)%dfnLlvD*P!jb-hT-(}OtPw0 zC;5l;i7kPLVHN+d0IeYYp$EJo1@C!IXrK1lh4_aDEUvKPAEK^`f5^Isf0(L!t*VRo zhcJ6ivcZ|-A4>a-e|UQP`~G%X`zRxb{oU%E8sGFTDm}iQGmbCI!^nd4NeEw^P9Mp- z0?^g`QuIMM7)2ky&}Z|xppO)sb~=98AMGDXAJkR!Vck$TU3ZkK8#2cWMZqJOCTFIP zv`_k+-u{b!{WN_9v8SxgDf(o{s}%pc&qALF>GQaZ-|6&`tQYDB^mp4RVfjcthLA*vVPHZ(%ILqk_$jHsr=fXrQc`XpIY~yZ*u*z4Oo=Kewq!O zef>%|utYTwGJhff6k&(%r_YM7tY2wxSDg)C#ZS_&tTWL|(Lb#*Pt)Ib=J_l85u$h2 z_2kxY3Ajo50DVSnNyf=Rk`J=1p_D&tAI2VV6N9a#DEWpq%P>jUV8Qd=Bs{x>?(16P z)$R*!xG;KQ$Ii&;?pawkd@(CJ5}s%fgtcR5^q+wZ1H&%b5POXlmpK)&weA51x{u(^ z3?B9}sE1NJr%-_QX%y6u?$}Z^pI5ehv7;iEa1ZP)+m5SOSg;a5>kZG**zx?R�(I z=iS6PUvQ?ob%f{R6P?)c5s|#uaaUwm?D(kYr7&wB(>y&~14=Yc5{G$MS&MMU#HLZ+ zFT?t~r5cr@SK(0RK{T|HP$WY$Fx=j2Xs`~SL*FK>9@as_eq02IFG9LrFT zn})V0{ZMJ{yrR`exEBCy~u~`9d7@Kb?NK`$@t{i^KetaRe<+VZi z3~Ytj$4^!Vjbr9_B^kO_7}TfIG%jr4lW74mFGAFgmC;I16+ z!(1Kzj>)EQhAU9~jx8T=3%NR`;HQOrlleawBW^r#M2E#Ja-fFiLjte`#>5k5Bof6A za^+7;A<{L}JR0$}WPC~2QOZ-E4Di?bX;g*#@$1o3>{>lxZwf{ideLvPcM1yZ4HOIs zu{bYTI3SG`Q(L#z={P~@7LFYt23&4f!YjYM==Eso1 z8xn8ObbXb!Zv~li1{oU0`W*8z+~J_EL(fu=v9kMMhaA0_^2TYL2l!v2=P6CObCEX> z)&?UJ8uS%fIAyC(l*xhw3zW1l^N7-)#E4Wj-N={yq?KnraZ0SiQb1Q#4~4gC!O-s^ z@R>*WO=p0w^30mk;3J;t9q9NGtaaIV(gYO;uyuyQsyOcB@&QYfSrED-o6H|0x;@As zV=2NA)>$KrbL!2Q%D`Ls99(i@t=Ff+g_1*Wa?^7aU@v557^j@1TRpDmUCv|C4<)uX&oR{Gi>LBPEEJSy_)CRuygDm@z2FHB<@nT43Sz7HsLZ?q z_$2QWJNz~z86AEH{xldr_IvTS(Rc#U)FF_Jr~E$rg>Eru7Qk#Y>DZ$Rf*{O_*m(>` zd%ob{_JKSoJbiWM`Ug@&w)E0)8*mFB0hti=d`a_gvw0Z8ikLILLJ8tU-cJey%s`%!!#&wgJz(Vo9~!hnfk)(Q%L4EF9nioG!YrH@?lNI z>~WLR8D%eI@=BBM^?TJN#Sj+&Ne)I0akY&%h{3S=-4>YmJPiA%5voJ!G5O!hw+aD< zl$ZIcWVi^?It9O%@UQtdmQSmbIRDR9e#DPHU0!D35d3Z51OAV80sb_JvF;s$&socZ z6)=E9%6}Rkf&V+gzvt0U<8!w1)BfYM@~gFUg#bJoBl( zE+#Q!p-t@D_zGQrLhfzW`|YdtmU)P<>6!#e!hVLzv>kH=}*)ykx!K$9TaFg&Y1o#~}V&Z%X81 zm7fY@paZKolQsQ5cxdcAG#AI_lphVnJ&GQgEXDR@yg*1tSt2q5nD7CC*1!5W%YHwz zxJAFA^jcTJvkT{1 zsKu|58yF+*fExs<)nLB`sMxI5n-|Z8!?7xV^W_2{X#N#I;ewD&gv{Sb3z^X>=$HPEi0WSRPY@1R zeFj_|cOnscKRH!p2E1+p$a4HEG4FnmOA}A@9gkok!Ew9bnYO84w;Ai?y=S-khEdTA zZ`cOiUNGy1I_ma%v!UL*VHBQ%Dy%YijhpRILMD#g+eNKV-{_UDgpW-0J z=-oQr;si6$4WkdQS#3(e$M+KbAL8?wBmc)1E51sc(IU4$R*TWcXi*y;9(PA50 zEF4Qp{fm8cbuyIqbGBA#Rg4(C{db}1=PEEr{h>4xpL{XZ?QLu|-R&O`ry%Vk)H4wT zNN#oV2!?dqK(_G-ecwj$fwv=tu1;z)xLLp+Ycfv8_vo^*g0x%?I+kKm;U*tbfF_T{ z2+D(}VRfcsvBlz%FCtH_`I%Ev$2k@vT-i~=z3Q8764e5ep_6a;<@R-8^x&%^hg_Ze zfs!&jkU2M^IfAX!URd8_0yUc7P`*R}uLRzppiXJRN>%(Wb0IQY3uHb)Lvt09U|)dJ zO;x5-@*$y@y#qJmD8P91X(W(eZ<|wMhfaiGg4yJ?T;a8IB^++!@ry(8kr<(LG=iZAixyyN=4hHG7xCZ~` z z{78k*qo*XDM;e|$fH8M7a+CoR@hu~t&+zb$$0&sh5uVH(_f4)}P&`I1Rs5~u{)G(F zy#DUvpvn|PK+taFng8C4!+f_Y^h9jnD7fl7p9oip`Vpq~6wkZRfH9pa3_n!d%DLj# z3viTJ@f~RzaXQaWL0K+PYAq-Usp>>LLbMz-zrPft1t$g$C?<17F*y+9SqSd;*MerS zPrFC>B92W$$kdxf7a&sxZu@We8U_jz2ZLGA$dRlFhA9~lUuh9*`N8Wms8$~shhk#l zQxAGhMnA3NM9|3)p4pEnunlJ63eGy*VYMpfz9SJ`*`H%kua){3aR`p4)M+hf9=aPi zJR)Z&P6zbFV)3u_@I=Hhwss*Q^FN?f2$~V-{FCR+3*fO>CU7nS9uGIK`dCOUx{1jM z2TDzNbIAPmc`~nfHsaeGJTn3cm}@kq~@|8y$94ALdJxx-)djP{Y2@3QJ!-<|&)`n~3@ zjBn`qppC(c{4>R4!p`~eUAS`6NASOWkGJ7!7<;%JQS|l&&5HyRE!L|pirF4??qcYA z#PL9WT&sv{YfM&+^&SaIb&Pisy%&_f^d2aZ!GFGZ_TM z)uVtMg+8wG-a*66N|HdqyA$xZlk_7zIRV0(@Zi9u7P!b52rsRU{y&`NU)~f#0Fr}{ z@XT>+b0l1SH@0B+hvS%L2z0pP1D4@c2U`NI3iNSu5Rva>%j&P?|NXfm&Z##;qVN2 z1fzJ<5v(I2MPK9Kp(-sqavtKagejAxjXJX$jbjA`A;yRKRSheknGMCg!#v0kvj9^|Ag20r;^_x^Pl(zwbS^+>n}K@6pfb0c4g)F>G+1M z(mzLch#~l7^bqWfBw4Qu+peEwGcVr57PX&STw4%cnQQ`Ph8C%g9uTbho3Ucz=(+bF z{Nx2wuH1kQYz7iC+;~WyW;AQqljoIE;D>ja*WeZiP86Nt=aTIN%?qR}PT712K|*GZ zO2Q#l@C{eoK>O%jYF4ZpMr`>%a5d)>LXW5TTYaB){>%_i#D@>}pxH`1FXMsZaP*u* z*pzBf=i!Ii2)6*{=fhUvC}B$;qf<;wu61I4{NwY;6|aE2&?E5|!cw+3G9?%oG_QO^ zs0smp9ddAsdj%2@|Li{Di?TJ5dv06-=+Rs>>vO~HOqCX#YJMPu)yj@6+h|bzFq@$M zp%MXVg7Qa`18}b*F=&1%1+H)ixC?PKoNE3&1?>fn4^9O(zRONN%4W-s$mOI&gZZbv zA(Zfu60tVa$e;wO^1+;%zgPUlk{_5}Tr3J>>m8iz*dy?^h!+c7#x(Y_e*<B~bdy(9TeJ zTwlJRTF3fiKwM?y_isW+Grq~MC?DM+*jo1b*yxwy4G{Xvy{pnc5c&R>hE@g~@*}r3 z^vHL+c=PjAF^*g#_7p!wY2LSJWrrWQ4E*VZZ34o{{gBCs;A|fJ3AI{cT3%Ilc-cSU zIbWb4!p+*GnMzW>LioyCpn~7f*ko1^5VloX*+&mtm4x49PGB{$Lgwz*00(lP4J2CKc&~+hl(`eB0L^FuoSYfu ze}BgE7YQL#<;89sZX*JNFu31`0I}ild@g2_2AY!5-d@AZk!K1MLgpO8gjRw$>_8`W zF3lDvPEgNH{4(}rq%NNBT-gBE5ACnWkU=n(sY@#XT#0L|eDi71r+AvoC%(izBdOtv z!CXCx=g`l{*jr&d;7J^*c3ecw19@c1WpIntU&x)vl{j&^(ezjN{ycvhkp)%rAD)|`5q9xqMrle5ejggcyJFmjpX|N z4{#G`j`}eUO&f$wT_l&0fY7}LQb(>!=ya@o4{38Ny#Heh7{pavyb8!2{Ws}1kUJlE zXl2*)P5a;H$++GwjUhQVcC#&-tzUmThcTmvBqA2kI~Jz5=RR>6t`NVcc_9#gShQ(k zI|BMAZx0=~Jw#Rdo3mmHkb5?LpV%-+i8Ryy+wEtPFTX@8dP;e8#{AAy{@rKHzay3Z zEM`Q;fb|~-*Jpfld?C+%xy@?N`hNQFL%+{evp6a5%*JGX|G*jHy(4qW(gy?nD@l2| z3P&HC`MsyHpX6Rrp6z*zs*hu94`PlpN}b32fm8-Jwa$1{t;gR(3g+arhs9UehSxgZdjri_u||@Bl&krv1(zOPxYblvp=p9y@lT#o`(ckUNo%BVBH~{2Eujh!cdg)s7Pc-v^b2LM z2iS%@`0uFFRAHa_2PurbWov`#n|pi)7nyQ4y} zJ??rONzIA(;mOKD2pABzgvBriaWaPW1w~hEqy~38b$rA(D~U-I_FR9tm&UVlo1=~( z8FPVwg?MGzzNL~A0C|egXUQDT`jP8HcT-`DOhFZvOlK?f)Fk6rG5~- zrws|ajwegzRCFTQ^#Exg?Dm&$u{bpP`;fT?p4ZTAMcd3SEB?Co4>&(g z`k1VBi03+w*|C)qQdnyum>Zc8Ez2d*VUfpxCtL1vg+8th;lQx7(Y!@f1&v%C{m5@5 z@8GY^{CpbdW_(ls%z+CwnwKL7!FI7JfsbW1+oIErwGi9GFzA&U+$rS6cH@YL-rs`0 zSiN_3>;N30X*O98#xI~ieN(6bry6sfo`3JNv3e^v-Sm*B0p=V(30{KgM8S zijetckhvP(!ehJKL6Uh_B-K!4F{eI)N^l4#vXMGAQspp@3%=y@sc66rLRBdWPE5D) zH;Uv*M^NT`;))4kWWybPZ>s9K^HLEo9Ec?aZvtwxte0`Nqr zr*`QJ#{D112HZ_%JPl`jQa`IB4WMF6z==s%KTX5>rh>KYMGMx8#w05FJ}>335)|z+J(TRjhtvc^gmn=xHl|-EHp;i zdyUzNBk{?JgH6~2+{z$A@m42ftQ!H`ehpQf4tL|Ojte;xauKt5t#lS`E%nOxA@!{q zadlAhjK!vKV0ip%PADbZ#z|w0AccL32f>G2D;`IYSfBPNWFpeMgih00W0E`8=jOrA z{<5$rB+FL}JG#ejFi!zT*)bucMaRod&}rroy(zRQyu+Ac!z{fjh1|I+VP+V9|#K%-MAO%DPe#Z*Xvb5+#$T$)Q}QBe@Iq$t@s6Su;PP= z{AnCGKf-9kzHA~cNkL{e#Lvx~)L3D@Xq;zcQ!v0%&0N>Q`H6KYvcwn(sjCMa z>ugRAU#-?CGU}a4B76bm0c-)B<}Wda^eL1Qh%fENAU(fHCKVFCfEJupjBo2UM z^v{$Ev1y*{3?V_sFhgI$swsldRgFy&Xcl}lp;c?G#&Da5o=3WvgU#=HbLKkNcG58Umsr1PtJL57``% zbHcL$QiKfbbsmwiNtRUjrRJ=X%tx5|ASImL*Is%qKM36f3qc0zWv{>`f4Jq@*|->bg++41-$-JE z{g43#*`nlkli7#w*z*N=Aw2{^OaJ*>v8OC(3b!TuX-Bj38r57AG6IZXLnXvTOL<_>^o6tGBNq zJ_p8%$8oVzAVJCD1+@wHT^o2fQ^>G=HUTKFwgX*k4T%)G~i55-J*MCmaF5hKq~xS03b}!>@|1l zmgW@<@5cly3I8gUTdAH*Tx$N8s7DZCNpZQi55J%k5Xy*!Jje}COBSPb0VFyjtHBqP zQk2VF$b1VKN-4^3Xe^&VQ_Yu}Qw4lM8ho>DN|+)<|C)x&40A5w(bJCk#zJfXOaRA$ z{6g5ZL93Bhk=$4L8qIry%EE%-=vzl8bv6`$uOK<$ODZL$c_GS{^|jtk^Ysfu=5JM1V;vXY zd9ht5=T=Brxe*ANPFzs&H0(f>*FqdZ;eSC)?rFQW=5B^^v~5?RyCte8{A{9f4>s> zqE7DB6{56&eO;xaKDk^q;fI$rfcfP?^53D>8X6_FUL4pk-Z|d&okYbYbXtOcc3K?a zU)fqjpyfr>WH{IPFl1i`_XJP=Obt|B+;bBnz+e1rUU_?sweTm(zg3#k-=TD`%1h~8r%Gh@Jdeauj2p1%)3RO2NyZ&;>OWuF8y*gZL9bu@G4_2AD_6* zU;gGKBp~*B=gV4YRAHV*XPUK4HZet}ho1%Q6LZuvxEP&U^a8Qx&N zr@lZ-Sf~FP&0z??uXQ$OW4)EyfX$H5j^^xoGyGdtLkj$DHJBTpvc3@38|N7F z>R*FKcu#@t7CxIb1QNavAf#{9$b*F{VD(xHM{FTyT~mFdIBzLzB39;&3ZwqV2&qJU z=wI{bbH!wU{N7KqhBUt@{mu5DgCEGD!VcIT2X=Czpc8}U4S400Vup*uFQvxqtIcr9bm<|Gw7Zm0%^0~Hh<24V;Cg zmnE`~@&w;TH8}g6-?QYWl*aH6@MGx3>E)*YWyQ8X2(|t5%S34!LeHJ%eJFyuVu64K zrCF;twGY`v^(H-2Un=_j*iBlr9Q#91_Y2tOjQ26>r=L4F{V_aBfkRtw3%N<57hxOmhr%X^rTh>x7@Mu z?&w!0v}lpJL4jg!Mh!U*f|$3GnCL$avpV<_6w7AU>CqBh*UHwlW*h4$==s>?{GbrW zjS|Si9KYgG%53NDyaM(%e?3VIz6t~}yrQ=8NTYb4|1t;1VJVcs%zP%t9{q0KEL;DH z(aIxk%N_Xm7Ph+SsVu)hC9QKSto?^!PdV9-3E}E+<2TO*&i27Jv=|xNKG@5@uJ%FM zX6MTKir`w39d)j2JBaK&{2Mqout61uhCW_1+^Kgl%gE!i?8Hls_IGWAw!uWg(Y_mh zZTTNyPqRof-b`$Aw7)G`Yf(nB-qdGm#v(@?3ZT!(b{LDCpOt5!?&=%?8D@NBY=h6~ z_C53`ZFs(068VO$ojQRm<5c2+qy0TeFaK-F5~RO}CEkXM1pEoS%6zY@2U#uOu<sW0y-)S|^)I z9B`+>0j0~OWwei$*BQss=%T4iG}Zw-w!1n|c>*rY163#VN~bX@uvxEjLp2vztyfa( z%5QJ`shL2*)p;KzGaWbK$=xFNXA#Y9AQ<3h5Zhx7Yp0(C9S)LiKb@qCm_pZdzerLc zrXuWVB;{BGT<2B%Y7epp=0je{8CMx6pj03F5{PJ1I{IW&nje+VNBy;Tvz51XL{0CYL zer#0l0yfo0jNm`{eWLwTQ0R=OYAHHa4}G z3p)S*LuEWq6e{~IDi`Y2#j)NJ+&>$^6Qrtp2ug7cR6#w zy#`8f+F5iDfU3I`@f;jWj4Z~GqlxE|cr+Pw#(E3>zZ%ZX8N>N^YdCjU!zsgy;jEG2 zJcU6}(*`S#tTK?1^8SIM+ueYhtyH{0S63lUtj51n;Muo^>{|nenh;Xvws_6IJK~cZ zjp{zaxa)|qA**7j6|~&(=_$-jefwZOEByXb2HgMeO?YSbQ?29DyLb5dca z&Q}lp0Q+ff^LWLDvp6n3HYYYhEI=v@CVCxMHXt502S(vG#yFUk9Lb!6fp2KA!Zpmq zi;nhphEy^GcR8TfGma!)#!5FN>qua!(^!LbDYYtLhC*l!xDg?OtfDP4SA= z4yvFXG7hp(*hE6F;p&W+GSO3afqs{j@^MT0iu@DL;j znLA``frN)B#ep``xF_76}4Vblv&&D{2;oBilBn@uhrnav{V zHJL24S?w&%VnaW4yUiiOlt@lUAfM`}A_KYxLdc?(+3p9QZkGWDQu`*;4W>z~R^rRz zZfheY{a+*t8OK^}xUpkFKV+L7NI;Sp5J7AY8yS!{p~f2FqJ(b)iNF*bM%O1caHpfh z@LWs}$l>*K^jmQ@6MdbM-)o`9Lz7O}oZqV9N_a>5K$8^FJB)0Mw#BOR@nIOq*mAC_p$O+q}sYDJ4n_%s+MpGKgSsvbH1=fj}Zz)3Nw5 z0*TKo2!wrxoJqGFsm4U~Q=RAPxKZTyDXw@*&ZW+NRAd_EozhFF00Q{Qb`op_zuC%a zB^mKWJl6!ujMq}@WD;Mp8L5Y*lJrV0o2;H(tdPa}T=XVsEMYCRDd{ISIp9kImvwB_@dLmn&U7a z8HNsGdhsC$SyM1r#3N%}0+hfaH*S!81dzl8TwvA77-n`%ILU(2pKgG-90)9eAa@ud z0MCXARS-%^1OSd=J#qCs$KQ$f9D#KRR;EtDvg%klD%o1HQfUGE8MkC$=K@5M2kR*w zO}4~U^z@carWiN{RS-xDGQlgbj+}O;-Jdjt-8nQ9L)%hHk94otO-oCXL}3>?n_SH^ z(*lzmXKX9YRqL=?7ry^LL{e)^18inc$)rwf5zhk0x*^8tS`*1E_@d2nKiaKb)sVxYrPF$%`Q5MVqPwImOg^?!OO*R_=N|J zfM%c@^2A35#pSh8Le?yV+W&HB^DpUk-UOcY zj+;hq@O3#Vrc~V)d)EcR^EBy=?j+YNM(@NLz*t?h4p{}lMMgh82K&flphFkX(l3daEL8_9Wq*?_$ zuS=7vf&&0@B}w%v2InK`4~`3NSI_vs%Uy6xT3B&gbbltHP=z}SFS`GEHQ!*ja&fok zrfxg?J#KT?DD=IuYSJ|F2U4PML6UmGB?YmQ>^;aS+<_^qq?$VeDXW9m7C}vMhE5jR zHyfoF2KMV$>m}09{v)qWDre@Q7V9IVbNrq7{9IMa`SZQbOnFbcmhp0(JlS|1 zFV8rcf}96PuZbO7?t1tE$UNhGnF&o=BmNe^w2aQW3XLXbQxkra4sMB8CCwp#CoCes zkTY!&ygF$m9X-aY@rC~4qHRS3MSaF5fcKDJTs;?n9rFTxoXK67{91lxZM1)2N?;!< z-VDiDjF9j<6o8^Fkf&f=R!;UGpYfXF;%+UUYxL%>EEb*8<#CklU$%!GFxI#4&b8Uv zmJYimw&6%6EjAe4&kiy&U~q|1qrnPYD~M0le7cLv3l^uKbB;cp&J1xQ4C zT9x+w!EyB#O3bP8h<5Q`DUJ}`cCb5V>mFB6jsKkP9a{%b!?SgleCBQIY8vbgWp%%9 zC96_-eOuNd`{m(f_EC(t;XH#rx)%F zg|OHaw!PhkR;!U(10jmwCr)t362!zs^k7%dra+==vVZb`qdTW-wtw=tK75^H`Adet z2He8#8tn`5W!e|)2eA5GoxQdDwcdeT5Vz6R-2~#|BYQ*MYu(ecyJqKPC9_|5^)%Ug z_cCh>(y`Db*R5s0BAaxp<&%=7xO;uu?%cLLZ88A9KW1%xyMk$M4r~X)0uo?z!8gnm4qb7X;uHu(n_h9CD@JRyaaFEMYIjPSC4oM9NLQ9iqBj?=Y zqPOIQ3QTM91{vc<968HiB;y1fu>#Un*is5l&5W`aCG3TWCfO;6EcqI74_4b> z>T*)q18ao+nbrpXFUrgMeO|k)-vtc@H1427A-i7ynST|Yf?eM23}8eu*Y8QwV{fO{ zZ-~f(=&P|o_o92z1NDMr9i%hDP3{HNtkwI?qW$*G>#zocTWuhnTE}TJPUCJww+Vud zTvtj#OY;ldH?Mt04ji7sB1IfZ*i2F9Kb;c{^ z0p1ysVbNS%3l!}ydddElTG6McR&-jA>t3~@%kK*^ZBACve)j)Df1&5v<%*t$de!9( zHIWcttYWMrg+Qmc+v5P8z2nX!Ze61)t170&cFB^bBblY6f9F8BdgdZpcP-c|G&1qF zBmXsgxcK9B`BJMQ4!)ZGt+KZkYemNcJ1vrmnM|m@DOd-BR2$n2NO@>%akvHJ#Gdzb zg`8bgBf4rwcFlFc=FFGwDK?xX;IWNe&Jv5q67OkQxRJm=Z_xp?x%d&#+l{^~1)mfL zdi7j=s)j>s2vIjVn!)BQbu^k}Y+}oae%?et55ab8on4_3T~$`QxyE+$`y3}6@IVVM zI*qZqq3GqJ!}eEu@-?#VS(mH1douIvb5<*b*+%^sY9P)PL8(|E}!9e~njMPrN}Z>2etKGV;pup@p9Id zekgtSjLqKyoF}`U*pwC6mwzDkF47Ob3G=YyqQl-D_&{G$pttz-aG~*{>xoygj5l}` zNi6Vt#$vAU@F`ls*zT{GPE=tkrgwA7#n9vr`F^p@Ee zgL0GtDcpLn+z5L0mIX+22U@BFFB)ODzN7@D3j)Dvy(Mh4lo%)V>hVT(Mc}9&oC$D+ zfe(yrfh|V$czsC_9O40_l0bE}9-MCkYhW7E(qgof>(xsP8H7N;zGR`Xq?CsNP<=8W zlmQ{N-H9-EsPx(cY;FZ5n>7KxwsP}`FD!ou&`GiU@R^@-E(o6J}PpR}$ zRelw|^p$^M+G~NC6~^8`c(VS3UVhK4)>l5yAK@BRcDI?;WGd}c{e`nI0 zftfR*{tM66e;|*@X3p1F%6UG#0A;IN0(%3&i2j3JQsbXijc}l42`eoOELo=i?g;Z% zoxpz)(0=9n_&Z1cfyqQML((7p7{8%>sK{6^y+|^1?w9%FbM;iXjP(tWOpS?tjmI!d z?vPPvv_Lt(gl1&mF?#=U^YkU>jaR|_8VX~BzRQ=-38h2(uiC{aWB;U;-|0>gadDgD7T!glLW+ZI*lm0E)?buAbtNycN@ok6cgmsgf@T z2C>e>-f`t0$MAU*yM6iVA%02{?`VN#g%0}~oFbrm7n7eSwrPQViM?82AW#_iFwg?8 z8_vM`{u(Yc5j26T0&mwyxiRRf&Ej82SIFK~n+*iKysz?hLD_-7?yk@^Tk>KpK^ckNX4=+bx=$NSSsNhh{ za$rrxRYhP~iNn4YK>Yv9Kn2u5m7jH>3jd{nGS*{!xE{ec3d%7I z=x~e{7Q^H@(0vu?j?t6#vfqKP$s9OYDqWrTaLXyyePp9~+U1 zh5u{A5_=r^+mJmn`NJjUSuF{@CJb7Bvb6klw3*C zr_Ka&#euDooWD(i~4!7b@Q8y?bx20PvCt*?0LjBRF>jN`*&=!8v?ylMf$j3 z^y*b5dR3`jHD0eO*B@HQUOp7Ye`6<|(aS&tAEUA2fdLhUw@_iYuF46*WyNP^_1}nc zP4U(WtbLThAidg7R8{L$HQeCLOCI)p2FB0QEc&MV@c+va^NCVmzpbK`hXa~Su08EY(tel6sorNVeITaOUeTzQUrFEPJ zX_&1-yS$+8JFbf;e?LCsAri@0L4u(%9{dV1d$hm?W3xRp{+!zK*io13;VWwUhM~%j8G3zJl-JFp^k3ecb5jD>|3};CiS+4^7rX)q1E#mxjO;BO1UVPObJl7&2J7b@Rug`=F4*R3qJvq8ol_7#@xYp75o|E^inVhODCi;*4kQd zvaG=)D7qauM&KbX?&pCFltqmiF5YqRq&IzxD}+E5>`&bK)FZ~U6ME<(D`Cr=rf^)7?^0{4vBIknj6_?&p)H!1nz3=c})hz35ro-Yew^J%qIXiAe_#PD`7m@g-XfqyB79!m_d%@Y?ngzQB>LKr6H5HdOSh&d}K zhgU)lA#c@0ObeSNR)9Jtsi?}Z)5weiO*YR1xu+qj>^?XW(nqPZB@pWds30wYf~A%~ zNF2;_x3=;chEN<_FyqWqLNO6QjL0+`81PX|O#R55s{g>5Yty+!aeJ`-BmIc~|;&et4J6_a8*mYXo{N@I0X5(p|z;UzMZg7}2 zt8K;C6J|AkPRcl|S#z*D@czl93`rFJyIIZOZ&vgF-=r*%o7E^~zT~1_CNt&1-eCVJ zEqIbC&1X+(k3kTRpQ3L4K&G^bVD%vQj8j^W%=OQvw5F4nx2CkUIni2-^`}f}ek*?r z(kU2ScrCl`({JhKck&A-FI)V`Gybso3@jo{ahTvBi}aE$^r#m>e@IGL&rD^vNG69{ zp0EVRpZY!!rwcV`&rts4LOk-u%*P@Sk8nH+1xhFN^dbZ$2%~atz|6!8*(=Y*;wDTP zp=?0biWJQeL6RL@h?|>& zz!`@gKRx60x~%jTxA)CGL7963$Im@M%sqjV%{^XAAo8mX8cM$ zrDvQ!h*W4hTpM~}we-FJPAdABpLp`}mQ>sXR<{j3TPkdp$EY@6XNX*u3`U8eb8%K~~#C7*LMMoewL0EI(Y0O7KM{+p|`OG`HzQ6*8v%@~i z2ou9gj4+uS2+*DzDB;%JpzU8hKX5A}i1{IKlKCMh^8=9RZ;G8<9Q6K?y6`LFpTOF# z%v^{I->S`JHC)Y-8_b4@p8Hf$(Mv@K`G++empS}OQgLr3GtHydW`T(rgVmDd6PX~Zri<<6Q>}b~ zW+_Dj6ZwN~l1uC_m&%vWzQNC6t}gA+J?_|e5lu-rNM7!^<02Z99rs*B6B4#fThzWe)Q_e1!egn_i#uynIZZ&Rr7>5y^kVyJ~=#0%1Hs3|bx1*1SKPyNK@o`-3rK z0rrcHyWor!N0s_zeJ;~9asbvNW*cTYPduNYN3VbS$K5F5G_L6fBCIZ&%7i3>skQ&T zIDfx&IzSRHiCI>>iS!HLx6+j1G5ukh`*%VTVg0)^%uhA^_KLg33}CWpkM`)Ps%P&<^Bt#vxIz@jy)=6*OJ?J_>Ue+U2ze+?uFC$_bVMFaWLxXG{-0 ziF&i>eyhRbIs~hQ;kwd*W>&G~rPyD--o@B8U?`D+Fie*-rm@=7hI8)Rj;M#T^uA{b zwjLc^!yI-#)Bv@|CF%0C^&6)__o4_tc@bw1(P2Jg?UzJfX#En|vrU zktCFTyAnWSn|w*GjJvoSi))J(NTf=rOF5#NdiG)+pQz*P#7T|N&isv1sDSj=V|#lL zf>F4$aObgIg*(^1Q8H*3+Vi$^5%1exS4J9cuM^^SV52cyNhg57gIjwq@?e%cIuu1J zJ^*WYS26)JT!~oDBUBX9OurOQ1hmg_^V8ctXUMwO|75->;Bkh|6>Fa}v_0&Jz(sgY zSTvdV_407%SB7xF)J5W*xVferz6vj6LVtmF&4$W#L+hg9%rY-hd^}G9Y$z)*pG?OB zj$1zC$(NPf0SLl5xp0`oiT0k?8Fj2%HSE~oeO#+^+731h$GqR;4K|JtFRw4SaO9R^ zK!?U%dETE6LEJL+L2tz|I3!O2UHqNHg5JrpEt7GV%-}-(EvP!58LMoHMsrwjqtG#| zAyB(NwV9)nbD!*fnEMHx^}|XoKi1V=Kg^Y4_Tu;Y-s}5Rm$c;TSNf-PyjV@=SWGnF zS!Bv7k3(!}?{W9ld$_wUH6o(z5>c0+1u5a#48Lp1e@XDVaH!QPI>tLwSyZ6GMo81Y|vRN|h|y ztEO^=>%)@0s?m?2x2jla7zC!D3$`RBrbZlLFi!lkM`JBGI%ft;rXSndJ~K$tcBS4! z`cA}`LBb(N<&Y!X+6D+goWBks92)W-LOe9W2Y3RTvCx=XU~uvX4NgHUqk|AC1fvh; z#J}!NcMbf}UhzlcjSu?W5647PIGlYJt&}kqx(2r4v%m|9u3tj_>!p%~r5tgupH`?$ zy}P{AS2Er^x!qS@`{auE2!28OQ}4=A4|6?Tu`7~sj-vJT!E_M{yod7Y0h2xD7A`E{SI`^-~yU3j3go+GsyfIrN?0iojOX0Z23|<2C-iHF$3eL`GDv66y((!+o`KwAU_iX;OsJm!;dwrD)ehg?v z_{Feyka`^w^>RObX5Ih%rF?!8eMLs3@~)xsu7Q4}rs^yPKb4w|&|US=U0fT0z3;C} zodP!?J==Rb>jPs*`<(jfI*I!7QGNL>`kq{WwdVBK(|P9pxc;ISD?UxGKv07DXZ39z1LenpYcW(w z*52Rp6={apzTzXmqCUa?r?AAcWH@aH=k!T7c_u}{?5&^)SxUW7u}5@DY592nl)GkX5>lVgx2873rnm3g)+UaqC7@WZ)7;i|j>Y&R zdlq-&e4NA3H%rIR_LBMQL>==7nYZ?1-s;A@1xFDF9y-QXJb2d$ItHYhY0X(rB}eM@ z6}nc5G5`AvA{^|Fn+&A`@h<{u)SiCMm?%_c2hvSMD4h8`#}9v;Tq+LOBe?hTY!<`5 zm{mC}K@q}Aa4W|1V6ql!vlP-_S@8(~`Y}wE6}!+iNd9~$)PfUR_&!gFOU?jJHtA7+ zV#VwD%@OeB6agW&aNRUYpH6zFDdQZ=8R50d^ypy)$Z4ih9MoFaI2|pxy7Kp~ga)8yM94mCWkw z*7u60nZ-DF1oD^CF^Gq@W=)czN>9Q zOyj_w*Y1^f48<<|l=L>&tknH%34QRxJn*L4QG%hcNZ{JxK?HjX?vG%AZz;I##>+|I zvTg!FvRclyb5MNffJUfa{}= zeq=8)KF1@#Imb`pNsMzK7RO@P2X9H5`u7mL7&x194lktn16eBJf*>QWjhY=6_Y6of z7KzEvKFSM+ke*JjOkF_jzG)(SM9s%LGk7-OcI#PgHibOM{^-w|^YQZnKL*uT5=Y`! zDM8qk@ytynVA!H8|2N;O=miZ~mfME73&hj*6vh}!862kYq_^S&O9i(%WDD@-Q1%uh z=!VNI?k%*l`x4Q_MNe}(W6{CaP_bu*aZ^}oT87u}j-4e8A*Z0Cnb{#1a&pQ*skTex z4XjLBS#XdBGSlP|Kj7>|SAQxBz=!1UFT#e1CLBdb{5Xr1FjT;~9Qo*D5V|^CE1)EK zDWi9}tY_`7Shex9jE`kxo2-X<)C2vvh)_!){e9z0X_PiV!-=Hd#HiUD+j_7_ELD(# zvvB?4ZU~77$|JM#&@IQ{wuWAD;3qU`>XNV+O%XUJz^)cJl9|&HsZm39-P|PhA~Z`t zqQ1&LBNzC3PtUA8!u;4i@=_Ui=_1So;3OD)UeEe(0bvlpm*8^4ZE$qZSXsEYm`WO% z2tT>fVy#pH<=~N=85rl;d}!<2SVsTFv$;MncJK%IF_=#Vzn}3P>Wg^Li84_7sLb$zZe+#0>QiB2ypW*~n!jSb z&e0t7aGJYf2tW=UhA;KcDF$e}KZS{K3YCbrVn@ZHPG14e2;xKmW7Lnk5=x&3+zh!AdU(wR za>Wbog7$0>|J78Ssa-MNjMkZduGqntwbwr{+M4)U$5g-Z2v`L%w@Af&c2FFwoarDP zbGtjH*44hUavBnFS9}PA1b#cHYuG>D+s&zUouwriUrA<#H@_o`q26>y^qR$=dKQA> zMHfn2Iu`g$oGf=1O|28?xxvR5cG6|sg@K~WdCkRx9L5juLvTxkw>OAqaeIS*03NEA z^NA*c0qcNisqw>H!O4lQCp>ETI=O;@(OF#|I^EVDY-C~Kdd_d1vf2Q#bLat?SQUZ)?Q2&Awv z1HzEGx6oGUXA*&b+*DCGhp-fvy~iIu8ztazJ^JBKF}D=qs%exc(_h``o9Z0N+2$0# zK~0Yl60(QY$CaeB8(aW7kJBk-$t;PDL-z-I-*CnN+EBGShHgeyHcRFuI4n%+JioO4wW-ekTw% zhJ?ONs;OoW0^l%ZeGz{X@Hc4*{+W!0-IO>K;PkFHofX@o>)t#ThBVfxDL@R5XH{%p z=i-^c>0pRDa6&yQ(WN{SpViRD^w7dF7wC$}A-5nD^K8JZ)fRV_kv8*Dd{O5M<6j2g z`p)@*g#fd7{L83}-KCjTDvMGc)h@T&y{r{dSN&fVj8;Bz`u(w70?uV}Ld zrt;Nze|hJA%m)+4BW$-mFmL<|>DMmB(mT0wJN7W!i)Lb}|LDC3!FWNDpH{Df`en!%l(ktofSSl7{Y3<9N+nAbi z#n9TVp4-HBq+7+o_;Q|AdBS`K8k!y_M`|QI{a(+n_7<31<>lT3gP%zDqEW2K)fkz~ zVPAXNqGSj7OXe`6Kx{rU3N+%t2Yhpjk-#mEIG{P^EJOw^3N_9*uXlsE0US;QRV&Td z;;_lJKiwncz_FTJ2Q(Y0t@eN>Sb!QB)|#q@xa*NOyK%9&|AAYRISMtZ!{!d!6fk|O z8Vocp3|-Z@6i=pC#g^j<7ISbdC0ja{&FpBLZc8Oz(A*7AB2S39Tb(nDYORNsyq2RM zDu(4lK0km^R5I0KN8;S)Y%>;y$BYaRI%w`F+6AIh&H6?hpg>c`=*i=8eCnQMh>6~r zGH|uZ;t37jWXs;3q}#Ip>-P4fK106ffR5UQ{(<+Gdd5Qe`=VcfGD0iwYzJ=0vKf94scwj<8jHFbI1T-$JN4`tz^wj>&OA%&O6)qg>FGy0Ayb4uG&DntM0rV z|Arb?hwfa*pPM%FXJc#C19#vH5Y6$f)c5MVZ=r$K-O9jXBe128e9TVD!J ztdUtRgiU+HNQGhh*Q(d)* zgvaxVRU1fiJTC_#Rd8-(d-7I6)pVP#7Y@jddB} zE673^+2`GyCeX=J#K6Fv*VG*6E_PW@Q=UBR)$#ztsP-w(Z4q5?C3Ao@v=F2@K(iEvCQY^jNvyD^FBvJ{hK86L`%jnia~mIbhv0aN za0%hw2;PNYd;u{VxrJFoO*#WN_;7U;Q^R|?oc8y#_OX64I`CF%NI6w|dSATFB(&~l zCoq(V_=M8o6p7732x}VQrT~Z8*vSwagR#&8CZ_HO2+)V?sNEzPvM!HYB-eG}Jeqq` zzx@ArFA+Ux!D;Ya807o?e5S~kcpbcVk*L-?^{cP)Rp0&N@*MZ^k>0$eobBnd>hz^XaEPm)qa2WiHxBvSEpkSh;_7-q+YS2VF45BK@w4j& zIXXRhMa~iSckV@6ipEeEYSh#ci3+<)lT&VAkCB_@mL3V>Sg}P*1Ztzp5CPMNC zi?-ERv^9S%w>Vbcefra^+!p0a)JU0_`WJ!Gz=PKNH~t$?DJc=`tHp?f11rS z)+gX#S`CL=Cgx0(HL2_PwIPrw3#%{lYvW=Th~sPe@jxHoKCm25Gw(tPTOMM(UTo@Xtl!6<_N$sE<(qs!PSHohITpUqb@k>u?KxAIWcd6l8j$grp9$vlF@)8Yy`pGO&y0_0kF06fD@n%gH&k5Jy23+#{7_ z`6f29Mi7?>62I(=7Ji<#T2=y%8{Y(ZM}ff7k<7AsT%~&#o=G=6n|vq+(l>|Aqw1UR zf`ZqY!^Z33W?W*XMwQD9(AW8Y>aP%fwD^Mq z;!O>ZE3D~W;ay_9#tsoSxPlXw=hJVHH%yTqA;y|1@Sq*3eQ#wUZotGe6^8*FT->BK zR}69#2-894D&9**%;F*pb~EG!;qLXAqwWJJj1Mk*ytKA=)oJF?X2gKjgC)(}i?b_w zi$1IEz2VJhCbk%t<6Q-y0N3#VSz_J-o3-#wG`VJY_Q93@6N?DHL!p&m=S%sBI(9BN za6sKW)KSG90G2avcMe8>5!BzEF_rQfN~ zaf>~OnuBQYxf<2kZ@!YUs!FD|+$XLxw^BXU;9#4 z{l*}a#0VPg>=jpFsBSnZu?|5*NS_yS{wG<_4AmN_0SYs~Yh z(TPiqcK`#^;1XPYI5S~SgLAuOelCqiaiiLI=I}Aq*QN)+?9e3N#uHp0bOZJfT@Mp4 za~tEsI=vSUOO0;ZmmJ<1F1R>?3qq04GrhI2ZC~ndp|0KmW4hA&v*2K!eZe(L>Yd%6 zWP2w+%w7Nh&S(7(>xUqSUbyQcado%cgv%Y~+0iMgH!hgg?)PkrQD-J`MIrXNwk@37 zotU9}nvkA;`K#yvl3YSqJxzw1dA%cSyoP@x#$WJnqFBAZjF7nU_X_En)b&e*g8&a2 zLtl(VH;0vDULn25?%Z6z9o&6GMVG0Je=PQn`7Kr-BubjT3eLfybCjAT8D)37lv zWw5__3iJ!Mh`6Z0-QW7gT=jz%Ht6T=!l}WD(>1*1y+e7$aWHY#aqw@~@PW(#-U~S} zuKs)ujacVGX%f#%_`I;Ab|G$O(ynLf3wUGDtjl!7ny|QYb6d;{m7%;%yorlimTWRn zx3&PGGNM1k@6uBFg-4eLn>gv}Rt*53_q z=Kh5XTFmZw-J!$K=pSP4@LBp3mS|{8@4Z70eEe?Fb6YF4y?c>w=nKfC@ z9giWG7oCIIHKm?Mo#PVTu!+jfP&-#x@Y^MA0-CgmRsrDYtIL`;#rEt^w*OYVqPAoRcz_pp`W!Pswf21|bdfE=6 zCQ357kw1hun>F>~{|g-kokO^PZ4qZ9Dv0*?*aqzMjL$(2H!P z8s!sTktbO1oKSX!2A{FP4LB9YQeq4ORgJ!4v3LEW>@>0j76K5qsss`P6xV67$U4N*0T%}1s6mZNFwxrx$dIE$ zvWb7HRgQy*Vb=GjMoq(o1T{6#a9Pi$ThM2LUGW4s-@j$TrZ;Ooes}Aqh0K0FuIRCh zv#Y3!)?(@$C{2ykFxkEZ_10WPi3#J-(z3K@7(8kOxA`H=MSC9J_SL11+UJu49^N0k z4)Nt!p%@!UQuW~J>@IEQvWD7^TRU@*e=i%B?&&Qb?_W5kYe60E@YZ{m@aMXKsah2r zBwJWs;|}4Cx1|D9&)O1LpJYVZDSj+>;_84${5yE(qC)dOkkQdjj+>0Jy0PQlHDef5Q`8hZU9w%|_`rapCl~`ang2I=2iy z6S$3oDB)1Gvq+cH2@tHC=bG7dt$`7al-KA2BVxaQ4PUx?2cYH%QL0#Q#?>iO#}x)4 z%M%Dsh=aC}OawftnW%w1naa3&qcI1#^%p{sm^$Br=V>;aL`Z#qoUnw(8kd{Wm6n-N z7_qQ^2cvCay%Hs(Ijq!8?2|J>T0P0oMEOW!eRB39^j0f1i0Gn zLJi^^Rpv*|QbcArpTxLEM>SAs|k0VAj zFz%i*eDNZMgah}j58;DB7zQu$HaM_B=;C)TzIQTAH5n*9++6_EaES5Rw@9m(ZxSS^ zL;u~0sc(?+7kU0f-}7(b`Qh$DuzXo+a|{-q+fhDATNdmc{g_&`kPfhjZU^|7X}{1sCEW?gYV0dN8qbMZ9lMRZ!%fD10XcXK$5Xof zF-9H&=8IycTYS{+_7$Jzy8Rpq zQmt9tULc|b?cvujR}0K@0W+pT-9?Vx!N7?-<~rvI6ENBp7m*0<#tVEmjyzK=x%E2ae1{~_B z&poshoFNsU2vXhz!phZZi4&j=KyBtnbB-2+@zY{s!6LZG1tUxEK4O;* zy|T3@{O#(%tuO)A<818^4UEI^?3d}9C5csu!Rp4jWDF!wgBP+s;EIzG5;64#loD_& z2gMlRU54nan7R&fNtwN71?vQ?ON?{YxVGm|%SmQ}w{eolao!nmwvhLJ0bCFm*gkxF zW=uPoJwFvsG12GtlfHO`^}A=xNz0G4%hObG(-X-oqcX^xMkL13n;g=t{@Or5FuPKf zGWJoUYuQpT>wTwuj%(r{mA5dlahRa@s#fD$9M{8pKZ9uk9)`cg zv;IC%9L!Xn*O^7hiRjGvx-(zGOD-VGWGKRdc|<)mQih^sA>HmGDcX{!%z)7=QHgOD zWr=JPFN=M&TzW+Ev4rl}5d4(B$+P@gQs=<;q_1`z>^}pkk=Z?AZX)|>!0*3Q^MluH z^fikXOE|K7(E$Bomcyri&lV;x=G+p-P)hGS>sQlvrxDgYY?AQ`t6rY~&rB=GVE`40 zqF(e3{es&dtlk#Cm(MOC{qn5GqL31wD=bCF9N!(TDbA0_7!KmX@IYZDS6a2ov>_2O zYJ_zb2`au`#G+yHNLF!X$BsMf8aH-6ifO;~^4fX3b{et75$xAY*Wu~C$WKv8+S%{1 zWh%{LN>4e#Gd|Ft3VM{Vgp2qyH|ctKd$yh#2&@=gd7Zz zA#e1?5t4~sKnK{=$kS%vSEymEf6mbBJ6~M=@-j{TriicNr9|^%mQaKPClq> zG|55O)1{?mOAUS>#pCL`8vLR8yt^&GgCuzl9l(=!H5 z<&7B1OT2*~fcc{5+WM2d|Hl*p;ro~BPWJv;JeBtryp&zu`u)U2yZ*eB)<5gg{`J?} z^|yF2eX9m6a%_K8TfmJ+=0>Ei$48sY?;Y-d>1s}Y;_}>f8VrYQAT$5Pxx7Wn*<{SQ z1H1Jz@sBzL=Z?_dv!13PgB&*sF!*8~8ZpRm%j0aU8ydzL*464zt#><&5NAX`2=c*Z zv(9O{1UmDHG#TZDKK?;M_x9e)w_Z$7QVlyQ0lxKFZ*M*RZ5iJl7R?*EN1bgLZUSP6ReA!>x6pr%)W=vDmLfS0U;thL)9~zRGIn1A zP;g!)21L|8&*#JjQ9roAq0ro+*E^lwI&95+lEGrSVypT7tj<{l)7o~XjxdvU;fFs( z*yrm-AKsTfT9Q14WoC6w!~3q(ktOCxx|f!8oH8|i)YaM!<#IfR6M>-~QU?&$SeN4& zC@LM1{$c<5=rI;;9V5U~+>UUYCFvtzwch|tEE`xq{jYNg&TYH{yu#}4p(LYLVLXU8F*O5ku%`rV^`kj5QRd*X%>7d49F{?F zL`>a$k}~&7nIe{nJ7LMsJxQ56q|B>Bq%C7y(XBK`;omtZbjvk4&6%!on#*0OFCeus z7%c`yYbb~yS2bfFeXzD#0jNpc2|%E?T`yhZP4V6Uce9LIT&$3&00=Gj1n;=cn!BAMlE#ser$gJ>>^7u zrOq-=1y>o)@5m17P1r#lbmb?QQUWLnib5>72?nR{OKV2c|BOwQxp)r~5LX{v%<`P0wdvJujL5-VlOWvR&SVMNG=yjj&b?kMufN^zb#BI>*w7NiZ5h~h z^|XCJiqsUO2KBXs?LV01Lnh2|d)l7CYvvMwzZR_2I}q`xVdXj~ewjqp+>r=IVAhnW z@4Ti>RX0-5KSWlFHL0zC#WNLEI}r{YRx8B~?1jl)itRl~ZN+1re?_4v?l%z1H)2aN zrfxisL4VPSGgU+XvCijHKa6o4YU zl*<~3-q8lH)3krNjW6eZ-HfA9XQ*pt2r=WzjmF_0(5n@TwmIVAODs{_tbTtgw)?EP zTVkNp6HsKhas_xDqB>JQ#hM=2yAhpIfb|2`_TXahR>x$P*=<~gSx&I2_zlpZs8=Y!ozY2K-+)@V0s|)@4_5clmW;o4* z_+--lM*=nY7CIb)md=%QFGIFx9mA@Szm& z_WbfB1;m2bXBFr?NdYk;eq$97$5NjW5rh#D!_aHZ)V7Yuu~Wc47!e~vJ^wS^sS5~N z8xvo3rGlQ#QRw)o(D7H&n20hq#kMBuENfzSiC7aobo7h)a6i7lcBsVNAbNi+3JpK? zI0K@R2E;c}6__A#2CjdC0U`c?KKr5aU)c|zY5Sq_B=*CU^k=Xi;KuM_#wq1CQeJmy z>L~S7>2B{7JxDogLOpH0IL|UEf|f}!?H^)NAkQRD{#Yi(PoykYb8=W0pXWAk*WNFT z_Rtr>Q`qVO`{Rn$jd$WKAtuv!gH zSI|;_5-$flSMy|l&5bz?S+0)BS`1c~=eAj>lMVdG-~Kii_Uu_&jiz2Rx^kc<+n|yf zl$@CFhSyC^d6q+d)CEXN-|`RwI4=Q_TFKU*cDp9qE5*Y_|;$QWrW=|pQHg)x5;>p4#IbXSU| ziK+Hq@)3t>kQfI&-ymYtAu+Wy_pU_pqV=wl^-D}O=euqRW)S+4 z>u5?k`UaMaF~hN0=AreM6H=M<+9s8J0#Gh~o*q~Fm$q=}V+BcQ|HX4y6p*q}SQrPY zAj*fZ=7wPV)IHVsWqD-IG2RCDmQi4E-2{5i0~%44LM0l&p{@mpd&B)>upT$j_W<$a zG*=dns2>Sn-1unxZQAuPn&1Bg>(E*ACG7-jez<+Zb^qfCwzHzW>4Q_TG~ufLSM(_g_g)E$T!4jDn*gH>%-6u853d8UZ~vdh3!a@Q zfOdITC$P_vyIJiXugSfDqAa%xliYEJzrme`K5KF}tI+vUaBA&Rl6xS@yJax++J36~6lgSxUGN)bTXJ9G-wP+~TH#!q={a8Za0G5a>U8R`&+} zp?SbAk72C$QvnfN*lm~psfLsL{Z^&@zObSoRcv17teDK>DZ7EF)8vKPu8KlDpX{u- zOrG0K5WaD!XRafG)n}6$vYl}9;+^;&d4w2_INU5a5k`8_M&#FU#8RV--~r5f_XuLn zpYSQDakcSFFs0G@UCdiPH4AGPn!{M7BrgX{x`??ugS*mQ=15kNdq9!-SkfQBlx=W# zG_pAVY0_0Dmr(Lf-NHcF*zixCO;&b zXXYVXZ~tdHbfG$ugK-{HKgZJ@9A~-(U6F8%nrQuPnF{NObV1I#*aM}c%Ue*igt#vz+PVb%JM&@88u1QFv_l)(2KgOb;!mR(i3M=rwMvz#0Zb6W5a;?vq*Dh^&*kR>u=T_*07!A}IWHV zu9&20bT~BvsTM#bV z4&y6wgkm%0TPPgrf)y%9b;07`9H^frBng6{4hHe8|4$UrTL;pO)zXc{;^4Ks2^KO} zS;*i#LKpW`U#rv0RJyD;B~}O(G{ch+XPgAWxEzGV0^!eq05w7^=7NVaHq3(c&Ys!w?^NSmiCN`TI zpQtkKfI`TQya!Lh2`4PtYtS%GhVgM?l|kAi%2ZgeDTf&Lag?4vSHZ3)+wfi%Clokh zY_qAdM3Vq8ZXZXrQ`|DVa|C7ACH@p+JVsFZf9~* zg2}oNbnP;-$bE)%xsbu~#Qc7E4+Y-;0XI=%fo_%u8+$VN=Ww?-c@ZGciJB-#6zl3| zC9XN4`Z88uqN@|(-U#Mze_RzWk@E=Hl=H^Laz4&)b08&oI~(jhYaY);tLM2du!LV0g%d zBjANU)J9QVV10{cM{WeN3qiCA2AQiLip4-N1t`Xk?Kg>(VL@LY(8~#3xGZ;0(MHjV ze=I>xE!q8&3(mm>E^-0(=-lLlvyEqM(3%-c`~>bA^OW(B`@Y)>zKl8G*5B&{#f$3y39Rh}c|$%|SX}+Jyu1=c6*Hs!D1B(8d`9$(@lfSjt@r zuWVJU-E>;!6-i^qDk@w&gx&?CpMD@busvD7?uI}xVMPpkHsV4#cF=uW)PK&^0ZjWK6)&8v9 zbbBb}UbuZKkmUrs0GBXsO9Zy6!i=-d_!XuN-0$!PtV?U@RGBzip5nAXYht`AhC2yL zD^V*Co7Ji}`P)5@_be>vj$wIlUpYOj@I%}*uuv9fmK`)wgCKA0SUP6~rx5VHzE>(-a#SWm6HKD}U1f#feaDb4Y0f+=6 zO)-E8sLz26c(ew6{tc)Fp96U2Og0PSgyR}fJ70%mLOs*Yw_b7akW`XWl3((e8DF)1 z5Gw%vp|Hh1Kp!12=T0-kO+%Oo2BM8uhh(iucOEBy#1R00S6JOBdJU87jbp{prRlj$ zs{Bz`;YlhiP7%I@B&>{MhIa$La`j3rPHiwYOZV73q})Ir3w2m*L{Y@#MC=-mRO${o7=rmACk>m(j2PGnNE~MiDfNMrvgD7y(b51FLiI3gc*fcA$!O!hh;A3jH92v8VyN0GOFNJ& zpX9oJaxm725oWM*X5YwvE&2y$fV^i^_Q~I;#uz*xrCa-I;%jKFIoF!Wupg&6Igou# z>oZ_C#^4-jmtThRXP!{rC*`4su$wl<_(xv(r6~WQcu?3Ibb&VD7~|7ik!uqyvL{yr z2)J+*&)IWuZ&6NF3F8Tui784B^2Z_dckkmqGgv=03&TFv7)t#wbW9|!1K1liSnaGd zhUMNamACWoHg3EIvNs$1Nqna|BHD{aQU1*cn(rB+>`GwA>zU1R`m7)EQAFOSRnUH} z_0xr17XV$yc4uJECvzP%qYvQ|*q)oiXG&r@uzgY%g`g9dlBDvHr({RW*=me65EuwRr?W_oAW0SP;Rx55gxe^K32(^QwYU z^T@-rAS#~T@|7h^mVDg9^Edi@AxhT1zqW#*6jQ<(-{xqhn)hO92&qSbQ+Z2AmAzR@ zEDYuc(qz9;I#Q@RqW2V8LI`N_{}^LVuJ~6IUq!#45s!@UhsA$>@>9aC{O@zBri>IY z%eJdyx^sJ-Ydn|-AjwSh7j-3vh1Ey6Hh}&PC-?v{Mpo=YSZ!4Tq2nU^%)1^-{>%F4 zjk9C2Mz9~e`%VTAu?=du1@H#v@eoB5FgL}OD1toC5mk>bF?EU5IPNkev~Qh%_M+1~+<_$qN_)dYDNeZ<86J26czC`##=3rt3_2O0nX#8PDpXhQIkU z-~b&3|9!H)uc2Q*oYxSDpmW9Xd_R206sU10$Y`ZF#xP8{64Kqx83-DD+Mg+bE_r0N zYk%nWFYIeSbs;)Jm$IMp+{;pvO~p@;+pXfPv773{`jag-)`(eR$du?^?vIy7xZ~vw z%a+zYaS?itLrULQ`Ljcw9x~=dEE5U|UVh>gPzMAr9{|=J4=~3M#lWu*x+@>L<_FCS zTr`W6o0oYboJf4#n%>(!$*;fT_cpHbBL94;S#A0Cb*|`>F zgc17&HMBWzP%w;fn`a;$j4|OUYOgunN3TW<<6?<;8ABwuiz7`!Bq@dY^s&bOV+%iy z+|GW;U7?XH!KvP%YT-XY?#_q)@5r6^&yfS78o#si@jEvUzj3lHWus^S#XppvoPHnv z?j$Huv%u=6kq#32%**^S$OTDuhXjmzxo_K#WHFrOQJnUJ>Z<4TAi`UYbM>YA@#MrB zSgsdpB#t}lPr8e~hgO|Ko&W0>5R}~L#9D|T;ZG*Sm^*Qf{6_u+{%-Ik%H?-hweWXi zY2sX~{4D%VoF_kG>N5ODKVD}WlGY&0dM%d7VhL4smzexmD;`9~_`|D9xvnbJ57&3C z9wHWJ2MmL43m0@F6R!2m0%Uz?`~A*;40I4OB3n|$h$g}&S{yNAU&8*-cd=f8*t^$f zSNr39@?Us@-_V}o1A^JkQ!8ACIe=Hp&V99Cb>JPd4Z}z^X*B>MewQlg+l? zjD>ycYFI{YN9t?P8P}ne0eF^NOb0Ng@f+tgtGPQQUhK#3lOC8VlGE@qS%c2D0BkIZ z(TxdwFG!J1o{P~qE3UdH(pv(nAxY16N`BG$8D!b?=pq*a$88r{_f>BAXrO(5p*)cd z9WRcs7c^Fl#_ZBamB$AH&HcMuOmSTX3O)zq?`*!wx!wEPJ;M&jYp{6$-+(Q zk!SF-9$x-G+Rwu3emsk+--_$7)VA-u-R99K^3$St5{HT!ea3I?8WFXMP;ieC=0gB0 zH#X;9b;Nuf4Sp460W4Etz;vuBYw3uU_Su$sr-$tI{@WjbUt{J)p@SF;SM5KN0|C~b zt|?nNT4$pckuFn>`v8{YM3JijAICAE8nEv+wL*`ctM=tJmq*p%F4 zye9;5XCl}vx)CvvNoml1qQ6-7=Ne$L+wt$5#u}=rUASYD8V;Ewso_6+|8F$Qaj`hI zFN)J^-Hzm&h^!s!*<6fh-El~&jT|Nor?t-x494Rz?K1;|@Vpeyv8rhpjpq!+<;@a9 z@cdLf_n;v>9)?F=JgQE(F?+h3wjOasx77zmI#6UR-i?#uQFieIxg%wlj8CC-UGGf*-w+C@T4Z+^OoiT!~Zlp_;Rh9Xbq5 zX4@}PBe0`jQ}EYsY6_wO|2*7BBFa_WZ9U~E%GGJ!cr5gi`psG@Cul_6{0Vaj%V+O| zah|r>{N7N_-Ly8QjN@nwoY3O-v|Wr}6UHXTCYBnGyD&wrG}eI#m=4c5on*nb6?f~A zY9@*-&7Sq|kV3f5Y#BB%oh!y^|D73i)DH8k--CC&1p)U9JmJLam462XztB1CVno}? z1|3>mby{bn;NmD!;&7t^=dV|}J0}-jjCj8FOj`o|Q9G-0#mF06X3Sq3FJCnn+ZcjZ zviD}Sm_~$x&YNqNaQ`xJ9VQK?a{FvM1O6DraA{O6v|UZf@n&NX`L;R8cke>%Dm6Jo zYmDB%5U|(U-K{B;?nc!(Gy)1D?ulWc@Uuy|6?QqVE@y>BB@F#K(engk#g?d^8ADGR zZ-A$w5h#y{Px#`n{=d(%e`|lj+XrFaO>t4E{8;_QJFr}<-IhF!pEwI86HQbt!ZAL3 z?!F$$*Jk)*(d=IFu_4Qe4?`MPl}}0Ez|)*rFQ>K1yvaT!{g28KF!d=DC(<9yb7Ne% zamC<|HHG2j!o=^#&>;98*)p%X5UvTB3SO)bE-~)MV`&3H0^H9+sK=qPqD0CJ9!i#X z5j7v}<2)qVNIxDRLy2OHsXOF}llGdeDusk%Z(%-1HXPw)?3>AC!rmCS5N^9}ERDu6 z?sDoCGDiK@jP)Fj89uC4*F3STFo_`VR^B#q`pCc)(-H%XN&t+hO|MeGxIPVe9&H$y z-Zl{DfYtN&iSGvl^LZX^ENDm|UcB3WmU^e-B9X&|FuIPj-e@m|%x!TrXy?bX{q2;Q z(uC8flXget+I6M3IdLez_k2O~_S|-O`pAG4S0)A+HB$cVS8O~dq_+*otSrO??+E)%>KzcdBebwvg3q))xS?0p5Ae1|FvM<9)S-U+9Rzh_F6A1h2pgGT z6`szx=^d~K)K9FVK>d*4p%Xzdd#989%&4?L2+W}p*=SsK1o0Js5dFRSyk-P6Pp`ts zFCGBB9$%W(P9)cnf{UzzNGo{be#`Mscv!5$)8#YkDAhyKHIAe>3r$D%H6sO`C9Gx8 z*Dfw-aNep?iy62&J+3}{umHp4|4!8B)?;4%O`4f5?5mHt8X3uXk0o5Bz=2c25c6_B zw)F&y>}&SaD*Vd1y12DI?=ML0)iJ%_YTdFY za`QREdVEN%1T4HA(|PjM&+BjVocKNSa0h*Udr#up?Y!T4?fva!?a8VEgZGK~0nU7$ zo@ms>yOqTMt|s0mqlNe)+=$;-4?l`PUFchyGG`!$pigwI3OjU#dAdgWrgDd;O##-r zOL2!RdxXQU(2?Klp@r}2ML_D344ZJu1Yktf-(B((n<4YeW+Z}=T>oxVHxDIs6mwKP zGni$-%$~N<7;|b;fG&+;n!XDWwum;Ff*5;@mZy#T2+*oAb-g|&F;BEoH{uY8dg7~g zN4>xs^s0o~i5t`LDy$a#KrjjGI8P_?&G5GmsCe3bLK^84t_>O)tHrv$+( z(exU>Bl(5&8l*2cCyuV{vDOEk^)q3*pvr=7v)LP?yTWN>woDV1s?bJm<*CxL)dZ$a z!Tl@t>)Ci6RS$e0v!)%B`o3t;fK|id2|fQT`8(G~pqURRF%HL~p)6(|9ZBAcsD6&F z3!{6Uaex>|ODhrZa)vtSM>BQcJ5RDe}V*NYVKz zt~r^X!YT$Inzdv}RTzhJjU=U!b~FMo)e$>>`yAa+Z@v1$>v}T7b_){*Xw)W4ttQmM z(7^nw4+LW2jy04Tq>HuxkhE=Zl9xIho~I`)Uh8bIa^r!dSsc>gj-+~&M9PhuX*IxwarK<5~h zU)-0cZpeI=MQY4FPPXK#-QRjQ zkdrwYo6%}6-l94l!TQJ}jc`1g_cA|DvM4jT28NNh=R8PVpMuPPFR^qzgZjPK^XY|H z=|D+>5kiMCp}H_iNRpLw;=VTCvyscej`_Ap?G!#>aO7F&>gjmzLSWJqM18X{!||i2 zBLYSmUc%mZ&226ATuZDh{~uNWs3(VJumv&gO^^;@C!~<3Cqw^yO_n_z$m_JOzrm`H zA>w|kH=>*xL=f}?KbK>+D_32(b3%CL9Hce@y5|Bmo#*Ak)0O1u1$SFK^SJhUgUA>a zMr#IyWq5s(k8D$^ek-F$wqXgI!Wy5$Z}jWW4R4@ffB-VNu>lM}MakbpjIl?5t8nSb z_d|ZxAKp19!lSREKfLiLhsSUZ71Qvb4J~p#`#Laer9Z=Uk`cFt0t5o8{)l>B?=j>? z95w^8dPO#4#1C;8Wz55>Oe94{90RXOgxA~|EB^6a*op2=%nBR)qMp#Xp0^G7JAUPb zn_z!(01MEYe3n$P32l9Dap9PP+VFbc`n@f{vtv>7R{<|RW9IJyW%y*G12;Gw2L)0? z*G(cQWSe?a8sD)SmLgNYj)Aik0Uzc@0f7~N_Adi*K8Q_pn{5JT60(#yS_f>&LXq-J z9ASr>ql`gU_dddHCHP=gN79c3D)GjVtU$d0zU9|Lek9BoWmxW^(wIN8QYk8xBLC~- zMLhN9H`oe==AgtpxO<)AK2blw1{kpO<1IA6Jh`b5XwKV-r9|(}BYf@ji4OYm;z&cxoPUFzx=5}4 zqtG;`Tu}lbojQt-Wx{IraYeY^#)cd`^bd2T|KU%M+wf-n{QDV*BJjn2`h01I??XGc z*Exfz&At0M9nmP)24tcWdk1YjPz)eQj0Y%%+a?!HN*^qu zcdN^p-d+U6ztIfch59!vgf6J>-HNhfxjfQ#j^N(YMD$(@TOJPM{Sj zrsu=AU()lTz6qiX=aI}$I+o(%t0$7f4%f{uOb-6Te$WxRr>xfvO+fL+#PEz3FVxn$wwoy#A6b_{r(c_QDIhqtkh+d&I;KQ3?gt zzF}@>20x@zo}S+Ed0lcaoij)e4F>M6J?h!ijlqIGK|5?C9|%D;6!bjpbgMfz z_2R*>w9`*G^*4X|F?qJb+=@G++b=uHPgnb8$J(#R*1qT2cquAk3=sFm;2Kyenx83u zaxOy0>*a<^@BdLgeA`RVdxtp`w&Iy6?WJ!X`AGHfVwbF#nY0&n>ln_ClH=q^OM|wT zWo1%_;hX52e*uihtCg=VXE~aV^OjCoYpXx@H_$3kTA0 zl?1L-zILa0h6>I{kHqAi*9|2-lcdHqm_ZlLgic2hhN=|3ic6R)-a}__EBVvrb6}rp zHBW1rq9cbJ<`-z>&Hbs8Z6$-IW#$xYE8&1+wNksx*;)tw!QI@5D7s;iPWw~_HU}UD zMxO2VZRP>7ao5BkD^if(Rm#L4EN~K!~@TIl8Jeyu2 zS0PH-v)RQPG`amy-L_MNYY<>URJL|HvE9)%2`4AuDfs~ZrawXZQ+r1uP5Cg~)V6EH zEuVhKm+Kj)4|V7H#%_F>#G=VmddG-KdJgh9r}AY7G1eP8dBSWXN$9fK25FAY0s2 z2BGD`f`$6f7AY-sw#92V=Np8lV6S5zT92#UH=|RB(r`w>5kx}+@w&gKK+!3YbdUJJQ2uD;(Q5$L>pY3-RYH58tP#AN~_;k5z$A`gIWmunEK-NZOuy45ay zla!V-7@T9Y|K?}UTJr}MrK_14*d00?$v`E*2rN_kMQ3qYaXRitVh7OpezXDXD>XRT z`r)*N{1s~TB6MOtHhq^$fMD&mHS-f+l6tTwey2&sBZv*Ke~_*iZIr5d)Ioi$`jNG{ zIcnSmW>DYg6oS&u35L}zaQ}$;pB#cM73m+w($(FZK3beAQNyu3!kPPC?5fQzEBgLs^_2VQth07g%m`vz0x%cvBx)xHgSw*>)G$tj6~xT<;xxz%Fo>o<{| zxSan&T>Y_IcuRX>^obu~5c-*AhZ!W^Da$-xOx2;qxayQD$VEa$xO)q&F!eTUeDtJD zFLgmyN%i2x3J7w=68z*&tV8{BIH^ca`Q;D}mtOe8WX5S3hg!1$Afj&k9nEHa{T|!tH-HlVi_Iylw3YYkqL6$D*J{Gr?kW(P zZd*V6gFBnohX#~tp!N8?=6mXxiG^|d=FTgEh zUgAH_f$U)q(T6qGP@{+wkVTFEFpBM8$j9|yPOG38y zOsd)#Vwa1lw*Wu~oNDlfh3}PuFD}lI`MHLUDw=-SKlpWf%O-xkN^rmr9!C}p+z)wO-Ua;OpS=}@!)oGVIV~s`D{}eB9gLJ)U4^?65$gkJ z!?1&oe6ouKJm!GZ(75`^qtX@#-_jjd-?4s4oB2T|R{vuWH5|1$G;on!29YnafZ^N} zS{MOwkEuV2>U7iDg*ZBq?3`g|4T1$v=)Y$fQsGi-stteU{zm9v%>2N70ShZP7gzY> z_2s3t|M0Zk3#uX?XUZNU^vcu51B~g<3K4dto)v6p8l0t%CL*3s4=B(&BHv^)fz>!d zFls7e>W3O0YRR08_~?T-qLbQX?rEbIeRMTuxn9qsOYxEZtN<>zIrxUzH(;#8Yvg$N zl0+ehf9Gd-0uuR~)L9Q;aAL-El#Q$VCB++6)F!&GU|j3G*v-a7dEYMYF=MSU$p4us z&Tter2NZ0jXN?nC1f$AOa=Thkszq|uB*Rdq8Qa4!X?Atl)kXuFAL&TdMUU_iP)wGH z_osK9L4sPMF1ii6W9zXaj3o;~8=w!EZA5Z|80F58p55sC0o^1%ZDgmLOuFNAWTn&mgXi~fW zA8T&{A7zoek57_GGQhwL5FkR-h!LZJMuP~1U@!zD2uw0$20;!l_I2bEW&{NS>;xsg z1l?Wnb_GSn`&e~BMS+MBMa3J%gJnHB8+GwQ5Mh4LQ~kd0OhEU$`~Up)6Qb#!Uh2Qt+q%8K!e)f{}!g zHwGr+)+2+*SC9cCqp`O3e}GR&kaj8TD(iZFmGZ~}kyA=> z#<#Qym7^>@7etSR)duv2m<9ngTf4qNPq69b%{&eUHU)Uka*xG!eRVVrHOr8@;0lR@ znA1H1HY$apb8yhrLlVG5qZbC%DbMp&mOUzjU$he0urNg{F;$20o^8IC{?s{REjo$z zRS&I#%`$!H@%3Xb=IgT$Ap-kVu=K>2tdxu(a|6jza;OLJjv?%8A12wOBgK}{@nE9I zV>mSm!wP_vukL9SMBO5J@^$4`cUqO}H)5Er^hs!y__}I~zw~bi`j#$6A>sWPb0Y)$ z8^h(sKkU(vQeP7-uw3jj;GWBHAC~@#lRnsV7X;LfTFU2VCj?>iM=yxJM&@CK{(?eu zHAqf=7cT9d59=NHwz0+^3J1~3Ifs@U+CtLEUSL3kP-Th;srgXuTZ zF+}_Ri2BW+Ecu%2U7@kZCUkA5!Z*V}>u>DW>`C0!kUyb!a>T=(KlU&4TyPc-)dD;k zg-3Y^P&fgt4yr#a0qJqaQu2d-Lk#{jU*;JM2)X2dua5kS_USW;h}yc4|7IM*FyowF zoafV6Ij9!T_$6^dHhjmUSZO+zCErqUf&}v}cuWhcS(ma0lcFtDMqzdPT&r7auL!Hr zGx4M@>J1y&t-7~H^=sjnff{Q^pkMOCBBG&hmT$IKhtolH@ZMpxIjrO_|FTEhk4+5{ zWpk5DdJL%zi_vn(ltwp@jWCXC)#iR#8=z_O!|zY)?Z3VMeVOO6>a*9iNs}A9x=h>) zz}_;XPX31VVd;*Y8whBFU<@{&&hf*or4UH;0!`e}u~>NN4e~s!>iWJBN4KNV+r~zF zZaXGqzNwznTpQ`VjMJR-o6rn-cMPMy{bw0{dW;}0mdgkRlN@wiAquE3w}2i|cM)Zj zpe2}4Kq*k|>^7DB6l-IxbA^rIi)VwtYhWx-d87}y7~j<>mF~x|;AJP^gs#l3W`-i% zw!aX43;W5dMS>p)J&kYaUr@QZC>KUtbphcpFkoM?m!v%2Zc#vexJE=@FdyineRVsL zEVXfW-A|277TkaoP7?0-^T8RWJT2=>VSI|0N~6MfrPl)jt%=}?a|}0SFEtJ5fKYJs zOEbwKi)e`FuZbKwf(bM#ECZnL+>%f5N(ph`T&Xd#T9H>s-Hv>E*4On#E`mCo-^?Q@ z%%xoDxR>+rGM4=!IaW*CcmgWS7s;|9i@^dGSl0XoLpsx`W5rfv!Ht0YSZ}oiS5g8s zhchB{(g2l}EWnmyqz7|Q^x6|t*|G?Vh<6o}WkRWr(>N31TbfQERp$>JHd}){LA4u0 zjhU&gh66$P6Pxu5-ds@Xj>}od597Ow79QlfBGdbLl)!sLSD~*(r{l)u5%mPl@arqw z#ousL>7W9O#p|=J+3#CH7RGg#?u%7TXYqjnV)xOBvs#L>z^#6!yC!%TZwRT}uk0aM zVVMFIVTg0^K!Yr^%D`1=;K*uaJ^U>`f%zwk6;}m=ToXm{kUeN7R~ZYyB{YLqBKk!Nq`qWISOA+q+<5g1#&R&4nT`gC)KFI+w)kCW&Gtc>|Du3HVR} z+Rr7eMBeOn9D757X+J2~Bn`M3USB7A2>bv%z00zI@xdX=Q zTf#8yLJUx$*K<*?@Wy+!nv8djhzOu!8M}a%k6{x+(aj4`ucen9E^Jgibtm8QhS&^m zwx0J$3M_IGO7rO!5Ww+h7<-wGt5QGBmxirltAzRRtb&{e>eXDV1H2J}+?FRIUDWrPI~O ze(~WL0Sauv(qi)NdA=%!?tyo?aQ}IuZ|Q0azbb|I#5rJ+!X9km`&n9+&~bvy$~#2J z$?tn3#0q2=dx(>u`pKM&2+OaQ4TD$lX!z{M7@)5{yj#yRH4Bm$`qj=xBQ<8>?eM4V zJl>Q%dIL(7%|ucE@h&gM`%h=;-;LJy2z)QZ-zNMi`~jwzdE-T!@1VGk&OkT!hx`J< zpuvNB{%RRG4inC{;c(-;)lkueB4!{Fr`RFg)cyYrU=o7)na1F6coqZPwMhgtFV6vq z#%t@id>2$LkIGq1^F$!@UsW9m2x#~h=|NjPOvd^-gRww&hpDJE&Z%?N9%)<)6vDV8 zK-TbIRe-g6??{pw*6KxlVN*ebbwlYNi{e;m0~&7dm!v zuYHSmpSAeavSp!TTPk!H#!46W`gQT>GZ(k?`|mIzVF8_{N2HG$uHDPc$G-k^i+#^5 zyJgULI(4qY51b$t9CW){jzZwT0R;H|`RwBmz{}|BvIAs~V&fZxR%Os#Bv1HSk;x3> z&_o45gz+~Te^c-m!JjM5{lEX0p0SO4C9gRK2H3b99!E#%F^P(QArPGR-!dk0@%9|A z=_(as>sl(b<|}@?RFm4~hO=!_3+XEt90W|RJHEoi#Gu1CJeDu+d+b5?YKng7TbrV> zdH#(Wwpul8if=*<>+^wP6`Y}x{+wCo(I@ZSTABl+Ea-pgV*kWX7C25VMFbP z6-&MOqMx#z@Ky>`~e>$d{tw{BQ|2g!ix2*IS~`c+jz?f0ix0p0D?%hq zZ2!;#euvA1_rj#Dg_x1Na+eTip$TQE$#p0WX z;c-!B-Gg7VY%qf~B?3@y3Qcs^RM)vUl_sd^ljBEsK1ztcLfuvyu4;Ztw+Xi4R~;|s zUN#A~(2K5C;$vt2EePPz!B)NJ0o;e)iK|s@w*G$tB zv5W4K4y`6)qp*Bk?6CYt>HM8i^1I*Lh;C?HcMz=*{Tb-ff$x?4>vkax4-+kxEUD;d zdkJ$i33-S){J$b%gDbf77d!+&vTf6qj2e$?<>~_hc14xyES9E6IM@&-n9?I4j~a7k zE>=?$M^=+CP8cJsj9!TEwDX5D^s4y6!LH~W{l*ha@c=%kq7PWdXtg!+fKo_wr9pLp z#8X95Dl~8yzjG)L*2C7)+7N;k#H<*M=L8>n$lCnIF2X=hY_uTXC^e>Q$l^upu1$D} zU=!C>{TNutm?wEYT`OH-zwkTJ+}voReTih)AQ`}YYX52hr>-`r?$reme@)7SaoF^4 zpbe{=P@o3u&x3+91*SR-`ip7;309< zCgiK*rLoFrwxzX)BG{wJX2yR@Hs?BIQ>7~YA@Uw2XSzj$ARNMk{k_4OgwfKILf_#M z$w}YDHEUoEHz+#mzgpkX4|yd!V&zF8>flN+2Ff(xm+c%O3P*hq=Yo&~Hrz|a1pIN| zEQ=G=7g{85#4S3R@{VM8&sV~PkfYTtGob3pz}tL0#iaJgPxT|@U+h}N4A`3A`r3|p z8m&Xa=%*!zETQm_BNQGwLMR-FZIy3nA+o24g}vFL-xUiFekoX5($jxaNjNG0bp#*A zw%c1je=v>%`y46%0k|Wlbp{@Bcu@ZzstQ1lao(CXu7+zw?t+o67QJpL8b;A;WgdRu zW#EAyD0(5V_jfQq89?+ey2q*bPQdKzqnFFFUO7Ik)!s_7xvOIvGInD<>Os% z<8LeecH-{~{QZBG%j^lr@z<(KuUP?79pI~5ilP5+$u$?`Ixdu?*HM2-((ADfz1l+m zu~uuecWq2y^M5u4pA%;WG$OqpKi??2um~LwczKMr2smT&n1OL0w36R_MqS6 z4M|2`pKgW*2Vki0L4!f2wnbknC;pso|39~9>i^b~Gym_F1VUlHx3l^;nz63TVjLEM zt($$=x9BrMPl)`O%Z(`(04*M>d>A*71qIaJ%Q-o7^!R0$mSMXY%Lb{s6Vc<0Oz+?TKh52oyRl`<$5L2aVohL>T)*LQc2okz} zHc)N4G`0S}0QlkcOSaprY$50qez*Qzte@Fg|Gr0mzkcEGe*B9Ccu*vr9Tvcm;nV-7 zR>Y4j(@^YsqtnfEy^z2_Nx8VXiija1MMuxXw(dCN9(zCxvJRuG9+T7mVU3BLeuDT> zN4@Q+=`n}$rk58IC;GVqX}T%B43HXzrfG*B@gZe% zjy1lqy9*9%X;Oj-@$_d_U%@~%FqjvnRLsY4Aza(O8v7@e>ydqB5hn^bkX&n(W-u#hQJ}8bE}Xz{M5{a5L=w+$4yxTY2%>l4>|Rt z?U?u8GO;KD2<{E#008&4s??)ju_>uL7+t>W;pJzyDlb%yoH#_NQV$9$w%HhBJ(bap zag}8YMS_`hH%%CNtCPQVQ{C0m=wmlqTzDHk-SU!8ou0SbltQlBUr-AFA-<3VmM+z5 z44f=Q^YnuqUb6!zby^K2c27wC?LG$FHlML!YQfF^lKq<}p!yRW<^l?!g@yQHNZoaf zY_CadWfl%{mK|RNgPSt+v)>;Z7*YdJl^B^G4eb2#;Cf6-^5D5cNEKSBP-#;?*Lekz zpR#`xn>#LIuu|b=l$=R$5!J*;(OeVYxqol;3@p~U@w5E1VZ-v!oy3XnKfYy!g6gZ= zWMygMp&*`$l76JEU2@rX8Z7($Bm47=y5H%~JaGw){=E3!|Div>jHmYJ4tz;}j#>JD z^=Cf&Q>|&$pZRF(2~yJP&mBkyJW&<>5B-^ccz@=zKPTK__vaET6jV3gYV{|J{OA5$ za@;~r$oqvCA0xKZZ= ziaGvhhsY3P*&1H9Z|1!&)S63v3ZvsC^QD1M>p+}?+Q zaEai)>l_WsXyF9_G3F@XYa?a%SQ`$=o$Vs$*_j|Kgw?x$5Ynh0PNe%{D+4M-!Oh6DS9=ZLoJD;Bv3&p+fw&dM5iPSmGjcIMfe)BG!19%35pL z8{kH%xsWO^&K#He6eJ)v$b;|gZd#eOb_nyCZX2R>K(*WsT>jqDE}OXw|$5%dsEl-~;YH zAn&zL!7saX=c2a85}?>zNzmlLd7J@N$`PaBK6G05!P zNpW5g()5#c{}J>f<~9X3{R|+szePUiqOyQ$OuQ^y*g7p^?{6VNcA|4MJl97lExeg()9B()CjP0 z2i?$g*QM^e&7zy5#g@$`otXeUK?81n82K=ta;^CUXF;TpDp1IJwmwr;zbTE8s|nf0 zN66mt_om^ry@4wt%tpK$Rizp(amWQO7XFDeT~`DituxiX-j->6NZ4~O{wqRKs$N&h~l%inrveTqDbL1?&a+o z-I&bCR%UIwu2*(IcQ3h0^WdSmu{Kaq!=4viDS<<;A8KVC zXW!4rf>wgKQBC6yaTv2vJ3V3eF)(H@2kcHf&a`xcM`VOcHr2LaGz6*^aRD8l@4>SH zEO9zGD8zwN38frR&_J(2osTr88cs?xRp>n#7%Cw#)p4R)%iS3uyh;e!F9hxtqti0{ z;0P8*r$q?KrU)vO=AU4vSq>>>d#aIX`Hf@_aL7=*f^#pv#f?kdRYpDv!e7hH6c;gn zed2$Oav)OS3Pw^Zlc{79fQ`g};g!VR$;8u{I1=_Dfa{XP4#~tWQnCQkt-F-o1CAJ0 z-`wO>{39fOv%JvB@Udjrmdtm+SMu({nP>4{v}53$ zBHxM|*|&*x^~;tm`}y09_c#5LVQ$`}j?LI?Zr`-q-Fv(Fa_`MJYI^G0S-|67IWEO^ z!?$7@suAD~qr{#H@P*`jb=62|7@k&AUc}RqbuV8w4Oi^f@!4@R*eBq7#(jFgSbhVW z_5PpP+0a7!RvgV{ML`k3Y55FvLL|+q^DQ|p1u^?pbY`aVeoot8k@jqdhbL=PKA^GE ze7`H&%WiiD@G?jGtBh5WSHCwvM!w=9 zW;oY8y8sGgv#J2gP**35=P<1e4hA41zw?IqSpbe6FT_Bk5t)-T?r3VRh(12Ygsv zL3mht`S^CO$$O8-0wemRnJ-(&L@cZ2Gz#ei^ir}U0X?1k46DKvKyO0vU9H}iYPl2h zxaw=Y(Rt>`f`-}xbqI6;qIl38S=dlpsQ#@#Z#Rec(eL(Yv109_{fVaGeL(N7rr|~W zG0S-?5GBtrM-~~k+sp;Sv~8O)1sk)e(#_ty{iTOXvDkh<*@ ziu%}994-5fNWyyW(merV-5&3woJ@%F4E68%8zGcQQRKpuQ5F=HVfZpl=m-jsy^_Tgy3EDt59 z)*`>m-!ge>uX#%LK}+5b-Kpg@%U?`EQj({A^iJAG!|AslhU-`hU>@~lSTtCrw_wZd zTj~eB0Ipa_w~6n|^wk|AO~H{&wOXz(%wgW-l{D#7-X#Ncu@9Mvw$ZO(7-Zs={Oqfv zJcde&@E~XY^^hv)a{>~^Foe+-!XY8vfm}TMAk(J3quA1v(QmPJl+oR|mRcC;8Y40X zU32;yT6npHuLp0Lpux#@pu5rF%a)T(!6F#zX|Z)6W>C2>4Egs@%1CT zH#GDJ+h)FKLd_Az6aFR#kgJG9@($vqkItqR#nC#*)J0KtuN)GNV zO%Gf9BbXA`wV>%TW5enT2ypa(*&et>}n+Ep6fnnB`@$8KAF{EwR38Mb2;V2$~8FR-Kcj-vPO{ zbPA}lvt*@@?8H*QXhUdnol1fIGt33KHwLlSXQ&6jnCr{kOg;(8 z;O0#g4v*-D81sPGKv#)DGN*^OfnFj`>S+Uw{^(b8I0p$SzhEUCbvua$`Z8E6!!j() zp@+df>Nlp7lhcO7WUsfE{R2uU`g=p% zFWL0BO5o61x(|9qh}ozI`ht9wx-cf1q5Nv~^Jow%av7$b8c^j-9ad0@{l2!K?jsW$ zQ8-`8j&`n$ory5a8wgq^zleCW5cX0?%TYtYWhP-Si<1`Wt<-nIb=>+MsLdsspL=Rw z>J}U@sbYT`vBFFEP1Sc3tAV)TT{7SXAQ^4nl$~i;JgJcm#AAqpc$*MhCN);6O}Hmz zj_wC&A6!5wjQkFQsMdm8xh#EO*BfzU4y55Jo$h+51LO^Uuyq{WONDUmk{iu_k#)B8 zjxR!WnejIhE%}(UIaMmes>1!SvzcaB6}|XH7RQzcqYFijdNM+q2M@00Q_wJ`@$&Qr zH|IMBU^SW}Ucu~<%X*vCME>2z+8@c&;GW0?qwIcKTirW{9L`G>r=z+PhAUnUVT1>< z?1~#?d03kk8zoH}4NrFyow$LrC8HIWS>*@f@mnqQV%-lDq%X5mqM35EZtvKnJ~SbD z|8XX|LHF}9`qm?njkxt=r*1XtC2MJEWXnA?yKD;CQ6GbMccrsoH9^y62=k9OVhavcYPH(?M^5`(OTT6HK`so?LIE?q zD#$%W`8k+Bnr8rZtS1X#&58{*9ytex@g2fF!o<} z3z^u{*P1`?-{9!W%@0Lm5!7DMbJfUya?oX=sKQb-5S$@85QcPl#;~q+I&4@Q@I|AIK zdq(UV1gYndZtMe{hSd$pQuiSiZ@OUuw!^6g)~A`!O|~5E6_%;!2$)2M)yb$z_=ImoJ_~G<0zb+zD7wP8f>#U7m|Nkp zvEHb+GrPhH=KC2yv6JxsFyK z%tv2_!V4NMUB5hDz#dy6cYrE@O0*4nW@mIiduD;;8g18CYgly+PN}QRt}8miFeLvm zPW}O~ma-t$Yl!0{$FHBrLIAGW)q?mh9YYR)j(~hLuu@hpe;h}C6H}gw6#k^|kM>_7 z`(yZz8kY-|M-6@U!(&?%4%uFgwhO46gvGhx%Ag!-?!reg&#{G-KB}UA{2C!r>i6n4 zQl5e!WS(s;MeB0^HiLS>k7v(7Z&f}(N_x3gpUj}QZa{wYYLP42KRzG+42#4R5RRcT z8Y3 zbBUuw>_Sw7IY_96vSfBL;a7B=;N+{@L}J2Q1Kd%)B=w9)=6jckBl8H^cwQ3wCKLb8 z#9%(58&651Kbd%&fGrTPYbEiA#SUHz1#F>!y+ab;PbN+guzdvVa!FjDOe`0$MF9+c zKE~dq7Cub!z~u3*_!-}b_k(Fs)XBq8R^hlxMI;L~5A^w&D}xF>^52B?gav%V5?Dy$ z$`u`589lKwb}2^KUu`Uq`u8tz2D4G;%rR$qT85$$sAFeIp7)Y@?qVJo!I-n%Epp%= zFfNfiPuO{C7olj5c^cXn606{_dT)`{J9s7sn9yApE?Z^zmXD&wE-I~omrVa~zG0WI zu6anBU9!iwydyKD(j%0oBm3bEZS!?CS?jehui85&eb{7EP=kw=!>{JHTF*fbH2m=^ zYzxT0ZHAAcvffAF0bbH?KO!CLj~hGYv!~D>$u@XNwH8(VBxEf&ucc8&M8i5XwmkkRde|&@j+i07=n1%B$#pIN!tl4Zy=($cL1`TXm(B z6JsYqx4>t*%{{OTLziGb0-g2_S?|yjHXI0kwaasK1Xxq zwR1#$HJD~=#!0uJ7wzLMZHf)OX<{=DONuqijVF_3yE75b`cy0wR{LVu`?=xs5Axe;&R(k1Y&d$KpnV> z&eyk~w3u}b%$NkV`uW;94P;SfLN8`EAD;z4E;ROPJl_{k?*eW>4S5mULWo#2131PQ z0sbT+mKL_C6NHpC;#tymjy1;gZ&o=8G{m=MuEI>njUUQEr;f$jUiGpFU4lA#onx(; z(GbrmKw$-8wWP@It!P)}W^-jhhnG7wTw3M9FNzo7zF zlSNuHjpq2^4|k#_K%oTjx*$_R&PV9GZVjhBPVaGGTbPL@@hsDYiWZ*DW`9u1e}}$+ z#zT99r`&$G@uSx3#y3sIsCdOxezY0#SF1H#?7=lKG7>vL8#SE~P$PyzVuTKaDe3TY z*~j?U=~ubkezWe^@7D=vIWGk-Y;xrg<16W;t0<)0fC30SUF>Nn2LP!|KT+UTPb2}@ zyC?hp)%(}bQ`eBn%}QS`ZqEEDM^j`%v0 z69Lk<=5Og2kiUKX!SC|7C1tuz;F1FN8LdDc`OS{i>fdJxM)ao#J+=%Y zRE{}~rBG12qJ_p<{OAdJH^-eT87AcVXM}KICBeJD z@zp8Cuhzvw>NIpKijq*lHU-dV_=$g2s|9S$i5y0B4OXis5lMuxQJYBCq8oyBOE|F#0kC&(! z&sXhLEkri1sJ^=8EDlU+pm|$&0ePjDkLKBrExibnUsJ;6uFy3RFz^iE zCjh58;Kj4G;s8uVj;QiA+d?)_u-FEDx0%MhhwJCP0H(Sw0sqEmd1>)&Umy4fJ4B}X z-%Er)ibNG{BYcB=k+9?Ns`M@Vct($dpH!-Q#N&#=)ex+s_DO5aVfK*v3@(?5ZSmWB zP*!fPAKK5{%tV{V>ie+QESCM6oM#9+9fD~h5@WHpypi2ddQuTYxoe-BxF=6Djgsp zXZ>6ByZE;FNi1L#zk%;rp(MUNjZHw)MwtsYP#*GID4(mv5~3XQsfS8aQA=&X6H}xG zso2{1_5!}Jw1AlS@V!LA>fA_sV;?KV)OX)Quuxbna+Yn7h94%ZsdIJ6Fl(;XegyLN zkkiq|IFcJu$JuVvv`RUi2dJYOG&b z*7{Yg>dv-DZn)44j-IFjNSD#8QkOc(C$ejig%-NWWeoaFCx`Y;7E(`C6J!!I)+q}L zDz*u$8vf3hi;LsyfSMCf9~D3-BWYn*_6EXn_=o`$2XjmqbP1=s^{**?LH!Kc6;fv% zRwKtx?n4bIND~xfEP^`T=z=;^2%*(tg*ab%BHz;O#V;RW!khuvO+Y?U+OubU?| zoSlg8%BY0@H0h82^F==2FBYj>KGd39Ea8AmmH&s;g?CUW;PXz$W7s^L>O8U}Hwcwk z)M9f3bPRe`1OgPML=Y^JRg2OcR;?4x&=P@k1ty~I86GFkr&z~L>NA*&$3O#(xp-!| zo{KZ_iFtzU+pS@&hU|BB;8bTh#hUqgzr*3$3y1Zq_s_$x7JiKP6V-$he&J5TX^y#v z4O)7ZMTLtp

3>;oc|ak?jKZu^h-BfbR1)x;wbN$p>ovL#msoXt~ezL0*Z-&WV!y z`HcY^?O_($Vbxuu%yT+v(8)*vt#K2Aj{3FOY7pA$0sw3MyGpMol}+vf#KY(_+jlK> z&G1q*Zn5R12nTTV2!v}|96y|Q)umJ5j}Inq%zv8p|b0BWilvajxx1v zJ*KbjXjA~TAdFQ%K}ueOw*bf9w+mEH%UX01W^JrJD^>T3<&{^S4t|__;C%H*D1wCL zBBLLxsGc{zI$nToRrXxXpIO$obQZZYA$I;jq#@Z{q?DH12I5AD{gA|5>c};R_QRB- zhzPGpmgIuh%GA_71V+`-(FR{n(#z_w0Oo7U1J-<%4iFABE?+oMetjCcNeIB|95^rH zrqiiaE(b|k;{Dq3uA>)?cYT1rQ5caC*6$qrK7l`*EJZ$dq#M0|45%*y_7doBesDnQ zduE5<_atG0il0US*=%9rw7So9M?RI4xPSA{D;PN9J`=|C@cZaalZY1J!*V!8@R%ed zlPXoIvBQ08@n`D!&HGJJN<&!DCZJxK&-nmFuR}P=4yl!nCsgchD=pMmAmu)ebP?N^ zdcUblNHrUfWVI0v9)!SECw<8Y7k}Pl3X}{$b71yt=-FOC1aS`4XRF;-IH>krsxQ+1 z)zzT_VuGI6(_1BUf-k%-1X#7`ggebEY# zJl`M9!Eq6C=3<-B@e8WsKrT=*^~XyDiyy&ZsL^scEbO8vmWZ~C^wW`-wS-j0Kbad@ z+eL8jz^p@C$^bW)B6&WTu{v&+b87;b2HNoCdd$=P*bz{d0%zRRAEFbdMPiY*YX5yg z@nKa20N__2ljB%Y9dE}RMYv!{p-2?|P(p0E-#X*Pa*#s195Bsazl=)%c_|~oL3uId zBaw>+&dZC=99Zj#Mh3#H_0oa0{^%67_A(3`-y=H{=hwPvkt>1N6pa`=FH$QB&=-&0 zkKOf6a&g1CGShGlpK|#JdWdbzmMbz-TAtd#DqAujp5eKBa=`10Q4x9^dV-ic5^4D} zM#7Jg$exLYL%cW@zZ{R9i?SoLo38-tiA2?HC&>cCv7W7&5lw#RC%FbJbHS7B4{lfM z#v;{GquZzMmi^xxO;478T6tN^8t10_fv#k}v)+$HnfbjPACF)_LGV8_S1Am~Kiq5%aKXbLQ3@fEur z64X0gb>2Mdf{d?@;w6+~SD!AV!xqL7qy9CQIf!US{fvMfvF620eErlkNK_cg4hD}4 zt=7rD0*hUIL}oIi;qzoQ8hxBUG0K;T{7c zPHtOH)$dbFwbNU?#%8Ao4ME$glh#<`U;alV2zOY01+0SV3Gw`oJ2~1VuBKc~ul;9R z`pF#FHi%wb_V^nCdEl&EU)|pkP-(bgCNr?3+^(_O)_gzGU_U0ean!_rXd2`-t&YYn zB-z;(BWz#Cp|Lx*+yQk6Dr9a*VQ-GMH#^yt{W zfJfD#UXJk72m0uAj#M5M)WM?ZnUjxdyjMvd6q%7nWR;zIaR!$Q;J$Z z7uVni#HeK!;luVnpd;!F#2#SQhoGL6@BB|%e{Z+b#b13FvDb#xHte-wwT-(ANvmxe zy7fMgWgqVU6gqi2r027aql7i`-W5SE+5x9HP`(f3<(I?d_#C zzWQo|c+~NV)r{PKu>9R`j1ATmi`9(We{fQI3g&*XKBSG!u};e2*B+b-t^PKvauA|t ze>m%c+UN`MOy6oH)_29yi{hd+o zEvS)uMjNzq`wimUp7)G4Y{Wt|5QG{XAm^q~7|h>9@{)7YwV*D!cofD95`h}=ZXZ&w zP9~G(+PUIdW%^cY1B3{7t^TmE}2HQ zr*^K5Q^p9F5^>O87SX(t0SDW{IAhxX1dJhN@&YT%!7B>t;L|7ZM*08Z~0v!+u&6otSKFM#MWzZ{7| zpZYv*Tx}&kqm%AQ<|YIi%`7wI5x?vdQ$T2iDg@4KDdM8@gR%;XiYZ*YQ~ir+QK%dA zy{M2{{~UW-e2a<_h?njPYl2nA4jIg6r`Qy83@9e2CRlB3mxR?$LgsTAJlDjqnxt0* zvk{AcpvF}ZLK*$=eLqMx7&^h3Z@Rr*r^$Q~f3VnT(Q_4cTFV<8f3Qa(2DKmN4|dGl z-}VQ4E!eg#ty}(J*U%Up9YKGv`*6$%84GMY#UE_v<4^{uf=;kxesKaRQ(w%{+vnE) zU}amx-Jk4yC?)DW;GN5{t%s&xCSZy`*q=^FVr2P)?IajMUPs?dbudct2fIWbvJjI* z9QOnd#|X&gHKjo&O2~xJ{Vh8+XM-VevT2e~+4AwOKcY`(;E%uCt#5|M<3g+c5x`P)9|^7`s4bxN15xa)NsLc8eR}no*WnhHC?@^493QQzdVGN?y2V zSGU%~oG6rsC%Fi)S~c@s*x~t*h4~GC-TWS1P^E5o05=;ZN-Xq~Vi4L#_ieI~PT(ud`ebcK`T%s%jA zjenl;x&x>j7p_lGwpNrDMv3x+4!P-SM*pdfk`LKkURQ-beRna+h>Db9HsvP>a9QNJwEq~`TDxE6dY<7 zEYbyW(u<3G=j3U>jGBg4!rBxoS^eBRz3H9YC`REHP1pebeTy}O_UjtD|M~pu)@UED zSWqt%>>cV&iGbQT)JL@F8*9hEt=-YE`OpkdkuF*x? zg#wAUG(nzb^tB6z)Z!aty#t+gH?TvnU=9_SpWp0E=oD()wr#b-OWG)rsdhi=hP`cqtKZ;b8G1l)r}` zp-2zi8-;2JO`I&1!cmcuEBqP?1rWk%a{pC!WZff+Y&2$}ttSEvYx_ch zDwmg2T=m28&{ZBDjMh%B^qgzClynP(=;j&PWfUXd>Yz_4CC{vup)7~E+w8d*nc33U z>;OXm$tp(=l66{3SEpSk8+SX|{}3Toe_AP6VJp%G?~lpF&m-+Qq^IR+E5Oc#{i01| z#~eXqLp40Hd~W2?HJA8cV!K5ES7qsxurbo6E}SpH-pCfbs*|+b)v4y_BdYo6MnN02 z+~Ns^0Ur~*nNZguF8BcIoH~0v* zf_O%H(9%ThJafEvZ=(mNe*esFnQo5oGz=Sp_sp@|M%q`Vn+9*lTS*f@1sMV{I9NdK2J3$qB(kAOD{>aUnlN8`dw0gqXkmURQ6FXl>nMEMuc52x~OGP@LeQFl^ zo~dwE0EaxN^-<Qz!J{UEi3QPKP4=f@jc1P{9`H+W%|1x_$9cc7^L&TYPc5O;zm^;t|xj(-Hi~cO$dNQ|gCCBfO^2 zPAhqJK~}uh)hoav;n>-N@?y;WK#Tf7QumD23Tjf2P2)<&)^qrU#XE6I4X7^zJQlr(*_}?|KUd0^C(93z@~1TBJTAy5$46hZ_-G@Oc_FZczM_*DviXY2Nt$h1F$q|VdeZjd=3S!7oMdJjOSHQ!6{ z7*1f50W8xDx$CXXG6pNPPmsl9meI?hJA=eaklvrOU0`G}H;g_YNc*v-lT2~@0}L+B zr1;ks`auA`WYXkDWJYHNqS@;4uCVLPR3CO1??E}>3!o&B%~7J@pa@EVA=}uECbyh{ zn*C<2AO1dYw<%HEsewizu7T;%{zK!Nb4%V_@S`bO_5x_}b6n9L#sMTt-)ifr8R*_2 z4br`6(&R>*>El&A^$;X4?lH~*QtGeIxPh&&ZV*2%v_2>Ss{-qT#$xKLr**c@{CLp% z;B&5Oy7fUtu`04YzUIddPw6tB@#7im<86LiWqoYn$6)J&%ts~urpr9UkImKx#V57Y z`ryrcRcU>2-=NybM|8e=`$-m#&Q`bTz-4NR4op!e>Hz#zJt28UtEY9KLM_mN!Kz#b zid9=3I9a{*xMV&~-J%1zYO)UaR4*OK62eTK-rLm3{Rd#4yY%{B5^9zNuVyeN!I=yW z`ZqIN!r)8^p3mTo5**Fotr9F}u!9sEz+h*I?aN@L1bZ_0$%}3*LfsHFZhUs8%Sc}g z8d&xiUVEQ&=YiC?#f+PbxcE!M)Xn>d!ar7^)Vvq%QVW=)l%qyF+9CK~L;!|U{RPbY0s$oB0*rf* z0G^g2r?SXcr$`x-O%_SU6)|oui`@M^G5)myMIL{^Mzes)AAC=%O2pWSOv}Q$TxYUog1Fd9S9_!tOIMo8* zbpdrLOK+6mcm}sfa14U%pqu4uD8b&b&_>-L*gFX}8MiA8u=NBxYy%0Q17Wq1ULx($^jxDP60KSRo(G-8`X~q;+liuy^g1B2&FFoVHK65Mwkf)`8h8wLv{xSPR=68wO{-CYQ58-w?s z%-|*l@5p8F83vC#j=_f*yykcYS0QLzvcPWE<3#P(TQCAQOY#yV150DU?RJg;hy5eu zNQqm^QZKXAckKvtB;mg=!7>I9Nbn2>U4rb%3}#C3SO#B}3^@!YB-n<*0%^@5`07;6 zClT%s491Z$GT4p5PJ*r%L1UQHn#DxTfa3~vyd;0K49U;mW)Dau2jpBNr^L-;ku${C#W3~y zyPWiYM=ABT1RrMbW(lrl@D2&y#Ng^@nAc=*sstA^c)0{)3~t}R3=sxvHZnMw!IL*L zIF`XNlJ{H&-+hO%Lm1pI!D0lBaT9IKKc554ufIv=K}z&2B0mq&s(d{G9K03)JQDn# z!S)jTiow(I+;u>G%-~$X<}C&v-o)6K8T@V?gU>M-5)>Y1aJ~fZMbKDxfsKv9YSU0{ zO57C2eX~+C&o7=MteFJxpad^r@G%LV&)|)M&1eR16>Q2GJVme>z~EmbZ(jy?yiH&| z89XS#ZU`E=4mKaNZ|0!pl(=!kW-{W`FORbH=htYu`&ho-$CpZbj0vwXm?goD47QWt z(+qBxybmI13|?Y4J)b0$#mbU#=drTyZ$xDWrN~^C-Yvmt3}y?=3mNoEFvMU-364aN z6XG4oUWzXx$EmE0fNurhl(>G3Tgu8@0-!BneIcb2aObJoO6-pe`Xt!QV2%VoW$;7E z`woJ}*Ng3D<*-?&0xCIJGP;nJ<+8F2DRn0S7!v$5gRe{QS_V5o$_S_h41RDwgI6FJ z$JLe;?bfz!szny#dzsCJNf%JJA!zKt5E^L|=Dx9u(I*nX zAEnM;>j2XRRlKp@T>zbt z8-E^duCQ5X4I_1Va$1$}dnxGC|Wx z$XLe_*!(!K+*pQZKY=dPMSi?@_>*kvc^L=?E9!4Q@)I^xgGzDsuGYvW6RwtgbcJ>U z<2L#wR}L=c0h5%SwI)kI<7Ss{+RKFq5BJRBl!DJmLA_Z9imUga9oV%lpu^uZ`2V^b zgKTM-qho0?|1U(usWp#QL||un!1?TNEPfDgBdU|oLpno&u}5OgbYeOgxzJXG)E9QC z7|#RbL(T*4VfCr|b-@Sr@;XaXCe!(!J?mEg=-`_v_&x{nYlZJ1yDE+ENaxeW_bMmG z#`jt$#>V#yJBIkaf-2DIJioYy)wjZz5%71VvovM$GZo)>skZ_#vDxa+FycTb9vx8Y zet?>#y$A7tTJLVyhcZL!B|_yvk&Il&2GpN_KUYhZF5aZevc9HF)!|_7*}e-A#rMOUD6N4?)v#~^1yt5v zAzn_x=15Db%NeALy$ThC0hp72Y*Dj%$0fEm_PE*zYIx5e7pWMQ5D%rb%D38&MnUDV zl#2IIWN4&J?f)K`aVSQ8>Ffxuh1`Ok(*${Oq%5Q^b3VsLE`fhj=d*(3{gCt7-3O{qQvib?#xyxGonWlQnD^`$(uV>9HhmDiR`kJ$fZC$7G-dLW|Jm)1m*z7jcAo0# zjQlI#kv{SeujwNPAHGj6O(eVK7IP2#$1%n=y|Z` z()1Nm({O-~s1qDd^B1YDs}J!~%jxjkuXBx2y}l9u3yB{{%Ved44ZqOQ>oAShF((^- zLFKi$ohR1_NKBh)HaY)>z6$;@;d4+7@H;7ZxCir~lir^yHAzAj+WOEnqy{DPzlr?% z7V8$BA7{r0&ZnK|)AH?^)co*Ot;}z>*>r1@Rr7(Vtun~`h5aUC(XK|E2S!?@H=Dni zzvfaazg7O}%Tm50R~xgQq@~PbVh)=$)&LR~Jx9mz4wdg?TqYUqH5xdwEK;Qw&=f0_ zqur4)s#;yfsNsdi#wW%D=1A0}- z)8mX)PO^3K)Jy$wu28ym9ioPzn)=~|7@gDf2^MR!kEwd88f4a9FfCm zj?*B#jM{-s!2%Tdj8+4bHm&K0EUp^u;t^yNQ2Q?i%flI@JAN>2!NMS};Nw1duwhLB zT8R_O!XV^pW(mRJUlydXdQvGyBnKnXM^^)j=M1|Vn2THsZZ6#wR?i>5KT(d+EBR!> zQ?y*hBc*l8)W0GXiI&~+L};?@akA%UNS!=K4u#>R*SG`ZQ>EH`BxVq})wB2KPgMz% zaja$)ShpBRtE_VPn=l_P;F&9oF$R{zx~l3=AqZrYG{xHCta9R#mzc3};CyeaVBq|m zXp5N<#&c(IYkV@mnrv?^f4+0AxP0kuiAUk;G^Ek@&37Lk{z&2HfTN;a+tf47qTeL?D2Bz#i{NT8&zdip>nVd70y>pW{}yzK;eU zup1niZnw5rEfS#l=0Ry=LzFE{9SYDK*ar^J!?Z{?=?F}SKEQV0yZb=}>hZZmO2?cp5bY`dCj^~td^fu;6gb~NsnUB=pB z3oNzc9Tlr~-q^5fN9$oToj%uFe-0c`TD2P^Y#{Qcdh-{ct&sVdIzddIYzuU|TtTv2 zuywgdNR!eMUmfSDw5H*b0#|B#W=}UJ+r{v{4shnoKv%++>OwmK*VryL7Zt*d(-jj* zVw9$qz5&6*xYW)PQtuywSGeg3SX1Rt<0;e$mM~-%i^wuKq0yLNXOOnxX3z{fA~M%5 z;gu5l<(bBYb6r3EeZ1>}b>m%E;O`^+by`2(Rf4|^{E_8>KMvzkMIRru%v=4dmLJ`i zX@YEYrrF-bB{rmroVW>w|0&9iwNA{rM!v)>cVf;oR-ta}H=LLgB5v$AoX@Vto+l`A ztaoDEWW;zcPJ6eJZB|H)2Z4)xhpUm3;9fnXawQ$YnGcP1IJaitHXqktu*aH!UbjE+ zYsptNdMqHHmHcM<8BV%6rB(Un*Dh%FZNXbPLB_Um+v);rK)`C+s=Fch-NUbVX(9fF zD>lP}ehjGdApuG@<8k>u7vDm@SY_{FR&BVVTVfTCo}x==2y;=wY){w%0`}{OKMoaM|=%8_%;{>FOyi z+OToMeYxUoD*F^F3Hh$2$n!83gBcPW`fX_lq)#d>#cna z^U}g_(HLoJy~sPC_K9hlm`IqW3djSd>F=ds^_G-B>oK@25mU4#sHiy$UJbj-b48$&@c z(Pf-;(~?6O;LEXYSX{73!&4D%wO|b5eK-cWjmbtY#;ny8d8LgotgDTHItNoVWRGtV z$9E+ZuNdC}&iKANlRaD{-C|YH)2e_o!noRo2!Al$$l%%Kdt*bAwWm9^FR=5X%TfDQ z*?Yp)r~wXr^eV0%2#-yh;$EE^^jR6 z7HfMym2H89{U4=G)$7dE@y->aO)SyocSa>f+Fgr_zMF6ylZ~jcQc_BPweG`0Cz622fN^fVW{= z75xe+*xwNarvrlK9`!Jav+-E2`=Mt69T&W%>A(qRLNr&+LkAS#O>H9|$m2aKAaAU3 zdQn{_Ao`rsTm){@nrMA>pP}9)jeLrI+iz0ny_l~Sg@P(0ZL8G}y+EPE3d#b_)IKCZ z-0pxljLa?q2rM`)vkoU8HgiiCO+GS}qN9@F&U3)Eq9(kroy6!oVg&#G#As|mnKNfr z38ODU@4)5h#0fTW{Hu_}ZQW_n{Bdv0Z)`*7)u>-j;K+NxD~G#-aA^5FZ29q!E+`xq zGWmX%-@|j^2X2adKPV6jjT191t{GMzEE#066D}xXK)D=3 zKXa|!Q9n^(>g6}Md#FFx;bakyBm5X-7A?0h6IQ)Ql7Dz7+Z+uiT$U6#G;%rQ-;0DD zwQB09J>(-t^+Zc+_Bd?he1kdjiZ?b~x(!#F%~8J=zpm~rKKYZ$f18O}N2r>F=Gbx66n4J)tsI$%tZ zu~KKzpJBzMOoB-m>cqs8K#nFi&iQJUdSH6ZPu4Rn+x_BcTfZVvTp+?n@QZHw@@Yrd6#SXLLb7tzr5vkYa!gHC6?&LNn}67 zj!z@|xr3~9<|=Fr!&*$!qxA1%^(fg>;#Ap|63yh3|;G^Ly+%-=FvMq2v~#Nr2h19;vI}i2DHDJmF|$?w$~Tf z)3;BKN>Q?*d$5Vs4b8IiVpJ}J{S+n*dQmH?v7~zNw6X=iB3b+ir?}TCK8wZYp}4vS zvWd~bPJq8A-~iQzhKYT@rKQ&Gxu!4L6E@bcyY{Oca2lu^hb05;6K{6ybo<)ChbOU(#Dgbq(y|?OM zyeqi}>)d-$Us`mW@rp#As3VPIGyceJjJh_#@pZ!i_4HqH4)eTZN|#KzPNr%nQzbL; zp^+N(Ngk2OC3ttVBRu92WUxlvdx+xc+ zMY&IA5ED;Oy^H-TP@`q5Opi^Egb%om2CAMvmR{xv^Px5E`0 zE(-%lNEU@in?#q7F;8SW8%hrK5992io^Ruad!^H1?}OuEbZ0<8W;0vFG&q>K?%|SQ+gE zJs1FT8(${S@*9ISboPdPGg$oq# zc;^POo;dxw^l?arld)BBhG0V;2Q~UFZMbgbnwksQR3MUkaF1t89a9&12 zSZZa_`_KEZ$*|J0I>v16vvlyUmu~$g0r`86+Js;1H}lMW=%>MfaLA~{ z6jOr`ZG7hRsA>!O+}LG*htw~`c|k!X$Z{Ao7C#S1Q_|tU9*y$nqdrm~!1k-Et_e5H zaYMATB&Kmmx(L-f8^vG2Hz^6jf--HHu^ZUu^K!Z;!H~b*bFeU z8iLrPVX*5kO6Y`(lC`O^c5N+AZ86sN7`D@-nV>$!jAy)n-@q ztY}QU<_^Q1+-j}F-U!uB0>~t9tmXlmVSc(-X$`RrW{R)+7_(ep${}|S<>J>OLe2W&QV_TrEnmU5Cuqm#U6?u zzPbkqA_Sp^g|SdUn`jlj0Vyo}(L5BElJyn166V#SI|@gykf!_1iXW@0&6+&{9FlE- zLImxsuh`cTEZ&M2E561ymMk!q({SnMjx^rwC@m`isgU`Of_br=IMbU}XV^z!QiC0a z0Yz_|MU|>PyaZg4v#{!8qJ|+csmU-RY5j>M^(UI;f{_l6oGjwy9^BlXYn1QrORi zgnF>MK1>WqGcRX$a*vl@+?SjCU0H96!!VH3u6E%`#Hp$1pBOEPHpTm62~Tr}?Ea1icblUcZyT!Ree zD35Go_?8=lZZI=FDWlUMMPv79?QIu+ZN%(GLjD=;IPmZ-<-jL9Wo4D!DRb@o5G|($ z)CHK?m{QzKee4Y1xNf@NljUoi@-v(0p>I)U}4evn1FP!KFV)9#848VDPl)5Ih8i z358)4En<&O5XWD2K+gr}wV%U@`PhO$wXqHvaoBQ>tP6dbFCm;c-kMF{W;D$AD^~** zEN;sBWQBQ1Rm*V_4PDk!{wP(89}(SSIv{Q?U&n}3xxIz+5aPqqt-iYTj021(7zcP& zHL$Ajo6rWKl|`@Q>#JFf}znGb(;BpOhqXJcKYzC{vIe`9F-ZN4~9dR5z3(e+t+D zriYQR$0Mk2$F>A>ssJ@YgzE;Va2I&fC(z3cqj&XRuMu-XR6CeA-l_Ff`#WhW4H!>x zpoejwai74Cf!=Qe7I%Lb>*sfi!}>s#u~v`u1mWU+n&)xjR_-aS4h~Jyj5Sxj@&VKx zHYm8Go1>zHGpryGuxX~V1&2!b8g<6!+()_5pL85p_Z=96y6|{((jGOQKZ*)}n$nOk zEazu%`5MA2^Cy3bwg&0ubykt()Z14_xz#N9Zc-V6hWR2((pKkF*Cn*BR_fBh&Cc2D`p?KU%x8j6;1Mn@LRr^mxA+CK8^Fb4y-wIU3>hp7#IP zdmH$usxyCll9?m}Gcco!IK{E1W!lCjZKF4>Q6dD0A!>w4ATO5J?w@w2DYX$3#TJz~ z#LjRXi@VrrYj?Zr{&wAN``2IBMzq>y5+MQPB~W>@BFd^aN##X~yb1Yzzt6dMW)e_= zQufo&E_yTfp7-bFJm;L}Jm)znyu@#`@bax>rSn{$Pta@+yM2QV_k*MU6{`NUF=a%u{)Nf<;k^j=vsFs{#s^@ZUUslrqvuj` zv;(N{R$;vj#t7)sx%UoXTaD6}tI{tIe>Yjw!iGj;*)AD)j9;Oo{z;&)S8E4D`62yn zhZE=>19yH_Kir>f+B3`=Ik3!^6Ak1Z=ljR#R1 zUJDQib0?8wSB+F8Nb7DdtI1+H))cAv0?iMCIVe1H zF1?bN^?t{y7lW;ysA&3nRd~~rw^1YqD3bqi_z<3*nk@X+$-?hr;g_Ir5Gt=K{71#J z&tQs!b^4&%GR)e-FIbuDj9(nV@BxV;>;LeJRs<%ew;An!5K0az<3+c^6co|}_g=!? ztipKZH6USL^rF%m$8{|}G#jmVQ~lqNfwg-;znQmG3|z8AxW&`T-kQSJJ>?d*Rwt`& zAV6j4okRNr*52F;hz*mOSTH#g>xQ5NLi0ejcmhZ2)>uW=8utJ^Ovna-aLi>A8=gQo zaM!^l=c*jJFk~vTZ%kz$PwZ3%ONmLc3s~g^Gq=ffD~kY+u@w{c6u%XU(3hJjE68zW zp;}zmwpk4OaaiWD%fL~---#?e0Tk;axFvXLd+m6CB{m`Z5jyn?O_VnmJBoX z|5!(up2qyp>T0h7PF{>>gKedy-z_BvZ8LtOT84?h8(4Aa#<>1wTmZ&3iEMo2j$7A+ zD~w+;B7KNOM|YrzOE5rSCE_2rgo}QphT24~?hHW3fHJ43IRsQu+*U_ol@MZ-F8Psk zIzmKANF~h|!Qz4G;X<^h&UiTsQgKEw$e9ToiU1Sd+M3C!)XiH@Q=A1ne${=45BSiZ zxE~F~K|5FnFZxw*66P~z!>k6y7b_iH?DMfaIM)VdA!&T$);DK8N8Puv4HaW=6cCPk z4Ob%)8R#dSwKdaGNFdc1&r*&`*z1Q!>|EL`fM(){KO1Xhn)JJ2DRvo&hdTXL;aLFD zxJg-{_x_G-hl`zSjJ(~16Px*-rT>ILO1>In>}5P&A?`pQWXhA!YfZzNjG80pwcsLt z3idD@)%vBP+6o$PfTvt#;z*70d3<23hlW#V z(mZ@lk^#*6;U555(Wt^Iz1#RPw+LoHVUYPx#3uEcSmmvd!u`lAx)0$WvZ;Cg*NSf1ecqADJ2n~oM1`BPlLUbdf{6Q^Wi^WvdCJ@=x^<;sWqpz18p<;}6$CIx3BR(>R*gOt9jrjrRR8de%uC$W< z?384|@U2!e;lJrxQ$jRhDzjYWE_WDxXu8z$wZYlLbF8eGoXt1JZecQku6S@l)tp6U zfllKwt3dCNbPy$=)pdX5_Qnz8JtY$?J^-O}YhqJ_#?B$(05%>Ph#bqj%U2UC&o!PO z93NhoY~~^~bMa;_?|&$1d?;J-W;u5}-~pa0?J*+voNU5(1{Y;E!E4kF4o~&8@g-JI zyFXd$J?slvrP9+#`!Rzv<4nL+@8IAcp7{ojir_hjXB56K>;0Zpnza7Une_D>plr3C_-542RiF9aaARAL>wNzcOaQ4ErNhT$w5`Ezv>`!Sz_2GM zd5oVS^a-x3jrZS#wB288+!ldD1=9q5A>Lt4#!;pL<<%N32+&7}eR`F#RAObgsYI-P z3BzG;@m1KLKPqve{3t}6lo#Ir8c#p|G8J`+6#7DXp}$KNdKiMe*4V&UDH^v~^rT{U zAXXI{g6=+KjD~R{c$jVFaYEI~ud%Y}okIXW?4^5*pNp z=j{d%5RN_AkHbV9)3R^lzU2Fe8ODbUKi*}ih3`FZ5l$x53e@`J8p0@l`EJyQ?K+m z41mx!*-U8ghq=*+9R-ZLm`j^m3YUV$3>;vz>713k;oLg+jF|TmyyC%>0uSZy?Gy z6!~h6yw6)f)5A-4GUMnknN>GU3_rbxA?iLoX8Tguc#by7_a_U#JREwPX$q4eE~9C^ zc`pIzK^#>X{|xp~41mMr4B|iI0~m^nc6YSN|lyBRn3N+%eNC$#JWIKU@HA!+_I>bI(s-XL5Pk0UgXY{kEnNSfBW9$G>Xpef)bTc^R0$ z-8s|N`=xsZ`GRH>F*wmY#1HxJ3p0nzf_M}MH{D>8tv+!c=RcQ_DRKvM|I07S{1%0z zJC$e}W?bSDcPO34%h)VLe@kXVQa=jk1RjQoW_>=^hs|VD_gf6QMoa@}HNVStVq2^% z==8KzWO&*_nbT`LZDB`kou{qX)7I!tyyJ8oMVy^4$B-Z^@s`uohnE~HDw`p_NaM7k zh9%x`y4E7iaO=foy^Kh_?R33|sF9wwQjdJ_&;Iz*Yo|QW{WX1iqTjCvep>M|PGbO` zgyHqHwQGUaif&AeBmgayfR}E!!GAV(-4O}GAu#yW*ZRwMecEYm8o9OeV3iPyX z)&h@6NfL#UBtS|+2qRHatlpu&p4j70>~rd`B;NFE+u|==6n8(|iItZ>@vc+r$I8T? z=ts+5)lcM~Z0Wk=;B6&{s*x-TjWG` z@9DB5#gOb?EBg*!{d5u_0*Tr#AQ>yc0Lsvg#-F)#%qKqmee4hV6MOx7(XZJgeSQAA zRO7Xxp$$YpvVnL<16vYrzx~>xSff|pfp+Q#Qe_b!vj9X%1Fh_9w4%6RveBo%mw4Ns z=yU4p6L0vnwM5_E_%oiOtII~RX{pAf3bsm3;msT-s#DyfAH&kw%ic>} zU!vEGHf-~>9n}Ia3Yig+=tWHuAXr>X=6q4G*eB)H=O!C^>{LQq4OLu%iojr-wG!3P zS7M8T`q9KYtb;t+Lrm_Azc6}zxA$5yW*R2Xjsw@{V`n0^D6gfLMG2Y7*hf!ophaf0 zfr803T8WTa-w<0=pdSYt5}CbzZ5_GrWc=|(3au82mHFolU zoe!QYZt2+ghZinOlKLEYvIIN{h6E##5{Bn@+kpLm_0t%mB zQuyFT1{J7U95q(rI)3|8W)*OI;aC-e%<$o zOq_gb98lfmpoUK%aIU9qjph>s&Y2wxEl%3qo6CWhmGR?OPB_(m0t`hwZBsFfln?W? z)yhn?8z0t8v~~oiqzrK*xA&aa2u+E$=~gL#1o%yEdY zh$9>mmYxPi)wmyrt=MId(0eI0X&lVLy6BV3!orSmqAbtRH6$ppRsYx9@6gVGr zNrIA2Qh;>^R25K!CLCr?nTslZ_(+=MTKz3Jh$g}!r!dIJG8jPtP0oSA&V;!(o9u?} zW=_=y(IijNq~N^LWLK$0ld>dDL;&wJSNlp5ok5pPr^(q<^nB2yLeZr16q=;C0}VSH zP$0N4DkO)KGs}JMpjb2sSu~lEq{+FB2;`boW_$*eS*q>b;^FnKmKvBYqS zEN77W&mT|bSu~kHh$d%0w58MJ>~j+k8QXW73PS0hG7^5wWF1rsE7@60s(i%UD=E9qbv$XbXwq~ZY4R7AU3&eZ)JoGF=Jm$KoPBAt@Einj{Q6cZ zv{ok!zo+e(?rT*G8Z{S2DAptG8bUE&P^gC)4!^Ow#G)c-->G*Zt6n7e^mY7#It??* zqb5<9AF(pM@8lbDk{aw=9n4xHS!m1G&DR~ z;X<_EjCM=(+-PV7m}-usnH{aqjD|)=D?G3`p}#7%e!Fwud0)SU7Fo=;*kZQ-p$oW1 ziVtf6*K}Tm$k|Vy&d&laY|(asMO$lRN|(@QFwUe4_j4B{=y&J5fSad;`~34km$W%{ zO0J*9B_?-s8c%er$NT42UyPIv9p>IMO zI+5aJsKCB4u{sB>M^c6n5oPxG&|WkX-(@VP1DFbEKpe5SA1EucuSQUr)&VT)JxE%K z&qCs$Pdg#712?&_*-AL|1W;5Wc&|jxAex+~osc$!00r}`1x!WyQD8j}HC71bQC^V6 zJMG;lszlpJyn`X|kv9O{fv45WLpV*aIawT>kMkeJ@dd#^{$AOyUjWSnI3qsIjlf)O zbNLdkq$?!@dLfcZZFEgm2t7g{Ze34_I~^AA4C!e_>KLd(%|p$6LSRdwwnP? zYz4<23_i~H3TJFZ@MnArxe-P$40?qZVNXh!4`IKMFh9bcmaqWI`7gX7iq8LamO!&( zRq6|TlTzCy%#GB4z+2bSAnlF6zNqnQc;%V!+vewLcwK?ltH1C!cjNU@yf%G3_gg6W zCA^~CZv4-u@iZUl+>#BVyU@O7V;H=XW?j9iQr^&j@(vt+UWupOLE3 zVHX2;G+mg5T>hb*bwzLq${EsMAC#tobyV|Hy>nr4D z7}Yb?yL9Vts#}Nk7tA#5+3MZu+>HRR31zV1R{u7?W&|5iA#1XFc_VtcYJ%0#S4cei z*$N?m*+BI8#$=B-V-SSAQIux(`z9pjr`7f6X^H@<_b*jRSA!}{WXXUPLM$*r(-1K* z-x3242A3eckdrJ38ioPl0ucrZwQ2HTk;sDuXbCyj5(!~TB&f2KR8VXTQZ9gC@OxVS z1+K3k5Eere%z^_mJI=D`m5y2V2OZMuRycmfX3TKRi&Z)T`h$*t;b)~|er$##S6|_H zQpJW58$?hZ?~*)Hy7&d~nvWL^G<_CCGmr>8%>%XpeN+CC{JwaZJAfnlS9>Q$eR<;>iI#=tj;HruOMSoBP2F|*+Y;f9IUZOxrnrFYfa{r*u zmpyG0?Vh%(Ow;P53g*|t&C zw7mTRTI$*wtHOLKlHpQfMdE|pIf8D1|231`i4YrrhNl~am;p6K;OvEjrh#f*YR~7 zUIUbt*v8Nsy%>WE^kRhh^$Iswrx@X0$b8TJI^-WZ2xVntb#|i9fuXVx#x5}ZD*u2@ z+=Q3o*2^*NRe9Cg?b}9m(sTxWqS4cq4P!0WcBCB82CUbU@`9AJf{hTt1cd)ab=hAV z)kU)!Pupz{+RCG<+r*5XFPRdey=y;m(Jz8akRAnKW)yo|Lp_)w~ zfT6XA5H=rzu%H_5TS^&-oOa`)8Nqpo1hWN0_^mQNgD4e@#Bhxqs)na-uS#Emp@Gvj zNcK@3o~PiG3Tet%V^g&%q!68Y5zaUpyEaMrp&KK!-0k}L>B;n`N#u|lpsoi0AVR|RWKQ% zZ!n|HU^t}#geHfEjL%t_!FNm{?Wi-n2-dlYQex*+sdUs@ZL@t9h0Cb5o~JOWL0e`Z zI?TDxETjlmp-nS_^{BWAFmHmqKxmoZt^x&z5K$aLB1HZtA_e1UAQCl^7+ABnwQjA`MUZB|JhAr*djcT%B^|mKSgi=D5fXXRjx2F^9)K;6Y`njJ^$?c8sp`D3&`3%}fd%aKht=q;l4+0lw&T(PZ% z$z(L-lDxx_w@~)gxXGsX%;9cag&SFCCpX#5dk-voNnjPbk)csIxpOh4T@PL^vR=IM zf%~X@ zq4%hG3_(Sc8fXB=Y#zyq5@P2&N8cpBh;WqD3biGVs*0!!`x*qMots+fd2CCfGFF~HB zORjI{&&ca}Zmub3C01p)ZHsQWzW;4Ga2k7nJ~?$IJPEuj*e^^7C8zj^i4#1+Q|7CumIM0OfA!Tu}`<& z92yR&)w^qO4sH=AN3@V#lx@AxDpuR3)jGh(C~46!9=|$_m*LinOJ2a5dD>k($U$*} z#3Qs__^Zyo!R~t(Vzli*RIWA`9^7Eo+xqAxY}q3KE$3;zTxG=A%5Gb7?$S1CecGzT zDjfOI_a@%;w%}y$fK7W1A8&hG-om?0+Y7melY|J|uN#TI@_q<&;+D4un0CKD#it$6 z)Qb42o8w z3qZ4pj$gBNh~gWdVT&DtH&8&Ge4}R4JkcRpie9u(0s7N0P4EtvI?StZjzfeBPnfj& zb$49yxqmA85GDEClF!qIj2hlaT%`_9?jlRB5|zuM2tJAPZf&)8Kxs53=T@EkgareZ zkKo6n8dP6!@Ia(()psaV6A0i;KhW|vk)3$Ms~sRRczh5eH*H1y`Y;sG<<*XBUBI9B zD&hcmgbNo`ImM~fxwRd7H-RdMvmroquD%^1Fu3ChxPum-BAn2O|;zCXEn*TG#Ruc}Ox(+m?@KR^fs) zMqQO+RBbO9b-%@`yY%%Y^2o9u%dB8k?U2c=tHGJ;P}X)ZDdtbPLH|mGi~XPwLyF<#x`c=460zX*LxtcL>s>8bZXzlPQj*s-i_-QVp8RncFos$`@9T6=b8J+5xIVbIa_R0{)uOF_J znf?q8Rm^5zxxj>M5Hx__O7Q4VAKyw=U0rC-5&%gH4in#Z)9Z0GOAEhlA+ z9*o;^j*`ZMSEjtO<4;X5mCm!}RR-%;}!CTe)VJFFOacyJbLQq=Wq) zrg zCPV)Mmc!W@IY4q4Avmkx)(%lTV+Q9#zIP~WTK>@bU+#CUIApAuY@l5_DWPQ zi%-eLBTSM9D=X&1SygnV&46;gjvA<(&^ANp?g5GHH?H7U6J`(dJJ}$OiMp-YHkeC?AZy#;FTq-Xt zw;iS2TZuUI@moJZb~%WbG1kjv*30FnxE{#@R=_7cZ8u&aAHa+pT0a1JUEe=adtY1A z@8n6(>dFKSFaxOLFYLipw|a1>ox2NOUK1Lsh&$CK(q$$^C>VuCv^7t znkhTjpCKRkNnXMXY_sMT;izwc@DR0{ITc`(Im=O_ihLrMIiiq}uyh?vcOU7_I>EFi zX$3lU?p*N%>Fzg~0-QQu>k*qv3M7&A;3KZDbv4;ycFw!Vnkf!KfV6}hgm;svwGMPM zh&Ir7KFaJQn?TZbBIA6#e@3{Y6T7vjRqyx=8B5q5+i8YV--(fp^ME(K+D<^m9Fo^Q#tTjz)Gu3G^h|ol*U522rjeIBDe^_Wijv;ba-jO z#R#s5g{Xn7ObaeSaBeI_?|uboWtXbpLIelXQkNk(7z-64I4>=jdd|F9s8|Xy;X_L* z_19ye5-7gnzOM+ra^rysu}~=ydxgSjeAX9iu}~RNszUPOfnl*w1re$OOoUdV>=HXT z6rre1@JXd0@Og#(RS6Sx&OjK@X@v7={N|{6@ z)xbcd6>4HK%u-UJCL$Lgw7_g9$~E!Wh*03sD#1i!6GDMTE7Zi|B9@Q}tt5{vPW0R9 zeC2Y5MtxUo`4Wsd3`JK_p+R7KIXBkG&6guev1n|0lwsQtroU!|5~;3J~FSh&_Dkhi~L&O)vmOrgx^3r06 z{M^{`XH*QBK3NY55R5HfsbX@|Vk*)1m%o7Uo_=Cdab|8-J3>TGym^Jbqo-f7G>8*& zARP!}vNXGalT^9FOjD4YjD*~thv?llg+WP!h7_kHhRTPql9a$mhVdk#DKC;?Fa=fO z0=Tm3B!STXb5Tm2TqFhRtu(|u zgaL(JS}3tzprjp$VWlO;A$=(BKnN>TjW$w6*6FPLZqJ1d$sLp zBoIo03~&x{Vh9;fqD2X91Gskw;9U*onS&YU(b=&vu}O~Dcir$~JU0SI#%T@IyZl5{cJ5n1K6Cscg5y&WlfM?%ApKzxV3W9%-bIb!cp363xU zlI$DdI-++W$!h)eu{)UL1AB)`f(cw!qR-{pBpwd01jRh9--2=-Z{DWsw08P<%Y*}m z744Bd6C&+d;6YAybL~Zs>bnqRcR#A{;BU#J`s@7lJ=&X({GMl51KVgBsqOSUyK(Lu z%phGo*hO<-3r%iORQUSr^GSS_I#T#L>Unm*D2bE!dY;H?S@i+_s{0DSg?n5HBg?g2 z;U^!zV-xw?^Jm*4)Z7XZJE?OVfm?7~&?z3?I(C0Pe#aip-<3bxZ6+a??-_}WHrEb) zBevHzqic68+$Y#zhh74zn(wap;FwWA6JOO zZlbqoxE>GDf{j5I!I=1?V_;o>j+ zUgBDfiv^?Gh|#r35||qs?s;~@oWyRgD={1Vs4%MJ=T@K<)fb30m1k)I#U%zWPupbJ zZ@^Y!y4Z7c;~UO3P#!|Eurx2=RzPC6pB_ghJE%B=l4d$K6uk0+4F$i8o3(|Jjw4`# z5>K>;gqVc2oSjT@czfKz>3(6q(=^{&?rEz-l~CAx$11N5jyecd$zvn(J_WPsR%KW4j<|pV_(b`PNC#uTq zh|QzMOsrFCvm_cNmWfU*J6fIt7L2TRDjUBUz%C&}rjp39Bc7$dBV>y&bw)aJu-I>p z9Lu?@av=B!{2XJM{hfhniMOCun1Wy6-$0A;27ICI2xEXmA&EpNcvTVtJmBgeL>jlN z1wsXz0QNjQIe$E0RPi~W;)@b6fvV37c#^OYj;MH-K=n0qiZAp0*l0Sc4XuU=J}axxqn3+<{mS z&rj`T0`EC4ELdwuML6AYb-1{~D~u$BSupApdZIgt)`=#=_`xu~1Xi4dNqawd!$Gxh z>Qc-7E*3gfSQJ>R&0?Vp$p*k)q7Jqt7F*TkutDS+7g>;NNv;@+Os-k&G#(~mVZK1^ zfZmDqW)OYCAI(t=QfKlH*c03{#U7o;IRTUpJ<%yyC@26t5q)*p(P_dtUF00HXo;t_ zoZLfDkAid59`hN1K{L}+z{n=pYXz25!7$bzlZuMbpfYGYf`B3~zS!f8B&1D8bMCr+ zAQ*R+&9qG;SpMjx)2NN`Mm_TF#CJ4jnry@ISGM#KMKx0N(&$_=o)1`It4g9UD?kEg z^p*@J@J4Ggx$i&Q9=!qlBkVIb3i30C>@z2NLk@4p^>xAy&OULb?P%#t+de$+;Mt95 zE1s9}yoBd*^rIDc9>lX0PYa&A@!XE*n|Q1tRgDkX&xkw=%BCabBdxUy>pV;Qz)n;` zzsPwUt*oGOC#UAG2fGE)j+?+;1=wzF<%$SB56nfwGm5-A@bwgtIQ$S{#1{%9&X7E9 z(;SjaybEoj(4u-H4+Z*o%`vX^^6*|vFhSI#IvRLLIvRKgoHETWEs`!c%@M83l1O$^ zVIzQ109Hbp;4;URS3Aa+M{lr2%f=7f5P3TXFttu3Q$d){jTK^ZANe{7=@!5teG&FL z>F{wSc)sEL60f&9d-%{t2%O*`XPJBaGQi~+e>H_cZh16gA^`-3a|vY0DL`73SHC9x zf2HOJ+z-dLxJf{4iL1dYWDyUJUqL)K4w6?0?Px++3KC-nNa%+#(Qg9*aW^y?BV=?` z8x^<(y5B?Ar?7BT8GlQ-sp!PUd{hpN=}Plgp-x&)`Ef@MZ&Au) z*9cY{fBF+ph$W}&dm;C=$Wb8jMz%;%=5;7<9OVdNOCUa2zl>o6s2gF|u#PD78dCp^ z;8&Ja78PE7i>*BB&Lam2Et{9(Ctz!;V)4-{lpymexdxLZ^eu`koZ$z-q$6TQEnO6x zLNaC}pHFo#HXcT?3!b1sO98KpM8s7zm{k$etq62|1QpMXU5!ZOxXz3ahDCYK>0<8V zU7ceS!n(unr0@-%x!!aX7cmMlGci(P{`ie^>-QqXnRXK-uB#zmo z!pIvr`5p11;@>ds7VMCX9E#&-Z#;%I=IwD5qP0f37MQZx$2mJo%8@H#K6Tb{Wt*sI3Cs?a_V%VLB zmE#Yb6M+SY?1cxxBZ2r`a;%1xVZP}0>$e@TueYx)scn+QgdRjL8$e{v; z134ULl_Sf<6GzR{pz1VrWTTGkv#KK}vdS5)%fW&|Edjnp%>!nHkv%!ow|JKR9#s1X zdZjmFnIabpieBnj`r|X9_o?|aBtPaTOL;BHSyi2>vSxage)4Ry+ErG&XDRHQ&aPI6 z%Ifeer5gCG8l0uFW;NY@R@t&uw(O?s&MKQtvR&$FT>v7_jWs&pozqFtwenvE%PTeC z_~E}>^9_g*8Fsn!;9x6WDP`1^&#ai5Y+zuvQef>;s-}!GU-WUh!9fudjcM%dypEZ3 z3k*a4DBQDh{;Vb!m}JO6WzH;MHk%x*%)v`dEa->E`e)vM^rW=c3Drp+U(~F^^ z?Dgu~JWusN0n+bn-Hd6E>_R`gIlo8V`g3>}iYy=KMchuavR71Pm+F027uf5=_Qv_=Ov}bIg)-c94zyf!erPFsqxL74pu5={7oRIdS8_M?Ou>DW z8?0wf*OlCZJwK$CEm-@bR7u#M=ED74X}t1h%zTDj_DOEyo;{^ka%ewK#OC&{{Yh^B z+Mnk3@Q2X*DCN{KYp@xn2AgB~$Mr{L7kItMsx1ockCw+<0B`gK)TF zB#VhSMDjWs*?OS?fDlpAO0ppQ(RMbK1CS}0A!WHSL=m|KHEV|;nnz(UdA5%OV=s3{ zF^pK_M?XRyr8-cLcJuF&msuPHzc~nP@;tT8zCntB4G@Nh&H0;VRVzGj4VLuNT-eBh;n_IHvomyUQ2qX|9nn}LoxDt_0>U4`e(G7qoKH1dg z7H|WglNy0EeJ)fm)6j&u(B4`_P0KWOyVL9}c^Ybghk37S9g@lEMZV;~&KsIx7f0V> zl zg7E@yhNa%UY485zJ3vB0Xl4i;-vr+K2H@M@wGm#v0V~R*&Z$7_RRbSY z0xAisLeecZne$PfD;T;ZGg@Qs9V4tjMZYNd^Pr9h;$k75Aicq%H2kJke>e2}P_dH( zs8Unv{Q|1@v0Ne&F$x!<&0bG*2k~dA`Ne3Z|Cxnx6ZUV@Eoh3 zX*-0c7td>Wdhm4P`5qd22cB=?3FG-2JYU6Ajb|DjYc0cHr7s=*_-XZ}Xm>Gnrv4hV z+$~zR(`rkTYcV-hF3UDqt#OmG03DB#jtWzpdM?cdb!RArX|qi+2MECzFO-m1xweQN z6|Yx|ohDw2l&mQWewi;6sTH(erq0w$F#*g5(7xO#6s$-tdQ;ERLx=$r1yNmT{%c&0 zLSxE9wxTi3tv0THPlz70+E6U>e5-b9ORoj|c~&b*tX5pFTJe$-dQ)$Doy*FgFTDZ! zQb)e2FZJ1)A3$@x)R*#n5g7$MR)EnjD*jY)lrw`zJVmBLWr|-M&=jw#&~s-+Lsabh zmFAO8hxW7NAyZ!pvJ6tBjLs6}(N-u~>5KV*MrFR(@hS_hUYsPH59 zcOFMdsLH84Pc6n}i${bNn4r#1CaB923B^Gtxn}3SGqwm^L-%+7alhFQ6G98Y7o`an zU?NRYJ3QDIG}r3f=Ar0i3fTtv$UUCxPucz;w7(~>U>6I#5*V_9b$$W-E$>>Up!qWa z{FqH1UVBXOmfFd($WQ$+Ps7691C83akqom2-10Y!e>qKnnGoLW!}tTm>f26O;ovQ6 znEYhNZ{o4A*g`kLa)!x|3h*Le*sz8C;d#f{LR8V{8YVwHI}%$6f!sJ^nEZ^C0Bk3h zdR(hxlLGNcx!SABpT|}D-5=1NEeG~RZw+(3!pn%ozOc%n_a)xVNxVJGwO7sGaZX&n z9h+0bcxo^wnH1)FRqj*My7k+=k`NhEX}x-t@6@zD{q`e~<5~9wxtP*2^R-I8EQv61>@+?6SoG%;9x-0V2KL(SAWi$V!vG$DL;Nt$gEAk)PIrw{k8`k} z8@s`&w{kW=CsyN##rYO%WsKUKRV=OWQTvFcKm3^eN=HoehdDg5E~61R9=z!4c5Rh8 zKBRS!1B!D_6YssJu{mc2zN%_Y72H*Z`_ndC|0fX4`2#19zUmOQjqYmWqOp)7YEI<+ zh+Rx^jy-r6Q?>}xcQKRQ_2rdC0NA*5Mf&($Xm;XCR8LFqdJfU3c@}=TU0#SO?`9$5jY#Sm>R18T~ESvF4#X2-5&H%53NhVkYHIE)u{l9OWBrA5rL zA~3U#-6MViki6UsRq`7|)FBRKS%KrXEpK@64;EZ+IB@=nD=$kw3_o=^%bVc5B9rMf z{!7@`*w?6pIO&c)OIuAOr2Xo9J$tqNEpON0pT0rsjyt|0t3rQb&E<*i%YlFZj@4J? z0PPDM`gJ%>d?2yGL1p*Fu%*Kltxvy=^EHsh!y|7^!2M`X|CjpAG(X?O=f1?d7n`4N zsZT5M9`$J@#zsM6?-*RF_q2hCh3>>Ye7yMdJNWo6&Le3@wEY*Xa$kDoJY91D{s&FS z^}Q+B|00m%?$#9K{tFCwFun3zKz<=6JGE z@}aUFLfstN&i|;kNUvVpTPXwTV*R^|E~s=J0{Dd;QHPNHRIHmQ|BH;MLzw--LO!IM zU)T|Kh=9AWkPi{<7Z&m%gW821QHKoY7Z&oObOBd*fu(CfdgXZ+cw7mlSDt%;ArGWi z?!Um0`_e1-USP=G>6POm>kB!eUaeOS1_d9~Y{TcP8MrJ+4)8 zoxQA45toSweqxQ9=o@3LX&J(0Dwepz%>-Pg;?qiRE>lY$;W8DjW4J)Yp~!A~VhwDd zd-}9ZEpKu?t##NpW80CNM_P~Rvtcb%GFV_kzn#fsvOGsJDs+)ercv^qC`Rp*vsmrJlG6#HLT-n)k5CSZR!7A$)C!bf5~~r z5Rq_UN8cgB@WPHkLxzD13;B=%@WMhqWaz)J^Nt~to(l{4km=rqrTLJF?uCVXR%!&& zzx%%{`3t2YZc0b{|E}aOkYav8I@ZIdneF{0N7VW0mCw7t^V}ib{KCqZAp-8gO4lKx z{lY>%WKg@XBkGXh{K7&$WFm86X+C5McVQtPGI_nQkO$I*%>S-lj&x)_KUgmnC7Ad*vDd^;2Jo|=A25+=z_kg+9)A4y<45@q`eCEkV;0Z?CXd!Vo~2{OOdRHP z6&a;4owdV0LoVaM{RD7~L1R5w%FxnBIT6BfNe05QA6DCVp>G0M`oK2<0=k)JM`YCz zPjoHJiQ+ey=Lbq)C|rcc|(S4J?hS-MSW0PXPzG@FebmIkPnj?btWJ~ELC7M1Ca{f2pN`BfyWGz}bQ42-4y&IU}oZb^xA(PKf8AUj`mDPYs~e zNzXyu<{NM#Z{`oo#7!qdUKc#Ri@PBw-|ic5b!og$ik9w0S_gWb_*TNL%?eg{HqaSfeHi^J9nH+r2~AJfscf>5RIYBGvHe(I>!z_SX<;^0ZzHYZM1(b zTo6U)WW$sw0@p8|Hnh9~mR_OEQj7MPV#`Y3K`?!XgCO{81>wjQVk!@#+)#==XoyRp z!L(~5?MDD>37~`PppC?91r9aX5#~R>2;C4ibwQpj$OC1KPrV9sR>Ef{PGpF`pgf@JOx*=}i5%EqDR)82 zR}kD)inpMf$Sw4WRv0+~e(3;QXgP2OAZh^wyuQN<5b(3rS?UY~58)Vcf&l#oy#Oa9 z01Z9zibpOq9%b{GK~NYyL?Dd0I|YIgR8@g<1bH|iQII@G;EtHyf=a-c;w1=vY{W~D z*Yq0X#5cVJ;Z%S)66z!yD6c_?;#mUNVge}oA6<(&ieW^KMp#Zb#Agr=Pm2Q%Wiwr2 z$C>82>f#?@2e)7fee#3k!E;H1|Z38NCM#u876Nc&F&m*-W6QykH0N>sy?l2UD2c63S(=+912 zd~Q zCH4jTDl zxz(z3AQz^7)8xz=M=l6R9NKf@00Iv#%3(4xm9m5mR2j|i)r$by=ofv2ceJ1y7Sg?= znf%3utCKTD%N(P`J6a~4qfMgkFvJ1K)_}_hwEL((_HSVMkSmI6*= z>-=>4{1TL2k36)^p9M-%+J_*mJa+m4sTSjo;_D#;l0=AOPBTddWG}|74xS_B8B)|@KV&~a&!2Fr_(Q<9NZ1K;taroCJ54n9?#D7h7#_*#k?zB}j7*mP1Ba^v)v3VXz z;Fg{o-uPpW&v2AP5>6RN%0fnL4vz}BTVM4o{YR#3L#vmq+dMy5^0f2woy)p6_sQ4w z%etMI88Ujj88lvku4m8$GiZVYjb~7)8B{7k6Bsnn44NoGr3{*622GNni42;|pk?qz zkNPGpgpVjF`y56YPu}T()3_T^XE| znqreBaK~o*j6$;@N;_HJ;z%S@PgUJm18_0di&O4R@#eCj`JaSnBk&J^XYpFHow;h+?8+ePqHjSLzFkSFFyhIC%Yp z`vU6=XQNS$^_7i!8g?F5 zlitODm^%lK>O1Gok#f?N#l(jL`Hg>_h4YFq$nvxehqf=i5I~PMM@^6#{D#?JZ6tI4h?r6$QiH=iMM&D+JVH|7cpV@oA)hv zY_|O^@9f79TD1>^K~>(CH*v5G0j^`u7ahFa#>1fl9?WvQk?($h3zYTOn{W(x3{Ivc z_KZpF%Y<>>+n4q9CiYy`v(NRq3#Br>zO|=M$00RfEk{4eiv`+ku8lpt>fMWX9ge?j zwrt!H>BD`Rg?n*16lQd&9IerDQrNaT!{$0cfBfzj3*W^K0ZM5{ajtENzHFEKk-|Ts zZSXkHx^Pb(L;8_w3+k1Up$_38(0*ROwmZXh0;h%dU4oBKauU(<<`T$nSD)^CvG6?@ z4&oTH@0W%9k^gvNp9i}XE<_yQr}@4QO#kdrl<^j31VoW-V8C_4wKlQwlZiEBV#V+= zgRbn2Tx)9@t)JBU6Yq>k?9EKPH3kNUKxKdb#lVsa>J{M01?P!OL+>_d{kAkr!E>l! zY6CDO@4yrY$j}eL)a$r$f|xp(*b7YkS}=v2f+-xwPGSn4&RAC(rd~n4QnHDu*LZ;y zFa^hPiM^NLgP6iOZo$+}-S=z3R6j8FQ^C|BT(}T<8<_gFVCsAoz^Euh;B-xN&I&smpq!SJ0@1|S62mjBOP8G=cklvIo1TJ<#})_+}QJc?yWMA$bH>7PM>40pO!hU^0aNb z?tU3R#;Eb5)>y5sDTmWvw|Q;0+>i}9>c-a75s7um_!7CE1Ej4ftM{MLu{b7hgscu3 zTdYKb$FEfSg@e;Sar*Qt=L3hvS8CJOr}GE|E=6A)Y=lpgtlyTQ1<+YJL&pFA{&B4I z9Ifrm7tN)2>3Nt>th#B{>?hgi#!v|noBk+n@Qp3C|!!vMnKz}f} z6jerE3e444&q03O%rDF3mm}A=S1$s*pKNf48-d?&Jt{Z;b;(iG>+Z^uNMv8hU_!3+ zFL&0Q;rafL@kb6A{Gct3p>d>N!Tj?MS>RL8>;8yi`{Fq?{n$RIbmp1;v>R!ZKb_Sx z((%nT^Hs>odTqiWa{tAGQeeQ4W;+@Qqw;N??#*t>@UFLksCnsK$svrzgT)61pDHXbNC%E z$b?L;N8dSN{|t3R5YAK`7T=v!5$QfsdNb1cBgZFrz8{9}&eQe@DgxsZflX&}*Y`~K zM`V2gZf%s?21KQ?v|cG!=6mkngau0fFiSf)0KH%kNeTf*k?QJ2)C(3Hcf4ro1>J-7 zf}vlYN4;PH^n!&$^n#73;GFe>^ORn21p5R~8t5%U$D}%D1io^Ki{7uWt6~L#4?0+( zlbTWxt_%q(;LYc9Fubq98LxDdv5!?$8@)GCez<$zrJO|Hhw{r;3eA>p;^sZj&?Ts$ zV?o1tm#z;=K}62-O=OBmoA)p_8H2!CKB&+bL;tycYSxmmlNejZ*vY4fMYdVK8yH)5 znpk9;O)(>P58nAy z89`5^gG#&mlYF%ZZ`cn3_KL_;=*8eD8UPek2|tbf4fJ&F@mn|#07tzFbmwtTsRo|+ zmJ3hGRws3I+_a;XS(M4LB`OL;Q6{VCIf&i^?VLo)wMnKT4;n{=xpttL^X!KrM{}Dm z5?Vv=k5&YFze9F7N_OCtjAW46N^(=G6Ub6hMc9ECNy3lJX<1@xg<=UhwIK^&I2=X3 z0frr*ewkz9<~OPF9JSeCdBbUe;lt=iwsC+7${drD2_#)I1=+?yB`Z=0S8d)sI02Ys zh6B_tb3jeY!iOdxdpSVxGDq3z6Oh9kpm~|&hSMh?lR3aGWsdUGCm^3WDwtr3m0&+9Bd^PK&w^=(xY>lyNFLqC;w2j*@xLkzzd_rgrZdg8|u`m(eEPm z5}{SYRK$s0Y5dR&{3*5)+;5<&UKvWDxgk#dF^gR_o)j(XeCElSwx8qq8J-d`X+ zo?Uph;@N^{9iC1+zrnL|1t!gDOM-uT3DfDcZ-D9O%3>fBVgZu%#Gn+6*V8h{dIq+O zrEa9nt{vEf=|9Zks*F8PVlIzaUspK>1bE&;5~nN;nw%=toK90umOdQ5T-$JScoS-F zC^R0v^2mU`AKe*?j6lOw6+AIa$BYeLWT-`na;8 zW=QfPByXsdz*^(qP;%s@T;>({xs-9ovf)PU@;YPLzi}*#kH zbG~r`H8}KgL^q8I$v4s>D^vfimHPVl)V!+N24`2flMU-C4-f}N;n!F#5tXlx)+agf zQmAl&?4NCDR@uuf2wT1@5MsS&9Ak^-vb|gsrIE|j2mTQ90?g*qGrAl>RAtjkgDCUU z;qT*JiVf3wb@+Y!0q#DhO4izM?ZiE_ZcI?_yYtgwJ(>2O($XHk+r;y&omH%YgI1s# za@So&VtWC^v!JuT7B5#IfgADOYDzmMcUL17W+pJj^7em*{D2StxYc)N<9behVKEhA zFjlNB*ND(VE=TxBR$FSTj8Ei&4=}o-h&gHzoyIZYpIRv!N{qRmGZEaJ(J74C`hJtE z?m4IuZ2FOd|7UKb!jUlud(du{1s(5~Ix?C@g@1096fz!A1p(2FM~mp}&>gGb2CP@z zOYVzRc=3gGzmLGiDyRYIWO^oY#3tqnnNr_D>pQKyJXKyntfJ5)>fri{a2>cAVZw|I zvciW$>?}Rxj9r8PxB76)2i@u;#w#B__2H8bzxwdY2QP}q(n|xej3MQt{h;J9!k|~> z#?tSuU=s*WDn5AHc;-c#EWIiZ_d1uMeezKtA7q#;{l>zWT(_0Pmr7EUmj1?KCLunw zH8Cjb@V^7!*7(Or7H_Mn zt~1saDYnfHkF+v}j2l$LU}QbVNh@I>K_4A+EEAEJQSO*)sr3op0Ccwa-=;gFohG~j zEun_y&7Dr6$aq`RwCQz8{gFQYH*|^@nP6)gR%iS+B>I;~m+$80KSC-;IXw-3DcP>r zREP0%0$l3=#Iez>o11@|Y>IH0+FvLygFKn)9yitNY5fg~uM3a2$_Q8B&G_}$bgWIV zB7wEPM{;28rDjuX%)J%PD`9KvgDUMUXBQB`_D(k<6-rg~Zj-CQIo)^$YO)CK_w4k+ zW1qYEbP{Zf?M^?ky?e*k^<%w}Jt-0K}EcLTNeI%4-a^)A$)Pj$wglc~5FnTo>v z%At?$ANhX5)9eQQ^yN$kOLO2rPegWm;*KQ~LAb%|)5CT{4m)`_I zI*K%mu{kR#On}Dzj0zxcPiJ@;z7@w58n1u)2=Q>H%alANpEgWvXaGw7ZkzS&KT6$jgDAhtkD~5bjKQf@GBZ? z^mmmOaK9-{=2>F#YQ5Z--ji0Krmk{v{AoOjDNp!U7F@N)BE&^r@=GZkDxLZijxN_- zJ0-9A%leeu+EDy1pK(7fc#XW|n1h&L_(dys!?(jNcnA2uxO zO)p28P1zN(^5C4#fvJAI+^9x6adP&Q;V|V1_Z!_lNGN9PKxn1RXC=#v>QG(=; z+#9qt&xqWcXKS9SmlxE9j4yN6hF_YL0Iny7jQLFj*tpixfD|?Sx z)6gS+bH+;Sh}pL6ZungI127h^Aq*N<=Ati}^Q18iS4s?6?mpmr{6fKb?@P#4Qwv<= z7(ZEac%VPacxF9gAj&-t{Tm`90~yUXY6GqB-a8pX`zWl`jfF^Prl71_h9yYJl7%B$ z2ksrVY{oSMQQtNF7ngkgj_lQrYi#|_k{Ne6@HQ}I+=<060&Ea-(WjgIt*$m$)Pek%z;!TP7Zy zp?Isc&BkZJSS&)ux1sTJv4dexCP|jXm(!H@JXWeUV+%M?6*(xqdH)kv1NXUY6pU^F z=a`Qyp4O`YW1VrWDH+>6t)D``^g833n~o3Y+riC|;~C8tHP~v6RU+t}dgsj9w|2%S zpA6L*e|Lj087SJy*;D-H6IFG_J*mL^5vUI|*ct|E!ASZm2JHm|zn-Q4iMYC2<9B6d z5sM1zYHN+BZvtbG0G_3PrxN@_GJ%H)eqbeNYKGKyHeHG`zGo$YwSX`@8W?^I+55-Q zU$E4VBMGkcp=}Uv#`SW0KH-AJVa>Kbx!Fppj4RXje+VlFaby zKu%)74qI?RLLHb%768Vm06GYG#!I`eajXMUsbOAxX^`VzsLH6WG`rW`x#7Mfikrg^ z;vFcq-zF&TwIMYM700IEuOKJ(MDjw$o&SD(puqu2 zB6{SaY9nhU0$BMBR*s0$D&xSj;OZ4YAG!;-QYvaNpF>bXY5c)p0g`d0QD1GWMHr%I zg%C`XRT<%@krApB-m)2asU&i;^v;GqT5@&Sbf8!U z-`Ij+z_>=b0q4-yG+Yt({t1%am^?X?s%S5Leosb+2 zJjoL%m6}3$Ei_*I1Y04NXwr&FRx5swOuAjC$+dUvE?ByBF{=)b;LXG1mE$wUVd;3s zz1o`hJ2RRl=<8Zv!*!-*U$DhzjL*pL9tXYVLa0Q)Fwk>!>^gnb;qBwP?`;~l{+`D7 z6B$k4%HPrCX5w+%n;hd_Yp#<)qZcp->>JACG`;0*wRu=VK2&;q!1L6qp5ylI%z)u* z+;-1HivVN8;{Gp;YYOJxnG>cU?9V02*jROEEa=wRaC`sohOhT$H(b-7*^sXQD+@n_ z)aVX>YJi(_sNaz=97B*qR~xehA8uMswac*>6zPDsq$JJNw_59v2T-j;pXeAj(Rt4( z%0vC4E(aTAD@D-a1DyZkVqqK!#Tw>bT)sM|QbCeRyIP`3h%1swzR!U#Y zRgnH=d9n(bD2Fd^+Kb+Z}9PbME9NLytm<(m(( z{RcOi;{#Soze8e^_~GSv2aYy*vtO^^Qr4wUVn1+<>u$~#*kD$bM6QL;jOluP2%Pq*_iY(a75T$?=rRqH z!k_zpq`eJ%o5hj%FWX9Dh=>#r!4N|P5n!+ZgAF9e6o=T3L*67Sl6c7r?FA4jIf+#OM*eY;z3eC- zZP&ZZt>0cx#kbbcQ^z3!j8EoiEkV4l;i= zSW(JE&1kw?b8x#;O$pE|@!~cq?BC-L{H^>W{hdpHkCFZ!nVISIH**u6osrf-_(z>R z!S3t?Iy*iSbvmn+#@UtZz%zhK53&tTZ$UIH{S1j$CnWvJ`OMsdrMp$qT~k?B`u^#% z(mgF^cdCT{g+usfT>QTb{uYmULy-R`{#U#BOQob;sf7PO9jSuvpN!PJilNMZK2lD9 zkoVF{3V|f%4gbfP%Hr4pVwKB7+q_4{mLCT= zCX?oY&k304#}0ux888|?1Q?%il8?+)6EUv#V zbd*||FJ>+i`{y!;4;OUjJ9)AE3Xrc%SvPtof4Oqm)VOsq$~l1s30WWZziu5YH)&5O z`d0S8cI-*bZIPbE??V47v`w|uQ%gj{g#I0t>3?D3UnX{sHie9ri~ON&)M~4SuGmM@ z)Z)PMlwqbv9YUu-EE+ZEys24EA4tVn6o{E6^fPLf^Dnd9&XN7aCw@1p>p>Zs@{a$~PD^IS*;J`9Wrq%}Gmp$1VJA0j*7jZP%o$^IASzf+~Ci}8xp~==>Jxr7RZHz51yPbCI z*=N(Hgs`cv;l0%4Q~h1CQU>41I)9fOrptE*2XhsLtAm4WLB5A_6DD6>nLTQETUB{Z zE)57K5^zG&?69YkzJ=tJ<>u3Q6|Km#*&2EtHC4?nVdmpgo?R{Uh?;UYHCNl$3MHXO z)D(BRMbD6;5L{AkD5X~GYNzk;%v_sBU(8$qfxfX&2_!gL>vE$UKP2;5xBB-2;`F{r z_%NH3K8ZzKl{?5O);ES}=_BQ4k@6$yn2gdmnJA*B?mS2Qb0ciKw5>Wt?%~!rQLsF| z!}+KwinHimWhF_M5nua?o1R(WV!H@zdl$HJkJ_cML=nsWkT)9R8WkhA1;8kdO70y$ ztADsXM|sMb!%2l%?fzBjxR+06!F5=Au1;Jd4w2ywEU>q+WbS)wlEX2t$QR+5t@1@U zW&>YJHJ|ZG&1!ebOJ>3fG7~gY$Z`FI)tTe%sRZgCo;j*G6-mPUo;VqncAF;vT#h$THv!zofZMyvemLSMv~caU}Pco zQ#34$A?D74yt)eQ`I3osH6c}=m3us1k7xPF)#d!?<`*6lepNWXLi`$`&cC6#S^)HZ ze8E5BkB>-I{t$jq>%plezklG3m-g(xKkU1}TfO1H{rm%0OKv>uBHoRw^M$yyDb3M%-Pv?Zptn@N5imuG0VUqVRQPy8DpKxTByOrI%#bw0 z6m2jtjkNarWlFV{hd$riLcY$Vg^gOWT|yv{Xf zhQ3oBLM|Pf?jlD!q2Kzh-aWOs90eB-SX1XQ{}gAm#7v~g<=;!JsV&xwfEBN_ITp|-#M3)Q{wMGL3>_kn`?E>#kOcpnK2)UE|pcv5j_0iO0H~ySj(1!+u$3^kl9;px z%w`hknYLv2fWB7B%)#l}sCk4_^Nj6qiC!H79WxSVMicf$~ zwOPxdA>B>U2`$sJQ}Vs#*^}g-vFWkU)EW5Ri|i75 zd@$A#kD9I1VCJx}4@^5rlQ!2Ye-BTZaej%v<;p2|PV9JD?p4QO=Xo}l2?}1xP6ayR zW>lSy5?e&U^wBN~%HzG;`MG-}4IC zUs1=F&aJ`@FP+3py+d4~=_%6QpGdT(2?8giTS?F%NXsS+t0}L!J=s4PH;b8J;l18x zCE1I>et>4MrnOje0#-_SFqDW{7gWWg$-%Apr^0c-9b%fambX{7fXr$95G6o|`wpX$ zb$$@1w}u?agm*oC7VBIFs|rFV&FftHW>1C}L$Q_-x#JkHBqR2(^+JA`Jg3By<{KwF z^G3U`<+-#J81x52aY5zd^+9c}Nk*~V)^eT{IA65q_VSZQc%2q&R>qx)~hm7Sf zU1*G~>l~Z@irbCMRlQ!xu;+(Kv1o^xqf?wJ{f|T#;Ba!0lHD~9K@o^=xd3c|SVKYB z?q>h0dl}L=9A5*+|8nmT$JfB|$D|)}t7Tg7UwF;bxtKo`?!6rV3?@6|4MOVa-W5e!=>BrMMsia!1J&xB&5 zFz1t~dqzQANe8FpRD17c{;}o|rj$E5Ee9TkiG}p&y12UFYdTCy=g6wwpHnC!R{o2% z%6Fql86n-$ptWTBhgsV4r-KUxYGu?Z7_ainW9wS`|&i%)#dg zBz>{GF9sAgIx`;4p4ovP@{)))1f{F`&Y-4*+)+D*8}Xh~hH4%mKxL0d%$y)B`JrDo z6w{2$6X%pD{kr+p`+KPVNwzR#Dwt@O)gtN+w;ILOie zuZtXB_ZmEm0H^o5B|*2&qms`?T9sH6p>ATn?|q4L<$QYiJi^DdCFHMtzU%7~SU%-O2|F=gtT{SV9p>}4ErCgU zZ2FK=rOUL^AEUM^D^+5CHutyL!gC1&f=Qwyq(#0b4yy|GyH=%WS~fUS>2sjHkF4TjdV zc?s;$IoP59b-E*GHbYzPM5VUqv>;Q}0d}ar>nRu-y;L_MR}(i0v2;8HT_I#mJ{IqD z0`XYfoO-eVRfTz`uI-GVed@9&63DQIge(=d(&}=g0%0(%ryGFB{GT<%fN7nnh{)4C_H1kYcCS|!}t+x88 zxwlD>^$H1Kk-P4sge-gR&huq=TeH{SC8ne~;sv2WDm53FS z?Hy*rX)-FRyH2I6R$E9*#fFud*3&U1v|Pwvamw-^j`@SJfXn z&y$-7YEiRC@gf}AnD_b07@!`i0py7o4K1qXtA|BN2ttVA$rICUy1tqXU++9sIxFk9 zuGA>)hCE>_W}KCr2`cR@#1iJRlS-vdr<65&W-5l0_5D*y$wx^tHE@K^uIWgjfD`64 zUAr;O_`5zHDcS7~z_k(;B0scg@t2+`T zpS`|>#@8gdtvwYbIXVPvnIz9{w~}=!4E?w{zD{Zgt8{%{YlNUr3$+p^^Z636HmxNy zN+{Mrf97<%S*u!chNR3fI}iz79pW_+eO}+4FyCYldMl}Fes_$^ZToPcNZ*x_D$zdH z><|=;6O56WC_ph)vQL@2sKCg>dIX&(YhaqFd1WG{9m2ZvI3a*Qo5U(cO=ITqnuM+| z1=S97gv|yi)A`b;@S|RJ)O>{QS5K#+@TcPhg({|Uf7iK8E9OO=8oXxz(JnszuF2Ac zWEh+*!}?yZ5`tC}$!axM#Zn!z^t?2lkf?chIp>GPxp~b3RPSD>1!~nDW|<9HdD(xL zI3>(C?MAB1J;PdCj%i6DLI=AR+h2#I%YWBTZH5k5XpUE2bj`i`Ld(w@r4L4=wj_Xs zNjjrPGhWNkdx@jC^*FGfCC8lWu&+AI_42z_4G&>7M&mhaVvklbW!!rL(~E z^p*J%Eu}^%6GajhPneuCi5B?fMoQ)e zq?zu06p|)kI)7I}Hga`r-egP@=45SLyrAP`_m0K~ls&ZZMrqt;U9Xb?TgR)xUSt+X;quVWe@;@l69r`{cdIQpr z7A$x3Rrx8_6m4B`cF;P&?O%K`#nTr(Rh^QB|gluxw+L z57G5MBn#I_+`Na%(DCxGx?K|60x~R&Y>-P;90h+f8F3Rwwb~;~SW!TR_1KUztl7`U z%@18bxv8e|Nbtj*k)3WOtI&6GlN3chyG3WtO0o1VOm$e%s(36R;xDcV+&`=w&3A16 zNtnh79}mLW66XgV?9+a@^;5$k1`@sV=G&W{*dOA(H5|&C#=Ul5f!VD&?J;w^d`V$) ztdK9$>M^0r4;#eZfnPeqq$H!}2P9a{Sm_r#h1$%`cA3a7u3U2CrVu%7CNUEU6R6M3 zF~8kl8%`tb>zIZ-5o*3|TKz8G@nMNnEbRxSB~N0XZaY;DaJl>Oy1(w^nPm~l8am>k z>E`QS(7^z%^xrOPelbOge!_rUUG>oc?XPY;@VB|-2!@7DiiT|r!hKH`%B&}cp}Wc4 z^w0BUSB4!@wB1QS@$H@xEQ@9XCSh}neeh;Mw^?`KZ<{vm_(4cq6eIKs6ZYz^v{~ul zQS>eF7~}8p-@6u%?3(PMczwO=iG^c<{FW_GNpp@Aw^u+FPr@o(a9AOs`F0zMpKM!? zHrElFq7efZu=OZ`ZNQh6?8~TaRZkpNkdD-faPK}}I&!GF(?-Vbh-^!ly`M~RSwkBv zwReb_;^}_e+hmnlH_M&f6gWaW zG2Is*vBe1|eYa{Kgu97ZYKE~evtHXyX z7}SX4H1b+@B8LsWtRo`!&EX(lM{Mb&zbOwa6a&5r{|FHu_n|cuk!(2qZ6MlYS)7(- z6;xe+o>Fz89TiKRln;MOsm|E+gKnMl5Bb*DLrarT(%*eX*1D@dps%uXEAAU{v>uIV zoig8-WFxJzJUy5s9O}nebG&fXum0+AX|6sklb?-Fpm!JJDE{hF_E`0@yV+aG#%2|9 zY^*{}+VMdr$=BJeNMq(0`MQibHl>C9@^hL75qah794)j*G-yH#yf0r{wZL2Qbyk3z z6a~-=@(Yi8%FK{1VzafIDSWeD5+~2u@(m3UWY0SU2OpeXLnnG`1wEGfYS&oYRu&ag zu1R*Da!JRoVy|Oeslye$#F>goHz{T+1VLPVvO8LBF2g9vuPKj8%QdD)Rh$}Ak4gox zN8;uenks6g>$^6XMifAwn@UR}h&Jsidher%#8-Wc7EC$(;FA^kibGOnB#AbAoFq8N z=ypU?DRVWkJ31=^?CoK|+Fi79?)>Bk$Lyeto=Z?UuILSGgK={QumRfK0k3vyS+ogd z|1u2TK)LoRNUv^^ct%-B#Buw4_b{#7Vx3ltP=IWu0S&|VK5El(4PLjl_0-|LoQMb)z zOZC%+630l%q*Om@C~*(cr6!yiF_ic=iA2SCa&nls3Ch&P@H@4r-o_?}G6zw@WqG-1 zT;f%mxx_6C+J85Dbpup%O4trw5_;QvypA*vM9`qwaJcv1rG182yfB`2q;nGN6!aG! ztztkz1HydDjK_dRLqh4cy3k}odtp2y11S!`b6+T%5yL**yF*4ALd+KKBMHWcOr zPj8j2sCll=$6X+UAv+7o$@~-SNTh7FPtGdBiahD7-QK0e!gV!Ji;MFfsSTDQMB%8p zDnP6A@Dt0xH|(cdlh6Pllu{m8K9=lOqQZRi0DhI93EV*edXO>;3)(%P z&2R2b1@#zrDWVRoXH7qEJa8}t6)L*};nUeZ<%m;I8uJ&f!5rw_%%U>Au!Q+T!!W<& z9GlvG=Tkm_jjXP!zO&P^0q#g&-%;u9QpFYxe3K8Ceob*Ha6WMIPX&|ar1$o+Y>o3T zB*1PitcUMW1I!o;9GxyRgZ zNqj_ih56L+nafA^;hOo|#OG3TnNV(Cc&R;kErY%>6C=(3eU+?p=7z70Y|Yk0UgGmc zF2n(;n?VKIUKJ%iFKNzKKGowj`KRV~M_$TJk>hZUbY+?4iLA|@Y~5*BnHydjBhC_l zIJt@cIIyBN^pbt%EotWcNoEc&e0*V~2U&TpMC9vwXJZUlS1+O?O_9H3mrPz>nZ4R= zBf)0Q!LpGPVOFwLnwTfoS~+hAg3)gBuy@0@eh%+?xr80bAOtrY*>Jry6}D#irt7i7 z?SJq;@+7yI%$?jCgm?N%t+(`U!C|N-R>OOOfmGuo_mG4uy3?WxijAwFkj({hP^`ur z^G^SuZl_oS${R_DKhso7>OQG3+pEd)W=D(p;EyE#-EC0-G@I8*L+n@u1;iO1%nBI; zJt!lOr(t7ckH6~_(Bgn=h!>{pZ`=%jr2UQ9Oh4bia8gA#-L2;%?uoj{TK}yd06~We z?~fi1YUWp{_Aj+PRzGDfwf1nPo%?;@oXE#Z4rbh&t>Eb$eIqD#ZPYZ{%yO{&_2-6|6ZnNK;ORT=Tv<%=i&@jt$KkCuzLU@4)cinj{2HdeV*8*&^}@)WmQ$sm zr;ImDXz(DKX|}xeeR5X+TClj(8dtF&Z;-j*X%S{$!F#GGqv_)EJdYT$8b*?TDP7f! zRYn)8nEmSfx11y9KJOXe*lL1~VUNG-1rQ_pvzniih#FWgG(QfS+Vb1d`$sw;dEy^$ z7NiKxs2!HSj(pKd@E4)6&2V+W`#tlEjWi^NttetKlm1!z~;amL^aQinUn(m6LTW;ScXq23=zo#k%& zP&=neow?NMbn`mQ15TZ5r~?l~$*(VZzk$|i3C|U}>#GlS*Z&JN5M>*zm77~Gb>i6} zmNmxJWeq!txITq4>8SbekG5hRB~o*kz%CV=n(y&OURnGS1ut!d(l~?b7XON0b0Y(A z{zEQq#O^%9cN^Xh9C&hN77*8x(eNHOh1L0QRR>^}`E^-%DU(cN?S7eaYG2p$b>pmZ z;AfYNuzY7D+_l6%GSO$}w&f0;XZoC%~H8l+_b9~JM-^j=59`@3cc zI=%++KzgQIJ=@=m^j!ZrYm9Yo_-0ay-p6D>@Oa|AM};*=oXp1DqJ&*?p~$V7=qT~*Xur5=1y=s zBHf6`JIt+$gBtwe7e?1qi>{HipvQl!7#1`l8X*Ka!P*TdXb2_4+$T$pOUb#gqGxhl zrT^B)sbYEjPc#yC!cHT<8rJab{xw)T<^8WCU+vj5XrRTDJLUj1I?RKLh5CuhX|iF> zWD5K5T|+zVTlZ_7Y{c?g!C&A~eCzGf5UCrtM3gj}3g+;?NG_nVi|9v-^n>e#>|wA* zS-zjkWPFwO{S_T+rT?9RyDID+Q30Z`tNpi(x8=KKmcOtDvy4^uu@p*+zg&5)vhURN z2aKG`W%>uw)Y%~0?#UkYi4OiwjS0c(c(9sBA3c5J(-QZlb%$j4NA;p0#LGAnd+aSN zGuCYBLquvtm&MG8H&jsT(_`GU4)ek5q+wv?@&68HC(+G*S~@x{!sY0U%~Hhi5`aeT zt@Pn;X3G46OlSs(DD_Wu>f>9OBnS-mEu_Z})w;>4h2W=U8^dX7k+cMr0BG;*&9%K6 zt83`A8M%KHzJBp6OlsJfA`DAzK@3WKB5DN*HTS(L#iosBJKy>5Tk4iPZEN6p;diYMW9z^Er7 z@}a-$w`3;G&XMlYbZk0Rg1Wf(F3o+mQgeSJ%AAQQp!UWR+t64tK`o3Wb1^NJ%n_Sn zV}5OU_ewxXPs=X>k9_U6 zUYpGPdwq4vT=u3z&tKw6{*@7+KS3%~p+Hk+l*+QIAB{7Syb9FtpfJ~pwyVdQJVVNZ}DBmp2lf*^M zEZw@alA<7SmQOI+9-SX-dqWOEea4~)Yg>;}Wsi#>TigMpiltVh)%hNOMQelz8G+9>EzzdDg5aTs{6T{ax zB7F;gTxB7u7GvwiI#*f1*PB+;Jdre8=sWw z^)Bp$`PWx$U4Rmdno21Nfn#R>>wLq-#Q54v!&-8{bVSaVU%JTiX{W6n zk2P{H=2lDC$LX^gPQ%OE!e_Ot+K1y~#>aaH9}Cg5+6{W8$;!9bW4sv=2^`lZKua{HUsGu!{%HkxrSwES}4#Fr4W zYIq^AY$vTdOT_~>OjbA2w7Gnb=qF~-s6>0${2EH4icv`D%!AlpCV?OJ^*RsmL%tE; zCFOP{z^Tb}$#-0Ka!e&GM-;wltDd>A(dvUmiKv7uBQ<6IBwNT>mpDZL)ZR0V05Pz* z`7QD8D^Jdq+AF-)0&nDv6=xTx$qUTK4uLsSvd362)ow3(?-NZBEe5|ShmB5odz7cR zuuSk+AS;)8ZV~&iw!c`XDxm1ADbBrrAL(IBUg<^4tlkHWf_$%%D}O{8RSPam^K(}Z z2>GxmLP_@f4l4EGQIUPHw_=PTHc7LuVM`(ID=hI^U2tVf9JWSS^iN&y3$P8X<3ZZ}hW~tvBpgJQ79Hbi)?u7tMvO zv4~bu)`KTsSLTse2k2D5;7fR9wDNsygW3W32WQJXwYxa(yCE-o0o<2#6nzU@hg!i~ ztofdaTMNN_bEIe4pMeknsP2=mTMST|DU;ieCgqJc&!aF;1@Icx(Wx3P_JVHyRZj>b z$ta@%?B^?H7M5~472gLwCb2f>{Xuw2=Kdo<{X)(+JgU5m_~;E4jj~mBVbpY$lGVq6 zU^S|!>nW_H`Q@O_7if~|w5*ZRi)1t93eHAz{_RB7N4m|yeQIO!%U165aDw{xrE*`? za%+c`vsH0GPs$S|i}J+doHSQ+2ar0xF-VTW@H!}I#+TXi^Umx+aWlsL!6w-yL+78- zD!L0ygrzsq?p=N`B3Nw=(64Ii2DyBLjt7g$vJUHYk=s!14)dZ;`bZ?F0Ogb>WhL0Z zy1?CVW3BV7oF^)W+s~7sW$`SRYC!#p4=VPs%Ux}qR$;i-4V&>)Rx9j2+`D$-+8H?` z?G#3qwG!LZ)2bpp-zMfTrD@;ywEJ($v;lO^m0mH6s;p^VYe%g-#pz=rsJd~2eLKKX zA@icl63BeZ2})+QiZ0S~fK{-$uhf%~qM`K=aL6jB4`(F^V>EY47YzNYlPg1{69W~y z=)|!u|NE`2wJ-3>HN6=pz1fHXKGDp`y+gminJ_nSe3FmG2U|lC>um_ zQ5|+rs7^+qV)c0h2%Y3Dsow92W||#7eU^_%3%Jyp#jOLVL@sseJe)UZ@t1Mo@Pz(X zjt$=0JSEb-Y!`sTh4~!uZ{`YYbO!2YhD=c<|H?T3BWPNR1qhg7KbK<{R^1atUv0%& z*;Nj3c$g>w?-Qe6iJ0*lr%ZeqCP58_bL(LD5R|NDXl|`=P|O|7D{TtHuyHD-|o&t!C4>A0IuSYj=Q6jkVp{+`r9QSNp8mU-ed9*~AYg{(1CAg~l@5 z-N0*Db8_zhSlR8spjrDpt?E?6PIKKOV&Z?yziQ&6K28*}(y6mu^w`2=rb9OdWKZN; zd+e+oDYJ@N%t$X{--*m8&0$;BB6H&!T&A|q zyZmYw_6qYwU7QIUuQbNPVJc1-EZI@2*h8u!8X266{)5A7<}Lme)yn3w{d|O&JB`Iw zjyM!^UK1=YG1>P)BIAvlDOhGwo{f8o5s7Ig*eTq;RUPeV4Qsp4uo+y0sMLVJ#DcBI zI1z7xSXLhMvEn6bV1E&FLiSd7*peSN*9g2d6L_#-0-+plzR68?g;tLlK+9)B+&8C; zuZI00;KX%O_?#Pdvaq{vt-zA4Oj$_EJ?dd|oXW2dz{gJDqdHSm_KB~vNiG-*aaW4@ zj}us+*cO(0%|h%!Uht|jL;AaZ48ke1Q9~NU^gB3HhCTn%zQMlA46Jpj4O12x%P9#P zHQ8@7r)Y4y?(u+ZcG2X8-p-NuEz0`J8`i|>QgdN`i#d+kSO*o`*n)Ub8B*2=XWRI- zqRX+e?kWM9AbV%Csv~QcAIwFu)weW9)-Ky!m{kc~C1lJaYl}%y^X$*m0AO1g-euAr zb~4K580BA4e}PCp&+Sa}MsfPb%<&#qVC`e@#Z*;Cu?^eb=VoO8RGd>sd^bEgpp(Ba z!ggyE7kAHTF3fJWQZ0pK%O|g&cJ9j<_rA_=K`U0RQ@l0RE9_QP(dw<(=CW+$$wZ@p z#?oN5oCQA3Zcr3R3$+sFYGs{DS(`X|gvzp(m+dUCc)l-pO^DuTjFW8bUiPt)9;*A32A_#i zT<^(BnciCaTyF#iS<>LN9JCr3kd%4T&XAGeI;28_d2V=uO%EE8{Zxr5S3`h9ZSRDMYx{R}^8kqVlWBHK_P_tHe0%;r ztIyWIRVmaS{2YXg9urVJWSzI_2+>!VbrKP=M<)nPmRk}<5W+CelMh3PtXyO6MKryU z4|Agv=G=c%(y^*EXE^~^cx2gRyApPR-i z%+JQ#R;|uiEX`LxMLqLkuh>VAhM$-2X1qxN>ax`QyW1=Osx00MT;ozi=BBR= zvX)YXXsSr0W{zwkEUHW7G<-f0(aK$rHHpq8Ym;<_7E zkL=Epg}&5rl&Mj60(RKFGheYA657gO^_B@3Ms?+&gywgOFCeH+%d=JvN-&L`q7Kb) zesGTc(@RF*;jAA9kMMtQO|iuz8;o*OX6LnW5Dj-EVfA0D^45v`+aeg)q0^Q5w*N_K z9NFLbIcGf*H|Ibr*rm|&=v7ow0N~wO) z!8!M5wh;+KF-vS6XxaMC=b07Pd5*npTLI^(+1$Q}o< zhp8R!uvNy{cE}_eqXdC=q(r7HYL0YrcMavrJ->of!u*V98x!WNAJ{&|8dJwNYlrPf z3(0p!Z|H8DhP8Et*H9DL9x2H6onRj8*G&-hBfg0wC#(&`l68OR%+UTW-9+uuvB)pw zE}X;R{;oeeR0L6>?b2}xQ6+j?QoV8J zxh1tx<*1DTTWwT1YGY%50JX8UIP)NRzNv}}&^vQL5{n5Pn#892ncn!JqIa+~L#gR< zINY=SEn9WG-Wf@lkxB3iK^z8OO zS?}kcD{Gs9GOAK#RP8Cwx0TV(&XaUK-epS*c!=Q@*897TaB;~l7Ao$9{Z*tGIlZT_ zW-Ers;~eIUns=4$KpUe1T8lP%0c{j?7+$ChY94>#L$r|&y)B5GUW%E8+Kw!f#!@g$ zw>>B-TU7Fohu28W+#y2b4)Zm=s=}Kvzxkd5s(~No4@sD-l9JY6t@XO#+(H=J+Px!I zz9ah$H;$N{-~49Vs%=Z_;?_mp$oAzYS(7dAH?VV$vo@c<-H>vm75v6yA)2h+y!{X8 z!_iN6+a_lZKU}X9emt6RqKaUQa%-3Dhj*U9Ncvskyt2$pevbo}E znC7qcCFdnzAZ_oTu76YaPwLbyG>PTX-h_^L)OvaQJ2DFyuWP{MWc7ieRnwjSxMIb8 zLNMO*-}NgCA@oI|7-a_mi50j(Tsi} zvU!=jYu03y6@vE{y}E-iwPJuEnC4}xd;bNHP`;%&V?P@&1I~0_yl`-B--P0vLEPFB zLbIiR8~&(?ui*UtpsW}ZTfBFIq->Rx^5T_F%6k(g_U3n05RgT_jn0Pto&B%$zt;b9 z{;e`D767gM@5>t2*lGPc0bh@&RBo=UL2~PmmuCN6A`-=*qDp~Ai`Oy`kWgg5|1R0V z69y{=SCds;49Z?YRWZ1t=)FfozqG#?veyOr_TSkoOD%ivw2472O!3r~EBEfo{r|@I&QVY3RCwab z{qmRtKXoFk%J093?>YEi%pdk zgBA2*S7G_4m4hB1*T?yb)0)k@r*Z%HQw(umI4yw?I;8oY=9D?^aT!n_S<>?o@@twQyzs=wJ)>kD;lLc#Fj!b_@LS=k`kU3di-&NmM6l?)zcB03#{l6e z%zCOY>uu}cLhJK|<*N(JcNFG7UYP%CVfmWE@;CcizNvF(w#GWB|K)=Hz)56BXOQSy z-%4xw^Zi>3zT1e*SoS{c%-_KTnIK4ffXTU$$c$)l*7Mx&NeD>ZHZ0`H1G@wPvane( z@o0zn$x!|V$#4A|E`iO25H5e-bgDy!QS*2GO!8*^4X&{>A2pvJ%DkJ*{QffkT@Q#- zaB#4mi*fv-*!n#8&Aul%=wz#r4!|jQ;5=`R9D*Z7Lm7t~N94(KwVai`<5?ZA0K5rO(fISWj|ZzRw|G z_QX|#EAprdD={G2Lg^bbtF%3t*+=!X$}oEJ%d5GSky6|z!99LR8Y4?Sk@=el4e{o2 zMK(2bE`8QkL9Vit`7}sd=K7aekBDou2EQMR z2-YGJjTAPsN>OI3&J`i&^nxrO&KgQSf#j4qT-AfDTgIk;>Y|jnyf;X$+zEv`?jKzBrmDCCtTNmleg^@~^eayvkpRv+&W~D)A`&RpbO8 zIiz+M5K9?6@Ki(f6|xi77Mwx1aNDBoaOhfR*O6;s>mJj=TeF{eSneCC_TL_p+&BD> zywR}D>LzHoC!0$p*^@rQOmG(&{;r#B5CO6BO}~Z^X?tQ;VC%^!dHNd7ch)!u9__n_ z>1?Ac+Y>nRIkdcx`?{cnaCk7hL#J>rgTO@~FcK;(UEBYUR{xz)9gS@>$59YfDw7*MEs=C0J0kF4Gza)nTf7g-ntzp1BZ|k|?bvF`XIZsJW2Kc95Ke zS#d9o!EOBDavEhKGv38N`wRdZA*CD_|Kl4D<+H!EKJ5Dnqg$jRkGFF_xs6%hJ?S5m z1mpZn4ijU|DBDpWeqmu?5zE#0fQ@mI;gE3#Zr?duleRq3G zi}0Yc2;cKb-`$>1`tGiw!{Pk?q54Ez6yQ4{uFpW8Y|JZKvz!dv$H^pw*#hExp;HXZDM2 z#nv+J8+aLd%M#roSgeBubj#y4lr}R;g+B+2OQHP6!P;lbSf4{WiI7TaVEYF zy&!PStAeTyfNWpmk7Lxl?6M{X^;J1Xv)%L2*^5_}x=+;=1DYiekYf3uOXS zg@!C}TV>2Vtctu!vsl8BEuJ2qgm`ny2zzV4)~PBer=0Ekv~FdI!2OVG^!=;=dZ5Nk zy<2w0pOt?(al20c4w(OzzncGF&bLYC-<)ra=6igzOp;}1z4;p7^Y)D}6(ZKG)9Bd< z^YIINW%5)L?9VVA89`Bt6Ws-czf0~k;>|~9Q6-xELoRY;k1Pn?T6h=kJ zOfI3=wE&b6w`#pOX!+r^(w<<;JBc{B5iDq7-P(xZ~~!kjaEWM5D8 zK(oxLRKp(IsdP=6+E3MxX|MF39nbO3X2%|F#2hUXbF`XIjTy7U!Pvj*Rm3xCPSFJ9 z&cEsz5=0uC3losQMiIEXwbNq9tokasB6Q1!l2(vJ`6lM6wmW5>+9Ll#>X2D4->?p! za8knNQB5)CXZm-C`Jt0D$vnU}SV`*1;P(i-66~SOzki!Df3;-%hn*1+=0Bk{BX@m6 zl2KmBx$%<>g`0_pxR;n?hgEWR#U@J0bsb;U95v1^v2%h>^qFd!L-9rTYw9VpBi<@)4HIy!=;gua7+6ZW-D+jBjYsMNc!Cp~HYTSZLit!Ll| z8wS};Jsa_`727;WABaygBV2%4y*N{@%lX1fB`%k+EmF4ps$>clNdeINF5=l=vqsZ5 z6i5HY2}j9Zh5a6+y~I%e{Hs=qz%WzM=2u+YvWIE!XyJXm+Y8Ccp2n|B-S)D_0_2ub zTfd{N<`jbXy~muka;FO;!N83+19J~qg)KlSlet4#zRoc=82WBOfH1Boqpf6seu1UI zIPTsrl@R!kL^9cTsLWs&mC_#IIX$zt^wUb3`6`k^->!$4!+IsKIccVqQdiYzLL1~2 zriroJe~yxx8~<}BX37%g8F!NLcTHk!p+rzFDE979>i514y^?06)L+KQOkwv%({C$I zyli#;Rlg95!pykezxQZqfZi3m8|{N`zH+P6%^O3~;Kf4?_E1RgpR|X%@5{6v>R^BV z)}gWgfdEqQ=tH;b{;oSoMi37v!9FBYo-q6EIkE5bOhsa7zVvr3kcJ@TsZK)@fzqsx zKbcFOmyW7&Hc6Udse*YEOjsY9fU+sX&H6!1=gE#}@7?rQ+B(!_;;hV`0Xq8Ne`)vo zzK~%p@L`Ev4yAG+Q_d_h;n&J9eN*zwndv3EE{))S@UNPN^TJI@Ol$8DsgI`=o4&&e&?@&Hf1vCu9il7g$)o*jC>YnSCERq$+KGv@RC z(&vB^w?)OK1$I#F4I^n@p&fc8 zTOCACt(NT?a~Ak${9%$!6m{RmVLBP30G}FjtFpC__Bi@gPlxMJ(?7T8qC%&yf5*b{ zYZmnHU>R85t$~OM(^0B3f%5eX#?5y5`Jb%7P&TpN0I!ts-D=Na^`@L}dICeX=MO?{ zU?FY(c}bxAMbC2_fm;Aq52gN|RGyQEGLvUib}q06BXcU3r>w&)?;X}@qg#q(_HQA( zs$mQhIlzY8`@)b{Gp$pFhrwH`OjLKy{ zM4uB!6E`)gX4L-qJnbjo|HFrpB&I>4!DsNs;j(gTZSmT&q)@lUgi6*x*GUv2o^i-N z=u+1rVuO7=U~5QGs}20j*dBO3aV&i(i;bHzo=EwM(XUSq5t;WZyw5j zLOQF(0iofE8k;C$84!c2DiLRDjkC#!OJmfr6j_c>Ye)_kef zuc?*q4&>Jd`tG7pOQYCK`MBE%liJVM})qp_xw8W zs4UL=Z6&HX*jMQ+$?vgR_c5w^FB^L|`6u^rp1a9`Fm)f^@#`c~eW*l-IoZvwAUAHc z%9-(@`h+tdiJP@fJ2Y}dzK2timBN2>_QjIL_&ydhD``cblRwR=a`jMBquz{F zjC(1W8cOC_jmjtwfLC&Je6y1*e9#S;6%T!4@EAt>zOb{NWIkd!=tR#>vUXF5|G5NvD+=((#;e?gBT-=oPj7*&@(089FgXx?UuIkPY2A0nuuaPd-Rj>_% z+;vp+NMPwE+Zu?HJGbZ^n^#Mx@KxM;UtF^sGNtqp|E23MdD z78P3p9KH(W2P*xy$vT#2fx_p^Qv!fimDNpcxiQE*!Uier){xpx+v|G2PieHNMr`+r zuZWy_h*4!dQ@c5)cL?2N*O{bsSf5CUThaIHnBmGt3D0T~4c3U}4NjSFN#**WBQgITg?WET5Xh28N`|GG-0~W1Y zli%-U{Ya}A2TdOTs!?FT*Ji%T?j8&}sbXivPLjA2hUHK0(Bhmxtl|yq-c#FjT>HjX zya9D93RAssd||4uFcsDh7N%Aerpi*kk>+JLy-u#m-peiYq&0(16Y15cj}ET+u2>g~ zG8i@H74jL-UU{A=zrQkflcJT&DoVL8eHtBqF%{}ibnZqs^!YN)6>sncs~P)KHKOc> z*cyQWF-c8^LbTls4tD!%L+FK2#kvl={R>p_RP}z%rU-9FLAzpIj|3m&CUQA&##5|b zMJCUULq#YO*2cGC?=ju=9U%v=qQ&Y-;6R6}P2nfXsI(~$>C}s`*9(*+cV?S!iA_WXKRvtYfg4JbZIw>6~6GzBnlFEgLQq^IYO%dq^b7MR&!QPwN2uxvpDYw z(oK%~lU+N|C+skZl}g-PVpkz9p_yzU&ZJn86XUX)JI~Im7|4bzveL{iJ;kej>8a@9 zlt!dyiC^?jt2e*S%Z{Zd`!`qgMxQ;;a|WODoWJs2K1-dyzu>PsBiQ!jJO6FlllA$J zD~Y@j=0sBzeH9gWHl*WqLV`Mk%>33iT-92H&mrx$3JV}=+dBvn zOqjLU@1#ZnKhxS?`%>@MDa{WV)qtuV9nlBuV)a^VE?0-x0(Qbi4eZ@LOrOAAaaR#8M3K_ttFaR%}BSbQR&FKPz_f%+MQZXozL!R0vnNsMX zcD5K?DMzYb`H>)A)646Ro=$mC#R2+K?UoLhfqz&49ssyT<}4hC|06AKb3p2bAj1@6 zW`jm_BV@j)dA|Jq!19pHi{n90Tw&s}ItH87?&ZMDltN|pBU`;xci*#z$u|_SKNs_N_~%}J%g5C(V6LZ( zeWGT0ECd}F{${H7$&AM~IWwNE`!TNY&#Pcm=l6$}&7nV`qW5m>BCZwSUP%U~(fp^Z zJRo?oSp9QRoX3GZ1zVH?$wblnpZG#>_KHUc|C9EuT@9#Yk-njX%>)LHlEMFCqHyHK zM-osQlf}B9i%V`(qe5kz`SCk`dXWI>i)&kp#-F%1poB?g)!|IOSmRf@QhtzwfYwc|x)b8FHoS zTS%%XO(0h1&Jla=%uFC*9>9Q7uOF8#NeQa=w0Z?Cu8JRr^(?Wrhb#N|dS#anF81Gv z67l3e=F91P;R3w;o^tg_vG zI<~)K4h2^yQ&zgr+Y{Np;!Ba&S6o^2orUU&if%D|*l`ZJdKo>PLAAaxl&Ut3K$mwK z>#Rxm`eAaoZL#FNp&q+Xci?foV_)`m(=-8=+TP7(r#w+KvT zD3x;=LazXX(l&Hvv&K425m1L%m_LgqJ)o(+(<#nPmu7+sDtiH7L|*F(tVhPOcgB)P zl)U-&UsX5AOUCr3Au4~ug@iA%E;|P4J*5OeLIHG}RocQIlvSpXz&U&CKOoOZhuDa7 z@LyPpEIHtPL+y^eQDWaxEgNu2lRyQ^(X9Dvh59V<+z45opPjiIM^(@~d7s9ou|%li z@mWorlDQ^xrupWd9PgFb@Vr|d)Md33@u(8)vuCi&TwnFa;H`z(Ov zvS)#pG@G@J>Yi!p&k!6^LkLVE({UK(jyw>BaV`qF`Dn-O7H(pf^V*o{>g zI7QqjxZzfCOq{cEj1#M|(F|;$P+pu;wxC<|VQ})OB}Zj4HcDU2TnkF$K#5_qUr0u0 zpt8k(3xFD?jN5ltpq6kscaEkxU%|fl+a6)3eQS!$407|mx*T*DEGpEHS`%_-kDG#x>dH{0v#H~!;CJsdd%M=O$YjSaDU^Q;x|!oFV%O z&8`|2K<(mlApBcD0bl$L5^w{G=79le0vF{!Zesj?$u2b^@RcnfMC#mf)S&-%i_K|`GxH|;aDuF`LV9cC< z8H|p#xz+_CP7Q+1 zICe4yX@B%G0oh~a@z9jH2C%e}-sBdJnRkK0aB!!@ zC56t)g*|P$)^?FfR;IVOWjo9oEz8X~zDp=5zFf}f4=;}h$!zL->}IqF{?J8X&mDnt z#^#Rd+Lk@^j%e9AF#`LzHy0+!sZdlVd0w&op2+v+dy+G2ucZHIjgtL-n&9#D? zcyX6#dyre=aIJ=VIy4+VcF99D4KU3af8>NVzL*De5UZs zTo!j|+~!KFy(%Tw3k1!ki+K-lAZ3CV%F~;?+-~#FwVB0`bnfqMdC+Ta zz^SESlZpL6xU#)_)q6Ldk`{ltUEy-AF!3K$2ssr*4cQEiX-fb^h;Yb%`IDmrv)@Xf z9p%FGn~#E{XNE6Ddx*(Ki*Gz+w>Z?_%!G7xKl5MIJb9N+32;YMCS)g0$t=(K%{Sk4 zxWRtxJ(}d!Ft1RlUcx)XQD8>u2B|$U4pVl*zoOB7(1#LEyn6N&>;q=V)3gyZ+zwjK z)H`@2%|`i2OzT!1q#9d~yBMoKGHzP!=?!Gd^|l;>C8Fl%REV>Q@GyU6vj6#mGTn$H z{%H0l{_`Pc??tA^%k26K^+-5QW?YPq!62Rw|JAiCoEd?k_pPOA5;Et&7e^N;9oeRV|@@oQ7^WUnyhglT% z{@UgE4(*$3*zaP0QEwt+RB?^!Z=^VC#@+_&?GjsZcXkpkmdZfxbfI=tTEah4W+jcL zAG}~5UoYpYjud{>xVe9yuu6!HzKgnr0K+dK(Eh^Y(1iK=W1aSbJj#MWDym~+_7L%c ze!W}|`!2BGwirI*HvT{Q8Rw-17w$VaO7NGJ*)Gnx1A{rpf15;(`hRuvRWs*_KVu$$ z9No+YA!TFQ{DU-4_hg?hzh@*N%xH7)t7g?u*>{AJBW0ekcTIU;=vI|LM*B>g7^h|e zkgM-jmkExsdG!G{K81eTL{Xby&-0>gF)sMm)(98LyPg|o%=7$-&o(|$Q1n#rUs;*_ zTTxMNbEI~X84z|@sPYkbtOa>OS^qFhA3w9QI*#q`KQf!_qJ!|oA7vkGO#sgO)?Oik zJdyF(vhQ9E;LoURbB94lUn(;)X4<#NB;XSeO^VxR2O$w`nUNi)wFF{;5~yV6p+BAn zrm~z_amR2KBI#@ZFGGbSU;Q6c$a}!GhoxIv_>>B9^~dvMyZWQv)gRIV`s03@MSqm= z;Qk*;f$#59pu<(jKhq!AQd;y!n!lnyuEqH|q(2rb--zh{5Bj6&pXiUn75$_+T0sue zA9Y=y&>zRE{&?Yz1N6uBb47n_AsB!`9j-s#dtpB)4$~hZzj5nAnWUJjs`8%;Wk=Ze zUWjGwXof2Qmwt1$Xoi`5MH$CbF}(4-K&u+A0tKEh5(aUP*Z^YuRf-yjss1|pMX6yQ ztWk~W$p6D~Ujmj38<$53*5a|LQsFPlejz_FqVuZ!z^D~h@ZxoiOWs)jAhgxiMXt5MUDud6b=ue!sP zFNk@-5>>`ejTQ`KUXp3nT3E!30A;lWUw&s5DNeofnM z9Iop{1D4=JjuC(V3&9Wh0k8kI6PbZf?3+5&QLT$8UAz_Aysi-rron}UF|KJ0cgDG8 zuN^b1n)~3IxwW8yw;fRDK~|rc1&Rjlh@ajnGzera)dV&Yp57u15-3R7+(_F%Cql!$ zovT~;9$+`KSXE%NgPE(eF00uEHZYl3GFRIGJIswPKn)ZXOQX;kEMcwCaAT1yj4ONb zC-a>kkK2!uv|ELKzwz)-?Uu-1|J@@<|m zjs7r|KI;qNSJ=BFhdMa35_c84Sn(_$CT*fXf=Qx+=UDT)L(I!XuqWzSc;S;!Z?y0aC; z#fn_()`YkYzBNtM3sFM3a%@wtT<#_I@OsB+UX59Z|C{>uVP{z{UI@}@F*Fv*MWBCe zup{`H-XtI`Y3U7*L$3Yuv1CCR0Z7BPjl}Qd*LIXB@z+4px`a z&gW{In}Jdco)&rWdT(uiU%B;>kXIadbx}eqOzl0RJX2|~V!ys-aqDbRqUd9ce7Vgr zNWq#+Gy8SZ_i#R9{#0m3RVv7m7El+mtgXCPMs=Pn9n$tnw_%O>@N0IWZKu2c+K1Ce zJ~({5+JQJ%_9QM9ZF?ab>6OK+!oCFm1QWdNLpSehb-7?Hcd4;|ORHbi24>0= zV9f?T-*}7(tV2=jMe`bdXQ&d+G{-P3pKIsPC=Uj~Pu#^a9~iS87%qA`pJHpJEUwKR z2-;KG*l>5FS^?R!ge(}tr^@WFo2S}BY4%@nz0Ul;sA*Nb z<12eYFmPvn$1;iWwt;P#RAyRje52;6^x>2 zN20~;D3G{ASSCzyKf1;h+ckx8LrSm2ZA13(k(tjcR5)l6Z1%64OFSep5pZVT&puyF zf{;G^2r1&D1vSCzsLYji8;i7!DRvvIP8N0-oabvv<+I~EPNdg{Lp<6LoHtYdJ8bB6N_~w{vvo~rVX#cG`QP|&oqmbeGG=;8kTOec z3SOZU9NeU%Gi{<*3g&DKLW>d7I?2%qgL1HL4cuYLd5}}sPVJVV{-u+;thyYf-zl)G7F=oSv ziM(mjMIS{ge{Y1NA9(DG5-c6LHI&V3vhG!II*m#6E8rd)0=Jv`jy)_AEG|?6RZMgU z-1C&+c;oHzhq$oF->;X)p2Qz>$q*Qg?ff)W2MvJ{e>ZjiKhDktKC0q+{CO;}z{)PV zVvr~SB1Vad1{Dlw!Xp8tut~_SN_bRJuj>nOS5T3Mn<&c_w6@yTSFMl!+FBp2R>7(T zqJY*~wbr7vR{Lx1q+2bm3MfMU-*e{PO+fnlOX0KGy?18L%$zxM=FB-~&Lk)sr4l^d zc=cV6%Nor^i+8e?{{uw&#v0E8bfnXR@v~Gf_SjLT_sdH4 zvsA4iq5@7?5zg~+-t17y31C*es9rmtCZBN{s;ulgLipH5*#rK8E%9;!+U?E*uI^_&O9yh{fflkQxs4GkL zAZIxkv0b@1c>!HH{Uwjhvfj?eTbI>bJojvtOEk+MKMT6#6|xwx(JFPa`CLiO_3360 zkTs!3Sa)P~78kBDVtzF)4_-(Am#pTsxpFzK3-(BbSDyV)jeKHp+MAPCDTB?HY$^!SF z!i-wirElV8nN&7scD7rI}LW0DNhrvb)Hr12}9yZnJdG<{;6}+t3$I@>XO&QN_ z`ji=34e~{l+F8fle#vHi#YUu%SIM|O#m$>(A-l?b(f^8wok8>+4l0USYRiw}JCU4c z;l|9fS`LlXl0%Xg=}S}|zyGDM(MYa83##_M(7cdRRw(z2<2-PweO=2v2cyi}8@=Ao zYR_J8uWan{?*_&62Th&3q3_1jKzBoC9Y-cIuXhgHFznU7>(kbjKAT&#ZPTUy%z3O} zu)`iZt-_~A_@+ODJ`_HS=ArOm&mvkJ4eVSBqk<=3YY;_@eIE}sW;O;*VYeiigRy`+ znpx6=&=OZ4?QZJ3fqSktNpoJ7=4=}FGR+BRmqg}d<5AD~16qI-)E-aNDY)^DEQ zQt&XJjeL60=?Xq)@v-yi2Z;5n*iYjBqP#&=Q%71GxsKPRNb{pi&5Pc^u*yjv#HlE> zDq7x%KBU3iW@oIVb(7a53mjmO-SR513zH7OK7PTcaUITQCNnGCjZG^{^7hrUJ^L#5 zV$Z(X&0c)S%-M(oA=ZgtP&WC|HJ^7rQ=>5cTM+#Pgw?bB7a)2|D^@=Z2&-!G^;ZYp zABEH^kUp7ug@~445yYX)jgZrab`Y;x2P23w>X}7p(VTpBAh1X9H193#yu?*uPC8Zy3P*R%tC1uQ)*0Xo> zB`?Q&W0bkvmgIta79Azi|IO#PLUT;b=g@tHdy0O+P%8OU@G0k0#;24|2_JEC;_S)% z5UcIv0G#&PkHsK1+T*0jlbx1b@c$Z9q}~lkd~p9$>`Sp<_b_j-_h*K3`~o>o&53R1 zapyClePnUjSW{65yU(mE%hr}<8_HLW@AM`e7*l?ajrACJ+9({Tq`C$Zpf*<`ndjzz z(TV?*yyg6~I#rZ*hhEZ>;FI6DRDYR+9>~wan zk!%7Be>7Wnc{%SGdzE8_XwHsof}BkBm-uv-rqtVx(I)iihFu zw9&~6Z8Kx$Cu?=7$kvmT7E2J-$46%qqusi(+4`}TvE{9Kd+&eMoRzQ-QcgUrr;;hPrln&lvRNeg#>2iY6Q!9vg<$xaLTK(K;m z5=4#_ifXE>z^Yea4JY{y`n<*3@*Xt}E@9p4qu4-81}rUB&G7%+A78Z>g&7=VV(^SK((v2+77r`cHM@IFAO< zf2JW)$#Mlf)_)t9qZ`q@^Awchw3EXlo=ulQJjgfMI*#+HXV)<8^yqwXaWkj5TL+!% zc(-yD5&TG%F!4%1U!4dsU5)W3?B0@p*>4x_GSp1Jry#_J*|FR)yXA4;v9ASx3a6wnC4pEkc>=gGKHvmVz|e!|QQre1NW)$9L??YsB?@*q+YxVO1{? zIuZ^azI#34n=&8FUB2-?GPi9_A8r#C_c9j+cXZ}@n7O@}hFfH&xt9eqy9?7t(A5&8 zFaJN6PsGgO+ho0|$PLZxE`rQutL~+%=Yr;`+aY;i#R6<;-Nn z|3SjNF6!3HapE)7jq%{TYH?<}IkQKALt^HC@v)+fi}|v~vF{X%4DoDI__=4`M)Iwf z^UH+VnWr8(LdnH*c+KF&Wah2fJA3B3(t>#EFmvNK#hZdP?F!TiFL^;{imJ9}mf|Q} zkF!)810^mH_mGk5*e6d)n1X-r(nH!Swn^v2?Pw$ji^d&kTB8|a>zZw~j`U*z(99x&HkLZyVnt9^%l_v|rteH1d@-A7m-}hVeedZSyw{%E+LL~8lTvrk ztrgE_ln~)oj!qP~Q;^-mdRQJGjS_K6o*ZRSNAix0EljHueG@etW*)NL6>9UAnwjDS zg?C{?EY-_wq-I)vf;NB_E_z?EHZxmf7lw1%$Fht)3)!>EOXU(%B(tQFbyyAppstG+ zq#lqWW5_3(rsjl%Ig9eEz#K!}&a2W~qeyHv7hT9i!PS>-Xle>1&K*sh_w*|#y!W(` z2o;DQZ2QU@Sg+(NRPu3nRBj}6py7-JdrD!f8=LK`0U9)NTEuzBA1Y1@zD6}vLLeio zBj>2u_nda;Cw>k*9p*EbeK>BE@q$TMd4-V2+@xZOf?D^wZ$+NbSc)@qK(g%n?Aia? z7%#RySeC7PfQ=PzW=U7 zl_S1MC09>m4Z0_~r!4>IR%YIgcL#0He6S1U1(UXOQ%$)@wwaARxy@B&+E8AmMK1N^ z(cAZuN9iRpX`s~dB9=0Ab#6SGO+?+gl5Bm6JFPT3y;LYFHO5U;CTD4* zv9HgAP>_(ORpPKA{a_z^>|-)x(LOQ0gIeo6L}5zH*9C`gZ&QDO(dApil=V6Mi? zmX^fKAJ4aHj=Bo)GAMb8MOLjNWStC{kACip`Z^I9aDgNpgISH?phAQB#jUWuct!GR zugTTgw*XSD26Z`>To1H8YRJa5+{&eXFOiIuJdgvbp0K2#br{VL%a1j?eV z)mu`-of~PEf^sCvjUyqyY2{?wN|uJqW^@Ti_zmXC5!%Dd&N=CmGE1U`>Gx^59Fi-O z2xlb(>SNV0&-as=Bo(fnDHD__+c80Y)N#d0k8s;cDxhtvnhIljwCeP86e>rmqF42I z?(kcaT+|_PE1Jz}-PX#g(ch8K!`jwlZAT-iQa6Z_Gp;u+V0y@HT>WTe%xr!Lx6o-7 z@Q=!5kHm^VU$?G;+#}_j-A|SZ%~W*Ac>pBpv zD3`)5EZp`-+SY9Tq1#ki7;b%q7j9h{v?ox=Sq`hIpwfhivu0YnwEjSHfic>YEQb4V z-xE=og?NbkgA;)yA$p5$w1VUY^SLI&qZi3Rlv0m}`s=nDOyqozH_ihD+tZ?%&%pKu z8q9rdehbq*=P;hE4fWz54(g=q$sSTuxm5I1DiSUlMZvXr41H*vZk{_v5W4U|MQHe` z=oprm>eo_bjs)MZqcP7BD*|NG{|O~-HSXzX+(%)dw4JG8_7YSfT1#nOk#~RAtq8I- z^LQ~hOQ3>%V!j#%a+jj#3b&1y0VgoWnQ}~~RGM7csDG9CRN%pX+17{uf6!y-;nkN* zK|H*37jG1fg>uSS%+~Z@_VoAJ^LF}5J zS}ghVQ72Pcj(vM)a6m#SVj=NVb*yDQzvbJMr3Mja#EWr5g8K|VkxBWUky zi|B-bCk4{yS)w3*#B~zlXNx)94_BV<#oeOH0OO@#0wJOijf#~UXmbTm6(FY3m~RMX zM1FYHqcErk6eo-6eN*l*7mZ1SFd04eth7hLMiZe%$WCW=mmnpo=q`fu*8l5$fAy}0 zf1UF^dbVHKV=tZBH~@8<+oja6?PPAhc&%4ec(oXC7+knI9T;h)p?C#%kLXn-qhg$A zlJ1n}2LGpaFS5W?U%pxHpLkmYME7+rbCJC;=J;W!%041AY)jvFvx7;Dk`SUT(P47+ zLx|W#eb*Dl1)+sUX}{Ibw8zZUqjZvF_7tawI1bFrE>FTQoSW@*_|c>OBAVILBYi^5 zZ26uv7&_@puW`g?Ys<)L=9fu#mD!nIT9Udovu<~0=M@Xjz{x+jSe^U}_!{>B3b&;t zOz0vRFTULc_;noKQ1)t|JBFA?-(mZD8bop$v zGZDsx+03feUBDwRh!g-eb$DiJNkKYj`tRJ{iENl%h|SL94OV#9W$9L_ za3ug&txzrDXMMvr$zx~vs>cN(h?aXdJF_&}GZl57B9CpdZ1FoL^EgiYMAHYm)5Sn2 zJ++7a=qY{4?AdJ(b-VTDP%MW*_UuU?p1Cd(NgwOT0r76Yb^$Si(tw~tbi84xPK`13 zIJ#eL0QSF z*q+Si#S256)m5BQ7U*@!KQ+hoDRw7f>lmycRpI7I6>4$=1_Q4@cVBKF$%er=uTC#GPL0l=+Qo zFjLNElfwEU*GY$}U*-;Gu*l`F2W9I=W~W!qnZ0U!;mr1IqLMwzzA!5V<}*@fqEf4k zxbb2{nsbAG&o&e5*%ixJJmR}VsJ&@mWi`SajSThfdetNB8 zGI!=`*6vKo;D6N$dnt>`^=>i?9#v}q6Iqqhs!V6qym^d|p|y`6NcYqD@eBqeY$qbh zZaFj{cY}{rc!WV{Uwiif!JCRMNt~AnLu~4Yi=t3!C5!4Zjx z^SIwu+$p%y18QKS`usJSPwrufgkaFZr>%DlTf%swx+`cU$)3dbq1B>sDB;edL!764 zjuAI?4XQ?yt@uoQXuNe_c16%0+KZ@LU`I3MZ5%Wb#`bh%%$23-zL{&v_Hft-Pw;lP zq0F69x@vrpIKK_sAZLS*HM?c;j;b#f+t%CHXUC74?XI_*F7RIi?r#+Q!Y+(@$%p@|UT+Eb69c?zSOA?JjniI`89xwO| z%$cbrP$hq=hlhfCaTs1%M1mL~fnb`<&1i}w(CiDk$0{K<cN5hJB5L3@q>x3O+}ZGlf4 z(CkX&>_Eq@fQp-Ej;F$HyqBOW2*q-$Hl!?ymP0>ncMzoIdD^c350ml5S@*ui9!$WUz4yZ>vF{qT7_c8YSUd00maiOnkx%EA4p1Q}AqGz`ghz0FKfjPfF z$F1sQ1ft2|nwR_Lrz+dj5n-G$uwZS;&km(Rt1nKN^4nzE3i`IEPDW`LGxzs{5~l^^ zFl$WV!C&5`Ny!Ee`cLJ7#o=x3i+5-p!Vv#qy$72~~N7A@M{+3t=Hx{Y8D zMO=S(O0?0X|3T5jZ|W@#kg+{c_O#MK;!dX_^`(cQGgy3ZjEJvDOOH(yJWKt(#ifm$ z+5S4weC&3epUL+m;)Q8A!1>m7p8U?$|MhHuu`?U+x5nEQc{89P}Pb_yj+ZFoViEZ%1-dHL|}w3EMV)Go8LWK z+LFJ? zEBe?pJ(fOdW&J@b>JDW!by$QZCTH?v&;tU1>8q96I_z{m{SQP|v|6x7sVvatrUhu#a>=szg zg46XDn2R)O5e}8+x=++I1yZ-i#6-amMYfWAg77t1HK9;$j}|elbj+lJs|I5j)d8F5 zNWf9XX61Jjk+Zx|SZW;Z8#5on-e7mR9&2jI2e5LYRa!%k*bs>?v|H^PSU^GyK$Hl* zI-J1iwtV~Yffv4l)e?jP{q}vKi(8nugkswe6Oe>kGuvzp-NAYAf^JNf*_m#Q(C&=5 zyFldTVhQiIHC-Mz!w=%NS2K4C!@I5*w{iC>-T;GIzq8njCC3U}gNATUKZYR8p^_-ritF9Zk*>=huGY8qJ*(nI>C=t!+&Yb6)im2m>L?7@GW}JG99_M|3==T|t^BMdt-< z3v>j*6fkf=j$*FC4y#crD-vSb{qYwv&ZX+)!Q_?;@^JI;tKsxQ2Ms{BlKTv$PadIm z(W}f&6`vBGI$c7Jhg&}egjJ`f*~p+ykA7R#=>fjPRFW|Bb-BP!Q4?AHGdwS1euSnG<%=W%Y z{Ntv`^N9)bf%kl-JP%2jx4dUDY@jJUi{@BT5rcj1bnayE7f+E87_e@E>{J=>yF;No zc5-qkc$o7yO4;(N#(j}T#_eC_1Qrc7x_ z8!>ae3C+PQHM_zAuH5PAO7IUc|k80e*AXoIl*{CMeL<=vQNUcg7^boUQtO<3|G{-gOKEEH&*yFx4C zPvD4qm=0-!`B5zslv%}+!7SB{H7(*KioaBdr5ym`9*i!&{nnn}YAGncy`|tazAw8& zbk2mS;=lYYLT6M<+A=;(q%Grf3!nS=Ji+G$KA-UMXQB1~J@9ygm&i2dzM{kYaU08i zs!S%j2pK1Ef5~9~VW@MN-&u8S&>)P^?}@j0tnxoZ9c*Y7*j-Tv4@6%bZj-GsSj&eV z^yRa!5)Z|XKX~ea#2*Z|1?i@)agfB9V-Vh;mLKWPd#vYd&<@BycLrPn*WX{?u8ap1 z4|T53V^w?;e5`K0HIG%{)hJ7?5>LXcc;Os(s>VfH@`|?PtLhj>(62~?G2cxRD!Q7SFzy}>jEb5^-7fpVe6u~^ zg;w>&fi=*O@G86S4E8A`$g$Dh3G;PILVmK&bS*MXvOx}spQ}43ny$!Hql9uE+`Ab# z+DS9Me~Zsgv8|Y5X$LN|X?$2`s(e&}<0}Q5O$GHzt?SavfZT4ab(ZhxDxza=B0Nv1 z-PxJz?G~fm*sQEf65fs*w?JnM`PD5UIn+rNERgN$zsGi+XOx{^c5;x@i?TLaN5D-r zf%j-=-o+11469RKQR7YME_nBM!AqU_pMiN`R>eYDbbF#nnG$vT!)qD>9F%bzg4vk7 zqA6Ay-$%m(iHUwEIZ?aOVE#a@;3hu+UV2`>L-t0h02K!l-z=cSj6ahVO=WD!Pp}Z7 zGr~#Z0XOv(5nqwImWV}BceCD}3{FU&|1bFS_l0i(*g8D;Ef&57=E1Y_GrYr-M~Eek z?spk6CcDoi5#0Q9UEH z_(Kfe9-!kysh*lOIsLZ9(DOw;hEn6WkIg>Wo*x%C_j%9S^CO&Pex01@l?n^J3Ps+@ zF3d|LP(XCtedJ9I826rhg`uv#_PA2pY*u*uS^f67op;>bQgHP>Ed{4AY8UYR4L${h zfj|-e2%>oScujTLFJn2JD~z04Qoh z>A1C86eUxf|HuQq*|zq8))&!X!rL#?IHt0MmpZ=ynU*=>mka)vugtG3%+w&W(^}1_ zz0o|VK548eKI8WgsJ=3K3_<*5IEt|AJmKc-c878l;q;#hGZeM`cJs!IyYi<82Ar=< z(mU;o57zX6dzi2M6pbmG{RPh#>sf-o1CX;A5=>4l`+|!b$0&!k_71c8m%0VEPyWDq z-@=Z9vOLh?zver9N%9&xd~4S0@SJutiq=6_9}7Kj)FKr(L#YEz0sQ^!YN<`sOR6{( z_ujUDs|yu+)P3q>(DXQxz`;y_XFm6_5K74$@^#t4DG-rCmvCorp2X$GkZU?y{?gB*(4_Ji-%4JNhlaQ1trAy0nPTJ|oeN4Z*9kP)x7D3rH*h z*Sqt*h?jx|c^PU-RJ~NyS+$i5(mzaH>HfrCcD{ZDmlvS-(DMYtCO%i-c8o~Mb}YL7 z!@c!<(;dd6|!xwel0s=Rl%S)_+7T+o$8GeG-=hS2;F^>2G+W-k6@Ktzy9xo zi$A9UYj`(ed=R+BTdIG(;1)oZyG6{f62>Cp4s7NgakBuIU$(^~w$Y>$38e6=9d8gd z;WrYB!To&L*h2T+VI^pP`|jdW$7ptO;TM}~z7TBSDK0=jE6Zd>)*+@rNZwa}mWm|L zRa|lY)Zz*Z{g5Q=WCWj5o@`#3oX4^Zt4EI#O+9FJQA{rGgOu$*q7}EWrTVfTo~!fG z-I!k|eUkVR{q7QD@Czp@+#;;%*u7_K0`0Ew>j`uTKRAZQt=Ol~-yd zG;O>9QHt2fuL<%?BEeMuZoxe=lw=*{4s`eI_*2yza;F(Bs2#Dz-OTSYdNwN8*KZFm z+(6%9n~FCS7LF+#v~|bU>J5Y5*zr#BZ&6`GDx=bWP=Ej#@fO`7z6`)B++AFYwA1~g z8yLeOmr=zVwKU}{EmQU^=sEo!Wh>^)gsNtHWTjN2xYSYj(s&P=(~aK<+rn(6nuEBR zucJ*+Y)={x02<}GG!aK{-&nvS5HIRm;#yd`mBdW3N0?{}lH(NL~$0}uW0 zmYT$9dIb5zRh#%cTr~e9bugCqJ$`{?hDdcPFl8q&+imae`z!TRlA|0R@0FM?=ErSX z2Q;HQ4kjB6S(xQ={I8**y-7Y_o|4;6^W8jz)k;C(=M9$CPOzmtum{4=ZTo6GD^eSwl4h+sz9ZRIqlAH22I%(2XPm2d+@*;blD|`oL=wh zivFTMLLot=BaBvTCZK_;t??%F`Z+pY)KE5Nb|^JOSIjYULi;S5!W^t%L0Sqm;yH4$ z1q#vtx}^`iOI?{RvUE0rVe$TxDA5bRhL8i>%Wg!~ao3Wao!#0<`>;cs7c(LfU}E>4 zC$;YV{E+|L;a;(QKjqtatK~bkF4!x*W6*x{|MfC2zgOSw{sE>g*-K>?I*{9IfTnMM-^9ijG)S`W#cTKp`}legI(f&?<9CEhxEGORnR*tJYQTUQ+7wKW4pbN-J;RaAme~c}?}E#W^DXt-2%tpDf*YLnkE) zs))~<8Z5NZL%I~x8@$cBu71hw3lhGENxLz?TB5g~lyk*h@$WG#{QlnUV!B-w;CN1G z*=RO@5)%-eM2}@-hNT`{b#~#(NDVh|d^V!Jc;~XkV>>d1KWTg{?28j&wVhebzhOgGiv$Cs)0(?6a2ew>GQ@ z*3_-+*ZNZWFI-kqeQ9|`xJ^*F>~vhMMA!g9#3~9r?2ZrMYW9yybl@TSDyDELoUNpz zfK3l&YwD!*^=rvHDfdX+)c%|C1|`ZF<&x4!d-4ho^G6Bh5!YxjBN~aDD4AtSbaISN zT$3NX6qF=_$!oMgqxqzg0`;NfwfY=0f8jZKojxSY?|I-*n6)TqJr{fRJSWA3dE2@O z$0Tl#?#|pQZw`@Y`CoO<#eFx`MezNA0AR1U^aPeOcYE^^RaSutx7<2u&b0xF(f67Xs6cKI{j!<8H`r-`=qn@#sqD-|oFrER% zGr%aw)6)$%pN0oxI+0PUIvbYJ@(ki?YyNs9s}JBx?<+*4n(*aAXC^+ zhQcd;phOA<=BaPGqFJA+x!X`8qw<+iy*$8~TNFf?rRAIgWbjsRi`?HOF<) zONP0DUsSg*UOI0PB;*_oV#22t$h?^?ESX#6$q6X=oFY@%)($+x@A4&;{EgKv} zNSt*G$#+gK0R!2FTjg}E+PG7PBn#u_jG11g;a1t|icI>86^I_cBwN9%bkT@E-Wq;7 zR7DfKOfF#4I!&hSkE;Vbl^W1;*20f_If*hYix zBRKzKaR?VGA$lfqCM%}aAx^q_)by1#vbQ&NlkEK(m2ud$?)Lc(N-btrk?f+{im8G9 zdQh|-G9BgAm`KMJ3DcXdWnStWAya4hXHw{@gOSJ2)VI7Fv6=a#9 zZo;eNKo_)AK6vR-9_<_fZInSG4d#dVk#x}xI4oOufu)~*N<06eU`4_INj~3!rbjlK z*+425vp+IIBz)r)LN|0@hJ?ny#vt1vX-h*axdCXA7TXR%PeDi`3gQZ8&74Eih#5Ar zP>Y9vH=EH=reN>8-ag*mcU_(=YLa5qBl`lSEOX6Ne-^f#f%wINW^-ZJt4dxqncMXR zOe5SH<%RhaF9BNEPdsXL=dgM=vWoWGUOU)iil*ssj(eaVXFd<2whEE$I=;^z{L_?o z1jg0&@DoMG>uA-)&0gXk=-uKzQj%N+xnz@h)JwTFpCaO9j+T7OOPQHZ=_M(rG?{C? z6tTctXhaVx$dxvkxul2}J02yc5>9AJ=Kaqy>xVKqD(J|_f_Umob#e(m9Zd^yF-cxM zx{I6|fG7Bv%Xi)KJra{h<&n|J&SW9`0o79Il#t6(WNwaPM-et>?%AUT&v0u$-m`H& z1~1Hnc|!i;5B@OU_=7XAN1N}-JEW9R=5~HD=R}5)I-jBkNSVJ;4-nnBJ;tH#;i4OsV{p)Uho&)s8Z@BuFuIP$#K2rjoRY^)Yz-r>jLguH?z<2wYRQbqsl)sg! zewp1pukW4NU7QLe&&+K~PSc|5r(@1PQsp3_(CUrh*0lgLb9M=-SMRY~;)FTl3!(Iv z_$wtPU_-l1~BgzFC$8vLh zlX+1GO6<(zNsi)uA2;9M&Zy`XONjMYozrO%og%Da31;(qIz{mX>P$(FEW=PHG&)mA z#}R9-_78vTBX-d4*Xd2dR7;<@I9^et2;zy`Ld|)3I{RhShwQ{7*FPrpBnz9&!mf%Q z5LzmsVKlSUrZ*TgXM%ERNJi3k!tI5i&umN<#m(E?1+5b<+={KIb5id9ZW}x*7yFVY zFfx0R+=dV{xKIeh_E$RGxqIo8$S?Y;LwU;>iO{AW+TPt_ps#>_`Y$XpL>?-@w< zXTRVS{IZ3k8C&LPVKx@d{I}1>Rdo|Dl7pQ4prg2Xxl{-t>TS%a&z_%8;EpJF7x%&s z0%RY|{f0vbdFc7P_24b{sBoWy0KqvU3KZYhqnvo3`nuM6m_bPnH6NhvN|>0ouEcs` znEPo&R(zM!ClWN;w&ir7BuoYQ2pGLLhzC?-R&EPJ8zlv)o}1+U8uUJ?9(e5K`ntuO zT-qcPQ{2!Fa?c86rv*1nka>x9*gAA{{9@+*@cVP#cE|5Sv%TjIcfa}D_Q~JlTtENJ z{pN4>^LIQ9z6dC|J%)9uHUAao6p;)etB>`>TKM-u16}aPQ~6@F8i^o?iQDk4-aQ ze0`tx$a^zj@Ahb3bK-v6WB!l&B~9wTX~viFVbjdwee0L^=8hG6;Y0J9pI)>-d{hqk z&*LF!+W-C3Z_~^dbNA`Lyf*{(u3z(-6Zcnt5)YWON6S%R#GrJ5J#PDmjos*z^i8rP z7MPR#TwG+q^N5YQ?0<`&*pQRNplEi2C2FCGCPYU zYfQ5~md`q6&5=MNYj4SV_uMNrYcI(&AQJr|QeZ^BpB@RYG>A?*SVX4R@|bkbyaM>1@3C(t?EZB(*o2mZNdIlcnaWxYS*W zGwzy5^OXfld#sUcF)#Cjn)w7Tb5*CAsM*C&EKP9~G86Pg5G`b9s-Ls&ruhJ0+GY{4 zH63y8RtT5bH@Oi_;BDDvQ6CBAY)xH&I2|L=`JLZi?l&2rE15K}-uzaPN-(a)w}>j& zc~WaQ!otg37br*#btgzrJGzNL;B_x1Z0~5H@H1I)O#EbPuW@wtm$YG^ zl7$hS5=VQ(tr7#qc}Oxo@^|S`AS)|re@EiC*s+<|F@gP;qm%b-{AgwA6i*23`P^kl zHriBPwKYbl5lqY_ribkf!p3R|B?5;oZ)z}|GeC%OuMfEBIbH~^{R3@xH+@xar5ZV# zU|bFeA%7gD;fzIs&yLq^<4=VQka^In1XiW`6}qpkx~7oxfa zU4_&bkt-F_hd9bL-cyfT(QMUcd$Od<9^4IXstpVPIKG*YP2&SH_2`|}F8h72ezyQy z5Vya4ZJ4*Y3Ag=(oHiPg%oBpspZaYel%ii8S70=Q`Z8OKvOdTIgtM_J4 zb-#ws`d@!%+94Jy; z#>*$fbaaolMXR@jZyqY5q=%<)t2p3h7D21MGg!Iw4oT-CnrK;p27GEI3#_1Zp46_! zc_qpQ^D|v3h(Tj-=ZLgBGx8;6>)?1L&!i-Ma+?F3v~F+=G5H&v_xKC1<8QL3*@8jC z_QI@EIvkz*wlg~qOa*Tb*zWWHf52RTWnLI*LmINBkSXTL9>R~j`%g}^`i}^kuO_jA zm_VbC-PJErGx1SPA+I*W4lbSg`Tn?B2>a9PK6iivKh$@v1BiJJwI_lf}FjcHz{y$JIq3_INVK9#t= zI7IGZ6wzv$lsBS(l@j&v#zcdF+&^z@a)dW>f2)@nM~e#0F1+#DTPe@pWVpTwx&}^X znPc3Xw@iSF1{Q2#h+zH(0WX^8~8%8sPTQjt=Ic`oMLl=W=Hh+p(21y$yn4iT2 z9?I0kF6=+zVdIOXT1)17h_1%P|7srwsmK%_nH%UXm6LdGn4M2)tU)o+==?)FcghfD zpUk9?FyDF^!-%QzYTOyVc^qUuYYqdykGLrEB>N988bD7fI+zk~K{;E;@7*#md{%$~ zOoj6UI7ORWw!JvAW-7UGCm73@9h%IhqJ%Sdj4avrOWB$5Nlw?L`awV6AmRxPkdO;r zB^6r9HDqMSA4|553<%@RNhrdh(pO6T(y z>RgD8B)B#O-~;ndEyb7{Yc#9=X$Kvqk_2|PxT8N`&U|g?T)jp|FT^H%NF(Syp68xl0;0At3iHD3qUKA6!S)DpZej!0$V?N?wf z>Z(kPe$)|ZXf|IL_&eRh8qME65JX%4j30r9hj|iQlgEOdAU6`6EavsiV(c^P&k}%0gyEad z6@`vi30WTMV+()?Y?$uTM-WI^Nw3x~^N=mm z@c?5f&E->Cy(7H(?}Bd8z=3jH?LInFngXEAbzJh%Hb!RPRmuR4=jYlL%7(tGd?-py z)dA-gEjzs?eX8h~A31}$i>QnBIov9930lH=x!Jsl0xQvsl(UN*^h)OTcG7dhMYXpP zG1x1Xy4bSQ|Gg&9o>KF&5;-r*w0~~0;sKHHD#oX@Ui-ONoB$4&A)ClLCE`@f1VEUu z3YsztPAzz}x4CuAsx$3rHbvy+xv|7E?*nnk267+dPFCegNp4EqJn~QGo;c>`wkCv?_Pr%JtD&uPEBJ>UF;3f-@;s9JY(_j~Ho z{h@f}M$Hcu>F|p5@eH|on=HR&8AuQti6GgzZ^|riek+ymSVF}zJ6eVJc0yc&1u z0`&W2Z|1%Q-ZS^bGwJVtmZpZr{hcM#>Y0Tlys2*k-dmBN;Wl zI0XMWEc1RuEHeJe`MWIefe!H>$*_ar zmV>K9u#U6+OySleN!nB&kiP0FG>QAA1%j?2BP9`pFm(z#K7lESJmO=h<85BN@=C`g z53v+UC(2KZTK}LMgsWr(I zlb|4+Kh%q15IIr{nlA_x$~N zldjoEpB#9g+dIkccFSO&8LZ%lLRm-koGE*KL^|=EaUyRLTeE;a=C*`Z!7%>KyTD5F z+x7N?VVq}~deb$?F;ySNU|J#b#QAtywTMS#V9bd0G2H-7v4F%qH6#llx{`)$u^BpC zHa~%QV$7xGqrT7Ic;Em2r`rjRezd3H#yI_Tc!u+`Q?6A z;XdMy`#8l3S0b#zJuExGyvZa$UY1HFDSLU)EoMENMO)lrU`tf7m?D`dVd1uWr5u(r z<}ucv`Wom=tYqq=x3*TsQf#!-vX_Tw?O46n1^0tF>ZQmOBx-ye?zyQxu-a>_>mrCA z$$ea2n+OD>-E1Q$MxKY^Z-1yDvC-Uk9?hDFMe&7z?7pMz2prN&&Og#gx|sW|#FH`8 zAhYBGFG=pBrCqr-DwJ5PT;|AGn&fa3Kotd`++E#hS$?X0ihjvnE`s2GH(eF+Vcnvm z)nA2}>ui{RaK`pdS`H}j`XyUhvw?$a-W{_fm_AtIFnz;%YUCsc7@IBWxbZHT~RN5d)kTGu4xPfn6@zb;^bjM zwh@k~$2`1b3l(LS@hVUTJ}M0m*4@(QU}^8| zJ!IAwrVrx$v^peG9t$v~V&)>h%p?|=*K$XXSr|+W<@~6hkAr|(w_@}e>(0oD(OH}7 zbwYU^dVh|fC}4WiNAc>H4!@#<%4wh8VoN5B41rGYu|pFh&UKPL(bB_%(-pt%-u<70 z?f!_;(QH5h?}fmL^!Q-8-_x19Md)I_Ekj?sB>pv1>9x6#^50(3R#qnVD?8Ox?m~iw(eOe@dH8TXC1CH#D zPZ`P<#pk7pPe)u0csIXlyJA*cYRWBMvm?#9v~wTKmV?;|**s?7vzV>DDUaEq&TAI4 zmw?%GRA1AD*%)n&_ZQ605X|-gfj*A%m@UT}?tMjPNHE(I&>m)+&BY%R7+`CYoXIIO zi*a|+MFI@ZjGGUud<;)Zn30>oFdl3uugQ^5=6@Y=!4^uIxQQJ~xT88w8BU|XdA5MQ?{PJ;T0pDl)dS?I3AB50 z6FATRR583@-UXHlL_`iG$L7RIHpoq6W)NUlpI(>0f3gb+jIS?lIe!rnyDT?KCean> zkFNj%{Fp^7-8*}#Didb6vou_MrQ(X$x#XF)R2dhe4l(O=Zy1f6-%~m5lyenUe*fTb z_}7F;b39hH9gXABA8R@g0<&kG)1DAMU5xja$KKODn1j4Fe^T<11!46sK@&E#WU+<| zOyXs6+v!4EXq}gqB`?=zII=0UW`QB5$~LCsM&3bp;@5*yFVq>Oe+lzRo-!R$Lu{6% z``mB;nZ=vL{5YI@n-nRvKG1h{n;OlH5OZwLZ}g3jbqCW zzpUE6>hi*bxn1J9RF5Jm{Kjs(W?u#`&)FdGyRw3KjC(R`6d%M^iw zHLe!CRY1Cd>donsWq0N_t18+Jsw}3k8XJ^Jn0_)ExZ_f!EPEQLBFbCt2!c*OsMaeu@)O!vC|3JD8z)hpJvl&%ii+>)0z}HOkGKLem=c7KQ}r%V{TSULH~LK)>#!AF>TW%Zu)NUJH8!PN_axRrZ|`LU`xy4dx6*!BPP z6+V}0AG0u;KF;}*-^k>(T4K?DN~FCKga^cb>kYcHF2@u@>cE#EeACy8H2_!aFT@Jr zj$bE0NSvG_KVv2GM4ZmEL)>?ah$goKmRG-ZHF$^Q33$XPTt^`@*d-S-YxGx z(1dt-=LdlpHFektISY(ibhA19RKYWocFBqChtatWP=M>@t~Bkj6mC9yKF1yG;MqHmQ;fVy+Yq0n@5nZpmCNPQ@(q7^vmgo$XOsM;%3U zauP>kIjxVG`;yx`o6MQd@4zO9d%3ywIeww?t7vCkGaG&dtzB9^5uGhmMj+<_$UGy7 zoP5srq!L7-@ajFlmo|#SwEV}^b=~8#oWq8~tKXAU&_S&=i1dYzc?*4b^+qoxSqK9f zB|KxY2J9ssd{=R~@{MXw5ZhHcV*Wh<3&tev{Y_FFTNbQ_wW{}vKHL@R{0at+ zH~$-b6Wtz*^P@)kAwGoz2^Go-OtgKH4njGADv^N|Do5+0+HPlV4XK2bg;d`kI@tlphI%30+1*K)4;aIS5ra^R?RN_D*> z+s9nNov1c0n68W0a)IU$^U}WAln$QwwKhA0Z`l<=E+e9ulT+7DP95Pq>eobRDWA3F zI}Sn=lB>+;lwfs~A6P}OjU3hp{Y{4Zjy7|E88d4)%ioVD>jsIjt3+wh_B8OFd-9O4 zP{=2Eke@(7s*nMz=C25_8!0+kK%1a~Jx{^j-5qRtp7SF><{lPqH$Q6T;Nc4ccDFUa z@F$zsUa?)=IUwD?xj6};Pdn5j^mIA8mon!Tzd@>#*EZdynyqNZU}+O^kQRudV`6$3 zf2XF8aGvx_uoeh%F7>i+gFlPj<{tVPH&30YHOpic^BVL0N#4+*iN^hj%&!YX(JyPX z;7x2D_md5Z9V=8;Lc3#T!6y0phk8XLkTigl%6GTbUlgn93AY05k5S}Ie$top@t!g({_!!qsRN>v3$ zJNnT>M>gpm1J}gMyu^P2&k@H7n|PTf#=OKgNkmr>YpVVYF^pP&tAEqpF_G^HnV zPD+YZ$a+!UVBS}Yp@?NG#D~h%QmpDjVM8obk;Z1b$}yqK%v0x6|5QdBzTV6~R-@nk zNLCF5ukdOKPe-v)$OFR8NWAfv`6Wfynu%z&&51PJIfw=-&Lz-Jjd|oFX=8-nC88=k zS0Dkx-3*ZaKlFjD9?yFSA)3~}lC)$bB_v3{@EZ}u;h}Flg*q~&Cz7kTrNn?nxD7M* z5f2C_BUtY2JxeMrH<*HdDpo}rtdT~r)B;vPno*+ZLL#G3q`5gxm(Bay9$lG5V5HVk zXN2D!Hm5(OF9M1p70z*fLac!%jxyh}iIW*8X)=`C2LNRvKd}^|nL-~rcb?7$!8mZH z3LAP-Dw+1#8V}=thpv(?8r z3pgFJE}2aWcCp0Qg>;_A%%V{^0^_>=S$Z7W5!uaO4 zcLJcCwn%K}aMsI6P>U7aO|F1EaeQ%pHzz>b2{W)>gR}=$<&lEKTAn{Y-Uwh2(o>@k2f9- zi@HM2i5#~}WEe83Ize&YT^h>k+hIQoUKDsJK}zJ{FyRH*1@<*I69+x*YczFc7jEJ-~knDuCe|wU|=`jB|fu67`J;-C`g;KrbjFC%L!4GVX zm%SV}*c`JF#<(yW4U0BZ{Ee~Ih7wNf>2rWH_BiT9>`a({Q@h}Mf{1U$oG)S9zTJfM zt?Y(QQhNcKg5JDB-|-S2t7l=(Wj)Y5FsjsHi8}MnG1_mIf#1%yF?VLR+fyUb0I&WM zzy4<{{rVU9^#iD@{+lhd?)7JR6*HO5Qh$lm{~gWa*MIK+UBC6UPPm^*fcx~p<}Mnb z?!gl+M`=gJV+Q1FJ>KmFSC?m8Ow5rd%0BEn?Mf*yz9|^Z>x`-Jd;A6@slkjnWMvAa zh1OcmKVAZ zn1{788KX#(nY|YbKv}ZvQlG!FrbVXNaCQY<`t!4?=2F4KrDAPy#56RYX;#Lp6z}Q+ za}ydeJMWO_*7y@8S)06)Np$BJ=|r^SO>*jPJ_}b;LLZPi-c7JFF7jWLAT2+aFTOyF z&-98*NKLNhc7ym)*V_VwCfLZ_xWHqxKV`e*vumrrx4inhA{!z$3u^FF;lAIW3Aet% zZdc*fmy=o=Gqw8qy8LUjIrrKf7|6TJ*_?0KrP{C!qqSc%8Nv|p8s}398h1d6Q?`r} z`v1>+GU-~{onPn6PRwoaSp|+a zs%&V?bHh&X&J>hvX$CxDjzr+2cG}y=`G`6@&JsFc^&S%pw;d$BeSQ$0TET^r3y!eo z&wEyLBk{jMZl)uU*`QY%e&kJ+2+NjUaq{F}1(OiW(*90=A9V8KjybePfPl+_jsk$} z&CXTd4jf|c%nz|Z#?4vBDIcD9tnlCHY|82)&2$NLgh~6)f8~EuxxeyV z=N08FZiuT`Lgr+viBkFI%jqTNP(OXmWIASs6T_)%{!fg%3+YU96!FQakyYi6W9+Ij zjYn1$Su;*!tqngaq2GjGRXSJXMVVS>g%HRPbE_&~kaTF)M5f0#cF6RY+`cNH7L*`1 zo8x?PLDPD59zxIDvo2;o$RtlVrCBYCP#Sn3SP6BJBK&QM>9)G3&O3B3ERM5tAC^U z4HFzJm!V%nVOe2*qXA49?{I5S>S4nma}l{GeYrr@l#hUlEEqHY8j`OmATV2)(0h!F zSGNGzM7E9z@?QEFSEF|$G(qq2+yL2T_V7?`3=2BZZY(z(%&^^#1><_FCb zAZog{&>c^ar|{?UA<8KG;ZsC`z`jJU-(^; zedkzn@_RxP!hl#4ej=UX(gQf4%z=>-q;cM#J^sY)STo9rDitNZw|Rb>h?^nZ7&6v% zc8C|1Y3sNF`{pC)M#p{B>=gREFJTr@nN#FHV_{fE2IlK~s_Q80sHFa?t(ne&=}WZV z0heR{?a%B@3+?}w2I+`vtQp9Jl_n|;9>s2L26{t}W&aWAv^ff_MzoAlld@ff|-@kjDn;Lviu-vrtPk>Bcl}=8*#Yu|OQn&4*^*Kc#u2 zWJv-W1-U`aTmFb8=lckIOcf)dGc9Q}w>gTS6i^U7L?S>{YVP^B7SRODT`PH3=mo!?}upuB_unQq~;;b_lX7nKmp%lu5J&m_ljT{+bL2u&Qm zHjl!fdsfuFCdd*0CZ<85pFpsjS7l5lMBPO}#JqAB-8;GxG$jes_YW42Vjvvsd@EmH zQtNx}1Oe`;O!ejukq$W!kTB=nD7#@+P>S7|FV0Rv*Cg?*@6#9d|LA{K9;D`G1~Iziz+jxBKZ{{)gL=PWgCLFJrmz`n;h3pW!U5s#dK<1igfn1)+VSO)Dto}+? z+2W2C5A0pMUWSbbc*vlsQ{;Y>@v_h~m_I%xwWwu&u>Tr~>W=L&G|ffgrkW_!!@)va zypl)dzS|8u-S@Y*`Je`*PS5NdNPo_^4Vs_4jQ(83#u7@>o$oaGG*{BhorQC8ovOH~ zhAS6zx5Ca?YmS*3NhdF>qog<38x^|t!qO1IXDDud_c+RgX|lp*KI;*_DaIV;ssU$@ zUNsQR)lh9gJ)?ikWQF?7JA=CB}{#HQD|5UF$ z>`+%l@7>LF^I+x7h#QfxC*RJ4ZGD%Q$wSS_v`@OypeH(u{Em7+{%3X`h#IJMN8i{5 zM7+ZQvh6Vsh%Phx0=dC&N$N5>$F{V;4nNlTk%Kx$~l6tQ=d71y@l%H&0~V6bh0o}=~%3Bq#c2V5uO7B#^fcR#Vc zGwyETz;n|;fyPiTDQDx?%#-NR{zy6uiA~})@p^ND=8-eXe=xuOnfPxoU8>FK&lz{U z$L)kBbIGHWOav0yUhz#u;_PC+dziw25uQxEV2XiY@21^^xtnK4h`_eHR@;4%Rgid@ zKv4!g%t7mB@7Q9GhIjFcleDP;3{a^df{s#0)?ptV^FT*L!P+Tybu_av zD9*h{o0s4{a*~YYq!=Ri8zLp%RlSCmunwW-i%;p^DPX95fZwZr2~($f%7EU^w|Cs+ zuJ+ybGbzx$eWm%@u1sD)ZS%WobESPD+rDGE+BYm;qE<_s-c`bD-#>`orR^Kmy?w){ z>zw_M?dwSxnV2bf%Af7Nw{aw4u6vmdOSn+;eoNkTv>D7wj9Uzr=5xYqCQOQKF*EyN z;YiFN!tt^Tw~-KpvnI?{ud-0-wm2Z_)5h$QQqy^_C?dxEL=Y2{ohSaP+~7bQSY0?% zb#6@yDvL8j;aZrGNQEq?OS-Nx*tsV)%xUs*;(SxadpUo=Wx1+-qS|BU?0lAQb<0xN zElZwfi~PZ^L>6(Pg?6UTMm#I!pvR0iRkuy`3q{Bx{uZr{nN^i61jwnJFT%0I$=9R) z`Wf4l@2VCHN0n`7+ffjWX}fuYC%w30xCn!ZCUoXkAf4Kt9}LlpdE_8fXfP|&Vf3Bd z%X@L7yXfmASg6p~&VlJU<{??2grC~u@sPIO?xgEyZE^_+Dz>fiG_4};OvH<+ArSLs z?fLh}*xd7D8GV66AM;$%Y4baZu0nu4rTUuxwEp0|lp38`!m50dGOiVHJ8kIz4$1?( zHX>^p64@1gLJ0{hd^IFU1M{P!@`lEHfh>Bs4W-;GM6>NfP#>TWQl><*)^JWT*h}?h z(Dd>l4I0x8UKjrU4dc@Jd06V`$#4&~J}SblOkPMI-#ALr^9yusNv@|Z#NwtA!aDS` zgC*U&xH{iv3%{qVH{bu6H@)O04R5+0ft|w6u8f{wpesbWhHm`Xb@xXyy9SVr`T4_r zW|yexiFfrYZ8*K0%iVV#=6!tZU5C^Qk)1`EpMCTnqph630I ziLUIv*CYo*TemUqD&OdpH{SRhBKr?-d@iN!C)q|QK|@qmM(y}4&~WuIvXj0iGZ?Of zoqmvC*145#V2B!GJ|5Q9b>u+5$5OvtZr>0#rA}Cxoy7~A&`vzqa~3=MXl{be5ZT@W z{B(2iKfJjoDu>)~A!OaplQ_gol|-L4Ze!it()T#j#~G(9spB>JgfW?e9U2Vf2L zEah_^pGkbWqZogYCXbJ(n>fm;-fC_Zsy|pDq3~a*`vPel-tT?L4<4j4PjcBC-aF0v zz#C)Fop*zW7F|f)!h44N9z4%R*BxHRuE_rO3!m~92<@*Vk9J0uBh*LD4R-VadU)~} z`?6N=9Zeo&;;N)!?#UJ_kUUY7W9FB($UgjG-}5}mFS2@?$L?41#vK|e`~fTlSg#a} zz{evl53(yg&reA2iZ9ibZr|DRU0kLs-M&*bTPW`S+kHE;C%R-%GU`O>f5QA$MF?UA zM$^d=+p4!M{cGGyS!+`WHr)WUs9W%(0%l>VsOrNX*6??$#29DC+;{e>Nri0uBw9dI z!u+q6VvLpy;=YcN&AcvgCTmrb-}4sor33wKX;-zaoj8^| zi^AVp&(_jipT~~HpTw0r81m?~W-|dea-lWrl=I?*>8e z6PKIWG$yb4+H&~eHp$2Jy6mTfQ9!^0^35x%>U3@sCL~l7H_yGQEJOERN_N&?|H6-Y zcGKU+Fat$@BpkHgLtWr|Jin0uK*$xW@LZ`*JZ-XIV8FZAX#seXDf<(1b!vG^qQr{# z#`iYNu6o7YVBUUTbQm)f3!K#}PRpIvnfH3doOz00^RAEI5;-y^k$e)SX`E6#%va8l zNm!XBhYR5mzB;qMs3C@`VdMp#YG=u2otaXB^$)(|!=AEJ2+6Vd`4RVR3YI5CyImnZ z_!WB8#oZ;23+66=wyMK0LwQa+%kR~m&=5x`*3|iyRbh}-UM(Bl zgJ^tWZaC3h5?KB>LW6eZ%H2hQOlM(wK-G4sc6(tkg*5-}2Riq2mB1@;Ps((D!EHj~ z+EJ0&7}#DQezPU+DQRx}dD6>SM4ZUZ9+=4%DT>F9Rjd%~SkNnq3wHwzUYDvs<|?y^ zB&|LXvxBo`0Z)Zw)DW9 zYSGgnA-d4@Uhh51GQeZM-MU0~EVqx-cc{>pOVgtgmw2h<#>-YUz`IPLN^1dBVrm7< zab-6n-DEDV_C`9q`dYG3cNy`irV%-jyW^Y8|D)_&;G-Hc2Hcp|23rF7I1dC{;HZx~#ofIlak8azP z5$}&{5DQm3XRfLe4XvG8m^a%jI^^UW8GlY{uA5lDIt7nsf?Kv1mfUbXnT+_HC?h@r zAZeb%s$<6MJwy1K_2dchl~u#VjZCndg7?UC?)$cmsmMJ+5l~Z*?f^9+_=+-CaWGQ}mJKMPN+noxY*aUHQGbg!fAM)D?i5Y<3P*2}}=A;ckv zPylax#p4Hqkx2c>8adZ%q|X#n8`e|b!pj{v;wA`2uLpU)$BbwOPe83h5wB&n1ot7!8KI*Z|m)5Mv}y;v-Eqh2Z~c*L?LI|V>2(S1M@w6%+qD`+naYH zW+Ju3YQMMHMzohE&kUIv`gG{b&@KE;hDD=%zUQaeeA8*DTlsf?zQw_4iFD3*_DhY5 z(2?GgEmP0)yoJr9hO4FFrcxLQ$s|DycrT zoUlXQIv>utyz+!!mwke93|^rm4jutlA` z=E7~Po)^StFjz$$k3($&vEQ3u@S}nCs*Aes8DnM*d}vDj!qBz?X=+rB%B6`RI}MjC zaTVJ^eb84DMs0H6^q{felN|Zsa_X9P@$}R8&|7{CGA3ld!lU0c$+Uec*K8se0RZwdG47Wp7VG|f)A8&K(EPI*%wN7#d>>GD(+ zJxE324mQD;^N8hBW><<42$Ku0Tve0N<|+@!DbXWBq2}^bb*{?StjcYDtJD*d{N65H z;x@bQ>BG5O`OpI5R@`H;%Q>P|vs(W2WCj8#2Esac(s5uppOC52sK>khgX`DtJ@5O>{o3HIYnDM zL_fS2#N|q4_M!9OjIn<&h#5K9yab0!QV9x*;gY@#AUePtxn_H~Y9sHSZKQTZJ=G7` zDhy=8I1{uQ2{v8tj`+6fNn)PlwKKZ0wxJGqx%7j!)|3^bXF>h!w9&NHku0xs(QOKR zP1iH0!wb>Wa?tUHE^Olv-CI)!Tih#mf6m3258nTzr@?jeFStPjkCKFK?);hqm{0$WK9vbL%CV zd&y!d#TrpK3ICSd4& zGmDVoJ$Y}Od69MRxR`Y>;7rX9Z$7n5DJ!rU?a#05l=50P>H~`iAEbMw1AY7OzZ642=83wJ)?4jMlxNUvazAIRX^bq-T1KGGJ<^*dH)Au%{iHYT1cOkDjl>QU zjJ%g|ez>Q5(d=6>&)u`QlfJ!)Yb@u+uj<2TW@>I}(%OMNJ|yf)OWebEK_M=Tm$csO z%^UpJ{y`0pVa}Ji|NRLaCgh=RO_#gk4~+@M7jspdQOEYb^#h-%aEq5JZB#mBWj0xg z7R1!4LlwI8hep=!AzIoRUC$5nQ?t8uKdLpl#}G6S7qUO9L)U}4Kj~?TG`M~Fg!64q z9cWxW8s6@h2Ae$kkw8eCw8{}oSQ9ix(8%0< z3H|{W?B#!_^ED&6qGxcKR@2I9Q_D=fR8!`9oju1}#fI0T6m*DoG5{LfXd@YMW3c(4ZWec@6d%BoHuDX}56r}q zeFt|Bb%+{si>mNBsCt(uZtC<1TFPHi_9-%CUBc7#k=AV%282{wwwcu0O}V zlxBvg++~#OI-3+%F_p!^HdEF5dE{Sp(GGgqXJqVkp_0}k$j}%cqyj~E*eV1=>wz@< zL+HBQ>35gv8|&8GT*~=I7Hxmv$dcASd)%o#cAOQ!w8qBlv+jgor@^|bBJu|sFJ@dl z==PSs3<|GhU4Xh{8O`Q0F|Ru`KbI^D(1_ll&`??fY$x3xO=ue@eigtsGVLwaw zor`$Q%OJx&-jNJ_G4Idyyv1*PQ}jE6i&)Q_R^NW}z+G|An_bz@KJLdqqm5LgPtKoX z;HUoYuJigW-w>4V`q}4w;B|FVGgvJ76h4gF&D;CJzxR^>{%3v5n?F12f?f;5Wga0D ztGSxz+7%%8d5UT+jZ|&B?ohTarMgdC?=~qp#1^%Dwde~Ur-#&3ZCms<&k-6FPY8Jm zvmolc>ENWhUiIJ|0bJ9}RrH0$>>#ft6-oq$40+{i`z`;-wm#(ze_hb$bP$_sQzBI% z-FQNGRdy80!C-go4q8P|NFNMoVhK0+b`E6KDK;sGb8ejVCXl6kBDF4_mHv)z~anP~wvH7EogR+GQcgw?{acUHO z%&b|XHo?R~q(@rL884 zM=V{JW$&>1yQ~si|I_qIG&XR<*`2i?6J!gM09qWDDnQzJT^wT1ozTVQds-L0mn6lJ z9CXROvwIYfDq42*q>pNJM{Lp&glM+aiwz7Z;|-`yL+wf|(k?w;`&|xQ_er{TN>dh) zz1ueTBewCY70=cS`bo@=?lOT@q_UAymQ%&SC!Hr2_IJ0O586SfB6QT<3O6z6GW{Q&`fCo?tLzB@ zaIFPbVjHi#lv7RjFC;FT3j-eDB7v)g2){j!&Od}ONz~J2ztzB$`bPw!Z<0>z3o8^e z$Q;~$ok0#7wqr4&6vNn^F2z*M>(uUu!_8@>YI~-TFk2i;cw1Z}1x$JMk{)W|{14wfYW z+Its3ewW2W_CRFJMmE;KQB)C?1gp5^b8PXR)u^*&$LEWqNpjhHfUX|N%DgT4)#x_< zOS3LgwZ3_;wyg_?Lc;ZyLXcXFU|U;u>{z@v5^tr2JiEgy%)1Vmd+AI$OQ>R+#K0ex zq_MomwZV}hMKH&@c8}SRFt}%0a5NjuOFUow!S3yWHZklpSw|tT7FCH^3nh3Z7*c!( znoF?9kV3Hgp%0oA$|J2&WOwvUYty?ceeZ%8qVI!1hbTKkV}Ghmuvy2Fc7LU0WjcD& zl<>1lr$)!D>0+ysd9QbJfq{(pT*mm2Gr%*U8Gepe$EvnnIUxJ_sMS!rcv-BXa(Y22 z&t6~guk85P?5Zsb4jr+j<@4x*fsd&vN^MOK!!IxV{Ib|l6dhAtwf>6tX9W*)*!3{f z?P3+?b=_gf?1mA~Wj|gPE2xZCPs?nZCD!45-)=<55{=xCov%|BSvQ7o@3lBH$i((c zPW=J8Y7B7Pk6+9`zmxfRTryj!bqVJ+K8o=}=L0AAVm@M)RqADxk)_w|;^aLpq<%Gk zUln7oi6OXjX#jI$gpW!c%CG0kXk_P@UxiCnez4}9NXHrHv#=n7n)j`jHMJqTX2d7i ze=aKA1i#j;xGd;O84s8hW%lvi2I%u>oSh$7r-Q;VnmyxK z#T6*xE56&~m;|+aGSK=qBtueV;U=5muOL zV>M!X)pJ*j=R~$*3X?Rkx-isn)|A@p%e>zgtT1~qrG4_&`Y0T^C_a^>sT(HEV7x=& zZS^gmL`%M*<*sAq`MB3)_hFn%*&Oh}hFS_oj4e06DwL=#l}c3dEl&DFVw(pB@N4AQ zvtsE3ku&7OC2ZSB9IdL{Bj@Y52jH9S(3;w4BhC9`lZ<6MM?95%rQ=6&A+xNk0M0oh zvn|_D)Ce~9X0_zy<@!qkiccR4qh+SSD@h5fxG0 z5XMpaWV@%rn2dV8>ZuIppkuKzWOOwo&bNwmgjHlD1c`^&g*&s)uX(q0X>y7_qf3*g z>$7NS@{FZ5XU^SFGc^=iUo$PVtR@zTHY}|Io{K~PH z#yGd%r$HCeOEF3;+*Y8D3*#KQPp@SCd2;F0 z%3%G;){Mzc8<$NAKt;A@A|Imz03)efIkqO2i9Ar=eWF46FA$h?f-sTR$5FZZfy$DV zt922ytd=m-Ok^_4bjxNs+tAOy?h_Z&jbsbiyzX0E(q{Mi@m{CG)Q%e6(E8{RrjeZM zBh$0fBe;1+rngTU!=lih9G6WLw@<5Pg0&|nZk-$}$ehn!Z%;Tgnu)NG9tZuFieSs* zH|m4^LxQAMz7u&PQIGZDW1A#)Zl%3l%cJone8>T^aZbmy^J^(WNLzR%(tS|&Cd*W{ zX?jxPrucG-Hn{OtpeW$6QlG~@y(r+ZN(7Vm&oUD3tz5>wc|u_x>re$EqveVDT89=& z{nA1d^V9mwe*b+fPbsI*Y#HSYG-^}(x753i8}x5G>nCKIQrtcz+CC-LK81^#?NiEX z+l`A7?cWj`wSVh={w3`JKC+YNp=XcJ;rG*y#(7*%q_2|4zC}xu)7)9gx#G&@&anw_<{@F*p^5xyuO~^ZBR;k%6V_1Ny-bkN zBYi?ga-N%rQ=THTG-f}iZ*#q-B}P_&y7AavxbMUfl-~WS2)`;i9#aRbhu(xcUGr@W z_&m9^SksL#CI6(^@~Ss7r}h@xwTxP(*JCIIj3X5cU;0@Gte%NSy&pL}-ryej zjd-OvJ8eEe7bVqr@Y8+st3J<_*oBSjKLf4m1p^<^N6E?+8sm-$C0H^`!fQ)b-XeW^ z&09r-pXB@h%lrOo@B5nVk-<-fH&$)D@@Uq!Jw~iq^JauQ2%C)dHk2hR=MAElFE5P^ z@`mr9h^n&enl-Mpe(5)jrC!LcS-L_18(0-gelE3kv&s2uTv0>a(r>C|_YY$_DVr5G ze-8e>#pn$o20c!S@Y|XsJj^=p@_vINlu}_;{>rT*@ zWV+6cbc5p}U38 z?!zCK$Af#a*-P6?X?vMkG^*yjmgf2T zb%p(!5AI^KKT<>)p2tOY+QJ~D9TW4u3v#3TAjPstqIJ&?@|h@0d-LTiytO7)&{4dD zZ=sIK(Oz8IrN6x_J1sJeAi=93X?c}I9h^VDR? z%2BBh`a|;U3GPN-B$7R1bwbt!Eb?&M3xxuq-{0U8WHGa(2UEaLJOZ2TmbcM|HYTTX=l( zrWMhRQLDl4OC7ZXmW(S1W%gcjO;0FOvgG7YX3v(@3S3aNVbR~JHe5GordMedfI?N< zo1-YJ%VN=`!zeYrs&LVk^#vik(VB~xtYIBH45-Jfvl${OR2+m!FQ|Isx_z=6Adci| zFMT#wz0rK`jU_9OHTpE1IoZv>ZddxOGx~^LrIN{QuP=TEnh>RL_<0_Y2s-c25TjPK z54FylnV&6!dH$TYpy~JC$7h8-KYqRj@&sjDQsrgt`EFDpup+C=d2 zlIEsmkz>X+FWzfh`E^C(_Dn~{4apQPomd?09=M)=j~U>Nn?^&XA(Co(Fdd-5x95T4)>S@>y`01V~uz!)l zvX_7SS2HZ~zQMJB-^CtC{zZTB^ZoMc-s$^$V1E7&f7I&}a!=lOqhEwka7k2s!Hlwa*_F5Gx4~6=ovg-YLU%WFVZJ)}dw6QNTX20b`ema(k0ogr9 z6y>=#=f<1IAARq0@4SRN57605)A*+5pExtrM5xa?ch@y$cIw?ydH$HUtjXtpS)$6? zBk_AuM6^e^R(2G}8MP1oY&?SJ+Cka9mBp2c4uZ%b!e}qX^eBH&gI?O{H`sIlTwk1; zgGf%eLur{}6{rQ2+-h1tY3I`|rwEd56^b&YscJBF8{Zbt$Pc~dGXr?bwZYXhPQf|H z9$P0z3)11)Gdq(hIohV~X2@{y|Nh;c)lGM)4^G{k%kd5BL)@hw3UW;0k7jmS_b>yT z6Z9*yUrPFrK}))|0E0ojvY4_C%a*hc<>p~K_tGYFAGIiZHd=f!5q4UhEND++1(^jx z3?L$g-1cKO)R;*3(t{~#^UcW(j2^-_UrId|G|7uI*Yln02pc{yH08(5Kyt7YMknSg zmv8h{6E`-)E2o?R!U+lYifvIrH+?*?25<`~Q+VhQNdi6lSRIjDL8;Wk|JfV;;qx)6 z`S|?pP5<|*;v@UKzqD%kPQTyY>379Zeab^0@th=5BqdmqDt|YhO*?ufU+fv=xj+8R z99DBfYIWS!Vy*1D5hHqgaNIDiE*Z}G1KOuO;i~qo>Zd&~&&}JpJ*5-RuTOhc*4@+n z-`W!`)ZU3tGVCI0!(}^mCVHSu!Mq0>Z!jh3|;?(YIVxP9*wdn zgxh^H@1ed@Z_eorskgzQ(be9s_T&b#!rW51f|6c{KT<|FWBx@bEx+_emBz{CU@I>h z#){_wpDpB$FbYD{qJ7l5Z!D1fl`nkpLr+j;)oT9f-s7S5c-CguWM7r71*a??o3++o z`k7icXx{*u&`ekPE#77&eq|-VulYiGl{UIiaFMMUAo$TYx)oLgjl6lh^>DfmV37fs zp963xMqd2C9uMxl`Oe6krv(5O@5h5zd1M^;iyRrDt*kre;5-47I&km`*}}T-cNh; zTFJ|XA;rsg=sZZq%oX!h-Xq6iD`~0cs^o--g7LM#Dp`UQU3|E$H}prC=_m|-DYMR~ z7oF1Y(WGPEQ*>XUT20c!B)d8F8{q=xqd7ep=k~UibjM)D7JQ=UWjg54ZHDx}ewyph za}@A9bfe{M?#=r(dD+1XO{BL&-&c9BL%*<+)}eNl)LW40Vffpby@W26thik16N=Q) zyEpqCEm?6gsojI{7ok6;WTQ5Ghuok)sd++#ZBCk~(x+P^)|WWdbm1U9*+)2G2p`dl z@BlSeFK@alK9WvgxY^}d595E|r+!=ND=cPm0!ha@CJ`X$_+Ff~ThyztUN~pJsWH~n zqgLN0<*lmk4dMD%{GK&m<_*p|5*WwT44YN2O^vi3Id`oAuz8gP0B(qza*>EuOeDo8 zZGA7I$M_A^xLIC1IMd$-)2;%#J;d26v$&6D)X?0!7tJl?X#h|~VtnO&zW~{i6}tAW zjRW~?@uNa|OVZtjY+*bu;cc#hWY(c{jx!m8J>?3?kaG6W{mPIoY@tF*`>%@Hgn!p2 z^>3T)-}s3rk9%?R1?;5NWKDwcjk)$e81WSDX}*+FuVV=6QayE$mclf*x5!iIPSSRC z9XYKC?`QPp{h1-`TBUK^*wghOpWb?y|6ZJD-@#$x&|A#|ojp^eeQ2+ZQ0r&@eN(Tz z-VpoBukCiBRhSkDYIx;)FBJIY@%cDDzkDv@sg(~d3$PyL@Ofz+ffSI|Ul5;EXq=wR zoXMmSHDKv>Lu$A1ulzs4FVf>Pc`Nnzz$_y}&$n56Rlek=k z`6*%W$mQC16pz~Eokv$ip1F^GN_r%Am;qOOfX+~=xCQR*8r$8~Pj(MmR}^&Sp;`1M zMxR?6x9k};u@HeFxiap%?*d~!0r zR1XDRkBuP|THNezLiw`rI!WALzBXSp12Qh(OliX3O?uwO7vi3Xyp7jQa^HQylX|=* zZb45GiNQ^dqE1jLX}Mg&aP-F_clY;A0PjSQEw*Eeb&qSh%5uD*k3O|tB9qSZntgV7 z!X6W^wa3Kkg2%+a;)FmYJ&dNRKWczMqQ5sJLBpppJkr$-=DYIi-@N`14`8oU_0c@1 zb7%U}ko)s%GEDbQ7S$i|t3K}ysyS$)%Q#%HwY5$fdfSD%d*THo>BFE&ECr){lI%@N&pWXFXT?{g?H>1h9{X& z%LEap=TRSep7&gTmF=qPH~)knAAAM-W#c|z`@ipf#;@=H9vH}@Rrej!N4~7u z-1m1%`EJ4Ic25ITRo~JQ?%QvO4m;t$N{5YZ0or@7J}zxH+iI$})N-ldNxcBXvs`Z8 zvqDV6Uf(GF7ysg~lf-+#CEBpeYr<%DUk6M1@bMZjz+ z++}X5v7H~uod?;crv3#{5M18|5Q1xp8N>)Why_{%;dFrOH7mA~d!sL`ZZ>#idivZq zgwzCjoxT>IBKLPxv249Ar1KimYy5!c5jMP)$?RzGhTx-r+YnIYsP@YCg%O#LVhQ;@ zyNyqM+%pN-RrBJpMJq_x^WcUF9?gAGz02$(daL;S?g35Hz1&NKjw~kkKR!=B)I@Y; z(ye0%*w1NTa89uIy=&bA#)MJ!aeniX580>t5GXei10b+r4npVq474g*1iydtXZieI zOcMNFs*n1Jwx9Z{8!I}8i8A(~$Dapgc5Sw2S<%TQ*vmIzFP~Cy^4Y$K1qZJG<9`{r23txhWyfVs2tj7UJ>S!8PzO30b)75E zy4XaL-rwS$#iW4%zsOqSg+ITk^VC$mo=eXTuCsL~Ve3w9_jezk^DQnhul<5u%IH3K zQOlT6dT7%;uS<8)o9ndgI+UJgZUY@9l@>(#6q|Z>d$B~r`p7WWBVfR%UH{8! zmy#*O8fb8b2)3%EZVwV`-4G@2lM-QlN^Cd{eh`-afa@9=9DdwTK# zRO>$QsdbC*@K3c$+P15i`zct7%EsxT(SZSO5UKV#1}HxasXpy#kmL(i&4txNZK>&|;6 z?bm}@Y8{>QD3ELYa<$$cr+58ZeJSLai6N9_$sfWaHH0IU_735(!4PWrbos2buGZ~& ztA-E^3o3xYc|d4=WI(8E6bwkn_tT0}a-uMZy!Uhiz=o#maV;aw_zmN|;n^n`9_ch8 zw@&-S|D+90muSari~EY7tLN2SHR=S@eqicu8>^RY&yCeT04c?K^*~OY{S)Wx&=G63 zW@m@-KwRqS0LPAr(E^s_6NISGxM$&?j zds#r=2_QF(@A{W)0mibMgVb7g?l+BPUk_56#_xt@f2FzyL@+C> z&FDX_`_$B10Wj~m6`%d)|2F_V$U;)H+*A z5l<@=x09p43R1K)Qj9>7TlZ$9mlZAfq&i*VsUHe=&d*GSK^j?|sI_aSZrH=#%_w3g zmbB_Z9gkbF$Upgn&6Fy4-QgIsp5~V^GRjzaEk|AzSf;nhO>PTfOYe0*gLE2+Tlw(< z2a-YpKjS0BZs6a&KQlEdT@DXR3_R{(&#jKdck<*0dQ|Ra_$_WPS$>RW1w9vgd`p8A z2aHXQl-}s+TB|fYB;lpWx37Clzmql?^fO;qcgngfB4jvM(`4cuRA)6^sC{aG6F-14 z$Y4}fO6CcOR-w($xV9l6UW?8(Syide}ZgXP(ja zp@EW-dUI(#evA99HwLjA>}Z9tK=n1w>*`+HpMLf?QW>~Td+)~A$21Py8A?y_)uJWG zNioZQSKMv}Q#p9?pbYO1zY&;bTfZlg7Wi7(VmqhRO1eUu>z2hFik#v@OB=LP0%*;t z?AZ}EZzB<>#>UNrMD@Xp3BWW@XjzQ9Ho*sRp@I1HJ3d0qhh-a!h~l|l@T6IqcSC&; zA8%3rz+|!SQn`~_mz$N0Kve2z)Y?d-R$n@gPTvx=vDhvsN!Eeu1NUot+&AK6|Mipo z)_-#emy3vPrb$a|v+P<%s_SQW^x0p_%SPA9%Cq|lEs5A^yw_Rhetl!GtPJ8zc($E{ zXA5Tc8EkqbiQ-Kt|3=zicRDTD4axn?sZR#`urBvqf2~=DSTieWFf!I|k&UD681~Ya3(!gTEIcm? ziG@50?R*^(k8xamS9wdWlTW(F%rS4M`1X8)w8sRXY`E0Ib z19nHVZ#ioIa_UEh$5a2bnMRS3*|T&=cFpzv(NgmPYPH6l?lsDW_PaT^a^I^Q`{4+3 z^ZE-t&E9BrdiPiB*7)ygL$E8q4zKi{waw_N$B`YpeXRFe;@rXSzOen9=+^KRvd zH@7`xv=$$b@11vhdF~(UmDOufN-5nHdcj?&Abc#1_g9}$(VguLGZ-CL$WA7(H{f|r zr3-DyQ`&UN%rMaKm6>4_LVFOuYz2}v;S4+-SkcU9J+7;EKRudzjWzB?BS{>xKg0Y! zUx@3@kh}QX(vxQROieOT0C~@h(ijY=e(q|%c^YV@ys0iVpAIoezQ)3G5WCz4H`V}` zT3AQDaozShPr>0o&s~yB1!X(#GW3&q7iPyQ`@n{oz7S0BL-37PAK@U40#zR^+UQ+l z$AJjzc7r>Xrkmz?EnaFZ{#>?{MtgI$q|a_GSjxuPk~2nL=s0jAZ(e`2KmK@`RHJ>@ zBmL$-802fbqz{6lm0uMawR`?hp7`UH-|osEULN|!PW+*C;(he7M_E}{@Kk^NG4VgN zuROKi*iZXjo}0RJ`$~6n`?hao-StoQ*S^$sHC2Y~K%&7#m#e|jZrwetP$7Sf zy2)}s%qlmkOPLt7A~qmQfW^Z)CKu@JS;LdH7eFb(MVJpC76)?}3=b!n0;bSmgF2gb zE4*{)y3`^AeJh|b9?juL(mg3hH3U_Id-G+KHLj9zbeEXyz5_fWQ*cgjM^0?1O^?-# zIkX-jcx6mrS(1RAX_aiAN^XOniPxlX+nyc7M7v{}sD@xpOY|ZhkMgQ8Phax6m|3F^ z+6?vLyDBJaN$V^$E;*f-v`*)n=q>Gd3g2ycXzA(64DH?U$OXBjr@HxI&&f@lO|>#O z1lT^rHDGc>l|rLu)+DnTIe;CTGTu0YKp~ljwc_4zi>`6KQX~wM#5-CQ_ z$}9b)oU5ZXx=4TXZ*6`eW5#)bVALp5N`1SU7OkCn_lphNd#qQ)Kjdr66Y*KIH%tPx zP{`0x7r?B2ur0%&Cw0&Gf{-$Tb+m`QFI;^2pOloX=Pd-0N!QB{@ze?Hc#9w`;U8+h zzsdT}X@#jXy72roTS8sPjhUjj>xJB;dl%ix)R|)#VcvIi4<&lg79Qd*1%afy&r0FuEpLw4nGA@vgbp{DY8rRr%)Ge=Z3qO#-r?bo?<=3y|huN4aq~z+VK1n zx3bUnEUAt4!ES)r)w5Fc)a*JHJ9_~ddq?LLDRTIi0(7z6!iFGh__MGtrb(-lwIH@MCfIjL{&_ay5$oUUpx)ih~#) zgi}i9BW}hosxZ1T;Nv4r$EV6h>tyq5tL@xLXRuvWAd#b{rypp&G1PkXox>h7{zgB# zmT!6GyB>M4&u==S^{VYRetA*Ni?15f1Dm|XScHv+HR8%njD0@8eyOQ4H4n_#x&7SZ z)JYq9d);ZYOQtF&UmkMjTaH-N)=*UXg7&W2d$othNG*?ZvQ`+D^01{nC>v-X*oBvwQ$Q z1%SE+mVM9GG%TJ!bi~n2%lZ=->?3H{^*k-Ak7Xh5EXS`_0Wq$9Xkon;j6lQV)dx zP(+#^(aZIESbWK%`0!9kD-Ptuq-tVseBcR^>cv&-79EJBJk@@2i!EJ}aC?1SVlx7B zm1Vc9;(*M=svVhX3(@bf!?j&!1GMQH@7KbntB^}o7;oU>L=YI{brXhpQE6LWCnCv? z^uQ&b4aig_-OnzPGt$6+!K<5-9Jj^YLzePGVq_rsXgK0ae9G+pU3!YE{lTXe#ggt+@j!aLyZZr~9-U<7m@PWJT`@Zk+SYFzrou>)|<_HrD}Bo^bPiMVng4-G}#p4qHIp z|Ne;1FaX$Z(a;**cGJZCy)g<~XUmv^4C2#*Aa}j?5HIdXvG96!wYBlF*#;fi&qZAsha) z)cuzyYOlYO+gqaH84E{aVS|3-rE zN!eJP9*zdYelNy5-U;`+gG@H*Z67>zGrym${sq21YQ{Ss{_(d8F&WHf9JAXoQAW7t zRMs>hHS#1=nl6IvC)$P?=atzanWyW=5oRv?OPidMSn}d)AU+Z)$SN2cJVAyEz%*U7 zgA&=r5ycpM#g||EoxDHigRgTwcuv8|=jwcL&48A*16p6_d~g%@X*RXI+QWs0aoOi= zJ^g~xBds?y=rxl5JKg(ahr+lD=v?RiakS_}I&UG%-Y381voJKplat))UszWpXHM|! zvQc;#j|p`dai2$y6SN7YhY5G)GI3EU1%28yCB1@|@nX^;u2==nF47t7pni??cgUDM zRgq*14ASUcNE#m+;SFXCF?^TA=M z8B64N#N|FTFxGGJ)CCWlIgh(3P>DD`$59=D=oQ1AzkMHMM4!tSYA?YMx&^e?Ymb;J zC1{R#an3{cM=$;2%L7)viShH<89C9LVPU&ZTn&s6?<|oKBGKuV-{AMDf)(EH)0On; zH)im#=tq8)U;9;L-PZ!wa%w?It8NVQyb~Q9GIlaC92Gl>u^&h@%LyGK_u8HN&;1Vd|gfZ{qYM`VO#cD!qlvxzKXZ34(INtJ|YK(5u3AXZr}D<_W6=u zzEt(Xbp_QZ8!IlQq;%2l<61tiZr*Q0tAVPfIIRlmLxp_r{z=Q{h0S++-|z5qJXhjm zDh&x?k};`+DV}iCt~KE?N*lV@o9CbcMjuknh-X_q2``u|sa188VYq0|4HHLKl$V!> zx{oHgtYh*g3MA0-=0`27k4}VNE?F5lIgy(Foy)mXIeN6BX?}Q(VDqe7xCfa(x$3h; zKYG|;|Dom60Sij!-ZLLumJPXrf9JLXd+F5CN42aUK=i)Xo2O)V`1c*F9<}DLJ26+c zV1XX~DeH(;EQ{>fk$98v7)w5#wP4_?W9a-+0M)GLpV0WpRZlHiv&vdrk3ZUi!AjoK z%Y?5vT;m)qS=WQrrvOz0E(~|~plOt}ZA8hViCFi5>;?u%BP(SBvGCj?ohynZ0xqRo zPCrPPggX{U#vs8`yIU@zNpgGCo zUE$p=cy+sj7sCh&0ZNw34zK-JapROx3hA=qdJ<&6FJnUUTuMea;=I=ZJiVjd4Y^u_ zs20mhR>m-KE@8OvA6dA)r=zCe_H8@BjbK|_Q66J}cN%br;*aHOUy>Q|1mq8jthriHX*s?yt zL?~yqk7iz^v_+Nk7vfdppoiPqX7rijg&Sb=u$cE}XSO^s&VnjV7nKsCQo^T_PG>!R zD_hur5kKJ~UI#>)`u0I+X|z^eJN$(NpOx;N>x=;4PcB|%(12t=yV`9CvMZHMd~n6+ zsrIvp??5&QQ?gGQ@vDbF**;m+nIY<|k3t}%vZyn|r_R?r>Qsz+59;^`el=)AB#E5l z(PRc-qnST?G&#>Yoa0RIi`h5io%mh4Y{nVUA-1hk?2?{yBYd){Ho@)Xu)&8d?EWtL zP{M6Nx{#~Ox`Y{?%o3S!e+<&1?Zlg(j7&(ljij~Ll(r|!TDraA=2Z;A&)kE-@_<|u zcdMM>w``!_MQ3LIwyS+Wat8j5AS05aRu5)8>IOec8^2#z7?PfDQC3`Gt7q?u<1N8T z7BzkP^~FVs3DAP969)sO+~!Bz@9bi`Z#5QT5%vlmJ9+pU;SIw$%V#Q#kBsUGpB5Ru z1NKFjv!{#=|4egWd{OwcA{89|hS+|5vC0+8O*F4;+3?R0W0mwCwr^PzZCPt9FE0*~ zeOk0Zi>eVXjQBvT!?}LcyD!C$Y-~@EDr1S>8Xm@)S2q0P@TYVkI(&WmxIJ+_J2SgI z^9RDNZJ2Gn%O7HiOEg)$pST9DI&{0(oS~zQ+tzt9L2h>0{j+1WQ_lW*1pkiM-2Npn zF0cA59XVk2w$0gdBiXAJ{;M~CmSTYA6)582?!E`J*SdgecCWwyW* zi51%p=iww~aQlF4!M3@P#_Xq~US!BShkwd6!w+fO1rZzR= zjMIKvL-U^09O0$Hab z!Z3`c(dLt?XjDu-m%PfC4!TI}O8683-yHhMZ-^f?^DT=p5BV@#$;> zQ4`%Ap)^(+3efO|(jyeo!msa*(*=^%>cY<8$%a65Uu@7%-SM%2dbuuaurB0}HP_lo zgJQcIYXI$jD8&dC1r7{%<`hO!y(``w8;CZ+0QFZlrUBXw3)Pecl+X2UR~9PG)|3Us zcE>^h+6^ZMYy=ubyWD@K|)Wb)jp}{eJ2)FuUjN@nylN<+{Hsf0kt_W@11y zc{dEIW_HVe8v6gje_RaM4gW!!n6mokUD18F?J{h^pyc|uEAy6XcmodF9rvo8pbPy= zDkf2EcWfpC1moKei;8%=XK$v4p1^|uxlZiLqj8%fe!1N-soMFEd=wD6A3hQRc3W2j z^r@4>aaTqnN+acbI_#E_AeELAjdx!{`;tzbi0zhJ;8eeX93s1p_(82*rckGh{lL26FN9gf+9!``ZzP~^fA2YX`oKF^@2U@I zThmt`cpZRw`oMc4>+qNJ^nsau^#O@WPao)Ey_G(YTd(u=0r7F54;Xb2)6xe7UjrDU zjr@hUk3O)Qg?RV+fGAYi9d|()Ri?UlaDXz}Z578#8V`BmX2r9Yyu4iEKL@t@`!wMs~Jqe7pueg1JQ6 zVziM*hbiOL#Aha?x*I|98L>X9QWz4T3eGJ8Ie~bi>J8MV@S2tvL%|4QK5idxBY3!~ zQt(w@L-JzOg`ZMkU#kHhUV7wp*uRtJhv@)a&lj%Y2NU^CwKW zV+P8hjg#i+b2(Ke{E6D}RSy>a!y(!B;ZKIUs=CmE!W;5(4Q1)TNDHCd6Yla^d7wQ4 z9DXLRe}Iy5Vnp%y9RhUa7XX)}s)+IjpCeok!#^h4I6 z_x%R~BkhWeRRSo`xDN!nqpjk`;h%=zuX5j2>*%0SyaKM>#q1f%RiOxUib z{<>>oakruj8)_f1=ubDTer(Hp5loMnG|z`@Tdm!giO2siX&CZ6@z~?e4lwH@uuVMf zemso=wkVn0GFFB7WzaqZ%W5FXY#?%+tMv$~#j*>E{c-ri*KHg&*pkFcwC$5h+Z)O} zAIp5}%+o}A&Y8+BW9Q$VefPx6Ij_{M_)`jSCD_jSQoQNl)KYBQ_~>2Lbf|mz2Qs_! zbmTY+a44y>GkYz3BukxzmW%PMg1wGWUZ<<9Zumv=B;qIzP)B;8t~5}~0#F}>@<7!$ z9c_gg-5L9W0%j{_?h}Mb8IkBcMmwzO*nFg_JxJ#@x*z9*VvAm0@A;4mi_=VNM;|rKDBxYe0J?&HklFt^qz}bA#y3r(0NuIS!r3IWcwO zTZVsU2f*u(3CnV~sH`GN_NHLa{Nv5!9%e)*NXvK#2Na*`+7$|oW9uQNvq0z zOsiV#&7eN#Gd%mj-NrhnS9aKX@TQjgosQl(MAmy+2g0&H(vZ*yT7J%4)t*%AkM-zX$8Y5-#AQD~ZQS57smH63HW zlkThD?|k1JP0D0b%nCGBx);vONv8ByUFTtVf7L|X#cBzUF1$E4rRDzPQ`V4~kuLi%nvi+97H^`?v{xV$RJx!i{b`^&ogecXMDUq(T5?1$60WRt!d>`31zF2O6B28m=by8>PGg$TH_;B7Y1OCF!Pj{(5L zG>?03I{s}xsQof7AK*O1{RsE7L)GWVDevl5>hTKmSkk6*_4a1PUMtrn1-(6IVJeH< zS<63W*06t-&(ldw7j#cBzqqK!2D8Zpmd?Qz&;ouz_1%Zyr!x5lrK`&QcnU?iUvNS$ z<=Cc+cEWr=4|9K18eRJo8x_y5tCO>zaL=S7eld>Bk27JV95uY)8>)*tv(gz_q}A!c3HM9uWhA^sBE>_JVUD!DmY7Ies%q zB3*6Nvjvj=YrBx+!0hsP8NJcee%ft0NA4}6fKP23A5Vz+{wQVm00TZhA7A9k?;yn1*b=p? zKWl{5G2vdqquuxKPsfs8jc-u{e@*i(^&`M_jbMg*L!BEx@ndTqKl1zDfIqvkZT*#R zBh~oV(Z=b= zr9}LRr*JVzetfBwk_GIhL6iqhIIYJ_<9???4?xa-Z~5-b(02ZQ!e1MItN05=3L<&`4bb=SPUDe{ z@>p=X0`0FfL|pUDIm|4whP;fR(syq*Dlt!!*#~|^k(SS6nL|=<(86Yt_O?W}j@R5m9?UQvO^_sPumKD6^(z zb+MId`TV#mUYSj(Ow_d@%Hfchw=(mH#n+sEW=yB+Qg5s_rZY``Q+kM)t|*+27gs%- z5!W4(`iPYzkLwi93wlnt$)_i(Z-GPw*N47e;5!rZrsKAt7Cx7Lm1u93oEw$t2f=$n zLN40!c{p=uGIc&|Q}2#x@H@++(Gd6gqQWB)T{WK*vyEqT9%sHnheNno!Zq0FP$9tHlBw4J)0WRw6(5qA}CA>e<37wU$TXw#yE`^Fg6-P!-m+dtiMf#+{h z++dEB;LFSFP?{T0!Wp|nwv#st%d$O7#+;lk8ed)Y?4pmmhsb=~J>vcFKSy*Ddhl6S zB8kL1o1;^E=Gbnn*zQ*zP2c|xT1IO5o%1wdzH^&R7_QrS4SAicq+jLYpsR@)l-YmD zxKW{WETxDa-Vpr`NL^uQ?_D4~r*mLW53i4JA5?O~Q)DsW)3?u*>Qmk_riYs4xte-< zrfU;FJ7%!UeJ1;gLpOvXk*>dx{dC8~_JJLdZ;WrZGLnWifr_}Z;fJK(P+bf{>Y#CvE~OQ)AJSj6 zd!*=-`#r3-yIjbTpzKgnxURdz{~Bsi^#0Ka_mFi)mXiB(7(&}UQ zx!w&*&9RaP=atO0jv|{YnW_aBj}Pu9Ibf^XZtP3`1-H%&-N)a_x6KTFg}*ELo5Wu& zf4B0NFEPCHv|DBsnq#H{D}3TM&i2g*@zj}g$r@yqOWGnBj`CX5r7#@QqMeX(;N$D1 zQ(!RZ7!NNVSaQQkI>;In`<|^q|GEo-kMrXGq%Ju%RMI+(FR5ez+ZLAq{8Qhu&aha5 z1>Biyr)5V$x-vC0SIORu@Nv2&sC3{?l{$!1Zi*7N5wigDSxP@VL(F9#sx36SlD5Ty zdtnZ^)`_kVSbD9_%Vj8FX@F{Z(CSZS^+lC;z1)N?1{>X4;L8O-p|!oylfdk{ho2t! zg}Dq}9}B>*u}vE8@l$pJuh*Pg50sLPtEPcpBfeOagQECSU8m*1x8^d|@pVyaLZrK&EFHK@WB$BX#ahYf1r_)G8r)7irKSGw62(=$zeqw(J;?IpKHGKWp8vIoo>@4NW-y>Nc!6jKp>{qE>rgg3Ep$VK4&cI@YyN6b1%Px`15*sbm})j-Cj1I5LA5f{J!LA z*%8is71gJhTS!Bf%Gv<~Wn!s^0~jgA&FSjoA4T$E(_j=SZZF~|5=s7NGGv7_L&<5G zQ@lkVQ;Mbb#%J@y3K!KhuSAxiM(%}Y7`eMQwd{ywj`iwRBvSKl)*{z5veEtIIH8D@ zDDy~aeGZLB!GKs;Pv;VTNkYI}7uwbj=ITDLZ}(EK=E^^jSAMitzA=?XRIz&f{@bE! zG57s;s*j#`#{bL=t>*9cJ7#lW&{{G^t?v3VbYQru zc_}u%U(5DkX<0}oGDuS}TM(RE1K&NGT{BfydsPNgrDezQi%8LG3y@EMt}2ZUNj768 z%6}qex7qJ%d8UVZj$<-I$KDzLBgHZUyPo31q!sZo&y@u>iM_beP0@Fj4&3T_GBZs# z_@TP#uj*yf(UNfEwC9Rz&sACLuCnJk=-s>2*q+`*eW7z8*8osJHyRRZiw_g=? zS5bNrxV5}b->UAn(u>|mX$qLUBfjWK*glAGP>ic`t7Ite#^J&+)+^gQfw!Q~xBG6{ z$^Xipy(POZ_L}V&MCng?t=r)Br)BZKL+QcvCJK{tW)q#%vLO~Uw_fO@eA#8|ac!G2 z!!&RM8Mw@#hs$ZPTl#!ityJ0agzQ@YzSILuhOD3E^q#lJYu!nc*}fT3>EHSBiEhCR z@kc3Cs-Rpf)fM!N_!aal^=|OH-euKOvCR{u+2!#!A-}9wY<9zEYO^bL&R5y(O-8p* zBkQkX$H;FOmuJ*-_nm9lz&hM#V^#kwY5kBEgkpWw`jXb`^n-1C)w3n7oB0mP@p*o* zw<@-Snz)Vbtp%E*h~DM|hOUv=lPV|N$cfFXq;tLjfXey=Z$IB|wt2H2DBhaK0&YUa z)-P1;48e15_F!QLd(7;5_yMoLj(Z0K9O{Ag!!@KMiO*aTCW!+BGqe{We(h;-z~3tvK~0Br`Uub;q0t zv2XmOfnX`aucjB%<70?SciYAEor8v!CpfA@cJ^8ekRQ^Y+)B0?lu)0GWgP(RVwy5N z)7_4KXpzH8+<&0N7!qSNK1Tg?WmXpRyZ}ItT^fJno3?<_INjs@_R(M7 z{e5BO>42kgzSyc`(IPBvP-?5lV- z97SCXHwHxS8BBIh10T^rRJKr&lpdboD+?v9QrU>Dx-a)rYm0b``Rq4*9xGX)EJ&a! z$b-n31nb-dd*v!BdWr}{t{xCq?t~yWeK9%OHjU%}LODm~a%yGZ#VxKQOeC7>Ca zg5x{vv7gy~VpcZk&isb1h#v+_$SgCL0?N31%~loZW6HLLZdD2(ZlC(z^^I6p+BDCX z0eGRA|CUl@)Yf{WLd-q-iLXy(4o$sDy5W*)(Kp+L7rJF;x{7t(#I*5-$!+k5NU>SU zJ>g|txFV>N^y|!_PQ6?DsSMS+P%P<@K2E_yxcvUBsAz_=lO8&1HE*hq%oL6#gRqEO z14Npx?fN(0QD}V0eO*wer1kg8NEUf_M%{(I8FpuNTCrBKiaK{@Z^jQ)BN%mTF}A~F zmnRWkq4TdXI+`8Bmbixg%*DP#_%UQ!%&XyjUy&>Nx2Hh=}`-caD~eI z-`&XzLq_1tFiu2OC-qk_?7Cgt=8oB6+(}D1ARo#cF{typt|8lPDGGDmEio~hpP+_g zQlyr`rS9f|upC3Ibzy*;Tx+z!)~1a^>v0DA_-#Jtr%z&j=?7=&p@gYradFj@glj%k z)t1dF0&9AD~g1`<9}vmGiU<(N3ga*t+qjBd z2Zb?ufBA07aXOqi%L_1Mh>lPFU7a1`E?Z(enRE*%4Gv}8#}jBqAmP^jNdSG31t#Or zS{z-E5j)hm1^pC0)Gy3*I<~=0rvz9K?ez>RTLfS;_ynE$SGCtE*g~3joVSGKiVHbp zB+YJI(^ZPKJ(hi*ukY$@^kl=*>G1Tx#AMvf>aeiN?&9iHI-m9IhR)3*3-NnxQxtpj(CclMbENWL1nah zT4tN|8o5y|4ybCib{5@cjnk>J0`MQPA^c}@^|DyoIu_KfoB5}~bpbu;{>s1Lk%lIa zn$x9GtKE$z4(9YqQ#)TWuM1S>f=#AD>Ss(#N}0r+|BNTcy2so7=JNc?FuJEt&PA7} zMy!Do<@emiu;$)Z?(*~?EwV>=4k;<=30E{NXexC7TI5f?&nV0!nw4EQ69=z-vIC$- z5zC9tte!&(l9ynA9s9EH_yH^n!e+1*8LayPSikH8Yg!~btj=YDk#K+GZNG#&=z4R; zfXRGP4-h(rt@_o5;g_g#IY zXKpdb*BInIJjk=pOS+-?uoVqmwjo(;%M3g#cO&=VrMPFE%KvFV9&tSVXa;z@t*7V9 z6U76aBTVN=sLYpRT|L`0+r+Y<#ZXFb_9iGjKQyId0PDG@CP`>BAYZ-K2Ba&C^x^(D zvq@+35h4UG*f%9px>se1)Z?E_GO^m=W`SSAExe<5q{~w;24!*F@?j71VIOO-#~N&o z-~kU2k50IKi=;{Mq91e`dbd*bpgPue1N(Z4eiR&e?P~e!yUWWG!o{N1mU1mH~HP21hXF# zNgtR}^B!i+0ia_%K;7qXwv7``c1BUQg8j`PZ&POq9D}>4(RSG*8|s-xMAoD;aXJyt zdeTEv&C{nw+R~eFH~hso3_PODhPd8e`d}M#`s@N*bmpsuw=`)Z{cx2erysC&r|J3h zstdu|t!D!t*o)v5>Zf45dBROg&?2=&;zDGaZjdR2$X<9iQDzPeoMR1K*vaPQcRL0! z;5XdPfD-~%4?|QmjY!?6d3{mSLVT#o*oHDzsQE$d1N_?ANsM-eFcxv?9-;0b%*R3- zcUmtZd~kiXv{CW;wEEKR(U@I6mk?uiXqHG2pp$B)tZOPjDX4YN6=`}v%S>g{Ngfs# z8y2@LR3O^)zsK zzrU@AyopU{Q1yJL;+=-jNczBzm$7(etcQP~W9%~CG9$Y`OzItP?_nY+C;KN5pXWo* z6g|NwlrJUcX}(Ge(Ut_=K|xbw4v6uS*b61CgTqi|Othqp=^koXsD~xDV=lu_=;xn_ zAFjI97XU~b@y@aM%|7AD`V69_=qlq0y_|g>2>b@9^dwAAu75)4cJdz9KWr|8&q&Nv zB{y6E_(s>0OD${JUR`p-a8ePuJ{!dXHrgBx*eJ#(2T!4tn7G1DS$l{c>vc@0&QUvc z&c&c1&gQsZu;`(K6EkU=hx7O*;XK_8Jh84;8i6BY$Q9-vg?%kz9_fwsN%u6tuKc8P zR8-C*#K3y6H~BOro0jzErvoIWCdQ{Gl90EYu7}*utfZ;nQv3iw=-dT#+z)_y^#PnK z&6=G@xF=7_5e{)*YIj(w-fyn;?1k7i+13%y^yfLmR?|*B%}${UWxa@L1q2y92}3;j5mb}k(8yuZ!ZSEpl}NthL1to8HSy#A0mFN+n}~olTR*ARgi2Y@cP1}%GVgT8fJyPa zPX^#lec%0z*~EAp0o3&tDo<0Dja=#*>W~KS*0j7%FQ+gNc4E8bC+4Wvbb?oJZBTEv z)f?Myz3F-Nj?Cxoqp0LhD+J$cBr=-T;k~7Und*IZo%fYK{xV&UT-5jXXBYJOO+V!i zwr-9_6Wdc)wr~EbiiU;x2GmuFzQ2=AO{wkGi05KgdoWCeVTu`=J_5K!JY16Oc>!_9 zgo-s?V&#(VHHuM4&aH@?o#l)0p?E>(hLBpu5o9|Pos(*4=$*^3F&2He4h5Dx=OpEuTk9zS*LBQ@`}@RFv#mcVdv8xkPh1 z^%o>k$D(}(812~am-mwRswF&+y)OqHZpOvidKy#zesLbWyPWSZr9{W|e6_cNlI}#j z$5Tj$kT(X%rRhLw!L7b0bCz~QyiD>Uhgv~*+7vIX(OouL7RktlK_b3qTRW#S^>zS< zyA&5U4R!68!=Rj-z@6Psd7IVVsBX&`&vA@{8Cmba|h+f!y&t-s<+*}8~VDCU(oV@+3t z66t|cs@7lmxAoNpq2Atj{)|3;)AR8gDEtoM4Kks)S05D9p!iJ7>H*ywmG>p9wdry8 z_o2CM#x1xaGtQf>v zUGm$=X)SLS2)B~QDA3|613aakvV%->^JMxbj+*x?PnyeB&7>Pgd zSmwBFvp*P(Yu+6!cHB>+us@{EzTypn@zNgE-OtWmkB?1fy;Ur^;SJi!uRMs#C2g{H z1EAyvndiMx2JoKbrB7m%gE3(Wyjt?xve|38!!3W!4ai%)1M&xr?30=AR(Ibhe6GxI zsZh{{Cj9thk*MAsC7j{03_LQ@CU(PA4?mCG&|DUyYfseAd8vk?IzzPeyzyeXD zL|HUSRBTYepa#JtRxX=_Y*4wirFPv?RNSCeh3E!LcvwnXYPGdhTWr11)~eN5FHHc! zB3i(zc&nFMJ2Bo-E&}HFJ!hV0H;KG`-~Z?Hw_!!B9Myr*--gE8xIq;5EpKWutx9B zQ0psr-EQ1lx{VUaaTBv>MPI~}F%!U=ST{KJjL6d#_kCmnTortB8{%5wimKeI3Czvz z85GoW$WTs(}Ng-vyuSO9w*b ztO>zom(l5}j!XF~0EsPA_xAb;KsCW9pLXjU=FE0mlkIibozO=HpKL2{Z^XW|A-8;c zW1tE{^cBOGhx=4^ZuS~$4=xiE$*PVo5m2P5JB6Tn!`?_csm*!xYe*01gUjT}_X&$o z*wy*&A0YjZE_D1!DqCn{`(BZ%G(L5;eM(+DUaTiznNt-oZt5>F}Do)=+~&4M@qHy8s!E(MMW46)aG|1(P7at| z>Xb35>Uc#WCiyn`SQR;h;6=P&d22ZDw-h2%)cN9fcu{pN!^~+!B1Z5Ksj@$viSdM& zgBOdw&BDL>QWk!!JUT1lOEO7uO=|R#M#WQ^q-19x{)0?tqGp^T8Q)+Hs59-aNymM( z=}vuFLR!ay19J&mlB|AVOrjJ4p9eRi3?+ys!wbjuk)4LTBDD@*X4HqN?HT4Bxdk4w z=0+l=)+UCb>)RPed`FAZv`~az?gE3sG3*$(pC~2A${N#WR1WHxvvMl16FFTxG7pYF zk%9cOL^3h3vz3b*&wZ|DDI(3al)1GyZY{3p_1MiSS-Xh~-9+h{{?|G~z`qG`KHI-2 z0L-GmJQYFbIrV-uRhW!1G@Bp#JeheQv?#|(a$(zbo{%3Qv)-;zskw7D~`V? z(a#axP;X8J^(jo^Fuo|?L?d#-qje^})A0aV;yGYUPEiG<3FbyXBD-+yfBBGV?fj;z z5$9@OJ{nL+Y4Ro>6=#PU@1lpOr517+@9Y7tO+S#BobKBH^G zfTV9izs7=T%XTmQ2;pf^`6rD7bSLh-0sLb-1K8t?TV8awje|kuZ<0+3O_xa1<(sd& z0O%rI`btm9>spZu7d_LFrBQ{Uc2h8NbMgcZl?#^)TXDXw{{u6te8I?<8V8&}8q_eh zV;CT_!&x@af{xQ|U(9(HAd1XKyX7&F&rQ{5;9}>Be2_&uhv5A?po9q*2bYPJ)}%T! zocveyVTA55+G;<>bm(ZI zNinx0OSGmQ6Zmxuf!o=yOP5&F(x~RsV#n4dPiO8eX96aN#FuzIV!t?8$y6+a#}f-Z zmNK~qnbq}NUeiFZ`PY(wt_S_(JyGRgg3ootLKNYSTs{=$JNXbW1@RR?ieb$Q<|;no zx07PoLBO0oNLm!Pdn}*9W;vaX%hL*)US~F64EvFj@`?B~6dKq}npF+P_+piuP}3m2 zeNy?Y4y}xk44||5|LU^+BzTq>oXC{soPyA0Y;0|4X#4>W97g;z8V4&C)L$a@3CF{) zTqKKx?oBfABe#PiH>?*<2c~Z4L1V2ixGaL5QT!b;TNL!|xI^lcb360$3-lJ$#%1nm zGWLxj7Gcranu`_N@^XP)c_|ZRZ8|L?WHVz!yw)p}nBO@)zC06}n7D=|`5@Yx1~XjG zLkc^~q#E0PkXs)&EWzo z96e?}nyy)~cpD{>jOagjpNGf>ChLy@BIfKjTQn16w)9^yb3Fk;S^NdBzNqF-H z{4qJn0m^;N=Ob0~K-OxJra;%Y7LlgL;kfu);)6OeGckbmp_nUkGa~b9<71g#EbYI) zg!<2ego?(a22G;UI}+Ex%*xH@sRjwSOW^0@(elRM&Vo=02;8fV|I3T2F=a%>#nM%A z6Eh-Q1&pD0KV-Y4p zkIfeFbX+j)Q2M^}h=o$o_x+-#M|#JrQ+tHzkLU+SUEt<-!#|zUGhF`-rF`nUZ&vr` z1N1&7>BZ zIHJWD;lfrr5UI(EiPLN|%w_iT@^`B(-zQsMUcHj?#~rHtKwF;VzF2g2t0n_6rTwB) z2B2TH;x2E?k*=U z;+bldo9!FP2sY+KJ5)eB=h1mI z2?qOt!8sQzXnNIKU~Di8Yy~!+E~$Qo*@}(MpBQrtdZ6~-@s-c``SaV#dQrUO4>$v* z^8u%Cd3*AN|10#C68IAGwpYs0EkF)>pQo4N&N75&a<;~;@h@zrS|AKO2*<` zp)L8kt7*#6l6*i~_?0wJ)AeS*cP0UORX^LPp{w4z-H7zqW7|(f5Lgf;gCM(t)c6X@b8uma<85-zt zfGHF5=)o*gNQHmD3Um2t`sbCs__N2qV~NA#^BL|$p?Rxs2GKmfQDmbhCgO<_^YDdI zT$dvA^Y84zlvfaUT;ka7nSMkj-T{%?V#cTAP^_mqut0JTG~3?K<9N5Rz?^~egqA*O zJl4e${mskg=#Y^T#wCa?{uHn+JHN5anHI)0 zQsQgO_0p$UAt!bct~KA2aAgs$jcmEuS}u~P)Nss9we@5X?#|a__3p}0UNXqYaO4{; zs)=>&fZvGNux*~IrNVaMnCF>5tjH0-` z4CUiCDvOaf;&|MLTO6LaRBK60N_>yuIDV!M2PRA#QeC;peyOfJZd!EZHy*_q^x=sG zHt(gHcYi}BFGp_D>qNvntcFg=V5&$8;EO>FF)kNp4BP~08P_s1&{AD2lT?_B@(@8p z2qOsR3lo>EuDedv32$i(nE6cp7O}WUjzbs`i@IVKwg^t_#dH0%BIi7L)_LJ%%Xj?C zx|SBj%qb`bnP2HDxZ`Y$97otN7?7~yN7@d@QqOf^`f*hJ4w-M-he^0DDltd9onyXk z5Ed`zS4YQx-7DALn4&WP%pPf0rp8*EarQOIOPA z+IIRR9>F5CRRTi7vWSjFIZ&^V`<;(3hFR2+8j>ftz{?aSCNCOL^H^}AZh@FQEejPV zRf3a?CS`F_95Y9%*;^JT{cU*e9I%21dhx~L(S{(%tyJzt1ypAYgCQ;~$0}^rYW{-6 zic32)Rsk%`9_%P~DbK*;-u`dNuf<>RI$neQsID$d$s;Y>Q=H4A%O&Psc7@6dL~@bK z!-@oq0Hn!6Iff6{L~FHOXN!4U!Oyk}Y-<0PDc22JiQ{ZXF7gS;H}op15NF^mi+_@Z z_vWb{yhZU{UNpy%3E=$#eGBl)w4$)Oa8g7GxYp#5drktDwi``M$nvk zr(OAeVMW}~5LPrtc#*Vaeqtk>r?@cQZPw5&e_ew(cBIZT^a{H>vV$*hM~rS99k0q@ zW+K}05|ga8JVjJ*-=2YuwImW(CxK_U`a&a1-0%qk47t)3fO? z6yPuKT-tAH%sjBy_Sm-PvV*PveLVia=8(DcmGQWwi@Jph4>2C-*|OttRtCJ@<54Hz zLGXS%9$^={%y{J6i2r3gF80ulzlrm^kH>5;0gC@NcIV>`xvdy{q@bDA-Wl4&-xULH;xF%RadP!Y!F7D2jto0PujUJr_9GtE127hD z$x?g?l4l5Q`o%r1SJKse@Fq1F`TO$R6`=~YJo`p(N>9lxh+hMC)7RwbOlUAO54s3K zaycok$~|}exCYE8tda-@Am(|jQfRZjGe{ICg&P{!Ar@jxc5^irESRi3$1m};I$TWR zi!msBOp-8idC(@w1>7*FJZlM3*%)Zhitp4q$gS0*ZTWTO#}Lk|{Wvkr&WLlH^hbjmn1Xtja{E63~AIc5~8E{X^4R~TJQK@ITI^;-cPi2UsOg5*n z_?xe?zg_i^@Ej4Fd7Zw?{Iy)z3B{J2?hG7%p+9-F-Pu1vyfZ8cTw1Rv$5-7+b)-hC zOp7hWV`E!nU_^=?YTM_^NwE25G7`0<>{ZE5D;H*3nZWzT!&2W5<>1XxRS46hA!q>S zP$JKVs33VEg)gv$tIScEwl=F8{o{!{+^;Q9 ztaiWJ9zzD}I%ZC&^WoI~uEtUEV-R#K(R?>?1w<1?iB=z9PIfexyOh-y^D5DXZp+VB zmQ(SERun%mQ+QJ1G71k-4V)Eo82akuan;G9_=HTZgy#A{_kA|kxgoKEalRgM+S`qv zZ#1rfoMgWn{w8DA^7YV$8{WdVO_zLm^RaZ+`=&755 zAYrx7X;Et%=3o563`iwr;l2!~NS-fQ;}?0Uyth3`g*x5J4^K~vu(uj$)}88Z7Ome& zXIOlWSEAPZkm_In@wr}9%v?uQe4ZDE`CksM{=;r7wNW>xI=_+G&q!BdnoR@cW9h^| z>nlXKR*e}iRb1&+5!=jpDN}Bww$*z(r}`Nvq#t9H@?PZhk%fb(eyabQ`Fz~7M5j*}T+3_YnJjtiKR=2$J zC<=T1RY!n5!=YaJ!@a`Ay~2gP!bLW$^d}bNzK)O!PcQoG!7l|qbqwhBhj40Kelj26 znB1~O@Hx5Fyq|a#kCTa7xZB`Sre``{LVAp@m!2|tw#JDWN1a}KJ?ant59Ph~dD^;H z{g&TfGOW8ipklx{5d+4gz8(5fNP3*pN95`X;hc9cn^Sx9f~(d-x2e7P!DVs^q!(K_ z!T&8MU>(zlz%)yJ16{#4Rz=P<98s9FXb6VQMzA#aBFcl7 zVpiPS50mWdf~FO68GJ=9Nz3!>GB3$ZnPl#me>M3VndERyeB0d%gay6vHEtaOY3uX6eNk-H4z(r*LUs3T*P_BOQy)j_jPQG53Wo3_>z&tS)?C1$9e@ zGPr0$uPKT@$T->Veh0JL5;NGgA}TYh?dAf#nLSolSo}sD6@MgC;1VtH)_IaZ zMip@mxgG!c40vi^?p5#NywlZMyTr?n*ZxuQwoG;3!6$f$`LV4ITy_WGwK5NYqvIPh zB`(nt^IQP5h=t$@vS%UqH?Bi_K_EQKSsz0Jb>H*0@B4y3|L9G!8&?M+FItxx2v3|p zE|jZQk=b^oL79v5*W=?ep$oh*i!M76GB2`C1QnjPvOzpRCt~KD?@&mrCa?mjK`aec zAJEga%~S^Ief4w={Fqn1C+$5nt9yH=d+n{U?Ok%{_Wpi}wpWZi`%aZ@YL+%tlxeDU zwJbiD49?Dfdqqk7@Z3g{_)>kf@rXI;Nx8Efd((l5*SC*cLXe{PgI!X2!@(v#mlQl9 zKlMzCP@*_$?mSpPKn&Qp->rwf$h=FB6hC9xnw}`g)KvCCEdE-{0`ASclqXXWL2Sv6 zvfbk!Qb2+?2{?L$FcuKk+m&cPMgMecb zf@(h#2AK5J0=d;%RNG*Fs^^`+6I`{x8rt~NzOwwM%k7P&M>k!%ASYSy=*}_U!%Q|* zQyX8o`U(I$TLDw~Q7qUi%U#%RY$TM()i-P#%s479`9{AaPdn*tY~9B(3km-;U5a#%2%i#7k*v>a_bGi~J%__BNOkG!~v7T=fdEG4u4MZngYbGP>>k zFx%e!k~6+lt2H_9a0gf2N;KUnWoGAe+$(wL>=bkJhqw+ickmZp!r+fNODql={ba3{ ztY%r58(ey$zWiXYS-jktMMROch?lRM&y#DVjtQpB6J0 zeFXG!mQ{W*c@F-tB)BssMmVO6ZwtV<^4F8c#>}*jNtD$ffpum*H4S)K@9fa79BAkW zg`_Lu&@E>EPIf9LbpmY-U_Y9PDCs>m-_jYw90)eMceutx%|AEFU_7o^d!S3iSsjdT zQ9HtRbxtw{{7rZOkTDd;4Cj;LVSiAz#;++jtF^XuTHE|=Z9_=}H*#Ybms_NE4xo<` ztc~BInXdwSus4Ct&^x%K-2cU1UQUQ7%{V3IxGO-EC!2S1+7V|7tdQZrG_Ho$T3Vo zOKR$qnba~;We^UhnUcC1XXm2}$YDOPe!xf=?2%#TaWc;)N>8x5QVT`pzP0vg`jF{B z(?pY0h}VU!heL?;xW=rPFQE<7Dqn1qqvj7bb!?4k-ok7}dZ3`J(J^jPDN>x*c7Lh7nYbe`yF z7R!<7p}Fcw>}v+Qlm4NLrPECMCEucx#Y$uF)!)x?IZAR$dQw;U$LgFqS?J9qZe!p&s>R5h%iaz>Nqf!bJrMwZ99%{CZ>%$qiS zoT0ELUOY*--uVh@z=KEt!i_BF)5FN#*7w%b+kNxbQ?7k)eqCy>Z|NE4XFCpdi7nm_ z`9&QNqU}gceQkX-9?%;1?3d0*^faFZg65s}3pbc~*$UGW@)GB_cjZ^bKU2c3f6tOb zNX%Ush6KjqoIIV>I{(L4uuyqE!0q`#ZTx)-Ma^n$1`e^LJiRa%#N2*_bkM*1yqqSv z43vk_Bh=6M74l$jO%!{d5A@i9B1z$`a?YTLOI&Q>h??635Ksx{5xBcwU9#($m_eCg z{p9|I9B8p`;Narb-8p%fXUMzHfn>jQ6@ok@@82MMjN6HoEdA@#a`Bn+^k|Qj8;agE3tX5@baAQ z<`L5Z+=rMxyQDst?b4$Xr8e((y}bS0yer8YGo`ewH(Sf!NM0W^=?-_Xz>&+s2D56g zM?pt%lq_&5wRu(j^-Sdyos;XuKZGbG4}LBUi!N{sq2Q-pw~k1hZNd1yS2pFAm2nB{ zxS&(5F%!UBorwula7b{9dAp)kM}ztD^w)d%7i$e%&@;TUS9n{maCl0O{46uR{6;wv z!VGDQGYv-9g7+jRhVPln(K0%yJ0UUh9NL3;Lh2=wz_dBh6gp~+7nqkVujd? z->mt18S%9GYI?%c)+_v4ukbCkJ@dcTGc5hjYy6h>KgZ!smc|oeSY#_GcXY@=bGP{i z>~v-SZ2ozI(7QL#seO5z8Ok*i9KY_vdO(kW#kE9r*olVXAJ0VnRckJMSE$3@d)v^O ztm_HSXT8GnX7o&N?G^qIa%O_U=-G19{i_8W*H}rs~b#kw8vRAmZS2zR`yG^Oq(q7?z^a_iqx4DU32fZ!LZghu4@WM6l zB{@6LgCO(gQsHDJ*bj}49Lj!Z6tQ5}>hsVG-F2)N7X91!+~m<14EZmFf2wuZAE`HS zvRQhXcJ>ui0eWb1=S^;wZ@ z{c|zrrW-hdBK3AvE>b%wCD5gyk&4;Zont=Sh&wvt6zGSRJn{w99so z84+0J;v&x2`dC|Zr!O4gSgPvlOvmp}%MhwL7aaz7Tj#V)&6#Zp>tYxKUW5?(Js2U#$%|ruVl}WrzF5b1E(;)mRvF@DPFvRFA<@<{vCtYvn+n)Ed}s9!uGFK z&K1yJO5;v0aA8j>n-*Wk64~AWK_=q&6470yDE0GHiZG6e&`ua&`ttgMGnhvh*i$HM zRLpw}gUBjl*hl>NsF)!mm<@$GE72M?%ITOq4b`m{@fPNnN^7MSYnCfdziyYj)3{w-I9?fOVgb2AlD396Ap-Oq-88?gt5 zLaol)TTA8F-tYQtPF8<289#zCxi>JgzM&T2{MT^r(40L&`MYfG9Xm#G>PDMII{sx4VrtFLe=fBOmc?=B zd`Yh(IYe@;`Q^+L6<-}#w>LuG`S zI^tL-+%mo;^n@$@sE0|!j*h!UnigL^L+l+fp==M}DP9>|j$CJ!0FwrhCVV;Xy4jJ9pW^rG@ z`7XDQqUILKOIOfnB){!ch0rWF7U_DybPJnHB~#4&T9+KZ&Y?Z*#pTj#vfN?nON|C+ zTU0ewsv0QoNQ?6_sj@BkEd2`M&HG0$FvkTUjS;PcEOgdo)&rxmMKZ7d!_AZYneu;> zXy4b7mSVn(=kVB`189lP^Ke3E{i(gBjo7>2ythl{A@_x3H|Nk@(dhxZ7g#0O)2h*>RG) zSThMX$T2@sq$qJ%QzizSg&}8VK$Lr8NDwmrRwObSjeS)cf~h_}1ybj9HICTaSC&ij z6Yl0kP5J_*Mzw(CEfW%;+K6zPT>zn23^xCe=z93w{YMG}RJt^%TTW54VBt=i+|Bw8 ziLeANRiB6dVe?L*R4jYt8PphZcmVsN5D(=jqvOvQ^J7&F$&CIQ{g8_~g-*TN&R^ZB zJ~xZ8B{)l)3}H)f3zO6?z0#;vV8~aN6!fd3KP9@wQMKGhDbRYd^3k%xmEOf3`-ns3 ze}PzfPx@nrO#ic&E+Ppg$5B)EXGKnG@9<<1+wEf5QR2JtlpVWarIKjRFDkQ-T>_`t z7hh!Rbu_xpx1*shtqK#z*;*zhmN5L!k9MorkQi!Lc+>PpK{*0ifVbWOq4?D=x)Q_9 zr9^|7mOkv(H;6~oTOP`Q_WoBuyEap=V$JOjgrn~=RD?TmwUyf#m3Ah|x>JdLe6h>I z;KkJnnDqcFVEaV$^u2E|%^Wz~hVP!s@ z-C$n$oR^f$(!VPwwAJ`H#|*bD2_9N}ZjP9HBJtg*)t6-xFRVBOZ)`a?+>>hU zdv~$j1)N7Q)P;I&+&_MHPI6>?Og9MAwt)|h*B**?R@e`pk5dzJ06s#9a;9+sN;T(9Q3%~gmhEO5uZK+9IMD)OCjbL9Jgq-{bxmk~pZ zbXU?j;j#}JobLx%LFH^PT>g4vN&HH$()cn;#YJNY5u9%!&MraYFDpt;9DiA1;{@F? zM$PeX;HbIbUitgji6TuiE%CT;eWpG+XYTw%)SPsim2DVj{O)rxT;wcZ=!Buxljo>DJt5*_v|9NofTBi?;-{vJGCU!2wMgqlNln1S+sRPZz zXg&T4z3O=8*6t_I6jFwl_{yJdJlSaoBX-8`^Xkz%hhhw$V^-2q%VlD3QJg}2pC0Z! zGJcnrFA?{~;3?I2gy}=Axd%1>=1LuO7Grd_@J_ZaYJVa8quvasQpUgin;BhVC2(;*vV-tRbyi}PZTOGd~kMqdW z@Mnc+xidyVvYr%17*7tZP6n#g3aPc2G8@#Ac!R>z9X_eo3M7kYkJ34O7LDSCmSI-vJ_!~R=L3tT=u?vqf<#83s5m2!1=N30O>*Rws|GZahiREWIx`!R8Z5jrYqmv$*qT zivP|xbO1Vc#tXc(_^m+HAqELTl(3>w;4W#I7NSG7?sbNRVP{a3`($q-xaw2yivUxyA?2uvd0?w^ZM36KtrL&-ikSkUtc=2TYxzniVIA&=DDA# zYQ%ZUSsC#$S7c#9+f)5^0Y)g&lMT+KaC{Y2q}u#Sz)|zwvkWj3L>%D`wC}s=C{FBb zb}k4zbu6SYR?;F-Z~bArh?4NhrQ!H39w2dXOWiR;2yi+#GHcAte}2)WN}G;3L}q0l z`Lg(Y_k;g}PqvO%U>h#$-PM8db3#};KbC3hM%s%1fIkf1yb&%o?aI&9%0ac}g1aTs z?|tKS;Tgb3*7_b>%H0&i#vbAdV%ZU>o1OP$;38#4SsaA zHW>fFOR6)oz@Cf&1gvAgdjU5eatt=UnHd8au-dfmS$e_R7-C-S=EXi40iI@wZ}Tco zT-kXOW{yr?93@0f%6J1dek%j!iY$ZTFJ-b%v}3TC>*~DIQd27~bam89s8U8ajPsvx z{7tVw{Fk)fQLN(@b{ay~5vPnjn})SC!c1?O8$xku2eVKH6CUGta#JQJSuIAYr&TA9 ziHnzIC8qcH33`e`E+dL8x7 z=6qRZ#gwtmc{x??3#Ns`nz@WfsyzStrT9kRC4=4O54IGbo$KCD)fDqv;vIN6cA5Ff z38{U)WjZo3~}_f+ayZlLx_UCVWc!EAq*q$J-tJocMGnblABdC%QXgq-v6G9SR-m^khVnE_7=0}+*USRO)?bBOU*27=9Z z@!?EG(|!$C>CIstf+OcY;XP`t?- z^4c;yLtPs%|M;8K8EUzf|A))>%uT9a57n#27kioU!*)HC>lal~5-9`+w10#E*+mW2 zlM->dkkQ22E|V7k^gUrT2$^NFv&JNYyl-WEaS`f;u_gDBI81y5mvd9Tf~1J0%3-y6tlC6g;U=hd0n zLLtaA%-50dLVHJ7+57dKa$ZwZQ->8>1CkQR=^V&RD#A{+FS~t+g-)G-whZ;_?mhx1 z5sfFu-^{ciH{nh;uc)djY>pKGW2XP`ZnDn?*A+sBJhpc9_a921RX{8apwGIPsgTXC z>o*Lt(E^Y;KYT&SRPvARnZM({zK1G*7qPbf{gmuhe@FQt^A~vSbzFSN^!iMF_w}q# z1{!#uD)8Dn@{r|+X3FoUrEc)Jc*(!-KRCXR@Y6V=@U-SUC{iwh-D z&nQu+S$$o?{P~|kEz?gIam{DXu#ZfPvPCCaL$;Gmai*xK>}2+sXMX`PiONm{G|?dV zH&68Iyc$+(=50oQH_Y5a9u_NCe+PU!@5sRS{#W38Y`6!X_EPm1CI(sV*?DB!o}Ina zXIoi*b^q{=B2bv@42?4XBEsXbjRR6=7hHeh<~|(B#7ziIW1eSmT8sOEm>jjWi{ts?7PBYT)Ns zjntTzZg&wdG}*J&urzXbrjZL+FDk>-Ka4028==V5nYoRHTp*!|9D!7T9%6y+>`(g= zulTPF)AVybZHOK`k~%wguD~UUS@x^*MO5xJekTv{9dZgK`Xs&D*Jq>j-uW+lsaLL92)XCv$^1L_k^U8#~Wp3 z*R)z5{l$M7a+|V^I+CJ%(>$)e*p-JWzMiWB*HtxcFrxfI^v70j<`-75cq2o1z8>O z(fa(BojccC^Q@E2J7JHk5r&V}msf0#%e)-xGda5NO6tm9jj=oRIeR(>vP9&VYp1IY zR5iFGWXf^=h|VjT7>obMzYG3E#Z>T^j5CL3hsDeZ+mr}k_l4H!oiYS*u5hxMY8#!C zx%3CFP#c$ID8z=dH!?H&>LI_>T7}6JePt5w9^&>^^@@y^>Z`*dk9hYvnYAC7=WhEi zmHf%AzJe9H~+3xja3=;abGVT=1M4T=WO0rfT^jkI)GIE7#ZYc-A0aL4NSyzc; zzA}KP4VI4B`^2pD8?62XK?u*-RLt9?#K~!OAj+f>yUnoqh9Vdi99(rB)F~8NR z!a^I?YR@y{G7$gCgZT5;fViQ!*34Qj5MT002I8uss5zqt#3IH~QxT}GlA$az|M}9Q zU~h2cN{)0e7oHqJo1}xpm+&~{e>KI*CxvaIIw{I9O#;|NQAjkJu*pyhl9K(;(p%UI zy87nWKRx{&Q26x>ARr!D9Y4piks1Z+(_2JcJY|jieK_oT11aweHvgH?Pjn^5#>`*Y zGc$W|m3&cMow@VtoIIe7!&whvaf6Sy&}${v3C~EbELUqV4bSKZ!qJZY3P-yZ)f*Tp z?Kqic1XVFJ?pdio2(!6JA}dSiW*<3M?mV%NxQDrnvy4g5Y4}J0WI7c`TbOIjZ*n}C&y7Fj)ty)v7yTp)!Q_EbpIlNXwi*T7%7rQsU^jt zh!sQd9CS6Wd%&n7AbyL5=b-@#k9Z-%lqF`8N(4g2@2e1nQvOGHw#MJukK}LtV3)w) z_a~*6L~x65GOm&S}M08@jxH*hd20uKXaN$Z9aZ z>RAs{Sg{^pS5WqrjZEbw|m|BoIC+#d4Q)9t{)>!`ngK5lZ;5D6KqM=-A$~!xEiQ4_nc}w zug$ea1+Tkb&g%Q{qYCC`TEStSK7GUbKcAkKeE{xc8Z*Sj@skjTy$y@#Z6NB)R811@ z_&c+n_cb`mRyJ_;*$H3bV4}-j$0fTx6QVyMRB*Ph+CE3wL)`< zVi~B=bwQ;x48L5L5nXz8pEc+x2RD3-#UZJhc|vLWqhg4_(@=O_g(ou zljg(~!|@||1aj@-5i1(hk>mh2J&OmgsLDHYVqUUeJW4wqa;~hBW5;b$x7a|HHL!V%zJ0B#k<9$SXKMgv#tO53z8yAogJWY4n0hfg?fdx4)wk#|$>!BY- ze{zy^PG}sL8qR%X_HQq79)|Fh_C=y%h^)NF-2WqCiAaP?QPeQ&!jYJ6fNB#V z^~#3+dLv{3my2KHK~uxEom+HuF2-vkoJqAaWxILj^mud14!97HttAJdB+0v356Pg- zfzTHzGQq`a!kE<{aj%H={}D{=`R9?lQ}5%=Rn}5?!`f+VN)Kw-oje zZynItoA%LJES{4gr!Q#v-DhrR1(koHPOp>k7a130s3dA?Y1_72X>Q82n_Ny)n(Nq1 zQ+u@rx2Yq&rtZ?FCU{LHe;R*DDtEN<&-;6oBadb(4>lhUK4?I5wy*H|^0RCMLGzcr zwlBfv3NmXWFYR*s6KpOeE`EYEB=AMe%5Dv{t@5xJY53zskms zB0kL*1i8hEeLRTE<1!Kc(dLbA@x#=jx)C2kcJ+4#+T&P`Xo)?59< zev%W=0JqRpvA$%L4#A-}rQax!M0f}LNnPOVesYfPC)X;bkS~@@Vn6v?Lb{(U|2#Pg z{brlDaukX~&Osc~gE?D7 zO;{o(IV_eOn+Ka06OS~Hb=I9&4%L~_XdCLy3u=QJZn>lv@2IG z`>Bh?lG=KCKA6|tTMo5h_Wy&S_v zph}nAdUN29svZ%kO^;nU8?H5*e;`xqR6op#^~KLlMT&&u$5Y;-p^5rC9^ntpdTHb4 zmGn@~UOq6+Co)$>F0bqCgFcS3q~PfHMiSUG$nwQul^H2T^g8c8CUPBO$vAV_H3CfW zc&v?+gQULm%ml4YcB_AOs{)^1T;puBbp_Rk*5a7DdK0u@(AZrc2^2ydXV#lm@__xg z$Rd_Z#OL41rYTPe+_XN;C^eWr>6L9i*D%%kN^Ld9GB+`t1E9tbchX&C00O2hf-uZd%~}~5u*AI(8dSm! zHXq{^soy#ytfau`$d!(7 zt+zKC##a`zK^pIsv8G{ev6F4Fj(^KU!-F)e@w>OXGCprk5}R65l9R;Ni_OtndMczN zCtLiO*(QopLE+WkWR~c4jN)4C)5i;$>I6UQ2xd8+z-^ zOZQ|#^k(4iL1$(gFwetD7LP}%>L%Rr4`~Lf7MsChyZwVw=f2~P{L;ese6MhWiBl^b z?$GDBF)3!h%oUan$X+0cf7i=dV~$q4el+3B)>%Nr9c#b%_sG$)2m(hAmlne^5D)y} zOKKICFvfZh)8$4acyG`zM=caz8`)LZXM&8qU$DUKvjxg)d|0SP-xvQzv8%= z`y5$y?x^=Ak=P|AbnSRTv|L<|u)SZ8>4o=fene6Z`+jin~D!KRiDwcsbU;fabd7*hOs-z&gambfs1gQ zIUvN}6+^@Pg&5^9!q3ghzzzGmC=&dEjBJx|uRrAl*R-AZG~Y!W2n5%xKXJ=)G;CLpln6grc4fMJS|X3>>7&1IWa5sIW8Q6<;9%4+f)og# z^hqHAbzDY}M@WuzBQpKf%|&8-G%>Emq=fc>%&UqGhQOBJR#jX}VUW_-msje~MVd(03 zOL??vjRwBQLQ=p3LM-oqWu67Ebh-~PHo~X zLH#1SBOumLMs#E7(}B&+pI8(%uV1bYa<3&#DC6>4)5#d7HWmpwM8D6#&Ws8@JWu>r z>0u`H0LEym#^f@UX-D4J6qGazNajE>kt@{$Lyfsz0@}(`yxvDIMGc8v9LV_$*DH{Q zAX}tRrPr$ka^xL`QMpdAS>NwO)dWq|n~B+Y6>WPWZDcm}MY;ki+|jBxcW0C2$uC8q zU`a^31b>sjCjAiD!0}%$14Ye|*T^Xu#??66@i)&>PUQV=Nc zJ;ueYM1>sO;&QOoT%&YfY>TyiMh#~1Q{Cs|$3!uBIqaN;zU5ckpUH15-8f!&RuSLK z#Srr?+&YeqVZEgKxD|muD^_n~BY5VP;15KeS>&(2=Dm*jd@=URg<;Umm6WKfF{eOL z!hvuryKJ(gtck4Tr@qz*mRkcrCq`?*hi{7%^DCy8)}J`ry$^ae|k`c=-N*vhnLBeoZ7yEufC;3o-MzY^ux~on)&)2?eLAdRIj` zF)(BOJBc?rg!F`i*b5crWuYDXrV%4-<|3X;W>So;b=JqP`}|5kErFu}%LHJdWD^x( zPbh^@{mOJ}BSumLOSMjW)La!&${|V6BT1{Z&>tZ`@YmTtX66G3G=h_5h=|U(RI>09 zp%NM6?E0+By~9c?^brvH2q=9Z%73UVth-N5vUu+aWb+q_a&!g+EYv0{;p4c_AjT8L zGL&nw))Q)9?9roNvUAS>_HE1aq+YGLmL{brD&1a1bsvP zYtMEvw0Ddc*-ozBVe0pZv?IS>eci)WfBSB`-e(ZkZvH*nTGZEs-w8xUGGHT_&;4E4Bpv(o?w5HS zgKi10!!a2B=Q{g^qpMUo?)7!iviB4U68Of#RuM908E8xbc3N zAtRK9%EPM%VDGT%uLF;Um_N>^yYBML7QF0ke=b4l*G*^GdAT7y$>)4IdVhMVe{`qw z&$1n(fd#%7a$aZsbV_f|j~_^__qANQ*D39rUy^DIwJga07%)Rl=?VGq&r}u*x8>5$QeT7?{Y|&M0=C89?!W$jXm514_D1(=Z*=$eMjxU*!H2W$(j6=~!3O7x z(R<+-e^2f8C-a;wxq+K1QhP&-KJ4anLGwo^w7*xB8!e7K8U$|*&V=Poa`}Pw4~uU2 zkJOXD=lquBa$nnofj?e+jGM|u)t56liHtm z@sh(hl=pR`3R3>q_)WD?vEL7?3GM?J_AYgkf*&%Z0Q-w5i$obSP{TtS;e{6h+qTHwS660C4 zI#nEYBYK6Tk27jbHP|O@rif!08HqhajFgD1ukolkjQa?Pk~)Xe$w>9CyIAv}qaiC*t9^S*0>&_d1nYV-4x%$Un$lA9Y@arxcn;#Y*F;3Td2E z_xlL3;I1Wyc(N!#+B1Bc=MiWbg-H6bHiGi-Y&$VPxIpY9rO=c}vL?MU(n>O5UTp@c z+=Z9B^u)bl+?jeazkqe~l-$WHXG~1(V-DEvw~()af+CSpu*mFG*%`es{N}&RAGuEo zk%m*IiIeDE5O?~%ChDkno^f`Wkpdm?);NC$)@52HRrqX)1>9Z9*KzdGvvkylWS5OcYX9Wjx5AzwHacXW( zdR3eD=k_Lk>dccH$)fGlnRCgLzDeSv(Hl0m@!MdQ5SQ9Gq5FFylSwdrdcv& zWfj03h7dn7lPTE%B-n{{U{D48B{k`rrB>ef>C0ZN&TS)R_Q_rYEQpfq1HKys0cMw+ z@LTlLKNr_?f8VpW`rZV3Rp--&^xTT{!U~k|TWC&P@h##vmcB`vL?ORM8hNsbfH(D? zoC&Lx6|@ISXnmS2<~TMd+4;6ns$jZptHkut#5ylQo_ld zXMy=AnAXU1EVJ0@o*}TwhL8~)ZQ;CM;3PT8v?(MiwXu|GB`iTi`^LjLyl3tSn-ea{ zZ6@<6dr2fMXJth24JTZ5pG+(nk8Uj6j?YbO3wn-^@n?MpWpo&c zs6$=o;hVJBoz>|AZu#lrp6!VgKZTjvtFaJ`t+b8J_u49~-E~(zuTHOJ8)x~dp7?Gx zpWS_k*65!g#q{aco+}Ta=#%}fC>LbOXh>HoA+ZlToF-$b%@ts>5Dk7mf}p-w$ZUR% zDStru+})I6|EWCv8k+V*088&TqYCUz@1k1VsV&W^(4mIU|KU;U{zDtF^_JPuMucA9 zEb-hNwqtHK|A`>Wd#pxDcR2zHsT1JL*UM*iURKvQ+puSp?2{pV-V0FKWpeypv~|=_ zD0}(aXs*^=DIBdiat8tQak{3kA4eG~?b7X$w&sTkk)DzYE$`O zcYKQK#%Yd-a|o-koynIPt`RGmpZF~-6#_M;vLet_{Z6}8f=Yz<8SfJS!%qyRIqTyq zb#QQU0DdW0uFul>YAtT{z4LVV7wG`^f~R(swcW5!^x9VrlJ|AELDpQ9dTYefPM@-TgP&JR{va!w-=so9i?;*WriErTN0ZRA1%h8|G|p zf3Luqu|`{bFZFhA``f<$>z$9=zw}LWo-2Dg^;WP(_A)tvoSb~*OboCD+v)2f^US?m zE_1$QK<|(k9$PmhSdu{}ZxR;8YeXDVZRpuibICr}=Fud3jFG^M2hsdO!|ES=XA)sX&S8zHQvZdX(8Na~{|o$l_6 z-+6p$zpt@h>R@iNAU)||Cl8RwK0QiRGiwb#mc?j5PS7Tab}+TSAb4XXlHAnbGI@Vg zz|hVj-|@z>5QQ9^jO82h6lzJSO|6jV{cD9ph2paGC&XqpA>?Q0a|KaZ!b4*@gNO#J zn|)kG&0Tk`UC|twLUi!qk0VPHIm<1%CUWU|5z*1~cPr{|c(;jun@b{PWaTbj8 zc>;j^-xTam7fr~Xm)buXG4k(wULM(g3`?Y&k%e-EWjKJYa&&T{)$WaI|LylWpqv%%6>Fgr1^f-kmr#Ui%ACc_KUKI(nh?oV$ zhz~V-O(oo4f;V>?o5v&X1K_T^Y?RD!7(%HVMj~2Aq4eXC1^jrKgcylhM>+bvfT=@@ z_#(t27Bz&vOxGFgJj~Nh$Qm7T)+i*xHuG16FooZ{cqSOB^&dbwsfI43_ko` z>aD)de*m`HUUofMkm=k3!T&r?}|1k z|HbN-8O`$=|HW|48l^GqGzBHQO!T41JUYf8%rh(PV?XSrIqu`XL&$-JwtXZ<+xP_A zxXn+)xHD=l?A3U2|H+)5os8C4R@GHiZi5?BEP zxaEu(`v_UhU#um39bqybkjzi3fe>$p9ZDatvRTk3U3do+?&Mo~VFhdLi1SdhjG41W zGxq4mn&vx5X?z`0l`LLw>>$e|Ev{{`O9jVII@2Nq)lEc;@NZ60=4HXTh0pe%`~9$d$^y1%_y?vkCiNX~kR2 zTnbG_W|?(rlvDBF#`pgh`m(%ViF%E$$h8b~-2C2hsS*L4E|p@?aWB?9&T|6!ezDX(FODu{vGRB(zZBf%i}+`La~Eo;c@%;4-Z z7r3?&#g6lSVb{%(orGL@QnnjQ~WHYbSRL-LbI`DrWPi-8Rd6o3q+k{ICTNWc-dpo3_p|{wnK-jMiceda@L{hE$9YVfzSR9k9leyJd-Y*-d)*>>Q z)7f$GUeONha?{gtTSYA0^9h@%(!cPP^ZeTl&U2fY5>nyU(F_-Aw5W(vZTab$a;Kx% zfi!}Tj1$wg*X4w$Wb@?Lb7->5S%1OvZ78!NM21(Vz9_nKq?3${b=Ge;j_)RCOX{uM z_P2b`oAx(D`Fm4XWadcb;3G&9Wq<469&G*{tx|h*tWS0LC1i0z2%IdFE+|e2=iOsbaz2DXz0VuxflfyOE2Q z((e+*)fYzxZ#*EU0Le)4q|v*$H1}*8B;j^`T+4WTP`6y;!);Hh-T(E*4=|qYVxPk_ z>p5Pu;8VYOyni`e&)C0`F8ap+&~OG=Yl=|Xutsb|8Fi@R$*uLy`>A*KwyuQS%$VPH zmjad(Rp-p+S%}6!!=n}8jfHwOSV=eQ&#t?KL(IT_Qh3H1oklV@h4V(uSc$aDm#~ic zl43OFL<~Gh5n({4sZ4U0uY@E;wuVGckZ3CpSs_u_v4}2e$#C~ zLTXv9DOZpJv~Wn-Y1M6-G%m-aVTfduF|9FecH28I(&V2sPI`0BRON57S_m^7BSBp2 z3MY*4ov5Jh$F=UEHfI|-UFyvz##tHJ$|wo6j_smdMxc=Sm@v-&qZ z=#!|g(kHDkZqlI)ecmH7i;O<~!c6ksI|+(9jJWyWLsDG|AbNpBkEu2DS&Ho10{>TrgtO&z>MJ#9{5z5P%nplD5<`L^tY!Krql)|_rT zaSIK=v1}(E{Hd&C0)BT6)mkl_X49SB`!ks+(XY#zhm!DMWT-+x>Ta?*XTtV7}iAgQkn3F1Ek=;MdS!;`viAVaPVLKOQndd zV70dvHS~FTfnk=VwBIru}MOy!-P)8yo&qRoW?ADT{K0PZ^!jAVF99E-fN~dMd zj5c`?n+GUo9@V;wmA>LC?p1Gis)^WC+n208q0av9UP1OBz!4TWzS8`aG*6;zG!6+x ztqaAg(&`2wBc@7y6Z%Z)sBC(jXNYJ+J|e;nmOZLu4;_OMdb)*IZnLw%-T7jzCZ`@| z2&JIN8=jKhsc5+@%Bm{lszg>}w)2EL5Y8gqCA+^8!NLnxdB&qxS?R(qb^rxGBf(DWD3ff5YjtP*T(C_SE zX{M4Ak1LPi+*~%voVU}T&X`-ROeU||qCGop#p|@<-sb@&XvRfe=uxYC96#JpRBYuEc@AlUhsU@m4exAx~NxBnNxwR`-xw!iD||I*z4o74oJ z4Ea6t=Xv=jb}#ThmACKDzWWQ=Pq3Q^K3v&HtCQBBCRE_Oa%+G2@b!Nsxb_)Zf6MQ5 z^f%5k{kJ&n!L>&GJX}tCphvO(Ua@{|vHq`6uz$PrOmJ;`etw($kAkHX9O4y(hR0}| zgT2CovTZ61pw>D;I8$-P|!nO@6r(5&|4oiRLyWQxk-RSE! zQRFqD{x@tBg)~t_6VYx>OwlHelqTNmFGPQYU<#HJ)@I%lo(K(#eN_c?>fb;1M?`o;% zTBZvvUMD-#ra#>_{OGDAc-5+ljd7+4G<~Z4ipwz&6?-TLtf#b?0e)jUk z&XNE>rOp!B*$12@VSYl+l0tsM&XOX23Y{gz&f*AbW8}NLhv-Pz&KK=nWRPW;I9_fkCARd2 z`4RE?n$K@3ztT8K0g?hl1tiJl7DsL&qC(kR>hXxEa5k5?E-F;B$ow1d0IBskFSqaa zFQ1t!zoF%P<*j&yC+PBC&3m=qGs~;XxqOEq>{s=aQ^b@e)8L&9uzJAf84!&e4W*G=WF@M zSXcsyNCbgJP?M96+@mG}tErNxjTlr}O%&@K`Br zJ!xnNb$fkVdh2A;Pdy%|r5?#K*brW90>Kza458t{K;jS*Z1dvz{?^*hIY+YF`ON*} ze(t^SvCi}Cz4qE`ueZJS>(f~dqKbvn)sR$o%j5IkJ5QL@s#+1oZ=L8C#^tlw3-r5c z;nZ7ZJ1eC%v)K!kQZ}2tNWZ+lg*wG*kf$k}7LwV{s?Zh@QLV~X&hoiKek*4?_3f%! zwd9gQOSD+3mRzD=TB0j<>OxCOh2&BdE}iYXOurSgovT5TUN~KoZ$X_(Lh>@roQD!un`cYP>4XpST9XH38~0IX^8#)aPO^B%3`8tO7^rpR2of}LK`U_S zW4g8+w@Xt<-)ZS;1)ftAL{S-TxD>?EsLpn!b!+)f8*E3T^}6GlvQ6wr1zdAP`gmqr zI=3ZVt0KOtd&7J+onn?^ii%0p4~dK>%6KBL{)U&TNmm&M9_CH+UeH&YdN{YuX4mFw zRCr#=elWumzUFYF{8abGQ6$aq3`rvb(I^>^EFiD*D3C1gqvZD~|CnI6*~(J1poAF` zz%lFTTli7x34hg;S9CxL8aGq!b|u`Sggf;_KtZCUql%iSq&fPAa@CoU+eYrTklRLX zdvvz|N6BLOEj^}}PG0JH>C#I*FD-Ox8iSLTR$2>bn#^t0O9LfzTNH{f&!LD%Qv zv&%9^EqzRfSGqL2`=BztyC&bGMzOfv;5v1*j0P$zyKofBvPIv zCH@PrQgMroWn0CqspvS36u4;rl;?M)PLkCqZZ%dbQtOg5KH`~a%WSjscG1gh@A|mS zGn*{4S(wKRVq9q7q0Fsj2$nx2%tPddIc1P9a}YHQ5H~RcaISchRncRgwI*Z@QJ*9r zNg1f~IUDbCkP$;9IY}+`YZQ&BEq@{q-*;tD+Y=l+c#zm7R#i6&VCp0V?@`>l9DZt$ z9eqQA?-pAmhJrn0Nl5zT)m)Cx{wh_kq|Wn$9Cq=eRK1dV$W!-+RLL(0OU#FjwI&5K zCwGlx*FZx2;2&8NBv&**-|0zJgMo|;Y-vU+w8c76{qZbKwo9#0d^Hi}!G?RdJ z5k#Y@2F9|dNlF~MJ^=_$#r=Q4Cf}mU)i`nOssiv%lHl~6`~={;1Vq*PRn;pJV4rKJ z_T~WjML|Gxvk3Uk7H>$%lYrKPMZbV_(*AZ;{oex^X!=Oc8n|2r30kA{rWQhFCiAT(?ht^d_EBLSa%@Ew)rV=}K@oBw(Gs;cy4$tHSis;C z$+ZD3=}YVoe?LEBg?dnOC4IQ4ZcmiHxY<;FO6nWLtN?2YTd$$eF`z~7-GCwCDkvTY z@)43DTf>J5$wcpB%pC|KXac)_)zak&7$YB=A?*|WY{A4&sJf^BFyF>3X;KgY^vVA;tD^Y= zzz6`t0ia!CZ&ww634lqp%A{HYktQQn;~=6~sx`=`9T7lZ5N=m`TyiZTLvzz)NRBRC zEdWsmQ@}V=WT==6+%v$d+6GmNVyPvK*r^2AY67I6R?Aiv2=4?Y9SHBrd)DvYoNszN z0Br$aOcjo)in|j4_yTF$s5!tiNn(0eMRz1%A%20g1{Rjsple8s{A2;lOv?wh0rC}a zNpAX8)gMfN8Q_xqY@urQp}Nmi)$d5aLO|t)9&qjueQ@k{;f8>p&g9!$kfe7Ms`~X% z^+SNcj;ho_!?PuAg4kvPs@%EHCPwZf>}-@gm`JZaNMVUJkz}(nd|^nE^o^K6PDoS} zh+4u2pn{*^ex)#oSPB#OsD9S)l;p}NvC0TrXfo}2gdFw{C#~6Hp&}(>(nHe)qBiMQ z?0oGrq3Lc0QwA2yU`mWUng9^eL1kkAux_|f%=>x)pc#Os0AR6aT2*{80dVO+ZlVRp zLVWuEiHNF1&g*$AudiNc`YOW`QG`iq(+bYi=Fbe0`L}~;K57+EN@B$&8qbG z5-=GzUNkfl#`6%0{|HX8p?c2r9pBkKy2p+F8?1>M#p#%Exy{_ zr1@jNeM1eN0?b6~W(|kFqY%^X_o-81Pkq@_+*KToj`f* zLcrWAN!<=&3Myc374v={FbkO7V=I6ZuU`ZVXoaLyAq|w=el-F1(G5A0C`A-wpA-;9 zl_Zs^OMo@lb{#WFjjsT|A21Q{lbZqo*c`2D3oug_VW`qa5`eAN5eLz!#uHX!@Cjc@ zz=$-!qs~I31TM2+2(F5@CIH@ZL((zI2jZ71%k>FxFfM$3fZVQ1*DEX=>y29gZ=DNtCvPU=on{2_ z!lcPolDFPCY=ML&O5#?(upCdTzu=&XwNpx$LDLcigi-}rrGCZe8w5)5mWmC4&j^xf zqK8-dl~g+%pA0_0xhMgZ&nR{Vs{y4>x*y>a$EK)t4^RN_;zyPK^pjR;SH99tGNnSr zs&rUD?f~*|8ZB}xrx1MabWCklrMvIYX@gPnRdt_ppyoW9Ch1e&1&n${@~4KTrg|SW zZ09uznU7bqier*1L2?@vNr`{Ot8DKOl7mz#>6vk74zAvomT{(j#1zScLGa%aABH8c z!<9Q9zbve=yv%~$Rx{!JipMq&&OExy@iAfVQ}T;49)>f`3yViB_07zE07;3M`OUBQ zoC2{_DOpw7YEec}H3}GkQMbg06Xo3Ub)eSF9g{f&f}%Q(@yd)c8QYcdG=E;ts0DHz z3$I<4o2bq@j_v#~y{V}@j}z>riI-V&Fr0duO`YL| z>C(COpO<57n=3t^pJAYchNZP^^h0K3)o}=1Gg(3=cnSvtb3qX7G(uoqvcTIPtv=PY%YLl%CM)iH_I&+L&{>1 zW%F_k=&emG^2 z9s78g51iC|pkfZXQyMg-2AKzuRO!g!$z7BbObaksU~Ixxy+=JS%sx}Hm#6W$(huBr z9o26EH$}&KZCY?FOJk46H+o_p(_>(=nKQae%B!*KJ+r|wiInkZHUl?9&1%q9o3%y=rnq|q%o3X$<+hT5M=Iu#p zhls#5CYL-c^jS4B#3scOVYW@-9Swh0rEFpoZv*Y0Q=QN)u8Aq|qMrO_V}tWp>N*Tq z;Dn}WJod4`Elk*dpa764lXy^w+TNA`5T1#@fk_-~CpJ?RZ`>HF2vf$cPYUbg3M3m- zsc!>DktD(jt@D_p5NCzqJ)6XA;zPVj*z<@u;M0fBo+C;iAiIsOBj%Z=%Tq{`TS=E& zv5nY4F z#G8yMRbY}%13AM_Kv=NUg#^qs(Bdm`4OtQW{;u52sOXgs|`}56*4sWQ17$U1#8{4%WPj{mN=O*BzX<%X~kuE zVsnkhZm@Rr1s{~{rM>m^)bRl_LSi!GCzl~JD|XS_6R;2+7KU##K#C4y{!Iy(cWAOB z(PPY?l9UIXj>P+@O>AE)Sde>#MdLedyJ8`xFu2q5g|xyCU$8tZ1_C0N(E_@{TFvo| z)@qz{7fMI;O>Q&cAf_PG_@-x%*x02@bdtkKm*A3jD%%}~jr8O|XiyjIxr;}!N5A6# z%?`Sg*MKZ64=j$yRB69gT4TeZE`~##eM-8fbBu*{fwFikbcu>{-V)2YKk*VkIAcy% zu|X@I^`e}VMJ?9H?=`5Zz2{T()_mD_EGnyHtG3I_+U4`Z+}~v%45->$P1)rBXL>wZ z`8~@Cb(e;^hvEv#v(#t(690j8BCQ6DPKQ(7^wdr^W`J&EI@-dgTChYv7^Sc4L9%K4#|tg z-#C-fsOr_Dxr-Qf^TWqmvt{~a7+#@YKKiKa-l`~Dqu-h+TdUvNC|jrBx+q((U%r}| ze)Wj9plMj2|4;Zi^Ygx_Y3-X_AaQE#o80D?Yl%Kpy7o9^orWNr(XE(p{p|_b0E>hr={HbVsLxp$l||ISLo4uWb++ceHT+_ z1@j%X`PmI^V^fqmo_d&hjxx4!?V@xvSOB}K@np!qb2z2zmy-Ss^}?bS-FBT=kFuHG5M0B>Gi!(hwa_&D#+Bc8k4;YQ*li0m1^KwLYAVFL6q1jM0r2 zK6I*a_QztEL2;rLPN(DJziFH(0K2>eUt?0KEx_(w3LCf!i+yKF{x^?4I=e`qAR)-4 z?zC)J0t}WKV{uJjv0SsW*@q1tU6CX{DFD`)6n&sTf8e`}0KQI!i3x>bh+v+d_+?xN zx+@Xn_ouBl*2|0sh{6sDf~Yce1Qa7SePp_nRgn6RWLkzsGqzEp${_61pI`8jg9hNT zvrMkb?~QL#$!~BlPGpemkz(b}qnAYwcr%GzQv0C(7ywk=Sp7|JEmp&8IM<<>w>s&T z$W0U`OfsT4&nh*HJfu%sdDr}dtU7F+9KuLto{7_mb z@de0$bWO zZzyOel}lnTZ#cjl|EkwHDxX$sk{C51)Je-4mFWW}lXn|fLK5B_?A4p0xSK|@_ z^iuW@MA|Lj=eJmbTRoO;DPgP@ee9$TQ0Qxp=kGLFAMH z3DttQ)*8(b-)#KsuNfl-4Mmky%^i~USO=8pA+qgLevBw}E66H$K6GgWs}7aGh}6TW z$Ba{rKD&Sp*kqA7M#vi0;h8gprNi(h5#E83Qzi zO{vW%v2{Bpmpa3Q+(Pujo9_lf!sg>|4;0VFo1KChf4P4I;u$Htm%TC^7Ed;t2vnRiG1?Y z)|gy(4ansUGMajlemJB$jILaFEtO0;88`ncnQvwmGH>Lj)7O6_x1lcAq1EXZNnSjB zy?@UnY4K0#(sc1~Bj?mV$jSFP=nbhc}JU9X^op4JeiVt`q(+9WbU`bv!-Nz!iPYMi256Y@+leW^Vys~SyWWX zHY4*-UNo7JxgiwQj12d;<*B{4xO8DYW-2MIIf!=`R~zOhlG>|_%NOR7S{D=k(s$M7 zs=bBznWX%;EGKDrp8D7CwT36ueHt(OzYnkiU7w97AxRbd%n~jfi zdmiAWQW_$S2jfds1!Fy3VA?X*-GDzOMOVhR#XoTw{^^xXJy+bk zUzV1y$){wzzMn0s?^8?b`#U~Yy12eSC&lagm;J@{{a4=pSM|xS#k=Vbllc{&mb~`5 zfw^fNSg(lx?tgHV#C)!!FV``c>ln&)4CgvVavh_&jh4=Z3`lR7jW&#~=}M=`XyLNPuBam$ z^$$lI#>fL~bPZEJEH8AD-%9>))ISz&7>_ze$R8nND4HH3uPxdz5p|5O;e0S}?Ilxe znPJ(eWGFob6`hjT1oyv)Jc0p9WU4nFg0#6XlIf2x^vvO`?hd|MSv17%{cq-_KYBCX z`kKM3KVC1OI?^|D#S|>CLKQ0HT_G3X?$vB6-PoMRYG%*J?|~WKA4gM+**&}^4A;n2 z(%_hQQ|2L9uRWdSFY#uXZ_!C=r7LT)$oncEUGMNzY7Cqb{odD$ntwY7a{puIxGN}eUUPitdCbh>{a{>}9(mThb>N%l1K#_R2M^F3Ma zrswADYk1wfKfUyWQhcU2bsk^X$gPaJ8&ln-8yj*xs8v&{zbrRU7IieIIx6_obkyCF zLb15gp}#eSZgF!%M_a0+Hn)y1u(zkst)9B5zcYn04b(>+U8#;V9~h6i8!{K>dK#ks z#!P={ZlE#hXv%c(UFW8#yE)Tck?X-xw`BUOasw?Tb()*XDZKqW<s_g}#n{G#md9-mevR_|Ek|TESXAe3cY6JzrG*kC&AH zjNW^)*Yd@T_~UxUiXcQ)jTpN6rReV8(}-;2zv(OVhph8n*UzULUj8-+uE7j%RMywHJzzz>hUo3;^v3CQXfjM7bibXjnT@~uPlptN>e?3(ZFD8 zpbXctt|GN=DA&U$wTDwZ;BJZrMp6UdZjRQCrq+SGCF-e5^^D~PTBCvS)Bt$fqIDCS z_t&M?rE@*)xq;5yx~`~l&4-so1Ep&Q`uL>#nstLwPsN&^p=h9L&A@Q9u4c`;k*KG3 zP0wgFP`74aELvB;X5BcS@m|w2!MLj|qtAy|WY+0aUsa~3DR&8}HJO2C-Ah7ukm+g7 ztt$nlHnXlJH=ye=>oWswxtG4x;BZPo}{Ne)l--2u8RgbCHnsQXkC}& z-jR-a8Zwo+@@N27m*)B#qjgQ0b!EAZrl_Ym(^HY_ZjJ_8G6VEhEz!Ex%sM)()~Kf~ z(^H%4Zi@!mGXwNZ?a{i<%sP6g&Zws=(?dU%&2_VP;=wqz7jwC;VZAORd-Y#rhm*Z? z9g}k(CWL;D_vprznd$c2bX_z(o|*2(_A?- zSTfxN&XVb7(3MQLfT?7<6*MK&ZQv-GZU;fhG;~drOm{`olc|%r>1;GTl{%H1?u+c> zN2$}f>A`5Pv^Ax>YVMF4=B9_Dy;5nC>T=V=(OxMoFZH?Uk!Y{`AuzS?glEr!e6reG()Wuq!!kzNXl$@-fMt zCS`W?6x&y$>w9IY$MpR|+)xVlsXf|EHuN;5dh}gNG_oujXig1OY@Tn(^#`p--GbWF zaY*xf+EP8W*J(OopgkoOt&4g(Q+Sf@`e>jlHIUBrpRM{mO&RLw#ziz|1}bv>&6re1 zCe?yTWn@z4QvIIJjPQ1XH-nRUFxTG|SNt=ot?35o{h5C|j zeUy{vH5wSQ2Mli59;kK19`M+s_JF~S*+aX$Sg?Su=+nzG@0Z>O6Tle$eGB;C*8fj0 z`@gOKeC0AanVFu(4SaDD)3!`|HLOLE8Vf{Pnea z3jTVXo)dpfg!7BMZ@xQw9kEn@{ByiSo2r6i-c%DD^QPKl#KRq3mew9^sWiuJ(T5|7-HuYsTHKMtjN~2AKnN9NDo64e1LzzwT-J2?+O~aW@Ex7zm zRnexA%%;}drkZHeXl7GejygAuWj3|vHq}L&#xt8bbDQd;O%s_-UAawZswl}s8~RE% zG)5Z+OExg|FjTUknR$qk4J}MVlx%2a-l2q#^)b<~p`96pk`0|qA(U+BiZ)E9j^s8l zFEN#RJh!1QG95`B&21Qr?l9ktuN{i+FrUr0Y9d#?4a3nL=DCOP+#5!sJEUJJt)gxi zjqWhd%}uho4P((A=D8X2=a|P}RwVU84zlID%}aMrWxQiB-yOVk;=6-N2QQs-8%kU? zPFa=WyY(Y2U*x58rr0DmWIihrK9aL~ihQ?HznwXAo&59w55@Yvj`zI2zmJ#yzw7&v%!Wzn`{S7nQ_}aN8Pj;_`*$;@@zQr` z`U{z_TF9_z82?tE`Kt6iw`qizbmptlx!fk*+t`r#ss#s|#&~J;U?jI`oR_9We%iDb zZ(U-c13tS!BLnx&LQrBhR`LZ^Q{p8>#`yhs9Yq(U)pkVX9 z2JSQWG%cLe5qNLjM|jbwH1I6X*ES9lUDa=NM3u)5Nlh%qIW~`oYFv& z$|JcoAZY?gV|>8NXeUjhA=&K-ww{+D`RjnBG>@cggHxitJT37bdKo*BZb&}r3AUt{ zAo)l@vLcUUCLrkqNqhWDUPi}Z+6_sgC)knm1W9c`a$Z2fKH9neax&l%d#mD~XmsuD ztuj2%dV+Xcli)d|G}y8-Pt5rB-lBSt)Wu)(GWC?HGbDfM32B&0T0MBOaYWkYSIg$s zok7rZ{}O|ta(CR%C8UqVHqmAO%vc^~Kkon>E)a~@G zzo_X-+0LTb9QJ!Y!sJ@~vkV>z_H>9O`@ZNg9yFo0cK()%rdtlrJX1OUeCh1A_U)w4 zZf*Z7e)xuW{nXP}@qNy@FM)m8vMm+Ly~Te@%jQp(k|fAm4w0yb`DaQSwi#5C{ntsh z9z0usmVL`1Pf*t8h1BL#ADH^mvMuTF@_JqT=5cYM)Gqd(`$z-pbCtWdw2FY}q3q%3 zd*^o9bs+IQtRnDTCKxn<-kkI=U&-HPufy>i{3>doW9QfMw=e#>UR|bK)y~3&&nCow zrF2$5vU9&ODev_syl+0RoVkq6XWFJdi;DOGPCmExeL8gB{gOgHGx=?Q7qTsc$W4)SlGh}N?qHbdHwPD@5qSz9FdeN zAo^3mGykG`UkO+S<0;1?Wfx((gh2q(ym(lM${msHqF2oSkQY!_wjL2m1mk><&)Pjt zBHT6+Z09+C8|m^U__N+1g>p+OTYJX!uX6V`m;ZtFhvRHs{#+8yH=Ppszho_y{MVcO zcUns(vO)fO^<@bvDU!d^buK26Kkr5Ir?pZ%eHi4D=YJ{-jCqv>`u98kY^_XC=2mQi z5#3vV)HD#ickQdM9(~8lYv0Vh_sXW|rc$Uk>-5M;)abm)$n{AD<}Uz+Zd? zUWb{4G1gaG1s22cDz=1tvuH~Q$Qt60k!$CBYVBI^THx4~4kB8h zyKu&}Z%9X^I?9Tg*eaad@Cb^kh;zhY7ZTe=wWFA-suy_bH?&`E9gE4#UNb%M7}UFXdWtUPw* zGj#WI)-!bHa$P<{S2x#tMpbmelYPg{jF2arVYF>bwN>ssd|B?@w(YAgoLqW7#Tq11 zXsWevr2CD!cLbdQi6q>wt9wJ*i*_)FV`fOfH*_871_&Z^sXCi$nO=^5(aM+0bn zBnf_Oc;cZrV0HYf=buhBYJs_te_A`%LF*R&X?J{^x`~+5*#qFG?q%_v*c1Z+_CS!$ zKb=d;M)tf(F^Y>3%Sfntp)71yxiw-ukgD9ht3ua;5$Ed@ znLn6IzCT4*%IAgG{vdiZ{`hI@1lqIFqjWFz@o)1EcSIS|>x>R%4ikx~|3mLy)Xxv3 z&Pas~0BjqloOr^(pt><;#Unh7?^Qv%w+(}*=cs=N^ zQ@l3vdcR)%8edYHNIB#w5;ZB!q&(s&v!2pI$`MbI0szxWib4zUsAngojg(`aqK=o8 z_LO$Ni5=`P5Ide#HUzViL^JGZekb^C;CGVWMt-OGZ7Ol%cx>iTRPortqsZa0l}FLR zV;hemfX8+oRdedwctl;w@QPk=*(gjsl0KnVDVPSk+w4QVLA-OR5giXDQT<7B6mE4X~2Q5 z)XP-dM!88+vfS-mB>;SMN;+Jl7nGOfj>!zplO$cgO;R68QxsLtGeyxprY1%*EX8H8 z0Kjy`4`74rGns)rAp78g9s!nQ>m6VS0Er8LK>$pj#M8ShP6Wen*r@`5wr84p$;R*U zn;u=PWNLG2`!`)ioyqp3B1qXv?c zZm)4QB<~U4s8}Wdh=dM^SiZ*hlmjWz19?n&e)I)Mu^kZEEs3VcyWHw-H)~t7%cxr8 zVL6Zz4MOK&4Ey9(?lBQd1Lt6V{I@?f%@Fr(XXJDL-3S*uO2Un?zN?7u#2OvGe~6k* z?R^{or06K|vp7J$$Qy)j*N<-z0>rd_S9*p-wg*Wf6c7Ue+2L=plg$=%v$^*%sj$=r z?fD`Z@cDLr;w^t=Br8eE%oa~S6cOJ*25M8kd4H9BIA2ixU3pq|jcWtw1#GUFqoc5q z2H%qvaGyTF%WkZA_{)Ys8C<>aLpjgRhgdEIKn+dXYhWdgCpn=+zdam&o zH@{K&8O1rZ4Uy4 z+9(d#MY2?3GHzCetB}0jvt&r~?v(Uu$@3v>tIS^06~a~GxJ0x-MQ-$J{LlYt6}w{k zCOiQ@atF!WSfyH};Hq^n-m6rvMYW~_s#(?g*UH27sLH-j<>!^Q%WRO;`Q?E9^AjX- zq>X1$p@u@mFE|xsf?sbwb|Zgot95mmgC3R?4g4>@*ce zjs-&6<99eA?&G(a3lcjf_#U58(IqTxfr_8rZd9mss!>$D!>Q1-s2F!DzRWkws77j~ z@^b&8Vz2R?%%vNDYLj-G#{>nTlxnIiVo75IbU{lOal6Uq%riMPR3_tcDDq4*S4{_p; zIUzPbG!_WiK$u zUUgUIa{Q&VUWD5e1Kf3SrQ=?r8mDeEp`5K6$CN>AmRAjsG{^UmnkS}aX5pC?)Fomv z_VM5&s(ga=gWoa@O^ZP=RSddCSp^Rzy2OmS_>*4Im?{#B#EGu>H>g0oEMuu?r% zT5LjllyMfH{+iT;PxhJZ%ps0g@&6vtw1ioI^rVzIZK@SGq{+p)cqmVbwl<0_A5==B zIoB}VX#Sr>f}9Um=6>r9LLz2Z%UE*riNp_Hp^!)YJYD`C$tV8LnH3CfJDT(@Ha_Kd zo;LWLB;noj@$$;u^S4#*?!U79&@ z^KYjAqp}Bx+xpdm)!hWHnfBBgu}4lEUsF!F)D3c~*_v~oT!%~#Zt0Iys) zwh~nJ(GgXDh$7b7_m&@-dFBJ5wUrCUDiZ>3MvEat(5-0^4n=jvEsu_qQfnWwdp}<* zMAePD_fg?-HG6q#o{!qCB6zBD2E2DZKF{fj2yX$?)L$F;f7zJn6)!x!s{8@}#-e}g z@0U39ZHPYrT0S%;1>Ui*O3-JP(V!YW56>6+cK5dewc~*m^T(OR*vEJEa28gsF)u2H zj*;Y)fu<&*^>6R}99O84Rk`C)`zqq`+cqvM*W_pO=%;U7#ihee7_%nz)V(bJ_|Hg% zy8lDQCP-K7xVyRm;^E5O3rSs8&(CtScqds@<^0jt9FN;s`Be+YR+-q|X{>_$bV?kq znyXkge;hW^f`j_F+7-*z&S%SYRI~1UrlE`^KC}FTdL}?|$3{fs#$~H@-m`i1EAOq; zbn+qPGT_~~EEA6&zIeH3^QDJ)H#sS(%iF7uqJq)^J^?Cz`(43C)6XzgnHSyq3Z=A8 z1?m$;Lbv*_K=Y!5^T&DKcN;agR_=JAqWs|6c_%r$@UIm{bNlG;ymmfEg3FJ@txi+l zMxQ$#3e2rO8o!+!YX>vj){eTQ9c7k7n&uLiZP>VMwD#v$f-n97rY)WXY-wv{wij%V zkdun5k3!{JW}ZPNX2)ux$>btbX3`p#D6BM5cKXd#Qd){tqJxN{A~jzujHGSnlY^U? zg+JNR>c&;edI#X0%#KD5I9Xg20>>`lGSY;*xGJmut*~|mSSTnzS}v%Ixz2aTx03I1 z9&xin*{Xoj*iseIZt;=L_&PrV zJf3`vvHA36p;j|3S1z}PZ2TSajFm&F1!JWc03*dCShb5ENSV}8Z!-%!=xv6fnWo(x z?-2iJeE-`C6Am4Rk$Y5xn1_ytza8l`L4x%bl`Iz0Q9)g^DaqQG=+o$YdKElasI`4GPDW|1=!#0VCtl)GFC#B;(z`8XOH;;nwz26@`XM~WoeIEymi}5oqB(Z zFYq8>eR&*zT(p>ItkY_~)bHsHJy6_7wq2-rr)b>A8A8=)bn4k41Ezl&DYSyYi2`_H4*7ImeFfv|Gye2o2A7I-$!$5^`B3e#(oFsqyr z53tcoNXz%}{bC>7BU+t?mn(w8S}2rzaSE&VCEk?T9dfn{$S(kprJfC>xohbWKz$&U z7A8P&nl-<~H{VJQ#Bm?hzKa)*U5o&>l9G|%Ro3c#oUYZeN{Kak=pr;3=!UcShAvYg z$l4ImS%ZaiP`LgeI(1ML7r7Q~JTtm%*|9U|*q1Ib9TVqMC+Tn+D5mf6rt#`^{yB!w zqwKr5a>w%*FZ`?752!MaM)B(BnIo2nH=em@r`sDXG~8M4KNoH|OFt*guLFHz5!BEa zUqSxHGu#y6Hx*kku95Ig0xx>ztyaE1b71wOte4QU>XHRQfc%xs^{%Pw<3}8{26R@{ z=(YEpIKxEm@%W#}VLe~hG)NMru$cq8a78j&{lIz(JRfgU`Ea9yD0qatYChzRsE%EX z-MY%Iejek~%@3y4W6UA4Zh*5=n8F1jlf(lb5~7o|$yv!(1S65wTJSGYQIZ7_M0*GC#?YIQ{+RAI(Y-Te=*q@&2mJ<>dbA3 zXNF8vEguw?=)?CI)_K-5lp*j5MYWS_U%HO(ahnG&Ke*n50q^lQsXE1o2jR``{uN7X zmE|n#ug#2=74@QCIaM&!-TljDtmo{N7j-`s)HInjUi1#&fqqmIdSv{nv4YUph=dQ1 zlIMicZjYhM~D zKOTSbTs12sr{>>C@_d>r>FlM`5){&XZ=N<|+A6lm6+5_Ocy>Ol)9~z_XOcdQYVb)IRH&?dFhbwcqD(k*z&ldblkk$JNJuu!rd*3zFR zee&`6Ka=O|hPm9d2B$AzO{Az;P|}!oBk44|*~U2+R%<4pnI^U*Q3TQR%IM%B*bx-1vJgHbidGpEEej$aOsqXq zZm}a3U+5KUFOLq)Oi+0~wtD#@Yf@L<84x|Wu#!OHPy&%}n8{RNpB@2K<*1^|>ZF8S ztW-QM0cHgJy17#wF<@G$ZVu=kRqUn?iFOM?i)%Wf7oI!P<1U(jS2&6CHv8_H#>(tqS{TM&o7v(F+5NG3% z*XV4wE8oYVHy^N2`Y_h ze0mxdb?SmCbV8W!6DAfdH9#Igjij4)f7haXdIQoM7EwSU1xV`l0x`(B4ixnel{pOw z+7l9%zkPrO2{VAxUgLV6iX8_oHcE~KVutKyrtN@&Zg}-WTy8Q3CS!_^FfL;2258jc z&=?K86(+%&lNT>MeK9tmoqv5?G@es6Xg>m6AI`_(*=&go53ui87 z_0`9LVQd$_a)HUXDvA-GE-dMCZyhIIWJZf>cA}5nv z{<`{6ynrq=-C>1QfTl@30%o(HD5m9o1APBes6udh_iBI%#?Ur`u{!WHnPEf+z|ukh z^g)0vsN;T=Q3aW%lzea@ZgMoLCL?wP%08viWpWyr74rd0g7H%ofWn+)J)rZ-@ zH-R$LL&78tZzi7IeCtonP`-_ZNU&XuF& zLW~M}+rZaex$|y`j&Z?B`LE~z93asHcAat77APWGGHX+(@LNrkY>FOAK-`}xxCL^= zAV!hooe%`zXaNxC4wTMQHXD?-yG;Vpk_TajPTu1+R3A({-U9l>7E1;UOz((t{2?Dq z1P>gYp&p~W9;mwLFaSCYJQN*BN;nMF4x5&uqHaC*HL7hCrydz9`l<~(8X9WXl6oC+ zm2b3lL6!j3WPp__j;St97>q-z#z~@cEU8t7f+|s$Tn(j;2!YH5r96yk$*Rmmq#QKI zYuwIDs8Il+My0C8$Ei`{t7E)drGr!&HoUm9s)p!Wfe4wS_m|WtcFJMVEP1Ha4<**Q zulf`Y*T-*pgTx5ufjXC64y{71)GJn1?ua!w$~>_85U=Vab?Bv)U0_|9ioTGhwvpVX zc9^Bo%+3LtqEA%XUdZ?Yp_2oYnd=hWVCL97N*|-{Rj9lA*DBPwGa1HJAJ=Y;!T7=R zt$)`Up7!YOU=1>}L_d9)D|Mvq+Pni$MP~8?Sj_rhF*k$EXi<+*lX=4o|K!Fq)rWDa zP14*^8$(u~R_EFl_j={l`I|TB47D0VcTy+yNps9!ASp|7Wx{W~h2rP-8z;*k#CKib zH`E==Z80P~X{5-AMypRJyvW7}fybvbLi~sk(ggDpE?AVWtBZ^h^_0CP0S_qRtzOrx zs6ChOnV`d@BQjB#=RpiDN!2cf&Ul>@Fal(AB!5#+I2HVB@FgLBQFwZ$atBW5*v00- z;N-Y9QRES|IGyoNRvHULmi6UK?--O^Ie9D?}^s}C@qpK&Ee4}I4Ht?b7A-`Kun9#ijT8T@c zA&xP46-RnENaZKO0lR?IN87#CaeRs6oeENk?lyLrj|lAYnU_bvk<69gZET8T*k(zz zn|qjM4&jo=6LGAM_nrqE!VI%~5Rs2jjbnmpkGmjzFi1dAh`T8I{)LTaR*UfMPPkMq zPxvujMEC~b*8v9iU}ka(-wu+Wn4Irr+^>`{&4b%A(g#;-&sQJvdmQqIhzp(t$}3qP zFL&B4-Ut!HH|=Ijxse2U-iw)f=ckcW8&!C&%>nHq1u8`t^eLa}_V80+)}O2}dv9fF z!Rxa-quXXLWCwlO!s#+-ZJq5dfmA%$eN_vmm_fzQ%s;(im29GOwtqPw^p^LfX8Tim zTsW0d1}WtWr^+2hJJbYIy>O~pg3LxT&s#Wk9^j;$7g8=SCTgZbjjgU0FxjRm2m#Tsq;PM{E%|d!l{c?ym|iVQY+pv+rNrDuA08D zbm3Gf(4>@yl!}E@ntUKd8~p`Svv8_L<Bs_CuD3r^_E+IJF8yQA+3vR_#_<^9STWmO9o~VyVBz$Ng)=UNzjxWJ~P{Yd3ZS=&An*h zjp~In=g)4ao9%zw!pVzfyRYCB;?4VI@QZh2vVUQUse|}$=oYmf^W_2fp&e0`yVot( zsN3eUSiM_U!Zd?c?N{3L!c%1n-z(GWx)o`g@D8B9l*bbO?H+;)qBKlX>A5gXrMcwF z9Z!|xBwm3mrj&14w>-=!V?atPkJrwZAEMNG3dux`mJ}DhSMGDoCx=dk+m-YKBy)Ab*lD7z3-Vwq)LBpKrc+sv=aVRfTn{ z@;fhz>Qe|u-i2XqWZ;5@?^Ps>@jV%x(UCA!qV`leFV?po`ERzmsnRMZMs}hQl4VQQ)%cZI! zzg!xYhn04T7KIYEgh(?2WxN#v?s6iHzKb=l_f*+!iI#G(M|&P9assGDDr>^H)LNGc ztH>ay?A&zie`%tZPV%>sXY~8FCX&=sx zH_GQ(6n)+@lKZH%A(^sDdBp%sz=sr^|&>^RuQU_46n{xb8$_mk9OXXofvelCOa3N zt4OM{)zkLCc37i&il;wKGHaiZO`j}hn@aCeo4(7x->h;ML65fT8gpdRN=!Da_ztVr zRxM&r-lmrjt&<3pP0YI2%=)=i3DIaug^`?Cwkj%Ec76xk)t9V&!Z~J}hWxmdu~j=; z%A8cA@?zSy<25WhXy|2T%&wQWQJp&T11>?H6cSn&rg|^6=E}(RCL=c)1tWj09Q$Z> zWyo9j5hB`FX#(=G2ypk+iFx;$c|TX4G*yZlPC$V^2xy6U7ux%_MeWu3D$#T~Buqi2 z5qL%A?q98g#Da;-tWT=GGt0`4a``HZz`Pf3OPx`Hj^*Xj#woHhkzL8yET+$m3uzOS1o{673U5Zq@SEN+@ylUI-p}rSc)JYac*w;hFggb-U z)w8(IE%IX;$LK6xnnJy6xm1~n_-(dno5jmNq!KXH+fExh+Einc;TNYoWjkZOD%H=O@ZN!@5>mtV%Z8htx z-0|ItWN#c@X}N|BUA=4P*JsO5CJc%nJY{65lQ*(!bkap+`wD=*N$~dqVYD0sI(w)$y6=i)IcaW2*vmfpA=7~|q4uGi*pZnrr(Q=PZMz(**hwOcXt zVlCdf)hKrOcdX_gUbWg4hb(20(!`?A3nXC?b1JZ3-s9#_^6BSwS zWjhTwS5A75VXPE~WHs-03W9o`#ifFhp67t_-i9vGQ<$zaY1{XHYNXa%KIZACDy=%X zbX7MmkRl`XageiHU8rDg2S$4XjpeHsxsp58z~D;4=0JGAlhni!`CdVoFfLWsrs;C& z#{}!fi(JVsIw3O@g|He2pAekr>5s1C@%3XQO}^kv{rEC^l+v z38-pyh*GByc%|Ysl`;`x^zZ=(mxQXT^Xlp?-^8eX%&NPU2UU0KmBnIY{45!A)Ks}o zD3^HwLy-4(IvxZ8dp)y`0a_z^Iw537A&^@K8KQU>|?PyB5dLRVl5X@YaG;++YnOS7|j_KUlR2$b)fl#G>OSb^OIhQ zzKg)ee{3A+3iWdAws*ZN`3?$YQG~ehUN|QLW_7@B*|S=5ik^;txBhtUnJbsW~qa|N8e1B^Av>NopXJyd(qV zskt)(Wn#(NqmOW_as_a*Zz6S81sZWrRpu|wg$QTT3e!)?>j9Ot#r|B=)Ss3e$ z-|E?Yd5YvBDK0UIgZ7Q|^Q+$^SZ8f!m zv#J>*a5XE~!Jj+O47FK9#O=^r;{|B-D;bYDXxX3F`uL%UG{RXTEsXz8g?#llVTrMV zPd2F)anAEaZ@zMI1WYshh<(-;G-QL<@Ae|*PP($a0-QAHmmSsF>?k&yOC3pTDn@8i zBAMCl#Cp6g3}}lo{9vUpKl?*#dER(*=Z0I3Xq2S(3Bp$p^UY8m*!vU~_DS)+>}Zzg z6q#^u!b#C*ngU_*CdXMvP6DtcUC-O1jUcS2FpaJwgM@P{7@)SEwNI?&-`^va>P8#?#}7(1{eMKQRvfHtKvgcG zXGs$uZwDmOOu2yAM0}j3?H1S;^U5aMR&7zDskaJ+e{t`urm~bnbxU@21%VwTLeu2j zHkJQh@9oMrR+A$P(rAiYKob2Xjdf@4A+W5hMa_*5zf{~>dG631s@aP1!Uj^Dqk!k9JuokK+*#P$2z%wk*$KJWwtoACz*a4P(MgIWZecb+ZcnmZI%L+# z=}6yv`AICfA_3Aiu|(avEM$-}E=#h*PJZ9kmLFLNQxYaTdOR;=9Zx6@4NQkk{lAs~ zN%y@^v`o~$5O_rikcY8GZz+6QYy|%as62+M*rr$u`<1+Y{$7DUOige<=ax`Wk*L83HAL4n%%r347u_3yT(7e&v1kmQGr zCdb7eU(1I^1p>ly9Z;qZO`#8I;6Tq9dxf^xwK;C2+*Mk9GHVzLu)DYAr%6JTtUlv% zPZm69_wQ5xZ0MZH@4I|)#c-n6^kaGEC@uPfx6-ngubT%vFAmG;yn zpwgZ&Um}-@0u{!juYNx-bGdim=8dQ=7T1~%)dX?gpMbg!l_?o`{hE544*hKcl-Hpz zg3s_M@D6d{%?XrN@O_MAC~W+iM1VsDpfv2PXA1~~&wvG%*#Px@2}Ghmw64#YWuvCc z$WK&)I#b1}fR5l!q$z|^O(@(Tk4s(tdbCXPrN;Vx`cQjTK-9~cLwo%7f29Jv zEAe3+2u;@Q(Fve!5d0U)b}^?;P{S5zCuFaq8M4sC-Ab-EI;ea_>O_E%t5s`)y#n>C z4kgLwq4tO&E-t>5yVZ;W>A%fEC7l3TG!#~8w zu<{u4O-d9=%=D{{Nqx?0#AZp%Wb|?&)i8W4aXKdQV>~uYOMal#y?pJUlm#9A zo*73KNi#y~4iN^_K#zo3+`D}x0d|uJP=)^O72w75KT6=jH&A`sZU8Uh`bQGD5CsH? zrF?%+0+x>krUK+V6)G?=&Q~U29uM>x4BJif>!!_uLU@n5MVMg@yekREiEg+g>F~e60FQ9&#kAQ4%K?c zD{jfYt?M;SWv`2KtJb(xXWW_xg}D`PElnGh=BQN~hHteI=u&RMr9cUaNuS~l7~t(- zLkIg+les|?!gyUK$G*-s&Q$r-6LOdYcG5wn5c>p=XKj}c zTk68L(y#%|w+o&H%N>89*-lL$p8)v|9?t<)3shS55~%~#aPE3%DGcE2LgzvUcGl6+=cqRepPE8Cr$3l~&`DiC7C?*wgNNW&mF{}ABLQqAG=2QGfQW!b zwR6v}nFh8C=F7l9diE)Ut*(pcdLA1W*4m!`aA}{LS>a%Vxrtq-1DTg;jx>OS1-pE% zW>y*0ybt8_y8eiSkSwEsSdSESvLontbKu_mgwc z7Q@>cFaHiIv(wi4>51H($SR;f4w(D(X857;liU`&VAT;_avUS<4fInPQvS?+Z0$Vc z)ji62P|Y#Pm05Kl)@%G{Pca>*PJPO5;`NC(Xu4gM>@?U=Gdl*g*Is)jIsD9a;S+H` zg<)L6jHVI99@&LPe<4N-U z@TRD?Qv#WL)T4>nI=p#;!<&x*1*z&lErd~zP&j)dbdm{2aCW&~xVs^+lINUbV&w+X1r;+r^~)mMXn3a}Q@P9`F+oh3;0>Iccp6|X3<(8+=?y~u!SnA6Y_g*^XX{b~6m*G^99uS?@E8Qf&gvUH zU;MP(As$R%>P^leFy{gSyUGiShgR?r9;{JWn$(y2PW2lFD-OG!x7tDpU5m+UDYGO7 zM0)gbR|L=@1`#aTg|nKR0sANA<9(@A^U8Ln85W4~XqG9}P70WHNF8YWog&R=F<|xU zhS``6ujT#DB2+ugefp0r>kK&KUvZ+ulb|qp1tI=F5xYOw1wM~rkL zaY$!dd(hNiNY+egj46`d(8l{I66`^rat`*;NHc2Gwr_GCz(>}L+F)nwBvKkLcev<` zof;8Oh!kHm2wdKt&~2y8`^XOsGAqzQTURa_a^k4o6*Q$JX;A&Hm11}czTh%V_ zzs)w(doLCDb`{TyTW?hV)VHmmXtIJWJYZD$@tBxTtL0v4^&q;aR?ys$Me^5*MF?@d z`?Zr7^VAXlf!CmJ&;)2{Fbw;~vkV5aPb9jn27X>F4ix5EAIm`Xvp!1*SC-X9K2+qCU|ncM5^^O$5*H>@ow}(cLZaufxJcbE#cC`z>H`3J z1}!j>is6EW&W?)wu;otcmK76OI3#I?V+lkaMw7YofZ<|y|Cs!4%BHIMAnqh4qaakl$j3^dJ_C_f(64#sl56sDNBel z%nOhtetLNE)VGWsXLqhtGlWZLCIQ9|(!-440`H`Oi3#kqa0wIo3s3|SvIP>@b{Eem zM?{D?^)_;7Oh6>wY*>}MLkL}ED})ug$~Mne=Vitz-k3{Mlg`mqN)8s=tn`9vro0!F zhsZ;*1^)X<+JVWKp!(y-A2uGe+9GaCVsJ4hVt3khz|a8^u{3}X_Q}z&?~nh=%i$ET zR=UPQm-#u*88SCJVQzN3a>pSVAexRCiTPrv+6EoQm|lq5&dd6^OGOi&m=`dfh;ZvC z8a;p3nil#@Abd=2AoX_VT|J66 z3$ejA5J@M_mf2$TSi5ACOEs*LTZCelFEMU414=N#3t3R=C)I~QSkL3qPL#prt<*zv zwB{g<#GlGaz}!k1dDwH5*)9l=yeK9nQ%uT3rz}gMN&&RFg!{J5IH(|F$e>nOipkW3HS6nGz55G-uWiJ-ZSX}O1!C7&+1vLL|T<)Yw zDDhVwFmli_4`Z~{f_4#+|C#6XSrEer(tKhzXiP>9vVjxGC+NiT!Ss*0lWLnUQx#9n zC{iejSlmx%UPe-KycV%Ep-NJepl1Xvy5B{LvZ&`~(u96~lu|@0a(CPF5VR(l$0}SQ z;lT=7$>fz~`Q(l!&$rolDv4WskZYlfVhiZo%8x}a(j_8^#*MnLBIs8sWE7~|aS!t> zgjLCH5hHe6M4d?ON{_C7kg!71qsm&+Xs1L7vac!8IT4U0cSbEL6lWbRCRH@rUEQ^`) zs0e(!gNuofAwB?}_m`F%9A!}EQ=N0d>z2u@5t4xBEOnA)P2!| zq8_hk4c=zn7Jao#DrQyG@8z_6D#U26VsN133W!}ku^g`NbV~%gj2r(rjGRX*cVGj$ z5MuQ`pp#8<|HL+nTBYW&d70R(#|dWG9mL4;9H&Rf!Ub)*iDJYqh1e;Q=;%Tf&~_&& z32plFR3G2Sl>lp~g8C=YHFgb!YLx}6R%%pks8Ok^@o~FwqYv@vN++&?c<|!rz>-@h z6rX_oAPtreM9Z62KS&+TseRQyqFcheW!Bc?W6iDDcadqIJb;#K)rxvp-7pY=|Zenw}#A1D@ZPj9{mOj(g(pas{8VHE^ zgcVVIe!z(*~76Xq`p88_MmP>MxgkNE-NB|5nH;L7A8U} z6I&e8H10R4HDCkv6*~kgiA;RGWAg;7v;r88Zj~C5g9cIyV3>@hL9BQigz36Qq9qCQ z5B*GxlN1RgqVQ_^AsfibtaAr+(3mw9M5F>zKqy7;hOe@3Ae#Hh&HZH9HP|cC<;;E} z3n|tD8~TY!kVXK(DgGes;%CGiu*Fb#!(rSoOt&GBD6+0F_i2Wbodg#Qc72LaeHDbn zjd?_+5aM7DVs$*qLTIq&BQZ)6v+lnIpB!D;I9+M#>IKi6}s2@$$^uJ#;H1ztcd4d9SrrW6z8jCBGcMz4UD z2*~h&RTlgtD`>PkqjhH$qK=LLMPAVZ$VggC3T+1kr~!d z0eFZgFgIUr6f^p+P8{xJ;u)zPFojn_b+f3qfT_bGa#{<>oTY+qun!`~F`ayPTtxf* z5{Kd z@Zf>sAGFqFp%}eU0E@fWMuBNEc!ji8GJb`WmsWo^fXH|N$V}lYjC6A6TQw zjA$W^jvmxPt|_(p2LMV)tQ^|HNY6>7%K#VBK*$&u@+)ntKNmo&WnqeRVI)&?^kj~A zVWbaCrOT)nQq^VP3mN#k)jtS8nIFSChdp{C2>x>cGK3ds< zENuV7ryL`Lqh$0R2i-TJk6UXfN(L(nz6>KuMh!*Dpm)G?l#JfN03~OjwZ@4omiuk3 zHSpz=u`)mO z;W7jK*3)o+-yqukAN*1PjZOG%lLp=|9xv(X3wzq6F5m+5DHD3=7M6R#Bf64?E_(5c zo#j1!_H`@0WAV1^A+HNRJ-8$kaH|1_yF%+)S9;5lDi%m|Shl5tKugT775gsi=|ji% zAd#>>ibUL;{uWXJ@&thZ*AmJVH=(Y!N4-l4+jzPo2&bjdT)I*F`WRkec4F%*Yf zTZ+&l#g~o(DKwJfe3*}UBaLzh=NCaQ^Qs-$xW;>wY?T#fwy9O?Wvd1vHHJ%!5T#4^} z^a|&XU;W}4yh17kUSsPEs{T1yyN(0q-J+fj1>DBp)!IBpxI- z@8g%mhJHhBw|L;K*;Y&*g;VR)LAzesHw%x{JtzIwaWn9^43FFHJMb$!QbXT7_@=YM zvG}Bh*}jgMpp3BlwundDi5jZCGg#q>UinW1JutPuFms`)?NWz!PI+;3UhE@FtiuwE zTVh{W7Ja8|M@T4rjNJ0bO+{8~zr=Y|1KfPi;Mcmf1GS*0Yrjnd?18^9AF;Axlyel}ln?vR9M_dr^7z!MQAuzio;v4;llxY_>8@lbs1cY=y&P%uBK z!zN_aiFc6$#9Qz}YD-3`R@^d{b%bO_RQ(j1a2LBAp*lQ}dcg>c`!TC7-{(e^i0)b> zz$%cgFC|?k$4m@`PLmd5vm`0GLIz_NWqffqqa{(TLq?-Gv5*mZ2yCjz!`q6fh%oIz zm8$?mHesdr&v>e@6Sq8h09f4zwh!;9)DTS;sdEs!2=e`(zbEB;OWJ?!T<6Ysy1vZ- z8Q{r0{E%6uUl2!Zucdn|Rj_cyUEaxfhpi=M<7TGsfmN+wz_QJ3 z+C14!=s4|{6G;j7Z_ zaCPe!n*HFfBw!>com)ubGsd&8dtU~@OB?^XZ+>%cUz&b`7z-x-QKZJ`F4%TA@Qd@G zw3zt%*MeA++w?E0W8*}x6+b3>^D^8X7;Ez2X)!-J@U(!RoOrr|pImsFfu~T}b(UyA zt1k9qKi^)2!o>}S2!dj3>1#Sst9JOs)Ta;h`NbnY`LZvzF&h+=_cVFKrz&efwelNO zr>w@Gutm)Kga~vt%<*;1h5_mfh=orb06rk|imT{xI|8dX#VkBR;9VjhAKc<%`QQ;% zH+@N2#VviH4Xep5JM7JV{Kl4giQGx@5z&U4$H_-(A}({qNNR6B9lzQ%C(g@tkq%oh zmYx(YV>-iE>O|sJ_J^I$eK<H^|F1DNubj;J;EY+v_K z3!ENV;pwu%p;RG#7jpnSARc0P7ufiMMEWX;LqHUvw;%>cKijvfY=PGi83O*YIFM#1 z28OTVxA3ioWLzvs6I-8v5KO~y#en#5BgARFjr#3+MB@?vpsb(=#?I--9a5W8*%&EE zAB#bm+aC&G{5INQZ!V!c%vDHV>q2nX-~NoyItZ-`dA=QGv%t`6(LQAQc93|BsZ<~T!A`&*c1}yttZmBqFV?N!XO4+0RR_-sCRZ=MfGs@9ApQ?%bmIuM@J|>rJg1Z zhi^^^^5+Te@K}@AWN)TXB-T`br_=Ze_scYsVHR^9hxS5z(Q%8qk~}{|S29vlf-Yit zZJ;g`Hi@5fCP{pa0II#X*zAH1qq|2ak0j|>nxbQYq(glEPwHJTH6RA2YPy3EQ5RLa z>H>bMr6^TPgfgcU)P}?>|4!BNXtI`DQnlpBS|lnr>cPR1fS9`{+1~|(D_8_pYH7Hh zOyX)v;ri!Cl5@}$GMWW|G1+g=2D?aEz?T9DOfBr;t1K|XsbMGhf%%*bNd`UkC8}d3 zqZ2Pqf1tJwZSy~s1h|&~CR5l>oLUnH*efHY@hHz5G%3HOr`7lqw!mp?#IGsRiYP2B0^6<6+OvN87;WKkSxN z-I=0FRLMGw5kd}fz-b}N>ODyAu(h-M=2wn7{vnmJ$$z8qaNo=Nd-vnpGT_^r>zAaD zr?@wKf!7uc`Su6v5t-`({~?S-WWaVr^I)pJB(=Ie5ef7SoA{d_AS7Q)U-XRd0-1hQ zcuDwFu|n+aQ`Vok&=gSi5VTnou)+2wE)F+JK#Mra$UYOs>;TvV{)r`Fe*rE9_mqbcH+y_L;GU6J&2gORfgR?Dtk=#(zz!$65a<(6DV z!|9;)YS2n;v7jv@6uO#LqEQ&l%@PfI5%4*FNfX+2x^j0C@*0M$1*CSV1#32w|3g)| zxr}nZ0TvX0zMC3no1<4x62X3XsAa#s`OknuV;tlT{Fq}%7eHcKalHM>&9Q^C>_4Jc`#N>Oqy|%;w`~@FAR6`-vd3Ci z;f8AUdaF9w){Yq^PLrrNx)RrcLr(3v!e^`1OD$>X!D>oG;iz4`-o+W}rEYC^;({#x zIiIpob^wYc&S-hM>C~1T5pr&#g8;vAGI_X|NEbc}@Wep%dXIXkH<4A{yw%m~nP^R>j8e82UyGE*$&|ruGqRKy$P4Hi zkg)o8C@6Qz@GTI&2j5Fd(9F&d`oyVtAmc$1+esAI8nmuC zGdq>n)dfhqK0Qru3;mFN_C4LQKXRfjUykOjk-_#Sx0b&Wu~t= z7R}lEE;lE(sc#M@%!Ctb0na@|Q#GoyGZ4})AU#)VsF8iIXxlL+j0;MGrXcQq2DWC2 ztzl*+zNQqudZkn%QVQr-6Me5>(qP5t>+X9As@vBWJ;lI&MnCMQN$hzW6N|CB;i?V6 zG4Xf-)b}#_y%3h)4@!;F=O#-pbSu?F|9^p`9@U6!$?w(6|JooV8-MeqMV_wRpA_O ze(!B&0&IV(x8MF%vK;|!1a)>u?`?Dl3~7bI(IrRXyHnz8n3;j`_7p~=zh6rB_e*+z zyC6*5-(CYht*Ps>Y0&GF_!Ac%+2IinIhE+ik~%*`N3`sUj+Id8K1|7?Z)f&O|L*I4 zFxl)(Ky5?f<#gubxt$gb#LhojOd(%~uMe7ZvNASl7$zt`lH6^1OXqF_d0}NakrOb$ z#yYagnjBGQS(7VjFKhBd@)FjvYHP%zRog1f)kt?l@+flvWo9ACjkidS@#c*VQKlyA zx*_qCdc}{|O6HVbyt5M4O3;wED|(7jmjtXbh}y%8B2KtNlB)5MiSr*^024W1on%@u z_&PkbUXrZ^Em}^UzwMIjTG2~U44W*#Nvj!64pY&(jRgehF%(Ac zgk@ihu{Xa%Nz=Wy3nyR)kFEU0h3~<$cA$t2vkhC}_JF_5Ii^lrNwr{E#C(Wokd;(Y z6{vS|`AfI{Oq=GS>HJq#%i{-CJrq?(7G+fX;ZdvIP0Hr^C<$C|9B=<%9a&C#Y<)M*wiU{!Gk!~~mKZNrQhd>EolajEFpfLjf^ z6UVPGRm_SwD#k=?+60$c?a-#U)oD(W&8STacvLKrOz^7JUcr;W9;G8y`#jXH#EtiW zn9kI=$QMeV9&Axe4r`Iv&ki{j$)YDH#cyHd`{kF=80Bp|J%cCcIQx$nrxjCUPKoGB zgWvNmpdKdp8Smlg7yaQYb9~~SH278T11d`JFVNF9{o(z&=Zg7h@G}IUCJ}sTH=fG- z!x!hAEzVDaw;lx4FoIum2v2!Oz~>f-oHTe-)*_SmU@PF)($fw+Wwdv0&go(sBa!@R z8~~`l6MPRn{r(7e+iBvFH28KKpjrstGz3pK_lJKwXN*{!248vtpy~QsU+7=@?d{o(iIdd2Z+@cvT)weLm1m!5{F1fDY5yDIk-v6GSL?JWe< z27;ekgr~>*!&eSES*%NgZygJ$y9s`68J@KM@XM^D#cgTu)+#_RC7Xj)#f_F{9Q(=F2(-4O^Ee*c-3P24Y_%&DI>Cg-P+FP7+hS<+YWP7KE0rfJV zl%@3aOn>-gxpvW&2ES?npdKc8|FwAf#S!p1L&QC4@THA_iV}PeJzdiuzA|U9n4bn; z^Fu&QBKWsk@Kk;ze4aQz4Sv-ffEq^dt#{%n?@0JTA}0-A+ykf&o(KGzpWOgz{o(zCazu3+eCeM6bt=I({sm9N`@_%886b{NgMVQip!Pin_%;8)Qvy#J?d`By z#7;&c+iU6s)CPh#ZNSsx{o(iIn#H;__?~9~bvMDUdKOPwCOob2+Gq{RMJpQ)n(Vok zAIA7nxp11cAudM3xAg?Yq$&GAl?4kGc~gz28}u}VpaUUM`$QI|VXo!7=$&qv#NST( z+lQ~F(Z^eMMa~F{FE2KVKb1sTpg+|EiA^HG44Ex_#@ImPHqq-0(!yzF`J0QfwY``J zhM9hzr>-i0bKzwnaT_p(XkAgP$idV`*3Ft6&ZZzBJblk%TLS)e}=r@nlXktErZ$(?U3|G=orKi8L%f4wTmKQhwg zf5Lky`3KOqm4CwaE#$vCL;iK1=<@&mH;{kK*uSy-1A9OD*Xx7)gN_XO{~#s*4D@yK zFEORdzm5^|uRpQ;qfLhVbMmp}-}-!}{8#jQZ|wK}Q09Av{3mJYnq5cwGc}!J-ah#NERG~T8H<+i;VTyQ zGdl^D+d#!s$n}Fq?w9k(lu7omy}W?Nk%f!pFz2B8X}$RV#C?7B5E!@cfGhRdcF~Fy z7!8o-G)0DS?Ez^rLqRdz@kL)^C^I6J_z3v3e1W%;(9@9EMGtaF#9-)%{tV41z$AWV zy+}+js{0F7jOtEIukIARIut1Jqq;xXnaxT209T=t)L18=79eNH&dC5t_J|xm?zvCu zkE`EEx`+qSdJLjhg+vwTAR|&FCWA)Y11#)%ibq6|0=9dYIvRvZu>e$oNL`?_GKgh~ zdFTt!H66=q15pa*WP0J7=H0RNrHHBMNe-!Z&u-9%RDB$f^zHuz_m>qT>*E)uSr*sA zYcR6%hiND8FY#bm!vW@+3g1kQulO!_4;8{vB2Lzc&3Fcv{1~xpZ5AJfpqdY}Oo>5l zHXnvL+g{d8w|OIa*n9xZb>Lg1ckw@xqi*H^CFLn7=}RNTMV#|WdAdr-gQG zQOCc%id$b|)Zs-Pbr@SZAQ&h|qi__UvGv7A%1Hb6OncI9dm+;vRrY(2^m}LjW8W6}eaWHaqLx%8<;hBxqLO1(&>(SlaXmRk6>@#fsN?JK zyT2*^QAfuQA*EduR_TodwMLuvCt^oPJ4pM(9wvS;XJGB;YljPa%HLXaasXRRi)q!b zRy=VVe|yM!fVh|9eh8cX7@|)691y6*TVLOH50$BFv*ptH+LFSzM3XI>zCo8@)JyTd z{EdYUbZJn`MQ&_8uDnlVYYB+R@WR9O=0k0_5f)h1Dp|Gqr_8Di&dFbDAGIp>Bz2?S zmXP)&wJ|a!pgmu>skZGtCN+%h0naXnOx#2L9tz2d{H;TmtsMIjz?TKZb9tcmcESWD zFNSgl#p6t5(M(;X4Y@O@Ab-FdG2@#YbGpWcf;ROILc#jjAHLo3Vn2J;@4d0#`|5u0 zFZ6piZOy<(RQSbhQiovGEZt`g$u=3(ruOfGOzZ=JmpQ~b8 zjDh;8jr%dA_E#t|rOJ%;kqhwW^7HZMzGAbfd*g=(j6KWYRjtGX)o)R2u$7DdqYd;}7t`igw6jB6lQmWTmkWZCb)GE0sk)B5cr1Bj{wRfp}&)4KTzb4=HHTmwZ$>$R* z=}R}vzZ881UsJy5Sos#M(wSrn@ZsIn?>#l=llk6$`33#ni<0lbuuHj@1fp2fUZ323 z5;+fjVg)W+cm!wHs?{E``Z3Zao08k7zf>8Q#XmCGm)2%jr)7Ki9*ZL#CLLc-JJZ>qn&&X3oijVb<(wA~uLB8DI$mO}3f~GcCmUqqyC(5B ztrxkT@I^Z22Y}hwM(7St)p01xWou0anmL^`8?tHku%AI{#g(#Jb!`7(p6jbjPXE*7 z{h0EM{?F)NU4M=#e}K0n`h&liIDt$bKq5YyArJ>4H zG$?-0sM7TDOo_8Xyc0f}KGOM0=;IjHM?!)79{+x%K4OnE@&aP2PU-m)YnAe#r1a4z zbV}2{HIU4)yd9yRRb1LHdLK>K&xr<3+MbHm&oywS^s|ORYQ+Y$1q?fuetuhh`?m7& z|Ldn(_1~$V-`1XfbN!U|uJ|bStN1JIX~|LGOTGfW^eFJ9M}_ZB{3c_6J<*3*)CWk# zQd8%a?n93pEq}xBjQrncmhaB{{n6l01r~|#_eaGSHSp1T!$Ive@#w-{xqWAN_aa$Trs`u5CZN9zM>djS>@#r~G`{gz%N(SA$%!KFs@v(j6NA39|}6~CB= zcmY5;L9G}Y*>KYr1#0l?c}Ve;e`ar~#WqLEEkkfZWJONmoz*}_HDF(<{|B@&ktpcI z5)G}m*NMXO%-A!BUFoonv%E#++wIMtVtE6N^7xgms~4C8sNF*p;GcVA7VcI+drS^*GqT@mO?)edlKoQw93&S@-X4b4@nd$xk zaHsPQ2hPNTB-)b|`tUBx-N5A<^>S4x_irK<->DpQsM$?tl-;!`en|}x$_KlK0}7Ya z?Z7FN+%l8qork+y?Hf~>x07nYt{-no<_S|S%Ag&2@vvX zfpp&t$^7V7I#A?Vl7!lgU>B<5y2M!zQ6?nHemfoH&}jV|VWsMX7a4vrgm6i|L<+H@ z^*|EW2of~E7y$}^6`$1KGibT>iNr;zpM@j>QdNu&MlOBpgK+I#oD?p@dDO>qIO%B0$=m?2f>*l?m7>|F zRm)-0!4GMMHs+u*6HgJ^-Ka!#{V-i$TvTtfm*f~!RN#jcg{Yy!;PegxT{;Bm$wW$m zK%;A1gc-m5Q3bzFdIwG89us#rqJKE5#7Wr0d7K_uVhDEG#^Tw{Tchv$IuZkhcf__M zP=vk34u)*ZA+FRz>^yY-Y+3$6W5cYynT|QgeBnABhn8up;~?b<6zKjdvWRbfr6x^J zilHYDe387*0}F+-nX5D1Km!L)qsA}f79 zEU5K|>O`f3ES(3ftw!}uwVGCTZR!vJ*y^z}QrLkssF?0)gz$>v#_KvBJwv%ENl6us zDq#QOUs+@8#TyQk5LcZ>OBGh$2Ti6%3dFk+5(w(QG$Ytfj2HWt$?qpF+GuY@iiwnw zw$waEwQF79up6S&&=3yNQc#Ny_yp9TF%>+8+ek+Wfj2TZD5{S;NNNbNum;76XeC}S zgTp~Bd&_SCMyH1`26S@UgW^YJ+#c+x-{}tm@99%{DF%$&29DAB(t(M**#-7FH*VYBJTfk&Z(H&Xv|aGpc6fep{GP3n446*1=I)Zv48g_OFjHh6=15+816H&Ur7)>2S zu=FIN1B2omz=5OaUJWZ+kG;R{TNpxn^Ob1uW6LIgi^kZS&p{b^nl(9MgFXv=>vM;2 z7=`qw<6G*_%uXrFK;#NaKMc%i*@`efk~xuKK?xz|o+G^FvSUjT#l&w(eNS`>(l z&yJp{RXdfzW?dQlqUZZOnOBAxNkQ>}Ov15KGKRyo8e6EX$rLEkMSvZQ@Xz~5lOLmUTZH!znYF0XmxmivS!Re)4xe;18~PY2(;lA z8X}RfnniC4XSXdHpe*1ij_X<@`Q-4Rwne$hTuO#oxy5Bh3405jM{ir?z-AN2z@;C% zmW>~y;U{|fvZm~D(b3DA%wwX%?N3%``9+|hOX ztVx+`@YWwbKAbHEVAdE6XNfDSxagOr+B;*2yTnk8$gW)qvOqYne|AuHfl(wN{`xC6oocmnV-AcAoIrc? znJC#-ZL7z5c!V(mOK2Ic?@!!M#YK0-CZ|FSp7fdqzQIyL<=HtW{zKOzlM3V0Z#?nm&W^kKEF?JnzBqV@83c}LN9HTVFD}4bV2wPik5ewt1$chqm1p<% zwaM^SwTv@7!jD|>=Vz!lF{y4k9konHEy_w*9ja(1#M~qvxI-6=NRISnwXTE%_;`=C zMKmBL0y}-A6tG(q=j!7yd3~fsJSbuWk_*d)o1)*tiw!>Mpjfvla%SPC$Vg>fl83o+ zmAy#(9FsFl+31Tnz8ej!;{9Ki*yYw`o++xpZEEdMks1{V64j(6jxkD65*2DBpN#D z!@VgoTzNlox42x^Mx%FmC)CBBgs2KHMXS$| z)pgU99@e@>g`1Md_U!=MCqjKHwZB&cm*4^mJX4r7H*Hv&2%#;Y6_1IWjO!2(Zw3EK zaU8LZhIJ44;>4)dG@npvRup!rB`c)UnXgT=0h7bu_abtqqJx0R2@rRdHCCF1r3*(> zK}c-Jr__Mhioe=on{NlyuzYW15R}MK*S8IYP@f|~gGRP?D7L{8JM6aqa1u-m)d)1v zlYrHwWyO}j&mDqia-bb*l|!wiL!B2shfJTwr9>io1}3V#Rf0#fjAK zj`BkhXwu;`b-C(`UJw$$!~n+Ikip|pv7Cl8EDbr7$p#+EEQRYn6;1PtO0LY=?T3FW zeoeDo8@3K_;TDG`~Q$2{WMUj6}a!6=3FM zlyCQv{GAW_jQEgn5Yf9OBtiwWQ?fXyeHO_No3TR&c&DDhT9X(oUk?}3D<&$p4y8Z| z=o}AhM*Dm+Gu}?^e61@rpDlbU)-!1FBs7?IwZ+b(lH^@>p;W1s3wf~CDW-)D7=O{< z#Co^hi2cZwg}nPz7Gm^~Pz5&Skf{u!{3(+oi6kjEaI#B9n{I z>w{uFmdJou&wyxQm}VQE-;&JGg6r^QP1duc!(v?nmyKT-%?Efj;Ozj745Ba7v0IA< zME2XC%n4&>)5itmWRe)YZ+~(~*n<19lPM>lf9y{Nv#P_EI?-t)M?dy;l;+IQI|igf zAj+yN_Fr;G@%j}87C4@f0$@FkLQ7$BxNj>A6^P5GP$)Lm)NH>Pzn;c6N7{VRC?9pf z??8N&c_gwHF<@U`A4>&_PqX3s@w!NU1Z~2 z(7+<{J=N-cPY%Umij&Fk9%gY7DR*4_+n%(SfR?8q5fuNVp=2!4%3oGWND zV#Ei911pYllG=O{6-6luDc9D7{jGP+Wg^KRyZ&Kvtl*24U5B6)(P{utY1c&5blh*z4=VIEnr!PqrN88|=-O$)Urcw@vqByjPGPL)<_t zz4Lj~5-*gXzO70zqTR7d1jIGdaPapW<2_syz7cw`?U&SD9xNFCuIxHT^isu{1juH9 zzXL!#@(>ylEKnVN)fVwHdT~g1k%E=hi7HkNxQh`xY+$J$uHxAb6J9K|bzcgid466E ze;=GLL4(g{y#g~aX8SF$hZVJLb6`5~U*A@85{jzQ&Uo1G2Cxdcq<{ulxS^+7Ho zg26VI;@u<)W|GZ-4%=I4n2zKeYlAS=fnx1*O?ljYsKy<+&Wnd%}6g+C)Os5p{=Q6e({e~v5`RO0SDZvq7c2s zX(iq1C2x@>u{pN>qUhu94%lQ-qxEG*y~4$@mp_S>I_mM5&`3Hy)FBYmgU zNPF{A%p_t>6gO`n#aYA1Q7i5k&AwJyb&nmbZ!lf;q~_xV+PUJZ@UejE_IDr?Q(n==)D6fBs3w_ux{<0M5t$6kg3>l84%j11O0Nm3<9M)y4so zLH~8?@>eI`M*-L++K(pdAI6BFdz)pB^a;0!n}3rjZ|dMBK$axI*#AG4{2Q|$fi(ts zbPvbgycSii$U$SO>`!hAn_(|T>3Px9?N1(0ZqDn;lwrW&SK7&O{^?c5wEu<`)rkDn z5&d^rgVo;L3w&h_E_?GnesJ5H$v~GicS^+ZyO$RjECG1KVcV%ecjCfTQo5Kq1D%m zhe5_e9zS4*H4<(1b=M4z@3i{%;bDmJVCM%oCM9a4ZTaD4Akf~thW@Ub;y~5;Ob{N9 zGaiQWgIeQ3q7!&=F|8!*c;n#&oi6Y4!yUjB9jqNZ@QU`Cx}@O1wnP<(b)nda28|~f z55sk03y|vujUx;iN7~oT9K|p6XRpud^ILpNtZHMC4=08`TE0(PwWS=+V5#=%^1Zjt ze_%Car9w-@cRAt->+%mMn9%a~=r7XUn){C(uP-v8#cm%S-{!}P_%0W{!2%$oLYAR~ z?Tcg~T7)_}!U{sDW6?_hMX8QZ)>N88C~I*0-T*D7zC+p@@m<#VdoJ@EK6>A)?Owj` zuZw;+m0R=H^1U;}P3!)ml>VqN_7@@k7TnWqqFp4sm^jHn|BO^ z5(^_l_kLYxDOR-4=}XAg*?fnYb|huA&!N2~+xKvwZ@OHQqhayftsL+PK8LUwg&8KmO6kylrhI z|3dRk>XN0}q4*~wQE=DDwu<{HE$=Y6(YhK>@ptmI*Ww9#-mBVk>Z*q*rQ05Vm$-t1 zuk*zK%itik$ zeG>n0WZofUp>sab4uXj^kZND3HGb7U9So&<(N|zA^Aa5V$gVxBDzm^jgR$r#wQ&aM z$|JJTNgtuxwNKR=19DN|0z$J{YR5SxI@j?bKoUc?s=RklDJ5(ohTGR#)9c@JY$4THiiy5v*RaM&;-~h)`U+CHPCkBiELCNn{?nX%oJdE zj?CMObW$Cu0Hi%>Wz;1zr~p(+mYKyRU^ZCOwYTE$4vi-U=e?#u#z@QK9}SLwI5fU% zFzg_k2X!s!w|Xyqs#RCfRVLaJFBsy~UL@FehUPsR-#IkzGqu%5c{Lu=xO}afY}<=k zO@X?WE^C33vjrp*luyP;+CJ6qA%pk^8UkDVoNh|hMlVp1dTs+W+%9b|%BwSq3|N>A z;K_za>Z8g<50YVSVae{W>oTTOBhCBG`=NKM{)5I7jBzYBNeo>^LludhgqKQ`-fl zJ*zd+SIG*p(wa+c{TPYbbD*_*Xng13_`8EKDxj*N;K1Ja?xFDy2j}(1cMXldHyE9W z;dL&$UHgn$_9+jos(&6BgF-K!xMV1mZZUwqQM2hN+mpSf7;J>|3bC!@$AA9c#1wvrpqiC~u1Xv>SB%c0ZHX^j>< zOMYV%vTD5mKjl;H)wBYJzJI5(o7rAn*=c3K(05XG)_LeVTcQj#PfnY^3$6M(eV5Aq z|K1Yy;~A7aLrA1~1ka%J{~gvl!%C(Y{>`j6l-~DBngDA{irG*aHuAgT*^%Q)MY{D) z@~kvDu6#GvJF_ogi88t}P2XFN$2U1z1GGYy;YfRYGi=au7q*>ywRl{(T65^f(OR8F zzt+}i=GN+LI2NicsD7b+k?!plxcc&W(3lwWp}mw4ByztF{?g^p0W!TZ4J6 z)q}KWw3oC_l#GAmXrPQa_SR{(*5KgQ>LI+fJ-OVw#n*u)6U#CT`}Vs#VjX6D=(Tj` z9!P#d)cv1n?Elc08He04PHs>9?HqGF7U$^k-=PZx59dfPNK?Kf*)*J?m?)NBP(jiQ z`oFh5Z|L5}x7DKz+mn=5Pf}X{=kzGUKTD42E`3Db&5P0hhh9*c=cuzyHuD?$XU-$M zAjkjsh_2X1-sQk{yb5iwmr_bmG%q)!Y{Quq#$tl>kpYwdRwkH?o|DVss zGDQR~?lE}gNb-yGS%(kYJ*b42U^5+BHtPMINRDQ*8>;R5N}F8!aH zJwAVr*7&(}fWG|S;Q)P|{{tt?1Fy%86*3&(!kZq07<;5{*nt%loZ)iffScUckIk+6 z?(CKqalQ-dIYBi`yozURZPB-{rd%(%zT|@ICH7C`^9#GM(-$k*F8p(s@3S{|;u}^_ z4Ez}9BI#Hh7Q7whZ`hmvz{zz;rbG~kJ(#0$i{_s9u^Z$Th1Rvg4spd|-bBEAk7-MN zP%QhDOJFy~kZ>tOE58J6;#oQ*QiQ#bXNgO)zQpkvJf4h*QH-z3z;~R)hwY%eEy2|( zJQv{(&OJD9@n){4@Lp#FwYjDOjSK?)@4Po+4{; zbjLXR5-)IV4~Q!-C7cL3@Wc%L)GW5E0)l*EoJM+tQ)$Oz^YxSO*=7=ox|CTUqwn#Y?#Vq1O87~ z%y*+gC+^%0qS7hFl!G%vkw)5(M-qa2W$QrXr+mhk4k2Go1frY^HwM=WHKAXk8kt@% z78r;Tt%CO5BKATk7_1Y{bMfMrQ}MYbANvLAnRaOus>RqrO81qU5(VMOvQVTGv{KC!Ke^n>;imf(;N^uR?Qh{PviKL=Qz+$}dlLpaJ4QLnuA zQdX%PM0se#^hN2~;OxW+pdoVe62sk+*oOG2yAA!wSNKj&%91M5j`ltam8Sc{akLDZ zh8_c6gJ*gjdlt%VJGzEAJ4Np#=tHhJfFEs-dZVRml)c#r?WNQGh=XbpZycukUnz3z zesqL*j^H6dB-jW|kF#qPqj6(0k_to}Bn4*_a5TQnwgHvX3B~f~n;dPEbAJ|lH`n}B zyoY9Qbhw9(_0Znp0$kcFzNn*aqk{qY%GM;&=I(oeAFxGj7P|P;RKBsvhhomyhq;eg z@m~0REiRRAJBwliP~qd1SJDd4L}964OX-62$Z13uBz+_>I{X^8_P75XaC zJ(}v1hmQ&Xjcr)+hzinb0^)N-dO&|u!)bA!4vA~^vj|SJ2I_FWp|dV|^)P+mmYHr` zXB`ZRpVm?y7k-fPV0eiO*uxwYJA|Qa*J_hy1qghJfhwYCm&^(vhI&vu6wpybrU%6< zHAFk_k-rD{uqU_JWN*%ge)7p4dvgvRm4RpwO8{RXo0y`!0az ^LC_9x%Wi7^T- ztjj!eVzlyE+S^ctqQxf$DF03-RvA+JKqL0~VIMOZS10axhQ<*Kl-2=A*i!$O5FW_9 zU+laXvVm6Dir480#uc3=)h`uFPL4O!x8k<(7984zI(bwC?FL3lHPOY(A8+m<3B)e@ zsC7;rU7l>^;C=-m9@(&euBcZ02tX_qk;SNs&MV+*I&lZ5TFW;^=Ykd+&ZjIKwn{s` zJU{A>2}>+)iFM%sqGi#?kQ2{}{Bg%eOK~1?@vs%OS>u9P(ZX0y_G0Ubs_b#q*-_et z&2b)p-$N#WZrB!=LQ-Sv5#Sg+u_<)$f>~N8_K(2nG!E>tfQfME7e8A&+uhXOdvKC1 zz~+NuOE}PbefXuJmsODt&IZMU?_-?BsQ?Rfyp$qU%;4mYK1hzUB%KqGNOqNUb}R#& z@sVLRoP1xPlnEMHyAcD{Bn}=#H_4mbf(FUqs&2%cMIVS~zBq)4A@zswm$X+*p(g~5 zpP;9BMH!wT0AvKvDIOTLb);t?=ax2 z37(=OX&4>4VRWRlw+yGGyjn58I+7hTRioQ*0Q*eIh z%v9Meloqg{@Oi1i|B!{zrxmz30Pux`mrfT9QWhew+k@T-iT|36cF+!=o;D{b7CPQi z{z}te-Q2agv*U-%=yMu9Fr?Rt<9K)?Q#DArh45_0ep9_H5IIoz6c{%S=wGiisQhrD!9zhARJcuO0yHf+=4YnSzEI|4r0*MjGRFIVqAjF+{A`M_A0dTMm3c4@y zN2Pkg%{_4k0HhJ9GJ4{P1?UM1^a7+_h;;>giU1h)Ir~X)E6{;=CyOOJu!V}PqGC8u z0xneG_+ve`@!rC21JQeuykU?>w`8$tD3+Los$9X^`he(rSGSF5-7kswhv^6bZX|#K z4~XTJ+~KrUxe~(XOq`}HFep*(L)}Ijdal_^>QsOv^pZ0uCijp`|K$MW9<8bs8%MHH z^1x=`{s(+qb$2RL3{>Hz2A;LRgYpe?aHlN;!D0b{L#wi3JNggT13elxGJKL^{Qv{= zYP>54@COPIl|`{59bZu$eQzh74Cz1IgCnlkp1L2_&WV4B4dAtk%lCsm@>?C{yY0;f zKu-YUEr_lcT|_!uZfp6Q(GlUXTpyxJ(#c>{W|ft7cjA>?=aP`v@U~$joaJ38a)B&z zi&5m|FgLCH$5cd&1vFiyeCxYZ%KBRq40@yh@zjH2!HL9lNO9y`bgQ$TPoMDO_AotT~l%k}O%mbqQxZDne=(#4e+wUX_FXzmlxa$NyiU7GH%|9u8g)Efh@k6pu;&N8;-G!fkYQLCsip6Ax{|(uF z5B34VQr;6eDXhrCW~0Wd^uiu4Od-86nyA_8Ib{4n1qHnFpeIOsTn#h9D-5r7U~0Ws zxsUpP|L5p`uphoOwZ$*)2DwNm1{>#KOiT@`?KYqh=a0qsB0W=z8s`u%g8~e%1?79A zCy1WChiFW-X?x&xT4|F$dbks(CUI819?R|_vi!v&j!J`K3J3^lJz@g=BE3?S=}%rU z22T`|&56@O%_K^&YaX<%fO@-aLJ>}FiEA*fumIVcuO$c`6?0gXEkTIYY1)(;YOoIe zSyv6E6^qyZ`}NF_f{#fb`p?YZX!or)-S55rT}UO=o0#D7Ap3T)Pho^dJ#eu(u% zqNBvk%HFv0&+-bj$?}TW=G0my_QHxtT!hzCfp=jqR0rb z4)K%u;0yX1-Crx}fgJ;)F&THzxtRi(BD(YLRd@iX6@*Qs-pB74a$B<&oyu3mO0@F~ zwB%>fUH&|RRAX%0(rQ+5sI!}FJK z?$L>v^N{D&96?;n4#tN3+7C(MDX0UNCXYTO+!yHJksM-nuPMMGaKuC7lRV>@nYOPG zOGTFQeTxSv?I_9dOb~>FrfS8(N-}QCNAd~owx%r7mNuuoE+7uWZ!-6^P0AwU+7roD zow4%4sg|kApc7z$UHonr>x7#|lgL{^v0^vrf)jitU9izFq~9a5xi^xUP>DLI z^8;0(TCtP68D56HnHGQoVqZCnaXEUX$)l7VNsm*~(@jeqAU--AGE+ig2%H7Mx&UTp zcfjlGCP_mUt%DUKx>;@(YFm=3?Vpql(L%hmv>J02Uawn;o{8QR5HmPZ9#k+gn&;aH z&o_}A+GFBS_-+6o?#0wI4r9p;9TMy7!j*y0-{LNZ5)vBQ%vHb?Ur zSDB7$w2rF?h5|R5)nQ3XVj=s^?m|#p3+AK6m}tNBF$*%UbLrilvhSyjv6v|89?h=t z&mlIT4z#yX?*XB&$n%ho-SVK%-nysJ6aNxL(oyM|<<#1d|hMC->bHik`16qb-*8 z0gjQv1NVN%D(*YZnQ$1R+2D0P|Q9ZE!T+dXaSYiMXSBKJ7snTcbRKPGp8Ux~Zgl6M{(MjUx zaICdW%ijUwzU8D&=IBt}zqvj-Q2e3+{>_5KP2ua667q4(3dKQ#$p2&xi+ne&;RVD) z=fj!7_I?^uL}YP5oPq?rfY6Z6NGx}YvyNl$1>vBv0FQzc0O}+xC^PD74b)>L>cmY- z3@|eDIwSKWJ##kN89=XHJeInKW++nvVuY*}B#cnBWZ8*E**9lPH65*6i-Hg>*ogxt zr>hpbPP0QI|0C8dcsDn8vu1pjFw{HKXf5ts-Q4iA&~z_BWWyifE_*Ze6<6JpO~Ge!qN5N$w#1OUAuHsFSkxPD9h4YEfM`ZhYnJX5{rJ2jBaU#2 z=qPWxQ&c3Kq6Nc}P7$wFlanG~&fyeY!cNgajNJld*(oZ>aEe@z&tuk@tL&jt(kTLJ zI7KIrQ*_A56~ZY(-{a~vNc<8WKCHS^RH4u`M=HrgmV%z|vlI~1>ckXq9Yx6_!ur_G z{+$EUS1V2j4DwL`^Uf83L4lM_#|6HmxOjf;&MBQwd!kX1l@)?`h&?2{z!LU%+@ ztQVVjWyVqlgAf^{(5IH}#WeAeZSV%_>!6f><5?a#Imzi~Ks*P&fC}7*T0&27TVTkf zpRG$3ErKKF^9Bq^zNaCB>NLMPZF(vI6X$EynE2M6hfl%Nrq^z)_M^Ebk&P}4Zmgcp zFCXxLW}DNQfxh|j|~r|d|HxO!Dti!cU+-lske+_Gjd7nR=+7SLhLI2vQMq{ zqt)eF$dB$S;?amEyC-Oqr{kx{KRIBkGb#Y@_P#0ROw}rzR_rIA)A78B0*7>Iz z;|mq{?eNpO8!zls=tQe?{9?~JJO*P?$g0knj;Vu741Sjd6Q3xs)H6`m5PU%qB_LeJ zzrGh0pesG~xOsj&lZCM~I!dAM&x&^^5Bcv2v*;-mc_S9n?NNw_irXXUU?hrjr1mc4>AgWGuG_zx|PqLm`aVA~*Bk@^oZhWIP!5QK2-NVed5b|lb(H|n_s zGI%8|O7is(Hr_}O}V>-TP((pA)j+>)%X#e`VP|IzCd&k%~JF--{C8 zAJg$!As{Ph;E?fB4s3^*wAa8XPKgWAXVv^OAo>=yb_R^UjAiq1zJ5s|f8|8*=3NNi zyg!;R7Q9JasU5)g7+Qen#FG0(Zy^buI_v}P*T7^2_kHr$7g!Ypg22$cv2w=RR~t-; zrhu5m`SXv+pZhxU=iq)P&aXZqzws^Pj}M3n&Ohyl{I%~Pe`G)uaehuRpB5ddeuqG8 zI(?i)oInH)JQ+>IRj;n_0>%9y#OFt(Ej0Z`H_xx*Zo&P@Xl_WHj=x|cd}(dN>@?<) zez3h;>>+#S>p=WeREK}GbmxxDrNIizPBUN^yzue;U{gW)_DBt_%arfIKs@3N@NN%H zak02`QIO*Le{nTQIvJ%h&`#q&`X^W$3h8Uek&_|Qw8U%z?YA=R;R*8oUx)Z(EfbD{ zxFMsFkV{uej$yDoQlGmS-Q|ZPv&t5DJrNq1yzpTLiyypBG-|s+ zVFS>4f>6gv0gT{0iJ7WRDbNBL1eVns6pCF`7UV)Uh=j{J6*AwF;kVHfIS^p@K0niq z?}7abkW!}o*Io%#PwRsAyFSW%FG^&-SN40K-tS$>dQq@zD8dRtyVyclEJsAVkc=lw-QpxpXNN@$>n{Ll1AG@-%>Gbk9Bku+S z;*l|otKq=*Im0_j8sXKHiRfobw)Wg+0Eo4yx7HzUs zonX~2wW(8V2m`AI9NJ{3I>Cvc`fq_pj#$SRzO8LH!XP)W(CORptxXNsGz1Tx z;Lt9j)$0OO>fcytA+CvA*l^L;gp3aV5V4l2!|Pc{(BUoX;ebr_&H_Qyk&ub?I!KzX z&|`ZIq1`q-U0x@Wy!uIA=aRh6O35p)h3VfrSzdol^16!U^{?1TrORs@%PVP`xX(ys zdA(h_>EPutm%ZjP7CJ-M3aO|lUIUzRfqZ}@~U0x zQm43dsddIW4wBSj>tv?X=0a+7`$;V>Gs=S;7WsA+lGOGN-%z-DcvqU#V!l6g1M)n> zH{x&ca0n%xGwKK zA9wE_A60cV{7*7NGB6`Em=Q-w%V?%HI#Ufyw82CjB!;LFCJ9OCBLZzv#}SpnMA1er zPOu4wp=!0Q?PKkQ`u6rb+CJ5y)iy&Q;UWmA2v{rH+Ya#pSV%-Azwg@T%p}mhzxMs_ z{r&iS$eeTb+PAgWT6^ui*IL`8RiRYf1^|KLRe=SSiVEc?z0S&rf3Vm*qD2xj{wocK;*w7w0;?0s?V{=LOz%DqV_Fr;D zy|1&;XH4~XPV>VW0pSZ77j>f+izo4gP{K=YlU|zQLX7amZ5hoM3x@gP7Z!-c7wh9v zT#tVwKP(V_SR{8otsqfYqHUNZOcDNw-onu=u^GFg_&UuJk7Ji%vBaxDKq`Tv6ZSrYxg1K`=p;=zlt*lZ_oVB2(TGddXRZvB9&hH_zV1b5O|Mpdp*{I+yrxS^p3={18-^6)BQ}_THkS z#PAuKXwMW4(75tvb=ik`te9{(GGw3TFB+hVT6?d_L%yQJEXuZe*6qx*??zf|B5>33 ziA=y7WbP{#VSz-d(!yfG1|FmOZ#92kny>*mQZ6E-I4eTV&Kww(aHb!ysU84vzziQ$Y3JknuKBjNZ@kr)g9k0i#`#h{4!v{>YZR?I&a z5Ux5&ZV0=4%V{!Iljd0D#>FonH`WAYl{_puzG6X*oKn{>1w`G?Cg-sJmy~;4^f{2+ z7bg#h54ryQdHo^>>!uW$sU?G!B5#QlS+AwY7tYQ}k!@Ovh>EJFWxpatTGYk*FzqBo zFiAgNDwKXK6)AE8MX*IZrcISjmLdZ9gars#Rf6!>pE2P^ND+ZrVL=%ajqOHvXxnqL zd1?%6z(|WXz%a_+-;oxrWjSdPG^K?bX(3s(vfU}P02LMvu+nG=qB{dq0EVi z_MJsLU>MZko}wK{yfS)%j4P7ArTl$WKLv|+@LpZCL-gfWJ?r)$O-?uV5DkYCGDUkR zVVcj_QM5-mcfu|^GN@=5EGxcJ&)5??A3c8==5FtyHNv9_q;$ZC`ONvIeB zR4x1;(52b04Qe2SgAAxuah0yPLMjcORB0*LPa>j`HI!M!-|bRXsR^`w!Uo3m+A!lP zEi-|tb4p7XD6NQp3Pn8gwj<$A-?tM%A*y)c+N{u-a`)tPU6c@-q(5it%W5in*8FR^ zvnbW=sBJw8{rg3{2%W1PV%DdZwmEfO z_^85RvSnjjSQ)n5vtEmrhsiT6UQV~5Mv9jg*Vjq8=XpoUms-(J=I7Rz^Rvnc+@U@` zOSeGQmfx1`pcl1BDHxv zQrB2;BiEJ!*k}O)c3EOvliICCt?c<^*OmhHISa~YB^sX56WZ~dTm)nk=XGM%A**U+ z$^h)}q>MD5LYqa% zK#N?ClfB=t-Ov1Zkie*Cx{m8?#;(+$x9zW)J|YCQ`&I_;9|9$baV*^Y^>{A)Z1pEY ziE;55t8XTuFup@SF=Q<#>o`7?muxNR5n2cgw|-b6HuYZRkjAKu<~W>+%?tBQY&Pl< z0Gls9qZQQnFd4Wk5R(i<`*d1+0nzM1Dpyy?{u!qQTF+IV9g!d#XOf^*&#@yCWXDVr z^lWmpC_D5N#a5XlXqxzgnIJ~W13Nz>yJW*>8PX!%9(CvGSmM-_s@wH%wYrI4j@?C8d_3CX`1GizxQ2Xs}rZ!dE(NM}vhm|502 zqs(Y2?`$qNrc+&oF|*3338%UycFw3WTB4oJQT&T0%7N{un8wLZat4N92N3K4I}B2< zI;{+#^2hC*0@l6I5zIAajG5q*R6W^HD++zoY&+}_o@8ZO7FN-A*L3} z!whe|`m*lt|BgSMF?FSeBa3}G&DY|`X16h29HhFk3Gm|#FT0YE)h}}2UglQE&gl?@ zqjRPs%O09udZW5RBg#$LF?G<)q3Nny(%o2|w?Gz2nt;boa-p=z2dmPF>vF}%z$g2B z&ud}hhM6YoBq8XF!6XL?KOjjxKU(9HZk(P=KZD+5(zTLw9SI)Hbo9Pn20( z)6BH^k4&0TQ%nZLv_{jTHlX#kNHG4(v8!#4r!+j8at7}sX~Nc?54`K zw>EMA=S}FE%LX^|aknVH90H%8%OF>sloPMM@Sg#riDLihS3m34N6e+#n_#q#`7edx zO15I7@aLFK{FRlsvRO~uPc13>+dI}%SiLPzIGXLZzSOFn`paImncvjLAn@#`aMe4z zrP7nsQZBNa74#>=My(UlJ#5;%3dpS%2p8!9A%-BYn2G)4=zlQ>R;&Tv`a}?eWb?Gk zF#<(Kb&)7f6d4uP`QC7megTnPnk(HD;UjTnu1NHy<_5XQaqV!C3c3JZ3{SZ{No{ml zgX(D)9|4Mx(@DK4M`P5}uUL}G)BdDnl)ZP|@J98W;iQMnq<~Rqc{{KtppUV1C+?Kg zLZf31<;%%e&Ia)YNoc7So51Ua3!BbYF*3Y#_*1z6g5_ABHVVi!LKWm%ze?Olf#Eo8 zs^$W7^(`OG&idFg>(qv?7*6Uo=*I1{AY_kY^UJx;ZjjIatj%I%D6RX?VOVi}wYqWt z@YfacmG*$LQVb2$t=XjHEykI~eH|n>i@skbsKQ!OX0n-0wBpJfpzOT)WP9bJ+^5gc zn+lK!JM2HM$)tZQwNx<1`%UL=ijl+cASi=L|B_)6V$F#Ey*#n*go91rvcO3*p4C(* zv@y)&{2Q-;%^xxlt9WI42nldpJHv%*!2gJqomubde zUlm&w_AXo0ALtTegT>R8JV69KG*w!giYJAD)l<7XKk!Cuf1W4<Cl6`;UJoqWvPe zC?fl_^2;!ls!!#fig*$m6`x#u3$=@=!!REQLKPph1aI;>A!8CTaTk4UW-dWY`F$*^ z-zdnoUSArD<=!^)i(pDHX0f4VlQNfPQCy%wZKUm#f!U+QhL+)nX4Ze4R?MKNZ}7 zm2uLTy`tg2jt#U-I|$`^l^DqO{z`NL%;Beuv-+5v#0a7Il;%EQndeR9)vNn+U&i)M z*R~4!bO@qjW#6oBmd?Ut4Qe}WlP>E^x}{Yn_v;2~{>OM8KL9NI{dblLgTvp&Qb>P6 zcD?_!2;^9jFa%;CAjRLCyPv0G(8x452Tz+-Ga$ z+Q)g_BCmWhRNnNupwI_PVZwND5%Z5kd%F%T+fhr)jxsh>Cv$&`OnObI(_hhCA<}iL zSoF&jC^Aqkc=Z`qc^iqZlABWJnwdD&H^w$L7){QYu~LLygSN;wbqWE2zF1L73+mN5 z(t;MZZb5@uGTZ_^rK0+&_cd*sEf{MM@ErP<%7rRMRQ{Iq3yF-{V@&rNAX!%}1JD$sBCC2$SWieXlri1OAgHen*PWIG zdPUkl_A0qpx+7ypUrwnS<0PgAoNRPgt?`x#?{fLxT>DS+oGWxfRnwSdV(RZ(EEFV} zC@hs=gqYB>NB)@d_nXJ;$C55K67|l8mKHU7 zxCXH|%Ohrrv`0HgF&T|$ z?-^FDF=pwu;Y=rl{LOV$sZoGXyvAv{SB=Q4*C9yvhXHPsLU&n>>5|-n#_>4p!Mf6& zVHEsOQo+wv$a`zRaAz7GtowAjQ=_@o*??#HpL((kaf?~3vDzF$t5UrVfm%ytL3y29 zHUyu_Wx0g9v{4kh=c}1EOyUkuJv%O)tv5Jo>Qrob&Xl1eaqy z{b1TFjvugVg+{M5gls}T zdol-b7OEH@Zhs@Ii{%WPThvdb1t!m4uiLLjN%)A}SJ6d^rRl}>LIA2w`#cs)H#L4q zG4&g*zc|eheWDAcSdhsA2E$bRWbV)QE3U1q#p#urb3%rre`b)OnV8>n5kQ>a15A{;XZ`tbMyI zmFW3a>&2BHEt`-Cn&sS3m4b=1_x_)y*N#knF+Fu?U>CVE zeG^MElp3Ljr+$-qvj3!hRx0BC?GUt@{7~?BnhzI{;vCr7=@6?Cr{NBkFg2ARQe2s= zVY>;x=L0*p`~5=(U(oZ+mXeI;88p|DU9JseGU1;9{@*KKp!Cd`u02}Wx9qIMS@Czw zF}|G<`1EJ86O|05v$=(P=0lr$@@(m)M|%qLYhZ#~+XRHUaCw33#bHq%d41K;vhyr` zc*W(mR$n5oSxw8rExVX+$#F3*}I4~ZGN zhmC67Zrli&8{DgQw@ysN%zjTzET-S*1$Do#mnA5(Xh82FRM}s)pI~pnyXy62pEY(s z27MFLHA4_XNv2l&+lM|39bWCZ=G@KKc8qC#LqI*xT*+mTV}8e+X^ZrvXAceR6yo8g zgS}9VP@j|{lr->q$zGO)6~?xKU2I~=^0k8h{?vh6xg!)(hgRe!%?j31)ywWpZ5iq> zZYqxgRW&WU_s;Xz#itqVp#{KdR&qV(M?VtD`t6;*@02uSH}xj?YQt|slF&E@C%sCs9|tg%B^ zF|HMD|BJz@2Fx4(Iepi>z$Eg!mtYa{#D9_f*r55N;2gepLl`mj^S}pkh3))-ms1-{ zc?eUGU^ZORJMa3ru8d}%#5E>&-O=|LJC8Z8LLLJBf1!N7iSXRC?BABpmjM5NBA*NX z{qpC4d9~+V`v`lr*)(lFD2|KZPHLYOxq~2pnWjH-OigKFa0U^KKG{N*Kzl2J^ndAP z@Y5Z0f)kaGO7w1xr(L3EK_qRoDk$e1owIXED@aN>u+;FOp?)R%J-Lu}2kh@9Y?TXx zOP7n$pWog?&O34t*BD2oZ~c?V8zyg4E~QMq(|HI#w5I{{pK#2+qh2legPt#pqtgf+ zyyg;f@7PcEw(Bth2_~WqYS$x2+2XClr;zN6s5C$aWM}C`H63*#wQ&v;v}s>_(>o*a zy#QFLa;fxECKYUrX}H8wqsvBnP>vtOT2MAnu45#Mkt1cK$$iceZ!O6GFtIL1tJ{c+ zB?-jAkb#hRu@4hj>rmQpiSbEjFg;U72)Fm*WuGGevEyCQw&LHRSSFKh6?r5dD*G0%NonvXguvGwiNNE@ve7Z5O$Ie4~P9(39wn==9DEnJq*Z#a5 zse9V{fef+Dk#r*tWs32jA+mmp&t9D`dCkNC{GRSCyg$$T3D##Zz@uT7hH;(~DQ(*~D4X4V;?o((j6Om-;1)rp!tH7>-g+s*o^z zDLFY=dIPG&Su~;Fc*)!^T(wsvP=j2bU3F}k1hDdx zQXbm8+LuS38Lb2Ggg!q(kP>LXcpvI1PefztH{UoqL=ZJ;8?|qdX0I{rK;_tPqaT!u zi^e&BG?AUv?c`VAyrwQWI7~0?!C!+2sN#9~SrgpJPoo&8zruqUm@0nd-fzzTfRZ=x zQvumXtQrYO8m669!n=@vR@3#g!F6^TwVXI{*0F*8jrBs`YEv$p?y4uzy_ig2U**lHI*N<9f6F) z5JPE0Bg9Y_!+&q}aMmPQSG~K;$HeS6dP4)o_6Jt`3M~2)4tqHGXTgh27HEF>%j7uO zpDNd`%bK+=q?AUIIsiqKB?z-hSLm+R1xt1g>^}$X47^3Sz_0R+d*@Ra7izn?6DM`Z z>NPqeiXEUv@4(KI4OqsZx~1z)osDPFwd9g$e+e7NrcR0ehT+?5lZt+ zB=73VL-*ET+6yZB5DjHhjWftRHttKFBc9uLXNS&HZzeoLF$IwsRmPy^WnTmQho zRv{zGrNj0i!g&SSz5%;Q$DxLG1*$6CEtZhl0& zn!In!%aeC%)ruurIXR-MeUpJJvk(C0Wdv3`%Ff+SYT3Cvd5w*dF zFI^}S{WKC7hdBeU@wb9}b7=1Z%CA5>b7lHJZTfF&DV%FUg|5}dS_g5p5d>NCZqh!x zZRN)Gd>Gykph!Q(X;*d~uUtOJ{NR_J3csA1JUb}T+d76OS)xSvN%Upmiv_-T#Lfo% z@@vg?L2WOi*9caX|97m{o7rBVC;zrScpmWoC;H&AKmEJqODjYL@yU99AM5qAFxo#=oQ|@SuI5k;I0YX6zGX zZeym?%WZwsrl&c^%`HXwjjgE@te}O0X@d{%=kr!vYD-^}m;4m&%hHDUYA7YKh-UoF zr<(ym&F!vD$MPzVcvd}2;_7izR~*mttokpW(~Ge6WS(}dm@?EFj83iWX*-IFR7HeT z-J!4Ok{%mT(uygzR{PZc{fXHo#7!FFt0N#%gU)-;PTXuJ->j48j7;7-6xwM&!g|NO z?CivCCfIEn?BWq%g5qX&w#V%jl(=PgjB6TnqY@g}c?$4J`zQCBkhdpp0}+2Lvc}_v zf7m}^RP_EyNC(sX*ZU{-EZnlvQ}$1qtRej3F5TXL*fJTZu2}Y4_v60Oi2ll6LYZgn z2_`5=s)CT-Yme|O{fTnX#@D-eNqxeo|AvQ__^%i?-Mc3BY8L{C6A3rFrX_Jvc+753 zO?*Yh|8(7L;(p53oyY>nNVZQtVK%)$1h>(xC%^QyL$dv``D(q(5ZW2qyE=d7xfvw5 zzoW2~mF#qOPduqZ`Rtr9+p%wA?w>Gs?kd?US$7S*&OEn&Jq@%m8;G{;tyIfuv-1n{ zXobv^vdtn>=q^N$SN1kW%Mw}kLi~D{#1v9C!z+wUp`KcV zJv@NH`sT<6*X9V9&awG(j6KAjtM#0@xny7ZD%o?`8rfG>&qZr;=}8$h3F#*V3(8gG&85UB@Le3&FMvX@W7}ZTcZEm9^0*)JuDlao<0K5gVeXx9iV6j!(Zh*D{$fCp?k0J~5Z@tkTN}5WPCDDv@+n z-RfEOLyAn-=T+U>Ixp4pNn{J+)4MwV%Bts*qpN<~8k$&uaD@zm&o7Cen>*nfk^3I zf3bX!f+Rn5dCLC!6YK^^%Sibb`|AQVuz)C)VODw`VFd6SmlQ4(zMk ziJQgV&hhq47OwFcqK3#+YwSxMA6i!4q|Y)!AEn*j4E-^k$V>ZNM){@2>Glnk8z$_w z9~#(Sc}SNr$-W`g=eVx*j}jd@TbkJ)dzZZ{`^DVv-t#*0TEuc#>Z+1Ds?(06Ac4hw zaRtXwFhGU6qE`=sn5@ZJXSy2O8kUyE%c0l6gfBfKFFoB6>K8#Fd`uoc--{8*rLs%W ze>&?io~3k=8^Yz-gG@AfiO^@7w>;46U=T1IlRq{*fUa(RS40{ff*)yrpJSQ4)-%Xl zWjIz31Vf!?NN0+I{g>YV}@6Jg!fMxP+xmODXN_ zi(K#$`o6r-zO`~I=sOJh4o}#ED8jRzOEs=-eG3r3ne+3y-Sjhro3P|eFW`Q?f1UeT zR>rnGvuHl%$Lc*y43KqYTG%pa%uvfB) z7~O_rOi8z(tK=;1C~@tb**RzI$E~l;y?$OwtRONWIHYp(ge}I-5F7#zY#7M{=6Ta4 zv`@&>eYJ4Ik<^Dn%dQkj>JPn<_N@)QH?>9RO^-+U1!?yMM%7uyj?iYtvdcIe8W`AH zxkHcYWbRWv=#Uwybq~A8H+(^_2ke=&BWhvA#ET2XTYV(<`P|IpQwcALbJ$r8ur%v(;Ee)DR&2tufr%LHS*6dC|UUicj%H^$L`>`8%R zEajG#43ZFLqhYXf3dqqT@`_Z*6AV$v<`m_Kl&DI(<<140-XlyqzQw7*UN#$14gV>} zP%HrtZ8+NU04vk^-{8N#r!FYS24Nr|z@yGYX`>Xr@WFwT11Ap^)j67A^Dg&>F~ zB1J-bXugcCpYb{dD)X9JC(^R8F_!xu>Q&zkCIgz?>6^sY;!ek<{j%2>HVUAWnA%Em zXUoT(g*43@l{9U_TV%3yDi!M-Tn zcAwmN95j3>GCHHQOU0z zmhZ-_|NhwXBs&;_p?aazvSwquYLaVTW_+CXon_w;5i`xojOURJoi!i3_KR$oI59Z*G%d?DHf>+WN7rT>c#$x zLfuwSTX7Avr@HL;0NUj_KXfQv{>#)x2a=&{*+ffbH=6QhqA{oFQxSBPo7>*M z{v`8)7mbWe2HwxuhP0I5CHFuK*|_1_wTrH04kGMNo*(3lLp{Ul9V`+WGxDw(4-5>; zwTKeFt<0!(fQsUNA!|7a4mYS#V!>vH_1?lvJqAeK3iuipNn?qu|zfmP+#XNL0C z?*aK|$;Dif;Ld!MUpa6W-obGRfSs<=)EKWrE5)DsSE%>r^4WZ+U3F>$-;BX{i2ytF zuebLMsRbbibEK9R6J0J@3WWhii*)lVGju2upTsAf z#Twd%{&UlgB}`J5EUesor+{4yn7vB_+Pm;Cqjc~>`#B8pw2RTFw7ZI5U7NY9R&ETo z;4jpa{H(Ga)2*&HYKx8fDD4ju_pT}JyQIl@NpaBzrIq%dt@a(&U}2)Rr`?y-yMP1~sd{KCkHu zf8ZDYaPp8t>b}n-t2obqu$W)sM)eEaKCtpFp<6;Pyytc8;ODOvNgv|!_RL?Mt{qTh zkcCr7rV(qrxgnxQ4hu`0Lp#_yXjX;KNq=V!mwt3C1!Q5OGV_FIG6Am1eKm$Ki8SIoEgm$UCp>U$;(VY;eJ zdEh^Z`H%;e{~)^);jW(a?rwl)KIX6({d!Vb0aur`ta76b{*XlqSCo+3=o4x&kyHBUs(q{2$*l2xo zN)9+kSih9;;XzncZ{X`yNNKFOAzk%&i#h{^h1&biut+UtA7r*vW1rI`MlZZzhenk) zse>XbP!DN+Fzwz~-<+;~%+?TtZL8G|Q;vwCL@lgH{8qv3tl(^}EEB(>1u9It&gUVu zG0KV3(>827l~aH?iKGGc&B=-O4-6903!k>xGo4r2Dl<#m##N5gCP$RF4Avhixn<7Nq2^L>)!VDTsX%E96~ep`&M;+TN)DyuqK-El+Iaxb=3oi*kS zynUYoTTN<~A@-6E?)P#bFU%L?5b+JHMb}()L&R=bqcJTk z!y#}nQfcKz85J!GC{z41EuVIA54#2$kqfLAzb0t%YOi#?l+%A?{q9U?XWR#WgHf#d z?oPmZaH@Go9ya<;RtH{ePWa;sWdEsL{ov;atV1vf7M;b|>FLi?++Om@5y>v` z8JblMWug=s4(>yZ5(9>#?ZV&68(q?teUMrKI2L|{UnUdbb1-c^INA*;G zYWt)=BI&%?0=_AegHVQc4x|C1Uth}n)1n?W`I{gV^LlH-G})$y`;^jNe6dk;eQ`@_ z+mL#yLwxcs?Zm>EZaZmZnHC)450HZoM&l0hNjZDl`H(UEqq}-W3a00?kj00$HevOJP-xta_X#p{<`4I+d_?AHP$Q}QsW5c z3*4XkHLLNKhl5@Z2V$z`Rq_uSHKq10VVB-z`CMAPES!{eZE1Z=x*7jq^-ELY65}GZ zER3Rbt~5(u4I+}cSdQxc`x)yZQ`9L*Wph|3rDt$?Y?HdE$O>g^29Xaf(_uG?5y`E? z8MiT(k}=lO+|)Z=bC)`HdM@KHBpGIxE5kf`Y;cg^A{IV3N8WAhyw$DzFIi->^x_AM zSFcJP&tHC7Gw!hmbf^sRr${97TGTmDNn@d|e@2C{FG~>%Z4jA}XAUO$<*x1*|__AXrw*mW_D>JQb@!!>on!Dd64%=^x%LWJj zwCPL-q>iFbP+nG}>IT#D#n{`d@+o)(;adEOStV=c$h$E_eYtx3c8voO z`90OaBAc2t33;(s-P2A356Qjhe?hU4Yt`T2w^_ZtO56qq)qeRUS5WP=p2DifdMa1X zTTfN$SJqRt`Uy{|jlvRPsJ1Xs)h7W(>3fthc3mQ3LS(>LqG&7?(N)kVh7`27_OhXg zHrwK{iL1?oJNm9C!3t{W`OOAOEYBz>hGs?VoK^?rvWv>eTI}fZ>a*nq$+nsq6{uOk zGaDK^>M%(gHv+Ob3whim>slcVvC^oeNCjds@gpaDV_)ddC@TBSb=2FgpA4IYZi8X^2eG4q@O|J zqr70X-P3*mq7g`G!9By}O7LbW_q8$$A)fYU1QN|hS`ZtCl%o@Y{I6liH3A6pp;Wz4wX3)dl$f zQ8GIs5@rzfwsfS9Z|e8W>?B&cJ@*TK?t`Hw80!ZM|IUV<@V-NzI-a<9oO#usuKT9G z9;r`^BQ3Ic>qolPcsIZ9X_p1As8}MYs9j`$*dzxSMy9v%SyMJoyPz2~{8|&Y2*24a zNWafql*Pc+*)fnCrN-tyPiEQHsJ@qFiR8KZCe-)L5rxlih-xj5|1#UUM0Nk!rsc26 zvHfmsAC^Vq0?>H+Q4@`FETz9UtL5~lQT2s20s|0yZdqYTE9Tn(;A(ugo^OrAC<)(5 zaB02B4pqhzt6eqwN5{CPp@q9>ImF<9K<#-#s6@7k{OY;oBEK+G^?TX}p?bmEA%2_H z11m%TpS{wQUjgN{p2}1~?&)J-7+I;09*>E?N^|<2A-nogFSYMg*Yl(C!Js@O#WOjr z<~O&WE0@r!qXqyo#RV()sxa-ZSHjinXM6(^cW^ze|y&A15dlK zGC4(SDR0IzvQceK$drJHG3Q|9!8U;w734mvo&YN-^{egD1USdj{y%hr0&sj%;mraJ zU3l8-S>vdWH_$7Smb43V+i)(iP9>MOImSfv>!&22c8gnKewXW?!p%)`;nCl2x0;l^ zSy~_$mu}3K!~O93jH?*Wyx-^Gu2BDT-5^4bnWz-0R}vpXKl|(BvT`tqsJj1}_~3}Q zsupe=zHo-tKl&TuqJEfwazDH*JhIt};&1WB{qUk_m>;Jm5)kCdBbp%b@83?Jk%8#@ z^0ZKv(cJMeX_=nGi(_iKmWyW0rBe=Z%=i;`qSS*Lx$3ROyzL~Y9=e&bpw8#MuL&do zVHWe>ugo? zcPoFWGR#8AThA;eL0jIe8ysT)R*xW(K+Wut8iX`DL5H z&(^E6b17^84#q%?tbe3<+i=Q$NkLh$QhgGkrcqrHx5mA7oO$D*76x`L$?#9rq$Wz% zxcDrZV~)j*eX{(dtkPz}E4?5{gS?^NSOa?E=YAnQfG?6a(1>E;2fn`cjMcB?bgL1< z4`pT}p1V2Qh_U8X?`9+VWzp@Uic2?1W_sRwIl^DxOW0o?|BqaQyhyTZa&I>x$>cV= zEaBV=;nW_|goA#I;AvK)+cce&Qm8orjCA-H)JesHDA^&w2TG<_%Y==4*CRt}?}zLd zutJfzOQ$uny;!JKJ_mQQsu#CPYaOx*yk6!N$!qo5H=?|NX%c6a*D<0zIhOWwzocr^ znxR|DTzX2GIbmy-FCM!N)=`mTOv$p28brU&8ta@L|4|Mb_QWk<t@Gtu`CQ~H?#$EiqMFq^z*FT@I#=H5aP@QR!5>rcfu=4zdah1$N|N5=bn65cWxeK2I8-06C2c-|B1$- zR>FTmJ~8z*-A~`#8;C##)t;oU*xozUe^c*IP^2R+X`&~d`Pxz1kUd}0^kStc_n#$c z_}D{#SLc~wXQ+qzPy=^F*dV@$BbgAz z_|WcH9fuyv%7XFu$BKl?>D2HIN_Dg9V2W;3_wkqgOa2P_;HMjep(w~{wjC01%M$9+ zJ-Tzq2Y+IEyqGR?NnIS$seeaf7l&0N<~GKF5kklcMmoo+);`@Ay(cjeow~oUylVgA zF@k!0TFyO%)acz0zoc()=TfU<$!k^(Ev-r9*C5~2H9s93N)VxkjdS}kRmB@Mg%b|W zBJGD%n0I?m!W&EEseq)hlbG6AHm@_!+7A&o;}I<|@BD(AA(14z@Ynj(( z^M97y$WFj8jQg3(*8V5I&FTWZjo_eQA9s3<(I!QG;!jLG9>&gGI(|lvqS)I6)aW~r zr-Kw#>}kIiIGzHY_Nh|nN1pa6{I;l9foW0m?vj~wuWFHB@>Z$qtf$#(n)OtxrtpMt zCB2kE9cNw?rpMLZ$93w$;65D+kFyr}98-6Fn{E6b!QuM7Nph+$^Nmv2BKGQYdr!Mq z9f{ubs4PzF@bD4;?L`bzOdb0X`T!$?O8wD2QoF1G$Hc{Mwa*Z6*}fLt4{}#mYwbeo zeo;x2!&4@9HaAIpM=OR}yOWbG3XQgi+%JVx2`PEna9%mjB5x^WSGP348|tayynjO& zu%+Z9Cl_)zsi#dgkm+BdDWn~rZk8Qt8S%21`qpsj|B{RggA3!o&!I!j{ubo37cOGR z%h}W#7tdr96I1(sB{}deqAgw;i8ELar&lyc#b&aryHRwQar(X@ler4|R*(axmLM8& ze08=NM{^!Gv}b{Ah2gn=MEeqJO;ztTS(B=qP_&$Dt!6y!eYAv3aq;Po4u6(QUnyRu z;cCh8nc*Y}mP8Kr)yVQ+x)QA||#i3W_Z0ZT$=5f0Cbu_#gQ(@iw*p+W0HEw}Sr5w8dcmMe(O|AHDshaq*$aW;i?k z(1 zUsq`TdPpDXB8GhG!Z})WWyKP|#rzMdXG8;Hbm|Ffb?FVJoE0x8Ey!ex^=kND%#}r| z(409&KH#%s+PuA9eg6AYH!C<_50m%^E?`k}?oJsa*|iF23YJ(bCSn)#y(hd^>zr~H zs;z93n&0Dnd*nNNg)yh$H?Eeza&jy*2XczinyM*hFBuoVAP0YI-xI*A(O)s6%xRG! zn-hH2_m=P%#B!Aj*VUtL?Fa;pxemR_4 zV3uB|<&_{N*4)^lzJHA+ugvXhbdPiCkeFc44!vZEKiA6-tS-)*?2lg4F{fat^#i19 zl{$`#o4(SmY}GMv@g<7x6LUuzRfpsW;rfi$BYnD0zA~U9s~*uF96Pa(%eY#qv5bQRa)o~oCbtf@Yk-kA&F;2av{kPTkFI$i2yyPJQkToACIRxwol_n~)b*{K=FTxCs%q1gQc38q|l( z`!p#2)hu+2`sRaLG6dpn*>BvJDBswFjo+L7M*JlChD{jpPao0Jp(3V!cDp9_I?asr z%5?x?G%L7(^NF){p$k(RE6jCQIbuWK&o(SRwEks8!?`b@NOnd>X}dAL^6oTt^5w#G zOxC#se-2{+J?dGnpro)dM_*moMqb_+k&2`YT?hR+=PgE`M?o-}fBj0n+0FE)?N1NXsr2w7Z zIr1IM`M{j(pcov0ztJZCcmaptB%pCBhO&%ZF#$71J%?lh!R3)How2gc+R{#EXRX6{ zZRL?0Z@XiOv18@HjW^%DaOL6F8<#9vdF+deZ@j$|rTf*+rN#4B9{tjS8w@(W^o80t$`=T%g`y5wB3ft!tZ%m1F%2^WAW>_OalwWTK2R*7@VEVlC0fyeB& z^A`pe!U7(p)V{-wCJX8z)IDJj(ROti|yML&Eq zL39dmmHz;D=|6>=l7ri17GU&w)@>3hHa1gC#iKgn$DB#nhqw+-;>?I{q?VS6`*9R; zBreERp0zK^AVe@{Af-p?+DWiBuMp1fOE6T68zc9O>of}W)kXnFjxp5sH%9BP| zk1L~LK$-`|L^A;XY8lM{0~~oxOcS?9-gPYm%R5LdWu(Ogw$#3_=pbWJW+1k1 zdFzbKyDr8}U|$Dn8xw9BlyitCN{o_ryneV%o!#)y`1$q3>wXAuLT^A%$>fOb)clMOGo8=8B|}EiPmWo$ieL zkW22)+CXP4$nHzk$k~JWOP|l4_cPY((mAYE8Xatj{IWv5&8>$LE%8>L@l~g>L=;gk zkrsvSjK%lSp^L40J=UXsF;For{f&z(66QJUzA>xI$q%Unz#`R1t0ly z!+hLLqnAILIp7^FlAMBgzl?Y1i1(^TN4!)DG5a$I{Cx9{mPVMFE|u?Iv!IdRr(}u$ z6nMEyEhq(NfxVMZBf(Uaab+2NCrjV8dxRPVd7QJ^kB?*gjZG&>6S+n$V04RKBQz=K zcfG2m!NQ>5zP;!J&$@o0y&%-}GKdXF_CS3I8P_HxN`{nTi|&eD?;~9f8Xp<^>Bt$G zeis}_?fJS+-Ff5FPbL(-dQxpY2tOjPc* zd-)=GFzu25e})Z)p1zgI6azNI46%$5PTd3$U}V9YH?m1)j_f$|Rp>6-;l;AKBbEm| zPu`ALzWLC{o% zs@5EOvZ1kl@2>n15XARV!>9km`58?9p@-VioJCuYpI{gwYa`2P(5f6D(y z`QOQZbAR%Z9}n9nGOdWxe7J=}ai3Nrxem(D1#@zRTpL3ma|vr*mSIvYH)SzkaCAC6 zIkTxSvMC)d%WN7Q*`5yPWj37_c{Lp#m)SlxauhjJZ0{G4PtxIufRL#!@?pLTe&U+;BtT^SWFZEO5_O9zd%HN|;LKQ^lJ^D2z0g1n{rsHV%C`q10<2RQ+fFg}N_)%#rY zS)Pk(jdUWWr_TW-(0zYry>yq}HaN&rQ~#K3 z{BxOEBD-_`d6On3+mmt*)s>gpZEGFH8g;R(%8JcelffkHB)7Y=h6azbVW(NJQ#I^V zPW^t1oofFLcB+s;AIVPf5$qIaI4kt%$Ft-s-ez-PgF5Z_07@L!`Fp;tuu9{v@2L*?SS?$UfYB zk}5{BQ-#S+RathTqgG3(%48=w@`ysDRU_G{F58e=ox!4LC|v3nil)N(S$2wL*{PQ5 z=M1yc9N1~T?ucfm`TxjHizsdmnHEvx!Yn(*Phls)KL|G2X(5ntlbsfcGl0cT3_Ikt z0G5(v%q&=nD}Iexj&h^UQIR*xk<6=eEae@U>xlB+mbb>S0=i7WID^r)SK&Y6Up1)T z)atEb(b|eRDE?cX=SgS`+CJj>#o;{rhnc?>*xQ0-yWWGdOuEbw;|D*6$VD^rRiaUO z?hA8Feb<;u^eoSP0iJK5jzv;OqtvlRbCu>#Vb7fpi7mBoWKM}T?J@ppuC)UYw%BAq z+fmau@J-LUeWN0~Gk+Q-Rf?7jE{iL-E}nYVsLK6!RzBc)rnK`y&ol8n7F?s{As;bR~WsS z1BKF0mV*3+<;v=fJuRV~Z0Y@6pXYkbLSMBJu*h54zj*ImV}LB5LP3jP1g(q+!Z;bM zy2kV5YxSA83t4*Ba&?GWNOrmNPHdgTO37cj*K?m7Y1}o2%;lc@f6lY6KV4VWMG4w- zo6L?&HGgHd=e|49fA1Pg z4jKD$&wV$EKD>|#RAzV4$d5&aR=vCU^1H^Y+MTS($-64U{mTxgu`ko_?3kS=zgjt& zo!?Q57aa%id8yZIm7gqraP(5r>YJ0q>rVXRVwW&pP3DRub z{=sRFi!+Pl90a6@k}8SNkoqWp@wEi4>>4s&O6?lriqMx_nbs*y&72wx4PBuoKWMkH z(26ZCgCaOeyR*~`9Z}Aaq8a~E4rUSsYV;2ClwKQYr#AY#aS_4U;)53>&C-sppcnZFc5 z+_Lav;$STS7Y!}HbBwls>bp&FEGLuA((1facYb0BbgAS6cB#NC6#%Qv+@=aFbk-nl zLx1`PB(iQpAvBVDX(%-KEQv!Cwi0VFsB^tfu0PPhK9}TTuGf>xHrGq7g%Zgkzh6SV zfW)CYM`5H9A<`SmGMZWWn$EtB>`Jn~D96P_pt7}|HbRZ`cgJN%!oDdk=#)+TQuW|H z?EhjtDFu&I1EY*8xY1(}eA>%Um2nnY%o2u|xdWTu)vqF#;P2|Z29b4uN zYJQz~nQ*#enpLuNdl%M@EpEJPG{1FsUMv3Guo-#%l2;5a>*OG!+TN=NBF1F?WKVsA z@KGd&XzNBuNOlv?V?0; zw3Vutb%~AmTch~Z{WQ<{ESh?HTXrYD*bEY;(bS?Y6C5E-;XacOPIW+AFGq;#nMX(J zGduZ&)*=f{B(B~GdN?R&e@Id@{9xo=30EnfK;m)_PFJ7C}`OP0;c=A8;7dZT%tf#Pg+u}VoSDV_c<7ezmfoUAxzY|FgN+Y|GRnbPz z!yAzQ#&I<(_VLg(c!}w-N=iPA9*9T6gtY0rM0m^%`kYBL(6z6S*e{-QQBYxPPCu+w z;0AEh!Fx=d`87O~$oUj+^`r{=8dM%%3Dt%>wy=33y-9MzDl$=jPWux$nHOL8bVyuR5DGTkC!rDXghd%>oE2Os zgQAhc`LXuQ)o3h|B3V|6`N0A(JYE;8yD$jTSfOFi2t*$Fa6xRnFGo+W0U&v$Npc&{ zfBZlnKMT=3PZGYhp0#==Z`U1W8Yrvf_`K)|!LN`{`y+sfIyR?8y*vDMxs=Nem|WRW zFkEI_KFczSDk1E;WzrB`%nUPwG^Cn~??9XS-uEnH8&A7P7Ion_HAhIC32n`M`Ea>j zvs`aXS~9yul?*2xMQl->#0@^}yH=~0eoBU>A(00;w5a>*v*a+*vx;!`(!$ax++BK^ z&15Bp1j5%R@?+{qU2a4lCWm@RPB>Xi6M$Ad@%lo_F8ooh95EcA6Ea5$h643XEqH&c=l@F}G!cm1ufzun z)T>Lh`IVUFUZIXZjHMdhQ};cdE9=h?8s&&XnkcVk$Side z3zK1g+h0iL_F$L%m;o}G8#nWo-6qiUs(g_70Z7rK@XKPptRsV9pJ~%iCTRvRGUJLc zF-~OOwekc*^ z(k)Z;bj(ZHlv|z2u~Tk!Cr3~Dh3-|`Z7BGDEL;n;;h;Z0mumDZ+@vy#&{Ymm9nQ~g z@ra?;qPSdrWdVF207K!0u>R7DnkQ1p=sbjj-(XK~}ssE}6VGxuq?5ei5aQq1YuibV`qT6+y^aqCt*k58~(hF∨h z!oU5Poghy3W3`dp1IHNODq}BWuA|xp1=E8yxdI=QoE#qu8osElo179`+S4IoLs%m+ zL;xISbWO>uH%>U5q8klb10eblkNl*qL7?@{kEM5d5GG0aEJ&!MtX}5+cFHBbg04!> z?;e3*#+1MUkKdCcl|fS@s3vKa%v7z_8Oa&3u$gm*sM^c^HI6FG&o$o+^$0T+HjRCG!u8`X812lidb#7 z1>@X@gvG3S{+rS+&Cgens_NDAbkjU7+ z)$o-}`7LUwIydm&CRIJ2hD+Hu#JWuV&$n|3ZZmU=zFFELQ$F!gAIWudE~#1Zaqk&2 z`IinOdMb%p6AwfAg4~K0xbm~#&6OQ6%bt_lA2w$fBuK||W)8WRp^g5BA@t1+gjZ?l zSQC`kiyiGjiO8#N(T;nXcy?0@pmNHMNoR}tqjrtdNxvZ};fU9E){8Eg~b_~|(;`qde0OeNM{Yj!fYE8BwM zAr4_Z_iqrDZWln*8W0tyUQL{q8{hSk(8iYfbXgZ^<2oI$sq#?r^q4BZK(bkNnXJ&s zm5N+bm<*PhiG3)k&FV+lL^pRSB7a45g%@LLwV9Awj=D2l)Scy)x}#4)Wv1^JN2YQb zV2hu|aGQ(TMIr#zW53mcuV4J57J`EU8egSVprn37-`47pH!ftRb7GInB@@8o1?QfE zvXLw@L*d9;Ii|LeNCM4g-u&KlnKzyMrCgRtb0KO5B;KHW9~=?AN!Di+g>$Ule?W06 zhTT_g6mh5bY(@J99o%2etcK&e%uuY)O!LlDo*MLp*v0eoC2HR0l^@xhHd|Yvnq8zW^@Eyz;Sd4+rG z2J>4#lkhjGGx6NeGB)|UgsV|GbFWXzg{HRtS*gKMKvp%WciAE^AsVtU9+ihO$b(`=Fa95K?90N53y7Iwp?JK0IjV>0U3)1+p?3k6b` z1p!d6j$Dyr7Kx_A)t)$O-!NRRjgP;FZEbz0@sw4n$?q_xMvbWKgB2il9YY7GS!y-! z9FEdE;Ae)LH(YNq%&`-l+F2K6a~#7D$H)QhO3e5pC~QADEz#;$sv;4PfC73k_n~KCM2^Mccf8j!*4XnV1C;9mHD<`@c$+L zzsLX6=uQ@Y7JqSB?`}g2LWm}*uO8;2*~Yl^vR-`_X{f1!z1o{#fd1RLE;cURYf!Ec zX*Ww+17jVRzTpq2i-gk27nih4C^Rk|t5+|NNV`SS&XzKzSDY8+(q{ZNL0W2g&?a}c za{ZwCF2pO&kPcXGB8o!)?Up)_9B0f7vJZ7nE^~h5beE8DzouJj#dWsQPn zmGH?0Ig~a%z5*gpmr_CeVIhYar}~_{{6xRFRY3ENJGBf+TN6xcizfFXiutq~klS^0&*&pRMw{G_n8h%b)*G%l}zXuKj~j{ykEp8$3$; zZVr5D0} z4$ifFtztKb#QRigu)uHxTOFJoxeZTfbKcm_LVa+7)bG}ZQ#tYa;(A%2s~V{fZy z{Ff^|f|WhV@v;`BFi{7TVGz@xKCZs81e~g$Dbj?d` ztPo@0Sm$Kzda2*7&slz5KZjnb^VpBb?jOi()tkX!nhoDWqVZ9QY|NPv|V0Q+wjKyzY< z>W|6oNO%{o(U(&}3(Teu>k8E*-D^2?49bG^0F96!5!#Vgl~aZ8yQjUE1d3{tsXzi; z{Z#u=f)-D^-Wh?EI%eC6z$r#W`It%cVN{eS@BR+ix{(+qTny5z7G*Og?@HLFaD&$3 z2pI8k3VKZY5(}npIG^jik~1-(X06)NJWc)lV74Kv?qXi)uVVNKWv9AxSuUXbB=zXs zP_Bekvlp>Z%~lb?PTn|QoPK-|TQL$?6l}lgL-jC%xIz7HzQh43r3%VeN*Q7337pE| zbR=n_J3F%G@A~-^qiWcm7#`m_WQcM4KT0PpQ z_ior8@w9Wny!b~JbEOkga+A8QG`sgAGjNAY{|ueb2QigfujU*?p0$Q~C2}+!A8JYc zrBL19c5LW5ZECpv<+qs$+Q%oaNYuoiqLcAeWI&fB{`)WWgwrQGvZ)V0x%b(`6()of zsUa@1AS5g#dkOh9wSutpHTjhp?$wx~p}E&W3UgSX6QqSE1G~6?p-);vohFT~ zXe$_cKKU7L?9ffQKU-1HQ)W}d*t+ugvb~8}{XgVdp~MYo$K@JSyg|e2j=5-rrgp~V zVe`!Tr|SCKtrEUV37}p!H)Jy=z-|Ehu{{rnMj@-rj(Y&$60vcZy@_k$!0PN}V4RD4 zpLNor(DwC$x|at7_QD_1FOBvwRmgJyk*wXNFr_CZ_gYF@ zYY7p-cfhKs^`+M8#E9S<1cBuLJ!hWX1VpdDTmSIc?6dRCoH=vm%$YN1&Ybz^#^Pfp zT)Ru|IZ4`P+>mWX|9!R@hYJ$6Ytp@aSh1cje{R&qR8jJ>?*Cwrfmazgit(kvyrgIJ zbo9Im9Pkb#eTjRN9jCz=?x5?EcZdPX%J@;ESmnU$yLesRmpW34$GHHv(Uc6l6#Q&` zjFn32JRkyR{>Al{Chuy44-%tC*(f4!o==)J}^u5|W`hJKUegBd@`koq@ zTw;48p}n!=H%bVGS&+KziZ%#Q@)BwJBc0!58fMd*bX9}-{hK=AWYrpBz{$=g18yzD zHvRCtfw@LToZat#Zi(viRXfC~P_9VRdp@`(VRVa_gKOXx^($;J#U~*7U>PDCBFe=( zDCA!udj;vf{+0`z4;YgbI($6sI(!&CafV)n8F!`XP#ovp3f<+jbhzcpOXkwl)H=V*A4w88uf7yl%@vW|yj*l2>J4rT(1~ zqbWhC5_!cb=l&J$Fm7om@4Ghjl|F)keWkA!G97_MaR-B1{jYBf4zCQ1t>yNM_bAR} zmKtsc_J-`h9U2ibzMJmJjRU(HE7eF z%wp#mSii^$m3z^J2(NK!75l|L4E%}w7!L6Qm}Es_gYZO)&TQ~R;@8TMqPbOcMa?A|1WK|FO~ONxHP!PB zfF#y#F*Ov+(vfd=zNqOuFZhWwgUqyI68Cj@BTQZqQ73(Jy4(!=@ABWQ(QG6m;)j7?F`ooy>@gc}Z>IBNmHdkqrP$nX)eLWr;X>91< z2z?|b7Z(wr)y3lJT?<>P9*Te`gFix4s~OrL6*I{e+CKlkwC%FVv&NRgI@lxbNV5A? z3TrV@$ewX&)Z8qx8F_*Tf@dZp8iK?dYe5c}p&~)HFFhi8p(WS?1@5=NdyWN}vSfZ! z16FU%FH_A@xm~v+Q}AbondnQwm;}|*Tth0?7&?#&@_Z^F&j~HC5iGvjr zp~Xk;=Lni#r&v!dk^9>Si<*kqGvC^Yixc0aCfeNkE4R(sq)!1{dY7#JxeBefS6b#%$Ie~=>O z8=dNcQI##BbT@vl-t;c-qIYv()&MN=D*<>1PwC#d{^fV@E8Taff4Ri0zV_-ouYY+5 zPwJFdGldJruHhF=s~FXV?^|;LCbH(jOw{W%ADrPRck?hgi^$ZN5nG={RyJnwg(?GA zF$E67^;F&n`*e&iDBpPVXCQinAS!#P-6BlT>MByxqGlA)(W2(=m7>@A2%s@M@mLmq zvZY%*E21WTOm5P;BAD2ieV_OaPu;)ekJDGa+q1XF#}Ja+St3nw#-eUeRKU-rjb@$o zLKKzqX35WB<}$T^hoiX1QDWST$e#a_P&dt=nD1?f7l^ms?3pD3igap_c6;{i7acr{0n7G=qD?Ipaw_KEKCX)G^;*PpXkXpm}AeA zC6O6D{c!1QLMBngKH~HV>J2$#5h9gfBle^a_9S4$uHS*W3}9BTW-#5 zV!zPhU>68gii`?HQFUrejnoglMdA=$=g|eCsj#Pejkl`5N8;Gjz!QN?LGmho8t=A zW)>IH@Fw#_qbpt{>Jhg}DLKY=f8R18LK4~1WKLI$Hbk51ZW))RyWU)BUc@c`pg1mxHDWB1N!aRAX(?!y#GUlo$n3Qbk>@^3UXD5=je>1M_Wf3*EjQ^S&)r+Kx~ z>om1gQs36Rn3Mf&^EEXhsejc}bU%MvOjFAw^&w3ylhj&Gt&r4vG!=2?Z~L;O?k!k4 zzoWU2$Up1HiT5Mx`|oRa(qzTdOD<=eNStAbYagG9#BQ+}gj^5NF*veRj(T_LiB7-y z^*E*EXo3C&VnhTM4D{EV-tV6vGr&hn{^m3VGa(6i38i|Bw|@Om{rxk{Ktm$%%jlV^%=r&x+m7v7lJ&Jqi06>`RL zXMkusH8E513(2pD{GDbxbt`MReXCSjsaxnAjRhsdc+a8YkvWg7`Tf_6$31Xm*y zI0--v$%00+=S20gfVkSGkLeu^3411!!_tueSab-Rj%9qRyKhCGN6U`bAk{Q?JIO{wzK$HjvkKvPZ242V&CeqkuT)lb@Pd_P) zRtlndJx2<+$d*sk^q-L1^2sOvcwC@^{uP(7Y;h))I!$zoS-Hrq>&jyKiR8?raAsVo zNfC{j95NA?!9B~b%&~=RG@E954Gj89Jhv|%c>P1^VI-a~6tC4oezZ*E|G6sH)hY7) z1%&drRyw$}iEJU(zQB291ytK^cK$oir+TAKA&ov*VXJHr$2BqsoC)4W!K{}3a!P)2@gI4PUeMH zA&J-I=RiD6veOhI23*Wc5(x8k`>oQM6d`sDo}T9J7HOOcHE|xZRg@7jh9PU(^`*Ap zFT5ORd8Mv@-L}8((Dqs{0Hw@yEu*qibbi~c%`r3DMeafwv%O5Y<#b!p%b@;m2DNr; z1@~(-n(zOoU<7~`#6_Vkl}JM&I{|sz3CQgJiB3NRLPm>-o5?3hV7FCeI)QMg-Zz)M z7d7wvV~&`2>bqh+_y0-zj@8XlvD$<>#)%L+PVnFE91fM@<^(}zLa{T|hnr%9DO6-s zx?j#18;1{maLL1QbJ=1gwcg#(eHCxmm6iE1aW`!qm?GmA$L{mVk<*0i1C;hU=lYy_ z!hfJo@~i*voYzLQm9lmzF2JFRg{Nqi`Uh_#S(D1PNEZyGrT|qoRre&mnBKfINN3H# zuO1A)2KeHHp~02xpJagr9Td32{l!s*nJh4?cZvdQfeIo{{($-$?0=1`AOhQHvsi@m z&Qvx#F8Z=q4f5K;!_eyzWP*HZoywY3?4{z86t>2L(yjxw zZek9ctS15jPkKa_69J`XS&p82YjVI2{g{1>g&z&wQqIudGOG0YjtF9AojFs+;fyXk%g?$nQ&*j|B(fm&@A-&l!FU|^ zrDUsHuC`8d0SO=&M)u0xk#2M6f892hp;v5IUwwS3mZr?a4N1^WBSgwwdI(kdj#`z?icoK*>Nz1oC#=_6KmRuM6l>L z&m52tqg4*A9EvYvn6p_^zBVVloc3IqK=5ca^Z^()HoC%0Ct}!xad|zjuCO{OKqZaPy?&#J?1yct#n;lGT{2aA3l;WBcV}AkF*I@ocJD_SndSNy=?l)dU z?W1D+g+zk*Vlw8vbGpnMkV)d6u8uPF29=4MB**P!rfMmeYcI8DO=&K=|NVZ9Z)5m^ zU+ty!>N%kB;dfjlWXu0#G7$e85OR%~pI`F*B`p?O4U6Xu4z@}^$tWv^hLoS(r6##R z%)G@uj|B35TD`G+&=OLmrU@D24Fq8?`fqvPYhKm;AcjwB1Y1r=$n^zFo_4wP8qTE8 zWc<(WO8R5wFffRj{s;A?28W*AHHR(c*@K#{T*LaD0a5I4lNB{j0sl>6+;cA@z+OU? zav4FjMUAokQtC*|?}y1q5Cmn6{T}=nnNDxB8LcQ{3{IT{iYLf0<6MDx77FRuZ8}g#t15#HYbMJ2~v&ru3d54JaOTf&lmn^WQQNXuE80KNN+MLpOD@c)cThmCG7#@QfV6o_h!?# z%D&ZGmWT%&GqZ9K{9H4IPK)i&#tN?LcOL|g%#p%HBQ>+@k40hoTdLnI)rkDj?Uif} z>A9Jd0j_N5snHts6?%b(Fu*C=3*l@g$TqFE9Ntk}A{6F^rEl4$(rKEAl zWARgNZ}^utlUw%3x{$?_Z=IJ{51qF19p?KczW;~M<9xowC$A{?FF*J61wRzz;Ca06 zO{dz>$7maK$SKBymr4@Ncku4W)| z>k$^Zj^c|@%*GF_PxlU89E2C& z`GNA{8+@s35G@b7Z{hbVe7Ge#FQ0#W<@~b_03Q)fGdrUB9o%nvqp!B@(Ux81*;_kT z-@h+@v1DE1HPJR|hchocbk2a0Fq|B(Z`kV-4-9-(ZvL(`U9b2uf8EA$jR~v?T7t<* znveB0r6G+-zK-i_L2~^BnZ@~1J6L8yC^I1}0SBhm z@g252Tz9S(&z!kkj@&A?n97si7{EJbZl!9uQ14!{%lA6nDTxdc%-Q~tO(s*wVqNxw zxE|5&ZxMyKNNtOOF1-M(G;S6GLatf(I;?`kfNcV@94lw-AakTfQywGYx&qNKrhKV) z)LyQ^+RNGw<9H=kW|-(yPhS2~FDaf^p-cHTF?6!2Qg&ux%OUHrfeC4_elXd_uz?L9 zlJmX5sMw-=1M(8P!%cEXOZ|bxxy*l44L_X;A!liL)cTe$TVf~VJs!=zfv>zZ*51qC6w)tpaR`R;N98a`)g zI5RcW^UeG@p=JFFcgSDl%ZY^mgmp!b;Xcie1rvoN`w{s|L+LSD&SH0Ej3qmLaH0mb zu52<}CPR1j%$4R`H@uX119B~h|2q#c%gg>n(jPa6vTGGLdwvIvKu(8r%Sp}zpEbS) zx>$Z;N8BWR*7LYX+oT_Vo_mxTm?(8~0Dn+S1W7;VE$xfh+%6{^mS-*1fv&mPhb;f8 z{&oE_doAzOmtzjV!6{p+|-G4&^C^5VKhM-18vyEDd7mq!Iz_U zFD-||z$0M!uF=#>zi*Ki5ux}2q1ha7`EE%5eAP>A3zhoYHjpS0*4OZznd2Q~@B52z z5#7vRx^}Nj3-CppTPP=#V%nL#%k7NR6;Qaee48_d^5Aev)?&CXDu0H>TvV3M%cAiT zPD#f|v7T#g2JdjAx#9usg%C0~Yx}k=JewCb(Y?z-}IS%|rOZdd4+EB{fXMIID$NTkVX4vW}1YNA(Ws_x>`<7Nne776V`eR>mK zm|G*4?Yb5sE*|4wl_|Sj#CM06FB#C8rHma_u+0_uANI@WkaeQ`kD3oZ6hdO&NZlt* z68?e|;y%=D?vW`Tox{}}aMWhdFMYq~MeTF?@vWYx@wSY42`+m|GOzqGLb>B<{&U^V zXZ_RqsJ?Z&%ikWgE%o52$68*5djiVlxTCgwPe=MxDg!@wD=US}(>oFWqU?Y=1L|5S z(Q~V_G>1si-(+57FNPNql~uR3RRQ@(6bBTLdzD(Q0s@UDh=n4;#!)8UoT{5RIq!4G z9cePfn#ffp=DKcXl!-ddeP*}S~V_t|D9h5^KDbxi3ie6S9 zxfS{i;>U|;Z~)#;ls&q=;uWoh?4CL2cQrM$@@RtwP*5U_l}eX+F{K>}A0)la$--Fw z^J>#x`em77{{VzR9TsYeI_Cy4`mu1h4Dzbk54IK$Q=kKf1Gt0X@P>5$+DUq_wxjxs z>`%2^p~JE33GUb85+PmkADKKV(Ti%4lwHPSO=Cu~SnZ*3_)byB@erQiqx2EivIU3A z6-x#Zzl0wfGlk}ZMzQ^d_gfyh_Z?4&TYW92*}0FB%%Ua89i1nq#{^o+FuyttviaaO zKML%W!RK{+);$^PvQ;#N!sRb5J>9$>C)EE0QRYW;-dpwN08ae;4tVjCsjN#0; zML}3E+iQ7MLX-eL>L<1+IqC2(C8L8eI0OvhW+LFYFBL4I&`d>V=G>eLHK;Y*7ccAG zTj);eDZ4q zZYj2B6Y7h2tZBKy?c6T0M*5ORB&(yQ(t_G&Nr}IE6k1>sN}Wwk*U%UR`uCy=%d;j*NDahmj?+>qQCd#FXOn>yyZSs znwNQUOjBm1o^&!#@slw^ChURKGlTN}w$12>kf4y{K+nnMl5Y;|q;B99s7pO~FKuiz z^S>bw)CjhccdJFqlv%3pb{K4_fC%@TysU2<$^2r%>|qmW+EUr94vQ+<6R6sp?mNPN z``V7_hvqYW!pr)l=rt!T>(3PmQK;V*Qcnd6tx5M&XiZ05UOsh%a6y*Nkkb!bgl!ST z5b&Gxm0nCyBcZTj-56_TK%OvL8!n3V8?sOKQOs=SZU&KSYf?u*3E4W4d2{|n3ZZ+I z}GJRs^+Q?o1t-@iBq@KoMU7`1ar7tOBEHhTnE zOA9gj{eFhq>?;dV`D(b3$x=jqh)V?oh|J1C`v>H9cE-%6nF9p4#U((ax%5IyfZs_j z!B;LknxM2&0^BX>sYr-D)TNhb^PA)GsHq#kHcbw$cHgh@XWRH#P3F9SZGPPY@Swj< zZh(N$oRfT@+BSUGMLAS!cqt8kv}#9FGb|*%gcM^GRP(7Z?>2Hw5+n%0aHqCLQ7jOU zbrC`e&^!M2Cn!V>A)Lvb&T{xr7-%(l^2$4Tlv5(roDz}VrW9U!QG`)y0Ez#hJc`+3 znL(g=9Y5)w*}6drg^g1pjwe7p1oK4@4zu*0 zNMdU?k;)|yaiw;RTloqt+|=OdH_=?a{E1R|C6$X9rQHNTt7xeL)9KVCloF~(8aDO8 zvTLAZBP1JpVXoh<(ZO*%@fWOmdx$zVC*-=uC4KA>b#Fr>chkYiYES+nNMo(IW|=wt`38ed6Sjyjdp>;nt+&I1iFae>n!*+}jhFo1QA)!13s=gh5h_SPQ~+3_g{4`#cgW&$jG=A+g#l^_m36J2 zuYc$1-|6~yvi|+>XP5JKv^?K@KG`qgvzX7f_*}|oE+3_*Oe*HKDbN5G5n&~ZUU)!P z$>4jKGcCYbPGOQe{v_>?_#6RMYg3VM;*m?{=QStF-dluqHag~`eog3@?QKc~HElF$ zXt3#X@=~X`?*dH;pS~;Q9fty)X>dp~0A2s`u&5Iev1gv&mDmIFF|+$@G9hqOvq_DJ zniv1bT1`PU5wb(FY#|H!w43%2(2aQke&MH`5x;bh~7l7Ixwx zB2T#MvsyRDO3iV#Pu*SzMkP6i{&O80X;-954vT4sAb2JEpB!{ zugpX7;r>S3fD5BdVeB0(^;bI62>PWJ{iJIUiDW#e zz2Z6UQG-YTeCJXbXkHl%>%9^BRwl@sUM@&R+zvq!X*?J3%WNU?=TOTFI^-s_Py`XzB6H6i4B;< zwTwAkPojE(3p^K&X=oKF`)%l1`_1Xx$Avvj3uk2uu8G@zh$e3r$1Qa%0PX@G%-PSw zwaG(F=eKnYz-91~PW+LRxZ6t5ikmkVLoRd;`29?gy&<(7S(^`juY?9g5)7vAf7( z6!Fo(iuP9G?8ux<2V=$iW`V36RTt}{Gdm{cGr`(*ea!qZ-(CEMaa(mMCNASp>^oPw zt0rAP?spCampXG9&|qI$%U&JK>j||Mp3KvG2?~mn%Ew zI4&XS8XtpdvizcX&9PS;h+js3M*Z?m>R)_-`t3V2fB*U=-CTd0s_NPLHLv-3%K_?_ z889L5tG1dbrQE#@f17M^n|IMqWUt)cCSf`qSuKP!GrZ2Q_4zW7qG}HLi!fH=7xL#G zz{JgC_R2wGor${sBroXtP-avdho9nxsCn$GE^kH6IZvyWB)laKN^l@u<#IEo2sq=< zUYDEwZE4AY`YIcrW*vxeUYw4-9Nppv*<7g$$Wcm;Q_ckR=W<2q*l%6stRwd-7U2Q5O z_a&a;!=lCS_iJAK$xS zYhFtHm|Q3SR(f@USK@evO+L-0R`D0XI{H83>3W8E=3JJ%{JS}d% z%a17bd(N|fupWo1Y%o1l(!GJ6;mC)IMl#++z_XF3$bIqh=qix&5Y}>xCCMgM}#37{}&mbygl*P=S5a4m- zi}tJS002hNG#8#Bn3d^9N`K4o)XuH5dC8(CQ}j2fhwi=R5K|7#L}ZUd+vR>i0E@hM zDZTfEmP6uZiY0*4+v6c>ursW|lv5LQ5)w?7isEu!YqE^mpX)h`5azcvsY&L8J>(OU zTV3Mk(&gXp<LWJ7ysrqe!HVi|P3lpw&>f-8={X|32N~FHN?`o@Btmg<_(l zx0j_<8g`3WT4kI30WGy@fs`-FR-`PS0;1fe4{+Fy{Pw)v73VU4H4}~^j@e3Xc^C7Q zoWYVn0@da%HgrTQmd&7TvUpBK=Ecmn-sbQ)7gYX;Z#90ho-32XQ%{gZc6T1;n=`{} zz?$4r;8oc%K3~(>|0WGWEFiVEgY$~`*{2_lXjr{E|9u~E zpsBc{u1u1hE&lsnPA=;3R@tIpT1lxIbEe)AP{$0si_5zuk?C1u(!aU!#_Kfn0!Xmvn>&Dn zEP<&-T;p{fmGhe$>1G#^gY0YJa*Be*UkBc8h5f|nau;kMRNIS>GPyRlul>pfkNr5r1jys9m z<2L^?n(ten&Cfcf0N2aGTFC&TILD}L#p_uWI;$Ta{x9P@okh+6g730H_>Rrun*!e% zYMf!`2L&2O8pXFhi|gcejK5M0tHUH2 zmDWW5lMXpVQX9;@HW=f9_e1P?*TS<0&;Py{bCVY*bmME&al-_1BJMuPgBwhkoT$;H zyr=-_ARlwXZIzl)P6hK5$IIo}1Ry!}*k{s9KI~6apLcm)qUM7|dFzL?ft&D(|lYBeDdns8+v4wHw?`XvqQKkP2P$W)qWZJD2!s07lT0?1?(i0{su zEs%rFSb*p+#d3gv>9Zw&Uh3$d3*_``yQ9e+cV0_Uu8Mo8VxUkq|52L%f62`JWj6dw zC@*-7+K@V^!K}DKn&&n5lipEZt35TUGj&kZEVOT60X*LE;`!E9vZA$D6yy;8`F0>h zlZTti?+e`3{Ax)0%yIJTuzUE`$Z^0RzkYs)W-Ks8n(<-HIMnPSa;|gOUp1rO^zbYF zaAgj-QTr?}TWHQMLISZ&=v{HkfbyZ~)Fig@gYC@ig~= z1DL2;VBx^#H{A<`V`dw9#O?N%n%8IjEzk0|9M$${>d+hO^Us==-!d${rXan(04K~h zs@C)j8L=k4MY`_)3gO!SRVcK%i`D!K3F_^~Xn))f6H{d!SHbwOvJ2b{2e4N?6# zS+3<{<`7D&#}TFt2_zy=Sz(3X1Wo~s{H7{8YJ9^lv&oDZFKagVyyb8-9?2Xx-&O=@ zAYNH=&0I)a<$~DYN}A2EBf)oz)cg|WxiflBq#31AAT^tk{*M8L{iEeXw$j3>gPP1n za+5b%>q0KIkgbDR7ml*F!h>?j_@oV*ItJ1A7u8B%2`(Fm3+-g2s&!9RIs zE;vZ*gS6f=7tfyLjE?E&6lgt-=DiYV1M;}>wHyTuU-IkvCTea73eAfpB;5HN^G62{ zaF^{i7Q4qgXW!4{`oYmYe1c;i> zbA-IXET<^Bp6DJLKhS>O360Y81LxhB$K2oDFY#oH>R&+1{@+Ip`{r-X@ALT?pKKQi>ZWH9>eZ?8v^ks*B#Tc4_4f7i@+{Ua#xAzD zDP9-LE{ox@YHu8b*>x7P_J4CRvxSSrN52ZdXYrZMXDpw3K7y0d)5v`$bCCKTNWHJe zzP^u}@nq0LMnkM~8GJ%^e7K8o7IV#qsW+UWsJUvmZU$%0$j%MfmfLUXPvW&(`zHg_ zD@XpS9zD~CUg&go>3#|kfes@>7Hk~r3_(gmVqLrX%feD#>zuBuf;nBdTXUqVi8pFm zJH$CXJ+-*heVI5CQLQ9GY|Ehv}#8TStw3!7rc#dmQ4+F z#@ljA>bw7xzq>C&fj}mPk%_|-VkWU2a4WETYRs(1`pI-U8xdLbL%7c*FOQjpX{lAn zRw!qF+2EC!WEQo>$rN~PoTqqko=W#Iyh7>&%eyyEQG5g7i`i5rJQRiBc4zUup_}Su zC$lW!L$!>W9m_2~Vf-;9G>*7eCR=0XmFq~y{?TaedI96DdFnZxEJv+RHBuUx*rCbm zHQ7hBHIuV=`!IUUsnBxq~of*fAgM@ z@v*_kTQ9>RRbHPu)?Se@F#fK!z4)INHtebchOse$kvyX zys*e#2|Th7i@fx;0T%g+-PW=6>ySxu8|JK$^(eg#DTrvl!9DY1%;fy(H6i?j09%a#oKVvJLO`nOx{EE~RH+QhJiV^gno1`#{qSO&_ zvr^Ke3(eZFG)UG;73O*Y!TDoc(i3NhF+`Y(3HyFKlz)G|;EQ`0+w|t^8XFzP1W|FNoy3{4-E9i7+&oE^EW)>GerhR7u)sF>2y1j{18Yw zlMJ=0%N(}&x(=kc+&4ox&sonwL#-`4zTf@ZXE2v=m)ag_AG#2VjPT$&1S zZZzs+_6@ZQ7+;s!hF84ixt=^0pj{u!n2&Q(+UxA@85=VGf$6FTMC?YBD2S_OSFC|lAL3E z{3p`cQelg&kd-Ru@!Kt8wsv&mv#DwvpP78F;4_I&6Ca_7-JiJP1mY2}Y%eAz1UHUm zMR*HG__06~#lT?cj#_Bk3jc)?;tUZr%fLqmIg>(|h-BLSOSp}b_UrO5I0udffP^3q zh(_j#naQYrYO0d+^j~2giR8S*b+jX9DtU(jRf7m&xpbOn-si9jl>TP%t23P`Xn@~& zRVd)q)xkC6QfIhpqB9}qYtKMVQD&RX`7?xSKEimb!;oCL)NI=7WizK(6X#gfo!6={ z42#+rbFizyCr2h$TWRoPJ9K~5tjuG5b_6~%pop(c7?(Kz%oP(fWYGA?zW=Sh z-+i45xk2x9`{BB5WiLGO!&M8A0PE)EnU|jsXoEu5Qr~Chf9jL@wSMVF`yXdtg}+AN z@BO>vk7TjY@%&l&U+&p2zj^6sUBBnn=Q9auHK_gOPxgJWkX0HOlt1du`d(ae4vKv! zeP*2f^DDMeNZkb9Au8%%g5ZvVun4Le8F<;A^1tUjSpyaD3q<}5YE zNTg#7c;H-y!T5~B#0FX+fhYrn#Y-%MGl`e0E-1|Y-1RY`_{=$hlqWMs2p^CoApdb- z`pKVkg@tQLjQLHgxk#&dMlCkM?(3O-q?3Nwhf0H~*3np%n z@gOMvz%47$%*3TZqqWgttl!qlvhD{@%HLC;LwvCN3zSSgaE?x%XW^{XaRr=dE*w1o zAx$$+QeNitHA|0?dnGEkzvNd!D^>>nn_fciMs#W9eraW+nYzJhVVs{%4S@hHS0-m^ z9nGezpW0n(;S}WaAPR3$V^pwP77oA(I_HWvxCCSyvr*tt*)_K(W46e}+G1<}3U<$s zBD55x@%7biUjI$!lA2!1>F5!eIROsy67{8DFPT=q04{Tk(NNBQa{l%lx2E7j*_uvf zy1MAhrJT=)CIB!^tjEiOFmgbku*2cR0)hik!L*aj>OTmq5Lj0y z+M%sQ+;;OjQ59a@-xZo)Y2RF-P1d=r2*^|$5V;Z%ZL2hMnOr|LQMEy>E^b<^2Ai26?gz)IQfFy7 zHX$*T;N|o*CA1y3U2z!XfveIWHi#Nk^WVTK=h#d_aLk8S%fFtI5 z@pk+<&-P>hopYi2Qrt?wGk2Z1t-1A+B zG2uFK6Zz>nQR4TV9|!U;xM=_UFR%Y(ewn+UJxiMD+SAiD9s=whm3Tu;uD_KwixUmx zypKg70F$|r|_KV<~ zT$;GsB3odQwS5ot5aXbKn6O~DYuR1_kQ#<>w>DCEw&xM^>R;g~)`0%DUoad^;MWo~ zME*NlI0N>c3OMnI9mdV>T3KOthK%@c>(N&c)0c{v#xDDz9?MoS-9i?`bVxKz{x_L> z1_7Fz1tiBI%~K=L$;OMsDN0`0eIiLj=jnblD_VvnFR|G#?jEl7p3*53ON~x4o1f;0 zy*S5S`ClIh*&2f~NQ&9GcDIoHZ5wH(`L7a5|L_vhWx1GH%!<+9_B&p!FM=ox2w$W5 z=QFyWV4mb#{d#SHr-YErB&dnVhf+A-i~wbd;Fd~k3^LcsG?l?s>YQT=p>~vU;%5 zvtHsit(0cMnf7)$=c(rMC&{K6VB8G@uU7z?#+5qj%hyG78Gf0~kh3n! zlqjj;sNM+?#%paROh%(Mo?nkwW}C$8*|uXRd1t5eY(O^~MIgEBzay-@-OdiNsPlsH zpfETaI_i$}a4YV6klxwuzwbTIqodwiROCkBShl+#$cx{j`@h{j^2X-89h=+Z`8STw z-?6cMV!@453Yt3N-W{8o8{4OOOjjZPNaL6nibrj~;z$nUJ)Z9NLZOiux4v|TN=JtG z-5?x}#g!cFHxFZ|DdAHqNEEw1iMy2Pv^N&Xwhi4R7joGdZhwQj<)_;Y*Y*`NEx_gh z!sIqNGraa1ielU=eP>=8XgM))0)t+;C-L7xvS0ECJ~>iNaltIR#hgV%arU>Z5=E97 z?Bk7sy!UJwy8h*NNU9j@zW+4C)0~`;aV`;M!lTx;1QTD))o?$+yO&AsJOq(K zsSi4P%^}$sEwo>@z)klDIlwJPCoaprK#;gJ?`8E5 zm-fteW)?e>e9owtjQj|u2x6{VYT`kd$`(}llP&w8TecEXa+)#7iM&K>HYbY1XlWHE z3+R)~<$+8*7mYDy-n$c0S^W%dC`l~O7Hc+df-;nVs-;nL<&!$s*g(9(5{ZgzPE{te zsGMq1$;m^N$ACbYlAGzg-3w|sv!>pI;#}_SzJJudzvsz&GBUgvQ@r2r_eS|$=h`#U zoy862T~fek=avy`c5YDxj`unJ%C6*r$Qe(~zHPLg&Ks0n>@T05|1V?y-|~Ou>;vV` zwSOM3Ej>a?k9lWg+b=Qtz1?@5weRn!yjOaN3pelg`@Kef572`sCa;k4dFes+SLpy4 z@AJ`v{P!KOeV;-<@{c?qy`hI~f0Wl42cv{qyZcNY?PPnUZV)k-{q}TiOy-QidoDV| z6vvYN&2h6}pit{f4DHw20w^a_IPWemw?H0Qe=O%Kb=p0psbgc5tKpT5^EIu*P&m%Z zmSS%YX1J#|H6*<|zeQY*Mkp`K0hln#sJ;!P3I$lpKeH3YfN9F=AF4ZD9FX%Mq9~VQ z=|DcWd=+eBA>8-Z_;2rQr29+F1*BCyN_T16>bwsZ$(11i-i4jS9_NZ;2i=RKo*7|# z_Qcp3YF&a1{t@N0RO+&*3F`>(QZTrqD?e4eql-qyDb=JeY$J(xnk~~JF?h);tt3dD zsIq4!^yZmr>bJ_8m`9kmE*Ps~$tqyT51~USFLm&au0U!Cm9-%PHU)H6nV_5r}rO6`%u4kDR>dG$Y;7{KON4``o#SgwF1f z$9IwnSUDz``=_hU;y(-%!TbIPcMsYLwOQC0$i7l@A}$l?e`mq1XF5`$l4|C9Ho?ptt-t1G<{!dl}eNc8vB_ZN>n% zqx@xF%GI6K9pfd~U8%fvg5N*>d8ySC-BYsH^O)8e&eZP#M5ziS z(Q&=J1GH*Q*{%XvAk~&X1#dzsp6g&oe!>vKc_c@AiZ#9=5mc_F2GCgIc(0T7p>ROe zR>&C^a`GbJ3~R;`)L?ENf>tGMDL$1(cJdf#E_v3|%ksaWzwcY2At+o?G6I%5!Hs?|XMDCiBXTV{7 z$)=8}`JBvT#63`*ex#tP-+3|JH*Db#CB6!zN%8kl4;)j{>3Ok4d`yD1nK^s1luGvw z^Ix|`w((Ip;t9cuseW{0^pEmrrph{Mg;J2QA$`W8`0akN=w4{Ko^qmc_(Zl4dJBJA zfF+7Q;wT^SXLb062FpwGtGyg*5+z+LL@RhxJz-_=+4~V!4Rw10wL=);h4L50vQ#0K zVCPl%^TqO~ISW+UajtM@nEn<$BH)e>emTK2r6=)XS8jdT^B5I|N{!TDK(!K3CXkIsaINHV z=IjCJ)^d^W!4YqJ9xvIOnYzabR#vTXp6=W=vi#!_8$4r5Ht;%-8RP7tvd;dI@QXl7 z_tq?2&70DW(fNFZWdK%f)*ce({GL?s$$=NL1CN&aK5gIyWZ>z5*MS#Ee_XThemn4T z7NF)hqNZO)y*+P5+?L`+M1H8KeCD6XiQ1vhrgxPt?9K%LG%?*jY~gcr_lxN4o_{&m z%Cn%IV|38cfUx-~3z|O)3p43CkC#7_?Iq_Vs(q<^{=s`jba}RwFoQYUJ9|fZzU3|H zDz83xL>E7^f-2zjLiA9}<08%yb(XarMib4l8F!{|=A1bwwDbASZ6lG+$4iLhdIU^v zUnwh~A+R@D6E(N|x0vTyFSa5C%!Gpm%bygPmLQfNjL7nrE+SfB%Se^!4=tg3r&k0! z{FP!f{B4hnhSsjtCw%RDk)3a`P+q&qG<()|njsw(>nNXBZaiD%|EO&(p7holB$BSG z*Eg}G?x;Sc1D-Z=l?o)9neMM?8B05hwVifBZnj|J%eM6io>@(nNgFo)R@xxu2CEN9_QeCHGjBNk-G61F{rXj)xd` z9MQyOtwt%p5r|;)gS$-=m6JW1tZ6V4c?Raqz)U}^0W_Z=;H#xemhkR3n0iH45Y>0A z__uSu?|KekI>GDZx@8z|`t=;h%$ILZdqY8Ox)WRKu!UQ)GQ`S<+b{~q_!il4s!9e# z#H%6-{-i_p)%2VB9L=rT{1^GT^Of>l3~D)hT`3X-&KxW*_~nfDI|o(0bbKG;Vpqw_ zp66+Fq-3`&-ZRlXB03NoPS|t&Q&pQ8+|MFEp3aCIt1NkjQNnOm!NCbqsiS2jZ)9Gg zea`4*PHLIA^UaZ)whi5xsa{r_?mc8-w^O}r)4QFoj~x2`T+(zdv_n$(^Rx5~)fS5N zX21jM7vf26uE029Z6D4HajX<_-(JTQUwIFz!RB%y!7L=p%j~5)6}Nd3d(vyYnM-<| ziXu;0dJWfgd$#NBQ*n|f@nO0%khz54x9#yHdNY@NnEp7h@KK^S%IHB}Ykh_PFZGoV zs;_*%`pO5_SAKx{gg(y3OEx1{{Bh^w@?Md!>0V!|zD{(me(2h#U*O8E{^1 zH$FkKAZoEt9F@z$eFtbVGR5A|D}$#_=xgoY%=)4)Mu_%6Xf&Dn_(aSxV7q$td8xee zE}5WKKd6r#lhoGAX%z~@e$6j}B$BKh^H8Owl4SR%#--?^DYTIGU zO&M`OezK7=0I!%radWt4#Xq;p^6M1^`||7L$Yd!rSqzaraVs64MdOq8w;^z;Us#cL z<})L#mQj<{cT#N}J!tbnp=EChH+Y__&rEMCZh4cQ^C^FLI$?e;)`h*z*|rTRzFGd8 z-WD7>y$#}d`P##$cj(7b;hR)g&n(Uq&gyELPT^Hg?A&6m`Y1aVbUb>o^_bi82in&b zk<*7wgnbL}t<$!|KB1+P*+hI0+(Bo0L&q&T=iw{+BhHO=v_4U9u<(pqWPa52v5ut30)Zr`2qY%{=Z9$WXh~ip z$>v!yrXQ|(NVbQ2hGyq}<{$79Z9^*A$ajPJwSc@O@>eOwOVI`?pwCC&5$%=YbOPO7~;r!7g?K_|0TyQN;-kLU16Rp`Bp?ebfMKWno6yu@*$Zr zvitxfP61_+8zyD4$RP=$X3rtgFfe-#Iur{EQK{kS5#OIc}yi`KMTHpU-$tR{u!T2pLdJ* z$Nz7nd@6nJ!-T&teeM+i+IcWOJ=Y;QxRpt|x-x2RQfOrlT@D6zzOYokMVY73Tqeca zlzHr(r)Jhb{nN2)@=`cnUQTZ?oYD~JGbCAD``AAqdlM)L;|NvD8VySaL8&6qiXd0T z1{HIGsF;=L_09?nm5_e83_n3;#(#gWfTN!>NAo?_BK-789oV9~iTj9%!0Qno)PyTwHVB3D;*N5(cVl*Irz0yjbd5D|V zcp;NpJ;2hh<`Xxn4^$W#k!oK(n%oSPc`J_Jc*FWnbjbcWNP-d(e(f}+(odOhjgXSDck z#P+je({Y{tRcn6aJZ0w3V>|E>-_YKnZ;zwM!lzY}mAQL;dY6BZUrE3!vkWq0E5qs{ zLFGf4wi{Ka2&!t~U%4$T2i()|hC8>0%h!&0oPZJL z{MX6dHP{?$@~~At+E180bbamzVDaQ^fF3(Hb;SES#@QKc=QEve%QV*6GxGSZxLIO2(PuL~L`Zp=T(^ z^tZ@!bE&5}FS9}?AFf~YO!8)KiQJ=ayq@L=Z&qlLGS4I*Z&vbyG#R7L6rX2GSx0jj zzwg&P6`o1OPMZ#O(nQ2MQz|@Diuv(?W~lT`3Sh~y64#kh>6sGXhoI+7s`g9@VkTLk z1KpWY?U^E-n<7D4pZObXHSK@#qegef(iDUuK(VU6Y(?cu6TQCh8daHfp*Op$~d z5*{W;M|~-}R(*$UY`WXauNfE>HqhO(#PowAIi0-M@|e4Uf_ohCz&#gh!=r#o@R`qN zG@n{N6`)v2F>I1tG%WL$bBmV8VpgAC7vWXd>0-uc=apFSSQgDFU(3^iOk1Q)^20bz z?Q2vL*!gdN<2sTA6x0{qvf&6;`{FfTjCR^qNXL*`yYnKppZTrbfw^htMG|{C%(4sC zD_QI58x9Afumzm)dv>0v{5W9`zr_+E)drE86aouE46%F*#k@VYMz+ zKTr<{b!uO&W8Jayt_OtJ;5XSB{~G8;cV4iE{g?57qmt5{$9lw62dPhDBG3jg&_OKZ zv^^l5vhz4f&U41?q2z@-FW{apXRO%6OLrdc5zgD0NRR~DH03nFvv zn>k>B7O;jIXJn;%-p`M6zTBXI6fONHbTkW>EV_nH(WW2LY|qu0plWxa7@D#YZvXH2YYu z?0V;uRVoZADWk6}Uef7IDQl8BKVlxU+5Zn!`Z5#BoaSPxy#Di5S>aY0|36oWGhl_& zOk6Zm@@ZAlD8>ioINDe#O%BCTT;J$XqWm9P8OThibef6cZ|<-#_UX$55VqQF<+uLN zRR%K?s-5N#Ri6C$sw9fP_GRDO|JPRH6<6alhpF<97RLY9%F%9>j$0*T25x;?xploL z#Bl4=uCZjQ+%FWAx6T%K_|6&a%qjJ++$i}Opx9Bjl)Q}vCJi0 z2FdLLoKs4f{0ZL7utBC!9nti>FB;`9(L!EBGfwYk(wF!CRrOx6j`^?#FY?Bn8c*Ld z>)Chd7IPlrzzKG=PQswHP0|83ZP`ENO;zyT)@iA{&TSzNdEzO|(e=gU!9TY)k-gPd zRZ{iwzL1JtNVa%+u@-l>b#4uLc&1e6wg5&&0bTrO0qC>_s@?-?uzWw9_Jt&+K|~={ z?FXqm3n^5!2}oGEJ_{!)?LrDzECn{0&`5!#Ei0{huc{ANkizp}UpjrR*3~FZqrZT@t5uxpzJR`~SDYq)0eu%$oTgWOCO>_yzMG*q&H9)7 zuIjz?>T6+n+y%dc;s#$`=(NuJ0y;9G2+se!9l0$qFb?+{gbS2tsn6Sy3dtRZ7E*2y zwkl3bv?JHE>OVmxjCZ+87!i;%_PrfC1_#8AhZJ`VdUXs|ZJ(Q|nln4o5GRB@XAd0Fr?=7D-eYw{P+ceRRB-51bzHHy>dT;Dm{2G5R;mA#)!mQ*TE z)&FweIjv=iQ^gn1ccqF`s!sVj&-%GlkEl?~cwDizI)FShZ@%TO z$141*#1P(>5}?jgu#B?=}6MZ-s_FT_yffmB16LPDRxQ+g5%@%#8#W z_+J|8Y>=kD(Ag7epW~J9K>M5_&I`1#v&Yvyr?7o$ktNZTJWHb~E{&!Xv^RUYC32^K z)ofu14~!tDgGlE;u)V_!-k~ojGrY*lLO6j=v^>!Hx^L*(q2jbxk?!opZmYN6VUDQ= z>wv#qF6rnPJBTrYoh-Bi{#B>QF%)ifD)6t0dHk#9c!e|n85(Njz>4riH!tCW5a~nT zCR5Q+u^m;)s~2RWBRurQ26~RFWLqI(xZy(#AK@x7BjctBzeI?h_jaiL2>A+drbNDd z?eT*4i5@J@1bCR}bvE(J>1>Y=L8)k;SlB*IIYM31Du68~q2Y?j!WA?M&XA>l4HX2^ zyWo%ww2w11;7Vg+Fm!gDO!X*fNE{-Rn(FO*oskzB`WPu>zoJN9KR5I-xK7RS(l$s| z!6&TEYcSsw!@uwX9*9+VgVM4{#}Yrs{uRevMT-ep(D4RrIIX>Cnr++>(=3nsr%C&Y zrnQfp=3o=|wezB@(*)X!ggxd8Trt2&b+SaQab9rNI*-dJfjKBZB*OOQd>JJ$$83)! zWV0PW&c?azQ-%o8=E6DcTb18^^gU?Jp zGx#*}Igih|e9qzHs$%+O{aa4t4n0H_?mW_`)AiyhrxLmKE>vH>+26Jn<&2hu>6%hl zwxaw=+7n^_@jTj8!GXEuKhgg2bDvWFKnKKOx{2BW^hVqxeG(r+N!Su0lq4d$l zq2g~^2Ed?fopHl=|8}=uI+c5r(867?l5*EHkK)A7PAO8Q)z+=9k z2Hsda=0+Ok9dnuph|&q|`D3MpP`XrFS@Vfj=2*b(|G#60!3N=9g|Q(zr~{(~(lc~h zR68#^BvTwgNgvdAQN~!Ub}{`24~4|g=uOGyk#-|Tt7^6poW&3Ppo}+fgW=j_85cg1 zLeiO`_JDS9d(`dQXhD0u^lh;7g%|ZGC~I0Wze5i9}}ZXZ)*X458_TVz`%S zW{cC3XN4X7BoBf1y2z4_#%`rlt%*Au*e5YK z-P(OZUdUD;Uoyh^5=q9_9rjDNW7>4fkwo3lYSaBhe#x#OU$Q~SmssohS|eXS(H%Xm zsg-Ff^Pt{Vo9+uN9rBRqi&dKmD0dbp&I3jNs^Wsoid$|b{oGN{E!mD+?h`z-mnCJ{ zVtH7;EI#ZLNIto8_F(_d*1E2?ov-e*sR)Q z*}G%aJ{LbT@4cU6fiApTVb3n|&1;-5-(nFVN$&`vaZYLzuAUrw(rD{nftiN`@1j5c8J z08KJfp}z}$wq~djG1&_-cjO-e@RHjy3%cR}G-)YUvbx>K@#|hr5-9U{((a9XG;8AG95a$!*Gg|6lXA|~q zmm)H@?5dWOHk+adEOBU=5VVdxVTPUjlqRuMT%Z=A0JSJtDdLK7J+?>MVB^%fMgN~ za_Nd~Gr%SfG+!|Ko5d)R#R%)RTaub2t9(fdDpjW0?uAi+>tFT0^EOndp>rIs)(B%* zju5V=B%Kqg^8QZ9ka<9*KvieedUU}us+M8rU$q_Cu@UYX4M!5t)Q%D1c*@WXXmjkS zk+X^#fasD72`LN%7FC_df;-4S1u_Vo>fdP#9`Ud0b+!Yz79@fwmVn!>y8B1P#tY-wXl>oB5nX*pEUVn4O0Xs^R{Ql0b=S@`AR{*Dv} zO>J-Xoki1*NvSo!r^eanU$uql!wM$HplaG)7rvs+NDgJURPL3i*qiy74wnsk8$9d_t@3d%q^00$>rA_>DuQ#t`IE44bnRVoAL zn1E)U0w(>SvM5TR+VA`ctAZf zndzjuEJpYT$fKZ&`+)mcwH|i+@c$$4eW3fQt~+1Z5+EW4DYYh5rkbEBzjWN9nacfn zTD7RD+GvEPaY2AE%8FvtS)NwU)e0(6QfJU>?aE2?%e7P9)NR~VO~$k8_r}vId8Fle z+^O1H*u*Y@#KZxd1hA8kpnw4bCRVVG-{-scx&MBaWEr_#eSKbtd+xpa?z8v)?!C`G z_nv!y5(>37l*lWU7i%qU!{EZG(nL<36`c~hV@eZ)#0k1zOLsII_=i;_(edm+;6L%77&cNYa^dALy4V)$nF%|mdu6h#za z%5n#dnC6Zl;(jK?3%zOClYEDPzT9ES zE3vU~dN-Dr8T7uIKP8a{b+pwBAKfy7Wv2_qQAMabsaIF!*~xqk$4p~7j&Q*mhE)0q z41Ga$nX}utN3Y$C9`y<_xu8aSJX&1t_dMaNp~)HoEo6E2_Juu*gy0Y0SWS6HKguE+ zeC2~FxRxG5mhe%4xp(maF01v+#8h4&Sg>0fWq|YmHfxKxg>%S;4OK|oIfw_eC=6&y z&LLOBK%NjsV2A@C1{2GRjE!j`(%rjYE!KGk-@q&I2wb3U&*5-ml;^D|#o;DZb&`+( zVuK-D6g`NgyF={uOB1Plhy$H;HptqXJ=3_R-9PgL3ZqtNHwG8-!hjNv<3s8|eNlzT zmcm4_OB1dTs5BCI+!W{kRwTs*QuF{NG>ATIRjhfW~xOv zpwU?(LuRD}4N4;|Gt^3aD~;NHY+(5b<$&^0KC(V$!;umm6CeA0L!+hf^EsiWK zcpi&@(h)dilY#s575_6buw>pq)Pd)eBDxyz*?XI))qkM71!L$t zbx}MoktZp1Ege}fgt6=r>Y~G!SQp`_Hch~Tb47kA3oLY{AvZ&vl(p-RY0q--Sw=haCrzNAXXGL-^GiD|w{D3oC^ZWVfqD2PI} zW_6K%x-rhJa!8vmdUZgyRaRmCM-prko#uz3l*VlFh^SoX#c-&L^i?D=k_Vb~yv|~r zRVE2_5&7dJw+V=E+&)tSCG|_-NzjKI74dAy{gQMoZkCRKsF@{LdybN@qmyAQ^Gb%x zl|pcR`PkE6tR_rW z%i(?M4{N!mEv1r!$S4PkUx<#<6UC5i5h}BJU6wVcmK>T*TGMKFO@nlwpNGEwI-ewg^r_p7BJ(&vu`{`CXJS?a`1U z^Sc#`wN|&@8DH<~^p!K@xL#ka!z7I#0BZ@v7a{F^;_X``0z=tosbM!rLVe&%FC@v`$tMh8w{+S@mu90%7#_BA@Hj9Y{w%+B)7{1?Shb z8g9+rZZ*P8xVUw1cePGA9+m9YB2jl$ktdlyNU~HkwbwZ4!C&R*j&8f-=~gXH?Jy2s z^W92z#epSuPpF@;W-ey%^_T&TFu{u%e7%f8ZSl)Xlc0X75;QDTg2tsv(6m$unwKg; zVW|?VT&e^uOO>E?sS>PSsswFIm7x8SB`9`xmc>&?>6+pbcb3*x@l}33Lr}hmdOAI2 z6yLtYgwe6&gweiKBeh+!k;*KzdZ`k$E>(h-rAn}JsS*^HDnav7C1_fz1dU6Tpkb*J z)Gt+n+NDZReaR9O!*HAo;4InC{uyD-Dw$N-S(?xNSAKchhpJg<-pEIbDsHdaQ{QpJ^xexNZt$&SbrGM1T+HsOwX<*f z%Cm3w%D0bwp;n(^t^1gMb(2q0upm!g{40L{1L1o>yvF_733CRmJZ>!2{za+xFZlJ< zz1x z{_e=WaKEi?Pt_;a*6kVjZb$jkjNv5X{T|++)yoI+K9-V%u z+BOd?=e|Eb>YVv!&%$`1$xY0|qx7X!>U7N=cI{5@tG8=eQx+e209MGuolFtz-`jxy z%zXF%$>y7S`8#Qs`t(#x|^#Ad{|2l-2th+Wod<`pA>ug8=JESGtn_qtN zM~DCXua9rye(d+5Z@T^^`Oi(ux7~7n^SAhD(WZ}H@ylZmo&BY4?_0L{+rIzau`ix| zPt>`c=RFhLR`rAbe(dkg{$jCnD>vnT(xA%%mcnSgmqEud(35du=%O#wJoGN-+dX#Z zY{xdfr3Oa(-pb9^FJ8_1iRE1^qPlAAU{z`P*c;7tAA7IXHnZ~K&TU=a^d+J{LD-MQ zzawW*5FM;T$8T?D#V(7@<(2GQrN#psxw>x8Z@o1>8XNbH*tmDZ#=WCfD-$1w_?o!E zVquQ(EJ!PM8@T1n|9Jp?IMOZNx;=kp{!1Hpzfrg6kIg^7Q(g1C&ZByKEMp~|o#ubf zMUPECbWQZs^!~RLkFfb-wQcq^6T7z(IDjq35CNh5A zB1okj$zr#_>-PMuq)BC%ezv;i%=~ictVmvuo{(I}T&`m-7kkK6e1a%jTW!5*J;mR9 zZx2OlYh~@EuT-0?j&o^d$1-NWm}aX4@7nrcNy8WX&hY5Q(nf%o$7q%|4%W*qXX^HR zJwCFZT~;6z+da*!)pCV~Rje1V6#8+R=W)? z!EWV|HJr1Xp2~-kBvvx6m*%KT-o)sQKaQ9!61!$pM&6)=#A+wUlTp9$ zm^^92S10M7yNKoiFHZAh>LW!oa+V`_hNv{#@eriR_!7 z2=$rGJjyP|fagWW2@nDV7E*6H`d!+HoG-l zM!V@Z2rq9z-*8#&#u}YBZMX8ss?FK$AEKbI&imuvW3`}yzRG%AY#p@3g8uC(EdQkI z`SANc6IxHj2RV2TM^8-n4vB88`$Lm&)%(Xc^wkX=xq?&SK}eMy;EPus{skGX@82_WouY{=c^w+obKBo7q+U)ll_%sRK{czo$yROikeeV6=$-Vx1 zYjCgMzC&_nl^z&81J98Rr!3Vs6^~wZi7L8&H&xA{q8{}y z3+@e*Yfe3_}~?n^Tn4genY7KPFQHtd()LnU&r`m1OUN_&_+%^ zd__l4)xNod|E!k6`shxhHOzl_;52+C@2T*>r^Ec`Buv`OOOd8^Y~QT>27)$z*!EM; z%i2BX@upwma5L`IaF|A0@_jgc42*Ar@d+)Se$DU^FutE<-_m-{_Nt=C^cBCGuHYhG z|6Oa(B5`VF@Zh6Q#I>7u)1SRBy1`!d)c4a`dcc3?H?G9k{B9mDvpTZZo%I?C-qkGc zy2`EQUkKw%VasK<8!N|eu8Pfe;}vMP2GhxGcjz-=aO=indFI_5Jw>Oq!HBB@m`^IY(yFjg5{^;0CR zpB|GV0KaMc;j7u|hk2{_YncU~PTIX}qz&(@e{?oFboy&!-@G<@{K#|Bp(EermqV^U z6rCZ1a_sbx7q@jUJMyf4o}%XToi$%rSM%um_rpim&7M9My)yRfwb7T4yvUW`ioSd& z_nwXzn{OBQ)qH_#j@Sj6=ksIsH)h70fpV6lTZZCdDFFi#cTwh$* z&vz9@itB2NpWDhI5?w>IZlL%%`?^biVYv7iu_=DAz4#e>N$Z0R#dU4b+ScN_`shli z8>7$MtLrBG{o8ee(M?swbsaEmDz0mcKDS+0e@0)Z;S)dVq4>ceE^97+urvD1KHG0% zf3WyDdn@cS2SnLl7>d>n7uV@0D+b1Q6CAc}Qq*u+mZkx1A zyliN>ML$chex{3`WrIw|k+hE z!p>{3bLWPpV#9-5IDuemP_=`f?)=_sxt60! zMg35;m+q*7pckI~*XajhZqy864aA)gx0i0#7cRT6LmnZ?L< zER^nOif(EuhF9jh8jJpUjazzVUguY;1Y)$dySTj|&o||})@*2iNG{jI@3ZNrtZwSz z`b{E07Crv)5B!WB=-yCyt3LSOH1k=}eJa4$!=Xa-ab1CIYc~9AGvex*arFq;(Z?-b zalhyf6{Z`0o;O90(A%$z3#z03Y6#b$RZF5U-UPSRsMvvuZKa##Y^|{oN_XhP1cpHA z##S!sDc!8KfotH^VutVLd?y?_PJe~#J4-jp3EQDujXhgRcj($4&S(q}Xx*ioJ7Ca; ziCar|2&|scjT~GPbyaUz7Tr|Kks)XYvE}FZaaw7Hf!Z04y4p8f867FEZ9}Ku*YDQe zG>8Q)W6?*nb_fe94{dmdnXhl=gZ|^T=C7ZU>9H;RG)(jrKdw;UP;EwBIrARxN_Ock zeq2}3sUp0y_=h`1_(OF1PVqx-lwS#-4n)<0|28yjE!`|T>L*d!QEheU#y-x9ouu!C z(Q1r<$uL2obhExh*A9zrF6}t|C|By6SZlblvvfxgrEvDBw(A^oO$ihPvWo#V?w@2WH;T zLUI4er{brS%H7_wQBU#X%K!X4uu@Lz%n@Hx-hwHW59K8V;;{+Qn&?oU9$lSkrDWC! zNh>y7S-No)3NdXd{oW>+mOiZrIei$zw4T=2%-U?miIRJ$Wa zFD29;H)Hk9{9l~rcz^WqNdzK|Y+^$X1CbAT{F?oS<#h7fPB$EVF?#Uyqo-BKjyMGC zqeroBBbv*)dbzsxI({MJx}idC>C-#mCi`RDrqU-YS{N0uLNiuqEPYy?a=rx)1-^G< zR2pibSQ#C{e$Ay%EA=40Kx%RfncaJs<1_bdTdp7Pc~5o3?~>hCfBG;gex=0jdm2g{ zd2dJQw)*I{&iHsk^qzszdpn}{t}orz8U4Ok$EOCOF`-|2@A@d(sfL}6eqX8w8Yc*6 zb^IVEVbThUpipYF^f_yp$6&hg)8Ac=NYJ96hx8+keWx>F;rOVO!OY)a-wk>d$QrA47r) zQJv&p^uXq4jp}$+%>&ySexZin<2ACTKQOYdzpLVW#re(OHrm7NoUe#@09I9VX7jT; z!vwnKaCA_wrk}6SOza@9d4H4l(V;wF^8>xe&lO){UQqL;cU5qZ3wVA8J>Qq(Q@KB& zKt5RfyE|(h4KK2W8rkeo_dmbLnn|s4geWg$*wg|L~rnm;%{vJrlI+=TYK|&IrS6o z5`2~4*GaY98cY@r);!9OXy(H0;k{MBG1K))TM4c&O4r{WeQ)}ON{ZB~8>Z`i_XwwD zvwD3qpz)4-i|0S~Lfw}C%2EG)P$r63{ZZYn2dc4wz9-RjW%S%1)u?d=v&vnMXtk*C zSC#EomhCSu+h6AUf24J>@Vhdz`&`YT+x5w9t4~)|omtg;riwbY@kXNXhI4hl`|J3~ z%%7_WQhsK@v0t}qMxU{EPGN)(yf2u+H6AMP$qRikzCqe4kx6I!q2-1J#0@miMVa_P~GGqZh=%X zZ|4iw59$5~UqqbIyi`uaRDkcnk9S?keWDxDZR~~W8(4{d_oqJg!pOBV-%%lgGT*xk z`8o2|@hkcHr0Oo5=~q7dsuW7~sfscwm5ZuM%Tmm-h6?2>!O7{yAE=k4Hz zkqs4VXFl>FEjg||c;&Bu_v#G?yQ)6+xnKXQgI(2kzxu)UgI%>h_u9?>=fSS}-?{ag zTMl+LY#qGfj}LY={@K^Yu07b*^o~c4=REcfV;KEl<~mruNq*5)tFDZ0tXkDo72R09 zs;fG>v36BgZFFP(s;>Iz#)eg04bhE_tGXJa-)UO)+fB%w`91l)1;C$q`zNyN*_(^| zWX_gte7u=aqpG=L*)n{|1_ZYC@+y4m9$^xI^|W`v&&k&$sj^ zhvc5o`_IxGw&wMvp=-}Zzfo0cxmHu%u?MTh_G@C>43~znbM<%YC&TnL^!jCYHAi#y9%3M6U3We72aGj5Z$#h`kj`|uL<$Zrv*4i*K=()Oia>9)P{K~9ZSO5dZ*ock*uVUaN>`YX>MbGs<7 z5?!Qwy#v!{aK59+8uD6pbQhxsP8%zquY81UPfTBJ-6XW))xm|MmCW*W zP34j3>u_FgoaNdOtcO4+dyP9Eo!SIW#;3FLF_`zpmpF4H7pa(c@`;=+BJXDo1!?80 z(bMoBH2#ViXa?cm?UHLAKWX=45d1ZG_i?^EzQp+la=3|B1%}K;cV;`?G3hqjsSlG< z7X-^l*h!mi!C$5pxtkjDlt1K>7Fre4@b46VSyBS=o4Ud#=CAuuy8X}@+ef8#u#a65 zlRN+ZnAGeO)KFbcH{BT2Kk8*R6~L8e=uv=mr*7h8s+PE>-AOB7lLBWDQ8!wW3)G1l zP?(xj0;oNavMt&8tiro5*z16%F&UBOUQTbqdY(2Mhk2~}{ z?(8nuQTfH#QC-x;QB$W5kT1rsCmiYE+Cn?y-iaw3HUu^wPt36>*WM}1VPJC>yddM= z#@~EZ5WBer#iYkWaPK)?+e4=tn1*4lSnjLbFY)K~Yp0UGnj;0@j>&U=?aUSQLm}vU z<<`OSsZ&FcvrHdUBO#siE#%Qeyaj-pr7xIVu8fTbERVS>vnz9G#sFVslAhS>abyuA zgOR!u`+Z=9ZVzUj%cD7KZtA&DDP(?kj%g=dU|G$*D|Xd#uMR+e7=Z&#DV{#lic2Q3xNzzp!k^Q8A4NRU$ z67sonG#+hE>c){rGknLcTJF_mD<$ZxJIk3<&yU?%w{7NiXL)gKiFTNc;v-s2=Tb`D0k<8YwB*Y zb3&fFn-wVzUO&0;V!j;5iqf*Xn!E;EWT7##KXPF=fVtXW8J+i>x#}(5-}CFfS*?fLB*?Ij`{+ zsx*>7zi9cKpI%(N*s$rsVu}qY8$!y7~IhkH9@>_0d*J`FIH)UL>gyjFM*N-oi8NjPSAOpc)Ze7Vs3ZFQkhC4nI3BpTukkp%sBkU zz>+;W%z73moYU+aa@@tUbCTmOmY^|4rrrpCadD4Mht$Ov8)3YboiA2wXsTxOKtyK`&_ z6&uN&n8g(v4mXC=eYl11Y&d5t<}NlB3>jmg1f6$&c{It+`6^=W?3|~GvvZiO%FRIu`hSjDLaQLmTr+Q^d#kC**S^9xji~g9J=|XF-rBEZtS)%^ccm?vobci zzBp5SDY~bs_yc}Us3&@`bba*Y(mhqtJ-m?5k>1ih)zK5tJ+;L**y}6ZQyZP;X<|D& z{l$CgOZ>-PbWZ~ZI`|tX-P6F4j_967_B#1nU%ID}Bc0JbP3(2^H(0u-i974{%Xm!6 z89h%eRPr?S$0z)kG1;yA*xqmPc-Ma}=1%|Q*8l9+&oC$*rBBMWmV@{8#qD;~wgndT zQP=Ptf7=1w^|Ln|`^Zf!JovFYwsp3)-rh5FYv1yU4ISHVYK$$D18!B!+*kup(Xa4LqmWp%@_qZUx0(WfC96gRW z+itA7{)ufj)&4Cn1673e64CokmHN&`P0LG-(fiJp`l_OLl=`a2_SKI~*Wdi%Z*CY_ zJ9G8hPN7USKQMg3>J-+%EQ@Zb${6i}^$a|3w>1q~f>vGX$Q$CB_{xUr8~*!4TUgTI3modNpWXfjOB#HgL*vUo{V(ohNrNwUXnyo} zzx&yPT?JqDu=3iWcVB<7tHl>TwEo6l|Kgd0U8{W!MB7LImUAO+W(fqMhpI2H%9W8fopcmVUo*m$jN{?Y5SF(`C|HD{0+lt(K@Q>Z@Y+ ze%o!Owbxqunb|38wb9yVt#(=m)OzIf*I1O=zin%w9+9tqXzT&4ktlF%C9c=3-*ee^ zzn$Y(ZS;mggO+ksq093%ar|&1y7gpf?JOWPM7N$Qtv&0l*)f)sG?(7)duRE{25bFP zY2o6S=;a3{IV_Zctw8C(X)26FY4&u{IVSU-`c{DErluvyP8eq7oe-q z{?D@#fSP7v!blbG#7o06)1S%vk02NNG!9hUOItOc+Sq&5znzk(0$o z`Q4!ItN9(q?^egZAmj(?CLd?rOU;Yu`!M>m?umD8wi`B;kMRL!ori(z_g>IkK%uCIBi^1&4k6_3JB0`f|WWGlXm zOUrAE=cC8#c0IkU<_&~slK$VAe(qYkT22VL39-G(B4 z<1SCry)=!^)a`nng>TnZzEE=xjxEw-%EUgnrOJotx@YVz&JiNZ=*9zoQRtFU6y z!+*+>49_W<(x@M)sI-Ge$p2YVP=WD#lc@c6#=Qr=y&=I{v=jv?p zV;Vw=XE?l(K@Ot;RRcfCUOLhVg(mb zy$!!&Qv`E1$T+3F2|EZ-`e{e~D~Ge);k0X}jLI-AX z)DaX@7D5>vreozOz2(LAM=_ycs0I`w+`L~See}}i$843>l;<>l3|?0Y!}}!dlyzzt zKEnwh(_zQZepJv8q!=F8<&I&8#Btk+G_jp}z&@RvP9jbk7=}SdQ_V5dDbz9Lrd+uo zY>2ov93K$u*Xbq;+RI=V1klN#xa2?&30nC)sF_|9uIGg9p}dR-PZ5FWJ~rjRtr3Nr z3wTdpSpCCbY8r;!P!NX}@NP#i3>igv*f3OjHVkzn#V};;7(?WhkI`Q@iWrn?nEdj( zAThnGH-k&`(Mv+gZHL9xckoCq81#hM4KAi%-HE9}E)8OlK`1V49*3uIA6p83}FB^kzyACVFbOiWj z*dUY+W9bvx=tWESB*-?Rfx)Ln;(nYEDU8*d!6(myk@%&##9Y-dohnqn#mu(V&8EFP zd;=+bqDkOW4|KFXhR-xghCH{kX+;wOOfQ!MDNU~+tOn0&iTe#tr4vCC4hgCJ!`+1m# zQS)KnE8Ru#A|39A0z&CSJWaBJXeXOFhqPHy zCqvpokbxCwE3y9gt0TG1(A~kbL zS(PZR#plWak-3$=(OayPT|U??Q|Fp$Mai%X*Yc_0x*CPp$!S&WG5g)tIJ_uZUSi~zX70Rl8F zMndU+pEU59QCc$G%fUIv91Hqn%n3=W4FL@hYosv}l9qZ1F`~->MY( zYz-F@*j`0YByZo@C>N9n*On2fEQOItOJKSuOZZ_@Zn9b5t zh`xZDPSuGv{cg zq10|fZCAtRP+UDL!Q+XP!KWkH=(CZ$YzAdTpg5-4MLz4}+#xqxEk9HPEZS4_70)vT zwh3^fD`?_-5Q@}uC>k_n;ghhyXUfHssSthA6g?ybdYD%EvSWwtK}{B#Tn_E!;mbsy zXcG8B^j)YP-N+be^ht&C=v$v^NAi3U?E`#j8hir|pF$UoQY}rMJJ?&~3@Y4%T8Zd} zn;LV^pae^9zCpKpJvFtvakN+bTJgMqGK@Nq5xgKYF&!omCopwpVVaOGo-y$VQzEVo zwF68iMUk69#bexzyUQAvM0$LU?H0HwAjfHGmtL?y*ilF7%ReG@aNaYQsotTE>d3Pa7nJOEOhwW&sxvP_LKH4|&xS;cgh;e?o9aF;3g# zN<#)cnG$o4Ehc|5wwQpSvePeJBgK<0h4%7*m;fFlqRGTaR7Wg!Sv^y1IO%FDT#)(fuPJS$^aC7Md@Kv!F7YDPr z4W@2)DYTb|?>LtP_(YSyCtZL~jPnY{Hd$~6r8{2`N*UlALiYflng*Y4on3|*6rFS< zcJT#*?kU1fJ3+z_jY$wNaP>EWW9D`T7I~sh4$VM@I{cboNO5odw>?wSrNZ?Zs zbTkTu!54DlMaHcFUl_Nt@NL9iz&GSlXfF?6Ci+B^z!#z~z?aoCnE>n3;@mT+g2NY* zXKh^qpPB|=v%{zO#N6V~Xr>@X`Fq*SJA=ab+c{6PXdvaQZPg z4__wwM3cZ5qA%1Qk|LxRx-q*Y(Pt8uO@KQcKAj@^CeS@ZpPB|=hr_4%gk!*M2YaA+ zfX#(tAGl3$g6wiq8-E5BW>C8k-5^wBkuxYS5pgGjY03@M$bJHo?y;m%CW-_m$qh`p zPm@iOQec5GPJ*LtP~((%gkoejb^)e`T?*~xVKO`U7$+Ko=~8A;y$*=j0LYW%k^qRB z21t(svfD)z1n9Su4S=XtOlD9hV27UqiCIx6_XE#rk7rN_Xkb_)tqye>p6bEwuQP*1 zPoLR}5m{axX%dAgPPi#Vk^r(Y0OCwS)hlO8lL0J0YMK0V&Y)J} z2uN|(rO;jgB*dUj2!*hqLrU4Bwxr%ruNXs0qtOM=pydBj05l#(MMGo4n$m>}jic^` zDVCCgcU)XurOIMx)p znoNw$h>Kedjl>g;E|@`uF-L4br5(r(6_PQ{?3i<(I+`-SA~^0B^99Bn3;JZtQP78^ z)rOE3Cu)S}w3ZV>nZR>e2SgkYUme*rYQ_z*#tor8!2zptpp#EpqDcUe+(?=vEtCAB zV~fe3j4dW$0Az;T0U-TB4l7Wy_r}#<07Ntfh~H%>*GOD1jFAyM2PDp-p#EXcLo~Nix%vK8bvZOO&V&=uEk?`*X9RNJbYEHUL#! z%Nd?Qxg6TdN6t}QNfhE7qA{S}%nXWUDe>wPaBG2Uz)c#$Tt{lOfG%h;;P7cw;;cp$ z9C*F7&J+R4;ul}a7iu!di3aX z_+~vlJ?UoCUIxB=2`-uhzK~>+5Xc(FvDBdwKXW(I=V& zz9)rE0$)bG02nTzON;RgDieK}bG6GOWq@-Cr_n$BUrmFr)!|cY!cqJQJB!Q(Ml%hi zb3KES;PJ%C;G5-0Hu^N`(z|-gM4u0EVSHBKv4=8|cC*!9$#vZJF|#G3TpzNhWrt`I z_|yX(^+RE0N60nzayWr+J3EV;K~eR<92gE!^&p2fdH6EXC(;Byi@qe#%*x3`&5V)U zlM*Eu^`oL;lm??b*aG81gD^eJtKKDe($bi+-J zMb4nOY$MKOE0o%~4D)C|6J_!3Tp!#-lfV>`Nw}R`_TVXGGl>~sl14~u@+V`QA`WsA@uKkpRk8bTv?z7twUhP$|qn9Q<);-^?>8WHmU()tGk%g&H$-5Ty5U zXrmO+O4kWDh4wR$xP=&zYQ%^Hz$ja_m!CoHz$(Zw>2heV z91@-4HYTQuHE{rx5rR^7-{gdtUoe9TW6o|)0>=c98yv(d&Fq+SpNlAch>`o*0Mor} zEJn8LaAxJWh3H%}sJ%#Qpr|qT3<@=LIkKx42V^&jTZ}yHhR}Wnkd9o8h$aCG&Z`tnHg06g*MeN$RlNd@5yw`QPbd49W-ANFz=XS zrD`(fsICt19e4d3(ZJwSBU{6T5`3TRqeYlTpH!%s2}TUxQ8!zQn@xLy56ob%n-v-| z!^~GS34H1S_%!Akd}57*>|~R`w~L(spN``=rdKi+nXq~jV=rD4zlqWAlIV~kEh$;k zH!(z!!1oM{;ULCzpHUE0#6Q@eIQJ^PQBfq%piZEDh(0w9zKu{^_8C++8W?9(MU%kyq>j(2X9Axt1wNCwEP1YX_(Jl0 z7?%m~scG;HIDCpvaLy;sdpS7gXlBE6GMd>y>Jwm#CMq~IF!}b=4 zls_(q_VVzV;+{N3lfW0E??Ux3wi#pY_n^>I|KdAQ_(!`V8T4v`z~F0h`1VOWzbD1m zryxi99c<>h;F#4G1m-=t8{TlB$gtrmO6?%VV)^BkM{B~sb&vR zCYl5$$&I8*!ETbrw+87dMQILRN+pjKiRe-Fwf(SDL7)mfS(AC?^O zGc|K+nMP)n3#!9{qaaRfK0MM&7EuvkX<^g>QG1Uv{^Q2 ztHY?LK|26)6d?@|HRhT@ag{Cx5bHyC+wJ~(8;S$S2{(iG@_^{Ba{xp%2_TXiNk??r zd9KhL+$7hl18M|7ObG|X zNhXzvMuG>e>~#R8vMeN~LR?^PrRV%eG{X@t*NL)J*5|I#;&Ny&pUR{~Fq3F9F(RJ9 z(-xRPg-j(jz;PD94GxM?n%SgvpE|k>&!7;}Vx*16;%88UZiY2(2JID}&I6*tG{lIg z0w9vw0O@x??q}a(?Ijh8fhjyUbRXLwk9kj=~^Bj%W<1rO%)=ID*Pvm;>Jsn*g7h2A@XP zH#LK@yWnBev0@dtC3x;GxQ=9NI1ysbee|BppcZ@vwZqLe>1NZO;0teJpqV%Ult#_~ zr%02;tuZ%A+!B_UI-pD9VJX0;p$YgZ#3mVwOxOTlqr1_R%b~qIe84QT5{k<{gF1u;7JX`Dqc6axq_Xe~ z3M2NBi_+ESPrBiBPypKOS9L^s|3Vaw8yBkw{6wY1l4ekGn%wJdbi$?3ULL+o^ob^c z?@8pqWdeLkZop>;6Zmu~@R`JA@O3(TIt6?!I8A_0O@pt);ZuB~bv}9C%fUA_gPKJH zgHMfY^qqhsR<+)e8?{p$ENbnud1bh%!E;D#I3&TjpiTaLfNrh0_AVq&iW|VS2Td!2 z^NQ&m4{^P)I*g|s5Qr6^)Uv+aK;bWr!v_w zAT63qj7Y;+vH9PF3Na!!z;VFQkW;CdjS-DXm{0l;BN}=jns>~xpil1FDd@TOFf0uY zYY-zGvs0d_>={iM%fmz?j*;VB83S^PHpxPV5os(x!&%ijqr>4PI4aH@jL7jxVWkxlUctel?pR$3$ zC#UtNg^7xmPm)Z7IdSU~3+7o#2*7L)T0H3FqP}_;rQ3SqDhtJ3Ot#pPd)d5J3 zvq>IeXa~Cn_(Vu4k%h0>V&QTl{7xo1#4a5wnW$VQ(? z;je6vk3Mmvhmb|(vt&(r9)JNVj<5kQ?PcI=M)oxNM3Y3HdZ42M6qjWNwaMk!?s8}^ z4__wwM3cZ5qVGcW&`ribw-9|Maar`KkR@yGf}{R%P0&k63_caZz^BmVtjq^)3UZX+ z!DjI@sQX}Pm|0`a8PtW};-k-fT&EGv-|_e=djO?_Ns?^L!6b?VCQCWV^MT~vl1UyX z$q6at1-p*pa3|T&vrgcQr`W^=`*E0K(o-&l_VO^9ojjODV=!GXgMzhqUhs|wNL2Bn zazG-8t|Nv-wsRV2$@?4k~`7HIVdn$P@QE@4!oQ~rLB_Ldmg7*d2SK!K@HP^!C{RwMij|dO>WzFQYCbrKsr%G7upY6VQtDJS!(6SU$At%e?p5g%+g zp(ChZL7$8{7N9<3It+IMMUAW?*7~_ewvdXhhE8o4bo^Y1BfOS>DVHg1d#h& z(s0`+sRvB*IBA*mU`4kkf0DFxqAY1u@Gc;7G_XMq?d1VcfAI{8lbIMfDM=QdK@lef zE((B%6-L$(14K6P+c`7jRw#bie=u^|C=q?PY+f&jBTx1Ss`DN1D=Si+~**eseP@ zmt(}`7%(}qFRUGfaXf>P9N?eoo!k@3sE3tg40O|_#rR7Syomv9TVSDoncJu;XSgQl zB?3cHb$D9iB%FUqiHQc>$H~7@Z)^Jr^h*dTIB{dw3#1HT^@B!X4Y~odX zJ7Iu|_p<>$?PcIo0h7j=XcG9s2&*FKGR&ZuI!O*{C6_~+e4HIe=6D7rIb!&vOI|^= z5ix*CMi7xrg4Q7S3|H%4c{RQoDu{z#qB8heIUKSgXJx>U6|u6ixxu$phjoKUM@S$6 zJ{_iG>)%Uob3)Q3+zmc8QZJlu29@e(=`kC96}*Xq!VPScp4epI)9f#WPc#X9A=hXI zY4BM-iKk7$&Zd>8Nz-fo85FgQBEp^W~lBosBIGK2@6UHr6uqw$bs)(Hgk?IR^GwJ;G584MW2qO#fT0A-zjap7`YF&hMO9TT*U|5eY#B5 z;a6#(w)QhHX_B78B$@=KkW4hu&n8KeJch}n_b4;@lVZf=FPlNZ963(89LG(LWTiUT zoJ3a%$R>a$Qp=V8j)zQV4-L#J7p&rIazJ!FfK;*QJ^-So0ix+5@w8h#Bd-I!;v2u%T0(AmUGG4;a<=^YQBd_q!xI zsAN|26e}w8kcc7p%m9cq0uYlw8CxWOr1vu_Si2en(%>sybtnsn`U}}g6qy(iPkNRBrjfW_ z_?&jV10puWM*$WA5H$^u0S9C+6c|x96)8JDXOFY@AR(>0G-Z3YX;JaXp zcUHk7U&GxCcY{xjq=-Qfkz!T#meg(@bQ$fXcG9I(Q)U9_gICHtRoVC zbkn6puPe%@O+%t^a{=EoFb?pkY48m~k)}iOPt&1gdF4zc@=KaQ!QJ3HNh2G50X}7e zB>GbAES31oBAx(Ou#OBB8`uD!_VVzl;tBAHCV@{q0H2jio}*SskuYv~Bj9Mt5jZ%a zxn(kLW#MafIaa$I+M74}M3cbxBy!BDVDM#hQ{V!hNnBQfk2riGd3M4$z^A6cH|+2! zKH->8p7(O_&CQ_TZt(Tc$VQ*WT&$|zlITM_4fhyV84e@LV`KORV1SAvY=BRDdH6a~ z_(UW4P(%Ffj&r9@J7a^-G>VhwcBt~BTqrwqB9tBR!;MWY$99)PdwKXW(I=V&z7TyE zDu|RaMjCyRxjgzB96p^Q`gXxMz^A6cSMTuc6RYy%xr2jqj(sOZos4~_*o$XSur=K7 zqj3o{D5z27t84&ipO}0tfhh!+PWtl!NLIRDCbj1zL#u_u29rr1!*t;oXYwawoaB#T zI_{F3a!It8hsk>MF-|lF(*@6<7MMY4W`Ui>20*G<0Qi;>gM5 zwG{?p?`s^|H#>uZsX;PKW9}K0Kk^7MKPe5FKj|`i21Nr%v@b}~*8$8FNDG$RIVr)R z)A(faYa~kK*N_AB;++gi0TQVOBK z{q8`vvXdO48_{H9L_C8=3(TNw5KL~P7GMzoQPTj?C<-8ZT|_AXAR3Ly0hWt}n&sil zeK-ZZy-1@ID5$VU!B#QVi!?`dSYI>Ok!%eo!fX*B!iAqf!9Yob4SYM;WPU574cT>n z&PV+)+K4m(svU|XawIH3O{vd#GIg;TRGiEPT#gZ!Lwotiks<*o(HKxmpF!n|fGsc% z@TqyxBET}Y;IphP_$+5n#SbwoXU{o$~L zi)+&tY3|n^b0{{7G`nx4vBu#uh8|}kOyKiDDA-lv0-w60S5q#IGt(<6!9`d;gMuq= z^i`K)pGlF8v*Y4DYIpNQlfWmX=<`BNF{X?GPhCn0zK>0L4Yx%UNy+dGj01dX8ho3e zNYkNIOVgpUxz%t=%FLQ4fUqdMIoH9CD*+6xVj96(+~LI*td)%3K`AEfY3OfSX~CjH_J= z?ado~qDkO;Qo7|dr5ih#z-M~TJ%j3Xd87=*MJJ2{d}GzJHUOMgpXF9)+Lq2;mmg3SO|>xQ9Tuo*ppng(C9!>7=Nqxchj3PP0M!Df*&D6YK^mdOfs?QrarIOyR_xaD-g zFX~z$wGZMLrmxZlCLKy((mj?GCQ&3XS<1po(QH=KKFFcoS?x^~>S37xqMf;BP}#~uy;vdD3~>y|YT5vzLkS?&IY2~_03x}O zv=$1B8ja{%deDLPDwY}}Zg91zhMAeS)cO#yN_?gLYd*v#3>k@b%e~8hYd*=kZ9!YU(Sjbe*9|z^elxp|^%M z*~LmCG=N0=2_*G7NJLQ%i3+JKBvK)n)JlT@iH-w_1fWx$D4#*W94YR1DR!C^^FSh+ zOpIidT3`mHsa`NVs2qTWp~4JG+*HijtZ>4HSO{gKv}Blf%(0-q;29JwefFfryw9M3 z0JOz{-Zhe2m>jo@l`d!ii1rgelvvZGC5i-)`@|>nXhRI)Ym(1DwwU~L&!FCFfHbf{ ziV8OQq^15s=!qs1BjTCWNU89`XHc5zVP~-ckOC|MAZi*QE1{UL2$**i2}w&?81Aj` z3c1UtP1*+#G&%}JwuV!F!+v|&BzM8Hd2C82vg?RC;H4zO26oyLOmuUO-M9oN+%bh{ z5}?!r9fcCSY}z#M=wf;$ql*a}YPbQHW5ngqULGhZ8rX`)fLi(tN)tc~EMyle@+&*k{4%b~qIe5SaM528unlP2)LP(75=HASB~p{ey&R>Q49d~kaPj`|1H zKCVG89WnU2p|~tFs3h9xQczTejPzlGc;PI#b;2s(W~cE-G1t3IL5n_zPw|Pm_iDpufuwc(9u!Wy zox@h~={(VA!*ep4ozOu~mga;^oan^hQzILFBBdMkmXE$LIEUn!M&AGoP;rC}a%nFE z-vDB!(I=WD`hq^|rHJ0=5MvaP{7LkgRvvw(S5kK9L|NIf$>rGYa%e9PUncrQlfW0E z??UxZDny?|1rIY#8hwDb3r6~91H}-UKo#`TDT}^A4(F3+$eLJrhm@V`?%_%G=rH%c8 zI-+Ql>~CfU6#%J+tpTFO+%qVz4rl2IOeWd*Bno-}SBUt)}5q#n-2w*GmHH zA=baTUFVinp07EE%sOPDVi0JBlqtiH!$_H9%O>qM7uMLSJ|_wz(64wN<;K-T2>#^k zCeB7rarlJJDm?lN?X0`v>m(dF*jeaM_fdbLqlTr>5LZ69;)`$MH51)Z^2 zP+^Y9N~fGP1$?BfJcczl!du1t3LjB1X^;4EW)!n-T;|ytA|>Y)LxoYmu*?-WP85#Q zkztgiu>QiD=y|U0sqwRwkF9u>pPioc*%MWqba@eBPIBq=v#Rf^__hf`>p!bhwHEgQpUyQCIAIs!f>dTs{Axq3J{ zJ_U*42lDvb$K?SZ(RhT=zxZJsb-Utp@+I@)(|!-U@&!<;Ifs6_9>&U|#La40=pP!Z zX)vh@g3uK35e9s?jU_VXBo2`VP#|j6#hje*lcE7Ac|ho zcshDIA@m43r3)oN19C4M5Z+RrfD}gzwu6lUIYGmK)De1|WkZiTOrV|B9`9MIe+#rN z>fa9}KnDDD%6}yQf}^@Hx%nhENu7%{Q{o=#*rdYS%fTGHuu(Eb8l3{(?ew63=%=Q^ ztKk<4apbVZD}#4jWMn~yR|6IB4(Vc~+Uh4o0}RUkkZJ=AI)`Xh>W2O~C#{t(Rg(sI zpMf5D2LW@a#z|l;0*(yA_qYh06MXGT-cHoPNq?HXO zt#FK&Qg=!MKO}&YS*bo6oP$?{3A{1}Hk3XX&rFkqtwc<~_Tkc!Gres0Q=$OgUO4I> z22j)Bt#)|x$+^GKNoTb(tfvY>w@+7sM>lwMV*PvJ36VAop4~__qt24Sb3l4#3mn8T zx9l(U!lDmIMS{*J#EGM6#EKJ;>I6nK&rc#&c?NBVxz-`wqK^DP9@54XQqd%kTAG{i z<)5C8SLjBZG)YEQ^f1lN5H+S(GO|i2omKzeAwFsEk_3JzfmA}L-+>lIf~8r(&4mG_ z55}{DNuWwZlr+oOoGpyE^fKY6LPEYD#`=c=)HFy398xjnutMAFp#eHu?~oqg7?6(W zN+4a2^#`#24qXw3*`dOEq&mqF6tq4k3j3s|AU(z5P_qtOJv0KEI;$eJIE&wAE5Y@u6tDuK=5kItxw3?&{*> z#h%)dpDlG)N8Rb7mY*9_c#>&&6g zFRNJg866orP>Zm8`9@d8`&~$`M69tx=Sy8ZrLNu}-(PNm;`&3kZ0l_u*idon%&&cR zS%shKG10E1t7x=Ph#p74Z8uh5|HQVN8vm9L^i)Len<@3pM(;aO>N^`XEiW}j{mZNH zp6GqErM~LueP>I3wb46Def81%INUI{uX${``Q{HF8l2(cwKJdH@G3f2Z@Y2Xo$E|O ziC4X0XancIIk`*<9K7}OX zkAqzef7-U{?FYLWf91t(-#*yYbkj9w?lYy=?cb|JHFM=OtjOE6E21qnW31cK`)}CU zY6&d5r5dC+Mz_?n8HsLbz&R{U-qLuR1m9lRq$_W!y`82_NN#Cbdj~l|^GXhh@wPwa ze-+Wyb$fc2O@FJtZqINPo-!rg_|Ked7_$19 z?1y5q6-L%D{cIyCvF04)Z|4q>HGbIs|Bmxp3zJfBlwW<^v#~Kl`Ojm@A2G^*0m%R) zO&OAR#w42Dj~2Q)-Ao_4@oa1?HRkgJ0|%By9FpGgQ}0<8Xeo$F@3O>y_MUhe)1jv?%|Izz{%H& z&lkC=G=1=@=vcA8uo8k!Zrs`c{CcGdP7T4uAJ_nC{>VK8jxhGvXwI!Roj+IU{$Huf ze=xoOYU;J-=&9*1zLk6B{e_0;*z_0crXRez_*C&2()3IptfQyKBG_@do;!puO+Q#S z{pG8RFL8Ppaf&Y?S0jIG`0Fk{f+W`OId+@Tgw5!-iEDrAlRI9W-hUNLRvPDx2ybe= zQTY@yPsa7gF3J2O^w}1jqt|-=8jxASBlF72H(cfxlNoLWlUP#4GWVu34?@sXd?O?C z>xsmO--c`>{0$agBUP_2jc_aPG&2OrKmCPTx^CGv@y`F)uWd<hxO=xIz#dD9%d=)yitlIxrPLLL1!a_taA z4Q$uzeBJbyt}ea^!N%z?TvdD#AsZ2GsL+p45_^bk^D2Z!PGtPz%Kz{sR2Y_=UelSV zEz0sHZg&v3sVH$95Vxc9epA$>EpTyL5Os(H6X;IRU#90qL)ozmei&QagIhMf}M>8UI;x=4Rj>n#+>19HBN;*chx? zD83r3DE!TmO`PsX1a(Um$^-?p81#M_8onEIq7G(7?Ms2jo*U(rF7Udpw|$7-26A>a zwAYk5r@J)W$Uj#G|I8xp26Y!T#Nj(!d>TK*VHMmxvNziSS*vdPk*h6ahNd69s`wgw z8=>!J+r!^L@nt|9Kx%A)r1Df;bZYC5em5&=>YF1M_-31n2~(k8KqACwQIfjQF`r9? z>_x}|LU!kbT$2@Y5CMDnldz+R**!XZ#f216f&>oSKT?%SqawNDB2DIvwI~*w7!!qOTR{HQN>Osw^*LdCQ(<31NR3W1$wsy$h{~!&b{zUjQF7DaoS=QF zpd=DR>*sHPzhOk|7pcajpCzdxVv<&S@Y_-NxxlHjDyg>Gc&e0&n1q(Z?cuK}H~o3&$hdg2ra&Xus!ChZJw#*s~;kxCzT+H zOsZ_EiUhuMWK$}PR8}P@xoAG=uTN!_i%MDr{s0m(R5|XS_)nkwFESnyAXn#gO4}== zV>M4-*H5>vaF<$s4dys2IGEfGm8!y;xP~FQ`090tT2v*qlB1oKFVl*h)*RN2ok;~C znU1Sot-hQaRVhV6DMin5wVEja>RxNOK@uZ)^jghn1ZckQr5Xt}iZd|gqeKU$Z>0!q zsZ{mW5W6h2^>SJ4(14&FA;p%B2p9M-p$4p})LyTu3{6YGR}!glzfiAI2T<%Nz~1@X zkAH;9-R<0l)UCtg5vMXLKsyO|K!hO4n91bO%Q@@~-EI z#$EGj^OR;Z_u?SU5ulw4uHj)3wJUigty$Z@dfN$^TGDr5hm|IJ^L6s%ZWFm4u5B2+ z1FX&H2sn&F5?94yQ}N7oL{rHNS@f%CiqMARkD?t87Caq7^L9;bl8FMW3(*hKslpmA zAI?k^FjzWOcmujnGOXahZFL z$rysa+H>>gB`~rhw0TK%P9A;Ti#2atN3ABmW>!jyvKnG2ts(H1#dx`;l}s&RUVaHR zulac&lJ~3Lbw7XhzkTLE#9kh~EV6j2{hVw4icE3sufy-INYbJ}XgTiVHsZf7vuoPMIC=FIGXD9vYx7sG)Bl z*#|w^Jnta?b#Is|0y?Wh3*8P$2SvsO(V%I+a=t5|>E8lnwfWRQ>Ql;_3zXG@Ay-s8 z2p=KqTQGRya~wPt7-X;0pd#z8ta%=}nvGHw1(h$Ur!~Ze5@Q$Foe9LjO#djzYPcRZlNY}tK(rN77Qlq$SzD~Jlq~2UFc`{)!9^={#}ozTEYd&EkPz%2*F7lX^@Fl%3zoOS z-D;tR%BQ{R36lGWph8Xc!)mr=Mf)7X0p(X30}8i!i}wGQw|9Y$s=D^aCz(kY$iNIT z!YCt5O|(&>1}D{EP=kgL6=9M|X41;T`t!Eqh)Q*$SOvjJG~;2cy|r&|YwxwK{k6T; z7A@3P86rf%7jQ)o>$B<(@qwa%qR#*OUHhCflK@_O@9*=6&t%T**IIk+wbovH?X~x@ z^l6J_s%r_j1oHuDoY1m_c4`=X@MJ&Uf0$Rl3BAi2wp8vIBAB95K!pRx48l0$g zy66%}C|4-7GEF02xO?&Ene>eZne<$|(l!nb*{>)z=aE_UPnz_va&Z8IR!j&@=*HK@79zq8S zcFg}XvtCSLPDL&F3^D29s=3wdf^E_Rv!GU$(vb>laRv7xI*~9rr(n!eIR-LD zJMG3{UOQOvAQD!(mXooQ%!wu6;e6qTx8&ip;bsa)z_jGWgW%_A(CLOKC7H2Z67 z-Wmls94qy@*0SU+@6G30@*u-M;UEWj4q?Z`cQc7p#=Hb1wSMP9f(u!DjVqm?K{NX> zMofYCX$H(LEU7+6&65+0t%2EqPebOgo^!H)vFUD_F>v8bAHqA@eZzIFMRwsGnvk6w z002%Ei-67k(*fWMoA9!XN)))~3;NQB8}TsU;l;V$90Jpj9OkQp&0M7PzlgWeUO)}A z;z{CRV(`yd@!&@g>5wKod^&r`M(B!V!i($DG~7XTzr|rxNryGzX(>zx7yUOTJW73W zzq_S5hnetj=)4J(r&Df$wrEZ|Nb6v;PcQOYiYZcd^UjCT+R2EMH^A+G;3$GnL; zyz(09!m_pCn4fMr=8G1r^c8%*W1fnBn9BxK|9|3`C#v8Ui$R7O?-d`yXgA&T0C%vH z#xmaPY~#Jwb`EP#rI6g(00WeuwUt2+dl8@72>eeBaf?&wVW*f`8roWB0tpZhn8_|2 zbu7U7p{7hZ00e+;5y!Ie_+OnjD3RWx)pj2Ta%XW8j2!J7u#Knxk8EShP$=@!Q?3y#M8`D%($O%z;J`LMtNgIyQ*l_sD_HRvN{IAv z{6)txO6Ty->jEbfE#pKzAC?p7gErX^KL7nojT(eejz zfhf=rX=FMn7nANlnU$^(wbb1 zu%H+(|DDmO5g2AP8ZS~9hODUfkqNZfP4}%H3gW<_C?HUC5G5igqXTyi<_F8@D=h0R z_bs{K4B5g?sVS6zWNQY~4a*sblMIssIQCM3m(EUm901aW| zFbvlU1>X_lWBg6&RWqIvmD}+5#tQDl)fijD?NHQQ-uvNv zt8zYPqRY73=~xBbh$RJVEPR5w4Q8Oo#u5bN!uR5e=PS9CK@5gB_xMOe56#A=YHmb$0LTaMqY2-gl^gLl zQn3SnXOm~~y%_P>j02_B7oLXGC5&f9r^n;f-wK$q-YHo_BT9sjWgd|W%TFNF(vqJPDC?vLO3Ik%wAcY&Np6jY}Qks{;2VqqvLH( z)uG;AAu;hK%MuqYSSTUx^ZOoZM4MB#N87Ug>Nd3rC6Xl_F;%)5G5a_Ooovi{oJmIq z#%TJK1O3ejly<1@rHJr{$)A3dTsv6avom!>6t$jsCZEr}R*txP=irnBJ^9qwcxG9m zBfX(IrWR}91;{w{00?djs4H0#X;t4rWz;M>4)H`ZraQkdk-e^ZgDbrJ-1LF^YeTCA z=e|hN;e0Ww_T5OFWAX4#HCvhptf^<8Hnr;f=aBDxF#hGSFNtGp z&g}~H`uOGRjg;`)-5V+GZE+fNT{<%&-^eX9bIW^MMi_J5X0CiAcchs+s<)-WnCmff zZ>fs98xz%xPeZ?NQcN>AK)csag|&HJ7=UP`|FvH56?z``b|1wzMng)R z4bOYKk3eGjBe(Y!1FhXQzvO=Ri5s^J8XIrxaBO)Mc>1zeHja9}=ke6Y+qQ1m<@Q$( zI(viF$f!zV)#Xn2yJs{)9I9629ccDyzsSouTjjh=cRV@Inx0NH1&pqkZx-Di-g+TrcF9CWAFMH#Xz z8PpRq9#~E~Z2;Kx8zbT=?_cEiQ(HfFw^ug~mThRNZd~4&-XFU5l=S|_YbLB|L~%L) zRNW}&pOy&FWJz{rW28fUSun%k43?s7XlU6pblL2MH)X$1k$9N&HcER-a?0I1BQJkH zlfR#)2VCiOt~p(=SPeh*42r^p0P;|^ArZtiKGy%RW6v+ucfKO0qZTd@iJafJa6x$O z{9^6;#1k^Q>iCtA&!#Frd+!&8i}ClIiH3aMoA+ZVqOt5fRru*J{=6K2AHrvO$JH2HbWB!QLvVK4Hs=Q;AFU7kiDo!;-hdJle+6W%};W%D{T43QHuGyQu= z?*$)k*_EB!*ywIA$)^vvuRSNd!JQs-&s_1DC2Xy6_3YD@u)RS}xec`nye=Z#+diT( zBghVZ&$&le?(%_KE_=JTtH$WdsgYD&n4Kp_I^t?9DuL)VxtB+h&%mQ<#cRU%UtKMH|J0NX zVC07FS5KL;9VH^D?9X1;n01Z8*}uwfmpEV+2RTKl4Nqy--#ZvEw&r#@+poxQ5!2x8U1rX}F3WxzN*KPijfShl|dj3W0+>P|>QBRM9*e-L)Fupg`Hfq2}uy!lT)y zDi0@&v%0`{E2|zu0h}GI3dGyg<)7yB$PPtdFMI+-S5|??A;F=A#)btrH8~pszv59s z6-L(Q{cz|orrt|QXZy=bDrbHZ=lwFjeezwL_xtRHzx)X2{jP04)ra$byIjwQhPo~ZFPcSp>)nkVu)jq`nR*xXzqEW+=L z2ag^cX-P*O%5M>-w*;&{s(tT+EhXLut8=foD+cgfiql+WxmSGh!-=DGJle+$SH;uF zD#w94c^F~foLxX3N8%Wrn3S^-=kli8*aZ7{Uic{|4+QEneK_3b(}(+5hsXU!JD<$u zDsV{kVrc6o7_oh$!dt_eo$auq-*n@v7Pv3Yts8^KdASXv&>NfuT$*-SF?hmy8dNXn37_a=B3;f**a*r~`5RFiv`aMbc+5^!+GP109SL zZ!L&@^*-2nWbQS0#U?zA&%Nf8hY7jY0u`IESU|Z;bL&Q7$?{_OC0h2V%ncae*b>O~ zmEqB^vF0hsqjGP!E1tr`(YZH#@-UIdA(?UvDmGFi!%v4dfgE)pM+o13RLSMsLc?Ii zHk6#ix_p?-x_k(s?DSm!DC0Skbd4ZZ2#Y{`VV7bQS7*TfOYFuTJRHkz@S&33pidpP zX6JFp7Rm*MY+Uca5i!!auRyjc>HP5)6}~J~K-Cj~d^@Xe3_pc2_XF>GC%L4$g7iC) z75FfP6%Od}CPp*OpR z-XZj_Mp2=8-x%lf8u0*zqE={pszvp%P#s8Df#Ly^;+<&jD?;Zw!Xsf%vq*iqkQ%E$ z^bBjnQ6M;uc`mLuHitoTkeR`LL6Vy%8`qWN38PQKgWEbkvIzgNMfd|kcw~JF;?FkT zlfxQ*6a&$@ZVezFS_p4^1nfT%vVUfgJr7ujv<-g-D$Pbiq*=u#5W$Z{t@8kB3Pf;{ z{yFDn=hoahN>K<*Xn;j4!Kk1QohSjweki*t{Nw9y{u;q?xWPj&g`cmqco_|2%Jyad z+8~Ac%K<7tc7G9tP!KJ(02UXJf$W{*q>zAvqo5dEEx<7tB4~pf4RAoW7#vS~`nY}ZVC-9fz@7&Ibl)NX<_EBV4a`e24h2>P zU?Bht+Q2ALWK5fse+Muhdgix*c>oMYLW_IW4qyQQ!*K?akObx%3XB3D1Tdcsj6DM* zu%#ExaccrNKfncSa1{Uti75s*oBRQAK^xo%fb$Op*9mYwfb-knM%!!xAOV|Icu=vx zChVQC$@BZRRuo8SvB@t6cU+n4=eTJ$K_Sg1)c|L)i48W>fR zut@<}Er3~UqJenlrec4rKX`ISPZ&OQh2B>80UjX|m*u2U9 zb@B^;o%kKiOPby`M{;m2dP|{o9-H2_^6D(2w-nk?pf|+H;>v0B36N!aPtAOAW3Jz0+c8l9F;_38fS%5=y&oR5_OJ*1*WPS}5&t zqlUADQUl{WDMDFL%w%0lduwo-O+;c~7{MU}d?ROqM z=hNtKWO`gT67!+hkUsF`zVQ3b53{Q#nb}}!jv7T0%?I{9SD~laI`E=d1SF=6P#^&$ zXai|Cf#lXzkU2C6zX<{xy5wsUP)^7vq6nk`C}abwG6CiKNjzbUd9X%7A{$VX4M?;# z+NCIx9c*CLg&u*lmc9m{pbcntp+}e&*(0(A0Qqe|wFR<)q?9i*1zEuc6e$3LuCpd| z0P@*@>I;BCR`MTN0)PTGpia9-B%KdEB14b~Y(R|#Kp?FfcD#&`-vskf0SL%iW*I;Q z7NDX_75YQQnMWIKtLYY}IRTt*G>@mi70=}murR3N+GW>b38Xs#Wj788)}gI8jDL^d z5epN_=fzN&3;~!eI`d*^0W<$ns$?;u!!OD~qv@EF?YaeP%_97>g{HBrsIa)TK=gLd z!mKYuH)&BIc@wB%768e;7Bz+v+$;b-_F5ncb2Oim)b3leQplIF%qHkn0_)S9uSkeEJH5=FK)@v#g$DI~f`)C6oJbGo8=V9g*JoNd@yGYF?E zYyQx{D7#b=MZk*Z4-Jg#j$!jh9e`Q$hX%&J4VyoT%{mQ^Qaoh-n1`)0s0~O5t$z)U z2Dvut%)adaFl+wMzzRm4J%7|waZp%cvT9)L+pzhgimC&^U}h8nGp&D%khCGK`9p)_ z%I0&-3=OVe*4btTS2mVeCxt{24r3EeS3}u^7BT|T3zpW7A|}~$*5WI$_lLe|CZP_2 z`hemoViGANt2WIf01*<#r5B>swEm?Klz=&#ST^K5#EXJ(Af+Fq)ZjR7noVqQ#fwA@ z&SsN>70H?3ViOInut;S0M3A^@^HWl7aGd#vS^w=tY@)%@VjE`tGlbS+6b+8EJ|b^n zwXYjxf-7beDI^jnj8ZVjiy1|OD;OF!A&U(S4UUtTW)!=36avd0Er1(h{}(S4H89SX znoVqAx&p=;Myy`tt}g2l!6sW2^1b_&b3boGECK{A&jar}(41u0m+C&4BMIvUCB40u=lW1_3 zC5l3p%AudcViFCG0xnEa07nt9w220H2ya61B2k00Y|= z+bZ?Cjf&ZvbWYXaDB!{-^dxd=M*;+72xQ<9k3^@I4#5cEf|&Q^&H{9!4DPDFQE>Uf z1qde@qxS;Nr*k=vc+9ZI`N;HG)sUyPqY9G}ymq46c=8={SYu=HW!)AS% zG2Wg}-n6z8m&gVKgyC@U8-6=}BVfjF1dQf+h~Mz*_>JHp;x|sZSoSzdmdz_fQ4EdW zs6YwXk3JTdV4LTl_>FnQSUq~tq2o8+dgBoB8}ksq5saxnEEM1c$iw3|?n7mBAC<8I z{Ab5+%*$REJY4+7=|IMe-&iC~42$2GfP6${_;viokve{3ypG?PpyM|JI)39Q9lvq3 zj^CJQ#czy9s}jGVJAYlkir?s!@C$@&NazNl9ZGWp0Uf>3+aiG*$dkYgLFnp$QvbjjNIsLk)RFKlb{XcjgdSZx4}q?7Nj9w1AAH$HFCs4D5GLm7VpRLc1i4N zaa*nfCsy_L+gG~dSv;=Mo%aX z^~Hm+)!0exozOeeq4M63@>%R_VF&dC-$!}uYGcm@dzV%9*x%f_Ki{GLu1mDEcBm~@ ziFTG~iKr5kfY{9ji6UXVrv#$bIkg?J%9{}J)ei7YMt`sDhsyY3UlepNMX4sdq^Gyj zX*{2Pw6-_m$_=`EJIjpc5l@pF^!0X@_eMq->krEr)FCqVEiQ{SFn)RLd4NL@+T-nc z2wSHMFM|HK2NYj0ADfmxgix+{^ltndI=W9h!Tn2*QEto$_N?t1k^ZQ(>y*JVewA-% zs&y@I)Vtb`@n%&QBMUqjvZOmZ#}!j!0S4Ep8c<6JqRP09m@k81qdDLQJO?rnk8p*# z(J9ghd89J{TbY~_%i~Zq?T@&D7Vnn5W-_Q5hzh7S)d!h_ESF3wTmXv=;{dOobzx`u z9*V5sG36!PI9rZ39O@?Q-2x*-d7z|$8)x@l>xsvVC)GD3!#(9C1c^C61@`e)b%_R$ zDFOf-^?vR=?&p3fE*N~ye(oXqx4NB(#4blw+~&ccqfTQi=rfP^uyz=ix#Pz59?atj zZ}-0fX|Q7io8H_^=!|7At%90~fcbH8s=jFz60n%}tm z&TXg&e^iNi60>9@N*{^RvM1}W_&a{$9#^~#01p#bhYv^LiYk-=vFeM=p@0+Gpe0c8 zBud~$SD!pgWF4k(@3k7!_S3mOCkR0M1y`L~d#=x-1g?1XRq$al>+s=Apg{}bJZY7H z26Q#zs#dpC_G2s9G2Hp;lZQ&yVajo|x8T;ne%~IG1}&_^jq57u`tiA^fW0Qems#yo zR6BwFVF)dZ7LycuU%Fa)j9Xzf4W_UHX>byHU&Y?%`kkn28M{J*8tE~viPbbXg>^`S zsh~lVrojl42DqJ8)1X#*jC*4>4Z^HL8hiyb2x2!E5ya1#G-zTS(x6UyjEiJ74Nhkr z9!{T*%>jg(T0DSV;KVc`04Xlr#m%ys01d43X>Nnl7zppGd?!2r>xss14aha!If&iU zGr6(Kjpehf9pmCsgiBR68~$gVn7?}<7QdAzw|8+v(h<#Uo70A&|te|IADp`CHbNts!XF@V18 zU(e7Rr6bYeHr!J3Y~_nmFPL39N^)|eH7w-qkeu3s;TgMdtZfjTWvuxkD#7esQ>1oZ zS>@IWIwX+>TOi^ns+23gh!0oy4vjTN?_Ab3YhdHHWl)+$_ zMVNJPoWSecgdgph^IgUc&O@?h=**n&HW<%7&-pZFsKpKxnU^`=gP4S#j&NW(>?$H ztRJvKkl<@`4S_X+S4^IwHNt>#^X|N9+wlwZbRm+y2dNCtdt$YV_E7UB65r{LMpQ*T za7Q>13cY;EzPzy=1n=3|6-ovZp6-+*@k^9X+>bxWa`p80*or^A_M)%$#p2O$UL7Ot zy0CV*eJ#ou`FKgw?JM4c>~Q$@db=lL zHJ)@t6OY~hEi8Z5_3Qh|L1w;^lI?y9RDM&B3hWodZln%VyhUA;Z`0UZoj4G^fsI^7>humNz!%?rsH9I?~D zTK@F@lCDweOe_osHlhl<$?xR1HN)_MvWH?RR{fv%Hcs^cLoyl)S@K`#KdPaNLvop@9gpa?pqm&O#Z z7&x^GL+?<#=O5H{nJ=R8i27hEriFPJuBdu^9;Su;oEGw3m3lr98K$c*H zl7-O4m>I%*l}mT8XYH~R5szMuUk1Do5myu=fA0Zt3t;3Y#GBRg(hpa|?i;t6N6;?n zTObWlpGp5C>Ns5pRgQ|N1ju8IrZ#I;9-9hp8b>mzO`WI9_LuP|{}n5=#NBs6d;9q3 zPK>g8p?0VWAGiRu3E2FH5##(hQ-kTV=F_h%6XHXEANc9V#pPEA0Z_g1wGsyovcRiS z8^^nG!uc4NR8WFd`0!|TF#I+Sr(Jb48OFtQ4C9e8b>&e-3Eu9Xqb(p%i~i@S>rl4m zZEtrkk~^TU0_tbq7AE5KdlJ+R_?1&RoMYcdhOynaM&@95{kL$aLZ6TNqWqkQ80We% zAN$)PssYS{c6q8~`7}9gxBFKau73)xvh0%5 z!G<*#4=f@`_@llsyoG?rnGjQHbBD~*-&!Kf(y-gRavL-bXHh8SAQ&tZZ>5TE1EYWP zLw4Q|maGO#29j6E@Fr(iWBWu##y0VCZ`9GDPKH>JL7|8AnWEECy4>t1mFuhp=ox9cY@J?ac#q%uFB*wn!k9!Bk_{vuNI91 z4L^8n`#Rz=2t$?n?scXx+%$IKe0{`8@n@)5d1h z$Jd%@d2c_Sr`IqAppFmS-HjX=FkMALdWRn0Gqw)5mCx8(WGe%iZyGb*ct2Ma8TO~E zL=Hk4)tdUFfSDH0>4y@}k-aj64TIk9BZ*Ll+nDKUlOc;FO!53a^!Wf@`!!TN|9iB) zT!fZu2wK%ZtLHKb5v>)1Nrh&+&c+yxm#q$fc>+RV_ zx$Ls!@(a^{guJb6aGEKaUl`ms0qzkHfXY+&pt%(+7*zk25-y=|K2PD)g2^+cHSsq5 zs*hmeTzID?oONJ5ZZ-!PM{6(@-%i~UT!IH<-JpvXDm=bACp7>5Q{u`#+#dqV+6VQBW(Fw!m+nv`O zYQB9IsZc6?PZZDHY!+}M$<;o@`mFTwXPmfbLLE6{1bF*xun@Vc$JBzt8^_gZf^ zjZg2xYm@GX>Z|xrYxR`h`|yP&Gn4LCb)S{i^_KVHaY=WZ`Zp^jb+n!@y$_#TaxUwq ztsIt}lb^%-S6OMPK*OHYOz*=nrnjlMmENVAld&m#vdtxl7ts5Nntv)xF4L9@CgYNt zoRPc{v*y)UI70J6kBSi$jjPBx;+)ywItvRK3>?|HS5`+eA7MbyXsp9dsRu{P1SKB(J?)uL{L)IV)hw_4efhQ}sD(r!YOE$2F*wG%5x zpe3s_4_9ZjAGs)WsL<8Sk`)?`+Bw8t2CMp@Xpcmef%o+#To@{NZJ|@u4A=|==L4vb z#(E6aYP3=qtO~SY4%YZl2M<=Mm1Ymt?vX{M%wc-LN-G+s$E>u}F?TfV@pk_^z}jQ= zTPw5cAH&A#{#tviQuAXNkF||M#{-Md4)xn{L&l?K>U;U{T8s!5aNl1Gd$k@?CsAO{ zZ4h+78eA+yYuLT?T;%u%HbEf_WrWMbr{Yf@uLt9|z&2qH#vGjmd)^$6BFkR8Arg1r z15tbVm-zDmhRWOO;4P_QgBW7t0c*K2ZmtCLsAv9sIV<_dNyry}oSCP7w`6F0 zlCC!V`~z|VDxkdCj(TMoi$aEr|E*4a4t(Yj{^^H+uk%#RaQIAD%|qc!S@rcp!oO!I z{MEI$9-bb|BR;>Dw@MDBht5-XT{ny#Oji&7YzRH1tlGTvQ1sY66#nX#-oxX=JmNFq z5cudk#v$=pG8F#mdx!lFKuT3P9H@o!y?!Jio*=}pm9nW(&8M^$idhr;>rPAHM;RTo~tI~>GqqWYG+&vU-D$ulDA%?q`r@MBec z76JmQ5-i%%>-c18V$pwH<7keljFw9zy1;%u0K=iO?jUVCpSob_?tFM} z1BCFJTBB)IFruct`HARY7mmn}r&9OE}_4sB-?fJjO5kH8ug$o2mNXczENqUF}Et3M?i-Q?#+{>dCpENtLj0E zOw4WESv8$cXJr<+GR+=%=rb|D+RR1r29ts`rx7S{CAzlaQPSKLBjD>YN{mJidOOlM zj|Y%l`Iie$JIY^rNzjp+lwg3pMzSk$GoFDb@e^g<2c+DFI}-^Q=lO84#c1rmae0m} zSN;{O_bh;fm%d)w`$EF92SoA=9#}~DCm9)23oFe{0dvMc!ZhJp3Zm+he zy`;3aczAoq#fNRr zHM~8S)!t0#WD7qm2Tc4fP5uko3mvw-vf=HOneF}l+j|S`!M$X*_b_c5c~Yaz-b3QEAaUpK7Yn%9X?OuL-}8gODDH8{+N__%TAw>$Y@4gE{jttLn>QacNVn< zeYD@M7f=g}+WW*#pOK)u1>;jYq&?1Xwu;L{OgnUS4g1$TvtYl#5aA%!#S^2T54FY& zs1K@a^ffjHxr;CJ|f> z+f&!X)JgaeNj!u72-rF`Nqnc6DKk1mGB%tC(#cZA`-i;FVXd2pBvcyS^G z&SOlRIrQ=`K_8Vxgm)_o<9DK+J|n?&uBd?3@|No6wOr;C?Y? zVNc8-rHs2S;$=IOQn8g`wO*7tYawFdGcgbD&>>m+o5d%vpifE`MnLoL=&{Zpmwn<)7i44rhqB`$?n? z$`iLWa7!Mqq}s~Ia_m)lyC1_NcPZE6yWuf!H=P+n)W2sn)Iarf;0;cqMd}~>@4Dwu z|8t7ef2(>s1O|*1ssA?hJd(8fr=owWQq(_Zf>-$H7YG~R_=EaqfrcL)r2c;-EqHK4 zVcccR2)4_B$o7kG<19{y-YE8NJ(V!W^e3>FxVUC4G_8oQ8NtlQD#ax@(;GyZJs=aH3t@dTsi zW8s}}X!(A?7PuI78lA4hzcE7{Kxl)NxCBwzm!nWw68ZxinciRKy_KdSjD!FB3%CP^ z!+4433?!w`#^rO+#%SV4KXSlTc*!&3-O7w0A5TWc!Uc$Pv8r&jAXUon0HQJG0{$q# z`zd~dhp|fac0VX61<+C~GeYftN?Md^xF8G-!qbRI9`&5y>^hVC8Qz{hNhK%nW;-sd z!LP6n18o3SEaD6qwW+*$YR4bUaJkeGa_L5COj3p;fTqAG--to;3^Rfyv_7lT| z8WMMP@=}fV2+|dq%qN*iW*_xZHU9S10NIabH zz%H#{ojISViHno-KH{4?)HI|)fz0u>s)zS6+mqgZWLHH@)neRGcrcLOe{@%~g*r)g z%a57kG4`X^^Vn-ElZ<#C{QbyG?EcLq4o2X&s^`e8*meXxXK6eh5E4nWz_-Cm3CGtu zvHft#K5$cd8s14c zGhJk?5TbfYGqsEbXn3(Jm^?*>5%&7E$x8L`6>Q8eF6*!MQ56RpK1&6cpY2FZNHP{| zDVAL58;17uWb?prz%mw#s&87UDHm>MJO;5U8?efWs<~FWw|hVO^9WPbi9nd19JDbe zIY&dEG4KlVI|#yfOjQdP=mJq);Oc?3C;;?*5jF5Nj+bz!;b+=hh+k-GF!ha+_| zdR7HKJ~7?k=sHdXFGt}E9pJP-!m+Cb*_8=nemxaAILW}$`PA`{ien*2T@~s!s6Gm5 z>g&b`_}72?Rg#2Cp*6fWrfLvihQao?sY^^W=xJX;%o2B;6@@(P5*8~S#N;`;6WUIDQk(%>oCq z!u^G>T9YW45l*UUGhFaiGmT0P$IigOM$!k)wE*!{9q<|(HGW=`ww?<11$tr z8oR)%Ut!jVrQuFqEaz*`((E?em$~p&Ox!rMf$>B{$`c}FYG;jxrzgbKi_o&m~u zLxCnxT_WPN1QP{uCU}Fd2(JSt*JAy|C~%&A3N#$(DtjdKmy2O3xQ%nbt(Wg1|6r;( zGIe5dUIM3#9m(sHmqXZElOk+-0D)Elou4DfEb7CE891NT>NZBgg~!|Vg3~(PU8CS$ z^-(np`ruE%{fhgaUziOI_}a@PuSt1dejx%;P(Qj0Lboc8j2`Ixa?jlnmCW2d+GD^O!+ zo&Z)&jX850zeb$-9KO2dCvY6rq3*nx!Bb$vuGwHgAMmW_IC5aKo#cg36!QUauI@0l zsSTn+11z1qPNQ|Xpmhw;g1FZ}cm`w;*mDpkhJH@xzG^TUf$N%~Oi3rWyd(cy`q3)1 z<4P_ad{F)D1+D@i?@=5;BC(oqH0|+i>;xJ2Of*nuoa4q~m_AH+kmG9ScIJ}hCj(1v z;MPV^=^u8o8)FjUm;iT01uVWng8=WIYyvD1qAvjvT`Q_$Pf%Uq7G6UB1TR9lo>22OkPn=+Vs zY1;xE-aLUg%%<0PUV_{TQushFd<8)Meb_!uGnB7uOyb`GPq%f&;2)_J#$uW3!o}Qe z>hATTLBQn4SHsPMx~SCfSl18P3v8!0A{ApE0b!soOHbt<3JB@#xdyy~BD1k#)iM}2 z@iEVbiQ!u+Cq-T6GEKeqI)YQF$GS=v$jszR=S!BIt{M>V1++3Vprg7*N!-!^uH&Vp zj*-MN<>NhKB}pzV{{h-VoQ<*UE0e=vyjgCmXj{L!!Oqqm! z#BK927pC^EfN>7w6kYxBZ=^6v-*luH;1Mfh9zyfb66<1oK?z@5tGe}35Dr@?$UtOg zS)1AbzKkfxE@>o!;S5C7mUl=m4#F{s_bddly8JcrDwuVo z1`#MqcQakCm7h2SL>bd3vZ+bzfVBVmq};C3@cQukd;3aKW03dir0_ZxDP>Y=>NqA% z-aHUq7k&@yZhmEiK1OSoRN=VnqQq#u>1- zs2Xt&MVYz;>!6F^@|ZTuwd`meU*R>z8=e(m&&|fTjOXUYhFPu~2OFAQOUIk{-;Y7A znbnLSTr?WZL|y8h2HBCe7D+ZvIzHqyY{pR5gXyyzT}J^&ICmqeQKO;t1v(|3%>dOw zsNq1W0q&I6sJdu|h3klg44s(*DNMm|Bu=`gJZC8`_K(^ojMo)thW(DfT*{EAm~ljo;5zI=|c(dgT%jK@&HH`U#< zCFRi#ZQT0W)J`_TzI>;V(-!PJZ_g?~87yb~CKzv6Q^8yDu9b~j-{E?l=8f4B8XdXy zwXK7h;H`rr`d!@HVXR^G)YH?~yBrVEfJpr@JA<32Io(6Z$NsXRXugAnU!PiYD;hKJ zncrw^+qw%s-Ba6db!D4w6&^k}J^d$+tm`LTeYq2bze74Cu-tGsG z2ZlP&+sj=h_!?Zd8P9Cqwc=IBa{N>)Fr}6{DxTfEOFz4cp4~;yzM|()(Q{+b^YWr+ zM@gYgM`_WstLWKX^o-NF77mV3(Q_l8xxQUq@r+Tvc~_?WF_+m3-3R9u!MxD{=;m{X z&xUetLGPgO?R0n1Gknf=dTG%!AX(`kkolZ`y-_EoUk_OiK$zgtIQVNmplbx0ejWWy zzg*(nQt`}rMmZ36doyY3HVhwz!ufa%*Py7&Psd6CvnV(t*oO7(CUH@75m)v%AmLaT zRe@dmp{`sDjP-P$XgzEFC0Dp(QLLZO`HFB7E7Bt9LrnPj-d-9Fc%RM3xi`zw@0J>Q z!&AydJoPY3ITDzCWOr@J>bIIVIddkcSGlUGwpa_TLkW<3xyhZ#pQcy*lB&>9g~xV~qYg3GZnxL@W3}9?z537pORg)|iTPUKIV=$qRLGk0TEqPN2GnlUFbUt^M4% z3SjOW2`_p2(O_TVb_{3&_aixy$wV4tPde2L7m3LSe;Xnb!%u|Qs-4H^(t3oo{kRwQ zcmW@-FCu6gcPz}Sn#Xx%9uZpvRm$tm_yW;ttWbIRT>!RD4InwNqMQVS68;m-UzqpM z0&T|21>S6gd8>tQ?#D`L0DtMObMq{O=nYILb6nY!+ZF3jo6fLx%8${V@Y+llT$q@S z%=2R%j(*q8gxJ`y;l}rj3*dnQ9w9jQZ%3>RT}A=yHw})k%8xUGf63PUjWvjOc40}w z4p~>re#an!<4$D|jz7GG^A%Prx4(v>z@0Cyl5WCjgdEb^7->xZZr1bNa{#fb;h8R1 zc;}!K_fW7jSKjTgFFMt4K7@ys^0t83 z?Z!IXeA0<4;&H8MJU)Q#C-di1$2NR+(kBS;75S&19cWdt@jTG5-*}ji}QQXE;#?yPFWWu{$XXoKM62slY6I@Stt1UV}jpe ztXPSkABuV?e%~lB;5VE2y$%ty@CyMyTAn;INm2H<0yp&^a`xE=>?Z2XU{fw>A^^K4 z6T3-(C5T7W{QxoyJIv4ZD6e8zxoDHKJ&pmGjx>iF`wvRfPx%+)j`I`dQ;oV6PsVP( z)S^Y*z-N$_QXArto+kkjSkC57OM3@q@ykSFxlr%^1M*_3^AuCldwYJ4gpR1X1(S#v zwBGKl6qz~ogM5^xm1@9~F&_poe#zTF)krB!QR=>!u&@+9nIXgteNg?IvN!hN%{t+= zdwvV1>cmzg%~l+~+j^P}f?L&?&_GEYQ;Zz{ z&9yx{mzCqT0Tu?|5Xe|A({R2Du1FuIr$<0QZI91%+*@Lwa%`8K4!_|;h@M+i$@A&g zO7`un+|+_g6!u~-Y7qx`3Ri-Se}mT~KSgB`Ew%_(F_`*^7ZSL| z&7VnY1Lvf;k<#SM8BNu$%D!+3O%W8V*kwFJXqn4CX>Lj9c$SVes6qJlrNHKQH}Asb zGrr7?4>&UZ`@KEQlwl~P^v9u_{1AB3dN;Zx8=HN2K+U>_%}blmYCT%w4TW{6z{~pO zEDagP;9UjcO+za0!K+1TjZuQs5XTFtJV!)gG6u2+1650mraU|4Lu37vCyfIba^9^0_z4phTP-0MR!PqZtFfh^gP54EDk`aoA=m5d(zNA(aqzJkU+B(EPZHzXBdd z5*mOKNsphe&HgHqdh;a)K4aDkFz(sQ{ zkdHO5(LAEX1c%A=8dEm9p5usVqd6Xf5paZv5#5R>bi|`kb&lm!OC5!vdnCLk(>4nb ze{t(xw6H_{1bCn+51=iWKivGneQTgYAPzsY`VtDp)NffFn$Zo-SWOh*@`}qP30QC1 z@vzuJMVxV73<$)-##9}u33-gZiwe}i`>|x%i1y!BxtG}f1x4-GTU`vrqLH}zgKiFB zsE%bT7Gd>_XSRE$ZOV&c>QOYN;jJI?hAQb#Q2Ns<@OI*_)t{39FNpr!x|fCz`!mr3 zgdFKpM4b=bhdN`Y7TQ4UPU-c`@n6#8?dNdA9LI2{Pn3a6mY`K`dccbr!h8fUAbN+Y zlWYql1O7ee*zMxObnn|faqYhCC@0YhRdMx$7pZzfMBU__r535GqF@=g>(DY;_0kS? z6j(;KC)012E;%C}jbT6Wedd#;n$W=zX4%x21s9|o3E07Sv<<};3LVHX$6R>*210;= z^)VE#CQgBk;;J1Ou~$O#A~q_XfA5&0=eOJ7ryn}M-I9luSUmrheNdR+K4<>DopQ?g z_jWXC&A;6sH)gm?TJ`*Urj=L+ZAzCP_OtMuGEXGB`<(#Dh{1qr552i zj-8xK@eK|{OLd$)`Z(pn^%ld4nBTl@GOxG$cS!C~EyA1JQe^m04YvYb7ZbrfkVb*M z<%p(v1!%%hn6J~>r}s;BLfpxrM!+1TRmhPxmY037gr~dpdea6?lX)VN=-xxMh$7$mh^Ui zo4|PCx{r4_K!w~OyeHPs0_I`(Vv&eyD&RK@$y{H4ms1^@2Cma#+a4h^kW{2!!We%( zbQyLRFw1{j;$8W#c)AS)pEzg}oQIZBhsv;yH5`Sk@97#<#+b(Q(DkZ@ocH!`X``er4-2VHjXRE{Ceu{F z=JKEFUHLkd1yGBqeVFeh&)Z#(#6-v*hHqKJP<5d>3^(jJXc)+Z*yDUpredmWDnf}J zi>uiO7q?s)@?9+N%a7OcJ`3Q7>ceXhhiU0Uk@pWl$y^vvD(Hk2H<=3!u` zB{p%j4VoTvgt2?yixc-Yu2h{Xh(<2m2(rvV4l5=+xdQNk5|94%ewFh*8Bwl`M_tf49PJr7fx zHc2QF2b~7iegr!COgeR)g0rKaLepdxd(^{Uvij9s4UXtgf71yxP%2G)K!;GPYTBl! zJf14OXf@fV%W1f(4ze#-htN^AcY+x|R6~_oA2XOMDF;jV+x5!Au+DzJD)@mJVC3!oG15U&8m?7wS^;-GBE+PYOCk^0 zL!3m5s**_-w}wzW*cjmwwo2_f#!OBPFd0iKgfM^@$x=i)Nzm6-M$9t@mL2``yG9D;RQ%cmPFO) z0@fF>zV>49Rif3HCEBn)D%3eq8loi6DkL6>#EyZtblpI!nrGRu-tLd7kFbX9KSyu{ z-5C_mVGE33Is)AZL_XOb)13#UOaF&tAU!>UJMil?FUGWs$c6m@fZp5 zf#$3laMsWNYIDIAQgE5wcok59iPEYjViLqu0sXi|CR#u39q5eoqoF>s0qzb|`(!Ss zymyN!0xkhZwW>#QcKf3>dfa9}UK_f6tYnIPLDvK_AdwMtd1N8uIcA8y`T#<#wM@@X z(3I`J726R~ADD){ckk`Dqe48E{`LApzJXq89wsGY5fWi%YqG$AKF!1`ySEfER?jm42AUq`E)evRUaJ*yLvlapEs~k%uD2ZXF!?^N|Vqxso$d&I7g(F6ZL>D zmI3|oIWnLHAjJkH`|DOe0EkR;wYputo761?Ij1_)+|u)SDv(~*gosCg7}MW8n+#w^ z@U*Ivfxpq*g!`fRFsG$e1*J!LwYVAJBkdc_)e%)HMVeaGN8m*x)`BiBfZgC47{G5E zr9$~O7Mp|e=M5`AZFqS^D^+vB=rQJ2W8v{*Yj*D{lh`IB)@00T!d$xC%1FHlT#a}O zX0}Ck+E$}^c4pRW{Vr)MJjr|?`47CNKL+8+yv&FfU3-*6a~9{r+oysPI@Fw_EG^K@ z5IZ7O-SAmgKz-$j{hZ?wfsI=TM{-APKKkDWJFenM8Wi8hUmEQ0h8Mlv8$e`3Tnd$=JMc(e)Sft!o{v&*I#6ZD#l;=v)kNO5j zgA`bJEU{WlEd+a3gBI})&~2);LRM-)jK^)#!sGBYHMhhgkr8OYA-(0PN$H@t*MXvjlU`7L}>$27c)M94;m%3BtjtoVdN z7(*Z8>3{?J7r+c+Az(@bQW3GoeLUB|9T0gPFH?@`%Jf8{A3w&M6d1Gohu!yNq7$?Tcmhu}7)~fwX z$5Xv}hfi=Cyn%0%;b@Cu!LWi<0&&hT;!Ux(sJ_U64C!M2+!pjRgi}(>Sqz3*A^#sp zKp#T5r(kXq;(2z80+G3zW(uT~xd?1sSIGDSGNS5RP*NZm;u^g@WP5e7PT=obbgOiy zRbdGlQUA5Zoa$58f*qNL@iM z&JQf^KT)^U0ld#$Wlh;fLOw(sFz0k}#U}$jANLJoK=gQTd(0Yd#N9(>7h+npJ}&oB zAG_6OUVeMjUVP&KZ>AZqjF)|1sO7P=CQ}tabcC&se}?%9p94${Z& zh`L&ecv{tEe2BsGYU<;!;`eZUjPmO+yW!mqt!fP)V&K|8-~qVXNAFmP_(LD#wFaV( z-Owu|p|8<6h+*ktk1@*weZ1SUjH!=(MjR2n>IFLu`q-bDh1W^AGIL$FR>qjP`x}J@ zIBiKg=xE)%&;a)f(_60I7^(daRq)Kh+;QXMY4|&Y{r4M0CfvsMhV>A3#DP%Q(P)r} zo3Ult8fjBU|Iy?eZ}$`As&b>3s5BDDyO*-;?Owr7Yh^l4UAP`?DdSTZF3`ga$3e^7s^>Ykpb>Q&W8!TQtu6GV zL>+N_ZZ@B)E?DHA22Yu%U-z9&;LP0%xtStS`U za^1J>44$xMo2cPKjj!7owwtCy)v!YlVUsuq`5(l;@5f%&iR2%i%0X#d^0LZ}QNp}O z5=Ue+>yK~q`keso|47iIt5xy2iF?s^sNxUmwUK5UPUaA-rp2wskC6EiwxDldh;Y*S7q}v79jTbzGz$CUU1N+pShRyGU<>3Q1{$7Ko9Hpt z<2I#V8n#-E7&90}hD-kJ#*2K?tJjGPfU76zCmhUnGhBuoRZtc3w7MFg)i*Hf)ApK9 zl`&l#Y_%}hY8pQ5nhfYI05%;%RgZn~Hr4VLS(rxx(}>Fs zs2vbi*VZEns#A0kl%Thy5k9BULyH(r;|`MAxR(?GF0+ku85bbCP!0RKj#7866)~tY zb~p5QjY896nOEb?(A7EEI_eYtg|GSpeuH&u)h_d?UcGES)u?UeQ=NLke44HhR*YVS zPzOBc?H)&`8hXwPEmCzrw~42vpd7(qZ))qA#op4MC}et&$+H6+b>`sLjTT?5H6G1_ zY@ikkKf=OzjRubZVa*F$r8Sy=R+s~~%<0S)oa%~2;;3h3WQKx>LD?2E7cmpmw$W_S zX!0K3#sZo%bsNYen!E(G^6+Q|Y)ptIHYYr3Q3fEx&%1$^grXF|% zB7m0xp)AZ>*!On|qe*;8c<+Gh_~GS6n0UE3yLFscJpHr8P8skO5CIv{L^T{5(cjsK z?$_Feoe_f-2b&@)T*%+9^T8ABYYU>MYh`#Q5OW~g2t^7r;}37obf<_p7HL>P;L=FWX^j^#2i~#4v0@BhW2_B3J2Rw% zMI3n&OK7aH*AH$iFzXSzGJ6<81Af3Q;?@r+pO`X`OV!la2DXdD+tj?@+hmecQkXn+ zkKGZh34ZpU%!RS;?UqwgI@gb*LD>H()a2#u#2Yvlb#(<(3%J_-OkIw$4Ai5KF;t9Z zsujA4!-T_s*mGHH4N+=ZTt!D({Nv?*OjCu48CJ*)scP}y6=RbJtc3%$tAruO)Ytwd ztW}Tmvwsym3+Xmj$kniCgTPXa&kL&6)QwoXM8XJOgKL2rRh_6T17H#qTrF%FKq?z6 zypUPu&(10lO^ut8p$ttmSg&Uw;{qzf0B2+@Fg;L+0cAWS3Na)KQ9Kn;^T9qW55Erd za9=(DLLt5;-%9P|Hk?9u-(ONh>eDU1(5K} z)6CRp1bEo>XEI*GH>-5LI*c}4`^D73?Fv>U9+m~}xc|grtkg|Jfy&J0o)lvwsbxZu zq!Y4~v6uo(tThyY5cME&_=`1YsXBz=N;|qQDQ+f6J1AO*6PBQJL>aoc+`$aH(S@Z` zHQt}F2BHsxvsFE`no{JR&mdosyrBk`tgmHpjY~yN`G+a`T~)H`U+6M*5Mq&L>Dy)6mcF5j)F>E_aJ*t^v@3vmVuHI-(MAB2yX~P<>{v?IL`CxSFc$* zXcT$Tv5+bQ?w(%JH`)Z7B}W8!_?)j6q?+JO1OavQpGDyWjol!}$OX6*U20>wsoq6a zOkEF(&>{6L`Bv&Oev8IgD73OQ&hIQXYz1e*1qF?7>Y9IL4mLB$@!p>C{M86^1NUtf z%3P^yBgC?`I62N_Ju!!39Z)@}Qf*2_1M<>0&32@|R$xl(56K7%Qz8t4aLEL`thYnW zzsHtB`s2t?ZQR=I`jwq7s|?^uMs6LPZp0Y`8-PFxwif8MtSxE?wMP_My;rwNM#ny@ z5W%X#*Oj132re~ljTSlrml$x2bPV#w1^8i_Adyk^$Nw-`ygLJJ*lHgcsl)r8q#ZCTb+XixZ7=J#cuzs2pLZjS%;6ueeY84rl`wa;Fn0xfyI^lY2JbsUZ)55%{^gXZ{?&Y{QN8xlGCWD}J9mG0 zmm+9epS~Vf;?1Px7LoCVwh`qh)|t?r>k5AiQT%b+=s#6grU6;U7!x*xwI>HQ;s&}t ziUwM36kdhe=Ga*+^XM-Io2DCQQ&HP^xl*C^|6+lrsvtWuIKnuOhc!Z|5kjI5i-QfH zSi>`#Is>>k2JY5%WER4Tp@~r7EWW`X`J4lti04mQS#A zsGLnMAb+}nr@9stl0Zzo)a9EzJ=2!@y*(SuUSJ>R<`+#Gczfu-COe13;yMa%wgWH( z7GViGlCPf8dqdEF$btR?V9|d>U_Z^>e5wr?2jRrVCiX^IJ#$^p>mVetO+7nEU`(t| zF9l(aPTYg_r*=;?;W9~|N*^!2i9y>z9aGN$9D0bI(bM#k?A726fatP0dB|hY^kK$# zUJLUbTVt}{g{`pwKDca&m+`>0#G7%`xTKK-S%*7(0_w~6n<{@hcf&5?E*%TN3-T#) zqUu(FkHX`06TZ=35GUBM!P|W~EXKrR=ttHi=b@xKh_~I!p0JdUrMNT&g(mCs$m*f} za^Ji!6ek)+_3NJH$kg9qg1B8>Q7Mwrn9)8a7Tibg9o2c3eVsygcA=QPnXo) z98V;JupVQS?PMKolqO3e>N_Y0TFKHJ<{nsGT>rTE;o4YC1~prYR0#I!Pv}Rw6Mew$hu*USuu$Sdn>U;~zSpNNt&9Y&_5(R)VhSrMKb$1Lqfq%s#o>euO;O5a4bh_nzerEhX{!u8eJ)nJ;^xokVqa_mO|D#mEdu5 zaohS|6t!d6VFMlId9m0C!`KU_t2hG;i7Wz}C7NrD&mmM4<-QGA{XGAak%EMyl89++ z7vM%-_EMQJgOyD9mA z6*vIhu0wZ#0UX_MKNkO+{?y+62N{y$*hgK7X9zaq$H-i31W}mAiD$ABbk&8Unsej# zSRmo0CHndUJl|CC)EbYeMm*>+49Rhc1c=QuR-6VCV>$aD51EaoK}a5>6R|=hYC~q8 z@!SCmQ-7rVq@(~^#^Qp}pcwfsB86$E;b=!O1deRe43S8HwA;x-nD5ed2#ZvSGz-Cm zVX(wBmLLvMA}t{j1sEP5mAY}vY$DkjDR{48t{^b$Aidc&{P8M)|r&j3m}uRtq&c5B3a1? z1;6NWXE9F%rWxhvrk7NnPakNN_oSBzrnNLI*!Ay9akKkUT&$&Gp#a5&VnIm}9WVVt zr!&uFL}YG8PkGeH>g(-T7ysyo=>~qnw3wu!E7(1)#bIu>@$3)MIo2}A5FoK2jvCj0 zFP%e9XO!Yt06;YX1U^tH>9J`%D7!CAH|Bw<1Qa1nR!cyYE^2UrhcFpo8H5UkLyI(&T^sf++Ki@#a^d;ZDbm zkX(jwgk_Mc!1x4TDLKv%%DECM1F1=`c2XVyaP>?S!aU#2?6|wNKxM|Flp9Ee7A4eT zPs9_2AW%JotqAjR2CpD83e$&PRakVG3X3%U29!9^BvzR`P$<-M&~_E41>aC5iA3-S z^9mbrCKgt}A(}dul*(?E45V|}fX9J-)Yx!mnuM1z8AQ%G9+Zq5<<-Xb29v9pY!(F$ zQ25x+pT`^~lZx20l%#QH&BCYHYsyB=r+z=(@BxYdE~B775S@Tp*&qqjuPOmS$>0Uw z-X+W;dk%aUO!2h0DhfsBVKENatK($2>f;jc_=p7UuipoTEtW|lq&O=sYGY=jy z2H5ko^bmI|pQ=@O!BmY2E_Fw`naNBN$-!L%>~B;Vciojvm1|HOT{K{dzKnxZck2L| zoueuvib2ERiUOrHUjg!U=CKB~RvrEfQI9$D8<+_*lyn0WB~k~wjkvFSdm5VWG85HK zYlH@w+1;8Ltig{N!+2qE+^-M_@<9?LRm#1n@yKBEBvlgqkZY#c`>8g*JD3a~18N|K zYgIOeK+96MMY7nEkqJ`<{|yWoQvCp0I1RTgGg3D*6+)eyhV4!+yWnNeIDW8s(LN;y zc2TkF>iKROA1y4*NzBw*GlmAs?o4vb)JiLn-JEaHT7Z+gDYc3~2;5EjR9Xjt!azc} ziQ^lc2eizx8W*ED(LOQvmOmhKFE);;bfnTg{*`>o!6q5S4z@i#Q3yD0Qo{c015?by zODQ15aqyeZGR7&ZOW-4)^2R7hXXDO50gQcLc}B7UxYGq|&{64XCi*<13A5VOlxobi zs?x4XYmLi(N~!u1|A(CP8PDu2Uynejt>Q4jO;TF82e1WHpG zoMLVn14L{c8jlKl34=E(kwY$qh$I&~&Gk}R)p560t4tzFEf%iH|Cn_K?mt@Qjne4<15~_aA52&Bh z7BwkcUsb>i!XmaXGIlb7ao(zio#D3zn|qv`KTheMN;$RqaX(X}ETjpxiZ2)})W#%> zYh=xXb7Y*y-ly%nJiyP;bj)kq}sPUIu)0O8i zNzH#n7|1H_O30LyIU(&=f&(Kx+;r8=RLC+)9`Msp{r~4o1mN757&1f3jx|b|tA^t; zRt;DbPyjZ7Fs2Xo3R;)dBOKNcA9JAXTc$G^)-4winETP*6X=^-GS9)esf?rxJBu|Q z*hz2s#1ad++CtjZ;^zEA_laD>o_hLLZRU2^bDQqRJ)4XLD}Zovq2R1d^$)-_XM1Nf ztHW8=`ZOM=*jhinv&ohn|Ni;}ETy+@kp(h#Lr$(gS>oV4^LqHPeD!!)7;;|_PKFzg zhMtB$p;Ik?9lLiQ+Tn28I=tt!&v$0QRZjT%ruQ&fz9l{7#h6O!U^$fy2cQ@~`N~=} z)Sm(5wTl-8anBDvvATaivFZwLt=0Q?^C_|1wN0lD*b-SY>Mu6oJUI>LDfPt`oK1l9 zd=pOEnso!n*PDItr?ne+^L8vaKWq1)c3(DH^Ag5qo8H|~UOYgb@)^kD`pSv%FwWj* zuCHJ$g2k0zoPxuFDlvGZb8c2g?u^zgz~I5q>*1r#rSR~I^THQ`&sTMNzg}&$zhs*5 zuKG80+tYGzV8CN*oZE8H2D`51BU0UtK6|P=+x}trK-0GRBtE4Z^8l&e2tTE+&bk%S@WE6q;ETL2pRIdiNU4^#6N^HJ)D0c@Jr7^87VBPGU6n6>ak#{2pwaIwE`HOg|o z1fG*Ta_Xt~1h+@+FX4TKKPi8qm}yK1FKOu|r1U*Gs%5KfFFZeSMt-fU&)I$&Fz9dD zKLEkp9?NR!vOyPMMrV60yS>t$+TrMPclA2k$8?}bdu3K?N4DJvf6#O@2r++2PmU0K z4tU2auCr+unXSPnQC%H@-TUWBJD#{m9nD_tz*$ANdqcK+!>p{Xea_Kco$WT<+5|dt zZMMb>Q%4<5e?}V8tLt4cGlCGX2v=|7hA%O-zS zdW%YbUc59}T$fS*HzZvjnqF&6dhiI29dK15dl9VSo_zTbfQZp0$cM!K=gBd(#@CPq z0Wkie?)veDfw$GQT&>YjeW7XD+M+XkQw8hG0o4!sdn;F_$>Jz@v2nw6w1r#c*w;F_zAXL-gewL!S^st8 zw&P?ld;g3o^py_4LEDpO(1d7t?$&KcfbTjF-S+0;8s3B%EI_4e-7k@ZSB$SwuPWhK z5P*8ZS$Jk(u4>|XY2sYfMBi#`?!b$?7o)%2tB(thO)c%4?I)LZ5C=Vho1!vS~ ze8v=bi4iiN)fji-5+5>Mj!{v(4M%oA!JXaIwu($_3%;?U!h3@;y^x-+#zbkrcDCKr zd{>3yv}TEK0~VvkgvSLR;1(=Hl0J2Phe^UM#~J4-_-MmSvF*_!vS!v!V$I{|tsAP1 z@pLwhTOuC3?M2ik?XXM;<^ovnA}vd-2hx|X6g{Nj1F>P2f`k8vH_oe2CR8PW3dKc@ zH18sy<{nP$wjL;N>HBJ=ADK_!N*hP^7sFb6{xNmE|CrRpwHF*`SXUcVUGXQ<73#TW z+kZfQ=7U6p)q@E=x0Nj{o9`dL3W~$(0Nr&UyM=6UL>VowaP&-@2zU_`J1jaAM2PBc zRjhurdGDyXd~kej%EA*}m=`P*+_Z^c(2&cICeDbXIhBO%T<#s<9pyVl3GK-8#igFg zP{R|*7#?gg8t0&H00J=K-`3hAcXh+DzZevdG$f0)L9V`Vzp# z{?_Pm50+;X`Zlg_#$!-YtLeaumO$_bS052X;;lA2y1@6OFXY=ZF8-Oy!i10)K+U82}(oAdoH%uAeZq+)4u`?0Ca3nY+)4@0Vss^qs)O=gSRXJ2lopB zMy+uLfURFG{eZu(je=(AHFAvW;r$0H2L)OVyqN-Vd3=8rjV#jYT)5AJPjB5-I9By^ z*Iz1isOf1Jz{9Bh*=dfNBRP&#i|D|K{ zUwBM?Nh`h9cqU8=`qKnZ2oB2~n7Ag$p=SII5ma%Skpi=+Tobd4PN?nM<((OwNV8migGzU$*aSS+#&Ou z(r+U#34gdSafM!wQbUISvMRwDZ$PZO1l*zY30&;K>0P|^>)!#jo+pR0v{uNQS0y*g zjRF+Xaqjr&tz@5=0V@K`&nrjseHIAm#ASL}0e;HGB`d(pR<9;PrZ#^K)aZf%TM23f zn!WJ{ff>P4)cEV8f}P&`5tZsc>Tc`7N6XQlK%A~wl!&$*y`Nv9L;$*6;`r3jvgCsJ z`X{dijD2U~nVNr(ukB*sO$HXkOMk=#&Ta2 zmSa`RKPcoAS5zi0ks~E6QQq%6KK|(PrKqeGS$UBiL`ig1U1}UJB!G7g-M92W^|Ib1 zBGtz8r1~hzAeh$M;|_@~IX3!J5K1ll#|+J_2oj##J91j#(bimlm7b9}&3rU|ziu6{ zo`Of^BUqrk&56LhIg-^`nI$exx-fa+Av=q>@eA^#zODCQUC8x8dTog3WQqrHkm~Qq z$!KGBx{Yx=a%`3111t8ijn2w}@C%905T*AFsh;{2UYV-Jdtp>mwE#dTB@9k;qhn_v}^J78=tor{gH4!rm2$nBCE_iBk^0j5VhC}*BI9@{0%D% z|8NMWwgndPw4-~Gc>n@LQaOd6X!x%I`w@g32u zNmW_NF{v%tSb?^_n0$wrJ7r61?*K++47|o?)!`8$EL>l7-_;e|sdsUl{$JN``oD)z zLQ9@bS3q+FLR+e65+)Wc#t%REU;rNZ$^~sc^L#r;<>xyBU~C66Lz~4~3UjSG>-{&B z(pNfBP~qDnhr{R(m-kLRC;lS~wNc~XBN#0_19-0$h4-Bh6~E64$BdT|2KGT(XfbtY zAbEl!*qMX$s_%mD?xaWWh6g%}h5{Ylxn8-CsfnJns7}8{ia@2Fi?&*}u}b)?!;bOhvw+I=fnr2ZFd40{UmuCv z5W)@x>}HMAPGwb4P2B6a(GB>iVg#^7I3EY+DkruwA(TJ$F(-I#&7XU*Z$Vok8CiLp zB3=Pp))=-el=9BZ2HwZCXEp%PZ2BiH*eQ3~Xp5!hlhEtD=iXd^X8pn+^!_xw59FyMeh5y@LkyrUFm@V)a?U+y6-+d!+Y~q+ zYBFtzAh$nnox0fTCF`c^l_5APM8#0s!-!(eeKz|9Q|(Ft2PL>vx2>*U2r(1-6?z&;}@ zslMl*d#={#fFo+$H`#+9Xi}gS2gV9^J($p52ftq&r?y~DNnigwJtetYpG3d(&x#k? z5+}%kPQM#y1hw&n-Oufq(^(*uk znkFZ^@$vi5zS^dpr!8_AXFvp_+u97+3?(PUr&vX5jCPcWUt)#l8LJpBv%;uIm07!zOiwX2~PA9-I;9RI$R zFJ>HiP{!9(8;!2qA{yev%S)<#^0%;N3rKc$25qUnY3N8gma&4W0VDFIYPr z^>Z&7YaMt}GCJU?N-=TFSV!}qZE%bHS5O;o5uJJ>Bb@pH+)3_Dzc@gVfL3|l;-}5Y zw!_#o4vj3t2?C!$?826`8w^Nk;;{gI1;W=qQ zPLS~e4x}_}PvFlB3Zw}$j`H?`renqh$X{zTcnNS(TCbNI+44-Yzc$_ku?+t`kK>g( zo>-ZcbDtB|(wK`W&uZgw=0deokuSBa0P{)O`>(ZrJ{zttcxsS`?TUkXBiGO_NEdkY zD^p$wFv+duTd7+R8QK#5(A~;ynv#ge-Fg!~L@0s4Wn-K&7^~O@2%eay-eqkktN~cW zG93O^8E}QqML&4kS6z!zrP2E1cr=6^i#2>BleYRU7Jzet33$(nt1Ir2K_FiV%yS6o z`Pz&7z5B&IeF_WO_5w%@A(&cr7h=t!Va}!8AB4N{*n}6eKauC0_4rz~;aoTOt18 zq6Y7?mL8{Eo|KMKuR3?e22zLc>h3!zF%Y;b8oJt6I?3IJ^`C7sTC(k!j_K$>KM@i4 zA%FIE&dKWKY+D*mR!FL*QeVUmE}k9+J5j*Oi#DIKO$bl0+3)@;oXv@d&uG9OOal7k zoUG0j_P+Yk{Nxg%X*0KD`>raTn5@Mto!3`YIypIKGmvBJT>;uelR@dEv^!R{dnMcD z(8Gq{VSEEm==PkfK5yw6$)9h=w!W=zBtAz-Jss1trUM&opK|y6Xm)aiez0R?>(hy| z&GpjSgJ&eF+?$^!S|4e)7EGf$=4Q>nnb>~3vhW^64ElLOW%W@xpVj##U`mWeRQSU4{|7?UTZ*Z6}|9wQUXlI`P+o zza;)FdAX?+NHcb98{{Y6>A7UQP`L5xVRnRsi}khrgvlUU!cL- z_60Cc{`}F82jcAv8h!YL%?uzM0c#Ov#3o!xF)jn0LW+~`LKpy+$*+pVZBnQX zg=*sO+)Kc!Sz~;cd`IN_A^Dz!?|8d>o`+8bM1zDUAdEHxXwzTK`3UXdUNJ$(lLBbv za>>^JI~FVLh0z~Zk&9FPCqbdFKw96lRR6eSK}%EMn&*&+*kZ=wHp@G2leVzgv?}+B z0>dH@uDKC%Tp-XkoBiZ<(bj%-Ey!Ja>D5`tdAHRi#dX4eJ{aAVL z#q<|`3pUWerM?38@b1=M;PbIn_a|)nj*fr2C($=T_9VhR@M47-Lci3B!GMmpS-(E8L)RZ zrbS2&a>tqUIQ<=rW36U4PQ>X-FJ0wzn=Q|fmZ4&$<5kP&5xC!_TOh$& zU3%cdG~6SlbRYxn`_o0JANQ65C`BB`pFvIWd(z3&>wBFDKIS5#cjyEE5~{&oD<1n4 z67XN9^~9y|m(s0bah~qS8{Ej6=cu-ZrV0DqCamWR<>zPgO9TL32-DE8J z!{Ged8t@=WZw>hH1AQL*OANmNo^l$e^8Kt2K`9r@aSA=g2WFdaA2a)RX z)M~c``iaeD4*mL1^*p`mL+weqKN32s-6?Cf&>rp4!2ObkE0i*Q6|dWtB9hhUui)bs zNDW>01qwXCud041wH5j@I>##4$KsvdM*|N@1$p@5z9D`dl`>AWMga9yyjwC`uX2Q5 zLDVD6y~>Ab=IhJ+h~U*X{A^;O>s=`R1-|gZEt1f6c$W!pwynau=Ya+KvV3HOr4I9N zk^Ej{^r}{&HX?r>+KTE?I&@mBuPQ*XYxHGB0H1Fd;D?efRK<4lR6SU|pnx>t%eFZ<+p~)*7I&(bfmnBLk|Bqc(@Cl)Q=xc<7Bs=BDO9b=xE2Xg{Iv z2u&?OTc0um9=`88p>LGA*uZ`nc4JwWd&4b(U&-&Cf#2e{>upEZeuv)jU5K^Njki;{ zX?O9v<8J)#-f(9CsyuUrZoEUHzh_2ov7+yk=`3Sj z(%5eW?#C^-IRvcuw^HTf7Ti>HBwFBp+=828L87Iq#}(YKxHqg1Y_(DZ^v4zGig2ZX z!2LKIA#7k9)}uctAm7eLy8hw_{Yv1xL!o+ofPOwDT0p)-fxJFIB9UkT`3?p0`T%`y zGx`n!8~T+(!}7GE5BstUtlf`-LkMnN(A_$rDBltWNZ3=|YG`F<;T2ny24|7j%; zK|wnCVJmqE3ew5Hw~~jTAe~IfhaMLVqF{aCP8C-?hz06D#6p??fRFDZj`(h-jD>u5^T(=^V+bK1SO_qg(qE7?1Pke8Oh+nt2o|Jb?h>&UDLn)Wk_;VWFgXJY zC;?)SER^RgjVO~4)(2V&uz+1Nt8LC#=&=Xwr?GI0it`R);isyS zAy~K#al`^GCo-`>TQvVMSn#o%zfqMOLkp6`$r%vk9g77-VYnm10l@zyjMhvG9y>7(Ah62)&}*Qm_W)NzS0BBBEJFA`GL4} zpR5>qkTMz7EQWQpDjpJ99(qs^h`q9|_dHNp*0cRvM4CZCd4QoOg{#d%531HECQw_n z>pem7gKRx?4`&tkhWUZXZ1+K#r0!w$j4PKofkmV=N+&``P{AH4C=Ma%KUziQv#pjDf;sh^|D;U2=-VIxeTpL<5{#=pDGDKNgaqS=y?hXK zz!?=(sA41A1DN2o%o6pDY4ATw^N#0jE=&{hAg8FthtgwRl&tc4y@LJfio*cP*UALL07Wo#7S zPYEXrEur*+j1DNyw}xT9>HvFaiKD)}V@E;;R*)Z(KA^^mLHU!xvFzM5>0Ab*E(kOX z+cSz#)C5Vm$BCX%zM@jZ01=1Lv-lv;(mRDOR;)iILuB<~f$9T>(dxsogK+sVgMdaL z^3qaba3oaE(qlc?3-;_%sYMVg!bS~S;>(>wEvq0x_Mu1U7$*nzQS}N8$38Z&bLbX9 zzmM&!K4AwmK7`Qjk^T}V54~p&kl8tzDF_xRK(U5770M(qv~x<|mtGI;+&!i&#dv0j zrt}O@%DP3)hh+T}+KWxBCah@ZW6NPJI)-WT9sD5Xa>U5oidWY0NsdJ9VtkTj@p%nC zWlAjvHMh!mhYn%`gA)gm8xSY6D)%Fv41B5zEki63nCfxDBDEANXG0|KoKpE$#htw8GJ~*lrOQyf05)2l9kmNy* zP~4#(2>}eGeyF0Es;zPWF79lEj>0U5J0+oy0DnKz^08MEy1pOp$!V*c`uU+{9{qYp zXq7kgF)+mKkq}i9#KNA3p+^I2Q7m*=LzXIM=sK4c%|p&F7-{M#%X}eR|9n*TJ&>OW zO?8!puKSY~^&=~HKaf?ByDSi@+Ka5*+CWypvH~o0-5XjoAKAGLg6!lnZCOF6Y9F$5 z;{(}=_0V15$D>nB4py`2QuwrrYa+J-QNdp2~;3Xixz9kO5JUD;bl`E zd9-XJYG|JL95$Ze3x``uj$XeHc+CiV7{)Fm!{**-O$5ilg^*lo+i41hYJG zn>bP4WxeG?_szchS%5J&i=yn>Gfs*T6Z1a1H%|7N_7 z4ZbLEN>n(ij49Xg*)peT+rk>t^`*>W0!U_k^=88Ts=m=j@y?P}-#?ZeTVI^;$PFFi z8`5$)4w8+P7#?i40xfdSAkMmst|P2T(&+%`#j)dwZ|! z{Bk7XceDI=7r^8>2NmGn0B(^u#F98>++&sZ#ajrAS;cjz;=YV3IIc$Ja8;O?&cJsq z-oHl9sB!cSUKXR%BYWz39&*Sc*Yvl5B~Hc{?OQG>IV7e~ep)r-T90wG*6iEaUxLl9 zV5>FWyHLn-5xWx?D1UL447Jwm&~hX?1H$z9buU)*K-6T=Ypro8hBkR$ZG3%R{0oK8 zB#?3YD<(e01_;g*jWV=@`N7*c*HNYMK|eYOu~BHN^fO_EtH#@5wFy@%16A!sUSPGv8jUNrs!x5VR~av$X_KPv{0_l}1xxab`pGKGHTA6ahpO6` zaXZ=toWj|IHs}hU@S`cF*w>SwDeu8*gHUer=E2%K>R5nSnoM0raZ&1A3V zV#djX{aa}DZw0D2ez1z#`jcbE+u|mb#&Kinzo{~=>g75glZC6+xD*J88mnKk2=FA} zme;cKNOOT|+#9X>#*u+Od2Jj+M-T6CrH}KsLs#*>B8PAQ=vr!m(6?BRdG%>ZEd1v} zzF@;3Cz?tx_RVoO9`+&k;wT!Yrf7zjfbu~4^;vWnvZMxxt~GvL1p1cjIEB!r5%x3d z8&wP6s%Iz9eMtr}W&}nkswTQKX?PId*>xtqPd3Tdf&&n67sUmSf;a=|o6j-EMY;;e zc}KPJ?a(0%W1c0_kP)yuFb_L=ZO?(S@Byy_sV=;@wFO04QMB4fep|>xdA1ys)|Nbs zC?CMrE=-faggAE~RoAW;6H)YT?w`^mYFy3AV{k?=4gMlumg-3en|!|+a{nFZnT?oQ z<1a0&o1zO?%d1}{(GYdl;ZWwl9<$zVt=ZWV$wSMwo`}!EA6hJ_2j>KA-YaxsWI@Nc zj#?|{IXrFUO;kHrO^*a1t&Z=kEUoH{6;*du7Q&P1E>MFWfsFILL#iJ%>+mM zcC;Y?MU6hd8JD9f!W}bSN4OsFp8)C3-ynWd+wzr>8rv(H*I5S}g*D0s9d?hn&sPKg z3Xwv4q_}fwA^7B#ewM+^yA-Fgrmbjmo!n=h7*2(4&F5w{7wgk)`Uxn);RhibKd}mx z3>I3m3(inz!pN&Vba>=pf8a1t^#t6Zjq8aN6J@Z%;~iqs1M&vGj1XZwH||UQoxnMH z>AShe*6aesIJI$`FhjvGmy=D7`c^`i^+k;w1skf!>K4+Qj^jVcpwi!!>u4NlGra~U z>>24hzLbt*T}hYwnPC4%VaJyqS4<_i!(!ZqQnXuujokFlfX~Ud0!H`Ehxz}8wQH}q z8WwhKi}3>>{JL|YR_WKHj;j`Fv4C`eI)Gc=2%m`+ShO&Nh}6qN<_ zIS^XEhkc90H&>*l4HW+110!TgpNbz z851+I-}dLrVe^5%rTDuUfA{0>G5kG)ziB{~E%*PIe_7df$A}!${{xgcbRReU1J$H2 ze%I3rf>^$RIi|zZ1X9p?@9T5e$#*&eyt`a&Oq4Xh`G-srIYBy8X}B4{4t|X_ayMztVmTFE3Ki)t4D9O;Cp* zN^xHyG1-*c^IRz!*-Na}IRHjIO^y zqT)5~SMdu0Z8DsNSo2rij~a*m!RQ~d-&bq=0QqZS#?&HoPM@TH4i`+HS3qb%Km=gq z(Ecra^Y-u}{=(9Me%xUd;Q~yyd3Z6YKd12^#Ko?K5El_Y?nT0X?+aqfMU z1HtV`#&zFt#JT1HtR?_2o|nwiV`SORa@a(|hTV26bq24t)Z3F|2bjIkIxxrbTDUzX z*4NZU&cQ7S6Abq{`mvo@=SeuT>Ri2NBhV9(9`@vL^6d4pf`~V4z~9Dp&>gt}id(hu z*WQdu3Z)VVDQ^}|LGTv{_5lYuJvrH^1juZA4q~f!B(kyFKX{kp#V1O{wu?Rp%@3Tn zw=THa_EY@5j=$4^+i&9U*XAFG6aYB&tub5@GwnM~UpPCc$MUf)F`rf$yHbK25T)`ky5!xQ@Vskop|s{%3_c6*cBz{6URe%EN!elb_>VMPA4E z)>liZnDH^{!XPoXNuYk1RFgo9#k6{O0zFnA`2yz2>3K`^5j>l<@rlm|z-NRzW^|w( zDiT|flfSQtL9^ddD2}CnGLbP3t5o%rp#$$o`;)nXa4!@fumrpk-Gn;G64Wm+G@veD z_%nCw4?#uY?eJuaUyj^c$hL`NiafY0kT{7K&?CO6_H}KkLtE-J?gd^jvBKdriml^* zM>yhGeUiFAEokpYAB>H6ihBrsO0bz{hj>t~Ia@!B1-$)*mV;*1_+%Ns+HCS(IAiMdr zwNGAr1Syk~-U@tv!B3_oM^p$#4ku0uzBRAYbsnx$e)e4%KR*eo&Z!m=PzbU$yk6Ni zeqQI@Yyv+11SiFR5aa`1Es_UL2ybtitWU`xY@yf)33hTD2o|#t>uq*~rzA%RjRxOB zWC6*x_f;T=#HxKAbeCUkTt&k;_F$XiD!e&*9KPvpDFwIISi-1}44yajA7~x)gyfN% zZhY&>Yy1S(i1WbX9ZFx<4YcB={q7SO8v3iIeNer79^SVAmvh*T?Hh## zTACei0t?_(&XI~&_x={Vy7x9=@0KY{Zayi#IGubylOI#b`j~JfWy3epsUjPGXr@v& z;PPk)^Rd4t0%`&o$yyHg4qcR5u=~B077T&~@s%a_Bhe{Lc@Pj6_+d>wnWoBW&Tam7 z_$>hQ@9E}R2~2@%F00OAb_ZF$oz60wSw;?pw;`P>@b=v*oedraur~tbzTR1!G@(qx z|G1#q^q>Q5cEg_;auE8K0dh$5h^P2dk2eeM5GzNg5VO1WL^J~F1Ua+rQI15v9dP|e zy5)Srb)9M%1QB?O(|xen8SaN5?MK1d&Ray5@qLFIDI=YTGzkxtxo_Eyx}qi-gLk4v z_XZ9sR%?^ZQR_&zCZlFITQf&ZPp1kN{<==EU^03yP2^GoXr><7HsQ6Yngbu`Tf2-2 z_N|?zWwnr5xUN}sY>VsDbxMohRdwn)oI@7He}vS&2sEDBnpkHg%{vP>3ExpWI~$2< zdi&YXdS+(Ub5i{0=~RI{s8WF&kAB)jjEwyQlicuT%DS7-5pFDl0q1qjKcAxZJ+Ozl z26wO9j&#gkC&eF4*D7T7Qm5bpb5roGLBiUY&Lo8Oh{|L!0(nkxkpOnPN(B_R-T;b% zSPz&SV8Z9V_1Eea5nsL(2B=j73f#W5mh9`2UO}}5*IIed6)Y*>kOQ}eDL$a53T0x- zj~f4=TBn2!^ZXQfh~J+>(U3hj)jD<-@@&nY^t}#G zSTV=yQ{t};Mb)=%fy*Iir|7Zh6v@*|nmvjC65;&BZ$(&f??ym2YXrCcv`;5=eQj2) ze;Hcq*kfv?z-b_FbFB~lj?y*f7c#lS(-84X{wB3z0~D8S<{8&o>j8IrH@isQNxnmF z{~64xfp(=6d=0!A8i3Jz)ew$6|92)wDzV%5K&she!{e)*(*OD!t5>I@moZTSOtLVp zP<+*U9btuvKv)4YT=haA&K?3U#r-INf^2e+m0go;XCd1>+^_w!tgU<|(v+y}e*9Zk z+up@rdHibIZTNc&-~Yhh6pZTA__bx3djedM|3BIu$T8T8%F2ltDn1AfVY z&j0iE0$!=7+_TmTsE>ODJom+!SG^;()fva)+J^Tp)MM|*Y=JT#ZgOIu7uuK$PVnpJ zRpT@Ac&nB=wMH9Dvxrt-))0llQ|DyjkfA*04=l!?&EqHzm zR;V@xHqnQxH?zxtM;x|0q1ncaumAoae`ctsf$Ok77DW&0l%x0KM-O5Mkl!J_iyA-v z3o*@2Z}AX`OZ5Hp)aQg_Z3y#AAC}Z%@CAQ<&hCM;KK$ABwt=(u%KvZ3|NG?scjSLV z{{K7vHwnZ1(PxzFa|>d6byjy_X&CTJ8vT^<{^)R4&o7lf8Ov8C;=w zXWjM{=@xlB2RSk$waRb9{@bd64ex$c_}~_`s3a>{s85A!zH<_1rTR+}{#5_;#3`x% znTc_!{;LvWQ~lpcxKjPsC2}XbFis!DAwsnTMOD%|@@<{F#hn4?D+xsUW*XZ$9&jSHq#irlP z`ZjaQ3Vs;=1nSl&yc1^ApI@@)ZGESGN9~eXOU`@=0Zno)8Tq|UC}7;VfO&v{Jx79X zCLgO?h`m=hBHDBq$iX&y`kx8kU6|R2j=z#gE=?XX0d_pvZEM*sHe|H++wi4Do6t$| zC*aYahYwf#^ZJf1W2Akj{&LrQ_Ra;P9E{Fo{k1sf|2&L9w zj>^$zcvD-v`dspcvtw-8RCqt>*XIT@gQ+zIHXI9Y$%ZeCyz#t@GjjVrYnfM%dfQ!-@PTddH2&x5i}1)B&R>Dr6<(48E*pM`x^d!~ z$mjELb6t4d&PX(3nrn1rt?*31FOD5TQRmejy?@J_V|$6^>M zTU|wJ-x2oOq?aAWnF64@jmt6Uc-W+Lx7OghMqlcyeQXTM=!ZY~nSN=$ewjbM4J3^X z&w<_Mey_Wg_9+rw6Vq1sjGC3mA1lyKQw8d?2?rx^J|$IHF|)Nu*^rpK*Q0JNQf@}V z)hh~C7UO=hhV>9`f%9%cs<{k=_*3~R#}|z-xD3Fmoz3dgi|sG+4D9(N!j%PjO_?4k zvp>!4&nF~mwq8@NN6J;yFC@yP*Km=)Czq=6sizAbH#sN8sT@f%@})VcsbiRPC)bNQ*oAz`6DZNvK}kMa}CA=3qgNV5Q(Lo7AXXy zc2fk8#jzpYJ~A$Z1V%K|r*QF?c9M%@Ouce8eB#@;;Or^1WrnLL)<+YvjM;@&X z4Zz9T%4I;nO|9&pqs+d=z3~>?mA^~aP-fj)M7lTLb~%FD-84~hZ){({z&Z*cq|_l` zZW3aTqd{w4pfxA7&5v?eo8ww@g%)elBCE8>Vj4E2{thwGq}Mj!Iizb>#q^CL%6Ni3 zw;0A^UcIrP^WH;{*7j$@dsdDKzTC2v?&M*wga`1TZ^&6MOzS2Nw9gNWac}TW?EFnO zG9cs*|C;bEAJNqi@MPoUMkG&H zA34c9^^u!&^8*^(q?415@bk-mtM6u)2r+ig(9Q5m%_nO!mg(<>0p{vp$AVD<9o|vx zfQ~)VYm3g@rOzmHZ*)Y%=={o213;C#tpHS|&q#y~i0tjM7_=Teqpu_E2wYoW&0meB z!N!C>qXAk`=baOYSmCl zb2Rxie)>7a6}X)Rx1sTG<2cYIJZ{lBfEs93XT*Fw85Bd3qZ)5WU8RXB1Lf>s6KQSrP@eMh)^MGk86=zGJjV)V#buZFQ}yW$MEB^}Le1&6!sV^l6X z4DQyy;S)|U+ukyx97z|ON41ESH&*=kL5CHWBX>&9P-o^`eV@ z+6U#iTYpaym}3iG?{K&BDwsaKAl$$F9KEKvr|l6Sm^!dNG8){8waLxbN;+E8rZ;G9 zq_e(8eNKa3QySbIex(twZxtgW^zUkIPJ?kdvr8o?0jazqw@i~Dij;JkTqM67#cUL= z#g4vxceQaEORALV1zD>bf?cQ~+)qW!zEd+38Z_W$dP7MY$q8dCztXeBaiGafc0i5| z8yq}hO9UF1KXuTNI0b!8UGK0Zj}K2@kd%BJQI&6XDF6xfm)zi3d6_ZM=RwdoD^)deMj8&H}2azH8_*4zf|X<@N_ul|DJq|1yU zy*#FiH4PNVg;u9BooHcakkmiSAa!m{O)svF*}JiW^2}T|X%p)6 z7%-WV4WUH`_ST&OR~7rR1*K^Qr(eKCz*8&Uc6pyTl9(*AD4_2!7Lib`2(n@xL}?O~ zM_nd?Uy96s*CQ2r<>h*;L2oYFvk$ru6MJ$1MgI?KiW+h%t z;v6vx5AR^AU!pfREYV75K}+-@8440G_#UAMKhro$KWa3B`!FA;nit#MH%>8L4lU|LTLM|^a&O$_-f-h1+u%*+IJDShLfu4QT@i2xR82keHQ)?0%9ZYokp>fQnq$^L<>KU%y);_RLUgRyj=Cx@ z?};o%46KH-QJNFjEY4q%`3UtT*<7T!!;x*mDeB@5$5@+*9tHhBiEVd`wJ^2?s1ij} z)z#T5fsB3+u+!)xy`bEWDOayt(DwAITmWE~?F|4^Zwv0Gb?sOZE;<3N5uWuI7~-F6 zOzL{LQ*Zk>6ou>%zkA5C6H;sWh{q@cNtF(59iPt2j9yF4u?5CPdc?}X;b4Vl5q#l7A?ci&-JKGOu_cO+tpxx|HOr2vW|>rzT19{F zi=g4aSHpJeT?>oBO#b=b0u*EzgQT7QfB^N z<1rn)5?iKKuF_)HXiFD^RKlak0{_su*G;&_4r1hY%@T}y(oYdRa8 zM>;B3EeY;%Z``U2nUQJl{VJwajQRvBvzeKMe@)JnVws$~{{M_~*AL;`RTc&7&w_V@ zJF_YisVzsbDgZ6lkzd0vHBK?dq;43Y_s@A&`Z7?tD)~EB7HJUT=z$|${NtE_RbC>i z97D_&8TMWVyh2P0HCHY$a3(UKk4xP^KKaogpQM`OpvzyOP8o#aj&kR~P>vsEA@o>| zS7VV8OO7`&4US*`WsX;JE_vQRVebnFb_RQ2K(NOE0}v5p^4=+6Ar;i>;=OyY5@i<> z*N`qDugbFrl(^T|QKpN)`VyeS#|{U+DXL7g6R@4(?aQg<#Q|E)anvz82u_*sh*c&!&h{e!^Ebe$<81$LrBK7BdLzDRFQ zv&&^c|uy`dn_ z-W~p6TAF3zSCYbgV+SD>((H&VZugBcWkLqA4o?FG_Dm{pZ)jH&{rYt>(YMNv zd&3A$>!fg*$CaXhdHm_{-JHj*Y4y%7Oy`(y`>rJ)axQf$kajr!FY=TngCK#xA`}(R za8?+_g~3tDGrHQKT1xg2*L`fNro|`yp@?Y|jVQQSGrsW%ssqhA=5VSs3 zXdNfJTL$OO@G$jQ^ZWV7RCN9zWUWg$eSVqRpL?!GX{M>>gbj1f4&ymU4F;51h>~oI zG|a&nIu;Mhta2=Id?|J~jfRSu6a?~3VS(n9pmVo<8vq|G94rA{5g{`Tsv8yWA#aZ8 z32pSDh^_U7VtS6*_mjavz`IGwDZ}8eMvcSA(}xc1$MnNSxBlih{Hw$8;4$?)DD{Y% z)%s0B2PI~3zZvU)9?5udB=h6Ha*NpACi6NDrb&#~f={u6z){T7JlN~FQb)4gt(AyO z9mz_LN;NyMeRTvEJJ_67$Ccw*7hc6Z zj*whchf~5dDE;T))iIc7By(YZa2>{mL|G$qsJo3$TlC7pRIjsZzY7ofu}hoV5t+UE zbp2uOFN2_)#-)zrtaj+#eR!JzpP1mmYdo9n+LtqWXR5h@=R{BYH??`DIS=d)KC`>G z(=n>caM-)`on8A!V4rJ;;eD4>hn&Z|H_pAl7=a)@3XLzoRN{#n_EHcV-~f!b38~?h zLSAsry9)3UciV}eFSEdh(5O&=H@zax9gge?S#>mW#zS;?F;h1KF$6p?pGFFp6lQuj zd33j_sUJ!Cw#-6SKnhs_sm=-vrpWd?Zi}V*N8)`7Qaya@o5&l9^;r|HF!hbtgk>~@ zp_39e1G-TNSiPJG6p&)vttF5TCW$P(N)d@34d77uz-uSJxb|(&fmcs{dhPz~?ArxOE|y{p|j(QGgV-!j!OGRF>p;Gq)XnIniOfaUTqmt@INxXa9i zb!tYg|DzsP;*{FkG1E2JSOiDN9>D2MoZe9;)hpao`Z{KwIHW<`n2Y&RH{cwSBV47= zX|*UN)wnmty}_k^9lhLRe+e?$6OOr7HmCJR zfsc;^FLl{teqbqR)KuGdRv8yu#hL)O7=uQ<0*5c$y)qAQ1iK-Fo!D=xGV0UtWG(d@ z3ur{a!E6grPvO39%p2Tp-vx)=2%zo8TXci8SmCkbwo=S%k2(3~d^b)svzCH*i7)go zbv?SRnu|Hv+>Ao|9_;)dt~jRq!pgt_z#tB0!Yqt9sPv_-_kpHvWdQZ!mO#Xnyx2mh zFT7oKWV>`^J38{?bj`-yZv*xS%$4134bYkJS_VP&;k+IvIHRWW;#HcQknP3f{r{xi zndy3aB7Q)_0RwIc>{afz_4ty)0RT(UlL;(4A!s15Km&jU8eRe#K7}%+sKDsmp9c0R zESd&^h5N1lZD7}@>jjkGQc!*?8MnHJjR(?#1m1v96QW_s@qEkTlXOVi+SFX6Lze@ zPO39z)L@S3J6~T%1f~wcKEvq7#wVu3z6sbrL2#QmK6mtaI=yAOBbVuLZ)R7U1SxO4Wj4LKF){{D7 zPhRv-)RnFCn9U`9gW8sX`88%y6HVa~LMIOWrbPv5W9wd;|Z% z_y%U^$`A(&jgpA>syg?bYPRS8#98Rx!l7!wk3Y1u2T^gZPzE*VuIMX}AU^El$@X-( z%iVf1MrdvE`R=x{_`oVAQ0#8wH6BrG!UvN%i#n$tS=bE?pk%H;IjU!dzw8w}p)fbU zWNrXMJR`6eL9TuV#HqU{2k4|q>I=WR+8ug7b@(IqE&qi(+HaP3QC z#K<8d2IdW&m#J&9d-nC*w8dN{);qMDX#Jqi&DU#jTVUWteI3KFJxDbd+d93SXc)_O zrxtT1Drf_dn3ifTwXobBjTj5#;C43$?C41Mt=t5qoFO;fd=QX@e@*z3KK*7w3&R85 z+eSIk=~@}~cJeE6VQNkO(ZqT6BVaF&jZ;|5@Nq%8!I1h7NVd^9ZVt{^V4u;D7{#M7 zWnHBz4DWEawxMDOv}yXyJmMqPXj74Ey!;Bp+Zp=Y*?MicwHBH?+guCHz*^|vuy+pO z(j(+9gV$fOd#s#FPF_#j2n?G~Ofj*oo_K05-d&JX~J>to*M;xcmbhI2Sx&${gMz>!kaqkY(j*)S!hII9;f{1|M-%|eCUFg!5r&S(;Ta3Mlry)&C{-R zX^r{DY_y9h3PYyM%rHbQ+^pj*x%-e!MCaZ3fOzskbn5sdE4c8mO-^0s^rH}+OL1q6 zqBEjI=hFO=r4*eJ5uI4pK^Llx?*f*Tg%uW^uJDoMNW5!<;Rp8tW!`yOv#&a)U94SO z+%rS4ZoG|-@T!Y5{AXP47vry5W&EWr^{HE>!|*TR2fbPL&ThQlD?Oy|8U8cJXIOhg zY@j`}dZZRD)uLsftXS%xXU*62Xjx~`sMJw^qpwyB?)Usne@0tYHup?mWY6ESR+Y-F zb0K&vo_orod%@W~WtWcxs(Q-i?|p)y1)wPL3M9r6E?DvT@brTIYDsf(5(vr{n@bp6 zR^-=b;hkeYWF^o9>oT}$cjE078K08o0^X3%7m|lWZ!XfB3pE%(MGC@umqW!YjzSr) zGJe5>u~-2sXfDES|3Y;T7K{|ZGV3r55^y!K*p5Th?X^&ptBh4j7zE!+Kxr+W7wp4@ zi)&a%gmvIyUYseKbs#FMxu_&k!~rfspP*Y5hIg(QVShoZEHwFFVOsr9e5d|i0G2!h zqfG_*CnsW?U>f!de!!3HN>5)PQG&AJ1F1K8JvN158t1*t2gI{C!Qg?`4%pU%v12h$}lWzvb`*(0+1usySbP z%Xgy*b6x%YQpkab53e=iV%!q6Uob(30*pmUGg5$o{M5EQtY;#=5bh&8E@bnc!N64c z=E&_S3i0`?OuDx3BE3e zyE1?Y=`?$D!q$5a>g2%VaAkgDS!lqdwc6TREtaP> zdyV{yQ0r{COUK0u_@z9sC-s-?mS-meOn|ISm7TUaN9gt5G6D_nh&|KtiqRn3?mdff zgMj!6$XLV?w`b@B#O_iAzY4oropzS(h@#0wYx7)T4XNOdy%FsUtt9=~t z3TLAPIjQ|wn)5)!OWT%25cqQ>&Vpqb`@oko1AYWf$I=lq&1cZL**#$@A6|duKwN|# z_Kipl_!SZKp!#9K^e^A1nzd_}JFNC5OM4fyJy_}N!C1lbBi!=UJ8*s7-#$BVIt<*- zK=PSbT7t<|3b!{XJd7jTVG*O?(dua33*30WvVGjzk+Be_`1dch-!~@B z3TR3eyd{J1xLY4Y9Cl8*GaKHzG6$yJm@>HTx|s=;Gzyxj&-8%%i|~nq)_{(UlFC33 zX16o*V1vP@oxS#5;oU18!JXg`Y@O0=Qn7s}#O3uoR#UVAYD;(GOc~%)S&}q_`?rr^ z=43{21v2_UOTk@sVpb9Bw_Pdx!(1Qo}^by+`^6X8d4GXV{?*qHf zq6Jr1uP5A1a#>8rXihGtCG{$!=uNMKmU|)%CM!*6 zw<;ULm5Wz^lkBSb?*o=$vB*)6G{6RJ`sGhTNdP3dOSIXM#DE-Ub@kaXoTzH~?>9l~ zg6U7gia?*!oc?aZ;hKA+tA-^*FD}vMSF#xLEPuE2CN9f5E0<|mS|r+e_ora&>dwgJ z(W)L>E?Mt{&PW0lyvBGXrm1uR(S?wxe)0*li~Bi-2`J_!*)%bH4Z?$6jmQYb?U8HH zs5|vMu~&Jysd4L-(TX#>bytht1#@5bhAj|tUf3K=As5gBz`_TLP>rYTCVF zJ90_0Fa&;uL$cwItd*2`Dr$3YoE=#X-rR>vOEj)SX976b?4{$-C7|$eV^IK+1AjrKOl=vMEl}+tkJZ>~d-@*7HuwN5&y~vUeV24j%|#t&vx0?RQ9*8I z1u%(~3f82yjPB~o4equdf@&?&U9ZFjbA!F|8cykr*I;{{k!Vu3+10p~~{nkA{ta{h{QVo!_ycx)n0^IY46t&mqC#x zIg&6*k$UAdaAcCGuFvYRVQ_3l+l64ZqUq3uBM>+yXdklPdF$37U zEa+gR94I1aiuLVXVEn6Yllc#FDGgtmAHaXejV7M9@3h1KD!1go9s~Rr_&VyZMBiI7 zDn_AjPvg(o-nqcJmprSjBOmtI~Y6& z++{_|_w*?cp}uPCo&)5lbQUYETwvxjhkgE+hh2neIHNffI!2hzw~z?LSvVmAVK%>& zL%r>PFw}%-xS?J=xE{I}Hxm9Qs@_gQHvi|5m;y`7L;;`%uuI-JCQ~)hPwc$#SeZ!peRUzgx|i=rh>u94p$blv^&di z+sq3X{7FMC-xdKx^pk?JmuD|#XL-QG5*?N0st^?mzm@SEW^8r=Dc$IEdOKkiqKCmU z(!nt}&j{ka8=xt}HJ+@9pX&}(nx6=P>&`x0VLVqIqM?m^(IdM9hBMd3Ps;!1W9iq~4y4RmqhwYKi4X5RFTzYh#3 z`y|+Jq_!2%%B_r@SCdd4=O7Qfl41&4v=CF#Rbn?HIZZ&Ls1j;{EWYFdWuYh@$5ew# z@=;Byxxl6-wB+fW>cUY^Vg`+Z2-xb$lexZW;ys&k2gX3v0SBnAV1=jJm<9tW?3818 zXo*sdtZ*p%zleJuxTvc1e|-J{BaGfLQ8C%1q|(O98Z&UPKpmtK8$$-kz*>zZ*8Sw- zy{Nl_;DwyaZPd@MwYghuZQFj@-FCCKl>YO_0JZXOh1n(=ZD$-ROcPLae(&epJ1~&7 zpU?OE`M!SEaPK{TpYxpOJm)#jdCqgV3R{Dm?he4+(T=&~pKX$3iQPEYYFrX;EDZN; ziZ~6&y0G;XZ^#ixs&hg0iCq7>XcD>>XCZCSGdRd*;Wt-s)f;s#wrv3)t%St5nY7k` zbL20BQE$@b12$~C50Bpk^QU9!Gl{tik2IR!yS?goB{~O3%)RMoN{T_rn<80Iv(_;9 zQsqLiP~(F%L`|Sgr7-fRB7nd1UZEa=%y;)z_(A#YQbXzQmKsjuxAyU+2HO)$4g2wX zBH%4q*Z-~#Ye(l01t~&B8|5?TDyzG zQ{i*RsvW8>Xre75Y(1_`PDHSDrM{kDnFRGWPDcL}PgF}IId;k7!a5@Vf+q9P9Ca_M z@$<`GiD*YI!8ST4+wi^%1<;)nbgH|54-~_K`=fw)ATkZ?pPfmE7My%^V5=;-B?ICh zX@HvERbk_nIw#puHajPmDZ+oH}+$AKRxEtaM^8nEv-I~@wL%hZ)=I5!-sot@@5 zi%Zk(4PRL^l$B}9FVkITR|fpQT)x0BCdaoxtcSRM6~M+=SF zctwH(D415dN!Hb4>~C0#>IRB;5ryI$!|}2zwqzL?h24 z)Qlm{z=;;N-}KIR;IMy^m>aPR$G}|Rc`i-isQ?Pkase$$s`VwTP;w>qkH80Z0Bg0^#9ZIj}GUj)e-lHlZDM~QXffz znl(qQByk^lKXXGvo(vqSUz5G{TAOt`xaEI1JUSu*>I2yv( zj)3OfcL#kSzkfZsfq0daLS7or&ND^IRJq=AoAj-JJ*hZey$tb#LdjRetE9>qlAcTY zMaudu80WBGTK_yu6qNPP@xNrQpsXij`ymF$3)Ib?cy1$(?pB}Qb`O+Xe%o}|AzEF# zg-ws5nw;_*)t7zulJ4wzAH@qh;&%u;5??5C9W1>>8d6_DVsat|cLI=Rs0z&_ zvEMJEXJ4gP$6o)II%=u87XXmhouq(mV0Q$$sI}@ytWbY#!XMR?;d;L!I)tL&7l+K*GFsP)NdT!2%Vx%Lyx5W+Wfxo!d|0~`W(#0F6>zNh{^n+ z@WMyN%|s2vreuix7RcdA(gyTX0vYh_2e<$r(Z3)>X!5_zE6~p`LBcPR-{2tz{}%ql z!GRN|+lu5F2JuXhT%C0bz%ji>D%>KYmO|ZKWE>%XX{z~h-CO9m#F_)*gFsG_3Zv@j zgeCIQ;D4T@L(T3ZClvCR77*PO7Z%v-t`&ByRZV_THM!1;*c`B_>Iui!!V3Z8bJR4z zJ*7w)gItM(JKVhRI<*Y%N%B{w+o>YyH?)H<54Lq78sYvDym`Wo)h6cw^)U4ocvQ%L zdyF5x9$<9#YAvwgFEzi(+oLRhEE=9{d?bDoy5KTsHv9#|Lqy<;m(6MmRW0neb(U*? zxy98YE^~cY9t%9kG)#lnfhml3y(3!DZ9JqXB)>rsqvf-)>xSX0p1xx6vJ)==iO~Up zFc85put$h}75W&1|L5m})>mn|#2Y%%PMsK!(;k3cYpacTi`p>-U zG}r1nB~(9++^&xV{~rl5@{jh$whFXF^^uo}*J++}9ChufC=hnMyp2#&q<%=AuClB} z!#39;iLm`KdXO`v#F55g+%tmfS|59r2U!uMZl;0|@uK~j-9-n#^3R*m1(LECDcg8H zfE0``QXkg}KloYEFkYT{uj2!S!$80aHOqj4KnoNJd~nC|EBQ zdON!YmE1d`Vv+wB=Zn-IMoGBdEO^SgNKbw(H-4jGL$5S230zWcJP$nUv;hOkz;Fac z5EF)tu<0D{wYo;M-f=Vn9W<8ypP_>azc@OE|1Y8A)L?Xs1C4~6( zAA?GWd;Gf&`8Pw0h#>LeG&&ySz-x#kheVAWw9b)xhgIbIfAQ_VgW=y3MfV^q1jopY z-$qhIj9x34pYs5pN_K_$;A5a$`p2BsEgFi?uww zpUQuG<#gX2*OO%&=1heX+x?zy%qjS_taHP3# zvDyfMg3C+JBUtS}Mk!z{g*h}hEUeuPsXl539H@;m;*j__VY@ia)NtG?H<`^Rh*)uH zB=sUT+#%DwWYW6xO)eIE?Ru}`USY?ym%=?s*M5cv8RUUlK9OULgC|xuNY{1k}q{hEAKwz+%P~7*3F97D^{Eeijen^9;F@Av07Ad@)!94zCLI}_XgRSV` zzlw(Ock><%j_j)QVOn~H(~?d7py33l=_R5jU@JMIn|0|AGjalOxEKo*boCF&47{KF zF&H5;^rMcZsDwz=Y0}D=i}$jc_DUBaEhMhhkv8R(Nv&a|eFUW4Riu)uRdgpGh(kFE z7fIph^Wq}u3Z3%4B$2d8d5%kSz}e?T!}xoc*nnxfOB+4w--A)EHW*$r_0yZ?4YnIg zzWaq8FOf-Le_!(X=%Qc^$aUYDcOnMFl0hSaFNthTMe473CH*YUycgU{OF7v4)VuG# zwyr*O3Z`cpiP=HEKhtOwql@HJgOo{DE&ET%JrgQUU|+uu@dgPd6>q)4->$)1D}PI> zOTyE?k*>bk%(IT5tTTy_)_x6b4Od*~iVlR$2~>L zX3Dcz2a8xa|JPr?wE~_pzEeNSM9Df7L3_=vic0|7kYV^8h{A>A3F5G5Iw5~8F=k~w z_X%2?OiTV<{`IsLX<46yuctuCE$gS??Pa_v>&ahe%X+eyYQ=YvQp?-S-4_QQ#c_A7 z61g+^>3Z*KgL5ZTj7eVTVBu$pcYxzV(kJ<+%@THq(=6tb&;mjAFvpTE_Xritd8X#b z>Z@q|zHo;L%lR?FjyVf0YAak`;mO=2Cn=U4nQ&?R2?l9$q4Qn#Vlo8SoymhxD0g!2 z%5amSroekG88_ISN96ZH&{)w51IlRSNzzEQJVYuLQk;NyOfO1J+#p^NdWd4wjr3Qk z-bl(6w8G|ld@5<4R2Gck`j`zS(s0|??v~%8l&10pI3->ls2l08 z@;qk=gbFszpP7U;8j`NbQ#ExN2^HX_T;ichC&uhzkwAhcBZ*VaFcy z?*wlDVQ|wXf zieP68I_p854-)jMUFya}q|yA}df89Osm{hpJcI}y=QR=He~8H0!`?$d&?|HI(A@qJ zj$ud=gi2~734sRb0Sw(ETF9eX2pmNCJ|2|Di8O}?rI{)-I9oTDZ}ZPfA8F*>UD%Wr z`5`kLFBpiEnK|;af5dYC$2N5%F%9j!3JIxR3}ejajYTkUnU8h(Lo^nJ?N8DJCpCSE zMq>qd)stMJ(N20MTGfZRrlW$UmDZwzC*=B53J)q$9;J-Igd$!nv27k8H<%S(F=%cX zmNhtbibLOgVo$W90_{vFY~{(h-atU@!7~RUztw}?2O^U|$RN3g&Y$M+ljf~3QAQ`= zAU-x=hIA;&w}GGFSf7p&F7I*~>op8rESQhycq8Xl!p^**j1$f{hca$m?Xx02k7l#C zwX&cx=$F^|%)cZ!jF7ODX82hI+T9f{F>O%EebuZeTXSk9{ZtP!$a`C5daX^NB zoZJvosLvvSmH0-R7x0xM-xQMHsz!?qdC)2H{iuopxBy!>#UxqTcB}@Jxl{by!Lx^T z17H4)#L^eAAl@-f(1piHHh7dPI5%>J(-XI&b7O2gyz7(BE?`Z+!3Yj z_s@n$rd2-z))Pq62&GOEHYvS~{PD>FE7($9Pd z-JGDp6pDk(kh(MbDHL?YgVaZfLJ^@!7>v4u2Nfxt!h@qg@H(~k6K8P>Ts9Tgy$$iO znf>h)Z*AZY1Vx@jhe8`CfMW1C0Tjl;P-Ie&`s4r<&|RI7n@%Y_C_GL8#dn7Y5U8;k z^-*F!>7I-Qv+e>!=iso&&)rFRG$CgJ0;4&Y@#=@{9=Q0Z2`#~uQO$*XVRx<@TUv|z z_q4zUaaIaEK2Pm!_!@TOq&Ak%8R3N6X;tU8jRwzIzYmzMd*RRjQP}-iu6m;3%ebl_Mbs?@Wstsh`xx_XVY}C8 z?&VLD{xs`Pi~fw#pV9g=Mt@rM=P>;lt3TuPr%itj*PkQwr$A40uiR|U5^7dqg3;P? z3~hPffPhUp^X`Gx=^KCv;fM1>H}yOFeI#h6fb0^Z_($6{~z0fW9Z=~iGXuR z-~D%5s19_X#!v&l!$|I*ZMeVvHli$UC!wB%`+?zWv2U?51{W>hDyAk}_*qP31)GV6 zD-4DQ>gmJLBkX8~$=VBhg&ha|&)d5Y76}cdY52i-x?T29%rmZ;AQVjfi4b)KStk0|YP#os} zMabDub3q)v|HPRFqZqqCP<1j%uKO~0e19PLDS40A&I8-X27+6B*wwvpduSz7Dcw> z21= zo3A8@Va4H`RzpB%+$nul_Z~{@{(^31v#9%idZ5#M)_Fwz(0L{+7mNNBH2{UqG|~cL z`od<*?`Se|8=Q?Q>^#bCPE@Jx(;BMAKhnMrM-bkJ`37_>$<)zQpB_$X7w0Lp!0tq0 z>W4$);?<9a22GRSfkU04p)iz&^q!=$29|*1g9FiRqM_kSYt`qxSK|NHeh8=yIOA*D zKfwzf7vQZ|Ej8_wGLSHk*uoP7z)934lpNsSfce;oAi9Et<^*bq%};shJ`yW0%xSBk zY8t*uaN1ts8C!0EzGp~X>RxV0$l*fyl;Lai_M1Gz9@I1KJ2g-PMeH1dCl0PDh?<_@ z8KFT#U3S_*6>1*9+6~=L7r;9k*&X0FPPfI`%rf|!)!D>u=5ID9YGV%mZpXWwO~AW9 zJ6`Q7kV95s{X5jmk07uJ+s8RSRhxzFKQ|Jsf2KkI1d)yWwbj{G^)CwH#Qh2dBBAM` zq2`N*S}qzIb>9ru9?wqyo;%-F&C@K;F#8X~&NN1vymP@DXI0Vh1wc-BowYHx{@~gUB^h`v7 zRG!~fgFwS;3=TeEKW2)ECU~vF3jo@~><}xkZj6lO?Xh}TI|O1)WRg2mxP8VP9Dl~q z28+5V(LZnGIjsH3M}(SgS6dzPl0CRem$pXC?}KwpRcB8{e7brE*&*X%mlXAw>2yEqG_K^pDSmzbn!-}lkQ@?LUIsth zbQ0Zvrxo{eU?|(oOxQjvbg&)gHd|1K9_j3Z(9fr;qgaq|fni>s}=nbqwRKQMoc5_$;aD}Z;BE-4v-U2j5j?B)}~c27vl zNJmssP~fDA@A%`Z2xJ`qKs=Qo-Vbgp?6}L+4>ctwh#QBd7xz&*GId{=>;arphQLWD zuTFd){2Y3<_26+w4_a{WOO%lY+<46NeBXh7<)!Wy9{K<@rZzenpu3qI@g~`wtEo{#) z`Z9si43jU@BsZI}+>wLk+ofX=`sVUNu?Q%eS({-D-lR4=8inmv--ud|(dR{`ER%1( z3CSs6y%|-kYDYGEtsRh3w&>b))RBp01ueuAaPN$L<&R;oFm>fU__hb;g74yG9{d83 zrGHC?X6b!6n2M&&Bh29lKb=(=h?#)XDKM1e){j9t-b|V4FbcxBnKGk>yX*Nb!@Rvw^D4 zhtaKJm1A|Xk2<+J`Hy&jVquqBq&C1|zuK6iKF&kQCaY21l1!Evx$5&g%&Wef{FIhs zA#yFk?;iZ_#cvsY#rQ49Zv}LSA^=?u#}xM@XF*FjYBP+7GK)fU<}LKko41e*Q@>Ja zF&+OJ`IEr<2M6yKE`)*S?ebaU%5Ol5$#j4e&v>;Fbao3acA)iqIuRhAicxkOV5e%( zUJ46Z%!q-x-D34&-ZrQ`spzVm)a)ki`wsUG4M#Qipqi-Ju8&JkfzT|(hPc{MZGbV- z+Bu8NyBvF0UrNf>vai)QcypmW9*LBjM`g=Kw<4^+j@8ra`<6MthksEnB!6eIE~1?d@UAtOjOQr@OS| zrTf(u=PpNs=*+@lCOW3|4M+ssvjuXnR8yg3 zBzX_n$X1HZsFR&rf=*M=`TDa$h)BneJc(qIHOS~0O z^Iic5AOeSkGqtwqnnvH8WSGqv)mHx+qwB&-TQlers@yrrmjrLZ{YY05Ou`Og9@8An z=K5Nj)dwbv&nZQ!#i}K=Id@UEdx5^>OGsOSOzG+#$8MeTB6T7+kx53m3;oj`LAwm* z9>48XB(^)=$2BLZQjh-*?bhpq?MRJg}hjAR<9{=sd}4A|@8txPjK^xV{yt z0~7|dfL!U?Lpl_gsP0F;WPB~e(q@t$XZ_F|K(DzeGw(mx?)qS5qF-FNNZ4_UqXjx0rx)IdHDQuLkz(1eg`PLzP3JH4`2o#j0h2d{S$KB%i!tw615nAgAZ z+5VzhYr#`|3;%3XsV&Kl)`ni9(C176a-NQqNkGelYrv86i2OqW5Zd?W23%p+TWxG$yAhoScv9%R*l;Ya7?_2H+6a@9_`9LMV8LsDW$N(f1K zfonM%dv+ZzT*H04lwjt($JdZIoSVeVH3o^?qAtyY9%g*%O=}S#=CGHlup+9LZr4)4 zb}^k7Is@i{EDmw`YESTL4>Qm!PAQI4qbt)=W=bRTkN`UDN|KAnPFawfaW5N6I>>Lr zZBnECb5e}K(;N(FlDnKoT&JW_tYAKL@nZ^=sjLKGs?E3}(QQ>Ob2W)EsRg!GF~NW0 zA+_P#!SF5zg|7U9edz^&av(bl%27lElsgHOn_bOxHE6126aSe*===xuXj{JP zQ}K=*)&rpZD~u&ZFZ&Nvq{QF=Ka9~^q_Ip!aV-Y)kb$knt7=$`Uc(yH!#)pV30Ks+ zt*#dB>e1j)xXsDSV`s_%TZz56azmMcWy!>GQ{Ci97RZce*YZ-Knl!LfK#2~#^{o(q z@KRg5)}vSQUCra`yW7M=B{A%I3Xt#bGf?bVOr`mXyQ9V3hbDv=b|ApBI@n~?(S*bs zsZX0qY{gGe&F>>C0!yd_I2bDEbJnXcgFFX7;Ds`t{c&CxTQ34&Md}EaC==9dn`@6a zEVaPCYM5(}6pI%r%2}UIn^EY(-H0^##(^~1&j=V5*Mf>uz3e5lBtKn2kK4t|U2c2X zuoid66#y?d2JPZR{36;&m~E00l!E>ykZCwIp$JemXHO8nl<_T({ z^Nb?tjk!RLX$CYO-4Sj~2eMORMCE4HZPWT59U$3xQt<<#z!$OZ$;TaGpNb#k@b1zn zV7Ue(5do)wDwL{IKp9?DoI>abjwcHE3=P)kjbI@ zD`de#`1%Qx{{znYTC7fROm|GxS+v|xIzpaV@54|RqXHArzfjrAXDy{SbRU+FnMIpp zzb{5^G0Fj>bcU;0aBL6y6gthfTRsjgyh)5c^;Z-etED?Z=}^HEIz?yEc?mI_Ye85g zhR{t3S-5d{blrcgA?A_bWe?qs_I8CvFG7fiO~)4oDafCXx#Fx-B2riL)Z*yk6nuI@ zqqDT{C=?mmrza)4Z3VIBQ{d<~kmB7EEBk5B)_i~Z@V zznfm3DFQVHaa=Jy*{t zfqhT}1*pNZ-0+rV!E$2XxVcYIWAsM1SX>uMPs%fkX-god(o4ARhRiNBAfHf-#;NwFNB@s@p(*&uqqPt=s;Ghw+rlae%evDFlaZ zx)d2XDcGmD+jyyJ!M@;M!Bi%Bmm8|eJEr9? zH>?~9&Y@BlQSZAuEWv-ZxZ6|irUdP2i?syp0}0xB0*!Shp)qnf{K!vk;jK2}o6rH~ zL6pkU!QCicv?6pmg*LH9ut|;X=$IX)dI4-0TtFvvgc>PyYdEyTNC}yueK+9~0qht0 zC#PU`7$iZNuAmMp4gn1I0!V->WI%9vpkmzWX9wpd?J{mSyijI!^$6>q0>o9ll}KNj z80HkC^1SjF0vtcOE)*`2q5|7db~o9P8zi_ZFo7??oTPN}sb@pUkK7x;dCHd8C{hks zN^S7;VQz)<9g!`CQ#}6)L~q9PG(I<1t-Ipd*~tFW%7SUz^&e_d)VN9}GW# z>e)Wj+jj!Bgt`v{)6e4-Wrh2sSL+i8^@#ydNI{7=+wo@_e)r&4n`xf7-#6DRf5ox) zHOJmd5k(VhdYXa0`U)rG9m}c-Ub-z@Twc*!}-zofn>qOuh4$(Fy;F*9Y)?Ayg_Sy(7`zC08HrnvC;c3MaqVh%yo|eIV zqv6OFM1SL#j9&_VVH^W)U?8F|_%~V`(GOZ0Eo@NV@gcZ?*dI=h;$BTD##tYr<1=3Q zoTXHPF)`%l|A0({@@wrl=>}6UoKU@M#)3X6yVi3a?`bm@oR@B{^<2RFRWlY`z%{s@ z5Z>)G7KCu)sJqXSD)p5%2Coygr{lEiZJ}T$-Y($nLNE<)=kazvcq88W@YWZcq}8TM zeZk?ib`&&n#z<*+dS-^}R4MGw3K#Ec61GDLJaE43{)b zE2*Ntq|13pVEuHH1w8EzEllmf$)KxBY=x;&4==#7WOxpXqbVO1|2Y`LCeH%KwHVS{ek^Q_Mh0_7Pm_}-F-^!>RtxDQ7dBNyZ>e0UpfK@)$FURr7?8GxXd^o z2b!>N-iYfI_*CzOTfOq9<;f7Pe?GF}LRPnut979$v{qa^dAAFu}yw0?qNnc@-;^nLrCRAb!#;R77 zoNl4W=E8zTi=lFj%^=388CLn;73Z7O25s&^_sR81dT-GQDhSv%e>P*87@z38x5!k{ z_36rmYBrN!eICRN>l(kCc}k2qEEa1|3g2l94p*yM5eZjZi{y4ACQ(7HdY1yWTM`1# z;H9$sG*$2JqUzPAz~cy0-Au02%Dh1-ur`!ityDB%;@d8(P5uW=l|* zyfc}6Qay;q!F@HnO7w`Z4bSeyPGMYw4q|qfeBX-mG&J-P@Hm7P1EfB;)t~jY+&ga7 zNRBdX(r&{1o1YK=-t&I7%Z-LUQ{HvuY*glb>cyuI7#m4I$VDk zN{pjW^Bi3cwGk;vF+|W8X`cpa4y?KCaALA*ORhReeOuK45Z1~2xUNb*UYE$C z72_8d_3o1!URT_QX3YMR^Ucqev?8a}1(^5KK?o@JH*|Hl9hPcMpHzSoa3L@V!L?f2XNoC;ZLx=D-CgrkA+-^7y$JIQH(g?vLd*+CAXsP!X3Hj!PJbON5>>Jgw1~#bGgh zTC?lZS{nu!9e?7J-u~eJ!+cshf@$p}pVku5378uDr?q%}TC?lZ+MQBN_s89B^2fN) zY6%9Y2J-*y`odfJ{p*YRZy}>yWPNeyG?!)fA)3|~3+dT`FgsqR;n%-r_@VU$6%P5c zKdmmS4q0DNs_$Q4=w<9cqCevIIDT93dli-ZQ*UDDmbMc;ABG8~BCS1Q%UjQ0o8Q`hu4mE~{S(|DpAT zUbY=oB;c2X-z5B|;+KM7I(|9$p>O^d))!Qn8d{FOB7W8QJw_qnzWKjdU-WZ^{_*B@ z)_e4SYOam&XNs+dPmo5V@K;N6@FaPJ3Drg;%!W0w@QfvS(F*1AzKN~s&MOUF zp^&S!G*)fM-vZsHCAsNZx`DaI5DajDad+$DCf&A#`|sd7${e)~!WWp4wY!nj2jb}3 zSinDHkGQvbm$*O+l!9?>d9dpF%{!%VpG-v z&tpbom6UiTJ;a0bFk+MDUnHhTJ7HXkQ#b0Yz8Ov8^y+%?>lvSkS66q4U%>VVL8B4$ z34)>#bSU^};SvqzSx|rg^jYV%M;|>j*|5`&Jpj8uyNiuE&E;jR`mSP+-PA8~{1NK5 zl!88ze0xap#fDdCUEpm%lLtF6ENiZ2B?GC;kh-$Gj|<8X$u}W6NzSX|4PGhDaTHRv zOYX@i9WM9Wy^7>_VMkZc1QVVeF%*n_sk>K2^Wb`@NQ$uPoKfWJ5?g~#VTT#OLST62 zX%f~c2mh9vOl&iPE9N(e{!q0~~5|zy?vSB$=;Xz3e@P4s+YEc!5lN zP_@!xDZ5K?pN3@0c$7FYiLLI`kQ1-Nyf`wXuY zL*SL7UL&~|9_XCAGH@eD`Ea!@BQ>#h?OEQ~+m!isho!az>slyEY&lrXg{HEv;jFs^ z4t_29Tf2LmM{0$|XfFe<=b!&0g$q?1L4OZ+qyxNj9O2uA460C)PTA$|V zQEtISBS}yQgqa|=37$erx84hFl|8?0&c4s)b+Kk=8T}>?c2@*qlJnTbS8DlA1a}=H6cb^8$ghSrr zA$=ZZdqht|wixOi7S&a=Yi$XN4^^Hv8_Mog-F;gfJ$`qmXZ&ujQr-#jXaAtREK;m& zN_F=L)h^`pvYSvVRaQNP3UZ&`I@#Sx*~aB!howr-A=Kn!q~mHHq%j1@=WmXeE$fd= zLnMk6r+C@Fu=b}#J@&f#%m%9(6!qGGSV=P0` za`M=09IjKaO@rHt>eJ+wol3NPFr>$|&@kzN!US1LV5xwW#mC5Er!1LpPPfLU=gG7T zWcrn!iB=;#Qv%O)WFlpPdW$k8$Sn*XTBZaPSwNX!khRva&H~Oh9{0;(ArnJm+&JF` zvNX<5g#K?120M;&ev8q%YvtESO%)>TQ`6I=*}^F$G)Ebpem}jFwn!Pi zj~GEEseqno!)sHCwb?m znGQXP7=xRa;rlK>yraDsS>;=B$y5kOwAA!r}PhZ|UC35|Xi=m|GuEYjd`&wM}vXgg5cw)>ErzYk}BwXUK`K&3$&2^RA*M0_Z2!;&Ykm9z2Fp=iK zlA_#NyqQ{c1jD897>0{vtBpoh>`Rks{5ay$u9I%Sp`Vll@tP9B4IE^u*!4S ziEBOHl5}wOpbIH*w;Li?7FV8IA};k{?n0aldxXmnXOb3>Q~Y_=N5rVgb5o?*TD)Cm zl^#~m56?8j3Dq-!t7@FZq1)F&ZkvCVQ3Hx?&m@DH{Cw>mb_@${eWJ_h0m`P~7c+^S zbgi^o*HOqZ>O6wxX81GHfsHYq;%YRq#H1(r2^V$Z{SQ^5St$vHiz&tFrsV@E=p3@V z6H>f}r?)};nn?@9A}GaX7w4KW;tEc)(=Vdu6?Ydg^qJr}dH&Uw<`{#L5Gq^r`T`^> zUeUcA%KV+!P%bf}>w;h}@HH>*OaM7isN(J^_5nJ?wY{VhgHXdyBe{G0S@zHkN_Gz> z?Gv}6CgSuK`F;o|ZiHbA!^X=;8DQ+8sk{aSHK6#a^1jn3e(fJfz>#vvRr`;$K`z>1 z+zads3zd18|0qVGnz;}K4+Jk{Wjq*Sa?wJATr>}?+oM!usV(p{tgVvRU+*TFp^ME! zN-BIN74AHe4^tEr^ijC{YxVL61utY{wBTZ;aG_E-Pbq}M`mBC2xT+Hbq8odX8j>Uz zE-b(!r@~!usqO^j&3i%+Lu&5DUshO*iQBgmxfK6G1o$~i^gl*SGU^WWi{f9zQy1ee zF~UD0On#HRc^Pm$4t-!p8T=7%mAA~6aw;o~1}VGv`T7UZNPFlNO34%q7j3X!4SUMC zA_W&@%!Mr)bZi_9;Lt258C1sZlC9=`2cyeU=MuDuGaf3sFCR;zjdt4?4=!>U!SAzTD) zTum5g#vp`Y6qJ62r1kp?eB0^^?W)dJAa_7d4c?QZ9?nyqSb;1`O)>tmJFxsydvg3W z_u$Lpukp~Mn6U4!S&dpefP>Q2YQqKe3QNGShVd3&SHou(^QWPeS$YQclQgY2q$qWE zR`6gr*n`fM>!UnMjYtI^`x~WFYL?>z6!90NRs92i`DtghW)UK>uCK|$)1MLj)B0$0 zb4fIcSVjRgDfkP2(no1%S^R#2cY*4s;+2|t_^a~L<%T{8@mPR%5d=FS`Uo|{OlUTb zRsB>65-78?gdM#7im@bG#{@_kv1}Tu0P^KG2|!#sOwPhojxzaKs*VIbb;D^2-PDD@ zI)EGYQHa;#vWwGIdx$q&v8sM5Q+XsEe{uI8?x9fq^e)$1rPz-uiwE9ONT|%>DOp!+AjVF%8~ctC4w6t} znzQ~@949msUH-6}Qo4J@NBPaZ_g z&yR9?rO}G74|6fpQhBU6GQ_jV&9 zY&2@!oIEfI8eyC{c-Y&2C8{84X`$+;Br3;@uX-jW3J-dbcrSW88pMxa^SR1f!9(Zb zuTV1_0kCW25kmEUqAsn709C7Pf&46o3#h9hUuZl@8{@e5zK0r^fIhg#Uy+4v{F_2I zhwJ*X8`K^>miIB+DNi>i2w;2`WtRt+BPYdWD<=;x{n zkM?s_Y>uS))~CZeuP*r8_UxiR-<2~r2=~vx3)tzgX&Zr!xn;YsYT<^ z!MFV!V|F?_f`^wK|B&~6@J0-MH5#f6_6F7g93c}C#2OKg#G|!5|HbqCo#%l+25jPE zNT+Cjngh2WDVH4!0tUR6#20&Lb#YT3`u_fQNCVcWvau}ja%wNPJ)CqGbyy%3WXZa) zM&m0E_HilF&tJh+WrQ#dA9P{@V-qHLpAe~^0gkXpSnEY7)Ew&kzOFBf-p+cLpK-G>XChbH2L}e-IXMVlU6;!>(qizu;f8gQT1!! zD%z^Y#{SOVgCla-qu3YDVUtmPe*e;smSd{Bos9>uv`mtVR(w5J|4j?)Z(Ob77%Z+Y zakS>tCe+3o;iSQ5PoFP+vpB+YlculdeYXJ1X_%P1&Xz5QM$~VK&4I9}pSPBv=Wune zx!;j5j%?!@KkjY_l2Ztqvaa((U+n%W7vn6^;6ODJINB1@@rO2xXQXb-T*!C zO9N@%LK-NjD3N@@RC;>8@WLr`cZ>TpkZ1t?C=&eP<1APUwjxhqZnLf$t-9kqIpj?K zbIc>?^#I*}wx0#fgp!IzEvxCY%v&+bCoDZBjrj@AKyL=evfiBb#B$ zeYtwh0lTX2%YwZY*U_>>bGhAhZsq6*fWLGdT{VvP2gQ~5tg=N!b~+@x>r@$*2H^_V zed)Te>PBj0GjHPi|E7tqPvN}!XizqzpifsOYUPa{C=YhApO%j2^&<`|ELT^V5D|TX zv}w6L>TdN@$6iO9>+o6!41hEtsqrJ&lT9wg@KvqCxq~% zZ)i!k3?yw{IRc2Jq*71d5+ubdG=*8vrwhJgV2|n+K4GcVHB`Kk+eZt)F7<5Sb3}52 z#HO@0FUMOul8zR^RPDjqpBt;sh`B1AUyQGf!4B4pMsX~*Xof?Jz&~Q4NjL@ShSow0 zYL){2icsx+CT!qLq9D_Zozh#i8D`{4sD-QP1_X#lgMTI4w#`0{bcF5oRG7 z%FWceLo^5q`e1|?5_crBL)qY-({`Z!Y!_b5O(A!mT;3N0_M6?~zsG7S{lGul=wb8z zz^5@F6hm?uF*NjDbM%bRv<+BFXF8hwa}tbjc=IP5nb8&_3%zU=mDr^x6gR+FBqHTn zo|43bYrHI*rwrF!`b={)x6y*SV!%wx-LtDHERg-j9T3PMw2nmgk&Qh!6iN&?xC0Fy z1sRWQsCk3^t5N_txI8h^P}x-W&v`U2f*#mGyn(K$y{FAhq*}`Eqjn>`q&0oP(-BSo zF*RLoDMnMM^{e&`H2tq=gVyxBylgFsrKa;#HxDFwh$o^}U+ZOgJQ20J#R8<;@=KrN z4etVv;|=fR_Gys~mvCBv8a^zt;mP5Kf8q?WOWUa7pQzh-Pt!0!Pd}N+P5@=0X-_Kd zPIeTp=9VzF(eh6JTHe!{DNx0dgR(gZQ-8*r?C!E?sA>smxulOm z+aE`AR!a%DlXMIt_;UX76h6!?{Ynz|+?pR$xb!E2pe z3?%vqSEqxx28Qo>vrn>6GGM^2U79tr)GfSJ?CVK~^4R?-Rja%cvJ^oYQGZE){eQ`0 zu88{Gof>&?7=Eh*th`RR)-aA{UK_3kjwC=EdF}3n*S!M$F*J z_Y6(`6i-fnk$mq!@;ILS@uA77YeU=VFOoksko*&{-#qp+N z{$lz4^MT}lL-NXU#y6cii25;+H(`4hBrlL$+XMwUBpq=~UhNpLMCZ*0hz8L}c= z>crlGe2Y;Pa>~Y)#BN>OeXg=`s&8aQXoNZj(>ER9UG;?;qX@S_JQ?X5cN->M+|BZh zzJa~~O0sX@%sRI(HP;B~GW zR!*Al_ZqQ5F;)XXod6&}Nxt~Y=F1mCnB%cm88g`!G$|wd?K&6a2yfMEg3n>~tlX0? zY!;#f90OrgiZB8l~7H}XPH@q>N2QCWj0Kx{uzHs5KCm1D7v%6D`XZe)X?po zu)~EI?90ci+%s0#L?=T7yHTE6W`_#TmrfBE;)G3PVn~zz!k3Bzqfwk%mO$~e{E#n1 z3!C`4Uml+r_?FVfG#joA#f0JlUG!B(J0ret2+#|tCO|bb>xPMqAbZn-Me3dac8&pX zwov^jnots*kF(9Iva-Y}_}SokstM772PkVMsbPH2;MLV2Z2BFZnCC9V5#``$J#K>@ zw~msxV(XSNl;UG1?OF+&e!}C+=>X|N*aIu8(oT!u%Rnl*$0ck^ z!Asz73a3Su;G3jH1a_0)kQqO73s#iE!uCDoR=RCXD}Lh8IE>O3tO>GZ9PG!MG|i+~TNlo*1IoJ>~#2qdyDK_icp zz!|ER$YXUBNTXsbn=z_iHqV^HS9nJ$38*Fhr9dlB4PsmU5tVWPjR}w!OPQ?@s;dww zvly`;OH9wgQEI7)9jpLze|Z)1@58b?GYQ8UNqgOdDNK$3ZLk8pQB%KKMXNRRt9xKQ zdk)(#8oV-YIwi@C2<@ z{S`4-Xit7coD)#&W$U1{z=;6N&S87(&Z&cRK@ig90JbFBRks~0lmravcsl0gPRvu> zpNOMwgB({!Tn`t|*AXG0_`0X?lI&@tJbeh;0aDb{`|yA{uVI zMtMoZ;I_gYo;=!vNAa+S30IH>R+*rdcYyB7?6qUn5x$Y3=((Xdgs%&RB*vWIqFmt9 zfB#OP6e<hcvi{o5Z-E)dzT5D)&gLmI*Y*Wy;`Uy z)xF%CAyiXu$-PyNro-ljFZ?f+UBxa=yG>>fdZn4#w>AcmN-63jLni>*fuM0J#udQF~2CI#mxYTVcX9Fml88X z%BU=HSWpRvX9Y|MFW$lxcw;Wnz>uP#pbW+rZ|0$faA-76n&G7FwiSH+X+8@l&q6gR zpEx|#2Z+*L0Gwb-yIP!ureWIfutm!*(z+J_Rz&O6=vpD7b<+00Sd=n1KoT@TjmAyL z5=Vd)??E-&G6J;gv+cgX96Z8pSr(X%FSS8t#X|LHyvi&}sHSx_akA=zc*zp4q`;bo zPzdbRvP2;ZMUobITYjL25Va<75)aU`yxJNEg26zm(+64|4Kz&BLQN&TfNXv#ycL61 zdYH8IB25H&UaX0jnEs;W7an>VFJUy@aIrFcgUc8~1k!849}{-0n56H{*8TLizgohxQ<4ho|6W63&DP{mL z5FjMD5AV~v=Q1**%I+&0qwS-ws2u?fkuNsnwqjkScGX5hN9i--GZWvz>r)Hj#Wk7E z`pR1-N~ZKo56q+d?sl5@vim%>(f(X3`{WF$p47?WtjyGczExHDQ#Kw*@Fh5~x@n%zPS(I}`M^Hq3nnN6#1%9qICdvR@jG*OXuQ3lj%2ueXOy z=xqZg^mdrg;~XKG(U*_nM^^eR?-LLOi+pK3DJ3X7x2~VVkBl`s58SzCeh?=4U+Xay(8;B2 zY>OAAMi~t01`((4nx0O>TU8x>d)!cSbiNvg&MQjwB_KrlRIU^898vaxb62X5;Z=B~ z0msRpkM@y1`q^~IBxh1@ng-(|DbDMKFO1OWHcY95>WLz!3e$(ybYf6VpM+~Vh?=(P zHDOj_j@jHPiM1q=jR7ysXCGiS1F_dyVrNl2;MRFixk!EN{&y*2jkRPvJAzY3`JvIv z{X4#6Y#dUvbo>GPa(BYcbeNL;2@FP+W*Wau z>irBH8Oi1H4me}-un^8nu?a}8+wPDO`q5jVgl1FUht&KC=vbozqOBZ^(Ywfa+IgfF zKFDM`7e`o=wCsmzSxjk*o>39MpDFUeESHGF0@AEk%gd^9+I3AS6s5#b!^$N}Yb z6Q%uJjdkwfw$|Ln+PSyiyjpBmZ|_6-6K@QPa{+gwKhR8MTcO>Fr?@of?-G> zQ1UPo-_r-gnZLsf@^mQvq?y_bWd;=eKY)Ug{~IWBF9yX}9g3ujLqXC111Ko@zky;e zxPJsLG=fN??sx*TG;zhD^qBNR01Tzaq;U0v=&`EYN<)R*L=9|p;6$+g0d7eEq|&xM z-?ztB^AZv41?$NEBv$qy#nUW&v1ndG1qANzD*tbedEBYwdV5&GV3)ehi zlwyRx#_+s>`*LCBS^`tle1Ca|QqX?tujE{8G;2dY>3irMHv;RhZO-OP0I>r{Vi_iD zzuWG?Lcs>f*#kE+;P308!=D8tvdz#gL3j>jcc@*fu{vn?B?NgooR@E*DIXTm{bH^k zyP#xNreWBKg*CG3IHfpZ9^u&KA5km}Jo#e9?@mC@2>CesJJCZVwl%~2kU=yNVE;bTiGNusek76yS2c1g9BlEskMJBZ-3YU4&hjjxOq?n zy2823WqHq#2kWCz8FKHnr6>JaU&_5BSB)qc4qr>E#SK(;N=Z#c$xLObs6iVH32h zQ6)Ci%YLt=SKuj1?eA{=1A7Nnkt9mYxsFzKam10Ed7 zyGSXy{iV$PPARbSC5upOObOMHEkQY0(si-&H&I=I6$jIXXppUf+>zq z;S9pbkDD<+0o8-s9kkC1e1h|8<3Ifvr4G77u)6za<8W?0aHc4HSN1$ZAok`vu z;FvZ^*dFU&^Y$z`M4t^wkg_eV2Jz!1j)ribkySMcB@B-TO=uXN$esWL(=q(#>n?Ki zFSriX0liW(D;-E$fu!HkbHfXC_hBs}UU{D@Gv zWYGNZU0hzR;j*KzAMh^dBO`HH5ZDi#g~#Frj=%6AEs53So81$6m+J%#REHxz;Sph; zRuF*59kyb^mZJ6=PV3|RCtP$yA;0Aj;X-(a$$McG4Oe|r2H;Ks+;J_zIcG9$vY6s! zxmePA)gE@mVLaKaVITu`7w1w?ZLEnx36LsiD?^O)u#^{px}roJu_&_Ps5zO6;rzyP zw4yzD1KO6|0bLOv%utbItd3?cK{Ks)^;=Vr0<*+$RGlsk=S9E`;ZbC4^0FP1zyoO; z)64IGi1fJ#2o1qQDAvm?laWeeJYaCBA)b3l*K4>3HE^bq4&Pc~M1<2#8h~V4WID|D zx?;-?E(YbejSgklp|F8D0%+t?QsRs8@L4yObzt_^>*{h)UD~jduu8xIl5Eb z@nx6G=R%?_rv&%+sBkTYVU7e10|{2WBD_!@-<@f*VG>o!yVRplwq+*J#x0Hvp5`Zl zLqhe(XtOa$86w#-k0AyZ_D+##Z+duCD;pflZWZ zzAZ^@aXDM>0o^1!m@!i3>6Aq1Dk@_5#cD5 zh!%DpL7pv}vT0;C1k}5Mhyi(pZc`=d!J1~W3f?#Av~5nFaVTFl7PX<){0JtA~iICrnM*w=RmZHLLGgNxye0|07bsjOFWBky!SeEp zZJ`h+DG;*bsIj~+c&DqNr}Rz;i*Y#bh5RIrmdoWm$SDqkQzsBokK-(5_cFRa9z^5p z;6y{Dai6-^)dJFLHD>oY4!c@PJ!<*s;ACt-3vU^4{vqZ~ur9#1?Lyl*2-gM=aI@@la&5v zj__1$gXgKYIN-IbVoDw?l*nly&}93JqY1uH1>~!)Un9uv=W);x7VH=S@}AHVWR#06 zkd4R!VXy=RE8UxbpZwtUu=D|f&@FHe4xT#!6agh9_?VX!q9PAlje7FC+w#ZPlb=~) zI+Ggu8JwA9Xv3r*YRWvRT9CSCc*uup}(Nh?feIz;%T`-G_g8onP{ z7oRRb15>GGQ;B7R2CQVwOt#$l!K-Q9r-8|6eGH8Px;Ap|!F))=n59yQlz2TQrn29q zlzK1Iq=ESfm$&pp`LP$g0jsZA`Ck(n{uOP0zcwS;R1a}vjRkuWRbN!1#Qi;0=XiH` z@I-((3s2aXidWIo1S@TNS`5<6%G)fJYOH_W4av15E00%I?l$^H2Cp6*y1sI^Dab1C zv#bjaABd^Eyb>3a6)u)y>Zpo>COQsrrJ)`Nr>JV3a4Xz~umv=!L&T@G?by4s$Tt8}c{b(65 zUpkzn4Me;Hj~M8bG_6xkX`Q0R2ye}qYJv7qJeb3_A4ivx=%L1(L8y^WMmg+q>R_UU zpumDKWN$H0O(f%l>CQ&LfH)G-Bp3r&v3UKAsDsZ*VZ3bPS@~Yh8z5UW0;o?9ODDwf z$*35fz0ZLY$peWuX^8`5eCEw#&w*ZHuMhLT)Fqa3v$Dhj=W<@w@i~elO?n@WY&;C2 zF{pXaa1)D>td6;s09kpcG3uT0t>8F}lZ|H@&0?DRVZ+%d+?_;(s$t~JoEt5b@SL|F zH)Pn=uF4s)l5zGd*N3IwA`i{v*vn}OKrS>?A6Wf0J908i9f1u9J2TgY9pRUG?G_jr zTQAQ&9e9>L3wmJ0=xBfghjUS=$)ETH)d|-Nsu_cW&|N96;qG!Fx{TEt1A#+IBDYuB zR`SY=AAWX8@MnM9rHo@+BCp}*5fSm5%`@eYmwF06vnrPP6T3=r4hJM2!d9jj>V zZU9wb*G8QS2@4fdtrn4rL?1zHfxVmAP5w$?&V_TAM5Iwy(=^cULVPqk(G_kmJ99bj z#o#1j2ZqaZ+M$nYzK41AVfyFH!%e9*^5Fa;)ApPU-`M{C!iiV^L~j2YbH5QxUmD?M zA3(G)!Uf0uc0)ewSRoZ*UdYG9V3phZXkr-ioKd{wIjcD0&(usQrX@3hP@pa5yzD{b z$Gq}7DATzMqyol^y(oW1NE6;SQ**}vz(LKWTMzZoAEP(-R_w$=ij9T659X8$Ch23| z{vYY>4XJ#*TUpF3O>?I4mWmX4}NE zZ1n&L)#!2BgGNDsGTSCRQICb@KWV99cb%kJyg}Scxjt5Ck+3{bhlv&%(t`-V@`q12 zEz#;mG}&jO2CFWSX1CQPOxg`0kC8+b1-%N1H8v zBHdtA9Z#5^Tq(x0gSd-U$J5aXAdCAuFcEba#2Fz#b7N?}Wp%7N0yn~BC?kR~5QX*t zGTO%K2}!XS@Hk)6VF(WQ#mvQIn-(kW!V%-4%;jxxJ~}+_Wiiw)je6wHB>Db!LtaS? z>{R|g;@$@?$}0OGAD9^!b#O)nMMWi}%@!>RDe!>;ls}f}Oejc+x*M_6WEm_sVIrrY@JomZh+Gdy6`h@T8i5OaA>f{swe?ztdgRMc+Tudj=NLG%K2xu zsvCV#LRHg=BKcZH)JDRR(8#q~B?cSeMaB;=f>|EtrJ#cC{xiO5F@j=pML`6O#ozoM zAQ;!>75Wp<8zI@Wst3)AqxJSbVpb+6sj7$6^a9oi$xVwSSd+Dv?=N7VP@es8lD;ZQ zcM*qyodjUWGy5~h;Z~IYOLk-!yjH-Wkl8nQ2#qstb79?HOYLK5tpJx<5j!KYr$vt( zS@65Z!6%oct`1rMmE1aC^)c^?hc*5+qNMw4`4g0L|HSi^-Zg2c7)spW@rSs-!zrf~ zUgnyG*JIaYwGm-_r1(NUAsTTBB&v1az8V$bpWZu#481!;T+hADokoS}50bB_-STAE zo&SmZh&m3V*15Q7FtcYjM2pUaIR-Qb+YfVVgatpr9Ts>%#-Z}q4)-A$>Xqh4rZ;}n?r98Z?%5rJm&TQiQ1S&9;{Mjt z6oN{}dv-(o>s&9C%0N*29{}1y?Z1!q-^29|e?7VXFXM8u*SO)XhOpFCE<@@y?lth$ ztR$DiZ5)z$sn@s``?B>7rt1zZ*yp;j`ob!gx%$F2uJH5*(}I2O)5%uXRq6N>M_Jc2 zExa+=7DACk(s3A~%zlOJsZQ`z0(%rc=s-^_$rj?`U08o&0)a}Z94Ksr!@LP#sW?ya zY!{i%PG_qD=c34)0Q2jIQC`lYka^w^{$c3SMa{`|=z}2>NWKpvr>7NW?;Fo!M)W@W zIQ}Al>dc(AYTCH%GF&QVks z#FDq}1!QSvu4~7qbF|YVz0VSm>C^{5=;Nhq4g)^BudWx14eXW4FkQx716-N1)DjaE zu%|#iraQfB42uF5G_S{VPU1Om=UaYf3UAkC4!ptJFL@Rt*BJn5xNaTdco!<3R!*H2 zjd`El0~)-~w&8F6vqy-Y%V2RV^FBn_i#;*koLFyRoEJ;0Wk}EQE}Pp)2HoNzmf8r;5^ihCvyJp?@~(;Xu8H$+^3^?q zyvJU|PI8}3lsG>qaRPDq7@zrVf)$f7(-{`A77NxJ|cnjx>PYNGBILw6O4B{B} z)DJMS^5)=NC>=kzr%xjjqCO`wg%4G%PkqGM0q>f~#71)Af&Z{W&Vd^YV!T{$xHrct z*HIaNj2dg@y06hl@Z+#>8oWt87Rw67`|^PUkS+g(KS|Ht0Pa3Q9CNplV^p`2r(mMW zy-KRH!T(u%h*hW69^Xzjf`sq?3JMUs=5$CymiY(dT0@efn#j*B6nQ0px5+K^tN+NKgY+sugz2A2!`(a9%rvnN`o%TFFRlfad#3U+ zOXGon$zEjQXGoclGAk}}anft7Q87eef zg+2}_pS9_-43Cvks0KO_VNU4Qc0Zz?AbOJJmo*rj@<4o_FUR2NMbv?O_8LjGW5^dt z$L`DBp@ZHD3249d%~JCQ3+DKKw%$pr3M>~U`xe60^@bZc^mYa6x~3@*YV*zC5r{em zfw7IEw$OqjjdFpb@W0k#Cs{13!tn&v=Y_G9H9DhL z;tJ7^upV7ad(?xpar#L#4$?1w3NjI@3z|78%!-!ossaU@Stv@1$(PE$2^JxR5Hx_f zL#iM;{V0WfGcI4d7Fymkl|sXtB7YR$jQa!RWO6D3&e3l?BF>rOKXs46TB0;1#^nCC z)RO|`B6o{9g(3|?39uh8NczcEKkha2i;!BT1XgH0d~kcEOubJ-mj~wSe3HIU7T2o5 zWx`ZU)KRQ-sMrQk%)db~C=h#@G`!SJJPsBTReqx$*EF!Li58~2m<4QXKc7ylI5{~B z4-9!7*q@Q{K_IJLwLfV11APZV4Yy0!z~Q+6N_qnRLfA0TGKBU^)TLy%9<0h&cWAmbN}2o}^h$UgsSTSo=%CcMQaS)+ zpby}yyq(Q|iLXDg)#-M{(0f45(cXd$Mg$pRV8!&(i+rTvO|)Mmb=ZqwtZsV+=gHe% zr9ZFJpB?xEg|XGqMdR?3DD0DPm(GP>(iGF0dB#qv5=i2IqZ+{hARUo{FeB^y(|1x+ zfh7Jn2#NYSg!O`kBE%KW%CS22hN-*ZaloZibhyW31vrhK78Qx7HDj}lvM^f@tmvQ{ z8|+auvfD5iPC|~DJISppNU<3ZYvIh@-DW*3ZyFJzY{SXB_nP&2rqxo@eMUlq9kD@3 zqW24Mnwr@c&{KFCOPbj+o>)t7Y;C|Be~V|+_8WTu(nSv7-rH%+!kz)WrS=;noS|!^ ze_Lu>L9?eX%2G=crKfMQrS=V;z?Fnoc)}u_LV5b2yg~F6*BDRVI7{6NXn~!?+mrJ` zOYIZL?s{aRTbEL~%6(-ZX%1e9t+pjv{nAB?hmIywqFw*)B$HB% znkR6hifc*XQ^APWa^L7ldl$W>b0=ZhIDJ_O`t6}VKry^GLu$f8D}s>zsjT^5LwjfX zp6zIk_Z;qjy6%Swt!n}<47!%$s)lP0?qvKD=-}@_W4_0AuPPSl1Nnb4V(_5AQndh$ zDt~$)i3X|olA?uqY5_v{XN?$}XaR?SLUPlfRma_U`cM_^Iyg{-A~+eJ8(r}C?m6V_yW0iTfwQ6R7c8b5zTMmb_RMgypC zT-7bED7o1gO4ko(TJyYZ> zGs$6oy9~o*i|ab-(93dN6WP^69J;}uioyyIX|xp0+t(F9W< z>$v}4><&z1Ln4911+_6Nu(1TbDcXztQ%R4AIB2ASqwjRaLf?twhLeSlsnQgN=mg%J z5}f%J;2l)$S`6*veXyc0c^acP%Su`%#60toUMY_K>(jyS+X=x`UD3tw1)o%|xX=ja zMgwO24c&YYf8(n5@dJjuj{Jt1g}%xVHB8JDUsi|BvK>A>;r8uXeCoUourKTvA8o_y z0Rc1ZOiw#Z9bCqSSvmgJ>b`mIFi&1|s2~0p_>>;rSeCfFAXk}W#@iRXM%q!Tr1uSiY4|7wcOvQ1MmyCru`}OW#x6KkPf=FxnrjmPr_fqIHex6&Y6< z2Uh@!-Bq~b6`0ri;hf@cV9KEtLC{)(PKh5IhV%&gd@`(8))Q`}9nj25hm{Q~L=7!g zkyseoNWA1iXmRlZ1$nUvGZ7Tzttj}TV}rx?x-q2N^gloukVX7F;2I;bDPK~N6H>mIO5ke{)yhdI2jNBf4m?w6;>s{`p|y*1 zRHHf3X^daFg&qj^sQET0oF$^XtP>|4Wz;uw@lcA)+JQF@j?6lC@MYL!w2Z#FU-Zpc z>W^mXo8*}yd6?-Zi>_%#*L(y=R7%(E!ww^P7JBAA4jb7sA?Q%*nQgph;GvoKlvd9i zfI5WtOcV}uM)u5g+C8%v&lEjV01eK_o}swVcy>_FOhtL#Gedh(O64p2K??UZv>(J~ z4ZA^Ho$}lMEetS{R9(X}m8IbGZ0d%qDozrg@SaKD;TY~lfjZ{!YQ z*g?DqqQn-kj~@fAaD@VO+$_jtoQ597H^TdH)orWaEL68=Fpl`9iW~ksLZ3Sg;`!3g z9nGfybC4CT3`0|xSKr4t!s$}6S$t(!AD9Z+WmvEl;j`j^6DLW9Y&JCA|NopMd5;WI z^aS36j+s-6JKUESvj2r~B6q3A)P-#MGmyVo9Z+D;hgU~vmejS1%2+?TyEJ$7^eY;mA8TLqHSbhfrq^kKrIB7l|nTep1(l z*);PwX+o%vNcQ1I>@UcOtdYrSZ?-WW27EzV4vmbjjWjLX~Z^l z4oSBxb4{)&j}L_t;Ko?2$EeEChMm7T&c$b?@drlNtThL!5Eh{cFUlJ_h0%>;GEuib zsBRv1h1d#2R!mara3XhIT70;C2)a-C;_k!k&Eye*?o)m#?o(oi^eXY)`(WLm1LbJ; zXV|eSTm0?#;zJC_jorX<5ZRw{E?ZN`-bH`^f8es;|Ci^rmO3|NCk(mQ!8PN@8*^C<-nJPpQpm^) zsxlyG-@FGyM)_DZC+FayK_?QJnhVKHG(4Xfz~M!n7u)-BjOJY8t0OaGCv3Eq;R1@U zj=a3ma9J-m$3Mib+YSm_6YJhTCg1efF5p-zYv6g9j4S+EoM zD(QpriR{{;N@)Q4Z-TW;%1T(=;n4_}$`@O=iIs@|didTX82+0aA=nWF%5W*C%f@>6 z(j^wBsn+19VwGX>G!6)mxNbUVIv=#!<+gTM1Cnz^EGrB>P2dC_4h%z}pT-&XQUP$E z#=M6a{{DuuCgy$_x$ZR{V!(NMkIKLI-u9JN7v++PFHfG6M> zoF3xds_1_q3jN(w;4>=V@8V>^IYB`o6s_T0JYwPNJfJS`HWL4}_!Ifw#BHb#^?xaU zAK%qrsyBzFBN~)`nfol*Y(h&YtX`?s>>_wvKI3np=PAO7$KNdgsaT5g5wHeRG@T;S zrHg3n&|H&P?|y!CIF_A80(^=_TKKM~pfIs}R~x#^lY0IfrnwOJ44>gVO}5@-$Me{7 z!-0KkbRf#gdERBt_6)>rJ`Cj?dBKX~1tC5WcPo%D&xk~!f}K2$HeIR5M^j?266DdC4_AB*hpi>DI&L{Sf|})r!k32;ac`_o>-Hl$iAb zt~dk6WK=XBD6aM&MDs91f;OFIEV5#T`%~DxVjVhzqVPg7{WtIc!uejnhDy|VhUyfN zIm~?iA}KQwjwqsmCuiS@V74PmNPQ@yoUex9s%T^*u>&TRu?s(oug=+t} zrxda;s?aKXaIg}#C;oBX8~x#htc6e`7kICrwPv(B0SrAf+Z6c38zY#9dy8X!7z{QiK_ zz6M+o@-l<|gG6%zdv*&3+cGn(|9HOBhkOt@LWp`0f|r}z-e*coqFra99M+N*fY$09 zzM{_efK@cQ)S&+`(VWb3snMlo7*30PGUc-n4cJhsct+2&`c^P+e!qM>Oeq=s7{S2Q zwFYN+KEv(uk}Z+GMO&~@>%xsR7^3fmUD#0;H#S6vha!ycrt~W4V0z&guy?@yL3IVB zQJfq$oP_r=l@kdCoP-7J4a#So6TJaL=5y3L{=N7ZH7R%8cTYQv(9#an(}FYBLBH&O zu#@rZ!4egU>=lTOc`MFE0r%`72b_SgJ!8PaS>}|LX4gcA=#;~98*33@T*L6@nnzM~ z%?PSyajLqYD#i=mhMI3I!lAQ0GJ1(GP2s zK-BY?5i#rGGf!s6-&gB&cJn%0s2oE%EV*(~kd7|gbJ*)BCnv2WKyTnw53j!v7zb4wt{p?!mPSd--=mIr}mxHwL+097H`>_I| z`yMvd4fPdGjC2X-r@~yo)B6keCYt#9jgU7sp#uAmYq=1_qzpNHu9ewX1f0JGqk+4{ zcjX4&AdL47dK9htNMj|cK0fpW*EINnVLMUH8=i=H2D-P)Qr@E~v`cvBesmUA3xkFU z>#<v$U<9497XiK}b&oJutA9=pg)fFkCWP^h9vVI{ygHf*464F_Mn{aFl$q z0R-0)cezci*{kRz(Nk*TYn{qSZ)I7_mNtB*g)LjivD(7cYzIXNL)5MpAr1J>I8g2w z9w+NYly{n0Efs(^7?X}SdmRRciTj;LI#9lj9fL3(T)5DVnRTOlGnQDO1I@1hp|tv9 zOLzi3h$Rt8ia-**Aw9Q_R6q8Ao~4EW%yn_;XHz+#Snk8>4)8VNGZe5Y8iypY$T!k4Vj04q8&^^{UI2lh zna*N+@g8z^93Fx*uXt)q&YmlBGemB_$XP@Vw@#>Jh{&aj+*xQLP;ZgQeJyhEJxC>w zirlI+`b-39App8-N;iJ_5mKdtE~VlXM9?R=*$dimt7AMh!^;pNnE#ZL+vY-K`$q9hJn;Z=t$+G@!|S$;2@3|R)gU*J|!4~k%PX$u|5Vm zkw6sj4^HZ@pf4M^A{99~P#8SS$;5jMdmD2oc04c;PofFQk$fJJN&+7{=F;!Bxx`W* zJ7Rf;v+2i==&h0r+b~NgABj={-5h^z$GQYs`=K8S2LxsLYCc4Hw9XoE^SClSn7$dJV z=|7SBHjK^mG|s_QD5e}PT(Tc=4mheIDa2lBE54=9<~d0#4P}GWiw)A?ZU{RiuqYLB z=yd5i_G5f?v9Mo`<;gsP*#ySMF?961Ku(WqVzYV<;>Mc7-@$t-zNLbS7>?5t57m&9 zx<>xyK?_gPR}O8$lnT_BgfL0w_uGDOAwI;cu5hi`u~GCo6Ae-0R~E&cFdy>cq4XaGnc9tpazF6`~7zk$@{Bv9ZCNQ~!|BgtlNxm*X;}r_nBU1A`4T zJpgvdgtOHb_pzNP!H+5ci{@jHfrHDzpKhe(AbR>W&`w?NibCcE%24Mh-R_?3pdM#e zpiQCEn2r>D>>tOPx)H>sVoEHXMk1R3s}`gz^baseA}zhrf(Phz1h7D zd+NpVM@=VidC)Z__<2>~zH+Ot%6hZ=G;BbzuWrIc80ZTod#Cuy4ZbSFV)t3P$^~Qh zhOqkZ?3~5!o|UWD6gR((X-pS?Fn*t1-mMmxTt9^uXkx>f$aSAB>KsQSnHWMS>bI3G z!*(ZP9sP}R(BBy)^fzfO{Y_hizoidF)$^Z-&HQJ^O8#S9&VR13@t=81@bk>W#%lb? zS-Nd5{%hE_3BNw9dTS}qRs5~S#-;Z|)gGeTO2}<4{mXz?0WU!S`!F$rE0B(k&%)?a1L2VCHQ}1n__X38x z3;x;-t|=ZC0XOK};pGkk4x^iQOyqwJCQ47BG_Bm^E=LH)Y$76H#=r>e$#pb6Sl(=t zo4l07mwX>R($IPg zsk?_yApFC`K(YnNph6g*!y$(aF{0q{3U5kRNBAy-MtEXleXWs9V$f~fBZpz<+#v)t^f z>qjL#4{oJ-Q}Bd{y~aG;_(A+uzyXDNwr~(#h)TE>%yl=5lmb|o3>9$D`6n;*HBN0k zd*Z0y9?GJ}bT@^###b*1n_+Eu$VkolC(teVC<4V22o2Rg6viE+hu1&D6ZEdT{I`m3 zY^@`ICC`E2#JyMXwEP4?e6{1LlK!CYwpdT!)Qw}SmyDlb_1R$A7l zTmAYLoh}1Gw_DVMnjdiTz^}4qVsf6wqU5!E~xcQk_rtKuR6 zM}#D35Va2W1qfR=UT#*Fs-0Uw3|Y zV3sY!Gu0KR&^-Ce_PI|tjIYJLMGOF#p=EgWh*9c3hz|!7Y$)yshYLYNsB(ua(N z$YA*?5Z|P+5%zv>)#J^;b8;VImS3)eiV3IOs7NPO?X-ZR&nvr+^Ub`%V~7dv7>o&C z{4*5xu6E?hX~b87quq!wXQ?}ZYD$zjOWnVa0e{KgqA1^sE;MX=9=#(kG;Mo<|C+bG zgkLfQ?eO#(E3BpRl7-e%uQ}^+fYbe0K?9RUBEKS{VM%mMef`?in}FyP2;#>Ih`VT# zPxbYVHH7;HPJ{8q2SvjqE(-<;e*wy;BJT_;k{>v#?tallI)4I){qAd^oBdZ{^W%=K z=@UXFpZ%O_vB=ld6IDN=FSlccZfDEzcFmr&5}2as+!LKYumXJfqE;gTKo#kV`8t8_ znNUyBbsKCf!QY>R{&e;7sFC#kD$Dfn#6VqQ63*T};Dq7`c}wV!Z^zvW%f zg$tN4rMow+3sLM{4tWdp7yzqNqTRR2Td2#Bn}QsUul_-Day!*xx!4rp&}|F7^H70T zh6?=d$5bG&o!VoM55c`iQpHA5aS>Whm$&ReZXO8&8*`w5yyXDWd?6a&YGW%n=paCp z%i)bRBF9pZgnm`tLj9lSz-;H5p7IpYMCA5dfr(^0q1Yr8EGqI<4u0Dz@ogvI*tgj= z4n#n&a|*i8qLelLu8DGvVF-MbzzFe4pSrbxwNZB1Hzv?!0fF@0y3Vcl1W z={tsX5V&leGKV)4yI>B#4mC(=SN|3A{D>oolt`YIbp@;lAB@D!pyLP5gF8|BF0z_~ zh!+C_`%QoN;_76bD=Zye)y^-*>%=#yw~!!Ahh|NAMKsI;3ks#fm9wBvmiH}2)OR=n z*^l#}y$BD1YSQkCkaRD?h8Opy6vw#{xxplp-1TO~$w`~R1Z2}UCm#Ya8dgS7W%~^8 z6B|P<9S25*u|@wt@ZbFNolN_0-xk&rt~JDx2kEyrA)kC=y4z)ENEACrXv zg6=i}{gw{v>Nou8jl9P2jZ=OY-c zI~EZjs2DmnE)YfL5_p3`*84D8MLl*J2^@+R`R?qXLrxw;r4b7T<#Yz08B-KZnxW{# zfO`(~Bh-@8ZnSdd08bQ*Vjp5*Jj_F5a4XzP`MY=<@{S8FhwN=bk8tkOF=2Y zAbvPS1uxfxMg&8h+%xw@tPTfXLx8>=2BQ9FM=k|51%n)_pX--3p-&8h(&B^~twhdo_ZoEwx&nK4Oj|m>umej@Y{)V>L+jyRvG_tu)%$tF8pdbW?nQ*t zXa4q1l1HWnlkDz-l~k1cYu?nvhKcZ6LB1@|#`y*lSx{Z?A6I?h zPV#b*rD9IY2Xm{F6I>VNUkM5j$aulj+ub3#4P(#1@#37XX-Dfr|R9(p|b-|gLd zGJY|1#K?QZZl_ZcA?aLG$#FN^aS^Xap<)nI6*3c-^ZXN_CbF@a{Xk?yk3n+uckqFpoP6}Y8O9-W?RgmbC|^DK`y$-Vmhaud5AuOnAPdTyF0 zpLK_|=;!(F3!%g2%BY5=ILGg*A1_z)PoZnjW!J+WKynt;{f+u8v%U-68bBzk{Qp9kv9Wu|;Te5i^ zg1N2f3FxvzVb;<+mhxkHUN7&~WgEJU&%?J}$QoBNz<#Xt6`a32^sGPD-4UZ->&N!|uyFVh8^Q64);=07xN?56+5T zz>YAQ-Gg@IX8%3nmQp9}a17(X!syA0Bh;1gO)z8WwmgRfHRM|wVz<#nK0>0uIZEHE zZ?m)Q7jEsW;L1Yo?SaQnbXi2nz2bp z&g6qpb))V%8AmrdFpiGnx^e*O#YFO>XXOqV^|S-8pk0rExsg1Ru0vg?Qg?I2(dH~@-)W)_g$TlZwFwWoqzd0 zSl8~e)IElWlK;>K5+qqL6ce2Wf7S!^8j-%$p$NIn;`j?d|L>Yg&&NY7wOg^EC4C1Z zV&@Y`S4;EUhL*5-*&f`mZwX64rw+8mwHr3oBRJxnkXQxmo}I)_wC-Dh3RDiCWngdh z7wy$eW%Z_(biJ-q0tUMWU3KE#acwT%AR_dEMzy(~&!&Hd=Fuw5FIG;#7j-5SFk=DdNKSLZ*o$m6( z@mVMHi>80H$x?+)+J-R@4e|J{{s=B3T0(n{O*-83sXTzMBOTrx_ZCA}qh!;DsrmL> zZEVd2__Iu?56ebGcDYGDEcLj@)g9VAv&snhvSA9sbCsY}ic$)NvV%&^qEcfwz?#81 z7NsT)D~0gF)G)}v`ZkC?5*ra=K4@|n&XxB4C;lVei zz_&Vt^`J#eOZn^+rWEuYZL81vLrHK$z}tD5!)lp*C_^gOL1~W2G<9}&LP_5`ME88pJp9pw9RE5$pSA-D7ax)jkknJRf<-BA14}t`-9(soB z&(jlNyd~r>?5*Im0`eCg<340d2k0%Vw28uHiPh}>+lNVBZk#3709OjBr7XTi&Muf- z%!SU$YYKq8iJ|XSfU|!+nFfTwS8)OB;{yXr7S~w1j(}6^e*^-`A`UA{ zEM=nD(q~jHCc6z-#q;jF(8~lx$50DjHdJ`tP~k@H!smWF*s^Y@@Q&eyxhXa*2j|n> z?eh6Z>EYi{=p$Wb^gD>ZmX4$6vKP>vSU0|Qfb$Oq6vW2?CJ!Q>5{N|K{JLDI3E_Qw zFP@xE#)zNs%c0RymbKjIoW0UN9v1D0Da`iaiVK!pTu-)xUb}e*y-)KFBD8r2H6t`n z>~r)pUqUM!!VZrFKv$xcaL#q;9)gza!alPyEB~C07Yi~ z>`7FEqMa`DGqRb6R>)Gf3+&^|I&R|(%prf_kYhG>ms*C7*4b;ZbRF%0cgCt)aXR&3 z0O!k~*_&p=U&n#F*Xh`Ox1deA%j@0)!vR-_`4l_f7vr2R}`jWIxSa6cVy8L|h)IL~Y zDbI_rvFoT+?+gMsUWHyCCcm&lkXkLZyHN%HKfDq2B3lV}cVj9vf~6@lx{*Ox^e6)` zcOOdC?-t;jk#$Ymx)MKlnF(+N5pU#0sNOMunCNX^)21CWn&I ztyxFVjnJueu(u$NyvZ^SWVR`(W9&JeQV$x6P%@?Xh^6jRB%JyJXSxjcJvT5rI-5&$ zOWm9J*jRd1-#8Bzm|1Pqb~eK1V8|EU)o8`t5_APTFvhz~sR^5-Qd6oXWcyDiekQy3 zV2BZu7ByGjxWJu^N`IkB=+h85BQc_6cs42~RGcS#H1Iyck3^;vw~>DX1S$?guxE7h zR8D7Lqk+8~s|xI~omP;ES-L(Nnp)O~r2_mex{tFz^At-4lL;<@%WBg6Vy=b*YOp!n zMa!+0x<0(t6j!@J&1+fiwEBxe-Mr+d^v%q zVe1bU)4idPJScJWu0s^8+*ccV1*F~6J$(>DcQ=N|@75!J?272BFrO>zf>>`vA|`M( zD5szp!^oX+3Aq?5X1V$qA{G&7k#ry_byY6%oC^2f6#VML8k&AdLu2ImZ}4{xM}pp0 z?~b{9Z>l~omj8{rYcH)M^?7r!!U}Ou@g^;&K8aXKf4NNH3mDSrz#N66s1X*0qkXdU zS%h0ScQsNIAx1*nKe2}Y>Q?>87>J+>{;4}ClfuE9%~$c?fRVSwMUVekb+7tt%g|oc zOgF|7yWwQ2pFM!tj`lTmub`uG$IVi^5(&9568iduQWQxpIF^VaIcBNFWjI|*63GNh zEuHdM-ZU0a=FJEje&9jTxLoJzcG>; zC!tlq!q7OH^DlSmSHeXPF6+RaLx%$g&&9hdCOHi&<^6z-1q_=cGDP4rwf$Cj)C?_R zZQvhle>e;Zb9xePsurb z2Q2BOgPXghkE*_x4py3^k1AmH=x4Yk1zDiaG0@*|@y(@=+*ox=Mj9=aXPf-vC_}>l zt1!fPd7ab2TK3?x!oWF}Cb(#bcM3*Zg1&P9*crzDjI$29s;Gd*u`^i01dN1N#U346 zvN%+1MtLu0P1tgq9O=~DUepHgPHKb%1^YW{536?)D5_@{^~{d7RPRwyZ=PBY`*=p7 zs)J6HR1XI)D-BqA16-N5gIo}MPDYXn*i!o-$RpJi)Qu@HeweMXtH>ujrHzF{MKMvAz}k zw>m=*1Nv6zd)_)p5;R&AbQwr}nq1sVs?&3%C>Y#o2=y8$8B(u_TbNLU;*f1JtA9*g z8$CfP)0R%$6w>88zgNExQ7W>5+fkkPMTpe4c~*Q|CVryh+ji*cz6_zX zF*Cl60>+TxC))59L_WQ%8ji$z0=r1?d9!2gYOF@M41F694`AFyk`a-jU|5opW2hJ> zAInUMd2;hb5Ph?^z#4COl2?bvdRY$%?hIe!O!bt;k{2=(=uNx$Ojr<&%o=aD>8{4E zGXXRX>N$YMczl}|{@;Y}odUL(HYsGaZ(&OwrFE(qgp$7oPvs&V6moIwnrM7NFSoQm z4ugAT*^C=Dw8%qESfi6)^?Nb#kuSueo`Xe~x8RQK)+2Zo_lu~AV(AWTxhAxhC` zoAY`V_8r)?zqhnh^c zIkQ#pIHl+!n=?m+^*~0@OXk{~xhm`{1-8WIT&%)A1Wb8xo6UK%3f`d6!1eFoS}j@4mJM>$7HIQVx_|49K28kXDi^RICzc|pXV5O2I^NR>Tl&eu;m4gh#f+Fr667+ghOwo6Fs$3tAcx#Wx%gVP}BXE8smGEI1nA+Z1pc2MeYKcp<>bCpo|| zg0F$ON~v&=g9U2?JW&DDs>%iyrw#zP534o|fi1^4SnxQ&9RMrMALp2OwZcB7LOTZw zPDh2mE8q?e7R(OtGYXh-u;6!q>xP;?$uWZEfw^0$K=v^z*8{v<0e5k*V0?hn6fl%Y zC@pv&;2#Y&-^($A{edwn6==t*N&tY*zb|@$W_DEw0Q|WErrQLn900f#V5M`&=ui~} z!2Ct205gApg){*8*9sVpv;h_Z0pKbHjBA|$3z-10W2kvr4y$4Tn59aE7!F>BMI*kV zjoqMtV>ws|2b7Lgz;PTb0Qi0doX){QRsj4{1-yuZg{%PhmZ9czIY!6| zV6IgvEa6}wD*&FRfNdNsWCg%_1-zVtuR>Sej=scojuTiUDfH7m#pYC`1yCOXMg6mi z!xdox_?v*&w5$cRK$R3I##?)ax0X5%0WeifGP!@E8-jOW+XXvtHvUGeG0IIWjQ^V1 zKpN$(tegKvvQzvwntemR*Ry}~EPU$m-#GRm|DD5H`R`n|i~lCDH~H^;_BZ|;!~V#B zli73pHt{MW%!`R_V5pZ}Jzx%}6~;`r|-7Q=rxvq=0B3H*Ww3nS=unn+k*DkW+1U|l>( z69)U5Cm*5Yr#wls0{f6BX(nKMc#@<)dy6NZr{rIGk_0^4#*-w{*;73EE+u_D*+|J> z@+3)Mwvi`E>auk_Nn)1$1W8UZNmrK75hPJrE>DsaWobM~Vv}9RlkJqek|#+#vKXEu zk;o?SB*{P)#*-xXSf51iPqL16@g&JN_BBtEKx3csBndJ0Ay1OvVtaU!gcW;>CrLW7 zzaq&=CZWWh=Lix+>Vc#^~dyN)MG4zMeEl6arR@Fej&o4}LA<1CCPiK$uN0)=GaW%eC%f$hY<>`R^` zo@GaQl30`-;7Q_2*2I&(B>`K1K! zPWp<<6~OBbB~Nfo$uDRKfy&OBno?z+n*di6$rIe)!39mKMDbJ`R)*9^BQlD++y5=! zq6!(|Dw4w_BR7GChW48jP=MH*lJOk&9CYLNh=78y~0oSAdqmK((CR*2+)+u7qE(9$C(b8!T)I^cm!+ zK>D{EHt^}4zei8V-1gQPStR#44QF3uUqQbCp9Ey4*y}K zgNyp_pd3o|qtvv-?rbH_LC#caDcjsf)Hki?Jt@dwmPB zJ+i2aygs2L|wT&j*3d zyFm@?)%_Fc*f?SHM4TO0MO1et)SJ@jT)5MZ2saY$ly$+(1SUpwJK?#fvbUj0`3 zNZy5pt@LTU3r$<;gLoGvY^BdYUAu5TS?};(^oHQP4o7F9Nbo~+IZfEzlZE(EVf>7- zI13pl?V=Uy<&SS5w%`(MKa%LMtbVVkp4IE+7SrC}5t z4vnjo^hi0|Dj9XkNXr(GNXckWAoB$zS~8jx$ZP?Lk&I>qVik~B$!Jv|1F+{o%W;x1 zQh}TlkYvd?M}d4QAgPjZt^#QjkaWqIpg^_@$Rf!&UxB~V?q*M+m zVATZC;tqT=g+Zc;L1Kn8$U#_Ua0ZDt4QCJwW_gVD53#c!;)v<=5Pv(dL$sxKKGij_ zS40tFhY9(tH%ah97k-QUhd37``xauaAEgfP^mha!SZ&To6*d06g!D@5=0P35a*Z#LQ*RFT}Cn}ge;+! z1K28bS2gAk=+lm{M=2kIWCz=#CfnHqJjt)B;S`arLlz2r9DdPBU2PSbf^S{KkV1k^ zI)Baq?Uvd*dE%I*b`=ujBR-n0#~-gZ;8Hd%4>o^KhPZ?GP06n7I+XNOFr($cIY>eM z%e+|!aoSyZb#n13*Hyl((};_<-xX`wzKQP8;hZb)c#FY;yeUVzPH$dtMf&vQ&vZWDq@cLN9-7+++hhP4=JAn$) z24L{=&q@xWT>xGFxf!{@c4~>;gd}(xL!y-)qw{Vdu$dpP7>FK<%L zYV&TPhA6xM*BIezvfgXJL@?RBH{d?P{K&xBEc=T8wzJRp?=f~5zlopWX$$@P2k$Pa z-0J-uJ=ps@dRQxe_9J>XQuG?pCQ8vmpBh7{SCArNX$&hyn>S)&-rLN=A;m`3Y<~_F zvRqA-g=Sk=j)WC=Ld5_lTLM+w%yxr0M{VS3Y9!sz%%1sArS9XUOwFwPKb6WuDa0tD z;DIcU3g)hpA{32$1lP#tl1BbVD7G~nGrl03#11YAcfd5EriD&JrKB<(V3q5!3WSle zVgUkckgWvvM$lgcNFFZf2xv8CbZjE9hqyAu$ScoMTJ&wz=4=%)szO zgw%&CTh|W~u}~24FRB6q2mc{ZBOT_+PhioCVeFnHcY%(v_2$W$5ZANeMAbio`&Eq` zUq2xOvdpy1WrXdj`xG@2T0a%H#$>ANh7qmVX{%pl3asqh1Qw}}X782{k^W0QDJC|8 z=5$cHIU7CI=(-UW1p4Nu<9BmMd>;+?Qo8~-z#bWv-oLz`W?Ia`V_|y-=QrLI|G4|Z zmU`W0xI|nXA{Cn}cftgl927p@bi3SC++4HNWB{YXe-^Hl;b6|29W8jkjx#PB_4O@| zO>ihxz$#?XwrhdI#R2OSfO`h19s6w#Yz1Qj8xa{#cx_S>!-E_gSvq|6Wb9EhT7>hd=pORlLcuX0aS$!d6Gc18`t29-2 z{sfUmHtKP^SiH37xdAG03pXA9sY?Ug@(AgOna>tl4NYWX{?2e^%niADaMy1@79GxQqus4dT+ z7ai=3?8r-c0{)EQt($zsK__qrsN)?0_Jg-E*5?0=<8XMnIS~f=IPc%V;cRb+lWL*TEBlhYG)5@iHbv;c~e#L#-?Oj-Ph7P%<@#ioI1f%Y1X-ZtQ7m+rM$(| z0vq1qChBi`i?R4LaPAUKJwE&e$VmCf)q;LfhKIj^56bk2H8>s1*>uNW--3Iz?8rdW zT8uyp0fXB>!>k!ydVCwcMY(~Op5B=5&4y()KuX?I8m&tw5^>KsJJMxzhOUII-(=R= z2YDOfc=c^+*DTrvP4E>CPd4NJL|@Tmcqx47G47!@VOpAP9ct=#qN$p9gPIB=k+UvX zitYIu#>@`lCb2#;*DT{gxU(4`1iNlb_pLE_^>EjMi_X@3=VZrA6A-xV^aVb);r94v zCP*3A?SwAixBkada*W)=&SRY5wR%`S`odFX(plF%#>=7&)Gn2$!`ya! zwInLOOBHWL#c8Mrl_wz+2pONxJipiY207|C$iX+5N+kIwwIYpfQzjF{_05UlG}QX( zU2&Da#lxz5KA+xwc^7*Ul#o>_Kl<1Ye9eIHP_m1sg@=;ABW-!J1wu{rP_h*eTus~v zC*dVr*jj4&CFU#=1CvVSWznTx6MkY!y}6;K-ZBF>vWLfjBobL~MM4`>nu1_aj?I`- za1hPf=;cUaxMrw^YaP#FNTlZrH}-fEIUk(sO!qCsCW$0H&2a>ac8+ygJ^pH#g__vH zeY9(^Lf#2ivIt*^A~2!CT>D&;Z_$`Qvt>K1fW{y^+c0RU99AlYxURKqp8$s^@w;7? z#6whPw{OuzXq?^C$mt0-Lm{X*KDasZCJ~03KO3zkf`d^_d&s4YCIJ-+ROqEBdY&H7 z(`!AC95(fKF2zJ6he)BWa?AEE%l6RtF4v^QM!FN$=v$-%(U!V%P+nQKugBvvLp0F; z6ljo;sa1QsK!c1-J!+3r8;3J0EC_KYkRI_U3dtD;DbwKE$mz&5Xguj|(UcKQ88y&L z1Ud}pFb(uPfer^cd{jbAoDh?gX;KL>X*BgE?B38LW6;zX4Ro_Wj|Fhw1^Q211NsXrN6HR@GroPiaFBj-jK%de;CkgavpihrVh?Nu4C1rN0 zgmh^%bpk5_^vD@Bbw&fdU!cDS8lgxonMYm`=(9kd9hHy=QAo}>CuN>f2|1_H)K5fH z=h4)84RoeJcLUw6fxcXzdw}j4l@L-l${D>*^H&SN5>n<@b_M@CdokRHq?JmR{AIL zRvt+RUGqRw{UC%mcqIB!fmXSABzl8DtDLM&2%_8K5h_nxYSWMp;_J?N$jcdDN||4( zgnp?(Nw|2_S0I$weIz9e^E%!`W%-fly#lSWy*8mQppcyLjg}I`#`G z^9#;NUx0!yG?+F~H2)=dT8rf)1$s1=Ki@Nq<+X`Bh(dD4*HY%!YA-qOoA-#y@!Ev!L?Joj zJ1O%!l@P79`%|JRb@m@g$o&F68pq!z&??7k6OzOUIU{ABQ3=snyIVw4>g+#~kgoIp zk>fuSXqDr&33&yDqH8=< zqWij~L|3~H(fyFW0r^$P_w6mwefEzM-CsW{(H(xjM7JJ!JMvc`zZm&mJfjWI_${8v zRpH_Sc&mr$EVXY&B8D3dT*S{h@pGB@d3q8yRR~mvvs-8EZJpPV0wY1X*5$HnPq1vC z8h;iGj?YN>*z9vn4)I^07z{v?Zu<>~p&5 z0sBaXmKmh=22z2R8Bo-q(b6{2k`ZX52D(Qr1XHhl|=y9Xa@iu7!%FNPwGpEChqGpYj{)cN7 z%Ak2HiqJs21R9#hqVXE&6#@;-W07SPI>@3*F0)GOtwcwW6)$boXla~i35v&}2^#2= ze5+pu#beP#4fH<*8j8oFNu$v5XB3gkBBk|_ygwpQG*Y7_k7x;c$D$|=G})u$4JHFU zSp%IV&{Ke(G725DIUUi``e;r^G>S%Rv_$?F@F1uii?rD3xIjbgSTs$e_Im<79q8$! z&_Oy2xhzInALDZ3K`|&AGomQ2ylw<)22e9DMXdq~+Qy=pm!dL&ng!IX5h%f{?%Dd? z`hD>irHd9%3s&y%S@$8=FTMbtfPV3GC!|qJ=TpQ;whqbOK{^vmX!efy@4@?c(+U|4er8UN&a{W5Gy z?B8jiw+l2@CH7Mq=qCjls}lR^QOIy{GP)#tmr4fgYAzvzTw0+^u_dve(Li4#(DVtv z*Fck}64b^n#C~=ZGQJ}%f$f}RKSxYs$NHq~oJLD6Tn|u&9f|$C2KtWz-3@fN2D)CL zu_Uqgj6%nqoQ__}-m7*;uSP?3rVa|RAF*H1K*tI+79{qI8t4###)8D&Hwqb_lM2Ar zFWLKD_lPmtA6#-dSmTiUdXRt>iT#I5QIHE|SdG{Rf*;RoA^!1hKhWuTfyJY%6mReR zt(my5&cnRWyVhhh2-A9~S7*n7K@#Rb~#BKq?t|oD9EY_p4+OUymf?O3@JZ8+I*b zHVO1-%-qTM{bedMYmw1HyMEhg$$nZTgZO$R8PAJ`u-mX}F>{STkH*YD6=;>2waB=M zlW|tEpH;~qz8*=&RM8N4*{;RQ7x|{XY&2f}OrTX>)*@pEipaJe$=<_-2Kc&+_JmqcQvy z0Fvp9*yCDC(tUxYmxB)ipaJTlKq5A zhSo&BLNugKQquE=Fj@6uwi<14K+8tUGc`|RPOr6L_cE?nK z9*yBIa;3o_!)uXo6h%s98#IY_Xc9{~Zy|-bJ^p)3t(Ev&SuFFp-BR}%meifSe6IRJ zvVXxl5z5B0FElvp7vlL)Hrlo1!0iG(njAu#v?>R*$f!jT*>*;9|p#M-v3I1X>jYT6FZoTa;`&FWJwl-J!Lh{}`n}p}GhdNyeK3tuE+C zqMs6Ib>i0|!_CRKAlWadWN0numx+edHNeQ{Bnb3qa$tf$t8ze#j8m|}#(OHOdHDLg zgtco!Y4+aTc?U679-<;Z-veFSWY`iCIYYLKmbx#vZXg5L0bxzJUI;qeS-(E79#gUZT6dy+n5l^7D~jg#4L*m*|?m zD$)Jr+Y;TopOxsG$fqKI1@cMAfAx8Z?u{=?biexsdel#$S4IA6 z*xXVGpa7nV;6FSB&@kV~Hs;4xAD)r5g80x!)YT;4ao;`d?jL(LS@rHXIXyBh*7!eD zT~TS5(a-p_+4K{hrb~Z11XskCZKh9Mj4K$9U;Cjc=kZa=1h=Um#Y%Tm%)Zwi!FZHf zHk__$qSR`s={^H+u!>Qxl`(q_UJKsiaQBlmb4yprD@<}zq1wP(yn$A=fuZ`aBo3Et zCTz4R+7$dc>pT~YxL~nXT(IcifDlV9Sr%b*=F6+sdY7)1a}AygCQIFRK%H?#a^)&d zNs0+ZcjlT4^rX$-;Ywa*Ng52Oac8A9yM*}3UzrA+$k$N*=V`d9A@a49U!4Xv6!|*J zFHQ5Q`Cn50#L<2P%(1hjBBH1Jg!NovA#DKOCYZKc&JZ_(QKrL7Tc8%zjIK>QOBkqT;*RPQ>pM!_VInE8I^&g^D`Xxs1k-skyv z$n4Dhd+xdCo_p`P=blrlR;|(#sey~>W5vzOaZ@gOk82n89Lz0BDIgm^`z3msJdcp` z>4^Kic((pgy5}_Wmxh+v#R+t|b`eq|EqN`UTZ~J`KNKxxaw#9T zuNCi>J+dPhWDF{8B`$~%2Uy+4bbXv>1jHl_TL>b zrV849wi@x)l{VOfcNb+f6sw8am)g?g7IKgXuNE#`2PkvNK3uaHj;mL}ITOgpevYsA zj}u^KAC4S)^;t$DEa|%7`#A0zb!l=fMuKJjGCBLope6S~7j1TqL#u`AFu;I;;dIeCYmk(Xr=MD+ zpWqR#h~PJpUlA90nR zt;2O&t)mq7zAv@1JNjTO0R`-byw5D4;Moe)rOsG`Ck(>UMbv(iRIt+w6R0EBf*or| zvpPK=@X269c}|w-#x1;Zc&+KSemhDuZc7`+VKbVF4|aR~Ma9K1S82RU_FkIBY(F~z z(^}lFOS5KtUf^UIl0j4p&JhnH|2 zWEQLs1iXRt6~*i|D!mk@Y8y?PnL-?Hn>}j7MUQ729;6no!qc;7{Z(>9yj;*@l(%>d zTasGfz{_}BQnU9Wd}P%WT&~Ta^mO~i-?OEe3h*3R_eN1kc~0RcLNz?T11{#lGKAcD zX=yM%ie7Rw?WUB})(Z_qv|See|0Z@2tsxlhY!TDSdOQ-bX+&59Eo7>S6DE~ zH#=;>o5u&`o3m^te0ZiO0l3R;ngEa-ZvrUK!F7kgR?I3k{aR1ZcxB*i$Ewz$S2dg5 zZHPC?-F;#Srp($w2oktishw zZ>_B+&xyN2WLO~?x!mXuEU2o^VHDIuFaBtFrEsHxTQ|G{gqC};5 z^+9sCLvrHP^$nQBsengMqGT-z7#GHTxyK^K@= zZG3kFY)ah2*Cwb(atumnG7_w%Af~e6m_6Wx&nQf0b)Z>!j)9Ue<8J;ma$S8fY?O6q ze`DLT;nF=n*{gxi^y2a)?)6Dd`-S>->|w-U&e5j;s#=@&)&dqF`p3jNhwjqfMbX)p zNh#V}JLa~7FZSjCW zBrESvx8>wUu-=&chgOzKmK3rY;3>$BoAsg4bC`bAx(0e~JxWhy7k_r}=j;4Q+QO>R z%AbGX&wY5ZkysdE4VS@wadp(O$Zs&%gY`QQP0JMJMZAy)KO*OL*b?i^OZG~bA-3mY zhWHcF0Co2m;!z{Deey@+wT{NV_{NVC9LaT@P~x=LI_FK?Ed7Ggjiz*|NY^&L@r+4M zAuH9MPVdB^pkPS`?nR8^ivK1@Cj9>AbA zCMp}^R@>wd;R@9~jvuv-Bdd-hv5up!j-$1X&=-Cj*-(ef(#7j=BUZdhW-f73L4h~| zUxFebS`JZqSNOK*yE9xCeYb}f<9!QHLqj!uO*ASld==hQ;iq z^MMc=6;0~w;(_6KglG!I-`uOc`cla}!9P6lM;Scdj#ZDerEX7f=4T!dI z5Pk{onnE$L1@cm!i*9T{<5~{zT-`lWqrr*1S>W}DGf^|Il-6&Kaq~B#i^?v-Sbwm&HwtaZoLJEy5 zzwq)N*mzYz>q)qH(9mJ=8105&ocbE3JL_}AzXtC?n!S^h#Ha0W|F>%H*cu^ zG=g{0b!xS~9j~hL6rMS}qlHib!drOv;d-Gh{474Z6v9&`&?hKALtso-src-VmXi9T zG(IFSA4u`95RySSWgE+6n4&sK@4hbNTG)NLkjT(7%TiKa&T{5<69IOu~dmZ zymo$X4Nus@(@~(A(S#~|IV#c|(P4mfwFkR<&zs_Ovw1|p!mBnlL~RgLVI1UOcT6Kb za}dc;o4ES#Gd0on`q{QsAe8Vvq>#JU3Xhyd-9q(oJmK?7c<5yweyi~Cbj)LN_if_c za`&C$6uJ8@LHRl2I(aVzO|SukO}xeG4YXZfs%1rCW+xsezxG1)Oq|7<+0w=2a!nzY zS*|8vX63JHLO)`{jf7y%bG&91;Fvaz2Xr;sf&}WX0jlQEikxzjEBq!tq@lsHw@N=S z$qC9s>(xnv4*6|oKEho@2n>bG9fZE{u%^cw+#*A53+S1ZsJq__&CAfQxO_1H6VD2<&sMQ&0 z9fmy-M@g7Ak!BmHztj*-!TLm*trx26!4E*!)sIqV)4Z?~8C&=yeF@SI=xne@V1F%A z*75|-#m&lL6qQ+{yn~+>K81q_Y~h7SgWf_0LAilSZgO@uri*DNIyxJ%f)ZYx->bs| z#{AwVu`Zh5OM#9jF%KTE9O;8FC+ds;Uxq8+nv zSD73`2N%ek_jYkMG>|5=mcdO@!bKeD5NvpILNPcuf$zZtiWaA7d~iN_19|!EyABO$ z%v86UWTCw$pUJ68aByta3|XYthkU0pn)58cfCrUlR_pi({XPgQQF{~aU&RuG4_b{s zo9&rieeSi`V2iK=5$AbRI+ejW(!p+h3TIXQL)T zCHhd~!xZcLD^0@|gUr5~rl(=d#i{d)EZ4hH0U8rO#CRE*6ZYV|Y=X(7rS;#2~LNbxKc2a_gQ!Bxr> z^UW!Z*GHRE7S^qq3)oKvly_|N3Avtl86YE=#3g{iuW`f*I}`kY1TumiQXWN|e*t`M zvcnMiai%M!Yat4T)M%uchy(Em$}hz*YShQcAr7{lYVh(*D76D@4J9$#WZU#T3r=hu zc=yLZo4$ZCoUZk^oi5NUcU_p{J2ZW%{^}8D z3DDE!)ori~l31G65UOlH_1l%O2nL6Mv!_N^*VmSz9s5Y+PR;_wc1UhgRUgAz9`5R} zLkjuY{4KtAnr7iD_8L$MJ55dB>oyA8wT_MC6s;NDH-!=gU^N?OPh`b6VrqyE0U}1u zXaS9k){a9ynGVRZ4wo9XS@8JPr3|@^rSN<0 zw)QuO<^FUk^v+c<^*x|ol!0iRESQmN&xy1$3O`wGV@uA7i)7@H*r5z;O;JhKF*K;5 z6sU&#zf->@LttsF^|EMdjxXn}34?>ddz_ng?VcWSwC5BW{d|A2Iy0GmJ0>b)GfY={ zx;MaiX*+j$2^_!y9q$S1Dv80}meqLGmkMd%3{TUh3Fw@SHtu3wmdQVDmFwsH)P=52)&qkBn&XmucWd)e=#(nROy z#QMqIQEWCPrM<8JsVA;UlCh=amBvp(IG$TFC8A2 zv3JAvcP-B{fhcp6S!!fwJ+LK=c5*Nl8X-S8Dh5nfMk{11*VpWs}Hm-o=F%}x!>^20p*f<)b zQjT0mdi#5dy0pKq*clU%(f9#f&dGbS3C6&VjO`K{K|EzI))TQ^{(9^`7&0q?ajQc2 z;QeADSqG|2-Z}4&H@=(>CRRH+sl7H)yd9(T%>>Ns@rWhC|`&IV?HC`^0WLZ@N#J{oc2J~O02v{|d{MuLF5lvu_j1ZU!e)t5@^VEt-r zJ~xUfvzGB7TFvPb)xy*qm>R^fr;#a*UDV>gx#OP!UIg(n&))TEedQv=8cp zj^^P9DHa~GeciP-!$+73`#=P{@wXY`S6gtqQ@UikU0Ncy#fd37WgQzvuLDClY1=Rq zrj_R8NFD2PHc)_Z&lPOmB&{r&XIEBF!7$|qcB=fexeCKQOq72hB>Yo2M`(-^HlsN<8h8q+MJu|q!ZWV688SZ zwAzAnms^x5YYMn4g5>A#d9W`!*6it%#;|QjB&Wky1%54AHUxhJq;hPd%frt`)?L7= ztYklkCS!MD_J$$PCV&u{WgdW>GJ$|!`rQCSZnKNcMeHa5<$egY#7>0T#pEJJw;*ts z)vgO{XtYGRus!Og5W4CR*tfH50BaL~En=C3jfmVAd@e6}yDVO~-6dW?ZeGS8?K8HN zCzJj;76@tr%mk`=&d5Y%PJ)1ndEUhe*4Lz5>hIhYIsgM zCZtf)*fr6FY|#zK3u0P?)SOaFKpqiNNd&RhF3iLp7Dgo5cr$Z+G_zhoO6|~?S)`Vo z_Pi}rC!mnd#yCOw8tsD_S8+ydZsx?ehE}kvJ{%Gh1e~Sf=mKeowx_F=j$7o9`_!dw zI6ow2bDtS1jb?S}9L!(f$C|Ewvlw)ImA2;~Qw!ZV`gN$V0t;W~>wbe_aunXBJFrZ- zkln^}5M8pn`76y7)Vw=Pb~g#QSQm zg~`+;aUHR0ag9;v4p#QrY6fdUXucgDOlhCkoI4~wN%U(%?ZP3GD6x+xo?GM61h1Kc zlA_Bg>7*oS5>Gmrl3u`*rbdz?8DvY8Y;qFZ1{5-Iez#vsG^QsQBaY*gjA(Qtl4ylY z*)P=GfmctVTX=94g(cbxPls|7oSn9yP~8sD0Bf93or;>V@kc%c(np={;H* z*!XEjlUjyd&1pEC2jiw<-Ehxx0R*J@n3WJ;ck+X141_wu3c(bC9cB~f5^G6t7Ko{su#?1BnjI-xB4*y2 zg$eQcBu`lf4nis7Y4j6jYwD+YRWwr30SI;?{d@p~`BJz)4`ip0&=SqId#RCedVH-N zz-vtzK1@V?b~I8@TG1-PAWioRY6n;E--FR>*>)q5FZKFkQ98 zuZBY!nC*X}(E;_5)9S*JnR+v5VsN?q-9$lJHJI*&oi6zd$l`BkuzV&(99pgpmYd=r zsX@<&>kvu`8I657Q@#)~?Q%IMNrGya6S0A$FsU~Y5z!PS``nnCIhDY8a`(4V$#PC5 zOCwY=rChG;P7?nRNLf~{I*3xbiBjn03|=N_iOsnQlautzh;kCm#0n>!K0e_(W ze210niD)wR%))2=kIxOuu$WD6vx-^7i=nl@zO#ritf~jh_tv(kh&^@&(9zj* zyFQAI?yvhIvz+tJ|7e{x{|}Cx|5LGTBp1xLkP;L&sRw}dz{nM9COf(S_-NJ(I4>ND zo#ncrkhy@PyV%ojLu7i9z{q8h8FE+q1z`QZ zJJDzKAI@SE#MgT8@S#lqJNm3Xn?E!0%&By9J;VRTk^s(U#xoBJRG;M^F-2xijN9LOM%_9QW!8k|;u$;>2Ys^%+1EBy%4}y2|zwii(Ih2V)oU2Kq;{>ZVb=SnVaYY zuYU*}o|R({r+L?8?awKI+&mq%!q&N8a~RVTwJ(ej&w+=KvXD@HGg5oL5R@14XQGgkb=?wz{Qx#RmF?XT7}w!Gc@H^u!h>fS{=1As{xZ4sirAo z@uej=TI7uo&W@<{Pp?^ex~A|e`Q~i+AR*DCz5rV%Kihr>_!ssNGqn)anQ_2TNH%0) zefoiIC>Uv#T!cfn@Wj*9_GG>)dkhoze1ij`kAWhhnaIyxjY&h3J82IF;zNa}7h^68 zQ9+Aw`an3bavLKyQhT{d>TFsK*h0Lu~t2~~)zcn`TSPloZ&x8h(Kn|}@xc>~cU||>HwIQ{`O(<)Y2-CG8YOatS z{v6blwO<2iW)o>XgU?_+(F{&p2v9-Ujux4emV>3s179PBb|9-WgA+nXDL^8uY1U7! z9gelfR_e6iSu8h9IGSxK-n<&OH*ZUyf$hb*ceD;OO9rOPkTM0S(TBW{^LOKXs*b0# zb6j|ug@-&8)|9~+0$8PR{~9zqJShq~*09u}F+kI~t-Or}1YkEICz2)DR}k>?g`LA4 zA2{AL;g!=9xS+2Sr&0FdzppRO%>pyMTZ8TS((=xLC zIG|NYNg;{_%%cDKPiGAlVJEwZbo7A)+W~08fIorX| z)-_~x78h46O~C0SW%`P^_E$`^TK!-jTuux7~Y#Vii7GrvL zWZ>gqg5y-)M%0TEX-o_(U*>a&Ox=>`*|cafmIF1Se@ANYYmABWuOja3 z2HcTV#M{H7_&A1FYR`G32)zZ7Rm5jhEVZeP+Vm@gTWuQ7YNAEaoczqdwhUvpMWdNC zA8mN=TO}U}T=MZ|5&HmxAlilmNItG8Vl;+GsFMkT!V-M2MOs)AIpx*u(CKcsiKCf- z%HV`ab+IppMjCj&hFu(O*ihauek_HPCUSAIvDCv=W!Ep(_Cfaw4svMs&9$#I0lRN` z)(}IQApzJ?3HoZUS+gZO?&C%RMQiuDiZSYa~(C7w1R-Oo7l<@~lil%(Os}#$_B3 z-Pek)Yrh2wIXMAq1bqZM;*Q{keSlY$t|s&gBz7=uR#=5Lk9@V5aluv`S6#j6K;S*?4+vOofh6!h5A2bmf z+u|K?oY0N|XGr(vhjC&HcLmTiZ+HUvAe(H%dh(V~GH-`!x3tc+pTsP zL30^UaZaKeHqb9eCjI@!PvdcvXi~ykP>+OWq}5-|L^vgk4&4c>&e#D>ER;I&24JNL zXx@p#1n{ZkiUR7GF0_R@rTxldoxWt3=m<8YclnZSUWgMM!2>}A2I+-%Ii?;sb{r!k zyZd)iP!_t7eT8D0NG&`*c)+V;bT}krakb(~kXzkt<=hTLVmc&gAP6%p)Kx7kx={VQsBOpT2 zBT#ToCA|OL29(2U&}#aTlC!X5YL~{C`=B=mAT9*N1=IVA*;GPZzYMsT4Ts#FgsBkM z?N5#{12k1HByCxe$PtxK1#!Un7s-80oRCBu-HS_4uOJtfky{nV%F;uSRtM9+Hr;Gt z%BY~OSc8s99mC#YD9JtW|sla!}nd+7HRCPO!P_hX3U_pxZvfFn$w z+jP2TTtx@_SF>e%&3&}6m`(jLhXTlaM@>998JjNa$dkAZT-DKy2P*^zcR0$s(}_I* z^m2W!Qk>GYeJHcUvL@p?=f*)=5*Jh_HQm7SSrk0%@1fCM7S8=~w4fr~_cIb$3(?I{ zxyKM;>#WJoM#m!)#??n!Q{-HB%Sn=r$L!Y&Q)zMpwUKA$P#RDe3T?tuRYBq0luczXHsZ=Du1rQ6L$yF*vceAHb3gT-Gk!HdX90h% z;^E8qvy?x7z@O{+lLTEg%I$bIE95cSt}0XTlhuiu$MatPUYrT`g_=S|8448(ZRJpI z8g!p2DEwE@oZPcWctpmFP)*V=x#u!*t=y9*RMUP@?zt8>uzD6sVjr(14BE2QUT+Vc zff8~kKQ5R(9o&=GtaYn(*(g-4n}w%-NAOG*bap7omAFaQt=|+pvq~%pp1DoDA$aC4 zu`qaMqgW6;vrHPT&+AjDX?l*_QvqGio;A4N+Ot6%*{4uj^$DSTNWRyIKQ&?KCGvs(SI$%xkkr zY3QdSad0!Q#+Wr(zbdrlORiS~w1uA37!W6Gn<4|fL>KsUhQ{;N;8MNfDkmAWbcL|SFLkJ{Puf$x6 z`fxv<#3rkj;pm{6bi;**A4a^~b8A(;+;bb8ul3w1C_h9{u%2T<<8&=lKMz@BxD^jo zA^5ee9G0GGg7N^iiOmX8m_1A$T}YRaBB$ZTk3z$|**0xHZbtFI3~8JZA_xbxt{hC# zYF#}w1jlMJPlXeG-e~=HiwJorcwl)g57#&!F*x1VI0uImVk7>LvWb4?7lrDn{!raS zJlV#xKpuHc5~|-vI|cyocf^?h@DZD3KqLX_VfAzB!PNba5{O|=Nh>6mtIiR{V#Qu;vG{RDUUK+q)DMI2Op)PSa+K=w$}zlG%f zb6m&w!xR8a11ek>Qz0gahF%NT=Ja6V)*u~B&IRfS)$Dnkb3^kj(iB-L)g7A<#^TsjWbx~pipf? z(kOoZf%QqSo>~DqK7@}NB^@7pydT0%X%MiEe)dicT()Wa1DM4{0ciAwSED|yNoH$>>bLMpy6V+WBRMIr|1}b@ zofs7EI%Q$*_gE~(04MGX(F!BlkOc_R_*`U8MB$m7TMz6gT<}>D+F+NGLL1_mIma;q z=^@|o036+)fVU3tmf)N+Dftg&dCk60)5DNB+iIVnMFgLs^JYzx?yf#0-cdUwc&1D& z&zpI0y{m>#n7XUx37R--56!;Rovbt=K@G`8tv})LjC2B2yv>!Ur$Q+^E_~Wj$ z{OcrUc8l;bF9i19D1`ueOy(4ajZg#O3@lLHPm5o0eB&&}K-` z0f#vahQE&ui`w{B9NM#sL8R*eeIrgQIR+xEYU{ggkR865fdALVlQB zYFKq+$s1i^{(#p__W<9C9U!MbhbHUb>x6cETH{4@YawDH@NcWy!v_$70~LIu&Tu`x ztQBN*O&|gBd_ADY|C?R1`czDp)K5X#7^Jg+naILS=|=mk4iL-Cm$l*&zED-*Ar_-o zs3r|MGwLo#*m|;s(DMk<__9)~pM_F|=eit?pE&ddIG;;0_)62@(d^+@p={Zqoz*jW znRRBF;_c_;b`~{$;$%PhlE5uBNywabL-SjobaV_qYxSJ9mgSX-E|WUMs|OI--MkR9 zj4;%3B3%_rCc6|OlVCkz)27vrr6yFLq(&*UR@Oq)sEGC+4^nwhcpuVOxU;e;FGR7k zQM^2Y!O6U}^RdMx{&#l-dr81vNb{T1$fN<8RAdrf7Ob+NbaM58SyUPxoI6Qcq$yN$aHIWB3Dz-c z6X~dSH?XBox0V9>NZPkX2k|duz7znl3|t~SV21Pkv>h^pI$9C1zz%e!TxqxUI|sp<`@jjvigSyOWMCOlkNxk=f{ z_$jmq2S_%aPC#q^HzXUb{>oFW%15JeF4-UnB`Zazl4N5Az>P{ah~d!G`woO4eAP4z zT|!)Afl)_TFsa(w!)geK$TcX^&;Ai4g4H;x@`RTY{Or(|CgQ&^@fTi8A`>2uxgL^^ z_ejzKkFeD(BM2 zsT2`=)K5ep0OIC^Sk4z_o1#Jws^I^L&|{G$^vH_{J*ZyDg82$U%at6%7m@NGhmIr3ZS zYJD0K%f_9eUp7eSVQ`@bQHDh@H%5dW6lR!0k8uNq9z7)V;I*1mqVYn_rO5!%$5lue ztmo~K=23k~vaw!_N2Su0=E~eOhcmEkuneK{(xG8Qz;@e(`@bR~iUA?YPqE$3lO!>*( zK#TT73;^q+0C3K5>L2FFhWvz|cyQsg#^on8JpZ-)B&KMpR^zPIY+)@Q;pdf~!~lDH zzm#L|cgs&G)4!CT#FRX=zvKW)9)N~5QE3H7!^x8t8lo$f|5ScL^){bZei8%G=6)%| zQ7%7;!QOjODT5_Hu}b`={3NHpl*drYza>A3sp#%#Mc*N-qRRghTyKMbz#=)4=?uWN zEv7=qPlCFI>j8@^S{!j8P5H@fq=wfoKY0OVT4PjD3c37*AcSrdo}mztF3C?gpZjk4 zi5rHokzin+7J_4&vx7O; zg*}{w5A49a;G7kbE6-eJ^ovv;eeRng6_}BXh*YrQwvkBXc8FANHAN~nf0syQ^1mli z`7U9~s90eNq%4O{n4%a{j6z#4TFY&xHk(r_?_z5uwiMm*T|4)f&b&89R3i64n6i<} zGh$Md#H1i$il2lj3;Lxfvau0Hjx0()N01V@OJ8mcXmeXkemHOFKUa9AlP`wVbf0S%SU=W!c zL*^*N>L3n5){r343Gok8bP^_Va~J z%7auMq^~qZClqbek))Ru{dXUD551~SP_RCW*Rjs5LtKAOiO$A0XHjgCY{dD+DRy4w zP+n$)K4L^EF*rCKD^?f^z|KQ6cZftY!Fs+iz(LJ0X?EDyL71#)v0-mv)7QtG&+xu5*B67< z5uRJPtOSU(=?mCX$Yk*XGp`7{3S>Sg6ZhTq3`?d%W%$`^cT;xKvlzH8_=6eVFVmq_ z3j4_~L47eY9a^-QG98-MESZiAuQqXx#x)kWOy^3OOCjt~aKw~T z=8|qKDk}0DM<6O29#NLs&TuKZA^clPSLudfh&Zk}bk8tWff!Tm1Mv?bJ^*E|?~NrA zDJ8onm$E#bf_KGn%G|SI7`rl>i_IAgS|k0NkgpfUZ%CKsh^J*8ZtX!OF0qI$-wM<* zJI^oybOSCs7 zM`%%8EsQzcggYZ=FULi=d+jzcWxHD%^r|grvsE9G;$QW8$pB_zSL-B%*ivkulEC+h z2Y0g*5|JaC*D2;#G>nvRdqhAG0vg1uid{UQkFziYOsLqw1O5>S7+SHN2OPHo(ED$B zp&7>GN#2c&QhUiS#L6aK8BXY`>k9o4l}g zZBk2d340JzgOyEw2xShQkQMg;3pk`_iJRh8NUs&9B8zH|8r$A-at$Wde&HRAQo^X?u@cy8FwM}ZTOUV0m?{~|hN3uJ zrR@S+w)Bh~P$vq%jtLy*Oxh~iPmAb?3MkU?ju^?_K*~TI-F`ZPH{2Y1hUR(@fOJ7E ztUQSE*(>72zmeT$c4I1X$?Rr5p3TL@YzzQZ`57t>DckXc*U_dy7f7vVV_eGL;(+47PYuJ=8)12ycPS|@9+a<VPcco*Q#`nIc5OyzG*ngTw;{z`}hyd&OU{jBnwPK@telb9+(0x|K92YqlOH zSQIROG}DaV-mz*v{->$=>ESDZYqMmb`UBKzm44<)8bEI#po=C}P+? zEfvY!x~5SS@ZvfUL4*c93JDTGPvJQ6Q1DS=m3$DR(0tW8*pC}bf@uzq z<#7B3>7|sMtz^DQidR>T)uoW~6h3e~OL0(9WWWc_*>7R!g%q#=isMO)5$#so9}y?) zR3I3}9acZyAgScP9oFwZt>4eAUtSFRJ_anzp#eELTVJvuA!}t)yp}&!Ul)ah;$k2n z$C%#+$)*2ykQ@ac;E<%{Y<$rB*&pim}JkvZr9~ z;}l#>V5S<+zWj)@hokth*hBj;5FCW{v{(pa78SFf{DklPWTOxIynD>_+j)8jQEd9# zusrSZ%qGqJb*b#vW_(S5{C{)x<&dcitNMOsshwk6j(b>S*5QC5JBK+|22%;knb=;9|HMDhW$$j4WMLLnZn}(dK{<6d-OO$ zkHdbJ451$lt-N%#cw$c3i_-9%vK=snfbYCCEpMWlH#Sn^i!nosmTcdw@tS|9#-D?d zc#Ual@z|WQ=cvZ*R*h45jZ-5vJ{MEtCm0{!tdUIG{mV8^iPShnEuO0R_M(>v-zl_= zArz|@sw>=Kl?EoL)Akmq(>irKnTds9r_UXPC1~6!s444%N0$~~D=pR3vcuvawd`oK z&v3&mrSB*@%vMtdAdmamFThG^FQvQ>$;>XQNb$L)VO>7A&6@~s1UbIrqBB@%1fe4> zw>dJJ=>9{)pYRBZ^9#f&1!6jzj|m7@Q-&C9GTzKf%2@*D$mZ||NT?Q`*2e%g_?n<% zZ7B96EH@y=t2@-Cr(tFYc8f9^#jEjm8UDuM&n+{rv@K`pY3{+{q<$eRmSM`b=_Bxh zv1ZfBdKZ39M-b&q%{yXE~z3v=;iws0{#I%v&&S&FR4V$&1x zLLiYoIqWFlO=*D*>6BG@71Rhnr=-0hV&WP!qr^FJdjn!3WcA>V@nDyjhnTeuY=f7QPvD zLR#vx(=qUA_10l&xl1hMYlYbaSV=lfOF;NwXhUghVU=JP0BX2+ACAj2&}DXU(w5bb zBN>}{cH}Z(F76u{uhyfeBRfS@?>E|`i( z`PaUQ^2y@{JR*%|R{*9h*)m`fuSev*m$A4ti08o6N3Y+ws@aF@KC55hizsY?M#K5g z1=4V>1vW#G{EIt@@g#$Ao4C=HtC&uG&O?6R=`&FM6jc8zjnG$YUQiis;tQJZ_{A+! z{GdX&?il2Ag9a~d@idCLvx&CEOK01>_?dvOIP(iX^yP%nDa1K#(uK{wKD(ZVEBCwX z7zvyRk`NZBJMpwxV^^qt5#*Z%3s{C1_jLqiD?VWvg7bxo8&RUoD^%~m54{G(yK#qJ z!Hx`Rn5RW};7+`vo9-C`<01E8A096#%Mpb85`9?)#K#xnqd-vd@k53hAukHVg@@rQ z5LZ$H^?lC3jj~!OJLY6?r#`I{pUanK^|}{#~t4me<*i0Z|#h~@_4S&S%a*OZqJ9C-v_4vS@Y|Wu~+=) z;u5x(g?+(~HfOrNEd|-PaW{tD4Id>2Ki-`5TCnnKTa8P)h%@ssl#7NFZeGUTx^o6y z=>r%^6=x(HqoX#$N&*hzBp@B2$=Hl{+(IT!1x^&T+tTwcIN7(=limk}t!V~Q!@q_m zI~d5D{lMTJCax%|&LJ@R7B0qm7fYd{B6hh84w3??729bQx&@cNBG&=iU`?*lMJv!2 z82%_jz1Gt6Hsrw4Q(wogh`9q^bJI*VF+pc+6FtEP(!ez&CPnS50jX*iL z!u%@T{c004aw?DGo};gwZi*JRpYIBoA+@thaPbEdI|`o!0Gj~qK7#gbT(07G+MNh2H0!09iu+q5evnf+7WbrmsgpK?ENKDg6<_0x={M&{BSvdx z|HBXd(3rMJW3UCs$Zf*}>Yxe!alp`&WuSiCWfP}Rqc|M^@75JLlN3N-PF!e1|J+FZ zW67)J!d^%bI17w5B{_x$8d>~=u7GJsw%1Z^B1?5(;Av6Ilk9UE$a~YQ8&~p4Z;ZeJ zH+;Fwp@-@hPdBQ_(aLp}!3o-KukC3Jj+|9_{gM|mXF$!U? zag^}jKlxjlM|hBK^vRWD@%A2nbHmz1E8arRtxv7mXwwRMHCsmGtB)cGSK}*vS~DH; z1@Db7koWa^$?HmB)sxG+df<$0c<6yOSerbleMp~zq9Tu0womSXp#-wJ4C5^0gh$rn z4OTs@a@4}Z1B)u{I)kEwNKtR`Pnfuit8y5=!|X9HtvX-#v)pXpn-+AVP#&3>WGf>f z@jL_~lKUbdr_j5h2Qm=;WS0?GwHzjt?!brE9m+GF?CQzjzw*Zp$DYRSxKM85=TG8r zXKAa}{G`nCk>SC&x{fWtoaA`)o(Kz`bLPnJ0L z1!fI@53W^yVuhv+2n|wb;aCl(CmRsq=pO!_)`%Yz3p-4jZ{P6uROuuv-=y1NVi;wD zQeh7ggHJ6yO4h;BVLVl?eBDNNn~(aL16UzB4lGRWHA`#J-qy!PyroURRXw)u?Z{9E z@eOW`Zdj#9qZ)QwPNsoc`YBD`b`lKMR#Xh9R@vAbg}6m_t;t_OC^p{JI=1xD30c)V zxFo}^L(`r-%fAuB(-fr&tmhC_OY8HjPJMKXLM0*#S%)25WZHqJg2*GCIJR8=Vcbk9 zUD)Z6yKh;Cd#(4unr1^=Xk&vunEgIll3dT>5+Q2scn}LEw1w_=X1%eT{RT55OdX_E zFk&Uy<;0>~Fxa>$Uhcb~DxGcSg+Rs3#%|%Sw4h>l;36FHz9oS~)&=ImFKXfza=9uU z56pyZDc=Vq9`Lo%UcwkL7Tg=yPLNk0wdq46E5EBz9&B$Njqa6chpzdKva_qPS4PP% zlEPhNBa=oh9%0IjEd>4{O5W0g>C<-4EigvFTsT~<@nJiDvZn0o&RqLAr!+KJd77Ke z?BH_qCVe@0##(2nusaa97&b-D0G z$AD{1I&EHvA7)M$>>ZNKm2#tAupZz!Af>bJ)(GV>CocVEm-UkU&u-JAtbQBW06dmG zT3k>9Iln%o)(u7f&fKfVImJ;khf1zmzkTLnyO}bB@THt1Cr8>w;`~SE4c%{Lp=+X`gN<-_bOB~|7drxqD=o!}7du(FV2j6Og4_vKa_m}R zN*y*YVVDqpj*yJ}9F>|zoi~3Hu}~FpboA<5edl#_bUoXK7&+ahPs6@P*lF`?EeqJ~ zRGQBfMhuDRXI-2`gVG5{R@ARYio6DD}SEm&!hagi$4$J$-W=zGjg_4R_QW! z;>{>ge2y(c_STmWPHu~K;Fm}P<1u^|!Vn0b4+%R*!kf@mhA4IGN&ehR&nMdOEGMgy zJCQOFx7=|Gjt&rp%Nq^&5gz&#!r@b>T<#{XLOcJ3SE1*Shr9}rCn9(int%IhT!EEC z)E+eYY5c%N6MyoCD!hqGHxHpEhW~*vk6O<0E0ob>`4xJT1Ro(v?+WjUzB|J&N8jz? z7x2D?rwM`~gnxn0L0c(H_))x;%iOO}i_^ruwz*fWCs-6iP}fFFfnOmC46i_lrqCe2iKE^o+bj=YU%1V|+^z9Cdc#MYu5#*-#B_9A`+v5Ov*N~;FaqMy|z$& zFMceaK^=Hi6&eac=rNSuqEH%0a%^F`Xw$`sG7|s`%02{|C8dYy7Jq*nU4tdeq-$F# zH%^A7_&*b(Kn9(>1ZdXMAm?O8RSMNTU=WG{Cqbs?4GP3E0Z*LX(1&tNcsLc!;V0kK zNq94P1~eAo{_WB6G?!pjvghR)9Q+(Uo;S6IKSaUYvrr%42U4mZ2dv~>2-iXkLeg$p z&+beFY+0Ro5%B5=^%f^mp2E9$O^vb-zc>cN)35O#7`4Pl^g1Wl8Q7^e5 zx>r!^b|FYlELVA)nL<@KuIs3c;hBH|-Vh_B1Pz%9$3xH#&N8t|)Xg0aQ66y^j9B#( zNBAo&oaJobT}#41_#L`B3NpKWDmt)1sJ;zdV_}i|9U@A${0`A8`5hu`5H*I+ zQr~b=@tReDKf)>)RS@wzv;zsXM6JXrx46ROFG(5(UUjQfVNxa)qu-RnsgxWK5xxES zSp?>A(yQ`lbrclwJoM`IAUe+7;dzKyJuvN#?Fro2AENTCdV-lyQ#hr%Q0X~Sz z<$A(@)Co}}#W$P~QK7V2!=)V}l#=k*=vEU^)Ol*?F9@}q5Zw%=F&Yjs?Fh*U5gkOp zClpd#g0usA9!wNeLpPQJnOLij{}OKmsad{=t~Wx|J#esvC-+5kHD`UMe>5J&nM3~=*OL~M%P?_C-in|}@?{2( zKiF;7AlL6gL14)*pye88un>=Dm_CS{fob{>*t>QHGV}!4El&-kN4l_uFEj{S8lTrQ zIM2-B9clJ|ve{l~3im)X!JM9OBbU!l*E2tS=9mj3EH=pn(Fa=nao#eHT23cmh&1lm zecS~Rp$0C9t}u&to>OpUq~I3j@)m43h7Gx z3)tBO;4-ka&6$|eP&E;r!4PFO#;lP&fC?Ral+kK-hkgk>9wLpQUuf{|i?que&b&d- zBMTIn=-sv{%W9B#nO08}qT?nGVWJ;b6VKBm;y~PC5xuZY_kzT>@i1ICYCsT{B_`D6 zAfC&$&~pgW%$c(_yc!5)r<pgbu3x8WwLd2QTp`f`%f8+bB zZ98vXjT4X6w!B+b+kT9{U*Yc){QVPgksaDI+u=w%>kwbM!$m62p46q?@C%_ka9JGd zu5_`BFQjgPskZKQ;>B2^iKE!!eh|x`ngHFXTQD~MOfqu#89xT0mR%q8=RqJtyvCs< zlz{`=l5)=;q524dL-%g}lg*3SWxr587T?0o2EOPaqb%ZPtcfv~<5gyZ#TyF5`7%or zr^ze{H(HoeP@X}K9PCt;*O8{hN3trLe83%U!tdY@`O2lU$!jXs$p^e#vCBGR3O|W7 zolOukf!AQm-7BByliPab195{}(Ee}`p)eF}lf-Db>H3{ATY^j1Y>4P903HAoe19eg z%4k&F)nseH4CWjBo}Mpb<1Kl%tnM{l1&=muyX#l*&`E=q_C`X+TX}|VIbcJ5y0D9m zxRj$%EP^NZ!ADJefj$HUXG4Zu*#S=dGyn^vuQdB5XO7q%aKN_>RIOO@YJkjd!zeXK zBsVAYCqfU-mL%#*o+ZAbl`Cg?R#{nKgS|NkVBpL{pBHdd9OuzvW24;^9cR-g1QIJc zc=Xplh~yq4HxHp`JB}Qq^pa&zWy9Fi#wZAmvxK_e*<=Q z2fj!xA*&OH=sYvh;Syd5y#{PNa}@rjL(UyJY2tEn%?q~=Qo-|tb_tTGujOv{hGC&R zx1ZgHp+-VNzLw;C%{97HnLmz`W%!Fj%&&)b& z2Wn7Pl2faZTW(Dz(AAYrb)`!k53M5kdUsTaG#Ks0{@npwG-;LXK+9?j&eEpWNh-Hw zqFc+In5r$Dn6~r=|Ki0JZFjAk? z`%L>nYXo902UI+EKjIDJ6L?etk^;6HDjrz7+P0Xz@Pf?-NXt;knu)F(78~NkR8~iW z5rFJ*4P>9Ba0vCp#8P%a2C*gjvKlNAHdfiAkSxzL^*0 zn}g5cn&6jtwFxD3H)0Qv6w5Kw@D0Vj|A1qXU5Wo6IA$E+_+Q|dKoluYw?(-nG51Ix z5Tmq>0;6n>vb8F?*%65jf0lff%z0R&`xBzI2y2{R@kN{%aMlP3 zSAkP?sRj5ymiVN_9QmwH2R_B@AN%^SV@(`qscmjzr{VbtyagU!NPkse?fjeE%ij#0 zH?soxlut$vNsEd~;IpL~O9OeX?awqjN$EvwDa;_6SLla_^574i{Ou$xgRT)-Gf2_q zs#Pv^4p+N!!ck4!P#R(@z01k)Vnkd?YR}>&G+Iy4!9RRkCQ&h&C`g- z)k=6pdJAnWRi$2X1uxxI!dhGKO$zUpOY>GzfFQr-+@(2Jgn-If0ep3EujZFh($SWk zzUaB0!)baokKe@;dM5_ORCaYgMDqzESY*tR+NB94>}C+B))76qD}irCI7NUDpc9;} zjEx*GLTH9{NjsZ`Hba=4%oGCN6sboK{V;u+t^wcUnIj&m2E=pcegKE)$Py|Ki06Lh zetu58X+JYsJQ=8n&E6l)OTXz`qj}*t=Qnd>(k`HWyqK6CR2yk-`V&o|n6d+om1Qa?mOXecrV~DPa1LR)g-!6{7UfshLad$9SP+r=pPU*i@W$~5 z$+|UoD?1KnnTk<0S9^>5ly&jU@_wSoj7A662&p(9RywOL)85qfoG%G1vBImQY#5bC zu$ul1gHY}>Hl3zpBOJNfa1P+myiV0O7OLp*?ID>8WxC9C|w)@R0Mw5xGDR)>+R2$Z2ql61VQ7VC6q;A>Tj6qc}CeWx#`4;qlr* zGhOSPGhe&s1?)-T8&_)A{{*0?^9uwlEgOcj`)~rO z?FGPNTWqgmm9G!=GoOg=LeQWV+xzbWKMgc~`YmV+)!396SXjcgFU}v1(?L0^q$S-W zz!g^;qGR*6C@jh`abwlonEJD#^`FH7-MRJu6_?ls)^ECHLyufRH#>OQkxIo;6m*zF zL+3|W`T-rP4=(tw!kT#xl~^bJ@<}%`(&^a}wA_#; zYD>o&QaS>nOoZ42H#fC64f;}a=w}{Z^_KvAq*4(>Q3RZQ!GG7=((r-DYT=zg58aHJ z%pgO!@*i6w(UZIL{jq@^$!c zuny3^L^5pI^|{7cDARUOF#cQ>cFZmi_rk;}qSK-2GKPKmQUr`x2%yFx$PInxJ*KnV z_(?DtyXIx+e$X}}QZHvh5eK=&+6)mp4E-XA?r;Xz41mpvK1EBYbtcZ5EsldL;n6q= z&=N3#|4nPoh^GuV?C&~CvsnMP-oaVM;u5VJ)6!cYgM~SX@O9Ye^vXFlsjJu8 zr)W($bUggW2zFRoJD>FQJBzi<64ZbLu%f{1V)kD*VGij=rIjbKZSa!bO;$tpN;}sa z?S6(D;TN`*e%g2!O-|NET;_HZ@Quv zaI)Dmu`aNR5I<1U%>2@DL`~pPR2-@9!EFV{K0H7I(w8#Gz;rKLg$@F+P*1-h=R$E& zX!>sG$jq+*l28eZLt|N;01T*U;rnT7%yZIbM}BDfuAB>{4%qdwUq_G}%UFyg1;B9AfVU=K^q7%CjF@jG2<$R8FSJ8)1iVJPis-u+%mhuna78 zqq2k+JC%(A!^VM?B8e+7lHGk6xjN(hxU>g%>A30xRVr`5!Teab14DRw>b5@Pbqna^ zXDA`;K3}{vnea6DH8q7oqLXoQ>|{)qr@cj&XLk2XK}HfU~+2QZ2~ae5tl(lEdOzorZtCFvnb;qjSBkN zw#E3DVV!8lkvCSy4d|&r%`A zyY#(;e?J=i&gS2bN4}qZ3U5G=yCU5z5qX~d8N!~S2OJWbhcVF5&Cf}pwBlT(FlNxJ z)=jGi@Yt!CwWkm;;^J4cRGO&++hY~ISWG|S*W2p=7J5u5EgWPE!f;(+^d51e~F0@b%MSvO3 z{)@75Cux7gM1wi>edOS9#OcuNib55qAJ+EJv2L37WyTjKFheY0E&(w51nrBAFNK}S zxEh0lGXRNEe!b{eAn7PDp6=nepa7uU3$_Usf`Z)Gm`yrRoLk&SCh%P zAVC>LEsX-G81taT zhro}YC3h;;=VC0Bps|nx`}){tkO=yqvnb{PW^VY3DOnt)@OemOX$ zGnQwLvG50= zOZC45e-Lx(x$yh`efWQd=11X=LBF^r2K_hQ{J#c%WBE71ABcVsFjmD+gC9PRnFXo{ zY#m-KTCaK!EBg3nDOPI+AA5%0B75c3BCXWYFNPRtB%6tRCa=jyHr#cRFNlJEID zwjMPJp4O^3ZI2fL8-}nUl-3%DttFu_3(mPhiZ|vt^?obQ4Ytcc2{@pPwd*QY-yz}zpV(Z z7jmH?2`q$5X%N;%O7)Dxwn1qUASJ)=^PY1i6E4@J`$co+T;B7Z_x-%jdw<{O ziPIC@Th54rjY_PFbi=Go4@&3DvQPV5RSk|DbVP67*1H-%!!!3~*ZVKcZo%$1DZMZT zH#JU64c}YU5CdmgJ~HqbeQ({zm)Er?CAB8yV~M7#?t>)Ej=S_jb>U&oeM$SB%~e>} z4%aTcTyxNO4BjN|nf+KX2KMZQm4V|KeR&%*Bq;S$3ozh-jNn2>Zk=jeuZjX$e2+fv zC4u9~L4T{>vwnT?dSeUJHDKMnHXat}y+<{tdz-f%8Zy*o5dV+@V*psGrJsHoSe&hu zCqJe)$l6#Pjq+yflbt`eRwvc@7Yj18JlwVafY1qeZPK4KJ}2_zE}9z?D|x5a32j@qy~hbt2ez#YN4*W z_MVO&-*D9QDKeN~9D;PCixqE-|5sb=r^?=pMzj}EO2b`(u^DbqD-AFil9C@c#yBRg9SproK|<62}DD~@QRz^z{t#a6`R;vvXOM_Ur43*}%Rc-*x8Fi`W`Pms|v zn+vi}0n)v%*^nOkg@RNszCDu z$`Y*V*03_Y3$A^absfH}u5sWo6IOW6fel4VV}`KX+vH4bzbFMd}-FiUgkCqfT`2e?kb zhJm%IYX_~lVhT!I%{wH!vFtcxwYfgc#450cB>LSbx>qNz#12?jxf7EH82wBIHghiu zg61-$A3EDYCr<@j)MFW;vmf^jZ~5n(h2|U-zj-Iu=BHIZ9CHnHW{b7-OZB`CU26gX zX)vY3M7U|gNxpqf_eT})NN{`)NtkSW3o#39w?}=f2gtNCTo85N8F``PLJ#o5)c*Hj zPS^T^jGILHWIn(P!}{NkDG{~m);ric5dBW%8D2AhCd#{*5@+9QyDst!ub~?s{hG5x z_PAJId+{RA@Y>hTeKe!*wZ|^<46lvv|0s4o$|{BX)(btr3zzo49~Yq~CSaqYYd*jW zAN0Ska-RBvsAGtF!F+%hM3+S0eI-=VB{V#UzLqW@-WZBT=#_J)I~W}nMghqQ~dxTlGtA*mHGz<`=!25RIU<7>|$D0?tWu)}|e zar>)MG^@#+9r`cB_ao!V&I=3!U>SfIC&Qa?Xz3tAFcYR49=tOvyys#YhyQ?`5Ezk~ z{TNn3q?MG&gvvgYH?s4&@Q7B}j)DqvRL~{!^MA%&m?--JeyuPx==)9cmeB?fU$NYM zJ>t&z26i-r_p05Iw%tgvA&Gs1x*Jw4M#Tj_i19T}HM+h58qqe&POn~r zb7CZXrQzxO!p-JK%^=%TGg5_Nx2~SwZcIRwWD|vv37q!4ms%E5A`^zj9@NR$#^ch) zxj-!?Fge+^W84sVg!z-n$#KDPX?TQNvEt`AS71(@LyNJCa}yE9zrJmw5o>2rW+5*% ze33^+CAK|;-#>p(Cv;-O#0A=O)ePktNr=f9+QNc@&Md#$FxiN4+S`;rN~hI5@CQA{ z@N8od^gYb?JnC#fpU+sa6X`7@!^RBU#yunZs6?(CD`cjsT6?T@{})AAjftU~JIw1D z#*g4IuziTl&z>|Kh+s4r32-ILNbrej^$D}V9`s6St;*?8m2^1l4p`KK|2*eGG8&bV z7{55@e#ECk=RB}qsOxuMPpL&08Dn{Y<`~q8DX*ayfx+mm_paWTzE`_kF44CTH-V-Y zv?2zW4(jwedprx1ZT9XGC>io!l6_`r3Irabys_F4Olbd|dEtb0Ml~e7dg*1x57ycB z@|J&>dN~ZHL!@wUJ}QMnN7l?Va~)VQs^g!cAubznmVNNw z?1FRGNR1`BA?2WGI#op_^eC>)>Jlj%m1qA!-f?5! zEa}A_7xBTSFl#lY7sL0isRmdA5t_45F68aOLNI9X#|k=`j5;ZMsjO0Tn)oHclx&>v z$U17wZD9b!7~1dk<_5fOy)k_)x;iLh*G_chK&@&#a8;hc$sd3%r`+d)n(w&GePL(j zzI!Xrl=~7Y&&Z8t+-M#rn@YbAcUWLp(~RGLn>V^1TEt3yBXbt}ZprccZpc~gyDn#@ z@0!u?`L3*ly|J{)GmCxh$}@gnqUZ)40NtSe$MDh+yp)EQQt?tUUUK0j`zv_&8hLk! zynC6vJ4oI|NW@JoLLvs~{SW99ll7*|yfmz$Mxy((GregWU`0qD1QkE%k-ktHzB_v_ zCitc#>-lM0W%EdSlS~h!w{{(pJks?ZI+_FE8CF-;h7&TIM>oKNyIv*1%eQZ2MS!z;LVEGXFFHXK0{CZ7qXG0f!6y zq!URmWR_rGHmggu@!?$~+tluIWM{xp|TtYc|U9l?T;vlRB2D;{du;0A2;{2`nWE7HHoP$09rNd)g%}p>C7Eo>8>e5xR8CTg{JmOHNFnJ0&;w1 zorL5aImY-0WxXOXa94j#mfIYLNep=yT!15fD$O4&jx%wkz4Ev^PF2Sx>bL>NwL{jt z@)~}tG4y{Wyn=AVuT^&@2Hug6W6#t|{J5X3Mok+W-<~6zW)v-$)!T3qct-`zKW% z7s(>aSyw?rzTB(4XSn|+GrkW06(zY?HW;jV;}jNR!-CXz9#F0|%~I{Y7lk9 zUl`?a9oCTOLGcmZPqI7=PJ_A0O5D?4l<4_y#w^F0-(y6mGHbZI<~U9Q-SgbRU*iM{ zo8dw>9LR5Gv;K+xqP(fAxM2_A;SEJ_?Q&OdR<8|oKXWg34~GwB1tqQg$!3_`)wkhp zmP$W&jVzhAD7b4*qRA2(gr|X^qzQJMzQSycHdExek4RN0qQ_nqLWf zqZ2A&ZxmG#Hc>X?zL}(I6Xnmu8TL?KG10n-JZ$FY&_CmmDIck!e~6rWLeJnFt5;zh z6*?u={>fPD-O9+jbKxc@Q@K#PCu6JDOWO3VhR~|gA~a51VDlv2aiAVuiF$N7>QNu+ z(Iu!y7ihu9@j_s|NHTKu8vIOEI(Gm5BWW6=fjb}+O~6EIMNMHKgHT;EBL5@LqEW!A@=+=NTu|d)^AohPVT2o|UgWE)a5Tx~S~4ZfJU9eWeR$J2A&&wLLj zdVN1ZuJPgCju=#Ejy3C4l7|w|4C<;8e6khOzpO9y!cRrrPwcy|E0GPH!cNSe3UqWn zHouDZ-8B>7!?{8m!pci?)8tlA60P(%qCEvm%)+@A0QDsnBLXO(Za_m8AMX@~4gbcEVb8k(6FiVzV#C@;E2a_&C8`WKROWm9^I zY(7M(j>p(sBo)*~qR> z@!Xe+U7y(T^^PjYr%0_~=7i9_IJfqEio>Z!Rz31VXoNVCJ)fen&0T#A(N%jsuT=N3 z=W~G!Yjk6ivb1>v-HUv82D%r!Yfgc;{)!0Kjv611NL~kOdQFtpVSO^Z(bUtBG?_0P z+a*2W@hY}$%E>zT;=idsV|VrMK(${|J40WBwDkeWFb01jJ2c(Z--I`vO5QzcPpM>Y znZR}FHFB!On`s{U5`u2!GBfOnc+reYW+#@CR|<%rq`NKrIM;(4;fEfhPm2rGxiobZ zN<&Ec1$R+P>hNr_PdI|!5VoBinH&|5QD7;ds}tYc#!?BA0Z7K zP~&L=!Z?>%j!*BsJI8V>+U`vrL$IVF%0bk2*X)u0ORT~T`3ZIq1n%@uEF{`QD?$r% zmbiq95_-SYAjujfB^hGZ_l8tycyq|}%PbTzl@WS?RKCc+291-cz{dnBj;Bi;~ zJ)U5vo9}+}JJ@d!-86G=L)#21Wzl%3M9@@Ju8R7ySqe>4T=P;c~({E+B&oGwhB)Js##=jTb6h2Om1&m z7Rd{4{)uYa$n#!Rw?}VVmP}}FTYeWEPPJ`$CT>M-Tb7(*ZCe(P)V5_Q@>TJ!>QrsB z1q>ANelGThbDCF>2!BV8S3`*NrjH&uCWAct9^e`i#ApEb%|a|s^pkRA*Q zT=|mKmeH(sYXA@WivFmkg;`+v?!q39r0Ss7|`G?wjsIzm0# z+a10wOT{6gRHE-aYu)~UT)6+e>0VQ@Hp|`^KdgjH21XI^x}=F}QaIc-U&jSh$>0e# zSl?-Guud=whLPbR*kx^9jDXHjtXedmc+A2=QeId6ixIEPgbyQLk%Tl09qhA~G(#nM zrsnXf>!Mqwn>-I0UfJ!Ude*&aoAs~scP7EPt~z)@RW6|=RE=9kIh>k)Vw?5N=2@J7 zSolh_QH+6=j0cS0|7Wy+hgbhPpjs6Oo&?PIFv2iZH`9Mh{M7mJLGMZUpMhsnAHdd4 zi*O7@q?nU$5?Af5P3!;;yDvNlV1eI?ANN}C{9qdJR|dM5j>o$R}MvTw*_-=N99q{%+_-Z$TO&ebic)OFz|6y;uOfM@hC=i>k=c%sWfe-> zSQh5anj4uMPkz*D9ZhyJRQM9fI`;GqCXx{7x{_CT8->kXV zXx=hB33x6#nm1D(pFf&6PTf|k$#K?yG_UITaunBn19xiKA_ndV59& zN6@B)eh)Epkfj{EpB;r;P)22rvcaBtzfrcJcw&ySxnz`Wz6+ylk7+e>JG&9haP%eT z51b|HshZGd#n9C9&8B)Pp$LG|{;)BcculY-aG7ciJ%<;e`b376CdshUT_YNO!_gB? zQ?0D8;%UNWaULqhX&@-4aiK>d=P{uvIImLoD^W^@#zr2+hB9$psgzSS#F;6sKMISN z5)v#u*3u$QF?b_4L$SD{*T|_F0kM=*sYf57Sr}L^@q!sEoQuCV2KxCc55?cN#c5C> z2yMbSR41I{qg;nxRKCcV%4r!>IW1!j-W?1#YD{HyjEt$k#d>j}##Bt-Wpq-; zRQ^+b(bfBn{6Zbof5ccX^@*)~h{aic<7ooZMg2;*tr^wbdC>KVS zSHmfyPSagog`+*3GRq!Lc?M10O3`E`(kL~lnITMYxzNIa+t6fn5UQ51GK)s;Z>jiNwwOouWC5+$7S zZFlv0wD(a7+N~D331vb!?oh>%#3EDQ!c6`s88gU3MOE}8Spt^=GBV31W!H0BM zCbTjbntM6sK*Zf<^dbWh;@X#{1|p&&aSW|GOIkuQs$~sEh~ufoMyxuS6{-^_G8l0j zA9q)`;iv{9eyr|eFyc;`+3PO#EtG+X;c6h_AMmVGB~ztYAo}K5NdZ<+K9v~>u<_du zq<0JDYG`Ddub2Y`QkYr;1*%+y@~PKwO8|sK@0TS%CKfeVpwik_KJ{%lbiS{T@7AaH zgj#Unhn=J+{c}xO5?{hIvXop&8(n0uN=f2(@nqE)eY3jLSO|v&#)JXL9;y^aZ+s)1 zf--c{2qbOuIvlY(<3&akYUg9w$ zGzh7vsc37#S8>PccyC8ZAft%b$zpcAMU%r0RdL^hxLS#9rh?h=_QB;^#2jCSt z-oL=lj+#~+ApnjLrl=#TrZ7F%3vuYI6ID~HUC>#Vi-p14#`lEdB)f>JsqxXOrXr3m zq-x5Jm?i%Gx^s$~4B^O$k^!iik{9ego7}hM!S1t3po9KT&03^a6(i9dHp!J{hb;wD zimJnAibO=ul+ZLgY~D{*Z%qXe9H1ZwkF?E_0KT~pDoe@K%-*2f($!HZnaZ8qr$ee) zbV$i_bdzpYg_NmxPrafZM7l__wb^uQe#$g&gkn>4FY79Q_UjBuVnsSbauMka$pwmV zVIkafRbP*IMZ!Pg6}gM)N*p&N_w|D|;M%NTq#q<|jRNl+!M#X7NF3-vg;$9Qib8pA zWWlK^S7tv*a9RBzd2aTD-cmZ5Z2we0s0j}dG6|F24-zKONfhY^J&$X%A9VD6ghz^7 z=?BT}zJ8Dj#2ca_%I*iL&qzN={4+y|e$Y3?i5Vw{^n+A5r605ouB0C%uOYPP2c?`J zS}8|VKS)lD>^r0%r0&hqRW-bJ;2Kp|W1Fg5R}!DuxwbX*w&GZ;UPg~dPS7Lz4g9}A zQy7Y@@I2BtdF2b{9)VduEOHdQUgTJVzhn5z*jVJq!Qa>M_XeJsD*^&zUd1lFv;G0b zl*dpp$c3ye7^pVBU}>5|*15^j6&FkvU!IHt4-$M7OKe#oj8IN`ESihqt zp(5xA028 zbqhDZnXLrlV#^kw|;xJwssU4|4-QSp&01$-NWf0`0%UIx(1N z(i?7&Wn1BwAy`c!SasN@1zz4{@IoHG-1yg}k>LE>_mG#c3hy>qgY@=yBci8P#I*qy z*5dWa9=aS35xqCyqte6i2YJI@j@EzgsjPjH)j1h~+T8i0q5b=$C<5=C{}uVc?r0M$Vu77l>3FmRu)ef&YzaSMKV;#`l$DwU}kI=~(vqV+9Wuf{W&a z9yDfsmsU39t|@dC@9-v!zP-_#xIEk2 zvvQU(NqyjYcq%?V0=56EoSHXPbT6bD@z~;HZaILemTQ$uOb0t)5KLl&<~4>HEYDLT zo+pUufH;_1blb|(6XARovhr-v{*_!}NHV|o1C$>Fjivap$`46IEC=4AWFEShB4vo3 zj>q9vRI5)zsAh>ruIJ#0d0L1}dLawli1D$x68mX!T;9BerA? zH*Q6f$68DDh4mPdFjvKSPs(TnO3U8W%?(KHWYi`%8fUSa+j5%-xAzowqt=gd8d@V& zv$sPOi2H}jTD<9BHj*LSSj-|GW3)jWm`mlaK8!d?I-T-oDhFaoR;tM zJz6;$OShn5zr<1t-=oyR-~Z(qN+JC5sY*Kzb_I!uqKNeOggw~%=dP(of?=6{&rfCD zVzK+jbJ*@<3Dk~ndE+R@A%FMu~5A} zqcU4Q-yELT@AJV2dZ$GK@X!v4mK}h+p0G0G=DqO8oABlF=X_eTKHXA`!Qk79u@xr= zX%aetBsE?vvq7Jq9^v6v*9O{SC#fe`7OvJWhTZ)fT9OzkZB^;fh3XUuVHLGlg)Z7Z zMDx9VES*XzWjFK(U99uILRX)%1p)auute8V75yJMYQwQ>3r& zP+6&e1SUWnRRreGE4f)R#?9!RD|3V|sb#n4m?NC~Rk8kMOvaBTwE6#{3RktreEx7O zHywDRl1UDFEgK?S|a|b=axCbp*2zmS+)qBwk<*|8~gxH10F{h zRtaA+N*_l_saB&qJ7KL*Y!dz`;#IUw!d&DCu}LW1@C(@_d-uv<0>(Qb*@B&>#i z7q?0H(r4HtoZ``@4ArJUySbPmoRSt=4A#?v-WQ;SZ<_8r#}45OVuvsfE~M7Dm>oj% zCEEz$EV#b75kj%E^M*e$t70q6kgggU#>T;OZ4hF!X7Bm-`L^TkAGObSN`Q$C!l79e z8|5pTunHJ<2Ol=S5^Z--`hVwt<+0E66;TVSz5*LNugO<7^!rM*twHIop8u6@Pm?m*)}lWB8D8Ql3X3eT#uYw;=f zbKk|eZE#0)sh9?Lg6d2R?gZ4C7~BzSVb~G{gFB0H_7^a?b2Gfr3tN@J9Z|q)8r%`1 zVt>BDo$C(CBJrlF#{O316ia*5_*7)WjoQc z_8Q8_o0flECMIUV>YlhT9>p`gDZK?ve++B-#-aSiPP`EvSD$vTX~bt%yRbXp>9=vF zH2Y15qL<6#(9T2aR5ZPyb%-|SU}ND^5^2?7djhAr=)-JoC~;I`LIGb{j;4pSm%D3v zS0=8G%l@=14hG6&^+xnkWM6>s7WN^aMv;al?c+3$fb>B|Bp3rK@eyw={1@dOfrqOV9NdqblOPq2Uy2`YxX- zDB=;;bpOc!_9rUa0{GN%n0pjYe-G=4eV>BlOH*8aMAw~EpkKshE;Qu>XU?K2oGCH! zIOZqJ4E-BoR&#i{EBhK{iuYQjpaIW}o>H`F6J*~=!pnHIF|-CQVdJNJ0CX`*EvSEL z?Zg_0dN2c>pcr4h?2}x5?Mk(3zx)bgC;SkXP1B9ZLLhp#mbL9;x*?{E zkxCHFaEkFYI|R_QXm`Oy0HhoALu}g;JNDC!m&G%)?87EFvCjw`@jwlK1aDs>D5_kP z%{$Vao8hkc0YmS|2C3Aw$%$dMbOWAXX|BLnA%cYzgg!-H#dImI}obKop7 zLbNt_`0&*^vF>UE;VVFjsF#&TpPJ{&qmOVN?a?oBeIbuvj`*LIM{h=X^n)mmzI~2I z-#E{s&fK_4Um;kaqc?v5w&p{}#*4~yp)6rEM@PbiQX6-y%IKXExBOCQ9D8ug$u%y0 z5Nr^Q(*}hHAzjCuggTDD8wtd+W5d^UUv@>u%2pXYK{I?}+}Y(Ry3#nH#RTGG!zrRu z1TUO^P_~dqil$w|rD#GQr$i+2hbY6))s!viX0Ld#@jR4TSPi#z7@br@H{m-pe{zBG zU5w}|Sy3C%MnR%yU2Ih5Tku$QjgQJZrbrZqY9I<$(RJ4aP4Mm#nbHbd#RTtxM#}{6 z0Z2u}1n&@ZhExUeJ|=hmOcT7d#nMC-3w__knYo93(?6+<^}c-nf4&Lc_lxWp*5S;I z;qHHw7^(4g9`=fafG~??y%EqSdP%-)i$||RrDn~W=`AqPZh%XUio~Yw~XxxEY zf7}G`xGy8CoNHoNO1VGT1n+8Pf_FnKW?sYu?-J7lZ({-ckC@>7(cFj$UaD(S!ChW5%F}H&#IjgDOHUXoI)n;YgV4(PD_Q!8_M{a#0(+{}+8(#8x%Pp24es?KXIK zUC0Kn6jjkSc$Ynn0^>7n@QM|^S)uP>b;M`b;LXR>wkYMAZoK|HH0)qg{~D>U|L`J8 zPbiKS;|A>*%!UZoz&r8@%6yKYy|f-tRtyC@CAf-$4LH z1;GXh?L)Y@kPY6E_=Z_0jYd$h`TEbd!TTds@_dF3-c$+DpJapgprnu4VzD+R|3z)^ zLhID@8PNFRuHJ>Vh8ofLUu9f{!49j{b>nlY)diKhuZsgUZ2v2?xRkQqdDs)JhI-Rr zrDDXdp!_5|&^@j!CD8rIGVC1iV8j(|;102HhTBPUJ6_$c#d@LMyj0%=8S)%koZaDT z2;ZZov$i;=8k1YlkJ-{;UJt~c5?o6su_4xc4Rde4M0s<7yxHX5g8v&w)QM7z$1oUe zD#?&hc(ZjkW*yYzISTwMWWEJ4t&)iNp`03>$Be>AOmk59slo2>Txi+BZ0b=_FBk`7 z=lx>TiWot0U(9(is#7sSxb{i7T73;FT=gUB!k0Suq3X&jEmx*Bh#I2(XP^e1250DUvVdT{b{g&oY`bdyHeS&NY$s_{AGRW@Gl!_z!KQ*I?sHCs4AT> zJT-sn{Ieym;v@ZSalnT8@Hlf=0IqHpTO4AAqt`b&uyXiq*ruKB8-Cl;k+8y{C;voy za5zi=BnMXh1XE{&O*o54fO3OnWLhf7;ZUvkGTD3X2=Pt(I6E z7jv}`W5aj_C}8omFjX{8pOongWsw&Bz{@W;urG?YcCzWA7iS8-QkDpKES*C zij!KzlP%4~`U!YZoV_HqEE&g3m&F%5m!yS9;rxoS5jYN6b_4EQ6&~i^lHVOQXA+sX zkk@rTjPbe=ru(cw^*}Ky0)|MFGn*SQMWTv3|6mk%6(^NWft&io;l9h2I7sp1uKp)MZk9kH9p~mO zsXyIloEZ^`eOmwd6tmQsEkh3|l!hBG_c{F@oc2@pW4gT)Q&phqezOjPl89`tHvg~zB&aVKJMRqk35 zxY39jLXDUvwPfWb`;#VxuXJzO3k9^kgk1NVu3~6@-w8MJY>>=d4YtFruKMgbpKoOO zOXet&6%AxDNxNY3oluj}QWlrJTWKAGE=euXF6U(gYW}cU>3f~^DCjZNQ+0G0mX)p; zaDSks{oWBRftKF=N0G(5_SK|S`4Xi<2;@{b{GGXhZs*FAn6$S)1}$s_Gd{yFOookU zfvORBm;4OWP26=!_6daP6NKsTcBTQ(qYI>vmM_ROReM`uH| z;-l8brcIN_Dk{=4*7xS&a(P6=%u{guhiyO=cObRr$=b}DE>_#*pocr5RCe*}z z+geSl;?*G0dKxqNIZwkxgc+r9k-o!@hVb~v^zNa+p7#3!MaeMsHe!#8#M8l?OQ1n7 zF8g%(z#ZOXl!eG)$y(0S;cFm-L-pjRB__RnG3mWeOM6=1Gie1v(j#fw)VsfZzH`=f zao--FeW)T~#Li&Ow=-)$eI3KwY6L=wDN+dh=Q|%60X2#l+Fdb$+PM4uzqb<*2(T64 z_19mw^}@-b2$xEuBo(0(DveZ4Zt4n77Fy80r&7EilH@b2G!GPYJ0za)7h}bG%l;2B zl<7g_ZprVN-gOXB)Q3Ko{ys+0@r%b{+)0AbCS2fFUeEqt_j;3|1jUJhedXTyv9t8O zBU*!L|MX~f)5?MRo!VW`f%ov|9D$GHCa(yKGA^?@bUdeTxDz=}Q0Ac&n3SmRt@=Pl z&9%Jk`lNUbD(xo09-fq7sZ~csnP}C=y<;(((GKN}Fe4(9AKvb&(=oLeyuKdBt7@}+ zH64Bv#>vnN7@^3l4OVmjSt!$qs=TPx5%hNiD~_#Suh*~F{|-9I4%kBFtOuXqj2JUl zVCuty6oi-ahh^5z8quNzYgbJ?cF~Fic-vH#fnYsc(-9sJSXt9yi`J*%MV}>Ft&S0U zRQ?D)Sks|rIZta9NA#?$iX&y$XXPJ3_GtEvP=S@lmju5SgXh_&kxhDIL;zbw04M2~ zpt%H7IV<*Rd98Zhu854qBV@VRbrp$0gh(>Pr>_SpS{*(ZglX5uLp^`H-a2BsE4!rv zDsn75mtr_1yUG1r8h%H34+QeUfPi5ARu1Q z(2q<>-jUscfZiiQ-%pY=Yei5WNY)=sguC%N&LJfNRhoq?(*cwI=H~`d(JOTcS&(NT|Z=(r%lo2Y1OY)SsJ#=(iv7c zdPbF_H(?!4ZPr&%j;7cZf9R#Yl5~FT>oY@Za2+T*;wZ37)Ajn8<>>lcB!dP=FhnptIiR9;#CImEEAJ@}PZI`m9^w=Iaj zML?7MZCa-8Kd}EpTL%4YEBEW4C#T#k0iF_^s7e~M;wy+$e68n|ra?#pGC<8`?&_}t z)o0Xt#d>3OgX%-GK{X|?yM3Zm7iduJMuSSF!>C}+71?L)HkB$$wJbgF^Od7{2UPN0 z=hVHeBBd26C{O#UJ3VD3B50MQ&Uz_G&uQ*PDz6LV`oA>p`7nMmGc+AiW`-;Knk5LG z``Pb<<)2=d{x<|zzor@ibgE!Vfhs%1oa){=1!|NWpDV`yJ!L*Rl~R_fM7 z=^;I(646L1>PY>M2#C?$WN55>?c=Z;$_LD^QH>8g0_ar1>?=^^-d}5hDp)U2puU9LpR+(M zkBKT!Jy9)G3?grtmM9$qz5WK(5Irh={sR50@i4NZ*Xz^J=TE5nAXSEZVE<0Wa++7n z>%tsu?`q#yg7?QjWk3u1R;Q$I)rp3MfdPY)`fl{U?ty8nK+!R@^w2_=ZkXK(LvQVv zH1m3~uo123V=MN-bz-mgxH4c8c4GA!YKNanaEi0?j{D)hUEC)jM9{dpEUs9)4-5C( zwZW(@9y9*Y5s4fIFfdr7?{;?1(3i*6g@$Pv!MnyLoq&yQ{g-tg4|6srwanI*#KBOB zJ&+?~9#dh&I}W2-r}R(uhUz{Xmb4poigj1rN5f#WBLveX+Ef=5y+(#9GolD$kg{2J zL%6q0Pb@&g3}V%FXd|6Sar25QS2wXLhs8x;g3OA|1}fgL(OuRKMl%5 zC&j_mfy?VMxuE-n`?=uMYp7K*a$Erso2A9Wg(ZRD!s5 zEW1R{@4yHbHilN6c2q*|@g0GRPkN!9q39FDwzJniI8f9HrxmCD1B(R$XBc1q#FShx8j4AYPm=uY*sX_68QP>+giD(QOJqwD!`O(2)XB|L#7P2|t+UcUKb=qF($+g;s+PEN(3uEOM> zx=Pg}^#GGE%F>x~vK~%k3>UUdyhk3c!;oR%gMryC?&?)|@KkfM6J4%D7LKH{LHeg^ zjBb5z-iN`$VZQ=)a%{VnLSp7s8!g@Yffnn%pHUCRm-Wyup1}*P3E$>w=Z=II6Ny~d7D{nZa`18g@=8|SD zQX3I-uvk+jXYx0$jm?3whMWW_OHcI0<)rwX_lCpMf0D5__TIp$B=<8zA;i7IgRbr( zM{v@f%2Tdo@#yN_59@t-!}SDRlf~(J!sr_^E8Ufwh56R-B5wasD4p&SBvEtgy|ay)7sEexWK#O zk>-EReSTY^DmUoNw&}S(~4u^w{C5~D>(`7XBNQ|C?b3vlY+tf&uV!a zEyx4sCxoy*6dEQJPY-yeDxPEH1y|^scoxWeNpuH=rr~`4z|boEX#Q8jP8E9JsoO^7 zxR!3cKYXL<<KGWCW{k{00Z#(>cL*E;y*nla8=QS)35iKI~hs@0K zzOgj5vZ8CiO6OT`*F)f#=Lql6G4d_< zbJrnsV>X3B@7a+!wQCH`yD_^S%g`aw6)9b9siN4f zYc&BTLyxen0woxUdPk;zx2h=9_ommGZ6wto3MQv&{^wDntJaVQz86FPdSEb4wwcw& z9``dcq-RwdyO&|4PwiFO9!kM&sW}e%hmGq(`HPyve>uuLm>KnNN4+5%ns+NJ^~KQP zcilLv-tZ5WO5;*g8iPU4b8&s{~eM!&X;H=g1*P+(dZ=`dDR#7iX%0>%SY(`HjH%dEjmzV3{zD`2O3AgxUos~ zRcMb(E*83I6|UYbhdlExPEldhb+us)m2-Ee_ke05Z4$FJ6>WNc+unso>e`3x{aq5a z_Z*NWl95zD1r;um%a00Uld3Qd*s1G1Anl_A{n|&UFb=8;;~*mV9t^?-ir$M<81G9X z$@~5|Rbjj@jimRaSUI>=HSe>V%FuY!TS|lrW2)s}mC~9&{x&f3c2gr+oqU~54y(>_$5sMPW zAXDmI48)^?_c!YKEpLW3nU-|Gi%u0B(JNe;*^Ju|BuChd6G^qqW(09xW~W}U zCdvD3vF1kq1LoRZ(3Zt&GvcM1QvHxYC#9kaPIeqWQRMj2Cq)hoe?P-tFaEyxX_4ar z{Jn<1=kS+&5(@S3w+ZJ~(=IitZp+6m-c(d;SV-WS@#V~YU;Z-mHKa{5w`X*8BQmo8 z3OgunhF;>p_M2tXvoo*<4a^>BE|6YP<)@KqQ@S`VbJkuTj0FIg=8swekb(LCYtjFa zS@X`mS@X_`V%)J4&FNg}9qBXT&UBF6;B^%kVJVyX74jv3gbi+NO8!nVVE!2D_3wd>4S)RBVU7vDHOc4RmXM-SFj zV1gWr>il0sn%C^XW3k@5LsF?0t?5^bVJ-5-+Oti=Q{p^p#>W=#81Ib9XdFKPk8?vw z*u0Omc(4Eu_h|p(9^7xmMJ3FgU^5bokz6gtP8_-Z%SzIQ_#NTt_Kvz*Yy-&LhZfMQ zzO*XYK3WUQ2>CAm$dY7nHwYeJg2Uy%rX&v6!SQkPub66l1y)p1NMlv{*2eM90pY7l zdZ72tdN?-n@MSziksEqS6q0Re(GQh2r{*DqjdjM5y09x4H~y*GykNB}`9I%2Ue^tp zl4CS<9k#XE<$2d()JMfy{>PgCL#^VdmiLlbG}jzn;ohpc0>@`dbD1eO+F|F3^ujf!=Nv=pTnR!j*IvF0;D}=;)%a5C=u9Z(Qf!s2cvYX2X9Y zn)lN1--IGOKloruyC}5IL(%gBs(beqj4Hffuh&2Wi>Io9!>u`DZ*b9 zX$(}n=FleEP5y&N#@@WzKt-)%b?|~sf3MZ_*IS*n=;MPY6lSM{Q=d!eTP4k^iNo!xfRf2%b8(V0NM+3f88R=N^)XLk~I9U`?* zl6$vWO@FJN_DWATucPV%)zdwtdb$^E`v25y`sb;pzxVWcO@FH-?{vXegpno4+a2(bV(b%RH3c zl-^qPYY{RGL}-PmaZ%ehxdRU>!D@8}#^YqGDOeruXYQ6OQ?NRgJs{15V=yQm$`aSQ z_miZG4X9Dtp{_#n9tD5R`(d$G@v+ivgJ^UXXZbgvUWuwxuy-{iofDKb$nV!ov}N+L zEblScwDGq46X4^=q4$(Tw)%&_MVpdZJUjrg^tNL61a6?IrN&=OvGi`#^J>wu$lF@e zyy}5qUK=_uXkWDJc^lkYkliDFQ4GKgP0W4|0(q!^Uv#!T0JA~Nhxg`f4ODE!0E}u< zM1=95%%K<5meQoa4p=lPE+mSPRz;&~Rfr&VN|T}!O$v1jr)W|%nu6G23*sgb#EK|E z{9V$iXhE#71<`C$bVQmIf2JUwH|}ByQAean@!Ca&P&FwqH1pc|0^tAHY*HLnO^Rdv zn-uM6QowrnkQhCGo$h@@uSkP+cwfd#PS9L^i!?A}?dS-zN$jBqUIZ&&60dVE)}XqT^}iJ9z3YQYGh-ck2kF#vr~uM6Il zfM5laFV*w6*Zpo-QWL(D)D_H$&F+S9o-QAP`D~b)Zp6rNw~P$$yI1ePO8A&@y0CBS{AuT(eGfNhibz?F9w=ynVnS?u3=CI;vX&BwC{fTPz9`N=k-*5 zFlLy;@v||itZMOJlXZ9PniUS;-R>X3ByL`J)d#g_v8e7;<+W(?c(B>2OBtIhFor)Z zO*}Lre2E3}&$t`A6zuhTSag_K+gXP;{ruFKopo_O*s*hU*16;tItWwcH&%2J;y0$V zF4i{y3+G*q=~($%ptrm$8|Bk?L*)*-hHp6#GT(J*+@Mjc8aa?enBv{-Pf6MlPDpA9 z<6RVN>A&S6asZlu>H~3(!UhDZA=MX?+u2|RrojqaL#zZQ zwX*?%4m5dSa{vKS;na8jOahYLQt++{OFF`W5Bjdi-i=ST_%BP5@P_eagiOASfa*J? zx8QX6lBHFK(c1W=#&B#>{bS;997cCjBw*(7=~@%kSl^w0Ix&e*^}ZE?dAcH1Fr#L_ zgxb|ruYln+4yVElr?EK2cjYu@n?$1Kmlk@V{0nA>5&a0Z!NA3B7QA#8zd{V#BPwB&=Lcc__0X`17joyI(*|K z3$D$B#~5Fz+=eS%+y@K}Oh z7ZLn-mEiBT1%K~0CHTLD;GcGQ;CwKCb48-Ff7xH~8{ZX)N#7j^!Nx^ZNQr$iE~Es2 zoJk1)$x~&IBi7t0m7bT}wJ*IjX)pSB)&Gje#&M{6ohk;7e}s%UOBlflaU>Ie-pu=! zioe8Z7nJqY$yk$k(ypK9jYgcK>bkaZi<49RV_lpy`@2Kvg$?OjYwe>n!X|U75SFR@Y1ATh6ll|q_ez(&!zA1xyQ&2 zzdXPl^#C{E+4og$P@bdFfeBHsE8UyiwLks6q_*t$O#K~3D@JtCslx*LLkqhRc-YJC z&O9t7GzzjurSx_NcDkf6$8Vez^Z1SJte4R5jFB=u9`>+Q=v(xqB=J#FXgE;l~T1K!nz_2Tbg8B8;n?}#tY^Q zadm@~70^rr*+4h;B(!8A)Q^2%JVy9-yS{G~6T9QSuY!Ynu_hLr#h9i`;;VM6BCW|R zBlh@iMaU$R4aILRev`BJ_^*H?sT~L57oH;?yCoiPslo!LBy)X3N2;;{(=EBmwG*bDvrGJ%ZBC zj8IEo!PgRpyJo@H5{px_#&3zS3qDJxkR&@KNhCg3kFlb&!+$A+MWT~vNfTVG>Ah@~L2Lj03* z!A`x-%mt0Aad<(AIzJ;sOVnrQgbLYSqwnZyO|MViBO@TmGMn%tL``oqYM~Xle|{+J z{`2F3{BX0G9{^ucD;cBzg4L9zepwlfN!*Rf7yV*k*~hYSvxY6Y^?g}E6rf?-lH`So zg_DMu%#g|xLslpM zLV2O#yu8qG!Mw2NPsj@}Q=OcIaCAfWOKbJ%<+dNFGNu_vgps|EsK_LrGajU)Ff$ zoUHLbqMEos*7yO6C*uXA0J286QGkU5k~LIqZFde)b(+=0=ja%k)x^O+wQbp$zW;Nz zEp=pyjwEl#MKXoxKS*ABDT?7@SSiLPSg01r_9mB|C~SZ-xF%7OaqE|%MzCxW^dm0u zU`SrQVd~<#+=zp=2WwM%Y96LJpwuI$z!-}DkEw>sxDnb-bqs)5O4|y0^D$N0UNFP> zJ{~|VW`9*}?M5s<)}Z^36&Ux6CuV;!vah-%+&Rx-%*CJ&)FoK+OnncVzF*`pCSK&B z`ycV}mUA8^ixvi#>1)b`pD9mI$l`*iFIw*@KYw9AlSv{dV43eMfq>+e48;r(v=T!5 z%6CQ0e1olQ-Uod$XMF>q({C#DG?@{cCXMz2QYgHQ@I5WzVetHsk+HM5@(#pfe-c_=Y;q&BjI}Y@#-v`8%i?!K@W@oM*~u z*TiHOUYdcaBl*Ncm;R;Tq*!f`K4r*=?h!k+DREfabPcS0;N4~MYPbp=ukaKM@8E-> zG2ko9&7jut>cFY9=n2)R8 zQoaj?-`bGyHS@8nt4BVkpHa68dyHOKHNh|$zMECigC4exEj&=Pt%Kj}N9{qgz;QHZ zQ=#OoUPXask%!hzYMHnfPUzl1T_$PwG4!&28vRl z)lfgARdm}UqW*4YvkZjp(NAHOq8b=AoSk*yVM#lk2ek}sxvV+GnCF1(d_#urWz`Ml zl2RR7s_!OfOb{=Ft75PT$KF`l=VE!BFK!%O*Zs$pv!P$i{uKsK-|z3wOv{xM>L;+5 zSU=;0sdp753FBdm+rAG!)Y??EYh79@V(fl*6t<~jzRlXFj(~NW0qb^XF5mFr12T%c z(_Y_;QQSjVnTT#`B3c9Ew7gXK*o&RXN(%)xA3KENB$xY{TI3Aq(14j0_(8AVSRd3^DQ!t%fllRW?xk6HxQVI-$w6FO8Nx=IWwe}C|x ztWe7upazNyI=!x3-=wSoE8)E_7lMvXxGQ`+G?M5J-7y9;oERb=bB+8sGixy(nA@Ni z8G#$bJxT%BHgRv2x?z`n!&r-tSY?qNo@5D+J)+bMpR6Fb45e_peQe*Y6l0W>p6z2p zm?yOS!4SALxP85GnacYvAlA_!2IrL3mB`eMNp(|=%kgZM-e`|g7#~4uAew;>#>&$! zT+J$M=)GYc3d`ObO4Me#A|2h_1m9gnDEyE-0I zM?)Qtt7C^co>a$fb?i|`#|H5~P90t9n5>Se>X@dEL)3AoI(pP`xH{gfj<=~}hC1G* zj`yfzjymS5;{c}&<5YEgSRH4o<5$%2adn)hjwR~2KpmH;W3CEwjym3>j(4eJ zhC1G+jyJ30aCP*k<4|=RqK;|mn5vG+>gZC(ICb=VUudMM;}CV6w_fg)sN({4T%wLX zbzH8FE7ft5I##RW8g+bD9iLan7u4}Vb*xm!TIK(Cb!<|{UFz71qf)NK0|}4-36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@ zkN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg z011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!) z36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pg011!)36KB@kN^pgz(oi+_>Tlg z;BTD36A#XFOn-EqEeb`J&erCWp^Qimv|F30#?0{I?#(KN`QdudqD$ zqmbx;1pXHhIQq4_RiO}zIM2l2$;vM{P8NT`ao26~U&g2m`8R6RD0L=R_`{|BFC!Y& z+{I-@a=l>joO!bsE}rLKpe`LniqB_UdS~tu|Li%%#iff% zedd>}`%B777nj-h{N+Vu@}YS}Pxzmly<~CeB44>&N8B!+TU1_Nr0y+PJol;D)`ymq z&T~jO5rm@h#S8qt(#4D9y@hkieYm-#OuZ*};P;%Oh4OUH6N}3vR^`6MOVk4#<}O}T zT>7NHtjIH`>`DK^B7AGCl+6Awo&nd2)NBWHIkda`uU^4sN9T$RoJ?nY-6QzsHcg+tLEibZtox7kEu^Rcr;(04Z`id4V zF`dcT9pxt8H~Tp&2J5*`mY(aYb-SO_@(Z|=d;J{wmzAIIo4RQ` zvyx@x;w8Q@BPUFpFnhZ9;pvkf@s1glapzqKy?VZ6Zdp-OQr)qj^ocv<-kl>yW!#>b zWjp&C?w{*S?u{IE`<=Is%CwzH%FJGRrD&vwILGfRK}P$k zzo^`Iq330D7R_6{aCYgUc}2@F^t`-iF0$C{1*MCgy5QplrE`nUd9ZL!spLJCqUAoI zUT9w}UQ)EEynMmAX=mL=^5H+PwmY`(y6fK(b z#Db!Ek%-@dGbuZL9!W*dLrAyj(;xI$3FP^rXJXM4o;x${%=Fw`=3lf3Rg>v3n%C!g zKk`L~J|RwviSp@MP}XSS%^y{MLFIt6G`bG2niSNswmqDqr3#0BJePi z%Hvz?nd32=2uLy2M1TV{2X6Cx)nDqn%~Mt+#fbb$14?;kr)|VLpOx4ispUO4&nqgP z<6qz#?V0k>6fZ;`N!OR?cu7Klydf31M=EoXhp4wyQy@~6oA39DN#y7d}x`=DGfc^6NdNi#${An>=ME%B`iPWs4U{7tS%G?|O+c$9mJ%N8$G(XgDWnBd(0 zzL}dx!^zz1Z6D2hp6f><@=}?j8&D1*E<@pjHnZ*O|1tM=%W)+~n&6q~o|#^m$!s6t zG*p-=)es~Ik|hcH=|O>D5h@Zu10btPKbDq2CV*5WklC3?f-G6D%|+YZ?3>KhKGNRp z?L5MMpZ`R7oO2QYOPcP5kw9jIhlj_Xhljg|M+Xk@I&_!-Bpm0r<4AC)0ZyhZd10Z<|hJEsH{f#S}7B|2p;TO2;9rjlKr|mW^dP?q6g7yKL2`HRL&g)wEzGkO(Kt zdoddhUyV*?{n>}q?E2Hy`A@Cj_INTMzQmR^9wJ|M-!&{eVT7@dxM;EORX^$AMYZAT z;DM{yuedbP1@na*n9des1D8LylqtsO_;7PwFPr{8hYz(<9y z`)61x*t_cfHBU^}%*A2rba6ebuZA}@#u#1Un@e1wk*a1rMHMGQjKt8ea`oRAFZkFd zNR^6K7lU8&gYbo4S5+H_(xWN@7OO{_tBVm+ug+bF?@eY{7L7EnHK_zs{{Wll)?mQB z8a=kM`gY}kwAs5W%!G(nX?%q(HqRa5$=1t7v5JE`9iEQPMqq%~lSz%q>Jwe{1}c1$ zPW{fq1Hbuqit_RM@Ez7`$iKw!y$|2}W9S;f_pJ92{Ky$yoyq*iYQ@x3w%dD=Dz%$%zE;%!g~2;uvrtFpXH;kb1sxI$Q?`P3P_a}yDXz- zF8dieht2x;t8f2Uv&3hsi!FXwJ@^Txg;wObtDnss9uU-rEXD)jLFA7Ov1PN~#zE}b z7f2W}DI0(NUK;*KtmeNQ-_h{;=z3sG11(srV|-N&Ogl2t(!uw_p<^(PW*ltdK&9==k=@oFYDFC_x0*qE|AqdDW|v< z#~FAaRuF{9#TD2%dKlo=8J@?lIOO2iG3;M0rUVy=l0UY4RJP1i=xngLsvE}h;TW5? zajJH)s-v8

t=79Dw<$fE}}_vK5-imUSn^@quVCkzhc=n9II{v6y1Cps{~RcIyp z?|bYvG-*^r#zoS}g2Glx{biP=%1rB{u0KtBmeElnBn>6DE6p>e9EUv#l)C&deO&L zdPBi*MoB(RDo}7WJje0u-B4#VW;ceeE(%;@D%CUoI^(a^DgLd=Z&0?jx?eP-DvFM- zQdLDdt2rAJ+Z;+TzwBcHVzewtI_)!Iy8=`o>k`1NJFNG(qKzmD{Be3Sr5iR^Z#g{oY(Chy!*Tc z6X34x7_KJu1*VsLbvP<@m=M3$Q1zYL=IiNRkbi~Xv&rJh>SnvhC3WM7B66E)i3*yG zi^mod*}V>tI|FB?P%^vW{yG*Wd_J3it782?jAjD+bPhp959t(Hq%c>(DktZtzUYgt z1E*nb4P0lklQOZdayrnYAL5hq{%xqFLID77(+fzc2atR*KY^oJn{wBy;gFII%Z#o7 zq$&li5EN5kbtan^v`%=}%5kh4osqJ8lp9g$ktvd7$-6k%)^G^qvdj|@krbsb1r{?m@)M8QYXBiTV8-|6dbneC;H@=ghAKY4K3WnWbQ;- zC1nLJi43`YR(@03&-zamb2mx@MNt+4IHY#UIC@BJ=S!u}ho{xvc6aMt4{}OOp{;7DOccDPw^e6Y5X#1%o)HwTAe?_>8=E>6*>X~_alWzq3-HI z+XKnL{H_7tfU3WIeVnRJuxqPxA@??5$1AY6pq*b_UcblD>eQy8eqUU9ihc)!JH<-O z$(2g9V!6kjGsbZ8xb#|xJs)0E^uf{N)1&>~(cbef-n@Vs=B>@IPTf>l=5YJ%N0&MN z_5g>-REu>R_tB=-wf@QKK*R>9e->9}^&+F0O|B=WlQHPL9F4;S1}>wI+zt!HG{~KZ zi!DN^7)?&E$0`hd`eJu~?~C32HlcuoeIfMQ;m(_*ovr834?AJMKH54GRruE+r_pGb zP{!kMVuvnk@Tn>Cu5pm=pHn&o)6xvng*{tezsx)1c!Yz?6>xL=eG5qf8Z_!K&~rrt zPpKEQwlxVc^nxLlvUE_*fsihWZQnh3`+4u}=lgrFz6}^VX3d>6c9bdm_^X|rgRNJ) zZ+EZ=2e((&8Xuk4_bFJ`sdM{2E<`IQs`|X*Ql!D9(H%bet{dQaN9j!HU+j%24szp46iGpP56MFdVB;(Oqd&|r8v zmIjNW4>+tFT7NjNmf;SPRly`O4CPdlU@#>0=?5tHpx+h`AM~;d zH=^?6peaPi;XH*7G3UwZ5*@F5@YUR3A&eRYS*^5AF&;s>HECHR% z)pu9$8_k`Rhq!7`XQ#2;FUG8~l9T@>$EqwAIwp6AfbhJIQwMDo+(}mc?8DH2L*G%8 zhNJ8y40Kej!UbsMmkwPu=`?sAP;LMW4M|wei>u*#*rSML<(~~jOmmZa&=Jgr*NfQ| z3b>Bqzg+G12WnZ>~b)KjOOA- z;LVq=0+mz<&-!RcF#ZEyXbXL3KpfZQ16U;4YAO6no%h~)C8Av}ITthv=K&36(%_x& z5Rqq7mN2r&jVZErE=G!mMl9f4Mtec@c440e>j`Xyll8NI_&wIJ@D?1klvRWIGZ?MEGn2AGQQ4RPa;ZTu`ATU2O7HQY0kX{fga2!T26Sr?WK78(VNgz zW1P1WxCt&R;{7lqQ^MXX%+a~Iwb%2cW!NOPxQlJ?ZN1(RdPFAZq&<~CWlN!;G({t9 zpzv~S7xA{rXkdSa)5KEB1An>?c$ILYi*G|5@!kO%`TOA^EWv#^S}ITJXdHUaY0z=+ z9+K2&SDZ0wVbSix!QuKEM#05%83_Cew4#2Q8@E+osg4wiRoX&@_Z4)C<1Td#x<6$Z zx}&~0cvjA#(%PEU{{;GtFJazr!Q485i~fl<80y?N^Vz%GyC(IuExm_anw+;-ruzA| zK|p<}uKrbQ!@;q2^s*I|%Ka0psOaNUj@Sq$F`$X3q{uIt{K4E5F#VLfv-#mn(Z4zc zE5Ok}^C3r+{Uc6%uz_BQD?uZVv#Ocr{f=Eb_PWdwnxWU9ev=fi;N#@4Nmj*G2JE+Y z&pnrI75?tE;%zS}Dmv9#ruOGG^zb>{h|TnS>*$7c)4?*AvYa%hvaBr^ImFw0*?eG! z%03QvGgd~^cTZR3l*NyqL+0*Z@hEZvyQ`idi?btP;I3D(nEW;W_4RB7P1$h1^WN3HVxzG$)TD=t zOgxf7;3xzgst0Ib>h&-9y9=Z$Qm^9 za732hB7;dm{4#MthrBH8Al2+d42-G{Hvyf#o|yVjyU;C8^b~?46~YHHOjxEbsm`G$ zeLOsaXX^4Irc=C?mPU2p%i=#K)piwZ^uRFnLm(7~QE_MYmUQ$S%cT;3K6tgYyZ6uX z{m(~7FSqdV&-$nOq(7ZK{-mnD8-D2Z$I8*6=S!bYM^hZ0F=o((aM8F2!`1NmipMEj zqykSKfwT0)6`D8A{B~%6JQa5bxr^}QAN}K--DA0vAPgRz?T-Ejhx^}rTZ6klt%b() z{qy+!&E8jg`(N)_A)b@waBv$#M@;_@5eBrNn{xygf0fDgyN!B2JLNhQ#p+;Aqa;74 z0-a@|#mMxkSWYw;u|4-Mdkqg92-}cEW3e`ku|6JOV+g$1vBj(=`dekKqC;%B7T=hVM_|IW@1Jpa=9P>s4dTn%AIt4jT$Q zhoA>co+S-#!)4tNSMKZ^1 zV)! zCJqP2xri$abii%g)L7EL2*W@FRgb1D16FftvIs~OaJ0cjnYSFtl?H}@2rF5M>Wap! zLKVAMG{Hba7g2W@!JT;gEp5}VX}{Y4dh57tw{#w9XOAQo-|&_xYqu!`-*`3EQK{6t zqiJ>y2!l$X9NXNMAxP-o2~z-i8=9ndqsd}kc6+@ht6aDX3^*=>!~O&&bS`>%spM?@ z;Q{BZCezkKhi`Y!wG^xYYwX6Yvv9|N znUf}jx8gE<2?-HX6lTRRJ-ZyrEe+O;!mV70H+`%wI8JyP+4Ir`D>tTKO;tdg$auEl zp}^c=#4f3sWFyf{&(?UM=Cw3MPdzaZp`6ZhMFZ;_cttHX0zHlZAW0-Gn4y*x-;vd~ z#RM(qaPsMJn9c=ImT`Zh;#gE+{LB=pgb&WKIijEZmeS~o-s*IghaZde-(sq{m|oCw z;ob_ofcw{dwYDYx$_c)*Jpt!HM2}ap2f|`6Vw~aeKU#;N&?{@=k)XNL5wx*#Z2)SA z8H*}O^CoMqLLIryX=Y(;^ahL6D6kwJrv#?734I^1AqFt1 zRS7ve!@K}Cz48$1O5{nJN-YU4^$qKyk0!58zz>|i>`q3zWi-pZ+4=t~@N(q-N_ep!`%v0W}#YG-?`0T940MK8CBi-JGZLOjM! zcp#l-U9F};clW)sGlgyW!M7dg7h~B>^4ej^QjcRMVOSccQ&KCo_>u{t%$qCZza0&4 z_Rn6xxcBMmR6HO>d2)M6v^n{+L-SawohmqGUoN&D!c%JJct>5j;nQ2x#Ae@%$gC3s z2DSxPPbrW!x{W^lJ68j1NZZZbef|#^z-l;yB8^?rg$Vsp_~SR4cUM1mDa7v8_O61U zr6>!s(Q;7TIZz1$_htHnQi4=*?W7N96jN#dY2&A(kENF8z^=aS!L|N(Qu>F`6|249 z+)GW0MX^uAzXICCMrfyNh+iBQ6P-5*_JO&?*l zjfeXuf5K6r14@0}R6dmTbtAqm2o4}_bl48*bM`FAc!yAPU+?hBU>hB5@mEW-D6c>- z!f0dl>H*Hw5@2dD5jtXIEDHyK1{yaRx3WOxHt56b3M*1p#~vOzbmEu;%!xSCJh zG44&O+g}f!ggWe^cSbtHGNe?4#k#soY0w+L77qt6VXT~)#F;1D~_ zW-UIcS?g-)MO8Vi6tWWz^@@OQ5&{G|TiCd6UDC>2UL}7fT3S7MH^!yp+YvPCY1NSN zV`Ab9`g9+fh%p%JaDd5)`B1dSy1tW!CUTtW)_&u*p1h6X9EwB9puU;+#Wy#$lTfKc zLC%qyjPf>>(^~yWSnCe3Lzohrp13P^H!&CM+DLPqAKgbre;&J=C4FLbBtmF%_9bk2 zal9c&W&mG_7`vSu7U!)+#rbrFYf<&}E6u4aYghAhWPyV`VoPtDe!7CX4<_SrtDvPz zp|lQPis9|km7DoS@5#o)K}Wfq-OlI=+9N*zFGgc)dwb^q-F&pa{S~jMEGPa4;CJLpI|Mk7xV0~) zB^$z=d#kn$8bC{7bN`6@)(8hmL`A?d0V_!A;#QvD?hY{Qtrnc-W8GnwgQe{oAf-x+ z=(TtCx99^cs1;L=0W&|+V0%M@ls(;!2HXk>cl7Pi@y_c%SXd&e3ucos1lT_u!ElXe zCG$T>saKQpKWt4kZV;oi;ZHx3gHk;c5zfG0<;p5Pq_65oQoY zI>_vr!~5AVl+TB+sVi(&-YuUtp_cU7tx_%I<2)}R#`>+X`~oQUh={$xo^ zP8|rc&T=lb(WogX9Rxu^G{hjPW)fqB+$S+34YyE_5%B6;rz4=lYX zQLGu_MHfwN`SUBjV_}NZ4cO; zY^z%t_QeCZTC{nC;DN@&&rIK8^G5h1_%t|of)5w!!oiMF$A@lP^K2nFz=&hyWd@BK84u=682{EsWn8w^9T7=5BmAG$)h^)9tjBBX9Le$7A$y z(-7v|U}^RKz@Bx&Z4W($D*>^?gzi*ciI{_r<0?Pq_WRN00(=N0#V7MgP55$2iBHX zYK)lFmj{+zVraoVML@M9ZHz-7$Ys|xJ<qUsE(U?3{U_Bh(D3sQ7fclTEXz8dV@{0+G={tGd1f`#J}Oi1rLWDc1GyuXAOTo4Jp1tIy} zS=G+lgWhu~1?y8E^Q(0#sshX#i9*;M$c$qbZ@RQmV9dmu(b|IkT>tqu&okd;{tPiW z8I@3*n?RD{!~C<0d|zlRk7%om;|+IXaS(m)&W6y5J@3gRDyfz}!O<5l$Iw}hck&Q& z>r{LiIYu4%m^uYWwT{rR>+f-$M6bnF4^a-Tma=waUMyRDfU&hv5S7Ofo|so19f@*q zaD6096mi|(>xr*tJmR57rZw7SKEPLux7dqXaQ@zc1`qwuxqtKqs<)#fd_qiM1ghs> z#5$_^cZWfOcVrq`7&zFE7|GW%Uhf>g+<)HNdiAQod{`Ji26plRvsX$sz@)wBnB)-S z$wOodYtTwOSQS04hr2)tcNfh50kpn=o2nXM*`5d>6LUcG%R8^niMTp@~alV89{+RdU zIqxA9Wvy(chy8Jl=oN#Dwmp=%iZOitQhb=_-JrgXmv&c}Pmg;_MI_#iY@9;{mD z*8bj$-svUR41EPU2SM->4p)sv?d?C~;lk;ds4Rci9B2L+Z&L-yg5{d%9G5ZYvH;qY zUQB=n0(v@oZ33lqxTW3v#o=PA;Yk~{s3SGb2liKV7LO;WoU^v5FUAUFQ=^dvmzSV|9 z(%=KGykdFNsDM6&|I9v4s_Yp&mB&{9>go8H@WHKVAf>h9QY{>>t@}! zFb!CxXFoQ`i6>b8g49rAIQLfA( zy|J9nZT10a&*k_DH=P5(Xk*aZ-#$9%9qt?*?C%}zbaGqVnc5hYa6At!ft{Ubz2GM< z;=#s%3tv>xqld^pVZp$R@ln#hE7)N9Kq1W4SGY+gqQ(%zsbXTW4e=bVDCr;<7_w|m zCE6(C+R@{2PjNPTxR8el3xTY41aIPNicnHJ`+Zsav3h2GAv$fLGENbG6)Lq3Fu}dF zpX?s_o5NQ$sN=Cx_BKZs6Na%{coS3@50d3pP}tbHaW?vmUmxNBvicx;{6+W~LwxfQ zYtWx%_297HXark$|2Fv9>R$aKL`+WSQ?M56vu3~C+U`5be-tfYUV9($uijIqs-vU- z(JfuYZl$@a0P0!V?;Y?V36t#|E)46wAJeh4Vc^2ePYETbE$Ya(H%Q}2Mde_QieF)& zEH2-JWh|vhpz?AzXS^%kc&uL@A0NQq#$S+2WxQ6qb-D@{X&9gSxPqdajgnghe)*4Y zc8-pl97K4jzoLp0^*Z$>#ic<*}Bk*)cMJA%J;Km#3#W_Oyfj^#1g$ZW&# z0bt8a<#mS75%$d-;uXN>C@+nvmQZXjoNVpk@(S@++a-E930r~tvdyMfZ3Ow)|=mwb3X&ezQ?c7T8yJ9#{@oqR8*I8sN5?w9M<;6Ka=U~7vOKPbW7i|{l{H@*RtbEZGRAS=_x8EtH<=K}$w_89uy7i1VnlmI$BmY@$A0#KekNpWi+F8gy~aMMp9pRQ^I zq9)A-P|gnJ1vU{lw;=97pO2`8IKs4~a;KAjQ(GyFH;`h#v)bgX6mV0a+$r#76mcM? zi9V>4@XC0~wP9aNsrm#X(-_(m$hKTObj|k8Y{3Xb25_CX-Tf+dmRsxzNvuwW1yDs9 zwY_-7_C`zGa=H`Q`D`Eb$VtXlRZu~q;1pQXb+G;hJFRBJbMgD(gYLaQsc)k^?hY>} zm~|33)*IY$EF_U$pf99YEdvBFw_Q%7Q4=L4d>_GazThjceweaWA8a4)Y^3w=U@|No z?W}*h8+fwTgP@-9%(}vn;fx0(+ExTfZ+Gv-evc-c3#fJ**$@i)Ux=`0(4K z-QT5m@%{o_+xu_!k|)>?#IwD1aQxgusy=gGqv=$)tKts*dxA-qrF}jX{tx(_J9f7p1zl1y$#N4q0~xu!`N;!OnSXM z*(aXc>K(^hK*8R#b-eu&9rI@I749EYmHtNh;r@Z=@$-w_z31$|{R3VXIg+k?z5jNH zAGY@ozUAN7Uv2Nd!e70F3LI~atAqU`S@|#FaY&dyP0y?I(HZ80Oo0jyDxMD?{b@S1 zz=!&s5b(3xIj+vXAHi5PlD8XJUcRHV-s9cV^qrH7B5rnFP&m9wO&Q)dsa|lX@-*V0 z4OukK=2NVWI?U3URvN7=ufRn1P0yuTP5Skx?=_>ml;7JQa)gClPVd;A~D`Gg=iv;g`EW zAHEy*a?Rctct`hOj5IM;5ikv>fu7rNF6W~mv;erZuZvl}PjRR-(iotNiyc#2LdO$J zSXa%gs(%7;2+rz70ilyd5fP8!9!K90Qzt4}71d!dt6rVQ0Y_e$uE04>#2`u3I8S|X zJYuY;7=vdH9yw>wD*Svm98PiIK!1e^TBKWdStn-rFcAxQrV}%1y~I8YZ`NT?VpWuB z0s_CU`8Bju!ybA8(K95GzBe$4+~5hP{5@2sZ)VVIO7l}ZLp0=Eo_jCT`Azh&63|RT^$C)vQNvSRo=z|`|M29^xxhOzJf@DnR1GJeWn2~o>}3DKXge^rb)S#;gS-%LX&Ka7;kGTy^SvH%Q~7&8)L3%1x7uJaY>Yk^u&75K65MguKQz5Z~Cn{dP%s%AHYnm@BcHKZ{g!HCanqdwiCY4m08*_3^{U z6|`#==jtQtG?{2j5G-hO{|pqv-y8h(bEMJTgIOAApZM@z0l)J;9{%>nH~kM7Dulep z=P||#(T|XRKD+{3JgpIAZq9hZeu$b4RiUsf9dd=U#M*f`&i(odi(h8Y%ko&Vg{XyE z;paO;>|~fy;GdTyX7Vl|>#UeOmyYuN59NVVB6PY~*w9I=tiC^9TYbMz-Sf_|?vr0X zQgKM9aBxSrch2QaPUW49Aj5ki5ZnF%M-d^rT9E~vqtoI=TAHsQiaHT0Dk5$d40mr1 zcg41-je_z+k=XAqsD`U~KagGI<GL=ny{%Fj49s}@Obf?66> z7b%z-RZJnX=yC8k(|_gr5#@U-_J&1>2v;JY$!FyjW{8M(e09mK(n}wPS;-PgW^7F( ziB&DPRsj&0(hHZa7mx9LhpP6UpkXZRzeI)y)=YtseEj^c%OE73Q6&G+^HYo_M^YGJk#m4SDaFr5qP3bcc)qHFkuRLV+lQxE9-r}~P{ozz zwEcR5FZf|!VE=_6i}j;zrv+b?*Hc!G^n29?eYW9I%zppMSO)t6z7B4>|H!7;T`rzJ zzX6`%9V)wwti89?Kdg?WH32JU{!b)&mf(_P@p0Jqn~h2K(p$+UE0MVP0uA2$nZt*K`0*c zHQm1gzEA#KAp2+5_eqhY6nygMq7e#LBq^M=0?yhKnTGlKj8-(HY!=ALaU~V0pleF>Gx^mk>U{MQ7q*r*{V@&6H8y@OC zhS5Yz`Q}-4;1ZFI;?3fUA{;`Ne-9>Gs0<*xx=g43C~TEZtqGq|;H5K?p*A&KmYU2? zMgzQZqOBKwn{4_`S+yYx{U3Q&L8oQn6LC;~#J?hslA~IareN(X8F|=-QQ3ywQK~kU%JPdDr@m29Q z`|6t^gou2THPvf;TJk6cLj z*8PU_BFdVKyt%rM%Qo-v$4E<0$L5g9XyrVO4;jK|_)jqh3$wX2JUy)?UI?Bo@=LFB z7F$wS*9qRZ8{z3wDE8zYzfm&h5kM1 zO|)M6?(mb%Ma;kK3t)RLL^5&gS%3HojB2vVYWc2mrFOj=cN0+;o*1G#uL(P$W3kX@ zRH?A_po_);%%e1HIx;^C7`gAj<7Kfqwc!|CwgskZP*B)%wVG8g=#;7McMUR@&pp>3 ze>J&6Z^A|Z(AWLbdjF{YhNX@~hoioG+ZVIRZt0T)jTp-Kp_e zZF%>w;RZ%6?c{>aJ8x@;5E!TzKt7(q6~~2c7!~5p2^Iw5N6Pxf*O4#%PzzK(^`e{Q zfPwNj(?cS>lIKB)k3KeXN`v2x?>O|mruSL??vY<5ZS`&7eR4(0=*cA%uT1NZNc(*_ zGcYGPwY2hhF_;A62i67#7lH-t)1&>~tKGdXckqyW>08crbK{I_0QM1y`5)7Y{__9{ z(rMm9X&->Ebb+qydl5Cb0rMqerL({-`M3{MpNtt*LLm${j+*-9Ym&tr+QGCgVczuZ zfGSSSZDl$bm~?NFoD9E}D^zPs_6*|@R1ha$CuxV_NFLaY-NxFgfq~_5R3i{AFr4@D zaS=QsJo4Cq5wspib|DNwj$Ul-%b7Oa)lJ+x&-PR9bz%0Y{|MVdPj|10{wr`zOLLLm z>En?SfYfO8F>@`Nk6B}cTkyVG9p1^T{2oVg5V0KX+XZ!pc?pFvrVXj<-hI+Lk>*oe z0g!m(;KSyugEVKlQj_(#aRiA=jh@YntLC>vE%+eLE+W)fYh(#z7n2`{99I6!;H^1u@IAZSi#DdnU* zgHRyn8E{n|u5sav_lJh(lj{+E-!gvx6#K%@INUj#uOCFXFm4$#kIu)Ao5+?3zPY{A zczh++=`rh8S^_q%9;Vr;t%~I=SZD)tIR}!zstVrrs$jb!>k|Yeg28}ez}Hc@>v(5| zzvf>dDUlv`g-?Si@t`|e)f@oB9dY@1wdmKCm#B$ltp3ME{n%vd6-xZ>tec9;2jK%I z!}1wXCPtj;&bYylzj9FYS@n#oRYuOTHmeOR!g%{yX#aqq5gYFZe6&4dH~y%=c{Y9w z-hfTo3{!-hhJE1$LcHEidbujZY$jV@a|==)>Nvf#O#Y7eQolC&bd#>I$1UN-0V0hZ z%!Vp7LU=G^4~=D|9}L?meUV`bS^lOk!AZrzERLkL!zyT_6`U-bCSrkB>V)DRl8j3` zm{JTDvhhvgV#-sANk@ZEOGG(D>d-`ND5{f`G>KbMBKPt1{wv>;(_F3{eqtCsjPK@u zL4?`O)zkmNG}~8cFeNt#S_Gff zW4zAs#NJk0etKaQT2`}B7`c#rNLz4SA4LJVNXjU~Ap zbwFzHjQ_Ba_(eeY_~FLG$4?NijPVKWDmcV189K^SP^Q`A$SCxE)8f%xE)H~>8>$eh z^<}4$|K&NT{KSv>pk0nP_KZY!98SYh3fveym|6V6z@Yrrx|2xgUwK$zC@`^TiZ#m3 zoZ>J}Reb76$j;URs1TemXo$sDK1ZAuKJ%C~%vx-8_Up>`b@n3E!Q!i-s{0b!;k19q zD>6Ds!(>$g#GC~lESDVF1nx&zuNmHPrEWr&D{d&uaiik;#NB%dgoW)}__(*8S`uCu z@-w%0LPwp#&V8*r+@I#Ev{qiP^irvh`IkqBwrc7uz#GJh(J{MPWx~Wt^D0cGEUT}e zTi|BPZdqv?(X$>kpO8)5(Ra>#Vg>{XFJ;iFY2u+9 z`ZZ5G6A6DnugqpWqR;6<^nhsil2|GctPt$) zI_6nHB&|WJ5pX6+Ke$XMZDTGQth=vydRS@9TXvZ*YD~7++&pFy(h^OhG&!efSbaPa zme~J{=0niG{FyUr3+`&cCz-byC}Ma#@>A8oP!ciy!e#v5V=C z)Y}b*H^cnZy42T7JF-1uWEu8Yn}w~oP8_3}H1 zP~=rjPBOl)PcLT@iknISCt^4yWhv=!(U#_E5zN4v z$Zkyd-gGB2yn-X;L5Ii${_%P(NzZ=Bo8z2DaYJ=orDLF{x$4Zm^Ozy^l)i*LJOr+j zwvpaM1K;cDgNQQ{ABL9Gi=b`hC)Hh}T%yDJJ;89t`lg}KV z8U8(<>10Xj!j;1E{XO@3HFoopVpZPRdk3R7egw|WQt5j>OGy!dF=8ku<-Ms8j|7&# ze6LM%6DJbRX?`$^{wYJMb-{@tb|vsA0lI9JGR3tAJk*`eQ6FUte*Xu27LhI-sVEIB zf}NfcB+ehd_PhN~>nHi5OcoeXb{}`y5Nh@P^Tsb^$q%2G##!MhT<x|Br=WAYQ7Blity;ZFbBt2c#6@a1-BQEKhp!eW>N}lfG`%VG4FV;vCo2(Z1N1|XX zQIDmL2k@9Jj1z#)_}mpKREYc*Jv9V8t0m?k3JI^aFYOmT2g0F<*kk$883Jkd5w)uW zw_HqY(1LxiKgRLZ%&-NWlGlNUzIwNnOZgpT$>Z@b!BQGMA1CxMqsso%J?1?lW-Pke znXERp0Al~x0ujoZ>6nkD@vYHUHeY>N6@7&~YwZ$VWV!AQ00DvyN3uDjv>@{kJf)LR z-9~bniXrJfPlDC-wy+TKDU7SzgtAn=p_FT+L#sK2r!?FB{5xyfRtab=x#x6Fqc0hxJ_+K<{38)2;7f`NU&#xL>85X$=^)Du ze86I@u^fM7IzVk8YsEVj+*8D7VM4*U4tUryB|fbN4wM+(a`Ajg__#C=#0aWVk0=R< z+Vv!)qpZK_c|eFRn5H*EJ_BIy#~$eo((?XIOH9~v%>WVrfh(EnOYk%R?w_D7$ULLwp(IF6rcOB%!s9ztVp$#VR?tk4U~HIJ4a09>8URoDYGU zTq0yIX5$79-IM|d?%Is|SEm$}&HFORTz0)7T+=ExY>*231oTI#r77FrFylR*1%zd) z68*Y62|_RRm^K&c^gGvwf4>=y&M&n2c^-*Cc!_J5WMQH}=Gg~}jx-eEH>48_s^GHR zE~kCX-+A^Fr3AodKerw_FsDXZanT4s`O8@@XEk;u)Q_Zc`2~^g4~Q!3pn+DV_Gg+d+-wEmn=qh1+WQqfWlkes(F)3&(uVDD~4B-#rcI8Vs#^d zOBm=!^YEDX7#ci=bLW%Fynjk%D^-(xGAF8Or9J#*daYai-{3cySvO7?&N)eu8GfNw zPAJodvVF-w>tcAb{S0nrn!X42UWi235Lc(>I5%-aTW37FB~qqwXhumZao7nG%20EC zkam{#R5L&^l8E=>CUKGC4R0{=v#*U%SOoeMqlw&N=y|VeDUK> zekHE7WfffqTaNDf;OV%CY}XZ>YQ-lwC78UN4#XaYQNPAT({yRB>9$hVjmCWp~cbV_~4Zpc;K**hx$!+vcXSr4*rLK&v?YrtF$Vp_}Gq6`((i^>Bo9o+g zI8w*JH~`Q^kx%)w3Tw=v!m2YU^4aW#=y13$;}u{*=oJjEQ)MQ`5tf@@v>%19FzP{; zjS^Ckb7)068J#yK0d?kVMyl5~fALmx1WqXamVM{_qlFxdGf8o(YP%&ww(!Kcr&zpd zk$GcKwzRjl^%*R=v|Q-BX)7{7rx1ev1Z}BHK|#Kuq{F21fl;9o znBM>p&K*N*S9A`pX9!Nnc>QV{B}4S>vq}}&8OIHdBV1my2s~*YDsVx`h@Da!4!Wqn zus0wQ!<}H4ZKjFUu93)?(?%j1vcUCnxyz7=1b&stoF{8X6y*@h6cs0eI%K?-z=eM9 z9ETPlstfx;bJ)7TtCtAQcewL*>(wq_J$)_&%L}Nu>A){X$6K#<@OS5%gWW^R|Ki(& zt)nB{aoOc>n`=pSiPA6jGTC<^VSOiK4mB=IcslnZ!t43)0n(`znBsUIR0}$fWb0CF z=y%iL;i_=g`7*#R3JWj4O1#mHij?5HP{OKCaV+wfOfYOu%@{rZ*UeMx8l178A^LZlWVBz4+ zW4o=b2zd)X-I`4($#FzlZUZaU@^`ymD2f<43@{Q|29{wUn83-^=n)vr8G-R}A+ws{~oBce%zuA@>w&^S_X z+rd7^6^`ldSKMtbfI;GBHynz=FL^z>yx-8Q1Lm$%;P7eA*WCG!F2jvq-c$PbRy<4E z^RbmQ>(KJu_1nATvZ`u4Y5$sDf$9P%1)8|XKLA|%Qw07(`w;VM+z-KSb`#&^MYm%2 z;sA;RB33lM42FrRHR}>ij5E%lzQJf@qMC5pKC(1ypU3#Oq#wBk=wKxhm%-@Llm^K3 zrgezC6dUHLgx~nkv=aF`FUwpGo?+UI5$?=2x7~2b-?|hvZSToA?H+5B+!h?fYobJ( z(lx-=y1B&RiI=ym$*ugj8?^ftZlnx{HR9|@OSwfyN53J-Biglji9QCe6gBIl+!MQ} zna?+sAbAOE$CbY+*e3{FIzN#2wqAYsvL{_o%LQ+HhoBb;3#Z-~xm z1zkGtarfv5qT&0GtuJ}z97+<*|Hftn)DBC0x*IjEtQiJ-MUUGk!fj$V$+$!d<55A1 zut`e0|IYfYwCzb&i%!$WIc=UlAH$_3)a!VQ{3T^MyXUu*mHb9o9qU`WuWG^=iqx-` zzl?M*FZnF%ZMJgD$o6uHY%fPYXOZjk@OU>>o)_z(4pc_G3*Pb~eA>7=;PV`k+1kY( z5D(Pmt#wo}r!39evZ8_x+~Bi2fF>y**ULtI0ZSTY0JInyzCbldRR2*f<5L@(^$B)- zGO_;dfx9Ln3;Z1^$F&m<&hYWUN~ z&(Mx+U3d)}b-zANK7LOhKXqJdyf{R9UcsfsJNW72C!SyLz>a*4?rVTlPakj82at#G z(3BXa>lYGv-DrJWzrusI*o@dh-f^|`_4-RwWK&-&xn~%*MFYsY>w5__0OfP zdbXw>P|%^wGfl_Ul^d@EW6tUDf^U!s-Y58+12H|tSRV90aKuXD1oknj6)mSBgakOtO&ovoxPLz-6A&=7CTY7w6%y-p3;69C-rzULyq4AYs9* zRMg1B{E)m1%VcG?E;ZsYXjb9e)7rVrX% zIUkxv!yPDo{3F4OI+DFwY%Z4mRf=n~=?WA0y;&wo#&Yz8)i@;G`KDM-nJwe!CRm|3 zEhmu5tsk$fB|G)>L@MC?ort=kI;eN*TOLE#|Y0a=)Nmg9q1@SX3NrA;y zRr2cxZsEr;+Cjw82qBa@&6NA&AK_Ihs|ulC<&(fmi%16$;0OEgj0R+nz0+6y5{$Ar z=8&b~Vpon6v}x1$+9uDx{EyQ&|1a?UU;pwiYop))hv&cgKmUhV$XMrw9?Rh6IJtpX ze~O_+%JAPe&91{fJ=89TyNAzU_Jsbl z%6E3lCd3R}3&kunWL{kU@<1qxj${n6iK();sEfk%yrYckFMT%KnDLe!1(Y!7<)x$y zrelknXOjsGn~i&_t#%e&96E_1TpQgaWot(Euw!CJi@IPo)!DmfdM6yuRt1!|xvX`ej8F>I|O%TsYe0&Mpy zXrf_c0gaSYVj}~)rCG>zaZ8@kCw3|kEzwM~M`t*@1Jrg!#Ce- zHC`w-okxVmbsYqD|0OPIL0ZH(|9W-(63+GZ^Wz__tx3Xf_~ z^H7#kEuD0wK8G9OV0>JUAu@=%Rmw8$ZB0LA{MGi#J2-eAWF!)Zy^BL7h)!hz5*R#E zptNc^#-@@tLzp=Quhe9@zwYlENjXFrf+&;mP+0)v2-2C;xCE>Vq)g}(en*$FZn-Zm zx5o9pxYejM0|tGetWwIDra{fWwCq88qp8SM+XFb!T_RR2O5x5qLd9aYP8jur;1PJN zChP!q7oP!^u(MA=PcDEIT+ZJR9Iobj_ITq#{rI~F^#=Yw#s8n<|Krc`3-_a+Y}jo! z#c_8T6nId7PBbX}c;n|qag7_0`w7F7$+Nre#WiJ#8m^GB`Me=p!GgGjfG*tN2Hiq{<^-aKbE zWiWUe?c!W_36({;j1aq^vz*?pmZGXq2D6fHIgY`dsD-p7+oAO8DI+JDvi}DnTtcrt zC-WDeUV=CD!~I*{(dK&>j&!W0Vf;a4ROV}7-5#a@b;nMmPaynt{XW*2C=@kXgN?Jn zEs5(Y?@`DE@wYj{nGf?Dx`f4vu_8GZ1U8rAXZTvznTC3$0puEZ$EGoPv526Tgnnc; z=GvS!r#6!pSxAtg!FE>^%W6ia^LV7GnkgA}JUlBw zt7Z!68J*ErV3w$q=8n!%W3hTupzxKDZbKn|r0vFY<+Jf&esHbytvET2Evm$hh z@H6Xk7p-JIN$fcYMxyP3cq8uhsK9ArUD%>17p3ilG1KMk6^XkAFA03ZNjSa8N1G5r zaHP9o#Fgh_df&h&1hI5jSF7p+1iBSYv=!-6aYQAtp-N9ExOE@NHsmIb z+jk(2fyeFeG0z0#!~9(oke#6&AL34zTM{FQY6p8=aw3M8DYm097{zp`9CjH1eJ$y2 z;F2Kdmp94~XP$3!TOO7J423?-xr~}aS=<+q$Y|0rYPpnUgKmvH^EQ}xW8hY}9RAhG zQrR@r9ji5MI3D-YX83oPmw3dS;bjBJMeG5Q%~S;yQy>rK>?*#+KAX?~>wA4#wMhRH zOmcdiT*;Jorruo*9^Uk)4{x-9q*-AfuQZQv-DYulBK8$xSX`g2{hWU-Zj;fYvmd86 zZ->@qvb6&_av-TU6yiVsWOecUm$$%4w7OgJ*A+OKbh zxS=j9Pgqde_5|@tCp32(;pUdBcbAlfmF2;UmZP|{bQ*76RP}F!PVZan0``DZr#N1P z{E5H*8q$2~1vtf=TG!gE^!z|5;A!nu`MtF{9soMMpstnHTo~K&R_1UpuQ#4ObK>z= zOz<#!L|D(Z;p4DKQU_mHJu(plHPnv~mS`QSae+Z;cs< z9dVi7!)P`UOB*h8#xiu;X!>F_K!6uz#Qbb5x#DL;W)>jY7x9%|)bacDiS1ODFR$hi zz`jFnO;_AKjaG?>V=$qUVJ_pxeut+b815HR#L}=PA@bm=`|#J;o0yfpkNfWlnZ7d& zkh~nKeAOS{L8wsNaf2=ZJQsoI*jCKg^`C#kU@GyKR*So8;$dP!4$iuxL9K1Xk%L$4 z3vLBo7T_s!z<&?7Om8cJJ_F9?&DvH8sGbY@@t-GOUYVKjIhE zTm2Hk0EdBw8_N?o_?K0BvUe@u%H#}34~U3;7^(PrG3IEP0%av)brVf%IP z)NAkDkEU2nxURFkn(6`C9Y=jgxQyEBgm^|16u8-}~Bl zinlrNNO)>ODASPEH8{2#WP(VX%JRc-IyvQxcQ~e@U**2HI~@CWZt?#4$>V2FK3~TV z3*hJYV)3AU^0OZ*i7-{EMHh*X!$>{P#G( zsA{m}@hVf`VH(>|uoy<1(k)q%fqD{52_QH|i%Y0?gLdEKnNcfQWysOxrfhD7<{#@9 z2TweTPP>b=Ouplj)FEHO!LSs=Efz&KK3H7LT8lZ8*A8u)X{Kw}zuXc`i zB%#Ldzun$H_*TAE)qm&r*ZXfZ7hnEeRsCY_+~Gs z)Tqy43Gv_XT^<177ySHp&~JhJ9b4iH<6X2GY_&hkB_LHy}#5K*w#cP;xe-0GOAT-MreT#4Dyrix$eyc6DE3nc_sh)LSEwJpOThG}T2`uemP9I3VQD#RU^SCPzEyZ~MM` zfL~nc48XiWGEY#~hW+=R-OSBS^iE#?{i_2cG zsvSAw&5yT?@S%7Va|DWYr8d+f>@HeIVgmEQd4L{^9PiZHZ#G%uBXOz+gDV>PHoRD!UOZoHe#$J1eRe}Bq#h#TD!kc}TRG58eQnCx>UYM*8WYzflr z06S%exz9?Si75TreNK$g0bLe6cd&%vQ>QVlNc&)cx6~#O-KgcqWjN9^e$>TgiR)BwLrM6g%a9__{|(@qL^q9_x!GnY zH^njyyv+!{Li3ZH*j#?arIH&z!EL5vYTb3zk;P-@0(ef~P)sKWiWKw`p@9nb355|G zP=nhjE%CRtEzuQ;X>jzvI&FD}j}#UCB|KzlPoN7dxJ9c^Tu1Ggb>4Jga*kq0m`0Dq zvF|F~U}sCGfYvW}Zj6b0yFGlbec-7jbT8})NFVI<;>GK8)(sYycCsJdAcb-5yZ>L@S1 zU(I!@ot%rta<}u?rNdLy-Gzg8`K|4*VBv(0o4yLL8p+wLNlc?1UAXeJ?dCYz=VeK6 zZIFLeEDncUhl%}>2VYk6MSpy@CTE=vd4T1u>__s0P)qJ&JU8$T)-Aa{b|*V()*EEu z$dUpN`pfEE(npQueB1cs`a{17zna3}2R57mx+k!lq;Z<1dj#&!#Z!@wWEzi;!`onf zv8}c)!@5fA5{taOCJkO*5+PL*S|X^VB+Q^r*gRyJe4kH3e|dd$X;)K5e;_`zqGRLn zv@Kc1HW@<|graISuWI-WP@2ITad?IbkL>ZaJIJ{q;+GN%!Y!(x3E1v5gF$T89P2IH zL;uhqpEsJf?D(TyS7N$tX8=9EH#A9;#zgvT9+t=(bm?-vdnz{elme#@cdWYr(D|>X zi8ukhApYJ_HnYskUqb1sy1BVos=o8ioOvJxQMYXbb|t0~YZwr8(?)UeSUF ziN4T^@0M>~gIX3bQxIq4DPwIQ#>G>_r}!NI`FFjtTc84Hb~E|>NI2=ki)-^26~z>C z?EbaD#I;~nExG7fU%*;}c%HJO3LdW8Qg@;Jgpp4LfEYI;Ct~BSAv}ie_W`<_j*c7Wxq>Dw1Nce77z*skk|H$p z^lmphG=ImNX!%;WrORa~iCL9lm5w9SGOP^CdVePMFOsJVC+*A*qb}4gH?-0tF#W#KCX!nM$zHX%PWe z(s^0Jy&CKZ81gebK}dK(Ht4_Wk*CdV%y~CZW7p!(R2?EU>PL@HcVQY|OPD^Tg!{s~ zp6bFC!6lr}nMZdl{=NJT5hU?faYAnoJD$+y{#w*ta^)I*WnRc2&fvS~ylUk+sYFoQ zY^h87cGeGnRf?uUi;PbW*ojLf+A=@pO5KeA(a~>k`$-lCv5x!1fz7-x1z4N@v|uq4 z79DZ94sn_K-S9aqXQ#Zq^65{lywIT?#$hfx;km>Weu05i@CZw?Be1w8smvuL3mGY_ zmQ#zkKoZqu2^}(k;*=RtSBe{p!TJ!Lz)+!R2|`AQFGj|n#}ut8hda!LvZakOU^9(^ zK;MQbNUZ33C1-T{T!nss#|6ft-4UTL3q;~vgwD$i)V4`_F`ri7Vx#41&0P^4bPAe_ zX&>4`$*ZWod*1KE{v&4c<#WGW8+D$sc}Yk^mcXskWj3xK0xwyEa~!Zl^jby@>Ig90 zA-q@B6pN@13?%QNsAup^g|x>zUE(N1_NrHL_}-yVUH;MvUF)O0(gJH5RS+oWx zEKTDzD1tDDyVw}`VTen}_6wJXCXdrL_%0F~`IsCNMH=RQ)?PKX9TF4>A`?)0AeT>6 zdK$j(pI#SoN6wSW`RM{>PR9udClX>xY52@*QhXPFiqF4#giZc8zq*)7q+7gYy85{Y z!uYew9j=z2HGIOI`p3W6=U+{Wzb$`#12^vHYpW2J@o|&CY8JrH!-xO*{Q8%_depai ze$}rpaOM+-a@PJUA;S|NK76$D8~h@Cj>q<^M;DJ-{Kr4~V^#n2gKFhLy+WB{WmBq< z@0aX_l}*{hFh%7Q3C^fH1i)B^XDyGo!_ss<4 z@~LbnwFU7pRB;MzA@rM~v7Ptm2)ulRMGx>fr2cLc^yEsa+A7nm&Dd|wVX zP=rH-$<4eyJgK3(Un^UAXqqT8{R>7K@9J^>ux?o|sZ0TmwF0RhFtW%n`Bv*wWVZC#VU0B&!6sU#9qF`ufG1J%=Gj+zg1@94 z{DtPG^7FC^j2TWDa_+;Vw8 ztwzi{8C)d@zp>{N^id*!s$(eH-a(D8R#9nO&Hgg2TMlq=T=WTT=m~J_;(O-qR~6EA_*e)( zAsyGlLQtq8Pe3Cq1EWi#Mv7*AI8qM#SBt5(4X+INF{omPhI&#^^&EYspd;n8*AbXQ zPQti{kC5Cc2F&uOK>(%H=HH07<-%cqOw|ek0x-ZCS2L038DCYoaxiFaR^inEUoQe9 zhxc4kDiDcSz)+TdH0MxW``T?LYJoHe%9yDa3d-;!0XL-adYYB3yXq`oGO68 z00Ut-wJhO<9unLRQ{;gr<*{s!AxA;=B-CicAwfSOh8MLFIK1I9u=;RD-su%W9NhZ0 zoWhl*35d=S=#0v#Yx9ojdFp1^a@wYJU`(Io0fNv*GF%9%7Fb;eP1m6Y^{T~h|>2sE3Fs6$sZYFY4W(*H>4smI}!?__n)S(GZjsEqycZFCC zli7DgL%}2-hW}E4hPX@IgBmd?>vs4*RU6!K-iw|yqA*- zsthL;*vBQb{4K->Me^n7J>(KOX&3S-+qJy)-3S(QM394jJ;)2z24WJqhzkU4B1{r) zs$d9EQY#RC`&`H~Nwe}CgFURj7+;4G7jC7S$gMLi;~tFOBhd2Ds?E6L47~pgUVZxz zU8P%qXm!comUmuitFKdVE?J+D9U}p)-Vu9k=%c*Hlgn`hBs)gZ1xXojn8=A_OO_5U z>;W!SF#Bx8Z9otIe1Z~l7Xoa(f=UoG1uBy=nx*j$)QX@g67vccB0LIK>ReJDO;41G ztS1-~NBROEbQpzeNUo0tP}A**SI+xMHh#^>}@Kbye^LT$l-G**`!(FC8y~)%?boffk97 zA=s?->Rd4!p5xFi=OQ~0M?9oO<{!NRBxJ&hOsC<1d{eQ>YsPb229Y}kL?tE4Dx(sE z?2ATf#;_77N0pjieDHp?`r?!T@0?-l>v7shtBg1)zqq0~2NCx%bq9!UsfXtt{3Kla z!uyb-81FHD27gX4BwQ=HC!~DI(|xJHDzu;tidvvxw}SJ%yq6((bWt*k>KXq1L@$l- zqs7#L3VV#J8}!VT)I67z4oLi>T5yd;&d1uaM@h1j7>@IDbisfmFhh@+cVnB;y?2z9 zGcbBH@cPkwX+qOy>m?Kb(bhSPyVH8@GwPVIdDghp{n&Li(sTV0h&7zF+$Y zdGlNHSWd7t;G1c~`Dq`ap?iFdxS0p{)Xww*wm+U;!ID3@o1+RUN)iZxK{1c9xSo&9k`9=RbXVqF3{1@&8 zDIzN25yWZyp-0cRTt9{uobKwpC)b5^Gzpv1H9`b#Id+txVoj5!PA|hG;+UMyr#*4R z$z>(211HnH+$myS`e*O6=tv;+K}vyA295`^g(WRPJ5L#3Ob;Xpolwn#sbP48t(;1) z8@rVJ>zQ0$l}Q42=Wb(?r#nO|OY*c!vz?qYSeh2oZV_1Z(9Sz9VIw8{?&D9|_6jj#R=B?EE(}nP&k1!EL7a*SA)*U0`U(KD2o)^XCdDAzWwc^gJwmIwC+lPg?7!xc&-o_ zQq+in!{~)7J9at1amU6M0=>8^riHTnOOSKX3fAJZrw0{QUQG7dr-n|KcsNyhgGOi9hEgUl5=;iwiatFS9(Ix&AA5)Q!UwgiG*7q@}U+#YS za`W%|j1s^3_phHzSi`G{$L`XKuO?(BIX)NiQ+zJIISTVJ9CPLQQ7NEb{WhgWNcTOy zktfc7(Wh1Oam4Pu?_s{scNZcFK3N}Ve%4*-cb-rb;FHBvJpgr6?Jgef{%z745E?qQ?*nCI4(yc30T5X)?5O}kMn z8)mCeYp7X*)jA-Gyc*vHJ`Wcrs^5-Y% zGald#pJTclbfhdVf8YnIv>q5U9^y?;m-?9^j6C#i!C_w7!^lSTIc~h0S>)xZqwVrC z;Ji>ZviiyyJkC=R?p{@JT9EqO&*p!45AUn@13qCQCG;2DP-|rh9D=X6@LJe-5z|n8)5by`a7_`?r11(+| zqiH~uar|Tz?tG$qDCr2~;>ZN$t>ASkLVeU~mc#%^)<+$nj1zfzK?xn@Eg;oP^!@&o zJ{@{wQt6&KYP>>xTLzy!l6z@5FGC7BLR?|uhma_tgQKJ?LtrxvVnBb+z^?egai!z% zrqHsBgvoFltgPAqyP_y~RY4h*oJM#uN`BQ3YGoRJe7D85x)3GE6mq=@Va9O&F62&Ypsk#vXss?}dzN>-5h2X%7E%M<;AnV|o49hWuP+#d`;@;B z=SEy#g$!?__G9F~daXTcoxxizD7Ld(>wIUn)Hl!)2$xT2{}FBomnuZ&sT zpju^Huw6<1^>E4nH^IQmT%dV%G?%M-ly><}yLv35f;j|G`jETTFO@`EVMk&wqDr~h zWd1yu7l{0WFGf*NFzP!lU?g&ziE1n*+9a;9ip#cjeY2ujh|hw4M~naM=}t{;2%eeP z98jCRDsExuMJR`w-2^X$E38lUqxRe_{nHY3bAA8+7*wPcxcn zn@4T%Dk~Lp)?}exJ zncp(>bbU)k?4yFq(<$cj%BfpIJspE^dVy0Yj6AN2sywet)8KhcO@pV)=_<&iIbAIi z{=Lu|G|neWV1niW?;_gp6nL!vJg}8sWCR|h7(99RD zLee;tbx2-38Z>BNeo3>^7PSt|`by11Ss#0(OY_jg!P}r&`%vP@+6PaM+6PawJ`CE2 zW*xcX%QCKoXuyZ@DK!xpuC0y8c`Zh*-J1H__DD%}dfJ+ajIa9?pYvs{w6qjU@^wum ziN)&=TYEuQ7QVF+4ln7&Y|8a@X$w-hPHjOh>ly=xU#>C8Wm3}%4MEP=wz)PTr?<5S zjXX5j=}=#ul3RM7Twe*W91r%E<@-sRXFLgFkMOKKE+QPy1fn_qQb53w7Xc2S=ER5n zl#~T(BD9|dUf9_Fa=ZOB+ZC&5^CIg4Ff9_rBA??%h?B5CE^G^yG1S}}nKf~c&WCTE9W;3{_ zoDx-p6G>|Ww&N+hT$6IR`~2?M^@yVsF4GG*YKI=2dymeTJ}qtdyq|=uME7f zr2r`kyuy1ilo7pK=e*~XWlQ83mStFKFgK>nvjZD=+c;{I;UNdvtqGKrY zTbjE91``h!Fwm$Zrnago5pJK99CZNw@K}@&s|P{X2pUJF{4gPqg-9k6BGqj?$j(K z__naxag_X5(kyrzf&kLiEtEiMai=s;UUZL7cAP>JoP&~tr2PrRNUD=QNI_b_l6e0aWr6p7N7%%P^IZzOhbv* z{5CVSCfT@1`E&r)GInBJ;(rifnkW94SDyC0or=4C+HdER&WJCb^kaH?%5Riea>|e8 z%M*TCKA-SCJ)ZDA&H5{x@FRZj+?eJk`;aEXqTkC?y{5HK^qSsc!U2zNT3itd+djo> zdiM!l^SV#(9eFB+nKY^SVbc_7l>P8Eqz}aqDwWQ(s^$=O=L3F(pC8u<%jKE;%&_oXdl>(sUdZME+C2mUP_8 zYe~j-4%G5(n_94>g>zs*mJN4Ro&!5Uw5@55Hcx=d&S`>6Wlg4~a8 zqqnsYWMXfT#>?vNC5zu(Uz!g8rk%4~1}_^OXM)J!^U@$DUpvG_Ne@escqFYMCR&c{}=Vqbs@V^@lO z3ey(*G`+Rj1D-7QDQsKp)AVk!PxHFPzK*;??9=?fmr0ehzb*1ahZ z+Z?7v_I*Ln64O)<81kB8S}uF5h!*|y1Y6WMmhxFETiTt*upydt%UZ-yie2Gak*GAIO(vRBV12s#ep8#+-fjz~dO*_rPRNO&M+P`F#Y&tFRFgT7$ca>+zXxSvKYCL5btCx;0apXR;2egViacNA7%#5?dRRDcV zvrLxatZ@aL&WR*PwX^u%PU5P}c3L~GD)6p;Z~OQg1ZueM<#-%(#Mdf9YgM@WPdSI^ zDwQ>+Mrq zb}!!^vJp>go!5ElCS)ZoC7wW2tK^b$xNF#c*PWGdPQd>HF^^OC7dRzf#&T1iK*ZBG za?OGlviYLT1FQ}GlxUYS9GCkSQ95ku2swcY!H4iw!x`=w7>tKs5?I*d0=Ur8RpyHE z61=gE0s`Op08e&f>A+cFk$moHn6UN&8&oOUEjdqKsO(5D_!RMe&;Q=3SpT*w!j-EQ z2b4335zE6)y6;%)M9Yv~T>h4G16<^apTH|C=PsK5P-Su$~dy`^G&UOMfNewK0>Slz|Sr zR@p!74us44kOy8WHrblEO874Ne2sVSla;g zQE`pRDy!(`^Fu|KwyC1hmUi~{d(NNtynk*c5vt#vdGoyIoacGYbN)T&&wI{u{7ty= za<+NzQ<}6GJ#P2$#p$5!%tdmEAwi-Z#rgA78xqT_N{{@KWJ z+{mJ*#g3;s$=j1fu1Cg%5r*So1{2>7+}6f~JZ5Yz7K!BIdru>I{Iwx9Xm+#uryEY1 zAeCNECQs!fPovGiDH^R}*$tTkgc&o8SeYl6Hg(;$$D$G0&C_Dx8LCSvC5uIVILe*K z4_iKF)NSzMlYC3A(`n=1 zDmQLY4!72t;K6TLK6#Q}Tl_pARne`fCwTZcwc^p=^}Lu8JZyNbtEabCJQnA^jtC_f zD~`#R!y&Vv7`f#ZK-bzM|HJ~A|6vyOp(dWUP*wv6)INQB!7QRnESkmWIGKoVA&lru zyNw5XGFLMf$|8Duy2+Q*ESf+z}j=Tb$i53_MzA_=-j6y zrV)y6d=54Nby(;~Z095`&6P9wXph95Cpb&%D9MYzj-&0D61sr6F%UiU<*dXCu1}Qc z8B_dP4YH}lM=Z6hf=w+xR*HCnYsZVMSb3}uwss!t2)#6Tu|)ZkP*i&AgR@>{mawCX zS%qo6Q(?@OTIq>*y1?`Hhec8PA0UC_*3Pmk1EZ6lV_+6+abkJ$bpCjWhC0WpB^e+U z#s^FMEHN-qK859aSVxA5080;J!xQ6~K|z8}#}~ubOt4y@4^C~xm))(XJosza2dOZl z?T(Z`S{fZK+(tYj7fV7y?TEto+k;tBD=l9;hO#)ayycBir^dy=rHsd5xLwQu?*p;6 z@|ULt$UF|4!!nSbeER-)hbd+qlkYz^B&Gy?9#$ND2NOdrnz3fEHQN%ukEy>+`aXF? z;xf;1w{nZ+$`B}Ct&N4n{D((RLRNieEZ%8)B5r@yEDT5$BLb?uyBF5b1K~E%xh3zblLKNs78low?bzzri1?p05SvWIe`IJ>&Y+JC z>F}{3T+WW)LDM^73j~e z)ydw3{uzFO+zy67$s62DVAg^dg%^fM!@^{F%x*lD5iRD2or1?d(X2<9MFfdEs$!uj zx-kskOhg%UE);a~&TF={3AwOkN0&48!o0(62B*TIDO^j#Bae`DcgT~$2X@@Lci1k+ zxU@?~O1NAnQyjvI6sn4&X9CSnc#{)a9L~kUTt04vSw0$}ba4p-$x9j3kHG+kJ0(9-RYQ@p4VGua583pIR-Lz7r~q>9m>LW~irWpoTQ za<-Vz89nNWa_-o6I!3SdeCxns7w=V35!`O;N_|tm{;G*q%ogKFeRe*hZJ%=w!$p zWt5f}`iFbV*yPyTumYNDGpLOlX5d3mQ)f+ijbOy>y&A<~;`0g*(M9!dw=rKS3qV9BF}7D2(s2@vUwO2laF!#^Sv_|=u z;8^+SR2rR_$_3`Nk6{Pf*<}F!TDVjJ>-@^%#5ox4r=|0GBjl$K#rd0=~0gbpRG&u>y;4Yv7tWOBV6mpLkpJB1$N&n2aVpSQI-UiA198 z&Jp4{f8ZtfV~CpB%maK8F^%bIsVd#bDy28^C0vVS26*Rd=Mks4Tuj4q^AZ=2 z89<*u9y`*G$3tNwEn<6%S~}jX?9@tkgupw^Gqt&xA97g!WW>bTxaF612qP5dh_}LZ{3&#i=1~f?R&_M_9$~4FD|Q? zb@hyZ5?`Bo<@Yg@!`zx>q{s}X$;+vV$+c*$AQKl2g{7qHqDz{jClzm8)Icm%Cy*?M zM3{KvAS29B>vGfYCOrwhlv9WA$wUy|9s@G>{3I^if-Gr>wh~HRgw19aDf80Y2Cq%a z3k~Cq# z%+K=Ym*gz}!r-L4@1i<6HNcMqu(mE@cWW9puGa7anz3={*tO$gn?^#xB|aY$qO}S( z3exm&)fAoEWK?zZts;w8Y2=!A#|HP(PABgGao14V?_apgbCj0kwFyIhvNf?I-;=kv zp-FDl*S@88vezVv#!yn;_MT|eR9M2Cn8d!;lCChw3x4ai@qz8JjZayW;$P8k0$8-=fP{u`qLg<$T zXJ)c9+BP7Q>rpQouTL_Q=a;b^cNzY;F`!5t$&bhOvwwh6wzBZWUWFB4Guz3A zT}YeR+8{ZR>+X8!;YiE){S*^&Gj*Sd4Brr}Lc>=!jQVUQ0ne5VX>6U~yEJ1!X#;>q zS`W*x#tKLrds82Em>j2!-yD}xXx`Bs$(rbXLM)3$-4)w$QcW^C_giUvvd?D~tTXtg z(y$tyTWx0fi9-#R%h)l{$1U8Fak#d?TNUQ{-T1wbDH5(Zp~Ct^m2zcop85#6B=4{{ zTNo(eBF@;+`NT%Ylau!NsIlWY4p*{K`h ztfw$WCbG6IobOg6^1T2&LR?5vqD}l`hufvT9qZ}nrhji&F1V%ZeltMFB-wrwJ`ly# zg9~iwB3_$K{%JHZoIV^bk7Dy?)ge=?go==S3n_@!8h-N)ZV7e1viHNO6Fn-#T@zJ% z4;lGMe-O1?)Z>^>iI>`&GLrXqVlYc;RZ-ke)67Ce&TPnJB&+?7IX#C_~~-px2HMWckBCZZC+v7M)=E@ z@4nl~ckiux!o$m#F$F{384&Eby~$;9V+DVow6NKHTxEQD#g-yv4cx z+2@CQk1!@LhPISq{27Ps?klBA5&g5BvIJ6^j*OVZ#kEQ( zm#PsEE;Vgb1z|sO-@}AR|P{{i+WPtP6cW#P*PjLc!Y9sod zX#FBn29c62I2yqv@a*RgEwdfK*|?$l8{070J`j3w!tWpyKyji18^1P4r-As8u~Zl} z6eex-KU}R&@p!dx^89ks?mhz(@tkr*J-9lA%Fr)I$z}aKD;ATa|uC6s*J(4U@bzkLoC{xr(W{id^B& z-pG!mf?!%VWT{a)oQ+*Cv*odCl~?acApYp^s1MQZXr%1cHAQi`8M#fVq=3!OpFG8B ztfI9fF_jXWA2;G`yIac%8{lNGpgv7zQ$#(6i|(<~pjQp2Put0Q^5PQ@Bh{xx!w4B1 zC07T~O=8_28Gm|c9H@ib#6?-@TMiEI}pm1CXwV7Wd&tteYQOOTtU|kC@namho zEN-uIgCFO!A)t+t>xQAMv8VISOS_Z}aX~7-Tx(BHh&Ri}c8^@%Ny?VwLtM?p??aEH zG-T@S*9n;>N3+~meUUJ&W4wt^A>?ye&l96T9? zUfis&!a>iU&3d}{Xp4+`@ebotSLB70P#wIr)X>?uIseXxHYGR9(2xd)Iy$>BFp=Wv zI265Gp1L-NM7vGG)5VhFZ)l1mqxN=0%<+%59_e^LpcFD*@H?D)@Qwq354Ck3h8@bV zwY|NYAvSL7pAls$PQOnPIl)KL=J8uD5y`Ugh4;fa<*ZS+qUmU&Zh7>Xa{y~*jlCSi z4diStPB7{t&GbQ@=u_ahqq8^-B{~^y=VS?!mK`VEpwi&zD=5*aROEPKbcQw_jsuYF z>Y`v9ho#pSSS^b)JT*F+{tBY|Hxpat3O?8HcT{yf;kY=xRzEdV37Kwp2G0twZzcti zUDe^Z1goByEPa%HfyqqL@@L4B-B(P3$=bOUhlh@BhYSsgEOx8s*vU>!A3Mcr{gUUF zq<_fcuY44Yk)V$eKIZ1ykeMj58h@t3G$Ec9mmtnh?IPr|9~kZ3uO{NH+WsrQ|8d)K z#&zS!Xjg#{)z)emr?rX|War7^s;TW-w)^O~qDZ%LPXmh9S3$@O%mht_@^J#nWB>_eNcLfU_-68E)y?FhgepJRmhMZC1seyB-@B@7`s z&uqko%2_!4d=NuIJhApJk-8y?ZArO#!4UN#~iXC0I@s>x? zkS@$70z0@6DoJ;L{BMPJB@Sygxc1v9rs7bN-9I%dzj+BDk4>T+0F0qBMR1t;bxaL|P21zfRNj;_9IrWrVRzTpE*^s)^-Ow6*R^slfL*e` z94S0lzAoUOxsYRN#ll?n#LOkt>MLD7#E*AAoLspB^gF5=4I>NJIQ$MUR>)pkH8R;| zXcm|C=rl&d15Gil8QETeVM)1iTzX0)zGaBp!(dP}&&J{h2i1`RziN8L1-0!B&Wv1o z%w^08*ezlFu4}?EL#^OA&fo~XL{jm~@qL?v89ZPqkoz8KP!)f1%)(bWJ-yu>tw+#q zaCHmqWRefxnQX{=LZ={F-$wrEZ9{hH!bS|pHEGg%pKN)OI<-3Oh0FSL^qpPrGzwvi zhzj2SERCct`^}wVtTcZ4M*dHX%H;3yVp%#|YsN!z!3)D`(*(@_q0-3-bf=d{7loO< zAQ4>(A72OAd*M5bH*hxi{Bme`N%Xeu$St63DD8Z7kPU;4f+^hoN^Oskr!1AkXifMe zl&g-{kOw+|%8p^$m-~6OEO}S;xhF4=tD2_VY!Bspgk^h6-Oe6p;LmIjO2 zrQ~oh)TbCS($7W}nS~!3+VNt3pgaVN78ynFcyjukiJ|2cUgm304YVjuE(Dh363tXq zbMYOY8viKDc3GLw|6`_%lLA>-o?KPz$<07c>93O|{X7EXN8T_((4zDgap0#_9bo}P@L?ZSyUb=U2I5@E4lRJOd$jS8gZU173;_x-7-D3!%3)l=bz}IoqvtKNaQ#7O%*>9&rnBOqvv+v z89jd##=Z7fRrdMsEym0!#5B1WL7{NGxHTrQWe~%UME7;5F zM^3+LaTL21d|w@BsXQ1PZV(ry)M0ro9ia=$C`Van_t+D+Tq%wxh9!~@7(xzvsN#oh zv5Ayx`O;EQLj}Pa^N1tyhhhAkOZ<{FHrV&Kv`M%Y{QPIG^=NPwkN`cJN$L#}BKc0Jgy7R}59&YPu?~u)IbhjRTxUIYMpt$|_qsKa} zpFoR5)VA(jLFeHkhkNtg9c{Z| zvhy_GmFr~$aDUrjyaBd%^)d*ewH@k0RP@8=wXQr2efD(p^oTr1ySOQ`_u+i2AR8Xq zj|j)wa)NiPSEmhdKRs+YtrP}p)~;KB!G-UsyU0*ne94AOFMDro^7Dn)ru=6KK^CNb z2ZDbU+!ee(xI4HfXh9CWeeQ41eeK*|oeP3*p8FF12EjMv@0`^)-v9Tx zzZd`4`S(a`_x(X@TN`Rma43}r0JUMElg0dKxqPC)0c_lBpg4lw1xr8Ud73{! zXOTfsE7TGfkE5H3#WC)C88pp5s7?e0Jo>9+9>)Cw6S3zL1eYUS>+l4@wiyj~%;dhd8${&#b5ORzg=)JX3O_6K(c{O*rmd(eTFcAs`U z5OfDUL9ce`hFs8&4+kfL(ZKGL(0(B9ICvPXGI+2<^ndU`Uq|r419uJ7$-HHj^AX=^0S$(F>51jYJiQGYPiDGUqv22d&D<25#^gt!c64BzOP zTeuTPa`FI-Il=NPMsUaV2%`Fz5uJXoFp*= z@kx>wZWO1DQ3EWQ*cxFV2*t`JPBvg5(;20YrZ2I{se%baBR?aB<%*bk8z@aS-~@n; ze^+RezK!T&=*P)o63v=1gs=5T@HmVi;|mtXty8di1M6J)&?8?|Sl04!ffoJ)y=|J} z!>DJOcj|D5xtO{xPn?F3`1(CKLJ2dHpDaXaEoE%Lr7?adcm}1elVz-rGo?_S>Y9kv1yyEgJ1upY6*P8PN02{t^jOk$9khEqs2M&Oz?Dp*t!{4z9&k2nj7ss*YD`#-Ftq%d5PY zDd=mnde#&QlUu;?tgNCQ4>1;Q+>dg>HvB{yO|rtigS*2%7)a_H#dGvy+-CG~yd8tF zLP$4dm7^^Ui5>@UAdI=jV$bcjGOED`1smFgC|JB|?h@C~Emii699N8ziUl?ZamSiBeIkk zzdCAV=9DkjC@2iP(My@kFC$-)-LEbyn7-m3e-xtJ92WFpl;QW}kQBEW6f`^Rl)=Xj z^jc(&eJ$KNgBtRYsWQ897S3(f3g(0+lheJS_6!>C=?)t(E}DXNL*2IBBy3cV?h2*K z;zXPtK-g$Anr~1Zz?nHjZkky`QitveT%*MyJ8v8YQC;LGd8xtG3g!ovTEoyT*pQ-yb$j5AAPi3U9h8yh|Lz!^67*ZEpxVg7K0EM!V8p zSWJbA?ixAXF^Fxs^C61HG!=1_DiQLVGTn_AS%uieH?BnB1vRAMW-dsaw^yIS9uRB- z@y7qrm{2+f43f-jf)&*t1RxUhzsGL*c)Wjuw`uLWH8pInRsU_Q}i%0`b~ zmMg=CdmiDwn%kJ=_k0_Uvk^`oK-)LdgPKEfUHXX_kjc^$>%q@x3CaM&@7kkxf2fr` zrZS^^)@Q4aqN>iyWXDCUosyB%`qb0O>RPM3Y-z={UaG+k;E1lEnqC$o0#TFs>WNYX zMXN_Kuq)8rns4pw?D{~y=U8`l*L|(M9r=zP9P!7{#&klqRU)_86*u3ZM~rsB7EPRt zbq&oL_5nJ&TRWi;P-}o6 zF41u5j@xlsdzV=@^JY}G+j0|0e^S$Te?}&=W);94d)2~*0V>O4QO`m0etC6vb=}|E z-F56}d;Z>@`(=%r>nCoV1TQj;L`B5h4&yED(xWM}0MIO(c%9PGYbZesWsjgliYW_c z?+S4CtpMlt72t3KVz>u$XB+{+z*GvpX?lNCTx!AEyCN)_WIR8w+gF5j$N8{sZxqSA z&R?g%wy}opgKgp7JNDeUE1sS^{)u!^51JTeH%&J;q5s6i3ug3UZ7;?O-zV3-ZzI5Y z$v6a)o^y{D+xB?zG&!ujE5h2hA}o`^=ZVo|XEs&|LtD{u+ph!WqXu|AIxiY!|uP^|)tp(b&xlxZZ) z+)SLSE5B^I*zBxkwPAlFyV#|_v7H}AWO_>}>UW3@RMFTuY5}r7Sq;Vt$4i5DFk|w{ zvO!NKD|K>X^r;Ds$=FdG2>0LCe8+8jQOi&?lH`DL7}Mlh67kU8hxV|UixtmNOwTwd zH^Wh%7~O90$J8+d)q-S;Alq4ISl$(0W$f*5bD|#N;${NVrc?x}vnRsDYiSr7g zh*Cy>g184yxcO)_ZewkVsBm3mbS%a$mZo_P^ZN!DuS^df^}4BO?I^{q(qXQ`wPKVM zs^G5%e_6a#g#*|g(MqswGAYaUI%xHaghO`C( z)s3mm(O{8dZO)Ev^Zm8M zKlaGS|MhpweCKz4_oLtQz2EoP_y54ZdHe@|=o7P_{NW#Y;zxh%$IpD~(?9X#Pk!dJ zbD#VC7oPg5pZ=Mr|Lwo~*=K(4=l}iL|NB4u$7g@xKmF(De({%n`T76yEC0{@um0M9 zec{)CcjupWBfp~K&Hf9H{- zUAYIkdwP#O_<@HW{=feJk^Z~&{w-Y@YW+R8?q4H_PxkNJx@`Z*7yAI-6S=bAYU7++ zhp_Lf6%K#<`;IKmHV`l~9JSzWY#VqB&vcTWw4UFL_a1*0r4aX`3p``LjqYc>uc-MW zLVa*`&0mb~znCMLK&F`gjsF@r@DD#oX#BL7_N2e{mNZzrlxGc|HsJ<8MwSS(P7O0L z<0zg>r^2I5l8c*vq7<38IHsWJG)I^wZE;K!d#0z8tP9^vU>YlIz7_u_!|;9K!Que- zhU|4HBGDW+*{sF$c|80L9_Yiii{q#I#;T{Qea*Kv^^KIrihYG4_+ncC&Tf|{`o>`b zYPzpH@ZsvMW7U&``}?rg*JpN;HtHDru&K099~H)uHirARj_}MNy>XZAz^#Lb3kzij zwqP?_uCwC^Y-MyEghFgR*4cYtOHp!zqS(5 zs{?)=CX6oRX;2^$eg$TLg~%*%H#G+ZGQuLKMM z6(Hlk3Xs2@faG^IAn~p-;Tr+TcN1U;crD-z;B|m4fSUpFKe(QM@M|#eN$e9%{{B~d zoRJKUxgXD<4`Ue1JEk+}Yf)tJ#XeAn&U{(z4_84t66W7(fBo-}zV98<_j>fENLQ7F z&UZ-P{toHy^5|KgSNq%N(YLIY82Aky{megs9(!vds((TS-00DV5vLWu)qC{R6RZ8z zdGw@RbrKTvt8GJXPkQ->_*YB+W`cgTZQzXr{c7vrYwwW$)dc-&%kbp{eaJ#w#qXsA z{md$8iTXlsd z{9W0fSF!cp{@C_c+y2jZ@iYHd+x})fdeW|z{&A1~#nlRr_#X4RkeYNS7-JYRVWd^3}NTVWeGTZ4Y3CHQm=`jwX8Tn+k}^OU;{KJ(Mb(}*?%a0Tsf zb{YCLE1*A9Lw-uJ68h<7;$OFd_@7uNelI8FHLFfPz6$!RI{D}-=(DuiBN_Cy){nC4 zJ z1S;|PPJg>5KZt8QWKF)Kt+V67j?VWZj5Z99-q(AGc(N4RD2us`dcC<3>(E?n*O4W{ z;c3J1>EV3z2bQPqIfjkA_cq_jM4ERlcSrA7*LMD0M>`)z7?+fpH+aSRc5Ayptj$B{ z1_&p6Rk>DAHx|#uZP(^+vmZwcCeq6__=ry2+G)cq5AD`0@$T50cZr(o@;1^oZ2lP? zEfp+t%Dw+i?Q&s;Ie1tyuKimQS>Lw-SmU>^TezC#kqS7rg@V(l=??}1r% z*JW+i+0C+h&~UWtC@pm$-bNNKzO^(S!lw{h1LzMiGyRkJtdLpw^oPuvFF&T3ACJMa zUCcrs5l-S^8#x09+w?8)4*~xGa0c*Y1Mh*tV0epxcnxxRDtKn_%;OOWq)HZO6jcubV*KriM`S!!zG@&=taMR%A^zM+`LV}&hn;q5Lc2x2Hpys1D zK*G)Mci0#N_WE6$I+S?x=KEK^wdbg`Q<&w!iK;wKjmZ9?0M|XjE+kCzP3MOv3dgxs zFpopAG&56VytFN9jNo9y81FxTotpyoP~~IvWShrzDtVZG3x-Dv$0=uZqLQacIoW^) zH@7(EOG7qJ()jQA204t&OUH_NoTz3QRH`R{4v9*Wr{RpbEsl}jT}!6(7}-~y8YK^F z?iFV3xc^UVVA_kX85jA&)@dFmI*>LTZJwa%Q=d-fDfsfNEYbA`2mKc8{&861{@Y{D z4^<(^ePTRV`U?Eak98yjUWIt(rvTf5=lfCr?>BzmZ}6y-n~dKlfx!A1;%R_i4*clH zy4rwe?mv!cKfI%g$}}egUenz@!6)ISZ2RzR@c8k&6LsC&KLkAT!#mrCGFn++cGn6&-K zC+0tY(|GC-Zu_%Bb-bBvR@|_5RUGTXhCcv!LZ?w}H8-MnuGdg$j+uFYM+%sBk;@VB0oL;u2WRlH|1;`PRRb>FIZv(md3>17+i zul`#V@5YSua(ry!UH`3$_myYT<-1(Hsz+V;m#A0oR=lgNSMOH5tF2e>R=lgNSMOH5 ztEyM1Q~x6R>RpU?RrTs!jCWP_>RpU?RrTs!j5n)Zo%?2_CxcI;fBTsSf(o9jelYjb zQ9oF}r#o1@xjUG-r8}tq`P%*9(x)B>rWezC@*9ZP{OZ0{@jjOkueH`Daes@_n;Gvi z`JB`n|6KX}ZpE9KUSkz6E1$om@z%=cjCS;H<})V;cDxa*&)?#BYqq0zG2T^`@3$~s zm?FU4AadJIaCB;{*SzBR6D+O{;o@qTKF3kFpj+HI>kNiQa7MW>hBc5JAur0}6gg;< zyL@mMy`b;P>!#&|>ZJ3q;Rj*Gi}>agRa>j^aQMcp=f7>OG#gC(2W73mp$9e`XVW-c za^W_999k@m8}c^&E}V_OkQsj=>5+AZ!{ftcEdVFaxrx$AOoi^}JeqfgFrGGA-x?Mh zPA1MHvck|M=N5T3683k^9VNs+Qkc$JC$>4q!%E{W%)NkyYmCU&DID(8d7J6(5xX3W zgX@Lz=Jojz_raly~dKSmT)qbiygY0dP>J(9&c)**gAT= zj1zw&V-&<9WrdEH^EAVU1q&S2M1J`WgpHMkhDM76Wlle7*^x|f`YVs(z<>D3sp>p1 zhenE6xez?Kcw%?(v{@D6%Evg4@{tF^xHf`&g0Y&B$A4IrD5AcKKiN&PwO5>%UIUDzvCfz94&V}Fr;CJ^NzS(eH$hZT3gYw*K`Ax}luYVM7t`8afdVcfq+;yXIclZqU)NqZ-;IDrk zZmuO6cisFijKPKVSI|)~#>crdrK6N!OYvA8<+Jc2}ck5I^10Up-cf*vtEMxI_F*!%)`wv9gaOxaC42z zy3fG932yS|s@r35yZC`M4L8@Tba>D*0ypCpHw5d2oAK-LFldkA*9ZIIW_()SU`-R; zOwW3B{#?6ifSdVWXWXIZMs@`o4L-wJjse`t;B)=%^|{E+bvpZ7guh-z)IP5y+%F~E z^9lE}3HLJz_frY?lL_}M+;x&t9si?=@aaT&ef!v30mIj3MTPBWZa8z_u;+QxM$(+#CyAOH+{7$ z*oXH9Jawo6;n%u?jd*Ilun6~p2|o+>3wVFl zxP!O5f@kDiOuvM8%fAKg=Z!mr0;$0L zj0;~E%)$L6+)v=4Jh?Tw;8DC!3J&rI?h(BA;bDH_2chI=3zyB4KilL(I;cwsBlNYJ zT6+dTOY%jtvrG|cFeFZ?>GI|fLSZ0&@~7VN=kYZD1klPAPIH$A;c<)Su#ndZjPWVn zd212yveEFUhV_PW88zUF4es{K71=HjAF28?PP#<$B?F}U}!v5 z)GO!k4t{sb&rSZtrwf<=%Jq-0y`lKrCx7kpmtXzSUw-`C-}9M^{`|$K_dbd9Ryb?7 z*IxP?dSg&MECvsUqX%@EI2?yG;Az8iGajsV2}Du^;t08XYoShV#6ulQyv+t)1GpOx zbuz~{>`NF<{Z4%9Sh`u67~X2!R{%EQLAFWwJqBK8AoV}#*q0EpQWD;6;6^~wci_q4 zxfahYcv|of?{Yl!XJ19UD-ApdNPqUx#AEd%WM4tZK7{yN3|wm<`w;qHWgsgf`S5ou z9`@DsZ*~Rqf7d1bcZl}|yt7Yl!uulL+0VD&eF^Upkx<9~u#aB=&MY4G`)2`X@UZsJ z6DEFAr~Pj<=Cq@}4m{u8dbGXk2xyMt`d2+=fSqk^WRIV1F*SiXh)Si*n*l?7puLTi z1`{d!K@e>vUpX;|(JKxj=JmnE$S=daXU{&07{f7pEMk6oYeO6lAG;kbZk?;(K@37I zw2_}sC;Wuk`T-U#ang^(Nk0-7hxYB;4*`lpFnim4C&%_kJuXG6+`gxIqS>-<)8nxT(CHw3o5^!3&LN` zrQ~0H39aULa?<{M`rkuCV|$`pzwf>Of%pEh_x?Y;_dmpY#nAqd_x_6a{y*_PV{rc1 zd;b%>&l~?&z4t%GJB6Vdjxrp|nP(^2ci8aF2xlG)A^bgNWP;-!=eSRWeUJV1A-v8DZ$Y?mS`^XG zJfnFrd@TP>6vF)0A*==O5Y2_p(ShF~@LvyxHhtVzFosxYm;| zGu)FeGu)HUhJVD1;7ec9XMia?_f4@L`#-h?o(V=V$bKrDMvL>sFT#Ef!kI4azd~}| zuY&yHZvqd;T1i^=_mj=eq(Q)w;yD}%=UxoLclzVv)ZS3`4F#o>0q>aCofa5l3=E^w z=)Xc(f}1D|W62ZmBQTn39KgX%9=O;$a>EFFEF8B*#KK|33WE^tP2!jub}G%g7>sr< z>|xO?aV`2#02+>0m_@O7$s5X_$Mq5zN_RYz>*|JC1Z)(;6#%_vY@dhC)Pn~Pw;A7j zll4D@u@bhn+~1MF2+UY2MQ8kL(si_UcRmcGpK&QL*6utE^AmX;9Oo+gXix@u>@Sna zfH%Iw{w~~|hV{!T)^)39mkqv`*ts(Q!{to>D=Ad6aX1frnmv?!7^+3$Q&3elp>-TQBp-AgcQQ4Jjg3?}#c6})( z02g0?E@bVR_3JnWz5=+>;;h*(6dSizCr(aixiRA6GOd}v>6skNrcWG)57)IB0Ba%G zkd%kXr-E#TlYHVu!-IPMw+7a7sN4C=y@YS6{{i1pzl?9GKiVDS9>RB4{ASQ_=kcEV zo$lc5FTj5Z5aGeY4@e#`oWIKNVqEqtcp!Y{$ACBTfXr`Z5!V0h4+KpMpfSJtAJ^~f zyJivp+y@cY?_tdLpFsN+@IM1S@MGU&`Op1@rfK=x?x6ou`hA@b5w-bN$$t^-6cJ@GFS_A0XeHrsuqn{AZE=`ai~absjwa5%PUb zhhJgj1CU?KFPeBiuOY{eq(2M#g}($X=J+{W-0)XhBVFVe$j4)1*U<2-eSFNt6M z&*}Jg!T%}Kkk69;uOn~Pg8$DWy!3$R;sM@~IYAu@6W8WFQy-z(_H;iejN3Yo_A*LL zBl8Dg5aiz0w)^uvZ9NYfKYiIB_QrSI*VTKtwHNklV2ke{ZV`-d(3j=0g*yL%!@Y;{ z+-RP##zX$Pzq`ND*o=v7m}lH+9@t?Wv(6Le!Ts0%rhM|i$B*;M0UY$ZwdF|jNXy~# z$dcoHd9hslaoTj;mNqM1Iawe%S-T|k>4U6N&~+e-M^cK2M^Xx(2e42tYDkQ$H@vB<$`{I zJ*Gx_S({d=G$!zE{$$a(^2wlK*(PaRdJ_0G@n~eqlbudE45E|b&f_%F4pbvYbDIuv5y4_O)SroQdB-+%MsJ*6nv6dKKvc{I?#To-%5~}55 zxuiL#^Biquv1Ty!9r{D=Cq#H$E?4D!)Dh)9ToolEwQCi{{trs7`0`OG=l`&zDe_ zzo!Rnq+*RQt`BXHp_efl>O|DTTZ9Cy)r~edN$>QdMaZD1p0vR}{jwzlU6e%=)B6^| zuO*(SvAVrQjULadHhHg3bC zM%rV1mQBCMCnFCWpOwgx$O}iCUH+(5R*xGQ{5oLjoX6ul_1^GE=0_Hvbbh2|As;_K zl6=znk>+9ZBa1fDy)~?qqJAI_-H#ZQMtfElVYZH}gb&jqdb|c7t;f&LN$cKhPL${T z956rU=wVqod_7w`Z?r6edmesKN!8+}c`>)slG%JdKNn9A)kq&qesZ+y%^!^6+DPrw zPN|-McxR6}tfU;4-pPW4#R)Yk^h}9=b~#C}=N;L!%h9=Z!+5>wPF?29&H9cc$xyzg z+!^#%?ppLt?hIPWourd;jcTQgrjZwkv8)Wzt+(WJ4LZ>#-4yr z#dvs`#LyZ%JUQ%`hVsW{V7b?zkCjlZ z_$@u_v&)58DMdQa=C)0DCXG(6)0>vYrZYy9k=v|)=~U`+U^-LuUMd-fN1w>$41JwQ zr`6F`W}8m50)L(qiZ`(~&A~2;wi1c;$_d*wU4>ixfTM#-gRML!PWJ{&J?!r^+D_zgG^K z@u%n$@q6@4e=7c1z9r)J^4riw^(RJ`h||mORD7xYVw_&zn8fv3yFz>E&-Mz8Fm+E-!CmG_icOdI!qa=BI6wRv*Xm!^5{} zN#Z-1JY33>#MAvFrExtuQ;mAS7NP5p?kgynY0X~kiu#%u59Wg50d`14j0bbwt7#Dr zU@ap_O}s>G5nfCtuQY3<%cQsly;rg|(gb>jMD!WyG4+rV=sXb|o3k#@Yw}1)k>J6c zHBv<50B`1-(9)Ril7Sbyt#9;B(0MU?bSB0cbguU4c%s@DrLR^QCF%?^RtB$#s0M9J zKAkV7&SuEy&0L*~5lxny2u;>aPp4>F!HMN&Bx`~`Caq1YqjwT#(mRRcbdl749wp+H zR)E%xO_~V7EY!ux9G1HtGUH^;5t%b-Dev;MCSKN)?0A=v*~FVcYvR?k)OpmCF--=k zm{zMN?RbQDS}>g{8ZV6=O)Py*x4PD({j(l5WjW{+reqt7nuyMq}czW#+YDSHEKTMt z@dcjA4_yaRGI)8yd^a)}xof1=%Nviz#G`3q@_2DXa%bRqd?UH73<(WQo?g$*wL8Px z>#=LlG9ItTHnf!A>!~fR|Gm}BkiB@Bey-Eijypl0h})yD8GkA-6Y+axX5^2?!r-5- zbA}#S=+>@Hej9p*WRy=b&-IExD$ba^iS*WrC)EQpF4N~w8n1j~eSV6L@ulgQw+XsL zz9i!F>NP^rw6V3Q3|g;FEFW(|UN7EEnPc&0(3*Htw6QWt$ZP6uOwJg7A|6wQ+4#1< zMjX`3wx6bxeNd{rJXwezFXyNY#^g!RczK2pJ#x}Ry7zOHYcfR{1k7(#6X^BRz?@qOwfj+HwS6TZW8-`Rd9-aJ2DA!7+9u zi37gT5Xvq%7|6WS*l+hS>`k1+9=p@nU-ygpyzm(VTRsjyoRi_tKW`%Y*!D*IsEvE9dR*^8eU%$5 zxjznj6!}~2`5f-up8E~ht@~xzuY+Bm)zb40EuWt94SD;%y?uDvHeY^da#U`HJKsLr z!O?MV@36iyPp5hM_NF_vAy3+}zz$sAmp)YqVY^~rv?%5t0>QzBddw4jmA5%8X3jK5 z{*cf+NTzXNEkfIn2q#ZhiXN`>=QY$>{;=D5oK`(FA8psdyvwn+Z~~%EjEfyl;~!b& zFtJ%ld7n3|8_-?|w^N67kCcvsJMQYkE$7vV$x1k0#xYG}@Bmz=#-n3$%2=GHiT<` z*k1^>`3hu)6`koDDplpgpN`+$tIfUFLTB7D*|lF>ZsP|dD7Ns-y@nyZa98$7Vf;7_ z2IzvdVMC?kFjwL3K*Y`HV`H#qfwXFV*xemk8>-Gvm#E2KgO?~}hnp(pC@y{0Rttoi z!(o}y+%GNZcGqX??elTJF_@8n$yf4nc)SR^JRFLJSbalvoMvzk#}^_xW;v=BY8p-r zqcQ9atGL!Ngw2)75-ukf+B6PMS^6l5-{RmT#!y(98bIkwj#px~b`p3rOM;uwBWpbF z4tr00@#FQ}xW0Q_pG>A$(Y4(ySRA-OP0{|NxZ`^q=c!AmdxMoSEZO1=DNbYKzI2u` z6i`?iWfdGneb8q#!qLJ&5j7u2s3#@|ioi8ieh?qeP@fKQai}&c6wr2UI8-j0+tmjL zi9z1DegfJk{wlVN_Sc1=x2&mc@7@95$64X)LUOno_NX zu%=v!==PeU_G6_g&GY!mQqpC^{bFa;EKLZH>LhA1YCHayP_=n32U!DF5YYA;V2#Q@ zDE)>Xj^?4e7#Pb+_@lx|WwYH`G92a$XveuGJCpZ~+Rib4=r7RapJWdr9WCk6%}*32PKOj4^~;}q}alHs15CvCC$TEHtp=8K2pbhp#XemK(E6rspj4I`fN2cnhRuEIF=LKlQ06ek&zNM0{H$$$p*PBjRgdHNuvEoZ zPM5Fn)iwcTR2E5w_+Y#Z%FrrGSgRR<@eMy0fK#dzM=>7s)F{S5V=^YzIWU5=uE4W? zY}6>k;nK7jFQKurmh1UXSV+`S8a4FW1}ZsbIJQ=SFD`2+VgM&v-$S&65L=(iXiT>5 zW>=#~2zH<`d|jPl2<5?Q#oZR+C4PJg-7b_7M$(fbWhAvwt&*SfM+d_^M>$G!z?Bo_ z@`+N>@iJjDNJXPzduEx#aH0&PqqgnZY%H8ZUi53ypOKC#$=4h7V=!{V%~>5ML>7fx zD~rCL?m~_Hu36eS5@@4lfi`aNY_-GD>67Sd^|%$d7>m&qrBplQ62w79(H~U>P0E}V z*6BC7S*;WYp+bO1yMU;hCyV1dIp)K_j|VyY%Cj577`;I?SS^l19V6YIB}&aZQ2@Y1 zeT5u;HHjiNG-4W5qBA9J{Eg<3VHJ6Z8_mrL?&HOBM8~Nop~GdGFQl>=fwCc=sGpDI z^Zfk$^Kh%CS+NERe++^#{L+gfwp_rUS*Y(Q(UlzbE(g>71;fyp7*#gF5gCS8xOb#9 zjePYK1txmzbs`^qABoY&;pA8a^Dj*BP+2LL?{9srU$knW>tj?ia8|#-!k2j^wp*Gc z=x)&Q^m{%(F8HI`qr0;e&65MRbz(iHPscFmK-!M98RX((n3ws^pE?@mKSSQz;>T#y z=*DPhf7WlfFj-*7VclYzCn1#$gO#5|2<(v582eg(*!B!OrCHTlns!Awe2x@pvct0T zXKg@~C0KPMARCsPeL8;(Qv5q-oWC2k;pncJpX>Tqg6&$pR1x{Z1OR5GcDc^_i+=SM zW2`@iYTlB8;~y;z=pmrR=P-r3S2q#8_Ts|KB{iOVxO9AKLgVUHpm&+6yEeuD4KQ@nse&{Ici5CG^`cz5t^GP?f0k94N;9cyW;AbyyuQ)ePgE zLu?N*S}$=rEPJkP=OjI}0vz6pbv?bdX8mPF##g&wHZqA0%nabjo9-%mwCU5%8&+L0 zZh#&L2Z~VjMGhhckv=;_r_$H@TE?V-o}ibG!p(sSSt{V_pqn z*%x(Gk}v(Mo?%q!zI$aqDVDvhHNk%wE5yN2&do@41Eb7tG+Dlo+bTTA>1xdGf zilsaBb9%WfFat4kYkG2I+{c;o{`wGCYwYBcvPe4o__RrF&N4+f;&4#s*GAh9O4~x> z{4g^k;p7^P&JI&2_<10PXIDjhTK`*x_0MXUS|P>f$a=8I3M=cfSQ3xM%O*?~5%u>W zQvoQu9%PDEHMN6FUiyOuTAj4hq+%l-+wb6jog#_bt}>g+iB^@wMb&reM>3fx;%8@I#_f$QCEN_OMI_>L9BJqEmIwR<*AC|GN~Iki37tPjHgV~B zvzEiwB;uM6aL6`oL6d&bSV`m4ZReN_#~j5*E3)WX9d+7*wzNjD>9lj*oEh(8rO);c^M+LHw0FO)|qjlA!Z# z>G}Nd0W@D8j$J((UU=lYveHi%a%Jmp`zY&Bo4zLRAuVKvH8 z!r1JwL?>4(C-T^ar)1>kk*Md&^YcgwXPI&rzBS5S!eqxb(!v8qAa!bLRWCf zZri2Dx&z9^)vd{isX;2qq<%?+MfEwMV`}1g^*)J{l@CdrtU8;*N$8|Rc&hFu!kr#U z_(wyJJib?&c9y`&tfL8>R6R|E7bnMb-B0>+oiU?)GV5`YHd&Vw;j##i9X%K+Vlg{A zZLvC^pm+7u^VjMlHVR3}9~&Vi(x$^=BatM1R3vGc$BXF^VUnK0*->FKENf(!#EC|6 zaoN*jvnXHEBfJEy{vv`K+k7r@9MLtgem~+bVJm2t3B1g9sd1KXmm0_ROG!CQ-;}7g znr8X7Y;bC}WgTwE7>Rh7Y2!kd*+(UKWat4+TdS{1(%VZBGs@15YZ5f)(H|23GWtWp zGxUe{PwNlupEV{*$dwuwCBkdy2H~Hf8?pz!iG0!{Xfx=|3|m$=*qKVQ&Dz;YmOraS zH1kcw>1Hfxe?4PK`$zL+FTc>WAIAhi78=d0B_)eDbIA-dV+P&hC*t+S9Px3aCxeHR z9+zNS3%~ED^^YzQU!&(`Byp-dfuXx@<0ECPewh0rwI41^!QjPwBsO~5_{r`G7ld>e zf35m0iSwT*K&9K8C?!6PAL%Y}V-bWh$}(pZANDuorM1 z#Bq|)!}efgSi#)NmVoi&XQn*&YnzaOm9ywpyRcskw%GMLnB92{n@&BQ#;+)Qcs#d1 zREhAAHsa{%yq#Xhrwz<^#$|EXh>#k7_S63QV>H^{r0`+~it|pm^3q)6YSz*iPdco% z=V-H*Ar)q1qdzr>U02RywT}xNmR~ZW41b9v?H}>*RGyJGJ4{QP876sw{U+EqhFwDW zljYJ-et2qJZ_;M|MPbfcXi%=mQTfE1|1d5Npq#WD*4F!wEK(w=;^*&&BMzJYso^0V zhIiB(uHvDu%iD=O*Ei)%kHwF#BY~`^WEY`qjsC;MTx_v1FQK{m=|;TRd|nPN06xz%KIhMhmzPdT(y2eMQVZ#FM0w>Qx701ljrDpbl8qOBsO#7w0}t}n z_pcaweDB6JC$bq(!suotF#Op*shgsGKv5oLgo#3?9O*C}pY^Y$JF~+h{h1k_khPW` zwX|8fG$YLE({xxoEw%KjrSrpm-I@_DWlVqSob%~Ai^p;^ODHk=TDs2CEvL5}PP7({ zYI2;Ppki^Dp{T2WmM*Ec=x^I7w%$U4V@QlO1G|yl)|q7eCY@|X0kU+pMqv_vaB@QS zbTj=Js&L@oi=*Z2I(jgV{b;T}cOA*)F}XsEaC_LXIL1A~g6}VAp%FsKMl)$PYP)w` z;>XuTY$uU6WryUGP>$$~@>SVw9SgH-W)o0QSR;#tG5_+DP%fv<89B+1!?{DabqJdk z2Pb&IlRJ4Ot$LhnM71Sv!#JYi9XR+DGAPTsIEX&PMP5Uz!z)ZzzD-K^5Kjo0Hk6gu z5+?^lsFY1+ROI|vs5TFXV|0fLM_wBmx5g}C_?~HtODd0vUowC>5i3cZwt=bAC<@LW znn{}Q{nr+ulp%|k^-81S8|jBJBdL-pMj?YI9L`W_q85tqm1@G+Kxw|K#{JCz5$V}$ z2Bhu~qUYzzRQ!;KP}zD&t1nq1PdnU~uF`n>{_F(YoJ8;ib6n$SDycdWhBFM6DU4se zoDzTO#O%709>a@2J0`u!LGyE+kG@3<CMhc!$IqXIFF-?&8)=y#b?NYYKc=fe32mPHM1JVHC?!nbTY_San< zzN_OH56%)*qQ2OK#B&9FeH_y&Q#i# zHYIgDZ6@DRSUxX;lA!Tt+tr^rbzIsg zgL#iF=^4Lh@Q$=Z3wr29r!cK3pOF2e`BMe#HsMOd5RW4S?KHyC-O<+7-Jb7keHdMt zuE*Sa%D!JVh3KVnoeQ9mFs+YxVu#yEsNBsddJ`TkM)}n4%ct;&aI#d4$aa!;Ft`)j z#M^Auvgw4$$NFKvj+Bq>p>-JdZlI}+A=wEToAs>6?c1~X=&D?Qp#5w{7zONPvHrR@ z@O7Z2D_Rsg6Lz#CW6|t5%JXJ3k}}8K^5auulHbi{PGkE3sAW;5(%{ImEJi_0R=_Ry zH=15SW=hnwyyX#LoIfDn3LIovx9m*?J|-;^PW^4>97B6bdA1cZ9}V;#RT-R!x+71| zPngQbMV<_27;+wG%<|@lR$#_~`d9=9Y}i)A259`T#T>^p5o*f|vn5X3u%9&gZi#^; zMrar?l(625ND^V#W9x#vFt#Z>walYA`*e}c_LP5~rv&wQOFDyrI`A!LiL!quTs;5vm4b2;oL^`5Mdaqy9jgd zRl5miE>xQdEALfxgo{_IrR{+AS8Dl}Zc?w%9bBQFC!D!fJt^V!>QTb5UR4O2u2Ox3 z{To#a;e5T?PFTNH)e|mWr2@jHYt*aT=)X}tM;KnC&IsJ79w9utQw9A>oZqfy2wQGc z6~cbVEpAg@{X5h?x)-n2>960RHqagJP_J(RtiM*hKv>zK<_L3!Zf1v?rhCcI%|d>< z=XR(j!n5E*7+$Mh4*}wZv+hM)XRjqOVx`4>(p}suTW1Cwp^iR2!or{B;ms4s*mvOcGXF^ zc$wNq*s@V=BwVUfb%YBW)zS@sO&6(G2wN^vFB0Z1QqL1ET%?{NoWDptPS|vXnj~Dj zNc9sgU8FiC{7SW7+@^jl+@M0b=dRHCox5DaCKFz{RK0yY!e=g3uMnO!c>M;i#oz@O zs}~tQuhdz>`is>QLKmt>2v1%b~xk~LOY`Rz}!WqMNaffqlA^KR4?H|y}FAqyh3dzoZqP4x)$&(@`Z5jVl_`# zfgTY5i`5L_{KcxDZ~<}=E?%q}2$wEa8wi6-)Y2xx%hdv5{Uz#I!tfIH1Yy%9YEr_{ zP6(H_s20NdtJHQ0-=q}b*^O#F;o^4n)<(d}M)f*j%O&b%!kJC#1;TKXdX{i$t9p{K zX{&maFn5Wn5YAqz9wH2tt_PJ%Gz_+>cKXj;qIMHDg=(|lU!v9v{*9*I+^Al=hIkv* z%Y<{6sFw(H+tjm!^QQhR+InQ`p>Z!6STX*K_3CNT1=p!3gJ6N~N^PM3!X@hMs{t1;QLhnJu2lk~oO&in(!nsS;(p7-{SE!c-ZdGRq zTQ;bt2!qSi6NIx@su{xEMl~vMgX$%0d9T_}*uOz-C#-Bxb%Zk;)Ef$Lc7u9_aBhQ| zCp^1BJxy4Dxq6&%euJ7MT-cxN&!ho$4vV`cTahhF7am!lvs~FX7@AwVSZz8dXQQVEUEC8`SId za0fT4mk7^ZtDYuo*`#I(bDPvOVgDx8PgvQcS_o%1sRqKiO{$)-$T8j|oERVU%XjjDlg_Ig!EICs5Tx|Dd=s|CXO>(w)a3)ibz z!o};=G~v?qs+TahK{XN9V|+juBApum`;9zjuTwA5J+nnUO}KQOdYrIwwVEW%U8B>x zc%#aRJ5>7!=dV@ugmc%bH!mSXz7d|iK|M=2e}kGOY}%}*3HuG7+)b*F?v~AJKVilA zH*HZH>0U7PI=5N9c`@lWt5*pto7D@1GX{Uwz?seJDf+i;RWpRMn^m9S-Kg3L=QgYD zgl9La^@Q`A)#62f3!ByRgaP^o!ls*4g>Z4R>Lr{FRTE)uhuTQEgz*|-6ZCi;V7N`a zLfEuTJx|!bO`RdE-)!o~Hub3Z-=szfXSS&v;p{fmL^!uiZ6;jWtOCNb+tlKF0OxN~ z&lAqxsGb)0HuV@`aJ?EOTmT=!Mere9+NL%VR&G*nT?iO#SFaJ)Z&xo6hTGLs;zs=< zY}&4-3H!IGe!{ses+};{qUCPcuC~*?aGk0n%xzb%UjW#@UA-*uMm0|uAm0gFwy9ad z%62tLII~^#63%W{`y~7(RZqBhoqB6M;M_Ip6~bVnI!icnwVEXikxzuPSF29KIa5EE zZcw}FK6{N)0#3{Wa0RI}W6R-*RcLDAJYy!mEgbD#W;jROG1MWA!IUbY% z7XjY`{{=wI{M0<)M*+_QZioMqfbRvI1zdvvqkx!}stO>cwW=5JPXIds@i{{62mEE= zHvnQ$Uu^{Z7+@XX2jTzbH$V@#2-pw!5?}%FX~0K-_XOY!+>Zf%2i((uxSm|~(;u)G z@H+wb1AZ4^6X4$fhJaX~Rds;h4Y>67c<_VZ^D5vEF&@D0f&X)W-wXI8;A!|j4)}d= zPXhiiU@zeJ1MUa>0l>|Ge-2m&_&DGjUmp)X0J@g}e-Q3@z`byv0sJAj9|4>N90L3q zz(aH+d^g}ez|DaF9sX~AZ9I4e@KwN{1AHFv-vd4k_$=V#fX@Mr0{$1k9N;|QKEM|N zHv;}9;M-pv4}J^qHNf8nTmbwe;90;Q20R1!BY=+rZbJP1fIk4(3HSv3cLV+?;6}is z@DBiQ2Yl_V@!)R27XeQKJ`MN@z$X9)04sn$2D)Cr9|znA_!6K3{58P0{&74w1Gory z4fz0m3huLjUjTd(@JHeQDBvdnM*%+#|6ahK0Biw#60iyI^MDHQ5#YW34>*Sg_!?j@ z;ERBNhVZ8W{|fMNK&-{6X~3@l_5=P7U=DCS@b3cr65Ju+M!4$%j{z?I{djO4;36Q- zN~sqBuZ8ZlZ0rw2x=g1%MrvN(vKMwyUzyL4=+zPk>@D9K?{%$;Y z8h9@Q{#(H30RJ7}lYsaDuVw)M6mSG^82FulzXx{%;Lif8|3ll`2UvB~_y6baULHf@ zCLsw)Ah|KbkiboLmnDHnlx25eSDsdOZ-S9FEcY(#%06XxA&a7-qQ#0W)~HmmrJ5?O zw8e^+R%)?gO_fHfvBjENtZ37Unrf<4ss3J{nfIJ??q!Mj{_$J*+?jdJ=giERGiRR8 zoH>~H!Y}-2Ai53nDa=p7k73?|`vB%l%*Qal2j78t7;^*W$1z(mKY`hR`A?WLF+Yi! z#rzA*bN@XM{Uzqpm@5e91m>r4AH=*F_g>6bV76i&gEwHl6?YEvGq@*X{tf1{&kjT# z@TW1GF`vNvEc^)O`*9z@9K+m+xf!z$lSd=dJ29D5oZf(W8gn-0yYZil`8nL@e>f1G zz&wNb68ICCpT~U=a~MF2TG4|60s1;GTy08@SK^U?AF!c^31% zn5QtW#XN+W!+Z?$%joaG{5Q-J<{8X(%x_^X#{4Sg9L$C2*I<4P_xbM+M0esoi@65# z3CwoPLzu6`d<=6I<}S>eFh?=}nd8=DK7hLc^HrENn5Qhfa|6-UxX)r>9 z=2^`BnBT$Nh522~9?VhF(TVv6+)FTbW6r_M!zW|jh576=#DjSX^KQ(;nENpIVSWYu zF-)FEOz**5PyEf81(qlJ1}=)mN0)8z7q3s+zT=9!#xA@hq#|TOMYXX#QZVlLClHx@5TIc z+(VepVXnvgAIw(F>G&_i{0Z*am_NmwjCmgO*>4X-|BLxF=9|%b0`ncXk75qtK8X1< z+=V{0PUb#N2~>G3FaFXJbyloQC;Y%m{Nb<}=?Kh^Ank!W_mtia8bYam>pw_h3%L z+=+QP=6cNV#{&@CCq3TB-Q4~OjTsO3b!}(OYN^g`cz)0S?x zY0c`@EhM_V(3!Kex3)Ako2A`$VZ&VB;`#Vt*pr&N`4&=BQ&Y5bDc@P(7}Fh@&l8%W zkHg%y5GJ^J_KAzQV(WYY*J}*QXZMlvDtk^Ks)}E-g0gqGGNF5gxiO19_9-?d{Ut9;raEkei>g_>(85O zKEnI3K0?Bg8>#TRNKC*4~$UanpV4SM?4oe{g;O$o7%-b$8XS?-}gxUf)>i z=g~7ujJj9^zTOsXjjbQt_?nTs`bV}E7p`X?kM)BrRN->u>+a&;XmC0&zshSQU-xj` zi=#*>{QoIFl0Y2na_2Sxzc2SdQ{LqPdp)q$$9B29FW0%XJJ&cgoU5zL)h)QMuHnAA zdvo=*_49Lu&Za2Ja*clZ%U{0Szl65lE%5Qb{t|McWJB2Kl(_7vvhDxiR_x}whBt5R zx9v#nS-soq#ICv92`9%^R$AH2)~@Ui@hE$_gl%PVxK%Xr_BfT}{qonaiHqXtV*d{| zqI7FXY!{Mo!rnf(m0djIU1lwE(qQ|Q4i;UC+@{Et`_Ofb4AkYi2S-qi*ahA;RP<oAeT6fZ7M3})<$-o*Hn%z>V(q8*U+vu#Ug`vI-((d4>EBcw7`1$m zGwK~II=2;EaI|St-&T8Y%Tj?J)@p3ru5}T(N7$jpxnv(4B0wHK8+UfN`P-&;c07+$ zSsaahldT>hY>R`nVbOyfjYL1pdM)-@v-m9p9tg{@V{K7J95>I22UuwqZBimTR@Im7 z!SAm_vT^^4=4EC6jUBIA-IO9tor$A$Rb$#KYFgEic#>wfNl6lP#C48cYnnRR6BqTf zTgRCYE5JFl@AJ493aQ~ zvXu}kUx~}DD=l-|H}cZJm+9n)^6y?Gn%tQEgKobfUn?X&?wNdQuRvQRnE3h|C~T~o z#4~1P-4^SFO_>s}$o70pIU~CV(r)TqiiEZcV#n0sly84`{~+6<`vo2;&MQ6aGRwCQ z2DWwgQI=9(Q8RnY^mgZM$tK^wNPKM1qIA4$=f?7m1SR*FZN;8^+d}(qu|9&GGzZtS z4VQ_pI~Uu>dtMertLYQ~@4KyUEG>RNy!&peUD&tozS~Cpe=f7FX&V_Fm~&g-);l7r zLcJ}Dh$~p5rk1sxZOhu48arEDU1G<%^-%6kj2wHoscrQ#c+y$mKK83Q3vJEZlOrQr zyN8`M@W@r`{<8z}=a|&~PTa7(inV%c|3)ff{Z$2v%*B}RO0jwG>x<6(sK8vKht}qt zUp`pIro+y`4uAZ?_{f>q&cb%SDmgX>I}NK%>CJ(i3VPV>ZyvJa_ZY9&7Hm$7=>w)X zkrU`0|FLJ5?gr$j*n6;7BMXs3u)PNg?l? zpU%^)kC~ovF*|lT`Qgq}tQ}_OZt1e{49{#EbZNR z(&43TW*5cOZH!k`2{NQ_{VRO>YS;Vp9e#C3RI{NYTJms5l>4=g=*&adaoeBiH~$L# zh~tBP#rY6@S-y5}8(Qz*5(HcKhl-5q(JxJ-UpqRMf0_5szpTH+y2ICY=N8|eqt$+R zRpYvcS2aJ}(e{vyF_s{Wh?Vup$l;NW=oAu-`gDVwP6;yy`!EIc_Yu1foc>nyk!V}F zzU8m|9YA+KlEZHLIrNqwLzmEBMm}vv;_%Vi`6$;M34c4WJT1p^bYF|)a9jANeue%Y zkd_Z3wbFkU{Tjkva*6OigzoPlOQgR6z2{4huA4Qf>+L5g`2^tpj)#7&-7MSYuirNR z;jN>6c6FCEuI#XD!u?@Jl&>AL@@QA~K6B5r9uBs7ZpXFzqSb4t$KiZ&#eIk7RV^Jh zClb91VZV-UjA(2ipEvWi(p};IZPwZ9;cd?cSwqbLYC&Cno`KiJte%RfziV@USKhrE zDtmF$MvnKqxRGSbKA7hADuj4<(e&L8;%jsB8}6#B&DYn`t(Zfc>`*#-N3PvgWp}XC zd^7cbDL-1Qzb9{dLFMN+NZHbtcO7oj(0YO4HNBwl(0YO4Eqy`Zp_S-8I@~qnPG*>s zA)jmO7UZ{VeeJ;ZZuWlLl4oC>p}GYxSpWIM_17d0GS18K(%^I};!UU9uW5Xql(Sa9 zt2nf!KhH+G6oPQwUhr|LxPR3#zdBtijpa%D6=^Cz<^{$Pjr7+?i~*vymX?-WhrWlz z&@l)B#nar;S@7R=%PlhZ)-Lz5xwEJI ztjQ04&YtqSH|6K-DL?My_&8@z`B_m5VLE%tkGnngbM}GH>_v95i? z%jqtsGNJ03Usso3#93Qd&PBLx3^tBZs2`hCx`|r-!n%fgEtQMh2A+0zOPfq)n7B7zOQS?(Get4dG9j)ipb4#|n2K+v4yy>8J%UUsJA6oR`fI;S?I~wi7u=wBY z+O?ot-|+mp*4~Zu&%aoSbh$8B%{PDUe>3wVtn+4;$lhxy7P~OX<6P6~+$!F1U`)7l zutZ~Q`QAh$J<{Khr^@8mhI~`!TJPSp(cRaMEnDjBPLGyUEav zHFi2no1EKPUURoJEoE+@DYv$Jv!6kL@{hqo8t1O(IiBYR?oPB=ny|GSxZG)X$7sE8yl5Z~d5{PVbS=FXr`DY(xH7esx<2y>w_Mlb zig10VU!?1CrLN2Di*+3?)3qW~q323b**W<~F%EAfFQ+(YFc%ArM%XEw; zI`KJ{=@?DvgmWv`fl|7+bSpndz={^x9p}M}l|RR2PwocCPT?2O_vOAuHKi`i| zs6*|ps`q*8^ks*WmtG4V+XJ^F0yld*uc-SiLzs|jW0u%<|Fk-B&^~8CXN@lo4(IHN zi`%}zeb=~UY%~F!Uuj@uHKQ?}CGoP{@b)G?KQrI@DFgJ5(u}TgRD=xsLqb{B{ zzD8;DjyBWL(%j(c#+Kqv;OXUR~Owz_hq?MmHdFKcanO}Hz096O5Y-` zXI(v)@^|%I+TZHAw7=DJDSz_c{H?J`hi`5dzrv6G6@KFH!%zHu__4nW-whK};nOgN z@XgdtQa#F_cHtE*jsuXy+f^L4h{BgubW@% z#w6`2JNH9zG(XmF&yC`H17f?BwP-HA)a*BqPy5qZw9oN0`K`;ixjBAgpVeCkMlvY>YR(R$bNuQVQc}YkEy^nA_?Z4%*#T2a=v)ChZyHu_ivlKeF z3w_0yh3wpfkQXC_hht7BFYxBpmVC@fN$`n?$DZbRU*d9`+pQRb_^_R>rB8a69+%=3 zW0qRlHFhd9|5hHFnYqqah0!`+6;d|*mo-;3Ti-SQ+;TLurHv=MP>yL|(YCs+GuPxc zy~tS(GxzQMJ@Ukr9mYYngAi>2L&Y48z!)F9%dL5oy$>jlFd-4?rTl|O+3{=Hn1KLN z$BXFrlz;H(=xAl?z<(3Y&o_72JI?{Jmqn{i$kJu=(aztW5b1AXkCeMf?6zK8tdV=L zu|3z>J=p0)+E&}>Z*V?g7Jzf0w z_Q3P08$bBxQx(AGVLI47gF`&>ce9Xbw^d(dZmO%a+p52`+p5d7+o~_SVHPg(HL2{b zRtwx}z)%i52l>7yUwLnH&!{L<&NN^1xmd5mKi3M+v0}xJ)om*~$d5J4*D^9>jJSHW zAD8>dfQ5^4olW)kBnu33Jm@w(>bGQW)a$yjc>bYr{mRD6;aJVJjq9fe24#LPXug0} zGlXyXmYTPX%D^t<+FPzJRbhIrRC`P?kp_ zyb(%5KIId53dLb|Z65As_F!PNa;Dq0Ldp4GQqQ$w(#*b@KC!8^rjJp= zDv$9A2zlZ2pe)|>`G$Di)_Gg$Wu)Rt>xH;ty%4^gU%G6>-&G_mI|-{ZDZFkXM91(Q zYFlvNu2-JukGLtkLE6&BmJVlM!!W7~Zl@8r*<;S(F~@HF zHCu;!M@sDfL64@%kEz}Gx{Om!((Vphce-ZS^@R9r=|%e12Ttp+hnw0!CjV%m@#=B?Se3a^{^gZC_ zt;V@$V*QGH#`tit!QYGhB{z=|;v3_URj3=+v2MxTqZ}VN)1-Ohq??Bc?QT+lba(I= ztDR|qsDJY&3qD%4e3>&F2W)Vr_4qbYE4WXNMohT`4E2zDzgkKJjr#h@SC4DRnJqf)an<_=I?^*-89-gX7&H z*-2PNtT{{kld#M$3Cmn%Vd->JVc9t(VcA)@M$w%&u2fjKd{}Cld4{I(H0Rv6Ip6-^ z+P3_PmK9N{zvP;oQg`2I*V^uFG)30bt>l3m<3qP5x4YEXx7lxOI1;gVe55-yQM`4a zmtC*?qeUwVB@Uz#-pa=9-9BXIJ%$JQKF?rZYDzom9$;_8Vt1*74c>}9%eS%@Icw#3 z+acA`wRf>Fn!i-5R*^zKUu9|AUg1-0Oa(+3q8UW9#hPJ)GppkpJMZ>lZLR!RFpHnoPIQ_`@1m=*?WdF}~9{++Aw! z?&Ay5!`oN+{a@K=m3;Ek?yMys*WFTj*0b8PP`>O~3L(&M_3QmDSo#Sa&8xMfbgZtv zE@;stj`a4ky0DY|#D;nX2fCAWr?$ly3DjInU+U^HZ-U>LRL!0~bf{eq~v5>^>PB z$TO?reak%8xrJ%DWn^p**_UftyVBOtJBQg<^;!uU+%%eVJt{X@WK$H*Ma{z+E%zMB zuDA6y%#6n$ZbesZonQ3j2IZ*dn%q)l7I~X4XA=MGd*i z5uOcjh~ZLU+A;otVMQz!c%05lhE0U2kW*X`=#86~m$BX@^3v)^SMS7mnH1BIhq2Bj!ieKo zO>35?{$52@Pv0UOAN$8~q?NcAE`J9y9RR zAzqMb(8`I^3n|R`#>VPOKR;FBkG}W2D9w&rh^cseGr}>I^Pi?inhh^kJLQs-I@Y;0 z-{%rq;Wtj3<b(iy@D^PoOfQmiezd1|xX;Fq z*wbrN=*5@2Sx}K$AmS!AQ*H*6W$ViA@U*^L!4dRVH81dMlKffwB^$)=9)HHn1zEvd zu$9b~dX%wbq+G_=cH7HkJpbcUD0W>_W0l|z5KRIqlfq(Y*D5SMq7F&aTb0(iQKB zu}p<$m&sV8xpk?LRkjq{y$@^sZClI|vT+K!<>-W9oHDval0`5 z(Rb%;{hEP}mX_wQUchm!HE>+(47|QyL*Vt7y1t;}T07vl)(vdw_0O|cw7JK_?tQUs z^ULPs!lSqJSS4oax0>5lU^m-h$KH)wtv{b**3Atx?3o>&X}{nV;?rY0j%PB@E>W&= z)Cbf(5}xJ7ekrf=Ic()e*_^ZTB@D>@1gX!@SkH>uMS2vs%J6J(U8!e7Y_5;30gA&j zrgc4K@mA_tycg*a$3=RuN+ior&(60}&(7EDx##{=qHDUg^mT71HTA3WR;M~XzntR?_fOkEPcKgvb2d%IllbfC!P~z5oT^1g5U2#AxcE~?EvN_*d>L(ki=^nK$FzTc6 zdEF&=?f85VZQ*#~bCZqBc^hL~PP;cQr)C|OlhNaHGJ0Ijjll|z(FOO`F*_RDw*)&& zvty1u=JgBb#~gdY=cjb$r*!5gI(3WY53|I{#cTEuSKU1+jy=WW@ayK+CC6fqb?Q>b zVizA;P#^0I`59^#?+~{{2y@8KEQ>Rf9**UfOYF=ZE6qcGCfVy_Pju=RCOX*TaO&z4 zj@@{%eso|XZ^kC?IFziTE)e&b&KlaaLgXUF?$Hd>>(Vphj8ldy(h8XGvDizPA;U^mmU3~ zA-WGt8;r^v9Pn=LI+pbCN*Hr$HZ@tyk3Kq>rvrkn%Bz{a-KIm7XF8JXqp!oUg~()%=)Fz$#aioOXK)0JdSs6 zi(la<{?@Ff{eAe(Kbbo%Ff-1x97u652gD@3hlNiEYa)e?;0Lu%A>?=E8G6y z*FO@ofFi$g&&_ia*qYR>G*UjVU3Qy|M6a=aah`|I3^}&uN26D)XfW-X@w}<><#@xI8 zCBA!EWOEcA(fjp^gl*mUd`EY&xqBPW^Etk)smWdk7#-ZwJ&;nhbUNM6!7Zo|2D(N2 zW}H2l$k_|1TXMdAkzT#`wQrKL*_Ms48Ip~sN0t&+_)J&M55`%p$oHxg=ko3WHwCkK zIAIKSn&_UmLw&U8A&njYXysG!F=bPwd0)=~)Fdu-*rWz_@9$F5Q-?rWiwA08YW zWtyn7hv%)RXdPsZ<)mF3ds$%7YvUxP*~eQEXXo}ItE`5)w%ZE0+-9C#JleIrJOCfJ z%j@>#559`P<1nqNvUrK3iCoVU2YZH)4N3H|pF2mz7xX*rD%Jb3c+4y>QcpnwSKO(P zlX%g2<<_n~SLTC0W{X|x;2zz|{y}{AF|mOZc{s!D#W zXA9@MOKZ6b?pRwwODEf1mWXTRJ`zSH;J&|PPrMla+Od{Z#ce)5v%5m5GGcCe-*mAP zf85*=wxE|kmo}c&@v1Z7bHUh~$`)HI-2PrIw07mUx0o)zK?g5ae9g_Q$kL{^^eDV@ zX@|w*{g^^oJ*cgDNd4OG5%V6`ulzWdu_(8s!t$97TbG0%vqX=#BbV_e5ZA>HR~oxU zi#=}ZHJ1cJy_h@okTxzT4@jk~^af^%mV`>(RD4ZNw<7(Hg@e;!`k3SJx`vXdLmXoM zXdRnkWyiW`Q#v8abXYD*uVWWHj?k^`9f#}KST}uq@e!;1t$VR*WOI_|+{gZ=b-5L% zC$KpGEX)L^9XrW z_i0UYAFJo>K5;I_5Vn{Sr*jSEc|=JL{iall<~L?N01#+%bu}y>a!Lfj+fo+kxjWVnl9?hq|VJJVt?3b4Kxc5!_dq(mb2TRs>i`_l! zo#?0JqE&6HT5_veT^S1gB*ET|tu45tnh8*Q|?s%xybe`~)xw^4T;#p!~SbJEz?y|SB~^g{WH>xJl%cdyY`m{}{#LYdK3cy4q{ZOY!+C50?FvX%7gZ!p}; z$i9!4e%-sjF4!Ro|L{0#g8B#P5|6W3D4cg^FMF2|rfu@t?#A267@K8NgGJZZ@+nW; z&1|~khJsOXHH+!(2^Pbsku{C7@g8zVY>oQYC3ZHx9dsiTdoa>%J`5xz4DS0hJG{L2N}< za6dqKpg_m&kUzmcUCLOxWV!CwoRLtwIIOE0wKB#Sr9Z69+SIjekmcp0-OY@)x8S#_ zxUjxHIRWb#Gy0+!$z4@*~se*dXVSxl8sV{j&J&sujyeo zjD=!DeckTP=Fl~6*GSW?C_kL5UCp)KY?(_6yjp2>M|_como<^zK3l!c)BVvnZ+KzQ zZdZ4%7H-HRvv(EUTj)MrECRFD z#2x4MGh&^cJ5Luzld{}18>zW66$ewn{V2vAPaIo|ebi+md^>d1mJmg)gMFo3o4(gc z0pJO#ZL-OI(N{`g(Q)*fm?4Yb%(MHc>^SrF!^H98vV{-uientTC|!O!tWwv})ZA2h z-Y8yoY>)85e3d=Ai}iT~6SzHk3EUnD1#XXmQgd65Yu+j5A$;Q@d^cC6@SVQGH+u-* z>~Z*h?#hSn=dFDB*yHfA$KjiP2;cNW_}Js{v0M1boR)1~>+3XZ&Qku2zm7RcDjO!^ zY+l;i{d{tHP_bN;2|8F|ibbk|Of$S-dlBv&`& zt+(U+LgnV`z9v>ka1Sz9ZZCD0ib-8rD*D}ai7INb^|@S_5rRNBwp&eZ{vE4Vwc9lx z8R#D}Gt|81M;m2LfOR9-|D$&sRc*u!A~mQ@L3O#~*^95ty~?#O=5K58`}wtX7{i>e zU$?=|WUlUF-*?vrlm<&t^O|PsH$-dJE@zFlbaPDg+MMG^F3&`MyvCdIQ=4+y+^P*V zLpLaj{fM`7cq=P${hSYbJF+^~P5=14aq*{v=~l4h+{VyJU&ZxBY1jhs-aa{Q`L5PO zD}}C!w)WWRH8LN?V(MJe*3rRDn<865j#Dn_Q2LvCx{EZcly`5lLNzpM_kd3ggAJ~( zT{YJ($uFTUE~b2Pw6jgaeYOp-kDnUY3Ym<^o-`H9gN*D6Q_%tl!C4%oTxna8cP^SA zZhoMt12bn`7q;kQJ8Uc9PKWP3(>D%?`=@AwgcWT`Kne2$1-Xkh!;Jlr;)w07HulOU z-{i6XljC+Dy4w;Rvu_@DI|0UiR_!p6zu9+XD3a2n$!3vIOk@2nx=55k&E%z?(UiJa zTI9N*Yc`SUULH2Ndy?>m(tb_M*u9pKOi%BS#btgB9r)rm`5-sj_0tpHw6u4aIXy9& z<`^0C>&0DfJ;{&$B54@d)H~d7(+9fpJ{fil+lDbz8d^!ei|1vwP~FFw;%nXR<91D? z&wCET+uKQ?T`I9*6(M)_G284jBX)0N5|=UORxWEQJnC3mwH}9WZqgdN`-Z#P*R&_e z3vrg{*1G9>d;=qgFJer&y1P#!#W-AU{@x)*3ZtR?DxJ1fME9_u7;~{+BLMJ=K=LRlGxuIHNuMWE`K1{ip`-YHd~1|)Wgmed}G4t zZt31`Ipx;wvKBDbE$3vf^l8C)!@AdvT+8Y!w{9@)7j6b0&(?wXy&9%VbT4uYZR0S7 z%HJl6qu9m8DNtFAb|?9XE>GS3n>HQW`}-UFs7-y?+!`EUrx7{;o>Q&{$~`LK{gmLx)(; z%N<9)ncHQR?1RM-SEn0~+q3u%BYo0KdSFFY^#$&RwKmpwcW{2ud^;x{Q{lI8Vaks* z#d=%1*+Yme)tKk-0qFQNcL$48_s7Q;hk0ZSw|2BHzGaehcuvR6-Aa`_++z7SZ58@4 zr)_s}(q=o8cG;N}Z)ds}vPnls8+D)e-{RX$w^0WEk66Q^^xDO+zH(%JVpv%3+neVb zB98kq)gw!c+{2$HPx4;GlXw`c5GRAUG8SHpYmh;-h8g3 z?x!_UX=4z^{g`8H67Ov9Z#owr1-pH(3)sg?SZa7IzHotVetgt zBu{)glacG%?oIyQ&^7V?Ryk`v+$mHZPwU6P!?k>uJO?*lNI$~D8ZUj;LUa$?xHWx^ zef-`pnK`^T{{H^nQ5&QA3sLFM@qR2#w<_&tm8H8ddM1$ea~WX06MBD^X3Nwvf6_}8 zpURqYe_BEgwKk8Yvf^0f7kSCMr%69K$#Yf(P!(`KZmRL3>)GE`beFO+9~Ev{JC;r} zadiz@Qx)e_d761f!4+!m-JJBD<1{JkR$D=z4zs_nWsLWCORX&Uvk`IHFO0X{Sybc! z9b>D9;+}eZ90M?G|3i<)k1|r}jQw4&#(AfY4S8UVX_|L7ce)m}jCEYhhWxV%S4`8o z)_EK+Ejo`RE^CGD#_lF7eW}YYVsx z_-pFY;f7-6dd2?o^2WobvT{ayQ06YC?>n@*4Eb=+-FlrX))o_)m; zd&$J@q>RaQ+k$&@O{;P*H#;xm2jmLVwayfw#+dd(`|ImEf|HlzFXKpHl9v%`!>4w<*noi zlLziwWSH)mUn%w6E*?QLml*o&bXDD$Dw#LESgU^o=CsJWjopl5?UNpLjRPgO3ePR% zZ(rJC+r8A~ee)Ldc&i6B+QYEk-}HdiwC3+=h{IdeTtA*(eXQrNWsV2L$ucQ-UGq(i z?OcoDqJ`(*H1J{j7&Xc1p3_;^+jaMIp?B`eQd!62BK;-{J?IsO?D~Xv$?Sa1uYD;m zNnzvMI;`R6dF3MJn4*!=NN>6VcRXq9BKNd~D%?h*;dzapv1WYGwaM1#T2*R~vTbgW z=U--{tPJ-#OOde5V&!>ZM-QV6CgBLr*cNYu>!9n^P`i}19pP%k*USjR?ec5O%RedQ zGF`mvyvz0L?TyV&28?~(NwKgz@#Ui47mV^_=0E>2>MNBWqjR9_#9^;(YPfXz8_M;R zb{|Hz}=cvQ*ujYe9_UItm)oiohI+ic=m_sKHm z&~5!Pz`MyC&D+yu9__Nt4Y-BlogqpFVU~x)$h*cvOdPt+I&;g3u%ws&&3|B|V>#2+ zsplH%G@!MN(NGwMa*r;vf|}gN;|IvP-iq-2tgmenk_#0R;q;F*vE3&1R#}+Lq1z%o zp6t6*P91$JfUned~OtCr;yjlj_VCcIE8tv)xojnHRSwx2$tD zlp+>;Dmko!C|L{Xs$JVR^ug|p=?z@Dt&%ycqTATjYFpAGUFDv^GF>JMSo7$0sbja; zJPI>5>oCGKcNHjiqT91V+vddIw&flPD0(elEX(np0<#@{6L7+KXl0vQ=Qdni;GTu8 zZCc=-gPEK4-jTUkM^1gWz&-miw>|fA{yZad{?y3ahu!@p-Z-(^nujWuK6|#Zwv8_h zHp6kpI_8(+yo;+s=JT5O73xATys~L~aJhQV>hVwqa!hC!A|6-AT=%YT2by^Bzrerv zRWz$!IBaU{==5i4?VxcxQ+waexSeg_{slJA?W_a$FPKT+wMR@KhRLgliA?tZi?oN+ zaCx!1-I}8Ky4hWtUM=e1=cK}?zD;xYE~m8ve!rZu?l5(QEnT&l8tQPSRC(2cXGW}} z;i1NWD);5Mt-WffP1-B$E@NzeC!6_HmB!e=SRWGYpN;vkrE!a6RkL?*+~hNJ=`#Pu zCT^FBxLpR~cA1CUWt{m_Tq5(g3{!oTbU7%f>Fr#)LSF=)K4Tr1YUcd=c(!Q3+9!?c zT(fE{=#$rB>4fEPY?r@(3_}CRJ0V@}r4`QAJ%_1a()XRGTw@>eZ1h^~fs)VcUbk)= zuDq9icyxKu0eWs3A0T}_&P#6T9P1r=nVaEJp*`mdx3y@TpO%a9{k|o2?^mS5^wQZH z-T{V}Ve8|%=P#7+F@FW!yDRHL|0-@z(pQA#bXzqL9B`X5B_Ppv@29)5Gdi&&_V4Ie z8QLgirL|2X+ELn}SeK5i`cVbCLFhGgdAD;WZQk1M0T$)=EGr-6Er3W8 zU5X$TtbfonLib^K=&qE%rKelZqf^1!1dm$<;Ol2!!jw9R`u5XfB<7NHxMWna4#4NV1Nn3ME zqpzv`^)hUEYL_Uv4pu|E`&;k3xuz}nyW2m$4tP;6)Krue3)j}sPMg1LcPuU|jTV=+ zL%v_(Ud?xIYbea$_bc#s{R%&XbLZfj;mDnXZ-)K3soXg3n{9D_9-fz-!~FF5nO)}| z%ARvu{C1w!P?^6)R zMSIY8bh2*JR_ie;3A#3*(8GF%Y}`Qil5bjj4f{seIO|2`thP;dD@ zTgZ60jkm1N2TF8o+v;8-Lf2+I|9Z=>G7tJj9OI6o-&1ep+6HJ{ zv`c>B%{)d~#k+F$y>NFPTyrxop=aSULbrZgse2P|_1RdYu)4X$UMjrvZLM$n>E-@6 zl%Iy3i*>Z*zMGsS);+0T`8CuXvlH!YqNr?9%p_*M4v zA|FDv)10i}rUWx2W=crRln~RDkeDeUF;hZfri62u5{EZs!`oUjZ#%zKMn~tg8yMt}e`)UYM0D%(~TO+xrTcs>0;zZlqMm-dV_U8Rt&5 zji@I~nB;$}Wn^Sl$qYOz_hig$=FRt3Wv+>B*UC1Pg5iCqR@-r=H?=zCRW?(Ybz@=H zHHBF-=62(!OrI7P&S@c?nQ56&0H(#Id|DOrKH{Qa`08N)C>aqod^TC^;QMfL#&Pc4+C)Q9O67h`* zotapz7NK<_Wz|XcRVSCFI?2AckwQ1gzUn0Vs*~)C?|X_?67GZ~+=&UDn4(E+6O)TI zF^O%WVyjX`73p^LhTsJ6n&=JPxmKf54Nmcf-I};A^Tsr9M7r}L-FcB}#VACkfFp$* zDd}o-1U&NM?;UGm1B(cr%KZ#>}NQqj)olH=}qninl7%;?l2{ zKJBqPzFO(Z>O8ZGkM_j*XBA&o$7gkXR>x-*UsmyDLwGvRtj;s5^UUfzvpUZSig$wI zosbD2ocV-s>J!4bPY5SJA)Nh$PzO(_QaBS8%*5c<`ApRLOp^a3`A?Gnq~Ndfouu=f zr1PDm^9_Y&lFm02n@KvaNxFWMtaC)Ensk-St7TdnYTQ~-Gq005!<&}I;SX| zQ=22;n?hU-xqu19US9<||m)Q0O(8?Hxf zD2}zEJl2K+S({Og)n+cUE{h5M)VXslqxo-QX|i;&S<-aSW*~~lcd-J-uhje|g zWiKyeCh-4W)m|Z)AwHsWIX#sga%*AM?82;j3$tAFc|S)ydB1CdFs$Zz@_yHFJb8b$ zsP9Ob+iD{-ttv9p>LD|&5;D{3yC?5gO5c3%m98t!9s7*YX2t}`qVFUO&+f5DP)rJDP&hLGr>|FEZJb08Z6Z@ zs-6&7HqnoLvx)D-SZ`8nvsAclZT5=T_M+H!Wo)}Dwp|_DrpLBxV%xRBmWfXyQx&r~ zeVI6YnK*r!IDMHoeVNJev2jW>aUNtYi+!iXw##E%d`6l0j52YWGjWNA=|k5&dqm5oA1nQzO#Ds zof9_SIcf8qlOdo87F8j5L|FviXd;42WI9ujsmNu>G~{yR3Zw?P61fVw8kvqg8rc{#EKAzz}UNE6bGv>?lnUYP(3)c9j^C+K=PrQB6qI)dW?|IMuoRuTz-d>=Uq0#x|Ku zpZsFvR)oVQbJXNNeI0cj{nYBv0nbd_Oxdxa=XBQ%@HU3dQwmu%!)kRi>V;gRzT!0u zP;cT`8sck0&odJ`^O?|<&xDSA<_gugRiRR^3YB_QsMP6=&V5sM^W4pItygR9if=hE zW8j+_h#D0)x}p(rLn|`_S7YNwRL0fVM82`9b^|HnHYzdGa>PtK1vA|o0j8aRxosF? zrVUihv;l~jHu^Brh8||xxWmlpoC-Z$ekR$^O#7K-KU3^yvi;m-KR4S?&VFvOpQ-lq zV*9z(ezNv6!G5l_pX=-=V?R~)^CJ71VL#W~&kgo-qy1FdPmTRtX+N{==QjI!iT&J8 z24^$&Q*A%wcqTi+ekcr?>?He{Y(G=%XR7^NW&~~_u;=~F{+AAg zbJ3yj=0usk!^Q-jE0>e~u-GPiTq!h*N^DkL&Dvy0lu3rC88@kAeToU8n{a)wKGS%6ycE8iz?=|lCTK9XM``ze%i|+S|j5i`@+$6)po4xC1xm>(eH~Tnm z_L1H^!5w$=L~l%TM$R9X^9SVo0Xcs_&L41#5AznUa*J2F)gO1O_q)~m-Rk{jd%xM< zZ@LVxGTp08cQH)KFb1{^%1m$=Q=F^dI9I`$ZhT-B+?7>@S(-bVOjXBZ(u)e&nnL!f zLiXxHc6uRuO(A=2A$wgRJEM@jzL344kiD^xomt4vDr9deWN$8HbA{|Jh3tz9*;@@WfApPh5?!VS{0bNjH=EnSe=)-!YN$g6s~XzSGZA8=AX7#xp8{d*%D^s zCC{w#u+p)(%GDpTTGvX}P&rLh^T;9v;5`v7dWff)*fI?TE41_j$4ZH9cAO)|HBJ*TFW)LbCIvD%Sf&Ka)L^+RSf&Nb z<-u}Au!K2sW+CsM+dVY5`;kJntB~DT$QBFP(%jjTtK*(jXt=6EEmIY0nW|9BRE3(T zYO1P|xEZQ)k7cNds@!84v&7xE7X{@SS>j0jvkR1~L+sTd_UaIOb%?z>#9kd@uZ|nR z5PNlqy*k8R9b&Jp37K+Ru)HK#ZV#3h2g|L&GFv6&Mwv73eACP?7cxB=nN>2YWloTp zl{r!7Bur=ZZvXq1D`k$Uw$FqMmZ_nb+wG#;!3vV@A9@h8`HvS}TxXQosFedWO;h8K zUW=@;zfE6w=H_2wYZ5G++cr@uJHn{;>u6W=j95beM|L43mB`ZV;xOf1eR$mQZC*h<9WG=8mkGi)AWaT>o_JZB6sW->?o z!tufAEHYKRPW)-uapW?%o%4O-dzN#)$TXOp^Gn5#p?esye6(}EU;Gg40CI)+67l`8 zJ;;m1o5Xj+Mv)rvW#U7y^~jatZQ|=-OOUI?SBgK)+wzOySHmr@*N8X3Os2yuk2=KX zz)Y@zS^m6Qe7fl(*NT_KBbdo`;{D=h{$?;TnIXPS{3Oiedhs`kABCCRAii7tFwEpe zxTW)5;s;qwHG1w4tv-lzL9@qvXC;oBqPFO2) z3q1X|7*>nC7-(hXQ_`Oen}OV#R>nRJ79q1M`1#KaM$aO*!R>rMt8kuyok3nwp??~7 z3c0<4KLIqPPj=Nsa!u*Hb2jZ6PEz)bE2S~zERgp z{@h;=Mkcnl%6RqX$anspftfU5H$F}LDVT}9e`Wj{@#8QPw%2$3ChE@$WwUw?;PxDg1E&xV<_h(97e9hOCG&6B0)wc_VLO}&jQm;M{YPs2_it>U}IkHGdL zZQ}0|-wo?SULpQ|@%6A~WQF*L#T#HV5nIb<`EW>l8tmD>8jMzne^UG`>=eS%HmCm? z@#C-q$Qto4h(89~jkLqle>-6&uLN4Vb4vO>uvTO(%-Wr=h%biCL2RL!@vn*3z@Gg} zu8sI<@iVaF2+RDO{x`%A!}cP!54wf(P4OMD4akGy-xBYHEkW#s6VpE{J`Yxdyh{8( z#Lpicj7}pDiT{`QDcBRptKpW<-xog)JBqA_rT-4Y4kEvnhS(3l_94Gs!S}*;BM-x^ zef){S-vJv!Hi-XByvG>Q1yBEV!dj7yX^6cUwh$>|w|w}8!fAlbLrUVA6TV)`!A!cv zv*IUzy+4`;-vqZl$|UjU{(|}n*)07l#h-v3LwewLzf2cDPoKr4SNhkBA3@jTHR3bH z55i2gh~F%}AGR0igWGj^vG^|77}5_*|MkH(AOmTLy%W}o__I$uYhflsAPax4!k-PB zfjk1U`m;fN8Z1JFVd=k})K|}aYA~_|mX;4Mm43}92BNd@QJ96ZMEo@DB(hcd%f)ey z`*#f8gUF-!THkb~^bf%HA!9JB&)16Yh3!VR!_t2{O&57>8e$)U^&qdS;Fof4KzAkb zdK9c5@{r?EK`AzZ9ix0utk$1qY9DZ5688!#m1GD@*Ej|;LMcyg? z4e{qbK|6)~miRZtpN2hw{5IUm=eNXH zE||&hiZ_Xm!A#ySzFNEoX7T~?SBbBKne2z#bt#FjgqeI$ykC4V%;fjrmY>_i=fO;V zUwo(dY?#Rb@!u4m2{ZWvxW)UJ_;i@bhr~Z9o`sow7;g8=N5s#6ocjoQT>MYPPr(i& ze<=Pb@yB8NkdMIAe|unK$VY*ep3g|X2iA@p6#s(w64)H%kHk-j&wxe9AB%ro{JF!l z%gD#zmT&(qehPLBIVAma;-yvnk;$LH?Y{UQ@x$nv{HgeP@q;jvKZ9F6^Kvuv+AZ_$}h|U~`a9!qa~%ii z;_F~0e=GhL@m840=fvMB-T*T>0k`_(ed0No$>+sCBt8vh@^|8YB7Xi)>CYfv5I-t@ z8fNl@_~*or!c6{N{7LbBFq1Eee_ebGX7VNRv*IO~$w~1aim!y3{Db(<#2a8HPl`|Y zf-lcGn8}yLYs9C)Oiqd4DE{1^(B2{cDE<=h(=d~-h}Vf9g_(R+e6jd`n8{P(%f)xX zOui<*R=fl=`6uyT6JH54`DgJS@miS4Y4H*98kot~#or+Q>>=(WtH5X@s;B3Fp~-59pbGplZoOFi7$bfOcL)BUkEdqEZ!qt3p1G_ zJ}5p1W-?WLn|Kapa+&z+#b>}writ$ok6f3^5&*hyrLcv1WW>=<%~_!jYlFq1pQ zN5uESOy-KePJ9ezGEe+1;u~NldGU9Mx57;B5`VXN1I*-Z@ehd4gqhTee^@+%nbe7Y zO#JNQpB6s?Gieb2ocIBl$pY~&iSLG)+#~)~@gbPWz2e^xUk5W; zDE@8nl`xY<;@=Zr0yDW!{Kw++U?wkxTR;Ej;x#an#p2m7`SSnlhiNmB`^7I8KLs;+ znfSHhM`0!}7r$A2Kg?u__#E+FFq1~{I`JWx$x`wA#5cf9n&4I+Hi@rBr znXD9lhxl%o$tv-8ix0s}R*Qc?d_Bx$jrfPfTVW>c;vW;Qg_*ok{1f6in8{l4Pm9;U zOgh9rCw~49$RDIr{7d4`z)T9_Ulo4}X7YgeH^h&_Odb^fw)jDq$vW}xiSLD(yh{AX z;zKZ#hs1v_z8+@sYVqomzMQwhOxBBECf)!u`8DyY#VLB@{>?_$&q#the)jPyb z!%iXt;*W`+fE`5!#Xl(iIBYjEB>oZcoyL$y#Q#iu18gNSEPhmcF>E$6BK}$N>97mG zM_VrbMe*lgCR@e7D&BsyKQh@S{$p~j;Jd}=i|=QBk;&WP z>A$_`jv~Jaw|u)_`aLj{cfc**mWXeFwIX}qmY!zu#W0h1!mYhqB|Zl>4f!qcg7}5~ zltbjV#eYrwIhe^_xTU9C{0!^_@-Fcn@x!qF$nS`65#I|NLf$PtARhAJF?jl~gzh@z zJ#fqaN2I?JX7XORjqkRJ*TPKRC;ocz9L!{&_%8A3Fq7YfyYZ3uWSGhO#osM{;RECk z@&WM=h(8N6*)RTK@v|_K4~lyiNQm*fHee;_c!`U?zVK=YRB| z_+gmICx903I`Km=lOqb})#8uCOg;&>^0`rbFU;gqaJ%lW5g&t@{Dt_4cnM~5RD6f{ zI+)2{ioaF76=w2RaI43DOMD*8_fdY3aU7!c0CdenEUM z%;fLHCw|$N^BpjgFNoKO55Y{H5WhiuJzCk;y-ZuN0qwuE~?)4~S2LnS5D%gLoEZa!UL)A^i7oU66ki9~FyJ#n zBK`*PXVEqJs`zg4r(q^fiT{rHNtnsk#P^FIgPHu3_(#MK!A$;H{IK{wn8|7JzY^aC zGx@ss3Gp$Q$-js{Dc%D!`G)vu@lKe@)8hXw-V8JOSMhV=i(w|;6#t3%Y?#TviASe= zxtakpIU_z*d>YK;TjJBjBbdp*i{B*v+%;Z1COX58+lm8MQ5O0T>d{2B#db3p4qJ_%-6FjQjUA zy2lV3jM#W&hV&1^4j{ZW;ljT`{4v;0q)L32_$bVzT0AG-12f5r-zvTy){IOLe~I`) zn8`%(JH+R}OeVpte?Cuq2Fzr#c&+$kW5^Wo2J!Rn=2{_B#TSa7gPB|=zF7Qen8`Hp zCE_PwCYOshiywiRTp`{nz8_}tBJq{tyI>|Y;_c#nFq13AJH^+*Os*1NC*BM*xmtX^ zcmvF2y7&h1*)Wr9#7p8eFq3P=d&DpN4rLIzPP|Y28JNio@gec2U?$g#kBT3MncN^g zCVmKJa-;YT@yB2$GsSm`?}VAm65l1>12efve7ATf%;aYAJ>tzUlbrZo@miS4E#i-f z&xD!0SbU%OWSGgV;`_y)dlz*NGF$wB_!*eVZQ_rMpM;sbMEs!mQJBf?;)lc^hndU~ zKPP2ql=umlNxk@K@xw5a`QlHD?}wQ*h@TPP4KrCFepY-GW^#}C zGvXzf$-Uy|#8<*h7K%SBzR(!5Nc=hR*)Ws)#LtV@z)W5$enI@gZ*$)vi^Zd__;%qL zn92R(S@EY}CNC48EPfnj@^bNM;s;?SOT=r$AA^}Ricc5c2{TzLK0~|*X3``+Q+yrF zq***C-fRqM5uYvI05e%8K1VzUGg&S^Pkb88q*c6D{QPfG&m(Q(4dQ2ECa(}*D1HiN zvO;{Z_%WEtO7SJ)2Vo|w#GA$U!c10+w~Ft8nXD0CDPDq^w2QZkuY{SrQoK`qA)HncZ)x_hk6)!SbUH8 z8JNii@x9_FVJ2PTkBJ|JnQRo_Cw>5CQWW1Wz6WMf5rMOb1;)$@gw5XU?#5-KPvw0JE(_|E#k+-&%jLj#E*-gf*nTs#ZQRu zhnWnBKOw#cHiis}pA;{_Oorgre?BGN2{U;_{A=P%U?#)j{~|sIW-=oFZ{pKoCZpnK z#Uq%>R`LH7KlhvT1CedwKM+3+JAph3xBmQ(#gD)aAY5iz^&hVrTF=`Q@vf0tZrBdwEpVGpyGy(TGuZ{V`Luh)*TXuIx5CqZ&9DaK zZ54b5?80v5|KSX6qL(Y2XJ99h-Ef;vTOxh}_Bir(@mGjH2HS=FW<~g;uoCi)3f>88 zM)p+j2H0%mofUjKEQ|bB1%K{0Xm^m`uHdI(Cy~7s{5b3g@~#U0IP5XxcPjWU*eLSu z3f>1>k30sqableh1)pvA@PN<8OZzKc740Vv#{sh#vG7%ulO0* zQ^@a%KO%ktb_jVt+|sjMd>?EN@&W1Z5Z?*wLH5I~{Ol564{Js~DE?0Ig|Hm*d*bgE zpANh5R_6c3e_#AC?>{~VKOlZk{2=@s{13!GE`ApFH1Z+wzY>26b`trp_~*orz)T*8 zTe&?c{z!tJ_zO?(t)@<(vXw|^Dy zgPHuX_;5KQF!#X7VTE(Nn%2TLLrrQ}M~-4KR~G6R#1U12Z`+ zK0|ya%;e+ZIq@2p$)AhQ5zoR*J|SK!etsAAByvQ2q4+tN$tT5^h@XL(d`i4k{3)2p zUx>GhKLIm2D!xwq7|i4^#W#o_hMD}8c#rtwFq2P<4~g%CnH&=z6W;?f`D^i=;yYm` zpAp|JJ_rXb(=d~h;!la6G=}_x_}9gc!%UtO|EBm6n8}yLzb$?cW^zjW8S(uvlYbQdzW834 z$ydaGB)$t~@>TJlijToeo)W(x-Ul=Jnt0}G{{GznGx;a+iQ=6wlYbV!OuQ9la$3Ab zd@;=A>*Cjl*TPKxMf?Ww*)WrDh~F$e17`BH_-yfMFq3~3ze7BNnS4|HF7apH%y=33 zH}U!6r(h;$#21Pmg_(Ry{C@ERFq3~5Un;&EX7X+E<>Esyle6M0#n-`1z9arh@g*>m z?}|SlJ_ly`Y zYw@RG$C2~!^xq-aKIDHZ_%7HG^0NxQ9@dKdyn;8ta>#`WJ`HyM4b1;n@UyT}$S>fQ zKc81RkHHQizZCxm@yB305xeNF{~%t1EkQDHD-ZuFKHGGWD)BSo=Uz{|NVWL4#nX9` zwm*UHabyDeHlF(Kuh35)o3|Z?_mAJ>@w@8jeO=G%eY)P)b-l0SeXX+k0`*C_Xm~(<`OjER zhA>Ql-;3J}HPm-f zKOZMNgqQuOr}|8sP*Z)N`Z%0W3orEvQy+#C9#%hGy&q1ftv+78D^93`m+OL5^|f$9 zUG?MCTW~@>ysVeW>aRUPUjmP)pQ-*dPN=W`Y4t~NLId^Bso#qe8meETelt#ZRQ(I; zm*a%T)W58L4oZD|tK%+D_rb4mRX+-h)9|D*avxEyGy{x|hWxCoHXEK7ZEsZV$+ z#o~u=t^Qy2-Epph`U;=h_lu^uTF^%Q1L`Z{gtmCcA&2~LOyK^%#;>9A&*P4RoBBHH z_u_KFU429K^KseWp}vXw5S-8+FWYBJ^=>$!gL*gh)p0^c^_|sU%Vzt8PU?HAKaLYR ztM^yG5hr-64^lq~Cv;ICsy+-SbX7l0y(>=Wrane}!Fc+9=&n9N{c)VYx0dbuqxxK& z&{O?5^*K19m-@--BXEM3`WfooaDun`dFm_T1RwQ_)t?{7ITZM+U!i_4PViHot9}tq z@K?V{eF9GCt$w@u0G!ZA{T}sJoDiV?fcl$R93LT2{afl!;Do;FkE!2?6Z)zDSba85 z2vUDqeH>2cul}6+Ac+gX>MyGI#0dk`|ES)I6GGJAP+tXiIg|VUcsoqEZ1)MNky}$ZXIAMhP z0QGxuLX`S`>Nn$rX!XJBSL1{j^#j%C;DnLt!_>#&gjn@M)JNciIQ7HSd*K9|`r+zb zaYDTMX!W&l!YK8z>I=rwKR|-|c=eZYLZbRa^~Z6-X!S|zkKlwc>QmJpzzIp})75Xo z3CZfS)NjNIDeAM;FTn|^>Yq?Q11F@ZpQ1h!CyZ4;O?@OzNLN2Yy%$c%P(NF}3r@&X z|CIV#I3Y{@)9NiaVVwF!>aV47T!8WFpH+VbCuFN%s{S}mn4o@z`n@<|qWab9H{ygR z)UQ>)8YfIrzh3=(oG=+L=YcP%pCNH!3f^%@!bQVWyzHlW8b1W*2RZ8ZsdvK()6^eU zZ^hMu>FVECUmkZemHYqdPpQ9v6K1IYTKy^9QJAUzqWZnKZ7@sy&+3=sgxTtEs-KU` zfjM}`ArqGXbDex7E(D%(^4)R5JiN4LnJ?`9stZn-ufB@x%+aF&EKO<4(guytIFF^~Z7futK~xx-b`k{faQ2O?;5E73{F^~@gvk9#|bOd z$EZJm6IQ7ot$rI$Sgk%o{c3TrM*Sr9^KruS>SwB-gcH`PU!Xn-C*-PMralrUtW%$> zJ_skQSHDGlcbu?6{VVESal%IRud8o>6JAh%M12*U@S^$;)LU>jlDPk`{xkI_aKdKw z=hSb*30v@To_|^W9GtLK{ZH!SaKcOKZ>aae3ER~FrM@msco{F-gXK&6{&H;$+XHOZ z_?6V>~Zo3 zh<|M~_y3*z8Qc+g4KL3b8)<#=a7$pX`qt`maB;9teMj|SI4{_*zL$D8TrGGVFa1xT z`trC7iR>Hd!_=P=2M5(hsn5f0gg5Yx!*bkwIOODWaG8+rO8s)&40uQVV)bdbNO)KMO7#J_4scZc zdi7RZ6?jkmR`oYW(VlQj{VVEE;10n1>i4VPj9UW7)gM+r2bTjM;AQ(iral`de2ACp z`jhGtaKcA;$03vJV&R074wEP9a@`%z zI#BW#J#ppX3yoh>{b?K9 zCw!^CzWU`j;VaFjiTZ3@1f0?Mt<3y!b>VCE9_lONgtMAYSM@jI=s)3{dT;f|al(1c zCqVs1obZkM5cP|2!nb%?FA?gqal&_+{|NOVIN^fkV^i;fyAjL%f4poz$?A{eHo`^q zWg~28DQ`LLogv)r@9_FZTfD^8$U#PxdB>O4+fS2uLsrvJ{18`OIe_s7woN!I! zZ&II!6Mn?YcD_UXW}NVo`rYc6<8t6<_50MP;UeI=`Zv@E;e=oCj)NCY_|?gGzzM%O z`KCDGhLf*_6MlE{<#ECvPX0y=dBC4e{sK<8>Euu0gj-HNAGZzua`L&jCGfYCpM#qO z1$bFsZ<+0ei-Uih;z!`R!)=ZKzQ%XM)q;Q3pHyEFcR8AUnUht?|10&Ua7Uqx`tQ{5 z#%+eO>aVI_javle)c>Y_5-tJCtN&YlBrXIhs4sWM-k)^GxxjtuA5h-_C)|&h{jR3^ zintq5?DKfp{_Cl~j5`69)LYdb#R--1(sV7<=i`J2)VET<7ncWB@Q%Y~TrN~~^2>4a zp_-GQftv&mI{7qQG*ox;VYmRO;pDsH+~6T6?}D>JO($O$R~>3O`HDCTJnZCej$mJh z+D`sF?iAE<^2c%cP}j-t#chLnPCgg61Rinnb8wTOzLU?yB|rlwABhWrhECpb9hGL> zk32lVN?tN#3Ojv>%QeX#mdIH9Tfq3Vy~4nQ-!frDpN&g^mUub7#A&$^xBzISK3Tmd&IMYlAE&-9t|GXqpQ`?5 zB>e`oQ9nohY1~n0tNt1FdvTkgo%)sPm*eJuoB9pvvvCRFu6~>P2wVVosNbXB6Xyc$ z)xV*>F0LYUQ2(y_n~zg}=&1gL`qQ|h&`JFl>i6O{Lud8hs$Y(q1D<%tAsd$fU7UOb zE&#eZc~6`RbaV1`aTTGvlfOBP`a=&Ve*`D=#LM=4RqJ^GC-lNgzxRjw-8jKZ{VnyY zae}w{0&{tBbHGRazv^e;GQn4U*{|*Wc@j?WQ(r-S1kMHg@pAr9QGEkkb?A+k?Y64= z^0=Erx&N=ew)$(h^AMo^G4-c#M#T3{XEpeHC0m1bvzMQR*+_PQyU;Y3h&QcEcd`6V&J87D1@` z>FTp_aS*0{p86o1CxokCqTY(D0)y4BQGa6y?F>WIzo`BwZZ|}z-=TgrZVn7pzgK-4 zE)s^Re^b35&J7+{e@uN9T)|+{s6VOxH0~%2SARzRM%)q@q5gaIX}D;JQvZ|s5S*9H zQ~#%WH=Gq>)LYKlx993O3yf4>N&WS3+6Q9QKcxNyE+695*H@p1%LSYIrs|jAgm}E; zFb5}$a`KaKLV}Y|!wHE_J`N|0cJh%pFBpTD^T0M*A5UBZNK)TXeJxxSNLJrNeR*6# z82A6x`>Vf!y9TN1`>Q{XI|XU#!_^z9Q~g zDEI%>uU3BqCp@9~yr6zHE)ync{Fl`S;hMr^^{=XLfD@+RWqA*&uZ0t);^jQ~u=w{<`yxiA%PyKmZK1{>Qapa`>JlrCfuKuk099%R!ss4)kAY2ESq50oX?}DoZGu7W# zUlDhCAou?@pNi+~``sB_KFr2fr9L&)@5XI}IqI$Imy3hB>f5NFgiC^_)OS@MjSGQ! z>ieko!*zi9>ciB#;OfHD>SNSb!4-sX|6hHI`s=v!uu%OI>QCX0z#{c?)bGV@hG*12 zr#=@aEXK>LU+dK`!6m`7c-fves!zbh!4kae*IU$k;e_YZ?^ItMCoILwcDqmgnE~8` zfo19stIxv;%Qc_()lb3+D>VK|^?o>ErTR1KJK%&>c-cO`S6>|`tk(RmslO1+bvLZh zd~T>efD@kA`2VP%j}z8v{0iso+f^K{JLIabroI;LT7T~UtFNQ}2yQj3S8r9n2q$d7 zI}S5&!bT^bjT2sQ@<}-1MJFGP6E->dFr2X2$$R01EqGb)Ew!GmIAN=LclAm9I6=N$ zB+rTDUb%diNPZ(Dzi*LeYx2D#xu-1OF_LFe@*N_1b|m-Dn9;e-gLnMpFf!PiO?L&;u3| z=UM2*cpC_TN#vDD=mTS+H~2zJyj)XwK`hf%2!~L96{rf6nco=S1e!uykb8;pcNgTC zEXOJNn+ozfF!{|_1?IKDJqR_R8dQgep(a#?hoBZbNV*8(^S|+(YLxMJfuaZ(B4<$c zT##>{b-|?&)*zI>9U*@YLhfBYfqO{CDO=uImOgJY$gyw>$lp_03|nCdJO_TT2%dp; z;1BCzD#-J>W>jP(<1a!pXaUW^1*C6|0eMcFO*j!Iz!Q)KH9`8n`P57H+h|CD@z4sq zAp_P@*VV8Fo(DP4kaG$-4_QXu#`9#t2cRNUhL)uBf(^vag#h9PLSK;U9{H`4{H{r^ zz4|~9^anY1$a#;P)5-amoU6(Cmz--QLn<5~-%St)a__e~;X-K6Jh?|H-&>NQGSd$T zj8DW>A(X$Ju@5GLe7C0&JO)pL71BVyXEg@0LB3hHfIQ_L_H@SO+dA?c9r>2aPVyKA z>C7KOn2c)(@*H|4tO9wKyat|!wU7(zU_ERAc~<)Z$TL{^j!h)tF3OVM5XtX(2~ z;k*SugM3SE7R)Ej6U-YUc@XY`SD*pYFB5Ku9U#wYcfw}a0$brF*apjC3VDquoCMoR z>qi~syJPb0DESVRd@D-6uk$9z_ow7rQ*+=5G$u_G$RW*im?p~ya-JyXesW$|hxxh0 ztw;C>)Q1L87u+as24pcllQ=oBjcHGq0+~$5GVepec=8$r36Kb*VJP$7W}bW>X*KcX z`#SA#@_eo}gu+QU1#RFLXbT^~Zy?VlTwxIW2{%EWG2DP#AkP(MP)Dw19AMfiP$V)u1xLVTFpzTO z_mTHA9t^{vFNDAV2!%lq0D&+NB48*Cf&LH)`_aB3y#WOn*;!2EK-`;1l=`PQw@QC9EQzT!+au z*J@Y;@;m6ogwMhUEVKNs%tqa3OGugpj5o*MX1oQV3k=3xXSyt0WBMTB>u>;;GA|Uq z#-D*TjGrfbk^DDFd9VTG`sf8X&b%MtBz#8t&!HuZfmcb}9;PzyCj14r;4;j?&xTp> z6ubm;VGi|{Zw&a7_cz3Q8Ml(@v5Y?p0Za!$U+4-0pbrE?H|Pg}Fc12J{9fCeysnZq zi|{MLB9uU@yE22caVQRRW4I{{C2f!q=e| zJPh^V5vT)op*AdocJK`8<+p(&C~r7C$M{Q-z<46K!BXO^fR(TcR>K;29@fG%2qUj? z#9c<(+f46*N8vp<4DrlcM3_vNPxuksN17SLpTIc(8{b}BMc9Oi#?TbjGX1!uA)fqZ zS$?1V794@ML4Hpxza5s}3CnMS<@dku!*N(i+AqoD1I9mukKhD+44=SBkl)XK3ZKE} za2mdVFX1aV17E{gC?jnQ)5$Z1Iz2^Lf$968Jd}e(%A5un%o|IZa&R9^fypolrouFs z4mnT(%0O8t4^fZ?NiZH#Arrv^10Dq*@P)^q2h@WIXbU0G4hF&y7z}>k4_0UdjiER6 zfdFU%O`#bC!Xxky^n_keAKai5w1-d#gAULU!l5tpgXYizTp$SgLol?2R?r#-Kxe21 z?ob)-he}WpT%ip-0JWeBR0U7y0yW`b7z7?L0*1mch=j*sICNlpc!%xbI*el*d6IAm zJ{(_$?PvkhgBbsr@n0GL1tu~+8WuAiO*j%_;C-f>!A#4L0(=h_ zp($zO;7`&&PoBBpPkCdQeh$)L0rQs=cPI0bnQjQX7_WghuYLA2z87ADeefjnE#&hr z~3HW48l2hK7P%1GEM?w{||B zIv-0<66X|{$4KaWhyx^H?nB-Feh$JM4g+Ap5->Z?7>=j;-c# zRqnsYG4C~y`!K7Bw*qE^9Ear?I0NK(xDMp_XCC|HI2b{G<}px?k8?>kmv~FS@wg|) zJM-8l$GtA#cSNg%D5ai&3-`o zfaS#7OSlit5~mS722X<(-hd>KzGegA65{WM9C(50r|?h19H!SZE!SXgz(&TOA>2gx z9N`|2YqBj&&m;ZnKQoL>LWk<9~qF#2ZhVe;6N17|Zkt()|K$;UoABeuY2bCj1UJ;1>J= zRmg9MgisZn?}0SLZ6M!A2_FM1G=eRp+X@#c`wRF4CgArIP6kiLyFgdy2JN8-bcdeM z0Xjnf1VUfv2SLyWyucfLz!&_$A9_PC=nug#079S>bcD*39Sb8N4ifhbZzvCKp%rw7cHjz~paZlAPiO-jp*6UJ z2UI6NH^Ln1T$k`6co-T$4X6(_p%y#>wV@8wgNpDtRDx)Tfk=pg;jn`|@29R67%vM| z;X$Yd)nO@Z^Z?-~CpJ;AQ+4=0Cx>HyPDn`YPiO5jx%*+CCGN`5O~C9Hzgum+xowJ?r2w+VN_qwpRahLPm^ zqT~%NpgFie1&D!XNtaDH5hlPB5RW@f+APM$!y?9$aruNFK~3C!FoXI{V0szz7QwfS zufjJWYz$4|1N>Utt! zNjL?c!e{U~oQ5ypOZW=Tz}IjVo`4kUQVAY_iclF6DQ7J6%E5gw1t!BJmBHi(BfXaHW&6>7tS&<(mn9jFV{!5bPv z4R{oMz!x5a9#9V=pe=+zI~WKL2Lhl8G=*jm2#>%+&=Yz=eQ<+L z&>lh|3_3tZ2#3DV51K;@aDgD`55dq9T0v_V0G**4xI<;QA1XmbaD_JT0MvpiP!&9( z3)F;%VGwvgBs>nop(X3p3o^hPHsIDmF06(C_PIdl3;kdnZVjx5-b_z`J}?oU$F(Al zAjbPc2gcuF+q@3VnU;G~OJF=?Lkf(AG)RXGNQP9XPTD2p_bX|Cfr)H`qah9-O*j%_ z;C<#bgVFeZnBGbnxlgqlCqq1B<2w_&LmJ~BGw&FrGM+{FB55|kIk*Iu;R>9GZ{S<_ z4lcm=a1ol4HV*zI{qy9T3zIT4(erY4Q zPLaMQ63l*7`c&z+rCp^>rETTBUY1XemD1mh0<*7`^&rQgB#?ej`U`1GX-Y(n1kzVazbeNs^O{bshsrQ-5a~l9 z48mbB41oxE8n%;e0pWZoOZ;-Ml6I1NDMR5ZI^m%)f?P%=EKRhVimc4$4CX zxDR9-nZo?3kOR|TIy?z8ARFd^^#9Qy$Lt?Svw-~XCzO3v_F36~WnVS-Q`xVjFO$AY z`Yh>7WS^CNS@v7$>&*U5`Y!2jq>qvQQ2IIP4kw zK2Z8B>0hLekbcYTucRN7{>SW3r2jShUFlEFe$R_>Z}0(M@B@G74SgU00--PTgCH>b zJL%)3FP45-`YE%|l)h5>Wa*ow&mIcHK>9D~$D|J%0ZEVyDUb?L5DhUf5@I0^Y!DBl zAOR9#G>m~skOR|TGE9M~Am>cYSch^S;Y0WleuAIjI_zaVKgW8X2{%E`*&4!Q&;}j_ zIS=q9^a1H3tzh=Oy&0GOSI#HoKIB3|x$pWhWq$&v;RE;(^5IQ*8;-y+I0;|Cm+%ps zfK%`(dL!w$%UoiLvAvta^EgeO3b4RT#C*ZTb-7zRKH$hEm#qsukF^SuGNC(r}r zzJOfYdx1CjfG_xgKghLz9|(Xz=nMTI2;|!3Q;=(yuiz}41G$d*j_@*E0Xc?IRpVZK z9`)S`nM{ubIoDkV%OMx)5Wg-g2f4ppNz&qX5Ld2aa|q>{T&{cN{=xkq*UEC8Tp8q= zw+bw!z&zsq&3FNHVf%(k794@!aR0&|@HW%$z`Jl1Zs070e-ge&cnsc$ z;~>`ua-5grzZ~nG&jB3I5h@bD5J{5QM@&7!23oB%FfJ;B)u_zJxRIH9SXI z%i%oZ-+;VZAnzHN*Oouv_ET-gYZAHcKpWR(ME%eAujD#Ht{vn)pO%wA$#OI#le+~A+K4?k%wE}r&BF{(KKwFUKB=U?zo`-mVJp1SX9YLOd$n%g` zhyxo$Lkx_BrLYXlcZB3!oweZn-12+sbrCMXWaeKbOrnlyP>t~iL9UtQ9>{#^D)&6R zVFt^*jCl)T6D)$&xHa%RtOdCSk?Rk+-(CqSgWSW|0$afk{9zrehlfG#E7XCyVBT|Z zW857)pgqX-OGoGgoxu~f!6rBWa$j5S@ob?ETj3>GN8KZ+<1E6*nfC$X-5BoQ3+a#nnUDqJU_7iKzm>2GR>K;29@auGtb_Hi0XD)5@FHx6mtj45 zY=DjM0@T7yg&dd$FXA@AX4nD`;I0xt98~7H!gA4FI zT!c$-8Lq$&AlIi?39rGA@DuzD*WnlV6@G&o@H_kg`{8vs00-d>I0X6dCd`4u@D?0_ zx8WUl7mmVvkV9L|fSGWRI=lggARpd@!|)c!we4ESg+=fTEQV)c2|Ncc!7P{!b6_q! zCF89Bx$qk6b1&?J{qQsHI{X6jn4S+$!!+tL9iD_)aD+VGhIimyI12BkMI-x4A(*K*Z)HJEBppG;CJ`~{)EW_^}9)U3;u$?p#c7Y+wd<~ zSZ_-SmcepZ0V`n@G=|s7;{Y54D`hr<*)Rv@!c#C0=EKvl02aa`cm`tAC!}SjMy8G& zZHvv!kT5DPCbMlUSzFpROUjb4Z27XBm;Uen%O;O9#vNA4tvdJ6tCzRTs7D`M-K)Bl z>EZ@@^-9DQNb|oK?B^3w;{P_iJ#ATwo4ZH*4jnsn_Uz*Al|IOSyB8bbVB{IC3TZg0we$U>_&67~uJtiZ?Ju)ULBQxEWZ8Ull;>vop z_OM#4t*yp!t(%qOH_nw%(`9#b>k=vdM8zhjNy6gl7(BolAyI<8`^%y5?zF7!lF~+2 zCQmo}wX9=ZM8IzJaKE)bqOV3P@+45Gp+uPt8i9Y#Eu>n50pu>4}*M$yUBlY8`Kj8AE-& zioeHsTr9@OBTlDxSf^A7U0v>8XJ?6lA38Oj5VZ9d(RHm@hk$P9v$VJ z>Q20@^l>)YRTeWTb-XQ(R!z5NCM0H9g9e1&iI=F2c&Bv=n?>5KFh4V%Y)r9|cQNxE zHbBQr3iEJUQ5muwYraxeNDK=Sl$x5xxbL7Kwppf)Rcvfd<|fa+k&%^_mYSZ)La|I{ z&5S0?n2?egLx*^;IBXVl2r=wvRx^5$_(nz!kuoQwv9z3@r^yawughJ#3fq;$aY`#| zJ0&qWE7=;862}&jZHyZ$&|C!0|FdJ0ve=(wH=?5|vInKv(vuT2Wl8UzIjFa!38MaJoYP{_8wv@~k8HMxN5W^kXj$Ol+VyuLCo3Ue1f4{`|c$*}% z${NUsO=Z#9ISc!ev{ag40@qQx*%<9FZIzfoW|>8H5PMwGYBAD2rAb#L0cq@gjKjv0 z;kaG9TGNtjF&Q?iEOlmr&B|&@PfbftlrA$qDQ1*KcH*pzm{IKbsWyAs#1x~+r6)+t zj7hrFH%J}rh$M-k1n zFdxT?q}${~%6{x|^s-B3rf0Dc#ueF@9pj{BrKhE4*ew6GX3h0lbe(d1cR1F@CeVKv zhlZq7`}#23+vpiMYOp27C#G|laY!cX&5S4OB`H-lg5uUphAk=HXm#0I9Ll9o$4R3a zvK~u_Z%O6gN>`9?a0t&SUS$9n;-8G~StiXFbMojE}RKEAh@D&~aT8N3H|3wF~p3-bL~;;y9E{ z3l<+&wjGCfl5df`WPWj5m6Vr}W{Z_wujqDFKm7kt9@s$Dj^K z{(?9O#W&FKQKwMmIlI0wDVE;0k(T~3=@##_bixUizF8@dWbw`#WeK&VSq8*rT7px@ zS^R9V7A`U3ibIx>D~=N9IiAzUL}ex>+lu z0miuG;}_V+KQt`V;u{ze;6EtTGRQmFPrSb`{Yhqe4;jBZ?|9?#^=_ZU8GwBm6XSYV zf(CdSc?AWAhDCY%8RLF|gN#uL&G{ab5opZioUdzS|HPC&Ln4ziCS*jqw{_zq)5*3- z?>IS!k~6l<)bvPM$ZWZe&S;yQF)r3Kl4XtLEF~o)BdLvhTmH*5CyiP5R>^4N9wp6S z84%(h92y!FHYx4PO6rD52}nB|nF zt>u}9W17;m^*n7ivmBb_Kihgi32E-t)^oM3&2mc9*77Vy+RX|QmZq)c8IGBTB&BL= zdEUeSh2@l{t>yWUW17;m^?YqND`iO?OVid1OGtCCwth<6+AOCuZ7t8qWO<}sa!xm{ zft$s;C(M%b8v8>Y`yTZ$heb@wAkWSujjYqsrjh4qX1kR(jXe7`(@6cs)+%FJv@gtZ zV!yo}6&>nk!OI}eiY1K~ls1h#CzLd18;qw77QGQ>Nqf_tXNb(yA^&x|lV^vb%{C}a z8hM^5X{;b^P?|LIEVCkUrEU^>RIg!)K0+V=w!I!khIq$8o^MKAsat8&$TLrgYyBUj zk!P!tM(S1`N>ev^-fGsZv}xoStXa3xrg?)jQZI9zW;AfO=}GqI4pBbdp@F`G{6j-{Za*?(kS!yPn~gRRq79MIbF4NlT0~hLHpH8=pOC4j}$g)q5N=-G> z4)Py7pr5~AU~q4Fw9Yb&lUCy-c@Q@`?ax*2IHT$Av;_@n&u`=eSr_JbFi&PAFL{;| zB}+LVIMm+d0HO!N1avT5is&#h;u(Va@4QE_9Mah#U< zGJTr)#)t@pqf8t5%1j2ycP}pO*YLu4(vNI*axS==lz*Ohax9SK(Uc|qnhc(>nlz5X z5~lOcg%#FU;!eUX%Dt1vaq=(^hf-Q(vjS8}ltPqC-=r^T@+2UuIRuxv>o9GEX88v%a+?o#f##TwkAN zseX&L)IsWd0VnNi=8^A^ht&NP^BspHOoy zEnzxmXt?2|zLLiroYcdte}GdSlbG)~Br$#BkD~R6z)9WAWts1khadCjXeLsoC)0~= zh8xbTn+wkEyD-Cr;($C+(+c`p79%+#;kxQ@C?X1z$@V@Tmx-8x$QQtedM_IQSxw$6FK$LJdyHG zRBV!*-reo>u24D;hQ`@?r>7>{pCQPxP2V>ONaaCLEN?6rryc|12hiBYDB1C>j;Rd$ zTOcv<+%n{GE3N0t6V6d`QWNX#o0`lC7Z34_^NumL2}Oj%a|n*>_A?>-8IbWz#Qv0V zqH%g8$5}b_8_$0-(ZEi%he*~*}ac+M~9 zVB|=hih8M+QCHD}*(%r$x>|X+&FbQo-7G2FxTh%RP-b3MIeRCkL3+OKSZbjwrb0%! z!JLR&?PuRosNurotrjOYsPLqjV&$xvDrMZMkuHOIVr`W^M)H$okVcgLhLd_pWG=7$ zL^;D~0=o;*3ks`urkU1Wf37R6fpLZPE3Q#!NUMwa5|();ZIxF|T1p#BJqp`GPO!;L zoVKIAE)JD6mrT+YjiZf?zpHQ1`}M`W+h)dXVuA3EMW&%S-CcX&3+vqXJPX>7at@@C<9RA4Yq<$}F~c(+}zneWW=4-Oj?D3`&O zL4Ls!*tdVlgC~k%gN9n{FZ#-yJ45+b?!K1D?4NAO~qn)$Mwn8OLCqd6y&LE`5)#XrD&8LY#?Ex91W^_Xx=UTnA}Ei&B5 zOX^_`d73_tbVb%@R0^$Bq^)B!BV#k8l2S*BwHfcb#L1*wG8@DH^XI&rT(z?o$*n7S z3Y`)!1^I>r4d@fqJ21$BvVzk3(wtZa)XlI`1KZW8U1 z6>hO+hFd~X*$&6x#WAgIFfuVUa%6mzHzg{pCC(in%OCQ$*TZL}nPLt^Q4~kH`+T%d8Xw$O9t7#qlxc0oM65#m-+lY zH8a89A{@43+Ze}G-gPja<&)UYzh9fcl=#%HjJJ`&$Dfx3toCvLU_YzrImkNYUHFXE zU(QLbA^!b&`;vEk(-P8oHIWSOlxgkY+AKp3(-t3Zzcyh*L)bd`Elr?rn*qT=a{6zK z`v&=Y4`ST0e!MRdA@d9C$;pW;(?(sL>gQO0-~OSz^Wht6ZPM8)x3PF}!MI~8t~2R< zxm6k1JJ46&WZ+(!ar-XVe~7g>FYDcLhSbMe$rY*!#&TIJQSWSCGs@(olJgdAEBkdG zFQJ<+1#tQkXXB~9&gUh|c=pYd_^9O6I9XHd0sJTT5skMyjNRINf5Ue`aBnG_s98z2 z9=y9RZ}s&ke7}Q-`-yUM&x|j*g)QE0Y1YP*J*+VQC@EW}?L$*9t(UQn zNAW_b@nSwR@0>5ijErRoB>o-8`tWUV_1jL5^b&7w_cAWSi7Vlj^H9>ziW%*UU$gTb zRXE3@P8}@6?16o{y@xSPVA0tYoo!5uXIcVdFpnuRaXu*9IL6G`Yu{I#=SiHLV&+-; z+tX#2Fi+B@6*EuDE62Qq66Q(UL>Dtp%9C^vCCrm_AGGWU?8f#=C5x{=APAZ0u(`%?2Or>#x#q1AN1X70R(bxKC8D@rxA0_x2eufc-L< z@{Q>*r|CPByjwNM-#2W)prQ6$m<|mI^5!0TM3_A-ZvzE~dHcw*sYpG{ydCQ}z^5;n z+2aL=2XSg*ANT1WqS@Q0!-E3{^G1<(kZCpE;K0y8N;0icULSvMoO=fa4)gcZ*ZVY& zFyA868m~y&K<|!4ro%e97nv?xHq&Z7!ozxdsxs=}6KJ-wy=?#B@cvXP%-_#GO$+(= z@t1DUKJB<(L^3!Y6YPfH0=<6s_HE7!(s{;)VM-0V>pa=^oCjB(SH*b-(+zZ9&0^-2 z*Lk&ynRjEqy`Hs;nRh|w)h}k=37seJLpl%nI!}(7&ckM%_lWZhrkChEd6&|8n56UM zT}tO6N#|8?p22jq&bzOed0{%QfMd7w>;Rot-FXJnp3IZ7>c|g&9R`W(qVqyr9A+>o z^BU;9`;5C0cjn8yDq3FA9PQ^71^d#B$jTg$RCF6rGMjrv)A?PX;%{r|;5*Q@dVV-&xT;C~OdC@y#= zxVLxfXq+M#zn3=KL_%3#ZXqn!K>M;;rIDQm`EHAuMrKJnN}Bw8q>=BuIIk~B<2I<| za^$-(j%j4OkTkjXNORLU4fQk9gqB>+-zB86-XqOhPTQaK#Zpf7@RG}s-=#~t$uUX7 z(zLaF2ggi95=&{?TE3ej?PiuE`^JB@wR~sCF->XO`j&GV%KWdkE+`?*z1sR+ZEJIR zO4HWz`+sRSE0nga<-0;=8j_W&t>pw=+RX}*wlr-m-z{=XQ<}E^%Q+2Y{a0K6Q$m`1 zwe|Z>%Tt=RF51s<8!U;ZV016?Js4>d6RKmWK4h>ZFT%c$@EV~dZ(|q_`$31+q>;8U z(@-6InxQ49adk?=q>(0nSjlPRdo^YmQnXPfbql#ins%DT+z!p8N!x)0oRsJ-XyH zot)AzX)KR5rsOp8oglMrL@!)FdG{#CQ_C^etL#^@y?KqiQ;y{2ICRl8h3iMtxW$&7 zM*fzAY%f-jvdnUA#&-hI_94+;U-_1lS+~-r zk#A2)8Y`4GO|(a=K_y&h?jp$@rY?M}XJ*o7Io7Q-X^Qm8G5jo< z{n%s#cr*R>U zW11jMllMf)X_^zqtQ(`oH*O9=Xx(m`0XI(%fr#8fl%R92sPJB+b2+ zXE7U?V>xEsa_5!Y2G5q1W`4Ezwoh4qsHXYo$7@>z}dwba49=dmu&`0C>Xgr@b_IQLw zJfAl9c%l70?4RAS^15ESHO5M@){%VNiRV(h7N%cq;JpOC3DdDt`z}QzcXanCCUWs{ z<pXIw&D54TdsExy9V=Sy3bI$zqm^l>{CSKrE&0z*P=vF!r;`L`PoGbV}m?~E@T zS(|h)Tie~Uqfy96elwgt!QR|$D_07ZFER0DCgYnPynD!}w){f9nK4j)v>-ozkdLtN zDBk?ej@mpg>-QWf1cif`+?6XL2 zOX=Fhy|cZi_^)#5Xzs3GFyC)z7wYfZr|3pQ=T_>tbbzIfOXqiY+`EhSD6T0jg>`Lr z_tr*ldUwX`g?H!e-le#hg?Sfkhhp2Tm^_PX+I!Zw*o=#>Z*jYav0TM8gL`q2i>a@B zacyAibH!{7#r5pP?4RaJD{{mtCSI`}y3zh6RiM}uyuVk%w(DWvc8k=bgt)~X4DW8Q z;##1@@{8?oi^;RtW8mHKieGq%SKRt9t`jdN&*GvLx375EyQ(5hSzNqgj|nB!vDnCL z`%5|LljrDi&MxPFZvNX-kNUKW`*Fx~E+?m1fB2@+(og02sl#yFVcc=l^aXK^D%AUa zbPe{qlnzD9tG)jG-s?SUe%;bPGP0Fio)s>S8{@J(8#*o? zy`kRvi484tM~}+bIDO&=+cJvgao3cw43d`&cg?+9IL9y8<=$@7w>>XiSiYdbnD1`3 zsaLn*>Xh5lydNr8tK!0tnzM(!Gq}ssPqqDcO{{1u)z4dJA8Y)^yb7Hc?0omp z->ffZrZns}a^9v@%ZL8yeSUgaE6?z0Wcs^}YF(qj!GTaLTkb6MY*_TJ%G;sJp9dH}A&wpLU~j zn{yG5RDC5NZ_~tU*XoTv{&vd@S#EQC_F-Jw@x=3UEG--C4PAPCRGls!Gq&b_8Mohg z<(E`W$^QR3hXTvM=X&moS=U&I@GM zXLa1PE){z1X>`+NNA#HfJ@&8bH)8zHmxj9BZun-4_5W@@+dg2|n=?oIthzO2iu>X3 z55||N+ok2`?3LZ}%SS#HwcB-a{V$gP?iV;@m0v=g9S7^Q=o#<2?5Fei`hw$) zKRdTCa!j)etE=%cNM#8z0@)*-!&n)P$ig}$KiLp=_68CK!gCZ8VLkH6O^def3M{g~A>e#q| zExvh<1xy@y!u@D3pCx~IU90K1f0*|oE_B-+eSL40{QSJE2@96wMBntNKY6M{2KMnB zNoui=-*axkm@-M-&ipdh`^0Bqi)&>a8@uJJcCSos*m*+C%)?7uD?j+x((Y$APfI%9 zes5gsA8%E7>tw``9=%%peXv{ieOq@-zIyq>mCD1nr+9@O3w$g9xy5f4%)xCa-*w-(&-291`gXTZk&ed~Ar7vc;NE>K< zuhHuxo^RfAboVpA{x)Pt?hpUW-s^Vh@iNUWeDy=Mcdf~}1!ca-o93~0Px#rC8_`WB z|2yx(e#cr-pN}?O9_l;(RIPl^Mh7CSvChjiIU}?7!rL9jzFK+axLNC#WSu;;{$Ix& z?Bk_hu4Y3j{ME`WK5XZW_se~@DP%*HW@XBrT0XnZ7yBQ6DY@sUgzXFJzP|XQk1UZ( zR<3{Ni-6D*7o%Ul8MgDikfpbYWh~v>7XQ)cx+q zq~DxswQTrR?_DoenAF|3QSU*vf#z~qSp(8fA6e6>;;c*MpB){a{Y}j^&0m|gcFLlE z8FV&*eGun3U?q9s;4rUX*gG9hZ|(Z*rCnDKhL2l5>wvA{eR;=2^Zw}eVfUUbK8fx( zrq0K|e&g!X=jMTn-^XtB`gMG{$cjR6ejhC(SicHP1J%4k5`7X78Iy<*U zTI39k zMq#<3wev?jaH>d2^I}>Y4yy3mQ%gvXR2j?;TTA3AAW1?!1^X1Q{Y-dNshRSQe4 zlHb)Y<3y(kwAVjon`!7cU2r*T!kg76+~{$->5A^IKaDt9`>{U<&6~TbO%<2uNiVoQ zKI@}lN4q?}<7&X-Pb=HQe^%r@rdsxOD>tQT^VJ#jyeZ7Nw!NqQK zZaCNDvvT#8f4uAU+lPi8Uv=o#_HRb~RInlEM9X?-Tx}7rCqFg(iP0~d9xqUlB;SEdE^!sY=*H z1LW^>=ul?wU$xJ@wDMT(S9jfM7qdRqLqE9STI;i=7st&W{BWJnZol1Z?_anlbTG~+tc_v_tIz)6FrIO$C znV|pWP{Fd!|MB+yudg`gR^YNOapR~f7t*q}JUGQx?bX*dMp~v+T>InH{T+O!AN%{W zKfkN@XMWznq2C_s_f>dujC@njVJLIv@+a3~W*ob|W$d`MJO8wA2QuFZ64kNJPU9>> zK|7-S-wgLpcq4wwtuwE03(p<-+=sItxWDYGg0I?q=<>zTU#C4@`(~Zx0bRcw-+aRn z+whHl7gVcJaq~ZQb_cvTGpyd~J|`CbUH#Nv=Q{1*e&*tifZT3}J{d9pL?>@=bA3EW zE$><%|6ICf-Q~He!%(#4EM;}N%(WlFA35Fmian-Tp1B|WANJk^E~n@H|357%dqm25 zr`6Ubsch|w_Eo90-R;}m9+D73$R4t9Nyu7Ab|pn9OOdii6tYC>_nLFxr|#nYdA~p3 z?eYIVzTaUwb6qoMX3os@oHJ+6IrsU!0b7z*^JV(4gI#LCP28m(TqRQ*NCKrdme)M1 zo-zHx_>TT$uG_n`*Z*g)(Kq2J$vO$?H{AB3#9zxEY9BV8S}&}=X+}P;)#1kD>PziYQdOMo{2}>{ z+N^t0OPDr&R8qfO`(-$OtD_n74xkA_@Rjz58b<#AFx@fsy=aM@B2?LW;qs8 z8|n_$Zyhza{DNkUiI>>d$Sd@|--u zK^L9GQ_OwNTrV6Y8Q*+Qk6LiHdBoH7@mKq1NJ$v@EZQuZ8kV>xl^PLMBw;?ps=3yN zK6xWoK{eS8I_ue|EV(5x?ZMQCu0}c26f;SEp8r-Kp_iGbP*8 zLXhz_ry1E%7SC4;td?0Tp>noq&~zE&Pe-oDVs#m--MzA{C}99=GWnlZL7pZ`?>l3va>`VtgE&P zo#nRv!yCb6qJ4ARwc4E3M<^$C)2z@csoe93sSk=35Zhf-(tGpweGT0HB3b^+`iP!R z8JpFRX}!UrEm`S&$}{7;@uQ!KN_dSceSEUVq4mL)ql(vj(`j}-`ba2n)5cAQ43@<$ zbMjy2G(Ub$eC&P)%3xNNe#6n@>Dz2uTb>tnPiY$QeUVTH(WY6amtD>{Ag;LeAJ(T+ z8}I}H!5*H{qIoy$iw7)tCvK|}A3a^Y+b^NUce}io?5;@Mxw&6J`DWvZZ#1TAQWYce zLn3x|x87Y^VRUS$Td&zsav%BHXKicT>t6l$%35F?V(dp6#gP6IpLV3M-KOK_Upuy@ zLA4W49d%0*pav~o{ccYBCfmT;h;MUsmsWRQUUabE)42lFub*ZYUR}xDk$pI8&T!ZK zgiDuSK2$SF86eQKAm5|!_vz7xL!O3LH(l_W?QI|V@Zz;vO8)ugPiYhTmwbM^U1#u} z`8g+8LxR5D8q%$kT@-$v9=F<1r(|uPvu50i{8s-(S{Wz~}Q! z+liNNP2K-~iNAEuo>!-q25yQIT1< ze-{<;%W;JO6(qJ-T4;hu{L95k1s9h0Z20bfpja~^JW=4gxLubnN={;c={*nD9qshpkltL&a5>y`CVReLSW`ZM6IKTwnXfVpit@X3lQCo^ZNu#L!`x z)Qk9iB$7D}IfRKl{b^h#={lVFu8#13DkRWNNM>4mv0=)z!IKtve@uC4U#j3Cd&y~z zGJz3 zYuyp$vY0pp_qO@#jfRU1mz?ay*daMiVsCNJa-ulz`YswBT5)<@OG>H8x#WWXqGJ~j zoEy-iD91Xo15b5VXF-Ow<=91bq z{~0T8&*UEj1Sro&58u^hmk#S3Th=!sS*Fjg?n|GG7Fj4}-_C3PnsE85r_}aSSy|p6 zMk*gW;i!ANPH>{J!1KUvJrk_-v(FC8z92j*L&Gy(WzDL+im%jdee2$eKd_Z(-RdeetBO2NDZ+l~`*d#Kf8(ed)PEZsg=9p}xu_xyFStGU~vyqe)2w;4Mk z?MT{Cck`*eGn()3m@PA^hYnvl#b0r)+1l&zM%Tk`4FbnSG$&T^%G#pwz z{bSrP%bXFdt{N{l2|bpdxnz02BwHt;BZoX^TREJYz3~9$b?o+`;Fq7rTsW{u?!9)NnhUP5&k9Briu|>)2t3QWzrX+I@uCGD zdlM#a@20Y70lReKquu?Yh;1--YKrhb8;{6df9Hhd|1QPyCGOWm2hXdGc0H>bW~-warXof2OZ68Dv?U zQuu7W-J+dCmqiMhJx-c$ePN>Y^taWMiZ`fPR;1SNP@Ut@c71pY6}o)vHnZ6mvki|N zur4@v=3C^E$ER62gXbPNIz(Mqwa7&}`Kv&w#ek_F3&|&b|JF%J+0=gA;`8Ffn#`&- z^Yye&t3EV;d0$&=_?qgIZmn^veGQNDcazEc!aSPhib~Cl%V`*^at?65&4kx!AI=||N z%lI*`5Bodq4;wZ8m(|DOXkAMq4gGT@{3^b31V7TG*f ztbHAuv8sNYw9wp7QTmlWTSH6QT63oaK1dBw+)rhkE0#|BZm%u#W`DB&RD-iQ%V&76 zIl9_-$nne*_QOc`Rt=@nCz3ugH08W4q1N5_4ji_`vBJ-c;$6Vs?9MyO03&f zsQ}r~#xSecOCVEUE0Ub_4H^|iwv`c*(wRNnZMft|+Q zku~ufW17^9)=#Lm)2D9O&J(GS>pi(mtI(Wvy3{g!Tlpi=qk-ugjK!zSR^L%FB|4?= z_;YWBZVJ@P$_#PwJN$Oow58wPI-4G8%q=G0CFePTSAB~X4lT4ia`X~c)3u)V3oN?z zHe{y$&b{_N+wtp<^%M|0u|4kUF|mS23*Prx)~8>B?a;Zl|51fjb;bo{xUv zbgGZgH<3Z0Zv`V~H;+10f5ovDNT7{TW6a}#D*_N>0WeB>)TlbGhz>hm|dotfa$ zYv8OwZ%yA#`y8=i*_1C^x|Ma*vvu%?0e$=RXxk`(-_s$E8IK1c9ER1W-^O*ilA_d$ zS5>1nh`8y_+oqjYwsG!8j(KL?jh>WyrAdzh_JHbDm&PAasyp|frM^c^+b3$J8GjY#uXMmiO~*FIz1;V1Xco|2sBbyBnT(U@aFPI#hUfLd!GwW)sZ z*8wv&-yhRM`j$wm!eP34?RH7lm&tfzB~k34*xuicDvDcDlarwT-3baP`Pt9)_qX#2 z3i#sdP^+M;7|h=O&Cc6j*{EU02r53@KSylH`VD&?Ie34m?y+lez2=F^@4MASny-G^ z{NVWD49ztYKNU@{&FUTN`dVZBiRM}3N2$N=v)iaxPU>x+<|L_~x_pHS@9vX!CC$HR z-MKUE^KP}LckLQ*QQ7W0abZyY#MZc8dw=Z~h zgK?Vj(yh8_ku4)|Q`A9}*>d?<~>J8@kEoXHUM%mb;=I!uRlB)?`(0+bq>P>!Q zqsHEL-1TIp-ZuV6;zLIy@$KIc6ch*%5H)e?zGmb|ai=vy;~pf&9f*7V`t|&q5v_xp z6>cZbUe?gC@}$dGpY@OWsvn*<@XbVbi)Yr=28PS3mm0qwv_!zB`>Qamg9=X^W@-=e z+Bm~K-DR_8SkOI-nga&JEn700I#~rNE z)8&q8cMcVKZ7-kc{Ypl;pQpz5F+Y+GwSTmXo_5D)^>%96ub(dt)vkNG!KJ=&&c$2t zj#i4v?^1`~**Ayk>v(Fg$m>;Gt}GYw_`-UaGiX7EHogrgtm%mlX^n0J)cKhS#)(| zR;uKTwVd=H>y#6EY`pi&l@s>u<(ErNwZVxAON18N)eZA{_`xRb%C!2gA9n>Stb7r8 zr7+s+;K2y?j>3apKHXRy^&p|XmileAW~0s4eJsB3_riq#xQHE%-k+}WbT4B^?h5{j ziu01let&ZGap|iH#LYP1|Ko*hy3^KZANg{7iKC)^3hddrP7bd;Y$m?-)!TTxv2@|_ zOVd?uD^L3#XSev2QKX8{+tOTfrRFlLG%B#@vB}QG8m+N+&rrD!8q~gUcCdO`?C$2| zKiACmr7QVAj}(gX_GV<~i7Z`w=!Wv1mNMmBHR7hbt|X&ro~b@^qlFoZUG7 z<08NJvt2a2y}xRQ?|2f|%+gEx(=ibpeOv;vOQZdQ{9{A?V!y?|iai~;d61vqtEGOS zOZ~0~?Fd>g9d~v|kb&*y>=s**#EPX~q_5SV(#w0H*ROh*F6V1qnWa*O)v`5{pWFBR zRVTD*p8hf83hfI+s;x5CD$ne5G;Eecw=V78^q^2D{3tbT^VgE(g)eo# zQC?za&yD?%|7~fv<=sLGdbN6wi<8~GtY*3B5s8N0;&&pRtfa&X17}Ds9^Mdq;OkOl zFa4i)_3~8PX0>G37w60pq};2wq1FP_k1rAqHP5%3u6-J&mJwMbDJk^BC~NNK<&tw( z5BJ_6!#x1zI29o(|6!cyI845fm?-tDcc7ZtE~&4!uO7cjVlAGS=#esRh;2_pNh9kjM6Qj zr00qz&)WLzQBYN1kID1Lww<3dHScum6}S2K=PNw? z-R|`Ic@pladySIZwevNc6vQ?zjUMAO>a|FctaQp``Bk5VP+1T;qwAVm4b^0e_E2ii$8GV=j!0a*PND(WgU38(fW17 z_UNXxn3ZT=;uyP8L74Ne`JmI2KdknUC{=U!gM4>8kuT5oHoqUaV}yLz?48d}I&SK{ zviB0#M<(&tV(+W;$hFNV9X&WL=y`9drT?IE^&V+PV`Fap{W&w5upJl<`q-Hc5wQ47bqbj$G8F>2E?xb^0H z!kxu4D>H|W7PZOiTPcg4#wV(5#~nNxnX}03(Q^0l!W?_$V%u9n&+hb{H0Rpv^GoZx zAJN_aQLXOwE!Ri>+=FJ?OB13eU`uLmi+>g9GW!%5yfCq`_x+YWvKB{$LxS9wFV=RI z4Y_)F?B~(F4xhjALqCVi zcUYWb@ove&iBE1+SEi5l-!gN}R_{Y?Zb1*!ghFS<|mKe(;d z>uytbg^{hroFOm1^fhsguv)(K+^7A{4XHA(uQk;9YK{mQwfW*@lbosty?gbqBt&(J)agH z-f-ff#D;<1eKq>beYQL4UG%d8ud|iW?wj6xyFv|j-m-XuzD9ou>#T9->o*iV^q=Ki zP;pf9?X)0k?{%rhYVT%#JD*>5MbiJK$(+Hfu4pxz==o)A@{z3ck?APIWlg!wDBbOz zE%fumq~iao9v%C&*R9ta$KcQ-_O5en-;cGNmo=xSo8#xCW1Ejn+N#lTNjs5!_FcE^ z%f4;0@rUn6tVl?Z_G;WbBw5ZNPR8y=&Ebyxey;~Ozz$C1N?tqnKk7bi9i z2)`hIx7Q&V!{nJ49z}s$BLZvFKu3z`j>w58etHIx1ag z|0VmLwpLQ3ALa;;b}7EQ!$3ai>*U)n^t6_WN*p^V8~A*x%!IpsRVN~~LUeofP8)T2 zY@%C}hM4T}%z4*Sw_7|PWHCJK*N6TW=Q(FNeT%#p87_A{Z@X1#w%i2s?VF4De7zSt zK(Mq^UCMr@-;vBW53SDMv+uyV9Zb9alX`c`r}Htjn2(>gPEWXWZiC{Guf5(6zuSA4 zh1iL6?2pSmQ&t8Ydv173zD;YRzSaEJ0kO(A&AzW)ezDMV)X9n@q3F6V1ExBq-kmnh zGNHHmaJ{0E-a~`Vdki+NvglOaU(}n$v)6+^XH@O_a4>(WUyrnHi&jR4P5LTZp}7Y9 zKRuo<`E@+`ZjA7rH}582y8Svg zYNW(*9bYfAqr3F4&N-StX7;W%PRbJ9n#OGoS*W3XEp-0ek+sH#dWnJgr>nKg6sci{ z-h6hIzfsVo{J%UNC0_sBn`Oe%%(u?1og6>wu0V}%^Xl9Czc%%5uwHwnK7L)jQcHRN zV;@f_D^7jh(`ohDobQWD-j#<=o0PZvzyyge?`Bu}N%zTF+;*^O?dO<-^Op2EX(zU5 z{kC8E`u7e?FVPKH9$q_5Ph*3_$t@*nk4saGv=@ZWI+?xt*vI__=M%U5w11dqw=Dna zs+SjDeG-^>r-xYL>DNn#j~3szxlsJ*%HG<~MEVW*Rpw|^KeXtO?mD^oaf-7<4cgxK zi&*&fU}1b*R(4R~Jv*a2fy%3D|8N}pPOt92XPl{W;fE#8bxYPbx*A?v*N^GXfA{$R zkpG|BN$$WGuNtj)!z(;b+%c(&XGw@yNPkMao8X_6^=*FMK9gIgPPR6U)DW^?>st3y z;OO@ z={+5&64Cv=gVV|W$10`g=k}A$zIR|$+OWY9OHC*VHPL$exmOlmpOQMT*W^gC9=Ez3 z-FdlS_bTh-ic2Nd_%@tf)7*FYz6H~5bjsfeXBIvgc}q!w*{;w&iQ?)^FoaxYB_PBGc@I`O0R z^Q!s9t-a2Rzj>ojqoH}YVnS~XV?}2v zOiD>|d(W9LbNtDO4^q|XIpfak5&3kqG;+eX(F?XF9qRw?zWpG%*w#|x(TCcuwn-0J zALQZiuq;bOFGZ|G{!q6-?|UM)y9OM+8#D8sX7v1ZCa!Zv6i-U|bb7Z~NvrXCF=xxm z$JZ#tTyWj)JWA;=>i@UxrOUIgtS8&@s_L$;m{$Jk$oLyAqBm7no;Y#iZlC);8O5CO zViEH!w^CcL2k0Lu-8K5vo}^bw3))o1Exf*1Da+HzS;zEqyy_mc6`qrpJyVY`%9gdb zw*Kaml~bA}#WOYZir=RD?U7OrlXJ0;1>VDoQN%EWQf+H`^KU99io++cQoM92PZt?paoKue^FP)s^ z{h_I>`>M7{BjTTxm9Mn96EJt(nRy-wp*AMEL9+r@Oc>cc|IGK1^QyJnoqW{mFTTBS z@OJ#jU!S^vqvZC@9lVpe=9)5MLBHdVtIei+n9g!7Hh;KW(dWpW;xQ_jjSeF5rNjH` zJQQ2|H|@u9oa&}$aZo{8Z;6-m{A_WPVaM(*5Oc45a%$hpK~ z*_d!Hzu9o;kK8b+v=;%%Z=cJ2>(%q7*#f)xO*ZEBQ#JRGDg7ZUyvbMhs}Z&MQ)R8u zWqJFPzOkCir26chA?2?>mEGr-TmSf_gU(z!D{}Ml{?@aLljWSRg;sAn7PAsl-zf{v z+D5rmP2IaWEAGJk^*Zctdp>zQ3l}*xBuioAkF*JuuJ+~?8@?RvySr%Z#E|6d+H+Q_ z(z%iv7yGFV%s3)+tM1V{ndE{7ncxS*K2<(lvR_d(>~?eLxfR*9>8FQN-%qIj&GG-^ z{$TO=z~v8~H}C8a#eaG9ui{&j>V9nBwqurt<;?Bow|%=G_`GS^mw|^?uYHn#Ue9uU zpLOb2kBl85y+GPyv#@cH_Ko$cpZC1*$**T^#7v`Q<1L~K^CxQVZu%OR;d1`g^WZ=k z`?7;e6RwXo(G`5E{!&J}ac9^1MG8F)mbu<-jQzQ$?%EZ4vKMgydGQ5@RGCt(;!u|$ zYrW*kVvsLG&f&>5l^k5ZApR9Mp2%0p{yaGk@-@gduetF=z7F|2Pfmqg2zlolZaf=u z5oFyut~?p?4aicDxw1IqV#w56uKeZ^hq?**4KF?)atUPBYHoZQjIRmmyEm!V^_-&Ato^{CEAydygAWMDV#@8e&WUx`61-^&s^CV@*~K)OX45>&f}AhLiTLs#wR0v4rHp0 zE4x8HM$+@i$02j52-4jYi9ZEdNq{SBKt2t*h9~!eoJ;l>`5D~mzi30X_LL*4~htRGi?e3wJ*CUXA{c@L2#xN;8S_mcewbjbT4 z2MpxO$%x+%`MYF?ydF2HQ>3`E8{#|tP8t2nRpgh-+J6g<{yly2byW`U8&kaWkx^c5 z@XVL6&<6CkeeB4s1`1yhVc|0#PUM?FDsPE7gA!Zh)z1PUORSrIISZ?x;XJjgYKstSttBHf|T0Dm2!W>j@|)LByaLvhKU{ll?DZ zOZp<@4|UMJ#qC@EI(YJx$JD`rPsh~3l&53La~sLEB|~gUJ82=F89QP*ZlUDUnD}u) zdhlTM^lu;XzHVj@YmcO2sX)pHp>gQ5c;rG+9_=65iXvY@4)g&O);Qz&QepVEu|4ix z>QF4on9`&04I}zaX4iN;&qReIO%xSPc_H^;Y8vvDkJ6FHM^y3M;V|;aWae|fEc$!D z)tDp z9uK`UO3+GdxqnHtV9$d6lO(o|w4E+CdzFUplZFk_CrWh;hNzC|5&Fqvz(niX38A63 zmyKR5J{9XdEAe`hg?`8V!LzOD@KWOHf{{{?=`_{dVad_$LJ8TV%aD~rryl<|5x>wl1Wfcn`Nx5 zd27=1?QvtJ`YaLJs<>!(z3A@Mr>?m-hFjR(s2+3k>jvjRQra8L65ehIdO7f}f>ipC zZsG$YSIu0WofW_wH?#d;b^KXZ#~mI&sJF1qobj2CGKZcHJ zx1K#Xnm6Q0tPIC=Xqm_w#fqGn2iKi^o4#`OlS@n5av!Jdzqs16X~GQ+5w*=szcbta z>;L~n{V$ljR`be_lXnw13YW?sANN!+uD%g7Ja)?2iRZt!trt1G-M-JuDlHW~Re>Wp zLH6&{6d$S$+N7AXWacud%BfZFZf_m%-tbn)*<0o3hE&ZTVDhR&-h4dE)^^N;qx#`_ zO#%~B?_O|OR4j1ad~JQB`rCnbB8LezEqrh*EV}h;#Vn4BaeA+Xr!sZb(s~Zv?(+J^ z{DQ(apJfluNz^P!Dd;=QD7Vdd<~8$j(c@$E9I{GQhbCSyt$jG4WY*ojNfT=hY#R9C z)7IxoBD*S9QLp@Iqq^4oHxI%l3kL{KUF|o` z)bm6C3*%gSMn~U&wZ3_HXo;>IWB1JV|Lp(&?Eim_{TK9eiQcm|ynpM<7g})%rw^(> zO?_B!wJhq4+Sy4(>Zez3yGKQjIB;Qki^+TW*stq?_saR{9P-JS`Ql4}hV04cF&}Tl z%dVEZ`Fxx2xaYs}3R;qvKN>kwS$MBdf~ds18JUA+8w)j}TG%0PRfElM7A;X(wD`%7 zZRYcLUtIcTcEEU{_pVQLM8-`1a$D|&DYjwLDtS}uK@*rgk zrCjkrYs?Ml-uqhw!%Q|fzc6u%tIOK1YV$1CY5mip5l(NC&V)sH-bi|q{{G%mhI{5( z5Z8zt`t!|xVV$lK+x5KbM0TJ*e*K)H)Kux8#HZ9Ij3`Nok7^785Ut~9t6zg1ACIX%)}p#r+nv7n@D4l6m{G1KijF_|BlOPcYpq)W{=B57JeZ z>zDdA$gVM*7@;!Bvi|nZi>LCdmMz#uiJ?UAZ4-3LMMgp#j`llX$VO6kLP43yrwu&qBdO3zKoBJu+y&&?~ zM#)L7$EuSi^e>b@Ao6(YdWFE-(I2;7x;y>j_Dg|VUp$w$)>>jx&~U0Eb;b2LnK=IL0M>Y~8p;FZPFJB}Y#$|EYKW@xdIoQ}+E9Ri-q@9(wBc!OnJSy14qu zaiQ1MGN;M>OfOOt%6ZYJp`dWS%Z1CUGpBs+S#w?fK#z4MYYtR|FBGb=^(hwNg!Sp+ zKWfx~7L~iki+kiMD%?qshgMO~ed4T(GhFxN9l!rMTsffS zc!T?gg{z}IRR$S^`|OL4Jk+>rKzvbhy*7KWm|$V5(r_QyA8iF`b>|mWzYDS1J8<^( z#60svmHbd-%*b1=|Vk5*ph;0zNAT~kl zf!G4E17ZWD|4HAIekXlS`kVAM>1Wc%q<=}@l71z9O8S%ZCFw`fhot{V-;sVJeMb6= z^cCqR(nq9!NZ*itA$>yngY*UI2hszPFU2_^NV zw>^{kuJ8T(KRN|TBSb=Ldw2X>*!!RT<10~UP4A9>3wr;vf6V^6SV!Zo<$E~k(QEl( z;n8}2(Y}#nJVRLD7hkF%>(=~kuO`+(Ut+PI=je4!o{p@ak@dnH$Yc$TIC_l}GP!5q zp=V)YjfH-%5dZMV!03QbJdfO=$GWpuBtDMFs{nU*`fu6xa7rBCJ!aPDNSRU-Bj|4- zGiAy_<}b4sWRkAkK_+Xj#F6t=0AzmGggWZko3VYvq66`flt}WZbR;_v-?0jdA-^HV zA7>B{POn|YD0@Yjv7@Xb?YzQpCZl4M1H%G*ab&#oya?zcNdgkjCS~f`(>qY1fnh{! zcVb%HwO~d;>i=d|D7`++9A_`2;Xh6aGUG`4?>H{9p3FF+YlKex)QtB1Y`Wy}g0C$| z`iGFyzB{(JAJG*-$KuOleV05=BA$QkIUBMn(i0u2JIN!Hr(=%gVV6A85id(3;dHU@ zzjB_JW>7oxI?~9Gj^Z_b4+>#=&6oV)oqOY9ezD`-V#j-UMFp~P`lZw0g&BIQ(}S`L zkBP=Fn6eDRL%jmSSe*<(FD5!XEIc$kCW>W0J1W{Ylw}nY>dmzgrpN6J&Csv-E}M-W zPWt*G;Xc8{gm|)VRFtt-Xkf@}Dv(3sA@hugOc6R_`O@>^VPo7Bz8!YPEdzTo28MFl z({W9!L$->K1 zE9#PmZkIg%WOrkcCXFwTUXwc4V<=x9q&~eMbGq1ni#G0EArIzQY`Wx8k9cwnjC%|@ z2kD6;W5s%;=XWGtRZV@o#stlYTH4C|VI41TAGWWbp1y&hkulk4B+s5N^77-)hd-?Q z4&~kDvuC!lJnugxA1_balB+!1o$MnYC9kTETPiB@Y;xO+(!nhcdfb5oQ>Iu-j$y%J z;c;Osdp%<_mVC@8qO-KIupbxVt?nY8fw<*jfg3WSk~CVj|=`xt^zE?DPd>a!-&ra$hhR@=99b{^3B* zLA{8M>_hT(e+fnl*;A%X0v zB#k@{nK4vYEKIV)Zq00TC?j5fkhC^TKOoGsKj}l#akzKy8|f8dg$V%NXZ-PGU$%0j zuYVv0-$-A!nIVw_>5&$rAi^a3S?4^~2nSDS`?^ zNqSMZNs2=van=r|Ms~b}(X%j)0C{qpIEjS^id zbgH~#ATsd@B%KR)-)=lz2y|t!O$XM>F*Lf@#Mto-;I6kvIe7ta(PG6*(+1opsS($hk;u}F8 zHr5zsC@MTGWVTmyG~Ks>VO)DMz~eAP9~B-76ZMJ$P_%5I$4wuDJKm%YNXM6#J&_Gz z){%kUn16(a*@WZnH35LXJfsPXii)8#VDe^TCk{#6DXj->WyJn~ONdu=V5~0@kcQUz z#e{_LWIa8D@K8=GFJq3!a!egsvIFkztv;c|ot10@JwMVQ!r9>RO!i9N5! zHW{ASF2p}N@d4apN#(^7`;W#x#O{|P%y8@p-9_gPcAO2leLkkmP~9 znR67$cQVNX^FngYAqJM z(+OfnlCJD;?29$rnbIB9VPBoc7hHq*M23)SkjX}tHV!UR={X$lIs_Yf?qtWKmt_Tf zb$ZZhGKVq-!8{$Eu00FHS!4KN>0w+VV~H<|k4#(#(UJBToLF|e(TU#Qj5mC-Fvc+T zppzPay$-a=6Et*sI?fSeS=U&Uk1SYb^f*PXr+B4w8HOmnA&4Fy_4F_nI69bG+nG7I zc;E>_oZOLppjQY*1^dpX&y=Kp7^h^yJty$bd0v==x6iMb{$?Q^nO`w>qzaj_Nz(V? zkmJ4?RcHTams&m>Gbb$QZILO*6`ryA$cjd54*Q5j#ld=|~yG5f;9`3ZYb+ zI@T&kSzYT)+u2GyCx`V2rhb{oi`W}+#O6{U^X!IRulDj_$8caXJRQBh92o9Fmf7j^ z6u;gh3Rj=d282gNPeES1I6UPT80PC1?d`!`c<0}bR|cNy3goVq(`{pCWJ~H3=^H^m z;Yh-ap7#hNMb3k?y}@odG2ZAhl8QSva6=TeQ@eu&q9biWo;&1Uryy-ohJGY-1;&wf zcxZ|_jjAKHf~O>7KnZk>r(N3H?mJ}CA2ryLXAtwTC62VM68u;qFpd<&b2&&?M(W1X zk$nfCUd%cXNhSwhk9zT63n!RyZHbMoD&qGdA1fmVdjmZiBM*BUb2I2L`}3gJxk#83 z?B#W8q9~K$tjU?_KLJW)VTpK^l=K z;l_o;>pPp=GNH;1J&6ceq=bLY|IVtQvrGo4t5?+Ms{Y#F35vVXK!X=#V4ETJ37#p zn>?MNnTe6T19qW8+01@MRt9!1HblwIhh*VlWaVUJfyY;QI;0^B4-Q7;a)76^Gcqu< zVa$&54WmB=PR?N-B+QHj+&tT}qtn4Uy+|E!T^h&as^^!=b>k1=wXi| z#8Q1ny`bklN>0UudBsErc+i(6q&(){DtF6NfucH6;aZr!|4OPxQQQj*53ew`2Xp%6 zFNbtJ8Pjk@%RLof#elF+U#o|*NgjA67vlg)himRIy1y_vC)eBDySzkC=YZ5G#WyV0 zHzb@x=I0pd)i>Eo_M!2)~95j&K9u z<)HV(yigKhe*I9QpXp2u>Y^7X`M5dL^G^Qs->tBo=R2wFb>ui6A}yI`kimhO^XHuAP~u2Sj*X-dx8aWc-%&p)$RwVL;~X`a4dQzYD*guJHe^Pb|uZ~Q8NZAR{k$C{)NZBF0bc~K1izjqs9f8at zNWDqBIPmr*GTD!^<&JxA(0(k4x`^j@UB_Kg&#rUKOyt3|E2*yGO zY>aVazh2O>U|&q1)+1l$oI;Mf#jY(;{K}L z>#-ldZIJR`K*ztvPWBfY6w0+*BEXUS$bCDqFEf8dCU_+6S_r&zqTlQBM+29H|piK9ffg@?h#r z>XME;m^dYej%#Gn4$1!@|Mf`2f6OFLhFb(_NBT=ljoV+OEXHxLFT)NQXW~&lzw<;q z*|#50*)@G;m-H4$&pSu6@xB;*$MZO3Ey;s-Wq@l0I!M-P@cx$v&aQZy<9GL`_n^cb zalCl9h_P`g$o%ao2Dz)N@#C_^?30Exq#fL_)xuW%1QxdF0f5_QgbV)np-7vOcbfR$ zeIo5b-f803kt~FfC%=x^U<=xbUq|e>5jy_&p`fB2Q&&d*kCe?EC(DV;l^C||$H`>O z+jcGQPxbxJ)FBOJ6At3}>d?hT$aN=uF=1rDSOa+vkh~^GUMVDR6w=p~xUw*(FD=`j z5g^x_d@te|8Q7TfzdVRL6fwTafuZD@BrrN;Hd%+|>iBbDbYxMK?Log1iSm#a|7(bp zPq?2Kxnn?@Ej*G1`||0D{D(KYs7lWczAVqH3-DNEE3jGhbl(KB-ID z(U8eCs1`j;lSNzZRVar!$74%hRCX!LCZ(fKn5aL^Lu-&ff1OA>KZK67Ju{ah?c8-8 zkaFj?^Bbfk?R*tm2NxS7{xwiMgX|m2@gP;D&pZ6>MOGDkEwmiwPWd$G#$^ObUbsy+mHM1 zDo!n7+$A(hUR67W>?x1G-eF4eb7IEAk7CN<*$g*1FAwe-3>ISO`-iZjj)cV0scq! z)BhWvDCFm8ID$FSYNZ( zv*5+@p3i7c>ttqcrf-48G~T`@c6v6ZW(FNH_jwz$nMQ^V_yq*Y(ZPV;n(0kwPvc}} zXk_hRG}V|Og$W_1G94vYIa*?d)RDivkppFKWb25PIU~|H+`6kxAa&=3HTc5g z>0@#*#zV*43iHya5xo(eIi{b6_`L@s?z6Gh`qPaJ99WEfTiYQWSBEWTYk-(JbV}c> zLqe^MOpNR(eQRqABRwn1$l8FCAE%~8=5Q@u5mXa=J$wy(8GJ@`7*&MrN%-W!VN^D@ zJK@*Er@$w`bKu$V&hQTKhVUBjO7K$fz2Jr6n>-_^7x3lqSK&{>XToQ|E5&dh5gXOs zKJxSfJ!BQ1<%%VGmOJLXVbM&O%(Z!87IqG6!~%LY*s+X6coz}nF91!s2bH(FRy`U=;bGbuywE{ zSzz_n(as*j7P{ER!IZuifoH;^0_V`T8OU>C?P283FvsIE)Ekd*5G-jYioZheWWGes zU1TgF;nDD*S;SJzD;XU9<`T%&6j|4m!eRSbTdSXW;O!RT^ zWPm5>Q!#c5z?1M!Y<00s$2LO{GCa|5!*&-hydB%!yzmZe$;YKgnnC11;K;sGd|_#X zNgARbj4;WQgohwZ@+9G*2$MWXcqA`9sk1CEJqar!JPLjcyb>=w7F!2i*bZAqUf3Sn zGY&F??ku>{wll!VNW+;;{op`Gtncf@gm+wWz=Tqu73TRyl=g6Hu5PzJK|@QJ2x7$FbLWIWgb@!A^d z*g%e@Fa4vap!PUML&mWf+|Y=m3{827kcK;^A<)I`l<8P=CQ*d(Kdlil>p=p%>k6{T z^hbO0u4{-~1R177rs=&Y;>i3viLV|+N9qy}o$g2%#xA(;ypd57y~XQCj&G2a5(TwN@l?pk*aqj~Ex8zUS=f9=i zK6pxpoCN+m^H)X}AbqlD8?4xTaa4)JZD z_qJc7ctl6iPcifCtV16=o`0<1&CSVkp5zg6uB|cGV}_E3(b8};c{`ysWWZk+cK?({MGc`3s^rlTq z6#Vw>i*-rKA~y|Y&BlKyd(DUWAnO*h-Xm`A0Dz-Q}doSaNy`(!op&9g@qe@ zWo3FSj)*X~>jk&z>s0dsiB$sAyGs z{P_GGF)?q4bno7O`=Uj|qQ{PPRvtW9W89D-n#aS!9)FlQ^W@K+J6*rp+3mHQG%42W z{{7rrCr-?pJ8G2O)aTEiM5w6D+LW9u@x|VLf54qPXGmj@egFQFCyS*!q6J@fKXz>P zdso-f1wldO#y4-Sd{j{2Z?3H!Sv`IF`f>}4^f%7VIn!_7UL0Ijc5ZY-!?l-LS=N$2 zf4;wlZ?HYEwA|u2e!SoM#f$shHZoc+-rQU#A}A=lVE+8pMjM-*hLb19pWU%T{&{Am z`Da_(-K~4}xL?%OOm%F3fYGBWzA z;^M5qZEY|6eE$3^^zPjY7Nw;N2K4GBH9j$9c%0D^B+In<2Q1o zVdCh~4u{gxCM`-y=~--SoI2{mhr)Y#dBKwh3{aX~U47u$tXcWPdiIozt*SaasivmN zNnM?7rK1x)yho1#Rc2;udx(hi3XzjDec|So=YIL}j<9?8&NpOd8|?S?zM8pajrQIR z8`LJgcyVvV?Af2xU%##}C@NavGI3&9ZfIy_>dKV@?23wGcde{4Y7QPWI~fx4@Q0IA zwrEq+XZg2pZy)vbEnYQePE*~HBPLQ}V&WBN&xWVO$2W${%TJF~R(6vcI#lc9{{1rw zPo9jjy?%X@?3*_?6P`TTl@T5NMrOo_sZY$!H$Fap-fPK<6}=ZPU*0#3!>Q4qIyK?y zsZ$YIetsnnO-<9f2?>b^eEs^Zf1f@>_jq|-_LwjssCmYWBV}jK1g=@KWRUZvOPdvk z4bwTZeY>JoZS5loe1QB!dit30{rZhO7Z`Y#^XSpRWvf<+9$3GA{OPS*$Bi65eDd0* zO9!&*>Ta0by0x^;(J?DtNy%o;)2I7Zr=|*h-?hsnY1y*wgL?NKTzTPwuiC3u53cL$ zC+7tOlwHx&TbQ$X^QgFS<7W2j+jscQoSeBW4i1_3&z%d^k(3+@{PzL>WZ=IU_^$;1 zy@CIE;C~GGI{<$h;4cLH4+8&rz+W2pdjtPhz<&$yHv<0KfWI#AUkdyO0{?fw{|4~y z3HLzg2mWt>|8(FV4E#p}|ChjD68K*O z{ttk^Bk*4j{BHw)ao{fk{1*WKM&NG<{Lcda=fM9n@NWhF7lHqB;C~qS=L3IJ;4cjP zp923&z&{4~`v8Ac;6E7n_W}N)z~2J+4*>oXfWHdxuLb_Qfqx0`*9QJGfd41pzYzGF z0RL>@{~Gv@0sb3+|4!ha4*c%`|M|e*5BMhn|3kok5%4bt{-c2ZJ>WkX_|FFZ&w&3h z;2#V8Cjoya;BN)|hXemA;NJuIhXDT}{;k0O0q{Qr{9}QCG4Njq{BHpN zdBFb%@OJ_JCcwWD_#X!T<-mV8@IMOtGl2hI;2#P6F9QEu;QtHwuLJ%Hz+V&iPXqqn zfPV?_*8u+efd5P2{}K2{0RM-;Uk&&V1pdOnzYzG#0{<((Ukdnd1peKC{}$jc3jF&6 z|0Ll54EVnT{))i=IPi}F{@sE9BH%w3_zwpDLx6u6@Sh3%cLIMq;6DlY-v|CDfd44q z{~Y+M0RLp*Zx8(M(EMK-`yTkSfPV|{KL-3=fqxM2zX|*cfWJ2IpAP&jfWI^FzYYA$ zfPVw<&jS8GfxiLpw*>yv{}0sJ=se?#Cu z2>4$G{s(}6BJiIA{Mo?Y9r#NF|0v+^3H%oTe{10X82FC_{-c3^8t_j6{>H%n1MtrS z{sVx2HSnJW{CfibD&SuO{MCWK4)E^*{LO&B2=JE!{%*kkGVs3#{Ih|-H}GEr{5Jsq z7r=iu@P7^bi-7+`;2#S7R|5YE;BN)|4+8%X;O_+dn}GjY;O`6k=K%jBz+Vjbp9TK$ zz+WEtD+B+bz<)pRKMDM=1OGR`{|WGq2L2;}zd7(f5BygE|K-4+1N^4~|5L!<5BQq` ze<9%i75Mi7{$9X;0`Q*!{LcXYCBXj@@E->Jw*&uL;Qt-?rvv|fz&{Z9KLY-%fd6{n zzZLio2mVWee;x3@1^gX>zY_3&3j9-n|1RLa4EXm3{uhA%E8wpW`~!f$9`N4`{Ko_zM7kf8aj`__qT82f+Uj z@Q(%l#lU|d@V^24=K=p8z~2S1O6|8|3}~-0sJ2Ve>LDg5cmrN|3cs|3;eGDe<|R< z5%_ll{#$^*DDdwO{F8wHGvNOY_$vbcMU9lx5YQ&akqKP#zvHgGd?m2)adGfsf_q)FLxvuYB9cHJ` z&fLFyX3p-;)&u`%;J*j_w}bz;;9my(-N641_&)*v^Wc9P{9VC6KltAV|1j{M2mZ~# zzcBb80{=DO{~`GMfPXaj_XPi<;GYEk;ov_C{M&;6Rq!th{#C#~75pcHe{=Bv8T@yE ze*y6S4*Yw8zYF+Z0sl{{`^h0REBSKNI}tg8yys z9|rzEfd4V@uM7Th;6DxgFM)p>@Lvc1vEbhs{GWpVkKi8z{=>olGw?Tq|1R(!3jP(q zzdHDr0RKZ&9r*tW z{<*)<~X{8xbgB=FA#{`L#W1O92?-x2(G zgMXorHBZ}hi1GXI;OfG~KI&De!O8yX8$JqHQhI&YKQ_#^yVa`GAD)(9;|6b>Ir!AX z3c$$ZbL0H+|Qq_^t}`bN?7{BmH$xNc5($pY`8e zV)>}obE=wu@7gyoq3ElC853f^oAbr<_uH4dkhK1$u~lN18KrMkS>LI*qx(;r?G9|K zvGD!F<3Bdnz3_N~yXWSQ_m$iAo}DptbfE`TOPrlNYwNHz4<9=|S#h&po6}Ffjk&bf z-l244t#gxKe{yI^hw8PKcY3nY`^IGZK|lSvy8it!E}#Aq?(48@V6S#=1HSxya+$_H z4%a^V%)arp=3jo_dfT*)GwpjG8W?}k!StqJNO<`d^NY^A_vKfo{Cy`4S^7<%FPq*? zn>b~XW4#_lf4K7Vv0*KoN36J)r|F2}rN%y&ImDRpDNcb8s(Noo$XlvSV)xh=Z*srt zTyI>SQkOpSsZ_sOo#=1!IG6b(wC}l&Jr*^nUZ?z~KF+Rre&{m${6{};T{?47@wSK4 zQ&w88M)Yenq0f-idf&z-x0f{V$Te$d$f8qW??pEMu;YRJ(|*0X<8o@R-|AO? z_W8lldsBKY8!C$rzqz^I3^c5*|J@c>^WxiEFQ@MB933(C!zX$$9!M{KFUjzT`;9nU0dxQU0@Gk=X zqrpEM`~$#06a2@5e+lrP1O8pXzbN=m0RJz*za04A1phAJUj_Uf!QT%27lQxC;Qtu> zH-rB!@DBz5s^C8h{2zk<3h+M-{+GbNH26;j|0UqR9Q?h(e-QZB2mepO-vRvFf&cH| z?*smyfq!%G-v<8n;2#hEZ@|Ai_|F6XQ{X=Y{J#YMiQr!k{I7t23-G@O{>O!X@E-&I zf#AOZ{M&&43-Ip@{-wab68J}he;M#U2mTGfe-rrU0sr&hzZCr2g8xeJ?+5;cz~34C z?|{EQ_?HBK7x3Q*{yV|{82FC^|6uUn4gRmde;N4i0sq6`Ukm&Pga1|V?+gA>;C}-A z-N4@${4L=B0r)=$|GeNI2mY3p9sIk4 ze|zw+3I6%Pe=7J72mk5dKMDMQ2LIaN{{Z|OfqysfZvy_qz<(e3{|Np)z`p?aj|cxz z;NKYhJ-|N<{1d_775t}wzaRJy1pn{Ae=+!{f`0_~CxCx4_%{XrHQ*lu{;R>i7x?!F z{{Zms3jTKB{|ETTf&XCe4+j6Q!T%)qHv|7w;NKnmi-Uh|@J|Q-LE!%o{O5uH@8BN> z{)@qXIQVx1|1scS2K@Vh|1t2N1pdRozcKg^1pl_+zY+X5fPVwU_`e4K4&dJj{BMB&PvCza{C@%eW#I1y{*%Gq0sQU3|4Zh{I7!lIPfnE{&~T_ zJox*7zc=`=0RI}`?+O0x!T%Qc7XtsC;2#M7(cnK7{F{Kk2l%Ige;e>W2mUL;-v#_f zf&X{lKOOw{f&UWlp9TJ>z`r^8=Li2C;Qt%=e-8dB;6EGutAT$$@LvG_AAo-p`0ob) zq2ONx{J#MIh2TE`{J#hPv*3Rh{1<_L9q@Mo{}JH78T`wE{~Yk|4gPz;{{;AFfd6Ii zpAY`uf`173{|f$JfqxqKw+4R`_-_OMiQr!v{M&*5kKkV${FA}o5By7l|9SB54E`;^ zKLY$+!M_0bHv<1k;C~$a?|}a%@V^fJN#K75{Of}MY4HCP{Nus@3iv+(|3lzk3;cb- z{~-8R0RJHHp9}s5@ZSRdx50lu_>Tqu?cg5@{$0TTDfs(=e_`;i1pe#6e+l^i0sgnZ z-xK@?ga0Y;H-i5i@UH^?wZT6U{5OIBF7W>m{9l8A4e$>J|K{L-0sLox|19v21ON8m zzZd+I!9NrHkAwdK@ShI;UBQ1R_}>8kiQsPm|1;o!9sG-de>?E+0RGY7-yi%(fxj92 z1HnH4{J#VL_rX62{9A#4Y4Gm^{y%~LHt;_T{&m6M9sKu!za97&0{^q%KMedG!M`8) ze+&Nh;9m>;KLP*h;Qs{tCxid5;6DcZ!@++b_zwX8GT?s={2PP+_u$_V{11V@1Neu4 z|9tTO68wF^{~PeX3;vV9zbN=01OE}=-xU1E3jg4r0{&IOKQH)q2mjpQKMwpq1OIB^ zp9lOy!M_Li*8zWL@b3ctKZE}w@J|Q-tKdHb{PThTZ17(W{$;_xIQTn({}k}w4*sRU z{}K2P0{;czKN9>6;GYQoy}|zl`1^x@Iq-h~{ol3-I3v z{tdu?DENng|A*i|4g4>Ie|_*j2>w06KLh+PfqwE7o{7-_vH~7bb|Bm)f?_Kh&^Krd>zN?mwdh+#)5x44(UR2}Fgj&=6 zn;rV@-pP*d&+-1`KsleEgXg+5{o`O8bM+Oy-M=Znd2o-FL2*;gRY-jPYxMZO^9x;E z9eS!~%=THa34tN69_;+KSHb38)=XP6Huds)HFeJg=ihF3wcoKNz#+q<)Ql5N@)-Aj z{-vEE|K$D+X6E&4+vnH0q`w||y8F}8*VfjY=y=p?Q$DwDl~V49g|{2IuIRRw zxvJe6zHIjK#lI}iY}opsz_5Y?%S>jxkwk4?zq z67ndLJT9R<_Jr+=Nx>AyXnO|oG!)w!_}1g;$?^mx@H8LKlcWdowo6Ci+#viF;olH` znDCi|^Gb30I>NVEpTCG>Yl)=LK2dRA-ueSdpV*FW-9C9MPJC3PElyV+_|~=|(6$($ zq#TE7Gw*Nn4wUVA54ni7@9gb%d)nL2gIvV@PlvTGQE?Gbq4GzbWC>~Cwre;2DIM(r z{eZ4)QXtQ@k{R254ILH|&l_>Pw-6N)k=$3`k;9*7c;&lz@_db+KBO%l?b9A|OVFb$ z-414>u0av+ZdkH)y8ev4bdnr$eH-x0`Mk>^+_vkN4qS}e7GKhg#Vzmq*bd2KD1OVo z%--k4Jmc*=LJ4om#=P2I3_N~q+XRvag!=OAo{EZ4%C>7``rfyn*|U`+w(q`fDg~4C z$XU0(lq>s5+5Dt#;rQ9!PZD8V{Z8G2amzc0);_X6bHv_Hk@Cd!ThF&?&-?HvEFnVQ z8Qz*k^Y0x-*YL=+q;R%a5B-aT79L5mXwOy22M>7&J4ace$zf8YUXCppdt%D#18=2~ zokV$UK}j5W7%L)qP-2Y5&$dIeJlf5>4aDO02ljYsMUg>#YfaAm*uRZuzbjO)!uC+O z+r+cCloSvXZDEV3r0VhzHU4jT=Ge=M_#I`ZrJT_veojwYbnX46!8I*0L)mpAi7jU2 zk+%x|6~|dM?_n!Ey-n3Sqabf zc)JnaZNnV#f_TG2wq4cQP-{oMof}lh*=G{aCO+As?XYdp+Eu)4hXm;xZfilx=HFR% z+U%Ds)ywj;Zn7oWYkpX~+e1G}d2$hSsKvcaOdlSU8yv&_t#n}QAd7p2B+sE0Vux1F znHSI4vDcP$Lt`F>r|mkkNgplTfY#G@k#*;RcS)2pOrEfJ&(2P(2fOG*NJHe2zCXuXm1I~>lZoYSbrBLAyM0Lh`3rl)=&B= zo3_ZX?(ZmR|8!)+_788f-Ps!HpVEbY|8_b%J3Zk)rF*vy?Xz|+ML-G6xq)g>*1oDd zL)=f_TeMUAAl0l5?~qv^h75RX2UFhVW5-h27f#C2-u9K3vn1a^1CnwyEqk!pc1#s8 zcvphWTC>aJn~B+5wc5&-*C7<;Yc_SzY^@%g<*Y}8cM7xB>0SS<`n?m7Lswb%<&M?f zOv>J2mG?HR?GY5hdpKIlG54l^r7_YK;hW_x5@a4Dewtpk`bj%~g7L-J;stOn?{CTB z`Rj^AwDRp0TOgS)~zesgh0zT>w7w_cMsZ!$LM z<*vm~>YVf1n3!mOIj`+g{N#FlF>-A(F0I07*M%*I__>mi_(@th#4nfC&sRJ+#INLE z#4Ba>llLOzka(r7e#>+CS*(8Yo`f6{uZ-1C-j|R={Hj>}ydh1E}rdbfYY@3b{PNpJa>cbXE1B_zkoJD~b|ppn++ zf35!dcUxrtJa2vMwE9OShejobMb@b$zBa%30lh;R&3oJ4o$HerKPbURDU0xkZHuR+ zO(K0%^3a^=HGk{ZX{>Rx=LwQAk)!yW0K2NiitNejcmiazfc6@f9!U(gXljb$I|V#> zt?j1TTRw2i5Iukwwi@|Z0y>9;wf5^87SuT`IG|07j?9GrBCbp&azvI_dTp_@uEW-5 z#MRqIf8(@8U{K3e!L8f04QbcDL&r{?yL9c=UEc-0Pv3s;^^c7k5T7tGF)4Y_;2}eY z4bOgGwQ3EjtsU8Z|9^6JC9r5eEAC$EL6BiQ9Wg`;w4I!Ds3rKwp{rN6)U+{u2R*bTJ;)I z{p_6O?4Qej^X75mCfUW2M#_J;)a>#k*Eet8E%mJnc=N_8Ls~z{n|31Ff9`99uv%m5 z>w0v#JJbHk@@iXrZ+9(-m-ND9@2$#zk#>Nk(Z5PSZ`z)t=Ud*q0kFEB&e$knOB$Zu2Rc(S0NR;D~m^Wm5!ZOvAgo++~VF{d168^%d2)*4>4(+XNq6t z?kHpo$8yfy>U3A(lHTg41@I>Ww_7#x!n}LP_tB+3)+)Ul{D0kT>p%T{{;b!bWR8?D zC{mkBY3IDDVw+bnsf)Hm_Dk00blM&&)tF78et4Hjrd&#&r&eQv%enrFi{{Acr)ITk z)yvUU+5XAq7p^tsLtCYs{GbR)B?vc_Y+s}=2PtyL=k=nGoN@zyh0OB_9u3V^#7&+3Z&yN4$ z`ZS>~V&vGV` z9#R+Iz<*sIo9yT{`t#p}chdhk#=rLQ3_|WO|8&@7=I`SDck7Y*Z`MO(#o9f8S(X28 zJtWhVR@U}tiETT7r!`kZm(Ji!_#-D=zF%&&XhylQ&ZwpH5ZwxzE?oyEwJ zx{~*VF}5SM^`GnQ`4@h+_&IG~;-&l>anr4F+}h}6+3MZ3e)U@37T(aaHnz=Q_M$0Q zGe>~6P}$#Bj2xkZ2B^SQyq8Cwo*|4q-LSi3+MyHMGoRpGbzv;Rcw$mJ;O>Z?C0+u? zSHdI?N2ax2n&U72q!KT~8aHR~eAXgjFXkgpdO?QwdJ^t3DM%;RIZCay+XTzC2Phq=~ zY9Spu*u*7^S^Ts7r0()wz8DettBC{D(2v=FXb5x0XvPJMXB>0Op^Td`$O-3}z46Dm z_32KEzdkaFXCXZ8L(-Bi4YPa%={~?ckaXn#cSn8#q(1*C^HSM!L5#Fd5%x+f_NA79F#w1#r%N~6VES^L0 z^Q!fB90rLF5wXb@{Z5D;iI>auZ$b6x?PVFl_fITIeIvZyPG=oQlpd~B>xiWOZ~tNp z3-6=~jX-Aeyi6^30<;BxQUk@0=YJo}Sf_DSK|_*n zV)52BZ%>OeDn5oUuSChq)LLi`Hx$bEv-G&$xNPV0ql1lK~(>{Q%%%TALGbXFn{(LP!QlC<`r@3NToZ|&!AgZe{cRg4^C z6XI3yy6o{w_kH_sN=o;)J^sd(`ftX2H@R(`3d~VQiPMETijiYZQoMSYqn?&gf38#7 zzgd2|#QTf%dP&)TL#%O@TWwoC*@@HElv?Db{FRs8|5Nml|9@D0n*WE@N2L8fslTKy zV&sthcISV}{o>J#rDGTuCoz_pr@-tosyajUO!x+ z|9JL6j<@|fob@}Ze!n+NrcwH)QP%jHf3n;N9+a$oe>{qs#d4F?yLKJ!W$Wki>2rU+ zITsupvlO(}byV{V%hy*#8D9SIOgJ$dQ>@bpP zalGs4eo=f+qgqsCl(eeY{ZPNG@E#rIAg62Wb7eRm>@^`@F~ z=i3n-`4mKpFunxQMs`DK?_aC3C7FSlEkXJv%f{C3l`Z^Q&kyj7!GDe)!g{lEFgKp% zQ?nuZ5U1V7*S=RP0hU1t?3~8k&^9fC+5}jV68I(r`vx=X9%j+*jj_W@vV5tQU-$TG zVUi`nqJMyn4;or}^F24qkiPw*`dZT`QJDdj$QbQrx4tPc*W1CGX%canIx)Af-453> zsKoXzVSde;Rm#e_UrZ7=dwmAPdwBT_i%IhE_K9OpO4(*-m`t>~Waq-iYN?UjTBpj^ zYanyEB7SF%NgTkv=2-UV`B&NHs2`QLX3{TOyQ^a1Gml#Kv_Ot{6v6!xnuTWoV)*8r zrC)Cg+tA2uYztrVi|Q}!EjLEEj>!1<*qDd`RJ={wu+IL00sgJtY7?oeJV7FjBIg5Q zhS(~>gf5ZmVke=*h{R#4L))+rKW?Zr8^#Tveo;1Yk*k;TY+|F1k^iwx?7M}Lds4?S z6FCpW$e4NpQ*Um9vRK1U;x2$YBTWxKh1(r>iq(A@w*_|~ZprTq#uaxF+}33~KG}y= zzgYL$l0CAbhsh1~NIqW3cR1v$P-<|P)=o-p7m1XH^@-trS45KSW0g7X>06TM_!vv? z*oZ!8J}--pg>9JRtH_!^#cFn#7OrG_BHQ-?^>lJ`%)?@xr(4Rl?p9W6s;AL!WOs;3 z)}V-ukM9o-`fA_e?&ZVcQhyr8!{Y7JJCR9jbgZ;J`PK9h0pJ-Xq*;7KF7@=v4oK$P&>oh0J|O|EEu1EZ%d3u0 z*REYD*V{*i1*XDUm1U1ADOyQ6Vb*eNZcRqBs|dl?cv)3X(&{K%C&{-|JhGM?7M84R zw%fLISo2Q7!BT*H8p-y(6}c`+qql@@38Z<+2NDH_0X%k*rAut-_14zgMbe{Ukcb#f zH%k8fqK7KJJekZ*fLO^*Dy&@>fpX63TdOBR;N#a(_5lv)>L2LWrbR$j#Vbos5hfqe z@$1;Bz1*TzsL8ClN5@1C>VpJ=Cu=pm=QO`Caf@yz+!71avC>^JvXx|#WXc0;QS`DN zR|{9cy1by8tlebEA$?TXDi7kBeO)=DaQQYN)~{3FTgzX&XY3aeWYq(54N(yZ{lp&9 zZ$M3Ni&ibZ!ISm)g+*W6XfpBEeXzIUpe;p@<@C#n%>7%DS@NN|c5OgurSV92ZrNFOI$=Bv=qBl@$GV{yDe^xx=Oq(|F`(d5ucAc{M&i!U;nXI zoIFq~$Yi2+P12WAkKTg@XvCg=H(gYT5XJOsdUAc&VB|PDCM-FgJ;!+F z0I}yQP_aB+z;~n~V&nVh@*Xx=gHDtEF!|+0xt5`ja15Zu66_;+aP2 zC#hMOjF#-W-EXj7aotapXLieyRF5mIX*=gyNftj?{~VPbZu7G$HZ3pBFGt?u&T1pd zmoJq>$J;JN&xiZqT)&=w&b-8*=|EO}WUEPAeY8fC%zN9^sy6Pg-o_rC7#Ww3V}^3x z6(i%ejQhcydthW9AmhG;b60D)jQfi7V_Wrb8Ta>az5yfo$+*9o^Hgj2S=?he55Y+O z8JK3Am#~JP!|lrX(=B@X^SEzwJ`^M6U%>R`++uZK#9e^%`dl(Z!ZSGo*t<4@zftUb9*s|Xc1QQa7C&+O5vK$8zuHgz&-L^2DTvr4^d6Bh|2Gsl^MiX+}Mo7B9;$M`TOZaz%2$VVBMr3uAi&%b+BQJS0A`e*_Ou4bYm% z)&|=3WM7N4rdCA;LR!lMea?JEJJY6{dJDE-vculZIi_1g=eI-2Oy)CM-E8fXBr}_= z9%3?^qmSNZTB{4sU|S!*wQ%j$$B+4Sz+!3SA2Fa(vixAn!>l=G75e=}!fB}H);X*8 z312P1^0uF)Y=xwr`7XM^Ji_Ts9N)AYL?ug&pfoN&5|||h%84A(bLnstKU5S zQcM*a6vPbki|ym%Ih1b(3{~3vK^z=(q-qn?OmkJhNBSIb=M$(wSwn+6ztSe?L#8~U zW{aa$TZRv9xL|0IcsbMOP{|UM^Lb*ece46Wrf1rUP+wU{%jliJ?IJqCKS$e1uQE^0 znh{8w$OR$vF?TCd%h*>4 zZP&V_ufM-t5jS%Y_BkmP(#|jM%ZH~L9XoKsIXue0oV&&B-psd|$%6PUo;j^#W@fr2 z^X7rF$I_3P3*>h!yn4mB3RB0-$fNA+?1m<_YPe&|l!k8k?eb@wKalVK%`?>#5_~s&Qat0_{=8#Hk9Rn>|F~0lxUVH7#Mf>4sxjs6-a1*;)sQRK*3IMV zES@#JRIq>BJX^O+sN1!D%VLKP9B~-RW;?4_j<4vJ&zNt+su?vdo;zGHJi@O``oV*C zThqqY^7ZpGgtTv(Z^XdXK2t|c%Vkz(bBX+UO3$A;si??qk-SbtP0C~n>ENIL>64>% zGjHrK^YYPYmLbjSc$CXiqkK8XN@-~+o)gDRad9=~&b@Zkl&Z^DjxHM;*`|8x>@oR+ z{aWYh8xd4_L_%;Qv%$&9Y;<q;`?t>4c=+UC%|rVS+m9VH!Lfjwsldy}XBtO` zH!FYj{Fzc7Wph^#^l#--B%gCJlhMJ!QpQlGZ&a(Q(UHw7Dx=Z(^wHtksk27sn>c#1 zv#WA-P1`c2=7_{LjWaUR-G(N%Y|zZVh2xxA;|txsakxVHvJMqfQc~2071OF+y>Pbl z@)e`XczP<&S~VT(Zdf^;o9hmB3gopfXenzfThG&6@9D!swN|g1P^p<;fPJuUuxrYw zQHHxWj#nO=GS)O__JqQe4nwOvrrl+mM&htdz3UOqY7B+xI&sh*cp{phF`mD1DG z)v1GL^IW`ewD69!iS=CV^5mI1dU|f(rcI5Oa(3lXXO7An8y@U&`NGNKtCx>0U(3@} z>*1sQUV*-W=JW#xjImK|Yc%r8<>OH%S2bT>U$tlR^u~?6b2r|THnmau{{4ovD<@ak zv3YWX;HGVIcWf6>uwG4@ZsPO#pi3XXs4wl=oX;S^PO{2UP&z?~_w0)aW z&mSGHfBWW)x4W|%)Ll{m*OUaz5URELG@EpQ{4JS zwyfe_*15|3S(A&=MfHesm&^4)v{%z~rx2N|h(H?6w*xWX03zXBYDc={5U4k!iDD6- zzF^oD(NCwyaEkKe(za5xJD0m06_81{uSTV0(B!FfsT-na0@V^U4;7w|5sbQcN;fq^ z-K?hho`bO~;(3*>xJ+}qBkIwJ@=y>f4{9EC`9oAf0%GAyvt0yTUqmMzHIjfBMWg;U zfZ;?ieTt}WK;%_r? z78_6nX7D_O>T{#(PN9Cr((OAC-)w>uqGaq#nj>zsod~SnDS5)a$RCWm6o{E@WrOW4|>XxHg z)`E8iIHrJzD~LBkJrqG4Gf}zsQD0M0EqlOz4r+TSYBv;BB)Bg}?T3Ss1$7jRnm>lB z6tQ277}i65xT0=6Kx7AMD;AMnjQZ?~I(~?XNkvUP1lK@R=}^@4DO5!P@P5uPkO1n* zAT$D%PzyEg#*m>-Ms`?UsSW33_%PJ zdk}dOh&^YRP$2UVk#`5LP=>sL3tYhN7b8 zFxa8BCw>-n6 zC#rKS!$4n#gjCdSErz$-41?uSXRA@A#~5Bh7#hqB1!EZkFQayY8TwKfhNq%tPoc8v zp`HR6+P2aZD`s;@261jjGx;OVZZttYM5!Ik@em9SAO=z3 zXF(7bk+99K~67`oC9F-qdHwtzr>usIJhH|h2SnllBgYl8oB zF3%g0JqON@>FxwXF_Y$*31W7j)B!OJLG5&)dpFUo1}@uzN^t|*B-BAFV&jHbr6X>S zx%6|OYN2^ho?EC516{Bgk)B02`qM;P5a0HQ z-vLB60TsCt5zB{KT!ko}1GflN;6X$(4He=?H@64pf#5R=GSK6eB9<5opdr z?TiLrh3emem?okgGEkX`s0M%3z$~!1fe4mG6{esPSD;=mpbl0b!k&m>P1M{<)VeoF z=QWnKlx1k~M1?RyQKLB#R^;_rz{8^}bq6e>KOA?zUP@&dzG8mi5X zp<*;@z9}lJ97EAehMI6x<^^zBjtci=D0l?!z6>=7WN2e}@nSeEgF5j=m2PHO@n*CjsIDZ`U@AjS26#0^#k5B~BrzN=M-ALS9W-T# z+{AEH4%{P9O^;Exw-^RQ)o(&o&PF}8XZU)A`o4)u+02mOg{r%W3XDMAbU-y^qRJjJ zgzRV7OktSJhuZZ<#e^`7WiS*+G6a`lSg>PAuF24ziK@zvDm0+Z1~Lq!GPFdZ3d=GS z%%Y3TL^;Og=0dc`({yJMnKOvM7@BV)Vm?C<;Zg(WlB1yBj3#P}_y~rr5dDJ`*_5K} zxU_K;?ZoA#paKri?GsQb2Wj$Abg2Q+a{yIWnsO>);($oDLUhk^858M}VDO)a%5bDx z4{=!zh|VFptp}bu*6UI}XOV5YMx8 z#W9-O1yOH~D7R$vcLcROboqW%f`~;^n(Ywi`XM^$s1bj}s0He8Di}@y)1!#`G(uaab_TINj=F4(h>k^Fni1DysH_%XF&$N42G7H&K0CVZ zH0ozO-98ENJ&U?%jcDzss|}!d7z`)VMJ*ADQK+i@s8)qI9|cvx%4jkv6XF&KDt>gc zBcgl~)jJI}GYNI%hsaJxe2#!g5UTVvD%+24PeDvi(dCm-bz@L1Q@}eN97lmj9uRMV zdT>S@52A8Up}wY}T4sR#c+_?))NU}UXf(KwLhbv5k{#-(HERACs&YDFKNT@_Mt!)V zZgPXjWYkt0M0y75vnA^I04ioQYU&`k2BAs=QPZbT753nLl3~CX)B`}MEh@ntHO@PX zc6O++W{7@k2Nqxq2hC8qhf%d-LE;1|&h*C zOc+2WT_(NY)rKK&5@A~ZV#u^-*wDVW3+~Oq{xoO?GAuM@csYq$ZG$R1 z!O(LY)qfh*sTkhIp$-C2f36HY<3aq8ER<36!3+br8J>JmZ%(LQ2Zl!@s&g#EKoCR1 z7}TyK!`o4YK@;k1EUNS*!;3#dgEK?H1ct!lsNGEZ-LG|g=M^&v_RlR=wT7CWX z*J}Ox^=k0o!Ro|`6KeG6(dzi|eQ*Dnlx#me*5h=b?Ve9 zRjXDl_3_6at2=k@s7H?;seuCrs>_!zD=#lERj^<|nOdu(M~|v<<;tmp2M?+uMT)48 zKKe-6+uN&!3l}O!M@N+}Up`R>>gLUx>ZhN6Qk5!IQkyq#R)Yo&Qcg}zYRs51%EQA$ z6)RRu6)#>~4Hz&$b>~^`<;$0=_U+rNh7B94ufF<9ZP~I#RjyoF-MV#4)u>TJjU79d zZ`O2B=g!Hm?DCy~2TIs~`SPXOv}u#-(W8fY@4ffb$&)A5-o1NO{rdG)%a$!waB#5V zMzT74_N>at$WXuh@{9WP(@)il7cZ2*zrSkTy0xlVv!)t1Zk!4T2vEQO{yUn)s78() zsX{_RRHH_X)UsvE)Y`RcRl9cW)T&jh1SK_N#tb!U)-1JT$r4qsUOn~f*)z3g&mOgX z`*!v1x8JHVWy;8OOMC0_$&)AQ{Q2|h^y$;G1W@_&=U4ad-&bK_VQSvId8%2nW~y-E z!s^hWLu$>MHR{6;KU6+GK74O1TJ`MNQxz>*R3#-PsqpY{HEPr-)wXS0b@l31Rkmzd zRi#Q5m71EWCQh8Fnm2E*e*XDqwPVK)RiHot_1$;hsb0N$DHj(P#V*4tGc!|pdwZ(} z4H_tCXJ-`@6r>y+98~%8Ou3 zQ$PIhgF1HXn5tX1u8NC`Q`4qRQgm&`>c<~{R539z zYWVQs>a)*2lO>+owQH9eI+Wi!D^yU`t5;VgN|aD+{i3#R-KvfpIil{~y{oQWyQY$p zlU3=`rB$m|t<;xaeyOHRnW837o~#lQ5>(^Hjn%eo+f?t~y;WdfAX?B){rc;#DtGSO zDk366)vjGzb?MSY?cBLjjUPW=?ccv&l`L6OEnT`)-MDc>J%9dO&7VJC<;|N{_3PJ9 zee=yXYWno)YR;TFYSE%as#K{`YQlsG>fXJ3>dculs#B*<%H7>vUB7-^O`SSbtyr-_ zO`0@G<;s;y?c29cegFOUs%g`vs&C)E%8y}k!GZ;YI4PG4)+m{qMhbBLOn6?DJQ#5%b+2%rw-=iy=BYKSx&(>W26vX}<}FbnOI0B{wR~3-wnAOv|7ix*|$}s9po2Fdgx(iwGuziZ?3v z1fp;c6|)KT`30(Yy^Q0i<*&i@5aQmM?r(}Zt%&+_M6~9EX*go_4XR)}Vz?7g%ZtkJ z1^N5(TQFiY6|w#jmA4#KejL>{R^~0>7=&sqhw6O<;%!ksAz)A%b&((3ucC@C%kMCV z@=`>+3##!JYWN^S$@`!dgX(OE>N295W`Id!aJma>6;M;NQ0aG2;RV6#8biP<)J-AMu9e?H!Tbnnv>j--0<}`${|Q4xB@q4< zbZes~&od+pKqZw2nL-SAqfwJ#s8qh`p}uDr8N~3m5;gt{!-xk%%VyL_2~_klRAoJ zz6Q4!RAU5Pev9s@PqU2XvKE0y4SBa6v7SH|)Ixlx(^dXlb~D8D5Y_n(@x6z-IEmWn zh^V}e+L?oBd(-rvpneV@a^<)bA5i@noP$AcF3seEST{x8{DFuaL~XT^-|SH>)oG#? zsDR!e=Z=_vLsylj8#W^9-b)7>DE6^Q@G}Cjs`d3s~G-5Fx z5$X#v^XckBh~Y(WT@BWusKZlqXHUdB28^~N!n5eYSVSxVR0BaH1TlU^mplNmoruS` zsK;K2ctKQWbMWYbxUNB^OhbH^fY?~NKNW=7jSY%9z;G%ma}R3r0^;IKxBrG3yNx>N ziWu9YMt0D(TTo{Ks7(jNJ_C{SKx|8a*bG#|3B;obYA%ngKTxsz>GID(`%9Uh%iJ1t z^Mk@<)NOy%V*}LOOw>VMRIne2w*|94pnVn9`y;A+9ymQlC7wm)ok2A}M8$7K?7v6t zCZTRWLS=41H6I>0IEI&-sLbC{Uv)wME?ATRmqDoT>mW4%_1FT{ z@(9r^hKLSiI4Fr4t_<>r5#33k6OW4ff?+5U6`30q{wYI25r&t&AYPmy>m};0GpeOA z__hM&Bj9=-#D}5QEU1u$sNXB7sB~1vYgGAA)b?o*>yFBQiYhCO`niTGSPOnNQR5R) znU1LHqo`vqRO}{Hbw2rhlOd}cYM~M+r=T|PqXNQEtKq1Qb_^jSQC;g8+KPhKHiplZ z44b(aUaFzy?l43QM;$Cf{m(|d9%o2fjJo&*b-NsNGf|Tb8CF{}#C^ulQ3X}@4BXQg zc8)Pj{lrkWo1wQ6L(3S3jSdWt3s4OasLa9)vsF>mCRF8zpuLOXb_ioQSJXY`Rpj7;=oVlE2`nGniERVLpu zL6^z3Oo(NYC6is549dhxChRh)mPxBDW@LdPlRcS?$^=y=>9X*ViL6XYWq~1+Ihkn5 zqDUrzG69oGs!Y0M@+=c|nY_y4LKZbLDU=DEEMQ~-B9kv!z{o^gCUY_wl}V;dMr9Eq zixruG%cNKqSuzoo1&d6MWsxJ3K3Oox!b>KKGO?CLmrTB8Q6!5uS&+!WOD5?up_U1& zEEHs6B$IKOJj>!iCWo>xV4D$bAs`b=nV`xdOcpFMd6fl_Oi*RQC=*&)?8zioCaSW) zk_o&l_GB_E6Lu4`2AL$w!c7)vGD(+(oh%|`@-GW0nS9GaMHZ5>h?0q|EJkE9E{h9U zoXFx+CaW@`l?9_L!esF$3lmvX$YN9$TC$*%#i~sDWzsE+3|XYgqE;s7vXGO7sVp*O z(IyK-S@6l^R~DACppc2ZEEr{BArpOBILIVj7I3m)lZBWpE@Y7;3rbn+$O1zaXR?r# ziM1?%ZHot4bje~$7D%!Xl7+P__GDo!i!_ z>T}U^Rio_{{ z-^PBLxS@9I_o{qU?EJv)1%r}XEz9U-Dzf_iflR*vdD@*kRet8@AuFCH)L$^7!MJie zwhn)3tka`Hr+Hr0dj2v0*5p~A*=wCJF%=V8|3ik}vdbmSrNwIq^Gjm=Cb>(P<|pyA`q=U$t#V6o^OXoH#f?91zWnud zOA)v7)%-YTOca03k8_FZYmJL1KE#zcq>=paBQ1x-)xyM&H2f8RjOH(K@w4V9d8CNH z?q`ilbZdPijkOHjPvUBI)XJ5Jk_MyYk$pW{T_rAc(DKsa5Q}tf${?>k8_;E(py^Hg zCnC0-7&zBF#Lq;S#KD%ha*iLC9wj>uEsmD03+6!;v+?Bd0WfV z%EnuZqh*t$ep&UAx@ZZcZrZ6q4wKQ5+YH_q~k;c~~jr=67))nH1k;9f3A(F4;A#ucC%U3^_P+uuc%H+_(^c*BF zy-Y0)@w8Hiq~&F+ljN({L-V(lo0XTfKKeE3*GqK01uZ6n*`f?)TF%TlX*eg$!WjmC z&LvEXBVim`Jk3wSr1`CB^)wc|v^09&xU~GOapjyc^*r^kx5}f;taA18^m<8MB!9g= zaxMp9S#={%4z5A!oOMl-MvEt5#8qZrrBZw~UkR}2=LGm#REosL##mAaQykb5UkgjY zA1^JAq)WjePUWlFT3!+-1y2m=ELmZar^MC#BuqaSKP??z9E9^%!pKwdpe!+xr$x^3 zx1MWZlApvUF8+jaScrq4FJYuf(Ze)9$ty+6#7I1&PP?foHVITyjD8qQ5+-qcwKx)H z(9ZFbFwT{vk+fP8i7$=cRP#6Bucg6H;z(Qr<;kIkNxovl&lh70)BSAe3DCnNZ^?^z zT6tO>FS5Kq#QM&hU7C6%=0t-JY4xcEt!q>)3)l6n{|q`^)RKWxcG z{)*pdi?}eHOFFH7_(&Sfk1$E2)rE5@N9v*1n{O*~-_Fs|Y<6+Ul`D5{H@E!x3l=O? zsA$n*#Y&VYUD{$PSFS>ZiWMtYu2RLrqecxcFK_Q!wd&TbSFd41AD_mJeYsZ^5YW7N zP*BU3!NG0YwrkhEeaDVnx^(T@qesu4y?RANL`FtO_vzEOZ~y*raRUYzD zuwlc8j~Fp>WD56x#*G_4e$u4Llc!FdF=OV;S+nNMnKy6#{6&kFELpmA#fp_HSFc{P zX6@Sb>o;!v?6b7AEnBv2+s1ueEaRytJkk*X5PAW=g#-v-@EtYkN5BY^2?(~j~_pM`rB{MpTBtV>ecJlEN`@f zskC-5MJ~)iaq z(oPJe`Ip;}+iDpyUuV94#6K+UL^{MeL|Cxt7Xxksz6RU|i)cVip_`Qj8#mz?Y}^Km zMJerxer$^;#zI=|WD(JT+hDPf-V=ju!NyHE1{=45WXyr25Y#p{ZYSJMxSeo2Q6Awk zzcLe!QD(w1*tnf2&rEq_Oj>N*PPmQDIe(eM| zw#8yJ;f*nxaAI&16gky{*!ZEl>XTqOwjKC(%pO0+a zF!?A{x&b$~#gdQYZkT)|bHm`a;KrYDOg_qX!{noEHwCT!(|n+`T%o192$raUv{VVkg(6K?!X*d`~+GgBTj zZ_;CMJK@Hk^cc!BQyvp<(qnKt;l`iz7|P?I$)zR+t0dyqDur8u_zgj+yx4j1=hTeb zjN6QxL+>JKJcFBD00vtw1~=(3*m<$@;*Xp3CemZ1Yq=u2OwYz zu=8T)#UHmBw;8t?H|fa(v5>|$3Fx z4MuhtY|6(?hy_DD12*O3#$Z!EZmnqfjmM1+aic*w#bDFGxCtj6<-1Y78|CB1U{gMB zDlZ2bfO#yC^95#vnxMvOCM8!^t5 zZNw06B-}{2k#ORZ4nsI@Y|7RyK)ZT4- zT0AT`EQDJK$Bn@z9Jd}UT3@1?Ol66V!8TzNP6P}#;lwYC8-qe<^Ijd(Ipi~Dzf(iU}A;d{e)|1nJY zZVyx8n6#Z?YWc1(+dkhh+P=O0ZM%^vn}6hh(8vMr?ES6#CGx5|Z}M2*@zMSCZ8Eg? zd#wI?zVT7o{`hajWy?G*11fFx=d~(rPqerMa>=={c=1U|+Ez2FO+d#E zyu1~le>$c^K)X%>ZTtiN+!_yW_xO|N~FUu2(qIi$nxu1ZjzjXP-lB77cts=q_J z0h{hubFlrJvMWHR*2-$(tI4%y%O7(G?Nu}7_Dt^^k$c`<=gI@VHt#lwEFvSTijIQqy+zcJZm2%^-GYK z+e58(_I34*8Oqy^Fx{_DOj5G!Tdwa_D)mlj9jZLr&|cU%kLCFN-Qm_YRE1;y=}0Ax zXUN~jv(}r>Bn^|TRYPqj*)`|gYpc9uTJy2A`}_RXkY$_Xe-)O+ZO>liM#+@*GG@}U;Dc}99bhz-yVOTZ;tCsj!p97UDK>Mq6!kq3Aw&2Usp$3$yyM#SpJ0$Hj#4%J{osS^L)JNMntY*gLAWmshQ~ z^Li^IB06AX49iGFmn4NMOY+<8nKnUpCs_S6hUo6_!EeWtGUZ4eru+L2&kj!+0skr4 zZawDPe^Zh3f2v2yL}ZnEh;6IK+qwK}*FV+6+E2FmN>)$Fd*SgBF$rO8b`Znn8d+{O zW|MP%8k6lir29loX}$E0zii?5ZrnJwat)IJiEDGnxiv4Xs|2Q;euE+b?QK8Vv@a`f zTLp&JujwVNA@$bm7&g}9U~V52_chcYfKs@=aK%7J7<{h zWYS>%=}0Ax+mwGD&$b7tWh!zxBUGhg=R7jsapw#RnTF26{NphlS;G9?VU>rz@-4%@ zaXCj#{Tm&UE{(dWROAt(xfkfR=R)1K%+&1+tF1-)H~yr}BG1|Aw|RQ{ze-}QpFS7Q zl2-Nzi9&ls#p}CWTYFdYV{p|3j?83?(RibtmPNELMvk;)x*f9I>bCm3E&ls@XbJz~ zPdI53mi~P@n_jf;d6{(uve$w(ITWG*B);V(qj|t8|`_}_kNe$y?Z~ae0W@uv+q}4)M<23&rSU{KAnDM`&S(! zwtjuI=echug_jHsntprA&XAjzFJ)#Pne|ovz=riMjQa7TIM{3DQkO<= z22F@a48MDL#vjhlYcBq3+Lnzwoj?Eim`YR@sv<@XY2yS#qVmKRBZv6y{=N3O*S7|r zZC!3*(Cj=#3O+f~wEWbSKTKWPVrH*5rH$RISKhYcUX95kckEqvt7XLzV?O)h)Nd`5 zn%O*42ANr!a&!rkyDt%O|{#?WL0ner`uG;w3l!7akTBGC zTdh0N?z@wf26PH*8`k<%(N+=be%_lBykWu9k{@5${r>909_@HM?YxRh3YTe*Oa zfkU28{N8&>k7CUWPjK9M{?VxDSpVUcF9#P&c~P#x)_Ery4k^&TSt<9DYZ@QCCbe($tnwo8qV))lFI_tQTvy|6FVdrN~t3k%N;KbzL)iwFJc zo9~9aGJU%)aOCM+UUse4=PP%~XGNbOgED82daz*m){~W!R)vIb^O-Zt>!st*6N<)c zPyD<_*Gc(%eb@WZqJ=HJ{jT)i;Au=$zVxFQIiyd!+9j%RY%y|(pZ1L;{+u}9V4daM z=vLF+US+=QamC+j{hj3HZEu=yHveW<`b4K8u{|S(cPV^hx2xs-!bPflZ29b?&bxtA2O9eQ^B4o`<*1Sm}6w<(Nu~?8fIV;xT0Dt%hgnRBzrZ)q6yl zA}7qT$&XC)_q1$N+qF;JM;|3PR=%`!cl&Xc&QBsse6(@Z)p9*!#)O?M|7vZMLj4wA z=v1Ok;J5Sb_eHJPF+v^i>2dphyWZ|W-;3%T3x}uML*Kac ze^B?6drgC%9{I3Wui3%I8X4O_>sTcgvt@6ANB@oKSMCO1ta9Ssm8V&gR?#O!HA3d&q|9IzbLoelD zwdqvRpC0ZjJ=y2ekY|IxJ^aO#ODi1QZ!LQKbHRCQGV7+~Ip6D4fy*}n_k9>Q9n@5EDeJ{-QT+>^UU_l`XNL${?RTvEM!*KQl_I=^|1gkG0^ zeVshu%-5rz+LcT^SMW#ghxcc-I$}66rrW;rQ|lU@?uc*t`PWt3wX@W0RpHe4Eeedh zQhfKtGrMBXG<#5B(b=D_H2${8r0(O>D$OhGb-7aNgAVVdeP;0Vt5NUDo!lLkZgiOQ z=J}U(cliu1HR$+v%`1j)zIt(g#e@;(xBhXk&aAP<|K;TWVLf^M!h`wOQjUiY9I!Lx zZs*d+uFvT__-2Ub(ogRV>D=OW*SReQ7+-#ptLX8n^?troT`ipWb!>^iDgI8rvzATx z>1p%S+I?4^Ep@Q}lRuJL|M20LZkIN#`0zo`qJiswFFCHc`EZFR(ffN=Sia!yyns6I ztxwL(?RCA{^JYz+=dTj?$o_gJT-S!bf z>fOHcI$!*(Rmt7*?)_i>|971He{P<{n_t;CtgK^Ve(VCd6SMAP*~UtHPCWj?U&hg9 zf8lRk=jr#7_^~0!y^G|bZ08yos$1f3RCdZ?G% zX)I@~W~^zfZ)|AvGqy6eGj=g{Glm&sjQx!LjYEv1jAM)wjMI#>jdP7Fj2|1<8@Cw0 zG#)mdHGXZpX1rzm!T5{unelg{!Oq?;zgyX$s$>>k-YvwLCp%FfZ`WXfYI zYASB3V5(%QW@=*cHwBo2Ol?h_Og&9erhcZ8rctITrrD+?rd6hOrcI_VP5VtpO{Yy~ zO_xkJOh1`knckS}?49gg?Ac?}(2i2W%08TPa7=h`o@ zUuM6?e!cxh`z`kS?2p@@v_ETq&i<1975g9TpV+^!cXY_*kk_HGLurR{4pkj$IQTgD zIka#Ha%k<)!J(5w4~H0sVGbi5#yE^~SmLn4VU@#1hn)_)9S%F3cDUg1jl*?^M-IO^ zyl{Bs;N+O!v9x0)$GVOIj;$QqI<|A{8R5;PPd$Xa{9&TnbU7hublEb zmv%1W?B!hF*~dA^xr=jzbCh!*=XmEq&hI;qbROkA&UuRSZ0C8-3!IlZuXA4Syv_Mb z=l#xSoxgFu~iJFl|NVMTxD`q z%~dUzPp&4p{y*B@0-(yJX&j&DDq_*yhwkp?07pUTP*4#OP!VZSP%*AzbH%#Yh27ol zwXTVZT)R84+h_i>C-jKE-}k=n_xrCtJiD{AGqbz1z2})&rDUZXrE;YaN|j1ulqM)u zDb*^iQrf1pN9m~2aivpA=auS}t|;A8dZ6@L>8lbdwNlnmHc~cKwpMml_Eh#)?x@^Z zIaN7LIaj$zxm3AAd5rQT<>|_^l{YAFQ{JI`NV!hAUipghGv!9*kIITFZB&$0bW|)= zY*k!U!c^L;M61NAB&wvUbXDoClB+UIWxC2jm0Fc$Dr;0Wsccc%rBbJIUgeU?Bb7## z&njP4nyIR&ny8wpTB_Qs`l<%12CK%a=BSpama7g{tyCSOI$3q9>Ri=Y)g`LyR5z&Z zQazx0T=jwKOV!t^UsV;<+Nf!%S*tm!`KpQ3+N-6irK@GC<){^?jZhn@R;4yuZK2u{ zwPk9n)DEc~R;yEMPoMGgq@fvq-a4vr2QO=6ubCnj18?Y3|WHp;@naNArQEf>s+XH7y-26D>>Nrp;nkyq*l6CwpMSgT&)VNVOk@#CTUI9s?nOQwMA=})&Z@(bmw`($>>9(6-ce*Y?#8)D~&SYA0*wXy<7cXqReF)vnQ=uf0Nho%R;(J=%w~ z&uE|5zNCFc`dmE)JfCH)ETHVSf@&7y3TB!`8rE< zHtFop*{5?{=Y&qZ&MlosIY$FIu7<9WuBWcIuD@=WZlrFsZnAD~-6GwAx)r*^ zbSrfy>CV=jtGi5hjqWDh9l8f}kLuRxHt1f`y`g(g_lfRX-LJY@dIox~dhU86y-2-y zy{>xYdL#6v>ecAY)T`B7p|?tJgWeXsqk3obuIN3}`>NMWUqN3@Uq|0m-(25O-&x;N zKUhCnKVCmaKUaUSeue%R{c-wJ^_S_d(qE&$L4Sw-as4y;_4*C^cl2NDf7VBR1p{*f zO9N*ER|9VYe*>XGdxKbmWP?RAf|YG}x%ZXpGS~qv=L7jpiFIFlj-a+Z#I@2O38jM;pf)=NT6nk29WRJl%Mq@fzb@ z#s`cK8y_`3VSLT_j&Y;$d*iRhoQaZ&iiv@VuSujyN0WGy-X^6cgH0+;CY#il%ru#6 zvczPa$rh7cCg)9VnLIFgV)EJqP1FPi0waO7z*gWWa2K=}L<`~t=>oE6BFGU86jTVt z2^I=g2{s6J2o4Dj3+@OW2%ZTV1)l{dP%_mp^)wZlMw-T&rkZv&O*btutuU=Loo-rV zy3ll;=_b=HrUy)qnl_kTGrec}$n>S@Thq^`&CFVvshAmb!i#5wM z>upwIR%$lPtkP_Z*<`c1X7kNz&9<5CF}q@R%j}-nGqd+*&CFYww=uUiw>5V*cQ^Mm z7n#SKCz_|4XPW1lk2IfTKHYqo`5N;L=KIVKn;$o?H@{|n$Gp+}wfRSL1&cNoIu?2s zwibaFLW?kqXp3}<-WItQ7EE+5>SzNQYVe!`D zy~Sq>&Qj4*!&1-E+S1iB&@#-jqh+jRiRB2(D$A*sHI{QN=Uc9_++exK@|5Kn%S)EG zEZZxw9S(JIj@)hgR6$Ev_;u+<2wkyeweW?Rj-T4S}z z>X6lOs}olBR@bZ=t=?McSnFAPT68x0!+8xtE-8&{h^n_!zrn|Pb9Hfc5)Hoa|1ZARGC z*vz-tWwXcTfK9#4C7UZYH*B8Sytip)t6-~UYiet58*JO&HqAEMHpjNWw$yf{?HJoh zwzF*)+AgzQWxLPzkZrwfgY6yLN4C#wU)yqa8g@o@mUhl|v3ALJ>2}$6xpsMWC3Yk2 z#@S7vVD$yo_&G+ zVEZcj8vB{{wf0NwSJ>~dKV|>G{)zo-`;Yct?OQphIOsT-J2*RdI`}#W9XdOtI^;ME zbQs|<#$l?%e1|m-n;f<|oNzefaK+)4!ySi54vh}zpy+7iXyWMa80Hx1810zhnC)2P zIL>jd<3h(3j+-2}I39L9>UiGqh9l?H%t_Hn$w|-2#L3dh(aGJ(+sW4{*r~HqSEmA} za;ITVl}=NgYMkae)jBP4+TgU!>44KAr&CVnogO$naZ+$@<=n-H*a_;CH z?Hupi*}1^E)VacWg!4$}CC;myH#r}2KI2^He8u^i^8@E+&TpMRI&&^cF6J(_F5WKw zF3B#bE?r%EyA-*UyHvPTx=ePN?o#Wr!exicK9{2|CtT`W8eDF;+;eGk`Rwx5rI~9h zS3Or#S8G>CS6|mKSCMN+*EH7**WRvqt|hL+TqnEEbe-?I!gYh|A=jg>^{!W3pSiww zMb}ntT5dXSMsBulo^GjbX>OTrxo!n+rEUY=2D??c&2*dZw#;pf+a|YdZpYnDxSesU zb9?0W%j=xOLu#BXLnC`p?iDxuI}mXz1?%&OWe!dhq;e*U+7-zzQ%or`vLb8 z?&sZ~xW9D&>dtwncxZU&c^G(jdx$)eJvw`2dgOTId5rLw;4#^w#$&F>5|4EryF8A2 zocFlp@zMi5T6yYt8hJW;x_kP23O(aJvpowui#!K<4)(0@9N}5zImvUT=WNe~p4&Y4 zc<%E&vzgM(ZtXHB}s#k_ru2-Jd1g}Y6YrNKZ z?eN;=b;_&G>yFnWulHV@cQbEAZv*dOZ;^MTcdU1scZPSV_b~4&?^^E_-mAQid)Is4 z@P6t2+WWn?f=?SCQy+I9PamOAd!LRzi9Vfu(tWah3Ve!uDtspS%=B62v(4wQ&vBnK zKJ`8gKG%G1`P}hAAI{gv*WB0A*VfnBH_%t;8|~ZGH`lk^x59U%?*!k;zSDhY`!4id z=DW^!lkYCyeZHrBule5ded62b``NddpN5~7pNXHfpS_=}Uq`=qzpj3ne!czj{L1~t z_$~2U;kV82lwZByEx&tyPyAl{ef4YRujX&yZ|ZOE@96LAFY-_HPxVjtFY+JkKf-^U z|7`#H{!9Fq`LFTc=D)-LkpBt)I{ya$TmEGGJUlO~A5%Edl!ijt0~PTno4n@G{_iK(j!lK)pbNK$AezK*vD$K<~id zz_7rAz>>hy!1BPsft7)i18V~32CfQR7q}&GSKxubk+khGADklrDAA!9-&ht!6w2-y&_Eo4u~m5>`DPeR^@d<uJ99k1PH*`zr;m{MI=R>cB-U)pfsu-pcW)fx@W*z1p<{jo6 z78}+%EGKM2SXJ26uq9zD!q$at3ELBPH0(^+t*{4SPr{ysy$t&p)+)SBxK6lvxNW$9 zcyPEVykmHLcw%^Jcy@R}_{i`{;S0l;gs%!;6TT;WU-r2UrN$=xavLs`g~l90);2&{>(`U9=n?% zbKOjeL3OVL&d#}(Q&`@yczGAc@INNg{))sgTHyp+Ks4CBRaJWap|JRjg#7GItdATG zhVKwdwpfV9V)DzJ7*2S@-zLKn8Iax#Zb)#!z8~}GB9QPfq<2%NN%%}gCJ@ULi*HV_ zYB?E)NYk@8CL@by^2^)@W6Bfpl);!BF9_!HDfwGI_cx(&m*VB!1t~sD%N%pu;GUjIno=UsV@tad zk@SkJAc>TdETlNuk%b1Ee6spR7sV+)Mr2E(WCYn!r zK(<5a)|zc=h#}j7?8h|8`D7j@GrNREiS3|BOx`ekt6=eh!DOQ+At5%wkF1O_D_~@E zv#VuR8d=*RV`DjDJ34-JA((o2VU!>#HBKZkmJ%S5L2TECXa!i7NNnGTqT`ZSA1oD- z@gXr|+fgdUN|rymdPMee>H44SHwn^wv-aDK{YlU0Fa8Y#aKANcuFyiUWvkY0+A1ll zsH&-JXliNe=<4Yk7#bOyC=oBFFCp}_px=@(r%Vs)Yvmsm3NyUn^vLj-jx~j;Nns&! zcizxi?eJP_>N0`DYdp<)Y>SD+080}3>l`dw11xh>dZ+RGVa+iG6F?C_jg7y!stjcU@S~d ziik~!6gSJJIO3tJNxEca=&lJYlIbFIth{AzyNzT{A%n3hSWGZBUy;GsJffOl>*eMM zXDQ6;lsTpoLnu619FqL$N8xI}H1U|gAdGG|DGk{ii_wiD7@O0`crjW&1Y7XtJB;b2 z1;GmC<`*`$#oy*?tk2b?czOOn;kcG5Vi=>%_&1e_@qb}Wyhu)l!}u&Gy7KwDOYt(< zD4KpRC!x#eF~{B~31__=4Y2!h%-c@!B58vCg!jKWm!R)B)b|RQwJ&+4pvslaaej)E z%#CO+LR~idCmtVcfX)cT^AmyKXJwAeB5K5^2^TR72A7O(;A_P+u!~> z-|fWKe^ zn<$03))iimmywe%onh0^ zQkq@-0|=f-`45l$H6O-%KgAVx_}B3sPSQ1?R8Xde0x3+^hYhE&l$Cf5s7hgZeFX{^ zN@ZaB`WJj>p{X{mH^qCes9HI zzsN(T*eYm0DHn!QAnn}O-%Db_|It+^f3KHfX}YuTe%9TlM5;S|Pxps3@;^&?BIyse2&@E0U)BRUg69g`|8>?;__fk*0IG|G$@K zoLoAp-^}8EN%TvuZ{rSyY1Ske6UZ+a^`v@PkXcg5dPDXW_a$@`2Caz*lZ{^AY<{w3 zPYmtDv0sm;CnpNqi|BVe42j(O)bDwaK)(NV=|cS=J@T$lnz#QnoqXHd?fSj_vbGoE z_G8;)@jtaa((l|-aW)|_g?{->Lgi$YNc@rEFp0v9M_jib<&~G6`9m^jeEAnRg_`+4 z^oxvMNLs%i=3M`ftn&TJj3%->)btb6kmZ-XrxDKCuHWZZhVDPom`L$I<+r3PKU=bL z6xV5&f_$k(T(%YSO+Px(W+Kh3{R9DW2HAs%C)NMAIJT;`aVaCSzqXK&omVg*n+&)X z zVR+9pc#-)d?Vspn&@bMIUfehRO^*{LM8<{_Iav!6^!|~?&zt}j$lueN-X|GBk?A2df9n2q^-HS|wOX`M9#L~~fvx{S;>$Y%d zSRe(E#ql5FMbfY=J~JUIk#=Q(>PR5=kPK7`%si|FE@vlJE?(H1%ogX-;*QXvBUwF` z2e2J+86O!=IKgOQDiKBsBtAbt7@Z#gL_5DAKOwuYluWHlcF)-!pFDtm>z>m;qaPEE zCY5A3om{vCCeDuxNT%GwgcKJmo<4}9Xqrzpc?p(HbBTWBOLUHoj21~?w9g`rW8cGI zp5kn34g*Me$q}s*R%Soa0=f+-ar=Lv*U~5m>5~T4^vGODQW@PJl(_#S-Fiy*lm4>3 zENNR#kkVx9xTemfZyM~U=U470nk7_A)FvXN$ZW0J)P?k;{+pg(xkxGSKTX%+zf9Nh zzf2ePU#5%xFVn^Rm+9CzCQbSuy?&}!+TdoRoIoJ%!!2Dr%Gj_DmM(57Y(gi+XM3@( zZruu9-O{P2DP}2t6<6rPc7dg7#Cx%2>4g%-`Hn9=YhY()`Sdje2`#eV?nlQ6?0**h zWlLyi7n=|*qz;$8SvWK@sdIub4iZJOcf2?p8zu=yM#s^CS){m&CO`W&!?!T`DP276 z??zKsPB(T%Y$KoAYIZ)ES?`x9Jr;o^QIsf2ltOW|>>!>=Uaqw7MEm_hc8UTJDfEQo zn8;32dA{M1Y+`yO3wj;?9HAFQv4R=KSpr&W>0fz zS{?GAmEth}n;u2L_Iq{dIYw|M1M~kS#bM*rcJi}*M&@5nenyYUw3z&@r2frPI))UU zLvV)6{4>bUaJA`aOENHg=I=r0Rt%>tJxSzevNL}i`5C@3J#&aA!)N{rO{t%K*R3u2S-G_&e{=FPnVCPVPeySd`Q_UoYmDji`(@VJ!Xpz{TZ)QI zOo9ke3J4R!=%e>+?}eQW20~(3LTX%6dYmvp7|q5cYQT~uAomL~nNuTyJZ3(<{WQ@BT$tC;tR91Gc z4EiDy6IYyXvFF<#`t+UHFZufo{4YF&^;-xGXR&0?B!ph%$S3>9^sMPWF@_kCVSPiD zCHXhr00Netlskkp@<0D4PRr8&KgqwiQAl#lr22RA&$=Au{_FfpQ=|wX0=GT3TyhFFGR(WJ4x>=`35oaB}i9`;|(* zGxQU^j6(5#j3}m)j8|z+x6+(+*%>P>DHsjf$fXl_fPsBT`{`Yrosq>R%91{!1bX!= zE$Kr5LWP0stX(cHvtL1pI4n8PfdcxToP3zhU)ag2ICW}4sUWYkq`%~lH7B1~(KlZT z*b4-i)RARmk{~70ahjd7+Vm;!S)7w)>n9H@&Ce{zE2POeo!3%~Y+M)P{}3Z+P7!AAx>A4 zM0{j^w%})ZV+*A0EZRC`CxCKSE9B^u$Z)fqq^YCm2#?ZcInhuPTihU8mM}f(wCmnY0rUf82k)pf=h6dXf76-oJ3cg#9^5vtWfB{@|)7Ibt$7yJn6uZ zl~86z|LiO=ILj$JUtBle!jdnmNrRLoJAXiSKT>lUz9iQ&noQ=fCY)rPX@n8>>&*^0 z`-sa+oWGwW04U98a6AfBF7njqOGKoZzywiG^>gyXwTppqy zBxii6b@r#7_3SJOGb)pBxtA|If>Ukf6y~sc6(8Bk>5W*W#Pk#7am3|Ic@@74soP-X zotvFY9(rd;!&JEvd1I*}iklFi)ZcWG{H&3Q`NYwHJ+PoSs|h-ryM&XD3=nS{$dwW+ z=Z>O|P0yVKGj2xp>Q?DWPInzQ0vO$Lw-y?WMVSa^)n==ePFu zoqTLD;mgWP+8P;z@r?b3Pc52mQpw=oWRT}cG=44T_iIkn?udlssG8w^qa%j0w!m&% z$<+zLzqLW4pDPK<-eN*ho=Noi&XRBRBx>vy`vyin4amy{1C^T(=i~Hxy?|Wb3F!9YOY$A)KNBE{-VmwJ% z4k)0WgfhlxhV?0++n`KN>U-FA0ZDyI^jsdXT|seP2I~V0q;b-s`ynhtVtmAT5X;Tl zu%!QyHDLKr6FI4W{#M3x)>PV$b$aqy%a$u!nP1%Kq_Ru-epe=O-lV5X9u(;k?Im)5Q%1&IqQU>4r(nyw0a;VW%VkXUZcei~33{U;OAI9c$9|$IYH*-OU zCi}S*mUsOrEPp41(da`kcDI!#mEtwP-6k}m-d%<6R$O&QoXbM zvb3zc+5Sm@G_9;2Bcdehd>48 zr2J6ttUlwYTx97yqJO0E7o+iu@{-{*y6YKTDjS(&|stl(vjuAp~Q47mRfo$;AB3v9jw!@iMv$)|4)jNk&)3r)|uS`AQ-h@~-*b0&)4u zV2p+j;jny-lLA@3EC?pAcX33QwGHM3^t5Dje^Fj6o;gOhIpH+bucz&QEJLPWR|zJ6 z*J?TOV(FPE9M7Ah78bm_uZW4Y|$IA1p9GvlM zT6S&YB>8?rJeYhgO=zE;SMY-lGa4?Psjs8+8d)CWq%;_RRtCCqH2zf{WqsXP!e?|C zUQ0@+`tp05n?`hHWyk0~Z1-cm5(r!fpE;Q4`;^i$U0BT0{6g=l#i=BGuM&=c z=&<{Fj1J@V55eTmfmqqdbdkx*93#7*(U-~~2GXBt(zJ{ga}59A(UnmoyDYzq-*BQM z%hv~rlksJ3y$9p_i+oX(*fHEP!dW0E8_Sn04-zcN-my$4enn5##u>c`qSv%P`=98^ zWRFPrQFaF=yPUJ2aMSjwOECHNxtVCl`c{??XhMU5Zp!7Ag_+DBL{tXU2F8+~$-`hT z2v$wF48~|O*h7M?m%>;bFxX9k?U%w>m_7dx>@2}#vZy9X^z8%5$K?8p;{UgD+)Oyb z<=Qt(x0qmYufDfoR{s+TR!w-a@sU+`8Nt}tDjNf;rTi&MJf>z*{IB@4c;;9hWMj4% zKz|s2*|;QwG5#%GC40{@UaCpo>ygP4_iylOng_N@dX@dYON;!~tf0v;xCPB+*x1a@ zkL2OIDSaX77dy|Ahp#4h57I@wCh$27pWy8LNFIM8!G{z4R18P2!4300o#j5mpBuP0ntnLQ=Ctj;dbn-vL*XK^wYPGQ+x zmCrq`3dB-}qME zQsEfSrn0fJ8p332a)+W1!I*x_?!dD=bd%yS7|TDS7bk_u0i|*Fx&cjeP5SOL6cuJKk9H0wfG?1}=54VPJU(y4{(B zkbju#ZBPxB{u8-9FD>wcv0YYV1 zRB{npjCX<|_upXa@sq$q{~&CC69pqC*>Zc|XyD+LgRtj_a44^z3Z1fzabfS-Ffla@ z8}IGq!rE+sBQM7B&qcfOaZvzTqA!XzZsmuc-2?;lEBI!L7xATAG$x-ojOWLELOqu( z+*QAsS4+u(#JYK$LP<|(zBYhg<(-e0wy2@z?v*fQPA|Um#kE*GXg2rAVI>S}*~ndd z`WV(JTmjdo=-!`4_gzciH??&TnzVp> z?`I6=LQh`wbRRg5e#_Mkz6OGPP4v)N0y{6Zhezvsz^g_t&Np>D-Qi2Zu?w=G+aG0o zpCNl;%Z4EQWSa~#ez)U#e0c{oHNkviWe^B_=78g}J@`lECT?V>^RR2vpZuql${1dx zh1YlbW2oXwPShd-I?d_FdoN3cJdZ29(s~{I%b_nePH&HkCsyG6H5|CxK7h$VrZB!B zjoXnZg6a|{$f!|8-MjkWdg(S4b$rYpnAsM$y7WM0C4Crv=p!#W;18oLWdy78;5PGHRY z{!n*qCR7gJ$oV7be{@uZGE6Z=_LPV%|LLt zCg77EYr@9`N4Td$ALFE;YcL}9B6?3y;KMcdq4LR%ocWyw&IM@Y93bOW`bVnd6Kz!@TkG5;MNT=1p)pv^|$HC=)Jhxq{v7 z9$+KPg16DzuzUPUPQCsgSe4cuJi31X^_qqJ;kr;<`$mOd9-=_w>krKc)Ogt z`b-Ut&*$(}&#%GoxVL-(uMF4I_i{H{y@V-I7qH){J{Vj&6RJfnV1Bm%_M0BS!i#(P zk{LCi(<=qsJA8oKM^;SF1)YgW>wbV><6tOB*qE`eazyFH8L=$>qqWGWi%WPUe5P#odDaP z7V#HO9K^t^FT91q-#D=AOdJtw1igE&;-57X;6I)sXndgq2d7^{t6SIMA#UaeBvhhr z-3D&L!%CR9-ibd*I-Tj-UR-0c!5*@t1RY!yn1#VETx?STF3(myW)P z2}ep{?zO8>n{5Gyi!Gtg>ZN>}tpM>6yD?+8DvDaPhNDv_W6M@0obcj0ytJkc;)X4S z_xGCf%eD={E`}%hb^b4~jqL}npN%_KZ#cyN`DrMO?<(ZV0pZPuO`FUFAuS6{Z^dR{1gANp#v;2F5p(Rx&ikFn{nNK*T?ADj@+RMhUkAY z2F9wrhkoS(i2bw&d))cLTfGc|ptTh^yC4l)-#^V|9JWDl_2q@1ltBISpLjLz94f3` z$~%nM15eDSqUHN4jHqgky>k)XcWDlu4tDUH@e63~9}Fom7ErWoGwf}D0FTaFjD9Uw zL$qmI5C%7cnbD@Wn(xKkz1AE%8}r;0+fF$CWFz0NN)30t8UyFf4ufzs2l*zBV|nAhil_6RT3GQWk71AWl%QVWh zd8ed@SZX$fd+@0P8jQ~3y6rlID~}XHnV}ujwF?8IcoQ&Mp2e+LvjB3p40v;LEV5z+VzEXBZQ_U7I?z01LVDc8XU98}3%BRClqLJG24&6ls z{=}GDaD43vnA(0jsF&OF-4$Zs=EWD(E;hsGF%P)f@fYCS$NqfEh+Ux3(v=TVuBQ3P zdAR7F0C}Z%`QA59V8<^i+^qIjQAepOSGBwcZrNH1pWMCS@#72py5M9%|MaXb(l6`5MHf+!aY2JQ0_Yw?kLUzPwlB(1a}J(M!WEd0dsM3 z#0oI$-3Uh>IYWPq=D59YE8I3B5iHi<=gfLXz?DU#;jP^~5KQmEFL9`bzZ)a?hCda+ zF4Te>)vyjat?h*Rhv%T{!!dmCtqJgT_r@sZ!y=-o*;R}epsRuFn<@jOw5ZE>RJ^VKH2_M^L z6twee%WY{{i?QP>(Q;)Qta_b{>mM}W$v+okV}mt1b)LhwtWCkyW)C6Mp%)r>+44^_ zJEQI36`V)0J(P~Nf!U+=;lY`%y!j|AD&Gp;;!Y(FXjX(qN<&~qj}BbQl+(Cu-&KB* zdJ1mM(gBlF4~Tc_%eDPY5kzsvxw?0&p{+|5ck_G-^uIkH2KD?MgijxHw{Ew>Gq(qG zsTcjBa7+r<<;@9nZDYla=(iJ63stymr;|ABq$3}T*U&vu9f#Rv<4di-VZj|m$Z>lL zu^xx9&);Xc%_^#peK-btMxOxN9WOca14F=kwho^0+z)LkYPpZ|c3|_7E})fGfPv)? zIMFc++~KkV3!ZDCwVNJhHq>J03&yy3ssavgVb1ltk&g$XHbRH&&G6dU1=i}>W5SxR zoLBLFwDIl=4gJ<*8y`iu`6vqNdj8G7(yIW618Mw;mK$KqdJQOSUyrB#*K^Io^g(%2 zJ#XiI76Zb{;DA;wWG*g&)|vxg&V}pz0>w*M{5Fa!^&brD4|d|~Rn|ky=`(!&2!D9= zS)1$OJp-Sj3LZ{P!nEm?uy#QaJkDH!Gy11M_2NWKH#&l5&MKH$HX0S49)OSUhvL*- z#^83p6#HGeg0=BWF+y(zKf62@4QHqFibK_4s?d~ke*6{m-PIu{@hH~*bsvg8EQZ_s zW!O`90vEr(&ZGGfXukV3H*8aTuzbd2*3K88;M<<>9TACd)Z_Vk=SJc47Mrony|sAf z+I~*W)eveM{^DB=XpZhL+C$NZJdAqr0CsN}1{LicIQ@06q5BFw-r&9ws7x5hEnm44 zS09eTFCBNoxFLT*gmw>ftog`Yoty<82tRaSFix3V1U9F>ISV1rm?$$L*^l zF!I)Lh;H!-cM8Lx&$~0QTQD9k>%M}p@$vk#5#^|P=1#M)zUUGUU9z?1gJ5xAL3j z2{C?dGdOs8KCHY!dpd0dXmz+JEMII1Iw^|W;+^@>!(uc%esvE%m21E&z7U%^cjsC) zw!rw&Gx>{Omt)wFoA5Th0~i`R@Lb+i+?bjQUo4_P_lOflMHj&6$79jDyAkY&c#Q36 zo$;WTA|L%=A}n+E~u%?`>#aKFC+}cI~Q<&y&sO_Zr#X@BzxN!Q@II zZ*)lr$CUc>g9HA;oBrGRSE+x&VAYQNbk)-!;$650{cm910wH%St|wR?+|Ex6HiHQ- zgm|fX6#7^>@<+?gLB9=4al!TGaCPWFeo5{EOt|`id%12bR9ETXit$OXU|bB|9uS8f z2BR>z#{``5$r^UgR)L4^fATge5AnslRyb~*0d|bc;4WWi17j2xak)F{;kS>uX!EKa zTsfu(dUKWNcUp1y*GCd_j%wyfn~@;PihBAIjA zVgS9zF5rjmu0u2P0%*9Rix=8lUIv&&0I^*8q=}@6^8kYV!AMU8k!_)K1(5`AYWN$3v z=H!ip%gPS?`{k$cLZKlPs@=sds+Qd0>-~T~lZdUlyvEmWR)c;@37+ad2=?7S0GqSg zaF;B5;H;QA@Z_-xp5C|-r|iv8Yg1i$kD<5W-VhydYPAJUg?Mly zc|)j~cL7F*#K392RRH%Vz`n2feDC+mAjHOovs>~K{X5>}hrHf{e|6i4zfbIhRjEGQ z)FTRb;=???dQla$S$!LRx6?vy*(9vCut1lT#r*P>SD|P7i_rCKEX`j9>EP7<_UZHFTtdip?I;`S**{mghR_6xOopmuqfmh-_@@VZ1vm4 zf4n;uPK=J?Gp{{@j{HSFPBaTbW_;kEj{O_w=FH@$uhRr=a}69){s?w{I>L{-Hvz`Q zt;Ho3;ZXheH2z8B2N<(`0If&Wa8N`$UiAAE7YjT0L9-5oUW-m-&ysa_}w zAN%n2+H;`BKaF=ZG{Buh7o(s>BMd9f$)Uj_U<;yXZmVpb-4h;t?o%X<|bEwJ^rg z3srVjz@5T%n6>#9+C6)NZ`R!AKd76+s?0yJ!xJ|wO%U*Xmp_9ud1tx1t#-ngfEE0v zZj<26%0BqSaR|1{+zF-Qw!ux42C!+B1^TM#T==EV(6UAo^|SnN{gM-$$AEUADB$@w z{99aBeGn^(bZ~w778sjU2jg29W2%cGn9f#4y%)2f>Qo-rt|SOGZF2eXvyNi-8@F-p zDl4enpvOB7Xokwyb-22{@i<`cLr$qa8wYz2<_&0{z%4ThCteg_hA<3u+Zw{!PBC1_ z`yQ}hOc;cEzs9L2d!T*`Q|#%U$jz*$y{+wDsCT&yxQ4ys)u%_Gl3oPZ#a;xv=2o1+ zgle3=O9#{!kAk;J+xfC1eQ@aI9^g~@7?q4J^5M>{aoMa<{0yrj5V|oHk2$SErOZS; zx9cmebhP8f*A0P-q?>K;&w*YRg?zKAVc^j)7$2?j!k*)T;QeK5d~o?Gyx%tr4oyjd zCF{GP#)a;v*5MAM*v#aPOy%%&*jxTZv&$G*RgW3l`of`yPx$msv!Kr96hENuCB7)T z!POhhhuUFNQR#9TB~6I|n?)tiN--XmT)qOEwShO9@&%`yxy5ZB(*sOu3t>Z>D_Gg~ z0B;}T2Ew9p&i_&i%S zne z&^t1Pd-l=?CWb3O*Tt(bX7Wxx%;OYXIWvOGD^UZlNq(HxhceuR#&Ft2UP5-O-+~-s=GO>9Z%)x6b0sj`oEblQ;b8o1IblnGSwU z*2iJi{c&}lEcmS44lkS?k6+J!g7vOTKqYE0T3%j&-NvYLt%nw4JB6G0{$mw{YX)#H z&+WlOmv(VA&5EF=+gf-Kv=Ogty9GKrrg&;g9QbbkfMJ_C>@qkFtzi-N_~3y_p%cMu z*j+q0UXfdxzZI%o{-~}v2_lScb4M?Igog{;bJO=8hfC|y`J$;|IDXPm zTBC4av^9}CeSbFYJQ)D3E0XbH4?V=x_gK%b;~pM}2SfWgd|OdVn5s*AYDZjQbbvVw zc&Co8DLj8yYbS0M7IIg#In*BNfqOh%u~2UkSPk>W+u61J*~&m1CtAzx9WWUKdS1ax zN^kMg*w&E5--hER72FH=&uB98cl>R<8#Xj-;BK^ij$fwx;E=B27%_AuKM=Fv_c0Gq zId&s_8hIGTA2~~7+5~=}x&;~?7zC=ML-jA7aQFAFz$4~&`Fxs3UA*=ZeWs0p{iQK{ zRoWSxB%BUf>OC>t;SJY!Uo`N^E%}T2>oIbT2EX91qxh^#H5^!7gvVx&N{=%RskZy}y=TXtn{DKLnnZ$s#;~HM~k4u=|ss-LjYymy}f9HdYO`&DU zd2Uh0a8%r`!}m8_jvvO?V9z%%VCR6}q4>iS%vp1cTQH&+1DJG)o2&Bc`JFMKc4E-*i%8Em;c8($O;guWL& zamn5iZbsKzn9|n)&jwO^@E8L74CY|I*Hcc}cqv*BJHy>OY6!dU?&h=RK7n_aw{f}J z2k`WQbckx43TGCUg8S0n(4(|9AL(-kXB@Z%qq>j9?0t10$i0V0>^E~+=LSG=*i6(( z(Z|$T-MFh|6S2DZ41Ov3gl4BBV0`5;Y`Jj=*STW`sNCzuzX%&i( zd~Ay0cP8@xobC_p44z=0>R4EOKaIaQW)95S^@`uEIT9`M*24V4m!Ob8owHbS8I~Gp za2uT>AGK~XSpoPN>nU703&wK!KA(;u=3X5p!~D|Z8WoC^=en%-KztB z-mx9iX5YlkA8&H^Y3&{1>&0&j+71IxMZk{6uNbIu8U70M!N-DCoYR%NaJJuL)C_)z zOFWNqm3I};<5Vtmcs>#ToO6Y5T)h!L@43MX{y2}9RmO8K|B3@ci=Mpp?*$V zwS+&^{=m6G`e6S&oo`0tYrWnJ&id+FoOQ~D*HGGzZ_K>-iK?^V#TEsA_JIIcI=ner zO!mP)UtEDQ_sNhj(~g_?bPD8l`@rpK-3)@qzJl}Cx}fp*LT-)0PCQ5ZuC{fHa4SC_ zSNHdTL%px_r$qj=|7Xixb~y-f=U&0N-DhCe!iD@lw0;?Ts|Y@A4~84YJ^AS6i@@J= z9cUbHjT3GjgsBH+;e|bIdG6R+bgL}lx^Lqp}Qz6i3Hg{sxRqPfs0VbPn!4_z(eW z?mKfW61Spi&LV!?g?QY&eKco%eKB6k`OGyIRzR>~1_bxHgVX%lLYIJ>m~`O_#5OF4 z57&-zCFS({>D6T*ShNd$b6s(&ofh;xV$b<@=nO+o#N&uDw8w6;0j^Cr2+giHz{v0i zu%XjNen`z`*gnLHYgelVA3ty5?7Z*5?S&4Y^E4mar~kpFDLjSC+xqfhy3t_swhphC z&x9qu#*kPM0PU<2xO**jL*Dhd=sh49Pu1*%JEqf-U;mD~v*8Yy^{wUC+s8uR^cZf( z%R#t9IS?$kzd>o^B79H#k_+#51Gcz3KY<~StDM;Pq;p~J$85-&3#&{j%KcR@SW3VoMrC9Rm=^|W=AYVp(HVJC0y zmdk1wZD)ti-JD^CIuDvtX&!Q@5k>EH;Q77bxWTm$miPROz0%GcXwvul@%NK z&l8ql+u9wt*k%>ZoNvIt&g+WTbqhK5iw_`o?iT*gRKSCoeK2+6Ufd8ml<&JE6kIQx zz?Zf2V0Y|&?z!zvxbV0oH#>rpCVp6ki-{O8o-`o$8o}#KjE?WdJJ?E!i;_^@M zo9V_K$*6(+Hl1)%=~^tga10dw-UiPWx8`>=2Eo%Zb-w4|Ok95aAn)|}BJ8Vl#mp50 zVec+;u0+cbKaPxm!WM(^qU#oZ=_51fcDNV+_3kNb=6{^C>*)knEX{GnAuH%Umjai5m$g`^Q0aH41_el*#`N6h^j&$f@mGrAGbT2-Ap z7axTwXZPdK*SYw-stk{oKgMxw{n6s;V4SuofPc}}2tpx)voN;85-tsU^nQSc=lOH{ z7r%hN|Mo@QwJwkvJ)5(OYJfL2k3h#I9vX*v@OOT<#1H+`xFMqkz#4u(*WyVc=C6Ce zeKy<*BR;0_N!y1*)RrJvH+&~#d5-1tjBdlVM}C}UW(WE}!~z(tqy?=!yiqN6BCIp> zhomI~@#gKvs2D-_G)j>4>K%MiY|mY~x&tnlN1;{4I@ptO4vL>UpzZDzyyMPU5Z_H3 zMlCo1Jad$0UwQeg1y)M!Ko^DgDR7J z{`pHsoO!8{%UJG=ACpx%!*xOE%X`7~2SZ`0V=1q`rw87Ra)V=Uy2FtfWn8$K2-^x5 z@Yxz&VA0T!q4hCc#~_(lCc;I4HGphjI4>I#JXiP6@W($5t~>bJ*h1`T|loHR6f zYQm3!^Ehc(K6fFKY!QYn;}3CXag-XJFS1MBI{*3FZ{Ya*JU*xUC4A+vnXeCb#6DJr@Mc~V zEIihO&LNa=SJ*UI>Gc5yF4~BRnr*<&Za+6=el2c$SOC%Yw6MMBBru3FgLh+{@rw0U z>~`}wr}2j}inhMQ+5vB&RbF3i<(Bstu(}=YU#bqdpF-iV&<(gv>WF^pIMw-w&d zVCM?Oo0HM>p#itLUJruS59S4xy7>Q5bRG^lzHb!2ZdrwtsH}{JNGL^VP{`I0QJO+X zB`QfMlo1*l5-O!qN<~RleU&7nMMg$LgQ6%&_xU})KcTnheV^+(=X1{W`Jp~p8(pB= zGn|<8!%rwF2|{nHB86+8q5rhX!TpUe`Nj`SeE)=89QWc_V=pzde1zhgS3E286>?P* z`6qjKI%%Jb&vj{(I6{q8w3XrCzzN(aHj;LMy$FadCw`Qg(UM+xrOo;$en@iZxCdhr||OF@6TNj+-{ zX?*K``bss>nI=cRTS5@AWC=S{_lGX{RKVqM6dI@0u)q&R!vA{!4L?@~)9LqUudzRD zM2=BZMm`Rn5yPQJ*%-FHn8F9E(!2HftZ7shmghu~NbwyUar?yV{N8`z>R99w_)c z!cH6-c$2ld%F$B8YChf0hrDfOAnW0OnB_l%Jj{opMXiRnAJ|QUmu+I-Dt+kJh&kNr zyg0c}*nm~v$0DRrg8MmYA|PTvPrjs1GRvLtNll#KBaO(sNL)9$!vbHn~7uY$Knm@`fBb zi`nnUJ(Mc&PeqfSpwU!`P1hMs{Z363Wi5{G&QM;H@&iA%IrG@0Zxk)OuOeDXF<$B~ z8?fv+GKMc?A-Tomw0|%B`+7*SDhc{N$I#<=pDuokqH{%4=%UU{L|Fe|hea%4yX+-P z66TMa~ojw9~s#^$Z6rR=5;tj*>jWV+_C(vWAE<~ai%XZnd#9jWxG)4Y^cX0oK5&Ohto zAwvRbFc-knyu;)$)DKGX%TcNDo+*#pM9GVaxJX?G2CRF{Z(Z3z3-%V$-F-XJ*z*p4 zo&{8zp3APqEvKiu!ua{yZ9 zFv_(pqvrxQxafl-!$&z}&8fuC5=$h#vV*q&2cb5&1bTN2X?~6@cgYcS`3KE#x0ytv zJ`APVUpc{T9eIv?jT>W?`J;kKXde@b)B=GwYt`gOtK4YQqg`xh`FOfrI}%^RnojZ;a{oH@FQPnj!AUEx;f*AOT9l*L?4ZX>eCDTb9yeh?z47Wak?3*Xd`|&tIyL-led@+U11Tm~D_<^#5qp%sdf!-=#qPYdH zh&nTATV4-c-o1~M0tFu=Bb?qFGHlRorm=R4_a^)e{5w3q(y12 z=on~@ZAYzKGxtq7Pa~SQ(RootO0+-28jen@k%k?;MLkAJfp@gH{a6&?TK?<8%62W~>1%w8sP^%6$8{iU(m`G~VipxF{#H2h2- zU)*{J(?`Wo#$Y?drfG25o4F`1SkDf6pG2g(JKhWX$IFgEjFfg^e!C4fin5{V_iNaG z$)#AI@Bq(RO-V^jQJ6Ch(#f@IJh^8M*(Us>9Vvm--w;5HuB{@|6{GR8LX28>M!;sO zCHNI>{{HwDIvsY4%gW@@bZt4@w_i;L`5*BqO%YS|ZQ0l0AGBuYA-*WeiY7W-q%VD% zXssNC;AeG6xcPw(`YKD=2c8RiYyfxx6GY^oXpO0tJ_C2kb zwbh#|AN-3z)lM$jn~Wgmqd0dpmDF!M!N$6?D6zdvXCGa~5RX7|Jt!^c^agy1k^$<| zIsN*rL_gHa5x4L!>Avcq1M*TNKBb8dxUz?Kjy{Zr=XP|mBAwr=3dSafXf}1@X-bNB zV+Jlo^iwf~47H9z?CCmwygwhAZmRropO9($8;SPj8brK$P7{83(z4a-*tacKG~@44 zW;aS;w(I0+Pt7wN@VWy-DFrH9)Jvh8PE&w>AaiQjO83kKzP8to$_2LhrT-f2&1j?4 z0Vk0Wa+l5j9f;@+x0&ODZtQ-d3$wBSyjE*sL5+`4SI`I36C;rw9uJvm6EVbg6@O@2 zM?Xz1u}keKepOzgx}b0vywl?MyDgEWbBWD)r$G)=U(*E1d}O4^(q`j0d@CtrVdq+@ z@$(Q?lq^ndb2VB2{&XrDoQzVBRJuCm1-Y-c#K`GlD3sbl2J_$W_|Sc%{-O$tLMP(# z<)h3o(I06te(=>4zV8L2*f_OexSjr#1wIvrqf|J(b1m zxY?1JFqp2uH&%*KzIQ%31U#YCd)d5VSUU`T{JBP}9?jV!!v}BJ53j7>Wa0OeI?ueK zQupk6ae$wf^{2|lXqtTSGMVqtqs&54T-&sP&0CjGy~-Zg zE%F+gp)=XS+1XV1Mudx-pP&<&Be1;dE<7ZCQMsTJ*2W*na^r8De&q_Iy4fVwZH(gD zEUN!JjIBMC4SkhEwEet1`3+6vzki%3y}4(}v^;=Dp4^K{uWz{W`ws>LoIum*1x$D) z3!mK?s9noJu#q`ipEHDJX<7>&ejMft`-#X7tOxU6LkF0mpJ;k8z&a+VUf++^yBSbfgK)?MSd&Tzm)M% zJ|@O2pBCVs_YZdWg>YTI*q%ZhbE)i&2~UeKpx(yE+{tGJ);QU5|64=J$w!;smo{Qs zZzXLIZ${4ASJd%2fp(6VjQuMl5wN(0*74hv`^}BbS#%UX-*myC;0wL@>Bt=euHk!W z5zQZAN|O(6gK|SAdETDHzQzW?E5DS4;+XU_~gunDiWuPEjc0FL6VvhuXzTsUxzJY;>mK$HZ+A+Z>HX^LL2z zGof9zxj>7CPL!tau}|pwt4nlp*=#zuVKNnW z4xp+zC)nn+yVMl9gV{Z7q*Epj`HwgLa8Mb{lOL;5|0pXKyuzFGLZ`8XPO`X@=*ADV zIgm-U1AKHXU>5Y7ecXQoBZ~vr3*8R-+PWE2+NF@V=PbMFr9`nR*La834%($x$i@y_ zB5+xADdE^oOx-t&C))~hag_`$k6Az`-Inr*9ntvq^b*NbMdO57J^!Nf0k+|f$kbB< zQ&e6v@vv3c6ywdsM;TLC`DqsURv$4Nhq8)04j7%`gKg^?>Ak@|7V&o=HlKZusXc}$ z`<%@qO(SWU@;97Xs8559e;_ySHhHR#r-k*8$Y;v}rvB+7BtL)T??0`9_)H&m=12zp z5p<*oom_<3Po#*l+tjbPj6&9XQFO^&8gQf+>tqj-xWze2p8J~}jQoo7A4TlogFKqE zpqoawG?TC3VU6IE@H^8V&S&K*)wh!e4WEj{xOjT;d@J>goyr_Tv}u}=HhGpkLnp;k z;x9QW-uH!$xL!ceyd0)`U?eUs&}Q@0iz&5oB6gih!i`-|usg1RHZAYOi@lrhm!IXC zr8Y3#q)tP27-B33f3`>l#&yn^*1L*+9#p4}sN?kE=MD;sbfD@uZ{DePl3Emd`HbB0 zbjPa+wUe)+ysv?s)ISR2MWWnh&K{CHrOpc=O+BNE*y8z4B=Ou9a}ps4w2+Kk? zGTDIY*UiQAR71?m*JV-LRN)oz#0ynB`bZTWeacSml+ zOwDqxv#ph)GZL_|b27OqF+$D*?7caXr|A08f$u-ba`i&eU%4L#{&OL(fmu}7Swa3& zX7L#1>68@e#?-F5!uw_$t$ryEk+H>WdRsNESEylXn|Gr`R*ols`;S7V9c17B3nxp3 zJ6OE_x-gTE<3|rJLB~aT%zK(ZkEK1JHu5>iewxS*?FlB2F*)??${G3?xQ1>v-Nb{& z*Vv+X8*|5;!r1$ppf)FwN2&JEb>})VDIG-Pmu}}}(tf!0PoGyXD}=gmyo;YeAOBS| zouN|%e(D$bRnDPZvE}5Z^NMz_dBdlU$wT)REo7gTLf%Amm~WDzm46-Zc}58y)jmgs zL=tT|X3JEXw22RUhAsCN!mFT|>$OaW&5ZeQPWVPqOE`%I3G>TNW8QW7BrVP|P*SjgtICM-2D#M`J~y{^2>PRT)tW5`?^oD18ueL}{OX!A9!^>&za2NmdE0 zY1S#+Z+cJKv-RLQ>=I>KMbU&N2eP*~M8%szkYv1zde_9Vi7ict7_))v4lAHYMFpN0 z(S?Spbu3NrO`fJ)q+hzNbhd3ETl`j+9_?Ah_I164LE1$!m5YJN@+o}O*WEa~YYg`t zcMLZrbP(}$0li3hO6A^PNI6X$5qdVz(vHCy-4Lichoe2@B3`YZ#2*c>pe+v8JW3*x zKIgrsGi@`4Ie83UHf|C|EVAYkw2CQH{}0O<`jf70J&(1f$KhA^n%ztB6MSTQQghQq zZDSvKIiI3wQa=2sS{ofR4{4Cu@JNA^)#WrIaBbtR6 z)WHb>k8=4sjQW$!28eCNrNTeBT(%WXya>kn z11T$QE3*sjgMnBK4LF&IeFMKz=W9k%@)MyFXG}Wb-K@{>CY4MPfr-mm{1+$58ng`I zGdqMI8<;?g)6-~dzdKpjTd=?H&B@NH1d6^oBxT@9aT-7IJ#8>22LAlxgC^SA z{}rL~yXo)5HB3!tQ1-FB$fP$+#@lKGA@6gTbgfe`^l%PI-WBKlC%XlIat>eJPWZFg z2wOg#raPiwLlVmA`O#u#QS*fSYi#L5cpb?orSc+|YEs!7#9wE6lAVSj^SJz-#24jY z)ggnWm zc-|t0U!@}6D*`MK5lE)JV2zT_>R*`CSCS)IbbF)i1WGV504G$|K+m0vg7+`%Ipy=$7#FBU{K2RCzh z&oVRJrVIR)lM$HLrUU%yxUT&O+2~+y8xJH9jlsl5? zbsGv%)}&9aU%C8*U-oPtg;V$l8n9Dz;<{Z5z3==?z-; zKo9vFF9{lm41M=VpwG!45$(PYSED+a?Bwg@>#&C>ORXl!OYiwbjX@;k8i!?;|8T?Q z2Z*E z?1CpUjmA=<#dDf3}k)%m*jBaFiqX{j(fPLVf8KWPVH=bn3~45;?=ND1laT8 zKJJZe;1U}*VcCRYE-e|3E^m%qrCT8SLY%#yeSvnJoW|_c3K2fHh~Hf>47*gCS;=5= z+&*r=KQyGmNB=9UZ_UQk`&Il`elI;3VZ!`3G5UD?28q@c!|?D*N_u0Bi^;{zP$)@Q zvTYVivy7%UM^+(Lc`jX+9M2B^P@`|9HxYU85tIrZkZq10T@4dz0utw9g0dukZMT*- zguLaG6iTr{bP%~tFTrG_WLY(kB%*Kq$hw1|1^A4Lz>Al0a{F#Z=u_P0FT^3OLgG^@e`x+jo^&oWJ9o!I~ zhS1keboS$Z3NN{cs+S>5;&v_Fm}~*a-zKk*ajfK{4U7ig#iPaRp`H>&!Q*_O)s@Xh zFF8Teg6{GD@B-Y8_j6OyFyBMG~L(xQ2q2j9G88FI}{cfsDpGL`VnI%)7fCvls--LgXSD2CRI11h+Nw*&8LMulH zF3aYjc$6Q)1BY0ui#Q z>7sWYt&2(L(L%o9?z(37ae+4`%4{Tg-@~{*D4Zt@_s7M@6DiK_1Pzg&$l?|INMu$g zsP-Odr+;BDS_Y7I{t51LUldP04&$yu8GRl5hD_G(AgKU9oPV~2&Y1f0KZzx%2@a&l z`PZP-W<_IWMGM?j1mrK=g73|VOvOPCZw@q}C3ZMz=MCpS_6)%wQ3*cI%9(Z-Kck^x z%H$W&fP;6H;qGvZUppp4Tb9lw(av_<(G)W0e%qiixr>K=ED`43Y#tc=6lWB*Sfp+} zELX&^XKDFl5;+?-C%;1Bp$IO774F=uvq~$^`e$mhuEdBUL%F{oNnqdx9G^w0YlYT+^>unbCHjjEz z>{;UJ9?ae!&bI%VOS(%Z@UhvC>EMvJe8DbLy3-Pae=8Np^WI`QW2=cen?ycKPm^Bg z?8WSFf3b4VWaby$j-8XgkaxZwM6Uhhi?63);+rhUJpD)gE?rdOt4+Hf*+FA(J1Kd0 z;i=XXDipk?RRRlpU9O2wTi8zus(&F6O%z+TnW?_|PF+(h_;>TCs2X*NS8X|rS_cV! zI<13}pZeomK?>R<3)pL?>C~Z@$OnjYlJv7oo>?X>WT310q+!!RSG;-bSa-yml+dNf zVH6#(mc5zxkLGMYPCMQgQGfCpu9+=EvVzWpS$5c^8^|4=_hMnM7xwE^!u{5KZnge9 zg;%X%S}W9OLvaLIzlx=$&vWq0QiVn<+@u5hKG58xY3wUoh!I5rB=Tx10(D9$$#E^s z{$I+~r2 zH8B_AwIPA7mxrSKcr?ymT!8rf&HP{WMfy2n2HB_|rR?i&6tpf9^S#VjkbDO&s4iyT zGN#eI$nCg1!vK#v0{I5bXB2Kfo4=8lgpr65+pb^<<#9LY&YTf+^<6DY2Qz%Q?#x@t zt;z9eFW;abk5|!hto~^q2Ha2Lj@lwL;>dI=a$F^7F>MG**P;D?!m)n-XL7I5nl53i-8rfb8AMBe?q}g$ws4;@nvO0XK+&3`u|j`0 zJ>C{Y(}$PgfYLDbS1g2H`ktrmUv-#1c|CKhK1A`o8`!eq!!Q*c!yKj!MAIOsURxMc7Ul64-&*S0 zn8a7A4W*beLpoUFLrNb!S*Y7La(Bq2$W2ekqR5T%!sBSBT_XL-9*ukN-f(685!7|| z3^mrjKw7ChJZ^r5nTrye@mn0D*9m)Asu*>8?WeKLdQ|lz3RU){R@ouB@)7E90w~tkC!B5uD9WzA_`FD`K?w_*43r6T@5{TSHs7g$5<< zKy*<8*-gERu;YsC{gwyBlFTtWB$Wz_`nc`d<3g^c3!klzB0u0U-dwm&qdhP4Ac4== za9Nl$DyJiiIr2UGR-^K;Guu9L4i!jjV@v1SV%HHtzf5f*%Y(seXIu_ttp3JI&ZOb0 zkSS`prGX#);)vhFq117TYs|VvKetZdNAJdvYq>rS+Qec~8Yj1OE!^8O9*a-)k?(>d zEG8-)S;Kqq&-^l(6^Zk-l66p=HjC|inMAVpr_#}^V0uwKkm9~n(DJ!EV6U2wwRb+^ z=EOcSj@^KLidkf~rka_VpAk6vDweVF34Yu3ur$xzxR&>Tj^5r+7Tg*EKUQG!?{hdE zzg?IsNAcP+Hwyc>ADUuabS)@?d`(IqzWW`l-ZK3AH=FN{*@wMqhgq3LCC-=DV%+*( zi2n{?t2d>fQ?-e79Ma&v;uv3hQ4N<5nUh+E3M6vOacR3eISKi^#UG;SX&U20<2Oaa=FOzGFPCw>uLgN*M9F?-C%wBGjvw-#_~^co zKYAiUI~8T|G|m(Do3^k|3$|nHlQ3SVyMM)JK@w83EiYLEmqsHbFZ+hM+dDw(O)^Vv`3HGdX>2xEp>ZV^%&I?%O0|sW?9er2B9_7aJy}iCE@tp! zg*5Dl9KBlGbdRx$yg_N~;TGneDirNQ}=X1@|B-H5>#*tuTrj zCgi2pH{)+$70VO2V9WQbu=GzTsk^GvW@!`prLdP@bu`1+g2C*to&xnRmg5HBt|LzJ zHD8z!MDq_16z=1+(C%1eI=5~J48{qbY)TN;+S~_)JwVv9yL{)G!)UqG!U8S6qkP0S zc5$}?ZaKcCTUSTX0~b*yxzI$ed<#{6?;>PyfEPX^DvNjIk<8_um zY{~%qvDcw-a-r;Im>Ai5zhw6|%2J*U=X>WrC0TVN+OIj7&KibN!h{#;3Eezq6Fay{jgDA$JulXw^+q z*1=Tu4f~`oNj0^;!oDkfA8zjCN3Bm`x4r_hyajLUpAo(Pqex{Nx3eR{PWY{U2-~Sv z3|*~VLI+;8d4|Bd1_Q}EfmdCx3S}_2DVF#XZRfmHFv4T4Wxf zN%L$kQSgXNZo5~=Udnjl*R`J*b~li+c0Pl>kOfrfSEYogfpprlgY1|rZ@W;5WTCH0 zz2hdiPj9Azzna3s=*mwVm=1gA#q>H#20^c?XvY1kR60W)J9pm4gC(_SS>Qp9@4Hx$ z$UsuuKaUTL34nrLDo;G&h^l6BvP>7FH^l}RF0zRB?b(Yz+lSIu-%*I2P(*Tf@5iw9~c;>L(Z<`p*;zx7tob6+<)=@dY<-E#PT_8b{p*(PY+59po84NO(s&r6n? z(4>QJ`O5LJxGQ8pmp%DMPNr9wWXUwD)O*CnwOi5o+To;QRgGb$x$tW`0QYAh%7n|A}z{#=8dHdZ0Yo3(s$*JA2)ZK0X+qNsN_ zWdoNDhtiIRG{i$4rp6MqaESpfDY#(GPZ4}k?PF)hzM%a+uh<0MjzLEb!K&^x;zvHD z4L?>;V4f+T`SU7Oy{mv*{6%`X)svE!YvJ)A4O*Voi9^zt5GwT5#Ct~x`43zAkC$+> zh^gLj^BsM@kOVaJZg(5YWa71KS_p*TYkm8szpq9Yd6-*ZXlMq zTgX07W~*`@k=M^pl=po+?rb$yX(&(u_%(r;0LzUq7NMvVI$eJ|1>4G@k-cO=kEjo~&(j~mt+z@xz zn3ZLSk@A>R+-Y9}J+VEB;}4P%n%K&6w@jnl_wzXFj#KVaP{V{1lAl6Jc#v;Eja-!x|P?dKEV z{ZfIAlE}lV(JLu`*jAb~#}CpS6Jw4|xjhrcl=ASWKZS zo>UO?KQzdmFwbEV4+poo?j?oC8o=gk8Cy;S=0KR$$BK?&Ex(+;` z)N9YFYTq21=xm7ix*R6%HHNCE^@4wFKyG3&9e*%~4wmnRSH^mXzVc>sQiZ(gvH*7C z-CX2Yo#AR%mXo~aZ@As9htA1KbaLiZa^J4YhgL^Wyx1NTIxVO7NB1Gicr!iwTg|Nt z?!zBbdDXp0q5EnyMsF3Kw-?u_v3&(1SBfCn;x%2ocO2LJR?rXQI0HU zoY9N%?qWWsyE13*n9Wh?IH6;M``h=e!RTDh@vN$ zGF2hNZc+9B{dooarnE5)Llg9+U&O#{MQTm3=GGbgRJ_yzpLWioEfXt9|DHQ$whpC~ zj2_7BK8ePhY4j-3hX3ALOAj~N(PNt}*x5deYaSB%Y1mfG3L8LA4<5vs;cscgHGxCw z6WW>n9>mV`p~x9gN)z;ws5WXSfA6n~k|wbE1{Sb>XwTjI#A))5&1~GuGbH8GS68>>-8 zgFg<(=`L*=F8GPvxernOa4DKbo+b9*W1LEzjYSK0GKrKLyiC_(8&@1h&ha416d#MQ zJDL!ykHh{qzp!FW3tehI&2$V}$f)lPn||j4CO>nd(6D~8*t(m|6#C|V2|A)pR5Ns} zg^Wbld%;5-!6wiChgd0hSnrw!Pl-yF=k*Hp?+){gJH8>_MFtAjTwwL>0}NY*n`u(N zxLC_Lnw&eB4|v!~Z(}t1bX_APe{&`8yhCU|`x5gHY0!JWa&A&4cte)K=1Np-9*@NsL>)4a76U8;B?ra?Slh=b3Qn?D<0%(kvWErpl^Z ze%m<=cPahmaO*-K0e0oQ zr2PqW1m8YXrztiGqM=bMbdH&EOSpN{H{0ge;51^@>zw9z7E2H9f$aa?(=X_jOMRItY}GyJ~c=r zV*ZC-o>gH*>q5WqrJ;Apy26P|jJ-i$?<&##13~B;;f5V9*3`HBIz5v42w4$<_qT4K z3t>LG6!7RJ1@yYJH)JN@BtRorP#zUcr?DHe>DEa^|F9 zj^Tp}(3zo!hbgmIc32qpJUGpL(yI^vt@KPMuuDm5c_{ zg?)7tx6+3S1SZ5&#|C=CRaj`|C7KoXkR*h*n_+V&G2I0Ya4lTJqOE>Wka94)A=XFF zUa50u|FzU`%aYQE{H00hx->mij`nRagJ;2MBu&`06>GYvVgZ1>Z;bgid zw5zIs@2pdw8P`Gw1-b>zsH>!b>2K1Gt+uMFWc$bi(AXa)m;@2Z%O&R-(< zD;`dlH`e0P%K+ZjJb`A#^dVL24m#!vY{aRf0{7I##GV$?Li<%z(GgFNN+vOnnl9nK zNFAT2+>F(^t~^-W0yV}b@aAz99UC9Sj}GdmgU(Wz@Ol-kuA9$Wau(8()Q4QdwGLuC z*1+U?8=aHg2-UCNbl&e1)9W^;{#ozPv3d%rogc-U6qnNC0BL^qq76;DRLQGn$YEeZ z5C3;_gwXdeiU0fsp|?bg_t*7Oo%=Du?7@ORkvfKML;bFTF-#zl^;h_@<_G+PAZF@HRX+Dw?y_l-w zAsXW_n1@8zV*fnBQ+05nbFOmy&iP(ydozpvl%9vStu%FhzDg}U%~+Nyh3&u8V7}cN zOT2$Evri*vy0Hp+UnJqR#u)x+vM^7&>eAMgN|3fP=MyK4K=Iet{8w~|zN=if)((l|=J--9Jd5_DvENf3?&@C=-x!0+al^@d+Frb<3ZSCeSnTt&;ZI(_!>W(H ztbgBaG{1I2gMT;jJT?g3#Y3rMq8|HhaU8y(CwW=&M?rV`P0>4~>3vlkb}f~~$+x%h z)4Uk|2P$!9=mk9ZKP#~*iy$$FAF$g2k9p0QdT0mA7GI-gjZ>%$8%|^A4WXGMU-P-& zRO!JIKejXMGfl8o<=@VXgrr^^z2EzYzJg)Ni?XRMXfywC3y1=8CtfXc=JHF$X z4oz7t@UA!gA?h@iuPWY#7Uo9I!ancbWJE!QLVxS!1Rgrr1Sya0+4@|6GP+#HbiTL3 zZtOTTXV_zy_aDAdzL4JC`o~ua{h0sNuV8mv;-J=&z>a9nCNptw6g*f!bJ9IY7$s@a8#E?ZTj3@6K-4|0JW{Tz10zG;|O2 z@N=Rb$V@-USM;2tZ^AoVe{2s_7il5x*I=5et;KefuA?Ji zw!|Bz*+UUz@Pe{lTJXRBX2EHb3+ums8NoG|5i4*?nz@_Vn36(-PT9j=F;Lr16(ngi z)1^kilaU)se?N?820~8T*yk}BJpPE)GbP#jpG&ATw-*LgRS=yL&6eqyP)4B+&IokVP8eh2jT>3H?C`mPg2rmbYa~X%u6+u-e7*^X z{q!*x70^HPjbEBCaF)}4(W85Rh5W20IhdQ`#xp%0ram8KZ4XJK=of8NspR7ydeObF z(PU^EN1F>`+28v8h8xGC-hbWq#v`@Ht_J*=E# zCiICn(*6EEQg0lN$}E8WKKP8^v)4t36p|2G_ZFouE zieFJLDlmE%I^f-0%U8LXk?nA8KDTBE&cC;3PaG5|=GAa6R;59;g5Oqky%}#t3wrq9 zK%octFlPe)9j;)+<~@E2i+#k~QX^>m)mADEyhY`<#C>9{DOZ0LoovgYvd=)x=?Vqy8~{P)wY}hx=F3&QY3t#+GOjuhrvkhHXYkksA+FdO`~S_VZmSYlOe$ z3SO?-MprW)(@ge*_TRn9M>wp;_k%yt9C{BWcAuzh(sU{>89`${+aV+7G4+%mBKLA&kkd6zZz2iDfuE&#y^OxlELX!-hdzfzQ6#T0dyU_JdT`{A5q<8lAj|zmRQ-E1jX3^=X5Svf zHecO=!E(oWbCw>O!euc^?J_ku>hXPDeOR+q-nZ2eZ)&ZGl*x}81s8%XVE*OJCyWw=x)a^08xr2l#;+1V4+R7+{Uw=~*L&tb)?Q<0-S zo*k{Q!mN2mD8pxm&|kimFaFhm-}AQfwMv~Buvy6UrCZ?i!eEkh9*?QpMzN{VQDoTY z$<@zoq2QEo<|!9NSwp?q&?}?Ja%&U(CVJ5lg<-5YcRtC$4sp{9u<&#pjm+*MIF5vw zW+0u^4rg0_T!(a116R9c20b$sa`|0LPki-gR=)@!@A(OVF>%ZBmjCUV_1~A4Ib$JR^BdHiX zL5dG^?V)M;5jfQxP9FM8u<*@2w6#v=6SZS8cKA=0qWh30A3cNbSA1YoWW)Dy5p2%3 z=ic_4aotUv#)SW&KlLJHVz--CJzB|zTYf>@&Lyne{jlJ>g0CF65M?Uh*v(E5Ve1{`z zM#0rthFLvYMd`n#G4Pwd;ICd_^*1oC1Uw1MxT8xorSK#P@Jamm#=l&q_1}3K(*^41fROi~ntXjMvx@ia-;K1no%Hx>ZeG3hlZfwDQXB0mB z&d0p^kHW;{*@jDBgub}bTx-ZG=v(fi+qx-qD!z)FCQYK}mTs8hR!{39Jy_}#j$)G)>xw z)R*kT)(mC*+0jDRo(&OBa=fM2d>l{y(od7l+0n4=(<#^Q8F%biiRwegs3L48J!u`! z&dMV{s-&pvFR5?#d#yq*#79Tw z*71viWeRD*v>f_1Q!#f8N^G}&8HxS) zB;8zNXfxR5*~i{Lv_hN6uxP>qeCfzA(uK3~fZn_VE6Z42RS z7Ka`ARm|knG}47NmJh#66@8P~gQQ?I%#`9s7B^E(?=F5KWCM=Px=Hu*>rpNpM75Pd zj?MHgKmB(S$t@~offpSq_Js`3kFSKpy@kZf)o8u>L;Crs6BiDJu-5o^G}*slivkbP zgYzGm2B~1ewEJw)iFV3(oJS5{s&V+rFZLxvmttGavReYTzBFnRo3wQd1&>YOr-g1W ztFhiRIcyM3yX%96dz)aLRE%@g?~xrNg|UVQs3x`+161{~(>RpRJ-G!Ij$ef=pl}c6 z4nw-AufXHQF$MQCm?LBze+zvigVI0nh3*#-I6sz|ObVn!f3w-Qx2iOHg1{Aqt)Slf z$C%{(NBDTQ7|TbG#9z(teB`iEG`?~VuimAF^srFa9hyTj1-qGIybV3M)XQa$UGiR z18(T<&g0t$`cTW3Cic$iAD+}nBl~v?Du1?;>)%IM|3Bi+KfZ|~|Nj%k-Sh{tAgAcz zxlPj_XiZ9}CwiO~X!)TCk(N93IMcLEX(Vkzk^)uKs)(qdRZvmUD~cy7YERHZMXes^ zp;oPm$|-795LDEv=y8gf@9RCYyV;cbd3?Tqee!s~v-6(W`L(k%?|IMcEZ)5fo$ljT zKC~va@Z>Rk!Dm|P+wKDLZ1F@NQ}{p^}g&UPGlXe>Kx(GRJGhv)Ef7rnrj zT~y0&`sRH{)AQ5$hu=(cyuIyy9(=~jy>lPtb#tbq7JRmeKbQYm>bTuH|KQ*Yn9EJ( z|ANlFwBZ>R{VJIHwD?o@$t&flZMh$@zaIMmn_oGG-|&|a?7q!svEzG_sk?eUW6vco z#hJ!e@uN>)?&x-p;d_5`68mD(W4wIqO{x2bVeaP`%(wYEdD&avr`Eq7WY11MmAP=% z@ZR>*9Z#I~G<)*;n^WbLm+`ePujHM#KFgNvc{z2@6d9aebv@nNnS>SWBL0_s6N%YtQ8~DpYpm6ZPzY)!Vqcm4Sv{PPvpFm1#o{Hs^JJUFzLC!2G5 zP2wE(r%(3s131Bc&Tb_&`vr_~XJ5{K#9Hr){TDl~t=!4J7g$-KFHalC*PlX;iEfPQE3am`oaVY7Cy#q@s8(JSL{yxPvy?ToE(<={+>_y6Bj0VRsLUCF4p(`t}~eS$A|etp;_!D z_qnN#%5Gl%(Npa7S1(|HX!o++fB2rAdE+yVf+LDp(@)2-YgT^F?ry!2ws;*7whUq|>f?*VqtuCLk9Xf~UD^V$5JFTQ5?{bdCA-WuWa zUf;q#+f$bs2|Lfj`PcI15f%Kf%E#EehMBD4OO?%Wf63p!yUKCuOA5dG^Q-xYA3tE@ zFIb=Y{=ggjzQ~IyzBbBUai-X^!AVx%xrCqe&ZYcsS6#vHnz0J&A_b1zSAWINa5X!= zY#A$`4Uf;{r6Y6L z{`d;V>yJ$1cRqFte{%QXeBGT<$DXIJV+&t;hQE7ZIj{KQ%v8;B8~9V+9LGDu@D6wN zdHC*B8@pgW<|UW+@ZgZDRMyBX?CY#`Y}_lbJKs~wHxI)*DUV;rntr#459<1f-Ty`( zFW4|Awd&39`Nr{O?B~G=_Qb=lI^tVy#(AL+v6FD7|Ln+oR+c}FO*nQHe}9n5Z~Z3D zpLu;RtM&bh-FnMgeAroT$0@}sJL>B3{J0I3?BOqGvAV!0cKBG06?I_#a^btFCn~D> zpPu}EYT^wm_~8A2<#q8F*uR?Z;m_fm#>HR%;ApNmnjQ9q$FY6fJQhAN>^Sn%)l5C& zO17f$cK+7k3cGUG-F##HNXMRwXYp5${Lt}p&8Mtz_05jjYcS5ef;H{c8@Y1THSDg+ z<$V6#xARTkZQ#FtI>B%7?Bs7P{fJ+Bd?nj*(lw56CuOnoyE)(Uz)E(^*rQToFS(PK zZhV)|c>HHxxcynY@3)xM+&Yq7z3LhE%72SeWi`wA_L60M;_FxPgI65G-)kGrUx58N z63W3o?wcHEsP+7@eHWxg9)~@PM`Lej!wmLP*KWtQ&Ue_T^8NhP&C}U^C!gu)$Y=a_ zx!3dVtakq11-l&={W`{;4ma`g9-QlV*{P1hK7N6fOnaT(y80ac#xWkpiw{=vk~jCT zX9{}x_gl~4_doUlcfC0jYvljryYp8&epOk_AN_bOTea~y_TKX;NAas;_?|gGIwoR2 z;ICGF!yc%d$yjy|;{iVQ(tkTz27kgg zmcX8{;tt;aeii%T^&WQO(0d&}oqH8q{QZlm;F}|O)!Tn%x4X0W0q;$u<{upXhGX|F&+u7zmvB_| z3O@DX>eQcy-oh3hHPWFU{SF^_OgF#&n=-zu>=JhTwAa`>_x+f9WZkFi)Yrm}rl-E= zYfE-IMupn=ecA==&u`D;3#PD?|M#Es)< z&xRiTqT}{g&cU~_yv%vg3f6Yan=8O}+C*ob6FNQunVukw;Jd zfn9&))%?oI-Q4|g4nAP}E&u4+xA=cNJ5t{t{&yBRc$VYU<4XA}zx{!~`GT9b=KEOL zj+c1hb(g2Uor->B&kBB`x0_8*9_twN(X(7xxr?1X`)}-`dw27LRWI`1`)VA2+k6-Q zHoVbs;DtVR)r6NFDYuuMJR-pto{?f(KYB8C@d|vSVAd%9arE!(tv$EmJ4q`4>e^Lo z!pb~;!VfF>>noDHF?Ir*y>|V$BFL*Ka2mLR+$#som)|*eV?B||K zUGzN4_f-SG``rgwe+v0uhw$M>9^;z-0wE0CbmrA zpYFbxy?A0XTe|Df)RU0~{Pd%4=QHm=gU4@3IKJNM;}4ZS$5$R!&2L${G8Nc6l{I}* zmU{LY?C0qIO=?lWVem({5W zBi`qqWRG*KxVnM$JbjC!W#b&Sm)Qfc zhgr^`Ke5XFzjm}-Ifvz~euOW-Z65#W>XTA`ymk5jx3+5FwCWBFaz zy};j``Bch(RTaDQ@=qP#UA2@KK$krD9n*Y|HVi&%iaLipC#5z|kKVgr;9_?C`8uIU#`Qp1~ zu-J|NVRL>gb=>pVbG*QNeX9NGd%5SPKBk=A#zx(_E%nFNx0qx8K6b>(KeG1Rnd}6- z5A@O33;BKO)BLGjOL#N(5MNNz?YO(_pKSV;Z&IfXU%~d@)F=K^-ymN(h0!;`7+$CvRDfB$(m=r%eQrR@fUAgz*@R*VoUT|N7wVM?83DN9AC~}j58RHW3N1TK0i>p z!?B{^Q@$AcEbm(X8~*lzU$NLzDnI+GulZS@e8+!WIf=c!=x%mj)<%BxUBlSB=e+I+ zHl54&=WXPtm7Rw7l;7b0o%}k#{{FAnT~FV}A5P6p)#e?^R!sYp&%dsW4>^51TmR0B z{6P0Rjt?t3_-VKQJ>|uE+l7Cl4%#Zy3 zC*qDHemtF@9S%C)`EV(lUw4nA?Ti?!yKp7D=O5WD@0G{d+ebdkFE8A~PkH=9R(s-K z_|B^qU+7Z?tl?=n8iIkJWs|w%1rzppob7f0!-ZdnvomadAp}?qwAME6>%=(0>Pn^yc{O3$Z@*JFf`2DujnZpYByi@k3eDA-BeO7Af zunSINkDu{)s$=>#e)aMP*cY33u}4n1HswG49KQO+!yIRBb+IFUvza~Ec{^+U-K(q+ z`?NOr&q=YRx3VYmzDZs1^M|}7evm~jJ&nIujJ3zzzve|>ALF>Sbqv4lmIEyN^N0C@ z9|onieP75b*M95J9=(OlAA1FR@PshF`4ZuyPrQ)*gma)O|9mqWep-sHJ2uMB-*P_h z9`sLE{1)uIHB0#HYd58K-L#l*{^37te9IsB&kb*+Qmt-wP2zAqZp03@blCCicOM5? z=k=4B`ubY-boH3j9Y0QCZ&iQ6PyV2neYNTa{=kW+@agxpuqRnDzvORodF4kF@U67j zjv-$R6WO&lmZX;LF6N`p%;&$q z@p~S^e(k;Y&1b6{3mvUbyvtgzdo#5V@5haQ`roOiHr~xUp8AxXao|XtAqivff9~NQ z{q9eE-sIEyH{LvluVo*5?{8<0gz99RB1#M_GwbMPM@Wk(F%m%2{(u=rj%x0gFI&W1wf3~96@lDYwY}CtN@*6LGp1*(M&-~cBTUqeu z4;^PEMswwnDg1YxFSEse|F2`$t~z#k?rW*_UH{Vc1M;|&{ku#Z<< z#4nm~Tk7%em$FZG9qV}ev@iIMhsN^9_PoIsw%y4u4=m%&myW@HVw@L!MQy6G^8%dL z@QLH!-`>bydgug4*n#f~K2phcc~9r>^j4-`8(YcoRv$m+we9?+;g|BjTQxkZGmmXM z;x+yaKKhxT*ToO)-s-q~=py#h+*`R?7URotwnOp9-}8S@DoAa3JBv@5xYTh|*W0|L zFvco2pUq!A|0j0y7c1Cf51h`D`@d#$?mUb&JXFg*yQao*+31(q5qGR&$E?cYZ(fwk zTuYDR?{zO@OP!;5Z`DbuS;zi|HC@J1_b)4DUoCu(?|JAg_Uf=y%K4-Ij;G$6#vb|ZsZ{v9huExR&vV@U-70q2g4a`dcV)5b z?(y(HPby}S6R%H24_?pj_^_Rg*?k|MdhiZ@K{A)G?s%84`Ko|#{QNckPqvZYzHSBk zXlo_W0!XwmwK@}k4Lko^Ofg5 z$_EV^!Pb8D4p&y>u~XhTl8<_QwM3DXk>Kf;H>d0e8EYw_8HBB#C z7;YZpE7B8k+OY90@fCn?l9-+lZ?^5uJm70dXb8mS}A< zgRp{xr#=#4?3`$QOC&VLH$Ai{N$HvHN#S^c1QX+-U@}x4jYb+nk=PhtRdXZSEJoF4~+7H7Df-!Y>}08%`ucR4a+P#!wUD3G1Q%fSL*M{_9 zZ6X?JNrr?xk%%?MgNYC#jYMjLb@Ozj6ph2LIhxdC!8q;)5=SKD4(e3(=HK%|twy+@ zUKhu0Fv8S@;>mDBxDHhgStJ^)4>!-%6Um^cIdX^MC{tauDHcKG2op}|B6|GE!p#eU zk+4+_XcNtIL-AM~m7piW7lritXh;Tc3MNtM_2Ic8y2&En`hrkA+|Wwt#pcx|M*H-p zAlgiAupVVeBo;>F^*Y)D-M?T{ZFp`=v?ZZu-i>6uHBcX_i`It%{<9}mjje1JEm7R_ zetx5Uh{q-q)kXCkO(Y_L1gbw2XlXWYZ9tYhfPx?hn}G)+P*pu+W@VtNa{SDRQv$WE z0a?8R`=Po6w#xX$IKqiUODG;lpeBO2DFdd18V(|(wtNnlOWU<*%FXt;rp*{%Q8_cv z99o!J-f(j`8Hl2R_RHVY>62z4Ps!52^zr9ZqJ|T7@o>y|Hf-sLaEKL^UwPg@aR|Th zGsmA(l~Fe9I*OjIvz0B}+z_Rl1}e{)P+3t?S@BEpPMkT-UPdd}2fAi%C^_29 zX#X-uKbg@1{r(sAAmT6zG+-Q*Vf+U6lbN>F1EMRly>G zP*b2b9F;BCc1>te44n+px22JJ3H(GvqV*VmQyUK?qXBfTly~7zk47NzlYt#}aF{YLr`~d7yOLh@^)sh}!n_9A!*r%4P zC+g0URYc}2i4jYkB{jryrKE!BS4xVBHA+b?F{YICy-#$OY$LWQB^!wCN=ZAhLn%oT zJC%|-f@;Y)Vvkay6ML1CLBu|#WbaO}##z!uWXKOuQ%l;3x?0jkELBTh2;-slt0gt$ zE_aqx5dF>)o!I6qIq)9X?kw3!ELTf53%6Rbj@W_th&^gal4$(qF;+4MZq#kb6mULR z0-}E}83bMk?teGVV&Gm7_q=2~*aB_^(Vv!df_Ugl)`1P+YH%*N9Bc#^gGjNY21E%; zrhw=>N_4OZJoxW8LxU*U3u3%1=>`{oo4`fj8ZZjBf#we*MN3F;LXU?YA42JtBUnrG zyyob_=JXh5jJ8H-jM<_~XK8m`JcNQ-?qGzPw&gaOp3QBHjkYjN7_EbIF+>?-k{K6` zl;+=I45vaTz_`nudRt@3?m5l?@p36!>RB4$Gnm_a2#-Mo$ zu}v8>me{V0DJFI(V{(bc5A{0cz$c=f#`J=y?=jm!)Z>^g(EQnTYiM){(xB}!=+2ln z2z48BXu8q4%}@=YG=}Fk2a_%Fklq|dy(H?Ay8SvcE|QbNiDyBCiA3k>P&x643Y}8Q zppQdK70M{(i>@*6r9hMUzT0}IRo$V^dBi1}o7 zz&~T!)QRT>D*rHkns^>58x&sV+L%F5x)ZCX&6sQ``V^=xNrjb@1EKc7**~0+lVSvq zL&Do0N9l)HW#*{q80lFuqZZA4h-{Mn;G4D=&s&Y^DHe1nL6s;}=;(69Jrwt?t+eVrhl6W=-z{k?BFhh$yW~IKKa}r`hQ<8h#TrVVC(l5#?iYQ6Km0aX>yDwK#T+Etti_q%_0}ia3-yDe2nS2Z0$5hWc+$@lVvCz> zF=8|{Y&Woa$mrss`7Od;0{>V`Z6sW03_j#eM=h>5O(qmqQ(`VkU?{2NCgTeYUA8V? zgfrzjObe-H<|^F&O%-vY6!MOP!)z+P4St{O*{%|w+L@G z9fZReZ`$mHT`buMTN9;gTnFuHp`3?OSm6;5HYdo+C(@R(;M{l!HaTIqk>TcvxQ(`M zwGQ$N%4#P&lc;e-!kyxmkzz{Wf1yNHI2a4WwHZwuV`)5M?{kIQs6VqoN&Uij2oawtxB43K zAR8UcK>q#uqC>79pijvNV`-u3w5eU09fc7#T#x1mD=WH`^aXWI2{NiPB6Vf<{zpC( zw&^f+VXzQ}6LKgrs(~5d2K2RcFovboR!_E$tuaUzT6&zQw?{c_e!&Rc!&Y=Qp#(iq z>DDN75UiJKJPKxJiDBG8a~9HXO#o&z@~y`dmRFY$L6>ky&3 zd1TCz%|2ns=Qamy&nShh5`FYkG8f8b5HM<+%FvV$>MbVQc7M@#4R|fC=_jX_BjT~8 zVaJ}&U zMSoEkl;Y63Kr6@fW(I%B-^}0u=?8H+6gQem{bC*{jL1SfG*8siFT^9l7?BNB7Aqby zQw@+;@;8ez!1b2b0Dfi(t$RdzP{#9)`$DprQkOydq2;|&86IOJo`MRYDg@A(j5gXr zx)I5`H!5L4RI1|WB%)!gwu!O`KdT>?@k*KbxC-?_A5j=WHPi+B3EZR1bC0SSt*(!hkHxW0Uu5UlXlqNoGT!c>4KS4T0KSdX$uL)8ipV9;j5+n8KL( zwB(q8(RIQdHwT0Owd}M!^I{6x(eX_U&CkvB15+X`K(cn%!E zWUxHjvsX~@^bq~oo=wEwEYBL@Ry<3HHHs%mj47Tu#5Tn?HOoo^E2F;@LuEs;85vsh-uunrzQvqON-CiKVKif>^G4+(f_XaT04( z&;B1kE!)#ejH#aO#L^tkW?~!SBetua#l#NPQ$y@Te8eu*Q%vkpJ-NhQ#P>bhvUuxq5Yo@K-3Bu_BlO$--5AhPY;o0c{UN-vOTMaT9#)Ku>@q>Zgv%fFS)`GjhN5E}h2e<)*66|RQ@ql@fAnZh*X&~%G zp0Ob8O`cNl0dP17dy|KO4}yDfJ{s&zo~516&7g1MdYp!Hd8(;Kkr7@G-CrTnt9QzkxO2C15#tDOd(x z1{Q-4fg`{+a1eMoxPM=qT>Nt4z34RfUCgk!A0N=U?bQL`oSB)vEWUh z4z2_Tfvdp%pU2tF;12K>up7J;-1%`cdmik7do{_i&UqWS1n!OC9Pkcs9C$mZgLo~$ zlMCJn9{eoMHi7#<9HZvh4*mt)2AV&t{a|Yl1|7Y=B?i-vocY6CfY(@*#iA_$krix_{8E+sY^n(l;(tz8@j`*7l?biM^_@T})@=>t@rnN+b z6KbOL5N_N6bB>AGDoRHA$Mqzq+axqUn=ITMYr*2J3~GdvvRW(;hJs>lXvr~wHDfho zqTWm)WMZmE6uNV|2$TohUR>RR)eMxh36mk(z9FPYiSpDO4MAN_OXh|!H48?tWE~-O zI%HmVh}@Rf%os4{N1|Anq@;~RD4|ldcpvpz$Vv;&Ko-wYU^Se_lKiME_mv1Th{I?@x*G zptu)AKVIAo;wBbv2GNffuLsfZ7q^3WFp85P`t@QzX#Q+ZE*=J9*p0?%e~mP6TF)}A z-kHy}p<-IbR4h^^TN2`-iAIny!%ZfqRy_ad^-mcNdw#IBkiy|fmP@VHk_Gl7#$h+1 z=Q4)-7$Rd6{+Ewze?RjgDE8Rx^s4JwpL>Sv_Edc{4^$KC}Oi{kDhz2{k znJa{crN1SHt3%jOiS3rCZ`hTkgyJ)ob)$8O7-fb!t`^!E0zXl1Q8Pj+3@%cJRMXL5 zwIf8g!w3&QTcW0)oF`EQqp4C|2O5*fSRfK^4$-ui&6rr_r`|~14eFXk)B0o>>Wbwj z8jU&AGQvw4W!wxWBX6P1Qkeq6`X7)x4bis5by8^;?FGAKWjHC5;SiU&){xcX@w2(> zLy^#2R45hMh>t8Suw)oZmLd(2do#C2I4PstiYc8foG5|KEvGf29Wz$%gRz9l(roTl zM8Y*n(VQbhzfe>`Y*UKLgj+4riS0^JF43xn%| z(JG>@7A+z6Dn&73xmq-b*rybg6Km9>5~A@#J1HW45&cM!4mtFxqCp_^siM7yCrBSF z+76vc0;0buY6Nk+imE~MFGUp~^rxaS5cjo+^qn?Pha3G((SgGf z)V~z%0@0j`xJ`Nn^>7iJjGH8FZf(W625Opq{{N0OLM3rO2MMC|qAet7k>j z-xrxXNoYT0b2!l`RyoAOWb7rPtW$@Ru3VI}zn^{mPu3k4VMGlXiQ*bV9;QB-Y5{## zNaQQ+hq`OP-fCl;o6N3pUE+`kvAJKwWUg;iRL!uKXvF%Ap=8SB(#-_P(b`M{)L607 zW9ExG5c85`a9&7^9YRy;FPB1bKTwj;qEKB+lGd8BH{7Uu-6&)zaH!m@AJG;mJe4y*uO^^T2sbHoPz1485RWcnmD49ron9G$ zBpyPaVALg+J)mx3U?W=??ztrwr9e>mNx1tGz zu{)4%HuN9U4rtCa0;nzlWdQKrDc4imu%^@mbZqm zh#hKSC()l$qV6o5LTt+^EG72k6pkSF<`g=KvE0J_SzuRo z;V!|P!fs+`PT?kE8|sZ{{BR=*SHXQ1xCn&(qOcyk8uWw9z_B3ofI=O__*=+8wBN%0 zPMlu~?gC+VDC`E&cNBJl&<_e%fv`gqE(Y7c8W7`kVFieJM`0O=8(cUNL?={8`!u09 z6guICy`ylynjkw#VJ`?fNntk#J4WGV5O$5i^&s?y!qp)3io)d}^n$`gAnYWC5fFMr z;cO6kN#PU_hVsI(;7yM~ZX}-R zCue@f&<=e_%&q7hucjE{M(H4fvLyy>Y^!gHH%q;VWa)}9=c3U5#QR-opR^uCl^x35 zHx+A%$6zc-hiPs>9mS$TO`^6zFU`?)r101#c4jpSf3uWk7=3~7fA%*DYp%Ns4N=}c z=o>8&Xmz-MXbf_i*-s`%E6SVEKB=3<-M02}Wyo!L7Voaf)kfnzHhKT(RYO)?75GEt z%&C*kOK(9%`!nrIVwr}*R9968%=fPXXrG75jJ2QsVKHYH?~wJE%Qhtkm;Qd{bgI7` z>#_mkJ|B`ko-}BSc);+(bu%k5Z8bJv&}|frjr>qH;U^wITUZ*)(3YWTVe?QwxwL0U zFEefm58D(idEv#tjA1F@CPqbI5=a}i4eo(FgMptr3 zoOHLSXX}5>Ky_p8d$xx~dmb=uk~d)>=^xgx+E{gF)~#U>w5rp*&XAkkjEwJGp+?x7 zgI#Vm1-s1N3`l-X)#Sj`bNn->PM2HIsSl=mK-F(lGwrJs`JXsr`Xs5h$PIypo-Nvi z@QXyF^PnVC(I{?11_jhupUsdN6@G{e_WSbjT4~`h zIv~*!aAPSB5#DG3mRr;k#y->Ecu0)4Fn;31Su@9Dr#ZD*Ova+k^$99lhP){pfo?47 zsGqzp9)+A z`s4t;A8GfbYpHt4d}F_iwo7sH+u!%YKSn#;;fL zx{pD@`xNg8B2&GLSeoVCdo-x2-X3CCmUlBzSG{Y9Jz3txM1PjIhFG5EokA>Cy`{pf zdPfL<#3$T}ci*olyyD$StWmt(#F*mUL~K*MYlvEwcbSl9c^47ev%K}hjx4XA*qP-W zM{LXT78CU>Z!WQ2@g5is)~McIVoddJBetpDO~iKOo7kaxmk>KuZ-m&TdZ!V4RPR_~ zuj0L)GcY2o*{Z4O^SmX5ii7}^ltZ-*}bz+;- zs}VaC@BU$6yVJXa*x~eUA$B4@Vi)2g_Bg#UVz1LXo7m^{RtSH^E8c7DQM_g3W{6)< z-cRVUUJY*O!QMe2^iJ=-p+fKUZU@o5dC6V|JCt_|+=#)u9)!N^T?L~1@Gb(ej^~{X zV(9da1)&dnbr5>0_n;>9Xm2kF{n^_CLQnQ?0ih3jXM?-~&HJ#RY*ec8Jhgx$?s1I`EOJp;@KyneVbAMloen2URL(EOQ3EbR8gIR-*c zF?U7V^b|5DKq(=6PUZm(wlKA%R+I9GK!)`l7CW5DP>bb2VOt;{nnH_7BWZ*Pm+l0XYLhSkGA7+ra#|>Zh9sn>yeWj` zQZmCB;p9wSUUMOoW4qtnNVJw#>u9_*!_&Q$uL~}~J|fu~@J=oMHe;s0Wvo&zuE5Qw zG-0>13{>dj+9&9Gqp}XkPrAeyQzBN8>F+}-88WjP$X{d+v_}DXLtS$^8pC}^REFG&&Tz{T z%Q!NkMSrXm>^~mQbB$84m#8}nb`U$&f-YiADd;4&DFq$G4y9lA2u zc<8JV4{fB7=fWUY2#cOI+9X~qhOGkcWH&^j7|Sx`u=bi_=ASuzvK%&$1o~J^m+Hyv zj$RkZ!YWHA(#QbTxB^>tB1$i88SfX!wGo*eyzoNnm1MMm7;|GBPeb`!7z(0l(Hx{7 zS+{9=P6HOk3s`V)qcH}EDzsLNWbcnEL4S?_6c{VU$P(UeFxC^NLl#6<=eD3GL?2CK zfUGMTqUaDBxmN)zx<(CF(m6PILk2HNAPdx!F*eCqFA_PjGC;Yq)>1Gw%9#=ti|VK_ zB08jvog1MAvNU29>JT|s;l*06hwj}jvgN|k*_urUuk#_nPGI1khg&Rr9x)5@6&@;1v_p>Q) z6QzBQwv-sPYFlsVmvB0Y%=_8DI&4{DGsjP_2+(Z{iSAyyV~J1;_6*my;;BI%sQqKI z97Q)zukG60bK~?Nr2WMe2ql`mO%B5t-oBvnq{Gq-CL~_w%aqk(A*MMqT;_Fk^INc| z0@s=iK$L-o16c%FhKiXJCSz<#-|>)5PNS`{bb|tl>qU6T&9vyI&}INS6#%ky7};|` zWRuByNr$ngYLr>TN29Qu=8H00vVLU|c`=_b`}Oj%#%L;@bSn?WjiT7im_*bl4(Tfc zBqL?Ub#lETiZimXhsoNVh1mO4_t*kdkY90^5Ze{^2;o-Uxx@~|jYGv~ymjw)gE7^; zgV?FKw-Vb__Xgos-K&XRio1>2qqt+lUd26!SfjY75Ze^@SYo^C)`eVkJBfXY`#?U} zp}KbxV~V?*sHyJFL|t{SBX+6oc4DdOUPSCs-HpU@)jgZotGX+QOm&wDQVpUnV$3}P zZgd8224ehj?{$fN1Mcl0<}2>aAR4f{1H`!IUIt>G;f{frN4fnV`Y-ob5aXPCB#3d+ zeIQSav+kWB#!L5B5c3iD1`u7OyB);5#l0BBt#U^|jK^;OgeZ;2?m2K{{^OnkBIoWh zunimzVjaMJKo|2N_f8P))V&3~3S14M192|{F%NRbK+Nylvq8+?+~YvZ%iJX(9%1(g z@M`ej31VL4?gf{?y$yt}@9qT6pMBgm&ke%?V8R|g+NZ~GYMOW}$Q&DtFmgQ)D-GzD zMb}F48Gd3dL6;$@2ebl+tu%%UtH$PgbmlaIk<1t?(b}!cq};aDK;euhipF6peUjsd zH#{~B@6EMR7|S!fAj63sjb;~kAFUP*PP)xEN~C+V z&om#SHV_YmfvlyO;tIr0HKOk)r<48?!G=)6lp_)BbV3Bi^>D+wD5ErGRpTdBP8dJg z+(${3I2L`De2L7sE;9_hM~6Vj*1&PVe=H2yHh=$wO7ZsI0^CdU8k9Z#-kgz+Xj-=G zjM5@EMuDwxwpuV`=GLB=#!#YlwYH{xV{@nx7;xXMR0VM>@n(HGeFzM$IoK#?<`b#5Ogb5t*9b zI||g){4S#3nZJhEq2@0mcB=V{h`KYshFI#%pF-?a^UH`mYQCFT?#v%fG=At$^BLSw zI`j7yi~c)*2Z+X(zYWBV%ij#5zsz3+V!X&-45EVbYe0+}`F;@NM1DDlaU#DA#5j>Z z62yEgKNrL}k-xu4j05?-AjX0G?I3cJzX?QFmA@K9Kc3$Pq94zv{qg9>^Bdtde`5c- zn9$G+g7$x<*Kec7VS?s9*ZyuSBFJNBj593FaF$%eC(o#;MSpGd!B)?gK8FHY2`pN4 z$fEg%^MHP|P#BJg%qO6SP$x~QvboPmE(7Qb8__>woAn~RT@Q7;g^mxSsT&kRv2)2> zE@DP_ag?XrS#Ft?p!mVMgPVD17)xeFZtB$LMNwK*7REF=gg`MjHf~XF%}`?Am1wEG z5G8@oC>iErGV5gQ$9#eo$$1QKac}L=hIl1TE)NXNFCm z==hXG< zyp+yoI7aq3tjySD&1e&0F{`((x1JN@$v|++&)C*)`Iz|%CNL|&6f*5LcRtd!rVZAt zLt%y0lNc_roQ2K6P^yGY)k>LJf5{yjmO_!18#h8cX;$B0yDt3%rmwLzev~OK4=sXa zLp;Copi5X+f>_`;9%ZU+sSA-M!R%a2{YVT=H1D?gSboxUOTHIj4+qjT-^K|E0gfUg z84?$|nDv;WY(j2-TCpbpJ1}8k#_Rh!?SFs;*s2!t!;tC&pgn^EMreB8*b;fW(d0BwH;?>it0+TAoSI?SRDcnY9h>RqK+c*&Hobi4?mPD)U zGOQ(6RnHucCGIL2mpJ-0Ln`I6e-crO>!&EuA4BvYU)H<@=j+{TswYN^^_Si zr&gaw7f-F|Clgyru-;r*Wu`U0YWnEF1e{Qacu)y4eAQIzI0`BR?0r~8r(K#j!)^BT z%4*SUuu$9*5rcY$OlXy6IJ$lP!x=JEZRO<3nTXPe(~uk2qd5oYd4kP{w%3ZTF@bU? zNTbEmMt_UE&zM+^3>mq{T9qlc#h;dqKgA3fN4QvBm=S5zLXQR;sW`lwurDF&!dB+AEL~?N}h`9uE}=ICTiKPaYQ}a zHIf+1b~%Y1s_Woy!A{lHM`T&9UBsBvwL>t=wT;-7U8xGYqDHhh`Q6&Dg3is z>xt!xYZb9eakUYd>S`pGs;)W2-YnM?Vvp)76K>TtlGvxZoJ8hy?Jom0r>mFPmF?P2 zEX{Ux5&ep51F_TTYA422*J5Ig;;I)!`Gj0?l?%7(Dk1t+*9c-ymP;e{Ww{QH0o$`& z`-r7kuI)q}@qxrrT$D_6Lk zu7f_3XSwzgd!4TB#6G91OSl!+dSVaijo9vVwF$S=6(Jfw%v)S@;KsbgD)t_~22t!oK*FBk*=3eEx7f)ya2*;3n`ka20qHxCC4WCc&%0dhiC~ z3lXv(y8Lj%{^%+PuLpH-8JG)Ve(Kuq5q3#eFL)i?+d#Yr?dkwApLEfC-LMO~mczXY zOoA)HdJykTyDGpnU@3Sfmy0%~xZKe<1d%stp~D|T#V&RL~-PAdVYiCwYoa(nWIwPo&9;PLwMp^J^%CPk8K<_XT zvSiR3 zV!4vHn&?;ZmI=9%7a^89^JWucN?rxAN6jlCb~y7iVw;jTh{)8uzB7r=yk26vlGj7* zRPweEbv17T(eKP#O)PijEg_bwc}Zf8Gp~`@r{+}?yVSgLqVCKq7H%bPII%~`W5ixH zZ{Hb2C2uFOT+QntYHHqQL1$hEvD2BijM(nXixFdL-fW^@&6`3rei(o9Xx}6BhP-0P zp$Ft?AoP&D{l6D_Kpve71AQcq&Vzv-lD7+T=plLC;4NSWi193M8Hi^zF9u><&ZB*i z7&r5(;l{X_NBbY4U*yqwEEsq5${yCM}4-$P?UKix%?~hgEt7sWq?0uuH0%Ss= zV<|D#;8RKyrq0M5r!kjHM(eP{u>r5nMd*FybXRXKFWY6Xs~92EV>rE=U=B1Gix*&G zBL?Kmu;v&Y55d-rhXrT!SmQR$=ORJsN7FJgz`%fe3?p^n+6WnOefExn{URv(X?RUOc;!$O&F#r3EOpuQ*H*tU6U^tk?un05i_Gk z7W`J+OR_W4?$NZZ(kMQ|s32A_$!+Rpkdc!nqdFEGo9k!;QQAaC*I53BN<%WrTrIs; ziH~dHmeF=s8lr;@7^TH{*soZuHZETP3*#jovdJ}w-7t7v82Lft6Ne5eB z>gVG7CjopFA!bEomx(KEVMM}I58|y3lvDgIhc#xTFI+T&$?ZFGN>1$u52PWJXYyEX z!;fx?X;UIU!!2G0GTl%Zs0u_}zU@wDhjN<~=tw;`uUN^O4|c}9g`YYIMdfDf@yoa8p2G1Hx{KjV7bJ@OO#tL3c} zWoW{C?#NV_bT#rf-h&a9m3A9`qQ{VbqwT^ZCbk2K>&Q*{K!;#mOEM~HARIHpSoL7s zJ|TzoaC#*^j6m6tYd|Hf8h`na4tbx5X7y$-S~{Kr>Rn4c1pZWtB)GAiMg?HW3d z5nj6StdJc?nuJ82%;y7*Md-7^I{M&^+}}rOL0{0zry^*1mR?G%aq2qJujs>x?M{6V zu`NsAKLuo2`YvK=mcB#Ksc$8AIQ7lM_AGrpF{bEih;54AF8md}jaZ}T5n`vJ&k=O$ zeqzk2R}lN0dKs}@)!jrrOCL_`QuJJ+mZcw<4E8AcUShAR?;v)ndN;94)w_hhs&688 zsQP+hn^Rv!>{aw-#6Cq|Ol(*5nDAHi8e*4IuO{{)Kg1s7hscm0qNeI2h%r@n3b|9? zKM8JK)%OznRDCD0RMmTk{w%$VSnkw2h1;pGA=YH+?Lv-tKSV3lo%#}TYfe2$jAiNd zM8B%fCU#`$(}=gPO5OxEd-e-ngLZ1dV^clSZgq=n2*xyWc2)zt$*d_FlAnX7- z1EF{5`znOKq;CVEhw1A;=pFhhunk-Sq6B&pgubTF0nugX6(H<8dMOC~OdkQlexeTo zVc*dECJKE?-vOfC>tlB{lifw%3inOm1`xV{z8Zx6NM8)Xj-uCt(AV_Yp!t(_2%Nx) zR{)H6rdx1Q6Smf*zwc<*U(EA`O#6epGOf#Cmn5l9&@JS8d0n&tC#XfK`+>|@_r-8c z>80IbX(dR(5)llK4Nx=?-gxOl3~T1VMSBUcKUppo>c(}nfNs1mBG<)?VHRS%Ju1$o zkn*}HQpS7=dp&i0-~h^vIk`60(`fdL2_T(3gQiDI0y^Fh$M-HmFr{08$!}h|hJ2#X zY2R2VB-Z~;U4?efKw0RoKK+u-gLESE^~Qtgr1X88J7x-dp1nYNcCw3uiU_9lyywP24l_MzGHWyxU0fKlHTI<3o@_W(t+ z;(&I7q1yUXfhDK1nsLfoDch$hBSq65kNFIk{=x!43Z^YB!*(OoM>Cw+7A?1NRxdSQ z>?^VIKrfWi$}8H8Xo50clG3?ISf`g}9Ptoip+pbW*;`}!UWl^ze!;K7ho{JHnZn*s zI#*0?n5MS^SP0t)>2b#SVhi;6*)M`wY%vbWE`-$Gi`g)1!AF8WwgkG3_di!k$H{X#*)xzw6yh*)L6vjF~Qmz&0 z8JCLHaiepwmVH8Xi?C%HZ{X8DPpkuma3+edYSD8q-Qr)}+#=2` zLXG1)&8SV-=cx3!*e0j6gw&KZLaURnLDSQOuo3LztHay#;RUDzvXDWB^|Q)}e(`CU zvk?j>6D4D(_~@I4^wwGv4qOv+5Fz)S^4o#szOw#u`X-k>UfM$lw>&|C62i}ro$a?e zQA=i%z;0U?SU7$BBuc_85N(gKvZhNWD|&f$=t8FBt%IG^at{ug00(+xIYTs$;; z8SxAlW`Oh#4VO+!^mx7~eLU8RTgqrUl$Ifc&*&YkaI*QN!-&a`Oe~`wu^Jr3k${G3 zkPZ)dP#hH@H2^DKqgS!qH1YZ0-ZKh&XnDo0&4_QnF#YOo;JDKHudgMwDeWe6aE4oc zbI?k+w%M%0^fegg?Q!4@Pqg@SoN&{O(yCNy^LXNE-itZEIL1Ic2PBg&@m!G8SX7`c zLEc|nYmdPT3l%!rM&XI!5S zD_XAX9R`%6*&Hgj#X+SIA5zTJ95V7`4`b^ganFQKAdM3AF-BUm=odFm7n50(dpE4S zq@Pb&7HZFy!Y9rj6*`R-p8WALn5pEMAu{~?6`{YME$itzp?K><^yRKh*+BJ5VNJQc zUM;z;?CIxCmQOZayPA|v&v-acpXlYyXM>vdz#TW;o6NAH^Ak`=Mv7j1H>%7|@bzf{v1@ub5WooxTO`qzxzU#Lg_A8A?P2S|(j z{>QXP<@*0g%M3qITJZaYv~d3VFWwK~H^BX{%h9@_WXWx_=KZqyXWTEFoLY=^Uu<%@ zu4{YlY<{LjYh34pwcA)R|DPUUasSd`|HlV-z_7p2tOg2eRK2W+erd|l_mI4&A6~OQ z($`5Pm$c$v_QRC_kU0C_>i+qW{sTPR{mPVnxNYgv4VfFoSqV@-MDxTgrj6`0xZ-+o zWT!~LCoUIzr!(cEV@KFUq)-?u`E)JZG;uMS0J%v~i9#F4aDy)%Cz2P@LxTe}>Z1#B z%BtD6Y<~UbG#S^4+{!zYA*cM?W*#U;W_oCgw{^p{gtvVO_3Qy3u=YX~w7b{xo=FY1Q;;Z6rZ z9n?3P54<@^M9C=Z6fu0$X<#J4PlTn9FVPSq4Vp9$6m}BJ4~3LpmV-@&rm{lK6}L^C zMc#idOXrhk-eX)RW!8P9v?olb4zU5pAJCNVNX=bK>Q$De5w$GsAZ?S^v$Va$p26A< zV(*dKR$||g+InKm5N#Dv)3n9J&LJ8$6JdQ|h&G$pJ4Bm8Y#XAL5!*ElAM-$bL$u+- zU(*H=`vz-$HDLK*Z70z`SldRd8LVw0#s+I0#J0iOa$?tDZ4t3FORFcAXKB-j{w%GG zSd*oVB(fpeAY$oIZEt`$MB7HxhG?C{a^#<=578D8J2VXj7L-HN<`BCyZ5pvXOB*Zv zvoxK^25Sc|0NaLXy~MsOZ8NbnS6fZ&8LBNNvSC_{V7694)Uvf=!C_i1QP0+T{|uI9 zYnzDW+1fIq->F52HBQY>Y#*kLC6+ohov01g7_r=`?VSVm8L@nrrW09?<|OtgTHhbRK1JI>>>a9YC2BcZCsEJQ))7l{w02@m zj<$s8AEL#GeM7VwVtJ0{7xEmfoERIbl@ghz=|YbC@CUecP1{K<)wHd|a!uPn)P`zn zg#S=&8L`c&#e^H}ipW&WFXThDaYRkkN`$|vjU<+;S}xH)OxrgLjOA!siRG%+LG-Iy zlBf^X>WMX~HjNllwK8HG;vu#p9%6^89jGSvP;D2nQ`LHiHN&({Ah+OWQ>3MgKvJ4bhen+lOdLV#g3|4zUl124T$wcjo!b7 zuBt788|#8vJ$M6H4Xy;sL97RAZV-cy<^-XyX?-)qz9)^=F=4RQw!@7PLE8eZ05^cx zzoqT^NPO2yTMai%ZQ2qLc3&+CV&9fl4`TgL^Mg?JvuedmaM-`Y-aHQZZ4tmA4MK#wb=HXpLWX5iyKLf&bNsereZ@Wx3TN)Np}i}@ZERAp z+=l(dayLX;61cIfR2enyLgcMn8C62`E2BmdYm`yB#F#SbU>G!hb&QSL3pd*EsO=!y z*r+a>e-yjBjRjg96@-u=(N45Uu7ibVT%oIp+V%rz?cZf zpm)&QIO6>^Q6T1Ss5J;e|TneBTE<~#g|3$Ib8-}@&wHo-wvlV>WK;igTIilXVJ zq~u8oQR_SaRDTue z^z@n*yxGK==lQF#O$pj!2n#*Jwr0qpb+w~?V~w(A%BUprw0=WQ*1P`KV@r{!1~U!H z3c^rOxvR&xmX6A^E;eMi&=TQWo#XLJVD)T6t(L8#O&zj0g4^7y3~40xDMPA><;sw8 z#8P!g36ZHoMiAT8A&l6e4%tVqFxDtTb`X1%A=`+WI%G3ZSBI=8`qd$;h%t4@5@L-y zBt|S(hs+`NszavzKi<9rK8oV~d+u&;>+M}AB4Rs~rW8Zdh^V0o(oP5+OhQ5vNREUO z6y;QuCI!g;1qL2u+HBQ4vrhM5T$8fPkog@AsMAz1sx*eg5zN_kP~}Wb?gw zrtIwO%rnnC^UMrkvE*w&$Yfs?!d%H$o-iNJBP_u4s7}Yoz9K^NLN)X4h8uj(w+0Bl z=bLNuw>FB$){}hky)`i(p<^L1Hk_oX+{i8jmJI|x?{M0y4b!K$+FYXet(C)+6-+w~ z$4NM_z`)WsObMlDjPheW^x)x`Kr`D^WZO0h54!*>EA%_Eeh|N5X4Q`jBXMN#z>M@X zIxz-e&He68e~QD8SM&G5F54&sGp|(jX@f9x?YuETYS{>oXJiLV^+*a6VRw+8p;)~K;ReN<55#+V!$5o*?*t&eiFX(f@{P9}5bfF9 z3J800Z#)qFz1I&!KkqFMM1SoiJ1q3?UKwu4P2S5xxLn~q0)+hKE&4T$5X) zreW7*t|TgvX2}I-rO(VT;*l*)G71S>@j%0pnLOBNf@D5oyuPu43H&2FEA&l=z(Eh< zA_CMRL%^FzE{M>;>5vR|fii5$i9uRM9}#AZaPIC{MgZ z$@Yyb>B-_6ziGct+D0=S23Xi(hW0k0ZIfxs6RKYke@ePkSw#HIjbXs6`5HJQ9s);1 zwP@*-l;7wORI~?U9};>(i4x;RZKXdR5~schuZ9Oiw(laEp`pe43V)w;nExebkdmwv zJr#Q;n-*q{+>vKFhZ65`JdFh_4@s%gBq#Ez$U* zd)XTMMOc2fs~gr>glyKV!sh9j`^#|tV3m(WOYYwvbq8z}&oybZMGop_#BJ=~!&j!# zzGZ&gK^nW+(>B6DRN^T`(=y64>gH{$R35mXMDJ}r->T2Z8fC*q$B~&NMwW_imPsTW zOC+ml7Jj_-}Q@sSL+XvJo10G2yY$3~xuHuT_!qtQsw zAaR>RK2rluh~uE?b+G47G=H3RqG2H62(OR$--f>#JqU4*WSs15Y;IG6W)%iKhwteN z?#fsG7`>@c>mgfkKT9r+h}b3_(i@Lsu2tjVQp~+$ zX_Ob~0O8NueiryVc#S29!x)rVdnuJ>x6yV}+Q-<-$6g1c`}}}4(&xbQl80wSn3BN= zZ{<~-UW!*4Ro^OEYfm6DgE15hw6~72Te>mK#H09rI}sXf=2w!&*U}P=_TMoU>>6ot zce9RdX$fmAR0I6jUW6NtZ}?~ftsxz=-k`=9?twf9#&7%kQCRMdCePz@nr&~RK4~=X zMlB{fz@$!#hO&L|EoluDX&wxp;-b| z)8tePXH5Tu?tvD3za&iKV=W@*y|?(`6>+lht^U!(c&;smfsKT~FB4IQtQ4Kw>6WCC zy2)tIJdef(NPMQ)WCunXM$V{!`p_8L9yXy#)3)?dG=s4r0P!ulHCfElqk&E&?Wh8ahmDLYjNJ0@fl^_N1q7y6&dj4xuXrRLXGkA2mtbX3 zFLD~+!PNYK*7G^d*mf2qTR6(3q05WLH8LJ`(+;ZkIMhMF?(F_Fwe?R^_ez*YN z&n%i2z8iv49-`s;;t*ovcwd>aR2&vov`YZ4nYey72LJDINw;?Fi-!|($G zvUIaNEZoVdeT;WD7Im26@T$C#8f9#xW4yi*55MuuNVT%c*JMDE@-}Q=aF#=wkuEp{ zPbxYG+iK!k@U;25?#{^31c+2ZYl9=#S}k*4267}9k{=-2eKAt3YWg@k@d-$xkZ z)$<7BC4CuTK+?m6MILx9x4qqgN!1@#q4ld-Tg= z;Ewg^#|iUwy?`+2(enrc9(@sESkk8v=1Tfl!X#Y}5*B#$B*LJix8-hKZ%oK!J(e(5 z)BPO1x=fhl)r(&NhBdv2FhHH3aypUd5{K9(>b>p{X;S?@-eqwB2*lVrUH zVNljRgkfF3_A>d)`dPvlT`wf`>-s)Irt5ix@tU4X81U+I2@5nmo6zskhjD+8p32=` zy&GWw-;FR|*5e3c6}<*wlA@OqiLl@%;!3Bz*^`>-u_* zlD>#AR@bKy7UO*hV^n<@VL;PUxxcC>5XP%|b52+F282nfUW2e$((fS*$$AW7k*YK9 zuj$1v!5vifLXKX22VvNwui)C`MuRe@0Ue{9z1G?UgFf8kB35#_-jxa~m zYZ2zkx}T6qdU?VES(mxLsu#ZqcUaYn2y;F9KEfhJU(emDKA*5a)u$1f*HV0-v2cF@ z3{qiWT=hSJQ8Tw6~_5t}0SO_}w zqxwD|`a_-Om6rqa;Qkyq3ka5?(>~9i0LQ|;3^*7FK~@g{kyAYm2$4yz0)$>vmx0iW z>Zh}~9#uaA#C);71Bi9A`WoO0;4EM+FdK+@UVRvFB`_7Z3fK*}8W;~;1B?a!46F!T z3uHjd3+u%rGub*|A@Eb+J|O0W^)Nu|FdO(8koG?t4-CRR0oV(;6W9v42N(x@ z2UrET85jec2xP#ofEBSn%Ov1wOvio=+z0#yxCVF-7zXA5vw>THLEvOyFW^*QbKo>! z4It*zbq_Efcs7&Ilj}vmZ{gkz+zZSF&IE>mvw#zT?*h94w*upV$AArhn2*Y4 z0OtY);C5g!^p76^i-3oL`M@wR7YO?UeFE?!U>0y5FbTK|*c`YG7zdmWtOz^~6o3nX zr-x>;9YETj?I++txOW5dfQx{+Kz@G{O^ zw`k_R(VS}0ETsWGH@ZIygdx6}S*Aa#kGK1iuw&EFL2E!t&w*&%&?D0U#B|6IMs#3* ze7wi!5De>9bL4NM8zz?~om7z-IKOW=Btja*nr>^Wa_+{8ORkrOrUx6UK$&BnTtUyH z@X?K+NP|tu8PQAmMbqp%5^5s;SZF{nQo@t@+S7>U2)a|+TLrpn1hA`CFy1w14~=tR z`3JOUlo6U%rF>C2bJZBE4=k0qRrXN|#=ypI?vXH-?vj5`q+_`ay_K=v#iB)KaBbm? z-LGIEikxA;Ui+gMy|FP$h$_H|7TuS9uyOVUy@y4_rzX1y=rqb2heB6 zvq|Sex){Duk2$|UG~-|_LpPB;Xke;6GhE+do**4)(y>W9a}dYrMke`wwn*O4)g*N6 zjI*R^sAhNb!5oi+0UyVXEuM?S>6Fl+V+$i;?q|4Z&}B9aNVPi zQZzIi?BC44VTm-5FNpc(nSr)AL`RX|5|*lt@m|P34PGfuh z3r|H469up-{*1OAI<&#kIQr0bw|##bPN&9ApUj**x6$y)3}Pu-BrvC=Fv)bC%8_P2 zkUpj*&G+CNWOr)ap}nb}qSr)OM!v`G{EgQ%@=W^5()EI9?OI^-Y<|vhG#sW(`dQ`o zZ*`StO0Tl;x&b^|;5L0r#h zymRMnlsr6QhA>CbmJtSJZ5Clj)Ur9s+5qk^Ypn?LWvvEb zuB>?o!?IR93CLva2w{$>?IsK>+8V-GMGF(=i&}`V0Qn{?61C=p@v>HnuvpY85;92> zII7y&iE!sCS|MSKr0pimSG4tneo31}7%OX893`z6VZ5ZZA`D1c9AT28)!-;;<+;D2 zF~S&CD}DzUl(a&^kfiM+WQvwcm?LR(3B!_>O_(cb!wB;wEs3x|(%N!Vv<8HJMXN|y zENcQ`5z1u(FbU;MSfptA93^cTVL;aA5*EnX1j1rT%i^eLNrdJF5laie4LM(n2c`mR z0im95&cuA`WH@ar+`glGL(M|&~PS6elL%a42vt5aTH=8;Eg}mIZ`; zsWt$JCu<2nG&LYS}=H zGqfxq#yQ#mAjVZ%0Elsv76*I*SOW-kqb2~+HEPG-;&w4w0TAOzE#Aq;ds-gc=`x zGiLr%FvpCEJ#$7J@*qv=aN*OO2S!{=4vWOY<0A)Nz~49ngKSTYWJo3&YEGDPTTJf3c(EZn8*bj8^4`RdT`3)V9~*I-I#O~&B^ps?n{KY4raTd! z#B`|9m!jb6neSGbPVbDk{L^IGa$br?d{sR%10OCRsyhe^By|~Kk)%!|WRjXq7$d1! zgvF9NfYW8Q8>h=^bHbpgHsC0!e!?74jUkMcR7Mytsm0TQ0ZA<)Op??B!Z4mom@BGl zI9*g1aXOw)7?RYn97Q!qm?No4gyw}lT}^-+?M7`5M0-)=fM~BO>0QviRI;~6bx^B- z4nCoh-8#~nSQFUS3FeC`cj`wMH zKU5={#^i>MHe0LIzBrPd<{J(BqsSC7>{8JyY zNG7)EGN#9A6ReTO!bObxFy)Fdj45x@AdYN1t+6z@&HQnLE^_mXnd{~(n;R>$$W|X5 zT3#Yg7R|IdKt0Q}nmPCab@ebnC5u?|6{B_mwvjNUiubko8DcvhJ{z8fZ2;0ki{NGe z)c7IUTV<8P?ee(o7~j+k>U(~2uze#X;yZ}Wjfbs)HqnM8_s6DV7R4CH;haV?zu+I7 z!e9cxDn>re13TbL3CWL6!g{m;iVn;Y^@;^rv@^zFe4lP(#*t<(O46f~8n@DoG>n)5 z<3-yTb%Mf1QcR5cVSfh<$f=%T18p-8k#Kgm`MVQlzgqGguZ?H%+(eV(dF8a`tqk5_ z#DNPZ%#Na|r{ol0%pzDDDgt4Ws9c@{42nt-VMtU82y;Xw zk1$?T77>O;WfozssDudfMP(RafvBW%l$ExGF^bZd`^!od!dyx55EjYGwReH}l5(7o zNySyLgsFywWm0o;&(m5M<0uL|jjtqXQHu-ro50TPDDr1hu=-3b4k zHZZkbCL$1>e%tATO*&V#kPv1px#3|+w4yl1;M<5#V@wEDTwzRpZq*3CWGG9mbz)$qwC@7aw97QGCN~ZWE=3PUyW|o^>Grt6jD983 zGJ0Kp)IAw0^B1s(hkOA8XB-$+>RCkRd-@rNPWHo2;atcn71tQ#@VJIOIUOV&wZ6ya zit6b}{Ndct{vO6KAUgiB`xza+&5tq#V*y^+=!yMgNZ>a{0TDfN29BbKM3jM2HLTfe z@gb{WF%Y)DPluQ?7%9=v3r14?xT=hq`)ZElGYu4^AHELW%{bEq&!ac63>jbKpY7lF zJ|#nZ!>%5AHdWP(@4OEo7V>5ZZ9nA5=&>qOgJ5YmF2;?GDP$)#2+w^5lk8TFVit>hxB zosKi-`0`3imbLp~Z&19hT{cd}iml{Z(y%5WY;n`5Hs2;qOl05)XVb%wtMT2qP#rB9 zQj?;RLU8BepQ){dtP!Epm!X;iT@2aPQW2W_!e9YKztW6_hV!;s#0%WEg)Za%w@@LM zz_`n5AsAx~;it=%te(uQe36Vs!b96Q7>88StJ1`oy%Le!PGqZcBxAka?ZPGZ&Ac6% z4G-e2!Id)WKOUQvh){|BQ?M@|-`F!F5f-sH?7Z%y+=7TtK4hdcjOa--QtDxMKa4qO zf`ixt>JFCzkw^0=9@B<(1T0exGg#zxAU}K@VGVm$_ywA_Y2LCPrGGm=+ll2?oD#>F zv-Cm6oDfZ@qzvOLR2j+HUHE3C#^`|D_OSxF17vy(_Cq_C()OMBX_-p#__y)Dg>ITw zm8M7Cr0FnIjXaZRc>kyy<;71SHA>A+uM3?wOn7;}5uqE*KC)k8l+G16Tm(k)(e!zZ z0;?&V4~uROOR@$UKh1G~|MPDiNk8IebdcP$bX>mJ7hkdz9nNTeYzm`D+MEWdCDs-W z$wYH~3q6`14Xpkx&k?_W$us=vNGHzG?0MvLSU=xFv$&isKRhfkqtY~EYn~GC&ci}$ zbxXR~GsBk%Yit(G?Ez_j>)ZL=Qh$v&(Xura1h?eFqLcSO(%*W6IuM1u41&G~u~dMbrB(luy235YW$tyE-s zzL{X;Swu5+6`WI8R_fNbHT~#4h~uNRl7_xN?+0vg`Fm1_Qkq8g&NdqVQs_zevm(!k zl)dpjsOFs6Lw^7+8s*rj=(+l)_N~v)>#&{YmNI1U;KX4Kq8%6#hC&Q~^-MPlgeV#xK@u zkQ=X1BA7{wJe}Ow@WG10(};NDoykAivvYUaz>-N)7|`so5HX;NRhDBoQ|u9A2;)5> zBMiu5@h89>RV*U(YhnQ*)5Sc(uqrMijM2qe95peUuvis`5e7VBDk0Ov0AY?M#uFxa z#5lrYMXbWzn&=^n)x>MdfVp@cVT>vk5C%QsZcdlPHH7&daTZ~$DvsrDNemK(B{4u) z;1L@T21LMchFctBA|E8|Ba49&s#TSQLj5 z#(2bDgvCggka^dI6v36-oaE`$X{w+^}C1$@AiTZ!|5Q-KqJp8!L^vA_YqH-N2xZv(3U(V2@h9|XZrjDdSL@Y;O7Ka@yzw;#h@ z1ov{_ZXon%VlFTQoC}0rOw0yO1P%kv2X+Il0LB9s0%?B}*vpEw;9d%h0lo>mHjnGY z#3JA6-D(6ywj!8 zu^*a9)Zs{2YZ}DZj>gchW7eCV2^|tYB*w@Qj{Tr~B=^G_b;H9>FBO*O$e4h`$$Tgz zGi;R37iX8Eo0&rP%^+#QtwCUTW(Vv zj<{_iD)c1$8$|Z*giL}I@TOQ8NIz`T^OhUZu`#!11dMDM%l$DziOjx}KV``rhVkN| zd=cF~O^+Q!X;fw?=iqO;VUA>cN4WXO3IbYPzK+%i6B&V7{v?hg?c44=YNOLIg4ZRJ z7LoRm4$mWhYsxsJ&nS&@4EYR=KSF~8X;{7BB)Y?d#iBch(?xfPut0PN3FAd~Dq&D`ClH1tcRV4J z+_8iOlG{%hBe`QZ9bUM=&)p1e@Buf?|GxmF`G16TpI*b~OWXxO^cU{+K=2!P7zlpj z&IV%s#61iM{^IThgkII%3JBedoB9h>b$2Y>=s(;Qf&G92FbJgm_RtjFwBH{1l>72( z&WGJ(Pk>M7E`%F=&P{d&;1O=xHxJWxZn7`HJc*n3%fq~goA$p0e{|;~ymi_2*`)q3 z_Kz_}Pj607 zBY-~N(5>_5m}~beTI8{2Xzb%QqP{-^tApt@LO;y3`4UUU=M;=l5RB-#PRZDw1S(&< zpTX}e?JD;1%1n-`70uJHh6m|HMMGC?a94wi24Vh0Y2h(;778Aff=LqMFi}${>m5r! zFFhFtbCn8OK7FB%$F^O3F2?MA z@GYQMH@h5Yb-8f~?5~1;bT!dV1a8ZdlVKszKLfkiV1g#ykIDxBl=Qw>uAVZGh!hjd zAM*)ZNt?lj^zT;}w)%7mH}|w=dmhz3_;}--YZaqCwffp?Gqs zr=gBV`p2xt>s!x_(8wrsFw`wp?_~S#5t{8AmY_xYVU(#A-};6$okexK6g}eR-_(|X z6^^U3&9@`w9ida1K`#?=!>%s5zhzMueGYG1w&z+#0M;A==11&Ju|#%_Jv&N%0L+Nq z`i<+NZyPeS?yVlFpa*YHH$FF65#gvVJ{1(1DY#8lfX<&+k4PoAHa6mVe{PFJvItMd zsv^dmK*SGuq&Wg|M>mf#O$l%7cWXMPT*K4Bi6T(G(*zc58IcTW@lno3`yp1v?SN3# zW9!j(zYQIwX4v_l(6MJ1?1)k@{Rjz$<^`~y1ExxiuSIR$+B2Nn0hy9fl&?jWtYCjA zOfe)5#oU~?j69b*F|0F67o@?{tW+ok)CA3ILG#3$t5*& z-9yBUeDkn&AI~e#YAy-`S&_`V z+XZwAYfLXlP`GrG@kejg*gOIy{W2H>Y&$+eDC?gm2e;y=lC$!Ptl2JJjfJr%<)o`9t~$U>_|M@0ICEH&o>4< zXxQc;jO?Q+Nwm|*z=-DfY>#0^^Tt>yC6m`P<9)0afzHjk@@3)lHgu|fML0qjqX@eR zV-;ZyVL%n;6Bf(DG(wp7gb0gdA;|p|A&Ia+7FrSJD?%J$j4V_k%$0=lgiI9}VX-0< zZv_@9LJ?uSA`}qDs6sxWUlno*V^v`;VSyriJ`mD(k}71AJ1h!Wg!z&|kCzP$n3!Z@ z(4vb%FAAR|3h{(NQK&%}5``GTTv51|56qE-Lc*{jP`IlN5mw zhGn66Gcc$Kg@n0^u#clGxR;L3!ypaVPFFw^kBk0K7ZggD>=pdW~CRqz0z?-Qq$B9teG+Fc%2@tPlcD1^V$lz=Va0~=F9 zpfdJK=9Mnu4<-#g9mbxh3zj&?2O6llMpwe^G9n@+k|%rj^ufcq9Thp6(TF4r`I9zXq?a-`RyC95uSt9P zkqnB?V<6e_lchH{^Q-5FIUcY+J(u^j*cgj=J@jhB)3`Xu&!`!WHG6bcO{at=&DuaP z_LPF|z9(!d%f+p3pD5WbT$+j4*`f?*$g)`Gonh zYX@P0>{><`E4#vk@v_eT(1_&lyK+^D~< z93YyGD+EM!bOnKsPh1JW{=im1Fb!865dE&JA`tw@B>*9>xGwMF{h#YN5dD<(KQW-CgB_OArQfGF=(oHN;v{wb_c+g&io@TB;&l7>IK2?ZDr@{S-Uo4t z|HE_A1f!g(tm$@A{t+jqhw+>cXr-^Ah-1AE#c`Q&!ae^zPI{?0f*Gf%*T2UZV#^!l z!C}UU{||98OFhSpc=SH(`G0>-0AZ-yDw^m7<{*5r87Bws(%-Zdp3@8WJ!YKPB!tIZ zkZe2$WRl5QhzbfA7BgL24NF%$Nz`$t!&}j zA}n1oxcU3uCjX1zNBIf#No4KJ@c#c0-pW6PuWSpCD69xHmXgR~aa&hBeo)^>m){H@ z&s|`P2p7VgYYQKO-&xatB*JIm_M7e^3YUuXaa&hBegsWN6_@dYXmlkZTnKk=sqo7T zZ{lyn3t4&7T}0vfB7NM}6^|dOrh}+SxT!qpNQR^No@4!(d@V1eq;CFe?L2L-~fB-si#A7^{_?q%P8`z?FsnP*t<-o4qAPd>@M`|dkb zDhKP)qX#>5=n#AEx#w7yE?wAQSVy#L*N%-JKOS2!>g?Tj-(~%<^~>LX|IPO8+sATq zb6M@$wb`&?!&up}Wm(OdHJRVu6}$7!JE6@G*x|#6S^4ti zS+{Q8SffUbSaNbQJ9_jeyZi3DS(!3r*gf~$!|K(m$9z5?n>%+dt5Bf=>(r?et5~rj zyL9Oid*Fcw*v*?aS@Y)2*_U5_$yTje#kOzX&epD7%U*o(MK*czWLBk06(-9vJAL{z zTeN5qOG-*&*RNk^0|yRdfk1#QS+ax`6cn&C=bJoH>&v zBqXq&J$thI?z@jopFW)x6&106{`rTcVte4Pzy2Dh=EblbJ9hB8)T&i0HgDcM_QxN8 zu;Igpvmbu=fxZ3q+sx&1v6ClHvhTnD9?LQn_Vm+Fvmbx_kxiR6jg1>Oj`ix*i@pB( z>&)qNvigk{+_*7|i;H6yFJ5Hx=g(*H@$sxi zjT-EmZ@ytKz4Q{>v}qIDvu6)$)~p%Zx^*kNrQJyg^!sH7cHL64wv?ncG@9F_7_RLFEx#&W2LDX4_Mq5>{N z<@*2?FAtUOAyl|OQQ00rMO%YPmW2u?qH>)=#TtrAbr2P5DJoMoD$+ZsMA+FTV*@JB zHB_8ss5FnF!aR)1(ij!xA}UEdD#$me9Gg%vnxRtMfeP^nD#J)rgb*shYheCo!T76# z>7M|@e*?_EAsD>}Ouh*i`~@)gsbK7PfvHypL-&H2w+AEd3nu;<82EZH?@3_Xzkz8V z0K<+2vrYt~-U%jM2@LutFz3Bs%+G)+KM98H05d)WM%)EVxE&a<4(8hrjCUWHZf!8! zvS7A;Fxr)1va`Wp+k&}n17m#!Ow|pB`YD)cT`%eGk zfXQ?RgP8^9@&Xu3OE8sKNcqhC6OT>td>L#>N=Sn3yCGmztG!l1693s(-x_#=3s7s-4i^MAGPDvCaR!^cCb;;C4lh{F`4~ccul~LDC zT|RX=)a8>XN8J&18`MQomrh+Bi44^3QMW@P5Opck{ZltfA|8oEBrecJT{ekcBo308 zNMa9lKh!l+w@zXSiBcpUQ8z_hD~UEF{!tf5A`x}vBo>h9Na7fY4I~DV7)f0#b?GGX zkO)9xAa#M%-IGX0Vi<`$)O}O;N+KAE9wf$*SVdw0i3lX-ka$312X&hyN|AUELLv}}eI(A1_)H=r ziFG6*lZZ!R1&P-r9+Q|uq8N4SBpQ)uL82jvsU#|s7)D|mi5n!cQR!h-b-o+~o$LAFBI$cqH!YJ;^Xfl7`)2;=p*n{Tv5ng`+s@K=34mrru zReV|r*;@$qP#sNkB8qJlvfdh>-&1D6u5rt3% zYNJ^ULUmq*YFrad>`^qOk5PqoqNv^k8)=8;Tp!Kp2C7{@u)}VsE;GQc8lkBxU@g

n#L(qneJduKY`_Zk5Bs~n&@scx3Xwf0@%wiRG|d0j#xCm zSHKR}fc4Zs^Y09nH2_s80QR~WRjdF_e+Q~`U9kTzP<@s>1q+!27M+6b<2|sud~`)^z=}QvyIKHN^%lCCM6ipMVEuQ3 zOIeGQ!t?gHHY zGkuu~UWJg1E!D3vkDt@52JP!x#Fn{9=T?$g3k&Nq!al4%(jxccTvr z;SS^WvlN!^#O;Do#(o`4WC7fCg@HNWCbA;jv4=pL*M;TcrmJ917Z!N03(KEtxQQ0t zY{UyFDOgUIf};vjSZvwS?@P0TTopr6nDySFQ+-$w?wHfaBc2t;{r~g5^A9Jo;1M(b za;Y-;fAZdG*w!Ta-jE^qb<_G$%6+30-EvY*+MYGUK z!ye!Av&Xa2CO-=MpW<2Zt*{iHE=rGR_O$HJpft(Po`3suT<|A9dwCGex&-_nzrS%? z7tySX^#9~%f2KVz^qc%jqeZjwM`>GW(r2Rk(^TLmAx+q*eo`T^WQ-0^4e`yBcQ+|)1S0^`r)H|_%5>;mQ_aa&gizx~BgH_?mX4qr}W`MCX8 z5FdB=Dt=$X{U>fmk`fSc}EEs&-!}m$!Q!_YDf-HLBV?GyjGF*bi zPL!58q+T!F+{~S)(Wza%L}OnGu!3vqDgr{=cpV}j`E{-e&hi69Y3PI;a-~;=n(t0~%?cCt>=sEFZwg|&VZnp^I zJf>ECIMZ*t=s85|6j=}0$ZyeFWMQ{mik%syC1ANR@_+?dQCi#d{{Gg@DbbQN<1vl= zRgvEjb^SGBvtl2jw9S0dWBIeY78lm>R63N*nHC-j@lI|=Pq z_}b7C?U34Aw~IKd2yN49he>b~-=>S&Zd#C;lJ*^h3BG00 zNqMPfWyWlkROA$f_7ddjTmOpjjNFx7Ehpy#$4#1*uWP09bp&q9uiK@Pydw{O_KV)z z|7Vo{lzwjtOYgc5@vO2S8ug94L8H9gS_UJiYFcz|=U=Z^5WAA$4dFq1>|l+GzkTPn zZT+2Fvm?mk|KzgbVXxif;jlX$p4pdn`NP-jmz>fU&r44mm{x@&wkxc{I?uNLj4jwbzPvL_R{h;YC z^&G5mHS!AY|N5dj_1|1O$4_4Vd-HBfr)Wljh73x=!iz%XiaPZf#TR_ZPcYJd^$4(SCZ|k>k&2e0k^c=A(DaYqNE3r4_+~ z}>Gg=J~&Q-~Vmg|2EJ2F86cw$=&X0yrjIV{V#`H?M7C1FU)^V zAHVc-uUBlZyvB|QcRy5Fzwbh4t?aoATE!N7+{eCt(sT0QdS{uJRBxkeh zU+wF-^lsg==Ql^)g+XVzF`FG5%8qskyVlD4D{OZEl)Xq__Uccrg3q7!_=>k`{`c#u zTON7MfC1qWBU)!Hk-`j4R=G-)U zxt3Jf$y$#3Rm@I1sgB=Ni*0W6j&Lxpz3ZjLHKiV>UB2C~EcezLAM%}@veA8`TT^NC z-*Y_+&n)(iTHH*|+5DyBu{B??8Xp%+la|eK$6k3vzIJT2P+$5^I5x1NW80QzeM6T_ zcc0vrqr}zrO7-syGmqnEeP+|2oyqTJdPd({-j!N5LoG9Uo!Fsyw(nAnv*OB6#|i`H zt`Of?zg0Q(>;1~~ewTf_>%Gl34{Pl{ci=Vg#xJ^~{odF0rX%v@eIGJ!YVH$`GTw30 z&y|`e50>quuQ{>ETj#)X_3KlQxSDJ_<*M@jEPec(iEP2Bn{4IIEy|##Mee_jzwf-a zXC+~BvysvTy{E&m;yK^N)UDcvnbig5i3EMFGRw8@p{=fp$9i}_FTc|H(%TNfo6=tM zk4;prtF847-)&`A1}R#-91oq_n?pNk_Q&(htFOQpC&G*~xQSQW3=iNEmDya9q zQcGQ)cThQY*C)O?ho8`EHJIvXu~2ufe0P;N>4&A_g+Fcz>dh+Z-!Hoz-^V^C$}1;& z%5Im{&BHsfq9?j(m!E8}UfUh7{_#Uk-=ZCVxhfv6B^`OSxqfr`51!WJ3Wec&PPp}9 z2RxN;G;v|x+?mx?exu#1s?@fpBY8n>@%?As6f3kYo<{^IbscS`&s^4ZDpKPKP7knmE=^gLs8avW4^RqjY*&jH?M{eG!1~)Dc+;?7@vol|~6&#Bt+3XLqWF&I`VqzD6Cs5I_4zV%O7N*DjS!a^)os(yMLlCfxVQ zUDA+d4b(F)mys%*d`bEJ%Te;&%5zy~>7=W5YG*P3=md4zvZ>079}0vX*$15)2jmOd zx>@cUmBx6r7ZW@y%6_S)R_><6Z~j|Yw(PQ6sqEwK(R;7D`@Oft+ws&o*TJ28-TFM) zw|M7F-`Y8kd;6(#nb4!Tl>bniZ{YU6YPD8>2ya)p*EMnT1--$TSH(J8o>%T2)>@po zx`OsX%a(fi~~uW9CTq&}^j88pf?R#mQn7nnq^j(L}+Lzlm>P?>>uBg?sTu(hU%bPK4tbFmpb~UF7n=Z&kHqSdcipu z-jC1^_iiFSR%MGeb7&7=V#|1ELG=}$5wC2}9v@Oh-g0h@u;dF_O7C{W5qNf@Z_@c| z?14kQg}Ztj)kha~Rr0r{d&Ai`wD0HMBTPu>>C@UYaL?Z7mb90rJD=>F;|jje&9}XA zH{V0`dP>K0hB;qbSV_He*pB-;s;4h0`nc{#^|g(LiYtF8l84_B%W7BN==fmv z9Zv7})!kDk?sk5=q>J!-)@bRT_u|y>xESfPAsc*Kzi*(-tX9Dh@;)QC{^X!%M&&&B z_HhB-(WR4jOluz-mpxGWWLAcI?fixMh+_-9Z&iH{-^=42|I6>*cazGxeri5L{k~gO zE%}k|Ld#cl$CZ0)$q%w#t_4aBq3g&S>e{?JoaLHUQac~p;M`p8S#izwFZFMmqn*Cr z!Q)&vMZHs;=qdVZucy(TU*x2{tK1v%E^5C&k*rp$azLo89G7?Q?dL2$Jwod}q=lUF zQ!Q=p;##gRmrnMLula#HyZTUv^Wnx~?LQvy^|<3rU)Y^5K0JPdzN67VwZiew)oS&w zs2L3xOAj0^W*z&Fl-GVx-RVfZUzy!HmEG@iI~sp7Qut_QvGCb5v(<8=R*Ow8^$^}X zJkPOEj@35R%X0e*Lz?rut@KmAq5ss>}_aGjqV($Z5x=;@b*q>eehweN=1A+am; z(bu2WloN-XXHU13T6{cCKK+TVKlWph{@eL|>YxD$Y*f`eWy`jU(w{<{^KeLW*QxWA z;CrR1aC1pBN6$BwdX_)i-R;ObtM09}Qr=!ub|}9cb(SB#+_`!FKINH$8DiRorj8e? zx;-mD`dS_TX>-RT9VWX5q@UN0^j<8T+?}kCZ8pZU>a&Y%-F+v7Bb8gKFK$lt<*Sc) zZoV{1WZieUmcICvv~&D2Pv%o^IePXRAZd@rJ4XK5UzxvbfOfpcUE;d8Vp!EvZ#W(( zbISMFjDvFWM|te+Uk^*2ixbp4FCTLJ`E{XZ>f!r^$F{Cli&~#>3_4#``fKD&QF^wl z)O5L|e?Ms*JJzwaJ~yYQd|9j@H?C7#3D3?~2S0KNXC+kkb^X4(Z{!~jICAnuUtYb2 zYQg3r&!CI7oo@>Z92dubqP6{@uGd@aaaMllEpG!Xw5{~xS5oNeHD8mQhrOp}oKPRz zJzrcM42dx-%1Lbs`gz-)?BF@PTJd)5t!NV)RnpFG>L%smT<_ES8u~Ju&vGxxTJJ1u zmmoc%))8-3_{y8Js;YMBH_f~BYOb`X=zG0U`+Mbm|LhW9_cU>pZ}z_Y$wRMt_Sc@` z`smwV*za}cI@6C&)}QGm=8{ILaYA$Fhb~#tF|fdrd4D_KWZDE^&@3sr}`fWxv-}rA=|CG~1-T z_V{9!U0BP}?e6`KRnvF4(mr~?H?`L*TDNH%e6<%nE9C$Bk6ugJsAN7NJD095ueQ0z zD?M^gb+$h3DqA-9j5n09Oc*`(Lr0_Bp00zE*-hs_w&MTWA6n`E#!?FJA3*HV(t_$1S)%D)ju7dvK^J!w- zYd`xwUszG7T5E>)u}A7KvC~ZVpeqhvuW>H-Urn=xX0J-}4DUnbl(ui&~_&zZOIg=_mqq7p?zNx z2i^I(xAV-(>ZEODwQ9xNwWl`R^v&GOq?X!F@734m$Z7N1$tkbwaVeE{t51FVpwRHZ ze%GW!L9Nz?1lOGDr@VW2-z8U^+1~f-KVPV2KWLzQ{PGvhb*GlQ-@M+z-DJc}y|Cpb zwN1Th?)SGGmRHX{@4TEA6h=LFMtZz)n%XXRvzioBL*LqUjW~5zKlRsUKl_fS4c2@| zvs_cZ*sip>>$q#m1AEz##^-$HK5i^E5_&qS|2)U{(v8LJ^$oSXPZq6p{n0*0JeaY< zJ$uOqLa)1ho}b*`Xxr0w>of2C!ZD$Eisy-QWgG`WGo)H&MftUJA3A>T{gv4A)HZe_ zFw}Qd+Tr}gbGJ5Q^z)uSpMF#9(|n22baO~syMCNpwbcyIfd`Yc-NCnnn2FDNo%3Sl zPsh~|YsSB-Pq^nxZS$1@>Z_ZExI0$4=sI$sz2jKG;aKp~y{5*OS+6auv_jpQ zcawF0^+9=h_2KHFwu_`rd!BMst=dIDb@Q;}#J7_jA7fnd_7|G;!^}K=`Zx2X>nmOr zHr4e=Pd)jEnEb+b-YUPp?noMNT{>|1J=cd%_H{SCnyRlT=<3_`Sdr^e-p^uqWCQVJ z|7Fsqmopr7ZvN%H^44@A;mKFMmu}|!^tEH;f(0ApU0v5G@2&0NZ2Qy$Ol<$M8oJTh zefK+MJP%*0Ck?J#M;4~buGt@b?RoO2dE)C6Q(O-{GeJAj|Pkx5I^3!DZ#z`j?@$r!Qk6ussX5MqkFgaE2@X<#3nNBHM{coT*?>kVb)+%4i z{$rbW!An;iH4Bcjb@BoAoh9AH`X?Hx^Wt9A2MwE`UKsL*TY%yo1Z!rBAG;X?d^DaaZ43!Iv`WiuHDuY^o?Aa%JCtq;Ck^HwBdo>TDoepv3Aw7u&G$ z$y0r=eEzj>_}O1v&$fQZv*qL!ZNbAEwe}C(19IEtfb;kSCuFmfH zqwbL3Q>Qw|&CwkBXJgfIb(rtxE=R>dhc+m`2_bKb4vp1pIbQkxo#%y5d*}O3l>Ns! z_v8xU+gU;N4R=6odHM&>YZdppx^EpN=k6Y%-dy;H>%*em?8nUg&YRDrD+dm>5Dy)C z(DBsiPo1H;O{DY&vs@{TY3>sbJS5C}vm)zq{gm5P_g?RTOWEF$zg%*cTRO&jPT!)B zo$c1v_gvx&70qR%-Wo2g$a-FGR4K)Ae*SRh>+7;~Z(cRMgIHO8zTq|D#EfdLN)way zP#3Rz<>4dp*IBECH}(%x!%z90!9G7a-kh?)*{l9rz9!Fo>(1%rQ(v2UUVQ!UCR($- zvC?zBAN0QaalZSd)xFdfgUfmU>9;}o%6msurOW=u3qKac)Gn_;pGAPKkte9 zXZ|~+-VN*NNxe?%mz~dv4ePutFWGZUzWec`o)Z_2`QATN(L1^QbVv7s#lng60qw|; zdA>jTE>ebNpK_i_9^j~3cw9U=BEvPI=|!bl+50@cIxl;#wiv8^{@Zfb9(F~`3{{dm zod(I@J-kXdI7;`Vyx+_hyj+HLdNNNu{d!I1@+doryB%?dqH**I|Z$F3SpWG+4 z3BB#^{aH;`|K3lX2NFk!^Im(z>)KVtJ^S2`a_Y;&T+_Q12F{jPPrzRD5$ zd#Y0L&v|0@wxhoCFQz+xkS}-&YxR&W{&3d2=ZmNGFpJNddDXLt&gCa|>z|z*?pCrsWG_6r(KTh)Q~EE%KVfxF zEp(}A&E)k}nB%$lbwcx<-*}t;t_tO@*OeO%X{q#UF~j4NdwAN`94LKIb&vYYvp1CS zQ(EYM{CM6m{!$B1dh>jjRP`yf(a?P7eV2>fQ^l^zk&-T__3ZTl+- zv#RE39goH7m7F10gEF1P_tqE73wHMLv~5>am^P=4-28*X%)9d!wO;?{G^O(n_cNJ) zJ9;!|raoV%rvBASl5_0#)tBO+w@SjDwZsGehqU+p2J-*^$FIFd zSs`U64TbEHO%bJxQnC^X5kf@COeGRUcnU3LrzMpLZP`>pk%}UfRegN_f%o@^*LBYI z({=9WJkGh!xvt0KHmyIBkH9Bjol7+W(~eY_{br;heuREIvx~VZ83;Cm7~+||j}Dfr zC54^ix$ZDasPqxUxBL~sbQDXl+#d{(aPbQD;EoxCTwno(wdGW)$^q~|eg)t&Bf;g0 zWuWbUKJ(8bmLm&3S98L-&ya%3i`X_lW4`mdA~HYD3;emKmg`*`42T@jGZuRtHUR)TjLtXW!NBfh@(3~%#A9DMSz6PBkhph?_ z0OK#ySj_Qli2s2CSTr*mk<@?6$|_z0mM#F1Nezv;cXprVnRxz5(+%X+^@G&@SK-)> zfCj+2W0q3S69!b%*HgtiSmLHoFmuvmFXZuRh&&|XLVr3E2(WitxYpVwc=%WWJiTi# z-k19jd+IYuDTm*H{~UHDYR%_CRXvY^(&RU^{>CDD;>rj9_k34Sdp4P9q@56>ox)_> zeiVvsw;`5U*>HW=98j5gUF4dGMeyerpP}McAh@SWgU~NBgOq+s5-lQ|*<#-xX#Sif zVO75qc)i1%7q*#47eofLk=YKcgOD=urF8_{esevo-M$+69VJ2h(lf?I^WU<&&pV@s z_6H+-1m6(SXWS@(2g5)~g*&>i#}q8xqQO4YLzqO^4(VNJfcINm;q1d!@au1vLc0B( z)ZyRmjBwFj)?8v6S9KDlqw7VGGmlr&g@@)LyS^4xlAqq>I zDI1AmKDzKOQT8N|f_vHYhDbj#|i!QCb=`CRP=ptlm=>d){?jgbSA^N-J zTI_b}656uGAA6x>$o%Sm!P-U*5uc*v=_0i}wxY5PSk$=-`1nJU7)kTxH+?Z-eXl`i zk#Zssr=~|qy#K-)V$Qgy)DFmfX$rT;@;Yih-bsl*>c`)TzXgKd_prB2wi34*Dv;ta z0siZdJDiEtaE3*3GQb0U6LC;1_agvkb4j&z<%V3qo$M6vUP-GQn;Z+LQa{^`kr1D3WI& zb0}>xl|Bjog;h?j!WVWA0@LrG@(T^~;15@Jfq|`d^oa>Y#xW$5md^12)OrmbQPrj^wB?ge*i7J8vJcu1tvvh)CLX+p1Gh`US0r7@hg(na(yA7q z=yy#>;e`)v;;6y|a$l&7eS%PbNdY0>_ynj3C}2fjuZE`HP4c~+Z^*mnx zcbt8(F<38ifVeM<0qJQN`)9WpH9I9hgl|`7GLi(?*`2+#$l6u#&t0ux+a(GNBv-jeZkN|)gf*$-iGqi>4ZLQ_T?_6DM5mDKiJ`HYh*%h4gK-H8YTTD z5j$b~oYPSk;rU-fL{o$)SM=;Vgmof}t z@iUTZqztL+TWBzg!7!P5vSj4>{e*zL1gZ0N5;$d)L|krl!-wS;^Fpek5D}EkMnebD zdrg1&gX{kg0y!zbdD)zDgH= zcFi|>n~FFQK2HSs$FD=r)=0DXuMbRCuOS`t;2+!!p+Fg}hq$WTK^>eQaX&aE+%q|k zSr>Z({{;8@!Yxd%GX$0!xQ-rP zw~-c=5~eRZJqM$nNKpa591*0>o;s~lOrG0qO5L1SfRqo~!D1I>0f+sX__BuQB*G3+ zt!dj)wA6#g+n++a1H8#~Nm8(XU>t#7y}+sHj}qHnFXP`V??g50E$FNt-X~9N(u97P*pu-IwqTkO!N_il zVU|>bP^RHrChy=Rnq=UN{I$A?iSEhfg8xg#j?WY0ZiX1*ohjj<l68-*<|u7u~U8|Krqo-nV9Lb!vQWYD!k z(zr~}HM-PIn=h5wjqTa)kG!lu#t%4DGK!s^#PG^zOu2R+&Yf-{z|2u{Qn8Xb$!id6 z<=;|b-@Bmn=2SXXRtaWS`oX3i!c>V%AL2UZ2OT&+%jW1q%pC`3iY5Os!`i#Bi#L7o zbKbj{Nw+jm#xfSBAN(aGsO6*xV#fkcgrT%sPMCx##i?&fr5^h1g&D2?pouhsWTB;e zl-@mNGuuVn`jHB2fQz_f@f(D21jtt(8iDncuQ4q~U*N@;&(ZRO&NvinOB>8@;F|Td z(dqQ}^dUt(Zo`WmvUruV^blj+~94r+n5CKjrtM4$rWTu{xPdzXaIp6};|H#?KwIu=~|;bKzM-w9dBX3_bV zU-NyPIH(ggMoCRua8Fb3vx~e2h%o*ld(iC}H@jC3DS&+t0pmMJM(ch8Y;LASMq@#J zy_@jBgHWu${4aRmYc}DiJH{t33gL`gUU6@a9waZn-biJ5uxL$w0hvC}k#QCoU>izJ zVZWb0km_5Gtn}}2e$#Q1HeaiZ+`Zlh>^QW6Ta0?ZJp%*KO!^*nC9{qi5euM{rWYVK z8HPl#!#LIIUWulW!Oj-y{K9?cKmEp2oSg#>cq4`fBQilmmLWG>Eyf zHlA4LR7E}fTY=VdH`$QQk;vXdJ=o*)|A1{^Aoy&TA^lfsh(G%K3R0bIg4_-{LgjAD zME=P+lGV%-!a?FZHt|IdOa(V1`S<3`O~VqZ1v5P|dPytT z=DwN4{%%ENRI-pLZ4Wx|MHJ^<;lfp~dIA^Js8Cw{PR#u(Nn9^U2h+NoN8B9EgniZk zNcZM9xI@}@aPi0=Q2V4k%D;z5MPE~3qDBmA>Z#ye4ZYCM2QrbG;R57eXcAEzJBaBj zBJh}z1hnZz3x8upId5BhiM_fm98@n9V=e01_#GeYxDR#DfS->l(N>Li{-uU4^j;_t zKHGU2Ta@sSx@_D9pBR~st2;6M~ zbLXpBJ1;Xt!e9z$zFdk%6q>P*8xFE+7lVmGDw1AvWr9-^K8PE5e?k`}OW@AGYl!)3 zMws%$OMsNI3((Prk?k|9sfT8>u*(lGPG-|0*6e;be8<@aGSPuJRku9ml$j)UrYRm@ zDrpZMKNw5>C3T_H-g%U5*#KmJJhnOnrW!_yX^>qU1m+Vb`9ht{9t}%qqS!H6Fo-b!` z%>pWQJ%CHE^at-L`IAR+EfC0z<;?2_fYY*#$eQgI*y+P+_?Mz%w9Zf_ofIMkh%QgW zHw>?WyBAh6TQ*A*#S7HP;IMww!YP(7^w1#sPcB3SeHWs4f0q)r??k}={%Hg8o#Djm zKOM-UmD|ZiS|455xq%qjw1sS1ZBGo?sFP(yT9i;(5b|9%2aGh9xoh{zjfq+``fB<7?djf)&7xOxF>zlaZ3eU+dxtjg&( zk}!7KG6>zQRRu06(!$)b4Uk1e=J2a6qLlQG`<%VFBR;a_8dDqpT^`4$(#d`MApSM`jujXqYNs8s9 zQ>ZJMos`C2&soY>d6qFveW954yA*KM4idEK%4R*4S{XTG1^%s#4P3afgA1vyqRwE61>skF*jf7 z1d@vwaJvuO!a86nSjP&IN{hiP~ zt{m6!xr?)%_{^qSePe6vwQ;dkP5iGv&oI&b;<(^wGkI9i3>mE*;Iez4(ZkgmNd5yS zV)aRe6LUNVPidHZ9%}+t9bhACtu{x4NuCbWiulEt`+>g$&wA5c>&CJ zRk6?A3b4kQheWrL6{gX+fD?b8N9qKX<8=x0$e*YfTqJ)UW);&g*QG_F<+m7qP+JE9 zF|j#bBm$?)tU>JUG8`or03mW6%Y> z?U7`(!L9-;412_geQE(hTpAz)M?YwhVn5drU5e^;4YKy{H#0`!SAfq$v-r(lvEYqg zZlsOwVL;FR4zyKa3Djw$ekIuh1g<_WX80!p4CgZCIyKh4k z8dV)aM7@<{Bw}(2pJ!db^{EmtD!d7eYz;Y%1{m& z)9@W;1)I2ImVdNwEoY>s&K_HJ5(LFF!M^AO?(FLdKEG46N|EZ1EEJvm^D{&?Gu zXOx{}^AyTiah(M;-a)b1w^#C=Z?_Ru#A5Cl?Exqz1Hhv>%|U8QBpY?Xill-MkaxVF za-}+-;KvpZ(dJK+Y;D&WC@3J8e@YJlC!fvd-wp+liI1H)|E;5Bu7Ne^e(xITH7HLc zI3=e+fiONWCnQjs}Sf}-$34(+JuOm)`X}fd6aULC;U`%HBzOw zk_^n4WgqNH;?LYf(Sh7nW?tbbpa4CBRV6LQrS5!ZYdT9{q4Wyw-*Y+or8P^1?Yct% zlijQdZ^^2!rFpZlF{;Hf5RTj&%zW#Qr#BV7MSrrg>>{6!l!J;ZWOZ5%^i6v}+nAkW z7Y2AC_g#arX+jyUv|Ubu2eOF((Ogc?_zkt`y*iH`G6SM=9RNNu23JI-;Oj!NlyUiY za@T2Xx=H>o!X!sww>^^?U5oQLYbVRQEnY$V?D$5VH&En{_?5G7JUQanR33MF_#go< z`o+``c~m}8#V;Pa26k;KqQ5xH5J#onB0F7l_}8*I#F26pDr3VJbZ6uyRx%obtuN=H z4TLlE&~_j2-B^J>9-&GV-Zw#q19O2`!yqp6d_DF&+K3)gnI*54ZKIB>wj-YJ7ZP3? zDEP))8FV2hC^_Y)sN+l#V*5xQo4oWIP!4)e*pECWlcJU}YmP>9l9Bq%r0zHJw!{xU z*}0MuEG=b14U-ssN*;c@iD9dMIzZRt14u`IhJ1EF7FmqvAwB!Lz{`C(gjK5%dREZ{ zShWj-H3M%!@mmPeQ1I@(aO-*cV%00^a>jR{B z>>IAEI0Kgz|AJR;pCuQxLqOtr38Fj42bpzCW&)nN&|3@dz+R54p^T~LOs;Y~FSF+b zc!PXGh8!wEN>-Gi{c9FeavlW)Ta!RWUQz>A*BqkE{zg(m8$q;f-!Dl1yChYjP=M_( zLa-}WebC~@Y5cj4KD^7b5&Td5DPwS7kRNH@3ReD@#fDDCkSXa$D5a1b%74W-f$Sc$c+|TP}v;UxXeJ&+PId?HR8#}dS(P9gmc&h{TccZ>*KxT$ zKhUmn3du~&VXY+spqj;7upr~paJG>X+)2hVqQGAM+t)DeZOY7qR2^9Svj$bRFytrMbI67CT0Ft-61o|8Vux;~ae{rFY$H>{CD-4@ zTb|q}OKftXA5{mL#md9DvAZYuF6J^hZ25^%bY@Y?^a8^`(`cv2E;_q51&Phf^SltcrEk`FPHHKs`#KlwC+2>C~myPX4-1ejc<>WD_^7Z zfJQg=w8ENwxn_`gzGpLkQlXotTIz{-%`H%6-bduPu_`|{?-Bm_TMT;Lr3#d^6Gsjj zx6{c7qu4DP_hG~R3Yg_qUF7NAR%)OF#A??6#V3lghzySid|}WY;Hh&ZM`Y-O>*Zdc z^6r74fqV=RapC~A(*8akp=pih{dkCJ4gbYWEFoTB2;_rHhVbmpQG~vE9nS0!hYW0u zxnJ|85dSDi@(ruaEf&`$U+@0{e)XcM|4dm%P2~Yp|4APTblZZal`Nps{6sOK+d2IaxytjK9UEUOMwxLsihb{v}AaT?G|5Ohb`Vnk4q)Dwc1ULgtx% zBrh=Gs9<$2A8^BoIBjN$)~~4`o*MSU->S3`{~e1ds(d5bOC5k>|GlT%0}|mxy$ty0 z!^70R3)djQ8y6|b5&|5Q3uA-(ud;;Te)ff`I%?c{7x-%@%bt;X4Xto>fPeT1B5!YJ z@rCeCe&yJGX!3j>FwR2Y921u8UJF^BBa;9%~3Vq1h963*1@^%)PaTY%qvA~=};qbEBzTiuxBSOxbYW^d>3bZvksx* zy7Rzrkv*)&4W3X=e$6Tbh~U?k{zI;fyCQ2goFqzQx>pAxB%K+-v!hb z*7ChoAU@u9o4*zPndOnU&_AOX7}pWuZ`mba_tZ03i9r-NeUjz;W6#2L!B6(h;4J%7 z)Ek&_&?OtjEZJRKjLBX4nV8@6Qj{x9iq;6^)1(cW#`4gH6DAY)(f{GjV@E<_{GcQj-8P}c)2SablVOuGkyS%+Rf*Esv_y} zf1~87p9kkkT_fuj2V9#GPte?HJgOU90J23~K#2kw%HF^NIX`jNs|9l0lSM=ttS03e3E2^2xWnG*We;#YXmx2K7O3YksqSy z1`X_@*}=7^n6>6-`3*jAsj;O->|Z~3eE*OgXCZ)+TSf%vY0bTy-CuWNh2TzPk9rU1 zW|jdH(KQenzkrU|5yAqNu9R)aGcYYQf~_lZqP^bAAW5%1!SC~2sW^ot44EH`xu^@F ze{zlKeOg1@GCvR4w$qW#$%X^F@OP?;A(oE^(g184ZuMr71+R> zj#Q}45VZ^1g^x}h;f^F5Ga|S9(eK}G;)0VRV6&D#^HuL2$<9|r_Q^QSg_?XLk`yMX z;}W9$s=`aiJIsYaRyi(_Q}Llhdl$ z)7%WGC|Z~MTBOOv9b8F?N*1E4w)qmPrn|||I4^qD#WRRNImZO`hSAa6ZW0a0*Fu6j zaq#x>bLfF;S1RkO8m=(d!$u#>W%=SnBDz76+HKhk<^7Sw+bW`{uM-h4kx&oGRUc;D z8ws{{ayx!$^DLz-*-9A3|6o?7XMm&Q&zRteVT>`x(C4>pk+2Ur_)LKu)PLhUXTD|? zwp>;K&40ZSHuE>-OLddzubNj`53rp3{h$k~9#sG(FIaPV&a?Dj>MgpeLz+o}UQ$1d zzcZ(FvyjPgK_-P5}O^H}$b{LL%? zEQh?o^j{XdqZB~?*b<8O{JDmC&HDi~#f-5jxC-o}r9mHc*ntOBHSn6x*5c1!t26b< zD)fVDj&N#Gqh+>hBi&7c_*m2KxiicY)~sa@bn)nXU?}D>F1Wy({ukE9D;i1=8%qw* z(foXDI9ry-;3&A#Ih~UxPhrNxml%r+&U2osb=+ZhbMDZoHQ0YAw=>HhOXE|OtB{Yj zEc5b&1Rmfqf@I~_;v2PtXwP~dcI{LbpY%}>9GJ#ou}7zwkiuiAS%n&JZ@PqK^`)Th zt0{=;zc?IL{>MI&lBBno3IQLKZgY18?a9`{op>~Q7O?k3Xh`TeK2W@s{Sah@XZ_Mg z9_de^r4{MWg5E$v(AJ%(l(b-S+q5B*HYYm4;x)g;=^uFso5kf%G{J`IAW$CB1C6Kj zVFB&Uw4o76mN)ibE2q0*+548rpz=?!RdXv^enb~|d*K(IbF>b`4o0JouBy{d`&l3~ zD1gkq@C~{Xa*R2in!|sadPkUA3Nq_vWufT2t)yfE#>kFd0Zhf>*_NdZki}~OG@#3z z7ypsNi+l>e0^6_hD@%?NnLc_%>=cOEr8lsS&c^ikeS`@J@1$PF-(=6Raros4QQ&A| zH?JF1N9~PkB=nazB9j3V+|aESETgc75`N`FDkKQu_1#v)$LaO-k@Ho6xb^_?^~xu5 zE=L4LvDc35RyC2MP;Z@ilT% z=yBD<pSnEKesnX*zV%}LgicY}FRmlRR4Xn~@Qrp+ z(&cJ(T<{)KHJVcIr5~+ShOGa5;f~LKKhauG*}BU=(NrLK$t(UR?hT>sVtiXoHh=t}w43ScSQ`GmrooGtZ8Yc6R zDUhm?NX2{I;l?YEL9Tzq(5J>Y_CT9N(gocBU-@5f!OaJF_x5Qd!ft@bJ`v9OW^_Z( zedqKX%iTj;MQEP<1?t+o!-(mVYEGj-ffI<`3`M(CVV;*5yyfw4 zU_rMfarage9#nY*?Qd`ez&%Z9;N}%re%(zTQnaBtNQsfR(k7x6c+91Lj^}QUq=$b= zK|yzS;*!VyGPyX2YbO5WpC{LXdwVAcOWO}n;309oZaag4zrBH%_yCpU`WBMOjYV1d zD^}Mo04Y|LK)XKh6r4y=A3CLw(%<(;_kV|}lTI`#G@1p*9jqlSbBu9)aybn6r%^*9 zo1xltKRm_x1EyTyPL;QqVwHD0@h_*BLjNurz&DHcqpfOFn8Gv#e$YLf6cOZ z^BZMwk^c}rU^)(Htbq9WOK##mp>?$IEf!O)8{xK>Ph$~bF#yK8G7oArP$Ibw=svxj zvAH7-oBsg0i^=KuV*>@W+aG|VjuxOYx(IW6bUgmq7QImHeZ3 zGhlZ1UV1*Z9$O_ZOt^S1fM5Ll%_X&+C7I{zxro9ntk!21UDN&_H6KbN7CESc3dL`! zz;-F>?jJ8!yuXQF=2{JB)>so`KB_=e^~jFqx{9^F#KVYCe=3PLOegdADO-_4>1fyX)cTAL{dMK5*OVe zg~N|{Ab2ZG#68J zl_q3@2VotB4Y+T-BXH+T9$GLOg?{XP4t%VyM#Fp%LaeVH$xSyv+lIeSr=V66 zEPDjR$ecmeZV}_C)Ch_`(!^Xd-9{|co5!nWJ!aDFr)jOr=Q$g_6V&avGiar*8=AAK zjp>Uh<~lnT&26I{fz@^1jEUwmNDJ-bcm91!IbKvojQLu!;!+Tt?qp1~%z60i9Y#q9 z^AU7^iWyS=xSuZ%{{$ij?{ijfUI5qp5nxlnKS)?iitwBohW7uhBc$>Ufluw*@n>7x z@Wk;5Vt@2OSWMIeRx~#Pn@_yNL?mm;@$y|@$$Dkg%uEAp9z4NB&zkVB<;OVk zS_n6sp30QJ*TzQ%WXNCc55dn1RY+m8WtbLy4k{0uVQdGlFv>yzt)2Od{`|26GWT4~ z2pw64rbewprs^{B^FdCuSl2&VYEYP6KIICX3B7`cYl-4@5AJe<#zM^c|K5X4*EOyt zSBO>%%OKvImH_YE-T+v|_#+iIKxdcRG^Io z9v)K1bxi$))6S~j}XQcs}PJE~BtKkHICnQLK_PybPimz!|60yw%& zM4C1?Xvap1L>Q0xD7%xkXVNycqi-D3zia1T)#?#uBku4%jg_^xgx zI}ZebNfOgUgnKf5YZpN-J#?HH%z6yYe*VpUo(aY6G@Xc_RSa6$)(Cx#TFiYsG=z-Y z(Y-+Xt{alRWXjdlZvs*-QIIYyeIMor6M}9zpBl-m>SYeEv(6BXbwBq=n5pxj5uE zd(2)8zWdP%>m29tGou>Vm&kn7rSAk~r+jQ4&2h1>2+0O}(plD>pAFqX%G9FN-hU1J zW{VC&Kj|&wx8xHmQe02T#kF#uEVH@JaVJ2ik724hPD9~829Tb|;@p1F5YiKxq$lp5 zpm%?kaH7-i#^+}2n?_37u*D$3Wm*JmDsFH3Lp z>}nfyS(p;?e(M74EU*U&4LnR4DU8C?AI?I}O&j3R3T3v^I*5G5cwkL0rm13A4X`4m zkvit@2l-mXaVeFuRAWaB6;3?CnYTjRC?3cfDDYEXf%SPy}bBZt7O5?MON zVD8&tVh^NIS@cBNDC2{6Q9FbG;%WX_G>6D#%U@5I;RZeG~8FMoAhEboMbTzkQL zKO0A#+pZAx;!3>YkPjJem4UC4-NKt|4N(mW3-D0f0dkpR(8|k>5`QFaG2Mar+;wpf zRdq>ZPC8tM1AM2^Ef=Num+_9AvZ64m{KSiEe0T>sBDjIpQ{m_(#clZBZHxH#l@a7& z(_&7V&EgMVlOoLo4B+3t5A*E~H^>-`xiffhI9SoT0=R3WO=_9R)62>NDH#NZDi}@R z>NP{SJa0E^m12kphQ#TfjZa>ir6d$D~G=&uLO1yY1f88ZO=+`J zW|qVMb$d{zW!8jx<9Rk{q?S26(nltQodfmGjL-^(7tjSGr)dxO892Q@fQY{&1W5H> zU}TIdfJNt>c&bN~Fxs|{$IhKcB*|w;?mrqkCVGtfG_3--g{*|7tKUPi@djM%2|wB- z@Bn{dxeuPDexGI>`Y@k~JR(>9Fy3`s9aKugS*=VpTvaF)vN2N!h5{p~h{`(LGEfVU zcGE&5ojw4)R#impU@TP9Hcem7D?=p$z7l7nWI-kOUyQts2dF%d#mv*l zxravNf0lC4OE-x39Fm4l{(6Fi9Qp`pAaiPjrg3_;+jA;CWewxMbTR&7Ll4+LdXawH z_6|I;!451U;_&V22WaZAClIT(7(5wF@-5T5*q(3RVEZ*+_GV%NM@C=fw!Yl~uaEL2 zf(xG038&(rr*EIbmS-Xf@RBe1{Awz9!OxD&n3QDqmOUZ#gL|3%=QQaDe|(X}BbT{} z#Cl{Z@-On^D@tS)-+~H*6v$3u2ee^BD>1C81)cv@#HgkO^E#F%akI;{SaMu5b2Tjw zcQrTS9c5l|w|420;}`#9MGx*_>X&2S#ON_9*nx+?AKZ&yf3h6NbFoCTFId(R zn3jSWXl3edF8TWk8;NA)-~6Y(_YhU8NLp$qu$a~Wb!6x#REmXyn5ab9@@5w7ZQWvlQ#-L z6XHEud_R!g>^y@V*fv4G(^W~6yw6txi9U>sa%*8&7MjRG-eNgzDQ1W@&R zhxs|hBb%<;Kt_)aLaM6w;rd%fSSa;|5<2RLD<|pz)vyD1T~!=YX%C>2KIe0_XUD+I z-uLv3ng}!0>5F`9Tf+X473Q(lY)1dr8qC<@Jus;sz)81{0~vk{mLl21VL$bS)g`+|01Q10lPw=OF|49eBSrg7*t6kq6y*Wccb0 zHuSD0Y%VQ`Enm1E9Jn{g`#1?u-f?$8`)j|^mse-t&!5{s<(dK1eb^SL*{{GU>wf?Y z&#vK`%24*~pCc??KaG)hi@D9AZ$Mo<9^Lv*pIv1N(~%d6po7zp@Namqob$ zp#^+oY7YA+T@yM!nnqj~{{R~3=y3jqaoG4@1e$#R4m~d~M(hr2;sniS=+ItO{-TyU zRJ-T^v&(NBba^TWmkj*l7P=(E;LQcx&UZQNvpx~Nr~D7BcDW1ve)che)b2n<_j{0y z7CwA=u|94EFF_CKcGLSp)R1aj6-c>|!)Lr-A+2a0el@OvZJ)ytzoxY?V*et*_$8^p zk??Q)x}Uv3#?f8eE~9wtx_U3$|4bi>4RPfx%1<*7c59PyQ9a0f&ldiz{0sJwq6coQ zkVkjCNM(oO7ULo3KU3iw)nIR}-H17J8M}MJjoPwI1K(8oAKdl8l-8avjT|g;g9&F_ zF5TCPj(>j~`f@Ipj~Mlw^9PKhOLYQJJsU$}&z42}ssK44>xL}x^>_=Ay|<2R?YKal z5$<6oGxZ?V?Ha`I&@Rk|E&_PkhN*a?fLPy^qas~m(Su$vHnukqZW!3eczrZy(6|^# z0eB8;iQR@H)@dV{BMDkR_=kwzZiO??ZlDh48gZ{e<0&u4c_g~x0rD?D8>rf{8(gZG z2j0VN*dmD#YKkzYz4c*ew@wu;yq}xX$F9a@QXi8yOw+)@trtn`*93D>Jq=YT)I}Hc z4d7PiEHTxeICa~*k}=QDA%A$yFhh?YQYW6Wd|`zq8dbHN559d2A2YE-k8g1z`Az&7cGygVHl;c%i8Q5@?)`lums>(tH=foj)H^qJdJh(~c;L zjbQ+xgdJ4i4|%k!w;2k$*#LpMZbVtl6UfX2;Rb%%0e5V_Av%05=3McZGX!0jd=+tC zW5O1ml2W7O%&yTX*cBvDe;sooMFu$(sEsa(3nmsliQ+euUT4)|b>>#yRASpO@j6+wfp7Yr!FkOa!_)`a}&?%9htir}+ z=BkO6R+R^%Ww(Gvxr>2^PaNQz8%+?? z@DyU9NhBE|w~bd67A7tNZj|k75K}P91cF+!P*nW^sQy$7a9d-KuNVko*KO~hKb=!$ z9BraNM~M%7)bcIh{r0W!i;*%e{Fo=*aIJ^UH*AFYo0o_U`iG$VvSNH-XfnGtpd5h0 z5VGI1g!0X(04}AiM^?5*1JEa1*5}y}!(O$c%;s_))5FcNG_^`@!{1eesTV{&U6D#f z+uWp@#iHs-18Q(baA58`wM8Ix*MFn)Io^FuVXAiP3hz*69{z5L;L1$ zLw1uJ@D|w?(9J^(O?l)=dg`ubivmx>vU19ZYyE3rV5JEvJuZP@QQcJHrx8M}ub)j> z>;;BZz1EAtv7T#&630{8?hekA{a8s({tk9`Xz;!|u+rG~kSSaht9{cl?w7;JT z7)$VAp66Gp=QD9tvv=AeQBik!NTMu;UBLz8t?sNd&sG^&^2F~UPtN|;B%C-L43;k0gnjV{1)HyX!}F(W zImg5jYV#LCxH@$bpwa7WT0KAE#LWtze~Ukd7toVfqG!U zgNNA1^5wv1V>fWEz7p->br+x5Rz{W&?f{7+gU~C9bW)vIM75|%af`%v(%zD7=<^YE z%6e{3=QTb`T^h{7F13APyR7svwI`{-Q4Ix*w0#7XC_CaWKe>S(vWCntO;uW7K>+C2 zx=-oY4#J`94^tKGpSgW1Nt_UTp4@oQoW1=1EEj)qDY*CcD)w$bFwxu5$-R6+z-!Gy za7DpQJW zu_pOQ{)!e4*Uvu;jD63->MgEQ1|j7@({)cuJh+flw~0meDCHwtHw(bCgZ_B0ur+~h zwZtXvgtG$kN?@69hbdL<82Ux*c>*ygL~2Y;8J|cs;Me>d@}lq=(D(EY&`(?ynbZrz zr=tR}1lM_JY;rlUo66$Ycd10|MQfz%${%p~p(ViOMhj?R=_g!6@Ci!myu|zq)wvd2 zgwIP^MifP5!Sx1PG5-){Xv(aGE%|tsbZ)$c3_dzUw`+q$(6g)b{lmey;hxV#D6G$I z5t~MZ+Jl%(gTJWx`w%2bWit}!GJ|gtHJ}==N}ysxRd~vai$syp3h<`IGTieCM`T^p zfgX%(p+5D$WsgqpVXVt=ILTd~aWgPPE;{5RO^RFT&NM6T<{1&Zp+8zb);U=1go1P&J3pi zBt-&cdG>q;7@w6wZ5amtzxsv$>H1&uN9S@}`Ty&l>n->{pZ`ybpBw&P*WYR|qeTDv zFL(9xuX_(3U!uQSUwUzi6>#3*BkZ!iDfi{llGgh-?%ho|WdQdFr@uP;{y%rW*RGF* z7wsOZJ^8OyW}l9i!nRjY4;sT{|MhQj4rwuXWNaU|x>vj)B0=%q>kIAgoASig`KZSG z-gI5f+sgE*)GXgCVtaMYrzG?L$b0Lcx|Xhe@Zjze+}+(>0t9yr?(PJ4_W(hI6Fj&( z1b26Lcegp*d*AoFzprL${+^muwYqyfOS)I@bNUpU-n}P;r*j8{mQ5MCg9;hnWdUnb zP4s1giOCCH$zK}8T$KtrZ|csQ=^8aB73WVc?(GOYV6-O8Jp&kSPvTTMD@oWjV_JO~ zZKQLJTNIF`OsDAmciZDgSR1l1cn?u_Vrsv#y-N#qi@ypcGnX?=-2E}}e^D(Ts+#>x zUzTIjFq5kQpWbyPL=wg&Zwo))v6JtZt1ZunFQbO7oYAYYE!Fg9@wqahw7zOp1Fc`Y zH`wTF0ust>gtB@9IJe~nC;wi}oeGVf_cxxpY*)kemtWYHL?RxuGmq5qSh#n(l#VTC z{t6}W$Z=f95OsY~!~H=>TJtoN=wCvu5+-viLZ)cqr_@UHMZ@P2Ty#VzGHVhBgB-Bv zfk#oGw`@7_wYF!wa~i6YW{MjJM6w75jAOa|8q3vW0GxsEeR~U6fGHL1zSCoY5ajY7 z=ryvK(;9XibWWWaN5C4I4S?dh(|PJg!RU!V%iL$5h+mQji9@={6y7QnHsoMVx*>o7 z=T$F>{_6K-0uZReN5cYGA2sfX`K8`W%h~55JYAvS!qQcE3#S!d+M!}afeuGIKPXcg zFq$D|a`k+F-5Xq*xU7mxwmnlK*p@%Om3KrBDod1EM&341qq=^SlG!#}&5XKjT|P^* zMlG5|CEi|cf#k4&G^ki|XZ5XwKv0n+y-=}aL~NSoLRibQ{Ml<7A_)>Ve&0@bwEj}eKQ9;6nRXI#Y; z_K|0K%kjv%R#?K#FK@ja$S1IcuZKfI=C zeh#~Uz`XzLyD-u2Ul3Yebaz8MnK=@ZaAv`)${Z$JZBxPXc@#srs6r&0daZH!p~_j7 zS3&7DBda%{_`@YmZ4aZR-~t@@NCzGG&=DsN$Z|Mv^eMs{BKxNk z@Qnx(6f*w)5A&9?5<0r@UYgjXlPQk4T+268x5^=brKALmwwW0YfuA?x+ib zR~&i=i13zZf4u+L+k`F^u4)P&@(SFyz!8-k0d?=a&-K2^6v@E!6p^|Z)B+&Iu6CIC z>m(u*5o#C0o%@V$Tlk3za(j#$ym=7yo+W04sVYLgIJ%z~ma{wJ%Z(Xn%{Fs@ubngf zNlk=;*YjRp!MZ-5%kgBa%ZA`M&`hkvID=VyKMVngt!RoRp4W^7Hb0N{Z1@W=O;*vs z@OE7$KYEVu6)Yo&fM}oZ?+Cx=kV8KBZTcbqA@n#)|5V)PF`dt(@#Y)3mLey3;AZjt zySr!B6Pfk^+GZf&PZ>G8!n~fr(Y*>Yx}lM@DgrTz`B%*z(*dV(BmPddt+7y_g&AU6 zGaY{eLMUIud+s160uEmFUywQAEyB;<1#u8;fi_{c;xaVK3_kvI1cM#PeulP4*}*@d#5< zKm6Bpe8-lckOEdC@&nWWxu6ukXw+K4>9d;J)w0eFcycGvZs~$6BkCF0o%$P#?h}1O)2&T6!dfHA z!3&$DFl#y}l=AajY9Jw}SJma5a#X@gnsS#3N9Y5sjgr)U%g43Ks>~n9D8hqag3mQt zcL*D1Tx&WU?1NW+KZE-uPQ1-drBcgBZIng5FMQ@jk8c~I1g>x$Y)a4v!gifRm&>F8 zUC4}vl%W49=+Q|tg(62x$M~e!Z9wT4>-(tiC)(`X#bz%%Fh64Gj70?lNx@;0d8_Wy zyF6o83N}Aa-9qx0$-SLD3=&ojV#dr7wYy_dIeDsin)k&RaSuM%SW}wRePvw69%G61c(i1C5V!!HO=C_) zdJ^fbJl-yZl#1ztCtYf!VhZpZxL#XvsM4Drz>R>`@9k_q7|b(}y)9~eI%n)pWe6at zweJlGms?zDWy6cy!z5sGKjfwSb@X1@*SKh4Az2L&9D8rzrCNd3x?2)WN#49?Y`}KS zPsfYR<_uY>nl8j_Na)ErwnZxx=xgm0;Z($Fr7}OCGXYa7b+e?GKBZ*GoFWWhu+@Qi zzWTmAOnsz#`&|RwS6(CD(;`r1q{xgyQXf0`s7yL)MxQJ2af1{g!iURRYHAM_UO%WB z--&%eqOWS@NKK}!#=lLVvJ{atw3W;FsjBXxCRaCB~>c)?F&U19M& z(m*hsCf=_Cj!E;PUK2Jx1ncXN=YOoNxeN3i?Atq>AY4NOFHcCtg}Tq9v%Wr&ckss@ zLk%Jyy!+})Nbh8Ei1iUh#SM-9?s%+fKN@;IQ@|cS_zktL2pNX>T@s@FA~2e7a~9eD zdzLpcN|U!S)XdIywJw!BKT%Od(?-DBQzV61HiNrkKxeg}D(zO9WMcC9Osk+S>eixp&`<=KaqBN{Hy{F&+0#tYQ9HQ3rA_zY6LC1{?4@i;TOo z)S2aB%=84?uDb5ugFWs>-IXMjZ%O5tKtnL=h)JNe4+Xh z*6U!`GlJGF+IT4nWz8236R5X(illJh%jo0VIp5){01BS=tTizuQOJO;h$+xvU*U(= zqrt$GqW7oA%Mr8|c$V3@FH-sIkEq`?bYG>?4r3a_mK3sYD1+kE%Lt@u?c6a|lmgPd z+s?f;9e*td6_taF--?4de|>`J5jenciI?xTQ2Q=?cuvZ2308cCK&fB9;|l6*@|sv3 z?EZat*)_n`-wiZ6zTzSCUQ%w|#vm3k=;v0TH)GJiE<9U6eajEYs@jB7KBjZ33i*`u ziYzw-wUzHg1hOPyC7eM&R;ayKrqw9Vyy7B-rU>h{y*l@EYE5@_4Gw#L5r5t$SjL5J_sLGc7~*Pr z=c`P9=u5H z;cxC{xas$N-h}%n(hw<|r&c~}aTh~Mj~ktU?8r8QNfCm{8}Rb6?|D9`4bdXVj>V1v zMStwS!|i&b4&-Q4$=?|A6&!W4GfzPrJX42@1gyW*DqGgeYj=4gmJ&h}{>BPHwt;?q z38#90L>ZB`_^o3}Dm%1>+8ZTE_eMW4^+V(QVM%Fx$4na|DN6E-6ns&AQ)@u1j=0ry zIA@|hPw^n&L|Mr}OiDTwR;bl!9?y);>(0jkltcAc{+)3m_m6(ZR416=jLmti!eo>L zR2Y^mKvi%zw{>Q(3DXZemz7IB+02`0oz=6E% zvYR_#q)~?0Y%*}S%1~gXVXO_=mrDoskzecrsn5n%Uy4UXU$To*9Y5lbmg`e(1X=qg z5z^9+3i2Rv^IhJ+RBv$veT4)@D#IGKKq3_U#q4MsT4n-TV}KS@M%Z4fQiKK=?(BK< zea5MXFp3Uyey;#aAjjwPb&y`x96aUe!$3~*wyjC?N8ygWCU$1{5Ak*_jry6a{l@|ht z4ib^{z%#*3zshqKbS?tu@i9En$#76)&&(8ukYwWC9p3b?>Gg~uaNgd~;D?}bp@~60 zK>$FM{oZs14jyjO%0MXhef7>7rwl~aAtTZ=TgZ6jQNR!t99yap9~cxiO4r#uM}hnwQ54X?B++9z;)%vUB2aj&dO?DO2dq5}Oez6eNecUj`N*yvH)pR6 z$U1UZ`fJcg7neNYrxQw2b;!zriq!a? z0W~~-6Dw>3bX}L>U|Y~msCGA1mhO`q!EpM)4sCMYlZgf#zXmd1o9J_+exjEG(;h!6 zt_%p4G1v%|!IJ*@oD-HO9B?f|OnkaH5Hl4Im-KtL8D{26iuh%_5suH1aQ%{&dyDQ` zyK2WWmZ0xGqDr-{v5W!lOgF?KXH^QZjj9?w+zhLL<-h#atM;!UF&G0|!t_fq_7*!)$co z2&?=0)-1IM?T!`Fh7et7kHQRZoGvhrEHF|(Jv1BE^BaB>gz5f0!qGZs>&U_OI*pKV za(Mhx&{~&OJ5dRHDFyillL3G@iN5EZIHw#VD301Uxy5(6CbNR(bdcI4 ze@ln%nyK(Wuw){>Qzv4dE_0?>Wd}ZF6m||9TMq;*9?I>GCwom-t?1jj+V)zz&INJk zwo9ZUWN*!RPeJ2U{n>(BJLxX9I7avSxdr31$6iJCANw2ap2Ior~$nFx_qA-i)tJT?`?)ISi^=@y>GBzR z1m$)gfD17NXx4ICAZef(_BZ0Gaj$gjd&EffAUGN~3NOzU{Fat|g{&0%A{@QqrI ze%I6p&wBa4JQQr6??EcXuAQ)V7ADdUoP7Ely;qSXDYGz$u9BC0pGK7 z&1w0-pl=bCe`*px;E_-#b(-r9?p+T42#O4{N}jRA)uKrrBB?*lxv;46JxBGtJ2zvO zlD__zk%;9UA;4ta6s8xkRdsb;6>^O_&50o1CA{JjUVJ}`dE!I3-ysOXjjDvwAYVOL zwb%fB$;EZ+AxBv#g)`4C?LrNRlyfGI5B-_(Qq}S(veY1mUx#_)>ooDk{p!akC`il|MTKH}Kk}&m2lIacw zwy|16@43odgGTfOh{|_K-{IyiB-Qs_DJJOpgNZtAEr$8fOE_CsoyvYfZ z@-AvkBaAOQD`tHx?idfH2@Ecdu`Z6|5-=?KjWroRB+D8NZi>?Tm{Q?g~>Xc%a_z2o?3&Gpn*TX+2g zq5{8k@#QW3b`a+7Vjbp!<0}z45=RUjJUU#*yX*HU962HKD8_j?me&R|p%^q$h;OZV zI<|92D}f~6T|QaKezUDQ)(Dn|5evna6!iT4_Tu_p=hgvA8l~oPQ$kbuSr3E?hW7rJ zi=TtA2tMLVg;MAKtf@0J?>e#~L{ibb7H;`0!JYfgopq4E3z5mw*n~#=eHeu~_?PR4 zJ0yGGjO^^v&&pKRhdOzuuA9D0WmZ$v=A6Yy9Kkei+n>ym8_0;Pif@z1N9Q^S-p%R6 zR9)I3vo6z2HXiY%n$EDGK-e0Gm|8I2NDcyF)Wf6<5nWV$43~=DU3EW;D_23UN!ZNn zAD;h=eY)GUE~7J(%#-o*W!>6`UQVhNH3wgk>XNmM6T5S%5AxPW*KjBG2s)2%n^bOOe%ReiG)EHq2YTMD z^x)fW#@Ye%;=ieAuuxBUGPmso^ zpoZ=piHatCu!UbMe?cTHZCf3TPPaSr70`1^iuuY2&D1URAU4|+Vsk?;o;7DxjxS3o z!<)&0Wbo?5?rsO~m9Btu* zSIAJ227E73Zf8sAAm-uSmKMc?L9J1Ml5>adNUO49C^>+HEAOZ_@2lI@Ey z`c7%x#L7`A-Pa|7!Hbgjel;) z!?hJ!=z3Rhtt`pmY=oRd6m8)u4mI;sukc8tNy>iD5o-G^(>a#!T|$pxUGxKN`0E=& zZzU+eDO9Uzn)IXPX^SN4d3Mzrd%E>Y>7;oEiEorKl5?nyT zbQKUYDK?mETW3cw1_+EoF`Z{RIQvtCuFMDl-(tlm>Lc8(3vW#Y6BfVl{q~Nj7#iZ* zC#miIxxwzxv^%A2$FB3lsfwmnzjY~vEeZ8^&NIinG=1q4InwdVbv|kQk1c+9UvjAm z$%Iw_I>#3~{{z4kI+v)>V_vt4M~1q*ee2`C@Dk6oR(DYLjS7USZ&kY&yXF8!+i7WU zvTt3#R&&MLT|G~R1P}QVsIsLGzll^dh02jzzM}T*Cxx)DQ}eFYXkr6J;NZkLyNwaw zaT+Z&PW69i_a@_}o*bcRCQx5Cyn;MM$3WlS)u&~3$nchKfBnLa53#4Zu$g@+V>Nwz zDt1f8epuNS+tNO6IG?M+I4H$@UB{)8PvrnX%`Mr8ul=hn884V|++_}1Xd~F{mX`Is zgWfbjt#91UH<|`@FugPfT7QjjiHc~yl@b(_+E^CQ^Mn-;d8vRhTurC5&r*Gr#38)~ z68>OC8c6`6ASEj-+RlZ4#uqP`QTV;x zG#UD){H%GrJp>hd_^2MxtxvJjX5!*ONM>BTA{k&>Uegnzk49Crz5sWHXT#ne?uI;e zSX~oa0t!LE-U&x@YlRu`j(Ut@A-Rp|B0K%g<0*%0CaTA|ahDNT<}Wp7D#F?zoDkKi zvM>>5%`;3*)hfZ+OfEq?W%-MMaL(hYSqC2Kl2gnub-x~SVM-(n^#`nNXThdfrZXB2 z^o!#?_hgkgr^chkI`+8QeNQ`6vu!6CE-@5!Shu(@v+f{DZ%pgq=Tk9<1dH0oFBH@m^Kw1xsm zTif93V!jicu#mv^LvUzBwf0L@UXI=UuU9!W!7Xd|d|+<|tcK2*R5DO`6h_cJNYL<&vP zHVAa;e~X4}x>4cG^B!Qj0YxhuV2QG6YTutZrvDk)4*Bfv4y{bG?>6odnIC0$hWR<;cgQB~51sIfUi*sfJ(;y2p#9_}81ZoA;vi>WwRY zf8U$!=YfGJ%Jc@Iy|Nell;49%u=+T^ff3qRr7$a>MH|qpWoYOQVwr*4$xs|2i6OL) zIZvkrAw-fkm5|m!zuhDr3PG@<%w|iSI%oH8Efpe_g$H%IwLU50*!bIL4I4*I03yn+ z90SkV&{U>d#es$v`iPtQIN_pl<hfkK)QG^^jo zCzTI8NnW?@`AHD5{ND8@!Iau=jF7)woS=`bv~IfLk@mim4IJ03&QXp(@4G5U0!f{3 z(bTwE!*6{nE_5vZo>nIB&TOtLNX*xCMWdd$>7N>V5AG@wbB%b#2CvCCnr=rwmDTCT zHPY0|jpPo#;WB*odGIqqclW=(QC*6^X37;}k4>4J!rHEHRd^C4z7XR7-PYM7)2$&@ z%@M0;KV20RIChG(v=klM@1A>gfV+_>ZRZe|7a^U5z=XN=^1j;Awsc&Ww$-* zw#RN4g2@g-;vs7p=bWs)aF?rnJE4PqnG+faBp*nFLV3z!BDhJnyku9N(Z@2L()A%Q*+t%?w{pFj7vDnv; z)P&hceK15K>pQ&_?mPh8*Q*Mn-z;;HKJZb<_EHMdE#T`Z)HFBnDe*Tp>B_4Ln}M9@Gp6h7Y^_0<;Ae}CwHLvi zbwe_gr|6h!B+G2*!Z0Q;_$;?O|Df;BDNrz)^sN9RBRDKsd{3|6vj@HzYPmGe6_OyG z#MhG{h>lU~-L9OzKODwpVIYweU3hibz4U$RpN?)mnbPrloL zn5`ZMU}CJFi4@i9H@~`g#$6(TZ4+g7FOcz?ac?#X{yJA-3U%Nezp588X2}}K#~20| z$El3=-nrbx{SvgYzTa%WG%N!9+k4bQ`#}9pOK>(ycASW6CVwoSY0~}qID~CwbedI} zH`uN2<(%_dC}i(mjoj=R4&Lo85X0rq^ScU%r_L;D} za$Q^BxaTypXz!RLVrqXZn`1w_>6fu83`;OFXY6tR5X3$`lDc9zZ2-)=HI7Bw)edS2 z5}tUdNABGQw&W6zyz8Y5EgtYzZ`G(-P#^+3(i4~Fbtbn6lxHdjKTHs!fk5#W&jtNJ z_{d^HIxZ=c0&>^GhDmftX);K0NAAmrua+nPC46VV?~No z1k!y1zw&AY5c9L6z})KS%-hH#Lu)%XQwt|^Dtl+gj~7sfSqhR(L+1rEL|~(dIoX4e zaKYqHFlSMxJTX9rTg#p75mSk~p-pg&o2s;1!ymFWP?vSCDtHan%?1g6f|00OoW=Z( z`|KY63yyiRtZqGJ+3}UJVI61Uv|_XIhYy9Nc$`;rsxRH8L~0J%y>)!e))fde=1WZQ z0+EH0g`B!W-kV0g4}Zcz8>+viO~R z{rWZNyvil`5R{Z+B@EZ(*k2%=w72ZX^tGK0@NA)*zyL8g25_RF{4W;+7P{$#nIh(W z#A()tcLo{oW*1@8rBm68mgbBq3si+jKk`@=OReF~ZFhJ*&=f9sn^S0>eeg{#b6i0x zxCJzaOv4aG1F%ERqH443#Cr;YyxVmnc^6#lHk^pMg0sYMgnn6esTr0`%R#ycayYKP z;qrr~i;&Gva7v=WPD~#mEvI*0N)0+HLwVw+`YpK6kl(Kz+~Fv^ZS%^w*SBq0CpSZO zg4fFzcm2`N66(&>(KRBo#ICS=Hm_5*7C5fvMzcFn;w4mkv7t+1N*5FNAAxDptpK0c zZh!s4x&}psWLhK5fURCM+==8oAkM7^H?{mc-PG3Ut_sVdkJAUpnR9of6M7@hG8@Sw ze114AhpcpV^6U@TRFD1WNsXVDKOeUJ@5ZSQy>~LR_|PxjbG^ zta<$9_+)ukQ4JOeBct0V#P&COm!lj)&`6|_?A-%rySlmSGOX0C@Uac~qS}THv{!%L zKVFMPNKG?;$NlT~o&Z zLV8B;m8Ob6$CT=cSCU&${*h*o7Nj_rf`4g-vIM+iU# zt;}Ht&zl9%v6A_6>@BT=*nQ1Iwz8EVlrtKDJK#(3f}jL+ey{nShNZgY6@9y%fEOm3T zxz-I7u3o2oHV`XD1e-t-=pQ%{CUD759p&0$L_FfnY4KxWt`WfEid2zIvSLP zC86Q*X$ji7H7%<(%3J!7=fvaW2|sw*R20T&s>k?`1Qy;o^dbfeC$H!#W^*^0sB8|Z z;vW+lP(Y%>>JATD=EJ&!svI-&oLiZHIyQ>lr5Zc9Re#<*FBS?POaYnZ>0a#B)AMCA zT}N}KEguGfz4&%WmEGYHtS(|m4UK>n-aet*6C}S}(~1c-68?VbT)2QA`GBd?w?P>O z%Npd2W<-p>Z%12+%6u;cH}tRsg>v^-{IvKSNEF=I`tIG>(1oN*^{8m~wr}Ofri495 zN#d>BfdihuCOLhpsNSPM&R1D_3bd@-gNZdvKvPQ1kqXAnc#{~H%e~KOf*5VJsp^R_ z>OVbL-ds;Q;nn?1~AzHcP%#D-HzPtDc~^+~-? zD)QzxObg?DaHHQ&)=M}=@kcesqz+?8oFm-p&skslk=m^Btsv-D-N=yy_q``D{m18S zoMYIUQ57ZztT<&wrI;IR2R; zT01*1>?N~iNSLv#RQ04Ythh{n;aD!jl= zIlh6tAnErDM^<5;=LhV` ziv}fy7RB9=@Vzgk;94s~aDEIPVwpi~;yn;%v#*1h1c=kiPRpZVs>tq3dS*hRX4@ug ze|i_V1ROFSsQ8KAZ7%nT1u(wwSH{w2ZSUQe2QHgy@gLp``6uF0$lS3}TO{5SVF=&P zfVwhR-L#qma%UXKpl2*^h*%qD8bm7$016Cu+ytM+$&#JriP43^B0KP3l4L95>wZkH z-q?#XW}BYCv~~n1w}DOAl=*@O4>Q+L9{&*LepTI*AYV#@9V#XNra*N=4X(TtLI?Y7 zQ-5fPzG4orketu&L^MB(&Y{eG6O@lC4?Td~h^nifyYcWM7%Mr^-`!*&*VET;Wh2dOnnzKcynW>SWXr=Ms=a!@FKqry^leD)7WO&0 z=53)&O-P(FNwS%TM_DyAI*_QL*y>F>>BmH?S&^zn8b*#0b@2%6@@A^q7n)y>fwKgK`u0=)6WZ49rlsB!w@Shyo zNFue`{4T(12uH?C($s#2m|Gp3iqO0l1@E{BA3 zNzyx%^7UsALA1cNu#p6;^E*RosjVFk=j+3b{t9Z*!|HL4%qDIsf|czuvZ`kvC!LuM z?~Dm0_`$?VKLYh--aBCAI}&#t+$oa9bC#!RhWGLq+<1I;o-W2>7$aH>S-G}ihkK&u z@f@#f4Ffl)yC%v=@)m_3Ju|~iVY!GoFRf+Yh>Qy=-X+5~P7zegeZ}t$do4MT3P#V; zSjbj5Pp3mD3vJ~5gFTyDnwTPDA!w+uwkPn5G)JYga%L6AdPN~iVTT>VB<1 zLptv-9z4J4%j$#ae-3<|tR&>R1OF}VHuAzT&uS$S=uk><5i0CgsizCzYgf;9Bl~^O zmMZdD)qp{xBlbo^F86iyitF6@rn@aXwCB-O**T_WK=sO{wrTO@vjN4iN6Y*l+0phmwIg92AGv%;AzeDrmUY? z{(ur{9YnQXz>sIBenEb-#mDDw!dcHRfJ3?p$+5UJrwUwZSb2lwR!<+>%2Dzil?Ty9 zQFsc3Ec{aknoT*ehd>$ikR}`==msgH-%|%!WI*Nd>0%?~wzEV-A7JRc!Ze?`hhlWZ zMVh$Ut;~km-K};u+_F~R8kgh!a_ow)IR>)>VHXDCCCv}($W7+;-Am7LJEZBStYfWq z7tTv#=JYpJmD9R{7wBm({)InC<+8fx3Iq>(233pb!MS{Biq`x6vvz;vHr2*DXgD|r z`c~Ok(&kYEjK0S_A)0Lf^o2ObxOv8JpQbt8x=V5Cd$lsnDs@CS^W=pn1E$;4TT_3= zpv+=8A$9oR(a(AQ0rXqpMm31X;igvj++2J>kyHl0t=oPv`;?QWNN>3nb#6p*7LwN39o~7zKqguO zMo^GHah1_*&>1Led6=$%u^T(5ZQT5rOF^~C!&4ZNR4jdHsCqsP+y}OFuXJx=2QH`y z`{agEyyFKFQW;vl2a}$#E5NJu8h4mH&z8B^a6zXSNejwTHv7Z-mp90q!1yE;y|>pm zc@|-M<5jt1?VOg(ZJ3rr8TH0q0rtjgS*1k!Q^INVpXq}UbzUlJ)7b|q1~m705WR1z z`Yxwph(GS5bf>pxY#=b2ZEnKI4RXNRE{q{CGLL(5)#HG72`Q6lpm>VYZ3J;|iH!)J zO*3w>uU9Cj7Fk_xUsbCD*wnyU_?jb7+!U!E7Gb;16h}(+zL$?EemaniSz+Qb)cDC6 z|45Y39p`a0<|*)OJVva@(k}1jvt3{GnV-7HLU~QnZx78F8TxlFS+&jTD}AtqDKQib z?B}$a)lPBa@il9W-@t99tM~2NLeUzyz93U0E!(wLK9;$w;_sR~VzBH2v!k`GMPo<6 z{gB2_zfn!2CG7Y*jCRteGQTpa;JS7Hwl|Wyi$*|nR!7s`cffRf`0A}(0X-}vG_qAI zXZd-GEvNzmgbKWJ6Q3s~sWz(-QZn0iEPz+gE})c%T^b(;W_WFBf@=wO zmZpar%#0(x&x`pnTAsFQqd_zCo~Pwj^c{QlDnopcl8z*~gXU!q!{H?!i5w#_-5_E2 z={Tc)Ow+iid$On*RTrwO9^MjS+eBdsStK897}54*gLgRvvpqXS#`y3X3riAV*82D9 z4O+JBX@V<uEDwM>_>jl&80aF!kF?xh~2j$TNtznq9{}-}mNJxasS=5Xrp_2QNe) zL{vVOc=(h&%II`UVn;$;hBp&d>h&1Z@{ca@1}aDgP=7_bERnq?S3C%PkmR?X_~a5R_)7w+@a5X+Q*)puANF3be37}8f3<`0Qsl!ilC-_rPj&(_ zL|r3|$y{<0FJ2JhZ=o}Q&+1vzlu9xjp!?Z>1~QL2BBq4;x$5%nuf`q?Fmg72f6Y&4 z!%;0yU}3tAs@lfC+hPbX9n$ZlCM`u!mb05(<`iFhjbQ|Pw{*0z)>e$ht@z%u+Ukq4 zs3S~>thE5!#T-^J>e)u`Jb~J{TU!}!k^BYzhntT{( zFt?<(_H2xZ$oGlD!Xw$|=T}Hp*729n&@Gdj8~(wywK^*e4NSSErCM7B1#~euxUQk> zY^t#H^M_BBm2?^C=nyDnWwfC`f0{m9TBckrF1r0LDxwK^dTRZQj0}#Bgw#1+Qc?tp zf+DUWBZH=wl0wl=PA+MKgAbaZf(2nZtb4Gm|Sf`TL0)z!c8!o!V@5)$^E$HuCB?d|cb zfBh;&prjl+B_e{R%F8>JR8vdt0tF55^YvZHQ&Rfz=lJ*$b#~S{M?fID=H*4OCoL^s z03ZLeHXa@nZf0fy@AdUN{P_5V;OMAhhmOuC>7%1YB}Cwfs3s;F{1+E|BgV$q-s$PP zKA4!H@%;R9PPw@y&^b941LftG{g9A>!9zop9=*Nxb@A~gH&#}Q)eH>bh1=WDSQQlq z5`26}tn~C>%(}W9Dm69L5nWxg4rgZAH@|%&FpY~NtL5TC zN{Wccrb$dBuL=tzDY?A#jygHvod*X8fd~pBF4)|3Paz-(PFGf*4+7o}17KrI=zjgG z2Iu4Rb6Z}1A}b?W3ROI zP~`2cO_YWvELU23G7SVoScs7D&+^6w*TURfgF#G84&(az4ejvoB@Zv}=-vK4@UOdI z{aqCm4B?QFJo3Q6ZT;rvGE5g29qRAjf3exxrru9Xuvr^@~VNHG89_9o+Kw zH`o9J>*>tTr;d(_BCYuSyBLa%4S`!$R*8_CTi&&;&30N{ea_#`ZlPgih4UB#Lrl@r zbM@E#{TmDqPgH$tD`NsYJQ(n~rWdf{Vyo`KL8s=rI_t%%Dw`D>8!b+8aRm$xj@Tw^ zYh1VX_Hwi@U*eX|&YINS+}4V(uG(c@Uws0_#86bt%$C|59KO;)KnRI@c@Y{32_Y+3 zSZK2t87((bQNfZxL3Q{3`NMomLK0E*<3}MgC+FDX>8VHZ-Cc)NZ7qH3gAda`K+T)KtB3cXzct1w~|eL4oZ)t$8d)$;ddczq7-=N=z(e-q&1}r@&gG zmK^VGwnAcGje!USV5T9(ll?5nWnrkT671tC zOG<>7%|usS!QaEl`sa_>u%_zL{MoVo&da0i6$Hrl2Wk>rba4SrCIc;H8E;oR^VIK= zL3O_ivnPjoT2J@Z7hpi2Z^#KgAq(@c(tTBvmvncuG6sMM;Ngc&kx}Dp$E!;+xh)nhy8;G{9^|P)PE2xkU#7L z{D1|J!2JG}Bmb#^c7Mf-_^0;&$NxVy^gnXohcl3X{(sqj^!Fi$0rem8|Cavh$IomJ z#xnS~S&QSfEg#RVe1WeLqGFUeM0)9BAR+eXhBg2M6bu{!5(*jy77iW(5eX3%92y1* z0TKir015{M0R{&R4}btgLV!gCgMq0)PY#4G9Vh ziG&CP2L^zK2StDa0f&Wv1%(EOf&_s;f`dT>gGT^B54K)^MU&!zOZT?Ly?49&%?2Ju-m(|G8-QL+w z$HdkCgY}GTO&N?nF1LZTnVyr0k+X%JEx_2s)WF5sSr3TWIa)ZI+c*ILbVRlWHYWT4 z3tJ244|`*Gplo5JXK&za{vkWrnL6uP+Zh-G+a|VV7PcmO79Z{Z^!FE}1JwM}<=-|= z09!j711Bp0;O`OuFtsqTHs=4YpMjGtvktJ(vvG1Zv<43Kqx$ba|0n+c*x6Yae`Ex# z{%fWnEvn4Sq9?4XBB?A4+@J+?1N?)1$RffL$^ZjrXGaUe|BV9xt_IdFCJcrKW&A9&|KK5@YMgEE2qZ=YJ2id_Wuk z#8dwt@U;I290>oH^np1*0woz>{lDq|ZVu=^#t!WBKc9t6eI`9UA{iT}&~L;ue@;^b`SXrl91sb_6r z`1jgHGtARhzUdujkCV2ylg2(SloHjpQP z%yec5PyllFxgntQ0%&{r_q>1f{XrAgKi()~4_^YR?2mhhv?yL%gka070)pF{g7x z`&J$&?}x84E-wgX?85XJ*qCij;s?1K>r!q2!(hT^8_ z`RDl?DauS=m3UptFx<-8PoS7+SKz8h7Cvs$YQj1MM|Kp3S}Bovd9k* zsZHl1`6gzlY_C1D!;|^Sq@SgJ4mTKk%QZ((t{3@-mSEi;I~diZrg3$&j&Vt7DfjGR?;*p#t^a|=Yjlv~+Wk51K$!QwWpwS+GG91G>}DXgy(V8MiO=< z%{v9dIeV56^&Z)2<(zq~-zk8SDdDRy`aUS;a&UMnlL3`KM_9Z)b3{iCbn>63>A1$A8WVdOU+7kUcaW32O{_oIGVkLKct~2FZTXhzZ;o%L7N9kW zZ>^jD@gUaGwa=Dnqi8>cwnw<@{I41Hdu{vS*iuem8lYCBbTNt6<%0=>%)1y}x%43KtHA!q z>mlBQYl8)uSyQ9>5q_uM*h!(U;NUJeRC5Hj6KY2`cWYz%Zk61v za8p>E-VDl%wzX%6i^zG^21%!egtp_}WBjSvxE0gS2(2~`#bjgnOd_u|#6TPB8{QH- z7&er}9!#c^Y6J20`==Ro?77Pagbe_%uIS7e-PfxL1XJj{v#3-}Y?F-1mUlkW`da+G zqEJoDKh{Vx(xw5uDd*#qq`HbK?lY2;5_1oT7jZ#QMvOh5tMU1jq_OIK`bMeH!~2zJ z9}zgICVV+hHjG<%*=sOhM%6KFCr(lgK-Q;PrW%^U$RP-%B?r*orqP^uX_jG+0w#l- zlqUQ#cn{uj+wxTz1fRRi2G=)@9bB)p!0Qs?8SP@((D4IXV?+Yn_l&tt=K`i&dm;>r z8cS&QyxpYHPY!pDZdR|I9sbEtl)92 zdD>O$;L5(7%D)SKZg*4YT1F<%fy3c(zkyOAIwy{;DwL6IJJmN;aASazMRQ80s}Y=j zzBPWUgwBI=sUh&ruS(7Ri7MopDp8x94O1w>@euX#Tk}E5I#dQ+B35Bf=ha;lU#|PA z12Me=FJpQkh`JeCU+Q?B%I#!udEa^h{jbhgP~~IZ1A`AU-W=l%7}=;s!Pz=bw(dta zUqCbMZD7v^3ZdYzTO5t{Pt|_k$a1gciOA!d-^}YbELk=^Zx2*U7eh}PJd@P~RKd1- zxbsNL50x>o@0WArXk6ku9-Ln}SHrGpjMWFvn(b5(oWQU~kjH zB_BT}k=jZ{+LxAG4V8!Tzq9_Il9Qp&loo%7-0SD8;29Av-}$QYlhs5kteoVZS&_63 z{G}s=^km}RQUo3jl3rSygUq|18KnWgb>5|K9SF9rjHhMix0J+QZ^Yb1TNB{XYVE(H z1;e1d{l;4i>3XV+(mcDrkEg(2^ne=Nn;W#NHQ)lxcwD<-Yt;tBHsRG~Ut1X`{Qvd* zTk4qr-_RA&w;3ROqgYfYYn317t5r7`GwwY&Hu`_D_vZ0feS81^WuAp(mMbzu<}#C6 znMr1u=XnU3QZkgGBqcJGh@{N(OvZ|gnI)8vAq|rJ-dpzheC~6;=RUv3@BZWW$M;@W zub%6@_L}xud+%#od#!yXULk!+8o!nQTANn}BkwI+&B_!M+asEN?-+>$rqFvUu*1Dg z=yD>d6;Zy3QwBfIVV9Nb!ey&bohQA6UJ8fhn0<}Lm&ZHD+G`uY;GQ|GXc_vn!YF2b zZc*ss_NEqHtG=hl`r(ZK?f?HD&p&(0xxV`%l#d3-BrZ}Iu|8_H79QkE&b4tqJf51M zK6z?5+;w8hTiOhtkGq|UA$=Kd^L6(Se{URpqFL8T{mi-Rq6Ss`off*Pc{YcHj~}x+ zf9ZpZA0FRG+*y8AW|FS0hLBt}7lo{L4lIFk=#7#;qJe3~`wympmT6-`Z_%Abn3waPrm~W!77H+i?Mrb5&H%`T5_y zkLCoF?PzYRU6x?OSJjp?XG`;5?)_y%Solhc#YL&r>WR(GB~mGsDGM>L78-} z+}CbJ~_d-M=AdI`2WB7`$to;{Y7PL+;H5F8xgm8594TC zZ{`!uvlGiI=Y2oJ`sOahB}bw8o!Z>rQNNpi9QG3o%k#EiY54h5==%J2!FKJHqn$loyF`ex9BmrK(HxJ+E5!qNw|E?Q8~mS9VmJ$mvYX zEn834G^z4jxpE=4LtWQkj^KH}WQ@cy+!5v`mIKFo?75Oc`~=O;9g8W*Rury?TBXwX zR^J*&cK+p?73ZZ(PD<&zU9V4-?ASfi8x=NHJS@?P`KE~}6no;b+55le|Nnmf{oi)~ ziHsFGrTOiR0U_f(h(p3suEQ875E0^#FoxKF4NHMA5#rFehsdO}#3U-AS}hretQAz=}Ik&|No5_VEp z1fF9!S@R!n4_*Fb?Jz-$qQ3`8g?Q1V~g43518GZlr z$c3HL7ycpnV}0FW@A&3^yZ=iXLnB%Xt_oBiJ7n!nQSZ4~el4}$Hsp6*^g z_P)OMcKmkMe%2V|se~`Tr-$1`*nek74>Ww=?_+Ok@9YKLXYb)}@8;=+ZpQ5ICO^Xc zD*wG~v`D1-dpm&cx3aUZm#42Y@~lY;3lCnbZJpeqU6HE)wNL-PZP0f4d;Wi=+v^)n zU!?BVeiwY~A=kg^`KKNC`eeVx22L<;4F9Y>uxACe&SEr)1@fbz(09n;0e$Qa z_4s?7KQWMv|1}&<`)3P0-`K0ye~t4e?LT(pzvPRi|7$A-gEkVgXKNQS`{5Kq)5nR;=)|TN=vT+=sa)_nO9cE3&;0nf0S2Cl?~Ol3{Q|863PGynFrI zRg@=B4xTK3=Ms*RmDP{+qqEdklruArXU?ikmZBUP2_E_OwDbtdmKMR5^DFo6qZAOR z5^%p`u7pxULs-Km=*}^ezkg5v&OY+a0;Q3Wg3%SaXG16t9WpqSr@&i}G9aKiAhY80 zN0j2?6XH2b9=A}=&zH^z8;)e4%*<5Hj2q=Rh;nW1!`cA-4hKqg^^@u@mu_QGj*aPz zWhCb-qck=SHU7z2^bloN7hV@(_l;hZ$BsQZb}n8&1SKgc52-FYttral;@`#ZbS~+l z%*v|Ca%QsVLh0&S?0RWzm=&P+C|xTlAl(xq*_3N}eiQ z7kd-s=H~a!FL+;xQ1Md7=FLIrB4zck?ThAt5X9s{0?cC>DAm+()NoZ3R8VGQC}v!pIKqUoyZb=*;TP8i zQS$Sb@n5)SYK*e6vAr?zqOAZ*A|e(d31-SuC<_Y{3UN5po}x50yS05qLI4}6)0_O6Kzjzw40;E#U;k2BE_dc`Q*v1Cz29pl2Cekk9t4Po1H@0 z*-6w%*&E-El9ADlu`^WU4azfTB+vMG-I7K*I;u1pmHONg<;KS9Ml0)3P!p7kixG>=F1;Hl4;+v=5GZ;$0Oin-@6bYSr6|hqaH(*=8rDse4Gk>~_d=|> zQNDV0@D7WZYMNsbUj_(#6eQ$s=DCld@_Zyq>C~w{j zy1DsD)()kmrL|>?TthlaEH)g=nk6rb(#fgb$#JOf07@n%C#F816Wu7EJ-hOZ@wh@I z%CfRgWnJelgrYPs&@xD6%zKS8Dak)+d0zSwN_O@bc8Vv;f++3m;_ZkQJ8e;}ufJa( zr`hF2>FfK(xAEb^OO!M;r)h4Q9=(E6UY=E6$|5`nB{4CUSe}RKG|JXizE;DJX~`&; zm+vl%2EUj_IX+W@gvl;!20%bU#t{7^oB9`&61m{J2u7ngFEfayV2l)AbWx-}G8pHQl( zkf_jTUN=Jd<;&8S9)@iRltMyHLg{N(g(z27(^mQXTH8>bI`!++d~4Vk%5&$=oV&&H zqyy!{hb0d$QkjgS{PgL@Cp`PEMU?jT*X$20ce|jhsp+q&c5=o;DJWPcXrFXm9c5D! zca!#q^aPYsQq+SV5e5#gDOfbtz%mHcByPAZ{6~_H8&&a zkMhEWt_wHnKK(>VNXS4abeLQW<@M_{*N>)%|YffN+l&~C3gKNYm^-w(jET4l8RCO z`Ze;aly6=KB|bhCK9-jFC`vs&6TK4Rhwo9|yLbLxU56kiN_Y2scb&E|c9awpCn%gG zne0*i{Mq|6;^g8*l+)8@(-l{_CIuUD|Az9e#?haSh!6%`K!$%lzx7%{GzKrenI)| z+wQmbBRZ*NC1jHapJbgGX%W!)ZFDF=d_HqceayJ)7-?~qYh=9z)n<EfkfnvgAN8F zX^UYDliL`BHHSHCJjR$JBU{Xxg)OEJNM&q`2{(gqLkI)=@8gZgI3$t}QqrG+JFNZw zNFIg^^0nK~m&*1}zF13J4AuoAgY$BPu=6kn4}^iR{d|#m*+{lFVkiF8-x`MLe2~!} ztb;X->e)$QZT$lIe3-ej=VGJD~lNE&c31IFs@xGrB#{IGTetZb0!eGK| zVJp>MIO-2aM$q@dv4{@`@gqK59LR3ZkBb9-D#ZV%+At1}4E7W2f~YXG#J(6BA~x`Q zfrKy^k|qol5sW|+TY<1(X91D;;UIaiXJ9+b3?_zox5Nx!-^3gwf?-PHK#&C3eHdyY zYVbROc)%_KLI%V!pwnQlL3(`f8-Qprhlt-pdOq;OKrt~4xs!B4dJ6E{fsTTm2Snmu z1u2955z-_1nS)rsPQlO;odtggNCxb;us`(RhZ*w3$HA@wl7r$vnqdEc^myRc2hl+J z*-$Q%#u6;!bwSd1*8b}9HfT^BsK*xfqfgwR{}qbkP}OR zJqYC=1iuT27wj@1(w^5r>R@j|dU#Sp40B+K=`ixJD+h^0!S4@(hYKVxq5K2jcK~sL z{S=6_cN9n!>}5z#0{-)$!(iWs^5I%Q90rmDdjiU520xr4!~$T~0VzQVAZ@UJ?f1VP z*wnE95&Qk`4K`fbNLnC&q`uamBVa!S;(#uL6u_Q^?MQu0K#XAD+V6jO2tX_ecK?3= zJA(}u6Os}jQr~N!GhlB(dZa&L4n6T94E*9S&Y%9j0QO1P-o4-dFz8Io3HB2p(q54u z6|g@+dZhm?K&)V=?)QHv*suVEWNg3xVKkc<2E9pYfXML_57GkrC!|OEA30_Y!v44J z_rEXL&<`Z-`~8o!DF@iOKqP(yND1r(NRRZt83@{$C0}#|T9KxBd?RTO78(-tT`$u(`p021Lq>2C0Gl8PX%|3G=3j;k+fu z*zf;KV4nheYQO(swFj{v*bPABc)9`70sHrVIRBd=f29AdKv;HmLs{&(&7za7Lm3i0!SNc^iH zWv~|^J(8a}hz0C>`~4pRwhY*#`~B|*_HnSQf#je#kS5q$kRIvJe|P@B*zbQEh{F!? zbAY&@D2iO8&*8?d*2_S8-cmBiq z-wOF7^|b~af%w@#9MENu0@&|iJ5nDL5F^-0|8)Kj?DxMjY(ECuOMyszuYt~h{RPq^ z{rT_C|DOH+w}&{K5WfJ3v{xiZ1?(kAkMzF?+P{_ z*p)ysP%KCT?C+2s*`I%R{`cQ4!`F;HVz zGidAS15c6tuy7mc=;wsBb+Wg0{d+j_7#a;l!eND+vmMsX+1Jn7!`2?_=jjQzzdrDE z97*=C+u`ZC{olgfoc-*5tlb3B(vYqHoTo3=*BK>hm}O|1RwqYu;cf1;D=W~?o}0oRNdX$<0882o<4u=mhVM(8&5aif7D?w zuRoPWtM`v>drO||uzUIL=LKJMf7Sob2IL7Y%*n8~wu4(#TOV7bTJF|ZE*kV__s39{y|fs{qv_E0-QbUJOlO?Q~e_!bPfUXmx;T*pOdE@Qk(zY!PN(j zh`$6^a_Qj31=xB-+$I#!xa^d@jrrZBRJMEaIF6k;D6+h z`XT#|l#e)aC_N6O33>@S4tff511*DCK=(oBpb3x+s16hY`US!TT>&YAT0rcehael! zEC^Z-a|@&o>IaE{NMid<=XHbObsAKL9@f>4EgX zyTH3ZBcKs*1ULc|2Z{qLftA1jU;ywt@H_AT@Br`z@CHx^r~~W;_5uZgg23m%=Ri-O zCvX+G3Ss}F99zBcY(V=*vIt;=AQG?+94sfmz?0pWw z{}dor5FY3thz!IGA_CEa_TFcJPe4EjjtCs_z9ZRpr2pi|{>hR52S@QA9OeJe9rz!* zy>B&|g9mBB9Rf$U@96g(!#_F3e{xL!!7={_$MQdPtp7vzkM~&+laP>-l93_ZiF6s# zElAT+?K|pyN3-t^?mML2{_c=A{JTTj6D8WNDF3N>|Hb^L=KdG+KQuqne`yT0#lv}tf$IeZt_c{pPQd#YK=L46 zkQK-a6b{M)HGyV8e|P^}E>b2^9#R%k4pIgdgyby`vI2#Jnm|aU!~Z{IP}S&%acY2h z(~$Ns2)TokXoGhSKp5iSuj9Qi#P0-g5qA)T-X|gU9U-EC8@8kxY-do5Mh|&cCabW)h=kuW@ov}{<@Ai4(+HLp{=d#fuCO~ zh~qo49@6KjoHgeZtcHBN9Us1#!;?`P#Mjt~r091oC(ZepSANnhr9^SKt9D#|tM2K0 zx3?k}%%@d)DTXIZWZx7#6&mG|!c6If>y32MS@$)TZB96K3!ls_9tBtiA%UdD) zNNtSG#!51wTW}5zbMq$g6{EHTU)x8E>~$9_X+Bjo#D>IF|C(l4_y7bg0gpvwlsvHFZ9v zYxEdx);&xS4s}`mo}6N{PWs6KU(QfmHqccewQx34@lWAr%dvnjKp7P~aA4cq1W*)A7IliYFh2}$ms5~Ey- zbR_aQXoMlSqTZNH8&oy>jITIYg1Le`EusGwMZ?g1sn{ictdlyjT8K73luwY6YeEtlJ~JNRA*b&0=Glbl@TddXwEUX%Tk*5c z>hfP?)J|RMEm2$CEf-?hsIR}?QqwJzRC+cyyX+`|SYJ&N;mE6FMpFijj-wm`K@O!= z>eg+z%uW`!`8;{W8_3EYB#^f!*m^$ssLwJz1XjQ?Vq)ZM?Q?_-WmiyvSR( z_bSuo7bb=&dJEpjnsAK@J=L4SNOg|rg*WzD(;X?>EH^A| zhPa)4w4|79@u;9@NVKt&CUvtlYe9trzpVd+!cClUZ^D#*Y~AV*6|Z-3dNDi?KQ8>&A2s*VYZXo2#_MoP{ zR*AK-RJq>k>^h9!V6D)s`gD$h?Azp#M{nBP2ZlGdm7Et{PI!#|Ds+rd9kZ(HQ^x1_ z6~$wne?qEhIY|-HrAy!~!;P!(q=Afzs*4;OW#m-OiS>*ut#%kBd2KzHd46h(^4Mrs zN>N`5d&fv#nMtWEy+9eo<;r?<>82XD!WH=8*wn_-3cQM0a=+sK)K5cdlIi^c&+*5( z4*5>dMZC8qqq%J-eU-x9MJ~w2G;fZwmn?~7H=Pvoj60Mlqj>E=l5#Y0cK>0V4JT*9 zmfzoPj4ZKr1NI6eEb^qpqKUXlkS*OIB>vE$NJpCjNBd{HCaP*P9E z!&hc{%e>SDzhz|iad}^_@bS@%ShJ~TtZ8;FMa#AuTo+uj@8h~Bk=`dE%wM7uJLN;< z7)gLJI+)z3er2{Qh&H&G?-_Xov&5}__<8T428xi0)k?DQ=_64C{e$a+vx-iWr9arl zB0MfP(7pOr&1L3U6!4CrQY|2c*mPm{fQy#{p>#Jj4w?B4`;6TmHqV@`U3UlQ+$GiNd{9!$2dkE8%rI61lp|C zt1O(Dad|!YZkLfYh_{j_JTN7gX6DCTjYrOZRcS~2IRDq(-CFt2O_o-)+4`>Y4W)Bj zP0Ce%S28@FzPVEOLoVx(QDB;n$datsKp~-Cg`>s~#v@*tA)E#6GqyJ$MCMNt^R6y< z>V(MiJ(CL7>{%0=x2vGIf^#>NHS~>Y5Cb#WK&6FHS^w)hYoalQcMTP13nq1EZm7wzQ7B6eIg&lI)1KMzL8 z#gT+{gOB_<@@BP^U-4j8Y&@i|6YZqGUZ~B@kMLf?92f6%JR?dbH*`VBq^L1;jcrTy zZjj5&K-%%~vfm4LSoN|BgHBwYoIl;MaD|_ufbWXNP0bH)#fS+rC_HTq#P`OV1v%p%DPDKGI#9hxs~>J8U;I10@vdi^^>YSyF%8Ho>tkOw`E2Tn6Vdh()C#r{0DF%~g!S;k&cddV;S z@H(A&hrHQWCqk=R6u7lLiOS(mHxphFn00=$ku%ffnr3xXs2Sn(c56+l{cOwi{m#$ z=s>NS#lD6~Q%UX~UY3emiM1?Dr{!46^;JExG`8s2S0A_OzvW({l>sva#2?E^>$V6N zeN_&Ky>+C%T{>ZV$9&1jjDb|Z>XPRi|8Uboy5gJ&2Z7NS7H8@XP|X}X!x!y87TCqJW5MuI|7h{+AE_e>+XIIqI6Mjl*Q<<;(dv0qLWI3K;we=54Ia8j4n z|0?_vgTwl~mymw_T7TrX;N{+D+msAMp~khAJ2h^JuAG8hOC3L~+!M_tR(#`p9kkl{ z7M@dIvDzvbn_;#;tkr%}_0`eYRSh47%AT8de#t+Zc+{jxMxn}-cdq@%r8Hefnby9@ zB^Sei(;~ydnHMb%3>}$V!HqGieb6^<;?J{8tmWnQDRuNyo#bVg^PjulSv|UCeZ^P$ z!(gASqZm=)dcN{kZ;d4L@2o=j0lOb`el-`;hj0Wn{Jb!_5OkN4eMJ3ykWt>Xfj7T- zWA#{en#R~GQ%swzgeUH_I-C2^KJH#J+EphBH+*TyL8)24snQYAzzWl1%9_QymlcLs zWm4l@?U+33Ufq{qOJ*7CoVq)AC5oQ#oM58vw*cyrBh}ITHt&df%THgvM@NMd+-!DT zB^HnLvH6p@_1z8fgFIpnUI%&{IsUxkaS(YXcgpzS)7-?kPiW>tdDlcr>pZ=e zWa4ubYsLwfq$K2qs-7w7&U!=_8P8j@%e)J z4?AD%33#hMOIyu&j8>lcc!QSO$-Q;@_eOYh7?qL057kZoz(*XiUs9dzeFGa_eidN7 zec@%d^0VYR7J&fQ^1LIRD?F`ix!F7Cesi#0G0Hh}DXAQK@tyg1(z zJt6hEm_EV2TY`2bTWqN&? zW8~7UyVn-&rkK8dqU91-y7IBe7i~TI2|8aHhI{FIFP%|vQ9L~*$Y2r^ zCqL?9My78-eYU@%{inf<{lh`r5{HY^vvOOqC+}Wzz0NMJJ=^@(sK zkL-i>&$-CD5K22zfp_H3^ypU@@P6EQ5lQ3WJF-K1af@ZCx8Tb)8h%EnN0+`am}d)Y zeOhl$6A$1Ey3E;jIF^iaSJtFEeP$XPVi?~`yRjkpRXJ<;?maFUe?h+i8ctJ@FG<9c ziP{O`UOy(@3RS6EyrHBmDIK_FtZ&~`DdzdvaAdTux*T8XtU-xWoeUkl`ec?$PGe}R z&iS6iEUD&3h4FxuXVp(!m5o^>3wY+{eY^B4?-$$<_E(p*y(b{571$fecDK;@Ua02h zo?A!N%j{nKT8Mpo#L8Oru1ErVI*Vs3pLY0zZ=Ejk@~M$lUhy@T+o#XHXEtfXEhN)* zc+6QGO&xH4{^fcZeo(fV+tfs1yi#-GWLnP)3)_y$%+wn6+PSHp%EE=Y;CJOxMDhuKx9^JuQFNAD&OYZxVv^oR zIRNqYC)+fI z_E))D7ADhTk?mR{E85Yqh2IixWz?r{J9Xu=OL6t=*1hCC^O-|isj21p*IWFrcxXG0 zXQ=WhOG!@U#JLK0=&g)%eP}$PxRN-OZPqH)9Hr8S6{0_NdBOFWm9C@$ZhT|Gd+8PB zXyMizhv-Cgd{g?Y`DGQI_|sC=Zoi!jDLFpZttQutxz{cl{pr1kzp7y7j$_Ei|cB_`c5t zTVJZY`Frb!EB%Yl^MBF(c!@>i+O~d@#~U^V zUJ+->n?eI3iW(Nl}E570sz*1$mHRrDLy}PqOi-8M(&5j6lgof4c z4+`3Bgx^`#?08d|BJX#8U6H87BTtxL_Bd-xcw=68acPx}nAAk;gVWU>ifbbGX1BUk zq!>czhk_m?o=T%{?b~Ht5k6edI2GbAc_O{Zb^NOxEkA9)YK#AYCZ4<1w>rL*)^X7g zeD3mk>%@`hA@%Z&K-L+dl#N_{6+g|=FI?FpTf~ZDI;MpNwK$2)u}r*f_4Vn-E+0Hco;JN0b;c2!g6EO(y*UML0tdGuG+$qG zE)3+4dNHBzb<_ousahFz;W5r&YAe~#VD|dF+wxWdVGo8w5|Q&?sV6tO+XlN4ccI#BTkW*871py@KlmS24drxkEc?PX^xn6v-B--Xh4CeVF+(%vmz@r!|0#;GjmW##inWC)?LtdCxhoFo zWUt&{nc+H?R$y9N`!SJK#;rTrQxNCK$LN9$$u=v426^e%D|l;8E~n#us*|aizq-NF zp7C*?7utiY&b`FmAZ@)6-;PO+McX2wLn23_-# zo1m0d)D{T5_A&ogzt7J`#=%e*Uc=gB@781rYg{}(d%ygcLvg-yq5X%BO}Y)s5yQ5$ zYrp8#yTyxNX}j@dP&|%jR2^rNB%rEpxU9jk(h?r&LSIVs)FAKyUmu5bVA99*-M6<7 zOs84q8?)hyl9~4=$59&1`)b`++U)8WeSDq#61LfE1#_iVBbspL&7cZjz}cG&Uy}z0 z&e9mgbScm(dA3`g+F4-PG_y{5-Yhb1=UDFhy39_9faZPK`Iw^b$pYeai*@w7>`XU< zFNU{DlyE7pTz+)rnK~{3FLjEc^O)Ql_S~oI*6yVK^I|tSb9clZe(Z^>DZuc`3Yryp zxZR{%5=wcn-}hNc)Bd`;5l7fGiCbmGZaUum2kc76FWem(Pssu4q* z)C-B|b=yX~CtJ(%)|Rd`TY|UsM6Mkiay}@3=V5urcco>pNI#|z%#=dCFkElJPyWvThEy^re) za2!!TdX!~3dtK1OzGSX*R;*FK_=4Z2m>jVKU1)1l;#P`jOU>C|DlE^sKUmtkS&hqm z6HWQ5TQ+d5<@QZQyMwfhzvYekjXSQq8^dYl4T)0mUKk>*k=NI1@Asjk@cVk*@N;fg z`spLq;%RH_zhnb)A3r`i?}n58j4CN&W&9+*bNF*3UJa7I-N0D7x>Ei`iI0^n!5q{o zLY5KszPCANzxOs4m*F#tE!=nR$}#HIK0akku8W*n)+0T3y9)&a8i-7|d z1*I9L^BR>@wtvOE52@VrHs3roGVW!k6(jn5=|CER#MIl@87Ah*_@r#-AI2N73l-8Y z-r-FuA-~vn@yTxjbsh=T%L$DwW3$~`Sxb|wua?{_b(7ugG35O19qTUQu<@Be`{i!)U9=)>`N z$17*nj}xp)c^Y1@UV1a|Bu^k)hfa=BO!;5C8@WL#tX#@GWN-n93v5h(`l)r8Pm?$~aQH0su2+h_g{uAL*vzxa zYe8Q{DJSH-1hf^U^FLk-{OQyGD|C>tvDT2+MP}{YF;AD8!jCV#KX;y|$kF-HzQ6(( zfV4KlBkJ_OuDvQ2@6OK7+|h2_uI#n%dl~|vqL}k#;sVLv>EQx! zlZkz|HT+_*GFOSjl}DFX2yoS(8KzM4zL6VqUVoa)?oaA&&3RL7{-M}TZcSXzM_FD> zfk%;<;3C~kx2~(p+}iBicC1w)GpUCwv(4{c^&gkgIT@2hTYP|UdPDGbc6FYJ)6eZZ z(XbH8AF_p$`pLY(_l7UNYtjF$MnXL`bivfbw}Fv#aXvj>M_@|h6)V|G*WuHd>+vrc zj8tz(ypU>Zv|W#0-g<)PYH2NhTX2i!;589F`Gd|w9pw-2eBhp%w7PsKLzG#YsjNQI z#OG8++}C@dy}5W?8b@+gh;hUdm7)?&F+*fHSM>|KJ0ilYJn`Qa95+&2%j=tyURv{4 z%L?d=dw*1Y#4&rB<*2=f;QDOmTuHHhqnOyH-vv4cV!6bo*3cHylr5ECXKOxmKVz|S zv$queCO2ND`!(fu%e8@nc8WLUe>2i{8220DjJ>-O6~fy*wBW6xFJD9G)8DT3)sKQQ z_p{;kBd625*3!hS17v@(AB6?|**I?V5lK|f@K27f7(EYn?jzCQrHc*RP2?}FYpMJw zp+e0OY#(7MG|PG0x45zQyBH&WS(o$u1?^s=9M*H>M^e9Z*wk3p9+U0xa`CX>`@Fb4 zQz&?GATV#5L3&$7sWIez%rA5A&C2nSQ=2hbc3uaTo{LUN5Tu!8ynaiHpKKog@H|_g z5W4~IokjYK5LyZ_rhQ(l3 z^()>H47x^qikh?`%Nrq_`)U1wGNdl@odBsFz1}nOA9xHaG?6cE?2Pz&uxwo<{Zi1o z#K=!`?c1eCP6FBH49)AGw)g_X)7m&M2XT_c9_}`g-NjDNr1!=fhDdH~&<5F)RcH-NKA6^!!RYE1Sly8i04U|?k+3OpA_7tnG8yz_-gyzpNNfu+@`8l5ZmHJ)&!Z!-;*-EMh zYKaQmWs8Kb4CBIEJ)br0%G8g>F8q37ZFS^vg2-J}PnLA{aBaR;m(FhwB2(q%YvR4E z&P}&pZZu(juS-^lTg>^`;d}sfblLjLd9&;w{KAPTH^l^}_&nnBRW(yQ%3MDZmor?A zvDsNRi<%pQ#J2^G2L^|v-b?(cwjGwY&XgIo9p*Ktm6@u4bLRqvizVXH6+bur6Uk8p zi{G8MEa_rK&iOb-zE6tBlUujZi=q0^)2T~*FRXZ$Eqj1M>yXH@Et?^paDL@tB@8Fc zx13l@buee^?5qE(O)<^HQY*JDQfx|VMO6EHVQiGT%uS-p>Go+ZDfaxAb-O(rpU?2N zG%0EG-}?HzgO=wNk7~y8DM=}1Vb{2v@fE#}6OA9Zh7wm4rCQCh`&6QuPtglupSdnv zR*=-SDrk(yRbG*PpVKNFt)3X|kVS8bucNX&UoCYy-q7i{Tis_4%CmLJt0lKGV=bDF zxm2od5*yPhE{1p3-1AH&4~%4a!{nmvxE*Wdo@pmC9+pr>$YQ-vv~%|!ZE|4GL%&;E zm*_&-y1w5RZcXyFz2I|iK99=3^6>f>{`18wmpb0KT>WCE(@@AA^*D1Y)#uMTq8V&DSs38N`Np#O7pG66SVWTNc!TT^FVapLKo zVXmR)l76<@0~-y;WwMB0bx%Ld;f!Ze?j`Hs!kTz@GzSD{3vj+tY|Ey?@~!7K(=Ob3 zw_S$CP>bx?{I=4FVAEFku*UM8kSUed?rZ1$NW4mkmF4*aazfj)9*e^BH;CC*mp*8j zkW%zqb(*~=a!pF5duxb3gyB@;gP^`v`ZVDc*4?Sbg2N{y{X@oGo6`Ad?Y_3C_S5n- z9q{kCRehJMuJlXSX95}yr?*}&r92YPWC^^<-AEDA^i$E#=K4~qNW3*tXsRQoHgU@! zFX3qU`StM0;%qS)GtQ;+WdRnA=S+;oYslV7>Bh?#H%?!#cEt1PiqUK1u^C}hkB@v_ z;8u{+8?kjz!1>Z^%_#oBLNEP^7nvBBqZgtoRZ|CX9tZyTkygsNXP1=@KtMB+tcDsnSKKm!H*hl`(ilT%JAx4vsA_b=RTsL0f*K+Wse!jq0vSoF}o_S{MWV_bk*`u#i6?`;S@7(OE zoOmYxi%hfWQ67^j#ibwZ=VTmp)0QIpT2Bucx?~CuiwqsGxQM$ldE`N@S&YBQc%K&W zGEeF!H!sP$PotmDyIg)`^{(6ZiuJ9&!4J|zVve@T`Rj#A8s1-pSihTp*bTrhZ2qMa z#1TS2df{gS<=vo#^Xen)*Yb>lcz?ec*kRF&tz;i-vT8C-X}vQcOzUUvY_!z3fMy1KlV=pEg?%cq-zaj0TduA7-ZCdJ!bk9)#%kbEQX^#ifz$B%fB2R-f> zPvOo?%zZkjs(d_dp5_Us$Qo~`w`W~xZoJGA!FY{gzoZmX3Q@71&b%T_|VZMNu!2XMs^yjL|QI8qg8z0ZKx;s&aZ~UG% zq6&-NRQ(~q@hH&WIrWQdL!hrctH9Tn-7hcPu1kKV>>41z(s?AWoUN5-<=jqo?iDtU z-$%~m7=0_?JWzh3wAp4@^j>p#xe%SrNhfpj29DSUxnQ1;RsFl964#%PBx?trJVZBc zo76~t`QQiD#+0Xt77UvrWEmFoi-!qv{bPE(Zxbi=wXfr$DbFlgbZ_z4Agd@eZaeh(Un?K)N=`@MPw@$FXD*5Us z&37h-ThFVtX$d`^-adcy7TcjOUYT0DT#R$kZTITd(-qygF14J9Jf@tk-_!Pj;j2yp z4F3(gDV(`fo886zL&kDZaB8|ZF2;nx%w<%b+CZPIy`ulD{fxoS65PRuv(pzHPRee{ z-EqBiSK-=jFIlDE)roVP6PNIOF66!2;9m-}doOc;t~RsVhUPTStU4~8GtSWFqKW@Q z&$S2gt9i)xzrCZhYWHjZxaav=-P$WlCVbcX*sgM<54}^)O-dghF8NWnvT1ZEOHRZm zEpR|gcBw*-u#oYGhGR&k*O8g_0?x<>H*I-|C-ZeY7gnF~$%pi4220t^i>={Yp{Rhz ze|H&zRNqt%kTLg{30a7)-Faw9qgY51-l1!4}K=Q)*iv)1t{q zXfyudxulA@vJt9)H${BHVT=yj%wZPwj_>&I<3`bq6$+YBb)L2|JVxIBLeq68;(bfe znW&uD11EoE(dlNU>F$aRr>5$yOavd&&^hemMN&L2+d5cB7@5c6|LB#n)~wA6hKK07 zw8z5h^qq+O+}h)qCGRtied0rMWTHhTLKoQ9LK}nbs&1tX%((n68$YhcdS~H8P+`{T z`N_-tR~9<1@D)&e(7dTZNG$f&){`RRWxKpV{)1o|LHspVb=w}Z`R=I1@WT2L>qTZ| z`~)m+0k?bSYk9+jl4-8zBUP-6fz-Mjtp2X{zeHYryLawek=U==ptEV=GQBNk5>Ilh z!U)Lu%dA}KHZBVmS-~r%dmg;365;6^X4ZR!p(E3lf_-dun zEz8#W#uDyKuxp4{t9W@E;|$NrI;=dp)tlwXF6DshRCC z)95CNuLAKKH_ud*Ef2RRUn|}j;9@9ZRJs&v`B0kwWrsQ4b*Hap@)WnM2orm1aW|ia zE1MC#N|3Yp);Z0kYgVJ+%6jM{*NE2*)4*dWE7s73D7`sXpC zYxXM!JsjsrW~8J&#zSs*+^Ja4DqN$QBeT5_A;dYx8@k%4rJCQ`FBX$qPVt(AMIPTR zI9M_M)a09w#tV1V)(b4y@7!c==+$5w&+{_z!;wv*b|4&DW6x4eR!PH1Ef05F#;(M1 z(54rv`sOYzjx8ODtM7Ak-}2ui&d@4(ERG3m(Uq1{{#qn_WRlKIXyDTA4l z=OrtFreXfMoMO6%qXG^Qb!RMI9Gsy#;2+I*=5A~J*v6xZ`xX@2h7vAKRF6cNX`2nO z`W`#(DP*aJQ=g{Rv~E=QkYTB!npFboqa{DS$~C|7ZRQJCE$^5T+`I@BKsOgxxAyD5mFh$$A!Qv*M`yCdTD=?FjWHVknq`tWv7ti6wq zrw?K~d-y_#v#m3{>=G8uxO@6s#O$qn+K&NmEVZ|G|0_Q78c)bRQH03Ith!kZoA_?Xdr}?)~pe-0?8TjBi4iXNjzZ zfS=@pncD|oM)yIOrOgbp+c{tbfGEu3SAvxV@XKs4mpmKhk-taQtnWEwt^40U)Q}eW z(CmK>LQcqscK>q-Rzx5lDp;+e06E~m4A?()AcFEKASENL;Sh#x*08Rl8Rm;##(_og zc<{PMLL6coavUlg1{^Go5RN>K6;c7TY_v?YETjxN_|U_L0X~fIVS*1cd|2Sa3Lkm+ zD0%v*1Umca`gq#H%Ru3MmavbuFw5TuR&dzEY7{$IiQ|S81P<9{ToAH;2OreBYKzfS zvNV8KdLq<5r=_BQMhSk0OUY78M_a`}LEi-ND;b#RszCHTzmBG+f&o|%uAr$2zm4|g z&s^6-xOSLF;J335#Ke``VN&+}0>yTixPAZYLOV?OzQ5>+9VT$!pPFy?kLlF=KhFqD zrVi2`qN8VEWMXDvJ76%>_} zRaDhZpHbJ))Y8_`)zd#~aL&-k*u>P#+~T~Ym9>p6yivi?$=Su#&E3P(%iHJwVed`g zsw%fX?tMTB(8O*Q+*@6aW1ym#6V4!@sE8;yW(mj&-+Qq4y zr_3}h=XuPuv@Fdu%^~0K+GlS)=ct7D-v9sp-}imCpPy^5{oT)c*0c7r_t|G8H!r_n z@Q|TTKQrvv=l-Gft5=urK4{DoO>4z}iS@I!#Ekmc88UE|9%;GxiRsqxI(4k!-Qt^D zW3ux29$i*`N~&>|@C87toMP!Vezbv~T1}S?az@CRRZpu|zpvJ&wx-1m&CRoAw9C)b z&y3)Pd<&ns62bS2!ub4i2j=Qy9JL6(PepNA+NI~V%dy$S#@X_E$Y1)C_4W?yVd;F4 zPxj5>TREA0Ya)$VVAHH9hkr5`tb&=H@`-GX?^i_gJ&`#6IqqYpapVxgw^(i^8d-JW zdp=?M9=GEXyBpt-3T6}y_1=Pr6GldP5{e`%4yH^b8T_L7yEozH%0j5q}^lRaeQ1$qQI1MIPcr|Be-c4>U? z%f4S0+r6oT8DI8GhWFRG&FIrgZ~1zB;a2+1(tDMBviTeJNAQhtm^qnsyWI$qUF!W9-Ct zPSno|`*`H+x?K#bKIdfKnz`IOUmxRpW@bDykFp)V!Sr?e9&bH{j{P(!6UGnrvS=r@mZRw`tA zG84_Cc(XV2dfI^RZJPbv?s#W$RONWtucC53XX#f5xk}o&CdyUHrbm!tAd7t*4P54t zWFwK}I$*!H$aPBQOzGGA1`hK_^1C%o233};oQynGuYaO`?Xq732K{OLe`UTn_mr&H zJJG0uIsTjHp;TY43VB>l4=Zn!&c2+--7cS(#PX{r+R5MZxa-xlAz1nDSO8YOZ*}rg9(VYfX2n{ui!bJJ z@6F$%xWID?>`d%X>^LmHn4+a)uVRz2*Rc`U&ic6_kB@TB4A95igKaWy`&A*FXApIW z-;FJfcURHul|-eb+R}@B-_3r1#oZqNG`{Pe4a=gYvX?ym%9YxFZziz@>D3&}|NNE; zi)#;&w6ov8Rn=q1Iz?-)k2y7FsJ0qK@vk|tGx%Tblw?UZ{?%pA&c;8vA|&%IeYuyh z|I>6*U*BF|-zIHi*(ytzVIw%wat)FDFS)OjC5Exd{g&glF8Z}2>&9MjaJlbu+$)Sq z%KVh;xhx%7m-`}fU9KOpgz5E@`y9zp>fE2Rl6zvfR9=pdS^JKxXF6=L=WFJuapx-6 zH15Ckd?dEyVD@ddnMOa7iM?;LU$alyPx_HKa`l!+61lF}b8m;2=HSPZt?ZHOu&pQk zClf*L`^=W{?B(cprmk`~YQ~L&JNweN!V(K>gopPXEu6_!{Ie;A734{Ky3@khQ{VzLTutas_3mnECy zY}q`YvF{L;pOT+TVjc74uXKpb)DL7Bf9P00hKV`-_2Xwt%E^}(1!SMZOno&@{t!lT zqQ0$NPMW?JpPHYOYi#RjOU|?zPJF(7t#cNC>w*?>@;5KAwmQMV@|{n75PQ*x7=$Cb zy{~q*Bwjrrq0WgzNsmlPnlUgOM#o?!C$(@*z2#p3kBjzyx3XKeMBR90!+eFq*^bg~ z{pY;La9%$#|5>!M{d0^kg5MP}|GDwFRF;2cd#joPw;X@DBl=&S0lao*{x{nJEq`_fNKf*rqS>Q(H`gok%HiECuKSl|td9Fs)*L-qmv6fB zGWGBgBS(!MGj`nbFT6PZr3o(=z4GeBNt0iDeaahezBTpjY3~%jJAKB?S?|3+`-2ZZ znlty~f0oRfzhL2_Pd;6|Wa+ZyD^{*ry=Lua>poxq#fFVvZrc3S*ITx3+rDGxuHAd~ z?%RLh;Gx4uj(&6O+v6v``~KvqAAUUj)6Zwl{&Mcu^A~=*c z_$$*3ga7UE|F`@9x9k6BFU;PV>o3gyx5uBK$q%(92k|3sc{aImGW%IJzO>E$+Qg)dfJwl&d>g8sacsRbeSplw5eI?`nD7j z$g?Kpq~-Ak;MmR&+v(f;KW)?R!^~jj9*G$?J>_&ybWgVXX~Hu!7@O06ILrZQ9%LTRv>Z8lG9$3?6k85I0eAzOetP~8?(Vblb7Wo_`!McQ z{>C8hV=$|XZHe6Y=SX@3a`<`i)SGb(-zkod+b#SVz#9vCGjKMjQ!>|p1T>G zg!w)5n~WmdV8*$mAFt$me%&zW#_%*b@8qE78Hmy)FBBp6PJ-Z)~#~gQMw8=$THr=oZx((BMVPm4(YSFqMu0>({L`7*4y6vE~#D+)3X#vLeDu%Ba{B$MZ@!CPG z#MywA{+8=DOq-+IXsuYc;o5lJw$%!C+d<3LZAUFxw|%r|-NtFbx{cRr=(fG)r`zsY zMZ;dbH(zVlt*v%ix8d4e-9~F0bQ`BF#zsVjX)|>jt`+GvS}W9ToR*D^jOm~yU^~Re zY4O;YF5R?H!`9Vpj8+938{d{U;n+VePCHvsY+LQ9Zlkr$y6vJZ)@`^pRksn^c-^+s zhUhj@OV(|BEmpTtTBvS2Yr(pW(H_=q2d$!R!?a5kq@O<8N!@nScIvjfwobRbwG!R- z(2B8fJ=$qguo01Q+9cT?(_SmmZFgzi= zG&UwWLJP%4b!x9Q62DKh7HrrWSZVKP*oxTLZXL98*ti~@wDaD~qp)_`No*(Ty4UbG z8~$Q!e0&!@U&&`SzSt>P$y4$dTe0HbD&AAMNx6!iLFL@bRjgdu^AXQ3;jvm6in(z; zjk$3>Ezi$IRgj6#!Y}`>miNnLdCg({CD!>chrUd3Sby1Jy~tsmFM-|I|5bPSxwfbBxx~x$DT0e7F9YQawPt4VZg@s^-cV|3m7kU6kChhiHwhB?vUHFyCp}sIuB?0tMQ)U(FR22F=JwCwPxEqL6*eHIBA@Za9z8%Fhv-S<5lZ&d;mQ4K~IM(t$sDoRgE!3z76`e6m9S2nP9^v5eGi z_g2t{0y10T0PqkeV+1HQuJ5f zyYnh+JKmoSftl+K_-sTpzqBe#cP)lb3WW2zbcDX8fB#&qdwjbfeSd6&Ceiwi-D5h0 zcZrD9_`pZ3y}CX1UpkKC2?+;Jws+^RuXITo$f?*N(_UQwzxXXIIx#mdjE|ZW*kZG? z^RxABcHbUG>&)@uPYAco8q$-T;>e}jEuTS=d_4*a#}p1P z%prZVk_P71%g8P0A7bB7FFQHuzdEM>tDP6wYG_BZYHG#XYyMwNQRSs7pemp$@L#FG zAJ?y6myWj@*7P4a)?d%Z^mn@OAO3`|`PRApYM1s|-#hcYF1)oRSu^|Y=&ff9ZEw zGdq{{v8>-Ik9(Ut$8kNLwOcxK*Ku@gT{@3#DF? zY|=dS|254WJH%k!?hnY!WJ)ZY=k+Rt2VcS}c`a`jgm~`by0#mT`X#)!X>#|8uX0 zJ!-H8_t}}%V7}OO1~cm-xyy1Nnqx4tE)hDh*KD@ID!b%afqkYJtT-&xXz}Mp>QY3z z*hZn+StJV&bNZq?=6}ULT3_}nH@!d$pq}Afx<#7k|E*T$SxBZFTg_73Ews$Tkn+YTTr0NVCMG{>e7|=HlkIu(sh5k?kb@&24wTpR~6}Y9H01W2flO zFy5vz%ed#|^8>RR&+30_#^mH_kBvJ}Y3AaCL;rqi*U@qNw!dB{`V+4e z!{$AAPtfA;UwLFzk@S7eS~4)|sU^Q24qG|u*`53U_T%wG8C@6cJpaY$9V2^8Nxy&f z>_N#-|DJU1^hVnYUHV$8>`V9P-@ld5PH2Pih znK0YyHNPp9zFBtfz<&g_%J6(WJ^2+&-~Qi8t&VC9I-d*c_m$XUPks8A9~Q5CaoD&eSC2e$D5*ox{s(>?wqv|4dgm26PG5Ij)I3jH zKI2&MvYlbGj&$5Jd2g$Xb=ziMIlp_yz*A}ASNCN$YBw%r?$*T#`*VZJMVxrVye98dhZ((i|#oU(CWV6`b* zOBT-F^M!A#1-*ygyRcr1zAHYRo4$0l%#TkNta`KJu}|FJ+&(X_S^Hf-{B!X3w;!l= zpxnp@59a=*LjP|^wMd@SdSJ%Av-=Euy26%9$KSs0HSy7pHSc-T?s-<`*7g~mV^hyr z{{F{WkF+OxCSBZ=Vk>;AN%~*E_ZXB}@X*dbj@H@ne4nTHSKi$5P)gR3CBOfEX61zN zm7n_VnoyD;^YXcg+umKbc5g_xb4R-TlCo@DO3&r*9r9Szrc;yoQTyxMyEpnF?|=T* z(Y;B+)8)cGJCksv`;nB{XC`De7`ig8oy_UKjU2GNczagOCdX2{O&(lvvwQmr%a%Oo zR;_-m^4(XqSo(QDg%$H(?X$2>xq%D%zJGns+6G&;E_!j=zPgWmeE4xWA8MWJe|qYS zf%)DOGu%G#@S57DNu?i0r`(fse^0Iah>oi!S9yBzv5)J_dnV+ePb$7OVf(B1uH1Fv z(=!K$RXuW`f}BfjkL~>B(t<;&nIrf6fA!$X;g8o^^4m9qOR@&H|J3ihKAz*U2l`z9 zvW3Thz7;I@U7u!qIql=5OFOO)N{rl+{-B(PKX1QxPyEPoF>4pNH%qLQ^8UpK6Sj74 zpVr~P;LO$?2X6cLV4vOl22?l_dbY*hrg0xH|KRg!%MSlz%l!7It}hCfbNGd|OTP@B zxFGJm84GKaZ?bjiM2|gR1@=4~zba*4^?FYaSg^Qb;ySm7QlFSqC#!bTl@%7gJE7ud z4;?Ar=cO}lK~W!YkNE%LW$!cT+D^0;ZAKf=I*_mOkn{MmNBZNGs zmV0!0?kmq(#LGyu`|Sb*$`Dh4mW7Iu~`V zChK>zoP9H0e{O#gE3Z==#qLEr(Pp#`Ek`A24w{XMkvw;rf-OShP$3$EvQa8ZK)sMG z@_bA7m*-jX97~>G$#W}tUM0_|%Cg8@$evfAMZZ5pi$W176tzSls1cId%zT^LTQtk+ z(6(g>tM6mB6DPD;TP<&XfmYnEt!8as_86s|51Yw*68d+a$9j|BB*rI;yhbvNb>@a! zaa-p+_1A|CW({{{6=|0$G2Apa^Ytk6btPfFT$pT=MfwXhVw$hJ$oVLX*t!NQj&SZz z-=UQMN~_yJYF5axi0ly)FCkWQY__(zyZEJa{XdGlxt(B!?J*Ywmoxx;@o)rUPf+8z2tNzihYsc6fH^DWIhyP-Izh<>vqO2+P$n~yD+^BY!{XQyWPAq z+uzQfU09%5&$QKI(a|4oJ@!SX?c0j6MeLJp>{HsjN?lZ-T_UbIuWr|GS+-R-j-Qp| z>bUsa#p9@ByW6eHwJBj4*VIq!_c;j{IR}2B7Qf!Kj_tDH#b?`UCF~oN}(uHbR*Q~NkpmkZZIueH?*|7d%|I<}3~!nKksZMDkmBTH%H2r***Z;V5( z!SSnQ{#z`?kA>^GmE}Kqtd62xq0y$a@dPhseln)g9xoCamc8%N@(cYcT)(#(a!Afi z=l3W!kVk2Y+`DAcu6T2}W+jd+rH!lHk^*frG0kz6Z2HfPLGRe*Ke^v}_~?zxmwpdf z1z+wBO3s(PUzxYk&Rj|x-$}+-g3R%mZT=^1VR(dAg52rEZ;U-pH`X6!T^@Vn7!{qe z--EJxW0C#Gvt1ThAIG}v@3`D4rd*Q>?-27&ISl!e{q?zIzfl0K@iE>;)o za{nXyTs>*Orx*Vu>!HT>gRB>_F74(1S_&=krRI7EtecBde7G4`-uGHf9P+vGxSMP= z`Wv>`g{3;MLKoK8V2@z?y08R;NloKnoG)%A_eB_6?MB|a3$eHJsLf-aj4J?*Us|BQ z2WNF*bqyxRqnyFy9#Y!1M6&!99sgb*-;J2TI?=R;u&ZJ0?=kEld%H#kdk{MlMqxbU zepX_J8cgmvCb_T(gGsv~E-cDmatzX89u}?Q(Vh`{Oatk2Em_)mYUP3hoteCk7;mu3 zk2y1WFSI3$<5x-Uo1~9at`^#g9km?bxI*75U%OXeaM?O3Yq% zWY5{oVoDl0x09HczSDE@bY&9rB#bAlp4O($?c}&`wzsP!@5@Sm2}l;1pCty9IU#I_ z02Ueh6obie7dAxzi_D2(FkVBh)QS5hVG+jI{aEj7w3GLwg&jpj%rklIIRr*QE6H&e zb{xqf>vioc#$=~;Vt*b}#fWLJoFD!6eUh1}kjt98;ce%`uo+>ujT)#GLBV-z9^|984YIoXb^%Rm6@rVw%Tc zs=*}YFoT(6AI7$E)LP!-Pjz91Y?DRW^|G^=vBohf(uw_fVT22tWH9;cL$DFk%%#|1 z@;<&FjB8M(qR?CGq8aVX^Js%ZyOYQ5?Y=SQ(q>rRvI6}&dJrb(pE;Md!d5dr8N+6S znYk=9V#+aE4P#1rTEm=kk-E%riMf+)$B8N9o8l64Hrr&8@fEtTIXbal2NPh9b4fav zMcPHVuyO{I^RKQ8^E6mxn4b%)XfT-*o-VAi1H1ICb1qd3CfC-JF3ithGWMM=>|uk+ z`M%hNSsh}|hB+Ri8n7xHKN)+G3){=K2$&qdLW7xe;vm~(k;jz;m;M5b{^YTumkX|%Q+Te?=Qx@?zUu`EOIR{J{M6b+hy*`e5pY@nb)zc?J=W_{-iFR z_L!BD9uC#7Ve;muEOH$@dCXoHb9}uFCXXGPVUF{quLCP_VF?D4c|B8@C%L%HYnd-a zMt|n{P{KA@WPGDsVg?&A5se-+Nt%$vd^~9dRYS<&#OW&kx ztFULW|G=KaUgtyB2gMR#t5^c86H9>QVhONN?2+r&=ZIZp|89+I4$4;*_}{KT%ha6K zE&JOt^K3b-^{)`uZ&2^CM)iVQ);BiZ>)o<`QdaWN*0PeCmyym2N&d&${YghHs|E#G z6Rp{a$;oM%Db~C!YjRp{Vp6)z+BvR6q%|=!*&3dj!`Gp$19H-AnaSxxt+t$;tQ=aT z*sMW8lC}!*pR9!(dzl6;Q*DXKty^Z;@)E77d3o7Ewx{yb3R+d`W*d-W%T29j?VrW0 z%FJt3Ex3iXd$;ITTD8{9Aia@3p^SOuIIGOq95nlmd1-m+w$=@U8(2GM71)xkv9_Fy z#7v^54{cfB4vm;JF{i09b6ci1xKm4r!@QGo&OWAF`hCpWE-ODXxr}|?*t^W}8(QOR zHfxu>R9j9N`*3Pe=6;%5<82w)SviS0L#^Fx$!R&Z{&{8W@b*nzd%i>cLT(rAlCn+sC*_K(R>EzPl)}HP#zDCxV zth~E87aIjTwJ38xjrD%Q($ljBm-*niw7IpfQtH>l-e3Rzw(LB4R4ZcmBMC zVxAM$__PdLP*#3fPmbF)bnUa0aW=DtXJrmZPb=e9r%|wDgR=M2AlTYIE3=GMys`6L z#BX4Ywq>T|rQYRf*5EenZrAG_9)}t=;56luot2rKre9v#C8nj9b$;Hd?OpZX@W#A} z%;aHrs5L$-%Nm`SlTy}Nmloi5ncRN^NH&ODMPTH}Xim$eFaZtj}F9r|x#j-TGUC1!GqE7!$19&~aCq?P>w(x41+Tr(=| z@$WJ2&(d=3w-u7v-8}BzsqJ0$-%Otiof9+V_C|lu&n?@f^s(EvytVJ!9}n&`jP9&a z+}PT3tX*=r(q#=wv)%3FbiHM9PQiSNR+ipwJaH@KdK_$xPqkU&;-annZ8>>q1Je2@ z=GpAeoXS?WvZY%}Cr(-3>AFWRFav*ovvCD{VJKq~~JUYlr1(}KIJaNe>V8Tbr zv+XkFT}o@`$$rOq+nD=ox!!fi$WFJ(-EJ8l18>{z);>$=_c8tXM0-w>!HH#i=Gi#d zrOjRSC(rV73ex&>88M!>rSZx}_sqls9{J0Boo~$j`JcwQtGpUnjT+qD{bOTp$8T+T zyPoeb?;6|Bo*uTGTzPt>Kj@hc!)2U&rH63Mp58!&qi%mT6^2>X?wo=9n z?$p?|Z~G&y{r^17rA-A|Uu^c~0xcQ46?>;eNXSt|O@x;B|B5|gaVZYn8m2FZdzug6zysub6_b?RTWSbP!%X^1w1dOYsY`*`$lLS zlJ_wSu@7Udb0hTkIJ5Ds_zC$D`up^~@N3}5&W_MO`xA;EVEFRBb0hq^hA*EZsDU4B z`10OO75qln$^{Yn=Qcd?L-4J{m(LcQzm%?jZcO4!`{VebSn=h3=5qVfwFs>2FQ0Wf z2#+#+>3=JJG*GPrymuNYq*?}W>H`s48v3}4<0 z9)~ZFgTf`hA^53S=}*R&iZAa9o9*NAvkhO~JC4Ga#|yLnP<(m(G54>FFOLi2%lK;G z7aG2NHlYgsD8rX{p7`SozZ_P>A8+_FzDpPR9*^N;{%gzbrq|^yYk50ctkZH=Nd-Cn zPJ+?$&OdKp-{H^rT_x~;Z)cfz|QcV zKA)GMIWu#gJK5}qBDK&zBAoH{2rU?y2iFN2-ygJo&*!MW`}aSWA?Ic+xy!k=!7Ibz zw=-`3)_|N3%VF{nme}9z=jR;!zu_0+%k^X`zI=|T1Yh=_gfFp=8hn)DSH5h&UJS#R z^RO6SYMYK<1zY)w{d&>M@I&$CdKO{skMFujoup5e%Baw+n`w3OKlq7SD|SP@JPxVgxD9OBSUYG^LPdO5U{yv;>ohMMi7?fqE|D0v1OY^%Wxq|aZg z!B%&6&Qp$iMS~T$jnt~hgQl^_<4HM#Wyd(TD-XN+fH9X`nB;QWU=p*OLri&0J?X$s zbF!LPj_uw%FnO%rY_Ots&bizRTW+wDE_Pd#M#-E{FxrL2Ip-8t+^eIks|rlBL*%$@t`2DNAT~=XNsZLX7^bk2^D|S%AT^U6|Z|RW?|0U*~q_ zwUJ%4%1_vtSr>^Z*IikPT$qecGy8keIi}1{xjxHMWQ@U#`5@blSFy9;9?tFjVCxK4 zgk|t}h1-rX@HtnM)fCmTfSz z*7w2|8!R}{xt(0w<`^u&g-K5G+jp{*xG??vGmfn_$sW_}Pd{%BR_wxLeDatti?zRV zyYg(CY2;FQpq*J|M;2)}$zY)_OvX3LVA(EAt_4F37Tn%Bri>xmU|S7VjcsLEDz8t| zKc`;#(r5PPA7yBxcKKhbfLwP@|2;!1`8ZO4ZhCf^{kTi_GB@QptFTnoS1-3SIX&f^ zmFK%f|Fmx_G%TC-dr^5VC+(u}C8k(eWd0qL{z~laidWq1Pv%(R5B7HQyjI$o_h*vl zP9x7~gGFFvk;kdkuwZhKdnm^-$T?ed-X2q)yH;L#vp<>d3yqlaJocyqlXGY$EOuU` z{+x8{DtkK_yIfnw!^|<8{Rxxt4U?F(lO>j#Nx#CRzieR(?M&Lq6~k5&X=>us3ycO16b7@uQI^EHx$ zCAW@Ua@k5dbIj5%mTiBw$b4BxJ2$>xSot@5T(gbLLHX_>PedyRf62X|3I4=d*BJTj zi`0&y+by?!-ef%QoOGc;3q}9#_W`6|nV$<8pDcw&Ugl$w)VkPUC2Q?@noPb2GRkD1 zMe6stCX@SxR0k$=)?{+;679fnZ!o!cscW#J&z<{|`-RF5%rT~%f0rJ%k3rf=UuJ)j z=Rt#oZg7tIFl@2GN(?6Fk1P_i*o?W+-p*ults8H!v+M1wnlxgOIhbem_k}Z)IhbI^ zbYarAv_lJm=os-xPd0cwUqWu{vAHkPFUdJH9^{>X;XP!`HXc@~*J za=yu2les6?7CEOamSF8cVpuEoX zfH-c%@j|{RfOu}i^FqETfVghN^+LWVfcWmT^FZFn2l*j?6o^8I=T00C|1)>o8cVm2B$QK1LPB+Hsg?v!}<8@=a zUdR^(Fm5--?S*_%0ONP3od@zpKFAOGqd*iwJa^)FAaCS@{E$BiL?Og?C$0zbMn1?7 z`J+G-LVxb`L9)2Ev9)2Eit;DrrYhr6+gRnu^df0m8mrH)R5jLGU1W z5WF6|9=smB9=smB9=smB9(AZs9qMBnVjE%`VH;r^V;f_eV4Gl@Vw++^up!uHSgC(~ z##5j1)Mq^P@f+ed#BYe-5Wf+ABm74Ajqn@eH^y&_-i=BO14LlK%>e_Nq2)DI=0WHbP!Ab#<|l8!P^ zCdx)RDBn_x_KzZqr4{p_74sns8;0$N?T1amCSjAY$=Ctd0oW953N{s+NX|ABG=>ABG=>-w(eZen0$v_(}Ll_(}Ll)Tb5oX+?cnQJ+@Srxo>SMSWUPpH}cN zco;kk9tIDChrz?(Veo$Ne(-+qe(-+qe(-+qe()rC51W$q|!IR)gftv zKFRn4@CV=zz#o90f}et)f}et)il2&~il0jSWa1|iKbiQ+#7`!EGVzm%p9~)W9{?W! z9{?W!9{?W!9{^8*r@&L-Dex3{3Oog#0#Ajf!c*a?@KkszJQbeGaY*Mlq+>I%8Q4s0 zCN>+Jjm^R4VDqv09Q)>|Eeb~wjEC>4Azu_gJU8NbAzu_gTsPu+Azu_g ze0SP;AaCS@{E$BiL?Og;Cyod5Mn1?7`J+G-LVS1PdLVD)gZz*`3Pd6F=T1K!$Q$_} zKje=BQ3(CJF+MNkivk#@8{_msz9@k4S}e^OcXMo8Y+GzNHXIv)jUavw@pFiuL;M`# z=MX=K_&LPSf#<{X;rZ}Q#}CI3#}CJk zz>mO>z?c4;6Tdm}n-jk|@tYIBIq{nlzd5`uye+&fye+&fye+&fye&K&9u5zOhr`3+ z;qY*HIGpzgkvH-|e#jpMq7eG8%QYYf)kndoA!>x0pr)t=YKdB-HmEHMNAip)O27U@ zGLPD!_K05>uyjBjQ706QI-?lW1@Q|5maeE9ibL@nhe(b?B(@#49kxBTJvIs(h3$at zfbEFwi0y>!gpI~VQ_o218A&}Osb?g9JN$O|?eN>-x5saf-yXj`eiVKbeiVKb^@*fD zk<=%W`b1KnNa_8;d^+HF#P5jT5x*mTC;U$Mo$x#1N8?B1N8?8mzXS0* z5WfTQI}pDE@jDQ|1Mxe+JHk7{JHk7{JHk7{JHk7{JHb1_JHb1_JHb1_JHb1_qv6r; zXm~U{8XgUghDUQ8I&&O4V`H!}*e=*E*jQ{Vwkx(Pwi~t^HVzwyjmO3_p3aP?Gvn#Z zcsk?9;K$&{;K$&1!S90K1-}b^EPgD0EPgEcbtb>gocr5vJC7-V3)0KR> z;&;REhTjdp8-5&q9DW>r9DY20JbpZWJn_2{zbo;(62B|)yAr=E@w*bgE4&-L8@wC5 z8@wC58@wC58$1pk2akit!Qd~EgbjR<3-vhq~eh>Vf_&xD^;`hYwjo%x;H-2x%*PZcoXMEimUw6jW zo$+;NeBBvecX$tY4|orF4|orF4|orF4|q>_Pk2vwPk2vwPk2vwPk3*5Z+LHbZ+LHb zZ+LHbZ}J&PJ_E^TAo&c$AA~;$e-Qp4{HO4r!hZ_?Df|Nb0(|~9594>Iod@zpKFAOG zqd*iwJa^)FAaCS@{E$BiL?Og?C$0zbMn1?7`J+G-LVxb`w&zH5As9) zC=i9vpF90{AaCS@{E$BiL?QHV;ZFELOD$||Y;9~^Y+Y;%Yzu5JY%gpdY#*+A{0$k@ z1$EWOUyJe7Vm!4NPc6n*8^1PwZT#B!b@A)s*Tt`k-vYk{ehd5-H}XM# z$R7ow5aPKL#{+pIALNJpQ6LH-zQt0Nx>m(j!&buvU<0s$*g$L>Y#aK06xBh)xUy+l zchpO-e^v6WO1@Rew<`Hp!>@*44Zj+G0Db^|0Db^|AbuczAbueERVBZw^TOVfIy-l&gW|2D*LL;Nc*BS{jCjL{H;jC%lW%owYiw(BmVf-JmL(KDj-EizSso|-g)rnsnzcqeq{MPub$*(%?tJA(Z?W@ziI_;~| zzB=uz!&}2!!&}2!!&}2!!&}2!lcz?W8nyPfS%zQw&eE&@t+|66U2Xl_)if3 z3F1FN{3qbg!JmUa2Y(L!9Q-->bMWWr?@9W5lK!5gzbEmZ#eWw6S^Q_|w_2`~>`G@Snkd2LBmLBK_J>78xuTp4Qe>4E4p=>l5jX`hFzh>dr z*DRl*t-Ru(X(=cb4Mc;`Qz#D&LC>MFXaaf@eL#DQr7!jDi~S7y8FnjnEAa}^2s9E+ zM~l%~bQB%q*}bOmu8-zMdoSdR0*K>A953XH0*L2EJTK&n0*Gs|6cWD>I|4g`@%Lr? zeHnjW#^0Cm_htNj8Gm2K-xvNF{4@Ax@Xz3%!9Rn42LBAc6}}a|6}}a|6}}a|6~2}J z3+ca*{tM~95Pt;z2>cQF(tjcC3u#|S`$F0m(!P-Pg|sh(kARPWkARPWkARPWkARP0 z93vUWNbGd%bnIg6V(eP%TI^BmQS347F>3b)dKbNq=8(@w@)=1!BgtnZ{&f85_|x&H z<1fZvjK3IvG5%WowfJlC*OK2z@*7EhBgtod${6@m3!>7Zi!>7Zi!>7Zi z!>7X+!xzIB!xzIB!xzIB!xzKX!q>vr!q>vr!q>vr!q<||QSv!TK1a#tDE=}0WBAAL zk1_5y82204cd_qc-^ad>or9f2{G-G_O8le5KT7>qr^W7KL$SrKL$SrKL$Sr zKL$TWe{ay=8}#=E{k?(zF8;gt@8Z9U|33cv`0wMtk3R>04*nc`>HiJlzd`&ri2nxh z-yr@Q#D9bMZ@}M$zYBjC{x1Ao_`C3T;qSuVhrbVhAO1f4efazE_u=ou=fLN{=fLN{ z=fLN{=fLOiDwC$=qI^_{w@4l__y$H;V0lH;3wcG;3wcG z;3wcGI1b-&9KPc?4@aZWXfy_mL$9JY(Nt87W}unq1N0%9%Xq$HJl`>%?-7XZ_Z|6tM}FTCe>m}n6Ms1I zhvSdJAB8^(e-!P9(|$PZhtqyI?T6ETIPHhiemHy-d=z{Xd=z{Xd=z{Xd=&9U6K^!} zMiXx|{uul*_+#+L;E%%}hd&N~9R92Luj0RoFZquq{%GQlCjMyRk0$TZ}En&cM#V&cx2det`V|`yuv2>|CrIzc(4rn~dj8#`7lrRQ## z7vmS>&%mF7KLdXT`MpVgZ<61eAL7r&pNl^ie=hN75`QM~XA*xV@n;f$Ch=zyedA58)reKZJh>{}BEmd@g)0d@g)0d@g)0d@g*h<$125FQD=0B~*l7K@-tyXexRK z%|P#=kI=_x5n8EVzvpuvE<#JtQnU=MKr7KYv>qKtC($X(B-%|zucIl*Vwul8n9qDz zgk6MPf?a}Lid~9bhFykTfn9-JiCu|Zhh0ZK=Tp!5)N?-doR7Z+{tEmR_$%>O z;;+PCiN6ki9sWA}b;Msr{AI*nM*L;OUq<|8#9v1IW$+d774Q}C74Q}C74Q}C74Vht zmGG7DmGG7DmGG7DmGE`&b?|lYb?|lYb?|lYbsUHF9EbJT*$i`W;jY8k&XP zL$lGx=$~jI`UHK-5t_(6n24Q>os4}A`x^Fj?CaPm*eTezuy0}C#=ec6hMh(|CsNOe z)N>;BoQOXee=`1L{K@#Q;lGCe8vbkeuj9Xt|2qEb)Mp~~nMi#mQlE*`XCn2PNPQ+! zpNa6v@X7GW@X7GW@X7GW@X7Gk;IF}7gTDrU4gMPZHTY}r*Ws_jUx&XAe;xih{B`*2 zH_;2ICjXw>48vZo=X~dsG{3*nrLi{PjpF;d8 z#GgX^De$-8Z^7S!zXg8_{ucZ#_*?L|;cvs=hQAGe8~!%@ZTQ>pY4BwjAs_(nT7uz z{(JcE;lGDJ8-F(bZ2Z~yALD;r#JmKMF)4^zX*_ypS&nV4QA@ z(+l~c0LJUac)gG>3SiuBjN1$Oq5#J4PCF0ejeL+F@<)Lvgm~`6@j%|l2l*j?6o^8I z?@n9~Bj?kBOm04{81nZp?}S?9IZm1qwmofp1En-e6#?4iWZ}# zXc=0KzCc^i5xIS_Eax~b$F9Pz!hVkZ9Q!@?d+ZtP8RB}O38)CYf+nGNsK;{Zv7CA= zryk4kSK+V1UxmL4|8xA$@ju7^9RGX#@A1FK|DN$JXMD>U-*U#cobfGZe9IZ%a>lnD zz6!nyz6!nyz6!nyz6!ny{yF?}_~-D?;h)1lhkp+L9R5B0d-(V8@8RFWzlVPh|DJr# zkk1+NIYT~Y7_S%OUY0e=Gi1loJi-i!8LwD+RD7wx@h??rnr_yqU__yqU__yqU_ z_yqU_;uR6EhB75FRgN$^SVN$^SVN$^SVN$^SVci`{9-+{jae+T{! z{2ll^%%P9a*Juy=2AxJfar8B91zLmFp$%vg+J^R`qv&US{(i)9_=w~2HTG-l9_$|M zH`s5mr?IE8KVg3&_7`Xi`T_k&JwBoyA5o8wsK-b6U*ms`|26*C_!{tf&a_&4xx;NQT%fqz3jr^)9u`J5)7)A&E(|AhY&{!fhi3&#Bg zb_;e3_6O__*dMV!68|*uPZR$%@lO-~H1SUp|1|MW!+(PR1pf*C6Z|LmPw=1MKhfV8 z^!Ek*eL;U;;BUd-g1-fS3;qxIKj8m>{{#My_&?(Rh%fzrLHsX>{{`{CApRG`|AP2m z5dRDK7WfwU7WfwU7WfwU7WfwU5AYx0Kfr&0{{a61{sa66_>b@(;XlHEg#QTt5&k3m zM_xtMw9nAzXg%79zC@eRS7a&{qtfoGzsn2Ta zvl_kzz6QPqz6QPqz6QPqz6QPlz5%`gz5%`gz5%`gz5%`wz7f6=z7f6=z7f6=zL9*s zB%d$I=S%YW68|gwukgRZ{|bLQ{&xKB_}lS!;qSuVg};mVUlRXI;(tl}FNyyp@xLVg zm&E@P{uTTy_*d|+;9tSNf`0}73cek_9ljmD9ljmD9ljmD9li^`3%(1!3%(1!3%(1! zi{r4L}Ndt8P9(F1NaB< z58xlb{~7;h{GaiE#y^XH7XK{%S@PRYe*4L9Kl$w^zy0L5pZxZd-+uT3_yPC<_yPC< z_yPC<_yPFO@Sov7!+(bV4F4JaGyG@xS@>D_S@>D_S@>D_S@>DU(k7U0sV$9qD$y9x`M8vYt(TEb=-m7iQS3ajopns zggt~kj6IA!f<1!$1^Wy3JoY^G*g-vZP>&tdV+a0D{GIqa@pt0y#@~&<8-F+cA^b!5 zhwu+kpB>a^2ld%OeRfcv9n@zB_1QsvcEESScfxnVcfxnVcfxnVcfxnWcf)tXcf)tX zcf)tXcf$|C55W(?55W(?55W(?50TGd@;OXChsozK{t^5m_($-M;QxaE3;r+ozu=$8 zKaYPN|2**z6aO&r4-@||@edRKF!2u)|1kUr{0RIA{0RIA{0RIA{0RIP_%HBZ;J?6s zf&T*k1^x^CJp4TTJp4TTJp4TTJp4Sz;R46u0`@oTZ`h02i`YxpOW4cU%h)T}E7+^p ztJrJUYmDatZ}=DSFXCUszleVc{}TQs{7d9_f&4Cz-v#o! zKz5v@T>5v@T>5v@T>5v@N4jE@N4jE z@N4jE@N4jEoP&SxPLZaaK;NNL=m&Hf{e*r&=g@g{0bN4BqbumDe*gLh$MFy1xFL5` z4wXk9=pN*WDxiv}65>-TmdfZp^cPzFK|TJU9)D1eKbRM8#N$;ti#wKA*DU3*<*?V=H6t z!`_Ge3s#PwC*$#CJf4il6Tbp}1^f#574R$KSH!P~UlG3&ekJ@$_?5`dll(l%&y)N- z$E>&AG!kS_{g+-{893;Ch|#_vu$59Ez}kRS3# zfhdG{?!@sx-pB{}A%7HzLWu89To2@pe2^dVM}a7W{@m%u19>AK&2m4g zf*wG=$PfJ${S7^Y9!8I#zaxM24|EXy&J{pjKe?adct5rZwhHzE>;qU|tS{CN%d6U! zzheK2{Tudg*oUwWQIGqn$Nkjfe(G^Qeii&G_*L+$;6H%>0R98`58(Ua`{MiJa~9Ih z19>AK}^K;Fm)`5}K4 zh(hS!jq!OQUld^B>}Q-_$QK1LUN^?;g?v!}<91`*UdR^(Fn)L1c_44(gZz*`3Pd5q zb0>}m@KMF)4^yf}L9>^Q{AV1`f0#OM4TPzQA93I9# zf_()0ckJJ>{#f3Lu>1r259~qgLG16?-?=*SwG1u#xG#_5H8Q2^t0W4vC-7X>hG&Ek#jMckE8 z19#eaAaCS@{E$BiL?Og;Cyod5Mn1?7`J+G-LVS1PdLVD)gZz*`3Pk@8dtU<(S8=sH z1SFV}WYwtHrp>C@QjNMvh=GL2#*l;<61NE&v{)Cz8qftcKmxH;SEZJ=vC|cL={=KMM86#2f{R9gwkp;`z5J&~FO#n*#l?3L)R2z|lYo@=rqk zLxH1#6v$!B3NvCM7Y|GUrUOa9Ea0m^8p?}BIq|?0U^1y~bd!U7W(n6SWv1tu&oVSxz?OjuyT0uvUPu)u$%1qNmr@2cw= z!Z{^c@XFB8^qHWqD%z{)Yl^}A-4k-G*q8}*wp`tUOYdkOzE5sDg z_Z9tMy76AO_mzE))cHUYfDa}c?|%D0<^NF2EB=R?ui{66vL4!)l(r&eI0T4MbdsXS zfRg`tMZcgZ`-bUXRFt-69BN9M4~nYg^=j%lc)1X0im(IB_n~Unpl+vX-?55+J}BkC zq38vQx)m)@^g=~9C|anfN70KE-Kc1hqQ#0{tmq|*dKE2Ev{cbDMSY5HQnXxAURPi{ zD^#4<3K;)TwJS68t>IR4r#Q?~hqRAWyFZ#`jCYJvInG`mnl3m7o*v2+^wBp|yid_*RQfJO|5wq!s`=tC zD*l{`KduPFMeqP>dl9-1XM zMthX}YbyP(D*n2Pzo97R8CmXgivNO=e^a&ld6m9f(LN>jrlK#Z{C`vN7gW9%6~+7| z%YRAbdr77LUFGjrG^qG5D;iY!UQzM4RKAy0`ae|sZAJg4^nFF~UsbeM(U8jbnu@=! z=s#6@aA+u&bIi+%{#}*#Pc?4dQ2GC*^7pAY`VCif<$59Iv0g}u^+M7YhlVC|&U#5v ztRFHR^SQJO`diBXOV#tLYA@ConGbqNdFUl6)*G3Q^-0FD9>{WfmE3EJVm*@iu>MGj zbw{sfQV#k_3VkH)SM9}mqVzJx!|STNH&uJz7%t!Nvv-E=Z;YG2t9{r~@M{hL_-jeX6;`ftq76YIaWgFz?Oe`6i|zrOxsi#8D^ zEHGh#Phf%IP0L4>iuN57_jx>v$NOM&b6ukrZ~z#=yFZzJ;_C-SzjdDSEuQj)_R@{T zrPWiXh_Lvnb55C?dWr+dqo&gYymk_oX?&|;&*>#15%FG79j4)++Z5-uo_54}Euc|R zKj>7%eV{hbd{ArPwGSuKNs~c&&CI6q4=y&o4;lnzIo*l|K$))v^l;GapgQoHN;Trt zw+NKibMir{Ulu5@1EzrTdR`nT&!u}ajPIK61m$(82GD&4mQyo^e4~{^JGmjx`kkQE zF9nqCngL2Z`W6}O?*irZ#vPzK@H%EK;_N4WmnsXC*UtFet85VV55JF<14`TTTSRnv z+JoPt$_1rO`7JD7yW}yy|5OOd>s*MW26o|PpW&(mtYVDRW~4D_#F@E|a4fz9B}Mq1Oawn*RX1`qd2rqvx|@aVI? zf+~5fJD_+cCK)_Ccs1Zrw>Aqe8EJm-=+})F9_Ka&&S7=np~7jp4Qv+!$4R9{E=6*p z|8ab7g>X(YY-G;qi(MgFfoT2RbYYdKgUv{9J9U-O+F7^Zz>P0m zpOx~uSLGVnw|n^~eInoB?bYwRww-3-Y2W5vzz!b$Q~RLyCHi-wg-73IpnnRMY4UkH zlIZi)rEhh(4|4qMD+Cv;5H1&dDs6?ZrH}N3AIAY8n*9?zRU)Nu|NSiE*ppADp7DV1 z39q~k-pRHgOa?mCG2`7xLL0C{Lxaylhh% z^<QY6kK$*iTy_ zsrChylVIXeFU^w~{}24(oG~+Ke8;eTeTiH*Gv4ybecKMic|KDI%6+{LR0sM^A>y#t z8e0+kL^D9S-nlG1-AA0iGFXmjJ=d~R!JAEIW6u-X6mECgb_aN7`*Cg1d!Bmo zOnVU8mVs-F&%)E|jm!|`kN>K0yE3c4Vuc7^VWda1Z}KHoqT%BItbMuv+IgO_)~-Fm zxtAZeT6o%5>En&ynQcv*(boG4{;T)4SpaE4Aez1Myj7wPHv3QbBj^8qw%6o8x}CH| z4|o{k!~1YO-gTbQsPnqLZDHSrJqN%L%^rm%Rl)`wOnb;RA~rU5k=;}6D=zm`EY2<3 zJlj5R&dFJx4JXfAV4pj0;r#jdZ(p%G7y5IJOu8E9FY37Kd}HnBI@5_`Qer0ZFt0fT zf3jj&o_W{@0m#s{^usnBlhTKqaO?o(o~|CpF3_ofAIJ5e=Foa0=EFwAzAUpEc~Jhe z`_y?7^JbS;$$7j`@$`9;_J2MTl&g4p-01xz>&>$8IM>voOv}>ibM-dw_?wG+upwEXjmb9 zKs3J;K8#b;ZT3s&&-N}WTK(ir26~}8X%8sZ>MqdFLSP^3>uI8Sh4e{&>%5xEAx^%& zCKqfq`1+b#6ZqD^Hnv{&{#mv40!EgAc56-EHvn+C_ibX5o!>?W+If-g-Du zw-1Qczrjsa!Uvf9*V>+g73bXB;SQgB$6B}Z!M)qx{Q%OC9<}}DRiYU<*zLFdW^a9U zTchb)U-9W*2jF>%ufUjR^f|lMEgJPdfq4e72K%E}1A%DmDypm!4q$)#fn&%G-NzH$ zOR`1ls%+78LbhHCqH6*}^tGTh0sOXyZPGE?-|8cIyOCxrX6- zaE&RAM zwj<8n!nFOWbdX*I44!mUt!N zoEO}n3~Zma`BcPRNZ0n(e5N~1`DxQMQ=HeUW|-n^hs_jcI}=QCmN(!Zsh{yaQ=I3M z-KIFtT{cK)*=~w6zuy#R`94#e`vtctu6+c_(jM&BJQH8WU-gnL`ONP!@!6kT zpBQLQ=Fc|q8K<8!kk5TahKbMXZ^@=O^_^jgGk=09PWyx|A1ROdgQhs^>oLVC?|oxL zf40BV#OF1|R#TkiH<;q=zj{-g?X9)Mt4(qGeUT|nd*$|x)X(viXX5kzV45jTd)Q5J zJ=T#tY~LgkpZ+$(6lebnQ=HNNAHrcc2Q93{yaQYEI0wf`uNlXwI2P(S3C98SH}ec$ zWgPpykuB3-k&_p z=Uh;0;pu%f{fv5|zW658uR}e`95?eP{}TJkyxw{KCMxo!~*A;d{jil4IOsc7Vrg5-(yNX1bmuRhCgn z=zDwjjlDcuxB!M|{gdyn65Y`IKhZyV z_p>g0H0s*1cYpbQiuoB}h}K_;S5^r>blczl%23wHDDo5(o}N)zT1k9eS7z%Kp74oT0iz& zRVA8${q4u`7>NGqu9xE=K|eb(R(aQhd$%)$w%c2yw=+E>(8@N$^J-`sHzjuBc*ZF{hX$M~8?PXhSBGDfRw}VtT${+uu z5!$NKqP4U2>MBtU9L#pouPc9O^tb)7@OE;3cY}vHeOjx97p3`<<$rQ-8`ST_^(cTL znjPA{QzhKM!L$R<8QedTcKAWabpM6Aa=pq@JoothGVNQ@EJ;ctwpSd5qW(tal0Htle%9Dw*h@_ z5cY)pH1SHft?6??!`8!lE2dR{&v?eMQ}OiuK%RfMfhVsofoI;Y@fyOug7a1EdEW@v zk1{ss>;$6qPto_QL;!W~Z~q*I`q(Z8-;0JWFyTG}`==Rl380OjoVV&!Ir|j;gc%N$ zf5`hrH%Q$lb-x{Mf388T;PJf1_D;Be$m@pSah=xpi|HQ?+l=cbwTh?xgFdheJlfa` zp4mU_NZVIveHYh3J`UGU%0Ooa5Y0d8uBj41)V;s{!G2}C7~KCDzkl#rsvGj!PdGMn z5I-3HLY)~{SL#oUehb2$)I|sSf?e@!F)PD(?6(B)%>Bmx-e-tiDf|g5_sZs;v{KXq z(fZAKEzWO$u>bwW$~iBE8jQYcg-+%`UXS9r;=+06e4oZK&w;(LE8hA($??^(*B#An zDKoa>Tw(w1wqn^?YuDhGef2r1G|`v>+mm(^))YRUH$S{R^dUQVm@_7EUN8sxQk;cn zUDwR{t;fDo!|T%gXm)D)A?}+3`#Ue_y2eANB6G^khMnvgk#&z$UbOb)qTlm=ba2|k zxuPHXW0FX;WrxodyoTQm9{M>^&;Kc^G2AD#T6nV+FB-8eiEJY$(t}H*&m(o$;r;-y zzx~Ylx{+=E1c7sZ@-6b&6|aAFxV^Z4m*c8qi>$NdE+GP#y9L)1TG`~%` z9(}WY|NF;U_x{9b_oh3f56gXa1CBW#F})tgw3oa$ies*+Jg&yET^)OI?8LD-uumdg z^JiIZQ_yx8m_0w+%enn&XRQvK|KNGO$CA^>};XNI#HATL-~2%hi&B zKwWl%2Ok;kqdLhkW4#lHiHYuL&ha$yG0Nt+Y({|a0v^v;@3x177u3pKp z|B4jPu`#?2oGbEFnY!(bN{(%JTFTs^cx+#?h1a5Zv`eC;%qGR7E(5oP+f46EY4cw2 zVE_0OW|QL!AkKg{2FV73_P!IHu1iMwridqL(FJLTh2Dg9g4I@B}d+!7`IxEWo|R^V&T`C z$3Cbw@#f7K;n9!WCf?BJM|i`1hdiwBp2MBP^PW66GRbW*)ki-{HSunOoYsYMb`$R% z6OVqBVB)=Q(&cFI`foMtNnLKl??}yM_Lz7dnRH=&J59V3Og5uWH=B6>Hra)|Z6@9` zCLY^YY2v+Z>OacmnRqRDUPJ3iIj4ztjj2rbLyC#F&}0`Icr#4AV=;&5GHJ6x?iCPd zmqAl~GI5kYob$FP7;>XznMnQ=EfBhSrLZ@xl=~H4Bjnyft_8m|_AwlL+i=V^K#pG= zbHl>87svDo9=maDSI4Tk$w2`oM$W@O?U$;&GnMweWHkkNc)n3(u{1 zv`aF0I7gb6iaCfrRjYWM6B8_Qb&7W+X#X#aHhhFRk8+%w7}$ng79RNw^#6e3>F2n) zXK25vO76vWfM;%BA%zeqR}UWQn8rN^%ga)eDbKCEs!V-ejIX%M!1tkKS$F}(W4}8T zPyfaSUoMk@`vAM*>H9`*#rr&SfM?dzynpR&4d>;{5{*4-7kKP<-FCeY6`=zR{N%82rwW>`0tWpEg0`NhOcdv!lh_r-(EwX)i3+yjavYn9il^;DKVe|s z?zzX%h3CiYTR*@+-fj!8Msf^$2Ea4x;sh@ZeMCQNR&x6ONjt`E2i6qMk=rO|>c1e; z7}&l_OPTlrxhR4hb;(y{>Up9|%?0$`Y{k>_L@&}9=x4Jn_4P@PF;x4}q6NJ!&%wG3S>b=*E9aanl*RSPhdB2wdp_{WJrv(hML)8G&%S6! zoP8N*=q1_^XW;JwC|_iX^BQ1_DK7VFra0xyf%@>>Sd`=YvZ%-4-Nx@ZG7zWlrhwAV zY@pO<;EM*o7gUG;bi1fm9_%Rn1^Uy!orp8gPV|*z#AkqZfKPu&HSyW*-6lJc-))K` z8Ww2x7L>zK|6OD6$905(yhg;BgU7NM=zC7Zvuz9K z$qb|X;oLYIavT%};yM2n&f~ls058&cAoXho4-?p4=YgD0>nyxn zq%m*}Ewu35WFWA8x!_?Q-0M7$b6=`Ou8u+oY+n+1+)wKLou2O4hQZ&3^XPsITt9mi zPoE1hzwaJn58h?rQ3nR@>zlzdw>?jCjD1Xl*Ab1(W?qD4+$qoK|AU`{pnpG)Zi)~JEH?4}%o{g^W))q6mexl{8#AI_5*NBP6O zUjLWIzo%z$^!sMisrS|Np*p1l_to@MAL6tH_toqJw~0^PU8XqsPE#DwiSQY=0G|P7 z7y<$-&y?o~pQZg1_j3pO`3km|!I5ckkmXUa9Qy(@gb6zzU(%R|_sweSBv zje2lAH9jrp)NJ2{;rlYK-E{_Uc#SH=oYVfG@oYw=g;%6_JZ~*jyzXV;WpaGyfEQ_B zCie>9h0Sru&%kwWriGU)ImW(a@TqV)x8kvV{oqB~mvJuYw#eyy8P}6G@XTwX-j}fr zjTWBXOK?uDRXn|ZagJl)+E!?(FHdre_GMdm`HDw9XIprB??qi^sQUE!h4o4X&W&;4 zMcRAOo_*cnYw2u5OwPgG;FG+L8=jq`jAHi{e@LUi69HKO4H}Jw^l4 zIx!x&&URUNjY!kiz1zu)u=k>GG=OLJvlgT=P|q3*uT^r4b<}MsvrX~1wq__f{Ty9~ z;;|o6z>Bo^qAm$aPW!Gy$DW3LS z`T_%esRq16)7~ph?RStSyh=`=FXk&A`#o3jtot(ZGAz6rq%qLecJRz?a3YQSGLDrv z@=W~~L>dFz-v7sNIUjV%gYUAwUEr~AwVstqPx@{^@giOK-oY|W_4Oe?1MO39;q^<7 z;S-grOl|8LRUduArFdEwzv4{=&uQV+DIR@3S@9xW_l~ph_9$KC{DL)&ZTDfF*YhLU zoX@(zUsFT~F&7stn&lx;CFFTvtZF zt{3_pelPv#{_ht#XJzz+?^6#&TH$Uv&a;E{;p3cpuUvyS&GpT2o}7!pi?k19Jt^Rs z=RX(H7&x92ExcUGG43JvKOZjVRy^t%1TWG)kaOHli=5sEa$RT!&%8ck-jacBsJHO+ zJjZ#uM)CAo%Jr3jYhu2ozC6h>+UK0z%o0*Gxvj6a*XSGZ5FwiipPH6p?HCs@P23C)+?UxvTz>f_Zrq`*$3L- zyVRwSya@Ziso>>WcwI~|MB9QI1taT@?N|8-HzXE{rcOD>uR6Ibu6x}*vufJSNe3mjXzsSHjERSVc?j!i0H0H20 zB^PN9OR|)y=P=Iuap0j%!{<9Q)%g|kgkCY)9%&BSZQ+^cu$|zU^>m^v&SCPLhdk3d z69kWe?W?!QaXz*G!T8NljjB(dBW5T)r$WxFc-He(u7@s5eSJt{kmqa`UcbST_p9ux zOl?nnzk_Sn;LC*nyiy3X5*^zMHeylB^Xcl;6Wy+IxOdq1A_y4J3=pJ+TdHkS`{ zPo1)EHUGjR)KD{wi!q20cRBO|F|2SoFV?HTeFL8-W4{&}_L9$!anF!#*hoH)#_ale zGCq%{;~aZ@{!GWYz8}cv&7{BK-W12xSe`Ruzt4u=48fa>KA}z%;nT6eXzM2XtMEPJ zIXbQ*c{t{RFxnbNKg>cNWXW!wyee$GlIH*~(mKSwrp+jO_}Py-q%m-B8~S(Tb%=hl z%fi!h1m}l##j~z8lxwueasFc9nDK*Wp2M?{*4|wu?~mpyIXyS#PzZtd)>AEI>a~V@ z+nE-*L^W?xcD%t6w@P#a(dH@F)0hXJ+W&cqYfK_^pE_mPnk-ID|A9c?>w8~b<4ABH zx@ycCtXR1`Exmvbh#6N^VXtG~kAvZ3#B3Hqj+itlCq^uiWk$1S4d0jW%>LVxZOKsY zyp)xW;Sa}7_6Nq;@lOpOSDaf@!K1(Wrib&m?k0i9J)FxH&g1wPgiXoow(!6jH3SnQ z+usSjf`=KrXm;$~RVDI(1F?RV`8?$XCQW%Rc$O)xq@viP*_=l>&#hj!a+zHvZuD%p zq)Z*t&pEG^Z&|2Pgs3REsGz*qh?39etk=o3Q)S{MWu==od&+Wg3U zv0d@>epAoyT0RnW9~0R}-AAqx^*}WLta}#c6u|!ar*1Rn{sgq)lLY$X9>}6^6I}Ml zZHiRx@|<(zGq9X%7^1az2j(?b&;Ga9s44niwkP!?qdlSThPQ`)UAY$zKBCLE(qPdlVJkLti)Oc$zv4T8!2bG4A9Qydhq;rqWR>Uv4IMvX zn{LEyUs)wOLH%W`L;$pY_6WZn@c`njpxwTa^k&3ub61HbrY~3}8bDh&jqvLcuTNhk z>d0TXO87x-8LLD!)5}Nl(LO$;HD#_6MWDVVtArcWnYBvffreJB5-w1Yvr1%>p1n#q z$vZ&<~1#7`7LKMdDBnm+`d$Nd~&fBj)RigG<_ zIjofPgU!|$u4}Y%qP3$N^MP;o!D)xwO&)IO@4V%}=sy7c9WNXl{kh-R4gJv%Hs8-b zxu5xN4R3q2{z-YUN`wwl`?L>n9T^ys?**_q+QQo@&+G7g5zN~*-Y4K#)AKK{EATrc zW}ZIJ;x#XRmxMf?OHu9ZO3Ax*{|@WD$xTQ9?Wq{oy>vl^vy8lCx83i`kV8b zkE6BAe&kk>5NN8YIIdl}zHJV5QE?+wEK4E4V;^oJkH z!2Lw8iN}4lnb&3FG2P5-Gx50B(L5Y}s)7F0cO$+pjuYC@@5bIAT23n$&Hk;g;JPQU z^sKeZbpB6^a$egkQq$alWU*dGa^1#=A1& z^*p8Lo6oU6lnJ?bo@X#!U%TPlmxkYxp}u(M)8S>Zz8yT52hVNcQNA8LmZ|I0^CH*1 zHbc*NJ@@H(5v-`8^)bU9uE(*r0~n(9o4Xft!mCwc^^%o2Q49VLFgZpdz2lDd4}4zs zW0+Pve?QRo&qmXMeYLOm?3v%2XP=fMuOI05=5-&MGrXRKUaOL8Vw=&Xc-Itz$Lli= z@ObXC-|y5@Wuhn<=+oAB>NyRT{QbH0oqE}dHx)F}JN4YqlVw`psaK@rc>Tlr9y>k0 zxDOb9kKN}+>_Sn_x7PRA>HBHCPHTOSogZlolpF0mcC0VbJN(+v29C?|yu;6h{0zJ< zY<-8Hem+RfEtdDuxhaIe`mFDjt3=u$bQx>##pZ}^Alf+3=|g$1@BcVwpS8eG|CX!kFxiRu>k%id zHKnKgZKR*wm?OFY*4dA;Sw=5tsd$wt%W$&IDIPl7DUM2ViidH`d#(ZGA#DUb4%7$A zKtIppG1i~9BaL+{S#peTA>}9@pNC?dcA)vq5q(tFy+|}an}PQDfY0K3a?)9=?5?w1 z^X%pLl+jk>W(CsZ!AW)%x1W=@#=D_pe$j>N&pu73oxNiDr5olIZrM=sHI;VqvbAgN z#id&cyv2p~4P_-I1*L^X?!C+<`_VS56tC8WKY?;S82D0Te`BAAz+-=m#oxGB2qHge zx2a6d(*eXuTTST={UiPBpOqs*0PAW-9@gCidaZa_`WyGQl{ohr#GdEhpkD>}OnMFS zkmi9N4>}u^f&1neIOd*)*XUTT4)n!Ajxm!j+7**_2`QfTMf!7+NmrFMj70OpTF3^0 z&!Qi)5hvQuT4i6kdWkD_#2ZhvSvG^nV*^T$%IfqLy4k$aGxsc^-vm1U`3wn%rDrOa&3ID~$!<}NLz~^;|A zW2*-~H+Qb)ud6I5ue9gptfLEydGk``EK6#gWtnE3W#>B__W7sGKV^=6w&%U|B!*ABDTb=9DGqT-R?DKewON&c4LWB8^IZ`HdxV(b$jhjn6rIk`W zF@GNGTY&nOY_2Rqa`A?ON_?IUBXrZ|;&M44b-i=!XA~6LE5PuSZjkk=MWDhci}P+5 z{E@T+^gsl;ejIQ3as650`(*lR|8WLS`?2+jmNL4)DNBa3j(iz~H`$6{~_X`OYp6(-_8}3O7m($k@rjhrSH>^zh z!gzvxbB=HW4AJ_xc@N%4{m%aP@7#Iw!{(Op=(?}GY`gkiO}y`h@Nuv&S

1$Pod6 zA(}nf-^KSif&KM&U2inXYhJT&HLmYDZZUL=mS6L@Di z7lNxLygj_e(4%;*5qO=7C+-QC<2v7}cuf&_4O;HroZ)MGte^8^wMkBoJI%{8$x&|| zSf5kzT2Us0UH&zGC+ko=*L~r7vVC^NbGC-_xQ2QUHS7|y@Ho~}9GC|X$m8B!heRAC zDW3lqMw#4GG0+EURGF^(!+ET4&k;s_0mY*X1Lv}K#dH2LTu<7lMe%$V9#1T)&-dal z&QB~n&Uf3DE{?WvT@t}-RJ>LTk9xLfxd+1Ks0*+8GPEk5jO_c5jnBfuj<$i{dqv^C z^B=SvN28_yu77iD%3>(0K`*Uejd4Ld0@=?D6{x$E`txshw9zQ$b- zIlV4XmiE=xxczU3^ElsHuW{Rv#=vWL{d2GZvH`)SeLtYb;LqH1Bo0L+ooXr;PV?bCzCMrTbDrv*=EL`)kR-!Y{I%{^ z_1Ne6hI+5}@U@;qLrh)^r~c;iZSqn+Hr{u}_E>qT;IYgM#rxp%#`Pn;U!_kbTX=fh zbM3P!p1xnE$35qS!Ffh~n#XHP3@lT=-`RBTlPo#L^P1}Y&cpZM?27jVQ1yQ2VViLt zWS}nAJ-43M*p@!%g2oT`!)yv6aE{$=;iXBAac@Dr!+BUPL-E)K^$zFZZyY(1*8Ne~ zJDi8_TV^Ra>Z#u09Dnf)!`8;A4SR?4aD6T%$2O>UI1lr36_0+V-r+oKvpmJ)^+NRy z=V4v)6_0+V-r+pVD^xuCr+SBT{D~L~^gplS@t%@;hx0Jcr+8c=)jOQyofuP;(}8-b zcQ_A!%cmM?$?(DP1mDcn!u93VQRlZnOto;L-2I*3#-rDNYhI3_onOQ=p17~ynj5}e z>AefqtAzTT@cxX}-cYttPG}wa%2H;;b)adw$j|qR%GhdQ2M$EP(ZAc!E(X_1Lm$2W z=J*|$sd#6G^XU7vO3t}zHRntT5c%6|M>^&b1oF7w*JV;}hKa{Kn#XZr)4HHOvmEms z>`-4}wAoy5w0^N2!jX#S>_5eQ*Qc?r^Sme0vkdh4eLY9uyWFr5`*i^QioP6PcaS7Q zq-O*iibo%_es@o=|6FtRclR9M3?ElK7d=qV2qdAbX7nA)v_2!C=WOa?y)VzTdJuA4 zcdYm2?MP$bd~W@=o=b9~-}_2w?0zF2ZTxLZzn8*jEVDuNJ=TBRaHhTP=bBL$vuUe`>YpM!owxpK%OzQf~x@s#ov1Wa21)Xzymo zaUakK%5|=zOD5+auw1MYB)9RxMn> z!R%+P_f#CD+-%q<@IT=?>pYQYwD#1XzkP=toc3^T;J4h-hjD?Y!pCbQy+=*!HrgJo zT}6ji3kPs8`iXw4z9%2&-Zjp4A-@hzbsVi-&Lgl#1`bBMIEK{k3KM*5>UUxZ{&x>dzqFxWTt^)o{gZCpBC>DWf^R`?5zh84BI#H7-sJsA z`{fqV^uQL;{NNVhduWRoKzj3I$n(Y)(f;lhQD1}K=zR;%cV32PEc{i%ab=YlxC-%F z{08jXRigW9@V|q29pc}`?{2?eC7Q3P67FlOL_>X*2>h^0)c*)+*Wn)C^^nK6)CIoR z$?wMS{pEajWhdU_Y_q#YnpZ&-i&ESAx7g)Ljl#plsxA z1+A-u%qz%)-{!dS+_8mQza00dfHt53s08wX48RTyE-Mv5AOJK1HGms%0(Kw{=+8oZKr65v zs0Q3X7LWoY0->eI1GE9#fodQZ$N-W70rZ?vDq4VAAP-0dY(W2#Qqc)C0e&DCZ~zHF zpA)(PO+Yn}3pjuTpf?jX0O|oRkOyP{$v^_oe|o9t23mpbKsDe7vVasI5$IoBDs}?R zKrK)RWCOE-IG{HJx&cjq56A}Wz<*Pi6canVb&Q#Wz{MS}8^Le$L<~=WaKK|+P%!?H z%YdvTQvp6>!{>L!nZ~ofyqGnx(s*`{$D!flNun3WhoUGJ*p1`EE@kJk!N}Z+XlWgV*X=rg5Bu<5=v(SaY^I zW&@l!J_PA1=U+2$oG44ercNEROqS(3`z+xDY;(>M^`Nal zH((7R<~e8Y^z~3egEIPVvMELe7}SZQILH$^@LZK` z^ea%l6SBl4v%GzDdD=o66T*~lhAa_lmWS1x;Eh(lS-u{!M4VY3!ja^8&DE-ZC1i<1 z%<`yUtnx*WbpdEgEZala6{SUEX+I=>^s&J^ls9};VBRdq&ITq~JxO0fR^7tw#fT*y;~a4KrmKMm{R98Eq_{jHGQ1}s$aZ2xHTk?QwDwh&kZdDczX0nUl^9fH0`MDm|p$fg2# zu3%W+If}g2-w!^)x{@Iq2P`(plNYIeEpN78|8Dpn;DkJFPT)AAyl%fAe1i42LUtRl zQOPsS2}G;k4?e-Xm5_A-7n|xQFOs~j->iQcWM=@EnCc%*K2rMyWOqN0y@ryHL*34O z)X(w>>fZ_39YBdmp1iT@Uk_Oy&gLpB5WnOWXGy8Izr z08~XJcE}DsS1N8&`j5B%AY?m$o6Yj$sJ{uaHNdS(eiC#Vt^MqOYx~`h%>ZsQ%a2k& z<*n^chO7YYQ1USExa#lwEB2beoo4xQ)ZY%-Mj~M9e`nfiGhoFfBwhslq<{tn1C04-oFod z>O+tuL3VH#&R3N@)9k<`U@ZFgLN)*#VUl-_A|FZrX2{k8GfeXSeaM^juY_zKaHNu_ z586kOkF~nrwSOXH`<}sXj!p9ZeaM^j?}F?O;CLm^@#6#{?Z0S0 z>;9n*vTh*RB=1K)I}mCAW!*nyL)H#_MajoN&IydQ{shPdpT-(slJ`U24veM#w(pgS zcF3Qk^n;jUdd?RH2z$uV-LJmcYOWq6F9AKMC zf0h%e{z&6L4YEnVH70rgKIEm6P?Wj~$nNfj5188T+=sj$e1h^jA=?D}&?HY@H2ux> z*Fm-r*baFo*3Cj5^lK$5H z(@w}X0jHVd{rixYMuwqj>srX>0}D*@PNYX_eNcQiBY%8$PA|FZrNb(Jktp*lZjb_CdCE8ysK0gp!THVF ze<_d^z?YOf`@{*1Rle^@oIe1wlsx4|lTQK9T7L^<>j1k+e?Rg?tKaNDKFDSR$C~sX zkGuo23BYkC{YR76`kU+T??n57yShx*uhji3>-tOkbN^|U-vQZbpc(R-#j|iHvW-PP z53(u1&y_su7>~RSvVBir{f0bc>9^yN?}BU-&;ofsB*!aX3)wv29>~)!m?MD$v!GC}a<@F!-Kj$xV`*%RL2KbJuU&`UnSmg^L zn*r1*d2Ro(%BMh90N+*evj4|Xf9UskmIqh@dDboK$De5R`;m`e-Zsc?1G3ERABTJ; zWOIOJ=Jt<6J`J)qV7a;dJLD+0oV@t;rU|Mx>hg1Y)4n+IHP zmRI#hlDD=$1F|;Y2FUAnYZ^)3x_{Uc!2TWhu~~i`^|wIQ4>UmDsoFH2`U@eO2K>Y< zKaTp7Alv^)skjmHe$>x?A5Z;VkZl5fYL*{I{dJHn1g;PwmUY`%e;ij(sG;XSrXetG z5`Lsj{RomA$ff{SndI$AM-h9;Gyf#$rUT=NkY)JxkWqh=j6s^^N2os@KjJXgzvp2? z{yQdlJIe3_R(aMZji!SdCEw+ameREHVwE@$y5LF)Sm*`1mLGi9+n@M{GQ+9c}Tz&7_lEM z=tMD*=0EHHsRObNz}Ld$?W4+D=Z_l5<^pRWPut1%kE8xH$l8E)Ve(_Ie@_S2Pv9IS zFZ*vC^|wN{4p<*1Klb{IAe#Z?L!N!dF*+Xm&xCB~H>KkIF!{09zYDT0fLqCr*Z%d8 zEdmO{)!?07QhR6I^THfuZL_AP!c9T z_WE-mn+%jf-ih{)*Zv8R4gRWBl!eKUt$tJ|Iv`673GSB1ADSUch;zm-KlJh7KqwgS z55>ezo<1w{a&zsURG;B8K7l?-nPp-IU;_pL_C+r!=Y%d$tTCbu)EJ|~HSr)utSBR$ z6k0B6Y|x-_-3C3R-JtP}2Ay1M(1ap`9-3#+DcJ`7+-!qRong>v1IuK&({~%xw$q>| zwi)!K9R{7T-JtebgC1LH(Bs?&J>F%|Q~_Xd?B;hz3#>=nvZv=YXjN<-A=3dI)GG zXgsJFl>Sl(N`J`*<*8>b=oHW#(9eN7L8pSIg4#f5gW5rpL5~GZ0zD2i5%kNT0yG6= z;EXcfvlRWHCxQk+7lL+yW`eeZIzd}Omw+~bo&j17x)jt6ng!|t#krf93A!BA21>mL zmXwKX&^}Nd{5XgK?nZ-2yPsVrLOtt*A4sb6iKZKTNDU87i*myg5Th(@$l%|n@J?a|_NkT&K&~1*uaaXwlg|(YFAwS2iWk@B6QM0< z3w!n1Mh5(Cz3gn^zjP!{M)#{5ME&iXg#C_9qUg3wqV=v#!g=>5(G9p;Hi-~0aN{PC zfOPlI!AHIU2;m5`DL961JOg4AlK}ldRA2(B6F{8TjLW`)m;aLVz;_ zeSoHaj_753>umg<>1^QxLO?y>Kwkb{kT(7RokN@0fkeQU=)iA+&JkkeIl`9%Y6?v% zew~uBDP97kLzkZ;+tfpmCr-f#QQt`NWfm?*Y9T@qW<%LA)2V3zU6o#=wW0gzE#? zd}xz!0QDcEKLG#WCeefRhW9s#-~f0xZxZdmz3MIIUbX zEGWnKNXtb+TDfon)j%uI2V^6C5A&qr_&V4J@Lsz~ z&MOx=j&jj7w_Jq2u}SnV+9YPCZxS6y+kGnPK>8jW&j4maCgp-nV%Kryq84!*_$`ZJ zhf`n!l-0frwnu&SD8FGgbOaKRo&}n9V!7bEVr`4gm2J_@?p}DV$hgE9FJz$WWe8@R zD;!9_QpNRL#PnpOU!l_VT*LGkNUv4t+Lf6ehxDsdI_Dr67N0BjT)c_*Qe_yPe~{jb zbll^WVR&vqIXy`Kwo2cQGF@xW74F<~@%tmR>6~-%dm~V-5b`y3U+bEi=Cvdc+p1cju(xj_Q|4-)E6(RNgb0# z5vf03WI5)_H4`BR&_JGpgxps56>6=Uc>>jujq0~JJ(WcBLrSUzSjYS zCQv8fd&7t`EokD~kgoZ9d@+v>4OqYGk2zoXXPz$tho7&LMexY;MF_C!lfMqXhea;i z$>)n!z}zIaY%>-i2e1&n_JA#4*QSC(3NYG1vKar0)Q@r`rx%3()R}h6T&kWN`P~N8#E7yR9_a-9RO`^ z2ekpLZ*V@=7J%*U0o@6(zBbSufUFO+7GQnVpgus>2kHW711G2hFxTCCI`TeqEY#t>I}wq}eYG zPwPfn;G5xTok$DTgr~KhT`hJ3GtR+pya569Bi;kFt>z2^Kl>JRz2XAl2bzFj-39n~ zF3JI1z&l4Dx6bxX1-@zOhArJvrZwOe{tn|+rL6_|c3!1Vb5<4aV0sfxQmDYI6kuTykAD9gu6DC_3@ z&T>isJHYvTCcqhky0RV2?+2*!6^dR7O8!*<`LzJc`62LC;3gHn1(f>j0NB<$0p`Oq zMpC~&fs+3$KzeSX z0^J{o_#`E@y(YWe>p<(kKkdbvl81)r|2wo!vouYJ_;>FRZ`N-wx@L!sxQjYY*5 zU*at(E%R+Euc+L-rK)->x77&7cLi2tuRL>A&gwO1xxTh`UGCZEtj{}lk|3T#c^R2zNeqOwGYu~LS=Xpk{*dOWg zFS|t^eGMDJuRZsT=j`Hw=PrJ3uFf`0uXv{C#o+rw%(={v{1|iTQgC~|=@q+xZlDY3 z1a<-eAY;;IkqXQP?7$2l5fDHJ`0YR&&NP1J@mwGW$O1BeRA4qR6G#LGaW$Y1*ahqa zT7hPu31|T7fjYnsR0BSs2yg>=fD3Q}vjICW17Q9HU~s5X^aDLWC(s5o0S!PsPy^%w zPJlt{Eh7i;PhmlISZVtkr=C__Lxm%C)W>cXNeQsup|BO|?!M3f#}R`c8+*!!{%M?# zyVm8(^iTT7m9>BJog45@L+H=FgVw=%{3S3J0bHEeiXQ_H0K0&9fWy!r+_n;HfD(Z6 zlvxPy{H6-H0cZoB0saNpkndDrHQ)tkw;$o04~OCufRus9L?3i4TDx_hxLk#P%N$}=&`LKRg}DeQ0`hQg2Zx4up3n1RCoqIH$Pao2 zd?*Q2o+pD|4siVd83|33oWqgMLq?82NEkkLHYN@qyM8}?_&9mb;riHrL&H(}*xvE* zF~)J+BTs(e2dO;1<*lwiec{n();R5{Msw7{FU>OjQ_pk&qFI`RX_TSv+VKUwm1DxuK4wJ z%}YAIeaYEhNx$YjU$Ewkju(FL;`=}Q@b8!1^|ht9yuRhtu77>?)Y>b)oRwlb`mTX{ zZLdDI^MkCv-?{6Z_x}F!nU`Mw=VhL*Cw@5Xj(eMqdG)sCQ$0r~ZocB`&0C(#UY&PF z@157BFPh(e|6A);-}&14iyu3G(f4oq(RoAX-x0dS9>~3Y+k%3pKKlN7-|so${O`X1 z{KmVkA9&|0kKEdM{tN!noF{+!WBd0et#$7_K@Pekam)-NFU;KG{X7cfmztZvRMRN+ie`#jH+2{W5vR|yLIs7*lWIp?k zQ?H4C_($J9^24mmVpFaNix&K&Me_r|>-+4H&{<+()yyMmf=Dt#N|6zBoy*caLhitP?SlN5> zX{l$eyZ29*oN(>AaXSJpKKiW>`yT(&O>fklxBiD2kGQTnE@{mw&xIddb?tre+rM>K z@5wLT{HLco<6gL7|yf0m3 z-<~e~rhGj}b0J@Xsk}Q{(?t*RMGCDCrHkX*)5X6~{uIc59+(R_0XujOARG7w-~;M_ zn}Afv>;(M_&<6|x(~!0na{Ch|LDw$>rvbS@IZzAqeu8qp+>$QRfE>ULR07`vZUycK zb^=`talVME{Wh?zQ-N>jcjq`te+&AJ4G+@wlP?O5`mE z@I0d*&t3Yb0l25aTc-XafGo@xsi2j>(ZD#=9X0F3d^RzkP0VK#^V$C|^I74f6`sm< zm4(>_rG;J(9z|k2r=X&8S$TOG9wxsqW_h{ClT&)!03{~!g3_xH;u75Wd((*j3q+6HECsOrKj9mw&4;_;j-!t zMFpiBJ;*J@W2O>wi^@F(g(y&bCvIJsj{VHFyx8kmS$a`fc}YQKaarjZTXhR6nA_BX zH_f#zEi3UAlzVigcy~bDx~k&J4Mn+SMtwruAGgly@%Y5~G0SD)tI>u6=qE%Vb}ckw z#X_8L$olf)N{@_O%o=%=TU_E1e~CN0w4}gyPO+!ztcxW7l$hnkrG?URV!E_%S?NYs zL1odJf)dYqA+8lm(Nv?b_2Mrg%j5Ov*oN5EWm{x5>%|+o-AgJf%Zo4ET} zv8%)C`>v@xaD2t38=?I=YPqbmP$?xgYOP&m#q5q{cvL4{YP!4_kDpR=lzoLNE33HN zv!SxAd@Isot5rjR#oSP zw+iZQmA<;QqS8}BOE0Myws`|NOgpcv)a(`f{eodz<)7@uxLi+pNpUF*t`hO94Ya5N z*4YA2#_!)_&+>UnWd!+OqQ1+ji}9=Y!V!u0;?@@wSHeS9Z}wIe`@EjBF1#29g128S z+gDanf)SNdTnfiIg4(SvE8Ogr9m!rtxeqAKwBJ21>nYt*TwYdM0zJ+tC@(I!(2J}` zj>sEM4(W;!TW}PJ+ZaE`Q(l3wu&jECI9K+z(Vi<+O}a(zYu(quGqmR7WJ)Y8E3GK= zdX`p}dyT5f#RYN(Pz?M&dM&)Opu)2n?gx*lk+zZ%X!TQ7la8MwwTRTF?JDQWG7d@j zJM?yymBaeqU`xKX*|XV$_YP>*y2^se%@tzRvbAfL<;nM1E<*ihuUocObDzgJD)($GhP#x@mai+@T)x30elTgR$A_AnVh1!o~0dbSdE}EkwJKXJy%jO4wli zy15tV8l7UPr@WE_khJ)s;tlX|bR0Sg^2;R`MeohTIPgJYt5`4d(EHb6tb4?KqeRYL zBPFg>Oz6tgWu==-Oxz01K3sC80gb}M2{I*Xv(Ia2Hd3Tka_QQ0UAd|`zl~crJk)c` zhKIVS8u5HN-#$G&UtZ`b7rz;v&zBc7ezo#5BX-y!>x&CLhS$h}d&bsEkJuPHe4JaR zGl-*Ek1=YEp&;klBx@>q?^dR%v4{o|d(j7jN<8qC1y}dEqOhoC*FWmX(^@{}05` zpG&bpfTMfYVO_xNhSfDT$5XJyvsd~v*fA8z{TFvb9v^c<0lI{^ojo`@J9cG7mgmCF z8#j8&UD#~Vv;pY_VY@Q%Dr^H~3cSUaTB~1DTDT571nGm~DK(a?D%xX~7gQE_m-u|_ z_a*o$=E@4y`(@?Jv3J>Aj-}D4|Buq*OXb8U#Ghm=%TrNVUba=lvv;L|=o$(WvT#p8@g=i6y&pI$p>jEqY5oZ45F%bfUkEfs=sI3?)4cr&IJaKYt&Qk1|)?tHHx)J*Ql)2BY@RVnHE-Ju0oU?Rg7JfAv z-VXTW)ELf#hEEv{tUzj_F5gHJ#gsG3raPhh0=c@H2AsjISTCNV#*rAJj6Pw^Nk+Gc z4Mw>I<&~R#Z0>q-9aD0PH(a7}+$e3KR(G^~eav$2=87U(i)$w~4nkbSa+#tBGJa)% zQkHM_di8DI9tY#Szc6YmsF$@30Z$;zQR(j7at-`V* z3Ng3IE%~s;lZ~CVnxfW=XQ)G#9)at{nQWPIKF%{je4jbkN5&q^G%Kt(`d#H-j|$7G zxRu~=JaUrS*`HB{UFo%0&4+gd=$ESy-)mQZ^#4I?xB4p8CJ0K(#r1ba>IzTkT8!he z5`k|a$b3sSY}$;Sv&skghmCYP3$)sT)uC_+q)C8TA_31Y^Pi6BhU^Tfq2cxE;!~B|U_6*Q2;sNF`M8KZdwez({C) zJe{x78xHO#z#oqB{SIry3Y~Epztf8R+#x>0x8j?R4)%5Zqz7`ojqVdN_ieJ&lAJQnw#LNBAQPEfkX9jQ$YjE<= z5a{FqR1_qgCF%4KC=}3iRuFtBFe`}spwp#tBXqJ#f_7 zX=xwSkyU7_?V_m|TNskT_^lm(X*6n_Z6{w-+JbGSX=pkqZsutkoCQ8^_627lKWGT;rv91^pj#Lx z4WgWp@{M|Qy_!O~F#U%0*6j#b+6Q&Q+OO@RDXT~Ql0=~#FLuBQ438HksIbrRaycB> zs0j8R@)NPa$pJ$C{rymI`gevx#H`6f1G8d>2B!OAO2Eh!8`Sx=ye?0$Y)dfOWBSV) zl?EJ2#Ne!fOhW$65VJzn7#=`yKupH3yC;V($4~-{T!XW8el4%dldUmT#Y5W52H1gN zdnF*ELL_@}Y!Y;pnQ6E}HxuXF7>^aGa1($enMNM-==>~_jSES?gRjBQUVTD{Ctk(X z2dp{UFunZ%cmjEtMjrF%{FJ4ZvBKe)B(>#A6(j6+6@%;~VY3;rR^$bHB1~A|U|PT~ z_iy6ev=h=R(l1TFCjG|rd(u17|CpY*@W_R$7Zxn6Uij+5$%{G{?OrsvXiLVfjOR06 z&Uho^?Tq&_KFT;`@zljfEdIh`$Kn->H!Ln%eDmVl7T>@4$;Ca3-(LK=(`~0`oqp-* zcb)#y=^vjyBlE;eXXZJXC7D-c-jvyv*`C>v8OYq3*_qju*`2v7vnO+RW-t>CcL>o0 z^0_&O%{g(-g>x>R^Mg4z&bejIt8Ie_kA1{LbQm#Zynu%*@F=KXXIo-PF-#%xT9ve(d<-oZLBIpL5Zix;ej_Gilxh z^M3aKNPEjDE6%NLcL5DF(9n%LH11IDRSOFe2<{f#gS%^RCqaXSV8Jaojk^R7Zox@_ z;F5e-Rqt#)<2z@J^XKIqdxU1Ks^^*WwmDlqEl*N!sc+OMEsa)3>!wZ7mT23xMTTmH zn#S)6%Pp1@n~L3}tx{gOy1a_-5Uu!&#M1GjU#s`*jNV2sRrs5*kNOqe>|D}kNojSeWz}>^Es;1+3V%4 z^R{>~;dJ3l;cT3evf&DRn`&YIAn>1aCXxy@g&jhia9lVooD(hySB0BGSvirKT%D%Q zRx9Z>^|nSwql?kQ=wl2ph8X9JOU6~>rg7JJU_3FN883~u#z!M$MwpRilo?~DGf!Bb ztRi+LJCT#zspZsj8aWr8>rQ32np?}Q=Z^5kc{js%!wP)a7}lS|6I4x-1N+?IlF>(dDsys|CsJv5VY4f#6P6wxlv(VY%>~a2ZGPt(;otxJC z%&X+J@IHDS!!!8Id#E#)!f(Rj_#^U=xgmT=3s&E0P9H|}b8k9){X?-lk+cww)Ox7b_j9rDh41;R$SZn#;v zb+{jOaZGqp_}lPz;l=*@g~alTLq7;xgnfc6T4H^%qqtt&As!S@isdgR~NXFQJ#yr|36zfoj^zh%hUgb<9R)U2CW{&YEI% zx5wDO*r}YbQ-kW+!yQ89eD8+5g1igW>*x*kMtTXu$--th9PSaG$qDy&<+tRsvJ+US zF0>K8qVlAWic5-AN9rJTmA1>T602#{vT75xliFQPs7)%=t>%gSWibd~D%I(rX&^oG+ZJUHy{;h)Jrv4n3QC*-8pm89x+5x*8!h}*?0 z;&btX7$K#UGDtb4f|4j%QW>c-_pQG4rPP8G+Dqy$&68G0Tex}Ib{avi4d>Ez$03zjB9qZ@jMI zbyPb4_X7C$ZiFyP*ev`mlo8KKe@eCFe)2DJQl+IbUU{fwp|0$p?}oYGt@WSjWR~I5 z!G@WCn#ru;*7sH$s@1RF6R$O=dL=jSF})%|u=6EGaE0E&T;BX*-u+5pt+0_3o=MCm z#)^5xf?`Iwi`UeD#%N=vXztFl$Y zYGk$IZLgw|>~;^*57T+&y`R0S+C96_K>7~q8D(S8G%*A;+sqCswTW5?j#hL9ac1}9C zokz|~=Y-qM8{nl3dQ5_#XIvBh5Eh6V#BE|m>9m|l*`svebnVxUYd(5t0%~|-B%@mt zG6hrT?KZYH**ooXptK10OSg^N&mHEL_P+9_b0g<^3#d4})VKtp%KUL%Y)r-eOWH3V zmp>}q)wgPDt*}-=@1+mo9?jAXV;YrqwXxagWX>|r**Tp7PDQt=o5ov4-P#_074)C@ z&#Ca7`p}oh()%}Xatlb^rMc1+Wxldh*$grpLG7<)oG@2_A|G23c4|Abt=paKf%Y*w zXVdCy z74_$CJuico)A6(HoYBu>x97>ju4Uy zp6~^AY>lu8rY&y06Q zA+wp;&FpW^Fc+IEIm4^1t)R~{_8U8|GuoL-h4R10b9aTe&pYBZ^Pe>g(SL6Zg`Prx zVJEf!y|jvcbY3p6P1ELr-|lLU^_Th#Lof~VkXg@a;dG=MzHxN7xBHWO(ajY8EZjZ3 z!2elrPb?eu?{^pbizCDd;tX-AxLVvI?iG)V=fvyceK8Dry({IHTgeOMkMdx3mzIvR zu}QzAzt%nDPotcf)GA;tv|diKap3_+fOYK=xW2lO-l)P;@uK`KKjqc`{Cgz>vk z!E6YlIbfbO@0!o)Y^g#0f>qP%Weu<@TsZ{W^+$hPeX*aT)+wJWxc5i!t zJ)E95!JcN%u+Q2LZPV%G%y-s1+1&~5L-&K5z{^kXYX&D%!qs_GEyA6{KY)%N`sbrs z!eAd)UZE6Sx)~g&k1&!-omVU-))4E7ZN+cIMZCey;zR0SIw_Y_SUSk}xhtiROHsKe z$luV1R>02Q$jOvw#Z$^EXVl--gjxzMm!@c*R$Z&h%^0d>(F^eoExo?}r9KU0`lEhE z|D-1}Di~G3@WbG4hmDh9;y2*-NK*!Z^hBlX{iv%=%!LyouC%fTY!NKp3-Iewp|vi z`_4-bFAa5xzvm_R-dV-UVpFNVGFG{%J^_hl(+X}mI#}wweuK~LbIo8?SD-70j0R zJ~{q7j}k5jy{Y3*m7mm0YC3JPR#!i!*ECugzfil5n`g{B=4&$=ZJ?CZ!1{`RXOuO^ zT4EisZdo7cZnN$6;KRFiVkZU2u$j}>neHriQo8rST+gVdDZ^>QPH^f5hVT3T?t+A& zOZ<@s6z+kv`hf`^3Xx(du`%qwgV=$o{*doI%b;C6VDGU&u}57V>C$G9CGQPUH@GuY6H{B!7}KE2Gr!!4${T z%vwdQtM(fxGCyarp1w@~fPSzN{`jX6W4dPhfG7QErnHJ%6|9!l5YF2SyT7y4+3K8d zo;k(fM?bpXcx$|q-fb^QctChr_@vL!)+P)c=6mHAN(d@Q;)w7_hydf10p)%v^@UyR zlb%R}dtl-xJ!Azo54WGK|z1I5nfs^n^(Xq?%7^Buder{*UIbQ z_4Y=2%gTokSePlNLm90=bL*Bf=msU$|2{K3(KNh zPOc44X(6|jJHu0_$lvmQ7RgDJC?&h1D~-T9=jhf?l~+nywU{b_{0FGR)fg>3w=WM! zMWBk*gwM3qdTE2S;hfQB+DdJ$wo%)nz0lrhAK}!|dN#e7F6jn6qK@8BZ>#szzott} z(O2ke=o5RuC3m3Mo+U4x3c00Qd6?clg*e>L>bJjSy+~RI)c*bZd$_jUbn;a#~ueb(S zY#}FQlegWw>%H(2!8&5Y`NMkHr8|!f*xv@8`V0SFoKDCtPW}`kg#w%)mulQj=qgMN zIMZ>VG`db-aj^KE_`P^aJTG3Qqy9-n&LHKGB*}y=R0r*Ll6p#mr160wwS`-9k~;ku zp7=)k1XoNCbMWM{yp0xee|fAtU0y67lP}Asl=I3R!ZfeIH2=`E8(WRD zRI3OxPry3sQ_shni_Cr0t}8s_y4E0TvNfA(@-sd8H|woch|^xqu4WHK3H#pOW*>yf z-JzO3wcp!GohT=VlgH768_?Dn;Vf`|;!d7Nos4!fgCtwJ1Kn}xkq6z=?j840a3e~1 zIv8c7_pOhIZzc?-;~6IvqJ-2!PNBF^L1-SJ{%*n`&iHgV(0t*9aE4QUSNIJ?9w8lNlUD!*0bo#Q406ysj0mEjI!nzW^J>H*#n+_ z+`NE7nB0=B+dQF=o!HIijc(h2FBlu0fi7n5zd5}mA*JOX6( zlYCG)tK8rTy-}L*L^5mbw0YVo?Y352ZvxAlLI*pnKh!&+g3d6O8-`iVtYQu@$M9VX zqwcjsYfEB_aD#C$gM)5KuP>ZVr{?n^V-f}2^J|!HHF1`Bl+U9`Ie25OGqw*Cc zn`%=FPN^5w1bTVuYAb!EvC+r^I+abuDo=%+ZN0Kw`;=V?UR%m*PNhrk|LoXAAz%L8 zEF2U{Q<;W?6fes);bSR{szzhfr!`d7-1ZG>Xbn`njcD2t;WB7Q{3UF&A^edCo#>62 ziJNtW>NQ;6gx2v?{vhX5WTi3Z=o{sG<%IG(SgC-js$Z&KftD(2jkQ)P5daHl753BwdNexQg$d)QCWv*DM1h&^r5J^&D?vg9`H;bX#wA8fV@CnE^m|5qkHY+#J^VSX`ujNw$lgbBf!WjV60d5 z7kVnAoKf5Oo?3d1zEr~MVhx4|e6p6?f7%kK^?@@H9Iyd@;HjI<6X5@w(Bv+9PrYoM z&C%f{{%2{Lh=eA;h6M%YHzB21hm$x8E_hUYgz}Vv{!tf{at=)OmS>$=t|?FDvvpKg zaT6b?AJrOKcdfi$9roM-wlx_wMyHbhXzn+!n(xeCtinO;1)cJs>UPdBXSE?*D+x66Cv<)@$b^}pNXM8WUlN(YacE_?~c zj^cJF;7(ieG+E)?Bv)I3Z8oUQwCUP4EgS!)VswY|TsB{U@>o5?f&$>tj;p@ z_-0g|p75K|?r|>xj#)g0P89HlT4*tic!n*7w(zztLJzpx0AUD9>u6!TFqzNLNj!{- za+>#giN17GY9_yxODcnvt=yWtYJ2q?RJMlN5W02>BQ0)+M|dUk`nv z6gOoI45oW{z5gB8CJOX~=Ae^}^vOuk6wh$3OQViWm3B%Gq|sp9J8~|R+!;zKwZ7U< z-LIyk*VWd()0S(SwU(eVeq}55d9jh(e2J#e!k$B?Pw&j&?EK<10ok5#`+7sXMd%7A z{C_hpQGl&=&dNC)8)Wy~GhQsKU z*Yx}PD?N>o(G{re&5itC@|>acDD_&70;uGao9)4m5%n)@OJ{P55NJ zVAosiNA?S9Xa%PV8bAXa(YH=lZron?C_Ul4dnG`8=|SFwxqY?0Z@k&w4}qGKfQr_g z&ft5ApuE%ZbtOvBIgA>!EHzYmMWX9afKXLeGJ^Hkkw5 z*60o2z~Ht8I3`gjmdDaWt^-PrMg{0+Z?Y3OJ)OGYr~dPLmMHjrs8etba^P<)kdi37 zsFE2}U7ev-)ytTP&=A_$^QhXl?c8V@mE2=)6rX&o_cG9MeZ?;#sNctgNGYkZUj3k& z+8wQ(K95`SQJ0JsoR!aE<88semz@Z=qC3{z2hMowe)2*w@qhP*_?Ng@Iw19wXDBW3 zZf|Q-^>1~{C}VUp{xCaOpS#=m?;}txdwRcnAG~i-jzh5#!DlZnUXyimw^_y-Xsty_ zltG2_?HzUsry!@Y4pna^+(a6g9fb6(Lu>e7{ugm0ifMFf2})=W>r*UQD_sO z?{_fsT9VbtdSDMh2|etbaxOUO+;*_PrQz#n9}$6e_(aHuvbRS13D%iJj+HlpB7Q|* z|4WJFMm7gUoYgLCsf~Mln#s66^+4S1ow+Dn&z!Pe1+RyHj=DqywYrQ@Usx_&7ox@7 zVh{YN?9vGQr+3mg&Z&dH*F>e6 z;hpiGdv$QZ7Khi82Y7}S5)stuX2MR~-pS$%ajmohc9IeQO;tK8eU#-&obnr|I1yOn zqxu~TKCfO{U#mwO`Hc1;=DMKeV^q;ttCrQ5UjM-=h^p5Je0<67>1-mw(A2%=j^-_M*dQhOMrWH&Rh<$~92(2PvnN>&jc+Kq@ttT7^%`~j2l)@V zrg8&)Zk?8!{&SqS6~T#`K>{HatfGwFmr86nt(`Kc3vuqx?gcUtiM@RItF=HA9l~?N zAA*`35oqJNh0la}!V=!vOQEnhm!5Y-JPAXJkSgF@wUI{RS{;-Ua{_hwYkKZ_s@rMx zs`?%tnGtO*jJj1D4{eOLReQ}%JYt`=1vuU{7|cg!9;jxU+rsOEYxiBer*S$WlnK7_ zuUx=g5*bf~XZ-tbg^xl=j6j=+5@W=4;=f#`qM`tQF;FW?g25}G@l}Jz)I*zTiY7i< z94|f-U*bi66hl&k6e&eXE$L?+r7keLKKSfIIPs(5)pzM{Po!tkODP@tMmD}xUU?#) z+~gz_G6axq9it~|W>K)Gf;R8aVakFeD${3bp)WKtNAL#6o0HAyWNzX>Plw@msqHZ8 zb2F5~TX5ZCP8ZzmK6o%g;JBlm@y=xDG#>LM=c;qlxf`TH@}cfD_rCTfc+JBj!sGn+ zeKR7+PGp3`bw)LqCH&_npNu9j6Q^c@v{+j9&u{To`bfSe0!^R-K2|lkmRt|EHWy^N zSY9SCKrtY$=ll0hxsuww5k|Q~ij($BX_Z1s zUu891=!GKT3$)e_;t%%K2jjG@GKQL?@UGUGKcN-h0!^g>CC70K^U@uE;^q}_Y^Rd5 z!n+>+#OX~O_`RLTn0zEL(^mWe|FxR51?+i8&aO05CMfGsL{g~*)l^zKP19Cu#dM8? z(HSGNSrire5Y?p=O3*BOsht|$c$h57A5O^q+}(lh@Z8q}V-g2ADXCBzSF4~{g0okK zQ&$(icb_;>IwnP+o)3^O1Q~-Uyu)nDKxH9Lm#Eg&zQW;oqSew5;UFc&gTKPbNa+-! zj?MyE=Wwf%Gq~cG@Ju|2{odH{PLeA;?AXLX&kji?r7G~p(Q;P!Q9FFHdoI*I0t3el^ z-~!#l{qfyFlhqOjJSzuE!)Boa=o}dTo*z6`KjF_dBPh>@%V_2AJipr;2$&;y2&^3U)vb_j56r4^T^J8f)iA+ zdRn)fgKjY@ZV3=xXh`DV?up_su<0SHh)D8h9lBc<^q)&|4kf=*8s6AgS*HA{q*k-2 z`PAa-Rybrk{N2ZBn2Gf~x~hlu&U#<&+OFV^{p)@`!|Qvi?=@&C&H#w*tw6gkb0Rvob~aNq8>2Mir=yg1H=T=Z3NdHLatO z+-ibeztOsCJ+V&W@KkYRcztPnxu|f=KeA@A)XDhIT^CNi7vg402bxPLNszagz?<1B<&z!qM*HO(_^u)t^`(+jEvcTz z4alz*g)>=NDQy?Is@vLIvKLdpsaK5qWZP=u#r#O;Z|Yclrm@~sFn5yR4lD;p?3aF* zvdeXFQ}^NOoQ4xU!`W%Ab)=5vFdCD{s$o{LI*`RWVKwGS=Ry$~%2`TC{c3>k|H;1t zvHYHE{)iHW3FE|#VoTCRZ{=Rf5oLyY4;|_ZEGvX7Ta0|hxAcQ<sBAz6uPZGSfl2{%WIIG-F9;&QVX7c$qX}9#p=%3k)DL71f zt&`R$bj_U3Q2sW5w`Ba^y(OiU3vsJf^UPj=YC~}O2rZv>T8~4Ccx%qZ7d!_`XvX)s zOV%PTz|~2DdjG9(TzpT5KT6j-LfyTG2a!(6qQolss5i|>79QqKrUsRWS`mEa@AWVa z`*!m)D$jiTzMU37@1c_%=6BpJ07f1eDEpVZN&e?+nk1+JXT&FBVl?>?Fw@2IN;I@8 zatGUV4OwpIL@L<`&H$rgQu_B#RI+?O{u4b=XV6X&#YzjAYvtxV#l7rVqiF9)wC zs~8r4N0Y59S3-IH3QpqTk~E-?U(y}3ymin@;cP~|`;Jt~LjQRUiT^ISgc?E}aUc4@ zLHTF-mi&YqR01V6PfSxvD%Egq&cP{OfXGv*+0{aHE>kU~R;Pxnrn>FrS$?ix1R;Ec z^9?X=7=Ib5K*_xWcfO=m-TH(Liap)W=#X~~ZiR{UDfR_TUXvPU_ld?wr0BoiBozk@{of@Kv16(x|9%29Hfz~#)1N8D7Y ziWAlX4|9U{6O8hh{tI1lFjc`azcO|7?48y?)PTS2nsDS*u);i^>_x}lzqlj;H>@Ib z$L&}k3>BO6RkfeYqIhkj>Gcba~H!#F1Tth6x566N7JxcTaBFJeCkb} z|NHHIZS8Y1H}`Run#hmgzsb2l*|f#*l_&a0W4tlKT!^1Gg3L$)S0ShLBW~qcxOze_ zsh82q4y!0aX1qEH$<`$Ee9dkmPR&+SwF{)V%7?3l>%%uV&3HHQpFJwkf7aqqU$fr-V&x89$(AOKfonbS%z#w0dPz*hb|5-}}fxJ~> z+0@E#8-`QG+L2RjYYs;}uSJFJWZ`@fjcc00Lnb#Ho!QS%55V~xL8agC9;PlvdQqI|ba
&b$z_P?W$G~lc{>SYe@L0Nd0 zB9|cnmROCY#~0A5kYN8(8=>viZtKtVoOrkj2rhk~ z`?mX+r-Uo|pQCB~&-skc@spI5ic$fLUC<~?f8T(bo{P-EW)!apc4heAduM{X)LRww znmyhD@0fQA484`KdZycQ8`kOfn)T3~!xcqe~y4zP<%#q`>iNi+;9`-1TKT<_qmF z?Yf=;|9(G-uk<)OIml^Lv+DDGZ-e|w*>%XIya+N-bDecgMz^usifm*;?{Yi}S&%gN zUFHeM^raCRlS}T6_d6P&ZjtaKiuMk?hzn?44}=dwLNSGyUd(|`&=mx3+gw(?T&RAW#b|Rt5;#xiS@^>^ix?3sA!NuAoP?J*O5Eg0slKlUpPZAt7)`DLI2Ij zNzS-3TIp%)0+q5fnY4O#Yq0xSyAFB8hVIw!v~A#1*RKPoa&bahn!%0_(t5+pAf0hfn{U^ni_0oYBmMrgoYRC-uKI3!VW$mN(1$^%; zF#D#?cz3yb5)FHjhxTwYX@Ffz2$OK|%fJQ?kaK*5CRLELHv?5+JJULErDD9pyUG`8 zU3y;{YV;Yc0T~9>=t!0-#vV!H=Cys?S?NypKmW6&LB9(LS;%7iD!$^z;Y94gKS zuP9Z1ba)|I^nGZ!zXlyIGPtWnsWBtLDN9KuM4@1Hf^`&Swqz9S;S5guTPY>Eu|8xB z=5i)3%PEy&N-lH@nF*7Nbh8p>J9_YP(}NwIBxAA1jzvGOO-+cQX0N4|#FB&mmK59- zG>gcfmraEgD#Ehk#Z`OE=x`dBHDx^kb_k17}EHyQMQ+Bhqd=wTF^}hccm(s zxH#PQY*s#;;l13)!FFnr8F}E1E%?Th@vzQ#&%97f{FH40BhZ z&fIk$yGh9k3@2-e-dr*=@az%@wS(G{S{x}Z2EQbg%8~9LLvrM{G!id(kaB>OO(K#` zv#7euQ0X>43i5Z4K_(Bl(;Dw{qI1Ma;mWunOVIzf-;utUpf*P)33fX8BWd7kW7yS$vZ251+1$*R}EQ7DA-{ta4O5**Fh)^RG| zITY~1BylE@(ZA~dye{$QJFBo;(3v@SCz(tFtdkcgKa=-PPUg$d#**>c0#})i)_7l! zGUn2C3Y#J+>I_zC(i^@8z5>6ln%&0kj6-{ndQiaWP3m!ky9_)M!R*aQZzXwz%Hd-^ z0%j|;@5d(*DpK`#Fzt{U<#z@t=o?grS0b|(au0P4URNbJ(nReR7_trsevGk()Aoyz zkbk|c+0pER)6mD{moAb&9d8c+GbJP;V!1Wo&Rxhw&*L4;V1jD7SCxF-Q09E5hUah! z)`Sm*Z-pQEQx|x}k)i4Q@sKkY4ia?Dc&6P@z($J4<#Pc$RTWn$2V)ycZ=T29+eu#V zE=idWFs>*P53X9CDHNZRtW&qC)5*u@z=3&Ap1&~_dVn#)IL2*!M4omdYV!dzr=2f& zJ~=p{C)~>1gkIzV7kPhxGSB;}&Vu-Ja)aKN5oP>qF;>bSOgJ{6FE3I~Dnr#`S{mH) z3C3yO#c}hzS;nsCRC5c1Yu1D}`QK}8WKetSQn50S4IItSsEfwjpWd~BDU9{XVWolA z7gX`PUVvP~UYJWEI7T~jE_Esk^BpyC6~DLYQqw!bU$Xc=GcNvTP84p6W5N4ZB+E~F z!l{dbvAe@F+iD5XAwDOqK8c?7AIRr`L#@tsDSGW0r@UK-1k7LVMACTt%+rwp zmP;hW3i*Yf#lonAzMs6GbY=_q`W)W=C$g|1lKgXwG`#gkOmj4`_Sv5~gPZ}}?iliv z*Syfp$iQo?O|Ie+?=p#)2E>q$9@iVJGn*cFSSn4QIVd|yF`UQTS|Rjg|E`?W^B5+% zhF#>=6XFgmrJ7u@$~lcVxqrDodZ)e6v&f+5^yDW$7e0ZB9dQo%vm>bK55$DzV(Uwv zkt(0WO@1uLDg|I26R7^{@#WG{Iqst`BqKjvoUD5?TPEXl*ZzZidjY37Gbu|rx0juM z-Yl?3Ig)qP{VXiuzp5rIlum zasrcT`_ayFz)NOxsw$%*^|pSpUfS8538VtLbDv|tz!y*glanaU7C$o=n=E*T`GoZ1 zR&l(fgCf#`9}93NT9UB1uB9ezJ_*Fq3wQq{S&sK;I3uZ*tNEE*9K%Z%zUY5%A^zv& z7si18?hDySNR|i7`7FN=?#>W6TN;#wIwVkPa0U)p7ws8jTw=NBy4M8FWEH8WMAZ0X z0e|t`+l(mwN5BaMB#%tZO8oDUBq?uD*`rCsFVw#0UKVD4Y9UGXtvEmD?BCEo@}TM# zc58xIN4a@%y!`A;N^0<+c%8divVgxI6S^`{QJ6R1iRsIEO#Q9H)$Oh>R&}i_GX+2E z-!rpu*DOemWFtSfwe#BXb0kxEet&r>sD^y!rpbbPx*omoDvsc{$^|6{*#8cyZCV`8 zk?6J!$xvh?Gocs_>A0Va5-5Bz;F=}YR7c=8?S+Tfu+xiw_tGxOf^1qb2Sw<2s2Uf zKZqB>y*K4F$`?vaKG_-VzFwXDQ5kaDv*1eYU{;w)MfY>2!^lHSomT`)^&!!`fSlvy z_`J;I_|H{Lr~}rYO5P|=XpXnnShNibW}wzPo^t_?U6gF2QOAh8FizFT=w32#pxaw zeAhKDS)d(f6}AhW=w~iBQwul9Bgw)2LRW}W7m$n2s|(CWRzuNfsdv)*=-<%6-jPwu z0gl*>nh`^;Wf6@%HdDc&v!FffD5Jy7sTdL8*X4Z&{93-pmOOI!SQqd$2IIul5H>jqpmfF zgjjJDXMb*Y1aIu5|5={J*P!q5te1(`M1R75H|eDdWWp5Xs?uNmRV}C$qFQb=cQN~P z8kN4YeU$oMh73z-Dtq#P6MsgBm_%kEzqW=shW6%IrWgi*7OL7~$p9MOVJ|~G{)`X^5j!K#lH|%Hsd&DLW&PyfXkywp-(weD+m2yZ~O-Au^ZGbkA_i|7_1RIQY?l1#( zi0ocz^sh7i-xZPvnn@brz4T7;vzPs~KeaSgEB>`lc5_a~BPT@uG_C*NmP{V>pYMdn zXmEo_L(M@id4#`T72e!h?}2CAk>tQ&x_?J%!3)&YZSEO2Khx3+z(%jA2l>MilioF$ zOlckN!du-JKFf{fXIG2=4oQW!(hsOiF?jfGNMYtuzEd1+D@>^yTG=Wb*Fx4~yMr?h zeS8;rfuw$aZ5sa`dP^JV0@dZO8UK@*JL5c3=0IoIJqp_femViP13ezi@8)f>v)RvpDT1wJ!Rq|MJ9r&n~O^IW_7k zz2`2KuQjZ4FN|oey@1JqW%f#YE!BC8UDp}N3{x?;hubI6(#oL+?8DnE#v5r0CQBap zs{MrRVgj6xJc^Aw`a36cm+l%haB{xkXIDk>xo4?PVXw4b@zy2}^0Vof>1s(1@Dvk^ zCB)jG%m2(c#5?cVq*y60%y-+{au$X%AH7H<;V4S z&!=y0RASzyFG=NP=5;c5uVC}#$UaPS7U7)jb8oxP$X?xzKj){D2iT$wlPC|!QdeLa z!cVV$5@o3wGY`+C%wW^XT0@Zg1T76|@G$jmFKql7JgpVEi)rRsQhtl95@4WJC}N*6 zFVNi`57&vpM{my@`!Q;*6>h_K*+pH8f9}!j{isQ>+q79+bk z)mmZ?L}#B4YU7+dOCI!pg}IsKbeS!}VOaZB;U4Lf_b3si#VJx>RIXRB=vZ>q8&rXA zmfI*!HGE<$MvtvwoIvg9EN&D>LDk?)v1e<_&a%mU-i1imquqM z@Y`}{#(>|OgV`$CHAs?Wz?JgzJARU^vRBQo2eB!F`&|#ktrdyU(qxF(a9DT*y>MYGzr(UKO%;rPvKJ!~a}DilDaV5W9=PUi8YAFJ|*;tsyDO@aE5ju;il!ip%dQeko ztp&5x>6m96O`^&$Ycg?v4iD;%J(wi#1?PMB7q>UHil5UoMbI0vvFYJ2p)3icn&>#O zu!L_>z~-ZOjMtx9f1(_JBjZXr^ix;`tUK zWqd%k@vG9HA1u|@QiEd6mZpr0I1+U62btn8sc5EKiRAlIH#8*v`;;VCJ73x)O@^cG z#9^ACY~%a9Qy1uqL4Ygux1{Py!K4;j$N4_l=zQJKJBm6F*+NquejA#cBIu#5rOwRf z9bk)03DAB{{Ik`t5szH!LcUWzO(Cz>ipk<1nRGFY{>*3OGdtO%?G3n9*+?6^q@LD- z%fBH-)7C#T3sMC4X*zY}1?;D?*nq7a-*P5b1oP~b(22iO@9PolBPd7hF3p6;I8qur z%>C7FgTjoLZ_4XS&*F0wX7P}dVP4djv@OUMqQ>|#-TC7nFO zI#fb`&Q)fHWfo7hn=(Wh$87%-(CixO%0qI08PL~GgDetTsjcj&UZUkPHP)Vd{#bDxsLXh7P1H*U)n?;*PJVe%32&+3WTpUmAfk`eFZ;`o={ zl-q1B`IGtAIQ1_al+Dbii!g-W$SjU9SC|!ft2eCk%;qO`Qj={T2RHJu>oq)-#$=g} zFg0AuKX*4%1obxwdA~JO^^bxjwqk-H3*Ez^x=-c=$B_Kkz=TFxR14qr{sFF^QO$|# z-I`R%2yF(NBdRb#(9alad}ADB^6s_qfjqx%_OLFwSJ`cJ*L^@w&*1-i&*J~R%)%O! z?kq|!IO9)BNRQAX^(f}S)9IO*_=_b2T99fdfS(O?BW z-X+MX`8~NZ9(yfjgwojy;E>DMRQBs~ zr(p9>H}X*D@rOR?Z_GYqO=>dndx5M!CAgpc z5Z#TbOj-QKltpiF{8{rHEcmK*69xAH9?mmP{oBBIjQ|nkBN1@YDTKaO(e20->r1*+ z;&613S&Is7J%B#kSgn@@tX z#`~O^&{|`?yga+2WdD_a_@00Fy;{tOG@^gE^xC4v_TWr}O2$9a1mrYrrtJEnlO5(< zRAXmXFOq>*No{}P*-CV(jU>oY;*R72_YH$L-Xnjr441M5DUvUk&upfSQqM9cmsrce zl&lNlzmFE5hy4hX=%=gjY92C4T%W11>qa!YL;8Rfe}uvBL|6IulQ7g-L3UB`ri1%K z)uIAVC@a3hXguv%O!*~b#&IsJXbjot1EisI^PZQH0&2i6v2E*ur9StnBYEyEVE!XuhAT?;AcLo)9}ZK;Qk~|qIqM;M)O!?~sDJp( zZAn>d03GbtPM~<*gjxFuk1)J;2|2v7sJ}D+1I?!bA5WxuCUjG|S#UiPf_!>=Wymlr z_mlbb?x+BlM>AR7Nsv(EH*$}PlTsW>M*8n$v7gC}k>m5lpX7n0!fxQ~4a1dwgjP^i zzpn4V`@G7oGk;G)AvBPZOs$-^EI3OD&*M9`Vx1+Y6wO5JKBkj$!$@z&bKN0P{wl9f zab|ahkxHG1W_g3YmxWw^1NMV_iw~2CiS6c0&qtHHH&H^zD@)Mo-Z7coR2>A)`HhW7 zX_(5^{%r<(2WMbEPSCwzQf(|L(?n)kn3M*(9{@v)v~q($nxpCUU_;Y1`to_}IyXI% zT*X9s+c}Z|Pi&nWdmD7Qry$2a@sX?Gl5L|d`IGEbz4~5PvLSoPk7fwxg0Ft|Kl=pv zVw0l+jF}eAV25;`T*zw@W|P@4azzd+mC$RJz(Myi1F=}`%^NMR-!?XrJ33+~17EH~ zo#$sPhzj8&rfjg2K#fes5Oi>6Ej3 z+UK1jco$Qd(?|V|iwgMPF%WYXW>%^)W4#79B&YEO$^9I#%e3TFR$IxLn_gt^p@;HW zPDcf}#zueKK*r&nR1sxh4Ywj6^K^b6-J@g%mwiU+Z3k&X8$>^b=W(4(Up^4pO?`y1 zo>{1(Y)ov5H}o|>|1wjaiR~D>A+tu~?8(dy9k*pF@+@4}zt|L1gWWYPnS%}8jDHTz zVLo%jpQU~BZKW03-No%u4UK=fW@dlVe)tZYCXCgPCZaStw;t_j2RHtU-6o%m%K- zVA+mL$@{zDl7RkJlc#)yqaV_3eUx6%C}B7_)YXi-RM@@7Ad-SF&2cE3ikVghn{Ib6rARLX$g+~)?Hs2jJ%W6}tD9P=yRa>}zYLDF1( zqgOQ!ff5|Bdjht^Ohx&-%gn6^*6Ydy)fqn}OU7=N*M*AoEA%&^wS-$I zWX_>83hXpec6XE-YJcjHuUr<YRcZTt8n>{lL4P$2;X}T zQ>l&6GNVCSzxv<5WXeFZ$^lFM9j|Eyh~f;~%%7w`!@YTpv!0KRCvs~RE9ulSoS*x! z?h>H47gW97==d|xu|_Z{c*)JlbV!`n3dA+X|Jl`22HZ+zzGEw!3Ny={Iqwxw-z(Ga zKWbl*LQD!%XlrJ*Gcrf^*fHJe%+|H_w~;nY8Su+N!d5!X3GojmwEMA3ZzVsWH~k@6 z>q?$yn6u4k?;h}&Oze^};K`-XlwS)SNt{n5QL{ll!oHCzOj%CluJ>YsuK>B*$86kO zYdCP7*S3a(v>&~)Ci=q;GD>sllf&q}zxkhkNc_)yFKh-26oTo_N85PKewex>b-F5F zvH|0+mWkQmBPiFyVIH34peLP1hu^+YYK7-DQ0~X1<~|Z*<>-TZ)MI)kGN`fU66)Ll9QDlX8CVB;^x*XD(OVGz z?$QVgrRgLe5-H`CRmyfIYqL>NDv|y?0VXM~^&{iDfWAlx zDBY{|Kj}Ca#duKTtOeE&)N+9=bA6`?%=wbL-0K}a=s(lA_G3)$vpbHTcRK!aN+7s? z!g=9yCZ2LjMaVBKghk(Dn_=?6i#w&hW5(zX0~+>LkT>{D6)gO`LdrdYmp%H1MVvlbY zQqcLCA(RZm@HjJ{Q(x=AeVXGybz(xfAA1hICRsYwm`Mi2-)y=TZ+-{$*WVs>(%b@f z)%+e9N)>46g_-;E#1CXLqm_hOGA*r^oqZBbwFanvo!o`)b>{v?>IaJ_*I93VLuwI!{)yuUwDJVK*a=jZdAap!Z1V{GWY^JN#5XJmL7i?Zf^5JNMR-)76m; zls(woGe9f|qIQ@YD$CrSzjrcz8mlQO>;IjDizJc!H$wF%;0kgx1#&yazol^Nk?U(J zw`Au}M{*sbNgGb4yUiq}w1By1KQXtT(|nxd<|$YMKKhI{CQcBePytHE%I-Tl%{MJX$!{h!giHDWQT@Ow?~6s zCzG8hqCVA{8&%<6se-;6|BZ+IWAbk@8|r2q|NlQ(Uxj$p+eYzP|w4k+O3 z2SZYYvhjx{7E&)WuUm+0{6julQiK0-a;jjzbU%9X0g@z7P5!q9sR9gE6E@P3B+LYK zhWHcXPb03B*HZugZ)fN4_uk&fVwJW0U6a-R>06{Gu^gXJJ`Jb1DafEjqG<`wuKiZDXowKcfhD+nZYt}o@=vbZ3(m7 z{%q!3H1Cib;YPYq|4g05vIV1{Ta?}6id&oP-#j-eToi>!VHdFTZ`-eH!I2yNb2nTU z)Pg>27aPLd(BJ+_=ya-Jhet{wosgB(ii#_d>7Scai;~)SFM6QiyyzTbVF?{bm&_oO zx8CT<7K3f5Q|W@-_P>83;~zUXS%57z|9RhgkVqWB=A#k+b@Tsk@9|&vb*3_xEb?O5`VRQ|MI4Ul>PGs} z-#qg;>HZiaBRf$VF`0K1wf*lc-kkKqKA|_J3U(hZ_~&lgf6WE|Ki7x_WcHS!FRcZa_?}r&Nnm4+LFL>i&6G=^Gc+YT zbeem739tGlX{`t3wVr{k-m-Zlq(-QbB)4Kn=4T30!g)!U)FaW}ovho^f3WD|+Afr* z26hLq`dapY#PONm*~vI-l|XoNoK56N(=(~n6BVkuH`?2b6PzHNAzTDb+?&%I9rQgu z7<=?~Gwrku6r7%n&<*)VWs9}WevWtFgiIQBEG9abDe#@DXUtT@pQSls5je>_$zyl? z?{a^(Rpvmyou?MjzD5nnMVB8+7taL0S_XepnQ@N$|EM@xZYlRaPxQ>dG5nVfyXAja z{Z(-J-T&Up9vdC><0`ln+i>C%;`a43rh@^V8!7BuaJ=oX(`3x$sywsyPB7CcL zKfX`X=zu?F0Hb^+tNEl_(l{z`}jtTEECcl$u&Y zvnR~HJ-XWi+=FNSlqUTpI@nLpOy~e=n+%^=O`_-=zenJmkerNOPBA}DPZu`oO{VwX zBFp+mpmWxjmf-xnV}oHz{J4hX7W%`x)-WfPoHVAQ4MZCrZ&hK6DWNynJ4ik&FY4xW zvMU$Dcl?abg6LqrAcycZ3??VZQiq>65$rP?RqX&Mrz~psJDjP{;Z-|H#YQ-zz^wOR z8=ZoEG8foV;b({cLPt&ErSUSOFZ&xET_&X}qA1oSan_2oNq2bOQ11Um@{Dn0pU!#L zy$7Tr(uH$`3x><#nKqzv_#5U|!MnEyyMtZ_)9<0R(V+)CqVz&GA(v1P(%Y5S+<2&U0!aws4B@hYIWu90qdP2s+T&=R1iR$kpU->XQzbjRKO|%0Qm8 z3$q4W@KhgLDQ%N|FilWaUV*-Cw>lg5_q&(b11`gPpOZ=m{NK3v^Ie7{>m}ZB6m@zo z6CBmR_($=}H{pZj!3(OyPPpgfoGiL}Rp!fEv)wTt8l*`E>=2&q9&YSPKec;0I?$k& zQz;U%r(F-W|22T4w`NPk@L=oWHC&NQY+0`JD-^QCR!45n~3wh2RD*MPfNQ zGXf>x0OfFgyUIhEM_7mwzbBX*eI87W=0b}v#RkA;?Ef1|mt3fB@Z}NG0$t+_8-~X6FFqv+ zH7nD+JfA1)Kd@&uSDP8)?%AtAayX^InItbuPq~ z?=V{uCZPeow6d{_*W*kzW&`>JJo8Ox&DA-vpOHFw$Yf?!CO?`p%LNvRjR|UT6?XsZ zV$wsQC#B*yh-~I2RRu*|MSttc?;p6O3_yjyuWljzw%>L9WNJCZ(nm_ zKe%JypD}@!wL)AV?*)HEviqqcUdI|3f0UM+9eI7Vd+4!=^$g&|C@)kp{=ZMb`+KJh zCPTB2-?EbtU$qjIJ0JbyrkfQVBy-pbxAT3hYB9k~byl+Uo0ymS6JKx`c;i>*R$HKG zCSkg41+4CqJb-D$H%dWvE*)W?eR6L6A(X4OoX|GrM5aR@n$4`GRu(@0TU!Q458@`5 zM7IKoH;oDQ7|f$bmy?dlwaIHf&~lQRe#_jVzxQaIcgp`=16^VQ-DoH3MpDvV8cBgp z@VVto`9#A_FEAC;ijxsmEwZ=kP#cP|Wpffgr2=X5K1?pPWq0;vdo@WIjmgdpqyw)p z`w$uu6Y#vI;M~mki!GR(I7}V+5k;mqGe2kbKbdIG!S>j;Y#$lSwAC-xaJ*LA>E>i| zi=ey31pROt^&&r6@GSqvd4Ewml7i|0b~!{wzcnt&4Ya2zqyzqRB(^zSVPo{~-ejDk zNA#5Vcaw=;IEr18`SFf>l04a|x5kH9Y477)pR;q57_RMQg;#{u#{auaP~sF;X0uo= zwI2J_2W#cg#D6xbu~qwn*%!r3uze*w3BPS-Fk6XkaB>vY0?aE+#w?)1lQT!7(d9^*KP*^|gd5RG4+BnnO_e_L6GLOB%8-%GOr! z+Cwr@X_&ijfTwc|em$Mv+EEV=ZIHJV-}@=K`xt&RawznFSUbyrDzi1-Z#ysm2_*z< z#n|0@19lH~U|}mdBQ|1yJ)#cSEq0G!D+YFr3U+rV*or#$x7Idh=FGY0ez@n$oHJ)e zHv3)gv!3T)PbOGdd2sb+AO&%_QGXyKSLs1Wum2D9p#$EiMS|%-Khy?^ka4s(g)I2Ci2bb zNyV$md7cYq{mfFvYPHUV>ml%zPKQ6%*+urkP9zQ8P#%-JHlD!3>;V(r21}sB2R=!E z)-cXwCx8DU>`QByt!ZRoJ+hc#DR)>yaR=IimT*%aYD|=?x2W167d?_B)cqzbu_mA5R*rGhM`Ry!OuwKjT#Q!Rb~WMr@rW zKlAxEQi7Y=lBtYuY~|3SMWZS7V+PtQex}kzo^d-l*N2t$aj0G)3Fr@XZEEd8?M8h6 zcTiSWB+Vp+s#}=6sK@;fE%E4Jl5sW+&L5oA7q7b~P^DC-yd?yJu!_ zk^SHRvJ&5dyYEuRPzAJLRdY$a{fs_F1!_J5#AhSO`2$k1y!ASm{86MOZe-3qOBKEf z_k5Si_Y^ zbLeaMs7QPTwZxViW(vnMEQ|-@t#T}t@3T4@)oLYeQ{6-QmhFbIWNL(?k?IdhG=a}^ zi#(g0C{a{QOFgY)QP1yYHU85WR@-e9SVcpsM0&7RZc)}J<5OmjK=bMbk;G?%egvj2f+=`8i>s{JOn_dwW( z^*A4Svy)t8FQOn}x&(LF5NXsTps2)?nBtSd#Di^MHTk<9(i??NO{&-#iS{g|A;p)p!ix3%g1yTi%!K`A^K zC4LNf0-vebqy7gD>TfFhw|br3obNl@IodoPr(?W%nt2w=KQGc*)>-bM`irDXEzacs zly7z-UNINhGij)qJDEivl2%s~)UF{qknC_rB0aSsDGqDN=$pp3?1`goAqgr0u&i6@ zG!D?`RpX~@CuwaDz0!C*#ph9-h1#OXrPlCW$;2znQ63;n%xBr)MoPob6ME) zE-?S+;f`y;u2n^=UfJFheNQp;JwNm2yUP36Pgxg_O*VeA6UpFz@b1s0-rd(s1jjgp zyC^r4*BgCRu)D6Lb1#4myn+Ux9Y5#q_uUQ4DE4|3C(nxW;8X8}g2vzRJKp;rDTCwS;Zrn6w9oJ>4bX?8 z6*z>ZA`&!qA1u5J=y6VVXvR_39@)yHJ&z*AO`&v^y<#BfgqPF?j;4A&A!U9B85l!R zcweUaYe|+_WC#S!uS?Eg1n*xi>iH0!N*!`oD+mWou&bgJukaC^h+DKj>vnUagpe-r z+;G4c1q%@--tSOX`F>mQmFLFo9EkSxIvs5sw|8M}gkin0gn1*|Chl8GvBTsS@&aa} zI^Dxr%fj_hfFADDRMD+ri%J87f@&9R zPBtI4JmHO4jSo8phl8SztE_9i+4Nyi+qHGza@vC&l>zU4p!4Hgb^vK?MqX74%A49C zFP`R_-0Xq$Mv0aaC@$-RYHhM@gGEpM8@m5PODfQyGiV!zi_aP3D&M~#l+y|l&lc0s z9)eMRqjhISAEz6{Z{7mb_=RbWIU4-1EtxELtVZ zpqj2sT{D|LZfFDEx^Hl1gd zr6DexIrM?AQI$<&hH#aAPj3Fq)i80xG}E+uz*t;SEY~NC*}@&MgwCrJdg2sAbJKXU z)!G0B_X2WpK3OZ0!q^wpY-9UKdv)rrtHhTzpnmOC0c>fU3{(F^y9<9oZQlM4Oh=yd ziTOxO*+&hiN;Mrps-p`I!)as^B}tcI5jpP$;z50;8lj$R?7(C>oefZFoXV2sKy>Bf z#NJHjBC;Od2B&DlUZ!`XJU^w%i!C2H;4KTY>B9%j&NpUuKj>v$Xo{+2HrK;B_lEtS zy_m^fnR8gm!f$WmeB`z!K{KOOjl>x~iW_ULeFKTpVsqtX@<{?IGle8FpRdpq$cR40*TB$~HY+!HNH zznBOvKJEJ!!j*UolfbCAiO<@hh~#%;xp#8G@1B8i{~6}Y3AI;MbO4t$8{x>#<1r89 znVrctC-cLOgN*J*@V>n-MZ2^A4br5ya#o5 z#Xl+1_q^G1)E2Di0h35kQpBs9+oM!;<<5y?!fy|^_<{tJ=C;Yyg17W{9Z6$5iRWI= z*35-WUAsk+3G+x1SqXEe|>WH|Vu0;sR?y zw)`D#Pb+>wMPd=juh%3ab{e|_EGYk?sRKp9hJQwz9nJIaMcuWc5GsLRWHG4H0hyGX z2AY)9lGjoIC29${c%7vVs^?^C`(d0m7g07o!sU>I4SvO8d7HD5>=*RV`{@*N+WeVS zW5}Snft%{H%}%29R2=q~Kms)EZx|wS0h5YIOk=gGF4;i+&>I}r)Ibqb#L$txs~>5J zIdELIBK!V`u{Hkl!ziy?f%BGztDTH*?}{abj;;(Rat`>Re^4}gBo(QSKhvFkPT#oW zP4J9aAew8@m*&KCwNKNW*=j#HLl~I%G2VbDAPwHAvTXVULz+=TdUPLL=P}!J=emix`ebR2G z%|eG?OWlC(k>nJ07r84}Y)BPu!Qb%r2|e5j^*S8D+wpK8q{^qOFQC=E!`A8-Xxg%5 zx}k756w~-o0|H53H?UDvB=!D;XIf-NbfcH-hu3xl9c3Jy!%X_hCAgc`<3mn?UpNd` zdWOnzgWc;-G?{E6{H)3G|4ljcO^L7)4QP^f(|?^S{};<&j(x^T?kOYco?v!chUadj0@Xquzh@y*SSJL7XQ}+$CFV&aiyz#k-eLME1;rw-Z%i7<1kh zrpYHtwzz@*9fL`M~&fqWjO4U@S7I2QgqDekQ=kXX-L3TV}4e=~w zW6!vb#JY1TEbIZ$s|n3V zZ=8SWrfVSEh0P*ICKPAePWs;y_}e~Hn`?mbkCyuildOkvzCMB%&xal++IHPm4dlEH zJx??>dImREDhxmXENT_D2;L&NzXAk1)v5o!bnd->A#yaT5q&z zYw7vC=|(>2`s2ni&^dN7%r#sgGp{_KJOxy>8Cf@RB$Wq}jC9LvBJH6U7^{_ys$*?) z$vN528(5fU(VV+&Fg0p5PMQLE^ex03NfsV^ zE4}bCT}^UAhx4<=O?1NQ1GC{9)RwGx{(YsJtaA!=X}XR9iKrK|mm~AuE9l)T|aVcKXPQ%;c#LsNZ%pOZ;a~e%B zpRzXG$ zF&b?UBm=X;ZP1?X>??So_Cra!l3ejRY$MxFcT=9Nth)^PNKYEW&Z1*<-GSCRq)Gf~ zHNvX*Bda^Fy(s(Xcam_Ci*Kp{tYvJ_bbi(eM_s$=CbeJLz$8`dcJ9Hp-s#{=C-9wR zBlS_GY5;Z?%Q;F05q_k~rgmp5djoLcSZ=mtwzWOt_HyUOY9KPK!HJW(i5|gpyTfxg zpd*WAKUp$7e{O+5G#NySW%BV-37E z;c^$tF;a%^kzrPz1Gk8Z6arJj{O7CmreYBS{w91}5>D8PrYU;LggDBtO(d zoq7;H)J-)>Z1x8EZcI*mD*FPC{0*tSi)uu;GTbHp^h7;Z<4nqq!f+9^s44U2Ztf3( zxIDDPqfg0+CZ!JBWJlr{d5NQ=BAsjt_6d*S{DI6eo4U)rD*NFnFM_kY;azp7b5N6A z*Z}-uI$84~jqweAxSGx(5`60k>HIr*hd!YC^+L@%jeMLJpaU~>o8fm{nBjhb<5>w` zon^=e=5^0Bmed7-M2(_SlmvzBO?R1t43l_=uF2nBo~2&gj31RnK)9x>6#UtF{);~N zueZDhyO=iM^%Xftez-*&gAm8*o1^X;Nw(v!Y)5~>ty!2|3?}#wqirg)Fu1nlt(uSv z@Z$spleaOC6s;X-fZR|C{=^OoPfkk$-Ag4<3z1tt0zLgJLp}PlnV`@6ahS~{^-67N zg=c*&ITd-q8^YK~7|k3s3sxkHoRAP)OLwTZ?sD#nP>w;p^a8Dd2M&bB>Jju_8#tXe zQEp|^E8 z9jSBmQMJctnzDOvCV5%;$UU@xnT@2EO9FYw#w6`Swd+j|#8aj&p^LwNZ9HlLdXwadRYH$y`#b((p`W2U~A}3$h>c2=7uK$Ga3xZOQ|p-jthd z66Y!O>z3Wk_klVEp--pH35+(M3O96gbb zMTOJFLah{g11nNpKG?-nx)9!G4|{2^3QQ`-UE+^k^nNSwAmo7~YeovgAuy-*+iQ}zLO^CWD-aj+r>nj37Sv| zzPPJu0)D^>%pbp_2XF-gD@kA4864@MrV(6s0{8QAct|Z;^eJdH^W!vmYAnhu)Xmh2 ztu7Ps<-9a|p!2Q)7dM~J?`f?B)^dTgvokh#koqw4QpMfsI3Fo!Nk5bHrbZ7nhdwwz zXv-)n*>jxyjp=%~fF%~^z8XnIxv%pAi5f07M1f>knmHL!q#rDW`#*~Ur43Yyi{h0;(lG&r3@MSo8=|Ot!F}FCWR@6~Q$kanEc5bx+_vIxDf4Ebb&lnxhta zl5IVhOyv#C3+W^WxHGF7nI2nntHz-%y@pPxGH#Q)cumIf#_vZ*_5$?MgSWniW(4Z# zJiJ-a-1YAIFueI+*v%NgSq|gVIiV#mvuQHTS_BRBW1HfpyVR@AQ#B_UwDqJmvUwW;g6LJexzPcxOTMv*BqEpt}fRlWsUS;v_OIZ-M0& z1H0?Z)7wjO;s@N2qN`Y>-9^9b!k+9pbQAOWelpSGl-Gx|9d|Yz*E2Bt5ay;Ra`#T) zwg@2ArWLB6bs&kin3r70Q&!2m%~+7-WVDr!;Pl-|E@^B$E%8HuxLLu*K{uJ#ty}YiqwVzM_wK3S#h@6s3~9sUA{Sp`m9kLBD*T zJ1|(?j182(qVL(SsReT(HnLyCQC@_6h~xTK`c-6?uOR1ZEb1;FYScuMr62G(5CW`hD-^6jdosRXaBD=<$6g8UKy1|7iZ%a+d1y zgD0wjvNpnQqI;(1`FqGc(RJ~_uBQLX0HgY*_n)FRl5g^NA5uOroAp%wzowClWK-fM zlx|npPv^(?pUCW&#`M<{G*|4KJjFEift#rSH*8aLCy@Oq=GkHwvH1Ym0yj~wgp*t| z4xVeZ?Q!OyDj%=nFfwyWAoYXe*I@0hWy#d+u;%?P}Z8k+^G6_z8 zAu8A-<}6qjC6#>?8rV4~K{hbEx{>y1pw6~o$I&u0NoTC@z?=PGvf5DL2GCz7lCpD= zE~hZONH_?=NYL%++(;Wiv=4Chh2~m%LW4bI|NQ+;rbh^)i*#pyuM=5nL+I){af?H%}lXkE>`4(J?P{9gLBb(j@Rzt;%)rj{!lF31! z)ITPzY+xlj$mMdU?-+x|xFg?1J`ia!$L(dlRgsLPWdGuPG}4YKGMp?9er5;9yVOD1 zgFfe5HQGm4zCq(c70pKWLo$gj;W$)W$d*iigHDEpu19`L1#ro&s9oBET&!ig$3NLv zMIR42BQ8Trr&H}C6Se5SxcQ>BbM=kBc5Q-JNMO5Xviz=YS$Cj?bhmp6e{hV4oNpqO zfog}c*fC*dGk6AQ7*v2lTFlF&{D^5 zve%HuwBOv1`!|m*(6$iIZzbH*7vU1v){y8S`=8r#(oe^i(G<3E3HMVj-92X8b%vIl z&EHWmgm4Pes9ZMOB5%zR7I%CY5p?YeTRReCwxT_Y!bSXnKeZ%pm?FtT@`V=qhu-ke zftqug&!pcQz;S;uTqRrLE^lsGdX9ncsrT6yX(q>`Cll-(^m50jQmD&PJrtk#)k-TX zFzdDEU7UaxcL%raWA0loRSnck1Gr_D@dln_vt%xHeo$L8NNrE`Ql^l*%&YE9Ts2_U z255)S9j&I%zRYiyU#HWVNqOn1tIkI4(WFCcrsuu~O5@I^`WkS;=RlZq8S@);bTVDo zzo}!JZWpTCboBZM(Iw|Z9aA0c#Q^gV(4y5Oeq5&W&d)Z^Iph!@qu2e2#$NOltx4pa z0Q0be3F9%&67eMW;(_>Jb74PBIJ4$#b{ZXoo6E;!A@T;t(hDlmJR~Ml617Q+s-D(I zZvj2*#pD{pt#%xp%qa7I_|0m(@B3i{g3zqQ;D|Yi_PZ`D@LpR}(6vqUEm{)Jx4;E^ zNK8zN8207}$l;jNdSc9#f2_TKTN#Gd4 z9+&KBX{)0)Adw5K)tw){ zWxkjW#(kXRqAQxmn!kErW3(4={?`KIKh9n9g4^5;yufI(* zxw)n7=;ww@FSMupt`6}N3TZrX&o*OzN#$oG`=;St%Toa1xFBQdK4BoxhWb;kc z6=U8U#N3u0Z}<}K#7~BM>`^q4c@icZ)^MBYoQ?;e9_8pb>f*l`$@H*^idBiTv6<#dgzOPA|>u8w@gS0x4;&Tn2K7whmp<#`w0Ozf-r6-R4<=k!;;b0U>$M5c> zxD8>2HNR6f;}ZSw^BJvbw}k1hn*e9-O5C^^Sh_H72j+a4u;$)IYVJGe@xt?{-Nf) zXjsgRzmJ~#DOvu-@M#$Mi4EDLv5;?LR&MTDD>_hHL9TE`3QF?AcoA`!lt~w5eYP_p$K&1@qQku%{3Vv1xPl@N| zraKylrf@X~huBEr%6A;c&k56ueM6f~Zq~-+_wdj6@s#-O`|tklIFi-8^;Ug^K@sDr zaN{2-uL@-168n4jA4#6lld&Jh)AetN++OB~56pU{B_cOg{mnhn7UVkt?E4$SW+UGr zlJ0UHc_p`ax+1Ay6I{YEc-=3!+LUz1QEVOD0He1UZqb`PEnU&q30#MtpX&H7SAkW$ zVV8P5NXsYYmR_)xv+z~^0mf1a)KBaRvyfF15Bk3Wo+FkNXvh6^jbv9BTWL0^_n@v# zM+ta|yD1mivpQ6^0rm*+$Q{&*+tf2piJPg(b!?1^bvQbT%JfmaNg+CkR%wJ})aEfM zrNNKf!tl*JV+O9i1l)r7#$*k?D2;nt@dHdA@z+-*N?(!abcP0jLoO z%&+t)!r%1_j5vT>s*$lb`nyG($8_T}^nn5RubNYToWE*tE0Ut8B{kBDPOaxx5BpzL zor}#K|0O?fv-O~LrERw@8dP>8NOJ+^lA>}JeMg4mVQ{#bng|q~(J*7PB*ys;B%(JO zmPNQD)3wjQkOH`C8=*G(701(NI=yFXI|-n2L{c;3@mT!9xy@p_=mZBnj4fp|*&`+< zixZsSoOt>N;NhQaoI&qV2KDJ?x%D=ir9E43ztG=Ca+{uk@2-N{aSPptiQb;u4i2fP z#1G4`pSHHLAvaVkN|fz#R{w#0r=!ceg7Urx{<9o>!i8j3RiIL?<8$2rBQ8i9T76jh z$;M}3)? zCdfy5?x1GOypt@e=$g;rs!C(K?+f}kKdNpzb=RGnaUR~!viS8A#ODhxDtq>#;4o42 zVB6{1Ka$P54Wzr0I*Pr~Y3zWAfG0AbZz%>7tk=!vCLB-pLOiOHrQks2IFF}cZf{b5 z%bQz*y+ktWCEHJsqL(em9R)^Po?HUG>{tFGw5Zg#2>wFP^t(yfPgREOHVqtbJ2Hs! zfiTCA*fb5lLK68i!ae^^Ul1?XF*a4V#8uv~0wuaUcNcsG5JMn-;#AA@3EZq?O)&GGPoP3pka81 zj?Tcmch@un1T*C8r%PbU*-Xc9i>WRftafQ@2=j6jm3SF*#J4&;n@@L}{e=NATAlf1 zsm#Bg=!Iegn#TQ9RPL;<31$(a3?YMJ2>X0jgZ>s)mj&${D!a6o-1v5Sh?ShWmzs*& z-@w&|vGMW=9-7JeA>_K>F;qa`JkmG^wNO*j5cUduVW(S=c_Zw8Zi_c3%r5WtV5;f@ z@V#^NYtHPeo5)mnkZJRY&4X!k5V=4B%r7g0(!^(raeQYcvN)rew{N2pZp@aBUwIc+ z!Kc(Bw`8ZfDDOjGa#e0=%AhQbB*}Lb-|sE9($%L&iUno44VTfIxn~{k!!5%bLoCjY z?bO73Mkn5c1lWfgbRs{o{c0w9wvzOZzu{GU&IDW#A94hqgn9IXPwa()e7U#K8^=4| zO#>C=0I1d-`oWgGp+~qYbEB`i%x9WTri%wX(HoRWOJE`LlhZwjPDmtG*Ca``I(@7G z#$l96O@j0`aMweY<2=g?mJk&5bFH^XseX%srv$iKFgpj6@gd!1!m9~p(+W+~>s1r2siZanz=AkO4%O9@iYbnGarZ_Uj&M@LFuQ&i5eB}i4ht8C3PJdV3=9XFac zehYta>L>7=2XqRyqFe!=jxz;;K|70067(dFT2l#zZw}mAEJ+31(be38?eW!^Kn%Ok zdxf({N}S6(+D4$gIblwk!^+MfhinfRp^~je-AU}6EOYBl7+>QO`UL0W3PaJ%6vIZN z%_!_X+lt{jA13;?G{?_ORffTcPJpXfOlSF#-BlXY4>9ne>3sHk>P}>dWsz7}PH!hA zuMFO#Xzt-ThGp#awUD|yjUBK#;eH$9mYjp<`mw1FJ;nf@^j#3DEm&p zED9g`5)^%n(4y?rZqhY@&s&TyxIHO3$LJ0wkVAM0{M!>}&nj+(cc@3&)A_zaYo+7U zJz-x?7O4ci@zQUH69Eb1KgDGI%8s(z%-z|Unm=Eu<iyu6L%vAe<&Fa)7i8*KlUKzW6=jY=^)(im_j82uil2sPx{FV^vIY+D*u_8Hs;+4NBX+oaFLM zDUo2xzr#=zCKtDzW-K@Q3?{%+a^82seeI$92^DQ?lJ>UHgS^naK}j75)})7f9YC7f zR2&wW`oab=|JS3#Y7W*kooBmIs?4fL93a9Ni3@r?J=PB68M3ie+_OJ}1)L(sx;XdB zcD5&F=Xcvc#S_S-*7n!*nfClvZQ;oV|kN zCJMB?H*DuNbshTO4AeK{@ac^q&2=-|ukc1RgKZn)^Dkq%JI9omrEdw#xzpH* zZ42A^4lO8b?xFf^43EBrpZ7^TUu7|w$x)F!gasrNi*n*x?}+-%Y#gkB(yWROa)Mh)}X$PWYa-9I|v?tQnn?{AQp|qbaOL& zJS%W-+_785&kimoHQ>qUDwCL$bw+_B{mebK#JZ9F4z-zWXTrEBLW{}1H~>T^1Pt}M zdIojA1Gx%Ec}^Q=NN8z+j(jr8@2zlv*J0=e(VwlR)*qqY@wJ%g%A!E` z-;m1ZOSKA@_vTy>_ouKuZs;kpaBO&jA*<|mK0zy{&c2+wiF}f!>?Pd?D|H1Nlw_-* zf}~Fbq7$!01uclSv8bweW{b^%7A z)SW1`y8D=WuCWI>x7rm>&xq1644y3-c4Rh+kRxcEZ}Cp$K|5HQ3SA2qLq}37mokT^ z!S{J427@>AwKdQ50ss1{vP2q$O*?P@A*OA(GU)S#U(#xs7hXoqR!gRtw!( zIQ;2YIKoBr*{A7mGw8HE*#K1qF10nzr2*8=L~*7}QG5+%?1UZynoS^s66W8A}H>L|-(KuJgY5 z9I3@*?o(MZ>sP|yZ{q2Ff!%4SYR8@F45A;S-UK_|Mo!xG@5i5MuAo|dSQfqb${P49o3YKlJ z-12vYjREzjlVRlR#Ns}g$P}9eOWGTK?@Br-fn9Y5!`+0J{T>;w1>v2;IET|6xzlOI z6bJZq?C?et$&g)5I>>d@^J>o6R8*_$xygEHYLFP52Fq{PH5U7PQ5;plN6=Z{lUg{N z^qnjcVAZ6R^gtUvge`H?jT`BsoZu&#g7;sMTLJRJtFx1SVKxc1 zfa6IerTsNo=jE-ndD}xtxM=x(=gI?X5U5Wd-usEnml{+Rv&6HwSxjcQI5BGvq$8XH z-s4EPc|(N^<(}SyLOckCO-oYfPJF$0^8O{cuL_;Q5HcEeOU+UU_v0$<)_+N?DnqWP zxECgZtL$d}D~wKaDz)@E`L7%4APeCu38UBbAgje4okbW)a0AVAIqjFwHVCd|1z4{O zX|Sc)?h?&*<~vLblh6Y=!$pllak&76WAUIM@~fJIoQ~!xrGPA4c3_Pejyk7=?;ixJ zkf40Z7M^zee&eVT2kD${pb;xavP&0rfB2-yAOnZ!I-S@D-VW}6Fj(I^O&!t!&(T#W zbY<|FZr0r;NqHT9M=cupSmuixVA)FEi<8DLFyVvYlvc3U$Q353jQIuH*+A4j(_r2X z!k^S7BkdYJx&;g;8t2|s=CfW*W;Y$$eTA3Q_Bo^6p9&wJLasq5pI2bL@3=)gnIyF8 z9qdw6=)84<@L;~y<>gj7Y;14ZLT&zRnuA)`3$5yQ_?mFG^lr9=fxo_lQ=N)K;DdPf z&R!C$&Wo#TFkRp#@M?E>_2D?9?&1#{N^VGFZB4XgeZh05;(bX$i~2%;9BsZ8HFz`Q zSgOCuVzfl@?zCj@3xB4+m*hFhqJ|TFaW?v>et4`tsw3!lOMvBmBK@c>PrWLd)*g~M zd1+__OWTosjVnorzJb%M5~)05R@`kF&QsQkK2GWQK75tE(Y$+u**wry)E71Skn{O> zTq+X%(`9&shA>JgC=f%;Kk%2^@S)Y%ewAW5M9)(Jte{R%C)mk-@|-Awy=2X+OpaA! zRMGvI!s9q8F?gl@P=8*Q_-8{+Cp6Ws^2CoU&NsF&oi!#I7@l}Yf}HWX`{m;pP1=$yivG>@&EC%9o=X`OYI@$z>ECs~b# z-vvy$G068AQYTL9V+|)!CrvjkHSeLPTyG6Q$6p3Fm7;@}>|0xs(WcR)YlrLX+(^6i zbJ@9kmV2iR8#6k?AB$|W_c%C2-kL}+9)cTk2Tt=&pjCZ9FSep}J^+e-!(0(hgh((- zBwfnJ2^s?ysk1K<=cbRBBTof)mRY4Hr{^*JPj4o$Bx5iBg#DIKCi>IxY+e$J%)@ut z1`fP4?_MuuANsF2Iv}xg?!7vJ%25sf-gJ7cBOve{^$DD@9C+?@rXaLN6L^ZdOy}`Z zR>rYe8~wmeuoNqMn&a7MGYfrBBI!yiZB|g9NidQdnJI%{xME1-k+})+UUF`;!)h%f z5$6`kWNqnbx2xXL{i%4Wk?J_qM|(iouA>`qhdHUn8-EOz#uo)3uX!ak;jD@D` z+Pew*djU4~foTtJW{ah%CCR#)8)7$l$eSb!yhc|elC#u!RNB+I^aFjGLO$Jc6iWx` z{Q3S8`Tpo(%7gRRl(oPJ9Qz8yu7X!6f$FQ8H`BYXK)I_EvAg?|BS1+o3)7l9|K#s86%;Z0=GXW?C$W5<3vQz8C#lGEeO! zGo#oq?MC<326b;7CrWH?I08Shg9N97V8t(VVppCQh{aB-bS8QLwQ)9G^&4X)7_VXY z@ssGNZ^Lu{HCI7pu0dVuX&%Zw8wo2n1}twDCol=+-!Z%oSGa9ofD#o3BWl21+ZD}O z6q($=;)IxwE1)nttLuQ+ABTC)lH6J z+f*+_DCfgP=|@U^8?c5xRH4IoGrV#62ZPtNNBeX{WMc4bl%R93#`n>d$wHilW%M0~ z>1u@zDi=z!UgR@O)GWm5atbE!Ay|_uDH_4rCMekkO6IN+%-t~NooTod_kwsnV`j@q ze`~?L+W;5rWKPQ^dfGfpZGNZ%jbODS(NYQQaSPw*U8xWhI>q9AueDKHMB(zA%Vw5) z)S6--Vv}Aswd|8kC{rxNjx# z5jHE$OOccBvkcf$FNtyPLREZ@+=S=ccqK@GFtLeRym7Zs6W8Q@s-S63=QapE_9h(C zcVSNhah12?8yij*@C@y4k`&KV6JCI3D|IVKoVWpM=S4b@0k2gPZp#g59FF0%*D>X` zGt{KV-$5Gg6*etsNfhXT-ed|0Z7lfc3J_8!HbB%zyZ19p$yhct72=&L&mOB`+nN0C8d5oDu$Aa{R5yp&z$owf zn_h}idQ6`I zmd3p`h=j>IJpI3>mi(15sg6dt4c)r?%0`f7G>+7{jdTV3K{zr= zz!#lvb^7-S$NIv#8&c;Xf0hNViug)YnmCh@PF7Y%t$P1Mpy;luzg9upt z(e#Q3VBN2R&N!hK4S-7vqa%*vJKMy!c8uhgLa6!6Xw@KnZP4>Xkq2~uKJpgHJ-L`C zOOUG7Ue||h!wc~+ZN`19&==DCfnNu6mO7$FSj@)y9r{DCtr_}1nZuf~o#Gczu^Hgn zYx$m^8eTD3I>W(=O?@rMG+zrEdyw3o2eNWk1d(e@Iz}|J(Hu4`Ji>YJ#C|+AE*z0v zHl8_t0o~U@l+9Pr>5t$PPKP_*MY50BJoWR@Cez+Krg$6athd4{L-j>%D+;QC;$ z;tifa%Aio@?19<20)keMEkEVK7aK9Zbdz`e6x@Vs=soU%qkTaeSyH2hcW zw~jvMC~2j+^#%3fuB}N06EEX57r?@uNB{DIXXwU;rAnX#4N+P4{Q4w!vd#N8 zPxCEoV-cKQO17)jf?w>wBshkAu?5^ydrc>C@z>+2g`@ixdqNiC9X)_r`Wo7YqU@Ee zOh?|FJGz%;AQ_D_Ez7yF?ns|r4*aa;P^yJ6@pc3gj|LUo2y^fU2+b>)srzFLFgZ%=Fj*K4m?ocSslC;)p_5KYkuK$wyF|v#HGZos^!CNry{<$F+M2yMgPDqFP%qb! znQ{T0?Hit45u2~A0<(WpTPN`MSf-dcXvorVlRt+kDPZ@&L2D=Jp$#0_5Kw`sWOwa? z&Avom^NuV@XZSKBNlDF_ar#p+C!yopjGO)p+7H_q%59gr$m>dP1YXx}h+F)&6 z=|+Yz4Xj`b?mtW*pv>Rj?%c)ThWX`Jm3L@k9lu zqerZdZ)YHtVj2wD29S}Xbj+_{AYH&ms-PdJN#ERu9Pi2O`(BHi6n-XAR~^;T;zz12xxT*2iR={L0AKtR)-?~iCcDFep5|REMRLVFdXx2h z$I+Sya=uO*51O}<%GUHB+Z6hL-S9mcp6j1D$bV|5g^u|xE{h!GPQ}rCokFv%2&&A? zc|goYN#0UdJ(Satp`1lu^jfXr2^K_)R)!}t2p!yQ-4~seX=XM!Z2}c_ym`5~9w^!q zixa>5T>63lCfQ=lt=>`}DsnfUE0@!Mbp-`)#QdLN>sY5t)pZUWfV)5hM$$9jpGfnT_++u~yKh#|eRoBl&{Y#cJ;{UqWe|#qhq__< zcy3~`tGmb7T_o|m^#$-p9HOdkBwNRs_ja4OV{SU`#QAEG{n?7icZ^Jko@hwn`*tyv zF)f5SD91V2ijHR`H*kCMXx3YglJ>CzO+Y*joV9XRaC~oX(90~vOP5Z~Y=?pV$hg*rNISWL1B58+{EdxMC_)Mr71&@=LWedM(IvKiw zeAWMW~PT%vK|1>kcPeg?e1%9X|%OHLwxr4>U|?*@t|U zZCoY5*`|UW8p(Fp#%2qnZZLU5ui@6>^cJv#ys%$Sq~awVC47Cb>?B-dMfu6g@vL~; zPBGmpI`~L!bOmm?jd({sDRa>A$C69A7`^p#)C@(@%nkm_CZA*+^2O-#5^+^j0@>cm zL{$ep+%i&GiqbcX2eDW{;+flj-Pcl^S-m;?@3NB((+>|#DN>IWeS9SD?WJrFoA5w& zMm?SkjhncIE$}}rVR=HO8v+6_=tzt4P+{4<}r6oFs1yYI2uVOBC8^-ZWwvg9$ixjo7IPosi zJ!Rny$%AsE4vOa4Xh`;g#+A@iM%nUAQpX&1I*;Ryvp41k?jVJ(cbkYcVZ0bm(xfh6FV?HNa7j8WIvZZ zH7CuF!PDNdtH#R`NK#}2bnrXy2AAe`t&ReF7*)+3baFl!u^mBWr=WB{f$#1mt~)0t z3YpEE=6L=tssKDU?ZAiTfe$J8trmlqUx7D&0IzdPZk*DQJrM;uc2=9n1bhzFL@d+p zTDb6RC_M~pn0f*dv;_prPGZR{bCy*_=kpQnt{d7pUv!BhgI3eU$hrTfkF5LE>05T= z%JpT7VxhleWPc$AzB{;66K3jeAlHl7mEvV|$1`$Q@?IOwgUI*J3vzYV?<|rKn>b{lC*!g(7y?H;HkwCK@*7uXigFdtqT=iO>+67Akrie83%okBp+$2r% zA$4~er?x7y_#m)kkxZd*_LVg#m(mGm-Cy~Z!F-EiFMVEBY0%C#sCkZ|FS?|9PnX{c z-PIzH^fD-VZfR3>e)!COVrsRL9XSHUlDKbt75@CC3V+Ice2i8Yz5Lp_%*0^^U)X1b z(pT;jOHtNh6UrKPJEy}qRMB zB4G&jqr^I8e`PlYHHATnhC5nIuGkSa82u@pN2ssFQoKoI83r@5km@5mK{e>*8^Ic_ zMeE{&E4me0(=Nd4LIXdxl(s>*5p*Pbp_wFRPYyA0<0pGx1!q|(7xdNN}8?8Q|ZQO2&4&ZU=R42Pk`p2+vU6;DKUG$4Dq zu~&k{9MhGcGJaxrl+DnJM5i&N?C%_l{V)^kOAIJG>Blp4uR;H(Q zC(2I?KCnM+?dX6L>|XFt!j|k)_ThZlb+zalSE3RrrXR>}S_Jl>FTdwmy4#iXr=N^v zOikEg@}nwEM0tGxCD<1<*Z$^aXyuRd)>L3R{gp25J`-s>vg_7>h=<{}9*2K0oz&9z z=x`PGoc6r-0^s5GggP_PSMt-@m=2#PYcun2B`?_F8(#$9eTj5!p?nBrQjejBcuWer z_;jmLH7Sf@$7Po3XY*%k9WwtO+Un7Bifuv<;HC#L1Mxj1`AVN+G`vd~^(TVdoB5g+ zV5Wz4!iCx&wC6bdb{6igIcT*na`v3z_PZNb;)#1^t|79SQXO@*A{xGMc$}HA7*}v7 z2{tSRO+ZEX+!*qQ>x07<*Z+n_$d2|Z8Fc71jGw{S7WevX7%3&`g-vjbCBb_i0%^Nr zX-G2hQf6@-sqxhC3}mt} z_}K@wL8AoixJmle1hNq>>#{TPX!O-U@jH=>eM;XM=S3onSv6yO)UpLlN>hER#b;9v zT#oK$KN2v#d}Wr{71eg` zvJ4cV`N?UhC3)Z|x+Q0D&IHo;$Lp@>+QX_pC*8NW;T;JG4UMC531r|h^@W2I8p7es zx!b@wa^tDUPLE&!#R#J}-Armk5Q_YGu;AsqLp_*qx53(01ZhnEYfe;#t&i&!YCx`{V6*tcf{5M*;^)rMM7yf~J!F9?ic4MR9(H842f@gOs^YTxmAV1jwq9zwa9^rMmYzn|`}tpt&KbAFJ8WV}OzJ2j^MC z`!E6wuOz6Q!r$@lHl$mhq%EMUOZDBLkEDMI1CQDzJ&c9G@1s%F6<~k69<-<`j=>}3 z`zn;hrS9UQ@;EAw%GxwofG{$Z)>xw9U2@tj_AK_ca4v$2OMhdEGK`vP(X7$5)Xt{E zDZ?E4OdpMQ!5Q656zsl}xt6&#nE`p3+lo7K*VM_{HK+ul=|7todQtT|Q(vB$YQQHb zVu~vY@W%(D^Hjtamp;2VnAtt{C~heJkHq3~j=ig%tC`Cbmt{<`$o(uy#by6+oV`yS zNpgJ3v>8PORDk~-7c+TkaXHUE(WY9OivO+jlk;qf@(J^B7)sk{L%L}k``udcY*I;t zn}N>Yy)6bmvsxqr1^X#7_}ARXs#>iKQ2j(YNH-A8VL0tpFpXWN1N)+?LMJ|joA9vO z1s#4@u1WQnPW}?IoC)=nB)wc~E_0DvckHI{gVRJ*-;yaR!COHiG425C88=~s$ zgpOby`!e=|Jiq7e$w!KMBfO78=wdSQ;5eBq^fHZbg-wLBNk)Z~k4+7NYwLmj@E)9I z06qB$v=K$%TkJSqhN5M0CI6@~xbH}&^$p~W-KHCN4f3IHsUOrAc5E>{z-f^p$Nldo z-}~(3f(xIY;8CV974Cz#e8~h{0$jH-UEWA|%MGw6x5){0r6Z`y{4F#ii%ASU%>LNSAs^{m9)S4lBKhblsHnTS3)uI2+^|ug_T}M(_Hu&=XM7ntl~{Jr`bjL| z+q=9M4Syrj_!`jzHbMd32*2(fR3@8Ha%Z4#t;}~Lbd7V!486$CDHn5f>8Os!ttV2_ z3xSTC!M7&k&QSF6lNva8*u9QSR!hMr52@B(rR{^0#^l5WrCVE?7@9oC=&8qew6LwEYY zT97oP8tlSY!7S}3cTKn`eMzs<({T(_j^Zblp&z%AITQigH4UZD8d&CC%#crU*>|9O z8$=4x0$8r2RJBLyB625OT@;sn*@L`@WZ7<@<}qM&+hC2;LF#lMYz=YNjYUVb5XY7q zXSNbfk}jyphoiNB&3P?|PNN3;y>?9HN8opFk<3#J9*)2T@G zlUfw49p zM{iNPKI#jwExdxkWcZnyFpfRNE6EBzfJVKL(H(zgWq7#8{9b+Nme!-HK7tbPDK~yD z(?$^7QzR;6fZ`Xh6qo#H4{#WvD_u@Cy$$Js+lfC)oXEu=`T* zq6Yfe=449shqu`UT9bzU(9oCZ={XjZik$`d?3^-Hl zen@h>yUuJd5n1Pb={yB~u$ipFBe0;ZbQPsZGpmjUtRubr8s6aD=nk%NF0;@fPQ?9r zRZ|rVy(`nz2vj@M>5I$Kv+vViV%)=yz_G5MJ)@ur2EVwglU-03SVVjEZ@D5f1I z{yu0e_)e;y%>Q(!iqwT4x}_XUg=~ZCue|myxue%X055X~Y%{jO1$q`$|3X;e9<~qm z(T?oHG(XuhHo`^r6A2&T+M1vlnYs|(#fLcH%dwBKJKbvt8U&TBh@z^*QV(CFK3L2| zrzF{8DYH-;re~oF+rtc9n|WueaD>s{_{lz8cr(s&Yh;pg90R}fnG8-BPIZ0u@%2Cf zeuM5V)Yy$wy+3cuwN|HY}k&bW^ z*-#e^5$4V?@^`Is#h`DIaO>)wt z=x$q7c&haD({Xk-I(6`u^VStzE;jcyF{N3X+9%^2!Zw!ob)@ji$2h)+;+%@PD4;8%;WzS4xX_W-LE~GJsrfgu z#6P0ST}h1%q#|V+URkH`Cme#0ZHCTDVrB9E@~nEW>#~t1gnfB`-wZTfpMcZ)ELypT zY{9BdjT+1In#k<`pF7wTiT-kCT&V1b4m%3OwH(77W)Cuf8`Ck%GHvMM#YH5!)gOt<4e9MZXOpP>-UYxA(_$gygM@+;Cd3{T%= zR7ne&U6Po6_u7u2WqATySBgDHAxwKsa3OWTht!|na-6K<9`svHsM;$?RA7Qn^_Mt> z7g}AxrZ&ZO)QL=`KAe|y_G>6qdN{n=%%7=vS013qjKW8G3ZF!CGS|+LFXGC+-~OoL zGI(p=f8B~ug&uM|*g`xv*eo`gk=e~ORtLU0lfjx@oYvCy9ytoS<1j8TLX@LhxQ(Kt25UCC;E}!7DbBWZCHQ^`0d8acHk_;@*T!FRd#jYE z*)h?TDshXn?ijQ+Z{@!7cz$Aj(&6tJqs`qpbzeY)YVvFfkt#NojGRTVqFK0Be`T8& z3Cw8i{AG{7mn39wZk*lV;)S(iwHvg@b!+s|?0JkpPZ7r5d&?RpIkEtSBAY^Sfy$bt z&y8wX34&N3CCCsQKr_f_5M97cx|>2qFJlE%a4k{e^fyi=^?wuTzSm?QkeBpKJ?E`4 z_fQN9%z4~J$I#^52R(5EKT*Q_MW8<%2gA7;O;tMm!k_HD@s_NAYfESD!9$$L+o*n> ztv=*D3#CU_>p;{wOG!0M;N2OXF=C&U@j;7%&-No&35oDw=3Xc+Gs5Ro$ z_2t%^%bD9kCAo)gT!Fenu=`@;aug?UCbi`tJ^wA?7IhAgn4go>PZ^Y(R2Fm;|DM16 z`sHpn)Atp6MF%^r{g>scRE!)IO-s7wngMIZUi6tB0YNEOq{K4U2MI+ zs`*xcJsgpGzH8t{c~B^nAg!-CI_4oDX}^P0UILSNj^bU32B{XPKwmz)@WHPpO?VG# zzK20C;IU9ObJYeYmhudp&~ukX&(|LRoMycj&&4z$psFcK> zm)%TpXXuIFvER&tjKgwjJIqQ`@~4DDcP)8AyV!Y>E-{ci=$As#qYPw17?1kv97xDB z-ijjZF45q&Zi|N}n&gal6kr=b2U5|;zoNe9rwcW(<1~!C$f2;xJGr4xql5Ou=T{ET zRwE|C0q9#Nle3)2+q6%Af{EiX=TYoTs)Pf*0h^ioaT;eDewUi0w`h`_&?7a#v)may z(s(u>&1dRPAww~ZcV1!2V=82FCwJb6*P(%F5UlvGXp)wK&0OQw`UEZ{{41gOz9P`0 ztVb=j7q8_hu)+*K}?2ze4 zPdk&!lEyogVRc2DZl+HDMBQ%-MiD_zJ6`&10%Tva)DQ@Zv<>x3D(}G&kj^wzP#5W- zZ<5&lkes0mb2cie^z#J=NNw?Ys^BRcaBLL8M^z7>rHj;5PGC~|1#V~x`kw+gge#EQ zKLqA$78<*|XzOya8M!eSU_U19#mrax!2vVC0bNK!v`T$sFT(`X=4;@;E`#=Fk+@n; zDqUOhhL1vByp&li-FV0N(&%a`g>$Ydib;`U70*u86!6-suwwa`(<+$j$~Sxn4Ag3L zT}Sv`UXdK*My5yzX-OUV21R=62JW33AV3P<@j!Ig^+A!N$WER^y4X<=kH_3Ip7I?R zI<5iSG7H%pzK?3@ij!K+%_64wCDgp<@M#5tJiu21q;EAC-)bi~!)x3fS*UQxS;cYH z4_<9Ax|_S~RaHyHRX;gdErB;YgS#OUx3C|Rl?`mXCwl%kFr6LjN4SDZ#R;!Rd9v4< zqOuu4pSGC&68mxNztQH@6+vAUEY(%R&>}2g#yZZd{1gVt8^yL2XHgH3o(cF6H-q;G zWoizCD>=>@P>wEecBA0dl2CDr{F_fyR$oqYUA9z5z&g&6zST?QjejHur!>0uny^=W zP_|D+<9~kkLRJ;K?!Z=N8|Scd>v`@5il$$(e>?`obX&J6#2AHF;O z5(v(#h% zMQ}0;XVFg7v{!I_sF@U&@NV6M%@QfBi(vQlRK^{s?yrI%yu}rImlPqvDUC#nrGX6w z@k%Tqd9M<51}*RwEK&YS&zhgDngLX$)65bf^w5{^5tXF!g!6nNv^|*Fwt+0UGaHRZ zy`9djbp=OCLDaq>IO-yCPOM@t#W|3qY$ji_RT`0pClcA#nU12Wd;?+<0A@QBRnjgJ zwJc~Vm2|Z?@doI5kAH*xxit`XZ6@$Q$n7jRMLFPqW)gZEfGu> z&IILSm2~m5o)W z)O-#_Nr`X%tg(UR-!XhJPBbZ;OUj>@j^3dty8BeaI6N*?pXNI2+>GI|p#J+Tw*s>X^sC5)dxk~eJ$c+6dG28c`^ou_o` z_MuA0ft)V@-Coa)_y^h%!RA&1UE0N4Rhb(vg){t!gn%Gw@novPGPDTy*k^1&x!x9k zp}5gjqOdJYCXfy{c0cnBx~nUAmg|vNz7>@28t6-V7+o_bc8p}`7LzQy9W)?~9aj%P z?7qOM6(tcsOL}EPIMLQP1|q@m#?xmk#8tkXP9u#u>;WD7TZaxZxTN9$y+%Q05%9JO zFgGF6)7gW(*%&+otKoZ(poP4H=T7kA0i2*D$9z%(E;8b=nUPazQ@fxAdKb$%QCM=V`?) zI1q2sMAXsCt(#<>J%d8}sdNiEGsFEM?upQnQnOJQH2b-#J-H))vSqS4-NX%ab{*+| z7lL`-0Y`~LD=aYh4!HTc;~MSrl_MQZ8p=k?5lf6U4foH*?>Wr@b}cE!qe0l$;L5x% z(&svql)AMEsKr*{0XfX=sz*+bdr7wh{#s5 zz|ZN|^9-_JLmT0M`zJ^Hm^1#?@(FG&ueFfiIQo>7wWtTq@-d+A$*3D1S|VV_7lTPS zYR??7o_ognbTTu+k4wtFtfW-x*5ey^q#1`3Z3!NRUARj2^A7Cri)sT z==hx;;2oc>Izh%oTV~P`aIOof+je~)V`VgsLqG$j{mY)co&ROW$G2?mPs}TS$1W5} zCFOm*O4e~ltvp2)%2Iw&twsZ7;SIULgeo-sXPJgKQll?0`*#9URirtdwQ%bE42wI3 z88?NV{t~V#9X!oqCd71n9JxtM^5bo)hL)ihRdXCYgJ@S2~^-7NmLa@>)2a^6cyKVU9pLEQCKleU9InJvGwVZCst?T}lDj&KL4@i?}GV{q)hp2X=F zzO*0cMqWb!G%;r8>i6;=XOi9Gxhq=zTbm zE=k>NDS3CN$SLQhNHk*hEG28neOPhv6VzHWJ#%9i@?NM*4DKwEU&eC|wa4d^kCS*}|f+g{pk+1t{aJrVCsa4A`b3gUSy z0=CqW>~oP$aRKzVjCv7B&u(1~Jb?qzV?SiR9L|mFhK^t~9)?$@Enw;gEjlvZtAURV zAk}09Txo8ccFtt~6=w^XBORj+>Fj&K@ZK_)l#;lDGx*XJDCz->q$W1Y?RiW(dnD>9$JOALu*R#5RI}t=A3K3iv1h_#{yhMO{ zqg`v)y1UwYMe8PNB7z!x6SYx;02c%ZBB;Z4sQ`8ACMIZ3#Ka*2JkZa1zOvW*E4z2uBqXT++?kZ*?!NlI&vTx0&U0S2 zub*Z@`CU}G4}mtmmdX3u<{u?@@|$=`;3uwxnS@^)`&qX4FY{%;25o$aE!Xe5_C|ia zx0BAhM|J*H-UE0pn=_B%#(a%!82%`@`y_q|=Hv%WX?dK4wg|odB~QE#b>Q`U({EwB z?A1q<$UcJK@74Uy@5L4H z0_M*WceutE{F!W#{3hy{6Z?$V^U;!KNtGyqz5aFV?aVoPz3l(Q4)CZw=dm#J&-al^^8x#g{@C65EzV7{_EqUV2gT`yyc~TA^)U__dI>vt zuZDkl3I%En4(9uClD!Q_%`QH;p9dRhJNnbv8w;UMzMKj5U-Cv==+fUK3+A7}x;%v% zc|r>GlXR4)=wEN;?!F5={YUd2_9b5dPVYqjl=$2n{{UUi&UjqaDdUhoAmcfsr*ZnE^Q!ik%=G|?tnSpd)dBPvJ^kM9bb^=|{&FEb^57GG8dL?++v z_mTbdcD}6t33u@Uc9f3bFBV{eUWU{Dt9eW2wJ<_u{@(wQZ0mPD_S28Gcss9a?`)1Z zfv+PU=iQ{^{03aiU*hw9l%1r%jY|0^uyoJI&oyV--a8-r^ht)no37TWS6(pK=dxY? zLJ|vpCq9O$oaLKK;GbN^AGXdp?T|w|zV0;U%wzDn$Oq`)3l~4{(tGANz^&Tf`5>F` zUra_xirW0`;ME^M^=sf_{$<#l-zSyv5q6hfNq_ie)S@3J6YEcK*gtpSUEt1N2X}rE zlflc#0Qk^jtNi)e~Fv@E2OAAjXL&QV1hru{RG|TCFF2@C9KA)aNd0N)vvqy4KQ<0;hmZXzx~FwRUCFdk1O{%ywLZByeoVS z^@M-VXwLMl=isB4-%$B7b@pxk2l@I}$Z(faW1af?5nL*dT>7V%mdR*-2X9yX9^1)Z zhAX$kX5D|{i|g|u&}T(oz-ErR*NfSJc`B;;>?2p+Ob+L-XtMy1+mBuQ!T9f7{}NuJ z{0{xQoeRd>zcTU^PSEecP4EVolQ)x3^+U{nJ-pi=#M$tTy!`$Z;F!O-a*^!fZ{hv; z_ppunJlwZ0zg7mte;6P250n3!frq|e-saCFv#^8vPFWOD*w_!SXYg`3*G*3QEqFEG zj@vD?@RnGSw{5=-KE2Iu@)}Oq4_wQz%lgCkn13_=xV-`P2736fvilHRMJ^Z?_-t_DPve6NqenOi_e{Q&B$OxVQ~wU;;>Xz|eJ`E#Uyv#JYmfad ze|shO{yB~l7&H;RexeMld|6cq6KNacD zKXUn7xIgbl@A#$IKVT>LW#p-T70Bn+%vS}xIIq6`o%m}{u74qXV+vmC`*98ZGVIg` zNr8CQ6J9n%zm2ypFBsobB0uF7<^_H?6-<1Nk6hn3kk!@TF29)fy#FmT{x9;N*wTGf{gd4*0dCC_ID|zr?zZ8b#yCY@3(0`9B z@c;6%Zx?{ATk@CUqu@S)g8Vh1o* zZ@k*TH4(n{ifjJ`?Ti0jp9UMf6sJydeienF3^%e4t6HJD*O@swqz?Zq-+Tck z>|G02;6a{_y^%ikcbJ*K2d4aaYzn-I{fZZY&%c{ffQxHgFz-~9zxhv+M)s3@J>QNq z?!)BTzY0v+qJBNX2Kw)lE%GEC@}&!3k5cuIQ3L)Bd5_!ZrGJKB@sF;5*5faQm;63( z!hdBe{LdbL1Bk%sUaqCU@w&@l`F5t=qt<^D4BF zZ-)DM0m%R9%kL$}V}0QpVIiLlfAcQ5(#+M@k~HuK*S;SA<(sUox##)M$rJn$oSNR) z&FtT4TKt#ebbT)s_Sw9r^Ez~1l346cUcB^Em;ZC@53l~IW_>^Z85nMcIrTL#R8=^t zE_&u?M4!*A^Pf-t%GJwXe)+fIHa>&=d8H@jNx9fZ*Bg;$l_A?=nO8%Kpt2Gw$~rkS zn|RFXyrr_kO;Z-&K1yHrjMw->JScw#^Q)JWKAW`h7w~8MQuMzoY=8fKGBIAxHt4Nd z`x}|d-g33ZPPlT)b~*nRb+UsOzGpm$yK!@3e8^{_DSZC5;I%L2JGz9Q^KsnrFD2FN zm1MzwEt_oL$~$e}No{>S+gIPu9`W0*ZQ&VhP$Bn77iy!|A6#?NVe_o`=Kc731M|Ts zyHzr)Bp$W@yas+~a0YG8;8_28@lmVwDU{_7Ol%4+w8Iu;3Rb7{nD1(et-}sTA;rJ5 zgEo|cf9X)!Qy`=cyXPr1iwj(Fw=V=`7X}dL)5~t%imQV zb#kBPIKGGtN8%@HbhU*Ua+6t<~eX{%#`^I zTwW7LNsFzxHh=mq?z$eY01QxDhOm31n|N;@?EMV>wlKSxQPM)=yf(IYDaqeBjoz5K zl*N^|3HHKIx)2_8sq(-|NLM7o4A)56y?+4_yy* zVt$cb%+yVcZ5|!1h+}mXEKp|8x(dTs$6dG0CSHS^(xjKSm<`+f8eRN$z1!Y!xUp*x zBpEDp%gbX)e!(;fQign*9QtUUsklf5TIYAIz)V+}j_b_F_kO?pgj5vIW$$I*W&hg$L#``41buM@5Q9U%Q z5u2i8xM=5!=Zg1=?~0$@xd8l3kQAm6vqpq;))-t(;>scuM~a!lSfN@j{?rD z71An7>^iNT^L*6cY`1VP?!esc;$iH--5%fp>*HZK#3OWskM9_F@d*>DCwAw`x=7MR z3g_Dr6GfJngqEp^1*X=Ob8jTOF9THJe(R{D+p#@%c~mhvD9{J793H$8R5=;t*c>2*1lQyw}OO%(dIMmy^`2JMZO}z^HOR)tG8rj;wJ{z4{m*^9laX znUA{Jn}(stP^EKtCi38{B9(fTidkXCtio#7snpwSiR z2d>wLPh^HykY?|ZZjhbqQY|`*7{f@EZLrNojNNond^7H|JxgElrsjSultjM*yjQ==l}pr+wdiqxM9wWmS7>Eb#X;o|qhr$tDV%TPB~sTo!3 zL=$gH4`;;~cW;3EAHxxs!B@WuW~y?p-CNxvoxVM}(F3N(;pA4kciO$ty3g)ic5iZ; zmymMYW%nMtw^(=By}u26qr$zrT_&2|Yi@)dX9NIkBg>=m%WTX;7&OWO&Fei zIC~ZyV6jf@o7Y60PfWvB9M*tU?i1p$zuCQR8$jnJZa4 zn;R9*JsI~@_Q<3Y^RAkv^B9{O?M5Aoob7F=&(*LS^{ZlTHC3)A+UNOt<<=@GzdoY;$#x}=I!W=r|B3hm-3-lGon&s7}%W2e<7ajw2_4ueMxdwbb+@WY7)BD0)K zi1&e_uviI{)$?z5R=@=H$d;jkUHo!;h7H90&aG24CbXk&~m-IHbBC za~2+W>lrHg96WxMO1=nwS)!6JgXveO;A^0nP22p~p=R&lIO|Ze`_$_rYV`?htdA2A za~S3f;{5$n)aER8xxfjOP~bK=g&K8u2T$4_b+|(f?o)q{IEfS3MIWayi-RRh&5cuU zQ=CN>WLrSbDp6mxPg29TutRO#qpo(SseS6{5w-LL1;K}lZ5AXO<_)4aid_m6n`K@o z;K3+SFE`MtYt&19>B@QSpw9RC+K=p8_u!15LC2c|vqsq&Uj!*GQ3;o+f-58wu2BUy zseoHlzg;TdK2`64ig!r%(J|VVhiW%NrJKVS7e(V+1Ys_bUbP%A*ee8URJBbi+7{Jp zmrAxz6+7U59isakQ^7pktQjiT991idD|M0kw8RUV%iN4zC~KO*>%&%J=xp!{~c)a&%I>>7IRjnaOJfuiYB>c9VBUw#eVyWmet? z?H=IRKST#SCWF-TgpU-nS>8krqcq3Ko=>5vWKmQKOtK~L>IR6lhAVG}oYFlw*AAGq z4{AMn;#jCP@*-#BS&rl3Tb`l-qkF8dwUnQ1ePm-5X5YHPGRXsdM{a!UHl^4#9-S;6V>qa0VPW2L_CS{}#c1OVq_>Q|wBh zz74uX4YapIuh^p^cC02IPOHGDP!(_zFEY+POg~a55=Is}F42i9RN*bKu)2_Nun_PF z?CVf{L)2bjU7_3@UV`Esachx!x=KZLG3bWrwRggyi)2NmK$1d`r3r3yQKE|tqn2~E z498fICt&a*r%C-#SIbZ@@;2#~E&0XmYYppZZMxY3-E2s`7=sQxOuPZ=MTm6ZC`chm zy~uzUmPun+rCzM#XW0ZhY*R0qHV1cY0v_7z>)`hCG4Tee7ZICylQ!$-Y|34=`L@D4 zg*80q4eEvPVaM>{q2a?5lED1bi=a)hF>vA{NHIgbC{iuTcyKptR&6q)wrx5cQYW0K zCmNtegg}l_u%jl>95tc{f-Hd{E7S;0n@w1-eeyPYREQzoq+{kwO_u?iD-ROP-e@f#@^)t6=F<%5USLCC^VTi#FRHIS+;4gYB;iC6JXn3cpupG zH=dwJO?)nPOn@6xOnN!+LD43>b@TJrZK@MO+P8UbXp@{{GhD#Z>LZ4ak~X>J?5kYm zt6bx|6hhjD)7b?bX-4bWx2dU2_(jXH4h!+LRL{TQtlUouKol?d6F)KA#mP8qG6Rn`9a`!?bOB8CZ&mi>duK zvxIC~Nub=N$UGB<7Je?FOI7Inb$c7yMa^Av^9;!kIwr}$OXm;puGk!!ON`E+L@!=K zPsr2xS4l@+BXzt==ierMb{Ahuo6g@OtzGHkV>-VVeSC&|iV&SY_C$itpC&CN3sYO9 z^Oy0NZNOC3>HG~`?R&7;T{{1ezCRXbAHB%&diZC=14b1>b@6F}7ZFq30TDu_Ei%so!f_tVB$<&CQ<8%tGX#@pf^H|hJD^A2pzJF+>?!#xhr z_d~`-C5(m2m}9VL%+orP-zIl?o4(&PzNu?W)6lj~oT!(+A7B=o<4(uu{7K`Ka>gdD zqBbb?NKDdpv_a=@+4e#Yzll7DW7`Au)A@tO7RB%_FLJLlcu?|_X=k0zUo~E+froZ) zGC2;I8jrZyni>7Z0EKK`Oc?8vnaql-Fh1+X_0)N%XNUXUqVso|5BuEjkxhqQ@PELj z!w6pCIQKgZ{?FlIDR95b;QtESIyLUMIGYwbdmV200Q^5Prp9aD*Py+U8ndpGwh1V2 zoJ<-2{{}a_PVZ@0?`azcGcfi=-N%D3C;WtZvRH?W-{G#e z!2exiREEZ-I9I*k|A4(i8nG8hlg6Fo(1{D&b@i$WzV{mUy#fAjnXA8Ne*Td$BVJPS zX1Mbq@P7=4$|8Jq2K=8l4y4Sk>;^Z#P9JL+^U*fWV_=D{W6Lu08`BZ81jmGBH)f32 zDB^f1Q3b?l)Q!z(8jsPnJfk7%+A)*07yKVE-XdZzdL?a|&e)`N99e$3x)%7)iy8RDlfmKW_<5Wy`^<;uYGW3N*q0ZTzJNRDmJ* ze{60xKQ7Z*sz3z%pLik({?DL6FH;3p!T;+dvTd4{wL=wXf&aT`S$*oj2>j3eml|bt zK+|f#c@HllK%>({6QRVILKOLA-Bw&+ae(~-I1z4Y=h6(9ljPt(h@ z)PN$`zf3RRpa#?}jl2o=ZyTRIFeZC!-fcgW4;(NCI0o`h(%;1uD{)M zOk1$Koe4iQGA_hBVTVG@|1o&nMecuw`9E(QZrRw|s`0iB7?3^gf0y}xU~KK!cv`VljJcE*x_I#bA1ky9^p@88bdDZONy3P{0cJf1UZi zYVW-?$d23N{&$)G2W-_H$+1G7kslN=%l(fq|0h5JDeixc`M(GXC~^NQ%>Q*zzz+An z#r)p|1@yW9Bip|7GXDoa0dw5{81sJ;6tKko&olq8nqE}_1=LWi8qEJKP(X+KKVbeJ zxvG^v;tav>USq0)#!jU_C6Ijn9G0&dns1oq)HXanu+7u4VS4{nNnfBrZ0nAVVLbo9OygAy-e`U14KABXvLHy0zFu#M3-**e@ zPs0G_Zo~fDhW=ZI|9h6|K6;=zpbP&ug#8;EukJrL10o-99!udk^V>o`lX&fOK z{@7g+zIdhf-xxf<4V(Wdh~^^^r)ziI`%$p`{UCWiTz>GA9M6aFi#!;b55VLL%RdN` z55nOK#|y=Oa$tBb3ZC%0(0dvNIgfI;df&)hxLv6IV};pUD0V&cx=(hzF0?MJE~GA; zE|e~eUPhr4J{LL{Ha~~VMXEbH+-GUXLHM~ab9n-u{bAwrRe1IaEc-SbdkaObhaNXV zjT5&XgjtWF!=+K-@@Q~n6u2sUy4dtKT>1dzZH(@AgE_w&-tMBa4e!F9KU|zG{=9*{ z)<#`B&z%2F!`4H1bca_V190dORQ2R7{P|xuMBV-*WY)#2i&gJVICUo-F@LM@b>JME z?o_zL!0z!SIn-2RwdpJEL(VcU>}Q<%S%mA5BdmwB!3U!u9#i_;Hm-#}vx*;&!Xn(H z7)iOR#6QR}rHLcW%uzC?anm@)CLF^d{KCm~@d^?6gfwhI89kwjj?hF!7{VRSQi)W9 z)?f(r_c&5IRz2b*@$m$40feYEOU45fCa*ZuBQwm&>Z)-#vK0K7{FY@Ha(OMcP4|+2 zst+rseSDw!DAh+7%||7KEGN~5`6PF2Grw#1bOaABg-agDC<>Q6L2mEV3-vXa?*^K8 z=gb4-S@7a{nKS245$xzob<3=(jSSrkOQ!?%Y1w5FySq}sqwWL81EE3*Bb2h9-P*3+>eJP$^2TzuhN92 z8sV=FO|+@ZM3;h(G6(by9I|?q(~3Avz8UqXML6SCydv^9AEFPbryQg5g!tR)?6-pnC@SJ|cV}^0h9*hOXm-(rmPc1|r|8z6%GJs?JQ`MTV~;kJi2c z-`V2)j`Xq349<2XZyni=hzI&hHiUew3-hMaN zeKz3tle#yK%%JVf*(8uOg+7b6SAx^uFyzoMO>ZAY-|=6x%+>7F`SnnoUrz9%W$4K{ z7{QUHyS2oxw2BX_Vtzq+1*O6CaaHKI@}R^9a8!iRVNW%f9Qw;Tzf}$OWygG1UE3fS zk_UB(yS0MOxJKO# z;3AZBC4QF*yN_@15Z!Q0Rq~=4&Y3s6!Yxwg+eOPip#Kf=^^Hjh3&81z;q>G1`B~V! zBK@!omtQv}uf;Ln}JMW;@Ek_$6r2s%0GYDFs5 z26|TA^sIf(vd3AEaRMI3N5REmQ~^;bEYR%jY-ztLeD&8u9~bG<~1Lg zt0;%5Xlbixs}p~S+b8$XkzEC8G*OR&_{QS4Um)E`y9K9xvH_lLS(lVcKW!(Tw_bO* zE;ovKKpN6y!)P)IPC0Fg>^iQC8pz{Rhv_~R#B~`(by>u5=~lE7YD)#Rb?539*rSPG zQXcU>UP;Fs;i_73yb@_VlFRfC;Stp>*B{w3cel9F6Sz^=7rBTcAw5!Bq&mkoK18<; z^<4!rebI^HY4w^%R$sat2x*)|diA<&-h(YP$0nXbIbv0r#t|Rxp&)fhy;XHdRjJ6g zzQ)(SX)eQETtjX18Vt>6aN}!FFwwZK!Zq9lnrU{-LB4Nqd=2pvo}elE@Dzm2LB41y zM0vEtlKIFtZHHx-&V0bHugPYNf;eN&!I*i1vZx1A4%bi)H`zehjW+QE9YnQL661H4 zt6cB3$`z=-rr%he@*b+-5pHq^S3tnJTw;QTTp!@NZG1Fv0BXzQ)CDlUvWY^!jXt+W z=j!0iJwlsv_y&UKrut>(`c?e68+5Z8TKpbboDk>{I=q7lKWj;nQLt#*`kTCB>!!Wk zd^gqO{3z~oC~h&kooQ3sgjUyZ+MfSz+@9x{&qf_D3Wn9!QpZi(Kua65$K^NeJc@QM zESmw#=C6+*pFz`#pk$|+kln4T3L3U%WbIrzxr@$#nxr|^Z<|lER>_1jq#(!cYXd51 zcvD#7h95m?J2%3gt|vW@3R`?eyEiS{h#BIpJ^^3&%v*ix=Szb-<>nK{kfY)hclN<* zI;&&QfroqMlrP#Iyfg#VwHZ7@QvDA>?#DQObvhw){UmYv=vL`u_Tdk-jmE)LE?Txk z+BUG(?R#xer;=brrDIi5qFZ38p*hRMSEa5jQ^h@|rRdjH^$pr@tQs7(Upm1|lEhuH zWd4eRRb<_B&mA^6;`VDw0bOM_*)TPv3aYH*gO)1Nzzf|pCq&;gP%p~JtRb2ZJ_sqH zF&t3|+z?6gLKI93Et?iv#S^t-o~Wkboqcmg>3n+TiI6kOhc`-0i%uzRC)Crq)Gs
OK3I^}Ext7LVtO}vqzjcR=F>RHo5*(jxi>dqS)_1H2>+TP1$IHVkBnQwecvq8U z1((eXlm8rbJx5j7tbey(DSXF08_ub5(RO^@Gx6FDo5P)W229eCYS8 z9m2(Nsz-|Yk>%f9V5Tjh-@E;!PDg22E~hiPXjyNYw`>6JSw}p?Q{nolLol#%Q490; zIEnFPc_egOlasBPrftdy>t`kt;09hNbw!7H?{vRRJ_Yr_B%N=2vb!a&GG`70d5W5o zbkGsFLlrGSuana?fGa?*pd{Tciz8_LtaeE~XfS~f<9_aD0L-E9w18r-Z?n#~+2Ot( zlG;F2VrEP@xc#~kDEzZ~Izm;Y1$B`3%~ zR^bWj-1H`Q{ieOs;3a!Y#5=(_;s`U=L04>c7slB+*FS}D#PH97aH7nmef!D-la3e1 zIj@Q|Vg~ZiMP}$CQJ9M)&aN!eP!R{`8mjIl9L6qRTbqrJK8_B(5U#I5s3KxtLh)*l zNhbnc(41MAY=rGIYaZdA2-vP57`vc-S*-f3eoA~ zcz{#*f93KGz;I;XH|lilesnN#@cJ+B+nv*VsrwcJjcKw}5`Gg!{fL>;Z}Vi*7zTHH zsA+C(7n6;c5WVJB3sX_$RLi1L3)gPoQIkV$4|VzgzURm~fzq1QHFbU&@K(|MXq)s; zsaN~3W_`ZFW5ZejHc%p#6?fV-0#sDh(l}_Ck0(JuBxk03*fQVjz_!Iy^VQ8&Gf>IspRA*soe*cCFx%+v4|a!X$L;&!zns)g3?EF+u)h z2}_pFz%H!VM5}I~KF~rR7lt32AI8P-r+;c;_##^{YfQJBd=0y>S8eWAAOD+XTxCzI z%12?;7vZv&Vbp~)H@IoFa~s+Naa-w2&NhF4mz@hUQ^mO@H+HjyH0$())2T|E*(c!4 znR64>5?@rFNub31TLEWo!JIeE&(>qAI;MYk&BrDbqCTQJnKyQ)JaMpTQ_;nlhd9^V zP3j2yDvNm5GJJgnJS*<5O3n5ag)-YVV;tdEJz;BI9VG%!vIx@DH|lOLZrHAK1Ei_R zq7MUi!erscnR<#jQ}|NvG+UhF&LI`n%NB}IQS6+4Rfb^^2j`;B4n1eg_wU1Xrj8S~ z-Qg7VS3AQcIF=gsp}~#NuH69r`4|P-3l0hx&+^fC8iZV(?j?J3tzx@(546$5PQoSQ z-#mBOX(~K}jizI2#GQ7F?zUNU^On%*j!^c2_UYpH+@|ARk1jbGzH1+KdX`EpuJ7Le zz5P$n7T(S$$qpXp>dZSa)r!f1ZHd|JLAC`S-mc)v18>VN-}kO8f8WTwW#(-BHQ7qu{e7irN2@RhEt!nx3F)Y2X)tL#sq%?k~iR4=bbFy(CvS&6s%VEA!Ki?z*VfF zT7DwG(zTnCHx3>kyXNj++ss{)Yn;}+Gt}8Wv|Nz;xkY=oB!m3*%LO?>Vft7n-rR5A zO$uk4I6isPDlmNF_oU{?pEhR0eHL~vj1DNDS`Kz^4X>IQ^rmgIcU;d}ci!Hsk!MW| z`Z`>&JS-#IP4}2e9I_3SjBTT@+a7vzlB9TY(LYH}6knILo%2=OHs7{A^BzjDhy7A< zbTRWQ<>iSOxOhE%mIkuRj?!iF|zvQ#LDW| zJJm4u%m>g#$>`xFb4Ktj9Bly|zig=i^)o&-WV+K5s3~vz!1Bt~Ndy?`&7*SE>G6+K z-CXB5XD-5|skqW_OQh%M%o@1FozUdJt-^A9%A-M7)y<*aC$vc7MsNY@m0X(NZ0ZE=EL=CO@;KRd4h+j))RzDU~6 zdj_>ms@V$4JAa`{)NP@Oa+cGN#mRT`I{qkD+j5b^%wy`c}X2w!0ik4cjZmAV@ORZ>H zYDL#lD~9;vwXyEScM!mH5SqBBl9pOgz*Xv$uh^flYMRg(SJWIkS1G)OE99lr(EVFz zYYyIwFp63p9c`O$Wr!0v#CMQqhS|nXIJ_!dW)6=zB zxqm%86al;wi>PR2)b$pd#c~EFtg6;=0}fD0g6L*BHVxdoz7yUCxMJD#4y*r8{fg7& zA0AZ5Fzy?jM#9Ais0r%U){28XsN6RsDeSh zoE>vOs4qAT{%*|uv$(zFB}(zPk<)9P^fI~Sq!9MZGk3_>a5Ql_p72e`KPO+2oL{rn zH*UR6D>vPziv7*?x9(dvaos1YmQ+?pW!yvQ>9Hpv1;LNXn8WRwHy?p~VNrII7AIPF z;BpY3Yy7N-tXpD0)$&4GmJK#*K9tq71Xw9Db#nwnCtLqXe9-C1>ouxjC%B%Y6JKkN zFRyKT`-eF1e7Kt((RreKy&(-!Xk~NV1lL6J!nth`z#{IeaQsi`wR9 zJ-OzkZv-trXOW6@$^%yTHh1U`^7Tsxba05c8F>-D)r95a6>)}a*p6(&GV!z#uQa>> zU$1iT(&lPivHf>t-?hL6O1&HNJuB}{+wMxb%hO}jUp6e`Liu*uZa;SOm|IuujZf+8 z5B_btvz;<4dX`nEyFY6=bqNrIX8BcIlbg01)3j7ND^fuOw*+Gi&A$tdJ^KH4jYI;jxHZVsmz#9WE*|5a~~O)NBAGK z+b&HlL9LdvS$lDt_~#n*`3~KEhzrJp2S)i7aod8+(Z5UZP*rZxE|t7%NtN1C7rPlV zG?t~JE1g$;yu9usZ0 z^eiKi-*j}vG#xor=D11fx0+5j=@3zK52uaQDuAC?EwO3Sa>W~_c6Zoh7);z29yb%- z@U(m;Y3@ee?uL9-6-#N@v0QLh^*$tWTrL)SphQsJ){_-e(bE;^;GDSA<%WUDDP@0IcL^jP85uJD-R?K7T}Rr;>_1z3Car*?U?!zss??;}l3`nVftE+^As$#yb z9b6ABTvT$>ADXwz!CyFIslzecT?M`_IqAzbVQ-teaL+3Jp6xbd*}Yn^9N;?qh-&v3 zcEq7tiw~)Tew%zfZl)Jg5;O6Fv%=l?v6H0)v~+l5oK+rn03SoYQEVu*MjPR zA50Sh(WIDVRI%ldb9?w01ncr3TcqgqEjiEiw+gB3+s@zE97ij-+AAQEws9Qtv3t4Y zYdF^1llKUgaSADws(H4BHC`w%8?D>k)d72J+7EH;cd3vZ)i!UTduK~bN5ZGt73tXN z>+F^P6rAXWc}~8J54~6P}_7hI=sCa7i(1dl-tmQQ6Hp`FJzOL@6 z&Y5A3%F{1zbjt))Hp3kjt5LRFtJ#z@uPiu+oVjMFhPlY3;cBWZu$QnsnG%E+x6NBT zOIleB&*2if;=1)cRo3>r-;#&(;J`I-pi+m_)zs6DIpMI~QTe#?@J3!(BY9$DY{O;Q zm|TJ9sFD%f1pBlm8NmZf3cOQ4TeprTZnX{5(YHi!2j}c89WKVqx`d0dNQc|NiM4HS zwse?Whm$%RV1kWWVnD`{zSnUcZ^3~m;p@Qiy){$F3z{@fuo6-)ez>yzZZUD%Hnx2I>DD00cGHqTgfj&OgHbkXc&A4PXaJ+vNg zFdxf}c)*lAw6s1CJ1KrLy5$>Jj+Roi+Ts@u>9ArJW?^Dt+_ELSykZm1_gi(_8@)Da`}J<8U5C@!;>&2^ zPVL)ny<>US5x$ZXUr8Qk;F_hV|dY1N?v^a_W4z z0Yej4weV2MHUa9EN8QF}t@lZe`KJ8vXG)q)vSFEJ!_u7}gpl0Xp<@i%-7(UQFUoh1 zWck`Hsq%*pm?^LCZG^Ym#}_C3wa6D&noP1yn`Qe{>Y^pFoySc_aF*`G838G$ZIiMN z3%$p;pZ5%l`FngN zHzTsUeJ3F>^_{?<`yvw1mM$ zW~e-PSSYMY?bx^KF}7`&6g4AH%_!Nc0o8l%B9~#mYE+G;?IPX&8_J_!A_25&HGj{t zeh)48-%Hh(S0n*5kp;1>numImgkMcmV!012F~oz`5rowi($3)FU!lv2o!GjKpHM%D zO}GioR4zNAsp|gui34LN^vwi7dw2G(I;{oMrIz{COSY}1&CDifybF&sHU{mKN!ox_ z*k%u9-|{ww=0pv^DnwxwG&vRE6f`xdE4Sz!eHeu?)6xvHQUrb}1*34MPU8N~er6*v z3Q70`InT?GME18%u0y-1_?;!Ajlw>uZ`WGfmfS z`|aHw4*mM+n|}YDTiB`dzrKF^HIRU`je#i}rF*E)nxbb7;p;a~f$_lu-32EH9@wKd z9I&-`WNr~L&T%#_GO(vB=kR;me*HuEC2`AQm*g8?w^V@MC3%f|{JMkr5Dd{W3{e@} zRg0>=9~$m*k-S)+G^$4dBp`Qo%-(g%g0`e+wCt|>nPAn~8@7FR>!c*zVrV;oQA^`Z zm^!g!=|0*f%9}b-n(Xy#+I(BL-5%}H?Ac~P+fpnB_8!fV?HH)fJ0x{_!O4F5{RY2P zmo6^-NjI`(uLDKt%w^jRIED#~fxMQ%Ubk|7E8yKNrY2{w;52N$je>2pDSCwB7vyBK zoULXeo$2X`mSAOfCsXX*y6O2|x@_4N6;8Ptjatfr(p*b+L+ad)efnkpY(L9`Z~i>* zmf@bPa8D}S6Wx+FOjMsrD%HtrzWLK%rpQFQVY94QseLf<0L4k%Z2(R@Y^emRmjB<5 zxl`;8)lwPCLvD*$2Nz?7+2fUtr0uH=w?@BH$ylhZ$#&BT?2_+npG38=$jq^3Q*DiU zxNB&sWt?sA7L=T~H-VHt>Y}D&rVoAdnrY)qwTovPPD&kKxs64#ot@Ewv%&8bv}_Tn zD2q%QIlgoKHdUAgaSUUdG?G@`a)x`^m)Pn(*3n1eB_&J5cL5qtY4M+Z~?Quo?rqqfUL za au)%MUqDtja?bhJV>mb}c@J5d_Kjxd)WD>SCh_t;&Q$2f!OB*%aYp2~v)#z}7 zQT?!c0b_MsbmC|CGjwhza*=Hw%_OQxRd%G#qZNnuQ~i@ll;AhX-W9RLoHoCO@XC3# zQg}v~w$A-Jn7l+d#|Bk`9hMc_k=~{sHNYEsEg@(Q$TYu~UQ$^nO?}2@7-b>5w`j<| zv+j@fPHycnyXRP3-5s~b==LPRA=+6jn~%6*^W*_{XJjuL1^GSW{GMrUP|o&kYo@&I zql3(_ClQ>a6{qaoru<~5ZG(=aEkSKZs}lB%FFLk8N3naeY&ohfCQYwhHnmo+!wq|% z=w8!J?%L_*)&WfJi22^fZyh8#IKq2DIlE&OOZpg~g#^$+Le_Wcs9inV{q@>jtF(@; zspgJ9=H!`2mSAIxwgo4ROU{RJMBSwYs%T%-l(A}i?)6JPW(vJ@Q8XRukO?AW8|!JC zGF|3Qb3tq3P|yTWw>Jh|Kfx?0P;9!`IVn$Zeu+hXi`0ar%T5$1Z3C@L*t#{-)Wz6U zZ98b|+zWzxldjY;t-WW7J%^^bk8E>DJJcR~g~HDr4KSMqZNo0iZI!wew>--v`f8f4 zma)CNWy^7qKJQk}HOsKCFvZsG1(lsi@7uGSm$vQaiFfET-5%cKRlzw+xpmdExMeG7 zD>7|gQPxuL^Ooc151|C7gs|y=!0=)`PQ;jl^XS=4{JG#rkX_$sL^Zt%)d@BW;?r@db3P5HI(%} zm_{n8x@`?6NgAlw$1F9yMl~0MGz(VEqJ7oiH-uhhsRmiiTN`gBJ9`dRL??y`O@-D91)PPWfoorQ16(*0^w;yyKa z7G5X|pHQRj_SveOWfsWN`5yQjBGYrQ?;#O$TBfnz`aNVnrr(0RII0W6M?UI6m>Qre zueme(KpS>qu+#&x&mgsE#wHYX0x5p#|52WtdVF2m=(E&` zo6$(ZHs4bd?nE_2n7v?IyQ^T7G9B#B-i=+`k=Mk0^0)`w;sdt?L6jjdWyCgm;}c|= zGXG!3Dv~yQZ@9|JxB1F68Qk!Kv@8>&GwGK4a!2l)7isP>->=v3&z!w>k;XlkH{Z+J z|3*B%>T(DUanV#gxe#)u z6|LB$DIU6FnQX$^EpsJw4RasjO&A$xYJX{km__9l+YTNjw5R_tYr zGDu?`)Goz9FJJ9UURd2T9N(iSoOktwU?t<{UPfMG(#?VL^X83N!Q~)kV%=WK)7;fy z@@mpW#9_O-x^7VzJs@f?Jusu^V&=cjNAi~MbgRE-bK;oWg1_IH_(u08sH$V=w>RcyE!Z^`wq;*K2%b;d;(6F$_cz{}ys4dp@#(_l z={Ff0FW@aqQvd(} literal 0 HcmV?d00001