ipa-hcc-server-0.16-2.el8 > 6 6_6 3!y덏%!E/֡fJ !E/֡&`Z֜Y.Λ*2Pz{xwuq R.VA}!^to( yh6B--W9\ɃEr5YF[F̧2Їn;}BU$gA0NhD-JFx%Le*>nEcPm䌭,[2qb*b _Lq( @-EM%6{% eˠ/ v%R ⓢawaƍE30$.8i4q_P<@/R^RjM/^٧Ozty@@t5̥5~3T595qBWW>_i`;z&ѲB8bZm!, Ÿռ2r2TJon<z:(BNaX4ӆsr;Gθ> $yS*%qC_A~0 }:2sPH6 ad5cff3539b6916d308a3974cae092de4a38e7829af7c3380ecae7acf590193c42db26d824811dfcfc0605df14c50a517e40df523!y덏%!E/֡fJ !E/֡ӷlmN~ d2ͣ p ## 7- lp/! dZۧ9Iqf[8[9fduUæ3F#Ɂel;6Cz(oAne u?4Yp_:L3Z8HP+{@w-ia!I5a4jl[Q^:1I@fr{&?հK\Scg~ˇN{(%'~qg)R2MbxI8ƣOby&p߿QIY'0 L5nX+j" o*IF[+Dvkcy=ΎCWRΕhQ* $OdC~踼"LXt(5d1M,pG8?(d  SPT| } }  }  }  } '1} (}*},}./}11h 1 3 (4\84d94:7=^I>^Q?^Y@^aG^l}H``}IbT}XbYb\c}]e}^n&bt:dueufulutu}uw}vy wz}x|}y~J$Cipa-hcc-server0.162.el8IPA server plugin for Hybrid Cloud Console integrationThis package contains IPA server plugins, LDAP schema extension, WebUI extension, and registration agent for Hybrid Cloud Console integration. The extensions require an account on https://console.redhat.com/ and registration with subscription manager.fbuildhw-x86-03.iad2.fedoraproject.orgFedora ProjectFedora ProjectGPL-3.0-or-laterFedora ProjectUnspecifiedhttps://github.com/podengo-project/ipa-hcclinuxnoarch# create user account for service getent passwd ipahcc >/dev/null || useradd -r -g ipaapi -s /sbin/nologin -d / -c "IPA Hybrid Cloud Console enrollment service" ipahcc# SELinux context for cache dir /usr/sbin/semanage fcontext -a -f a -s system_u -t httpd_cache_t -r 's0' '/var/cache/ipa-hcc(/.*)?' 2>/dev/null || : /usr/sbin/restorecon -R /var/cache/ipa-hcc || : # ipa-hcc-update.timer is started by ipactl if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset ipa-hcc-update.service &>/dev/null || : fi if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset ipa-hcc-update.timer &>/dev/null || : fi /bin/systemctl daemon-reload if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now ipa-hcc-update.service &>/dev/null || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now ipa-hcc-update.timer &>/dev/null || : fi/usr/sbin/semanage fcontext -d '/var/cache/ipa-hcc(/.*)?' 2>/dev/null || : # remove pkinit_anchors line from KRB5 KDC config sed --in-place=.bak '/\/usr\/share\/ipa-hcc\/cacerts/d' /var/kerberos/krb5kdc/kdc.conf || : systemctl try-restart krb5kdc.service || : # with serverv3o^S744A | |CE,m,NO  4_j (d7FLi% .[__ $ $7 / ,>PD'_ w >(!# & `KAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤f*f*f*ffffffff*fffffff*ff*ffffff*ff*ffffffffffffff*f*f*ff*f*f*f*f*f*f*f*f*f*f*f*f*f*f*f*ff*f*ffffffffff*f*fffff*f*fffffffffff*f*f*f*f*f*f*fff*f*fff*f*f*f*f*f*f*f*ff*ff*ff*f*f*ff*f*ffb31d02b89e6caa05c48aa4ea8f66304678c96b1b41261509cd149c79642a6cd8963f8f984b73b30f0c7a77ed85f200ff3408833143412479fa7842901e81b4214703fbbd6a7e9799ae83e4272ff19cb20a3935f87b2f6058e140f9645a80d2380983f1b67221ccd4df8e6383a1b03e83d8a97c43deffc52c70b9779335da05aef0996a8ae4af9983d30ba1274258f32435650d4682b7f2a53a3eb6196a8cfca601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2ea5371f8b819c3db7e682c77d1022688fa3fb7a04ce19d3f622922834af758878f9c48909253d8a761d02c65c8de659a3b7319ab8c7bad8de93bd463593beb9f65764459ca318a09ab806a4df4b8692e4ae8dca83fd41ebe16b3c963acc11af2e012fa8d7d9d60e7c5f8197466ec249bde2f13e667012630a162639d8b16f152e012fa8d7d9d60e7c5f8197466ec249bde2f13e667012630a162639d8b16f15bd092570b34af03843737432beb41cf2e83023c4f4b1226415262636e7afbed6bd092570b34af03843737432beb41cf2e83023c4f4b1226415262636e7afbed696047d08c0a9aa97da4d8d626c7634f0f5df01474266744945275bd6344fab61e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551909f20461ed754e403b9d2d6c5647ae11a9b9161d0c1c2f6429009c72f874e314facfaf82ac1ae0f422ebb5522b4616dcee44c943b54b46c9b35bf9a72fae1114facfaf82ac1ae0f422ebb5522b4616dcee44c943b54b46c9b35bf9a72fae115cf81cac913be90f419f0bfb6f3dc21a48915c405fa81fd72b12a6f1dcef3d605cf81cac913be90f419f0bfb6f3dc21a48915c405fa81fd72b12a6f1dcef3d60e50f69ca04481e33552cadeecd5dd6e59db8406868c9e4b738f88e5b94d587335546f3547a42b987f0d4a500fbc0c6629886f393953de06eec81fe058c5fb6465ac939d1d2ac055223328a736eb6cc87595b9fbbe8c3a2a6e41c698699bbc88d5ac939d1d2ac055223328a736eb6cc87595b9fbbe8c3a2a6e41c698699bbc88d5dd5e9b777db04cfbf603f3a548556016453ab04ed0ab083391a956f1684c399974f41fef8c6b76044f181b96810f57d3886ae8b31b54b981081abc11822f701b824ffa605f93178f9555d8cafbec39bc9f22712a01edbb3542b4938b7de09da951951e95784481a3e3f72da174ce78975c41d5ef6ed4030c82a89c2f89a87e1e392d047025bcb373182458d7b2e84765a9e816b10a44c632bdcb1bceddae0844c8fb337ff9fc07f9e412d952a0e0317a8efb5ee5e52675587cfc5a5b58772f33cc0a84ca667a5411a62c0cfaab179bdad1ec5c4829f7f33da285329a748d9483cc0a84ca667a5411a62c0cfaab179bdad1ec5c4829f7f33da285329a748d9482597bd4bb61b1720c93ffba50db671d1432021f6f2c5fd2396271896a4d718582597bd4bb61b1720c93ffba50db671d1432021f6f2c5fd2396271896a4d7185877b86adf6e0a8755eb0baa061bb2e60713defb413361034a833ced5febd803b3446314327203488e4203eabe2eda20600cc49598d6cfe8a12bd9a54664e45511684701ff56ffc8d84e1759be9f1eb6bd8cf50fb20f4c26318ecda04f9c3fd54886d6d60208444d3fe0c39e657eac9c7adb4c1bbc56895c44abe29d18c290033a5490379a506e84f132b0ba5d5634e2a59718183919b27f7f63910db908f27a1ac5772419fcf25473f2530879fea74be1e331d4b6908410380122b11e8979d1ff8fcff493ba1fd64b235a9dc6c5893f20edd4336a4a41464da1e9e6e4345a96bb3fd7f261fee8c276520cc371dc51560767dc21e0e222359ebef6bf1a5c737acb88fa532cd8271d22e655c87e094eb45a3438c3268abb9fd720ad502c5a6625da0e7714a7e90f4335eabd2a6684b9a4f3d52a8c7d8cfdeafc802f3b4cd74c4291bfb17fa088d3378269f5b32967996d8e2473c7016fa84bf68857e74ff9c09d8a43514d1dfdd3438ff31242f32bd4b5cd8ea0f90c1b116b7054bf18060a0410cfe95be41671c5a0551f226d33a43299961f89f948b8e1b3b9a8175ecabe7b90336859b7a153e4101a1eda423e0658451b47379ce31642329d67415a4998e5c091943dce97b6fdf03db40bcc2cd5684802eb1689f2925a363598bf721b0e9d53acd617d580a1b571a063aa5c74fe0c8e7466263f7c1e869db49669a6bf3c9c26363e8b5cbf021fefc27e3ca191c2508ea8df85c30b534b2570acfe88cb15d4affe0d995157115d08c48146554bfc5905fefee737eb3ac57a43cbc5382dcdb4afb5f9f117fe1c48fa40f4f2771ae607e66ddd478d6994583c30a82bb871d8144c5f3fe1ed8adf3984659c18747ccf18e65b110d3318235f525fbc2614b319cb3d73733adf75397d77ac0e81f7bb55df557be03b506d59e8176b9fc71e70a7d0ea98cb96d4b10f8eef484db852397182340294ab4a1735a79c9656ea73c06c675c6ccb96d4b10f8eef484db852397182340294ab4a1735a79c9656ea73c06c675c6cad7cdacb7e14a253f098a54b37ce3fa23ee5c939f7fe0888502880136f9b1af3ad7cdacb7e14a253f098a54b37ce3fa23ee5c939f7fe0888502880136f9b1af3ffe471164b27ad26ee687377c76babea07e08ce08e745f36b4535bdc4a6a5540ffe471164b27ad26ee687377c76babea07e08ce08e745f36b4535bdc4a6a5540171ce63750a5ae55a8f1e54eba0d68f861f914bdfa1db6759a269500689221122065b3e7c61f63be2b3a7784d72558d93dc1810d43ec3f2f1991d4335129e81cdd92df75591c49801160280db03d0a1240414e48ac9a842aa7b95371384a299a638d3f8e35fd1fe98bef103fe1dfd9b46282bf89ca6301793383dc89a32bccd1725c5494d7fdcd1f2930da144254d0c59c52da9b7c504052eaf42ef3bf1035fe725c5494d7fdcd1f2930da144254d0c59c52da9b7c504052eaf42ef3bf1035fe8b4fcdbe054a808adaadf6b556c8e10e8a39f7203c81623796d9d3e29b08fbae8b4fcdbe054a808adaadf6b556c8e10e8a39f7203c81623796d9d3e29b08fbaeaf7e789271b3072dce71237bf5ff12c4c602cc4bcaeb3e8010a3b506a6e2de56c7afeb845ac18596c0a7e7a9cd7d18ad1fabc67ef15345590a5fff3ebc3e7259ae252d2e78bfb03a7edb81b62e1f4ac3726cca2ef19e38eb735b960a4898281fae252d2e78bfb03a7edb81b62e1f4ac3726cca2ef19e38eb735b960a4898281f0b0ab2032e619a8cd2146e0c34fb78316b1821b86b013b76bf936638997156720b0ab2032e619a8cd2146e0c34fb78316b1821b86b013b76bf9366389971567274ffa95a7e27f7f5d65cbb4938b1ebd605282d0afe7b1cad982382dd3a88680274ffa95a7e27f7f5d65cbb4938b1ebd605282d0afe7b1cad982382dd3a886802cbf1ad55f5d6309bda38e7c8ba56ef699b084541a02ff17d23bb06df7cf85463df96f7074ece1621a48a147ea4e18f8de8d42fcce93816af852cff671fdee2ed85472d1092e2fd920b827b221f2186735ebc6431b729a4e8ded3cf4beb3ffcfa85472d1092e2fd920b827b221f2186735ebc6431b729a4e8ded3cf4beb3ffcfa0dbae0379473cd6356debd81d90b6d03991dff8f93486e382b712ff4605218283904f7ee2d7f49133a68a1004610ac0aa987b472efa63aa4ee6890b33f3c23dad7794e192ab019ee244335bcb9d0d48d22d616d034936135beda85f848767af9d7ccf2f529c68517bdf963970d16cf930c6ec6af6cdec0ea153dca92a68e445f5f2789ade62d840038b2aa74f873b42301f0e87b1bc1b4140af48ae7e4dc39e88a9197a4dd793e1a006e67d4ea61691fa4fefc1a0707aaf5050d1ac022af2f79a128adfbea5ba529243ceaa67348fd8c998243dbab8081534045094619feae8f4a3f66c9d61c87b157bf8dc77bfb1ae826fbe5b39182c6bb0814dbf7512f40d194fc60c37a254bedf2a580831e8e8f11a9a3558f533c3fbbdfa7a415f4031fda1ccd7df80136f26c5df5a81921dfbcb597d4ad4ae8792a8421cdb0b8e9d3272e1b9271c78e9532be6444a11d9bc08a6f416b298488ac53e9086791fcfa68be37344c07e0d6e46c03926dd9c0605889524ae9b877e40eb489893e9c943b49ea36e929bc7209cdfa3729514e6a716e3368753ecf1dc4d72551dc318dd15537870caab8e577c6c6e9bb2745b7d55e9bcf83ed4ffdc9ae4e0ad93bfd8e987179341917bd01be55b74fc85378a70cf382ddcb45fe9c2c4551c962ea83d58847e8fde281434890455b15e52dfffc5795f5cf617d88537112db40cafcaaa8d7fa460e60b99f6de22e356b6c6b55128965ca0b43eb2eaa1a5cecbef07e59d0a9ad0171ea9b630f30666b235aecf1395d04f62fbc72e594b084fde9a9fe3ad9543b0905846b84c509faceb93ae150a80d10ee2588cdb6afb886c57adb8d4d06ba197d04c0966f7af0cc2ff02fb54c074b620c6bc532ce419b81e35bb4f5693d0b97a572f28ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b90307dade5a068cfda0becccb52f26fae6002a4b5c3572f161f6a5dd2cef5f2a12501-redhat-entitlement-authority-2022.pem00-candlepin-redhat-ca-sha256.pem02-redhat-entitlement-master-ca.pem@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootipahccrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootipaapirootipa-hcc-0.16-2.el8.src.rpmconfig(ipa-hcc-server)ipa-hcc-serverpython3-ipahccpython3.6dist(ipahcc)python3dist(ipahcc)  @  @@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3.6config(ipa-hcc-server)httpdipa-serveripa-servermod_sslpython(abi)python3-cryptographypython3-jsonschemapython3-jwcryptopython3-requestspython3.6dist(cryptography)python3.6dist(ipaclient)python3.6dist(jsonschema)python3.6dist(jwcrypto)python3.6dist(netaddr)python3.6dist(requests)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)selinux-policyselinux-policysystemdsystemdsystemd0.16-2.el84.9.114.9.113.61.0.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3f[f @ee~@eod@d@ddd?d$(@d@c@ccۥcccChristian Heimes - 0.16-2Christian Heimes 0.16-1Christian Heimes 0.15-1Christian Heimes 0.14-1Christian Heimes 0.13-1Christian Heimes 0.12-1Christian Heimes 0.11-1Christian Heimes 0.10-1Christian Heimes 0.9-1Christian Heimes 0.8-1Christian Heimes 0.7-1Christian Heimes 0.6-1Christian Heimes 0.5-1Christian Heimes 0.4-1Christian Heimes 0.3-1Christian Heimes 0.2-1Christian Heimes 0.1-1- Allow build without idm:DL1 module- HMS-3840 feat: Detect configuration from rhsm.conf - ipahcc-stage-console now configures proxy - HMS-3821 feat: auto enrollment can set DNS resolver - More Fedora packaging fixes - Implement testing with Stage Console APIs - Implement console proxy settings- add CONTRIBUTING.md guidelines - Fedora packaging fixes- Prepare ipa-hcc for Fedora packaging - infra: Add helper for stage console testing - Fix: pylint warning R1737 - Fix: Typo in ipa-hcc-auto-enrollment sysconfig - Fix various infra issues - fix HMS-2066: Add timeout to confirmation prompt - test: Test on RHEL 9.3 / 8.9- feat: Enhance reporting and logging - feat: Check remote status with HCC - refactor: Use context="hcc" in IPA API - infra: Log JSON error information - infra: Refresh cache and config file - fix: Use LDAP for public JWKs - refactor: Run ipa-client-automount - fix: Replace legacy with modern Insights API - fix: Limit hostname to 63 characters - fix: Use UEP CA to access prod cert-api - fix: Don't create global DNSResolver - feat: Add ipahcc-client-prepare - fix: Fake headers can use org_id/cn from RHSM cert - refactor: Change to --idmsvc-api-url - HMS-2348 feat: Add ephemeral fake header to auto-enrollment - test: Run CI on Fedora 39, drop 37 - fix: Better error reporting for missing RHSM cert - fix: Fix typo fdqn -> fqdn - Fix: Keycloak SSO provider requires openid scope - doc: Add test instructions and hcc.conf info - HMS-2814 feat: IPA client installer and automount - test: idm-ci now requires local cloud auth - feat: Add sso.rh.c IdP provider definitions - HMS-2694 fix: Update JWST issuer and docs - HMS-2595 feat: Extend ipa-hcc to retrieve+store JWKs - test: Fix and improve coverage - fix: Update spec file URL - fix: Update git repo URL - HMS-2594: IPA plugin for HCC JWKs - test: Do not install KRA - HMS-2532 fix: attach to api commit - HMS-2491 test: Enable backend tests again - HMS-2491 test: Allow backend test to fail - HMS-2491 refactor: Separate GET signing keys - HMS-2491 test: Update test infra for DRT - HMS-2491 feat: Remove old domain registration - HMS-2491 feat: Update for domain token workflow - refactor: Remove env patching - HMS-2446 feat: New domain reg token - fix: Use gssproxy client keytab - HMS-2446 refactor: Move IPA API to WSGI framework - tests: Add test for deserialize() - tests: Check that serializing compact form gives a ValueError - feat: Add additional check json deserialization and update docs - feat: Rename deserialize_json to deserialize - feat: Do not allow compact serialization for MultiJWST - test: Enable mypy checker for tests - feat: Add domain token to mockapi - test: Run CI with Fedora 37 and 38 - HMS-2070 feat: Remove D-Bus service- fix: use new Quay org for CI images - HMS-1789 tests: use @podengo/ipa-hcc COPR - fix: Support latest tox on Fedora 38 - fix: Allow non-compact JWT serialization - fix: use OpenAPI from public GitHub repo - test: Build SRPM and RPMs on GHA - test: update packages in containers - fix: Don't hard-code inventory url - doc: Add documentation for developers - HMS-2195: fix: Use idmsvc as API slug - feat: update locations - fix: Fix typo in automember rule - HMS-2147 fix: use HostConfIpa schema in HostConfResponse - refactor: Use setuptools to install Python code - fix: store public JWK in separate file - HMS-1857 feat: signed assertion for host registration - HMS-1857 feat: Add multi-sig and host token - HMS-1289 fix: Remove inventory_id from HostConfResponse - HMS-1857 feat: Add JWK abstraction and helpers - feat: Update JSON schema from latest OpenAPI - HMS-2038 test: Smoke tests with idm-domains-backend - HMS-2068: Drop support for RHEL without PKINIT- HMS-2052 build: Use OpenAPI schema from idm-domains-api - HMS-2038 test: catch metadata misconfiguration early - fix: Move rpkg output out of .tox directory - HMS-2041 fix: Represent org id as string, not int - HMS-2038 test: Improve testing with backend compose - HMS-1991 fix: Tighten OpenAPI schema - HMS-2008 feat: Adopt JSON API error objects - Add definitions for missing JSON schemas - HMS-1991 feat: Generate schema JSON files from OpenAPI - HMS-1991: Refactor JSON schema - Add project and build definitions to pyproject.toml - HMS-1898: Fix and validate error response - HMS-1975: Remove check-host API endpoint - Improve CI and test with Python 3.9 (RHEL 9) - register: prompt for confirmation - HMS-1926: Friendly D-Bus error message - ipa-hcc CLI: print human-readable messages - Document how to configure for ephemeral - logging: pretty print API response - Reconcile JSON schema with idm-domains-backend OpenAPI - Add verbose logging to ipa-hcc - Prepare release 0.11 - Ephemeral env support with fake headers - Improve Makefile and tox runner - yamllint: don't apply truthy test to map keys - Rename field 'cacerts' to 'ca_certs' - Reconcile domain response schema - Reconcile register/update domain schema - Document how to install build and test deps - HMS-1898 Reconcile error result schema - Ruff: silence F811 redefined-while-unused- [HMS-1788] Add simple GH CI workflow - [HMS-1779] Move secrets and settings to CI/CD variables - [HMS-1645] Replace bandit/flake8 with ruff linter - Add infrastructure for mypy type checks - [HMS-1645] Drop IPA 4.6 compatibility workarounds - [HMS-1645] Drop Python 2 compatibility - Run integration tests in FIPS mode - [HMS-1645] Drop support for RHEL 7- Last version with RHEL 7 / Python 2.7 support - [HMS-1607] Use inventory_id in API routes - [HMS-1607] Move common WSGI code into module - Include os-release id and version in HTTP header - [HMS-1479] Implement status check - Drop bundle file, add more ipaserver tests - Detect and block auto-enrollment with FQDN localhost - [HMS-1472] Switch from admintool to D-Bus CLI - Add tests for dbus service, fix hccapi - Move cert parsing into common function - Validate insights registration state- Fold common and registration-service into ipa-hcc-server - Default to stage - Add title and description to JSON schema - Use D-Bus service and simplify config - Download PKINIT chain from registration service - Add mock tests for mockapi service, refactor code - [HMS-1485] Add --location to auto-enrollment script - Verify with pylint and fix violations - Use server role to indicate presence of ipa-hcc plugin - [HMS-1485] Add IPA location information to domain - Add D-Bus service for checking host in HBI - [HMS-1475] Add tests for registration WSGI server - [HMS-1475] Refactor and test auto enrollment client - Test with RHEL 7.9 server - Remove dependency on requests - Rename smid -> rhsm_id, drop redundant rhsm_id from body - Move API handler in separate module, add JSON schema- Fix config_mod(hcc_update_server_server) API call - Improve idm-ci - Refactor project structure - Add timeout option - Remove unused cert info and detect_environment - Split ipa_hcc_cli into CLI interface and logic - Add systemd timer service - Add global hccDomainId, use domain_id in PUT request - Add HCC update role and register/update subcommands - Add ipa-hcc to register/update domain with HCC - Update rhsm_id in server's host entry - - Add server role for HCC enrollment service - Fix deployment and rhc connect in stage environment - Test on RHEL 9.2, 8.8 - Add mockapi with test API endpoints- Add metadata to deploy with local builds - build and deploy RPMs from current checkout - Add QEW test and metadata file - Add idm-ci playbook and metadata - Add tox CI with custom image - Fix stage env support - Add 1minutetip and virt-builder scripts - More validation of PKINIT options - Write custom krb5.conf, handle missing domain better, more arg checks - Drop 'not krbprincipalkey' check for testing - Mention SHA-1 PKINIT issue on old RHEL 7 and 8.6 servers- Fallback to kinit with PKINIT + ipa-getkeytab on systems without PKINIT support ipa-client-install - Add support for IPA 4.6 on RHEL 7 with Python 2.7 and mod_nss - Handle platform-python on RHEL 8 - Sleep longer - Relax dependency on SELinux - Move keytab installation into auto enrollment - Basic tests for WSGI - Move /etc/ipa/hcc dir to registration-service RPM - Move scripts into ipaclient.hcc package- Detect stage/prod from rhsm.conf - Move refresh_token to /etc/ipa/hcc/refresh_token - Move more configuration into hccplatform - Remove keytab file on error - Add service with force=True option - Update permissions before adding privileges - Use ipa-ldap-updater instead of slow ipa-server-upgrade - Split server plugin and registration service updates- Rename package to ipa-hcc - Replace term 'consoleDot' with 'Hybrid Cloud Console'- Update CA chain to official RH certs with new SHA-256 Candlepin cert - Wait until host appears in ConsoleDot inventory - Always disconnect to get a fresh Kerberos ticket and connection - Add ipa-consoledot-consoledot.service - Remove old test data- Handle outdated keytab, autoconfig org id - Remove pkinit_anchors line on uninstall - Workaround for missing IdM features - Fix spec file dependencies - Automate ipa-getkeytab with update plugin - Move some files around, automate service and keytab - Update spec, add KRB5 snippet with anchors - Use more persistent connections - Add caching and logging to WSGI app - Add link from search facet to consoleDot inventory - Lookup host in consoleDot inventory - Regenerate certs with C=US instead of CN=US - Return shell script with certs - Add cross-signed certs - Add script to generate cross-signed Candlepin CA - Update README with more instructions - Require known CA issuer - Add WSGI service, roles, and cert mapping - Add test scripts - Add notes about cache and certmap-match - Add test data and instructions - Fix error reporting when global org id is missing - Use lower number for updates/schema so we can use 89 for test data - explain unique index - Add write permission - Add enrolled hosts to a hostgroup/bin/sh/bin/sh/bin/sh/bin/sh  !"#$%&&((*+,-./0123456789:;<=>?@ABBDDFFHIJKLLNNPQRRTTVVXYZZ\]^_`abcdefghijklmnopqrstuvwxyz{|}0.16-2.el80.16-2.el80.16-2.el80.160.16   !"#$%85-ipa-hcc.confipa-hcc.confhcc.confipahccipahcc-0.16-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychccplatform.cpython-36.opt-1.pychccplatform.cpython-36.pychccplatform.pypy.typedregistration__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycwsgi.cpython-36.opt-1.pycwsgi.cpython-36.pycwsgi.pyserver__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pycframework.cpython-36.opt-1.pycframework.cpython-36.pychccapi.cpython-36.opt-1.pychccapi.cpython-36.pycschema.cpython-36.opt-1.pycschema.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyccli.pyframework.pyhccapi.pyschemaschema.pydefs.jsondomain_reg_token_request.jsondomain_reg_token_response.jsonerrors.jsonhost_conf_request.jsonhost_conf_response.jsonhost_register_request.jsonhost_register_response.jsonipadomain_get_request.jsonipadomain_register_request.jsonipadomain_register_response.jsonipadomain_update_request.jsonipadomain_update_response.jsonsigning_keys_response.jsonutil.pysign__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.pyc_jwk.cpython-36.opt-1.pyc_jwk.cpython-36.pyc_jwst.cpython-36.opt-1.pyc_jwst.cpython-36.pyc_jwk.py_jwst.pyupdate_hcc.cpython-36.opt-1.pycupdate_hcc.cpython-36.pycupdate_hcc_enrollment_service.cpython-36.opt-1.pycupdate_hcc_enrollment_service.cpython-36.pycupdate_hcc.pyupdate_hcc_enrollment_service.pyhccconfig.cpython-36.opt-1.pychccconfig.cpython-36.pychcchost.cpython-36.opt-1.pychcchost.cpython-36.pychccidp.cpython-36.opt-1.pychccidp.cpython-36.pychccjwk.cpython-36.opt-1.pychccjwk.cpython-36.pychccserverroles.cpython-36.opt-1.pychccserverroles.cpython-36.pychccconfig.pyhcchost.pyhccidp.pyhccjwk.pyhccserverroles.pyipa-hcc-update.serviceipa-hcc-update.timeripa-hccipa-hcc-serverCONTRIBUTORS.txtREADME.mdipa-hcccacerts00-candlepin-redhat-ca-sha256.pem01-redhat-entitlement-authority-2022.pem02-redhat-entitlement-master-ca.pem3bba0b9d.049f9274f.0fa9a18d6.0hcc_registration_service.py85-hcc.ldifhccconfighccconfig.jshcchosthcchost.jshccidphccidp.js85-hcc.update86-hcc-registration-service.updateipa-hcc-serverCOPYINGipa-hcc.1.gzipa-hcchcc-enrollment.keytab/etc/gssproxy//etc/httpd/conf.d//etc/ipa//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/ipahcc-0.16-py3.6.egg-info//usr/lib/python3.6/site-packages/ipahcc//usr/lib/python3.6/site-packages/ipahcc/__pycache__//usr/lib/python3.6/site-packages/ipahcc/registration//usr/lib/python3.6/site-packages/ipahcc/registration/__pycache__//usr/lib/python3.6/site-packages/ipahcc/server//usr/lib/python3.6/site-packages/ipahcc/server/__pycache__//usr/lib/python3.6/site-packages/ipahcc/server/schema//usr/lib/python3.6/site-packages/ipahcc/sign//usr/lib/python3.6/site-packages/ipahcc/sign/__pycache__//usr/lib/python3.6/site-packages/ipaserver/install/plugins/__pycache__//usr/lib/python3.6/site-packages/ipaserver/install/plugins//usr/lib/python3.6/site-packages/ipaserver/install/plugins//usr/lib/python3.6/site-packages/ipaserver/plugins/__pycache__//usr/lib/python3.6/site-packages/ipaserver/plugins//usr/lib/python3.6/site-packages/ipaserver/plugins//usr/lib/systemd/system//usr/sbin//usr/share/doc//usr/share/doc/ipa-hcc-server//usr/share//usr/share/ipa-hcc//usr/share/ipa-hcc/cacerts//usr/share/ipa/schema.d//usr/share/ipa/ui/js/plugins//usr/share/ipa/ui/js/plugins/hccconfig//usr/share/ipa/ui/js/plugins/hcchost//usr/share/ipa/ui/js/plugins/hccidp//usr/share/ipa/updates//usr/share/licenses//usr/share/licenses/ipa-hcc-server//usr/share/man/man1//var/cache//var/lib/gssproxy/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnuASCII textdirectoryPython script, ASCII text executablepython 3.6 byte-compiledemptya /usr/bin/python3.6 -s script, ASCII text executableHTML document, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI PPR R RRRRRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R/usr/bin/python3.6 -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1 if [ $? -eq 0 ]; then /usr/sbin/ipa-ldap-updater --quiet \ --schema-file=/usr/share/ipa/schema.d/85-hcc.ldif \ /usr/share/ipa/updates/85-hcc.update \ /usr/share/ipa/updates/86-hcc-registration-service.update # restart httpd if running /bin/systemctl try-restart gssproxy.service httpd.service >/dev/null 2>&1 || : fi/bin/shhttps://bugz.fedoraproject.org/ipa-hccutf-8cfdd9a58c1428f395b4cd4c95a26bce94cd7b38f6677d8bfd0e06763663c20c6?7zXZ !#,l] b2u Q{LY)ϓ!NS?Gϻ$<I"V:v,mRCݝķ订uRlm;cbNȥcehBhA툤O͸j?~MC|kqtIh"0GB#tF=7>?KgEJt#GN}-bFz̅O@dۡ2'W>'r(VGJb 7zXHhAV[Q2RE3uhD/fϛWRT)k'fҢz(;`2GEhέ9I ?!z+m|g<k,iAhDDT+`o{ޜ}Yn*YZX+ְ#5YPd:RYz@FqKVG.H:yROMedRK6]WS ! +*myEx`i#! Clo3XAV `"1^n/ڸ,:E!bl/#`&{,wJӟzذOsYz(>񽃩|KBkavx*b5Ewt2$:o|MګkpV=A疻Xʿf D"uB|@b ̺)"}#?vE)nƙɛG%җKP` z8}:rkB4R,ytµ[Kq˿|~rw(KoP2,/і hK&iY VZ&ou#WA#Ia lO(C@?ꡑd5/W+¾W }Mk'r&+PY?O&PbyH*2k" >$*T,n6k?T Nb~5(2Ldn6` h5˃,9J/ߔ^B(pj&DALtVrd~͞Z!~EIWs>i4Q¾lGޟiXMG_\7 )Z渕t4ΌUth7EE=SWH]/HD+L0XEFjǭ\L+TH$eO^x Tq!?J'_PYH v>@&]%{l4% 6#d]oO]e^H7sUd.`q㌌%gYbϽKG ibtX@6DvnfSB g+ UoQyԘ"]PxzPSdZYLdK`dFRr'6^rYn=e+? ՞~&@:3D5[͆br"_8wWw) ZJ~[ /}k4<TTI^AN:.[b6jѶ8fx>*__K`%G9OIL^?{XH *H-N(*({8%Tq$n۷%?֬2ye&X7nW}|n.^!@0=YŖpUNV(3XBiѳcw匈Q0 MbaAuwԧX*j5lXP͕h]]˷ϮRRV!uuii U'8S#IJ}c[5e&}"\z5׭d4"0LH* ioywfK,@^z/Bxy33*K5닕uDqIz;,=udG.}QppY}5n ]0NpTAKp\5+E\zw,q̟ꔣ 6lm3ewHKTq5NmۭKܔm|`ɕ.&iL& l^Kڨum|-J.DgdKq{:2.Ґ!òv~%clDr*o%onJjsP;WTkz@~lY Tj]S)ywbvN=, ݵD>΂N̑4u3k~S#ko+iɡ Ɏ2E_z2oFE^z +gI( "&Y ?PTD<=>Fm}{B&9.u1*}H>\GG`:$jhmw:G\慷,Q9g!*A'́+ =AVo[P)6ظն <02%`ǮG'H hBqkDcZ ِ%I|.\vKD\)R1i.ɚJTmDr% P]f]1Ew8]D󗊰D8_'a%]?Fi~^*Xؑ-m: \ ;dw˲^kbf`@`bWln{ZK"Oa\[寯Hxܝ08c)z91@MB?:7iAzKx_3Vnwya}x%D^Eyמ"bI?C{$+6#X pr&DO(`3p`;`}3IVQQ5j`YsE-TD9`acw:?,:C7~(P;4n:D'AVM)8:U cmJP`Ț uxfV|;!Eƀsmx+AXI8)1$cRpE$aݹ[[u U=iQ׼;(tjjOmH:){}"1*A%m~4Z#o7TLF  4D;*d[`Dp mET0ͶiFaR>jߏ-o-?[z+삎I7RS 4 @⾨W,9iFi?,Rp. 1# q J]"rCP5E/RźR#P=1&w+L m|K3zh"R*•cA:܅M{e{PJTΜquʓS_LN$vzM{{YO Zu@;ő̡JC92u//q9k2$)!sN؁^w6TYPggH~),~a}H\k36D$2,DG 3u+_ߣO#R=vzUXZn8QDzƆ5S7\B7&b]VP?`h6)BF#z|kbQ<ckڕ] *50P SQ}\r4*Ֆ$bS_@Ge*j28Tih4cFo5Hv }tD i h/oR|٪ރW*?,"ϱ łwVjWK_;oA^r@ÓQGTtZÚR|qY1D/ôlz:"n d&f(^i% M6iY;q-0clb994nNjLDe8YS-r/ 3'ĸ<u87smRw8Fl6kvXm1Q]:nOC y]vc2g6uWz#aǜ"Vq\On*};zAEU1Ͳxݣ2z/_3UΝL+XP4 V_S__MV%~c^q8\7^6)6r;}:\ VDNAٖRR:(2i8Z;L{Q/&EQ@ʉBH]HP6;A"$a.˯~<Z43y{7'y6<>Z訔3FN fbHɬLYpdId[CoD *\|[:, OGU7^ۂuhD27 kr3+W 󎅃Z^DZ+:*ln1_Πc{7VhD8z]S`zLs@OLtOn=lwվ-6}3Nn;L ]yb4G9h.to۠M9FM:Y9#68~b rΜNrJf Cc3'9 #8Vi+6tbF0(&E]H*3(uljE. KWX<|a{s%]¨o~^MB"p ga3;!T#'~KT@% <&C"P @Х7&FYPwmf7Z[" "MK ؒEM3 ;+A pt XFF aiQ!:kR¹S\k;n a şpnտUmaG2(+^>͇`:Sc0 [<2UZnMtÜA ߧƮflXY8]B%:Ʊ3)d KSow⠶^͆I tf!Q̮} Poz)zZ87P 1鎋.xOEѶ zh#cWA`Ea&ryAP8:iJUSG2:D` L Sq)UV+(@cZ *w0t;)C*d 8t*(Ď(Ax@|Ur-: Me,<8gH7;Q-Kq]xu[z 7SEhV§xdEm "aLXS?6D%='^uo;JQ(аV_}P^a:{!'?m|X8f !ؿa{SCUZ"+rRyک3e1GMqY*`,H;tG_3⯌|} 1v~ <*~xX<(T칫e⦣'Ȳ=E,D1.#QMoa5T'wA`jz,7!Ck*u!E֓u/ؕiI\N[KnpK"]j^ĘrI;a/!=8%=9Ƒ 7'*- RvnX~|]ߝ^ ,( EʎL<SjAP?˒%뺪PԉBWʼ$fur$qqso(މfMt+Rk$")>*YlkLh(&VlND_6}Żn_mb%um5@M{!F^\u)SxuNx 06ǐRNJ٩7*yZ{zmm`q/&|{2j-Mo.+g24$7RBe|3dYU[Zc!՝HVo05]wi9$l~ĻFS\^59IEJ[O+@SZIt=&Һǹh2aTV*\0C4 cukB'LDa8 tV ǮY1jj gW @gLX^ȏ]iYi.gp-.ZI`w*ŜK,[/LenFO:q Gbr\Ro  ]Q\(t2{U<,K#Ѯ/$' WvJ@^DT@9lCN`ZkZV{G#(+{".=>昊VS8Hsb^|1LRDL*x[:JO0#~لD4+ט/5[! K"Zv-`P+$"*OpM $=iZG"'!oM*S/G^q^/.++fLLػtveDP&M :TW wKMht١p8y{ eo,tl> ;?,y{Nh[@kOr1T( JbN;̀Vmҷ254llwb^u+ +[rl5O ~* ^/K+SEe&>J>oRF]OQU%?8{>q*6uС9Л IwD[Tt@".4vv7]R~Ԟ<\+2 t#ǚ1}h@U)XEZ2vr jd4RDhi^NPsc}Dٻ)>/ z{C&X 23%Gv:YSDl}@_Ҡ%tA $4*?+N*tV|Zl~:a'.JX\យxGw|$m@1JpPy3 H1&h0rJt]2= [;P- *H̅2yXyQoȚ6o8q^Y|E婿/@Z cx?ѵxu %ׂ{SJcHB؀Hu=)~G ܵ`Z8X;}&bvWi F L-B~$dvqOh6oSq/:7*=Ú[8vk[77nQvɂ킕&Xuyo;|M[Q2ih]z$06B,&:,}111Pw;ӺspN.ĤRp"M93+zj/l1ڃu5jX | OHm@nY!&mX~IŻY*@V h>yPpoq}.To,yω%tK,weB)+g/;q`hjM'ea[8ʷf2CJɓaK;>Г= أ.`7. wt[bxV؜衰iqm!e;%cngDyՒuF9a܃ܗF͡XzAi]Y7+e'(z M%uLNW&!R~w,:}lpDl2rA }ErzwdVZ/t-pOqL ]RJ>ߌl\ɤAZ*VlnxyF^KT$6t:>2 vM #:wC¹6_cKDcj&zcޅ5n"qdD<9oU+'!kȎ^phĺ/pI|6!+@rnBz?IUA:䌗4xzd>wW'[X# pZa   4^zV{M\\܋}o+ZD !:? Zv^9wȟOMB p7]*mK^ 7TFΙDЭ5G5+SXW*DHI,ޜ"5CL1l,l- 1s5&4gXu>J}pMy#)gT~ݡ04|gQ^3S!ӞO/$;Mcnbz#JҌ(ӹK_`.6:kEPv~q@'&ʵVzw)%Bحԑz%xeEpQ ۺ%zA=T2ҧ0#͒b%̈ 9hDYA)}I]|E4Q@@wdwW(YUh`gI|v1GcЂ~8ς懑٫U}r[]{|tF膗ԄL_5 zW~-BOk^*=ofg 产KNl+!WS[`M(9Rb UUZGgBMn^dG;g`ktH\tqeo SOm8_a0s[R `{SUQҨ8:sP9߶#h8OvG;@z87mU{aeJ)~M_^~Xqt WQbŽ};RF,l+XE~*hH{m'٬R@V$8$]_n)=kP;1'iy h򻮛KD!-OG拼^26`"|ʍ|4=&GJC Nߊg}ħӫi;Q`O*?GZ- ^w7H KsvYT58]'B\X֯;&oߠ&|EEy 'UV(%vi<,}*y%+,[x\16qV[PÍc1p ѵ;-GFrV+X6hDxjGp:7FK [<>jO(BGa'A\TVSX(ܓ)cOm1Tf_AA-(Cu+!A8E)ӹby'OԑbЇZj.&pNyV"gB ݈)x:vKgz'NQiQfAKvvÃ&R֎9[J~e>ECɢyVDɅ>}h3k\J-WbHu 19㧂sW݂s/P[.j- dSE[Ncq㋦_aHvGZR)qAR5h|/MTZ> x57c8.l 0~Rkc)_ m dgיt^k)tF K)x#YPx00gZ#it9ICQd {e#& 0Om<z& "c=Wn{'QK|&ƙAadA2Gl;K~UX%% -C_s}O7//'؅ MDgCD/ua2Z? :.&Fp* +a X6B WuEXLUX f{*cqܷmx_)klWT#jrwnF^Dz@[A{4K['RMlKG&]yȳp[ͼnRj9 Ō锟0cT𾞺ay ZlV ܌ fyŻAOv`NZ\z3i< ;IYB'ħ4ބmd(!1bHlPäAΔN~FM (M`Ii<+qO.v&wHK;3K繁΅nZ3L<,M|y틓)݂&]gcb| \_ñDFdH DԚ9 EgO."qυ;zj#Z}>̣9q ="wћ/!chHO pec7Ĥվs}() >kl&JQu80d{jeILʳ^oMqJ&eI DA(먃Gx;//j"뮌9ڨL/4:0!'5<*dz{Y re"0 ,t)etw=$se_;nv@'mv!&;o->.+;OzX[ڭ*q[ #x۬zB\7{h;yȅ 6*x3ۗJx)4,KQ& !`T1eI(_9Rrf8D3R_Ø 2RsJ Rj1 =Ou ]-A0Ղרt9c,~Bks}c~<2$U00AzZ>v[GăP:~Tʆ^E~/{4h!ܒn`aK3̟/,yR[04hVڱCXg{ ;sL0!<6&Dv{R=pN"Jkx{ |7@Z[.Ȫڧ"sʫgWܞjpM9VMw(S*B0'~Z\{M]Ӆ{@a-#l,;XjNDzܼ#ߨHc'?h^˳f˫b,IT? ".x2qZ\D0*$ `ZF x6*A-+Zھ.n|Bt=y5WoYU~ܸO]fT%77#(\5Uã%51CEŗ)  ax)xYMboWW3t82V /& >yjA{?n]gl!\?c3KF)\cgܩ,H S@E%9"{w9j\j p$"5ۜKz7lB3 di ǠŰ@iq$} 9ՑLOZXEndM*y#~5 C g|;O@v[Ki}.8ag\+8oި!uD޴.h5%vB1X;R:u(LLT[0Yd5x;,?UVB%gܪ_#+>9Z,ƴkVa0=o"t%`)< B@WQӞj`UFQWrDn?~ȇ *Z(ّC6`lʺ$=> Vyhtຝh0 #fbc_ā7k\VHǒ 4jDYYՍ. 88aNe}')9;W1.TLx% Ջ5AU2vm5YU c} ݐ*oةڀ0bK _14Kx|6@lDu-w%KQOD?(k60 =˖ۗV0 $>鄐4V-J]}VPnz矰 e@ئ\xiOCȾ憎jii1n0go&"թ(eupn\}H>$ ;bto%YΊtFu) xUY26T>R"sUP.smZ N86De5䑙*m]$"Vq![8{VV,Wqz-ײCq9xϽ9P4K,!75beI=8an9\/71&'hN<@ -ܥ%ceu!_=\èe#n_4PvY淏 *4O}cpbj1'<,V(k'z;CxHR(hr^ c[QWf81ԩ ([?KOY _qaOg7Y|o䣼GF(MD %E57-d2%a WCQ8ďqJ}.4R{v_ Q~CgAꝁQ"v9 [_z!bc|uw;hԾn2vC}DU-mZ`k 5^* z'LURCkGb/M=dc!k$['<ѣ{ӹ#7-c頸q`([ J$Kps]<~ `2ָ|D(ID0n k48OHY1HI>UVVn*801(XNkfX|SKz\Sv{[n \!l#<}ƛ ")Bl\\ЫTO8^(x[b85f-M  w$iNC7Z`"b"T6yg$mQ=841fE1HcZVR -?V jo Z1vf<*Nf 9,ĮseOq:R/̓{wQQH}dّJ9#1]d~Uޭp&"t[g0ӇJ-7K* n_t{Ƈɉ>?6>]`ȉ违c PJoq#A$R 摒 E;~ᷔJ @U:$!+,$٭GpP6R6Z1ȟ$C`]!k"8ݫ׶0[WoY Z}|ɡh&`ybh{[ wWJ0?=j0ԠX˼Tru. 2Lm CeS?87_lSWuw H{C)xcr}x.7=v6 ŕ`l@ .ke-R1̵zQlw;Y`μjhp15uEC1>yz~znX Oİأ&]]̮aL1u.+bxĴIj`}VNl,|D9鎐ؓȚ Lr~)JqQ.[ҔhvG^C9V*)L2r{ṃ5x ld;j]y݁ u]tr TD#.`A;Iwl$<{=!0JI/[_? tʐ+@0#J@kxVcHN/M9傹ws5xS$rHJ٘ 8b/"~0,mj3OA:E 67Ewd6O=pN݇tö́h.1˜^C6cMthBl/./VXFy:':V_Le4ݦ9ag0' # жqD>pG_+WQ9CI dorf9& S Yb?wy*=3꽉Ǔ*`Vi&-hsz2#-SÈpddwzxg4bNj-B1FٌExlqcUV^n1mǀ5#%#Pw讗!5:9e`-nt`S{/P9꯶j)E/tձ3.8$cػ\5-68g]kXe26lG hX oX]s$eCoӫh# mRNbϊ#:S6bybF EC'K RE5'9zs1(pԣ٪P AE>nEms= TSa"[CQweՁa=y 1͎TǞ +EX4M %E!驠ܦ!6 j.SALov륲s YYbE}UaYb~V @"|eS?AHz:><:~|"*Ѩg 6ew9]`P8̇ Ҟ'Y5䷕/yWnǬM/CH`XFe#+|e"?1bɣ2hv(5*KOd9*`MOcRZA;ѳ@|Y8+l]8dPta nd~Џ=&~B,B)EHB6rN]EL. xl ~j" Rr,)y=%ۊ&6.:ZD127 (?ŢQ3hAժ`eq܆ 5^Y-7a9Qxu zM=ɗiҿ(b`1\ȏ^+͘SSu^:)ΩR J!*֊Fk#2vL8 Է69Az9݋I!w^N6?:ꏙIݢ1¾4w?̑2dz ҐAFMßUh"ңYq*lAB`a%~(4-4ŸaQIlJg̡S'@A|?2+. :'Y844^&tQlW+4kqlA%I W.L$jc9ZK[@rjm$ͅ1J} /r%P_IP``?mo{9ZzcB,hв\,o\jjqfq ȿE4+L+SDք;Şti*cjñocmJU@k7<ˆ܁P,}*'/>hJ T~kG[w4^HZ<h )吴?|STS0AwN$2B=gxķ5@K1PB0'5fJcE?L9j Ey{)NŧxQI A1$^D\6$!f<:GD"wA9XT!>&R]1.tۿ~t*.I֙HP3T+Tr[2v&9zGfOo=zÄ5tK5`&U]_%ApXh5p4w-\f t}Wb"JJp}DRZ)9_f>\TD_TNdQ^g݀ me Z/y CrMKn0Iܩ[N WMhK۠ Ի|`#>tɰvmvQZ.2@o%/t7| )Cp= ? /ysC"GG`(AyY)s'k]a\A fHU\ll ɰ,=rkS;:$пċ墵nP:(ηZ^w&R?%[E?e\kITwk^ie*As츆gNG C_Q#!3F΁  0RN ]51ϰ؆IfENG ܷygPoF:R/PђP+J")\M?p2};S Blvha  K沝d5^ ЌᆳlL`Iid` 498:}BY9;OO.-;|; .ZW {w8ć{?Qn`vX?yQgn"biM"%;bdtÛ'Tߣ_<>]5% 癬J~gS%+] }qBuA(̲zrht^Q0=la.BoVwy'ݡOl4GN=0NA*Gi4Бc/ZD>|sW.WUnP&IcuaWaQ |X ;(T׸X/Y@E nJf3{֍!db%QxXo?vW6|^Ipx:3+*- _o%K'@m$0SPQz]%kȣ+Ct]1dcgJkm9~:ݝ9lM5s3!bWF \ :g)6_[ҳ1&FPZ{1K׃L|Fb `l1DZC=)2cC12+LkǔcJlnE,\IM&M]cQPRif\0'Gs~em"/?F,Gg'-coqQԂ. uGܕM$d &<wk{ɣ!6ȰkK@Oyl3$yqVux%qw,vJq=`s1u86F>h'ξĂJo]r(U@٘;B]7 [a-vƜVwS2I4fd8Lea'՝fxs/YWljjQގY0i!&uNs^* րUEPdJ o jйz@1 Jp-:~@=MT߅8fSM߃RhH^LBpWCy|S+=3Vb"T oW LU$[ =?]N~6}؆i14Ӈr-4bcQ{~~$ȎH%9Ə{9$k\,Ɠ;Hnˏ7ܪ&!"m01$lOBS4/fF "t?u)wBH~MZ3'rtHp };/+8=/dsF2v-v1_%0(JbSJn/vfkg#źC1P4l/og6Ph9ʚكϳ) j4IV8!L؈׮`YE";r#f?_p`:~L1y qf5ToΒ͙"rMtR//z{=lp4ZGLj_(8C3b?z'k:ɠJn0rʶ1#b^p-`T`ų}xU|uk?it{ {B3[XZ6' |KlZ#Udx uNy-;l(-zSF猳1A 8CڔA5}V*Ig !!8PoqԺuu- N"{c8 uN3S>X1:H)=˒h(i^ /J,QM i. "zןrD׆8+vkϒ"yH \hlA!vY%ꑰNgR%6hvĥ \7aY]Rqu_'hWz?湹# qs@- 7L.&!H4mx6^%`woDVh Ƈo6~"ib҇8pyj5C96ܴ#DM~](jǮ#.zPhlZg4|jrysunM?Ɉ/Iɦ賱MVlJM~Kyasje W:kFMm>To:^5Uφ# ,D@%l~C x|j0 bqiӲ c!ƥ K@]|Rг,ͦKlK&xR$g8/ QAVjQOqǍuO ,$\}S :RP3UMْs;P:oB; $474;Zݍ9HV@Q.i;DRV"fR>]Qn%jSR?P[ HrܜMf*ުaSq;(6nB3z9_Xw%rX׆c$g[uaupbUױvjt=7lv)>|qNZpc6Q? d֭/CJ:O#;-D}7O.1,ʼm)gRLrHbOKrLU"tG(gz~΃5_59ܟ8ۯ#Gͱ>5*a86H^8ju17i4SΪ 9byGLY ?DKCPydy }Q>90W&ܝ7Zf)aՎ}CϚ5ݯ6yطGB]8zYJr{~rh&44tv(/| % u|ʸY $|o]U%M|.p1x?hy|tG[ʈGbGUd >;'J&٣kohnD|Z˴'Éq+jֈ$s5mݔdK i XRs^)];=]}5 3̚?ϟwH}ga ״+ ywGM~~dl.D Z 19˾^׀GV㿆2J<\= y((j#;P|i18]~=zBb;}X{PD>*<_8h3ɱ;SN]t+5Ϗ<+h;EU *<K &dN# b*>qfZnC Oʌ&~3[)Es \Jцǝĸ1g$@ A*7#( mdFdu@TFBx7@%GՖ"YUycޜQ q;{.bp&Yn0&N@zbB;8 5J5oFIi!*Zo8S&OCp3:r߰4`b\1v]=XOv\|ђ5d%RSEϠ8(@13ŅEgE t=2=)}9&Yg@+Cbh͏CyW6:xJ<`@SEiFC: m3܍-:VoƎkHs 5ؾ7,c *B~:XQ;V=HP%^?ɠ>-vv PPwNřgs!Ku`Aθ̅inf\斅u[4YҪ;Dtw[]+ЬFI*dW7@ 3BpCs'&d"4)@WoO2^J](tF,YOZFkUŎCH6ihUs]k,g3Ø{Runޓp DכJ Ju3>>k;u qzQH[Z C%kVt?m0j=x6Y1+"a?Ćy/E# JR%dU&_j Z(Uhzɩ\}w.E:7qd,5ANzcX@>IKT= t#%) D$ʲ>0$\Xx&ܔ닅tƴbma ?"NLH>yij H=)9ӱH+l2a/!Ru&ouqrT/(bVj%peX1CҿM=HY*mcpL6^e>cR?tw_ yt yJρ~"ilaGcn} w?NΈjT&Ť hvȈ]P?bx٣r.jt+[e-ji/RgcLMbw J%-|S VdߗúAkFc%Pն}HYGVhgE34~k"ZБmeh~?N6HH. .w$a#+q荺ĴF͈U]cJu͖kgO$OzqCl8Pϰal /W7=lC&Q2lzO*8cC7I*C-I$^m'k ̝NqhܰȨ(Yhof>M ]2*]ylOmJ/b-g{5Z@D yl~taIt$ P\ywdK.TB~ vVobh (?s_Y S))QWzD}ZSjѝ(c@<"U=+;ă4[uRy4"7vAHQU9‘j"Fm\K]ɘk%jj.HX ByṢVصVI9J(DdNҭbm(mE  DOp 'i>pͻ 3҇39n/ hLxDN7ҫS̀(a>]teb];S0ap)AɽD ׏cttqVҿM <>lv`;ǫ0SQw RthzdUU=C#J>^Ck#aL5> Q~9]QK0 bG-4Pq""*n]&:nLsf֡b@"!:w(&evuۤ`-l8s&`ƒ,E S깸N'4@s~1ot߉)Y=6i>TP6k >X%aN2|.B^gk/u[9+5[Du2d*z< x ;WGFBNN; \})k@ 📹nOȅl.@D#aJn!8%CWCo{Ոl+&CJJKzMFyo"YRQ޾<$bYbϫd6VftNťp AU>@sIk(l,d}קp\`9 R 189i:Q%ͽ&! gAc*Ę@S_)}a0S?ӊUTkl`O %xxTg}x) 4ϡ)v9KG>!(kyԓ…ݹ ~mES9?[gXZ}As {lr'@tVM^;#z]|0J$lѰ094S}vnQNHhV̭VKuH ˭Po z!7DVЇx 6\2;1ilkCvstA tώ/.L,)щ 1I 'ۦMGwsi!őő| Gr*QB;-26yR{"ꗎ-fo{rhя͸ 1Nv_ާh+݋[?t6՟ty4<2M-@AN(]!Ev2]q8Kq13]:{ފTLxGQ)TWsDX $)Bo-LnQ'mOaD w8F'6ŠB85K#@i !X^o! pc١h!k@/6y)̽8}C+i+OE'< :6<'IWHd61I.׏\mߍbtq2viPvj[:q)ca"m KDiXS -Ь A"wN;̥4?ʸFV B? H-|SzE6맖F(P1a^_ESaS2$seF.hMA;,KLy"pIJm'bxSE̿o9*2^Äs4fVu!HR;>R80l3 Q !'6iRUcDX.dK4p>2/c8Yg?؀(k+JI|Ub 16rV~nѵ D,Z0:5ylEȃt;b4=$-_G܍iI~hIXD NC%Efr^,qu1Eخz{T,]+y--[QY=Ҝ[uئJ{rYB]LgxebeKN?-%f-(F 8;bGq5fd]|eqcudFrn tNhdm (Dnw:&  cG߈;aOgo _f]fNao!"BQ&tZ Ƿr sbsIQ^5k3\BaH[E*:jIC%ʰ+ JZ,3Ӽ2U\3l$MhZ;_Cr^{Oo6 ǩ̘+4 F/g+/i;g_,w~z]݂p+1*tY`ʴ}TF-:JC`+Ym܅X+J0$tvDV oF.!0ۊqx'_nXD`Hz;ڻ=Hb<<8S%J额CUИY[x RhF<`Gc5}*#MD%f©EGZKQ_i"XT֯ ] (\f]w_-@}CS 3B^kh\YLpx0L2ߒmQh~5'ojmm(aQuSDk/q̜q4(2])C *0_Ih׆+xDq1{"|k){Ar L9u5q:E6u{x]nB(.u[KM7YISf1ѐ\] 6/ٖJnɣ~XbW:*<@ܢ.gNTwHtC#DiڦZӑ_{?7p&܈]ͺG0;AL&LүO?Q*mu7+[W7pXm/|omz& ɋ &gI 9['ԙ6Ugqi_SCAIFD?\Кh waǎ30A[jB;19+BYz)[ ^@"ũ,ZfGhuuw}ذ`7֑f`h]qPyP1߹\٪t',)+8#c`aBH!adO^ p˜v["gĬv-s9@1ִv@03?u`J{scd%4Y|ʃ*,l*QnJ:\oP+8 BrUǭk7τRI2qL"4Xӟ]?IOTߕe0ؑ~ǿ=z<{\uJB! U!/ P4qz7Qjncݬ6/%\3%uPSMq$LO@c<~Wshjs0n.Λ~Ğgˎv>$ߢ),C1nAe?24̴^M;NA8Sm4Xfg0 `Rט&34HvʥHl-yG!iL۵4k5_Ӻa"p.{BAҐE}:#!)0QqRSF$t)䈝+6(u#i6Z8l|*q/ߝt?͓5ګ!Oqzt$NY~p>P2lvܣ]F_xu1F-Ypl'0UZߊzH#oĦ9$+C?#m%%)yB 2.O9":$nC)ϹԐel 1жN'Kc*2`|s#ޠ/h{^mI[ϭU%ԭ -5LajƁil('~6@٢hCM-PKu75Xg,#\R( PWa ?kjpq)6x86vJ|dinMChN\T9 @si.e ݘCYf/#7ޘe<׀V֡jq ̀4hM  _1 8f+Hd%/ʭot춫%DS?WR٥K `G%S?x cXOXನT& }u1 I:6aފ5G\I4L9Oyeț"' #a05q4n7:O֬d\T Z_ާ (߸nG0>6 f$'@I)W1=%^ߨ!*ۅMYpGo$H?2usUגfFFX~q*)~o0'ZmvKx/;p;:C'i%*#ON[+7N6n{1W 5ԑd{Rsc 1Y ģ ܑjh@f0K yov QR>,"/GzB ,[y_rx;`1r M83ag}쪢ua"VWYnn:oJ&C|?`do7ߎ[@X=m)I!j=%5:6ZJ~K[sKKHzvOYf\r_`4zK^ l^l-8TVQ %\siv cFł11J{xk8ϛxI>4Iڴ?%JU˷'(ayGa C+?4c'xS\?C5s9'v/YS bplHP2A8ݞ)^qgr/0|k-ٽpzǿIc\l{=_X@jHC03fFM&(Z L@KYbWPPmg<|Rb8(IG :5*3Pm ?G}&Ni hw[fMz ӢHX=oWCB٩(l1C gnߒ5`8/=$|;ݻI8 T(TnNvVmfJj~ PFj0hrۓ$FMjrѤHekX-vS!#h:~0_ Y$xme"r{2L,фLtω"A ,ݮhf{Dyl?t(5i>Y(8ɍbܧ]>蹒#h˳J̧$5i.a$"WBLEҳa@eAym`B5ζy' 4g+RۭNgjg\/v @ @_FR&.u:e=>4MEO6=:W+G$")d߿{Sʉ%, lW;kG ba1*ӈuO&8nkrS#|xrfvc:B^s{`݆5#ƥ լJZO )\")]M,&ۢ,.om-q@A۬s~,bVI"|pXZyšK=3 ]Hp:?}` 0Q=ԀvyV}$M,w]9WFE]}hψ:s'f"9SbMD{KA-ZJKX:8 k[+켷@Hb!UD15KdF}^\=)kOWImh?.{P<*X]-A[in7;(-KZl%9ܖgmuM(a?\ [F͈Af%ݛ(4u!l0tLV[IUId秥KhhFJ2^,n[;wג_'7蘛adK7sI?E+1p2[imcwnG4ȝ߁+Z3ħ?`̤)̎OƖ(1l"J!|:Y[H-pmcs ӓqeiE ,^QS_17ڠ$}EKR~06Й?y/?vKB s^dE." [FK9#O 6Rq^oWֱBk_28!ߢB1nHà \w{@][PrhB Cӎ!SqԤ.5ŭ>|dkOcJ^]a&^OP1[M}XQ4/e m $r()ie"|GսN3le+K5viirtxyoVR}VW":A)|:050.>橋W|!t,YR JF-!|^Ssٔcp5v-r6wiJ|*JD|lQ 0_J8"<ȋWÁZ OtU3?y_n8Tv; g\ä55"Zb#n$ :%z_4.) gn!F,L)œKIopVSV:Sf?O} F!F41$*ΓDb ׉8o,c,.2ámTIkDWg@_U4yclYH ͏CXƊه;B!>?q0Vqc5"^ia}T?SW/sWνE|GL/2@Re?N zJ{@;Vi! i+Rcܿ'VƑ@QƂz hqr4 -NRFn@h=&8N{W'VEu9=Zw$ʘAx}U PTDCSt=?kw~<;U.ഫC9M-2١w.9+cVȚccGy=_G%yISyF_H "I3%ޖ9Ǥ.c&i$rrk$UADCy%dv* <| hfÌ=b 5zO=, &tUVJ*׺*,%q:0 XZ\FRh? v2L,K0-Z;[eps %tA_|F@2@iȁv.slX'UV8~ xy,o9+BX>=ra+,7vT ۦ9gؑ20y,ȍӛ\xwk_p5b W3m:P5n 496b*06찡ۻ;5`p|-|XzfyΆ.F\ S:!҄_*5`#ƉKAt8k6|lnD /+jAb?Y=Knx.5,شիU=LT{r%HU{r@쩉tBYX>n<&EVu>W |Fx [+()},m#*rfy@#Q;izZS3̆wbY@wA\(Fazsg"ݒgrrȡnܬYkclhS`f'}|(:sx7}x=;f- m^/@  sMB?'g`1EwTio==Uj0ϔEoyTE؈< S)e$g_ފu 8//Hޒ^ޞ&gsLE*!:NY G p Ԕ>,hLfwL{ =/˜_4*p#:84_j:b^NV&?}+"?ly:&S@s~Ԣ*TAOp/AK 4ַ?[I Cv];έq &a9X= +M4=gէq[2YՄIckJ %"YhK" ^J|V4Dw IՅKa!sG .[D-~2WІSTYCdy.B'8sdx hZ|Ȉ$ w a&Q Y+K; :f6bTJ;i׏;W.ϊI7HGb+|O%c [ QяM~yv}NOaݦV_{F-e5`Ldp'6((-~5f; (jO܇ߢIib `<O뚭hD%3+>G}TyB㹒o%^/AdCQR<`3kL3qqtSoRfʝ=eިix`)e ?UX~Dܑꁁ)P\PP]=s?)2̗)+pfs%b+!xD^Ӂw:Yjj@#/U^\/V A9vt0G:rydX2B[[E:RCSK"):wCU鯫b#_"הMy8-KNsHl,8c H˱X7gcqP@O8= Ȅ1*nGseʀb/$>Y}doܮgʼO# G#l~!'n;p:7zB^]cA\bЋNGDzJ 4a. Vm :kO='K9)r *Sg/jTG/|2L%7Π]8p7c <:C3Mӊqn rRf ՑDJ#8ף= /b1gffUJS"TdkӯmhB$A4C}80nq1Wln }7ԫC?aݞi=Vsx`DS30m=H C}1Q5\ WA}E#Rjƅ3KG̷DO^Z=%f|MCuqg$nS4Pq,7cDB@*u52f$uVKщWHFzNTdLRW*% EHĮK,oW29<*b_@ywakxE!:&?ԋ3Uk,̉>zIvB$WpI1[%h때ny,Pu:=NPvNpT9dm=:oc[Ӡ]1@za/z`\mgN)ޱtŤ j:"=p/'i4­,`|!"thOk2d,M}5-1i7Ghua)Jv /|Qke!o7bh>0{Bv[֦0`(m 5SV́-ПERۑ\ mc_ȦʸSmq:+6|$FBؖC|/QGGbA`U:J7|͙r<6G&qFE7C^2^?+ YuwS[$mk4RM36/4hM̱t)-~4Vɳ&g{_mYi4ONXkt!'=3v'QiL!>9#9 wCyJw2_ݘ2U 0ݘyNU5LӲ F6 {*Qsu"7Kl"0#uM>묚_It~q)#~ U$q򁚇)Đ4C1y>(O*zl3v %WR#Kq&^e}Lp|1KdHu,JJmC\8giE+dfF%5f2&IbkRr 4m0PxOM$V!WHIv!`AغoR&ϋar1/[I > &i$n,Z޸ (nr <)]}9ۮmAE`e%5[$^O)2|YlR"Z @+wfՇ@ <%LBx@P{)t;NjGYgF[4CCp|9V8}UF9#eO hP)E񡽨.GdGq2A^\h3h571K\*y}ViRQ2o!y:RJ=@}8{W JYRs-UL^y-}7 b-Ag Yu+hV2ntGveG\9fy%E6+E\`>aK`677*] |w`M-.F d!{6(~K-PFoQ6 ѴyߗuM^h8"赯+pdp ) a1úvxtg)e:\ۏIBmןϥ<ۂ!Cui #JB{ t}Mfb'0iRCG;&b1w0< 2#%@+~`هg ??V-sdsPQ>vl^k[J(p5n le;:f2bzv*P[7AI<,őv0#:XDwyez. cFkm} O-Yk \zJ8(XDLZyzKj<֙ϠDsXn"6&G#8 RBj}ǩƊ*bJbMq7SY oxpüg~7+m.Fz!L#[01p-8)%K|"6܊:(݆s{LdؠVovZ_Ȣa zb 1G! 'Pq LD_7CTRKZWq ԥkJI/1F3uw0dM0F_v- !1`^QX%(ٸ7`er̕p 3c(B̕ 1S5'3Pu} DuI$]*c64)q(nDrƴ?dmQz6߲z)l1+])=BdD[pQ5݃ƽviٯi|ǩLs9͚( 'ukl V.VmH'4P^Om\\flr7Jvy,"?yyLx+2fsX~}P#B'5|W>SbAs{ fvv9v?81!o%k%Wae' LA[R P{ !-Ϣbp"{tH-z:Ҩū}b-3xg=lxr(S|6Ӈ~(qjji~<2TmP \EKߦI3"2M?D&K!H&Sƅ[:sx^6[D+:rs~+Ä覘JRBM|< cK{<-̵/J3bgnFP;RۂL"r)Ily/k4cזV:(ҩw,u"A&tI$TA7Ο猜Jb\1DS{@Ю2+1BY:6(؉Ϛ+Nv&ָ&;b:ɏ  'UWž(f$Х V CB_ߵ̇Ю g0)EWh@8` H=Ϋ/'&MrnL4i>2gߞ D[` ѹq U60xe?^yˑ$j9Etqx,i-gdQXhV&u'*P^7m8otUےTC>O(0NUR`Hhp?#v$=i R[ fbնv[WCUPs".2jJnX̝"ۃ} q) r,N+YAY9g[ Qw4Ŷ D0nrFVN.O9;'K4,ѥrLfojYdi{Om]JOjyq`3Q$5&wmCY(+Ԃ)Ⱚ4Hr)ǡ8pɯEcjepsvP"@\阜nC' 4mG&:˽cj-` 뭙 oN P3 {XBRyu h@jRcz,M`=l[ust.>#W \=7ᙦ.VϬM#iyy/{N֖(aY'C/Y[BN<޹q'=4IS~j;ɽա sgGJ;{n>VN4$7f6&ŅAǯN]wC EwQJoWSBd`'kJZ+QZ9ҥ1i?d?մE/d77 Ex' ,{2ig)垙45сgLd_XgRzICkJq9+άJP>VH:T<XFW"$]=ڀj 3T߭mt<އH -i}`<~\!F3f5hHѧ*ҭBH.8W$/2$ CoKڽm<<:v=Ȣ w%="r]Eon'JQQ\_~2࢏kWAl.;RF(+wZD+i3l94@In ^9o jV?|1D˽hQ- *ViW7|煅JzI֔B\Ųp=xˠ}) $H 1pTj>=G~vʏ7Dwh6%>})5$u@I|0yC!Hjm5  q]Š& X6'@ىR&`bH.h}#%;3$VaK=x8M,S,6pC~gW"+PTPοނC͐CwkIJϱ;;5/p\n4L*$|A5¢[Hmg,\މۘwMڛ-&Nzw u۹}rATCVSw+nD7[V8eYijϯr}"H]a A#SɤuJaU ggD\z*@*o6)'m4eu^Ų= bj SA%*E^J.Xx 43/CXV RbݔH۫y$)u1'۩V8)PLfmk1f2y0qt"%6O<|i`gkn'Q"ԣHM0%3܇S{AyqD B7.\ԜK1h ^P]OUXB\J՛SW\F .&? n4s,ĺZ '20fnc4E{)qzv@q&E-P63C>7}J<}[q:e kGo?肧U]=i!jDɍxz2l0 .Ӱ̚:0ɝKg*e>ԯ QfT~ l +J1_ЈF:8L0`5DqɌȹoK{3~ 8|㋤i:" `.$'/&t3߿^Hgq%"_&o7K eS/%/n'i\鄿BF=k)s6EnMbbIE [¯Z {W c{^o2؜ćFֆSBdBFN=znhtR(߅n d«.3Y['L1w?NvqhN/9jI]V/s 42\I1tLadq*JdAoņA0\2GD /i#w({N,L]8z݄o1h{ pNGRa36 j儐fU><G eyzcB}Jә#rz54P"!.,3;B7 mաn+|ƁR"NƲNxl)&mQk)m~#iF!"z|%{ ʟ1~DphB(& 6i2<@GT"^V6}KѠw0TeM%倧@y ɝ8/ڝ ;r)jNWĩ^xoEC)r]~b`!̜#{܈a)\ u.7줒3򫉄Jʍro]F`ܙ%\'v%(3V>dQJ"lQGгaf_d^!ev(We]ጕVWDq AXܦm$5fH帝$ɥ Oذoc̶FȦޗd$.2dGNWe]8DO^ +z3\X8z`yݯDK bAO nQ c>rBW`OWWۑ5TXȩ'YKq_4"aVeUDۅk}3IAUt^܀_Ұ'QM<+?D7xɤ܌bX!E`L9DY=,MB+TPuAϒS>xI~nX rqD݄~z4PDzjʀ _xnVQ҅$i濳P/9+o¬K\nU70Ȩ `3w)y}~m}[[!ݳս[x๾5D]ڶ #&ի7 d^ f_[$se v9삞nzQo _: d'>hNj5V90?՟v>Ƥ7 7菟ɗ| g߳dS`:8C4$_>"6eKUVNѷ6?&p>7n%É$2I0eV\K[i {8m1Nn7!")ₛ)MQ%p")+NaC L]:E_.6<9mB 4{`~'ٌH`ߜ*YB~EWc ׻$hP][ꗟ(%yjdImIŖ}GlXBT 2߶.ig+ߢ H%r Rsqz{_?w38]А6@mmi'Ptiup"@ja&zOO]Ш#{x/t$Qgb_Q'k"X;>*aD^}r' \f=O<\#׭ԁ[\@%k,3C꺆NIJwpqa&+'=Rj8#pq6R>3oACbL3T,G D`YGBWjp̣ka'^^i+NܥV*BZ CrX!8WRwxVAY W3V{Z7Zsໄ(L(d2 aoyvr%>ҝ e }'=.LpurEF#N9GS GY`_dH43Hxd7(:(kdžj^LESrO܇I`3 }%SYχC䵚C.t;8}Ivū"riOb Je?vürVjkji Xzg8Հw}"ƸI[YeCg>Gw؎Кgan ݚ5#hCf/PoȔц{44&òN"fDӻd`s7‹(kټ) GĔ7|OwXY_ O#BMP%9\`{g- LL!el}i9w)58{lN[ 106h.jhtg#9;3Hdڶ-p! KN&EȼK>aA@j6.v/;wt,=+;k /cD?a6-\.ДD@y!Heڞm%B& tcY@FKwmauԷB}D 7Dz'/tUv:0%W$ _a eǖ!׃&{k<w-+oVJKqQ۝{C@%m9̌L@H3 ޡlطVsH! 7aͬ8b}iwCܚ&f,u<^kycJr!@4bl4 aEc0L;4ݒf#:K"N;@M Ͻ(wffO'!ئFt"4F:`C-Vp8)v,k n};huG=1R/SAxS y=LR}i MO;~+KK\{7؁AJO:_LqN)|J: tBlF؝>rBSo%-Cײ)kAٷnnEsftJc;,mhyYU*Q8vd+sݑz8usu'Is+C₁?AkTxc309f+&wv}aĶ1gGƫ$${sf&C0yAykHm8ME} Aplkְ"%-\l1|&{zDTnlG–B)"T3y&=(m)}m.I]u9{Jއ[j0U,1ƴ#9=?yO!Ajclo4).|vg!<%*Kcm&_=I>(vV ϢAaD""+ɵG澣єڍɀZjd `\Dprz4e۱J:6CV&HYi<7tMuk^êzi|g?\u KEQ gKh&VT yQ-+k*îb$A'],% di#`ⱱ _֛'V<IC|yYtiϜ6`a%{Y4?7joYYiKIBūRը{el O::-l*u EFUdä|>{NmyP[ txzΟ6~EFu:,U))V YuwQni:L]y24vHf!  ͔e=!idKdG~ק,4~ځq`m/8h$\Gtĭgk_'VG9Cѿƻ*h xI&Xd qڀdžusSsPxi8[Qk!{Ӹ M9Eݯ$չ 3=),3=^S([W"9Ph "!i tz.fiZ򨙆2G>H~\^? Moevڃpv\eUZI㽃Fģ-yrRĀ=Snyc0E4uV rʹɁNn5X- em 4E&o+6O\M~#_cyd2xbu^Kc{j>O˒hj}M>9%5p .`X(J!UO`\H.__$ '۾rz);>ZmHh4tfA9({^bj)c%FFOUDӹ<1JO ЪN_f9d]Џ2ԐtLPXKx6ǡpz} R:55R oTXФ3g1HЎ=aw Z'ya!hlg`ԵVLM<9\6W%!%A$ְ JwQxg7(icD, ٣٩*8X\Oy).P;@⫋6n$jz*|~ *!(Mag/Z*]rf$P.> eEM\ 9@S).4>Mr5L?-4Uph`q sPYGz$(jcG;&jGk@ N_>ekhg;Wi' V[o,,2,=i7s\5L{A`l /r"#pIʀ[?l]PwMӁ-Bv!?SJ\5b0BRy¸l7/d$?.8}!GPخ (D_T8[ -jX7C (EBF&&% '¸J{:΄ϣHkϽǠ\VAf]YPxTߏmf`L^Xf։V|`Dr;pPLO肱-{ s%HF>Mf~`(Թ1<ы^DE[Ģddh0tnd'"n6?v tfXmcMCɠ8(|(.fB؎l'Lv.qE kV_#@Y; @6u8 :?=zM)b?s/ 6juIb`kf-YGD }S!#uVSˑ!cao~[Cty.#`g sƧH4Z`'6,"\ք4ſV#eJF9$7r&R(Õ\ilRRP R&$VKA ^ܞL TSji +޸WGb *S Gp̞vm[! &órL0h$- ȩF1!-nC$tQ0њU,jqN_jz@98Vv퇰NS>O %_,. }h0tli .Vcutl+o^lAckxji7 @G٩Gx;8!` ejHSgNC[$rAV bk  =1.LbÁ/οS7Dנqﱰȏ5@(qKU g~TtD5[kBA d_X%d!xvsvfcbPYh   )y ="Q8yb j)1 (3VTοoԋ5;}X{/oPD(#cй#@;5˱yTePSfCw a KEW2d|ӌ3  [LM,m 1 ijOF;@g=CMi Uamͣm~J̓NLl~0a5m \v?h&lb2(( + ;{$|P&+1K-OgⰢ0Y Ye bωGxM?w CvJZ(M&u{*,-M]*rǏHizWDi);G` ujaeZ?]pdՏ7?L\/u zQΛ l/QW]q5;տTCk< *AFNJ-ir$\,zY/<qt:Xq( Jޙn2U5U9m_O}c DP7"ڵX.T+|#^y54PJSۚ (hY=4䠻|,wF-"fO 7hof-K\5C;]O\&z$|zJ) U9 QZu$BҴ`.|oʩnzElMcADv/N1_kgrBF} gqN>(u4Wu'Hkw)g) r|*bBδb1hN`KUŷxjR6dt? =X~.²bY9"-o*Ds:BQ@R۾e8h;@R ä :!wH[M]N(=k!eh;x ^K^.ۺL.pIɏU wM=iZDFEw9 w}LXݮZ 6/C5~3w Oڥ*-9E{4g,*[_ǑU'MM z'\`!/3(ʪtƦɶRp("%3{'3)M$WE#-DU >jcFLqK0u^_bz6u&A o=dY=ϺޢKcoZSL5bPBްAnf#%8УK<0 $[d'9wX\.=ᱏO$ɻkQaӷ_Iб{LسQe<u*#S@:JK-ehzDY-f,3E~Q,MtKpݎ'+"1}e8$ES2cP>+˓oL27BpT{?֑T4V+kӁ|G3͕/-1/b}n~$ڐ,۾P]0kAq>M`?nmҹQ/r<PE@xc #a:##74=;MN.U^wU, V֓T.$VO멹2V/rXcUr8C9閖A}%qRmowVwF}=Y*+/ wg0~yGs]v:l 3ͱe`(ׄ3 /dw(e/EۿՌ>+{-scɯ"LŽw[:Ï"i:i"T#u'W=>DΟ>fZx=  .lWZcTySX M'uc$KB,敶0yv7Sbp ϧ)/M D )^29^T ŏ.+¤[&$ꕃXJ19N5(۳>&SR3N}~I"]սڵYƠo}?9PNiiؕ{̧n(-R$wEꈬeԤw<ՠVŸ{H>jq'Pw?Sakw9VpQLg`]mIN1r6 1癞q6ȕu%WzQT֔щ@/ӺqgNlm*JDhlQF7UX}b(ei$cL)P[wmm.=E"8 -ye$ՙbf)w " oUkak%4l$ch7dxT6R3k]W=V^z{v{4l1"AHGp*m9>x]$?E441|S>ߎf ']ëJBCfI:=O5Go/G%>Kz~r:l2`9]疁/^̯ { ~]haD 6DfbcGJ(wD{Do?ҕT p.MM(%Z}[ [w)dh~ OnCErpOȚaB& PJj8]&4L:#3ON3![җ9!%< u I{t#d4jWg{{aw=oK(} -;܄uw Z6L`yMNn!A@]+Kh[Nd[gޭa{eO|r*5r{Zj VmV"$@{bag@&a#C eaO,֦ϧi*xf7AֶesY%<%})uHbv QAJjiLa6qʤٱ/3裪p>TǴŐX [0·Z}CʞV|GeNW_<4%a #[ 3ǜq,S ["#ç]d siRB^JY<v-\EYV'l w ĉu g,~)`. 읆t@#`v]%& UD#_6"!^EvE$B&dKiRnNyL׳KSxVa~]#p*cV7!d@e٨B\2c#0C~OoBքN~˛[zQ%k&d>BLMB\'D*̭`iQRAv- q3vVWy$HINNUji1ݚHGY˲)V#'C'Opy͋˖d4?ҟ7TڦLT{piW_6;e XX'/I;^WN;HZa2  GGr{KNh2_= 3'6t[NK / qh;mJ{TT2RQ?C G|Thcb#1W9-'>E dl [*u2ָ4NEIeˎ;\_ 0 s Yy7lF[1%D w/mrcN AMrUtO$ u.4 ݂-Zq]Z>B@OPc ΁a%< { ډK~bŒZ$5Fˊ{1o\ K )FtyOn4氟@OăXsKJ3(&O噻I)ˮD\Βޔ.!^iR;鴷!];~[Խ/( dǎFzȖrú4&X7%VM,~U݄~ƶ鐠7&3M<|*pzHpFTI(,i &ydPm%iiٱ1[瑠IBhsC>}\sV Z~}!4{B O|h>Ч\E}BҜ 4m؇D R>dywlP_N x5 {;l czwsE~ w uj=2uTl s]HՙyCr$ܞbBO4gm)7ôOpXes s-ѡ1A|UHO]LBt\ABoareT{ȣ%PfGR+*T |q> 2J"7ȃO?[;9վM73HC):7 @UL&ۯ :6R#RV܌>/IbU!FFGz6T5Ck0 y0ڞpB w0S6cH}(#Og@^ weP-S03 c+ewU\_+@ʅt1 j֩f_ME4'?ouLck07wa4W(B$̛ y9ě7 [Z/ "ӳl(V?hN7b1P/p 'GJZ!g Q,ks,R|@f]pE:ے [a} uMeWQ(q=}#}vUJ y^턳._R sCJZH,^ ySC?FU{LVc] mzp#FƬl43)'@P=b}S y-yJO&5 'SZ^Kc$۫<ћF|g!4EU1}BBVn>ٲ@V,E5Zb-PB2~yKm["TJZס^YU:Y|~(`w8zmx삢tj.+,*.dtlZb"b*R/lzIOzNҹ'D̔w/`d[-q ɢSϯ Da$`KNzWaYѓ!OGBfە23aA#41M9ä6u}-qWy3v*jJEr`)wK*d wDuCP8%D<%KovR<:_c7dAd( l*W^)]]Ȕ[nkRޱn3juy&u/?.G[C :Zw+\P;MCG=(Ѭ5 o.~I}"9*.gcةUf}\˒FS%b| o[[0 p1pp~cT }4~z!\IzgryZZ52pnLL3e-٨9c MlȪ&ֺ`:)˛ b09 ~!h.j @f6R7cNZiMcs̵, Abc#?U@eMWtI6e":o=Ƣ9s=|dYҷV&AQexKm eWq#?%IjjnqSv ɓ,蛧~|^0/1lޙk&Ip3塢 O̍G^#&䒍R57"ٛ8#34SE; sϴd7 -Y>ӯJfɼG( - ysoB29 OVCP$C׸&'x+f`Tn=x֞'~bvgn淙ܺ:Db+7s `ỳ9a.҆2q9!*3@cn's>;5mh0l@a g0*`sT0Og= ?ћP:Fk$yo+UC!O!O%/db $g*;0/XWmvjhBB1 alE3kRGFifbMx~ jh3ww}XJMQ]&1@x*mZ#PгY1AR[`4HZn *9=$yRüu&h iN;PCyq!4Tل40E&GTYhpȮtw:&i^ /H5[pWS#dcxbx D>KJ"`}2})VP{R֔oϽN;zJ5Jc/>Aѻ`Ҍ4~'_3oVPu S :]rl^d n)[/Z@z,JxY TCb!/t7̆R WP܌a/RȌ3L??K =;8qjq-x k_Ru >K$yM/_z}I)f?RA1 zySa3r/ &;%VE.cC cd6. f {e@s QXO8/S$ *nmhTݰB"%]@s/*(1ZÍCh]~y>if@ " )%i5Dfi7wyk8_?9"?K$[P6yI?c5`+ͽ\cr^>5VNJ2 Q׎ks^ 6#):gNA3Yc"JCm`N/ܭ-Qyp֙6ƪ~vhklbTyCtVI7^1pDdǵr4DlUpbgͽa\ҵ$}=FJp6TeDGc&p_ d.pf** +dRN}4kfG|bH6v2J ˼ nHKZx(Ĵzg,иQu~Ά۫C!^E}|PeU)q@gŢ EP6"E"{>!8ͷ $wu 7d f:k[V;ZLY`,alkV00fm[7`3GZO+yWZTJRt9z4 s^tngWho#˒@ip 9ڽ&0)2ROQThP[:DJBv X)+:dFH蟼biZmo xawU>F~3f@LcRf\9tpݨ'Q~ ,0B@W{ږBavr#Nk[#cyc0La#EٍrMƍjox wG,g+u:PmL:4̢RES8WvQ[sZ(22S(Ґ o:Mx" 8PP. @d5%׬BΈ1 n[`o;&H{pJ';W}O033?(Q-?d V*#i10A(@%P#ːT1$j &\WkVUD&`h?2gW1S 5M"AgZ G31@` ~^rn-sU/'yQ|iO4 f]DOMIU -;5l&X"k& T ?2V tZ]g.Q=j@0::Z^M)/*@j߻<u^A.;ZFF:]Sƿ(H5觋OAԇgpn)fV]ZgD=29JA-DLqLXyǖ]39C./Ԡ5rʦ)t!`Xޯ*B_|>梜]2:}>Nlr32*=SDd,7K/(r&l Д K$ 1'L&L2=TJI6%Yn?&?Є̥Mj$}_ӵyf+!4 ߼9/lPQ،>5.Ƭj+:x0Fa@y}~SâP,3%SSJCwfz܆9dx2 s?%604ogج.x ![ =7bԵ0 UVe̢զL@1n[R R 'q =b Tk^j*²_RWxޖz2*˓0&OI}yEҢ4b޽}_eg*oY᥶"i_ MGȪK֗V-T~;?OOah+/|!;c6ka+ ^5>.]pQUFrAJ+$Q YKw?`99>߅ C0 . l" }{, srU.5H\J H,vmՄ/$x #Iktwף0r8D)r)G+WM\j1_VCB:94=U|ee:Fuc@|>l/14q/5J<{Ayk=;p_(6YcsV)HW0[N̛ ZS0K[}ʍDw\Tdw%)bl50ۈ=fk+g4)u΢[++x EO粒[| k& [E@ڍgjWa@`mvvg9zzxfehy\N džvءiJ?тO{wt%emPx/;p](Wy֮R2^&jSo'?j"BEa͜oR !J ZQ_DsIs[&.;8K7=|SR >:?$?tpak&_:읗ban搙#:=F,=;%IWjxx%oO}#I|:~+~rZe?+ݣDY+lLq:M%JJ!2e;0(>}^ ,`yAwއtvv\gEs6YY ĥH!V>iwM$ X3@63oDzޒ,3X3hTIDGxxdB{NU:%ai-M>Kfo^GZ;sdOmzsFfy™hʃMsL#hd*4 #Y sC/'U#O^u%qYF0g}6,}؏#Hb$<8j5}cKLUF_vgUwZQDTǧ , YV@9SCuɢ&1Am5;\XjpMV{lta֝u6H`xώ+a EV61?7٥j1ƛUX QNv3qO+I;0kX%yb* }+OOj֢RCppT*os*^:ƺZm&rϓBzN_j>ڬFmüB1+mv !1B3?WI"(*3>gjc|۲ 3`% Z)&3^H ?1"5¸+A"rlݟ{Yu ű5Dse:rZA'ȷ8#q((jNyPbtV{-1iio-Np UF8^w(yq`|SF2f-д"#Pe\)4h.ɉg_-*|`FwIfY"㍈-i+Iп#IT;Iە:AA4n>_LAO$L\#Eyr l;˰rv\w|9Q3"ɵ ?]~1LaBuDs*=".߲WrLp5%yR`JO~GUc6`A½A3[?g˫վ0JؒU*}qVm[. !ɚԙoDM~4y!. n\;#jN:tw=z0״w~vY\)p$]g7mc>fT¼ /tL NNS8dG9:ڻQY/WwTVd BDh۽轓/5}D.~B6^F6]5?;˅v]DlJil0N`ʧ{nYgs+ʩyaG;.K%F,daAة1O൐kb Q5}#ZE䐯rS俏W wm3;uňc8̖ѩv GP{Y!܍d}«/[wc?Y~=,OVU`1݋!dܲAőo+G~iP>oC߼f/ee⢾2@s4MQt"@{W$t ?ia"YYȯ YrP& Dyx"xT]>̲: ա;y-.ǛuYIД5?4L!(1,쬨^ަ*$ IntHhƹYMSPŒ3Ni۔$GOvcKQ^ؐ8裠{HȧP$6z_}G-SFF+4ԋkZ+-SNdGxrk@f9W'*I[NHL{T We$0uJ9~` AKqxIYnlG>qJ7,}(}^ 0”WxDh)b&X?ua gyw#KM77͠1ӈd *{dЕu* 9lb)u /^Ɨz'm*St>L]2uNTw-r5u  4BLƤ~ӝ\- =_g$@ HsbԋT=%\+= $, _Y+Oww {1z@R擅Sy/32~"xnq{kE/y5qbO<=g4,!<)<:`O]Uڽ=H bgFb9)*-Z$0--¹o=& 8ӱІFhG/!/ٵZa-s TL[xz}DCXQoI> %='ť[O{ ܍i0 <@% ]t(e9 J%K(J(fBY;V7!/@:7|ӫuWA1 a[U=/+rF1Y-\w"B;zC塽SyMQ|Jr3c 4bBE&dy1X\q'brnq04BD#k3nB8Kf `<(IY|BM¯c '%=.Bz-gu5vMrrĩovO,",lKfmIk>Ogi!#pw M10Q x.9B3ZGRj=l)CΙY'G@9].4}6H<ׅL!Lߩ mT ehFUYxw`3}F"4iӅωk>©9B#b]ݷ0BT VuxA,DIT~#f1I&šl Rَ/8R mpˇldը^Era1ݮ",20O2[VB5o[;9qzSK(/77`_ElF);~]//-Q|*uap8TR=o*nŮgqت&`T|>r_(=2oBznA[m]%YGTF(״҅2w}= [8.'9B6z=z@,.ff F ;tkA 8؟4$9D[ qԁ;l * G<6E|wwTsg%kA,Ubvjb3}q 5AK{W%|+7l;Ӈn3e[4,UTkb7ЙjJd![I3 >Bs+r[@l?؆oC>^k j2:r м8i}d>sdy^C=U^W'f#gf?2WCkq6 (vk `c|HPJI o7[peM3;E@|ФV< e:wDQ,*}ԛ*7aB]L Sb"\^/'gňk3TGa庙_"ƿ\>bz0#.]\ Mvp t" ToGr٫)dP}h< ݘ-Pp^ӎGڿi:r5[!*ܙ L `*QluoYnyVUo]7[ѐ)(?᭙ &D/'2SEҨKԅa( 3R`SkO U?(~!M,G|9xnB WiXۥvx\:%$ jߋ +W| nl;?(;dh?] 4蚸 #ázvH fKMsU iLbJ  ~{7}J5%o7 ')ePO=q`Δ>BΞb қz}+)Jԃn&cѼzne@@&uVZ睃Cy7x\.:ʨ)sfyQ|ŹfQUUCS`c7uKVA@ndfFJߙ` M[bP||KJ22A\Z {']尖SԲ;JP&>i-|\%ܚнмt t%X֨t;[Fs8Ms;Rܼ^?9%Ҿ2 -y͵>8VS#&VSDrrX"9- 2Q] %m=,GFy*T3e@B"NE풸r8A YX!^B,I[IRc^^Q5_% [*"}?b3{#B`كz}Kt^zHYxFrؕ߻YO wZEnw3**wغ=#kTlb88?W`J-+N'[BFت ȍ;{Jp_$/@EkwګwԆ[ߢ:Zѧ} e=ve11wz*Pf]`s -'_߬i ^W|5Tu,&qaՇ0ZkZ'M{|^HGV[a/xuXHCH Bdxb`Gv'>4e .L@3:Z oLc.\<\[B\*F Ah̕Xj:!zփQ,~x@,M䂄QmqĊAh-[\. 7i[H 2{X>F& kvU"/mC9+nYҩɅV$AgyaK+^I9 n1;$0=W=k |XeR\IGLT˵P])b,7rZ5zfRGE*,[/򅳂HiFދr1J]Ad!aJ3Q|3Ae_oeBcEv!oZAD嚽'^1v3 Б?$MxE9O J,] ]Ey |v*4L EJb@~"R赞SQ ' ;kebe:~~FpNrf=E SK׎9C%oUvzY(%Sn,U4 J~O\(HE#'%\S%[14?_hzؾҒ *1/6)$|RDu ?'#Tߕ0ep|B`EmcW/v .Ua!*u#Hsv7Lu"nmjD"| M/#0o˿Wmh);"@OzVd\ 5ԩ>Cr$$WԆ*E?xB>,}l~聁`OްzN`#Vc3[Yjg"a|R@\~6\6:MR&]&E9}>"6< {jHY͊A <*E 085GJc|t/g ̑rx`zxFr`3ӅFbA?Qy3Ygڪf /?GO^iϘxVbAI|cH+&r6N4bCO2 &-_{;{| l Åj+pbSsce5kj6dV&bUA<)yΟ>(-v ᡚ'3RƶlH?7i[P$s|ڱ1K_P Ll+Z.3+XnV0J?;>u׭v N7%* xڼ6X7DYoZRx${2b7)XO/Q#6IHhb!y! gw.ԙ)>{eK vv {~>BTU Sk.ƴ,wqȹVK` .tU# [RټKK `XԝڡI]0\Ȓi5<<3y_D6pTyUe)Z6/Ptl3 G֙ Y0r0Ϫ7WW n{VkȴG6=ӒMps|Ou=xh xv^=*k(A_^DĦ˥UK nG;pK.c };b|*.RtFaл (Jz,R(WE BZzǿ{ ;f%E!;YQ8)oO4 H,K*S8By|ϗ8 %,8}(pAӚh \Ɲq ^?n>{f&HD0$zsr Q21#<.hkI͠+[fڲH6q"}g)ؖo̟(pvJ3#)E:SNIx 8 uFw ٌEYP#H({%=&0SgI7Ӈ0^Ǻ\H'ŗ?4˭U ;x?06)?mX%G#UPi$H%@\CqpTۃ?Wv C-'-ýcg[ӯp1_kFq2B}=F3Y]C[6tkaDqJnddR<d-]$S\v. V;'.;>Laɭ+RR,#;Fda;6TnAaUʋT;F#c'/kff&FuJ<{Xrp189,o%1w@Q Y5ழ0!?9RA%xJފצAI*xk@,bó38Z%MI&&ʼnNvK; +ݾż"N"D(aR4I+żȕEKka8tlbk8;Zd.0@`DMRvE+wkTn23FyϯLQȞ&sz573ȗ %;a}VHphxXli["g\Mo>𜱞olٮ^VtZ QKySeA#zq:ug(K p>-L_K OJsvz.e.f7Z2bDu8B1Ǘ3P'gxn/hM-" ]n2Vx]_]+2}-?S{;AΞOuy@侭?3?{>b!vj_D[6K/=ڐy.b*s8;~[kegYkݘޞ70;^"S32jQذtMSV$'xcQhj串/gP ed}P 2W*lOO *|,}w8Rlrg DGEWeSlwRy,s<ҕOc.w[7ڤ!VQog\=6HH9>[m;π[\G~.[- rذ6CǜHqa{ŸkWc} ~-z]NQcapU1 yٗ,](݀)f &uV1Թp:>s _1) ^0`p[lޕ'B.tw o"(07߄ڽՀtyB W]/7_⯞%CnŊ2S]D>KReP=F(iM` ݎP*f"&\ C~SkZ);y`I%uA+myP_SSx>$֊ʯ~8u1iw$'o~8U/hml""6s$c7 |46on*ݚZB>O #ܹJ.]?(6JcF)۝N-ݿp!NSc"?U꣦ $ $vry}ϡτMWީ*VUZnP_f3_?WYغ\IduY8itץh!EM4BeO|OOy<etb))!;nqUI9m:KDbgZ%gqkbOˈ6C]g1.m$CKY#ͯh4wdYHo>8v V!ex,ubtll} DBe tb~˝Wnhpw Es.0}Peqd.3.;je<nk R6#Q-]6?}|^@Ov)c~ةJ.`XJ< D]Eăܡ_!P BLڪFѧ k!5~+8w:A*>M:ZqcF^9t*h Ď$l F@Ͳ1!T<:LwfFK?B;8cTviarl%Rbf[1,-PVa{=ɲ aIk4ݗס܂%j3kj\0j:bΦZW:WXbAhrkAG">hJ< %4~e2+0hO 73*$3N$ ȝ2_Jzu ۰7*FDž.B:Ll>Nh iĥMC)Af,Vz5> ]9 G1pA ~Vvp? ?[jyKЦb}F ;cI*ԃzUmM(rɊ(QuD.P_o…&Xb4X!%(eDl%;"z_S mmT vK4&c`b$}41%/#yh Y $U{C8Y%J:Cտ_]g#qd=:J[.҂hПҦ?02NzAƄdא;o&!˪@~&VLcEjvAAeͰdC74cԐEk l߹_)Z74=/5re ,6ی<}2yݏ3bgtK>E= D*hH\$fÙ]=2*`/kHc͒%bDQllSC`CIgU'SI\CUq}&Ef QĐ)cnR8( ßjr0B~z!8pt$j*_!Ć/B;HuLIO2/lNG mIȩ٪`1]qrq\ `8<9eh+OԣFC8PO~Xh %u!ZFZEezk" 01V sDeT/'69E u*/5G]xa!*`$כkbY{)#uM}@w@)pGȘu"|kg˖1(T:~`&y':_aZm P9 D/ i:>?@a/D>RFz(mXg\/&CX:gbӭ)|[)oѵӅn<2l*80o ؠ|SH \ݚJ {'r{xHn-U-W ~"xx3XI6 v<ۡQ+v* J%r(9őGi_/?U<Û>l;z䛝ô 'RHJJec`Sh< sԼuW-Q@uoyڕᛡ ( azBMݍ;5m^嫷Sp)@bk!OV;c%# ^n`{һ/cFq2U~/ACLm"1ٍ|ߪ4?VsB%d K@a ,|ي |UCȱM@jv ,91ׂrL֓(RjHyz{gBHw9Dk]KdRݳ"C3ln(dNI!8&t]u%ĘC,%4-< lH yo^=!؂P7b +La)ٛZ۩Ӎ: AX.{T%?\ Tk R0bGjQmv򍙳?EC*Νa ŻGaR:ɝH笛!MG2)x{;aBh&dWNPN?G$8 E6d') $MGYE;%@քȮ2_wōܺ".md;|)я46H[ħaaUz&ӄ +;_Q؍ѷ 7'q y&D"aEtḔ!&I6&zOJ:!v@.].s2:O$ i3Ju:0z>ݤJ k=$]:M|t0jl2&!^E8@}F$ 8Tr͉fR8 `''>\k]bBAݶ=MyYYJjtVyE8xǕ9_GIċ%o:D 20 B٤ OA%Xky)=W×/yc3ɧ}F5Jś2es5(Es |qTr:p}GgxU+9>?9!@mlr)&h1zJ\to򇔅/0) wx_ /\M[sQD&VO$\yy(IKE%f |xaC' ( |p2[yRb*18*ҽځsG38Z z[>|B*x?f:1ORS IpTR$mws- E7ګY f*)7B_B6f"9f[|@%&wМn2Pw))mR"-[{._ EMgX *M|﫡aFhgFN·sBq!'kwg{ ts5co5K_n+3 =^8 =&s1L`zfGپ!90^DZ@fKdNG'=l9`UKv]](p>cATBh [Fop,-C+5#y>c?.B{dvp=7 ╏M4A(ʘ:,p2jˊvվχ&@wPphn/O<2),qUuT;GG8CWA ҽĀH܋ʁ Bl`7]=f-+ep(=ҍHWtLP~fIU8ghZw,FuB4"͕`&穮R~rL`M:O*E)7gfG͒Urhxbj纵p,xh|Fo8ĥxc4ߑGƌv,ʜɅ|J%88qo~C+' 膀-hvD5INx# s#n)F r`AccnJ$G]}d #n msGif8C56/e i ͊IVTȀ^!>ٚLC[qw[]5Y(77[0 uOK=NX35=6d\:җ=s ~z owؠ'4P&%,%e)U=!R3Tn*@\?^IT]Dh6s=ʃ65Y ?/u1"ІDG>݉.3_b:|2hM/ƥǟqnGhӛ/1V;"Ĵ*=1;F%}Q,5Qzc*J(s~1j&sj\e $H׈. }5!`u4*oQ2d*nv[˻'jT&TZ$\K|4ZhM*}⾏.Qphp}W|ïU9<$i~,rRy@.|n(|1]y^.x/ n>Mx /E)qV6٧B'Yĥr90Qi ϗUlSV,݃C1FI蒧vͯNFqiu'0C5xt&_rٿJ ^MNZST}nVsqgL=K" 3|s&Z%9&ϝP eY%9|hew2bȍh~ }WMGzxXܜ?q YZ