rt-tests-2.6-3.el8 > 6 6_6 3!pQp)Tξ7]mtZ`e8 ]mtZ` ^H֝/h/F N .!ؖX CN/ 2[2.j~=&M:QxT 1,`UϞT2YW&8CW!T &={"_n/E"*\ Rh'5Fn2u\ٓ;qyhC&oXh5BO>[hvZ;E^GMi Ѥn 9XlX7 .כ!/iV{e=(oC'0*.dPY!يV:C_Q9Ni,YJ&nUvA.wFt/ONOK{RZw8e2$~4(O.z~lL j(}/_؜\kYH մa yd ,z= pE7 DλbX 񂪘cq\-1igWh>P8ClyH! 4q 7Vjdo,]AlT~ 詮]氃l1}ݧo<oװB VtFMelh_^$=wp>p5?d   < PTY_e     <   (n%'(.889`: FGH,IHRP\T]p^defCrt-tests2.63.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.eord1-prod-x86build001.svc.aws.rockylinux.orgrKojiRockyGPLv2infrastructure@rockylinux.orgDevelopment/Toolsrt-tests-2.6.tar.xzrt-tests-oslat-convert-to-nanoseconds-correctly.patchrt-tests-oslat-should-use-MHz-not-Mhz.patchrt-tests-Remove-remaining-unnecessary-texts.patchrt-tests-Add-missing-SPDX-licenses.patchrt-tests-Makefile-Restore-support-for-Exuberant-Ctag.patchgit://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.gitlinuxx86_64-6⁴eeeeeee58b703c7ee3fc89d0d27624e5ec3d038c0dcd4673c6eeead761b33ae67b4226feddae9379ddc0ea68316e61eeb2efe7ab071b5c84aeffcf4d79fb1af2c235285a4ffc217c4ea9683bc161843b7d0288f29f259d8ab154065ad5287e7d8e37483e5d9697ef9517ac516f042329ce0ac3544538a606c6a2a5a0f5cd0198b3c7092feff1d3183720eef0a4718dc5912d516b942307922f964d4d768f0d69cc629f1d7d5fb150ae8f607af629fa81f6485d1b4069316f4444311eef5f9ad6fee601cb9c53f48ed3a7e66da16e95d8f6135982db74a163457302eb79c65117458de33 mockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockbuildmockmockmockmockmockmockmock  gccnumactl-develpython3-develrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-1x86_644.14.3eee;@c@ccr-cb[c@b@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.6-3John Kacur - 2.6-2John Kacur - 2.6-1John Kacur - 2.5-1Crystal Wood - 2.4-5Leah Leshchinsky - 2.4-4John Kacur - 2.4-3John Kacur - 2.4-2John 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- Fix specfile to apply all patches Resolves: RHEL-23908- oslat: Fix conversion to nanoseconds for 1us bucket - oslat: correct spelling of Mhz to MHz Resolves: RHEL-23908- Update to latest upstream rt-tests v2.6 Resolves: RHEL-7861- Update to latest upstream rt-tests v2.5 Resolves: rhbz#2162780- oslat: Add command line option for bucket width Resolves: rhbz#2122374- hwlatdetect: Convert to fstrings - hwlatdetect: Update to integer division - hwlatdetect: Fix incorrect comment about test duration Resolves: rhbz#2121152- Add error checking in hackbench to connect and getsockname - Fix compile warnings in hackbench because of comparison of different signs - Fix compile warnings in hackbench because of warnings about fall through Resolves: rhbz#bz2115064- Remove arbitrary limits on number of threads Resolves: rhbz#2132822- 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.ord1-prod-x86build001.svc.aws.rockylinux.org 1707199000rt-tests-2.6.tar.xzrt-tests-Add-missing-SPDX-licenses.patchrt-tests-Makefile-Restore-support-for-Exuberant-Ctag.patchrt-tests-Remove-remaining-unnecessary-texts.patchrt-tests-oslat-convert-to-nanoseconds-correctly.patchrt-tests-oslat-should-use-MHz-not-Mhz.patchrt-tests.speccpiogzip9utf-8c243ca04de95ba4eb35a491be7f7ef06762775e84e38b99f5004f1ff023e2920?tC(۶m۶m۶m۶m۶m|=Vak&R_na`g`g`d?h?՘ј39к:82ѱѹ:yx{ihs?->qvلj/l&W:[^AhXP}(1fs(-f}  E{)v˵vQg޳Gf1 `d/憥qeV[%_[e-, "A).6 `U򷘰|K= [j/C5jbc5斓a3"ꯟUKpMQḰ=Մƨ`PDG}?@4&,ǚFztzT0uG3KDf`}~WO ?<9l 'Ђ}%-FT2g1/z{CǶ[b;x8z78%UW@c Q7\'6߱&W4U-Qv:R *Y\e&gE]]|̿!5)ExPpo6Qo0Ӡhb?kX1!jh QAw +G{I|3F(K!K 0DY\w%Mci -k/K^hD1GPEZˡ~t<wJ[0^;-K48QgjAȾ'}ko0ibdz;N_x|ur8,+C(Zkpb hEQ&sqDLuʃ ,0 A<^8T'z+g / )b 'y#(݌Fw:p.D|ƅ]J]Sy%ZGi$$9|iflM'+LJ2p7)a?qɤzzd>j(iړƉ*Y^|,\w{%QTcLtDjuƾRtk$唀h"xM@n+r2WEdfߡT[HQ/"ŬS$qifYy, d_sEƮI; |)h"(Ƥb!ps`B9lV/6EeVB x7lW>Ӽ=q!W\ FaZn>yXg¥vj$0¯k9k9) UdgkmZ'";.6}Ɍ<L 4 jH74Bn8L 0sTC _β2D ,M%9{X9*TFUGooxҙJnd L!>a\g=B`v?U{)_"2D5H~&fRT;.':1tBw-*0)HYisdմzxn](qŦ~]k(޾ E-'GTXnhcA#O{>BX{zkmIn7-*tpQo9NE`/\s~'Ry ohLHk@^v%Sa0f"|󾥍RkDBD!fEf*uRP\V =;wRۛWDLȡVoe6i9)rHG|RO*ZHm ͐ZTڤA;Bp݀ M'%+sA0(DALfzinY9gA!,9 LpqP4S30v:3wY=\E50FkJG!eKGBs r[()&Wp{a0_ zum`fCe *csH)O:g?uX-͘{&AP8)F'gY拥[(EKZ|?W\sM}q0gc@"d*,6S2IS^$YWpΩ̡L1Z5K%8)9;p6HTfQse59lv1՗ͣUSj>wοv lcyJfQtwmf2`ׄF斀0ȼdgF`i 8ޥ|$7:#se-EzuV (S!oҢX>=;/1l;B]5lGP.,xBJ {Y#4=zmD͎uZH`T q/s#TV$ vk}Ӝ @\,T-F4}wK9R#I ev&VnqhnKoMkOVdx}&}hkGD;A=0 F8[>kZ{L3@ͶroT  ˞EOziG9?zhp~ YeQ Cp0c;mjKrqa$"#eNˡK )aO*1Ts _/d^éc}mkLP"R3E> ,~}{dƄi *V .#t AfDC^C8fioNpXb$CGC8|L63Q[WLCec!Ewsp0قV\4AM=3y'Ʋ/cu >j#6@g]v]0؝?X'&of9}"!k\ B6 z-VM*ph ':rc7牝ŗKb!hds,{TB%oa4fÂ9G' k ~ׯ[sTI_voBjf} +F_p̄7߈M(:F$7rK5+.M'Gz/ξTp~Iw*g*tx&VG:*1M\헤|+`hTPO;{ ON_f#I 950ū #!:Y?\Kb#Ziv K~ѫvQ[6]!&+[D=HEO׿v:]Z:Fs1{NN:ˌ%PF i"5`OT:/㰡.I"8kc#g t47+ 2y ѬF 7ᷣR6z}b mV.|vڰJ)'넬YkX!ᨼOLm {nZ$?Lhֱڗ`]\'ً"Xl 3 8O8V i됶FCP~Z-U&̻ǷAppU5=vO/F1l:+̦:gWdd^J~Lڋxbݼn(%]!iD}&^ٔBC'LNi~]IDHE7o)|Yu xv5aJ0ZLHo˹ꚅQ(wͤ7(;dk`UE(e䶩ϔkO8pe** =\ r .e@dNМ$)e|60J*yOڳ^,֪ɮQsҟS;;)ex u3 3AGwTa@`0&E2ӌnwKqW ng!`71<=邩4Ϛs8ѼmH7݈/,a. eccJCw8J:τ% }/l15z.3,78\]p8,<1l9~xI &]Vawp4rv5 1Ht5Z5w!m۾31E4%i^hKUs4b Cpm Lȉ)8ͪ.x9cx:½4mk/Oeó׸Fs :fҵ%(Ml^ZRv((sɐÔ7WoJ/QGj{I\!#OqBZ(%s#o%Kj ӫ r8"^U!gyNb{ -eqq`0~d$zzskU]ޱ0_ ZrJ*ih%ϟ? =Qc{nvֲ :f]B[%0lsO8v4=/ GY ܐR :[?z͟EM& ˄m7$`afK% s 9فZ""X-YpQ}T>"io5Bg,e 5*x$G0͛ѪK1%e옊I/{Ҕ(-Ȕ:]E8d0Oߋ}~b=("3lz dƞTŵ'hLhFHό,NH㳛+}j=5ڔq k+-n)s6c~Ks/ ̟!:SHZ2ʢ i)o0vӜiG|y_5xov>[ |}ahJ![ , zo*.jiy H2KO1϶#rOlj]ZԳ'COaA" 0RϏ%g @JIl#1^}g%qY*vבq0KfPi9IۻfxPgdd{' ˅Da|;{oȂ+11&sT:H32貕p2b@IڹEb@Dϑe<̵e֠l& RT#PTt&{ `SMO;P Df{ţ#5 e2GЍLbdl"'׾ۏ=u]Kr^ 23|eBG)L&J'|_Stxuu$S10󛮷P _/u;.3O*#XhtOlEaE{JF52 .Ijb^ J'Ax=V:EڭQe8EXM@'ؚ=7 Odgs%j'q2s"E-_8&yƦk{gU U>P8輵0d`CB{`G2k=2 [!kҐHQ?~ӹ2'ofCb!'F7*JCLbN X,]QZƥ;ζkR I{xc\ɪ3#0 T=@ROY oc1Ր`GwXrk܀I[6Aym"w#ԏg O[?X7 fI. p=(]bSHW=S$E?ݘy># Jd#h:_Y 4䢈̨4Ⱥa׸Vh%C{4\.h[چCmu٪hBT?vڈLe{ZZ ȷ@Cy>ۯAI&bz46C;$_7ߐD, *+HhWM >ŸMÕMA֗T@ L>k`8mwt<[eˍ[άP@ ;-śS6J$P҇ۓb9p#Ei_ނJp"1IzKJuW)H 8&c}G lDۊK3N^5\:lXKiK$::!tNƲ ,ُIL '\ {0TG{UwKSVaFyD7p 5jfFP`e'5\0'rMֺ$"+BPū CfH/zީ Whh,YV cz!|i+c>%x :3 L(3Z8 jˇJ{WIVBŸcUxCi)ShOKt‘9Yح዆F]%J1U\lz'g/ƈ%pb_JL0AOjŧ=O;ӬYlUiЍK)mM{>Yͯ<]ރ6LN dUʰLZt[Djq3瞃o9 '4˹3` 2Z{uf^HqE u[cҹME@j'#נnpj!.%VT*_}u 7EDf9UPhB [tyDV\X-ԚgGQJtʘ.7m *uLYV$4>tMM*O"zSjSIIC7unhX/X )ԬߜmG깅NnfZ@trLJL]We$ 3.O=c6Q܈EN6m\SGczi1 "j}wi\ ~"ַPK 45D;@˕&|]EbN0yf< h!O<}g>B]p~}~tЅ: O-ֈ<[ ڛih 3cGI%8O\ 3g)5$ gu9%Hց䴬,Fs 0"IROia% 7w[:}I#U,$) tWTNi9ژuY\S8L3tPu.;bc)_ElA78<AsRhl^ WFܷ^!C%R?h=h 6@dnޜ_vxާxߪWP}uDt`B)k ъ٘qΔdbվN(KxY˸Dl嵅m3>w! \oGB.M&9ǻ]9#wsO.pxMց-VNO";bnrc +Ah彺RB`O,9;?}*mqP ?Y$>ά-WMD@ߐ7K/4X^ %BWUH2O.I3D\y?xGT67${AbJG J߉#!46']R" B;!{Hj{'oF"n/p7pln9xe];2Xu?ХUWȌH;L,M`J(Ę Ӈ H`'sm$\@ M<&CAA{[FA6L;)="jYNf#᫥WWZ\Ÿ`=DzA]vDJBŅAz-hAẽKlj!Pv]!L=HBAXtdlloWM_` ƯDx{0нN|_yXӟugE+Pώ$.94UU>$Ru.YwQn2}[\_U94NJi$!۩H@zIxjAƛҟ΄.n4b{8$;|2$_bRp]? mk4Ws6ls,8N>IZ&;d{TeO.-A-ጸ*ĤS_q}^+GE0ȄI/jr Ulj5U掶Z㬯~'& BI(~+_خ[עÁT(¢w;H}9$*Q m_ME\cM $"ή"X&YW% :grGP? 򕢏8듘uݟviEqpӯD=Sl5FGXEL̦GTڑG{)RCP?ͨ&BF#V EƁNƩ;5$7ȦR;$q]jz*O|EOz2=L=?^r خ6Sx4-?f+`j|onaVφye@ePÇ2X!:;ʤTT6r2dFmt[1cWd2c/b%>y6!Fs@P0h(O9C<>y%S$o?h}i,u6^L_gE1SkD]![3E?[ޖhĀ E3y`Pf 8ja}Q9vӑ!O%lugDrW=ZT֛fplRj)6}\DqGL;9;YIqxSkP.pe_/ @QrjA$0MN>jm]}MX"z!bAR*. e+a8t ~@"[s{]&&ԴX1"X,ٓ 7{i؅}ҟK\taě`Ė]]WX: b;~ R !q#A]  շ %AlQ1OE)6{ؔءԕ.f߳b[i `([#VҚGuAD00^eKG[Pn%+_sך<*$>~r hթ.¶f] =0qT PK*.IV#o[dՌ$RdGeb,b#ˠMVw\cJcўk>?^v\q26 N g +q_Iᢲ~f4`<#1$C"^0]ZߢU,>1+8Nf͍{h{-WPfA扁fXz8Ձv펣+pئy%P'&Hm15('<ݞJDŽk3XxBdDpKf羌p@PY|?2HS@f$?tvDgvKV[5c<4 B'$ wV~,P`Mwn.3Nx5Phmr5r$_T «YHk;*J_%o\^ka9GvAf2)ጇ@8!<`Ⱦ,bIo#m ]倴' ~EcH͝[lwjOd\ؑ%[&"L k,Hs fvmaE~$#M[}Eg<$u&p/NԂ_Ğ)5(vcR~=nl) !w5=ېo \|3WPۇO|D|aX:3>)Xx16Jv\YRB5Zme@AC-_bv\㓊DxgT9Ծͳ#gW=[:nLs=򻭉iT|Pӓs+]a'lꑒ5* JCALnaƋH-!i9+F$ϣM ~u`{s/b@Y2[59S|馮R>*d-AӸּ`be 5k[=Jp)kϋnFIrn{ڐXlDhgK \.7: :7'sFw| cpbtCAZߚB ԍ6k[5kXvwsV5U"Ð2X{}_%* jLMƴ}H$Ṯely!ݕ A{e2E| ؘJE* Eu8 > -TfyeU-9_7gvtV> pZ &vx#!ViR -pI5+.eC7ZgHk)T/kAl<ٲD'Y$by1A{C4xҰNA)eM,m5Q? YoѹBSo4-i5[)O%z;w?dtS+Cȯf2# ߎBuר?)XYJ NWATZq!oT"5)e`*cqҍwII@ (lsrnl pK҉vb{Cj԰]*',[9n IkLW D1m307n3 4;`a}X\qžCԫ*5tV*062e%^Ȓ˻Zxh_.!dM^`3N0- I Ώ&>LJgQ}׾7\œ@%n^#3_Qw$:FA$3x=0A [Jwڕ}lݏ/2<}32^TfNAxc&! (W`(:9>,kw˄*QigXks!]Ey2 !kTN2.i#I'{x6#)WH5|@LaJ@[/}~uKDW@Vc-F&^0HfRy ^K(HPƃyҌmNXOԟwz5oq.^D]]9,-Bms=R2a n-xD JA!П]zO[zC r-8b҇D4/JS|3w}Xs<:3݌j"Vc'7);&`EǞMBtfc.'J ]LZ:5ĞooeycQq+Ia:>**JBu-c`ɀÔ_~y`ʤpC9/ٶ̾RP&DGjxpeBg'Z{6eŞҮ; y{%Д-} ۛgyĸr.ʂ⾞Oc 1U]5P} QzM:_^ozzw^г-1%;¬֓O@}]SWMh%m8$E'[tI|E;OݸM.dQynЫ /#a@XonPKlT s< Q|ZUƀ I@%(]nń :/lEugSPh1{r*8L,a /OAFq#Ȥ[}ZJYkM+rĜ젟Kpa'=i;vMޗ=]0QxQH_pF?)3&m9`C2fS#=3 QѾ2OI]9MlQcQ{ 䐣t DĠBU1Ty3hX"4v`sc}i lc1 !)3% _wS6KCD9f8ze23k@G3_:kQgVQff{˘v>//R)LAo02CAcoͿl|H(m@ /ϑvB⯡ fT( "PzI!<5z / cx9/FRK^L3>;FWk|J<|UI#|:QnNE"d8 r)Er`yzZU;Glb[`Mc)GGkȏ}FڿYԻ5҇ٸ eH U%v븧0c1BeH~c[rqg,r|N#=uT|~P&U܋k1SivXd1MjX.(f̒}CHCa Lk;ֵMʞDaUިUPef60!r Y&(9 LݭGm)g%m_Lz&f#ڳt vxF|/$w|i]S^QU pE͜US>3ի  &>5Z9Oy~3 ,D(M*;'94 v/m7Z%T䓳epQclESRoϩfɤd6$;x?d%sw|`uM9 #jT -biG#sՁ8lK2Le%ڮgI8%6*yN?>w.nv3N9@'A {Ô{=BnʶKoEaQEޤ8eU \lYC@Ly[y9Q*H4Q0ksY^\@E%GI6{ ^?S޾{_bbUEA*I"a<pOb(RacV`":Bp7hi۶m=uf>&Iqt>3  :o˱jlx]Dκq{M&-+G|ڍCiNϰi{r٫ۡ +:M ?Oy#s>hCԕL"MH b2;677b|/2PvL噡U1< ]$ rC3։_sAw4%;(JKS3 t4P Dkg٧.׵ct&q- F3q"BR?%1tœ[L($%E +檠UT]Ɲ@J{FY z2~9# xZ evkSesN#Ǘ{Zs-Ioiy `}S>4r5ǹT"ÅUϮ,/t[/ @R`n*CGnA!BL]?:t6=ٹX-eN_KM;9?_Ĭ`ʬ~DRHY#4iz _\Wlu8ǫH(A|>"#nPX>l^9rPq=8 s՚;W}oV1emM{K JH]%0\=t`]+FŎw@oDh bi㌎wHlnZnuwCkXj:F+3WUC jɫ~MP AFuvp= 2aKΟcSR891j#/E֭",Z]L94Ν@Ȇ&/x`鸥 ?W #zXT\W7،l9VTU_ )%Mbg{`Ŕ\ӤP+XfsIbS'{CIFN*rheîmF]k"1NnbAC+3vbTn%Sކa9-?_@ *1ϞoJhJBͥ%IG+) V:~vD7!Ů_Yo3dV]ɗ4gӛ/n&<@&w ?4V>\{ 2|gqd0]נhEZI^!OFMz_2fE~g 蠆CDO`)7z0S鿑f 6zL挤{3z]Dv)0r|wIƜ q(l`a9j*V\e٤cAr.LGmD{8"zz1X!O522}t"Up%ݡ}*6BzCdL/ %Eˆ{b~6hb{Fˠm_+ *LK֙]@.{sM~Hw"eNWrtʋzmƹFr)3l楡{H}L|yC*R #wMi2z. yhixGD* `0oXl*մhF鼣f@uUA~?2 IνM|`~?;Zfe/S,'ͥ\5*7xt_m@b7/`(k{7b[>SJdMk;o10̅xҨ."Ӽ;dP\{;V1նU4-weFȎ?䍛ʨz<.eqdW7ۯ)W| Œ G$_K[] kAw3QwsÉZbY,' TEN gB ot_TK@?-Zqp]ᾢ*.>󵾱n?2PI !6GK ;? *MM/{,|H+F\Ŭ(ֆr S[W a8y>ц4Xj >Ji m| b4ݶa[y8[wWEN1Ba\]mw֖):sma(y&<wTa^̟8fS;7A4/*N0kp0 3*RmUC7WgL1 Q@r~~7(tK4|;8pU/ CfC#~;F Y`vr:mJIh>+,UbBҡia=8TB<&h7ʨ=PYkɸ}~@;#gv8)mi"z5ABo>H'w5tG. D}m b~9Y#lV#m0gT7b(.\e,PqжAJ@"()\k\:ڹ'-e\jp Dx~BcA|M_gZb9S^S@ [# cuhIdJ+P%b0Ps$?mE浥 Vqæly> [Ėݠ`8 Ď@]jF݈JU-UБmP,21`G;@AV{ZDVKi+8:w(}8]g4 /?|mY=Pz-aL%v9!9F{΄3y[f Tp*uU pG xSBA ҅u񢩋$R-ph]w2p 1=;(&)B.$2Fo7kkۋ]؞ب_iPW!ɮ9 GMm&.fan 3jZ" Wh/І\\BG4%c(T=B)ZqWt`V/_d X@+'6<Yo M]Q^Rť~0/B//;,/ԁ;nj^tK֪zNAӡu8tי]3 < V֓z`TlY@W/{%uZΊ`PwҴ ,8ݶ\ PͯP&Pg4DD/bk=$:aMJ0x8)3 pKL%KNk~դjjB]flc٥V!lu!^` <ēɴS<q.NK{'0I򶦵lsWw1'ϙ#{CjhƢAlφ&]cС yMu\t%?Q%@pԤ =( оBHDc^?Mb˄=~ki }uI0x(e}rQ=qUoRѺҦrv}[,cVS!1==*NnLZIc4rB1ln Hvefҭ.~u>(,ޔvctIÐ@@t.LVi=iM x!k 8 v&W S|MiS6F+# hSxTi`Ͻ$Rty0r|1X1׸rOoNS)zFgb䘢I*ş-p 2H^bHbd9t*TC:bŁG^ںav%Uk Sˡ|ðHkM`%BrjүC4jNZN3ބuOlOFJ2lJN+ Y>4c\0-b'*KaIK3uQYO}CT$İkA*UTD2ǻcYNEp$z^Ma2ItZU髧ΙiOv\QیH=T;"n="oJE~=*٦•ywM2=7++b F5L_``e*_ sHq}HܸXrdCKF"An.}Jx}\\-E:eCLxdAV>R_8O$!{_@C`\8g__? ހ! Ja${"V!r>=_nh&8Xqp%~qAADѽؐmՏ1ZhjY +P=duHxEOڊeq@30Ɗ\ʅ+5N׽a;EV-Q6|v+ou|2wZu*/20˳Lz]<7\vͿŇf;nšߥĥY) S aB1^w{i^<ƨdgXxi@8{Љ~ \ oφs ˊ5܈1F\0fn13C*uS % 6" ?hn}8- uO`aUC7&M1`B-o@KKRRqfxwb(ױGAspA[@D"Vd^MSŪ?B '!7Ĉ__(^@ǯ:wok|MXMn؀]T#he?eV|54:nC#je!^ogvYm؈He\xR,x w3?4uڍ @ aNA1>Qj.BFzwCB;i kàP\1dg#ISa&'ׅXx.+AjQMI|E=,^\Zemı9Ώo֯޼\Ұj<&pFm:]jmcp~4#0Fs_Z,K؈d6VGjFcJMz8IO:AjٷPwTpluYa[bkQ4 }5{8Jצg\NT' %M4@hiqDM8S?dQ~]ë ")Eʴf0%w\jW_NPw9sXytaH̀q!$-)pՁTSbH%-˺|x4d n;Yt44)I4Wv<l-?Pmp6%noNh3I cd-)u=j|2w_5H4fqV:شWKEx钬 1ǀ tOSʕysZ'|yO> T)"tH?Y"dl jH׷Kh M]TjنC!i.&-S%Ǚ#C(1f}Z'` *"l /‚YT* b\H^ Ј|ֵ=uJ>^tIn}53wT1՗5?F2w[6aūCxuEc%-s2v! ˵5 ib!ለ{(Q.WKZ_ߟ! [PC{?j”?᮶Y8&6uݬ#V0ܽxVےuGwVa 8_=g#T2/CD{x"md *zRu2:XT\C>SvQ}h$uFY̤el 4:|DyJ6uXrU(Q9?>< ڌԒL֢a(UBEuf-EAXe8dKG{=KL%Ĥ%S .$~7\=Hv2k}-oA*,anqv-b*߲֓(*h-ntP_hH@Bv.=uKrz%koMfc8V'pHFMǐ(y-܄>e0IV>Nj,7:9*l:;wSn^2 H҅KPu{Ɔ&/mMdo, bizڰ^N–C75_ tSn#)VV%՞=>y^bWl8͟^QU{jbɬTX N`JvZ.Y, ̩  p4&ʓ8$6o) H_bPB}L nd,^ /H+XxO B,G8|9jt węwNlx;jԁII&)'ϳ7^Yi\7m;gWߐp%huAfmZNΰ|Z#+$(*.:O[!WfkUeWͽ!0 ?"f0wM u ณb RI(nLҀe/ Z0JҗIU9w"?^#\2՝e <4S2+Óih KWy~1J߷. oImsMHm~+Jv1Lg\q`C?qo +(zxQ%=ڒl=Ns:T`up)窚Ko˕ ~ QY""fL|yidIչ<}/.j4-r@"%E,mUţغG6ߎ(?o}W`T,e6hwÌrOJ5O0'=RiMHr8b"LO:쬏{h%] /h;>uՃЏ>'^hZֆp Pqs"ěggl#<=}WI?샕 6Ja;bBeԜY4 wUױ5|h}#Ze%Nje^NKS_c(:D-pB?'%{./p 3EH`KOU@:Z$y2\g-/xE``OP<1D!RaSڛHT($qՄv+&Bgٖ.f ;buĹgA*!c0l誸i#c*S/㶙*QZԦuM쬗,m}I)>{fۄwdRWB|~ss5KP]ΡC"i`dx,NKۃA1~ZG[_=л7($xpb۠Α5?e#TYJbQ;&| inݝ++742*~p6\rҠ<) N'dETJKmH pUöMpx<4ldO@/4_ı]0%hE*/㒤8KT 1= ORtaƪ?I2Eo64-9 r51`l˪-@H.@sBlP{*!1P 1q9"xHL'*Ge+d]-J)XA?ܒLH(Ae#_CL_XasAyZ<ɫ+{\57 _\XTgBm1jf o9l}W r+ߔۗ'%VkYketsXa4/)uFHx4J3󱅞KpA 6^tM>T=RU06yyd`sI_|@nN48}< Y .@A. -C6;*˧;roLߓC KSCr؈؆8Z_љ&Fi_xV=LߙAs(6aa+B},'SHh eX:XyR^(ɔdf/tbLr獀>·!qS> GTSj엉cdB^FD" xF/FƈyeʂV$OԒC2;벨I7)GJm6}rGHfͱN_*Z|( *7{~@yDm^@`.i<[B ݳm2JNL^3,5t h^'A02|tL_AdzJ5nĉt "'6O )xyYjYgׅ6>jsV_A  Qb-?r:M /w x@xO[5 c.oL#33t]'}W%cW 2.2,Q.Oe|b %5'l1}n0"T"fai(y[=S-r;t'N*5U 5SPU5Jx]!ar@xP7LZG L~vT[1QwN'y|:/S&N[U3c( <5Sڔ/б5԰ɥ(*Ft6Ue ku4ȑEuG7INJ 0r|5Za@vp6m5zRs+4Zgt3C^z郗wTJ#(B@4t3r}Wovd˂OB@g!Džfed m;ȌrvCHd- V7O􇇃q忥!6sz +Z'ȴ1@ p֯JY elhzg'% dԜxX"*1(CX0{Y*cYn˃c|rXZCBY5ޚ-kjbXWGF98h_ 3{D%H&`XScv= ѣNy;D>){]'ª;*45vcа*G$=IntfBf1~xvfLU;׭6hu~xuVXJ@Yٝ7ikbM=h*4G "{Q'^ 3w=]o]_"ue~I_vc犌]L9ۋ{aK ƸEB# !:xZ+UȍM1qہ`FIv%5p,h wD#VA%]56`0vwӵ0H'Ƽʹ\QofN0*(×3+t jۿ"%{W`x^ekeׇ[RG chhb/v1$jb%U)iBRdkp Qa`{7 咫:&x7T8 'zRWc,#g;K{x g√Dy9=WTeܦFMb*&9\ǨQql~E"bR8k{aae~~>7EIO&NLtmZnQaSC3I1h{{q=݊ *g߉9d5z@ARUƼŜjlzx;9&?efzl`@`` ރya@qo>:GorTGKt31@P@怗'`wxYcPRJg%ʏ O־;<6b%<'(AOx@k%WBU"W!-(mt`uߴ`"a(nOq@+b>̬P̷2 ܄Zo"3Wwςy@^AB*B-#J72?,irͱ' b`՟+:pVi􁞼k /R'HCI5N7#U{BWΎU8Iq4};%: &B*!+m}.Ql#)CK&hg 5fd4I83O]Qȵ N|3ٲȼͤK^ T B^kX|VS mF 6u|BKlbfW_&I9~yhp~F k*nH# o ~A9Lv @F b`agC4[[7yQE346Bѝ}F+C_Kl~(ֻF :Mrl+q /( Кs 1?He( sp%q;%QiJ;5AChZJxH?6k+MʝUG9f|.{x}Hbà qUP$۸(N s\/q|9RJYRIĮ3ZuRͼ_6R¾e Ao 0D `]#ZPaz̴XT+. 2 s(;DcZ0;zSg>e-(pWbhIbg/sȵўjsF׹W`fd! ;wSsjMo;_:"h1g`KtJ=lFi ~koHRKZ+N\gT`bNmiZh(!n{ٵI6WޟĬ/?lcnw^ NmR),m5PqJJ!21D,V5 Ӌ^PJG,M>/(WܱSW@}2 23] ';˫ұ8NIadrΟς@qKuŭbVp(/+/OצվhٍB8]Fgܲz&# ~FPPBY,蛱RDrk\rYRZ$jjMe[\-0~g7ٜiMF~`gFܵXjFE ViDW~w0GfpZCV`s'AtAŒ.BQjhb=큵aP|!%\,󝁖F`ptv^'Wlp-V2 `okͿwBa^1{0hYpfٷML V۞zK8TgMN0(/0c8'6iwp>#*'.5 g(Feh<>OmC9/5TBLu͞ M<1'΅Y7,gB HL>)S5q:.n:9u5R}%}${g-, bu x;/3r|:-D4(2Vd<-ϘtE"$[eIE'cdpOwtw/pg m a͖%oy^J 2uT?(}Jqkmmb?~,9/v| rڇu؆T[NPT97C=3DaFDG1:Ւ@w`S[_hueTs.@Q N27`v\:.^K[@Kتd|1't_2 Ǟ{9=uiz$ PX=ҽyËg}*хFc;Ėj]] ^8`HHkJp98E-zL)axHkQB*k Ysy Rc-6Q<1M (OzI%Jbw㘕CT3H:Ӓ/N5GglQmA /'L1ˌN#C%ɉUq!,x8ܐ? BDÒ.ZOݝ\6ϚaGUUmt|%_SM!Rp>UHi)dTح5-mPyӴs"읔iID@? 1Q9p+eIjhj჉cYiL_R?~̺{ @(]D5s?JcBV+˭-1y, r,c`Qt]2#f*MOV+;Cf1sK^IvL/jrTtdڂB@qucAR$36)}wUBmU ^ Ke#t@քLQa2⪔c#3ͲMۄ)})yVfTx֛{Fw‡lZ! #xLfFѺ,W\{S"B%(Se4` `MͪIGk Y=&aajkujTJS G: ׷wKN.~5^{ u "rBUv;ض3A%ͼNԿ1Ί9c0rKn!=SŪjcVW͒Y`M\9͡&}M!,^ȽÛp1a7?d\,t)3r~/+ΫW !i3Jq b = P0Z,W7?t09b.H\1ͨWˮ[ӈdRu#0ᛃ0p]ZX-Hz%Y0]nbS8t0"33ypN(kXM}"{ST᯶'Emȅ:yl/\~Z٠rJVIiԉ_lY NF}5ij0&閸I15zQ\҈dw DՊ=$;폽]*adOV['Z}ʨ)?c"Ԑ6=aP"fyگ^vꯙvZ%qm|Wݕ.1JFS^/x_NKr6X`Wqo?qv3Ԝhvnm2t Q{2[^JJy 3ywWf 0Td{̞pP _4iV,G,z?z]pה 87⑟[F~p=Z+8l/"%C[EhM!׵<cyj~EUiբTTj6=A5˙ͭǞԴ䟩)e1s)l)$c$гQ]Q|G 4~9wSB<ﰨ,8վ*XzkզgpQGo2I@ifkP3)T%k+aºcIOx.F/o 8$Iӄ r;{^IߘZ ޢtKAZ0ݔÀmJ)Np#3#J~kZEL]$53w4ߘN,XMGH>D7L(w"0QĒ)8;68 a%Kts> P*F~Zm`BZ4Z~C5d? 1䃲t&z{V@g{+'A 9AWd/.׏^#I@6F)}j&XYF4 :*)ˬ^5 A*#g卌jA2R]t\$rSN_[AH7+C (Z.XA_u;SE>ccc(aNTx`G13^xmt+ͦms=׍͎k|e᥂q`H%tM'"Nl EhPX؋OkwgǑVC-(^ydM!m <%vr^QO8E9`j2<۸P++ը\QLM>m: yyAT3:G[Cw ^Kd}-@41!vM sOUl2h1H%*.jmg'-2!۩,-pR)us]ڇɍUx%@,6+O?n%>8VJs_KУ=|rcPG0.>OU-@;yoƋԴ"ę 3n3))&ASPR9 Y@szlL㴰::7CkpuY+cs"h.= qBa4&G.՞ȇG6-5|8ү_JZ{ټM $A6(OQh+k/ "Rr%mBʂX lr Eɖ9Maֽhh)k "љP58r.CgaN߃OW.}N$<_ AMϯD}N -fzI~JTHha+3z` .`FY;| 8 X 1q뽺N(#Goͯ$ Xmߋίb,EZDOߔc0-dV\~7=汸'j@gԿpvrpR"QjJ쌟aA(.Abڝk^[`@RA- `Zdce|I1B f4J嫅e$/:7{/ /i 7(}xVwG]SY߂0%#5/잜vlN&}ÈVrE8Y釶5h=dvcx0vuRENAm;@Bev)],ln+%:jMWk)jJcIuR"깗(k5l 'ֲ&\tH1t)K{QpfF/r7:*Lj2&%F&לPh@WeBbX9VFtn#+f/ T0S,.E7.? :4q~&H;;~ƭ/ԝKrej3\Y\b}|-._v;-ZjEE6Mjǣ{['\=JQ]C !󙝐sCP uҙG~YO4UZ:t$5rg?eRx`p|9M?7}Lj': s~im`˞ /WF!2#!\ekqީ?-{$mloi!KdBL  sӚA)&V]V,e1n`efl zf`KQ,[xG v[!k- +Oq&ïao]})~Y*Y7쩋@,CVnA7&!no-J2%g*LeL$PS8mwd} K<,+aߔ<Ř{>Sn}us![k"J6};a|z#)H<$B uJ!\(Z"4aI?ͥ5(2c$o5ў^;LLJn?\dyް0DoRbO  {jS(} 4GQʤ9\0!#5 ƻTJwP;J벢KH-ݩ~ ~Zqm\%N.=evL9ةYx\̻/A΃=kW] O|_,*|^̩[TQJZ Y@tʹT]K}(~f.J ,Y0ab0?\'_TuYq 9'VǬ23~:j$ZE{U*CoG&Yq)]d# P4OBx Iu%VI( G聻MQoeumc=^Zʳ 8}䟶Hr<y C5Cwkto'zӀhs㺒m^9t?m+-sx:eխHJy/YLRi @u頣`ePv ;um$B݊]NsQa rl#yhO-dP=lh)XzΚqGD+HΎBJɁF|<0GbpB[ƚmmBxzwF5>26"ݨEFpK5APAwd㿌LFndem-m^\ [1`gI9Z:2V{xbzZ)5^Yca&Cv8xx(Yftr{q'~f%) t,˵i1K;lpf5 C 󥐢aIy,ND_bdƤNaz|yIEGDHf߫kuZOɽWs !V;7_7NTsd>YP>@$= +c)IGl5F +l*b] y~`F :)Yqyn;au0m7boR׹!'9YL£aX5wԮRb, 6ml5]eǾ@yE+=w|`~aNt6 fL008Dr6΀A!}}YјJ['f1Ǧ0ԎݨDx-/jYTLn`5k6eVj03с0maRIύiM# bq\z4H$pV "B=K[󐖭nUl7 S5mղFAYG)һ$#)2,7+&P2DR 3n vA:бZOȨoduvCU&H)~NH: ?6i I?M0GNv~Q&hcSis~͗BvrI\4\dA$J6Xoe5 Xg?^ ajEzy4< L`@]L_a_&>xc42~u16iLBO8F|hKɌTS](5eSm0WRюcMEխW~4<*O4 l<'B@ h4Ot3gV_o{5lMLWc4p~5pt]ad6 S8dzٮm}@[$(sk,aS/EeD]KUvԑ(H\kҁ\p7 clg>pL}/a ѫDάJ2 ﵗsc;C{ް.}.Ȋz " 2pNzmEjIBeGɪJAP,O` H(4nm !{tҺpoҹHX!C!? ¸ffSp69ӷTU[ c<͓*C8ڠ=*I N=!A,B2s48u)n(Oucf?)ʎ)^PũOճ]r1!l$$WB1N"jmsX+ClYKu̼lkD[֏ rv_:vRο>T_ȨBc,*gfhu%_:7i%#7$7kETS̝O' c\] :w ,] &BVf~5hZ*MK3\Wycݡ,U >W@j7ފƵ5Z=?SG{#烪rҁ3GVyRtqI ad|Hn5oWb,݄YNu߹gS_n]F_RJaJpOraD?9.}%gHf92'#=X$_wmSw0k;/'Cm[\B֤)UZ{\:L!~|VA+l+d-YgXEJġ_VWq!{}̤8hQ25DD%n ϐ/yW}3T=F__ ?dT:ntcu)]0r']҈3}'1kH=n+TCCj/<3cQuq0d 1/mghΥmfE:508L,:ZH.,~^PE̊7{H˄ %KE *ƏEٽcz3R^H/;9I$ְ7=tj&qՀQ;փ)G@X^IK(QJېMQ΀Rl/AoXvwfs-U͝t(gwgD3 q ԲQJc}1=7IB2Ւj=xW#D]J9q.Wkeiw^nM+ r7q~t!^[:[g؟ ;Rs.D%LnWǹC;5ub[ghiҙb?0pmՍSVBO,%}xzV vxbv%@69l֟/n76l%7` ;JGT? ;>JF^MERK/7 U?^bv㲎 U' S%a}C9E*!/D,+:^;1Ϗeں&Q0ew`0E eq%?f:vKgL3-gwMJ交ql(wi['ص&L9 yit`WJ#ݡ?t)0oɸb L:}"3>jvO#:wdLTDxq( f[+ɋ+=gEA+ 1Ճ{]mU IdHĢ98cam}9dDg }yYY,Ŝcg J}ak}^!O[pGXy_o.Paa(,<3gإ!I4"5PSxO6- DZ{4М4ٱ*RB ek1C.,Q#!"9)Rj&m{yRxoO/S%ibVf<[XɢzZ~9PJ/\jcaOk(LmZ]6)C}l c] yql3<lwoŃ7dCeIҶa#RrE$ι/| C]JF -zݾ*^PFY5Z!"=&Σ"fgv>j0S󽛙W0H& ӅB>sםpOdK 0PH[7kg#K;k %G}0T?GգH@b= avD7M-W;vo%m5~-n"F!3ëvQJ8j/nyK˅ۈ{ԏ] 3v8IpU-py6`UQ<[raJsH H91b]O-xcwlҗQ^oKL މ)G%_z#51OdU({o%e#)$eDR^y (jhI軋*Q"~I^0/Vg ?qݕʭ^TYک٤+pza.JX{7S=߮+j4P"oYCo(W]{ =@`g<,OEeQ>6DڈZ48v,Y&4l|pǝE4bOY0b*=2srJdCnb<@'/X7F W-M[u965VVbFxF{wʽv9}x$#$4~%|e xG~cYpMd: E2(Lyqǧ!+=}&ճ_ _/ƽઊ U{DiX#l|埭ǷAlt;K>?! E v)  hCmA|&;>ҡ$ŖݴL*\4[EDA$up䜑$,[sUcKUzcWnOqcEO;y?Ub|2% Y|XO4lQ](AJ #>e.;8 Q_,}=l?S#e7PdJn9J&^"AKqf9R4mٵI`hPwx9;<Nv@ʅԅt}+ihNH˛E=#;'{i!؟6eӿIYh _@63GTHWeQ!74ۧ_3(h"" 2C,p[J+_4YgHqc‚[&"A-|7 y/0i^)&LrQv{Ϝ%BWJF'ׯ8Gf6WIjhr"1\b>`!٢[k I?gP_RTh+}f#SieB0F)q\UaFF@}O6QcLq @2v૜x|<81ēvDq^xVZ)0"] s.ͬn=Kik;v1Lh#ſD~Td"3Rgé3'>;f0nc/0F&d- .n5>l-&'h#P;,ItđO\Jspw"!&B$N'k}p41;g`T~ndx>|Yy!PO{"4V"3>xB%lɐ.#BMc` W7,|jubNBM]gyƦ{gT`fO~*l'{!q(vykT3i=0콃n*BʃXԷ`;>2}Hy}856ddm2\φt3[xrH AY^ t& -v[|-f T^2GU&HX! Q?"_ٓķ[TV+doԤNI  aiC|$ 1VK*f664!g㥸@Ϭt(`b^%T=74@J'ID@ @8ZбW1.y%7,)GpTm^SlraS\Bp%PO$m&5i?Q4 ,AnC)pQ>ܯD#[,,g7e\oaBb E5MJm* մ<%WYwLG4*\ 4^"<(XA !&f&d$n󬛘+ט pp}Y/X[8Żݺ(g\ղp}V&y'Bxl.!Jzh=t<[B+W3/~pVm)~Wmؿ3уnNK핆{ɖTaII8zi=( } ѽGn;;G>*6O EdV^3-h{7\.ׯ˫ u_5`~'|w%*꯵/ W~'Wo^|(,,[LL[:Mz >YNXid{VXSR"H8cULKB~M]T 1W%7x XY5ݿ=h.^ 5/6H>! /"qB'FP{+P ZT~PwqI&{Z8aWd/ |_ DZ.py+3ji_ʄ˂` (0v=5apᤦ$]Ÿ W10S_y.D&-2a8ڼV'WG ?,ĉǗylR8]9i'WqpSvm^u)A[n~SWZq.b@Ԃm^ٽMFUU [ry HiTTiAem*7V@4Q&BH^G2sTe TA -Sf\`z♙^.DAt/ cO.}1#R1&gsoIL( Qp>o~'<~tW*]Sh1]V焓In@D#>G n `r}㡀`|VY%WIpB3ٯFΙҌdG@5i#*-xڌ//.~e% ?wև[,Ȃ  MZ7v ~ >ڙ J8#đ[$+)?9VR#8/WIn€kŤ'V^H_I2Ws#3]vM<& 贰ֲN* /~"@Y*NIt?>׋ 慙-h-b6MW'P›8ˁoon2Z;X5Nw D tꍩF4J& ekn^Dnc"M)05wwM9f{e?4[V۫bq4_N:ޓj5 gd&%5`C{}iXti$̣(ߘVǰPɮ5tvtdY:&4a;.(~jj Z:r૕"u&f 4|9.B/z*d7~f 8Q0*$qi 6pa,aHT}.zm̜=Hd5~V?$$ }[z @vP#xدs{:B&i4=9o+Ijں:o,R#cG4;Hl4GOLDTFX$Oݭ TK_xt{iG"s{Yh(J6A!?x>dP [Dpu vXc}4TT˦~0cW=Οo+ 'O%&aJi4$G97E @8rXq c5fZbc8ٖ =%Gk&挐rNAŖW`a=G ޔvT|kݫyj tP1/v%d0`@C ĉON2E"Qns?֮vrweDWsCtQ,~,z?rS ^#nM]:3v(|BR`b-U!QYհ=B`3.Qk`4L beĝMB-G?_h ګI2@R-~zRfwD8bn\!ȣ!2tD6VhInU4*;]63ĊXj_Gu=ɤW;.9vv8 ɗtXzDҍC>amQzi3lXmep)֒0nbXEqOՃ0A9ƠCKD_y(YGKa'PBa[HY i mN ྔEmݘ[0atVno5sH P̨>M@VLk;7L S H9 xNs2&rUu(okYbRݽ8*j3fSY2pQ %Z>{[kh5*5qkK:nO֊ S5Y_EK%Eܵ Q> IyvBc m(0AQØ2KŒB^r;yLdnt~f'dm,F .  ei%ȅfCL JqN/ț\tSRѾ9!-ɉ!&jp^Zg`hiV^P8sNTb3L@o ө5ka]I>AEyS#֠yQeL1>`pa6`$f_ʹM`妥0F+.qEN+?-ڃ=_kl^t?`~~%gQ%2wFnFzھ)#ߞ  ꚚO{-;'ȨWb.{ELTW6OR+[ vE?yOҴ S(wDׁj%uW/ NzVSt;}\ۉpe=Yy*w% BYkaHPu `a3 _;8b+i9#]bYFmU?+($g#q S@)hx3czzř ?Zpq>Q;  (/6]E Y=4{êeN?ygBWF#'W9+Jeާh3f{+Vՠ4+Aj6}Gn=i[+#vPy q)_5̓e'f9e?.Okj*.?aZ?w.u\\&mzy~}SWTf O0xu[p,o89?$V"q#3bw~ȁNq[<}d:n*Wd ~෽Jr'9<[++.b3%,;H?#19ӳqX>rKGl`1jLl𭽱hАpZ =P2HkZÐre|, }Hw84Gz~btKO;XNJnȆ~ʳ\yM5͟G#|fu^Q 3"2ؗ%*&c22PinB֜m[*h#Za%v`2(Gф<IrfݻmPPpYj R;,10ACNƘkԕx)\#\Ca/h:XS5&vuS9 Kp}kϤ=Es3@ֺت+~W: JHȵƣoj W9G#w%ě E(%B^ScW,3l"vFCB A=5J6N=շ|l3Ǿx$7\?)ޏR-T+{5d,*[4'Γ筧}gߏ`փG]3'}|}H5: 9p)J&\0?NF xf "K4vZGׯX?Ǯn, CayLV5ozI67 0O7h7Xۂӓ.128]i=B&+P}b&[{?#j[,` |(d$' ǖMr{LG߽#YJzWrfyh'6(ֵfŲHp#hћLͼΘ# euS/,Ukz`P9WkgEnvY~LIpI#!rZR[R@r1 !! Ě vBŐA%ɡe.1/?T\~-غZr3K`y[N)rn'ed+>`-Xl4;fxvT4i9Vn oVS>hFA,ijˁ# cO,4~].b.z ; Z9}1Hk `3RI/ $vE&1\hjBЪaN!,;4@?Lt+ H:2H5Ұ.-xvKhbbPj_&| tnl !]}`,xFl#VZ1`l﨓M 而FK2]ĪSKz^)d^6&pK h8h&8;3ؼ~v/{u r]"kT5b:hm;GT- _n! ;|{ېtjCyNв,ĒƓg3=VY*?r됾w_6zFxxY+ Utj4!Zv2U`v݈% x06LOz؟ cQ" LK$o/ﮇp;G>DSH@6 _QӭAxk)S`]*L.~AX%`"oT#Md R.IMߞBO&5_ƙ[4;1tX:r7LGt8Tdc0biv/W1KSe'2Kb(Zk%.(6h9-ޏFA3zjfւ)p h5E!Ӌ8x)iܙ7x{%ڲ3zp7ݭP֗g\V Q^&]O;No= ]aiTLmW# 1/Rd0oU\ټBm (\o=R]Xp.^nٴM_8WQ$ gՄ08X[6`qs#ᦢ _T`S2|pXW&J0< %**2Q-ɓ3_e@Bżo~2xhopz~g@YTQt8 TU+J7*1T;eȋbñ˷%\xI}_ +g)[2[U,ilh!m@`Wئ ٿv@@L~h \]1>eWA4cQxqU /o%hZ&q=1H$?y=ڲ(!bm7::)kn_atVm_,IzQz\Vu6[n==٦=xb+lSTI};s< B>MHʰ FeV@PCn<6 ,JufM-+:78r܁bՈq_H ͤ0D &rjAx@|"Urd?~5jx5,$eaڇf"ciW?: (LMtC?2Cer Zl3}X_zMGʓcT橌[FX!=)J|FYfLe&Fy/@C8Cx4SCpMjrv=ZƧZ+{^&DG|d!+!XETFq7/N$e,Cd>y$'jO״5eƧq2ߜ웺btiXýsG1r2Gƶ0Rȩ[β<ş0m”R$KI7J [N,غ+2fzEFAA񎜬VEYMD";}%̨xZnuA#[Q:']d tM-hYF/)m}h߷N[6[}ɬSY,A"l%* r3@ Q)mYi]*1c~ֵޤ#07Uc.fvOaIR7򑷜pa ?j=UAm{^MC'Q>xdn> bθd? 1.˫G T`)b^*g=M n=Ĝ`Te ɝ_ 제$v9C7%lkv4JW5#{*- 3 Yb68_r`?nrM Hiw'*=\3âOny<Rcq6{ӈd!ӡF13Z6F(~R!Uy`O߅@A|2~;^Q@̾G(X]_nA ck":AkB݀B4TCx_G4j!J,# Q(~sSi *9Zr) =S;M6٦O g5͕섽tƏXt+DK_a``Y޿U-rFG[F|jE\^O4y 䢍N:z:(:WMyKYhvp?UMxGs@x 7HYv'o`|߉3=Ȼ0HΑ_7 = uW,&I$j4D5p1{BתMRr|wrt.YS a5*ϯL[|Z+ 'Mfa|d(\]=]Lٹ( x$>|Z97y±Hd"`Wqd\gPqWAftAױwEk11͗HN)6yr-eߛ1-=t8[\\Q\NtT@эQU4rdZcGS*q^42<τ<ՎD6.deq39pee(x+Gi 㪽%ל 6y#䍻-[0~Jr`iG(d$UL %a3f~؆gsW@;&/ |9..h˟]xGj >H!";H6ҳB[^_/ %>$'S{ibPT%i˴YעcL {~hRgR> ]r/vn.I;!` ^C(hyY:jNq!0 Q[m>I]@|nSE\O;WB% N`IU/h3i^-Z:20fפ X68Mxx8R2^ |U_j=Ҍ;XN=Tq\K(v#L7 n)^JlіEQ4aK\TȰ4٪*LԭpgŮk ESG3AKGQO"V56=gN3z.fΠ0q-iZpNҷI6 kx@&GvА5 L`Ѫ 2Ů# K D6&6%m-p۰V?&Uey;A6 gp )DiWFVYnO$uUmr$COHlV݋eЎ G.p=y^NF LحgHWN̍nOMN84܌mZli&Jz8ʴV̕J.)nqe)[.?v>sfq諎.Ïca&N^ Iޚ2t;x`B,.yxϏMһR8iKdP~5 Me985o5 ꧤ~yjﲙôN?QҶ'VvqrմXiu+ٖ8O7= վJ^#gla#[ǝs։B12竸0zoѡ+%+Vuό$J,^)&f'M* n#sxp"brq[Y, sHU@zl[J/ gE>=uރYIig]%~lD_'7 ]Tӎ+9O'3)x/_+Ub(η8tYc}| %Qm7t V7ysRoS /8cEHMN0l "짩,:VVtƬck:A xY0ԠҾLc|VZ#f#{ +(Z*- t/C!WQ^f4k6pcjO :9%Wih'~uzvb Oo<<1\K}g?E!jM dJ=ٹ[C*Ay," "hëY ꌆqş5N@,^2 +UOTQjh5PF!FE}{AɃZE~)th [~}ih\niƨArd)M27n4~p* ֔?MvsHP?0]Z-睬 4Hc^WRxcHpP)FPטyJ׍8CR8t1,zIЫ.Fi -&K˪/Fb_2Eҝ@6Y+ïa7?+@0ɖ<܁(gOR>ȓ_+~DY5e`BWJQᒻN}`vp# U"{*52z,# ͹0ن.u#M{d7V,;gdɠV9QLF P"W98ax2ȱI A:7[4 X#`f}GאCkePyYWk"b雀Xc{C91DwB#ue%\Z9zҚEhuS|M93/w 0kW u;߄4^X5}CP;0xc=5qzD4wo&~7g턬Vhmi;?oJ^/[Xѯ0XHD|<-!7*7SSn'4OJ1eO=.u-Ǒ݋9ƕPb&T8D"IV^n3Q,I\:sі\CTÔ:(KXJa`[PKٲu.OȌ Gވu2ҩjv>/43q~"W+w3OW,AAC-a~Tq m?Ϗh*N7 yK ):ͭHfٷnpZQKA,Ϋ/# HٍP[(HjQ? L]w0o^c@^h =V3B32O {1_BÉ ī8{FR$_:?)9rU>FD|aRt0 1(0Hܡ?gU6yZڢ#a1`AN<Ӟaiswc3÷j0%31Z8׵ 42V 1¾U bE-=xz]LCLb>w,Gщ (P37l4;d&+$ '@X P2b\ 4de{HC_e+OF$4/wszGn\hfN TMK2}rID9\ozT[er*+yI+n] |w12"uTBM4ˤ5F]C-oIM 2CNXU+Chj@ ZMxfNL*d}Dd$#M5Yخ A;?(ذ/V.K]۝(3:Ê M1815>,"Nvw彤-&@ލ|E:y2ƉZ,d]7+MMnK&]H'w/PU[^|Ks)OΊmSCAx C]#j BUآ,1g=sT4RM|vyTړkd㮄۹R"3+mĭ(LWO `s9~8GfhU*Ȥo;=X] AΥ+ 8.0"(@`O@5i& ۂ1%÷gt+D2-%>c]t#Ew5ŊvRGBr_Q2o~s8ѩ&0@*}HTY3aD2BIrs?縓BouJ]lش3i0:ȼz[e O0۫^|ٝW"@aܻZ"K/j[tS7“oL h@u5lsH=vY6:r8&>i֜ڈqǸ^pU1 PǓ](YM9Bn8YYbf UIO T>cb:<*t04 !\r<**wڪl7ŸZ)Đ] R֣"Yo~x3nM:za XѾq*Mz8 RRjI||:#5IxXlCUCOW>eK$fK4fO碑/$B%!K_듸Dє| m2},fjS ZUuzēQQF{a:h5Ol:dP/ݲ逆1) kr{%Us_UAՓa2)x!>e@BxY'E-HUs["d&i%i`ְJJʤߢ*2sl#NteDX0=BlW,3V*w\u `{IlrcGG?|N' s%KŰ?>d֥ k^i{D>08f1 }㔐a"Ɗu y<8Qq|cERvuW1;/4)bN^|m-G6}`%@s!ŇuDmc0jYK <[ 5d[%m-_DT׬J#zpiUpT$h|?@=0sezH?BmKs?8%uw`؃aMa/o2G+}n|aطk:cex"[scQ-2Cݳk~Yrgו^z,:i uKLsIEۛˈriyƧ"M2%X>]ɝ4 42cPx<_.l67+J]ng[el^)01r32ďɈK-IuVSdpc'UqU9 ~2JN]/NQ @*_R:|f#&.b`)A.Yf%1svB5 [IDW_UW~^irq%W{pNWw$?;'v y<ۃ̡8nnFW񀓥_A-pJ}u$ƳUlo܄DC{j6z+]WuB-"_}}{?,\x`(uj1LaT|%aא`@ѵ19qn{#0*IdK?Qo4sOcA *u@|jl?!A\y] )sE1tBƱﲊR(Y..4E;tgtV cjBQaS*Yw:>\NZ} HtWTG3{< !xGws^MmO3,j5[1\??djXB'qU'DLbk,+>^ԓ*&+f(}Z1;K |Ok1 .Hͤq^w)_Rl{2o g s giR۶Gۿʞ: ,'l*E/]&ߎmQMdpЗJ/8#̀2.9)^[{ Սi#9lQH`,DRV=j Ikz/bWد1щOv.._5CwF]Io~mo؈l;t(=\Ldr&ɖ4@2ӲU<䚘|sCI ?5I\d!dAϱyּv{xóW79ZaOӼ?]jQs@ dKAlmٹUUA3n3m-z+l@4!}ĵөJт܆ Á)ǂB]]G<Z&'W3;ָ.#hC 1ez΅>$O#`z M@7+qmѲQ^Uvj[> 86"4Gkc냳6I?Kb1mwhzRӶtEI?W''5l[m*,;fe@=/GW~/\8d]lKoTJppyr4zAw [*518xmb? `$eti@r*f=~Vŭ$q8 'CbbT4r*쩮n5ވ9s#&l)9c=r}QECgM>o|Lbh ZDM0 clJNzaU?6g!<,ƼHӈBCzWdn. 2׆C؁)2 Pkλ~ ^N66)O):β}ޕ4%S[ci,` gIɀ ;n廇Ϥf~pE) q,{畠&BzD5>(bѾރ}/B32|lb*itFm~Mi:^L%{6tȥ0(ꗇqCAT{( p(%Bij|+99B){jִ=.;\CBa-vybfEJ0#XNUw}s^; ~p[,O- i][V4Se۾zÒN*g];߂fvW9lUǤQgsm#V{ T3d! &|:߈@^|d:L،:m\j3O#hLa,0NF2 ߟ1(To`ۛfܷ.\6]FTؓ-`uĭq!)1}Ϙ[r1f0xl5s4ql, DRz*N;k 3v&25XxD@Pfg 0[@Xd"j ra3F!mn#5]jѝr`ayEMw*nttd+gkX{Xh !gcYAS`L1  3%ޙʁ~ YuǮ2|/ccFq;*9mDEV}FNMOD {Z}f:%E\K"`Cld{eHciFrsG-۶APU|ghNAb"ޟ,T3{)yfY7 od?|%~4MaGy`B҉Ni࿅TR;0GkTO4ZVF(\wƌ=^d@3dx\ o&?@]&2.vm a6M҂ ,Fy .FtPJ-H d*?4u$r_J\+NiU(5a?r10k$]Kci! ̀ .u\a~X9=rRd%}[H&L9| e2 ?զE.8_ Hy0GID2u}t!>P/" y_ό><\|Nu A nlP 79ƥ`1u*A+jt}&`N&zɜ'2ڋ}L*K[JI$\!5C Sa5C0yhב]ULsC)97~=m\?w)Cj)2zU!2 N`?f|1O6SGT Η@^%cF .ύr ?| z#TQA!7mQ?axL\[Ct IHZ 3!T\nó QJ! y D2TxnS4U ?f`"~K7)w=C Y8µ&Cƌp2)g[=޶C]jcﰐw2;y ]y ~Ac9t5gYȃd-TNb;In)sѸGXn~Dͻ[f\u$4Es<\:6c2%UMǻ )~AhSH`& I OePB+ d7Ysa($|(nBBO%9.1cZ3 $Q'1{zɭEo5z),#NTC\vHE7OTG f~krIHK gv:$k?d2 i1R<>KNIa-%ոf[Zƹ_5M[ K[շs/ َk5Iss@[\TC $@v9o,׾I9%2lP܋4aON߰٭af>Uy>O9:YUSyetHyrBg$|b#uYs 1>+bAN,&Zb*nb!iJ 8;A0Bu 5qj6ݶRwΌA &jVRS޳޻&k ֭3qa\[POs$=,\,NvQJ[yx|knζCPTybhv_O;$yC~ ѧ9E%w:7^6 dgS&Dw~ƈo8\C89V:y8.(V*0ƆޣӦ pZ WnXʼ3V~ehR;1.G,)r;!u9bH/geB׭y!zXbd/Xma 78(+lhVIodz@6ĹB9mz 50;S?6nyRvWac;%r={N0SszdBٛF~D*﷤^,")MEt^d|(_J{հwKjc2i,X3J<2G3r*u|x2V `p>jc34871BAh<oT"~$qk c{C/N)H0zP=mC Eߣ vmc*5/j‡1Tؗf~ %%rk Z!%B<NZ 3kW73cA!ř@(}h1\Ju"`vKdذ[wP^4s2y%*CJb5I:^uGWMq ,Y (0»c >\/6ltO>?h¼$_A\69¼lbƫN:oMӋzxI֒ & ^^%(΢вf@ e$70fp<&R& r5n?ߌ`-n⌼fPs_y}tJ,tNfG}N䱎,GyL-,q tfcA !͇47#z4xz=, 4MK3CZWV߽L+&}iVM| i\Kae6w #VLL}呶(0 .kY*d= Ս y .ڎBkdUmx&I?u=t+RS>cE(bk;Ez*-jj`cM i^rQK\p~Sqy 1#Gi]R#>ckOFduS0P'A7O2-J=$Zn, pkYE֞Xy@KʩN"kBuԐXdOY_ tWz9Svۼ@Œǚ@3$D½WyZ: @γ HckzYR2m=<õtW-h[vP$$e '&m$Nqmi z&R8}F`܉ ՛ lqyρU R lH`E[qǢĴuE~(vЪEAo|2e;3Ȝ;O~PTfO'gd%RqC:dX2R/{țד٘-קf.OR:x VJXRMOh,? Io}n &druFZt6 WLE11ucDP9dV>⻒+w-3=ِR1wQ5}}F!J߄VP?8mV(;[p'riaŤ*U7%=ׂ ]C蘿<cIYHqԐ)ZU{ɲ@էyGRhV!OH-bDGYo*|4 JQ(kD!9xp?!|tɊg!s}h}rky;tY>8O7'%RGwCtQW7ܕw[`Me} }ia @_*$&>"fҶx#)1w[)l^t7gn#WG/Drr&"Ռ ir>o5Gq Gq:)06g1P7 }dJ ܑ'MB_nC l״lU |HaH*hZJ)=zNdX,z]AN]I{Uj= kIvp =LAIlRnvm lh.Z0#-̉drBN] 18HԂ+]S"] 㘹Q1Mc٭6s|FffS(ԲEE:ۺBCب݄g92jU̬ dK3_'dGe7 4An^kXUp.>A|};XKm]>L#sPЎaDQɪ FW~I3}"Kh#SO7NDkg5"52 G(l~[uwj8j-yiR_9·s*;o'MrKTylnH[K6*U,~E21FnUtYyn TDְOy_om.*[qҵHP-t~PA')=_Oʗ j _ޥg7pAY,ƫ-g]0[dmrF4u jyT`XQG/Vph5+H4bDU@sԷC#̝to,Fm#ԍE0 ; xBgI D X$ߜ5WEȁKF\?a在eE Bg.3bJ!?}tz$~aYzCߠɯr0w 4aD@ܛG 8>dLW/'2 (+*y\{k=>PEք) 6{j/gd~'=OxA LtݹUay];xCZ~ Rx'w!= y)PW@{r\yfKڳcetʿ:e~g0ݥ 3A@_9I&ַ7mVaD;$隵$^jW\WyV\1Twà<9= 6ǵ{u)'NagVXJ=Haր?W)\.b Z1l`rR2#c(9m~.3NB́3B_@e c*9?蕼(DIO1N i_n+uעS+iCNn0b! ݆C JoikTkcj]j=E?F+"%#nqUꘝRM׫d "R LtWR '%D¬͂Xϲ򀲋wFRj۱n-!' YF%4p_t qk7Dؖ+:.CM񔼳B9_!bar:Ѻ۫"<)BҚׂ:T`\Y $ :er)r*Sծ.ɔwBWgINRsR0{ `bȣym }c$0v,*hh-F+>rt 5N`OV,z=wz%c鸩GA~v2X1];f@hYN^hW~b{SەwS,ߐ?m -!T ٖck~H Ut, UMw$()J&5 C(yR͏BhG`u&S,8!xP{cmQ-{^El=8?Dv"`ylT Y@\ܹD(6j̍q6 < ^_=E=->GLbe?+Z`g;Z>AKwqm]cUPҏ%b` 0ȃY'dd-$PkQH8 V=m咥~8P5X9EyR"Pb_j5Q Hptwxa9W`+Ml X3>α&; -لڜ%!mVw+yVSskv/ Ͽ,' 8 u[G֦@o iGS$_#a.n@c(Slw";ϊC&v;hR;| I{FV叏<ȕcOr%Ӿ?Z3gol15nr !R%}CՔ?xi^Cj@@K${HہYu+Rv?qpW7 I@ RjŸI ˝Dڻ*~ڷ0LT-V!@[dV/&(MU~nOÆ: "@ s9Y!lƊ2P\lT_қtEyg:ajZbz4W%98ﺷN GA.4gI-OIfPEO 3ܖr܏H"`HxGD 5YzņĞ'5ݵP]nEv^hќ/!! k#4XOqgWO6>@aw( r+5'&(@<rW7aɟtshJS`u{_)@.>qo/-0|DՌ7WY *AsRO); 晻-JxɁ=ҳYɤR3皯byJ,իWA M>>(2PC4WbY7!F?`UF߸U"}^+][^Y2C|}ܺ\u*Ŭ<-aCD=)Bѹԁ|pfV1гX+ Pqiϛȳ%-yqKX׹ DnV?/ZRR*9w^{H2M W&޳(g_価EҜ(#&g5+=ZU@<ë벁{ =wXy cy~ \=PB 2dz@B(7utήƦL# icB.WvH3kc׫`E )򴸲\cO-O @q D }h<; K KU4wx.ۡA38,pJ&e{`>` VYzbN\»,tч~;w-ذ5ȔDEM#}& եgO yTÑLwYU2#YhL_smg[und Xݧ :.ǰTN@+kaAbMEA(їcO^[fyH!X)&yb@˯yO^ĕS]̳V2H"B|+~ TGLw'ԇ]-(P%^~-#whg_/\&ʆiF~>ْ}=6ܛ Â>#gvl> 4*J#cV`_PK[sKgcCGǿńa^\ W^­T$xx_g>da#taHo-kXC\Zw7FW\{Ò=4%L1ygׁd͗tUp-},gh{8i@56*4ۘ|,|z N 9~CeUy机Mcϵb?$6HӪ"ܮj-Vw[k41v_'~1Z1%L/jCW`K|=-*-GX:zյC2sn>L}}Y.L3=jM`>ʸZ&9kAa'>Q `=T真jH.Z|:tG ʅ_LKAK2wYΞv;c_ļ׽t&a,nnZ0;' _Kb\3k ^+[jq6$)RHvӖXAA0p)IXP9@~Ys>C^ǹ|U!t>9ޏUjcȃUI^7ר! ,APUl`*BmhI=}Ps1X y>.׏*c'N4xƣ `/ 08)k (|dpN$5o;՞9kߋ7EG!yŜQH-bZ6J1XPD GIf/OpHpZR>"Ը{$߅exc([D<0wԾC4M"O$CM5 83:YŰ+̢RCXb Ҥ|hlxə: 9#9 <ގy{7OTj{t,L7 N]+-"s D}gc"ʴXAtiXikozzn$_|5Uxo͙`+k&|ây\TZ+a;i c=3p}JI6'И \B<*jly`s 7f\= \F1Aٜ鬥OK(")>#wyo-s?;A82=-qN!Aoc,U-5t@{_Ur/ǪlT3H[[tzZ/*aZ %hQh1v{hU &7KlCzsT'p%FgKp2HZjGKvnh50l[8 uECxP^Ea|><%SMw>\4ĒLɇ=Tg!Y><C>9 Lcs}/Q7e i^`h׎½}|$3E&-]tBV;ѷ!"+Oi>C j=H ,[x#~GWU:$ T5yb.u%Y Q7(*Mrҿw4zT&hѶ oe^ Wmii>j0/B7l6 O*@uR@^쥭|5cb0Y-t ]'/%$r;߀D)cLzF]c!ޠ 4& րa V&FR W[d7pj(t WlX|JPg %WW_~I -8 H qs97q4-,pl''"O3lEE3T8/y '+nʐ񠡋nrfQa/$5_}e&iW2m4Ԑ1roƤ j;{h%@rW= bu[L`23ʁ[j6}ڟ8n?]ӹW\tSYg<}U{Z!CO5S+c7eoְB-7~4}u^-_f $ݒVa"Hηtd\LP}| h]q_LfPt.Qt[ gW4u![EDu [kc>ҋ`GToj$.Q82i4;_P;q?cR;Ջ:ۡ~#kNt7ճ%5ӚwFڧי3d4- ;y_<c`44צ= I\oiUs~j+āo#*KjHЂJGP P&a9_q dqn. #!*uhAQw_T/BԊtŹVѺ?EGrX{ ~q״i ӈV9"ڭy| TL)C\L0ÔFrQrrD;Zq|~fBʃ"dDSUlaNCx?˛?Jy'69Ʊ9LMǐ#0lzBZ_5o` :xBwY_lƣƔBR(2x 0bfɝ0WrUD^X ȹ2`WBG1µ rR@k*#Pigx dSJ-OM \RN4,iB߬ y]&SiT/m^|Ro15|]YiGa nЉMso̺F@Ĝ'ՋH#i\k[< Am`FnCUf BicSM R(f45򷺿 E % e;Jej^M+EhPF"兰LL ou+:Y+7kj,P3!^JS@ F,Get@`_";H~$hO?- ][7tKL*Rv <,Ӫ\mǙ?G5-D&eMs_QD)"y>L{~ufݖQ?QI$pJ7ֻƶR|i5=qHGV<+8o)>6y NWebOεMS$siFFULaQo\ZG{%Zv&m_Npi []N 𮆀B"]%5S$vȥ)Chy8#^ttùLjwUV,Rص뫯>YVU4o%[B(DH< 2#dl`oUt1L$l/I}hᱟ$}.H2y믲 9JtHJP @]i\EȮH.r+6Fbxw6L#mFbȵϡOYD_r4g0W_ (2/m걊Ѩ&T5Hab^D *萈4߮1^U` TFPt&l_-h SH(R~NB|?EqmӊO-K:9gDg4J lT0arX wl0%!]9̔ɻbI&db (Y;ل $y~^Ó5IBg?ء檳Pi߉5՝a8xH$.R%v PNm9j' ؒ*Mm;,$f8(ëW6(#REEf&Ѷ8 ì&i- C.r#l Z- tl8\o`aK'h7b>xSgC S7 ̧6z$m;{~ .wpŮ u)(|@;ٱQ1 EHv )@HkZ7i8B@%%wOB oOlz~o]F!e %1C/\3UXv 4QRcI^t|nSW{p &6{4xڅGeZY"?\8@GwI9^1'_j&jD`| c^ R&2$-`PDS¹MNjS3o.pH\/oTFӝF /5E 4vRT[M xJ|y(9Db3v_|KKz1dL@RќJ2 95G_e@WW}1֐[DFVkX6A 5;#=J&jũw ]hV`|n eIS\tfh p1β3amA:ߦ@pd!'p{U7a|QC0*=)p֑`*/sgwbP\>-"2/\&3HH:utc@},kZdsgϰY/ ` Ui }c)nY 螴nzR6j<ݨ}lF|&Q) rr'qR89[{b)8cBITojX;[vpU`Wَ<<U",̓A9Xq&x  t:~5Nxtd.XlhdecbL{8{4x!-nXRa zwM+b.b_̼RewicwKӓw%5{`6U|~EAG&( ~q25(C*}c`݄u`6s.00Gߒy ǒ?KҢdt .WRteq!k~\=y96yވXEӐlÓӝL"c~eUxoD=pd;C!8"#.BU1z?AqT`HJvzќܰ<|l 5M[nf +24vS)s)wE>$x)u>>$uq*P[m v`M %zc⦑|0W6 !ߐtk p@J0! 3'oN;TfXs+u&ڕY*R,,ǰM\.I.~Y6{(`DUP|@loxeF¯Y7qbPibM5B,XAbN%f}~L~[[r0}qLɁ P?vf`s˜w<~3d~B/ 9/ pDr sh'Ŧ$W>А|![+GP+znһI8t۰y:C7䖉ز%Xakǟ$ASѰ/ bI$;oCׂTG>̑f8(#HLݜClN-|$^Λw4u;k=][=ݮ=+X7T1wڐ}@4:Lx 9 Z} f*yE/T Z*|Z!"zi[gX<^q:Zf7f.AX 9s5 DDH$waP?)f HY#..]^M*uFhNNl|$H$}il"`j0-і.:A>VB=5խ*hm/Z~tz)r;QuלL4S͌$Sp=\qNԳgsYշ&>w|b.}_2c-%ˋn&Į M_QpU.?.%(pН ˘81xF M$VTbH½Γs6aM>3;-I@ئý)j: K$/d-aǫ\m5eU0߫vY<tS40fY kP#j6pG(A{D{'򖖯oc9 bWVEY_ ֝Cl)edk49&{RH&鯂e l2Cb6ůKG|̹Mvd}G6Hq lL,4@q̴l*'Pqڈv>~X1H|YI>3'݌tӇR_1̒$b"%]*Izk&|(=k9 < B-7ݏ|wA\D59ﮄŠ8f>Se^qR\c53kLw؇"u=׽9 -S/`]%,Wz .Qj)i =88G9!i| SG[qKW?T:aFsEìL T',ʊ>(yy'ae~\Y1WLC`~-gLGpz?rў9kG*X9C+}~3=žz=[iDNAKy9܂4\Q=n_;l CsDZ*|jݤYKLb4fZ03a<,myC< _0u[`S.+ɲkXW\ƯfYuI(` #aks?Rb_kd= ì5CS{<%K=^~gQNR5]EV,8l?Z.vxF=蜛?:%ylaz@ZzbMrZ= wJ-X~5K,vc sb5ܴ HPE|a2kBe!fBvU<q*Q/FrcSbݗJs1BWQ}Ez$|͚r9[U@#su*}Tj4Vۨ3{R#-K$; hh^ `O1'u[ 0iEt iwwJ fkROk`ɉVnس +i{Ԉ:v}`lmR!U1`%mU݌}s%IN02ZrzoX&ߴ p&Fj+A UG:vDS!φ Vl7?oTiO~=L>B8xCN)hkMwU}y*1b6C) |"ozB 2+^t)vNI~7?^<3 `C/R-/b>%B1RF s,_>H$@'\ViL%習`(o+^˰bHnn%Am gu5JbG~9߫1^ pMq myp@@F+,g^?Uv,jB" 4 :i~+l,Cu_|YE%)ȩg@cG$QԴFCEt+H>6ΏSHbm1l `8. 4v.ei.]Աe'yF84/ <hoɜG8jnN;Yˮ#߄+} R b4zx3ܨjV}X|?Z?`ƌ[?q?*"\*2Ћ` 6!Ԇ+ ڼuv[P$[5uS\=|v>YgFHI* ЫV>(N :D#v~?<V @xTPaTBn3.|'}+M,ʹF^;z)lhYU*^S֚7EXO2C)׈S cã"XF_eꗓ^|j,AOy#qcr?lfi򷖘hcvPІ« nS頦2=lU;ݨHi?7: aAЮY|6\ 3z.[}=F@#VDnwD9a0͛h*Y VEX3Jԛlsn1-5_ Y>tZ31H ݇yrF<NJǃnEZCg Ƅ'[c?}KR>ˁ̄8H׆8Mj]}͛Ӭh&(iD+9[ SJQ r! 뻯wLk`#D)'f'u2L;*G%;Xm |6\:waUk~ -t(Ks ]_ur 9H!C0Y;|>/|\3 ٹ$6 mMm:7='aBOd\cY\ǵnvU.nT!yɓ/Nd"Tס#uV|4aTد "|u+ ʑw:*m֎,joXosaZrOD ʳ5  ղ_ ǞvgںScV[ԉ U˭-2u-6wF`cY'NB 1~@eu*'?ΎE[;o$nFˣYCc2k\v˜ŬE+VփP#C(gqK˙uH/\Wt*Էi&D&ft^x79sp~[B-6' $!Ft_ }(P P9)S0/(CP]EOX/pSaqAd?20zL6Wdc Yq^Ł1Q[}US1m#եGP)S3z0C"~je%G}nOo&WȋA珯v%CS$&G`^I%-ZCU`4U RK72smU, 8$2Qg'~5s"(1Ө]y>uM!-a7xHKYH:^̧Xjf3٣uV8U1MV !~^B 8w,~a-qHuhd 24Gm@1蛒$d1nw85CoR) 0:(sي[,a0uVg?^J@[HHbmRuY9([_\h؜iY#yhY5 s|\2f*7*t42cBp޸!nua8B GRa\nߤ4b6b2=%V(gu+dw\?Oo]2cCmn>@Yqע -h0XQ]֣,lƈ mu,uE0T{S fCW>ɲ*pVRf_SeZ\\ւZ,} |?r8ꪸYV_cT2p!hRW;A*/s"#s*rjY . M7$.:aY,m|,?(#^xWǔFk~C+*%vٯ*M+ZU !ETq|+D1ˋ ?&\Q< +P`!fбu{ڃCWwq5YpWU#0'x} =NN繭ujyL5QxM^O羚Y,:ppmdo:$G*߇{L"R4U1q^o@'L*t?jTCUI)LC;Mߏ,i{,f%or\^?ӐWiek&8D415k] ?-si_0B YnrGE2!ySr1.T9/-Ki-y 85p{%+ؼ5O_mPK,HlF6;hJuV,\TquZi*/@8G"] 鐤J!dQ)F-KZ;OR MܡBaGM::>e֏ASTode%ljNBiˊ s x_V ")W -!hLmtD>k"wи)q/Eԫr-evx# vP:<r1\ǰoPkgۍn_3$涤cLXʉ"/Y,:jC qLaP4jB-e7BvZQ=0>D{g,)) ZtE{f%*h[vq8/6c8zj!)p@TeQrA&0^`42,/]KvZuB\3`} #+YZOG}-Bsҋ r'?KEahwEqJt"thPjK"^eR"Z K{Պi!'eҮɛWO~s=!?I#*jwBUS211 )Qw|˘ U,󛡪0ݕF%]dlSlxX N{weDew+~كk>b4lƼ=+OzbUD^qiWa,PJA8ON 'אPw!p߽䚢sHf@m`!CpZ?${oX+䍔=]t$Ow`섅!1co.šז1ZU*ORә3 h:sbi-1-oDE!( )kk^l7S^!_?Ãv^:U6\fW HB/D:+k=\STιK5†$!醝*Ӿ6*LD2# J;>o]0To3LߝC #m($Cjլ)5bT6zqib-(2@嫚)@2xk &<=tx+AOLe/k8'TzT9RM0ș{ФCy%[<.2h,yu7ކz7+ =M܆%NMry' 2˕CD(̜8 iN Sz#TY|QܗehF55W)yřIfד,wd~oj~=:VC%9c8` 4fWy0κ?Jm_-3+vl:5RAwi6=) }:zs$8qr40kqFqbT5 3I)w_YJb**0-<UΗ9hK:1' d"މڛǤ,$ӽ{̨Mƅ4E=Z\QV$O5!k : |q<3 D3ebTױg*X ĚT;L m"3C/˳jD-3ʲ20~'f̤zw&d=S_Q;s9 rn_l ܀q#5J`])0BgAZ+sQ_y4ZZsyDžL"=[Y+@X {2 ߏUԤR$ "&̞@ ! 1UZu7g gf~msꍉydH XdVA㨣E1&Ԓ- '5kk yh™JdcETh/Dz!`>LBOͲXx5* hŇ߾5ҷ[4IT͒7R G8>Y"O̥=$` $cz8e*QeU1Zfߕ:wOBV~rDhd}p 'RFʧFҸHcq8Ŀ큂NޒFTr.3إsX8H  MwoTKA4,/z6'p~I%&w'5@yCt4i6Lp#OB1_K>ປK);%O#>\ϱ_|LkXg(* ^v|6- wЪaV\[ƨaJ!W5)P# c\Yw  b #ɵA\c<.ұ]MPuӴAkF~s$9Xh'gr(ݏa^rcvZϿGL2(\ 0W.NP!M[O>Lzs:9ޡ{`w ل5zlaAǃXGUzX!G=/(ٷESox3z:L(FsϽ`q&ٷ42!8-bԿ҆jx&*@ TihyY>]Z(/2= > d( MsQ4\XtG0Lz ,J֪q7\DYVZɅ{B/zhB?3+,lseʝ{6wf'-vut1k; 0s/ [;mCJ쎧ͻ,uwۣ'pq#nV41ވiK>^I`W߮0ѿ6L'JΝݸIO8϶RMWzE:-S׷~KFX3sԏnxi2S5}dq-ܱV38Ou .*uAЌy-_ꕂRnV檽ՙR_kN$(5κ߼Sm+aə eу[OcN7~d~U4/x=cwUp|I3n%/~]{դY}>9bESi%FǶ~?o6UE\;? \8v̜_=UѾ+.zBZqalm*k_adR ko8cVК11?T|Y&9 W?lvk뷅䶬v`l{[La}qgEWV[!?ZE9oE\B-]s~wjM%˖?<ɰRf;>{V/-bɢv]?jx؍ZIyAW9v7L8mDp䣻>xeS[ےdz+&rz܍5TB>"nΞd2vK}Jv;OcݳJcYܐCk;tZE̿#]~ĪI?>yΡs~_v>m\Nm4zޕoκ?'FDL~t͡g§{i'H@ lO\쩥:jGN,t~S>n5S+H<܅ɧ]nˢ>?T9&Kٍsw*h9q G~=֠]i+j.Y_&K5bXs5.=nZ9aLβ!ϔGrFC\S.[(=4'J^ŎY/ot|ٝKG.MyWb?V:z}G'ZPԘ+zGհ]ۍyHM {O܊ycsﺌtWjԑo_n:nB飢CLg^t6v69]jw=>`[ ND?CDU˧W7}\zg)oao]!n_]Ч 95bd7-pZtlfmO]Jkxl6dn[uPÿ}"Zeƅ~=WfYߎ/{h>se[FT5tx鹟.=>y?SO{ҏS6ߢߏm+gaw7iPl =*=j˿77{qvfwA6Ey+_{W)ӣ*{G^iƝtIbg[Uf>5alQ׶f7)8~Jd;Z> ]Ť#⫘tyWmKE^M7k[ժ|V ?xx~͸;c_5 v(?[UcN_}Vxkݗ~~'k?Mܽq8qae ~5&6df{9g~gorhϹF}$~4>pw{ij+qT_MS-ֶg!޺*sc߼(9sv?>v+qdoKXWj*r9̀;z~ۢ'6+"sFfjk_m2x Cm#xC\[5n7MkˮoߵU޴Qόmt5i4V򆆩k˴'HXŃok$}Ԡ)>X[[;Y/3_%a;moUw.;dsBY%#֟$+lԍO~~+31Cq7wܯ8wǐCP;O5 |-"RM d_Hz{$oz_Fb{M؋-Wk[]EzcgSF{vptuF9SϘ {?., rjݷ[>]!CWm+B(rz;֤w{]r&k b\.+[MjULK 8cēMْM+}5^웜R]'UpHYa,WvƢ 7W:ޝ+uT JzyΫWbX9v8a͝20陋*woبEKo~T zW*nvj؃!1S~lO_O{_C+_XRC/:D/zcfu\^I`{-•^ndC;>Vص#W-*췟~8"j&ֽjX}J}9۵unZbOx;fԜӽV}r.JXyYX_&xn#^T:ᐭF5kF߳LZ_6O찪;wˊλ3L _,԰voݸw[?n›e;~bT(m+-ќ1?3ojxΒCow.==~nq\U*}h[ k$U/PԽw%ssFu0Γ#GXts)lAwvuy؇k#<7%go?1雭+]}JVi=Ϸ5egw\*!;691yELlm=ZjG;O|1RnVXv:ׂG2=|YBv;F[o]rę~ݟ9nԘO6Uv}}GxnA{~zH{?03fa9EeŬ]֩ y~#Uk,3wA_ZVT~Ѻv];w` i͛rבE-XCIɋcV^xVim v{n)|[f;1Q^;Djf;wf+~෍+~{ֽ[by?Qz'l9]탏'^ze~Ƿ5nJ,=g֬QOEIȾiQĦӵ圻^ȣ)oujf^tBGr}K;>6n6gFܨeq3ec,ԇBɇS_y7Kǥg[׽l3gԺX?bfܿÚv=f&EFv}-;"7뗋?GO]y%/݅KY)FFYVWLGv/1o'_igݮũ&l!gf =ӯ*[htn}kT>KiOd>}mNKlF䰐-l7u.݉qYaWL}rFtqHX0qȩ)|KnȜSer;yzlƌׂ',{Gt)/z1u'oJ踹;ތo@:^W OZ_Imwݞ;zo`s~?awPm>fm&^.uѝJWnc7+ɿ_JtJ)zʼn%]mOpG߆j=l[.%nZ ?qqk;\'Q6tFW1'_2a[3CwvYSs/UtWYc&?Ilʐ=6ΡGX}e-L^exCk.M)vth>K5xp}ߒuz㩱Z}kyԆKZ}6OCX=kW>0D ìGo| gӜJV奖U~3O\d*CԷ;%{yv~mlI O>>fӻ#mZ g/q=vGݔuSZu5ή޾>%k|doo[hŕv.N$4&txÄSO+Ƈ/8cV^5{jK󻹾JfLE5?V~փ: na-#G(+V=\a;qU~݂T;b٨]& y?dNh)E͹訐)}*]5SY'sw΃7Y)oXEgW'#j_H]TNDZqqe}',ꫡYm_U1֬sмKNoWYMoBM$ޖZ79?*_̙)59כ_CWjb%W67geK$+>,6@=dF"2Uf_W9oΛw.9~~r>=tz~.nio]kz fnLu_??it8S-.7挜jdb㎍.bىRJwSNJrv}o#/UCe~T~εu_Xʔ ڮFb-u]}/ }?kҮnNw?.}Eɿ0ޡw" xlv[?^>T|z@rFiOTo|ofaƆWo9 K[5Z_u 'Tx qdY|gi]Q[ ]RھA{6}vpKc|_gg~{?:*n﫚_)kq]Gz:T ~mp`YS*JսƾZziiZ.cKۿ`k˔ O&+6'o>ke.az ؼ:~4~%F^k4ό)6?9C;tDڛӬOWl8>V=(0òҬq+][4[zvgܾ].7EQߙDݞ~e GϠ-{ݫ̉Oir_YĂgc ]R|tã߂ky|}g_GjUǃ}wPfu\!/Lw^dYMՂglr0Ⱥ?_Ӳ 쬘,1C6j0(;Yaj`y_UwlvMɗL.%iY.՗w1_+8p@18SNU^u@OvM[jXb'sMn(cCY?IzkMklZWS/pkݗ_xӿ%Y{̾쩨3FwܺGo6&;wulۥlne.Goϼ}Hڎ[Gd㫙u7p"!oHջaܖ>\#C^75s7JOPEbF4=xX'vi-}\Xw3ޭz5,?n_>hY񎤺G>y<Ll9j9m~q+h㳑8èկjĦI V_n+Œ<$Y?R2Kwk4P71q#* ]UrxΎ6o _9l쀁|x#HJiZ7!?TrY (LQQoXDD$ZB@Z.0Q0+ tF pSZ-:*SJb\$*RKrɠ   P)ʰb)6-=!%kID  FkSRcHRExC=GYXŁB#IzHJB&EAa0()-!Đbec\_E8 s(b!2h44oSo *#0f`zhJPOÊ9iDt)<,)"%pTZHMRUr'j]|y pB0,*,|ho˴CQ9a(` p0)0Qr]dS+JT LH#pTTzJ~$UUnXX'€1W[=, &촃`fEDH+ Ľjj A lv+2f \V#S-|# ?#F1`:5:} @ӘUn%gb( eLujءb>V´LCJ" (1^14p} bV;j$p@14k"X' #B60(`aM&LKA.;M P뜐E%w:GE%gtm J; VʡfCG>j")6-:ԉjKHMORҰ(,5*-#!:3H̴ԔX B-|zD,K`F}W@a`: c r(@i N>版Z!LVTntČzbubv#0wȋI%XHQ(WPEa&MwRq(J;`ɤ(L,q\KJQ"aBihZxf2jC/aQ[Vp$P Iفӓ^/ނ⣰C`DsH?T~( n2=ktbBtFlzlv H|n"xT`z9ik|%1"g򄙰؈,J2 [TG nC)=e^Ii\)qBE$^$)Z#J1IެO^?v DNS>i_?"oZ[;2RB0DR<q{ߖkLS6e`'AJ:&R5,\YT#$oiE '4 b8N "%KXX bgL[+'e9# B$RDEJN)ƢfTP~iG$DIR@d$%Z9Eba6xhz[+]E(6E݁T= @XhNdRD%ti!C_ mk?\I JKH1PR9X>QHK<Rʸ'qAG4ySkڢcDTB N*i J)~M7>_?3{œI꒐IJME/"1_+?p^b)VG2RKJ$⃈:ffƲ&L ucJZr~K;V )!O+ԤTEOWs>Ԕuƪ%4c0~"+*zxN/ę\Ɓk&zE#:%))qQQT` $_f)q 4Qix$&a!^YE+ieB)JRL)Rt#e 7K2I Ң2b\8g%R:+m@=tIp1fcܪ(X TS:RꁘP՟kMϕ1Q1@W@H/?-B!K%\SZ jD"S03-`-X?4j IQH9XAR)%Q`PLZ- >QH[)L!2_2.==s_ uQ#,hcVZK<D%Gi >a AHj :DBK!$JZ~myO}";==&Bͽ?ZL`;AvuVpu ֧fEEj%yVaaO)zN*҉@]X(%R )Q7wK h5vbD |niqr\]|n+s.i%6c90Adql7Uzk \"IDq7ZjL*Q}6;⚠v {L,;MNY(apNp Y^޸g77p/Ǝ)bx18^Z `2 '*B}5G X4Jm5 48e2-0/u_ hl $"b|p:q$a2c#iv#,Τ؋JI{?LGɦ\SW+%1]T"* K^hE%rhЄ?8fLpI+LT *G6w^NК(CVg;iƤF k߰qPʴ| 8Z-e ̝t0 ɤsaB!c\4LR:W1:@$Έji^{sb-.i freu\f[Yv0ޘ<֯6Hpj|Jrp u~ ~ Lq` @  @Jf]̄,X +l{T&=ŸK+ٿ/9F}-%KX(+ 9 :HvKIN\w5*Kj=DBI`GsIT\fFFFa):h) )f>{K$h/Ä>xa H fEt!Ou\ZL)UTzH.%\WR.$YIb,Dl.jh5kgy@G)/d8vŘ'QK)&MRt;1#)dݖ(ǔg^I3pȑ*UrR&Rm]R.)Gb7/R/`*dlKΐPE'3PZ+gVXs`xl$pRHH(^"JjB iev2Y #pN̕8J -,u ]k;%|t !y\:C:lʁ$mCa\?`ƞvJc u?(+(4 zk$7հ@0`/TPB d% rQohG!! g(>HKly,5NI&TAy-"%c[F3,ZVruNwL)M_r8m\ 6?ffIPބctbmabicP\bx ٞ儦=4arrfRT+\Tj1im_:h]2G"hg:mX ljeX&Z92-ʦ ClN05Hs|0n (.H:{m`Z^Vҵy_6_ Zwo)'x0U:n'1gf+GZ$lBvraTtVL[8AK[fy[A}vzW2I߯)||K{g|,Dl_t8/>zO}EA %NXџv0!̄R!Ihr"orfǐ(eh0& %RX%.%K6 {f.Z*p;Ūd1au 6ndj|A6n 7!6>3d8Nya\*pRX{_y1}JpDî;S: Q,ڞu$jat.շL(w 7IBشH6@k9 0H$R!" m @cgc&sc<E&p,Eh{=`fi\Q 4N̰yE:'p\.P '0+uehARv;@$bd6cw L b JfCۋ~3fCAKb?b 6k;L]1Nè+\X zI*QI$\&LU}NBsF0 e^=*G#08g)8$ J8B'dYl.ΆKfrh=1R )\ZY*%hvAF][ H NT (XjHxZ dEk$rp0xQP#QPnui %3Iy^4ZS!5 L-WzBRQ@T';DB8A9qz$b4K*Yf: sOpZ.9U'1R1GAA.+*ĭ%Y^ f c\RAO 55'hrTbДDhr"k[$bbE1P@и+P`Ҽ(/zt*5L#v ,VeT 3-} AVIdKpsB b3RJ]yGbtD cƊBTP`̄9a74b3G~8Шx˦+*LZkBN8)9 AbhQ`yK8oU_(ݲ e arSB#-bLJ$SQp]Ĵ Y-DkBn!mB&W]hPyLWѢaVؚ W+Tr%_\,$Hy~R8=̩:MbV;^޹+lDxUarfb"b*^v\8C"wVi,\`>\SI o^0`du2ZِԷ5=g@EFSz?zw)3Gbtr:hw3M"S\ 7;ʦ!P_3Nu٭HEVuI 0u%:Krqg(řٕl! }b&I2Ը&P6 3]Yj\PȽLbNii(8.bh2JqJ,gYpL:7+`@Cd[pCK$/E⡱90X lʼn<#׾(Tj;`IfWn3f L,/{&ޫrZ.);W4%]PD9 [R;Vo12\`=:T"':▤Q"t$!S%) hB@8(!ҧBPTta&DKf GAf% ܐI;6ƻBM( L^$TRpDw۵E4V'ibh1(!lDoK*WyX@#.~{fl!un {) # v65\%+8A]oj ahF 3()(`FKv#[L%Q~1\*9I4-\ȞMN.3D>a{ 0*y3l ri&\Gh"(smB&BR$)\Q$А1aP: 8CqWa3zsLt{ȶPh[raf\ [1n5`&_QJ#FQ#,~anfx/ {C HoJ%lln%"+-9 zF.Et]>=걖JSX &xh'N mLJ?3\./nl7E3+҈PN =H<{BK ~(&#A 26Ü:yç*W);{ƞz 1XRzZ€7`(9@+'..S1 N\vI֒=JLT.;irz->S&5*-=V]zFZBr;MTbb+\'d6B.T%/Lp ??H0eD>/yk( ]g}H~faxU#Qa 9Dl+'[I #337#S Rv+ܺe[ <=Li>&! `apLgXGe=KιFV+'h %k,t<ހI2e4q(}9٣iujQ::aL-v$0Ls(n c@(_^L{Xh`=0cFD  b#_;pqSLh'@2/H+PqFx[L>4j ӂYx*-#U@Sv;6]zm %$F դkxb7fcQ@J:`QG贔tMtJRjBbc\t4[T[؇0,d3?L`D9v LN!kuwd2j\FحF]# CW:@(@iBȷEPaf8mY6F=v0"$ Y.P\cld:e6"8m})2/J0Lr{<'!hQ@t.gشd؉7.Z4KU%4$xⅧ걇0+e9"(d44R|g-vx& .bpHPPTd ҉Ԋt }km`<J>"VwHA3O$G]v4Yq8ѱ6&a8C t 3yf#I\l;c*2,KTND@&'r$1I݁NjDf/Mãx!$1nv`X[FY& L0Hb+CZ ϐg `0"fe4h+Vp rt{TK\(`-*ryrZJR{tzh]r`lft 04l&-` J|eCԾ1~أ0y"|kS4iQ1 2zk)@ |uMB#gYF$q4#dYv,FW PȲ3a634F9H9ؽ%7xT|`} d֏d6!_ ;iV#;6S}jJf]?}6̵DpɵU@70IDaJ3RC2aE#} V) `NK (P mx2U`6$lNthg-W>4p|=ިG;9R+?W- K!`dz4l2F % f@y,y4Ϙ3-pf)@4uq؋JC=CghQ~ɄNt`HD' 6u(gL8pt żHL2Rvʬ+f<,Z6rL(^Xpz 2s) v}Ř [ewX  cpɖAr*oay-T{S3]a=̭Y0ˁV#%%(ABme#/+ -$ɱgD.{FŘZfF3aqKb`2ɀ8BiXua~H\ kJCB*g[c%]i"KSBq:5Ag"yщ 5 xVohM 5CA^4Set*l%_s,KH#LI(E;bޣ,dQ$ִH=/-y2 8(`e$57|IE=EEL̙1p+sMA[kZТٛ (P?~{ * 0*x<C0a[rp>yg" ?]hwdC9^,$u@̪"@qn2MJp!G%"q.6)*!9$#XRLZ;r*N(s"1` :FYt>L]2U4F0iaR}^X5ZNnȠf<^Vח.\6++4Щm̥,ݚEP/LsH. :25vf~-B ̡|WJ64 @[}[F8Ẽl+DJdy~FgO.JdujƶANnkq>E!:F DЍ6í48 '91@S1,B(7YÇTɬE Jx.6QIV` 93ͣģ s?BnE6RkxOg>&NOܞ<Zky3J a9@&a20_\bԄÍ5H6Ϭ"K/ 9[9Q6hцvho3#D1i .1E0Bv"p [:DьSv 5D&sda"爓V.f &> a wgҤ]ATra"lpdISvp O!$E^"a"60-P3P>sX]Fr|e 1~ 16Pg&4\t`8ՠu@t`_#U3` 5#F:7T-(<3A;&Ȇ:dV{zGcmVP\Xs/b#|F<ÞD!5TkpX&! ҝL"+S1B®9DгY&vrE2ea",j+n3CqWn[On9 sp<4[JKiO=IaiV0,Hd1Ę7 W!3 ΀2>Z`ėFdYV8- (eEZ +ȏ`qXXK"̠B,0 c-{$sɋ 'sGfh%MMc^E/XU&%ŏ nsZEy#\ UD{|Y,Kri))hڥFs~hmA!*nMGK㤰g.u-FC2r6~i:KA[ KΠA&o DbNED # V]D8|` \L"K»*$Ka%t`xV!P+q/4&Q*M:fѩqQ~0;mr83s7P+-b_sz-\+ hI-9k؜掍bd1wJ--, <`29fxp!3Ü[J;^m>^OaKې,sE![*Ic@_Wj8Ҍ0O]~w-PyF7A&wl~Iv`7'1 q9!@Mc6#)2Z{Fh>W((PX8l( l!%?{38h(2Mq[Y17k lDZ "u;Dqts|4<0VeOCHQq=yH+l}?-dyaZ.dzY<P$`6wz5аY/U$~J1q^mvOv&Pq]N*Q x ܝW-@Q޵m) 'hq dd"jBV{WŪsfKX6DL/!e6X% KfDvH]I}N F^M zl?.`EdUD$&H/{Xmfs\EڏbiN#u{PQ8pL `@@V~]f}6j<(wW !C:oLk<@1L5g`6e qRqܳYwmMB-z{SF=Qy{DĎa#?Y]}20 Ku wtѹp~N%Xjtr[cO'qҬ"}R}~\_ǤDrpldTe$ݾbaj?:f^-CpKA<@y"&p1y5 Xj.Zǖ*.pfaLU eƅ",GhtR(:l/ahJK Lb v푾| ys[b^孟YDaڻ(3װ0x6 8K#&ѹQ1Ln~q[ pmOϺ[}otDp!NtAkwkcF@~cn|Mcd? *#du3Z/EG+% gdD0j{Uɂ33zA)EI$˴u {l`.7ݻ_TѦ .nQBٵf>s\: 63ٙGlO ?^k40Sw\IH+ M,?BF#Z$3̀3OK$_>P}$CLOZ\Dg-Gaqntkz9($ n<m=4рe˩׋_B̪%*0/8_!Gr J.29RqIdI;qv=Rtmy8B8^ke5]Dz&dϊ)v 39ј$Z #$"R!{wKk< ã+v+J +yL?G9ལϵkT`lb9Õ@{[j\}}r`"Dd0x'80>M0N$x]F%4sd U5 |bpc[,D2d-o/ ȑW~MV" *EP $$P*xbZCɑ=~d$ eur~`arie:h|0wm\d*t4̎KEN$׋Qx][@} T!/?wYl>|p-enAvHGDAGV8zo^75' 739T]1d#B&Kթ @>-%ln #›U s:ѶEr'hH8_79 RـVKȬU$GШV 0 CŘџYh0qZ 0 *Ki\˭eNb]T 8KztWȻ ϕpauERbYϕܢJ9_#oe& gŷdda\7=BJ0,`3_]2S)EÃF:9z-.=hE |a;7KôRWxv =/@7I,tg"'Mo?tzj<,YΤbZ]f9-"GKlB¡XvG=8k |΍kQ` x'p!?H}AVӆA_v˛*v+dbv(5ީ#N3{5&)@uCPosI?uԨfK0g>jL h3JW'gu".lufu{re-z~*sY!rl{@G %؈`Rk f78|W˦σ5Ka bĉ&rD|)d@:7)/L& W䘯xM KgXc6Y >[`uߧIZsR_V>DS)ꀮͺqƸGZ(y>-*I< 3p-cR\ $? !=ckYٶb7uKV[F<:YYU<)&^iΒB֎jVlqE|}+َ>]*!/0tPw4G;KԕݑX2Tvn]6K3'+O5nS)k fiw@C ~ݧ=$6ug(ڴ]UX,RMROlq9hɲ MZZZoq1۸΅ڧ[~˘seTy su?S_?˫W^=Lpw