From 0e88ef18317dba7f14d8fc2f94d2c169df7d2fc4 Mon Sep 17 00:00:00 2001 From: Greg Meyer Date: Wed, 4 Jan 2017 18:16:56 -0500 Subject: [PATCH] removes docker --- docker/README.md | 91 ---------------------------- docker/docker_metadata.csv | 21 ------- docker/manifest.json | 20 ------ docker/resources/bot_docker.png | Bin 11516 -> 0 bytes docker/resources/docker.png | Bin 11516 -> 0 bytes docker/resources/monitor_docker.png | Bin 9177 -> 0 bytes docker/resources/small_docker.png | Bin 5107 -> 0 bytes 7 files changed, 132 deletions(-) delete mode 100644 docker/README.md delete mode 100644 docker/docker_metadata.csv delete mode 100644 docker/manifest.json delete mode 100644 docker/resources/bot_docker.png delete mode 100644 docker/resources/docker.png delete mode 100644 docker/resources/monitor_docker.png delete mode 100644 docker/resources/small_docker.png diff --git a/docker/README.md b/docker/README.md deleted file mode 100644 index 041b41a3ede14..0000000000000 --- a/docker/README.md +++ /dev/null @@ -1,91 +0,0 @@ -# Overview -Get metrics from Docker in real time to: - -* Visualize your containers' performance. -* Correlate the performance of containers with the applications running inside. - -There are three ways to setup the Docker integration: install the agent on the host, on a single priviledged container, and on each individual container. - -**Note:** docker_daemon replaces the older docker integration going forward. - -# Installation - -## Host Installation - -1. Ensure Docker is running on the host. -2. Install the agent as described in [the agent installation instructions](https://app.datadoghq.com/account/settings#agent) for your host OS. -3. Enable [the Docker integration tile in the application](https://app.datadoghq.com/account/settings#integrations/docker). -4. Add the agent user to the docker group: ```usermod -a -G docker dd-agent``` -5. Create **docker_daemon.yaml** by copying the example file in the agent conf.d directory. If you have a standard install of Docker on your host, there shouldn't be anything you need to change to get the integration to work. -6. To enable other integrations, use ```docker ps``` to identify the ports used by the corresponding applications. - ![](/static/images/integrations-docker-dockerps.png) - -## Single Container Installation - -1. Ensure Docker is running on the host. -2. Install the Docker container as described in [the docker container installation instructions](https://app.datadoghq.com/account/settings#agent/docker). - -### Environment variables - -A few parameters can be changed with environment variables. - -* **TAGS** set host tags. Add -e TAGS="simple-tag-0,tag-key-1:tag-value-1" to use [simple-tag-0, tag-key-1:tag-value-1] as host tags. -* **LOG_LEVEL** set logging verbosity (CRITICAL, ERROR, WARNING, INFO, DEBUG). Add -e LOG_LEVEL=DEBUG to turn logs to debug mode. -* **PROXY_HOST**, **PROXY_PORT**, **PROXY_USER** and **PROXY_PASSWORD** set the proxy configuration. -* **DD_URL** set the Datadog intake server to send Agent data to (used when using an agent as a proxy ) - -## Each Container Installation - -1. Ensure Docker is running on the host. -2. Add a RUN command to the Dockerfile as listed in the agent installation instructions in the app for the OS used in the container. For instance, if the container is based on an Ubuntu image, add something similar to the following command: - - RUN DD_API_KEY={YOUR_API_KEY} bash -c "$(curl -L https://raw.githubuser..._agent.sh)" - - NOTE: Always refer to the instructions in the app for the latest version of the install command. - - -# Validation - -1. Restart the agent. -2. Execute the info command and verify that the integration check has passed. The output of the command should contain a section similar to the following: - - Checks - ====== - - [...] - docker_daemon - ------------- - - instance #0 [OK] - - Collected 50 metrics, 0 events & 2 service checks - -3. In the application on the Infrastructure List, you should see the host with the blue docker pill next to it indicating that the app is receiving the data correctly. - -# Troubleshooting - -Single container install not working on Amazon Linux -: Try using the following command to run the container: - - docker run -d --name dd-agent -h `hostname` \ - -v /var/run/docker.sock:/var/run/docker.sock \ - -v /proc/:/host/proc/:ro \ - -v /cgroup/:/host/sys/fs/cgroup:ro -e \ - API_KEY={your_api_key_here} \ - datadog/docker-dd-agent - -What is the format of the version number? -: As per Agent 5.5.0. The docker image is following a new versioning pattern to allow us to release changes to the Docker image of the Datadog Agent but with the same version of the Agent. -: The Docker image version will have the following pattern: **X.Y.Z** where **X** is the major version of the Docker Image, **Y** is the minor version, **Z** will represent the Agent version. -: e.g. the first version of the Docker image that will bundle the Datadog Agent 5.5.0 will be: ```10.0.550``` - - -For more information about customizing the Docker container, refer to the [Readme in the GitHub Repo](https://github.com/DataDog/docker-dd-agent). - -We've written several in depth blog posts on Datadog and Docker:: - -* [The Docker Monitoring Problem](https://www.datadoghq.com/docker-adoption/) -* [How to Monitor Docker Resource Metrics](https://www.datadoghq.com/blog/how-to-monitor-docker-resource-metrics/) -* [How to Collect Docker Metrics](https://www.datadoghq.com/blog/how-to-collect-docker-metrics/) -* [8 Surprising Facts about Real Docker Adoption](https://www.datadoghq.com/docker-adoption/) -* [Monitor Docker on AWS ECS](https://www.datadoghq.com/blog/monitor-docker-on-aws-ecs/) -* [Dockerize Datadog](https://www.datadoghq.com/2014/06/docker-ize-datadog/) -* [Monitor Docker with Datadog](https://www.datadoghq.com/2014/06/monitor-docker-datadog/) diff --git a/docker/docker_metadata.csv b/docker/docker_metadata.csv deleted file mode 100644 index c23481873540c..0000000000000 --- a/docker/docker_metadata.csv +++ /dev/null @@ -1,21 +0,0 @@ -metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name -docker.mem.cache,gauge,,byte,,The amount of memory used by the processes of this cgroup that can be associated precisely with a block on a block device.,0,docker,mem cache -docker.mem.rss,gauge,,byte,,The amount of memory used by the processes of this cgroup that is not associated with disk pages - such as stack and heap memory.,0,docker,mem rss -docker.mem.swap,gauge,,byte,,The amount of swap space currently used by the processes in this cgroup.,0,docker,mem swap -docker.mem.active_anon,gauge,,byte,,"The amount of memory used by the processes of this cgroup that are not associated with disk pages that have been marked ""active"" by the kernel. When the kernel is almost out of memory it will swap ""inactive"" pages.",0,docker,mem active anon -docker.mem.inactive_anon,gauge,,byte,,"The amount of memory used by the processes of this cgroup that are not associated with disk pages that have been marked ""inactive"" by the kernel. When the kernel is almost out of memory it will swap ""inactive"" pages.",0,docker,mem inactive anon -docker.mem.active_file,gauge,,byte,,"The amount of memory used by the processes of this cgroup that are associated with disk pages that have been marked ""active"" by the kernel.",0,docker,mem active cache -docker.mem.inactive_file,gauge,,byte,,"The amount of memory used by the processes of this cgroup that are associated with disk pages that have been marked ""inactive"" by the kernel.",0,docker,mem inactive cache -docker.mem.mapped_file,gauge,,byte,,The amount of memory mapped by the processes in the control group.,0,docker,mem mapped -docker.mem.pgfault,gauge,,,,The number of times that a process of the cgroup triggered a page fault by accessing a nonexistent or protected part of its virtual address space.,-1,docker,pgfault -docker.mem.pgmajfault,gauge,,,,The number of times that a process of the cgroup triggered a page fault by accessing a part virtual address space that was swapped out or corresponded to a mapped file.,-1,docker,maj pgfault -docker.mem.pgpgin,gauge,,,,"The number of times pages are ""charged"" (added to the accounting) of a cgroup.",0,docker,mem pgpgin -docker.mem.pgpgout,gauge,,,,"The number of times pages are ""uncharged"" (removed from the accounting) of a cgroup.",0,docker,mem pgpgout -docker.mem.unevictable,gauge,,byte,,"The amount of memory used by the processes of this cgropu that cannot be reclaimed. Generally memory that has been ""locked"" with mlock",0,docker,mem unevictable -docker.disk.size,gauge,,byte,, The size of the files which have been created or changed by the processes of this cgroup.,0,docker,disk size -docker.cpu.system,gauge,,fraction,,The fraction of time processes of this cgroup had control of the CPU.,0,docker,cpu system -docker.cpu.user,gauge,,fraction,,The fraction of time the CPU was executing system calls on the behalf of processes of this cgroup.,0,docker,cpu user -docker.containers.running,gauge,,,,The number of containers running on this host.,0,docker,containers running -docker.containers.stopped,gauge,,,,The number of containers stopped on this host.,0,docker,containers stopped -docker.images.available,gauge,,,,The number of active images.,0,docker,images avail -docker.images.intermediate,gauge,,,,The number of inetrmediate images.,0,docker,images intermediate diff --git a/docker/manifest.json b/docker/manifest.json deleted file mode 100644 index 5b1d6a49f27af..0000000000000 --- a/docker/manifest.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "manifest_version": 1, - "name": "Docker", - "display_name": "Docker Check", - "version": "0.1", - "source": "https://github.com/datadog/newwayofdockerint", - - "short_description": "Docker is pure awesomeness", - "description": "Docker is really pure awesomeness. this is more than I said above", - "overview": "now hello, soon resources/overview.md", - "config": "now world, soon resources/config.md", - - "resources": { - "small": "resources/small_docker.png", - "bot": "resources/bot_docker.png", - "monitor_editor": "resources/monitor_docker.png", - "my_image": "resources/docker.png" - } - -} diff --git a/docker/resources/bot_docker.png b/docker/resources/bot_docker.png deleted file mode 100644 index c14c764d48cdd90a73b03743a64cb826f30f1486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11516 zcmVWdJcUFEKSQ zF)<-ZE`k6603LKjSaefwW^{L9a%BKPWN%_+AVz6&Wp{6KYjYq&Q#CFzs~AIJo;d_|Bj*jygJy z>o~8D3n(tQJ1U9`D4Pmu012{$KvuFRz2EM>+p|^GIqx6O?M|l&A!q{$d48XKI=AnA z`aaLC`rcEgPMtarZrQR05rq&qMF24MXQD(;6*Eu$IVmDyW;IFGG`1435*;8|)2I?c z5RsasYM*$;Z;{}Y=&4BU(@+6G%$Ay@YM*Q+R3$nPb45gmNJR0gM5HDe+K>P?c!^Y)u^jV{Br!RE*Bk4TuR?i4J5+IQ97$7=`=NBwGnsiS`55 z_#RG_=%ra`;1p5 zU?qCCkWGU}O+8{NQj?F9p)k=thr(&Y-!x9dG^(a?mQa;wpH}LrY)nH)B+ZoQxljUD zq6Dl&30R2|uo5Loz)F;Wl_&u#QKA`^I!Lagf7jqGzqn)7BdhMZ@5gRCdLA|C){D=* z_%&C&Zuu!EB>i;A3H$r|rIbo3DW#NhT2|KcuvScg+VV&EMfLli{igH){^$EYd)5UnO?vcD0qceIvDQAZ z?%I#N^ZfTX7r&#atF1+a-DBgWzS25FvLn;enTbsJXv!&F@P>=#{;l)wkG|pOKe;vO z(ZqRwW_|6(8&9|>edYxV3x)B)@-|oG>fEl1DGqttB&PGu9K*)S&9>q%IQFCkZ*Tt4 zC*OVh9k(ZamVmWCRV&pk1M6RY>G@IFF~n6pT8+l*oNhh-kF1-icx=HOAYQE z0qF?(EPA=1sq-asJC-$m_WJ)e5G6gAfVFRFZBSUx_DRS)B2Ubr4T|AFPSvMWePngP z>rcr{UbR~Gd>W}s*ON!{FKk=)$P?fF^^Hl-C1CAauIrGMC9f3NN?No7pk=I>v52F* z(=0%GcDxvl<(*c662!1Tkr!>{yw|uO{oU_=ryP}%&P%}BhZZmG9qIS`b`~QnrDVOr zIwFp2Fdp`$Wm8J!G)2W|P(UW9T0o70EZ3(R!obX0(YfidE#LjsHk|0Q7UL%DqJoE4WmdV7`J$gob!24)73o+)bzQz{D}JmXoiuFPrD zprX8+^Zg**ft{^Qcdxu#8=Z7v0@gnCy1%_*$Ai(p?vW6@l*|Jt0@f4;#!HC?06}0i z8CPZ_YYh8JNMZ`2XwKr+;$ZntoBo(|VFK1Z)U$Bz;yEX-zHht6l0ZkGvP72Iw?$W^ z6uOa#A_}B%i77I^QjQ~?iiz5fYZ=@&a_^dZk}gcZ+P5yc@RE_oQjsVDpd+&JdU;?f zhyo#{$!O9FB{M`|6krNf)sN~sb5X==H$6^FNiQCRdf^lOE_%hwzV-9Z_3s|9@3OAU zS|(-)O+-Mh%ox^|qO{BkbPR>SfKmm%mu_ir(y(>sma<=J$Tq%MyQjapep6w!)`1X` zm{P9WRkuK*!$1JQOlg&GO?4SES+^wtYcI8Twd7UDjwkvS%`p4m+i+86rBkXOtlT0pJJ(W(QIo z=IEYrL;w&H z0e~!Ps&OU-qCmqO8Ug@@U^hIN`O}xqo%_a~`Mu2a>HGd+GweuBadvbc+&=u3tLA@h zS?6hoHdq6@hi|#%wnx_99~l!=eZ;V*chOlZE;#4>v!)*Q(lcK2gS#{1#bSfXBPs@; zm<(BF0tQV6!4c>Hpp=Y&)>5Q7+n5%EVq@RBmmYo2iw~?-JMK~lA}+fq(f2GMC*Y?)nO81cr&N6OXk!`I*XySp#_*vJ0^ zCUTy8dU|r)IXE=ZJZFwVml-r0O`(!$1|%i~1i(ORnIp$xOAzTORp*fA(aP}jQy0tk z|M7txJGY}mVrrPab~D=N29@f0^f(ca7}ugzcJtEIX$8c=P)&-E!@<`qTgQiTL=& zmim^u&fzDwFY5&Xjv+#D5FAauWr}S-Ge@LBP$rckw#eu-I*i<3*gbjPFbKbK!#96; z+xK)^X;=<$gDRsBEa$G8^QNQT@{TvY^Z6P1LsQ&U-6&8hbmr6@{TEKx#biAo@%ZBv zf19uBmBiYYQKA|dj{GgY%*q9>R3J24000J*2m;2&#v2_G83I7%3h6-Xsxh!5V611X zv_p=ThMMc!4;iqwY}xwSH(Y+kKZ;BKVYv!s4G#|&!$BsP*Va2$E^XYtxvQ!7mDea3fSH-%x|am0jIfq`Z6QFaf~Gye z_xJqEd%nBwD~qn|ICAOHW^mNgK15LPD-Ts4U3cF#!_~omfA@bp*HqoM@hi6u-$(!m zUm7vteG21}x}mN{a~V-N+0QXK2r_x;-mSLloX;YcoZ z6sv_&IB3Z>q`KV8_5t?uhJO&oZ>v&%X5Nw{@n))Jdffpvi36;y3SZ z1_bk5E{M%AST}z4d!yo^%iq3?$}QUJvK}OclxPx=8S%G)6wSHL5pS?q2)d4Mc3tyd zH-5s90e~ZxEgbK!mP!E#j4N7NV#`F#M20ASK+KE?jFyd&83csLgz>4r{{641+Fi?n=u{-fal2Mg%tCqT&Vo!JmBacMm>S+cA7Sdi(HK98vSHW94LeZPEMEXTEyP zXRdly@0NBNFIn_YZ$0^Q>;5<%4MqUa(K;)i&rdC?4gd|ArUuohDSmd(Ry}Q_1&u2{ zdGgAh;FypY0F;zUIBQoIM%PqE=ZvDlxt$9R4X~URgamB>ilZH%Nvr|60{DX&Y`wQN)xuN5M>+b#0XTJTTpMU>jZ@po>G)8-I z1)8)(M1#W_|KCsE_k(^tuG#V%&v^AA z6K=TUS9gonUB{hvB32tbJ!VKVLq;`)6jeJ63NW+IGsK zmzsbar@rEQnYtV^697Y8q8^A@2#JiA*%AYiQkINRu7hbHO8}s?77_#Yh#)0%z6poD z;ogQtu1tj{N~e@I~!O?yI$ke5BGFvJ7on0<7#7-43Gcd;YY+;COXql8qgXG9Y z)@KB0ZDq3^#7`Nr%$FT;oy_v;S_)n;8n;PZfJ6h*Pro`&tE(3_$Q02OPU0tBb@Q!X!8>l ziOxjC03>2Huy=j?(bs?K&EwUPseky(M{h_=bj6+%r4`mGF`~-X-1^2hfADfm;Q@BR z*FSpm!{2$}k*_^?=V#W(&)mQJ7uRq47%RPzi#~A=Q9pBV_>cPU>ioW`U|waRx?)ESZekK;V}B5pOW8Z_al$&x*gPLLhNu35bz_5WvQe z0Wd&}mmvZMfowEsOH;whH)P$MDhHk`Gt3MOrEuI48AqfvSz`zQK>-SU^vP$~@;Vmm zEEyJv0zv!s{<{l>!O#!LQBIfBv};^{?~6Zu(?>6v`X`U={A280G0@nkUUTd4cR#hU zG7u`cr*d`dGFQCH)IS_fuN4zhwpD)|+r7>Asum=+t0ryvo*%A0^WD!PK0dc|!K}7< z&V*(1qe`8Fttl}tpT7E=@94O^?(cAWxfE?Zf(p zeK8M0V5MX>-ci_iN1^xB#*W3=zQXX>Mla|NZhd6cp4mOyN25Dk1c4A4yLFon0D4S! z=ejE}I_--raF3T%4hQ0JfIx@>+O%?PZ9%sjQ@8A-`UlFzzSU*F#~=B#^}=#CRreQk ziWI6APz5pW*}BzrKW_ZRf57#JjK#9XZruIIqT@Qjq>a_uYD*;1)f5?y3|UvysgzD- zK&iYXAh*2p(Q=f6lbajhX5@o@91(exZRu4j2Xe;FPe8TZCgxgO@)s7JsO z6|;z!F%YCBqIlr~*l3gL$?IRk&c59MaQzpq-E8#1m;YqG=?*(j}2#u6~Z z8G%ZJe5P-cud7oQJq;Unnw;~_yr{jg>%wy`*}Qv0U;mDijz4|!n1^@VGud4OyFy#F z6w+%?cys7JW@vxk-N06fK_DWCYT0naqjN@Ia>9knk3Dtyv8R5x*uQrD>Z6t(4~L*; z2CPRPc{JTD)7i8%P_;fY60<-zu;aum(FH_LS0qazRlirzyG{Raxn;4s{Pfq?fZ6?^>(A9p*p;~Tk zW`@H4q1_E#qA*0pN=r;kh{!CojTl%8#}Y?YOUP<#JyYJkroswV9CO-fN1ah~e%C$R zFh>|;nQ?-u+GKD~fiEUaBvBHwHkJ*wUYc{3+uzEYTd$IuEm{EpRUNo8g@Be>Tcd&ydaBU)(YYN;nh&K|{K6Kc2o1J^~1U(3t)W9)*VxzQK<+5!@v?9Vq-W2Vuk6zR*6l<&5e1L zNSH!cmN{r^?8v5b0KmlKULiftM!vBer>)ig5itS8V{7cM7$CNY3`Vm}*_Ky2^Us~_ z3fB)qB^+i9jSt`=N&tvRTWc*5AToj|fGC1+_V=lo?Qm*cY-B=XD4^Ei)+0JkczREN zAm&s^93RoPYFqkSUcLAwIVU^jY}vnU>>u3<42WRJggya4Prb~i8WON-@~V|wgNzI@ z)cygdG#g7q3<9&E35ijuOercD#ZEocw>q6IvuY#hLu<-*bncRNvOvtbX0X^0Sz<%h zkVOOpBxXy53L-LTDUq-`?z4{oBC-*%AZAU5SR=%?lPxnFU}hwcYfDVe$a%|OEresHtqng#5mpdE3M>ac1q1+1sb@}I z7YK$76TkSu5(1?ojJ0LY_an=|0KyVNEicMT1{ayYvX$V}GD8?ZA^;nJ=VkZovIhWVz6UVOm)2D{IA3FKXUBH4YX=VV9vt)>2VwJGg zKbASLz7j42yLm|jsDP0)k%K8smKXpbGKQFhKno0^3UmYo5I19b7R+1F{!g#GHj~Oe z+YiV@Pv3%KFFpuVgIY9yNyQWiKs?Ku(*)0AnBw{f~Jz!)#xOl(3WrZ~Be zAYM0QW)LVX0ZL|zfDC}z1^~#+u1X^aVrv;9-{=ykE+<;2;fLUMaoe)`cU}DMGmd@E zcV5I7IvniM#Ns)vlFxA9D~X3BSj&z)_SX9u*br*ubQA^vz+j2k5rUbB5y1^jgn;v# z+sjcooo{YRH8~(c&&12lhR6|d!VJ`&VkRa8$qdHEDave#001pZm#Zc!6?MIgm^m^! zFrgvPp{aU-?-7qf@sVQqn4ju}jwSW~^6G!P`m$?hyagvSVFZX$Ns}f-6sXF2Oashp zIsqO!x2TyJu#Q{4toR8S8>!UQHA|TquLPm7%oq=7p^X5L*brF;VM&BGu$GNwYeFK5 zeUw^2Ax=sr9Z{$tgD9<~$QVE%083aqKt+{YZ0IEQP)b%GJ<|v>m0?ead?T z2Gwx-NH}KklJ{TvkxO6ln&+YgLsOk}1IYp~WKtrR%kJE|!4gbMpZaTkS=5IYSoID0 z6PBE{`u9IM_lo(UFH3$fS`6zOfB|frRRw@34KuO;gvf>yAy8Y}ECCQN=2&LK#0=V6 zM@eKfWHm>wOcS$Z%K(;%HGwq|8_n!ESQ?KaA2@LJ77III$Id5>iRzDnMMo~agWfoPNY*-~ZH4uln$n+e&FK47T?LT9)UvHMtH7h#hSJ zM9Wr_W{!WK*fBAY&<7Bw_z?pmPAo{*Mo13GZ$hDjtI-HYsEovoJh*ab-dU~77cJ{* z>0UT{$jw7@e!_ZX@018ADfQU*cz$ptj48UwC{vRe2 zKbhGQGlR9UKZ8YI=Nlyvi(!TooN?SaU;aPeah=o))s6xoq$oCCU3CjG=oXDWoNop> zlVCM8*8lvLpMUF{-~QHD|HqxZ`^a;S$TvB;j4G19sXStAdtasCqAKR=`^saH)h#L2 zl5eiE&SsU9m*CfSP{dw5Gla&*?tHvm$58Bwab!${+DWA#gvbl)+MT(r^Ikxz;%IoO z99Yi+Kxn<^`d)m87g%xoUiGFoo_o%DU;WArH+}LOQRDcmx#c-0_qM8RS3^oW`G~@- zgKS9~_DK(n=q=l-F4(Fwq8EjobMiJ0jxuPnj;tlRYa31YSTzSrQ)I0XEKG&!TGMR} z9Wy!R{H32A07g1Sj-CJds;wC2#A3~`=Jm|}_^1E#&F}ihul@L|zx(a)?!Mu%p@GuM zhAmz|`Bu@`IXJL!%xaL%PRB`=iXkA3w`AwN-i02v%!sk`jsQT2hHPNNtg4G+@sD!DU zaDa%JAhbc&$;W%3c_M8lumLmHekG2x2b3c-smx4W_HeK>&XE!*ildq>0|Pz%l1`v2 zdy&OpnGwXa*;_g@J)-4B!zFho8jz^UrO$HU=i zo*G$3f#E0SDaS0z!E$4zYE_+YK=d$52dS%HPgT0AjQ6A6E8InE=U z$X8}CWVO-Aj$rgWe{TEy=P*(wG36X+9U?^ZXuRkZ)Rc)KF*^#KHm9YpC5poR^hWxC z=C)`wvtd-&Sl60>wLcYxMugCYYP(VyYKzTrYJ(v&kpd4yga|B{ja4~j1Pa+RmFMo- zrl#&3koBcXIT)K3a6o~=6#!7FmiISxAbVi=0sx?kOBWoKfVDqWO%X5ZyEQBtz!x=X-Sm-}^T6DmFa;tu5&j$Mm6l7Kcz`7?NpTVHhOB{(Q zrUe*;gPBGJ02QxzIK;6I3b3lxszsAdOJJzw`Y~v0YUO4ah&hg68EX*15iVE|EF9rr zJ?O}k4u;-hW@Z$aZ*y_Nki=`|4B#l$+~@$nw!-=ZtmjEPckJ3#+Nx4cyrsZ00bpPQ ziAoAJxgiW{IejqZ;g>wiLc<2Q44~h%juwmn<9C6Z)C64!B5OHnYkZbFP6B#ocM@mtGZ$dE0 zb)W-XC=ES7muhWLiH5vrPYrMva>PKyjw?<$ulbBi+l2sP5CY33yLL@Qq5}Y$qS*_w zO>f3^L*)ZAf8<5O*NR<1^;G+gd>zV4ze+@WlNK0D#%11W3fR z#ENe|@~zJ_?`}SF;Zawg_LbW<-Ei~z8#a%7E%izv?Aj5mxo6aRwrP7)+tvl|f9-W2 z`rp61`45{|bGSQf-rcwhKVv5?<7Ee!us|+nT;WN?lyW}(v#&=Z(MhlC zI^m>t&-j)p3<&^aR<2lnW&+l}JPF{R-1?)Y6#|Jg>5Qr+CDVk7XJA|Vl@U;rA!aEY zuwWu9g>>_xzBjXTaC!C{$Ue zvwKee&VjLNVMf5}$SzU>;}EUusI&jBYiNsic+dTJY}&F`I*OQ&Ty)e0r`0M-&hK7u%jX`RRyetddv@>$F%Z*vm$W@OKYjb| z|F=#oe#pPeFbhN_<&J)jA_9QP1dB<>eMy@G2diFSupU^ss+1aD)Y3zih-y`3;>AHj zhL|0hibGjE5jWJ+q%uWhIh_xnVGDtmo~le=D{1Y5{$L8=43m% zQ;(VZI0P2~09+-B>B&dRY`An(sjG8OVnr^Ud&Sw8!P%GXCuA`7*E5z}x@P@@h8e7F zYDz6X!`T&W-(KGC3Xq7dk|~j1_h_Ff8Mn>tYE%*Lwcyj;urLWX>|2koeLOc$5t5y< zQzza!VTj_)J^U(Y*4*SC9oy~J+rRR3^{>3Lcw)MR88ZIXWBQYh@DUohUXIs;m z##FxE&4t?h>Hhx0+A1)(DRF$`g(EuBh*_195?hB`59aj17uaGwwDv(c3rs}l);8zF z#Kb`d%a$1|L1-gllBnXjq7eiF5CjSVA%v}3QEJr__r3k)|97S??Ejqhr43{EUUSo1 z`pdSXzLu#FRBW+q`Zjst?vO$%bQQjE<=6kp6J2@qwP#je{o!A|?&c>8J#DT)K!nhv za@p+K<_FsX($q50@{WIa!#mG;@6GGKuy)|S-#)RSyfX-Ag~YQGu=X{XH(V$WWxABr zL~gBaktH_q9lwA9CN@w2Ga#@CO&Hk7Q4+FX*ycnU3{YL<>&n*k+XL;Vof%6dUEFl~ z7hiVk+rRLN2W}r=!zj>twspAG@A6S$&#`qMf6eD#e#WIU;ML_8f9cXczxm^@y7lJ! zDIktqTeq2xXA98DP-L<`=d+xn}F* zJ03l8!HOBY!k)Rkcl`IdvR7QYX-%mzu9PCChJ53a1+!93IhRy4S zM*EdijGS^(ix(_w-Fu%%bA9_m-&(bC+gd5a*{58%|F>P%xnf@5&r70j*Wmc>9RV{( zmS6l}4fYR~cr2sha>yK)l&Kjg0L#Y2^{^n`RLG2Ah!KE+fI&zBga8nQVdj|Zmg~3N z`KMpcELgPwM7H6SV_)(-G)UUbPFA+vkLGpv&g(uP$F3`P#0OsbvyxX_aK*xg4Gk$s zIm?0Bpr=Di){$yr^J*N92WBP`U|}*jU6-S}`E{I!-`suI z`(F1UB@T`hnuA95*@kald&5I(SEgm|tQ8l&_`zaguxObT0N|dWC_ydR&oU^btYvF$ zEx&<*nFPx?3lISTAqtF83TDIlC)TfAch6bNE=XXSri;$F?4mO+J6ysI*=!c8(vs!4 z*cx$dVmOiKjsV6I0E847YaQvrl+7uY$Q3RC_<`p{QufNyaP>ETzAeG%aF1hk%<9Oe z8^cOOP`g2)WvbQRo>GpR8Hg5DNE=TK*#U(JtmEBbKwvFJ!k1uRv{(prnDpym z4Hf{Ldd#W8ZUP76p$!;-kytRWiG%OJ7{64rP5=mO0W6?Ks|f(ug4M=h2WCS#Ecv0A z^y}dc);VXL>#qk2i3P+v2V-MpnHeZFfds__h{zMWRe=E{Ks;W?x5|}(sB(b|E_60^ z)#n0=kuDt3sZza_j~>bWc%iV^{!-m(6U*Kk6(QE z4@&e`YM*ROLr6XKg;=$uO@PS;785Q2z=5L3s*M2V)c72ixUPHmV5lG-P9F;y{SiMdL&AEWhD zr1lJjQ*BkO7^bN|6D8UYSd%GPlcS-Uq$(crCaqLF2qtVLIuIXg5~;}tYMOU7Nm4>p zq624Z(r)eLV@(c%%slC^Pfbcr*h=(Ns`hELCI>_{%}<|3Rf1HaXBBjq#7j+`13ne0 i1gu2Q2-ZGL*Z&7$Q;Y_xMIFrm0000WdJcUFEKSQ zF)<-ZE`k6603LKjSaefwW^{L9a%BKPWN%_+AVz6&Wp{6KYjYq&Q#CFzs~AIJo;d_|Bj*jygJy z>o~8D3n(tQJ1U9`D4Pmu012{$KvuFRz2EM>+p|^GIqx6O?M|l&A!q{$d48XKI=AnA z`aaLC`rcEgPMtarZrQR05rq&qMF24MXQD(;6*Eu$IVmDyW;IFGG`1435*;8|)2I?c z5RsasYM*$;Z;{}Y=&4BU(@+6G%$Ay@YM*Q+R3$nPb45gmNJR0gM5HDe+K>P?c!^Y)u^jV{Br!RE*Bk4TuR?i4J5+IQ97$7=`=NBwGnsiS`55 z_#RG_=%ra`;1p5 zU?qCCkWGU}O+8{NQj?F9p)k=thr(&Y-!x9dG^(a?mQa;wpH}LrY)nH)B+ZoQxljUD zq6Dl&30R2|uo5Loz)F;Wl_&u#QKA`^I!Lagf7jqGzqn)7BdhMZ@5gRCdLA|C){D=* z_%&C&Zuu!EB>i;A3H$r|rIbo3DW#NhT2|KcuvScg+VV&EMfLli{igH){^$EYd)5UnO?vcD0qceIvDQAZ z?%I#N^ZfTX7r&#atF1+a-DBgWzS25FvLn;enTbsJXv!&F@P>=#{;l)wkG|pOKe;vO z(ZqRwW_|6(8&9|>edYxV3x)B)@-|oG>fEl1DGqttB&PGu9K*)S&9>q%IQFCkZ*Tt4 zC*OVh9k(ZamVmWCRV&pk1M6RY>G@IFF~n6pT8+l*oNhh-kF1-icx=HOAYQE z0qF?(EPA=1sq-asJC-$m_WJ)e5G6gAfVFRFZBSUx_DRS)B2Ubr4T|AFPSvMWePngP z>rcr{UbR~Gd>W}s*ON!{FKk=)$P?fF^^Hl-C1CAauIrGMC9f3NN?No7pk=I>v52F* z(=0%GcDxvl<(*c662!1Tkr!>{yw|uO{oU_=ryP}%&P%}BhZZmG9qIS`b`~QnrDVOr zIwFp2Fdp`$Wm8J!G)2W|P(UW9T0o70EZ3(R!obX0(YfidE#LjsHk|0Q7UL%DqJoE4WmdV7`J$gob!24)73o+)bzQz{D}JmXoiuFPrD zprX8+^Zg**ft{^Qcdxu#8=Z7v0@gnCy1%_*$Ai(p?vW6@l*|Jt0@f4;#!HC?06}0i z8CPZ_YYh8JNMZ`2XwKr+;$ZntoBo(|VFK1Z)U$Bz;yEX-zHht6l0ZkGvP72Iw?$W^ z6uOa#A_}B%i77I^QjQ~?iiz5fYZ=@&a_^dZk}gcZ+P5yc@RE_oQjsVDpd+&JdU;?f zhyo#{$!O9FB{M`|6krNf)sN~sb5X==H$6^FNiQCRdf^lOE_%hwzV-9Z_3s|9@3OAU zS|(-)O+-Mh%ox^|qO{BkbPR>SfKmm%mu_ir(y(>sma<=J$Tq%MyQjapep6w!)`1X` zm{P9WRkuK*!$1JQOlg&GO?4SES+^wtYcI8Twd7UDjwkvS%`p4m+i+86rBkXOtlT0pJJ(W(QIo z=IEYrL;w&H z0e~!Ps&OU-qCmqO8Ug@@U^hIN`O}xqo%_a~`Mu2a>HGd+GweuBadvbc+&=u3tLA@h zS?6hoHdq6@hi|#%wnx_99~l!=eZ;V*chOlZE;#4>v!)*Q(lcK2gS#{1#bSfXBPs@; zm<(BF0tQV6!4c>Hpp=Y&)>5Q7+n5%EVq@RBmmYo2iw~?-JMK~lA}+fq(f2GMC*Y?)nO81cr&N6OXk!`I*XySp#_*vJ0^ zCUTy8dU|r)IXE=ZJZFwVml-r0O`(!$1|%i~1i(ORnIp$xOAzTORp*fA(aP}jQy0tk z|M7txJGY}mVrrPab~D=N29@f0^f(ca7}ugzcJtEIX$8c=P)&-E!@<`qTgQiTL=& zmim^u&fzDwFY5&Xjv+#D5FAauWr}S-Ge@LBP$rckw#eu-I*i<3*gbjPFbKbK!#96; z+xK)^X;=<$gDRsBEa$G8^QNQT@{TvY^Z6P1LsQ&U-6&8hbmr6@{TEKx#biAo@%ZBv zf19uBmBiYYQKA|dj{GgY%*q9>R3J24000J*2m;2&#v2_G83I7%3h6-Xsxh!5V611X zv_p=ThMMc!4;iqwY}xwSH(Y+kKZ;BKVYv!s4G#|&!$BsP*Va2$E^XYtxvQ!7mDea3fSH-%x|am0jIfq`Z6QFaf~Gye z_xJqEd%nBwD~qn|ICAOHW^mNgK15LPD-Ts4U3cF#!_~omfA@bp*HqoM@hi6u-$(!m zUm7vteG21}x}mN{a~V-N+0QXK2r_x;-mSLloX;YcoZ z6sv_&IB3Z>q`KV8_5t?uhJO&oZ>v&%X5Nw{@n))Jdffpvi36;y3SZ z1_bk5E{M%AST}z4d!yo^%iq3?$}QUJvK}OclxPx=8S%G)6wSHL5pS?q2)d4Mc3tyd zH-5s90e~ZxEgbK!mP!E#j4N7NV#`F#M20ASK+KE?jFyd&83csLgz>4r{{641+Fi?n=u{-fal2Mg%tCqT&Vo!JmBacMm>S+cA7Sdi(HK98vSHW94LeZPEMEXTEyP zXRdly@0NBNFIn_YZ$0^Q>;5<%4MqUa(K;)i&rdC?4gd|ArUuohDSmd(Ry}Q_1&u2{ zdGgAh;FypY0F;zUIBQoIM%PqE=ZvDlxt$9R4X~URgamB>ilZH%Nvr|60{DX&Y`wQN)xuN5M>+b#0XTJTTpMU>jZ@po>G)8-I z1)8)(M1#W_|KCsE_k(^tuG#V%&v^AA z6K=TUS9gonUB{hvB32tbJ!VKVLq;`)6jeJ63NW+IGsK zmzsbar@rEQnYtV^697Y8q8^A@2#JiA*%AYiQkINRu7hbHO8}s?77_#Yh#)0%z6poD z;ogQtu1tj{N~e@I~!O?yI$ke5BGFvJ7on0<7#7-43Gcd;YY+;COXql8qgXG9Y z)@KB0ZDq3^#7`Nr%$FT;oy_v;S_)n;8n;PZfJ6h*Pro`&tE(3_$Q02OPU0tBb@Q!X!8>l ziOxjC03>2Huy=j?(bs?K&EwUPseky(M{h_=bj6+%r4`mGF`~-X-1^2hfADfm;Q@BR z*FSpm!{2$}k*_^?=V#W(&)mQJ7uRq47%RPzi#~A=Q9pBV_>cPU>ioW`U|waRx?)ESZekK;V}B5pOW8Z_al$&x*gPLLhNu35bz_5WvQe z0Wd&}mmvZMfowEsOH;whH)P$MDhHk`Gt3MOrEuI48AqfvSz`zQK>-SU^vP$~@;Vmm zEEyJv0zv!s{<{l>!O#!LQBIfBv};^{?~6Zu(?>6v`X`U={A280G0@nkUUTd4cR#hU zG7u`cr*d`dGFQCH)IS_fuN4zhwpD)|+r7>Asum=+t0ryvo*%A0^WD!PK0dc|!K}7< z&V*(1qe`8Fttl}tpT7E=@94O^?(cAWxfE?Zf(p zeK8M0V5MX>-ci_iN1^xB#*W3=zQXX>Mla|NZhd6cp4mOyN25Dk1c4A4yLFon0D4S! z=ejE}I_--raF3T%4hQ0JfIx@>+O%?PZ9%sjQ@8A-`UlFzzSU*F#~=B#^}=#CRreQk ziWI6APz5pW*}BzrKW_ZRf57#JjK#9XZruIIqT@Qjq>a_uYD*;1)f5?y3|UvysgzD- zK&iYXAh*2p(Q=f6lbajhX5@o@91(exZRu4j2Xe;FPe8TZCgxgO@)s7JsO z6|;z!F%YCBqIlr~*l3gL$?IRk&c59MaQzpq-E8#1m;YqG=?*(j}2#u6~Z z8G%ZJe5P-cud7oQJq;Unnw;~_yr{jg>%wy`*}Qv0U;mDijz4|!n1^@VGud4OyFy#F z6w+%?cys7JW@vxk-N06fK_DWCYT0naqjN@Ia>9knk3Dtyv8R5x*uQrD>Z6t(4~L*; z2CPRPc{JTD)7i8%P_;fY60<-zu;aum(FH_LS0qazRlirzyG{Raxn;4s{Pfq?fZ6?^>(A9p*p;~Tk zW`@H4q1_E#qA*0pN=r;kh{!CojTl%8#}Y?YOUP<#JyYJkroswV9CO-fN1ah~e%C$R zFh>|;nQ?-u+GKD~fiEUaBvBHwHkJ*wUYc{3+uzEYTd$IuEm{EpRUNo8g@Be>Tcd&ydaBU)(YYN;nh&K|{K6Kc2o1J^~1U(3t)W9)*VxzQK<+5!@v?9Vq-W2Vuk6zR*6l<&5e1L zNSH!cmN{r^?8v5b0KmlKULiftM!vBer>)ig5itS8V{7cM7$CNY3`Vm}*_Ky2^Us~_ z3fB)qB^+i9jSt`=N&tvRTWc*5AToj|fGC1+_V=lo?Qm*cY-B=XD4^Ei)+0JkczREN zAm&s^93RoPYFqkSUcLAwIVU^jY}vnU>>u3<42WRJggya4Prb~i8WON-@~V|wgNzI@ z)cygdG#g7q3<9&E35ijuOercD#ZEocw>q6IvuY#hLu<-*bncRNvOvtbX0X^0Sz<%h zkVOOpBxXy53L-LTDUq-`?z4{oBC-*%AZAU5SR=%?lPxnFU}hwcYfDVe$a%|OEresHtqng#5mpdE3M>ac1q1+1sb@}I z7YK$76TkSu5(1?ojJ0LY_an=|0KyVNEicMT1{ayYvX$V}GD8?ZA^;nJ=VkZovIhWVz6UVOm)2D{IA3FKXUBH4YX=VV9vt)>2VwJGg zKbASLz7j42yLm|jsDP0)k%K8smKXpbGKQFhKno0^3UmYo5I19b7R+1F{!g#GHj~Oe z+YiV@Pv3%KFFpuVgIY9yNyQWiKs?Ku(*)0AnBw{f~Jz!)#xOl(3WrZ~Be zAYM0QW)LVX0ZL|zfDC}z1^~#+u1X^aVrv;9-{=ykE+<;2;fLUMaoe)`cU}DMGmd@E zcV5I7IvniM#Ns)vlFxA9D~X3BSj&z)_SX9u*br*ubQA^vz+j2k5rUbB5y1^jgn;v# z+sjcooo{YRH8~(c&&12lhR6|d!VJ`&VkRa8$qdHEDave#001pZm#Zc!6?MIgm^m^! zFrgvPp{aU-?-7qf@sVQqn4ju}jwSW~^6G!P`m$?hyagvSVFZX$Ns}f-6sXF2Oashp zIsqO!x2TyJu#Q{4toR8S8>!UQHA|TquLPm7%oq=7p^X5L*brF;VM&BGu$GNwYeFK5 zeUw^2Ax=sr9Z{$tgD9<~$QVE%083aqKt+{YZ0IEQP)b%GJ<|v>m0?ead?T z2Gwx-NH}KklJ{TvkxO6ln&+YgLsOk}1IYp~WKtrR%kJE|!4gbMpZaTkS=5IYSoID0 z6PBE{`u9IM_lo(UFH3$fS`6zOfB|frRRw@34KuO;gvf>yAy8Y}ECCQN=2&LK#0=V6 zM@eKfWHm>wOcS$Z%K(;%HGwq|8_n!ESQ?KaA2@LJ77III$Id5>iRzDnMMo~agWfoPNY*-~ZH4uln$n+e&FK47T?LT9)UvHMtH7h#hSJ zM9Wr_W{!WK*fBAY&<7Bw_z?pmPAo{*Mo13GZ$hDjtI-HYsEovoJh*ab-dU~77cJ{* z>0UT{$jw7@e!_ZX@018ADfQU*cz$ptj48UwC{vRe2 zKbhGQGlR9UKZ8YI=Nlyvi(!TooN?SaU;aPeah=o))s6xoq$oCCU3CjG=oXDWoNop> zlVCM8*8lvLpMUF{-~QHD|HqxZ`^a;S$TvB;j4G19sXStAdtasCqAKR=`^saH)h#L2 zl5eiE&SsU9m*CfSP{dw5Gla&*?tHvm$58Bwab!${+DWA#gvbl)+MT(r^Ikxz;%IoO z99Yi+Kxn<^`d)m87g%xoUiGFoo_o%DU;WArH+}LOQRDcmx#c-0_qM8RS3^oW`G~@- zgKS9~_DK(n=q=l-F4(Fwq8EjobMiJ0jxuPnj;tlRYa31YSTzSrQ)I0XEKG&!TGMR} z9Wy!R{H32A07g1Sj-CJds;wC2#A3~`=Jm|}_^1E#&F}ihul@L|zx(a)?!Mu%p@GuM zhAmz|`Bu@`IXJL!%xaL%PRB`=iXkA3w`AwN-i02v%!sk`jsQT2hHPNNtg4G+@sD!DU zaDa%JAhbc&$;W%3c_M8lumLmHekG2x2b3c-smx4W_HeK>&XE!*ildq>0|Pz%l1`v2 zdy&OpnGwXa*;_g@J)-4B!zFho8jz^UrO$HU=i zo*G$3f#E0SDaS0z!E$4zYE_+YK=d$52dS%HPgT0AjQ6A6E8InE=U z$X8}CWVO-Aj$rgWe{TEy=P*(wG36X+9U?^ZXuRkZ)Rc)KF*^#KHm9YpC5poR^hWxC z=C)`wvtd-&Sl60>wLcYxMugCYYP(VyYKzTrYJ(v&kpd4yga|B{ja4~j1Pa+RmFMo- zrl#&3koBcXIT)K3a6o~=6#!7FmiISxAbVi=0sx?kOBWoKfVDqWO%X5ZyEQBtz!x=X-Sm-}^T6DmFa;tu5&j$Mm6l7Kcz`7?NpTVHhOB{(Q zrUe*;gPBGJ02QxzIK;6I3b3lxszsAdOJJzw`Y~v0YUO4ah&hg68EX*15iVE|EF9rr zJ?O}k4u;-hW@Z$aZ*y_Nki=`|4B#l$+~@$nw!-=ZtmjEPckJ3#+Nx4cyrsZ00bpPQ ziAoAJxgiW{IejqZ;g>wiLc<2Q44~h%juwmn<9C6Z)C64!B5OHnYkZbFP6B#ocM@mtGZ$dE0 zb)W-XC=ES7muhWLiH5vrPYrMva>PKyjw?<$ulbBi+l2sP5CY33yLL@Qq5}Y$qS*_w zO>f3^L*)ZAf8<5O*NR<1^;G+gd>zV4ze+@WlNK0D#%11W3fR z#ENe|@~zJ_?`}SF;Zawg_LbW<-Ei~z8#a%7E%izv?Aj5mxo6aRwrP7)+tvl|f9-W2 z`rp61`45{|bGSQf-rcwhKVv5?<7Ee!us|+nT;WN?lyW}(v#&=Z(MhlC zI^m>t&-j)p3<&^aR<2lnW&+l}JPF{R-1?)Y6#|Jg>5Qr+CDVk7XJA|Vl@U;rA!aEY zuwWu9g>>_xzBjXTaC!C{$Ue zvwKee&VjLNVMf5}$SzU>;}EUusI&jBYiNsic+dTJY}&F`I*OQ&Ty)e0r`0M-&hK7u%jX`RRyetddv@>$F%Z*vm$W@OKYjb| z|F=#oe#pPeFbhN_<&J)jA_9QP1dB<>eMy@G2diFSupU^ss+1aD)Y3zih-y`3;>AHj zhL|0hibGjE5jWJ+q%uWhIh_xnVGDtmo~le=D{1Y5{$L8=43m% zQ;(VZI0P2~09+-B>B&dRY`An(sjG8OVnr^Ud&Sw8!P%GXCuA`7*E5z}x@P@@h8e7F zYDz6X!`T&W-(KGC3Xq7dk|~j1_h_Ff8Mn>tYE%*Lwcyj;urLWX>|2koeLOc$5t5y< zQzza!VTj_)J^U(Y*4*SC9oy~J+rRR3^{>3Lcw)MR88ZIXWBQYh@DUohUXIs;m z##FxE&4t?h>Hhx0+A1)(DRF$`g(EuBh*_195?hB`59aj17uaGwwDv(c3rs}l);8zF z#Kb`d%a$1|L1-gllBnXjq7eiF5CjSVA%v}3QEJr__r3k)|97S??Ejqhr43{EUUSo1 z`pdSXzLu#FRBW+q`Zjst?vO$%bQQjE<=6kp6J2@qwP#je{o!A|?&c>8J#DT)K!nhv za@p+K<_FsX($q50@{WIa!#mG;@6GGKuy)|S-#)RSyfX-Ag~YQGu=X{XH(V$WWxABr zL~gBaktH_q9lwA9CN@w2Ga#@CO&Hk7Q4+FX*ycnU3{YL<>&n*k+XL;Vof%6dUEFl~ z7hiVk+rRLN2W}r=!zj>twspAG@A6S$&#`qMf6eD#e#WIU;ML_8f9cXczxm^@y7lJ! zDIktqTeq2xXA98DP-L<`=d+xn}F* zJ03l8!HOBY!k)Rkcl`IdvR7QYX-%mzu9PCChJ53a1+!93IhRy4S zM*EdijGS^(ix(_w-Fu%%bA9_m-&(bC+gd5a*{58%|F>P%xnf@5&r70j*Wmc>9RV{( zmS6l}4fYR~cr2sha>yK)l&Kjg0L#Y2^{^n`RLG2Ah!KE+fI&zBga8nQVdj|Zmg~3N z`KMpcELgPwM7H6SV_)(-G)UUbPFA+vkLGpv&g(uP$F3`P#0OsbvyxX_aK*xg4Gk$s zIm?0Bpr=Di){$yr^J*N92WBP`U|}*jU6-S}`E{I!-`suI z`(F1UB@T`hnuA95*@kald&5I(SEgm|tQ8l&_`zaguxObT0N|dWC_ydR&oU^btYvF$ zEx&<*nFPx?3lISTAqtF83TDIlC)TfAch6bNE=XXSri;$F?4mO+J6ysI*=!c8(vs!4 z*cx$dVmOiKjsV6I0E847YaQvrl+7uY$Q3RC_<`p{QufNyaP>ETzAeG%aF1hk%<9Oe z8^cOOP`g2)WvbQRo>GpR8Hg5DNE=TK*#U(JtmEBbKwvFJ!k1uRv{(prnDpym z4Hf{Ldd#W8ZUP76p$!;-kytRWiG%OJ7{64rP5=mO0W6?Ks|f(ug4M=h2WCS#Ecv0A z^y}dc);VXL>#qk2i3P+v2V-MpnHeZFfds__h{zMWRe=E{Ks;W?x5|}(sB(b|E_60^ z)#n0=kuDt3sZza_j~>bWc%iV^{!-m(6U*Kk6(QE z4@&e`YM*ROLr6XKg;=$uO@PS;785Q2z=5L3s*M2V)c72ixUPHmV5lG-P9F;y{SiMdL&AEWhD zr1lJjQ*BkO7^bN|6D8UYSd%GPlcS-Uq$(crCaqLF2qtVLIuIXg5~;}tYMOU7Nm4>p zq624Z(r)eLV@(c%%slC^Pfbcr*h=(Ns`hELCI>_{%}<|3Rf1HaXBBjq#7j+`13ne0 i1gu2Q2-ZGL*Z&7$Q;Y_xMIFrm0000K2{vH1#=3=D(7X;=c!KkmMK`#e}*w71b@^f-C zO5)Jd(~Co_ZAG=@75=0CcP7DT4}-aia&f`oa85WMCm3SK#Ummj!o|(Y#moEVFX9c< z69ltBya7R({%z#H?8w_dtsoArFb6P*{vW#*mSA_71S8`=j{f`lPn<5U|Lq6_{ST|Z z{J0Pnu3S8v++6=ZC76Tl|AhB{X#Ml#-)jG2^>1h5e^VnW2eGk$fgw6zu(PDhKe?k< zaDdpr!4M}Xy_~iHCyzMS{|)<}aK-z&m3zJNpdQgx;vn zP}iPQglbwylgSXt4*~Il$A^R&!JB1ASl0z;syaFAtithu!p=eT73~Z%s0@J#4Px0a zFSEmgjl)qNv+U}_%+GQk)k~7>^|ltvjY`ztJk>nDd#D(Tttc*LSwBInc(koTT2%2c zi`;E^DM?-*>4)rJy37ym#;YwLKA**5s1X#YP0FRpie?Ks43z2MnBq3aVsvt11WE$b zRdKA*IBVVKR$g|aF790bYLgp{C2?Arrz6RY)b%(Hk+`sDPAx_OMsZEuxrjcRgF04o znQ=@b;k~xmAkZ^9jEDDDQ~DECUuWQf)kg~L3tTDdF3xn<)AW70v#jV}HXyjo19MKw z3;_oMIITtBBB^lgF$T!=eD&rd;F%)&l|hB8{hzzd5$xjznb~PpfP;${Y_5yJpn*?= zcGH5Aw5MT8S5}v4_VC4EPB-gdwFUhfL6`N!v3g%IP0L9Kd6`*`(M_#)rDz)qcZDa% zT6xP}bV$dm8ntd)s1*w{r;UiIpj47A;1g9*+LB(mp*lWMG$z;U8DyAIU=H`!?}KB5Jo-+imp1Y@mOH97A%* zd~HkXcTozEvEifY*XgQ^iAwae@pLBHpq?Fj!nIB_WN6TtUyRM@xU9pCd_SLCmiVTs zDot*0`lxNbO^?E&$5GX96FqQ$#|4YQB-h8eud(sr?TMkM!$u?rapeq(^*_!bqv1w8 zdy62|s!nvV%*Nhab~(FBj2?TjQ!4^rnE=0KUYPvV@p)M84r*~`;!zcfc$Mq4mlXK$t^Uo= zWs9N11K&cLjmy=rhf=pz(Q@WA*$=$GmGw}c!9{vUUU;pUupWP4q*(3?qD8;Y zW1y6i@nhQs@~^j$=L(Ex2$-0CgLK3uyG#qx?zDGSXLBcR!*pbtF!kKs1)>&e6trDm zLmqBiZG4QY8~V1!EC}`@=?ow@B`pNbMOw3C)4lb9w}+c=F&?m7XGLzj zv^x1YMy}aZKL-01dRhH#Eo5Nw}zi+^SkP(0Xpi`&-;U(17($LEvd~G z`=!5qn%q^ec?-lJPpAJ@ueaP$`FAat&XBL8Q3*VE$0A}K6?kb2ed~ei2o3lh=O#q$nH8>1 z&xlpd)kfDy*rP<1Q}rO?5iZ4@b#QU5k;9i*LC!UlAzxkc0wagGneSN^&#KR-t@qr& z_6a}=zV^Vajs=9GU0izjnsiZ%-QE}o%5tIgWjprixb&>@_Qy^3}-@Z5lIs-0<4Qi zzrYjFs@YM81D4Bj$pSq~dSTYR|ogj1OsY8hmEByU+Rqm(I3^X~l=X2zT zG$}BxkBA==BOyPVDn|G{Lx967VCdr%@hs@_{Y(AHs&k|aiJX^sx{A5tkV2Mm?eh^0 zNx^pN!TuJ{G~O-oSA~?$rqiM3iZ7t!uZwWKsQsQ+gRd`vbp2gb-YAFNh)>ML4C=~y zDO-Jq!wMXao9T$n>JrzTAzcd0#2?Vls}X)KIP^B4m^4 z)AoST9{BAQ+EVjD<3geyg|r2Px_3$7m~2D#GBYAMA;MfqrTuQ|_>TWsnvCpKm_bB- ze&@5R`(xU6jaHln06c5fsT*GYMC*SyAeLyB(3Ki7%Xf#_SBEK%w4gzCcv|`6;^0f3 z**3!<<837~B9iu@WkTF~DC;5XRCT2gRLA$!U^Bxcgy5XHKY9+j-a%|K$G*B>n%;9; z>K$MC{1L+6zufK{q|1HTD@6%F!swcjb&pja4SlVv{0{v#rF(ffy22IHSwE!uxeG( zYg>BiIL&^~&@!IwS2H&K%y)Qzc(GXhk8n2B=_ty_9XqMPa)%0TyGdeW@hy(;>4u?{ z(EC+_z$@T0kv_x5-n&mmzwA&~h}SL#A|>{a4u3#D!|WgC|gxDTAPQ3)>txaL*jgescU|^!B|m;pUIb;1sebJIU9W$|ousxj=_~ zo9$8_vaaZqu1|(FuskY>eAD~Vle=r33*vp}YMGCsQv+CSBvol5E-Z&$k75X$AMc8# zZnw9@1*XW+RoJuTvnm4RwJaIcP?#G>#C%gbhmwfeHJ+aLu*xPsSy3E`(cJ{@Tz}*0 z3`~7|I#P2{e^B3OM9NQ<>5-I_+mltBT&vxmp60F(q~;XX@2tawo)X?t9Mo`K$qg3*aCrE;!KGcv%7$bgGGQK#Dg_Mj; ztK=vz8_rJ78HYFfiibBbFM45wbWy{iXvY2QD5W)gd)^UAf4^u%VJ1xS z4rm;+J7v(k$!Esx-qra)31e>6I4r73x7u0FxinMnMD5x1A511h_Tp(2ZKQpfE~N!a zZP6MhTMtY708=qod})u7%bNjAe#~f0zdu-xse( zyfv}k1<7byhkw z2g(|>14I7tj2;%qrXVTJOQw?Mo(ud~0J**!C!Vx)r^%J{Uii9e+sM z&JO+xjKY@?(63+R$(r-!<1~6S__IYWY_&TdQY#c9y%@SA)?1p<(|PNyVc^Pn=)2)> zzU6<|L)hs}SEL`8NL?W$6_M(7q*!Dp$a_e!S2f^7w{iJt$vl7l zSVY6ap^Hk))7O1QHRiWpaYq6*A@(t7xEdizV$IZhuaxSnQ6<4B7v6#vs}A*=pUnQW z%S0YZMw<{&=j=|rRZlXVwVr@*0ZO!spAV0Yt~x;$ z(K+!ahp|5;^bg}ys^kNaagF^T)sf8T>I_upHB#yv}idMbKk1-7(ZTnt-(dW! zKtX{7mb;_@nGPWB8m%86jqEdLWNY%{68oagjlY}w3h??*EL~rJB*`y^uc23YESG|( z63~fB>EMEaSY@l?T0Ifx;Mk9bo-O>t-yv~HY?D3NeYAi~+Wp1(xRm97SCctHH{YJ| z5a6yVx;dyEuUpvNV#h2VC4$*Zs%)ynB}q2zBb_7l@O()E5v89*=V2^slZ(rRwd2?t6tBueaiO@TqUp1oy*t$y&S^ zCAQT;B}zFl7v4eFx1Lb9Ns-hvOTEfwR18o4VhWFNM-3`ZoOLKye`cm>ubGJ}{#drZ zpsD&|JasO$Jb^~kOIaO0i5<*p-9f8^>ZX(A@uhw*F2RB)zEqzSl73CfFaDUgsM@I} z0``_gys*t`Q_}ZTYJP|AEx@l$6H&cg#qVLnz^EXC=U$}{q8k2^)?Lx>~ zYJrsUC1Aqh_g8se3Q$+ao;wyC6*hm3+H(|rEsP$Rl?SUO0H~oXxs|X!c4&S#^}%6W z6=u||J`kbQQNOgysvk`HQ)8#`Q{gh<$JXhKu;t0*6kgrRFuv@(1*$r3J4+Jo>X5a1 zu82`;x9nn^?R>|A-EG?zL-SSTvtbv>^N-hnrbcyp>gOu4Z8}u30M4s&_~0Zo6Gbpg8_wCBG%c5 ztCpf~O{k+wT0)`Gb3d*?3N^Q?PC+G6F3>fIEQzYdSxV4br(4sR$BlIM(PQZy2)1LT;R9qORny|Z*I zF<7}eFgr5c5O_Xgq@~lScd6tr;yh6`Of6)~h}uw+z{K=5kEX(imP_c(3z|TcB-al` z0~DEb-OXS4*>N0>-9~x7tC1Y!0(jIXITO%3h4oEEnovsO+*{bFM`#&tk!LMWoTDa| z5^8mH&tLY`4~1XR-J@KS9`v`(n&0-PD-iD!BFK~nD%&r~YxarlLW~RcTMXhHHxex9 z=GWDnKg5fW@KrQ+B()#xM;&EXfm3WZ<8EE?f(QM6=Pf*{XYydAFRO17zxgf%6n~zy zU~(>PZ={2QGprgGO~XDC5Yuiy<(xx$?a84+J=!zmK>jK{0X8vHuH~gm^RD$q5VJ&s zgN%8?kF*Gf2=~&`Xeqq=Z2zsq@x{?{kWuwLKs|?dR=hq}zbRWHME@}eMC;|+b{d$QEy5;Z3wH4ATK)+XKJi@%bi}b0)wO?HUI5K-4#N9MamqRc{VHj1u$mLHx!b>2GPZzdn*SAB^i zJ6A==8AZfp%VxJ`N=bja5WrTZ0;U{KYH!&O@m~~4zfU;Z2ogvNC@`^<8ld6lOxFC? zWTr7H@HneJ)KbDlM^AQSFeXOYU6m#fb47H%Q5$23b8&9I*w1r3-Nk7)Z8}bPz80dE zP6q&}9KAU%vSGeHO$7~}{vcl~BY#4xd0d76POhiT{Ak?w4&O2T=g2$SdYbOa0cL&3 z582PYaY*u&)AE64HikIv6_P3Rr_Xj6I-c0?iMb;xs=VszTHF!{MLqD5#2j&sx|X%{ zh#d-*8S}&aJ)%{?Tp#>Fp2A3$SQ~b?9QWcH7W&{ry3+Zc4AC&pzc22MU1W#>KD+Vm z2GtqTKRSDp<~rKxojDSm(6S2(l=sJ>3N&=)}B&(EpG}H>%7N_T3qkK5RZQ+q~5se zTV*A6*RmXYk}6az732C+`~xw3vtZ0=+VI2k^N$78u%__lf(Ux4l7NTJ&(^+do`38Q z^iG*$(J(HUX)S8z`Ashle}^(*E_s-=3V3tR?dLi%N=~=_vt2oXuEhcBM;oYkGAo zJ)Nn$2SrXPqh40sBY}mN7bWWxjMWmaQwu_K&p#@`OhdhFNRO*!e!L>Qts|#z{L1So z!pShtn;xxaYr5089XjtB9$PqyW`EAHQNH zj?3Em=%`~>bV>_O&_3(1FV*|ADuY`jnm8k$hXoH|AR;m1Ga`=>WZK2fneS}+O__oT zg175Umc{a(&h`t0RJ~I07Q|L8OM|Vj=j1kF|Mz4(3;FwZ0FbdFagWA|1Mb#LVcdBu zEa7%L=08|E-L`+aq>R<*k!111rF30Rl%I4&q@Vk~z8c-XtZ7&@9;tk0QnFKMgdb8YU+Tl13Tz;C8k5hKWgpEv{-`TMaqs zllZ4$QPK^G&E7^_L9dg`Q`8Rx&5_?RCp$blY@7HHoh&!Z<)A}c5?9A3BpJ*u z{Ee>9aoAVKOl)5Cc*6gY?mNwBQoXnjeLBz_uZhI^HFDsDI3pdMD>87zc;joM)|U2c zQlqY;kB(8R9gH2A#c?YBp639S^I>qRwNq>Fg0-=+D>$w{JT0}2+T{Qwe!L!jU8rc& zY%}@PpS<(ock6sKoEFr3-8zD>-rzb8*tnfM=K{B-l1qyls;_=srY3noM+`)U-C$rmb@f$VvxbtWVHRmHXX(>{Gb!7DH#2l zqkNz@FLNMaNo;P=SebnYU7& zI2=Xe1_YfhBS`Xs0;b@Q_RwfevTU+&w= z3aqxEno~SKD$6B|ZReP^0dmuU+Yd+U88=V(TQM!qE@)~_Lle|#8H@bpz<2~J<;#7k z^47m;f4Kg1Z$0n<`dcX|q{m4s2jC)hqM* zGkS4!k4%h{HlD^u7~qb!)qcL^;vN*Bte`auJ-9HMm|KW~*-6@x`x59$2osv!FQ(o( zO}^rwrfEAQorD$|#^A0aGy6Tcr})Cth%nWJ z8C`&37^5|SC5)r+>(3@UF&ZDzlD3EMxK7X{WQ{>L)t>3lsSUZ7JS4Ne1}R6?g_cm8 zE8-w{*l`eU@8DFR_r|%=dsJmKG1us~S+a?GI*Bly3=FLuPwp|3*Fw|}F{JYKYf~-K zR2$5;_hz{Ks$iPy?GlrKxT2nAobi!BSf>X|>R8Y6_#>L%=>k^3kW%ypL?7RuVrpi0 z)q`nl`PHvP+aJbT_#b*W12zzotJtW0UuQZXaCUs!=qcr_oNACxwoYhx&VwYV<+8$u zuW{Ek)2`k*?TI7*^&Nr6eAK5J^Jh&rSkYHCaPV?l)$C8TS<{PWwBe62IEQRSL435US}Kt9a0aB1Whx~1Y6oVS zH_dPO<*k+5r(2atU98Hb>rEnjq$($09e)cZCm&GwBn+@`JyJc5TH$?%Y+9~gsPBGP z#gWxTA!O?Q+V;KFsg?Ph%kOi|mq&ms%%iOu_D|DFYh?`9Dp>b>Q#&}6Uc!I;1hfN_ zq-%I7!DK~7VKX^m3exrq{DPu`S!X{dB(a#TCmiRW%7TCSPTYM|_T{f{pxdW3I&@tl zsz(CJv^lhUOBTgn4>eRZ8+a{tHm7Y?sItV}OFcA0lV=m;y z#HA=;otkIjz0?Kl%mdpX4efN|CEJ{O_81*@0#IFAW#348TAXX6WUDgZZst+f@YrY@ zoo%yNAox|UJ%uQS0^T_rA8_4hy)!g*wu@Pc74@ctVvmcD)3BqoI`i%ckZN*0mmd#1AMwMX{*Ya*TN!tH+upo>DaO4zyM8juYz8K$FYD~YxHI&?hvyx=HP)~TZMEMV^VV*k0avS+{mD}~je3@ofA9(RPEJ4{ zNN@O*s4t$z`lcof>u)=gku6QjzEo6j=Wf2eC;Y0DrSpa}h1^B#3Ao$MnvvUO`e?27 zRW)q{r9ODHv%D{{mkOI4QDS> z=Xa5-v5KUyX?NZ)95CKSBAG#AIK>>L!Ls9bw&^Py#L&H+*}`ye&Rd9E=i@n;KL!uu zm4u@6h#;>Vz-7an^hIIp?~(LiciZ#FVNG*+L1P7waN!#o9E|TX<$vzYXY+Nq4L7g< z`G7y){`dgP%>PY0NM}M$mm5Hw(E zZ*psMAVX6%E-|YgNb3Lq02XvbSad^jWnpw_Z*Cw|X>DZyF)}YPH7_wSAxbWS000w8 zNkltu`jXSn{M?{) z>>GRYjrH@E+}Jv6+mR=Y^8!7NwptrwO^0@ko>lwPXRe?3z(a$e_l>>y`l3_LX+_KL z>fRZ`VIBDmmQ;!BBV@*(GvVh8Z+QO2#e<;tfu(ahA~8`Wp7Pri=zxm$ly+1(2NnFb z5QK-G+W4z^cjQaCLC_!7G}>Ls&X840tW$1hG*F-Ol7=K`J4&+AhT2YPdvyLE2SI;S zYp5E%Z9_^2!NIDu+arvY3T3?Rh+VA%nGjZlM%xem`F@YRLC_z`PCsR4*IQP))DsTG zeDZUCCT!JayGlQT%k~I#m9vwMl z>Jf+8PY+9HvW`{JSMKrI2e5rEE3^nme6VWlt=;WC>F%c3uut}}U6Wa`;kVgR5&(nOi_vIRgksS^b!+TMtwa5HCQI7^#8$y*pz%NfZ3p$R=pj3|z0o+b+Rw1h22uI! z8zQX@8IIIgB|o#dZObPP`d7=YdC9DZhqZ-vvCm}|+fpGbP$oC;^H9_mR^Q#)I_l=- zGn2+cL>8F@$A9D4+xNG0tX{eC&bxkg^PSgUf6KRSyYr?^>$dj)e)M4{CAJhS%K}7? zJOJerk!Z^j1Yr%KNN`L0#<%@&8M4WIzNfH1DKq)&!7L>zub`m)&T5rz_ON<7B`;XxPHr;{kNij`HQ>P=KnZtdULG8 z^!0Kk*KyNtUb*W0o2MQzv32~o+%jPUBFZqa0E-Btul#_cj2IPAiM~z%5Q2I0<~_51 z{#JK$*_H|Q6R$t}`sSAAk3w*9+q~XvdvneBX-zXfsJ?@$L=vuDD@;tmwP$x@Vj9;6+zY ztZRW_m}?ut;W|D1RR6j;mv{DdH8j-)O`YqKhyp~zhDDf(K^zBN!@`ixX8_>7x%b}k z=J(nsug*?xZ);h7U;f_n?w-}PbLU=Dp0nhe_iVo7$-Y1QX4{Qd-+$K5J-b5GmyexY z*xqN)w}+1jkFdrY@e5_nj?bQZ+~s*LBZ9C@7Nhs7>izxMUzyaK$n~YtHpD#Dqx?W2P%6c?|8(w;ZQH7^9Fp!Up{0q%XEAJy2$7&- zA`%6z&+N;?uixKrVzjrIjOjXybw${I6_gMkVU*mEVmBTj5i8hYuq6Xx`7$o=k- zbqnrp1Ax;`I&*(W$DjZD(Bv6mQ?#>gTi9;M`ANl2rkKxq`5}!5y|#K80K_Wla`|>$ zqe)mq43R?HC!-WI0UOX-dl{3qdKx5}b2}@oc*qJ>*i?#{r#3E}|H7ZnI`Q0Hr%sl( z-M#!uPv-+%H9Rok!b#tEtjf2qF5C2kr9fD0+bWsT8Ryg&wiNTlTqOMWdpZm2?_2Rb zV-NUM{hkX#5UPsC0HC$z=-H<{ zJTG;B>9qXG*Pn6d=qVpN=uBU^y|nDegPYU&6re4j%bZiDE|J?1iN;fYt~=KU0F|Mt zq{o6lB+McJEaJ0oJC^HtVlY}62-ezukx)=8C*$Tqx*`c_Td9o7-~a4=y9NE5SO0T8 zcU1~1r_|29i=Li;Z2Bu-zv#;Tt8e)WBLUs^R$hnH@Pk58E4VJ5J?Na4oeOq2Is^c7 zS6s81yTS&QUEEIH3+F$6s{73^|J&sNfC&91`To-UxcG4kulsBMKhj4`I6m)nU;Xl# zv4A!E8&6a?HTx-Hd42iv+JlVa1WI1U#z@H&5bQ)xzT|r$r=q=mdtJO50JPRDM2swC zgh_;$4Uy95c^C%iMI`t=rl+?{=>7V_{=6?c9=W9XB2Tl9>b}38POw0F;d@f-GQ|w2i_l;5gmulhOLhtjRj) z6#Wu|2x%fl1#EVs(Voc>fDyB8W5M0&{`jazzgRajG~FFObOZpr+4%w}EEe42hTs4Wcu1(RU_Py8Kg@?OHb<)}x_t353?!y7u}p9DD;+7^PX5D}BvuKkg) zcx6f!+Yf096-z|`ivT?GLY4;Y2gBiQYjzZheA=zXR^Q& zhfQ1-Kl94irX#G(XDpEn#H)!zOLcm^@{~kWsgO_tyig0)t}(_Q#6O zWV2bnn<(UwLC`)K0U%*A;EA_pRY!eo(^*G--Y-+a-C{?zp?=X27GP$d41jhEet5F; zMri2^L!JmXgi0k>1Vq3vD^!4>3cw!iI(uhvv&&*U_WS&Un)*(&mZ4BZ4W`;0a8>#1G-cyA%Q`(JaSPi*BDez+RK_S zjc9HTs>qtT3bFv8 zh$0~@radsq0Eqw#1A>Sc1@IcgovI&Px|_U9Ya0NVL^-Ol;XQ{J3MN}-0RhU5UyA3Zm_ky#go%g|i zuX_JW{?2)crbtVPa)w3iK?o2L_wdLf(p;%O`7&vJeQlN9k3tP<0;*YAX zbtCqOCZ{q~(VH{Hq93-z7X~0^W)Yv6n1vA)kj2Sjp*9=>L<3MV#@!}et9pY8n048# zo4@wY%VWE~;RwLMR3b|UlWwOcAEdVed(1q2l20Bq05pWhtlRN=)zHSibSYk==^rt& zh_)=Y4Hk30=Tg9e{@)o~jUk_i5U8Jn`sV)kokKv>nR{*c!EHRECXV zc5K8DA^?*xGayQTgva2KkDxpTJ7Rk)%g2p5;u0M-QNJATqe|5A8*Q+{@zvKci~pJ$KeNV z&v4pNQzuV;@R=8$Ubu9@hS%2g<$7GZ=({G>m-Q(fELZW=Ld^v=48Y79!8INOFbJ_2 zAR+=6>*MtU6XJ3T5!^C~5$5+~G%l4CfI>tI!xfQjew#uB5X(YDw6q3*Tsf^kmCGdj z{^9TWhaG6mSu21urq7r$eFll?N%ds&Spi`o%TXbz{O<3*nk(d)z-K?8`&Sm0jVFMJ z$}bWas2dXV3Q`2(BqA1h+t_FcypN zE|Ot(ndJZj{Z1Z%R%5)WG5#){Edj8I2!W7@h$0pOA!YzX0cA7*#wz0jli{~Tz*ham zzg<@%A|~DKgq{Ww9#pyU?!?YzPQ0y!t=30WFJAQ0AQ;f|f# z2jYZ2HJ}qc2^R`lTP)&{5kL|U5uZswlqgFyTad|R_tlJs4GRE5U`QY~ET}+I3C|;{ z3Efz9ok000EvxB7Qev-_CCynXEc%{40vPL3Fv#V`RNi?E1@kcenDOkzW#ckjF1 zma+lh;WvKt&>J@bz+pAVc!tAO_IZ~Ni$;Sa{OYoFI%@>=X%{!G>|Fo=w*AglPpy$G5Q}&c4pafa<9&Y)1=X{+{jIhs9v&Mic||Yb#ae4W9iTU_-MS?C zRJdBc-6QuhX8i@hMI;4odzeJ>)GNj zjo28~`hOR%sTfyr>9}z{*({fN>e%By9iW#kf1x-eS%%*h395*|YcDr+? zx6GN8yLMCe{NL@YP1Ig|##Qg!R@2x|`F%E`a^k-qd~G`ACUPcO;!N6ob6w|OAJ|#b zS##;ci!I^q9xvVz-?g13zyg4{5Aw!+x1xR6QQT@*TE;LTGYbooh#@jeBI2yVs`iEN)J^S`+E}nUX2p|7IOJ;1bzP^6f8cT_!!d5~;LI(usT&kGIv~nzCm~8Nc zM1WZghyWNCB2ob$G6LdN@$)Y%x$s{u9ncgF@nKK?XgvV1kir3XLx$D2Jo}TayADTG zOYYo#xLp?>dE1nS&bf6)bWJpHvU5OyE*6U(_8;L8W(HAZ@<Bv(L2#t0u8%Yxo%Rlk$= z7=%HgBA2X6yHgTREnNVg1{>DYJpGuNmJS{epkp;vA&!(w9tjv>7G{9{14>3%u_YpC zq4A9{3z1tg>o%-`&y4Le&=`W2$k=>eS+p<<2^c04A_fu`5)@R7TxMbc60NP2+cyY$ zZ*2O+&*e6GCP>Ue#6B4!(WqG%P(Y!$qAhI&RB>IovdSLWGG-9;UV%ROlnJS68&;AHj5J5w#gVp+VAz@d7`c5FaGO=Up?cB&kktZw_gcMv?qS}%Nw5B_+*Ff za6{5Mwq;$<*7|U5zOCS7ZBF};$Ein5yz0_#fBwh|;Im}-aeR(#^QH}pUV84OVfc(0eyrcU6A}DGd(WR0(1Z4|Y=(n22>O$^{|Cjs VqDStjU%3DP002ovPDHLkV1icv&$$2q