pcp-webapi-3.11.9-3.1>t  DH`pZ2I~/=„cMFk#s%/p͙,s\T5eZ+/FY*I\ѐ?fX-k8oM>0c^Nˌd)԰8Yid,h -坾 G>뿨*fQIRw ySUؘBH|1C$vRRR|"G'XCxY5PH:M{sUBzfNq%Ez6ަ@Q[j.fX]f_=O ZI+c16a940c298a04eeb63e7772345f4a0bc91decfcZ2I~/=„io8r5^q' nsJHQi%~轒" e[VSXLIcƌ+pM2Ve:K6S4pLF($RduV;akqD֊yQ؞:9 Up̏W3]U2z6!Kv3#r\0:xM!4ճȢCںAIa\ n\ߦ= 2DmH창C˃={7㫋6/"CmdCA ]cr|>>t?dd   C ) BTflst     \  t      P$ $k$(8+9l+:+>?FGHI X(Y4\X]x^b@cdUeZf_lautvwxyzTCpcp-webapi3.11.93.1Performance Co-Pilot (PCP) web API serviceProvides a daemon (pmwebd) that binds a large subset of the Performance Co-Pilot (PCP) client API (PMAPI) to RESTful web applications using the HTTP (PMWEBAPI) protocol.Z2Hcloud130openSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgSystem/Monitoringhttp://www.pcp.iolinuxx86_64chown -R pcp:pcp /var/log/pcp/pmwebd 2>/dev/null test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in pmwebd ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset pmwebd || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in pmwebd ; do if [ ! -e "/run/rpm-pcp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-pcp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pmwebd || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pmwebd ) || : fia| A큤AAZ2HZ2HZ2HZ2HZ2HZ2HZ2HZ2Hf940fd11a9e950e1e6cdb1188d2d13f158bf31567a0c66fb7b0643eec08abb872ccc2a31dbb10457c26bdd436d14b526b481d2324236a91565efe315666a2664/sbin/servicerootrootrootrootrootrootrootpcprootrootrootrootrootrootrootpcppcp-3.11.9-3.1.src.rpmconfig(pcp-webapi)pcp-webapipcp-webapi(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@   /bin/sh/bin/sh/bin/shconfig(pcp-webapi)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcairo.so.2()(64bit)libfreetype.so.6()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmicrohttpd.so.10()(64bit)libpcp.so.3()(64bit)libpcp.so.3(PCP_3.0)(64bit)libpcp.so.3(PCP_3.13)(64bit)libpcp.so.3(PCP_3.2)(64bit)libpcp.so.3(PCP_3.5)(64bit)libpng16.so.16()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)pcprpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.11.9-3.13.11.9-3.13.0.4-14.0-14.4.6-14.11.2YYYGYFk@XDXXg@Xf@U/@U hT@T\@T@T@T@T`Sof@QdPrPPN@P@P@P6@PP@P+@Pw@POO@O#OF@O8@NNBrNA!@N6@NM=iKs@J/@J.Nddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comkkaempf@suse.comboris@steki.netLed coolo@suse.comschwab@suse.deddiss@suse.comddiss@suse.commeissner@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comddiss@suse.comcoolo@suse.commeissner@suse.deddiss@suse.deddiss@suse.deddiss@suse.deddiss@suse.deddiss@suse.dejengelh@medozas.decoolo@novell.comcoolo@novell.com- Ensure sysconfig files are populated from templates during installation; (bsc#1056397).- Add weak pcp dependency to pmdas that were split out from the base package in the 3.10->3.11 update; (bsc#1055503).- Follow the shared library packaging policy and split libpcp_gui.so.2, libpcp_mmv.so.1, libpcp_trace.so.2, libpcp_import.so.1 and libpcp_web.so.1 out from libpcp3 into separate packages. - Drop a number of unneeded explicit library package Requires. - Fix a number of file manifest conflicts. - Drop lio pmda on SUSE systems without proper rtslib-fb dependency.- Update to 3.11.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.9 for details.- Disable remote _service execution + Run locally and add generated tarball and spec file- Update to 3.11.8 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.11.8 for details. - Remove 0010-build-do-not-include-.gitignore-in-installed-file-se.patch + Upstream - Drop pcp-webjs.src.tar.gz + https://github.com/performancecopilot/pcp-webjs/issues/3 + Vector will be pulled in from the upstream source in future - Enable pmda-systemd package + libsystemd pkg-config detection fixed upstream - New packages + pcp-devel: Upstream split of non-essential devel packages from libpcp-devel + pcp-pmda-bind2 + pcp-pmda-docker + pcp-pmda-lio + pcp-pmda-nutcracker + pcp-pmda-oracle + pcp-pmda-redis + pcp-pmda-libvirt + pcp-export-pcp2influxdb- Update to 3.10.9 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.9 for details. - Drop obsolete 0001-Fix-XEN-build.patch + PCP_PS_ALL_FLAGS now used explicitly - Add 0010-build-do-not-include-.gitignore-in-installed-file-se.patch - Split out a number of agents from the base package into separate rpms - Disable sheet2pcp + As per upstream: "until BZ 830923 and BZ 754678 are resolved".- Add _service file for pulling directly from the upstream Git repository.- Update to 3.10.4 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.4 for details.- Ensure the perl modules correctly link against the PCP libraries; (bnc#841204). + remove 0004-Remove-CPAN-rpaths.patch- Update to 3.10.3 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=3.10.3 - New sub-package + pcp-import-ganglia2pcp- Fix perl-PCP-LogImport requires version for pcp-import-sar2pcp.- Require pcp-conf with libpcp3 on [open]SUSE platforms.- Update to 3.10.2 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new patches 0007-Honor-CFLAGS-in-qmake.patch 0008-SUSE-fy-pmsnap-control-path.patch 0009-pmsnap-control-var-www-srv-www.patch - renamed patches + pcp-xenbuild.patch to 0001-Fix-XEN-build.patch + static_lib_perms.diff to 0002-Install-libraries-without-exec-permission.patch + pcp_legacy_init_lsb.patch to 0003-pcp-legacy-init-lsb.patch + remove_cpan_rpaths.patch to 0004-Remove-CPAN-rpaths.patch + rm_init_script_runlevel_4.patch to 0005-Remove-runlevel-4-from-init-scripts.patch + create-pmlogger-and-pmie-logdirs-during-install.patch to 0006-create-pmlogger-and-pmie-logdirs-during-install.patch - Update to 3.10.1 See http://git.pcp.io/cgi-bin/gitweb.cgi?p=pcp/pcp.git;a=blob_plain;f=CHANGELOG;hb=HEAD for details - new sub-packages * pcp-doc * pcp-gui * python3-pcp * python-pcp * pmda-infiniband * pmda-perfevent * pmda-papi * import-collectl2pcp - drop fix_pmie_pmlogger_startup_races.patch, upstream drop pcp-3.6.10-gcc5-reservedword.patch, obsolete- fix gcc5 C99 reserved issue problems with patch pcp-3.6.10-gcc5-reservedword.patch- fix bashism in post script- use %_rundir if available- Move configure run into the %build section.- Describe xmktime.c and pthread_barrier.h licensing issues. Workaround by continuing to remove the testsuite; (bnc#796448).- Fix race conditions in pmie and pmlogger startup scripts. + Add fix_pmie_pmlogger_startup_races.patch + Upstream fix for regression caused by CVE-2012-5530 fix.- use permissions framework for handling the worldwriteable+sticky bit directories. (bnc#782967)- Create pcp user and group during installation. - Package pre-populated tmp directory. The directory must be world writeable (with the sticky-bit set), as it may be used by any PMDAs or client tools; (bnc#782967).- Remove fix_configure_path_tests.patch + fixed upstream. - Remove configure_append_pcp_subdir.patch + fixed upstream. - Add create-pmlogger-and-pmie-logdirs-during-install.patch + pmcd and pmproxy logdirs are created, pmlogger and pmie were missing. + Submitted upstream. - Update to pcp-3.6.10. + Transition daemons to run under an unprivileged account. + Fixes for security advisory CVE-2012-5530: tmpfile flaws; (bnc#782967). + Fix pcp(1) command short-form pmlogger reporting. + Fix pmdalogger error handling for directory files. + Fix pmstat handling of odd corner case in CPU metrics. + Correct the python ctype used for pmAtomValue 32bit ints. + Add missing RPM spec dependency for python-ctypes. + Corrections to pmdamysql metrics units. + Add pmdamysql slave status metrics. + Improve pmcollectl error messages. + Parameterize pmcollectl CPU counts in interrupt subsys. + Fix generic RPM packaging for powerpc builds. + Fix python API use of reentrant libpcp string routines. + Python code backporting for RHEL5 in qa and pmcollectl. + Fix edge cases in capturing interrupt error counts. - Update to pcp-3.6.9. + Python wrapper for the pmimport API + Make sar2pcp work with the sysstat versions from RHEL5, RHEL6, and all recent Fedora versions (which is almost all current versions of sysstat verified). + Added a number of additional metrics into the importer for people starting to use it to analyse sar data from real customer incidents. + Rework use of C99 "restrict" keyword in pmdalogger (Debian bug: 689552) + Alot of work on the PCP QA suite, special thanks to Tomas Dohnalek for all his efforts there. + Win32 build updates + Add "raw" disk active metrics so that existing tools like iostat can be emulated + Allow sar2pcp to accept XML input directly (.xml suffix), allowing it to not have to run on the same platform as the sadc/sadf that originally generated it. + Add PMI error codes into the PCP::LogImport perl module. + Fix a typo in pmiUnits man page synopsis section + Resolve pmdalinux ordering issue in NUMA/CPU indom setup (Redhat bug: 858384) + Remove unused pmcollectl imports (Redhat bug: 863210) + Allow event traces to be used in libpcp interpolate mode - Update to pcp-3.6.8. + Corrects the disk/partition identification for the MMC driver, which makes disk indom handling correct on the Raspberry Pi (http://www.raspberrypi.org/) + Several minor/basic fixes for pmdaoracle. + Improve pmcollectl compatibility. + Make a few clarifications to pmcollectl.1. + Improve python API test coverage. + Numerous updates to the test suite in general. + Allow pmda Install scripts to specify own dso name again. + Reconcile spec file differences between PCP flavours. + Fix handling of multiple contexts with a remote namespace. + Core socket interface abstractions to support NSS (later). + Fix man page SYNOPSIS section for pmUnpackEventRecords. + Add --disable-shared build option for static builds. - Update to pcp-3.6.6. + Added the python PMAPI bindings and an initial python client in pmcollectl. Separate, new package exists for python libs for those platforms that split out packages (rpm, deb). + Added a pcp-testsuite package for those platforms that might want this (rpm, deb again, mainly) + Re-introduced the pcp/qa subdirectory in pcp and deprecated the external pcpqa git tree. + Fix potential buffer overflow in pmlogger host name handling. + Reworked the configure --prefix handling to be more like the rest of the open source world. + Ensure the __pmDecodeText ident parameter is always set Resolves Red Hat bugzilla bug #841306.- Ensure pmlogger and pmie temporary state is always placed under PCP_TMP_DIR.- Specify the PCP temporary file directory at configure time using the - -with-tempdir= argument.- Use mktemp for the placement of init script temp files. Place global temp files under run_dir; (bnc#782967).- Update to pcp-3.6.5. + Fixes for security advisory CVE-2012-3418; (bnc#775009). o Add field validation to PCP instance PDU (Red Hat #841240) o Fix __pmDecodeInstanceReq heap buffer overflow (Red Hat #841284) o Fix __pmDecodeText heap overflow (Red Hat #841249) o Multiple issues in result PDU decoding (Red Hat #841159) o Fix __pmDecodeNameReq buffer overflow (Red Hat #841180) o Add length checks to __pmDecodeLogControl (Red Hat #841290) o Add size check to __pmDecodeIDList (Red Hat #841112) o Fix __pmDecodeNameList buffer overflow (Red Hat #840920) o Add missing __pmDecodeFetch namelen checks (Red Hat #841183) o Add length checks to __pmDecodeProfile (Red Hat #841126) o Add length checks to __pmDecodeCreds (Red Hat #840822) + Workaround for security advisory CVE-2012-3419; (bnc#775010). o Split the Linux kernel and proc PMDAs to prevent information leakage in default installs - esp. /proc/pid/maps exposure, but other proc metrics as well - and no longer export process metrics by default (Red Hat #841702) + Fixes for security advisory CVE-2012-3420; (bnc#775011). o Memory leak in pmcd DoFetch error path (Red Hat #841298) o Memory leak in __pmGetPDU in-band signalling (Red Hat #841319) + Fixes for security advisory CVE-2012-3421; (bnc#775013). o Resolve event-driven programming flaw in pmcd (Red Hat #841706) + Correct buffer unpinning logic in a PMNS traversal error path o Red Hat bugzilla bug #847314. + All of the above issues were identified by Florian Weimer of the Red Hat Security Team, who also assisted extensively in fixing and testing; a huge thank you to Florian from all PCP developers and users! + Add modern gcc/glibc security protection mechanisms where available. Thanks to the Frank Eigler. + Harden all boundary checking in the remaining PDU decoders. + Resolve an issue with configure script checking for the init(1) process on Fedora 17 (and other systems using systemd). Thanks to Lukas Berk. + pmdaelasticsearch only reports on nodes in the cluster now, and not other client nodes. Thanks to Nigel Donaldson. + Added interfaces to PCP::PMDA Perl module to allow PMDAs to use a hash instance domain (instead of int/string array). These make use of the pmdaCacheOp(3) interfaces - the hash keys are the (external) PCP instance names, and the value associated with each key is an opaque reference. + Added an interface to allow PMDAs to register event queues with existing clients (pmdaEventNewActiveQueue). + Initial version of the (experimental) bash tracing PMDA.- use addFilter for rpmlintrc, setBadness is not acceptable for Factory.- Spec file cleanups following feedback from Sascha. + Do not remove the buildroot as part of %install + Use %suse_version rather than %_vendor + Add pcp-rpmlintrc script for devel-file-in-non-devel-package errors + Remove runlevel 4 references from init scripts + Add explicit perl version Requires- Remove fix_cpan_pmda_manifest.patch, no longer needed with fixed upstream tarball.- Remove invalid cpan/PMDA manifest entry.- Update to pcp-3.6.4. + Fix build on s390x platform (thanks to Dan Horak) + Rethink order of PATH setting for pcp start scripts, to ensure binaries from other packages with names that conflict with pcp binaries are not found ahead of the same-named pcp binary.- Use upstream based spec file to support combined SUSE/RH builds; (bnc#732763). - Update to pcp-3.6.3. + Revert initial attempt at getting configure --prefix option to make sense for local developer PCP installations + Fix RPM changelog typo in in-tree spec file + Further work on Debian/kFreeBSD port (thanks to Robert Millan) - Update to pcp-3.6.2. + Fix Debian builds on FreeBSD (missing header files) + Resolve Debian startup script (compat) lintian issue + Resolve FreeBSD kernel PMDA build issue with PCP not installed in the build root already. - Update to pcp-3.6.1. + Resolve final Mac OS X pthreads build issues + Debian packaging improvements for split pmlogger/pmcd scripts, perl module pieces, and other lintian reported issues + Update the startup script dependencies for /var use + Support --prefix=... and --exec-prefix=... configure options + Relaxed the "are you running as root?" test in startup scripts + Win32 build updates and improvements + Cache /proc/stat file handle in Linux kernel agent to reduce syscalls on the most commonly fetched metric subtree - Update to pcp-3.6.0. + Thread-safe libpcp, including additional re-entrant and thread-safe variants for some routines + Retire all asynchronous routines from libpcp + Retire all V1 protocols and services (archive format, PMAPI and PMDA_INTERFACE) + PMNS moves to ASCII only (no binary PMNS) + Rework "init" scripts, splitting pcp into pmcd and pmlogger + Update elasticsearch PMDA to 0.19+, new transport and shard metrics + Updates to PMDA new event queueing interfaces for agents wishing to export that class of performance data. + First round of Coverity cleanup fixes incorporated. + Initial version of the SNMP PMDA, thanks to Hamish Coleman. + Updates to postgres PMDA to export additional recovery metrics. - Update to pcp-3.5.11. + Update FSF contact address in copyright notices to keep rpmlint happy. + Fix instance domain checks in elasticsearch PMDA. + Make KVM PMDA to run as root once more (permissions issues). + Integration of pmlogger_daily with pmlogrewrite. + Fix pmlogger_merge corner case for empty archives. - Update to pcp-3.5.10. + Support new 0.18+ elasticsearch metrics. + Fix handling of elasticsearch version metric cluster. + Fix trace PMDA build issues. + Fix some Win32 build issues. + Run with reduced privileges for more of the perl PMDAs. + Name Solaris load average metric consistently. + Small metric documentation tweaks for Solaris PMDA. - Update to pcp-3.5.9. + Add rc script support for condrestart, and condrestart the pcp, pmie and pmproxy services after an RPM install or upgrade. + Fix a bug where hinv.ndisk is incorrect if CLUSTER_PARTITIONS hasn't yet been refreshed immediately following a restart. + Implementation of client event queueing logic for all PMDAs to share (all PMDAs wishing to support event metrics, that is). + New manual pages for new PMDA event queueing interfaces. + PostgreSQL PMDA, supporting versions 9.0 and 9.1 (at least). + Reserved ID 111 for Samba Clustered Trivial Database PMDA. + Add perl interface to allow PMDAs to drop priveleges + Add an elasticsearch version metric. + Correct perl module type detection logic for 32/64-bit systems. + Small pmlogconf source and man page fixes. + Rework flex usage to resolve build warnings. + Make Darwin CPU metrics 64 bit. + Add (long) opaque key support to libpcp_pmda. + Add pmdaCacheStoreInst() routine to libpcp_pmda. + Added mssql PMDA for SQL server Dynamic Management View stats. + Add pmlogrewrite(1) to rewrite archives (fix inconsistencies). + Fix a cgroup option parsing error on consecutive fetch calls.- patch license to follow spdx.org standard- wildcard a bit to make it package on ppc- Update to pcp-3.5.8. + Rework rsyslog PMDA to remove Switch use, very odd behaviour observed on RHEL5.2 (mysteriously failing to compile). + Add in Kens scripting defenses against dodgey toolchains.- Update to pcp-3.5.7. + Fix build issue on SLES11 SP1 IA64 systems. + Improved rsyslog PMDA handling of queue metrics. + Add open file-descriptor count metric to the Linux PMDA. + Implement logger PMDA line-oriented event mode. + Add regular expression based event filtering in logger PMDA. + The default pmcd.conf now has an access control section, and all remote store operations are blocked by default.- Update to pcp-3.5.6. + Fix warning from pmie_daily with some /bin/pwd versions. + Numerous Debian packaging updates for lintian cleanliness. + Fixed typos in several man pages. + Added ElasticSearch PMDA. + Fix build on RHEL4 with older sys/queue.h variant.- Update to pcp-3.5.5. + Resolve Debian packaging issues preventing new uploads. + Fix warnings from pmie_check with some /bin/pwd versions. - Update to pcp-3.5.4. + Fix warnings from pmlogger_check with some /bin/pwd versions. - Update to pcp-3.5.3. + Remove reliance on a cpp binary being installed locally. + Ensure compressed pmie log files are also cleaned up daily. + Extend the event store mechanism to be more generally useful. + Add memory limiting functionality to pmdalogger. + Add SQLServer metric for user settable queries. + Fix potential sigsegv in pmprobe fetching multiple live values. + Perl changes for Solaris. + Fix Fedora15 build relating to handling of systemd. + Solaris pmda zpool_vdev_name() api change. + Update sar2pcp for sysstat version 9.1.7. + Resolve realloc issue in event metric handling in libpcp_pmda. - Update to pcp-3.5.2. + pmlogreduce - fix 2 problems (memory leak, additional mark records) + Initial version of pmdalogger, from David Smith, a log monitoring PMDA exporting event metrics. + Make Windows drive instance domain code less chatty. + RC scripts and pmie_check - Mac OS X porting + pmlogger_check - symbolic link issue fixed + Add in the rsyslog PMDA (http://www.rsyslog.com) + Extend PCP::PMDA so that the log tail mode can be used on named papes. + Numerous updates to the Perl packaging infrastructure + Fix build when $HOME is not set. + pmlogconf - another non-posix awk issue fixed + Darwin pmda - filesys.maxfiles metric + pmie_daily - assorted minor fixups + Unix domain socket issue found on Mac OS X + pmcd config parsing error handling cleanup + Quieten pmevent output in the absence of new events. + Pass process ID out on success of __pmProcessCreate. + pmdaproc.sh - add PMDA_INTERFACE_5 support + pcp_completion.sh - add pmevent for bash metic completion + pmevent - add instance domain support + Bugfix: fetching hinv.cpu.* aborts if cpu indom is not initialized + Rearrange the per-CPU intr metrics on Linux to use dynamic namespace + Add perl modules into Mac OS X installations + Additional vmstat metrics added to Linux kernel PMDA + Fix pmieconf after syscall metrics went away on Linux + pmevent - new util to report event records, with instance domain support + sample PMDA - instance domain for event records metric + pmval, pminfo - man page typo corrections + pmval - fix typo in error message + pmlogextract, pmlogreduce - auto volume switch at 2^31 bytes + pmnscomp - defaults to Version 2 of the compiled PMNS + Remove unconditional diagnostic in MMV agent, log spam + Rework the code that uncompresses archives for Win32 + Updates to Win32 makefiles to get a clean package build + Enable compressed log processing for Windows as well + Sample event consumer code for Windows ETW + Update PDH Win32 headers to use those from current mingw-m64 tree + Win32 socket error messages are reporting correctly + Great strides in getting error reporting correct on Windows + Add Win32 pthread wrapper for threading work on Windows + Add PowerDNS recursor stats to the pdns PMDA - Update to pcp-3.5.0. + Infrastucture support for doing distributed event tracing with PCP. This includes a new metric type (PM_TYPE_EVENT), cunning mechanisms for encoding event records in pmResults, and providing PMDAs with per-client context connection information allowing agents to track which clients have seen which parts of a trace stream so far. Some reference uses of these extensions can be seen in pmdasample and in the pmcd PMDA as well. + Transparent support for archive de-compression by clients. + Manual page formatting errors corrected. + Fix a pmDupContext memory corruption issue seen with derived metrics. + Added a one-trip optimisation/guard to pcp.env + Improved pmdaFetch and pmdaFetchCallback man pages with respect to return codes and value memory allocation models. + Fix for Windows unintentionally allowing multiple pmcd processes to startup and bind to the same port, with "undefined" results. + Fix Windows services interaction, preventing pmcd service stop. + Fix Mac OS X scandir memory leak on empty directories. + Fix Mac OS X mem.util.wired metric, was exporting the wrong value. + Correct the handling of SLES11 distro identification (lsb-release file not used again, on SuSE Linux distributions). + Fix postfix PMDA log file path handling for Redhat Linux distros. + Extend Perl PMDA interfaces to allow additional metrics to be added at runtime (now makes use of dynamic namespace support). + Set KEEPALIVE option on pmproxy client sockets, mirroring pmcd behaviour and reducing open file descriptor pressure. + Improvements to the native Windows version of pmlogger, preventing it from exiting prematurely thanks to a socket read race condition. + Fix /proc/interrupts parser in Linux PMDA, thanks to Arthur Kepner.- Update to pcp-3.4.0. + Add new libpcp_import C API library to pcp-libs. + Add perl-PCP-LogImport RPM sub-package for libpcp_import perl binding. + Add pcp-import-* RPM sub-packages containing front-end tools for importing data from sar, iostat, generic speadsheets and mrtg. + Major Solaris PMDA updates: CPUs, vnode ops, disk stats and disk queue stats, switch to using pmid clusters, internal timers, ZFS Adjustable Replacement Cache stats, new help text, memory metrics, fsflush stats. + Use Solaris devinfo to get information about pretty disk names. + Fix a memory leak in Perl PMDA wrapper string handling. + Use correct structure to extrace zpool write counters in Solaris PMDA. + pmafm now supports multiple -a arguments. + Fix pmie multiple -a options bug. + Fix pmdaInit() callback handling where it did not handle all the interface versions correctly. + Quote filenames reported by pmwtf, else awk can get confused. + Fix pmdawindows missing metrics help text. + Add network interface speed metrics into pmdawindows. + Fix pmdalinux handling of long network interface names. + Updated pmdaapache to use cross-platform http library. + Updated pmdaapache install process to allow port selection. - Update to pcp-3.3.3. + Fix two off-by-one errors in NUMA metrics in Linux PMDA. + Rework timezone environment variable handling to be able to coexist more peacefully with Perl. + Remove Fedora specfile now that this is in Fedora CVS. - Update to pcp-3.3.2. + Fix FreeBSD build and packaging issues affecting Debian. + Move PCP::Glider Perl code into core PCP with other Perl modules. + Avoid a mingw64-compiler-runtime bug in gettimeofday. + Fix spec file issue in Fedora/RHEL builds. + Add in the gpsd PMDA. - Update to pcp-3.3.1. + Fix a sigsegv in pmdalinux in the kernel.pernode.cpu metrics. + Don't kill dbpmda if namespace cannot be loaded. + Resolve a Windows build error under latest toolchain. + Some minor pmieconf and pmimport related cleanups. - Update to pcp-3.3.0. + Rework pmlogconf utility - version 2.0 ondisk format. + Initial support for Linux kernel cgroup subsystem, using dynamic metrics (cpu sets, cpu sched, cpu acct, memory, ...) + Fix per-process I/O (proc.io.*) metric values. + Fix potential SEGV in derived metrics when pmcd connection lost. + Fix to allow pmlogger to log derived metrics. + Fix open file descriptor leak in Linux disk scheduler code. + Postfix PMDA updated to report aggregate stats from mail.log parsing. + Add per-node CPU metrics to Linux kernel agent. + Integrate pmieconf into the build, modernisation and porting work. + Add install-sh to the set of pcp-internal programs for external code. + Improved checking of PMDA domain numbers. + Allow use of SunStudio compiler on Solaris. + Add load average metrics to Solaris kernel agent. + Windows 7 porting work. + Make Win32 build work with more recent versions of gcc and Perl. + Fix pmie [no]match_inst botch, tweak sleepTight reporting. + Allow \$ for pmie regular expressions. + Ensure pmlogger doesn't write extended pmcd host syntax as hostname. + Switch over to not using local context for bash completion. + Improve Lustre agent metric help text. + Added a readonly filesystems metric into Linux kernel agent. + Ensure xfs.buffer metrics are always properly refreshed. + Add Linux kernel statistics related to XFS btree operations. - Update to pcp-3.2.1. + Export information about ZFS snapshots + Correct accounting of PMNS size in a libpcp_pmda helper routine. - Update to pcp-3.2.0. + Change how PM_CONTEXT_LOCAL determines available PMDAs: rework local context code to retire $PMDA_LOCAL_*, build DSO table from pmcd.conf at run-time, new __pmLocalPMDA and __pmSpecLocalPMDA routines in libpcp, -K options for pminfo, pmval and pmprobe. + Make some pmda dynamic name operations take (const char *) args. + Fix bash completion so dynamic names expanded, and stderr culled (culling DSO agent initialisation messages). + Improve pmlogger handling of alias names (same PMID, different names). + Honour the -T command line option in pmlogreduce. + Resolve an MMV issue evident in the Mac OS X installer, which resulted in failed dmg (binary) installation attempts. + Solaris startup script improvements. + Add details of the extended hostname syntax to pcpintro(1). + Fix a memory leak in pmdawindows help text handling. + Fix a memory leak in pmdammv help text handling. + Add anonymous huge page Linux memory utilisation metric. + Fix local context reporting of help text. + Solaris man page build changes. + Clean up diagnostic messages in pmlogextract. + Teach pmdaproc about Solaris' ping. + If pmstat fails to connect to local pmcd, fallback to local context. + Mark as const the final (requested units) pmConvScale argument + Clean out SGI-isms from build related files (no longer used by SGI). + Fix mem.numa.util.NFS_Unstable metric. + Removed pmdajstat, this has long been superceded by the capabilities of the Parfait package for instrumenting Java applications with PCP. - Update to pcp-3.1.2. + Add indom save and restore logic into Windows PMDA. + Fix a typo in the Postfix PMDA. + Update and extend /proc/meminfo stats on Linux. + Improve handling of monitored process in pmdammv, especially when the monitored process exits (pmns not cleaned up before). - Update to pcp-3.1.1. + Use a better MMV generation number, using all bits available. + Fix a metric count calculation error in pmdammv. + Add precision argument (-p) to pmwtf. + Added an open socket sockname command to dbpmda. + Remove use of grep -q, unavailable on OpenSolaris. + Couple of trivial build fixes for the Win32 platform. - Update to pcp-3.1.0. + Derived metric support. + Fix a memory leak in the Solaris kernel PMDA. + Extract information about network links on Solaris. + MMV PMDA (DSO) is now installed and enabled by default. + Reintroduced MMV support for cross-(mmap-)file instances. + Bug fix in pmdammv which was capable of causing SIGSEGV. + Add dbpmda readline support (and packaging dependencies). + Add in -Z option to pmwtf, to pass through to pmlogsummary. + Export NUMA memory statistics from the linux kernel. + Make pmie_check work on Solaris. + Make perdisk stats part of the zpool hierarchy. + dbpmda fix for name lookup and dynamic metrics. + Add a new PMDA exporting the Postfix queue lengths. + BuildRequires initscripts for %{_vendor} == redhat. - Update to pcp-3.0.2. + Improvements and fixes to PCP::PMDA perl module. + Added the SQL Server dtsrun log file parser PMDA. + Switch MMV PMDA to use dynamic namespace interfaces, which resolves long-standing spurious EAGAIN error on reconfiguration. + Separate out the Infiniband and cluster PMDAs into their own package - removing dependencies and configure complexities from pcp into specialised, layered packages. + Configure packaging to use libexecdir for private pcp binaries, if supported on the platform (also honour --libexecdir configure flag) + Add sysfs.kernel metrics cluster to Linux PMDA. - Update to pcp-3.0.1. + Reverted rc scripts default start/stop settings back to how it was in 2.9.3-1, for Debian bug #544350. On Red Hat platforms, the RPM spec overrides this to be chkconfig off by default. + Lexical analyser tweaks (various tools) to work on Windows. + pmlogextract change timezone selection algorithm, add -f for old behaviour + configure.in clean up more thoroughly on Mac OS X + Get pcp building on Debian GNU/kFreeBSD port. + Add missing return statement causing incorrect mem.util on Win32. + Improved support for Slackware distro makepkg packaging + Solaris fixes: pass information about compiler into Perl PMDA makefiles, don't change pointer types of pmCtime's arguments, deal with default lex + Move Infiniband and Cluster PMDAs to a stand-alone packages + Trim the set of RPM files marked as %config to just those that are actually likely to be edited (rpm -qlcv pcp pcp-libs). - Update to pcp-3.0.0. + PMDA_INTERFACE_4 and the support of dynamic subtrees of the PMNS where the PMDA (not PMCD) maintains knowledge of the PMNS. + RPM packaging split into pcp, pcp-libs and pcp-libs-devel pcp-libs is common - it's required by pcp and by pcp-libs-devel but pcp and pcp-libs-devel can be installed with or without each other. + Added separate specific licenses for the new subpackages, particularly pcp-libs, which is LGPL. + Added ldconfig %post and %postun scriptlets for -libs + Don't explicitly require Infiniband libs, since they're libs and RPM figures it out + No need to explicitly BuildRequire gcc-c++ libstdc++-devel + Add BuildRequires on perl-ExtUtils-MakeMaker + Remove explicit ia64 Requires: libunwind + Preserve generated gram.tab.c in several places since debuginfo needs it + Create %{_localstatedir}/run/pcp and ship it (so it'll be removed) + Use %doc in spec for CHANGELOG COPYING INSTALL README VERSION.pcp pcp.lsm + Tweak configure to move PCP_BINADM_DIR out of /usr/share, into /usr/lib. Arch dependent binaries should not be installed below /usr/share. + Delete unneeded "explicit script interpreter" in several places to keep rpmlint happy + Remove setuid from pmpost, not needed (and not in debian either) + Nuke the migrate_pcp_var_dir, script and it's %post scriptlet + Default "chkconfig off" for all PCP services (retain settings on upgrade) + Clean-up and simplify the %post scriptlets (rather dramatically) + Don't ship static libraries in Fedora, we have the debug package for that + Install .NeedRebuild, add to %files and remove crud from %post scriptlets + Added %changelog in RPM spec and moved %files to end before %changelog + Move demos, examples and demo PMDAS to the libs-devel package since they are not used for production (but are useful for devel and needed for QA). + Don't install trace demo binaries since src is installed anyway + Reconciled build/rpm/pcp.spec.in with build/rpm/pcp_fedora.spec + Integrated RPM packaging support for perl-PCP-PMDA and perl-PCP-MMV (but perl-PCP-Logsummary is not currently shipped in RPM packages) + RPM build requires perl(ExtUtils::MakeMaker) rather than perl-extutils-makemaker (this is the standard notation) + For easier upgrades, the perl PMDAs only really require pcp >= package version (until we change or extend an API). + ReplacePmnsSubtree fix bad signal handling botch (affecting MMV PMDA) + Fix pmcd.timezone metric such that value updates on daylight savings (or other timezone) changes. + Initial packaging work for Slackware Linux, thanks to Roman Revyakin. - Update to pcp-2.9.3. + configure.in fix for Windows iptypes.h header. + Fixup Windows SQL Server metrics on 64 bit platforms. - Update to pcp-2.9.2. + Final iteration on pmval sample count changes. + Build fallout on Mac/Win32 in MMV client library. + Tidy configure.in sys/stat time field/types handling for Alpha builds. - Update to pcp-2.9.1. + Fix a long-standing pmval sample count miscalculation. + Add missing runlevels and dependencies in start scripts. + Fix a segv observed in the Windows PMDA accessing SQL Server metrics. + Fix logic error causing wrong Windows version to be reported sometimes. + Add kernel.all.uptime to the Windows kernel agent. + Initial version of the (perl-based) Samba PMDA. + Fixes to pmdasimple.pl so it functions correctly on all platforms. + Add PCP::PMDA helper routines for determining native long sizes. + Extend MMV to allow teardown of MMV file, and set errno on failure. + Initial stable (1.00) version of MMV Perl interface. + Correct the metric units for several Windows per-process memory metrics. + Add network metrics to Solaris PMDA + Report ZFS statistics from Solaris PMDA + Export zpool stats from Solaris PMDA + Generate packages for Solaris + Allow user to choose her compiler (proper use of AC_PROG_CC) - Update to pcp-2.9.0. + Fix Linux PMDA issue with -fstack-protector gcc option. + Get socket daemon PMDAs working with Win32 pmcd. + Bind 9.4 PMDA. + PowerDNS PMDA. + Fix atexit handling in the Perl PMDA module. + Fix a duplicate PMID in the MySQL PMDA. + Infiniband PMDA improvements and man page. + Minor packaging tweaks for rpm and deb formats. - Update to pcp-2.8.12. + Bug fixes in Zimbra and MySQL PMDAs. + Fix memory leaks in the Perl PMDA interface. + Fix the Mac OS X pmdadarwin metric table direct mapping. - Update to pcp-2.8.11. + Rework namespace file generation for Perl PMDAs. - Update to pcp-2.8.10. + RPM packaging fixes for Perl modules. - Update to pcp-2.8.9. + Remove Cygwin support, we're now committed to native Win32 port - first production install yesterday, hooray! + Further Win32 work - wrapper batch files for shell scripts run as commands, moved daemon configs into $PCP_DIR/etc, bug fixes to process creation code. + Significant work on the MMV PMDA, including revamped API, Perl API, updated on-disk support with string values and help text support, amongst other changes. + Fix build of Perl PMDA module when PCP not installed. + Fix Zimbra PMDA status metrics. - Update to pcp-2.8.8. + Added a Zimbra Collaboration Suite PMDA. + Build fixes for OpenSolaris. + Perl PMDA fixes in tail mode. + Correct physical memory reporting in Windows PMDA on 32 bit machines. + Other small tweaks and improvements to Windows PMDA also. - Update to pcp-2.8.7. + Windows PMDA major rework to improve memory footprint. + Yet another Mac OS X build issue resolution. - Update to pcp-2.8.6. + Fix build on Mac OS X after lex warning cleanups. + Fix pmdate build when PCP headers not in the root. + A single PMNS domain number file now used in-tree. + Added tmpfs filesystem metrics to Linux PMDA. - Update to pcp-2.8.5. + Packaging tweaks for Debian (builddefs/rules moved). + Make timezone manipulation in Windows work (mimic MSYS). + Numerous warnings fixed. + Several changes to tempfile handling for Vista. + Make setting pcp_rc_dir in configure.in more robust. + Further pathname separator auditing for Windows. + Fixed a libpcp_gui linker issue on Mac OS X. - Update to pcp-2.8.4. + Descend into src/bashrc. D'oh! - Update to pcp-2.8.3. + Bash auto-completion of metric names. + Fix a memory leak in xfs project quotas metrics. + Several Win32 fixes for Windows Server 2008. + Add Linux per-CPU and aggregate "guest" CPU utilisation metrics. + Add a pmlogsummary option to report a "header" line (-H). + Add optional pmstat support for time control via pmtime. + Add pmcd.client.* metrics for identifying connected clients. - Update to pcp-2.8.2. + Fix pmie bug in the handling of && and || operators. + Improve daily pmie/pmlogger script behaviour. - Update to pcp-2.8.1. + Fix build issue with libpcp_mmv - would not build-from-source if was not in the root filesystem. + Finer control of pmie2col(1) reporting precision. - Update to pcp-2.8.0. + Linux netfilter (IP connection tracking) PMDA included + Memory Mapped Value (MMV) PMDA and client library included + Linux bonding (bonded network interface) PMDA included + Lustre PMDA included + Added pcp_gui library as pcpmon replacement, supporting the new (open source) version of pmtime for console tools. + Perl PCP::LogSummary module included. + KVM (Linux Kernel Virtualisation layer) PMDA + Infiniband PMDA included + VMware PMDA included + Perl PCP::PMDA module completed, stabilised and incorporated. + Default pmcd and pmproxy ports changed to IANA registered ones. ( The old behaviour - i.e. both original and IANA ports - is still available using PMCD_PORTS and PMPROXY_PORTS variables ). - Update to pcp-2.7.7. + Infiniband metric enhancements + Handle missing "which" binary during rpm installation + Added new quota metrics (XFS project quota) + Aggregate and per-CPU hypervisor "steal" time metrics added + NFS v4 metrics + commitLimit meminfo metric added + Namespace locking fix in pmdaproc.sh + Additional Windows memory metrics + Several pmie fixes from Ken + Kens pmlogreduce archive corruption fix + Kens pmproxy PDU size fix + Nathan's pmlogsummary sum calulation fix + Added a (cheap) runnable processes metric. - Update to pcp-2.7.4. + MaxOSX and Debian/Ubuntu build/package fixes + Add sqlserver active_transactions metrics to the Windows PMDA. + Fix a pmie_check typo causing mis-identification of pmie processes. + Allow pmie and/or operators to function with some data missing. + Resolve path naming issues with more recent versions of autoconf. + pmlogsummary report sum option + pmval kmtime support + Additional Linux SNMP metrics + Fix Linux vmstat nr_slab metrics + Make pcp status command report build version + Windows split_io metrics + Fix pmdapmcd empty pmie instance + pmdamailq filename regex + Windows TCP metrics + pmie log file rotation + Changed the default compression program to be bzip2(1) - Update to pcp-2.7.3. + add network.ib.control to timeout infiniband stats workthread + add mem.util.anonpages - Update to pcp-2.7.2. + pcp doc updates + pmdalinux death from open file descriptors: pclose needed in network.ib + network.ib stats updated to cope with OFED 1.2 changes + some numa.link fixes for shub2 & NL4 + Improve start/stop times of pmcd,pmlogger,pmie + create portable pmsleep (subsecond sleep) exe - Update to pcp-2.7.0. This log has been allowed to lapse for some time. Blanket catch-up.. the following PVs describe changes made in that time: + 947510 - UNIX95 patches break pcp tools + 948548 - [SUSE#182852] Buffer overflow in linux proc_pmda + 948551 - Update pcp configure and build infrastructure + 948799 - Move telnet-probe to oss part of pcp + 948958 - *nodeid conversions have inconsistent naming + 952623 - possible use-after-free of pmProfile objects used by pmda + 952932 - pcp-open RPM requires libpcp.so.2 but doesn't provide it + 953015 - Promote libpcp_pmc to DSO + 953301 - Update irix pcp bits + 953876 - Use swap.pagesin/pagesout instead of swap.in/.out in pmstat + 954035 - Update macosx build infrastructure + 954165 - pmdumptext reports wrong time with sub-second intervals + 954173 - pmReceiveNamesOfChildren returns bogus value + 954203 - pmnscomp generates bogus binary pmns files + 954342 - Add support for FreeBSD + 954343 - Update windows pmda + 954432 - Use a pidfile to stop pcp + 954652 - telnet-probe ate my arguments + 954842 - Update qa on sles10 for pcp 2.5 and 2.6 + 956190 - add IB traffic stats to linux PMDA + 956199 - pmlogsummary double free causes graph failures + 957598 - add debuginfo to pcp-open build in mangrove + 957758 - valgrind finds "invalid read of size 8" etc in __pmStuffValue + 957884 - need network.ib.status for per-port IB status and description + 958273 - If OFED is installed but no ports are found, return PM_ERR_VALUE from refresh_ib + 958379 - IB PMDA broken (port num appearing twice in perfquery calls) + 958476 - path to pmie_check binary incorrect in pmie crontab config file - Update to pcp-2.5.0-2. + 947602 - pmdas/aix/common.h is missing from the tarball- SPARC requiers use large PIC- filter out -fomit-frame-pointer to fix build- continue previous work/bin/sh/bin/shcloud130 15132449243.11.9-3.13.11.9-3.13.11.9-3.1pmwebdpmwebd.optionspmwebd.servicepmwebdrcpmwebdpcppmwebdpmwebd/etc/pcp//etc/pcp/pmwebd//usr/lib/systemd/system//usr/lib64/pcp/bin//usr/sbin//usr/share//usr/share/pcp/lib//var/log/pcp/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:7594/openSUSE_Leap_42.3_Update/9ee79ae32cb77ececb216691dfc241ce-pcp.openSUSE_Leap_42.3_Updatecpiolzma5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=bcf8e3d00bc7471205f9ece13e78060d09fc790d, strippedPOSIX shell script, ASCII text executableR RR RRRRRRRRRRRRRRRRRR R RRRRR RRLr#ь? ] crt:bLL'柼yH+$0J9ڵu{Q o!9 )@e~t`1wl ԿXӡF[6Sł dÍpPYLck@a5ݏ??9a :ݓi nhRaCSy86)58Z }/v*?w; C^\Cu;`yeRV!VYp.I@ETXzC9v@4(E+ `dh #,܄ AA 3!fAVщJkftq%U8W%59>!3IȰ +3['7!46N~A^8"d.+Oz|Pfwey[tL8ey\b.>CN4JťiW6ri7C ԄSs9rF:!uG嶣 pow4ao 0LTeʈXj .mSJ$;OXE ?s lKrոfO;Zc/*Frd>ĨwZ¥K[Hߗ.վm֞D >kV*e`sfG]IK )i--U㺯M\SZ2D/ z8Y*]zI<8BaQ٨8WgBҝ QV'vªf~g rȐ\D2at-2Qf;uqRD* =+rWMgg4qHbx 0꒍<ҡg1d|R`LzSZn3*5& "MkX#U,xٹVRs]5/Apa\L,^QyH0O 1Ƭ YplVIkoJ!Vq-fП砵qB}DqǦ_L8ht]"`N/g"! iaUd W7c=@wV@lrt[iT .w&<,ʧW|u\M%9 ԯ OAt0s7<tsp)2vVKqͼk1܈JttP>^hmg +V3pדgXB=w`Bn@*L:X1Zǜ=H?C2$]bzcf:,;jvoJg= }ʧ3>\#V5犓fE5x%FKK!@gn FuO\G͖^`g_ ^o _ڬNo]o< .Jo:xv['wڜիŽiRS![l x&9R t^^֬^ʌ_lՠ ;`m=봷S+ѶapY^187!n .:ui-)Lcp/b8I w՛q OsM!4j0z"orM?R­9=0 H~q~Z%L'yPնk"HO839,}8t 9]S b'4WhB4 8qMzPWv/ 3 `(M ҟiB!< FgBrAPUeid!kV?+Hʦ6ň_FwIPcF.grF(#[3,uC5xٗ tưq>]7EWq^$q+ źU~2ohC*nC- (1 9 Lȯ\"S?C/־B ۯ ϕ3Wݥsbom֊s lކcaeIݥz=$KjEVa(^al|&*ջ5* 3ߴ ࢻ)mȿ߯!'Eqpp,%X0- }rjKLASjBHR{3qϪTsPd/K+C!a[&A1KW#ib?>ce?Qj~ 1[לL)$8ܷF;&C7_:M!1{upNcZ d&v[ s6h2&7J hRAooP過SZdrYs' H#|T\xq{.'  ]G*U@@X-9^F睸y܌b<uJ#.{,YsE[0OҗuOЋ,~VO{%X)B!9%?S;FF-aUx|c7؊IW竛j0We-Iu!~/˺Z`1FKױh5R+Ǩ,.$><&5&TOU)<^6Mۦ!ɣ<2!;\+gїk%0OxY7^ks #0{\\ &l~=cc┡(9N2;FsFQ$Yg752Hۗ xL_7lB:؛7 +iaވ#RhV\ȩ(E u T}mBʰԪ`N̺/eGh@u %J P{- }yyg_3@AAc-8{f>%EC;С@G %!*GGF҇{ CLgA}me_,R FWL#dEr3VgD2o?V ,cҋ.b]r8mU2v["XbR[xL#0?0&WpEшH$8>~\^g].L:J!|i)4[J\m`zy HuEz>?Ư'CdO}Xk'G>=~^$$#W~Z0| R_4!k"mւ3amL#FX\K)Ef\?D[fq.:>f-?8ؽt6r:w 3O>mk-Щ3g oh;I$JiyY0]mr @bpugV2a,^-a3 ׸\ո2 W@  ZЭYc r =H94y`[2F',H=cr7Mg$RuT&T*?iap$#p+Q7S)M484#>\SgF 3~Mq^qZ@b& 4pw* mUGߊDb߂#<^꟢kGUB<ۓ6P;,,` d@'=1 ͍(q@*9LRg8Ԙn|Ar9Sљ{?q9§%A~D 7!ᛛ>G9%>PGfXc:23Âj!ctF^}BrRtm fPwddkp%Ӷ\1C88f¦55<yd(X+Si팡GSp:y숔-֩N@A=??!Tli60Qp)}*|yz]NPN0#s 5ku 30t7K[2JŸUM=C~ncմ.ww]N8K ,DsrXq#Rj LU4l^ol͟1K3 :xc(1k!@gT|e!|C(E:q`Piۣݠ 杗.T8Ke.J0uFI6+F |;4D.Ɂ"NRvl +0VY !{B6!Kjh`w: Po7vH!oub0g@2HXZ'!:|Lum|D#y8gYW|j3BTXX&-@2 aLAt?S$YWj@ cVti;WK[__YCF~N#_Xį4̀} ܪ@hݬV -|ObNhVd2yWy9d, Z0Z7pR j~M3\dP9#(n} fzA + bI`utCnZyQ&-^^fM CW1i˽[ܖ sѨ!җ^HOvmRbl~=/&n]!ڑzˡ7>L΃c XN6 Vi6yẑ>?q)xW[q=p~N~liQKQN)Z,d? 9sS-EM y9: N>[_?EE SOJl\j:.qC>y* XIL^SlNŊجZ *g;n/ C(r [f&-~T=*@I!*@;ƌ18ypٙ~1 U΍nLOqo/T{̒z1cTO0?i+wm.[P9^ڨ3As$5G!XM4a:[$&4{uHT8HQ<=MfGy"Zu ϩ'iH ƅ/)mn\ 8?uF63i mh }C&;N L ^8Pye$|CYm YǏ&>OS aL e 3SM|^s=l - FSY~2wNNUD+ꪆ=j5uhMw>1:hY5lDF#媠Ȏhx v&&jfm^&/t㾺MR<QxByƏ#v" ܡFd}EJ%lw"}Z6p]@ڸS%._bJhJ6sK39vNvCc-\?Akk'P~{ ŢF h:)X)a&E"΍P]bOA '͊S0ō}B.+h#U,IFJ&^/0h`K*?8{C2%o'*r>1hoΕ%-E9ֆ@ -5rؖckJOE (;ifV zmrw ZVSo T㪊/6t't?#ͺ#E_vrYbMrko.z8=+w_GNK9*9?lnc E]`OԔW\iS`<49Dj Ĥ͘nM bnF#d4UY $st !py>?y^'BU{(T" ϶o/FJ457[S_]K_t>^6\!<̽і<̲sZN'[[hL)Fq ȑz z)07튆إPm M(D r.v+2n.h<ﹲf!p^lӌn2۱ܑ0nPiЊ@5O-CLKjƮ1DIB!j #RZe/|@NтYSO)"[ZeV VDYHi%Z,ÛӍo_Hlgpƒ!I'Qv/ ED~>U\%h{!5[H^9qo4"QO!K:]?Z` ah^`[ ;eΎog*hM*q\NؼXoEXLOFI}TuLUT][Q]"u;ώ<ԄC N-cX>0v=ERcK叚Ko.TҥM~!-/Grꐎ9QZ=4\$ 'YEܲHOtE E~i 2I򄆼()!4hy2HOP: tQ-g˟5|ů1sDx56x/pq3XdMsB-ah-tuZ.d&x­'?~*c^ ^)>OP~=U\ks@3,g8us!&x]dRƜR@NNשjHm*gR@։ YF0}^Mӿ6['tU eɴ%-2u iW[_$U@^d*^Qz;/̦8R<3a; K\d]{$OBH#" 92 يx#Os*0Yuݷ[~鳷L[1` zN8)vP>@`њ6Y7E'!>Y> 6?`芤H&Nk]F[QMTBecr%pE8˪yMZC0jx0~pc]@8,j>Q d /\ j; bqe&Q\p~)1.qǙ&pWJ"|6TE$-@뭰&ݴ*zWGsF)];Xtt<?kq}m!ڨevx{$`H2&FSµay?G,k;(2kɄ7vw$=eQt`Ѱ eCj9:n.E5Ϣ{_"_ 7l]<3L {iv+D[f=/1qCM%^3߼u q&rdCʊIT!D^ pgy&H\E6K=?j_b01^&E}`|݇WwyM/;iZ)p~86|5&7E)OFlz*a R@w7\rs{a^ZueN۳)QPOAj^^RwbMJLc_U\D¡*/>Oy-a?r3h{R$`U/jM!I[O w|,ՀϢzJ̵+'?cj;)WWe2߲< [F`>U p@dØ!rX?KSj 4W?$^P 6aQDM[*I jup"ԫ0źɺ65HMk[,x\b"W%c(7=-5:~&Ƌ赟ڔƼ=T-`n> Â] C[閖qrۡ ښ #.P|îiGTC:ݘ%R <)˚jh`ﲜfA 0wX[L0ySM@\|'w0h$ ,6(H쫂Ϸr &Dl5#IT2MgG?b4~T seV<hʀa_UGNCLlIE>4k^K(LQs5<1;U"NUuX k$ M=仉nϧ#]ES(Bi<ĜU%m>i0jk`sSt:|mQBP54򆇷O|E'%Br,oY4x|9V P#h37vUUKY(Uv ?ﭦ@@=ߙUX#&$/#n]+€Vu&vsaB3i% "e4zZM7 k@ RVt5:t<΋w=mN]!VinsY"&385^CJB I؎]LSG| ᪰W7T&*F2{;_;d"QT]3OmXd2AQB;uQbsMY"7ϣa'#*OبŦCMO-{4f40D\7lJzjyW%p€\;_Fp۸}BwlPǠru/|-*ONbip|>P3':g%H$nA&{PǨN D ɪJ;JozdZI70u]V&ἶu^j^DAc QuT4bcY>ʥvFv?m җJcTqX͟v\=24H],}jzK!"1xm*w - 9ŰzH;'qu.F>!_," (a2c5i^Q6:B|4GC44hC}-#Пbn,xИՍ* !k6/nc[Y Tݙ%SҬj0G0yW6(*&x=Aʓ{' @`-ԩjVVzjW@)ߧ=su# ӣom6^C0sўsu.ʥPz69[wffEl3ztFdp{Hi2k?2ԩbyO lWɃ[^> Ke؉Rq|oIv tdP_<\zA@D KJٽ1-aI,^/":IK{W+: /ҶO.#L͟T`A@W(5c쉋XpuΎ'z>ˬo]W= 0O#TG03XYKT-8@sa7Ъ$߲T?[9|KVXpltq(a:8<aydv6)u?hFiQƔ'*_-)xYG5n@8t{d|YOS9Fj\m4#9B n ;O:D'&'p)D&IyGrF9FQ][ڱF_<@2hH`6?Xw3QpirƼ[bgͣ#C+oezc(7vdS^iY}RCԦMR[%i_m_ZC2~?vtg%7m c,=~T]Дh/֝Ob8%?Hqh8X* p $v L<>>V5 bSNtϴ14?c1rф PU_ 8$ +'5P05w&# sK%EghRޣc_/(k.=Ggb/3&ɆwV|tXn(BD5/!x0+}- [y>PsNGq1 8xŐ | NN 'D&!c@$xcP ?&xReɣ'CpxOrͭ61Oe'ꋄNߢ9h)SWnߚ:,N5^ѶXn" } KN.AjE kdsPMHE =.ZyB3p>+K>Hnt>ku~ Xns$+п0wݾ ; !)ﴎpalz47ql";g ,\)3">M:7K7M*~2"Z# %0XU+52dJK] 6vmەLm=^hf&4t{oæ-"G zۉIŻ1#_&(Ӡ)r\"hNO> T#wV(k64-Hv ֶ sN:,[Ma T*;1ΔP!>אT?w6 WLƓb~h>s l#Ȝ"M @Χ<U˛T$0Ic&~nՒTB_Q%KNOf蠓V7ԬZι_9z"3 h8E}vr?+xm+$keQܳ 7#]7O-F沱l#d"l( KA舛D~$S>2 ڈ•3stׅ:2.fG"Q^N=Q_-x iқl* XN{spk=AVu^wr6viO^(h}}JRէo @6jџPΑdL9)SP[E*o;<IKnƕUak ߔAYݐb=WީE b]6=`}dw>291|z"+JfRRAJE\2'F{`miu[11Rn2+!wͲ\Er5gϊPb$amqH#@iNf%J]#>ܯ&?tO,%С_N GX@ =nS9kL8UݴMP v UV>]eR^uhD! n Rm;hr8@7[&w)da; '=T~]k֨2uѾNaڡk ~Vhaqh6BNSnSķЅLf,1SBXF4xhL`6><4vl=ZeNϖ>{a?ırC(֪¿' gJj{c&}r58\ 5@;9Rh>M40&ޫ@o ]fLx=_y7VjuMI ׺鮙う&uK;v\Z)x,a:.:敍?eӆKv*\HkY cm%#ېc6W v,_V-yZC(Q4vę! EOxC_\FU*;'Y xzIL y0</D2e/3ŝ_|l~Pz)ѰMEw#e^+Y{M4ޚ4$4Fu7l5 Y֠Ao)T= ݐzdPR/'/?Lvmac eD2B$d$j̀Ш˯C Q,fW:q>`~ :vZ̵g|1/Xn(5TKd 5"?'bŸG9 LrP}+sNŋgq: E]i+i>A:yE,QYTE= ɠT5qf-51_`5QxNel(!4%Wm^axz+?9{O2X3`UOS+1v[H;Ggs8Y UURqy^"&FUNNTv^"k\7 b 3嚺;|5"Ǭ`w˫egab;> $RM[Ɨ: VQ,o{nl('pL+#v6\R*$*@:ԓɔtũ }%2֜YνpkhҢ %IK^}_ %L+û9sR5^}PL7DzTPiuأD)]a̓r <Cst0Xz]Բ ]G P pP@zh\,E߷,*Aý=˗@_mw$Q@Uy?S\*w{5)d?Gob ; @&WL$HPp$%/ZͲY*8|v1Pb*D<`K9g6N˜ ?V" &YɎ@*Ɵ'7ΆZHyּ8.y00L@ gsH3O0O=/\3sJY9 p1>Dp*q$ T2:UfA0wUC*6pU.V&36I_ELi}|V`=&s+E; UÈv'̧dA2/(L Wh\FkȬ~[N6џI5Ĥ!AXH <s[V˞eXgxK:IZy~}9+6K~Զ JpsTM,u]'12z)]|әͯ|-ݲ׊1B<#h"Ƒ;.Fy}h6^\{:>0 ةS0-1c>bH|u_-[ eIF$miZ0YK :7K72!V[[\I1!KK8Ek6lǷ* P/ xsns #0TX 4p*%R_쩻vH|K{ԇ@'yQcsZz6J'YO_!<m&i Bj=T_MORin$1=s'\]A) A-4I֘s7cq63ukyPhK7wᠽJ(+A;J}73?&9'tnFɬD} v[[/ +=;i U,|Wݖڴ(KS`@{\%)qhuK/.@$1^F۽ 2`-q$c޺վGĽa/iNdxWB̙uAob1ȧ䱜_q5e8dUM'lPK, U<-⹧޸34-7IbK3MxGCcGFD6nIZ?wMClM}M@v yڱ@>ߎ՘$Ꙃ#'٠w"3ҴFn0S7Y˥Ol}cb7dO)t1.n ya3&tH򔎀?bvO8PThbPWuR Y5s|@(EhnېpX[C* iED-<5 .%lO)[Վ߬=q˦Fփ"w'f zq-`]n ( M 9G4a.V76$qZ9R@m;14(.ͮWȣѓQrhL~ϟ)pnfwԷ1;KC1SB V  `Hr%,n4,aƙlB%zΒ|AFâQ)Z ~Qi&%V:`(BlWR1?:lNfQ8?~ IT>!%.{'-0;N} ~uJ㟰1d=/w=W"@BPG2+Zz|Eמjm[ /l'ן8%h\G´7cŋOIKjjqt X5DXM‚ǡac>)#ٛe}PMmYFPJ`pLPwMdY Hф;WʲA~#-r.񏗍-B0!4n/&sFz^vlԪLl@ws06r †@Hնp* Щ^-;[c EcCI\34 q+ ltG|8Q.vSäE$ S9īhB<\*1ADΓ RO.-9QA.סk\l`)I<%1W! 'c6&4% {<_).7j;mo9_S^6or+> g/ovdi|c.z42XpL\0N{4a0#e,ۉ_ vShp eZʅk5Qu&Y3/;|ER|fJ:B. YX²:Wq;̹1ףՔK!c3Z*jNA󡊰.d"Î֏[||w;%X$(m>3YBn[;Fj?CҐa0Op0Jf-y..C3AXOA^}nk`&ɻ s#́;vNJy8)dIX3We'SpI{WY54|sO)&b>>BrY9s5:|FȔ£ߑs0U=<zj32iKjw`QzH>lyFƐL.y:o)JA:h'YȆ{eAP#T 0Vy2w6I-KlcmMOnz?v,K"brsXDDV,ܣ 8`0jeLGz$)J@?bLVL6l0rc IΙ\b7m7Tm 8ܫGzUW]<жPU):#7d^v  .# )E*c,޼m?-_O(JR~@!cjDuM =).U~wWp86x<@U^?,?r3aw AކZtF)ll_kȓlg\O:3(CTVhj";q]^z#}6ڗiftkYeUD7U5>8Hv Z~2Pg erMv6[SRa'|p36aCt纉S"4SndxbgfRo^ٟf8>&c6_]fC !ӢOy0= q Biޟ11h@!DI\Q:AYIE(`ds| ڒMO:]+U^cnǦ> IZ=Wb-/t@6^c)}B'-c'н.4(0K _S y %PAQr&ڋ`bLX0cIwƔ^LX!^a5$WZI杩/eFoo ]ݳ)5D ߧHҷ[K# jv5Qgh 6CQfϟ9S!$%Z[ɯ#{{[ ˸ˣG ӁԧR ]BM~> w3OABH~`q6&;BĮ*7niz;29E[l[-")żlf8.15[pzJuSV@P]Nr0v](e"$_X:UMFY>~O>=s򓸅%6|2Cwa\ tzAY/N(Cl^86"}VL1F\:pzUdq*N :AL6) T J ނלLs"~Sl~)+W~&Wܬ 1O==V[?qV 1%4K+(gn\$>w oz_y]i3 \6- Lb[ҖuB<3i_@&=ݵWA~(,t~(!!̋_HFAH?}g o%d2 ~ &B~r;d:1[ueNuh)i߲p#h[jdXM,rzTDLŅ4Tfl@^СP|kZ^#b*[tKa1V]. ً,H/g;Zc#r@ "Є[Q$1}'0} hu~}'̳[ xZHj~3dx$}6zoiRW7U,f-a黟sIWf%t9i*E1sN/}6j1 >.TGŇ)^v<[rrXsʥPY%PD##gB!dXZkZDPwtPm  sҶ",!iagxFpI71lLIc}potPsh =?wb.biu `t| K2 |#S϶|2O糣ЃQjf4_ _Ђ'U)8>iF%C$>yw<^j$xM/FsB>froW뗆=; |%ZCnriR]g;/1[Hd ͞  :,sifո4q}3oO(Z<ϩ䏔i_&6XGVNcg+Pe2?͙ z`F18uQwqUO۰أ4 ZX,&>Ng}@z{aN oZt ",mĥL1pGyC}wf,i D4tw\e\>AN$ىWH۽˿k0@~~a3~ʥX_M~x/XPbF[_ZCKFVG+T ԻAo=Yn{fr^zVmK,1{ /Pܧ"Ԍ9 hHn#5Oh_cwu)c*墣dD1ϧ,z 9Sb4%f2\YZ|ɼx~k)|6lbu?4EU[<%@y M o*I7ao3{cdx7=^x-bK@4qZ@ӡ' 2"_ GA?~ 񋙶Wb0PG! Co2WRXfMT iNq([?[8ocI@ږ p8t3#>Ue-jnEը.'ӧa 1OҒNGA)&~N?ePجcc Lزl5:پ`gMhgoK =r֬pj½֙16BdW¯02PɈi;6P̎,u-b xgXcT9Nt-k+]-[n5ęw͛PM[G9ZMq^éIAe3f~D39] t00&!CT7(T)ˬ%)I:TGe~ BPB>qݗcۡX9Ny-C^i22'_S#S +1NnMQVOD:2}}; Gۻ؛&d@geRvJ?Oa\SNԓC7Lj, kA~"KU64ʠeaSY9< n=_8D$K?}T|76=\ '@sc7͜5vE77tFjyy-:|}j3 2 ]i֐h} \ ˦:'.M޵\cم9ZˌUfq1Br^̿;?V PÉa7#Wl][.<<&BEAqؠ8vC'=i4m+#,ͪ=vᨚL19U 1emH:go>0_`@.${sN0]c]/* P\#|fu]K* P.Wa7>IUU}8"rh:sJ`P '睈1 ܻF5Բ %wjK\H]0f4=K_F~] /7@F'yW0P/$2 0$O[); 㷂騱r,c~/s809rmY6f,ahAh"aF6g͎0*Jscf~=ilwV qsb(6c;/2>"om/-\*E-E>}n0eU3+18LĆ7w |a*Gml%vU'v [\}Dמ?o?#(}%4/6^\;P|k|00)ZkjzZ6FTER NWֈ!9u1>ќT-ۗ.劕M赼!`,}6`ȱgᵫ5gKvi$PJKȶˍܞQ.~&?k hgrNQy ϮO^w\gο*& po6;qɕ" ht>4339o~؂?۩eO<A|Y<_z{~ºWW&]ܔ2x&~m cа{e7h[Sń*Naͬo+3͇qЖw t /wRz(ѩV=*隖19~@$|22% }6#1;6(OtD(<@ H̴G,$Mom 6fF42pG! 1ls?h#Oۊk[Rq< N'M{_͘KLdH'Q&,s@Xqf p`6rŅo erM=ч?˺0DdD25Cʁ1͏/_鑃Bc}χL0jI6XtxIߓ)˜?PK+bBaQT EZx3hy}&>&OSҵG5MރN/Htwo;,dF_/Qt$,iw'.]>4ѵ\&PlլesBf H2M`V9Bȧ7u;fn9Z+̓6 l%$Ͱ'u'qX\'=~7YJFqg0 ^>d1:Ku`:'o8ywB޿PV7DQ6HzG)KC2)@4;7M>cHS1g㢋%VXΎGcF ˛$S)!%psuu)K1U~ °BY-Қg%U\Ha v{QF~$҇Hb2KDv1'?G*up΀[qr?l>?G oe!/'W>Q  ^8 [`KFx=u_a/adZX(K;;V'>Vk&IpGKs wIy3 dOHx!iRs\{;a7ۆ8 f&K6,LɍV*v3sm֋ ۋ^vˠp֞SV æTsh;,Qkg*esg(Ortn۪^J&_ ռ/@FzV}x-HjM'2hR!mܾwDeLE`wR@b>%ou zfXE^NUNx\ Px%1qTm_)}vs[J\[ VHkm=zᐛ9>F~l%雂x) =3뷒YT_Mn4*5 !4Bs)yVٯV KM:ڤG2rPPBw ػ/3d|Ydkr̞pu6NQmz\Ѵ9 4!QO\ r&Q(dqΩ rR>{͹؋@sQ:gFC/g o[s=t) vlan~vn,zκ %]T{r 2Le3sJkKh[y ]8iM u:?ҸX!q+rbh6^a 96T` J ȑvZyamWDsxEI~kaȪTt%܉<ݭ ˵ߚzW~ +n .ha.:]7'5Y:")m?/2E*-ȅNmO´^)s̵Dg4W%$C ɏM1Npjt* >J{%#'QRąKL9x.I Rr\l l{hd֝FFc ?n$dLDyLN^n78Ad/w} $=hf?ʸeԜd _e9lTzA7G&fW]0;>Nb&)v.J;*1"Cox:ݐ:pɌmҊi ԅbʡ+.- guK1pǛn 8L!: AkN~gvi0Ș>9;W\a$wUI22[^%Vj, ,=&G iEo7|ɘ!}Y@}b敯u&?*s6a j. -V%@<ذ*$$")q I>Gq=ps9)Rmall3.^ '4eC!qe ; A<20ّEA0 Ihjw Ī`x䬉 S8X|U$N,(#rb_iZ}ؕ {0IPGFV2#`5/lMg6HM5,i_\;NlOQ!r*SB+̸* Q]y`uqY9R#76lT\ev?FL0 c*_$!1[7& "ynbv@EAS`T9^;Xs#be?E-fog,%Ib3Uxbb!A9uQlgIRK)TXěq}A 85vv'GKqbkk͂ jOtl}3T?Jk jO%riF7ͅ ^ ϣ5:';n(>x)GoVgv_XN~qXSJfC_5ʔ0ï1(M7>h!x uI*UEAfD+]Z4rA[xeB[1]<+!TyЄg3 &;7)wNց/پv |i|5H2`e")9Vr@kj -OP" gdwGjJ[:q+v\Bx $WԭTyg vqI&L0%)sqXΈ4hMoӭ82r3- t/ ٧Su}V7++'s~B-a"M#&K:aηDNdN`h櫆ȈyE(NF/CъjK֛ -6hjFAn(ar`h\(ldvErE &-WA9\v4͢;CN1zИQ;:؝?97Jʕ:f(0[/ SOMe:kZ3L_.,[E+{5jfH kaoD@zqAOd.`Gלx kUO`PD,+(ĵv\L(1 B& ╆Nw&3?$$[#.ʥrx6G~/+Iɩ0L7yqX]:2u(䥂AfJIUؗ!?f3>WX H"pP혿CC 5)$>vyC#+|J$6ǖϟ#"髑a)("TI߶ oZտ&t8ӏ 95ņmٱ^%Ӑo{4MvaxMud2h8^ŭusXR(z7[?1c0>\e/K@ɉ-ܘde'!.g6L,JJ~Q8OXHdMNOodR0%4DS&g=2kr l񱐗H^:q Z4unE;ʜ,hƦˬHQu2`qd2ݶp ;T'h`zȱ',݅FҴ)G?ZqS^NUy3I$/',ÉhHeKR*\3OV"t j 1& 4$i'k{( փI^\IN}5-Ug0TpF %Z#0ʉjݒk!u«ʺ԰O+""^\4:[cs&߄qP!3YGw+}M=Sebу?O_E Z[` =ѺXAx,};A1B6;i xp_aAH&@&N2UяET(jU_C^uCXTJHܧInk6Lv.Qq& 96m壠xj  SDv!AJGw)C @Ѹ-*ņ*f%2o!I)-k /0.jpW(y^tre~?[ ϻٱdtr|a& ږݿw5P_~>bD['iTá2e^3Qf;˞ )i)C8AaՓnR-iKH(pHOdk X(MVR yu|g$b]dzv l{cɎ"=`t}kQ!v]wTa"ie6E +4#jF@ s.mI_pS3R:gBQ~]A7ߒN+XZ*wih%TvBD$;.zT{mck"lvRۻ) ۩qectŇ':ֺ#3>|@}̃aF] | XƐč`"yE :nwL"y Dki>9pI>a|B.CYg\q21꼼⊡Դʿ}v‘K)٤E #k<0l! 5>-GpדXѳ`(LM kN<2WsUθ!HS(V7f)Xnj~~ PSp{n {v(deb1biYA8\t1IbelH<:+a45|݌40HMThDk:ȫŎ&8w?٥<37ZR ::zX.Oɉl5ns .Q:v.F8ʔ~/6 L6}4ěuPR4of|l/CuB;Z^i5 -#;Xo_m{oK,DR%%b{ TPvèY4tΤΟCgT",{K(Q%]~Ciaam5(j6r~FI#_ź?p69_$QvneV@#[*ۑ8ؾaJUCCn{ Prk*OK򈆞oz61N%q\B1L͚EXhR$ XڝBg0qN!;_܅ɵiƫsp=;禐kHk:>5rt"-Tz A3gK(-wi>(]Z7}^^죪uNIJN;eWfWԜoAMݟVD AezirM @0 Վ\jf K>w:GϠ“VLOf~U>+YK||=aJRԅogKQ, px[{Oz3jKoLx V>ފ 0hsh"Kv :!{xI&Kt`XSZ~BLyT8>ivu3ˣT *>އKGkaV#{ZLA8'As`EpD#.JN<}KλWs_&kqt~>2O礞ifJNj J׻0}Bìe"l"y$oI»9QjNꛮsI9/9յ+=txtQ@[&0O~'㄰'9ޣ|06:wܨ+ <(ߎkRWqa&ٴ>;Z&'8e^IKvs,raV|*m%Znh#԰)Q |gT~6;O BԓEmyuXNʍ3pc]X <5Z_RM P:֝=dƢwBljNbKz5JR޶Sh ʢH;Ht˭5+L"o09y䮓aFiǜf`0W6HzbDA3ux(˴hO33J9ķ"*R#ќUlN~몉?;@xRk=pjwqUϓ3l)s FN6,47 DҖn]rD~+dϝ%_"X TQXBBK,A]rt䠂̎^N u4J+We)^M6 iZhx7ӯ8 Yi;ψޓEA )W** }H?4v{m*%z"I/Nw(lNsޢ~) w|bAvwqߜwg55+*Y $=b>_ݛ\+aw5Y6K4O3 lڐ䭅Qu+K Kџg7○^E1h&KR3Fsv`?x@O 0tE7Zn:ZЩ6 djK3ؙJv =j(Ri4^9~:F.GͱT&ճ ERUyM8ߑ#GQs%Nђf0M{ӧpvR}9֭6L1#w$E/.C#V#|T0/)Yo t1a3?o‹Q 5'8\M[K:%Bg&'8]AY;l߅W]!{@vw_Z_8tiHP ֤UKnNtv']Z :x te}*sx͡R 䮂{D`xMԁ7Y&/9PzhѓY*&=c/adjªZUl iqӑLm;<`b?uw ll$:w7/MB.ܸB8E7 \2rxG; @=^?6ãZYܟQBq0 BDG ^~1a))y 6ORt{X*tǻAsX@Ak>hX1AȷIYWީsv c47Ջ֊GYV7F&V7>_q㭓 62iYm̀mc ȎnKb#C?(;O֏䠒SP-w M Gڨ1ٚ'དྷ)K1P;~i~ )9S$xrOnPU _ev͚D+l!_n]Ie\3n qݹ r=3S!)F{lѽlqjjQˣtTإ]W}0 5hD c9*c5 Ti:S FeI ? uB꠨O+oJ;)%`:Pa)6w4T1s,s*鵑i @W :T};lŲ Q|Z3݇GiI=pF Mp@C%$WbOghW|>܅h@M_ʯֿA/< UQ g!ʑkO zUf(Ƃ(^b ^tڦYU3Y5ݩΔYA,Dď^Rsy ! |)ݧ/ ELzY~sǡ*Ikz/F@@{I`Ϙ;@Y< w(X 7 X @~k&/N *e,ycKaӄ}*)Aˎ PwԮ[;U PȽe:9BV[O%D N 6n6Ł?%oÌum`~|1io ) R]?|Ӊ$1c!-BׅlzDm&iMvB iQ I08!W{.˲lq"L6w5{ɢ(vT2 c< y!:>_ Ou]Z/<;07t"A%'LP5=0Q}yP-:hU' p FwůȆ'a  v@51W՘S-ާ5VaYI WTdJX-LXHK3 t? ?Pُox>AH8qAU^)Bޘ!$ ݕͳesfmfr|oR8cq cLF 4 R4|0֒ Ә&H^P%}nG@o##L{N{CW僂`jWjOnB2sDi1זg "EG]Tc 4rLD-,3o@% [a7[^(! 8{lCbueii)x-CWٰу]?2I1}czb} |#/X  :&)=`4exe@S='bQ>M2yYo$}U:e2F0tpzv~^ϢQ㚋cf?&pqZn}BF C5v"eۄSGV0i qiAGƤ aK CcUq\{Rm$,}j;7~ĚW;{l[#ԆU R?hGa7M7U:uouIgdS9C Pp\#cڭ_|O{H$uEk6 _,M8Ëq#ZGa@.ڔ)4smaBRT^Cչ QLGK(1} ~zp65U٤i?NQpWr#WF1}Ne5L/\#8< <(;X LEk6u0 /dz_!-Ti>¶Y 9G>~k'6 %.A ڌ1I\WcCv[%}a8}v8TԍmAi8rqIVK)[uu OeȽOXjV!._/3wσnAUz@Rz\R\A-|ȃ~ ^Z+BcMw<(JG ŮZ㜵,Sؒ Tn털}y}YH旤"O;@-}e eg0ac^ctլ@١XӘO7 #, ۢѩ|0*$ڬGRIjo=kFZEnLWjlr?zOKdRPV"ǯfbkX((daTiSt̐+,jR^'3j蠱ҽ]dڊ 0@{"Pwm'L;E}F$eH%yvs7Go<[?ЎvVvi-b[hj@~UgJ7RiQZ=h(Lar$/ctLk/k7z:|4amQw&]AO?qSX@!Pt i$`E}y)( > cLy҇v햗pS`!!0Rh%MyTmq/UuwI:DYGOE^1&kS& oQ AZ9YnMur O2 r d}qp@n \M=oUVl x)fTD9U/^@[̴}gJvY9Gs[E=~IU)\#UޝKu2\ĩ㽒AĤ'ܗWNM+Fr\ki6GQ)iiˊșcx;$;b dc@Š^q9| 4LVOc53a'+Q!6UAf=7:K؈zo2&^˻\1+'$jTk^7 wBHxIr#g% uGESKUX+ZкEH1/6i!P&*1aZMM5rg޺#"".9r3g>9'(O'(ٸCTeJ慒Kd2_*1ļN}Qyr:Ҫ{ ?q4KJW'7"5+#'q var뀏GEhU#@t.*daFwuCO.v$e N!kںcbwkW(;W@iZ`Ou"$Z IZ{}'tjOX")HK(yY:ifu ll%,ԘdQ*˚@6M0;Dy4)o}ku nֿy%}˛vOEE2Hn7 6859 P#I'A-yHm BRyi T_.}*w{c2k9cy?NvΟlY@#O` ٍXA Z}krΦ)!I/+3,U)FaRMZV2wi'd/jPcb 1\#NUB](4C\$s(~s ty}"QCפLdƮ)diDDT"&wp&!l8E4i$. u*`z$#;BE[/y׭RpfPvUfPRAXGˇHo/LQkゥ>ت [dl8IYI䎪J9Aj<:%>YVbqOm,b>ixKjtmϩ{g H ?+`%/;x)w䛌Zs{kٹHoV?-6 "_,-*iX6łu.^(x]{pW{ΚV~bϏ3U i25 %$^^͢ *_lZpW2{,Xs182ޣvZfpji8ף9ibgArgqEꄏ Hi"AxWc$T)BB|߷( (dV^YҴYwJK12$b~v :rH1O}:ӺE"IA@:Mf`z_RQ vۚY涣b(,/Oz ppDwOXDUx޶C3lOZ@ Dª0˜oeIbB‹l mLx$LJ<Vs>XI:~Y^'7H)Hὖڂ\LcwyN-I$b;ؼ;dӹse)7VZqO`]pˊ6Ǩ4Tny8f&uj`4G%ꄃh쮪G."ml\AiDAA\ʹ̀Rl>8Kk E6iXK6wd];/h;Dp> K$@KjAdAI8evz$-|PCE]5c!9_cg")Ӡ;u\`O-KgӝJoف[̄Q@b2w&-lCg,pvۘ8쳚*#\(5Gw)cFʡBגa2ڠc!hcu{siL.2Ѫ!"9&nIcV9g-P]E vdZc{-0e舒Nؙ%2~GiP@S:2\@!'< tVWAL|Y|ːqcfB3h(C}(9'~רQY%pUt!Ԑw$X (1@ HؘȘ%fxВo/CXAй u^'@;4u}$Pd35R'"ecꐏšg-45񭬨čN<)DDU|-}>5n\!/CkxܤOhnLa%\?`=06ok?yzvI($$E&Fyȭ9ݻZt\^ ײ5G"U](p5M/Ir_;kfO.hg; ML(uQ`%Q}_lP q ]`QJ guE+wRodpD; /& {= *=čĮt(,ϥot$jRМXct@nZ@&%x2/ҝ"!F\)~E8+Rϵ[DZn빎? sz`, Q +5J_Pӟ޶Ҝ嚵Y8qР:sl@|k%:O{aTZ>ik5|H3 JiBk4Uۊ.qiYZd +Ҕ'U J0aԿ8 ӵ/H8; 2F+u.ijl+;}i*ؕ_v{| &aH Z-nFJ/Lrgmq PȪ 消k * * iPTkvCzqKڝ&~8,Su>w_p}t6|gȚ KWj&LgU!WʵY@So{񛃳N1I7`0C:+#3ka2r\d3ehoxŏVhDt^h;d5 6/I]:Av$eJg z|?;fQ{RDj$0+]ȂxIG7/&l-vapƬǜI+V*cE)rt瓚U_ue3n'\0JرۿadhΓ# }% |P$E^Yf74T Ϸm8 B8N|,?Boؕ(1y.Lj̹u5P Maqe\fۦbw-{<ؚ(c줞# :s`XСBIzog:&=߬HxβMȵ/.-&^s\ vh=`ocW5ՓՑX_f: տ~f5*05ǀΙAF10sP k9ҋйAO|f⻬Sp- )@a0: 9Ƌ0kIq;JPj(Yk:gESZHAˬ1*vO]tm~ĥyq75Fnqg eY>TX4`gԇ,mmH` Pk_Ffʹ܅ }w2C*\{UռF ,읤cy'ntj1F 8*"UIzu/!j(I0_,I t }X*˿YK̩~h ԳV(طx==D2,]GҺ'5!ۓqӣeX}Eʾ("t SGC a$dMWJ*̥#B"r{ՔL'M9B ,1(5jHc0'1 +!SVګ -)%%*T+=c6V.kȼp&k^hq|@U r^iI[1ЊLӨTڅfBZy敗/P[ҏvA4oH $H*:A JfI9^;QFCS9A2؟) OFh8(2{bO_fz*ͪ"HIԽrnv?Q ' Nvδ\:zXQ;"2vm0o;UIZf'G'ƭ\.bl'+O~^gxrk_&2U۷Q=IY3)Z9 9o;QC Uս3=W_I~'*i_0*8*kW 7RQfϳH fF~;#a1yzd";Mj |$dҶ**A_:ԍf=2UraKRٙ^^hYhmjt mdCI⩽?OT1͘ 8cqh)1P έp.!!i= kHvS 5EJ';vPĔQ8g2 #.Cв|A]fhNu`FEOX M.0ݍ}Zv ͜ĽʱftM>ȓpn@pd/WvV!6wP6aߏ`ZQ7\^v^U6X@Q< & \)0!owNl9PẂ(B ]}pMGN"K|F\뫀;\ʕM9!}@އC̐r "~ lYʤ䆤 mҎ2}*doEp`BOTL’R =iϯr Ԅ;0cM[$;5c2TUWSB1[䗡x5cVxJ/6iF`rr!o{h7Q˖JH oo 2o{~Uh!}m1.m .,!C9U%q~i?Y% vE~|}I59;h֙"Ԡv-BdwVSR>n:TwLq8a-nvwHyvI[Pe_w3$HΡʬE;OSX䄟xl*(UAŻb#Q* 9%-NR1[ѯqYL`k"3/Ây3qR?\AVG륙)/\T/WNLUlUxoB@f*>kS^^?84V! Wv]VAm/5䓇z}Ҡ+/;9C-<~>ADi*dza]N uj1V%r@pkEssb7Ku= |BjgIڬBGIӖr͇@=Lg}E" W^Yw%#PQ۶^"p*'v8OwU1 "uzn (ڛI (h)0*2+cIecNrŻ@J|l~ 6%e(%YQ3);9r# _~ iq)w=we=N~T#ZcT4o:y/^pyCF+v~&䈱N%P:뛔:`R熕5R;P 0:Os|:vNvI@Fl?&CE.vJK{yÒH}$ pҐ>7 aa H|َ.І=]] ̅-Ƨz)HdV^D6KBi Vo\㙖';ET:)MnDX[h}ke)3S63'UsoWe'eZ~ 2 ՛E%\^0ΝMMLCgiH,?\ƪl6=Mķ|-+TpTBv)O#+fI֊*cܐs#%¡q ' hZI)Skθdz:jPQ+0@dvS]u@ *de$D]ހQiDn ,^V}z%ֱh豁Ye s.r`=3`Hpe)ըbU߇iGwûh< F/Yt6b}*\Q1奀\La6&*jV({u (SCκ>[JY0*Z*_cvyx @]A"Ǥ W8$η`cI|HvtËXJ+O?I=|&_#vh[g''ZHnv, g+EKK' R[8"Me4Ӱe pwZޑ oڐ8ӐӼI cկ6E8 >u}pIBм[_' iڽ23)u%`p,4٠]>( 3%ѠЈIDž¶Ś枨5w@c}fHJFE'9,Rd9)ӌES 픡EU|S1q NW*%*Ȏh+FO$ \î` SS|<7̂]~Ī{! 1Ԋ>n~}Wqas"rS]4H;mX AQ{]*9$eƥv+3\ѺրD`tE04 =OnYn6 p{Dfbi1O0UY~& lϠ@28F:$}V۬3Ûaux J^8 @/{2f$SF@0|P,Ç/0S[ygc{j?K2Cu*qFIJ-AU_/S0L!7t kh4Suia_Ɯ_*.sb/v߈ *,hV+$Y[Y$`4K X*^=tL'g3TNiZV|їU t ᪝@yUKq21>4 ˩&}"g kMʸmML dtB=7[3KG_t)$Iq$;E"v]5:*!'lء1ݫe]>YWQ 2_!SFߒ\18V+ƭ+n蝶m/t Mމf#Q{LZf~tMujrS $:e+c8uƒˌK7A1̛ Q>O A$$SfbRݿd~D`i˜mhGM:DPC4kPA&3:DԈܽ8Ɋw2Cش*ng)G)C0m^o%/CE3fl ZFzVTgW4T>uOBR&g3la&/#3݂C^g=T&[KxrK-Amޑj~Eb2^27,:3 V[zxEEp:`NoK^(r׌| O:V&eڒg$$bBtfߚRg:4 mo/'ްLl=ӳ0\hqne)X%y/{TOgTDFf;`klbKgz}5oݥWbT?:S曽<4þkbnx9 -OVjSNx48vkJ3@*κI)<-RǺ#e Qc[F&?ßm:p/(C2OSpE$Ms"HwSDnm*Aɒ$GߞOE !c|`9 =[&%8zY܂Kȱ,HgȤu0/:EKU F3#UjtE>Pޖ; PW[:ZqU%lFӀP, u2ZgnnHIR\[bC2 8H'3}OxjE{Xx Îc2 'Ӏw)(Jw=_'#(Siޱ ;;jV:pXxAI%R"@0f05TýB>owPEL5=2Pi ʌ0eR3JWeP ?]ˑ4/1G<=%{kzkUU֦ZNLۍW7z.wʰ\ÂxI5 hM*>w?>MHM֌=ĊLU0pLVEu\8W8[@.A)ڍ̌ʏA"k<8Or9]_^=t19Tlz*VH_) "SS1iM}iyIҿB?܇5|yxoC> |YH13G M͚c~ ϟtRA8u S WDQ3mEo6m|V3.'Mv#{Xl:?PR$ii%,te WF`1*}cbо} 4&`aQ$PiG?'k0v$wu]Εᘼ5tF\2D4fƵ蹸e_0Ɩ Fu;=;fLymCՈ&z ]Rxv3<{y.j@NFſ9(7~lYˇЈF@uox,btFH}ySu†{gĊ-5P֯ͺ;ôbR&~J%mlRE /3%34uڿ;SAl4y;tqJ~jʯND>^Q A<;;-CgD,4קL0RX =8~)'/jJ&:6*-bSKS> Ƒ$:/v[>!BڠM {.+;CčH YZ) .cO_5"_^\9A|W4Wt/gM#0_x\>X%g~ID7aV_ɗHƘ,hjvxgDތUT'<_$F5}f ?j gUU)@!: ;ǩF9|Ru k2) dr ?csLf/bIi5ΑCe|Qyuvl>I1B ɚQZ:\s;_iw! {H#O0o|)FraJ1."NŚ=\qqOkSMwh昦v^#b!C,D"l 3+dX j7J &i(ȩ˞ĢT舵AoUV\^Ze`1=;ԳؑUډ}5wtYLޓdT cG) (D,Ue 4TCAlu/2x.϶avF'ýkC}BgЀѾtB,(Z !]䔿R;LSA7{oo@ԠNkc 4E,EW *aex%5|Y[c!5S@:FWN_/Φ*C_ sy͇* -+WS1YC _ [5Jj{`feڼx:.o25Ǭ;c̄oSm |ωAuƀ. [mAxF]ohAA4_&MS%.4rn."hs{$ӓ)TFaGF EYvfs _ҜOU]j0.1K*fY}[BPrě7ws3I=}˟Vy#1v&{7 }*iY'AK9Exх(!W͍}Ak'M]Y) \fA膥zu96GqΘfzǏFEyI헄pZ"K 9y|P&j۰9kiM:r<&f/ua{s& a\kf?*/T@8EZBYj*tka7(;6ndP'M:/$+v$ݖl|?lܿ$вAs/Cح"J"/݃y Q"-=oP/$mqxG-\=kFKeAghϟd6KKV-HSLVah=(MG̖` PWrAq&KSAtV>|IH|^65G\c|jv էĚA@gsp~SXX0VeV* ((Sz@fn+ 魚;3|D\s?}#+of!xDP6CB(3Lnr CTGM@YO63{4+|z .R(gㆭw© rF|Ų<]Oհv vPBLqd]gpѲЅS:Ϛ)\Z]W([1.^bZ ^.w2 A8ea$_u"nU{:%X!(f>Z3߹(^8{A5` ~-lg$)U}:fwrE8}.Da3S_=)I1N$Ȳ:ڳ!;dv"3wi6 r> ~h$DSN :$V影"ũ qJv.w M[oOBHeH*>e.ɘG(+ŕSY6$MJ\ѳ_YFR^wi%EzgS4LDn Ͻ8 64k<&-Eig~H;GZPssȞaNP "І41iU-*Q(bjD>f S7{3=4kNmQ8@T7+{dk Jb^Sdeo^K}7"A bm:!ig3[mvB-qX ]=lflKZL[z\םQIx.ݩhn؝A礞ԮipΔ,j\.buPc'w;sXqRĒZ҄d.Yc'M6a;TCz3y6 ["wYC{ѱ㲹cA԰wo`.j7x ~OL8:|m;Nl/dawG}>!LL|,[񞠯a2"zέ`V'ӺLEѲJL+ܑQ!14t&(ۗ~z F4I$,&ΪoMNz(j1'J\'Tu=lD3ߔk[JTZM1ܸy鍧'&a Ew6LpJYˤ -w{i22v|M]7x2hï>--0ںhٻ:0pNqPn[e̽A"JCW<84\o zQGc gC_K>2-O_%1ʈ%ÑR;/K1>eCɃnٜc* I:ZA%4pc#T05b&" "\ WDŽcRbcʆdYN;p!N=^ӡ'':wi"Zglk[4!lj ތj]~N&OlP]k<7 .Qs<; ;xF!/ ^sӴQjڟa}`I@'fMcG,4Zlhk_YW3~Aj'W|/Bq%1|"W=CД5P4W,jEɛi\[Eg,uao/R<b@pu~ڈ,<ʶB#`,q*nQMyyDh <0"F5k M.xC>\Y.bTuOY$<Ӓ_Z$?KyKu;;zwwdga"!z*yȆBVv OpS\7p+ЎΓo>w1!42.UA,r/v_/ AOc$C9@rpmwkZ[jYݲT! RΛ/#7#S3t |R1K1+,>,_5OVj׬ 4_Ka>~q2_GV=)e5ۈ[`{YJ]!\긳ơo 1'QKXbjۄPPW-i!ʗ}?FL}9',lxh>6s69dvU'՟b"jĕm r3.;Zv]b65v?u^-V"-ryJ /]n0QO6Z/[$ϟW!oMZyǕVْ_nM"!%oY.fO.)nriflg"'z+s&WKqJ7MTl:.ۛmca$\cdj D/T,jEDP$g co.?513snd/8*yZf4M&+8ax!2~ Y `m vQݚ,㛋DNORgOc6xgsbr$HC}|GZ}42Z|oCi?a IMD8aqcR6`âOEG M̏uF)"gZئL ?8- vJҨ"HQ#)*YWl|+w]\ĒSPN8};vo[P̶?={f -HrrCErJ*2/(j ʬܶ!%m׉b }(D`S#>Ok$̓NRh11u.GӸ~c$3EeNQObc)WIRYխqUyJm[T!:ԕ,X3Kȶfֆ! eQNuTWs̞y C2g\4?;ynk2 Am" `Am(ڜFSeoU^fQlh;ฑgԝ+_j xLel2ho>NWX;y[+uJe҄ERN qWC+wG/&rH Z$ʒnT|&`5 _6/4XPӝ#R΂V{FU1F\#O#/(vg.~nHK3RYy8\џ ̨uv V[.r|1kr[\U)HNEH ?腴oE\DL- :f Q|{~+g{' ĐqgKN-dvIׅ,d $ksHbW;ҥhA rF.Wɸ9s޴*ūtsģʈ!4/vmyv e&]IL=GZ=8sj%̘̆DF Ѹ:8úP c<˸VY D| XcΈEXH8 ${d8qՆt3V{:~anBlvXtXCDܬe+6OF:|Ei5}6Z| 0:JU*!e6gꏒl=ל${* }杽_v2~fw̉nF/dnybVj(ɱ?QeFnCpbKlq6ˉOև&K.9pN$2A981bvB-=gă-y$G V?z;u&sXUm{OT˴(; ΋WtkZCӃOԧxZ*CKl֩ c^rُ׎;ΔgFKϵ}־2OAKyj7),ʗ*AN[MӦTIvc~ewEߖordȟʹ3?ȱUq&ؙ~Bm]4ɛ9Bcgckfhˬ4| =MĎ,;Nvp %S6|BT8nMӶrk6i)!^a4EM%{‡aH k7?ӧ0vJ8 Kfjp&V8Ps0ӋFm٭4P ;Oxs<=W祶@)))2>6WnPNQU:OnTԜ~T7֍\&vm_3l"Su&=ߵIT~ʇV{!30sae6>HۗͽVOqKqBGir͸2[Pc*6t#Iчl&` rg_+&Д~&c33ނqg_j֧([~%o>{ .KGg\&=.YRa;DkQ1 5w(f$a' +F&$~jFC:ky(ԑ|1Pr/ep0Pskƴ6"U@`3_qWp59ZWqt5&%B"{d`AR )Z5/h⪕J&”2ӨA8^2jQfhBԋ.(K5{I2: ̆"-NZEkl])\]_ Fk؍tj }+D,>VyPVL@k "+$qBE\&Y{}g"B.i3§00p)/ؙ(:!fjG{Vy~矴S I& C}EƾqB:ⳉշOf)fߏ &_Ey 3&C*v꽊;q%`Vw/%tr:$\R0k;Eƃq*^ H]P'$Vn,3nT܊^ڞ;,aQk3l2)Qs&iRA0+-w?.=>^Aϲ 2lñzT5O8rC&AyGjh0ipMBeu)- 1@}34FkÖ`Uiۀ'1@ SeDMai3lT}TjjT_n(- ZloG_J$iRblboJ hc'hRU"@J-qar#jG$7LrUiQ!.;vW#jC{xO&׍i>C􉥜I^&T]r#+3}s2=S];u δV]㴀S?8SJL_I CM*ܔ-]< Aqa`#!盐B+LTIё㖴&ys^Io85ZQpE8F/u~T_ M[N/bIhE)UrUbh]tx3Z R\gP[JՁrY F&X}$yZ47@ֵc/} |č珍fC^fۮ ȏ SKi)4>`,}'Fȑ;A(o٧nϐ(dǒHtӑ܁I \ṷ鑔r^+|whcT엸C _ֿE $$!s.adh9[;v0bAOV"@jH4b"F$.2Bgޘ=-&`Jl1NuV-q|EZ)dEb(PUl oPw?Y MĘEIq\֜wc6̀տeu/kuѿ.L, -=e0Cb\詾chT f󪙪/F LЩsڻF@14nYT Cy`xA(ԡbCo9$N&GZPMڿ {$.GPtuj1E&vfB݌\٧k@$ q/=WTZ[/@s-\iN(H .kȊ}'k`vRoKL$t%XCE`x_S'7b;련nd_ @`&d6SP&?R9c.eټ  j3S&׿gҏm^o|r rV? aFUݲ>$t#gScs RoƙeE#ӷu$Q7m۹ iƏÁ맻+FhX3 zh^ 5}5 1vq_u{"|gު?]t'g]O)~APٳ6-@nƴ!;Ro XzU')8,(/܂qq;9S3_sEL^Khtb=#Uk\آbS$qNFK5j^l= ,-`ٞhm`c}YRwf|^?5[I @9ʓ1A+g&hq^Q?nC裸Nk1Mna͡VAc=DtE'r i;icٕ3'k&SXT=i7!Eu Ł2B? ɰ3^L`0˼8-'z^!_\tU)p}<0=k2K|"sCSП}{QD]XZL&'C7U(& ļ0%d: 2 7PbYQ~)U2 Z=IjmVFx:^'h h*,ME :j<~aӲ5 m E[#^ˌbr%96Qm(wi%aMTa+MW_u& >Еwz)mL;CΏ_xH-\cD~û2q!W!框*:ѳj4BlGla#. N̔'zZz*}>#[2wid?5kุ{Cs*~û!6 ZjZEO]*>BC`/E1X"+Ym !h0ޚLJ񁇂hf̼uߓPȐHY-&siNn)x|]z02|A;'I1aĮ{B)S}zy,)) DHv@>O9ٖvvRs"7F1qK/u$%BL*U.ft}TZ곞 {ƨU dV #w,BzcB(=+~lЮQd}Z?mR ;V E6^xִ M'QU"i]TH}1}Sp8b) h=fio dLN ShG':S2O QI3\L=%P܆XBbiظ(M_*a;Ʀp3?h+2P ?O7r-7h xf:ql1.,*P6 [A]1j?s3WD2R$C,wyPMLN=R^fTEeSЏu`_M4`GvtgK/Zn"?6 BW3~_ 4J:Wwߍ{k^s9X ThQv;9䇔Pᔚn%\gt)w]\<) t39[ iњk_ BfI?K2hxw$!xn=Цm"Zy_bq@B?$F KQ. ,zs(H&Tw2U}ʓۍ Yֻ&?ݫkpVn4t{T̤Fy91v #٧+{" ozoՔ:Kr UIEY?E?g}%Q~ o裐\,Un~\hӁy1biG-|Iz%(׏,!P-ao,wTЌ߼L /bZF;yT04;|y-BPhmZa" z"l4՚k?0H6s%v&rpr ^GTYL: OUrZ ufX߀rz-wGWvN3A/ww5zya8@ry^݈*(F,)ƣv_\ldXxĩRVe&:6<$ϙ)9͎%)GeA˛  '~0uN̤y6i).4mנ&\&#d>- .\ؚm QKpUKTyy /v؞i ~|SnsHrV6 XC{ޛUZ č*f`}hkK-kv[뤗LA9/U,(r 楺&HGT`K<1-OWBgˍ2߇$55xdS!vyZ$&[U`k &,#Lث%=/hv`*4F/ښp5 dbb/:I+k2Qh8E\sWDfzBHQ]Zg>Nݩ3NL 7οCT=|kLP+0wfs@_IiP|]LN%>q ~ 4hCYud@pu8cnuOOM0.R [f5gyv5eNΔ=Zaˍ'6Id9X2#h6o7aM5/IX/G1s-t@Wu/y)b| IQA2}!_I\/"7 %el"ZkE>? /$!2-Xqkšu ,B$p5i>Xa:L:*с_#gVkz͹eڄ;% ~W@&{eP̝^LR>6By=`f|f^mq`GadP.ljNa޽ ( U.k BVY+sZU1I10X* hQ?C=wL.c&h|OmȡeZ3` 𽁔m407Zfkd'WQ#E|Ԃİ`Z \ [l֢ţ}]-*0q.Brvʚx80wKo>L0TL"̧ NU].r4@%(鿬nTe`IutV.m3c=J;hd[fKknWVȎqvw_}S~nY4JGOc6y6+ɤ,O#'rh.6BV+!Z, Q%2 29ԫK"^(uXH [ag Gk.¨0u%ݑ#ED'Vah!Oe{x*zNT|g6@_~?x{+ksa\9Oc*;_hdv 1sʬLPS T/wkM%!숁Cn ~(!>9hiGyѪNN)P~^EQPW0 _ii#*.9)o.gS]}F3v\C p`_#byZ >e;#b5It]0〘غ!Qk6͊7ώṙV77Iyen,qWL`S0>moNd5g菁Kuf7GZl*U`ji7d{} w(R %a"_ x'(F+U%Gg#Om^^*@pjʃ CX<"#p%h-؅"Wqq;X kYEE 5&Z:S, ӞmЄqSz]m[C4J0RVDz1+q{80ܬjER)CW5cE0;X)TRѼ<]Y]`.zYc/!-bdpjT5h9M4-Vo5C+ 3z],\%}"-9yQ,S~¨c(AM_ J+x"Hƫpojfh"A,!Jfqգc.H fgU;r D|;rN0^jrmc r6Y%} ݐv b/KHAntWޫ`})ܣxl;x Pt/GQY"#) l/ MY/JDkvڍ|-uW.lT!dߣʦ?7CX!!+ϹS5+ ];F= )5Oڬ` 3RnG( +wQu@0 MtY aoob(QAqxtl[;*eW-+odg,ɦV?ᖈ!obXbv>r\ X5\TY?g/iC47چ (QI]|(kwk@nmaM2>~}71^N¾h&_]W/(>ͿE!p뽰6*s9m7Y -L𚜧~q 3iӌ0Fv҂B,7#\crJR @÷1 :YGsm)Ʒ=kP5VMtqmۓL6T0k8^=M2!%hNƳ;\5"enz`M:.E~Az rs$6QV#>7-4xh&|W$\_[!/_+୔FKrk"|K2dB~ >I%^=̍Hg}q|G_. b[n,T{&Bܚ* w}E5|{uPXL^!@=4>ko*T|sBle#UCx+Tg^V\TC2ٳ[Z"GOVKj_|:;4Tzz^:EC%Tbb~-!Ϛ2H%}s@;ȢWɾ*G\8V-3XtC>A!&Hr"TCk@-u,s>e%]-{ˆggOVԉJˣ bo&h>0@E:`ԇÕۺW|~AhE0`o=w ZP/iH@ߡ1gN,X4fHkW\%zhx{Catl  c4rI՛vuَW.񽑭ۃsJV$=_hm_WNjQ./k"c̉QtHlZq@-_#­ؒY{'t'X%Bg"v&`|y*#yfYZ ; ,9HqO2eIr _XX2,o'{*UѦ'Ҋ &WL0Az򺚋n]ʰ `~`Q6gտK }33j0Hu'J-ρg޽rOݕ{:aјcxkniS ҺbZ&P'y’;dRT_n(pUamU?Lɯ$Z &^b v|+,slyͯS-Nb[{{[0(i֙0vZlp !"߾3^,RdI~ i[cozWV>TRO/ L\Oei x>Μox1Iw_|ZÒJ9|[XC&I&RhX4\SdšDu3 FS]zxSBcaz+D啝NiX\)Ozij|L+gh[~E7i$~t|9|SnvcƉINœ'ޟNY:^VAlz(Uje6Qk|[6$_E@`"Z-#>ﳪ %Es?h׋HyLsG$["! ]޽K)+ʹ H9OjGq�SVzHmN `pq<^.P^oNA`'1`V'08G>_S֡1qvGGIm#鐻j78dFv 8G]ã'ho;:ʏ3FDbE@ĺs9+#nAӞ"ɠ2wͶQ`{u}f,VP"8ԀF.bR; XGl?2)KEQ>3*>FxOޔ!x`{A 4](ڈh.?5QuwgU#]2=l1y\IL `_Xuۭ( +ĝ "HT@0G!,a9wG! Cứ2;hO֓%BOD&z9Ĝtp.9ADlWg7tJٖw( j5=[H@¢gԝq=av U\ۼ^9C(kRx/ݡX+iyaTM1+QMT##p>X)'uR۪:p`RY+KHUEj5b*ms.`3hM"sLԋױFg0SMpBR,)ߤ[QXX/>cql]^źﵧ8v*3+["UvaW2u:b(s~NbR8R7&D{1 .DVC/:c@$)lRZpKips)IԊR:c+= 0@SݗD/ zMG.[ Y)mWB %ӿz_ <]\l~I7PN1^QA%SbPess@< &_zĘu 4^W[>=hr0oR6q!w+TSЖ`5h y,n;:MNEv1p/:J} kzj~yJDv9trnNI hVhgfǦ+Ku>4YU/Me\f*˴:4O3Hk.tL!ޱğ<f6E(Xuyxy= hk9َWsMǪU*p81~@tIqHY@i-q7 ' f̠bMj( 7sUIa! /}JQd'JT2 h]n:,Z{%|60crr+őipX1ѡv/g+KM)@'R_ȸv ~76(BdO4EdqRgNLrXيq6[bҖ礊݅b]/;pzȵYa)W鯎]ZPa:yTJF J?:it,f".jF葟e !$[ϑ]jU SIQ; wKXEdy!y07jߞ4VA:j1Z#hVVeq+/p~S&Sa~ތMGuվ6kLhTfXBNq~rIz34=OD"j3:Y(,%V7_]LUomW>X"bxu(G cqX),grV C#; @⚨14 $Hv8^SX^1;kYP lI]tGbGՊn]ޠ}1M(P,q(̓UcU} y9b#%6IM>b.LcI B4&{-`N)<.кĊ5|1 {u}35#+YS7i:!H|ָ*<9 M 4q ;:'Ne|^S5 rFEq-֝q/w +K‹ r[e%ՠ1H y: JOW%ydR%ֽn5/Zb3ˠ>4fp4/G~F*nJ^.5~W|³6kj'CoV9@&s|^:w6Uu5v9:}9V橌o=6B"uWi앦"psMǡqˣRSq 5ԙ 9.6]pQEΚZգCbcr J'^0UcR1b]JvxHah8rݬWEϤ{MBh@`5욳ע6*;zMxQl(Sfk}/`} X4#>l N9Sɹ,BXLyͲ! ѧQcZ98C"(s_*n#:ۀŠ,kZ}Gmg_jZ'% ^)<{.#E )d%Fz. |!\Ks\)uqCќ c mZ/֐t#W[?[J,χ/v 9sZ e ? O,-m6}=h63[Fq/hMF5~65dbO(1_XG$x-\ZQMU^zUsW21{R[^̆\钑Mfk~ PGə+lׯ f.ƏohVm+]g_u8iO)SfH ].; ;t]PٕfO;@73bE]rq;0d6-k"NAA?~yebf *=` hd*t_#z\1|̝pȔI^;7`Gx @^_{IB7 MDC`< 8&'$\z)a%X$ņkv۟iux_ˇ *aU?\USTf>˩-g0EU 1v79R"MqWeuC*u h*ܝ22!5N*FgAo>pe¬E| F[EB4Њߓ]&/.1ڤ%ܪݷBWOӋIr|hvdhZ) Ur>H߅ձ #vf0EY~g-*ᴜIqo┐f6[XnE@V㘄TXjeH`M_jZc٦&-/0]AU(vLʬ5T[=K?iypze:cWklBl1ХV C[LyJ,io| IՐ!` D.Mz"S-yK"űnŧgMTl܂ _GL(5 I11=SIzʶीí_6د !W=BKq-^qCN TxK˘E9RB4S>U244=!M 5D&SDhoԓO0rj 4 ~cοzkv9f%/F}04IiR̒Y8[o oLuP4=t_`%CF/S!nֆFĿj(\𲢌X"313u(_B{ t뉟Wg3( Љ3[3*5N. t3 5J o]֖%7B]}dgVBtl{D][1=5 6'D{g^"D>qlb-_D4  ;DkEH{A |v-A-e$YgWڝϯ~, ņ}Ftીc Ls0 x \Pua^<8d/,EB~2yjEԡش'QLxl>Aa!F}C k?IgLt*>G1Y1N@Avz5C4cc;"6Ncq5BL-i)R\Uu b}&пx-g:_:4kv+1 EJ"7/a $:K9wr"$W1R3cr}Nxʋ24]㟓J}+{1`9$3=Qc]"@!"d O4Aְj5Jh@b6Eb!@20rUՏC2u{e*-/ M\ɋ0d,\ fw-,+nA:=J $ꀻ4(e|p;9еP>uPB؇)VM! )o/+i(0K@Է~ YG|M"xcOb`4Iﻀvy k'K%?2* }BD@$~;d_t%B;`C0C,TG|yFw9PT&ǦuH~B [Z*m"˯t5ШP&xA嬘```N]ebk!D7z*łQ6c&mU0={_S2-CwH0rdc&vCd^U6o}1:.O QT:Ԉ6栬}O ˞Y>V.}L2#ߴ2v'iy< ܎Š7`dԘ˱gH%|haڼrr@Y{ރ݄ 2zRE,mw>Xq;J]~X'& ˴9y]\ynRЭ;_}+٥r2`8_L =9 UI5QROUS1.IExK4\BQ#!jB2+)v fm+DI{Lȳh{VS[RsClSF&o0o(VahxY<GN[O^ݚY|7i]5Q$1|?}`\>x-_o0ޒ}sMZ[ H= M/Puu]j( ĕݹB5Б; {Eh]Ҫ$Ә7AX}DqwU|K,*ܜyD8phO1=4S:tǛ+y!(I~v4> ۦQFfYkSny*IMV'P@f66WZ:skZ:^EN4utc$)8P\aۭlDU!.=y2:0}{7>q9Ghq Lt x.g?Q2+MQzMg`=GaylbVhh͋cB$XHL(>>%aG%FGfڔ%ͪ$dBZS!pF0AFՙU]*/6>,M%k@ml9̏_.EHXOpTZۛ,Qf E# zV?,z\A?`گs\ ZGm#AI(@뻂Cgex+fJJހ~PTj o潠|7uV]lzN~Y4dGc CvZۘ(v2?|I@ܹbd8kꄹSD..]G@nozfu TO.\H1< w.5ęg] 8X K;J0 gwl3Իg'}y哫;%eJ|#-Zݽ6醶+@Fe)_v](.? Ѓs`3ӴL8Ao1凧S5ɿP-xґ ðxfn1'}l][ϭ5WJUjw  \V0@Q}BW ݄db";+Sj(,ˆ.MܚN钝H7=<ɭ܉۬4bϥJSVͭ ɛct^M=@R0 ,őX^qz׼g6cTFRvĿДckGQa683]<ًw\WH䖃iw?&rp([ҋȤs$q4xӇv;)=POs^uD'&^n4;GΙhN J5҄ƅtoC0?v =̷F/EU+(" ;Hrkh!GXbcw΁+k@<#ŌxcbtWX.y.8<+ZQ}AȔ: P̫)p^zGX,kP_WK 62rΰfFd򨬤_{ijSǸm}=ZH&DqTqT&IZFͽ&yI;YB;kK~;. iZ}mj9r6H)]0)0b1 4^jШN|׭LڞG2!&C֏aI26huFEaԴ˓K|g^\j: D1£"Ao2 (w}Ivz-/k3zQhq8gA87sKKOG&+'Ą&^% )pJ\SOs=I\Ji-.lIf#s2h=_ f=7+l0cF,\YWA%'%p28I)p:eҞ$j)s?"DM!j! Oڣ W>Td~\.ܺK[7 jogC!:]{zP4%k4/H1X2#-OY >8 {"L (^Ȕ^^mLrfiwunS dhPy`K2,j&_*a/X*2oK|x\2=4xM)%0UIXmﻃLCگPYGqVlSs;(Xk(9e"-tMtmZĨV5low/qgs d$Գk\ȹǼP|E"!":(2|uIs"r`G3q󑜋Ǩ5QBNy؏t{V,A6叼:B/_d 4ٻ_פwg1"W#/.!Z,n'y5Wv@+ ye"cơ{^ JwƔ`|IH7)EA%j#Khx}Zxr)eFuI1zv <>^@~,,hE%"ت|&0i%e (R\:6;?EKNzВxx;[ʋ4 /Bqa_awoP?"R]%6X(͌&t;e6_ppQJ0⛙ʢpG-`mfM4>:7]yT_3zS'Qa.}#d|1}T;#GYHh[b쏋!I_d2KNP.Њ!l{|&A?LH 0z 0;s $aqɜZ`y Z}?=u3f1J'B śWF`Z-os_{ 3) aK{񕸉zlsM=ۘ|<ڻi\7KG+9d*ph ,]ܔRvJ"MŚ9P%/_>+Iٓl7* ګ2mo%%ncD Q~3*.U*W>2RRMxjW*cj݁99S4#َpI5xWMr$8s`n+Rj, Y`>ͫEoFR3A?+'c}~]IatFP'fNÀ~5dn+P=%İ.4}W7KAPq_W'^q?@l>mҒh dAf.NtEQ\ P;c((֗:M^