rt-tests-2.4-1.el8 >  A bmU]+ [8&R*Bbo^~6ݡ9"-0?J|KI*a( )kU >R@ ~&.obVJ vWR..p+OrX8c5EҠo3K_(R'|lf˃ q> }fNǴ5՗@1y.eܫ+Q+nptO|Pp(Y 0|By^]aG @]Cʨa$=;3*iKAY%3a}NU2Jfe y8wCt4^YhE5p:sI{5sNHjp!lIG$N@hAl$^B{e]é]J۲`$^ƛ TR|cbh>>Fcq9A^,I 6ZQ,Kbfee9aa3c399634f0f9052247a57d845510fdd23cb0ceebf4c4b943f4820526e6b1f7a8cd2420f2d94414848f189fa30f6bc1015L`bmU]fѺ_36޶D3$l]{y&rc !E+4qQg21~  _R!ݥY+-CGe]^pdTA⤥!k Dy`TWZv EbԠlsO}S7 D~#CÏV8\ ^`$ ]09?0=b,/ocAݷ_T2{&VHHw FvҷyќE2k-D]{ـĵP_su#yߟUޯ oc_(wҼ>׾!HPXHR3ɗ%v4kw\'{tg o%HгIxϾV1`&<[sT/1_]y 4mT}AKq0%l>p4?~d   < 8<CJP r    z |%+(28<9D:F~5G~XH~`I~hR~l\~p]~x^~d~e~f~~~~~Crt-tests2.41.el8Programs that test various rt-featuresrt-tests is a set of programs that test and measure various components of real-time kernel behavior. This package measures timer, signal, and hardware latency. It also tests the functioning of priority-inheritance mutexes.b(x86-01.mbox.centos.org#CentOSCentOSGPLv2CentOS Buildsys Development/Toolsrt-tests-2.4.tar.xzgit://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.gitlinuxx86_64hbbd908234d13651e4bc842327619d13f28bf581ae2b55ebdd5c556a69f46b6645cb4c7c067a07e497f4ddd3b2dfdbd6909f483e590943dfd8e09fbd2dd3daeff9d mockbuildmockbuildmockbuildmockbuild  gccnumactl-develpython3-develrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-1x86_644.14.3b@aa@aaW@aex`\`/@`.V_=_м@__>e_=@_=@_*@_*@_@_@_@^^^^)^!^]@]@]]@]ʞ]M@]{@]{@]{@])]]]@]]]A]@\g\s@\@\@\4[_[@[0[<@[F[[@[,[[@[@Z@Z2@ZZ:PYX:@XӸXӸXӸXWu WrfWk@Wc@WN@W>@W1@WX@WW@T}S8@S5d@RSR P6@O\@Ni@NyNx@Nx@NqNp@NiNg\N`@NLM@L$@K@KKKg@KrKy7@KoKbK`*K^@KMK9@K/c@K/c@K&(K K3@K@K>J1@JjJJi@J_@JPJL@JL@JI@JCfJ2C@J|J @G|@John Kacur - 2.4-1John Kacur - 2.3-2Leah Leshchinsky - 2.3-1John Kacur - 2.1-4John Kacur - 2.1-3Leah Leshchinsky - 2.1-2John Kacur - 2.1-1John Kacur - 1.10-3John Kacur - 1.10-2John Kacur - 1.10-1John Kacur - 1.9-2John Kacur - 1.9-1John Kacur - 1.8-11John Kacur - 1.8-10John Kacur - 1.8-9John Kacur - 1.8-8John Kacur - 1.8-7John Kacur - 1.8-6John Kacur - 1.8-5John Kacur - 1.8-4John Kacur - 1.8-3John Kacur - 1.8-2John Kacur - 1.8-1John Kacur - 1.5-18John Kacur - 1.5-17John Kacur - 1.5-16John Kacur - 1.5-15John Kacur - 1.5-14John Kacur - 1.5-13John Kacur - 1.5-12John Kacur - 1.5-11John Kacur - 1.5-10John Kacur - 1.5-9John Kacur - 1.5-8John Kacur - 1.5-7John Kacur - 1.5-6John Kacur - 1.5-5John Kacur - 1.5-4John Kacur - 1.5-3John Kacur - 1.5-2John Kacur - 1.5-1John Kacur - 1.3-21John Kacur - 1.3-20John Kacur - 1.3-19John Kacur - 1.3-18John Kacur - 1.3-17John Kacur - 1.3-16John Kacur - 1.3-13John Kacur - 1.3-12John Kacur - 1.3-11John Kacur - 1.3-10John Kacur - 1.3-9John Kacur - 1.3-8John Kacur - 1.3-7John Kacur - 1.3-6John Kacur - 1.3-5John Kacur - 1.3-4John Kacur - 1.3-3John Kacur - 1.3-2John Kacur - 1.3-1John Kacur - 1.2-1John Kacur - 1.2-0John Kacur - 1.0.13John Kacur - 1.0.12John Kacur - 1.0.11John Kacur - 1.0.10John Kacur - 1.0.9John Kacur - 1.0.8John Kacur - 1.0.7John Kacur - 1.0-6John Kacur - 1.0-5John Kacur - 1.0-4John Kacur - 1.0-3John Kacur - 1.0-2John Kacur - 1.0-1John Kacur - 0.97-3John Kacur - 0.97-2John Kacur - 0.97-1Clark Williams - 0.90-1Clark Williams - 0.89-1Clark Williams - 0.88-1Clark Williams - 0.87-1Clark Williams - 0.86-1Clark Williams - 0.85-1Clark Williams - 0.84-1Clark Williams - 0.83-1Clark Williams - 0.82-1Clark Williams - 0.81-1Clark Williams - 0.80-1Clark Williams - 0.79-1Clark Williams - 0.78-1Clark Williams - 0.77-1Clark Williams - 0.76-1Clark Williams - 0.75-1Clark Williams - 0.74-1Clark Williams - 0.73-1Clark Williams - 0.72-1Clark Williams - 0.71-1Clark Williams - 0.70-1Clark Williams - 0.69-1Clark Williams - 0.68-1Clark Williams - 0.67-1Clark Williams - 0.66-1Clark Williams - 0.65-1Clark Williams - 0.64-1Clark Williams - 0.63-1Clark Williams - 0.62-1Clark Williams - 0.61-1Clark Williams - 0.60-1Clark Williams - 0.59-1Clark Williams - 0.58-1Clark Williams - 0.57-1Clark Williams - 0.56-1Clark Williams - 0.55-1Clark Williams - 0.54-1Clark Williams - 0.53-2Clark Williams - 0.53-1Clark Williams - 0.52-1Clark Williams - 0.51-1Clark Williams - 0.50-2Clark Williams - 0.50-1Clark Williams - 0.47-1Clark Williams - 0.46-1Clark Williams - 0.45-1Clark Williams - 0.44-1Clark Williams - 0.43-1Clark Williams - 0.42-1Clark Williams - 0.41-1Clark Williams - 0.40-1Clark Williams - 0.18-1- Update to latest rt-tests upstream v2.4 Resolves: rhbz#2068114- Fix parsing of affinity - Ignore the runtime cpumask if a new cpumask is requested Resolves: rhbz#2050242- Update to latest upstream 2.3 - Correct the comment of numa_initialize() - oslat.8: Remove the argument of --bias Resolves: rhbz#2012292- Fix potential double mount of cgroups for deadline_test - Fix potential double mount of cgroups for cyclicdeadline Resolves: rhbz#2024957- Null check to prevent floating point exception in deadline test Resolves: rhbz#1995005- Add missing option F to optstring Resolves: rhbz#2000974- Update to rt-tests-2.1 upstream Resolves: rhbz#1954387- parse_cpumask() is too strict for oslat, allow all possible cores Resolves: rhbz#1926578- print the version number in oslat everytime. - use cpuset size as upper bound in loop in oslat - allocate memory for cpu_set in oslat Resolves: rhbz#1926578- Upgrade to upstream rt-tests-1.10 Resolves: rhbz#1890556- Don't compress manpages by default in the makefile - Add a menu to determine_maximum_mpps.sh - Add determine_maximum_mmps.8 manpage - Remove get_cpuinfo_mhz.sh and old Makefile in queuelat dir Resolves: rhbz#1906104- Update to upstream rt-tests-1.9 - Add BuildRequires for gcc - use set_build_flags - use macros _bindir, _mandir and _prefix where possible - remove unnecessary clean section, simply build and install sections Resolves: rhbz#1894615- Add SPDX license to oslat, and reformat source code to match suite Resolves: rhbz#1870666- Remove undated Obsoletes from the specfile Resolves: rhbz#1870212- Add the oslat program to the rt-tests suite Resolves: rhbz#1869882- Change the conversion format to %ld for the num_processors in pi_stress Resolves: rhbz#1859397- Limit the number of inversion groups in pi_stress Resolves: rhbz#1859397- Install new man page get_cyclictest_snapshot Resolves: rhbz#1826777- get_cyclictest_snapshot: print a warning message if there are no running cyclictest instances Resolves: rhbz#1826783- Add a get_cyclictest_snapshot man page and various small fixes Resolves: rhbz#1826777- Fix integer overflow in queuelat Resolves: rhbz#1803862- Fix setaffinity error on large numa machines Resolves: rhbz#1831269- Update to upstream rt-tests-1.8 Resolves: rhbz#1816370- Add a man page for cyclicdeadline - Sync cyclictest man page with the help option - Sync pi_stress man page with the help option - Add pi_stress short options to usage message - Add -S --smp to svsematest man page - Update ptsematest man page and add -h option - queuelat man page and help fixes - display svsematest help without an error message Resolves: rhbz#1766656- Fix more quoting problems to prevent work splitting - get_cpuinfo_mhz.sh should print one value Resolves: rhbz#1719493- Fix hardcoded path to queuelat in determine_maximum_mpps.sh Resolves: rhbz#1791403- Respun Add SPDX tags patch to correct two incorrect licenes Resolves: rhbz#1721215- Add SPDX tags Resolves: rhbz#1721215- Improved version of getting a snapshot of cyclictest without interrupting - Fixes some problems uncovered by covscan Resolves: rhbz#1469185- Get a running snapshot of cyclictest without interrupting it Resolves: rhbz#1469185- Add short and long options and help to ssdd Resolves: rhbz#1720360- Fix some warnings in determine_maximum_mpps.sh Resolves: rhbz#1719493-Use libnuma version 2 by default Resolves: rhbz#1753758- Don't allow OPT_SYSTEM with OPT_POSIX_TIMERS Resolves: rhbz#1753026- Set affinity before applying numa Resolves: rhbz#1749958- Increase buffers to avoid overflow Resolves: rhbz#1753317- Remove invalid / obsolete tracing options from cyclictest manpage Resolves: rhbz#1749238- Make tracemark work correctly again Resolves: rhbz#1725134- Add Requires bc for queuelat Resolves: rhbz#1764290- Add bash as a Require in the spec file, since the suite contains some scripts Resolves: rhbz#1744983- Rebase to upstream rt-tests-1.5 Resolves: rhbz#1722521- Fix problem when tests use tracing_enabled which is no longer supported Resolves: rhbz#1731336- Add a manpage for ssdd Resolves: rhbz#1718735- Disable/enable c-state transitions during hwlatdetect run Resolves: rhbz#1707505- Install queuelat scripts Resolves: rhbz#1686494- Add ssdd test to the rt-tests suite Resolves: rhbz#1666351- cyclictest-Make-sure-affinity-is-respected-when-numa.patch - cyclictest-Fix-compiler-warning-about-srncpy-output.patch - cyclictest-fix_with_expected_identifier_in_latest.patch Resolves: rhbz#1596857- queuelat: use mfence for rdtsc ordering Resolves: rhbz#1663865- Add NULL check before freeing setcpu_buf Resolves: rhbz#1641971- Fix the spec file to remove debuginfo from the standard queuelat files Resolves: rhbz#1641978- Remove numa from help since it is invokved automatically Resolves: rhbz#1646121- Add a manpage for deadline_test Resolves: rhbz#1645071- Remove backfire and sendme Resolves: rhbz#1624885- Change python3 to platform-python Resolves: rhbz#1633607- rt-tests-pi_stress-remove-unused-report-options.patch - rt-tests-pip_stress-Add-an-initial-man-page-for-pip_stress.patch - add-h-option-to-queuelat.patch - Add-queuelat-manpage.patch - Modify makefile for queuelat.8 and pip_stress.8 Resolves: rhbz#1614783- Reimplement the removal of --numa, and automate it's detction Resolves: rhbz#1594273- A few more python3 changes- Add patches that remove --sma and --numa and automate it Resolves: rhbz#1518708- cyclictest: remove tracing, in favour of external tracing Resolves: rhbz#1518268- New build - Add test queuelat - Adds changes for python3 in hwlatdetect Resolves: rhbz#1543030 Resolves: rhbz#1559520- Remove old patches from the source files Resolves: rhbz#1559930- Initial Build for 8.0 Resolves: rhbz#1559930- rt-tests-Need-to-generate-debug-info-for-rpms.patch Resolves: rhbz#1523752- cyclictest: cannot stop when running with -M option Resolves: rhbz#1473786- cyclictest-touch-threadstacks-on-numa-to-pre-fault-t.patch Resolves: rhbz1445058- hwlatdetect: modify hwlatdetector.py to use the ftrace hwlatdetector - hwlatdetect: removed smi_detector support Resolves: rhbz1365961- hwlatdetect: Add --hardlimit to define the real test failing criteria Resolves: rhbz1434827- cyclicdeadline: Fix minor spelling mistake - cyclictest: Correct short option 's' Resolves: rhbz1434825- rt-tests: hwlatdetect: Improve message if max latency is below threshold Resolves: rhbz1366289- deadline_test: Made '-i' work and added help text for it Resolves: rhbz1346771- z-stream release- Add cyclicdeadline and deadline_test to rt-tests Resolves: rhbz#1349032- Install cyclictest with cap_sys_rawio to access msr and cpuid registers - Fixed url in Source0 Resolves: rhbz#1346771- cyclictest: new CPUs with SMI counter support Resolves: rhbz#1341226- Upgrade to 1.0 Clark Williams (1): cyclictest: stop any tracing after hitting a breaktrace threshold John Kacur (8): rt-tests: Makefile: Assume numa_parse_cpustring_all available rt-tests: Add man page for rt-migrate-test rt-tests: Update the cyclictest man page rt-tests: Add missing option to hwlatdetect man page rt-tests: Housekeeping fix some spelling errors. rt-tests: hwlat.txt: smidetect renamed to hwlatdetect rt-tests: Remove doc/release-checklist.txt rt-tests: Makefile - bump version to 1.0 - Add patch to install rt-migrate-test.8-man-page Resolves: rhbz#1283264 - The latest build also includes fixes for undocumented options in cyclictest and hwlatdetect, as well as many more documentation fixes. Resolves: rhbz#1263718 - Also documenting here that the new feature cyclictest: SMI count/detection via MSR/SMI counter was added in v0.97 Resolves: rhbz#1314869- cyclictest: stop any tracing after hitting a breaktrace threshold - Resolves: rhbz#1333762- Change spec file to compile with HAVE_PARSE_CPUSTRING_ALL=1 - This makes numa_parse_cpustring_all() available which is needed for running cyclictest on isolated cpus. - Resolves: rhbz#1330468- Changes from v0.93 to v0.97 Clark Williams (9): hwlatdetect: initial cut at tracking the amount of SMIs that occurred during a run rt-migrate-test: updated to latest code from rostedt Makefile: add target to create OBJDIR before use specfile: add signaltest manpage to files section and remove trailing whitespace in changelog Makefile: have distclean remove .asc file for tarball Makefile: fixed dropped quote in help target text hwlatdetect: handle hwlat_detector being builtin rather than module hwlatdetect: modify to handle python3 prints hwlatdetect: make reading sample date work with python2 and python3 Daniel Bristot de Oliveira (2): cyclictest: SMI count/detection via MSR/SMI counter cyclictest: Add --smi description on cyclictest man page Darren Hart (2): rt-tests: Allow for user-specified PYLIB rt-tests: Break out install_hwlatdetect Henrik Austad (10): Add CROSS_COMPILE-switch to CC and AR Add syscall-number for sched_(gs)etattr() for tile Add a rebuild-switch to Makefile Makefile: add librttest to rt-migrate-test android: adjust target for android cyclictest: move redefine of CPUSET back to uclib Android: clean up the bypass ifdeffery Android: rename arch from bionic to android Android: Expand match for android in ostype rt-sched.h: do not unconditionally define syscall-numbers John Kacur (26): Fix VERSION in rt-migrate-test numa_on_and_available: Remove from main in cyclictest Version bump to v0.94 Explicitly separate VPATH paths with a colon build: Generate .o, .a, and .d files in bld dir signaltest: call process_options before calling check_privs signaltest: Check the status of pthread_create rt-utils: Add John Kacur to the copyright rt-utils: Fix some checkpatch errors in rt-utils.c signaltest: Add a man page to signaltest Makefile: Document certain compiling options Makefile: Only call cc -dumpmachine once in the makefile Bionic: Move android functionality into it's own arch Makefile maintainence: VERSION bump and Change-log update cyclictest: Clean-ups in timerthread before working on it Makefile: OBJDIR should be an order-only-prerequisite Makefile: Move TARGETS back to a more logical place in the Makefile cyclictest: Add a feature to record spikes cyclictest: fix #ifdef broken by NO_PTHREAD_SETAFFINITY Makefile: Version bump to v0.96 Remove rt-tests.spec-in gitattributes: add doc, remove rt.spec-in Makefile: Remove anything to do with rpms, specs etc Revert changes to rt-migrate-test for exit(1) cyclictest: Make the tracemark option imply notrace rt-tests: Makefile: Bump version number to 0.97 Josh Cartwright (8): rt-tests: workaround poor gzip implementations hackbench: cleanup error handling in create_worker cyclictest: consistently make all functions 'static' cyclictest: use correct type when allocating cpu bitmask size cyclictest: drop impossible use_fifo conditional cyclictest: fail if use_fifo && thread creation failed error: mark fatal, err_exit, err_quit as being noreturn cyclictest: add option for dumping the histogram in a file Khem Raj (1): Makefile: Set CC/AR variable only if it doesn't have a value Luiz Capitulino (5): don't use exit(-1) for failures cyclictest: move tracemark_fd handling to its own function cyclictest: tracing(): check for notrace cyclictest: move debugfs init code to its own function cyclictest: add --tracemark option Uwe Kleine-König (5): backfire: remove unused header file remove several unused Makefiles rt-migrate-test: remove space before \n drop compiling without NPTL support Fix some trivial typos found by codespell(1) - Resolves: rhbz#1283264 * Wed Aug 12 2015 Clark Williams - 0.93-1 John Kacur (6): makefile: Create an rt-tests.tar file using git-archiv makefile: Change VERSION_STRING to VERSIO Add .tar files to .gitignor Create a .gitattribute file to specify what files git-archive should ignore pi_stress: Fix possible exit on error without releasing mutex pip_stress: Fix warning: unused variable ‘c’ Alexander Stein (1): cyclictest: Fix long priority help text option Clark Williams (3): hwlatdetect: added --watch option to watch output in realtime doc: fix VERSION in release-checklist.tx makefile: fixed release targ * Tue Jun 09 2015 John Kacur - 0.92-1 Anna-Maria Gleixner (2): cyclictest: Convert the offset of the alignment option to microseconds cyclictest: Align measurement threads to the next full second cyclictest: Ensure that next wakeup time is never in the past Daniel Wagner (1): pi_stress: Clear affinity for DEADLINE tasks John Kacur (3): Fix minor grammar mistake in the help output Allow building with -DHAVE_PARSE_CPUSTRING_ALL Add a MAINTAINERS file Michael Olbrich (2): Makefile: pi_stress need librttest.a so it should depend on it Makefile: cleanup linking to librttest.a Sebastian Andrzej Siewior (1): cyclictest: consider the 4 as the major version * Tue Feb 17 2015 Clark Williams - 0.91-1 - From Boris Egorov - rt-migrate-test: exit early if nr_runs is non-positive - rt-migrate-test: use variables instead of macros - From Uwe Kleine-König - pi_stress: remove timestamp of compilation from version output - rt-migrate-test: make sure input parameters are converted to correct units - rt-migrate-test: sanity check --prio value- pip_stress: parameterize usleep value to work-around platform issues - From Daniel Wagner : - pi_stress: Store schedule attributes per thread - rt-utils: Add gettid() - rt-utils: Add helper to parse/print scheduling policies - rt-sched: Add sched_setattr/sched_getattr API - pi_stress: Use error.h for logging and debugging - error: Add debug() function - pi_stress: Remove unused TIMER_SIGNAL definition - rt-tests.h: Remove unused header file - hackbench: Don't re-assign context for each fd - From Joakim Hernberg : - cyclictest: make affinity option only use number of online cpus - From John Kacur : - cyclictest: Add long option --laptop to preserve battery power - cyclictest: Fix help for long options only - cyclictest: Change the output from function sighand() to stderr - cyclictest: Always print an err message if write of 0 to cpu-dma_latency fails - rt_numa.h: Suppress discards 'const' qualifier warning - lib: Rework err_msg_n to output strerror after message - From Alexey Brodkin : - Makefile: allow building selected tests with non-NPTL toolchain- clean up debugging comments and printfs from last release - ran hwlatdetect.py through 2to3, works for both python2 and 3- From Uwe Kleine-König : - cyclictest: Fix tracemark output when the latency threshold is hit on ARM - From Gary S. Robertson : - cyclictest: Restore CPU affinity function for non-NUMA builds - cyclictest: Don't offer --numa option when unavailable- From Aaron Fabbri : - cyclictest: CPU affinity now takes arbitrary set of cpus- cyclictest: allow break threshold without doing any tracing - cyclictest: add named fifo for statistics - from John Kacur : - cyclictest: Align option fixes - Makefile: Don't tag files in dir BUILD from rpm builds - Makefile: Add BUILDROOT and SPECS to the dirs to remove for distclean - Makefile: Add tmp dir to distclean and "make release" call distclean - Makefile: Don't tag tmp files created when making a release - from Nicholas Mc Guire : - cyclictest: add align thread wakeup times option - cyclictest: modify option handling to use enumerated types - from Sebastian Andrzej Siewior : - hackbench: init child's struct before using it - from Jim Somerville : - cyclictest: finish removal of 1 second first loops - from Frank Rowand : - rt-tests: NUMA optional for make rpm - cyclictest: white space cleanup- [cyclictest] add tracemark function back to breaktrace logic - from Frank Rowand : - [cyclictest] report large measured clock latency - [cyclictest] cleanup getopt_long() parameters - from John Kacur : - [Makefile] add CPPFLAGS to pattern rule for dependencies - [gitignore] exclude patches and .a archives - from Uwe Kleine-König : - Makefile: separate CFLAGS and CPPFLAGS - have printf use %s format for strings - from Bhavesh Davda : - cyclictest: histogram overflow instance tracking - cyclictest: whitespace cleanup- [cyclictest] added -Q/--priospread option to - from Markus Kohlhase - [docs] added description from osadl.org - from Darren Hart - Makefile: Support user supplied CFLAGS and LDFLAGS - from Steven Rostedt - rt-tests: Update rt-migrate-test to use ftrace infrastructure - from John Kacur - .gitignore: differentiate between program names and directories - pi_stress: Check the status of sched_getaffinity - Makefile: Introduce a static library - Move info, warn, and fatal functions to error.[ch] - install: Fix failed to create symbolic link hwlatdetect file exists - cyclictest: Make cyclictest fail if it cannot run with requested priority - from Frank Rowand - cyclictest: segfault with '-a' - cyclictest: avoid unneeded warning - cyclictest: warn of interaction between '-a', '--smp', and '--numa' - Makefile: get machinetype from compiler instead of uname - cyclictest: incorrect first latency value for --verbose option - cyclictest: printf format compile warning- modified Makefile to be smarter about building with NUMA- fix print that causes error in histogram processing- cleaned up previous hack for /dev/cpu_dma_latency interface- use /dev/cpu_dma_latency interface to prevent cstate transitions in cyclictest- added signal_workers routine to hackbench - added -F/--fifo option to hackbench- modified hackebench signal logic- removed tracemark functions (too much contention on multiprocessors)- only turn on /proc/sys/kernel/ftrace_enabled for a tracer that needs it - make sure to set current_tracer to function for -f switch- added utility routines for mounting debugfs and event/tracing manipulation - from Steven Rostedt : - allow events for all tracers - Have -I and -P together also be -B - do not touch tracing_thresh - only check file descriptor in tracemark() function - use interval on first loop instead of 1 second - allow tracemark() to take variable args- changes to deal with 3.0 kernel - fixed buildrequires in specfile for Python - fixed spelling error in printf in cyclictest - from John Kacur - Make the function header style consistent with the rest of cyclictest. - Spelling clean-ups - from Uwe Kleine-König - fix possible buffer overflow in string handling- fixed signal handling in hackbench (avoid thousands of zombies) - from Geunsik Lim - fix incorrect wakeup interface in cyclictest - from Wolfram Sang - Simplify Makefile using -D option to install - from Carsten Emde - add histogram summary column option (-H) to cyclictest - from Daniel Sangorrin - fix sched_setaffinity type error when building with UCLIB - from Uwe Kleine-König - install backfire's Makefile - modernize backfire's Makefile- changed 'diff' variable in timerthread() routine to be unsigned 64-bit to avoid overflow issues in debugging - included and changed all 'long long' declarations to use uint64_t and int64_t- from Michal Schmit : - fix accumulating overruns in periodic timer mode- from Olaf Hering - skip python dependency during install if python not available- fix bus error in cyclictest on NUMA systems with more than 16 cores - reset default cyclictest policy to SCHED_OTHER - from Carsten Emde - add pmqest program for testing posix message queue performance - misc doc fixes- fix tracing difference between 2.6.24 and 2.6.33- modified specfile to add hackbench - modified internal ftrace logic for correct tracing - Changed rpm %description field to be more descriptive (BZ# 572323) - from Carsten Emde - added smp option to svsematest - fixed policy display in cyclictest - from John Kacur - changed default scheduling policy to SCHED_FIFO - fixed spelling mistake on cyclictest man page - use symbolic names for scheduling policy - reverted commit 582be2a52c43801a10d318de7491f1cc7243d5cf to deal with bug in priority distribution - from Uwe Kleine-König - renamed pip to pip_stress - eliminated use of temp files in dependency generation - install backfire.c module source in /usr/src/backfire - from David Sommerseth - added new-and-improved hackbench to rt-tests- fix incorrect usage of sched_setscheduler in check_privs()- add workaround to hwlatdetect for incorrect initializer in smi_detector.ko- from John Kacur - automatic dependency generation - style cleanups - libnuma code cleanups - add copyright to rt_numa.h- added support for libnuma V1 API- added NUMA option - patch from Uwe Kleine-König to clarify source copyrights - moved hwlatdetect to python site-library- added --smp/-S option to setup for basic SMP testing - added warn() and fatal() utility functions- John Kacur : - added pip test (process based priority inheritance) - refactored some error routines into the common library - added 'make tags' option to Makefile - Michael Olbrich added an unbuffered output option to cyclictest (-u/--unbuffered)- deleted classic_pi - David Sommerseth : - added help text for -M (refresh-on-max) option for cyclictest - fixed parsing of --mlockall in signaltest - Carsten Emde provided a better explaination for using the kernel module with the backfire program - John Kacur cleaned up the trailing comments on the guard macros in src/lib/rt-utils.h- merged jkacur's portable getcpu() code - fixed inadvertent conversion of some source to DOS text files- John Kacur folded in Carsten Emde's tests - ptsematest - sigwaittest - svsematest - sendme - Carsten Emde created a utility library moving functions from cyclictest into src/lib/rt-utils.c - Makefile cleanups from jkacur- cyclictest: added code to print break thread id with -b- pi_stress: cosmetic newline added - fixes from John Kacur - pi_stress: Remove racy state variables that cause watchdog to trigger - pi_stress: Check whether quiet is set, before taking shutdown_mtx - pi_stress: Use a pthread_mutex_t for the global variable shutdown- patches from John Kacur - fix source style issues in pi_stress - add a DEBUG option to the Makefile - use CFLAGS for C compiler options - label targets as PHONY if not generating actual file - patch to remove rt-tests.spec from .PHONY in Makefile- added back missing dist tag for release- fixed incorrect format string in hwlatdetect.py - added docs/release-checklist.txt- fixes and cleanups to pi_stress from jkacur - added rostedt's rt-migrate-test- two manpage fixes from Uwe Kleine-König - added -M option from Arnaldo Carvahlo de Melo (for use on low-bandwidth connections, defer's update until new max hit)- minor patch to fix reporting option of hwlatdetect- patch to cyclictest from Sebastian Andrzej Siewior to process options before checking for root user - patch to cyclictest from Sebastian Andrzej Siewior to exit with proper error code on exit - added scripts/do-git-push script - added push target to Makefile - rewrite of hwlatdetect script to handle old smi_detector module- patch from GeunSik Lim to reorder options for readability - patch from GeunSik Lim to add --policy option - patch from GeunSik Lim to clarify -h option usage - modified --policy to take scheduler policy name instead of integers- added fix from Daniel Gollub (doomsday latency)- bugfix from Daniel Gollub (fix cyclictest segfault) - cyclictest format change from Sven-Thorsten Dietrich - added help target to Makefile- fix to specfile (renamed smidetect to hwlatdetect) - added code to hwlatdetect allow setting window and width properly- manpage fixes from Uwe Kleine-Konig - renamed smidetect -> hwlatdetect- added Stefan Agner's patch to fix calculating time difference when delta is bigger than 2147 seconds- added smidetect- Initial build.x86-01.mbox.centos.org 1657602344rt-tests-2.4.tar.xzrt-tests.speccpiogzip9utf-8826aff47a28b6eaf37c6dfdaac9716ac2c5baf86441fc4974f744b5c1e032f9c?C(l۶m۶m۶m۶mv߶mdVRa`g`g`dor000100#' sru1uvqecs1ta9]m DOBR|lkq !f%ב<_ RMW:[^AhXP} 1fȄ-UX}9-fy0cq.ۄgXv^Y62"M]Uz֛Z^-;axu;dQ_=)_b `q5Z;ˬz}ihpKӆ9+a5;Bc)$ C fEnZD&,Z*|ӮT*̰sTAw0JMQe(Ih?3 hu_˃,~5y2E/YivF5qPgOT={ ?udM'iU\buE 0pA=?jng+< 6 k?u[*WD]0+LD_{Zʒ&KMsAP!ؠ]Yqi _F z.4RU;XD:ֆ}6O-xϫS*AY%J;ڼt{ě9JÙ i0"q G0K:Y$P)s"^!$8"{'07O%ugg7b *`ɜ}vh;H vDDewPEƸh84sf wle|@ Wc }Y?DZY)u+|iʯ, `F4@8f ,HIͻ)SŮb{sɡ9QH0a CgU,TITl1G-*vd._FqvM8M@752h f~/tҊ L!nLWgN [ћgguCq95R{%-ҡIYd|3 Muٷ1(vAy$ T?0 +>crkrOͅC^Ɉk-C$k(1~(5ϸص޴) meue?sf.nxm+fWBenPid\CyJ~3jzlq *A:p)+Ыu0P$p^86`QKF).P(>u(==@ а#\( ]/LST=l!xTSb)KJnC]k~9F(—c-Xvs[8AĉOk- 竤@{RJ4+K&^ j-Z׹Laz|0ҢllZ:.v} --`l "thRjAFvP_7&,#>W.XэE7MH*$dy)@(s7-|sM+6V4`_>&j~ 2匠LjՅWl(/{)ljϢutZcgh >֬S[B(AYy-% J?e svXU{g29=^vufEX_gѦ}KzSH^%0_ 7hl f5i`}a[}#*ٷծ'/)]jO%UM"^@2C?AT6xYKU"qDRaр{usP>Um_T~byИA (r9JX!Q;Z"m[C6b܅ ,Q*b%G;=&x_g& ȥ>"G '1 4:`l;9>W,zYSFsH7EGKO A ~'f >u&oÿܣj_?۷u1;qr ;9%,"[*h!ԲP @8<9i|l&CkYz&o5&gסFc_5^3s4Z$#-AQ>(]f/GKO PXHVkT?0K]KӝƗ8n3CGveD] 1 RxkuiW~ f:pD%bݹwo?|v~xz*@[- -}<%?w={3l;"zQʱӋe_QBw zP [W؍sv:1 +_&Z'6@`T0N@!϶d-SƐw"] =J',Hl)ԤDaI?r!i>d4KKNC>9=[,uJXixHV|!,ӹ[ Mo{mtP߹&e8NV~OqY0ڧs5̔m1U$S 9h'paoGGR9(G7v ݤѯcD 2۞9K !ά>pJ38e!}n ;khIw^Y)_lxv9dzm&ih2kmiԿh&,>N t>gq;u3thvb97|B:QBޟD\k,n]<7-Ç^%YQNmU\+ƁEDycxX/م7 0xvk9z0>\C0{ QXH"ŸYO:4Sp#Q܏0΅ o/&2!F>׸# *["f_H=YDy"1a=5#y"/zd#.JR(r\jhoi'`FUwEd1<9|\j IJj.FmewrS:jtp| ]MTAy ^|:_{Ds[[F^q{SAL0l+ ErIˊtZoSvL('.h I5@TL M)?[bevF ͢R.vǂ#bDHMlV1Ͻiay1~tl>4)'h%WCV#F-sܗ)wИ1RlOenp'OG#Ǩ/{fM~^-.p9 c dG@2ۡ;32z(U9P\ĸ*oBʂ#56xP?>%@}l{H`FP{ox,,n־iV_čC"pC^5ԕ6Ժ.Dt;3%,lIc'YJw\OӮ=F?cNO8GFVI'Glժm*ݦM̮Hr3#?aF+ ΪPwu.dxM Ȝ6 )ZΣa{p %VeV۬?'ğ6mڏCe+:ː~Xq4Qpvs5Kt٥'e;U F^s&u*TۡkMb%9œEm旅bMŀ4r|eOe Ozn+߈g %I""ƌ0ۡ@q$m98`&6~=R3RO\ <>í?іrutO[\vh n;',dKW gw/(b2V(¡wܥ|"@`C^M**3Yu Isu`{z~MQ L;<#$,8 W"3Q|Nt;b1 Wȝ;͕ӃV\Ì:h!HG ,a1`NbPYn=WgPUO"3-M y#eSpX 3ᵏ~ە RQ`yS fcKuW6}mEʫxzǗx8xEntq,QvBg7K"~XlR^Ƶ~*$a~mh7,;̢~T|@`u3z|8MyXEl[ʦ5sK_ICGϧ:bLJ|,nn>%>1 r?K5!L&dzn/,M0|M[W.\r`d3F'ytI6v<92̽ /+ <(tN-z޹QwPH7u`O .ZXe,&#唭{C.XzCQ$IDU/9ܤq登 ̈^G]џZs^Iʮ_o/HzC?(%X0~֞jJ%Yɡi_[wVIhyृLߗ:e]>۱ōʕRX> w PJaE麁 g A!{ |i34T.M9q<\3cІxf[4.f򤳳޽Hm؜eNXAe fj ӆ4 =k3HW[B؜)[gae4[E4JlTBQUw5ã֐uĸ"1lfy3w3u!݀r>Jch1[uPe-¦f@b0cWՒs H!k"眡U~1hXO[r |Y\iݡ}A^֛M3rЕZ 7a \75g;= 2[̓jYm gNjğ8#OǑM7m%_Df*1;4fٳO!0h_pہ xC8euf϶8]QyOÂYn"9`Oj׎x c]t5^zkigsM_sܛqܱͽY(vgRpQ؅ɰµcMed,uA^NwI rA;89׃+8 F@.@{[Eq!!c"盆anj%[O;K܌**]t}Z|D.2C]v¶ ᶞRހ Oze<{2y&<];O`.lYONi0480~4_71PqrG6`\]m ԓۑmtM6OOrp_[?% l9a†BπEeueڰ59 ~e ;ʰGW#Ȯ"oM{_d3BFk P1MR"1DNݣ6}czwT꼚*;ҫ~@C} ޑD _ Xs5 22¢v:m/8JvȮ'\Hfz?sf!QnoTWPXh ~#D. me U !?}oy!+J+lq"|+ Gp9G:e}}6, 6Dk$TD_~{i:A( Ibkh\"(~)xw,>-D˯u^UEyu=̀^gTbxC,gC:L?e_<ީe=~7Iyvn$psUb=Z*jK5yį\f`*i~N|C ~sŲR\+[# Z ϒm"zDvC"'d Z['{NkL*(ja1u,ӋfvR &x3ocl |C Δ1auHt].NE_չcA 5]1,#^58_Hu p? h)ڙ7NoGiqUe |lJA (l} +%e$WzqbKWj0*Ӆ&Yti imTpFd^7}O όEm߾S \utOHAA<`x!΀& 0Z]Jl*gn|F06p1P ks]yCowPbq:Fn49J_\J^XXB% 6nΗu{qOf5Լ /@f2|, ׳v1r$cLTf.S@z̵(u[83༁ߞ?5\"cՖ=_vi612ԝl]Tkjn#cǒ-WK-I4<@ԀE=t%Ob:8\9p)Zmk-j:%o2[Ñ+qa0ߕ6@]&WOuX~|l[Ğ n o$K6JfY)7 jT$NF@CvK.u $)PF7LӹfAC_#m/)46ᩨD#ՙ P+ߵ Zq0jJ aIMj2$ئkryc$jSKdOϠ^+au\Zxmt#:4i2L Jü<9(VS$ZN%RJw.#Fnb;.!kV(J_UO%M` j23rw1cۍ|w F;[y]GΦMLy)u|WuBBrfz/VvBWYy؎:9S/*rI8UT%<jƜj~JQ$_eZO gta U_ ~'‚_ɥZ`E€_84pM2%7ˑG|o|v|L\jq=J)ϻEc@s6Ղ4:WR1XDdIC  dn93}Z'4-К)&OoB90z|.1S;٥ƖI*r;  JGq}m^)y c=Ew^$%E "!br+147MA*@}l4!^I+fFς1@HZAJ&v< 9,2؜\LTYN)z- W² x+:Eс*ninAgFrhyj!wۈmmT ŝ潑VjE&>R5p%Psu",~oABTޑc6Nҫ5#㌽5HU@݃0[E^i(\*u#%D`NCEKg#x5>Kh].+ __ zVrJ ,{ ;c]T4lP`"!@Nl\s S1k, eP!5A _r t_u;N1jbCưϮ-˨sN̊0=n_՘^[GD YC(ժۍ{"JoL2΂"ޖ>Ca ?oXtD_fR & 1jeJoN4|ۅ6iVnV?oIYQ i Ha4Vd{`< ClTYP҅;6* ֓;wɑ Y-YA}k"&~6.64W_ %&,3>D?WQ psI/׍E/ Rx]*GcIΕ߉ I:Z3-Evavoc͖B \Ժ.0bH!_v`{CᅏwZ qwU4R"쌈J~Jc,mRqi_֝HL1k~\?~N+*;wk+Ֆ{IW1 %,h>Nib"d0y* ?!CD/Lݭ Lf},;Ƞ$XM n<&mHpw4xgLv.L{ GRDpfKp3q7v&&7Q|n"/GjᩈkBp╳ @RFi^FO+Px3V4%ccz:lPʥ#Jy*H&+'-Ect3VYEVGZ|uߚjGwřa zJa<Ãh;r^=_k1|PCdwԝ.N' 0< Myc͛(5>$spN7`JKڣN}}NXl$P.⁞qh t)f;GI&E?5:>Az$7>6 (7Q*.a<3zROp$OcjC> &!:?f={$cY]m[[{f_h YqHt<4K`T~]^1G/.9V?6hEޓ٫ڶ[ndsǡvypo "W^:$2Wh?н ΍WQa6?=#`gқH,~Sh."$9C?zX'4v߃\XOEQf-eM$9R/ z.(05 2`-ɸ#@kDx lOf,uZssވ"X9e7f>ȑ0SI\vA=aT=PV￧Jɒw5>^7I2h ewy{29Xp.zNcC*Woz N**K`1Lb2P]u[8 1*L ? "iedzYWȭ 2N_UMXz1ˁm0ՁN&7/~& xqFj!pxH}o9MVo:8`y'ǎ [Odϓ4ʛ1utkު*"*5K]9"~{l$d Z<EH1]q@[ciXPCKP'Bfy*CbEZn%\wMKdf,>c<8 Q[G|?gD(,9h >{&5ʲJB f \VƑ^9~QRP!{jc"X$ #0}rp ú"CϬQUQ}bS5l=6Ca'՝YЗ)/--$tU Yt~jGil{J=@PlWG1t:RcI 9gOKLO@-@;* -.u& p,ڍ(\"5c?zt ·+" Ӯ0 n=N,`oٜGM[LYG5|*q"`{!$NC1O+[v#ed ¯@;\:Q(tJSXnkV-zK~k\SK&2a~-{wQ^Tgh%Ƨ1IU;J oY;t_DµQ7$&SE FsBHr]9Xfo?RWߐb JݒXǩ75 a/zw0y.1.)..i"Z0fX]EwJ- WA9vGYLI/ cUc8O+B伐%0R9HiN0 i%tg FOr23ÅMl {o$,xPm#B7\Iop1'LU@YWRrd~r!Q S6@[OSi| Rw@骆8ߒ8uŜ^AӉ_*!98lȇU0CҢI\i:Xu )#hdpByuJ[QRy G)b#?/W86E3W>)y8P`-x?f[wAs)Jp?XB#ww8!X۠1VyQ.lE/w4Gs QrLI/&ڲ )u-d{v+@rŸX"'mN_6/60qFhM2MU)6)2YZ^s<.(s\g&4 #ɡdA޶|LL n., XiCsr_ N7,Խ]PwFBc_F^7uؽ [{̫eHQNRs-Dٕ/I]P'Zj 5}1niؒgWng6~qĂA ozs+6sLmfusՔFUz3>MAb|0 5';YNgݖ6AAVYaSl+׃8(x2{WȨ䊕s-yOE0DU(D|:x 9K"p#CA҃8 t9EzfmwobiYlEǶ`3#3QO8'߿^@pޖ+j=2/W[i&b$}gsc24QM(CӽV1ZYP?Gќֲ?5m6L5ʎXl:(v{4^[ XrP'iJ,DG^~Luz\ -teZ&7:O'}K/詴n4_jQr%mH71 6G6&dWQ_B,)҄8b7צH5d@uF!}l|V0$7%wE|z:F:9+j ϥ HGX4$<'bLb gu ;>unՈFo M[ 31 ^ͅI"ӃOlrrijbLg/wqd HIb%\q`\[MGx@Bb&k&RlGElQ W!C9i'w_}vR>!a&4%9/ĀZsB^.Ww$^Lw=7;O䗑$A]FXRaF0ĻrPrmV7X+7֝>:Fpo_C5.&Ղ!sw2\d\`fIpא+`Nu}FG(z.Je3pXw`.hn.Z?dh[=y׫(#)y^+òxѺhz_iVVsbnݕRŏQ]ŷ91z.S>Vl2onN9H;0Gr)C!f_/P7&1s/F26E 7^ K,!ޛ젹 t:z4շedUweI}Delf-g6̓!ʹِ>:L0 d MɮHFCq1wZK! K[b5֔" O/m@+=G ^g5bCMzJU%exH6#y_f'2žǁP}oFgfMJ˚ *3CgYpCt kͬ@O}N[3:YH-Q@V !Iu; 8v/t}ZORZ=- f+q#oDE=Vz h00fGFc.5"M0T~דpR@9IM| _XS "ٸ1_/{XUy䰕df?~LaSݘf[6d̯=CIu"O A߭|,c3W@ֿOj7_O{d'&XGRJKS_ٮI j lZ4ߚ4I'KߕݖYWpNq*b~16K L!ezE >WM L;T߻GK5ТiJS-ZR&,!⊄r5ZF(!r{z6?5}iOɘfrQk-ApXugfGoZro~2< _(f `]w=Uy_~D[)(r?^D/&SԁT؀Q%P PAy6 q߶1ސz!] Qqh6̟?2usV>4Yc1 ,q>g VWVi߀ؗe$7) /THy?tB#oI9Q_μPay(6̨uR:262To<4]ΚoLЋ H'~϶g'ɧڍ;#<ޱX2w*VL*[6|_t\>0Իq0%z0,G8[UYT b]Hw|uL~Uj=!4Ff\tE$.s3YEN,aufX{m7T"h Ef~ġ`w jOpĥ˯Wtr'cvzĄeTh XD< y{螛4VP[Ό7<͝Nxݠ8Nie n<mQ,*e bCtҹ'D;}ZSB;z<(J*EP 8gHnvC=W2e\*Ot 򋢗qKn%Zn_HuW} Jdȉ~ 0/EfՄx wÈlǢ:g~ K=+ad@)/ý N) WJC45 -~oKRII~XZR5:P*oz=ڛ4 rbMR۫ʙRhHx-ed ;KWLA;jdf$ wYH40LC7N*gS>+spdKS|U%孱Jj 1(GsAE.j --?_ &@᪏m: HޘC F)? 9^:b0M*M46yR\Y@_,5 -IS/-)Pֆ sc(=81&9LY{Kaa]?&✴ž y8LV\Br"s(ۖ*e7]k-<Νju+fTXj?%CEHEZX_$^ x7ͅHqV*R$|E~i썶Q!rE:5JrKnay y*F);t<[>WQ1g80dzXɃy2$ .ie{ ήDQP^CX^ D҅:CIWfTmNU$~y\0B̠Lq#N"nY핟d>2`w+ydj1ESw%sΤ :߾9_y=.&qfU0*c#V07H&mc&r+bm4cDfK%E[ ,Dױ~hOvŁ]|C7ةGzΜ&; Cfln+yA\92Z* 丣BLΪ #CV/ z3U/#V쏐P7$4Ó CCӮ@zp''@9_ 3l-AH;f3h &[-j|WˈD]6ߌPֱ@ 9d7yp^m%C^_'?*`ɟ N[n{.D -#1&}V?1Yոp e=^qIj6a3jm8^)V|{BgS%12:#vqZ#]?OEPMiIe!;R%-ʯD kʫ)ʕ ~. s?'a 8V')o$9FhSqK+dmv[ _ _w|:FF <(J1 3QyB.V2bkÚZ_1=c { dSD+rC1#:̢yI$8jb9{xN_\1i,U<RcU2‹OuHKJ1T*KwmF HJp]w-VPr!z7C`'4dG wrF..wi * |oEg:_ߓG1~Y4܏ 䩿 PsG't2u~&'`D#+~UYn('-U|Ew /dѬxb'./Zuɡ\+b՞Qw#_EEI߸I b4?Tx[c׼UOn \/5rRn?Sqӌ0$p) v4 9Ș0ek$追6 *^ތl gH >H0e֠YiZfd #k6z>mê_F0lHxwix`^L!FQj9a}{Ss C`{6Sn [G[=G r g2[ﭲe9&'H la!eܱ=,J#یH2&5XF096RWO9FlЦs۹,y(~%˚z{P_Fko_uStA/rV[<B]qR:)ZB,"QJrmYջ_iSA;' $|F@er*)PO,F/ST!SSzAqXFaN n@VuwO¥+UpuOXk3zSS?V`Hz \wm#Љ:,hG'DŽw“0JB@ ɥNǺwPG8њPP4$bSR9{wtje⊘N|4.sEbև3V/&rķ #"]2醜-$-N%D.0'] GEAtW [0`g;8ŖO3h-Y:cWcL:'Ov~yy `p4 tKaP^gC/{@R1df/ވnLBPP.Y8=+oK鲈w/!O;=P nCٰ҄ߘvnmDͯ&JcHmV'{>0W}hA*nao@w" Zňzy^eiSs:D%^GX?uQWZrr6cU!^JkJ^BׇݩXsp b3h%ӻcuyy%i*'_5L,{XK(S @0a21wxM)nۻɆr;g ҩ $c<%Je"ϛ0UG+F Ն*Q{ENlο]X/D&b @LocCIg·4Lqߡ[OWq'2>Dr\‰b;cRij<)nB3xsqd06Ltk? ͚+^V߲ ԣq*Eoݦ@Ц.Zz$3IԘEl>aBS:Ne]ѹ5:"E"^מF"Bjh5MGSq `AINȃ@-D_Y|]-ʞ).W#GHY~1NZ8Ó8#HJR=TeHמ7 Nl/ie @#BĊHg^ѣspm A0ZC[E8K7~2^+U \Lj8+mF_O/OhvjL"s5cJ}]IQ(՘0渐.CV-*h 3V8Vp["I tUׅ͡=9I[yŌ݈jy4'v CZQ;ݕПxS$' O2!@]ul& FOPtUjR4="4uufQ茟.'ȟ</i[jgh3hUcFi>Iq$.ϗÿ1tG%S+Y ڰxRNM{AI Xg͵SGQFfnа V˱H4\vs[aicsXs(k*9 &jLߏޫe1f@'JI_>KKePjI ?Io]\֕~ʀ3H~qEG6TouC ٪0md^>-wPHm♔ShC3r8f98ooxkڈNstDdYhN˶yW^mJ:*gZП0gX<|'ft^xvWL4`%T7~:#MzI=M\j'y^Iqs P4~:~]E7BkAj],R;R]<. H(·yQ%oVUMXfV_Iv_KDyO[w7bnu.2Zx;v5-é#~*Mse΄(bр]hk_^ߟk v~v < фc7ÖL?.?T WkrQ/-Ep\X20wyˇO-8L*7fT&OvGtZ%!YKpxPo}Um {sƑ9f<< |g x㤥N$z-gYrCQcG$#=`5*wJK+ӍǶw$CXB-KH1̜p0?28mY}A1Ys30:m tlTotXTifͧ6M_HMtA"kv}IkX!(ͭd](fpuh5`Eڞy\(ZWtsbPc59{29WfK& `U]lwQJr4e$=+8DG0\I>b̸z ma7,u Ewi*R*җj9~a:5b-~2~;ƻ OsuxpŀlZ䧾la9˝E`*^:d) *] )BՎ쑿Zov &&%[NyE]&LPN1d}.+ vkc7MT.=֪pe} 9<_ FaS,k)!{ɶWqQVP(B t_Fny+ksƧi40֨ɐ򞘿fbFbsI'&Lc~(E9dPX>5yQ#|Eg|!+CU}io~66xhPj ]7$.tyŽw# ZyiCqWGQU: SO"QbuN Nbr ҡoh#ſKq+sX𹌪.j/j+t`v"_=ǎUxƧ[h[J\X 0p-Aʍ^BU*!s*h{ޙM(9,{ඵvB(H|M1lvfRvߺg|f*bQ4:N;О0lG^zuCc D ?T(5is3BDˏ22ʆyS4|<- ]BS)#e%+ӎ1UnG!zx}vU$…ih?^x=H e,%HK=%8}N]8xc}١+L 37fDTIV@vD,{d!k|T0fRkVOe1dO^N$CTHNR;aia38s1t;7y=aqfX.r뵯EdΗ 6HeP^c A| lYK qrŢB6!Q)a^VZr+A$rMc\5MH縰d}02Fͨ/Fv??b:zN8XEaBД~Epp6rv{oVg/yhMZrOwf[O[؈M)~7s֞|̊Sh`>G $3o^lGNid7^lpQh&m`:)3M?SZ]%[[$U(Z/l*,bgz ]^Ic6pgp 7 Jt>ߔpZ( b>w}2}E\ B;ՃG~lfY2CHZA,n6{c;歔/wfeNz,QHi}z:(e/+Z`OUDZ=T=l"cjD~ \#?I6YY+Bi'|?0jHʗuc#b ~p'}ޓq!F'ɥ׆@/nRӯAL .˂JepDZ vy&2K=^ge'njZ̉1yK~ڨE"K,;/Yl'nд@<j !+ +oOPQqL_q;so}1Q07v5 &e?Y},/A,(A<R @jB y ZV/eܫzW_h)P^{ , )UP\O"b͒[C=N5hD^.+} rr5?3A(xCu}=q)7bS#mD"y^V$R .*k6aoY9Y&@\|9M aTaCGHfn,v-\4D/%!PqhH4XbJ;_o2][c2dC'B i`PS*ffSqxle15,!JyK3u3jY60UJu.`9 ?7yR!;no0ƈ.*H΃Vf xke {Z]\4%o:ߨ+X*a#iNBL|/s=!j@%=ky(je@NLf&vXHD.>϶A\%3*cY>nCp"5jv7 yHEA[+7ǻ e0|1zo w I{?js9?سgq;{ s)g*8+MX}&B}@ZuWs\eܚR&@iw)phW$` qzG;t`)SؿzаuG$dMz_T/c$xAV(ufEFHtN( D%`50PGmRoKXTS?nH5 7Cl@*;@w˲I,?lx g> B{ 8!/#eMxbg\eg{$ PLUQfd$^KTWc&{XeNlg !o/HzMAzυDMk&f{vJlO&ߨ`uɱS~+%{K]k_ܸK\ ]2Z 6 +g/#cEQL1$*o??=&x.8Υ̞XPhUT͛' o}!)%7~4ᲛrI'VcY'N<btC9I@_fl_ +˂PK ol霦bIX#I[acTZOuw$OC'V)Eo90o=L%NP=T6M6fzr\[}3|yeEyPuwNpm%GI1)xX-R[/nͬ:xDtu|߸!tA4އ^7*7ξ^~ ʁ: @{,#ϡ>~[ xg]Sr}bn%v7 ;換r?L ؛C^zrM)Ր;(_)j&,t"-2Gkdz '>2*τfEԨt3s:@i/Sc90{ K[݆dB5WD*>:+AVyqFb>^AqDc3b@^om~YkϘ&RD) G/2[-zِwOXYByS{\~\g\B) e\{7}YW$41qbRQCj'.鳚[>HK|9Q @676j X:T)'Xo+q)M}|E^B`a6#x{kͭk (UW}7lw%nz a l>ʋvͮJ3D|- <@$q ,wU-LH%ቘsR܌gQT/)LɅeV +EK5 T5%S*Dsz'E+#|&8)w|EMQ֔{ݍo-%(U}Qr^ 7c{<-۫zDm2J Km7N:fɌG\=(S[Lqu!_e9 XYShIW̸͞qꐓX@ 4bvՋ tUO, XE:p.ʖ32/Ҧ_ac-{oDx&#_mKʐU]B2yuIq 4#w ӌfs3nB/2mG'!>/7)KN 4r|QhzD?hug9YM$~͕pTx@ "V*!5rnqF[ 5Νx^db Miu>MKlZ|3$rLꞽ&GAe& T'5 v*p,BYj[-_A*L0 ֤Ϧ NuaZiK&)"p^/u֨]RB-@?oo$_BAzF-z3bΛlxXTp9]ԙ;8"&Q06Մ\(pRtݔ7w#7Na8fŝ=yLwmVgXH,㍯gXc(|Kn0!,8CµӨ~fxnGaB |=dD5@qɕTPO).`]}]"N ÄgKRLj7PH1DW'>%Åtgno;=a,JPuWꐇ r6f7%OZ`¤v2bbj~,\a``8/{u*,FڷPu߂@ա"]ʽ̟1ZDά5mj'\+@Nc~iI ҕ,eAyk Oa!{@DE2Y~ [DK&>8sA7V @*'>Hb:FڭXm>Ya9V rm4 !o[PrqGgWoW._ʳPGw&y @N&fF!}7URl=^fw#|>KE veq 4N_/p= [pYe$ ʳMJĭ+6Vug h*hƕM(pD"% T+rX77Cg6+r*Xkp #}8؉S |OiiV+/(lg[ڽ/e3-͔c"L}؈tӉd_hE?Cq!nJ6!\Z/lۗ%sg&|vAaxX i_VCDU~X?F+ EEN"b{g)דGW7mGh>DKvf"/\Ԝ b{Ohg*Czа"j49ۻC3 "0h#O*tyv m p`f|p<mdnKB[)fMZXfI2 @&ަ*pZuyNfU˜o'z.Zڑj9;=P:)y4 FG=>Z64A EW ^26WNEjlUr9 q{HǼ l1|='mS4fo,ʌwvX?^ O>7@Onrgף X[vSB9(/u\ 6 fˣgr{]{6>aG) XQJ/m؈w<7 yBy}MM&"bjP^x3r+Zʒ0,x@%q cab.Բa4$zfp*s;S$8Ga[wKYM ^'];[k*Jw/̪@ʔ~dUbYd]8)[r #JSS2fۆܳrYS>33\ms (Hͅ@n_0׵y!7G+G>=$U΍렃C ɹ=zq3MJ ?bld-ܹUEiL{V;$mzh>|Y\dDM:!0H"\R>5dA۫2;JV[^gM]'-žB؛$u!Ib0{wez4w nB jp F YͅJu\M0F̈H;ZYy%i\ז{"eG3{!Hj:䆱HU$㢯1 Tq"<=5n(z1anDsG6q!?uؿZMk/QX,$cj?q&L m8ұQ3{bmQO ^*[mo ܈"ú~'sF1+4 O^qh%.00ʬ.S~܃҆ xdQ6nGHkAN`JkuI}3e&eOiIH\ |cGFhr7޿ßk$8o'~ .D&R'NX c#T5PZ?lj)s2:Wl~v"Ax_xNE5yhMCR9yC3,1IOX\E; )ɶ1.M}4h,4^e$iYTn; XJE!N7(ަ}<ǰVgU* Amm ]=;TRڲ*od{N !Ǣj{2*|-8[hB_p45d\*qllZAAgyM7De٨]ulXWXO7{FT01A1`K^{%9C8ey]5#̬Ή {m6ft88 i+~{OǝQA2n6GX< ZwQJG>p~_ߏ1eν  >Rc}^S|MJl6Qb/$ 1]UaВ4^2,6?XF,l zR^3)2مmQYE"R" 7S Ͻ͋^hDʠFEHe汹v*acbCr=[W;8X8͉@ VbH&8XژtiӜE{?AMEO=H$IGTlV<'I>]kW.QK_+sl]xSZ2!zOV `=_YW.1SYqP"`tVeґ"L_zL vakw5/!)_EMb%5E/>*1VD.8߿Xdvժb#r)dQ墾߿c3I6UŴlhGl`fO$ &(YH{f4JJf}- `tڛ(pԀ>mgSA_VQNi7]2u5Xz*.lƬzFA}#*IQQͤ=eάI#rYMjM9\c6R[Rw^݇m]e gT|)lRd0ꌠ!RiFU|`q<>:}*2]>8{y@_[W>r"Wd}v7tjl]`>żFu*óOy޴bvRr`l uS_O)]3z'+2`fVQ^MwCԄGsj1mG]YS$-s)4eev|`ߛ!nZhBCLh d-a;>RS2K@ak+TKQ/eN\7ŦHN5~Bmkx30pq@>+8>bgA!?t5E] YaBsseiƇ$Cb=WdnRNZ r=>4YLFɳZ{02]Ҿ1Vݸphr >)5$ ;Қl Η_CW-THzURSe4!'X9bƛ7V[!%흪f##`0`yQΡlg6-Gam7}_J`p^LSd2YE|ze^ʳԕ+ܵAjPd:݇W%Y苯wdFcOŇHnfil|"G%K}Y0kӹ6rw&DcU S.ktj %LK9]:e>~e'$}F e\jgs߬i&ϼ}پ?17U 7Tc$L̏e; N{Z,n;r!C~5:v[dw m;PPyR-悗b!S )>ᗝ lX 7 !S)T P]#k06OW<F__@إO.:46z71lf8b )k6oCbJ|xmiv L@:TbP eX e ݛ)㦍thopvTTl=sh^X7Ɇ+A|tplZAC!>SN+.EsmD&mG2)5j; @,<2h͖hD>M Lg]AR=?`A>$~w.gAߧArzS VVG1taL8^Ay8s=ӘUp% $!Cb"2YO^ub3rm|F6%S&SM+Z;@:iD ƻ % ~/1F~s=Sdh8Aa\z?v;`кTo& Rzۃ}܇' q tiȎԞ قpށ7<'iKkVX,U^i."8_$rR%#~'<$ijgHl[DY8 -c"oxȵy%[28w.bȥMhquvAP2ͽ8s)XIScuiJ`b෻QWYRޯ).fM-(9৳$ 5gCѬ`P6`) 0)M}C҈ʕ翸UÚj0D Y` p%(^diJ%O~g\1)s]oyXD2x3f7,ZǰXg@>ҁ J|=YyP9 ry "Yxx|J&vᔔ4 +3YЍ[&cuo63h)R\P̲_wف/x5qT#.pߒ-f  ǔK&,sZV ;h~DAz u/&yQXf n|]fZ4!$w4] &*D㩬]|\mw^{zq#p KW Ej4S K?P y{|>@^@ 8ot`M7'ZOy(Gk]kC),a_;F7˶葔lZnnܾ>0a9,9v/I a.b0P94 zx3kY@W!2rA+l,T"*;ǔtqY*L:lɬ=0LU9C rk]<瓌rcM7C,CNTTFL5jk4-.N0@Q02dK(u@S2SZVA4w|-1'a8+͕h3Є࠘=ݼ'{u xxI|a.Y['@Cj q}rJf(t4PhQoOߖfQAki x /~-#GL$T0;zxC8IO&b'0%,q?.Pm̫+J ͕[b1D=$ә4Z#:?gnCU ԩzalI6_#9mXHaeF~ޚ >?T^wE[vM7`[l +,.5Ja đ(f +`"IӉ6GnDYU67E1f2WZ@@ѯqɐ𜳊bsIݰD|CMmˇFv*bvQ3t`F [(!Wk‹Cd~-ّh.~׈&3DFqGQe-2/%Da =J`*&s`[Mv?cW~K_OĆ01 Dm@RmfV݋cǔic܅<1/w,8,4L[ؚ5B~sY #~!q|Vb嘮H,J~1`ύ|T#ڝˎE մ$ig]7;pWMzfZ|BoJt)l*)i- wtͷ* `6ÿk8-F ^uǹHϦ㗞{Er?Q:I & $.Yt7荃u&q9.{j (tΛw5aMN Eqf<0\8Aĺ~m4/*`(6'jH5:|ӄ3];/}") W m`2Yf֙@:ft3lyLBJg.=Q"S v,ɼ*܉GB`pފc#6DuסfMOW%6Dk'BxY50.}/sܢmݔ*͉f_Ga8ÅC 8'=%ҘQoir4iV=-u)|K[V /զTفSfsග"z$,2/Z{ueA00(A zh6x ~`f|.w?{} pd9{\f*ѳEIO[Arla Yav7(^d$!|sf,} $xl<}YU2s_u8M5$Kz~!SRң{g_Jic}ˣLfqE=O-q8qG9h9Xmu@,[HCgH_uY§ @kYU߶qIH -/:_#KDAB常@R Y NNq񶟥m؝C \Nܿ zR}kZi^֠W+%S5\8deע-MGJ=ÙI ucۃ"IGҙ#x/'.XKT>z#-@gD'_qs{/c κt":>O5  ^K$ԌS+S3dM_ݷH&`"0b[a 8 MCCJs5tE|dgءe)^_WRz;,Y?HA'!c\/^b<Mu{73 /G43ǽNХc`O5 Mi3eO: ͮ_/FhXԘ)r9:+,c_/ıK||%CܗRբ#./>Y01o}dH1YkE>;Zn)vh: 捗ZO@)H~p.{j$OoCU ßK꜍KF VV^RKDL j>v:_Сw<{; m$ɺ}e!w.ctS 2NGG~[s#AKErf9ԋOC,(L;Y* 6 8B"IoE`Eb1.8J*Zi<$ c/+`{U&ר ?  !fZ7 a!7ȾؾD( f浇 ))4Vzߙ*/odꎉכ@El~񜳹nLpM t241!he7RN)*׀eOMToqk)c{i,ΖcC% x/U`rwM_qڃAT"rd Oh2EENy#TQZŠQGnG>z:P`؎ђB<>ҡ8*2`!%nAG}owN_;(2.z16vaWK,"SQ~u~;1ˬC>SZf3ZP2^m3$t DxVb5X<-Tv֒ +0q6mk}Ebc3s`;kr@c !1pr$i%\BoHZ|*81[ Shjj Gi)E|jPxp زE:9 qM\zoIeG$?e?"`QMF@6;^]UmbM'iQ&I%S\&mx,Kˆ;:GdZ%C ue4xf4@L$o"K҃f5#/BV}8ϛ 'r?ğP)Z< o&hgX23 h=`},fI; K;CtMJ?Ы걢^ꪠ@yY Mv*Z.NL;+'7KJ]^bi84tV1VM$@cQ}Gƺ5T +IApx J^ݝms+Fp+ߋqboU# dv.iB!b>V`{ݙs"2Yd9̉<1 jF,_[Z* Kٳuc3`o$[\ 7{xuokw0/xV!@g @>jk̾އO`?"JGER3G;@ͩF"#'Ȓ(57X(@6z/dljT`;i|(AfMba 8Vjehcrd^^WXJcu8W[aIQ➻jXΖX^qȋBsbt9?w=A+-0fr'TaLҎ= #iSayPERQMXԘՑcB~pЌ1Mn@]DI/iH7Lg(MN(c{L8uUY뛴edQZ6&Ɓ9fia/*C*$!+nBWSCKU8XH+Oi0cP:cZoJ06-p7r)+gj+V2jֳ ɩ{_/ox@Pyhb,*=KL6+"2<)fOJ:0NX`rRwrxaCzD_  `<^_Ţ:2+r5 dK:m;S/>Joko枻v[knj-H[Q8.ѝ 6\k@n,ImR9mXkU9Z ږ ]8鷚 kK`>24v춀Z_wV}{e$`/ :|hښʬFh.IPGaMgHtU8$b4z"=3EO΋Y(8> >1`nv6t0z;^>U /oTg;rmE(iPd!Bgۄ'h{DflC6!op_\ْqלm6}<տ:?U^Vdl.\h|#~į:lFa7&acS 95 ŀ`%)m7pЖvn ^;@z@ Ő%IZAML1ˡJR!74bۑh !*(5Ԁ~pH̢R0zL&@<xGU9gkv]7G(֖dPˌnn4&Z fެ]eGU-ʹ8#5(Lxzf~qRc!ZlW8 sL~C1gO.(Zpmhq7E{) )2ugDPj|7e{ZzGo"#[`l2ݡ{ۢdrWH/ϙ2c|Tg>@ti 0ah^'䛺2y4S(W .]sIt|oenqԿ.ƻ8Q +.a + pUJg=+b n(xbeg- ((qtd$b$Xآzj'PY-3n@~o diBU'\%j9f1_ !@ڛDTjHUZt_ CU>^{?1`zAEBF=ُ? oL2ž4szWG8bpW<ּ&sV - wNs?|i޶V3 ]#? :h{=a%n*٤ʝJ1lhBE4}ir.oݎY*bZylᔣ!xe 4}'3+=u.B4( ~ҩeQ:$}Bgׇw|~ć|:E,e-`i1fox9YӞn/DD*  \;y}K;R`qw/sf~䰔:| (fdBt .m\'~ *JYQ5=+`*%EE]Tth&D\;Kׯ~T>x~:'UX5yIϕ>E)( |UG>~z[ id$M]耍d0CE $]+~{;c,c,ҧ' >MV3vMFb;&KF,$c?Uo7"b0U> 08B K}gQ 8Wg._[@@V#Ɇ/q`۶rJoKLmZEvĜU=?4@K{lMd{=<$lc] 3:th Bp$ rVZFM i1 q(L6^ɲ @ &=|pN3$&ˍ~JY2 Jkն `#R{΄(cwS7AtIP\>7h{@ɰ>W $tL.ɪ4ΌE>T8s@W;_xz6` L,@*_>-+>DA9eU;+rvH-D 7~wɄxuPʨ,0 >17R%/x*飶{7|7mBWd"KhgAlfY*$u]+#sdUfj#@t$MI'$BA\،\g dp0sB> /VU (:+i]yl0bW б(޷7q[5%'pa2&)sia1{6xH;.06۰v͋ @9QdҬ>=etc9EL̎-A|c)̩/H_G{x5yB^Q^ē^r~q:Eмܺ4g/<L¶L%G q_piorOw?hq(_%%ڦ$45zc 0l&^۟O=Hwh Jh+<'ԪFof:` x Ʃ>j/=Q͢'SB)$R `n{zF)eJTJ&fZ… wsf_]s^V|'ťQF*\LLo^H;VX7AmT~v5&=$XUT BʪeLC&wjL^ˌ6fDs]9>` ,!kbURqV:a0{&PL&KY:I6׷MRy؛hʑQ99#+zYciPLuq1__RuPAzg@"[lXT=,;jjpWD?4s[N0}B^xio#oCt4%vY9e,=jxFfl]Evyj9'UJ 4jF7/'? "'<ɓl*M)@]yIa$$s(H_j7PV]s]{VTURUxc-}[G R^D Oy'"|o&Fg 8(~)/*7'mg14|Tbi/hQq{RTxճZb0 .~fmp iS&}֞ D((W3D71>ȉ8:]l:10#;lHʌ HP Qso?w'jW7sl?dԳE 37t `u1 ^Gh c2ՊU%kj@2`p0E):`g\ V/Rs6\MxӴ5zOYH rߘ`ru!_ǰؚD׬c@웸E^")/u(Y>8z*վ9Ԥ4LWm6!6xaӕ V8ehת&Jb,46Yu'gELь/wcEokX*?R7I3a $ =bc_H;d1Y >p+137H\ܒF}~!f.G#BR  TWkƶV"}E@R@urS(v GrX>H4( 3âDqV{iq)_:Rz|=oCwǖř4C&0Ċ^}K[mb*sd=LC sѾ#EY|ۨ70 Ll?jvA-lVk/gɬca\U`%;x 9Iا&oEwEv%eL&tAto^ײ O$=Jl8"x.@|ZKPPȑ* uJ :ҾfӔVCk 'G;]:w`̥< c;:e3C'Wɨ8gSl;/agT'NC{{Y;TǽI1YI !EyhnH~oJb| nhAIQ;vhjN&gt$z* @(-f 97GhIRZ6oZJ.F^YacmcF&bF?zodWR>!ZG">_'͞R$ 3s=$eB'@=Y2o:qk郹Iy/) _tm&%;]W Oݑ(a@x& ݒ!z%?܊m(̌UcW*/J@24m16tvcAM%p~QR- @+ `4nkȲ=pRq#n6넔'OFZe@`K>@׶j={_?>~sr6ח}f"%|CV>QkWrL{G,* }b]v']^q$@5>E I.с´Bx r8fJQ5Z'\iR)LR3fv E>q ^EYucH5PL[) ,|51pu"D;S s]ͭ+qgnOHk~(=ژS3}Py/[Ec"(H+PL +r2^Fİ|A֟b|\:7q3qd~HM gBT+Ns#z\`*&% .C]Ye^'!QbL6/=HWѭ[eіBͤ?'՜{1-.ԉ~ڏ" [ ٝh Q)?ϥW=Xl5SӀ]@Yig~z%`dQ"jpwZCX-`X~̢ ")ˑDeiU5B<18\yLOqth"iq"|)ϰgi1|FS$UÙ SZ0!=Oh5Q96Vؤ^'nD"xEXB.kH@l2OJeEj]˫tRnߑ`05#)lЅbr]tkwfXUG˃ɋQMW(X7hl:BJ:! @x`nwڃ( Ҳ8n`o{ɏh ,-An^oU/Y<ހ~cG7~2C?L&JVK≮pdo'_0a5\Q` : ̍\)aKMD>IN5BUρʽ9z+9y%$ă=rzV:)zt $ʬGEqJn3KjBXvR#b`P2]Kqzew)b5gh8R!& </{~aza  f,|TRƴ"nTku E~C=ӣk+pZ&cG?Jdx]Db`ϻܧ"WcE&F>Y\̀&56*P8=>&vn~y4ާVҟ?WJ=:P;B];{ELj}72[ބjnG6vM6/Qvz㥣x KLOVJY"LQLlOq:_fV6-p؝GP: BTvsmUXJ4$h`G<7KO܍geG;4X9msy93>G )žk!rOď痬J]~+ 4Q/*7FӽѼdzDHGKçP@swXC:]]@ ֌-_jsw}+:"_I(JqP~pܑn'5(_}amzےz^a ɠ`} (BmO B/MPF(#;< @! x Շ𼏮*x]o~ |zBFRQ{&SqL/tD&;9nUw>wV3+'9G׳*)BwLϏt"Bp1!|twޖ{t^>;O}OsG6fP0_oB~" kHcB9ɊR0_"ĸė~bζВ.zlIxM۶z>ߑ {y*{%4FCS*6llKa j~&}NˊUB/hheP"C*Fewd>`dA_m3/%զFr`#$|[6 3s[6{^Jׇ~PFWƢA]^ MT#aDfcәNr9*:/#{$Wg 3Z;rT]s0|/:`(l3+աq xr3 ^8 p+ FȿCK(Q_:[Y3bXjVnRjv2~̺VC|jεik[/?X09W՗Wf;:ov\Nұ!j!yT d0|C{@q˼.U./;M 51Kt419%V6{(=zuCOCIiTL bӻ޿1(R$@Y腟y OP;w s0縨pFâphJʐՙb5>6 (JgX%cY~J1̎kըɦ^,Gv~J{`tFaD/d:5W`7 D]a5!F[ISJAqE)^)m9>B}TZVvsxC!fxwE#xqț f?:jb_qO(ٯbD>=8k̝]W[Ȕ!H5U۩ѳ;ا7^ xt2PpyAĔ069|rK^(,K|=TËb=Qv'Sz&Sei?/& hriS<W Pdry%m`֯2oy2*zJG-尟]K_Zc9Cd 2pBKUG\%*i(bT*4mau'캀s~oǎO?Jd7FeMȪ&SvF~.1ҐEQ]Q?B:Z *93qftFF: Cy^9ϗ$L`oD8$GO#Ge;1|@x{\I^ʚ*|zo]1$3ʛCW_Q"{W|?|ʬy揙#@78 XO$zpw?RGqi SThv#jB&EcgW#? \ 9Jp ;.PuӪ)|:L57aFFnF: œUXi,}>& ^Eۀnjڼy:̅Y=ʈ-2Ժ#5gY,:~QL{dL " ]OZXHw'4V4UKp XBOFׄm7qd6PsFFZvZ@޿)hgTBe(CY`\flpe`49 .DiMq\YLQm,u`~;5ԹaIWGwr"Hr)y!oVf (8XY9i~io42̙5[jy$ >׵#0 ۯu y :sPhn" =۩WjWF}ėM"=Aeeb1Q-s&8 H+/r~a٪ {M{m}dpmP a6Io-G+@ʳ{lܥlZzS;lJPH{fhF ]$.B7Ee2y[>}ӇbNZ c y&[TǓlx)h#-wb8Qv7+8lkM b˙y EvCh~6 E!A)jst y ; ^^`Ixo0x,WƀeXDcitѤFWH`WK/Ztт$k6ɒ7lU8“RL޵!4J&JO|zyd-o9 6\KQ]4.=Mf m\C#q)/:[j1׊G. @!g:ns 'azɦB'0FM:#URyq i&`F?9,y* `E׻I3b@), ׹\Nw#CD7>!@ ZMYIom,BJ$邜)#ey~3"/t_*Y 󯚓O}s) 7kDA vR탷( {k],~uUʜaO {+5w%fw 2~ 5AMjH}B@?QuCEtDU___!ٱ.N,]e{v.rn|ryky>6p?$E 끁U;clR-oU TNn]_oE7"p;PAD\w3;1$g)3Q,ГDRFzu%5^N/8!Ov 9J-|+Aתzv M#[Snj{$1,j6ޜKNhuk,:i4sWU,z'&`3.^FQ HN4YcB! \BdCЏ_whksNI%e{rh5s< :bR@dOT T"xuh=vB}FyS?0]Jp`\% |a MdR;R6/8/~4!~bt)|ܡVɛhqD$?o]NJ8(A#B6-#Š I Vȇ悢FguyWo=A'Q5D_NXIIkI. )X X;經 C[ׂ%ܘd5b-'*~]P&-Rc N A}kgɺ6)c`R:OsleaMb.~ nKG}2|#S6IJNn QӜ?ž ^wi]c?Qւzx2*RBV^7)o")eRbf(]<Y9肦!L59x!ɖkhΪ8~fO:j. h)z& LQQx,ǜ2^zU3. !L i e;hu#pL}WśD%-˞w6 -//Gbz}Z3ݼk, g<4ΡK`1*@1>ȉjA!vӛr*eHYNAa\8J1ZٓdQA~[!,w9)-E*(X 0* s8\ͧb}#8rbI+g7S)Y$ {1 %sTn 9t{I84ܮ41nf:-bPJ4V8jĤV9UW$-V%nέvٞe !U65T^ OmE"@ r~ [Б]ōģeWJCfe1 `g>,MEĕ,&7TG͡J< 5;f>X,T?M)pP*rhգH–|fiBaIy6/@*KxGQ monUi=;TOBUiŔ!AzEu vBM٩Ga/*S'^t./g$h&Ն%:2{G=R6#B)'^w j >u/em|#ǕZ$v;\CW|qt$+?\Vjڐo›;[ikK{_ɲ"\t)9q:_"o}={;ij ԃF ƉN]C*e6ozp?8*` noR_:ƛtw@+Bvs{Q#Fp&pQ6''a{RȚM\d@3P╨D J`՗l2K(EEEZf \"6Xn^.e}^[7sDH'AH@8E6wT^+hlnI4Q)ĨiP'k8i}Lܔoo$چj_EQ/MBb$IN"rbS^*{FM6|fnХf,\+>&>J{gR#t'2lT tmjs$l2nrc;{2':* ;dO6 dӋ#!?+ a"`*~l@*,vu贗 :?.|*F ۲aVh8z pwoZOX G)0hhmM#SG&n%"16Ioֻi6 ѲIW-i"mZP~[g7wT%F/O[̈́=7+BH@>͈vxbqNػ+7hPvb&$_RH.s c;!X67^N4;v`ԕd#b[%~i[iqXL5'Ov d(i lI16oVJ^{>g @qpLRf{m<zZ~^*z&4I$қŶ&i-B=ͤԥ/RrI$z I_CCǗ%[nW@$N#U#sk *gVtPS^jJ K`g{PYt͍ͫw+l,S:v1I}zVl,JOB\Ð 2bW?pfaNPv`Z5e-“ CMN|_xF-nLV+ E0F# ޲~ p& q64j @27=`)NW" @ҙDCT2T.OԄ0Ε%+ 1$$m|H@ Am<wfhUy1z?v1cǺcUw?٪13J%B7XzQOauXtÒg|]¾Q?03'|?]"7W¢1)&jI p轷2G3hNK}3ݦe!}+S\B3)m@&I&ZLs H7  Qmz)-Ge`!fүSMLjk],Ӥja p}hR: $g(k䎆E^y|Q UUhכ%m-JjnBW 2jj#Sxm"W|Z]piq(]_|B{Wzs{+h fէBv)J_QQ< /܈ÚШB<пҢIU[ -pTGϟwaY_/~R?9{I.:CJvm:*a @zic& %9Ya9tJ߱P= "f)1V?ڷ"CCfsʫ+ &H134Ƒ.3fh68O ݗnSBB5mI`Ace`Dbo^Yaޒ"kݘGB?R4o o =['9i*;i!k`0CϝsJV0"?Ȋ4F +DkH'vyS 7c@EZb0שPkzldJ %(K@i)eswVgBq#;5_h \rTepdQI!Fatch[U5iĝJI1(ntb/MENr6+6Pc0%ې= 섰4 VGiBH&dE*.z`42٨s؛dOD/E 2=  x8Cb@Th `6@G[Z=p6Kv-e7dhԩAD"~nXG>QE@&~A{)>ƯsίRN&^G6YsW{uFS^.'#Z܃W *s~pwۂ/.v9dlL#7尒@w6?F0|1!NwkUH0o|"& uƻ98 6މ?q%Y9p ~>G|"ɬ$/G.@hU8"|Ӫ}Zc:+g=E@ I2Q9]t] [42ޙ0e\ xCorD hbq\c+3N/f i׫aV]4B3N&FZ6 Y|pX(?zh6v;N15"QxQ,;ǡ=V :)-jaZ` j/l5Q^!On;7!%Fcs2d~hMTRF#d=$L'a2.S4A8TRZ%B &A&c-Ck4:$ed˺ڴ*z.šo)o48. 2{lxlÆQԜSY."'P^ɩ-fø!¶ВH YpS%{;+70ucñ=OmИͽȴ>gw솧zGja@{~ΈOg M&7qGqsY]hcuYf\t!>tM%i:.ZCtxVHQ[ xB xC<<_Þ,9ڑ9~C_c)B Ә 7o( v5 1Ed"> 4ʂwx\W!gR*1J4p<^4'ҴdUҵI9*[$/tas~5NH8KgCjPR`[IѻtFk2#Nws8 }p 0ΚݦZz!b ϕU;t_ޜX̯_+Y+Mguyǐ_ն{@XAOqUU\!y\R-'ҕoj+.OҦS[]25kO,֑/"n׿kR,+""~}/`Ӣ YlI8q`IB>. `66r;4R#߭Dwkp`w6`6R-tuV ;フc9o4!pӖ˸~ΛCZYO=yt$8N_|lid_XO﵁!l XӠsWCxk1 d{%]Hv xje$r[/<*w ״$+֧~( SOZv[h %(ѝ ϤvX_wi5?e-(`4{S35 TvQ󰃨ݦꇲ̘fNZy7^"v9By&|$ZC+n=gKv5)apךD$lMcOh~9?Kf3箁|n[Ӓy xQL<]60k[Fv|Ųv~wGU>*u> %QKų̐B|SAK 3s"dH}3E4(EB-uB>T|,cU9Ir Eޟ7q@RuKw|Z2 J$[н0gNeX1VEPܓ̅~P$Uc=~n)6/A n L;lx;!×::a+Mh)g5h=Ц")\8h?1SJ\P@?:" ܛp/P6pA*t76lWIrTG*a   :xN$6lr $׻(KJ_P+"rlf0u8CQXI@oT3Lg=i^iڕ2=7f2? DVBhfLǸSɦIDX;/zJY%xh빵d\x@h-?WX6IIy>6Y%` PC͵9V>1& rcP9j~'zd(.[$ԝ$PTmRC?cۺ 'C(,V~r$9r"?@%hU?@P\؄9qIp~@f11-f)J_@{dմwr2 b 7S'*YX/|rYtPV x3wd>S#֜LM@xYܿ.;ź^ RR}|soj{;R5yNȑ~Cw ~^GA t&epi%QHk|o`PܻdҾ @?K#ip-&=ql."!>+g%w  AZ^JsPoz,g#Rxu - "KS^G(6@B6#CA*M˞9@3#)}N}c;99f|[kh;M#hrV3HeK[y-U1/3 MѰy%l?75!(]` U笰] o:]sH=X/ 9~Ȉ ;i"S)V{-WZ#{W9rĭDK1UEE']|S?XQ\jl)Sr0-!u˘? ;JM' t2}Y5.H >_cT#cŔW '\ Dqq>cKHt5 *[XMАyg&VLXR3)3p&)`(6ߵ&k!XqD,8{ 'E6T>E}쐮vkʅwDtBg/"f7NP^>J/D)HC$Μf y8 ;oޗВϟ@-fvI.J0O"ş,^J]hmO>҉}gJhfbo+qchD+W9ɱvnږ􏮣3Ϧ^75-m0;v%&tLѥ_v .w d|±Ý?9bKfL"WUvC /'F P]J|2^4:sCD**aegͬ~KXӀHS 4^D͢=^*5-k [$;9q5*X&ioE84tHV]LNq_h5LF,1ULMΥiǗ$qu;/'@&KތD%Do1EXe (A!PoU9(φ1G)OogC>[z2P%idc#H3=qMepa{'*.bb;ǕڤPzr$E֒W-`XTԏk.|:ĭXIMV%J j}#K,.~]k ՟..."FC_ġs"ʵ 9{Ic~! i@hÕOhVգ҆&l:BH]nU9rp4. =H@mu0PV+@%WR)Pav,,܂Ћ>j ݭ 9D>Ďi: +BQY눞ޑ҃RIެT4 6%k$Zvœ5f Wo>̉3(`ԚO0bRgU5ҷPj>?ifǜRZ ivduu->2Ϸ߅^ ::`qDE-8OCmЙűA5,Ɂv6ߔ\5vo.ƳVw)'ZksnO8lGYqƕ1bLM I?;bFF4D0sB ` o*dI9c^8p0LkGyWm@)4uOȍj.f{ ^|cdů5mҁaa vgwυ&ג3nj0R=v%kהZ2 ^ky+'{Fӂ ^:,~9p/jO9@B>ݤ2%~ϖa"w%]6-.L*aۺ j/|xg=Ie#_wwR=x$zmzg2&"K?1g*`ƍ~NB/qӂ$TTZk ֟-M&/0yTVԂ1~(/Pm}7 k0mz/Iyz.\{%!)~yҏ8eH a^ƬD]l܍^L7߈LztB׋112瞍, k ?N7p l{&@  IrGmoudGp^F OwzGFd+GcidC rdBya=v쳱5qh61nu|h,Yd= 32FWBd^Y~ ngcHCm8~V.mh91]8.}-29G|5Um0|7.\ ߵO-h_k[_!醬;PKOG``^g,]7$CuuvCT(<(* nqpnr&Wރ 5%zaz<}U)[bv_ShX=g\S`sc-#Dp.\ {`K4ߟ_\ hlA 1(_39#'2R<$ Iq}\^+ _ O*4ؖ\6—v+P?yխI!ޥ_N#uL>S8|W~\GaT[-ʽvKSbͬC丶vؤkɤmRrk jAq ?D 6Ec߿vF,'!溺3z=ep4:*E 5(Ud{#q>zCϖv*dED,ᬮ/TԭM(RS2JH.OL{408}1ۙß^mRc:}HQ7,#gsuPV-4}hj菃( S@&gm%|Wٜ:*#$/B+`^"WY:oڥnPD/`t24 ^!ķ7'|5>I9Xzq^Fo%&(;s.@9^-BezAafK4X AyX{xd'*X ?VџjR b]X jߛޖ7Sh6ֶ[WM1y-?;tc s|{ϸOiq#bSu3T3:-VSk^.\ER^j87B( 8]BO1ʙ[pM7{1g>!D7܁ZrXk~%Ah(?o]@7d] nWodʽ[‰"^q(Y@0'7|9os^6꒑y J SH+sa 'sBT8r#p+c[09/(ǭ8z#3:!3)"}^j<%nu8ݹEgper%^+ PSAp_X%d]*$RVS]F _d4 18"Nf$k9 2']TI%TI)Y jJ9 t+ quW}ST1_6p (pM0RZXC1A+\A^vI.kh|:*񑲶%Ƈ w5bW'崻%wlC`M+bT|YJ_*\_A33e[9CNX>D0*+-rK`1iǦI0v_tg^k^O[ H$T'kiKs̷4)yTbc._@*,6c 8Q((~35@/WY S)枥0Ro<E#')Lvl iw%K`6l@!Ra Ac{2ȃӛ8+YMج$&jzNi+"3]PvFMuqfzALJFs{]F>s(f$y{CB^zR'Ae2DdyKz=< ӥnS!ux$f6IdD1RYnC$g X\%w9"psN~]q?OKӜ9=ˎl*ҡIA0(ޝQIp fIYp =4U:5an rUHT>Hߘ}'gҐ &,}ͻeF+&e-=sֲ=N13 Vj`|l@m+'t?G.!#jVaPɆG*-폙l#0B~+*\A,ڀ.fuiXi#<l'>' NſgQJk!kH#rubokcE+IjW gN_/x*`e{.>)aY9c@RJޘR GIj|9/83V,πVʆqּu[meQpgR9MA6xh;D<+ͼ!:LG.(Yǰ ,ͧn#G/?zt u+ᛡ<Z^xҀa0D߸Ӡ'p{O>(WZ9UM pV''x.Ԋ?ݤ?DHXkqlG@RI{Teӓ15)=TX 6ު%/m/{_!s=}2d{9zA8x^]'D p @cXYp8"&iĥH˪7cKhYuiC[$%xzPf#@:Yn"p.=Ox蘓!j gȹ*$7`h0 #8w68r6)vp58JkuN';lQ)@VPC0#K6իI- ٓ/tK̥5YD|jjIGk0c%'|C0,7#Wz{gr)Ggt9+F۬79Meo` I/}yaS}gCM89Kצ*ŌEXWvsq2-y-ŽeZdj3Kڲ@d;\u΅Vɶh0<7]c~Ej֌O+b'ӛGrpB~Z[Ƌo [w^v6^>Ղ fu0bv^4K'q^T: DdpDcUu!>4p5A94ˇ=o' PBȲeq`=Uz oWLI3 d#õڅ٠SދO`KzbR8mLqAJqP7G?r[l\IvJG䋼 BUIpDxl-TgmZ@jL  &kig-[Jz:2DD.3XuAѮ]Õl,2V{qNBUr.ɸEu/lʬn !>*)  ";kÞ (QϲO S<-x:IVϽ.V][^&F亪-q7QLWݤs)邩=kkY;f !,O#r.`橃n>٢N[';aB,8pdl&t|mMR-Oa+ |sKI(ẉ][ ADq<(ulťȢԏZIQ?B˔^G_kt.S80vlK{4z5P_RMbxnR\vȈ2@jrmRhPb/ 3⹪!Ү5}(bhh(2l?vfzu7:2|dly˝F W;o ,fD6۵j$*zBF!qʃH n Ɵ'ƴ$T*(Z&J2qd;ըms`jP[{FɁNfkc5?;v8zƓO Y#Aln鯚q46Qg➖V] -H2 $Q<;gNf5P2vf+f?Uyk~ nG) ~A 4t s8՗Ŗ?$:2Yb2Hij@ tS^urv>~\tL٪l9~y.K2p2k1[.Oȅt $LW$eLo u mܺ77=,G(n&"i?8ˎ"O,a4r9s3T-cusI7^kN6lvo-2ǑDʼZ|x0.'iPMdս9Y>'4-g[B%qd?pL7ޯ;WNt6YI8/zв9+/(uQ7H-`ղa&M2|$`wro˔7DFo=s jʴPL~Xw~y v,#)WHr~yõã~&7B$R4'c}u m"n|L{?m]LL!dٕ JշgW޴pܚ{YՐ2Qz2Ukђsd)Ktn \kMbMdEȩM*íbB;olH=R'ϔʏ K]J/OL]%BB儽( <ޥ h B #f-߱˵7N٦nj8LLRg[]ǍYQI4yOk w/Nu4SQ[]6r ڄ:TGးvtsrb8T,0(~vU21Bn#y\̿>T5Qmڬ=k蕌3$S B|]%~EƞD/CAn.!]lYDT-)c9V*{"^ ZBW8"3̣Glvu( @T]OxUlEgD;D0ՋL ņ;i [64H:o J:_-0 0J+ɼ_/XDzv˂@ e&: "})xd'pgK0Z\garYƥL6nVskÒ\(F5ohR%\@y5DS($ d׳ ,Jpuo&$"772).O,ଂG?7=[%cgYg,J\٭6ٿn@87-jlpF'хF?GeixrIpD,=ˡ$ h>dO4Ns&б}sғSJY>hK؋Z8hΜThj  8{D!5}7w [Tą*_DIk J~밞+pb41e^ WxXl.jq/*- &8 cx4TvGc\Y&:}y8*QO?: C )(4B\q [ZHD͙ZJ ;] { ި%H 'T\|* ?A aπKp[Fc!Vp9 7:k/nbC}%tB*7"aA~hn-j(l{s~YUceU(ۅ8Z0iI=*m) pU$^ݗJT["?AS#-d n 4#*~DNheZ8PáLisa)+ ^32p.&vWͅB#Y(bL<$($5+u(9zr;޶{.G!W;Fw!TVUNA<: np `t;wbn`mrEJ# !C1̻4Bf[Ղ6ѥwF92TkZQ 8iLJfX. O* ה4$5Y7nXFL9Ype;' =KRDI XioLtgyi6-8 GU$͘?ϑz_L$6aN#c TM~ɓFVVNMЙYU/{t5G"F4`"ˎ*8f&/D^WĝxKˍ[#,%zst:EU[E3לAiKַQM0yi2{Sn$aFWy!u\(yH *>r! ye8Fwpb~MY蚜>& *8Y!MLdoWt5n_iXYO!JG43n&6"m´;C ~aqBb: LfCro ͗tI,~2Ro9WaМe%LiCz?fB^dB(mFg@1[;YMG܋A.PWxl G+Kī:[qqD;\<}~;w I\0ZԆN~5yy &CLZ_L<Wzo[ೊ/okΜȜB>U:qNfɾye>4T)^jҪLms3pɰ96o c:|0}cN;s4X|5lB+ MX5KH=ɧ7a-#oۈH,MpubXev-F(77el`#PqύڤSUHݡA >'+\$3O9DS- b_ȹ͙;qY\^Q tм.b8SNTb^ڜLϨۖDB1ow&HZ<ҌbVsC2%'hK:C:pucrsS2D(:-Rqf| U5fha|g $0eKva\Q>?\_ϽNF4R XL5R}W=ȶbuej$͸kMA/=t@jޤfB`J|Bi¢BjE|geY82 \ICFKw:\!0]ch-o U@.j`F6v!26 Ss"Ϛ+ Cl3 oTw碼 5Oo]JNUѕ]s ׁBPyeۺ_ ~7 ˆP\r9tŤYoXrTr$ Y&<>SS5]k׆֍k;{#`>K:YqXͯ1.}_*'iPPŨ`Ҹy#yɟi|9ҝ?"/HEDX! ĸ[Ƹ 2>$@sSx\d /wcv>LC|>0' [(qf/PB^BQLʁ| "-'X'k, ;q0R j/?Lo3)q8=1̓2_CuYoHkujinm ա@r܆eg4<ɊBs6ۋՓP("ќM(M5Fnhu(, aU^ T̜Gh7g)ɈЫݗ1*6fشQDlÞͰA ׅI*?pHY-zo788ӢZIi`T=*8{&T'*7i.,uսN!dz-f6Agc|؛gl 3r¥/\CmF`vI:$ϊs :erԊfK\"a.i*H1bcR}ZĮKU٦d)rhĀoIZr`*?pa(`CGi_`P5Qjz 0c>5>Fy=J.ďN$pً}u?aq..[G s+:/2H\ϲ {ouELC}Ql*,`La"4䭊.̾/J4[]cEMa*4]/p Y=;>M,V\V{] #R*bV\*A!!ܐ:z?SMQGhp_'vVy~}v3?N1:avH܃Xj,o*qyn CمR]'aIذhtEKcD#]C@QfFz -1aB9-ܥ18ҘGUO0iae g"B~@ZAAE nԲVd.r0s;a)pz갽)ꋡ$搏RQ ׄ/lVުj1 A\p9* NcNnTb\M0{n#s> `n/0(vEN,iBCE(E2bUSʘDdJe*Xys\<_ȟ^<ޑ!v \T;a'ȥ /gCѲ? <+/-( е%c^_brhS1C<CJ4ʕ@&Ưvy~L0mgm<|c~F6 ʹ %M)RsnϺrpso&-"# EeG~e6'4V.V,NDQZ3F~p۩X1\47J-.'X(tzaa܂[od^:)7> 8>}&  ^8ZZy'~]H-`ߞ9Ao.oF4hPJ)P/;"'ұ꒍s (6+74g~9 g{xI8Z8[jtJ-7[nN=oJb":upnԝ}Zݖ,LZ9xs׮QdϢU9Hĉ'jV^d{6MRU@ek! _:W-|o><7*׷ [53EIMcQ&2↵8ŧ.Kq8%JΠ9#s)-T$Cy7/}="LY3&vShHY:r* :`(&JzV_OO]@0/>y_zbDxύ9WK\ '@bc=nuwMB1'P9apM͘@* &'UxN.]p!]4- xI &1ĕCZUeg3 `13u3qt# ޠ^P:Ssr-g_W_4FJpo 7JC & NMߟ^Mba"aqD`;LQ"js|zQ}9imX$C]J;4cenLNVŹXTv^&"8^?K AFGc ܍ŮƠp'xk&ڒ1O*vgk&ع%Wm [wegn\P*5~dF08c\RI x`e[їHã&n1Bd9t|Ds!u~^/fL@RALԌ$/ZfQa>rO~;_>/罋0*,ݳa8 c:GE,jv_D~܃JRgv]ְsݸsxڃWz̘9t R7< Pm&S{JH_C=]]+yp2xqgVh rlhoHN}uJZRE%6ݎ:g~'hCۀ]X:$Ia^!' nԓĵx݌a.ySolj6X]ޠ/Ե2qSʯ1pW>U4'H/µC Olfݑ*6mߙk^# lfG=!hPKUФNOn|}|jyܥ&VeÞh\%=3>0@xlμP V*Zlp.D бJ$<<1Ѡu Ґlޒ)(,Wvfqة g kDCe 0;NOIa8oBP!횞*EQK Q&! R! *O Dg.{RT[ܲD)H0chmfE0Rӹ+;H3Ebz0&8<)O!nIWy7IZnao}:+,> h}q|} g,r1.׻N3O<_Rjc-5'Ε%;7|si#Ia_@W@3nQqg@w mūH s̵8W1IV1@W^ȶ= "HqZnܭ0 Z}Wnoǯ7T(*3q^>4Uo P>X%`<$ΝoK23uL` 'Kl)?[黖.{>dCSTd%f\V-g+M?g]j{:8&+VE,, :p%rmIIYߠ/;kr;㴃kVv eʺ$,Tt !mX\_=sOnΉqz].YIe\d)|/zf-%nQbFXe*Cwm^ڏȒ8$So?zC2HhBa-VJrL ,Lj5='΁&T7VEZLݶGV]N? s4YpW>1w1l2 8 K: ?OKaYr[Ka ~Pę/ܜcu=yahIسͺ*K(bȹ`O.ۿQ5N&uv Eeycv&.d>u˵ȴDٹsNj pIvOrOc ?i\u֧QS) +7AVHF%WuPm^78b@nۨZ @ l~ Grz8,3 f?I?E4jY#".r>?Ďa'9|Nq<JAp&Բ!>R(o8xw!&$ds*ϊbl{|>A'0gҗLAn$L} tQb_6SĜ 1l9pj YST|םNS",7y_E]Z8Cv/ajv;(>_o .jf!ngQ tK9 OШlL9Bvq:_2CrVЫP<(Cw>||dt!#e*_mfgDgw|JN_X/Rpht I`˄hnaފ5X;_c?^쫵D8tiDs"JQ~.jU #Ĉ_LGO*kOys =k֥n# Tj oVj,KF*E;vB֧7;I q@Ġt"kz^B\ttzAJִ^I!Mh|Ԝ8J񐪉-Y:q)IwzF N9uU(J~.K)k0y)Vq#QUSiLgJpm#΍.=n(QEKɗ~w6j&Eǭ#P X_wze^x+ <M(ٕGs:XsDv2iukr2)Lh3 M>MIwžxڼӎKXbZB\_?Q 0Ғ:9ac:HWDQσ<gDh\#:M:*Y0~0.lepVMX3!w;]0D}IAʿjpmIXp%1{F<>PaO J"h`xm3'$%WV;?$]X%S}SPUBϬ&=;2ԩK543,5Mis<) ɨGkj!b_C/k3![] y]'KjysQ7ђ vIB& 2Tnʅ: f13:<#$QP/"Lgmsw"jG q^#^y.wUz`}*ŵxf|>znZ:bmMaF»(S1|NR,utD+WjOʢ6j7 %Jl#RV}i :(&b%-ГJD[Z%-(T(9 p}diϠ8𶥷0`YiJU"kf'#J~_w~M'f!wz")D?K/^^_f7BrRxNb w)OI.g"6$wT=cʈ C.$HDj>j) =&`x:[g[D/ÒZ EvkG c0O=WzazU$lJwwDHbL޸Ba͢>>{3>ɖ% l <.\T@  圞p猦u5Z{3#~ˢ"y?n\U\LiH˴JK|N" G`BCd.{ Cxɺ FT|!9K5[y%f{YQ\>ҲY,mj;(zp4 xqQ2@GZ' 8lBaVCNhJs[ ʃoZ{6B#2Mjm]-$Zup,,텦%_(Ž`J}ja׾H= L@x_*8~ar`79 I]X.fDts4 *lvOq?DGް|QM BkzB5XI0>)gQ}_jBZ_{)Qb)JjHPaa{7eTE\ݫ$ԔYmš WNg 8i':l -k}Ut%QkqV[cUn]~$p(i[/\Xn(z"/I{ӆg񃩏 rp Uj|{ϫҗujrИ(mʀ'$)67L(Vmo#]yDr[<~m8]SVb2SbzVD%;N;_-dXjڽ"=6.m~f~,Ҭv͛Q1_j*l_ _5ߔ3ҝ-6Km&ڠꇔÀ$;qEU7;5MWje+ e'Ow`Nֈ݉]<|{=-gUCęyNX [jqK?-лfн8WƒI+7ϾFh Nυ1`+/3[`%kie7y++E;ڢjveU&W<j Sx9rXi[ 5mtI$*v٢+GrϠ$O1s}-`GxN\ PmsV q;ĭmC&M7Ma9Xa7jOTW_JI֢_[>J+Ç? %µ(G\.Ju{|{-ջLȽsjIcL_p{J}'PE S|݊poxozj{˗ZɄˣ~_ʧU; rx/G,=q%`޲iZ%חh0>lsC7DĬ_ W4';1&4iF>/: WJf ᶤ(ʱkeء2qwl$6s1q1>JU y,|k4l[`\ǃhrUĥ[%8q  wS-:+.wf|l"rZY) E">R.\M&kd.xȱ{0FQUNreodͱ\2PP kGuOFRh94+2[n":v:C *9<鈂@hXPPr]20rS~9T&X@Gco5EB8Mkc=0ԐˮINÉ.|ꆦhk :%/,ܑd]5Ic })5ogAs%xG{(|1}s ڛaVES9? и]$ %N /Kq m^#Y6h8VJ԰&'"8|BC1;l: z^ͺ[g iM8 s؝Rv5rdL2QY⥡%yߔTZ 0 4j]j~Ķ`8j&ңpace85d"gK?jk# yﭩ< ] )UҘ:tnSbaX%[aӢr2ǩ} -*3#{&%2Ԏ̗,8wl.Kx%,T+0X6TPlEQ.C-bޕw%vYho59âh 802_a7O\D|Ѡ7tu>Rcjk3AĮVV$RLR %3Cti5hn{q.lF6R9 oiBmodt#D-GL}Avy sh)tuY.˷|~rA{aI.KI$Z둙P0IB늯'A MNGf(j.FC2k^'ËubvO5qPٲ ::AuZ㙻:5ev'nABrv'[f̛ ǏYib"TocDL,a"M%"ô1\$|Q愊f^2 ¨jGAuE$Ɍ G2u.V#Rl9ysߗx\?<5;tsS}fAal\7uM(P<&F-%񬿄o׈~ ŧt Ā@ji ̧m2]iۺX9:QSã:O-Zhb(7n3_r5 e1qSx^$ꢎ#O &d` h <C ijLkʌHaXI>$*ڽwu/[iQ2e0?ɢ2߾Iyk"X\By>,J7uHCSc͔E.v}XVOQhrTDA9 437#OהjIw/2|ʗW 73Ѽ5P?ڕNM.EQWzfA8JnO*#xBK/azޯSVmBQ{u5Ͼ02>H+mSOl {$S~i2(Wz -^w4G;*J}[wԳ,K0ӲgCl'MOST6dUZloKaR\Idk#O='`tz^ϋ&M 38|#Y//l(&\NA!\1(7G߆! #aJ#~i~`d.fC0.cw&Pg 6Lc律yq!?>~~{D+<cNw ^)u+mmMͫ¯Tl;#Pw҈mqחZIJG/9Yš2B, vOzTHk lT)d)%j`RFh=SӇHe2V$ƿU Mr9xjR},Q&r" {S+~ rc0ʏ}ݤ6(zH<'n*IDh=rbk@gr:wo:溔 ~dkVG\QxfqJݦ>=<֤nOfŢ3@, Ȩ@g{tUP~%s-9ÜCA5^n~#/cGZz-kF^ZkouJ^'V NؑmڌG2eܨv.pUWj,~lBFSK{]x6R"[}M sھ v:xfbk.,7ԫk'y!{ǿ~:vjhઋtu~%3;vtpqrl%|#ggC$.nю7mC';e-ZPƽW,2Zgd? տ쉴g;gz.3%c^0fǖ>9!o:8Ou$gqJsN~=35z'9߮ξ< 'ry E4yl9)jk&& ~ITSV,~n|Zo?쟻ܖjU֘V8N6mg(SBW.\+n.y\}ϫRn͹sOC. :v.]|T;u'oR?ly|'z5hTj NߔUK/+Wy_eZl3qÄ-û .PVm  8q%6'jbc]ط~b r;5UQ԰.KXt-d fݟ%7 0W&ryn޹lVŬWDF_ Mmy[wvwPiA=e )>۾}{ꦤ5~A!3jnf4`bÚڡԵWTtyڛg ctOtA%բG8˔A+ 8uP3g]pvt{lU8wgչ0iGz֟KZP~t2:/Zߩ=Gn;p^SK?kԵ)= ; v˨1çU^Ҽ;U3s;[B&ۧ^|SpA,3.ݼᚢ*h;iU䷗k);вf~*ÐF8_eMFۻ_>=kL;mRuߞiOZ搜kȤwܙ}uI*#& [dulT4MXUi_7gLcԤ;;wr~)Cgu:St\hZTC#Pov%/q5ԯ4{Ť3eEOȪֿqԬgR ?;ÖR<]R0~F~O.x#o3uV7z|lGtfї֌R'sٻWf 6cV--i\Zi|jk3^.gCw>w%+˲Ù'=;EjRg[i֭%:ѻnsRR5?6EgO[dnoz6VIn3S[l?j=8!qb7\])1hw˷kڄ. eUzNl4u./H[vy ͹Rc[e"*'+rUqs'6:~tS 7_]{C;{(_sUR1q;G-*zmR&׻?F@Q _tqJ+Ftuv׳uVqoh#-^Ҥk;Լߞ|;#l {B)Wob'nq߷kּ|3KnU|lE}rldO4>o=-_`׭}ɛR sFAso&v<;T>瑦#NEJ- c$myesꆠg54/>X/LZR^߽{u촘7nnRr?zO){]u܈ *>ZakޭR߲.SۓuOK{o1;wZOŎk{'ÆNȯ/mo1k/kX{͜S7/@ dحST&)ʐ_U:~ V~5ؽ^Bg?徺U2gt]wh̃wyߏJއ:_#"צi>ss{:u}ɏvYfέEݛaGȘ w-"yt.)1?V}0nc~zOsٍ (^ -)w`Gwfqou?^5#lAޭ7imY.`ިj|j557xU ۸?|ܿOWdݟUXiڭ|4{\׾f$7t׻ >ou>ݍfʈ[sʌP^f>GZw+xpAϪ]hW36K+C{?C9ʁtWg#B{LLn4lN]6nm<*JRrӊ?/qNO}ߓ~UlRՠUmd9):}.2)oKy{eӰfÛd͈km:>h}vKF^)<wݟl'C3hZs\:+ˍ8`3g~ F.h=EWXv񏎷 :i3s"e5ӏ~$x[/I2tʼn*8]kĂ''*}f'ϖn9ɦ7L}OVnj4hy7v ^q2iUhЄ{֯ZW9yhW'>ى%mb1ًVz9 dzIc~|WlHyMjo^kmiW>籞dkϨy5'.HmZ~xr7XeUGWׯջ=ߏڴXߩ& .y;]!R-џ}/M1cͫSWnԘlxg5$1vcZ.gEVZZ'f`ܙF||wh$Hna0edŹ#v]gi(LEk眂KE[[O)zyR_/*: ޸oDM}13nME_\X2=c*H_'J}'ܜ<]ү嚺%{dnٮ}- tX}+ c /ot[WW ڞ-uڶ y򱨈~/O-f˱sW#+5{eKa=E6o*No^BcO_MSc ̇f'ϼ6UeTg;z.[J/S#ϯ֒̊_X3~eWr6gw}xtD^lL9 ŒuT\1gߜӃۺV-,Իax-Kslc\ǁ]Wڥ3jraLX nsXSɳHIk*O~񤲣_ZmAG?dꀊܵWU*\}qs'L\}ʮ5y yiqKK"E1{D5-2['*ԩO#~* ȜbvG&μv*5. W=¾ﺭާT4nr;W(8<{ՍqƳ֧7%{)`ˇ}C Zg na[V;e 'T ;wzŃGK;NeS>g\#zt850)TVDž.>3- ɚ4yoŢ{^n'ϬWnuC{o E_UaQL?)S-J_ ՗F01/8nme&f\u0z6{vç峚8j2vV1hA}wByĐS>T>U35y}Ţ|3, (\Fm̯ƟlQEuN)k< [9f wOvi3q&vLfYR3c^^Sً;u\z>|){Vԉzg{ ~ U=acӪ^iuMyd}+}˧ή0vY+^k[͹vh1EMMH2>qcUj6[k du'5$͎\wF,rZ՛/ ^~v]|óޛ,FQ1uM jypθ.TdIΙIF5]r˿j] m$ꇵjNi0k_,gPm6d>6Nݷw~)='a zo]Toh\5SF8'Hۖ+OޑGS' DUecgo6[o,9uF^ aKEO{9 i?(us#tmϭ]w`!TUK-'U2a ^&3v0p(.SVJ0I[~$fcl%FNDiK' iw(?4S߇"HKL"X| E7a&&ց)K3HKe}+mҧS}4<8̤nN Җ0S@C)c )*tD,^ިoK=':?JHKQ'53ViH&ØXIDm K)2I[Vա au6!ąR?qt,0Vއ8{iֳQOvDks:);KM5#j4栭/ jld.4ADhiK._gup]AvȽh8ǀ4`;%w̤{[0f.I=>jA`7-!C^@/1w24l $d߄hm&2h-D;RQ6J(_BtBaB,a K 4XƔ5ͨ-hr?9 ZSZBY葕5tPXm|eaJ զMf4hHX\ (D*Od[B9*(b:#DɄy: Zc ?D4x70+04p^4i ДH"239xH$Zd='#W("d^09<NF^%KT3@Cr=Кfx\],a`lXI7Q1 *"4e f:<l@3y-"h0fIGDdK 6'.#F!5zdu[̇peMJWz7TT [nI.KiCa8I~ti21Bf X6:ZUT)Bb"WB\~I-r?-e69<"jSK‡  /T4 6RyX9SB#_MZ8 -6v~`(9lQH"D| " N`@p %Sc|EXx׏ PR#\҆|/fxm ۑ@ Ɵ`pvEEBʯ&Y%/\Dxykk (‹s2BR`*X-* 2` "9LSǔ|cL z$AzRǏ|S#=)ebH,ک%DFE'fEu.m7nLV&#?Cܗ,Z NK,(/L-`(Y2L&dMz|^p8o0A>’p`h-ҍ|M&.pёu$a(9tA,d+J Kw@75! )BI,<3GvS/ԨEta0UkBFR/*.(f u[*M&j_ƅ)$PI` W%`. dL TR+],XpvmNmKH-@,fY%a,E4Pi<k H9u)p+H OֆJ%9d# RGPR{\^3{(Xw9i]w%ȹ`| `Uwp;/#>=#^0["|7$%4ԓ0e8N '#I.C΅iC$">d8JPWRl !äPX+]Je8B`/t).O0ĒMLxMZLzFĔMLRRsi .7E9"79K{@`(v':^CY8\?gGn5By6ɰ ͆3AB;7Nft@ (ƌF+8tVGD Pf823!aVmy&v>_?,|iqd\%o\#ԊB)5FK@7LQyu#XC MΎ)pϵDh%AUx MLWJ1@⤶ |0>R@#s1-& ; rD$y) J ck6HbB/*FYq~y 9rXcq=,*ƾ x7P5<>ˢ:ƚovBCE g]@:7r4a>X|H8HF(L`(MåylZ,q٭@(h a< I`:k@t!@`0R@,pkm)Z ϟ!Gx_ͅM}be=j!8X)a"@=ash1 \ 1fFBa5M](FC}5i L6|"%U&=>&NdTL։)]\v@ Ժܝ!9ˢ\;pPX]9v#BVGja ʮC;.8=%7xTmBD8ه#q1 /íFGeX# Tj.:65d%҆Ǭ )I"$ss J,Xxz3G‰ZĩN='e& n=©Y0ˁ8  A!irBTI˽^aQ02 L?bˁd@Kʤs\N]j7Ai3$d>4y/ѐD""u& nՒs"y PL(t@El"fn ca,ͧ A]6"?$\̜K=B@ $tX_ѴO~b+ky|U+c,R WHg6`foj,:`.*B^\|g0g3 X)܅Z l_BUH%~-(-$|AMs@ ^P9l,;ow"B3%8Sٮ6R0p j ?2.RBO2]}'X1)X8& 6w6ʩPy$}v<)+=.C kg՛Ƞ\pj+N%UA}-ޠ9E M|AkhP'%CDQhtjHx $ucenil ~- ̡? 8/lXX1p0WP&`+yCp79đ.,vewDLZ;R) k3 QL ,X_^6's4 MFbBJLvCD1? $bhz(P%Hږ!i3цY]To14U1KMn3]0.2x>SpAv֛ F(& . i"\dR6p D-ly.$@=j9-b2ƔK|9bD\H!ћI  k5(ugHi3F}4sG܂3Y&9A6DGל5h ΣV6FKlhDaWlC m    Qr8 EUxQƷ.aLF @.e"Y+Vt0DUF (xā^-P:b_W;ծ-+H۸< eCP?o=ɐ 8v|> eo%B鐼@Lmgc0=`@o>, 4ř>!|EJ?ܹ1`>5h"{Ы,3 e~lbMK-W"(+W:$r09wP$ɹgOS2Ew QՆDVU4]YΰUĤ8.pk5YBN/SS3ѱH +*A.*>';@~pd.BSa,c:rvgz̥/.-4`m0@:"UF-"5md 6)ipːyȻD>´܎]kR/%QZ: L$BH>1bJy#t Ksi@0l_`9xX@Y+1afB-nu" &R E8HPEc@/E9gTLDwvs'2^|HDoɻ KZW8gLr !,./BcZ'$d`7EN4п~OSy(oKGALkM_AbJQH#;-9HalFaY s_zZր= N!~cKd8;{EB"w^{U^zڇ`K"Y&x),`vd(SSgt,߷8Ű]w.w^Tar8Da FmMÛ Q;7DDqIY 7,NnbKtqҚ-b NaGBw]\ ߞq>@E (|^BNCvu -:Ʊ4#m\C| F N1@+Q6Ż=c\ F8%JbZ@>8Wsh ?QSܠZu)6`0+QQz RYH  xE!~.|}2۰`7)uFn3wlKpebgrΛ{8̙ D$LΡ.89 H!gx}P0 %ZC7٠yj\-ul\bf@(;VHpY.t9ΥpS +uXZuVtYHB8#!z*'p 0%HQhpB"66q"\5PcȂ% D́o$+c^)-G DX=2~Z0OLb>; 2Hyˣ  f2xt|:כ@C8 _rg(6lWPŗןv1tY pm?-ޛKDe7RmfKs >Tp^򺭝 ``JR@̀mi# 1ĉT =\籤 7omT-=_h7; &:̂.P.OLF" >R!sETbaZ/>;*" 2 zk!Qi@F 0Dˢ]/㢱ZA>(kрZڥ#F {:Mp ex2Ls.5]j_LlL >:#27f`.+00u#I~`uP(sRj" 0 njbhLNM[Ŕ)\LD T.1&3,B0aZ|.%4Ͻ{bøX!D]h9ɈmIl8G*0h< |(n(2,:lҬqqQTM󢩅Eq9= iTB,_*B}ycBv׻B#7[Yw?9B';0HҨ b='Ip)%{6 BJ2ꤔE7DXEGey;_kxs{.;['N~Y×x*8Ks@tZJA*t*Z&'2RSAӅ+TJ}΀*!B@^s'E JTy|qYߥC)) Q 7p!,\s˴bOGy?%(KY糜W/82ï:|2 ~ƅ[#i t4D;^J»ŗ+}\4=dUQ C!2x-/<]w׼;D-{+H <!A 終ԋWtCI09a:H29MKv{rYӛ,تF\%\_h>w(z ^8 c0PBzV$I&RCYL \JZC |[ŘZ!Lde<`" reNs*Pp]rrq\qjpcqV[PBTmS93e S a(3ɚqgoGP;Pt9 [R3mFF"J7'J q~J[fdϐp$ǽ ԝt;xHA9.~Y;+wFE ?|]^/ek8>L6#* U¾ P.M],LA0!z ±[hj |Θ-3(? `,.#k.>B'8qktLEcFGPȎ4vw²LX %(epB," h.(p$[uH#*ll|q9p0(FR -3.imRS.NY;թpߓK5~#UwⳂ;y!f]I]O|PrBom%Y |^-qg "A4!C/)".H.cbpSl|&pJP0rH Ƌd E̔9 .A_J`riU-oFC/oB`v'>P|I <8Ot3PhM_qBdNP.I*\wB,(ʜE,{]ߢAԓZ|Ws?ovv!MjWGcN7EH~0lmxѶdrh5^DH|>*F`0ħH!a WTCY$F8깗 ]TTՕ. *%NU`sg-)YawSevc 5 .y}$-it1Į ;erV*LGt|ծ;=5)D"#d#c *KEr_qJ&;k!=PR].:oGr,'Oa۹/2cի?m|l%