resalloc-server-4.9-2.el8 > 6 6_6 3!y덏%!E/֡cW !E/֡}x<1RG!a zO꣈]6lV!L&'5=e*˿r[:OnIQm'TX<8;KjDYa.* ߦ!pooA6Np MD$G&S3i ?wǗŶ_dt-yF]0#uqHԢGs8 LAzaiͤgeauW,P&*nցr :mO dϺùrIDg7z-lpOke*y2u_rX\f/ ܜj/8,># q龜r/ Yiy?W*ZBa'rL嚻e!*V?ܝduRGaA 3f =*|EQLGw-Cc5(z≐ʸtH{\m+ŭKhҽ 9sD6a1be48eba46b3a83ca1f8649aaabe557b539a55c0392c1f11bedcbe85fb79688675301af234293e72a0ec15f0897ced35ce7bf0/Љ3!y덏%!E/֡cW !E/֡=QX֯p_F 8po};%l!=Zvh^sI|.s X |.oGվG䫁ox߅sqDb%Qjluz)r,uѢ@DVR" S<; ʯ.q=fjwvcaf7Lē{};"lӭ@]Ry]_%FȂA-3a. 2j~FH2mS`̩Mv!Hxj6%262bbr(ޱKkVez%T+t30b[* [sK許Bb$OO}>?;3{T` |Hi%n[f͒ B`\Ǜ(PS cjZF0TCe,[a):ZJmkld7dCe¹=*|n-䅥<A2*Dp$/{޼k<5dD/|QG>pCZ?Zd  Udh  ]] J] ] x] ] ]] ]""]$l$$&,(&t8&|<9'l<:2h<=@!>@)@@1G@<]HA]IC$]XCYC\C]]E]^N(bPdR2eR7fR:lR<tRT]uS]vU< wV\]xW]yYDGZ`ZdZZZCresalloc-server4.92.el8Resource allocator for expensive resources - server part The resalloc project aims to help with taking care of dynamically allocated resources, for example ephemeral virtual machines used for the purposes of CI/CD tasks. The resalloc-server package provides the resalloc server, and some tooling for resalloc administrators.cbuildvm-x86-09.iad2.fedoraproject.orgFedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttps://github.com/praiskup/resalloclinuxnoarchuser=resalloc group=resalloc getent group "$user" >/dev/null || groupadd -r "$group" getent passwd "$user" >/dev/null || \ useradd -r -g "$group" -G "$group" -s /bin/bash \ -c "resalloc server's user" "$user" \ -d "/var/lib/resallocserver" if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset resalloc.service &>/dev/null || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart resalloc.service &>/dev/null || : fiJ C l^qq pp22}}[[KL v vqqKK vjN{{FFqq<<ww  l ;l T'pFl/큤A聤A큤A큤A큤A큤A큤A큤A큤A큤AAcycyc5bb^`Ϯc4c4c5\ic5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5^~\ic5c5c5c5c5a#mc5a#m`^c+)\ic5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b ^W@^WHa#mc-gWa#mc+'c-gWcF3c-gWc) cF3c+(a#mcycyccFct0c\ic5^ccc53258432342a1c76a40d3b1be85676e9164e1cd4f4ac7622aeda0cf4b1d4f0fcfdaafca0f297899ad8566f76b425d8c3744b81c90f8fa1e9ecab856c3891a78e8352f5278b24799e2387be663d39a306f02690b9cddd4c2759563ef79f91ec25cdd202b7316aa421cc9d285c0df30dba1a3935827dfeb1663b77961d6b2c8348fda0e26a6d57ade66d222ba767cc33bfb70ebdeb8da491a3246d7325772544d4da35d4e21aeeb96592de54c5083f3a0808323043be0adfe600351b28cef2a8475c3625214e601fb8c68ac3685a1cb26b8a5e3b1dd6e8dbb0a5bbf1d017b0bd8cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1187082f7f60cf30620f184abc046894e00d2e0aa7f01fb7a74029d08751a30a0187082f7f60cf30620f184abc046894e00d2e0aa7f01fb7a74029d08751a30a0f64d0118890fc95dd9ac13fad5a6d514f3e8c2e42d8444871c3078372fa5f668f64d0118890fc95dd9ac13fad5a6d514f3e8c2e42d8444871c3078372fa5f6687586cbfd458bbe57be4b66f9438d416fcb281eb07add1f9337fa139f1a4c0fb27586cbfd458bbe57be4b66f9438d416fcb281eb07add1f9337fa139f1a4c0fb22d4729b910a00e8878695fd7d848ca29768810825a9675a38219567af551169b2d4729b910a00e8878695fd7d848ca29768810825a9675a38219567af551169b027e5bd84e3e035981362218cf8c473f18cd331eedcd0f865f0483c5529d93cb027e5bd84e3e035981362218cf8c473f18cd331eedcd0f865f0483c5529d93cb982fd252c29f947942a1301c38b41b0c28da801f433588ef83ffa6f722c6eca9982fd252c29f947942a1301c38b41b0c28da801f433588ef83ffa6f722c6eca9c4cfbb24712acbdd4e147734b1201ea414f3cbbe5cea41e94db9e635098532d7c4cfbb24712acbdd4e147734b1201ea414f3cbbe5cea41e94db9e635098532d7f9d759ced5aafddd734d34666a4fe1a359f6bf512f01ae391b3c19c89868357ff9d759ced5aafddd734d34666a4fe1a359f6bf512f01ae391b3c19c89868357f80af3c6fe8fcda1fc169597bd55d9d58f365077bae0b39ccf729a41d51391fd229dc59f2d602b4d062a584f1cc12198f4f3b5f237324581328210cafbc34a2b66d3470bb5face925f13e17c36d478c5a7149a005a4c4a463b44d97ec7f36c3416d3470bb5face925f13e17c36d478c5a7149a005a4c4a463b44d97ec7f36c3416ac88852830f687a1748aa2078d34b74d611676b1df90f40b164950d426272466ac88852830f687a1748aa2078d34b74d611676b1df90f40b164950d426272463ee78861a46f801d6674b57782b9f570b0fb2d269d19629e6d1c156938a79dfae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a110eb0bd77d8efbf4203ee508daf993ec863f47e61f4c85621fc17721b39efe8710eb0bd77d8efbf4203ee508daf993ec863f47e61f4c85621fc17721b39efe8769e53b6b5fa8494687289e68db6d3130f1a2d0ca7e6d9aee3b06267c3cde234f4a246f333863ef46e96c68fdf53e8171528fa126c6874bcf76342fc07534e62dcd4f4b0c4a6117b4504fdf9be89979f90771e8cc9ecd87bc53801011c8e53d6a2da5b52778d5aaee940a3aa7003091015a9dc8afab56dcbba40ee2a1c0126609fa0be05cb474a5df3c1bb7897fa84731cdfdbb96377eef7d62b04a280ce95ecfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855395777e89a970bb1ba0c5d9937d57f487de9ddbb550761a2571b83d899fc42b0395777e89a970bb1ba0c5d9937d57f487de9ddbb550761a2571b83d899fc42b0d8f17cf180e80ad74705c65fbe82edf880e04fb712094e3e81701ac6c5adb2e5d8f17cf180e80ad74705c65fbe82edf880e04fb712094e3e81701ac6c5adb2e55348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a325348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a32565580d0c5cb1adb7678412870aa3dcd2d5e981c227b11663dbdad282586b807565580d0c5cb1adb7678412870aa3dcd2d5e981c227b11663dbdad282586b807273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a13a5449f921b3f5ca852ffb0397a649eb54c9492b85291c0cea094132e7e802283a5449f921b3f5ca852ffb0397a649eb54c9492b85291c0cea094132e7e80228755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f8755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f85adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb505adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb50175e8cb88985c3097282f7b4c1c90ce2e53915f866a2406dcb7485d436c360b4cde66695be4f5a7e9157f228cf0c7c6f953398899b9f8f7450726a106461e13a70cee6507b1d215b2e8e97fe5c0c8637fd5c51f03f8225c60b3a0c74690ee9224c1d780db84fc0fce26a008a6466ebf429661fe2c619c1d660a83f8a2c6d6db27877b2ab7746261ea609a7164a7babbc7e6758ed848a716b27119ccd2f3550aefb75b866cd78373227afe641bfea10187da17b7e051273e3f08cbec9c465782cc114b335f15cb65955eca61087e953d95957f2cb1eab5790cec63d97908e2e5d70ae90d0b776e59d593ff70c3d1850ea751c7adda1d49f83a14da9944e1aa0f23929f761f5e0819593f7cd88c2c3ca6935acb629180c8114c535a2130b07f6db1a6e97bdc13ab1f811a0d7635f2a26b33ccd16aacf86e5e20f8217825515b68cfca17a1c9fefd93f95812a34e6f2467c784cdda4974eec9c54f7e43d89bafd3356971e9631cbf06da8b8ccae2a575a328a9c74221e6a17c71da66ed18000c6442ce47bb1bb3bf61c890b50803669a39978e8b0a78311a3a610bee3d069f3004c35a7731b327db8e9899995b0eb29d44c81d5d4ee76441d413cb161efa0c9e16bd4e51249e833b210ca96c3daf68ad2f5988e6d5fad4174941b8a925f19341c1d4c1c53362eb69b8a36bae93030b4597dcd9505f6294d7d870915f2566e890051ce3ff79de3c40ac8f513d09548a3d120226a12271a10ca2beb96ea09c149ab28fa204a1bd92d95ee56dc3c59b619bb9891da927fb8e29075307a689f348b86dd8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643f14fa0e5734232618937b5a212f609ce2c2cc6210dcc13bd2c169e1ed2c050b335d6cc293b22d0f24a449da6d698e08f489bd48f2648de571a7f374b73936648/usr/lib/python3.6/site-packages/resallocserverrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocresalloc-4.9-2.el8.src.rpmconfig(resalloc-server)resalloc-server@@@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3.6/usr/sbin/useraddconfig(resalloc-server)crontabslogrotatepython(abi)python3-alembicpython3-resallocpython3-sixpython3-sqlalchemypython3-yamlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.9-2.el83.64.9-2.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3cױ@cvcʂ@c-c)@bb>b>bUb@bx@aNaNa$@a#`@``@``>(`/@`U_!d^^?@^^^^'@^2@]]Z@]D%]:@]:\\g\g\g\g\@\s@\s@\s@\s@[ٙ@Zp^@Z`@Z_:Z_:ZP@Y5Y5Y@YA@YA@YéYX@YY@Miro Hrončok - 4.9-2Pavel Raiskup - 4.9-1Fedora Release Engineering - 4.8-2Pavel Raiskup - 4.8-1Pavel Raiskup - 4.7-1Fedora Release Engineering - 4.6-3Jakub Kadlcik - 4.6-2Jakub Kadlcik - 4.6-1Pavel Raiskup - 4.5-1Jakub Kadlcik - 4.4-1Python Maint - 4.3-2Pavel Raiskup - 4.3-1Pavel Raiskup - 4.2-1Pavel Raiskup - 4.1-1Pavel Raiskup - 4-1Fedora Release Engineering - 3.7-2Pavel Raiskup - 3.7-1Pavel Raiskup - 3.6-1Python Maint - 3.4-3Zbigniew Jędrzejewski-Szmek - 3.4-2Silvie Chlupova - 3.4-1Fedora Release Engineering - 3.3-3Fedora Release Engineering - 3.3-2Pavel Raiskup - 3.3-1Pavel Raiskup - 3.2-1Miro Hrončok - 3.1-2Pavel Raiskup - 3.1-1Miro Hrončok - 3.0-2Pavel Raiskup - 3.0-1Fedora Release Engineering - 2.6-4Miro Hrončok - 2.6-3Miro Hrončok - 2.6-2Pavel Raiskup - 2.6-1Fedora Release Engineering - 2.5-2Pavel Raiskup - 2.5-1Pavel Raiskup - 2.4-1Pavel Raiskup - 2.3-3Pavel Raiskup - 2.3-2Pavel Raiskup - 2.3-1Pavel Raiskup - 2.2-2Pavel Raiskup - 2.2-1Pavel Raiskup - 2.1-3Pavel Raiskup - 2.1-2Pavel Raiskup - 2.1-1Pavel Raiskup - 2.0-1Pavel Raiskup - 1.1-1Pavel Raiskup - 1.1-0Pavel Raiskup - 0.1-12Pavel Raiskup - 0.dev0-12Pavel Raiskup - 0.dev0-11Pavel Raiskup - 0.dev0-10Pavel Raiskup - 0.dev0-9Pavel Raiskup - 0.dev0-8Pavel Raiskup - 0.dev0-7Pavel Raiskup - 0.dev0-6Pavel Raiskup - 0.dev0-5Pavel Raiskup - 0.dev0-4Pavel Raiskup - 0.dev0-3Pavel Raiskup - 0.dev0-2Pavel Raiskup - Rebuilt to change Python shebangs to /usr/bin/python3.6 on EPEL 8- new upstream release https://github.com/praiskup/resalloc/releases/tag/v4.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.8- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Add resalloc-selinux subpackage- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.6- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.5- New upstream version: https://github.com/praiskup/resalloc/releases/tag/v4.4- Rebuilt for Python 3.11- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.3- new upstream release: https://github.com/praiskup/resalloc/releases/tag/v4.2- bugfix release, with prioritized released resources again- new release, with tag-priority- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- new upstream release, see NEWS file- rebase to a new version having DB performance fixes- Rebuilt for Python 3.10- Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583.- New upstream release v3.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- new release, mostly fixing one bug causing traceback on too-long stdout output from AllocWorker script- new configuration option cmd_release - command to be run before we mark the resource as reusable again - after server restart, schedule all inconsistent resources to be terminated (mitigates issue#41) - systemd service is restarted upon failure (just in case)- Rebuilt for Python 3.9- new version v3.1, improved resource checker- Rebuilt for Python 3.9- new 3.0 version - new possibility to re-use resources, and client requests can survive server restarts- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- don't assign resources to closed tickets- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- thread safety - don't change os.environ- fix improperly handled thread communication- drop mkhomedir requires leftover - configure logrotate to compress rotated logs- fix logrotate typo s/lib/log/, package it as config file- logrotate config (per review rhbz#1707302) - provide manual page for resalloc-server (per rhbz#1707302) - logrotate also the hooks directory- move homedir from /home to /var/lib (per msuchy's review)- new release- provide summary/description (per msuchy's review)- only support Python 3 or Python 2- fixed racy testsuite- release 2.0 (changed db schema for "id" within pool)- bump, rebuild for Python 3.7- release with removed 'cat' hack (commit 970b99725acf1dc)- first release- better setup default directories- log both stdout and stderr for start/stop/livecheck commands- service: add WantedBy=multi-user.target- fix homedir for ansible- resalloc-maint resource-delete fix- resalloc ticket-wait puts output to stdout - new command resalloc-maint ticket-list- create datadir directory for database files- install manual pages - add '--with check' option- python2/python3 fixes- resalloc user is not nologin anymore - add resalloc-maint- add service file - install log directory for server- no changelog/bin/sh/bin/sh/bin/sh  ""$%&'((**,-./0123446688::<<>>@@BBDEFGHIJKLMNOPQRSTUVWXYZ[\]4.9-2.el84.9-2.el8   resallocresalloc-serverresallocserverpools.yamlserver.yamlresalloc-check-vm-ipresalloc-maintresalloc-serverresallocserver__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapi.cpython-36.opt-1.pycapi.cpython-36.pycapp.cpython-36.opt-1.pycapp.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pyclogic.cpython-36.opt-1.pyclogic.cpython-36.pycmain.cpython-36.opt-1.pycmain.cpython-36.pycmaint.cpython-36.opt-1.pycmaint.cpython-36.pycmanager.cpython-36.opt-1.pycmanager.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycpriority_queue.cpython-36.opt-1.pycpriority_queue.cpython-36.pycalembicalembic.ini__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycenv.cpython-36.opt-1.pycenv.cpython-36.pycenv.pyversions0e370f3171e5_add_priority_for_resources_tags.py210774551cd3_performance_indexes.py5759bc82a992_initial_revision.py78237445aff8_index_not_closed_tickets.py__init__.py__pycache__0e370f3171e5_add_priority_for_resources_tags.cpython-36.opt-1.pyc0e370f3171e5_add_priority_for_resources_tags.cpython-36.pyc210774551cd3_performance_indexes.cpython-36.opt-1.pyc210774551cd3_performance_indexes.cpython-36.pyc5759bc82a992_initial_revision.cpython-36.opt-1.pyc5759bc82a992_initial_revision.cpython-36.pyc78237445aff8_index_not_closed_tickets.cpython-36.opt-1.pyc78237445aff8_index_not_closed_tickets.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pyca53d2303943a_add_cleaning_unknown_resources_column.cpython-36.opt-1.pyca53d2303943a_add_cleaning_unknown_resources_column.cpython-36.pyccdf29a997efc_resource_pool_id.cpython-36.opt-1.pyccdf29a997efc_resource_pool_id.cpython-36.pyceac9fc01d0d1_allow_resource_reuse.cpython-36.opt-1.pyceac9fc01d0d1_allow_resource_reuse.cpython-36.pyca53d2303943a_add_cleaning_unknown_resources_column.pycdf29a997efc_resource_pool_id.pyeac9fc01d0d1_allow_resource_reuse.pyapi.pyapp.pyconfig.pyhelpers.pylog.pylogic.pymain.pymaint.pymanager.pymodels.pypriority_queue.pyresalloc.serviceresalloc-merge-hook-logsresalloc-serverNEWSREADMEresalloc-serverCOPYINGresalloc-maint.1.gzresalloc-server.1.gzresallocserverprojectresallocserver/etc/cron.hourly//etc/logrotate.d//etc//etc/resallocserver//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/resallocserver//usr/lib/python3.6/site-packages/resallocserver/__pycache__//usr/lib/python3.6/site-packages/resallocserver/alembic//usr/lib/python3.6/site-packages/resallocserver/alembic/__pycache__//usr/lib/python3.6/site-packages/resallocserver/alembic/versions//usr/lib/python3.6/site-packages/resallocserver/alembic/versions/__pycache__//usr/lib/systemd/system//usr/libexec//usr/share/doc//usr/share/doc/resalloc-server//usr/share/licenses//usr/share/licenses/resalloc-server//usr/share/man/man1//var/lib//var/lib/resallocserver//var/log/-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-gnu POSIX shell script, ASCII text executableASCII textdirectoryUTF-8 Unicode textPython script, ASCII text executableemptypython 3.6 byte-compiledPython script, UTF-8 Unicode text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFRRRRR 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 R R Rhttps://bugz.fedoraproject.org/resallocutf-840ca894649d87663d2c047ac62894ad0bf863b29fcfdb948cfe370564cedc81e?7zXZ !#,GN] b2u y-iSqk@A~] wJ. iGB"g_NЫ{N&unK+KXkBnS4WeX5C<5Ρ{赭?@n0SHg|xFEڤwjBz}hG"pϓ.g# Y!`A>p]Ju_h:,;X[čE.(L9t{]WCU:Jd3< \/Vv%[֙r]1h> S?%GWGHj乯i q /j Q~܀yoeA>\6aU ؋SNtYdd\_^(8QcCE=y).z/i=PAx:|.onCދ9; L_s.u$6ZA4}M'8V+nCH(2-Q@yGTUަ D#QiFu51o4@ߢ흮0_L{C%JP`ٮuq`jN#@ V;hBG\|#^٘З'Bc.Ww"߄r>huL{*'S2=-o{fF05~M7#V]y?upCb';h!8k0Q?J8k?s1WjK$d~@1BdZ:}5ΈEm)r[ GF1~!%?/SBdVmb"S!#r?vt1g}KdS&y\/n^6~s4dXsd-b$/9m4lK=+}g^T8,Dށʝ#DQ |9!=a=Ol=pw<G5_nWӄ;R!̜4Z}m@YUڒɄ 3 ڕ~>X1lEfe k 9\_zx%Sb5_kAC Iot8 InXW֎8sLJ?mbtY^Zdi`"Ъ:&8DU "0| $r.101^ò'ؘYkH?bLO= > ":-.@TС``BFu|5J;pĥjC_(eiO,;k[!Q]2\e5dt_vfY|``LSSei_dI -b`Q,{0f#thUC& a!" ndÌh1/uw3N3CΘw.z0a x45Wh_nm.*KBK@Pv,ԡ* sw>a-7Ư'Or6ŽT]xm-B"NQ6E_၃> iiJ%,&*.+)%0MYX(aK0GĀ-ᅽ{?'Fckorpw}ߴb7;8Jěse@c@-ǤCf!OxH v". SVt*sk&uGL<[̵LM§7Y-l֬7~4Q~pU|$Yyb= gߝZl eqYSݒME}Y͎HԹ T^ VԲoãֺC9)HT'Hul Ng]bOaYDJw0,@ER'L[u'Q2$^HhtY%*|V3"KRU0 hߵhUq"z_V&{.AL.()80 /5D.3_RfZgP;0M$r0s)3=h%|FaܞST21[իu]$OX (dwDKe)'IO#X͇XN%PD<=TB{Q{4m'PmDwβ:@ӅTє \% O;8JOb~ls-S_[%3RRL1-$&,i҂Yx%n%]rEިfx/wW ̫w }E:jҖxP`% uE9~)$+g]IDN7|!X)dl^^%f}vR @:lGqRCU} >|_ n)mR%OX0sy ܧN{ЫW+5WDnK.ǸeӨ%/]*+؈ϜLɱ!R<ż3B3ܐ=~NkɺqUǣ9<zVMWZЁMK Gڄ ^.~$YpK Җ4fX 3?l5_~Cȧ`|=ju=IU8;ܶ4gFRG^D"S%/!l0ZoJ?u*8;7oć%vP'-75e4Ue)-qgօxcq!pqV\ :q%=(h7-8Arh+l0*% 0F^+׾[m&*K˺žg rIE @[Kʺ2a=~ZT8EӇPTg5dwҾkk}dGK`Y*08&˔_SU`.-RS WmY_aPw`<`SA|VcdĻpyi\NZi z(̵ӟvq%F_ywW@=GйfTbY60 ADž҆3C YNyx?ʏ [^C!iqJX1Lj]&b 7=MbXQB)hM{$.!U,G;v(X RF. 0ڬ99ٿpZU3G<-KXDcq_JQY ,|IC;r?.َc4j9I@B~89@:ĔbL= @A&<[ƛܰEsZBm;xVt+Ըf[Zx[A͆+#昌n6x5{) < l(gF5 5[ "&᫅ ZO4SKr4@w H>F푝Щ ov7{`4B &ԛEי̑#% :LѤ  %>N8.Ъ.jb+Y}Ѓ:R%n5>/;\wx!bs_`4m A|~;>:5>C8.!XyJ]K;##mγ jƭBz hkDٱd,&VF yOR|g7۸GwawX5'|,.tW: {.s,C 91㍕;bQ<p垴2Bj/4%0\V͞Dn`-{x.dRR.n'&H;zORl*R\6? X/d727 ,xh} y[cͺ>X(Ģ_p[ (^p |Վ-S8U|ې#]͞4 6YvCNdG:wTw+!B"b"*8=&؍v !tqP:>S讁f&4wKdOץ nJ(;Fp~h(?.V\g-&FF5R.}v;n@n+0섖%geR9^bdQU m?qdɉ:kԳ 1m*V?LRlB߸.>g,5LȈz`DT' _ט!%W=M t` @ZK ~u9yѰ6QkʿqRّQDR$S]ܧ^D9^5ѷzQ-5PCOɽ:qMe)ej\mCSn+oƅθns{itm9]G \Jʚ L 3r ^9'tg JY@QΌI-2ƒ)RaROҚamyU/}p&cfP?jQP,-4TG-)8ƀE^@l6q->&YNu;fDab# H2o%Ŋ`PsH4"w4{GVb_^eӬ|ݰT}>gCs -=V{=Xp_uj&>A҈[A5|*uu.U$CaCc0L 0/+Zzhjڽ5,|Jw@OZGBp8vg@AusተM>dax(|[ѮlLNݱ&\\Sה?и:aF _.E nV"_]+[Ea6fAe"ί_fN)|AGmm>b!W@ k-A^JdNr!9p҃=h#lU81ꈂ~.! zx9(D$ORv~hJH)œ' b,R>rp GtO_fM\0hǤ$fY(^m-ହ ~AGn8)R8^8Ɛ $K5d%B#5IWP’df=J'ܯ^~:^'ڝuY44Fu BWƋGj/iҡt)7R VAVH`x{G`<O:۞!K\$3\?|ǔ.v֜薢&U7XdPGU_ą&yi/kwԃw<\[h.AfeCK\tg>F \=TBT8RϼVwʍ;}>zufh!Q@q+{g*{1"/D%^O`J--R+T\sд,k԰9TUvNx)xM/]N)0sVy(t~}WN$|[ X6t"c݇a6(`M@FG- _^p!z?(Kړ$RpVA$+@aG17LPE#X=U OBlu(Dkc.k#1ck6\Muv?p%ӗ ]S ƒZ;k-j>ȮXtE7>$$Y:LVYs|V ϖV_  +^V%,SZ%H\k(4bY^=}EsZAVtB >JO-sv%rl6 pE"a᧹M2Ř)N Kވtsdc;+t^m{Py4-/Fā?NQSs Y43P@ހ hc[T?gs6}4V-t_S˩6ߨTDio ̅n,yfψ8+ʁg UZA>Lsp]8AOT#P*wOAƁgLFNo)% ]c̀iJuqU;䱟MU;w W6U_h,oyym9/]2TC[+s-'hSQ>?2%HBl -A*8ФӜd_O=JWAAl\Eڏ1+*}ضFr|*J' 4 iѪFa`GI1?>r8̔ Dˏ] 4?ĕN|6lM *HG#@ZǤ\*+y=,;{5tw@\ rR>y;PG{E1C"f6oY{xa\ 'ԂknY L=/ã"]ߔR̄L][׫x_wGh\0HʤM9cQ c_~fሸ-qxvbdVP&MHwV剓euNᮠCne[Q䜕w7)?* nY\?Hcψ=\M|I9KPtA hf~wj5qJG-kiL^j!io+9[m|LPz mۺ \Re8 6 RcqG`_m,>尔ӪrzBB*+6DQŇxPWgU<)gN^CF1nq >O=kHR*(rDI aeQL~e"St @}/i!qչl<^h֣T͞]߱( |fjT -<"1;SajV9 :tj vGNjB]kA,. Zn8 ) rY|t1NC~^R, i%K{ʛzSh,ZхdLj.ad`M'?RXk%QmKvQ=LECO{fQ(3SIi>!UwOy-`t $*O^Iئ͚ecAUM=-0%f& &&ˮ WD >f)}`1>h eoLmqN.eEjoӨk:mTK{#x~7qG=;ĶC3Xh xpx`nm}OtEeMh.(AT<Ҳ% 2 ov'R+ z=aXn͑׊XCMO+f/Nao?{uYz*~*Ae(9f5<7w-8syHf.}%^b:d9$ 1Ö綍5QoZg5x&fp뱒JV\;BԚۉJǭRs >0wg5$sKpmM :v.RKHc.=Gv*tطSsP)+aƢejDuC- *ImsYUv_aW~g!1RtA?kH[Yo˭p{Fmv&%YO"R+lHpr7"O>.7݁6"vU#>E! p0W ^!5[Ufiez+,?֦07ݠ5g֛[]%Oջ/,^`X51x @!lM\p"Ů'eL;E7'fָpU3oRhU r[l81+Y(+D?^6J8R Wy#9.utR5>:vo]q+As⃗d\f7fb(ACL6 ?`5]_R8QbZ_E5o&/e/ 'M>u9LG/︫u7j䛋yV2g9aa@ޮ9lj`V׺ёzRIF@^M:tA}$0 G զ?[]݂x3TieB衏>Jw!DaUwaـj-BV V$5?<['ZT$hPjR;>,R"rXpR$~@xacA?I0k]ɨS.P[,$N(.a"ሰ$czS1_E@jnjmaM?ϛn|o漥 c8JxúP #xš 5 V*ӂ5m5>Jzi7=F2sr=AwmشUO-SY^[ƃ@^0N>ډ؆Ś_;9|'Z"/@  vEݩ9KWRM Mo N"۸ hxt>Cwqƀ+/0hk IzAp6s-)k`8:0&甔`%z a{xM7ضc" xK$NHbE'#j'jׅiYyySN9 lûU[m@*Pvg:qh80"a%U[w^vrb8GyB+!]^.\p iCo?̂Ib5O)$]} 'Ƈ)\NߔY/wU^TF@N޴7Kp֎BHeOcm̳bk{@OE@c0] BDl}y Y&-ZɘltGY5UO+zFqbi6bX%20 7xx4w׵?cS0Hn:FSI@wqWpHڇ74LK0iTНZ0@K?,xbqQN1 eF 4Sh+bQ.[KN1M?C;Y | |Uj Gs TdKN>{sږوQڿ32 #y`l,gf0j} kpմw_i2#hT1gMa S!y\o-;ߐ̌!l[3?ua ʄj'+ V*ϡO·hW5~_qOOPWr>ϑ5._'o[D9sпAiV7B愑 ~v?]Yqj SmmJ"i9pECrnLB8(?(h}PO\_hǻ3h֬L _NUGH.MV,mO CE\g t(-N%< e` 8 @ۍ# ottSㆦ1)]=~X1SAq|9)"-Qog~? U1Nh )30G4μךW}@m4P@2 ]Vհ"4XAptE/grJ]t1dɾ;E=p,eZ$22~.~\jұRS:?ړpXީd:xLɣP$rnatyI#T?9 '^3;kjQTBv`Pks")7ؤ|o ?ꈍ9)[fG5kUrye \ +济mʗ8nNX4) _2*p]{!so^m֟#W e%(wZ&krDM+fU(VXILK2M2؜tYP4ACȎ >0vQaVM5u>K"gb'_c̯ н>M˃>C ̌8 Uq<)M"pƀ*ǟYַ0^PA,Lcud%Mxh?*lB125S6a*<ۭcݳH:xoLi6:]r#8/i_&iJ8|"Q<,l~}_uH"G݈zR:)NXu&HVF4أnRR\ 0cbF:/xR/_57Rfu`Z:j>G˲OVԍ"I I&sn&'"Hx.L0HFeWr<S:RÓU M[|~踩EIE1ua|zۣ!'A^l;n79Bgq6# UZ,2.G]I+ɐ L=EN*.1P,tUؐ<-G? Fl/v}, $(. ;fJR|:گ(ovL1ӂ~ -u7%s}i<7J&Mi;GyVB[sg[՞W\R&Qvd!J䢐>]y>RNHM;ԣ(4&G`nSov>ƍm:£wkHz% f Iѥ+?'rZ\AdV 0nӛ\sZ0%\=yeW g2}‚nQ#ψT3.ߢ"TؙJ.g"Qˆ]@ 5+z)b6}7 DnBv'ljxW6ci HD'(--<_pF1~.c\cs^ L3T)XUE<̃ EF1s]}4!lM Rb(Rk.axf} mYd(g?VZo= ݠʀ RSiC%zd@B6pp@+kX6<@[E0s\&DOlrS8< H{š8֜fUUrq70^^{:OSIY ;Hv֖7 /X0ڛ/*q;G_,cd+fna/D808TPe TxW|uSygXEb>6&ØD|۽nPӳClMS"%:iKrM ZKy/{K @a*:dj ceSZF1g'LE V:kFЅ^=(&34m|OJzq& 1Yr Mom̆Ef.$7w"'$u}{ 'Q0ĕo9ĕQ)^ P?:O^7%XY`9 }QSg87UDܙh318ɸ+X,Ym-ϰlaE/(71r|)8AIYLp*W]+Lǡ}Y,m$z'F[8d ,ƒhz .XI9B^!)vYBdo?a"ƀo8&fܢѶq13wf:qj ns[g'ҴC6P A1t2Wqb'\HrrjVw1K!+_?M9ICrsZgoqγoDg`̽zhn@ uGr 逼]&5<"';{jزk"_H듒M/In+l ݗxz,f+h^ if39;(V7̹0ZgmhU}!9WX7"bUά nֶHIrDQ!&~ YrXMa+ڊ Z_8tUi ;|2k8 klwVmQFJ|Ǥ-|OK LPب큨ƒ pbYHzkkJg~yiϩwtH:^gKw hti(q !>'#~şʚRC/nŠANC^"n,|awyKI&8&rFpO_WQUNtţc0$HqP<N=7#Rz?bk^VQB*Yn{s13󾯆dDy}~[/*{ZL9Gacj=>ޒh>;џ"Cwn-fg*+TaګQ.1xIC(e2eC퐄fDk?"A5|!^`Ζf9d˞yH#/P."V*렁1Ll"# d$gfFW63ռ~ GRw9OǦ$MV#U9/ۡiܤ;b6>fLA+J0xQ`!罁8:I(o_%JH-f/z Go.TD};r`، rK9BC91J4i2%ujoktJ0OajP\q%mg " SOvPWSy-[~ -*^]*]3)ro8kE5*ͧz0vZ)c;UyG[(-Î !NvQT \J6,7u$v>)5bv&}&c  0a+6RK.pl×D{Ծ/Zq$ȂyRm8CV3Z6GYXGdG?/vمۑI ׼n?T'T?̠ Ƞ%-2pz_n%]ĞSN>!FkOVŪ2Q10ۚ~[ &SƘ^ת53W<utqPWw1X4. -)Rf{U(UM5<4CL go3 ]Ǿ6&4كUxY_7dDusTﶫ2w,ϝ0acn_}7X .}G[҃3W(N:'dF0@28gQnRTp D }Mrff>F6)G)5 @-? p/GY1蝿gˠםr=},fLb`IFiз:9]*E|S]^Gvb̐q;Ev@) /'U]1$NqaP)9Yc8bՓ"xOa'=^7uBRqp&}Ou@\QkbF(8 jy)ԑW?~kUn܂9SNQnYWM Zr,TT]܌ǚbA tex>2VU郼Ws<nW(vo)WQ.'i8ޢ ^r,Xœ:5Xa5a00g7&Ȳ=U+ɨ5{Q}US<`,clOqc\ʳn#jT,cz9e.2f,!2!=*.!YsLI&zy$A.nZKF$;LtwPAEhtl^ =/.QNsMW^׸>F?s/e3 f 3œX[#4u@l|1eZ~BT3~۽ЉJA9bb$OU BTܦfBR+4(Y,ݺ5c~LtLēs=\k{2|qlo'jm.%֔y%–fHۈ~q[3bO1̉燡mk UWX1G1^#$l8BrVFO-( &6 Y9D \l/̷HdLzJ^Ěezo؝~ YR9Vl(s> V2 IfN r!6 H6'E]t)fC{_!äɧӺ`g$N?. 2 \$ũV+)WUmxtadnR.3ێAЄ0u_(RQL~AB'݃取HAq̀^ 5#Gx,*{E-n)༠9u d1B}pf'yܽk {~BMEt%B@Jj!:XJ I=T47NrI(S_ee}ƿ)xqQQh;;Mn}]r Ǜlo-nHޟpby":tXد5;ľ 6¿yzrj%CrRKGAH\:[\s/|IW˟J{ȆFD/$ 9ӄ7 :jZB$7c4z(!TEP( +J(&=+y|N!, vDJ}V{I u$*\ vʘ m]}bE@D^Nj79",ju .w0C~Sq,عCMrey>W{ڕ\}*x{*CEzͺiI=Dk 32 Ac!D|@F""|:ɉDNWi[3etYtWp#1UyV8Ǿprʇ8? %SS M#m}E\T#`M;߫\z%=|]b}z#Q2gw2=<z3ˇF@@~i0Xt~paOE;>]@UCdgٕ9Cρl 賿=Wp"mwˆHߑ[r+YF]%/2g C 9{f"!.SX7M̳NωhdA$Տ$1yk`:B,AN - 1e6.qŘ(o+WH6T>f~.ru."]JXUD[ݛؽoVT~'׭#L\h<$;_H?,?A*A7 K TN=Yѷ(^r%(b&Co\WjIx钅w7WjC>| Q+߄ beffVGm_`|oEA=2Xf;;! ){]Ct@X%`٨f{wct `p%(I A`^d~v 9RG81x Ct=UtM j\뼬zeИ<5CxfwmG+=LFWl/^1-GFF Oڐh:홧L^?j{2iSRl #C'`ҦH$H۬US5BM2|D.T_z} mX  ^;(r7}l[v4UusKϧZ|C^1%jPqfSץb'Kt]:c$oZܪDz|c8RWN4\w Aׯqb#kˆʧ+ Z%M?3x6J,017nmIypLn5ÂHwC!養u5v| '^dhuM!brh\ 2{?+&%=Bg2bEߊ;R^ F9BeȔ/x"_! u&"uNN*B<@`>}*)-@g/ afqJu~4}SZsn~f3g3J]#].ڽN4?N6УSgY1r,ƚܲ6֏Fq^),ZZG2QhX#r` q6v.l!ַ$9М)ų;w\;9ʹ \y`jkqF]45Cx|};IߎmxAFw3KAj| _TC>=;O\ҨYN><5PtL9 0{V1gTDاi<@˄5{uF9&Jǿ8:Մ{sxdlġHHTG1f\:jOqT Ҹ<\S*מaP C50bϲ O_,h5b NU|:ʶ5W0n I֔wY4 xPf1%=zJM|!E,{fdoE@>9.oNsi8#[MӤN_Jȴy R~ecXV]a!5o(zs"?;<C^TC"GPb;m }x<ݻז,xP&;|jg#* f O˪5}"T "3JwLg<; ~X\"]yJl ZEX~y4=8:By-uMl}c -WuFNYCx mb[,CyZ9#VIty35dl=GF.?!TfuD} V d˗2?/# W ܦ_qq]j~ . ! ]TJˮFQz)^ 8 i?؂KLssR[$[D!K92tU1m|mMxHB4I_um[f )x ѕ=bMHRA8fZ䶇hMѻ$*nItO>t1YPȘCUcA5 (J>RIgOu'8,àkf7Խ XˏUSd1}]XD1%NS zH0O *$TLSxG"H>>ì{MbCK3kjNNExJfAX;V}+g.@k߸Y,%ͨMiB:,H_s+wwkNQHz?pjuJG}@#I|y_.XYvZ,4z)i rFEv>[8:Vi[3>Zpf5/fS$9}/!d9icmxeU f ڪ0JӠXpƣ6$ RZy,8[ߌҺF~XiRSwhX*oX- +܌LDZ5+Lf X^npk(-]#P6"|-S8?w2rW:8WS(|8n TdDUm,~o|q8 *^ WkW{$[ @J-C ţ_9Nc*E܌+iҞ sܔizpT|H8d*B3#dفYɌPD:xeB .Ÿrfm{`YwAuJ8QZMoEA%,8OWcćŨe }{ R7$Z 37. ˓RlzO5 ~K4v7;socJ&ʬJ1&Ds0V ǿTc tW1LWrRyP뼻:^:`C9_~`9[_ދ[s-QQɄF~~BSh74rP{ժL5p%455=  nF`myȯ?RKK;4iODJTӯZ &}G fEK=⢱p#rn APkZ#k97DW: 豦-){ڷ9c~ĢKõ=9좌z4L..^*6 z{ ,ՃO+E?5:-OD`k:Eن1ǰsF ( 6 8s^.͢QJuxrA9QOۚTɶk\7 tPav#`!u6 JXj=W/M^[Ns(WcO,"z^7xIP=eXAxxSJphC^Tl0ԓR+y*TApV_YXޤ _D)f׳1QM]}>M-@TB઺D5T6-q]Q[YSn_ze}E#J*OWg_UQ,ypC\SX;F.ͲvA-qx3Q, C/,#@Ɯ~X;3rHoAXi{nhTBk}lG6zc% gB?#@qOѝES\hpciyL(MZTn&4hR'VW;w{*=ZaSt,'D|&wB+YDJ&g(e⧔ק"e'\uLB#v=߁'PGI#6ֈ]M .Yͪ+j|^:'3<H0SpGߙ ˕_ .CN~FK--Yl~ڒzWYԢIaPvx̍gPtẳ |,#^ } ږ_`\VF&H_Xڿn& p4M]Sx-j˵ΖQ:?W>o;> &i08c=G-{"lIηP4VgDǧP޺*si-%9wlM,r,0;m⍭[Vw]O|jO\ݟDC)ђA*W]&hBeQm^@ ,HPt"4,8:aҀe}#OJbs8rX|$iYZ)ی,ŸfTAEv.!* Z70IJjXٯ&/h>8gil22N.$tY ތua*cjCH媐ӒgqInM-.O87]FQ\j Zxq [܄ KT#t0s bP$.q!sIH2n0|rջVmrD]jsCuxö\e~zR.Hbp( @f\4ì!@ٱV32yћDVhwéK 7gw1 5~ًBs Y6-EVҧMinߔ8%.ma" (NK--Ľji7if珊IHAc$',*iY>Fh|D6w6"qޕs1\#sy'?1 [6ߞYr9 ϯoLq vv;oOZ-Wo}_Ubn9JNTOFItA*o!i_3heqYk+  GczC!!ˀo_َAN҈@QI{ȻWQs&>8e'm;XJٛWq 'h)Z^nԤG_/k}T`y@/=AIDgBؔ1IwSy@ekH9]Mm#P"FB`p4NyV´x][ɾ,-4?XOy0s<3P٘l\4>H Wq)vBx X4164>N ccQ!GL`Ś-\#qG,^ЍdTQ.4ZyhZbdJS~@wampX7XO.+9 jYA@,4O ؛#X1\RgExvԲB}6ơC_ɚSz( 'h)ࠐe@ 8$^G}rPwZ 5@Tp.,&x;3 Dҵ=飅~"u]"j =]M-~µ@:0@0m/ŷ)kxVQ3n%aDRF1\X%?"]cP gʾӠixa}|:Z:{nuӆy茙kf;+yk-m_b] .T%e'~KmlPHMSwlJFٙD\Mmp=mX&<\jlctTk^85{d|9o\Gީ~zcXoŏ[*3tv5*#BiRv4V⧒~hdj{ȄX;]Z'T8\Ӆy'1 KĐaFu;#V%S@^X,1SbY:+KLj+X(7ʏEվc)$<իc3T{]"V/klf2xJEX4 q4)FVSsСDfH} ;*1#Ѥ˫F̥4@  5>.zuGA%۪䵸I'uch+]!K3y8bg^E8_ץ,QtRщo/Fx CBpk ecR"AUGYd؄YX$=8CAO5bvy=&B8>fʡq@fo|ws Lν`$yc{&"8]4_X]Ј1>SCE/fl@,zhubI$_ȵyؙ(*e.*pneVdZM}T"`w @|Z/Q? fcbMP.%A<ê-sDbO~'$- q&-¼~cNJ}ejlAq~CwHivd'm6_[LݠN 59l=z]e%2M.~ʢ?45bDY@Ǿ=kz̜Cf9uW>'?L*F9Z$RtCVlޟ'LCA 5|BYJ';Y3 ?Zþ],fy pc 0yWh~wUKgx\\8 J7%Ni2yRzfUQlD.6ŋ%#mKd|.> _^4mUM҈2?j굳˳6IN0*:Pˡ0O ԺF%WI3 @j (4(qAUҌ}IĈ 7 } 7A[T+Rkl;d'b'e$+ZPP{_u 3><7$}w^!= ].o1#M͕>N-Zġ,GguiDn WUUҹ=8y$ɱ~o <[*\{1׋{czΊ8)XHi]17D=_3})}Bd!T.=;\9nUȄSYV,{UJ €zT7vl_9oɃ˓1\+FREv 8KXva[_$˯m3fI. (;19tѶʹi;~抴'U|_#Wgė]_1\6=Mr{!<@K^ ی|'36bl[8@mhR4o 1;,^DErmnqY^M~4A7ח2*ǚ]Fn1lgd^חyΈN~4ׯܗe 5X%̳ĭG0YedjШ9$? .BP/^l7LLSvn{ r<T:1_9o6O.ԄyٌC Lb &K@]&+rSCO$8ʤBrҽ<~2Rlp.Z_ǯ_W~;@bu NRUOuA;dXyXt{ղ '`^fBk7Ra8-=v7f*>|mWu{#d j׳vZwĞ827Dk,pdYJ.W4sQPiZNK;Kw8«?Mvo#8S'ج%"޻^p|5Igx岐vu_^̞?c۽ x ZeYWZ#ӓwƎHXO9_;L˥4nധ (!^WX,fws>w6q6j tvA+Kȑ䁸Jcd .W[8q.o]y[5t1.RrT?*zB~a}\>MZݕG-M(j1.k(@cuM[~Rb3B/oL5vOQB2 7}WҰ P6S"X{а$vR@X.f%WτآVӞg{t>]r&;zHT܂x* ŧi4Tծw6y:ymF=>!c|R&:Y?m:v1\$H Hg'`t`P'E½czw.חP*^mjZ<9_`׵.TkK%Wv6TܸT)-ap @)D}>q'uZAy&aњ{ݤGbH-tZ}Dΐ|p[X vty { ",*„:NtE4tƚ|%Tʉ $x9d89ݝE-x꧌/n=}-AZKtrNoXmDA3oEVܒ\{%F-~Ť -{ߍ)5,9X<'DY|w#4MÈ6 Xvpw@olbS&gaTYӨ Jʼnq0D5].:/\;'JDRXjl8f̳RwpI}$gsYњjrd.ex7$0$Ey\ʋ֛?Kfp-$Np{#;%5Q@u$;I; tn?[2)N.!F }R)r fBYe wY1ЁS] c=Rhx"S*?w6<7P,vڗ IpV~0D,qQJ,Al܁GDh?a*yTa#X4U[Vε BPdq|W2JFa8 $vy upVƲ]J.^ +t,쀩GW~p+~$@)g)0W%kK606ш'3V4F ]Z QzSFyi`%rdrDM%uq\FM\gUTzmJHN(3L#Z]#6?Q@-ځ5!?*>1pm Z_ ٢o^qГ\Ҹv|0 - _SjYyW|Wp>hELW&{a_۪#ѩ%JLԵ0u^ƢZ{:5=G[n+ِNy+IcCpːctg|;V I(3/ ڳM׾_V@L۾ZPtTeIֻ>[w<ܝίlF6$UTud)tUvf#/R(DbM?E$&eveIn.%a5%M\'VU曜;b]ӓj)3OV(ҥ>' h?OD)@#{{˂AF /Ҍt;ؘ| N` 1rA6VOee)|~+&$=fma}2bc+;48/̦AV=3p"k-w:^^{meGOP;$\,5+ӘsfMDbcx- hCtcbg'l~6Wc&*vy*=2p߫W֒'WGm;ԙc$%.׾!mvv^Gh_)L$6DѦ2y (-sn_\SypWvXՏ -~`-e2Lu-roEe~!Vss8M#5M_Ѝ+ \T Ozޒz+A/ e J皢M_6Nv֐7,.jХE-F-EŻPI Hh)yŤM!Rpj׼sܜ!oY !*G^BF 3D@GLJC$9J ";hp;-2 O1%8Pj"SLB\yHԏ0?4T)s_yn3פ(t=Z1;Ṥ89{Ҹgb@\PSQDž{$hzJG *ZRe \-P:6jlvD4!vX.QzQ2Ȧ_ qi8Wl0|eoPtl+Z?xRbwp VE{1،p]ZVdqؖÌ4e-lh+dO靧{m0Sl#n^ *b][PePNK(i5D8{dgbZKI8H;-TĚo4oG/Pg|o1p%^DhWkYó6+)5yjI-q)jH%|['t3k %\&H[ٿ&ݒo4ߊ0 JUjL;@{9-o0F`23Zr= Q?L#UeXI/zՒ7N︵E nR(H^-G]xm7'ciwc-8RP.X>qĻ/κfea2Ѐ!1@ Dꪗ)[ 0 9 Uiј>s(n `W*ƪI k}}s`dt~nzzh d„]7v`:vF|wb,OY b}DqV~GjmS[&64_qϦPh[?bJ_-![9mr4Е 5a -wGts[0uѫ{7@Β?^]~mڮ7W)e9XX< rtәa!_(e>|yϰW?[:Ш꣤;SZTaF8'Gete@ֵ/q} ]ZUٞ]+qT-'Z%Yؓo@lF9!q`@ /6NdS%8&isnzv&l@Mu>? l|c8tOiHfq-N,k)dokgµW"+bN˔9?ZeUKuzAŏ@ep1Ω^ed0(e|P SM+0mDvO=ζFԡӹ{/s2Ξf{.$Mm~+d6xQ.Ww:7 6ȦeZSUҕy,9L\˧0t$,BbƴkH0Dž Tȴ-Ϩc c$,/ Է+1F܉V~ҘvnN.L6vjAY]QޠS5xŽ3dUvg&只#BdoR{̛p/Kޗv-(<0IxEm I%3 Q ~ $A^d2L9LAPxmjIٸtZb5 E6dz.|Oer*vKA^1z[LA<^.ߛ!"qz 6Y9&d;FYF:`DdlƫMͬ /\`sdXӥ eqxuiVO /޿ɪHBFc;#z4MEs+Ց =oJc%C{}9/3JE;D)Z6+h}-rAp8:w<ŝh)Ss tVSG>đR˯;-)8'Pc6mɎj} 5Ix{aK]XACrS / ;7O-0̛?׬{7U{V_w ~<[X[idj_VQͳɨqD} H޷kd?`uٝIR݄ȋ.cT&tcobKf;_o4N]f_r~kl,9]S{[ʉ N 6[AޡtK=45cФa9F%IdN&py_HcXpq˭5nw z<jQKt { QBMOxxOUݽI?f#4\!.>2Ky<;Y$x62n(Fрr>D!CDžX QYd~CZt3]]-^֪YVQ4Ҷ0Ufa ͉Gz :-{ņ(w(BqCEcz%anb;}9y@0AmS"XhQم%<`--.?Db/Nh9ZF5lQiPˈU'(Mx6EלFm}:?TOEIJz XTv7^5r8VN ռQ"U}I67\T^M \4۟UFDSι=nn3, 1lkʔ v6ؤKÍm [s׹,hrP {det|2B֋s&n䠹wF -ξtdTz8΢eRx7Z:#R@>Dg8pM)jldzgbhg%V*v{lU}N snO0]bE.ZIwRR#}9b8Ȭ}U0 2;dzIdZ z瞭N 펒TkƩEO)<~^dSW<͵!64 I?P-Pvl/ȩpmv~OJK^{xF1XP o趝ƞ#:[Dm}^w{/֬&̋V~auґEE-KJqg1 TpϣgXwX-.^yIH{006j\EJK)o-*csC2tLٓnb^B\ǵ^6%4 &%2Aho8^_'⽐|x&{*$u]bO'B`Pl>PŌPbg0+M0Fp {¿ܮ#lmY,_z)~+ wء}Qg<$`6Pd-ʀ`C!×td\m>=0)AOwA}EŪBT&@넕dW];(FŏNW.~ĝIp,+[gĂ+GZ?B\ "+O?.*|xd!dYH&Grx{@s*%&StY<7\8hLq?A$ARhІVd)7LJF_9$c! Fr +7{Sk) `a2N Ui5cRzP[Edz0ٯ7Oꛌ*.\0A+!Ewp\K -W{p$WuUʆ#:Ip LU9$P"RLH*B}*wyq_{kՋn!6Nhmg(KPdJ-Y"37p]^$dSG˛BQ疺6% ޸ӣMCͦE"jO71yBn>  c `!pyㄻ<cU*P|Q*_S}eAŅr-gd1$!ʞ?؛ \k9&ϼB"#2_<mzW9qIOyȕ~lT.hԥGKkȭ<8-4L;<0v%3rҲ0sR1@9Q?D1BdoΈ:;L?5}NvhN5*]8(3)CL6T7׼7Xh{:$2g_LIh+Y~N5;g42Si0`qv"Vy5Fw3u$U+Jp ᄖ]dR,|fNWL$ˆizNn]5FڠfNRl@hit?fTmNoy=އaf`P7+v),T%i&=E] ٲm)9\yrPC҅=懺B# ~VTU}ņBL$!J}K&]4p`c4=jma9J`0DJ'g/ԴdBL1[/Iwxț5*cuU&ɸ&P(PH2/6N6naU]*ޟd}2@$p<*_=5S>)l\(ɴt~$ 1,y Q u^:kjȠ:Sg+d@I/ r=[Cӽ#)OѦ΍HJp;|gzQ0hVgm}K7>l^\5e8 ؓ$ *1(F ?3j Gʗ:RŮh m'3*oT_R-ylkr] ;LШ!Ľnrr@4h@HR_fJ ;ǧ(",QŊŰ03 8R(dw ֥lµ(~3xށ` U'7ނd0=Pu}k[c=VB0y~k#2%},ϵtdl"4X+4ӧbht9}Њ)fkaihiH-Eb.rߝN6қ9x_^ /sOii~+BJPcJz 87˛!p>GרNt*iR:"b-_mK!k@_( iiФهv}lualJ.<k(s\1ꄞx)Eh~q5]#}ٍ*p6j m*cĺՉOQAU %5NJיRWO7Μ^"@[ʗY';SG1ygaY5~] ⢟&6pq tfk?~\)}J[:0H;N7BY~.#smDLי|!Ё =8 OUYm_ox:z2i̿0LBK EKtɺdzUHgKU+Byk ;h;TAKEUմe"lؗ +VI?gAK EGDo9Q5ª"K')@-v4: 8O)[d%s"9س,m E"!hc옱\焛E(p sjFx\uK퟇N.;AmL) ӁrVD_w*#K!Caĩ"~fK_$#-('w&Ub䏉Q;*=E.i{\[ޔ_%h1"ݒFT7a)oL!Nn{եa%zor!lx ׂ&&?$&D}&YmWlu%o=YkGg%[f{F'4W{UQe@~MãΩN IV&MavqiږRRtpN%W> Hsψkź'%1.2]-I`^IMVe RQ M2G@t9\h 'f&3MKĨfwSW`fktT^F慮uV&wT42/RᓖZ% eoRs ?R}yݝ Jx[@A <D":p4 v0m,+z()Jt˛#_d|%+dIp1W'yyVS" ;CAK&n-XF,ukdrY>s އ E,n>L-B> Q7 x1i@k'/~\OݖM9Tw`NMXbY\aaF\+$EрajE %K CZbzDb=ƧU|)q%mere@x{L1wOh"mvo9@ gg/ YHc%B@'vmiC~PL ;wXG'̓B5#x8/2F}6k0Ex YӒ<XuA1tJka\ V3WtIV2@ӳWlOn0-U֜[.%amJaӬ܁sQVJn26wR.2T{)龠:a C69Y j:ӭ{:{dR;/5:j-k2욘S Z(KsG qgy 4Dk L>Z+5$aVPX')aɐ6Bqѫ!$k0 %s! hY^Jcȧsr_UKlX#"֌wvWV9nu9Yh#:jD,o̪'abnYU݃R:+zCYeT74o4XҭL.A]tí.ϞӻEαomp:zcZ()heιtzp)hI!ٖ7\ߞޑ4{elzVzIR8**A:Qxm-p33 DVQ]T:$P(bۆ.{HS($pTJPѻ8UaӧJ,LJi*"QK؟HB! |Ł hMH (ZFP_S-- 2oIHYYr 7:2K'SQ'C;(V`v/ٿ%#c8=mwMrJ9 WҦs8 T-Q*fQZ >2Nngt=dua̳!ccqPk=wx[i4l4Y>0e H{ mpJe*Hogy)X5(^^ o!HϠ)L ) 20cQ_>@nhZ-U#$f$_0Qeݲ4,]ıbajuV% ; @|NL`Ԡ x#A1czϦB2!_u§tṙLpv3c|v8&jϮ5A_I{#Ђ#josJ)ƀrI뵽b([^f<lܿqDXT6 j{D߇PSar%ZQcE:D(B [{ƞ7~眻$o:*+2k/y}_`?sCJ?f ]&bz q&6p7` BY@b7Ȥgsr!oؼ-Pjgת2@2+ Agvf3Q2SpC>@/R* PƷH A*p^NƩ8Cr'zNj;^&n)q KlԲwVYrF- ^9J:EG/='f ǚ aM[D(Cı; H?nw9K ,Lv$s.R'._(HFR3i~psLwޘcjƅc8ZuO< RA<|bƩk;vyR*^ L]@z83!z=[M,&rwNZ+AE+ yG2KA6WJY C gr_Xbf3mF"S#Q+Ov '/HM)V眸%.e-%'_ͪqOm=9N;ބҩXo{#{羴C7=Ru ]JN*6ف3s{1 C/DzXQ&p .ko\r3E.A+ZdƸ«~}|_z0Y: #Q&R;Hv:vuH9}f >2,-0ȥYqݿ9֡+PF̚b-p!„@v]ʫ]' Wx]Jjw8'w`igJ |l6Fv'R~['IbNQgYwrI 0)گOt{`ʢnpRY> j _ JjŽ#i=)h9]#2op:!@R3%j`b#8됢ݵ{:#g7s)}34AzxF9$kla7rXur֫z҅(T؏XD0Cz^MYS^lwEflLCc3oBaNA|nn+QLrCmLz$;\#j4Q AVfr@wby{5k>M9Hd?Ǜ, |LB6ׂn$=ړ2S uW@ +}M7YEM.o+Y 1=17߻~HYg%,[~.Ti_Trk'irY8ш5srrh|Fdͣ-n@_meWQ(hTL캝d7v8nKnBu%pm ?OX0q 2A!$ANgl_1+2_&*ks"_OG #!@LXE%|;|{682"Ef$q:"ooqIpcq8^Gp<]vJ4!dFdq8Q"jrbk[/M$1vEr{+Dp>^j8ì\4w3G)A!Z&P_+;2J% Y3ZIv\MG:ȫ*gM?*_X b.2 $v6H"Oi|E-Xbua,kJZ~8s]GeDFaiu+3[<d"Gre/r|[\@$<' gZ GͶF>Fr]#"nj/x3\4g[~@Zb3;hhg=3K]3`\Ft~@sJ9flq.Z\K ۿ`zxUS|WƎq@1:6j&1 f=CwAvWxNe8D3]SWǛU>ɂI Rް| 3S!Zpjyv(b+^H|(IoTJ{ Cڴ)k4wuxQLEfjFG;[0\oEoʨg, 5= ϡeu+bɕYMUc!%9@7*ʿT=eQBꧮyPT ,[j?`icROXHj oLH}eo7Gy+UL]^;+'n)lUP.(圈5 Q%;\Ȉ4~#bsu(ԫ|p\7"jB$cz`jdIb{*AuF^c̲EU-keA%{+55sF1qLDx"zz>nbU!C,o~8t*tYOH=4hnwSnZB0^խfNjLiX_Rq-,9Gtq/nLp)0?n/@48.h*BbyzN,w-;k*rq䅽a|`)?g"hw0{aq4 \<Ӭkav}7s4zs}rnJ2RˏDhkUDS)!8۹Bk0GI1uJy&H.hd$aG_ސ:L/^bx,V ~t!jNؑ=AS lH8IPZ?jJR_W{s?%ʣ>Npŵ~3wq|W$bw$С']EQg@l!&`9HQ懡S,[I$9E}M'EcbwT&1Q(!O{̢r6"+Jsv/^DXށ+RɆYJp_F̣xc'wS@6/D \Wvl|<eGozٱ㊯~"+2]Dʏqʶۼm{'^g u:0ח<%NG&5\˸ZA؇ x~\NfJ#K>¦vjYoZDqtbc,y)v>H6&?`3|(ZT˓!+e6@ӈLڹ9"@ka'Q[,NJ|j\dEaN0uŒ$oU}@,_nFU)<`T[H 9y4PCu]So( Rro`5 `8`yu(awz̨~G5<rZw_?k.gE@0<u C <ӫ44x<;Rw}BB;5(c)0hPA݆o˗h۸)Юc2-!>I(!v$PXfD,װ1&`MZ+an?Z<7ɲ Sst5|gV恫lM3H;mq2fx$؅fĖ,u)kJguJ0:hm֡X~(Ko! )`S>G#Wi+Jmy(Q«4,!lt1hEoN{,K0̑Q>CʨyzVڷO,eH]JcrGE=9+L"Bvo.x^Qp=~L G޺WeO[##hD\9{ҝRz42{t$Qr0r Ɉr[@e+'%f^? ra诳EHԧ% w W5V-yg͝{ùaCO^Edϫ:9pqX6&&m:ϮFu`SxH SloOY|!k㔹u!Os48ʼnl߈, ZqK"[yVݸy8D!+ `1 5zen묿*hGXq)MȪ"Kj2݊QV=+e2f%E"5q4Гnw$9)Fvqyo%û>KmITW,v= B#~<)cun(E1G$+B(;ܝC >MUYԝ;YfVJCxxgy3#n>>.vn6(zL®zqw?& /3h@ N!$d۔c]ڰ.'3j7:@q2:|C9BX١¢A:UgGi;-@e ^{{{gh(WxZ5z $+O,+` 79 o>07,@6@ 7R䭬XPm;z %cYn_lCբ7S>/."$-ROte k=sƒzu= ZE qDՀո [}1x;Sanݶ_xK]˽YK4 >_U״"n4k?#)N75+9n2mP<\)B|=A_[u?(x&v󺇾; XS"Fi4 HҮ9MKs+>Q;P6H)tA۸7y>.X>P")j!;!!@IV03"'rx*@gr\#>g[; Z>gׂoT[VM$c)3ܜvO*Hypa *0X._!޲XL_g )%~m-K#JxӻZ$M4vvJ0r6_j)Q R=dw8*깽VI7S?k>.m>C؎9®#Ķ xo'-ZSPBFY0BN47'\^;U(j3x`H'[lT4߅O6.%_KB.;Ͻ:fGSmJt٫}1ݴrLSz\(0W\)5"7mS tv/hzE%TB*y_oC]HZfq?e 2n!_Mv(RzjW8V ١J(/<]po4֘SJv w^ qq_Uvasyb޹ GuʮWL"-0-Z2 . Y+n#/Ƣ[߸Вk }-9F:Qt`A#ȓTN;a$1uޥ7AG%ꥈQ$͡Ox-( ]YDBqDjkBSNh"hZp轀kty`Hʱ&=<''j`&.,8DH0L0BE< <$$ !}胋wnN`^b*5҄Zl=6oh5rWrL!LZKQ[줾zTiod4fk IzΝ [] ڧ["jCČ[{%oIS.o 1[ӭIM%b8w:c-f]>1& !G>iz_̃#gvŦ;cuZX+f9C1Kסz*D۞5ȇb{@68: @N,8f/tMb~#$yْTК󤥼7-G136Ԥ["q#gڦ|ZAK~Ʋ̽D8 wCEȕ]b`QRM1NRqIAb>~q>X"rNAu>8B=$ܻJ O/^O!(,pw5!Ra^ώg*l1<$Pzއ:_O1]!G3ty{֬H%-`bby%O>vM,LvQQi27_I-wT/=/V:q*G!xOC ͩ5TL]<̏  YZ