python3-kobo-hub-0.34.0-1.el8 > 6 6_6 3!y덏%!E/֡e`2 !E/֡?}beC6&;BJe_q E=)FĜ4;̵=Yf\ ZIz”tIdUoˑ]z`>Hq.=VT{3zוn@*qDwRʼP8sHwFK/f/`*O;+hrӺpzbGM*HK  ZI݁nBJMa."J&V1K_+4: no"St6HǛv(b<"l-nRWDO>y(&$(4Yeß駃[h~ :|k§H[Jɩމb/sRUk/2+/ ^M!ݘvs+ քFkmpqjF=~/):.Cj4p y 'LSjxv7D?1rGp%"[V TDBV$r5t4[p=\?Ld  M '-4L X d | $ $&)>++..$ .L / (/G8/PS90S:A9SG(H@IXXY\] ^RbAdmerfulwtuvwpxyNHCpython3-kobo-hub0.34.01.el8XML-RPC and web interface to a task databaseHub is a XML-RPC and web interface to a task database.e`buildvm-a64-23.iad2.fedoraproject.orgWFedora ProjectFedora ProjectLGPL-2.1-onlyFedora ProjectUnspecifiedhttps://github.com/release-engineering/kobolinuxnoarch[[##!?? LA#$)LLPPHHqq_u6[Hk xnqqpp{{  BB|pW#ssDn!A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e`eVe`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`e`eVeVe`eVeVeVeVe`eVeVeVeVeVe`e`e`e`e`e`e`e`e`e`e`eVe`eVe`e`e`eVe`eVeVeVeVeVeVeVeVe`eVe`eVeVe`eVeVeVe`eVeVe`eVeVeVeVeVe`eVeVeVeVe`eVeVeVe`eVeVeVe`eVe`e`e`e`e`e`e`e`e`e`e`e`e`e`e`eVeVeVeVeVeVeVe`eVe`e`e`e`e`e`e`e`e`e`e`e`e`eVeVeVeVeV4b10bf8532b032df59f0ca97a1e1b78fe042b521cb90c66209cc76007b07fa8313cd445fec53368211d65d487b2f5a4c605ab6c55f3031f72391d1d2d43ba49713cd445fec53368211d65d487b2f5a4c605ab6c55f3031f72391d1d2d43ba497e3b5f7092e3371ac99d32ae8a2af8d9a7d0b48dde84d2666aacd35af84ac4d7fe3b5f7092e3371ac99d32ae8a2af8d9a7d0b48dde84d2666aacd35af84ac4d7fc5ac8f1e89474e24cd9a98da96936b5f6fd0ff21232d3512c0b773486cc521b0c5ac8f1e89474e24cd9a98da96936b5f6fd0ff21232d3512c0b773486cc521b0599732dea7ea65f25e44bf9a9ca531c898e6a2db21e875ce82b8bb934c17258c599732dea7ea65f25e44bf9a9ca531c898e6a2db21e875ce82b8bb934c17258c0edbaa504d6ed01c23e85b351b594796cfed57810381a9217dbb98e2159867400edbaa504d6ed01c23e85b351b594796cfed57810381a9217dbb98e215986740f20e1ef583d3c3cec330493fcf2d0676a7db9880cf0e3098a9ce2222e1b9481a9fb0a5b66e557a7c896107a81158199cc75a4bb33fb31a2a338848c44a174a804a62e84ea1f7df1d678f361183d668671acb5def9b8d94b735163d2def79edf24a62e84ea1f7df1d678f361183d668671acb5def9b8d94b735163d2def79edf27183c32f14af0f4e91f3797d29f17913deddfccf73a57a02d712b9e5eff5a6c57183c32f14af0f4e91f3797d29f17913deddfccf73a57a02d712b9e5eff5a6c53236ab4bd09a9c66671ad07e51efdcd9eec98851ba9ed68bf4f2a7853c7dfef821726f70d6b2f7bcbd857f302a73cefc988798de83f4c83ef168f3b72367a05c8b0a616f757195f4ddf899ba80169def8309bce0503a7c0482ea9530e115af4294bec999d922e87381228aed80c00fc367921ad7234663a207145881699360f1e31412549f3f0b920dc6a6433980ed45c133a3e6fc2559f76d98d6ccce30b40498c05df0d9031c24a0121fe833cc8312605259c7f7e87642b8e528b5c681eec28c187d91ee733043c6040a272559a6a6092cd78e8b0454be30c09c32ca8f0e5d84bc01db45cdc4bbf0d2058a362c19d7e1ac06bf40e03216e78f04722eb32889437f16e3a73d8c3148614589795b7cc080dd846f72e9fd477e40036bff486da0042073b63cd7a095e27234a5e8900b4d766a001f3a3e1f4a6021745f8949e1f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e6d28eae4fb56fb6fe0d064931a9d10b127ef491eb68cbfbdf250484b3aa5e22e6d28eae4fb56fb6fe0d064931a9d10b127ef491eb68cbfbdf250484b3aa5e2257e61f3057d0983616e98e664492dab99eadd9067dc8b4888123548b3378b9e657e61f3057d0983616e98e664492dab99eadd9067dc8b4888123548b3378b9e60bc37e4855a923cc18c0ba9df7402e6972a6eb4f317535af5d170a121cde5da60bc37e4855a923cc18c0ba9df7402e6972a6eb4f317535af5d170a121cde5da6d7533292cadb810624766c044051a7346a51abb78a04b050ba6ed96e64b57659d7533292cadb810624766c044051a7346a51abb78a04b050ba6ed96e64b5765996901db635f2d489d44e73c2d3f016083fae44d20ba4bc2f711d404c273d0fd396901db635f2d489d44e73c2d3f016083fae44d20ba4bc2f711d404c273d0fd38aa4271d8e354884d0eb5ff1e3504f0ac8b71e7f7fed8103e540c47b2788c98395c67e6a59452f902c13815fe0209bb838dff198cfef22b6511118751e62dc8086e64384a6e49b8a4cda2e74d98e7c28e79aee6cae780bbdd5c8c279dddc63607a9b7c83ef027e655a0fb0938dc05529c61d348033baa6d3ce82c1474238a48ddfe5816ebb6d090aa72166ddb484d8360fe2c93527f8d4b37244238cdd7c20d2bfef6c78db89944ed032781973b5d07eaffd39bc34577693a0eb387da73dfa162ecd5fc277afc4f9f8669b8e14c36ad7ae52fe4baa103e4e874901a5e503ee5b5daf7d79d3619f0f7a198a11f35aa79ec2cacf908fb3cbc713d7f17f0761c5f48f2b82002311c00223c37af811809a3d9bac54ebe1bb293395a8cf9b723116d0bcaf739c904ad580f1db57d535dacf9bef5ee95513e8aebb541539d85f969a8a486fcd6227a71192f72e6239a8e49ad679f795adfb627013d3bb469663e7503118a5d2185a26cfc8b88ea21b02ce60f37f38c933acfbea7d8c03dd038f0ddda192d184268f6afc233f1304b292edbfd01b4c550d3ace279fba0952016ad1eb812b17c80961252864d0a80f0acdd65ead92d2c5843f7ea2d838f6b49323466986fa1ab0711f2d8930c437e310e9c7ee8fa2865521f5cd38ca3d44b54a3e6bfa026bc82800308b3ce29df62e53ddfaa47d78afb820dd91f7730f818e8fcc4d1db4f233073381eb9d19f051f11db2b3ac4d1d9fc1bdc4a696b5e3c4431f346ec8d5322c0b3608c9e495ea30b95b15289c51d9d0c9c0087898399d6db706b5a4b34ece652999cb228d11fa46be3f8f666491610ac1db75e4289e231b67a540109599eac39331f069a0b038b649f56b083ad9ed9047084298ad53c8f8bf8bdc10b5100c7c7853077a4e1be6c8c3b1111bb8209a610fc13570ca6174b802396c635891ff3199905ea16a3dec4dba649ebe4804e920c00fbfda62790325977955577b29caf675a44b081fdd46884abba28e07f299e9540892561bd492eec078386bc2f7761ec55c53b987ce26240ddb35137dd24a81270465aa7d6d98d9f4e9c4642371b9aa8aa5da816dae56cd53cace856181d591aecb57ae945fccf7ece07c91ebbad3578d4e537d43670ae78c36e927eadc7bb06172a4bedb6e8f3797966823524f05957faf2cf3869a228050a34592a9c01bc10aee14cf97610886ab24fcbc1df9e82f17e5171e954b4dfa1e35220cde37f385191e75fa1c976348bc93c85a702b7cded6e3d5b868e30c2252c65738b27f1ee01f8f1ede6a86f5b89871ffae21f102cef350fb13ee5d03315a974d5d736955ba09b01181d0f8f0bd0c3852259436d853cc1c715e4669cbc6cd74dcc4fb2564076523b1411c978ccc4d973875ba46bc048a0ae96284f1c0af03afcc8b3007be06c9f488fbed3e85f725ed1a14a330b822f5353c36de2cdf32fcbc737e64d49abc483569eda6c673496fc67e2a26c157eee712703e109d3b0a609388350770c61ae82a6df27365fb7d24d920f5641ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85596901db635f2d489d44e73c2d3f016083fae44d20ba4bc2f711d404c273d0fd396901db635f2d489d44e73c2d3f016083fae44d20ba4bc2f711d404c273d0fd379331694b3bb846cc49542bbad6503673b71cb824ca3f50e03559f28fa5e595779331694b3bb846cc49542bbad6503673b71cb824ca3f50e03559f28fa5e595709d00b98f4c69ab8d92dfaf1fbaa58b00fa6683a0fff00ebfb21df00cf93106c09d00b98f4c69ab8d92dfaf1fbaa58b00fa6683a0fff00ebfb21df00cf93106ca67cf6cd27ad9a5af23505c9a597234e00c0b39d0525a285cae72ba772affc4da67cf6cd27ad9a5af23505c9a597234e00c0b39d0525a285cae72ba772affc4de9a66fb84be44a13d46587896f57a5d8dd3f9eb458bfc69fa3846f174decba1ce9a66fb84be44a13d46587896f57a5d8dd3f9eb458bfc69fa3846f174decba1c117c953f589a8bdf26045c58cb6438dc8ebb6317c62fd49e7aa1ea29788b7640117c953f589a8bdf26045c58cb6438dc8ebb6317c62fd49e7aa1ea29788b76409156900c25b793e8a35370afb582711a9cf59ccdbcbbe048e6f299eba8e952f99156900c25b793e8a35370afb582711a9cf59ccdbcbbe048e6f299eba8e952f9433560d6c19efbcde45fd3ddad3fb1c9bdedfc5856edeca2d22df9798f23bcefba72c64a2626e0bb9d6316d4cd8d93197dfc02137d2c7e2ab190ca790e82fdea04ce4bc7d97be78bce5f67604f8b0ca8ad2ddfbd0b75f870edd67b1b1b4e2174b68bae71095c96c06e3dd654032592997b94b270d51c09e973b9ea29d24bc99fb9fdd436822a9ffd166215aaa332b8e8250a1cfacc11b6452c9f368adda6191d1b78cad6b622c56f8ee45ac9b69af0bdf9fe911e5bbbbf740b509f76a8a69fce502973cafc94ea82d83c8b9f796142528cea4923d16879f85de450322b7e993b6347deaf73f5c4c69972212230d58fdcff58b1cf0e1f47b39242ced4874cbceca7e67b527de12f319ba15ab7a0403f6a774d7eee4a877d052477c8a500fbd0d9a7e67b527de12f319ba15ab7a0403f6a774d7eee4a877d052477c8a500fbd0d94430430ad1211934418b10bb4bca8f6e4d8daeac1f92f305988cbcc48cba565e4430430ad1211934418b10bb4bca8f6e4d8daeac1f92f305988cbcc48cba565e14fe4115136006ad517dd38d287674677ce2f6caaea21b880bc0a9fb0ee522c514fe4115136006ad517dd38d287674677ce2f6caaea21b880bc0a9fb0ee522c5dc0b0fba8ba647836dab9818823f1ea0d7958fc3c798bdbf8109f793402898c7dc0b0fba8ba647836dab9818823f1ea0d7958fc3c798bdbf8109f793402898c77cea226bd3f2ef1d7ec290cac4e008ad2582d64ed7cf446b66caf1b9539fb7d17cea226bd3f2ef1d7ec290cac4e008ad2582d64ed7cf446b66caf1b9539fb7d1c086437bb3be992004e57733aa5bc38ddf3f5ad77b1e260c2e52698bfcb5b54cc086437bb3be992004e57733aa5bc38ddf3f5ad77b1e260c2e52698bfcb5b54c0e317df9d96ec7d9e90ab2e22b16775f40d13b75166217631f047036ad5686f9a2d53c66db9201bb95aa0d30267ab5c35d6f2688a6bf11f43388112b77a4d285f3538588b8b774effbf211128598ba3ef95f34e177704c9b95bb3c723f4092dc93667b83cd3b356ef930e762bd901106e24120bb61873d7f15226dfe337a62443309efd569d5b7d601064061ba0546832063261ba8505684772fbe15f9ed5aafrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkobo-0.34.0-1.el8.src.rpmpython3-kobo-hub@      gzippython(abi)python3-djangopython3-kobopython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.110.34.0-1.el83.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3e`@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.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 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.34.0-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 -fasynchronous-unwind-tables -fstack-clash-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-80404887cd48a5a9fea07036eb27f3f1d0cd77491ddb432299401e9aec345b1a4?07zXZ !#,7] b2u jӫ`(y/ۮB65.ڶoWT6/xZ p)9 0>j)]&oa{sm E5Ѕ@'2+04xᗧ+7VLLr8Gx_ZAٜӊ{M蓴n0Is[B42|\=T㸱;7;1|EtzCƲfOn^c 2u n.t-=7ڔˊYBuYLY΋t 1Y?Ɗ [}e$Z1_畴5K#r̳h)}2`_~_nEZ{EEaHX,u;k<_ׂ<'1Lu U}*B>q0 f`}9bHn4OCt_; 1o:+Z톹>/9XJy.Y?WҝmhVV4hAbs$ |@g ojEm=#(y!fPnfG;S'%@!{$ub wNYd.n|~We-zPXEčv cZn.$|+[YnsJQOYUƞzvzǭKɆTV٠"CT/"1'`/Z)`3%:5J9ru]x;|s94f}f'keNSubO3 'UZ0_#Uc3h.3;WMïK0tD^NK--90%֡0h؞'PkEnǓ(/ٓNmMÉy-#12͢IWuֱ: wulQdʻ3ED lc>b3&ΤVL28~-4.x;͠~U^/ሬ0`h,H5i9؄$ 1c5C &~yDGwy'O* PhT:^Rt(1;7.5?t*@\=J47ҶM"eB:K+VOQ:(Znp`ӃPc~0[Qw~1uI]k3AV6iÅ-"4%Q۟dH@FB =oQcK]qE{3\e!C_#I(B 5?)`.\#~țlHo" i <Ğ '&u*Na[] t Uk9c嚃xUC.Xߋ:嚒Y4.KMiNao ~bQYQo9:b[;+ ~O|yc44/$$6KM1w,kP] oj]JTw5Bo$-BCxi\d[` !KEk-/IrנhOheؾYM@hvc\M*WŶ4 n眄 \&y (Ϣ!H1e&H .\.ZZz^`3ke[m/<&NQ--הBcYQ)ڂ0-VR:F "_$Wm9DӏekNC/6k;*kg ]z/tHĊpk&|'I`L!C9'4YOfͫІmbb|(0L5Hӗ*p)<%ׯ\H &ʌ`lK<:y=o{ڧ\Kv"H31*R 9QV-:ۢAڨsXN8w#9O>- M,Egl;+l u6ް k}D-v>[,^!Yd -l帼L؂Y\6rkQv9"g[S:Iex{t!GLC;1\t 8IIgC|UR `w±"|kKgn%R'#P?}Xa." U8-N)&FN@-5)l Gi`r Ӳf'xȣkLgŵ;"㍜/LY?#zZXLyk-͛)|p-y7Xwot䍎7U|a >>4_92Ukq@$pKxxw:,5tJn<#Ѝw_lIBNR1gЙk˹PgJ.:Ƌh2NxHUW]ݺ#-EcUHyrWH{0F\$T!{i'9?b_.B^?QmTyR͕ ؿ7I͆{6UjꥃPNk@-8I DGRVv2cMǚPՑzȚ%!ȕ\j 9POlFI)%x13aExUN)7rlt!dzi#Cmd+# gs%}Lmh-l41,'ڣe3 uc,.8b4&Z1DZcgODtVŶJu4V d@W-7PyNA}*1*u$:v'0RA;q?z,{)9)J(} ~\XXt.3*IMu)4ZRHmz1&fwX Vr* J: <kXaW/ZYx'3Z/o7ِkrm;tIYa?xF>8f)Z)?8Wj3lwkm~&ô/pܬINe(f]hU6^{tD~֏y * 1pmNT)@۞6ktJ0b  \?^\"}_P@`岾b=u?o0YN*0ӶFL?{-:AWJ y;;.ZfaUx/A5QuFU=HtVs0}*O̳M>?*njYzr3&$9 Bm-ܣ: ::ϝG(x0χEԯ;[eURM3\m9"b,#ؼ M#s $-Ū7 ׇ\>h큣чnj]JҌiRA 'hz( qiTB$ ޛHmfc!ڠ>Hl3 􋯮:gIc[;}_uxZT2MIH6 j>TO1k<o %ФX4^-hn]u.G~2ʪo|xe%`>|N۝$Mn=\ej\s,\`CpO XbX ۑ 1"^~/P9I;!rrvw0'hx#,5L;I NV`}sJ[ȴ )Op׎mt C|]$֛K"OlE'vObQZJ":`)A7`7J'<=X]i|5yj:U+ eC8x:^M|VΚ?`lD{%ݠؼ㫺bNڰI\ Y,Cz >:J'1^.M\)bvay$3+MCmTk1xR!2vD;7#\T |s*4tsV#LV^ۮ5)^s9yt}~]o&Ի@Re=д3.<ûydO:BOʑf)?w}P#tTS6yX0=#R^SiZ+EZ 'PZU/NŠ*q q˻f\~ոz%oJ7ʷqzW p-d+婤QOf`k^_EI?&4["!$tqQU f`7@qbzw}"<qDDCb8j٩30=w;]$ 6^ zMfRݘ0mٶ8vw9tI/(j1R\Y^?ZqBaLm[N.V,&@i]V0V%LpkPЫԂ mt('[yD/GHON 9T$j7-/fPT sљzٷ>\~)y%>MwϞk5c|`tʼ3P2o#DG¤A'^8q操s)8ktW#, ܎,ɼ":&kno/hT?!e0=Gj6,+SOe`:-sdI+ ٺybP[FL;'b=Q}lG1^\' ߼"HQ!2؄g-~{WaoUnjM0nd$FI_(Z0ޫ>XTkU3:Z4,-\{UAOOy+2K4yBrf!9A[}QF㙔o60LD 6?>u6.qVV uUtuh։88nP_@:os]:ZmزπMhjVq kIh+e­9ߒWԙx  #Ѡ"s%XFQ˲naTo`/c1=& njai?A 2m<& 2Q&I)"jK]k n?̋ܦ*Ԍ]'i ͘ڦJ'@4yF,Qr"I$zMB'42 ce. o@rCi70CI t6dK6&A[v/./~y~,G&Z&#Muq#fƺ:I{y"J}z64 5*KL T3G,DdtU7̪DceD%>:Ab>WHTLϨEi>MRpΆ-s2{AGza5c A$0wH\d\JQ 6IN%JoDAKT4VZ}'}ohIuQ S aOΕҵquHYM %cq)`;`"z=?xX4Rq#ƀe<x&~ psRGTa{pmeߞt9\Ff*\D)׍ʧÐ;t耓 l_S1SAodmJ|)? οN.)1FNڪF"v6R(OeoD@qx ~0XޒMP/=S3z6HdK %qgab ̡}8`xP,0VÑ!D(WN5ϐѪX̛-L^:shnp^=Ge`\mV.t2Ozz pS}e{(3m7:|nna)-ywE렵p?tEy$紐PqjE4cs0p؈ɨERAZ$| 䭥,HC,s,I!M˧t[Wc#]˩+GTu6ߴʐ5!;C^2Ƈ#;H-$e4HKj|'8/}*mGW` e,o1BVCA}Lf.e\B{8ŐL1;2\ yrs|/oxrZW῾Slr7VMMDqFv+ ǨA>TË Q&H(jP0ImɫeAs0w1AV/ML" /.#8Ku/zykVװԝʃo&QhkX(|4q^ϡ )M摭UCNw" v9f2zGV M}zDMn瘖}y(@Q+!#Kj6ͪ#;ۋ6퀯2%-BW }6(zYtj+ĆpɈn G`G)ywF80}tcJvuj>ιøFQp?V2@֩=m+kTȫtpBMhIđo+ P6C3ަ*s<`/TU/;HRT!֮qT5Ba2GE|>6Ku2%fx18F~˩m\[6C0byԲ>\Y ?B,(Ɨ?pg_*q &lRD0U뇮40/ /(ޜ=ku(\M,u..g4NPރU /.#sNlԥIc& "C_c׊)Y_;O}b"]3jm5LxA?il~UMltCl؍'-} dYy~;C+j~+(YE#&sc$m 72G̱ϩ&6b_9+VMu!<4k:KJ@gՆ1nR]0&:_ QUkNh}kA@QnV=m\ט_AzݳrqMl?voIڞ{ ze&V%tzϢ=L0^@vC2<5X#G,ېTxj 9o+Ɇ6g{;,q!K'\=/}?Y^>D@D9\ǴZ4a&xh\vעIٳY 楊YkBϡMY-c+ @XWz*0T = )RS0n3'4>:/s@GԲ,|R[F Z+7yaj9qbQu'G'A1ӓȒ6{΃CTM_ͻiGY64x _~Adp B^Kgu($lѹ}^K.5If s H6R6|jD f9a@4 !SU4x|kV:boob }$a%* "e͌(sYP b2IJ)n|[@3k׍w*)#5Aה T#Jg٨&}oF_@&ojui /›CP z=cvVz>TK5La/tDއ*C 6w_5(ёWDִp[md[mļ(".- OWa.8c8N1ᔢ_]oMCaŞ-]7,0НBOWCU)z\-ۯ mO7Bt5ϮӎM+Qҍimeָpe+g \D Ѱ)g=YXOy>ݟeЯݎugZ\5\qGU•BJ4|.LT,/c Slwk|:b+Lh}*uyȮR'FYb G^//\SPTпlP20>2o!Ń0HVr.4䁘: {ŽJ%Ih.-8K/?"$Y3-vb+#-1#XU5vyآ,2gQP9w )6oXcz9ґm4H*2 9Ns\ݿY 6 񍯘dniVLCϭ3W+A -Pn>{ܯ&=In$ 5I 0>6cV:rg2fz4?IbrP2fLʛ21 Xs=.#@U1J-_W(s͵Os4%׈b$Wdd3"y恢$! Ĺ~ܢbv);]uh @GPB@/|@ ~?ekM}seuaP`}wi{%#E1i⿙?'꯺Nת -<3*ꢤ [8qn#yaP*j1$Ik(3L@,ɥ4`}ՠ }*[QIPY q /{=NRd>1/A~[M"&Dͣas(y7fF)ozݔ#_嶅|H:Vx,Sg-p㗆 gs?+Ayus:VEy`GЍ1.CL`%um-w& ڷNrT|*TFj&`ɳC14 J50q|Нz!dJgT<wZv(U3ȵdz$}!/&Kۯ B`B܋N6 *;k\Z0w(;+%'AaC졫$L{)h/Cۿku~xK X=O9.&MТGEE!}.Q" \ i$̧D,7[b-ujVt\nn>{T㑌bNKGxR E‰L 30dKʥX>"@pW"r;w'Mݘ?čDq Z eJiRڮe, |'xjUy>D~˘Z~=)jUUEռGC|̄NXѻ9#>GA , 7E\\)7f1݆5z xxkOg RqfUMm#]V ;/`&=)=i׷k'op<BkՁ8LNWRot|# xѽhf? [Z)g Ɉ4Ch; K1(+DxUe|$\y N #^-RcX |b"=+m7pȁጩ#x.Hs5FwuŶKN~ʖk,v*1JRKx}ne-pd0#8 *C[Xn./(~O)hwΠ4Y~"ϑ.]U:zM!W/ ʆ jk.Sߣ:g0^6a<[/k0)[Ṱ}d>pERrIaJ9/1] y/BUS/w܃bP=&fQ@ϝ$<*X5M`%.q`:rc6R #qVzBhA22uҍ?@(7!j`E}x&C_!-"4e\IeYH[zTP1 onKN$1f}vONn lMŬ{#|ˇl|v=\GUo#6<{_ u}X 68CqAw M%]I;Hc71P"M\O ̪&qE4%-qڒRAt(z lG<⫖_RgdQ5Ddh4~51~P_)ižm! .fe_rB6ܨg} q)E#[_g;ʽ` < Xޅ̆-7QK-RunjvlY@Cq^}cg 7|Ul9f ŝ h1cј$rch7LD;וZד&{wYUM~]źX>1T''&hЪޠ YnzPujDGQ@8&im:w vO{\*i&mxh,{j%!\l׏sItO}㬝6|F(>'՗7u-w"Ip ۃ ,_tg'QO|Y#9-:wX窯ø#~K ctZjN?BS?{(5,1M6sLVk^Eiߺ,̇c43d TJFʠkop=׆R [oe ۢ' vV /D9[XD)DΑQz)C 3 d?c ÑuPQEӼ|.'WlIt|9H%~!m=qR<8R0E,`ـeHm~c١PkW%2P(5!8ޝS>beɼv`cpj.P3p:#X{ @0V]On' `nso dٓ;f?]k^RM k'hM0h\nEׇ鲭GOo@ ~`gHՌfMφg Xw#h4;70k)&!R8M^?b- zV ̾Zpc~\kqk/.5}) ,*縔$K#'ĭ?pS!h9bBMȘ־iȖZkA(`ITIn>mnG;<y #3-匼9bMн[ ŒMT"e46dCgrv<Gc>Ŀ^0SPٯ&6jSο `64բRF`Fم%DB(J{p(Y负lk5A-G5R³pvY 鑛J]7ĥבPBE>ba:Vڲ]T 32pΜgK,oN ǬĒnmqQl]-[l5唡ګ m/nؙ>|Q|Mu"bEWL[*m%jKl2kH~Záqo;JŒ0QPLw"oFQz% %BsBbZJroQp*.cU`k{\iyT|{.̆m7:Хcax`.DH-Sd 2A!YؙB!T9g+-T^%*)+xQZhSN|?8|w~`z*dv[w_G: ^p/hCtcL4^6EXY0qXZrpt|KߌR5zA\vT~n s2>n凯y、1/~/ W-P٫xGL=E]| 6rSl7=l?7)Tqf]"R'6 Οc'4whuFg0 Wa;r㡣.r)f.Іd!Y @i '2'Zpct:۷b+6K?9 Byt{)ۨc0\8?|:r`q^ׅb:1Y<G4lVoR||zgwle*O쥖bJm1r ߥ6Wfmk;vN%*9o^E4l˨w2\Ⱥ5a캣Q 2~))<=1njRymȔm_30{e8I8 .fyo|nƛjyla @ ~JEK^?ZNvZǑo`1F_8/ӭa!f}uu .v+&(!xSکds I;iAVO*^4ofz;R mRnm,Eu\ϕjVHJj࿷:o<%4iؽȵCP(U8yPψgVQ[`u Qe.w 6_*޶[ZNI7ͤ#B PWuQlpR\kcK<ūl!㐫?=Rم}n7?OC|q!ctk+ePbo T3<\o=DŁٝi28igpL2,pE/-,am5W:-Uwg{n< %RlZ]tZY63Ҕ $n=unt$ ?͂(]` P>"?p$([Q+4A`ٌ6Fl$Wz0A68œQr/|uka{)֩kZo -vYbVr}ϨD{ 3͖ @^vȌыsTp/+L`],(L\w: l-n^`dkAp&y;+rbW#^GG1Nے:̖4RN"˰"`k$l:%` j-6w 5 <Zr@8`0[<8ˡgIe|Mi*@u2 rw`Dprᢜj.B Q bIu'>!.ueًi.KFVs3UsYILl^]3(+ n- #륿΁2?ȋYd}KzC|kʎ4 :~p i_+'>?Ka-C۟W6B7>lX86 zs0Cn2LQAǥxnZǝoBb0FO} 3̪H &+s g!b\ץ]¸cw^Iߴ(b r7]'My.Ѓ- v& Ո>"!-WFki5ڭ!9UዀA*pF+ 2-EzT'Vw\S<(bQGMjX(.+vjG:Cw=Aoײ5#6m:܇Ϊ/U+g[^8 ,dq ." ._4X='-n)'4* josI[cA}Ԥ,E WR0$_)d)n,C}j!@hdaĝ+w& \>)̗fĂK16S v`3Swk?Z'/>}1۟FUͲ9n&v;q'I{]on?a{++Me[򾕤SxrOh=^"`LR TYpe|I_dkĕaSǜwVNLG/0g,k]sԀ̱n$[RM ݧo-2x&N%BYIzUJSpJ`JC;6)B;+9XObP&$0c$Ѳ6sAEGIKrլ"aGSԜZ7qS6IOE~:xaE;{A&TҼk.p҄FO_aQnZeʰ7g,QЖ$>Ns Dn^E&X'E@Ԝ SwTŨ%TNbVLyUwk:qTE)po\!/$VwAWeXł57Ώ73}aXuq5)=yL6]eclih"z^w䍖rDF7yQI=(Ȧ@S%Qx=-xu*\ePYe d؆ƨ u/9=(uOrۓ*ݴ3SPa鳙B~3Dg?Sl3tԺ?dޥA&XS>4+D-.Uǔ B|:Dk.9{ͥyKF>" k [ؾ2^6b5(^X='R%?vF qS1nj΁@9"q['"L2ru{HP6!uiyMBELλvaL_NAĐwm`۪Z(4|"PkIK9+@wQ~iLv]G|p0k&#({=kЧʘ͖(EÜˠ$]6%vV[=i⩆#I~z{?KL!c_+:IOMLFٚ*cQSSAcaX7wx2|7dWi.SΖ&5} cI3u#AmR\_w"܊ުA+JggVJ`O{BJW!H$m ;/ ,OEց?|1˴**yjiDԗhiĨ$]*`a: 2ɳfX'{%APίŎl>oXmW#Y%I/L@堵>{aʟkL˥c둹m~9 y`hSJ<H%2+ZkE Yj[B=l~3\"WrY"}yz03|פhhdPcQ.^-W-$U]Ҳl. kM, \\J\/'O0acuL2 1keaJG@Bly_?{gpp 4rw˨S_T%/9LifZ 6}AEiB=M9@v6 ?J?՚~M49Gt7`II/.#G<>$EF]ӛE {_O'bfNNbumP/p`u kWGi :yVha؝idx u(tE v8sqͅ [Ov1EuNmꮪށ@tMw8?'&w! x3;0Ӕ`^Sz^ԨW1S٤%y(H=dj$'V MiM'8RRC5,@gKNgT6tb$,=݊Ih±SJ|*uC[ٲGJXlFި9Q:)l@krLݨHxLƍo<{韧A^u=N3Ť {E E$,,ރ# xv;\cLd)q] ,+ylA8Nk-O˜:;#1԰_N(h&Fvo'( qJ(ZK1\ЄFBvXyxs;C_VF̰j/C`BtTJgfm~v'+GT2EJsQo-ƫfG3Av ݆/.ǃyTn4}KR,M,V?+(K% klANT_]nű)j4SbcK{@MiU̫4"c˻ەP;e}'pJDR.qA,6xગ.wC ~ŋC>YKv/Pw U0ċv6 @NEb4Ă6 C}py97V_ǹs.BK7Pc8+MxNyS ed"';0ث(ʧ/ij].;8*JdZ[~&K'8IU:{Koѝ{>*leʭ+Q_F>&'".17\@\oՍiA!J>> wK6;ZV8t ; S)b)1bwc҃+Nn 9"F0%+jE>CpY힝gIޟGjOu#"la\$83{%v+I"Q⯈M3ux M? 4yJSD(&Pj ^Wm@pl~ >Yh Ur0"8һTKK]#O̪ugt GOBpۗ(ceV14%&颽o1 rasJdǭщ|־ӉIqg(2"e:qfX) [0'vPgԑ^92f{ jEщ_:߭m4i?rlmDЂn{5 ;sOQw.jimnZ?Ҹ_P&dUq8"\k2$od'b\o:cޤ!VXn*CD )Hz`j;p4Vfz([ݛ6?_(wӴ4RtB~3-Q$Bԛً- g\Z/? :IkNjxT_Fyd?3 "g~"9|;Yrlʲd2,UXU Xba=%JG Ť qh}y.K2mY}H*Z>-@8f%c@Τ5*}#rStS[I-/v:D !,_oJLT=ZWs\}էuL*# gan!ꐕ(@pB5=CZּw,Fd%VkR)Ak&tMP@LΠϦKVM#30l(GbQPF+e$ B8I EJYeC6Ya#K{fbdYw mJul,A&Ɩ`2^ xD.TSH:_.+x =B@O}w{79t<35e; _ &,_ʱ0'/8ca),ЮC t1Rw`hK]REN&mi~bَű:J@k z(vDĤh_]P2Na!WaȻwJ̨a62^kk9ӂU0x31jjKZK.RAD)8C@Jr|>6´{ۭGxEltq$wb FS01cn4xs?$'RS䙅Ot@<'W Pe_;ա5| A'M ]=)&&`Ƿo{寳l]d^.UM֗AZ\(Pۯ::Hrꥂ90*WXSm3ay$O~2&Zj6=⿦rll=K"m]>Hۡׯ:IޱVY -%ņv XF{x8)69F^+GW6SShB') V/fV ;";|@|\~`}%+u`R:xVK/tb*žjp@RC~(C"yF3|$`7V#;+zIu,pq4>1DP {wv߇@Ow-z6vaFJ3kbگ_#Kكi)X#?|@| f]馬ObU$ ";^ꂠs GF6 } 49RAaɎG 6m0Y)NkR>S3mihlcF\er > lUCtsHD4w2T3T $\p^IK#zvNXٜG8&cci&);]X+ɮ"~XZʏv֜k,M[vBwio2b1HٹҸAɍT"ϩ۪#ը)T6/?啩 -Ԋ%{u_up;maꀾ`~̈ bvrϏv@#-kz@q4kC훸aơ~p٥|m*Ez!@e9= g@<]V$d^'hXsX([YhcY,ݽ ˶a[ U6ZB~1WZ=}coY y ߜ~ou,> "3ɑPfW` DM*eƅx!QݗQ6JO* M}M{cXCNBi8 o^q]bS#u  I&e",*>LKŶԊt uyk̡X @DE%{b<WEֻ);]_8Hero(xEdGE~}dǵpcY޾LZ[> Q$*@D?2'쏟hZXY~[HN Nܽu˟bec_6S?g%+![RR@!M 4 9~C7@ qjrQxe{My؏<_A!e1&]kl|5ɯ^Ju  _?֢v/ɝBe'N $_ލ?y;q\Iӡ*ųH #Af``x;h\i5<{NNv񲬦"6*Khm/HJУ\} 90Ӈ3!rhCkF͸^0h]~?)H|J۝dB_"0_k\ȍֿEosaK,C;i̍uH;R}WLLG,}7-KXXkw@E'Lt(?E\:53df Ng' n S3N^v4e`PAB2\ CAfa~h}F6bNP;.M˕{D }ka b*Dy =}{1Z4w/. fb@qT]rdaZ*-^y;0T9VIMn&Fl!CդP"cqڦ^32#@C׍/]5DRv[єzlzNd&"L #g}n}3 /;QAS6<|EkUW}d@@kU \;ͽ+kC\b'>ayܜ Ԓ<u%pIypq^O>)֞!NgAR$/(iݵ9UQ n/Nkz<֩B?4X__29Gv-F$X6s5%ʹK1a`gF <\:h{3mZvSG {"j=u۳80Xl B)/}i݈>Zp$Ԩڸ<;| /7p5e~xwa-x:re:@rFaHQ 8ZFyo&tE=~ %;'kmK]Kuf[Og v[E9h_eb ]t9OA"F$[/mm͟Lr,kZ(eQ_Ѳ5 Vq9p1ks]} *%)|'qvSGf!63DC8AHBcMӧϢUթ2â͂J~n!& UDHCv,hRDPJO0‡j a"@RoHy}k&.#Av=O ׂ]f&& ɹb%HGR'ZJM]Y]ĕ6|).ҩsF6P Z-fK[$Y/_bu5 RDnA!]Cj_mq*Rҿ*eor ÖKF,e=Wӥ>y[lQ[5 r9e'Wڠ+i,d鳵4"tql«HSxil ,)u=q^ѰT鐻eo3c#+GјiܦPm8GKdO{@*`(!cdXB +='?7)!g>BIUQ$o&M7Kaji _"Zh.[7>o-S\Hm-E},5CnAcIX% wȤ te{aST~;v4=} (Q*V 1Ds*m.h{ X(nZy8WD|/PVA2k=ԠqV_3fΰfa3|w5Wꁇ{~~qFBw"UwV9Q@҉ Ç9rU&',Zs(yw ;vgPś/!샥5COcDoM|=~zRS,B²w^*eΕہ~8g&Wz{"ѕ’X:lf ]~`&Q{lC:*k9n҇GrH[g$*=b~lal8OEJp]h){ݢfA!=Y=zV)E܆z:WgevDhSRl2*eV3-䇔NOR2 Ȥ&Be# K3PEӕk3m ɦn273ysuEd84j gaY __5 :h%}, NI\Hv)>awPӝ+[N<դbOamqʏK&Å\ȰZVSpse+N o> y9'\qܽ/MvGxiػ4X̩BnR̝sKӄ5*6θ j.O..4?5Aث'Գq TG Y~KI)!5GЧ61+LLa< n*y)#c=lf~ qr/r6;7+׵f¬SS>Sտ.@`C#J*LBffOQagi%yq&V:8ScbΌK5$A0Zv8AV:#xͲȷY|ի99qX P0iܟ%2f+ /&\\7Zs8YM|f6^U^ k١1q e%OP17n~m4y1;2vT,&n0/wضD&tzxAhZ}v]֤Q50YÕcҥ8H'L11;G1#]_##В4D}Bt( 엹86g*s"!'88(e8 D> 贈ۭjɋc?ZB?|T^͸<2߻O5NQbt@a-e#ˠ+{ȮN.4((|%?/k>ϯhoGk cވ'?OEzh;]# zwO/ }#vV'fVcq:ٕ݇1D , *yEH=6>-8Pi[B$#*:[!+2AK[Hw=@[BD?+CqJ}tȑրJ ҔRڨytG{jtk٭8= JxV\DEړ"?-/ҕ/og(6WoA/eН^q<+͸:۵}^.SJ-}#<TK|x6Dcy$噃-d1 ERA|!SF)hLh%'dXSmKVmE7P^L&R:ު"z(J?qt?O9ZhƽiLJ[vCSGgP6]Z%VwJ-<9A&qC|t[􎕊Q=JȰ-Z'У.)N=jvx$٭IЉVX)E#8ðzbk]ץf|c̪QGzlJt2-@.W>3un6L_I=įsڔHfѲ :̵xKPeGn& 'ɂծa?Wef2v),K4`c_~H~ ir%g]ҵ Xe]#3r" #*•??vu f͓r ZA  gJ H#!ڵ@K#u/`ʹ?Qh>3{XVFAP^; *|a&`#|c_WyJ!8" '~q~헕8-0W.¦W.00¨6h1w"}!X~z$Fec# )-"d,\YïF"Rj8BE.Ԑ<(ImZϵ*E#*O|9 R*=b'קGAP+x6Ƚ(R eyoZ2Kua-.1u-E/N!:*\GTc"Y#d5r}#j`( yR}p{UE׋PRz3Ǒh ZOUZ|\Iq<`~(Gb: \.C]&#É O-NX K`M]AkҩлbCƳ6Tîfw$.1 +GZ Od{@,(k@BDz/H?;Fa^gS$`k@H,ٸ'SL)itD)w(zh D4v.**',#;F з( R*D306@8rZze4O|O,Fvύ(۝91 +5^6hϺiH7fK IYOhR2`DJ}ݩ7^5̎6Ya%.X E$ ܙwA+'`ye Didټ6dz[Xz"Q,s_EQB.d$,b 9߹aG‹5shq<9M?eS2  ;uI ?E]6hqwpr9K l1N}͈GɗoŹT5Bէ5n—%`oP KH_SFIeRtg' -AoHސfŊ+‚CWY 7A;ek_R< }v[7nz;7VS `c6) j3easb7K1F7g{sElesU/ݾIq=w-TAIe%ıXgf5sSU2dTŗ׫ rc<:w4> g BMY5H ]Ui$U +eL>OuG߱([nk,6v<= :tn]d̝pԒJ{oq$S>߄uBd fʕGIG%.L.~֓3,ל< !^dCe:6U/S92us<\gR(JGg;z8W]Q)u.0+ J@#=ky'h ֚u-αhs;}џydW,J;Ov@hPI50yf: J$wm lSlk9`jKkZ(hlY.6R@rl8;#_ xήxZGK(E|B16'bӂiJxKX@?!rKVz\mAWr:[aeQ- i#8SL.čt6ḓ"4ǫvtDF" ϘސҢYhq[ӘΦbL%yiY"\nUb  N3.cJL3dp ~YzXSBL)w|N a=6ۄ ArPay7}_Ls#ɦL~<5)*|h`5MX$k2Q2eY˻kshD:$b&xTgO%c'7;x]-.hyMLeu 7b[o*x-xWӷJWs2bhl]a*xC]F%=aaaa'@ڙS5R}*[lcE|Xd"J<#O"Zkqb6&svU˽:Q()i{|b;?  &Lh< " + IT\@%/odϫUjw]Or ݧ[糘=(fKK ͙9 iǑNq-b&ClP&^7~$R7^T &c;7^4ސpf,?Xeƕ671ɍJM*,:{=eNpbd0 @yh`0LC01*_lS{&`݈a)/Î ckk+,KR0@@\"btb~*ءK6Qbz/@"iluzp|'F8TG.xTE:g ϑͯU6Md:<#Ut͢EPkIA2铗*Ҟ^2j,a,= }n Pr] \*HjCEH+) ?`zgDS[LBI¤~4+_ NRS ò:Wx=Z;Q IߟGC#T;qΎc+9.<фzdz 'Tz,t&PqVŃOdνٟc-/9ɄL1vf =;OՎHoOK H.wAT3zJ*})|/y 4OH5J3.P B!zldxo$ݫà 6?Ķ^x\;H|s"> /ԹlfM"\bFp۰kt$[MF:!g<RmcAN ¿_Au'[0sL'3Z%ꢫjA{9r-\m{[_/R*pyU{,T^>@ ֓wB͚N&ۗ.; H_ަhE'?-TV'r'rqWu*ӴL֙\_z1p35/L)}[KХx٦^R# ]iIYczZ4g,i{fUofTJ Kj͈tH|ڷ, 5"^Mg>Jz-nҕly]ٛvk3͔A%2"GB'_^$&ԝ-8[\X0Z"DQY9&%ȌTBpՠƯz7xVgzR =V3%X eIHT>1cn ںYXD6͖>ȅbE"@|ș+)#3U/,z?)q/M-cIfbC~G'FS=Oc|H!; FTCl4{)'P8%ef@ƲUld\WrLoS `l48a5jg#|g˻$XB`-Js;׸K91:ACgh,[@+mx}*3"t4cY_^niS%1@3*۶X:LB$ S4)uHW`}#祧&PTv=Ѻ0mN.V;9e8\9{cWKoCˣ2h99dt>vt9S5d ?>^ixҰheBV{W}RX0D1S.ƅ6 8;+.md͉HW1ѣ)Д$4GH7)۱F)v\TeaE(WPkUs9|z!&jlVk*yWf !KAWjv&Z m6_n/Caܞʅ  ?3nĵٜRƉO@(q52!;L}Y7g>B;Xs :ó!=ѬMs %՗WB"2^Ht'1fY so;VY=I8 :MW < e,TF]p6T7,T|J]3#e$j Vt~0Mʻ3%\i@[lvmsN|d ƾL}<gXC+"taKX]p2x Q*q<ƵVx z !h{T2.㟔rb_7]gWF6PXr?8s:Ъvn`,tդU͇fX5<,@^U/$ID٭;B})+-@iN.],t,Q?*\~d?M'OM])T/4bs[T!K ':IG9𕎅6w5 :g6sN$&fK$kbϐ|}/"fDv Ӿ{c8vqa}C^+o:؝|np*-8i}щHiOHX\%T;b4hQ:WNjPP!ZR㙕eX;U7"npx*7<5Jb 7ѮKQ5 ؑ=W4fʸIC,H[`RwtG 4q *BD23W` Mv\Q Vcu_/`o7g9*4:΍୙;Y6zM 3k_>|H|QtpUb8|_絗l?$O*JtݬWU:7| ߄?ƨO#-ܻ{CXEzt኱R%_W*2e#t|Ԣ,2Z> AI+ibkWiy}j\CiͶmp} CMu"ͫ ̇>&aFeWM`{:퉗f)~7 <8&?!@qK9dN)6n,"u%` CXylR`=Z:l+C!!m=C$O͌ػˋaV|A΅=76)jK#\Mr?Xz,xYBy)&ef8!lsn}% Q92@W[evK|*]%~QOJ7y-U^0TC ݀w1XTQ=OgĶb #^OZʟ!^K0MCYoPҪU(οx5mitbu4 )-;Mޖw qXLk_% eT =0FSӕCk݅4-p#t ;1Grж5M|2A4"x%%srK-D'_~^6B9J2?,ƕt?ÁFgHxg$?+/r+5[74=@_TSȴ=`>̏+\{ч_%d1Į3@''Zj~Wz+07S:ֿ2vî nۄ2'y:c .1U2hAoLؾX^AF77( pC?ɨ5:anڂNB§ m?(.w;F%y{vx!D!g_E'ߏKųm]7(P9ԁp9d/*gO@^&@A{Hk$uny&񚓚,16.ʇ QѦlU_nkTy[ ҋrDJjTL"[oKA-W}!!|;i+~%hl-%}sHL4b{l:r |&Q2O2\)X:%?Bꈹi"o'RDi[4h{1̛}^pJ2WdDxZ̵nUoq:,9lavC(/{lHACZoFB]p \4޲7gk"c5Sa'B˿ 屦_*y= iS ROQׅ&}qNu7;QUp0"}v>[ƨi~!bi(RBDǥn_)ӏ!?Wa۟U-7~fRo$9 .IpŠ'h \'>aF$ {^(Y!#6{cgX6m8R"ݞ6YDZ$>C"[[=)2{r~:xؼ * Q EX@X^ɍ)xlҦՎug@XF2̞ZqP`SC\z& =8hɴv_47cw]Tvx7}B3Ȟsy7d}Vvi&n\_;5\=Ed sSzu_AoݙҹH5|c,'SR.* ʣwz{Tk Ќu'h0o^1H*v eq3#VJtQ p Ob6Ǖ?#g Z#.V #f2S&Z;i=/ۛߦ.W:39 M 'dt^኿FMqt' 'F8,sP aJ^[<ҫщٞ~􄩘adnr/v<6p{!OCF˷X0/֙Rx ͖\);r[C'*OE Ě˞)ͲGnigl?uo<n;"!ϥUT MZ:S"aQPhwb/3m(YEA@4Qĭbq{d<πNܢ9ʜ{/&577ffH.|,bDf/d\fM|Ӛwۍt0kwʓIY#3p +E,/V\=4ʫd*['fzFj4s9 dݹJt5Ĩ0K%1acsv(A'+]4ve *Z e AD9)dQEDOVޜar_\"ܹ" -R0%>`Fyd_ Ǽ|3ܓ !Ӑk)H홻H* dÀsWm䧔IE w[l4hҪS4ZD=^Ɵk5d߶&XnWV<;1¢¢K"i]CwHms]MP3G*r.zlځEv;[a 7g2ZQ1H"Pt/F`-]FzͱnM+@fq5KtnúX0@ J^~#9~ZMV @x/7 J 5s3 ECܲ #*%Md#HX䈔vZ"`s֓SA(!,@q}/C-]cw݅!\T*$NO;SXA}> yf=\][5DE9[a*[n}KyLƤclu܉rtE~ ]}ySxKn0\w0>3bꏙ&^6BGAx<ʘEM[)n4z[RڴqO\S.sy+vh"h)ÂH6*SY$w?GZ |}K'*#V/YJjpZSFM$%FwH%gV ] VjK;k" *yAvdD}aZ0jF 5r#<`B@K\G7'u#S=i<WZx^?YFnwW b伛`'!B(bHmIU @FƝm_(޿yKy||o6[kF}륗]!2ϭqtqpն9e)@x|oSXjN2w7NsgKD)Y?H)]MOe}ٯjԡaɦBݲ'<:Qtq`e 7@|*KOeV?o# 7XkZc''A*( FZVDlP$ CAPx)2Bѱ7\M?p;۬8G'hLc!7p+t&w?a'S8CTs"C DMd52qF R`!ꤠI[r/T`9Z9Wf,PDԔ4ik)Q)*AL$&p&j_2ZvN! qU!-S~M}r7QTP(nϺY o(_]vt#$R3@~ާF> ob../!eâu* njVB*zэltm$߳? zKEu ֮"ۂW!lK) `,1(1+ZߩzxMwv!uyۄwYYkjaq Q?CJ\΋VASSx;6D3q5#t^ NxjNb`~Oհf΂ADs(vefR'֋Ɂ.—)3TCىm# +ɟ/cHmm-`]g#H+~{hJr3Evr@ʥdDiQ>b}$b-a %Y&DP c+n/),62)L[jzGoL~,2V]KwopoZp$G}蝵0=E[u.3B91{L oK^)p&}ɑOA0? O}t`0XSY~TBCh>lJ>qBK//ߛ6پZtE$6b~J9X_i]#9)DR,@"¤uH_swf18Wzb "9{zFPn^@*%f$oV (- IZ>Q{0r\AlRKYB3p[:KErAYƠ/cr+FZ逋4C$CLaFgJ5@jy ]*QZsV;6eu{WO|EqDVإhԓ,d'\/Eà-7/~FpsrY׬% 8O}b?Dvc&X:)^M{5ym0z*1a l-m"(3#+1e`F ,';clWf0n8Ju?䆗 M)ׂ!{`kEx6~**]FpyI1v޿i Մ5*0qK/4PR*?2Ȼ} Ղ-{BO8tZmcMCL@M|i_t."qyKQ)$2 4ģ)[dۨPЋ$[wG4!*'jyuR3ğShwrF8qK;g"'d@c^>c/Vx8jHVHM [M !kf4eleAP{Ƌ_+ \CU(0DiX8mN{ a [ .uRO ]M|Nu#Y(^(!:e7kϼJ AzTcϥ#a[*D_p2F\NW%[XY9c s_vMwx߁nͫ2eaoBnOJ)Wc׋;ۖD4G7Tbc΂cD_A4T#)Q(sKKKF G|mlG +jwSNBä,Aʅeo8 BP2 hJA21k-,Oc>LYX`> oDustzE 2ַQ g Wqԟ[IӴ"l'F{@`#1{xNy v^Ve];3li3 %z4geHLp  -#HcXcOKWIdAm ʉ ^ʳV ҰML\-ؚ5f ._D}G%} ȜOpS *2LdҿMcy@F~C0"|J_uǺbKqI،!уNC1{uΐ?96)1%B8랫n+m_hہ$(L8z:uJ1YkIX uM"tyԙJki'(Qj(kH<kR4LyS71esSzϽɔݣY%pzؼhlqsu?U#OUjI,ZaZZZ{=B@n>6N m_N*L^P/+%k2] @ts\аQ]H6g? 63 * ߡK4+ AC3ЮoqρgxXkn,zzDa{Vu˄]V\{0UDOf5tW?4(2:fK/.~w?ձOM'OJ*.DqK8tO>qd-9XKST{łW>} %vL:)mF,r6ps>Xګmڂq#Yz =Q}ԇq+I^fI4%=Nm%k0Osz]ft|0j}R-$YKt=[q*u1i ]9߱k]JOɚ!^#GG&J`V(ypy >Bm|s쉄z0a-ΞBϰ6J/gXv.1Efm6Y̑EI/?c[UNd3H{2ϖK6~~p -A"QKnHm-h?ef0!F d ;T?ֺbʛDm7v}ط0Y hA_۠iL/B Wn pqzqD{?4y6v Yxj]bR072J:E2h&ʟ>ύ s)ǽs`nZ9~JZ{}qe\@*Zԧ;UvTD ^~ DR ,b}஬w4X&4٨ޓxtַU[>vQۖCЭM&U9w Л陒3Uj U! jVqSb*=9 !'XRivR~"0SvXsPN;Fe+:OAiM ;rVl0 oy`xvYOȃC h´ՙCL $]h&vRs)>CC'_Kz{Oy$gf$ vK{$NۜÞhl\7G-/u6g9 ٽ&pӏˁԨBi,[>#Z7ݷ+ ؂yɣ]RewxQܹ+y@4X+E aA )%w QQ"$\O `!1ϿFu@E3o)1qW2(x/ꐧJ& [i cKJ"F% '7)aTr I9<њtO"?3ʸDT@~vfth9#$kFV{F/>aUzV,+E@? F{Du4SI[׺eC^SxĠ0q(dY/H! v>+! ,PʄNR-6ᲶfSWZ.),`ӳwݡ= bZ]#^iPaLvː!V72p! X+ꬓHʧ:g{4VUmtg7ء'4.>YaH|'\Y5%6wnٽj%X;N|U- jJO sW=ԍZkɌV>`3w'`(<94tO!'S)qQ8:׬TNZGY6"8w7F=YZ|m@aT|BG'Zœ \m+ǯ)H-cJl9c3WE}.`;}qBIkKb+\PcV̀"ca#N5 x*?Ŗ|aSJ,)"!սVnO59wjYG*p#Tl5 D& \3d[N}`Ƴ|Rx1 ;j F1t~CO&Ucm"BPY}ڗ5I={g)M_gJ]WEfʽ}R\u4tA 'S1I_がV:q7T\i2 nϨ nk#菶S[葑 QRXqvznUû$WtFmP @NU#2kCRx%HבT>i?8wz Y` M$KκwttJph@NM>NEaf y4Bv"|BMN hsDP214zZsa])삇]FԪNHd!Xs@lOz=H-fZ= (v@ @1B$6r9UX{\$Z EK_OҰIΩO#C^y*O?U1&p'sQ& '(Ю<oTup-tӧKUA+ŝ<&])PDP çÚf(׿DOY2:mYeD'^Þ?Dp1"' SG"v9w'f\^^5|o%鶗VB82>xi^+~t"o {1ug權UazORYy:C ǎכb r+6*glI͐I'(R()i9$c$RaD:p qSGYuw8o^b[ f:ouUb_i僈lZҙFL̒Wi/^ ў7ROX-ݝH#*t 4? w+Y&C pnD1j9'וk*R(E1S1xJ 1cۦy ͫk\a5$CiwBwV ` 5N~pv]L6˜1ʘD2Eg!y#OxLH D܀!X. eXe;_žPS4I鶡j, @9HF?H ti*{¨}=,/MSt%sqlO[~̻dzl!7n%zTLINk>:^QLq 3Uzmg'Mp`?#4̓G s\}$P_[4:#yԶ<<#I[`0*H "W],I{/YjnMv9r3~~GTsv8<))9+#N#6BREK.y)ƨcCkiHSKohFigQF>xu= kFU,g3O8S7%#IA9|sD@פC ssJ \!›D4erq0NnT{'xg-?md @zF