From c2f8036fd353dae457eba7b9b436bf3a1c85d937 Mon Sep 17 00:00:00 2001 From: Nick Sieger Date: Thu, 1 Sep 2022 11:39:33 -0500 Subject: [PATCH] Add "Open in Docker Dev Environments" links (#280) * readme: add devenvs links in READMEs Signed-off-by: Nick Sieger --- README.md | 96 +++++++++++++++++--------------- angular/README.md | 18 +++--- apache-php/README.md | 18 +++--- dev-envs.png | Bin 161973 -> 0 bytes django/README.md | 14 ++--- fastapi/README.md | 18 +++--- flask-redis/README.md | 17 ++---- flask/README.md | 18 +++--- nginx-aspnet-mysql/README.md | 18 +++--- nginx-flask-mongo/README.md | 18 +++--- nginx-flask-mysql/README.md | 18 +++--- nginx-golang-mysql/README.md | 18 +++--- nginx-golang-postgres/README.md | 18 +++--- nginx-golang/README.md | 18 +++--- open_in_new.svg | 8 +++ react-express-mongodb/README.md | 18 +++--- react-express-mysql/README.md | 18 +++--- react-java-mysql/README.md | 23 ++++---- react-nginx/README.md | 17 ++---- react-rust-postgres/readme.md | 14 ++--- sparkjava-mysql/README.md | 15 +++-- sparkjava/README.md | 15 +++-- spring-postgres/README.md | 15 +++-- traefik-golang/README.md | 15 +++-- vuejs/README.md | 15 +++-- 25 files changed, 213 insertions(+), 267 deletions(-) delete mode 100644 dev-envs.png create mode 100644 open_in_new.svg diff --git a/README.md b/README.md index af8e5a8..484e2ba 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose. -> **Note** +> **Note** > The following samples are intended for use in local development environments such as project setups, tinkering with software stacks, etc. These samples must not be deployed in production environments. @@ -18,62 +18,66 @@ These samples provide a starting point for how to integrate different services u ## Samples of Docker Compose applications with multiple integrated services -Use with Docker Dev Environments Icon indicates Sample is compatible with [Docker Dev Environments](https://docs.docker.com/desktop/dev-environments/) +Use with Docker Dev Environments Icon indicates Sample is compatible with [Docker Dev Environments](https://docs.docker.com/desktop/dev-environments/) in Docker Desktop version 4.10 or later. -- [`ASP.NET / MS-SQL`](https://github.com/docker/awesome-compose/tree/master/aspnet-mssql) - Sample ASP.NET core application +- [`ASP.NET / MS-SQL`](aspnet-mssql) - Sample ASP.NET core application with MS SQL server database. -- [`Elasticsearch / Logstash / Kibana`](https://github.com/docker/awesome-compose/tree/master/elasticsearch-logstash-kibana) - Sample Elasticsearch, Logstash, and Kibana stack. -- [`Go / NGINX / MySQL`](https://github.com/docker/awesome-compose/tree/master/nginx-golang-mysql) - Sample Go application -with an Nginx proxy and a MySQL database. Use with Docker Dev Environments -- [`Go / NGINX / PostgreSQL`](https://github.com/docker/awesome-compose/tree/master/nginx-golang-postgres) - Sample Go -application with an Nginx proxy and a PostgreSQL database. Use with Docker Dev Environments -- [`Java Spark / MySQL`](https://github.com/docker/awesome-compose/tree/master/sparkjava-mysql) - Sample Java application and -a MySQL database. Use with Docker Dev Environments -- [`NGINX / ASP.NET / MySQL`](https://github.com/docker/awesome-compose/tree/master/nginx-aspnet-mysql) - Sample Nginx reverse proxy with an C# backend using ASP.NET Use with Docker Dev Environments -- [`NGINX / Flask / MongoDB`](https://github.com/docker/awesome-compose/tree/master/nginx-flask-mongo) - Sample Python/Flask -application with Nginx proxy and a Mongo database. Use with Docker Dev Environments -- [`NGINX / Flask / MySQL`](https://github.com/docker/awesome-compose/tree/master/nginx-flask-mysql) - Sample Python/Flask application with an Nginx proxy and a MySQL database. -- [`NGINX / Node.js / Redis`](https://github.com/docker/awesome-compose/tree/master/nginx-nodejs-redis) - Sample Node.js application with Nginx proxy and a Redis database -- [`NGINX / Go`](https://github.com/docker/awesome-compose/tree/master/nginx-golang) - Sample Nginx proxy with a Go backend. Use with Docker Dev Environments -- [`NGINX / WSGI / Flask`](https://github.com/docker/awesome-compose/tree/master/nginx-wsgi-flask) - Sample Nginx reverse proxy with a Flask backend using WSGI. -- [`PostgreSQL / pgAdmin`](https://github.com/docker/awesome-compose/tree/master/postgresql-pgadmin) - Sample setup for postgreSQL database with pgAdmin web interface -- [`Python / Flask / Redis`](https://github.com/docker/awesome-compose/tree/master/flask-redis) - Sample Python/Flask and a Redis database Use with Docker Dev Environments -- [`React / Spring / MySQL`](https://github.com/docker/awesome-compose/tree/master/react-java-mysql) - Sample React -application with a Spring backend and a MySQL database. Use with Docker Dev Environments -- [`React / Express / MySQL`](https://github.com/docker/awesome-compose/tree/master/react-express-mysql) - Sample React -application with a Node.js backend and a MySQL database. Use with Docker Dev Environments -- [`React / Express / MongoDB`](https://github.com/docker/awesome-compose/tree/master/react-express-mongodb) - Sample React -application with a Node.js backend and a Mongo database. Use with Docker Dev Environments -- [`React / Rust / PostgreSQL`](https://github.com/docker/awesome-compose/tree/master/react-rust-postgres) - Sample React -application with a Rust backend and a Postgres database. Use with Docker Dev Environments -- [`React / Nginx`](https://github.com/docker/awesome-compose/tree/master/react-nginx) - Sample React application with Nginx. Use with Docker Dev Environments -- [`Spring / PostgreSQL`](https://github.com/docker/awesome-compose/tree/master/spring-postgres) - Sample Java application -with Spring framework and a Postgres database. Use with Docker Dev Environments +- [`Elasticsearch / Logstash / Kibana`](elasticsearch-logstash-kibana) - Sample Elasticsearch, Logstash, and Kibana stack. +- [`Go / NGINX / MySQL`](nginx-golang-mysql) - Sample Go application +with an Nginx proxy and a MySQL database. Use with Docker Dev Environments +- [`Go / NGINX / PostgreSQL`](nginx-golang-postgres) - Sample Go +application with an Nginx proxy and a PostgreSQL database. Use with Docker Dev Environments +- [`Java Spark / MySQL`](sparkjava-mysql) - Sample Java application and +a MySQL database. Use with Docker Dev Environments +- [`NGINX / ASP.NET / MySQL`](nginx-aspnet-mysql) - Sample Nginx reverse proxy with an C# backend using ASP.NET Use with Docker Dev Environments +- [`NGINX / Flask / MongoDB`](nginx-flask-mongo) - Sample Python/Flask +application with Nginx proxy and a Mongo database. Use with Docker Dev Environments +- [`NGINX / Flask / MySQL`](nginx-flask-mysql) - Sample Python/Flask application with an Nginx proxy and a MySQL database. +- [`NGINX / Node.js / Redis`](nginx-nodejs-redis) - Sample Node.js application with Nginx proxy and a Redis database +- [`NGINX / Go`](nginx-golang) - Sample Nginx proxy with a Go backend. Use with Docker Dev Environments +- [`NGINX / WSGI / Flask`](nginx-wsgi-flask) - Sample Nginx reverse proxy with a Flask backend using WSGI. +- [`PostgreSQL / pgAdmin`](postgresql-pgadmin) - Sample setup for postgreSQL database with pgAdmin web interface +- [`Python / Flask / Redis`](flask-redis) - Sample Python/Flask and a Redis database Use with Docker Dev Environments +- [`React / Spring / MySQL`](react-java-mysql) - Sample React +application with a Spring backend and a MySQL database. Use with Docker Dev Environments +- [`React / Express / MySQL`](react-express-mysql) - Sample React +application with a Node.js backend and a MySQL database. Use with Docker Dev Environments +- [`React / Express / MongoDB`](react-express-mongodb) - Sample React +application with a Node.js backend and a Mongo database. Use with Docker Dev Environments +- [`React / Rust / PostgreSQL`](react-rust-postgres) - Sample React +application with a Rust backend and a Postgres database. Use with Docker Dev Environments +- [`React / Nginx`](react-nginx) - Sample React application with Nginx. Use with Docker Dev Environments +- [`Spring / PostgreSQL`](spring-postgres) - Sample Java application +with Spring framework and a Postgres database. Use with Docker Dev Environments + ## Single service samples -Use with Docker Dev Environments Icon indicates Sample is compatible with [Docker Dev Environments](https://docs.docker.com/desktop/dev-environments/) +Use with Docker Dev Environments Icon indicates Sample is compatible with [Docker Dev Environments](https://docs.docker.com/desktop/dev-environments/) in Docker Desktop version 4.10 or later. -- [`Angular`](https://github.com/docker/awesome-compose/tree/master/angular) Use with Docker Dev Environments -- [`Spark`](https://github.com/docker/awesome-compose/tree/master/sparkjava) Use with Docker Dev Environments -- [`VueJS`](https://github.com/docker/awesome-compose/tree/master/vuejs) Use with Docker Dev Environments -- [`Flask`](https://github.com/docker/awesome-compose/tree/master/flask) Use with Docker Dev Environments -- [`PHP`](https://github.com/docker/awesome-compose/tree/master/apache-php) Use with Docker Dev Environments -- [`Traefik`](https://github.com/docker/awesome-compose/tree/master/traefik-golang) Use with Docker Dev Environments -- [`Django`](https://github.com/docker/awesome-compose/tree/master/django) Use with Docker Dev Environments +- [`Angular`](angular) Use with Docker Dev Environments +- [`Spark`](sparkjava) Use with Docker Dev Environments +- [`VueJS`](vuejs) Use with Docker Dev Environments +- [`Flask`](flask) Use with Docker Dev Environments +- [`PHP`](apache-php) Use with Docker Dev Environments +- [`Traefik`](traefik-golang) Use with Docker Dev Environments +- [`Django`](django) Use with Docker Dev Environments - [`Minecraft server`](https://github.com/docker/awesome-compose/tree/master/minecraft) - [`Plex`](https://github.com/docker/awesome-compose/tree/master/plex) - [`Portainer`](https://github.com/docker/awesome-compose/tree/master/portainer) - [`Wireguard`](https://github.com/docker/awesome-compose/tree/master/wireguard) -- [`FastAPI`](https://github.com/docker/awesome-compose/tree/master/fastapi) Use with Docker Dev Environments -## Basic setups for different platforms (not production ready - useful for personal use) -- [`Gitea / PostgreSQL`](https://github.com/docker/awesome-compose/tree/master/gitea-postgres) -- [`Nextcloud / PostgreSQL`](https://github.com/docker/awesome-compose/tree/master/nextcloud-postgres) -- [`Nextcloud / Redis / MariaDB`](https://github.com/docker/awesome-compose/tree/master/nextcloud-redis-mariadb) -- [`Pi-hole / cloudflared`](https://github.com/docker/awesome-compose/tree/master/pihole-cloudflared-DoH) - Sample Pi-hole setup with use of DoH cloudflared service -- [`Prometheus / Grafana`](https://github.com/docker/awesome-compose/tree/master/prometheus-grafana) -- [`Wordpress / MySQL`](https://github.com/docker/awesome-compose/tree/master/wordpress-mysql) +- [`FastAPI`](fastapi) Use with Docker Dev Environments + +## Basic setups for different platforms (not production ready - useful for personal use) + +- [`Gitea / PostgreSQL`](gitea-postgres) +- [`Nextcloud / PostgreSQL`](nextcloud-postgres) +- [`Nextcloud / Redis / MariaDB`](nextcloud-redis-mariadb) +- [`Pi-hole / cloudflared`](pihole-cloudflared-DoH) - Sample Pi-hole setup with use of DoH cloudflared service +- [`Prometheus / Grafana`](prometheus-grafana) +- [`Wordpress / MySQL`](wordpress-mysql) + ## Getting started These instructions will get you through the bootstrap phase of creating and diff --git a/angular/README.md b/angular/README.md index b0a05a3..6d164a6 100644 --- a/angular/README.md +++ b/angular/README.md @@ -1,4 +1,11 @@ ## Compose sample + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/angular) + ### Angular service Project structure: @@ -65,14 +72,3 @@ Stop and remove the container ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/angular -``` diff --git a/apache-php/README.md b/apache-php/README.md index 908faf4..7179b8f 100644 --- a/apache-php/README.md +++ b/apache-php/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/apache-php) + ### PHP application with Apache2 Project structure: @@ -54,14 +61,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/apache-php -``` diff --git a/dev-envs.png b/dev-envs.png deleted file mode 100644 index b318c78ffb9c1400eb311ab52955c61ef461b36d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161973 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

!xhF{!r5vN_>R@ilQB2}W*7 z!ly%8(D=xwfw%w_p*a6y<53G*0kJAXFb!3Od$5%NUa{Zps5RI2qWd98MjiMjI~En> z+8B|_#~X%B&ENz4E7A*E)(q8gAn$@pO$Tb}`)APDMdh^yRv6Ne3L=|J`22#m5S_4S zbDe-*&pw(Ugmd4;DG|W}t+e%oatXVS6`v=ey`C0gy%X2A+&?`%cNGEx{F4`2ckCY8 zEAq}xKbT4Tl=i0C`j^E=KVZW%+u;m8UL!$Zb_DNsT-z}^m${i}PIVPoZN$C&PG=J6=Yla8+SG@Tz%irCy-OE^buhPAT?O!=sN_>Io>ke5#CC<%Ze({`#$Mj@F&x0u0JfN#ch_ktrHoEdLGeTK1G8!P_IZ zFTwWm`>!Ov_H_P!%W7mL@CC*?fK1D42t!Iki@%Dv^-KRY)`aqk)oiv8{q+T7(<_&6pO&kCHz;8M^Q$uemr0O_VMlom&)(| z!0w2NSMJDrlK`t4j7@>5o_3%r?!m$Y;mKV^z0K&D7#A?YX5CRF%57AgDN~5dT3WFw z%q2|MU=f7lGT!P`Quvrfbp4mJuS&w3Uqi2f9X3vg%zDRz5uJxFtZ;O~h@pf~bvEYJ zcG)PrOXd|b?yx!OLhrTE-5b5Myu3A+wHe4IL>X(Q4U|D$gdlS(hOWRZdw4Qap@CtG zvnbOorZiM8yF7NW0Wdu>qJnmib}rEekQ!U)_62*OnOlFRO-GU6)c`u!vB58TT3(^a z-Jg>*d;cLnm+-@SPYWsn*}7tQ64y3bWj$%|#vx1rqF8?t~aPbq-o$YN_<--M)EqPB37onRT zsT-Qx1Fe?G-37ns2j&=0Zl9jrbok4wUfG{}S9ZCfLuYypZSZf;#Es@^AQ zY&+z`jgJkaz7&uj8{ot641I=;UFV-e;z96ab=+rgTuNA0aThAdE(AFefh;l-Y=jCJ z3D!cZgdke!pXgwKdPb4kj(Lw3x%iKl^DkbSf1r2y2)~D;`jGt1!4y59P)=9V!T~5B+*gLp=QXR?j*XG$d`IaK?2` zg>GvI4xbin5jzhPIqDcL>F!uak(G~{5%p_u9V;sFRdX*W-#w0LDbG)W$p{phV}7__ zoaEHRBbmqpjr~~6Q}nWDXKT7`*Tu%By^(ZEQmAGzE+IoLJ$`+voYcL{oysO~^ zPij|!c{L2%WT7qZ)gt;3daiJffDpt|#Mt-YZ=E?BAj=rpm=qZh>pOM&SEzA7MN&N3 zp=AXBI;zUxU;Sa}q4jqYyZns}?8lAd?RiBr1AHiu@(X%?I841aT2#^l@1IWi(q+7U zxB>n0R(A$Ge#K@ooXC61WNw!E6**(nWuv2s%l;77IjIR}ROsk`6x?Go{S_JAV>8nK zXcfq5IKO}cNt7yi(71K@D1-#vT~5B>2VPw0_4X!_^X8R(&Y@2YU_^vp5@`APvpl@v z^E2n28cs^@bx9Aa1gVms$x(4DFX*=0ogGlVd zW4mW!x%wG(k)`hHX1C2}z9!`hmL_(iRRWW~G9WNBm^4!uNCzA{R6fqnbc8%Mrj*=k z*3w}0=zCheYHVP9Ja!W>RuU7MlNaErY{b8~1NXlZ@$Ii|G;6N$Oc9gIWp>LtaYbN3v+ZM?nms6*|l z*X)=-2W*LWD8uCk4gI>{Arsu{m%d}O?hFfoo!lO!+tZakx7RB00?Xn4RD!3g!e!uU zjkY2knji^CEE^;+(J#1|P&wxVJZA~0c$M}Q$>LSR_a+}Y_@1|cpbMqMTm&WRPf>jP z9&U%?glgb7a9BP0G@OAz4EAr*?lO*E?Cnz+-#)hS1fR6WZ>{ICsj@!HdB^3OA1_n= z>le^@t=pDhcyqp4eUG|=M*BsR&vi~i10Dsth^^O?=AqwHwMQh-KYx;Jw=z;wtFKp9 zVhs(<8#RMnRt-TQforTl%Bj(sCkACc*H}5ZxswPHsg}Hz;(k{L3+)TM!R6&|m8|W` z^YX9J`3qU+@mzqJXC?p3G5!@~#VZwu@gNC^+0X!|Kb);ojXLsqffXp5qr3U|wS13D z#yy85Phpjz#MGi5^OLq4z}k`szOZ3C^ z=iJ<|^h;l_3;)IXU2FlKjb6`HBcC~zbBvp|tH#)kg9u&B+tTFf6Xl^Kk&{cc%Wx94 z+;t<{%}h_S*ZcGR{Q=L($@83ZpXB5v~4ouwni{U@v*fJphzMAU2cO7*ebeH0?% zG@#mh)Q!qG=&AK7$m!s0j7D0yD|f0F1=bfyps zBHkdjGh0~eF|RHIrqEnl@J_OZ0@;-O*Fu{HB@ey=fE!H0^gt!oA@}aNo7;9ihg2nw z9Px~fk2=vN#Agq-&Dii5&j}qO55u*6G{Mby_XMJzY*&f2t_5=#;qf)xLfo z%ea=7rxTo~#vtqug$WajWQS5G>#-Y7T`uO!<=9;|Rt6YlYIVs%4sCEd;LS`CUaW*i z#oms$oRNf5E&+(oIcjF(-#4%LyZ1l=zX>cQ<9$=S2! zLZ-B(q2&E{%61LGT{=#%XD2YjTC^Sq!gwK|PseHD4ccW@sbQdCtVbL)C!5w_T{1sV z>916?k4v2{4iiiQ#%S$-)>IYGSEseOjvLnc@{7}&l6&T|9)Yd`tr)MFUW+h4^?eLD zR%!6jnX0QS+E!0JxqlM8p$r!IXYLhzXcmsQ4y=2UlOtk2Lnv<0pJbhV@VTQ+ErpFB zy^js%%O&R3Ezh>X^N|g1LD|`CABG&ZnW>U3x`atTCWb#WhLUFnLNmbn6x>$|3^IlIUg+ow`S2GZZvy*TRDV|r zivw6uUCjV=>J$hmorH&8AlGBqTr;5>>uoi(q&z66D*3{GDEL$qC z^FD5_gNscXHpE$^LIs6)S>`RhEmIHg9?M;wo^7^w=>RHB2%uhgEI6gQD7ZC)O)Zqi z`HK+c%qhiR`3)MN0}DWcY_VkCnVqT+=o^%iV~I{Q5lsBKA($ESQRd)BZi>r!F1gFr zjEe88o`xsLo4pgg*f>)BfFNiO5!#HeSNkxz$xOhc1=eJ0LQ8{xr0z)i1@SOd1>;H#@L5V5^E zk*?nZI;Fh*N!$7&(jvS&_T@Sop+2j%tDgKDlTLBzRBW>47ZosgY*E1n#kD?9pVThD zigY)*RsqrZ`Xtx}HEqJP>yXyjOOJ{T&2^oC6o6JURdenJo}d5sUu8MsH#;19B7>#)NIVm)x9%~ zR)hWaa>2<9i?TyQ^60B^N=lxC4|e#Vv{O8a5Ke}^2KvZmE;KKM`N`?N4>vDU~XC5VRy(I$)Hkb+b@B zFS|Fv=tHr+RjMY@WOMGTrpCU2ZQsP720Ig3f;GRql9QxDI-7@B zgR}_+S9n&6%PuG2uZCy&wwGr=gOz1k?F)%;RX6{g)%f~24D%IGfFI}7Al9$VXGtsT zs3+b~#y7Z?chNj_n#TQ)`*18@Eg&;DJo!(&xN+VD5tmjzcX{+BBFD=OPjRCLM@#^W zLf`kZWKbybJ2c?;;#peJ))aZzyT=u7dDqQOzR7pF(2Q70fy{c)mho5|W~La;JSM86 zEQ$jb3A$cP&V!Nj!RC-B{2iD*EmTNoPzh4S684GPuU01pp?8X$7wag((;F*mx>3j} zYJ4l#hOc2G{rrp#O7rQ!5b#&TOGd;4b`oY-W!Jhp&7t-#91wRyr?Enq%Gby!3|39iQo|Ci1yL+`0$_*etuJ=8f z>bmx`>WkZqMR!=EAO}HSfBqGSd(rWAwjDwdkrEu_fnq~qi0bh0osiFZl#2_HYr z==5@Vzw`w0-hp!J=ZivLA3{vk3%iOP&HZ9DpGQ2){`gzGJd*FAZ&}Z@({!=-b%t1l zYS#G1su6kk=w2Db+WCG=8ZynK%qr$^$7#LVH(?62nfQrP$xo)8x#%9^aEw!~;mfZB z#%Dw;7k&~?BwEN_R6f*rb0-H*Kf%krXh?rHzxd}*OdWUGFT++-Z0q8^4L|HZ8X&f% zhXMUFNe1t=py^G{#hch_&7&0f?RD;D-w|)L^xa}u;K+=s-}};D)m(F}ah~lDodB@U zE9OsVUj^Bf6t>-VMk1%AD`wqDMWd)(r}3Tfweiz!0t5tGd+pgT@ODVmZ{m^QK}Fs$ zaJV?nZlBQ|?D1J|f?Bu!WO%KW7AUSvQRGpH^b(+APk=^P46XuOD_BMUITZpfKc_V0 zg`XN%api$VgtcF!M%&FzX$N$2sC>TH5NS?Z_4$<$k8UWdRjK+2vrvZ$BjxkO{O^|> zNUJu?lTzd<4x!?ZI}Q|@LdY2cViTR1e={eBnwu>FYyvdvQe$qvE~p%@?&jp%FIK)C z4H3O#tDt=MvcC*4_oq|ErD$laNwdyuhA2zhP3kdRQ6*`eXsa(4`zD}*sbT_IG(JXG zbrDVWu6S>*(qUgIbN#E_U_@rhG9O%SifEkaX#W~%6#h$~>(Ra$$pFmHD|~6b>J9j7 zc~%80__73Z_fBZzvwAC^kLo|6Bmty~iI5M*KnKk_|Fg^97VIPR8`+flQpiWv^McOA zxZad@Q=+Bp%V0*&RRZouyGv+oXEj>6qhCRtvNjIKIFSk`&STKp!I+aWn85HlgGtQk>>3HUOB!jr0xXQ zAIf!>v+Blk9U7*2dZLBvkg&ly*qw4OTCw9To5h$gu=r3-g zHDV_mzfY&gzff~@#%|>@z!RJwhvf@cBi#bjTR3H&#Wdj`yt3;7LwFdp}z;bsi7gX;Eq@ z@$_qWqdMm8>${7iZ+TCd>0ikgLI_p|om^KkhikpvBN&-6FQ=0XLQa8cEM**OcQ5Cn zC%7#%%JDL^7%e0cGf4jraf?rZd?a)0*Wb5JFp0aT_aIHuGX zE%dhj4;p!@@3aR^?~YXfdM{H|9zK*KS%q?x9lw%*Q@&v3b^hc643KA3+$Qq<2C-qKW1Zdzd;NQf06g zF!as82=V2eM(kR?B!v89`zMI_E5xg6375laPjFNo%^%iuzV!2;^ZU&rgT~b1wk2rj zpddt$^ev9tDKdUZ8}%tQrL&B%EMe$SY5>+>9?E?T7Bm@q%a)jCOA-0Ojj#(N-W5W1 zOMAj*wa9}U7c!jbpl4@@2XHYRvMMH$Je77?j*)QNdu;oz99sL@ln(Ii3Fr3f*583L zeh&mqcRa|rG~kw&8wU^lwB+}6H_jL~Fi=n%`pF6Bxh)KUhMtTv0CQIAIg`@7>bT(e zGTCV0>m!s`Y}+b`@86@oS{!OZY_2ZeN1MasB3rG4Ye|i}x>&kz*Z#piG?3g3_wxhe zr3-}Pn|$Ac?Pk@9P_m#HG{`pfhas2hVFX3cbY@HifhWnPukpeAWv+`Yor6878Py%a zo0f)O8-I-Vs&3t$YrqJ6d6W8svsV|iXz&?aNK15c6ZC7bIP$W(HdZFKnbfk}Qysj+ zC-CC7`61q&md(zDa?)0CHGg=C2PD zIHHJ=Dfj7_?juRRgH|h8{Yuyf#_+T+JZRnVBC_r_UL3uJ-Zv;MpeTInut)dFJEYGd z%Mu0;m+5&Zlt?4@3RoyNll)Dq^u6-wm5MV^+2f=GRCz1#sj9?hlm|`*s&Kqv{RtsS zE%&U2T++AeVwkL-5Y=^ir5BUOa9KL}fjTh2YT?)I77&UK9R1-dgam;z3E625fA0o)3bO-Cf<2s!k(aO*7G-Px<)#?!`?gAL{w?n!*+eK9%dz zGqSF1eJF`B5!4?`5LI*z(L>)3RAnr#t`!5T(vGjCI@GB>DLWK%33CM9Cg<`S4ED z_k-Q`wu;KGf!Bjm!}AU+$Dzr)fIm;P1W|Z%AX#4PS*;W~)%B1&`9cdIDnj}Z=|pH~ z{!1_~;>ZkuwqXOg4l|4PMy_48`T<%Q04NG?5{4b3Ha@zD;gC`c#1uj%s|P~S zre<}oF(39S4i_#84oY756|VZEIj6P(an2Kp5TI-|aRVVLV4vl6RBnkM9YL?jhXx-k zPUur5gGw7c8wBNk%icZSr@Y65RO|_hlj94Ep&sWW)do1sS!iX-&2(BmUYAWvRET=n zN?$1~2M-U^vdc&jtyj#rT9kEb4(dpoV3zARS}OH)47@vn#Lakv=?c< zNeQX}1V~rA9(Y0V+pI1Ry8DZk+|A_bh)|6G2kRC7gZ08hh#4uyDjcs#llOro{b|Wx zX+w=NbFlYYB7?+Gw=20BZHWJ>LYU#i#9cG93Clt4*UWF34K^x^Y(E@V`{%^}tE zYbH`&=mK->2&F0HNlIS}WkFoq*(_puMT*N(BnB}Z-tYl^v<96LLB;`m&CLMTDj=A~ z7#{4HtdHQss=-y@QLny;B*eycoAI5GlFp2&cEI+mM}JOj;28pivaooSk0kJI9ZjLKgYnHvxA~EbJrbfKxv6y(6Pf+xl_$e9 zug50D^bg3m_B|J~TnGp#5~=RI$BT$679S&TR1utD0b=sgn>vv9q5*p~V{PTmW{(N7 zZ*ZXol#Qk`{@synM9K!V^8k8vsRH@)Mf)*x_amut6O@a(C|y zq2;)Tj-dKa>6CRoYvs$E?KKlpOQITlR0r;rZ|Q9lX%~j+ZW~T|UH)b{=u@=x-eRy_ zUt+WgHg*ptJ$+w?A2kI4aG?s+t0nV7WqB;d?yAal*v(lXfU#Fe$6if3!4>fro&yE? zv2N4^Qb@8Bt8gIbsfzh{5&*KqcEi+FI}u#-$PM8IKUhM{!TCT)l8!m^5!bT zyi$6aHtv=Cwr3w8=+mA5EE<34Cu+dy?2?zrdRl~Zv0ea6 zcN_hd$YLX&fYqsfgP{k`Ws+%nmA?OiWSp?O65Y4a)65$}JKMZdDP4Rnz=4PFpSaXL z=Tnfjq$)AjmbOIUf;KM4rfZQCQfB6)EHH-bp%mf7W0MlDxE}mi_~N{kOBQuWQ9%}=#GoTtT0*=IwCF?~n}m;&(_W&7fJoZ{<{my#O9(}oa<;;M)H4( z>gog?a<^e}f17Gg+-nUTv|T{a;dZ2+VDkfY>Ms#Lz{t2;c4U90X}mw+%lMZI!Eg+8 z;KLxvQYg;{nhcfx;+dL#Q><4&;Ph&k9v{oeyVPz8aI-#jg}&zb)i|>mm}wq_bUQf9 zk$Akw{fRYOU=iPLs!sST)c4u#`3lO$#_gc7_GCOYz39bDcJ}SjX%MjdX3xB&T0Fhu z6+5j?&VZog&}(1a_}lvlPk4?+yXGGIRZ$9L`WfB)4$};*qjVOII-F^K)F$bP%FKbu ze4=jc@x=q#`9Q_0${`o$J{VToS{}FPLGi0E!5mG=5y=C*HC1ZPXd9XJ3_Q!02p7?Q zL5+j~80Af6gJekOVFfG#zY?C+y0$y$rto5!rz-j#u(XD13Cw;zq&ab73Zegh%Ag+G z?UCTWSb%z?5im~|5Bfk{f1=)|mjjWTXVGQFGS{fLhu}$YU1lNEci0NjJB8DDCPvSQ9-!`qkii_b6+DyQTB)XMw9*!6xFm%kX0jH= z03=N2)V{m6a~(ovH2yw4{UEMNX^LEzp^Wg@CfxDH@oZ}1c42@m?i5kP6_H5wO@PO% zzo9|VXuYYV2&ZzqkS6;EgVqtSUz=SO{3cv#s|76Xc(CGqOjM@q>|IDL_g}{`6I8s? z-*0kS`RHIqb)RRA|7k4_S(};K*)@0>9d^#C`>O?%QbhKX6lknhS9y#$`A02`jgW#B zL7~5Bb(NDMCM8rE-b%@!aBRDF@a*(-_IE*>^r)0_w*_an=AV+F0z7&jZ|`C}YFTa5 z%)PAw49T5VYf+$#mb;AK5#OdzQhFml7f-xb06ybkUXG}XR4 z?3xxoHz;1ALG#eNYZD&AM?-#{rE&#DU;7e*3%~2Ml_j?edQLji76q>bH!T(71cr4} zzOaca!wEMGrxx1QFV%BF(tlPQsa5O0GGHVTt(kMAQZ@A$t=l26(RCJCv)|f!&tJ!r z+F;F5K4TW&zwol@_x+07`aIRi{%&+VLmV>ML~JyC$MQw0CfSjIkW3+bL}p_l^iX0_ zcKuS6Ua3LGt+^9Y_dG8MJ9J(5*Gn@%#waP*Ap!Y|YJJk<(oJA@*-KI&L%?|pI`Fp& zG{NF=ETJ$U+;MkPLS{cNvl;GKk|ZHOsqCmHczT*7)fAs&*IKDp4$q7XyG2rpk z-6MwF!Mrkp~Onbnuq!Nv>abe#cGi9`VSX}x~u zNVTnTBi}>iATuK+2g)KwdJch=V;FfE!w_l2fRFZX(|8y4V6as;W2T|q!|q`|(U&SZ zYAprc<;ty(n)Q;7~wj6P%|z=QVnSQ&l`_x<1k&tT=`xy(YKESsu>9{fFV^5AJ`u| z{9;3VD~M|@DPaYDBUnMiSF7>Uxh~|&Ne|+H+%Ii*t}2JuOUlYj#*N3v;n!$rBc~6o zVI%0AV$x6S3iw@nJhxilG^OLcoS@j~F(78!ur>R|v6%CETVKob55@1;)Z?y6eKatv zvhWG)X`e^&h9cX+&1zkEJuTgrtp;f#mNSj*D@E!?N>8e%0H@UGf8fTdVx!4wQL)ar z9sx>Tu$YSr8OeqVbS1etN$IGGkB@I_QDw%|-9`_w`8<7CI)uZMaItEzDWr3NKwR|0h__F?s4EXY`QU6ckGaDu~7Ln&w0%3C>Oyl?cH+16wovNf5xa?C>jN44& z&VMjR#@ACE11u&&ky>f|%4F{FW-lGMC`;wN|6OnULs89(2|U_Qw67aZr1M>{_^avr zA%7_Bs1EWv*BU>p7m;*#AQyXeE!yYuKdsnE@whmD99Ws5xVF;s(V4*0`S+<>2XNqj z8m99@O$MT4hZz{B2ccfog1p1s5#fw=VHgT-al`!7x3) z-ZT!oQ!0BWm>g4T@!*m23sZLrby9jl^h|iuLHs!L7y-TFZXr7@SXrRSl}wIQ9JJt0 z`fhiNg_>iokfn`pC~l6_znr&q2En+{=gnmq(6O2hS@5|c%%?jQq9sRDqy!#iWz($yVxDk=mrHA&V zBg(m8S44zBzh%a5tML*RmXwHL?ELt2oG#~ZzvhgO&sAXhk8;nL%*x;V#3V3#*;8|) z?|?H`fs2{!=Frd{hrxTqvl9~~Hv|ZVr8g>of4{9t!O54lc8mIJ_R(We@3jNC?uQnB znax(c#79h}ghXuc5ig8e0&A5W+B2aPX+HjU061QWRd*VoP(rEsA;P*$%}mm#Fuzz~ zn)DqgHPfCV&}6JHnTZzE#taR(lGD4*sf_+*wAjiXe}A=egKp3q8%nCTy<3(L8K?8% z*QEzVQTPZ1>91BW9r-Q#L?HvSfPatabKU=RpAaf4C+YN4QwT{iNFDEu8tvhjO!~9? zgs~AG2ge(aO|vU)N<33F6(c_1J8S$>(rz_jT2h_woPag)Ac2vvc)Y?JoV_FcWMn)q zT(vLOzx!6FPmx3bQuqU6|M2!I4awru_)Y(LS3sq(H3^U9X#F*B9+Cs6=4hdBlLYTb zc`XMyHPDjar0pX?E7(B?D~iDMVE8AV%aw5n7c?zPcb*l!4wYZyHl-!Q&y59jL&7Ui zStzA+E79JeCgWQWbBC4I(Nkk=6_5Pg-!bym2j2^fOCV(on_EopNG*ZcYw}*@1c$2U2C z%63~WfAE&Aj$TYcnwR#$p!ivO;JFDSYwv?A3e!>Io9XN74B0L)8s`2llkLsHhRjU3E$?@ef@%=tU?4E2&!L%o1|tlfa*^5CFQ5#vFf768-guoa+% zuJ&zPGtt3%Ug*?^O=p=fp`V>1Rq)Y-(*Ko`fssv#Z*dlPBja#qKgL`0>Dyki@4de6Hf|Pe zIRI|j#8ny=bV!}X_tfjs07Mf*9-j{XOvrS-0t^wLGY#EL-KYO!cq~|tL*M5oNOO_z z?&72q{NtFQWQ8Xd>m#T3g}PectJn6#x<3ywO$wLPXguOFbvgNWOiT2Nd~`pALWD$6 zWanM)=}hB)&8N;Wl&P`vsbN?S<~lABO+MhA48B7xIr|5?NWNxkzs+OEiP=)gP=~H( z{iwT}nd(_M#vnxs{U%HBX5S;)j%ZP{*az@`(H5tP$`^;AaAjmZ3K;_KATHQpB}-bQ zzW?0C8o!7D>2&8pp4YdgKV&RvkN4Y}uX*iZpF|~)DqFY&P>s^E#i4_*+@OQ+^W*>V zcZSPlKXn=As4i7w_vM8OO`ZMBNQi9&JL*4g1k|~S(TNv+r`6>#b)O0B`Zq%Qq57W% z62`MImiVLmO@dXlY@Loc**89c!b;Ndz)a`k#&m)Mva&J#-Fms@gpReGvQ^Qy`Uu`3 z%@2(%fMJ9=#9Z1$yj&2r|Cxe;o~&sJzF0_9%>mwpi9wb%j9 zkXpJKeL&@T>MF4x7d5d*NKR8}6H7PY=UK1u_2_iYiL-mSlVTo{fry&=0KGW10ACNs zGGYSA|6i@$e`gc)_bFl`NRQ2PAeEo6S@QK&3YSGoLTgBTb;RS&&2xOp|65xseiu4J z7Fff3=m$1jmZ7BuNa>ibaq`a5(_`9%TU?g=H&oGj7e`n;%kf+-!9K=&;ei!LJTAN< zlP~nO`nALKA!34yA1yaBC>3w=kDm`VxAInT$qA9oC8wCg*8i(BDkcbfFVOwIwrB@M z^f)=8x-6If!pm0m=zgP}K#JhXTtjupnXKR^JYL9AL{fhn%jNaB6Z{jvgU7 zZdE%lKco#9eruyG?{PydwS;^`Ld_u`VP!uc$Z_?dJUa8p2okfyLho|!*%Tq* z9mCHD-FsD(!OhU0)8KnHW8a^)RC5>!rog|eO-^eykDD4TG%wwidk`f%D4H>M^3PU} zvya;=7sijjo2??JhlIKl;y(#C6CovJD*Wx>{Jv+BwYDKw3?qKDH#hs!M{U0c*AE`I zR6LJm3G@^ih5qNq2$*0qqjj4{(&UiOF`-@{-JrLp)+CyQk?;T5Bf_WSrD02c*L{>I zKTSesb!MB%$)v^Rv>dv$pdEH8wEM@xDJcJ)Ke_GwbGg{@?RyrdIaWshRrD7!+U$xG z{NXdhJ~l+As9L!rrDMe`T~ru~l$lT^+(DA|=mnP$y~RkqvlWwdFPGBXT=LlK^928N z(I9(7H|QR0!>6b4q5gkfloxwEoqB&Tvpns5X4T_bJ$qdj9hmcpcMRX6{nr|i4hyU1 z)veDX5JC5mz|A)Wwa#KA@|d&Ve>o`Eayi#b~+Mf2OIK zBpsXY5-ZK)?wT1>{uV@vLg~?37KcyY{4<-lGM`|9wTI|MN9uVX9SrDDbr8$w=wL7t z2*D-guPgA6_&?*qJ-bkp`df~)7E2exoqer};r?dZmU35XHx$>^bCpGuIyCa zLbG%^TWnahDztrpOt&gRkwagWRU)$}-npHEbteA|% zwgrLA+*Ka_vDYLnIP~CE0N8B88csCPfl*#Dul_kB@JXmp8X{)71BML^eG%uC zzRjkoLsqffjm${=!IT`F)6t>istO`1^tt8Z5B|Hci%)RwD|zJ?y|IU8?vg1tLaCy!NiptuIoJ=#r(_QFS0Vw+D-i454A$$qZ^azzxC!QU zLeo;A`azn6ySNY5ei7hYBUeXyL)Sq@a~~A_ z2Q`MT$)76p&(8n)xq=iJ{+a%j7`-pP@5lLm#|jiG2_ycF@>?5wQW_8vMa2M?ed>KR zzz=!aYuT}u)z=GqbyS{Wg8b})sW|l$4~}gp?JL12{T!i`@{h@SUVKOV?BG!FQEVI0 zG`O%6sc6job=uq;{g^OXZ?$UNB0gByGx`th3kKiy&z#M3O+milyo&<$ZQO#kuBrqD*D7+^6e` zte7<-Z;1W=YFb$=KWkWQ^VEB2|I7?b-|8y4lEmUy!eDPvcOANWmqj)2NVk4W-1iCf zY$99umTBkRvxoK}lL-TKGtt@3mntxQgV@rVCu8@IUXIyuPp)ie7i#J9#mgmG_ICBR zeG-3nYKE}M7mP9NUwL%O89pc5`*V1$-OV17B;RD*RrlIPBlY)2iYgr|o09H^KD>O+ zg_tGNw<==wp`z@_tvh1fBl~?@f3;+^#^liJ_dIb2uh*VQ3vY@p==?HXg4`gnZ zD;)fMaVu_{`a$P{#Zc`$+4?!7J4;0=iMPq_QRb6LS^cZO&6TqbV@}=^^s96x98`re z+&ix}H==Erx1xV=g{5m3ZcU1AOGa4~j{lK;U;_;m**Qv`>Gqe|w)^sd_WB}YD_@?i z#LrJONd>8z>#GVwDrA+*;}4qk^UTpbOaUyt91JGZyH_UfyUK0%BOY z7rI$7mL9b#bfs~Cgwysed3>foMXh|D4yUMyu%oDuZwwg;0WqqWL0Q{BozwKL316G- z3$(0u|ELP^hcBunBqn|yde^W55z(AQSy~Ui^GGP1sXXxC+4dM2tlOR|O0GAi7eAHH z6$WLfzvOy<`1`%v$!0mhhl~D9A+qg*A$;@0v9)}QcVbQpd_HG;{56in6FUZhPuun& z2Rcnd19%N;Oh%`yvVM3^e@rgMG5HbMRJ&@*I_TeuOvDCjx0Fyz_Fi4!3!}c3I5*>8 z3yf}QZ`;XsJFzjpHED-Z)u{QMQ%QU05J5YzcsPSB0nQ31dBnUeW%HL7^2dj_eb^nY z_cfPE%rTaTik0~BD%CIx#mRfYlMu|yRMSvD1aYrnX;IOM>+P}2^2wHnJ(K^B4K6DD z3ex_%8*3%2$r7VUHK}!>t2eeMuZWS$ltNSO2PDXocEaz1g* zu7fNL1jY6KR|Z9zmg*e$H)_}M(bFUzkwjc}*A1xhHN z0!;myN~7Stn~;68S$iUaQP{XzI-sEc*U8Y=M$6a{`=Bw1~&&%O;-AASB`o{Ml_8|?%}e1i~jS%j=AmLBu?Q)@`i)iD;ygs zQfW$TLGTm!2~@B8`uDB)rv~HOoo??sSG%T0q&<--u%vZnE1Uv0>por|FIL>+lq5SH z3+c1Bbu2&IJ5y9S$`M?p*h?*j{nU4QzoXJSffn_u^V2YPY|3-L52(hsuo|`Ts?r)& zo-|7Qy)a>~J&W$$(UF^=jELK~J?-1O?0A4Q%7I<34Qq7dmXnn+42&59kM0$W3LOETm%uH;N`PU@7wMZXv>>-RCF^ zVfZ*Z){Ek(bovbmb%zs$A1kS$!eptO!YzcIgx+U+Z0o`0`(7Xm?hY|{jon%1k_p4X z_&@lpxlzjl#NSfyb3(aIoYmm?^ipG(^Vd1(Id9)N{&ufOGp|m``my27k_pSj%tVEi zqN(5Mwx}r#utxCvyrz%-ZaM(;$#&CFgY{G1x*Pk%;R+|g_fGSOkH1r8@Oe(<^`M3L z_BNh-mq#`whj^O1uT*^+0fEDD2h^;<=o!3$;c=(H#}*uH6%li*Mor#v_E{|ekISc% z5M1NUBhuF|a~?3fWb6DeyRdWU<705ZI=??#!*>2=Lc%gbt!9mvdxgWo;=%6*9giW^ zRiZDX>~5>wZ#ReQZoBy^1_t;l$8w2G11cO4Pg%Q%qcT>zj5j|d%1Ku|a)K5L4%VtA zi|cJ{SY7rSDg;R{lN6uK);z+}8n83KAZcAxn!;kCdWjJU1yEsTV9YgYArb7 ze({M3c9O_)+{&r*Uc*zn>U&bXjsot~NuiEPyONdTc8KYz9}@W{ja!!tT-+Wu0fpUmo*XvUzdwUAvaLqzF85j~1;08a^E`~4XCIsCsF|%(rP$BkZ z2^9?*EF@`(58WFWYJ4po|Ezp6C^_MXUbkMSpa1@lbudjfZ6l<5S46P|?zJg$wrYjh zTe*sqc419ho`mm=o+>Jx_eSY?9jX)y#2ooPR-VLdHI?$js6E?MJMJV-DoC4lw?a$C zJi3jy(<-$v#NR=rYbvAsN63cr9gb|DJSc*v%6jhiJ!)2Jxm@O5jlNjg1@CJothT#PYwaDf+~upBB~R%<-^FnWV&yp5EU6q+FDmDJpuC)={k<~@DAI+2-q8(|Gp_T2q3-Tcb#?p_Mwow8 z42W*_IVb-{1N2;N0ZAIjd@R*UV=@8Eh-nhdA; z^N->ltpUbTfUgP(Ea)y8nZEyE7ip^ut~PS$U1O1QZzTLd$2SG40`g+MsDLfH!qQ*Q z#?vC&C=KP`31M0+srUpxGA>DeAE;QKcdM4q3=I5X%X~siJ@g~X9pDQ5X*BkcuXaN0avRtH&~$yk zvSQ?i$FlMm--6b2OKjIDmrb5o@8cvn{AXNwhYZRk5+g!;lR2E*z~8MbY>f3dTIKeJ zaUP*YT}n~_B?jLikQb0`ln!)RfvItsMOyC5MV9RIKllv|ZacKzt}LziEZ7l*xCsa& z7w&lQF)AZStP=m3&mk}(oe0vSsxR@f`jY0atz8rVL-5V7Y3d#r<#AH==*ek>4ihvh zgzkvc^i`DSF7~yAx|RNGxzTgH%FWWMC)i|w^z*6l??${`3IM`MV6%DF zYR_J!{Gx9m{8sL!vdv_jRc|TWM8w15VV2)t(c6>hi$IG**!Ihfa-E)ysq^+-+|q`ANkemoHz8ii|L$ z?9-#eVcWAoDZts~M%;d%Tglus7aME7Wb@c=a?_n>*7aIIWW~;h)5WT5`KA`5fSJVw zl!i=0tzOC80^gOYQ+#yPT6fUy*3XAYYm3^?*6>WRGrzBosW{h$>gwZbr-4=ejsEZD zO&Y8MN=Ef-N)jDCmM|?7J6CEsYyE|kc{kw-qs}Ksm4Wpr#uZmNj6W`)>hq8^#kNHC z^bJfqQU4D|u)@Gc8zy9X$eaGNX`zPAlIf+K#Z#95!V%cJlaCr+XW^b0zjZ~``|O4k zFfDT+`HOG+sU|QD)OW9NbNQAgmxT4>iJ&@1L zM5d zX$o9`cs>zAb@NwC>z^}B`g-gLCmv4Fg^fjVpAswYwFkK2mTFzFhr9?Oyt zwt7)x7mf-d*VQ@e%l+9O*c%BU)5$X^}wdmmf=Jp8xbs0^C*(hMFxj1h$jqMWf+qF48 zDf%#YT>>tZWcd35oW%<}lUz70u9MU!I?5lUjr+-7Vnu{X~ z9R?+d4qj5OYYo!PwRb_i0LcD;O;V@vuh@e9#Me$2$r6Kjlb7JdgYQBg1u84p+Z*56 zoQCPR09v;D_6J2z5i{3JwyaMLc zyAI7#J%uHfW*&{G${xPSA^~5$0a*%`YB$WLhwmbaujwAToEMU!amC#Fr%#pGiW0WM z-K0M9B4$}E4mP)5U1ZJACsv_sJjnlSH<3>4)!Z&}8HiG~++9vv7B}e0F90e#hk(^q zJ5e)}f}Ai&QY=-pR-JKTtw*K&G`!&Q>v*UIMK8|Px7ImN`nP#+Bu;9y0@t#=(NDD4 zS9=J1Q2EX(N+NG-yok9DS_s%Hn%IpJ(XA8b-EgcOkf>Dt^xwvw1fiSZWXRopWbjRs z82GAL$}&WL+DQ<6#frls_$dFWJ*3e|gkG-!9;&bM-J+hUJ9UJLzK=0o7g=D%ird27 zV4ZVpKr4TMk<90ZFZ1!C4?mEK*Bj~b0=f9AQJ<zRQ>uy}cGvO6uH+I&!%I#H3rK4Li>_;_Q^kh~LNDNLgl3Cp6&axsI~71t z_5r(EDpoE;2Anh)@g(TFA{bMkNolw>%F&K_OKO535+>QKElc^^*`qi=^jis%zyjTC zX#L!9V`Y`9rn1Ejz`rbqw>jg%u_IB_ja!!zL8TbeS4xYCA{YdJ1uqupnm(&dx&4)r zWrX7*qm-|qyg~%+OEi_?6lKE+ezt<)%2@%RF705*EXpG*+1=V-l7qssXrgPPFOIw2 z$)uZHu(SPdMt9)jX*c($6@{C!-u?7w6Ui>3iz6X-*TbOgp`^=574nN8?U!z)Ce7$3 zKM|c-Apo_$91~S16#-Kv%?*2R zaz`q+GKEsCa~L(OKpRYkiJrL)##(I0Slz+!7Uejtzmus?xF8%VBr4IezV(!F(}yhe zjvne+Op9iFF>Va zRg%bfMBZJWh}q6VImu()@ve><%+xY$w_XETzb6G_D_;B-nGw=5;eI`E*p|jE(s@3K zDbb3*kXc7%`lpu){o1!59B^{~7fgH*?Yn)Nz%Tx5<0U3ldPH&J^)6#N3#UY7GZ|bM z8^Ks9=pqSlbdq5-NhKLp>zs&+R@>MgVosr(i8yZrP4IJ?KSt-Cpl_Tv?%S-`-x^(aYYHqzXwjTEu@>@<2nB7%)Jz zUum?k?*Axo*ZY5j=L8VX2q^qtShHF===F~#05#zI;JYfa zZaz7?(^8YOH`c48T8JV)g4^DcCxY1C2@L%x=XXT_<3)_s_;^=&X*E@v=xAEKwNAa1 zL4BvW65GOKu_MzKy!mb)4XOL*JbfB?B|X)>7A^HNfNF%v^bJ3NLe5-(o^zp6BsUfY z9k#LOmh6Y-Ro5m#D@fAjVo{pe_)mB_6ja$Idy0g{r@<74`{gF=xucL zBzh;h1knva^pYUaNf2EIBZ=O7iy*qF6J0`x&P4CM4T316*C;bOqjOL4`+wiMYkha! zb=RF`u^2PwoxS(_>}Q{|&$C$@D^b0bw$@(#etp&8G5!S+E?2*B+28Q7@EgD2nfW-D`w%GmV& z;cC&96OPHOBXA;~vH0`qkUble+%q~9k<9|fSSi`C1e~!MeUUqFYO<$YI8;{vATL6T zox$CdL7YX23mt0KcR%Rm<#rDl*+Ns_uAPrF)8*w-$StR*RDN)>m#~>n{ze9uEm5=0 z)5Vdj9-Em_@?XD1h~l=pYk#HJPo=8J`-{=dFMZYm_3&`v1ccul2Y)~4BiPMnk~pm0 zaqSmGVou&mZ`;J81_?!)if50QR65O3<|_Wc)VstIz5Sg;kJCS0Q|Bdpr8o&Ahs)kC zzG$64;Jq1mT}7C29a_-$e3s4EuDAdDN+Wj9aJ8VTfY0`jN=>g=f7OIm`dW9ZmA|;B z8Gr_%Q~c<8f2jq1F$((CUiUxThS8-sY3?Q$I7?%dzDK#STaPkxS0#o|m07MzE1%t5 z+aw+EppZTryqmbB7gY{@k~E~c=6^PCP^4MOaD(Ej?5UHNsRn^l1Lk|iyi@wsKdJ(M z>NCrf9a-C#&b2h^-`vJlyHux?>ZKWM@0tH@h<$Z_W!Ai4Y;ATD+j~;pQn+rO6nL%x z$Uv-BSDt^pI{oZmP|5_~fkrcN83Th~(NZsiky5vW2<8?L(DHwK0Ds}V-!(i#679e5 zW^{Az)V#1AgcO-Vr&PPv;W&6^XC#Uz)HyoCEeT;SEqD37V-`EtBw5cu&Nq3+LW%YMz&<8lp;H-(NFWg?pHF>fx1={yUcaZ)TqU zN-d-2XDXET9^aULwR3sCg>zXDn-&-Ioy;YEtC73j8VPcdO?1-;7|<=BxUI?K3ycoc zG+^12OUU-M{2b2JPO1H1mC6Yl^s68{#X~-OAN<_FWpN<(M$+HzU2R2Xh1B^@^@UfS ziW_c`Jl?6@tLEcDvHfVX;ppxVVaZ=9yBt#kKlNDp?Cq?6$6S9u*zRR)xB24{n_H2H zzY|?4N7^r0vpAC)fc#*7BqNo9`?eB%g3MYn_6|~Yu`!VEJ_|=z4UIC{n=i*O-B*zs z!R@=qIc;Ie_y1EO-{d$|y*ONUkZ>N4LKwIT39lq>GRB~Ty2LMfh6Io?l||!NPL&aY zDp!5R_B(6iahGh1Q6y;>dFD5Y3x%bd1X>=|yp$ht;x{K{S{Paxr0DZeEfYEyI=$19 zvuR&cuE937ULFa(1fPq6YYi{9e0N3itEt7_Hod(paQ439@?8)AcFXu;tlui(+nZmb zTIk%9k=^POmyz-s`}h9E2Vcie;eUQej5`i47H1zElKUy#(kHoG*!qW8Zb=C{*$XU( z$mBC;C)$t&SWY!>j8&NRx7Dq`=vmH+sf*KusQqbaTHC09+*>=yMQ}bKV>{iYC|j)2 zCgzUR$vU^oig`B}5Yv5jY%Q=XF0G_I4~N^tY24p8J^X`Ab=lb$d&1HWddp<`j5Gl? zO-3JT;QCWeFwZ%=_N;;9)c?|1Ll!Mzo49}Kjsi^?_U0p8g(c&saTlXJJ@OXMIQ-Mb z-K6%T$5a+46SXw$=uJH!_H?&j?JNKx#0+D9Q|2i zhi6gZ>ubbK+Z!77N1GZF9@UMDuqJM%dCL&nhevOt8k_T&%H_7mR^+6 zjkD>vqunj`?&|7nFjA(V(e)h;B0wLQ<1Efa?NrLT)4h9z9EzxVC*kE_q%WW`I6KAk z$oGQBVlo!#uz}9kTS7M;S=qqvk$JuoyJo=*vuniCg>|Ga@kG_K;B<3eqep@{bzeCol-kFB)aLcjn=F`>(Av$%_nGQ#DSmH>K2#uVUc zRR4Ivh-!NxSNoh?X-cStwNcG7YmiH^7Vnp(t?{lFd8=TDKJ!B9OSs}Uvyn-CJTI{| z%G1h;yG}UUBPZB_ojZtKkwr%YX&6_V`7;&=xea&B&A~NdhQy*ty9^ga5Orl4GizdT z>tk|w87nRIaU)|-wqh}-2`ih@?~6;|Q;FL)Mv^Il499zt%uhXLryZI1Rh~&~fZmEz z^}DywIL*G*E1Qa(4E$#6VcK|#!3-v?Z>*nf+1_`W5N*MqM$uQ*uJ^qo?wZ7gqdXT< zaJb%|@-#Z{F(He65jFFlQR2IO4LhDz$e#O?J55~T4igyIynEe;r;FBzg;IO(iY@tc zzWLvrwjMwGR|d|HyT!IDjOnjp+w2q-2VnMSuvD#KPYH6sg0l~%7j1BrOb_RLB4sop zQ7f#iUTUe#1UJHkZoJ>{V^K1%cNxO?+V8xJLw@|&`tVUP%f(j(!_c9miJTIs*k<5C zc$o6qP`c;g?mU6_^+jou&&hY9>6#O><$*^Q{#NxV-F;2@CpR*wcph8+C2~~t{%DC!XdRP_> z;u*+oBiQSQr?AZ!G$ob|ObJXIQTGF!oSx0hG_I}W7f+miww+?=XS@i|37jg-Xsz%} znYXvIp)#{}5IkyrBP=re1}f4M%|2*17<)uJ&Z2!|awqxH1H;QwPO0ZQG7(MLzddX; zlAtW&N_63JY~|b9&k?lo2j1IIRrMj)k=YhS5y9*GluwimRr&>Lzvnf9Gs0$*IA~l& zwwREg%x@^}j;}uShfoo0YhwOR8G`wk43k+oP$B^Y#q-c{?QaT&&&2jW!(}^L*mu-5`QtS5j?Cc0)7-d7~=keOeNbj*I zs&}BF7$wFmoZM;Jc%zHdWX%KbCAIcUKS{>nv+!N3wGK)Am=qGY$_t!eC$w!NKpRkIMPVH$k=6!L7{2hHcd- zW?RG8y+Rcy#HIW~^HpE$92{nzwmyR1?bk|HD9D5ni(L(>BCrF&#SzHc>}B)aE_AqT zgdsJ2c-ef5C*&6sTv=72LD}+deZWy!2KSH8<(f$YHY&pdqlwlo4S7Zma}D7~N$`)l zlN}t^3Uu5IT737x#p#0T`~eroshjy<|3}t7?@kvV1~a{CSso|TioE50CxMEJd~Gh# zSV{2A&g0cj-QfhkjxIYJlFrtaJ0e%S&mb77b4qw@ED{94Wb*0ZXIqiOdrcyc7|cGf zCV|{CivTvBb-kFwi3443?&9RJNJ;ME!ql-tNr??676~2B{A6NbmI$W03{m!|g!r`( z#iS~-DqtW1ptHFG(bfH7ukO3Jt@P1N4Nk)e#>UDd0=JSQPN@10c-hC%}>s^HR=WD?s$#N`dcl(#3ZY ziGT*h0Ui_^L}YYI%WH!nO=>K0WlB9zJb-o%8a{wh z19z3(s~Z5ZsT(6C!vc{^aF%HZ4eoQqhbAE0m~sZ%S}iAatjUDHzJCHGq0Qogg)mWF z4+mNH+CAB%v*Hd$@MCEnhIH-{S5{#D#mVep1$?UH$6YhGnY3j~ z24z2DpyZhT~I3#Nq3)2Rp?O$V@3lZL3^tjq=f z<9j8dZa&P_^yTF;8Jum6uiMUy4d}zx!{6;HaXp(FVT?fLFu|8%IDqvw476p!{0W{& zLNy>5m=;9r+W>1a944CJV&|tiob+liwO94HvWv|ct4w13?pz8+jUq~L;JuL%WJnu= znTcr}L*_$hT+|3+yD496p;!`TJ(=ZkQBx6J6o(bXTGoftUB7Kt9^W@kY6*T*f10DV zE4P{Q1&P<>5MWmNesiv|wz0r`YL|tvXKMUN$F$MFVWCAZg(ke zEtj1#q7*Bt-Az6l^L*;fD{j?sO?hZR_{}?=#wG4|Q`@VpH)Gs>0y;qAthJ=s$8LloVnIRovr;veomvPy0F3 zMmdt8x>Km`zp+XwEF&do%)M8=!=zEWB5Qna^qYkh#x_j zbSEj`toLJd5P!!`e2ixggV6W}z;DGNliW5qpA6f6^Kn0UZLPgc1~2PEODRymCGw!H zcqHDCNmJ{kZCI!hX&MZV?8Q(i?fP#d4>xzX6|ttFHBJ$kHmQY`^;>YdiBWRV3=MsD zM!Q4_AzSeeL%+T6Av7;$2vf^Y-bdA3-=TR1y!VvzD$kqTPBFd|rJfLPMVmt8c29PBQ4Z0J@pI2;;P?(#HWjp)17zMU0+$bcMe15C=e%r{}4`Kw} zc);Vc8u9bB>EiUOH@;;hB=d0Py5;-QQ=-ms=QBrJ3XnRv92kfCASbaVH$y}Z;yd3@ z7$9zzFYSAym?iV_7{>7Cy4mW1<6@Mzqus*VrS)yoKUjFU2bo0Q#=!6-UfpNR`pw5i z1#eUc5A?@~0=fL_{hM`wNCwb=FTdSZdD3XRFc{MAb_*pUhvnEro&uw`5JJ*WD3ORr z$d@nNv0uJ?>9p{>ZFIai+3Fj2iL)E=@yH&oFA(MUQS_>4Xf&XuVSNSGERGA)p!{wr z#=x9lBZLalO`aA_=j=>$YL0XjQz`pEB;H9ejF+SojTM4434(zNvuJNWq*u!}8dD=^ zmWk#tOgOQI+jR8&qquT~CGcGlc0d0YOWx{$Pbm!t#x`JR81PfaEiFO;2 zdHe2M=@?typ;&AOyKLI$gyE$ben(x4)9Bc%g!#I+q}sIhwEQ~yU&-#tm?jwgv^#1g zwkAeEhP`p&%TEElmAfWo7Bsg9!2KLp3ju(vZ-dhfyJ?e`pM*L?{l!Li}atq%O5ZttV!>(%NlRaju@}cH@tgIgy<_Y-+WQ$OzgL^pxL`% zYqx_rO%lRFi4Y5n!e1=)MWETL17OrA;pd4&y?kyANjyw&k|&pfS7w$;SjRc$afOzX zOo)M}{rA;J)l&Fgrp|xeXbLivS8C(ndw=o@;NDcl zKCRF7ZNC0ZKG(wXtLLSgx->>+p}c>t%CzhrG*erQ4gm=Idf~%^d&7&r&~~z{V9%g5SFd;~Ld+4V*&Cagw@CL2 zd+ci~w+g*;(Jw>@9@OBj6G9nR0xAL*e%J{n z@XBN@rGFZz?A8 z-l@GuHZV0_O1>17AK0Cu&d4vas z!qS`go^bufvRPUpMB`5iF~fjlo1LHEhbEYkl9DerJjgyOm9IcJV;y~Te)Cn=1fTBC zBf8^yzrK-;>N#(Ow`SoHl|1tkFPMIrQSpY)dzJMQ$>>2OTuyh?C7EfpHtBRwOfAmpeFqsEyz(HTZqmj4E%}u4U?n5vM;~7S&0E*Jt3ht$~>)}0E_sMq9&Ac1| zw&hSO9gh8x^eKHu%gc?cUhT!LahrEjyZ&gho2R|x?nS;Sr-C^F{>n3sK!ZK~GNZc^ z3RWjWoAi#!NU&_;GPn_`Q+EA)vZ-C>oB2$vYb?)emGe(FSp~sQRV-S*zeR`tuMKc; zkZE`~w~ddTxWi@WK1}qBu62*yBpE&YOEce%I}RiKOym4f2&(QZRT9ebN{FEYoX+tq zNdaRagmOZBf0(DLSEkc8rTKX@L2b6g+jed0>un09t%X=9gs9=k`o}8m1Z^=MNqj+T zGPAM$4oVuBp3|MBo?D5pBs$J+D_z_k)(Ie9d2SFl8a22yX)pC|7L$pcOTsLv=(-_D z^{6oWdUekKl60&IFY4`XQ>e+Q88_iBAx0}p^1;+{Mz>n(`0|5Zr>qYzoCn417L4Q% zRAn8z2PS|ivQ%UBwUmlM>2=|FQ7ONg&ZFKAPBPWuyWqjKQp-S|B|mv{VD1s^a|`|i zg+`h9NwUTP#{~ZIVpNd5xoQF@hDtKDq%5B`C|>0(fLz7tY#)pl5RYb&3rJ|+Q;iO0 zR--^TOxJ~0Y{7MfK5c;FV-IA!52KUVwm}C}y!0y_SVYgGFSH35vo)VY+&IoOCF_@) z3I?()wUjSb&`*7pWlrq6h&%FAxGc2!gRU3Guah&mmAZ9UtW@ivAGy1$>#y8i_BP1j z_?B+*w4+O-dOnbe8t7G_82-dJta~;bwb=LP!mv{g0&tkhC_GSk-2aWCjA>O4V zasC}q|G^`L?=m))QHEJsWgYp4PdD;{h>q_xNWv#+q_U6zNFx9OijyH$OczO^lsVc? zG!`^2IB@OAUV1t^kuTCp^uOJoK!G5jc0wo$Sm-mtZwI3SC79r(p-u=Mn7jEEFL;0z z5p77B(T-JHZrybsrr}&`ccx9F`-p)E`ryI0{RAp87+&GUX5t9mG21t)r9CcuqZg&e zaTg6IyIQ6`$K<_*dl+>W(W@TXwQVMFUx069i(t^T{^C*Lp8ufq^X+=V|rX&Z_STt5YVh|?i3 zOD%3oErA!^Q#X$y+z!)!l@=Vg?gg=3ojzS_+|%J^5%PMHRo@!BXtGgI6WpR#JPT8n zxux(wJFs!N!hFg&OfP>XVKfM$Ij!{>@`>y-NUA!7d`1$|6!ad^CcDz`8-_V6$rO(N z2jN>jA%;z;)l4}$1W$&>fGFWSUzy>a1%TzfcJo$zH_6LsG`EMlu1 z-&4{FM&ZKa%!a_mU!MsJLp8Y9FrxH8Eyz#E$}j+Y1D?&4R9dm-CK4)U-4@>-gOgIP zO~<}07{Pwl&~P1gR4_~KeNU$)VSTIEu@^*wEgTu*Ho9UR@ar6Fo8olGc&~}&?6)~n z<|VT7$(t1_XGUxX>>_GDz2NP~@9}f+Y72fF{!lgz`*g5kCfz3KefT(MN^e%dJi|gg zclIYe+}c?r=&5|;)RhH=Gic+afh-njc8z~9{jixXRq%TC>cwRr?^m`KdKpcV@8R@r zB=iT-i(3tbIcq^|om;tFu2Ganq^(lNMA^pq9yr@ni9rq8G{OTGlNskuRS-t7nNuDF z-36S}H_|`+;Fz0g=Ks{>E0@<*3%!V0+4a(@)?J2-vWRQOsLRxiU~rbGZ&s3^Y0HNS zZa*c4CnN>7FNPNd^jmmD-%T*D3TTd7_G;!ZOEXB^q8xiWsQFIMFuoDimOUC>buVN@ zY=)An7?o794kK|qM;5M$J`y}X@6j-RXauqZZ`Y^hmFPs(I1NO?&j!m?T#<5po;J$& zrTwTF5xU{S;pc?3u2QsM&YPc zJE#{F7UM$_>xjUq^E~8v0HlWGjqZF&};u61{6N zDQZd6FocI#=!!LbA85empqH zTa@9kf*lA`?n9jMF-V`1ON(;D!fBUFUVpxazYfj5g&|C?Fd{yRpINyc$Lf z%@pj*ueX<%`WfuZXZj=TiCyKJj0(1v;9C(vAu#Cf;ujWo!{w5h{>>2&_ zLc>^9I#~ABq4`2L;+`Ik(3Pw65BxU1sX$n79=o+=?PiNV!8s?+=X((jGnc~SIk^wC zIk8QYe##%!FjclO_F%7eIC-0aEG(bSPPZ6Wst%ApU>)JOgTVf3`>~T$dQ$HRrL^Pd z*e6B#MbK;dUFPR*L`O}!OS@un%QfB2IO-}r?!ld@8$Ha&ys~Z$e9T&@KIL zRxSa{$P2+%3}-BkSOHa%=>IM)Zp=*KKd2CC>NM6MN~jRb-S}$oGx*X%2o@^+1e$wW zXo=Zl{z^0_3^n~mBrOTeZeq7gVaWsC*aE)~=T(SnLi^#X zi|zE$dzT=oL}I9WJ5QYgoR&`+oY^?O=jZ5Daj`q3m`TqQmoD_;@=;Xixr3V8XlCR2 z-a65`pib3)*4rH8|w60O<8I^0_Y@ z44qxHS6~Vk^9ZM(8U*i0%O3RHjY`0(QuDW+vVUl|DR-mn7yLml#z0$$@azH%KUI49qOPkEK@Yw9z*sS3* z6t#WLRwutsV=uKO{n^GNDYNlZc`avZ!B1to^EEAR`f-zj3H}W^$T9>q>lXc;=Suvd zbTwAuGWS^k&<84b8X?B)%}&eC;1!)O$DP1$`?uyv>~G^+I6v6k3xWgPN`R|bZT^CK z$%6q_qTUkJin(XK6tvkIp(s8EzVsZ?!C#hw?orpnqWl+Ijk2=<==#ak6yC)vy&ag-VT!N6U2vI(5FmWe+YwmKmK>#leDu;S|bJGc+@8>?-rQHpZHVLE9>sXI52 z9o_4R3Pl^%(>U#g#K|VxF3We@?8jLRsXPGc%F{@bS3fC*2S8D-Z=TA4N}M9MpRmcc zd1`SwZ@kBp$nHUjpp}JbirRi3;x5QUgY40D5r^V5vy!wxbW5D=4yil3TnCMAw{%zL z59;GKn(7Q&h#my=UOr&1D5Mi>rsbOqUA^ZyCDF#W-8;wox+!{C=FTaImhX>{`DHPb zDaseK_$51U>YN^>=&oe)XXr>;Zd9w#oxqulfN@PYaM;vBC<=j;qC%)L#7T2o=+n}R z{I^9_b%Y2xu%MYvlQ@7@i3yxD(Har~;#XKrxFm>u@p{Sfhvo9u{Er&67@x~|(ls+|!m!Gp z0j76|CGsPt1QZ;2FbDLlJ#=*+kjcf97DT_~=2$+uQX$wqsVk_nQMc5H8i$csq~^Vf z{8+XJ$~p&!dJlc8{jK<_{Fw+7LP2oH)(w-U=)HH18B#t7uh7yNK|f4fiGJIXMK2%C z_&rht{`EHyZmR8k&kzsZ6NL?~UlC9q8Z54=?UV0aY>DzKd-MkvzQSP16}{H<;+xL`xe319}zq;`J+ zdU%-*{tq@wO!jh!;T}Ew4Zxx+#8deq9)$$doTc_BVO!9E#FEOmd)m7B2_FHhNXD0w z6yY%2LP$o`M$$&aO0=&Lh-GzR9gnpDe^qByZz06+gtK^MFoc0Vr*~NIXs2cwtOR1Z4X}}Q z(>+=l6#6|tga2)Nr!z^Hdltd7XEY@yEYwq>%g1q>#T{C8uA>4Vp^Hy`##i{wCbt3= zHSXchx90;Z>O9q672@}mlBgR95f(-fkKA#8AWnN48QN7rm%Nv&LXQaOvu?Mbktj#Q z>{%lGxm7s%*~zsx3>IU%KUn#hi#!gK@7a#ZYePREUx5KZw0XKUF2{NwWEr&asRipy zq)+;V(xBdQVbCLatz+6FHeA^J8ZKP;G%|@N5D%Ejna2^b_K~*@?N5%}im6>xy3K1E z32HAp!asQB?x8uIhZ@gaNnTA}a|J?ZZ z90dv>FKa7lC(JfW*ibec`1hn#CHgwS8|oBGj9FYP(#aGa7^2%~DHi<*=QP?-+f6Ih zFtOile!fckiGyJu@qlDIUr-4p!ejFnxuEu&V8iFRiP!^v-GgJb-+CiLTyH*fCq!Kw zq8zb;?(W|gvci=~F8}laY0<{u6sW&qHw~PJsQBi}&u@Iw?58Q`c%#_yz3f*&)AOmK z3EOuZw$pt!+^)Nd$6gEUD`FFN6APdUzg^tj*+XjHcbAyVAiuMZa#m7(M(zz76GNZ0 z&c>|=d9$Y-ftr+UjjqV7yz;kbvceh%t&nk(9f#p_+nHm-$KC^v@dNe_KD@Jc;+JP` zbRzw_=pxet**c_lDPdv>Nu(jv=QnJ~F!R2)H(b8`z@qrIJh5Q7t-eHx{3s_Xn*$Fz zsBo3J5g1F#1C0q8f8avGSgP4;7xJf6;$@vZyVvpJ1L41T|AWAO*IY-7`c&OU_k#gU?fJdFOJ@-y> zZeJ+Vvyv!gBI;~@O9jzV4(czxnf;Lb)NJzDIdI%5NY=dYBLOv$xwR=qu z_wwq;2GExqZ?0;J7U2;|1>iCRq6kzDqWnhLApEu=Zv6-)=5v!jg>A7X;gK=MY? zN6UBPtJsbTQ(N0*(!&9+<=o>y>Q@sdjE4dp7UBpP+el-9WI~QQykrlF$da|A--rsk zoS1CXVI>%p=%o62?l&)HhyE?zydpLVPO&Y@3FEk7p$ybZ8H2YkT~)?pyF&&`w@;`RDEq&-=bCn8q!zq;V$sbPyjpv81Zp zyvemo81*4{*qe~%TF%#|a!rg(X;jF*0}-7~b`^U5QK&>_*3TOD<%{Qm`#E>{t5O3d zq)eD(l!yq;ce(#LBbIG-G>Zd5$}5TIr@-{f!53S9hX$a=4)h?;MVGrBhS-(s{k zXq5Ffz9H^a`~JvK6^oQd$*cFQEJuEhTu;cxS5!q-!1qp zLn+1=-;v9q{P6)@K~`l(V=Gspn95(38^m_zVwc_P;ha#I-X$LhUuZJIuo&!H$OcBK z(c4|bb(Opp;1mU;*3pn_=8B}?*Hbo@?BK?4Y+&DMeNr(nLmC#7S3;*t zAL0itrsWa*Z+y9hWLL?;NhXXs7#6dR7V0XIM_?z>!iP_oN;#mX4PEGAfms(yc*hGQ zHH1Qy{w$Wp>qB?zGY^PZufcmV1lpsFX!9o>ESO2jLPMH8Zx!kZnE?+vpSoK{Jme!3XXz> z;$wk%xp_N&{{7T{ZT(U{S>X}1lg&be8@dI{oCPt#OFzdVsqw-BhpZr&QX>O;DyExt zO88L|EaoB9K)Hx$<|){?v5OBB(t7U`@_7vKa+RlG-tS##T4J96O#B>yIVFVwQ!k^|I2=)5f{|gmFU(; z-|EaDxC=d7O#?rOMP5N_@)eWYzutp*=<$GOC-g334MAOY2lsKZQ(~f!;89#X{J%#9 zJ%kRf>yWEX2!VM!x=L8?=xadqAGJ;-ZjNy(MQtoX`z7i2mAhL}Xmi zbHoKth;<6}XP%In3eT?vIi&@82E}84a=mBH2f?M=6w$|2k{0bD>PY(0iM=_cyyLaLU&rd0SsxN zgeO!=bd_Arx^&qk{){L9yaR@kL&RE>GIfBEj)K|C{(UnLu;HNm@CQ&l892zbbbwX%$~G+mnerZJ zP0@w7lDlWYGz{qTB%#)$HX`6lZ<@fXC>t|}cZAyJtp7z+4oR0?{got`mkj<3#tP-) z%7hJZLXBO4<3}KWCY4sh_-DZBWbmktF0`8z)Ym66%22TQp=oGEMs`q=R`}tA7YOxy8;*}h z*-_?%zkWe5<5~>b{{<2&^rS2fhL-$D& z)NqCu+$Ry^gXHmn*(lLAjL`7G*ZB+hNc(K~G3 zWW_Aw9hnna&jaPKR(fP@3DH*+V~5JwJ_rBRy#w5PU6KH!27IFU*My)Gb|_a7(@pgn zF|fA|!UDUCi57}kp>kB@;8_ZCc+~eVFnhQgA_<5JCT4mO!SoMvTP4sck15lOgr>2 zOW!LmeYD=;-&*Q4oS5Xh<*MzeTT=%k&bNC5mJ-%=VEgs9WLqgjkvqeX9RKUmG@SllKi2HrBj#HMr_>9Q z;YJUn19p1s;kH_*f(ex)S*^b%>`R0E|CG5yFb8$W8rRnP+xMj=L-)&fu{hII#V|D4#`t#C3rq+Ke8|yvke<=sF{Q~hGF!-V1#r861^{2`Sw1<<0*iFdJ%?q`+cuN{`8bK{+Y~7 zpeU{%-Ef#|vRxmqn=Ecv#I#U1?xcG*lu~|qS>+yh`o?vAn^;gg^SHt8R4Yr?Q2=B5 z`QyZi8KPmWeDc@HscH!Ht<~?Sm-f|rEpQeWj}3=bUrh0oL)y5F04%+BcRORU8f7k8 zFk*)nK1w zt(7F!ua90zme1e_LQQo~+Hx&1m!=+aY8~&3uS3FP8&MpSZr3+uoi*v0s``M{8nrp* z^b0eJj#PeI`|REMu^_D_qX^$YeOa`}yM-3DDfQkIQ>cYgmvk)(Wlm6S^`3I%4&+87jCpC7eR@LeDp%ul6S3i(%s%c+uU3KAx!eB(F>> zEVdd9m* zv~`cZAM$|}s`LtRb8{NFru2_U=EROl$v|jweo(@jCBg#vd4;cvzeMuO1Nk2^mXZMsT16v4$dV>acct@(Lnm*+Lfqdo$6&14E{iumJ&CT$)^ ztAEwZtS&O0o8S;yYp~S!qoaho0x8<%A+%dX?;+Gbxm|cL z5}+T((^8{}0Ilh=OQ(gu5c_HG+F9petk3|x=1jdeUtMdgcPEq*E}L0I<&bI$bPEis z)`W#Ln$VV&GyMYFJ1%ld)NfPP=E7vWw=<|K8*cK?)lqVR%ahV?;%-}E^AlUoTpvMe z4JhEit{zdtb)2hGJAFA6T>gqo_Pp5r)tj7BAE%Q!*N38n-S~k+O+ZouXyX(UJcJ%B z<*;`?RJ)j-9dOfpzTCU`g(dJW0|y29DD55l)J{p=oO$U%^by}-)Nl?c78zUtB1Q#| zST=vti*C|JL|#Q0>dbbbjn9jT03!5*CxnL*&JZvGw!IxHRz)-%Z&K%*a_Di`B)Ywx ztaT90{^IK%8AFS2NrLcihWrn6Uo-*G_iA$*hj)RwaW#APB$ z2JKoRhv4)d!d`~Su!-{Z+rbrg&0zskWD%R$3%63;nj0JU z-#15Jt1ptTJ6enO5-U}^9Tq3fRUM#RrA0&@=-pQ?Q+m86=*Df?4N7?9DRX>Xz` zsNI;KtYlU1B^0YWCF85^Fh6laxOuQRE1m{t0ZI1@HrUvQ1A2=JY!L%)=&UVoz5d6^ zLE9OQt+)Nnt5RU&Z54zfB_J!5H^4dyW}yA+c@~6xa=S5{9cmj7kp3US&xvpE0r5Y; z`eALgc`T>v+egTRNvm_O>i6D+6cNsmCc2@O(4y^o54);f{5~ki_QksY>9?~fOTZrb zWVzWLtuaD*&xpgypMC1v#+Y;F>6ES10}!N!>J!rOKSTu)2QTb2!}x*XDoy$Sq~cWr zIVAs2RD2wuua6`y5r@`TSu%m()x(3My4OcCWy!nrGBm{$&&$cVju;PCv$vkGLNk*x z-T&iXpihRuuuz|mJRxWMa&j01&@2!S8|_AE_fWYb|RExCEeB_i?+>OG5vp z$sDi(0w8%iF|X)L2&Mj3DSz^%pi!i^k!Rx#J22pui_~5UIFctsAOh)?j0O4~3iD@W zi-Ki}{fp6m%k2r_2?3JIKTd7(x4ahn@|RQpCAvI+aq91X=G+C215^(GoA#222X+_z zpR|{dPZD^+{}{ua1fmc6|G_}r5X1aH(ZeQX3-Mt5n+N}{0OH|?=_-LW{(XCtsktvF zxRLWYqO5{%@H33sY#`v_cJ9CuKlx|)=Vfzt1BjT^l^S1K7;K)5{$@fx0-%rR{k~0G zZmGv(UBGXD9~AI!-z+r;A_0jvRw%=re|6f8C@=J71X3O$P$YC!%rOe)U7$4^&^NRu z+oipsjGS)L!&j1mZYYHXmi~=g3b+PPVv)gD7Mdv_HJ|@&fG%`%!oqdB0RsE~8)X?v z{CnOdWm_E)aI$myr`WMY{PuFllTGrwt6s@nka>h-fY5FFGH-jU?0z6R6VGY&_5F|4 zf4iuoI}w8jM(AUb5%9RM$lu4ywiI;RS>)yK!}(IR#`{Wavx%A$29w*@dx1ZUS`+5S zw`%8FPc_18NIGl@nomQ2G4nznBJSlr3RyLYMFxcj)-%GpjA8DK@CWDng0+?&l%&Ab zVZ;UVO>&H|c25Zz1(YxnGn{vn_P8-#^^|=+S;2tD?1;J7#Ws{oR@-lAmzVIz&(Jaf z5!!{-*P1(r!DLjSXK6y?6=U=f3%4YME0bE$8<}nhqG5 zy>{8=j@JA?PBryb&Kbp#UMSv?d_(zyaO?4DYN%H0i{%LMvAWZGfw}Wn;>)6Y&e5VJ z>x{$16)9w)7wTKiX02BjzD-v%QeG=xQup^)N67#CI4A1lioPXp|1ObK@@kODx+11P z2nDo(OzzV{34ejru%AHt(-fHC5<2+CvvwQg))h7myIoHt{;gB~GoD*V!0cq0in$Nt z0q-{$Wp=bbN~{N;8b4Z>z-;zZtg`p}6VbTlW84<_hEo|k$;UHqD+M0=nahEWr-Gij zTSaEkX{o`ZRxj;e9yoRYMx(QRJt&c3{F9tOF;LS!-xs}M%9Z86?0&UwE}qlieRr5U zW@+sx-RTNROv05t)#b}*No*?-?s~E@rT8|EnwkO{s-1+T0TXyLd9*KR(1Y#~c$0$b z0^FJ)1vNO1621ciqgbrT=D>}!Bf`*~Tfh;3#nT;YmDs;1k8O9nESCvU3kbv#D;BB< z9GawC^rQP8+5>@FVMCQTDgGKQQLM80UrV!>mQ{KjL9g>@8E6L=zKi~w4^*)^&-zDR zuYO6xPyL;J>z$F6Eg_A{w=r77j=kX2;Ezrxuad@iWaPV_YQKbW)>nGOLdwi{UU>~i zR<;c>IiFGz$$6-~uH- zeFtYX%AkA%RV9)Bq<_9GDGB-@I9Vtb#JWt&KsUJ1p+rD9iP;N06U7!uJJ^pb&a|T? zCnF`z_LW(Ozf@9>@czb08$*e2<_pW|AO z|A)Mscr5a;sdc%euLNN?!Qkxfc3tLRjv&ggH}Ih#h#Lg^u6K*34(7TV1aeC7p-Qck z-}u#BPbYIw9jN^`DrC{$_UZ73tJl>!2v!L!^b{twhS3kBGiv64fUR3fs1fUWiWdaFSYg5}ewX$N811i6Mq$nal}{X$&CUocPJ z%r@M`7kO+vaN%ja%V=@{_A$P&-j!PVu2 z=9+`Q;SA#9RV;&1=*@3VlLek^*B5p3%Ppqa0eN(1-G6^sH?M18hJ+e){iIgbFCu04 z=jD}>gm_5yd{er3QITX;AI(1P2ZR3;Xkm{KZfjT=#)tbE%>m$Btkey0>ido2Z!{}B zIGKi2JyBYv{8z`~DiQ@>2_N#GIj42~VG}yS%#kz@Od#jI8uzmW<-Aa>?wD5HL7%=m zrY1@De~Q(IabnUSXkLM#E*WlXotOn-6ErJW>_!Se#{2l2ql+Nplu%Ga7v`fP?L91z zy6j5m{hC%|CyW1dMD+*zeyRD?OUFjw;ED0vUoRHP>ezy+Nq5Z|1=%_c$(X7|G>@AscJ;N3*U0;r4%uN-4-h}8f?YkcPiM?Fo8?Jfob=Pb1ubEWlTxQj| ze7aY>*E@@NnglE4n8-}XD6jQmr(D(&xq67{b+hsT>Zo!d^GvD>TlEmQ?bt?WWyD~R z^6O`o+a9dq_qr8vcJ(uJ@yd`}-!&$(I_Z#8cr1sP#+Z?|Fi-DbWm`zQu_x{@FVPXR zY^Y@{+h@sR+FGMLma{LxU=cYEWJfoD^J^vsgghhkfha`yJ4E<7Ql{(Qo*FjdYVNkU z%qQKAn*6L{Cl>hB_U;W@6IVpq4flN1p>AmEq~KYxZ~S0!QgP3~HB5u6mkCTlY-ZTSi_ zOxFtG=2_aLMA~l&h`xf2Kr;z5`sVJ;_qaQ@lv4PHUCvzH-QDLKnwxh*Y4D!!s?8XG zX_ojoJDY5rFnjMorQglv2ufrxRN{$@u!m)hsgKK^iu#06-G`>DS{V7d8AW5`i8E4w_<1hEpGpC zR=xI;URiQd5{ZCT>ig91kJet;%FLd3=vj!n#Yy`fDvCM3l7&bGL`RGE3E0QDX8`T& z=W9(*ccqsC5Lr-;K5w#%z^9b2EzwBVu67$i>aDZTekx0FOs0}jQl483+kU2S(CrRS z!h$##)+w7@jGzKb?LIj22amiu@<+4N&R%anp*B0sM%y0oxpM~17XeYX10noZ>e3w; z+)YbV+ltI@NwaamkymD?)U}VLpCL!A5}*n*+>MI0(4&IR6nyPg@cTOJ!I{H%H-yjJ zkEsoIS&^C|Qu`t5-t!NVW?Ss*e{2iLJWcOYI&y1e`{88uWm8DSZAX%$NV5}+Q5gJj zfq6M!vkNVg^~t@zG&1mK)%L`rNuzh5$@%NHONNqY@=$7$mz!MYZ$T@yfxiuc3WTS5 z?7J#x>f8i2y=jWH8cagjtgHNzh-r#KHy@2K=1LXdcr&j)dk&}bBgj5?!-q~dOmeT5 z{7teb;8NO*7+Y!ObMB9O2+2rfBrP0`vKn@r{1JVYEa)h@w;kzndl)-2Qpdm7bIW)^dWg6+=m zR1(&uQcOLkU{JTmGc28(!lkP`bDuw}KC;d=v1lYUdnD^@ zXn?-fN7pcDwx@Az6|N;%_dT$tdfBSKv%Bw;#jZcIYQ5JN?+bx%?ZCekG$N9 z8lnGCWIx}iUNUCSzWjV7zFSfKPqj!CIAv^%+>tOc#hH}AjN)QWJ#1ErFbC<56i;0_ z5V?C>>14UDEQWHbgl6D!!~99<-|SuRjT5+*rd^d^iV+U}Y&A4#YxJgjvw|*&8@>v2l%9S_GSSoB8P3y#PQ;fAh}|ZjO#Q&a`9_IZiF_|MzCL4a z0yO`PCih+(HNB2w4U1t&Rc{+&^&ub?-phbI_l+Cd7Dj$ONzdpg>$QGVJ@^|${Kdl} z{ZOZ^6oSlBZ?irO_0G-M*;Y*Sb6zv5agAvzbEcW_PVM!q&W^Uo)~A1Ik(*Tha1r^r zwgdgaHJvU<_R3_Jt_C&>6DzAWDESb~i#X-8`lsmBQjR|<_5?X}6=KsJmZ;dbx(c{- z1fCe^R-oTxXc4Z8PF3$^a9o3zMWasxTxMQpKw6eBcCXXlSN8fm+98`Tez6U?B z6(m)S`Os{2qw2vl^|-WrX=B>4YKjHve53Ng$0TdERZLeRIg@GbN93Hlf%qrJXAt|?S0bq7#2C?9 zXMg7bYFR)*hd}72}1tJNlZWnYOoVZ_RWPcM|~1K0{oj4#8WKWl{(+9&11Z6DV?InMhj6 ztp4kvc|TXeD1n)@fEmV%%rs6fa5tG;&ZKU#k`@T%-|8i7+yCOIXWv@k6FS&oz6^B2 z0DTII>joxe zQJ!Saj8w(0#8vxL)pnC;VS{STa;pfumrCOq*bIlRw*r2%P~35Xzpwvvv{T@?N|*gx zM3<1vpjxLvH;;=}^_QkGaeAi}b1O-SKq=c@9Gm&Z(ofrHJ%|gvSv)UP@>yonX;N$( zlJj+Fbdou1AI;hrd%4SHS>saFSoyU3K+-0HG)Fn}h>BMO9n4r`y(wTbUtD@jFZ#yi zQxTu&c8{-cxX%(fyJ2aJPr*C0Ify4PuE1?8^beHV;&2mR5)yFfqwmZ*BMq+WT z;TPl*H2W!5*9DhoCeU`86%%MW|LtgGTZf%EEjH<#9LstzA?=uhRRJLO_IJ{Ew4&`+ zm)T@LVKPV-1Rdh+9DTig@X78L$`5lS0?|LB<6V5H(c9I?AEP|+%`L_!c%mOYeVL534SEa^kf8;CDNUwyF>>F_F6%s-#q!& z(V@3(9m^*OU-e=fGfOX|vl7&%uJ(N+Va(JVdI^3p*bz8F`ruQJwDBBDLv`GK26n@H zGXD?+@5J66jpnbKd`?2m6W^n}^s4!_ef-p)2B`RgJYiakI8VqF+kjU5ZU=X$8pf}S z^h(G1hxSL|_k<0|j9FJq35{4#Z$$^U)P8}~fX!Xw{qQ5zxvoc}dG$R}t1X$PU%pDr zdY&XR;71PpIn(KPS($+sl)>9U4|Yzg;r)_nb;0|8-x!)4O`eUEG%&L1*n{ z?p!c+u}Qs+xIeh8ATZ1j72MksnM!IsFEgJvHnX=*C$%qcSA+|XPA1Y?1F$&FF%Xh6 zT9E>X2<-JoX*Q?4@NyoQ#e6YkpZna0@Pt$Z$~=jdND~ed2bLPVu%?`?X(pu=0tc*8 z0<`*fIUxJ+@udzb4kk?6u24)fC;8S)Os=A zo8>;7@Ts3{K2-;F-Bs2e4t76~oNsD3UL4i7_pIl9zpr8-SiCEu_e<`1uX&S5)b6vJ zPmjX93$m&Id`~?7B`RIuQ<8O~@YZk0>Jm2oF4jEnxpL9&Yll>+CPI|>5Y`5bMpNHd zqolIF47Jxp@edxjDbrfI9q~o-d&T0TF3nL=i;Bnv=yQ-47Y)L{2B6-foRZ?`vX<~- ztVCG}j#IlBZ*&BhGIYqoe;iim@_>C2Z1GpVh*i5Q>L5*2*B`ruIX;3*azYI#aKrIm z)j|nPD*W1i(EomS?!Ggnv-zs9^;)BIGFSCzlR#dC5StV|C%_ZA_;}v8lSaQV;7K{! za&WiIa02LTCghYEbC&?M{YCNv?dp{T#yclQP%3cCaFRwU>s1Vl*~(d&py_cp^SQ#^ zj6VFe<%K*Sg1zrN6a{EO9mxoO)fSKej3qeoNJ4coaOyYGz%u-RgG<%v)kB?!uHSOD z-6W|Y9s2%rr^Jtrj7Yg@GC=6YEsPZfUf48FyzpAa^l>ZN2ZQ{zpK&gPs z7#o6ivQPD9UU62v6l*U%HXA3)Flcql^Nw%MS>ZLpc~9wqyOe0F@MmF2y-k>&)kZYk zFDNu7ZUa{SY;}ne`n){Vk%U4>%t_ZJK=v%ZSTNstNXDvV%U?q6keUzTZ@A?!lN+5> zZp0YcJm(@iTvBT{DoZEgXwP3zqlodUt~@vs+(`>$V=VA&g>B-&s#97y_SxlQy&6Yr< z?L~A4C{-f{FB6I+&E-avrZ!yJ7cNN|RIg+uaA@-FRr~;)UR`mX0DV4_HVc{3d-kl> zeSlyfSXq}SwR~!BF;zIcW%C=$=rKA{B`q5Hz5LvVH7j~ANpJ@ui63?0btGZquA46< z0qs@K8bUtmFm1O3-@<;V<|#x|NVG52yf(rr6R8qgbeh^M;igYf)UK^g^jSnLJuCj| zAbdzW28a^i6mea{$$Y<|KCkfnrCS07P8)U5(I_eXjep>x;y*Dc!WzWtvxvabG8Qv=)oS!Sq20gfe06zt;>Upjwe zBLES~?LRq6O-%$cuUW99#n)oc+UtklW*wou_4l$8@ zgY=H=&!K}lahI~4Ro0yA0}L|)M^Q1dW#x#hEX0izqN9E@ds%9x{ zSyg7V`(5I>tZf=>#KT+*5ShOfxT-}yjVX|-5ivM}e>o}O! z-ZvL=)_VCZ*drSH*eB2qvw+nS)v4o`L4+ywns<1N`c=pGd;ff|9yQPJNYV7a$ib8U zDjRMd?7GVz3?x2Fm+gO*7cKl#wHX`d$YLCA4+=C`Po(%Ixrb)7c`F{ST|V%)pirb6 zOAn=Y)shxiGnUNLe4W7Xw&g{v{I-V>E(Vsszy0?$L3o-tq%MiWR9@;*TtpmU-TOkq zu}Q#EIuTp+-EWr670xLAR*sc^&@g-5EUvV=U9Jsj*gvCw3la?l8rHodBZMP^e`*eZ zs~TEKTYRnaNp<~G4_mgmb?viq3%DC``A!k?7(*21SP=FbPWE@~A?OMa9>?cz@40yh zol7ltCb$hif7pbe9<^6(H^f5Gb}D!aB{FLYy9hn$V9xO6Nea#7z2LU)>F%7`>4#-@ z(MsUv-=H?vF$Hn}hd&rw3|{r{ z<-RT0m87Z}=Q>-+_=sV)lfaz6Lnw6nTS*;#5{?I=G$GxdqX` z8`nXHa?c;rjmEMPZW!`|hnRpXKrT2(rIQpxp}3Q}--w9b#%um3oj1pW8zTHR7VC5g zj7n_!hfh~TeEWHHjpb`M)~1GM-X;ERHG_1rQf{>@*1Pw&;$s$X+`Ff3P8B zJdA&v1SRFc+KVa5h8ba1LK_IK4lOpL@aH;h#ZeriWGT^aED2O}&9}RVI6U=Y?oS+P zWeJI-5@gZ-{5dH&RKDT-0J9cgJ7R`R(SC3;wzPO?8UN9v?Bn=kUP$-KL!p?-$MX9R z+1W~t?)q_If_eOrz?!GveJ|)hSIX*qk21C8KxoLCOV?)NCLT1C4#6iO1T!X#aD6@f zuH}BxW|Tw$=|(u>=gV9VJ%V&25rZGxz}2s0xi5YN=L0&pnydgtq~C$+>pTVuKK@1A zL0UVtuSppg(w}95%=naLeoMc00J!mB$OuSD{b}!2POwz~h(S`{nWaGrliIkw1X45< zRTL>~#mnp?Yf>o(oZp+tqhIbWHyWogRMn_`ogZ=N$(oH%G27WtBW?}qZ8h21yzLG95yn6%+|5E-4Nj0QXlSNU<@WOGug!i?g z+TXghN6K*Yk8tstH;}r!I45pfn81j?mXV8tLtk^N&9uoiyH^mKj5<5;cY4824%uQR zS&rrAPv;RFd{}YNXZAK5T(dt*)I);`FI+*^=XlRtfBn>st7T2V^;ZPEC$=PWRr^%{ zL^-7HvkQwVfM42B{@nff;-NR|@7Jx|xOyI;2gDX9s~58;&}!|fk-=(AG9;t&Thvsc z_`?}xy{%&{&RE|U)4{$+{61lox;r6?d3jw?rwHE3`JRNV!wXF0LXZP0N}=VCN`;4S#91b zV(&3nRpsM|)cBv5G1W?-Sv!v~{4{%H%@nq7d)%e%Yep4hLMmKxKk%yKs}4+&G>3!H z-Crx8v>_G?cS^Je$npizow&=T zdYTscZovjJhq^3WX!A*a5d`xLKH7hh#}52clL*QwcM+?%LU#cu)Rm_vT^>D%ax0VI zh|~tA`;uk(XsBhkvj^O0t}qiLeWxGUgOTU$*-Z!k&dt-&LQ1##O*K`P=7V!*ONJ|O zUVG#3{vR|R=V6^ItP(jME?-#BiceRG;Z?#7$_{E-!dgh}3iGXAa#!cw8$K8QIFa?& zPhHLCD-v55X`p7SDc|3RcyWW!2s?|Pe-`L5G$R)RCGKLHw3%1;8B)$yZ7DEDWhhao zJ>33szN4%MKAT6k z@ppj0!WzkI*cedPTe8k;Z`i`n9S1ab&hsAP;M5b;)H{0fb~oWV493J?Y6#=`mh6xcZ(Qv zN$00IAK0$qbA8JlBaCtzGlD%b+HUjlSO6ljJl5XQ%5)tAVY9+_&L2>7%UJ7?6a=fD zM#67g3Gzv2UczPzNCkSa6ma6v;G67J?5pQgeK?^zoJw~b#KvVE{Ph8a2?c{C!JUS= z(&{+AH-wF6-xOCn6|>{oZ`QG_#?E)FvGg{$xHQG9s7$@vlMdFy=)i^<=0^!m009nB zysF4NsDIC7IgS<2{?G*9Isz{V|2tQK-{_R<7S!eAIN&DjHu_2NAwCESgqrGju?TPhAj0l;%w1C*?dP4HWMlYd zj@a|XY!0^q_&*OcZrr4GXFpHqSvnpPR0%JKLra<~aA70468)jPq)&gvt%|RsZBvs#mcpDIlpSC1=@&&#!*Yk6$<}z)*kE-pl~ju(%)P` zKAC1t0OPeQy?N}zYb9EIOff&fur9}X0WFWp(NoYjh34*?o#y+NI1h&Oc9-d#g{{YN z#H(|IR;T{Wi1_f7`8L}{$D`i*EVC1r;93AHW%4`%gge@yo3}m(Xop3*5 z>z>PX-C5q&et-OH`-@dpqGHx(EV2H45Mbn*>Xzx+m^*HKB75F*=cw~rRjfI+7PG&|$wg_O zz{Gr~d#aU_xB8Xi@~g|@>6<1;V=3slApwqzgiqtd_Hs~+|L-LEHb6=#+4r^&^z)-q zvFP>d83?d?a_~NGlKePe2rP_8LVW5E)}xv&7OZi(GZ~mz;ksa7dOh&);_cT3yQ~eq zm77pLWb>1e@4A?DZ*>t4<;?%03uIAF4miCEUm-D=y8vxW7urMvCmE0p)+YWr8nh z^947|f{2kKAJEZcFZ7-JUAqhAwd}XbLeBFYWGvuKAR9>qE#a3-Y#Qj&Y4Yo5*!X11 zM6P+833iWL0Q9+PD)gp;tHy1e5{y`m_`8w$lsuGeP{OAF$@}N7 ze!sYBP0xSU?;VL+xJP@JblApguA*Q@_{vGiYxd$BmRa=}Q4w&TX%*_t0}pSh#qt%*aJ5o8J+bxoDvd8{aSC8&KFPA-$vIUVbGGbltaKu& zR9nwWY)CkDs!P1jU3oYEwAO2#jbQgNwakx}mcQaoNN9?y|I#s{W(u~H<0GCZ{K-){ zxhL}s*+A#IjBBdvwLpOC0$Fap>?qr7zAgIeE|F+=-)!6>^+=8I{gSwSXkbgV+ZFD2 z@lVGTQ?xHZShC`rA8}qgZlvtI>3r4vf0EKjPQdKn{IKL67+|{GB@W_;tMyn-JT*P% z@B0RiJ(3C-^HnYLl(U#`Ty#Hf9Gz&t&6ZL~tSi6F%gnnr9v}WJwubXJ$*8q!0Cu z_G1fM2gcqEyRj)EJA97#OwELYGzltOPk7TkI6Ekw3LQgZ^E)N>{JsNrnC1NnXRdP0 z2kEMkma}g?Vu7^Gx(@{Pvb;6h~E&`k2TyVWQfA)4j6H3v~ z4Vi4X`)zgae009RIr)RIXe79X1oX0;bv<)F6I&hH>zqnK_vepY4QKwrb=VC0xWmi-E3Rr;b|i--5to> zBUOV?k;JTI8pLp8kmAaf=-B)&jA5aL5DC*lELr#Wzr|V&Ar8vr=Bw2j@l1wJpOX2i zqQv9nIuymHDJCo6M;Y_(&5m;mxC$4-_}*qEQw!xLj&p6~^kEvI!l62k0a`87oL04Z z0B!&LB$qA8qRZCXMp3Ix&r92RvpPfquB4m4;S}>$H^)c>xv*kj^ye;I*dBJTvPu`c zh(8faQKDbwN|oof@UEY`0sS&>sR?8iO5Lcu7)ic^>~WhdE7kF0K+j>sf`W-p{^fdp zK?|P#8QI5{tN;7Zrqrq%?Ri5@!S+^VX;Jgyb4mH7o16_gv!jgXpDt%otbVu80)L+P zpsHu0AotDcY8LO#&rFIqdU4@o51;y@LqmJ-!B++2`|J{Q3BX?@Vbk>j8^lZq$!S8w zrWcA`@48fe&PX#bS$39@^6sm!ZH2_MWG)%knS4(Fx4?ZNliI-jCx)(tu!VkiPU9NpTt6z!`T;1E=! z31mLd#mm^+a^0R4@Yvp+tR!r{ldD3{LMG#k+qg*?*$d(22>y^fdc zm%&=2mNLBawTae}j1@z68RI(V*jMlrXUJB8KK@sF+7V)27A9E|}(&($(d zJ;uwXJHDa_#RbFW$&wMBdQv{$>Z8-^oh3JmCh2$Z&Vr<^Ff>)w`ZXT_2)NPk(5WLy3K4KmK%=a$o*QZ{m2^qtF|gn?K||_9t)D9vfk362tZd=w@}#TW~{)-#w~`PoxyxR3;_mA^W3;po+AUgR`v+KO=Umc zWX-kzE#{{=$#g-En>~PutOG!^7tKx=!)D!mFT?3$n{<%lVh44%HIo!8_l98^JxwxB z0(9Mv^=Yxse*6hVS2iXEkCtJ7ieqUg%~#(0CeSLrE#>NLFDj2G_obaDFVm4Ok)!AK z^g%_f71#&(ND@Km6RYt`!+%{i!W$frd!NYp+X}0Q?X#!*__UZkrXMz(o7%u>BoD~di}*8)q&3_FdTsz4Y&mkV|RSN8jiGso^%OP z+1I~X`QbOgc2)K!OTJgX+2_#Pc@I(~)7duMzK091z4!2`KJ7E!+vI!;;iLPMh=CGV z^Fw0;{`CB0*=8oh`{PfPh*3)@faA5$Hqh>@&4jF3{udd`r_*cvfcBe;AKnELZrAyC zBo!p2SszL8_Xt*2uEdtv)d*C8FbQml&`BSSKfdUtH#TeF#FlZ4$-j`P@RT9vW`yc^ zW{Y5z(n|)_vOF{n{BELpLBvu(X8o4_%9ackkQF6V3C2y)=iDfwY{=T8BI3p2rEQlp zOKP>BYnt_2_e{&B2;ZE>oAA$vMZagZHDlbHCt27L6YW#Y5D#*?^`_=FSn9)(vU)d! z;%A}QApVgd=@>AWlD!8fN}SbW$U9iW9(`}VBev&KV!$ac< zi!W%|hPR`z1{JU@Dzm+R$gqkAMAFfBDz`2`zA<>C@VgZZDLcH7646O_2U`9GjHjY<}}$8fGI`NclL z$?!RkZ*QLP!#M5XHkTco_O!q6PMMhyPT_iVF_`e5X1rUKV$)UfyiUwkucq-DFU#DSgYi*ZIX_ zZ}a-9lZCSK>tNeL$l3f;Y2yPLU7|@P z*OU-N0OE-p9%y>f+DteXo|z#4S2g8NCr#S%2Bo+4*~x(nX*5vmoBW0*b57V3cPdZZ z`V;$XS*8x4B`}>sFd+Nbl^OKLq>R-_ZSlRo9U<18-N9{A`4FFDVgFY=#CP_F@czZM z3l;Yt&(Rs4=y)Whj(t9}8OhHd7ac>pxQLko_7E#P6pk9<8rA2|;FlIrTq&`;3)dFF zIW4J)%joohp^Kx;RvdXTcV~`uoz&m9{(3!h#|1fbpoBewh%+06e=^4DdE}C zTT6a(S(n)NcyIFUjA>}FQb*BtHt0;G$z@{OxOeS^d#wOFRA**r#&9{g79}fh__V;z z)p*9ZjnXCZIJ1!z&!axO#8v2o--EXIuO1)Bkj*d{02?JrBDp)cy!(icQ%rIF?lCeU z$Y`a-iX<-h-T}2o``lgVb3k#2ZpQ}$+566tITY%wNw4jxDct z-srN#+7aJM+MB(Jkwl(ouC^H7s$KkZv|*76p{O!X=su$-{oi=f@&+7 z==2*q;dw0=Y{h*MSI{T2Z!q3oeCI48g9gA}2j7c8GZK}N_A0)DP4nF*r|0+CwcoE3 z*qC#bggxehg+13rDU_3@;KHf}ln7BTl9b;&{}|+RI7~i~ueu~X-nW16@NJJ7p2_!l z^U6D*qBGFrF`g1oYxy?BZ2UBA3}@&22Ms?9aFyFEft1f(iO@D49i&kIBw{EX8BN@f z?+rDK1#6AI)K+0l9^!F>(49V%jP_jm3$0o^HZNK7C*KbDpS%fBi5VD$C9rx*UXcSG6am}CFddLRz;enz zG^41~=M{{M8yBTPmnTYaOJ}BrkD|hbX`qNv4ie?ABV$BNA`Qlxy=&k1oaIqEW4*H} zTD4o1u19A=Xoe^q?GnZlyNce$x5~rH^&Cd;_k=UP$A1;(jSTwm$_f{*s_1bfa?yBu z5L>ZG$)C!W(^Tx6d~K<$MNoq>cc^oI`GQ((z=vEe?SZUNsn?ykBrbV#iJsJ^K!p_6 z$G9&wfjY%|M5c8TNF1P?^gyDVNV;QIL{U}!xGvkg{Kam{?fAoVV+*lI~ zrw6m4_8#SC&J}bl2}{&KeNFCU3;+X|@LK?WGPUu6F8DYV9)Sov`F7&4*yFw)Rt3Xs zA4MTzC47a04=o*-`1`d2EaVsO9crXmUf7pKds2`5(ZTU8ohZZQ$c5uy1M!BWWIzXH z#lot;JtbnnYll-_$^oUYDkAvmD|>YUm=~EtV6D(pcCmbbwZHK!9VVddo)JE(CPr3c zntXd<5GgJrWh+>_Ge?Cbgaj>2Rennk4E6k5)=hYYJj}{c9fxC?0=cyb9?+fVY4qbm4Pz=&5DCK8${;F z-7@n)PakTEZA3tXO3hg7`B5dR!L z_4rc#n4Lt5_uxiGw)b$8>$a46KP-Z>=XnQJyEe;LVCNgNag%zHo}vJBORhPNs|INL zx!?o^!e7kKnB!|mGGN^taP*lTSXR-hhdtZ? z5n`AZ4V>+Ly}~KT>h|d?8`=>jd!IJN4ost4C+6Waml(z%G16=VLs`K8E8#YY0@0xt z5fJ_G6MlzzAeSb}q%?w`iDjF_8)*KVixd^3dqpEVk!kfcslIl~)YVv}&j~}C zUs0~P3&7f8Vv$p8iKaI{B+l-Nj5=3IMYb_<8#& ztutPMopSI!Bv|q>d2_7K4!`?3_{FZPaZc?Lr%0{ZzR(<=Y3k(yTzI~ZrdI%qgbkc` zSRKs$pmr;D-lf;Jx_cE%-Qe@QboODZkjv@Rjpxy-Y)9N#?K9EBXsKS%sqc_EuUJ!f z1m7F1B8S{F6Ml0qG6yaci+)?Lhf*jbCDwY6dUO+BQ4EjnLYsIO+CXJigcW7AvE(Z# zH32T%ybU(CRS8RI+}Az~PbEPCO$tTH@=RM$SWC^PcBz0gK%K))C`~y2pUaW5Kns(| z)EXC>o=Ut^wSLHP4VP&n-57gMZhv};g`1fg(6_>0I$$`utzWNj9O}2ij-{u&)01IO zzB^D|o$Pq>ZhhR@*%hc)K3M1-+``TAF&y7S(X5p4`%vZ0@{zdDI78(wl&?{~TQW|#mbb$d z75w%gs99x#)YRzkfj;5;94=y*U`xV8M;Rv!T@+RlcA+MV7?Y8yAex|&=kbC$;Gvej zG#BBca7=byHS&qBd7m36S&4jn$Y&7ITdfzg!s&s^h0lJ{bi*(DAeoQfa9@KN%ca@8 zreBUB`q0{rS;@rt(fk##i(d&ZcV2eW#&xmLV!AQuE4bfa@EqS^hDTa|hkeI#2x|r$ zl^vDfwo+Z>*FQP$rwqif_ z=)sdRz-+gt@a?YsJ*o48z81F5!z+A~Qi=(R)H~UaD)c^4=G-oD<(P`o2(Wt(;mJ;iLj6Kdl>T8AN_?W!f!U-A|(ev zahnZ5XX1S95HT4tHPC!wr4&$I$ZgEWLUfL&SqOv@otod)26nvm zXf@e)ef*I>AzeMkxgx1K>S&y}MjK$37RFg+H=f~fzJ>#y#te0^xhQP5gc8#%r43F2 z6e!AMlozlG){j}uQYH>)$%6&?CPr~=Fg`IAc>&rKjsH&1Ra8)cxKS?UD=W{>HdqrR zPzRT#&eSbyyE0CWD#yl)unWh5)r{(axXl#l;OpP~5p}ixVBjAV)+AlOfkA&+wt{k? z_QTif_#Orl_3*8526N^|_MB7?he-v^(sc5QrqGbBZ;Xu6t<1;NF9PoPm*}JNxm#d+L;?vLQ0YxYepx9zhG?lOgz& z)K6N3A?GpFvbKMcY)~$tD%-zfep1ixpPijfgd-{{;%$8F3fp2MkSoxWJSVF@Y2|ZL z%ww_8le1pJ14@29k}CY$Ke~6}Li_l`!zbb~;%qxw+%b`c*KT&1 zNK2}K_rs1|?;q2x-6lyL9n;<^UTUr=ue~rzn|xI5M^^EGIU)%BB529)S3BKg>4c{2 zGdls-zJfo$U{PZ86QC$=qlTze5BX;p*VK2$N9IvtBWFFGpaUf?q}Hp*K*@nZz*H3f z`W0R1L5pM`>0_7=X}2@#mLVQ;I*1eLN6BVEb@fS$mcrzpl;*X}g`ZlSmWFE+u(g2< zm422Hmwi>I07mzNpIT4<*naRvCx%h_$@i`Kir4E^``>NNNP4NyJEToRC3PBtQMSPC zpYvKoBM?Y*wH1}=j^bR*mp93GcVQzJ{dfE$M`4a5feyG8P3EKWr2A#Zz^iCh*dxrYZu5w;+hkLpkDnGnMiVKRNGk!y3 z{+HiQzy2v&wM&GDr^@j3`KN%~AO7!iigU-j;d1_I(uN;6b<$PG`zMZlK6Z3FsSUSy zxC@G*xjypS;rw*Pzh5tMHmd67Judlf7i(NFc5(wo@BsHKpFYq#Kr`)@jLmQdfs_OCroStn6ediFj75FcM9# zOgQNLMDdI&`&RPyDyFUsyPp9*3*#YJ;6ro>8<63v+hlu`T8)|Tu{|m@S{SBS%NdkK zk2v8Bx{XGcwok%$d_Q}DNXo+y2OQ^15NazsgB-sLfL+RTSSS$au9|W7)2621ojm(*XGlu=a-U0-l<#`E1 za0Xokf=&9@FcX=E?oDFR(^jk7J*oA+RHpN-=^{|5IPhaT`=jb|L?Cp3s%1bt}JNw!n8g6tC8&Xza7GgfwK2{`DZ0Ep37oz#b#& zKK6;P(L;m?Tw&ODC+4Lss-l+P>(ethJ{ClPUmTs>)+i?GLQ*Le>^S<`*=-$A4w(l@ zo!?iZ(VCFcch&sqs#2Su_Oxy%}~w zts~5+@DPY1$y?V8qE1XhFJ5BG{Sul}&{2=g*&J zRB0#SAtV&2Ue@jGyUVjB>AM@>3%>~VEpKygw5I055ls zkDXc$@DV^e)GoC!%$h}KwZB!%&jO~F;^5Cch_ZdOGg=trK} zOwm98hp}g!*xnGmcAW5`Sib^#L?Snw3@dc=(P*^BJZBKH*Ukr-;|Dq2;uD57GiUw7 z4_3$sJVeev>}k^>PL@p_$LSF_BCu``?6S~ZL|PJ!cH*!{!J^T#auDHkfd;<+>x-t7 zdlHVFTnZ7GZKvJp`NXyr2nrHUHFLv_M!%JUzL&mDCPWmHV%G%#;D-W;BoK|Z%OXUG zU?pU$O536{2QOEleObkS^-dDb*z#}HNdB8nP7XmXv@M&m{G-mKV}pm7A#L@%QbVU&oFQKGl#z4IQQ&-Z!0zu$lFdtLL#T-VGwXYW<+we~*y zUh8(=s|RO`RB@QA>yFJi6ih04#!pbf!m5r5t&Tu#8ZjW0mEZsCxN(5vqBdPD`{%me zS=9k|uUSEDj?-z-#TxyA^NBz!DH#AD>yW$izoSDvKV5P_&ft+sQ82!ee)*IQKtn zb=Zj=I$Uft4nqwfXdd|xb$no$Ssdo_)Bs*Vfi?qNlUoeBkq4t8_x};5kkb{mThD*T zR3r3Dj?@ox=K%UgFV(E`{%X??5#GY%?VN29X9?bd%}}djSKFqA(}{)}5Q7=fE6yq3 zewGWL-<7wfy`*1F3;#)Qy=Me}vk z=3^qLLL~sKfB@&AnoP#yeVDA?8MM8**cb`ytrn;nPw zF~=3+W97l9!hir2g_iy&3X(wy{(n($=al9jb5^e|x3T|=6*90zfDhT)w<4t;5BdFOOrGsApXhby*!_$L;iQ2p+|KHJX zQK02f$#Qw1=H_4&3_xaFz)WxRA;4*FeJ7Xe)}x2Ak54C-Iqo19SKE`6qQf7n*K9_#XAV{r_hgam{tJGvV`ErfM1l4K&(W`Y|Z0_gLUvNYYw+Z zeN!wvDiJwf*CHa6duNjWf#eV3;^L-~UL*b$rw9U$z188loVyqNAjAp@L|9L)}%{eSSqf51HL2H{EFuH~mXHGEq%!Skk> zXnT8`KX}fmL+XxaBtyr{jOlv`af{c!t0mAiXCD^Ajdxz@O>7QjzR6JBFSWf` zTBYOmv+J{#xo1nXPqMrs>1+6gxOah(&=Swp4{m#kVLc8MSYeZ1S^gvm73H0ZyfVls z45?{s^w!nfjU==TOW@<+sK1*N#psim6=GE#sHN*meYCtRl{`u4=zrOixG|_aGhCH( zrn|PzVV2sWbVx+qW)2)lbX!5E;Ua)9f(%r@IEIO!F-36TaAFg1ayW-f*oyiX1eeDw z#0u@U2+V6>Me?CILp}__uUsPsk!=Q{gGgP_MthmCEh+l>K~U0G1aVKf@Vm37JVsnv zTsUX%Sb2DS_FgBrCES}Op0O+Yz>I*U_1&Q6sFK2-14+4IS1(DpD6`A8&7s)XHQ@`%9C1E!;i0)~59$8A-M( z&;Manh-XF=i|uQ44I#Un=vdvBBKXGdi#9L%?>ylc_@f%FYVSdpLgJ1p?A){K1r6W zSUu2`zm@Pm0&@Gh0@OoszJ3yoS%6(15mO?beOds->3sbq8Y931C&`0f1w?A$BMI>l z>L3QYTcvF9PSMg=^=Wo*gtMb~5-BZwPndFcoH(7N#y+2m1U7z3#WiFgUUns}z*8{K zB#O1I!MqmS#r2vAjJ6UH({(G$+jb)s$%d^dYlZ)zhuF;0TT)JTf9PA0?_>sod^8ikRvIZ&P$2UHLQtB>4y&S_ z+#h4jH!q*NED$fR%5={XNarM&5V;TMAYXhe9IPg%(Y(*1Rrhalu*(8h&z-De;fK37}cxZUw~LUX%#M*~M*qg{!ZJ9z7s;v6q#M%Cfjl>^V6m<5CRmD&tfsfZmJ?~akifl;0o<=11bu~yTKg+Z6=Kx@o6 z->XlD_!|j1G$Ml8ssa3$-^EKKNrTo2VFIQi@79R3<60&h#GDrC`Wq481zdlF_83ME z6rH^=$#ArquZhZ67MH;$HQh#iB7Lhr9Kld=!n^C|amJcH_#HCSo@f2;jLQeE8%|hD zLj@UP&Oi4a6s~V#V%|mgmo$k&kL6`mj=eJ~Op#GXk>7`}v#+zP7Kf644zK6u3hQ4y=zFS8$kvi6b#h9x$3V(=Ql%uzGlgU9LwCe2;Z6@aLokP z-~1K2^b~u$O%;Vo5=i^KHQPI#t&-iE{nTA50^**#$$2WoE(4^(hpBDh=fgC+wiBeC zMnR@~&4NEQUl=R+sz)~6AE`LAR;Xs=A=}v@P#BG@AP!H!V#lfZPSNNmeE-ZcE0ENG zHOe`tYj}4uYnSz!Zx<#rqj~5W_CW(R?Kw&=^}&~LA6s=9-tt{@6&wy3C21Y1ZGGB4 z!V{wSBszfD98&c2wO&&H71k8=j+Oo2f+n%kn<9?;HsRj!ak)3rI4Vi1kr}^Csgabw28w7F!++jn%m^6S){vX&)a6 zxfcg~j34`KV*oVhY>BJ421_2TNp*Ls%1Uv%(+H@}(dra2Rr2Y40macv^t_jQh+Ad% zic!RIW`^5uL)2+_0tolUtCijql1qdY zV}>@ZiY=LNP#By#&ZYO8u67d`ufY*bGV01c|v#Z*^*?($n zKbFsPPM}z`Wh;#o-B$&<$1z%8Q1sLS=k}xil#V5S9nQ3!e|*_yTugCZ5#YF8WVup? zCmQf@TOgY*psK>SvV#`W4r(4TrlPMBI)nRHIE*{xr;|)#XqQXH3bcOc@V-_w7rf8P z{h|^ZhFvyn-j_clg|GQ2A;WHpE84#{kN#+CGX22^p}EwHvGmEe&bdx{NBbBz8ppV} zbkDp=k}1q|rAcGFG%jUC8MAw*#s+C?u}LlaSoE*KBKN6ysnbnw%i8}qPu&s_ho>$F zB>Lwh@;YF@=@3;Kp*Vk^FlM z*S+wH>8F%GFe91of|RvXanS6-uRr5xnOuKC#!9xg(o_iTGN4Y__s=7U-(WOSY4^M{ zb{s{3*YvoZ-gH=rn!eHJ?u!9?fdW`)ru`srEB-HAM2JKBNnaO0r9VR z{MUD2_uIV|BrhDD?WS1UEj7@>esQe!uhW;l`Or)`DbQ5*vs)A!pZZAQdk!>+0lgDN zi8V`ODee+Q()}Q{psMZ;7p5(jQKxM9`JkG5PIn9uR9O`0L#Qw>yg(*PSA`HUml(eK z-UPKnyRP>X$AlM+X!b*IBn6MpM}3IPU8Q%%Vn`yGXXA+1uaAXXcT; zqfrzH+Sxz)FkFooT}@#i_OB@H?m57bO|a_@5+$)W(&9s+WE+Mh!3nlMEW`86+;Z^) z0w@t!UX?8d8RO2=DjD^gpGh+6e$;I>yUcVdVs(_b8_m15|D7B>%m_57!rIbe1yxDO z-}n_gr>q%YE!~;OqjKTOmu_{9`&E3gPRb+hT!mA6GY5JKIke_v&-1EnTjeuEjZ`M! zAtEQTShoWIl&Ld_Io7irws)`{*3Pyl(xq+Om6@XZ6mXKT!&(vM-gj2MPm()L{JzFa zkm$xp*j2*y@bT5zGWR$CUb6<9Q+S6|kpc&}<6Z;&LtT3CJE_uK#d4W52f7b?*k__U zHas7AKes%{J*E;gmUW3L)@?HqmiTJ<^V367A#FxvLa1-f?ai zs~lyCa10QXez}nAyPr1)8hn$b6ln!lNZXWs2w>sB+R=aL^CLWNYJ?zzXsmm7RXUHq zNIii`;=4sHUmTN|UI(nttg_#PjD8#z&C?Ppx`8u5!ihMJfc%Y4|LIypCEKs#!7UWGX%m74Lt6S1qXNm z8Nb^Kkop6gOk*MEI=ThlgOd36Qhc=ZudQkSXN2`HABXiV5+oV&Nd1+X(9Cjq-X^<$!KyI+q}0Y=E_)1* zJVxuT*S0gM$WtE0?M8oP6szBZGv|~BVOo!y>V&0ihwkATk?=pX(QczV+tuOtyzLvS z5L8)_30>Xwd|32Yjp^f3MPKbJXjZXpj^$}{&<1sil>>gD6-ooq->+9HW*CHTch`Nz zffzr5S%xGxs&W@W@4?vi+<5})Pf0(en^~_qyrXtt+K6#gz(oCF^N~SMS(p#dB^q(E z(nqXAL~aG4ArBZGofz>=Vd&!cgF{@iU;CUTTUn3J2o%$TEqJqMBoZDZk@s40u&moO zie9rGFM7v~F=(x`Q+cfT0xO+Dm>I;|4I8WB>B4m9!m$uuIf=>YflC2(_Ok=W2=ztM zr?J6L$FU>zOE8%!o%g5%{-QBPWxPF5%Tw%kVe}_|Ycn(jh1b-TX3GO55z!*)xY-b{ zuCao{MPzcd_x&iDCBcsuc!s6i`U{2`qC2@VZHBLU>178ur#8TD)R+cZ(5`?!m2Cya z!i{gq&A5ImKj*rfH%r_XJLe%${_2o<^!4x6DDlp~)ix$+SNUIU)UT0RbxbJfImXpl zw6P42!<1FX)8h3JkgRKaKsV?5>NKz%`)6&1PSZjADA9%Lp~Gh{H-s&z5It}Zk?*Hy z4B02IWI3;%%~eZFD7pl4OmH0y-r)?%{vV@f7L?G|{Yw3*4h}2&MXBZ8){`q_SrF6| zN|I0Rh|aBDd5IraK$2qh(!en^s2u^uQ3E|<$)50tP7*Ic#(bze9##<@^C_`qs}PLF zz}OaX1aYttwmMi`Q_^V)M-WlK?-ofwlkEt9S43ek0zO-_ZD&saE!^V9~#d01Y zy>BMg+;72h9%BZNiSm1)cYghr(;AOHFqcEOvVlDsV`K&NIIUcMHj5ELVK+YFAZnKR zp#bgt`|{2h>6fkUXY0O?PHs-5y)TI^^r3@Bvh*Sb5E~it8|1w2XkEV#)@Ccm2m{ue z^)BNOS|vnYMD4SBe8vN!nTGASgbvpuyP;nB=fzx>t$8%~tjgZ;GZ4ienOif4Wlxpq z%4Yh=Ym(jz2PvBn1=Zsn^Bho61cv_ATTRC42Db>~SA{*L% z0!ss^JvvAWpGz0{hNH-eLgS)X*b=NZMOpQ;qNlY%KVgCg-jeJd_J`AexnC<*wmlLj zR;L}&$%tVQjCpS6Q!jdQ6B=*b9%~`VacE?V!}FpSW!pgTS3fpnck5`3&Mk={1T&x? z*BoZa`?p&vsCf-n>5+xhwrPXclLX<&nw$qk&Ob6pr+Y=Gdp)uWPScL(0^Z$0D@r%a zBCnH)^{^59M$$UiSA5z3?9AM*3&q`l`oDmcW`Y<<(cwUKti>k}ZGsksu@PT#;a4@D z$#M;Y$jkOJBm`I=+-}4OO4z5h3|WQb-^UVldeGJM3I`mubXuNW1Ey@N%kJqdomh6* zZpzaQOWLRM#%fO4z&>~Z%4ly(*Px)X3yuY~OSK6@-IuV&OK(6s-NpVJ(cmq^P<3JU8vAXvWOE4yY%#iah zc*bjM!ryvDV4=Mp4>4mMi!**1iGA=vWZ`6#DtvNcL}v`YDDE=vRL=$>IdJM8ZbpoS z$g*nKR>Xnsyb7q&&H)*JRbi7=*pB0*wG0MS5Q|eG*XX@;m&GC=5pv8q3?C%=ZON=M zbRD9s036P@#r_kNXZ2>fJ8d_@u+4&+@aHnm$4#fpl7?>H(RI+lyfNx-*=zi1#Ogem z8`w=!Q#2Vu-PsW6xX#?Ckeaeh zALC14Q3rHjC)q^C+ryte`J{X|wyJI01%2rkyrFq-<2OMN7-^=FA+FKR%i}Q1ZO$xg z<{pZxB)m&J9Znru`q#T-fy#ps4}!JO*1k()Zve{;*CIEloUy>$=i82uy@|d);(@0$ zqHO+RcdB0Z;M{Hk0@*+?*mj5!9vA(05f6bR6|t&|EFf+p2bP!(TKK~^u^6%l0>qOX z5QE1-C6@OAk$^?AoCZ)w;nwne(7~AC7;CpOlbLrs336-P!Bsc(kIfwmm1~kHS3Wt3 zv$Q7?+LXVSXbFGx?OxY(e*rd+4N0!OYIqHmvf$ivI{FU*iHlp(q*$ENdF_th+XCpH z92gKCkZj4E9WpZYZyJ<5)fUCr%b4cojc>%AvBozJpze_Wq96*&5t=&c2_}4jR|MUD zdN=`?p<3N^$ljereOG@rn@^4b6^BCXVI9YJ@DTa$O8JrL;o!Yvr*FWwnXOZ9Ix)WiO|j{8N$RW>nlNevVnaw66(xyWJg1 z>NY3c65oSMTTJLuV>bwi%Fo?UWq8Mo$?0+4vF%LZp6ML+nk<`mhzE3|`BB&jd=Yot79)IkevmglOMF)7|c2o-al zx!2=F4mWLiN}3Uxr(fis2eI|c^K>$aQ1#Ke#lv$=APQQzu!jkU{ z{ZFE5Ih5I`g>NZ(!yOGdKIqX#Q=5uhVE?{pf{0#nh6oBn<$h#A#%KT8E}>h=@_@f7 z+L6R|#9_3?E%sR?R%~(Pd?TEjfrU&f7J5L%0OK1>2H}4EfX$4Dk}2JEHnNcXy2SE3Aa~N^(VWd z{qq@q*A49u86OdmsbKXF*jiFOli|lPh|4O1*w>WTH=6fsc5*QtubydSuk&78)Lj{T(lp&3TMg~{KHqK}KXXJ(4(=@S zo#XmY+ON1OK|&U;CtXg`Dez47SFpW%#aJbp)|29;I6YO;Ijeoy)$MA?lI+ez67wTv zJ_b>zg5TmXf`!TcHX}VT2E4y@-!{4&c%(n&qdvif)!cMxdfKb&NBOLcRI~IoMeSf( zSFs>g<2*qE?E<3Tade?yHe~VJXK0~+$S#|SDqWcE7t@7u`(E(+DKZmk4u@Nu6-}&2 zzOm=+5i&6wR<=6KuZ{;kOsjE(6Q?(sx9k z1|)p*h;$nhumoL%AVi9s=E*kHbHo#dL#`!)-Mqqsw&e;0NEx3;gQ(V?to(*7;U!n5 z2d(7(A9KXEV0FNH8?`dmKyLMp0mubl`ex%SF-$7@T3QOn+UL z-iz!bP5+f;Yzz4#x>IJG95)yqnMgR2j?Dph%?Ybvx|XaG@FT6dG!aj@h+%qg)S3GJ zr3o2+(^^=zjy*RJ&3#+4UeTMm{*AI*f;gZOKZLe4>8cmvbvrYrG2@txgg5$@}-KNmO<*Kd2CJ=nt!a9@w(}p61jap(Z{xXPma8Aww@R?KHDQ!Dc)fchnJEP~+aql%NvmFiov}@nfA9i(nK2Q zk=B67Rkpvn(`2)RZkApo=II|#=zNCXkUU%POWNqQ)t2VKd-A^Kzqy#?iW1!^4>VAd zFdDNOnA{K_ehRUxDNrn*TZrQT@<>lKXZok$?h7(tj zA^v*9GT`L=kDJDL_#N3MCG>>z54Vx&y{0u#&)dozvYp0V5ml%83tk7yKfclF1lz$< zQiT^jLmRy^9&0A@0ZhAXhiaav6Qem1(+#(wgXatr?j-Tqlg#F1%c_;$S5^VsqG|L( z5Xs~gk8fC_{9T-(X$WeI#hORIzFsSok@Vd}x%;&KzB)Xa4^+Pj9b!GC-!U4~PKKZR zU5s~5j)fv!UbW;? zIi%6`@Rr;4G!V}(&E6z8LsdOp-TVusDyK3IK5NXF>eZKIiRB5{sy7Z#xyS>(CGy}; zfF9pR-%>-p6wiO=2>Jd zzBntidgaem1SKMre4*I%^fE@kk&p@*He1ff^6$f0yV;-*Ck(b;p_$&^M|@FniR|X} z`nd%kyyC_^VcD6#P7Mqei~{d0o3jK0UF@b;_bX!`AQDxFoConwTXga+tR8%MwgGg_ zbyZZP{$nf56=NSf`Ax7~&psRU4A*x4b>`p_?6{lv+OH#r?I+@(rpDvm4j1$uD`_&K z?nbxTD%<^bApgofW%9g}2kHrj^Xcv*7xybqaGpauO52la=1YmEhtqC`DXM{QLcr(_ z8ZS$quI&qOfHIQcVRM^X%!&DQ5M8N4_MBBBuTmnFF#y|^9}CqSI(%Q z+Y-09LtYEq)I?znWj~q$0 z*XZ4urSq?^)rR}q=MrHsC(A4dnX*_$Ju=cZFh`f zPIxyRSJ9JeA00NC&U+thAPvx{e62L~30gytu{iz5t|Uk9!`2K}zTSoqiIpL}FFCj# zLp)Fy_Mvz!G|-}2zJFmjZlNY*zoSi_&6dsTfuRP7f%?DGDiezIx{sI_xB=S2x0|EW zyEnWfX|u)IdiAI=`f9p#5f2-hAZa`wU86P3R$k{)N$KszNAC+lDvv z#}}T7r#4g8qqS^FptSTfg!VZ4C=1C_IF$J@tr3q$d+@R>pe0SI@2Gkfjo0$g0r4xCg?S zqarT}DvNhr1G8;r$X=NM=K<|r@Nanbo~n1lTKh-2Q@(EfbXiYNP%U(Q$IhRUSXnS7 zbhI>m+>qs*8T+a*e%>uYctY~baOm%9Xj14)wKt&_HLOlAiLDw|RNIUYGXA z&!<@}U6bO;nvoK9cL=p#5AJGmx^D}2BZyFDQvFlF@%(eqW-dkdM;&0hsB|aL`ZLXF zHF=#)1h=(e&wl8T)kEtFwR;3n7}Pgj)7Dmgnd+1eOG+xDI$VtpW)j)B9T?t8x3v{V zEhLxmcm+baSgSwN370v;hDj=)JP8!!wsmLnwYWTmnQ%XPIjfCciH5s>M3C2P!b!pb zPrvmR02uH2pQYCK=XRT;@jcM*C$73->KstHTkv6nLB@-PIQ3Qhfo9#)f1esL1~5LB^&vP`Y6aaYgx6jC+5!-UIA&v*57pH!{$I{JSB7 zboB2L*>Ul7)4exDEQoiT$}d5XR+Uw!VrTn~;WydXTjy?Ov_i9(mb$;gu}1ijn$BCD zfN}kJtIIzN7SpbKBg7x#aPKTFXYxbX#w)I$BF5ZcfptH{=isSl6vCag&QDm4x!q`- z$};wji{X^Sip%*G{^YaCMg3FWGq@KM39ISw8n-g3AdAsT1@p!Ov^y&tEgJ~cSSPX6e%Gcq^C*}6M9z4?LJWI@TGAp5-q?#$r-BM#AJizbJ< zY>22WfS_}0seBTK@iGQpXA?RK|H|n$ibR3y`&k4*41Q-5Qyo#5-G_)dFgw(|uc4pi z8R&uukW_6HMhJke!hV*s9w(D)k+S`F{!%v5y^wqLJ5)l#d-i_8_+$c3?2V^wZ znD6b?3ST+@GrJGp*0OrselzG16mhqwN2mK7{(vy^$g4$DIS3wW4l5E;`)=}Z39lP{ zrU0!{A&%6_HTvrJ)1Qw~8-il|w>(8F$-moPoNsxe{wNVLmy{_@(%2fGwXlJV^D7;U zY<54&Bz=g8Qe!h_)t&mOhyVSZo*Zx52j6P7H|f9Irhzuj(`8vrACj-ww8TGKkvG$B zfFqre8fhoc3Rcf6S2Fmb;)G0_n2_lppGnsqxkTR)aY}A^VI4fTe@SH=m z)Ph!ti>TI^8!SROvKxJGu>X?AYEHhs3f)e7N`?D8~f(g^2ho8|L zBz}!3wFlXj;QL&-yqXY4tWIC%H$I&G?0G~tWf{{p`Q_b=eChG5k|c!s(OD)HVhHTj zwt5IY9EC`}Na^r^i00Lt1`&=mMZqabXs4Jl0m%IIiF$z-%;wvAOdxlBxG+v})$3M*7Ks^;ecUx~AX4_CFBB3B8vG zSNl@e0;xkGtvr<%B{+1%B*I1PGG%x9kNvU2uzOc8s#5wI_AI%`)-J;LlT zTIC`Jnv%)g@Okp-C2*`@Cu%3Sb+;FHSXwWoqj5R(b&=iGdd{?v-W`IUkmK_!l6COw zmp3Z%>FjEd@kk8cV`yz%?psdoK^@S6aQ-pY#!w~ulGD3phdRR4KrTuIh6X{cOKXDk z&UlERllx!yxl`58GPhru^%y$qo8AqJ9NRpwsN{f#loA7}nB@;o9uN`TJ&e)k{o1-b ztrC$zBQsMrzAfdrQ-v(qiDF@W-I8`)t;y+VdTcgvRuPxR@s4P2H$Z(B`yx?hqX{A~8@LI2(E`7rwN>_Wt`@vD_@t@s-J8fT!0*|A>Lu$YbFst>?UO|c~V*wmBug@9C5bxNz)*{NsvVN*X= zB~Sgh%lFh`zR1eLrTrO_H`%di$qu~LZ$9&Vc936(#}qWRM}l=3UzhYLrhC}&v1T+W z=k(89b`<&LzTjsc{QV}Si7Khc?*kF!6NDQ1Nw-G6;ZKKcG{$sA=0^2QL;gB&*Zk&a zsq%K^5K0cfGtd~jE*5^o4&~{J#sDd@w6^F(59~A^90Jkg<`e?*&o42Pphz{pws*_v6owT`-+X{~{kKcd32oPPV=~+(1^fJ?d7up0jTX)$szB+gehZqjbJb-Y`D5u> z&YVCc@qYpjFsn#si0Fcj&D%ZzI~p!|oFg70DtBB{I*5E5t;PjF#tRwnBVD@8Q21b3 zf4ka{PxWHkMr+F5Y>?kE1KISjx9H0{%t5dOK2DD3u+L$ixAaT2S-i@6-_7@*+<1@b zfN^KH=Q2~4s~O|)QFbL($AZ@esFVZ{u}!E*gYV% zmJ9rD*Ry~2evR0f!qw4*ao}0;<)Vz%(EVH0Ks;>8JGpUl zx?y1I`v_m4d$eCK>=bZ0p|?FS{VxW)UZ+xs!>g+at{=);;8uzhg*Vv7xMh*xx;QzTl)&qok zFDy(0GF~p!N0tP~s|;yPhr2It4tNb#^JdxZ9vyR;7xkcd`T4g8to%+gL5W9j#!pX4FrKQo`}aF zy=R(eQj&fZF=oZTI_O4V-_Gp_xj94RkfF!e>k``pR=i6NdTFcw0%|ZTPvlKBFVr~H z^e6e3yI!xg?0&j&m^!~mq0bVzo5%j>c&Q7D3By@vCg!g5MepQLVn8(dL9aX`5Qhn z1VfYBOJCQP#bDF{9)mmcO*9Rnl@=;YgE$e^!IyXgcLz1bW(qdzHNj_QYXAFxYp+Wl8Jo8P4A21vM2AwC;MA*` zaY5h06%@<|#85~qT8N*<6%w(&-96I7d-s+r#&ZwBg8oW_cmwAHNTg2a<558d-BvhB zdK-Kz8DLF1p+5nfF>|!^=`3pV?X&w(xmzOFq$(Vb2C<$jw+E@aJe??9j==z&IaEJC zRHC+!xSs|wlUoI15P;ST(I5bEREC285#A>XXa@=g?PqBQs5OYNUZk{9XR@5_6U(~b z7>pUTKlkv|fF7zw2WStVn8p69!!#1a?8-k3nJ>Tv{AzUHECEWQHoP1OG7h-pk#hbs z1+Zr-C9m;1VLSkxsS|eREAf6pAfFd#%0D9pLui25QFLsB^J&mgibAavJ^vLKun!}8 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

JoZhSv2@%DWHUS`)0a`sj7 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 V8GN#k](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/django) + ### Django application in dev mode Project structure: @@ -50,10 +57,3 @@ Stop and remove the containers ``` $ docker compose down ``` -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. -To develop directly the web service inside a container, you just need to use the https git url of the sample: -`https://github.com/docker/awesome-compose/tree/master/django` - -![page](../dev-envs.png) \ No newline at end of file diff --git a/fastapi/README.md b/fastapi/README.md index 4d20eea..13434de 100644 --- a/fastapi/README.md +++ b/fastapi/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/fastapi) + ### Python/FastAPI application Project structure: @@ -51,14 +58,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/fastapi -``` diff --git a/flask-redis/README.md b/flask-redis/README.md index 01e3256..f9dfd03 100644 --- a/flask-redis/README.md +++ b/flask-redis/README.md @@ -1,5 +1,11 @@ ## Compose sample application +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/flask-redis) + ### Python/Flask application using a Redis database Project structure: @@ -80,14 +86,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/flask-redis -``` diff --git a/flask/README.md b/flask/README.md index 36e78d5..c8b0efd 100644 --- a/flask/README.md +++ b/flask/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/flask) + ### Python/Flask application Project structure: @@ -55,14 +62,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/flask -``` diff --git a/nginx-aspnet-mysql/README.md b/nginx-aspnet-mysql/README.md index 503eda9..e18863c 100644 --- a/nginx-aspnet-mysql/README.md +++ b/nginx-aspnet-mysql/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/nginx-aspnet-mysql) + ### ASP.NET server with an Nginx proxy and a MySQL database Project structure: @@ -75,14 +82,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/nginx-aspnet-mysql -``` diff --git a/nginx-flask-mongo/README.md b/nginx-flask-mongo/README.md index 5838d80..97fa9ff 100644 --- a/nginx-flask-mongo/README.md +++ b/nginx-flask-mongo/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/nginx-flask-mongo) + ### Python/Flask application with Nginx proxy and a Mongo database Project structure: @@ -69,14 +76,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/nginx-flask-mongo -``` diff --git a/nginx-flask-mysql/README.md b/nginx-flask-mysql/README.md index 2d21a39..291612c 100644 --- a/nginx-flask-mysql/README.md +++ b/nginx-flask-mysql/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/nginx-flask-mysql) + ### Python/Flask with Nginx proxy and MySQL database Project structure: @@ -77,14 +84,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/nginx-flask-mysql -``` diff --git a/nginx-golang-mysql/README.md b/nginx-golang-mysql/README.md index 16c403b..1696a85 100644 --- a/nginx-golang-mysql/README.md +++ b/nginx-golang-mysql/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/nginx-golang-mysql) + ### Go server with an Nginx proxy and a MariaDB/MySQL database Project structure: @@ -90,14 +97,3 @@ Stop and remove the containers ```shell $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/nginx-golang-mysql -``` diff --git a/nginx-golang-postgres/README.md b/nginx-golang-postgres/README.md index 87170bc..1671ec8 100644 --- a/nginx-golang-postgres/README.md +++ b/nginx-golang-postgres/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/nginx-golang-postgres) + ### Go server with an Nginx proxy and a Postgres database Project structure: @@ -80,14 +87,3 @@ Stop and remove the containers ```shell $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/nginx-golang-postgres -``` diff --git a/nginx-golang/README.md b/nginx-golang/README.md index b4d0853..506626b 100644 --- a/nginx-golang/README.md +++ b/nginx-golang/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/nginx-golang) + ### NGINX proxy with Go backend Project structure: @@ -83,14 +90,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/nginx-golang -``` diff --git a/open_in_new.svg b/open_in_new.svg new file mode 100644 index 0000000..112ff73 --- /dev/null +++ b/open_in_new.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/react-express-mongodb/README.md b/react-express-mongodb/README.md index 2f896e7..69873cc 100644 --- a/react-express-mongodb/README.md +++ b/react-express-mongodb/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/react-express-mongodb) + ### React application with a NodeJS backend and a MongoDB database Project structure: @@ -132,14 +139,3 @@ __Explanation of service mongo__ :key: `If you wish to check your DB changes on your local machine as well. You should have installed MongoDB locally, otherwise you can't access your mongodb service of container from host machine.` :white_check_mark: You should check your __mongo__ version is same as used in image. You can see the version of __mongo__ image in `docker-compose `file, I used __image: mongo:4.2.0__. If your mongo db version on your machine is not same then furst you have to updated your local __mongo__ version in order to works correctly. - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/react-express-mongodb -``` diff --git a/react-express-mysql/README.md b/react-express-mysql/README.md index 2f87ab2..46c4e4c 100644 --- a/react-express-mysql/README.md +++ b/react-express-mysql/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/react-express-mysql) + ### React application with a NodeJS backend and a MySQL database Project structure: @@ -97,14 +104,3 @@ Removing react-express-mysql_db_1 ... done Removing network react-express-mysql_default ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/react-express-mysql -``` diff --git a/react-java-mysql/README.md b/react-java-mysql/README.md index 741166a..1259f24 100644 --- a/react-java-mysql/README.md +++ b/react-java-mysql/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/react-java-mysql) + ### React application with a Spring backend and a MySQL database Project structure: @@ -35,12 +42,12 @@ services: ... ``` The compose file defines an application with three services `frontend`, `backend` and `db`. -When deploying the application, docker compose maps port 3000 of the frontend service container to port 3000 of the host as specified in the file. +When deploying the application, docker compose maps port 3000 of the frontend service container to port 3000 of the host as specified in the file. Make sure port 3000 on the host is not already being in use. -> ℹ️ **_INFO_** -> For compatibility purpose between `AMD64` and `ARM64` architecture, we use a MariaDB as database instead of MySQL. -> You still can use the MySQL image by uncommenting the following line in the Compose file +> ℹ️ **_INFO_** +> For compatibility purpose between `AMD64` and `ARM64` architecture, we use a MariaDB as database instead of MySQL. +> You still can use the MySQL image by uncommenting the following line in the Compose file > `#image: mysql:8.0.27` ## Deploy with docker compose @@ -83,11 +90,3 @@ Removing react-java-mysql_frontend_1 ... done Removing react-java-mysql_db_1 ... done Removing network react-java-mysql_default ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. -To develop directly frontend or the backend services inside containers, you just need to use the https git url of the sample: -`https://github.com/docker/awesome-compose/tree/master/react-java-mysql` - -![page](../dev-envs.png) \ No newline at end of file diff --git a/react-nginx/README.md b/react-nginx/README.md index 784687d..7b7044a 100755 --- a/react-nginx/README.md +++ b/react-nginx/README.md @@ -1,5 +1,11 @@ ## Compose sample application +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/react-nginx) + ### An project deploy React Application with Nginx Project structure: @@ -86,14 +92,3 @@ Stopping frontend ... done Removing frontend ... done Removing network react-nginx_default ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. - -![Screenshot of creating a Dev Environment in Docker Desktop](../dev-envs.png) - -To develop directly on the services inside containers, use the HTTPS Git url of the sample: -``` -https://github.com/docker/awesome-compose/tree/master/react-nginx -``` \ No newline at end of file diff --git a/react-rust-postgres/readme.md b/react-rust-postgres/readme.md index de63685..298de80 100644 --- a/react-rust-postgres/readme.md +++ b/react-rust-postgres/readme.md @@ -1,5 +1,11 @@ ## Compose sample application +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/react-rust-postgres) + ### React application with a Rust backend and a Postgresql database Project structure: @@ -74,11 +80,3 @@ Removing react-rust-postgres_frontend_1 ... done Removing react-rust-postgres_db_1 ... done Removing network react-rust-postgres_default ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. -To develop directly frontend or the backend services inside containers, you just need to use the https git url of the sample: -`https://github.com/docker/awesome-compose/tree/master/react-rust-postgres` - -![page](../dev-envs.png) diff --git a/sparkjava-mysql/README.md b/sparkjava-mysql/README.md index 1957049..893ea3e 100644 --- a/sparkjava-mysql/README.md +++ b/sparkjava-mysql/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/sparkjava-mysql) + ### Java Spark application with MySQL database Project structure: @@ -75,11 +82,3 @@ Removing sparkjava-mysql_backend_1 ... done Removing sparkjava-mysql_db_1 ... done Removing network sparkjava-mysql_default ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. -To develop directly frontend or the backend services inside containers, you just need to use the https git url of the sample: -`https://github.com/docker/awesome-compose/tree/master/sparkjava-mysql` - -![page](../dev-envs.png) \ No newline at end of file diff --git a/sparkjava/README.md b/sparkjava/README.md index a448233..83d9223 100644 --- a/sparkjava/README.md +++ b/sparkjava/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/sparkjava) + ### Spark Java Project structure: @@ -59,11 +66,3 @@ Stopping sparkjava_sparkjava_1 ... done Removing sparkjava_sparkjava_1 ... done Removing network sparkjava_default ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. -To develop directly sparkjava service inside containers, you just need to use the https git url of the sample: -`https://github.com/docker/awesome-compose/tree/master/sparkjava` - -![page](../dev-envs.png) diff --git a/spring-postgres/README.md b/spring-postgres/README.md index e5b47d1..ca4e9cb 100644 --- a/spring-postgres/README.md +++ b/spring-postgres/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/spring-postgres) + ### Java application with Spring framework and a Postgres database Project structure: @@ -77,11 +84,3 @@ Removing spring-postgres_db_1 ... done Removing spring-postgres_backend_1 ... done Removing network spring-postgres_default ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. -To develop directly frontend or the backend services inside containers, you just need to use the https git url of the sample: -`https://github.com/docker/awesome-compose/tree/master/spring-postgres` - -![page](../dev-envs.png) diff --git a/traefik-golang/README.md b/traefik-golang/README.md index 55f20d1..7a86e75 100644 --- a/traefik-golang/README.md +++ b/traefik-golang/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/traefik-golang) + ### TRAEFIK proxy with GO backend Project structure: @@ -92,11 +99,3 @@ Stop and remove the containers ``` $ docker compose down ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. -To develop directly the backend service inside containers, you just need to use the https git url of the sample: -`https://github.com/docker/awesome-compose/tree/master/traefik-golang` - -![page](../dev-envs.png) diff --git a/vuejs/README.md b/vuejs/README.md index fc4782e..1fd4d1d 100644 --- a/vuejs/README.md +++ b/vuejs/README.md @@ -1,4 +1,11 @@ ## Compose sample application + +### Use with Docker Development Environments + +You can open this sample in the Dev Environments feature of Docker Desktop version 4.12 or later. + +[Open in Docker Dev Environments Open in Docker Dev Environments](https://open.docker.com/dashboard/dev-envs?url=https://github.com/docker/awesome-compose/tree/master/vuejs) + ### VueJS Project structure: @@ -59,11 +66,3 @@ Stopping vuejs_web_1 ... done Removing vuejs_web_1 ... done Removing network vuejs_default ``` - -## Use with Docker Development Environments - -You can use this sample with the Dev Environments feature of Docker Desktop. -To develop directly web service inside containers, you just need to use the https git url of the sample: -`https://github.com/docker/awesome-compose/tree/master/vuejs` - -![page](../dev-envs.png)