rt-tests-2.3-1.el8 >  A afU]mh%*IsC&d'1?ͷE+Vy k̵팱]ofW[)Q5+:P-$/<;sNG^GB﷍S*HN Mlǵ2"OOuF @\[f- W^+w'(oxR #)m˜9)XN,fyusfږ쾾R7<^mׅۻ 7 5&. g}<^ kHޢ8Xx4LRdo%8h|؎E*ڰ[&*I;ԍ Tf[=n|$ up=}%ě)ܜLwS@ NAuqݮ\ҫ*@a2p8VA,t_ _bLvs憹Z OZaϛa9hdY!ft/+^"zs6H2݊F}2)'qa7Kɏ6 ?t5db1e3bbf8ab050a9ce5c0b3c0bc067151c9df02bfb8ee09c295c5e541d450882231f531e287c0517a262436d6f985f0aea3305bwafU]N4<ՀU[ڏ/I+ >EUm{ !;PG]$Xx̉b[dFs%*<9Sr_Af([D?Htse+4ⶹxVOl}?ky)9>{ ד㥂*Mm#-qrzl$Y`2mHl)k+^|o@N P{)&/w(KW|r_( st5h4@|TGa0XW!^f}$;`SHtQ2 >iN0su*>J?6HkS _ 䝋,VH>p5?d   < 8<CJP r9?HX ` h x | T%g(n8x9x:F~nG~H~I~R~\~]~^RdSeXf]`djCrt-tests2.31.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.a;x86-02.mbox.centos.orgS|CentOSCentOSGPLv2CentOS Buildsys Development/Toolsrt-tests-2.3.tar.xzrt-tests-oslat.8-Remove-the-argument-of-bias.patchrt-numa-Correct-the-comment-of-numa_initialize.patchgit://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.gitlinuxx86_648فaaaa9c3354ac153e75bc109b3ce88889d515524da0156925d76548a400a64aaf732cb5e7959bcb5c703b2743030751af975ea4e04962e29fc1118f4b605987585735dfdd234cbf25728ce355a565f0133a48520b564bdc4d6eb15e88749cf3959a92277fbe63afdb8f1f520714b4b922fbb36f14e3aeb376b923780db4ee36276269 mockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuild  gccnumactl-develpython3-develrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-1x86_644.14.3a@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|@Leah 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 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-02.mbox.centos.org 1642634555rt-numa-Correct-the-comment-of-numa_initialize.patchrt-tests-2.3.tar.xzrt-tests-oslat.8-Remove-the-argument-of-bias.patchrt-tests.speccpiogzip9utf-89f9d06fc7bf3d787bca8893e4956705cafc6222ab9f5a02e15e36a2d6e6b2ff6?P&M%˃ 3 wݽoEGwWVbOE^^giR\{ei7IÜbMj"'[8 _yJ#Cڶ?l44x.[`LZd,Wqo&=&Mg:Lv.p$$}ЄfE0/bN6L ? ُy&GΦn8mkJ[!{%kNQdȇo+7eBߵ) \&-!1g5kFR0˹+=^0?xN;]hʢ8tXCW(DAj_Ocy+  Eo[ABU#$AmZE&3jH8YbN^;o8ăQӾWP%d6ݽtEH!v'] yp'_̡ Ȧp~<"b|FhH: jhGZǃ98g\^TΔx|$) T*T]JblrJz;!{ 4!O8kA.|NhET~]-+߸ԅܨXY/?GTw7J1Śkq"z+O<0n%~3xI9R.&C*ZG4?[_EkM*p s`R ,ń7s~¨kxb7/~EIClc?dBb"! d:b(iW >q4A}iIFZL_<W ͶNI;'yR$&}ɌH=4.Ib' gH=Qƽs:(_u$7[=;602p}^* ŭiX>#rZ3HC2WrˇPY IX}oI3eq>M>*78ZyqrZDPR `ڠ֥ɃBGF~mRsDc x*D@6 lι[wT:I6=e`N-6hߣF.6mRW`jqGm`/q#gщ#x7}h᳟q^t\ԥ!,@]nrCfwUb(G)$H,J7j]sC0|hY;လpUT\Ti֩-&Ug>rfu?꯯"gIL0P'~0%?׍흮(/$EP#"IBN_iQLOt>N(,e&W. ^ C0W#SZѺl"^u -uHb- a/-&]oNw.t&aM`.ZmOS j"`̦dYJ&E!A%]+BiL) [ Eq;fCoҾF}˾tR_mɥֿ YSnɾF@ΖGqP:t 36]v+IK'hcr3U "d| Ѣv| \(}=K=N} h3f1=;d Rj0x/SIQF 4Gw%234:'M_/F'e@3By[3!bl]38%3E3 ҌxC e4K" O fô@ ϋ)3'k^9hAЄ8{VOj-bUkg'1*>=.oߌtcg܁k/N$A.'| 3lur?/Msqt[p&q8<@R7bvQOL\)v;Zz8!@*_=?+hvix^Lr8aEYA?΄vZ9ғ`)j)ctޞ:K4ݱI\mixt\|0k|x=(R1Fsu7tk)x!<(e 2pOwO#og+41/zngBw޼R4j~^PV0qPG|T+Qbŵrֻ|a0iՔUFvGSa@! T1tsRb?QHbb]Z$u3Huf34_\ح-+-)HU{>k\ZkeeXOЖ)%V恣ón1:]AEe)t\)Ceww\;F "64UO% ski2*x= hxK G먞(˺ SP/''D`@cՐE>TG."B}zLݒ8b=,j,خbgfCEˡoVͮ 4oZ}Xw=zs0qATX1U³Ϣ~^n 1]mksyMƽrS<'d2BiI=ꔂcwaÎ%!r2x@o꾸N[R Af&֩R OOF3 uCh* zSZkn 4 ٤l̐ 0V"|(z+o+[̜=Km۵k*a&;X\RJ}FRDw}>떏&-AXB!?|QqYM-=hҢw4t]ٞn-2Pw(Wk#7ؼQz. {L6F +֒#*7a+QhjE]b.;u޽:v gR+2-p χ j;jzf}pb<;(eCv4Uɤ%L"_MLbe~/h/ hC9(g̽j]jG͏Fʝ$6c?)p?,5N|I{{.OePzj}-Js œi{sD#^Sۘy}e2L#JPi$1v=:Ȼ>GDy +l~쏅?{ 滞wzV(%TW~.cqb}$ca;ÓJLHk*,CS]Z$Jrt*Fh=-U/Q2pB.FBVOvlHFe"wc;-H$zQsІgyCJsa[k¡H7Ra3Ia zK=?$B>֛(ȗ5*ne k |Bq0&$!|skB#=a^$PU7 e|(g-%H('HJ]w~r`Eވ?ף'P*U zآsGhcU9^yGc.8)VЕ_Cз&&)X \O 4KZTJzCưd&fֲT ;r} -.ѭ]7T^ -4Lӿ _vݬ"IXي=ajBL 4>1k Kt|hrWXia7v@W$1j]&Rfympv)UP!tĪ 0XPJ-7FXXTI\am @9gr,c5k:Z9<CYόۍU,DX)F8AȣNJ؍"c,ۄaq>U˰~OK{\G5!$8wkgF(^vTNu>hqZ;zf'Z#GؓUϽ_|\gv>e_T)(%yɁVLAQ2EuPezŬw(U7|0`X³OfB"?uzb)UA14Y W)wPy à]_nIȁ.? B=e+[k-K%  |hYzTOYBBX>hd\Ԏ*\J|`91'6 ")G5Vz⇣H3'kط2v<*uj^Ef!-)?B;EfB~/"(k\BZ%yuv &HK<+\BT 1Յ_\rCL̞c+zCI|>e,9PJU=C)[= !BT*J;_uX_d%ֵ@NEU/Z7QP n+vrv ^SN[";rD;JVݔWjc,-iSk7pbTΏp X,^)VCTƴd5K#:KH)@>]~/gf?;#Y>@dgMU㩘Ôh=y}"%Wu=!yY;K'7S566,~K k?]GxNw ,03ɾ؁Yl,yckAo/䝔+"i]F5b#an]9ćXXṈT爂&vdr na[=:Q=x4ц' qz^ulfT IS9q)32+^GW2 slCڡr}X+P '3nfF4١SF-=IE+Oob]E,*ȧ-#6*pypH |,>Us!H;Uٽ1S0:eקرpcUmmx׵4C]6pNߏ]1 /I77'D8dMmu} R+A#A*KyigVL__67pnw=]D$3'uC}ƄQaZXgqҺȅNdJ{*G "mg!2 0X2Id$t`&|'VΝ*ᶷTH.;ޑ #ծUkUbA2b9]ƒ'3 #tV%̡,`Gو_Wm*5LUЅG(w,+׹Y-[l*!EԢn[&hT`=v=0ZhS9ݜ OXvg^6k󁢉|BI(JkUy먺ɓ ]Q$r"Y!+\ʄ33"\Y&|4\ uXEpOzgXO\(?4v4cPT&2hO3TU91kޙeڦ(o#GP2;kġ|v =OlL i`w(VJN\­u/-l+s[otN604[k͜DG$>`!'Z6l;sI_3JWD\'V 9yC^ѠtWX+~kBAzQ(zxl3!u41 ? )wv0q}NXIZ9׏G=;7k/ jKUxc>P0GQ-Wiʧ&iQ?>@!,ۇC3 -(D T7D%<(#ƙ\hǵ8r>&PU"n6ہo"5oFCg׫kͱOZuj%"~T ~Ǎnҝ]ZcN6c PZil}H&RdEzԐ~eA}z!9*oRQJ9 Eϟ( Y@ K5{k5G: e{#Uɤp)0*(CMw4xqTbliKҫ)\o6Ϧ;=8i+KlW]<ͮJOP9wqKgĠ+t6hȪK&/.P)O8%d`?7&XU>ZsH <֔QC^K0<&5KqHcG6e%c7wpzݴ NACi3C:KXWN)] K6b{H=[t _V| GcŐ=d6GIr1drlp4&! :^,M$3 Z>̆[x2ѱʁW ih J_' \Z>xcܾï3(QNlpۊ yjTCj=鿷0*;` _/iT=DVl+Z!PuBzx7yn!C̖D!] :ڔc%ofsj!r ! $zܠ+Ȍ*ٴeyDӳ4Ԇ~ y7ضb֌ bi֕J3L?(=R/ ɶd].wO3m>k$b(]&OI!-6C.`5NAWC %l@KyChhtulJ eT ֢8QLTnM#\_wk-et[o՜$?+ԗިyfNH_ g'g< 3z xƗ44@f1B|aڢ(.z,/ o0-|!N6\ڰ$U=X/ӺyHJ ~3mQ`s9HULA!RQMGw{MU[{s9"YCqhg)([猐~?DZPJR/ r`=,e}dߒ-Čd㬌?$46%Q{h'O/o)9plHϞ?Di9Ev4[ oTc,!(Pb̬kn WX&qY:B 8\^ϳAeMd\PD><~_80ܮrJ 4z+B)9M,㴺n>y; @ ?HcAcVʰт ÇwX@$gଭ'/sX5*-Hѱ oQΰ[m=k&ޑ"#d2f'"] ēiPyt/ᰱ61{R:ʠ3H/sQ4Kc^ݔ܀lW1xG7M>QnfqL~4;zCS;D 8aKޤH>{9;\Dx{ݟ CܞrvpԾ1Y~<.3onBĉ T=nK|H]Q^UT=Lh@Wy.&(HXT }%]`d" _T6V߹TT0eYSf[Hp Ky<2q](. N>(N5gOF.5GyZ_HٖivPߧd֌X԰(oaLI񀱚* \)ZgϞr"U4?m65am@j5&VlR3sLur6mGOit+lԽ{Q2g^; kh"N/lJFJ8b v6tҁ,>U z”K gƒEj2'[ ܞY> 3"}71!vBED߉6;Q o%ZO *?9l{Ѝٽ;LdNHCO2(JD=0Dxf;E:|=,bz3tg:N]Y Gcl`!rCbF$!pu~2p[3< %VB~L(:W:YBb_.YDZUnx@  |lޜdM}"5B]5=#c߮jx`ciDÿ_,?BgWF@<4fug+`?8%D9[-IT I&"3~<)ohX$y>_n3`s8ft(N= nS25J6 W ƹnݶ5 bTݑFe9o! zQ+q:N> B5jM=zSۇWFٳ^BhfM߃Cu!Z<؎=x&wt>]1'^P8BMٚ*/Wo\97"rY<ҠrY@[EƼo%fM ]#~_3 $$yF-ݰo&F<"W=WSYtZp`x#mo:"kg",>cVJNsn]H[*''p2Ŕ{9`Y8ț򢜿JH7)z-'+$<< rZ8r 0}^#w/ރzD!s&jP&C _8$Ysгa6!<)8Ŝꥰ:haD%+֧,iU3J4bۋ^;Z@kKѝfrH(:Bﵨb,]p*~|\#&MpZ)+&m>&k\ULTsA+6έ10uՓywW+ p+^>,lSĐ^sT8$/BKiIVm *.os˄dy0 7L҉6|88`l5|otU`2&kOZ84%oF2c)̘9G>QrXR(նI:1ͺ}f4EO=Oakz߷i97^鯕Ėg:!mn8;REc 1l|+T&;+*p_kf :t <ï}x2Φc<ԚpɉbzveRM`B _+!M0o Ao,:%F_ m 1Mw*a kS-&j5o4'f8nO,tA]ob~ÞB/cDG=xd@zrFЦLO$FI>}'b Pu!-{Xj{Ai'1G>o۩2XanDjGyTjb]V0UHN {$WuedX&N.POυ@f/೉]eQ)N]@g,)Iz~e1m/=oY5nQLܩ43 %8:KŹdᮽM]V˲,ׁ,j}7$9wl$+-[NkNMM#Y8-CvβWJ|=E$!+{>$K|%#G+%"hCt S8~oƋg,/WO(*)19*l˹jVvP##*\HINflUP~p#?*V-y bPh+yĶ2=E2D Sͦ5Wy 5泺z#ƈdR_s_|L6hӞcaSUHgeu-w[sTV.vO !g@ѣz=fjry@ <#L*+r_ gj˚b jU:>k]Fȗ{/7R * '2͌Ta:gƱA.q߂ R Vމ*T&ɝ h$ Jz%fD @,})ě@#2[F֘=;(kűƱq+)U*oQ1"O{ ${{m)oLh'K'Jv6CHX٩VTҋ ,ԯ-MԆףYɄsWx{L,##N!\K$Ms;h&`mcEqYyX7bkjG먵#.ʀ&&ZU䊲Q\p Z-twd)f_M6tmU,,Qgxu'M".=ЮI1R核ap׆ɮQ~8Vf'"$aY) N,H y> <^vxǛsJ*̾~|X3}\e9J2-V6w-Y$}BbS-81It9.Pckuk$DRAL~1 eUg>܎d X²zFQkHg:Z5XG+xnw%i a[R}~w[IQ[w.y@scs[~W磻X@tz5JiBe_بPv@=U/y#8)Ԡ9IoD*aoYIf/6̡mR*c}Tޘ5+"!iQ|R=cC7/R=۱mAF }RR6 鄘9VGyfX>b7[EM:"]c@ɵμb;xE 4e n(&{묥((q៰bDPg!J~nT\(?P($dg࿟r7A ̋2:rp?jͥtETYRg'ˑՙ0sYaT;7D|b,N?vdK,e-ҵC^:BUpaȃU=]h_9,aFEMzp|)fS suf? '&%T\ZꐬvLo#Sjv.Pt(J+gwv0e8-^GCÞ2R1s`tU*+W FVr3-Ԃʊ-RetVpQr1/ySd=`Ŗvh?`cpIj0񦌫v!"yoz?/z#^ٙ lܛi%萤}s -zlaCKhU0D#B &;9HIjvR  %|,eHf[.fig1-4AVg*2G.Jw1c:v}R|%)~7:W:;v H2¿֜PLsP{ΞZ/hʣbݚczS_ =x9'j|C0}Ƿ~#,3˄jZqߎBNwETu@u+EO c|Ƌ`% Yz" lvGUq$R Er B&gqF6 `K #M?l/#hmt$|pGIݨmJsz @JQ;u;)ǿ3lLM lB^B rZB62 IgPRWw9}h$H_4J@ܼYuQd"hMtij %T]!Z J 1U˘'H˾PfB.uF xuQ2Tmj\d'/(ekqR 7|C }7XfdcZpb?S/?.W:tu:&vת:2 RP2]nGb{d3%,2|8Jap{,+{U׎Waz%CUS K婆+<u*K! "6c:3Kٿr- qqD,o `2+^ ^,-O3P $]G7e5~?+)ϡ 0lɮ 20|W`:@ԫWB9koM-u{#JDLb"Oyz`95_u,>`$V?ݗL)yyOGp/Rpg3${z@9iڪ[yLdRtAD*Փ~ޠSjRt jN(eeѡo$\{<(1XhZ 6}xd\Z +-@BMWأPZĂz!i;>U3M-3%~ t+z uͷƓSL\ţrArӿN Fnp]ĝiE|+4i)?1]6g=rAjނLUv,L#xqYˊ\i:Q'ɖW39{)@,ELkA$0kbv-i]^kA9S,9F{qf@glµYCH3sO6Js@PJ8ȳzFG97,zZbфƟP*>|p~PZ~}@LJAGv^7N&1 KTC ͊l~DowTȃlRCPБzYbޫA9;ހױIjpn*.f Lyr6^6FSjdrSBg+`QW>]Dx)! pB0fgU@X@Wg-ޔֻ 5ypko5^4oл,s*ijO?('az#F(bF?1¿#qb,|ޒY{ t!tD@.Q8 W9Aͷ?%=&`:]!2<@tvOь |;i][u;qSdpCCkHɏ6϶"sP>Q@œwAu Wl|M>Z އGO៴ׄ>B*wFxHj*:tOӨzJ$Aܥ[v9)R/g#Ϟ)" B* ou 9W6Q*Dw FܚJYLd*3%r%91HFL=L=n`>#F28q$:ӯ''7(1(V5R;}),M=+:yEZy&}4$}|F"B=u4^nH>ܴFTly!*pcsؿ fA~wBVw++.۔h{w[.WMhXR*I9}&:)trvX"`r@oy<.oh`ɐl:g4D:4RVWM퀝 EFƒ HSKVOH(h0yde Ubi*K9_skUKuu{sv:q}g\^/h\IXj!6U>} Ԁg&h 6J:O!'Y+v/_h]} St}z)nd^qr^4ܘƄ5Tdmi嶌1. @3.)3iZFA.c`1x$=?9zP@8p83ҨeGd\pW.*.vneF8%*ÝϠ dUj? ) x/J|IT<^&?^ x0%5'S[M^^e0g ?Jǀms`f2/! *'q !E-4IpUw$/`W_~Y@ZySիȾ/1 )'3ì!Rt$A9>qYa)WAN\Mg6鿻 4"[l`U翝fȧY0P+i1^F&Un&'SqE,|@Ń3SdC T @jb0FmLɀW%(piPB2aRhtۊ abr:J$يYr\YqהM=" G hQ΂ }W<gVt#Oխ;%;`lsɔf~Nj/Ri6b-z!Ir'lZkg qtASkU.qfcaلvZ3 _O]L{=2r1` h`b>LMS(AZ^[ OřV`ZvA"=I޾𭶣?7\]8Nt0;B >o8f+ܷ#|I@@ SU!K"H~,ޚVvۿɿr#yQuS[_h:@D3?/{7)0sO%/8xVM_ `[cVxm UDoJn!-'z+ in3aPzIpZ'T%uRy=kVEvTo I~Ĝa1~ l2QpʮhyRa=Zl tt ^,0bȠ)1]D2*@]t*:(3r]uJk)&?. 5D&ysI1:q 5Ĥ*} O^c_~TK5**T(k/ ˫X, KhOr.KS kfi>wʣfZ NSUr>%ƮvPB:Jd멭[bqR׮BR\#ҡXNƦps)u`ZC帜W0 ti>3Z2h_FECG~eL%Hx ɖkt8.? JS8s'iK:iE+ɛK}$K"B?H OmQSLX{W9On:(*, -WqsāD G@G̦miz. &HB?Erh)Ck-8ܩ٩{4:*kW}: 1=8=.-]*O@@8am0s_Czs_S~Gi="jSWa96A,{"W y!J9'zyҝw`Rz.]6j1"{[yfy.wwB6U<&cھ0zTIa$JK9gל54֞&=ִq1ٮH=ßX Soi]8f9y o: mX0wY?lJ LCZ/ .ʊh ZVV.Cڽ̶WYUk:N|O_ePzj{}F;<̕vf?0#KrI7$ճc:S(Իez[}.c-o[ {h{t+m}n~h[tf0jo9 RaC^t7l>Y,߼ȆꦄB4>/y)"!Ћ1]zTF='ex[bV$`A}BS:y`)aQy6rVtDLw@UW״Nx[) `OTeI42xNR}rEbU*LzqsJ-vf5)rz.[Nmh z~qd`UD-OWe/щ*bs=1xE ׌*na}VC4Y 5[C*((5S,ś(۵'EaDk-=g`(kQ'bSj|tN:Qj q xҀ>[Qw'ռA0\1r0Rx7#e6-K iGq[4,#m8?B>{tUzNA ' p aCc_cAivEL8&@p #]{ͫᐾ *&yf:Px]j p:_%YҮMII9kwdk]?7Cz(p<8;u7 " Fm5E{G8jCW:hgƛq0?sns}6ԒdwM-)?'Y)_|?@4H]z|gw(;b|pvJ奁Ge\qD:nnX5h|`ٗ}w[7'ϲlҕ.Oӂ1)l Oer<# c'Uj5/.R %ElG )n[yn-N(O3SVgیsBAa%_Z΂Aѻ=^ 5?oݑ7~EP\>* 7S{}Z H~!ѠzR{c^7/v&ܪZIr7BlWPJ3՘I4G%qCg&FNGy\1i۾fV\ Q# TRkBQ]5R@ϋXzZ#70=u1z}m#K}HU^c}KFME&\b#H DU/ mX0-CX ]Z1HMzY`S87|D"J=awzۗ<lr^|+y_|\r3$""OzRh>(@{ut1 _zAT*?3nq~b XG\1a.0dߜs0>E&9ar>a0K_>Xh2XO"AtW-Tomv ~mcֽbaggo.thvR@y֓/,8(by+x459 lnԄ70:EJIn_j.t#POAu" :+$Co.;fΐz\L5(D EܴP=Mq FgqY}A M-\Sfl-eOb#{I1F_ҬYp'lzBt h'J+'rdL垼 ]݌6@ևxN2"c?/71o-exkĩFbZ?g'&Cx, dmP`ς O7oi/:R=o׽c(S-^ u;Ea&זqG 2+(,$4˝IK`](K I_BîA4apˠe !Q۝\}>5P e^iPG07d{v)* n($Vo8|ߧ'\ w9_kŴ)'pZL_Un51߯ 02cnn Y\MP;UZ>YFg_ "0b@mȯ;! T [y@ =0_ZO3kr'^R|-'z qV}rbgm8NHV@Fm!z.O2U <Δ|^DkV9pf(~V%W[7h3 sv*fv<_ qPv`PcboCĺ'AC_xdIuuDL_Ii 9f-*\ u)CwVf7 wuGx[Ct*Br?] _f'gprK*aYt)ե\vZ| H9I: b?J&k zϗrznK3:8؞T)9xP>s­qcNӧLkȒ_W9*T 9f(SCS1̀pS]N?笤  E_Mtyu ӥ44<|,4 :$վxdrB8?̔r5c}?1VZW2/ kȯ':04J^VhBŝz/5>P ΄KLՌx80Yo:luc[r(q\W hjw [;{bLUUJ-. 7~G[k1Ymm"É$3Hkf\JٹF}=% 3zY~%~3a `Q ΍J'/Uhhqdg4^t)NQ!epI~nHʻՙ*&BC$@Ã̔MSیzL-͗46V3pgWnT)(C=8MځRb[U ?bqHny\ϑhxX[}_]FU#np./ *XNs㹾)L0 ;=Beb}UK^Vl=kP#Y$LVm0ZZH6c}yǘ2r'`zONg~8KĂzDZ0 <&icStt#!A|Q̜ C0:p̱c}{P82oG}F!c~yL~L`{d0\[;zz+wgSFfeJ.59HvD~r̐_bLTQ!tqwNho:ݠSծ,̵B9WUtesz;HͤMa5|k\nJwkڪЇ˙'i(iV!G2&Fst|zÁ|c?=6kyMb@x Šc{@0GOZS~&'eyq^cA呣̔'!5QL5*1 fCK C vݛK=|wN^<KumKFSUlwCZUtq R HKOQcW7** xW_ QY$NJ),EeHjtB)>FEJnnU֛Hroy*L%5°n{#z"(A,Zb._ծ.%?uncx (~=ErK=*FGՋz^ǝPD}Cͻq :ɏt9dwɕTRNpU[J''kA5ہb8~aښ5Y*Hz"av#{\>|/k&~&7`FݫmAӴ0SA?]Fjݖq+`s&Cn`T{tl?ybj H:AFaڴV@'_Ħfbx1uzC!9T{@R*) γQUNR?ʼDcGxP[. '=ֻ՟ _qw':J>;8=qt9b?iLtF32KZ#(i{R(PW@TnFP5 J/SddvùGk Ki0VG>Q7En0_f"S ?-&k&z ϲN!4 b)FymٹPO21{Y\E'mτ덀8:OferVLCU[Ì g!9r'0MNH"AˀFg6^];uOoI "P@^.qk@c',ϿsNWSJ9 1BjGer9(@FhEҥ' ˭\\-p+Ωju\#ޒC(yE#8xnʈ :7NXa?4ޢ,\?V5a`cp*}'?قe'\<AHZTs[DnFZvFyaio;;F - y,6PsY?|Tpl o no#RA@h߇6‹-Z1cbt@T,E)ԘV}՟ko::@|)MHȰk >Prgge;?-.QE(*6EʒT4w:@HǷ*ٝgH|Uς'dۗJJ܂|!5,ݛ&:q&/+1*| (;UQމ=]_='Ҏp3Q7)`#:&w];%|%5D |Wә ԯ @[_[e5_pӣqnX_c{쮥6_`,YT)?U*.tmX>dqj^٘xe5=Gk,4lb}e81N(1%z0b=O|t>p̴źS%+tllGB#9,G FnvKپVj iۘ;j]S)'j1l+)M@kрrNC@WkhC!(yPE(Ais.1umzb&Mڕ[EV:I뙩)FGE0֌^?(e*{E< x81e%&&14[p}Dᒎ-͸= 2s +n^:2ffz~u:IYtNeiZ>{Dȝwy7CL۽1;ԑU 'C2EGqb X/_؎{8q_/WeZ9BhېW2?'W(Y"CuFoU8Б{= 1;7wnr/+>YZd؜v$3c'n('V]cd[v"Fi9e]<,C@`Wڿ _Tz*;V.a#꧗ ETz Qy4Qk |I 4zF}~ k4 N˱VI^ -&j@le~&z֯I*nػ#WdJWo+ˁ~%ϰC0Bi|>4؜8/pLӱ/P1ŤH w锖ЗHԟ/5n BwM=^0AW֢Nd<8~&JXF<8^!LѬ@(RXQ @0}3X\ 'tK}s rhm?RkP1nMebY`N꬙_qB(}CRu09=| %Xu9ߝO [ga?NcQH9Q?D11g6}jdeDvvrY%~h@&KRD5i LHڐLga{uya -O7P{QqtrļT;Z_>e0RuKAi?>i6ۣWF:Mx{^onowj2&1uz G;6YdZ`눮|A P8Dc5 TګjCl8ݥ *?2#A4(@ $BK[zJ7@E'!!|`cN_2t(%3_+$M*KlTV:eՈ;k;xxp$Lv\ve:p1b) ^+aSRB;FMu|4e0<KLty?n6NRJw 4~"O}icDW55IYL6Md1Q30v r\DaWܴԸ=wLkQ -[_c`7uLņL!9Ezq=9?]gcl0lf6] iZߘ^+;`D]o7gAdcg{S,q4;ޓ8Qـp!1lX?^ Hz2p_# Hj`ﲴ7yI76Qۜ>g;I*q^>W(2#QWa N kEKY~T󸃇 $~!ѩ|*~Qa㡂}s~j*G(aZ;e1ww=m~y׊rρ>|P&"Kk:pFv}9ojI۩Y"PTI ?&%Բ!7Q.:Ka o`{楻0E"wPw t >Z8usTJ#kv]E,UUyxI@AId"&$+a,!Hё5|O,Y-!kc癫nmr"8y?5:#?1Mlڊejw;1*noxs団+]fv0WU-yظ&+ZlŕgShH( RuZ+uu_ysB~3E=3OE XW +Bs ,ŝBF@+k+ߛ4 >H0څ9_݄L}\З$WD`^Tա 0-QK{33 phʽ~]ׄ*pᰯ(~o'xz[R&Ѿ[lȵdd[SI#ۧ|R$*hysIM'<kê4W3C'F,m6#W~= lןJ>ݩ:!PTWGڻ8Tn:ҟؿwQd>oO\F&}=Yo-CcΜ<!?^3?+J6s4 ya2 C&9cRF(w;^L@ޭ~[}1V h^l"u|~p?SrW/p_wL<,RN`%ieB'g b9Xr}*)i *]ȃ Ot$=lټ즰nnbt+%D Ed%m=[[ m`}.xߢ99մm3n"xE~Asn/'u̜H:pO*K^ptOc.̝Fiҁ_+wWUZ[bRmWF,2 *LPlv>cKPcا@^,kwao5^Ҥjuf`$ tײQ+ ;3,f_۹+)>0tdE;Ax#p0}]/O Hͦv ͼ׬9ɩoj#F,/T]LNV0Ϥ6CFD2w/9UFHRەogFu'9h%a}P/xJ:,Rۋ%% żLq {vpףl/nkh4+-:^=sw>"DXȞ| lYh$kְu!ǚsvpwQXFt _w>XTaƩ=W7z2GuQJ1 6 ΠHWtX I9]N |:"7ShX` \ vQ.X8N_IuLfg8Q]Gh~sYNfݭYHfm(t!]lJ=mBu F 'Ok_ |hU;Ak/K/E̞ZE,͒+SUp~8(LW.U2cwAs7L#P½{qzYH 1Tf4KK`bjv(0/6@]LųrKuvNHiZL'B(j+:o]nb׸r (8t/B$y3.PYVӈy&8KdK n(~Ra܀1rPle$ZcXX1A,ԥ{^oQ]Np|<%č+Iv8J?=zXYQ84/ò1\Z{j6"ю'$F"5`ק9@b@ }<(2H"26"ia~bR4tY^y~o1>8Ze .z5ˡAe y-f`WmXH "cb O$,6l ;CT냭Լw %ij|&נ s ) !١VrUS ?te?5I@_/0MT\%f-nl'ãhvb{`}_ L)HɊi,㠉-!mc{v1MY*:˦Tk؆4oJyk#]*o9`T+˚טGLA%UG[ه$sPpd5OC'K>nPQE^Rn2ס5>&=se҉{@M[1`X'o{87JL3_sua[){f> >O0M7Y<f{o,sɺNtiDwR`żbFs(q4t5<+Q>ěxx{,-nC1 PY qny`A_tl n1: ?|RM׶oV$2|\*t4d^O>U|e680009nLJ~J\ ]4q/$;+ 5YL~kNK4X-IuSɩ1:cqw\}E3\&16$~`i9Mr8I]ev (8G__BūlkS\5A&:Dl"TsCdrPKd>$6.g QҐ9 2ig_aW5oTS`+zB4D)%:@t7A>kM;Mݻȿ-5lVǪX"DVxL~+W+,,dh'Іv0&et(d2zэ~0}|սAWb HztVR܇QO[oe{r)+KC-j6>/)[@YܞȋN{eC gFuXܬm_7&wߧsŀ j-$Uzh7 vr'^ ݴAi<;T=]pwDsdEy4PWvg6zT4F4 Wk H@kꟆ/ag~̀8\kO'%ɀ| ϺrzS#f(-F2,oˏe,u[j2(, $x8NK]?pQn/2z"f\J n8֓ƅy#l&eP)nd% $ϭe9N?w)) w)LӥW@cɪfhzP =*iVKe*Jd 1Q@RL'pw0L/0^pVǥۥR,MvG\n Reef~h ,޲܋:I3}] oo0ۏn 9$ MC?!("A h¦dguG_L^1}Ƥ_R:<>)rÃ$IFtLK:{-yI1A /-S~lQOq-^swy:#*mP{BlrMx* ͕wqEϗ澱fj%-+Bd:7sBkoc֞ qL'bbPx{%M$?Ax1w܊1Uo+[O/Uٗ"!%h߳8קiTz Ʊ^F ``U9tT4df/zK^gr^ª_Boɿh<8m:/s^WMPT`>ka M4*W}vLC÷ U0L:En窷3Ny%٭=|]槊xIQa4Dy̎WMCx~P$o8v3Xo(`=I݅ʰ!噕2vw"Fd(" !\Iģٌ{t Sd1y;bU}m"7]zC$+3*!^:1vE@CWhR| N rUpc摆T$Zxv.{g9jY_o%Y/xUА ޕyGW:@"MC^C2^ԫw2EmpKy5SU6sD^ge5sul=Q]bܕfd+SM,3^w2p tuR&js^dG\P0js99z) MY@}G8Աh}Q?tG1P)+hUXڦO zǕmɗWv)bûѣk(#yg6ҺW6Tn>CB]9_= lGNB; {_3_PKzĪ@M~ /##X+Lɹ'+CD/YDCG#zJU7z卖9Hv5 t 1"RP䬫NGzO٘w@KWJ3wIW[*Yj)ŒKjnI䵫C83rEj,Tlc@=BDTczi\$Qct7t'qÖiR7Mq(sX0f+/0b^ -$Bh vl)AG'p9NŖC^P;ZF;≞!  ({)_Yn˖,2]UpӹTEk(?.Vk~=Ey<&(IzApY^(r,uuS=4,sY  lϓZ[}p'+*{uv}unת6m,w>HpǨ<ށqҤ8bpO7f$UW>eui,|uT,`1P(zz/R4m͒2'@>poۜEU>q~faq U^;3̨P1iR:>_,o_\ґ~̖iJPy0s˹|XT`I g0%vӂb?F̔I-w݁RzZgp+d xЗqz~rPW('Z 9AGɹNp>qu2lPޟ|#s#r;lf'Sηpx®n?6"4D!yDuC5BgR4]3`mq~>CBa3F d5FnVx5Z'Z)&&*wXHοGOԨyu_`7/:h^,_i1Eao&G5qJ8< )CohǛվ7ϪuگLg!aH)#<%2 ߈]WcyA[͚z8Ο"l<HM_jejId.u;K_cw]p]~p& ~k6[:Y H_ò})íŪ`_6"KnL`UOU#sm =HDo%N']j#h|eÚ5+׳k#< VOBxQyCΐf $ T'"_VBx90La9.ҒP=bIN`ǿH.W٨{jpY(`eNkyT&ag%bmOɮ\j+uj/ MqIp:ni)e b £'^Eи ~³3{v;'ßNrjyM@qBi)a" s_sb~FٱgrS5`C`V/eVQqaPvɈ\`MClw"<I?6n]Ivj:F%%gg;~]㝈YMpy\Qx ,@!H;9k'.,~V%vr|M+D(g=)r0g! ()~@'Aa,#grĠKn婷jZx/ɣMlb/M2Ӂq#,l,%9gghmS(S>Y]rr b\?99z`1^=ʹXʧª*| AZ82÷+l.ܕ@H^Q0d̶2 ^Au(~"mÕc",bmY$/OO&d\j,RhJ z7^5Ly$4#j5j\>wM@뱰cE⨛8l1^)ުt;]]bsJ`=D< M9z.؎^)\1Ud-HMTzRAlĽg_R`]S!2&?5g-ܱ&F_UWn|Ɏ]2GfWJQe۵ nˢ~ȫ!jXBrIg1ݹ2ZH3Q#P 䫋Qؔګ+hQKM#IεOc9ck6kޤ'CCG(ǎDAO0c/'}k=SLhRBVuֳ$mZmCKtd _áq/pFmYg;/O>WįB^q0M;)"Ͽ{Si%q(Ep}5҉(yV]kk7D/>߃tv Q:s ]@췺Jq lBPˆ\T雸HBj;uCtd~eGn~$LFџ 9GD7[#E@}> Qٰ ]uK-C`z##Xd Q*w - o{h-{eE'c({O޵1s\QB_Nf0,1Y-G6Ѭ t)f%%)3dD`d"'<Ou,.%QsTBo20֦y8%L=Y!?\$4GhڈI]`§F88\f l3KxKWmk0\9bC&YN"[ YPi=TN0:n842-?!& zb&zAA=̦)ueCӸsKP>жݐq•\hG ,);zW6y0R!VŠJXw9"; 4ѿ!0?05ld %-b%>B:+X:d x@-Z2sd^NL~YBr4@*d8 qYeZD|˟@>}bƒL5J;k[xjP 2/MT&wǢ/^\Ӽ_KnUnzVhPȧ؇mçՉri`ut *}G<ꇇA ;\vFe<*Ju\`yU}wU9sY|1GƤiEŽg;'8C =] [6E ڧ$ CN睢I'ٱ CN;e.-ԗLQZj_S:J)l"-4Y{ށj_^gv7Xmd.TaqvTj:W Y{J}[RMFkD;d9 `HBd4&̰ԄEf;,9= ʻ]V*ފkWD95$V׬_-/7پ/!IXje;Zk}᜞wG7V;`D3 .?1Y0_xݛ=.l)ʩ>YĨ]֋{( H~<#GMB_6 N{Ar9㱉^%TW92S1kK\-9}\iL]9*Lug5N.Aˀ1MPU?/!Q~'(c5DeֶQc,T}P' \b:lLx2?^D,syb;r,7(uhbӡL)3,-Kl"}tCXo;*4v;e`Ni%cV;˝y]$<@(f QZ3(WaR*j3ĕ0Nj P N ȸ'fÐTx@6gHn9dqYLmImySR@Gg!t4Y=si"CޥuX4P[$̉P2ǐz)ZR:3YadlOj 咨$ M7]s. my|.y I HTӏU,ETCt$¹!Y"Q.)Op@Z@U4\QMq5UEas$-HR93L9:DGPIW}z^ 1~(1o&agcx]7= 8rΚ-Juqo eθ*+ }~+,7/C|ޕLjR-X:5ee(\gP i/ݚ =44V@j9B˳rhv5zX66'E f ;@~5-"g ]l)dR{>/ 53䮘\{[&D_4 {aA+{":=FHɵ IQCˮ^wHuF5{?{l`Kj j"+{Ѭ{J`M#D]nV<CVTr>Eg)QVvY}N'-V~x2(Zo$)S7GIxXppc7*(8`n Hā.˚ i1.6MuGޣ,~?Fƞ M^(S [IGYLw$)wVae[0iٶ? .SOTƅUvh}{pja)HS`ЊӼMV(?&bCv`57_G;eqĂoPz>$LJDq9_G(z hƞ?NjZ`6W+DL\ gOXq\)>Gf j$"@o#(S7_lcWXN9q(MZ (QSTz N[3'˒{ݙ@rkeLg9kl "/T|J&M4\vpj^.x.}^}}H2#%O0Q.}_)Ҁ"D$]ZstPg#b'0h%D+ e UG#Kkt7amIN fΩ OW}fz{#1 G N/pV7~]бG1yCt\@#aGͨ%A!AO;;($䮒 &e>%6%GMŢ>W6㥙vO4*iN ֩ջ|he)6{[XC'I~:11TH/&N2zGA"L2ҋWve[cpJ(}+̮ ;D"{21?bލL fI"űD=JôD,*tъ5vf__QYPW]B G0ə9$WzPan5rT 6`\t$L@\T`ϖi}(M峈[NS}8/~pnr5"Q6+DOatݶ"" &7둵XT5$*A`af>1EÄʥ8뢩-|װN2~wePWI3'FOHF+s9gLsCc 9eD7 #)V`Zש.5WHmM.^zg[h( /Lݣ^+65sb4~0فpc;R uG0JlaXlȡ#7$aՉYSxS/Q]-XتBSKKCPZ*\/d dbW֪ w/;~OTAě}y)Q;Olgփ\kԏ̧%2+MpPfi:?0Lp (D5[0vEDyUH!rJI(n O8W;`rA֠tU{B=i-gW<[i&,p\.j*[vŹ ."uOT۶ͯU +Ce=*lvlfU7A+;5a |Ō#6E<J|m` fhUU<dC ' vߒ6֎&fFPIH,;sҦuWyuDY9+Zfǘ@Ho.\ kRҊR 0‹ QbQtr-3!dʐ@!  5ŭ'ԸAǎ8,:4byb>PeExE+iUe V¯)NgvIh:Yz#伍,zqQkpC~ΡE<%-l :?<@' `+K~F}WP#>b@H$5{xj{Iӏs,.0(u!; 'Jx/&o暴kq7N7M^6zͳH{$ʞ$'w!:j: ݊ R -n}Z$ y* @ |t/QI; 8Y- "gTXQfͤ #BX w^/(*xhv,Okz-TmHʆhC%.'v277&G/3ԼT|##,ᠽ-HaFzׄ(i71RDRv;pEK2P&jZkؽV-Pb4~P_ -(d-D$01)" Ck$RsvD^,rnj7Cl1wMp fY))l|)a>b'^4~B2]cY۴k IPG̖l~֓0\B=Ӟ臎m<3MR̷r[sSӅ'?dM|Le9!> nqԄ^lJ,'n$+\ lҖEkthŸ:q'wVF{eHȀM)(-3tJ}{rR\5UGSD 1s.&.y]h]h1Z<%i-S6_-V?.QĿSIzf_xOb}}zdDp h16ܕ 2vs*X)x]S&T.-͹fjIDˁSU8.QUddar7#n:$]ϐ(27ghݹU/=1x2m/1+!5JY&;AtTZϦ+K +\ݐ^dhWJ}?T<2Q K.VUla=4 .|d6Y~J:hްt5 3* S%rOw؟/҅v~ Ybv 9Sg9)>gr+z1҈ ~Wͳbtkg›[L<גmw);2敕 q4@tڠL{*$ya| @M;Jq. 2aߓQ29l6v}K֖:l햨|n>&|3yID΢|}>#a>!zeEJ?GՄ@")Ό?-cL< Cz/޼=V%eGyaWn{L1MHryXm2T/aVCi 9U+/sW}yp{`0, ũkNawUS`ȭ5eկ|ɍ)*5n87\]&wuЧ(Al+aV!gb5x20%D"s&!d8 GB(:]nd i,Ϡ7]:~q,AQwNw_5FZ8G$D$8,"| 7\s̻Om"gL|V=KhY _AO, K^Ll$5"SY,LRFr~ a\tIΪSjp5b}%|J,LP/~hH8zh! nm y4Zv0 `RC#AuV4G f|*55ӷ-+_qnr9;eu\'}# (8'C'LnW"ΚBB_ͷ %ef*ް((W m'4xe@Ս3oJ'> A1K--9; _xg$(No9M_er,Pl~!@!+&{kT4[wJ 'vHYā+Zdļq ]: .Vy֙a.k;Ԇ?~fpGU ]$tK \3mtUm@R,nٚ; v6_a& Z2o%s0lP :f}z#{{3g]UG<Jxd;GUY{{90Li21R*mclHˉfC3ȏ݋z;LrmlsU֢R(kAGYIL |q“I.2B:di&j$@C 1eN"zŎ5pǶhb5u"Y\hlg Lɦ40y}6PXBcIEfJvi v-jd[ĉH" pw< F>$բLLP 5 NDPbU0j"=U/4bMo uHmE:{# +`]qd&ִ4Xfuq!aӎَ+JI jkmKW,*ﴉlҝ(u !0W %|UO6;Upr<-dhO@Xz~ z h  .U#/)x",I6p3eԽܫV_@[|uѩ-O,xTЬvB&a3[LJe7"Ɂ”&s'4&ZM蘭'҃X.DU)s&|I^& o'BHH#7B E|b&Xmz˸ڬBܵ1EbG+#M<:GBVa6"xPuȲ;Td.d`l7֚u"j{Z#M5EZA)Jc"TMT=p}/G` 9"_cefV+z),O;xh{x QMHӽ09FPglQV"3YbT;}3K_ UB|cLgo6flx\ڔs$@=;KBs0ݡ\#}]xG!x|ѷĄJBOݞ4!y3ʃdhj$W"t^\cʯg4^];&8*KzxX("lR3)9>к|je-to_B%I]R .T:kZ"hkN&`๢ֱo?RWrrA3{tPrmKS㓤1TZFM"A<Ð|6J4bCkȰ{7S^wť(sH]Hɬ 0Ǻ2s[{Y6¸G`u̶ YcRaT=K%陿dΤKV=iqs!uIUVCK.HpHVIpYʩJ $\h۲5.wx'S$?>?D 4a{%@Qe]({"N9T&\]^4ƃ^a5$ Tc8\Nꝲ>G溯Wc(&viw"}txD2 }A!T"5\5%I5kT@9L@}ɨQpt؍V&1Z$iOeǘգLX2DCm־\Bd4 m. FhXZп}!*pJL~`58:` ~A ud'ͦ MAX!M-XĨkKN; i>g?\LO8)nh2_Zꣀ+'9GX! D/=jGCX"BQ?wKgUm2ݵDF pճ1&T$?D`0FbGUPB@/䦶WCvPHh4y0V^;Bn!4A *]A]_ +&4v6k6W (8 msѥ W +8F.Sx;h1 ;$ }J!{}󈬷T%TxAY̛뛷=gM;eEX.y$aJgFOpqjˢ%i^w?B:ghZB#:"轎ﲽB2q;5+f}0]Im%}b.ƍԺ>,vː쀸m"%kdb76GkN:"(cS4N$QL^myΚ CjP+֪rSْl6* ڻ`soŧ\œu9^٥NyHus"%vsIŠ{x-LYޓKlB[!bDgSn37c:5݈Cv7;#΀--lD|44 d)|#"xM'%<8M,FZ҂WMYIֶ'5*oB߫w*W{xC NB}n(1y:UVU}]AEO~EaeR#%2Q˾qm&c8-eD< `v鿘@o_(T&B }XQč6Gt٠dR Q7 eAH$( Q)ҙ``e4:);)4P5C;IM*ɇOr Dn8 B|5q.$4QX&>>r 2eH:Mոh΃=[ލ(Kzkpط!LZ?5aK!av[(^xpPFvvψX[hmM{TU x6"G<>MAo;GP :JQF[>؏/Gد`p?_~FV8y\ 0 #o '~@* ^jr pܩW2T{NMXsH栺bWT)ӱTh!+4ǏђsuI谍R|ىKX` IVN0(o7;|eA3&tϲ_L#:͌ạӈsY@9)r2ׯ6v܆huvɠq "{8!y[EmT8d'بeҝV4uv'; f %S|!*[tھsKҥ^#-:%RGoT q*U\IGsMa>9?)[>!F//Q;7-L~4ڝ t։uB)^i[Uc\WaFA5AXP~w;P yS^1u#R+nHKٻDiZsU來 E` m|ƪkVlO #4z&0O- ==-gyPh$\IUlߤ(z7&j(7pӬ+6h KQvG)IنL; l Ħ@Kٲe)^L`dA:aIDbfTqy6Wf,SЫmYD.ȫn"AفZ;&6y3ƂG{ Hj;1(;DyE&zv10hI%Qkvl9k5W}}ϱ+*sbz Ө׃+d}˷nE}֭0qK {X:(wPQVJ+#+^cR~;~ ¶>QC~ 8dBd93GyꑂCe +9xWfe7-Ö˗=y$erM7ׇ f'1kOiǗ [/ R6`j-h|tah\{mJX> VEhSF}`=\t;5~^eb#ZUGL -ΧKoUKisi'@ o6vBc4fc |䪝v>`"VEw{^ht~E?g>Mkg "@L3A-dN#NO4vnkcy%ͧr46í_ƵJf&%ٿJEKU3\vPg Hb{"o~r @3?G AM|q&5`!1ۖ^wG6رʺ+Mnt,N_/x\H%ljB xtܞ窦zep|x ?.%" $@fu`7!SPt]ruMjO!?3uZߊzpjeh4"ѵ(W[U`]18OZیv| 2fD*=9)sZL`TMUA"I-J$9A/1Q4Reqڀ)Gsΐ`\T{/;b \)D_񃹈4e\}GhsKGakAWbJ.doٗo|?t5O|NCq+sF8z-Z-p s#x"5Ko$`Z/|3[[2WAޕ0.T1B~XuS!i}X1J u@E-U;YnM'{JA{5G%|k37b A3۪J}P`ހzSݮ4*@3CgCZYrC\ɎVFM&|0*O2yjjLj~32q=U+@>?8R~id<8D+ ʷ%"bT ؝.[*4]Pqk@{r}{[c3˜1ۊHU;~( 䠞TMU|r0#"lcWZmcb3h%pz &o+ jP pfM W]:XsF /*^-c# V]iBj hgw}8}@gp$|`Ji_S,$DK8?DcD'}I/b+T \q9=se  A A"j -I53 @RרxKWEt,ѧVK&DUs@-J%Zy|$odX4'V5"I'qiZ&9p2L 'RsUkκFpoH709vfxW<܋TͰx˞֚Tu@ tb0v{`?%72SiAgbeM& C䱖A_$mɜL i'ۊx㏸D :辞]-4Tc q#m{ 6VP\QWlAun0Bf6X׮5ie*h$0 7W&L {&E=uyhe޼P6G$}r怄'R d49treQG*홈^;rE ]#)#  ~ha6hY^j.gy0 8aIyia=chwk/.Z鋠/#'-6HleH,?Xa+woOS~l QS͠Wc Lc5tM[]_ kp ZOڳdRRUSރ^hX{yV:/7=ݺsX,k}ް>1=|2=U(-rch5`$E65+f掫  k+xX-hZ0`b*. ~icnF,?M+ j i#H[1c4?*Za 1w_I)~'o(szV£\obmƯ:HOAF/J9OBд@/c-J{Ȑ9* {P-(r릒krď; }1p7jʀ/_]5|5C‡[CNbPn.4f7H\AR5&I*^OQEt~BshʡAתgqPrub=_c!?_\}Tag9C尝\Cf}ek+>vb;vL5LA2.18j r% {^ᗄ|{C0B;}"{/M/'"/ֱ/F ]Jѝ>@~%帨kD}YKl#FZUdb:48f0,}ߞP0YaP`~+W]0CI{?J %wOyyd[L(Q,2-ԅ k| įQpA=bP}g{`d˒d4UQĵ O7U5Z+dzb\pڈwšE~l N ծ_(l I#b:L8f+,LmXnb9rE j @q#$ݲ3]%)tzZtZ"BGpqK˱ܰV(Eu`V5GiLi_{q 嫀H0v9&#]pfҿXJX7HfU2h!cb1UHIꭜLaAݡIR& (( >u_ze4wkRaxlEgw[=`VM?`e 50d>ϼ OV&|\{xd*ޜzrMc7BBQneZ3^H~X 'i*ǿ!l w1ʯ<6H<$"j"r^AW5+h>sVx-` ]t ^# f|OR!D/ B`mEJܑvu,{0` 2*K֧A*-O5G8%+GSu,d9.T_P؉T/$@N,[-; D(R$8IuܟG7 Z"1^HiȿJXF7U{oұg2KG&k|/ cæKB9p3@fk|qnvX+pӉDLdx0DC0ot"Ne)Atc!M9O7qicpRJ_]iȻfO.>ٻI9mrnR?fjs'J0-WIx۪ˢE ij#DW@I5sJ"5o&/ߋr걽U>Pl?̶lk'[a3O}HhLUж1 [I>6Ō/1_Z,: "IÄIجJ^jѮg)~n9Ii^?aɏtoj?:f齐ȥw-qk'scaO)K4 DX(ldYx "kb3~ue)nZ8[|2+g-#~6Ph6uJa'y w5OY3.ax>"S mk#pU=Y G ^؄Q{Gմ"*!|2+iiiڋn($Ҧt9䇿f3U j߳>\1Q(@+5ª䶒jNz㘅sCԝ8Qt9JbcRQTgʻs֪)R)'#4嚔xݔ$AV[Ά=A ֊8j8)қNGƐn#l.Z{+^5A;<X* ׸0 69<oT.pԖᎺ/s`&}'Xzư(CleH =%Ҏev S*kqsI{%s_n=C梽T(P)t/H*q~+cbz~\nw;#2M[Jr X`Kp&NL7+jyYc*[*+nʧZjSy&ob4ޟx0PfWM2il0Or}Uy4<.˿i -DP1 |*woT㘘MWsPiJI|Dw!0g^~2uHQ1.v]~jF_ )GZNn?tAzr/Z1z}7PXD^鳋ջ"שf+4?T>r}kRSe"kN @ Ֆ3F ~g/q!.zMx[afrb|JlhߘO eXZw-/y[Յ|?]ecgdWKճS` #ȈT$&@2on%B6#/A )-mK8nUUS9_~Ŝ^ mgɫ/*TCiQ9S \rszKqc_>%6Wlh1  Fp zGth5zr$\0B;:1j"ӑq=Pϳr:Ab[=( R1h|nm׎ '~W$ a/'ҙVB3fw n& 1^u1bIdemy#ȋO3/*FGIf+#؜Q;VtGi}\d_(. M]`ʬJ(^'JJ򸒦o448ʋ;eV|<3sUely³BS.뢌*u.:s Mm`UIK8;_ѳM(/_1TmzZi0݋^$ㅝK"7x1L(O"JVw{H } ^{w uIdXt8@tِ;tg>CB8mH9&CD-7a*IA, KoUчZuʍHn1 vo0vM:1tPwǤnLmM ;|r68(5fw=Mtӗ囮0c>V'%W%]G2E3]QA/O_y:r^գ,0Tx.A@$G9lVWS}uKB]tvÑ)9-BNkPfguI.Nn%لWK%x`a^'Ym-[3Wj?ݫg:ܷ= `4Wk- 7 Dpa=[Hjq@N 8@g9Wԣ=esC$2kXs<;盘.܋{ElfIPuE}9BGrK>_w&IcrSi˔cSx_ @'eNװ mt0{#w^)J=ӱ0vPgG Upb cW"40󿴝JpyϺT;I%OnS_8FQ>Q~EgV;|'t 9\p7=>jދ4~SÎ]\&XPl~FEh@{2$طaҁU~^|%rt^(9%Ιe:ޙN[ xk~_o3^Dk`lԬ- ^<Ӄ ~`8v u㻍! S0c>'4eRDݒ+#ɥ}\.]co)Т}}EUM`FHv9D2܎@{ܗ; iE (4pg@0ÛrBm'{|aQ8bQy1: CUNK✓f~ TuJN*Ah4H,,$汹p\.q"7UcY [Gq!IBشQ=v=nADO7;t!w(}ś }wN&٭+^Oc GoNrXF+6yuJ?[*.wby_Ki+OmfyEZ.nCI1'?_U.n &!nYPl%f>4#oqԣ{6x}@uP~aWxpqhmqӎO(ώM0rSgSӥ@b<ǚ~9awfn ʃRU+~!(_. $`xbI(%  òkԡY|)EU_7mh +. guw3YZ)+)SP$ RC]d-B"GwE"Y5;(1H!U}:F Fk#x/[yO?J 9MDz|}Q-yLQZ*S ^5`ɕ&WгҖ+>zJu=%)[P?y f?٫ȀJR24݅v؍^@#u)/ !}$鱧Q Hrqr:ǎ"TDyfү_%f-xO\vEWR/فر[U:HƲ׷T Ŭr,] V4˷a.3B捵Td!r4Ϋ\1Z&̲˯ "2r+} Id'*BmYإI'Gt8 X Mh9Tee,b*50Vj 3(2-Sq2ƀHf624m(/#d3s+@Nkʏ~Lg 7?J:E}ޟv$.v o\"2{ƂX9t0 $VML\CHˀ>pb&tLR2!Q6Kxj! 1a2q0=m =5w(b"V(Cb=qJ](5Ž ZTZ^;a'hJRr'TV= ߩZ2^B}̢7V=Xǯ9$6 u"q/OϦgF #V7_ǼnbJ-X,e@3*E8R8ei 3:bKҍ+&xu a(_Uh6NsO\@n/"EJ(v= ,/9B^;1;Ӗ< W3"O${淁J۞RfA\Zۜ*H^Bb}Ԡn=ZD$? oy6vd e(חe86gExϒ*`aH.-GO!H5@2G54s~jgJ ]!l#V@Nb㭫<:a}Is3!>P008߮HНK2K=9# KA%rtK] SȾU>u:"Dg:WN ݙf@x5 ˚_t4Enߑ'ȵ4יɾt3*$1wAـ[o0;gz8ͅThrX(o`T# Oc PMK)~NwE̙=}G"(_)jIdi_4CwKEӱه ʞ96OVPt6$=zvٙ:6[l"lA>L3ڇ\w~%b5n@g(֦hdԽ-*6P$<XH4]xT9}YmdlPo<5Ott挌?XBqt@%y}gCmA5mEɍš؁qQ3Sn9M1_\Vkg!AW'VuF~ݧ"{+!S8۲/o2brKtCb^ h&= yB;>ad}`AT)vטtId&r:pДE60F=;ѕ1heT ''Rr/~{d։ Y*"7i kjY}c J3 =Rs~{1@hY8Ul[y\& O` dŦG#xz'/m 2ǃ'RDOI:\˪C.&>r]miLyW]<.F$񝧫K*e !r 3&v6F~z| ~UFr2ٞ d!]ꃖUP5^]Ҵ ;R@o i&󸭢qbm]  "W Q- qrH['< =(]El:ePM\q]:}W.  \O1EP ~RHuU,*e.Aj{ʱ ew}7/, xN\?S}L`ihlICb.'Xu6gB *w#.6\^l8KH&Ʌ'bn?F/r A_Äiؾ^'qsɵsg%jFCOF mAOxxP|If쑇w1@4 mkw*95Irm͙|81PGcEjwrRX"i޻|l&W 28QBx;-oOG\wKI)~AQmvBߛKgV!}ɢ/f7`疋7WC|䃜p%>=AJ:~t#̬*E3S_PY1c[k2+Z%s)%b066t^bkmOք%o%%d ]%ұxq -xss=zDTۂL~BLTpqf"46w];%k~˗(-M>JXwd,=Wq苎l~A/ptф p5pY:6/OkU_ 0B kj!g }RZMi`w@=_xy7iWW9!i"aUWA}NVZM1^P.tZLwt4sC8f0}Y+ĝQ`{ xo6,~8a8]?ꄋQ1Z3硁"5(fŒ:(r!&ļU Y)p^ޖ >[]vqr_d^7?dV-O է0!H;"sw!CVK tʲ(~&n浪sٷ3'G" [OivaI#jfkQ{Ś"fpGH6:~1[ 5hEj:7r}RgơcWU8;,9)O/ǪZ  ; *Z]mjګX cJouҾg-d|\\ø߂N*9qR^pͭͨ`t!Mmu9z;A-DNr3!7*q_?_q+܅.4QT@6i(JaC/'Ҵ"X#;(kusEs ndBѐGL9S/`gw7RdHT=̖JuDP}=X>*"(RQ}$7NB$=G簹D~\9o9KT+yhS~-,E?mAO3Q)5r 2$.*iSuI @Uz'"hyOdVl1Z{E} ?uW\L3RO{_KO\ru{k&w:;WW[L{v5hܪALTx딞>ggpP^28 ^1 za?HZ٤^f 폷 ѠdQ&*[8-:@z8#툛CS=Z40L@ &`rb} ϐ/Sw;\&›ZSrSI i0h!P,`ODȔ H-򁭉ӽ=KUQ>RYh8+Q, a{O1)V/fJjw05 *;b De8GՃ߽<mǬh52 7vދD\@9Ku|oY×=i~e8u`fc_RUc8i]$F2g늟OanM7~=Vfд5u@5啦 z0[@u{`!/uϲNM\(M x\E(ī"mInIQU1Q^U_=nkU-r-!~Ж@M:}KOW 5d]F|>c-c7V*\ I},0WriIC(cu)8F"VME_4n " 9Ş塲ZqrQqB,JE?"~+mWSR4T@j1Qc[͒d6$q3v Ad hh o8۔`eH#QE1z9 &5L]pO$-uéo !ƹ74&fc ˩@y$"'oM痉3%+: G)L0 [LRKM!muzס\9ҶI]Zlj8G!_vvգ"D}-LoNxF 1O퐟iF˿RW]S[+q"=d}5⑇ t>m+˧zd=\'R<=Y[ٮ2n S1hX 3tۂiO/˳<2{ _dk΋ 邴BƑtɚC16*Ќ,%e [0R/d_LԦ˜sayʧx5y<%CwdEQlʫ pN[J[Oޔaj(U"3uHo|X:w70Dͨᮔ\ c+IR(2tJY8v/ue)~ [|Cy ` JV}0VĢJW7'53_Ģ||،wc3oJE xMtD` V!^^K9, ֌R/{oԑXg>KEw#E;0ūEj3b ۲h~2m\?/VvS\H`⑕|>RO_--ժ\fy{Kg#v hy7(irCi'ZWWA3Is;bنj^C`zO)Fzn'g$9<#40K ט{3;BS{ +E;Vq*d?<=.u+>ad B ym-`G h0>/\zZ|(}ľ,1>$D )+|e˗^) GT뗡,٬?^UP2P+ՙr5xT3F,Ҩ@/M #NGwyO/4q &U44JhŐB! OO62 =Oq3};CjsRjm7rofك%F5qRwjY/u7ظs~wVyh9 МA!]Oݜf JY_u|vUK]PmxZhzQ=<.nu4 Lp3e{4th#kQjUF@qv62Bk8C2#Wr{xCSғPxEj.4&\Nj+/Q`d=wn]Lcny(!~eheO&&r!i{NCaH7N9ks9}%$! N7>{e=q[ůgm4E%Y|$XH+="H)'J[4.35D$Rr昊bBwhQ*$К-D ܓԿ=y̆u^ltQLj~TO< 'vD_|}< jZf:35iڭp.|b$ΫFmF׫$ݤu^/1PR[q3="YEAzs`tRiB=׾0sLǼQD1\k} | -ze~䥑FT@Md3ѣ= `1*+ +:'(]N+zЊ=ֆĠbaZ0b1?\v5bF$Uv;èVٸ!/888vYQ.b_QX^&BDYy{ZVDPb@߱8(G#Mc`l)M*" ~fi }bmeљ·)Ɔ_ H0+ 5!FbT^}F;[e/ck43{y_aaA=YWN<o8$Ϻ)N>pGzdbs𸬰ٛ3x'O`vvqFz%3g0-Uώ +m$&t ɈAgƬ8hw[ ǍܵxUo@ʂg_l Fn| ,tT^KPkHc)P΀>H gyEn8=*Q=]jq 6is(&n/ Y i0Xs2Q>l~'I|ѩOq& VMl9$KZPU3gZN&̬&VU %>q$QPDoˍܘi[d~ r<+:x/Q<-L*LQʓMj[% қd.TEƵj?3$əόDZ)CW =)5-~{e腛u~>L!y,h=i.}4O|ϹYfBRɭOǁF᫇a{1*KjOY;$$|‡+v.]PˤI|n_9EWKr)"]2:ʾ.c![SpDi8rb) 9ɢmZ̡/![9(ҫ0>9{lP_ZF`=,3*^iz3͚WN¸Lw˛>Znax4QJȜK6Ȝ|6o{M0hbvOnZF1LyP5\RG4oZ-+Uc BjZce4wX% KyjCh)5['K⮜&tȳ^m9|n-4O%: GG`Իȑd|}'}_|Pn3܀7}S+,½>XM1Mtw^A[I*$#4kW}3zL*Dɺs>OQ1k._v |y@ kb@EJQu Y$ JP1_&1?F E=>gڐ{f GgaXo״{c񍙐}Hժ(VZjAf(`]Fu)yelo F> -reÁFiKi֍e[To!Lbr7{9V@wܵou|=I4Ĥ9- (:m&f):P~={IFg]e|WQoV=~ ρRO+|6: `g&I0 Zf4[ߵ6ibuB"GTO) v[~E-$7B?rH(_yK6;sxlYVhTtf/jNYϮAN[O aW7l׮)P!6 2KGMgfvew.;V'62TzL_nANR;wPװNQ,!iI ݎ7t]l6D ?MH5[mel^>fHJ d+,(n`1A-]2I0N>ZN*Y w-t*w9C\3l %7D[|ǁoY3)OlHs力9SAր7OuDν#CY: (v#Fy}`~FVɏ[v[~_ЬzRR>&GSEPװryr|P#Ye-O.ty}2L|.C A501[2&FzN(g7U02o;8/qvEd'ĵ3i,_Xs,'}/!;kv2:_ ͨgFr6؎U!*>^U WZ(ZK/U݅ Z%/PP  YRE~WWg[sIV8SV4qޫh\b 0?ULt%_Iݡow)H PR)0p׎%Qi5X8#cNشIgr? 3P){asZ2szpД4%؝qΏv FOz-tFI]tb"FK$p.v3Ƒ6PO{0&8PFik ^g׵u)0$_cg5­2pagt/r0O%ҡMp ȩ5x1-?!HPDB;@֫&ƾg&vA0V~@㺞,ꊿכ(r}|,D9[S0ϯ[z\ҿsҌT>~4 x_g/;)Wr]妨V}kۮ-_|N! kΚ6kNPF,ho/`v:7&̽.=bi|zGoc8owk\Rǥ6b9|3IeSoV[rQ]jc^&Q4?v@s$T,  rp)-qp*InuK8,-=g euTZ-`DF H&YPէ!0<ɵz2E6Ue\}4^5& i4k?4+ fyQh3 uϫ.a'`e-bOJ+·{$ fs.c=_/;U`C9* !&6^L(o~=x1:xl+%lH1VPGLXc+yc8U#Y]?F,/|5t'-)ʇ?Mv&ipLP,@\pˢ1NTvká8N2*MV>ꑖzT4@J+ flEHAahxUCn?5V*愮zs*0B|L+%n!o=Ϝ08Sd5btu!A Ѽ+- uPoR\Pfe@>p@H{ĂW{QwQ8]a.ITܜ%ݝaތ/6T!4$P@2a/{ `S02WQV~ }Yj(Ow Tet7w3.C HZhML ne?$'=ELWr蛃D=wf-B$@(85G.ed \2'"Quu[ LS}^WbNcdZ4~}bN"osYR 詧|n (~fvݕ[3A%|coPrL*bo<( :eR/*^2֔;2co_sm}^Vt paU]!hKILj"n{'OM7T3(#wY_N0-af&j%%.:TV/™#A|@kN7 w)' CYF@NhS謳3l_EE$ոlOyYLU$N+a8ePWO;˷M3bEvfyi0Ռ+ckgݥz?v?}UpIki ;OۓӨ~@(h{UYʲNϾ)BW4 GI&j?"I ) T2h[4Zg7-t.tĻQc{!s?2p>D[{[KyGj7e hw9n j +Ly `x~*hARwNmB/DUU,BGJυCPhv߲ב?ŒYx-6I[iك%P#| F% dt͊Uv%1>-5cɽ|I*׿cJGkrèVLw=$R7w:!<LI?zf//evon!K9Fp}!(3 wMT/AE |F-\_f^$8"W/%bBa8*1F5:nl׽ۈhveN''"xcvvx,0b~f'S~G$cngWfIÛ' ai=3ʷqF#ܤ7ۆL\#L^됔C0VGcAm"uteTǻ_=CS'c5ǎa"ns^̛n0\u9=hè~`J֭C*SfZKCHՅ|;ۄ}lzZiصZ ò NAK HB0J8|^eÑ n_% }NK fhbt& r!Gp$8&n#}G֯c&z}s_&bR1>Oћ~|G̬Zqu6H}j9N~_-I?T`/hٴ9_En^l jmS Z2 kQ0ؘဴy5pk!B-UKB "5Pw]LE)n(QU=gfw IBά<@7iuFBu^;&?V4П|,D р7dH =`6M셔yg-*],Q㋶YR9_ kj.;'Z|S)?|F+/k{peVJQ Rq Gs[|1h> : x#qsM!HOMxZ=^CN2vz54 "^^S uJ4%|Cbo;s=顭7LN&QncEln+*u բ j O@((յy[YZP ~хjLGסnvI~dp"2a#StEAL:6W {WI?prr-οcEF%i@}&,Ciou;I97^r!FQaxoә+4i@&!%L}%Lj0ڬis"?@-j]T{P?VߩE V}C.b1bFu^ Г xhzSI@:bmFDykˋ| ΑCKZcv' {MoKF~S!(L9pjPbQ!_C3eNgm*r{J mpj]Rz&~Sٻ»f$|È3QFp|%]EF)Uld66,9ba5O%=7d[֚' }$aŃHsxo:k[KwVom'Mm]h$/sQT6g2ȯ{6_O%@Cջ~ȣT$qFe?Fh:V=:E )ZqTaҶ]ͤpU(f읻̨hTn}&|*6_˦ԖK͂׻3'ƘD佽+D:PVlF3'/ p@4Q^% ru*XQ Y?Y h&VƘKH٬ͧvQ[j{6}L',Y@:"`\\؈=ƝrMX4#ܘnt$Ŀ:{HZp|>:5 &>Dd(ד0o9-]Ƨi00}hw]nq,_|yYWY#V` 5%h.O߅_9/%R$x)Ujvt}@f),q=HqFS>rﱪtj(;/уcD&zCָ\FvvI=5-ެSiZ"S;!{,A&*; crCDMlG!Il%umlJpYUG@4_ՉO}ccr*L1f _D1DWN5@p,W 2:tn$z?MWP2@LQTiwqCpk|RҔ4ba_{ [{\8\s]hz]SyB*FAƄs G;2!ž_ϴ!c='_b(7~eU@6f&]+w8Гm`5˴' ^GfU bү?vI64awd<$"j*T'Cڢ.ݷ/]%'"R٬LiA{ugg{8\bu> f"'mJ7l]=P* v[E'cZ{&dmȪύ@DBci2\] [!jRSKF*.1_j:UİFN\]+`'byG tI.SpScsvz9i:a73 ^C:ot/4Li 8L Dٜ bWD{lzu)bndW+ $N@7W@2+5b9e|sN?XS?}5N-ʍ8eDi9^l5X1OYYK wkvl׺G:=,r TmO3ĥta'Xȟ0ٌ1QTf2l4e\!3,!u(E[.,0na(IvBs+DZt8E?b&*7::s>r1㌪p- likْhd vzaIPL@}--=Lvaف=*`} #ă: ITR*@SYRKg_? ÜPvYb0%RDّ\H>jbpⓑj̈@H@2ڝDgwmRFة(ԧW섪0#Л@a ?K)F.,(n~V/45ne6&j@T;mnB䪂"TLP3΢=٫ҰZ0 Ñl;E |omUgzN= Jθ~ґF&m"ҹQ>=@(B"΍iI񅪅#aSrɌkX}T`B/5~9:aκ ^75OYOAu Us^U;^:n"1֐=΅gRtz !->Yyya( 8q $ |vgT $r6oz(+A /F0Ht 1Ud]I솜3,! ةX"7QEt$" tK\ X1d2erKi0p'VHЄhl!5j%GA]iq5SSI*.C>  !E m+|P x1/MFG#Ю-S/7`:iJ "m%))F_HD A>K@ںbKl? 2JZ@|J2_$~k$3 EElP H `g?DcM{Q&ƵT8i7,­L ?IeeOB-D䇩3KݗDZSi6qؼ]S}m ޑb@-} .4ǷL!ovx"~#RDہ8Q5jܚÞFex}zGf&~ӹ"!~٤52=I8braI^6_jsoyh%RBj WUqQPmJ*3Ơs`^G:hIj׺#n? Mϙ"Jg_,goFthUWZ*EyRG4~*6#%MYF4D~^ZX @'qB Z"JH늽GheXl{^͔Jѫ%4> { qC}άI/5;E{)0Aܝ!]hZ(  &1IY=h-IS56d33Q~nƎwb!Tr㿱xhVI6}t,_<3$ jg4'5W=-L@Gܿď{}O:]sBڱAN *GlnW .J ~-AzLm~)NÒASy#8r527(Gn>jY9"c#b;^zZ;auJc`Ce}Oќ)1V:")G1iY3z! x/"2/z|Iraih.'q]bIa0<,%oJ ZثZs| nhլ` mXˊЛh}F_F&ke\"u94|j Q"0?!wU^.sAN04z\q?W_t vh2Z@v/QګH6Gx6oP:UbMέ&f`۬e:͚T v =t%ZL2[^|#$c %¹yO{W-Sۿf=XpC*w5ܿ AC "ܞfz-KL-D*iDSl(1Dg<ݫ؛!*qgl+@ ho҅p\l228F_.a6">;8mq|ڂ"({?<Ԧ@ ˮ?Tjoc|kwA])!Ah~4.<]Ӕr%!2ۧ%2LϮ[{2u&5;M%D+#[ع&|)nmG(WvftO}72A v b z=Z\xZј`H_>/xd<H:m.79k/ UÔyM)'\"'6sg,0ptZ"R Jړ*3y;5Q:us~ llGF&IB% }]Cxރx4(m_;ՃHj5,0deY5/mv_]MI= 91];:P wE E,#Sw`CX6#@}wjFJ\tR6L\ @#pb2إ.{3eϮ_/AG) CAm3VڻS "[\q(Hbh? 5 h!]vدsk;XPE:$@cԄH. ^ dٽl"zp*)O玧Ά;657kޭS90Zij={@'qx>w&ʞ.OӍCcD9|"ﶹД@No"I_d0g$?&I#5xz' ߐןbͬ>fm}dgĽQF(犞0(~8='stw~+eDd \%m +oPʑ)p~H,K~mL~%~.|Cc s~:n/6;&E䤜 dvk>4Лo5 }.D>~vDwm-KɠSOT H7$tzKh`i!vKVZ׼G).}p*VY2kn+_ hi8e?dof"\&o YL:)! 9J@;`*XT‚w. ? @& 쯨#01%DÓ6,:Õ9`d#iuɢ@`SK(ؤj9'Xݼu'ِKivCҸY xh 9[OAuF;~<8cowӹlIa%h-#7'LrØC@YfHto77hvAd( aFGB8K(XH}qB~ jDUwFO2Jgeb3,2ZTZ<܎ջ_AcITIED$Mj/7=ua'PVl.%tPa#h>L mtwpZS2n.Ǩ M[ueI4w'}$@C\2T1d-8韄18Y bY0 p'PeEb|"nDsF[bXkHvзK{|I++S濓f=O^+(dF:FԚCd ixgn.${,W`6S o5J\, B)zMwܸrh _,,^Ϥ>&jO4V%0>cBN ,J,NW4Md`94FѶ[ljVDhCa'p=U|a&MAvWLiM bEIL3+)msdz̎4D!@ ڱtM!.7۝$8p;3*Y]Q";-h=l7"۶nُ{LG[eהּME{tO"h9^vQ:˥9з{i:Uow9pOk9Rir~09AD9`7z{E{cMX^c]Kdsq/%js2$/=4`XeCRR]UD44{o`.'=}VنUtr.hb (sd6 f\=Q{~L.0 1hN{똏pQ|[NgCձc {,P5_Zv֩IJBr#.ӇegHB3MH@&;.r=Hb:‘VaIBq[O`;_uHBV^$s>a4nodHkV%_MWOkK`%ܵ#No8޺xC|=RLjB 7aco. ) HN:%c縢 1 B֕o]]@D{⋄>24U2@+ep@V>S~&:9-]Q?;DK}uۥkʏÁC|nr#b &AuJtZo\avyQ;I> qd9(+Q8ʍϫVAm 9g+r)ƯA5_ѩ/5˶IL޷;~ MT)u/NV-NNi6UEP"Bν|23RgUVt{b̔bi_tdiE 8=.ppP dxUb%e SmLrfIKvLlvf2xuH>OGAS||^A;z=b->s 3O9 ~|dv" oN=LB02h[P, | ұWg72MJ Kd彯O4wC}>rl'z=6ABG>)om-z7݄L4*2a0\!_@)(4e*. mՓEӾ7% uM{\:䷠ˠ^%jJaaC6{ hHysz,9r4vIk4 N0= jb*Ȣ|" y*קg{ `ٿO<2FɃPT|0sТ=[95JwK-3P'SθP(fo+e #-,1P^ӳc^|t)lZg6 y!bbwwpB]0?-k 9@>.ba1VYJ^W'%WZͣFVGvn ^$ K^DߣØR j,]yG_xI~abNw>ntw854ٱnK oe5` ԟ8)ҫ,@_\kͺhd$!aJ_'K}ʘ|2F@UT[R/>^ k{:c\Ht缾V|g8ўEDDbn޽̥ޠWvj pLO\D(1ʊ5du{LZAJ}5κ*o$oݐ(UOR%^q'2}-22Ի8GAn338of)٭kښtm+Rbn̡n/Pv'5 ϱػ'mm̤:b R5) B%n;z.6_- a~@es@J7d:ZP#puTC1#:IKbZ4]%r=^Y{N(e~ևG/ndA`%֫NX{i>F`I8y]L)}k'Pm |" Og=||LIʖK_"L&0bsBUw&Mӝ(ܖQ] B}&J>[t J*/2_^ˤ TphR|F`~Psxf^e`$} $W !qj JNfCfqk^_Xt]Âm4|T;xa b,ˆ'O.F2&cbou]Ta:b l0)[@~@[1nҔs ,zlLe1/Jm-5 ך:eҕB*&"鹖*~b?"4]BM|:Cz&, MEN+?~H߰6ѩd4Bs=+V\{ d$lfF;Qwa\p:bI9!*wlې[/ ˵0>[vQV6:.OP>N}}1ibR35=:EEd!}mѮJl]srZy3[V1jq8q2z7jɪnZ >2:=y˫a.l ~2|[׹GDگ:|c7y!XHYx xrݯe}. xI> iK(+~GxAZ0lJ-ZÞE0qޡ"6 ,lb?3Wg!K A~qF.Ej'tow^]˥yCOlIorR"ﻂ&gUٖƉYr'=_G4Bus>)Θv#"jE}1%5?n' ^H@yS^~ J ZmS),XJ%8djC[J—qʌdMl"UPUsO+e|wHkG_*Y-E OB=/5>j[gsFnؤ-M-)FKLvJ6'@}xvk,Rc3|-{1(&Ϭ: c*0oKT )_,]j.ksA$L5TvqRڭ_{ABIњDiN{gE? Uͮk[FK98ˢ,ilO6m 4[ݘRcn,z?Z Nl '{񀟢-񦕆WGd#~jk퍬;W̛7ćl8$)pˀn'ٕYW: DuW-ӉY^ ˥2nr]{6Pg |/s|5HL/8k$, C`x`nr=- Y.YHC=Mc o İlWܢ%qC!9 * ~5EdDa¢r28 ٢P<lP%R#IA.x9ydzWR!y?G胄o[ne]S5\6QbS[o&I *u(o\IsEus[J"4q<Vh0wĹWq\V/ ՒWgH˩qxƌ>'pvWŌ?pG!ò~UM&DZ'vD}:? F\dT*Kkvf__@*tP&BjUYJe=0R=2[4 CWlgb2aq 68VX/4Ov(CpD@\|FBo1 B"͝0gkJ:{`6282)r Xm~OhAB"ޝZZ4][EŸ X\ryVh~RM6rPཐv.dVBT  Ѩ')r~IRR?+5lr)T׷ UxSw!8aJ_ִkeS&*^^KXΧŘu|xC-UQ [MmmlG?y{ަJ4'O*"0|oT ڸ?dŷL wҩdE 6OWͲ:BA*Dk~5Q1 \,.$ 暭V@m`v{u54vXAX3ݫlnGZʌ4{Xf9K4Lɾ՚'NuB0 \ HřXg-'*tq1 3qgNRIxi^ErӒinEfр|_)،1L˳=7JmL^#;]38OŽL-ٽ/L&i'ȞV6Aa,as @nogP.kuF`f\7w4_Lk̼i:|(`ٍcj9|9FMy8Ar6.f +[mTklTn@4B]+vDŽueG$)GGW*=cKfoO0o[(t@D8Juu 4e}B"4猦nq7{U JZ]Lw2HLi<2X>qey IU'x*LtNpUDI_^ꈵac~n$60椒{@ ʮzAzs K5i<>ZЀ܊)./&_ 'g1<$ec;m?]/.yٞZXupUs9*1,I  dGֵE JK$?Y"=OVX*(T(Y1Tq>hhБܻ8nZJrzGUmA[yF6dY`9o-ph"b])[eîޒGfnyr2$g02(l8y;{Q+f:te}DZDUۊkWK?3ADU <}\̔ JU37AzfF}B0ӽߓD`_#.G@}Ƅ?!ը-&%1݃B.X^ 9>ivgB"ň)F p;yBqErĥ6a!cO̸y#@m4qfBqҎW =+g|n¥r6f 1Ц&1oRXXg`noaE+8vu^d4(PN *<)-5߲z`dsPB޲Л~`&J0I10a5Ϟ`5^T]s4hfRsv]BFiA_!F9?+k-\ei%9Bwd.* MHpk` 7 /߻WE| (;E{x <q)!S44rԱk'Jn̻yݚa 6X*[9 멋uvgo4{WU?2B;6mRϿ>Qb.:? X(Fu{{U@o$WJPLD@S.+xoӻW~?A.~͎MES|SdԽ~u*Z2`(~hRP}_7&Jz556^R \}90l(JĢ9wA>t}%BɀΣY` {=HU+.缊PRH.IZ(> f^ WD$P0YHOTv#b0t,[Q y='JGDNY+p;R8Rb2S6lvp#_C`&Ss~3[z^" u(.F_jjq_eaHM ͝߅|$Bz'_R\bEZ&dRGm}PcGO. m֨Cm=#/l{ G]wb(|m 1^Pc A[%)tc,jXzQC=+hXE:˄L$2|\.;G'ߐz_OeRwU^L"!bw+hE<&]ds{sg#}=IEص*?!f@] W4N >Wˣʑ8l h.U5޲҉JA4vw`d"H<-OŪ|T53D%AnJ "$ )wY1BrjXֳZv@zVR GUu@mb_ g MT3d^PYF 5>XؾoOis'cKp(^%ʍ@8ήKhX㽼r41 < _/[@b[NEĬ5*6}H@Ab!]M 'HMV檷uDc=;z KxE!M}O϶!s_B]l"""@zUbzV[=nEstzF\*fbrLGú][spSF(zgJ%l,܂x>c19j&ܒg8Y,*K fme\g6w(X"<{Tl7(4@vN8$ ~NmژVވ&jã.[EGSA:+9, Wy~1{>YFm $=9.pT )h{*HV#DaΒ\yU>6bMi}ɻx#dߡ˗8Ɓgl;E/ .m~?pN/"VA1M~pُQ5E.^`h*G#ǺizQgpTп:;P}NOOLFX:6\Nym+h+]EH[Èkd󘝡s}J%it1=k:*.)aT,H{NB@^ٷ -';܉͸cݠdws&Ϻ#~~X@P {.TCUϯm<=\3B hէ.'ʂh*x7>uạ̏<ƪVݾ[kklIeNR2m0}gNuk`X|7D#6.H"xuXܯi?嚂Kǧr{0c=4L琓oy7"WM/OS*"xD']}tU*1{TϾPQWg>D_Mk ȁO'NḣÁ(#hML2v$A+7H ͳi=g Z֊4S^ XH4~:t(#Jg[ajxK,-eJڶ%zEԽ]Ö ϸgN\n*GWwg1Y`SҚ Rm4eۿ ³7jATDPg2\53;ՠ1x|Z3΅7/[iBvcٟhDCiق~,E Tw&B|],je O-*uA֞ -1m}1 nPbCp#vYF\6fXBllv$<{\ 8EU wO` dc fG` dGpT GAY]v27. X&E*cjoTٿ'Ð\lq,F0#G˄)™Dv=8pr£׭jbFLFM1ck '*iҨvjIfסa$1Tuewcsߤ?{[e|ԁ42WIeP1 g٥q) ^itͷ$[p޽Og\wwkiz]thd3O^tk[ǷffWh,#hK5ldf,sYG"]OS ':W+wop,B^}E^%^IgAwOgfr'Po,Ɋ8֓L z#*ҿ'B%]kk4$$(/r)Άz..VRW#cW*1e`QЗ!4 0jWꚸ}=x3/U3d'Bi[$5d!M Tj1&P[y@nnA ;{2q%Ԓc" Ή"$ճ>Z g6D\TH_M@=Mz^:U:d yVR#Lﭓ5{UedU<LujW}J~n%ɡW??C6UƕgLߘs`Btj+k+;8cb\1C^suދ0֚[(#pĪznڇ8 ~V|JM\XbUMp.g)gf28J#*C2ڷSSΐ Pt4gd=[:c`1js+ }|Cu~4U&m2WlMѐ^w=bc[6;R1>/ݥ'1y™RˎNL`(fycn9RLUUɗ.beBnmB|m6 #vnS!֟ /mm`wB\r$uj%iϞ9YU^>6ȴ'.1FU8ZD.𩡟@9ʅ5xU|u{Do[- ^bsI:F*Tͳ,~!jW N(>E 4W1`")q <9Q34tPN^xx`nYdSY4)$Vodm[e ) x#aF/L F{ظs0)>:_qKRګeg4 KB`sw GNef0ٜ1&Pؼd v@_zOLTgd}S7QQPQU]Z|]>S RÜNM; śIoVw9A>Ā=%YKOb>,gξ}@?%Ou2b~^gz^zd)[,a4}|S,{ h;&B/durXzT^fF)U1foR_e)ϗΎnݴw/>UȢ%{=wpɨfu5h bR eJ塜VM`3~'OXX۔fTyNt?"i@63^ob-񪥒`Пˮx*(XWj+xDyy=!u9L >s^iK2wq&nOg ̩蟇i 1T.s͵ŭ+)Gj0!2*-;2c- $ ?'"p;Y0H=>70Z5Ssri{%SM|~ E7[&G78DrkVhTCVp޸o:Vj+iZZ|'] 1ZRV@ʼn"{z'MWxm/܇{\eܜ <8A0 {r lvupGX3(͵=ƃ Bc SC S~6;"Hܫo^ᅸe`@>kTxxY\<5)ӥhl4~)ڷ篖l6f&ml|1;sv8/K.ݮ䐧`O[.~̾{Dkq9ڭ-IX@+@}wU|WZրQl\w?ǚXv?G0\ ,I! jg|LJ$~IKoaI"P'!Nn Vm$xO Ͻ4(89]MmxP@y'7T:BF"=l>{5i|~6[Iw'x#(lh|>i""58N>cs/@C#\v)_]4ec| })pb:-+bp㹻p2*1!NxTƈAt>)B% 9]f(;J.lnxul@ iSp᯾q; JκgX趽u_/ޗ-?nrۧ\bݹy9oMx+Z3,,>Pg/oxn|ww۽?~{G_Sr+'<}ok{yyWv%wxݚ+=_g+>%C\:z3?G~g=>uo}qϟ[+Oryj?^sϭ{~ۯsϺ/3?oW|+}zq}쵧+ox.^^z[j{_'box_~oxc᥯8߱}>7},kOi?\}FIg?+Nw.˿fD_rw_KwO[O{[ģ' ȟWWzy?R]?'|Ow?Z^wy=wY͹כ?>+7}5|-Я?}k}#?{}s|kp}梟|ۿ͋^o6oPOAwՍ ѾWq呟ySwo7=㲩kwٵ^g>m=ŧ.voٳ]?Ӹ}~Y/xy'|Q>P OjJabh5>m2 .6:yN;zb6VZN ~ ngvY9Cn580҃MVAΌx>|g2` k10zlQk*F!'G;ynYjKM@zL.kCFo Ֆ O D][ Udyå ׀> & `בwQ|!\V)Js\`F/;셞a{A6ƺ޵d+!`? A~ꡧX9T:gǡk''T'v $ ]ѶfHw #- DgnX~nߔڍLs0]Ls>}lu.W& #ϴ.ߊxF*nru) t,KG`Zۏ`4OЎ,nmV/u rZp4 Vo%?f0mm8 igf}Fjz/Jweാ lYp(Pd>7u;1fum୞zٴtd"[0 iiSf[,ݏ-j2tEh.,XϋF;< ϙuNP"_N'ܣ1>IEa@}NcZRV9^BT+`0G6Xqrm 숽|TvYv@Yy1"6  ,+w&yr@ T3(M0 1(2":#2,nn2R$檅BIZ-v Q46K6F$>(j`.]4ǟ,k&p ~JtxJ,=>#3"c8H?hyd 3DUV7rbUI0-(Il#1M0Dh24c߇&>x< Oh >l`3䶝GBIFId^sj& >Z8tܩ`6j\t%ءAt#D)HΈ9> p&$?FwF߻ 9&[#5R1P+Q Q*IvZ91F\A,ϯx!(l?z(:$G`&v] ]5:pv }MwGmIC@JXp1=G XS\9t sO"PFC.)9 cd ZHVqn )'&wѩ6t .YctT,{DaaFj Jt@BhHWG@>`dTk Rk\yk@ oG.D;!Q`1  DjQ"Z(|J-4V*CWBlSǝgEw:z9xG 1B"ɍI$~I-/}6aID鼬o 6&EeSa.20P,Pϒd fV XZGrԘRmNJۇH.rSRy.Z*y#pƚۮbrh,0YޟlIH "# ;h۵&VaS9)ԮrR, }J~Qy1:6HRj8D,W](U x j@mz:(@ǎ)H\:sr$4Ep=^:d-+V #܇ *,6`7FZːoF:` vGOEXHC lcx0RZ Y"OwkAv׷Rދai ;4Jm x=G-ԟR;N@8qhf%> %ނ0 (П;rYc_* B`p0!Ÿ$> 6cI7J*)vpruĚS+k͵\S״֎/^mPMB h:CFÙ27-SIxZ#$XL47p6Ar$xܓ/P8qmg-pQڹo=$Cp1 MQ QbFC2H) Bm"om(wMW#YhOvq.|ˡ6,523M pj$Ռ*N@c]ٜYd5r׷HFٶ+ T:J$d%H#00A) vC4h fcF&UWON4綀V*DC붛!IH \!M6C 4ëV׎Q>@:lCK,1ώ {A:qOmn6HLP},e=$*#0c#xz# NT}1-.jP9 xہE{lCEg*}ycM'JeMrH@2fXؠidn?rdLX2 Ȱ*B;H\ H@2,LIq g$ Æ rͯv`.D9U}u뢽*W"M'PR`ХFG`k9kD.39 4|GOgKPLCoPm$Wvz ڱËZ 9~ڵbGm!vm }ֵI.8B B`~ H7Gp9Bcoa'02+2s>,IY[vDD#H^ B>iB+A#/[ItئFV=YIfJꕅr P+`_  CtЙ-Y(^쩐MǨMfjQF͏ADXG%q#J>hձ;hh$e+A /`bp{I$ %ZlMP]O3܁.łS(T"3 I#Y} .)+`*/كdFQHX'b&ߎbXGMWMrqe"48p:eH1S 1ɥ\큇):=3/2I'$(z>(^^ӛ+>ݕ×Qb `&>.o!n}(J>Bv#ĩɽ'WN$n=jVfhGM'.n\;p\ XN9nbRUVBx͛#M˷jzJr](\v#ڟ7Y7mm®% p@V R}R> xlQ_>ƴaARV+s7h_WRp(*q)lBr :[5 :YpD70)USz逿b i4)Ks8Ǎ!mEIftK=B*9)a "XVBPn 䇖&^NSE|B%e#5 E,^[gI_@N7#D5AQhIPy2gF2[Us~d 9hˆ?˝a!o]-$ kHO.)& Hl)4mT!j?zrwC D >zjLCA2o2^v2S7{tfwbKƑǍ֛%ta`"4pW8J-G1Bċ,C+S6,&Yu"壴vJ  c@G6{b 9C-p7_& @C4}B|E &N"eG6AСOthVՃ Kl˳7IsU'bQ$)]MiWPI}i<%G!BQeugW%Zh4l<}!*K(4x޷zmᥦsP)!h)=4 bl_..JGqɹD Ob;J E=z^'ш%#P[-LO(L+VDw tL[&˾Yж0m2>۫8&!vQ.y G:6a"{>~`lv`9{aO$( K~ @acȎ_Ko t:IPI> CP_΄jLw^lȐHDʐÏ3qp60<: e!ik!ȔJ_ZY9rbh~"'4Ɓ& 7xڢ$:T6$%N)blXfc,ܗx7!}a6x;#+gsD;ĽMʽ܋+g$o2`8dWx=Ttր_M,Lej"兺I'<s T>%l۔AnS;=q/ۍ؂H:L+ܭ-;'E; pCR0Vx_k8'CVIOi0&BT v7Pb74z#e@M~(Vu1r=B# {PiHw 5!IR3<H(^F@VcH-F!~ktÈ0RFJ:}GZI`X$R O9z#6-pE'u1%\&g&Fk2ksЎ [F>JKJX@`Hh@iT\:vPڱë #% T`oh|Y>"Jg~Iboڡi\"vDՊOZ#4H=|-_rY-/& (l!-?Y'%1Ho_M|^Vʥ5"|E(w̻5R`IP#kة~K")]]I}wY" R*ՒQ)7 EX0ņi+sN0J٬.W"A^ Ǔ"1D)0 ߥʓվͳ"QJ RyV3L"*P|O1ljb=CW¡U\ZlC͖#M=gAEoT?jHH?<]2Gش4izFMki3  m*")=*1frZC0?x Y(/8Ie_c뢞pγ&VY=J*RY7/)}(AzS$ w|׸9 IkP8;X/IwzH|y{xVk*^I0z \^Z>y ]X.YCߒ\: ٷ07<pDe0-VHgʫFE!!iHXW͡:b:|1]N ORo9}`B?񏃬!Z&[d)잴qEMk񬦥'8|W95-5")*S{x .Z#XHV