opi-5.2.1-bp156.2.6.1<>,tLfzI%z Me3WL*AVvDt;M~ -Uplj47[FL֣FQ&p? Iݒ2VOq6(M=1C6^ sZ6 EqP7-h'cW*yHQRl%Q5b.X ɟLBeۈړ >>al?a\d   4PT`d} ]`] ] ] H] e] ]8] ]]!l!!"(#.8#8C9$DC:,CFKGK]HMH]IN]XOYO,\OT]]P]^VbXcYdZMeZRfZUlZWuZl]v[w\]x^L]y_Oz`a aaaXCopi5.2.1bp156.2.6.1OBS Package Installer (CLI)OBS Package Installer (CLI)fzi01-ch2axSUSE Linux Enterprise 15openSUSEGPL-3.0-onlyhttp://bugs.opensuse.orgSystem/Packageshttps://github.com/openSUSE/opilinuxnoarchd"c\ WB!W < aj~)* |BFw%6Ex[}_f ~'xz zḾA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fzfzfzfzfy6fzfzfzfzfzfzfzfzfzfzfy6fzfzfzfy6fzfzfy6fy6fy6fzfy6fzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfzfy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fy6fzfy6fzfy6fzfzbc4795a854f08916c18b3e3084f0887cc4649da081e60f6f52dd994546825f81283fb332dd313677df7923cd10699669ce56d859db23f57ff3f26e80e43839f878f4d5b6ea065bae10e2266ef444bec427d19b552d69f7fedf6160b4f6997f0bfa2c663269b3d276ec27b8d272116321347cfa46cb7b6b602416bc4bf233058c75943c0887ee4d3bd7dcc68b4c017c3f4cca4dbd30abc8eed008a7a6c492f003fc7a7798ec4882b553a29f514485ee8a4e7564fe0e8851741ac589a34a6efce6c32615e19a4745aff51008ab1de504623180a881130a85fc9e2ecf2268e78d63a64aabd5be964dc71590bf56bafb8cc1a5891a3d2f19fa8e35b5521cd2ac3d6497a9ee9cf001c1cabf542894ba9b3100bb14288ed92ceea124de60b9830df6c980bd761892a835850293cd2f4a6fbcd581170d38095aacff80697c7847137ae8a896ac2f12f43d6dc5a8765ce45c5be8ea644c459f593dc2d30af04a6344fb59395413daa869b29df1eb9cfca149313fe9aa45e7c7944b6e4a4f2160984ac0825cc6277748657dc6c9efa8a0f4b87e8c5f78f84e40f0934bd9578a2c67ecef4480222cfd959ac83c678f58766399a8698da2254e1161797e7b248e539b0cd68a6f5b1ca51cf52d2f8027cecea2a68c193fb92e358dce49780be6647da02863e7741d5a4565a83d241aaa9f50e4685629c661ea241ed33f32b5c810a6b2552c1181425dc49e667b6e90b8f8b920b23cee28fc43056be460f6f0a1c78828917dcd8c0ac517617167b8b0cccfcf4f6b841902f77fc0b486a94c5ed8b8931308ebb5644207dafcec553997190ead2d5cf28c0113c601e4c4caa2e5a55a5ae8347c58173d041429f8e768ed83653fc6882d2a8933f1ba9a6e2fcbb2d408d514163944f2e6eed0b9fc30b7b125b3dbe3ab36cc54cefb8279def68c722cc3b9379cad68284dbbc1657b8ec33c546d2f518744abc11dd1f22326af7f4b565020ec4bcd15042a7a8195f8bb5c295f635f3f339f52e37d8bc4aa73d91e96ba9bcce56324d2b50c4485210cd95a5598cc691a28f445b8066491ca702696c87c43793d51b43ca0bb20c0e5104e4b36fe662729af34e2ec320dee1a6f8d7094c48195afd6af3a349c707c3b0ac33ad0263df04871a5172839f7b415087a7a1ca9135211dbfb68d1a8db163d03cf7babcbc7873b422eda1c3b0c8698fe487d25b665086a11ec130d0531eb500d4f42b3e90e1ea6861b0170831163aaf9f603e5cb43336f2aac7ea79a81b2aab09a7f0bb6f65d8b282da3765661a3eda244cf401e8f74a7f6959a336608113b93ad8765f28e4853d375742e311a272444cb7e8f90c6c319e0a32536d7ec736ed2684bbea8dc1e2a41225801bdf8c5fd2fc9f7be907da45907de18978d3010df1209f876043a5f9fb7619d0b644f94640583d96956dd0c6240b0f707415b1958fe769c5c18357fb1cfbb7bf61e1be4900cfe9ebf28d802a4e9709a12fac7c8d7981831581f420942d4dce6bc1165f1d9c6cbe14fc9f25bfad6924acb5db08ac1f9a777f540f4dab9dd4c536ac43d165e06762edf037b9534d40b5d56424df554f4dec34209c812b25c91de9e2970f8ed5a3470afc6c9a5663ba10e5266dde55bb42733d54713f68215d5f927bf52c214dbfbc4b79bd9cb3daaced748570a56430a8457b12bbff175cb58d8592a4746b2eff152f1f784143922664831c308e3f19f0e3f12fbb8f7ee389a8c1b57d7392cc60fe062644b56debc74e9f12cfc0f2b1a72d5fb0e7237391024ba390da1ebfcb912a83c4a5913b3f97f6b6727163dd461a6485c701bfdfe81b0b8bb2fa862bb4ae984574a2b8f84de372401b9a582eb8f82108fa2e55aa264e25f9107ba7425780933c19e5e084ec09a57fc5d0f913512f7d7e1968b7112cdcb4e4ada4ff993046242608b3317af06b0c3677327d3b98be707c0c45737d0a8673b9b279ef7412023a9e071675112970c75b5f081840d2aae58d13105af3160ae40bf556f796814ef66246ac8942471097b4ee26abcfcc6eb40d3cd99dfb4f20ac24d7a8cad6b277ef8ee75af42c2f1910de3f8c01e90f74c7e1e9378986d9307e4f79683a701e7efc5565bb9b2ebbf336a6648ce8c41307ca2371c7bbff99a8e74141ed691fa5bfd3e02c43ffe839f94ff93c5cb5515945e752c5febed89310d1fa1a12f48329d2ab548a522e91d5ee06d08fa77779686078220716a428a2a78b6c003b64c4310a5ce12a2d701b3d9a80c62ae255e4f9fad57a6c85622b4976164c964e7e2b6994e12d8c043bdf6b2328a09a6c617b1e75483fc94ff8d97040fbb151e44b2978639239f62d67e449541673e5f19e61c6ad23035a7b84bf2cb487ec2cbabaa7366a7cd0f427b3ca24da44c1017c52d1f38616deb22110b3a6dcf9201a820cb874fd58cb57063b7467ed71bce2761efdbaba0c065f371df23c0c4f722f07711d88fb8e1e646aceadb4b88112f269cdde94cde2594119b1200cb20d9292b064a2756962b11b52503477ea56dc6f01676f3078cb1a4c9dbf59c44c3d18b2e9b916436fac87d350d782812bc68fa467c20fdbe79c907f501ab80fa15e688a3a0639c4f7e72a56bea92f5b5afa471be552654561f56d3ff412acef7f56837a8b292510f7180f21b3281847c0c8f68e399303f494be6e8aebe238694fa149353773ecf55bc9244959c19255561bc3255560192ee128b1a6b315335790dbbdeb1fbf504298cef526cd9734f84e324aaf7c830956ef47c23606e98eb83d7aa5d1fed465641df69a554ce4f1ac1a1762d68d43c42866abd4382bac2ebaebdaeac4d0fb813ff708d4aaa1a54ee04212f5b67d2785699d17423c7097b1cf44d7f2c1084720f4f79d18b24edfa7060ff02301a9618c9cdbc42259157f3b387667b7ecc0460feb5e024653087a01773fb8f5bb203b580900dce7c4aa3ce49243cc42d4d877257e956f9e5ded5095961310a840a2fb1ec935f6945cf2afe5728f4f296b505cdd9e379ac72f9a06698193c6116288aa694677b13fe6794619c8d652ad72e7dd8a0c465399c7ef6bf1c85a438e01eb06064ef7e1dc0caed2719403f3b0c8bb4e3378dbf03b6bd315a8c9cbc7a6588cb62eab355717b9d24d22c2b142522d0f8d249cd2d9af6ce52b754f0d0ee18bd769da8fbfc46ba502269475cdc5cdc2ea00a1599669c47747f8bc5d0a9cd01f8dcb2a3ede4cb6534623fee9d66880850e0cddc717f9fc8e91f86bef16b61fc16c53b96fa525333e2e34c99c598def5eda7c74be36a495805a6518e9a970108e32b5445e1b6d6b9b29266edbbd2d60d97a26029dbafff33b99598cc7c7a39238a9876d623fdcaaa7788535e217138544e9d3dc2a85788b45e9e750d59c170adb08a4f90eae58d9d87422eeb11dfa8da8b914e127ffe7fe3e6add549b4484e2068c01c562b446a64b9d45a0ac7449ef84dd5f2e5894d85e5e6fb4d240795801b3c696d9e6edd91d288d73342401138c4794374e6984e42b8888e59a1bee2a0c4e85566d82a32497c99923d49094c1822bc1c7ce1100f9486b566f12450789af0fb98a605abeb4979d18b7ef87e2edfa07c1c91736b5c792af09166f95c8f803972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb369865fda71fa163c193b0a5506fc298a15b9ab548ad154b77e86ea4428f554ce6e4b198aac3026d165e766c6cea345cab7cece9afc74054803885a4bc92b1b82ed4frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopi-5.2.1-bp156.2.6.1.src.rpmconfig(opi)metainfo()metainfo(org.openSUSE.opi.appdata.xml)opi@@    /usr/bin/python3.6config(opi)curlpython(abi)python3-cursespython3-lxmlpython3-requestspython3-rpmpython3-termcolorrpm-buildrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)squashfssudozypper5.2.1-bp156.2.6.13.63.0.4-14.6.0-14.0-15.2-14.14.3fy_fh<@fb@e!@eee|?exK@eqeWUe&@ev@d/@díd@dD@dC@d*d*cc&@c&@c&@cױ@ck@c@bL@b&b@b@bDominik Heidler Dominik Heidler pgajdos@suse.comDominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominique Leuenberger Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dominik Heidler Dirk Müller Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo Yunhe Guo - Version 5.2.1 * Update freeoffice.py- Version 5.2.0 * Add config option to reverse option order- Version 5.1.0 * Use checkout@v4 for CI * Update issue templates * Increase prio from 90 to 70 for packman/openh264 repos- remove dependency on /usr/bin/python3 using %python3_fix_shebang macro, [bsc#1212476]- Version 5.0.0 * Allow selecting mirror 1st time when adding packman repo * Add Plugin for SoftMaker Freeoffice * Use new osc service run cmd syntax * Codecs: Install AV1 decoder for mpv * Bump .NET SDK plugin to .NET 8.0- Version 4.4.0 * Match repos by alias when searching local repos * Rephrase OSS alternative hints * Fix typo in rpmbuild.py- Version 4.3.0 * Hint open source alternatives * Fix issue with installing from existing openh264 repo- Version 4.2.0 * Support multiple repos defined in a single .repo file * Automatically import packman key in non-interactive mode * Restructure code: Add classes for Repository, OBSPackage and LocalPackage * Hide package release for pkgs from local repos (same as with OBS pkgs) * Use tumbleweed repo for openh264 on Slowroll * Expand repovar $basearch (to e.g. x86_64 or aarch64)- Version 4.1.0 * Add support for Slowroll * Replace $releasever also with ${releasever} syntax * Update changelog prefix to *- Version 4.0.0 * Simplify rpmbuild by removing %install * Add opi new dependencies to testsuite: rpm-build, squashfs * Rename rpmbuild internal dirs to uppercase * Fix building RPMs for Leap 15.5 * Update opi-proxy .service file to listen on IPv6 as well * Add Snap library and Spotify plugin * Allow installing non-rpm applications (add OrcaSlicer) * chore: update multi_install description * Indent changes in changelog further than version- Version 3.6.0 - Increase timeouts in testsuite and improve output - test: remove yandex-disk from multi-install test - Run testsuite for (fake) MicroOS - Fix repo URL generation for MicroOS and Leap Micro (fixes #158) - Add multi package option - Add ocenaudio audio editor (fixes #155) - Ignore gpg check for unsigned pkgs (or pkgs without published key)- Version 3.5.0 - Expand releasever for local repo names - Make resilio comment shorter - Add option to skip plugins - Update repo URL for MEGASync- Version 3.4.0 - Add unofficial Teams-for-linux client - Improve non interactive tests - Strip test module name - chore: fix indentation - docs: add config options, update opi help page- Version 3.3.0 - Add tests and tweak weighting algorithm for non interactive mode - Allow running without user interaction - Add config option to disable auto refresh- Version 3.2.0 - fix: add missing format string marks, remove empty lines - Make release.sh more robust- Version 3.1.0 - Add MapTool RPM tool- Version 3.0.0 - Use best repo for each project (fixes #113) - Use new rpm signing key for zoom (fixes #133) - cleanup code - Remove MS teams as it is discontinued- Version 2.17.0 - Codecs: Don't force ffmpeg>=5 on leap 15.5 - Use new checkout version in ci.yaml- Version 2.16.0 - dotnet: Install dotnet-sdk-7.0 (#124) - Add jami p2p messenger plugin (#121)- Version 2.15.0 - Fix repo name encoding when asking for new key addition- Version 2.14.0 - Install openh264 according to arch - Use http instead of https for openh264 repo- Version 2.13.0 - Add openh264 (#119)- Version 2.12.0 - Enforce ffmpeg>=5 on tumbleweed- Version 2.11.0 - Handle repos with multiple keys in key file (fixes #118)- Version 2.10.0 - Ask for submit in release.sh - Fix packman plugin for 15.4 - Introduce repo key handling (bsc#1207334)- Version 2.9.0 - Install selected package explicitly from the selected repo - Switch to resilio-sync for testsuite - add resilio-sync- Version 2.8.0 - add anydesk - add yandex browser - Use list for plugin queries and check for conflicts - Don't show projects with non-matching repo- Version 2.7.0 - Make repo parsing more stable and improve error handling- Do not compress man page during build/install phase, but rather rely on the brp-scripts to pick the right compression format.- Version 2.6.0 - Move to global config in /etc/opi.cfg - Check if desired repo is already added instead of relying on prefix - Add config option use_releasever_var- Version 2.5.0 - Improve testsuite when ran locally - Fix 01_install_from_packman.py test for leap - Fix 02_install_from_home.py test for leap - Run ci for both tumbleweed and leap - Use $releasever in repo creation on Leap - Run "osc up" in release.sh- Version 2.4.7 - Fix release script - Fix numbering in --help - Update README.md - Add release helper script- Version 2.4.6 - Update .NET SDK to 6.0- Version 2.4.5 - Packman codec changes- Version 2.4.4 - Fix for Alpha/Beta dist versions (boo#1195206)- Version 2.4.3 - Fix for tumbleweed based MicroOS- Version 2.4.2 * Changed - Switched to opensuse provided opi proxy- Version 2.4.1 * Changed - Don't expect output to be a tty- Version 2.4.0 * Added - Scrolling of results - Plugin for atom editor- Version 2.3.0 * Changed - Fixed gpgcheck entry in add_repo() - Allowed using multiple query keywords that are combined using AND * Added - Plugin for sublime text - Plugin for yandex-disk- Version 2.2.0 * Added - Plugin for MEGA - Plugin for Edge Beta - Argument parser with option for reverse output order- Version 2.1.1 * Added - Plugin for Brave Browser- Version 2.1.0 * Added - Support for dnf backend * Changed - Deduplicated packman repo creation code- Version 2.0.0 * Added - Automated tests - Extensible Plugin interface for plugins (eg. this one) - Added plugins for chrome, dotnet, edge, teams, packman, plex, skype, slack, teamviewer, vivaldi, vscode, vscodium, zoom * Changed - Rewrote the complete tool in python3- stop owning dirs provided by filesytem rpm (bsc#1184786)- Version 0.10.0 * Added - Microsoft Teams installer - Warning for personal repository- Fix appstream file location- Version 0.9.0 * Added - Help (-h, --help) and version (-v, --version) option * Changed - Filter out -devel, -docs and -lang packages - Don't show i586 packages on x86_64 system- Version 0.8.3 * Fixed - ffmpeg/libav packages due to Packman update- Version 0.8.2 * Fixed - Ghost process on XML parsing failure- Version 0.8.1 * Fixed - OBS limit error when searching php, test, etc.- Version 0.8.0 * Changed - Type number 0 to exit- Version 0.7.1 * Fixed - Missing use File::Temp;- Version 0.7.0 * Changed - Force repo URL to HTTPS * Fixed - Ctrl + C handling of spinner- Version 0.6.0 * Added - Search spinner * Fixed - Packman repo doesn't have *.repo file - Long version numbers are cutted- Added perl(LWP::Protocol::https) dependency and change to more compatible dependency format- Version 0.5.2 * Fixed - Trim "NAME" and "VERSION" string- Version 0.5.1 * Fixed - Fix dependency not found issue- Version 0.5.0 * Added - API proxy server to prevent hard-coded passwords in the script- Version 0.4.0 * Added - PMBS (Packman Build Service) support- Version 0.3.1 * Fixed - `opi opi` cannot find `opi`- Version 0.3.1 * Fixed - Remove quotes from version number. So Leap and SLE can search packages.- Version 0.3.0 * Added - Support SLE * Changed - Better print column alignment- Version 0.2.0 * Added - Install Packman Codecs with `opi packman` or `opi codecs` - Install Skype with `opi skype` - Install VS Code with `opi vs code`- Version 0.1.2 * Fixed - Fixed lost of "noarch" packages - Be able to search with dashes in keywords- Version 0.1.1 * Fixed - Removed XML dump which may cause problems.- Version 0.1.0 * Added - Search packages from OBS - List properly sorted search result - Use different colors for official, experimental and personal projects - Choose package and install - Keep or remove repository after installationi01-ch2a 1719304328  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]5.2.1-bp156.2.6.15.2.1-bp156.2.6.1  opi.cfgopiopiopi-5.2.1-py3.6.egg-info__init__.py__pycache____init__.cpython-36.pycgithub.cpython-36.pychttp.cpython-36.pycpager.cpython-36.pycrpmbuild.cpython-36.pycsnap.cpython-36.pycstate.cpython-36.pycversion.cpython-36.pycbackends__init__.py__pycache____init__.cpython-36.pycconfig__init__.py__pycache____init__.cpython-36.pycgithub.pyhttp.pypager.pyplugins__init__.py__pycache____init__.cpython-36.pycanydesk.cpython-36.pycatom.cpython-36.pycbrave.cpython-36.pycchrome.cpython-36.pycdotnet.cpython-36.pycfreeoffice.cpython-36.pycjami.cpython-36.pycmaptool.cpython-36.pycmegasync.cpython-36.pycms_edge.cpython-36.pycocenaudio.cpython-36.pycorca_slicer.cpython-36.pycpackman.cpython-36.pycplex.cpython-36.pycresilio-sync.cpython-36.pycskype.cpython-36.pycslack.cpython-36.pycspotify.cpython-36.pycsublime.cpython-36.pycteams-for-linux.cpython-36.pycteamviewer.cpython-36.pycvivaldi.cpython-36.pycvs_code.cpython-36.pycvs_codium.cpython-36.pycyandex-browser.cpython-36.pycyandex-disk.cpython-36.pyczoom.cpython-36.pycanydesk.pyatom.pybrave.pychrome.pydotnet.pyfreeoffice.pyjami.pymaptool.pymegasync.pyms_edge.pyocenaudio.pyorca_slicer.pypackman.pyplex.pyresilio-sync.pyskype.pyslack.pyspotify.pysublime.pyteams-for-linux.pyteamviewer.pyvivaldi.pyvs_code.pyvs_codium.pyyandex-browser.pyyandex-disk.pyzoom.pyrpmbuild.pysnap.pystate.pyversion.pyopiREADME.mdopiLICENSEopi.8.gzorg.openSUSE.opi.appdata.xml/etc//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/opi//usr/lib/python3.6/site-packages/opi/__pycache__//usr/lib/python3.6/site-packages/opi/backends//usr/lib/python3.6/site-packages/opi/backends/__pycache__//usr/lib/python3.6/site-packages/opi/config//usr/lib/python3.6/site-packages/opi/config/__pycache__//usr/lib/python3.6/site-packages/opi/plugins//usr/lib/python3.6/site-packages/opi/plugins/__pycache__//usr/share/doc/packages//usr/share/doc/packages/opi//usr/share/licenses//usr/share/licenses/opi//usr/share/man/man8//usr/share/metainfo/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18440/openSUSE_Backports_SLE-15-SP6_Update/dcbfc9cd59ae67ee92dfe2dd70fda4c3-opi.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5noarch-suse-linuxASCII textPython script, ASCII text executabledirectoryPython script, UTF-8 Unicode text executablepython 3.6 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPXg4۬AɆ~Putf-81de77c197be3a83a22bb6c581d7e2d2e8aca2efcceb4d4aeccb34b6ccae29a03? 7zXZ !t/]"k%aN0ى0*O >L,]H­lʖCA8wonF{}#iPP(-NVHeY%d].5$͚;ˉ"%?t?~L뵧ԎGJ=bڕM(<^N} *pz=B!>Yv%n=%:ý (kq˹ڽT mu2*No%=HXWm J?䋺^JQdxg.f _ ɮJq~^Q`yl|;:{@߻e(~I_lt5ށE{rQ9ˁ.DOB^S9gz@j"z)p\0IcƋ:7gÚҠ:}⽇PmձJ\k~楊}qѸ@)9<_ŶۖKISBNW" tfU,­x(*jǃ<=iDbm˽ͲwEM9ʸ^Lq,."W0ʉ2|#ෆKF 9l1 $ҿG3Jn0 qO7}ȧo6Uq*!y@$hP:9̋jq ;w۠;^eO7so.%vs6'v㖆ļk`ևqI$%`3_4(VJԟڨЎbsBptŒu+4Z"AzKCIH9D kɢpj|XRA4DZj<>'3@Ta2޻P=0w}<5G 㷪r\/_mkXhi{Qqd囆t72Mm@PS}5ѓV(T!]9 ,W5&kŨHWXvF7CN 2=e;t+=RtmwTE8P h3sb@4~)2=pM)66y} MH(2°2=ľ8wu䇾E9O6U !&Q1?&mg s7{v(˷NO-aV-/jaQ%h:t6_,خ!vcGl-e' gk] K8sR-UW07D:-lo`9?v ]a(atSl~oV *59{-6LY}YsщN}ȱ$;n 9xy?H٬临<%È6W\g <b7H숌r)UBKe>'OHQY |Nw$>I iyΎDSnqKԨ>52Z<’UhO ew"xsŌd3h{{>[{!ZIq' ZbzU:uKۀ 仼;B6f1a(x|22}hp2K"*  6S:6vx]:Fz!KtinQ6@vQl&QeBSe @GJFV[͔HUҾ#@sٽ*;W>6Go˿!]2PbՃ1X41#t" ለ ޠ`vҾsAǘ{Tv]Q(M*Ұү] 9;M2e.3K:&m jƚ Bd%A&:|uHśߎNRPP x9yk,gI (|h80Ȍ?T X]#4cș U'Aoun nD_ W-|AJŒ,(ު0eHH݉Xec2h4/V,(e ~/)Y"TatWVxo76qZTEYL[bppDn>)QjYd ~_KSZ \[pBq;~~8f<\ Oկ{%Tijr+q]]yy+щ 21cMhUy ǗB4wM#I#uCȖuil!|G9;Byf!'/[ܟ~(bYٿ v^ &m1BH҈J Vnb{n7/ҷ[y=$i*[}u^)#፷t@ QgEb/(4#ELbBH*f;] YZ