mirrormanager2-mirrorlist-0.8.4-2.el7>t  DH`pZcj/5,dŞuL*9o4PWQ*U|^ pb`NhZjJ\FR"0 ؗAk(Z]-cݺGhzw'b>瀑ZSi*hK eGNѩoCw[G^k}{bm$ʹEGE̸@:z4UEUlNn?7S@l=~+(9ӡ7~f y+qbnCW*wy1uXzQ'C!…DD'?S b_u7s->خTiMΑ-Oe&E ;/6n &slz/54-K=Vt˝Cii9974a1f35d4f037397c2d4fba2e035d0189d5f5cډZcj/5,d|ej2Q89FU%ٱ2} EP1=ly7\6 o$׺#8#bU#gϾ}Vm8td^յ `uԃh\ \|-)Mzf^+*u39)˸J(hm9"*ƒozkt@vN^%/%gimI3:epy/Kw6>+hvv|cQAWr mVCn:Eй-C o! ȋo^qh,AsGbx?"d!}E\wIOX@ #6Μӧص?p$53l .cFA>AI>?I.d" ( N 8>E-X         t     Lp  4 y( 8 )9 p):`)=D>D?D@DGE HE0 IE` XElYEt\E ]E ^FbG.dGeGfGlGtG uH vHHwH xH HICmirrormanager2-mirrorlist0.8.42.el7MirrorList serving mirrors to yum/dnfSub-part of mirrormanager serving mirrors to yum/dnfZcTbuildvm-17.phx2.fedoraproject.org9Fedora ProjectFedora ProjectMIT and GPLv2+ and GPLv2Fedora ProjectDevelopment/Toolshttps://github.com/fedora-infra/mirrormanager2/linuxnoarchgetent group mirrormanager >/dev/null || groupadd -r mirrormanager getent passwd mirrormanager >/dev/null || \ useradd -r -g mirrormanager -d /var/lib/mirrormanager -s /sbin/nologin \ -c "MirrorManager" mirrormanager exit 0 if [ $1 -eq 1 ] ; then # Initial installation systemctl preset mirrorlist-server.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable mirrorlist-server.service > /dev/null 2>&1 || : systemctl stop mirrorlist-server.service > /dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart mirrorlist-server.service >/dev/null 2>&1 || : fi5cn)vQvQ AAZcZcZcZcZcZcZcZcZcZcZcZcd83a0532978ee61a4a3d9efa08ac5b4844d457a181ce854408ddbf88aa00473bd97ab21218913800d515144da69f3e41930dbd1338b3be954fea17d1b10b30e61d4599c3f7bf487cc30de71595605c1c163e3f9c9bdbaadfdebd4ea30d48abec5d06967a0216846fc5a64115b14861e03d869a05e7cdd694689785d5c62717bbc0b1d5a6dfdc81241375aaa8ed3c7482b021b369e95a4087b50de64b8d70fafed8ccd4a54b4b57b6df5460456e96ec274d4dcc4b08e1ebe9fa0ade989ed589a2d8ccd4a54b4b57b6df5460456e96ec274d4dcc4b08e1ebe9fa0ade989ed589a21d853a539712ee9149d2822cbac9017d19158f24c393455276b6a704fe6c4d47c5110ffd881630003bcf38587097dd7433d0f44e73fe663669f0f5b19ce7ad55c5110ffd881630003bcf38587097dd7433d0f44e73fe663669f0f5b19ce7ad55rootrootrootrootrootrootrootrootrootrootmirrormanagermirrormanagerrootrootrootrootrootrootrootrootrootrootmirrormanagermirrormanagermirrormanager2-0.8.4-2.el7.src.rpmconfig(mirrormanager2-mirrorlist)mirrormanager2-mirrorlist      /bin/sh/bin/sh/bin/sh/bin/shconfig(mirrormanager2-mirrorlist)httpdmirrormanager2-filesystemmod_wsgipy-radixpython-GeoIPpython-IPypython-webobrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)shadow-utilssystemdsystemdsystemdsystemdrpmlib(PayloadIsXz)0.8.4-2.el70.8.4-2.el73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3ZZZ@Z|;YA@YǞ@Y@YV@Yx@Y1S@X@W@WWWk@WaC@VHV<@VrVqR@U|@UUUnUU'UUyx@Uq@UKSUHUG_@U8U+U hT@T@TTTTAdrian Reber - 0.8.4-2Adrian Reber - 0.8.4-1Iryna Shcherbina - 0.8.3-3Fedora Release Engineering - 0.8.3-2Adrian Reber - 0.8.3-1Adrian Reber - 0.8.2-1Adrian Reber - 0.8.1-2Adrian Reber - 0.8.1-1Fedora Release Engineering - 0.8-2Adrian Reber - 0.8-1Fedora Release Engineering - 0.7.3-5Patrick Uiterwijk - 0.7.3-4Patrick Uiterwijk - 0.7.3-3Patrick Uiterwijk - 0.7.3-2Adrian Reber - 0.7.3-1Adrian Reber - 0.7.2-1Pierre-Yves Chibon - 0.7.1-1Pierre-Yves Chibon - 0.7-1Pierre-Yves Chibon - 0.6.1-1Pierre-Yves Chibon - 0.6-1Pierre-Yves Chibon - 0.5.1-1Pierre-Yves Chibon - 0.5-1Pierre-Yves Chibon - 0.4.2-1Pierre-Yves Chibon - 0.4.1-1Pierre-Yves Chibon - 0.4.0-1Pierre-Yves Chibon - 0.3.1-1Pierre-Yves Chibon - 0.3.0-1Pierre-Yves Chibon - 0.2.1-1Pierre-Yves Chibon - 0.2.0-1Pierre-Yves Chibon - 0.1.0-1Pierre-Yves Chibon - 0.0.10-1Pierre-Yves Chibon - 0.0.9-1Pierre-Yves Chibon - 0.0.8-1Pierre-Yves Chibon - 0.0.7-1Pierre-Yves Chibon - 0.0.6-1Pierre-Yves Chibon - 0.0.5-1Pierre-Yves Chibon - 0.0.4-1Pierre-Yves Chibon - 0.0.3-1Pierre-Yves Chibon - 0.0.2-1Pierre-Yves Chibon - 0.0.1-2Pierre-Yves Chibon - 0.0.1-1- Handle mod_wsgi on Fedora 27 requirement- Update to 0.8.4 - Sync with Fedora's specfile - Explicitly specify 'python2' wherever calling the python interpreter - Correctly handle Fedora 28 modular layout https://github.com/fedora-infra/mirrormanager2/pull/242 - Use "site", "host" and "mirror" consistently https://github.com/fedora-infra/mirrormanager2/pull/241 - crawler: support https only hosts https://github.com/fedora-infra/mirrormanager2/pull/240 - Make mm2_get_internet2_netblocks work again https://github.com/fedora-infra/mirrormanager2/pull/234 - crawler: use timeout also on rsync crawls https://github.com/fedora-infra/mirrormanager2/pull/229 - Fix existing test cases and re-enable tests on commits - Enable tests in the %check section - publiclist: hide disabled arches and products https://github.com/fedora-infra/mirrormanager2/pull/223- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update to 0.8.3 - umdl: fix 'modular' repository detection https://github.com/fedora-infra/mirrormanager2/pull/221- Update to 0.8.2 - detect and setup mirrorlist/metalinks for modular Fedora https://github.com/fedora-infra/mirrormanager2/pull/220 - umdl: only create repositories for 'Everything' https://github.com/fedora-infra/mirrormanager2/pull/219 - Correctly detect repositories https://github.com/fedora-infra/mirrormanager2/pull/218- handle python-basemap -> python2-basemap rename- Update to 0.8.1 - Revert namespace changes https://github.com/fedora-infra/mirrormanager2/pull/214 - move-devel-to-release: fix the script to work with f26 https://github.com/fedora-infra/mirrormanager2/pull/213 - Initial conversion to Fedora Bootstrap https://github.com/fedora-infra/mirrormanager2/pull/204 - umdl: various fixes found in production https://github.com/fedora-infra/mirrormanager2/pull/211- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Update to 0.8 - Specify rel="noopener noreferrer" to link including target='_blank' - Improve the runserver script - Make the propagation script more robust - crawler: also crawl https-only mirrors https://github.com/fedora-infra/mirrormanager2/issues/183 - mm2_move-devel-to-release: adapt to latest repository layout https://github.com/fedora-infra/mirrormanager2/issues/195 - Private URLs are now restricted to admins https://github.com/fedora-infra/mirrormanager2/issues/149 - mirrorlist: at least 5 mirrors should be returned for country/continent https://github.com/fedora-infra/mirrormanager2/issues/194 - Remove 'Master rsync server Access Control List IPs' section https://github.com/fedora-infra/mirrormanager2/issues/145 - mirrorlist: add pkl generation time to pkl https://github.com/fedora-infra/mirrormanager2/issues/184 - restrict non-admin users to certain netblock sizes https://github.com/fedora-infra/mirrormanager2/issues/71 - Change all references from fedorahosted.org to use the github area - umdl: add fullfiletimelist-* based master scanning https://github.com/fedora-infra/mirrormanager2/issues/206- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Obsolete and provide mirrormanager-client- Changed everything to buildroot - Added dependencies for needed directories - Added filesystem subpackage to own the directories - Added license macro to license files- Remove <0.80 requirement from IPy - Moved back from systemd-devel to systemd dependency - Removed RHEL6 conditionals - Use py2_install and py2_build - Fixed lib dependency - Updated URL and Source- Update to 0.7.3 - Allow submission of checkin information via json (Patrick Uiterwijk) https://github.com/fedora-infra/mirrormanager2/issues/170 - Add logging to checkin code (Patrick Uiterwijk) - mm2_crawler: Add missing field to stats dict https://github.com/fedora-infra/mirrormanager2/issues/176 - mirrolist: fix &redirect=1 https://github.com/fedora-infra/mirrormanager2/issues/178- Update to 0.7.2 - Fix propagation diagram creation - Use yesterday's date in get_global_netblocks - Mark path containing /stage/ as testing - Added an option with which the user can define the preferred protocol) - Adjust repomap for the new repo layout (Pierre-Yves Chibon) - Typo fix in readme (Taranjeet)- Update to 0.7.1 - Fixes to the emergency script (Adrian Reber and Patrick Uiterwijk)- Update to 0.7 - Fix various matplotlib problems in the statitics (Adrian Reber) - Make green be synced and red be older in the propagation page (Patrick Uiterwijk) - Add the possibility to clear all old files from a repo (to ensure users have only up to date mirrors) (Patrick Uiterwijk) - Do not load the host config until it's asked (Drops the memory usage and increase the speed of the application) (Adrian Reber)- Update to 0.6.1 - Fix mirrorlist to access info from the just loaded pickle (Patrick Uiterwijk)- Update to 0.6 - Really ensure that new host is admin_active (Seth Jennings) - Add the possibility to kill rsync after some time - Add headers to the table listing the mirrors - Cascade deletion and bring back the rsyncFilter endpoint - Fix to the crawler (Adrian Reber) - Improved documentation and validation - Optionally exclude certain protocols from MM (Adrian Reber) - Import generate-worldmap from MM1 (Adrian Reber) - Optionally display mirrorlist statistics (Adrian Reber) - mirrorlist: Remove --debug option (Adrian Reber) - More mirrorlist statistics changes and spec file integration (Adrian Reber) - Switch the MirrorList server to use threading rather than forking (Patrick Uiterwijk)- Update to 0.5.1 - Deleting URLs if site or host is removed (avoids the situation where a host is removed and then someone tries to re-add it) (Adrian Reber) - Ensure that new host and new site are admin_active- Update to 0.5 - Add order option to get_file_detail() (Adrian Reber) - Remove all whitespaces around the mirror URLs (Adrian Reber) - Sort metalinks alternates by timestamps descending (Adrian Reber) - Rewrite the UMDL2 into a UMDL2 - Add code to graph repomd.xml propagation (Adrian Reber) - Rotate crawler logs once per week (Adrian Reber) - Update the UMDL1 to share code with the UMDL2 (Adrian Reber) - Remove trailing slash of site and host_category_url- Update to 0.4.2 - Create the -client subpackage containing the report_mirror script and configuration file (Adrian Reber)- Update to 0.4.1 - If the host has no categories do not auto-disable it (Adrian Reber) - Different small umdl and crawler fixe (Adrian Reber)- Update to 0.4.0 - Add utility script to update the MM2 DB for a single file (light-weight UMDL for a single file) (Ralph Bean) - Add support to gracefully shutdown the crawler (Adrian Reber) - Add support to limit crawling by continent (Adrian Reber) - Fix the crawler to work properly with MM2 - Fix the repomap to create properly development repos - Fix new repository detection and creation in UMDL (Adrian Reber)- Update to 0.3.1 - Fix for broken logging output in the UMDL (Adrian Reber) - Fix mm2_move-to-archive (Adrian Reber)- Update to 0.3.0 - Fix the --delete action of the umdl (Adrian Reber) - If the user is not an admin, keep the existing admin_active settings - Only MM2 admins are allowed to change the always_up2date flag of a mirror - Also fix the mm2_crawler logrotate script like the one for umdl (Adrian Reber)- Update to 0.2.1 - Fix the mm2_move-devel-to-release script to work properly with MM2 and our products (Adrian Reber)- Update to 0.2.0 - Include the background header file in MM2 itself (Adrian Reber) - Support always update hosts which are unreachable in the crawler (Adrian Reber) - Adjust the spec file to the systemd packaging guidelines for Fedora - Multiple improvements to the crawler, including a start of a canary mode (Adrian Reber) - Offer possibility to sort by product, bringing back MM1 behavior (Adrian Reber) - Couple of UI fixes about who is allowed to access what - Fix peer ASNs (in the same spirit, who can access) - Create noauthed master for mirror publiclist so that it can be cached in memcachd (Patrick Uiterwijk) - Fix the report_mirror to correctly catch the xmlrpclib.ProtocolError - Add a new utility script to upgrade repo from -alpha or -beta to release - Adjust the logrotate configuration to fix the permission denied error - Create 2 API endpoints, one for zodbot's .mirroradmin and one for nagios- Update 0.1.0 - Add the possibilities to delete a site or a host - Do not only create /var/lock/mirrormanager on installation (Adrian Reber)- Update to 0.0.10 - Install the mm2_create_install_repo script - Fix version handling on mm2_create_install_repo (Adrian Reber) - Fix pickle generation when several repositories point to the same directory- Update to 0.0.9 - Include and install alembic files - Try explicit garbage collection in the crawler (Adrian Reber) - Use defined timeout also for HTTP/FTP connections (Adrian Reber) - Add documentation about the crawler (Adrian Reber) - Also add a /var/run directory for the backend (Adrian Reber) - Add fedmenu integration - Add new utility script to be used to create the fedora-install-X repositories - Added last-sync script as mm2_last-sync (Adrian Reber)- Update to 0.0.8 - Make MM2 a little prettier on high-res display - Add a Location tag for static (Patrick Uiterwijk) - Fix the DB session issue on the crawler (Adrian Reber) - Add some documentation on how MirrorManager works - Decrease time required for set_not_up2date() (Adrien Reber) - Add support to auto disable mirrors (Adrien Reber) - Auto disable hosts which have a URL configured but which does not exist (Adrian Reber) - crawl_duration is a host specific property (Adrian Reber) - Handle lighttpd returing a content length for directories (Adrian Reber) - Scan the directories which are supposed to be on each mirror (Adrian Reber) - Use Yesterday's date on mm2_get_internet2_netblocks to avoid TZ issue (Adrian Reber) - Fix logging in the UMDL script (Adrian Reber) - Allow the UMDL to crawl only a specified category (Adrian Reber) - Fix example fedmsg config (Ralph Bean)- Update to 0.0.7 - Add missing import on mm2_update-EC2-netblocks - Have the cron jobs running under a ``mirrormanager`` user (Adrian Reber) - Update the last_crawled and last_crawled_duration correctly (Adrian Reber) - Fix systemd's tempfile.conf for mirrormanager2 - Fix link to the crawler log file (Adrian Reber) - Close per thread logging correctly (Adrian Reber) - Add more informations to the log output (Adrian Reber) - Start crawling the hosts which require the most time (Adrian Reber) - Filters the hosts to crawl at the DB level to save time and memory (Adrian Reber) - Fix the xmlrpc endpoint (Adrian Reber) - Adjust Build Requires to include systemd-devel instead of just systemd - Close session at the end and make the session permanent - Add new columns to the host table to store extra infos (Adrian Reber) - Use urllib2 instead of urlgrabber in the crawler (Adrian Reber) - Fix crawler timeout (Adrian Reber) - run_rsync() returns a temporary file which needs to be closed (Adrian Reber)- Update to 0.0.6 - Drop the Locations in the hosts (no longer used) - Add unit-tests - To the frontend - To some of the backend scripts - Add dependency to python-IPy - Fix ExecStart instruction for systemd - Fix apache configuration file for mirrorlist - Fix host selection logic in the crawler (Adrian Reber) - Log the rsync command (Adrian Reber) - Add the possibility to specify the rsync argument via the configuration file (Adrian Reber) - Add and install a tempfile.d file for systemd to re-create /var/run/mirrormanager upon reboot- Update to 0.0.5 - Include zebra-dump-parser in the backend sub-package - Install weighted_shuffle and include it in the mirrorlist sub-package- Update to 0.0.4 - Fix typos in the script to point them to the correct configuration file by default - Install the mirrorlist_server - Move mirrorlist to rely on systemd instead of supervisor - Install zebra-dump-parser user by mm2_get_internet2_netblocks - Remove debugging statement for mm2_refresh_mirrorlist_cache, no need to output something if everything ran fine- Update to 0.0.3 - Fix the import in the createdb script- Update to 0.0.2 - Move the flask application to mirrormanager2/app.py and put a module place holder in mirrormanager2/__init__.py that we can extract when splitting the module in -lib- Fix the package name in the Requires, using %{name} fixes things- Initial packaging work for Fedora/bin/sh/bin/sh/bin/sh/bin/sh 0.8.4-2.el70.8.4-2.el7mirrorlist-server.confmirrorlist-server.servicemirrormanager2-mirrorlist.confmirrorlist_client.wsgimirrorlist_server.pymirrorlist_server.pycmirrorlist_server.pyoweighted_shuffle.pyweighted_shuffle.pycweighted_shuffle.pyomirrormanagermirrormanager/etc/httpd/conf.d//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/share/mirrormanager2//var/lib//var/run/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnuASCII textPython script, ASCII text executablepython 2.7 byte-compileddirectoryhttps://bugz.fedoraproject.org/mirrormanager2?7zXZ !#,A\!] b2u Q{KpFs=?̄q.N5X,zeː$蒌:6VȒH7n&!( -}>!~4dOjrN8K` ;^J[i?BΐgkGh|DL$'lV牌C`;X \ߓ ot1Pb `*$N&w,ObyNk)~Cf䂧`"J{k Q:بRUOJrH]:}V#f˵2%oؙ,E81֢fc@5kBr )$nd6M0IMpc9Y B1j[lL0R0qޝckm•sۋh_|z82 pC{c*Avzz3t8le Xh8+ʴ{z"oBM #GvR3=fQQh[WSp.ڕCJgF)yhbE7l^*zbnxQr> U-P${})^5 >1/*.e Z 3+5yH㨃i-lв\zM=gnoe6Fhj  3 ~lSlv TaOaѹڷFmxEKcc]4w* A4Oz1WϜxɈi_:t0]*sr P<ӝG6:pLߨTbzjI nAוGX>OQ5}E3t!4FcĭC9n/4$jqgJs; .P`K~6f^L]vgMSl(0XBthI6%E~Ŭ3ͭ* -p`qa(HX4H.cv9cUZvOț1$A\>DW Ak@愂wN+B7,oq6!RiXdC6h )b79N',90АwY>Z/ɡd:.c&@۶Ә>,MЉV6h]M+34խΛtP5;J "~gwq| n?˥>rewaVf33L3ZfW B`Ny TlFlj8W!M8<{X--XDSϣ]=iI1-BW#Mlj|aZsQh:32H6`3Bp${Z9Rk AU}5h;΂}x rf6(?5W>'l"^el GH;,fH!7eVBRpg6®XൽBkmMh˝_ #CoR5^Su `cc쬺R `i 5x[ .h!R(R fKTTg2ԁhZ`7-$yYvcF\.]$c79t#(!cWS}CI,*~tײFu{s>LO ad-յV 8=}}#lurdhE1}u-a|x>~OVG&_hU^0Cӣ_7ϬKR-/ {k`E(xU܊ i2g¦¬Y+frrWӪ"q qU k(9_OtQfI% ˒V-KB,¢RK\05}T~Fgh! -.d~7:(G;+} J-z;YSeMk@=vǟgTb*X%%>Gnn '#u]?0> tf7/+\d홍< \EZQ,5X>=uV>ZDn +%^~WWlȄaҭOHr{#!p8t+i)̰r.|y0VSh{準nS!5A`Rk$镸u9I ly:M^$ؙz)Wt\Lj{앐0l !җ!L|[V.p5zNex6KXBmi}Wm=bU0AXDaMKC1kQ]7óXG@3Iルo)F2>,|xd5,RS!ue ~ fBjzmS/xv 0/=r6[:6ER(>DT$htCV;:lOOlW /ܮL BDd~[A#vB:ZwvuRXC3pcӗrhFx@DխlmcdSX63Z\0"+Q鲧󽕀D(o6MFQb[_eܙ7(NL'Cp>-x&5/ӝ` f'X0mBfZV~ڻtqt1WMXX60 =~9@ ُpZ!]?y/N+{vY8f wil1 VuuuB?~((5N$ƥgt'_WiyW}!D'sVw>(cL ZJBRk¾>ޯƇ2pnM.ˤK`ASs:.hQ# ?9IAҟ%\Iy#F|Dٙ.,AE4-0/bg~qN٭F,NhjH"R8kldQ1lsh+,">+/'7&;V7 X[;@N"Vy!3a$;zkGkTp[3=TO +*#}Af}9hLp~d}.P3 S擼 0Ĉ+b%S"΋-9O, Zُ q̋KcBjUT7р'h΋s+X>\Iߜ~P*}*kq`[sJ+s}ah|ȏƭOx.3$ԏb _u$Kp I #_1 > BIt5 DeD'>D7n,w;d-̕n^lO$@Wg Ҧ.xْDŽ K]Y l5e{ۆJw5x$cΥP#uD}:}r6~I#0X{4Hz> ¦qx"I ik~ 7WcJ(E_Dm_ZZiq[CWϐ tܜְBW41ADo?ȟV|m5y#;8rn(pLP;oYpo9xqhF-dgYcgN,+Y B`5Ҁ ƒs`l#HqyQ5aԐl: & 0h#ZD'6er[f1+M3x㞯H *4p=;f ,Y'T%=H/- _2b+(0|ߟs>OjaiTbڹ|XlPΓy;6i3 Gլo# *쒂젖: j* >V.$tmV+s/SFo'c+V`T]bX:mqrz }9]r:U;fr ==Bg]l39e0G3+pv_hh?Gw{Q 1.ҁ ]vҷfoD;V$$mέnf V]=Ng=;ody-$8_| "M t"DUv u,HYZ[\;`;$U^[)vrnb%xWλ UqސU`P{v2 Plԥ%2*5e mOE7` ?% ~Zf% b  Eh cKx;0^_JI׏!IxM4H%Z򩠐Iw4Kh|}ؓ^p&W fWaEEי3.pOM펚c>$!j/21._80 6݋I3:/P]j?8}beL|e?7OqY/^+"oxYJ>[yu=mՃ` 8WpvG]Uظ\cOIԯ2[CQl<Ķ;@ kQvgk:-F"JᄳBs:erND%9'3 *NSQ2?bQ+{8t&]H)5pQ7 '2/. Mcp Y hb (fZTHpˮI \S{W&@LNn&)M'IO@mh/;l?Ĵs£\1 ҡRQ:X-mrOA< MT=z>g^_S(H`6o%̏'~;yqW&b}0|r8\Yкlb܏6Qg f͔A"GDz6xcJ\ʏysqrx?ǧIZ:UhN ¤x㈑d7PAw eQ71-'l eH{?)*_fMu&53`W P?u0o\T"(rיqIvub!2o1υ :㕤]]6w3syO=ĖVo.CoKdI n޽h 2yQf2o-9![XKA3HԆEq/apS*r%9~躍VJm:#ݑQn֋Oxdge_HNM("\ vo]+G=jT ֐d7x9Z:&al[Y Ims,o7`HBWEX]k4:kJL?U&1ȴfaD2jJ)sbAO|*=5P6a#x1)?e\b RiZ[{l |)< 8s)1BmO[v)e~Џ @ SmPv:Œ0eo4HȒ HƞmN#*3J`^1fgeo" l"LSsXҤ\dfEڂ&y2I37N;?d^  kb>IrR%=„-mrm߂`bztS1*ye.zGG\rX(HM8;#1fM;k1]s-qR< jHNI9n3^fGCim|g5*#L_]59ܱsPBi>8:3][TГ.X.X{&M2iyF%&]03 T6znXaa5yY#KdFa>FlDt\()ZwTEOKۚѦD%z'+vB!/̩B27öMTaD,FB<G ~6O.E(WAQysz˰א͢~|srk'|JG2V4gRm1rn|K70efw־=NYSރ'\6XXh ,X[ 0"o`j0\..+CCYӨՕ\Jtj&8?u~N\RͳxW&2# ( 9]  "pw lT?ޣm ': Vbӓ}uԣ Ywk|b@ij P9)7+Qo`pStO'L€VStRpao]X@$2l`o}?E!@ L-3-kNL-82bZN*yNm]~ƑXDyw/AJ _U O2PD}оo&x+ W6ם kld(fΤį0Ouv` n< NJ82V8>i|@ h#0;P/8:ťN䔗D10xr ^q|/`M&>dM$42p.f]pst\o2od:gxHWH,:^1)әffSF :CS9lBa 6+0N۷9y1'{};%7vB.-tz/] @*Dqa7ク~krtWa( ^9Fy',j29d"*TWbm t,g(Oބ0Upg4#k= Z^*vӗ£D=\>۱ȷWQ @x$Dpc^b 2uF Z<Ys%5NN,?28mF!R\c? +oUY>kR 弿S ,Ɗ6K?jԞ[ k\/"WFlNϚtD1a'0c9S޵uUP'HlXspA*]MZ(NeȊfw}ۑDJ@qP8$S??m:6 䈔^frs+@).2ZQr+'a)FW.d?h|ֆ2Ta2ez|ڿ9Za.=&PQPX KsB ,#duh#mΤO+~cJ́pJGcփIb"8L*rzcE" .IH-}fq +9RTš9ɋIYfHx̰9?\UG͢nJY,Qn $N=v>W٣\2.! Qu!NZ]|]?T(SGOLt1iL*/M sbExeAKsNi$(rTs|PA*2n-mmf.ySy,;nl!e2B tIٙIw+Jʒ׉rꖘsF.4'A"G_m+~~5z$uЗu yts~d?(J=;{2ޞ^i=%C70o7J+4Ve #>^Z2_Mt\Li_1ՌCMOA.~KK?Fku8xg᳍U"MpȾ Fe*Yv(,)7Et $Dv*h}Pr}}h?NdPQ0rƓ5a8[:9QҪң$-kFJVT 7ϊ_h2Z:o$#E UB=rN\]pD uKNfmj1C3u=Ti1ͅn>j߭hA\6%f#Y;-kfڊ8l3Ϩ>Ԕxr/֚.O.VoJ<zFN/[zs } ,Sn]D[oļ8ZpS3B5Վ MЎ9kQz p=;q)B0QH|X=`}UHԝv"vs|'TW[CJ6?cG0z`44cɹWPj@.} RoHYj4dwFLQU+E;φu7V,_P.⒓ ^ 1D9GFH&XW/])_ё'I_n?0S*n= Њ+U+$[9MxW1cze $fa^ק|^*Ki~ ܪգ/ׂR3r.mJ{6n¯!rr1zs, 䬹zjW bX70'z {ι` 5*2Ӷ7$e?bӖt( i*iz0 5faG^PNEOn!e6/J(0ݞ~JIۺ5~m{:7N+|,ƺ@@|ݠ$_2 218gOgKC[<~ך_3+YC_NR?lT}`o'dO6p Sф_NjSl&T5{li@Ϻ1јeK<,!:PPU=pj@" vʥK~k|H?jN~{-(]?ԅ1/CҎNi&ѭm< o;DYH>gD9fec SRKٮB0Xc@g"yl+)N/G:*}(B) 9-xΝC@+&H6&#7ؠۘhEdnF3n T31J|s{88ց*@4<.PW5]u\rAkghz6Adahp@4i>65gY" ]rh#DUҫk9yߣv~ wv ~ƌקKΔ{3-=Կjol,b4%{2;v2U&∞lSdE142*f"d = >2l&8v/\k J\#6 zMm8W&~]е5Zp:v{e bBi#ƻaSRm>@9 e%o㻬)УF(G%?MTb|̏A$,I; p=$\𐋧i*6( Gy] :S"S;ŵ?"h+F.7'}Pwã" UK1Q DBZJRZ@1g":ɂv<'ۓ8IHrl"t"4Fh1P )r=DVop-r#2}'6:.5o} CfJ$tS@bɭSTHKE7DIDxq,넡?QjI"hI% @eГ$nMT-LVޣy^&@qEHڂ35᳒:i9%EtA% KsȧL P LE@\]l;e#Y[fH4(AVW!c-6fCy, ==Xp^8'3 |p 0&`4Td6jD4(sC}eF9e|H8u<}.UD>1?h7&cyCmw z^m㒩&qJk~.S:Qu<ѝ{emyY@-˪/eϝ$wP"2;f!!4w%%fjpLBt PK2¤jDH.RIW*dF5q=S끷"%'2S#L{,eNj~Xv%9De h#q+[ϊ4ȾFiikX=摺)@LnGR9F`Jdy9^mb8A'1AO,W;öP69ޮt\m[g\gGHSM֗_}n|~ohVn3O ]ZfWttؾ0VH@EPOLO@Th*r S -^/TI0]st {6ȓti `vus L8%pAaEgM*j W^ b{ ҕ,+SĚ!8@NN[33)]?s}a2Zd*4.apucOGff2I$P/6 gՑ<gSe)KojڙZ+>`+ΈzޗHsc-hԓk@Q,)ױZqM wEP0X땯 gp.?~m Euq/@ںef}"b ~m*њcUVїÂ,z$`S.#4e'K`T_3}G4GRvXK~!/~R0S9k/BtLM=Ē]c< ZML#!7wk"i߿<{c< .RT({ьo5n򐏓qL%Q UzK&Cuf6 ։\丨jzk+r($&BӹQUK=D\-OsNj )DkB; iEW8lL]qo+]|/%Q%W"Wݬ&d8eYK8 E`8At= ĴLb;H_3i 3# )()lR> ) j hUaǏ1zؕd/IE)\oigDp 'hZ}8Ts1!F8:N浸goh;2FpAc)(iQ6d6+V%dV<"dgCצ"k|X+FR(pA8 Db@"sʽ4ܢF8lE {gH"K^>ej/.{ӻv~r?4+rn̼>W2ۤ\D++!38p#9ɰi1Yo̔6ucv/ii(.a6Ͼiw*j{-I,ԁe?n3(w%;6"{OgcFS{Aѥe4;vf#r9 ^MgY܅ =Q0q~^wT=nW53<:V7mz{;k|zJM$q?2 X*pvDGl$2R8v[j#U"Mqa-<-_{EE3 ≕dGA`+(.(z>*8=1}?r*&pflA gE௱<ҫ\$.x׭(ڲ{oGy yv%, >Q5F ) Zcim^|`nR;؄Fiy7ZAl_(SC}i.ʞ eׁq>iiN$jCT&\a5GB5{/N[4'ݚƥiLAkJԡ YS{AHɡH&Inqb!Mh_ֽyQu<$ku Њ =X*7⣒6)πob RSc %cފdK䌫w|9-/Pc6zvs>顸dKK0/Yz2T]A垭\ז8134IL& w} @#ţ d?K5gNHj8w.QخRr,`|yU!eNd7!cn0xv&s-nhTJ[~ UC/11ca*XzPaS*ztt., `$˙%>q,:[cPml;Ao$qG44IO e0!hV5aG]"`gC1o~K!i`7GI:%}-a=M!G9}pZ !'%ZiB?xx" f%rFV /S4H@wSK1r'LFl৆Ϛs3Δ oCXR~-r)pF_g4;I'ߩߣ!uB96{kt;\(hѪ"`bOZd1i.6IPJL L/4VأX_զZ&śtۈay7D @X/Uy?~x??"ۓoQkCGmPGܮM J Y8H_86qeJ!b[BY2QuCj;vn5G}\lAhx0:[]ڷiŏiW<^WbjVKiAh&s o b&OtM7Cͯ-;S(׵n|@\E$tBMl uR`HG-C X~ϫa坄 p/̗pqؒY3(8]JdA1W tNB9]W=Eǔ;?LLf-YψT {;w"c|?[h\x$j*3>Z\x~e&FbP~X`sa;/&pȠ挋 Bo dvmϹ5,#1Ky8`4i+nle>