From 76e452d07a8f890a516315bc5e18c69b2e2154d4 Mon Sep 17 00:00:00 2001 From: Eric Wittmann Date: Fri, 27 Sep 2024 01:50:45 -0400 Subject: [PATCH] Lots of 3.0 documentation updates (#5261) * Update all REST API endpoint references * Removed docs about generating client SDK (feature removed for now) * rename client to sdk * Build using local playbook * Updates to core documentation for 3.0 * Lots of changes to docs for the 3.0 release * Lots more docs changes --- docs-playbook/Dockerfile | 4 +- docs-playbook/_build-all-local.sh | 7 ++ docs-playbook/docs-playbook.yml | 2 +- docs-playbook/local-test-playbook.yml | 41 ++++++++ docs-playbook/package.json | 2 +- docs-playbook/search-playbook.yml | 2 +- docs/getting-started/master.adoc | 2 +- docs/local-test-playbook.yml | 4 +- ...registry-web-console-artifact-branches.png | Bin 0 -> 40763 bytes .../registry-web-console-artifact-rules.png | Bin 0 -> 79371 bytes .../registry-web-console-artifact-version.png | Bin 0 -> 74813 bytes .../registry-web-console-artifact.png | Bin 49775 -> 72529 bytes .../registry-web-console-client-sdk.png | Bin 70550 -> 0 bytes .../registry-web-console-global-rules.png | Bin 0 -> 38530 bytes .../registry-web-console-group-rules.png | Bin 0 -> 63568 bytes .../registry-web-console-rules.png | Bin 69155 -> 0 bytes .../getting-started/registry-web-console.png | Bin 71628 -> 76677 bytes docs/modules/ROOT/nav.adoc | 2 +- .../assembly-artifact-reference.adoc | 4 + .../assembly-configuring-the-registry.adoc | 6 +- .../assembly-installing-registry-docker.adoc | 2 +- ...embly-managing-registry-artifacts-api.adoc | 10 +- ...sembly-managing-registry-artifacts-ui.adoc | 2 - ...=> assembly-migrating-registry-v2-v3.adoc} | 2 +- .../assembly-using-the-registry-client.adoc | 18 ++-- .../con-kafka-connect-converters.adoc | 5 - .../con-registry-artifacts.adoc | 76 ++++++++++---- .../getting-started/con-registry-client.adoc | 23 ----- .../getting-started/con-registry-content.adoc | 14 +-- .../getting-started/con-registry-distros.adoc | 27 ++--- .../con-registry-migration.adoc | 36 ++++--- .../con-registry-overview.adoc | 20 ++-- .../con-registry-rest-api.adoc | 24 +++-- .../getting-started/con-registry-rules.adoc | 33 +++--- .../getting-started/con-registry-sdk.adoc | 39 ++++++++ .../getting-started/con-registry-serde.adoc | 13 +-- .../con-registry-serdes-concepts.adoc | 23 +++-- .../con-registry-serdes-constants.adoc | 2 +- .../con-registry-serdes-protobuf.adoc | 3 +- .../con-registry-web-console.adoc | 11 +- ...nces-automatically-using-maven-plugin.adoc | 9 +- ...eferences-manually-using-maven-plugin.adoc | 9 +- .../proc-adding-artifacts-using-console.adoc | 63 ++++++------ ...c-adding-artifacts-using-maven-plugin.adoc | 9 +- ...proc-browsing-artifacts-using-console.adoc | 43 ++++---- ...changing-artifact-owner-using-console.adoc | 27 ++--- ...configuring-liveness-readiness-probes.adoc | 4 +- .../proc-configuring-registry-logging.adoc | 43 -------- ...c-configuring-registry-security-azure.adoc | 10 +- ...onfiguring-registry-security-keycloak.adoc | 2 +- .../proc-configuring-registry-ui.adoc | 15 ++- .../proc-configuring-rules-using-console.adoc | 53 +++++----- ...oc-configuring-settings-using-console.adoc | 94 +++++++----------- .../proc-creating-access-token-rest-api.adoc | 7 +- ...nloading-artifacts-using-maven-plugin.adoc | 9 +- ...oc-exporting-importing-using-rest-api.adoc | 30 +----- ...exporting-importing-using-web-console.adoc | 30 ++---- ...nerating-client-sdk-using-web-console.adoc | 59 ----------- ...installing-registry-in-memory-storage.adoc | 16 +-- ...roc-installing-registry-kafka-storage.adoc | 23 +++-- .../proc-installing-registry-operatorhub.adoc | 2 +- .../proc-installing-registry-sql-storage.adoc | 25 +++-- ...ng-artifact-references-using-rest-api.adoc | 94 +++++++++--------- ...ging-artifact-versions-using-rest-api.adoc | 50 ++++------ ...-managing-artifacts-using-client-code.adoc | 48 --------- ...roc-managing-artifacts-using-rest-api.adoc | 47 ++++----- .../proc-migrating-registry-applications.adoc | 6 +- .../proc-migrating-registry-data.adoc | 37 ++----- .../proc-registry-serdes-config-consumer.adoc | 2 +- .../proc-registry-serdes-config-producer.adoc | 2 +- .../proc-registry-serdes-config-stream.adoc | 2 +- .../proc-registry-serdes-register.adoc | 8 +- ...-testing-artifacts-using-maven-plugin.adoc | 9 +- ...nt.adoc => proc-writing-registry-sdk.adoc} | 29 ++++-- .../ref-registry-artifact-metadata.adoc | 44 +++----- .../ref-registry-artifact-states.adoc | 10 +- ...ef-registry-artifact-version-metadata.adoc | 80 +++++++++++++++ .../ref-registry-group-metadata.adoc | 62 ++++++++++++ .../ref-registry-kafka-topic-names.adoc | 4 +- ...stry-client.adoc => ref-registry-sdk.adoc} | 11 +- .../ref-registry-security-configuration.adoc | 26 ++--- .../ROOT/partials/shared/attributes.adoc | 4 +- docs/readme.adoc | 2 +- .../src/main/assembly/static-assembly.xml | 2 +- 84 files changed, 767 insertions(+), 853 deletions(-) create mode 100755 docs-playbook/_build-all-local.sh create mode 100644 docs-playbook/local-test-playbook.yml create mode 100644 docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-branches.png create mode 100644 docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-rules.png create mode 100644 docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-version.png delete mode 100644 docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-client-sdk.png create mode 100644 docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-global-rules.png create mode 100644 docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-group-rules.png delete mode 100644 docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-rules.png rename docs/modules/ROOT/pages/getting-started/{assembly-migrating-registry-v1-v2.adoc => assembly-migrating-registry-v2-v3.adoc} (92%) delete mode 100644 docs/modules/ROOT/partials/getting-started/con-registry-client.adoc create mode 100644 docs/modules/ROOT/partials/getting-started/con-registry-sdk.adoc delete mode 100644 docs/modules/ROOT/partials/getting-started/proc-configuring-registry-logging.adoc delete mode 100644 docs/modules/ROOT/partials/getting-started/proc-generating-client-sdk-using-web-console.adoc delete mode 100644 docs/modules/ROOT/partials/getting-started/proc-managing-artifacts-using-client-code.adoc rename docs/modules/ROOT/partials/getting-started/{proc-writing-registry-client.adoc => proc-writing-registry-sdk.adoc} (81%) create mode 100644 docs/modules/ROOT/partials/getting-started/ref-registry-artifact-version-metadata.adoc create mode 100644 docs/modules/ROOT/partials/getting-started/ref-registry-group-metadata.adoc rename docs/modules/ROOT/partials/getting-started/{ref-registry-client.adoc => ref-registry-sdk.adoc} (86%) diff --git a/docs-playbook/Dockerfile b/docs-playbook/Dockerfile index b317bff7c0..847a2fc3bd 100644 --- a/docs-playbook/Dockerfile +++ b/docs-playbook/Dockerfile @@ -4,8 +4,8 @@ FROM ubuntu:latest ENV BASE_DIR=/repository/docs-playbook -ENV PLAYBOOK docs-playbook.yml -ENV SEARCH_PLAYBOOK search-playbook.yml +ENV PLAYBOOK=docs-playbook.yml +ENV SEARCH_PLAYBOOK=search-playbook.yml VOLUME /repository diff --git a/docs-playbook/_build-all-local.sh b/docs-playbook/_build-all-local.sh new file mode 100755 index 0000000000..9e6da1db90 --- /dev/null +++ b/docs-playbook/_build-all-local.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +# Build the docker image +docker build -t="apicurio/apicurio-docs-builder" --rm . + +# Use the docker image to build the docs +docker run --env PLAYBOOK=local-test-playbook.yml --env SEARCH_PLAYBOOK=local-test-playbook.yml -v $(pwd)/..:/repository apicurio/apicurio-docs-builder:latest diff --git a/docs-playbook/docs-playbook.yml b/docs-playbook/docs-playbook.yml index befed11ffa..622aeaa951 100644 --- a/docs-playbook/docs-playbook.yml +++ b/docs-playbook/docs-playbook.yml @@ -6,7 +6,7 @@ site: content: sources: - url: https://github.com/Apicurio/apicurio-registry.git - branches: 2.6.x,2.5.x,2.4.x,2.3.x,2.2.x,2.1.x,2.0.x,1.3.x + branches: main,2.6.x,2.5.x,2.4.x,2.3.x,2.2.x,2.1.x,2.0.x,1.3.x start_path: docs edit_url: '{web_url}' - url: https://github.com/Apicurio/apicurio-registry-operator.git diff --git a/docs-playbook/local-test-playbook.yml b/docs-playbook/local-test-playbook.yml new file mode 100644 index 0000000000..a7fe23b4d1 --- /dev/null +++ b/docs-playbook/local-test-playbook.yml @@ -0,0 +1,41 @@ +site: + title: Apicurio Registry PREVIEW + # the 404 page and sitemap files only get generated when the url property is set + url: https://www.apicur.io/registry/docs + start_page: apicurio-registry::index.adoc +content: + sources: + - url: ../ + branches: HEAD + start_path: docs + +ui: + bundle: + url: https://raw.githubusercontent.com/Apicurio/apicurio-docs-ui/main/dist/ui-bundle.zip + snapshot: true + +runtime: + cache_dir: ./target/antora-cache + +output: + dir: ./target/dist + +asciidoc: + attributes: + plantuml-server-url: 'http://www.plantuml.com/plantuml' + plantuml-fetch-diagram: true + mod-loc: partial$ + registry-overview: link:assembly-intro-to-the-registry.html[Introduction to Apicurio Registry] + registry-rules: link:assembly-intro-to-registry-rules.html[Introduction to Apicurio Registry rules] + registry-artifact-reference: link:assembly-artifact-reference.html[Apicurio Registry artifact reference] + registry-rule-reference: link:assembly-rule-reference.html[Apicurio Registry rule reference] + registry-config-reference: link:assembly-config-reference.html[Apicurio Registry configuration reference] + installing-the-registry-docker: link:assembly-installing-registry-docker.html[Installing Apicurio Registry using Docker] + installing-the-registry-openshift: link:assembly-installing-registry-openshift.html[Installing Apicurio Registry on OpenShift] + installing-the-registry-storage-openshift: link:assembly-installing-registry-storage-openshift.html[Installing Apicurio Registry storage on OpenShift] + managing-registry-artifacts-ui: link:assembly-managing-registry-artifacts-ui.html[Managing Apicurio Registry content using the web console] + managing-registry-artifacts-api: link:assembly-managing-registry-artifacts-api.html[Managing Apicurio Registry content using the REST API] + managing-registry-artifacts-maven: link:assembly-managing-registry-artifacts-maven.html[Managing Apicurio Registry content using the Maven plug-in] + sdk: link:assembly-using-the-registry-sdk.html[Managing Apicurio Registry content using an SDK] + kafka-client-serdes: link:assembly-using-kafka-client-serdes.html[Validating schemas using Kafka client serializers/deserializers in Java clients] + registry-client-serdes-config: link:assembly-configuring-kafka-client-serdes.html[Configuring Kafka serializers/deserializers in Java applications] diff --git a/docs-playbook/package.json b/docs-playbook/package.json index def50ca997..d6adba23c2 100644 --- a/docs-playbook/package.json +++ b/docs-playbook/package.json @@ -1,6 +1,6 @@ { "name": "apicurio-docs-playbook", - "version": "1.0.0", + "version": "3.0.0", "description": "This folder contains the configuration and scripts used when building the Apicurio Registry documentation for publishing to the Apicurio project web site. We are using a tool called Antora to build the asciidoc based documentation into a publishable site. However, due to some issues with building on various platforms (I'm looking at you, Windows) and also some conflicts between what Antora builds and what our GitHub Pages (jekyll) project site expects, we have created a non-trivial (but automated) process for building the docs.", "main": "index.js", "scripts": { diff --git a/docs-playbook/search-playbook.yml b/docs-playbook/search-playbook.yml index 025002851e..57e956031a 100644 --- a/docs-playbook/search-playbook.yml +++ b/docs-playbook/search-playbook.yml @@ -6,7 +6,7 @@ site: content: sources: - url: https://github.com/Apicurio/apicurio-registry.git - branches: 2.6.x + branches: main start_path: docs edit_url: '{web_url}' - url: https://github.com/Apicurio/apicurio-registry-operator.git diff --git a/docs/getting-started/master.adoc b/docs/getting-started/master.adoc index cab7825105..2287f4609b 100644 --- a/docs/getting-started/master.adoc +++ b/docs/getting-started/master.adoc @@ -27,5 +27,5 @@ include::assemblies/getting-started/assembly-all-registry-configurations.adoc[le include::assemblies/getting-started/assembly-managing-registry-artifacts-ui.adoc[leveloffset=+1] include::assemblies/getting-started/assembly-managing-registry-artifacts-api.adoc[leveloffset=+1] include::assemblies/getting-started/assembly-using-kafka-client-serdes.adoc[leveloffset=+1] -include::assemblies/getting-started/assembly-using-the-registry-client.adoc[leveloffset=+1] +include::assemblies/getting-started/assembly-using-the-registry-sdk.adoc[leveloffset=+1] include::assemblies/getting-started/assembly-registry-reference.adoc[leveloffset=+1] diff --git a/docs/local-test-playbook.yml b/docs/local-test-playbook.yml index 9380236070..a7fe23b4d1 100644 --- a/docs/local-test-playbook.yml +++ b/docs/local-test-playbook.yml @@ -36,6 +36,6 @@ asciidoc: managing-registry-artifacts-ui: link:assembly-managing-registry-artifacts-ui.html[Managing Apicurio Registry content using the web console] managing-registry-artifacts-api: link:assembly-managing-registry-artifacts-api.html[Managing Apicurio Registry content using the REST API] managing-registry-artifacts-maven: link:assembly-managing-registry-artifacts-maven.html[Managing Apicurio Registry content using the Maven plug-in] - rest-client: link:assembly-using-the-registry-client.html[Managing Apicurio Registry content using a Java client] + sdk: link:assembly-using-the-registry-sdk.html[Managing Apicurio Registry content using an SDK] kafka-client-serdes: link:assembly-using-kafka-client-serdes.html[Validating schemas using Kafka client serializers/deserializers in Java clients] - registry-client-serdes-config: link:assembly-configuring-kafka-client-serdes.html[Configuring Kafka serializers/deserializers in Java clients] + registry-client-serdes-config: link:assembly-configuring-kafka-client-serdes.html[Configuring Kafka serializers/deserializers in Java applications] diff --git a/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-branches.png b/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-branches.png new file mode 100644 index 0000000000000000000000000000000000000000..36ffe9be7b5875f889df9badbae3b6f959ef5b28 GIT binary patch literal 40763 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 M%bZI+bLH;;1KTTNr~m)} literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-rules.png b/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-rules.png new file mode 100644 index 0000000000000000000000000000000000000000..aa2359cd87b77ab0656ae6d62fe17e76f715b1a2 GIT binary patch literal 79371 zcmd43byQVr_dmMn7Lb$FR{c7 zj|OS{qhL%d3oKir3C4?N-{-zbFFVtPtQW05+gjTcS7Zp`h6FIB(x%23$T`qayy$NH zBT>KLEB)<&A(0bn!tGX0^Cwjg2^#gwpI^-ScPKMTVs7QtYQA~eF>hmNdZ02}PY|oW zc5+@A^vuI8k=#s`XY^X)ub}974fRbal782Gw0<#OiyMEjCo+T=4<6lfs_guja^++4 ztN>Fa>e^VV0l|vc7^XKJwcy=el$g4e{AP|>x!Nz<4RYG!pTD*<`-0Ijzm&-kV#V`& z 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 literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-version.png b/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-artifact-version.png new file mode 100644 index 0000000000000000000000000000000000000000..b07c9f4f13138204e583b87346975a612200eb46 GIT binary patch literal 74813 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

eyyRRaS&+$q z<9$)?O;=_8Q>r-s4AP6b9=ZK!89zw7vgvffFP?(kdKtai!FHts?9~)3MKqV9C}iEd zdg;~+`Y$mV6G*JhbHcz02A;oG$8CxO+jz~N<50A$=*XHa9_eMEVv3wf4%d|A#x3~m zT4WWwo;Zq4j(Ul=6-hHOA&U&(^)z#8f^veOMtLxCW?QMo6GMu-~^Fjl+whX^3qU|;_m!Z-bwWSo+)JY#4jCMzo>+QVxu|@BOS(; zh^A@Ff8XB3%ijqHO#ry-{mNcoaFySSkb-;;$yp=ae*OJ#twhF4Bs@t~4h2di`nIT! zSdCDRYHC_qq!Qr+QPE}nePWNP$pg-O+7Fvnsp*|(w9%?F3t@XE=lrfgjV`Z?%YiF%agW4>Q%t>zen z;(be96*{h;_$JW2+uth6&HZF!@4aa}cGkBk&HaYvs22`JsK3CU;$yh4wO&ak_(NKt z`KrI-vjIM&X1_l7x|%;VPEiCqK*c`Sxxcu$2p)d3r%w~MZ{FB$c>6DBO=xLj;;Uzp zbO*K4eTK|jiYUX-D2u&+--mwwd`*v~*X-l@VSfZ<_InL%kpQPYLT4|pqS6Ka{eASl z!fSW%YXTJy68-4!XR?%WL0kjnIp}8L2BH%WPsk&zmPjGC;8kqNrc z??)zTI&Ilqob1YjSOozGdh?+5KAL5I&T9$080RB%jW+sOkz2jEhAlD8v7-VJk4a5H472O*dFIKewhsuQ4ygP2TA zCzQNWABuQy0xW4Q^(C%qX^63--}<$C!AnM&&EP3D+(~Kav9j5iq&CoG8{OushlnPooK5B{{rU1#k-EfsFskKnfY69Z~JUp zP`T|WD+pLf>K;ks0f7f(+%}`TJBL!?tnT5Hlyh?&k13ICuNGlgc=ww1>s;?%TwH)o zALJ7>?4H}Whg|&gX_+`=?5)6zA}ttVzGozmTsnap{#o(7&xdY&rt1|>{TJ=8eA`nE zF$z?X0{|7erzT^AKW zzGWSB2Myz1Y|ICc4qynwfOSA}8!3Vg2HAZNfVzrm`vtNLAq54{<#aC9XP}$6b#|hE z|NedDPYo9tmq|20{ki$Bs1p!lb|J~tV+$1I@wg(dv=x9K^d0x4yZ9x%L<+mO}KpE9Y*Y^XH6w-tOd8PS$OH?^S z_!isb@8NFA;R}m*4A3sL!rAX}gepliPTU-J%2KjT> zP*kqFyKB$xST#7LnJ^_c6=)_lVDh{WCWp=$DS^lV=KKW;)xX;}u><0IY&WC(d* z4?0Nwvl9dfgmrdo%9z4SB?nQ_4`p}wv^IX~Zo27f<7inw<5InIl$nBO2y!uuWH*G| zEI>@i@;Ms0iceS*!{g$@KnNc{i$JwBxr7Pr%GH5XZZf+^>cofamY+Q{16i!rZJo?< zsy@-GAe55NGJJ}4=0>iHnTSO#y{owm*7Q+hE@>L#*3PGDEa)i_ui zRkA-^|69kG@%}xJ!z6!jXs8A36!mmEC@ApQnMDC#3sT%g+U%es2m;1EBO@a#FE1=Q z8n--55v)ht{#O?kbm!nBjD}X20n`tCe0*+h?f|G0!p)&sanvVx&WDti(yP~pVr>a z*pK#^H$hcZs|q_zBNyIa-(QCpB61F=gh&r;O-PbW{TexLQN=4dIX5fNMKLR^{sP=xPazFhW8>aoodgaHt zM0Hl8?0#o=^LP(7zFW}srQ=Rk22I4Pd(`;}4AV*mRwoKX*B{CJi|s$H4h`c>!$~Lg zf0&vS8QfXe22cCAYGiS6_rAW z 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ľZ?$T(T?)&Xxt}k@W6z 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

`I7MDNqGLbz+=JI|dWZh}xpm0Uq1vlf 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 ZScdT_S4YYEXMh@zjwbT&k{ec!{|go5o*@7L literal 49775 zcmce;1yogS*EYHp327um5KvH*?vNG`kS=LKKsrT28l*u$L=aS3O1isKx@ z6g~_zct@U*-o8FUrE~ogK*$5qhxQBQy z{#5nd_{Nlz29bIb>Q0dii_A6!(GBv)hnPy)W3C^VPO_B@-Q@ZoNEmW{)i7`&N+~$X zZ3wF&KqbHze=71cST(bAdK<5?nOIfP@OjU+^I`v#nbTIBQSWpG2Lquf20j7&D24vg zL={K=U=RMUUz%CvkRSf1m;XBcim3ZfN%BHlxZ%OtaA07dh?*M7+DJ|a36s`r&C#?^ zZSAGZO#jY~?Ts5ZW*hymY~Q>&QRiNsJi&VN=-~?&=Ez^KEDS@nN+$al@)`E`_b*k@ zozxt;l~uMIJBxZ$SR!LSe?Y~mYuV^cYievf*Hf2N&y|>O{>35n{P{DbH*DFAOns#e zGR3CTM0OSDsb!K5pFe-5K6JTjK5FNeo4duJlo#^lGLW2SVOTfv*K1Y|u4fl6x)>WH zsHdmHp2Eh{RRM`n79T%-3houYz(}K|J>RFMKIQRSRS>=)>iohY`HkCZXGGhkp{om9 zJx}+Uq9VTI)@0C&EVYKt&h^x-jDiBTO2^Gp=^JOBpT2#=;yW&h6qWe9$6z2vXi zh%kSlfh!oX84sSIqa*DrJCd;pUu*B~Zt3k*d(|4CqHkk!)G?IjQ$tbdxb;|&VF}{$*31%hg306Se9mi(c5mOZIX7yM(h;36{_CQ0w95>B7aAS^?POsy?jkKQ zBczqB|9D@F_07EaT|WDjiX;0d^wwMLuh~t_%mf{UZr{FretEWib&AHt#pWIEB(~~Y zlvZmx_!E_c`GnH*F0b!>pVO=LL(Np>3z{|(goZ|pVb@it+r!R7M(fEBZ4riTY_AnP zi_L~bU23e>qj|~fu1`2_NUW1|>zkNpFF0V`M|?hN7E-txa=D_DkdQFneugkzo4|PX z>>01?CAG9nRNuhQ>4e$jWa=>u?S}5|rOb|GMg|{jFMt2my7}XW)Gkq`U0=B@Mh2O) zRq5H@?Y!c&nZB#%e()l7wY9Z%XJ@DWXvP!o(W6K0OLjw9>UcP0oFbd!C8;MP*_uAg zFDqXi@655Xveqwkeqn=MaQpk~kw%5xLw0udzT{_Et3HVy7pJ!N_RS+X+H8&+8vC0Q zx4XabNNQ=3onKs}9!ys|6FRI7J&ogYNK~a)s`GHiCS^s?dd5-9DJZlJWvZ|lwqi5B ztR#wvh%lWjXCuNyUG9ks=}(a~oNo^L`0Mp!Iy&!=5G-!Xv3u@j?Z19`7Zq`Q2o0TE zUq2fl-&@S&P<)Kt-!6H9GFe}bc-GRw>+zR!yu=L0YV$7(<(zu1L3d^7Sg9e8=vDQH zY9~}NDtie>fti^@(kP77MrJ6aGatA6%`DO+M4bjqNW*)nDqghVXVm(qwcqVO5 zKWQ=gKF!#fRN(E_b+uewbgZ`=ZZ*gJ8^4dxnJ=C1NMNE`T3J#4rc^Nh^C*YsR13RS zx48KHSlFG!@0nl5`qIh3`q9QoNZ-(qcoA(VgIv{@D8Kd$3)88>3eNpCHG^Afc~f3Y z6Hdq|)ZW=ExjAnAv2*Eo_shL=XFBXVu}AsB$M>|jZ7>A|YucDm5QDKxkQ@2K@@`?(PZQ?sW#l%%#_6{xKQ&EK%7jsr0jA(~{Pq&&VwRLoCJ=y!CRA&7W z{&cS18^wHYW2)*leB>7uMcmlb1V)Fap{>2}C&9CItiZ6qZb`cOY^%z=lToksE*l%0 zMzJYDc1})zjjPiQbaZvCJkcbPKRs~_QCW$Jh&X;H2~pAO%iZ4sD&GE~77(~A=z1vr z^y#(nGMn)1Y(||bM;wIh!P*O=+qW0MS)}BcsJ^)E&OgJrKl|s;Q3sFx%RIiv3=Cpg zE_{etyD?%$?E=h0$I^GM&DuLw8$Rx5J_UxOx@NIhNuCBv+v|#LDcsX{xUfqmbqI>> zxEk|xa{5c1Hm0#y6!2s{obG;)qbM+2$91bQr4taGWYgc^XXWB*7{~dhsH20Ocy8G= z8WK%SLqmvideG`sTN43!q-EwJ@YAPTW;Oci)V5sgmaEc zYwoT`Ub(r<%bq7s)?9`gHYc2RE)+UnSz7ug`Jg8{<%ul*nUU=47!KE2)*sF+dla>4 zq>`yBB`YnlATj+yezd>8!IiKrDaa<}?~W4-mL7{1W~y=!4?3R6Xb;63E_yN<&*Nun zOlV%;H||=F72}|s9kdSp+HM?Zyqh(WEh%qp9p#`s<>)c#GBsskIDQ6TBXWi!q~7|a z?#YpX`P$2s_4S6aF$|HD^7EFNO9TxK&4;_(L^j7|O+hLqJ7-`2E*K5%B$-YZ--Ha< za?TpG?(bZm=-RbD~Oe&B_<$~rY)|exn{jx4Lp+kIs+&N93vY?;NO0gtoe`FE5WPAIInSP$n9Is6Aa{C^qfCE_|_1h`4v}9wItAnpD_B zK zLO@&`g@Ay7?umbH`71h_JxZOI-wRA;sF3Lv?#$!u&AdOTa&mGTzi)r=!o6hW(KODwy6XfE`H&iC_fhm!QI2avL6er^&(WA@70oui;FvqC=Y+Q zs656_&?x;HZ|*tG&c6LLQ?+q&GFxkpir0ee@^%Wgulp(OUR!No>mk?L0M7T)%DbbKyUky zTG>VSCu2*F_H*Rri=iES3G)#=d#_YgN-lxxx|jE)25c$c{D5yCa{~#eDU#Zwg( zm7i5>j3@{{zh^P*X7BB*)txHZDC%O53T+S1pH&O~W#T-fyAoa2t>PBCv?pn7%4^JX z|Mti_Jux5O+1VMx&E&?UPUlq`IUP|H^Y{bm)6pYY;W37TvF6;&pz3M?gh)80;K%s* zFo0)YJQb;U5jZ$F_Uj`!q8Q%=T}f=JchL$93x7yP(#jzaW!6)lMt&!Wp_j~ISdABZ z2SLtQkNf`pLw-K%{62(l_0Y_{coVn#?e_!7la3v{5ozc8+mp=?) zP5peqz-cyc1A-w6;yYMf$x0L&LO@X+@^SgMXxteIA@d?m>qQiBb$&X!_MTr2HLjXb zE-Y=~&geALWXdUW{QOU(ugcEXo5ovyuWpYrGIfMMio!(TJ1wA@58L@kKeWB_xVAOJ z;*}f54AC?qK7x+v&nufeZp+4oSWUnK_jyc7Lm zIa}-pYcA5Bk1Pr&7s6(IeYF9;?3j&-e9g_t@pFD_oa~TAGCUqu5qrnp!9HJqkNZ2n zC&8173e&Mf%F}(!#dLOp8prrdlgeatUS?+bQ_mL$hK8xr+BP;eynKAryu75fwY6ha zPAmYZF~!8hUcY{wn4gbdWZW(KLaZY4(+}v%#6PD6Pr z?aV~R$Deh+pXFC^$Ii~KQ!J=a(TXy%PM+W7&!UJ-k(*9QM1)eROYSaDDLwP6fgv~h zZA)Wg66Njb96R1$K28>_tQo)KG(Sr}bljK@VNlPdhWq$E?rxHv&jhMk`gDA$CCjJO zR8&qb&X4gCyY0@RVF~Yb#KIh{wC+FRxh;XW$$=mxC%^xQUvhISV++-R%k0nB+@lvt zqn(7?VQ0dt&MiA%6FhJlw`x3Jwby&J_tu4f`lM_*Q-MC=w3S&L=6X~}U!xXjL@Cgu z9Jxg4bUxkL@jfZ(Y3h+fi>7yV_4y;~wxTffG}(ABch9@^txOY&T0ebLd;}{UaWncg zS*Vjog=DKLD;paduUm}fK0Df)%KHANE0!ZLJY1c8ZxS#Aa;G~!)A2fPkb0bLmemP; z4^2u+^49abAO;MO{YGTHKLy<%k1A|`-yVrL+|Lf(7o%2|mzPPo%!x=CHFnyqj!#bJ z_Iice3Jlvme*GGpCikteuMdC5Z4XEOJMT5{o5RhCIuaZT3PLRKW(`eE(SFU;M_5St2#KKCb$oBU~GyOA->4UcK-uRuX zDys?Nce(wOyFTcLVlNdGpqQZsoYzS6lLu|GeE##1;o7EI=OOj4CA+cT6LSMgw)Q)D zZs#PoZyUC4)tFACr55WsJD)@?cXoCMxaMeiZok3VE>wcF{BmnrDbB^|jiV?HmCaJipGUqx+CfXRI$1Me#;G)qbs zR$hg_Ntuy=1dA+@=2F^__(tg4d3jQSclrA+uU_3VFfhn>JFz1rC6y9;2yUU6r&}X^`!S`!JAA10Bsx&i z`>BXM4h{|qjJwHv{r!dP0?`r2$H%kBy9?&G`KD^!$vr$gju*m(5eQvf-TcDB#(`8B zr7Sh3nAq5c(b3yqzkWU5ZKImo+{95)8C0*0;9%!?Grwq7Y&lJYc6!=3%p@G;v1(U7 z?)HT_KnzL-$I?<(4i3Mhr2CDz;u+mVW}Ubk#}WysZ$5T11{IXK!im&9m1 zj*?z2$=awe@PEQ zS>dgm`B{De!s)!U_=C?zMxJ$Lkv24fG-6g5y;%c2d3-4D?myDMBoO!Y^?B9AF;VAA zWOly=w5Qi~rnPA)>6fm#tQnm(WF3a97#($=onFf&r&u*;+v6OSAVO()yeBo^w(HVP z=G&9%{E@mX7!@5oe;CKl>u`E^fB&GbAMiMa1Sk)C`yu^y>K-y`0{HAv4rf*mnH^4?QS13FH6T@td=ejEPjMAZ z&CeS&PXz|V<=|LaWh1eY4#owcT6A<^aIODG!gK_J$C|djD9kn0h*B-i#g*dS$gar5 z2vdQ>8FO=MYs26m3VST}Xl@I&z&!nUsddnJ$s__1cYV6vuTOY)kmc!)%?yd3pWj%C zlkoSu6hA_)C!`6+tMhkWRes!dnUn*^sQxP~`y)L)5hTcvOAAg-N z2_c*a7akmRJSs6Jp4%~`>NPA1MO{UVNB3M^`8f}FTh|=O`?DmSV!p-B9S5lZM1V>~ zC1;a&Y+_-$hA~^W?B?cpvFMvOY(4RH2!Kw!!t>d;3Hs}}Wl@%#W>e2?YbaN~;^jq0A#N?Dkl0vV@%Ib?N%3{C_4Gq({!spf4hSPVvbp@+Z z^7Apim2G*2h2gF_JI@!bQq6u@Vn9a0WshCWRHF}6e2!TvHhCcpC}#~*H6-%!d?6PN z0g1{{4dWe{P1ARMm%G18?Zv`f@yXoQKkJ#&D6*!pw=YH}O?TIWjDGwN0qdo?U;ex` zGvQDnc$h;*Ed(ew#w_0=Y+q`Y0A*YpoBQ0o+4tWqmct zSw-)L*1w00A*@n7AjbG45xlJQF}r$1%nLM2M?1QhZk?~ z8PsyTOQT7?$HlRpOck&mf4P!oBDgqfZ_cuHz2>sHG*gG?E+}}ZMFu=9n=B!cj_r>u zAddjnG%!&A>;L+NG%X1E;eUGh_wg%KG)*yz4d(Aon)7P2Z%|W1cE@)8*WvM>XtQRA zfdy`mz6T$;bhj546+P+lL4NfLoox&{azO-5od4^We=qt!z5K`H|NY(n>G%jTIRw6F zJ}q)lf#zgsFX)NsDgPm=Ree}x<*^W(AA`tct4h()~|LoE(~@V*UsN+R!{g3h6=L5$om-57xrL5R>zt*vNeWMq$- znI$Gltytd-h?i0$SA9{{R4kp5?`(pv%we6RmZer6<%*EgIk#nB#=oKZf_X4QUj}=V z|4yfeX3*G}2B-BTsh%4fxyz{wgzJx;&L+ahD{yhv)gTM~a7j3EbP<-)b|tb>%g9T9 z`c#DlwUoAJjiaOE%Ix<(&IgZm8pg9F9-ZoU*MKB$8ZuL{T^tJg`<_Dz>974VhoUZN zGBPsAX;55&FG398IE)UveXd|$R=Sl<`l z_a4&VsA(5l7#^0nMZAT6Qy)~`&<71z!F>!6n~Vyaq4Ov0l3Av|57ZM!b7 z^*yQ{4Idww+}GpzrtmcV&5=}$8aHXHiqBQg+pE7EPIi>puPQ^qimX{{-Kz%nb6-}8 z(ndB+Oq}^~b!8}}+>89x2kFgo>f7^7)#UQ>xKft;COY0M5dHYu==tJA?FLiVnQH!At+?(3DEBlr6W@Tli=}fI)r>OXi zSz`${iCk%~KV4EQ3e_L95_DQ-mv{)GRd>cWWu69Mo>AL<)K)zVw{H9EId{zVfC7=f z()W_rTc8T^%3pLVzn%6+ec+gnM)?=4sp$Z%U0J9py9L#e`2GmWCU&ZOI0FEbDO z65id(A<=1ikCLe<_}Sw8c1xqDl4a_q(ISJAjoO1rp^D(e?9p_Zl?fWB;idz_>j$|z z8`2I3vniWAY~fSUo9OD4&X%g_au#cTA7Ux_t-srU!KG{I&6}pER=6CNx3=9%68HPr#iG>yQ=&t7A%q^#TG`5 zJ>gA)W3ju9LRnZg=ry+syT{e|R&+*JD)OBAld9TT)b!hqwZgxfOjFUtRGi_`9&65} zFmo$rdPTlDi7Dl}qrOcv_a#Z*d@tP0!du=mifhl~PS0d}+XsrWH`LrzuCycmI)^KN zU*G(37_j57<^dX~g14ep`MkGGdBtO;|22Q8Si8LPG7831KnC z!USIk!q!*y%i}5i%RjI_m<$mODqN|EE=YDd?Mo7S%y4!#VgF2_Uj`>8-WwYmo1Ja&L3jbbgiR%Mx2LBE z7>R)N^hZc0baCR$7-6a`))LKQ9 zU*L-71Cyv%Qi=lS0z?>R*~}#SC2fJx%g5y*IE}(tAz`|h)g{!Fs1JXpPx~t$xXCX~ zv#8Y+9*lKP+<4j)r}vH`^9HLhFY&fhaqE!}ML)dlP8R!W7lF>WvhJm)@PlTrR@o}H zRsM8kbd2bN?3;nCHdZ#->icfP$^0vGTy8(1QmKDiZ~9WsL?tML`ep3X2o(rL1XAekS89ozeWYXs_kR0R_F_^2VL}%7ujS z7IzE{3~nHGx5zsdi)*YQSCuP?sngNF}qLPohJ0xXcEqw~gpX#ubp7#OaJ zn3|df!gkAa#>T{8Ad)?=E=7SDL*T=0p?>s8vb?eq69EzRCbR*}sxB`tle4pBG440F zN6?@m`qSjd&Eh=IcLVxHMxvvKhlV~!$FUjubLwqR*PtSx0h`W^hk$%dGrzDvrHQBK zagvI-w`f-}Zb!V%!OE)WDhKBR+@V@!Jr3c*tmfCRU({S&FTPTF6(=CXMMS(*Yoi#{ zF=J)ZN~@t8uz&UOBmR9~e95r8N)zZzOiZg+Z~yeTGaKEfc2V25k|uK5*1h%oC^+l8 z$HNK{d!1Vh;NV|$8I*oDw@pO)wV9~<&Ha!`zGx(U!^f=fmGX<)16Eqq?==xD0zy^v z@Xs+>tlJ!p53+Ljxzfe4bv;zZJn)&jX7C8bqGwbY+F05K#V<4?s0A`biesplByxkl zjLiJ`!>fO!U(On1|D5wH;lt9G9k)a=2;8_NU&&_d#}v{PXc^@O7s@^~-l}C4>GS*x@@(^EgLlja zDTFGi)#7{b1wG1{VWFgTPMX-q2mb9{EX1N1{RSSz?xAr(IbD>*F%2% zc#tVsnVpRd)pd^J6f*PyKtn+wdsLzrV-pill2b^@$oRy^Qzj=TD{5#2+SHz)A#4}h z2`1}2sX&|%!)A!)iw}Gb3asVL<@pJHuO*{)DK_+Ufy0(kP>{5?WE^II>2( zODn`D5X1xY(3j)AOQSH#lRw&&M7L$SYJ9JT``w9Lwm@Xi6{?2e6n`#jUvx^-r}gsl zzT-8Iy6O6S5@X)Ih({8|oNd*@$^{3?(L|4j9O0yf1@d&S` zZP(e5ctEXLpY{796Hlgsejz!nGr9u5n<+KC*6FPZO{stc|Ub^344PmDKT_AKe|%k{_#hgCegt9a`nW|4K=i z@L6 zFi;=Jtr8zduhFFZWfOx?tdNa`f`a09zT1{xQWDk3iTFUyg9|@M7u(qAxRO%aP?1|- zehRrCKNS< zlOn^ER^>g8=Rf7)Zs}V#=G}?sw>J5bfx{)$LErFb%5v93(t^{zPt07NZf$&R?kIx! zU3v*B+VNLv(-@A=^xj!zSV=i_KB>uW0$F}Zv_zF;T=Z}K*3DWpoM}-y1D+VZPk2~4 z%meFMGSqR>@i?EEJ!_%wnvQ%A>7K1BfTD7Qr}dL}*l`^<$?;maYKilvTycT%XNK`g zasyR{x7g+e^urOc-n9G0ult5SHH}MQ71Fn|cN*2_-Yl83PW8FNZ_{+x#IO@f=$EPe z>5Tw)ove@Zl6w-O5?g&gHFLTf{1S!=RzmJdtCf(qC4`2oA8?}{>uaQ2mY)vXI` z;LUtE-rqwY^v=Qpg~&qAtFIF=Vmr8tId+-6yzFO)i;Sc}EifBQ(}z4Cb%oHW3xkL%)BBCnESbB; z^=JzOP~ytUw}8d;Ln`0K#zxHq1y$+3Fn@9&?XUB=9;Q?8h4 zGTz#{yzM_SFwR(&3jm7Z|$PX1Mn%v(Gm@G%umPdCQmBw7jsf3cu}ihMmXyQ;l@jtPgrPA;6F`gSIj2r>;L@x z?C@1$p{gnMvUPXvFY}eefVWhx^J>O7!&(>TAQMCI_kI|#OdPltjwxna_1ijvTAAHcB*`e;^~CA^XrBm;h3BL|Y+%N^{>pR(m2yarsur!# z9^<&fov_flO|c?*xi>W%)WK1xE90+tu^nVDBkWvUU7NbQad>Q|o4rxcf5fi_vtG>N zhgnZmHvIaPIl$M|-8~$?zV`Eo7kYO0xw%Q8NzpW3V(|u)KZ}ctub`d*0-IbuK`4hL z`f95I-?QfTYvuN++B=<{Ge1&OQ&~1~_BkE)5}{{H1DKP{oXu`g3M!>nkW@X7xCN;3 zg>~8xtnR1wj2ihO=A+R1nA@7F8u<9NEmK}IFfcyKU&o(sq%u%m3C|{O{m#?#H3mVO zy@Q#uYclPOPhH|~k*G8=LY zGIG4lSHL>d+@DElTQ<;OL-T#Ej+bQ5M`iap&xEJ@N3;$Wk!%z711aC{jqF6xKj|sN zT3yI`t&Uq6h|{js_cRkt5|yb+ho-9S z+B2t=ONU3eC@4N{xx#{i6b~OhM1nMEUVH%RC|j?N5;POy(7$xt7*jHe$z35J5xvLB zNd!H|=^*J%NaiDDo%nNTXePfMdc-1wcstOxA-t|GwmpZ(zpQxige}tEOOL4B(^I~Fu6Q3>K(a;rIO*1!;F11w)V|T^rY5bUf(aC_V!!EuD=JON z-m!+W!Cm|6x+gdNggKShnYf1{79y=nG5Dgqvz&g84!S?)!*j55817J=k;mKeM7@Gg zBfDSJc>7Elf2?oOZ^|*B_USl)o+o}rF@;Z7V}14`N!QKlMI^)cpR7>?J(Tu7pD(;! zdG+^p1shesA+)j4e`WGqLqO5r$KLI{Xtjmexz#YqfiBV7YHGP1zJ()kxnPt{%0oe^ zdx>*8=PKj0r9-*QV?7zz*eHr|e`i=-uc5j5Mrmp3!10{q$*d3F?Ch);==Nxsm~fEY zV?O)G`v;wMzbD4kF06_Gj12Vo!_HH~$AE0#U0obSfRGvVP@t*VOs$PI*W$qw%3E<@ zW@JR_{g4V!APh=Qv`a1N4jRJ&beNf$0Z~^Eq!HyB9sa;6{0WF*32xsGI9MMQF5KW^ z0>rS#%F#z69aZmp5cHV-Mcu)7X+$LVgZo$BSl7StlHXglW;3874Ng?OdE*j405Yn& zYn9x09NWkAw_ET&Fv)e$dmnv&yn*eyAG658^H<*_IrNu}M#Frb>xHfilgoUmxz;jm z587iT%#HBlv*?0nsr2?bb`-8u?{er5Hun=#=$hgg*3Q`89#KH$c{W*x9Tk1^+%Ea= zmmuG+Tfk2w!;KZ&j%RqnOZhFpEH0ahf9AaQ(3W$!H85)TF%w~4Gg~zWBYDx`q<5JQ z?sf-!Aw!@~iE7DGH?AjD&HtNT_g_C53ai0Bcmh53r zrC+(zx$`Rk>y^Q)J<*O)P#2H={yo1OOpsxog=$Dq3##wCu zsT`8=mW;dDi!$qt&CP2Fka!~X(7z%d&24Xo`=H~^cSJGd=jVIji&~w(Gd89r;TKaTOiX5XN7ROR7DvI4GwtM^C1n>5XZ+8uX1=VVLu;cCrO5SNyxBjaCP(2%7hp{xwCLFXIE za4+V3T^_IYLD+`4zD+4_Kx2uv=alq!$6Z362lJ{rLgN+Wja?#yJOd%S>p}MA+Uv7d z;~E)Egwd*jFXxt?UQJ)Hf3J!SCr;<+FR9%nJd)GX4x5oEueVXct{waK{z=V-?kU?{ zpo}AOy5{~Qd0owq{UQ4iuG1+tDQ0*~<;K#5UHmMdrC?=m52t#t^*Wr0&B?RFuvbbT zQ!c^(+(@;$AmYySMV-Q~CyKDox98}jt7A{aa&cm1aVumAPqor)dA0*}b!GYo-`?yZ za#Rjq6qcinOmftO(P>DXlQ7r6QxWbWcSJg z#b;_=(obz3C|jDyZK|(!lw zoThyU7z5ZjI{LCj{WlSmFZbZ|n10uDb90YR*YgTo4$Kitb-9}TG8c?UUWszr(%8T6 zjxI7u$R%mUnF=DjwwRZ+Pcx8{A*BYJ=pFBThFUAS;^Hhei#X5A=z_hX5U;5?rH zYbB|w>o;x*t#aNbEZS2t(mG~>!BX0k=v3S=`2(+l>6Er_xMt@5t1qpPrLMiE3&jMB zk>PgpIO%B5bu7HJ`Nab_-dHn3DHV>cF=z6+@9po_*z?>ch*Pw_88&#U?q4j?+F^Fu zng*ZIv}p>jWCUP)lyJ?6-d={ zlWh4z!nD1pqxY@1N9nUyYL8w`oybBZ68!OMIFqyI>Ir-P{CQ(TgSTfl1o^-W37s^_ zdR0A?8C*M2DN7{xF5-&UBFtU9@Z!NAeGz1zQlUv)4@DEz=-BPZ3Nn&&;*=-76v{>{ z?LVzJ^MC)tAm*Rn|Hl_<|9={f|MBI2Jn+B2`Tynd$ydyB2-uKUa{twXw(d*3X7T=? zP4egcS7ZJErM~|E4`v|BUR^+Kb3&dgMN(Vc=7Y`>HXC~{a3HN8hp?ffRtI8tl)sDpyrWB zV5`Za46=B4*l$2vNTbr84yeB2G$Uil>ujKRRH$5&- zOiG3RX}{{~YcYQ@YN}v2+C>^BwpLwOFd}|r@})7hJ_ig|I^3j=y$tAz6tUq znECQTR`m7tA}$c4DS*6u%*fb`jLUQ?X|sb0!p{KDr;1#%;^2fz=K;{WhPX>Xv3qee zlO?C}n8?!oAD5@Za7vS zS{g980`q{0Fi>Y}Yg-TC)AnfV<-e~!UVj{vhdyXHKZ!i9foK;6RBjmKrB)0t-yOeN z$vy1(wG_kWKpz|uGWX|C0IV_*2#Vvw2^(l=wEg?Gamb?7f6?=x!)eLD7z6$AdvEV+ zJ@JAe(0F<7?Fv?^P!bx;VPXKqNP9Z9( zq=r7Sv?{J3J4}LM3nbYNyOLFt3)*&|chp=j-@m^ORo}L-`XA&aT;1rtU6KSOWg^g+ z7#JA!fESY#A0vl$+@J@{>vqfvXcYbB%c(2XCC|NX9$NL(3?ol99z&@YvDhwl~D5ZdIml0vVJxu|OkvFnQ zxj7L4eZ`9``Xgw;!{pt&#eFX?M2QH$+p+E9(vm*RCl2Ed=FNNjBaBe5&ex}e;>Ig7 zGLq;A1DwDRXmwU@?p7cSV0tnX%2oNVLO^JN$N-io;bOHml!Qbi3#$E^i zUs+vE0^dLmJ`R_@*`5}}rW7D0AtBj0JZuH!cptR4U`Vf6VsEm>^|qKlwl|E7Ffuak zEPu11e)2@~tI+Fqd?apxY0&rIzLA$&PiZZ(eQ_{81k%hiURH4<>f74T zx9hF|BZKz)$jV|va~B$R{be?KNU;k-QA;Zr0!#{6fZ}5! zWCR4uKF&pkud6UIejbKvbu7p7pJLn>*VK$P9m9m`J|D>Mqx zD7B0Q$uA)c>dZsf$T<`^IXMB!`#Go8xT@vv!e`kptJL1TdxxQ}t{#z)z~YNB{|&lmGx5-+wuQ0a<_ARr-8Gt+|pq+fh|JWPubg3w$P2t#ZNK2>Njt263W zYXDjC{472;mJT?|N0s)g)XFLNPksgF?s_51rke|d>lP4 z1>b|=nv#-|z~5f4d5P%!t4tIsn9kU%1|-@ z>I)<-8eeUCzCQtVy=aCieUfsfFHE37-^d4Qvs@x`F6f~vDt^Ql4FsQf-ca$rtgP&K zrwPvwU(|A{@&&T}3zUo5Dd^>IAm|>eo5X`xVZl#CRMf+6LMkd2P!6{Q6Epl^&B@9- zYsbH^jnOT99W++)HXZrDMx93uDVu>W;vTKs*9YzqD`N#I9)~g!oJQ2qky}($6xl(8fP@Eg z624hk4DWq>=H}+S!TsG1f15yh^2fgp6F@QCR%GCm{#{+NzJ7i%-9!yDV~8I~M3B_V z9XH9~i|~nwAIb^4pK_9Mnct9j+RI!0eap zLMu**J_BHr;h&Mg`Xs~~8yldj;{-7+I*bkRzPYaFw(D0ch%oI>Mn%j5TXO7qxW&&H zY~hJ=T&4QPiSB(M5i0SI$M>!$H;`3n7*vfkeWxy!n5<)(Z0HuikMLBS>n_53-C!0d7q)62?u zkb{*-_yZ^fs-MwVe#XP6|D^@^`PUV!25NUNFpok=|Je8M-v_)gL^lB-EABEww}x+W zYRX}J6vV&K&iv&0_dd9Po!@N|q*@I!E(W~puk@q9F4ZSL3(0p_SHmXf#)d{G_{ad}o{2~F zs^1k1Y#R4`zgeOc3L*l7-T4-X+LAN1?rhMnRn1b%5j}yMBt2niV-pU-zBr@s=+5@` zdO%nDhK4Ho+UV%$x|+yTQ??^YDI)v)xi=KCV6FB})~~#P#Yh5|my(x9L%=m9%YEY> ztMe2__L-4NF%Vgs4*a+YVUz$QFW}^ecgM3ja4TTaAru~FKm$<7VkEo2qRA3e5&~W7 zxfvN4P&vD&u@7gdxAAXRqYz~7Knx4*VY_$)%y$F8RB~?14EqG=6dR{bfL!Ah%f%FVG4cDO>mqF!d+D9W`6)XQZz}Lc9n<( zcH`q@$O#$fm)nmJ!&vR8p69a^iO|nRNNply&xns7y^OoRUPEXVn|edko&#wT5+EXG zK>+e@XZ9L0`$61&cthA_lpCA~h@B=FbdNGpQc~ix>P!DnS0{`lWcU2&V`F1?c6S>< zjd!`=Zft3ZO+`huF;*aE;{5vc1MndG@zV^jQMiOV2rn4VeAVcCb7i`Qe_&vMo@pES zq@f|zr7y96g+6@v;9FOBWjOH%-ULIR-S}P9Q3!HWz`MvjsV;;oT(Oz+lidRaQOkQ& zELQs!Mex;R*kFKzBG5TU&gOskfDKf$?ju7LYy*lA4cSz65|uVXifloRru0-g0k3I5aEtVcF#l>m))~=Wmfk2@s@+ zeR>YFfd`B*`wTLK7HE7bDk^#byt&W9f(KOgW#0ZodV)tVupN+bkh}>m#2e)BKFoX= z(fh%v;o3ib{(M7EPY;ARNai}fpuijCT*!VZq&`&OQPet6@csxu21~J-sg2<tH&klnjF8a`AKwe4U9&KV<6lz31<4}cX-1OwkK-Q99S<|Q}K z&^n;+{2Fqt0WgOg#$EUX5fFlU_Orq zkibBdlg$&)%j&{fy*dv*n~`_p69V+ET+`bZ`-2L%h=?ALg-U$?{{1zWL`T-KxHu$q z=;1LZ51TIm@Uc5Pv~ph0DQljd*8QoPNe#bP#Si9ysi6yn9J<-+Fn;~IzNG~<0GC1(hC%n~kzywCeOC$30~8{H>b)NR z_O7mGNONzlF5N%e;Xs?7o|cvxNykPa&;IQ@=fimUkd`s9u$qAP)VHv}0(l=m)K$0P zG9e>m9USPf%_7{rpj1&&0X(W=nw@~n9as`I^{fpmydCA<(7yK>LNPV<^-HutfqxG9 z-;nYD&sF<>I`H40{m%#f_t}E~{xz3}`ls_PA)u885T_FTB2SlsK1%uo+0295R9|0T zfZ?A_Q)WFaBJaykqJg{h+QejGXRZlZFMwgto2xuPH7yWaium^jS zwMxtpUK<;h@f65SG>Gva0sM6x0ha!+QxY`o7aebw%^(n9Zvy!`36St3kS?3W~^G}(`!iD1a|Nm%#x-s<2U|i3|yaI5J z8$7clL$6NAd?>^F8VcGh>|;0+6&YDD#K9LDTMG+Nbi9~*d-B&PwF@|%{sKcu$gems zXcoh6geff}6Lo+`DIfx}(nPha0_^NNTkoVE+Z|C zlw%F$=~0n|qJ@(4IEl(8qByiJ{0OwRjnC7-vtm3FgpR{uz|G!Hi7Wk2qhL438TpK=f5~gj?6|w zYey4=MsW~b3Bpt`FonDrAeF$}60->jkb`&dWEd~491qJGft;)ToB&8t6%bfDI+0Jz zF@P@2kR1e(TM#5Q^Iv&q>(*!iXVBc%CJE`8{&S7pQZU$6(1#D%`SL0K?SO(GaB`~t zc?+9EKmZIX0UWqGUXo=wQ~MG$oGm>)@@ROJ*+T??WD&2SReA5N11j0wzkhE50*+e(%H&p#8Uqr@ zia&ey3m)rp!wYJrqdFm67&T)Cex6;w@kUT^@TWT*#(|lcnUMN)==NZi4EYNnVM!1o z87;O)To-{y9A$onYaxn~eh7f$6Wl0izz%R?hKn;vaY@M#SRy1w*qIQwi-S>Qo?y~0 zRc)P%7jzX*RsIE9XgYY}4LjUxHV%$RApg`e@_zgfhXUjEKll#-nH-`W=1}2DJIcsP z3t0cZa{*LBD&Gp&_!(`I&EjRoHzE9Ql;y(oUaGSXd9#2}V#3b`(M;#zg$CaV;xkq@#NdR2mKB zNMZzWqrJR*7~&%eIAbV5EG-Mo1-Svm6o6B9fN3zOxAYlD76!>xSF;^*|X%xJcNSFqho(X~|sJ?$Pf{Hg1>eNoS8<*<~ zi4vh??4WOmGeWN0#KdGt2SQmVJdDMm0|+rGD14(5w9BlSDEJ*!J)q%A1P?BX6>>kN zvNnV));uwx4a2>Oj1w?Tf%pg}@l0GCIx_cww&Riyl$ik77L74?w-lz%8Kd6WCbC_h^*oo zcw`4UVkk%ZsG!Xr$`7P?0F*@?g#dNIuMNNuV|Z*RVOIkHRc5IE#8e@mB!-8E00KmE zv49?s!c6&iftv_qj)E%UA7v^uzBAYz!kqJ)%eKFPWS!!2Kud3+$%msB@rYUjus74Pt*$Th)R{AT_U&5( zzNHN4nsr3Zon;NA`YZ5N70HKIFV5M9M?0^8K5%~%v6o;4W(v}*IEiG zH7QTCva*hEx3I7{uc_&UI8PzeZOY{qQ9pnGXHx#$o5vpc`@6q>EtY1{q+;X%oYM;N zKr_ddO6#Z?&v9rRjVZTF#m^h3tB1Lyn^Z3c4D1R0EafR4WjBIR85-iNq8-xVbJZ~{ z=oka^g3pvc5huY3XzorhfC2c*dpB;}Af-6hZ)gkdKH&;9J|aFXy*`5r@^7W) zIgKa7t?1sXSFgZ39>p$a7ZcOO;Kcj-`phaWzWn?GVTbo#tP?fxuIA-(njcV|DZfT z56r+o0xkvxN&t^UK7D!=?f|=iS0!83=W0TL&D|WdpPSnk${H?iZtQhj2KKt*hvw@0 zC&K$qhxf^a_x%8n6@bXV*|876Ch%g`rT}FB2Y5=i6A}^#R;V_YI6I!@h-!82HV_1- z(cY+yp{Gt_&fIU(8-37bGc&UwA+yJ_K?FQP;qT}6dC^B-c4@y+AT%3*BVobp9=1w0 z$Gvg)yTM_tD$80ww_pTeV(E4AipdITa~Th-N!HSUHi4aw57kuO?3l*+IHe6tOx!?$ zY<_&+W`f8{c>vV@&TZFfF;sw&(gFJw)YaqnHRaePP#yqPV~7(ejliP-P#T5V72n`s z^5G3zw(NxrV)0RMIcy-97?C4B6&EY?df&UZkzzA5@rxrP4uQ4`C@RB44v!wbyouvj zWRzI`q;Do&GY(Dl_&0HYHozR6#XBr~|NahIEXo690GW)YgjxSg&^g3C8V_WytWMBKG z2SLa~^naxL!j?~d=jyq3`(89bj-EXLj+~F-85D@TPwt5TaF#-#cy+jL zVJ>V6W3b=RCyHKiaI^g6%dTf>$%j~c%`{K~jV8f931A5aKT<;EmQVi9;KO%t+y+eX z31WV`L7Du?A0gyZXk`5+Caz7Q_dkiI`uFRSp?;LI>M?`3>D82Mhu_hkLxknxRcXlw zSx}31qFs25_}616ffs53_(KoU7l@>N!@`mhHB$84QE`yvy+g$6sO!Yn71lO3zQV27 zBC3x3mRntY`0!x?xC}1Z36|jelzjOAdSk0ru3S$MK*r2=o_q=I<432VTn=OaAIbZ$P0nt!6Sj!cy@M0a#_kkw1B1nJZtQp>xyZr$2I?>h7A zOxO{b{CP+vKfN?4i6mjacYpppCjgq0y$Q6!nwqrZL5ONns1HWyt9?2K26&NItJEF` z1aOc^oYuN$wWbEZ^8Gz}fLw%ia3e%uA#4+OOsk1kmIgoomO{aCr2AJ5zZQ!`byXE+ zl1`y5ARj^xf9hl;0Fo-2PJR(f$qH8Ir`3;-hR>uT#l3$fINTnH1|{z{DFS=&D z`I%8jL-Ym&a5tKiYPFbh>+UNp-B)INuC##G(?)=>8{8S-=chDP(H&77^J&5Ga*FnH zA<)G#4pY7X^?{F&8AzrMRHm5XD1sdsY?LB@TV0qeu-L8eRgtDGPB{u5993n6q8m`{ z8dD(@Ez40n5TXprQ`7*kP;8TiBudtdcAgD@cRMs13xw zz-K>Ttk9O_^lR5yQM%Quc`Pt4J>0X0o0|>=#Hm+T2Vl*56Dd~p+RtH=qGv;Pztcz- z`%qR!kHqJ3LySHLp8v|bg^^GDq>YV0u%OA}_OBslFbishCl>V?TU9>Q@LU?m+A2pg zG_WZ4cvw+8qGn%)-E;~bFn+>^{PKT&rQ*Xk(UEaVc0n(VVrHw@HU0&gJXA`!r}M>Z zd-swmk-Rl;Z*N%*EIF)859qdfo$-5DY~Q|}j9;R@zX@y^g&Cn)!p5+^SAyZHFim$1 z``u;2N+Fgq@FaQk@|>F5HkD*e!Ybn4-c?s`q;S8s+p}vIc@`k1_G3kRU<|v@3#MBe zP?#%j<3RaN%+O@p_j7R(H3rOY=qa)4>G87LOWe3Z1x+@jsq=y`kOy)vRRka)F3sC# zd0q@=zTRqB=DGt`&@BxX0?L#ie>%M5+T*?-RML>23)rtkNQN+-NTA{mLPOU8P9=6= zm~%(G-28!&0`{=G)@`Z=sL+UK?rjs6ZQHi#K?&(HHS!Rh+gX%HaA!M-;A1=3tcF>G zQztLMuL|x+yHOMSVtOS=(8L$?n_8Oj!(k&sG_`n~{%*5k+Xox^FY{~-xF;o&+_>-LIY4lcs>BtJ#~p*#2QKgO@P6A}_KF*U{QmR$bv<9am5 z&^!2|h${v;#)rs1++yFxHQIg9XeueQmGtJo(@1qN*&X3i*x0B(dBqNjil}O_(>^S` z64YG-NJP&P9C0~NOOR8PzXu#0%So6y1%@K?YcTJEzDL|j4<`Vs_E&zIDg zz~Eq&YxjyH;QCXD0u^QHUR=ou_j32ujKD6S&>{7LVzkUdqzoi%%Sd#p1<#809aeTguqmTu~gi2DgZuisCS zhD|D--cU+XR|dJ^XQeXdlkMZqPot+qv_oAd@$ECK>P;ieIzBw?tbuXYImr zWdL()ZENdC>gHtaTy9(%>C92EA~~a*`Gi13nlJK{5vpw95*3yM%sUEIx1O094`ONn zY0Slzj*IE$yl(TLXXXYW#^`-|57KYlc0vF#FPju41msv(gJG! z6LBE$esSt&_64=zbI&ym|3?kX|EE6a|6zds-~arG{hDf$6s4jRB(P#v($O8iaG@c* zaS_Y|Zb(JlguGnz#UguR*#+vOG)J6p(2hD0?8NigEPf{1!A>q6g;~S#T*Ct3N zErDGn!;T$Z;Lme2zraHZ)Z0%8p(O2@7cl$bgN~I))~sHA3z?mA5o>~2P~qv`!o=cJ z6q0s4WeLddlL?lWmS$JeB z&q_(51UZgfd;n^`nnbmYEG#TUp0kJoT&BC8#!9(}I0KNv4Dk^I1wYG<3_XR$h2XYO zAHn7^A(0iM3`*Ra^X8_^2%v-LMpP-X3uygRo8gF&@KfuK52TJmIHFL{f1l9Q+<_pq z9POZaQ^s1<$H%0k=zwQcCTR%YUOD&6$8G1HJxkD1pMsG+U`@OV4>EFuxN6*zBZP?i z!k}ae#?(5%8x>1LL_`qz&ygdqiZXbRu>hnJVi`q)C%*X^Vs|%G(tBkBuj2}yBk_~* z3Z9lc02`3!fzB76nVG?hz5&R5C-N^~QRU)uf&7b5ppZL7Z2^35^*he-|Ih+lM>l&S zO2OI|fC0m-4>*kcZVMrg0GsA{yOi0J=on=EU%{qxw@}JclGDYM5`i;cY?Dk4DTTzNvE1n)B z0rTa{mmNW5-L0vXv+t|prCdk(qM(2y7=SSqYrp~K*BQ!DQ&VpI_KRj__b|Zy4s;&W zm@_l@WiaqQOe;+MGaXHWphnFoN3#d=#rArd+ewuoPA860{K zgb}xk3iw&ApJKw+zU`AIM}B?1Ryb zMyC1>FN6gJYs{ujIkdZ`nNPX}WTu2Zd#39yKpw-0&4l8R4DCY7Vst$2P@rMg`yY9W z9YMY5bH1@Ok*QHnpuK7yR| zB%Tj|>GqzURg#jDg!=)>L0q2BL%IeTUj#Z|D|`DQsIx}rc?;f9Q0f%%&|cq!yC{W% zv9mQ4`Gi`m4ySQFfC(5(uKY3vDDo6o6YHPt$G|SV!;B*4kq}1TL2&!={2B5%8GpSS zlHu69mk`2$3*FJEK*mD&N}j$CXtkLWO#J*5w+(9SM z4hg_Z8ih;j;gkUd&GUfZryyx{h@C|@!o&O z4Rpj!TshXl508yPtRI7w)exxP19O*nMst2ib*xD-!x+A()SZij*#x zyZu{I_#fHefBH}V;`38qK5JyH)c+v&w$`kkJCTQzvrw`~rZA<0W3FS`TTbLQSGCbx z53{)I@bpAy1V3I;H-)h%xOMf>7$UL_fq2$ADVb3?sn$wyC750+k8AVD)FlHY#>QayG zP}r`qXLsd`8;mu*@jkpxoxRHDtvO2q_8UA$g0!Ly-F+gSL;kPan&gnofulCXT$G~) z%e7;5HMC-6K+Elpxcar>&ZDd=9P83UcU1C5ZtTqx;W4-$e)japU~ZP<08@OhGDJJA z-IcscPkVS!SY)NYq_HnHDvLg5@bu=Z5FW?zetO`^nkCuyaxdb)&oht50o_FpXK+?C~`E@72llE`@UU|7rPjkH2D#(Sut(VSQL2*7b zuVdU2e>iyg^7hop`FBOEvbVgw)2qr_oZLS6C)8imDy3UA=Uq8is{+oSa$Q-s55oJ! zNh|`zytlQeN0Oeb+C+nqB>yasP2h)|Zd; z-I8T)+&!tpy~Tx@j=`b-s&t;ljXl&ezfAicch9QZ1C(BSrUA?ad~o`)eG7kUCTAc^(A%sz3zUfTiN0& ze)SuhucEB(ca0MV^d{EB=>L6jZJ)?6QDn_6@zNfluT@U?md>J;V%Xxdl5Wk>+?@TJ zi~Ad=4?_I*b1*jZ;-!%ncj(824p@HO9V&Bp+0b(B%^8P79^X$j>DfA2$1iB!zKUYp z@Mhyd$)H;#H5~o$URvbp4BK8W2S&SIktGzSYmOJ|nwL!+K16T1rq?I!N*7VfyN&d$ z0>N=jc;qHJVw*EF^@VKTf3&{gI2cn<^=>icqVDAze0fvLzo;g252VvfJh5OTGFVZo z{48rK(6!XrNNMlUW@U91+dkd#tukBR$ykVqa{YAD>CKAObWKAIlN+5~nDmb3ORV!L zC|Lp~wjt#p(}1?c+N80sW0(ouDx{YsAkHQ^ulz^SGy`xO{+aQxt0V+DO1Kp#{JOb# z_B`z}^Bw}lY(jkwvei!K|>86L@Hs&zx*Dg*>EAzS+B(Itjztn`nFCcIn zo1(bfq^AqWn0$l>FR-Wc^76Nx#_zVP(~^fDuURo2Of+nd_fLQQ+9WvGcBbi2()#9o zD=Aik$Cr~`c8rPATW9^@W_GH4b+X6H&n4BfcU;K--4MCxXhh|kl7c1M82QB0=kE@- z6{Uyv88?4aHOki6qk|)Yc1{;>HVBHib*oIwtTg|`)T6hMyH z+qsfMsy9uuk2pB+&yR=Io>99H*iklc#J?^eAbiE@)xYUVSY2+x+Aos;k}^*uB93Pd zTlH(Vtu63e^PxP&dgZL^GSsKdeXqWz5AJ$_H-ojQd~KzCl)~H3GWPp3Ri?kMSjOY@ zprWdZLMhY_~g@$kF>|t%@ zGxk)aa5P|>o<`XvBETGWC z8|}ArDjphaoo(UUG$}PNzG3um@xrclka@UXNS9xQk`fQT5RxfjRKPyXBe(dk>|FwG$)Ndu9R@K`i@8Rgmkqu&R<1HHd z$Vqwg*y6~~QQskoSSW2r`;g~Vi>7us8FM0eG^U4I4LWm4U{ne*mc z?ODphBVEX`UUSTfFd9!TKH|r7a5xFNev1`j{VkqIpom#_w!Ee7G`A4B?s+Ao&BbVG z#;KFL9qYBRl&-@@zLk0OvCWw*>UBvpX%Byv=oY@`IGUtVP*T9$a$IzFnvtR}vqO?; zyRhYni4UdgZw%9$`%BGpZ60mW{My-bBmC;nDdc$5`gr%RmTMGP)+ZVoteXGey`Ev4 z`^+o*uU&mfskvCVuyVdQ-WqN#a$r?$;=al##T98z>6_1x8?0RYy!i9yP3TX@3RkCb zn~T#8wG_lM6f|rjxt{O9KMJ%eR~r=WzxK;rA)f#7uldIhR<`Yu0UD!Uc$*2I<~Abg z!)`oGdsG_-`QRT=kazv(?~s6u0@H5{(5a%N*M&sj@?4aac3!NQjJL9Q*PkmCxVSSIs_L!d5 zip)$#8>7a`N`}hHO5?i3Z2%d_=sbZzevXcw!sR`HdSm%oCL&R#v_mWnv}6~$1YoWw z0h;3NL^fw*#A+*GoeIcdk+CCyyx-QgfSl}K_VXgU$s_1?<3T+Qoa6x{;_!LAh#R~H zzj-(ZxRY}mFrP=W4MF2fRuBgJuftpt+AK=@I`>xMRN2@_#y?O`laVdTMKV&w-yX7< z1pRKeeKM>#VStQ)LB2_3dth8Jn6niEcnZ8|t)Ev7fK?@uncV^c8;Ge0ROKVBT^-uA z7?lLzCHKL$FXmNGBfUL9!4-UbeCP_SPm)DcIj<5}2Aw~U&|d&3p929`)1JHEGu*@6 zS=_cg_ez)S?Uj3FLvQ;?Om(M>N=`j7AyYTxS5ewA&?dT$@${K9`aqt^gd3s4;87qf zEUXFNqm*Y0Bc!nceBT!pg8U$8fe7YBKn)T{1n4F}vl1ykkcQ0KNK`Tn3U>yJU zojb(Qs}hP_VkHVK>oGh5!o$JiQy)_lSs>KF5-rD&EhNid37?5!1Uyy3Ji;J;5mZ)Z z(7+HuJ6RD34P>m+*~JA~C?e*E%B=%TJ6XEunwKH?++RroWK{?^G$k11{PO2uWch6x zZNZWIA4jkM@t^+fAogFg-v9WCfBH{<{hH_b7XvXAxI>A%Rv%){iCq+OJOaG;AT7^w zn|F10guY}A*f!#DdZ8Yt_aK5mv=s3!ha3&l5CbR(G9RK9#s20r0Ner_3wPA6MJ&*v z6mIm10R$%X1?)p_;z2>dlR!s)0e@@1}K{`#UN z@>uCHkLPjV1fhm8e)0`8)O(;FSS%5AotT}tgRRLe3DwV5th4u6B~N%{AbZnZ)g=e{ zedLvXj8lKO&9H}%wuA{Hc*vPOWOGXYaJyPILS`jEF97Y3q77q$3sYr#Jl1Tx3EJ>m z5vyB`lMc9O2;#4OEy5`<9+>mf#h9JHtj1p=>n=T9Hc|n(8&G0$`myHIf6Hw3)Jg z!-mD^=V!1C00rNX{c?u&=q3ijmqU&G1{BL(Fh_4cc7MtFZoO`2@4@oz6!ZvZcH!|t z&0Z~DvgCFr&@wXr{u+!Krk~Hcj}i(WKsCV87eLy=>=0_n^se3Fz9H75ODSM;(#-1V zG1XJtV&T#=P5IWbF#LwNT~G;r^yG-I16N*}0d$eb{~v(PLQ+82+#T!P(>o{|Ihbmk9~maRLUu< zs(Sfu>gt_{~5-5ipx-FWC{4I zsrOOY(amYqMM(+?JacxAeU<5FAdq>ADgx7Ca=do(3d!a2LuCcm^ z5%aY!^S{IA|G>Z>kkz7t3&1CzPT&)aGk~S{037-a)#llA=T2eM!0>^HX8T)nLyQ&x z(XG*Le6YC2iv|qwjvNo0u8y-S?d;x@EKWX*g+>Otu`h`w62#bVFiZd?0|ti+kQ2WS z4$^y{zJ>A$t_Iwr$hO;&Ax=QvfMr24E~ybI*TDe&IRS&}bf0F{dJ0k7K;})biGqS9 z*etasS5WDJTfT^#3!{XIb>|pJjC`ISi{aNvODOfiDeEmQhd9XW<9Z6=fKepqVI&VM z1JTRVQGWgY{RqhUJ&f(5-X@Bx+qcOe)#9TNY(`>Wi!jU-Hpt!qS939o+CroT@itXj z`cYuu)OREEE6NLg5hjJZ0jB^4*Lto%=hB-olKzWL38IY+U*Tu>F%M3Ee z1!zOM;)Gp1FG_xTR3-NI~XG*<2Ok9WYV(p{^*du=OwJt zC@uW#nZKF@Oh`OO142fLp`fvDf3t}4h8Wmlm0G7Q6z2EVRZ~b-BIb;sVK7{E3$F~4 zCt?eM=*6wb%`I5*hJyLoB9vK`c%)v;N45~BP>3{EfhC4+12Thlyg|}ok%ME~T&LGk zFtWLVQrvVR4<=AM&{^P6Y6^uc;XuqA6PX`WgFBWlU-v3vCbu53`x*p0I5t9~?9U}2 z$tU9k?`V{^WZ)D1h&42;u#O=EnGkUeY|Mn~`ErT534J2QCx>W3rh@@;cRUbcFO#53 z^8kejE%jok_?+h^yC~Pe{7@(;X%?e%fNt??;e3ky&@b_NAIQzh2htxMHa}F5VH29V z<1UxN#`IG^%v*!brks5~njFj7d252xvtpHr>-)f6N+)+6K6J=prDZ99%-Zcoa<$9b zSS7UEv@N%!WPBQM%znK;p#DjD(eGc^#8_!XtoG}C>VKyj`H=jD)&H@+UKMj9Di~40 zyg)R{D5`I(V;^ts#J79HV`Fu=enFHwLgoz*zAVPs@+(f8n#OP2y7l8(`~$`9;l>l> zf7eGZ!k@4QrcjOsF2|oMtMSKQe*zf-u`II$fBs>DKd$qy{m(!D-3Q-D^2pFMGG#q< zH%;C3@!@-!L56V(_-&zD*`4bN7I>f`<<>Uxdyhz43le=u=@aqk_zt{}Dx5!@jPT5; zrh!A}dNC6LiuT?JvFd<*{l53_-ybl;=j5GrMWLiYDSB1JFkQVCetF*84xWZydf&?o z5bMgu?Yx|v58ms2Ra}8vd&rq0UX4!dL9MB>t*z}d0}L|>!OvoJs7(jE1gs@Quh0D+ zJ&It|zD7Ke$={q{1`~O;;RkFn;<}zV$pQ*c4iYfV`iAf9f7u3G))|9 zANfeu*A~&ekBq({!d==*$^Z^(BPMcK9KJK4jp{+$T4zSfjmBh#6EjL!*bN18t0Zzl zD+6)wIdIl)qWi%aR^M7D!HL5!CnqMlQ;Jv=A=5b#1f4)URD;8#qsq{=ArW!lCp-lZ zHRl;3KFB8Wa=X&g2SFGOmQ%GsR>frUI%l_c8kYkzA{l8}hZ8 z-B7C*WMQJ#-~K2L;G-cT#Y3tP5BVQdc7o76yG(rbyzAxV$A;}rMQa`lG;jp@$rQ@( zMriey)9<)od<0Ls4q=!ZHI)l|tD$`K1v8xl`LbxU^rcIYqF4K45&u64o&)P}xMm|n z9^g>pfaOe~#@x)n@C>!1B47TDz(E!YJ0*@XXM~AO#5jr4UfSPYAEJpSTdw!<|3sl`a)!GI6aB; zVuKK`-CHf4onL>!lx4MPdZQ24bCB<6n3Ld&f+6G+Sh1GrlB8wom(Rd{0bx5lfbMx&cE zksRvmWJe32mQ;7V5B+)&mbTvfE6j-d+EzEQ$W+&$w1~wGg&n@~VGdizpAFLmC*m>P z09HQ+`bZG&a_BNup*=*2m3zEz00Kckgj@)S_|R$Mg@DN?@{DvN0dFISG|V;|tweM7B?MCgi8E+nI!ZgAH>40QFSy zljygEAeK31Q0zC^F~3`6M!%g73WMos>|?4gw`y{~{D-zS9bXih9}*EHva||DUOW7* z!7|iyiTBXm>NXh+B=vZ?gOgJUW*LwQeNBQ@bDuc;*hW=AGm(zdHN(W6RFI~UfK=9? z#~WzNpAQ~|Kj_D-8rHcO*v;0&Dbm;DuNvp_@T7eskyl0isB&`l zBG{nUoA$}XL`E6|Kt?qOPr=PT}1_q72Qo~p(UsDp%{WQDNKN+b`*v)9sebRfPV zdlju*1fKRM=si)xRp4!0N>{f-LuXbu4GB*iUH}QD(D)4KUv-C+5$w-1>}OHUOz5ws z2_BJv!iHS*i6B%|pK5E<&xZFP+*`%))OqfALr}9p+urb7ld1Vixp=UE!Ci^j5k;ZP z%@=fBM*SgW+_P@oI!}rVN&_qpMeP4tD9CZY9BTWvjCNO^K!F_0uX_`MhX@Engy8=} z<`3rQW`&TYw6d&@0if`w(JY^h<7BfFE|Z-BQ{V3K;b8Ab1a)JmaC{@N5EF1GOp>mz zpEwUwmE#mnLBUc5lL)_{pq>|_2F+R4y)CaYfyKr{;mOX%){XNYYOtD_$L=HBwAXFw zD;_}|ic8b?CnKqA-vRZ&xH%st`glY{E&!hmK71wmL=XhYJ!m=TR;@aJ^=bx-+l)27 zNeX2(`Tax@3o(rxTJ{HQ(At}zf|Zh!Q^kNL(k(x3I7#bOMum7YY8827@+E{1oIm_W5fVK@d@Yj?bk)l%%pw(@uDo3%+j0cDFio{(Ru zp<;@YB-(uTx8k+ykI@gK8A+TN8h-*+b99^YrFm(ujw-+VRa+DiSm!=r~ z)9T^Ry5V0`4+{kc<)4=w|Mr7_RxJx3oQPRSb07KFOq*eKja^}N8F@H+O@4A7wr#V0YjHUF>% zjJC~V7ZqRPue(*$=KDwGCNZpn7^5c+r=c}Q(WrtB#1`WLPGPvs>Wy+@a691>|M_MK zeUmb-jDD|o9!ZYv6QVt^ zoMFTe&Q#Dmv)H1JC}B1OOoEPmx_AV&-6s6Q_wSc*WQH*w)fQ7YXIH`0&R)V|?pQpFG*DkUxf* zK`KdZvpu^>Xl3KVBxe51@IAITkk6Qc0M+&=R}Np3b#U`E<9cX6I){d6P>-6RAI3|_ z7&6LxCwPu(BjVcWf)|A2?vvv)0Y_%m@ZnKY6;N=(T%g}78I(lu5&O#zGgp!1qk(E- zyT>!&7D;5Bmy1i);@5*nEKTX0nH^m`kh>0aC5!nu0u}_L>c=+yq&uV*XZKJQR8$@V z^xDkAl8k;D?od>W!HpdX;MFi(H=Wr?Ho;}f$G*mb2(YMBeQitmT{=tL!7|kY=p#ip zN}NyS<#IqMQ5Y(q^&KhU%LlAuh&1&Ox#fzqi)rO^ckG}9R=1h+&}*VA3?Ozrq&kM! zPZ^O;2sj1eF6fAK-}icz7*{A;0ZU1BgjiI;qMFe;%-vY0*+LblDdnPYh5ynbsmJSAsxjWuU3u{U>{OAaT2Ng z%iNOe$j-4~^d8e~8(vhph!T!voxL6x6eZr1QJWC$nPdQe$*+^hJp(38)sHVT>#m^wp_4 z^4RItzD72Dd10S(FMgVH1AB&%BdnEPswdsOe}8|P3_>m{{aDa$CGaZ1zEDt7^23TA zdAFL66WtvC#wJ!DeHDF^7#{T~Dh(4%k#j3Xd!cfv#qixgYi^V4IV|8OE@Nt*8F)c7 zo6cgY?_mDCtIMzVjN~P)DX0Jj!bZj3tKZ`zwi_Xg1RY1<0)7DjMl^lYR~RN!gfU)c zUms~9xP*j8<%$fzMLObW8j8}^rd8EY&lcGMw4;{ST@O<2)y411_tE!?%ywq z6Rl83hB66XPK4z~v0>_g4kXCSyT!}ftX_n|k3=|LxNl&uh&l{MqSX1ceQ*f&UP)jjdEgrYOj;g|SUT8F zl4%I4BqQU6(|?`;g_eg3%$H0;_f(!?RmO?n5*WGhW|h>2x~LZZAge8m@Pr+~Dv_{( zC42#7a~0}{TGX$eP8eWULOc@!4iyv~hw9(c5j!6NU6|CK#AgJ3;Rs@CFKh|^tVg22 z2c~A_4j1znT3P+HD;XVVs$a8mB|pY#&s7Va3n?|6nw}0pMVKD&>ElO!oUr*BUl)Rg z2QzHZY`?KvQtN@5US^SWZFVgMgnEu@hzmCfj^4(^WGeCd^Fexx@(|&2%-9p8I; z!-tIVOF_py&ZUvS1SnV3e$YJs1OFO$>wKCU2R497R*BKUmZoQep#8Yu0~^n~2Rkv# z;XO+j4OEk#{gM>Pon;wW?k?Uhn6qD-!*b` z>u)$fRX}89E}od4mi7gM8i-@yD4Aw~PlPR>U{q2oQLdJMO$VROqo5$Q?!&+`4j(yU z24qg)-0%4MgXLm-sOammA)ikM)YVIDOHk@Kj`ha@LexoZ#h%bYTUNC&cZ~M~oSlC9 z87(n6T-2`kYYtvnQ=2M=xO{Dgzf(O0&^Oa}VS`$QxcB(^Z5sHJdIqtMOY2tq_elJH z(H$f^(D4p^`}Q33<;DmQ^hKCki6i5guzDeT72u#P5MGCC*J3f2Ox^|pAuIxIOC8-X z;+_tkl!Q;1M!0-VhGpJ)^z>=i&z^mFqy}y}dCm^Caf$?1wc$)fn#s<|+0t_`7Z){X z`+lmT6FMAiocu}e^hElW(_r=)498WX6pu$5?gKkmg>U?h(q#Qpj5a?dKnu_ygr87& z?y=o_|C~kKkrU(Dr0+m^x@rCTr>Nz7!RYm3o(hQNa~$7lj2T}5NW3F+c(bv9OB9GH z5T+>73`?2Lg-dAprXk0XI{{W(|42?E4z3fi2r}w$HUjCyoRJ4ZCt2w2>(E(|tPemh z7i1(8EK~|wt?`DNgY~q6wBasFA|q<0$MMIu3Yq$mfgiN;q=YJH*vYH*@+4m3LXQVC0^BfkHCu8#o!~7; zw{~qU5;%=K0=z8LO3K)kB&Zn}8S(7ieH@iT3c;gL(oe7ZHe=0dN7K$t!(k;BFkJ%H zU61oLM(Z>zO)z%&`5Myo?n{^y4n}3{RXBgxWhxC|w$uP0J2}7#dp=F_@JV0L1vCgl zlC*P!*P-%zy7lmZrT3wdkRFx0Pea3q{;m;5t0=)pxroMEYjpK}JfMkbwXHXsN(hw< zle`2xp_gCG3Fe6R90QU{KmZAXkmGPXKQ8 z*3)Q!S8*~C7aWVQ$}6Di!nS$ak9u&zlPAN!$8CPP4HQE-{!2q+&5cb%7FJzS2zanK z#Fg2M?XU55I9cpGNu1c1q+EtA;W_k^3B!YY6iDa0N2kY!R8g6Cc6D(8*(7!4{A9UXGB+cdeqi}LD17#u_L6sX&70LkYYGwC ze#B`Mm89MmbsRB%*b;%8(smhDrd9!y2vWmqx4*9U<;Sl+T7I$MIU&=Uvsk6{T>zm3 zQLG-Pi32wy<3T||ac5Xvln9`kV;e^_V~~%&*vxr_ z2$h zrk8@EKasb%Q>HBk2pZM5K=BBv4dD$(N+Gn_?%E-Nft=Ld$_UTd3n=y2p@*Z=8_@h# ztyxpEWS!Vktc_pLn(k_r#UaG&@gp#j|*HO&-&ti(EJB#;U@p+(WnO= zg^q>`YlO^wvn@jnjH65LdVAY7G|jXnC;pr}5UTB<19OB4@56_`l(<3{=GgtrlLUS{ z44oqmO=}EZL80v%iTPoE^6*wxpNc@~O5(CiwGu=*fFbu%F>+T0!zqJw_0_o#e`d#s|ai1Z86@QntmH z%v{;rbR`bAqPhLeI8Bw!?g*;Kk zqu7BpYJ9lcoEk83dV@2lb)hVcgS8K;lo~8c4yxl|c2^A`5JXEZAQa&)V?h8#{BbBX zl0@r>I8wJ1i3Q+pfE=1Su-) zAu#GU7Uc?>YuWeiH3iz|%La1dG^h?N((RkKY>9@)5LE#>);$YgGK<`AatD8d#{PCq ze<$?(_@$|WjsR{KepjZr%0K4>|C=}WFH+9mGspicGV#w3X6YB$Iy&Y&ah))(CN98$U$);`sO_mawBpHjlV1~o3#7w*xZ9Q*lDB%pFYPoj#p=_1qv;5;os zd{5UzQa6@Dq(jbP2PR4yd$JGYBqlFC%n$+>j!eX>nf0QuZv=H5$|+m41-&4W@7}pn ziH0%;J=THgg(och11!^dTpyej?9lqLb8wge3?BaVs}l6uDCqdPJu5`8C-8b}u>M9- z*bvAG)7;ev(1rb21UqGP+MpXloj@*`^kp#BT&Q|-XUCdIb%UtLPDSZo54%7m_=jMF z#R2vqSW#{=PZJjyOv3mgbMz#?8mz)*W~U;vR3NUiQ-Pb;qMc`>k{%T0r&5Nw8hMhi z@=U2ejGAbh$1~zHg7y*~(5i@U0|Q%Bx^y}_IwDkcT$Fv&AXhMC#qH`&P2ntgKB_4k z5-^*{T()+bz)6G$(#Nv(pvS4lqE$-PJWNVRj8C2itD6QC&9e^_S_1ko#LsTfRZJ4j zS-?vO4NH1$-$+Is=kus-r{<=IYC$0}!x#&_EZ|CIC8ZkW>2w{(9(HDNMXTa}D;n)yu z(i>*qYR##U>u5)QCjr>VF(TE12p0QEM#X<0ut6K?5)UjNl44FOdGENj5qP9Y`x0)) zQxq{Q0roniC_(BGb)CsVMQ|0Dq=M#wor)F5S;co2`Kq0jDSCExmYoVM?qszM*g@Y& zz>C>gS!aFG&u~$3M>d?(ANTlt1o-Gns9OT{mI?KtGNrNgfGmBiyOlih$dZHtV4q_) zsw&~)VhdjAl1aY}4gQw5Zs09t9ssjW+?T0SxL&)d5fj3ol@pSjL`KlP13c+&Yl2i; z88>Ybsc~RGJ8wT}mc8LK!BprrbBlydcci;Tm4%S!L48TH#S(2FQ{Kl@jZ(uA^sGN2 z%XOS9S-c<>jU~VXiB}*X^>uXb`}kxA-0}AIADLGPpQpp_q>lM_V+0m5zyz{nUpu63 z*toH?x7Sh8t`!RQHH4^J07uCZdt*_CD0dE~XBY#v7hYL1g)Dm!dOd1TH2!;$8K>;jp8n|SCE=7+oNCQ?Of8vU+ zn#_3B{{mMW4!XMWKePa3+Y&nFUqs>mZc>{t^6bHN6BU4$1b*AfYB%><(^_z7X(*#k zljwj{WDR8`pbBZofT~g7ZF9h1H;?UmUn>s{1I`%bq}tfq8-4#X%bkbB7p3MS!lNA+ z#!qGq{1U`2#x^F9V-`CV2``Ud~sFiw9G`H$b zAr6CzM|aY9POA;GDp;L30^mnH*IZ5Ah^XT+C_$qDI~UY?*ZZI>md(VFeVc?ioaUhBYV$=L|v% z!bB(ub-dv+e9dJVzc}zcZx(TNBn#5??AvmWkea1|2MV4wW4L}dL~JQXZPLJ&}WOAW7Z z)`Nwi`oiFk91ufog!AtL>q2_AH3bjw_u?m^ZP2OJ26>B0TL?l$M9+B0CF9}F2W3WK zBEI9zS}q};YP`>Aa;In_G=V=U0=S&R0k!j!`Ab9h&ug?xU3(k}g_|05G*>z60XCwR zYx#Nsv;%3jN@1)Fw0;WleFSy0F)kBT@Zp1qwv>8hQ5)ujmEDyjFyd~d|kS68P&)A1JjqDDgpi%3qA{S#p zA|NrRA}djZBO6qsJ%I~B0B~f729yMYIeq(qvTMkRkNTlkiG)#ulrKoUA^9YGBw%;AMg$qe3D51K<#KKw=Mke9Dz)VJ}h%oMRKzI_RfS8I=g0 zOSfoxtcC@Dy=q&u{XnB#Z3z1=iH-&Zu31bBdixU1fkPpp#X{kv9_4{Ra`Vx!@;F zcytxqd%MS0h^-7^F20BCy_r)pi+AIH{}y2W9xeaNCjVPx`g_SMwO!g|Adss^A@5wz zmt~>>`n9JL;+#XcLL6qz)>1uoWs7X%?l6zN`6`v$N&WlRZ)_2Mqv=_j#~bj~>!a^I zto0MPk|^pZq4QEn^!R2SC+RWQ-gUs-sO>Vcia~Jk`kHa-J`RG!}3Q`q3L{x9&f`;cHD%samv2x0T_OM8lpzGZPkkHRYY{s*iXin#t!jx6oSF zCY0{2em%-&6dav+s7a_?+19=)TQdaDHM6F^N%=$e>i9R76>3|@8= ziq8}iZ?-hWTpKbWdplk^UYh?Eu1PEPviI^=Z=4Glwus83ohof9RW6veSKhWRGlc1{ z>pfe(|AFU~ujPiW-@XX@&onXQ{;cy1=AV|PDtyZ;=pAcrqB9jfI&ROJEXPPo36QiK z3w`2X5#MXKHFmj=c*55XLoQ)Hoi>ZcsMvbRinnb(30Kd~n`IbS3w-}-&ME$?J$j0p zn(Z*@=u#{uG$eM?yI{Flci^^Sv2b>3<8TShaYCmOU&kY~#zkfA3BGZ@X@&dn_J5VR zR&q$C`}+CdLvBG#o@-SG9?Usjtx?h{{^ZZr$#_A?x@>oP@7&G!Oz)Z#F3(3tr;^6{ z5;E>qyzA_%ef@iVEqxE|Nx4t;vzm>*k-ya#SGWAI-lLCbb~JGRqAr`n;j~SyGk1O3 zRAw7%1uZ_W&t=;DY-7y98lhg^bjuc*HrF{xrh{S%ijrFKlhXN**t{L)uSA8HRRpkl zRTXvU)YykyHEH#=tbKOwN~x<+mT8NYa(+^{s7*_pWl6ZKaP0eKT`s)CjZX;(Q|Yov$D9!B=HhOo^}H4QZeKX|Sj zo*R+<=y|$p$z_)m^DwralFfaizXB3Q#%{-q49v`*Kbx?ZNz~9|`1iaHg++MJ>7n~O zo^B3*%{xTbS@V0+n!aoPbGSEZmp5UFg|4zQ&uf)VWo~afl(O@3l6qT{{D~=vUDSAn z3#U94<%~zyHH|7|(u+<^Teq|&<^>;$Wv8l(xuorTyggss-snWkmC}%2v%2@vQ>LBE zd7u2sQ9l&NK@FBLL;zV^Jy&psU2AT`_wV(~zf6zkM?{PirdoD~c`d5X6{Z%K^Hunr zzoitVaH>T)-B&ctB)Mi|3_I1%YmjFB~I?9un|ZvyYxiWUkV*d!IV2s z|JNKB0}q+EL^v`pZ}jQxWQ;Xs zA1Yb&vP+*y+~A38<7fhl!_%PMqT-3Bi(G{z*2{VfTl_dTI(oK|s%CLW$Wp1vb>EA- zv>E5ucHQG0@$#*TIE76pPN&*6PwkfaOA!rQkw{kiv!YE=u^3M%Btt`3?4a3 zNld(w(3uL`;JdD;XyA_OXv(QaIb-A4j;0Fv(XK~q`aRx_EIfWlc9sT4kEpVEozL*{ z%n`3sSJd&z`7x=@%&O3Rf_Kv^$B4W(-={%3`|72aI2m7?-!H6`|HwL9?o_3!Q<$vB z>_g`dLau>LpFYXE-Wbgp-%Cy2@9w4)&NnODVdN6W!D141rb)2=L7rUq+txkI#amTd zhB`AW?Z|T)yaejIkv}s3Wy3b5Jx7mh7(cROx=k*?_*>{H-^f*|`BiZTgB)|Z^rybL z=~Qk%F&`B;VTU2q($~!~Aw6d46iFy`T)#L~xb|O|+7>2ar;fu}^3sy}LBA96TBY-ki~b6@ znxShpYjT|1?kgKAnlLl7_>`^V1;oMXKE)qBnR|-TtR@|ECGF#agI z&-UlX1MD-7@;a6c(aY0^=JNT?yPfM!g_Y-AFxFUhNO8aWK1m%K&7kC3tbL5dUJK8aZJ9kg(Lo!68my~1Zl^=*5@l3Km<4JUXn$IeM^|0{}e zc9?T^iRLS|45S=~2B8Ij!SDvEgH4{d5dzLNc} zX6rw3T}B;#xhdse70R9e&^f0$)S7JMJVKf6GR_$s zI-t3yH7toi&R!Mkt>#L@t1*EH&#}tya(bIZFQ&+PuViM(@V!<}l@glJt+$IUwFgKbtA0+m{xx+gK`VoH8zW z_bFcE;ERvsJ-5rM=nI_!G)bk4mX%_cBxX)=$B;Efjm}NMetqPJ>VHOGDaFa92 zeq6!WJZv6)-#}xtQl+v4OIcJ7E$YwZuf(3y+}$~tNOxIQG(?{#MIy8`CGKX(Biw_u zi;i^PUnR!%)LpedZTxiuMIV{*j*XRnS2x%iZF()c*Ku6}XHVYaAAhFjfc3)no&~oi z7pKNuIMExVnJ{dwaL!USTg^+MrQUaCmD|FXA_Kp9pj20@mY%Dnbn&3wx97?ZZXJpT zhv#VCi$mfXTlaJK_3n%C8$(@D{MQAD$k&fr2ZX$@NHI?ku(3Eb#hHU2_0kN%O?4U` zP^vGQjee(RJ%X~RmVBhyL~6u@rCtvnzB>}`KPgv5j%O+Jz{9h#KXl1jz&2uC)r+8j z6MFY+l}P$e3}F4WW7VwW_0-1@$X_OU!rCgn~WXM}^Q> z1r1CMW;zV%aYuJ0WgsG#2X?9i00DzeJXDnQpDYes0KQTS#xxzc&%#eiT`jjoW3>Rh zJzxVaal%8_80?EFd~u*sLgkb1mJij$KIp(Fr>7G@uuZ|%nr)!S+0wF@phb6|nLh z$vQZckXRH0E#$;+;9eZ? zL=wQw0KTb*PGuBB@BD;g01TuB25ZxX4bSnEd!V`YV*}dN_Dlx+8^H-7^8@~B0@)xD zV~^qojB$It)iFL`TYFyQ?4zP7tAmb&fLz(HUJ(gM@yCx9@YQ6eLf``^PxK7 zF~DL5jLH$3F+v6z{`vfA1XDO<-tZKlYXWX%3O?&KfNeYl%EiY+|F5RbJRYjHjpI}j zkwOV2Wh={&8AKT&WRGbS*<~lqgoweb;*l(k>}$$s2x%Dmmhf1zGZ>704bh;i?|tfd z-_P@xG0QpkIdh%+KJ)$kuImEvDSYXFCeF~0Qon^oip3=^V6y-~-^wHx4YXbg$levv z20Zj5Fc|}WD69<$44|*9@xdq>f;{y!wD_ z4s2H{R*MF2fJ!B8{) zfqHEK>IG5FiThn~kna=gKcNLOm+Q+Upu)u#duo#)sSFqo2*7PJa3>QuPa*dQDBs}% z06Wn7Ugzd6dTm=5n-%!(=u`m;1e{Dz)(D{dK%5l?f#?i^6oMIaU^s*n5}<#_1HT^N zV+jx?+-HdE9<2i%J)D8lDhY`z2hN&zfQ$lmVgT&HAdImWuY!D{JaAD0l3@(u077HX zul}rf%We=r^j?%95!5X(1M(WwyAtsGO+)Gio&H)F@`i#~f|x@6FJK6Ol8>MqBM8<4 zisTGDP79!|2Gqy|kB9ojUjh;|@TKS&7{oazfhk1l&$p4$Tc8I-Zc||DBS9%iU~r(_ zy*7YWeZW&H3G9ZUpFl1H8Z_Jhm9`K7Izc2G56O6te+AeGla&3)!1f4wAR~b0w_r$p z02mt}+K@{L2RdutNd;v-Gvyx)zXw{8D=@!6gv!!qoN4>fdmt%5=`g@*zd-6hqQFj| zR5p-&28D2~O3pMqGjcY;td`j&qwdw%AI7q3N5t~gG~ z9uv%XFF3~3iPlpUMy;x`JrK-rPFx~r=TGO!7TAyC@d%5UzPT9!?70SEMh?X#A)O*w zNlvnT!^xw1J+xKk?{DV}^>rl<%l}nKqbQ~v{haos|2Y4dPVKCr}Cw;9HiUag0~+R zr5x>-@N-O@h?L0;1o@^aZoAi)Od5)9iyJ|oXJ|WlZEhjMl3xACc!frO4h-fNfBkCg zDh0N4%OdkU7GFx8lH}@i&8&H)+*9r%;BDZur8S%3-$wBP^^1O(p(mD!Rd0sKjMbzoV2BK{ zgvFi72B{l|+TNB>5NZBDy}({v+zKM{%I6Ghs{O4wp_BN`IaikZY5Qu4djAHy)vL$swcmIek4#lHabWDKlRnlz~N=VEBsmd-R%dZ0YZ!K-D zu(~uowNv}o`nB*ff1LTyEKs)~n}B zys(0Rt}uiSJ2|D47;KjJaG+&maIFeOB9!`-n`|qpXf18@YB7IuTh@fla>pdT(jwN~ z+*h@5y|%n6r1DUF_dr$%Hh+rWsfWzOppw#R*Ov(z;I>3s1qUXEnJl*>3cF;!S62*_ zOrGBTygOJt&#zmnzdLmZ9w2vU%F(br?ED7tyBVkp=;dr!^Dt2FBt_e>Rq)C?A-|Hd zb{i5LjK_Pa@g&;b&6cZH57(0QTBBpj%jxP!5XdhhO#icHHCQ@jrf8bTbcnuIwt6lh z&&(A%pd&0jCimr^&Yaq6h~-mKRHhbZpzauMtSB`<7L$Gxb*$FXRoBw{#1^dMp5^9f znrYk$#VuWDqLq4Ac3U0q{gt7%t}D$MQ-6BxyRyQyD5Pk#Mi0$#f@I{6n>&Na)nq)* z*A*e8$WqcNF#WhB+wY;@*7NO{@*jtknElu&El0Yx4@R%G^L)5lnz$XZE{yoZAEkV@ zJ=zjeyx(b8ozlVpak?+h0gd`*0$EAJh{wI_E+!)ksT5R2jl|A; z5t%T_IbRYRdQ|KMXKod2_q$>_b4e43n4XCc_&bW4cYx=!znOzq=cn4cihjh&Sb%w9 zE1@JzVDKo;Q}Fzg!2DD3ua0kCwm3+g=o@8!kL&Qn6){_PMhghT1|w6e*aHRlo~2fq z4Xt}*$&L?R6iDShT>A^IsGvOC!C`Y?%AUuj)a-E3Jy*vw$#T<9L%zBR?X57|C*NG+ zJ_zXYukbT}%gISnVPN@l2-O;7?_18Fa~|m}+8xj~uRI$+bBum$$vhW#jaqC?7gjES z4d~sy&G1%ikypiEWRG$5(E6%f{gAX`(Mpm1z_Y6UxZ_nS$+W9q+I})iHI?g6j6=QH5@TSyc|o#d|wS$IPHbVue{ruAuv&8sizcU zQS{NYO-(N?Bkl_!Onr;WIl6vlQj5S*zl_l53RYJ#BX^i8;lpXO@Y1FOGx`R$J0EU> ziN(i%ZvXIp4f1j{m_lFjCtWYy|ABb?=yQQCf9r}^+spd{bJddmqKO!F&Q2G1Z6A*v z{esrJgp9uCE5G9fVbB81@Lz$?q-6KYAkWv==Fj^r`|s&gR(=TXjO-{}+hrLZDL_?O zY$xkJ#$H)RxRMR?D1M$5LqA*{NQt=`Syw8Qc9!j?ExX4$*{)UEe+d13Cejb{&x|h+ zqSM_8-M1@Dl>=HER-{Rn=K&c`?jm_KJt>>vR9Bqsn2KKO= z9o(v<8!)Gx<<>jNT4u^8{?a%>B?*kd!C3}<(Z~B%=loRKpBoqY(wm@m#!4LbH@7}! z%8Rv=;`+uJS1qzwz(Xv|=_3j4`u@=^S8-^@>KYgv*56_7eL% zBOSgaClwZIG>*xC%n_Hn&fm(d!_I0ivcMhczS|qho`r;#>}Z*hAOxS6xSW=wOq{w+ zHLrT1nri-G)N{U>8}+xi*IWAyERKzKnOa0QSmr+9`STGRGn0aQPkP*&jX1TD|D43% p69fbKYu|6p(D(OwIRBt4kfC3V*EZGbDgnCJ*48k%k*{VQ{9i&1`;hh1G>y+H zK4Zq{|Gr!FSRe1z|NP$WYW079J5Y7+|H%c@N4DnW=L>qRyU&exG87dReQRm)ee*_Y zd2ZzHVEtqElP4eFTH5@|s`JFQJKh?JXKGbW3Jc$5-S(-WVfAN7dO^XS*G}W7HrChr ze*fNPU|1Fzqb6hZ)7BJV_{>RrRR-X zs_j8@bMt<2uk|IWdwt2H|`}Y0&+xC3ZQXwG>$k@hVB}bjZY%ldocVD}9?Ne&)Tmckiahi+hc_O6;C>l47Mj?&HJXR#%g;p9%W8GrhVcQ)hbi zt4yN2|E}L1g_-A;x?Vfm=vR8K`o70EfaorErdGAArgIHvkW!4wjhfjEa3}smEc-Mja5 zaeClf&g?|D#Lj~!cK*mQ^uK#|vyriJSX^9aP|(g_!@~m$yY|PBe*e=bO@ah%qbR2D#v$q$zJ@?zE*rqqb{bp0D+DB@cRT32y zm4c#TqFS7^`<;IaZ!?{?`$D&KKtKSEgcb(>{li1@S1m1fI668WH~U7qyOpY1O=j(0 zd^{@+t@O&6u%z33(5=hr56Cfa@W7gAIYA^@NRy*Q}FsHn(Uqb{mhoVyBI~iF_o8eb?g z{rg01Ssff5Y4`3u!XJ*6kW;ySp!>D6zpw8WeDt?+*IPjcPwqNt(-YAi8xyl%-@srK zNhe$1hjp7-PkCvB5T^S5%gg!1f)sZgt*Wb|+`M&X6=o?zyQ*?^X2Q!s&T~=0B zZSC!cL`5%+80O%fxZM}mCV7jWp0qhdLrzQ-$$M(b7IgwEUpwZ;i1!X{CgYX)@m%AN zyKZ(CQ5`vQq@}L6HvFi(q9R4kl{eKRO{tms>#rv(-r>_(w~@Vg@nTVo{a+>I($qjv z*-ly;mf1+?cx5+mM)Sf2c2ZJG%9){|A#!ih!=j=Srxg|Jc`Lm(Jnc3bP5AiuYQKLE z!+P3I!d4D#Y-%!Tb(oKCF;j-d$iG9vwB~YI)pn~M#$zQa zAOJnVyraOJ+`FKl;CHCZ`oljzDeuT)1O%KrckXvr>8<7@B|6`?QOAjoNEk(Ba^kZwr-(R=`k(!_4lVEEstjAL}cqECnx{v>pQe{D;|%S zG2KFoy=V`?=aiK#MUL%1adY3M_`Y}kI{Tu>x?k(;tg3q~^{+?!(?qz7S@NHcT|Q#f zo2zHNUc~g;e5P4or2g`)5#Rd^zR6k@kv#0|n@Qh@r=0!zOlUxBPQM~pr zFc^P-aXMPic&md0AjpRgA1>wJpjus9)3|gg09)jAk?ii#?6(o7`V zfe%!6w>33)d#+9^Vrj4(Rek22pP%pY^zy<)H|@cLJ5ZNzw&!gLWs!;M)H!#K(#Xi@ z=kMQ~!fPn;s2rDGJMkSjY0axzTu@MRXUh(fEMs;N_ra6aHESyi-!pXth%Ja2B&{FF zK7s1NqmxZe;?*rUn?C+IPKE^~GWxjrZWJVHJPgS@GIB5K90m5gewo8|wOC1wC7q%L zZR?gJ+sIU7B?HB74OMk@G2(5aj-z{0)Z%uTnwp~fzw7N~$<57esqoF@wY0P(RndedS80F`KPY}B$9sVlK>Xy3EE++-cpK6 z{k1>)dskP#nGa9sAzex^?PDKFxjXLskKSoa)NF`sbo{WESYa@}CAh=G#q4 z-dJ6=pY!wbP&Y%n9Q5?`NDp0a{A$ZJW@RHMCy%%8F0=nrVD_DiN!)=%+qb$jYd=dt z%^bA+_fP$KloILt4<3BaHjpTFZB)(3W9kJOAT3(DTsbYhHg_Q{Gjjk7CbHs{8uy74 z^i_tN_e7Z9yczWA)7h7oa!(CX&Pvy3abU~P(9`>2U+R~;&^}-g@bmYlz>8C>OSiDl z7|<_IJ)q~?BTbiR!KyXiJCkH``)AdrhG@afq^b7|hOAOj&-KKJD(FF@FHxlUaTkBT zskyD@3C>O4Ax!!|J90e==M!dj(En-4^q-q^=z8O()3*vhbT{C73N0;`ocg6poT_e% zQ-|)~zaO8O`M|s>g{v!S?$A&{!SPbp`T6<#?0h0imy|oE%h6gtgfL~=N}0zer{!Pz zo+EG4Apy_FxmU@{R0MV<`JbQA3i@lX^e`z*Quzt!s7ux_P9lJTD4VjYU%)f z1=P4#Vs%h^Uh{2T`B(c)s@;L)*ps%mZoMmaoqdR&G&}s&7z??r(2@aVYcqB&?z^~S z(jshq^!oMdNwyVbW#aQ=?RP!bmftot(fL!ee8|!(rrEbI0QK2U`6I?7m%93Q*gA=I zE1OOo`QgTRg|Y^>?JD~E`VXHy<2~80rTx4;Pfn@*OIK&HO|Ijg)^k4u`1#Ms$@wf= zQjzu@IFQk0M?5gUL7CP_9vaZ2r$B%yw(SuSd&ns$2Czu_BRv6P3#>ZnD=I2*ua7lH zc(}M|Hz(eupuSjI{^EF)8iTh*Ww3rsxjW0?MT17ebTpj7p^@Le<868?es>lNkZs=F zH#q2vp(Zw5_))cNjaaQcRcFqess8apXD5HLb@zSM=i+@pa&6_V!t1kf8@B&_Iw8^Y zta$RY4_W$Gu3RB`?_l6(6%o-+cTAd$8e)VMN9NM87`{eGdMp>z9l!17 zrc)+0Qgo%erEt<7(E=~CL1 z&p5~VC$a_xOekR=FhzT_pGHRd0)4Y_aiyQ3FgG=&AVo?mKYaMm8!vLN&D3Dj`_ZAz z+VhU^8&(8O4}472&b-*Ky^IUDSR7DRR<@fTyZlVbt*FjQ#JX$WlP6C=64Ix{{Jwot zpBrhSkXf4xKR4nYH+Yc={oClO)6&c!_hYZMWf4-{>#0$$*}V9C|j?;^QZn^ddqa@zGJd| z<1+Wp8ut8nae9ZDnc1h$I)8lw8db+n_PQrd`7Aw`aK=S0q-&I7nZ3`PyFYW{6yD|Ae-Abw30{_LFD^#Rt zQM(tS;xR%=#ST~p16UDl1?F_c4*!5c{GCUrEqkPCHhReDNc%)A_Hd{~lSt7bmh_TR zQn{vInOCPjvT$;7$)WSiPxgiuS#`3ZhoQIlM@B|=IaMqT9R&0%y)|qEnB1Rr60rGF ziS3~iHa$BH47w>%sn^r|4Y*AA*^!0;?rvGmAV)E$+ z^d#?%^@Yk3kCh@(gJq6IaKg=te=f3|)_Irwj$ipaS|&X`y{KJ3x%AR6x@j?5wo?uc z1&bd*_BQm>=lBdO7||9kq2phCdC6yW)tyv@3M6R%>ukCE(r)6@n^MkefBA~hiyYK3 z8ES~RTjuzuAG2!f=(v}~UVxWZK}l&lKxD3Y6NihNTO!~%Gcz-Ot8LMF`t<3u=gw85 z@%9Z3`HhX;6crT>cqgCvVvNrKaIgyVTl)SVmZ)ruG~E5`&ZF<_Yl63vD)nvc2Or-X z9ZxC~xXi`Jm%KDP98Rn!HnG)7zMm!=G9Z22{QUHWXBNTnV#eLq{{HBnxx@Mp?bsX? zK;XlJz`(G}SC(H?pdN6k=%}a!RWAYkT{kvnpQ!)#?IG^zsOLmSA;3R9H#qEv$25=hLxzfxw*~! z{kyl=b>^2+yON}?iLqBg}?Xm<;$9xbe$Y#Dfh)!x&oK5 z&x(LS1w%Uv%;lA%cr`}byw?8eShT%L(C_BeliBnTo$!sz^owc+-qF#~N2sxjN5jru zZ*_KZy12Oe%xN1>ouv49S$A`D6tWEWCH8+~DD(Hu`w`)d+i&}e&RuyW>M`Wz{`N%# z>$YuFRPX=(`7u5C*s!{`c00!LTWhP|^XE(`GxtF4UK+fnM=isBZ`-~-%g2zbDTeRqhViHnd6Sl6uVwVa^^teAf~q3cgOd9Q#EW!?|^UEstRY$ z^aCt>Yi!h9PvsC1VU%#%3A%6>^cywUA207@k!Gx|ttEC$6z}CbC@4QsuUuw_sJts< zH@5BAA^+y~->JoE;~0tpP`+TxAKBMte%1bN%l%h?u=-vYR(gs$Pv|EXf99G25ct`c zth`Uqi2SCN)%47ua)Ct)<=eM!OQ1Ov#$~$14Gv9ChF*K;C#R#sfL6`mwUmAiEYoiI z3)4%(N@jf8o#f;rhj(vRQBnEX-+zae{S3huhrh=82L>wncDk<2XEnIF0I*-Zal;Q! zL8u>rfr0(rq!x|&sBE;KtK%Jo?n-_{4crjFNX1Jl=_qt2cwdU`Tox8|-$@tJom5r7 zz&i_Dx%V2<$T-&jN0VCdPq(B0KQ*gsM1e65f?{>K>Oa4SX7%qS!4E#$O*av9jMq2Q z5&y*hrQmqBSfqE_*w|dUd^rK2z}C)A?)vq^m=X)A zupGn6GXNkfXD;kYSQVpo&b!3fQc55UBAXkCE!7z2If~Ufe^U>>M1%}mwT+x ze+*#)N|{jX-WrjUX;LZNE_1>3QFwS*bTp@D$o>0wa&xEMWMcoLGIW)@Ubv<=BRx9? z&`Ip6`Y67HoE&PXi!QFNea-0?gzD2f{CAUYGW1$2?3y$5T-vgA>(<{ta#(5mJ84|2|D4@f!%k&7Si8z%>4^UrU@ib?TUT~YEt!7-#c0+reJ*RJ1h;4<+-=m_?Cs#kci{p!fiNeJWm{to?73 z)TNpLTJ~>g8tlF+bpX9_(jE_EVggG_M2}l{E!qggb#>_jTE*)Q`_7#Uh>h*pSQ024 zZOx(Pld=3GxX(Udk_ck~F};ISI@Z;a9^mfTH8XE)l+#VBS^E-fwHKZoURJoWSKr7{OD2ps(R zs*Wq_P*jP%`z=G8r{=?lQ+j%@FV3nD+T6dKf8%XSi#7*m7$r18@F6>b_IF@0_l=KJ z(b3VhwY6PcU7Qw@Q3S?FaGf0z^;{K20gq2e*aYxD)>*99kOrj{LKsB1XX1|M`m*#1 z3I0!O)-?+YN-r<3o84vFLky9aP1a+_)H&XuC)_1^cROV9m4(TV&%|!2S9*FRrKWBs z?cTln8`|8y{reNpNus6PoRVeqpbRTbq?V(!$kLEw!vy$fV~<|Ddes}#Z3G0}&){;t zN$<+Vi}aYPEkNOy^z@9uUxB?fO2#@0EeEX!JBq9hf|CTN2JcJwdtf6cburF6k>*eKgMf4j#DNbFHkg zjB6X&DS7#XR8d;&)9*!Addc;P zFR>%!Xvn)Ny$o-Z6&Ig`P>`ynoAi;8{$tERO;4l9@qB)r@umJrt3Y~xzfnW16tP~9 z9XsX?xI>Ul6VD3IwF7c;a8;p{fJ0o}SGa`S=5Jzjji3p-EKD$wuENSGfm(9Hx@#M3 zfaH$#(Px&8t5+&LrJ$D*6O0Ms7#aLSwUeTA&(17NlG%J{p_8m z<6fS~&M*K7e~+F2y~NHKg2uL6Lk)7c0X+Fj2fZ|v3Z=?$2obxm#G{`)F+$l9Dwb4K zP>46Fk6K(?=>494;V41>w4?M+JEmkD=NUB~Z_C{*C@4rnz6tw(_i%TK-Dc=~$BrMr z_vX!;E(6Mp`C+Ybd8N)r9o*C=U-MD#NZ!@bTKLfNH*Ydueyy8JV3u?tK_7wEPAp3} zV(DwYL$szq2vBHWfB*cgwZqUhl<1e#CJ&!?bV)h5}X)+FWR2zX{2R!TdLcSLU8#d!An_wNyLacaPi zgpv%|EGbbjv@t_F^Aku3{4d=;JFk`TVn{s-sBHZO*wT50g-6(4z!xKvMSXGrc+t(f zz8y5D5!BuCSC&y{{tYHI44si}Ar zubKII4r62EGS9W!k$)G~*H*~AQM1je?`_{hM<)+s?Wi2h?|OksE%8txA)!yLtx-2V zKRNw1PUa}v3$6<(gqOjmR}>V&EOibQQ3eFQ=pG$k_j?8cx zu0u#7l>7Tlu`*t&AYo2pZ3$Ys0RdRy?+24%ILf0d?H!5}8aAd-}v%O38a}|CzOA(GfY?w6b%fX6L(51 z1#GlO>FHeOqmRkybFi{{gJ>!OS|-vRRV9YI77vAbT4Pe?JgEvQ2DZX|KO}_1+1a`A z$B&~IE;LcX3-1ymY#bIA7IA-jdU~#O zeTAlx2Are?Ki1^6szSlFcUxl|crH+9a_78!$txr%m@xGDX%lEW7dQ9)mswd#hK6x| zJNIi|W2QQAJOGk&gmn(LJ&FmLELLqI$WM4!7%kx{(GK%8&Fc)eX*Wv!PZmJ`K~T`) zK!sDPs;UlPzQjH5-?#5!X{i{o%D=?PsD*`vk$dA4Q3GJ09U?_MdBUBa1tipTe=ko! z0Oz4YJ`ifm(ZPv{2Rb_>N5jd>8$`Kd$H>fJJ-PRnXJYcDrKN>YMR)Fy5~sMh?ufC9sw&8*$N_N&PMBZB8w;&E zqZk<(YX<9owB+^1pe`puL9M-6iCtpf+iSwLJaI9_AV%Dg8=Lrh%K4|b&=cKa>+={< zxVNmyou^D@_yhz(51hDp7I%?~{n(LfOwr!i86F%=H8?m(OG~`%Q%A=W^mJu_NTRrE zU$)-c5|h!WPoMxuJz;2#*hv9aAt@;wcyAL-qqA_ek}!E;Fv{BE(p0^&Go+ibAGeWE z73H(}(t~Hz=OtGLLS@cEbiKI(9qxjq2PX;gJlpNnML`jZ<^ZCkp^(0)d~nXEmc?sT zj`SOt;T)gLwQ6!=_%Mogx~ERvX?Pr5Aa_47koK`F+V>_J3F<+K`oYcN5cIx5X??#$ zm_fgPU&^XVA{4~OISx`Nu`z$0Cc2bJzp-N}LstOgghm9oxDF9x|LW={T3Rtt(T6!X zIr_&Elao)!#Kef4vvJkX(0~PXsOgwtiLDRmTcPC-ZYmY{>Yr+A?t%ET<$tcKlFchB ziW(7(qH+ibAdG`iqI(NLwo5Ol09p$ccN#lOI!i-t@8pyMRJ%Nq8mA?mPV8MLCnq5v zC72`TfRu#Qh2HP*rIlt+}qkc8YPE@;Q@zN2&&oBGw@CxZdXCU8G(b_ zUx3m@L*nMEVmMFI8S&Daud1DfKd=oTvwI#f2D7cy6pYlf^q+eR0!G zn-&lkMU;*BapFXZ>DSo6*$DHM%!APpd@SbT$B!Sc8Q)D?T2cbnA+GWHJZQy3V6MFk z4E0GT+1O5Da8y;ZTMCksk{+g}rm9G+L0ch{MfT!xyR*9b!-jS6Tm?Le_VPZ|^mK?a zLc<@?2)B{ojTY5aU5D-a|7mN4&K+l3V`$I>|vv; zFH{I10bep4)$@(}lIGBAOLKElS{moH8#xKxTXx8(Aa9T(OSmrSav0$Zd#h+XWgma= zT*j-SW34n}Sv_(KN1--z-7`}K1=QwbfNok+V{`Li)K*F=s>nY)puA+VbQ~(Ih!>y* zvVtj0cP&b!Iq*DosNs{NiO`ikbZ8U7d!wSFL_Y&;oj7r#pYMF*c%;WqUGZgKA$E7b zf_@aTeaEhPH_X@d7^mI`g9!Mjs8C|tM+R&X78!YD9c+}0^e@1@t7_X#r$mXO)EcpuR$G*&{Wx4)N$Ud+bB zvqQ>lK0<6AS_7Mi$X;Jx-@PgCkh>YA?SN_P3uwZ6uN@Q<6NAXl z;MH?6A`bSS<>JapVp0-0to<5bcz?ZO>)P%NohBjVpDGq*`{KOT1My@(0psjfpfga7 z{>TydL61r3NBd0EE6#4wNJ<81FL41RTfq{ZV z++&LBb4m!d2&k}w_P~74Y`Eo}QShg(^<75YA6$=+bb!9!TNT`F-wp4~(`F$$N4Jnt z;U4aRm6umVa-zd}rM~I=cOS?Pi|wtg^q52;>aNa?j*MphV(5#gi?Kwe&+Et;qM z#@Yhqg7)`iKn=+B_u4A(oYmdk1|yT!CLNLY?vd}=ySMh)2F60DcqyZi{$iAkot+(0 zT0D@yYR32N+gH`oQ_(n{rfJ=xlrPk~W@2+W10&Wpq*W}V6E3Y~73rTxEHQlUAu+N2 zV3>EI>VO`8$5au1SF$@V@DCZ)!4nGZ?vhxwmj+DDxf2`dP7pb_=H{0Ld7wJGAQ8i* zJ9GPXSp$PYdwBYoR9xdqdgcHe79qpink`IgNjGnUREA*5un{9-#A`lkl>yx}QkF^?rZe9dq%a*lfjiZ8)Tw9B9fYn6_}Yn=A{a)0K^?a9P~ zO=)lWd=W|Vh4+c7a}P-wqp`N!PxbZh(D(#xdL(bQz1k#f`b8^46*(q_8&6O}P;rPD z5g|BXt0}s;lxQB+X%Ar|*^%d9&rDyjH<>xhEhWVSENAc7+Ss@oz3`C*XQrKOpn=EE8BMK-02LCxf2Ojy{VB03Z8i_*Y4XeW>B z{fS@^Ou3hvwF{Ln;@HLi>PmU}RR8-O=x|ie#T`#!nt+?twY11#?^_i9XK52j3&0=^ zu274o0P1LG!RR z#&}REVg)XGso0unqPLP7EVrbjgi}8|rB@2oCR*$k2gFdgEL#{D7$VQC9v2k!0k_)4 zBz{j#dWjrW_dS%eOvW*}mZCL0Gf0_FMTKXwRYsoGHEpX=0H?jXgno^U@viscDJS-C zHmT1NH_yHg`JusgDlelmF4LSP<3yeOeiMrQc1})y`T4?797E8&Ss_Vc@xDXp`Hlr( z@izfubq_3E9@HPE)koa@F&KOfSYfT5>XDv;VaSQKWN7=!#|{k+UISMvah{BA`^kNv zSV~y<8Ud6-wXdkRN%FxQ26fZeU zwvmu8xd$&rU-3M6hI?DiSUhEvzH{7=zcad}p%r;@ElDsjN(i^L{ptEuR4SAI3 zbE6;M_EBy~(-{TZ>zd_F>N3S$=bT{+-BDl*OSdWPp5HL2o3sQ-B}z7+jUNhe zKYUI5O3BtDkUPTjiAJIeRGtW(LWt$@fC^;%48jyKF~F1kXlaWCBxIKR{No1$p^u+B zMP}Vw!ROhl)3KzPYlSu|jXFFHCUUM*%cQe9qoWzClBeqnDmV9-*T0&1%Q1WIM}dq^ z6G~--zYxgsRzTj;k=EAM#i6G*Bw6<#=Ny;S-?%OKWoPqyS8iPpx2t5U zf3pKKb#jcb?CfW&tE-7rNeE3JoTRq4OEH~to-5-gA&XVkaq329?nNiDPb_AX@zl?z z<&?NjO?oEnQPyZ>X=YZ{-o76MGAzau4F5P3tVSMvEE%)bm;0gZ09I@PloNbWTwMJ4 z;PV@Bf>E0H_=jhy-rj58TOq}NrJVB?*^$GCtKPj!tP8JzCWhgDB(V;j&ndad;spj3 zk;o4KrhBe9LcGwnxc7`mK%$pLi#u8**8_XK>*zQT=ef*v|G@(ugCh6Kgh~Sw%&m7`_K7Ii!jL!36c4du>S^k~NW~60wZhS3tjKkJhrXnPa0qf?seX_8NZ(k^{JZ zFAy)`Jdx%Q;_&<1CS)x{oyMX?vj8NZj;GnbVUlqA6r@rJD`J}RX`a=i$B!9+cwa#} zEh#PCM1oc5*Xy}Lg@o9{(qLun|ExpgGLXcIP;ql=Tx zqPlgAj9#duN}+?52S6&mAI7d|gs1{BV#}=^qeRM zO?-=&GjdBEtsn$JzyjmC2rgS&+lQrZ&h4)&;DL9H{#B;(^hsElPf}9SfnwkL9nBCu z>bssS|Ei_Ke&KQ7WO%+VtEf>wa&&&!qS61h;YW^f`S%|`4gi>iKV@KHp(Yi!`U5bx zAs`8j0MX?jU6~DSX5RMt`W?_16x7veh|ULHF)clv03!i`frJ+N9Rx!#gP^R-^W#L+ z>Cn-m6oifkRs0yxrmjRlvhri2U!TI#uxk)9oCe`!J9<=cD77CI;~MnG{`?(8g~txc zWE{PT_`=lmw2uPYTjZQ=;ilg6_fG_1)n0G-Jv{9H>eVsC7v+cOgRo7F+g@FZhKvLS zEa2C#>%5maYJUC$k~Q%uDSime5&0SI9%n09u8_b~o*dtf z^zCWFw}ohn6d4&wmD0Wftp!TRzZOr za@enIGbs97Ar{f*NE5a+T8aV?hwp%mG9*GHu$8H)DOnIWdVwqYeR)8^eu078f#~h} zs<*g9lOvpqxw*M`upxV9k(+HaP#``+c)^C>hDOOK=|Te$G`rw?j*{!#pC8n)ArUhF zh=QV}`k+9%qrIIFsWC!XGu#f^keyltpzsvf^fF7`o~!y{=tUSCtBV7nqPK>ET)gtx zkU;zP?OPQbOJcQMH#IdLX-xhEoG>umU1!yz7upe!g z=gbl1>W5@)1~oeJV>?C!{v{J6$C^h+l)t^YCXdv1dL7Tj9rV1i5bFfdI|=36W$LF- zLq2s~krEWcy9iYD_xDf5ZLCsM84A$Rk#AxUxKe{wo6+qDeJPSFN1$Sn44RQV62r%U z#3G`ii~uC;i;Xint`MPAQLlB$BI|D5zAUyn_2hA#LH*2KXm)0nmh8x%6VBX?8ypp@ zGs-cY*-7Txw{Q1>Mgs5=Dq`6hkM%}m<^*hEHomQ?Nou{K^#|T7ED-d_>dwxC*k>Q% z|0f_Wi73OglwhG<5L!_ibWk)mqN_fWbk!`c^FnMRng0;DoG?ph7GBN_c0!m2(-I z)`Ndk9GhMyB>3P~`!I>x%lq?2=Y}&z<-039Ubj|0-NR(5J=~5Rn2XaP4ijDbiCqeL z2v!x!z+oafziHDZdmp9q%jy7ZHHc5-UVTfpxV+pt@qTnvTBH)GB70}&qr$?%VDcPD z`*-A-Jm}h{foD&JZlr<8N;*^zxO$>>wY6dUl@i9zUTCD{{ukShJP@fYZhr@H4=CB+ zfcLq;aBf6@#seG>vp)>AimA(X-q=&^hJ8#03& z6t<3V(hvG;TA|yF{P`1}n8=QnQ6EI989o>FI5t*Q-fw5Z?Z2ahgiHnBmoYCtqwfwx zBJ=n6_Y&fCV@pdiAw!}CT`#hM79C>Cws-gLQ!q;VhaoqGVZTA1$!hFN1LQi})6>%& zFSl9H1~YI-`1S(_g}^*7m=XXTr{M=gbY?r0Ts;lCcMkF{pp`w>Q2Gn4WCUQzUDng9f1aqF>>KdA zHA@f0<0K+Ihe*FhMwEc+O_JHSaNQzMRo&;$$$@l7H3vQf6IUy97-0*k(Y)+ALCEgo z<4S63q2dm|WeF`9B|i)yU(x$lmdf;=3oSyA#`XV28e-1(=9I9OFt>omN z28RKFwtI`__2Fm>A&wHp1mauAJy%`CZ_k+}C)z7@z5;Z4GVIdLe{&f*QU;w5gd#P1yZD4O}8;<~f6UwdD zfyhkvm{20*&)G7e{KvFiSTFR_2qz z|G!6YT{w&3gQ<9==qv0Hp-#}+u>G5IGK?GQ>Ry0O+ymZZXEucSLOd%JaMjT)s% zN%Ceo$IC7(X_RKnN@;3oDIo51-P&3eHPYo&F| z>e^Hc`g(&JEv_6)o2(GYXfCwWAyhR$j7JY1?67KkC3nL?UwcJ;vDfzPAT+cK=v1{G z9c35&sp-=)PO5p35H|6JR~eAVL#jgL9Zoz~NQ6c!yp*fgug?`%9&y532*e8rgIBc1 z$IEl(@-p-77i>h&K~MpGK3zk7M!KP?vTI(` z<=2C9JLqw?gp>xSF|xwy^@+nrj%Yx`t$9q-+1dG^_>9ne?joo4;3IAX74ej)?(5$j z%5VRrR8mqxrYupk{DARB1nMyQkBA2TIvC+~MfKWq3%!VJ)mo`t?aA(3bcb};} zilc7t5J%a|KMUAMWE)l)_wLjr z2jR^%g+I$2nGxqhBQW&Z48k>omyDf&>4o#t=2a%z`k`mSi`>KW;7^uBog7q!#ozW z>sNs3|GITv0$D;(%#!M*!KP`O7Zx4T_ihuJHxJIkEVFN^7)5EI!LG74t;5SbdzeLW z8igvQF67Gj`iv8^JP6M~83FZR(e^xP)v*Twn%y#3?LGlN2L@)Zcx7?Ng)C@PuBR8g znVb_wT8<^pV$CQI-4|Mhtf3(b(Pa^~xIQG~GDU*23G}-OwmFex0Ekn+5d+IC=zs_% zG`CkpMIVUW8XnG`4?TPrk}Dx75eX<}(ZZ&xzUHV=bO0JY(b4p!NGr#Q73{NMNwK zo5kQs$ekgARMs#DaDsG(f}$c%Bn#@_M+QT8A28Y%ID*zz=_P}FaV|g)taJjRqK?Yr zs6mP9QXZK%aCic!BVrn|P+xMmqd&Ow$eL@a4^A$FekW; zrPkx5;#tYtbK8hH>MY_zuh>GIR3R)%A_)bFIuE{5cgUI2`qAFkui=1>(@2)3|PA(?t!bv@c5uH@h#D z+8@D3s-wv+E-n(u)>S^Nz_9^2ZkUNoh!%W9y7o7$wmp0HDBNNF1}h;j07)fpaLRP_ zMk11c%R;)A0n3|%D$2%2ct)t)L@PGK&Mg2Q#KE&fpp*;d=3L#CUN|2I{l={J(Gi@f zQZ#g*-m)nksYGrSo&U{sRL8%abvfUU$RnE&|0pnoZHn_&IJk%6`+|T3AZzJp&q-NX z=b@f(u)P4PhKG^_7TgGQVh%m+x|!Kotct8-p%Jy4Pvbg7u|5;RsKmgpACHw8UQ~4A ze2mcPk=4o8tb><)U+`?9n5{T=etDGAo&f^lT z9xz)T_mB*0h&YReND?U4zV{zKG(z{^MgkqCqpgk9c5pbpDIO*wpb;nE<-B`@rG)d? z+=Du<5NDGzGnJ7jalnxw$W?5Bp%y=~nE*yK(FOo^1A$|>*xBzw9~vy0UjA#Ti>cdx z;D9C(_SmyW9iA~F7LRbodkvI~@VQ|fFyJNPU!bLh;i~~@@B_$XO}{)#0Qe@5AIV{3-Gi9jUayVkBy|8R zgcQ%Ed!Q0O#z9qc2nr5JFcK>VfV-){yb0bp?iq(lIgcNYz>$=Mspz_ty8&h>63qqX z7nUKkn*;u!T^9Pai#c6cCV>lyr|6?kwFx zB4M)J=g*RcvtNX7M-Xf=tNWvJj$f%wMn9mJoX2@W1aO%2#V(NjPZmJjAplEQ5r>z_ zy&;pzA(7nXubNzS7*;uv?ZBF}e}0*OxC6sL(#Wgt9dPE|^5P<=lh$Fy?9L|ov$c%}BB+-aY{|0I-JLkKwc#c zrYOvAPHTC#FwA#S^>J`T+!@yJdvkt%{^L$#my&03QZEi3E)r1Z^*?<4=#TlW`HJ;= z9GqO-dE!}h9^mxD?XLm?D%R%pi0Ban)Z`iEuAeYHmI6-ezys1AFFTy|5qsOW zp{#Khhe$79OO;?}m*)`Gx?z}jCin#`{7=7Jpa$GL52w%)+I;3l?~x25Z}Sk2mV`jSMfS|e05b)MnPl_MT?Y7 zM#e#S6hxefE}D)OkN@wR6~+=18ng6qaRn3_G_pW+&gmS~WvFGR5qBoc8bE?X5DC~D zAHfxJZTn7vN^b?JPav?#5St|(=5%FyVHz6o6=L;=OLY+o; z{0X2^;`oOisk`8Z4{5q8JPuyIe7VGakP?Rh38Bn)WfF;2;#ji(wZj}7Y^sB|B!;K=r2%>SaP z7Xg;2BFVzxzLC77zC!-wUdO@Z0}A(`mXSz^HzWB@4z!{YBeVsJK&aCd0Th&@U*e9i z2f|#v+Z!5Qwo+e0gu?m>T6wj}|HTm;ase{ucIx2K)MnOF=!nU(UVmLuQuXQ6Hgt|E zsEvD;7aNQe)ms;f1ALf}F`piE z{{8JxOu4X#$a@5CERy-T#QC+g3v=+apPs))_%;n(x^TgD>Zcs^7$fKygtdzZ5TTV` z++Xupss}?Q>9wxUZ-ZkYHRT>NzXJ82zQC6pR8nXBn7=c zeEY?9C1@bTcRB#-?_r)Su^ZTvol30!JmZTT8!as@Xw%e?%laUT;b7@q&=x2j0dQo9 z?`#m`orGLF1yP4pSeOnvdKHW;Xs#)mo~vH-6O!dAmUaV+3)dA+-P^_{*Bo8LEAsx* zt-A+wwYW~7KOHQhZBDheUpK=c{+wNB#^q-HX05E;p@d|=d-piPBJLgjv*7>KgK7Kr z7PrElud^=9?E@WuUgrOB{d&cXg@VHWc%RMUR39kIeMl<42+a~_1HS=i9A8me`{`z? z=iPadqE~F=S_iy-)WE^6+?ykE89{?NLT^_(GBE;d<>Oo)4_$F%FfnP@6^ zHa0SXAa3bLeXqo@Y7zZ9FevCcN*E$i#Ce`1*R&67At!M<8)uu7^or9@J{+!p912zM zwH1Qf2=8y4t(!OPVcB08+${U(K*t4xH@CIlL~ggPX|g)Fkl6`AlZY}{>f%^F_F-$&Dhw+z z+n?SB5^J!PSuVG)H>|KH7HQ;NSF->0=`F}d*pL)X-p;5^%f=ms)A#OAPNgcAcVIw3 z{3%~bc=j0~7B%Bj2MY6`Ga_t13y&tJI;+tS_z6QiX9&KU-7!zJX0u~c-U=5Q1 zj`jsb?R=^IAoK0=GC0V{dK+OiMDXZLglT<~m@Jn^n}kYSfbWrjh(C)XLTJ#BZd^K@ z(a=0C2`fXReKI zj>kX~=PuAtkf&V4G0@8}44{dYn!YJEZ}LO4f#7xv-+@BJR}exe{u|xtPeg!-02fZ! z5z%r)qH#d(8B&rnUAMkUsp~y>@W2>E3W0wUi{}vYXWLEVG;*#;VdZ>;rS=w>umlvO zY@y?N5np#sknPI3>&V{<^BUfm|J$l(1D>RU_m6<4VxCQrnkdKDKD26+kfX;4zJrp< zsqv!5V*vp3fuNtyW(xc94iRFO;5gO$?qI+-t=Od)hQh7Kq=Fjo!*MzU7o{OiCJr@I zccB(bGZvR=M4SZqm(zgdco;Uo$B|vb4Jz#u))dq$>z~rBN?yMfw*4tf1QWol3N2cU z&@;_F9oI2gCeUUZo=YrLyrVp=punt5eY+Uh?fWs3u6f%jDTTligt3%`@Wi>@tI)b* zU}o=!P1}TTmbeAKv^E)zELDl*))q3@NC%S&#@8uy)3tyCsvxK#^jBQKpsbm6 z16r>6kck!x1mQwA@h5^GYHDhtfwT9+017{%On;%=#ZDMJG#qc7xKJ7-cmvCdLsYa4 zWA+qTH)4hA)|(bpG~PnPY655q=h5N6@an2u6O>3We&f$y8!nW>_ff$4^=F zMkmxcIZL>-EhygT{DAL`QjwMQu8k2+HE&J}Tf*_xvDms6Jn!bNh1J8T9wmAEjf47Q z0#=*wc#oj!5GPRoSTv%sPA@DB`?Gkyaubik_c5(5h^131{8G9almLb1nT!`9lRb)# zK8tU-;=GU&bP9FnlW~=tHY=Ojo!v*y9m7{L5#P`R^N+X?hKKh``K3s7_?dm*)cI*$ z`>~3)z-O>L`xuw!M57@7m~j$+`(Jg8wVW z-uek)ue5m~+j2+aN7+|2PXD`c$f@^49hI-)mwNowl*$K;@a9{;1>8OG2~~Dv&_DX-g#9#d)T|p&h zXIQ2!%z<^;*fu_26>=WdKEqr2DeJm?{Y0H*s4aN4y$PTbluiko{=is&T zO{FAt)!(OFk}G}Y6*7C(F898CDY@@m-ey6k&V6sVpIxix?;jeK?L1d1%IJC5uSqp` zvg@x(WWuLrHCrA%pWTL8HMQ)ix=)B1`s5`XeK>iaxOV;LyjZpAob2_vtUpv$KC>ss zqTJH$t#?)KtqOD|tL-0?RT$%|Hny=l&gOI4?M3ZmUqdWya+`4Z;kUl|QtJEJ1|FFi ziZQSh3)J*aoL*c^zO%vq&XGs*dFi9G4`#%ctYz)yLpV=gG=17FsM2n`-&u#EXeaNN zu@GOEVv|kQ9Q&m^4kTa1M!{AIkeYE*DbreD%go;#{=?AdtIdz4Biyv!5zY07Hd>Fd zQjjh`XL8{VAF$FjFM3<2g5=i%w{+T+ z3j5kb4ya0;_M|o~^L3ea5@vbwMRYCBV^zYTq$}58*kOHgc%*vH$B_h_78H>4+>V1Df(?AGx2dQt4^SE^CZQhi%zM^>Q;`oGG9 z@viO97Ka?Jt&F(vf9%%GL}ZVa*0qLt`My$)*K>A7`jt$IUI&3YhWre>u9Up3kBd9< z=_rr#g5qXdzC%YYbY{&*NbKEVVmxW{BYkGVj?wCbr=+D!P-eN|#i+3dH$FXjz}w04 zF19zj)4*|h)?w4t{<3;TQLnpy6>~OCDH;jYa{1|G4BzM~rgdLxnp7}U>t9SJ_uOC~ zkum?gb@S-(;P|U;7HVQjg{fVOqp4=uACBhcdI=UDAZ{~EaV#MxdQ8IkIp5KNvGpSy z`#Fl|2S=){pJ9z@x$joKExD!Y$-CT|qc`}Uy&Thy;E-c}R`x6)Ge5X5c((ns*IG<@ z!HzG!4-$iCzn_fhX$^H}{?fV{TR8JASq_nw9i*@heOSTd42U)F0cC&qsM8l57I`!|}O=h-uD-`81jI$c}x^?%n6`wiiR zGK~SRU!yEat5bhiu7B-6``KuMGXxWnX06r54}vvGQklQ%r4^hnOdq58Y$BG~Jr>2}Chf_~rF8_q7q(t0e_So9u1F z-`*b-6_(HAlEM6?{=O)?2ZVht8T8A|A#N2h(qgOvhj61Eye}04= z4ZE9xPz?U;QTg{n;jIEXAMuBhPzyJL2%m4RZug_cs$7R3?w9F^;#C?Ws82slM|L0k0w}iijTr7<5GvU_B4vLFo z0YE7Sh9M#Mz6W0@fGCG$@fSocYU5;N{txQjJRIwOfBU^Om*zRmnyIKXkfDJF4I)ES zhJ-W^5*eE{s3g&VCY4HxG?>yvNbU%gBAJpRA~XB-X|1(?``OQ5zvnrQy^rTU)>`+y z?r>ec*XQ#d&i8qqZ}2#HS&BAq1_2c>xisehO_UPa@8SFwq1XOKlibtkZcc~zcX`(X zT`yBis8+vQjw$1L3gEBhAHn}s3EI`g1qyCl+jsANNr&#Cv@5;F(>|PiXodlm0 zWgx6kp*InfWAJVoGuX<>U|o(-%B7$y2QjjvB})5P1gK9vSm0w=`Tr7;B&6z_m5Rj;VgMjO`_4Ru*_-k)Y+cg87m6SOh zsNq=Ao-rD-gnyJ-e?kuen!MrdVW$biiqWEIHV$>(Pv9pkuk^I@0DsB3Bn$onA z{^_pcZ);Htr#Mkw9zK5Dy1B8AlW`iqnO;46R{9#I`R8f=`|eHZHX0bSkh3y!%$Sww z0@J4hmYU)4YZ$2ZWw6KI z_a89RemoR4Yo?6?0|58KZO*n!>su@C$@1=PU^A)KeA)r2u(dEXVY0#ju;#?k0SZS2 zAu#77fxY>|%)}Uu=>0kP8SA$lK@{Y`Fm5I?~2>-%Gq=4JdVFt#j` zNg5^I*?&UhfBycTaQC0T|2u;IfBMIj%bpg12SiuI4;21vWo1k6t$F#4*%R~+ryt$k z_n*skCPZ|L@kFa+9{vG!e@^SrfruMYte@j};m$SXU&F?JK4NA(1WkNJhVE`c9bg&$ zq4r03YE{=BUQbTfd%M}YRoVb0cR8ODf7jx9l{JBOp}ef@-cEhw6dCUegI7ibJUwT` zdc2t(9D;;;_kI&h_G8z{T-a@Vl4xCl!N;0L*N(`xCR~8Tz#!M1uu5~t%I`Yw=-3*A z%_n0W%l#3y9UjMy6@ajC*1UJ|(VmfjC`k1zzdYf~M0Rkn0 zz_@YRK=_y!iS57#`NhQvaA-rSIiV$JZkR+v1WW^K6tr%M_#eI=FxZ;G=;`ssr-Tur zB7ChQy~oW#=J@OP?<*X4jFXP?jQ@dQAR!Sf;T}#IKPHY~-LY%e`1Evdr20Kc-nqLO z>G!1*9!w89%!%njBHsx9!=x$OuD8E+k4!OV`q=m;>I z*@Q*{sI-JZOEFJO0%#pZ7O<;{g4!dL+644*EA9?MPxuA!s$`;5!K)rZ(RydqV*nB) z7W;`$#=oIeXz~lu(I+tR@-^KpqU_?-C(Gw0`06?W3hYg>z5)azc-g4yw9kxB1hRt6 z-IpBolHUhx!}xhGCO8f_B9Ai;8_6gZU*`8ebu@>lRgY;o*1VPo^?u_t^aaB6myhV` z_QIr%*!rfsEclnu_xh|ot$-TNgS;AtrhFFOW4tO8VFB6p>h)YcGi5?e5l#bAevc@$mDd0{Jn8Nju6iVSl`V`X~{7@(cvwDT$C zjCcJl1!B_09N@)Td@a)~Q9~?tc8*qd`g2?A7|i`duMvlcfRo_~PlKuaSn3!eI&_f! z;}~;Fy>=>(u_45~M&i=NoM34~*6^`V7Up32-@mWlIPE+#%UJT`6kbyz-b%?3Ckl$r z=3rD-;)OZ!$1ouiF9?6=UJ_s!1FPxojwM09jAkL5CQ7dHT(80YiOH+j*Sst&<<~Aj2TwzA$7$$Y>)~#FP3~&39TaQZ}LujVV4EJF14`Lc1@qpGS9lrZ< z@B7EWKa3}lpXV!O;yMpjc}EqOEpRBN(C2w(11*m^QWSJCPdYPU1B&hq+%F4BX`>p> zwXOX)`)A<+4S*%s+7Eip;*7WZ{^(LNDFXM$r=+By>rYZ`s!BJEni8+7KXm7l2lACV zzh^yN%MEO&h>Yz1HGg%NkGs941h&Y-r#u!`5`V5w(0Tb0zZ0jhkEtxYt2>T^A(rC?)$sMMyB3;syR;OYOVdC z1XY!XByD1Ycf5oOQ{yb#E`*k9lci`axS__#ZBS<4b-IDzqg8zT1^DmWu^8-W;0^ zMB3S$DW3IUZ(m7-%vCf$0URRxEmO^mi$@?m7;c;1# zjZy|~iMC+=XU;!Qx!@M+-5hgV;Y#JzfGQ@9OEzx2&2hb_a-0bNiuV9o+1Y&FvHli> zAuEV))=*VLvP!RtsSaHO9YcIN^A_aoGFSk!|}U)17v{3%9Pc=rMFG<7BnpucuIiw^|lyXDj@P zZdX6t_<^weoQ%K|yl%|x4zvk$>3cq<-7Fj>Z{R-&zAZjDRH$(>cXotYXxGRWljNlw z@(%Qqyz-wpoe%Gc&0sF*5g3si{6(a1DM81MF8m^8IMG4E+s* z_1e-K38PFZR5+Y%%_%}?We5tUWjmb*_>3_yHy@_Fy&%py+-v$4QwdHf?Pd}6_hjpc zC^sGs{1|oh9252Gosr@GhhJR@YAy(T8+dhn+SQH(o3>x-iUZpVVex=~@ba<~lGv7J zCj<>0I&})WMwNYn**H17E9rX8lA%0gGRgf7SzUQk&`&KkHPB!Rss=AjzG`jW<%!cj zDoGoMLR)`E{&_~;zOn4m-l>Bs%BFdLP?rneWKh?0Y6qekKlwLZ_6hc~T zlFy`U&S7c=nycG{N(pUWWf`${J zz#%?5s~IhCx((eGnN?w>AD~}yAYkT0$6YSDYC{I!Rqx>O>dN)MPy17OtIr=K!AD4x?G3)70ukxz9wAtKX=37qP%Fng6KH3F_G+4x^~Ej`H$ zg<0iN8Yu#Pf6ROmGBTz-a~oAk~f?mX3Qi0lxCeE$X}0IwcdD& zoDKD|1bI)eLBPx{-=kLYe-Undp+UT_a*3z(wWK7G4t0vlC+a`ZZjoxk81)L>>(Qgh ztz#b5?Ed3SwA+(CJ*YKB!2$AvE~)X@B>Utt8ZM|+*gOd5SqKGPVHeyl3SAv_2GF4A zph2$*_Z_=+yY5i&70(~Bhr?z@%WR%^`$BY7FeSMv!UUgrReouy=_Yc@(>2 z)ps7}&-e~#>67eA(q7W0o);+<2ZI%sd-v_#`y;8JjLdq;a)Mhru7Rba!`=-{6(e{F z6}b)P=cI-5@`N8MGiLZfs`o>WWRf3PzBBwQmvW7ySNHDbCJ#2+qGItxtp(R;&9yCt zP<*FS_}<;zY0&h|7e3c!Qe&@dkY>E-u8h?)1qL;&OdR9P9NLjdOX_IxH;IA@7XUc; zo>LDxygE7DcC%}4xXp>FL%7QiMvoo)D$;ldGyrQ#?{3vU*4_Qo!qdQ?FsuIhV6GUWIHOsz^ygGhQSvt7$$YRFY09qjfzr)0YZ zgPgROx+c?|RTo|K*Si!X`=;9cc>k8aD|~K$UvIHZOciAG6T(!T?-fs62%~2iC3u;yqz@h2V6uY7vc97(WvBp5TWpT(IEFzHaK~uu;z5dB|Az zYhmF_p4sEw)$7mI>8MrrUio0-C8}y_-GdOUrl4rS0RFu72hIq~VAjzZ2#AFe1eH8P;p7xs`&GJAzlkvJo#;X>)2=SGZ+g1FV=srF5m|U>e1RkC zT$^|3MD+2pchDSYS+sc6FoFc?2YDGuxl8UX%M+15k2J3S@cOgmE&<9;7CJeBP!bj^ z-^?smwJ%&5vwNxp&I$tNv!Su|M`&6qC^mCyYP3PD84d~vrA3ore?IIDkX_)m^nd9!3jzl$raeE342`6_WS1*Z6|52fVh3wf z7H_Gc7vP$@b3%!K^UqGU`osDl|gF?dG#}59FS7wR8hNB(BO>TRr>QZdbYUTBE{6Qz<@Wr)KcLss+ zvnyPVM8@&&`fC-G4_K@h0)G9ugpX&$xN#+W9_*xB4siKn?8-(CqJ0Wt4N=sP<*p)= zINNDVx38owr45;a-6mi_1Qn=~x>ZzE&?OzA__-bxaOhBb*d(L5btmqt^1pc*MrH;_ z`*@Af=0bCRmotf0mAcS;vrGGS?ZP%>O$4#nOE>X38d(t>Axgvr*B;jJUE4@L4=9BR z{8M8nDfL55{kdyXES~M3Z`eFwiuKkX?=H7c*5;Od!ivaN*frlr#-2#5JZKmPCi9oVYUaiV;1<9 za!A{E;*!HXM^W##&&$ipYy{~Q=rI>g6D;Cab#)>9p@_ZNpd=-^Pc#rGa>hiAidfad zQMR|d;p@#~vnWdhygN$!^hGMh&Vy#0q%UmPobOuv1uQCn&sP*b8|rxSqNoK@3sD!P z87=ie4l0dF>igzna1oqEFs(@L0$+npwbV;ii#lHzKxR(E@3D@O1Pu$#Y{aA8N$pQ+leKI|lH;vjd zT4mV6shsHYl|n;~9Oz2y0?lUir!TC-d&tO~v!0Pf;)C!r)8MB5y=wf`mDv+urH8jnTH?4CRR3y7(SUfsl zSk!;g{L&*C>EQ2h0reYZNa1!_Kz!B&=-vvZs?T>nV(S3ie*uR99$Nqtj%|=jc?Ko#&FhnxBhekWf)_U0)H>H_*78_E{ZEQBB`Cm`l4_$U+ z*>EzXb&XUr>Gw5_5f??#GQKm_=6pJ~6*x{p^DAHsWx@2vnJowQg{6?nVEtOqY(R=U z0Yk1hpk@aWs*}(IMa!gK|7`@0BX1DXErowqZfwJhi0*Z;I8&5VQsjg7w^~4MCX*C} zv$q&K@F}N($~bM_g2e#fz+V23063>=_i()0oHl7LH^P#}bXCl5A7o`Kb2Zf(euUdU z_hBp|Bm;OpOaL`*We#jdVVRC+>6bql-u!D%;y^lH!*GXh7>39|L8EZ&oB8Vwog(H~ zaXH_!v|dg^{@a5EM)OG&KX1z<_ad-p3ojE2PydY8i5< z7_F7KE_?G@S%`(Nk(AkbHI8e)K=xkN%Qz(Klzcw(j5Jl@k$F5&T^8cX-IYU`f; zd@G6uasS=3YgRxvoy0Vcf(K_v6>*y2(ApPL(+{B?mAXhf4t69yB8dBEi&n76VirU; z;qfEkEE2v|#VLnAyNsNmR4R~m;<>R|jt@9D3oPjT=i;x*!MsQmrMGG4PT>U^Z7wSN zbDKh_z@S-G!T|mKOj_Z_>?5y6)cEE!no{`^977i6KnMenJPdrMl#D)`(>;XlM6x2* zS(#h_iuTif_TWK6`^wL^;tGk{0V&obSoYiuo7H+b54Q~E1m0_qm{Ak&-McsKM>y?{ zm~l~su6){2_@O;=$tX_!_;|+{F8%OPqYluFF@gl#x(@tf|2&46xvA#r-FKCrwsbhh zRC+Bc2t58?bs8nXmf{MZ_8`2zFQq<(Q2Lb%kVjxf#G@SD(%g`#js>zY-GadDiPGd$ zF$al?Z8eNAU^o_-qL(~4&u6tW&CSjBMh#LM^k?0iw&^3BMd(z6im1AO%(VWmogA_;Yep{il zmS(fz(}J?RRWR)_pz`4Hy(DY&E1lv)c8Hp-X)KeTbLIzr~)@bHvFL zn;=lQVGxoGHUfuwB>NO?AC#Atp11x;RzMg(5c>5OvPWjsyDcxvs$b=T5sT%Bi`8Ol z7>x>_jMHOvpOxiuLKzJ2jrin0z3QmP0uwq$?V6k0NS2HeYL^#(DGqSzO8-L5L4bUa zExbQKINEU^3VA!j@D@*TO^e$0`NIe0=a!KTZ>xiwvixg?w-VQ$*s4eo9+kgfLMioj z`sZc>K}R_K*z$;ckB6ur4+DxaJG!53bMxJ;S-U=BnIfFrKY#WoW!;)|HatgD@s+r6wN_g(|*Sx&hKw`J+aNo@=ESqU?W7!^I#>hcOQN_y_ z0}|PuY2a9-FJ4KYWUT#+u?aV4MLMV8Fb|o^U{Q_Wp}r)%E?m6$^{-k{=#fo$%8P$1 zRBv})@6oG=mlLhlP%KjyPEi9pE6@A$>l+PZza*sLkG2WD20KSbRA=bq(!S9TV0 znyMBAO3uo3)mt6wJYZN#1)V)B&tCBj>1t<~-i-VFvl#w7V$W^VKA2H2fT1hQ`~`Oa zqw?@px&B;<^o^ot>pVo&kF<7=ZVuPa;CAC=-JX~OQyjxy=ig&~d!78ql~4~zdX|to zDeYcQjMKlp!ix`Y8~un<=}-1lQs`jSI@T;!l{507G#X>rR1#VG?P93LD0c|?0*1)+ zGl9q}3P;e&cpmJJOdil$RB13oy@{z-4vpMHOX^K~oh3py1h(-Y>Vp~0h8qUA&k{gjC*fN|olK^u=*2xa1JV{bm&Gd2N^2N{)CLQ9|IQg5eydhBepZUU61 ztH+Y(7>WKX=azPyNDv>Wa*a=VGQplGmVn^>th$Q|^01fBpN~lKIY#@N7VF}~tO$df zag6D{($HUIh?u$c_RJHx2?^~jJBx?HJ0WrVlTmsO8S-XIs_H&e6~yVabi_Q@Wg#Y0 zv8UOcYmtN-z1Vh1U^)&VV#V}~qaLcKKK;slzmQRu$MNIW;6>O^pOC|NM+nKNeP?kn ze-@E7kBGB!ed%BTi|2qMV(JN$AV;vg$UByZlT4J)W139KL;Kc=+3nIDJ90mZhv(q% zsJe6AyN1>EHRS>-8G!y7XC~IWdEdQzS84kA9MKr^`6N&;@aMmIfVz*iT2Sbn2{!k> zNvJ{}P(hNt%a~VG@?RmVi}geFGvF=?Se}ZFe#{bH$aHl=5zBYZBRF1r^HkIYj2kn3 zEsVp~(js*ftCU3kW?i`sV`I?A#$c$vUt1q&eb zI8>l-x>ar6cDhwQn#p_sluBtJ1MZqb&RUuQFPdMJY#X-%)je^xn4F=C-fwr%U$h`# z*oh^I%+@>6I7QcfJ<2p+FZ9@70?FP)w_Kr^XSn#en?AG5#$L#p!*Ek+Q1{c))O=dt zb`=n6_f#l)iQk<4FQhf)nSl_T{og0rsa6d6*1m5|+03|{ruO<9WMy^k9w|)LeYiA4 zBLYzHFCei7lLLdJf8S}Ng6;pYB=rB{7OpL*dz-r~HhWCTo0+xARvUN5->pBiT(a2s zzVwrRIZw*}s2fN4s-`Zf4;++y__xu$i~-NR!gX6b;?v9gN2zMmpMT=4asH2g-eS#T z)w|O3%+f3xC&xJPL4gzv(b1AFxNPxj`EG+23ze9t3qCV-R=62;{1vpOqVZ;bs4HG> z-LJc)Jyi-d-CLBgNcEnAwchqlOOLyy-nQ+0wg0{=`zAcMnjfv7e>h}};0d+$ezM1Q zk^PjqQvVBP?}oZ-^xQmYYmv%^8%F8tUyjQw_OXs}EbThkrDXH*z^J`$t~%{h&3xW? zCV$?cF)ses+aqeuk?R$%D>NTJ6eZt9PVMEpEE%tKwWATAPHRQ^{r>4H>w4mf$;F{f zCIs zk<)K^Oe%^EoquG~;uVkl-8QMdsJpSEm9*28uR${V4JT|iYM$DX6;QVP*^Hrm7A5XA zwOg-$eE6nY-VX9-$9IWu^{f8ShO<$BBn>t@ufIHRmLHIDpzirfN%z6Nad9Uy@7b0Q zxHBf_Yssm$4xzi|YS$LNu~Q4`|2(SYc&Qt2! zem59D$9JK8?Yfr%PMdedhXsC{?$X6mzF%SKLz5}|c*B;hM=k|!zJJEC;b=(bW(Tz{ zfv!iC=brP{*kx~Wy#C|4+^~7$^p53ayB!+setu!%{+}uf57k@k$)4*Mo8!EHNQ&IO zZz09DtL5Dv7H!VERo*q*=X%BsExUEg4*CzZ&nrA=HQ>qCfkz(>iI_8gL7?)W87_xw zoTjhYp4#q*>h=JYred#i@*iVk{8F=i*qEQcIeyTGo)5=QRGsog`cGhFo4E3A({Fs* z(bs08)|8(S@trp=_enG>zuzi1rmD%ji)FE!&Y^ZzwUsHEr{xN?xDOw@B)3|p{C$Ir zdQL$B0g!BH}|z1O6Q)NZ&{j7LZZ8#hhq;UBTkkl%hSEAEH~vpRWnDDtu(G z6k^{nu>M+x_OEwG(-%bhbp8~3d9rm*-<;i#A52xfv90iOqt{mNjx8VOr55?5eYRih z+-hI8q0O9!HqE`_CMJZHzG^GsimXjDnpu(?DYqQR`pe^!r!*5jn$rnzPkQbe;nlCyr(K-&K0b=8n?7H3^L;X-)Kw*=dAaXxTZzKEj`#0e z*6&hP$j7+Ijk^n=u|M1TKtP3pz}oK60;VDXxg2bLQH zn>%If+iW)6@qzZXy(*~%O)sNr*Q}5h&(ZV6$Z1b<4@U=VmbCF5JL~Mkp`XK>6*O1p zdmA`8h8oSSzwcb1n>}IP+Nz<)0-_FBXEaYKxU;ZujkC(#aa)~c1nk@ASrhx=Wn90T zURmi~=C^OZ{n6u7Gv{Y2H5lKo>!8uH`|Q5J>WhoLqBH+=if{?!h!n(_c9~+JllxO+ z?t+rNowv9}4OY5Q)jOcf_;FqN13`C`J>jVM0nAjY2} zlRNWD=DaqIIq_m;;v4ID<7Rbee9_Bh()m)+Pvr9Nu^S8UneO@PF`3u!?mo_%B~j* z`QCS-Yu)y_)oj-q|K`ZBq%2(DduVSj4R3&Yrw}0A^E8$13`DcFVhwWd+ z?@Vq8-=5GherHpvf#2XmsZ&T|uFchx)gOm19~IZH{K972q#ea-a=T{s8?dPP)1PYd z@I8ml-!f>gJ1MJTz51k-$Y6`2wDJlbu0w8Q^vc?d84xWCD()(Tl8mli?SJdIq_S}P z!*_wuJA>eXDD*VPIU~!t$7YbL19wh%u7tsMTG!d&yw^ zHnw{^czCSnzN}63f?mBfZ>G&mo7th~u#Rlb-CuQ5yFNO1=%)(`-b0ewR@a62L`=3> z`r+pf)UPGwn4M^?LoH}EA4fcO=vl?Kk$5)jVYda z<<>_BZb(oyG(OXLw|2W>3vIhiO`6s`yRW`n+?!|pC$)UGNvwJ~T4VRmb({2TSI;m$ z|J7uLb8ulrx3DkktV{~Gr=`D*uaerN=rU{I{si^7@-cINeMn94@;17-IE)HX_OeZJ z@M2emPD?Q}H}kmIMsluRdBms@D=qihUoufTsMq#U_G~kwfl+VPFO3g~C>pD>wE6Mt zrlO*LUn@fz`hN^kH)*TdNn0|k!1Pqu@hx2j`VA<_FW%>7yD_Tny{BG7X-4MInW_8N zlvbSo_VL}KI{Rk5Z!QJ>Zd6!2$<$tU%G=2ORqea=K687Sjkyr(+O1=-aZ=dP;WckJ zKQqxBbM4Bu31jxp8Yx~XZ$`OukU93ZtJ4t?Rz5k*>eZnsjd9zOw4JV3gS@lCTBB5=+Cp#|d1qW@$HPf@K!@u;

;IN6&7>KiyUgQ)jXEG(VV+w{-BuM z{iLV)KfQd^?!Y=x`%y>l&b&uNp&H8 z{bK&~=cq*M=XN6UJ*zU9|IfRu0o5^s{)tQO zvBcT`t;JWJTDuiaE6xvC^ZDt98P3Xs0z2Ebm-MgMJ!O23{gA<(8>~Aw?(x0dphoHyPm$v=< zJlagh(&R~IQvR`>JMV8DSEWAZ$|;}ul71!WvD0EdZS5Jlw589E`F8HXUPJnBRyq3m zhw9>=SvQk@zRZ5vDR+}vw}CrG)JA>a)9vg!bHK4+mzDQ?#U#0YX4}zPPZOcfc9bYi zpYB$6HoMMIV{vopZ0DE?c3EUNL}*Qj&I%uQ&^2PUadEQlV2ceF$08a+zaFg~lUHPZ z+^Sbp{!gQUK2fgE7kDGIq;Zf7s~ymbh1SGq+V`5BHl|JF0() z#<}pjYig{NYIZ$+t2Ot_2e)m((qAKo{PFNuWZ;_HTJq^f%Dv6?1O2M=b?weZ4vE@XQ+xSdw?FQuXPM(})AcP^Zko{NxPr{V!@1=N^X0qcTP#&40_1<~ zc13A)qft?IP2{ZkE2V!=yD(3C-n8}a&*oo|3Yiq*w&71taX(sG%LV^1s`Lo(x;#`p z`o6Q0Ox=vIS)v0xR0DqC#FIU7V=i4BS9V!0QLCfq@=yt zLHy?#2=V*vf}H;?cd*|-;k$tMZ?npTx#=2?3(#7r@-uhGg{gb$BefP?^^IPF%0_0 zK?9e}q0Yag7{OSqUAvz@{=($ohF-wG&RX%+bL%s2kCTiXHtgcN$uK(KVo58JabtL( zp9!Ju2L9M*Oxn9cnqFia$|SbcET-$1$4^mI>@Jziw8c{izuQ%k1q>{Gtf1^0W-8RD zvke9hLaAW@eny$AA8b6!$~V!xZ8#zpd$B<4)h@fCa_ zT%oY>!Z2^V$$gI=$|54fEVBzJdSkk~WRz8ZVZ&U(s8mo)csddZ1cG5W_DIB=;_0=K z+{F+Fv&FyeRpvG}HJT;Dk(|kGSBco~@C&L^E6KEt?g7pZYcxcKi6WK#U7* zEdTbc0|PzJok!C~%KoaV(jStT%{XLojZpwoqgjheTaJdaHCZMBpVN7O+=9>z%e^DM zq2ewwjlJow0spYZmsxe=%O#WL=_B-;X zrPBOmxqj~_9&R6T@=R7c&dQtkQf&C=x4m@bO6PI%iE(ikKiaa0KJ&dg*O=QhANCo4 z3DN;0iB1~LwIeb^&CEhvZt36bl>6}R-8g2F_h8nD(>`N+L5Csg&K~fq^HEN`$7+3h z&B4F-!>peloEG^OGb}ooqDqEznN3*j={|pMG!a6-=#SRyd5KY-8KB67vdzS&14 z5r8Ffe)6hP5OnTbD+$BB;$Yt$=$E+9V!x8u1E8#|Jj1zGQN6j=lG$Y+rj4_9?^a<~ zmP0!cqTfpAxz*1c&3HJeZJpTS3nl$4AEubkafXgFsu=tHNs^wD{tsS8Z0-@%C#Y0k z;C#xIGSux%;E}j9-LqhF4YPd?fAhlg?A~TBxX;ewl=FwUKS-O+iB3!u+%X47MjzCNi_DyWPOcIIAV zHYdZ91)8xHsmaN$FDf5;!4?eyTd<+>2@HU-MPtX*TxLsHCwFEvSeR%AZR3{R41p8( zc&jl@QOX@o-4~**7-k3}he%NC-nL?R_Y%H^{3m-bt=ex_PJAgUYDaDriaEyjhvM7( zl7-6f(yjUTP;uOODPdwOPJB^8J>(m6X03vSCA@-dY!2~|@)*1KS9f;ssjNbK|Yb|S153_bsjAjnZ7JppjHzVO+WnjR}u7!V# zw*PL`*6g}xA%rKY5bdT9A3ugEmE0T5esPkmRc!IkpPoW}DS;}pjfZY??hNz9XGuw& zpc35n>-U0D(Ehl%xa%hK8EDO=m@&QKe0<>au0vg_-sWC26 z)YJ1DLmQS!M0|y=+K~?z`R8TW*<7=`2WFP6J%TVJ5lamJwYw-;tql9NgBXep6xV_Xu&PJ}X4L$pOOK~%2+D}KAR>>r zE;D*d=u7UbC?{ylYe>8uC`~Cwd-UwNR~S|^WL==GJ%^VP^G&NJmcu|~E*`o~ZTV^6 zu*wZqR&5cf-!_do*QM0B?PwC&-G>jeYQw|BZ>2r3wY7bflyvjYq#fJ0uUMI?Ymn5k zt@MEkW7lq&6L!jCH3p`WjlBxfv$Gq5uSKmrH)Oh}PQ&?(7cVpmii@B8`kBgDS*V!5 zs_cGS*)VcbwN}k8+m$EMbJZ5cSlQU*lfqLcY%wUA8+hLpleEL62n$$Ws7b_u1| z_4iC;g)r=$4I4JclP_8k$ky`Gm`m(Idu{4i*atadZ%0Q*L9s+%d-Zk;g;qYIFt_2q z%|4f&y&QeoSMYNzp{aN8VY*EHXxvpdPUPkSC6b-Pr5DZ9DOZqW%r&ibxv%3>> zWXZ2}9dxLWuKM?H;YR-!Z#%K$JLtF%wIdcA-4H&oTYMh9h|=ah{ov{z zVuy1a>!4tB`_0&PIV~7F-7Aa(C_WA{lUHy2H5WrtDF>xbS2$WCpijtlm43EzqNW_100>-JE(RYsjK& zC6v@bX)AOGZ)Rx>ySr4-R&a9LQ`?_*IxZE*P3+OXe+PD5@IZVV%OtZPvUcy&=K!Xv zq6!xa6EO@FsffH8T~~A-BM|u=*_Fq=&Yzb?Nr}x_e-fhDFHa3Ib>a)T_5Dcr%MQAU zPJoJ_wM1lFIOXHRj|;*&tO~gXp+cbH(_OY~nT6}oiRxmR5AU4C1!9?4aQtJjjR{U5 zZnT35Arq#rxIH%2U{gP>O;d?Y#Phvu4x#kByQ6q%;R-kt?wkhl9)|qcdYkThz!idJ z5E|Xgry$Hi$9!L;*~ZMJx(|__!|FjG^O>oXxA3E(tE>9xr58G|^+zOsTHCF5cDMC} z9d>)<-|jG&Fn$$vndju2Z;F@f{2p?7yZmN?i72*k8`whuEtgDX(w?drqxba}lC^dg z=jXTPk&5MuB>jx$WAdThLdJd;Nd)7MUx*;$@U7=`CDrL>KGwg$^2Ij+YAe@w$b?#l zC&L!~_X*twPP_fiUa}R}0rA*{ABlY9XbrZ_;>u`Lb}jnP#|vFta#+*sfh4W}*log{o13oRE}g+eq9rygtuN1e zeh6qS0j{x9tA7Zw)U6TkD!8hi1T=$Noo{~3H7cyXu97vy$N##P<2Z#UaB214NZo8) zxo5r5s7uCHXJO6LqsKyR?Vdi`qv)Pavdi=_^5Yfk*@2%&4@`WTOlR7o2h6=bq}Dq6 zIF!h`LP#(PIuuPL6+H@h&g?wMomZ({^-b_km_Va^215KoOuMPDbtn)Gts}8cohvlB zSdb)v4vwRu4r7s0j~+seC72~W`}7$_`tlLWgV{Uh;j!^^q=DoW6tDu~_GG$H-C%to z5?Z)qi4PRPMUcO4#%wk;JkuY~32MAi6DKZZL*jVR=)+B(oUQ@E7RvD@UQ&DO*1Hal zj^j#(Dy=&SX?rdO4);eP*t95 z#>yS**0pfrsqjbOJRG+1!(Kz784LTb>m)*shTK;>vv_%8R-cSKYMhsE-YkU^B+uR`p8!kB zl9SLJ7uea|AEaW(-|Pyg!mZ9|LD4ScJ;=(k&3k;u4joQHJH|ffG|aI1fKMxn>B~-sgMj0nI}qO`v>AIk!d&bVl%!5?{SKNx^W0B_8m6=CgU6+J2EZJY1*k&>+$0 zorII+^U=o2@y^mHu{na%pTz5r!s=aoAqfnA&DR$lSqOTDYqwDR0^c(hL1{O&R$skp zRRKRasT4}yLgIbk4FysPLj+)J6dhTrm%}q=9vd{#%<>#xCouN^&B1-um`0A}BkzSMx^3O5hpZ z*Kay=n*Bqh@m>V|VBISR;cYFZ_fWtXU1n3vw?X5|cn7U!(YtGD0u5=3$H6A5H8`uk zefzeL=@sEugzEdoz417uC$@;~j?`LVPBohkpE%)L_j~M>;P(IF0u&!*`2nh=MXOd_ z_=c30zH!vFX%AjE8R=WoY>7?fiErMVp~`rL&U=Xj*T}AExqs=|q&Mkb9fKFZUbBJ+Ij4`)?Kol200Z)R1=}Gn>+XSC zmNX6LWFxsp4pwe(u`B78ZGSxBFlbvf)Ym7W7)V-@%vX#WKAa{8_y4un8K(iuPR@#8 z%K+p?xljeO*ztI|c=5@<<*KU8?%~DiN)LQG(v-7q8!va<0-Ev_p;5HDW98NDdCUBF z{;sSP!GmAm%Li3sW#(aM{Rw{PLOB7&I%VNf%~P`>WQSjFJmvGUT3$)!H|9v)~OR#C#P zvUR#G{-i6)^|4SXFB{&vWp_Mc;|D#Ou@R8!w7aj$Iiy>0R2mrTL&OH(N>dzudDn>) zT#Ggt zjg*&P#A=xrpFTxv?|IMlfBE*U?l_|!Jx~cLvz!4_kCm9Yh1~lIe{VQjg~m@;9H)?) zVcQQGO2&+0pt6_fEHyQ|4pAK|q9wv6Dq*k2MrTJhZ$z~APWZV9vE_tZ=ii={Ip}p? zVsNj$XW`C|XRv0b&za>Iv*u-|QT*bj*gh+%Pr*0f(*5(_U32s!a^&P6-fT1aWojY9 ziA1n&ETpKIpjJK@TaLKt1+#8CDA_hoKvL9uXBA~W6kzoO)$Z3Vy$x~2RdG5He)_n51e})N5 zl=ub)2q&p279eE~t{;0xZf6sar#6LhA#6^=q>1d_5E(&p_4L z=FQ_(XxR>XEU>V+1agwZ8It?C;Yj<@8MZS=RhNBUIYiar*J1_rC#YD1Tnw-OPq*t8 zSzuB1Z2fa@ykAcWUQls(4_VLZ4yxtj)cCfaOj^6s@X5Di!T9}Txz@_cf0hB6WOepaqO%XtH-ScM8|YNkSYf31?SIYm@` zmx6*0P$w9?pGYoMdZWu6iH2p~YKU4zA%)`$^i86by1yyAuXs$06k_y)Dk`;xJX9cA zy>-|gfaUuBpG-2v<RhN~PCReSz($s8u<&;NqRL7Oc zsi}t!9C$fpaL5hQo8If^ven7K;j~PkbAEi6Dv(tK z9@w7^5k3$5FPhDmj-*Qt_u_2 z#5&X&oi6(RZW9J=3@C0@Tv~0n&CCGUeA%sxS|SHKnf}7>5m}}%>Q^4WIM?Y6+ zN^5@&Cpar5g{l0!cRTFn?XJlx-IBCJO+w;{^+J^lFDeQgDSbz_U z{i-ZqS-<$sZM#$cXAB?j{QCX-5#}KB$qX`1Ken+V@}uF&Sl_QOXq>9*Ae3WIDO~oj zvJ8cIr4_v)z!`cdFtrWV%juA4dN&KTR31QfuV1PaX4 z(nr4bTV)XJTlpqm1pR8~I}El){@jWbiCu3`dKMrakz&3PT50o%!gXj=uH&cFII($~ zBH*3hbX!&&lejkAe;Fq9SGi8;;`PXjnS{rT4Xa zARLSH{R&s_(l@lGysE{{;2+v-A?g2yE)%nhzw;=NeSwou`GYxlQb?-*sh;cTl9GSl z{}c*avzv{952)`TJk2&UYq|G8;nov{(#YV;rGej9rRv)S7>-e(QS@;Q);XbEr#59u zFS27$b0=x(TlZbwKCC38idA}|b0=%$gFepVsMOi z*?W!gzU zKM#ac0tV^NP9Ekn96SlrS%5v^OYk22>apz&?Q^&E9Mk-saJTKv zh40_S+}OcX$#hKr)SkJ{i9CDuY|sOzw0c(#Jr)s1#dm|4(-FP0zUm9;FW`MNCg_&KCdfjr{= zA@+d_P?jopdD*nW!pD(6FRLQ1)S}|<(YyD4=E4B{Y~;D|ddt0#kPxxmj`7zQ217C@ zf}KCbu0={L3}gk6!I0XLV%JA~_07ml(h{-Pfg$w>Ik`@h%`5J&^V+_raYnV?RgnTh z9wsQeO_@CTrrjZXI0&_XNZYUtz&L9SKY|a${H&CYW8k(zN13Ljj#krgP-MZxP+FUL ze3JBJhqysv{|IW(8)2rKH%}x$;3l;n6u^Rc1Y@x+2fFPY!13pxVDz8lQCmv=m?mvl6j?2qe$;{-_=-YHGy<(H1#=PD!DeFnys-{tAbr#gAed7}&#kloVH(Yf+O zq5LmAq9dJ>h5 zf}OAiXp;OKls0tm;0bgK0-(8f_wGrYNtTFkx-FWnrys9(@4%-DKS z^!UV^mswdxa5zRV-|ilL5jw*}_OM)eJw2EkxBMX|Mu@q14?chl z$^7@$)CANt>~QGLo1z8j2Z6(wRW_4{MDT9bFk$*@NFK%CwrzrG(=$D8+i zl)Q%uUMINbNReOfas@#WuxK$*eL{YnFm+5w?Wbd4AW4)@G%%y}FnTDw)V(le(*Ls? z!O-!_>q&{JslGtg9=L;nI|=Ps0Rw}=Kc1L&Tm}MXWnp^X}VDBFW!K6@WdVJ^LJ`&xw(8x zAD@*Ai85cy$|eGuX|H^fn5dgGl#g<PFlGr{EkKYqUzIg_5H?b*Co^67Cn@!s}F0xR6#?VPoE@i8L# zD`ua8dI>41sr|rgta3IaDv#Fkj-v5r7N*I#Z5-HWzaF|g&d?KKMJcBZtXYNCo8Jb_ zto~?C`e(t483oe9oxfGJ0le@upQ~7#7~C9vLj%}r`EgrJEhi;hl@;>r$sjm9b zKzXffswx9Zo`15xD(BY&+G` zZ*Kmy_tcXOZci`=BOmSa4DDpMqD{+2#uve9p%0c9(n!iRZM*9>lXe2UrSjgGsp`iO zib_!-y+kHEHK5?P&YRyFAIO8hpgUdRmn6c@r$!5`yP#2TL!^oWBI!P0fN@^08_gk2 zx5&1jz6l8*AE2>hAMev0^5Qd4NUGMsVgO@_!JgL->ej&?6dVta|K$Pl|G%ukX45@D z)+6=h`T(5-nzX_bPC}aoteudPz#=#1+P_$aq~<$E|5nD>@#FWyXF^Xa#nM{TSSZ z{h+B|hryy?|2^Ddw$|Eu{f{vdCUl|q!Vgbc{A=@heelx5vpqTCxJ_ps7oB#$;cqSqP=!__ZP? z&6qh;cw$jKN=bxWDnDA(+9H@TJA%{u`ST^nhu}eCGc&Kv&`T2l_|yYDaE9OmsHmib z&2)QFszP%Jun-gn{i%9lM$~E+Gzult(vp(HAUw<%^;jU<)?KJ(Wo3ExeWix6^RJTW z;*p4m2+2w6%_ANQDCgR`3#=MO$w-MXZAzMC6k;+;vX%lzRu=X0LuwQE8!ivll`kqEsb8_NiTWzui*=Y zT&r0Cr(@73i`*_X%vZte3=p&k)~Di$=E7;vXZyYIaBm8DX~|oZ<$%ePlQW6V5b*)dD&m1K`wKQpt9|1whlReK-C~qb!6rYBg~YGa)_!fvSU) zYs19gM}VvIBkru0mk69*;vukckL}}$qPA}@9{>XBBoP*J9v(kFJzl;r8))QZYO0Rp zm4Ma7qt`U3&_B4HWvhaTA$oc~7%9mkyON#~a|~)E?xKJs(uz)-Tz{7eBtaz;gybmP zDB))#LNLs#R*YQ>n`pE!-s&Yrv0}S7ACTOx#jvqV%Upp|wlNdnH)+p!uC)aCbCAT` z(sCcbL>}K$%b@)&wTvVVbASWPnjW#jKmtJ8nFR+{fn@JTyUK?!Aw0?(WzX}_zmT3A zW6wCMjcs)N{rmS9ZHib3FW8j`;2VjefO_=01=`qFqtsCZ>xxjLLl>%%R%^Y}F8eFTcwgR!qUrHjl?XSS(IX5q4mtD-wK zoh7I3ZbXDt!C&r=L8X2xZ)RARC;}wzbfOaX$*N=NO5i=xskHsOb^Fz;R}Mc8f5lco zN+PPi$Fk!Ew)qLR3j9Yr)ukD%&El81$C!_KiUs%C zKzr^sEvqR`e>TG4q5qVVT38W=bNj7%?gm#Wd95k9{TNGl-0QZtGPFi>bYIthQCEgbJ9#y z3Q>gI6lo%wBq^E|p_EFK(x7=zAq{d%qe_}+pm~l^Nt5P5N@-L?srR_tx8Hu>Ki+3O z`;TX>XRozadyDV)GhEkso#$~J=W*_TxRMA0?=IWh+lL2@-8r5hTJY?|y?Bo!dU|}2 zY$HLfhW4lt6&tLSSV#d5a%H)FNVD4(13If=EJ7r?B(UJzRlq=Mlp4C}zc|9*!b7VO z%#P-bGbe6o79Du4eEd}r(TAamsKCa}Mm$<~$ZZ`dYEk55qwbD5PgcKH>V=GF~^ zWg`ZaLdWD&QX)ficu+J`LPeg2VrCVQ}{5Ft~Dhy~umBZCo!&8J(hLa9caETTJGqK}PZ4&eg7Ohkiuuv2VD07Gkjn~qshgu+D z5Q*awCI}N88~=BwgakYTw!s)=2P4m}l~AK98*A@k0-8|+I@S{xcvp9?Nfq7o>1wWd zs9JB|x#KxCW&Ncyp9MG-WHD}E_V{^w8-r_Zhj|Um%|iS7jQvT8`}*I-`tja!$SXLs zX2H0UNV?G`K!7QPV4_O9tJ{X@x{!8yz(4}jPCo!K2(eX79}q;Firl$u3jpM;?`mNQ* z7l4^s;WWF#mqH>Jj3oQ8ZXu58U=MEtBgcw0h4Yf&G>DIq9!g;Y@G1&KJt7F||C&=7 zkb9yEg-0l{&L9%h8!J{(px{Tgf?+gk;6_$~g*XK{6LDhF@%+0MGW`R@DTypy%$4!S zLjsSTQc)}PdwdZ`@|{2tyF~_lxZ{9+A#ySspboiy|IVmNsoZ}& z_&3LV;O;_2rYR$>O))6^c2!LYvF3JI*w@p?C&{uD{8_lr#`2GnF@8Ao|7_z*;>ic$ z@0*%Vn~>eEII9IH=#ZhYrmgAkD~Yc?G4p7ZpDnouws%)+|LwQ=FVkJ;3A>nTb+3$G z#nbcMw!N7{gEWVFbx(EZAQxK`cIT|ACC&Qv54fJP;z9%jv$C9K2g7cEkGKAHWM_f> zxK`5m2AMZCzuHebU2{H=e_)e{aC!SnIvI3pUsw+jk7m)uxQL8cLV*30>P$psS={h?n#r3Siw1YPXSV0!cR zjp0lAB6iLY&kE{27ESZnc`T(aT*qE*ZIImg<7=H!IIW;Cji2{G>-bKmYXu1rp?`t7 zv>r60oB7JnH#}DP>~{?j<8F)w4VukLe&&`!f(;+0O?h%Hp-59av$&RySBl>i19Tz!yDW-_;3fO5aF!*wn1G(gTWnN{i>MMvbn} zUE$0U#>0Ylfd9d;Iuv_Uoy#IH9TOZ}O^dTsH|P zLqALT_AM{vWTz3&Pi+kikG@-a{z0Ki4(iN|b4(fuz6|C+oD|ZvO@}93p}a3I4vDO123Dskg$eS=#Ow{L*r>@&WC zg9BGIB(P|;si|qVv6(sbaTZ5zzQ~fJaDi2L^K0Q{ef^OK9ZS&pDCu9PuBe!-NI$}a z6*Fk1xXBZHhDnDDNk~~$6*u<8?XdeR&^iLil^`-N5UCeC3xsE9XKzJBgtR|*+O$ce z0{g)#L;U5-H;Sj7R+3E+62c4xO`mop2iD5%d*K1dOq=b}PK?ttGL#0jKi|jA%e^r+ zZ^N56sy2TKt~qw>RmzD<4vO{X8IG#Wn=0N{uAi{7B9&lzr=zin2{PH;&)e)2>{JQWhMAeN26d#*K`R3rz_^$N`la9`5-6)GLo`C0$EI8m` zyz0X_`McBZ1czzR1&7*AJ9e;iI!msJ?~@F()=RCqUBV^-YK-I-VC<+ws?4x z@aD>z4ql4J=CTdq%f)(wea4~Q-il-&RDW2FA`96Eo+DOe%u^#Qi#_J^DF*CgIaYO7rVr9kuZQ_vDXz`uOH;j+1FT_77?uI`= z#Y*oMWeTX(a(*uQgUqY`$$`osM}ycro6o3mt8m!wmdt6sf7e!Xjc ze&yeV)~m(q)l-Zz)sv3P{02ir8+xq-J$zp5-?jT0(u}0->}-D@bZ7g^OW|>GDZ)wO zg~esotfHdpWJgt0P@CuSrlwxPK0CD<9qvNAzxs%VVJAXYFk~-pvc~r6S7YcXSEXLk zNTca7j8WFmOwk@Z>+p?z{YgdZp-c;F8wdFW-#MPUzgvCSubDZjq6g1paNzaz<2pJ@ z_wE{8`j|L3Qm>$?Nk3~hhs=dVh2iSoQdgM~jvL>mQWT z;Y@DSOtl_!KxtL>{{4ECVml@F9&vJ7$;dbxm!1^-(&Ys5CeMrv=BH2jE85%XM8!CE zy?=TOIs)^hH(^KBkCk^9-kzG7)o?pivi-%iYx`W51P^ps2%>N(7l?!W*ZV;_6V{-D zii*$ua)GI-lz_#e>)t&jUW<#=IEMrg1+ca?QgiT`zKBOrQBhjad5Is_e*AdA`A$V~ z%82G9@M!Yt*lvHng*8b#Hx|KHw9=q-HBiI(g_fq5`T3E_nlZv{zx#J-MNVOIpvPA( z@$erpK0Yw6vouKhMIa*VNW2}C9}Kwfiyz{7thyMFjHGwIe7$h!+k~`eVA|Og^Ut#O zd=@?Y_-Ot{`uL5!3?>1>{zoLD+Xza*s}e5~U*eFEU0aoMf?Z|PVK2$k>?&&+I29AO z`fJjB&MNDfWT`AVL$x*fxLQo_etySffG`&#b~n@)Kch#;ElUpLx*2?P)Zlp7Bekd<&)H<{qj1@QRJzhq^5xe);;(DE2So(SzFh>jDFV-X%SAOt;^*{kmPP zsJKjA#}BhdA{uQ?^7WN|M_)K@uwe#MJIgx-wlcQTf83 zVWjVKxe^^ouTKPj@YD(1ku@*?QpT+OW#dRvx8Ij9>t3ESXB7S&WfY5aub00l%=LZr zs76K49Yu4F33hNGW37{y6R8=`M*CI|MZ*x^YhQIwI+>s zov&LbZ7&Y|6=TI332giKjLpoP{I*dNGuKjwlHC%a1 zxH82tu(HeE+klk}^QCOnV2 z^$$ve(29tDh-YJEgMyP~gC<QFbtysz9vdj zXlQ8Wq>P}#@P$S103cUIAgX=9o`Dmpe1%s)79{PY?+}+V(v-vi*#`>+BOv)pethBs ziKLKJ0-~2-Zy2Eyf(elX!YNCzGFtvM=}sDwfiDW}+&LA{T|(?;i)QM!fuoWGcYUh< zHQ;>{Or`*2F96}*3JUtGDhek{h{lsFeZ03V;^G-|`ulALR-)4-8!!dwxp8oC02Ziy z<~wG_VQRr&cvI7GwLIlgYXg=DoyC52IXDYbd$8CEVGlNS6`tMoZyzp*8vHb0&~F}o zCQCMLm)9%2ibi0C+YJiVf{8nE?}D+h2Y?zXinw9X76U~f8Z74K=5#D9wZLq%(HIJN z=$Y~d0FP+&CPEQVCO1K}nJ?7tfGi0b&sume2ZPXxtAp@ico47@L5-pOX9V5@@oj8k zqT=}%$j*V8aDx^k&@nWcK42r;QrClTCoi9D5&~gCnnxsWDK|4yu@HSh-)gSNQ1f(9B3`uZDR5Ja*U78A@-oa<3*l$n@SqGC&25%pqvk)4P9(XjpYfN4> z1CNeEu^Lc3E1K*e5i-H6rSRLo>IC9UKw*dt;t`oh^Hi+HmYu*>3G;HLXqpxoQsN9J zI)ZUY0#H;T6CrPlVhk9H@Gn^MUI20A;xr&+Nvs(JQ#E-OKsLF10LnfvS|7w=+q4U{ zog6?0d|s@UD3mBG@2UDiTxEjKfp_hbuk)b@{eMe4G83ALj7$Ltsz2)c9BMTp`Xi4A z7$2~i_pvs@X!RkZHOT}SkOk~01opuU;DHR+@vmoygN*r>AIslqEiYf5LK}{PNZ45j z6UgW*zyyzPuEuB>545{t}BVhtYM@LaaAHk$#NQ*7H>#_QvkGuh>FBY^b!6J!zCoqsc1-jAgkoELd zfS&=SBtwcGX5=fs7gH!d6NSjQdYlHCC}q&bPN9X*6dh=!yaTOE_EBPTawX6`3R!HV z&zzD4wGPMzA-o9S_&OgPU_{*rO&D4;kg3FABs7`uLX<%k(wG*^13VIIh<0j3js|NW z?fdj!yLMFoe2xV!f+!C`7a>gM8{C&xAdEwZyc#w5%BhQQ-of8B0IYE=#4;@re_fk7 z_nYG&+I*TKutVs9AfTCsj!rH9=9xhS=A4|IDWJM421Id{jd@JrLqoRvv2y6}qM^qX zf(HOT@NWGp7(S2z!L0JKB4I5ZF?g4F|WuPi#$B}gd6TxxH z7+YBAWm*ag3&%Zq!iaKJ`-2(E3gF3Fp2zUS5Z1Lky)j$mfp`tVKRJUS_$4Y!u$tU^ zE^35pXufy=L^g4gtv@AgW%R4M1`~ zhzdM{*0^c^-CMUjii!>psxmrLOEgYn%dME04BN%WrXY-Li?)Scx^`{<8g}+mG3Kop zpzzsB*#PaX=-^oeQA$$|sHmgE`j!ual7DO`d6Q%_T27;y?fa(4y+G(i)PC4e#4?6- zkY!o|T%e+05eC3zEDYvmXRTpV488)@3paMR5|{#9k>U7L z+?ePby2>;^@11?#QF6omdP#INFXjuT8RVfs4YM#5p;JL1*$FmG_xldOMa1+S%NhWh zH>}@i4;jZ66llxPIw8yvDIlysLXe6P=MN^CholW0@&)*>9BE(%^1*_%Tae z13jI*Q~!BD#e2#VGdOn`f<zvOS(|01q~`ET zfnsqnv1%wh`e2eU{uEuWB*0+cNHDlw6@#*vk8qDs0^~@ZomJO95=o?`3+3#K(X>~m zz(_b0oLCCtk)}95Fi2GtLz+T>*2}a^W)evp(HPS*uk#0SO&$`?zN5L_4G4qpU{p`m zDCAWN2q+JqyJPskQFV17!@hgOAVnT^Ytul2PfSSA(YI$Da#)# zDM;)wdNc3zz0Q+d8&f$Se|0J_J&h1QHY@NePlyvhl3PY=~DUx7J?NEZ+0z*1u zn=F&nrIR1|;$NSI_L0m`ASN2fm*R7B*5bGoeGRmNl)s2YN?1QQJ~lJeWvHDv!A8z0 z#DoEe5a&U|;*2>t&eDXWOF&3y1sV8-^Pb2Aa42ZQSs1v>>w8FB`gntU>U-S+;y0(6b&bPa_JlgLbQ*i_(~M-AG( ze7UUpK#BtcGsx+H9pnRn*wIc5SfFlt|DKJVUFetDu_1?ZyLix8@c6* zQUY&`eYp;>3!}3M0-Klb%~E24M1#i7@q z8_`@>@t9BlBx~}tq^*l2*F-mrynZZq0v~z%;X@Y0bNC>vLzl~GEZO3*our83mY_z| zI*cR-xTsc)$EjD1jjY6*0v$}yfcSw#TZ2q5{rz5~mJ&FINLWWeB2+n%5-{yu+9o6< zgp`N0E)uQ_VSwcPmu}fAkm3lo_4rdI=*^+v+?+b5hOZ*48oNZ9v;lKbv|?&F`1uV7 z4esOp58}A4L0OiQ4L z^xocZ7#Xn>?0d<%6Q0eE*HaDA_fmd~J)R}tmelEbM#(owRnOv428$7#!I|gPhn36X zsB=$eo6w+1N=yC~bhu})Txp|M8O({P*XdKmPOc|H!W& zJMO#$arL=fXL6U3+RQg|L}RiMHYEy-uD)GliM>3xi!>}WB%SbKO-V`d&`iBch8!^O zy2psky?kX3e<+K_?)3NMM*R&7j5SlCR6zxK>c<63%eR~~th~JRFZ4qY$qu$TW2_dh z?Td9dxmHk+4k9*JR#*G1B8G7OhFfNQGa#ln14xiX^ZSoRQV)KW5J9SN>-7+(?#Lpy z0rYeho*Br(@HHrzaL9ogh60=pTFxj8DuB#5P3#JMbZ)&mhqOIv&s((h<8sj?Nb!LB znON-X+_lRSDKiM>Q*|1m;l%m}pal_4pbZ_I?b909#z3R^{i{uB)sp!Ae3UcBg!76>~0PbyhLZp+gNkZv9-S<(?mC!mN1A{vSfMu?;` z;{c=fK+{d!mK{5|P?%7AK)CeaVsA+?UK+IrHx%Kl^8OfEK_!dnriMs37;yH)0V~4! zpfxTt`uX!}iu^x0txm@hG8d%^o$`w2=8tjqKc;NNY?mt1 z_Up}B(cNu8VMXnSsW(dSTvMd5;t0;nV-8SiefwGZ! zrTn%g(t1Ffq&@7EDtLVPu*yT>5rCyh zk0l$YB|5fVmF#XRS=j9vXlZGoGNk`3?*tow_$RRQHE%wOzUKfW*!UFqx+GCH0%KdK zGM>S_LVP2jJ~ng|$)gz?lqWIO2!#DW5E4K-0dE9NAIe6+XKMJzy%2zf&usI0g%#t? zDo>mPDXcj0jx&lN=5oo?A#+zm(M&^O*$Ek0w0Y2 z0m??yy!ae2U#lq<(9Y8dR3Raup%BN8ONB_-aKkv6l8gnzUR5pqT0qsYR-SHa6lpfc z8a#30Hi+nmJbNs|ty_9ZT=mG!<6sZMF-IPP+b9V|DS@<(L&Vl^iE(e!A&3nr9x*Ze z1P@En3_$nQ_1Skyz!_;MKxWt}a4BM-5SC7+<=y8Vv)unvHw+a-zEcOlBqU5TcvI zr5!b>G5;Su8Kt@1XM9=;8_pQY7m5d7HgPP21n>xo9_K0Pf}mRDu=QWcUr5e<^YZo{x<)QF zap202pHc{5=;7x#noiwFpj=TdvjrgYSme}M=W`fk631k>DpP(}=8%O&Ndt_yi} z8_f~EC`8woG>1cK+uMBYQoY4LS^(JoU>P7|ZG=Y_!Ah~~i0}w0?Zf9A00~i1urT{^ zhaQkRV9*Z%Ln)!O`NyF|ud$7(p7habjf;<`2F67p_KgHPLl+@Q^vJjtWNbP-vqmQm ziuUHCu%&l|*F*)hQX0Ctfyna{;22PDFGH;P&__rBQc}T8^p>(fTMW_008-P%W>ijW z@18M;5TPD!;nWhsJyThNxHK9jk>Aw->eVnbBg*l7NXca{{jJC7SD@xV4=Wm1norZb(TBjBqcFVh6eG7j9epOpDZ#W zWJcRx%=1v395uKRQu?9e(F9#ApbEp>GKUT=|6qab#0}J7R21Ollmi8(6be3{Ak8tO z6dzyTcr*zU!U2dh5tQLXR<dvK#RrkT>#5 z!WfV~H<-f^cuuqJi7y~t@*FVR)dQd{k#<4r2Ls8}wZAPH{k0CfE}sNeLPnU$i-Zvd z5K=cm0Pu;MuRvR?&TBUgr6)ww-Y`EU5T>_$9IL#RtEi5g+zoR6pgJSri8L^spDJXP z#{?@yxYyF7oOp+aAOQhbc(QGHWMt6t()UvGS3xn*BLc9I&@dv0TjX3cFFZ%w4`;uL?_`61r6zqp!A9tu(+ zE*L(r%O7wyiNg`)jg*89w)tRmBZ8A=t0psxU zjk5<76-cK`Zv{jCwMt;+&71tc=Fe%)7$|l>571fo*>>qye7s55aWx+=*P!7%mV0N; zG+H*(A$C(!7M(wGulu4`R^nq2JVqzL%JtBrImZsNDg}s}-db83_f{a`zxnWAwOjd0 z3i!^Bd<(sCbi#H^MV{2u47@tLBi1EfeCM8>P6B)qG6HNv977}R<YY(@IeeI=xuxad>pY7mVVVI52|~NasE`a8U%WWqe16G&!VCD~!1$(i$^64( z+G13cPiBvh+WQ|r>JjuzXfm3>P4B+4h}fSvecD^7Rz22&YXhz)(9=^MmLBD;HN0X5 z4{-VgJR26IP#`_?bY+mvxzxQzIZ5_Sy594L(Y|-?tl{S2jZaEr;QebaEd?IEeIwJo zeUokLiBbgs?4q+>+S6Yuk(sgv2J1oLKsLDA_JtHLA75p<+BR%(Wv+$%$xZ$0n!D&3 zf@0$Y{89r}cjQ>XPKs&KZItopReoy9H{bPTX|66RL&HPEgQK}yKz0*VLWa0HJhdnk zpmPFSxAIV8Q&U^|_Abu7l-Rdls;{Sb;idB}Cd4V|KV#L>A~f6bk)w9q3^=UoEETAt z9Gj5D#K*U7pY(qDR4u{F%L0_pf4fs zYa{Q*78R`%5m7reN@mhlZSFc^W0T!1_FHwHvUe2f^apxvKIn{yOHVf#v*qEr2g5eM z1g~H0k42(-3ZFqUB!oMI|YG8ofI5v~z0*eOuLRIInmv3MD-6-MzqSr2`lRtXc*4&(TqPsK{ z1b)t?mNlO~nH^PWkd+^>Z0~3%Po6wtXRSS#pQQKoHB!TA=BTo|+_6im@tGKKyc-8l z{0X7;c5`z#9z7C)Acm-`t!oKE;kfa!sR7c0f?m7-y+Mnc2pE<(zBTlJ(aY+1#(!rLG};Q*^#^ z=`7U+*i^}a`0FZk-|*tvwXCd*wCRT?MNk*Wi$@A=9u}BLeiRp!$r8PI&9Caso3*va z7enT&6rFOeM%GC-wnY~3v?RvMubvDsgkEVC1u6K(#g{gldP-JsT~NaMD}NV9qgzmL zK)3wO+UjcIm-VlHJTv4)rQ_$}5z)FlaUI-#j``<6vrlFe{@}FLhn%T@{GbtieUJeo zt*53Z=p=KMSk4fk*M{L88^_95?6HLHb>ky@mD9hj<=1p|F_M+^_N`ZV5)F8mjbX3w zCP?uYo`xk6`Yp8M*|D%1r>OgWMO_E5jzDx{!~Pln0i_uk70b>JJaDf)W{fr*ER$1=h@-LC;Ko zh21OQg|LmH!*wC$)j4vOsnS9vDu<})Tu^XSwP*!O`INL&Ap|-Y=OEH6ojuEDXU`}1 zNJK%-N`PPHP5LgkPnQn7tgjjGJO-7Lz^}*G?Ugy`7j2fPb=xJCjvZTVRnsLuSW~l8 z@={>@fJsW~D^@&nG2J~%_u?7z2L=F4gh1T3Wi36~*diw@@oy`AMIKKOsK@oRu5KBfbw6m!_)Y9fpKb35~m^SU+~MYHt6y5=PP-6ZE>{3yd{@7+vIdW zZ!s;?3~+OEZYsCv5OSU%xWPQ;y;p#V?rr( zBJ=1Z%8_!j-=QOZ_z%AQCyD;^^G_1}=jXr4bV^V8Ie_>;9TR7l(9cCQTOb6|3`*kT z<(-Ss9S5|vq~PZ{IS({t>E>dpY$+g~k9Si5WHQWWCXWNQ`0N0VZls$S~M8xm@mg&ITu! zbWQa$XL#Voy%Ja|ae+rev?A>3au?WP!i&PI67UdeFeekPNWgVzc0=?`Og=!)FJHb) z<~#q5=IR>zOoKvSxNI=NMS(chqH%K5TRjK|;cV*Z!q8@`*gLIHJ z%>WD~svEQ}6U%tKTv$y|Q_u_M2TY4#$V8k2IL{9ZBG3xuu^ni<0~L3Dz(yNU2YNJ! zfEr6&UE15*2}uQa;IIhT=&gfhWd)EfGE4+mi(~{BDt#yj5>S|;dOeIKVEyqW+a))! z$58kjB(ww+UW8mnfz4~D-ZFQ73VIrS&@=}CbL9rtSvG*l!GtaY$BQy2O>;?UgDaSQ*6>Ss zW&1Gnm$DH|E-c6QLRR(;HnapLJ^ukfBeCtm=I}vN9_iag#(QarjHUtZQTFQ9>VKOt zmp#cMekL?}30-0X7%6kB=R3MuLCF?(oJUpa1Ch4q;ajY|)u30IgWd#sbF1^WFIx%P;ms0O;YCh~>nq60kdgxoQB! ze{v{n=y7Y=aC^mrh4?K7z8d+@ZHEH)!I;zL&b(+SuP1R*-o3wT4W zb`v&D_rPO&LAAv}%z(j+lL!RsEdP-+^X@DnK>bmBD!+zKBM7LkDAzk6SSHZ)G}(f} zj}+G*<5flY1IOm`9DcKVGQmWUr2tkTWn~yR26`42mhhc0*4Iono`DXN9z`bR{@|Su zdW8t==vTSt!URMDN{;YLFj?>+?n})_5Haq48poc3DY)ud4i3VZz`s>o1iS=zvBV)L z+!KR_YCE;)1YoDy@H|qdY9Tm__l4D?N6!Ai6$|1%FSlkQ(-q54QK&Pm2<^r0y z1^4ZHUSqsw?b^g$mUsq4MGCAAx0YaQQ;Lq_{-L3k|9Qzgst%JqVsBwrV;p{KH@a!F z;eu=4IdyC}9ylQkI*F(W&An=n6W~)6QNV&XKbd;<;>DEHS;lh3p2uKcjNr$C{&?;E ze%l(7>KY%Rl=%VpqN1ru6XlnL^X$cG#HO^n-OyJ4CXb!XJ}&ny4F{}sXH!7J-jErP3396XS zzXq|m65EhhV&qV|@?UACqY(7sk^3Pq5>T0lkU?OLHOHWV_KqPRFYn_oVIU;yp5o+d zhxu9X`Cqy9;g+sYo>9sGE|Xb6cSBPlEUuO(%oTsP-Z)4()93FLuxb`XxHP^b{~ z6PSiHgT3fRPm;k~fznPtc<7K}X2++r)YLdU(2ny9P-`Mq;vf~=zMW_TGp@RrU%c3y z#_aC;_har()a?t z1k-)xE0BH*!ZL*d@__k8QGf3St-MS2!}%aLXLbM8li8~rJt}+T2rVGthofH!Q8_D5 z8&;qTmv@jRq>&nCfiM|g36ETZ;ySEqFSOH&>p$P9rlO`+jo79;l&=D3ej8Xkgx~0g z@xkNw4(f1mN8UtB{50WdjuM6Vmk^e|?kTb+fXMN6If%xlXb)$yN<%LA*&YEI0hW5z zDnIi`Nyv_IhLMKzE{uJ`G3GLAdj854qoj01cP-QPl$3Ss6rwMNu%Fy1amoMzRte&i z9L5N%OXI^Q6!OO4c>HvOa?+YB#dDmHFt^8EwLxn(9B!&$`$b&+3AY0oKAvqD|3wM~ zlatDj-KM3VbaN|F{t>>Sd3=2Qc69XPnLfYL7{C9osB9hd$-X&DgZ(cu9>R46lLh%z zMN7{XBbo>I_O*S4h&D>vQ5-TYHXfd>2a{3^|675W9~2X?!G&6bq=7_(4Xw%mR5qAv zqMm!Go*RS;byv z$T$ZJ`O!P}2zr|xikHMxPE6cH^mh0*B1W>%AI8G_ZOS)XzaE2tm>~-# zYY~Yr4Uka0*)<@=h&nXe>@6>Wq2n}~7yf=cc1^3(A#FFLence=QG^%-9K@V+5eADb z{I5IetBJk?7O6xWjgd(=(IHJTUC?yI(3Gf|h$?%Z4K-2ef(uH!T#15!$kxd8x#cBS z5_Y49zkFdtd@F+Z8%I(w3essnG=aJ$$fPO! z2lMhZp~Uf;>}c=k5Ztq8?JDMVvPhhXc+3==Xli;o)#d>-;>4p7Y&B_2Ak&;kst&Xh zY-a8A!o!#`>UwKz5OUohaJx1eO@7SS=b4h~A9I z5s^4GEy7~A?9CfS;$!K(nw@B3h{Yv<$^_kKX2Cg`kbRMT_D@c|TZmnrZZA$fP~(Up znmp?a?jyM&vuSD}F*#MEiqFmMm}YCxMSBa8^g!o0MOk9*p? zItxyNrG%JAK~wJayB&7Tztw&GaLB*h(x1Bf&(A+~_n)8tdt}!C4gWeu`kJeble^BY z66wg`#XIzQ{O^``yIR`c9Bt+{TKOSMg5;GO4vToR&aD<6J8t&0#XsiRbhj$E`tM&P z85+F6zkJIn?q#B@~Cmegr4FKS~pH;%SMdW|Cco2$7?QI>OIsclr_=E6y>z4 zk8N1BdEdrMHhgO{Ed5gUi)EXnaJ*sKV_4vuzqeI!Qk!;%-TIS}FZzF3iOlI4t}4? z8mYd1dAgA)fV)88wtGJ=n_D%eSlCO<#`ZD$P2N}8(^{N0ld3gKV=uT{QdehqKd;D0 zZB=QRS`uTL`qj>PV8v&j?}J0@oVFJQNS~oE8hXES%=2<%VK`N5%uA2u(S3I#81|xc zWIHJN|sM!?T$zR!Z{Jg*SW} zP}Wgl@=2=W+U--v|0{FRPhUyq_27{fm(yA|rlrFqnk%_`7i&3Z>cZ&Mc0M&_x6{AQ zZuGFO%6sC`oOq%B)+J5;-$-N8O0)0zWi59HMB`RcCJt_|-0U)ORx4Sg@x7)(`NO!f zH?k|z4D&0tssC)e`dwfdzxH>;^4qTbc6qio#k)R#NAdVXlMQaAt9dKY%F z?F>2cO40`0qbWjr6IL=XCk_n1^rLw6)vHOo?PWaaezZKqSeknzMMx%LrNG(mY|au& zqREciRxCPt(CFX4B=pm5waf>X%+^7ZEAc*(mFfN6@+_$@&bLpwh@9Ki!k{*IWOV*| zillSFNW$$$yn+*JO_VRvTO~!7l_pWSJ^1LK_cg(0ykYO5y&qN|)So@Odr)d(>Dm+V z2HV3;D`==oRLi=BEm_w%Z1C#jG4;4FU>mfJJUmCoO+tlPMIFw0PaDgJ6`nN4T@(5k zzQtyf6w7-zRk@yrr7;;ID|%e2S5DeV-0(_`(E8*T=Xk0>RBimcuf&7<@%Q3r>qXWY z&t>0qU)q|?Je0e_GzL574P%dJYDY#3MZ>ZJ8T!(aP@n)Qu8kpfa6m+mfl17 zu9}$>j`=5gyL@9Jq~0)oJZ-my$$VE?r8d`?QhRKA%W^^0cuAC3LujIqNcu{#` zdp>b@)gO&^?^hQv`|`q1<=Ek!joP(*>-h#tS8R{ndZ7{6qw|^KDT5c=gZDJHDzCb) zexYSvZTZ{R4h!_|y5{~-pQ-V_R2P@TMaD}QSneO0ca3JZ%U#NUjc1eK&Zoe* zD9BG`BvPhjv_jf*Jn;vAUa<8~p$mzhBKm{h=4a1bq^)t>UG8}0L+a(;*XmsF7orAB z7f#xIG~@5k{k(BeVRM)JY2W-(m5SO!-3liUzS#54q`zEC^;iEppX?t>ZPxQgtRCdg z>FC<>xIO&DxXqO54Rc{=eqOhniP=_%()ZM@HPND$^DRgDRJ&Zc3?jSb<;}L{g=Q=4 zu2eF;S|B|(*tb&Y+^5LF^mIp7hjD>#A^A#!MXF*)%(4CM= zOJ+{F!TrnX;yl*2k9RNX&q-Y9buB6s;_;OleLkPMZTrnV)}k2{;q%Hx11T&N4V|!Z z+!5q!v8yPJZQ6eKlb9;KmT9FlmAX^oc1aB`+pVZ4aBodm5-| zi+&lb`Ly9^b($rk&GkTb(cR4p-KyEnQIgEvFRQbH15WeDgy?i~n;i2PGODoIjqOsA z`IoJPS?7B4T!+7ZS)O*^h-Dq;7ep03qU|nz{a_QP%Bn-=$!S}wr;Iol7=)M*bAlSE zmotl{SwiCvlu?!@!n?m%?Y-~4>Av*GJDXVL=r-D(zMH_E;Ym;TEvrRvV~gfCbFowO zGAWiEKIW+%&atwqH`=b1lZ&I1V?TEErE70(&;4`H3V)g2kx&WoET;7K8ts&pe)jde zSLRY03b zf12>iFU+08qF5k}J(OY<*OEdXvnw%$dv8)yaN?6B0L^ex2J*kxjlMI5=d| zeBWntNomWg>6-7Rakq~3*KZ`6yf_G%m`Q3|;8h?yd* z>%C*(;hV$hC)(?yxS5zgMQ1tbrE)*gy=?GOpP$9Zr}43=?eji|6-?a=C0(v_W>Y$S z@()(96dU<0O2u6d`FKCO?-7MDbc#c7-J;g6?JmXZT&{Wtc6&`~$6v0bOY~icum4z8 z@S%S`zA5B|USM^v#U)46ukk5V%i?LtzGXTB)sAjDTlgzK*z%P)iyqb=&XBlqG-!6t zoNd2#k9T0OP?nkQ7XA-sg2ROOs;W1ce60;W8Z_mjDPEp@SX))K(PZI+cGtS(8>*ty z^dgcq>f2os82MSIF5Tuhd1rCwuE)z%BNi8UjdKcjCbXUQ&wM<-Z^3DoS@P%X9kq1D zy1v6pJs!FD4yG%LD6ab1_sJ>vv|DMERoP_d-o9b!G%AYA(_lJ{*I9j!JjQ;~+Qil0 zkXAD4knp7MmHn&M#w5RdWAM7K`4MIPc9l8;2iES)FU)p7@44?%HTx&=#i<=b z)&<@f2FEAT%a13o9Q-g*wtM#}zc1#}JwJZvM$ncg_!bRZVCd-#N4>`{W zgdMHgTpZ!>7d>BRv8b4l_WmjjYKj_X+_qa<)JHd!eN+^S>ChRQ%bB-JRijf?C}C#U z-@+_$mr_=;PUxGxp9gN?bGG^Rhk|d`2#+TRk1Br~GGO~sm2+q<73DgI=FOWk)$y~k z)7;LH{r!d<3nFROfA31onw&i?$=^BNtu~SVUd)R&EL%Zx-`^KF6;@OJ&a~NBSSP-8 z=%9A+Vu1s`$)oaf&C*wq#9I3BB_XaiPUm#DP>kh^XpOWwZ00?A97EYeE5p|0Zn2n{ zl3Mb5VKytXK6<;sa{;ZE$w}4F7UL@+?<_nVw0+i}f4lx@=qXd95VnTvr#HKCvVZit zKbZ6K=vO5@#}u{IC*{)a4(wRIINkA0FIg{h!Fa%SMP%oG^ZH=ew4T^OJN<0P;qt+r zP5Pz9z6Qa8Gjq|$cC;VwaSdM4QlqYwWA|;f!h()S*$`*_5c^^60|z&+6Duy52o7bh zPi`{%4T{l*E#G127NdGa%MrqHx@yQ`w*_P_$}d*ty-lcUF!8#3l=}ZQyD7$q`@`_psMyRx<++T%zc0q9F$hXrN#vK~-TzedvWf8b z-tM*}{-|{~{T}&l6gVAFB(>^k-MDLOwqwD&i7)Q5CF;Unneu_W3Ew56)`{CN9&u-s z+Ap&$@7o!}4;@>Vq`Qo6&;~tgkjkx5?~2}J*CKW2O3kz0pt7A_^y~w<`_7nD2M996 z++%0P;tyD@o2fxVN&lAdTE@L%E>OmO10_XrKU*AEouqtbS%mPrsHj+<*GzwlKa2a& zL375jU@TR!Eoc9#1Fd7Hl%pQ^YIF@&eid1_Bgc4fkMcibn ziWpRzn%!N0?u$n7>425qoDlzBst6np_p<8T{nA_A(t%6giiPvaw#xdemR?rFP1!rf zhL7}RNKl<#QWs_(y7z9v&h*G*=C4Oam&aY_9BS#@FP~Wx?B}S}-@QBiVxEKC*2uoi zVZKfqhBtQZ+^?Ty|D4V3*x^Pc@f+G(`KDYXk8G}(b6s)rmUf6#*vTi0$%h{=JYj!) z(tqswne$4|av4Zi5iktG<=Z@ZwI8})wg^8UHi zx=4dg+l60Mw(x!M{>;05TB#iTELk>gE3J;V+HbH(=C*Y{l*H0hm$|@KHNq{K$A3jW zA&Ei2%{A1qvfQ~{y1P9`*0Xk3TDDLclip-N%^R)tTJ&3)hwo)??i`t0|7xS!&VvG3 zA3A*amC_te?SoVDxk7MqO(&`-(LXKKdT|GJngFH-xlB69uOHK8ULctrPX+W=jAwRVuU2{PHc98VARB)E-Z4rSC9_GEUA>%ZJMc;w#RbYOlU!lT+qd{h7+2 zX{J1N%{Hlm1N%;zRgQMb_X&md4F*MAxjuovCgGUaW0Cjh#0m3F-dk>;I_rf~VC14? z&w&=tFkx+p*;(;g&z}xaod(Yxuit9RoBYYCb<9)rom&~t-ealppjpS>$&tR%#6g{x_ zy+=b}x|g=cjCp7FmV*?PTAKKj>=nCD+Mkv@<(`FelGsq&LNXZPK;sPU&WIw13!64~h`Az_}GamDMJv-|oGnLFNZhNkDgUU=)z zqCF6B=IlV!{iVw?t^NozeeFWWPP@xSeY5ZWVx1`=EnS~`cHEI^-uOIqOqbpYl|sHl z4>{@6HGS3m#;WH+^mm$e7E2&dv+8LgvzV%Svh(ll*%cq>KV9MKb;@GKMGurcRxEPL zp>ob$$M?x+P~T@g&e16+kAX+bPojA}b;H<0)c=~ezi;LHJN7s)SvPFIIeD%B=!(|! z-j(CieNJ&4?=|hBZa*%ZxWX#nW?PiAh4;|)XX_3#(LBFuN2yrkm@j(c`316WC3^9$COK`h zsdqDfjGihFTuCY0eYNuTw5`NPP2>I%%G&1q!4C>^h^TQ+kN`P~pLq?gzVPb|eeCZhuDWH}l5nn#~@EgRFjZ#Vnd_ z24&br4l=B(f;D|tybw93v)|guUa*F#<$8jv<)O~N;8kPU*OhlNr>j?ew`vkX+P65Z zxVu&LFJsO4Z%;$MhRHKbwCk_*Qjc=8pKh1k{`2Hk@x6?TIfZX0DxL?^q+A@Y+7^^B zrFDcm?|RdSq-@vFH{-gmT-6eEneK;Z^O(7s{`%h5g8R-%;k`B=0tDmkxAgAd zF|tjn)02|0GNnQY?pc)E-rB%a8+Ty0)q-nWyOeF4MG~TE*4L$dB;tORWbS&JN-?lv z$?N75^37Lr)DaR=3w4~}3p`89QSw#3KYu_Z+fIL@jFB|sZ7TYrZE;&9Ze7<}A?-r`%zi1uHz-@|ZaI*PV&-;qKSxq*MW#dwBpq4dwLin_vOj-{I;Up6K}k)|5{ol zd3|?GjXl042Me;vOiBJUX`T4Lr|**Q<2Re_&+0mnNJ8Ai|8H6AYiDC)Y3odqb+j~fwzSyecG=l#kGz7is*VpWGl{f^q;OhV z)4hG{hsTAGk#)*Rx9uroi4hSGxdg4U8D+j(UQ#t@y%_Adt4P4So6@{mtXlnSNRkzc zc(}E0?Sb$-RXtxtm-V$6yP?(;jiETEI``6yx}#rnr52p*;x8431=7ph^#A)uF>&|( zfBt*Jv2B0~q(}eyga7RpanwlL8Fy|j{E)g=_Tohz14F}Y3=9dA zVy331F`^D;0Slf(pV{9If8ljJo~US6J+pTE{%P#4*(xqE@G?A;%_$-z(h zR#&b(E%Dj#u%n}*y_Sp*e`z=RspE}*s2AhpojeAl&TwPsR zL@cNxA|fPuf=DbT}Uf`n(b@DoF?D9 zb@wd>kc!=>w%2*tz<__5mo)pj(rNiE- z!p62Q>tL2Ba;qwwVV)A<+;HvfTb5}T@8%3GCC9D8!r7uLL&7IRgHI?G5=OIy}TLU01W| zq*NaJ2hVOD`~KUH^Y*5vdaqx7{P=Ov_!LX1gH-UH=odWfe)2sFQuEyW{99~x>oK-n z)OJ1QwKj0P`K1w?22beiGy7Z&Xt!3h(>$8|85z*nk|C&jY*LTji$#Jgihuo2i zM@N%LT3T9LSw%MPI&OQ~kD4*-YO4^cRPW%YN2)qHI>YYszq`Xc|I9yg9dAD{vBwtw zDfj4@jeTzg1*xn$WLHyyJYAf`b*3nOo$C77!)mG8f+yW4Nh2d8i+_HXIxI~5IL}p< zpPzTCETuHt^lPS7OY_cUm$|2@3FI^(iWJdN52RYt^#W5{Gnn1wR_^{Tk?Tvm7eqSaWl$`}&&13uX4OxVYW!?32|ko2bt=}u8!_3jEjMw{L% zX+ghn*nl81>Utd#G^Rd3(_sNqd&9lS9R-&S3yGe~rP37NG zb+%ZWqgM=f79M_~{O7pIE5o8=$LzX-u@t>M<+mf$N?lxBgfD&GU32X|kFt!644HP? z1)q1<7syC@c~+dS$2)aeIV5kqoZMrz>nN?DqmXmvSso}}X3)x(J+G+lhp365xC{oq;xez7IwzJqzzIPi{@lM~xb&1FM zxi*3GxikTcuMj zd&F;l@uK7m_EB5W`psq$vQsK5v|YuX`d1R3FzdX&@=f)b3`J#SWm$dwIldUl>+@;- zzsV_Sdzw=;MBZ%Mv12109bL-hSFc_XH$KC#NV~t`%G_`h`NYITL@Dm4|30PY9_;&< znkn1$-q_OM03{|R@!n9uipeX;@1WbfSvpnwi{0U3&p%8JPbA1m!5mWTXyNbCk(&w} z%=4_8$i_R~JP3ZVnw^poB_A~CYSq+9TUN^LB`@hgZ5Pk&9}x21eu0xi&|5o2opqo# zN_Kg@izmSU#;q=iB4&d_=k0%gY1;gRl9n4)Ju+h1S3D|?q#VReVj()56-g~i^bKRE1GxQJ($@0!tyM7w#NIkO4X=B{q; zMN^#ek2N*YCMHk&M~*3q_QXEd)YRoBF!mUB8fT&FZx} zr?VTy|NhoxO)V``vrdxdwYjoE<2T&<_YZxoiKjMr#M7c}Wpy!d(*J{hXlS``>3vbB z39{-C)=zu>f@)N!VkLelDJi|@xGvEv=}iCdf^N@(#GfsjE-bATUtizQ%&#TGHhwFU zY1gh@yCaHoalTQh4&Zcz7HJUl~_-Qp0W+GGw+Iv z?SG;r?>wqFxPmJ9v%lv4$Msz`-m7yDnn@RP7XSQ7@R%7S-TV;7@pEppmF1-SAzba# zSFflkDJiWYCx=>(96h>?k#XNq!S&bmsg`xolQT2-|1=k4KifMvlt=Pv^b8H%ReB)A zdF%CWl>~K@MlTT~ehO!sB8ZULy{0+Uw-q-nV#6Iqw?H;1P@ssDRvn%hk z`=5DNzwR26L9sK1U01Q(xpM;ZV>2>s>t{^Xc3jZaHT_u~5_8OEr`KXHWt_MhZEtUH z!Hp#m9_5F=v4=02b>!Pnlzjbs)UtL5Zkze)^4!_8XHRKr?x+sq2qTVn+06}$>*3GM z4_$2$sQmDOo0oU9e!g}2#E&9jr@_($ja@7(XE#ZauX*mfUKcHRRz*dqY3YQx_|FQz zEuzlD^dcf6lfzBi*57lI8V3vw4Y5%-9zTA(v(%eo^XAQyQ&Z(J!shp)q9}U0?cTq8 z_b&Y5!$9C=b8N`QZ{Gx)-gGDJ+qaLg!*$I^;!pA9fs=jRI^_(;y<XlA8J0=9`f5p`Lu7gNWA-yWmCbnl0U8+ zL;u8A_DY34HMflpn1Pu<7b$i}sbdid>2M5&>&d}u9bTE0ZuO1H$ z3E5)U+So|{A(ZX*-Mf^>tlMq^z&&*u`aC%|7Zoh@c-N^%4=*w_fL%^f_D${9G%YRTKZaSD$DXMGi+a- zj;x^}o0MSO-RW1ah%zpA!mVuL-IJU2EPqxH4F76TTXw(N`pU0{!RzLmhHWb@%Uf}# z8%qp#4G*uZ=j-KX$>Ln~x_qRRp?^aRI{7Prvue}sEKWL&RQTR*XgOT4xM?)uFcBIG(5D#{%J~H4iqK+13#kw{x9J& zp1%n$@eY6e{0|83fAgZ@EvioxR7Lo@f0%HsPzH2c$58$CE*mAw|MkYpWwqV!u0KdQ z6-ie|@zNIsMr?{XU#qJ_|i0>`TdwG-tl6NlmuVNecIQ zqLyFRj-t&jE{|r`3D`Z*ihrKRtDdjOA69yOf%dVOi_DE1Cp)Uur-7`^aY8s&MFTaS z)QU*?`uUmmRR(aRbsM+LeY?bF(hzrop}oC*a(bH2IW~Y{zl^^Au9A|H^;qA);Na6| z&-yp#0SWej6>LBKWih14t5fzfINpf%r?pKNPH+_GHQ&f~? zettgQx$EIc50Nur?5onD#w}}7(RlsO%+fU(ZEfw?qqc$lxjCQtb3$c}SU-OLd?z7+ z+jXLIN#R=v9fzcER1~9acS(BVw1R>{f%}wMEQgM*zE)eQPNq>*tykaApAPG5t0D?I zmZO#WZ)`aQ1jZ8b4s!56uGPDo_sCK=`gdpH?KgJaWTfKa;>KbRCkqRU19=%~t~{ks zKK5{NJ+Gg3)t%#2e8gp$nm6qZDaQ84+c||73Tydl-6vSzwak~29v;2gHx%z(eRBi3YDS!M@Y>3f)8gVHsNR+J6koj} zSHUYSX`A`^`5TA!gFAvyL-e4$(webaGbAW4FQ1s4?0xU&dgQdLfx+%Ov}}PNKc0;| zXk60#M(RrQ0iyP~jJB-4^pFex`SHA#79-C6djGFIHa0f1K$_RCU85G{pr^mdChkhW zQcExE$Kr0)P%kV$ry9Kz<3F=}p!Su(@hi<#_(S=sKt@JANpEr4L~AL<@5}Lup#$?$ zyG;P?*)DyKE1&xLp(*#$`4kWEHkmiJKP2nKzs+_>T^|x$r{T2R%=z^BbM?NT;cp%T z@kiE7eI0tBGyPE5{7i~<@{zFgYjeLYV^iu>b^B)yN?(o| zC{9aHH?^@zpPXLmVCAyxsLpx0uG^5+*{8I+Ngo%+z;mwb4$ZE_7yI|_E&KYF0n$M9 z!?pQw{WOEZ?KbUsKF^+U;w=b5lG1wW@#Du+bq7mL>SKhn-n_Y+l(g@dZRdg4j|l=Q zAI84;D>c*P;>9~SKTL}}oJWrASpBnbmw1P?w8@zUsrTQ%vvzfLef$%M)4*VQ@!}>1 z1_mHG>g?=nk%l?I)yCG=51>1f9d@PC#>N~O85!zzY5H$yLv|g%6CS>e=Uj|x&m5(c zl$7X+6VD)A+1uNf0ksF6>jv>mGcIKZd6EUQZhT{ByfR&PP_E?FLx2hn@0D$XgM)`e zL@J(2-?k|Eykpm{EpBdZEIW5TclcR-Ao;-qPw_4n;} z?%W~195kGJad8GF;y>QH$O4URAmM=GDj(b+=Q{WUNQ4}FY6ZF*pr;Q+nEKY=LdGRq z@!c-y=~aCENQJ+9kE`E1v%Wlf@W|DctzKSUxcBm4-a+;HX!B8#2^FEn;f@rfjyHDl zK}>>AGc&`O1occHL4K^QRX<=i;-|Uh?8^Rm865CV??thu8Za9l^wt;1X`H=-Cf#f*Jm+M zy5bUo%>j8V;OWynDK5}U_g%KLwhrFRz+=*$cR6AuHX?!y_orq-SB^~w@KhK`)z{be z6h3cxc^R}k(&Gk{T4LW(C-(ML1qIb7*GA~L`gltvEDk=hGchwGGdDMfV8U1sup0+f zJ6(^sT6K@iL-;#;N5@+wC6c?@*m_4t`J+N};>292g@l9-9XfO~B!tFmZRt{ffB#v* z`%zJT=m*bGVyzmVZn#6oA*7|fBmFpaE{+939#OD}!w@Z~e+O0Wl)ipZS!y#%g3z>6 zPUrkv$T@_bhwqov&aF$G+OVTAdJB_4SzESwwnfc$?B(+2X3dL_(yfbhrqX)hj z=gi~ShQxcX>0VhwhuFKi(c9bm2-Lwc;j#ADTW~aa8$a)8S)ih$d!Sbet&c)-UBB2} z7|=aa(^xtB!9nBasH_yV-9Y*#78bs(na0einW}oLN*|84uJk0h;Z~R zEiHZ6e-R$osM~==nPsSYdwTZVxN*amUdH0mr68M*`~Z}a0FeKw2B~!_khW}(nTs`V zQEPYLFfdF_P03JkLQU}v4-Xf;Hv7^d7Vi_((_<3;y~J_m!?&!8 z*r#;b+B(fYAYdCiJNt8$$6|er&t&l~IJ>^sb(52m^k@-WLP9Fg$mHAF+WecFn`IiV zcNREQynioy<>B4Ccd>#y@WmKeSy}r)fGR$JRzVq*%?ZxT%*26YejsGHJtZZj58UTD zY6wBD{3fopr0G5f#q66NsN>qVPtKs&U9GL7V~e=Bc*^Yb>}+J*{oLGK9Gn7RGJ23A zGwkvT2!g(M?<%GL#GMf`e7hHX^0d8u7PjklZu!ti0aQ)y`LXZZX6EK{7cagju!w<;LL(%=Ko)fulZOfa4}af0jcVU2S!honWt#1tRPLphN~c-5H~xr$eA8BX;HDjbOJ?0A zo+#O8J4-zE9lMDAYHMrDB_MF_N^Iv!tkk=Hwg<_{$*8mmoj-Y{q!6? zrSD@nH}z|+gfk%#MRCPByV%$S&nYWcvCXswfEqIJ@bL8EI1yj759?h~Q=@S1 zv6vPg9qX=LK~UHHf$sqGsf4f1TA5zG%5PNam9BX`uA`)X2s;D_!0*9>2Z^C!VPVX; zr_qt)2Ee-!*8BJDId#OQT~h=?--o|0qs)h#i_(g}$`|NbJ6W0KMBfpn6wX{TAe*l#Ka{i;Bl*edm z=gjvK&!T$Qi=dW{f7k`}^CM@+r{`Cv2emvrUl)6bd&iqq`foFa@=6ZaKKcgm zL1v?kLzpyuO-+&iqFUm~f#kDZAN6hB#@qM7s^K##xxtI0Q#DZcpbC{t?#!7x6`mSw zY;03s&r1aiHN*p=8~J0S1pt}_+`C5~YpEH2BmJ!BoUzUrNuP={-=>4-t=n%QUJII? zN9dt-@Y9>r<>1t$)GBG;mb7U!DLbtcE#m)~^Rm8Ve;M=czXDcgL%7q=9v%CQk zQZCnSY70#4NYP04O-M+nKcacWN`3DS$A;qzcYH*qwU>!g-rSs5R-(Awq>f()U_b^a zn=eND2uxtGfGGgFnmA^Zq}kb7>dsDR6O3pDaG~^jMTGdvv=i$Gf4BA9R6+w&+HLZ{ z)reQ1Oz4$lO*gNbg9C4)htMnXXsLAxkLlAl=Dz9lVdtpVWn9RX31$(N$??8^{knqr zitfZ*OcckodP0hCa{QQWg$8?;X^Iqz|$>`@fzxMRx zo7}c%vXm*GO&!{Q7B4vuH$D@odnmGD9_MgNC;he6<<~?-#1 zYri`E=JIsAvSovu_D#XewVhI4#hq))UBt$S7Bb}9w3TJg(x39%loe%Vr}pmO&un$+ z`Sa&HeqBF+8#|iH$Y>HT?xu3Ys_~Ti!K&(NYN%?lBQLEuQjaV@2#gf8oN-rC3C+sR z4%cV?sG<4CAmS~z_jlF3xWOD5R-S5c$Li|plx!bq?XImB2#ii%X;lm-+Pct%tfwD$ z`3BA^&$LPu{`n};y|Q~Cr|O?90Cw=QO8D}x(u~syRE33wrr3Z5*XH;DRfAj7^_7e` zYu3jrp~j-}hNPtl3=a>=UUSElM@swOEiqQUljdUQNuNm^PO zz4t)YP!(Fixr9UiI==cFG!80#6>m{*!# zavnW+-~biPu44cKYR`u58LO(&8yFZoeepuO$EB55Wf+&zUcGu1 zEy5JMyufjQ8a84Wcn=pRr!?Q=XJyA@5A<5)PJj8-)U*wr_-T}QQ#(7lEnBuYPjs>Z zYf}G~k9EH9rh-ym2{=K>nwqaPH^a`o11Cb0y|uYnAS*M%>%OLDA*#gAbLY;Pn3}5f zjZQ62na_^4W;Qk)*m=yFN>)}jWyJ8UbGci$=Uv!IEG#SsG^^D<`d3%+=0Xyn$dGo3 zx@g2}>lx9#IQ3H))nKfED)e-bV;TIGAp%A|%y{<92dywBHdaAdCs9%(k^S>|{EUckc^9RO6`m?D zC!b-zjunF+t!lA;Mw>&>Zt43QI}Vf|KiGY>X+I;!uRrzo*&6gKl`%>A(J?}xM76uK zfqat*%9#~J<@zH6DjcZ=M17CW@hHCX?UjFEp!zEz)qGDOg&%5hInT~Y8K`l*`otF$ zlO#I8D=BF-vU14cBRyIpJ@AF!>(@u2B-{ZYdH@AbXKMdoRsdx8} zt!t%S*e10yNlr*gjg6}A*RC-we`-b{?Hw4PK-q_v_EF%b9I#tCNG*Qp2YG#ugan)S z%9Om13@2a+HPR;8_y7@w#^Tuh3+rL*5`j1#yari83|3JV`bc*~m_LSO1JNP?!qhHU z3X7084qdE|QQy2NN?F!pWN>se2p zUGH`Q+)!=ZS_v@m|4tU+hO@al4rfgj8BfoNg<($g!~3e zVfz>nmzy~*&$w(_?*7vEKNUcW%{0e=gvUHAqapj@}LlP0OWHs7Ljx+UGH_|n$33*QBxTr#|YpeZO~fa06{kkWP3Uwd>lQtn!%e(AiI*Y*4>u zxcKvYeK&5Tpiqe3vURKPqer`%zkS<4dhz0gU)K-K$mnRMzP`T6wbkqWY%9->d`Slo zWD#>d(2`*oWLL6uCZ*d*hv!G&G-^n(*Xm9v?{~19V99|qk!WZ_L_Qf$*J?r01g|mb z>#j=INTvnh*`nOhd2$zFajn7~LkZUUmHblDHCAx6SiPN3Cu1u!GxNDv5ei&Of%8a2 zr?lJj6OGfSH-ax}S$NL28hh8UxxYFR#xDgO!rjB87wF*NT)c`#;#lp@=9I*NnzAwy z{#Y^H97-y%zoK$jKtMUPF4IewbgbA8`j*w)-@k7u??}7(NB1uqpO)>~C+G4sitUt! zk*9X_TvoBG#&;)PTH?lvyQW^FJJiVAJ60u1K=`ZoPLvnj=Lo5yU7!QAezXyr;W~XC}-{(qq~pPSk-69qo*n85eQ|P>e6GKn#hn z#AzoiSyqZ;oSYjZB_&x7UpyC{@Ddx65z6Qpts~ob3+po_xj$s zW45w51vW=UeckM^^RQ|`Q4u7gUG57LY|vywaO#-fhC#lNR#MsmCLoOu+0MW~5H4t+ zI|_tSwbLsA`Un;VmBi%ZJECickemoIPyg?Ueh`x?-ffCDk=F zrha|nFO(YHbMQxoLE$ZEV!gfZ@4~|=$LiYuYUWiSPoc8>l70XZlB$Nrd-NfMp?*z6 z@vsQBGJ5EtWK{SH?V)6S?K&t43#95ZP*zpqB}34nKuRbT$GvgaiM$cw5q@B}oy8su zIPX=+$f%;a+?e@v9EJA-a6x!P#4UWR8K8cQxLbz0l$#bn1E~y`2HlFF=4KDRS9}pe ztPXT0!uiiVkEFy8;jMI1D>@H1i-1uf+|ZtYvV!!XqPn zaofv&{4m_U74TbM{e%3OGky4AQHQ>bP$B|74WOq~eN8^Ujg>V3O}g;$E3^ns*t4M1 zWgu$%zJihpgWPkqDxW|90f^sXt?u(@?U!RJI95;sD$rD?`fC_Y-dLnZ->v{GRO{TY z47sifRbdjfoeQ$Gnwnb7;Y%vvqhQBGW=qs-h47B;|IFK9>CJn}eAJIihoR@;WN{xo z%80i2-gh&@J=`DglxV%{0;%si39n8sj|!dsEWQe%QUW)~w8n~9QrmVF2SEKHd<5Vp z)|O1;FoFO-G!A;zpr}X3EN4XY;vMp~>ldL>`-g=QSCVyO$q`>W>*E~26wFya{Iz*o zmg#|CHsScxicg z*jTXN7UsT3b|t)%Bj*&BFI0^i^Qq@Ye){P#N`}<}#{G$A8UvQ2KBA@hC+*x1wTDZ2 zFTLCyer>VrNJB;Jh53J0LBZ$En>XsmO%)SDHS{e3UcNm%IH!;`;m^ zoE*sEgoAr+c3ADXb8deA8I)B58Z~DcbD+gbLp!5hy_lFd!jtJ#XxA-Ch>rL+xD<&z zC}C?V*##a-;f_bW*KR;2+Jv3$hkH2q`Ed}Z>>WZRR~+xIs-ggz5vOH8=?`x39tSRB zf;0)5{0tDEMdI2K0Re$5#{tDOqjzr`e^&%jpWKgRLbmw_h-XH19n5? zjW-vNC_;%m1y}j==g(MxYSh3+>|HYsoj>#A5IlmgmCCBBYkD!Rj43;9y=U0nH>EbZmuW(vkJ^?ihRhA!y?&QxfDW)Qov2Ur&ko|6B zW1ek4jGXSr>vLWZ<1dtYN#KHsD3>!%Mp-fg;R#q-9k8~s>Fw|Lot<^wEpbhAy7?vA zrY?eHTWM%$2*?4FaRwQqpt0hi7gteLp#u=f}@~ z=+JWkuxPy14rn@lU_Us=1nVm7c7rI)4iIq$8xe?Ysr@cIfPB-y}klKgsZk=l|`t#k)fJfB%VN=ixLy`1V4e|E?P z%x?Dy$HaQ*%yswE@}-TuPL~!jAl5w zmK%u}%+8}%Okf^bmSm2NS;Gr4#YuD&-yffgWlw;e4AD|xra{SH(gh9I=hZ7d-1yn5 zZWA-JTal4F2-_0En1#KvaULXBxHjy_l$K+w$Lt{y z$zC{R-p9)4lDp`=SZ5LM`8g#} z?i1D>`5~+JkzKns;J`)*8~c~(RQ@Z5Fxk!4AN*H{!QcPi;{g9PlJK8M#eb7q_Dn#GTqN-B($R zGv217rdIyeWfX5f1;uFhNq2ezW9D9Ju%GOahHc6zEW8cy`F3DnEu}a_AXigZ){5ze z9sAFMAbCZM7{twRK0goqyou;az{)(;-e-XXfs`WkE}@vV6}j03%!_-iES}GQhgY6D zMJieT#gFk8A_H*lo($>&ESwEHckTq(7h>p_+H?3Y1B`#TbsI>Xg--G#Zy%PBkiwQ} z^5zJHfr9xYe>5?sx1FFB`|3O($h_@D5Tp{oYs=$!+zZ5`50H_Q53qM2oKbbW`v$i! zeIJUS3=}9>Mejbkz|bIw2P`q*8YRFkf5<@!gHqRK&k`m5##WDpyThdxV{O?H%hD~S z=$l@yLy>rEFdD(5<6vTBH;LBJlz;f};VK}OO33n30ZxK-*VMGd29M+Z2;29Rg}JT) zQ8V4%M6+Fn3iqEM>bGxcsdxD3Fw(amAqXfPJ9f+rfZABokdt5PYTj_Dm%t`pC#gk&gADCzm$Su?rB2v6-1!B|b>fifukgZLbPp zxWcY;eYOsIIAF^yD5#9$tsilooQ&)=Osi7=S?*`{^(!@=w^zaY>K`6ea-{68u71&I ziOUFsjt9hO1`LBxf^-P-83M;)3lTF6fUhq>Kz)|3&yV@U#0vb4xJd}0~MDvdBCx~4e!PDQt-3a|`Q*L$O&|ht9=` zZi6cludF|5+=?Cx9I7{XQdgLa*KX|efYCx%vFTCKkGiZg^YhgJfQJBPjQ8 zg>@q!ESe)VXbd8dZ_9F^P~1hJ06usSI1O`5DI~fZ>#GZj99Qv$p+9X(YC+b8ce>dB zp{(+JwhL*^)ISUAk&us|`K!SRbqH*OM@2KPK zzSrNTzc@BMms9sfsURoSM*Ye0@;_rFR#STzLuSSXVxF|CL}-HNG%JRMPV2Sr@{9h~ z+)VO*F-nd=7Z<6ly!=_CrPunZ8-fQ!#8RG1RWcNdihHDZggv9V^R5gR5@)JFkIG^S5;OX=(D6Zux4i#z%G$H>UYdLW}h zo>vrn@Zxk=nnX5@OP=j0_=Yfz;5NthugAlN(65M+jKm0^ltJ>A;-Q z{YV?j+K0HHGa)<2m|j?TP=9@9kmlsclO~rhBk-w= zs%?&X2Z4o*1bokU@#00&P2f0boQ3IBnx&+qB-0At%~0dyi1{YaNHCJKgLm)Tc@9UK z;B|Ok=35TOG-(V>_`>fhfy;h+?WQVMdY?wlz`@WRt)3?V#SALW@&N*E>qc_YLt< z53FZ!$`&Vzeq&~l+{()8DOMD+&znwITIri^5=pKfKiJUC&Jeo>sp+j8lDqA?&bo0S z)YO!yzr5PC+yHj3190cwmtQO2NBkX?et)E?Z!56U!LV9 z$U63Q&7uHmPk8?j;egrdJ&cJV_$6YTj$co-;?SC2xk8PX#XNjy_C3cE`-0DLJ%{WE zXkl4f8%q?Q)~%3`5X~jtwDXbi#n-a4-s*>+JPZjRUkXOpMqKYr92uVTPtxqAa$n{= zJ;C;kp2Y>jDo+(gO@^c z6*`J&-#E(=EBaTODP*L^#>O&y5Ir&jpbIZwy{f&zC!_@B7>5GV?_KY;B}()%SxB4+ z=uit*;*=v(`yLzX9^5KOLn!;~NOVVNCLcwcFLE7^_+=qoeSZ=0Dq?mLwS-rDnM2f` zbogR@8T{{U5OAQdn4;jd6*zEn3okb;W6x$^{InDM<~@ew5K@OSbez=lrrYa1q$YdJ z@nTlN97nmpd%XnKXEU~w!^)yVVqzjz$Z#YF8~+ZP$usafXlC-)u89$dA+{7U2cdRj zpAvjkRq;Telq|GKa@)JMXnGjC@TdRsed5`LE^_bq|qJ+}UTCVkIW&fTkPMD^#io@U{;xRDS$q8o+Ws=C0qGLn$0G;L|5i`bFxw-G5O+5;GH-&lRN&fNTnp2Q;+|_}YHBkrOW4`QFu`=p+I~BfUv{c-#r6$?-ScW{6ZP&IR;; z3-bH+Bd|XffiX^e0*F4C|9)f^vTc8e`7Osz*WTj#^BX~CC{*?+&}2i?Kis-`wc?}C zbVo$CLNlxhvD1Z4g4wQR1@@xo?b0*ebDQV)AO9E&*g@KZ+REcgPefkHZbGBXzEJF* zZE=$r4pC_Fm>-KJ?SXp~)ai=vQw6sqX%i*d<92E3_fx+Q|C0rf_RC<{y;}expam^; zbY$dSmo$i542V%s>f~Gl67k6Ks+D?q5;M;!F2D!e2sF!KKv4ep(}pYe4x@yr zy}qKA;!V_l@t0p=qwhz4n-5tqlw~sjcE5=a_4R3GdxB6w?nS0{N`IWDZPV(^$;afZ zsku3~)4g2q-INhbO`D;%`LQpc%F6*|?(+tXp(gcVJNjkhq82>M%shzexA=^q!UC3K z)-la_$TkoYf`s{rY#R}*Le5vc4hNP=^zO>s^XHd&eqUpX4qZ}4mNt0z33Vi$;^X5{ zYE=tp4Pd+vf6qA+)zlpe)3{_K-60rN4_s-^lGS;Ad>di{&Z;FXR@38Syd6=`6-p84 zQhRsJg(xy9mV*#7QBigJ%dP_{_zl(oYXktyGd`3gF68KyW_l=g5tqf?CUy{|EZPS6 z+()`_`d8Pxq6>JN@Fh-feZi}zR6#|Ed$Ux8B4q{?re0SJ5BOF5Q~%m1ex;10=L2%z zZ3fTR8Q|vh5y`YHA3e)C&m9Uw02a?6q7g=8zgW(EypDxMBK#zRuBv~VfDZA9>Fg>CzGt|Lc|oK{zlP@lW(@MTJa zz5g7(7t5|)N~?AH@vp7Fs}uMt{f$)Gk#7L4+0JpHy2WvmHkr$!9_8sQQo z0#<|w7$tHLelK3|U=C&Kn~rfglA$^EsD@c)Rn%w=L=uLmwaux{a)mdRa+-g*_It<~ z>LQv|0heJCVGDqyKDe$`L?{GFQRXFOcLnUJKDekX!e*y^TC;O*)*|F~$(=A&fS#qBV)I9_hYVO94cSkVE zqKNPb!O{rd8OMb%LQ55xJVtJY>YtIV^mVpQAI%T)g*O`VtHCZN9tM zBeyJB6*H3Mu=O^q{Gnb#?X`!{_%bEs8S0_?RG;4$596*S; zGfG3VL_xo=&(t5qESDcEC8$PC-pmyB8MjCV1#ms=op@L(@A^7v?XAt%F1bWyxy=Dg zN*{OL34fgy?tAEGknq;`Z5M-o1eaf^R(&CSJKIk{<8<`t77JyCNOfLa#k!@{-l21E z23+mTDn^&wXXO{3T#s%Tid$GJZdi(I@c1dc2w|!b)rVNKD#|>lHHV;gn^;;VsXjW} zRIvEMCbh5j>Lor$fdgMdi`{;+qx#-Pa>xuu;yuMAJmf=N^ojQT{CcaH>zF^FQuOdA zRYnBf`UvPmq^6B7W=h?6b1ULIc{}}p%{ZM?=RLj$COAT500xBV+gR%D4M5w6l1X@6 zAk|sk>s}CwqNubpz4^lsaDZOs2aG^iW{c=;l^G%=;%Nksi->S43KT0IlcF|JCSn%^ zPX{^?J#zU_a&YLLS2{gWwO6G*Fg4*oLa=>^L_aGHgy55uG_Wha2OhZKu|Zhqp*V-! zP)Ketsm1;rGi19ew`-o*(*(|gZUyqW=jc(b-KR#C2UD$zQ-U|7tko?hLXZaM2L$1U z=8o)mjKuY0YioagZ?72{-6$?8$qqsN0v^{vv?gB<;O4g1SDE2CZA79NstYl}1+2kv zupNW=rscONNH-C1I)cc@_JEDNyu7MfT7tr4YcQAzWq_gvBsHv;vV|f~X<7fA_%y z=B{eeh1zSY2dc5Vi6FxcCMK?vCySe>%+~5W_+-KzGlHc@YWXi&Mytg-sHp|!ALdU; zgX7c)X#?}UKjFca!?4GSt%a4mOHNNWoH#JYc;ZR7Tm;S2+WoDyJfCiC+Vy*a))is} zJ%VY6hig$AP|0WkHe@d@6VW8%p(SV>g>G3vw608SY#}IqrbrqbxVDf)1l^si_4M=> zXTP3jG+KaHVuJP%rOkw}2=d)!ATMxepUsXQf)I8OK74WU$sKHQF9eXuL}-zBAy)W# zSO^}1L5PWn(3k-y5eitm>9?<6`Gu{X7XKV86>SOSkP3yI_r9`nBS{rcw8*plp*OOW zXV=XRh*(7!(5qc2N5HrTBm*b#O3Q0(TBo)A&tvw67(^k4WN}r|9!gLC0a_6a+V`aN*wLdDBsk6~r*9eN z?PscWrxnNW9Z(GACnIR<0kV(;OVh@%KEt zl-F+Dm_D{wsFQ&b6nyuyvxO0`v#3_#ZNL#C0t7fVGF;&($BZa>Hxf1tb;Kk;7d~Tj zq6leTkW3t7Yzmn zgrl?GQ5KR1GI8)fFLqikI-7GoPSgkThvriM@|;|7*edH7&itd;Sc31ArEd5fNc*r4 z8Sum7Xb@H5m6+3Jyv8x-zm2=HH6BkUIejrv9FB9`Ne^{{i;9Yh0k(Um>oMO5g^-9A zhR4MP!@nie#C@BJcvbkKplwp4_=`}w00P~+fB!c2SRGsEIV0J#xJ>A5XSB76=iD4J zuijc%x-^m;f5>gZAPvt0K%vLO2JRq)9&?WV-FZhx$H~dw_v-6A*b=R4BK9rfFeBWt zQJS8fiRljVre#QTl6s(t<2eVYon#&!9#oq*tGx_23^!NC7eQ0Wx%uC$SzfArX@KwrJGCDIk?{Ao<;!+i`!<7-Vg2 zg{Eg_w(Z^>Z2lostJcBKjCqn-$iN>G#dabYg28%_Dq)AdN)c~!OG^q+N+O(EmYOk+ zm_Ev}2%kZyo!I#l%|JkNOpN+Z$uzNWXU2W{^hp??pa3~2oJ-;LCr-o!94 zV6z{Q7=Z4A%oQQ!J~Gk4Gi&geF+4;jH|AzRLBS~vjofCTi2+?i)JiY_IptylGC~9_ znp_N75tk9gqqLy6Q10KqAMzSC#Q6%?Q=FNXY7muc%DYTNrfHDGE(d~dO4mQ`P#l3f z&Ao3Q1r{nRC#M4ETQTlD|1|@~wq-zX9!vNnKG3iXKB{3bwDt;<_AoD^t zne3gd{uaLH@fOg{Jl#kg@ho@l-^gvWZ)7d_t(d16d%0jWi z(giYaI3F)b)ALRLfQ+ncRrp}HJdp_jHYYM62ufh`dn-{_a3&hH`O4Q0{Wej;C<%q- z_I$U?Ck;upi%XZhv)r!u zzq*C*;`SstYems*Mq5C8El1_q<^91NTl9C0F1(7Hl%#dkZpI96JiUbLa|#}xq&2NjJ)KwZEB3#m^;EOB`cb!FJemgqDb!vKzIwS zIl9gBi1n!c`y@-JxPVA0?Yl~KgTJ*LL+A!*=Refr$r@r}Vu+t;1gL$55&rTDZaW2$ z1xJJaiC#`*RwC|N5fm#}lf#FiH==yznh^7x@J$JF8#)0Rp~?Ts6qZ z?0DQ(R(5mWUyr*ueVQW*tt%_&pNCK^ZvE#eiwyrfW%1u1S-J6_rz~#%fAB^B+?mt= z-N*f}y=XQ%h4=6j;EAr;-*<0TEjvG7+e%CUJo4%AIb?<|HlU4{?EPWe`>}57hhx-yEEwTr)nD2)z+GE-mut;J3#f%^=xMLVb&}Y`X|Kj z&#(Rc|C?q1AG}EN?Scu1xa(Hv+GpVE1BM*Bv1pG`D4(N$?>)^b3XYS($x8 zGtUmM@iL69^Oe(5QQbr=4blomWXk`w>0VMlEVW{dxX)4hc(CjleQaV!TfwoC$C4Cd zTx+z1f{j`YY$HB4Hg?Fa>tt;Ibr8&ZXZJ!M*@)0-Hu}Aqxpd8pwQTPd)d~OZouW6M;}bvSJ-Zj8fi(vcN4RWxRs?!T(j-nTK=PZhimP zL7K4BAGK}j?BtbD3Kv#NEtF_o_W7#d++-_ z_WSJTIgaOe`{P#b-*{c;wa&G^>$ASsjRPVgvT$9ZbRu8Ii}*`~cNIYoIfn8&zGH>7 ziOGI`oj1S3O&|jbp{e>VDu_|YX~9Nr_amWYB+87>o3PdW5t5N7k_;I===C#4gW%tZ z9pSwL^Tv%70Hc`xrBFahx_E5p);}$0Z+(AxdT4@srn}cre$nxob;@0yZ?X${BZVcTBgw$vik-O=|2%%( zI-69$Xax}z?EFvPWIw+RWF82LYze9`ydEjZp?%$hctPmS5!o_HxETUzJ%JqakC7$t zm;1=E2rT&AFTW#Tstrp3d+b_l+b1_AjKNOH2M~1NoGyx7#^*KIqKTaWp!Br!i4Txj zU7GA~5MrSW4GkeNTY<)|d+)9hu^2}&?0WzNSdj@N-Sd+hwbM{jb4Lzch4GM><~hq>am@XH5LJV0*xUSClWiJa@oBP$}o$Y;bt6;9DmRz>9(? zbx4|z1WM@bC-glrPZ`tRc0ZJ#4fR6_R9nN?Z0O+F=15N-;zE8?pe7{Q1te;LQ_sAr zQ#e;2b2-6ja3WGZ4nhYORne#e4Gj%?+wU9;ye#hAxu20?5wjS}IUbepU6<{KtiZyT z*2KiFZk_YzDU?8l$47%4Cry<#G(3>R&J^9fy8=MxdaN3PRl^e@Da!9*ax(pMDaY8) znd0It7g=tphUK+ll#6pqcFULZbGU9w6ow(uo`Zbq`ia+UKZ&CF{&g5Jx2e!Mq|-! z5c4tFyhoU74SuPau@}^W!v4fevQ8i>Mc~k({|0_wB~l^6I)k8k5fPyj>Ai>#082xU zeTvTmo{R**B<{x#H{v%05u(Fso^QL9!&=W1%8?RrKsgcGDwCQ(LlF=FIqU&J!MDV9 zjF`P)98+Q{-Zl!3Ge87B+F|GX;^YS=YbpB^noMbRt1L zKVpjtmzfmS_)P^wfZttZ>qEv+0!x98xr-tu3YXFojOdU#>2sS|SUj+}Um)NA+}L;$ zAQUlH;@oGZOFY9+BW@hn4Sk2uM3}|%nx4W**kEaCDX*)3y@-1#4`25f+5;G_BgF|$ zBuU%IC=0r~ytP)h(DNZ@iE(IHPu&s4);1!aX6UmKT+!Ap&Njc3Hj2(&^T$#e1 zuwxkJt$F^zECBlm4Wg0l96}W(NK4mY9t$miN@MVFFRMKCNQnOlGzqkk_xQf5Oh?z4p>4!_nNKr4TE4Le zG4CSm*G+pBSAiP(Xi zi#L;l&;Vf0wqP!hVe{rqm|(=eh~!$$dYYT4Y^XQE77_=Ph2JF`pomc83L?T9N)%FQ z6Yo!SP%$!n7d@g&Xs46wbNdk+7o-iur{t0ek6ju+1Ty$P<0qiOP%>u!bZ_<_Ncfz)Aj7QzVG$s}hVFJN0WS_aD zt%?~rGKK(O5;C?zdh^)W%8qSfYRiIe2%$kyOFw{D3-)gaJooVaL@Fni*Pp_V`e8&) zug4nl4sj=iUSvKuah({ilev4J42bD}Y(O#F2Fb}4?Hlj5w}^3GWF7${oJq*QW~1v( z7qI{Zuh;FyIX3|3x|WVEP?I^prttt!F=l3Fl3Wl?5pGOT_@-c{9_2`nL1VyDzYJln z`%`xQ+%TjVkWXo_>JI5Z9<&Z~0V^oL)rnSCf_@$W5fB@HAfr*~>#{(X4+-QhQU1q| z9+7DzoTZSHW>Ce;mN}p+l4A@#l*D`pMB83emiC|kCrw4tdP687jqtP;I!_U&$?WWHat}mfoIK)+cMGHhAuix70#5K!NUM&X{R_?krFJO|e@B^S8`UHH zJX)XPsCSP@{EG!R7sen^T2Wrki312wh)>KYAbXiBcLBuNWvD|!;p~WqYu2pk>U7q3 z7+nK;?G_;+umxi*vJY+LGb=S5=8x`%^BN;ZH~74q>cS%sdv(y&!y3V8Jr99}L!#lT z1xo$5G$tO2!!n>2OvM+K3IW7ffh?QAgP=@5nRw?=?xDMMY~yNTLnVVwGnsQ*hn)sdP~(~u z8bm88-?2T?oGrqyEYhj+23?vVJpEnY87;hUkzk)N~zmnQLBN-i$LSK8iGYtIS937iQ8Z(sJ;F zwa~=zcZJE(oBg&$+)H6Q*1m)0>7G(JCvWt8d12fSc3}cX?5ECbTzw4m%iR~)(ooL? zfjh?Y zkOHm)4o+5onPV0T0HL%i7*uivoq%Tf7v&~Fm49rTx8pE8ef=*C=2jlX&jjPEn@ip5ly!tA@l8xwFmM#-M7uz)r`U){O6>1H+ zlsia5A+$0=KUG_y~^v5J<#Ao zY!fxvhyj@$#3LuI2sO$($bw~dV#30YXB}l^Tq)9sk7|cRgYP&&IxLc}&g)x>!xaKg zskHhL{qV;?Vgxb-c$G!VV3@cLX=isMIa2P$#l=E?9! zRMxsmmOFjB*Pun^;O5HmsJgDm$Zj3=*692vO6^O#%w}Z`jf`mUJ!IfQG^2?@M)$44 zMp&$C0aR@Q3%EDSL+_cSeOBkMUz)>H8hgAl=i>k`L%Lpv0*hf8K#@BfZ)iY{-*&eD zRkw#6h}eQ`c%li#g~JHy04mw<*feCwM+Ht*{ z$1n27=hW-Xo;k5dh5rteafYv}LrP1KS5LL^NQtZq!L!ir6lyyFN|^MZxaLCB0Agal zJZ}^n+od7b*47q*g*|SIqXEC9J|X96yHp=Mnju^gWsP!tW_3p{S{7KV#F=i#+Lds2 z@xqm}1FZxMEP`}>T4x=mFqHlx(v@UERSC4%n3+>jQ88V{zDVL22Ge$DpF6)Us_VYH z`=0^)+P2-IqUsU3u^U=J)@ya~Kj(DoA}xY%vs^>;N;*2B)w&T)1vfBAatjmN806F+ zS-FBo?FQqg}F)oR0O-8!8bOl;#c|)@PVDgMSEu5uqpv z@nfye(^4YipH2)$Fs1eo7HKGTFk6}a&5@ago>MDR2aRAg1k+OA#T7RiXLS&VM-yWd6`8&WySQdE4p^8aGkhwx^3-b-*Ee{@Nj`o_9)2+ zu83*hwdgaWhX6CK%5CqKCU1E0SU4dMVhF#Bg6Oh4^(o%O!78m`%sC&pSWGc`q}r1q z3B1i_+p6cCbX3RvrwdMSzQsgODkxv~#_q{ooVfTa056_LXhhCVZid379u6M@IZ$vOxt$ z^G$hY3)@LGfViCaj^%U(`ftcTy0AX~5c1ESc>_X5@~Z2uVz4o=|P(vva_aT#xY*EQJ!}_JnoD$n6^RUrGTF!}`Moj(!X*os98O zNGQlnOi+>RVW=i#0hu;$%M~HAWn3IJSbtLVNJ{EDtd~QVmJn+2FujOu54#T(@lx%9 ze%+AMqAon)I=s&gj&B{b-j9(lm{U?Hmi_fG;yhD~9umfrqg8MFaIPXVICS{nhI&li zzP?lxK(d^N4!tSe!HJa`I96EJwXYeQ9dt};L|uwrn{GcKI*b&SUPJ{nAg>v;V=da0 z48dxe7y>}~ex1x5GkBhGU_L#XsGIUU3RcQDJ=3`rfMzPNm)`3$6&4jGsVcEF8=pl5 zeG4#APQ?xUf0BbAabC)=9)UMo%y0Gt2*5v($-!I<&Z1?R*y9o>K!E3~;-tU1f8 zJOMy6Ua^(C8*)AnR zE&(IeE6dypIIRFiB~3aCb&dAlYpTj2by1kabZz)Pq_#*y*L60u=_9{NqrQtBrn>Vc zdX6tOQl8HwS!kl8Ms6De@iMoR_fRYD9RYp;*g*+!y8QEukj4-yz19&cWMGDZFafy5 zffl`cR@TDRyV|JK5u)GI>MZa-9>f~##MqviRF0Ema#_U^?VZ50si>9se3iEX<02IQ zS^W+M=*>8UwCv)HKtIY!71LF^?#%NeTd{n~P#mntx7!d2IS>Jy%n~45|5MwL@(cy7 zSUVDiECZZ$3{4PEZIJH%VPSlFVYe+U$t6%$%LErX1zOIj+`L(IRY@2oLUwKvD)fu+ zCd2dIfyEI-wgW7}t4cXYm4_(oFghX5x0~6pg$v?TKV+B4I>90%%P@#G0I{3}3sMX* zF4b<*_#5#X?7(c?dVIe!jN=gg65G=ypkIb}9Ao?xQByiT`~ZK#r0OGB$@{9qBv?R%!7fuALjd2Qk)oV+ zZ;Aq9excCeFw!*sb~T7V@1SW1o=fdGX(9@<4Y(AM(N*|R5`l)Ap3Mc08t8N=_l#8X zZu=))#OA_-UOJFC)i>>dxc|f%5@k9Zr`ZXgGcjR_npbtW?VN1Os!C(7F9D{Ur?T$)Z_#&7{4 zs0+UvA{_%1Xc%~;rl-3b!yO6>3W#Q?9?5o+#^PO2Aj!FFSDBdF5m?clP^=)A07`#1 zw4hKnkzj?(AhXm*5ZfrMayO$V@Yk=cAn51_#);wnORjCuGJz%jz{(~#k&A|3CT4(0 zD5tnULAs1E)Kx~Y6}*Oc0t|f%-Vc|956-if*s66xt6E0s?=UgpnuFB=i4bSfJL(a% zZy_~8r{E$IG1Q=^!1RwoG6%{^NJiY|k&X_IL$Dd7K+JT7PKRO{nwTE9hA-)nAf@qc zO9C&0-|@GXg<+Ku(iaRz30$ecVRP5M*8Ml;qcWeT6%&^DCZt(IPft&n+UoQG5lD8( za&SAJq!YVf0=fz$G1Iwr%y>kgvqo}J91UWLt=;}l$^wJt7tPEB3X>xcD<9rm-Kmzc z83~p0a{B~NCbAL|hvB?T7!hJfHa}H{>p-b}7cVgiL1*z>TN|a;&O;7t| z(aBHPXkrN?A+3cV0A*jThyMqpC)gFO#8m>P2U5m>l?kjqLf#4x!dn0*aGv5C9TfAj z>|FrLc0R-CEN~`--XWjinLq>i#Lrllz`K(LhkRb>= zMX(U0eMEFT>C47Fo}1o5 zrMzy+!)5 zd-<_LJ-IZk24p16)bYlfOcP&W|FH^A^XttE1@g(GJ0Ehk<84SO6+1w!b{4V}*{IWS zaDW^JtdTjv!G!bzjwPKigCl*9_4js|E!-#J4oT?ysw#|BtOC8He{^$6Z$TA2`On4c3ge2+4v!e{(4Rfi?KAu*%;Ldf8Qf zVfCL^n`rq1!*GPeKi-$Vk;ij4<|NNsUP7P=`j@+fDy(4tFZs|Z{NK|yoBoHl{2R&n z|9;T_61n&vKGWZ?RI82ruN3>nRnLDAN42NQkX%Ik+Km<98YwJt;K0QX|8SS6J+%kL z!{FbR9#Vf>di+-sNbp~X(%3{d20z>2dEB`F8$mLHg&TYp# zLujw`GNvA2jE;-Sd|hJv&~+&4_0gH>s3nd@U=%CulV~|zW>C1@%AFs={srz z>NWrMxc=8u`X7$#zaA91;WPE71IwGmzsYSF)p6m`@H5s+VHMG z{qruxeA>4r`$Zrpbyckk&p0o|*&4Nd*Ule%V(*CXSUeqHS0iZV%rNC-@NxCLQ{)hW8Q*@sos#j7$er`dV$7#sbf#cJU= z#k;w4iT$2M&nWTrl!oX!YrVn`A2y5*HVdC*uv>Or_H8@l)TJ8IA)t3)L$0_u%|~95 z$xTyhINse8C@)SuNq5cIY3yx)%JoshD*aafXY&k&Qpd|`RxW>|%Jv1F8nPLUnU4N3 z-Y>0MBMF?d1~lrgH2u<|PQEzDZt=X;Mv6B(nK!-0VeR&q7$mbSJw~z1r;~V1XGg}R zHrtBQOf!sJo@>%qH$J?`GWzSd;8KeHO!wEQ^y#Y%<;^~cJR zKx%W)D!Zvg zMFx||Y0b^{613YpHT$i_TUuyp_U)P66s^4KLQ~@W+d!r3qh(ozbV$2Omo08v_y0Ut=7qP6rAbln^P$4;t?dheT4-7_3W!Jh= zuuq8h7`?oFbLw1>>_mi$hKfhw5?q>T+~3I`HcF^W(`dIlXmKYXtT1&W<;B?ZGM`Eu zW;S7~%-6L=`r$nKEF)dtrXp-w=UeB~YYsH3h0Un8NU2=7@ILDbQ*=E4F;hn?=2GV~ zf3{Qcw7YlTYU@YrQ%p~rYVtV%pTFvRIh-G?M)|wEgI~F1JYF^2;p{SV&;GrAhzI>p zYvheyUy6&!fOE;mXW9Px=W)|rji#ODv$K(RO&yQeFR|rK50(V>ZDFKwzxK75dApDFsdKWos zaciiYZm=a|!?=;7o3o4`=S=6(_cb*h5EFJYtP{_(l4chcUcHn3zcWa`l7ch4^PK(A9Nofe$9;w2!ka0nH)^ENV4*F^r}DhJ5dJypkS)(j z#c;{v>=wckcSi2!TJhN)+?1fjG78D*gXJQxPyU79=sKQRG!k8XOxnO;Ct7$bDC-NK z!BEUp$0x_P^Z4?P!?QalCMP;u%Gc2{$&^XBphI9{nGERT?TI~53^qX z_3LwE-AUoArzVDHL(XIuUjDxC){%wXLffxK+KF)MXk|&WWYe#ev`eb)4pu+K&-V&iP*|s*hPa`(JOfS(p)g`c0JK%INs{o_;8e z(Hjo`{&jS-O+XM8$|D=PVf`LmCD~rhgN>87M|{IIQjQ-xwgRh`SW{kCqSik*ldpWa zZE{=oMu*=AhL6g*!oA~Zi`f17tKpoJN?IXR0%vV|1Jk=yZpGDvmW8~xkdt>>%fz&< zzx6^?(J78CeFMR^q4(L3Dh*4G@8I5Abdy&4`+)Z*ctt0h-utCew0~MhRd3-jOSoRu zCnv8Ei^7Wf51X&ptvYh%^jp`mqnDPxnPF^L<7Q~e?RCvh#y2)f{5YHUAWrgQMPu!l zeXEGJIlJ3awTiOR-Uknz@AnF<7p#579P6kx-=Q<0%DVDg+z;cr^)Kaj_gzc$2z0A9 zF!{}68=n3{>QTnnc?Cr}=MzRd#Pp?u@7rBC{F44mOiFCC^PcrTvfE4A)=YIdSnF1o zTF*Z=7v967exLP8UD?_~Q`*E6v)r7>fkwL72VXgllopiEzX`VC_%Us#2c`g`_?l3dOE;z8T>saM_}NqZ)byjwk4&x0y!QgHkk zH^t?z&j%J}#s!{?P7=C-v*-mSu`$V`zL=taZebpOlF;F3P^^Dyo2LGN^G z8*Y0|ua>E4{^*#io!+;iB2uP}^PDuZS8QGu^R?dBSFlHbc_H6n6aOiFrpIp1+rDf3 zuF!YB{9an|VCpNs`cr?7hc)?cMake|{gn zL%ZBJPCuCGJ=l&#-OqyU54Tu(z@aob)z2+4TBi1V6bj>k(7F^k zIBEMg@hob}VDq+zFUMH~uSp*z>B!RJ?!lwxYcZ1;u(hM|wm2ulaSz&iIU(Guj}^~) z2dA1X@5IvIU?Hrs`&%AFvX=Ybf(2?L!fu2NEOPPD@irx$>S!O{@=KUjQ}KD{NLb$Y z<$30ZQ|$cwBe;uqUvrcMv%_-#N^j0I4hjr&>57!3`ns340(A6hxFL42rv0Lz=+RHr zrF9${?>ipqB73H4@mO9@c7)%6`z~B;}H_iecQq!)v;pxLXH(Rw&oz)P*IbM+QU+pn_jMP z(kqnf>ADx$8#&e$o(jf!G8Ir+5X_rlO z>l-ylJh)ag$lTwsu=@GA1`4HxmFGgg0Ts0cAJX_PXYG-(Xx|D^+6)&JcGDAWj`STJBVEl^G7Bk} z`F@M&n)xSG7BSuaUT0`BvBBX++q>2`nT&aUPoITEY6|bu@$~hde`e7uAfutd;%J{& zBCXGX%lP+T)3%0ac`m=*o3%asFY73R4Sk9edb=1i3+mg?*w|+;i@K9Z~ zTPK&nhxC z+-zi;?k+hx+RtB;cg89%G8ip8$Ek1Sdn!@&?bX^AdrJFp>bK>&+W{sSXm_xd+@~## zaF(euF<)8y_IO0!*FrumQ8Oxh2XeqVUTz|h<`M3u6elbu%rxSK&Y1f^jDZ_&pJp?; z@C;4&+&5OG-F=C&K^!Xwa;*ffxlkK79J~kMtnW)AwZnb7yF1o0wI@ebYI}H?(m%Ok&gc8)GN)@R4>TPklXr$TUl z5t~3Gtg_hww&52pSG~CP@R|r@{^~vLAo(T46m1Wc)rdc>XFjSKO*= zf~IC%w?drqHOF4SF30&k4)#uw11^CvYszPR?%jB%em*uaJF+*hYcxJ-ctkyj`MidP z8;%1q(c+=65@rsel`8Eya(W9Y_iqfSAKGTM!q#@SOExJ(iRE*akGJxzrQ?|cm-a?K z=Krv;$FL{x$<2Voh_8X)YIU|9*HS(8Ip)mh{M(O-B{9kL2OHGRt0>Z`?_4o!)T`HmV}wf6I$H!Vh0?X98IRuPI%1OeQr{fjia*r&2iIn z_U(uBzbB}q+;oraIz_u`VdvgDWS&$D%V*zo^awXK(9-_(*Ap)5r!zBoa{1029gC?K zdd3m0{YPg6DLeRw`B_10h^RFuiZKMx>M=PsC_ZcC+jM(3?bfY+@G%hyJ+yU2lPLe~ zQ#uY`nrO;83Ow@j9rkO@?eZ#0_-+-vD>5M(nI!f`m9GBjXXUQ@nw#Ym6g`eVE>ACd zEN^i0=6#7#Ymntq~)C1+bgQwI`_tEo_;@He`n9D)-Cl#9OuHM z-0JI3$<^4klL7t>=C_e!5X$-$`#Qi_sb6?)Z7}A^PYlUrd$D|VL zQ!xv>sBSI`J*A&BUWIma%WQ|et}2F;erHgSmHgl~CdqS3J=%0X!@Yl&9X0&gn0?>Z zm)ua>wdZ5#Ms^Fj@N3tKvkHC4lAMSSlTxR9#Qw8du4uusCh4hoK_&wu#{1ZK3Bm3z->L{;C<{HN9uC z_iN?uX4!?{RZkH!4jmT1cz)UGw%cf{dX$|NK1z8=M(^k951U4-ugEUNhlx#=ziUKeeI-*wN*_O^MlnLToVXQ0P+8 z)Uf2sej&dfGt_eYk>(7gdF$91R|wdgR@D&}w)j|Y(qg*Tnm1#=b!)RxsPUAtO5P3a z;WrW)c_Fd3r_ZXa9*I?tv{6u%QTZABf-7?E^HtQ6I#U}4leo<3d)XKV7M~iN?^(E6 zGd}MaKEAm4ykmS&;%ky&9`9knE4 zlW(~yiszo1YX=)yH+hHYnlInViI5vAn-2P#H96d%Vn5As{+{3&b{UzU0|SXKU&^u1 zFWsv)${1Roecb96OI1h6ocT{y%gaH{KV^ebbY8(4!|sOq(7|&oH0xiZA_=||b-3}D z?}et%KCyWX$v?v-<7(8C>Z-R2B%mdpuJx)V!`e9`=y8;(zeLNL4I4Jlaj?b(I8q<9 z`AivVbv|F>QMS0uo&WgOQbln`tBRy+zOGiq_x#%hsXsHb@|h!!ZO9BN(|R@gA(+iq zcXIOn%y-2P8Ft*!Lw?Q&$C)MGe#`8QGnQU%6?m8@sr9CIOLElpUv%xdfzdz*q5aDQ zs;Pa<6&Nk)%3LnqxhHN=&7?@`?C{diz>lb^vNC$-yEGd%G?YbhYFi)ajN{qy;+3nL z>&*cMEoJ3|g@p{7^+UDSXip!#qtle49p)=2#*16>#6-#*H?z!uRfTHJ+NicT!{o~9 zPwFPig*3FZsgtyCX5ZkBc2*I;BWXV66-nq_ly;G6q3)Qne24qS8?=m+-ah*(xID|b z@3&GmM{pvW=Llb#=|IDmm!aQ;#h(Tx_q~)mt$aq+j9tP>CQc}WshPLSH&kQlQ&@Sj z?bU&jc9Fhw1_lv$WP7w>dirg~qx(OJ(x0fHXJ@P{EKr!QWgD;*Xzr?Caye?%V7ql`MJmI%Vs)>zqqUD5gPj=+ zzeZj)FB17s_~nDuz_zwZp>u{GOhl_L#eXjT>SWv@B{$w9P?uw|Mku6OJizXRcQAjp z&&xyCE+*wW=1=~5)Xf8I4`EM5YfdoEEd|C{LKzmS>U#W-e=Uz3o$&MwdR>>G`+=MF zS7)b~n78LJ%;-YIXG{~48s(Xo_3A&RJl?jjut?>$-PR_WdB0BN=6%9=dUAD=iDQ1J zO5mYG3ER#0Y4X0xwQEovsoBt!7@BV{W!q)*>a<*4ZRW_8vpgS}aPHg4)>HMC$C zTv=76>m@K{IZ!7X@8Q=H#Laa`zqhSOIi|E0#hymYU9**y6Z zQ>eA=yvkn1`q)>knf5h$fq{XEFFNys_?C5WDz@p~{C4@WWzU)C>M5FWynFWK>gXhy zwptqx1WT~$CdW_KeVtM?H2UTJ+7s+m`X_xZ)vmd-T4T-f!M;@uSs(pp+TpSQuNAIn z$J9Gm`IaMc+A`0ar;_kcliTl_*}Ba}o?2%WytbwjRc-oYGgwqjq+ciD+U{ zl8(e3r>ON}KI7(zuz0>^T`8reuATsXbSn0gdX_?OGVj2|__&JRl4i&mBVBIpTiQvF zqq!gN<+`=Fch5+3;-fm{Fsa9Jemw%pIC}JE9f5bcvmA$8WSbA?yk146AQW<@C2Ns4 z?uXkhw(H)5Sc@h_cTzL9@ag2Aal91SKOuf=_ou6dz1Jq6T4gOe`~US)B}DU4bm+G) za}JX&5_LB!+IW&ga?KmGMikXvU#{5P`s(%6m5@NY*sNii6fF_^sv)teCbq&zzsKIH z#_@H(s+uMj9)02APO0}Eo%ExTn*Mdu?&|ToQY~uHRfd7`N3Ygecq`th@Jzh4eK4ao^xS-?bK~=*#rb%%GnpzZ12Yxd8xlm;&GkHMd-{9kQ0s%2dU|^Oo7rRX z7c#73rOj3E3F;Kt7^goHz1irccB5V*J+5mzTQuFXY|%H>rR#ne9@vs;XBz1xz*2Sb zKp*as*4@#fFRd`HJ2y&2z1^-?(MGE+7W2p8ryu^C@J1! zkhkjaVo%^Nt)g4rOA^lh`+9@XE^y0zrE$j!kmd6SI+c4>KwrF2ghzw4Y;)KwHgT&X4hx& z38lwX_Xy$U)gQ9L%To{Fx<32-QQYCmj&_lb&k|pz`b+$8q!#85*T)}!>=)r^o@%O< zC}8cd$9cKYZYCl;{&L0rrpd&s&hdeXjr|{w7Vg3qr|aubG&tv=ajQxEROyB<`@;Df zINF^QYYTQwj!pEoF%MjdjGCy+?9IGhCAw$#O^}T#ROM4mFIFr*%XGZj8mR5=;ci^F z*>B*ntO9OyEV720`ufc0o#MZTcE)wN?dpBF%hbPMrs;x1g5tvOL+nydV`mI*o%J1e zXYsZa`Vn9{m-+DF8LPGHl(3`l>+P@ee5jI;l$0QB*jccH`_+ll*C#uqD;)$*mT%<9 z8+ag=RZFds+aK?jVOXgCD)l1AS&mIfG4lgbj!r_2FD5LQ3tsc=IeJr5-^%KByVJDU z-0Yh)tK4!5MY{EV&(u_2#^i*`W7D?r6`6y!q1;E?{B2Vu;~(|-2ZkkCI z=B7|6*IKW&4)bjv`;4qt&3q{zxoX2}g{uW)V+UvFvt!LEF8o~-{E=q4RjFvXiTcmq z&wN=!ep1$n{`s-vEfx9cvU=N}e=?Z-`5~9Og8aPM)YzmT8!J!qZXN#ndUBHUACHz( z`O)&r=bpvx=5xE7%yx%6Cwd*8luP{`H`Le%pV41Yd!fDrB;^h&(D8F7R;$Y9I%&l6bDkbAr7^+_0ZsED!;R~wwR6QOnT}`e^%E~1D@l}TR z-I`iglXLyytjp$ws^CG13>uVlg~F7i#J{9+DG2Cno;)LJ`jAr{lHf1!xiq(%gXGmz zz&n+^le1h+;^n0Wl+T`ZkE4DZdb9kEPjicKrvIt@rBp`kfdF#FXHGY(6=#(`EmL*8 zNbe31TzqzLLA3f^8QIWNvs-hNjh2z&7p!W(dd~!FGpY@&Zr;9kK$164nskZZQ&~F* z4IN*QL64GN=*o3eABu->X?}SqxO+arS7BJ9=nQER$UDY%-{MdsXJ(U$8Mx(nU^whb zhIR;DTIv zAto$)QW;oTy`_}m_I1O9|( zBdBb{Z)t9>Z()PNZ>6teqp$bC-q^cQ$CoLi6wML+MrG1$vW}CMU2l{%IV4G0bSqiWf9!VAyPz-cJv}iV zwJjbByK#q+85k>Qb+^p!I<(d;PFeFTx(L-;cU4_U={33yM*}}w?-^6B{dxG{E&ZPd z&o1lydGHzyg7Ehbw&#UE4<4ai`tv~GCK8(PMb^Tj*J1 zJm&D@PThf2nLFQG7K@4J{C_?Z+fyW)`+I3_H9@Gv;RmckH{r9LDk=54lqs=CTG3xQ zY*z-X*#a9H8XiA>tf#9RvixeUH7H`?D4z8dU!C)z+rsSTWKG7qTjbgDS+d1tWnnov zIngZU*^@Q)yONiGe+OM`vmfiS6v6dOl`69Wo2GBk%wktD?@J%;%nw#sFE+T;(`r;3 zwTDs`m^n|@IV)|}?go4iN-_8ron|%PPDx8E`R2_VlZncrh3I*Twh;X0}1{&f~h6~LC1 z+!VO%L(q%GHGH&Gtgn`iY8KYt%M8BCV6qt`m2*uK zCWvruAkN;~7a_oqa!Ft8&6FW#HXD)d^TTR7-e1j7%u_w>H835{7I^oUsHkY4*LB>1 zT1RUfN?C!U-9@E3r~TV_QQWRJ=Vzx>nzfa`PEQp|3?v+#olTef(vFui5(eM{kypc7 zE2*kRXSuxli5 z&%=|{fwrNWMLAG?#TSAu47QcROn@m=hasS%lSIAYC5%jw=h{f}(v4-gP5@UPT zN$W<>4K176-!5GA&YzZ)IZXImRw;L3R5e|zJ*bsL;+Q`0;Ko6(H@6qF!K4BWhl897 zO{~^#3}d#|XAx{&vE{A87h`tpn*2%{UDC8a42tdc4u>KntX3PF1zZ_6lNZXm3v$k> z(}Mi1vU&$f-UmqacHH;&$72-AkV;T|_Uv`ORzv>AWR2Hy4{Q$)gH&~s(RI@&CbgKg#~s_fzDAsgfge8B z_|n}Pq*kNR2TIgy5A4asL}cU56r)Gk3+g9thh+ue_`FbHsK|4wT_^M4wJK*G{vnCV zq&se##z{|=TVjdX-;i;JpVqxPCm+RW7o5u89J^;>jC)#o_?2f0d)ocHPF-DHJkYY? z^dOL>q;w!z&<_c`GNWF;OII+YAr47IBqb%Yl?vi9u6V#ds^w-;I&WO1q@)}j9Yunv zXxvWuqf$mA>_!W z#>B)tK0DcDhIkh5$0K5?>;3fUlZ_k-H8r*C`RQT0E39sqzrTc&R)KO-FsWF!a3CSW zT?{KbyP+S=e$2XGG15{wReV+QRGF)4YBCz~cjkIKqZk=WpZt#1n||{=evU+o?sG4W zye4uL@(MjzVk^^Z-Mok#^B-BTuoJl|sYv)ej_)9ADvy;6FD{~&vvGM(DbC3FtBB{9 zP%$4Jsd3XgwRH1WB3bFhQl^mX(9zL@QyXfH+%hEN2&R*GdGuzd$@Ui9~bwqX9w2O>eZ{>Flwc}#RrdRXe9jc zncEAwoDbIC`}u|V`S}^gR8&+zfM?9M1RCDOxkE%`d2H{6juXn`?$+OJVBoG-dMI42 zzqA_5rmw4;vb3~hXtMc8@cq)Sqg|Jazfb+a+d^CuICS>EqEf4yW0{PaNhN+Z?k4H; z(~-7O``D(hqpIhX?LGTS88U1!*&i3mRK>1$T8h3e`yKDbKkbd{N23AcOp6pwD- z#?L4dKEE4Oy0Jv#r70Rr5?5&@oNz^5elwblF)qUx4;TL07fK_;fZs1{SN8L)wpza9 zq2E=XH(ZH^H=g=q)+d`A_6a{~CQCQ@9)GXfM!4;SIQ1;x=3{ntRY(j&pS`Xl$rTk9 z)p&iZEVxftfsKuA`P0lw0jvE+tYWTmQfVnu^VhH0P_#^@>+9Cm*BL`QAU(sT$%ouT z@$ez9P>M{$*>MgZKYt15W~NMv&0-h9V2+ZM^Wlbql~wVJ7cZFLE6R-fg|6Ru+*+vZ z=3Q?wCZCj)6wRRj9!ltsA3tDgUbkKD6GYOFYH4P^desY)kk;1c=F|0DO>A%-46Dm; zkxMT1OYtadPSqX#DXq^wpq+?~b=D^ySkvi^5%N^!a>v{Ax-n14k1@Jx6nYWt zfIoaIb%k)ke`*o?>(?*&YMbRf7PU%giD;(Yde;*s^D!pdjR_S-!>&-+4B3i##}WC& zmQ%H3C5C~=hnodZ0L#oqWwqQ-%LvQ!M+e~eD&(p!E6OFNJ)yl$$~^q5(ftdW2MF+PJ2s9y(z*S?d_tForis~ ziAhAdy1G=WtkSrT=59sB#N?=!nPe*$z3{e{&y?mpJ3AX|a7Pf-UNf%NQr+Ry?5*E{ z`TG2(NAJ(avq_pCwj0#@y&`L(`xxlBcCkj_utf36(L7vKK?ZT>fb=zo3fKN0OevFU$=X#Y1K^fxsAH&3DboA2Pn zy~FgUL^`Ob-<=SC^2RR|pGZo#Ho24FerTPF*gVnhw`t9aPex4m%YPDIV#I^Xe$gjf zH@1ns57qZi6MFyS^Iu1Ne)DMK!{vT=Q$6LQex+voKlpuy$LHpUvpavo^27+sqF-8W zM}m236>izO0fbysPoGwttIv{?l4e;>*R$I!eFVsq1kkl^i@iIREv4BH*R&&?2BJ9l zuUogm7!4(H=rq+Kr^}`Y`RkdRf8+RbouLJAisv0E*6$z@p>xVApPSRWLBy@TyYNlU z#Kgqg_51hl=vY|8)wZj9gGyS)drQ69S`FL;e;?Vym55J(KkG-~BbPz&Gt`byW>tuwv&f@Zrp75DYeu{=U^ zzGzvy?cE+hCq;ek0okS6e$xW|lZ&e>v*V85d{-QY+$i85@Vd?Fw^%Y&v8F8#p)>R>AmSZM3+swR+qXu#fHPknwoAxzlFdp%Lfr*KdhB8gJmUSx#|Q zRaLcp`zEow*xg;qLq#RZ&CP9PZ7l}}Cq6C(0PBhF*G#w5V=DE^Lg*CIUNpbYg7QCB zWo?+g`}6p?9p20DgQ@WHWg$KwS}1in(n)+KQ?*qG8U_Q|5)6G1nMCwn&&@S%C8goV{Dt?PT0|Zj!WsY`kj+yq zn_FJa0!U&=aSt0i37c3bQ#6b!ebu5j*^7^luQ<2AyIab_!os94RV4fbi-27(`(&v% zCF;0udRnU^f^PU^v!MWL3^ioAY}K-CA%FZd)8YJW+COU^teK3h19hiAoJOtGZe8`p zJr;3=YxX8NM1;t7F9_oPK>gSRaxd16GQ|STym&5WDp>O-Tdg`L1tcvudEeNdw4ZL9 znmVhhvs>tlN=Z#k#Tb`N;LhvMkTU)L*$V-SfIFC{){)qHoe@6U#8TW9p%pYM)O+`Z zz=-w!x2MysO-=kFA|gnK2pEc7B%0YYyxeT`k;kXREV+#6i*ZnnS|=wpXjDskps`6r zmZHXf6Z(RZP&zGcs3XYw78Mn>o0KZdw}+K!f4Z2bQKRT_6)QX}EKF8bcA(zX8CFcR zzP=tE4NV#%5|)_!`t|Fi0X$483^gNeMCL?B#3m;e_F$1k2Ou~53I z&g}w>eq?EBDG|r6@bKZobQ#0(3QHwe=&;Dh%!w*%Q)nZhT!k%si!rR;NKAZibab@r zIPF>jEsSc7UEZTdk8a<&lMXE@vU{o>chglXEb?GWY+E3)_WJyFu-d`$e#dsY@R6L7 zyxE}8ywQFU#vLgh!q%a2VZ|!Wgq6G3Bh0L_RpYvP+|2}(PmlLYCNyj8%uz32)*Fkb zQDcF;A+gzTUJtk@_55_x-DIpZOUPeTN~6Yhl}t-ZOU{v;oScBufxh2{hmMX8heG;U zndz`1v`^5{hb^ljZ9XiDIJB|BspvRVt%HLKt|tcy&=n*7)$7+NQBi4zUO3c>p(!aT z-dIHWnVA%jDrovM>9Me|kZTnX5Rh&T*RCIW8E6a1^EB&J`Moh@AR{w`9+g0NQUDW? zCKfTYGMJ-pYHB)mcrb3+0lTq3U7{aX%OwdGu;bIGhaJ0|tkIqQjH^%0a}@JRb(*|= zG{w5(xtO7?!x%@u^Eh*6MjNnTRC!uzYNla#yr`I1NMK-~V!nEm&Sh0t9AD=52*Q->{{R`}qoQ}m1 z0%=fR;DbdyuH0ysKhrVQgkRckKhQ6egv^#E{&2({H zoQ*;|9j@P~Pk)!mZcSN5Rh0^`E45O-%hGP(`}Yi}a!o#1-8bJ(K6TjAX5-+XhNJ=K zB z5opxs*Vp5WYyA8=hy(A@YrihHoX&?GO2xn+TV7rs{Y2M0H#e6dOyc?To}KxQGQ)1d z<}Y7bM@LlS2siVY?a78XWM3<9LWa@sAs{H3j} z0(4)ckdcLHW8K$Ap7ig-X^I6#V^S;!$(>m(bQ&Mq>*=LVOinU}EyIRPXC9!{tjz@K zDkfh|<+8Z@0VH@aQ6hgOKnXsY{Ybip1Yzjd{{}Y+$~ME(r%EO!+0Yuy&(Am4{3f%` zJY-)a+tzDg9bL}vPrIgT^Yllu@fYQIY~9d23x2%LPMpJ4A+HlG`JKTIEH0(;EB;|M zn-4~BKhCZBj%#asOroI`%Pp7ndDN6aS*1hUBL6+^3lfnNzq#NiM;j%B3Jpb8?kvyC zz1}Z%dF@vJ`lgH%%dO41e=qs87M3;QuqngVMyd}ap-Q|lKAJ6#} zWy(IBQ!>F}8)3^$H|ZD97e;x@*0q-t+w)WeXdI}-M;Q$i*RMk{>bo6|;A~iNSw+8o zcR)DRR`a6iuD8g!)jppr%Diwtfd6x9rxzF1>eLFXluIQfQJSoA`Wt1@2+ z-pdfymhDcc-m)fgvUz6f;NZYntPZeQ)RRd+MF(;!rJ95^=UVok0n(@NISRXkWyN}hl-zG`NFpAjZgrqjxgti5bISJIo|xF?$E2!g6%Kht;8@N`yFdF- zV)RBV$BF#*L|%S? zmrxex;2?#Hiegn*Ow}F<471s9sEaJGzK7(y_Aa2xeGF z;SDbTFJA=ucirS`enZW(dm9=xRDNsAmlV`vScdB&jRZg7Cp!=4uS}KYpc74LwMEdi zm8pp7Gq2Nkf26a?Hzc1NtJ27-uv{Gq$YY<*@Uz+{+-fy`C#4aQ%E>QG?c(4rc$HRG zbWMUZjytQ+g2<4{P+UxIPT3tVWK&cqrTD2anKikgm#t|5$6{0HU$^o)ru~&V+ezC` zM`tp+8Oc7#wEN$ci*%@$QgS@FN9K_h2DuX#%KrXRFaJ}^DfxI#NBL}dO4O@YO}Az~ zInDY%l`quh6;dvh24JK`AE$tLpe;Yf%suI@b7DJBmSnFH^<_ zI&@JHk>0*EF-98s^HT2fU)Hv3BQk)&kYoV`Af?`Yx`>o! z;2Fant1xs}K~E7v5=Nt@h$YEZH=WTv4vVhGgb#@sIXdobq%oS|>7vT;k$ur;h`}cB zpm9LjkvVWM%^3Qmq$EUPqjOb8t*WYnU5eY$m66{avlU}up}6%Rnv(vwBqOhbA)_XD z7pKSHHixi=(81)FIo{^vNlN~EODemjYK(D`<%McyDtfneEsLf~^B8>tL-KJxuP}!n zk!YXK-Xc&1pdSMxV?Pww`PtbNs0-APeKo3WddJF4^^J|QoU!b-_&1_|+Sj-o6@UKx zSzKq*b$fezWvZ?QI*!=b*u9OK%@vt`@_S51iBJelp&!qd%LvePKi$XB@9XQkO+Y{c z-B*jI92D*WKtxDw2hK?v;t~>rb8R8a789%@%byfuSj^*pRt@KCsBLU) zR6Ffw1Hn)Vt%UgXh3?2F{LpL!lK|N0Dy@SS9C(}%FHg@*%{nK%fN=n*#H-vdXI>*r zCC!@q!I}y}_y(tDE96kQpZ#+Afdq7;d!%k!c5&zTbhQTauuwv(N##0q+$;NT$+P~V zSV@vhc`44l!~3O|+~d<}JuuvL>Rg)mar?S&r*bv@IKINj2$?&+L*jUk3RMS=#%T^; z(P>692slA@t2y8LV=CADoP>k~TiqVh>;C+KD(+HqVL{+d|>fr@8x7^Ik%m%8JL;|x}`%36UrOA!b2=E-o)0+MaD;wq6hy6chwbo1z1C>-^V`1a{kOAbhi+Uj0@H zl#7y)PUIoY<Xjr)QTbwv+daPlc*?6A5blitB>5mZ+%KeS5 z;9ObIg-t$dd)q14ILyAwr>)G9S|jQpFW%0zI3tUiZ6$ldTdT)(e|m5~0hd!l!`Yrv zso?DWT`u{rp||@F%xv#bxlLP$$g1)kGb=kU^w*gxF?y;8*4#=HTfZV&XDep^xy$## z+J!^mS zBW-oOw;Xt5q!^fr8whGgP&VKg(3FC+#6hxR0%9Ix*#xe^0c-G@oqTi7Y6l8xK?Ro8H3z2*0j=^=Ll)hF9sR}8{<+M6K*LbKgw^euz)znR6Bp^76vLL%is;SseL^g+Jz*~@Au2zy zuwU%(ZU5cS&-W^LnXw5r3ZE!TaM*^lC@U-}TYU1u>Wr-koEP)E}8VS{KV$~ztIR?x5ZkCqrB z6ufbNdRt!~L(|!XOII=hUo+tQBU#R3qB1F6BE|%W$83$7a>y|0P+&V?-w?3d^neh; zAQ9%=i+-CT5mrCTad*MW-aZ0)%$pY>RCE--oTcz)5uZ2IMQLyidX9;^ZUd+3F@~R z-SWf!gB>>Y?pX61jMDP~UO8K_2{<*Bb4A_LfU?MAp31MRv*KJIOJ;BmXvVA;)3+N1#SGdUs$!K>;Ef0*_{hFZkO7@bhpqrsIu}14fQ|JXOi2 z=K-!=_sx|$w1tBMD))tG%mx{Cdt%!9kL;Qa_Y2PF{w97o8#~1};+$La9VnwlN7|ug zbDm)JuTM7AZQWc`(C7WbJ)_jRbmr#j8<-OpSQ@sbKjTd!BU>4=RKppnyW~&&56i-9 zC84o65{)y9T3Yv~XGB>%%n!eZ#pJgSJV!1S3d%3?LS^pXk3cw^O=x^^^!pc-f5R*P z^QkkL1A?}%`3q}3*N4U|va@68NEb{)Edg{PW2Yi8ojpv1H z-&CWIPd4@F@%@FW|9l(D3;+Ls^G5k6RsBEau=rO#`u`=1{r};S{qyYq^`Ose9~)i# zbxSgqGc6$^UwR^s)%I6q+FP~Ry>$H&EjryLgvT)~C{&YW$r-Q>HcgXaUs zDOh1VTAHpr&hhAuj?3#S_35X=fds?dZ>aa&LcXdNu|FSGS0AX;Lpm+f(3+r zK<>=NaWKR1DJrd28iY=^LdQb%*7|KPVF4;qQjji}+01PfTY zl5K!<;;XE)g!WBx#eOH**U-vUh=_^xL-k}f?1~i*Kbi5s8UP3e&A}+LR6rGi5Fru_ z?Q9m{AVjwhX3}m%@$&IO{3K8b`=NUo1fexgx#&@oZ+?Q?u?Scg+JlIFNV1?)0LHgx zq)3-BG)t`_KP&%go_dw6mg{~PnPhAxAlK!dBz_362#|sXi*$t*aug*HUjV8O5MrSq zOCs(E#4jYp%ju#F1Tx*X>p#p!992|RDBbI8gHtP9a*RY~-ed4al8};4_8wiwg)`>? z6|zH{-l)&BNcCo+GANf$1tKYryU$fN2@$i=;w2yBxk6rW6@-U!XLn9bX%cXhhL|1< zLj#qvY1kbR5|Uz4e;S^;hqBR9b$!nw#eSfOUv07$FXy8c%Sz98X@xx5<)r=d`;~kF zn3(t+V_KAyhc;_JMFcgg|B+)}D-*9--onMr0A3N8)zzSRPEO9-_wMCD^V$ZrA7NWT z0g*Vlbm4P@t&+;iV`l`kurX`oWdS znhMIo@f!Pr_jhQr%|?ssnCN^VaV*nJQ>7>P-KHf00l<2ZR?p@8T?~_n!g^3}L$89c~VT*+9O;;A@(Y(PEk5I7wX$sKn%r@k*$5b783I0Xcvn5ce0D*r z%<`NUNYb|EW)Zt`yL4%WjUgIAjX=d_^!fPX30sr8JV741{(LUyFb*YJ94h5!%`We` zBT%q@r+#RQL?WZ2fc?jZwhuXCLRE{=Vtu@~dG^z;N=Tvugfu@hlZbQ>_-a=?cmV_t z1`u%UJx&P*HXsEWKsar2P)kC<$`zxpZRI`=+iQMh<+#ThR3r_+(-EJvrJ=_}lvn-k zcnwhVj@K)uVN<`3SZFSE-sG;^b`mTzJ9G11-@bMY|B2Oy;NYpSyu9`6S6;l zGpp^FNeqE`swXIz&l%FQu;+4hP)N6-#M!4!F40-MjpwLh`j)@+XxMzEw~SHekA)K~ zi__^^4Q{F>2L2Z>T`HO20hRLu8v<`T#v6yQDsTpa=1pJdtp>6Emx za-B3OMIMQZ9R-mOLKkHe#UFimF%&&en)69&_E<@y}i7es5>zS z92{(I-)MXeh+N9u%8H6)-u-BnFR-9-9jft>jN{I!tW^6i^H76CTQDg!4kY^Vpm{eLFV6%1b!TMt70~I>TOzW|V4m7xP)Z#lcY;IFcw?dpQKTeeSs(K7@PMKt zfhAcn0qzM}^~yvB{r2agSfAZ~e!mKRN!RU}(|*YWwwy1X0ywnt^c|=3?V){^H3ysr zoWTF12l@`Ik8fAw-8=cRzt|S1b`_Jb59}SJA`x_2z4?>QjG>MVBE)&>1i9uMc2q31 zlDM?qrpLLXc=^;h$BQ(|sjeqjRFumBvT|}|vlWw8uk6B8QZ6O@0W@Gia?b%rYZi26 zNbQD-nhxn5(Wxx!_7Sl$`7J7=4}%e>&)Z*NL%1^-+skunxy=qc%$%Vq)MZLbF3DKPWHHzdeE`1%1Aq zv-nKZQgPt;Mog*0vK8cCoYn*>u4-GSeAC$97LC^t35X5D_;15=R?wft`e%#q?~ES* z3X%Wm82L9(&FJfI=U&C<=6beTC-8x>qaW?hSH2MVhsXMC_AzKG#$HM&r+=Q>GV&f7 zQ6~QO=XEGgnE(3o=%23ae}3(MX7B!2`2A00{%?-|fAbxGyUYLeU0ZZ7wmBtVzzU0? zpqzo4-Dr=v9Jk)O8HUI6-wY2AH*ne#V?{yfKG3%?Fo0h)5X(8|^mNod=i5S{l|Z4S z04LubEQNdT{_3#4j?T8c)|v}0;N{ows>3|&@ZexRI{480oU8U!)6MYy8GD1epAR~X zn5dYU!!+S{w&xNOt}9vo|MfP1G+i24$M`_QQ_1-nWa)o(A!aY z|HRJ>st7=LW#zj!U~ByTpfiPh&ARM2m#$_5MF8rP93%#hWz^FWQ=nNJ?`OG}wj+((|6 zmr+oVnSfi;I1|dj7h^@u;*Uwj^q@qZ=bhia;Q-vcTM-v?^TAH>%cJ@P;19dq&md(2FLF06z`!{`mjOs@s#};Ct`BT*yq;Yjdk?vK~ zZYL5@t>wV-c%Oh^u+G^Yfp^e7j8)qrNj1&a7tMUERD@JCH1U(>>muEjcF<-4H_CXg zgW$lpP6TQ%$Oqs2T7X8Net3>&s^#fg`AYIg*geDYCxg1Q33$<8He) zJq0*OgKy*GXWyYwMMP%6?o?{!xxfk{Om9CMkZ2D9n8JzcSH_==$1oWOpH*MS2>qn} z5r{x2`ssXL=xswoiZDKGNAC&E@hkC77k>J0hfr+>gB3Qhyq;lT(kw=BS@(JQPDTZy1faLu;{@gw~R^r!nxSUh@0 zyX4Ca;y*OESX}0@8w5;KfvZ%AwC`)99-&rXn`>2A!HJ=FJIET zle+uD)mee2V`p#AC4W&uM8q+Dmc?u&v77ru91hY3Gm)I=+8qaaMKN~gtfO3Oc00DV zQp=$Oqi<$$bo@tr{DD+!$4yP|Hpl1WTC($1HmQa2mIwym?m-OH27Y0K~zBIFJOWre%|+q$EOFt zH=oA!3jzWngYqhj`*8IuETT8KvGoP?W zpw(bHb)Nm|ui|#T04-|MHt4vZZ}ox3hG>y+j%6l;qV^jTGQhnf+8TJiO@4fN2h0c3 z1%NuU(>cuHe&#Y+@2VyvBZE-nkie0%1|!tD^I8#PA_Xwf!Q$8~_mQ50q3wM@z|h`u zKSEbz$EbMbI$V%ROKM9magJS^*0DF^H$PAv^1~1T4qd zPxT^OQ@zScKl=oBzm_^c);FhxDi9ZVTWAR;))6-aJK=MfkQx$2RRBUAJChJk@TZ&qh7zW1T_fp ztU_HwNGd)cZWGU8*aA|M0=N*tC%fI#0^7OSCde>>*6N%UG96GTlv44W#n6C2$d|dD zIw9E}m=LInA>gw_z%fFTMPtC5EK03%CJ05l`17Ie-&u;4HbSRZa^_!DxCF|B_A8w7YjcX;@zyPs~alNDgdFn4J=Bo$9pmf+^!@du>IW@j>k)l zi5Wp>xBs!2;7%(71k^_oq-KI}6GaHU86p~y#Bn;xLRswxTWOiWH^>hI&mqe?uT^0H} zipRzVLYBg|u-#u#=%365%u@i{eie!=>@^6UUbwRRFgCXWA&9uWVB%taZOyDY2O-%& ztpafSFr_yW@Jfu(BN#|o0#*;%$-pf@HKqbt3`v3z(g;^TA_87RWOl6n?D%}7X15Z* z|J;41fY@p*#E6v2G(6MnA(^-k$@qx3-ZbOg6Z)Z6_PZ{v!KBUy%xZcPS4R1Vk_Bbh z!>Zlff7-fpNOn+mMn(69)z$9A1d}8;aj|JIxSEoB`9mXl? zUg3QV2aFaemEIUSw{ntx&b-t!aE;~2-OUcP#;j5tfC6(RfdC~TrDMN(^~&M=j0@bWmo+prppK%$*x^^GtwE8IzK}64p#byo224(0 znwxp~`7c35`UJS+BRmV<-ibPAT>bV?Uhp&6;JQLVL%VT9u;@i|q05m~YI^z);DM^n zl%rV8@xgHH0k#bOB&C8#<;zf@SA3l5mt|yec z1_mK+7q)RrU3>-(lc0Y0qaFRUb#E^(UbLhgz$c`y1M5D*Fw;vwOpi6HZv(e?%k!pk z<;#aa^GIi!>z{J~b*EktRi`!Dp#e-$PN>eoaRQe!Sy=xfg-MlOMhXb(t(~2n%u=xH zbaCy@;~BEIZot7#v(4U?xrkB8Z-e=?gG+xy9U&t6ACD9#T-C0kRc@Iym6B*`J~C zFd^O-2w#tc1R{g(cz?*bB6Z6H8dtH;P`N%C-2d>kw0xoGv8FgFTKM$K)>w-=aj(&l zd!hv`ug;$a9S)q*VMqMBkklamX^yC~C#4?yj$Qee?D+Xz^+haZjGmr_Sr6L#xuxGV zJ5cticRt}Jtb!fqb$U7(AZ396m&Bu)uE9*IkhJv8+S=OG@8>XKX9Qx^n{^}b1AmN- z{Qxjw798^qCkHfODR~bK$3+yU!;Kp#nNY5n^l0IPz=gv4>c?fUXSpox_(tUAJRgZf9>gc8MfXF5D7*AT9rDzE{=|OYf8Z=$aV1(aH2hdeBd%1kpLjMadZ?9au&r7yYChq z9wu8}9$R))`}VBKJjxbaY)8p}b4t_MVC5+dwoH8sWxnI{wwlcuRRtmiiLk}%{X=tg zu??!wkiiU{wl4ulh8d%Rk)H;2==fmW4>IB` zX`|U?$@kL?s(F*=HGtlbsowbe-*`k!jE#%y0~n}r za1aL>=XX|vNs#N%BY1&Mp$(sOm)oV%CSSQ&?;1>BW5TS%hkH*kVVAW)~O0wb7H{2oOp{cncdFpHbXK zuXQ`chgeW@Zh*Nb&}gnhzaoIIiAP8nzxm5V;3w{tPbkmGnha6lKT?_)7Iw#?1yUaB zDtz>_4cI_WH-j7P37F*N3p5E-RaJZX`;qn;P6a)d%UN-SQvD;5+s_NQbeaNy;ic2X z@r;a(5xY0Cig1U62XV8YLA_k)!~^hrk)55Lo{^Ei!R@pM9JidqT+pb45BdUZ2mv57 zp1^EqEbFU_(b3T+X{+w%Cq&UtEdu~5c|u~PjnDVrEV%C|^in@H=4EEQHA;%AXneu(is8>d}Q<_VU%MH}&=0@C8sL0^v>pNr3!6 zw&{(O8s7p-j4uptJYZn>3yYBR8L}|Y1uef}5r7}AEGUK- z-y66Ig{ah9s?L`|V8l%X&Oo`rjSE<)BA{C?`uLTa45GtwK7LvG92%CSoE$%hGF+!h z-)gXdLe{u``RY|&xTOXClPA2;F5JYy@qz==fiaq%;o*qzZZ{`I0fEcK#l>42lN`&} zqRGg}GBs*gK)UdT!Y(>~~Ak4Lnozu72Q6rKX9fUTsIa^|oNyZx1)%pww_1RlF1_zO-_)P9_6h|Dc%jzFmnuRHiv`^ie?oFo~ES%J>;YYPeMr*}JMd87B z`9S>RRIY*iw-YzqH#J2FQqXJmr*Q#9JOQ64O1Jj+X?7-*kRU!Gd&fSGumPfU1rtUl zCNH2Zbv)>7r{=NdRws`E=j8xD4Gi97T(lI(Qgd4g71LbZ+S+>U<0BkD4OCJzlOfEm zVPl{9y(t8aj%N5e`^(B!Ef)3ELU5gZUt9YCV5JGt13o@}Yv-?@v-=Ld6B+R!}HGcdp`8*U%)AkK4Em!I@d>tDl75k!x6 zv%p`Q44ARfdJz*m86Ge{_8sD@in}=n>Vm8jwL-QhgB8 z+ocaCGItb(qASlhadP-}64u5)Z|PdbDm*M|{p+F=Df5hG$7`?WNSI!}^10p^ig+`) zX%*)-f6x)q7DKmlpVQ%HAQ6ucqzsrSy0N!1cpV0PLcATHef$0h;_frh1xP`K8Nei9 zYwm*hbDOiBFdWH~v#>M}jKYw+k?;hg#vHS{9@Jsqckg)NCMvxphEl&^jZALfQszQX z&H^%yWV0p%!-@xJSD!~l?m}vBfkKmZit-wUS)f_Kfm$N~d@57!9=H!8A>kwS5q41H zw{JJ#KVLvFOWh2AtnwGU@C$G~g^s%hwGP`Cfe3g88|ewmIHqQ}$2zD1oP~n&8F0)8 z;0_*;kX!~~iXTbEzz&5TzzM-dyn!4KkW`nsxVR!CBSBQ}LNLP}I?WF-%h>e!^F>HL zUm!YyqNCdtz0L;nxg-R4sfe7d;*YBs(g}ROMgi+_|MI2RxbN`p*6*w2Cmh+9eu-2h zLyM8WamzzfyE#gkg5mQ0ywdNpCU2{Rb$8SY%twPGzv~2~k!z(KR#WU*C`Z4chhery z$>*#p2+XWe);BPC1O}7ng7@_rV8#~!(ec7e%({ZGz%=)+mPO<94Awig(o5*h~1D^!H;Vj()%FA1_6= z+3%mbXaHOP{9L@G^N)8zc6{*R@0X)tc>euj>^FbT`1kASZ~i$Hc+Y?K>i_@V+B9gYiB{V$=YLb>Qv;X4K_Dmur!>oyGRc>r9_xUU{J=J-Hd@W^D|fRcuqV>RbL>Z1426&98L%d0xlJE z24-nQHxZA1-C-62q`_DwO>z6Y?Z6PSnrI3?x9j>u)vjNd6t6z7mK1^+VZb8okW4Bb z1E4vl%g>ug3I?toW{=+#78W)znFHlf2__33S}B-6_k_GnSKS5kW`KtU!9tcaUIkck zWOP&qYS0la?yXxX1J~xoS{-jRvRuOOJRJn2N)Pt%TGx|1NZZks2CtJ4h7wl zFX^>7SrfE@q2Ve;FHnKyy9&Gu!o&b(K|ulDAA^wdE{Zga_QN^@Tk{^7(JY#884=qY^4%9u+_OM9T80;jg?OZF(aARD3$Fq5F7Vt6~G z6fS;k?FUfQ_6x=qp=Q4T6WV#UE8I|l2rl{I;1Gy6O6st>L{U#ccJoL}BZa%6p~KXm zk&%&0?|uW6P-O1d<{3gHE{zls&siP0SD(HM2DObuy|1v_t@#3{Qv3|4GZ#($4NHfDt63fJDv4xKL*`j}C&;8@O8rDlk95g)lk@+`{fv0^`}$)U-4m z;O|?_S)(#C$N|Df$;eai`C5|EL`6kWDCUklt&jqS5iZ85RQS8SrZnXzkWs z)#r(c`v5ovVI_)y0tXI82ksew@;Ws1HZ*%^4`)_Z-h+1e`OBBfjV&DYz__8IqknFE zbEyd6kUHFiAWQ5Q#3#HA9Yo8yVcSXQe~^6yknPp>4?%?cfwbTa4Kqq3Kyg5{ifqQ$ zAJT(z?*dw|a)ku}Tsm*y6aoEf!|oUDI6gl9{OQvLWZa5LJjB;`$rK(@Y{Ku}(0 z`mcVd3pscLiI6RCC`&6{<>#e{3npt1> z2fnbWr{^Zm*-v84T8E(3df;gZVQ+$c=?ln442QMDWiVfl{bPcj&mT-H3)_E()>6d{O zf2~g2ZA)7QhEv%1_qko}!jv4)Y>+V;6L~%8;cirE`hoY^-Xd*ggHHTW8XF7C9puz7 zFfgRS%Z{{*KzS*uNQsJ~&snj7@$@YaJ|d1GT&G`w*#15@cNsWgdAQ46n&BKIUbrO! z>e^J@JrGE$Bps2WkqFrVg}cj@I-(;jrmV4L$_VaK6ci8v)N@afRTNX8$@OP{tuYh6)%VvgRaE7=?eDH)_i*e(Ij<)t|Pz^=6p1ZoZq;keU zZvhL5km*R-o45La&x{TfHDp{-YX(qMbiepw1C8MUlmR{rbuuNBWx#!18aq0!%cYCI zsj6aw67>O?JGh`>4?S<-Gqu{Yzowh~3UU`dlq(;21xymoK(`6g2icQXh!f&7;qMU( z>9i)J`X{9r#p8i+ZwR>jSLj(-5KZtV9$wTU3y7==Z#CJ*tDvU@+Jawy9Oh6z!RTb# z^Z;A;HrzEblFOL|ZV8Z>mgWUkj2RGyyi5uP>K0lN!U(Q%THmZafFG)1tS`?-4A~ra zQsu9`4h*5Jha?Y+(}&ub;C}WF!s#Lkm_38y<1xWk8%m>g2U$r-D+vD&-ZF$jS`KK+ zctdsRk_TT}0o>6>wt65aG}IGV$Yp1g#H_4$kR-C1NZ5cxe5KBSjeSarTt;|rn)YW% zHQyH&u7Kp3re9WCstp(oKKs#=C)l8>BYiV;amiNOHL%YFgoJ*8_ywsuyf2mqpwQOt z?*B#Gd%%U2)k?&p5~zvp@V|G(es`SrT5`*Nl69p`x*pX2lS9LG7!#zqMjWvh-IJ4*MSAfYl+ ze`~T|d&nE;p;iVF_I(gHG?kCjS}TGf!9dXF$l3d08^jRA_w}l)X|=toH>#W&V$Y+a z+esa6i7@S=KHZ^V3R6K3poM%dNedE%fAY2{vY!z;@rv+W6VY`Ko5o!<;$Bu@|Ms*~ zg}?${i5R>Kik*jk2w8dl{&x6|MARb}zMx*5h)3XOajLFqftf?C8&xwf!I$U{-r;|v zRtEZguI(->dy3A7Y>?VZD57nRb+#6fkdK`YYqY@rBDSp5;USp=iW$-Hiv0k>TH-g@ zvB=MkO*3ls!ZZY2W z?xWkc$3EPW-jgu#3Uazj-@YeA%V$H@7_G)P;~E8h{LZJ%+DHc{isx^PAKSo;6s5>5 zi|(d7_g6i_U2+r`kS?QaW^Ey(-h)z38qW*rj5~BDKTUB z?x{5C9!EHbdhCfxxPkZ1I_;pA_u)=T(WkJT@*;__20aM)*v&OSKOgFTkng&5>vjMn zo6U1)1x3NV`pvjBwb=R8so7Z51$_byp8)1JO2-dT3MSb5b;Q%2)WaH8jmj(UYie`f|xZ9WY^Kj*{KVxOe8%DeY`*e|& zH7E!igGeTgS$8`#RA$ec7xnpbU*?-8=XV~ce*UvJuRfc_evD}$)?Xj7KyJocUOaPV z9|eNkm1gU{6OCK9Y}pb>w2#mvgc3M>Ih(YeHVH1S2#y*gV>!voo}Q;+B#l^7;rkjc z4jVDzgiplx?Ce(zCwgW0oE}{=AAr4~)_M_xr2zEus9cA-XfSYL!TB-Eb$~>6{R}>M z@E{oHO0ohaiVVG;@z(u8gBr`1FRu$@XZcV|jE)mS_BLlcStL35C1`ODkb3Dw3s(0E z60&Ey=+dycn>2a%&kYxTisl;(MpAVNv#k;|&=gU*wlYOD-0vS*6)(_#g`16~~NOxMKBc zK`-Ar?@A6uZ1(J;aSWoh!_c8aiT<8tbpxk6jFmXX&%Kc|k6Jf5kXl5Bm9uEUa>zJR z;t{Gb3b|`GV9G!8){+}Oi}RzM`i<;ACau1jn%3V`%$w6> zU1ZsYb4uv$J4yJ!bcSJ$3Bm#rH>-~Y0Wnby9Eb$fml4X0G`e;Ci!I!tK-+0sQr@*NFQ zaQ^jb!HUe}kxL2`F7&B7K}jkSFHxOX!<)Z`ujFx`0E;~;iW1Kl%JRb3lc!Jjl$dQ} z^Dr65W2)=#J+O(3Jsq7UtIO}+y?gP1Tj_0kE!n|Nl|dglJUYxnecVA0yDAG$v((}8 z^7mS%d+Vkf;y0TJgf1)t<{zUMAb0m>HHU^3GPo4gc9qYtXe5FzTV+18^up9sS(UhN zDZjT+Pvg#kmmE!9N+N74Z_}K&DbM5H_h!GVYlx7LkDlYoufMxflgHoGiA5DnO5M&6_5cP^0L(%$b4kw_gCXY==|w?7VI5T$B)~Tmr`o%j zjLyB$E}C^c5lbaDgy%qdp8q_S-A}s>8%7BVB|Jb!LS22!1T{5T@aC&)v%WLeWO0F7 zjZL>-2p*dCSh}3(hPx25^-veo^x5|IYNwo>E~rCD$kO&b`j^$b@wy9dFY;}Ro#w*V z>hkg#Jn-_InC=2F-)V^7)Ho+*;KGG*E#tb^#w#97vOlnXro{l|t+J@8hbWYM0FELJ zWn^T$_iQ(I#E7;+i7QHzkU-C3ySBoczX-#c#K1iTuA>(Dys1BzIq{c8*(3M_AJzft z(oED{GRMXI_x+3BJ7**h?Aupr=gyrM_TuoI&03ot*54v6a5yvBwv~OI_MWQcSuUcZ z6BBQ;QriElh|x>q?S139^YdF{sw}VjwMlMZhnwby$DQ=3^}BJy&9cd1cf6y{m1V&W zC^wR%v!h&^Xl_aFmr9jK;wwlGmggq6(QCyxTj5|6*0cy+?M9nMOwrGng+lJQY88$Z zMz~7=OwYNLh=N)%fl-Jo5CVoDf7?4v9#B)G^aAbeJ3{;0j~@kqz3T1lV%cx?`NIz;QbmtrZ)E2POY;g08erdvq}Ku`E zyqT%(ND1g@RjhCeHHbFV{!D+zPN2ZJ zuG8SJs$;{4_*fn=7#~eBSWeTcpmCFGtp&FT@$n4+FRBvYiGMq$VzZX9vkMrEbsTl! zgcvV(*s}ye$(z@1Xg_M%)?Vpp&7BQDzl;3G3(&s(Oc;)n4^O|)DKI#HvN2M@vAoBK zyURuXsG_qAv@t%;^ z_j%dg1lyaJlMH>Gk_L>P#;_J5M?1t5J2TLepJvRB}z z3VudSeSH+<2^qOJ)B7m1Dt?!)hB7r_KPT%C-S5089}mZ1BzFdJqg*07SxOE@JB69e?>axtC>god!Ww%*dAMDZ+6JW9x zOlUN7-Ka>mWxwv|FXgp*m5+~)@D2@l2Zij~M`=SB)=U(>`X^xJYPKQi=9QrlZj}V zw-manSjDgG$uv)evI0`02*A|Kj?3JeV;g3wTYJu(Gv`L@h3d))P(0gq?i7k#S71Ji zD6jU+p^VsMAgFMp?QVuY1FOmZtY{dHSM@423JlKpk9XHx&iDIDSPMTL!yVp?pGBTq zOA_f7nxWoU5#reF(7Si<`JKBw>s8cWv?v$WMZoMVcAjQiv~m$&mko8bQCG|G)6_NZ z8=Ov`e$6j}<28{OIPiQ$Vanv7c^~-W5!CPQr({*SL5t189S&Z;{kv|Bfq~TKDjb{< zyY!yDdeufaLU_w3!#jZ*3Y9NRElo<@kUdas*FIk5i}dt<(A~UuC~!OP-Jv)7)z~%G zO(K4GSh~Z|$1~^mOADE8DW%uE91cWAP8ZY^#EyUFkB|@78uC6YyQY4_I$_ZnyyEK+ zN*Sfx2AXr!G!N%L`ihU^6xb@5gwd(jTAJO`zt&0AQ-H}9H8n3s*?QjmRX7#Z_b7p> zr3As(zw&*o$jMYNm(=%8H8wH9hSZsk!HkH#{Zz`vrhopdsXJ;97f1m_ZRKn~aEi%> z4aXp;aePcoiV3t1LdDg(Jh|hTWw&Rr+Gz%F&m>C!ffsAmU;jdtDNT}*ooXW~Y79L3 zdcj-QQ0BG*q6+5eE%pdO210y@!s zBX|^Bw{D%&=ghKe4uhNv)d>Y}ncNOu0-5#{;3CkpgRnbTsBpic3LqG?1Z`}C2r+17 ziP!nb-ulT<$`A1V3I-2R`26nS9s5s}5tXRJv^PkvR(nl#N8nQLf7>9W8`BJG%D=UO zOFqUPzqKamgby+1EiI@(-mZQ6$dwvyJ(rt(&U2_BtBPOI2XF$1(ICiAN(uJS(QDVt z_eafWv5u7{tYOrJ?FY9OMkJn>5C7hH&k^Ir6TC*S*hh#?gGY~+64t1`QYv_gM3Fvp z?x|FX{wM=-Au@g6J<6HQQ^5lG2h~i;ry{EiW># zmhmI+L3~gy^%)ss{znOJ+9G_0-0qObk?RFW;h%lSkGBudxpIP1+x!00#RBp1aJheRvr&@3WuW>_*;<|UAKHsQar%*d#|g!*lW7UA}_-H_2|Q&nvLk)a}ViqUaud+TJli8#;w z3JMGN{)!L2Ma834y2b4vtAS+tAj^&ai$-L z3#j%Q%SvS3V}Qa$lwqj(#-XXYKP}I?xwVId7wLjx&*+H#(A4;vYdRNok;BisvXY+T zc;RUt)*3MjCZA>*|B=ewA2{51uph_0&ViC8&#r?=r*a=UYSi_&)!a7oQoTo0gp0h# zrHx(nP?F?fp4X-EChk@60NT#rN2tkd(k+vSubKDOlrZ`r>ZPTbgRl> z|LlbWHZ_khtn!#(U$gCFjH8}|pqkMhYQLw-J1+lff1`NBU$^=*cMW_v6>aQJw}JxE z?Ua48VU*A`nPC$dVqZ?Q0p?c}yc;U87R3rW`ivDTJ}IwpAeTjPXHCCtUcP*pMIAn; zNyp4=1ob60|4R9@p48Q_SPGe@BvZk!0`=`(22R61eYj2sdP2lS2w}0?{WULWFm$>i zvbnJ{seiMFlw9!CFr%opD3U!003t{KDJIwv#fI*Wfbhu9Doh|fQENXQT`za z>+i%q&9XI5wzU8VG#53DId$*Cz`x80%_YAu%PsVmj(qtmF7tx2VNqy%6n$m;1l5DW z(Gg--{iDC2UkN79f%o9q36mzx!Lqu}!Xiext^;ECRe161tAl?y8aqO~9VYq+5&n{r zMK{KJZmY~$AUyN*86G-$vO{u8irqRHjjguKfK~ zw>AMeM8?LP6+M3qQ05431?ob*r@L)$Gt{)unoEuMnm%ya?w^7VhmR86j=$;uBJ&2t z+K*+O^q#a)1{~B16TYxYU^B0|{jkLhv@Cieka2~}N0uR>Z|y`qtMpeF1InBzUFqZ* zv)7?KYbFx;%+;&=i3|=~4TJ2L6b;f~n;OBeA@?5TX(8wg?Py}ni^L=&Av9?8VzwV( z^pMsFefN}nz=wFTY-XyY7C_-CQ>PlUrX}_vCisvwGz*uHl7SFCcH%@!36U`bkY;s= zP7S`fRn4wh3Dg+EYwYbk*rB0f-US7`KTZ!%p>ZM=P%DOMv{@(c4)8&P_(n&mkTsLH zjk7&{gStE3b6P*hTwzE-w15nHY9D+jaVO8hKRiA*_62Ttj2CSowBO%a-Wl1+_3lC_ zYbUmK6t)4#N?~t6`dRuo4DZ0-8a5q-8m#_^!uatf=4sT4hn zF0G}dML39gilf>*4~)sRx=^gg+Y~4Uo><6FfGsHrA$u?(Tv)LM1OWqzTl_iA_H+yq z=~YsN(29BSMjJL_1hD|t7p@(HB+S>s)OK|3_`=-iF!U3D{3 zsL>(&)&EkX2S;8ms4cbJym_p63)G)inWV(aT^dogHUjTI&EDZ$-Tb zylEr+7>s~fmAm|WaX`c8MQvX+iK7%>lc9O5r<%0}X-U$^b;akvh!t}N|IjiuTu1)B zv588gH&m%G%>qr0ga?OOmJ7f6FauRf7%Bck;O)8NM~2+qyLaw%q{>C!$`+6L?b~Pj zTC_U!x2`9=as?wm>S;Vo98>W;DaL-w>tQHGRP&VslUfyoIX}7PDv3AvW|*@BcSF6JAEl`2W4*zmmo8Ys$MHIDG>dWYC~N z5`dp$$B#ef@QnM29rnR%K9z|MB|!WW>VE;h1zA8&lsaTVZUg;^GMCRE2Hiiy^usiY z45GDZbmP7;8ybt=?+0i6@qBO1 zct%;U9nx{vo;@Zwkw#YqJ=*%EFQPS={~${Od4q{0?wjh+pW5*_#u_~7!gs&q*6w5H zlRJikWlmRBS(%5Ce8()-X9W&Xach9!n5s_+TL=DU`C5(^j#ENoCtwK5n?W406VZ`W zv31?FZOGptYqlCqSP*?cb%Uc-H>`E^lsl>%bmF22-EeWrGE#?=EmQGT8KbwL)8=}ws!w841%%CfxpF3(30-$VzO`-Q zFO?fXWt=fXzvL@K{4V|bcLXjMHhf~B3YM@2Cg6)Q5HA3XiPaYUYm&e z66z^_ixH`8S8e5RP5?TDqIyF*YHUH>oG-)yCRMdyCV;51U`857r`i-f^ljb%FXVGw z98*^DvrxZcdGDz<*LzPiJ|wg@oFu|Nq3NZ(;=dWpVw5A}9>PvXAn|}QNX~~sc|rd;ZAR^} zMZAOE6dXul6&mGnRMQSf_CSL_Wtt2%b9RzXpbrX$+Ys-Mi7$dz3KTQ`x$bbsq}p%#qb z>-I;NO})Ex)d-F<$qm2cg%Eq3T%YeY@8idh#ypPExiu(PL|9oOw2rD zp!(WRpFf|##O!a%M1;X>f@EI(BdPD48U3CgF^5i)rFRz!_o`J#SM4ul@6lgl;~*GL zz&`feXb5u$@pmb9;^h=_oPT3N#Ot{6mx)-%NoR87n&IK;hGMiBuTO)`(PNjajGrKj zL-Lk@FfkPR{^Sgz^RcG%glWcAH_xGzg1#&D^f#p z5ul|j{USfVQd9XgHvL?oZ|-=-!{a5k(f69E@L01cdX^-M<0Qoz9ek(@IinYddkBs1 zl7q>6M*taJ*@yb|HA$sY;=cw{ZH<09P)26h2TR+e_Cyo6|p}RcCyDTVi7#ybyUDvQ@Y+?45NtZ7OaVr*5uVfm$yVvWoI= zv;511jv>@>XoyGm3{UL-8kgqqXiNI!RQosg8l?7oS)!*}ryFjTSUb8&w?hU)>y6kf zl)&voFXgORQ3iVsF*PRZt};ja2b1qvU-C%=lJVcpNiJ;K|lq-#N~J3_-qGvU_BQ!Drmu zgkK3vmS4Aq4d-wDj!OD}QM9ch(&eEo8Be^uslo2lfN7y`Ef(tPMzd|+;WL(bG|!G7 zIsl~thwPwxc5^79{F3+FA}JFtW}t?Pp||D(dYH{O+L46SH}BiRpJ!83QuK>D+Ta$V zN%WSq(ZU4_onAceIFqQO7wjpLLUAHzzEr3xJ&ce(kZ5J!w ze@?9q;~TN;9bxao8@7N}7N<;Hy?3v3R`&WTD7}}w7;n^1pa|mve4p(t6l-$Usld2z z{6Uff#C98kZ$$?ogBQ47j;v5Go+9$S?G#APqkh-skj#6bJL=!eM`9iwopa6N-P^Y_ z_&wX;^dRP&gFX+2!oSgRie2R}F<&(>p1UdMG_~h6i~-*d@~$X`K*vJGy7kn-wn*f> ztZ(01^zVN~{^Lha)t#LHB!{0q-Rn{;f1>7m=z-rmAw_zluaOr|!WI8Pb=KDUZdGH= z>&q=dc_seYgTh9pu!8FaahJFx{+g3kUGjM0l^wrR z0v+kU_P*Or^bYa{o_+qjs&Fp|iSb+=MFD{=>O-i5T#=pb7nAyhYf^eV>fdH$T=epO zBbZjTPF8h?G`5d3p_%z=+kAa|?$f8sw1(wVSE$+)lr#3Dtj0a5xjEZeQr+d;{4PVz zK6KIRt2k-nY?H^UhAkb_dibiF8<*U;nf%$<@%=`pn=hB$@}67Qe&!-yv3GV`KrPm1wPEb7z`X35AzkSCJkp%;O z0X1XU#m70E>x&XgVq?#3apy*MCX~hgKJuGmw=NBs%Qh97BTFdzU}yC=+Z9rP1KIic z(QIvrZ8kQ;rcAlS0`Dp-yE$|b9M3bZn_4Plmx}Vz{#w2kQ`IGUU`b{_1KVG@_Yt-24 ztcl2b?sRxgf4BP=!&fSCnpV(iqenPJ%PUO1m#J^piPKMxuz4;y?BY_+%SY54z;L$C z(o&cE0!+1rqZu-892MxX&0*$dOYfB>^qcNrf24(1^bLv+$XX{1l5W!+zfO;6x-#P* zFTjis;Eo$y=#CvbLhf$r{IU7yjdRE$)Zw&~F(+pR@fARL}f=hcrl zKmYjgBGOheYv5>T>h$;r&E2CfrPv0lnwLc;PLHWytK&TGT9Qp?>;7|8UU+WyzkM2Hr#D`Zzjdq>MOgdY_5t4$vdF!#Ya_UgNsa9DgrCcvt())`-^FFV_Ldg6TtqT4V2H^Q_QO-fr3l}fG<|4FAFK|w`m|^y#tjWBZJXr5c1m!>0W+sDmvxJ4j#=&kN3UFridu9Dq3F%iu%vyb#a)9MAG$)q{N% zRB>;^5hYekRe8G1e5VJaqa;FZDuSUn$8bNcUD3k=BRijQ^H#R^9M79LzAsY`t2dup zeF|h=m6c_~naE~$`~vql*vVEuo!8i8Ri)+n!FI|1`;LRVEaRk0{lMp>DZb&R zA=S$UjUF9aQU=-xFe`;EL`8Ik>N|%Ko^jSIyM>Ls@M$_57!K56=Ykng_fH&~-wEsO zam$F>BYhOj1aE+fJfFxT*`Y&R#bg@FJ~08haQGs`RaAB+1Cz;W8G;58nL|9qYv+bI zYcup#u1zL{GlRR77~U=iiIc_K<=ww1nYUa=>(Ye%WSR-gQy`Nkk-Ij0yxm81ZNGSN z0PK?t;1}c*ZF}^ubVel)Z*Ho0+i}u<1;+*&lS`%hO+NMH$&~Si5%B=r_^;PFVaLS6 zVgUyOe zu7lEUJG%$Sr+n-S8+zGP>9hGVTxT^%A=>g4OmX=H`EqgQ<)bUjF@}QpJRscHDfMmN zx${UQaQG-@N-bdAzt-_c&H#3svV91LZ51ByA#e_xI@KMl#r%yo4Bn2W`B9-E9)Yon zU|kh6(o4Vyq~a*NWdwrtp}QwA2M4?yva4bUbwD0Itc=W#dGwSiU#L3BX~6iU6e0e2 zJ5$H53_OG@>^>F&p#5BOOd)GEV9k^=5e>z(Dnd4fgNrPr6ox)m=EPu&?{Bqqr0dv~ zFL-g{q2bVj#&!Ybo9*tnYr?ZS%m~()eCSk|!s+1_N~s=Or;p5^L2RUjL73R6qK^_A z71&ou+D&htPZU1n-=zyFy;jnRg)vWni16Q^H-%_!{rb=X5yNPtAs{Yh+Bc)>=U=~i!i!?ER-9I*Q1=64>^vxGA^h?>0_MuNIbCu;S2k{B zsw5RR<$fG29_rd;Vz zO;g`D+{`#e-GK|{c1a>!?E+JzJ=)ZZxjHluxPyo%n8o)F`f8RoEmG}t{o1+v?`JqT zrcF~e-PxbqIl-yR%^9DjXPkOKDTzJpAccebQ>S?Cmy?4n+gjHx6BBHh!3ZHCn$9df zB}doh6+Ex3fdYIG6yyu$&&f-ewZrlUI#Slw>KpKnqE`bIh}IqgtiqbDXG?ylq8|B^ zd1S_|l0h912XAZ*ss6ghnWeQjaQy-RdOV~LxqQOYU-p;wZo)FihBW4iFadk8aX2e! z^#IxZn_z*MI%QUuZ3Wh2*oQuyCSUhfufY+cm2N>x1=ik!a))Q&{<5H3SJ5nfS4rkP zwxLkb0KegkR-nhqjRrHwN{dym6BAFPj?-c;+U&T704_7fFE@piEc8h}ljrZc))@UD zK<(PL;5muHu!4Gx0|TPX2{z+$=<98n1@>-E!&LBSA$H86gLb=(O%9oHa=%|r1~v~i zb3b%-v8)sbx0~msCzeiyCdgsNH&wXNgx&?Dd&J>u)GR0ubc@8YALI<4Ou&HycMuSl zEgsX_y}y=n-qL=cJpR^UW5=E%@$oG17G5!UvTZ+^Ml`VT4(9?i6N=zfTH`=@6%}=m z%VI){<;Ad3>_c=+t>Q@;dy5^jp0!{JMN?$hl|D+{@cw#N&_h2=QCVDk;_p3(_vY+4 zv--0@K`@cFow@a@k&O)vFz7FFju3OO-Uf!Z&A118L``DipFWNX;kP5oO{(|y{PNq{ zs#C`50B%i*IlU+!BGm{#%cDoXW_hKP8h)0hyQ0DAaf@h8v%s^Qa;|YYcp{vh7%}_R zp?(XZd>YL45#OY|JP(}x>nWhaeO|5RHXYK5_)@$B|=bkQ9%Oj%Sawrz5Xb*UeM;9ghL#3egt+wj>NV3{TqTqU*6mXqQkWc^4)7t zUZ4JKMrdz0hq*BQP8>ILb355n#<|E#W7F15s+Em#3%43p`*m}8WUz0&eFvt%X$ z9^<+m9w0lZlJgEG3{bcKw2MKG*<6mQ-0NcgywUf2>=*M19Xg!Unz#Q#{wB_24W0Ap z>8KiTX3Eq4u@-;gUC^E}dJi`&!aJowJK`v|A9MO)M<;R)M|4x(b)pz&0H0<-OkibV z^;!3OggCbV+xa=M_wboX`#w^!vmQBQNTrVm`1G*8*(USw8ponb5`AbHI(z>7OR9dx zg9}Yh_f-=!xv|B$-Mw&$8;cwcBBFeGfcF!QcP7M!$i6(nUAKLo#iqm!89exT&HXXg z0s_uL$S^HcvvQy~0)&ZtDtqgcIAVTum#!}PFF}A4dP^4`S)Tf|#!DZMJ(Bm?TS~2( z14woPiXwCfr2%giPWOr2LDh{BV z!8CGPv;$sTIyvLPIx5VAYkP1%oUS4gB4Wl;70(oNGa1QQ`zLhmx@gd!p&dDGIvmPf z)D`jj&&QjSgYKQkN`o3cXB46Ij~!*^xEI2YAU;~R`PUz3>;3g3{%?Hxf8^KXyvteI zmD`%X1INKF4RT3Wm(9#)ZS&VXbXNM~u(`g;@9&#GCMk93&y*AK-&bew-v9de&!7Gj zDIgQ1aSx#zh!6hW6u7XOerXr>k^a>gEifMJDtlTjdi`rhwp@Xz;K`(IbdE%h|gU1e-Mgka%IfHRvpL4tNx z;fy11(rb!c>VP;Y6ixOlg%Y#pCiZm_lQ5_X=`;Z(4OUP{e&__2pjWCDlaMt<8T9_T z%Z*>lf!~GreI!VX*yF|QGzlg&&fwE>dRHZgXK3H?n=?gO#_>&*Iq&ZodO@b%c>T{K zzdB<@fG8|j{gfJJr!N{Zjg1CIVOS9G0EW?>J55Hp($LTlx+KefB+V=P2u0b2g)uM_ z!hAtYSEYfV^*V4f{i~gyq|dP;wvtL7&^$^IIe_62;3vFl4F{8fk#H@E*|!n(d`eZZ-?CU-AZ|N1rQk*s20r&9x`4*-Cn8?=}KniZo}c&;WW zzcjZC^QYU#>D#g-@VtxAK@z5d=_CQ5(!!J9;u19gbM)6CFNk^==**iHU}4 zK~ABUVt4Ack8-O$y@z}j1#lft18wpwR*gb)0aHOZ?0A#UKOjo9zYJ_{sM3Xeu#`IR z&#PgDyBvJBjG}^4N45J1tqGTR=En9=uP;%gOuP6k6bC36@;r5hs zcAW?K!MS5&K1;wo2*wgaTLJPc$!|>9j@kBwl1ZQg^`;sVysU2^(Q2unIP+Nw{Py^e8gv8%~5!77aM$mDh}f+1v;%E#^qD*2T0tLdZ41Vgtj0Q?wOtIZ=1{LrM2DLIW-Wy~|Q(zyY;}28*j^Hki$LDBh9H=l_uA{9zTt%f1 z71;&C-kYI}{+Dfgumvptmy;YfP&YQ`GoY!=;J8nd|eIP=3eRY%#1NH z2-~4OiJ9aFNmP;heP_@J$gBZ9InozveQQRm|&<=pG~rW~fc zK)9?YXNb~T)MsD`JdPTm$0wW_5}{50%NL3XcFynoBEc}RAFKq$a78s5$iNwSt+1n* z(V4=+Y%r-8Cr3=!Ri0&VCxs@=Wp@o~mt3rhl65|&HVvQMVcg|Bnqa9}o>N6*QBsmK zb+`m=77O4JmP}xYgxIgBr(llpnjV?<6DI63yi@nSeciw9M)-P#wG7!GE(NhA3)wB8 zmL1)?ZQI4rR)``T-rJG3Kjrk-FpLEsZuMf!h|DNGAu$MzAf*AgEOtCK$b(0Za@lEl zR7_^Yt5>YJ&m=-&YNy~O_h2-eOEeVmYY52cmq-Ti9 z31{d0R71x}m&JiWz%|mko!^#gety)hb#Kz`3_NpeC;D31zil_r9w$h1hrOM|S?Xv8 zV^bnwbeRRklDp(^i&6vwu+f^UO_BE^3Zfr2pHBMVwd!Dnv8@v$!~}E3TUb9OlKT`4 zqTnaAbr&uaE-pdj5u&WI3p3gviNv?-*N5dHw#7Z+9 z1O^(D@0r(n0J1Z?s3?}kV(poM_@ut)@ZU+~OQJ zRZplA>^Sc?A1v#fjfDaB>lBO~qD|GkfyL*-$LIOUG8y6-tjXFM>+6(8z!&u>yFOoZ zhga|ZnYd=%rq7Pix8CmB-_nSHjHeq?!mIFj?_RxJx7P7pPoNu-9&j0SW9g@~n*59c zO>Wi0QAA5c?aMf-MXLcatKh0cO!-~15;>VtC*Wui5TWG+Y#-!yk@bK8t=1usiRxCm z|J3soK9?SULGVb4vV>v~Y#yM-kG4^0wqvLQ;8C-Uzk1SgM>Bt+b|o52MP;QA-D(o7 zSb8hYS%iEU*!y8%ppRp76KATXDs91Ih)O(>rumeI^ygmg)-CEwaEZz^bzSN33Ei~j?!3Sd=kM?yE?C)b1Vj8g%KH;4cX_BXA?}G)zf=mhdf;2 zmUllwU};{A9zMibY-NlqjyHeDY*1?Q{SuPu8j3VJY}l~%Q<_-_eInXS?k$aC?8Pr967`#VS~dp$P`hep$*1Sw zUVH(!(=r+V5W^N|@uxw|!69JKr-PzU;2X4O`s`uya3VV~P;ESyt)CjbC*AITaekw6 z9Oa^z5)8u8=4em+T7z-Cr<8*9lF%$T^J*ph)pJ%(!rZGFKs;)f0ey1K>|~=Una}nE zQnY!Np01i=3dEU5IZemLqqM;4j|l~yzlDav#1NY*ypSq{2muqWyhXF?0Hjg};l=pG@imF186KOcQiMiG zyzTrKq<%sSt9Di}q@O0`@ekcdYW;Yktu`o~r7n;n%UECe&CaiOM2TtF}32ALl1?5(+L+KbE^$^e-Q@t!1IIm+;smmHVfhV*ulmv0>YLj#+k!*sFfQ zlsQ$GvrQFG&U<4mD;f0gp&vHm5@JwPEpA28Jk%$#gOrpp<`X5$uO93;rf&Da7gzX= z8~%v?<<wKA7yDi|%kL3XN*q6x7X8R}X1B_VX zC!k!|GI=i+NxGZ$!N^(7i>0vGioZf-SKMrR(S`bP5$}Tgf6XQr{5k>TJKh$zrhQMC zw+78~6*D=R^BlD9TRPZS9P55(S8|P_lf|C&>E_VH;9ZQg6X?+lug$yMd1(_Az7dri zwXYjj`Q5>{gxSYZ*@%P4S_akaXFN zgx;-hUrj1*A&{SjPnd89tC$Om zlTe8YI+=<+pQ5rPBjg;0Ah?Q6JwGucafnbhFmnmx@{b=nY_K3wMPA+c57lmKRLpQ2 z4rTi2Ntk!WWW6LVg>270($Yw`D_Vj61m&R2w~(f~xe@6(L!S8eG?L#C*uYj26E`5A z;{z-+p15FvqT)VV7z(Q4J$9Fo5%Y(&J12>q4iOO7btLo4Rs@BdeYo-;FMwG`ik+lw z5y8RAcz3j24Xp6)V7ya}j$R(NV++|nWN-bBi*dRCm6E*v{o+y*i*g&u4l<*jfgvvZ zP%LwN>u~l@B)h`dZ|;rN+?cGo{Utz(qVY>fag>5MzC^1!xLs<@e8$8JwI*TJVbFmS zT=iQR>K|pD^l97>Wi?rk!64>5tsJFm2~TZWQOG05xUmBDy)_OSxXy(3Pgpfo1TvbA z+#JT5`B7#B*iY?Tsq$4X!*YPbVz#+d&$06%8fw2C9f)^g_UW~r$JMmykKF(C z>C?2#r|*h)4VqZ@bo_Z(6~S=w9$V#EEco$A$6bBz?$80UX?><_8$?^8ZizuX9j?^W zv>_g$k`$nawOH2lDel}+Fvw!|D=%;!HnBop!0CHiGL(0TOd^&rKQ&z% za=EeiPq3f7M4})%gOA#G>Xg^ia6$}kgC^p>CUQy)1;$Gp;{)P;$=xceGGZUK1x|A& z>OOi>!QEO{rcPSZ>R|pmhyXeI_|pu{B9Av~bGU&K`?^ots6h8>rTYnUbkzH8dL+4L za4RF>m7|e`;+4@!x(Lc5Eb<=kjf{&jJIod#tv@i0>q+@RN!wD0GlcACUz8KbC@&Z$ z&w<6@9sx86`2o*#*)ad5FqsH@R8d{cZ@Y*Agm}AvGkt(FCX7WBzLJcebCmyIT5tPOsd*q4BZ4PyNkWxCU2zLN0D7K43v7@nWv4I-F=@OvSHYk+ zH^7(M*YH-(r8N|{f!6nW2nC~7*TfF|) z1l;Y55Y|!@Tden5JZOx{0_8LMFoS~$1e5(OkSRt$Ma3z6a$R)dSOyJ!n6?xtr`-Kd z{;^DGYv-~CZeFd_vMat5{E72>S!3&DRJ7KdO@BB{MP<6z%aGq$S68y;mHHoiw_!bU z_7V;ff;kejlvp2|CC|8c_?@(yu)@;9;`qILmKO_`09jA_`&hSBute?CL-o^Ef7B zHgC|b(BG9=>jx~(zo~bXW8^JZ+aE=ghjA1tVBMB2+SFt1J9LObWW>@hBs_*P3a;U< zPADL#3iXLKGz-MbzzY+0I&nGnp%%DYWk*SGHX}!qqlk&&AL8ftd6d(az6?@~A09i* z;O?Q$8TvPu$Z`6G24hA<`2vLx#!(|nx|gPAPZ2n@1bf*RnKK8%#)UHZcYSEm;Uh=ikvu?6gY1GzgFRg2pmTSETc8td`Cu9gAg$hOwxGTLUN6iv8n8Ttc)$b_}vv*(B zA#-5O?w$wMg>>91H}6x2DI0SdN1EvAomrV2Rgy9Ng^5{@jaUmrGQHhxi4Iex<@5vA zPsya1qly#%sHgl=44tpGtHrp*e#cg(d}|jH7RFfA%K6a_j^F3)108o~(M;aLBR7lE zG~a0t-=Y@K)2RB#Vb~7Er_vmj*@e@J^h1>-c}GL>%%KIXPajg!+v}P5alaSf(<|>vc`r*se!b9g3Mge%P=>U@U5@1)7@1DEOkHs5e_P zdv?xtYYZ7^W6!?4Z(Z&DGlOF|f=rPcH}zFPE;tQbT_4s6*b3s{FYzES)x{@|&Kc%E zW7!Y?exm0M9@2new2-UT6jWnVgMx$c_D@6UcW=B3tC>qVAYy#nu-f%5*&IT3mO=#> zBxu$e@Jf(@IaHE;Re~~F)^E32h5Ywnr|Uc0itTH>tX7}qwS7aX z$!DGL+P4?Im%~}R>Ej*Gc70_siucO&>lX)`Y}t3sE@)u4$+xrm?6srh9!nCN#g+2y zM!0K2YjQNUhPvOJ(_89LOtuMi32amaQ$Id@xB!M?2+hWiLr~pvyc8h%QzCInYNCxw zl358&B+nzHS|;Y1OFz5VoyAh?{h<{IQep-szKZM1?)2r! z^a+s9+An(@;*1x1sZF@Z@^J6h0asjNysgUTv^3Ej!k!_a`;mU=q*aKs1(v;l!z8c2 ze)Z}wd5Wgu1?=^u6LZ~ym<^8htCQ1Aw95hVNm`=Z20 z{7FB^Oj|5nU|LGYK^NU{ap~P!HVzHJ8S{prW20@Ti)m?TX)Q~lkdY9mx3mNuJGJVy z>4ovHzkIm@OXI$#RTWphYuB#3Va8@QYwQhDuVq{`!P`y0nh#7M1*Bf2!(PViUAA!c zr5*{S#VYH^C=al4z}<%|-tUx?d$uM%5GGxSa~gC-a2Dp0szg;@&H>xIEsZvI{kXPq-H^Y)@3(e(>;4DyP9gcCig0rOo~^# zr6QEmoL9K=lMoVOcu(4Qq$Tw4dctq0SI$4KdyB<;JB-`B6*~xKSax)krrgHx zwN6*Uc9@44IHlf_lVsylN?i?J9olR9J)}lz&-g2<%3nsgaTnL;T#D6Air?5(F!hz; zWP-C&7*1xl9v;{05Bbgi&HNYBj$K&t9~tA{|M=g0#eehZ+UUQOR-rViHAi?U>K-mX zR##nm=ifQ~nX+B~hZueC=C6&h#KB{ zrPGl1b$9W&4|D%{xH6K8Ze(X-r&$XAER3pqas&g5BT&1!jM;AV{1i4r%*N3B%%qzE zn4zx13xX*Gl5%oNnC19`9kHbQA3=sY)f*J=$5r)qnoFnKdiNc)Tfj+SZOJfc4hO6W zvOA^OkP|CK_d70Ab6gLHD4#$G*HD&kYX5cTL(p%2ub85$D%^fdu8RSbNQhHus9(hd z-olG`_OFrJXnCt*uPOrZf&SW6jJ};qvmsDI6z%YV?sp8ShUkZp$|!YD3%9eD03h=C z+RzUvMj-HTDbx0c)kX+nhYn4MRk%8oftbeHXISb_;`@b08$qec4*W3t-yU8S^^q7U zMmE46uO@UvPF!bL`}55qaMR^%yt5;92XIuMHpyO$8KWF)H%MLGli1k}?E!8XiprRX z?B=kQu}-)gTdpGy(F}9}ibv&(6)x2P`sf5EV1xj3nP*XiX~&e)V;{AzMJwS^;zhrr zGywHnAMuYnLe0p|>rwyl48n(8&W8b%$L5<$21RCeCL+0yqoAIG2~!-=2CXRy7g}s5 zZuzVf(NwodsMZwS!uf^pA%UvSLp%R1AA6}7F`2cs`2L>a@@ECkFxb(VnO<4;=U>Er>0FGQ6j5FD6$6EyW!rD+I|T49{EL zSghT_@nYdNuIbOsCqPfsFewNcqcie~!{+)6ByLuO7;pq(fxkw0xOxAK+#Uui%#Vb5 zcjA9@c5SXV zrC$KqO;`b;L6jQ({rrUa1tDhClIvX}amsJRtNG_cvZ$}yP!O+}-v}Koo$rWGq5lIopYZPRt0e6lc5ZRN6Tc>jZeFHnPP9EN3(Vr~ zjHz1$8$}0hR&K7p`>4NnY~`Vq0J`1-cjS_GnD+(jUb=wwsOAH|i9wNhMDL%j5Eq#< zahhV4+Qa{d=KoEsR@x~1E^iM0PkLhhrStx`u9<&*#s3e1_&@)UX}%bto-^ESi5MsN z=OcW^{`+{G718Y1?k*fIe2ugi@EOOukzyc9R}M*WAN}_izv$3SG7Pf_QELRM73h3B zwqeF)>o5}tqVJtD0_}iCnwH4lq8*-96k|=YvLG0~2c1+mz6eHkwHVY@6VEqzSWmwCU2E2!8k3!c4xQR^z zeQ|kK&0bbSxZwCkcVrGl*ZqoovY-z)u zhQ>1gt%CGFvGnAXD`Jo*6KXyv2@^l44JPOipM~Qw|NPJb--p?*5~L$n1SgAH;4Vlq+0{D(aN0e|^YE?olHoa1MbWtNSG0*3`WS_=kCJQ~Hz4MlQB}bLqd~N1Q zXQ3+OYbYNHHVc&Fi!t~V1|s1g}y}3R-#fDvn^W^=o1h;3Di7oqM{;9 zX~5b+@c%<9W8)AOt`Mqe^sS>7ZW*%wguXW^@xt@>W@zi{e{IXXKB|2N4%BrSGKU`+ zKo@plUgzEu_R)_(bJ3>B({NqTkq)h}ecQG{zRS$GWU=YZQs6(u04(OqtP|7|-vgf{ z-F8;!7NH{(%!CdLS~M4S@}0QHFu00|I#Hx2t~EO^&umoy@IYus=sbd2bboB^cq^DM zKL-blm|RP^48iTdeeJz&mBDC4`1eVV6go&t4+8_U%HC}b!J{O`O%t8Ge9<#qqO4^u|OlQGsHUFSxmMxrzK}{U}A?88DLX*xeef#a$RBH~>5~K(FD!i$#80$vD=1f-K z<*iTar&ldHEoOp=kJh$M@%?eT2xmL+P{AV-TNXIR{aZLaL_%?g?V*wuOyZyX+e#fM zhLAza43ERCg-?B}S)CR7I=Sg2ZG3uk(SI$2e1ByV_ai;nndJ=r(c(aQst~xW{0*7S zcZ62_=VN9}r8jRx5F?y~6I6)mDcV5<#tXfRmmFt0^FKu2EoFAQjMA1Nm>z--{p?)% zuNI|gQMF&ceq~P4MUvJfZ9@bAa#LbO1@j#)LoIC0jJT3(1$yvjyVHb!nUatZvzpAR z?DJ^Jp2lCP+AUtRY$H|vakZs?eSH17rs*;Naee#mdk9Y-%@%@mCC{>bgv$tIWkM_w z2Kdz@IdOq16{hP24~lu3VwUWZTgy7`W7`W33@wRhF$~Wn>|NI`UDio8;JWLJKneBs zn#?O&EC6{v&>%Ej^~Y2PrP3Zl2v!Gyo`6)0cVxcJEGv6^=+#%W$DxlRFN@!X1JSHD z3`7|RbsB;*Yp$;gd+F}h@ zhB!UW`mah}C@+q2WC({A*7$^r|67D)Yp8PUCArw=DWiMPmm>NMPzzyv14v~7rc9fN zf$-yIU+`RLkrG&l5rc284^KrW5<|GT&Q~mFc$Z7#{y$mCzm_H-L2U~h!=mY5MaT^GO~g5+WqId3>hu^*CpC*Y+ZJ0WWh8J0k*nveaqSdU#&;% zG7pz(1qA-qrgdvE`1^0em&>)!A1>dJI#5yme1h%BIseCQ=D(hR{NwDAIuABg57_bJ zvo`g3#qLKp!xw*^)#lILQGOFB)t2jcsKq3%3EOTpI+1^=Y_If_`cuyRRkC`j7JsyS z5p!e8nyI$W_!s~6z3HRz^A4_WeRobj&};m+n&bMT?@O1|4?TO|P&t3&mHuHns;WYN z>E>26*#59IOLV^_zpSapWrvRD&#qb)RKHrs!~*Y@c5M&cO@HR%yC`Ipd12*+*#o99 zN~qYY=G3)sin$S$nbwE5_cIAJFe^(duF*+ZIQ_4JeC?7+Ywx}0GTjvAFX1nHzw2pV zw?{q47`#!B{xZTOdwkd5o2Jb3J?(PdrpKm(ll;{(ZWvZ~)C_&v5Px2G zD=TwC>U9+BjHNSmnom2c7sM}=53$NCF=Q@~5+)iS<>v%dA#u=>f zXs$5P(bW9jaCpNN*|XULn^r&Gnq=ef_PY0{-qI>zTVKAesQUctXVJTkM~BS0A6Vxs zRbzP3zHzE!^IlJdd*>%>r-y7(E>>=ey((Yl0$lGjQ02rdmlrFy=0CU9@luIfcz1lC z#8y-G=8gURdxuP5uw%jA$Y#YRx#rjA>ZR%{fA&h59Bn#v`c{qMvYQ9!UeBpkj4=q^ zF|xRRyRlTe#4&G9|M56h`fRLATn!BGW?M4FG%j2tW#`u+z8{UP^V$d>o_ly>PZf*7 zlN_HLkG?2BFMaYj0r02{O`7+&YS>w%)!_bg)-&7Mr*)^EuRg?S(Oy4lGk~`7pIl!sU7s$t|lUJ91i#+O&qz zX^KIO3;QIFG1j~Ew~ew%<#0)<-K|Bfd`|bzzcaUEyo1g9535d%4gJvAJN(S!Evwwe zm94lv%3n=$@zaexDp##iPcb#S|2W{oo-*~vwgb%ebdK7fgzv&zQ{H(^M0o9}6>opL z1fMh0+B4R6iEU%d?wAk5Q}1{NuF5xhJTj^0E&HA_@|SemU@rQz`^VgQRrLPu0_(_t zoMFpPxi0tDI%w9p=@a7eh+DH#A55>52)4YI^=<9hJO^#LZ%btNQ8B-(uA13;$Ht_O zTU4L)?mp|CPp5~~mfBhdScMv$pDc8h`?2EG=@v~gwas6wm))*&^SiYiOBhywSs6MZ z+HT7=Q*OQr`;?y6VjFXJCO7s?Y!dTThF1QWy$<$Kv6;XM3K)MrZuwoa>K}W70vv^DII;eAzvg>S>pMC7Z2UB( zVe`eGkB4>Hc)k6k78*`n{FMvm_-Xc7^is-r))JWqV!^Nc3=1R5ah|H7#Fj)hbWZyC0u_$T$9fTKnpN zruVjQ^oSe-)N@1xM2^y}q_l{DfJlxSDLqnBMyUuWN=OPycWhI-v5=BxbT^EF(#?BK z@B4o4_lfs?YJZJw{Q7&<=W~6o$%(b?Sb?a71Rnp7$t`{kn$bnGST|^OrY9#Gt~mDG##}zx&J{V*>7~g!dy-db z&%ENY-H)4(>v{NBs$#f}b2LrI3rY($3o}EyGh7s+*+14J&$sL{`ee#e($6jSyPOpF zk&mN|L*Z9s+^l=`LG3X9dlNnXo0g`=#*RY18g9k-oeg?tSJ(EG&k9B8VRVADpA2tn z>q+Zz+=e|8`3Wlwl24Lz~e7nU}a*SDvkY} z3y`Z;Q#DX(k2${X!(vFgQEIoX#Bf?P|B_26sy8=Bs=5M+MNXHOHz@Ac*u1!x6xu$$ z=89l9zE|z#Ub*D7oIPjFgRD`izxOu0pWD+5p;;Ovo^vZ;#m~{JV}m#zN-VZOh6A}1 zQR>dKz6`^k4~H^+cKxa8X|m8YQVWN79Q7b*U#P6Xh20BC($;-g_VVi=sGjs!6>dbk z?dw;?Smo)34^o&?>Z4x2W-g6jb+aDTK2V`ojz~=Uo(sB-=E84y>ZhRns$-llM%%SDH_1txk-ks*)x-q4eXmRj>=mNG3i?{6swvqCvuQc+wzYKApL?a`Z zTF7eTXtjuiGd9ueF_#WOtIvjX*EyT6wLJ;-`2JBgezW;%wfJ<1fpm{ue}$o+!!Wkj z=rW(8*x5^|LbVR<0LV-&&0yW_^%ssDW*UsuCI9GVS{Ut9*=5ow7T}i4p%q1!V1iiP zxotgLHV0GJCpRuK1mBJ9Fi|7Kx5kf*YEB#A0`21ZEhTHO-I88@i9pBb5pBh7(T7U8 zCY(2(AuFVf9C5)~b9Jr=9*eXe#AfT;FElQle{zkCEP3}`X`k$o7B|7Q*8`=t_Ox`m zAX{^Zfl@M)O(BfEbEmMNP-veJ=gg(2!6&g>bZL=T#A6*RwY{fYz4obaGd%72Ni(Ru)k*GV5Y*2#4WsN%^YNO8*iQdF z3L~|@XIstxgS@|gpb4Z&Afcucx}U97UdbUQCO^9WJrZVc;7i<;CD*^O*M0fA5K@}C z;Gg5Dw*e{i^3c_w1F=+voi(l5P-1jML@vU%XPPrFI~RdTZIe!f$y$D|prVW3T+Fl$ zN+KurMH7@alLnu3=PRa3Tf1Msa_ob!5YJ_7R;Fr^UQP z-|u!36&Igx=rG%H`|OyjS(yn4ui$<&Z7!lP(8z0Aso}lpB;(H1DsF8-nQzKVh4!>I zYH9Rt807+A+WV&mLnVd+ha$?FthJUWlCjh@jJPw>ao9l01wsZ*lBTpzqRR34iRYZA_L%29^dPa-rmNEWSVqnC1FWPLnu z-DmDyAk`ACz@mvAR+Y=lL2AErOIO3VEY@3;NBvebm*>LxJ%*{Nsq8=5RBdJseYLg= zEVObWvZVH%a@`k)60EGveK!_|aSDv{nEKAimfaYkO!ET0-$K2Trs{0DNQ(=m+CdMB>q zwR-CGVRhkG(#&#=U_1zYOcb+dpYHr;DQf(OE+fTQ7r~`i0lNKF8_Xqwgq+|ZGZdt~_g%9Zi&Lz!*Og{?L%+)_G50;Cwjj~f3)w((b@p)KaxI6cdlpt!v-3Z+!mD>T2+sQP z@~0V?!#XqIa;Aq82eTi@N@Mg&rFw0V#izqNtfPQdA?9YCwY7Du*k(T*9uw}cfPkb{ zYK`q~3}&Dh1q8%~krAUXsZJy>Z|gvbPyMJdiW0T1_NeJ$R7{7pRviCj^oQC;m0^ZL zu$}QjHrxsn6rNGM8RKD;5!KZR8Tk`u+lP$3HYvE6m^34z!o#y=gTm%gD3IsNURu?i zj2U4N5!bRKR)nC2S7d~2J9Vk3HaK-kUdo5jVVM-d=Jx_l8C+|B?0<#saD`BQ01T1U zDr|tCfU@fCwqWY+vInvxKS7{;U~r*K-^XiHO}2K&+3B4Q$!}V&{Z8yFM*>$c;n84| ziP|PM0Rg3M+SA90!;JZTeK)`m+(G0RC@wiToU~rTJ)ca93<(KwUmoUz8XalbVtIL; z-5#iqj!0^Cns>Gid#w&%#w{SG37QH}fhc(YUVE^ICpzv`&MFP>1t+3ixK1%@VH6i8 zp%kl8USNSQ^rE4p=l>2WKy~=KKcE5qM)tJq5&ni`aI|+Kz%=6dlgp|0qjy_Fcz%n| zvy0=8NY_|eqLW0GL5!O#aL$TFkyS@W$S*k#&`WbcI#|J_Rn@tKtwv1|Z>l2OE~OD8 zJXG1UauJ+_oa<@lowxXu^-A~T2AY%(TH@KQ>#=zXnK6Zyl$cZx z?IfBY#M_Ma%=!O@9g3t^L&%j?Pi*~T1I8nwr~*FdfdFzjY)$D2sK!d@y)VO z_@G9ya&r;vTIgL?8qq#+c1g+o7y>k!XUj+$E9=#zSW-HQii)B9oZi9noo_EAK1D>R zz)s7ThRiFbE0Y5VeLwyjD7RI`*4x|Jou{VOOg9VhLK5|b@HoddZ(J9FV}2pG>)bhV zsifCY>2t3y3T4kmW|ihKiMqcQNr5M!oXO<$~4mPH$y`M zEewj9bh>hYTzns71bZ6!2C2ATE_CMz&mND*TD60?_S4DXiN}`uwLd)SzScEk(iI0i z7B!e^j~A4d>fE}OdjG!J`f3$W+DMpKk6Q=LzKd#%@z;#+57X}} z+7eIH(!It=yiVTiHB@tTj=4)EFO;{CJ+=0hfc@O`*ZPWp&2FQ4bzjZhMDaU;_2$-J z7P~w{ZQVo9M@As*Jc`cCTqGm=kT7e~U@DZooYxdBf%uwM1nMgsY;5)PJ9RbMEp!9L zRyc?qQ&R6*8-5Vzw2z+?V`D>hM!PwV6sS->cj%^nd!zc?}$D14Kr)s}A zjH6L=y*Kw6=MB?)tt>6)U*KvGrMwA(75&#>=_K6nR2uYmr*_}oo88s!JGbFq^xKVH zg%gwkCKZ-X_I-A#taXmazG%Ju7GXZ+si*-hGj4M@CP)UhdnIlKA*xZ)_sd+~t{ijx zNO7hyPamP!`6H5Tx;Hryj25%u{6`HUYjX=O-~UPwj|Fw?%z?`J3m330$dX2raBrW5 zAzc$wujv|-n{PD6Ca zkdqua(y~uon+GT2s9weqs%a?2-Z zJl!_=S-<+|qR^QmGX~|KW32*C4pc5b0&szQ z^`n9K;Y()GJ;`tUYkeoc5^(Vloog(JXQ+C5{F-*WwjeEy&&a0-?}7tI6de_nU$(Vn z8~8@Fxjrit){NH87c+8nf2148yvBgfu-y(ufYHzd*<9hna+TQBlLv@um#hsjpPiQ% zc#SgQAtMFdy_B^!!#g1cH^Z4NEG;;%U*{OD^`n4c^G3*Ov}?yi#$z#vdLca&b78$D zP_rx35--f_G?&aQw35dc*_ci{>Vp%ox(ZyaEHK6EAM2AykwwVfLY}LQN6Xd*MS?g@ zPI|gIvA@z-`an=*)ZX30BeKJ~d!u#`R8vmxZ`506WM&#|4v4z%J%xZAJ2!VRq1H*g zStq||F==+Rvxd6b$2hCqtUmhHs}$JPTFbX(L~SCD^T4OR2^3%E+U#YTnwm83-3z5+ zkV-XUb8dTOy=;O5!!9SMz$Gk<{m|~+GGNSOA@^1?%duwPXq~XF+f)%J{2ko3lA=m+ zQAflSK~pDAFK(d9;*I{uhhyvTjMYfFLE?{LY1W?mSj*OUsE}kN3CT5X$A#by`8_8j z?=#=_b2fWs60)3s)ZAzp`Xl3MkzD}T*R4gTx-3f@t(ylPkN1j_ zvPKMOa~y>gAV5{VGTSM*Snp&n5piddH;@#4dbPtNi@+M_gZ|_JL0^rbEei`9Az@Q0;$u@X3XzxX zj)@oZz&cN_v^L_CjU?p~Ym+~ejz;&tEzPH2H@WGu@7SY? zwqH4q#~3QBN=WUY^wtUU?c+?S2a#6>A(Ii>jFm%sE$li!a958F5;rKVQI5YG|NWDI zK3$o{^1am5eXWiUF5Y;lUzVo0} z0ur!1h*F_UARj=9_uXl%FTRi0_t__&QBqdctUEc4Peao5_ZiF|5n5{OASJIgZ+|3c zXm)AU80Zx{Y@5^^Da2qfiFA@0r((Ig3O+>0-sG98@$X+G9Wgv}C))9aWl2^C9_}+f+fGM=w5w1bsEiEv>?JA({L|EUGJ0 z8jrEHDu$>t0%Fl=WN9e)gcdgnLu%7GU-i&U>ByPGgZc|XHbZLVv#;|pZ1N%Pxk7{@ z^X-#R0BP*a3T=wv7)T)JGYanPXg6zWZH@V8qGmn!Ao|C5HA+W5!;146q#8?fG>Xlce6+=trt8LWNp{Uo>h_1j3Kz(9^P#OW70_yYi%w>rx=H-3+Z z&v2=)^sSBIHO>J{kCL|g5cFI9_H3~E`7hCSPJX=RWZUS&w6^Y*j~AdKHH{6d2 zlAYLiQ|t8nR#<{sn8TU8Pb#gIzma+5*)aNWBI)TV86?IMFG>CWEag=NA;=8q0!w!&|q_;Hnu%|Z1P*{_X$X_s0EOL zASj3c$`b0(aSF&Xvm)?0dH}0j171-hB)%lUCZLdD0rH&TaQr^@k#wxkx03?UJ&#e9 zE*$+^^68_moCFgkE$BS;kBM#$r!M!e9K6$Zx!49G;Qevl*u zk0}eIbs~a-f&h`v1x(aQ{^#bM=x+?tQb$M0$qhZtPUjXKq|Nz#SXKr^vAc?ZD{S9i zAP0QMcriCrO7ot;)O(4wM$*ibh35q(ZL`0munx zpofd5{k&LZl!057HWQsLPfaU+oV9~DbQ8<+7IVDxbaCO~$!$`*+-;LEyyF#w2$tXx zTtG>>9d65tVLj0HfGdA3LDWT_q`d_*DpG(zs8qqP&I0PRl`PPn_o9tr%tdq5u1hBl%be?OWUIyFVJ*(CM#-ZLEY&cf8GshjEa6U&*n zWSvlmi2)7~+@3fJ=b`4hbjFPl0{b36wD# zPZ(+G84rU=GF6kX&}xatAa&p=YAp=)n<3u?(ag1etE5J#Qo^Bi0i~#gmYj5H9yu6a zlu!0Ynu1vp8C`^70{u#gim#y0Rpv) zU;VrLI1B)3>0-Nn4d^4_=_J4~zO@FXusI+PmKtopZ6R^fsgC~KA{@vXNJliA^Up)W z&$bjJ0J@+*I<&SUARtf-EnpTF7CG56eV`}-fvj)y?uGN`Nw%j|{^!5L;VV{j+S>IXqgz|Mjh>M;l04z0mNH54U9jE%UnH zu7~s&&>5Ry^Wsz(Nrf6U&7T^7w0}w-Qq#LC;19`mv$lmIeII zIcOYcE5rh6z-_Kw1_UfPVQhqv@AmZ3AT7vG<~tM^qd_hVu=Z{cO~(L}LxB3{@!#C+ zH{T{btf15Y?6>0_Qc_0bv>`dLUwehGtSwBVmVD3f!G(=v;=`^&0wB z58s12PB926zy`J9r=Hke9)mJ9QvVugtKy(%ZvoU3JHbBNdmh00fX48I<7Y1CgP4{5 zP?8o2ru4}SnqD4sd~Imj0HJ#TYc_4y9|2F=o0o8^K0LDh*z-l!&E$q-HLzNL25?~fVB0~^5 z>Oc-f5&E%Hr+>gozYDhg6*Ekf(}DiVc4%`YohA$nw1zu|1`6nUpIMk<1myNPK)=j` zhD0&%t#{Dc`X+A(*n5&I4NMTaL?$F8fJOYEck<^kC+`aW9+^&>O`U68TjRSmP63kD zS9Q+9lfw*p9Lm3MfL03H8d`rLIVl2KkiNAZ@R3r0!IcLi1Q6M3GC;T1($MI1izSRy zS3D zHgv=yfUXU5q*+23rEBgC+FZNHZ2{bIpS2DJXuLCi6+;B8PO?1Ek2VK)5e+P#br2OJ z-JzkgP#>Y7gI(U-Y`kQ8NL2>YqAgT=6Xb@Gh#UihpVxTtPm#y}z49Ai+fLHZLUoR~mWMiCg_k-+fgm4tRL zu#ajmodG(zb3p(^WYjt6G;J#QeqcAsz?>G6zl8>tWavI}D*0t2=A@`T!BEQ-2qs`C zB}eaMlFvrmajHw%(A<&@L|~HF5&~TzkTl7@W1;f)hB{oHScrt+@k|3wbslg=oA`dG zhXGAMSA)fdRwO-1;MMItM_|SQ@SxQoxBzz4G=Y!@rY0A<6t`ou8lFF{I%#r>d!JVI@a_Dz;p~!JO=bn)E{Jzkmt{xy8`-fAo4x(0-mTx_jkVK zR~G->0VMC5S~LIJz`r&4|E`_>_2d7VFZjoX{*%7oKio$Ehs-Y<_^9$@-?o*Yl|p_5 zuazdP+?1VF_gOy?AED$wqObhTsU=r39aC<;Mwk+p;w0XEtFEQ4s25+h_V#P5wCqJz zQeq0PN0lGmGQ3CEdXV3GN3S(d{&Zy7P{zgmiw5oAjlaj^^ydDjCKcP)UXG{#{lov} z`8&BNse#uXb6DTc7Y$Z^*868#U~_-t^OGF%GU6Uw0B;RnUb<~DR#P%wDqZwrvjrSf z&!A%!Ck4gsF6uDs5+(kLTys?T>tyxMLAeeI`gS5}w@+<;nRm4dWOZfN9JAd>yoX2T zT`j(!PeaZ6^FkQ%9UBDrJfg^C9IACcbZc;=C?7^X3fVP$xQYYSBcwuTVD3GlenG*G zqgXo>vygD1JmZn_&OAB)cGosWC3njKYHxwvSz9EWbg`NWC)rF3=)2;T2AX*L5?Rt-=Pe9;40 z0MSQ#R$g=w2bRR^wolQl*YyerS#~=ia;H4&Yf6WoCnoyI8`}qSe&5axBjiPC{H)>uGQcb`iwn>3pY61+k|PBo$*E6GBFwK{40hZ9apJ_z%pl`h zBgJx4&qnR`1hU3kbX(|qG5lif^I{SS@;l^{x#%R4H;dHy4Mcc1MHMK5uHt4VGT7tp zVpnpFh>3Y=djqkco)sMzXS2NtL;@CO<|dqs59I8l8!IoGi9<``0WV$@0uCEFe|%y2 zaI%_s51&?}C~#b-X;aig;r<^#vzfV2%8zuy*|=AqgNBNC&4k}rT)U{%SeVM`slBJ# zbactBhb4b{!kKX7PN-;>E;deldVtGLoK9q=d4K2aCB+E5VUNT4UiZ;P`^+?d|I72k zkuUaH`}ODnP>c`$xyU{ozWMTn*=Low$vM4bWbzJi=}O;!Ow)*1TmN>*A-Gn?JfES% z2GoR0lDCRcJ!(p*+!!9?9H_oVo3*NwV2Lap55SXn2rxpat8<#m_1e_C0vG4*nD_0xUQF-yD$UfyB2+I903Ir45fpXZ;^Wb+y6b~>?=7It zBjI;0lZjerbcJ@lex47-6POl|c@jpk_zd=-)JAn8g1f&O5VoF2?)Y?FNRVPkX`Y`4 zR?1rv;1A#$O&Nn5s`p!|&-{iH8;=oPHpI7-bnU8)ej6E31c_!=NnA-}w)xWjG1o9J zPocf5u(g|cw7G5h;1aa)i3bQxEB!6Jkkm(qQV-ntqh3NFVP#W zzzQTK4ms(HGBTA@qxsJ(JctH!5A@*HMMOj*I;V1F{TL8Hh*;R(nd_*j2Gq%{Kj}Z> z(L}fo@9&g?7;1>0XT*q)ZNy#H-dm;P=wE7{6Vs7tg;f)Lf-|I6~$BG2C%?#gR{Hvxvpc)3%d~ zKhA(Br3^AnnDvsYvE&dO8rtC@y~j*LV^wTFtPw#fJ&_9R`@8GfAW-VMVVACr(aWlE zLs9qDP@8+T-=n;|l`X-g9S&L5$Ua4pGhU36?)x+Nq%za2@u^;$Z~<@I*=p!jJie(yCv0w#vWqz1 zI~e$6WYBsP=eYg&Ad?@XSCnNtE??%f;kTJxs*XqpatDAl1@fT}0YQp+ zh-yy4KPw#u5L3%0@f-T+O9R zi--(omJnLWTcnzQhO!RZSPB2d?rK}BXm<5m0KSok9>T)+VBu*1NET7~=FQRgUE7JR zS+Fmf>B2LkRk=FRI8}!J!NKOQU-j*w{nb)Fv(>mvcg%f=6F86BXUMZ(D%e1P8_hA9 zLb3N|uJ1==%!k=hX<^%MbLW81qX2{m53t!xnMWH0PD7(@492eW&47_|ynL#D?}aLyLZ)@#}0V$N%?;Q&lL z6JQ%FjstxKI5|n)Vq3ggbd%1^Td3M;?3Q4tFFDV}uZT3{=?jqvgqLB8kwJgKLVxv( zKuTKJym!~G8|G8V;|;@dv_V{=csPNNUrL~jAWt4ua5`me)wTUYro%~zvyPs=H~$pb z)^UkSD2`SVk8OWSWl_u_$k8i?7QQxr-Or<3G$y<>2s0C!&l%~jK6*f#pi0kFUA2~P zc_uGaTj=fdeJiau`mOOoMZqI_K1Om9)PJF&whECiaH!Jt3XU1=QXNw+#2z;*b-DL0 z0*e)6IQL+<7aFO!CKmOo_m_6dFRQ}Zvom^|wzs;qPnazkKcsBho$mVh@nGgw z6$qg~#0n4_n@DNIj*D&hQT;9BO)3)+WDmZwGC|$aGA7e!OA%WSgudy8iBF9$#3A4$ z(H)kyBi|+@IF$3;xvQk%diNz=_iAJH+eT*9wqWpTyl28XBbbrmNLrlDDUcP**{P8# z4{RE?rcaabpsGry=IUMel%WhpG^W(UjW$0Yf)EGKmfBL;x@&EHUq?l3HWPhdS-)zW zx=P_ip&ZAi8kqAks9q(&h;wS@`19wA!OuhRZL1fiMpzB!ufG8X!We_h=TD#A7Pn3i zhl<&HCqe5iI5=1x$T_Rkai3Z)(I|qgb72UYWK+%YiftvoN9k0!>n3?Pa(rMj?|+H8 z&>FCK381vRz9nmppF#X^oN1rXfi&A!P#*dlbHHbq?^)>^STCra@13EBmH4uhBnZ`Q zr`~-OS+y^j+dc3ok2Fg7pcq{F1QQZ6G&~gSS2yzs7d_bj)qqPtK-t)P9aG^ppWe|D z*k~tA_|m93aJh(3(nFl#8Fc;Y#%(~ycy)AW0O+>08Ef(*HWN|LaC@_WuwCHj+uM|1 zU+U*+yS6?d#T#IE>&LRrb*=gRz8dlW51|0NxreqsSZ$9vAv8UH*MR9~9yZKos{8r4 zXKnVL-zY<8b6y36LUSu_zJ@q$OfG0irRFa#4p#60re16|d)dCf#L#!$$MIobS^@?G z6p|O0CJ;CyL~LrR>(1R{Z0t+6z&(QiIMHg$+}r!f)vK+!`gqP>d)Zr54BGPYGb*Lm zd*PmH3`{qZcuf$7g7wq-Jec?4vQ^#mR%0Y76u@G6V-nqampn-1h4Bd%zz5Y9Eh;O@ z8q!>IB&sWdKaqF`WzVM_*2)ZUdp~&tzQddYn{P^q<^}NxH?7Gg9rU>YBr?a$F!q+8 z2mhOl4`av3A5K$BHka!+4}R7z^uM2N@-s6St~KrRV|XIkXH2Vf5pXo<9E^@}*ZU7a zY8_Egoj@5uhbcCCBz;S~qz*7gl~h%AoEokW`%4cqOF$9Ts9rTu148+T2yCn9#6O|O z7asgEZA&tUX({!^wwp#!GM}HQQ{Ewl@sQWlq&KFM$iS7$R)mHQwT$%41qgBDw}-jw z*qEI@O@v0qMdy6^lJ0$YP;TTFSzQ7iC$&!bH@CmGl410Z>&)G!mfoBG@j~`?v=`!% z@4XPToSCZpRIzpq=b~yj;_?6n#$UjSf6RS<5MWAbe%)*q-boWsdS+2F~WDFF|tGW>e^oRpR5zOE}w|g*Y z5GW&xm8R*9aNrUp2TEg)>R>vm$X_5TwJEnn?DL~-d#KCqhB+9T^T!oAH9FUQ{nBL4 zpJNj#56rPC^Ew8gSdAZLtM+s0Z00n~?N-56%Iu>H`00u*iRk?sR*7Kj@esa<6*;DT za&Z5#78yn&`0wltGDbmq6-?cfr%=jU@V=a%*2C2PTQPL}t#{A8(l0ZQgRmkhGA#`< zMxG$QmIrQWL}gPTjbqZM%&S*N6!>*%NrW^!7SZ)b#2t;cB|~#(H$0qv%=T$yvA5cE zb9D9eiqAq%&!1`X*7$fgNQ46H?1{juP=KK3&;boS2PzN8X?Z9Oay+tp(%)VxgxCWC zAObGY4A*Nb?pis+^1y1M=; zwa~ewP@@#his!Udm^8Y38Wev-B;(}V-AiB{OwG?LsvISAdI23aQ*(0`%7OMUH;& zpuim!7njj)#&+KO+HFX5xntJrzkapZ4#qdNHmXks`fA;P>e^3)`upK0>!Qw){g0$8 z4u^zj8aDJnud|n2Vd|3F(JB!ZrW1SkC?B)U4v6s2GUTH}Mns-g&m`03N_)bg$-0m2j$EUUYtpf4x93p=On?a>tD7P;q)j*f+$!0yr_Ae* zCgA`_kUCF4l990oZhw5uM#9S469$=Ho>_u-5TU!fln8KgawumcD67$mu*17ncX`fR zb=UNye*WMCQTWTK%Ac``npzqcqEqNkePrd8%(`;mpcNRL^0!*-2jT|)krEwHta598 z?w4(igUEU9pps=6@oDQHYo~J|H{mLE?FmUjM@r{BNSi?8gr& Yj!LmP{6%~GCq+Y1?%r+eEt4nz2W14IrvLx| literal 0 HcmV?d00001 diff --git a/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-rules.png b/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console-rules.png deleted file mode 100644 index e71559ce4b93f963b799e7e43503514bd3b04b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69155 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 A#sB~S diff --git a/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console.png b/docs/modules/ROOT/assets/images/images/getting-started/registry-web-console.png index 22ceaa63f5f7665b3c474aeb8bc354e9f5e66a4c..f0e6c483c297dea1ec852b365ee4121cb23952f2 100644 GIT binary patch literal 76677 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 JY5ZCU3F0cKPXlNzwWCI*@C+u{? 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 +apicurio.rules.global. ---- The following rule names are currently supported: @@ -88,4 +84,3 @@ configured. NOTE: You can configure these application properties as Java system properties or include them in the Quarkus `application.properties` file. For more details, see the https://quarkus.io/guides/config#overriding-properties-at-runtime[Quarkus documentation]. -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/con-registry-sdk.adoc b/docs/modules/ROOT/partials/getting-started/con-registry-sdk.adoc new file mode 100644 index 0000000000..dec608ddca --- /dev/null +++ b/docs/modules/ROOT/partials/getting-started/con-registry-sdk.adoc @@ -0,0 +1,39 @@ +// Metadata created by nebel + +[id="registry-sdk-intro_{context}"] += {registry} SDK + +[role="_abstract"] +You can manage artifacts stored in {registry} by using one of the provided SDKs. You can perform any desired operation supported by the REST API, including create, read, update, or delete of artifacts. You can even use the {registry} SDKs to perform administrator functions, such as managing global rules or importing and exporting {registry} data. + +You can use any of the following SDKs provided as part of {registry}: + +- Java +- Typescript +- Python +- Golang + +=== Java +You can access the {registry} Java SDK by adding the correct dependency to your Apache Maven project. +For more details, see xref:writing-registry-sdk_registry[]. + +The {registry} client is implemented by using the HTTP client provided by the JDK, which you can customize as needed. For example, you can add custom headers or enable configuration options for Transport Layer Security (TLS) authentication. +For more details, see xref:registry-sdk-config_registry[]. + +=== Typescript +You can access the {registry} Typescript SDK by adding the correct dependency to your application's `package.json` +file (assumes a node.js application): + +https://www.npmjs.com/package/@apicurio/apicurio-registry-sdk + +=== Python +You can access the {registry} Python SDK by adding the correct dependency to your python project (assumes you +are using pypi): + +https://pypi.org/project/apicurioregistrysdk/ + +=== Golang +You can access the {registry} Golang SDK by adding the correct dependency to your project: + +https://github.com/Apicurio/apicurio-registry/tree/main/go-sdk + diff --git a/docs/modules/ROOT/partials/getting-started/con-registry-serde.adoc b/docs/modules/ROOT/partials/getting-started/con-registry-serde.adoc index 7f8b0483ef..d9197d5059 100644 --- a/docs/modules/ROOT/partials/getting-started/con-registry-serde.adoc +++ b/docs/modules/ROOT/partials/getting-started/con-registry-serde.adoc @@ -8,12 +8,7 @@ Kafka producer applications can use serializers to encode messages that conform to a specific event schema. Kafka consumer applications can then use deserializers to validate that messages have been serialized using the correct schema, based on a specific schema ID. .{registry} and Kafka client SerDes architecture -ifdef::apicurio-registry,rh-service-registry[] image::images/getting-started/registry-serdes-architecture.png[Kafka client SerDes architecture] -endif::[] -ifdef::rh-openshift-sr[] -image::../_images/introduction/registry-serdes-architecture.png[Kafka client SerDes architecture] -endif::[] {registry} provides Kafka client serializers/deserializers (SerDes) to validate the following message types at runtime: @@ -21,13 +16,7 @@ endif::[] * Google Protobuf * JSON Schema -ifdef::apicurio-registry,rh-service-registry[] -The {registry} Maven repository and source code distributions include -endif::[] -ifdef::rh-openshift-sr[] -The {registry} Maven repository includes -endif::[] -the Kafka SerDes implementations for these message types, which Kafka client application developers can use to integrate with {registry}. +The {registry} Maven repository and source code distributions include the Kafka SerDes implementations for these message types, which Kafka client application developers can use to integrate with {registry}. These implementations include custom Java classes for each supported message type, for example, `io.apicurio.registry.serde.avro`, which client applications can use to pull schemas from {registry} at runtime for validation. diff --git a/docs/modules/ROOT/partials/getting-started/con-registry-serdes-concepts.adoc b/docs/modules/ROOT/partials/getting-started/con-registry-serdes-concepts.adoc index 7ed739889c..5c094b123b 100644 --- a/docs/modules/ROOT/partials/getting-started/con-registry-serdes-concepts.adoc +++ b/docs/modules/ROOT/partials/getting-started/con-registry-serdes-concepts.adoc @@ -53,22 +53,31 @@ To enable a consumer to use {registry} for deserialization: ** {registry} deserializer to use with the messages ** Input data stream for deserialization -.Retrieve schemas using a global ID -By default, the schema is retrieved from {registry} by the deserializer using a global ID, which is specified in the message being consumed. The schema global ID can be located in the message headers or in the message payload, depending on the configuration of the producer application. +.Retrieve schemas using a content ID +By default, the schema is retrieved from {registry} by the deserializer using a content ID (which is an ID unique to the *content* of an artifact version, but not unique to the version itself), which is specified in the message being consumed. The schema content ID can be located in the message headers or in the message payload, depending on the configuration of the producer application. By default, the content ID will be located in the message body. -When locating the global ID in the message payload, the format of the data begins with a magic byte, used as a signal to consumers, followed by the global ID, and the message data as normal. For example: +When locating the content ID in the message payload, the format of the data begins with a magic byte, used as a signal to consumers, followed by the content ID, and the message data as normal. For example: [source,shell,subs="+quotes,attributes"] ---- # ... [MAGIC_BYTE] -[GLOBAL_ID] +[CONTENT_ID] [MESSAGE DATA] ---- Then when you start Kafka and {registry}, you can access the schema to format messages received from the Kafka broker topic. -.Retrieve schemas using a content ID -Alternatively, you can configure to retrieve schemas from {registry} based on the content ID, which is the unique ID of the artifact content. While the global ID is the unique ID of an artifact version. +.Retrieve schemas using a global ID +Alternatively, you can configure to retrieve schemas from {registry} based on the global ID, which is the unique ID of the artifact version. The same options are available to you when using global ID instead of contentID. You can either send the global ID in the message headers or the message body (default). + +When locating the global ID in the message payload, the format of the data begins with a magic byte, used as a signal to consumers, followed by the global ID, and the message data as normal. For example: + +[source,shell,subs="+quotes,attributes"] +---- +# ... +[MAGIC_BYTE] +[GLOBAL_ID] +[MESSAGE DATA] +---- -The content ID does not uniquely identify a version, but uniquely identifies the version content only. If multiple versions share the exact same content, they have a different global ID but the same content ID. Confluent Schema Registry uses content ID by default. diff --git a/docs/modules/ROOT/partials/getting-started/con-registry-serdes-constants.adoc b/docs/modules/ROOT/partials/getting-started/con-registry-serdes-constants.adoc index 525ca485f8..6367fd7ba2 100644 --- a/docs/modules/ROOT/partials/getting-started/con-registry-serdes-constants.adoc +++ b/docs/modules/ROOT/partials/getting-started/con-registry-serdes-constants.adoc @@ -5,7 +5,7 @@ = {registry} serializer/deserializer configuration in client applications [role="_abstract"] -You can configure specific client serializer/deserializer (SerDes) services and schema lookup strategies directly in a client application using the example constants shown in this section. Alternatively, you can configure the corresponding {registry} application properties in a file or an instance. +You can configure specific client serializer/deserializer (SerDes) services and schema lookup strategies directly in a client application using the example constants shown in this section. The following sections show examples of commonly used SerDes constants and configuration options. diff --git a/docs/modules/ROOT/partials/getting-started/con-registry-serdes-protobuf.adoc b/docs/modules/ROOT/partials/getting-started/con-registry-serdes-protobuf.adoc index ee284ef9af..307cafb1d0 100644 --- a/docs/modules/ROOT/partials/getting-started/con-registry-serdes-protobuf.adoc +++ b/docs/modules/ROOT/partials/getting-started/con-registry-serdes-protobuf.adoc @@ -49,8 +49,7 @@ The deserializer class can determine the values for these options from the messa The ID location is determined by checking for the magic byte at the start of the message payload. If that byte is found, the ID is read from the message payload using the configured handler. If the magic byte is not found, the ID is read from the message headers. -NOTE: The Protobuf deserializer does not deserialize to your exact Protobuf Message implementation, -but rather to a `DynamicMessage` instance. There is no appropriate API to do otherwise. +NOTE: The Protobuf deserializer does not deserialize to your exact Protobuf Message implementation, but rather to a `DynamicMessage` instance. There is no appropriate API to do otherwise. .Protobuf SerDes and artifact references When a complex Protobuf message with an `import` statement is used, the imported Protobuf messages are stored in {registry} as separate artifacts. Then when {registry} gets the main schema to check a Protobuf message, the referenced schemes are also retrieved so the full message schema can be checked and serialized. diff --git a/docs/modules/ROOT/partials/getting-started/con-registry-web-console.adoc b/docs/modules/ROOT/partials/getting-started/con-registry-web-console.adoc index 59bb840420..a63e7e12cc 100644 --- a/docs/modules/ROOT/partials/getting-started/con-registry-web-console.adoc +++ b/docs/modules/ROOT/partials/getting-started/con-registry-web-console.adoc @@ -6,24 +6,15 @@ [role="_abstract"] You can use the {registry} web console to browse and search the schema and API artifacts and optional groups stored in the registry, and to add new schema and API artifacts, groups, and versions. You can search for artifacts by label, name, group, and description. You can view an artifact’s content or its available versions, or download an artifact file locally. -You can also configure optional rules for registry content, both globally and for each schema and API artifact. These optional rules for content validation and compatibility are applied when new schema and API artifacts or versions are uploaded to the registry. +You can also configure optional rules for registry content, globally, for groups, and for each schema and API artifact. These optional rules for content validation and compatibility are applied when new schema and API artifacts or versions are uploaded to the registry. -ifdef::apicurio-registry,rh-service-registry[] For more details, see {registry-rule-reference}. -endif::[] .{registry} web console -ifdef::apicurio-registry,rh-service-registry[] image::images/getting-started/registry-web-console.png[{registry} web console] -endif::[] -ifdef::rh-openshift-sr[] -image::../_images/introduction/registry-web-console.png[{registry} web console] -endif::[] The {registry} web console is available from `{registry-url}`. -ifdef::apicurio-registry,rh-service-registry[] [role="_additional-resources"] .Additional resources * {managing-registry-artifacts-ui} -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/proc-adding-artifact-references-automatically-using-maven-plugin.adoc b/docs/modules/ROOT/partials/getting-started/proc-adding-artifact-references-automatically-using-maven-plugin.adoc index e8c13955ba..70767fb11d 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-adding-artifact-references-automatically-using-maven-plugin.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-adding-artifact-references-automatically-using-maven-plugin.adoc @@ -79,7 +79,7 @@ This section shows a simple example of using the Maven plug-in to register an Av register <1> - MY-REGISTRY-URL/apis/registry/v2 <2> + MY-REGISTRY-URL/apis/registry/v3 <2> MY-AUTH-SERVER MY-CLIENT-ID MY-CLIENT-SECRET <3> @@ -105,13 +105,8 @@ This section shows a simple example of using the Maven plug-in to register an Av ---- + <1> Specify `register` as the execution goal to upload the schema artifacts to {registry}. -<2> Specify the {registry} URL by using the `../apis/registry/v2` endpoint. -ifdef::apicurio-registry,rh-service-registry[] +<2> Specify the {registry} URL by using the `../apis/registry/v3` endpoint. <3> If authentication is required, you can specify your authentication server and client credentials. -endif::[] -ifdef::rh-openshift-sr[] -<3> Specify your service account ID and secret and the {org-name} Single Sign-On authentication server: `{sso-token-url}` -endif::[] <4> Specify the parent artifact group ID that contains the references. You can specify the `default` group if you do not want to use a unique group ID. <5> Specify the location of the parent artifact file. All referenced artifacts must also be located in the same directory. <6> Set the `` option to true to automatically detect and register all references to artifacts in the same directory. You can register multiple artifact references in this way. diff --git a/docs/modules/ROOT/partials/getting-started/proc-adding-artifact-references-manually-using-maven-plugin.adoc b/docs/modules/ROOT/partials/getting-started/proc-adding-artifact-references-manually-using-maven-plugin.adoc index 7ccaabb9b2..4ba2078d50 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-adding-artifact-references-manually-using-maven-plugin.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-adding-artifact-references-manually-using-maven-plugin.adoc @@ -70,7 +70,7 @@ This example then creates a `TradeKey` schema artifact, which includes a referen register <1> - MY-REGISTRY-URL/apis/registry/v2 <2> + MY-REGISTRY-URL/apis/registry/v3 <2> MY-AUTH-SERVER MY-CLIENT-ID MY-CLIENT-SECRET <3> @@ -109,13 +109,8 @@ This example then creates a `TradeKey` schema artifact, which includes a referen ---- + <1> Specify `register` as the execution goal to upload the schema artifacts to {registry}. -<2> Specify the {registry} URL by using the `../apis/registry/v2` endpoint. -ifdef::apicurio-registry,rh-service-registry[] +<2> Specify the {registry} URL by using the `../apis/registry/v3` endpoint. <3> If authentication is required, you can specify your authentication server and client credentials. -endif::[] -ifdef::rh-openshift-sr[] -<3> Specify your service account ID and secret and the {org-name} Single Sign-On authentication server: `{sso-token-url}` -endif::[] <4> Specify the {registry} artifact group ID. You can specify the `default` group if you do not want to use a unique group ID. <5> Specify the {registry} artifact reference using its group ID, artifact ID, version, type, and location. You can register multiple artifact references in this way. diff --git a/docs/modules/ROOT/partials/getting-started/proc-adding-artifacts-using-console.adoc b/docs/modules/ROOT/partials/getting-started/proc-adding-artifacts-using-console.adoc index 57c5199af2..93ebfe9ae7 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-adding-artifacts-using-console.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-adding-artifacts-using-console.adoc @@ -5,74 +5,67 @@ = Adding artifacts using the {registry} web console [role="_abstract"] -You can use the {registry} web console to upload schema and API artifacts to {registry}. This section shows simple examples of uploading {registry} artifacts and adding new artifact versions. - -ifdef::rh-openshift-sr[] -NOTE: When uploading an artifact from a URL, you must specify an HTTPS URL. HTTP URLs are not supported. -endif::[] +You can use the {registry} web console to upload schema and API artifacts to {registry}. This section shows simple examples of creating {registry} artifacts and adding new artifact versions. .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment. -endif::[] * You are logged in to the {registry} web console: + `{registry-url}` -ifdef::rh-openshift-sr[] -* You have access to a running {registry} instance. -endif::[] .Procedure -ifdef::rh-openshift-sr[] -. In the {registry} web console, click your existing {registry} instance, or click *Create {registry} instance* to provision a new one. -endif::[] -. On the *Artifacts* tab, click *Upload artifact*, and specify the following details: -** *Group & ID*: Use the default empty settings to automatically generate an artifact ID and add the artifact to the `default` artifact group. Alternatively, you can enter an optional artifact group name or ID. -** *Type*: Use the default *Auto-Detect* setting to automatically detect the artifact type, or select the artifact type from the list, for example, *Avro Schema* or *OpenAPI*. You must manually select the *Kafka Connect Schema* artifact type, which cannot be automatically detected. +. On the *Explore* tab, click *Create artifact*, and specify the following details: +** *Artifact Coordinates* / *Group ID & Artifact ID*: Use the default empty settings to automatically generate an artifact ID and add the artifact to the `default` artifact group. Alternatively, you can enter an optional artifact group or artifact ID. +** *Artifact Coordinates* / *Type*: Use the default *Auto-Detect* setting to automatically detect the artifact type (not allowed if creating an empty artifact), or select the artifact type from the list, for example, *Avro Schema* or *OpenAPI*. You must manually select the *Kafka Connect Schema* artifact type, which cannot be automatically detected. ++ +** *Artifact Metadata* / *Name*: Enter an optional friendly name for the new artifact. +** *Artifact Metadata* / *Description*: Enter an optional description for the new artifact. +** *Artifact Metadata* / *Labels*: Optionally add one or more label (name/value pair) for the new artifact. + -** *Artifact*: Specify the artifact location using either of the following options: +** *Version Content* / *Version Number*: Optionally add a version string if creating a first version. +** *Version Content* / *Content*: Specify the content using either of the following options: *** *From file*: Click *Browse*, and select a file, or drag and drop a file. For example, `my-openapi.json` or `my-schema.proto`. Alternatively, you can enter the file contents in the text box. *** *From URL*: Enter a valid and accessible URL, and click *Fetch*. For example: `\https://petstore3.swagger.io/api/v3/openapi.json`. ++ +** *Version Metadata* / *Name*: Enter an optional friendly name for the first artifact version. +** *Version Metadata* / *Description*: Enter an optional description for the first artifact version. +** *Version Metadata* / *Labels*: Optionally add one or more label (name/value pair) for the first artifact version. -. Click *Upload* and view the artifact details: +. Click *Create* and view the artifact details: + -** *Overview*: Displays artifact version metadata such as artifact name, artifact ID, global ID, content ID, labels, properties, and so on. Also displays rules for validity and compatibility that you can configure for artifact content. -** *Documentation* (OpenAPI and AsyncAPI only): Displays automatically-generated REST API documentation. -** *Content*: Displays a read-only view of the full artifact content. For JSON content, you can click *JSON* or *YAML* to display your preferred format. -** *References*: Displays a read-only view of all artifacts referenced by this artifact. You can also click *View artifacts that reference this artifact*. You can add artifact references using the {registry} Maven plug-in or REST API only. +** *Overview*: Displays artifact metadata such as artifact ID, name, description, labels, and so on. Also displays rules for validity and compatibility that you can configure for artifact content. +** *Versions*: Displays a list of all artifact versions. This will be empty unless you chose to upload a first version when you created the artifact. +** *Branches*: Displays a list of branches for the artifact. This will display at least the `latest` branch, but might display other generated branches depending on your configuration. + -The following example shows an example OpenAPI artifact: +The following example shows an example Apache Avro artifact: + .Artifact details in {registry} web console -ifdef::apicurio-registry,rh-service-registry[] image::images/getting-started/registry-web-console-artifact.png[Artifact details in Registry web console] -endif::[] -ifdef::rh-openshift-sr[] -image::../_images/user-guide/registry-web-console-artifact.png[Artifact details in Registry web console] -endif::[] . On the *Overview* tab, click the *Edit* pencil icon to edit artifact metadata such as name or description. + -You can also enter an optional comma-separated list of labels for searching, or add key-value pairs of arbitrary properties associated with the artifact. To add properties, perform the following steps: +You can also add zero or more labels (name + value) for categorizing and searching purposes. To add labels, perform the following steps: + -.. Click *Add property*. -.. Enter the key name and the value. +.. Click *Add label*. +.. Enter the key name and the value (optional). .. Repeat the first two steps to add multiple properties. .. Click *Save*. . To save the artifact contents to a local file, for example, `my-protobuf-schema.proto` or `my-openapi.json`, click *Download* at the end of the page. -. To add a new artifact version, click *Upload new version* in the page header, and drag and drop or click *Browse* to upload the file, for example, `my-avro-schema.json` or `my-openapi.json`. - +. To add a new artifact version, switch to the **Versions** tab and then click *Create version* in the toolbar. From there, provide the following information: +.. *Version Number*: Optionally add a version string for the new version. +.. *Content*: Specify the content using either of the following options: +... *From file*: Click *Browse*, and select a file, or drag and drop a file. For example, `my-openapi.json` or `my-schema.proto`. Alternatively, you can enter the file contents in the text box. +... *From URL*: Enter a valid and accessible URL, and click *Fetch*. For example: `\https://petstore3.swagger.io/api/v3/openapi.json`. +.. Now you can click the *Create* button to create the new version. . To delete an artifact, click *Delete* in the page header. + WARNING: Deleting an artifact deletes the artifact and all of its versions, and cannot be undone. -ifdef::apicurio-registry,rh-service-registry[] [role="_additional-resources"] .Additional resources * xref:browsing-artifacts-using-console_{context}[] * xref:configuring-rules-using-console_{context}[] * {registry-rule-reference} -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/proc-adding-artifacts-using-maven-plugin.adoc b/docs/modules/ROOT/partials/getting-started/proc-adding-artifacts-using-maven-plugin.adoc index 61c55c237f..71ae02ecfd 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-adding-artifacts-using-maven-plugin.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-adding-artifacts-using-maven-plugin.adoc @@ -26,7 +26,7 @@ The most common use case for the Maven plug-in is adding artifacts during a buil register <1> - MY-REGISTRY-URL/apis/registry/v2 <2> + MY-REGISTRY-URL/apis/registry/v3 <2> MY-AUTH-SERVER MY-CLIENT-ID MY-CLIENT-SECRET <3> @@ -54,13 +54,8 @@ The most common use case for the Maven plug-in is adding artifacts during a buil ---- + <1> Specify `register` as the execution goal to upload the schema artifact to {registry}. -<2> Specify the {registry} URL with the `../apis/registry/v2` endpoint. -ifdef::apicurio-registry,rh-service-registry[] +<2> Specify the {registry} URL with the `../apis/registry/v3` endpoint. <3> If authentication is required, you can specify your authentication server and client credentials. -endif::[] -ifdef::rh-openshift-sr[] -<3> Specify your service account ID and secret and the {org-name} Single Sign-On authentication server: `{sso-token-url}` -endif::[] <4> Specify the {registry} artifact group ID. You can specify the `default` group if you do not want to use a unique group ID. <5> You can register multiple artifacts using the specified group ID, artifact ID, and location. diff --git a/docs/modules/ROOT/partials/getting-started/proc-browsing-artifacts-using-console.adoc b/docs/modules/ROOT/partials/getting-started/proc-browsing-artifacts-using-console.adoc index 3fa7b0f1a2..0e6357f91b 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-browsing-artifacts-using-console.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-browsing-artifacts-using-console.adoc @@ -5,51 +5,46 @@ = Viewing artifacts using the {registry} web console [role="_abstract"] -You can use the {registry} web console to browse the schema and API artifacts stored in {registry}. This section shows a simple example of viewing {registry} artifacts, groups, versions, and artifact rules. +You can use the {registry} web console to browse the schema and API artifacts stored in {registry}. This section shows a simple example of viewing {registry} groups, artifacts, versions, and rules. .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment. -endif::[] * You are logged in to the {registry} web console: + `{registry-url}` -ifdef::rh-openshift-sr[] -* You have access to a running {registry} instance. -endif::[] -* Artifacts have been added to {registry} using the web console, command line, Maven plug-in, or a Java client application. +* Artifacts have been added to {registry} using the web console, command line, Maven plug-in, or a client application. .Procedure -ifdef::rh-openshift-sr[] -. In the {registry} web console, click your existing {registry} instance. -endif::[] -. On the *Artifacts* tab, browse the list of artifacts stored in {registry}, or enter a search string to find an artifact. You can select from the list to search by specific criteria such as name, group, labels, or global ID. +. On the *Explore* tab, browse the list of artifacts stored in {registry}, or enter a search string to find an artifact. You can select from the list to search by specific criteria such as name, group, labels, or global ID. + .Artifacts in {registry} web console -ifdef::apicurio-registry,rh-service-registry[] image::images/getting-started/registry-web-console.png[Artifacts in Registry web console] -endif::[] -ifdef::rh-openshift-sr[] -image::../_images/user-guide/registry-web-console.png[Artifacts in Registry web console] -endif::[] + . Click an artifact to view the following details: -** *Overview*: Displays artifact version metadata such as artifact name, artifact ID, global ID, content ID, labels, properties, and so on. Also displays rules for validity and compatibility that you can configure for artifact content. -** *Documentation* (OpenAPI and AsyncAPI only): Displays automatically-generated REST API documentation. -** *Content*: Displays a read-only view of the full artifact content. For JSON content, you can click *JSON* or *YAML* to display your preferred format. -** *References*: Displays a read-only view of all artifacts referenced by this artifact. You can also click *View artifacts that reference this artifact*. +** *Overview*: Displays artifact metadata such as artifact ID, name, description, labels, and so on. Also displays rules for validity and compatibility that you can configure for artifact content. +** *Versions*: Displays a list of all artifact versions. This will be empty unless you chose to upload a first version when you created the artifact. +** *Branches*: Displays a list of branches for the artifact. This will display at least the `latest` branch, but might display other generated branches depending on your configuration. ++ +.Artifact details in {registry} web console +image::images/getting-started/registry-web-console-artifact.png[Artifacts in Registry web console] ++ +. Click the *Versions* tab to view a list of all artifact versions. Then click one of the versions in the list, or choose *View Version* from the Action menu for a version in the list. You will then see the following artifact version details: -. If additional versions of this artifact have been added, you can select them from the *Version* list in page header. +** *Overview*: Displays artifact version metadata such as version name, description, global ID, content ID, labels, and so on. Also displays any comments created for the artifact version. +** *Documentation* (OpenAPI and AsyncAPI only): Displays automatically-generated REST API documentation. +** *Content*: Displays a read-only view of the full artifact version content. For JSON content, you can click *JSON* or *YAML* to display your preferred format. +** *References*: Displays a read-only view of all artifacts referenced by this artifact version. You can also click *View artifacts that reference this artifact version*. ++ +.Artifact version details in {registry} web console +image::images/getting-started/registry-web-console-artifact-version.png[Artifacts in Registry web console] -. To save the artifact contents to a local file, for example, `my-openapi.json` or `my-protobuf-schema.proto`, and click *Download* at the end of the page. +. To save the artifact contents to a local file, for example, `my-openapi.json` or `my-protobuf-schema.proto`, and click *Download*. -ifdef::apicurio-registry,rh-service-registry[] [role="_additional-resources"] .Additional resources * xref:adding-artifacts-using-console_{context}[] * xref:configuring-rules-using-console_{context}[] * {registry-rule-reference} -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/proc-changing-artifact-owner-using-console.adoc b/docs/modules/ROOT/partials/getting-started/proc-changing-artifact-owner-using-console.adoc index 4d438f322e..df16f846ee 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-changing-artifact-owner-using-console.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-changing-artifact-owner-using-console.adoc @@ -5,19 +5,12 @@ = Changing an artifact owner using the {registry} web console [role="_abstract"] -As an administrator or as an owner of a schema or API artifact, you can use the {registry} web console to change the artifact owner to -ifdef::apicurio-registry,rh-service-registry[] -another user account. -endif::[] -ifdef::rh-openshift-sr[] -another user account or service account. -endif::[] +As an administrator or as an owner of a schema or API artifact, you can use the {registry} web console to change the artifact owner to another user account. -For example, this feature is useful if the *Artifact owner-only authorization* option is set for the {registry} instance on the *Settings* tab so that only owners or administrators can modify artifacts. You might need to change owner if the owner user leaves the organization or the owner account is deleted. +For example, this feature is useful if the *Artifact owner-only authorization* option is set for the {registry} on the *Settings* tab so that only owners or administrators can modify artifacts. You might need to change owner if the owner user leaves the organization or the owner account is deleted. Or if you simply need to transition modification authorization to a new user. + +NOTE: The *Artifact owner-only authorization* setting and the artifact *Owner* field are displayed _only if_ authentication was enabled when the {registry} was deployed. For more details, see -ifdef::apicurio-registry,rh-service-registry[] -NOTE: The *Artifact owner-only authorization* setting and the artifact *Owner* field are displayed _only if_ authentication was enabled when the {registry} instance was deployed. For more details, see -endif::[] ifdef::apicurio-registry[] xref:../getting-started/assembly-configuring-the-registry.adoc[]. endif::[] @@ -27,7 +20,7 @@ endif::[] .Prerequisites -* The {registry} instance is deployed and the artifact is created. +* The {registry} is deployed and the artifact is created. * You are logged in to the {registry} web console as the artifact's current owner or as an administrator: + `{registry-url}` @@ -35,14 +28,11 @@ endif::[] .Procedure -ifdef::rh-openshift-sr[] -. In the {registry} web console, click the {registry} instance containing the artifact that you want to reassign. -endif::[] -. On the *Artifacts* tab, browse the list of artifacts stored in {registry}, or enter a search string to find the artifact. You can select from the list to search by criteria such as name, group, labels, or global ID. +. On the *Explore* tab, browse the list of artifacts stored in {registry}, or enter a search string to find the artifact. You can select from the list to search by criteria such as name, group, labels, or global ID. . Click the artifact that you want to reassign. -. In the *Version metadata* section, click the pencil icon next to the *Owner* field. +. In the *Overview* section, click the pencil icon next to the *Owner* field. . In the *New owner* field, select or enter an account name. @@ -57,6 +47,3 @@ endif::[] ifdef::rh-service-registry[] * link:{LinkServiceRegistryInstall}[{NameServiceRegistryInstall}] endif::[] -ifdef::rh-openshift-sr[] -* link:{base-url}{access-mgmt-url-registry}[Managing account access in {product-long-registry}] -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/proc-configuring-liveness-readiness-probes.adoc b/docs/modules/ROOT/partials/getting-started/proc-configuring-liveness-readiness-probes.adoc index 04b05d7175..773be80be7 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-configuring-liveness-readiness-probes.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-configuring-liveness-readiness-probes.adoc @@ -3,7 +3,7 @@ [id="configuring-liveness-readiness-probes_{context}"] -= Configuring {registry} health checks on OpenShift +== Configuring {registry} health checks on OpenShift [role="_abstract"] You can configure optional environment variables for liveness and readiness probes to monitor the health of the {registry} server on OpenShift: @@ -17,7 +17,7 @@ IMPORTANT: The default values of the liveness and readiness environment variable .Prerequisites * You must have an OpenShift cluster with cluster administrator access. * You must have already installed {registry} on OpenShift. -* You must have already installed and configured your chosen {registry} storage in {kafka-streams} or PostgreSQL. +* You must have already installed and configured your chosen {registry} storage in either {kafka-streams} or PostgreSQL. .Procedure diff --git a/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-logging.adoc b/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-logging.adoc deleted file mode 100644 index dedce21bda..0000000000 --- a/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-logging.adoc +++ /dev/null @@ -1,43 +0,0 @@ -[id="registry-logging_{context}"] -= Configuring {registry} logging - -You can set {registry} logging configuration at runtime. {registry} provides a REST endpoint to set the log level for specific loggers for finer grained logging. This section explains how to view and set {registry} log levels at runtime using the {registry} `/admin` REST API. - -.Prerequisites - -* Get the URL to access your {registry} instance, or get your {registry} route if you have {registry} deployed on OpenShift. This simple example uses a URL of `localhost:8080`. - -.Procedure - -. Use this `curl` command to obtain the current log level for the logger `io.apicurio.registry.storage`: -+ -[source,bash] ----- -$ curl -i localhost:8080/apis/registry/v2/admin/loggers/io.apicurio.registry.storage -HTTP/1.1 200 OK -[...] -Content-Type: application/json -{"name":"io.apicurio.registry.storage","level":"INFO"} ----- - -. Use this `curl` command to change the log level for the logger `io.apicurio.registry.storage` to `DEBUG`: -+ -[source,bash] ----- -$ curl -X PUT -i -H "Content-Type: application/json" --data '{"level":"DEBUG"}' localhost:8080/apis/registry/v2/admin/loggers/io.apicurio.registry.storage -HTTP/1.1 200 OK -[...] -Content-Type: application/json -{"name":"io.apicurio.registry.storage","level":"DEBUG"} ----- - -. Use this `curl` command to revert the log level for the logger `io.apicurio.registry.storage` to its default value: -+ -[source,bash] ----- -$ curl -X DELETE -i localhost:8080/apis/registry/v2/admin/loggers/io.apicurio.registry.storage -HTTP/1.1 200 OK -[...] -Content-Type: application/json -{"name":"io.apicurio.registry.storage","level":"INFO"} ----- diff --git a/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-security-azure.adoc b/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-security-azure.adoc index ce706365af..df04a13006 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-security-azure.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-security-azure.adoc @@ -48,10 +48,10 @@ IMPORTANT: You must register your {registry} application host as a *Redirect URI |`KEYCLOAK_API_CLIENT_ID` |The client application ID for the {registry} REST API |Your Azure AD Application (client) ID obtained in step 5. For example: `123456a7-b8c9-012d-e3f4-5fg67h8i901` -|`REGISTRY_OIDC_UI_CLIENT_ID` +|`APICURIO_OIDC_UI_CLIENT_ID` |The client application ID for the {registry} web console. |Your Azure AD Application (client) ID obtained in step 5. For example: `123456a7-b8c9-012d-e3f4-5fg67h8i901` -|`REGISTRY_AUTH_URL_CONFIGURED` +|`APICURIO_AUTH_URL_CONFIGURED` |The URL for authentication in Azure AD. |Your Azure AD Application (tenant) ID obtained in step 6. For example: `\https://login.microsoftonline.com/1a2bc34d-567e-89f1-g0hi-1j2kl3m4no56/v2.0`. |=== @@ -64,16 +64,16 @@ IMPORTANT: You must register your {registry} application host as a *Redirect URI |Environment variable |Description |Setting -|`REGISTRY_AUTH_ENABLED` +|`APICURIO_AUTH_ENABLED` |Enables authentication for {registry}. |`true` -|`REGISTRY_UI_AUTH_TYPE` +|`APICURIO_UI_AUTH_TYPE` |The {registry} authentication type. |`oidc` |`CORS_ALLOWED_ORIGINS` |The host for your {registry} deployment for cross-origin resource sharing (CORS). |For example: `\https://test-registry.com` -|`REGISTRY_OIDC_UI_REDIRECT_URL` +|`APICURIO_OIDC_UI_REDIRECT_URL` |The host for your {registry} web console. |For example: `\https://test-registry.com/ui` |`APICURIO_AUTH_ROLE_BASED_AUTHORIZATION` diff --git a/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-security-keycloak.adoc b/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-security-keycloak.adoc index 117bcfd798..35eeb2b010 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-security-keycloak.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-security-keycloak.adoc @@ -144,7 +144,7 @@ TIP: For an example of setting environment variables on OpenShift, see xref:conf |Java system property |Type |Default value -|`REGISTRY_AUTH_OBAC_ENABLED` +|`APICURIO_AUTH_OWNER_ONLY_AUTHORIZATION` |`apicurio.auth.owner-only-authorization` |Boolean |`false` diff --git a/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-ui.adoc b/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-ui.adoc index cf24d8aa86..0be52a4eb6 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-ui.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-configuring-registry-ui.adoc @@ -11,24 +11,23 @@ You can set optional environment variables to configure the {registry} web conso [discrete] == Configuring the web console deployment environment -When you access the {registry} web console in your browser, some initial configuration settings are loaded. The following configuration settings are important: +When you access the {registry} web console in your browser, some initial configuration settings are loaded. The following configuration settings are required: -* URL for core {registry} server REST API -* URL for {registry} web console client +* URL for core {registry} server REST API v3 -Typically, {registry} automatically detects and generates these settings, but there are some deployment environments where this automatic detection can fail. If this happens, you can configure environment variables to explicitly set these URLs for your environment. +Typically the {registry} operator will automatically configure the UI component with the REST API v3 URL. However, you can override this value by configuring the appropriate environment variable in the UI component deployment configuration. .Procedure -Configure the following environment variables to override the default URLs: +Configure the following environment variables to override the default URL: -* `REGISTRY_UI_CONFIG_APIURL`: Specifies the URL for the core {registry} server REST API. For example, `\https://registry.my-domain.com/apis/registry` -* `REGISTRY_UI_CONFIG_UIURL`: Specifies the URL for the {registry} web console client. For example, `\https://registry.my-domain.com/ui` +* `REGISTRY_API_URL`: Specifies the URL for the core {registry} server REST API v3. For example, `\https://registry-api.my-domain.com/apis/registry/v3` [discrete] == Configuring the web console in read-only mode You can configure the {registry} web console in read-only mode as an optional feature. This mode disables all features in the {registry} web console that allow users to make changes to registered artifacts. For example, this includes the following: +* Creating a group * Creating an artifact * Uploading a new artifact version * Updating artifact metadata @@ -37,4 +36,4 @@ You can configure the {registry} web console in read-only mode as an optional fe .Procedure Configure the following environment variable: -* `REGISTRY_UI_FEATURES_READONLY`: Set to `true` to enable read-only mode. Defaults to `false`. +* `REGISTRY_FEATURE_READ_ONLY`: Set to `true` to enable read-only mode. Defaults to `false`. diff --git a/docs/modules/ROOT/partials/getting-started/proc-configuring-rules-using-console.adoc b/docs/modules/ROOT/partials/getting-started/proc-configuring-rules-using-console.adoc index ac3aff446e..86b8c5d52f 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-configuring-rules-using-console.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-configuring-rules-using-console.adoc @@ -5,48 +5,49 @@ = Configuring content rules using the {registry} web console [role="_abstract"] -You can use the {registry} web console to configure optional rules to prevent invalid or incompatible content from being added to {registry}. All configured artifact-specific rules or global rules must pass before a new artifact version can be uploaded to {registry}. Configured artifact-specific rules override any configured global rules. This section shows a simple example of configuring global and artifact-specific rules. +You can use the {registry} web console to configure optional rules to prevent invalid or incompatible content from being added to {registry}. All configured artifact-specific, group-specific, or global rules must pass before a new artifact version can be uploaded to {registry}. Configured artifact-specific rules override any configured group-specific rules, which in turn override any global rules. This section shows a simple example of configuring global, group-specific, and artifact-specific rules. .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment. -endif::[] * You are logged in to the {registry} web console: + `{registry-url}` -ifdef::rh-openshift-sr[] -* You have access to a running {registry} instance. -endif::[] -* Artifacts have been added to {registry} using the web console, command line, Maven plug-in, or a Java client application. -* When role-based authorization is enabled, you have administrator access for global rules and artifact-specific rules, or developer access for artifact-specific rules only. +* Artifacts have been added to {registry} using the web console, command line, Maven plug-in, or a Java client application. +* When role-based authorization is enabled, you have administrator access for global rules configuration. -.Procedure - -ifdef::rh-openshift-sr[] -. In the {registry} web console, click your existing {registry} instance. -endif::[] -. On the *Artifacts* tab, browse the list of artifacts in {registry}, or enter a search string to find an artifact. You can select from the list to search by specific criteria such as artifact name, group, labels, or global ID. +.Procedure (group-specific rules) +. On the *Explore* tab, browse the list of groups in {registry} by selecting *Groups* from the "Search for" menu. ++ +. Click a group to view its details and content rules. ++ +. In *Group-specific rules*, click *Enable* to configure a validity, compatibility, or integrity rule for all artifact content in the group, and select the appropriate rule configuration from the list. For example, for *Validity rule*, select *Full*. ++ +.Group-specific rules in {registry} web console +image::images/getting-started/registry-web-console-group-rules.png[Configure group-specific rules in Registry web console] -. Click an artifact to view its version details and content rules. -. In *Artifact-specific rules*, click *Enable* to configure a validity, compatibility, or integrity rule for artifact content, and select the appropriate rule configuration from the list. For example, for *Validity rule*, select *Full*. +.Procedure (artifact-specific rules) +. On the *Explore* tab, browse the list of artifacts in {registry} by selecting *Artifacts* from the "Search for" menu. ++ +. Click an artifact from the list to view its details and content rules. ++ +. In *Artifact-specific rules*, click *Enable* to configure a validity, compatibility, or integrity rule for artifact content, and select the appropriate rule configuration from the list. For example, for *Validity rule*, select *Full*. + .Artifact content rules in {registry} web console -ifdef::apicurio-registry,rh-service-registry[] -image::images/getting-started/registry-web-console-rules.png[Configure rules in Registry web console] -endif::[] -ifdef::rh-openshift-sr[] -image::../_images/user-guide/registry-web-console-rules.png[Configure rules in Registry web console] -endif::[] +image::images/getting-started/registry-web-console-artifact-rules.png[Configure rules in Registry web console] + + +.Procedure (global rules) +. To access global rules, click the *Global rules* tab. +. Click *Enable* to configure global validity, compatibility, or integrity rules for all artifact content, and select the appropriate rule configuration from the list. + -. To access global rules, click the *Global rules* tab. Click *Enable* to configure global validity, compatibility, or integrity rules for all artifact content, and select the appropriate rule configuration from the list. +.Artifact content rules in {registry} web console +image::images/getting-started/registry-web-console-global-rules.png[Configure rules in Registry web console] -. To disable an artifact rule or global rule, click the trash icon next to the rule. +NOTE: To disable an artifact-specific, group-specific, or global rule, click the trash icon next to the rule. If you do this, and the rule is configured at a higher level (e.g. Global), then the higher level rule configuration will once again be applied. -ifdef::apicurio-registry,rh-service-registry[] [role="_additional-resources"] .Additional resources * xref:adding-artifacts-using-console_{context}[] * {registry-rule-reference} -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/proc-configuring-settings-using-console.adoc b/docs/modules/ROOT/partials/getting-started/proc-configuring-settings-using-console.adoc index 1836e0f501..b53f9fa91a 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-configuring-settings-using-console.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-configuring-settings-using-console.adoc @@ -2,16 +2,14 @@ // ParentAssemblies: assemblies/getting-started/as_managing-registry-artifacts.adoc [id="configuring-settings-using-console_{context}"] -= Configuring {registry} instance settings using the web console += Configuring {registry} settings using the web console [role="_abstract"] -As an administrator, you can use the {registry} web console to configure dynamic settings for {registry} instances at runtime. You can manage configuration options for features such as authentication, authorization, and API compatibility. +As an administrator, you can use the {registry} web console to configure dynamic settings for {registry} at runtime. You can manage configuration options for features such as authentication, authorization, and API compatibility. //This section shows how to configure.. -ifdef::apicurio-registry,rh-service-registry[] -NOTE: Authentication and authorization settings are only displayed in the web console if authentication was already enabled when the {registry} instance was deployed. For more details, see -endif::[] +NOTE: Authentication and authorization settings are only displayed in the web console if authentication was already enabled when the {registry} was deployed. For more details, see ifdef::apicurio-registry[] xref:../getting-started/assembly-configuring-the-registry.adoc[]. endif::[] @@ -21,22 +19,16 @@ endif::[] .Prerequisites -* The {registry} instance is already deployed. +* The {registry} is already deployed. * You are logged in to the {registry} web console with administrator access: + `{registry-url}` .Procedure -ifdef::apicurio-registry,rh-service-registry[] -. In the {registry} web console, click the *Settings* tab. -endif::[] - -ifdef::rh-openshift-sr[] -. In the {registry} web console, click the {registry} instance that you want to configure, and then click the *Settings* tab. -endif::[] +. In the {registry} web console, click the *Settings* tab. -. Select the settings that you want to configure for this {registry} instance: +. Select the settings that you want to configure for {registry}: + .Authentication settings [%header,cols="2,4"] @@ -44,17 +36,9 @@ endif::[] |Setting |Description |*HTTP basic authentication* -| -ifdef::apicurio-registry,rh-service-registry[] -Displayed only when authentication is already enabled. -endif::[] -When selected, {registry} users can authenticate using HTTP basic authentication, in addition to OAuth. -ifdef::apicurio-registry,rh-service-registry[] -Not selected by default. -endif::[] -ifdef::rh-openshift-sr[] -Selected by default. -endif::[] +|Displayed only when authentication is already enabled (during deployment). +When selected, {registry} users can authenticate using HTTP basic authentication, in addition to OAuth. +Not selected by default. |=== + .Authorization settings @@ -62,32 +46,14 @@ endif::[] |=== |Setting |Description -ifdef::apicurio-registry,rh-service-registry[] | *Anonymous read access* -|Displayed only when authentication is already selected. -When selected, {registry} grants read-only access to requests from anonymous users without any credentials. This setting is useful if you want to use this instance to publish schemas or APIs externally. Not selected by default. -endif::[] +|Displayed only when authentication is already enabled. When selected, {registry} grants read-only access to requests from anonymous users without any credentials. This setting is useful if you want to use {registry} to publish schemas or APIs externally. Not selected by default. | *Artifact owner-only authorization* -| -ifdef::apicurio-registry,rh-service-registry[] -Displayed only when authentication is already enabled. -endif::[] -When selected, only the user who created an artifact can modify that artifact. Not selected by default. -ifdef::apicurio-registry,rh-service-registry[] +|Displayed only when authentication is already enabled. When selected, only the user who created an artifact can modify that artifact. Not selected by default. | *Artifact group owner-only authorization* -|Displayed only when authentication is already enabled and *Artifact owner-only authorization* is selected. -When selected, only the user who created an artifact group has write access to that artifact group, for example, to add or remove artifacts in that group. Not selected by default. -endif::[] +|Displayed only when authentication is already enabled and *Artifact owner-only authorization* is also enabled. When selected, only the user who created an artifact group has write access to that artifact group, for example, to add or remove artifacts in that group. Not selected by default. | *Authenticated read access* -| -ifdef::apicurio-registry,rh-service-registry[] -Displayed only when authentication is already enabled. -endif::[] -When selected, {registry} grants at least read-only access to requests from any authenticated user -ifdef::rh-openshift-sr[] -in the same organization, -endif::[] -regardless of their user role. Not selected by default. +|Displayed only when authentication is already enabled. When selected, {registry} grants at least read-only access to requests from any authenticated user regardless of their user role. Not selected by default. |=== + .Compatibility settings @@ -95,30 +61,47 @@ regardless of their user role. Not selected by default. |=== |Setting |Description +| *Canonical hash mode (compatibility API)* +| When selected, the Schema Registry compatibility API uses the canonical hash instead of the regular hash of the content. | *Legacy ID mode (compatibility API)* -| When selected, the Confluent Schema Registry compatibility API uses `globalId` instead of `contentId` as an artifact identifier. This setting is useful when migrating from legacy {registry} instances based on the v1 Core Registry API. Not selected by default. +| When selected, the Confluent Schema Registry compatibility API uses `globalId` instead of `contentId` as an artifact identifier. +| *Maximum number of Subjects returned (compatibility API)* +| Determines the maximum number of Subjects that will be returned by the Confluent Schema Registry compatibility API (for the `/subjects` endpoint). |=== + -ifdef::apicurio-registry,rh-service-registry[] .Web console settings [%header,cols="2,4"] |=== |Setting |Description |*Download link expiry* -| The number of seconds that a generated link to a `.zip` download file is active before expiring for security reasons, for example, when exporting artifact data from the instance. Defaults to 30 seconds. -| *UI read-only mode* -| When selected, the {registry} web console is set to read-only, preventing create, read, update, or delete operations. Changes made using the Core Registry API are not affected by this setting. Not selected by default. +| The number of seconds that a generated link to a `.zip` download file is active before expiring for security reasons, for example, when exporting artifact data from {registry}. Defaults to 30 seconds. +|=== ++ +.Semantic versioning settings +[%header,cols="2,4"] +|=== +|Setting +|Description +|*Automatically create semver branches* +| When enabled, automatically create or update branches for major ('A.x') and minor ('A.B.x') artifact versions. +|*Ensure all version numbers are 'semver' compatible* +| When enabled, validate that all artifact versions conform to Semantic Versioning 2 format (https://semver.org). |=== -endif::[] + .Additional properties [%header,cols="2,4"] |=== |Setting |Description +| *Delete artifact* +| When selected, users are permitted to delete artifacts in {registry} by using the Core Registry API. Not selected by default. | *Delete artifact version* -| When selected, users are permitted to delete artifact versions in this instance by using the Core Registry API. Not selected by default. +| When selected, users are permitted to delete artifact versions in {registry} by using the Core Registry API. Not selected by default. +| *Delete group* +| When selected, users are permitted to delete groups in {registry} by using the Core Registry API. Not selected by default. +| *Storage read-only mode* +| When selected, Registry will return an error for operations that write to the storage (this property excepted). Not enabled by default. |=== @@ -130,6 +113,3 @@ endif::[] ifdef::rh-service-registry[] * link:{LinkServiceRegistryInstall}[{NameServiceRegistryInstall}] endif::[] -ifdef::rh-openshift-sr[] -* link:{base-url}{access-mgmt-url-registry}[Managing account access in {product-long-registry}] -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/proc-creating-access-token-rest-api.adoc b/docs/modules/ROOT/partials/getting-started/proc-creating-access-token-rest-api.adoc index 30fe428396..7aaf32332c 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-creating-access-token-rest-api.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-creating-access-token-rest-api.adoc @@ -5,16 +5,11 @@ = Creating an access token for {registry} REST API commands [role="_abstract"] -This section shows a curl-based example of how to create an OAuth Bearer access token for use with the Core Registry API v2. You can do this using the OpenShift Application Services authentication server and your service account credentials. +This section shows a curl-based example of how to create an OAuth Bearer access token for use with the Core Registry API v3. You can do this using the OpenShift Application Services authentication server and your service account credentials. .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment -endif::[] -ifdef::rh-openshift-sr[] -* You have access to the {registry} web console. -endif::[] .Procedure diff --git a/docs/modules/ROOT/partials/getting-started/proc-downloading-artifacts-using-maven-plugin.adoc b/docs/modules/ROOT/partials/getting-started/proc-downloading-artifacts-using-maven-plugin.adoc index a22d29dcfe..74dd30f59c 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-downloading-artifacts-using-maven-plugin.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-downloading-artifacts-using-maven-plugin.adoc @@ -26,7 +26,7 @@ You can use the Maven plug-in to download artifacts from {registry}. This is oft download <1> - MY-REGISTRY-URL/apis/registry/v2 <2> + MY-REGISTRY-URL/apis/registry/v3 <2> MY-AUTH-SERVER MY-CLIENT-ID MY-CLIENT-SECRET <3> @@ -53,13 +53,8 @@ You can use the Maven plug-in to download artifacts from {registry}. This is oft ---- + <1> Specify `download` as the execution goal. -<2> Specify the {registry} URL with the `../apis/registry/v2` endpoint. -ifdef::apicurio-registry,rh-service-registry[] +<2> Specify the {registry} URL with the `../apis/registry/v3` endpoint. <3> If authentication is required, you can specify your authentication server and client credentials. -endif::[] -ifdef::rh-openshift-sr[] -<3> Specify your service account ID and secret and {org-name} Single Sign-On authentication server: `{sso-token-url}` -endif::[] <4> Specify the {registry} artifact group ID. You can specify the `default` group if you do not want to use a unique group. <5> You can download multiple artifacts to a specified directory using the artifact ID. diff --git a/docs/modules/ROOT/partials/getting-started/proc-exporting-importing-using-rest-api.adoc b/docs/modules/ROOT/partials/getting-started/proc-exporting-importing-using-rest-api.adoc index c6137f5a1e..2d7a32ea35 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-exporting-importing-using-rest-api.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-exporting-importing-using-rest-api.adoc @@ -5,37 +5,23 @@ = Exporting and importing registry data using {registry} REST API commands [role="_abstract"] -As an administrator, you can use the Core Registry API v2 to export data from one {registry} instance and import into another {registry} instance, so you can migrate data between different instances. +As an administrator, you can use the Core Registry API v3 to export data from one {registry} instance and import into another {registry} instance, so you can migrate data between different instances. -This section shows a simple curl-based example of using the Core Registry API v2 to export and import existing data in `.zip` format from one {registry} instance to another. All of the artifact data contained in the {registry} instance is exported in the `.zip` file. - -NOTE: You can import only {registry} data that has been exported from another {registry} instance. +This section shows a simple curl-based example of using the Core Registry API v3 to export and import existing data in `.zip` format from one {registry} instance to another. All the artifact data contained in the {registry} instance is exported in the `.zip` file. .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment. -endif::[] * {registry} instances have been created: ** The source instance that you want to export data from contains at least one schema or API artifact. ** The target instance that you want to import data into is empty to preserve unique IDs. -ifdef::rh-openshift-sr[] -* You have a service account with administrator access to the {registry} instances. -* You have created an access token using your service account credentials. -* You have logged in to the {registry-url}[{registry} web console]. -endif::[] .Procedure -ifdef::rh-openshift-sr[] -. In the {registry} web console, for the {registry} instance that you want to connect to, select the options icon (three vertical dots) and click *Connection*. -. In the *Connection* page, copy the URL for the *Core Registry API* to a secure location. You will use this API endpoint to connect to the {registry} instance. -endif::[] - . Export the {registry} data from your existing source {registry} instance: + [source,bash] ---- -$ curl MY-REGISTRY-URL/apis/registry/v2/admin/export \ +$ curl MY-REGISTRY-URL/apis/registry/v3/admin/export \ -H "Authorization: Bearer $ACCESS_TOKEN" \ --output my-registry-data.zip ---- @@ -47,15 +33,12 @@ endif::[] ifdef::rh-service-registry[] host name on which the source {registry} is deployed. For example: `my-cluster-source-registry-myproject.example.com`. endif::[] -ifdef::rh-openshift-sr[] -Core Registry API endpoint that you copied to connect to this {registry} instance. For example: `\https://service-registry-source.apps.app-sre-0.k3s7.p1.openshiftapps.com/t/f301375a-18a7-426c-bbd8-8e626a0a1d0e`. -endif::[] . Import the registry data into your target {registry} instance: + [source,bash] ---- -$ curl -X POST "MY-REGISTRY-URL/apis/registry/v2/admin/import" \ +$ curl -X POST "MY-REGISTRY-URL/apis/registry/v3/admin/import" \ -H "Content-Type: application/zip" -H "Authorization: Bearer $ACCESS_TOKEN" \ --data-binary @my-registry-data.zip ---- @@ -67,14 +50,9 @@ endif::[] ifdef::rh-service-registry[] host name on which the target {registry} is deployed. For example: `my-cluster-target-registry-myproject.example.com`. endif::[] -ifdef::rh-openshift-sr[] -Core Registry API endpoint that you copied to connect to this {registry} instance. For example: `\https://service-registry-target.apps.app-sre-0.k3s7.p1.openshiftapps.com/t/f301375a-18a7-426c-bbd8-8e626a0a1d0e`. -endif::[] [role="_additional-resources"] .Additional resources * For more details, see the `admin` endpoint in the {registry-rest-api}. -ifdef::apicurio-registry,rh-service-registry[] * For details on export tools for migrating from {registry} version 1.x to 2.x, see link:https://github.com/Apicurio/apicurio-registry/tree/main/utils/exportV1[Apicurio Registry export utility for 1.x versions]. -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/proc-exporting-importing-using-web-console.adoc b/docs/modules/ROOT/partials/getting-started/proc-exporting-importing-using-web-console.adoc index 25cba8df59..3b3b4d6825 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-exporting-importing-using-web-console.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-exporting-importing-using-web-console.adoc @@ -7,13 +7,7 @@ [role="_abstract"] As an administrator, you can use the {registry} web console to export data from one {registry} instance, and import this data into another {registry} instance. You can use this feature to easily migrate data between different instances. -The following example shows how to export and import existing data in a `.zip` file from one {registry} instance to another instance. All of the artifact data contained in the {registry} instance is exported in the `.zip` file. - -NOTE: You can import only {registry} data that has been exported from another {registry} instance. - -ifdef::rh-openshift-sr[] -This example shows exporting and importing {registry} data from the *Artifacts* tab for that instance. You can also export {registry} data when prompted before deleting an instance. -endif::[] +The following example shows how to export and import existing data in a `.zip` file from one {registry} instance to another instance. All the artifact data contained in the {registry} instance is exported in the `.zip` file. .Prerequisites @@ -26,29 +20,17 @@ endif::[] .Procedure -ifdef::apicurio-registry,rh-service-registry[] -. In the web console for the source {registry} instance, view the *Artifacts* tab. -endif::[] - -ifdef::rh-openshift-sr[] -. In the web console, in the list of instances, click the source {registry} instance, and view the *Artifacts* tab. -endif::[] - -. Click the options icon (three vertical dots) next to *Upload artifact*, and select *Download all artifacts (.zip file)* to export the data for this {registry} instance to a `.zip` download file. +. In the web console for the source {registry} instance, view the *Explore* tab. -ifdef::apicurio-registry,rh-service-registry[] -. In the the web console for the target {registry} instance, view the *Artifacts* tab. -endif::[] +. Click the additional actions icon (three vertical dots) next to *Create artifact* in the toolbar, and select *Export all (as .ZIP)* to export the data for this {registry} instance to a `.zip` download file. -ifdef::rh-openshift-sr[] -. Return to the list of instances, click the target {registry} instance, and view the *Artifacts* tab. -endif::[] +. In the web console for the target {registry} instance, view the *Explore* tab. -. Click the options icon next to *Upload artifact*, and select *Upload multiple artifacts*. +. Click the additional actions icon (three vertical dots) next to *Create artifact* in the toolbar, and select *Import from .ZIP*. . Drag and drop or browse to the `.zip` download file that you exported earlier. -. Click *Upload* and wait for the data to be imported. +. Click *Import* and wait for the data to be imported. //[role="_additional-resources"] //.Additional resources diff --git a/docs/modules/ROOT/partials/getting-started/proc-generating-client-sdk-using-web-console.adoc b/docs/modules/ROOT/partials/getting-started/proc-generating-client-sdk-using-web-console.adoc deleted file mode 100644 index 74c159e9cb..0000000000 --- a/docs/modules/ROOT/partials/getting-started/proc-generating-client-sdk-using-web-console.adoc +++ /dev/null @@ -1,59 +0,0 @@ -// Metadata created by nebel -// ParentAssemblies: assemblies/getting-started/as_managing-registry-artifacts.adoc - -[id="generating-client-sdk-using-web-console_{context}"] -= Generating client SDKs for OpenAPI artifacts using the {registry} web console - -[role="_abstract"] -You can use the {registry} web console to configure, generate, and download client software development kits (SDKs) for OpenAPI artifacts. You can then use the generated client SDKs to build your client applications for specific platforms based on the OpenAPI. - -{registry} generates client SDKs for the following programming languages: - - * C# - * Go - * Java - * PHP - * Python - * Ruby - * Swift - * TypeScript - -NOTE: Client SDK generation for OpenAPI artifacts runs in your browser only, and cannot be automated by using an API. You must regenerate the client SDK each time a new artifact version is added in {registry}. - -.Prerequisites - -* {registry} is installed and running in your environment. - -* You are logged in to the {registry} web console: -+ -`{registry-url}` - -* An OpenAPI artifact has been added to {registry} using the web console, command line, Maven plug-in, or a Java client application. - -.Procedure - -. On the *Artifacts* tab, browse the list of artifacts stored in {registry}, or enter a search string to find a specific OpenAPI artifact. You can select from the list to search by criteria such as name, group, labels, or global ID. - -. Click the OpenAPI artifact in the list to view its details. - -. In the *Version metadata* section, click *Generate client SDK*, and configure the following settings in the dialog: - -** *Language*: Select the programming language in which to generate the client SDK, for example, *Java*. -** *Generated client class name*: Enter the class name for the client SDK, for example, `MyJavaClientSDK.` -** *Generated client package name*: Enter the package name for the client SDK, for example, `io.my.example.sdk` - -. Click *Show advanced settings* to configure optional comma-separated lists of path patterns to include or exclude: -** *Include path patterns*: Enter specific paths to include when generating the client SDK, for example, `\\**/.*, \**/my-path/*`. If this field is empty, all paths are included. -** *Exclude path patterns*: Enter specific paths to exclude when generating the client SDK, for example, `\**/my-other-path/*`. If this field is empty, no paths are excluded. -+ -.Generate a Java client SDK in {registry} web console -image::images/getting-started/registry-web-console-client-sdk.png[Generate a Java client SDK in the registry web console] - -. When you have configured the settings in the dialog, click *Generate and download*. - -. Enter a file name for the client SDK in the dialog, for example, `my-client-java.zip`, and click *Save* to download. - -[role="_additional-resources"] -.Additional resources -* {registry} uses Kiota from Microsoft to generate the client SDKs. For more information, see the https://github.com/microsoft/kiota[Kiota project in GitHub^]. -* For more details and examples of using the generated SDKs to build client applications, see the https://learn.microsoft.com/en-us/openapi/kiota[Kiota documentation^]. \ No newline at end of file diff --git a/docs/modules/ROOT/partials/getting-started/proc-installing-registry-in-memory-storage.adoc b/docs/modules/ROOT/partials/getting-started/proc-installing-registry-in-memory-storage.adoc index 96777d3ddb..adaa229e8b 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-installing-registry-in-memory-storage.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-installing-registry-in-memory-storage.adoc @@ -5,14 +5,14 @@ = Installing {registry} with in-memory storage [role="_abstract"] -This section explains how to install and run {registry} with simple in-memory storage from a container image. +This section explains how to install and run {registry} with simple in-memory storage from a container image. -NOTE: The in-memory storage option is suitable for development only. All data is lost when the container image is restarted. +NOTE: The in-memory storage option is suitable for development only. All data is lost when the container image is restarted. .Prerequisites * You must have Docker installed and the Docker daemon running. -* Ensure that you can connect to the container repository: https://hub.docker.com/r/apicurio/apicurio-registry-mem. +* Ensure that you can connect to the container repository: https://hub.docker.com/r/apicurio/apicurio-registry. .Procedure @@ -20,23 +20,25 @@ NOTE: The in-memory storage option is suitable for development only. All data is + [source,bash] ---- -$ docker pull apicurio/apicurio-registry-mem:VERSION +$ docker pull apicurio/apicurio-registry:VERSION ---- + -`VERSION` is the {registry} release version, for example, `{registry-docker-version}`. For more details, see https://hub.docker.com/r/apicurio/apicurio-registry-mem/tags. +`VERSION` is the {registry} release version, for example, `{registry-docker-version}`. For more details, see https://hub.docker.com/r/apicurio/apicurio-registry/tags. . Run the container image: + [source,bash] ---- -$ docker run -it -p 8080:8080 apicurio/apicurio-registry-mem:VERSION +$ docker run -it -p 8080:8080 apicurio/apicurio-registry:VERSION ---- +NOTE: All storage variants of {registry} 3.x now share the same container image of `apicurio/apicurio-registry`. This is in contrast to the separate container images used by {registry} 2.x. Choosing a storage variant is now a matter of configuring the single backend/server container image. + . Send a test request using the {registry} REST API. For example, enter the following `curl` command to create a simple Avro schema artifact for a share price application in the registry: + [source,bash] ---- -$ curl -X POST -H "Content-type: application/json; artifactType=AVRO" -H "X-Registry-ArtifactId: share-price" --data '{"type":"record","name":"price","namespace":"com.example","fields":[{"name":"symbol","type":"string"},{"name":"price","type":"string"}]}' http://localhost:8080/apis/registry/v2/groups/my-group/artifacts +$ curl -X POST -H "Content-type: application/json; artifactType=AVRO" -H "X-Registry-ArtifactId: share-price" --data '{"type":"record","name":"price","namespace":"com.example","fields":[{"name":"symbol","type":"string"},{"name":"price","type":"string"}]}' http://localhost:8080/apis/registry/v3/groups/my-group/artifacts ---- . Verify that the response includes the expected JSON body to confirm that the Avro schema artifact was created in the registry. For example: diff --git a/docs/modules/ROOT/partials/getting-started/proc-installing-registry-kafka-storage.adoc b/docs/modules/ROOT/partials/getting-started/proc-installing-registry-kafka-storage.adoc index 3e14b53f25..251f4ed9c5 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-installing-registry-kafka-storage.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-installing-registry-kafka-storage.adoc @@ -11,13 +11,13 @@ ifdef::rh-service-registry[] endif::[] [role="_abstract"] -This topic explains how to install and run {registry} with Kafka storage from a container image. The `kafkasql` storage option uses Kafka storage with in-memory H2 database. This storage option is suitable for production environments. +This topic explains how to install and run {registry} with Kafka storage from a container image. The `kafkasql` storage option uses a Kafka topic for storage, along with an in-memory H2 database. This storage option is suitable for production environments. .Prerequisites * You must have Docker installed and the Docker daemon running. ifdef::apicurio-registry[] -* Ensure that you can connect to the container repository: https://hub.docker.com/r/apicurio/apicurio-registry-kafkasql. +* Ensure that you can connect to the container repository: https://hub.docker.com/r/apicurio/apicurio-registry. endif::[] * Ensure that `KAFKA_HOME` is set to the location of your Kafka-based system. * You must already have your Kafka broker running. For example: @@ -28,7 +28,7 @@ $KAFKA_HOME/bin/zookeeper-server-start.sh $KAFKA_HOME/config/zookeeper.propertie $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties & ---- + -For more details, see https://kafka.apache.org/quickstart. +For more details, see https://kafka.apache.org/quickstart. .Procedure ifdef::apicurio-registry[] @@ -36,20 +36,21 @@ ifdef::apicurio-registry[] + [source,bash] ---- -$ docker pull apicurio/apicurio-registry-kafkasql:VERSION +$ docker pull apicurio/apicurio-registry:VERSION ---- + -`VERSION` is the {registry} release version, for example, `{registry-docker-version}`. For more details, see https://hub.docker.com/r/apicurio/apicurio-registry-kafkasql/tags. +`VERSION` is the {registry} release version, for example, `{registry-docker-version}`. For more details, see https://hub.docker.com/r/apicurio/apicurio-registry/tags. -. Run the container image and specify the following environment variable for your Kafka system: +. Run the container image and specify the following environment variable for your Kafka system: + -** `KAFKA_BOOTSTRAP_SERVERS` - The address(es) of your Kafka broker(s). +** `APICURIO_STORAGE_KIND` - Set this to `kafkasql` +** `APICURIO_KAFKA_BOOTSTRAP_SERVERS` - The address(es) of your Kafka broker(s). + For example: + [source,bash] ---- -$ docker run -it -p 8080:8080 -e "KAFKA_BOOTSTRAP_SERVERS=kafka:9092" apicurio/apicurio-registry-kafkasql:latest +$ docker run -it -p 8080:8080 -e "APICURIO_STORAGE_KIND=kafkasql" -e "APICURIO_KAFKA_BOOTSTRAP_SERVERS=kafka:9092" apicurio/apicurio-registry:latest ---- endif::[] @@ -64,7 +65,7 @@ $ docker login registry.redhat.io + [source,bash] ---- -$ docker pull registry.redhat.io/fuse7-tech-preview/fuse-service-registry-rhel7 +$ docker pull registry.redhat.io/fuse7-tech-preview/fuse-service-registry-rhel7 ---- . Run the container image and specify the following environment variable for your Kafka system: + @@ -82,13 +83,13 @@ endif::[] + [source,bash] ---- -$ curl -X POST -H "Content-type: application/json; artifactType=AVRO" -H "X-Registry-ArtifactId: share-price" --data '{"type":"record","name":"price","namespace":"com.example","fields":[{"name":"symbol","type":"string"},{"name":"price","type":"string"}]}' http://localhost:8080/apis/registry/v2/groups/my-group/artifacts +$ curl -X POST -H "Content-type: application/json" --data '{"artifactId":"share-price","artifactType":"AVRO","name":"Share Price","labels":{"environment":"DEV","category":"finance"},"firstVersion":{"version":"1.0.0","content":{"content":"{\"type\":\"record\",\"name\":\"price\",\"namespace\":\"com.example\",\"fields\":[{\"name\":\"symbol\",\"type\":\"string\"},{\"name\":\"price\",\"type\":\"string\"}]}","contentType":"application/json"}}}' http://localhost:8080/apis/registry/v3/groups/my-group/artifacts ---- . Verify that the response includes the expected JSON body to confirm that the Avro schema artifact was created in the registry. For example: + [source,bash] ---- -{"name":"price","createdBy":"","createdOn":"2021-03-19T17:48:17+0000","modifiedOn":"2021-03-19T17:48:17+0000","id":"share-price","version":1,"type":"AVRO","globalId":12,"state":"ENABLED","groupId":"my-group","contentId":12} +{"artifact":{"name":"Share Price","owner":"","createdOn":"2024-09-26T16:26:03Z","modifiedBy":"","modifiedOn":"2024-09-26T16:26:03Z","artifactType":"AVRO","labels":{"environment":"DEV","category":"finance"},"groupId":"my-group","artifactId":"share-price"},"version":{"version":"1.0.0","owner":"","createdOn":"2024-09-26T16:26:03Z","artifactType":"AVRO","globalId":1,"state":"ENABLED","groupId":"my-group","contentId":1,"artifactId":"share-price"}} ---- [role="_additional-resources"] diff --git a/docs/modules/ROOT/partials/getting-started/proc-installing-registry-operatorhub.adoc b/docs/modules/ROOT/partials/getting-started/proc-installing-registry-operatorhub.adoc index fdec567234..57e0ce7b49 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-installing-registry-operatorhub.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-installing-registry-operatorhub.adoc @@ -9,7 +9,7 @@ [role="_abstract"] You can install the {registry} Operator on your OpenShift cluster from the OperatorHub. The OperatorHub is available from the OpenShift Container Platform web console and provides an interface for cluster administrators to discover and install Operators. For more details, see link:{LinkOpenShiftIntroOperator}[{NameOpenShiftIntroOperator}]. -NOTE: You can install more than one instance of {registry} depending on your environment. The number of instances depends on the number and type of artifacts stored in {registry} and on your chosen storage option. +NOTE: You can install more than one replica of {registry} depending on your environment. The number of replicas depends on the number and type of artifacts stored in {registry} and on your chosen storage option. .Prerequisites diff --git a/docs/modules/ROOT/partials/getting-started/proc-installing-registry-sql-storage.adoc b/docs/modules/ROOT/partials/getting-started/proc-installing-registry-sql-storage.adoc index e369d0c3a6..f27b4e72bb 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-installing-registry-sql-storage.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-installing-registry-sql-storage.adoc @@ -25,33 +25,40 @@ For more details, see https://www.postgresql.org/docs/12/server-start.html + [source,bash] ---- -$ docker pull apicurio/apicurio-registry-sql:VERSION +$ docker pull apicurio/apicurio-registry:VERSION ---- + -`VERSION` is the {registry} release version, for example, `{registry-docker-version}`. For more details, see https://hub.docker.com/r/apicurio/apicurio-registry-sql/tags. +`VERSION` is the {registry} release version, for example, `{registry-docker-version}`. For more details, see https://hub.docker.com/r/apicurio/apicurio-registry/tags. -. Run the container image and specify the database connection URL and credentials for the PostgreSQL server as environment variables: +. Run the container image and specify the following environment variable for your Postgresql system: ++ +** `APICURIO_STORAGE_KIND` - The storage variant. Set this to `sql`. +** `APICURIO_STORAGE_SQL_KIND` - The type of SQL database to use. Set this to `postgresql` +** `APICURIO_DATASOURCE_URL` - The database connection URL. +** `APICURIO_DATASOURCE_USERNAME`, `APICURIO_DATASOURCE_PASSWORD` - The credentials for the PostgreSQL server. + [source,bash] ---- $ docker run -it -p 8080:8080 \ --e "REGISTRY_DATASOURCE_URL=jdbc:postgresql://postgres/apicurio-registry" \ --e "REGISTRY_DATASOURCE_USERNAME=apicurio-registry" \ --e "REGISTRY_DATASOURCE_PASSWORD=password" \ -apicurio/apicurio-registry-sql:VERSION +-e "APICURIO_STORAGE_KIND=sql" \ +-e "APICURIO_STORAGE_SQL_KIND=postgresql" \ +-e "APICURIO_DATASOURCE_URL=jdbc:postgresql://postgres/apicurio-registry" \ +-e "APICURIO_DATASOURCE_USERNAME=apicurio-registry" \ +-e "APICURIO_DATASOURCE_PASSWORD=password" \ +apicurio/apicurio-registry:VERSION ---- . Send a test request using the {registry} REST API. For example, enter the following `curl` command to create a simple Avro schema artifact for a share price application in the registry: + [source,bash] ---- -$ curl -X POST -H "Content-type: application/json; artifactType=AVRO" -H "X-Registry-ArtifactId: share-price" --data '{"type":"record","name":"price","namespace":"com.example","fields":[{"name":"symbol","type":"string"},{"name":"price","type":"string"}]}' http://localhost:8080/apis/registry/v2/groups/my-group/artifacts +$ curl -X POST -H "Content-type: application/json" --data '{"artifactId":"share-price","artifactType":"AVRO","name":"Share Price","labels":{"environment":"DEV","category":"finance"},"firstVersion":{"version":"1.0.0","content":{"content":"{\"type\":\"record\",\"name\":\"price\",\"namespace\":\"com.example\",\"fields\":[{\"name\":\"symbol\",\"type\":\"string\"},{\"name\":\"price\",\"type\":\"string\"}]}","contentType":"application/json"}}}' http://localhost:8080/apis/registry/v3/groups/my-group/artifacts ---- . Verify that the response includes the expected JSON body to confirm that the Avro schema artifact was created in the registry. For example: + [source,bash] ---- -{"name":"price","createdBy":"","createdOn":"2021-03-19T17:48:17+0000","modifiedOn":"2021-03-19T17:48:17+0000","id":"share-price","version":1,"type":"AVRO","globalId":12,"state":"ENABLED","groupId":"my-group","contentId":12} +{"artifact":{"name":"Share Price","owner":"","createdOn":"2024-09-26T16:26:03Z","modifiedBy":"","modifiedOn":"2024-09-26T16:26:03Z","artifactType":"AVRO","labels":{"environment":"DEV","category":"finance"},"groupId":"my-group","artifactId":"share-price"},"version":{"version":"1.0.0","owner":"","createdOn":"2024-09-26T16:26:03Z","artifactType":"AVRO","globalId":1,"state":"ENABLED","groupId":"my-group","contentId":1,"artifactId":"share-price"}} ---- [role="_additional-resources"] diff --git a/docs/modules/ROOT/partials/getting-started/proc-managing-artifact-references-using-rest-api.adoc b/docs/modules/ROOT/partials/getting-started/proc-managing-artifact-references-using-rest-api.adoc index 1861b14544..7567b1b50d 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-managing-artifact-references-using-rest-api.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-managing-artifact-references-using-rest-api.adoc @@ -15,7 +15,7 @@ The following artifact types support artifact references: * OpenAPI * AsyncAPI -This section shows a simple curl-based example of using the Core Registry API v2 to add and retrieve an artifact reference to a simple Avro schema artifact in {registry}. +This section shows a simple curl-based example of using the Core Registry API v3 to add and retrieve an artifact reference to a simple Avro schema artifact in {registry}. This example first creates a schema artifact named `ItemId`: @@ -48,37 +48,24 @@ This example then creates a schema artifact named `Item`, which includes a refer { "name":"itemId", "type":"com.example.common.ItemId" - }, + } ] } ---- .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment. -endif::[] -ifdef::rh-openshift-sr[] -* You have a service account with the correct access permissions for {registry} instances. -* You have created an access token using your service account credentials. -* You have logged in to the {registry-url}[{registry} web console]. -endif::[] .Procedure -ifdef::rh-openshift-sr[] -. In the {registry} web console, for the {registry} instance that you want to connect to, select the options icon (three vertical dots) and click *Connection*. -. In the *Connection* page, copy the URL for the *Core Registry API* to a secure location. You will use this API endpoint to connect to the {registry} instance. -endif::[] - -. Add the `ItemId` schema artifact that you want to create the nested artifact reference to using the `/groups/\{group\}/artifacts` operation: +. Add the `ItemId` schema artifact that you want to create the nested artifact reference to using the `/groups/\{groupId\}/artifacts` operation: + [source,bash] ---- -$ curl -X POST MY-REGISTRY-URL/apis/registry/v2/groups/my-group/artifacts \ - -H "Content-Type: application/json; artifactType=AVRO" \ - -H "X-Registry-ArtifactId: ItemId" \ +$ curl -X POST MY-REGISTRY-URL/apis/registry/v3/groups/my-group/artifacts \ + -H "Content-Type: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN" \ - --data '{"namespace": "com.example.common", "type": "record", "name": "ItemId", "fields":[{"name":"id", "type":"int"}]}' + --data '{"artifactId":"ItemId","artifactType":"AVRO","firstVersion":{"version":"1.0.0","content":{"content":"{\"namespace\":\"com.example.common\",\"name\":\"ItemId\",\"type\":\"record\",\"fields\":[{\"name\":\"id\",\"type\":\"int\"}]}","contentType":"application/json"}}}' ---- + * This example adds an Avro schema artifact with an artifact ID of `ItemId`. If you do not specify a unique artifact ID, {registry} generates one automatically as a UUID. @@ -89,37 +76,40 @@ endif::[] ifdef::rh-service-registry[] host name on which {registry} is deployed. For example: `my-cluster-service-registry-myproject.example.com`. endif::[] -ifdef::rh-openshift-sr[] -Core Registry API endpoint that you copied to connect to this {registry} instance. For example: `\https://service-registry.apps.app-sre-0.k3s7.p1.openshiftapps.com/t/f301375a-18a7-426c-bbd8-8e626a0a1d0e`. -endif::[] -* This example specifies a group ID of `my-group` in the API path. If you do not specify a unique group ID, you must specify `../groups/default` in the API path. +* This example specifies a group ID of `my-group` in the API path. If you do not specify a unique group ID, you must specify `../groups/default` in the API path. . Verify that the response includes the expected JSON body to confirm that the artifact was added. For example: + [source,bash] ---- -{"name":"ItemId","createdBy":"","createdOn":"2022-04-14T10:50:09+0000","modifiedBy":"","modifiedOn":"2022-04-14T10:50:09+0000","id":"ItemId","version":"1","type":"AVRO","globalId":1,"state":"ENABLED","groupId":"my-group","contentId":1,"references":[]} +{"artifact":{"owner":"","createdOn":"2024-09-26T16:27:38Z","modifiedBy":"","modifiedOn":"2024-09-26T16:27:38Z","artifactType":"AVRO","groupId":"my-group","artifactId":"ItemId"},"version":{"version":"1.0.0","owner":"","createdOn":"2024-09-26T16:27:38Z","artifactType":"AVRO","globalId":2,"state":"ENABLED","groupId":"my-group","contentId":2,"artifactId":"ItemId"}} ---- -. Add the `Item` schema artifact that includes the artifact reference to the `ItemId` schema using the `/groups/\{group\}/artifacts` operation: +. Add the `Item` schema artifact that includes the artifact reference to the `ItemId` schema using the `/groups/\{groupId\}/artifacts` operation: + [source,bash] ---- -$ curl -X POST MY-REGISTRY-URL/apis/registry/v2/groups/my-group/artifacts \ --H 'Content-Type: application/create.extended+json' \ --H "X-Registry-ArtifactId: Item" \ --H 'X-Registry-ArtifactType: AVRO' \ +$ curl -X POST MY-REGISTRY-URL/apis/registry/v3/groups/my-group/artifacts \ +-H 'Content-Type: application/json' \ -H "Authorization: Bearer $ACCESS_TOKEN" \ --data-raw '{ - "content": "{\r\n \"namespace\":\"com.example.common\",\r\n \"name\":\"Item\",\r\n \"type\":\"record\",\r\n \"fields\":[\r\n {\r\n \"name\":\"itemId\",\r\n \"type\":\"com.example.common.ItemId\"\r\n }\r\n ]\r\n}", - "references": [ - { - "groupId": "my-group", - "artifactId": "ItemId", - "name": "com.example.common.ItemId", - "version": "1" - } - ] + "artifactId": "Item", + "artifactType": "AVRO", + "firstVersion": { + "version": "1.0.0", + "content": { + "content": "{\"namespace\":\"com.example.common\",\"name\":\"Item\",\"type\":\"record\",\"fields\":[{\"name\":\"itemId\",\"type\":\"com.example.common.ItemId\"}]}", + "contentType": "application/json", + "references": [ + { + "name": "com.example.common.ItemId", + "groupId": "my-group", + "artifactId": "ItemId", + "version": "1.0.0" + } + ] + } + } }' ---- + @@ -129,28 +119,42 @@ $ curl -X POST MY-REGISTRY-URL/apis/registry/v2/groups/my-group/artifacts \ + [source,bash] ---- -{"name":"Item","createdBy":"","createdOn":"2022-04-14T11:52:15+0000","modifiedBy":"","modifiedOn":"2022-04-14T11:52:15+0000","id":"Item","version":"1","type":"AVRO","globalId":2,"state":"ENABLED","groupId":"my-group","contentId":2, "references":[{"artifactId":"ItemId","groupId":"my-group","name":"ItemId","version":"1"}] } +{"artifact":{"owner":"","createdOn":"2024-09-26T16:28:45Z","modifiedBy":"","modifiedOn":"2024-09-26T16:28:45Z","artifactType":"AVRO","groupId":"my-group","artifactId":"Item"},"version":{"version":"1.0.0","owner":"","createdOn":"2024-09-26T16:28:45Z","artifactType":"AVRO","globalId":3,"state":"ENABLED","groupId":"my-group","contentId":3,"artifactId":"Item"}} ---- -. Retrieve the artifact reference from {registry} by specifying the global ID of the artifact that includes the reference. In this example, the specified global ID is `2`: +. Retrieve the artifact reference from {registry} by specifying the coordinates of the artifact that includes the reference: + [source,bash] ---- -$ curl -H "Authorization: Bearer $ACCESS_TOKEN" MY-REGISTRY-URL/apis/registry/v2/ids/globalIds/2/references +$ curl -H "Authorization: Bearer $ACCESS_TOKEN" MY-REGISTRY-URL/apis/registry/v3/groups/my-group/artifacts/Item/versions/1.0.0/references ---- . Verify that the response includes the expected JSON body for this artifact reference. For example: + [source,bash] ---- -[{"groupId":"my-group","artifactId":"ItemId","version":"1","name":"com.example.common.ItemId"}] +[{"groupId":"my-group","artifactId":"ItemId","version":"1.0.0","name":"com.example.common.ItemId"}] ---- **Dereference** -There are some situations where having an artifact's content with the referenced content inlined might be helpful. For those situations, the Core Registry API v2 supports the _dereference parameter_ in certain operations. +There are some situations where having an artifact's content with the referenced content inlined might be helpful. For those situations, the Core Registry API v3 supports the _references parameter_ in certain operations. + +This support is currently implemented for Avro, JSON Schema, Protobuf, OpenAPI and AsyncAPI when the parameter is present in a particular API operation. The parameter is not supported in other schema types. -This support is currently implemented for Avro and Protobuf when the parameter is present in a particular API operation. The parameter is not supported in any other schema type. +. Retrieve the dereferenced (inlined) schema content: ++ +[source,bash] +---- +$ curl -H "Authorization: Bearer $ACCESS_TOKEN" MY-REGISTRY-URL/apis/registry/v3/groups/my-group/artifacts/Item/versions/1.0.0/content?references=DEREFERENCE +---- + +. Verify that the response includes the expected JSON body for this artifact content with the references inlined. For example: ++ +[source,bash] +---- +{"type":"record","name":"Item","namespace":"com.example.common","fields":[{"name":"itemId","type":{"type":"record","name":"ItemId","fields":[{"name":"id","type":"int"}]}}]} +---- #In Protobuf dereferencing content is only supported when all the schemas in the try belong to the same package.# @@ -158,4 +162,4 @@ This support is currently implemented for Avro and Protobuf when the parameter i [role="_additional-resources"] .Additional resources * For more details, see the {registry-rest-api}. -* For more examples of artifact references, see the section on configuring each artifact type in {registry-client-serdes-config}. \ No newline at end of file +* For more examples of artifact references, see the section on configuring each artifact type in {registry-client-serdes-config}. diff --git a/docs/modules/ROOT/partials/getting-started/proc-managing-artifact-versions-using-rest-api.adoc b/docs/modules/ROOT/partials/getting-started/proc-managing-artifact-versions-using-rest-api.adoc index 86b72bb83d..e7c2b0cf82 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-managing-artifact-versions-using-rest-api.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-managing-artifact-versions-using-rest-api.adoc @@ -5,39 +5,36 @@ = Managing schema and API artifact versions using {registry} REST API commands [role="_abstract"] -If you do not specify an artifact version when adding schema and API artifacts using the Core Registry API v2, {registry} generates a version automatically. The default version when creating a new artifact is `1`. +If you do not specify an artifact version number when adding schema and API artifacts using the Core Registry API v3, {registry} generates a version number automatically. The default version when creating a new artifact is `1`. -{registry} also supports custom versioning where you can specify a version using the `X-Registry-Version` HTTP request header as a string. Specifying a custom version value overrides the default version normally assigned when creating or updating an artifact. You can then use this version value when executing REST API operations that require a version. +{registry} also supports custom versioning where you can specify a version number when creating the artifact or artifact version. Specifying a custom version value overrides the default version normally assigned when creating an artifact or artifact version. You can then use this version value when executing REST API operations that require a version number. -This section shows a simple curl-based example of using the Core Registry API v2 to add and retrieve a custom Apache Avro schema version in {registry}. You can specify custom versions to add or update artifacts, or to add artifact versions. +This section shows a simple curl-based example of using the Core Registry API v3 to add and retrieve a custom Apache Avro schema version in {registry}. You can specify custom version numbers to create artifacts, or to add artifact versions. .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment. -endif::[] -ifdef::rh-openshift-sr[] -* You have a service account with the correct access permissions for {registry} instances. -* You have created an access token using your service account credentials. -* You have logged in to the {registry-url}[{registry} web console]. -endif::[] .Procedure -ifdef::rh-openshift-sr[] -. In the {registry} web console, for the {registry} instance that you want to connect to, select the options icon (three vertical dots) and click *Connection*. -. In the *Connection* page, copy the URL for the *Core Registry API* to a secure location. You will use this API endpoint to connect to the {registry} instance. -endif::[] -. Add an artifact version in the registry using the `/groups/\{group\}/artifacts` operation. The following example `curl` command adds a simple artifact for a share price application: +. Add an artifact version in the registry using the `/groups/\{groupId\}/artifacts` operation. The following example `curl` command adds a simple artifact for a share price application: + [source,bash] ---- -$ curl -X POST -H "Content-Type: application/json; artifactType=AVRO" \ - -H "X-Registry-ArtifactId: my-share-price" -H "X-Registry-Version: 1.1.1" \ +$ curl -X POST MY-REGISTRY-URL/apis/registry/v3/groups/my-group/artifacts \ + -H "Content-Type: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN" \ - --data '{"type":"record","name":" p","namespace":"com.example", \ - "fields":[{"name":"symbol","type":"string"},{"name":"price","type":"string"}]}' \ - MY-REGISTRY-URL/apis/registry/v2/groups/my-group/artifacts + --data-raw '{ + "artifactId": "my-share-price", + "artifactType": "AVRO", + "firstVersion": { + "version": "1.1.1", + "content": { + "content": "{\"type\":\"record\",\"name\":\" p\",\"namespace\":\"com.example\", \"fields\":[{\"name\":\"symbol\",\"type\":\"string\"},{\"name\":\"price\",\"type\":\"string\"}]}", + "contentType": "application/json" + } + } +}' ---- + * This example adds an Avro schema artifact with an artifact ID of `my-share-price` and version of `1.1.1`. If you do not specify a version, {registry} automatically generates a default version of `1`. @@ -48,28 +45,23 @@ endif::[] ifdef::rh-service-registry[] host name on which {registry} is deployed. For example: `my-cluster-service-registry-myproject.example.com`. endif::[] -ifdef::rh-openshift-sr[] -Core Registry API endpoint that you copied to connect to this {registry} instance. For example: `\https://service-registry.apps.app-sre-0.k3s7.p1.openshiftapps.com/t/f301375a-18a7-426c-bbd8-8e626a0a1d0e`. -endif::[] -* This example specifies a group ID of `my-group` in the API path. If you do not specify a unique group ID, you must specify `../groups/default` in the API path. +* This example specifies a group ID of `my-group` in the API path. If you do not specify a unique group ID, you must specify `../groups/default` in the API path. . Verify that the response includes the expected JSON body to confirm that the custom artifact version was added. For example: + [source,bash] ---- -{"createdBy":"","createdOn":"2021-04-16T10:51:43+0000","modifiedBy":"", -"modifiedOn":"2021-04-16T10:51:43+0000","id":"my-share-price","version":"1.1.1", -"type":"AVRO","globalId":3,"state":"ENABLED","groupId":"my-group","contentId":3} +{"artifact":{"owner":"","createdOn":"2024-09-26T17:06:21Z","modifiedBy":"","modifiedOn":"2024-09-26T17:06:21Z","artifactType":"AVRO","groupId":"my-group","artifactId":"my-share-price"},"version":{"version":"1.1.1","owner":"","createdOn":"2024-09-26T17:06:21Z","artifactType":"AVRO","globalId":4,"state":"ENABLED","groupId":"my-group","contentId":4,"artifactId":"my-share-price"}} ---- * A custom version of `1.1.1` was specified when adding the artifact. -* This was the third artifact added to the registry, so the global ID and content ID have a value of `3`. +* This was the fourth artifact added to the registry, so the global ID and content ID have a value of `4`. . Retrieve the artifact content from the registry using its artifact ID and version in the API path. In this example, the specified ID is `my-share-price` and the version is `1.1.1`: + [source,bash] ---- $ curl -H "Authorization: Bearer $ACCESS_TOKEN" \ -MY-REGISTRY-URL/apis/registry/v2/groups/my-group/artifacts/my-share-price/versions/1.1.1 + MY-REGISTRY-URL/apis/registry/v3/groups/my-group/artifacts/my-share-price/versions/1.1.1/content {"type":"record","name":"price","namespace":"com.example", "fields":[{"name":"symbol","type":"string"},{"name":"price","type":"string"}]} ---- diff --git a/docs/modules/ROOT/partials/getting-started/proc-managing-artifacts-using-client-code.adoc b/docs/modules/ROOT/partials/getting-started/proc-managing-artifacts-using-client-code.adoc deleted file mode 100644 index 3b2ff3e149..0000000000 --- a/docs/modules/ROOT/partials/getting-started/proc-managing-artifacts-using-client-code.adoc +++ /dev/null @@ -1,48 +0,0 @@ -// Metadata created by nebel -// ParentAssemblies: assemblies/getting-started/as_installing-the-registry.adoc - -[id="managing-artifacts-using-client-code_{context}"] -= Managing artifacts using a {registry} client application - -You can also manage artifacts stored in {registry} using a Java client application. You create, read, update, or delete artifacts stored in the registry using the {registry} Java client classes. - -.Prerequisites - -* See {registry-overview} -* You must have implemented a client application in Java that imports the {registry} client classes: `io.apicurio.registry.client.RegistryClient` -* {registry} must be installed and running in your environment - -.Procedure - -* Update your client application to add a new artifact in the registry. The following example shows adding an Apache Avro schema artifact from a Kafka producer client application: -+ -[source,java,subs="+quotes,attributes"] ----- -String registryUrl_node1 = PropertiesUtil.property(clientProperties, "apicurio.url.node1", - "http://my-cluster-service-registry-myproject.example.com/api"); <1> - try (RegistryService service = RegistryClient.create(registryUrl_node1)) - { - String artifactId = ApplicationImpl.INPUT_TOPIC + "-value"; - try { - service.getArtifactMetaData(artifactId); <2> - } - catch (WebApplicationException e) { - CompletionStage < ArtifactMetaData > csa = service.createArtifact( <3> - "AVRO", - artifactId, - new ByteArrayInputStream(LogInput.SCHEMA$.toString().getBytes()) - ); - csa.toCompletableFuture().get(); - } - } ----- -<1> Configure the client application with the {registry} URL in the client properties. You must specify the {registry} URL with the `/api` endpoint. You can create properties for more than one registry node. -<2> Check to see if the schema artifact already exists in the registry based on the artifact ID. -<3> Add the new schema artifact in the registry. - -.Additional resources -* For an example Java client application, see https://github.com/Apicurio/apicurio-registry-demo. -ifdef::rh-service-registry[] -* For details on how to use the {registry} Kafka client serializer/deserializer for Apache Avro in AMQ Streams producer and consumer applications, see -link:https://access.redhat.com/documentation/en-us/red_hat_amq/{amq-version}/html/using_amq_streams_on_openshift/service-registry-str[Using AMQ Streams on Openshift]. -endif::[] diff --git a/docs/modules/ROOT/partials/getting-started/proc-managing-artifacts-using-rest-api.adoc b/docs/modules/ROOT/partials/getting-started/proc-managing-artifacts-using-rest-api.adoc index 86a9b01fe6..5c8ac5f1c1 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-managing-artifacts-using-rest-api.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-managing-artifacts-using-rest-api.adoc @@ -5,35 +5,31 @@ = Managing schema and API artifacts using {registry} REST API commands [role="_abstract"] -This section shows a simple curl-based example of using the Core Registry API v2 to add and retrieve a simple schema artifact in {registry}. +This section shows a simple curl-based example of using the Core Registry API v3 to add and retrieve a simple schema artifact in {registry}. .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment. -endif::[] -ifdef::rh-openshift-sr[] -* You have a service account with the correct access permissions for {registry} instances. -* You have created an access token using your service account credentials. -* You have logged in to the {registry-url}[{registry} web console]. -endif::[] .Procedure -ifdef::rh-openshift-sr[] -. In the {registry} web console, for the {registry} instance that you want to connect to, select the options icon (three vertical dots) and click *Connection*. -. In the *Connection* page, copy the URL for the *Core Registry API* to a secure location. You will use this API endpoint to connect to the {registry} instance. -endif::[] -. Add an artifact to {registry} using the `/groups/\{group\}/artifacts` operation. The following example `curl` command adds a simple schema artifact for a share price application: +. Add an artifact to {registry} using the `/groups/\{groupId\}/artifacts` operation. The following example `curl` command adds a simple schema artifact for a share price application: + [source,bash] ---- -$ curl -X POST -H "Content-Type: application/json; artifactType=AVRO" \ - -H "X-Registry-ArtifactId: share-price" \ +$ curl -X POST MY-REGISTRY-URL/apis/registry/v3/groups/my-group/artifacts \ + -H "Content-Type: application/json" \ -H "Authorization: Bearer $ACCESS_TOKEN" \ - --data '{"type":"record","name":"price","namespace":"com.example", \ - "fields":[{"name":"symbol","type":"string"},{"name":"price","type":"string"}]}' \ - MY-REGISTRY-URL/apis/registry/v2/groups/my-group/artifacts + --data-raw '{ + "artifactId": "share-price", + "artifactType": "AVRO", + "firstVersion": { + "content": { + "content": "{\"type\":\"record\",\"name\":\" p\",\"namespace\":\"com.example\", \"fields\":[{\"name\":\"symbol\",\"type\":\"string\"},{\"name\":\"price\",\"type\":\"string\"}]}", + "contentType": "application/json" + } + } +}' ---- + * This example adds an Apache Avro schema artifact with an artifact ID of `share-price`. If you do not specify a unique artifact ID, {registry} generates one automatically as a UUID. @@ -44,28 +40,23 @@ endif::[] ifdef::rh-service-registry[] host name on which {registry} is deployed. For example: `my-cluster-service-registry-myproject.example.com`. endif::[] -ifdef::rh-openshift-sr[] -Core Registry API endpoint that you copied to connect to this {registry} instance. For example: `\https://service-registry.apps.app-sre-0.k3s7.p1.openshiftapps.com/t/f301375a-18a7-426c-bbd8-8e626a0a1d0e`. -endif::[] -* This example specifies a group ID of `my-group` in the API path. If you do not specify a unique group ID, you must specify `../groups/default` in the API path. +* This example specifies a group ID of `my-group` in the API path. If you do not specify a unique group ID, you must specify `../groups/default` in the API path. . Verify that the response includes the expected JSON body to confirm that the artifact was added. For example: + [source,bash] ---- -{"createdBy":"","createdOn":"2021-04-16T09:07:51+0000","modifiedBy":"", -"modifiedOn":"2021-04-16T09:07:51+0000","id":"share-price","version":"1", -"type":"AVRO","globalId":2,"state":"ENABLED","groupId":"my-group","contentId":2} +{"artifact":{"owner":"","createdOn":"2024-09-26T17:24:21Z","modifiedBy":"","modifiedOn":"2024-09-26T17:24:21Z","artifactType":"AVRO","groupId":"my-group","artifactId":"share-price"},"version":{"version":"1","owner":"","createdOn":"2024-09-26T17:24:21Z","artifactType":"AVRO","globalId":2,"state":"ENABLED","groupId":"my-group","contentId":2,"artifactId":"share-price"}} ---- + * No version was specified when adding the artifact, so the default version `1` is created automatically. -* This was the second artifact added to {registry}, so the global ID and content ID have a value of `2`. -. Retrieve the artifact content from {registry} using its artifact ID in the API path. In this example, the specified ID is `share-price`: +* This was the second artifact added to {registry}, so the global ID and content ID have a value of `2`. +. Retrieve the artifact version content from {registry} using its artifact ID in the API path. In this example, the specified ID is `share-price`: + [source,bash] ---- $ curl -H "Authorization: Bearer $ACCESS_TOKEN" \ - MY-REGISTRY-URL/apis/registry/v2/groups/my-group/artifacts/share-price + MY-REGISTRY-URL/apis/registry/v3/groups/my-group/artifacts/share-price/versions/1/content {"type":"record","name":"price","namespace":"com.example", "fields":[{"name":"symbol","type":"string"},{"name":"price","type":"string"}]} ---- diff --git a/docs/modules/ROOT/partials/getting-started/proc-migrating-registry-applications.adoc b/docs/modules/ROOT/partials/getting-started/proc-migrating-registry-applications.adoc index 5a5230ea3f..7f4da342b2 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-migrating-registry-applications.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-migrating-registry-applications.adoc @@ -23,7 +23,7 @@ You must review your existing {registry} client applications to ensure that the ---- -. In your Java client application, you must change your registry URL configuration, from pointing to the existing v2 API path to the new v3 path. Starting with v3, we use Vertx as the default platform for our rest client, due to this change, a RequestAdapter is required when the client is create. For example: +. In your Java client application, you must change your registry URL configuration, from pointing to the existing v2 API path to the new v3 path. Starting with v3, we use Vertx as the default platform for our rest client, due to this change, a RequestAdapter is required when the client is created. For example: + [source,java, subs="attributes+"] ---- @@ -43,7 +43,7 @@ ifdef::apicurio-registry[] {rest-client}. endif::[] ifdef::rh-service-registry[] -the link:{LinkServiceRegistryUser}#using-the-registry-client[{NameServiceRegistryUser}]. +the link:{LinkServiceRegistryUser}#using-the-registry-sdk[{NameServiceRegistryUser}]. endif::[] . If you are using the {registry} SerDes libraries, you must change the Maven dependencies, which have been repackaged in version 3.x. In {registry} {registry-v2}, the SerDes libraries were provided into three separate Maven modules, while this is still true, the names have been changed: @@ -76,7 +76,7 @@ _Existing registry v2 API path_: + [source,java] ---- -props.putIfAbsent(SerdeConfig.REGISTRY_URL, "http://new-registry.my-company.com/apis/registry/v2"); +props.putIfAbsent(SerdeConfig.REGISTRY_URL, "http://new-registry.my-company.com/apis/registry/v3"); ---- + _New registry v3 API path_: diff --git a/docs/modules/ROOT/partials/getting-started/proc-migrating-registry-data.adoc b/docs/modules/ROOT/partials/getting-started/proc-migrating-registry-data.adoc index 1a778a5c5e..43071c93f7 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-migrating-registry-data.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-migrating-registry-data.adoc @@ -5,51 +5,37 @@ = Migrating {registry} data [role="_abstract"] -Migrating data to {registry} 2.x requires exporting all data from your existing {registry-v1} deployment and importing it into the new 2.x deployment. If you are using {registry} as a schema registry for Kafka applications, data migration is critical because each Kafka message carries the global identifier for the schema stored in {registry}. This identifier must be preserved during registry data migration. +Migrating data to {registry} 3.x requires exporting all data from your existing {registry} 2.x deployment and importing it into the new 3.x deployment. If you are using {registry} as a schema registry for Kafka applications, data migration is critical because each Kafka message carries the global identifier for the schema stored in {registry}. This identifier must be preserved during registry data migration. -{registry} 2.x provides an API to bulk import/export all data from your registry deployment, which guarantees that all identifiers are kept when importing data from your existing registry. The export API downloads a custom `.zip` file containing all the information for your artifacts. The import API accepts this `.zip` and loads all artifacts into the registry in a single batch. +Both {registry} 3.x and 2.x provide an API to bulk import/export all data from your registry deployment, which guarantees that all identifiers are kept when importing data from your existing registry. The export API downloads a custom `.zip` file containing all the information for your artifacts. The import API accepts this `.zip` and loads all artifacts into the registry in a single batch. -{registry} {registry-v1} does not provide an import/export API. However, version 2.x provides an export tool compatible with {registry} {registry-v1} to export a `.zip`, which you can import into your 2.x registry. This tool uses common existing APIs to export all content in the registry. However, it is less performant than the 2.x export API, and should only be used when exporting from a {registry-v1} registry. +The {registry} 3.x import feature is able to import `.zip` contents created from either a 2.x or 3.x deployment. .Prerequisites -* Running {registry} instances of the {registry-v1} server you are exporting from and the 2.x server you are importing into. -* Download the -ifdef::apicurio-registry[] -link:https://github.com/Apicurio/apicurio-registry/releases/download/{registry-release}/apicurio-registry-utils-exportV1-{registry-release}.jar[{registry} exportV1 tool] from GitHub. -endif::[] -ifdef::rh-service-registry[] -link:{download-url-registry-distribution}[{registry} exportV1 tool] from the Red Hat Customer Portal. -endif::[] -This is a Java application that you can run on the command line. +* Running a {registry} instance of the 2.x server you are exporting from and the 3.x instance you are importing into. .Procedure -. Export all the data from {registry} {registry-v1} using the `exportV1` tool. This generates a `registry-export.zip` file in your current directory: -+ -[source,bash, subs="attributes+"] ----- -java -jar apicurio-registry-utils-exportV1-{registry-release}.jar http://old-registry.my-company.com/api ----- - -. Import the `.zip` file into {registry} 2.x using the import API: +. Export all the data from {registry} 2.x using the Export feature, which can be accessed from the UI or the REST API. This generates a `all-artifacts.zip` file in a directory of your choice. +. Import the `.zip` file into {registry} 3.x using the import API: + [source,bash, subs="attributes+"] ---- -curl -X POST "http://new-registry.my-company.com/apis/registry/v2/admin/import" \ +curl -X POST "http://new-registry.my-company.com/apis/registry/v3/admin/import" \ -H "Accept: application/json" -H "Content-Type: application/zip" \ - --data-binary @registry-export.zip + --data-binary @all-artifacts.zip ---- -. Check that all the artifacts have been imported into the new 2.x registry by running these commands and comparing the count field: +. Check that all the artifacts have been imported into the new 3.x registry by running these commands and comparing the count field: + [source,bash, subs="attributes+"] ---- -curl "http://old-registry.my-company.com/api/search/artifacts" +curl "http://old-registry.my-company.com/apis/registry/v2/search/artifacts" ---- + [source,bash, subs="attributes+"] ---- -curl "http://new-registry.my-company.com/apis/registry/v2/search/artifacts" +curl "http://new-registry.my-company.com/apis/registry/v3/search/artifacts" ---- [role="_additional-resources"] @@ -61,4 +47,3 @@ endif::[] ifdef::rh-service-registry[] the link:{LinkServiceRegistryUser}#exporting-importing-using-rest-api[{NameServiceRegistryUser}]. endif::[] -* For more details on the export tool for migrating from version 1.x to 2.x, see the link:https://github.com/Apicurio/apicurio-registry/tree/2.2.x/utils/exportV1[Apicurio Registry export utility for 1.x versions]. diff --git a/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-consumer.adoc b/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-consumer.adoc index b6ef07e67b..9721d2b714 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-consumer.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-consumer.adoc @@ -18,7 +18,7 @@ This procedure describes how to configure a Kafka consumer client written in Jav + [source,java,subs="+quotes,attributes"] ---- -String registryUrl = "https://registry.example.com/apis/registry/v2"; +String registryUrl = "https://registry.example.com/apis/registry/v3"; Properties props = new Properties(); props.putIfAbsent(SerdeConfig.REGISTRY_URL, registryUrl); ---- diff --git a/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-producer.adoc b/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-producer.adoc index 3ef75a4940..772084f297 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-producer.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-producer.adoc @@ -18,7 +18,7 @@ This procedure describes how to configure a Kafka producer client written in Jav + [source,java,subs="+quotes,attributes"] ---- -String registryUrl = "https://registry.example.com/apis/registry/v2"; +String registryUrl = "https://registry.example.com/apis/registry/v3"; Properties props = new Properties(); props.putIfAbsent(SerdeConfig.REGISTRY_URL, registryUrl); ---- diff --git a/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-stream.adoc b/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-stream.adoc index 55ea83bf06..c6ecd05e07 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-stream.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-config-stream.adoc @@ -18,7 +18,7 @@ This procedure describes how to configure a Kafka Streams client written in Java + [source,java,subs="+quotes,attributes"] ---- -String registryUrl = "https://registry.example.com/apis/registry/v2"; +String registryUrl = "https://registry.example.com/apis/registry/v3"; RegistryService client = RegistryClient.cached(registryUrl); ---- diff --git a/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-register.adoc b/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-register.adoc index 5942eb90a6..6d880f60ea 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-register.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-registry-serdes-register.adoc @@ -42,7 +42,7 @@ endif::[] "namespace":"com.example", "fields":[{"name":"symbol","type":"string"}, {"name":"price","type":"string"}]}' - https://my-cluster-my-registry-my-project.example.com/apis/registry/v2/groups/my-group/artifacts -s <2> + https://my-cluster-my-registry-my-project.example.com/apis/registry/v3/groups/my-group/artifacts -s <2> ---- <1> Simple Avro schema artifact. <2> OpenShift route name that exposes {registry}. @@ -63,7 +63,7 @@ endif::[] register <1> - http://REGISTRY-URL/apis/registry/v2 <2> + http://REGISTRY-URL/apis/registry/v3 <2> TestGroup <3> @@ -86,7 +86,7 @@ endif::[] ---- <1> Specify `register` as the execution goal to upload the schema artifact to the registry. -<2> Specify the {registry} URL with the `../apis/registry/v2` endpoint. +<2> Specify the {registry} URL with the `../apis/registry/v3` endpoint. <3> Specify the {registry} artifact group ID. <4> You can upload multiple artifacts using the specified group ID, artifact ID, and location. @@ -96,7 +96,7 @@ endif::[] [source,java,subs="+quotes,attributes"] ---- String registryUrl_node1 = PropertiesUtil.property(clientProperties, "apicurio.url.node1", - "https://my-cluster-service-registry-myproject.example.com/apis/registry/v2"); <1> + "https://my-cluster-service-registry-myproject.example.com/apis/registry/v3"); <1> try (RegistryService service = RegistryClient.create(registryUrl_node1)) { String artifactId = ApplicationImpl.INPUT_TOPIC + "-value"; try { diff --git a/docs/modules/ROOT/partials/getting-started/proc-testing-artifacts-using-maven-plugin.adoc b/docs/modules/ROOT/partials/getting-started/proc-testing-artifacts-using-maven-plugin.adoc index 43dff16382..1a1bcc0b27 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-testing-artifacts-using-maven-plugin.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-testing-artifacts-using-maven-plugin.adoc @@ -29,7 +29,7 @@ NOTE: When testing artifacts using the Maven plug-in, even if the artifact passe test-update <1> - MY-REGISTRY-URL/apis/registry/v2 <2> + MY-REGISTRY-URL/apis/registry/v3 <2> MY-AUTH-SERVER MY-CLIENT-ID MY-CLIENT-SECRET <3> @@ -48,13 +48,8 @@ NOTE: When testing artifacts using the Maven plug-in, even if the artifact passe ---- + <1> Specify `test-update` as the execution goal to test the schema artifact. -<2> Specify the {registry} URL with the `../apis/registry/v2` endpoint. -ifdef::apicurio-registry,rh-service-registry[] +<2> Specify the {registry} URL with the `../apis/registry/v3` endpoint. <3> If authentication is required, you can specify your authentication server and client credentials. -endif::[] -ifdef::rh-openshift-sr[] -<3> Specify your service account ID and secret and the {org-name} Single Sign-On authentication server: `{sso-token-url}` -endif::[] <4> Specify the {registry} artifact group ID. You can specify the `default` group if you do not want to use a unique group. <5> You can test multiple artifacts from a specified directory using the artifact ID. diff --git a/docs/modules/ROOT/partials/getting-started/proc-writing-registry-client.adoc b/docs/modules/ROOT/partials/getting-started/proc-writing-registry-sdk.adoc similarity index 81% rename from docs/modules/ROOT/partials/getting-started/proc-writing-registry-client.adoc rename to docs/modules/ROOT/partials/getting-started/proc-writing-registry-sdk.adoc index 73ff0e9b65..01bb8f215e 100644 --- a/docs/modules/ROOT/partials/getting-started/proc-writing-registry-client.adoc +++ b/docs/modules/ROOT/partials/getting-started/proc-writing-registry-sdk.adoc @@ -1,20 +1,17 @@ // Metadata created by nebel // ParentAssemblies: assemblies/getting-started/as_installing-the-registry.adoc -[id="writing-registry-client_{context}"] -= Writing {registry} Java client applications +[id="writing-registry-sdk_{context}"] += Writing {registry} SDK applications [role="_abstract"] -You can write a Java client application to manage artifacts stored in {registry} by using the {registry} Java client classes. +You can write a client application to manage artifacts stored in {registry} by using one of the {registry} SDKs. + +== Using the {registry} Java SDK .Prerequisites -ifdef::apicurio-registry,rh-service-registry[] * {registry} is installed and running in your environment. -endif::[] * You have created a Maven project for your Java client application. For more details, see https://maven.apache.org/index.html[Apache Maven]. -ifdef::rh-openshift-sr[] -* You have a service account with the correct access permissions for {registry} instances. -endif::[] .Procedure . Add the following dependency to your Maven project: @@ -36,7 +33,7 @@ public class ClientExample { public static void main(String[] args) throws Exception { // Create a registry client - String registryUrl = "https://my-registry.my-domain.com/apis/registry/v2"; <1> + String registryUrl = "https://my-registry.my-domain.com/apis/registry/v3"; <1> VertXRequestAdapter vertXRequestAdapter = new VertXRequestAdapter(VertXAuthFactory.defaultVertx); vertXRequestAdapter.setBaseUrl(REGISTRY_URL); @@ -45,7 +42,7 @@ public class ClientExample { } ---- + -<1> If you specify an example {registry} URL of `\https://my-registry.my-domain.com`, the client will automatically append `/apis/registry/v2`. +<1> If you specify an example {registry} URL of `\https://my-registry.my-domain.com`, the client will automatically append `/apis/registry/v3`. <2> For more options when creating a {registry} client, see the Java client configuration in the next section. When the client is created, you can use all of the operations available in the {registry} REST API in the client. For more details, see the {registry-rest-api}. @@ -55,3 +52,15 @@ When the client is created, you can use all of the operations available in the { * For an open source example of how to use and customize the {registry} client, see the https://github.com/Apicurio/apicurio-registry/tree/main/examples[Apicurio Registry REST client demonstration]. * For details on how to use the {registry} Kafka client serializers/deserializers (SerDes) in producer and consumer applications, see {kafka-client-serdes}. + +== Using the {registry} Typescript SDK + +TBD + +== Using the {registry} Python SDK + +TBD + +== Using the {registry} Golang SDK + +TBD diff --git a/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-metadata.adoc b/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-metadata.adoc index 7c09ed9cf3..48de645ed6 100644 --- a/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-metadata.adoc +++ b/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-metadata.adoc @@ -4,7 +4,7 @@ = {registry} artifact metadata [role="_abstract"] -When an artifact is added to {registry}, a set of metadata properties is created and stored along with the artifact content. This metadata consists of system-generated or user-generated properties that are read-only, and editable properties that you can update after the artifact is created. +When an artifact is added to {registry}, a set of metadata properties is created and stored. This metadata consists of system-generated or user-generated properties that are read-only, and editable properties that you can update after the artifact is created. .{registry} system-generated metadata [.table-expandable,width="100%",cols="1,1,2",options="header"] @@ -12,12 +12,6 @@ When an artifact is added to {registry}, a set of metadata properties is created |Property |Type |Description -|`contentId` -|integer -|Unique identifier of artifact content in {registry}. The same content ID can be shared by multiple artifact versions when artifact versions have identical content. For example, a content ID of `4` can be used by multiple artifact versions with the same content. -|`createdBy` -|string -|The name of the user who created the artifact. |`createdOn` |date |The date and time when the artifact was created, for example, `2023-10-11T14:15:28Z`. @@ -30,9 +24,6 @@ When an artifact is added to {registry}, a set of metadata properties is created |`modifiedOn` |date |The date and time at which the artifact was modified, for example, `2023-10-11T14:15:28Z`. -|`type` -|ArtifactType -|The supported artifact type, for example, `AVRO`, `OPENAPI`, or `PROTOBUF`. |=== @@ -45,15 +36,12 @@ When an artifact is added to {registry}, a set of metadata properties is created |`groupId` |string |Unique identifier of an artifact group in {registry}, for example, `development` or `production`. When creating an artifact by using the {registry} web console, if you do not provide a group ID, this is set to `default`. You must provide a group ID when using the Apicurio Registry REST API, Java client, or Maven plug-in. -|`id` +|`artifactId` |string -|Unique identifier of an artifact in {registry}. You can provide an artifact ID or use the UUID generated by {registry}, for example, `8d168cad-1865-4e6c-bb7e-04e8be005bea`. Different versions of an artifact use the same artifact ID, but have different global IDs. -|`references` -|array of ArtifactReference -|Optional set of artifact references contained in the artifact, which you can provide when creating the artifact. The following simple example shows a single artifact reference: `[{"groupId":"my-group","artifactId":"ItemId","version":"1","name":"com.example.common.ItemId"}]`. -|`version` -|integer -|The latest version of the artifact. You can use the generated version, for example, `3`, or provide a version by using the {registry} REST API or Maven plug-in, for example, `2.1.6`. +|Unique identifier of an artifact in {registry}. You can provide an artifact ID or use the UUID generated by {registry}, for example, `8d168cad-1865-4e6c-bb7e-04e8be005bea`. Different versions of an artifact use the same artifact ID, but have different global IDs. +|`artifactType` +|ArtifactType +|The supported artifact type, for example, `AVRO`, `OPENAPI`, or `PROTOBUF`. |=== @@ -63,27 +51,23 @@ When an artifact is added to {registry}, a set of metadata properties is created |Property |Type |Description +|`name` +|string +|Optional human-readable name of the artifact, for example, `My first Avro schema`. |`description` |string -|Optional meaningful description of the artifact, for example, `This is a simple OpenAPI for testing`. You can provide a description, or it can be automatically discovered from the `info` section of OpenAPI and AsyncAPI artifacts, if already provided. +|Optional meaningful description of the artifact, for example, `This is a simple OpenAPI for testing`. |`labels` -|array of string -|Optional comma-separated list of labels used to filter and search for the artifact, for example, `test,protobuf`. Provided by the user. -|`name` -|string -|Optional human-readable name of the artifact, for example, `My first Avro schema`. You can provide a description, or it can be automatically discovered from the `info` section of OpenAPI and AsyncAPI artifacts, if the `title` field has a value. -|`properties` | map |Optional list of user-defined name-value pairs associated with the artifact. The name and value must be strings, for example, `my-key` and `my-value`. -|`state` -|ArtifactState -|The latest state of the artifact: `ENABLED`, `DISABLED`, or `DEPRECATED`. Defaults to `ENABLED`. +|`owner` +|string +|The name of the user who owns the artifact. |=== .Updating artifact metadata * You can use the {registry} REST API or web console to update the set of editable metadata properties. -* You can update the `state` property only by using the {registry} REST API. [role="_additional-resources"] .Additional resources -For more details, see the `/artifacts/\{artifactId\}/meta` endpoint in the {registry-rest-api}. +For more details, see the `/groups/\{groupId\}/artifacts/\{artifactId\}` endpoint in the {registry-rest-api}. diff --git a/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-states.adoc b/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-states.adoc index 4d37d88481..08c839c8b0 100644 --- a/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-states.adoc +++ b/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-states.adoc @@ -3,12 +3,12 @@ [id="registry-artifact-states_{context}"] -= {registry} artifact states += {registry} artifact version states [role="_abstract"] -The valid artifact states in {registry} are `ENABLED`, `DISABLED`, and `DEPRECATED`. +The valid artifact version states in {registry} are `ENABLED`, `DISABLED`, and `DEPRECATED`. -.{registry} artifact states +.{registry} artifact version states [%header,cols=2*] |=== |State @@ -16,7 +16,7 @@ The valid artifact states in {registry} are `ENABLED`, `DISABLED`, and `DEPRECAT |`ENABLED` |Basic state, all the operations are available. |`DISABLED` -|The artifact and its metadata is viewable and searchable using the {registry} web console, but its content cannot be fetched by any client. +|The artifact version metadata is viewable and searchable using the {registry} web console, but its content cannot be fetched by any client. |`DEPRECATED` -|The artifact is fully usable but a header is added to the REST API response whenever the artifact content is fetched. The {registry} Rest Client will also log a warning whenever it sees deprecated content. +|The artifact version is fully usable but a header is added to the REST API response whenever the artifact version content is fetched. |=== diff --git a/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-version-metadata.adoc b/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-version-metadata.adoc new file mode 100644 index 0000000000..c2fd14c542 --- /dev/null +++ b/docs/modules/ROOT/partials/getting-started/ref-registry-artifact-version-metadata.adoc @@ -0,0 +1,80 @@ +// Metadata created by nebel + +[id="registry-artifact-version-metadata_{context}"] += {registry} artifact version metadata + +[role="_abstract"] +When an artifact version is added to a {registry} artifact, a set of metadata properties is created and stored along with the artifact version content. This metadata consists of system-generated or user-generated properties that are read-only, and editable properties that you can update after the artifact version is created. + +.{registry} system-generated metadata +[.table-expandable,width="100%",cols="1,1,2",options="header"] +|=== +|Property +|Type +|Description +|`owner` +|string +|The name of the user who created the artifact version. +|`createdOn` +|date +|The date and time when the artifact version was created, for example, `2023-10-11T14:15:28Z`. +|`modifiedBy` +|string +|The user who modified the artifact version. +|`modifiedOn` +|date +|The date and time at which the artifact version was modified, for example, `2023-10-11T14:15:28Z`. +|`contentId` +|integer +|Unique identifier of artifact version content in {registry}. The same content ID can be shared by multiple artifact versions when artifact versions have identical content. For example, a content ID of `4` can be used by multiple artifact versions with the same content, even across multiple artifacts. +|`globalId` +|integer +|Globally unique identifier of an artifact version in {registry}. For example, a global ID of `1` is assigned to the first artifact version created in {registry}. +|=== + + +.{registry} user-provided or system-generated metadata +[.table-expandable,width="100%",cols="1,1,2",options="header"] +|=== +|Property +|Type +|Description +|`groupId` +|string +|Unique identifier of an artifact group in {registry}, for example, `development` or `production`. +|`artifactId` +|string +|Unique identifier of an artifact in {registry}. +|`version` +|integer +|The version string of the artifact version. If not provided, the system will generate a new sequential version. You can provide a version when using the {registry} REST API, SDKs, or Maven plug-in, for example, `2.1.6`. +|=== + + +.{registry} editable metadata +[.table-expandable,width="100%",cols="1,1,2",options="header"] +|=== +|Property +|Type +|Description +|`name` +|string +|Optional human-readable name of the artifact version, for example, `Version One`. +|`description` +|string +|Optional meaningful description of the artifact version, for example, `This is the first version for testing`. +|`labels` +| map +|Optional list of user-defined name-value pairs associated with the artifact version. The name and value must be strings, for example, `my-key` and `my-value`. +|`state` +|ArtifactState +|The state of the artifact version: `ENABLED`, `DISABLED`, or `DEPRECATED`. Defaults to `ENABLED`. +|=== + +.Updating artifact version metadata +* You can use the {registry} REST API or web console to update the set of editable metadata properties. +* You can update the `state` property only by using the {registry} REST API. + +[role="_additional-resources"] +.Additional resources +For more details, see the `/groups/\{groupId\}/artifacts/\{artifactId\}/versions/\{versionId\}` endpoint in the {registry-rest-api}. diff --git a/docs/modules/ROOT/partials/getting-started/ref-registry-group-metadata.adoc b/docs/modules/ROOT/partials/getting-started/ref-registry-group-metadata.adoc new file mode 100644 index 0000000000..bff563a29e --- /dev/null +++ b/docs/modules/ROOT/partials/getting-started/ref-registry-group-metadata.adoc @@ -0,0 +1,62 @@ +// Metadata created by nebel + +[id="registry-group-metadata_{context}"] += {registry} group metadata + +[role="_abstract"] +When a group is created in {registry}, a set of metadata properties is created and stored. This metadata consists of system-generated or user-generated properties that are read-only, and editable properties that you can update after the group is created. + +.{registry} system-generated metadata +[.table-expandable,width="100%",cols="1,1,2",options="header"] +|=== +|Property +|Type +|Description +|`owner` +|string +|The name of the user who created the group. +|`createdOn` +|date +|The date and time when the group was created, for example, `2023-10-11T14:15:28Z`. +|`modifiedBy` +|string +|The name of the user who modified the group. +|`modifiedOn` +|date +|The date and time at which the group was modified, for example, `2023-10-11T14:15:28Z`. +|=== + + +.{registry} user-provided or system-generated metadata +[.table-expandable,width="100%",cols="1,1,2",options="header"] +|=== +|Property +|Type +|Description +|`groupId` +|string +|Unique identifier of the artifact group in {registry}, for example, `development` or `production`. +|=== + + +.{registry} editable metadata +[.table-expandable,width="100%",cols="1,1,2",options="header"] +|=== +|Property +|Type +|Description +|`description` +|string +|Optional meaningful description of the group, for example, `This is a simple group for testing`. +|`labels` +| map +|Optional list of user-defined name-value pairs associated with the group. The name and value must be strings, for example, `my-key` and `my-value`. +|=== + +.Updating group metadata +* You can use the {registry} REST API or web console to update the set of editable metadata properties. +* You can update the `state` property only by using the {registry} REST API. + +[role="_additional-resources"] +.Additional resources +For more details, see the `/groups/\{groupId\}` endpoint in the {registry-rest-api}. diff --git a/docs/modules/ROOT/partials/getting-started/ref-registry-kafka-topic-names.adoc b/docs/modules/ROOT/partials/getting-started/ref-registry-kafka-topic-names.adoc index 12833ed24b..aa5fa04ffd 100644 --- a/docs/modules/ROOT/partials/getting-started/ref-registry-kafka-topic-names.adoc +++ b/docs/modules/ROOT/partials/getting-started/ref-registry-kafka-topic-names.adoc @@ -13,10 +13,10 @@ The default Kafka topic name that {registry} uses to store data is `kafkasql-jou |Environment variable |Java system property |Default value -| `REGISTRY_KAFKASQL_TOPIC` +| `APICURIO_KAFKASQL_TOPIC` | `apicurio.kafkasql.topic` | `kafkasql-journal` -| `REGISTRY_KAFKASQL_TOPIC_AUTO_CREATE` +| `APICURIO_KAFKASQL_TOPIC_AUTO_CREATE` | `apicurio.kafkasql.topic.auto-create` | `true` |=== diff --git a/docs/modules/ROOT/partials/getting-started/ref-registry-client.adoc b/docs/modules/ROOT/partials/getting-started/ref-registry-sdk.adoc similarity index 86% rename from docs/modules/ROOT/partials/getting-started/ref-registry-client.adoc rename to docs/modules/ROOT/partials/getting-started/ref-registry-sdk.adoc index 0f7567bd7c..c5828a02ab 100644 --- a/docs/modules/ROOT/partials/getting-started/ref-registry-client.adoc +++ b/docs/modules/ROOT/partials/getting-started/ref-registry-sdk.adoc @@ -1,8 +1,8 @@ // Metadata created by nebel -// ParentAssemblies: assemblies/getting-started/assembly-using-the-registry-client.adoc +// ParentAssemblies: assemblies/getting-started/assembly-using-the-registry-sdk.adoc -[id="registry-client-config_{context}"] -= {registry} Java client configuration +[id="registry-sdk-config_{context}"] += {registry} Java SDK configuration [role="_abstract"] The {registry} Java client includes the following configuration options, based on the client factory: @@ -14,7 +14,7 @@ The {registry} Java client includes the following configuration options, based o |Description |Arguments |Plain client -|Basic REST client used to interact with a running {registry} instance. +|Basic REST client used to interact with a running {registry}. |`baseUrl` |Client with custom configuration |{registry} client using the configuration provided by the user. @@ -22,9 +22,6 @@ The {registry} Java client includes the following configuration options, based o |Client with custom configuration and authentication |{registry} client that accepts a map containing custom configuration. For example, this is useful to add custom headers to the calls. You must also provide an authentication server to authenticate the requests. -ifdef::rh-openshift-sr[] -The {org-name} Single Sign-On authentication server is `{sso-token-url}`. -endif::[] |`baseUrl, Map configs, Auth auth` |=== diff --git a/docs/modules/ROOT/partials/getting-started/ref-registry-security-configuration.adoc b/docs/modules/ROOT/partials/getting-started/ref-registry-security-configuration.adoc index 9be84f94ce..3fb33467c0 100644 --- a/docs/modules/ROOT/partials/getting-started/ref-registry-security-configuration.adoc +++ b/docs/modules/ROOT/partials/getting-started/ref-registry-security-configuration.adoc @@ -144,15 +144,15 @@ To enable using roles assigned by {keycloak}, set the following environment vari | When set to `token`, user roles are taken from the authentication token. |String |`token` -|`REGISTRY_AUTH_ROLES_ADMIN` +|`APICURIO_AUTH_ROLES_ADMIN` |The name of the role that indicates a user is an admin. |String |`sr-admin` -|`REGISTRY_AUTH_ROLES_DEVELOPER` +|`APICURIO_AUTH_ROLES_DEVELOPER` |The name of the role that indicates a user is a developer. |String |`sr-developer` -|`REGISTRY_AUTH_ROLES_READONLY` +|`APICURIO_AUTH_ROLES_READONLY` |The name of the role that indicates a user has read-only access. |String |`sr-readonly` @@ -223,27 +223,27 @@ Because there are no default admin users in {registry}, it is usually helpful to |Description |Type |Default -|`REGISTRY_AUTH_ADMIN_OVERRIDE_ENABLED` +|`APICURIO_AUTH_ADMIN_OVERRIDE_ENABLED` | Enables the admin-override feature. |String |`false` -|`REGISTRY_AUTH_ADMIN_OVERRIDE_FROM` +|`APICURIO_AUTH_ADMIN_OVERRIDE_FROM` |Where to look for admin-override information. Only `token` is currently supported. |String |`token` -|`REGISTRY_AUTH_ADMIN_OVERRIDE_TYPE` +|`APICURIO_AUTH_ADMIN_OVERRIDE_TYPE` |The type of information used to determine if a user is an admin. Values depend on the value of the FROM variable, for example, `role` or `claim` when FROM is `token`. |String |`role` -|`REGISTRY_AUTH_ADMIN_OVERRIDE_ROLE` +|`APICURIO_AUTH_ADMIN_OVERRIDE_ROLE` |The name of the role that indicates a user is an admin. |String |`sr-admin` -|`REGISTRY_AUTH_ADMIN_OVERRIDE_CLAIM` +|`APICURIO_AUTH_ADMIN_OVERRIDE_CLAIM` |The name of a JWT token claim to use for determining admin-override. |String |`org-admin` -|`REGISTRY_AUTH_ADMIN_OVERRIDE_CLAIM_VALUE` +|`APICURIO_AUTH_ADMIN_OVERRIDE_CLAIM_VALUE` |The value that the JWT token claim indicated by the CLAIM variable must be for the user to be granted admin-override. |String |`true` @@ -272,12 +272,12 @@ You can set the following options to `true` to enable owner-only authorization f |Boolean |`false` -|`REGISTRY_AUTH_OBAC_ENABLED` +|`APICURIO_AUTH_OBAC_ENABLED` |`apicurio.auth.owner-only-authorization` |Boolean |`false` -|`REGISTRY_AUTH_OBAC_LIMIT_GROUP_ACCESS` +|`APICURIO_AUTH_OBAC_LIMIT_GROUP_ACCESS` |`apicurio.auth.owner-only-authorization.limit-group-access` |Boolean |`false` @@ -306,7 +306,7 @@ To enable authenticated read access, you must first enable role-based authorizat |`registry.auth.enabled` |Boolean |`false` -|`REGISTRY_AUTH_AUTHENTICATED_READS_ENABLED` +|`APICURIO_AUTH_AUTHENTICATED_READS_ENABLED` |`apicurio.auth.authenticated-read-access.enabled` |Boolean |`false` @@ -335,7 +335,7 @@ calls to the REST API, set the following options to `true`: |`registry.auth.enabled` |Boolean |`false` -|`REGISTRY_AUTH_ANONYMOUS_READ_ACCESS_ENABLED` +|`APICURIO_AUTH_ANONYMOUS_READ_ACCESS_ENABLED` |`apicurio.auth.anonymous-read-access.enabled` |Boolean |`false` diff --git a/docs/modules/ROOT/partials/shared/attributes.adoc b/docs/modules/ROOT/partials/shared/attributes.adoc index cfb35c01e0..864ecae134 100644 --- a/docs/modules/ROOT/partials/shared/attributes.adoc +++ b/docs/modules/ROOT/partials/shared/attributes.adoc @@ -74,7 +74,7 @@ endif::[] :attachmentsdir: files :registry-ocp-version: 4.14 :registry-db-version: 15 -:registry-url: \http://MY_REGISTRY_URL/ui +:registry-url: \http://MY_REGISTRY_UI_URL/ //integration products :amq-version: 2.5 @@ -108,7 +108,7 @@ include::attributes-links.adoc[] :managing-registry-artifacts-ui: xref:managing-registry-artifacts-ui_{context}[] :managing-registry-artifacts-api: xref:managing-registry-artifacts-api_{context}[] :managing-registry-artifacts-maven: xref:managing-registry-artifacts-maven_{context}[] -:rest-client: xref:using-the-registry-client_{context}[] +:rest-client: xref:using-the-registry-sdk_{context}[] :kafka-client-serdes: xref:using-kafka-client-serdes_{context}[] :registry-client-serdes-config: xref:configuring-kafka-client-serdes_{context}[] :registry-rest-api: link:{attachmentsdir}/registry-rest-api.htm[Apicurio Registry REST API documentation] diff --git a/docs/readme.adoc b/docs/readme.adoc index 38abb13bb9..252081da9c 100644 --- a/docs/readme.adoc +++ b/docs/readme.adoc @@ -2,7 +2,7 @@ The Apicurio Registry user documentation is created using AsciiDoc (https://asciidoc.org/). This readme describes the user documentation conventions and directory structure, and explains how to build the documentation using the Antora site generator (https://antora.org/). -== How the documentation is orgainized +== How the documentation is organized The Apicurio Registry user documentation is organized for delivering flexible content, which is a framework for putting together exactly the content you need, and making it easier to reuse the same content in multiple places. This framework includes the following building blocks: diff --git a/docs/rest-api/src/main/assembly/static-assembly.xml b/docs/rest-api/src/main/assembly/static-assembly.xml index b41c3df188..26d4ed2fd0 100644 --- a/docs/rest-api/src/main/assembly/static-assembly.xml +++ b/docs/rest-api/src/main/assembly/static-assembly.xml @@ -9,7 +9,7 @@ false - ${basedir}/../../app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json + ${basedir}/../../app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v3/openapi.json openapi.json