python3-kobo-hub-0.36.1-1.el8 > 6 6_6 3!y덏%!E/֡f. !E/֡lcZL: _8g>j_'T|4*ϖ\@Vvi-D&䏷:%@T 6Y^~) v똥NIe [3X7 *RZ/F~1l$"3^OHVQZ {bkEOinS;'#7#(yTG],o{Y^|?"6QW'Zjr?b2oy@8Y|ywcd}4nnHJ%ID:JgΗ?JwaIW }@e%+hqަ[CڢZϪѲ |,.~eHT-\#Gn_+ WGe,׷af&JaL'ϋݤKУ =79Xy?~:EYjVQ^/yDf*d7bls"_ĭ,nXK;-~p &An7lguT ˔{l301 mRu D :ՠ!B4(6f36<>p=,?d  M '-4L X d | $ $&)>++..$ .L / (/G8/PY90Y:BYGHIXY\]^bd=eBfElGt`uxvw@xXypNCpython3-kobo-hub0.36.11.el8XML-RPC and web interface to a task databaseHub is a XML-RPC and web interface to a task database.f/buildhw-x86-08.iad2.fedoraproject.orgTFedora ProjectFedora ProjectLGPL-2.1-onlyFedora ProjectUnspecifiedhttps://github.com/release-engineering/kobolinuxnoarch[[##!zz!,!,LA#$)LLPPHHqq_ u6[H^k xqqpp{{  BB|pW$*ssDn"A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ffofffffffffffffffffffoffofffoffoffoffofffoffoffoffoffofffffffffffffofffofffffofffoffoffoffoffoffoffoffofffofffoffofffoffoffofffoffofffoffoffoffoffofffoffoffoffofffoffoffofffoffoffofffofffffffffffffffffoffoffoffoffoffoffofffofffffffffffffffoffoffoffoffof4b10bf8532b032df59f0ca97a1e1b78fe042b521cb90c66209cc76007b07fa831f353dc4cfd59bcaa7a0af77286ff3e44beff59871ac3e46f090ec93c5e9ccce1f353dc4cfd59bcaa7a0af77286ff3e44beff59871ac3e46f090ec93c5e9ccce81321d6e1db6838b9567b7e1130563809d55ac234260d5e6b7755651dcc54f8581321d6e1db6838b9567b7e1130563809d55ac234260d5e6b7755651dcc54f85b56be70cc8920560d74e967e8064c881e13ce258d45961df2147cfeca79276a0b56be70cc8920560d74e967e8064c881e13ce258d45961df2147cfeca79276a0d6eb626114b6b6907c108d2ed5df0d6eea389754186369455169a0ba412d2228d6eb626114b6b6907c108d2ed5df0d6eea389754186369455169a0ba412d2228778ced549beec28b6005de1dbbeb1d6e62fe4341829b26b6e0f5569b1f82fc65778ced549beec28b6005de1dbbeb1d6e62fe4341829b26b6e0f5569b1f82fc65e1f2f7db022886e346cd2d51f5c725886ca849a25f27fa1621d75b25649615c48cfd6a74310cf6370f0dff271cf360b8d51fab352aeab8846e415e784cab6856506ef0868bb88b7ebf87b8b933b230ca890334ef1eea11237137a274ae881ac3506ef0868bb88b7ebf87b8b933b230ca890334ef1eea11237137a274ae881ac3ae24ef93602f06239cdbb83b2f8a2b1ecfcb0fc83d62590beadcc336ad0b1f2fae24ef93602f06239cdbb83b2f8a2b1ecfcb0fc83d62590beadcc336ad0b1f2f3236ab4bd09a9c66671ad07e51efdcd9eec98851ba9ed68bf4f2a7853c7dfef821726f70d6b2f7bcbd857f302a73cefc988798de83f4c83ef168f3b72367a05c8b0a616f757195f4ddf899ba80169def8309bce0503a7c0482ea9530e115af4294bec999d922e87381228aed80c00fc367921ad7234663a207145881699360f1e31412549f3f0b920dc6a6433980ed45c133a3e6fc2559f76d98d6ccce30b40498c05df0d9031c24a0121fe833cc8312605259c7f7e87642b8e528b5c681eec28c187d91ee733043c6040a272559a6a6092cd78e8b0454be30c09c32ca8f0e5d84bc01db45cdc4bbf0d2058a362c19d7e1ac06bf40e03216e78f04722eb32889437f16e3a73d8c3148614589795b7cc080dd846f72e9fd477e40036bff486da0042073b63cd7a095e27234a5e8900b4d766a001f3a3e1f4a6021745f8949e1f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855619ad05907484199a226284232384bba284e2792b328548c15bb9925b8a5309b619ad05907484199a226284232384bba284e2792b328548c15bb9925b8a5309b539a4025cc17c48a16887a16bd2a4fba43fd340dd02c9924e0d4fd771b87141b539a4025cc17c48a16887a16bd2a4fba43fd340dd02c9924e0d4fd771b87141b79f681424f881345d727527ba034d14d1d7985caab8b3cb388b0cac375fbe8af79f681424f881345d727527ba034d14d1d7985caab8b3cb388b0cac375fbe8af77fe4914b2fd20136868332df95fb436111be72506bf87a620f3be5b082f65d377fe4914b2fd20136868332df95fb436111be72506bf87a620f3be5b082f65d34df2e607764a3c23f5509494e38ed698dc4b2b11d1cf289d672c3344ca2f28534df2e607764a3c23f5509494e38ed698dc4b2b11d1cf289d672c3344ca2f2853776065eb916b386f83dc84e11a71c2e1863ae529c3b603e43de86b82cf92893c95c67e6a59452f902c13815fe0209bb838dff198cfef22b6511118751e62dc80056396c42da8ebb102b0d681ca9c89cee8ef06f4b1ce8a3aaa52d77298e43f797a9b7c83ef027e655a0fb0938dc05529c61d348033baa6d3ce82c1474238a48ddfe5816ebb6d090aa72166ddb484d8360fe2c93527f8d4b37244238cdd7c20d2bfef6c78db89944ed032781973b5d07eaffd39bc34577693a0eb387da73dfa162ecd5fc277afc4f9f8669b8e14c36ad7ae52fe4baa103e4e874901a5e503ee5b5daf7d79d3619f0f7a198a11f35aa79ec2cacf908fb3cbc713d7f17f0761c5f48f2b82002311c00223c37af811809a3d9bac54ebe1bb293395a8cf9b723116d0bcaf739c904ad580f1db57d535dacf9bef5ee95513e8aebb541539d85f969a8a486fcd6227a71192f72e6239a8e49ad679f795adfb627013d3bb469663e7503118a5d2185a26cfc8b88ea21b02ce60f37f38c933acfbea7d8c03dd038f0ddda192d184268f6afc233f1304b292edbfd01b4c550d3ace279fba0952016ad1eb812b17c80961252864d0a80f0acdd65ead92d2c5843f7ea2d838f6b49323466986fa1ab0711f2d8930c437e310e9c7ee8fa2865521f5cd38ca3d44b54a3e6bfa026bc82800308b3ce29df62e53ddfaa47d78afb820dd91f7730f818e8fcc4d1db4f233073381eb9d19f051f11db2b3ac4d1d9fc1bdc4a696b5e3c4431f346ec8d5322c0b3608c9e495ea30b95b15289c51d9d0c9c0087898399d6db706b5a4b34ece652999cb228d11fa46be3f8f666491610ac1db75e4289e231b67a540109599eac39331f069a0b038b649f56b083ad9ed9047084298ad53c8f8bf8bdc10b5100c7c7853077a4e1be6c8c3b1111bb8209a610fc13570ca6174b802396c635891ff3199905ea16a3dec4dba649ebe4804e920c00fbfda62790325977955577b29b1f425c53a61b67d9450e13a0f857950b3f5afd499291abcd9a8f829c0fc0f1b761ec55c53b987ce26240ddb35137dd24a81270465aa7d6d98d9f4e9c4642371b9aa8aa5da816dae56cd53cace856181d591aecb57ae945fccf7ece07c91ebbad3578d4e537d43670ae78c36e927eadc7bb06172a4bedb6e8f3797966823524f05957faf2cf3869a228050a34592a9c01bc10aee14cf97610886ab24fcbc1df9b07b56e12993a96955d7dc1e6f40c6cf86caba295aee2cdbcc594d5e79290a3747f063d52256b5fee465602abd361ef7f4846ee0cbcae4a5bfa2cabc1d14379902cef350fb13ee5d03315a974d5d736955ba09b01181d0f8f0bd0c3852259436d853cc1c715e4669cbc6cd74dcc4fb2564076523b1411c978ccc4d973875ba461738b1329deaedb3625f4dbfb63126294f12efa5d346bd980969026177cc8a57b822f5353c36de2cdf32fcbc737e64d49abc483569eda6c673496fc67e2a26c1a7f8e8bdb21d1a8eeded4031b25018472483e3ee8d79c4b0649ddd2e86cd126fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554df2e607764a3c23f5509494e38ed698dc4b2b11d1cf289d672c3344ca2f28534df2e607764a3c23f5509494e38ed698dc4b2b11d1cf289d672c3344ca2f28534ba7f5febf50c07bbf66a8bcc8b58532406e71eeeaa90282765cd69eae4c9bad4ba7f5febf50c07bbf66a8bcc8b58532406e71eeeaa90282765cd69eae4c9bad14b50ba9a6c3d51d4f0361eb5756e7d022e6dad19981db852e315b65483bb41a14b50ba9a6c3d51d4f0361eb5756e7d022e6dad19981db852e315b65483bb41a18452bcf54ead4266e55b71d0b120afd2be91716de63bf22419659857d3b380818452bcf54ead4266e55b71d0b120afd2be91716de63bf22419659857d3b38083649dc93406651ad2dc98d90f0a5ec4c8b1cfd98ddca6f73d6d855904c83c4c23649dc93406651ad2dc98d90f0a5ec4c8b1cfd98ddca6f73d6d855904c83c4c2c67f2ac224ddeb5986f7a06857d0555d9da252149126a82ca2a74848d316a1ebc67f2ac224ddeb5986f7a06857d0555d9da252149126a82ca2a74848d316a1eb74c75c56f204f497c993f12cb2a619cb0934beeccbf33c0f859073452633477d74c75c56f204f497c993f12cb2a619cb0934beeccbf33c0f859073452633477d433560d6c19efbcde45fd3ddad3fb1c9bdedfc5856edeca2d22df9798f23bcefba72c64a2626e0bb9d6316d4cd8d93197dfc02137d2c7e2ab190ca790e82fdea04ce4bc7d97be78bce5f67604f8b0ca8ad2ddfbd0b75f870edd67b1b1b4e2174b68bae71095c96c06e3dd654032592997b94b270d51c09e973b9ea29d24bc99fb9fdd436822a9ffd166215aaa332b8e8250a1cfacc11b6452c9f368adda6191d1b78cad6b622c56f8ee45ac9b69af0bdf9fe911e5bbbbf740b509f76a8a69fcee73aa533bc41386b13cad0598881ba389d85cc8a28e331ccabb47e6e1fd2a0076347deaf73f5c4c69972212230d58fdcff58b1cf0e1f47b39242ced4874cbcec85e4a6773f2d7f7efe6beaef4e7a4705946ef8f4ee021f60356cd5617c74e79685e4a6773f2d7f7efe6beaef4e7a4705946ef8f4ee021f60356cd5617c74e796b64830a69ba10a4f9b1b426c5a720d1186d1218bb4c8f3103cf251d58fcfda6cb64830a69ba10a4f9b1b426c5a720d1186d1218bb4c8f3103cf251d58fcfda6c98778b71fbcd54bf66a01370e4e9661ccc83e8e604a86a9fea785b3bda7cd92798778b71fbcd54bf66a01370e4e9661ccc83e8e604a86a9fea785b3bda7cd9273fb399b2593dd241780d06a5310d58abe65363f13c6a4acd49f056499c859bec3fb399b2593dd241780d06a5310d58abe65363f13c6a4acd49f056499c859bec18650f76032e715e33909cd7474e5cfbe3e7e4404cab8c8a87e2464518e4755b18650f76032e715e33909cd7474e5cfbe3e7e4404cab8c8a87e2464518e4755b5f665614a43f70a2a8259534a52f38ccd64808f14d329af39d8c2c77aa9bdb4e5f665614a43f70a2a8259534a52f38ccd64808f14d329af39d8c2c77aa9bdb4e0e317df9d96ec7d9e90ab2e22b16775f40d13b75166217631f047036ad5686f9a2d53c66db9201bb95aa0d30267ab5c35d6f2688a6bf11f43388112b77a4d285f3538588b8b774effbf211128598ba3ef95f34e177704c9b95bb3c723f4092dc93667b83cd3b356ef930e762bd901106e24120bb61873d7f15226dfe337a62446c4e56b929160783e0ee32a5d6052aefe1048903d6e65d5522f55f7ba23a9db0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.36.1-1.el8.src.rpmpython3-kobo-hub@      gzippython(abi)python3-djangopython3-kobopython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.110.36.1-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3feeM@e@eeye`@eKx@e6`@e1@didd!dZ@dxc0ccb?b&brjbT@b)@aNa&0`]```@` 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.36.1-1Lukáš Zaoral - 0.36.0-1Fedora Release Engineering - 0.35.1-3Fedora Release Engineering - 0.35.1-2Lukáš Zaoral - 0.35.1-1Lukáš Zaoral - 0.35.0-1Lukáš Zaoral - 0.34.0-1Lukáš Zaoral - 0.33.0-1Lukáš Zaoral - 0.32.0-1Lukáš Zaoral - 0.31.0-1Lukáš Zaoral - 0.30.1-2Pavel Simovec - 0.30.1-1Fedora Release Engineering - 0.27.0-3Python Maint - 0.27.0-2Rohan McGovern - 0.27.0-1Fedora Release Engineering - 0.25.0-3Rohan McGovern - 0.25.0-2Rohan McGovern - 0.25.0-1Fedora Release Engineering - 0.24.0-3Python Maint - 0.24.0-2Rohan McGovern - 0.24.0-1Rohan McGovern - 0.23.0-1Rohan McGovern - 0.20.3-1Fedora Release Engineering - 0.20.1-2Rohan McGovern - 0.20.1-1Fedora Release Engineering - 0.20.0-2Rohan McGovern - 0.20.0-1Python Maint - 0.19.0-3Fedora Release Engineering - 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- rebase to latest upstream version (rhbz#2273570)- rebase to latest upstream version (rhbz#2270305)- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- rebase to latest upstream release (rhbz#2255494)- rebase to latest upstream release (rhbz#2254256)- rebase to latest upstream release (rhbz#2250475)- rebase to latest upstream release (rhbz#2245972)- rebase to latest upstream release (rhbz#2245360)- rebase to latest upstream release (rhbz#2244965)- modernize spec file- New upstream release 0.30.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Rebuilt for Python 3.12- New upstream release 0.27.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Declare dependencies on python3-setuptools (#2155008) - Apply pathfix.py for ambiguous shebangs- New upstream release 0.25.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild- Rebuilt for Python 3.11- New upstream release 0.24.0- New upstream release 0.23.0- New upstream release 0.20.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild- New upstream release 0.20.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild- New upstream release 0.20.0- Rebuilt for Python 3.10- 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  !""$$&&((**,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^^``bbddffhhjjlmnopqrstuvvxxzz||~~0.36.1-1.el8        hub__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycadmin.cpython-36.opt-1.pycadmin.cpython-36.pycdecorators.cpython-36.opt-1.pycdecorators.cpython-36.pycforms.cpython-36.opt-1.pycforms.cpython-36.pycmenu.cpython-36.opt-1.pycmenu.cpython-36.pycmiddleware.cpython-36.opt-1.pycmiddleware.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycviews.cpython-36.opt-1.pycviews.cpython-36.pycadmin.pydecorators.pyfixturesdata.jsonforms.pymenu.pymiddleware.pymigrations0001_initial.py0002_auto_20150722_0612.py0003_auto_20160202_0647.py0004_alter_task_worker.py__init__.py__pycache__0001_initial.cpython-36.opt-1.pyc0001_initial.cpython-36.pyc0002_auto_20150722_0612.cpython-36.opt-1.pyc0002_auto_20150722_0612.cpython-36.pyc0003_auto_20160202_0647.cpython-36.opt-1.pyc0003_auto_20160202_0647.cpython-36.pyc0004_alter_task_worker.cpython-36.opt-1.pyc0004_alter_task_worker.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodels.pysqltask.postgresql.sqlstatickobocssscreen.cssimglist-first-disabled.pnglist-first.pnglist-last-disabled.pnglist-last.pnglist-next-disabled.pnglist-next.pnglist-prev-disabled.pnglist-prev.pngjslog_watcher.jstemplates404.html500.htmlarchdetail.htmllist.htmllist_include.htmlauthlogin.htmlbase.html.examplechanneldetail.htmllist.htmllist_include.htmllayout.htmlpagination.htmltaskdetail.htmllist.htmllist_include.htmllog.htmluserdetail.htmllist.htmllist_include.htmlworkerdetail.htmllist.htmllist_include.htmlurls__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycarch.cpython-36.opt-1.pycarch.cpython-36.pycauth.cpython-36.opt-1.pycauth.cpython-36.pycchannel.cpython-36.opt-1.pycchannel.cpython-36.pyctask.cpython-36.opt-1.pyctask.cpython-36.pycuser.cpython-36.opt-1.pycuser.cpython-36.pycworker.cpython-36.opt-1.pycworker.cpython-36.pycarch.pyauth.pychannel.pytask.pyuser.pyworker.pyviews.pyxmlrpc__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycapps.cpython-36.opt-1.pycapps.cpython-36.pycauth.cpython-36.opt-1.pycauth.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pycsystem.cpython-36.opt-1.pycsystem.cpython-36.pycworker.cpython-36.opt-1.pycworker.cpython-36.pycapps.pyauth.pyclient.pysystem.pyworker.py/usr/lib/python3.6/site-packages/kobo//usr/lib/python3.6/site-packages/kobo/hub//usr/lib/python3.6/site-packages/kobo/hub/__pycache__//usr/lib/python3.6/site-packages/kobo/hub/fixtures//usr/lib/python3.6/site-packages/kobo/hub/migrations//usr/lib/python3.6/site-packages/kobo/hub/migrations/__pycache__//usr/lib/python3.6/site-packages/kobo/hub/sql//usr/lib/python3.6/site-packages/kobo/hub/static//usr/lib/python3.6/site-packages/kobo/hub/static/kobo//usr/lib/python3.6/site-packages/kobo/hub/static/kobo/css//usr/lib/python3.6/site-packages/kobo/hub/static/kobo/img//usr/lib/python3.6/site-packages/kobo/hub/static/kobo/js//usr/lib/python3.6/site-packages/kobo/hub/templates//usr/lib/python3.6/site-packages/kobo/hub/templates/arch//usr/lib/python3.6/site-packages/kobo/hub/templates/auth//usr/lib/python3.6/site-packages/kobo/hub/templates/channel//usr/lib/python3.6/site-packages/kobo/hub/templates/task//usr/lib/python3.6/site-packages/kobo/hub/templates/user//usr/lib/python3.6/site-packages/kobo/hub/templates/worker//usr/lib/python3.6/site-packages/kobo/hub/urls//usr/lib/python3.6/site-packages/kobo/hub/urls/__pycache__//usr/lib/python3.6/site-packages/kobo/hub/xmlrpc//usr/lib/python3.6/site-packages/kobo/hub/xmlrpc/__pycache__/-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-gnudirectoryPython script, ASCII text executablepython 3.6 byte-compiledASCII textemptyPNG image data, 20 x 20, 8-bit gray+alpha, non-interlacedHTML document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/koboutf-8ad5d9aeebbf8540b2e3865aa883bf7d8c71bfd70753e4e9d665ae84761561854?07zXZ !#,<] b2u jӫ`(y0D(r$0̍1vTL[*I/ 'K(X֔t8c1NďR oYQ [-9]vR@_] &G]8Jڢ[=gt"ZJjvHsBD|N$5T(_HDI sh8 k&#E׶I4'zqbl+@Kx'e_cIVm`?{ګ䂴icwRj"$?T"G48?KB{v tS$1`:eeP?z"]<^0"M|)~w2oEc tVzM}sR[0T Wf L5Jr\>є>.àxJHKOMH?F3¨3lR`-*3$y+8Aꗔ6ŪqSatE`y^m }q|pPNhdWTB+8HƉ]އ76OEn#^0E&>f`ތJws/*r{9c9:a_\sZ۝Bu7ؑS:KOL"%6#ɲ͐(>MpÖt}*U/I%]dZÉ6Ą.7LMԳy@aʃ7n7L." ȝ<;ᛜs>+m g5Jݫ#`(-w}χ.~+;RX3쫬yF7`QK*>[$+/A?њHP? ,%JT {i* IzݩGm7UĮBHZDυE`0ZAYZ{;f ]Iz_'hp[Ad6L Lw8 10%*aTB`c3zaBA:Oj fQQ+K%+m` EwQ ,F+t ٖYêz$k5c_a 8cbc:\&3ΣVrTy[q&o?bM" g f1y2V ,]w>՗0I?}EKLS2 ]謱NђH^OT1(2Z]j/pZލ'a:CUAփ?qi22\%9_|q[x|m8k(]\s?h2r JaQv۹oUP^q%r;3zEIWơϝ9;edt%rE%6ȥEW]$d\&c2BɎ. pB%h@I1llc2:dztMgt0-Dc+5^l]oxIn*īʤ$mOZ554jFͿYj6^_ٵ1iΣe#PdtCd5D(?/ [iRojy0j 9+j堻p'r=\20n xzEa|[G+.MբT{h 1ȧ>v >AúrO[|Y" xEBGʹ5طS~wh .[h ",׿.C4zZmZq7Ɛh-J0O\>j(=aܐnL M{ uƱ&y GП~!->5nW:kR]T|ŐŋI*u ީ]|3Qa gjkW-hW2`0W%5k`.}:Xp=>[ B R g$bi;fv4zX%{aZw+Ka&11:zXO+8Hh}ި)0 ̽$L=M)]AT!нS0rqe#*#$[&BR#1?#pt٦@95E%ȑnSýŔ ZgΈ\3˞!~TR_Ta %r4rǯg 5skHh: z꺾 NG f0J̇usBAw'LMEf钮YMS~S-&цiնKn,,MD05$@b2-m4B-sA?uy ?Q/Y1V%뭔#bH#z Lpϣl~c]ܭ}o LAE&Lk'#dUuIӺ_b͇Vt .AqUtf;Cd]Mx F'/!J?${XSƴ9rE?^p{MqgK7;^E0C+8^>7T\&j'F; W?zSCkp?@r{xQ rG#0A% 5_3鹏]0?TvE  f "/.wšIT{8MD@)Gqo=i ;﷑,8wW>B]ǐYSQ{PtnOMeCkB-Iٴ lF-loO8$b]+t:q *Y(Vԣ'(Â|i4+IYTbRUaJ))U:ZV SM}+ c-ÊH,ʖr;AYyn+ i`'jBɕzjN">=c ɰ}Nl5ӘE!@=k: J3{?d+ uj3U.Ll`d/aCO4QK/٤<墿hܬJfO8lAhU}#eu[fzpۢgQfk-3oe'1 &ĐSHˤ&R }Ei .Z"VxCҿm,?IiH0x7?e%?%j7Y>8wWY1N2p 2+䠡<@Cg*ޚTUK'd$ݸ[ w=,}aA+_\ӡ"F`.Whb{='BM{%jb 1 }}A.LnPf @)ϱ*ZFCT-gO !`CЁLƞXEZ_gCQd@ý:qMn\l T^9jO:E"9t>LX%(f] {]׮^.NN H6m6Kr-#ÕyDHa%F)s"G@*h_PB:?/ރL-Y.yHHܒ;I<#L03Wx6a zAzk(,+%3 5)w*p`y YӺkK HUDrM;o>K햟H`Wlȵm~: /)kհN] Du^sMf.HXbj)]ı̝7Q1^_spGϦ:>_JZ!,tӸfkQ섨o ,vegf!ƺUf_nT]Z(ʎAK@kd ޣXCuz(xxu j~y2HLt#]FMWv->yURP-w7R%I8pDTmejF_f5F쥘Z;> ǙoZ"Rݬ;V97`*SQTçohA4_"W*9c1WݮsovTo1#7KϢy֘b?7;_@:y62ޓiÕQD~^>*ZSu&+DL?}ckb_ 7LoNj{8v]Rq*WR%^!]Y&`fF4fJ z:fO`}nN`Nd%OEܓi.' j+x[Ƹ yQ Уy:]׍;adƝ*`Oy5.hDgȸ 7,U5~ TT_4]Z??$ K藅 CvAJq߾=ۛ5\HLQOf0Yc<m#N7SlWLݐ6̡y O쪩kʓAsfޘ xj4eb*5 _νX6:RRO^`0*c6ԵTU/.;}.^#3EZlvwޒPWoO2a-1> B z_P}^ܫ4˥[e+/^s ?^`)XfhiY,ܵQl/hYF/gaGD߀Mml$DŚv(Vxb_, įNe ayT|sўL'jKxq{l܆^ . ?N#Կc_ 5{ÁKL@7,AW)[H)b'"ܮ }TÊKo^2Hw( "3Uja#0V$HRZ~0SSK {QRV`wa-Ti:h0"3)ᙌ89dxL0ȤkDGN'eaUT,k$fzJmxj&JL9CV4bK>mCV=`MԕP5fU(daˇяEAYy:0E} ?Ham+UO,xs)n6/6fȖ%h, mRR. xsl_x"g#F(ܦ5H@eCxhBLO +DQ֐r9RZ D4Env%6JCS\9TVaqaw5=SvWDDdW.ϕ'e{ TЭă>QQ·.8?RgB`5+nہeZ f@8*=v[* 4kl(UnvPpeXG;d!g(VYz}l> ׋Hu\y MCʴ"O+®u@N{]<:-o_Ѽq[Is?GhS)/GDYٵu?d!xȦr}J2kSQG|M;:x%%2c;Il.IUi8mZ.CvP|YR{|rء<1!2y.P_i/+qO-LS:A[5 /fLx y+?P~:4|Gw7%&#ӎ]ya CgEJ6m)߹awW,IKe18*W #lV-g1R( !m)?f=3KSaƤ1%RH@5Wyk-t<3QN|p.mn m7)Ď:.}hD%zdW6[ӏ/A] J-J /ΙyS c ~ n麆^"ӛ!/nkQi}Śz >WJnʵ|KsB=NA ,z*sNIs߈Noy>KF0 S ;Vh}4;dUWgR:xr6w&T"^TD9>C![\G %OΏpP}1&ˬ-^3$.6lЀ튕}}=T ߿ d s-_!ƔK"iT Ůjj`TU|;gR兮ηOp> D<񠘾]뇁zY] (kUoT#Bz"Ҋ\oS;pU,Fb kCh}ފOїMTadfwѾ&8Q4!%Bqޱ1i2X[Eu]WDC~ނ('RuLaNId`XU0/-3El|&9u[T$^wҐz::Y4>]cMf$UƖpxAn (TRUog|iiFQ,FiBSq ܌s)|N hƉm+{}1BXSҚerRxp}Wkt 3_t~y'!c0f ɭlx fn{%>չ+RQǟ٬tc`fwsH\z\\#FH;Ү_~JWHW8 &ɶ \NsTx85h@ Ȁ#,wa1AD߱^ m72锈EJQ+eu~jPz7! ;hAۣC5a6؈3CfnrL}쇴mpܷWqCfO7rݦд⋈ ;mqGIB Ys3!+UDFX0~}lE7U )}hvx& {,Mz:Mq D-eenCɫ+1vf`RTXR)H e:ٱEDٍU6iR4ܝuZcXg#g "l O >`|HCog2IEn*Ol!"1 ^UQq76 /H0 CPF]pnZ pf7P!*-zg%U_)? iq4ȁL(Ww ˿'c?N;^ܼmx G  |87Dl]@cwVB!t[5]{_gNw-{Yf8׳Y X0𫅘~Os]&xtAYG7.N*eU7w0Wl17!+#L̎~(iӹvb|^?{}ep9VI}m$l ] ME@?c ݕCI Y \8av0<Qo>k(rZם7RL -,NHFu lSGߒjd%0>\R'%D͵i?!ۖ9[X߇ŦLp?W:LV Hݏ{u?Qh>5], F (wmυ"ݵ~)m7TnZ{te8wLy.Q!ft@$alLh&Y+zbYAz 8ؘ<0>Z(*hSaT͊ν p?N[ a/q~=nvVg*5 yp;7<*JmDaxtSBa _f(z9+1_B%AL97ҺMz''q3Yh}}0 3> b01qf5),q Ci7򹶅Hm*/j&? >0pgW~wlS2]؎9$N9B28G\&tċM\~Af#7+\ƿݥ'F~gblV22LQNX>L}_W3 Ѝ2S&YBIN 'y*BqЉo('5RVQ1s5~8_H>ɔ9V0#ޙ?\3lbkR7dآ~!1F[^ۥIennC-3vI$}WF DxaM"2_o?5(uBhS8dD(hCZ "wIg,X)OY[ }}- Wqf9{|[A]`xٮVgx-&DqPPQQ&Cu*fӰ^q]h-/ãĝoRlۻ5 r!a62 iXFmp-Ϲ #O+h2Oz_ikXgP% ۸8);Z\,([;ҏBRК (a!)$*NљF;O-.{ՔSXrV} V W;]uWWLYw4l!Zڳ32LZ' OKH'ƸSgjMpAEƟ$l}B-ϲᵩ-{riA[ݏ竱Ay>0}{rn;je>! \T,TquAh܆ jve1U_O)|#SVTQ*0-ǐTܔzMȊ3(qV]~t^"~qR\ m`Sl м80Z&,}9ʍ:6MCܞ e.c$3dŃ#Ώ"`EAk4K+Ɩu &*ȥU]X7:ivx1Nmw;ðZ.`x%8'ʙyQeŻi$f6Q|N`L8vd`אBΫTR(j4ؘ@z.蘽97Ar{4IqTKnAҭ_wmT:y3rM \g#qWpD7~Cj %=ztm3|e4a=p+P%z alҌDdz scg\eӌc{b(:VGleMA !aG9Mmxp3C\>pvuM8!<"1pf*zhQ=R Kiy#Y`HXQuW489Txow)dm%<'܄ D"NHcT@Sb5 U.O]KU /@`aJM.z;ȷ)|q/N:h< UʍMe<3$ rX^Wb`. u>@'F Ȍ8*y%}dIPt8pLʶ.#oCfNM萊;S ..å|T`xT xv}>gx Rb#&eI1y~Gdw-՚ E} _i҈(t^ Q )vP^})%2 0y&Z&\w*CY#Y#S`(C0N<371TǖAuA(o)]l|O^(z{o .>FV3*{B6ͳ̅(P\AA W  4娮͔A_Z71%2'hMt_+HFW8YM>:P^cAZ~*!Vάw-2N o=-Hhso"bu82,uiގD"2WS=`:q>t5t_Y ]{3w)-B6DUxlͤkX1W^Au1F.f0 C\v1PY(Å .fSucS{̟ŰțRHvv? ֲgv)_-Oo a*`ܴ_C,VhCu2\KvdCwXv1; F )"'x]hL49F?Hoaؙn{i`qpC5^a qyS7`sx.+)L{cY<*84 ,e_PU}{h,0 kR.50Ħ6Kr$ Y-F6geVFjrYk}Б)RGV;Ip=~ P>yʬOB5`u{'XAB'l<-ߔۡS,w`ӻ.&4:N08r܆r %$0;6e]%@Ǫs)aQz;xŜ(C5Ԫ 4Ht(,b|kAaoRN~fe(E?=PN5q1g_.T*.xO"LJ dC{~>G0lflx|_+dȃN̸Ҹh_z1ˑmנ̿R8`" ]b[E^ Xɿl&K~sY| N.JT¡Oy(l:m5,0+A:]kq|7{ ! cLj ݃L(gj#WIKrw8՟ciFËb ԭI?GS#"gl)z fXnߍK}nWmr=yAz(i'oDY{ᢽɳvH]^y0,*ct = D APQx Y"0cuS ֖`p7򌚬MEaޣAT%VBzakf 4 ;//產,,Akk. {RIkM=/Ȣ5<-L!&zFo~0aT턔3{*8#f8jAQ$p^5lÊT9qK&GVms'-Zk?˄v2-HǷDNWJ*SZaktQt(D5pN(ܺD9"N\g⬦TIߜcj9:MןvQVh) h h/1Gz=ESPrsу\#u0 :e<3[R3P46{lW`.Aݣb1q&;0r;68d;}q'xy_-ZͤZNz šì$ݵ ܩ \5_fL%HGEBDȿ~&(_:T0h6U%bDU5=-M7ijqPw!p7ss}ţs2Dž=_ޙjSP};lľz)sHK׺i^l}+.BܪKآ+R}(e^su-$-[*a& Q!BUi!U 9(;:"! $= 5MŞ.$gkHp,?x@^9Լ JA0̬:[:fiʶ.Ɓ]Lj%+;CcejDNmCk0AKq\6UXaa vA%g}%R4Ozއ}/FNa$Uп҃|`ͫ!KwE1` 8qoH+T!ɣ2&#pUߓ0M2o;D# ՝z#\;-kP3Nʕ Z] D#?18'w-T)R;U크 FbnMGS'*i [&rgN+Xk@0i[RkQL씉9xmNJ!O}3jІ15"mV yGg2 m(t3LiR MSSaܒEBbh햛%A,f%\1pd98U1軈$f&3ȧKߢifF} "F%QRX2!aDےVͳ +6HuA1p9iR Z4oԑ[{Ifhl,_{Oike#|v*%ps~ -9i۪1('bzP~)1o}E_*hC<^`BGqd=I 4qˏO3',6u((H>ڟ݅3bTTEv5ׯ8W ŖƧ`5BЀp9/֐^@ Yri+t|nUaNWe,OAHڵTLف5O( .UtjVIՃqG Ț?'q>; K0`=䃾J5- 9`SQ["Nx΢Czϋ*>I77}Ϸ*2ƌʆ/܅w[(01 `;d1輥o204]J'Unwd=Ri0&-~1g(ЄKoeLA491hTG?kd #$4W2$q~TBci(FfB&XD-Fp^Ԑ)/K(7]@ȡ~j&v" D\JZr@vCWW);%Az*DIK2v+ɜَMQh"r[H :,ȨPMnW)51 jLN iNԺ2Vն^  JahAL$Wn C dc<\Q徱~FŕAǔ1yۍe``>`ثxgC]K}[ŏħ5[@ 5N0w (g5lVNqB3`z7E<s"MpOhd?rOD7}( ct=)Si͹A=6Eq$TJ-+3ؽSrGzvnۧ4j.ߚ. RB`mBfyg1޽u2 8@͕ ԛf<'\w;AQ)ccz;*Un|amo؁bnv2]tl)t?J9O$m4;j^.{2`tW09V沭#r +8"  qE/un~q*kב /Hpt6GwJQ$䩇%-]+,Ʃ vg S)z^}Yܦ$wjm3 vw fHA0/" -LZYnJf}&V# nn 0\#ϧңA5' ">iiZU !-7j}$Q^=%ÑRyiow}U*bccXk5,!L4Dr-GadG8g6 ]MܦUOV| F@G1pW Pgef;JqR|g7YF?!p R{;*3sz )W8j, CdSﱶ<u^C>d?>Vf-r3Wg Y#ե`ci Dt=5˒1z#t qcvKWӑ\\72>ؾxLàEKG fWt`vj8 _dlG/#ڔAǻm~ߠ6oP=Mcy*xO^ɇ)aI1Ɉ0Zq&B/19bpO^8hpK bnS REagG1˙t);羳ZdM?ÍFG uBbȷ^2 -" WMr)hM'K`ڻ0[Đ"€{5$«jDoTféa$a_ 7΄Tx>P 1WGب_zoX~<`[7ƞ ab#}l2P" ]@@S7͙V~\f[v]o# KGM~YOJ!U7G UEאGa8$eۘp&ͯ8k~1/z!xGO(F;ϞH т|;& |Z![x[1 $G)1Y^[_C֑˿w?5yA3F*ȧ#GH0DXiK@<2֜TFG{s@Ga1D ?$ynL{Uu`/Mِ0LXhWO?vp4kC2Hn!~/-*t_g<"+ar{ A pu=`U7ɌcE(FkC=-WF6vHg[!Ȍĺ:\^M2c7U;U1Жz)-k]( r'.Z7U&e9_*@޼Eg&4iN7JǮ; s@ސnwI?ASI`#3_ϩ3,|d IlV7 [ e+zvҩhS-R4sSb*;b lӝgSEz]ta&ү$2Sn_ёiV7;E/8ʜ˯ aN;Yퟴ`i}E#٩3b9{65m!>?{] 'LV>!4#c#ۛKF⧚OHZcڹxë7މJ9nT-#"F9WkFTO(—Bhj,ˑj(Fx,Yi4;e31}iu~85KAtDgWF6+U]Xbt%]p@6"%y!㏯&TU5$ }t+%@[э]=zhA;&M'СOXmvл#Q 2(?|'WƓJR. 9E)+ }) ? MQfƑ)rgPiqxUp0oO+Pf`_K1^@`ȕ4SD+ZA~8z3yz?%0HLVaPL b"F[.`, Ψ–[a%uDXН/6h3Y1AEl=w>O/.Npk-\da ALӔ kyQȢیTIĹD j ;YXũf"Sx{i/[ )rO2CZLK6t2F(^Q>P吳@Bo?T[>d( 럱Lhxl,^ڟ^ ڷPQbx4ׁ$(-zݶHTMZ cBЫΕxKꊳ+9EPxDmNOכgD54L4V5eJv+[KU]s|N,~U ;-Ӏ(MZߥ ADɰ+ yjX8T%?zЍ9Gq,:Hy/zcjLf }S3SKАZh6?x#ƛ&@](nwaKS)hwwg0Ƌgxh:L/f2p'2-R,Xx岂MAnVX3cxRH'cEop>>ٚBhBV-(2 (>h- oQ>œ;Ii*E4{$@8E՟HVW'ޝ㧞ZaD(rCs^)kONЊ5&+е&smy1q瓟 uQu}_w'=%9wl^++8(+ nңVIӓ0.zoѦ{> o {}i)3#D<0Ut MNaeA_Pzںe^_)_ɪ^< 5{(W<7BS'vK^FLj"2+ˊL5FYU¥k#ph^gl`›~t%YLܝDVC '/zѬiKȣ ӄ@~`E0"vT1Ӂ3#^-JZ7`>38!~KG+ӱM8B&'>.&@G|RO:`m ӻHlP@j1xYAh0QYuߢt6-rD'+t3aySWO/oCl76GmnP-yl?OACe4=i]*'[0m|h<(=6,ePf,BOّ{HVA+琧OL)] yGˊ3|Q([UӴb:Zɲ~'gd& x"ON,+1)NzTI=cf-D{G0E,9qp&ؙ1;1& G+ŝD: KhV=tI< D ۠ M7J-쁘", 5ސؔ[8Y Ľj`J>maX^gyT,`O~&yz&C(Nx@>mGى/Wmҝ*eftI 7*sQ̟ ~!~=Q>;{O:j퉸WhM@'H EjgWxZnM$Yl w29DnluyYl`u :4OPv23-#Lu+aWbQYmfW!QISV) eC]7{ۺwm H_kP J_ҝՐK@/jʋ*+ƯeIh$8vfDt?L+՞}^ًࣉ\>LI70 >/NƢ 8 dJHhɼϖHmձN<0j2g:Ѡ#(dcmݶ6k)GpXr7ɑyfy ~X19u$c&pZ=ng5~!iFdZ\i]N'|S4E1≂@/<щd_ռ#"8nMjz2!N]@sIɯtk 0^k=Y6,yD~8%lHȪj;i,'tH~ tGo-dסP@JVH;ѓ$LI }x#QNlɩrX> ڼW|_W_nbuJT3JY(N]GqRPZCH?۸.MHV@#ڒ 0$V >R d0/{ <~,Sߎ[/Ks#ziÆ:_n֟m)) ,OAʵw=<7(ʀR eI',oHq]07LZt'|1-{\ҕ0@ ?K_BM/`C4Phws{<%{_)FdEŤC='a4r+?óE)݅O>'O>/kɕ5Ѡ5iÅU|={#'XU˾jDwQ⦆6I(;ꀵa]{c/o1N [ՋyiWM(4dr鲉Dw] \RIx5P薤DzԕoJQy~.T)*~yWX=X|/!HFA =a]OEa(&\b 2"NqЫ.D կۤ4qǃ; XIMBf UuTdӸ`\ ~.ߧ¥k 2 W+">SO^Hzd/%X8b k7y9m-U:uJA0]6挣xuVr 72hve߿j!acЄUA&M{%"k' qKfTi+SAG_= TAhqtN%mH Qdi{Y2} Glfa͛YG尤V|kDCたAT-H5,#E.h!ws/va셗ĚCV֗n{9p`%׫-zZk 5٤@[Pxy`H繴\T S0X9qKNJ:1bnif鳟rhvu5) QÍ[B!fmXUKG0)$sӞ<#Ǝ,āRjSY {J9}3rX1D:-r D&i0_1x>ݧ+=P+G1wUc8|x U~M[,$R=yN,cCenb) oC- "&|b|(ɼݹŴ^7-ݹ>h_"ZNjk SpGR $.T-|٬83Bak5Y3nz m7s"- 4]ReWO*Bi-L!]6ag^&XM; +LJNh:hS/0^ mglT*C_ "`"|QX^V3xR?@T Ag(Sa/ >=mX!=a1 Ym+@(E !ovtx-eɟU9  j x U @,|, kK`cX/ؕՌ'a}wve@;DZ:QKJ q6XۂCңݸќ]J IҦץ:,V#Og:]\ח&A-m'ӡ@fI?7YKb"9> W =˜ ?BiW[3O/nv-u,mI ^bniy *|sRέ7:pmѓ]jfbvkl vp%J$L,Qh"Sz\ʧR,<i!%S-} w2y(" HH#lkiX0(9GIXnT| 1;Q =hd7t6F$ DQ1G@6v0$EF NjTD(2LNYnNN(}-Ub`bR>uur "Z_HK[̴rVyvQ̴x#!_λާ0h6=eƺ#]b}6ğ5X>lzxG2^^o"ҵdzTCٹ*ż$ˎ% 頾yWYq鑳0lV M<\<%dvf[ϕq3[@6N2ʞcۏ4ltyDsyf@huߎL;3ձbJ' Aj" ݠzX{vpnފ[[k)q_/lMev\+><`xz,޼O؆T\ft Y;E]Ö\C{nHI#_yy eqW''x=4h}]. h<;YQayZM,bdQ;/c".o%]:(,Q~"IͮX特nWoqSwI=^@؄v 9ܛϬ՛GMpOKIU/q5M.Au 0D2܁o=>i0 )=hϽ3Hv @0\# "96RdopD'rr㐰i yٵx8Q)[:!AI$]\tg#UY^MV!)g[m:|pOuDHϐ%$7%L<8@kO9]ݠU:2#s[L'Փ YZ0784iW-ӇSqx=mCs^n̆ώ/~|dar'#ag|HMPJljk坡eVwXm&y\E  dcK՜5l/DHt+uHwW  dOc<>c:ˢJA.gNSxX;B['}(tqLd͕kJ^K,yFWdbl͐ R׵=ffVۛjeY{)!_o1<idrVlc(U:_kL Z{k)\Dpk̽#6ȏ"8>P'ث,Û _yN(7Oz2г44|ʦ#(&Ja *i*lvSW_~{qS] \Si3>ҙ o0n_cOuL{?ͯYb ޿eD;e)FwrΆ|`5n !/=~5dL'"622JȻ#r"ZxV5-r91 _-ZMn+kRc;n;6BxX-g[Me^G0 V~c !ܥ|ǡ鶿YTnb/y9I" <1NJpJG@$̞kWo9IE} .sKjwiϴ)dů]ZJFXjwg.'\g!~$Γ {#$xr $|E6J泅G0/-93lR-lljGUk;mgM2`nfIdHL& pWZUGT+^!X͌}35 0Yz.Q\b W֚pszV1O ;"*a̮fM3C2m$G(yaކp`/ y}b3ؼ._FB(ySj% !-uЃD>rIg"AK=#_q*[Z$z@K{C&TaՏZaC#5'vzL^Eo8ȗ HWP9c;#6z4o!6XCfm&ܚۯxLUQ[9k y3)zk%K3fѦt 4*in'fi"R3C5D1;R3H[<8cĠzW # qW5wI)~Ak ;?p349Ҭkv%9f.&Fyf<ڝƗ{a 0%Z+3Zg*"z ;g(OaZ;<%S*Z !QMu}z h4 ܂f$Cz[ݚNNb2,= 5]C56P)}+;_|#Sq,m`8sPJINUnCƫ$([ǿynagҸ"-PJVOyqR\XW1M%\ӐF+$+:n9lDQG:y| :;ps.sׂיҸQ-^mes TfA:_ȏ xXQ{߫SG4t,_W5''nc;26p4\vC !H9m>0 M6bPpFmHx9ְDz!>}-i}}Ö~uic)9I9^d)T˞lho-j!ܩD/Zu.;x11=1BUȎ dEo 8_ IĘ }(7+#W}]" A+KোwexҔ}H+ܼW$<;ne6]&#+z+**Oq Of}WS6W~r_8P{(ҷA\^P6_Q |m%~^~iDՁhS[AL&c%xb[gl.=Y7i5V5!euëq7ѝ9CLM`x("ŏNo2FI"YA#˺!vѿn} C$HưEho2N:LjwE|1eP>qD2KWܫ7<\Gy{˘U|*+D@x+O̴BZ|8  ȓ4 l3 ( >8`<< +~0#p`'{˔:( QEDAX.Wg\,V3*nol9T7zSYBpM-uC&)csQ^p$:0GI&T-C3ZVb*\RY6FboRD4r(o(V\$"uvKzMUIvӬLfP)/3r?\ PPzr6h\0ѫp>~#& V0sĄh"x0V\u.  ,)&k&Squ@ ߱;樻"ĵ!B:Tk_^#!3B=>q0OTq(]m#eG_XR*uIF,Rl`TjF3ḰWvLpi yAϞ1PSr81!ZgBi%^5ŕ\h)C:wM^hi%dTTlIe9Ӯ<(xO\I+f:#WLj@$Y0.!N%+LCT7*Y2YnK0Y"7< 9aZuʾ9yp8#b^76++N6$RS"@ Tep I4G!0X'eP#lTl_("2[*c{frS|-} 0D:oTeFu!4RMfYHKXC!d bz>&y$Q4qlJ8a7G3N6[< zJB yx ~RilÑJtTvNp2X ~hG=;)l:{0ɛL/OFH_D˼m' ڬgظ ݴ^ԦNpzNY$/T\8a8*u"ObZ1O[O3#lwgjF;w{wqPڹˎ{G.e-Xsۀ@lw| ;dR>ȃLm/!܇LA{gN[bL#e-޸[ekS!:F&NH֑%Wõ/[h=otMFvf6P̪,hWE1 Sh; v5fب4*LLgЇףxQfAиHJxt۳86 :w0̅3A=175*2pwqgEWج Bu$h(S&\N[{z݀U25-.V̐q+u~ջ5Y'3m:f_ّ, A*w97YDLHWCPx>' # ٠[t;'%VɔI16C@nfg T\K A~ŵwKRD!<4skX0@ih"V#RO/rwLjӭ~[(MUp~*/]g+كgaJڗp1 $aI4#^?⏅zVh'ro9ߥME8U͊1o} x,z#pl& _8 i|oO޹nTgcY p$7mC)պVbV6ʃd %[&$4vK(k28OjaE.N J9RhRב=&m4zȷdoUSXO^Iͯ^!lSRt fZ| 1 KJݦu2ZBG]\r-`hRZ$Wokv*Q})`8PA(p?!AaR?RZa)?0Ͱoⴶ:(ϖ\Vk娾Ciqm2~#nDM(Kr7?cVyX~h;dJ;~( ^!i0JHWW:N@_W_B5ݎG=oH4cSavdSYKU5blމ;% qQ6SWu1m(F}% ˮ qrB+g FpEEI_xXBK/ F&Ʋθ ֶ}+:0KW:NgbWT+vH\A;5ᶲ{]/ UXz /pbƓaEb 1pBL,cS 9/ ͷ#z:=Ef!עدc9PꔟsfT>D,<*hx?y~V\ZnY^@΅!Վt;ʚp2؊l (\j%rդԶ ޘ󼯗=h/HtHIv[{~1'?8WB #K8p! FGY`P&]=u؀/83پ=Q(bnlBuBFiVawؒ}lf`ei"iIFNfڞ".l^:)Q QHuƀ2q4Hw`jH8^m: >VKaDgK&_.ttJ+vqore>1SJdG'|#Z/[#UvYk$RtV!adPj s2;%D¢ިNLC &qt$tBE @4VveY,t]8yˍN)WC@~p?nKt[ɿ-MWQյ~w'pB?ŀt1E b},=E. xd٬SD6#|> gN]r-@u(#8=p6vF|5u @6/}oΑv՜"vEEV l /$(&YZ N@av>Ȼ´o{`h,"~ ë;-vFj0LE6We)*E`}ۃRXsGD<@t7̶}n|uxi-Q 8IAܑEۓK,%1ZdS SYjOK bG(XL y 2h *-/tzƯm-Ě_/̈~ ;c\2&]O]4;qۣ,̶iVxg_ m)(s >sU.y;*k.udj]B&Zr@s"75 '=M}~hZEV7"Ãe;"Ot^ =uyPڣ!dE ä:#zA(F 刲Yd枙ea2(giJIO1@*}L D)6Nya UH+qS^>`L 7$Dګ 8ވ-uhawjC,QeŊyuDQ[pMxge|-v6MJm9Uu @ [zs{D;5Mך*\:%G|WN0eVkP! J }ԝ?`H=b:jి t#ZBKc@$o[W'"¨S I` /s?p!#Ժ_MsH`Hi<1|O&~fFAdc3hdnICgݰ Nl_78c?S_+Ũ̆MA7|#B!KguT\P#¸%sE3"W=E# o~nLp lȷ#HTX4DAÌYX,cMz,&#U%bω(z*1ɳNb ^P.oLo el-ҒpBXVYlm,R /%JʨVagjhbap`^Ϝ"+E$>fh-DH<-3B\dsLP7 d@ܤd˼ꇐ;t_Dm;Hz L3D;GPL-V6qjl+nW#<09cH̊ x6JT6Iz?N娨H s9&7/uLJI|@7e#UM5GK;Kjt(ls6s46;^t\|&Ȋjl/O+Y4채6CWr}ƽ O~Ķ8-XX/t)/iyv_>"X"kkQA\)8ʒg:A!@Z?6CBI!5j5;= 5jCrYܰ7,-Bߥ'&Qi{{iauz"OUL,Fq+q.|$Ŏ7 Pߗn@ V2'Zu ÎŢ'=GH6є޽YSvK ^y}_~+; tˆp*iҥhibA 3 ;. +6Neu; xH޶ѭAO^\ - $@Hb(F.CD}:V5`t/U)+-l>2&{7p^R5Pv)|CɝоAIr,iađS  5ft.k*; Y<<[w٨ F `c&rm7H2AQ`Z{eU20^#=/15#\p|K{s2tYmxHv$n\r""tL?ڕ{CJm!_mAS[Ӿl j3xi9.0'y:"2z(3eȅׯ+ ATV67)TxaA1h\ lqGXy9Dܖc4%1C*mۮq*1HaBn5|.\[lC`,>hW*~dy vW=:xšlG0!8\0 z@=&#%F,(ʃrj U5$skWhujBo>~9'_4I@`7x'/4~Wmsd zyp9`l۷ qDYN񏻺OoIf*Xvk.2b(= XB%ƧҲ [r,qN 3\uC鏪`ޜ5I^-Y5v \=i,"ӛl7kLC2e4\ Ay:}VV6!M`re.O^zd@]yrD-K-{m:ۆj[$bUު EWN¤SɎNTE0=$گ#+Y}X3}pJr| {aصgEs&)N<6Su) |*^Qg5LO} \Z䕃^ss/i}q68Q뙙m3 eGWj>#6dƕ:㹨MB;#;9 sfo/"W*dm-C[X@(б3t<(K*N7c3)_B#y>pAI=~Ml/hKmv6Q`(z*=JϦ’:MiʏpipQ߮3yLsT@.8r#qG\2,&>x<+N~E @S%P>qH^~DwW۩ŢOIe7mm *$7)pȖ@d!_}|/+)F/ng(2wnʰ$'Z⎇]Uo&€#(L!E!,ł]BMxq:ײo23Y8Oސ㞔?=e@hdQX-:7- 0]q9S^T3 @te{%>H"Q,r%f>*큕 ?e +b2Ѥ=:{ ȶi}Nkx@0PB y‹<.+^%zL\vܻ<*H;tjk3W,0=WYETqߖ xhѫI$[%""C%sBP}2բm@%NY)$)X}X%,ܑ4tFqbpkA;'J}[+14{2>1xd%^*@nbO兘!*ȟK΀#6TY"=qܽ] ⢥[ b_j6%aB^aËm5}Ӓm)9TEDمVzu{=w| ӌFnJ6xk0w~g|?Łj+9Mm0ޒ'Я2y&eN{w5A#!\Z tۀlZ1KJ_dj/o)tH,hƒuN|z6<yˤ6^b%7:_tZk aQu4KBP ev)3c?1zXYç1y~[f M!0=wMû2gI%b`8ƯbO!D};xEo.%"tu>B=9AQ}q;C3+5p[V _{mN[iim\{Z=RA\Aߨ1کߤÍck'p~I͎)K׌4RQήdڷ~H3q?Zx^u/6`Ixm0mebséE̙ch6c':#ENCt38*LTذR"62WK@(Ch*yuONFiuėSҒU#w{[=ec? [8ս͚Oܩ.PS1i3 AL855"y}ϟnn\B ]\GCs.52#:#X~]d&|cmk1nCMC5zJ *yJ SU={jZ^oOY;-#7jB^kqXtiѢ ੷GѨX'b,^{*B{E xnLTW!sԸ*J|`(?< +Oo|DyJO x6ĵb $ɔT ^3PWpDkBKZS%>aaN#]b|7-#K}Jc ɘRFN&ARׁ೴`q#9^OjlABw.@66ͧM0(ƧfvV8]5g0:[bfQ.qцz6pO2)1;Ci>o7(6~WiCs"3IGNƘzzL{>^HS蝇*;k6KMle*.+qB[ -CtA{qF \!,ŃΗ-LA)v !H=5A= 2>9`XcYTgeV8 6‚{ s<F ʟ0DC~;hJ/1>oB!wf()hpzӇfgE0$@YJ)ިhu[FR4^tV\I4.ۧʂ|yZRM|rsJyd堉3N\B^,$\Oҙһ&НJES `|L9V)#\eTP4,k/Ysv+Yah Խ[T3#m  V>wAO1RE' w֍|ע)*t0Q[=$~N1{%-j=^:1Mb It zȔr *`v&\cNc7gc *pMX -~Q^†<H, ŀj([֧D̫Xfkv,CR lqݖ#M4¤GƺOa/NJ*&|AݽT0 G=Y=#agh݊=wP5UFgKw/'Q vZ4ҭ1aH8wo'o|{?8l΋xPPlA p,eԶ U`HIYIY۵5X6Ԭzy'H%wO}v8hTC7Z(%/^\eR`NqiWގ4V~{kk.o#| cTJ7?%n m&B2uhIZڥ+dak {|I=2ҷǓ/m#xՠ/;D :<"鳇fj'čW])eBo!Ts,  }>tȷr]꼤zxL!6 aOmwGbƫdÆ@*ĶÐ&vo 01Wրp-m=?7ځ_S, _^OَNL|yZO<ղɢIyޑ"vP?e!DžSRb2kQ~KOӺxŶp؇Dƥ76*:@9 "a(<٩e=l_iVtʙ —i+TEx#U#d3 Y&/݂-"%Q&cBhhN R|cTN1_4&CrCet괼6#bu}4H"$(2QS6sLPfw/D`oؿQu-R4s%dM1ǭn/ųG";#1⇐If7YAO܆Pn蕮9rf}=2/=@֘d2sBT`|L 6',PJcЏdDOE~sY8röLDF?H KdDHM,ځ!sGhϞb3 !Vۻ1VI @A{ejig>h-xE9J?sME- )u[G3oK`5iBۦ3㌽lBr28EЪ9Idb#Lj);2w4)0o#}]bT|x(jS ᨯ`I >l&#i1;yO]^Ŵ^:6)\3Ez/{ fue]}t4u64Rh س^eP\4G-ndn =z'zIQZ=ҥyRhpAndoip锵M#2{Zi OMIݜ$ԑ9:}36 a{PkpB5׻؝v_>evRp㯋6hGxܧ3zU66560ְP$m /SiTtn744V(& R,mT'70 gV`J.j_t 8o?F 6⑾QQ~p늃ݜ8m.W%C;YePٽmN<_!+߱48vAihXϚk,0TFŊ)Cn0m1Rzx5鋁"ٓ}ZxgG"FyU؉Y^a>$`q7/_3ڴ]{q\TU`Bᛙ0ijH6Ǡ)jA9PTL>ٰ8Rbj/h4mo7X˨E9*,nGꢪi )xuR)*2SSuV*#];M/udUL0 9ClHQ Ӭ"KUoǼeqیZ۬"<5k>=-CG&l'bwZ`׃O2Uގ`(b~48Ah6=TyFFؼb~@F7,熐7n#* D1giCffB9: @.aIн4CnJ橫7YcBKB,XpgDLYX4X;yS71u=J3iG$/-Nj9teDĘ pYXMJc{C';YQOՄx3«e?M 1n|F q.,'8Y=uq' l^7KLR)W/VOIӭt G2EӧU2զ[W| sFT0HdҊFyٳd"ziU ܆jN+sb?<}ֳ1)biR ң6>QNz@@,v 60|NFj"_?Q&=hUwK!sS~b -+҃(%p磵jk~2`zSak`*ezhVgN3OɎ[+xl Uv+ݞ{{Mp`6PNhUdݸs5C$Pr'BRrMNP;l0vp B#{wl 2;rUwP3ݩ_,AXj%ܻLf Ͳxυ-_]A~CjlЩ9s+#肂霿{ہkl4"m{R!N++)ANtK2[]C[Bhg[.'62{8|q%h\Q\6*\J^r9Xw;&'kAJf-l & [alJJ$QRiەeǗ5Lg:N 6Fu,W/$#=ipX;'(F~J!F!kdfyPs,lE=.6cwdtCM8(i<e@=߫Q4"ݜ <>m!;Rjxn(m{+;x ׾&N/]oc( |(~6eQ!cM4j+),&+6p, 8z:cnjpb#4ѕv0PyTUTyI.ԉbRo|#8#Q'KiV F4YB}Vͻߏ%NA1/IMʟ[+‰u|,ʑK*d[Il<2.lAC3%|_W~ d8]4=GhXs6 +]bɹ㌾_xPÖ Ged fu<Ѩ krT YZ