opi-5.0.0-bp155.2.15.1<>,ze5ɊI%z +"W$!&ˋ=10@5>ĸf5`PdkYGЌܤ$є 89;e{WS mTYgyF=F?raF|o (Sf_i`JF1R-cd;T-y0.{UO 48ZWәh{P^M2O2˩T.&{r9ՏUMM<,"apo_JĩqfF<[TWdqվT#V%T4gܴQϘ&te8-:>oa;romդp·c `NS+!TCזU"&!%v]n,HKjYo>_?_d   5TXdh ]d] ] ] L] i] ]<] ] ]!t!!"(#58#<?9$8?:,?FIGJ]HK]IL]XMXYMh\M]]O]^TbW+cWdXteXyfX|lX~uX]vZwZ]x\p]y]Oz_ _0_4_:_|Copi5.0.0bp155.2.15.1OBS Package Installer (CLI)OBS Package Installer (CLI)e5i02-armsrv2SUSE Linux Enterprise 15openSUSEGPL-3.0-onlyhttp://bugs.opensuse.orgSystem/Packageshttps://github.com/openSUSE/opilinuxnoarchL c \k W'!Ws< %j~)* |BFw%6Ex[}_f ~'xz zḾA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e5e5e5e5egue5e5e5e5e5e5e5e5e5e5egue5e5e5egue5e5egueguegue5egue5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5egueguegueguegueguegueguegueguegueguegueguegueguegueguegueguegueguegueguegueguegueguegueguegue5egue5egue5e563efd7b98b48ba65cb85d5622aecb496eb9f930fdfaa4bf71bd119e4301a41337e9f7f36928361dbaa171aa0a75f0d9040af4a040914671ef97db68b75179616c687d70e7dececc6d702b2df15132f86d6bfda15c9a22572da010d49d9dc08bbb8369ef548c93f54fe37ef3b6c1c6fba53c727e6aa203b0f5691b9e03d03b8b930d092f45c952ec8ed468547d016bfcd06fb972092432ef5356763795cba5dcc926e3730d0e9d6026ffe0ea210636aa3ac7894fd51283df51dcc891daf9525e81e462e4c0ff63fba28a52a93fc2bc4bcce1f44790e758a6c1fe03918d88b20ff73b6b11cfdbc3b4043913ace0f3ce5b4385f79d947ee5bdbfdaea6ee38dc3b7998354e1915e7ef73aaa7c483eb87da1a368588b9a56c5b04e73d3486ef8b5ca8209aea88555825ed346c512b44707e0a515f82fc18fb6d5056314f622c03c6b812d798fba5e4807494586053781484bc77211460f64ee1ce22765b7b93b7392073c35a6bb248fe397649a5c2205268056b68edfde629b004670fb3f0aab7d9745cc6277748657dc6c9efa8a0f4b87e8c5f78f84e40f0934bd9578a2c67ecef448077980ca2503012eb69cf3ee56f38155e3c8a9213e3c516688bb8076824a741ec513076285393d07542058d990975f0d5f7c2814bb1c0d8f06dc7c90b99a2f0cb3250daf2edb2e563b88d53c8295589f6e7a186f13413017b13abbfd21b269d81425dc49e667b6e90b8f8b920b23cee28fc43056be460f6f0a1c78828917dcd8c0ac517617167b8b0cccfcf4f6b841902f77fc0b486a94c5ed8b8931308ebb5c2c50d0d1a9402229243f519901500c103c23e476b37878bf54ab787e8455ed5173d041429f8e768ed83653fc6882d2a8933f1ba9a6e2fcbb2d408d51416394488c34f8a9d95d0243f1661c49ebcf8a18e764233d639573d251c1db65f599668397ced921bf20674e1bd1b20c42a65891b8276b5c5d6b382fc2da4808874c8d67adf6ed25bab164b5d856e027ba5bb77c7742827a62e5d9698a8c268b532e57e45fa0e5bdce0775bb3655137e9891d5d755c71d4bc89ef1ee3f74ceda212c1e76914d2b7dc53ded0fa25bb0a19ea1869be801c4e3a2b3c050d3dcbf3a125d9d6dea5466a4a74816a34355b584cb5c1315445862307a88c82a662415e1c1d6ebadafe8b390eecb860ef6a5a1a1f9fe255cd320a02e6a9e93d66602c36e92b561f8ee062134a54a04e5a826b447493003e52819eff955e521e8225d5dafe34688d83341ed6351e402cf541fa3a8118d009e0a9a45ef3c22b7af03253822801af573ee1fa3512b6d868d8acb453087d48fd9bb114335781b950895d8674b9caa9d208db9dc813fcda76db86b20d566b0bef6430ad6f289db1d4222da34bf1abf0ae3eab1bbd888df54efc5f9ac6a2a8f1b62dc2aa4234b2d009637f778f22fbd4cd7ee4a78a2f34c54a56de18a74a40fa1679f09dbe3da31d7a155fb1a978b53c7b6d7064a838d626b6e6d3a22224e60c8462e95af8f8d93af69f3e37423cff34d4747131cea3ae8fffa9da708a358cf73147f3b1f9458beca4dfb5f599f66647db593e152ca1c31a0370a535bc28622445bbe62394dd713048d1db7a1105cd4e9d2c126f2e2c498ec1df5cf144e9e3e87514a6f7d7d8d6c820899d576771351e758befe0b787589990bc0a549bf1c6bc99b54fd9a7f20e72e568dd01907714a532c39d83a3d1632930e606f223b55e2d850b75af08537217a2c2de6db7e1f6a594bd848fa3f1d19758b27e4cffa095948876c96195b96dcff250192674ef836aae453ecb8596d53273530f5e777096e4ac997904ae0a8e67c0c393f7d60264b8f65c9f7a240f1537ff8513c5a477915a7412adc9f92d6c8954058836100543a39707ccf6f3a2949f845a3a56eea7484524d1e589af58cf8e82e27464fdc4c9d053a73fe88a337e19b6dee4257de204f24c43defb0b00e8ad5b12410676a28dd423092258feff647044bff47141890ea3fd401e2aa75181264f31bc59ddff35218ebfc8acf37469c4ce53e7bbe766c5d90efb842811628334f00060c688542b7dea6c2e0b0322643a53a5fa996a8530ee9e73301a24bdb1c3badce733a3c42c7a244b289f0157733a809972c47daa68baedb9d389be1373c0be6b60d0af1e7e5dda93c5cb5515945e752c5febed89310d1fa1a12f48329d2ab548a522e91d5ee06d08fa77779686078220716a428a2a78b6c003b64c4310a5ce12a2d701b3d9a80c62ae255e4f9fad57a6c85622b4976164c964e7e2b6994e12d8c043bdf6b2328a09a6c617b1e75483fc94ff8d97040fbb151e44b2978639239f62d67e449541673e5f19e61c6ad23035a7b84bf2cb487ec2cbabaa7366a7cd0f427b3ca24da44c7422d1bba55515998381d30c4a2919d83795cae354d0e938425882eff93231ccce2761efdbaba0c065f371df23c0c4f722f07711d88fb8e1e646aceadb4b88112f269cdde94cde2594119b1200cb20d9292b064a2756962b11b52503477ea56dc6f01676f3078cb1a4c9dbf59c44c3d18b2e9b916436fac87d350d782812bc68fa467c20fdbe79c907f501ab80fa15e688a3a0639c4f7e72a56bea92f5b5afa471be552654561f56d3ff412acef7f56837a8b292510f7180f21b3281847c0c8f68e399303f494be6e8aebe238694fa149353773ecf55bc9244959c19255561bc3255560192ee128b1a6b315335790dbbdeb1fbf504298cef526cd9734f84e324aaf7c830956ef47c23606e98eb83d7aa5d1fed465641df69a554ce4f1ac1a1762d68d43c42866abd4382bac2ebaebdaeac4d0fb813ff708d4aaa1a54ee04212f5b67d2785699d17423c7097b1cf44d7f2c1084720f4f79d18b24edfa7060ff02301a9618c9cdbc42259157f3b387667b7ecc0460feb5e024653087a01773fb8f5bb203b580900dce7c4aa3ce49243cc42d4d877257e956f9e5ded5095961310a840a2fb1ec935f6945cf2afe5728f4f296b505cdd9e379ac72f9a06698193c6116288aa694677b13fe6794619c8d652ad72e7dd8a0c465399c7ef6bf1c85a438e01eb06064ef7e1dc0caed2719403f3b0c8bb4e3378dbf03b6bd315a8c9cbc7a6588cb62eab355717b9d24d22c2b142522d0f8d249cd2d9af6ce52b754f0d0ee18bd769da8fbfc46ba502269475cdc5cdc2ea00a1599669c47747f8bc5d0a9cd01f8dcb2a3ede4cb6534623fee9d66880850e0cddc717f9fc8e91f86bef16b61fc16c53b96fa525333e2e34c99c598def5eda7c74be36a495805a6518e9a970108e32b5445e1b6d6b9b29266edbbd2d60d97a26029dbafff33b99598cc7c7a39238a9876d623fdcaaa7788535e217138544e9d3dc2a85788b45e9e750d59c170adb08a4f90eae58d9d87422eeb11dfa8da8b914e127ffe7fe3e6add549b4484e2068c01c562b446a64b9d45a0ac7449ef84dd5f2e5894d85e5e6fb4d240795801b3c696d9e6edd91d288d73342401138c4794374e6984e42b8888e59a1bee2a027360f629bda825a882511820eb879fa16265c8d084ab0c379dd15d504190065f0fb98a605abeb4979d18b7ef87e2edfa07c1c91736b5c792af09166f95c8f803972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb3698656d060e45aea5a7da65c5cdce8ec08887b26f142b9d8a3a031ff4183d394c683198aac3026d165e766c6cea345cab7cece9afc74054803885a4bc92b1b82ed4frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopi-5.0.0-bp155.2.15.1.src.rpmconfig(opi)metainfo()metainfo(org.openSUSE.opi.appdata.xml)opi@@    /usr/bin/python3config(opi)curlpython(abi)python3-cursespython3-lxmlpython3-requestspython3-rpmpython3-termcolorrpm-buildrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)squashfssudozypper5.0.0-bp155.2.15.13.63.0.4-14.6.0-14.0-15.2-14.14.3eee|?exK@eqeWUe&@ev@d/@díd@dD@dC@d*d*cc&@c&@c&@cױ@ck@c@bL@b&b@b@bDominik 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.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 installationi02-armsrv2 1707226569  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]5.0.0-bp155.2.15.15.0.0-bp155.2.15.1  opi.cfgopiopiopi-5.0.0-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/-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:18288/openSUSE_Backports_SLE-15-SP5_Update/cff8d2db7cfcfd5df45ed8df0750c317-opi.openSUSE_Backports_SLE-15-SP5_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:;<=>?@ABCDEFGHIJKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPP{\pع.FFutf-84e96ef2de8c8efd6a1ee276c527a68273a007db54a77ccd086195cf352dd939f? 7zXZ !t/3]"k%f60ىẦHk )ĭ-ĥoaGw'(r[K7;f[S@ \|.lm^;JKBLR}~$M&fGG~xӈpɼFK"@KꀃGd#uA\BWbhUuJUKF|D2g $w'S"#~%j 8koFuBx~cv膵gם|Gx9HI%bp@ZRf* E]gwͪu&Dd7W.*@nEFzUMC[bWxYZU30%i8/\jB0χfkY z@ `k^NdQ%9[Fl#f f}_ZhDRmݮ !ZxysZ̋K?qީjf`ɴj3+6zd?>oH ؜MͤIUPI?ЍDϞ휹Gp ^ RF:@=ͤ:Ew # i㝚+y'n7s숀rHs'CdmxC,V2afX櫝hmNk  W0yL6>铢jhʴH<9be2;ظ)uyhcRN=C>6] atC$ZV\,Q6ֺ.r au8{O!pFLTuly_mY9qK1bqj92Z+ =R>r7ʘu 4;mwbKVYKQW%HT=yY-w p*[_֘GPYo-B/Zj r#L+8&oN`x 0=˸o<񪄔i*Y\+2ղ1+"|YcG 8.9^ QW$C ݑU{rwog{DrIV2ߤJRY8R (+孰2|":U>ZKQ ۻmXPf̾6ZQyvCFE_m,kRvxo#ik3hBF+OװYR *ʩtih+/#pB N }ÜrC׻ɥ=Rz9vw?l4aj D;R /R?F~:g`+Lm̩RU}Q'noHGخg]hͷf9 !Z)`/=jce?(gmZ4,;~ __m4R3嵻ʅ|k`;U~CzJ:G1|FXXv?LJ $Ԡ@Yi] OTX+{omqҰjy¢0Y&?}_"'SVSY.LN硳0|*}fiz–Q`oE8iQ<^&g9(w!@]2FEwn7j,5\ݱv6f<0q}ph ҢD{XfR񝀕 7Y$^ⴾ|onٙ"B_祡0~SZ$֍/  \|2^ vgK2ˇn! dfyլMb*}};[D]]ҵ߀1f&W2R͖r`7kBfj.\!o y皀`v>,ϝ A;dSIt$";ϫP]N9s[(H gc/4̩/6_6tWz5q#Wx;I `]4&GJ9cGȭ~] dsܴM`)D7JX)I~C)?-r і:֛TNeZtU%&veKEKDUgpKd `}0V,ތtK$XsDb}Z8mTbgشU/N5dS`X;4S(|=v iVYP Ӯx|DǙ+v E93/t.X8i2ԹvZz|`$m, Vۍ~ Ҹ ڌ L }ΰX.aa$K#ϘL+6Rјr 4a̳?T` 6mIEٶV>/ߠB=.,d,[=;T"])nRbbxN<]_ MWOj&i0%82%{mg' =ɚ"bU:8rڨS{^}ū qD,2]YWq_3DaP/OJ|P<׿,p{**(?3|S۶Eш 6 zU&+y޾T$v&߄[vLB($$IVEڄ;I&lb,J$"fov﷟PopQV 7JM Z< B^}IY^-,. 3>Ji4H%}gln\G֣t=<8ܖ<]@+a1woߛC+ƪBV E/k>^ӫIHߗ-Ws ;`;䕯u',;T HS̮23,ni7=B^<1v(n&y1; y8't/.D*m"fvJcURԖTy//`<[T3uM0nFÁ25$Й zGcc*Bu٫+XmO;')M%B^:k@p Hj-*a=kTeT4[a~ũVw(4/F."{nhV a ͠"WC'B|W Hwx!˔'6Dz=Jo\+|Cf Wj>ޠ^|z~%gY֘TzGKxg#uдqsZ"|vOaD7GMO 1C^FMtUaKtB5tz099 Fȩ}W-a?T98t^wB+?]5RaLK}f6̏~:bEB7I ةX^)]Cx8Mە&=/A`'[)jZ%ƤpN@Ho}c?v*\b-cRIɷD~U3zIW(f C'!5:\Lbl[opUξ^ jEa/;^4`2[s϶@k b?]xfY="Հ^pm13ࢳy;G<$*b*hۆ\No,~ł'Rr/ق6I Vۋuh˸D|!j%^<}FzxxQR;CHv;;ϱUKQ6mo{yuq)îuam])WZ%ټ% q3.g&dr`L'缿_@Z\ъN~K=kʢD KMT| B鎖/7r4XFV2<}(5;G.XzrA(';Z ցZV1wOsCjI'KzSJX=5' )gP\A*45ƾa'ѕ\k}<:2gc`K"VgɭcT%QǏ~_ɢ@VIi0؜`2kN4-^{2ԣdjeQh-,-f d YZ