resalloc-server-5.0-1.el8 > 6 6_6 3!y덏%!E/֡d! !E/֡\Ik;o&^je+I-|T&K*XkݑU[9L5Q  Vuc">%Xsl7 ա cFCf|I@ ,FSuJMup ._(gs21u:2gRK{ $h x9 A[jwOͤh*NXK6Ln:W{a DBԭHYesC5w^ wG;Ml2 hT+9ܑAv1߻! Uw$U?vے/ wtMڛn=׭)w2͸Wcwޛ6WLo~)"agyM<'k{{YlfSOCO\|YM[5 ANPdg<7|5i˷+̀wiI(pq7篼v"hpC\<?\,d  Udh  ]] J] ] x] ] ]] ]""]$l$$&,(&t8&|?9'x?:3 ?=Ar>Az@AGA]HC]IDt]XDYD\D]]Fd]^O{bR5dSeSfSlStS]uU]vV wW]xY$]yZG[[[[\(Cresalloc-server5.01.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.dfbuildvm-x86-11.iad2.fedoraproject.orgy|Fedora 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 w C l^qq pp22(([[cd3 v vqqKK vjN{{FFqq<<ww  l ;  [' IFl/큤A聤A큤A큤A큤A큤A큤A큤A큤A큤AAdwdwd*d^`Ϯd(d(d*\id*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*^~\id*d*d*d*d*a#md*a#m`^c+)\id*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*b ^W@^WHa#mc-gWa#mc+'c-gWdc-gWc) dc+(ddwdwdbdddb\id*^dbdbd*3258432342a1c76a40d3b1be85676e9164e1cd4f4ac7622aeda0cf4b1d4f0fcfdaafca0f297899ad8566f76b425d8c3744b81c90f8fa1e9ecab856c3891a78e8236a85c4977777106d35e462900219ee1e76af612294c5e87decdc806ec9f950dd202b7316aa421cc9d285c0df30dba1a3935827dfeb1663b77961d6b2c8348fda0e26a6d57ade66d222ba767cc33bfb70ebdeb8da491a3246d7325772544d4da35d4e21aeeb96592de54c5083f3a0808323043be0adfe600351b28cef2a8475c3625214e601fb8c68ac3685a1cb26b8a5e3b1dd6e8dbb0a5bbf1d017b0bd8cde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1187082f7f60cf30620f184abc046894e00d2e0aa7f01fb7a74029d08751a30a0187082f7f60cf30620f184abc046894e00d2e0aa7f01fb7a74029d08751a30a0f64d0118890fc95dd9ac13fad5a6d514f3e8c2e42d8444871c3078372fa5f668f64d0118890fc95dd9ac13fad5a6d514f3e8c2e42d8444871c3078372fa5f6687586cbfd458bbe57be4b66f9438d416fcb281eb07add1f9337fa139f1a4c0fb27586cbfd458bbe57be4b66f9438d416fcb281eb07add1f9337fa139f1a4c0fb22d4729b910a00e8878695fd7d848ca29768810825a9675a38219567af551169b2d4729b910a00e8878695fd7d848ca29768810825a9675a38219567af551169b027e5bd84e3e035981362218cf8c473f18cd331eedcd0f865f0483c5529d93cb027e5bd84e3e035981362218cf8c473f18cd331eedcd0f865f0483c5529d93cbda7dbb495e7eb84a0cf668e4d170dd89418e1d499f87d43b168513f5df66acc2da7dbb495e7eb84a0cf668e4d170dd89418e1d499f87d43b168513f5df66acc2c4cfbb24712acbdd4e147734b1201ea414f3cbbe5cea41e94db9e635098532d7c4cfbb24712acbdd4e147734b1201ea414f3cbbe5cea41e94db9e635098532d7f9d759ced5aafddd734d34666a4fe1a359f6bf512f01ae391b3c19c89868357ff9d759ced5aafddd734d34666a4fe1a359f6bf512f01ae391b3c19c89868357f0bd7575bd0e65d41a3089a626cf8b93eb171f49340a5ad032b22d8ae81747afb097cab44062766abd2f1865b9111621eed28d4939dbc54d10d9c3221a01882aa6d3470bb5face925f13e17c36d478c5a7149a005a4c4a463b44d97ec7f36c3416d3470bb5face925f13e17c36d478c5a7149a005a4c4a463b44d97ec7f36c34176c9780b47ceeafbd70a1480bb17fd4c6e2061c51cab62738604f248279a91a276c9780b47ceeafbd70a1480bb17fd4c6e2061c51cab62738604f248279a91a23ee78861a46f801d6674b57782b9f570b0fb2d269d19629e6d1c156938a79dfae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a110eb0bd77d8efbf4203ee508daf993ec863f47e61f4c85621fc17721b39efe8710eb0bd77d8efbf4203ee508daf993ec863f47e61f4c85621fc17721b39efe8769e53b6b5fa8494687289e68db6d3130f1a2d0ca7e6d9aee3b06267c3cde234f4a246f333863ef46e96c68fdf53e8171528fa126c6874bcf76342fc07534e62dcd4f4b0c4a6117b4504fdf9be89979f90771e8cc9ecd87bc53801011c8e53d6a2da5b52778d5aaee940a3aa7003091015a9dc8afab56dcbba40ee2a1c0126609fa0be05cb474a5df3c1bb7897fa84731cdfdbb96377eef7d62b04a280ce95ecfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855395777e89a970bb1ba0c5d9937d57f487de9ddbb550761a2571b83d899fc42b0395777e89a970bb1ba0c5d9937d57f487de9ddbb550761a2571b83d899fc42b0d8f17cf180e80ad74705c65fbe82edf880e04fb712094e3e81701ac6c5adb2e5d8f17cf180e80ad74705c65fbe82edf880e04fb712094e3e81701ac6c5adb2e55348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a325348881bf4d8a7496e0d0a87679887807e594c86e6980c20fb53e378b6735a32565580d0c5cb1adb7678412870aa3dcd2d5e981c227b11663dbdad282586b807565580d0c5cb1adb7678412870aa3dcd2d5e981c227b11663dbdad282586b807273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a1273b93419ef6d01c5c951cf90ed24879cf62c91e14d20b50ed5077713c8687a13a5449f921b3f5ca852ffb0397a649eb54c9492b85291c0cea094132e7e802283a5449f921b3f5ca852ffb0397a649eb54c9492b85291c0cea094132e7e80228755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f8755164103c1b8ab1d11c6a0cf7d56842e822e5b20feb30acc87ee408da85f5f85adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb505adfd7e169c9c925c7da39f12bf60cc06da0bdfb02d1449e48cfd9f5c530bb50175e8cb88985c3097282f7b4c1c90ce2e53915f866a2406dcb7485d436c360b4cde66695be4f5a7e9157f228cf0c7c6f953398899b9f8f7450726a106461e13a70cee6507b1d215b2e8e97fe5c0c8637fd5c51f03f8225c60b3a0c74690ee9224c1d780db84fc0fce26a008a6466ebf429661fe2c619c1d660a83f8a2c6d6db27877b2ab7746261ea609a7164a7babbc7e6758ed848a716b27119ccd2f3550aefb75b866cd78373227afe641bfea10187da17b7e051273e3f08cbec9c465782cc114b335f15cb65955eca61087e953d95957f2cb1eab5790cec63d97908e2e5d70ae90d0b776e59d593ff70c3d1850ea751c7adda1d49f83a14da9944e1aa0f22a211cbdfb1d2a19bcb170a51323cc8b1fb7679d68f95f0eedc9a224b495a7c71a6e97bdc13ab1f811a0d7635f2a26b33ccd16aacf86e5e20f8217825515b68cfca17a1c9fefd93f95812a34e6f2467c784cdda4974eec9c54f7e43d89bafd3349a2ea1ec472a0d8cb282db5aea5476220fdb5386c866ac5a43ee2a23c17f0352ce47bb1bb3bf61c890b50803669a39978e8b0a78311a3a610bee3d069f3004c044466cafb5a9a5e22612f18481ff4363b08b8df81e16b52b79f8dc7ac606927d4e51249e833b210ca96c3daf68ad2f5988e6d5fad4174941b8a925f19341c1d4c1c53362eb69b8a36bae93030b4597dcd9505f6294d7d870915f2566e8900519fde833c82f095edd3c5a9d323d9fe0e2bbdd12b373f6faf31e7d3f22f4c0f2edc37075d41469691482129c174ec0d502594c5b27e5a2c6db1c7fbbe5e13dd3f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806433c31a3ec0fe45584903b845381a70a1caad1c8bbe47f223f2e15c186fa49f0ba35d6cc293b22d0f24a449da6d698e08f489bd48f2648de571a7f374b73936648/usr/lib/python3.6/site-packages/resallocserverrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocrootrootresallocrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootresallocresallocresallocresalloc-5.0-1.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)5.0-1.el83.65.0-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3d"ds@d cױ@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@Pavel Raiskup - 5.0-1Fedora Release Engineering - 4.9-4Python Maint - 4.9-3Miro 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 - new upstream release https://github.com/praiskup/resalloc/releases/tag/v5.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for Python 3.12- 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[\]5.0-1.el85.0-1.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-serverNEWSREADME.mdresalloc-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-84d4b84ad1e497721e7eaf2d35fdb518a29f26f48a974208a93a322d973275171?7zXZ !#,[G] b2u y-iSqkǑđX!.һ1g&Ee"Toy{|z=T l QX G l}G'!Vn!R#3`3o]\E%?Sy.C,esdM_=X@%ysޟy5 "hkE O?( *>OzZ?F>^*`K!P޵ks%|,zAemJ~ėC7mt͒ iJ_I N "4vT<*4x@4M&~L(¢mPGK4HD I(Ṙxz9zmԤ 5oDz#5AFs"`\h/ !D_Slu \7!nJۂ]-&Qm5(TGpVVtD(d|kGmIv>w]I.",dnXysXo(P8 G_ͳ>1 MyW+m3_5x\L!o*L泥:Kб+˪lS+'1y`Ӈ4__B#zuڹ5rBAHF&Õ h ?rh2)m-/gtH :t>1z< 1Y &ƪ@21m!^"ޔĞK02E OM#!O*,$B;D(5R63Gα9z"<,]7A$xYLgl(ureRaNY[#Ocݙεlg*O^ ,MK4\$:҆ 66}ƪkp멤l)o ^5ļfqT")mZEy>S{uV:a3hܴHq,vXc):FRe'r ey N7Q*M>P i T7j-A%@p)#~ d/h9BmV^5@ XSx?rrP( )[j4{?:_Lîa=)v~Pc/u< 2c׹A&XO cV݆2'MlW&;\VcX,ٷ<:U磀'mR0 n)s'}!^Fs޽XH'֍gSFJI3AlЄRܴUhW1iF.gr=6KtijEp%\'PhjHew8;Բj%$ V꽿ȸ4[-LV#}Eߓޚ0 <=\G~V<ݓ8\T?AVIW4y^C{]Z7wR W$%DX#ck"JQƵTBr8onմKBn-Ktl :Bc]Fb Ucd\5 xTo?y~90.@҈8-WxZj"P-C +8B/?j spVڹհt0f  `cדs .J$UfHq'!W4 *KL[ /N'0QnуvO}ݓ(## 99G+jzP)) j;ֹhZNNu=C_GƪߓGd N^`),0`IS+߾)Ov&WkԢ_'$} x 6L3Y WaHYNC_|E7oG:,esRU8c/a'l2{."7]Z_--˫ hSzk"V%q|v8IG\8^$l|C+ Zh_IE$*G<Ǿur@%Z:P`^!m"jmj1=\V|$5iIs؛ 'lH2^â zAι>BP2 y} 7MYVgxlUěGe|\0ؐI1Ik菼L=XDpIExQ"U>1_jЧᆉi<&{5M RƮkDҧD{ax?$^xJty-_`74R^'4|fr[$TsGO;Mb{v7`@F#\NI!R LI7 q0P"k/5,7WG>a% ׫GnLLBɄd!7ntvMP{"42>Q#0K|{ p]z4dU{3Z4Ԗ +c">I7xNb*5I Z")` W=yͅ cLJ6s}{-:x-#8v"e3fF#r5WQ*-h?2g*֯ թA$i;* jG$ b EsߐxyP.F[NHFʀk;@JH+I=, H.OѰ0Gt.r0;e eD}zh xyrL];01}9%p/R|*bmvZLYOlAݠkuo gw|{;o­Um{װw2]Y  a{s档>8 C].}@7lP^(- ILԌ"r945$s73D谹J!->(׮/"z ڈMXCÞpM5znNrI oZ.SʜϚ4cDž[]LkKO}[8{SphH+G74;nX7WB: "2οD ӲJYiuᲩ; [!OEh8!f]2I3cg; pR:*{d ֎i)RC`(;')tC2_Vϱ`@ՏR/EV;Y(C Lv!ЀY,&jO`d"\ 2ʓ|niH>;yz6,߶r`3?Vd`7)NP[!b? {~Tkӝ.Ju \sj~Ӷ7mo'уăT rF9^޼atKqϪA?848xD&h7"b \TS -LD!&w:[K-"q,kEb7De:X727ԡq߹N[|^e;RN"U[2xqzG VO!:.1/-W|\ӨN˕[ aث$1}!1~ Ա[sVwAF/ ;伥%.j y0# #O;2X ^x[b&!+Df1q炈 y.;N}[򰝋yXC bs׫mdIc僰"Vmc5u˴ M$|tIYVtHvGI|"}m iaM7W4WG77 Qx P)L h}`U>qup揝Qۏ㺔8NF)YqcLrIgs?Rk؂V3BvF|#B>h+tJ-fr+d1^Νvr+*ϱI1~;͒,׶pANӪOLW)JF3i20> KO;*i JR;HMdX޶5 /[3 ыaFuZFɷr1혶)-|$Gdp䱶5afYuCM )ݡh}l9ΜyvtbͿV8.]y#Wq}U2sQ1pLJd/ cdB^afdzjM$ _mhvEh9,USMB'Ny?td𾪣93Ǐ' !b-a^z;W|S> 쌸a& )[0ߑ.<>=a"oob@肛 Q"d+R`#wt ƾݱ۳_-?ٻڻNEd$,qx $Goc!] Izç k׆lA7.3\\ϢnT5 DJe䑸Z)ηBL_T DȎ5`^K) 4C*G[0zZ_rj@B0_4 -GC롓xҼ=pZ%vkT{r9i sK19SH&̗%!D\ o6$߳Fviw5w\9YNibܦh+bzkK˦1}DDѿ`/fU la"1x!u#`񽹢Xa0;Zio1&sh@:n>yf̵?y2ߚ%EZB$YVY&40ܓ7u] G*?ڜ.GcNDdm`{=Fgv {w~ STXm<|Y^R2v#O6& @vਠpQc-kKcTǕG#jkwӴ$.b;ҭ e2DgYĄ4>̩h˩eF/%Ԝ.T圇t^9u8}ɚ2K}Y9xOC]+_ CnuAr/!0Fdُn[~8my-u8B n:2h[xg,,/j64xתlޘY2Wِ6h +H6-N1[.ŗP;PݡhʶLO{.1k ǯޠNVicP Z*a6rqU9;%xfzHO6aWQ牺`E][EyAϡ *:dq 3@'} ƞ\+(bP5,k0"F-QyFJb Ma|1||X1WO*'sJCq004v^h/ָ*xl%jh cYE4X(,sʕe6>iDaqR5b(/ׂ,2Qf/( ˪r[ Dhd-@b;UOdc#}!6%aZӡ$ >XS&}"8uW]*̍u=]oH<6O+'4+v%~M[v_vMT]iv[]U:j02*PeLb# KOVTpT`u!tE$HRCq#s:Sb "9_OP[Jp}gb^GDU#}HCsy,DOO&IZK~J9vC>Yx 6 DžXn .{& ht,l nU222B^V0uu2G(1(K3̧$D[qw!ْH/r̛eR`π?~Ϟ#=s]ojSx4X %gF%,؄k*eD=HYy1=89T#1(qYvӔ>iגZ|Ao8T  pd 4/?C|[FHai=vEhp\s!nLgdsv^ 8N2 mn8wjA@ϳ{Vl ,+GB2,Y#WG+35e'X)AycQz5%-uȽB6L)e;>>1 z)ρ#dX %+M>֒d|(M[F _82@ -ŕ>Nbuv@LjU׋#bǤ:{b9PHG!gV_CLd(Ҷ׊"%P$IRe9A^҆BwՌMBzK+f8]%p\N}y5 =L^"yn=0/4RH ׽{$n9PrSLDO&Ƨ ԏ c`L}#zѸg{b| NW\'G__͓U)_kd*<!dW1\ 3ʌ-1>)J7) ͡y3O6\jzPNpD_kuq([4~+FΟ 1 $`kz%&:~s+fVNl-Ⱥo8 Ve \dg~loѓ6ݽ뱭,&rvŜ(%{? 搂>JX,f *!>g--6+;D26.Ǒ̃B*((2E3k9\% 2S[Ɛb-hvMj'5,c۬)"//vT֤3ZW,.X;2؎%Yf^gjMɃpKk 88s(¯ A1\$k*AuJL u31Oi/N Kn|PS]c6I 15Xj"Cܦ"ov켸^.G=!rNHq[U*(b6 tg껾ޟ)Rw9؄5m  EGr3J9`O5c3@q7~݀GWu/&"9W~pںǩWH2ȸz .$Wؼ?>b"3ҋTLf0g~eis#),x3) Z]cvmMc8F_!!lXl\}wdQgpcI6r,n(wOQy¨/27yH eNʜ>_FQRfŚĠ|u`hOG7-ͧ-P83־s Mzr< =?. fܼԦIXOCH;3 imCڲDꛑ/Rgٓ*}ܗSIhKuv̴2x\k, $w,2gxnφ^;d`yL7{yN)}5(G.U6 |DP 7GFʮ[; N>dUlkҷ#%;3$L @Ok tlDcV"D#Ya5D響)'PG;3iQ#pp:˞,AV*? 9L w$Ζq0<~;3Ju$ $π0*:Q1stAs,75]JnKJϊ~$V\tH$ܩ.31x5{^g=HZ 7 s\^ `G8Gc/sJ{`B?4]1 n4s>n?D6j%mB{M 7Hl÷>A" .3eYe7o\'`0 u(bRs,*_pKߊˉ*eu}X>!O_Axbf<,:rx13v=u?,*|w_gC9 ;n&q`IOWj!T dkda"̑~dϹQS" clq`.,k皯+y_ Cn":tJZUwSC2%W򀣷M?igP6k p?g+V6` < `?<ǚ(EH:(#Apy=bʙՑݱ-ve>$,f_͎FB\ҷN%F8 ;!"QIYl? oֿ[ɡfBYyw?8|pN˒lA6z3qC8E F|`jG{ޏGON'?eo]w$hN^OALs)@)ѳwW+oV,+Lv Ћ D9@|hC»vXktV]NcwX(~J$MP+N>W(ms(6d:*I]-bE/un$lcNuDMy^WʑCV/O6?ҁvFa@L5J+#UΥSӴޅԻG_R3F~@#zf*g/ctQg|d-S(BcQCTSE-CU|w(i ײ m0q7x/>&ǯ/-x3]/!: k%.\S \#x辇J/2"Rk$ _kF¤r_g ^-`,)ء*>U;]ܲ:%>d@ a.jЍf~Q]a>O-{|ۖdtvwZ{|fCJ*0fWamDM ܇,I]^ql:?.8ɢQ&Xj; p:Bt>&!($fgnH#ߙ*~8:lH0grw%8l#{08(z ڿmpDdkp][N3M ޒ8fB0Qu$pOé$;L,ڋjfHYדO& F(N g Wäg;0ayg^4V:nL09ˋ(^Bgll͎=$'X-XCnB.jRMi+]Մm0n>2oT 4;6N+ UUf`HysHNa L΁_AV*&՗2< u)~M!s[$'7mrݩEZleiR7ؐIObj[Fpf~qP**]hc1t{(7Fx_|zX2OKa+/s҉ ay7qsZ*h'LmR nM=\T"paAW9@ߘ:Iu^`:1ʿqmPcr0J7̭T~V~{UǢ}S~q޶дukIZ _'ZUdS2kuoA&Bs FDht;WUª~K6Wc4@@<> ZJDuh7gGK INW|Q@mv %| $l/׬$R8);J}=xΫƌ#iqu;q XB_eLCMryf ~m[١ekmvm&[%KЮHp+ʍqs%!;-KȌ}}Y(}P%I>{;%Iyc2>ѿX t5N nGb2;9yf`Z/H ~ xm(Fn`Lۥ/R?``.: w=l/)'$tuB"n{*iZKkop2+E7 !LM;U[:c*秫~}ؗf˞PgrWX0<gH fqY"h7x׈(J-ɿ 9!qU.A뻓F%xG X.^C 9<ξB-C/coE68^3}oÐP#]I8۫V*(o#:nI+3MQ߾gH%l'4;e\̓b ;936 dm0Rj4 }&]Air/FYcI;{iL巏g6ƏAU~P[ 3LTINɞQ14j{!E}8*tjFL{ VEojgT sX#5߶4Wa] x. 5єC$^Ț*ւ+%2gpBBBiyz'8fwV{>Sq/&:4gq]fɮ+KVH UoaȐQ KSsDfb×-Cz*Mf '' YC W Օ <`kkCY*K&n-XaDda%L!p В F7tTO8KECԱh*\*P@@+ONJ{&Z X6P,^IwAsyTNfRO$*#4I:s}"-D87y=}=NLXT3/.jc:/d׭`5d +=c,N+mXaj:H!ɻ5LYO Z) B8T t;q3ǿX~UWo9<-*}.1fPm:ɚo>` ܆KeSE&pK!ɝ0?4>73ϤNa-6S{cb4qB>™7:> 5}0+q&p2 bFL3U sFk ͑3:Ԡ gx^0#C~+ T` !_Px/imLξ1s>^7uH$sԟ\>#{xPty fd:sp(6l*h qṻ?>'cmeR&j;vA{g^Wc^|*`"X/= ʋ(ܭuSNMŵ0z!22`%DY!uzz=8}c0R42?a]/$j.*& vlL{a:POXտϓq+_s@oknQh" zDy>6VW5:#-XE /̒W,<id?3S5ҴP{(E4x5H1I6 "Py^m.QF= /&xF3k(N&fpQ횹Y m:k^y2Sa.i)I|:zh|^5jXGϓHdzL @F@:~.K\+ozSgr!T  k=#SUloa[=g=̷<Ӵwް? 9Op\phmABhck:˚-sYJu> W ,dE>ۚN7myդKC8Ǥ ; f xŕq% w2ͪ/iXܼC+}؃1\dB?z(J]nEyCj[Z˜Rg$f*1} XO9o/>F~!Y<sH<-E8_@e3,)8#ܥ{ȁ_#m3>:IpW5D f_i4fNc5W{n8QrB4T`FWٗ~I6 iah@Q?M ilJ4t,qt3wP#6조6E #dR#PО?؏bJ=g1x r-푗/%W LopYkw;R] ?$joa0/_-GZR`l:iLo[hMG--gW >.3[1Tqw(k *2]`PH2zKr/naMim*}.'`Vr`eRuLNf7CORe5W5}2$H2_\H hڽ_9Ίĸ><`)Fb؊gL= E.EXKD0K|%{vitQ^*H_?:.n]n}(ˣd&^r޴-3aQD-ǃ1?yD]MG]ZqŶq̩:U|'@xHZذ0bl^dX!`i KTҼN1IV<7bb/CǯWGOLۅlGnDqNRarJ*Ju)!$b6쎜Z`w~& 6(+!Ug^L2nmI.OY>c:~߹0yw`qZMh=e$ ?^؜ZCt3=/1Mc̡;9kGd K;%ۨ-2mUbopT5aDRP>$zA_.7ǎL.5udW!,Q#"}~G||khV!YF5 {|0(J4]^A&+@881k )3s 6h˙ ^*oqh6OA7B`Bs=ѩ!=Aҟ Y15GۊG -d*tjuV2;]Av ǭK7!IwZ$eǕIN(*׋N8ES?(=Չ=xU5E?#J%/ /fD.[@!k$)};VWZmwݸTrϽn]9~w`$РHHVʼnqfˏOX@rK|,T fhJ惯^ƥ !{ZP@XF쵘/K ,jĄMb>GWjZKQ{z77"G큦"Ie笃,͒=vuكn&Cd[^Oȱnx!)A !zGi*Ⱦz_%{`toߺ$ө{ۻ!0-]HXwf嚣74V %31){mns}a)sɬ.Ii-䱽Ǡ~3[~HU\H#!( qpr>Cտ>}G"_`΅끝QbB'P OOƇF,pf[atxf?Q$4w{kM| Sj#h;ު,O BGՀҞREr9C=P>%2$k/yɭ^q!7% <^ܳ>阅*KE-z1Ɣ<\ir3ҮăWfǹq嵍';灊 ]Ft`(B"ix|Sߟ}' x].~{6( BD(OԴ4~)A]ދ7J (2aW֡M?2cc8m 2mSE(H`36jӦW~96NYg"ЇRb ƤR '>&OD^Me GNz3uUV@maG tp:b1Dʽ;2^iU MB!`7"r3g8kt4ߜ/wz$x[}@[:):*;xd(,!߬7g(5K"ڠ g;dzNoھ?l!*1,{#ZgFajP; b6vRU<#Fے}*zPmvN KHثP٠"7 ƝO«D{q#Rf7(3}_`,#ZL{5+> j p7 Ur!~)RQyR?L15p=_2f`#!_.Ըu>+HgS@u5鰒cY*րMyD&*Rfl֒^sT68I; 2$ToCh8YT WK }nw}GOC%UY&[ گaftnsKdcri$fDPS&]WRrAҔ[IWUd7gWp@_ue}Fw63z0@`וw?.價MKPjjq)ѵ 3>.D3QxnC}xCz~w#~%*x}oeWĤ!U~#tow %:Od %XފFcSS"{K;?tvk%"+SG)PZsMK|?ĊF#5 BTƑI_Lx Б+1iIcﷀlV~Xp)9ra)TTʯ",O? 2&e>QW?>OVpIP6Y}~jyY*j0V+B0~`,$q^XtЖqa\Sh&|wܼ "2kc"k=J Bޣ̵xR]'MȃD~ōĂ\ֿT_mvy<%(V;nycP9oi;,28>А:b WiVXV?2-d]$`3Z@oU.7u@h+wGe [[@6:UAj;`Vm;y*Hsj~ڦ'ͣ@=+yd/4^2)A ݬ?SBm0(- pt# NŒk ?{˷[KCllggx6mY vr~cZTPpMp֡afb4 z3hōk(t eiU+f eCz)íI[/N"g2D>՟3P)bFl}I m]2K_ FZƍߟ]Oo ;q1k,4F%SB AbG±>]o /AC>zėKip4VxwEREfIv)Uے' Zh-g +TvI/>qOР.Ȇ.AV (C%J^Pm)=$UʹyhcaW?MSK^eB0B-w/ ymm^Tt^D5>;c/)DJM+;lOt*(iCS[=#d|BHiJw=q"~G|L=XNZ}~g.+Fl [ؘ̣$AD:Ggy O%y*tvO>70=("g"\qemnS39v3xKB$ↇA8yl8cv)dD򩷫OW?zM(7ΐ &m#ŰZV{t~뇢1Ë HISB$[?v'r~7NFb uuq(#%meoN]M_HXY@Pv@aj3A ;|4pADZtĕEVera=S6XVk?WDvC^-=/<]8m3gCWJy'Xb-Y%:\>ECs 4cYxǧ)!p{ܩ`V>N>Cdi'`ri z* P? T, KD`v1L{\5pk%UW~lU7ABQGILځP<Bbc{F4Ovd۔_$Дs'3C{:}ō(/M$+]!{j :tvnNF-W]D70$8HK7惃DZѳX1ZR9qNʦ!3ЇvJĪe"%Я6G\v ָ0̓cS5PF{=q#CIǾ[zn -Nۓ9!iХh&S I͟nI WsӤNo {cwDԤvשM q?J$S)0(بdKoEs^,eQYdHr+?2x'b.=RO*;'"t.9+5\ꃆ~r~f p$".KS"y+Gl9϶ϸ,)I-iFy"M3eR`E;$XH2\yE ޳:#u2ڋCZ#n^j(,kt4Zܱ.+#5n8RN^PO|]OX mz/tZ;Y_YfO[NO*ӝdw\cg $ &㲋 k|N%>"4o臻@4M6w~3SP ܔ_tES-<<P(IPC׬hBr7qgUQy谲}%LwT.NjN57u'] oPSͥQ77+0'CK'w,_^> # Ba"n%PMX4$Rړd0JP~zBeOɺIFs[MI o:փaWK6)mxh^|ԌUN*/pc`d@$L;z8H{aO%_Ǵg (V%|7wZeв[k0⭥` 7z~ Dz| <"TrMX x{Ӯ +pw9R[Yޢ_cϵPb0ׂ Rr!Bgf(ɥ~1he"P+]c(11{Җ0E"^.oM1Y12((V[p;4EPs0wy,6WE ɞp (_|?Ϣ[ Gh+F`Ҥ_&; Y8Gb`y:<ۏLE/$"eHGĪ>1~wmKZh|x ḇuK9$GY\4Bt?-S,;I3RxZkr"/loC3)'4=MrE)HBuӅ0&~4$uX䒯ś! '&&FVax0d0440rg!/NH#>d;cuR[%Z-MP BIhmx c*|p/m}B)sD 6 E`U?脗[uCa9HO5[9"ˬNn=+>c#@O %[:j{yIV% >?fܜIbPS@?b<w+쵇"tn-(c|ֲ0ƿt$P; 4>}M;yt7DD X2CV;G_ԂrG_Ɵ9A0dwOc~Dž.hXwlFɄ 2܊؇^d OPGIϯ(Tǥ,س}.)¸_e643&gRWajq `"Hf[# U(T^q_/*(Gv *7HN(B M:EH1 acSz?%)8O;R֘)2#@Yv}+z{|ð\y:\ R(cs)ȕҔl!s4kai1tIϦr3ByـmR/ORӖd? z&P$}Гh&e^5 GLiHʿeP A h,naaw@;ʇpMX yHrUE,.'ӮˏK,%6Dxkum"͠RGf= T&S6 *X0Zo7{_St}Fm-|}0ptJ//˅ tDƳMXl\wD'[6 6 tМn.zҲy):'ث7*v*>%~ ㋹וg.+\0ݕ-6IFQWN#!+mb5”"OvYYJp~\~\03 ?]]^RdھR3bؾEaOMoR 2 ;NŰEX IGtS7dgDav|&ws, % 8B6#l͋br#@4vҠ3@SvUd)xˊWH`v:&^F^buDjQ梙Mԛj˳*gI{_Jٳ'VqRd9¾0|*ͤMbɗNku uP'NьduE 'i,?ـ3Fs"+h(2-A|`dE  qe\VJR۬s) `Q'P2x- u #_3 vĒh#ru%YwMm6Wo`ۿj=xl1]R 8ICؑIkKF{j3/s;x7b.g(HEߗ8 INݝʒ|qߥE,A*d#q:+5"6h\RS,4^I>$ͥ̾v|?i %.Rz6to9TBaxMց w"jt/LN;s"N@7{x=­XzDGXKĿY1}J IN =_@M1뿆-.y>m Hg:bP3-'4: HfiC=LB * N GHl ~Ip0ig]|,? K!j1w8@{ 9AKx{x12( ~A; JT@PLT'ҧ|ǐdN$v nW9X9q` )3s -йzI`|P' "L%MmB& 8=͝Jt A1=Nd x:r L@t>+a{jcԠtAfl#2U-71X2wOo5ϴk5?Lּy3r7[f(OM"ݴrAVckŴ?Dl,49MD-I,H~apwBQjrf%!FT5Y?S鲫LGWP]N A79p OeU_ʾn.ĜɋίYɝ,;뚉qU PAl/AxC^8z>gFz$SIDz0EekO)U'r<*+^Pay5CSVVCu#:X A։wPTVg9dlDډ{C?L&ζ^?clCō+iaҺzP!AaBo[] S0aԄeɄf)оŀE0n`:>{ty7 сQƩ~9F_.5NH%t7nZh ǹwx hvWE2%HOe8Aso'SZݳBB 'c̈XIzט .'g_bt 9d@5aIc Х]3ճO'\t=MRubV*k?`a/gW hK;` ?^D֌i,6*y52 -gϤAɠhU4}?gy ϳF> #qMup1O|AWPX^eg01 t l>t`%SrbLd>}k>McyŒ+h pVG֔"&jHJ6մ՚4T g fqt*ihG£FSׂBP~5u y6nJZHL |ͪfJS-PDHC Te pbZX7h5Cgl vh﬎YKOڦvh1q\De.H_tlޛ%{Gd:JyjtL%uz!d:,%g > ϡÎ,ȯJ?G' ]6xj?Q^{]B MwP #,m:j k߳7<>zuxtz0~WܼCDn_kWbD.1X0ty7BXe5K59Cw}ZE(59rHðˆbt*b^o2uqN4V_/\Dlg- A퀐A\a\.vE"+Ch:#eCg޶ԗ_~q^9zL$^dMՋx-FVdd u^7:O;mWI5XxS|2igٯ51MWcBs=r*SaZy4wChWuc  :[Ys#E5=5 ⦢)DJZ48Pegafwڗk62(5#?ݰ.e>c%Jv|O` d#F Vz3*Bɣ~,4-ٛ.ȭ߂CE;0A)80Qť6kc8hR;` ?1q)Wcw͹;{" F,q]z;d^\a_'+kcOv.=hfo * s'N=X=1oيL( \%VZVߪ ;Dxbvkvf=ÒJLlbx>sGۘ%߻݇HѤum.ɧYQ *_soLN|gBn8 2ohe+\/n td0PޅΕsõlDH:i<8ABd3 X]!t,K6︇\ܚ%αYv^O>xM /FyHLx%C|)Kʶ-L"s(njg@lYO~n"t+8]&Y@?xSwE\_t4%6Zvf5>bC%Š#9v 6Bar)ތ:籮cxR/U!d)q% JIFDT[bRlIJ9\ 7ug,$2'H$Yl&K&D0 x>DnbCbzZkd#RN"I&ac`_/>d1bJH37jy|oCJ(Ŕ ۱y`3YV%E_\MHv#Y E8?IJA>=b;?ʺ3RY|_ gCrq̮@uT1.S@nM%CS!/ELdaZئgw%C7Nn}Ҁ XA(i@XelN jk 񻣯Po&&Wβ4k.x߽nƼZPd3tn?6;1ڣ5R;x(D髞C|nU5,wΐ=A^D twNu '7 (R]Tߊ0o6e2GM֪Q_:"NGbk4%,nRe-)P:&`/poNB`vj$bV}Wi 5*PQDZ9~G" )Xei +3h{L^~i[uI@^n7h&.g: _BAu#b dEM!e`!nPwm3c Vfg(w=#6xk~RO2Yʥ rf=J ,;|}υmؔgdw8^M 8E(82GYuؖ}  Ȝ=D*=eIQ"vj-Bsv*g#:2}'3u=(B%bi](ސ/ ft mVJ8;c9?=h2{xNʽ%RoaU.=[;Q!ѯZJ3kAwW`l'_82_8ObbX56օCu-M}^RCiP|LҀ[r0)Se@16\1RmX%`wSM!Ǵz;86aGFsAۖ[" b:bGWMyY_-6?XِL. X\X%A7QvTx?Eo*Tkl\21/aQdс)B_JE;֑%6qٽ]ڹ@>7x5( : p?I( &LŲ\.w^Ǡ *BJ6Bf-t/ sɍo4j7Id=ky8k"cBrNӛzueW*Px ,(_iR32{\[ĝA򔌥H[AeA6Τ::)JtrEw8~jL  2B gwo[4 "8˒$B ߉%+o[:iǜ3'd=TÒ0 Tk֣Ÿ8{Y /|υK4[;g[QB%Z*Zg˭ NԨr=jMG_$4Qޚ,5nw%;-RuI[|~Khw[fGDl"=<(ɷM$oi# Ȍǡ ~aG9Q0/0h1ܯt  R; :~w;$$P옡A鱻 FdB}6%3~Ȟ5UNJr5  ~fp6Le,@( e;XqpNLoASS\{Ð%d )955qnJoOM` >Dž4,I=i2ƊWO($4ۢԏrP<|-?lۯ-4jdg?4jw"v)|=<뿬}gZSnv]Sq̣ۺ$8Q&d?j _Q*ݽ"O,S#daݏ2B.U|{ŨʆϕU>q=V s7} AIJSכTX('{!~QnO( NQ .:F^J_GhTΐ{!]\gZ)xoR$K)ޛrbބOxru~h( H4E7*,eˆ ]%'AA+,xσ/'ɳ0X{|"|%3LZ,t\YixR9?]ΔhšZ^}5VY$`e5|GFOیxٵ%eha"4i0c{4&m\0Pb1"Q,A~  #+Ly×۹^*͑{4Yt.MmzXATvI*.>ȋGEv5eb3-.'?rvlhv&'Dɨ: ~+[)$x$"[s~V<<~Ve -C !.9nlA]l8fa3my`a$ud}V5?$![W)4F" rB*l]AgU'ͽY\zhTAtUCL0l%JAEҴIU-S_HތaG_U9 glw3ɺ4G>|tmiY.vKI?9Wm5mҗ)b[oeTƜt+3f01% PʿNj#+E58RJ.`i,C(Y1@# ! d1غtIW,,XʣS l5F5T6EIk 9 ^8y36|^XdqgYÆfBt#`1k{k5*\GB W`t'ϰ6S{RP UY>Y<> vy5&HhFM.G+kˣdfyj3uql^k(P ]cEKqA݌wNba B:yjɻD; [Q94s=}0s=O]%0igX/ (xAM+}Y{8\E!aFqmD '_aw&rk>5m[ YѿΦC2QPBUڮI7* DB=i'۱)1Wv:1ba] j n_; i.X!V gF>{,_lO0?@zDNjs=c{¨E;Bc 3lpsp`ݺ2 lqQu. =WHwQdbCf2$I~8^xbNT6dw d wC_=-LPRw(͑^cKԹ\zw(Ir *E9Z>M _ӶbWHٝX>{Zn6nL :-Ē[ N Aq.JIi j:o0"(O*ӇSK5 š*Rc2b$ ' hT6=R|Tg6 k~ߨ/oO@9Eu^.h[4~lL,( 7QYbidbns1H6-wu#cLտzņP/.\d9+f(<*vUcM$t^@Kfܖ}$lNփDjk(-gӒQY$kB0l ~}LC,8ET2j).Nؖ+P$[PeL6=gpIMy` I!M>솱 pvMxWhJZ(l<*\|8vR39eLkE^3:^xԳj"3`̻m)n-5JCin|T$DNze1Df>$_~g܌RFdgfTe9}{/NlSċ/ДcRR0 9 ?IV,h᷷fXD9Fm vW(iiڡ/c`0oj޵Z_ e'w4!&7PqhP_CS9?[SH chFr @Ӊ&:C;+;lGРsp8'縭X'(7?W]51cT,N qYYt` 1"[l=.tK giTȝfןSGu  -3!,IC˘RX%Jx1)$W,5䀭5)&~BMՐsRl=[)? J(ydvI9O5[SR sWwIR q'YTh&D_=ϲX3ÏEI1W9K” Jtt@j77K5WSLhnA||ݏaO[t015ЫVۆenZR15*W1b[’nҢ2짻4ʻ(աYm<謄Tr>fH(ͭ,s/C%wbNXF6W770\}}gVy4ؠcG.j͈A ˚)C6OcX_t*퍇z_ %l9ZQ^{`.bbd{P1҉2ezlNl-MЗSKYTUy1!< |S噖˜̔c 0!e77Hy3uZsRRz4J! 4PI縴m ዚKuO鐣PX4jGu 8:U8@+ v`󖉖 al pJ?GJw? ۮv$pf4-)*d#G o6G**_fz.;A7VQ@ vhQ߄WxV\`p2\i-E"pkђB!lbjKm^e9.l) angmfBQd2[G'b]6"׌jsnNe||vQ(k}~2F!^B )&R1h\f H{mFP>"!oh|J[7na`Y/lXRU 7?ܾ |f}^62dpL!OF./2ٙRllωzphuJW^͍^][RPKS c^aȡ/pԮz65o>C` /SctI}0Tu$7bN-kUKôI3 ߝԀQQ=1>i[RMQvP&W*o^iPwN]o iNdwS}Zx3|0%Zz | Φ=kҔ{VckTrηT"^&Jԕ LLe~tH jt%&tOCrbJOFieK05cWecQgӕ^/ܵmIvE2w˰U*o&SUOpCBLJ/'gLrm bh$gyNuՕfߤLns5?aQ۹W(&Wx_"c|e htYBt 48z E  ^k0_@/U>q vCu1oPz3RsaA֢_5뚸|K6Bz@#"q*zĘy#F?aE%E.Bĝ<窖;K U$ؾB҇^.zVHB fmiǯNxܛUJ@ވ)љw^|;+NS..IZǴ@ B#c_ur11xruSw8De)vwe+tE=Mih1Mjor:irǨVg\6i[Y!Y/uJgRl]Z˩HF.b^SZAhc>qpP\}P4;25tJi@gq'xE=!Uo:Tր$bCfA8T'`iJX;jc/+va|k\2^)/  ?"«Z PQrt'ra`X}0l=G@օ QO)i3M=KyX9-uT;{ ռP쑯{ԫx}M1+gy:13~ElM4jV=6i5lm#D22wX>ozgXn c 3I1Qa'e̻T=/p72|yշk1\3pp' O)ؑd{ S}[-Fvz$Mpik >CNF$~ceDRU%|b~[/]5](tg&pO Kn [yGmmuEziU򁲒77)tN[( Vgr#n.F!P@)e0HeڑjʥFa0#CA0Ffkh<Ĭzr̋J2dž^8tB xt3O0PܛlN߃K~֬6hY3+WNFE\VLx&P{H:G+SpӯFbUJwd}*uOG +&ۚ FoK=wΈAݶn,W"G?w3\nz8[ǫ^a6jWfZc PcKѥ(IbwY+jhK!9؊1 ;rY1N`^&'^\YBMfk/jfyFH]h%q]"6 ѸuD񅉬Bc<}X%`4^hoU+9l>0Eg+xt'N-C5ݚ92>xFٸ4x%o͌ZT'8Ndžq%;b7r=b>gl-](ܔE)ɣ'3.w&V+Bvs#zŠRR|UR{sυ)yg"`lTo@{ع5 ,r_dd%ltWWÁáfbD_bB<]UzUmJw9zJ ,";M,Vmn0-JOq(c`n׌6žN4W|'*@'L@a 1qM*#$*傦seE̹,w_0!o\~*P "O0)䗎EeIQQcwZgؤ/'M2r FJ*}W9)Q--?7`oj2l粔>a#ԣB6Ɵ Jg=ao ;~zn' f?h_5O\u2n?Pх`ε5[h0;5lG 74EO7#7#a)wp9*]2W41#WI2$,M+Gzn-`6D2Ӝ") SGBG+m@Piʈ 52JBF V&`TZs\3K|czѯmTY4/< f#As5q} iKT'@ȗݚ/v pXc'7kSjCffٔF蹝ZvaBOOoiը =6U&{`wݦɇsQ"v>ק-yMoOӡٕ0GZ&\NyqZ2KjRĊ+ǜDe/m-"Ȱ$Iށ1tsD?l(?Z[g.㿗1 WҍnFLN$RKL6Nx=^Yo> aU5$jd9eه./D7$" i،}}X~F0#]^fiK)`ovJqܯ1~$IFWf(1[9Yfع!iL7-zV^/ g\_KJMy:d.El}Az|Mm*K[{Sa)owFrT8tg?𩳖N?1ЭL7/ Tv΁#C~܊Uj":i)$J2[Uɾ(q4 G<VG3҂4g, an~_ixl+.@쁲*{tNPW= 7 +c%'̒7{L<a2P#(gP5=匷f Օ:kI 0Nң`"!| fap0dT(х~㋂uNhbAy xm $oɕ~<-s=iݣKNZyaNdM.z9fytU1Gt$W#Y6}) q ?R]Wgʎ(Ɉ6؟M5\+ZL h/&x]%[р)/3c0o ;*'ЭZnQS=B^ n~"Μ|=B[VkW]a.0)v"UAp<GBX6$2Q {w Ҿv`^7lu8]b:D'0Z\j5q~HYiɁׂvU Y 8d tfa/W(zĽl V/;̓rXk'<0< ]@#'\hN-Bh1ݰ_)"wVr"ڭ\G8jZnRP}X|rž^ҼUqwx7hF~ T89~''i^ehܒ#A.)2c22V+fip*!T϶ey(ʅQpB'bLGR<.SdbYu=w\r1ӺMWƎt9D3ԍb ' "-|cV`eHbfp\ګۉ 4! JO% IJ,ecAôtrn!괻vx$Qvld jF[^'G."+WWnLZ?,ܒ;Yy`qަz{!;ڦi) vMQ`97k}9VvnG:rI:>[H=\@6S(2~c.ܕV.&4Ze & 5%8Y(\QSFR@tjNg'.;lKSu~)c?\ HH̔AD>),Z%~?[ixK6ZmW+Ϊ\Œ:PT1' ǾYAAh8\S -enפ%  {r۞z$(XpUipЈP ⸸3w::iohUglxՎ<3,P ;1.uUNz̿0#jy[NS"v+~8I65qkeoVV{|T+q*خlطB4 C"lki85oJP(W|Y%V4?/گE,c-M:L˭_{땬N[QU(F]jJi~ZMA΄-& Fz'zZ р{A ;^LlwOW|"MgTquۧ@+$P]K XhCLiz 7G7% Z(g'#`q-Jq fkBJ<4xmgNAhJ~8j=R+)pʿNF'?4qI .Et}du a]}v M_0 "kf'OYb9K&/vIq5Y?i0' +h ݸ2s@&%ƺ ieaj͚;i|]eҏE۸Un‰aEc`ɰ ږJkfͺ84"KkaFj{_Q240)q8l'2u؎^TCk/LϡCgm'O50Lq5Uf%]حs Z#]=[z| LoR*^]}⳺\I6wUS_^J6!} cv]Ơ@54?g27?)p'Zf(y1o6:~>&Or҇Ѳ|+ 8y{ RлIH#=m ;:jWpnPp1ջZgjܷS2;#;,:8[jL3=}˅Ygn/yÁ >9XS> *Sb] CEr(}:vz QT HŔ ]Ec'}b3WE$46%ccq +s5[<΀iET_Tk R- CB4y(Igs"1eI{Z%OMT˚) 'D |`'3!`6?axҹ!Tk)V7(`%y_l. ǹJN͕8&uP V` 5X@v13wٟIMpɒvZ{=i.MO7cn]3h^E1n@/sWq/En*yV\Nj3^!6 Vhna&J^9dVp4Amk[) M-K0Xacf ubd<ugkF{Q,ZrRYbkgUwH+%BS[#ӊXq-l6$l1}ӡl9eS7'a.7=1^:l/Q4?>>v_"pe!;\!nAAĜoP@䈞VEչK.A[YiM$Zs,]Ȩ-ܪEQ#{شL%_΄(\@H@ { XJJnZuF%[R!Uey$u pʊiP …|'RM~آEJTԢoy"t>qF<)+&ϒֶX~r#?]'G yk%}͑ Y䅗vz`v1L;EB].b5Mĸ[>[aG>>Ҩ2.Fd÷)#saE8/10bE=eOҳbsӽ^AX")k>ǦjRحfp\=}UcH9&2=F=昹(ZQopO#L{) qwג*/Q4YyZa0)0XLE_<ݭO0UZЀf;5dT::ɫgyo Mf/˶Sͨ0smQ-I$CZ61 B*o|4Å4j qώۇ=ξVm~fo:s̒VFW5"Y7~0tE Zę 0(/l·1d.=!i3N @dS^xSaL=k2P=J@ :Mir6zjU+κ9+XvM.@8D.Q;\]pgvE6YDq!\..pU3J ˹f# P/z!IVBc#}+UFȘgJspد˪TM4*/ޅP, X]5ǵ^0A LMkIMО7fj59lu@ zB~-P̙g\*k(T3ps2oR݉c/LD6фyb4;&ENtz/9q 3}aD5k*M1l rk[51ySH"|w sRj/mfq':O=TcHV25-Ĭ%,lbqIa-cgw5/ C&$DbOȣWRW,z:G?V6̵,$,裿I]31I46lTMls3='ZA:g\p ?`qB8l'D 5Iһ]avWYhlUi[2'8^xpJ/k_a5=)KL"jB:-V%ҷ1p-Ĵoc_-@$nX֔j0vle(9pSTUR'тK!sK k1ݶm͆r"lNwyPH2+M.tknupp.fCԽh75SQ]1@ap`=K !( ey$E779@Y) ąppǟCz̳nO~^t!+ce+9-0xH^]Ǘ`^_a`p\h◥Һs~FPjy O~3*:F ÝLf70yY[,.w/.nXLe*&r^O jFܚE)'2Hs+1c;׫ւ}Qp˭R5[}d{6*NPφ{XWmy1Q6r #ow$LEWFgnGeh[mѧh ttfӢ9_+pR5BdG^FFtP)&t b&ʣ n)>|Os& JWgl'L3M*kt[K8㍀ 6WڴMzFR}LD"̿'j}W I32Q=GIA!,6.+hZfoK:ۆ?9hJ8=T+N h{'CxՅOIl{Tnħ4?Yj~SO#rҥ ݸ-G)EƢ^^z"(1Ƴ)H{6mw݉#h"]nwN(۽q%Y%?xp ^ԓJGh-O."{E3eK`R# ZcQ ~ݨ5*/yuQ oYΩr?8SZPnH E;2D$գiޚ Th*ɒF$)%TE*f8vl)=Gx|U93Ht")YҘmd&L˻:` | y=QD 9:E&Pwdc>+3t֊F^š PEf!OV:)}NLd5:袥V$ք`)-ג8p /am{ΘLkEIuH835-g%GnvyNU ̦ѻda}e${[ȁ'ISj(Q5R;++0P9MA{M731PrPyzdIJv{o؁mC&ˁ{ؚ8i1^MU&"A"wW|)yѓk An.{,NGWwt1xG^4I XS]cQTr-Ɵ6:>v+/*uԸa׫Sccg_؄tNTyP;u"T%\})56~]'BX5a#IK'ދ$)jK7s~?FiZɢ8u(em\(:<*KtPrUBE~}G%)oЙ-dfʪBQW5;ƴZ7{`3R@iF2 >]OM6Ra; Kn34Ў?m>|yj~<3:&gD4Tԛ*Vc֡~5]nįBpyn 큇zR ͈}hd}Cq{R0PłɪNrU~<q9*ƪQ5lgL!6kE)[Vlh"7{WESvD :΋MkyL'/ F{-m'K8q39on$dODqpuY4M Fh'pT%&lv~ϲg753Y7qC{bg@mF=E|6t7 m,Z`Q`DmHD\Vˀ H:=IYȣPHjtc΅6fS:8|(Ek@ܞ h!&5,_mAkVfF\ Ō4j,-RJʌ4mǴy_ -֗e4S/Gw,Ɨe#h( ݐ4bXIp[a'9(q/Ns\# "Z}ᕗi)q @!g`7VZb Iϑ+g/ƺCbveUq5/NXbjh nGRW6Ǎ9ہڙ $2D &WR=$=^k)^!c;0a6ڳOI9aM $RJQ ce_ܐ}T7: Z jk­d$iՊ3! 泛^7cUQ=+kC l{%W(ncxc ߿Hm#@6L0F~ 02\]R+6^ OzC+ V&^b (7KXkCsxV9嶒3~P^Cݣ =^ , q= 8vt|V#@(%Wwޘ8WݾwbeUi7>FB<4${vumw#{{1 *i7txvOaV^hE7Ud?љO`R߬( %'<Z6-PO2Kհ-R?yd-:8:*o$JfQ ,dR`([_vƐ:ɹrLo,u)%A˗KR*fU\GuD|x hœ@owa`@1MlXN1j-[+-T pjJ jwdzq( GԇE,Oo2 ?[DN3DǬN,Uv7K -*ŧ4M^*vhehxY{hMy  |1UJ.h^Z(j&VlE$ Yv@shVGAȎN-$0`;0?ƫ&fM[+;/+EAg4|5w!t/~'izj.eF~, YiLT߾kQF"%M?i']8YBd@PD 2oEϦyˡBQ$6 3z!6T)Jg/Nkf~;s8hiP FltϾgl>hTyS# ݀z!b)ml/M7g;2X2!P-)irzȹM۰s8Lد_Y:|}:)Z ` ʂQ~\Y6}ua!PDۿgJך0>BzciL]@M(h uU :8g)?_Q<`K]'%$j@o3P3!kc3Hi%о, _mC =k*`|w)yfgal(;eݣ0ee7y^x ]Pt+b瀦cSW F]75!V ^- پ/I4[=gB~_fo# O$oKL bji^RwtߟFĤ# h+2"g 190-h4D%c.}^W8P4 *6LM &W$A7R8>?2\{0\*fX%Wa|maN_@FRNQNy㨀K|֙l.r$|iiV e q!BGp l_1[EH-јpnTpS [8eJ mz1LO6]=i /sŮ:t %DlV? SJ.t9R 4Hx I;ՏϿ}cN澢|K?rzhOyt=\E y6G27ij.30k h N{Y @wk_]-Z۪v~$} nY^3^ /~:ks\ã8@sq99i|3%xa;̉i# tu ie=mH?pєIgep3tOѱߛrǠ>Ve CE/±%(`96rYU?ԻWڪ(֦71f;eŒtg2lfK{?a$\39iX2vyCMQ(P<[^!%4 Ԓjmon?ms$P1W̕GmE~^6\/{xZQk 6: ;q4_JOs9<(Q=#v<` lZ[>(-Ϯ6Ad:N1aSw9P^$mϲ϶"Wbl‘ _:=Re9[&V0JdpmL'ˇ/7״CgaVnsPQ<ۘs Gl"ׂ c>Spbǟ*K4e }t3e_>\uE"U9 TǯPiGwxN߇|[TbMjh%XRF~0)b*?SHq ej4]/! +y`r&\F4zSj} 0*ƬsVhk _RwMچςcR|wv1;Tw# #e[&^Jjc[m9X_2s[3#RW_;) ى*W>eyܻU~N~<;:v;TnB^?D{/i买Eط #؞W9g}&k1;2s, Ķ6&0Xkl-Mǥ:"96wT=T"8Bۉ`Q2z^Q4#'9VRTikaU y%uw 'YW Rr]ɶdX/1#UxO'ZUu#SIR?8C4z`rb|J:?q&NjnIus94v kZVH6WAVDZ)