python3-kobo-0.19.0-2.el8 >  H `('N DOm!'B/7lEV t_kS徑+ʸ;2EmFyl})TNDyO7vfvIltQ^0g > 7䞥%C$uXr0A?۟!U0}3R~̇_2K߄R ?- '1bdpI`'p0F~. 1983f3e2a2bb28c7dcb872bebf3dafb5f9e9d04019fc3bc46e4247e85b62f100a537d5be3e0917f7c342445f693753dedf17485ff܉`('N DOm!knW?jnfn IsF"zjAK;z/PLP$Bk/\Y<)QAG.Yը;6_l>x~ -|>Z #s28}hڹ_Ljs]fԨ[&!NG_jBJJ-)q W Ҝqآut2wГw(vyKϟqM6f~Bs4-8>p<}?}d  A  == = = = y= ===(=Pl(188=9,=:%$=Gm@=Hn4=Io(=XohYot\o=]p=^u4bvdwdewifwllwntw=ux|=vypwy=xz=y{=|||}Cpython3-kobo0.19.02.el8Python modules for tools developmentKobo is a set of python modules designed for rapid tools development.`$O|kojid-x86-02.rdu2.centos.orgCentOSCentOSLGPLv2CBS Unspecifiedhttps://github.com/release-engineering/kobolinuxnoarch2qq..'t'tkk"" ""&o&o,,00%s%sPP42$58; #=*?$l;q-gDA큤A큤A큤A큤`$Oj`$Ok` Cw`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok`$Ok` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx` Cx`$Ol` Cw`$Ol` Cw` Cwcb8aa81ca4380f95f205e695fade72b228919e38672158cc96d41554c3760a64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e877b01ee3f9f520ac1c0b6315018fa8e19bf767dc9760fe8a452e1e32151565e877b01ee3f9f520ac1c0b6315018fa8e19bf767dc9760fe8a452e1e321515656ea3dadf709c36e831993204866117a0ef4a3991fd25ce9be8bac4f60a04b17c6ea3dadf709c36e831993204866117a0ef4a3991fd25ce9be8bac4f60a04b17c164a7f80c3c6d4f5e4501fd36ffb53d772e3ebae4f91c2301de30880c4219b84164a7f80c3c6d4f5e4501fd36ffb53d772e3ebae4f91c2301de30880c4219b84d267a4184d8b5c2b6be396dbdc878e806cd207a4a466c98aec07cf1143be739dd267a4184d8b5c2b6be396dbdc878e806cd207a4a466c98aec07cf1143be739d668acfda41b16e84c0c25ab935afd309f63de9d739058cb4d5a0c7a55f28e417668acfda41b16e84c0c25ab935afd309f63de9d739058cb4d5a0c7a55f28e41728d8c937a7fc1b376446cde6f252fc167d762f8b2352a4a550d8366151dda1e428d8c937a7fc1b376446cde6f252fc167d762f8b2352a4a550d8366151dda1e457c6cdc22007346afeab67205b9f87cb75bb09428f396a510112370873bee6c957c6cdc22007346afeab67205b9f87cb75bb09428f396a510112370873bee6c9f1810ecd7a9abc733d24e1c5b3225203421789488ca8c5be55135fdf38e5a417f1810ecd7a9abc733d24e1c5b3225203421789488ca8c5be55135fdf38e5a417223afe81c7b228fa0cce60acb51f15d36f8fcf058d5b091c95cd6ebeb685d47a223afe81c7b228fa0cce60acb51f15d36f8fcf058d5b091c95cd6ebeb685d47a507ad3291d6bf41ab7dfe7d6799094e1c6d8b65d46fdf087a3a2e45000caf38a507ad3291d6bf41ab7dfe7d6799094e1c6d8b65d46fdf087a3a2e45000caf38a17dbe14d8675a945e261d703abf6a7717921cc478beeba70784b2aa3d3d477d017dbe14d8675a945e261d703abf6a7717921cc478beeba70784b2aa3d3d477d0271ea694637010cbd3f8ee4d63a100be0ef29860d03c99c1c8d468643fc09eba271ea694637010cbd3f8ee4d63a100be0ef29860d03c99c1c8d468643fc09ebace8f307d1746ff69ad6091ada88be109b0e36613ac86a2efc1646b7a693f1ed6ce8f307d1746ff69ad6091ada88be109b0e36613ac86a2efc1646b7a693f1ed6b400b4b8533b7f4a6aec79e78522069a27683b4a0896c42c2e35d79df1be7119b400b4b8533b7f4a6aec79e78522069a27683b4a0896c42c2e35d79df1be711919a1278e60efd92ddfbebf7a9a4e256b490aabb24ff3ebe72bd4abb87c13225e19a1278e60efd92ddfbebf7a9a4e256b490aabb24ff3ebe72bd4abb87c13225e08ae02bee28ad1cdfd082b485a141eb27d5afde32f99efeb2e90045a5d21c4078625bfb16c616d0b214c6713a2d1e4eff9d26fa0996043ca0010309d33a0f67de0759a6ad38e53f6e65c8008c040ba8a17af4ea03fe1db0ae072ff4eb0ea54a9e0759a6ad38e53f6e65c8008c040ba8a17af4ea03fe1db0ae072ff4eb0ea54a968ca87dabf0c3afbd6c571703060fd1133c625175032ab9615a6b6fde3251ae268ca87dabf0c3afbd6c571703060fd1133c625175032ab9615a6b6fde3251ae2741c7890c8614c5263b5311391a5565aaf6de9d8541124bdbda0fe8a2870b04ca514764ca31c88ffd196049361a92aacf9af9b3aa924d7587119d3ebb4dc589f4621d92de06958a0990a677211eb26aff138391d89a6c5e285c52188ab26df99124767e86fd3d0a683d5b7922fec8f962c6344691db280d22c8806e023f0945bd4778a04b5ed6c0e7903179bbbb76a10f998b7bb398a091b778a3f2e991746e328f4c38543a2bc0be94b622ae45e5832deb079e66cdf9b67d1f6ba5425b001a953e3e892b4d82cbe4ad36ff02955930bfa730c2d5eb22e82b312c49c0bbd5940d97edf3b1e8c31d88dfd488a840de92c5652b3aa5589beb24ed10c8ecc9ebaced041766dda3f857ee0929f4013903c15782654785325d753a6cdd3f8a6a17dc1e8941d89640d449d525b84e1a38afaf5a0da500e3fe9facb0ec41aed2e2c1c515950232dbbb53d1f9a7432fdbca5d7fdc65bfd9ef203823d24e6d131cdb2e5a92acbbf11b49e3830f3978ee8529c086a2018a6b2575f4afc4c8cdacc7926ed64e376dda5f95aca3334699b08ef2123ae7b86ea86b9c2de3d688803d32b3499ec6fd41e9c68518ab447e7cc3c57db3389e4faaa9119a66c41f4416d915be48f04864b3f868a6c1265ec8480969f0445b690a5433b7a36ec3cb5342deaa2452cd2859827cd0e18f6c9d311c167104f4875f822d3ed9e2de96b9993cdb1a6c768913e781a65f8bae5e2f7252462e4625073fdb8dc2ab44470ee72cb5f5237f42d3c5298b5099772e83fd89e9ac9ef0011016c67ee5fcbdb8063cecbacb146decb205df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.19.0-2.el8.src.rpmpython3-kobopython3.6dist(kobo)python3dist(kobo)@     python(abi)python3dist(six)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`@` l__{ _ @^@^^˳@^@^1^E:@^1s^g@]]Y=]V]9\@\iL\T4\8@\&@\&@[H@['Zz@Zp^@ZLY@YB@YB@YYYx@X@Xx@WPW@V=@Ua@T-@Tg@@R@R - 0.19.0-2Rohan McGovern - 0.19.0-1Rohan McGovern - 0.18.0-1Rohan McGovern - 0.17.0-1Fedora Release Engineering - 0.15.1-2Rohan McGovern - 0.15.1-1Rohan McGovern - 0.15.0-1Miro Hrončok - 0.14.0-2Rohan McGovern - 0.14.0-1Fedora Release Monitoring - 0.13.0-1Rohan McGovern - 0.12.0-1Fedora Release Engineering - 0.11.0-2Rohan McGovern - 0.11.0-1Miro Hrončok - 0.10.0-5Miro Hrončok - 0.10.0-4Rohan McGovern - 0.10.0-3Fedora Release Engineering - 0.10.0-2Rohan McGovern - 0.10.0-1Rohan McGovern - 0.9.0-1Fedora Release Engineering - 0.8.0-3Petr Viktorin - 0.8.0-2Rohan McGovern - 0.8.0-1Rohan McGovern - 0.7.0-10Fedora Release Engineering - 0.7.0-9Miro Hrončok - 0.7.0-8Igor Gnatenko - 0.7.0-7Rohan McGovern - 0.7.0-6Lumír Balhar - 0.7.0-5Lumír Balhar - 0.7.0-4Rohan McGovern - 0.7.0-3Rohan McGovern - 0.7.0-2Rohan McGovern - 0.7.0-1Rohan McGovern - 0.6.0-1Fedora Release Engineering - 0.5.2-4Fedora Release Engineering - 0.5.2-3Zbigniew Jędrzejewski-Szmek - 0.5.2-2Daniel Mach - 0.5.2-1Fedora Release Engineering - 0.5.1-4Fedora Release Engineering - 0.5.1-3Fedora Release Engineering - 0.5.1-2Daniel Mach - 0.5.1-1Daniel Mach - 0.5.0-1Daniel Mach - 0.4.3-1Daniel Mach - 0.4.2-1Daniel Mach - 0.4.1-1Daniel Mach - 0.4.0-2Daniel Mach - 0.4.0-1Daniel Mach - 0.3.8-1Daniel Mach - 0.3.7-1Daniel Mach - 0.3.6-1Daniel Mach - 0.3.5-1Daniel Mach - 0.3.4-1Daniel Mach - 0.3.3-1Daniel Mach - 0.3.2-1Daniel Mach - 0.3.1-1Daniel Mach - 0.3.0-2Daniel Mach - 0.2.1-1Daniel Mach - 0.2.0-1Daniel Mach - 0.1.2-1Daniel Mach - 0.1.1-1Daniel Mach - 0.1.0-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- New upstream release 0.19.0- New upstream release 0.18.0- New upstream release 0.17.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- New upstream release 0.15.1- New upstream release 0.15.0- Rebuilt for Python 3.9- New upstream release 0.14.0 - Adds client dependency on requests-gssapi for gssapi client auth- Update to 0.13.0 (#1789890)- New upstream release 0.12.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- New upstream release 0.11.0- Rebuilt for Python 3.8.0rc1 (#1748018)- Rebuilt for Python 3.8- Disable python2 subpackages by default (RHBZ#1732080)- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild- New upstream release 0.10.0- New upstream release 0.9.0 - Use pypi_source to obtain sources- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild- Remove packages needing python2-django1.11 on Fedora 30+ (RHBZ#1632301)- New upstream release 0.8.0- Add missing dependencies on python-six (RHBZ#1654946)- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild- Rebuilt for Python 3.7- Fixes in packaging- Migrate to python2-django1.11 https://fedoraproject.org/wiki/Changes/Django20- Fix directory ownership in python3 subpackage- Remove redefinition of epel macro (RHBZ#1164700)- Fix duplicate packaging of kobo-admin for python2, python3 - Fix some python3 packages depending on python2 packages - Prefer python2-* packages over unprefixed packages for Requires - Move kobo-admin to own package (Lubomír Sedlář)- Fix Provides/Obsoletes to follow packaging guidelines (Lubomír Sedlář)- New upstream release 0.7.0 - Build Python 3 packages (Lubomír Sedlář)- New upstream release 0.6.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Convert to modern python macros - Own /usr/lib/python2.7/site-packages/kobo/ directory- conf.py: use print() function (Ken Dreyer) - conf.py: py2/py3 compatible exception handling (Ken Dreyer) - Fix shortcuts to run on py2.4. (Daniel Mach) - Closed tasks can be interrupted without throwing an exception (Marek Šabo) - Add __setitem__ to FileCache (Lubomír Sedlář) - Show minimal priority in admin (Tomas Kopecek) - Add tests/README (Alexander Todorov) - Add tests for RPMs with 'something-X.Y' names (Alexander Todorov) - xmlrpc: remember to call super class constructor (Kamil Dudka) - Condition for setting hostport generalized (Marek Šabo) - Http proxy working on Fedora 22 (Marek Šabo) - Pass arbitrary args to logging module (Lubomír Sedlář) - migration for min_priority (Tomas Kopecek) - fix default values (Tomas Kopecek) - minimal priority for worker (Tomas Kopecek) - backward compatibility with django 1.6 (Tomas Kopecek) - make get_tasks call backwards compatible (Tomas Kopecek) - Add permission for displaying task tracebacks (Tomas Kopecek) - report correct allowed username length (Tomas Kopecek) - Add a RPC call and a command to list running tasks. (Tomas Kopecek) - Add --all option for enable|disable worker command. (Tomas Kopecek) - Fix multiple same checksum types. (Tomas Kopecek) - Django 1.8 rebase (Tomas Kopecek) - Add ssl context for https. (Tomas Kopecek) - Don't add additional space when printing log. (Tomas Kopecek) - Fix displayed task time (Tomas Kopecek)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Enable/disable worker. (Tomas Kopecek) - upload_task_log: correctly handle unicode vs str strings. (Tomas Kopecek) - resubmit_task: add missing 'force' parameter. (Tomas Kopecek)- Modify shortcuts.run() to pass all **kwargs to Popen(). (Daniel Mach) - Admin page for kobo.auth.User (Tomas Kopecek) - Unset active menu if no other menu is active (Lubomír Sedlář) - Allow rendering menu for bootstrap's navbar (Lubomír Sedlář) - Handle menu items without text as dividers (Lubomír Sedlář) - allow --force in resubmit-tasks CLI command (Tomas Kopecek) - Django 1.6 db transaction model (Tomas Kopecek) - CLI command for viewing log files (Tomas Kopecek) - Display overall time in task page (Tomas Kopecek) - Fix shortcuts.run() to handle errno.EINTR correctly. (Tomas Tomecek) - Don't count assigned tasks into worker load. (Tomas Tomecek) - Human readable state exceptions. (Tomas Kopecek) - Human readable JSONField. (Tomas Kopecek)- Rename User model to properly adjust to older db schema. (Tomas Kopecek) - Fix typo in login template. (Tomas Kopecek) - Switch from simplejson to json. (Daniel Mach)- Revamp make_nvr() and make_nvra(), make them public (add to __all__), add tests. (Daniel Mach) - Fix: display subtasks in task's detail view (Tomas Tomecek) - Fix JSONField (load and dump) (Tomas Tomecek) - Fix CSRF exemption in XML-RPC handler factory (Tomas Tomecek) - View simplifications (Tomas Kopecek) - Translate everything in templates (Tomas Kopecek) - Additional fields visible in admin, searching/filtering (Tomas Kopecek) - Use more proper class-based style for generic forms (Tomas Kopecek) - Refactored generic views. (Tomas Kopecek) - Fix rtf content type test for py2.4. (Daniel Mach) - Add FileCache.items() to export items() and also fix py3. (Daniel Mach) - Remove slots from most places. (Daniel Mach) - Improve shortcuts.parse_checksum_line() to support escaped checksum lines. (Daniel Mach) - Add 'executable' argument to shortcuts.run(). (Daniel Mach)- Return 'nosrc' arch when RPMTAG_NOPATCH RPM header is set. (Daniel Mach) - Fix 'ImproperlyConfigured: The SECRET_KEY setting must not be empty.' exception in test_types.py. (Daniel Mach) - Fix setup script to install additional package data. (Daniel Mach) - Fix reading RPMTAG_NOSOURCE and RPMTAG_NOPATCH headers from 'nosrc' RPMs. (Daniel Mach)- Drop admin subpackage on rhel <= 5 - Drop admin, django and hub subpackages on epel 6- Drop django and hub subpackages on rhel <= 5 - Set filename to be real name of a downloaded file. (Tomas Tomecek) - Fix logwatcher to scroll to latest logs. (Tomas Tomecek) - Remove obsolete function kobo.django.views.generic._object_list(). (Tomas Kopecek) - Updated README for 0.4.0 release (Tomas Kopecek) - Revamp setup.py and related files. (Daniel Mach) - LongnameUser table has auth_user db table name for easier upgrade. (Tomas Kopecek) - Add checksum_type to SimpleRpmWrapper. (Tomas Kopecek) - Add kobo.threads.run_in_threads() helper. (Tomas Kopecek) - Django 1.5 rebase. (Tomas Kopecek) - Remove unnecessary slots from pkgset.FileCache. (Daniel Mach)- Don't catch and mask any exceptions in cli.CommandOptionParser.run(). (Daniel Mach) - Set an empty keyring in rpmlib.get_rpm_header(). (Daniel Mach) - Format Fault's output to be nicer. (Tomas Tomecek) - Display error when cancelling task fails. (Tomas Tomecek) - Fix task cancelation method name. (Tomas Tomecek) - Add pkgset.SimpleRpmWrapper; support pickle by providing __getstate__() and __setstate__() methods. (Daniel Mach) - Enable searching in task list by label. (Tomas Tomecek) - Enable making custom queries in view task_list. (Tomas Tomecek) - Limit value length to 200 characters in tback.Traceback. (Daniel Mach) - Fix email.utils import to work with py2.4. (Daniel Mach) - Backwards compatibility bugfix in hub.models. (Tomas Tomecek)- Proxy support enhancement (Tomas Mlcoch) - Improve task ordering. (Daniel Mach) - Better formatting in Traceback output. (Tomas Tomecek) - Add JSONField.value_to_string() method. (Tomas Tomecek) - Improve task dir deletion and task files view. (Tomas Tomecek) - allow line buffering for shortcuts.run() (Tomas Kopecek) - Allow to specify buffer_size in shortcuts.run(). (Daniel Mach) - Add rpmlib.get_changelogs_from_header() and pkgset.RpmWrapper.changelogs. (Daniel Mach) - Support https_proxy environ variable (Tomas Mlcoch) - Create pid file in a more secure way. (Daniel Mach) - Create empty kobo.django.auth.models module to fix crashes in Django 1.4. (Daniel Mach) - Add shortcuts.makedirs() function which is identical to os.makedirs but doesn't fail on existing dirs. (Daniel Mach) - Fix typo in the 404.html template. (Daniel Mach) - Fix traceback on undefined workdir in kobo.shortcuts.run(). (Daniel Mach) - Add help-rst command which generates rst documentation for all CommandOptionParser's commands. (Daniel Mach)- Clarify auth middleware ordering in the hub settings template. (Daniel Mach) - Add kobo.threads -- a simple threading worker pool. (Daniel Mach) - Fix force_list and force_tuple to work with sets. (Daniel Mach) - Implement removing files from a file cache. (Daniel Mach) - Make shortcuts.run() thread-safe. (Daniel Mach)- Bump version to 0.3.5. (Daniel Mach) - Return tracebacks in the XML-RPC dispatcher as unicode. (Daniel Mach) - Refactor MainMenu to be Django 1.3 compliant. (Martin Magr) - Make StateEnumField Django 1.2 compliant. (Martin Magr) - Add proxy support to XML-RPC transports. (Daniel Mach) - Cache stat values in FileWrapper objects, add size and mtime properties. (Tomas Mlcoch) - Fix unittest kobo.http for Python 2.4. (Tomas Mlcoch) - Add unit test for kobo.pkgset. (Tomas Mlcoch) - Rename pkgset.FileCache.__get__ to __getitem__. (Tomas Mlcoch) - Add unit test for kobo.http. (Tomas Mlcoch) - Add unit test for kobo.decorators. (Tomas Mlcoch) - Add docstrings to kobo.http. (Tomas Mlcoch) - Add UndoHardlink class to __all__. (Tomas Mlcoch) - Add unit test for kobo.hardlink. (Tomas Mlcoch) - Fix params for os.utime() call in UndoHardlink class. (Tomas Mlcoch) - Fix tback.Traceback to work properly in interpreter. (Tomas Mlcoch) - Use getattr to read Krb5Error.err_code to prevent possible AttributeError in HubProxy. (Daniel Mach) - Add a new task state - CREATED. (Daniel Mach) - Fix templates to work properly in debug mode. (Daniel Mach) - Revamp log downloads - download as a stream, better support for other than .log files, enforce using UPLOAD_DIR in settings. (Daniel Mach) - Delete empty directories on FileUpload.delete(). (Daniel Mach) - Catch an exception when deleting an FileUpload object and target file is missing. (Daniel Mach) - Make sure that xmlrpc.decode_xmlrpc_chunk() won't fail on existing directory. (Daniel Mach) - Run task cleanup and notification for foreground tasks. (Daniel Mach) - Enhance shortcuts.iter_chunks() to work with files. (Daniel Mach) - Upload files in chunks in order to prevent client-side memory issues. (Daniel Mach) - Exclude file uploads from CSRF protection. (Daniel Mach) - Add assertRegexpMatches and assertIsInstance to tback tests to make them work on python < 2.7. (Daniel Mach) - Fix processing unitialized variables in tback. (Martin Bukatovic) - Fix a traceback in kobo-admin start-hub when a project name contained dashes. (Daniel Mach) - Add -tt python interpreter argument to project templates. (Daniel Mach) - Add kobo.rpmlib.parse_evr() to parse E:VR. (Daniel Mach) - Fix parse_nvra() - arch must not contain '-'. (Daniel Mach) - Add missing {{ project_name }} prefix to kobo admin templates. (Daniel Mach) - Start daemons in "/" rather than in working dir. (Daniel Mach) - Add TransactionMiddleware to the hub template's settings. (Daniel Mach) - Add skip_broken argument to PluginContainer.register_module() class method. (Daniel Mach)- Add kobo.decorators.log_traceback() devel decorator to log function tracebacks to a file. (Daniel Mach) - Fix tback.Traceback for py2.4. (Daniel Mach)- Replace double underscores with dots in xmlrpc method names. (Daniel Mach) - Fix regex in test_tback.py so unit tests pass. (Daniel Mach) - Fix session handling in worker. (Daniel Mach) - Fix kobo.Traceback to return empty string on no exception. Add traceback tests. (Tomas Kopecek) - Simplify hub deployment (add menu and template to default). Tweak kobo-admin templates. (Daniel Mach) - Add a warning about a possibly read-only database to the worker middleware assert. (Daniel Mach) - Add task notification() and cleanup() class methods. (Daniel Mach) - Revamp hub urls and admin templates. (Daniel Mach) - Prevent a race condition when using CookieTransport in threads in py2.7. (Daniel Mach) - Add unit test for EnumItem.change_state() return value. (Daniel Mach) - StateEnum.change_state() now returns bool as documented. (Martin Magr) - Command argument in kobo.shortcuts.run() can be also a list now. (Daniel Mach) - Strip path from nvr in kobo.rpmlib.parse_nvr() and parse_nvra(). (Daniel Mach) - Exclude XML-RPC from CSRF processing. (Daniel Mach) - Add stdin data support to kobo.shortcuts.run(). (Daniel Mach) - Add kobo.shortcuts.iter_chunks() to iterate through a list, string or generator and yield chunks of defined size. (Daniel Mach) - Raise an exception when spawn_subtask() or wait() method is called in a foreground task. (Daniel Mach) - Add constructor to kobo.django.hacks.UserChangeForm to fix maximum recursion depth error. (Daniel Mach) - Fix username max_length hack to work with Django 1.2.1. (Martin Bukatovic) - Add kobo.notification module to send email notifications. (Daniel Mach) - Process kobo.shortcuts.run() logging in chunks and print data immediately. (Daniel Mach) - Subtasks have to follow parent's channel and arch. (Martin Magr) - Compute elapsed time for running tasks. (Tomas Kopecek)- Fix XML-RPC transports to make them work in py2.5 and py2.6. (Daniel Mach) - Automatically scroll the task log window when we're at the bottom of the page. (Daniel Mach) - Show self.* attributes in extended tracebacks. (Daniel Mach) - Compress logs with gzip when a task finishes. (Daniel Mach) - Convert task logs to utf8 (with "replace" option) to prevent raising UnicodeDecodeError during template processing. (Daniel Mach)- Add help-admin command to display help for admin commands. (Daniel Mach) - Add config parser support for glob matching on dict keys. (Tomas Kopecek) - Implement timeout support in xmlrpc transports. (Daniel Mach) - Improve kobo.xmlrpc.CookieTransport to work with python 2.7 as well. (Daniel Mach) - Add kobo-admin utility. (Martin Bukatovic) - Add missing HttpResponseForbidden import to kobo.hub.views. (Daniel Mach) - Fix bug in "Show only my tasks" search option on Tasks page. (Daniel Mach)- Bump to new upstream version. - Fix kobo.rpmlib.get_digest_algo_from_header() when RPMTAG_FILEDIGESTALGO contains None value. (Daniel Mach) - Pass 'conf' argument do daemonized worker's main_loop. (Daniel Mach)- Split rpmlib to a subpackage. - Add missing "compare_nvr" to __all__. (Daniel Mach) - Remove duplicate subtask removal in Task.wait(). (Tomas Kopecek) - Parent task didn't wake up even if all child tasks were finished. (Tomas Kopecek) - Change 'make log' to use C locales and automatically fill name and email from GIT. (Daniel Mach) - Fix spawn_subtask argument. (cherry picked from commit 374a4165c16d6b34fa486a38525753969e549415) (Tomas Kopecek) - Fix XML-RPC method registration. (original patch by Xuqing Kuang) (Daniel Mach) - Convert rpm.labelCompare's arguments to string to prevent segfaulting. Add compare_nvr tests. (Tomas Kopecek) - Add Task.get_time_display() to get time spent in task in human readable form. (Daniel Mach) - Use koji.get_sigpacket_key_id() to read sigkey id from a rpm header. (Daniel Mach)- Rewrite menu to get rid of tuples in menu definition. Always use MenuItem classes. (Daniel Mach) - Send task logs to hub to enable realtime log watching. (Daniel Mach) - Add menu_item helper. (Tomas Kopecek) - New version of menu component. (Tomas Kopecek) - Order tasks to assign by priority first. (Daniel Mach) - Fix spacing errors to be more PEP 8 compliant. (Daniel Mach) - Handle SystemExit in TaskManager.run_task(). (Daniel Mach) - Add a shortcut and pkgset support for computing hashlib based hashes. (Daniel Mach) - Add hack enabling 'VERBOSE' log level in the python logging module and Logger class. (Daniel Mach) - Run tests in alphabetical order. (Daniel Mach) - Fix TaskAdmin to search for user in correct db field. (Tomas Kopecek) - More convenient admin listing for Worker model. (Tomas Kopecek) - Add files to cache faster (skip stat call when possible). (Tomas Kopecek) - Remove deps on postgresql, httpd, mod_auth_kerb and python-krbV. - Add AUTHORS, COPYING and LICENSE to kobo.rpm.- Read default paginate_by value from settings in kobo.django.views.generic.object_list. (Tomas Kopecek) - Add read_from_file() and rename save() to save_to_file() in kobo.shortcuts. (Daniel Mach) - Reverse FileUpload default ordering. (Daniel Mach) - Add kobo.conf.get_dict_value() to support dicts with default values. (Daniel Mach) - Add direct access to files via pkgset.RpmWrapper. (Tomas Kopecek) - Add documentation to django.auth.krb5. (Daniel Mach) - Fix worker key generation in kobo.hub.models.Worker.save(). (Daniel Mach) - Fix a security hole in krb5 middleware: a user was able to log in as different user to admin interface. (Daniel Mach) - Change Makefile to run tests before creating source tarball. (Daniel Mach) - Change HubProxy._hub verification to fix exceptions in Python2.6. (Martin Magr) - Another SQL performance improvement in Task admin. (Tomas Kopecek) - Set Task.parent as raw_id field to improve admin performance. (Daniel Mach) - Add (spent) time method to Task and display it in the admin listing. (Tomas Kopecek)- Enhance types.Enum to support help_text and additonal options. Update tests for types module. (Daniel Mach) - Remove temp directory after file upload. (Tomas Kopecek) - Remove MANIFEST in make clean. (Daniel Mach) - Fix shortcuts.run to read complete stdout. (Jan Blazek) - Add rpmlib.get_file_list_from_header() which extracts file list, colors and checksums from a rpm header. (Daniel Mach) - Add get_digest_algo_from_header() function to read rpm digest algorithm. (Daniel Mach) - Update epydoc docstrings in kobo.rpmlib. (Daniel Mach) - Fix deadlock in run(). Use proc.poll() instead of proc.wait(). (Daniel Mach) - Update epydoc docstrings in kobo.shortcuts. (Daniel Mach) - Fix AtributeError when active_submenu is None. (Daniel Mach) - Return menu dict even if no menu is active. (Daniel Mach) - Do not allow to register plugins to PluginContainer base class. Add several tests. (Daniel Mach) - Add test runner. (Daniel Mach) - Add support for empty submenus. (Martin Magr)- first release !!#$%%'')*+,-./01236789:;<=>?0.19.0-2.el80.19.00.19.0kobokobo-0.19.0-py3.6.egg-info__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pycconf.cpython-36.opt-1.pycconf.cpython-36.pycdecorators.cpython-36.opt-1.pycdecorators.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pychardlink.cpython-36.opt-1.pychardlink.cpython-36.pychttp.cpython-36.opt-1.pychttp.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pycnotification.cpython-36.opt-1.pycnotification.cpython-36.pycpkgset.cpython-36.opt-1.pycpkgset.cpython-36.pycplugins.cpython-36.opt-1.pycplugins.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.pycrpmlib.cpython-36.opt-1.pycrpmlib.cpython-36.pycshortcuts.cpython-36.opt-1.pycshortcuts.cpython-36.pyctback.cpython-36.opt-1.pyctback.cpython-36.pycthreads.cpython-36.opt-1.pycthreads.cpython-36.pyctypes.cpython-36.opt-1.pyctypes.cpython-36.pycxmlrpc.cpython-36.opt-1.pycxmlrpc.cpython-36.pyccli.pyconf.pydecorators.pyexceptions.pyhardlink.pyhttp.pylog.pynotification.pypkgset.pyplugins.pyprocess.pyshortcuts.pytback.pythreads.pytypes.pyxmlrpc.pypython3-koboAUTHORSpython3-koboCOPYINGLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/kobo//usr/lib/python3.6/site-packages/kobo/__pycache__//usr/share/doc//usr/share/doc/python3-kobo//usr/share/licenses//usr/share/licenses/python3-kobo/-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-gnudirectoryASCII textemptypython 3.6 byte-compiledPython script, ASCII text executableUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<RPPRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-81303094f05bf6fe3b5ba72251ac1be8e5ef5826670ac7bd5c0106c16a94286ce?@7zXZ !#,{] b2u jӫ`(y,bWC_|}Wl|4YdT'壼pИSvO>++5/R'8')pTzr#N*[7hClj Ns$┬P* ߪQx{/]Z(ʭCr1?Khp( &Zv`5 G&78A`5L^ZyψQh%O)yX (PY^jq!8;N1x I #)4[񙥤B? - 4W ]2S7e" T.+qO ͆&Zmsg>@2y\D,kvu1 unQqt`k :70Bs-hޑ ܟ/TssTh@ƦTb.V"_ j@S`Ȯ2H_{~ XQq:'bwlZx00c) B,&-XtTS?z :Kєe UrxFU}4WVܐX*f7 WK¦]>yb3 I^<[3ETT JP5Re^,q>t ӭ6FtRl^f5b߬ރ>^vb|.~E}-_JվXP~j{Cm۱SUrJC/*4-fNg:нz Kd;UbouKB$YX(N%x^1nQ-A2X> uu2G#x@so Zzb5,W%@sQ= ;I蝐G1(@TjmԨqX'֋p[Bvz]i-;-OYf^R.Eɬ?IC@ m %'m.$bƴzTbFR՝CʂG7Z[֚> ٗR`p:gb aw.ra# RxhT4UE^-9(^2wU+(@l~&Dge`Mz0A+˫U6J,BK/qCoz$UM͋_𺱺i/cE.B2<=yb*$#ʹ.yu4wRY$!YMy7Թu/&{)P`tXe&|:'4E4A| M0Hۥb=;`[ly !oUÃ*|2FZk)!ݲ{m1:.l3'C!okbskgl B+nۓ$L=8ie4t|OYBgii-hǥDl A?}StqUս%!=R~" ;FR8$d1I=8X!FG}*TNJ0/QA AK(2*.dFЮ-j{?0*a0RIˢz}10CS!,yASBքdTdMWC͓i!<'nw)KnP B)6A ě8AqFر#sY9!# Q% L&DIQj#9`UR,9'TB7":.ă>d6.q7I+d8X_!hhuwAHb:KPh5¢uNT5v^Z剘 ,2b]A@`JPmuC9rnn&-zTe:1}o/c`zlEY\24N. hh4oKƴ%oQjcS뀤* b6Oѹ5FѠmE}Ef65/P T/MSӣD CRE8@>MZêNLesrfh&~cAmLvT0OQd[6B$Qt35ЭYrƲ52IG6GPX́$ky|Bxv2p 䇵kv]bکzNS.^D]rwG {[0Ao 4[O==PoQ *v2ĵ b " _(_RuIahǶT`f.n @SmU=5KGN0(֨q&q M.70O9aMdGKo4.\@RbϺPCzyxGru.[|_?)AXXJ?+6x,g3dI;dum)4W>|8(~ڑi2aS&WF}m[[ eeBg![?pUG^Ai >4o'ar݄tTuh1.PoSeخ hyх :5;sB8M\"mކS=R$6|E_,?CC3vc:|+ӀHeO#Ǻ2W=îR* ywom\L=g.52Ǡs>I [A8@zZ,2P3%I%AK`+& _h,\7ub* ᐹ?k`61X1η7k#u'K: KoS9;󻦵Gu6l.a~Ai][VE^_¥t{ ` lfXHJy,_Gx5B#qg!}w)x1fT}T!.@Qv)~jhN'c#oRpMS (C- AxiTU vG`E^{])L5_"y|sk7&iC.@b2 i{©Hʋ, 7c74#+("; +s'8$Z`n: N^3.d Yd]zGosM-;^wHO(] qAbQE<ٞ(+ۡIs(a5hWؑg?ZC+hJ qn">,#ӹ˅`|]#y/bbNY'[u7#B/MONbN),GB>ȸ@mC8j  (HtsN_Qw<*;Qj['oa14}qqiՃٜ/9>.SB8=3a<QU>嫳ACfT|@| źn%~)$h_JLҽ=m4X]JRgM/!lcخ^-ϖ\zD=@~!>b/FE a4!=͔}<*{{kOTTXg&?0>zG\j&ÀzQsX<'&b(kH= `}q(HcMd;y{;Y ݤP|^88ĸ@.ǘ uL/1*ڧLʫH(= CWGԄvk)v 3:K^t߻O,Zs% k=9njĠy@ @(1^.:tkۦ[m9@Lf8%lY59 K/b=A-Cw;~BKhՍ ra;`Y-s_ Qgw] #{V,.[Wҿڄ΅<|,Xn&bC hk@E{szrBOx$l$Fgɸg HBzr. S+ˡ!soެ~cO5Ga@fSmE?F ǿ(Un|JQgS2,X5YllwrEsw .B'M ?+`*mdOsFH{,wnAD}ډ  ,a/{ǟ_ -co2Me|<6zo^xf[@ѣt_A=⠟;ZóYIaAC 5/fD Olތ" m(Jxk^N`Тw/kQM:3~t$dQАvHPZ9wBS B~]JUĀ.ʉ!ިbǒ OȱWR0SB~鮵τWRHE-fDF},(QCUkz0r,36c~V/is\N;T )/b&# +OAr>zc;`0a&oCyQF` %/0'R^ws Y؜yiCلB|iΎ ,ՙ{4}tY_)'}+?_1HQZOu$l8@9M#2s2,.da\اy ,,C2&KVq!z/C,Gm<0cA vpQ=nurƛZhcrٚmmgaԸ 2o|=` 8|PácR RWܛ ܗ^漝.ˮ3F/FVk\D pQTiO6 "MZ(%]Y&7a0TׄSUFB΍glklƌ(aNbXTc\3AR)U5Z+GM`U)h B QtsY IM=Wgsڎ~yUD/N-nirq$^"=ʲ'EQY3 JO *aNIY+8~eEǟS,M 'rJ$MDDE_989P+aDZjrY䱥 ]SUݵ_:ٸXȜ{$A6M1U&pvI]ʸ1[u IГrreuyCȾP 8/R>k+c i`(BZ&}EP2:V6x P[ [AP?vJ$ H[v7s:(ۃ JEƕ\<9_60Dd476"ByVm/emkNU;ۺN_S-_o=s(^&j𫝻]_PAk ^HE*avUVo8^ޣP|Zk~u+\ֺQHQ `2SyPǧ($ p'!UD <# R2)BJdaiioA(ds/CC*=]N,—~/k{N3e8AL^䓧9٥bYt7fA_oWJ[6XU-yXCxLUvVZckqY{]SbQʤ~ɠ.HӋt,gW!dTvaߘb=}_;Qyyʳ6(!#0}#uXBD}}w[H!fsGCįy#.> bb_VĬ!rvk ʙDobATBijln ^]pU,wi"/ӏ;bMaVZQJfZĪh2嶎5Hr4N(4VcnU"?~Gi/[hw)NztY%HemdPy\'vFX W SmJ[Sa"L)S.ӏn6HԪ @?v=>(IA1&؛=\_bs|An:"e4t4TYM꩷P`w`&3Q6UOk7-AS7.2І(]bhnoM}'SO̢'K+۱c; S^ʍ7b@i\S*w{  IdD3un:֩*sA'uK◇s y!ֆq{K?Pzz'sC) +j !Q%wڨ36"dM~doޑ|P )0sXaC'X,:^cLTdѮ"0#0cBFB@.Ba{8l7x-M vgj-)!M+rЧ ` Nh۱1&L|/ _qtzPֿ_$Hs5Kkf7b>0oo5-m4غ_@DZMaG#Kp{$P@nqq*Ry-D=Γᰨ+jawǸSKx̢Oiۣ2mrr=2'w'!C 6ԞxЮ(Qmsn\N[0k+>rk, sW=K3wuay;="0Sb)F`"FSeN,G J_))i V:ZyZ~]9XZvsT4x+I5dKq{|mF:+mw)!Z$ ;c7,.& |n_3ˡr{u+.,Z V "`P_}bb%ߤnǎ*Ғ1n<~ ej͈_=3>B[)!g7acBCS` _x⭄zvitc\aӧ1'z $DӮGFF&t&uP׿ !ѵ?⒴ 3΍Cö7 9!Fť9(+XзPPd ; Hfbn-n zUy{<fA/%=j)bPGlm辣.<)[-j_,x$@=\%;ɂBa"w{L-"#*G-ȤE?o0typk֛ R)}N$/7@]S1Χ TGkƮ* MvU8ۘQ~)cA\HLBia_"̌qCplUlme:F˺ވ!ΏW# >c9/rN']0ч@d:Y0 Q% 38iqޕm:5㽠`$Yө՞?@9|π_a8++y[zhҵs=: ѢfˍwhrsQ̘mt7b7l(Z(uf?o4_7FJIJcUU0qvV-ZPk/^rF;BОW_6!يB-;Mkm'nxD>D'Fs1:/DzAv։e7eJ&L^DE xc5V9`2BKDV¡4Ze&S#vulȨ+mϲyA 'z Mcq3Y9}ip-وsI::[>3XXQQE?P`-6_F>״~Ñl/s5/@+{xw3*Ӵ$c!Mp/ -lI G@>>)'"^3eڱZA}4reE],sJ? G`sϱIIـ{_Z EXI[fVuk!nevցony5<'R1VQ:ݕ DjT4b ${"!BOv:h W KΊvEOūrtdkZ\nϗR6A臚, \b ׾Ytm"2lj{M}u ,:Z3 H׽5gE7cV)c[yy`32XXEkwp:B2qRvy6Ye?!8UsIl,/R>ٳIIj$a?szC[Bݟ pђ#) >d;:ՈE3+,+$k篝2Uwkg-zF.η'R#X**-!%i&F]O zW\B"Y'OUXsj:SHfB-a+coE pA:݀xzsy7#[Sn a1rbFAQMUkcler~9OqLl:e*ig~ Ua NX$<*5 <0E}ǭ'ۀFL^nU-{E;"4OwJ<-6Q>5oĝ[sa/G//H*#nlq֭=0{z-5DaFP%ܾE6/sZ!$CchEag^vFV]R;O$n r2Y\f 4ɨ<.(Ѥt;ԧ;z #Ɲ /nd1~;l<#CӶd RHM zހ,)5U)}WdWR@JzP3c]:\\XA[ȝ:~gՇr_4ThWqPR?Jx*<&}A23UiҊ;YDs@1?L);\Wu[(C궭eW|>5;qS0~0 叻 etH7h"13-Æ %bm\ќ|"9pQ#39,!QrS}醋*m޾} _H7œW֟];&t6 mYںKhRfB$+ OcV'f-[LQ7N$ .޲1v wRUƽN,ln`QeHǗX 23]9HrRry=VC3Eh{ S݂,5mluDcķυpQWvR= 3ޞ3n%ͷ.+L%=4n|(M8AFY:| Z>]Cv=3 Ao63:8|d2cд~嘆.H5diPZu۟Lk$|Fo}剀'ݎV^z[i6 qodYobQt(%ho1K5KUtCr7 = ` ďrN*١#. m~VJ2H7[爦ka^i(|n,?DFi9af" +AZ(DƵ7oxc(,;Ѿd(dՅ %`MN6?f4 %Ydzr3yʕT^K 䓘{۳J}5h9ܴ2t둇*  Ϡ<($yWq%8O bs%^ 5-1mD/IX8alF'RB !NlҀ: b>yctZ&xc' H8 Yr6C:Z)^bs ۃ ^5fBMK6ܳ* =HYnwiiu" mLz#Y/1Tnͻ%__lUJwke 篇ukRF+ W5C{"=/&S}uDb3̉ZݻNCέ{ q NP'R"p ڜ3mkvxʲ 9foٸiZq4qwK.;oTAmצb$ bJ? w%؍,+mO}`cHM*vD &BC]7$=) }j-|^XŮ2N:,oY1:i9A踩K8;L1\p;~9&IlYA<[V2 MJ 8 C؍h 1G.A6 -\&RN"(9ꫀj/) g i6qV.{Qqjօ[aWf o*av>,W[ÅЧB5Aμy(}{O[]s4k{yT_i<)pWpDu؉^rΗէ0ZrU՗l)Noc'k_I:_l9O=9q=zʰ$g^Skj.3Պ|WPѮm6K^TɮH$EkFa` AcT;)\F\~,bi(& ^ӤHNN}`_#}JETT7+F+_W .pVB\f#5ƪBmfCvWeW^nR_5kC9Qp$KmnR(A &T7jʆ6jeےf &إ~=)FcEV#t"1 -X$F4ŁL0yJ-v_8!'1'?;,nݐc8?|D$0GT.!VƐ Q4&@F@)3{3/qR>>aLfTIb*%]ʞ`MfVd׋w YKȾ@Eň $[*Q]:{".۪JNh6e2!s͜MSԌ e_d"K;^Jx/ls\ n#tEmBxg˶`=LdfgXI?Y59ƞР̞݉Dfi Ȁ{ϰJsxp@o+܎`xSH8˓J͞x`ڱ,6z1ex,:oሩ@5H*/D:':RGHBW.0>N<HW3%M۩LBpx.dGҴ8lU{7HX; nvK$-e&;,Мh ad׃ڳX&'#/MIck Ud`,O- K#F9Od o1I lEV^Hh$1Sr#mgb!K0n9PXAICrŬe\ΥF~UshPfR)#QUߊEtKבRj%xnHBn] VfKψiO:}3&s++T&݋Q:Ʌ@UbBci MI2Q˻ \0KtLv޼urቍ5O3rgOyѼy3J [64-+Q&`4=⃳0{"ql=E" B(yy-j&h;jq[nImip2QT|冦"Ec=doJw&d@NDoh:%_P"i+_9j hTqx$˱l,Hfrk.8±<^HQ`g){4R+4Du&n!Աodxd?=i'\ h[M9@y^Kx͚A%'s\`tYqRӭ !Vq޳@SM ݗ|:Oag$idn  Rr_#ԉdIوmEAxhð@ Iq26z@FًWIY+3m /?^~ͨVJ!-ew찁?o+CcF[[A$9AFC1ažŰV<;t+IQ"7=CVԕ5wv,w,T_djg5*A|T6ۮʼCQtWZ]4KP`yDofHNDTcKKC 5bU!_^(CQ.opȭ X8=km+`^SC^P2:YW6p d6te|Cyz)NOv6/nn1t'(<"jRFK}h$v O 6#O I ֎1@;73ן Pd-&aOfE=\Fѻfu )YPF_^A1 w_ V6v u@`nE1pqH ~&\@>[|SMg'=F|;6 \0=2,[2?%JüL0s,$0dZ=`QFӓ;Νng$n HC;ȧA@=1rf9Dnp+\gnԞJ 5H]TŤQԛ4Nģ"Oz5(N29}Uۉv1)Fj^R;mBנ7!bu] QuV6Z|)zq},m$Kz3s!g)BeԺ12$gzZ$ȭZ`e|;:66# \Dw'כ7 UDs1~WH)qtTЋTož۩=aP<4(H< >׬lPp+ xN!*3ꖰŲaf̣9u>0Z !zR&NLRSI9՛PG@<RT%aΐD 4$t^іՕ;>[UKd/w?cN7ɠDKL[[F8 v]t>MHQ.ƞB.L Rl ђ)%Eou>hʏ15#8fy LC7R-z_W}/Ȍ-J+m+qؾ鱈cr־ wͷ=SŇ.uq}>dT,[*ɴ9+a=#fMAzih|9+[5(gn/і*EC}֤#l!uH}P{|R`)JHLԒ )tX$ . M{ L^q];V&3㊈_4({lM^fhP-!,k;}fldi;y O_=-fB4IGg}ðXh# cx3nAvV4T>'LC|׈JW/m:?Ev@EHR9^tCEN# ڳb3"< YKMv$Y>3-1ye,!v٦? lC6>+k]eCbq/ngx+,%W)ş_!KQ":Q:K 0ydM"R\)c7U8U0* zSӼG q8` v [HdȻ@O`sH Ĩ9{r'^-I Gx$#g%Uٷ;w^ziMus+Pa({LY^:ف@y6P9NbӐ8*7{&}s7g:oqs@wo;?>DžSϕU<`#=UPaCVHvm$@< ʚިж .#[iG%/# T.a1V(g?d '\Fl֨kA4cěV16Nc}OK "A;!#IN]_$ ļ (YbB3hZS \PlOr\s$EUt}ED)XfDwx<]{+djN'h} fu"C}0$@u{I֑KJRːQFZK5B`Q3,~ (n2HQS֭&h3РEga4{oL#wlɧ f n_OC&f<0\ XI7\!5w#[@o_heΟwebǘ:GEjjY/}~|A#\?L#XPYo R JCz;,hzDMDO't`Nzlo˗lSn"4,ePck'_,1M!3-'r%[=ԀR {OHEE<@EVX?)(Ԏm&M@Xse3OAƽsZu5>Qa@Ti~a/nAjiOYkLP1OւZk0oL}lLc~dD S@lJ'AEA#-I4_K( skgзx?F[n%h~qIlF˃Wr'⳪wzCWO*k 5Tz&jXYਇ/I 8 WD|Qw~0'/yV'v lI o mԡd\It=n ߱56{|(AhS'#j6 ^o>BHdjE9o/shA(- 蛯;Xk6#Զ^Izf[b?v;3 53} ݑ 0ҥqu Xိj=6rgHYIyiZ_U= )cY έL$6ke0X t =#$~ÚN~{?8e(a?VY:Y/,`òU}]՝1sr_ ,IQJޞ 98[%aF5y'ΏjuP{ լëW8Àp4GU8dxژEڏm͝w7C\Jw//\L$5dHGUrj.a\v')n9jGGa "vRm³ߍvQࠐGz%Qy"Ue:Y$^e\/֪=+M,T 2 [dˆ,:BJ.9-uݠ O|g!ɍ 8'qKp Jp~\x-OTx8Il*jJ´K!irκVܓ?q sAR\gʼf}Vb/>+ sCݽwf[F IgTAEGS2}v`PeԍgUMfok>/TQz5N!Ե;~T(HLkB+lQng:71ĺ}(bJ-c GDQ/w茵o t)%5[^1m6Z$D6i+]╈W-4X] *R9~Órqx؃=DT ] r¤gXFS%8t7ʅ#%E*6` Q ĹFϨKr -DMȝ8`o=圕LPmlH)bu.լI' *+ yGСxV7ȽR8ḋ9brS9ͬՍdf #܏km-^fK@MeC6zڋzxK[S^ʏ^gap}~;qRzByFV<#a7mIMeDZ%nM@&l&W Fzw˘¥} ( 3vQsL@&/SaltmC; fN5cxek O0oY=S+9WWm۵e~rYV@ ##cо ;8P!a; T7EԢ6>oO ̴+fcsx~DdyVg(ʮ'7$. &Y[/B{?9T50hiSu#\"?*2 * C8XFcLE@ OjD>!;d@:Ϻ?8 ~>og_{z|f.,;|O2g:9ƧAGPmEMqx 3ٸ؄H {zCrkCpMw}eU7.Ts,tSBBz: LOE @)~vf\ 0nVW-r<r RgOQ&-\QG6)UJ$ul~=O[HX8O]6@f/ ?1Q<8i)nAwt}ާюMpLW@5nٗxg϶'26:9`I^3a& aVhՃC|vDg pr,S255QO]!C~ p7uUc9ԉ.Bsײ 9CNV9N\thkqѿxSSyWrVde pfȃ$A%iDzR<**E2y%;\@Jҥ כ"eYG[PWr,wb#)!Եex,Fd)8$#[q3GȚM ;~C[>K$bcuU2lkRåW뚝>_ձe2;hQ@A8Q}LGcG*8@Ĥ5",tPQq)_o5V,/{J丿mY0&jzծGՃ 3Q˚N7lt`&|vO]\/SR<Ǔn(yH`~5>g39]\rm`ٌz+."c͔{js- $k$߃6EQD?GCcP_& IW+n|y*) uWz-0d̮> lh.LCByl^ C?;) E)Hl/kշ5:Q ]/]R cP=Ӄ Xi!}A~YLxXj~o/vo-ñvCMu,=>ںWC)D&F`)5̢W8!`3OJ~&|!Fҫ9":آ+#,fAF3עMbO.VI[6횎r#xp qn|s2kP;˺TBu.wY,\j.TVt"yl=X9~巻{g% 4 )E"UkBI˽˱Rhp-6 Vg|QpE[ێUrB*sZ^7k˅[p#xV|dBw،sslIel)Q}x aK[)d0HD)*tu;6Q|OIAM?aE<6\Knl{4e[Sԁ;[w~|l1ߞBZ Seb>!kT=\KnQ81G/Y`6%ꦷy`J,uVNIō-(lƍ@ec$E}(72%a !Q0ӅHh~_FcaV3,1$2T]G:cLwa0bzi\I^*i>dl(s=vNdο[=Ps/bl]?ukp,5p3xp,3;N-\j|'@`}1ۍ(2b3fo͹Z3d7I VPU"+CdQUႴd!$OWgP}'pȊu&f}0i'c[SH! s bM G &)E[-KwH 8y=rkChasi, iӿI1t/*}s%QMYŢA8iܣ݅#0UruuUcpH.؃mB=9 ^υS+v.%Gf43T ʊ,3dEx"MyŌ6ZPr%Õ_z G\PF3a W~.%,Wl 'N *g#LA= a2Y Dv$MI81jGZw(7<%lc6iEtz[8J=$鬥r hnÚ0YfeU iN}$$z?HZKxK+~{*%ozL4v/]:*kD#nѓC2Mb5uZ l`]E YyM 7?mb5|e?VONS)|7$kNо sP _H3[֖Rړ zgH{uL "Z(|5{)Pb]>qWr`3B^*nVgcsF{w%.cZzߌE؅`}CuO ZUcU6Nk x&K]k?>DEj9fX R[96œA|G aͰH9T?|PN:BDaݺE.T45};C`?u(03=[ejJ]n{!C<f$2Я&9'"jxM(7>x,DoI0{"c[wQM3_gkq˅N+mk. Dا+q_BoکecC̃k|8C팚`:1b!:` Efut% r4$|`S²,Z8#˪861X)>ޮ]0ВAЂ`eb([H3h+KxMAD`+sr(()FWFSkіѵZDGs{[3TeX [Ž11D1NZ%?7$l?\ґ_; so ^d%݆.~z)2b5urO@)Ł𤋮@39m©L| HRfQD.S>ڢfv*e{7y&p !ѸQ yl.B1z}CZjOXd?29ul%GɢN1Ys̙ $jey&6u7Ufqf9u !gg^zL0).y8zu"{Nh)^bH #hJ;e g{B R'" }H0ņu7'22ZWPP)?;~Wx!CN܉$)R> XPpC8ӔIc^Ї9G ȸsiZ< ^%8 3OQؿ]T3#'rrAGye7(TZٍbcvj)|Y]_E5H'7^- H G;u,]3֌N7M[]XZܯV_]E(h_ؓD͛ Z$-|+Yۛ 4WE@\Rx]Op e#TBlgI\Dw~ No-qn%+ J舫']hm|ZrhQo0Бq H[&Rq ()l7;RO b?W@G"T\vTQ7ȯdKڛȴo Oջ.S1B5)Eg÷\ .ӸqcW&~kc+aS7kHFSUQMʀ/; %WRɈzV+$sHsX}L79h~sQ4*$RY?7(n*vŠ+V?3i$8}X&}EHBVHX-5kGM2_wc kx6sX)*v$y{0+e?z%JD+Klgu:!b/Q*#Kuv1ƺ3Kxv4\n;MR>/B^"⛴PM).2S $(iخYIN C@h(Qx9|8^sJ "ݶd%5}s.NmsR ln$}j,yÖaĘlNlp,e`ԩ͖L$E5=#v ٽ4X:֒m'VS{Vf/RTjca#ķ%.ދI;f$pmF`L{;R녌w-B=ቃd.d@@@mpy~\!tyV \\;1]ٮv Է=B񺾊WV 4= 䴓o QՉhY `% Ӫyѥ㺃rrD4R2 s_XM%1(MrX34Cr}eQQJ).2ߴl. ! YwVu5I2,ޢp `ՁjȌ9n@Wvi!KĘ (?,8 V؜h eâqizFg9Y9M 4B 7k PD)GD=H. T!o]_:6tl,,Jofyاط0VKdAIJcQ;$ڶG[+Y!jx9#ծG-?~q=* ' PJ&к0 p$se({jX0f,Ytff\'* |u=0sPOEOT#,ǬFu~I' z hb/4 U|ϤO|`Žy3Z[g;4̴#"EW5'H@äa ieMIOZ0۝.QH4+ojˑ-(#uYaYPi<%5 1dE^YwX|uS F[,JnxQF@^ T.19:gh*QƯ'6ƘZ*PP#J KF1$FEus0XI }j ?0|"Ȳ {Vf@|0ܺaRduMX9 2f*z9U#5`lA STdªScki+3sosIYƽ̖v0"~HaGej;KQ wQpV =6.PIS{h!RmӧeK[1hHи6Pm%r27z5nFc<@ +(w/|Td֌pNFy\YY"L`į?6E$\=_ZF6BfoC+ ?u)2[Uaha7AX8bB(}DzpYDS@3MRvZ^dcWr_6F™pdgEz>TͥSBC2mhSu.*#(C$ǬwYt(='C }(sv'/wo;YC\SB.Ob]A'tM4¯hNj '-aysk\u3H!;rNsN];IDv뉼1fpB,w *2e~ƅ^6;* B:B]6wXl~tD5|TQCA OjnF6 Z+ F5J|O@ŋ+ZUa R!^H|=DMiS) cJKmb;ɩ ?GLJG;c]2hzaxRsgl VCtR̵ҌLOW^R?"kT :yƹqPf, ˬQRI|M3kB!Q'W@b@0:@6TGv[pEA%yZ ,"Ӏ&9.Rgb <Ŧ#tH la{ZB2XXa`^]Cd^]ڽSReS辌Bpbww G6 1 7_{Pӡk^}B#\0/F-=qA1:c&،MS,Q T KXޡQh$~$ϐ9mɝeY| m;| 3h,n?³2lgol1] /!VzQpQap*l%D=@^RT,rMۣyFbzuc-tՉ1"w/W<9'ղ\\Ot`6pn\ض>Kkxmޤ{6pW[E&@r*?7R))*!.ׄ^{lsi8xo L({ w儆W[AB *H|"G)nw49ܼ͝mc61]B@̟Un%z&$|+wzei !gc <]g( ))M:G+nk|ֈ aѩ)P}%Ddm/~|wlz q%i pß_[_~ڈFC~*nA9+&ĨUZ fO\UrBڶNw6*nw.9 VL!p@=DV^/VzUX{(DD.PzW%I;fC0aCt]ф?{C|^6}ZG8Q*n[6|s~0Mҏ6 bu\Zbڕ>bXorВ K)+sN'G7®vjNDO1SU^x3Bf5el{IJa,ѭvu~ iouMF֭ 3X>kFᢽ8M"zXz :c*tR8irU`Wy!3{ͩ$Xh -嘲?yqfG 7\y wgl?Oދ鐖iLUdޘ-'L['X6#?uL +š~>[F1:R4xгދ"cqX4!땦n u4.*RVU5jű k> &Y8oմeSnΐDtF{h}(AމћF7[ۗ9GE~w۪' Kx_fRi~4?U,>tH7Kwԅ38eOI2'oD+ BFBX,SLb,-ǔx oW[+mBo6+*\}-ZY87d6c̉}|@)ӻc$Zu nj^oJb| G6^ li amqlRU-bߛx ?ifAʛ VgS<2bR0 z f5 VF"d@D*VsьL{$5bO`GAۭ-*^< $Ɋ î}Sdw'f:s*ͣV5誢av+LZy9P'0оcljP\tpe/D("1YѾ;ABYsys走 V D!:v0'؃+y]z:+e5Qp^B65}Pٻ(塰7oezh2 |2)I ]q̀h=6"Cجa9@$9$ " h!} յ<, r5v ـӎFwdG[<*]Zri>'cY f^sF zw!g9?MZۻaԾ͙(~ |Xr2(;P2\wEa"W66R)${/SZ|#}nN8'ng;âjqH@bȉhE 5:PjJ,ƟMrDD jsKSIO 9y>K)6y0+fsZt"ɾ0B3Krh)a!u!JJL)6Vw6ʄ ]pj7W8-MI2lb4V.4_c8 )WC<\jM]W9Ω)sAG r$R꧔ڂY{nҩN/n#^mr'2WCfPQɜ(v eEI5Y~4 BlO Y=U'Q7VN2} GKM}\礠sl{h"šcmE9ܨ+;6?b[ŊF}.\jj%$Xq/iEuɤ0kP7~~X3{ 9?軩TZNLPp5yML%(Bt[tmP瞟UM_وzy~plE< wB[1t0sake,nEP)Y@e?P.\+?f<(THpgUGުm/*Kmxތ}erLh2J$x? ڠס,@(619U] Nx:@wm#.4i)sZиDtj8Fc➃y& x{PZ" v~3?6 4eaLGZЕ.qmP**FZpP?-Yeihެl(#c-lD' MJH۴6)*\ |%N13Ж _Ɲ^sΟ0=PN e5 [F"`ԠNQ'a@JR3¦E:c{ENãDΌ/,9}o)4R|H{S2Sʛ'r8I<\eGLFS߽fvdR<ې9v] tH=/>gNh\}ݷOʲ'$ظ6͞6)r< AeHuƎ-B! ګӸ1}3+nC9y+PXX].x K6(@{v)<.UAMX!_Y^q^qoncxnL&e>i 52' A ppR]: N@gγ]|> 1 E^[oʖ-lRDFqK|tix9ޯ"ȻeK,FO3-wl ^ C@9 C'K2h:!ygϟhG~pm)XSӇù?3·wr`yӠ(.i}@2޵Et؍.hydkЕxrdt 7-]T~c#ú;j5 : ܯM5L(BwŒrߣ opV0 i9?n'.jx h^2Ii0N&wS(#d9Tr|V63'q⬜޸@DRH%bqD ]!a~y0uI ]v7Hn;2\kl<)뤬L5ɓZqүZB1u{'ݷ7O&2J~ȟh7 (2:܉0dJĤv,xD7?'#SkXa)cj&`mtlrL5|!=&(V0rYW A{,Sem-*QHa?*?O)rmjĠ!71#SHR_O̭;_53ςeꃚV)z+D8b='@B^Y ;%>؄EXJ䔶m=I3 peEU$=CQqCtp(jg྘H洒 (Bmmp!K8:-YyYY>#ZeV!}GRwXmR }Z}TLLj `dzBG}-1t,gx%&fyf U9j3 %NK'rJ£vl4-Kdۄ k 䌡[(d*g [ʹ}P:HL{J/f%f5!0Ich)+"z Mb-1y\&#D8/10;,Y]; n?=_#+"uz#znH۝O[&_!^{G:?9i*ߤ A0ߣ/T03Sir9Hs*OU;6:ለN1QG"y$B9f/\zVA#g7ph);#9f!SÙSBIp{m e8vLjǠ5*ғF ^(e\sŇ)~&D˥kD%B:X8N>R'쾁nwDc*j[2{Q1_yߪ΂җ=|N" 8ɧHkTtn.ҽKCT$&=]sNMOV]'x§~4]7N.m"WĠ il>_,"7yqw '@'ʪʮw@.ל3Kuc C^XKzd !(erkt;ef~TW '*PcBe'H'87-y\"iZs_1Z㆘]Ûxuz10`/|?^-:S3B>yZyiɎfk=_28Jbq(쐖]8 dZb;p%>iݪ'l-ߔ,b PT0d_Y*L2e*K]-:9y GD6_ɽ`?B&zwWR ef(X$%J7 *nhJrk$lMW傅B/4;A|5fLb5%;AAdϓo;樺D Xt3!mt-=rInq[ޓQ'.V\UYF+QOsۆp:Y^||̘<>Y9բ_4*Z`Q0r95>X4⡩vQ˘~c/s^"qᰊȽ+/+1bY<0_{w,yRmTlTМߚetH)0Λ<ø6O*~L_ [cl/EHAyռss+FЮ-r%{c[h`4&Ho1PnFN75;6x)Yn{86H{%i|_&KǃP%Rjzy2W¸e#CChˑ1:5qL#ID1ټq /zKH(SȀ+[)\JN*jEjKVgօ4yՙe?KkgM>6P^Ïb@mܿGL.6Ҹ&ݔa+ TE57 >B(Paq\5n:cV҂nl.\7+>ù/f5nΖfI@hDzqZމG] ?ՕJ^τ}aj L [~mtM}T09IE*KX4saJzMeӓF }RP †Jr "\ + :\hPS/x_F"fjB D`y!A9q"<vMb1 7dќAV a0KnᗈD~Y}lsD6u#@F`"~(ȧ>O K0VJJ4Ҡ7mJ87Lftu_hy7q$X4Noe\yUo$lAXjNcQ° a)/Q)z,G#?|-RQa4 k~7~yc*i?TKAf^'#s <~\j4OpT94q4JQc9jiׅ\( 2׉aNcY am,X<걀3c"_rpu{̈́0,x¶pTKI @F;d@{[$' oU2mwnu;ѕ 4d1Ur"CS o3zĠTg<=b+ w;J5SXKF'zI |#s^n$l6d֗4>W'&YGB{ntG~nZ:&\$8$T'EE\@osR{ ;:mECFK!PA #2A^^vMn÷Gefa#[0|6-"RoJ|!/K0V..7GRs$E.<Ֆipv_HKئ3\(f1aiN{ķ(.6\|EFi,:%ζ]YRXs߲LcII~1K lmuiCf@zFSX զ 482{ZL *݌3֫dE[@#jp%vDF5=sȒ0 'ʁ_! (Mse91#rl5q6huم >{)_ \$bVWۄx"^tϊ $&gE f(5Y'%e: e^57\4[#q92iaoe&UWbˆ>tja;&Œ!f_:|c9< ұ0yF߳4re-ރ_RP|n@;'َե6$mhcA!Avvdɠy g;Q-:~ߦHZY "9izu.|ߢcL1e^i- @)0y&%K(0GYqN@ޗ&08FFV:ϓx-'nJqgG6 kkXVdQϹ]3oҤdڡ,z9%f֔$j`Z9^g~?+W'Ecp&٥\1Mg| avG1mVУSBM8Ur76jnJv(߶2(<>ꎓ6QMՐD1ݘKn:yWy@T2!*{QߌcrAW6XIJ9AZUN#r ZFiB'<`(XrONƷطWn"'qgpDkL!N'YGa^ih[244%xwԷ_]߶#ߤge6rqK]DmB= .%H5?hIy8CV#rgy6T)YwdX!G[B?A!êd# b$ge@{20I~vOV\3sB[ۺR ӋMʹvC+40 u;ާ( j#7XMnî^N37=3<6shVJBOySdЭ=Z$VbU(mmk!^qEʤN"gZ|[0g&c-<*֨}QGh-tOd`WSLN0"?(5]ߑ4+D21i (S%Zbz3<ЃA@ODVN?VЌqxǨ|cXs<<ꡪL--D'Sw6ǴV6[%Huj:Jlݘj"ji]8T8DbI:\# +4Ξ/R7$} 1Σ܏ v$;bc(NEU2P|7k4 iK@u띙tH+qϮǕf`LĄ FCo #9r-;};$xdTfcԖFKX㥤 ͜b0ku2{ a_#?KӊK <8 zt-AuW]Z ~+8~5/aT)GªxcgJz6\ԜzNԂuoUh= ,a%HJ߸7?Ք\]YB֞;OM )U!K/(8J`U̸*RGCȢjo5Z IJHAj:0%[вl!ΩE4eJyp&XDLFznQ& %(kAX=ᐮD Jftw@'vvPph`Ιkwig!lI^+0D ]qC_, iPeWTSFv X,p@|4[GSQ̈́$IzMGQ?mm`d/oʇ7V,pǜuݷr։tms) .;_74}\:uQя^A9{bL5}mCCɧfEخYG\=Nld/M3. )\XH T{R9jz-ġBϜݚr\V}9ld B)3kbA dr㍚ĥ3 ZFγuг%Ѷ\>sڃHsaEoZq1x킫c`0mdҙbwc̬{ʣGnH&Y_ w'6vbŶ,S^zIKR=p%J7 |"GzAIf1$X'd 6bQ9-ݍVF8rX|5GNW!Co&$_~wf^^߰q2l UלM,>a5O\_qp:C`dt2W7 _-ϹK-7m6q; ;8ntBFZ4V8s^p}7 EL*'B6{&m՚N4+/zـ#]wZg;f}T-`Lm"GjK@Q| W % Ǵ8tBqҤ$Tg*L>ƫ3,&:Y>y/69 Q=iVI ѣg왋cxA٦ŒD:V˄srAрݪX3r-˂Rs𳛛 貥/dǽ|]FH ;Ƹxzb#CsQ%0p[x8z?T&-+2=Km$ڥ'Vط354d uKJ%)\Sbv3_5֨znR:+Ku 2_]m#j>H9|ix9w, h+7š€EbHr 7ΰ'ݵ 5 tؗчf\32 $r.Y7?Ϯww2:.循 uZzzsͣPSVr.7iFa7k/v5);ӐRm_+f)+j-bJ 9)FAZFLR4"!efGG9dA^] _#u"]{NTI7w`:6їli VRKZfhP>(X͓%8+) yƄIL_:RV)\:ܨzy~nȳ2zR6"|u-qBXsdM1,'}淍2Đ\Yf=҄جuY6%]^^DNׁ Gacp-}=Y:$sŃtň*L|(xx ug V#a VB.0Y%Š 7wXH FL[tC6ٯ[7Ѐk!-!QE"8y㸞́ʗNO枸C8% zgDyS&{|k[9xxEnOxi\NȤW5=_ARk8a_W#bAd,xe4|jN CУ*މŵl":*fe|.6u7Q=V"jt@bSuQhI~IEX)˘2kء}?l,kΘ/zx O o\Q[K*5p㣕)NPm>&0\x9!_:IE-+^Bq;֤9b(7r{$T^'ǯ<V%`C;Jۋ^,P&I$"~wr>60QF0IN7hhQ%y CG 2  &r+'Dޓ<]ȷ[G6=&TOTAKhv y}u#vl)߭UD)Z0 B0@<0U+xhڞno_β3 FL*޾M0Ѐ0f=NOwYf(*N?:@tLN<]ƅxf*V^ԡꑟe{}# 8 :rd +:Hl$)iF64ח_&ʑmRbYKtŠSҼnz(RD .mه/O |è}j 6W0xقeJROh+)eXB"PV/(ˠ.sQ-죁8}hnuV踕{-XýI0v> xFzYዀX[]0E$r64eddrmr_K4f}!pRW m/1RJX+ s|kդ#Du֗vQBqKX̋hˑOp `tZ]=pg*>>T/L MW45c̲Ssu@0h86viHwVǁ~ _s~z㺾䬸\ٜNrTNip%6O?y Nf8;kk47hxpY`}4hI8~{@$9ӈE-##}߃1a3ZbDs2kr^`߼롼QWP:hp0XD^C 6y: =52SƝ7~b<4.tf[7Cne7+A8d6a@m)BXA2b epk [ k;m*&vK |fw5ʸnB/H0A/Q=2#Ncl>Jc)MWXc U,W^hGѩT]>1y1f|oK%R4 4G-=;P$1]HUi"ݳm ¡c"")s.Nָ~B7 {l\ϽP! ^Ad kwN:wj1f(s'DOrr sYJX>|IxCB8t1)0QE43OKRw-`yL0SsdY6v65=o ~xΰ0qצpQr l]v濊tKǻ Ֆ,-s빗ģvʰF+X+i c4в*w]<@aWpO8-Z$J0SJ:xŹAWO p7֬}Ze(2Nr=A\# ?/ffaǐ}5\O.ؕ8CL81krǑ]` .֗k?K)oydMk^Ӕ3Us8_0PEjfX3t.j),#6e$Vm٧ܤ},$]s*UInU>%YO <Z~@ .;2ޙ6Du&@Q]h:Z ?PAg_VIlklI>)&MG]ר۽^ ,IjŲ28)V}Dμ3D+-TW,"gvIQ`U*pGSqcE Y:`e*ޢ;*ͺtreg`*"YE^)7U#4RUK6xs^z:H8zzt=ӧ[spI֏|R{ &S USd2SرaXgN(:u<\A[~Af\GU%+zi, _IƑpoi;UT>aV%.i>pUqTwx&u[xZB"n4J az wMD p]vC6jz[Fa 9:bߑ-!B3Y?k2TK-x16TLdށ| /:MxސN*'N({{x&Ց{X2t jPajY^EJ^)bp Qu8nI>!atJ\u͐T4c} ԣ@^0{9]v+O.{0=hvdAYХs]q*y5"& K"c˳ jآ _*A۟l3z\1*Nt* 5ב1ɑxd: ŇkUP"*~v nW߇μ1|-1EXeK;w?EF#POلrL]LZ"@-RZs{qg?K#<,(h +g B x 3R s|bm~=@JO] ׬cl\RT"Z ޽Ԩ}$/h EWlk@h4LxѦ=ԡ\j4"}o^e:#^|*,-mEqkp&b;)F/҇5?ng_u򮨨T K_,>E>JGe9%LT(`$ޠxlP" EH:tC;`ZR^FߠY Fentט%*G\vG3ƢZۡo>(4t#tO~&B^Kϔ9i q: GbR? 75[ٹqxJQ8^qVMN(P"%(Y\_2nv0̚ ޱE} ZyApU,6ћ ؒ`GKjA}lndľ^Tk"o1j'r{Acu%Ne0͑F[!;xn6?'n890`c/F> Z>*Uq>Lh Xk9Âʇ=(mաVF9Uxt xԃXT:sXz0#Icz G%9ED#tf<*#^σ~Gb૸#$saQ`_atqhN lGL܃ȁq9I)R=m-*XR .Xҡ& y+8阦v<:> |TAܺ7%*rUJVef'ƴssSV1:0e%=wtX¹^h'ಭGRL @L5+o֞.5{vm@jbqw2W%-M$-? }.rk7uxA_W޷ k. o}*nS%mRf*m_xŇxŖ0"7wCjWusn{]9el:V\^Dx<ܣybGuҿ鈲Φ&_e_*+κp"EE {{F2~K%|o@-S63d /S[ maYW*{;?5`A'.^d%lu͌8r͵?wڮq ($jցX+O#73 v~Dis,OFy=[Gl0$/M(W㊾2+#e\o#=߂6NlD"a.JIRRߞV+7G[4M< -BgSYa]D1BR6)y 99Ҥti)Ʀ%uB.mxT<9{ujTIe"վROj/."n! O> /˔/SUHijT•_na6+6(G jOfm7ECSNx zvH=n߸}aWΗtto2g+5OVβ+'-[>lOvb{FESD?e"gp*g)BԄ Gx}+AX7D7ApigvvOW4[5m~Oyp ٞrV|a鮅 xakDsmK&ǁ[dx 0hN>\phnmJhp[Cw<>?ӎ,fkʊ̓UmӮp @ wbOck="\H3;G@=H3ܖltO&#ZC*i-74ǹ{ ^$Rsiaj9?T+n-KL\3B\0 I:^ ^\J*5l[`XCX @ 0 alisW}:v5Jpf:6ݠ. KN#w_F 10iL0;axsәaLi{F]}XLNodϓ5-,M O_},Iwv"zySqTk^ew$,&< a~eKz.9J"-߭@ M-@*+25k~/zsX&JT0ʐ.*&:g .DOPKΒ#,e.@zۄ:_~0:ok~ mZBGiPu vvwzҟ8Y 7J`e7SZ-EO_7_+lcAn(@8u.mu-^U297J ,GoU]ΖG#,dh>nU)'˃`2L@نS8GGFcggFR-xj{I}KF2EptAѠ^qVKr%B{\*0JOLCk3q׀Dd|%]MqЏ&n kZ2W LS*; dM̧?EUN-1!b::6+xばKE֜۴?lzc YeQ=jP]Pm;ɸ>֯=$U .ekW XP!gI1 F&">C !f!:rmOl_5 9ײw8||2 Is ֦qUx'[ Vrۂ1ƞc Dk:꿽;#˯(CAE]>9k=QyX<̭YĶgrA%rfQ).n,+~֋On#46,R7~3b%d%w͟*`V?c\zdjj/jJ1o(B0F)ěwFQk8v yn4*M*P)#?)zOJ!xP䪒V2!.ًqz%܇}1h[hz|W`gW;L lnL-!ߒ@'CMY\;4J^h@l8 *J@^Iu%vr,0On ᘈa"#x*^>FlD\f$ e$> 'AJw/ms8[սaBӡmk+ژf^nhW>a(PhZ$x b𯟏fZȾ(=s/ɡVg,ՆBvG/Pl@)*c˺fi_;aZDOcv j/`{m!ۊTںL- +f 1@NsUMa^Aal=H׍{ʜ^iud0ƺ̶-\94c +aq-χ[]ͽ;l1FEҋ]d۪vctN} f\؁1k._e""7>!]J|[a3;fjm tsWس*!^4y3,(׌|ְߤV%]%ʁMK/ &1ژO7#"U\1"dE( `nx>:zmbjYRPն nIJΝk'$|`$YR'W xzYRl2c@,~na9`\t~ F]C s7B눎HCiF/[;//rbR|RHTȮ.K]LEEnN-c<~& 6`f5􊢆wyvO>b'zd& /Y]z*:sRQKa'HЫ#d)<կ}khic;n(Л.:KIۭ'kqj[X%\P!P»D :uA LnXD`E !/ 7ape,#%&o0yOdwӜO9f8a)1p3Y'qMSeck0|sҌn&U<{q"-@Ua`^Y>LakEUJʬ7#c{M<ֈlgE4M%tGQuq[4!@IE7ڛVmѝ.Bjabv.s;>b5,o|Zdڎ՘XmRp4b@3zw"w^Vj F )ɪN2QX7 şN,EQeRN#[4~32,fe59Vߊ}mBHw͠b|88jN"ۡ&ךm >(>62p4MdӢ_jRdW[C|o)BtFeŷj#Q[2K--BE[qI#™W9;7˼l{6^Wc $w&T%dDgN612Mɗ'"КqT3S`?=n7?C:h9و~keɐP|_htW@ikC 4FGE@.vL5FHTRٹ݄yȒ*[M8~1 UO\t۵$2՛EA<HKo Fd*r7=!w@44)4QNȁ̩v>F{OJi|uVx=z^LJZNTaTϺ%u][Ex-hRAh8U艫ejt%6%Zh̥NSZho Y{SL &0eVwM#}@ݭv'y7/ ʒ.VTXd%1dVm{@<@v%HxEM*Q#W\x&GGGVsیw{9mQsG mTSWX NY)hk<\ vwMblr㟛uB yX]U0f |%i"{\p'P~Z-5-uKك u6P.5_,W؊L‰4e! hrV'NA7ka]'fbd1 19s|#1mb73 }* qs<9t5*B_7جп,XDr:f\ %Urim)ﳵ;lӶȎl? ? ^Ӟ`+YH8e/kschnQK~0sp&ayn$ZwcT7w? F,b͔;(^of] ͭ)~=hb/<ML[TceGA\x/h\j"{vA(_[aeՏ$32K 2{nݕ@go+ Ι5%ZjLL^ӮV[R6|j:3D%Ga.c0 d>`vbΨ6bNY2XMQw_K%fF iңt!=y?NjNTװT?Me(0`H16K=QnMk{hM6v^؛ǭ?>Эc$lgxzJV4`*i`E^Zc>C,q ~5|g:7a L-|.)s Wr%Da(J(A)lgODr=Qq r):Hm@jksa s}`X췳YTA K9h{Bl,1`Te9Y3!5 6*j\[ɕndLtl١2`~\һ;kE*uXk u&&emaģܫ~2.}XAX7vlXZFQ úO.f$xe ;&qv9ċTXATyb0FBENI6bW_%Bxo(h`KɋX;іҍ",]b;mŶ5me)Е']"^ Ϙ[atp^>;{9^ծTW Y>Ƽ+|\ QtԎA"iltDeF`hCYz3q5}4\dg"c %IZPl ޗ&.GEto ~տΩzdC;[Ӆ!**3/Id_8`Q̋}1IEdU+@|G.xrCv{*&AƿPt"3H2 H2|K6zHNb! 4ȳL31a21wGngv;][|sJ%@&RB5q́fޔzаꪣKIpRh["o%D&e΂cEy >%b{0=-!HdP~.r2MA2]βN^&tW&H#|9isNs=Gg~pZ9PI6t rIPXO PqL;ZudY2: 'JT=mF@x9tuxxH)'DzA  Qz]i`QO I@,?6F0QH:w=Vt)3-&/ 7.=%$k4%f}' PpCnFŢHQjL@O4$Dd-qFvF{m~u6,'_Z׽sVG*3VVkXc,G1ܛw(!.,6xV?͹9eHLM3:>ߗ"2U)˨x9+{M y@ZP}ƺbABŸJ0<  @)$5{37X @4|1 qcd}r_d G{Za )hSfvhdqQ{ ^ 뷭}BC?>Z/r_ݽcɛ?jd;E..%$F:*Cցro``,brNo>őxt<[D ܷψo/NE`~ks]VHZ[nܣ7M&$nkedwz9a,Hˁn9Yh3R /ElO{ ӕӳRZ.|]44HX w8D^Qz; 8ɓV Xjb1k6ˡ5` Wӝ GS ' ˁEzډ HYK3 yeji$ @ERˢ2/M-ڵQP*/ۮ41eh%YH=@vh'&yjՃx}ƲrENg !~7i~mAk^aǩȖqՉfi,b@( 5H![J2-#0 +LBZMzNZnl؜%%[{g.0 ##}Ms`[o źVrl?@m{[BwoP+FE$CSWsĄXqmM$*nIV3E~gs9oԚ Y+F/~݌rhY&fVf.;<5.s󸮟55%6߀GJLu z/\iLx<1D$ b5x֒ qZlIZH6(^Udq p#(S0TӬb2b>ٗnfw_Y;}Og j˶Km_jlWjGqmO9e?.ƕ_^n5O|+y(Z vWAL/a).")6^?hjޛ։O}=\(퀃7ON&j#aec^QSbV_C{ba]|1je9oqP,<݆!iLA2' 8y ,LELE8?\n#*fB^} 21DzNif5ֳ|7!z@a؉CjCp6^:<}kc='Կ̒$ 9{$Tw N1U]g 'ce1ǐ5P;c/Cr#L7Za8S ;h[ڦMG{xj#q Ų2狖v:XpOm$1`@o/pYz %v`bb'.7vJ?F7ja0B4w%ø6:`~AYtkEfc1aˌ59}2;~{tJ۸q>t3=&XK[?BRaӛt\vȖoFJ9o| }5+BҞ8~[W_c |XqҁfnMag[sh@=D=0;hEg/eOj6d?zN %ΎU|@ei&4󲎧dmLJvQCH~"΀2,[ѥSk&p<̑ ZF_${?p-#-x8BZEB\<%K%?~(ণ^7(&~>+p_?aZUéPm1ۧغ 3J Sʣzɼ̧53heKpkADìMP`@!a38<նLxN’CEFpqna˰>c{SAZ^g,- 5fZ986 m#WR<Kk`0[_#bWD?d O/CȘ{*mL$} 58$WeRbϊKqa%U@\ 9TP!cWD>z=j#sn=屌i @lpJ*@3EXJʓ]ZHvt)z2S"S7 LDP?ׅUW~)@\SHo; L @ނQ`Aob[*AYoLacGI]}1J3YRȁʫDg}󙲪玬F#Ժ]#|[*Ljb%8N)(h鬐LF>àWGm0D !V*ȹKhDv&(+9WYmX3?X®'in]]AEWךyayfxK*p; &JeB8~[yAobh9^8TxM-Hz>_WgM ;BT{"n?vwLcHS 2F77wi/CR"^#&. ƇGՔ^8=%,9Tr4}q/v?x8bkYI rl)*Hu&*! Y7V;26 [Sܪ:E1YiO'UVP^!t ՠ&V*GsM?D#%"Ȝ?XAJ̑ʜ?".e?sGm*Cߓz=DZGnғ:,H DDŽXA(4\us R[7@Ig[PśT3K{PyH+EQ'Lk%ں5w #SSmӰe3أg!Bi0mRiޖ=|ԷA4^M>+HA/ Fz*]-!^u0j~ !ͩ9Jl<,6'v>[nK$UC]OT԰+-HRp3βܞd¶۳g&P']zܟni|n9Ot<+!Gb#:Uc? 6$3ވ s :(稽 &Jȍ`O''mA9I+J&#|_HҜ]Q3Jaf_3B£(E*h[NRc"WBRV4>}w̡Q-?^;{7TteXs$rc:>.lj`z{\L||]BOJϹ{D"pJr.Dj͉a5.;p-TV_~zݒ83Qm#i:v.Yڜs<56ʥJ7~O,3-=% J[θo ܑ4$<U&yo8['mO} 3+R`Mf'aG*N^jI:{|]:$XH)Xif% ?Xp%/6"uP-I"y_vPt{BKj{sj,ƕ췿Z1p14Czsct٧dv9+ͬk4It`\ʮi,: B#!.meB,SvjJ#H=qulJKd䣠D5OJc;_-ҽXN aRM0@ȻDI@ /LB @5c1D0ZjE,s~xдnF >j3K2H†o(+8+V\[~B)+j dbP)aI#LJ5; j!X(m5M"!S:]Nr k5䊣XܴIGfCvI `oLK2"fYIJGIR{En囥—gȦP3N7ժTa".S޿jH?evm^i M%%5Enj2 Ai=[#wpǹ}y8@{.desЍZud2ǃHGw܌ D,z0[E>^}.J@XĹ&ҬH(`[43g\ۊQ|pwbif3J&u.5ͼaΏK9|;ڢ z[}KΆ˃9`&[++GZ)o܎|FU{Cw|Ѧ/^{ αLzӣsXb{RDhMtbo+b^l~f ^,O=g1hrѮÊ\A Oї_.52M:rX^漭!o4#o9cfYpk5$MOT$d ubg['L[* ?XI8M~s_;MeoѢѬAJkRݐ{/}GJg;Ad>7d]%i (71Y.X a2ww * V7B ()3@1a]<اSQMLY`JO,&Rc1fp)o)K~UWn.`Pe̘EMJoO#J/<f$R(nW73 *(ed60,2b~3YKԋU3Hv6ioFwWSX/^Քx @7X \=cƒ0>@f(-8p.o;cفiM2arU^\Cz]s0y%Ljv&~%뉙;0x~!$9(wޅJ[FZ v~"ok>JNpj!t<^;5:wN$ P&!3wm8S"-ɳo2Ʈ+36iez_oJ.G\3\ B˾Z]'Y^m#{T H˻Oa=Yzk<_]^^+CiĂy6jJlj`ԅڎ9U, hHQSI_텤~} b"B@zMyE `2vmnܸM Ehe"ă+<s+^h"KQŁ{n8Z?$N vDb͞Rw c:wyzmx郫 H]f,RlWŔB1. [Gk8~(Pp`/ZrDjzcֵWFG"Xu?k9#9ii:av6抙z5[ƚO_zl< ԞUm~2nmdƂ'l6?Ɋmw\T$׌s Zgxe}YrqOHy(E7r%Ƀgy6fwF6y،fgxAsyp\?Jg408[ **(Ţ+,|#l*? i9w]YtZѵKTXs8($MBv[i]&((?g¦ E$CԿ۝\bUFxc]Rbb27\An 7nrciDF[Nb֘*@8c#87QDͲl9;05򮁆UR"3H>VtzqkIvU0\];Y5zmk HxH+9lPY)>c{5'(ůGg._~eq!R6f_[}w_qZ 3҈ybف&X;= d15pvIWU< -s~OLK5P8F]o>,C%CdK qb`Ok##_h8ϫUh$)4W#?()rxޡ+ rٍy<κ"1<_7GܧL> ꗵ?A7+*ܶLxG2jCn0 EU/ Mx /Ƀc}h:]ig;L[> wtX1 Lm]4p_ŋ4=c2ܴS=ϓEQJF>~>L JsS8'? |ȐTE#̀l@=;fKrs{T!yjfaJd7idaO@=[fO55~s/7^= Dׂb5Q([J_3 Orpd60X9 6uw y?":/2 "F.#abk/Z6(< NWC"G\޼2R#PrF?(ȖHGb%x%eԐk՗9~ѓiBcIp_8N8g ˂ k@)bģ?Bt)SmZ̎'WoI 5x(@*C|&W 'PdD'bxہ$2:{i'TWfW_[ߵ.ڧ'Km-^S"ʘn7RW/hLpMDأXN\NE~$?註L'[,=kĔ|˟iPm=((:J>ߥsx ~XM 1C< @Ajv7ZP7!H ahk_"uKk44ox?zwx>mȑ?<ϕBݞb !#*0/4S i_ w0Rv@VY,WD1ORgB=p љo7?#28S l2`1V??q!IlOi>lod]oo3TAXg)a*(z${k,@,㤆1Uo5.vŅFy,N& `- {"#, qVH,?~3MY֊uB@܂!{F }ϐ h+@fb7\smFVYG.FI]dX \(oBg[eEJNfF9jh\FjN~fjRs֧4ns!nz58Q2Ģ1(l6fab>ު::,_KB̉ 6'͓ Xzv@}@yjnH/*Oߩ8.1+ j"ղ}jA(m[l?"&"\(U7+{J%0*FfC+!kG^Zn~[h".7F䉨hY/3Wĩ:"DRz; ǩ$}~e͠PuC颥7u:6-"{JMpk=:avi-rfciǔlس(\ C@`HwmiN՚hh# ͛A6iH&q=VǏ/̴CEw#_pRďR9= ɹ=ly: Q&\ ?;"C^ry/e:sEH|uh5ah8*=T(>bNNU=y_KΣ>YI^ 3md5wØGVy,pdZ<9 TÃF\%ۋ*/}CKB1?b;x]<GXx4y[<\l1;ك 6E!//q OZ| Ф'ĎؾW%h-n01GVHpW1zъCچfs?m]bU$(Z/Iz61kpM3a'wtJҕj @~/Ngfځ#wKnZ좿 9d|M.'dq=ݝ2LI ȂC*770qSdF9.suÜj14\%$r3 q}P8*"~ Q05 H.JʾS̼5U`NLyvbP:Ի gLؑ#F!TmVɺHۨ+hmVK$ήnOy}{*5@ $cw=_KXX7Yx_+ZEpGG'-@6з٬Oj2ړ>]9ui$c/-69Lv+U"\¶EM0[C癊}jV80[C4sAV)CւzzLj$Cdp\[^ƣt/3bx8 ^Ѽ.f,^&!l=zj*f\v`0}_1-2?I4F5F^.: a-syݱx\xHRF^}:4cdN4JmȆi)? msRMv?Χ4)3r}v/@NA6 4 UxXYk>>9HRj ' "i.U ! J!Oda[UKwH5ܑy%MpD6-Uy}>w'3w924 7ɔѻ\)zoR$w$C^I@lM]L"Uv:$\& yj;+p mWz?>'+ @& c3y>UȮh8thkXžXC犞 HJ \;Gڭ<&ܯ٨h|gǍ"(Qv%&g˙`n.^ lĠ0V>]xe}XїcZ[uN7uߎf"6I:g툝 C` 35Wx @&C 8Ⱥ*7`J0yD`(ۦt~ABcM͐؈ "%d^k"cdBol"\W7幢b7yͩ2doH[ڃ=v|8[٭J {І@V1+Ɏx͖\lq bw[CKEm/ͲAk}c50v%,>2g@ ^h >>"}Od[ʰ(\j]5S-B\T+ֽe!#/<}Ǚ7v,T^ֵ*Sr' J9xO8>jy&4MDk) (' A@,=  QT0XQZ&>mf6L` [!;k(No,PūMʉ=єZ6O74]s_80o9X]pW Uw? NE"aGY</NN1}07ğGv,O-ZRpߠeRfa~ ԡ^!Mc`\MmY޺K"z^ 넩y\b+3nP".>bKNj| r{<+!ɗ@`Z\K/yn2,S 8oV!z#ugW'ꇂ7q"3;c$U6V6vBlyqpjEwZ@o}ӍbWe%(^ =:W6؍ _POY;Y{ZM5h빶/|\LDZ"/R5]!Xˁ\+ w [-Zc/!_GiX|YgpR}ŜGm֘fG.G漴mśiw3@̽a1-.DJ[ ֬ * &̔ :ӄAa;_pVe@E_l+(8l }=<%L'0_VsD^M ;l-[\ۺȨ'{Q˳#_ I"?hDOiV 17Lȑx)9f9!p6lwes:[2|F@߷N(ɔi2QQ.Zs:qGi!+_Orй){M.Т&!Um0v;<[3O 4k㶾ŗQ\ |EVx% lȯxB ZaVڒti#A^P/ EE|m"Tle')%>]v;lŋ؃9po g 8Ji4[xxhj8f1˂S>?NfjaF$g ha:m8Y;8zP6BL3w r<2JL Mۧvi~sii5m a|WK }YIތN6P6r̽XEm# =qD4Us(AۯR}>+ q7|ʌYZjh)UIaBӓRS#[m]* HڀI.(! ȿ~=V]&Ei1FFCƵ(}N|nȤԺmkd3T)ĠV6b Jk[\В\{RiÕ1$G~xȷ)n0gzN5&:+,"N50R,[CxzA D2Mow\}N KnR'䰸O֋:rbg 8)4.y"f{wfmxX鏠X>'r|8+Eȍt`]' h8Qi{. eNGP)&~JUT?X 椢 sя &<)v#8CDm=EbEBȚ`lyJ5td-5b&ǤE<&=|A!Q=I3?H- Y+#*k_MœJx}h ZXVc*8qߏ>zj>|pRFSGs+L:5-[A' Uag7,S,c(]Xݗwod`3u@Rj+6l K8eWr nK>pI#::Zw-YX3l(2od OV*Q|sL%RƎWO&%TU] ̞e'}|$\pkOK|+D{ |qߢ͙+SVc[xZu5&x\va-spy"c =˓h:4$k'82ONXw޴ϴo'WAZԘw=~{3vZ8ѷkۉ*L8\8TmLerҽfǖ@qp`};au\qH#lAo4C4C2BUED8sTƋn`QKYO~d[/ejhӹڹ*)aڍLtDg>䬜˟Hػ1 |cf ˥- 5lC^W-FWâksNWNLl_Ih.@{E&yU/ yfg];2̓˲ЬwBP(A6:T@>ͮ>ˡ6WP39i6J&AB ̃~;GT~F Ԙ B3-07e g  [S,y^g!m]ݶ#6SI'q-Z'.ڻsO[}v!%=vpBD(䛭[x{dg@7_gRIԩ'fO>)iMFԨ{O89]u45iC%<#;iBD_x<6Yȴg5>(h+Bl}(!YԸVHՓFJx:XuV8B`؟їЯrz{Pbo" c1S"( o"]tcL,"p cuM`Z|ox_ O$#Otvδ<.1 }4]NkJW]cLਁQA4U[e;$2:'ݠr2ULo72An6IMBT=HpXrr:0]9v7eϔ5\֒빚ze,7 HDv%~6UPo!>ӟ͋𛢅OQ_A"\s[ǤVڻ'Xu O=bGӔnO? Ž̈́l Z^ +/[D9)Sv׆qxDZlJ<7`,- cܐZ1i?`8f} gOS o&qpb3˝y.p\ 4֜٤;A~ֹbPB%"$dPb#*_8Ei 3HrY Jw[zubjy._HdF8|Uk Ny@2ᦍ?.:qFg# F]]'"2}'d}3g5Ty!1|ʨ&,ftfħDee׵;x|ɭ㻶S=H2+'5A8p`P[Gyu-'Ӈ^h^YpZVĈjnM!|2}ϯZ@LU#.Isx/j<$QeSGx<)ڲ bWGſȠm:8&qIQkwv'~bsJT%;@QnՆT/䗥nb6Ђh_>=͓T , YZ