libinput10-32bit-1.10.5-150000.3.3.1 >  A b^^@p9|ѓa e()}w`l6 ڬP%?`a4:فa*sz8 iqS'hBiE/\i~G\7܅IZ tmNYauE9:"['ۃ?$TݷL 21]߷"tc8KW1&(`r (4>t=fk=zRhpFP62^ĺ/a ~_|ca002ebe2eb3c133113dd33fc4dfe9a8f234b6fd04ef1601d5512c01482e46a5471fd434bc2d5b8be2696d5387ca80cb0ffd3add4b^^@p9|oW \}E~5,{xR0N@kG:p2S gty#TAenhvD: 2#7{!Kco<-n H큙8\G̦M}0n!zЧ!,myHXv=q%#˜vsz/d'=ӭ sa Fg  aRõÈ>P逾Eti-#p4TbX㤝>p>?d ' Q  $5hnu     8@t(8I9I:0I>GHIXY\T]\^bcGdefluvw|xy1PTZClibinput10-32bit1.10.5150000.3.3.1Input device and event processing librarylibinput is a library that handles input devices for display servers and other applications that need to directly deal with input devices. It provides device detection, device handling, input device event processing and abstraction so minimize the amount of custom input code the user of libinput need to provide the common set of functionality that users expect.b^^>sheep24xSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttp://www.freedesktop.org/wiki/Software/libinput/linuxx86_64/sbin/ldconfigxb^^>b^^>292b199ecacaae960919bea742c713becdf05c802ca3ca4b1330b555bb2d7c5dlibinput.so.10.13.0rootrootrootrootlibinput-1.10.5-150000.3.3.1.src.rpmlibinput.so.10libinput.so.10(LIBINPUT_0.12.0)libinput.so.10(LIBINPUT_0.14.0)libinput.so.10(LIBINPUT_0.15.0)libinput.so.10(LIBINPUT_0.19.0)libinput.so.10(LIBINPUT_0.20.0)libinput.so.10(LIBINPUT_0.21.0)libinput.so.10(LIBINPUT_1.1)libinput.so.10(LIBINPUT_1.2)libinput.so.10(LIBINPUT_1.3)libinput.so.10(LIBINPUT_1.4)libinput.so.10(LIBINPUT_1.5)libinput.so.10(LIBINPUT_1.7)libinput.so.10(LIBINPUT_1.9)libinput10-32bitlibinput10-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.8)libc.so.6(GLIBC_2.9)libevdev.so.2libevdev.so.2(LIBEVDEV_1)libevdev.so.2(LIBEVDEV_1_3)libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libmtdev.so.1librt.so.1librt.so.1(GLIBC_2.2)libudev.so.1libudev.so.1(LIBUDEV_183)libwacom.so.2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1bX Z؄Z̧@ZZ@ZZ@Z|;Z2gZOZ ,@ZC@Y@Y|YY4YYu@YZ1Y:YX:@X @XӸX@XX+X@X@XIK@X8'X%Wڍ@Wu@WWWm WbWL+@W1@WWW WKVV޾V͛@VŲ@VŲ@VŲ@V@Vy;@VqR@VTQ@VKV0V.U6@Uݪ@UU@U?Ub@UJ@UrUJ@UG_@U7@U%@U"Tء@TTmgorse@suse.comjengelh@inai.debjorn.lie@gmail.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deaavindraa@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgjengelh@inai.debadshah400@gmail.comjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dezaitor@opensuse.orgjengelh@inai.dejengelh@inai.dezaitor@opensuse.orgjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgalarrosa@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmpluskal@suse.commpluskal@suse.comzaitor@opensuse.orgzaitor@opensuse.orgtittiatcoke@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmpluskal@suse.comjengelh@inai.dezaitor@opensuse.orgjengelh@inai.dejengelh@inai.de- Add libinput-CVE_2022-1215.patch: strip the device name of format directives (boo#1198111 CVE-2022-1215).- Update to new bugfix release 1.10.5 * The Logitech K400 has button debouncing disabled to avoid missing double-taps. The Dell XPS13 L322X had the touchpad pressure ranges added to provide better responsiveness. And the Lenovo T440, T450s and X280 laptops had the trackpoint ranges added to provide better trackpoint acceleration.- Update to version 1.10.4: * Biggest user-noticeable change is that the hysteresis threshold is significantly reduced to 0.25 of a mm now or to the kernel fuzz value where present. This should make touchpads a bit more snappy. * Two fixes for touchpad touch handling, one affecting semi-mt devices with hovering capability and one affecting the Apple touchpads where a touch can get erroneously detected as as exceeding the speed thesholds. * The rest - documentation and tool fixes. Nandor's udev fix fixes a race condition in the test suite.- Update to bugfix release 1.10.3 * Fix a crasher triggered by a specific event sequence during 3-finger gestures (and on some touchpads 2-finger gestures). * Fix the new pointer jitter detection. A bitmask got lost and the software compared 32 bits instead of only the 3 it ought to care about.- Update to bugfix release 1.10.2 * Fixes an assertion that triggered when the tapping code lost track of the finger count. This was triggered by palm detection, but only by specific event sequences. * Hysteresis is disabled by default now, but if libinput detect pointer jitter/wobble, the hysteresis is enabled for the rest of the session.- Update to new upstream release 1.10.1 * This release fixes three crashers, one during tapping, two on startup/resume when the device node or seat were not assigned correctly.- Update to new upstream release 1.10.0 * Dropping of the touchpad hysteresis. Previously, we employed a hysteresis to avoid pointer wobbles. A side-effect of that hysteresis was that small pointer motion wasn't as reactive as it should be. A previous attempt in 2016 to drop it failed (too many devices still needed it) so this time round we have a different approach: we analyse the event sequence from the touchpad and if we find it doesn't wobble, we disable the hysteresis for good. In most cases, this happens fast enough that you won't even notice, resulting in a more reactive pointer. * Touchpad tapping now handles palm detection where applicable, resting a palm on a touchpad while tapping should not confuse libinput anymore. Previously, palm touches were treated like any other touch, causing unexpected 2 and 3-finger clicks. * Some of the newer Wacom tablets (and older, worn-out ones) can have a leftover pressure on tip up. This caused libinput to miss out on the proximity event, leading to a constantly in-proximity tool. A new threshold for proximity out fixes this. - Remove 0001-evdev-add-a-quirk-to-disable-debouncing-on-the-MS-Na.patch (included upstream)- Add 0001-evdev-add-a-quirk-to-disable-debouncing-on-the-MS-Na.patch- Update to new upstream release 1.9.4 * This fixes a regression introduced in 1.9.3 where some key events got lost or arrived out-of-order.- Update to new upstream release 1.9.3 * New button debouncing code that makes the stuck buttons a thing of the past. - Add kill-env.diff- Update to new upstream release 1.9.2 * Support for multiple paired keyboards for disable-while-typing. This is required for some of Razer's products where the keyboard exports multiple virtually identical event nodes.- Update to version 1.9.1: * Stop a crash when a lid was opened/closed multiple times while typing. * Reduction of the palm edge zone to a maximum width of 8mm (this notably helps users of recent macs that have large touchpads) * Benjamin's fix to the device groups enables touch arbitration on the Dell Canvas 27 (still needs libwacom changes) - Remove name specification from %setup, not needed- Use autosetup macro. - Stop rm'ing la files, no longer exists as we are using meson buildsystem.- Update to version 1.9.0: * Fix build with meson 0.43 (option parser became stricter). * Touchpads can now use pressure-based palm detection if the hardware supports it. * On touchpads with ABS_MT_TOUCH_MAJOR/MINOR we can now use those for touch detection (especially if per-touch pressure is not available). * Touchpads now ignore extra fingers while the pointer- controlling finger is moving. * Trackpoints have had their pointer acceleration re-done. * Pointer devices now have button debouncing automagically enabled. * The tablet-mode switch on hybrid laptop/tablet devices (e.g. Lenovo Yoga) now disables the touchpad, trackpoint and internal keyboard to avoid fake touches when the tablet is placed on a lap or just held with the fingers on those devices.- Update to version 1.8.3: * Two user-visible fixes: The Wacom Mobile Studio Pro pad device was previously ignored because of its accelerometer tag, this is fixed now. And touchpads that are explicitly disabled by the user now stay disabled after a lid open event. * The rest is all related to the test suite to make sure it still runs correctly. Finally, a stray printf was removed from libinput-debug-events.- Update to new bugfix release 1.8.2 * Change in experience is that 2-slot touchpads (e.g. most Lenovos before kernel 4.12) do not support 3fg pinch anymore - instead we assume swipe for three fingers, which makes gestures a lot more reliable (3-finger swipe is much more common than 3-finger pinch anyway).- Pass --includedir="%_includedir/%name" to meson, set includedir to "standard" for openSUSE, align with what we had before the switch to meson as buildsystem.- Update to version 1.8.1: * This release includes a build fix for the meson build (together with better meson instructions). * The palm edge zone is slightly increased from 5% to 8% to avoid accidental palm touches in the edges. On most modern touchpads that works out to be a 5mm to 8mm increase. * The second one is a straightforward bugfix: if the keyboard was removed while disable-while-typing was active, the touchpad would never turn on again.- Update to version 1.8.0: * libinput debug-gui is now installed by default unless disabled. * The biggest change in this release is that libinput has switched to meson as primary build system. * The second big change that is user-visible is that we have switched to a git-like approach to handling the helper tools for libinput. The previously installed tools of libinput-debug-events and libinput-list-devices are now "libinput debug-events" and "libinput list-devices", respectively. For the 1.8.x releases compat-wrappers are in place. * Tablet stylus events now average across multiple events to stop the wobbly lines previously produced by libinput. * On touchpads that provide MT_TOOL_PALM, i.e. in-kernel/in-firmware palm detection we now honor that bit and treat that touch as palm. * Tapping has seen some fixes for previously broken timestamps in the multi-tap use-cases. * The lid switch handling now uses a udev property to tell us whether a keyboard is external or internal. Together with some improved state tracking it should make the lid switch handling more reliable on devices where the lid switch is broken. The property is also used for disable-while-typing which makes it easier to special-case hardware. - Switch buildsystem to meson following upstream changes. - Following the above, add meson BuildRequires. - Add graphviz, pkgconfig(cairo), pkgconfig(glib-2.0) and pkgconfig(gtk+-3.0) BuildRequires, new dependencies (for debug-gui). - Pass tests=false to meson, not possible to run on the obs. - Following the above, drop pkgconfig(check) BuildRequires, no longer needed. - Drop xz BuildRequires: Not needed for any current openSUSE release. - Drop autoconf, automake and libtool #git BuildRequires, no longer needed when building with meson. - Add libinput-rpmlintrc, silence erronus rpmlint warnings.- Update to new upstream release 1.7.3 * Fix a crash caused by the lid switch handler on device removal (depending on the removal order, an assertion was triggered). * A slight palm detection improvement - tapping in the palm edge detection zone is now ignored, thus reducing the number of inadvertant focus changes while typing. Previously, we only ignored those taps in the top half of the touchpad.- Update to version 1.7.2: * The main change here are patches that change the pressure ranges for Elantech touchpads down to something more lenient. Previously, the range was set too high, causing the touchpad to behave erratically unless the finger pressure was quite high. - Drop libinput-elantech-pressure-levels.patch: Fixed upstream.- Update to new upstream release 1.7.1 * One patch fixes a test case failure for recent systemd versions, the other patch fixes a minor issue with the touchpad code that was likely never triggered anyway.- Add libinput-elantech-pressure-levels.patch to fix pressure sensitivity for ELANTECH touchpads causing uncomfortable two-finger taps, scrolls (boo#1034335, fdo#100463).- Update to new upstream release 1.7.0 * cyapa touchpads now have a custom pressure ranage * support for switches, in particular lid switches * Touchpads now use pressure values to detect touches instead of relying on BTN_TOUCH * Wheel tilt events are now handled as such provided the device is correctly labeled by the hwdb. * Middle mouse button emulation is now compatible with scroll wheel emulation, i.e. it is possible to set scroll wheel emulation on the right mouse button and still enjoy middle button emulation.- Update to version 1.6.3: * A few small fixes that likely affect few users only: the minimum size for horizontal edge scrolling has been reduced to 40mm and hovering touches inside a software button area are handled better now. Since we don't use pressure-based touches in 1.6.x, this is unlikely to be noticed. * Requesting an invalid mode group index doesn't crash anymore, that's pretty much UX improvement 101. - Drop libinput-fix-crasher.patch: Fixed upstream.- Add libinput-fix-crasher.patch: Fix a crash when requesting invalid mode group indices.- Update to new upstream release 1.6.2 * The top middle button on the Lenovo *40 series touchpad was extended by 4mm to match the markings better. * The Apple onebutton touchpad default to clickfinger behavior. * libinput-debug-devices now hides the keycode by default. All "normal" keys simply print as "***" instead of e.g. "KEY_A".- Update to new upstream release 1.6.1 * Tap timeout reduction from 1.6 has been reverted back to the previous default of 180ms. * The kernel LED support for tablet pads is now available.- Update to new upstream release 1.6.0 * New touchpad acceleration. This better reflects finger motion, but can also go a lot faster than before, alleviating some concerns that the touchpad is too slow. * The tap parameters have also been changed to provide for a more responsive cursor. * The Asus X555LAB now has a smaller middle software button.- Update to version 1.5.3: * The HP Pavilion DM4 has a quirk added to disable (jumpy) multitouch events. * The calibration matrix udev property is now parsed for the path backend (and parsed in a locale-independent manner). * We now sync the BTN_TOOL_FINGER state on init. If your touchpad didn't respond until you put two fingers down, this is fixed now (observed on one elantech touchpad).- Update to new upstream release 1.5.2 * Tweak the handling of touchpad deltas which leads to much more responsive pointer motion. * A custom quirk for the HP Zbook Studio G3 was added.- Update to new upstream release 1.5.1 * Joysticks are now ignored. The code was in before but did not work correctly. * A quirk for the YHP Compat 6910 was added. * support for the new MOUSE_WHEEL_CLICK_COUNT udev property- Update to version 1.5.0: * A large part of this release cycle was internal cleanups and improvements to the test suite, only few new features were added. * libinput has built-in palm detection when the trackpoint is in use. The Lenovo *60 series (and possibly others) randomly send a single trackpoint event which used to trigger this palm detection and disable the touchpad for 300ms. To the user, this looked like a stuttering touchpad. This is fixed now. * For touchpads, we now have a new configuration option to allow a 1/2/3 finger tap be mapped to left, middle and right, respectively. The default remains at left/right/middle. * In the disable-while-typing code we now ignore modifier combinations like ctrl+s to avoid unnecessary timeouts and delays. * Other touchpad-related fixes include more responsive two-finger scrolling and better touch point transition handling (i.e. less pointer jumps after tapping and two-finger scrolling). * For tablets we now have automatic touch arbitration in userspace, i.e. we disable the touch input whenever a pen is in proximity to avoid erroneous pointer moves. Touch arbitration is currently handled by the kernel but is being phased out over the next couple of kernel releases. In the future this may allow for smart touch arbitration based on input areas, for now we simply copy the kernel's behavior and turn touch events off.- Update to new upstream release 1.4.2 * touchpad: on a non-clickpad, reset the motion history on nfingers change * touchpad: reset the edge scroll state on touch up if edge scroll is disabled * touchpad: always reset the motion history on finger changes- Update to new upstream release 1.4.1 * udev: do not overwrite a previously set device group * touchpad: use the udev ID_INPUT_TOUCHPAD_INTEGRATION property if available- Update to new upstrem release 1.4.0 * Mode support for graphics tablets. On many tablets, buttons, rings and strips can be used in virtualised modes, reflected by physical LEDs on the touchpad. For example, a ring may send scroll events when in mode 0 but zoom events in mode 1. * Ssupport for rotation on some relative devices. This is particularly useful for trackballs that may be permanently placed at a nonzero rotation angle.- Update to new upstream release 1.3.3 * libinput 1.2 dropped using a hysteresis for touchpad devices because modern touchpads are more precise than older touchpads. Since it was found that even those newer touchpads are prone to a wobbling cursor when a finger is held still on the touchpad, more touchpads were marked over time with the wobbly tag, defeating the whole idea. The default hysteresis is now restored for all touchpads. * Tablet pad capabilities are now listed in libinput-list-devices.- Update to new upstream release 1.3.2 * It is now warned about when a touchpad's events are significantly outside the kernel-announced range. This usually indicates that a hwdb entry is needed to make the touchpad work properly.- Update to new upstream release 1.3.1 * The pressure change check we used to detect finger releases has been adjusted to just apply to the Lenovo *50 and *60 series, it didn't work too well on other touchpads and resulted in jerky motion. * An error message was generated for 3-finger swipes on some touchads that had gestures disabled, this is fixed now.- Update to new upstream release 1.3.0 * touchpad: exclude Logitech touchpads from disable-while-typing- Update to new upstream release 1.2.902 * Support for so-called tablet pads, i.e. the actual tablet part of a graphics tablet. * Addition of middle buttons for touchpads with a software button area. Previously, a middle button could be triggered by pressing with a finger in the left and right button area simultanously. Too many touchpads are unable to reliably detect both fingers. The middle button area is always available when software buttons are enabled and encompasses the center 15–20mm on the touchpad. * Touchscreens that have a fuzz value set on the kernel device are now defuzzed in libinput, thus stopping pointer wobbles previously seen when holding the finger still. Note that libinput does not _set_ the fuzz value, it merely uses it. Employ a udev rule or hwdb entry to set this on your device if needed.- Update to new upstream release 1.2.4 * The top software button area on the T440-series touchpads is now 30mm high when the touchpad is disabled to make it easier to hit those buttons. * The udev hwdb entries for the Chromebooks were updated to accommodate for udev's silent replacing of non-alphanumeric characters with '_'. * Added a fuzz filter to tablet devices.- Update to version 1.2.3: * The handling of the T450 jerky cursor motion had a bug, causing libinput to complain about invalid states (fdo#94601). This is fixed now. * The top software buttons on the T440 generation touchpads had their left-handed button mapping applied twice, effectively cancelling it out (fdo#94733). Fixed now, the top buttons will be mapped correctly in left-handed mode. * The Wacom airbrush pen slider range now sends the correct [-1, 1] normalized range. * And finally, the config call to fetch the default profile libinput_device_config_accel_get_default_profile() actually returns the default profile now. - Drop libinput-touchpad-fixes.patch: Fixed upstream.- Add libinput-touchpad-fixes.patch: Fix left-handed top software trackpoint buttons (fdo#94733), and only post motion events if we have motion.- Update to version 1.2.2: * The two main changes are better cursor handling on the Lenovo T450/T460-generation touchpads and the rejection of mislabelled tablet devices.- Update to version 1.2.1: * One fix for touchpads: we added a patch in 1.2 to look at relative finger positions during gestures to decide whether a gesture would be a pinch or a swipe gesture. This caused some two-finger scrolls to be detected as pinch gesture (fdo#94264). The patch added in this release fixes this issue.- Update to version 1.2.0: * New stable branch, nothing significant has changed since version 1.1.902.- Update to version 1.1.902: * One significant change to the API: the data provided by the tablet tilt API is now in degrees rather than the previous normalized value range. * libinput now has an option to disable tap-and-drag. * Bugfixes include fixing the the artpen rotation in left-handed mode and a fix to prevent an invalid serial number on proximity in (if the kernel doesn't immediately give us a serial number).- Update to version 1.1.901: * The main feature merged in this cycle is graphics tablet tool support. Devices tagged by udev as ID_INPUT_TABLET are handled by libinput now and exposed with the LIBINPUT_DEVICE_CAP_TABLET_TOOL capability. Note that this currently only includes tablet tool support, including stylus, eraser, cursor, lens cursor, etc. The "pad" part of the tablet is not yet integrated. * Further in this release is support for three-finger pinch gestures on supported hardware. As already announced in 1.1.5, semi-mt touchpads do not support gesture recognition, the data is not reliable enough. * We still reserve the right to change the new tablet API before the 1.2 release, though we don't expect the need for any changes. - Add pkgconfig(libwacom) BuildRequires: New dependency for wacom support.- Update to version 1.1.8: * Two small fixes to the touchpad code. Synaptics semi-mt devices are now using a hysteresis again to stop the cursor from wobbling (expected fallout from 1.1.6). * The no-tappping zone on the far left/right edges has been extended down from half the touchpad to the top edge of the software buttons (if any). This prevents phantom taps when a palm briefly touches the edge of the touchpad. - Changes from version 1.1.7: * This release fixes an issue introduced by 1.1.6's new disable-while-typing handling. If dwt was disabled while a key was held down, the touchpad remained disabled due to a recurring timer. This is fixed now. * The other change enables the touchpad motion hysteresis by default for all ALPS Rushmore touchpads (firmware 0x310). - Changes from version 1.1.6: * The calculation of finger motion for multifinger gestures (including two-finger scrolling) was buggy. A slow two-finger motion could double the effective speed under some circumstances, causing scroll jumps. This has been fixed now. * The touchpad motion hysteresis is now deactivated by default. This may negatively affect some (especially older) touchpads, and we'll have to re-enable the hysteresis on those. If you notice pointer wobbles when hold the finger still please file a bug so we can address this. Everyone else should see a smoother motion especially on small and tiny motions making single-pixel elements much easier to target. * Disable-while-typing now works when a key is held down. And the pairing algorithm has been improved to avoid cases where the touchpad was paired with an external USB keyboard, despite there being a internal keyboard. * Last: the mode button on the Cyborg RAT 5 is now disabled. This button is special, on each press it cycles through 3 'modes', sending a release event for the current button and a down event for the next event code. This causes stuck buttons, since we have nothing in userspace that would handle that button as intended, disabling it is the current solution.- Update to version 1.1.5: * This release fixes a disable-while-typing issue on the Macbook Pro and works around some middle-finger tap issues on semi-mt devices. Unfortunately, due to the inconsistent (and often garbage) data that semi-mt touchpads send we had to resort to disabling pinch gestures on those devices to make three-finger taps reliable.- Update to version 1.1.4: * One significant change: previously, we used to take the device's fd from open_restricted() and start synching the device immediately. If the fd is not closed between a close_restricted() and a subsequent open_restricted(), or if the time between opening the fd and handing it to libinput is great enough, some events accumulate on the fd and are (in part) immediately replayed after opening the device or confusing libinput. We now drain any pending events on the fd after the caller hands it to us.- Update to version 1.1.3: * Only one change that affects users, and that one is limited to users of the Lenovo x220 with an updated touchpad firmware version 8.1. - Changes from version 1.1.2: * The 2-finger scroll threshold was reduced to 1mm which significantly reduces the delay users experienced when scrolling. * BTN_TOOL_* events are not posted as button events anymore. These aren't button events anyway, they are signals from the kernel that a different tool is being used. * Once diagonal scrolling was triggered, scroll events without a horizontal or vertical would still have the matching axis flag set and look like scroll stop events to the caller. * On a semi-mt touchpad with hovering capabilities, releasing both fingers within the same event frame caused a bug log message, this is fixed now.- List the package contents inside /lib/udev since we don't want libinput-udev to own /lib/udev itself, which is already owned by the udev package. - Modified summary of libinput-udev to begin with a capital letter as required by rpmlint.- Update to version 1.1.1: * Two significant fixes and a couple of other cleanups. * Pointer acceleration is now initialized for pointer-like device without buttons. Some devices have rel x/y axes but no buttons and aren't tagged as pointers by udev. If such a device sent an event it could cause a crash in libinput. * An error in in the struct list handling caused device groups to write to invalid memory. The immediate effect observed was that the log priority changed seemingly randomly, but different optimization options may cause other effects.- Update to version 1.1.0: * This is a relatively small update, most of the bugfixes have found their way into the libinput 1.0.x releases. * The big addition here is the introduction of pointer acceleration profiles, or, more specifically, the "flat" profile. By default, libinput provides some (device-specific) pointer acceleration as outlined in http://wayland.freedesktop.org/libinput/doc/latest/pointer-acceleration.html * There is significant demand for the device to move unaccelerated, i.e. the device's virtual movements to move 1:1 to the physical movements. Changing the device's acceleration profile to the "flat" profile achieves exactly that. For a device in the flat profile, the speed setting range merely multiples the deltas with a constant value (for a speed of 0, the default, the value is 1). - Drop libinput-touchpad-serial-synaptics-needto-fake-new-touches.patch We have kernel-4.2.x in Tumbleweed now.- Update to version 1.0.2: * This release contains two tapping fixes. A multitap (triple tap, quadruple tap, ...) caused one too many click events, particularly noticable during a double-tap-and-hold dragging process. * The second fix avoids erroneous click events when two fingers are placed on the touchpad and one finger is released within the tap timeout. This can happen when executing short but frequent two-finger scroll movements.- Update to 1.0.1 * filter: fix constant acceleration for the X230- Update to 1.0.0 * doc: inverse event type restriction of x and y accessors * doc: ellipse instead of ellipsis * test: fix gcc warning about missing prototypes * doc: fix more typos * doc: add a diagram for evemu and note that libinput doesn't recordings * configure.ac: libinput 1.0- Update to version 0.99.1: * Release candidate for libinput 1.0. * No additions to the API, this release only contains a couple of bugfixes and general improvements. * The most obvious fix is that natural scrolling now also works for edge scrolling. The threshold needed to trigger scrolling on a touchpad was reduced to 2mm in 0.21 but a bug prevented that from activating until 5mm movement was hit. * Touchpad scrolling now uses unaccelerated motion data. This provides better behavior for short consecutive scroll motions and a better 1:1 mapping between finger and content, especially with natural scrolling. * The pointer acceleration code has been cleaned up, though the focus here was to make it easier to understand for developers. The functionality remained largely the same aside from a few bugfixes.- Update to version 0.21.0: * A new addition to the API is the configuration option to toggle disable-while-typing. It's still enabled by default, but can now be disabled for the use-cases where it is problematic (games, for example). The API is the usual quartett of configuration options: - libinput_device_config_dwt_is_available - libinput_device_config_dwt_set_enabled - libinput_device_config_dwt_get_enabled - libinput_device_config_dwt_get_default_enabled * The second addition to the API is the ability to get the time in microseconds from an event: - libinput_event_gesture_get_time_usec - libinput_event_keyboard_get_time_usec - libinput_event_pointer_get_time_usec - libinput_event_touch_get_time_usec * libinput switched internally to use µs for all timestamps which will help those devices that have a sampling frequency of more than 1000Hz. * Thumb detection, added for 0.20, has seen fine-tuning to reduce the number of misdetection. Likewise, the gesture code has seen a bunch of changes to tune the reliability of gesture detection, especially on semi-mt touchpads. * Scrolling is now more reactive too, with reduced thresholds before scrolling kicks in. * Merged a bunch of device-specific device handling to work around quirks and deficiencies in some touchpad hardware. - Add libinput-touchpad-serial-synaptics-needto-fake-new-touches.patch following upstreams advice for kernel 4.1.- Update to version 0.20.0: * The big new addition in this release is support for touchpad gestures. Two types of gestures are supported: swipe and pinch. Swipe is triggered by a movement of 3+ fingers in the same direction, pinch is triggered by two fingers moving towards or away from each other and/or a rotation around a logical center. Both gestures, once triggered, can move around the touchpad, making it possible to use them for fine-grained motion. * Edge scrolling is now possible on clickpads too and thus available on all touchpads. Thumb detection was added, it is now possible to rest the thumb on a clickpad while moving a pointer without interference * libinput now requires touchpads to have a resolution. If the kernel device does not set it and none of the hwdb rules do either, libinput assigns a default resolution to the device. This may have an effect on your touchpad, please file a bug if you notice anything untoward. On the positive side it removes the magic numbers sprinkled through the code- Update to version 0.19.0: * The biggest change in this release is improved pointer acceleration code. Previously, slow movements were decelerated. For anything resembling normal motion the pointer response is effectively 1:1, making the cursor respond nicely to your mouse movement. * Low-dpi devices had a bug where they would skip pixels for small movements. This was caused by the pointer normalization to 1000dpi. Devices with a native resolution below 1000dpi now have their own acceleration curve, providing much better behaviour. * The side-effect of this is that we had to drop the pretense of normalization to 1000dpi. The documentation has been adjusted. * The second side-effect is that the unaccelerated data is now closer (or equal) to the device native resolution. * The second user-visible change is disabling of tap drag-lock by default. A new config API triplett is available to enable it: libinput_device_config_tap_set_drag_lock_enabled libinput_device_config_tap_get_drag_lock_enabled libinput_device_config_tap_get_default_drag_lock_enabled * Other fixes include better responsiveness of the touchpad when switching from the trackpoint to the touchpad and a smaller edge scroll motion threshold. And of course the usual bugfixes.- Update to version 0.18.0: * Touchpad handling has improved filters for erroneous small movements. Palm detection in the edge scrolling zone has been disabled, it previously caused unreliable edge scrolling on larger touchpads. * Alps touchpads now always provide a config option for middle button emulation - these devices don't know whether a middle button is available, providing the option (and defaulting to emulation on) allows users to have a better out-of-the-box experience. * Note that license boilerplate code has changed - it now carries the MIT license as intended. See the commit log for bc9f16b40e for details. * No API changes or additions.- Update to version 0.17.0: * The timeout for the tap-and-drag has been significantly reduced. * Really slow mouse movement got swallowed because the acceleration calculations timed out and returned an acceleration factor of 0. * Basic thumb detection was added for clickfinger behaviour, it is now possible to execute a single click with a thumb while the pointer-moving finger is resting on the touchpad. - Changes from version 0.16.0: * Touchpads with ABS_MT_DISTANCE such as the Chromebook Pixel are now supported. * The tapping code now allows ending a tap-and-drag with an extra tap, i.e. the sequence becomes: tap, finger down, move .... move, finger up, tap * Also in the touchpad code: disable-while-typing has been added.- Update to version 0.15.0: * One new API was added: libinput_device_keyboard_has_key() which does what it says on the box. * A new tool is now available: libinput-debug-events This tool allows debugging libinput events directly, it works as something like an evtest to libinput. Note that it is very much a debugging tool only, do not rely on any specific behavior or output format. * A new udev property POINTINGSTICK_CONST_ACCEL is now supported for pointing sticks. If set for a compatible device, the input data is multiplied with a constant factor. * We've added support for the LIBINPUT_MODEL_xzy udev tag. This enables us to tag specific models or series in udev and apply required quirks. * A couple of bugfixes, mainly in the touchpad code. The doubletap timeout is now longer but multi-tapping is generally more responsive now. * Clickfinger behavior was fixed to allow left-clicks even when a touch isn't present on the device. * Button scrolling is enabled by default on some devices now, specifically on devices without a scroll wheel but with a middle button.- Also set Version to 0.14.1, no need to have a diff there.- Update to version 0.14.1: * libinput now provides middle button emulation for physical buttons and, for some devices, a configuration interface to enable said emulation. * A new tool "libinput-list-devices" was added. This tool lists the locally recognised devices and their respective configuration options and configuration defaults. Note that due to the design of libinput, this tool can only show the _default_ configurations, not the _current_ configuration of each device. * The pointer acceleration range has been widened to allow for greater deceleration and greater acceleration. Since we retain the [-1, 1] range, you may see a slight slowdown or speedup. To get the previous behaviour, use the value: current setting * 2.0/3.0. * Five (or more) finger tapping is now handled correctly, though note we only send events for up to three fingers. libinput now supports multi-tap and drag, so e.g. three taps will execute a triple-click. * Palm detection now avoids accidental tapping, see http://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html * And of course the usual bugfixing, including letting libinput handle more devices such as keyboards with scroll wheels or devices that only consist of a wheel. - Add tool subpackage.- Update to 0.13.0 * No API changes were merged in this release, the ABI is compatible with 0.12.0. * The tap motion threshold is now a fixed distance on all touchpads (withphysical resolution). This stops the delay in pointer motion seen on some devices. * The edge scrolling motion threshold now accumulates, so even a slow scroll will eventually trigger edge scrolling. * The velocity calculation on slow movements was fixed, this should provide a slightly more responsive and accurate touchpad motion, especially on direction changes. * To ease development, libinput will now print warnings when a caller does wrong event conversions (e.g. requesting a touch event when the event is a pointer event, etc.).- Update to new upstream release 0.12.0 * The new features (since 0.11) are device groups and the use of udev tagging for device identification. Device groups are a labelling system to allow callers to identify which libinput devices are part of the same physical device. * libinput's API and ABI are now stable * Fixes to correctly handle Protocol A multitouch devices. * Buttonless touchpads are now supported (e.g. the touch portion of the Wacom Intuos tablets), on those touchpads tapping is enabled by default.- Update to new upstream release 0.10.0 * A call to libinput_device_config_accel_set_speed() with a value of NAn triggered an assert() in libinput. * Pointer devices with absolute axes (such as the ones used in VMs) had an uninitialized pointer acceleration speed, triggering a warning in the xorg libinput driver. - Changes from upstream release 0.9.0 * Support for hovering fingers on touchpads. Some touchpads detect fingers before actually touching the surface causing unexpected motion events. libinput now handles such touchpads. * Click methods are now configurable, see below for more details. * Support for the Lenovo X1 Carbon 3rd was added. Note that this requires kernel patches and a udev hwdb addition. - API additions: * libinput_device_config_click_get_methods * libinput_device_config_click_get_method * libinput_device_config_click_get_default_method * libinput_device_config_click_set_method- Update to new upstream release 0.8.0 * Improved touchpad support. For example, it is not necessary anymore to lift all fingers when switching from scrolling to pointer movement. * Scroll event types were merged. Previously we supplied horiz/vert scrolling as separate event, even in diagnonal scrolling. Now each scroll event may contain one or more axes. * Support for axis sources: a scroll event can be of source finger, wheel or continuous. This enables callers to implement kinetic ("fling") scrolling. * Scroll wheel events now return the data in degrees. A matching udev hwdb system is in place to adjust this when needed. A "discrete" scroll value is available if you are interested in the clicks only. * Left-handed configuration was renamed. For future tablet support, the button-based naming was inappropriate. A simple search/replace fixes this.- Update to new upstream release 0.7.0 * Devices can be disabled/enabled at runtime. This includes smart disabling of touchpads when a USB mouse is plugged in, and smart disabling of the T440 touchpads so that the top buttons still work even when the touchpad is disabled. * Edge scrolling is available on some devices, and the scroll method can be switched at runtime * Trackpoints can scroll by pressing the middle button and moving the stick. This button-scrolling method is also available on other devices on request. * Pointer acceleration is becoming device-resolution independent, provided your device has a DPI entry in the udev hwdb. This makes high-resolution gaming mice behave normally. See this post for more details: http://who-t.blogspot.com/2014/12/building-a-dpi-database-for-mice.html * Pointer speed can be changed at runtime. * Natural scrolling is now available, for touchpads and mice. * Devices can be switched to left-handed, libinput handles the details. * Devices can be asked to change their assigned logical seat at runtime. * Relative pointer events also provide unaccelerated motion. Note that this is _not_ raw data as it comes from the device, it is normalized to 1000dpi./bin/sh1.10.5-150000.3.3.11.10.5-150000.3.3.1libinput.so.10libinput.so.10.13.0/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:23778/SUSE_SLE-15_Update/95371dc4f54ecf9b698e66233ffdc13b-libinput.SUSE_SLE-15_Updatecpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e1e20bac587f56e5ad9148f870f29766ea122d4e, stripped1PPPPPPPPPPPPPPPP P P P P P P P P P PRRRRR RR RRRR RRRRR RRR RRRRutf-86fc4320b7d94d24e0924d9ca83bbb6862a3be8da8a4868be2272bfdb7b45acaf? 7zXZ !t/[X] cr$x#F-p(3N\WggG^h?;2Ĺ*J]Pa2t@oa 5&lZ0Ƃ;>I#lCk%2pI^&~b4Zs۟ܡlXy=46dF A|ͼ<^̂8~ 8tVޏX>vUc/w-e=h`zI0fMQ|l;Aқk+ϩɃz\a/My(цBÂ$6?E; Yc~lz.뿜T JpUτ_c3g L'D-p q7hc̋m]h_խSB\9iyx[7%: g^v@y $s:P`)%`NhQ3nlGݒFwH1bTyfzY/el8%OD@Sk0RG뻨vݒJ!󮛐w/^3lKyFF= 8pJ80AT)CyUu< 䩞y:dH\Vbj[#|Ѕ{/!]XZj2ֱ/8,uر_сS!VmW^2} [Gugdtт}6= nb<,ˆ^JB?)^+X9+ 0HԊGrԤr7e;aGigRwm+%1MRl}`k^j,oIiUXF9"a c )FnڬdU>) B+Ytq-$@ ֙8ڥJ { u-`0, GVhDx)*mtԧ.}#h$OƤ$|`BOGO#SՆ'Ǥu('?qK ŗ0v/TцwݶW XLlSIXlTKm^ 4GMxm\gJ:!]Vj`Nw~?IqfVAJ|h%Tbj 8urx {ԨY} ~] CuX\Ac"7y /LwnĐqsQ%ĝACH'%L=7O'SI\[,5c3(.-W޶K^gdhs&;OGsA~x`|q` ^:ITQ|%|VRFMe`a&џ{,Ili[7C%U/o#{M4'ZrB7Sj~}UQfG(6h%OvlKsDxf&Ԩ8gkI$.ފ=W.lZ<ӉDY\\\1+W/;@06@>5gN\`Ϡ_pMH^iz\gO~Mwamjsu PU%"&)ONQ.TٕcHC __~|kޑes?55Je,4y`=$a6'f zy"Q {"`o{1A1KqOP) d7j6}e2uk G/pՙ{ԮD7y_TkG8 W!M@nl&.`=}pY !>oQO@5bdh \L)Wjj5RH<@8fprJsjǻ 뱇CxdE'ZLŢ3!5  \wƦx5 Ɉ;5YRd49(r-{CbrS~kI[S1`To;{u (%wDS{9ɖQ{Pܬ񑺃1.+ T)Rh'ȞϽm\9 :n.[0&՛2S6}>36J_` $Xogh É.FUsŔNU'"\#"c<|&ۓ/3i&?_w.SŖc_nnz沢y5Cv l*&Œp蔩Y(<e|YoNy g4LF6$2)O=ψDenf9~b,RX_ۇO鵚87nqi>v1f{/oCZ.vs+vOFrH-ƈI5VwsǷO (쀛.D{Ԓ`MJyJ |.;acgANI:r*t9p:WWhPOh"+*n z\ {LS5_Ü|eV]1DvO]6򴐹$[͟d9dMȤO0 >϶4X1, B8%'j$צ(:9zw!\ChhItLI@jwX`l -Z_Xt؍WH Q1hƷ/m:r^xF|@_](ǜ-NߣU\y5=kSvbnCNkgA%R/Sv~Dώ'&X8=AFFǙᵓgLQċEst94'YqFDhBX-+PiUpliwMum8flUQ2~4TA 6u飼 MUt2y]<В ҙk PgD)Q~H é!F_&^_TJbF֌ %#4|nF*zD4!썍6t}A>!;̾t8#}]l,٪6s3*TFa3Di$=?a邭S;v_3P gn`lUb9F=tGSBb4¦1 >i#O mǐF[0,px^EpRf]%mXo$2/}YϡqU\@aU% on0̐W_8f0/r-sh٪mN{Tz|IlP)q,wa $.kqFM-u Ya> x)Wy-5- &m!w&ς!̂~o{.$*ꟽ;@\լb0yaIXgI/tb}ڣ[#8җvŊ WɞL K^+Cc'3麿d/m26be0 IQzܜ做3MP_ȟ׀] Ro-~|`0 S &7 .4kjRG_`Cd 'HKipxwzi@X-8Âs}Qtrg~2O! ^^10ܜݯgJi8[N)L SuJ/r@eo3xBeO2s'GWP a[-[[vd1 JԠ){g& Y&#aT1 $evgl،ea$䬩ڵ2DtыA3@k ߂8U|カԈB#@˙aW^T\0w& FJR+O@O ҫX (ǾaZ-N~9{vܸU`'3rs7q YE-!zPmZf|x˜דuφ׺'4KOA<2 []qW@;AAzi-PW'wYZx]``-8J\G$zVDn nAL16 =Әt|tuGR\8%+Np¥M3m0'WF[md˕C]ܷ9nF%?V$D@MlY/Z|*zs9ȡwƋ1~Lq-n:Q^JTFJʆƳЛHo؅6FBoWp3q p X 8a 'HS)wıOz(8"\E2@S[HYbu},mB)d6MwXI՝I\VcWj[,V JjMgZ宊~-q#wˤѰUN1ia|!7ZnEfѱD챘rnY];#u_R^EX; g=?XF ״e.d =N&$v7v|uߨu-}œ}؏e3Uӄr;B`i+7}d!(HQ#"E}&(vkrQmZCxfLGȠߚ u!w aG`OН][q =O`|5pPF{` FO&>0ǼF*@KWM\4|P:ebLRT"3ږ„VU(0bΝG$]/vC%V˹WD0@z{kf!+M*|C)ERݕBSy0C]UT.]` GcXL Htt? @Z$vG{ CJ@32 LY࿘1_*PTlCס6UNRL,b6O`Xï:D61ҟe[֟rC މӯFZëHt7ՙ i+yεCL/s_)]'.FJ}_k *GX.YG6XTPi2ʍΞ:b6?+W)` 90}ˆ;=sI_l7 9"\åM[ɪ p3 !+ %`E.yp+.Yqbh\{'4!KSQ@% ==Sm*>ƑYzI=AC}]$ eH*cɲ _VF*7e xCpt3אvS@f=b|AUe,aYbhJCbn#ISZ.=^ :KӬYt%H"ګn7RO{qO1dzX͎~8)Vu&\ʞ@}qQ pSP&LCK/񔥪NлUnl_>DN ٴXe VXe:wS>Гgo×Hz1oE=ߐ0Y :(K'[5&>;_fbj4q]LP%fKˋ(-Di8=c6ڗ,%pR9Kق:(oᙌ4858+܊"RsB_C_U"dueCC@*}!Lok-{ !AMUb'Ì#5I7`h( aM<bHқ Ib}ro~Az98:YcXh V `Mf:-H?ug-U︋P)/Mp-}=)YD_8f ;k n Dc~$S5|o qJH?CW9TCeJ6PY_ K1r 5inɚor0w(!N6e dS f~F_C`dAnߎxԂ%vX tT4}pL(X QݓG/wK -NKtA]U80w\Qi礣DAcnLw" pā^#N"_~hMq!i$+go ewZ{r-$ɅV3|<5heuerf`k@ZMQ0%V[amxe{RǏ Hu6T8nWi2c32̮T-ʦd׉ hO\ \A @Tz&!,h?Z'jJf?ϋnE"B9 M}1ژ7G4z @@٫YnM{$ qah=/- Xb O5f@w'j5|MfR9./בjA9 f)AiI[jXj^WzˁۂSѾն[& 8zq#g;g70Hhe7 +724U%QSrQ%z!d@ˏcl9viZɁoi.U髛J纑v{5QrY dL~u͠,BlT遛ˎZMf4hDNZ6'jɧ2 1.Z3nS^r{R3VR@U_@CʴyH8.O&Eux C=5^w>99rspQW^fW)|9ճjؾ_Kky$+Im/,]g!t0 *ge(AT$#j 8@-#tʸR3r0%`hY #ϰ+FpG06ϝyr;LEǑ 0!jVF ?K~Q,}Y?(akBZXdueoc:pz?:~*}[v/aۤtŎ2 AEV1?(\h6wRk^5;{LumPC)p^G#7 ~C?zIY~fpDw5XD;ydz"23r4^ >%qiYQN 6rxeĘ&wƨh6+Y|g.,n ^nwqA)٨R?ɠ8\ms яK)dD髦`hi,#3$#! *ꗌbSviV k75o4y~kU}/y$`(gyީc`^!`Da01mm Lil%˓RB)Y֢@9xG=Oo5w/Cf(lFA̳V2͚Askij:']6 ,9[!EqM#33j5sT )8FpIbth 5t$Ifp!R1x>IF/K+W!ISq/{ӥb-`e\:\xhTr$(iOF>hF lԾc ~jl\DZ5Ky\^J!`|gNrf*?!0Cs60 09qztFԆzmM= ޸sVYgA$r,< !68&LL ^τ?K{H zY]7sS0GFJB*JυTJԓ} ;b@$|Y侗qoeI,bi.heVwDT8h^K~RPFM3)C5ұpG0Zfi;e"nj?m,C#F7^O\tom_Tqw8@̞wCʷ A!QFf5$=ΜthMrS7=yKSluFЯoЉǹَTQMmV{O7Ʀgd=YI7 [FjxC+VgЮ]vɷf>N۔- Ix@V@!=~hɞ 66Qdj 1^~ t2]nﱪAtZi6MjM'3'7sԺ%Sz}^nK^'LĿ€N6<&r%%%l(żzDrkg!?$o9doFuvfeBGekpL&'vI8.TCIʗ_AR>Kț,FAݩ^ǿ!~jS"/b7-d@L Y³`Ll[h`L"Rzl⇢xDQN)Mv!n_spQK$ڢT= Q#ҠlCJ~r>-e)O0L,,傠EB=y$:AKG>RM,֊yrfbf=J̄iP"֢*.Yڅُ{-ps x|JcsG57<:WnmFrN-Kэ{dYn.Bh B-(il7r=ֆhͫ >0rԜЄ{GYJc݊<A^D9l_&P{J,2gVl584+ŕ9lu6Bi³&C' 'v]8>e]RЦ9kAGd]&g!8q`s>nZhT'~&5tک)$ߎRSQ_QWTqwG1`\V]f ~qۜVs:Rxi 04ȭ|W`HMoXd6+_0a-t{N`fv"m,2!H|sUm/$+*e#f_u* p 1arv2"wfC>PCR]fI%9rY.K}lZ&דCtvW65%gMY_|ĉ7,:徃ɼŀfHq@Z$2BOKk8XF?,\& 4Oɦkz ӑ m "|8*cV[;J3\տuKQ/X4֡5wm'7왽!KK G',QRx8j7KpE#d?µܫ\/Le:c)u5ؗj'RǪyh l*穰"H5;Fl.Ml b0eNF6N !RяH~IkbӀJ)' %0 5nT.#NG@jc+r0ٓjq}}beM|d/DS|8Ze≳]]s)KA'h'n15ڴP >4 )!L֌?kG>PqySNp)?#S dl:*`d!诱,uY&܋N }/TBJreJJ~l T3i( y=YV1X a9'jJiqyB2qV9p6ać9-^M%d16y)K:2GɿYD$wK\g'{왻Y`NnP +=S]Ŀo;1* osW}6Ȋ!٫=;I3՘:I @=O66jOVwUӿ1hQ+g%!>, fqK2Z:E\$Ԯ }]%HKHU5ZO>WLU$P.}}`!\φƞAPAyHȝv.yO  '5\uN|P}V8tR@Q:ZGsW2E+GoM j')/OoLuM[i+Db3aӠ(eq jm%Gu&j0n|wVʐ2a}If:S7lqj᫥\cMNa5AN;a `:ŚhSoטņ䇪U,TL(~?RShu1oaO"S$fa:.$py\aacE=gOna)y7CPUѪPV8}CZb}g,6*O+<-_>uJP;#(ܥӚK?i<]NךSAw۔hUy" qoB|H9r!e+LhQ/?#[}@96/[Z,` $Vg?K \_$z=m R$*T9*h#(e%6ňmM;{}>ye:T$gDnvobȾ4K/p 5Z}YX RK4se|֌199 `K&mcUI5twy-E=+C)<\vlWeO9&Hg>6Oyw| >n]C`etf@8yJ##Y6vt!S`RPpbv21]=S_4Z=BW%E krcp d>Bsa}D~juy_,_aU-N>CjcVGJFՇ?rL`աq!ؤ\`X"H7=MP$EyإY~Gp{nv:Vۄ#O3[P[ 6Q4;/{&"aI.Cb?RGd.r9w}_4 + tP_d w7Ҝ:GyNnH BO8Q$⧎fu(i6g)gK-|ZW8pKF@[Ftw"es7MX-*鶜971LޙW9th3j Ni?`6A!ឡV+ R (Y+P-[r4&4B"bJY|T66d7=(rKFڗZّ1!8P%X1+k`:~X@}:=O+i NafSo96󧬈^G8y֨o D}}ã|iv+j%8BQNuy?8f (A3R^$ X5yR]xm7dNg{|e/]~ (OuQ K\<4©Ot1 /-A셲SbTiiCLWő|[ڐsZ;7bͰ罹 0 Kh"t$k; `LhOWX. hAK6򾒼1`5d9*&1^PF6Lp)P|?L$/.[`jNa٩)2d|}R!JVq܈=x2Zء۫6 ^c~@n Z.X7_8L^U=]3~Sh{~I@bݹR5T.G]VrɐؓKt 3׫[jCz#t}yMzܴ $-N|*rJOrA @*w)jxM; Sc,~-TJ$-h_,?@]!ZlΈ$|2S45K^rs}>s!s@ޯ m&\/rT9ϼ{)iQ2S? td I>q ;|v׷ X]EARsf-Xj<<{ftIF3g 6λ'ݛ:np>'YEnx +>%m•S&$-7XO ivJ<.gυV=QF G]&>6/#]`/zŪON^?PqI#,~Lg0B 4V2wvTfA>63q@q-%aZ](@z?僌ٍnmT73BԸUh6ng_PYz~l1)b+Hk{b|f)ycYD: ]\bzf\j 0=1Faׄ}•a"82jLRBײ5 SHk5V75_nV;z)S WBLv*{&ٜwEdY; dHGpmʍ+Wk͏?#T,QG ?~ YFͦ`Y} 1)b=]ႰDG"kJm }d1@Y"I!\w5} Y8Km`Zͣ/,]e zܡњeYl˖}vT.ۿ%7tϲ눲jʓV'lm=0SCpgf9nRTًS "1 + <$( 㟆fAn#-ށ9@;?VB|@m'`Kdn}➬HƤ7|d3W J)Fq_ɲ@C)K!O5"6f */]8+\zBK(w^!WGa[$cFFA[a,?Z>YK,x ']j$/vUYNȺoAH~¾Ǹ:퇊\t>nn}7GViېkoeѰHo+_VSһBSccKL`Acxc?x ?vۓ' |Wݖ P[˅RN[zT@}{cL ˏT* ڲBϩF~ptG)"Y] DFai6 .E/wBQՅ}ϣ}?zTu#!7vxsS"(i䆙~Qm|@"//@ -O**g w=jACUu @!GH0;>tAKIe_'(^͆-(Z%TY'0-Zs_ 텄^e Zq[>΅U[K 5G@H\epQй+HHf7h;t5Cv3 Z$$3a6w{ULf dO34!? 깷΀ #I0Òzj ŎznU[x5RV90@N=a ɼITnBptɎTOwit9U;х"mZQYX⫢$gEF x\&4ڊn~304#6@Dxrwf&l+fa˷5$kz@xtO*/ 22#'8I{E4 ; ZN(NTao\ u 8_/ܲ`)4*^7\guW v)4Nq66S.~>tz)tB|7T6s/Y(^03*fA?RϞ]VQw DLw\?Kկ;5LauÔ<i|ކW> ЗK0 ԭ瓁.xsQ꿿x_9̄|-~翫@;hla9JJN"ٸ)d PC%:|2>Ga|m>cի@(qp~ğt`ѝOO6Yڼ[ uH#b k՛WmHpqU\[#_KLYk4$R[D;ػ% C\6R-HV@E侀GqAzz6ceq0= f*3~K%.hatU^1LWVPBC[[?߱!KS0xD6vDƺ~- YGt{/P &Hvǡݼ5ɖdj8 9m[."{v#Oพb,Aߢ6";y("))`ӕ;) ۀg"@gdKI-]V>QGGp3p |o%VN{$>a>q]fDCg, &h}?H/1%Y /"_  SA Aau1G |{h5΄y@9r>$‰=o82iqx"@n`( 6 z" 2YD8Ț1h*%Kԙ¼n8!ӌ__<ERK7zJ^Fs`\)AE]7㹗HA(q$ VbpN8oXDK[R6*,Dd]kרMp'E^B ?Y7$aM*R-2ߵgu`a "8E] b~ȣpAߺ3 U3|ۭ]!+(+ܚ~^A-0^3ze ("*C@n묽𽧈[_31Aq 5>ܧP64\50c7/Q]%[cvX?CȑQQ$M9Y Sftv=JKLϺ$8ٽQ,MJyqAn ~Ud)CSV&z{ψKw s1c8?pgE.FF`@~hRM-X#g!!lԕ!}#J&-?XݡOT 4ZL:*$űΉA7(UI^Ωn*5?Yu!{p w"a7LuI3;H5V⺬Tax_ﻪ^ɵ9KG>O5nO^!)U@cOHf4@O_XΨ w'[! )&^.Ui.ﶪniH328>mq:܁A#y 0Y-X@ j&Ccu:IYr#<OP9ΰvW]>@{_eV]=߹rME꯷aEzF8?8^IhHAzL}H *oLdi  a|Ɔ*-\ s^oI?L:Tgjak[ӵmʕP+D(5kp(Ww"f [1}c$K 1oMC'BE&ʥٿ{7JE73M/;3YRv}2DGq7~ndL usA}=zMydxbȰ#8A;Oc<4 W"b9!_rݧ[0*ˑ2" FD^"t/x2wt0cA&r{wKe)%qN(ˇq.?a< o2V7`;m =d$u,-8\!dm@gc^[Qs8kǖwO/DB Y &>#QT}mX?:Q;m?+]~\~wYl 4gGc,CVO{mp3:-+8gGBr ULc1=ӹݪ7.*~Cj)H+:H,H)2-uۀ*4K|&-{\T{g io:׉ii%Wl8XXBRR )"L;>^bɃb ^a3Ș i-2]vʶQ[OW \:"c+{xeeXfb#F LonV ޫpA&DrU`rEPqQWD;I-l*}!dkMĘӫX͎b !L@wп_0[0픜Z?h= ^ez?Cۮrrއm%:Jr"y6];KMV#ZdI˯>jFqM@/[Cе0U}*aYcxz e.>d ~ Zzz"ԧMB<&? W&i0ThfI n dS HC\~ͥ ]Υ-Ŏ]XJs;e[^lbNwx:RᦣzfT7CU{A7OYJ2km3T\Wd2y `HE``BWQ069N/ۑ)5x2>BNJ:>VLV3اk{EsmJ/#g4ez#{կsNo-1^]; %a4w){rHl EJ^L="UᕍfAbѣyd PdZ,`Tѡrj =_l/tٳіq/]4/?qL7ˁ[;9d?fS^G @`$Q%FU"A%37Qpҏji֓̒nuX[sk3whhbՉz;Ɨf'ߩDPZ'EIXm=OJgGVs#a *F'Y(|Dkmfr a`Egk ;zW76ד#2[`\.; =.V+P]^x#SO.zM>!`W)h?^ yvwYGpHwgb#Fb+A:n0gʮ^0 : ~b7U`rN՚a=r}Dr"ʫzNJK$b8Pmd{$/뀥ZUnS}CwLM ͖^A#"G`/C`I)kA\&͛A廸 ʙ+SCbmhn'9B]ly. u[A >~u""rd|&~],J>!k6)eɨ:T2Q} Bςr"<-MIo-;q՟ygGpݰL4.< `Fi+4Чߒj>$>>΢#qտ*HBjE] WZD'hq'! ]38CRKBn5!U2ϯKV9IK8JjwG?*&"H)Hx8vK)RdBK0_JebFM0">l N䅢&)fkEwArl,Td(p6CvoqLōF۝8*mlE),5Wu}RzOC. FcfRWMX-BF Ȑ FF"Ĕ Fk$dàʮ-fӉi垐}?(?#cy/ƒ90qeI g2|QW<.Y^8zABOG䡫JѼ@D m-THM~T~FL"M#m#zGXHF~PO'mPJ0u%i]d_'j xt0k?2>^Zb43t6eF݇2jvclgJQ|O9vDR,4qIKZy 6yک{ajV$qUL`bt \8أa4ޝ/ q14kW#JۙxM- Mj+c@5ApP臀R|f,_Q Q5e_ h ws>Lf/\UWt K6"SxAcMAlA~ y\8+ڝeU_`i!rG0@>6LZ:J5 +`GE`( K9VU G%=ǥ;D&mŻvױbj̫tO@:?;Kb1BM{}f5e Ju"VHDo4(AU*Ț./Q#oBK&gẊ4m.#;Z/1nbRCnJ5d>K&7mrbr2frg楽+% L I^Ҋ[R)j]8UMas/"D-dw`!'&LL0aS|0#6. 'onsYhf͚>w^0&$ :Z~?m'^uQ60óhDf;!PEJu$X#xMjRxY8g8wӨr""3km+G@-9T˸:Gv㏰&\=msUf7@. 5XuX8~U"iI6$8E:m-&N0 Lo^ryw&q{qn|{X#DV0&֧/[ކDWïSېt$`0Jv tXmH{b63mksKl7A'zA>f̂\}Uc% ]k[HUϊyll?81nQP[ǶSہp(FP+eKum0i祟OK??Um0k[Jd~L)vb`K~/T{c.N5vh *ɱҥ.2ʽ2@Z@.pɞq)*n( ;F=E& 5oC=UL pfjq@("MسG%a›nB6%EBRxS-&1nx귩TAm**yC;(.l\;ݴ d!^M[>")Z)t&dk1rLc+g'lyH" XΊNN~m~[]i~"E^T@bdhRQqt9OxvCT #m5%\rY,b7v)Ptw}]wa{'#fb`z7g.Yn wBzG""^;=5ZZ!!I3r4!w\E#(ڭ`fՑR~S:/+goC`_mküDYb 0iOT A`.u`GܟĜ; D<8;5^LNwmc)4K'q93e iMW f5 p8gy4VQuRBVԼ(x ln^">d&ܷ{AF= 3N\?~ Yy:#-GvI< 7MĶK9ku ny)K s=b%VPEA=9-yKP3p21ǵUy@r0p%GHoz(쏉Ӗ3ӾA#SKj—7OgoODT/][ ntɫ&T^)D}^aMg wn{2gToƅ{^p g>d`: c9%2_Ź~"TQ5kۛ)+Ѩdu}uEV.swQe>ZxdD!C#n9P`fc[P"'Qv#:dy xxz\B RG1Z33m>- 25q8 uV h.lo_,-⻬ു}Ol(R[ڰ,Z8?e/7w/|ȑFb伥%I.h w@הhO֔emt͸EBXPIh']S Bk:ք6f{.RDk܍ YC`emWQA3) L]f's8 ?;l؟Mzͥ .hz6ChNEyop@>zP{K`P"yLŽ P+JSVeGuըcb Qmt4@je)4۫#!m&lY\ f>mQ-"cKmu:,@y SH"Ca=nlO 3Qvo׀YTMc5} zd7CgLlA|Vq9 adahlq$ K:KTUO=R 0AݍaN)F1x  ,dZ}@C7<~d#Ľ"]8ӥ<I *S5 !^0d,tIpzec|nYqć9Ų>FcU0W*U%iy:31fNөokiKg m&y{ёۈ˩H[^ykEi oB{S(8rBj)咎Qr'/ۇ;qa;整GuG(&EZEG "*j:AgPxݟ赖9 G`~V ڒJ 45~ɄL 4WZ4 }>s=t M"&jO!*J3k,WQb]>/IRDSFPW~ecKD~(#UU"yV:1*Kꑋ4~2th02D\6L VH&5t!iUR1c %e/j39֜IIPP uBJQ3K͔0X]'~^<]؁a̸2`%H*}Bzoؾ.*Y9?KlϋAyꧭvV*~[/4A~qW5A>qj:1"a'#3'uu !Bܨ_ii9_*;5wzÊ<$k-g{v?;&DJ܎1!/j_Ag)}?^J X~6:F+a=ELǩT%b\}z-M6vh | )bU|ȺD @b1Kh"guǞ,,Op ぶZ {k\nyxx:F6鲨8z)AR*k/S#jk F?YʘG^H@x&`D/&6H5Dc<sl6X KtEK 3!8_6rbP3OZYt+ZQC0d<:a#]ii8,>mkgP zFzb Q* d'T͔ݖʦmPJ5N(r?މSJu]BS~u)T:&$[ڻ7߃1Rؔ kPyq W:fqk5Hd _JiE +TH lhX+EgTơ[ZYHBZ%} U(KeFXrwK㪯H #@>u2\QE [D)n !a"嶊\Y6(hQ@:+IX\pk@z7;N29]JEA>?pdj4oaP-h5R@'\C(NOP~\O^/ߠ&dSĥxRijfyV}!=)::M=E<^Nk vįQ[\.z[YiwBuR9!t(r IGoEPJV U<b}*sm,m/zXx$1a!N4uB&g6ӥe[.)`Bw#+C\Чw_A嚂36Тx!xJV1(%-ը":aV^ !1n:ɹ3ՅU4 g1N#jr_0g,.gkeҁCA+ 5O׉6#$J'MYT,lu ֕]n/ys 2kl3Y۶DՏC.o]zTqmM(l6&N3 ;q^4 ށ.{GAs,1E̒pP7q4 Qf|=tu@?TJkV&3ZPDߍcwRAYv6 Os7Q#AuzKFM}x:_mjeVtFx2[X%Ua% إ2QC9t6Eܴ^p cB*[hH?{I%=1ի0s=Snkmj,iecP+pE{Wg̦"P8$CͳbA PFtW [ t}D>]w$hh0ZlܚϳW](ˏ &l70˺2a]\@V85NB$ VW(qCK}/f:@D7l֔IPR-ܕ 3 ƾO(d 4-ႂg3Gn؃Ч A0=v}5E "AraҺcs<7= քjw ݝy=~1H#F,6]sΣ 'CgBIWy7ΦN74NZItvlghh~HDn/?Nv=$vJN JA$WT'3hv>o2clqT>pE"<*UދֶH|!I~b x^W/ UU̠smEj<%AҔ?s& /f|Pz#]'Uq uj3 & 9?|iqA/EN:A~x Q<וӱU(~UZC nck8 ҈.i⫷ؒNIJ9f,&-ĭTA$d^^ `Xv¢t&)7IMyEs9Jdu&#6rL/Dzri?/rmM$ױM'aq),REE PM{`샶NQ&i^D5sUJyq -5\M>; =6#槊nMW\ HGg.Cm |ٵܩs{q1-@`赁 jhdtQ~7?;j'#I+PDJryŐHyB~ Jp |vR,ad&S9 `R<|zDk@goI&fG2<Ւp+\/HB٩@UE+GʜhtMB.l `̿Q!M݇&m 萙1i}l +K.E2`9n_mG6}B>n5,ɚJPۤ-m;%ULQDyS*!=\d}[6) /V'bW+ݧ7Kp5}VHb @x-}2>%5c\Iѽ ѼV^bhf|i: IL)k !Dֿݡm(3\-NmO^oB ,WtDPG J7'd#.KV~x*Oh02rbdX O+\]'2-g4Mep/k|R1pn%F~2곢>\! s qơq]`{Ka\@Dk `NgۑA#Λӡp>$cMeB?P;=Qܮ"wi:e!μqdf=Ix>-6u5 ,/i#+R#0)JM.Oudq'Q/{tTEy+q h !ͦ:a7mvc |wnk?g1T[P>-"aճįh4R7O2YM.?7KWu/D G!7X YȋdU+kŪs<)i*oHa3qv,+S.=d+(RN7]i 2$k8>ּ֢š) p7IJO۵HjO^ZeE44I֏00]vǻZZ'DP޾+-vc]>m 4ǜFot <\}n%=teE_LpPRTu)M1DRkUF:26p@+;6c>|S`+UD;J.UA&S,qlWԼGJz9PuIqiDeId]l&$? _rd=<.XSGfU&`D ]ۙ }f߱b8J\$ X7>ݑVVZ>$Ouw-A{dW|55Hԇ~O>#QO9X`\P-9_;(Pcxńv@5AOnJdC_^)y9>u4+؍Z펶kCii{0n~\3G=q*MxJ.&n!]q%8EWe! pԓu Ac\v}gE0 8dȾE=>qj/B/xuH?wa[4_IU iW I^‹s"^eq9,4==5-q6m:ExOP>X!D|xXÂ5[$ӷt7Ϗ[vDxKȍ[}(0l{i2Dqʚ9*ozS`P yZDP+'.莸^bY%.[ 7jX> Q .Ue63nsJ1tRfN]7fEEMkGe\ԕfA`ƭ@>3ߚQvCw5PK7҄mKtόaX sm[)˃ WgeŗUDrZp3ߵ`PLO/BdUVONgSy XWa֗2>2|a](/[Å\GRNë24ysm( W; )g>q/\\ ]9IcsS[2G9AhGhYܴ@b@e+gH~%YPpY~O~ocK7;W-En}bp4Y OBp:ݦP"Zu!d/7eb5CRf͍쒕|7?$r핦ZGᕼ(3fJE烣U" ыl-7-ug k|: y2bc '.2gu0@Z)&ʓ:`)P\ʸXASYU!cA&LgeCۦaU7 >2He>JrH|: w%&Nx XB`t}_4bo9A'.I'NsWm59h0iDF# wm&YH֖^l'Q1s#G\( L] olb/<6(,gQ%! JSZ:U -HFl){\ ͮ5\:O9UV}rԻ챠#4[4RܕBuIi'Wt`5Ya'"ECB'+2^FI=uø7 yh8mߺ.@R0~t Kg'zPWn󏷛otݮalI{ǽ 3V42"j%ԾCnM$Ѳ@N 0ԪD tZU#oTXTy@oh_d:ˍk#kPB#̆GY:"`?˔$W:Lxsw[t41a"w")gIh J:s$:au/3*fɵCR/8#rOA@~5S}$>k풉}p*`*r56trESo=0U+)NTEHVجZ-@ieJ֋ IL2* JrT"G6@Eod #*y KFtmB^"n(*lZ3ZvnL]9*_ cZ$[dU]IK 7A*D5>&X쒋e0%4b`epc!k<[Q9͆'_i2pNE"N {(@ ;;W_Ġs1Y[  J> T5C64j4qS)HxTOEY&V`>`U,&_s8 ,@>S1úJoSnF_?3it ~D8l! TKȓ4lt!&EH Jq`4]3Ѐ$-%12M*4tܤڇks 0~&1s>k;wi"dJ*@ )<.R}r/p?v L ]A@`C 3eW$jUv˞fKza?z#:Jtr[裢W8w ЧsTQ+2Ks05%#5c7'_SYGF,Löڄ>StEJ7Z^Ft1%T!XGv.Ub UK5OuoWPM6`T3#yuXb3!f/RO9ܞS#{LܔY:[b@m =2^&)oo|Y45rQ *Za>ϛ,rz c,L"9 Q0ԐqJ+?Hț v/mgXf*D1u pKI~߼qvKX]qq'"flk9KчSC;|ps Ғ$UVVyi{H;ZYG2;\HcL^}z0@Sl=s/$[U{؞!=L*:Vs`I u`9p5"IMMy.;H D4{eݗgIz?6qemb&Ro_AXF-$ޮӿkYCFsrTa=v@qlpFSS%FCOƋ ??8hoqp\X52N-VC}vGl|c5lLWPaF2"Hδ`H/z#aV(P )es928;Fxos=6Ȁ>9cgwThtނXS8$} vM(+L=jŞ N^9gN>5⳿ĖWmykV _n7oӊv*;j1}(*yO3] 06~&Xid=:Ȍ1&j ' }/^`a6;`3Gp =k-DghDb ts{ !;x$R1(],,{f~ "l~T@2a,0,xQ*Y<ͣiH 8Bw> z{).kЁxh/M$f=a|ѱZt9Ƌ81)#@')0!XøQaUS̉L%|XpcvCc弹oI<3>.TZ??WYna Nl^0'n\˂]Xgii]+Hy ]{L`Q"!` Baaa&'#}0ͣάzA^t3_e$vPf,v!kDlNW !(9߳+"O,?ܘᄌ*pYF{UT3%abq,73m3+T<^F|G~Xԓu^xO z ,PWW\(cA_ff7^2@B[UQF,eqP",t-K?ݚnP)ֶ' !*dG,ń̈́o:z0~.TZq:985Bv,ӧrSΏ4d(vQ'qlLT>;؊6iVcWء&Q$"Q IMvh>``4i1w}I~>p t_ʞڻ0;IZC)dr7S¯{e >MB Gøu2l*n-RJr-(\dߒ_]t`FunZB}~U^Lۂ`7rUkТ؆Ei'2\  bͦrVf"@L@MᩝoTMC$dR#Z9]ͯwl3҃'w'ֆ7|64ڿ&oN% !xH<|ޭs_nMXl'Xqԡ1ttF! qH%.C0~ 3dN j6Tˋl)7zoӐr yvJPLgİ9K,m1@$8ESslԢTZqO8 蹹gX47VT"{\֢lIXػv7HQڨ' 4tѸ0.Jsfc6Mw}WbrZ PN3""hG`GR6%"4 !/(X8+7|!y'ބgp9R.)AlPfe)>r2ˋӱ .(<Y4,ɧy,J{BplTAsjs-AO&O hbօ7,LXs֚)=-r^8 TXg[wKC[!D57R_djCIgtnLO%g*rY7f_03Tz]jˏƞP: L2~и>rUr8驙)V6-<#]Šx;[x.%4qUQ4y i8C6"4,"]п8y:dԦ TIZ|/lAY BWw/ᛲ<=vOBxsBFŶ9y 5zLcgiKhԆG&B)ǠngTFdlwA7lf 1Bq2p->u }ɞv+X`3AR]ԀrU% { ª 4|"1`,HnrQ2ߎhA橇|xcWg$\5s]GsJC7-;Ȋ(N{ow9ޱp6bX ڕH6oTiMe`;fO=W֕G.5^9:@e,%Boevɥg{ildȅv$T!t5s:WE؇$c 3ܡ2RVSƷ ,6gbOK7^A9]0$S=־;-V>DZ9¯R ܲҔt}xkM?}'^=QY˟ݳCr}N-e!&; sMfũ=X t9rݐ![ܚ:%奇)9GRʒ/БdT7չ)D$FCfACE.";LZN B#`nBj[a$Y] oꆏS\x𑫠2,XHԻЎG] )#Ѵ W|vWe6U3Se~PqM?8GMj Vcy(2À03n#U3,$" `м 0292=*PncCE\Ө"RU){eŁAZ4VqĎ|?[5G)nN#㞟i9j=΅c& gp}y/{w"F_&hQak v`DGjҚ牳gHV4^0]&I@ߒ2 @rZ+9^w@ׂA̛p`O)- @l2"7QL=_mWq뭐u#LJE^4<hEgG]q` u\q[g_s"ܙrrڋkNoFӅɈ3i ~>l[ku)W~=U72I-(βyxmR}CL-hEM4zfPd흥W2,8Sa6T_Ll\⽃A#|iE>NپNX* S"jxF8 /8zHbuߓj"/DMQȤr"zpb=-vZ PGd+ S+So>aBKcBٮj̙;-4?3~ 7e\^ UeכY_Ela$K2@BXo,Glʈ.(i͂Ir1}P&*0)$gwfפ;4ʙ2+aEf1D9_YJoEC._wL^9=2W9 ]^*`&ıPЭ䍤H2Ӱx1%.#팻⾮ScKsR!F>:elZ'\ƩCuғ>*HU[_nVX"R+GA>L@Q)=HY=1>D*.p&~%|sfJWS( >]JvH`Iw6 oz KMzI4**3nO~e`ے WLO6DV\;Ik}?6!}/?įo KﳇM@ ]vs0Ԋe Y: lo5S1FԔUvXn 4*NBTR" >kPuOCQ>cpX%tQv= ~/+{]?Ԯ ⻈}oyU+w T\Gc^&U[A)+Qv{F^. |U#ܮK&R7/][BU櫚} 6iI7IrU?3t^iG(@[ ܸ|n~;HX/=z@N-,ImX5$/USuϭaJ@5*e]ᮜtMw[F7S1lY)EVD"K8G=pFLPAm;vQbdyU#dnWloc~'3\Ybmw*[=׽ QL6y^&9 R2Y:<~Yo9 (9־{;#q _((o=dܭ]e1beS%U=ȥ̱1LWl4HqBAmLsTАvꂿ? 2\0D=xsG{Jh'L[@5-Fڀn,.:TGpu_q` {7v{A3dHǐ s~Vp_Ѡsp,pgF(YRvtV,DSO`۝~<Ͷd YhMeA\|04}DU6񬒒6Rj[q줁tvHBzVÍhPa49H;{/68Q#9L&x &b%y ꖊӆk.pt"'% 5*ca+ۺ{ͲOhg=pFA-gӬD$`V~jUűK=;ǝ VFUu{EH¡vi2I1WkgKG/W<2x/Aa!-U!!k|XJbyM{S`3g hK5ɵ AgYrF"`HlllzkQƋbӋ=QQF^]*r'i`ĞxQszEEc:@OXYIwVEd7 ϙ"/Kdꦅ85 p/4$Q/HR*>b\*!s3q}" wPځk0esOӛFh}h7k7( Gdl۲tB\^4ڂ~LuƳp/fܭ"_槯<=E#斠*$0\[z{=%aZ*7pU$"#ڢh0Ie qjךaP]sq{\+ R־\D^' /D<<ڊlf "LhQRn˟I E7_p̯m'6S8^ݲ=TamN؆ׄ@,??Sw {릛F|*{Qء<~Iscx@I<Z5S\x)x489ڭbChs P]"b@NXPL-A(Og:@P} 12Em`;\'%L咻ս^6_^[ȻzJZY􍹊~(J3 'mkPA?acY}/$iIhp0A L'I2qj~#>~TbYbhX nͣ@&̬(?;VF݄Vy ɞ2jϩLs*s d&4آL H3X%^܃,Wsndm&P+Qӯ2Tzd]\pJ4by*vRaat{Q6G ^~QT+"B}<g*Z]whW0N\ZKăXL5Ca9J=ԝfjX=: 9;9xa ŀSjȯ(QG(U3Jv-,޸.nix@3a󆳥ڲ6K3h-F=$dH!NeV/h}+v˩K7.5ȧ5jqKiy1QuP΁b}Q.T)'+ki;#&:vRrEwA^: ʻ_G$ \.Чm\)W5t^ c݋!:e>85ۙ>R>%M CUv U>j[BM.1)b%g9mTe.'V9廄_5=:ussl :?X+= n,سFu30Ҧ L~Iw#2ҥci 9COw~jfh@ߞkA<'~o$tG}t=ੁa}&DYRYmNp؞:g莽 i)$6XѣV)WO¯0?iT:!Yx4 C1ZHp3L?D&?Rܲ 4τW GFHqcǁ9z|C"Q'dloWjX 6%@J&&i6% ~]`7)z`o0a#,:a,q!:S7 5'e;aZKd׌[o\%1E'T<Ā5"ltXzd!rG^_!qR "C<*#(a 1Z:HX5ʀ?SͿHu,2cvOC&.gءr "_]9hwV*5.@(3GwȥpB?;=kP sR8L%HEU?+ԙ& {#ٲ#NԳ9W;;s+ & J8R2Ekٳ7|]TTO32w"o̪a ɊrU d3^^TVzENc`bj$'m| >I)FQ2)CSRp3dcC%i Y e_ :h 6HQ X"eKLuu( pD~$!+ȣ zءUZxk)1#6 N' d4VHR]0 nS<'}H e ot'r-;Y1~][ֺ޿˽5֌aH(00ܸe w`ˢJgG !aZR7W'ƎoZKLJa OX!c}]>p)8kj!Df㯧b˚M/EQ61S7AcXIfTu +Ix/U|omf}ȊK F,뢅q~JExh; ֛ؑ ]j!4i0!]JrH-]h ;U5L\BblG2_;(DR73|LZq/*(-/~+{)8%a?0Hmijup{!r#\A. T`L/W bk}8}xjqpT,znD!}L{Y| N rp#|. ߲t9;ZW]5Cw@5Sݍ8^Bۂ) f5$ HY|,IO ieW!hDޖƔ?[o9ZE{t+/&k?{U=\g6DXeIT,iD~p"o%AAQx2m$TRLƷ BNDPЈƐꅴ;ʗ wk[$ovRv:βZtyϪԜ9HŸ&Õݥ^[찚ÎՌ.*Tkʦ BRu&@v'Kt!Px1]a.f#h 'wSIТk"j|Es( x H؜ʤ?C-Q|11-阨7@NN(b|32ֳV%[abܲq4.wE|=r\"@j,獨)Vy3W0jp#@㝮'9\0ϖ?e*DXͬkw!Ť^Nz"!j7xW߳̅u<\44biG,L1#u}VW-!0*Hc/rQ&"|Hd0Ix beGsW nkEc|CUr34`1@IW7i78%}ʢ^IE$o| ^mXxȒnhCƚN(lѬbLړv|}0% )>M;r r7 =yGTnLcP2suZ!k2 UvWJ.@gh|pEQLH2F|TN2"`-c$2g ֋\w[ "B ъpA ޡ~E;U#=hZ.{DZs_5XFA#)wjN\$/O]t޼c(sp|r{ؿKK<ѢnB!mNTٟT2qlfLDq w}VP>RcmN.fvo{bf"4(qosI l33_ֆwvŨ~kmnhtfIЖ2ŁOWqJR4 &, )xhac"}}Wr;#ςꉪ&Fy~ 6Ea2uXtT!] I1^`W(.Bf$3yk8qmjQYSf[TZ Px#,d| |BNB;7 A,-]_IQ 2܀u)҅ٻDf4J[ߙ.Kb@|]mYp/9*~)XV|EagtP1h LsN4S:lu*Qu)þ DBk7W(uy*Cݟ9"ukѲa?w4 h׼QL^"3_Zf?_H`JV>8Yhp[ok>dVp0`'!'sS rS]v+~)X0D,-dUX7ެ,vqH\WI8^bib X 9,|zڒ~naI)>Et yq!6g;U%t&MPag7k!zW+`/բkTYuOs`T6D>4)Σr Uk*D VQqЋNŠ.Ҡ6Ӭ5qcahꇞj' :F#{zWUVSI^= ְ ËnP+YlÃjuO *]tUdE$Zv_ز5"M} 8×Z8%;hBC>NvӃSFsn.aPhV%gχc'oSf#/3,&`D ETIqIʢSAs>[n~Ym) Ў}Ӵ:91kr)0N?3A4%v: m_w=?OJG[13&f9추luH`\k%|+sӑ.c~Yp{6u_mSobLl39 b$)3Y;;O|m2;"'7ln,z}뇈sC:|;ANbQa(#tjMNb) يtr.j$y%?9FCl2^&+aO}d6 `|ݰ(Qt=TgzhO$^'w9u ټB+ +|ECZJ[bA%%M_0qʯ(j7$iC/Q!0 ?/:BϠN :V+8Ѝ!)ҸXa yݛx `[8!veà"VU5-;lӽW=Ws3]l~'Tx1V'6@'G7 VQ3%8rD{9ONGK)NaDxLn߉}jh6C>yRxE?ꅲB{kgnӔzT]F"ЛaۜӀ8gπqvc F`+KWk]ހ^wEKZY\ 7bdgBT&~L^S%3"tq]%H$Q at}&@{o0DJ'v 9Tj6s厲mOm*m!" ެfwv׳ нp-/hEMV\mj#DnŢ7e'@}-mȃ +(埋TG//]6t۫U: _w%[> mZ{#mAG')5ٝGxTMu7nyQ&u;D]0HS2 nGs:*k7Dftt)d "ʂ;-ZpI\CUe'03$YrBc_ϲdzp {Psidsۛ⟺@t9O?U`+2c3/f~+8m]6OޏWKgФ;Cɞ.G-P3 vm) AV)Sv00#˰k`c;I*)7ϳ|=H] Aze9pD~=KReu,7K͛s|5|r@f1x[v-Y0ۈqhqD4l]?&[Җ\,O`tqY$%!! "_L!+$}vb :w29EU9%аϥ@iəK#,t~5٥(#V}yKYP2JJ{]QBdn]T 6oKC*% chvha9ǔ[\f9_Ţ#Ag #|zL]OMf;+!'֎RUI1"g~>1L(8𾜬:(kr`:_Ъ.f&FۓD``"\\$bGO=W&]!@uŒA!̢݀Y>rRCgq& kU ]3}R2"WeYuz)O'VsUlrQo׭bxDE85208D|)ɩH19Y( UܚIc  flDO!D}Gx! P91 z&EEr.NJɧWrhz iw%]]V/V9YaLϿ.-}uwqJmX@W@#kd@sl&<8v6bwUك&RAߘ04:y442uHR(YvDe.~X_$y9K[,9ޤnc!hֆeyDɒP S{% @1O9'(tNps-Vך,LEV7 7-FCyM8sEFr9>2˿2c4Kw\<1݈]_uGDE~7oMlSߖ5LNvN(X7RH ݖLVtOǧT6M(H.@ {wQk/uv Sg}d\f 9sZ~:}4%d?Ht+2 ) `N!Z@+]K;TX7)$H3MT'VM 8C\~ 0/JN5~N䬟ŊR/T~&i[/dAN`oզ' I &.n.rB%:,>O2Y50Cf-$A73VT-}~/+.)ȉ1%x;uPNAp."]= , r|g%FlDzYA|Tp.հ*x2s"h[Az7ܩjcJu8BfxoXߍE;L+q!5`x Xn89T w' _tc"9>KGmNs=E‰eg PR]A-W"6Op$d].>=섎vۓ B͜NǺ -X;=d}`9mS Qq^>/OQo'}xF j3H,XB]iǩ?(cbaUYn@0Ije.Ck${~YL4RM(kXܘ>ލ٢ZC#32vS⳼\ZZ;sGQضNBm-$]ق\DuTWnDz-9`WQ^f25$ Gc6"Dۗ(NROcS$Yf{CMF`$j&pREoQK7۟ s~̒)\#uu9w*$^Z+ bUW[ܾP;°5E|޷FK‹`fsߡ O {Y{w}I!JTm;*T!/r7l[zr%^-iNب0`+P .9ڠXizab"x"߆q$BG.w=#I't^Dd߄|K[&ЁB5S0sHKCە2 \|@1q&4S؈A"j L9mC)q&GF9žQȺyFV_Ҭ2$V퓔tјZe #R[4!Ɔ7KZM8))f81LNJTa )LB9PSs~ߩO6pmSHFZ$uOt S2ʌ~軑NqQsD%,{~ hvMXZma"I@rVCm|0ɷ%<=aamd)ɉBC1,~Jm|ԪL4 9~a YI5_[x ؓn^ҿ¥ˣEhT+;+2 v ; 5OXVcK kJfk7n),c<6&Ry6#`o\iN5PY Q"=T8M}KY,L.}тtT IԎ!g%ۊMM=]Ĝ>Ş`llhV3fz/?'"3_0ѹ ~zڝ)1p@ҽw3cY"@s1TM?ЌTPp߄J^??㊑4mNF%NadI%d'ffq u aZm L:NFBsb6/S]o4X̓-O#. m|4@q)(!r:8E{[`7ԡ*o.Rd~iٻJj:8Ǚ $Mt`=B\Hۃ8_tP<`^v_k2 f$*-Pe!+]Acva,>o:>}h=/iI*~k& H>Ur7BA9ݸpbOd,dfi%_^Vn(,;ѹ=G mnbr9?²jmgIROIdw_տ~(W~a5^b x-Ro$WmB#XƺC|O1zj;Ba"mߐAë~ _qiIN;V%ltQRJ(j<s_ab.+ L|3 ڎHx1kM SǙT@WꞣR@ mS&rYœѦI[07E'~d_ē^fk% D[_^:W]xwXܶ!Q@}GCx=Oj81ba=:+HE_Ocuץr`jM̴lשqy}^)|s i#4!zj%7"n(c#[|G] }jXc~XWJK߮p+ XͬVj^׽_>~ےf7,3 S#[Y~4ܨpy+U#ͩ6 p4+\@_ >þ ɾ۶V :tDw;=>[K w޶6C [:`#-ZK\Q&L=m::  Fn[=e|۸wm3= `Q$;a?.X "fn{;3BrY>эEoskitcJw#sxױP,@yym$'d-6 U3ߥ-\Ji kr$8XVcH)1Ggs/4}~e?}@458Nm kC%dbL##B eJ{*^?BX3"P)L8*=Ճ`!BU42D ѣWLZE4 ]s|? y/qZt;חP!FO_@%´E!4<U{ozː҆StjlGj ^ cC*ٸ;}ی-Ee p JUz,32B)ݽ7nf4cU ʛNɈhzX4hҵnxKnnpqyo 5uH?* upLx*iH~RIOp蹬4[L뛲jNZhŅ9^Vh羙Q4_duyV-Lshj.U$mp0;/#'uO5S`Ry .Y! ]ᵂi]KV&a#`㋻ =Ɋ9)} i>}9Zf$ DՔvrvKi#4~[d(wM՜r\A%? +_;8 xB/¯)ܭY"1Kypa\Yj3~l/<:@GݙeCZA7*B4 T/']c2ip3NܸmߺRpږ,zD)`8;: ]nejho1Px%K5  *fAzrpQSVg+7dlo1 Y WccQv E"$rysutwe꬝gnl5QQત#RL4KglǧRޙsG22YiSЧ-P4JH7-˷O4+<ezb=Xz=˓ ?(AzE\˖w-fͱS3ϸc*vI&ER|qT__A'뼺8#$U)AA˸@Q*%-UZ1NR2j He:Kq/ye|9:rKj$ӬBrxBW*ɫ}(4'[0}~5K~7 VZaa\3N*+hcZ&e m(DD 3xb∁Ly@:_fϞ>D&\97@nԴ3DbP` (@nѸ2WgB]_ѿtY]yS y,eU呗.IԹpkp.ǤtNwӔZ< X>P`s#0-5ۆJN~ܦ}nlSХ^ucqmIOcc+C+G&dМuqMۊn}+@7)aV [?$0U[D𻏮c;M)pBlp$NqWA `N"3Ivޏ D"&SBk($“{v;R`1ajdg 3KEgE++14?9Qw1ڂ)Ӡ0X+V/ҪidVDx@}7ajYTFxa g$,3xAt0D^}1#t rW{Z@gl=[3Z51TiևшDԉPúsl g~oSv]ppRkE7y2AmeC/2#ۈT˿|I+04=UE;߬Zly֦L%|AnLs}uAlؒy{Iyqa3(5#&gfsn |]_NdBV zr$Ohfm aX}[aڂ^Uwa-ΫPwMuÌa1ZAJza>G~MաSue0ʔ]p=ոEֽBԞyیIy&zAˍ睦?GYⲢ],{IfJ ӓi /\)1ɻ4&m[&w=Vs0P$: |Gtĕ_!i)P,ӜDl+GbU44ace/8P 478Wl{g@AѮ4RyW7z^x=P僒rHyָh]B$Iceq R֤JOCƠލL&B*S<`_!t㉏k-FTCb =n7ڤ !h뺇b7b jPp5MjGZ}ճV(腴p|-{ԫ|pza+U3`R H5Q_pkUm(@A,ye^V AS܉;n\Hσ$Z>kYđ9=S4pWZ:'sr'Z-Żu/ {8f~tu:"о-=^:Bvl.v1q2 5~Н΍#i杇`-b {|SsaMڰ3pI3Fv6|iIx ˈ hsgȨ"2bӝIKP1m-J02TļY/x. ,ڎ|D/n2$Pg`PTPWKz"l %$Q?E` ||" K2k} RZp:8QթVȄYwk0*'Xֆv߼)5=zmꉗkT|[ؙ,7Lel/( tA(ڂY҄sv"]W'l/l(Xk%Bxm^[K <7}z2 ZexNq핌~ĩ/9R1PoI*r2ɻs$ gK 46QgH>R+n⡝wKǓԂ>K6!`>u0T^r;f21 >_N ^cVF h(,nI75bh'.K.cZٟ![ I +]lz)j)ھ`93l6< .FX0:XE/&=bɿ^ (H*:Ύfe*?kKCrSH_өAɲAa&*^&_u [7g<#mӗ#. %|i[e-[AF$%z3oZrk9ߗߔhhq˽Un͛=흳`>1i-S`-iiփ fʮ;o7 3Y>x'n~bDV^wˉ'ghyB[xmg8Ѐ_nJύƃKG&w W,z+"8,(D&k Y֧Ӓwn:U""vqM_9DfTDF3^ҫtA9ozE )Ok1C>f%lm ߓ L{*G@Ϡ4oUz X 1M*Ɇ_t6+x-reWp.N2rL,4 t!.l|z6rߍݑ]=pvl/QiN!+;sN6w2dŠW7#gFmCRY4)lNMpR~uj4qᝣF'v^N^ʈF_up DWWdagAdu'հQkFݪM'_֥ µ~/nmjҤ@#(?" *qp`]_Ee\[=g,/R{c13WݚSoz:ʬ XPK c]BٯiSW>mlcH >4[ ƈh7"Ŏ_rw˃<}d 텍DEpΪ{lmBF~B"\cBњ T;YoaVHRK,~.uv|tm+If4]ohØ/ 8HU`ș|ӟ\'"Hez0mԄ\ YAgs7ۗ1K@I1E~o m}I$\~P5N6ƥavYgD0L36::5րX%/ "܆}aP@-r,NՌr$N*qYVj¾?rlYώ6g)E*o9% g-_D]$+j*;(f`֮^ 'grW:(mm52B[!O>E:ttۻ3chW hH$7|劜U˲2b{!Kbε8z/fbjiewXǪĤQH$"IU~8gaȉrbOXBVy&ݏ2Okȭ# Ib?!ftQ!^g} zֲdx̴s>,xcVHGu{/ԡQtgb9 T0$Yڂ Ր`Qh ؃;%RK8+C3^bw2c/K8 9{>`=JdikmLP)ToaK@WsTWWK1 <mSRſu_ĥrYxAw`EIN?;ilyrHٹr >"x@gѤ;]  'At$emh@a ڜw<v/]]Xck9cs^#ڥN!-` mN ȘzlszV\!- ҧ~YR= 3~c"5 V%Տlri{C8% oO_, 䔂$>7CnL0ASeѻ?tʑ" ߕ<A^"U~hbZm"Yk8R>?!{B|Yddgd(oᓘVv*WGjS*#i`Bt$A@%MEy.sbCL3n g&tCt2[4pDY]UM_hG#m /E~~T MĶg4Yn.7J|~䜕HE {u2&?8en_]N2G%wz_uIq8:R:~jIe2ç&9%xIp;w1|}T=1≺q ~{D?у'-> 'N~(g#$J]$1H?s"5gLϐo/A*!G29*J[GR .~D@NYk{yX5J9Di%4# QxĻVb-]}72>APG9)!Զ= >+.iA[Cf 6|=nM4/({>3< KYQ\ב3P[9> RHi.nt>bE70w}iKߚ$9쩅(x9p,=JҐv'/H/H#mx*RFIS'(n^ ۗak$aS҃ uWCfF޴)iט> w6|QCu"ھ,29hFNv*MraՀ-Fip1YMZ)"x#jy~rnBd5&_J ы9;6t1);4l uEӢ{=lH]fgzTYLgH806`dGGv)}3|/.v|WۮdFspTb<2ТW[y@9A< W>@4'eц{7:YqLEOH2yRLHȎػء]Am{3PS WeZ؍3A[rwXÒ 鑋L*?{hZ;0,\tg]67{ ]z )|Ukx0 ,^XfKL8JcF3džܣIg&p(vM ,5 Xc2APesq$23N:+5Z,[EFU7`sBl{vZp'[B-@ cPLqe ^bBUg@x V׋R4sС9WhA㬽CDTbDa;+f怌"a2\s[.on,މO99i"rEv=C@:mMH6Zko?L)u _YÑDkW < Q{{(jG{*M6zQOs||3ZNg]'i fj\sc" dcy_n{->yvб/'!~Rt" i&О"%4E.ػMVߤ-s?ׄ^$bpg?DV`0nA_OG~5ʘvԪ⻞1Ǟ71tK)] zG56Crga%z"l,R d#b$ (dz83U3XQ7~^;L^ӱZaNetȠ*Ȟx;V1MǹpLdF c<> ӌjJbKJy@+5uAJ z"e,A ( |O~8uyB-8D><"T&\y=9d!Nsq b2ztFSk^Sq4RY9U|5WkAr$Oh.mF]0g=G "s4hI u9h.s2`3o׌NB$.v 3bq+ ZSmEoSgn/Op~Ln3tFxgkjgz_\m}Yn4%l[PzyqCE(&T%wY5-1HSbU?gQR3󭂪nīrY6kWTd\ !!Cߍ?2E'}kRǠfB&Rxz^_߲Ak;߄VuL0wxZ*R]dG A J +-r@0 f?CXA%dma@{;3^MuD/â(mRP5>I|T6T#:X9}Y鳫S՟bC@{2/$3} DutԀ* \ BGwKKͮGRF}ð|@ine3ޝ(g2@ z۠qj{>?6pL2ER\3g ^n)c%=òn.np a<+F껶䲨GMy *5x&32(Fg]LAVF T[e-󏫻u<@HyAvdmy㩮8 t;KO0UtE~K b~z%~6r^sSm|6.rsXV#~i# $# s8 2!tqNuUP+Eth1ف96꥝t+t~P,UrȡN=mfANOHZ  6rփkTNm+;9vչq%yNry`4"A'(J;@km,,;SF$n7jE.2"X3ȶɄ8QsB *cVn 15',aI4sj *ķ q)49`}oXX]۷7r|4Vd[jzzuіwZg%e/ Mw+(aY,a0BAU6X\Y P{lRd%簊A!}pOⱀ^ _ "@iTiNM?Dbx*_% 'v2#" xeVB@QGIRI7;]& d5LEaʇ{dWז]RC؟ݡhH҂i2#w%= /*SR2$QgcCj!۳y1Z/]n]e1\jWب$wfAMk|C-uZ&aP 4ʣk= g)aZݹ9٨mI ga-m$ ChtkJ*uvLQƌek9* Qh3rFxE30xۆ $@&MtwҀʎ ~gY+ͣc/NJ3Vh-]4% N:aIL򧯱=vQ E-or?#j)QG : zw9}j}Ŕ~`#A>]1ZpX}eEYNz$q.~?v|,M`IBH X4~EWSP,I~DuTݒYo b F+[${e]f^pG9?;V)6ҍ9dD{4}Z"]aгG튗B*Ǣ_b{L5%Ɇ@%q('L \$|*XQʾq6dlMXYa[vpߌ%&) ߷;_R¤9 ik3Kn{1uUNY[,L HYMs~}R׼MN7im7Wπڎ4V>{uFKy*""84/RcX憑d^;;3w<ꕡ!VXǚw"CIag{2Ny,MQ$Wb7B |P4uKjW֭w[QP5$!|]y3wENa_\$]&;K~Jv¤p@O"1*T{9|Nʀcd,e-1&~7{Dv>pQ0'5òD:1#~GWqsZ 'jC{@nk7,ږ`Lh>t-Dt۩g)^ j5u,'G3V@U0=O_ l '=/6 :zr5 ӹY~6UEb1ԝ1r-WڐjIl vL%'y#z=`GFÂUd^Vlu1HfzNmJ!M9uċ7Z[@+'R\7K-G\^OQ~͹efieԁC15\GYۨZΤX]\2y%#TE%=xzLӗW'd6 vDR+qCw6W{d@*ѩf_* =#-Np]xbQh_$XT~ ljXG־VBRL]ӞFm(Ljq=O@"Mu֚b7= D{d}R7S]uY'5iX5z{;pz+ơR=!LKu^5Rœ]|@vZáViFt ^1j# !:ȧ,v]6], *ܑ$CwXr˻Ÿ5 G80df^D,ute]ޥ F1[Il)NuS8B&[Y=}z!gB+&|7OU jE+{T@,Yr7Cyfsaߞ Ϸd(.W"v6ʒ@({|V1|:ʬg ϑ%y+FMӼAivDƼB(ygI }s9l䭁1IJ <=_ ae߸\@`#ޙW.4>%iBt=,3"o٬ڌԊKD~Yi7n{ZP_yL*o_C` j nLD_FHjݫV㿔<%$dR0ICNzje/77\?LFɻj#+j 2~yGⵆd98#bۦI^lk  wG5ŎtNH“^M_JAMഝ+ Fў]%;咈"wx,B01V!9^ȧw"#T/!UEx>hd>"Ec.2GC* KG1RMC.tiW+S#;t\V:`=6z0&*UqÕmg&xAm~%?FI5-'w4뜑F&+ӭw=%6 0S} %e#0tD LB=1ɞarI 6(ێҸNxxs=t΀/kI!_R*|^\JZp{-OCɖK{VQh0H@v?[MirwQSS42mKij]ݖ^JQR ʶ;NDYؽ>20oH|Ϥ{rVQ.Vr'ayeJ05!֨;hU rf1]>0MLipN\{D$Gb80gx| vBSUD 9l 3b4Yؘߏ"fy  sgO lE( 1}'Ǡʴ6R=x~(Xj9YgQ^wT:JDP[aAG hPZb` anqgƣuKuohб>]A%iaz.y+h1 $J>g x!cUhm"sDܤ|?w3jWе9I@S ̄}N5|D+Ǭ&V$׍Aymw"':*8Y2Q|Ri1 v'~Kp%]@ -nHpx`>~]jδ-TgfZ9AeY*pвU9Gkꈔ3rD/^cJ˒ \qO[drcPn z`LuаN6 B9=qi Xj3._ :uD2,śK!D[((Х4mc"Cqe8%Jg[7Z5NM( fE&^\ۜD<|8EJ8r9v.q4ݳlg`@e4S!Q,&!9X鮻JN#3Qž r*"N?-lB" QxP ēl B$c|\%t!iRw̑:i4)9NKL_H HS f\Qr'G%XVx5죠ami6OU͉In *7o8WnFيz\=ۑi#X?$l}Vߗ{1SË+@JDLїQZ|@/9OUӚ_e%`~Uԭ3LGy5Pot;bQ{sJ@u6V֊YqAdbɖt0sp+>\9V[j;آl7j@a{I" WY?gx/gTpW;V-ZMb*{)/AkGs{A7 Gu)3rTM 4+Xn.$[[WEo5n q8 !xHooQ8)W:SWs>)rXWl&y54lkdapy5CYfP%3OR3LvhR! g}. 1/H ;1J@&ݓ3$]!L ~+d0 /Ɯu-Ӄ ㇽ|L"?i,&?eɑQBbqT<\=V&!3M#"'Nj:T452KJ UǴ-^h=(|}=^(Yvr$+NER˹αƧX}OVK{ӟƦhdw>Xx:yWdD^sY:.]oguנӋIːih௴0:O8?^?RąǴ۽43%}]*ųCti-C+ zC,^£+s2G个Dp}fN,M< >4LT^`=L(L%sT_CNֵ݋H4W$Jh7QjO#5.eJ$]9cM=0P@ }YW+1d9,fSp'W~i܎2$]xu'_1#GkU3c gB OzKq#(6wG-DgYӚ [l]{Ũ"R؂Yauy5ՠP$!t)_~*vmk>FD 0 _PxRasYb{27gKsԿy tXs]IFH$tMk"E*ͶDWd?cu!_zQ7^{S(Y@ӥ!EİD@.LI4 O|%t]M~koNo]5?TީSe)$*qnhExKo?)4ʋ^,lUC|CK*+V2@ĺ|@;[-0;nMB Ri"B,2b9+^apߢ%˝r4hv6* } \iv57j^% G5㢱lE,ZvU$(-S7@>'q*ƭ%=[T"zX3+YpKL❰<Cz:ݩǰ8dj.c^&Jx iSQ4V^3!(Ak襆9ՊՈuU'đRZcQ&`kߠ46 =άD>H]|J0 6e]ěGhXvX"p8K߽xx,BtO!N= DpM2bJ f?2;Rpgx ul0ID3tV  Kx c H9w CsjG;!xq3K!G ܙs:ՠpgcD圯c${S2R1CAsMҡ@֜PsLM :pn㨉MbjCbd8 x!*\-+Ze}AW[)t.D>Muمܠ]J&5%}nb?n4ߤMWsoިPBă>T*Lܶdzә;(SHe Czޓw#E??]&4ݏgvvٻ y&nϧ"C/E"L<~2IE]XU ʘ/,UȈRgW$'s'Ir]T%w'QIH+&fA:Cq]\:׌4v.$Mheu4PuGfhQ4׍ޟ:c-a6īA*-}CKB=q#Dm\G]6 ʨ*ظR-`MX qKWғX$;҄&FVކ%n7YQf ϔ>E^S,7b@ཕ||ys,pmeFM{#A_35z&xnYgؚ Ͽt IJ00tIY0uh0D* j=H[cqw+ë`}$pBFK+ hMX=p~'Kleפx' NKztE h+vܣ0%CKð_Aǯ珙R0Xu$I| my{|AV1k*ܶl)~)RKT*Әg:% "K̝dٔD}O^wHYsgqB!a4#:Uh!$yy(3OY&LBECך9h.0)-+y_<;a[nwO*?o0Ky_a͏x5U̩ؼKͶ=)R`qnw;#7s˻C9),c/c,_M9WtzQ]:Ǭ1MnXNbL.7PRJϭ _lpk~Cwٵ :18g b^FU+UtH@߰ħL ږ{B\EciA Y;6_DCM<%" ᬒt+&XT aZÌn{V`yaR־cm1Q'9Kqz-L}Fz[BV1WxpjDi1ڪ|cJ+/Պ]&n]0J޽$cnw}8փeDDp w>'R%+sd0j{ )twsbB43]};mκ4=|WY)ԏ90%u tTWǪjadgo WZJJ“sbǛ _fOȅL`:|ь?2i^%7  U@М#\b|7I٦YIAFtt @T/uk83Ԥs~[:Lۤq:N4Á5?0"VCiF!F MQ/@%c^葜[GO%M.x9cgR>Fq(T0즆JkPM' H`@6|LWỈ!9"62V/>4^⨀VL$R$[4Ԅ՜0䏛PC9TA}eGS Lo9%̏[|zY] u `ut0nۣ|t]O/FI|T璆43At4(ĂB)ht;~.F= 6A~ESkݰڈca W;  ;s?&ۧm_5Z jdF tsZ]B^&Tqgl

»- 8gQ[*? 萝)N.ۛXiNZJ!%-GfJQx+69Ӓb:I`u_CVk,oAB mF"1'~<Ub9oX,l b-^pD ~EDq4zY]3yܴ6ٺ i|* x&Ce agcYWMUXH Ȏcup[*i34l݀9ޮ\{BRAjh*%$;$Lk"ïEъ? B,7m1H'16;e;TArIwk&->9` ߫Y9]Pq-3akl >Мa˯]2E!P/ոRyaYU̾Mj9`MWL4`["8jϤ^X Y Q/n߇Iݏȣ#_ۗ R"xڮwJL]TXh#`h<>GgU2rdPxn$#_(g?5jr5181ʦԧ3F$[[~I^-7ݶz#m(bV~f6zHGOS%/moPꞽfSoTMVf}Ƀ &Ͷo|(>B 1Y̷8اYz:#J'H[ֺt޷!3&6 *L؏6$U\:CF2DPIAŚYѷV;^ͮ"}Xv+d&3ZKr0 R [=iԙ z͚C.KC7Y'mՖ1fcDk@τS᪟YNwRWt ˜CQw.ًC@Y, C Q*+Vg&_:ڲcEH7Wj`u8vw\N'b-5< b ip{Rjc U66r Lo!Z# wDx@p(L1J `vé{0f0wkv};\%/OsFۦiZH@ِTzD ]5[}Lq@䵡 ¼fg"LrAGwxax87PUGW՝|@@u0rm5 nIE6ָ[t=q8?0 Mlکh/: C(0KMt ).{;jU=gzlkb >(.KD#'.y:\c!^;-BhJó*Rqnr\,FZILd?R{^3䡄 2:66^ӶQv\#m;s3}{;M&xf,Aףy.)Mm\cXyzk|( !Ev֕tQs5<9.3UL~HO\|cZ$"ؾ=ݟekLZ2a2ODqæؠK adjdoRz-FFvݥawpBW`ᅚv8E,C~;Y& Xu/ 8e/1ġzbxChܠ: pCj3܁ê xj7F/5%hŲYy f8 ˇP;P/J:,SQ+kQetR}C*>,˚I8_!еfWש[{lsȽl~v<9r \Zvq $bdAdJ>枧Ojޖ~ ņw22Z@`?x2?}C8U$d*Fh@*qQǬ$>*u1vj%o4Z6OdT ;Ӥ߿FlXVed.ƊŸG)+F/&y@Q>*zTȖ+Ɖ\ɾ0#>gq5Wj!NuV ߈y iI^طŵs9bzƀ]f&$9XkAbIK+ŬDMƑR,}q~ S3h76ZF~}(:Xl|Wn@B tT?{mFc:H|de޽$wn 0cl a,Mrr:qD@(5}'Z[j>#ʋ(w9~ )4k=hb:ɆOPѧbMzxY[eUoB+Ǔ8Ab;y.M*兼}I"2\.{\6N]9ET}$kHNɯȋ뗬wܴCZWR~咒nD _BHK,[.؇TݙSK眔p$Ȁ] K%>U6"]rP6Ic+&ͤP3ym VrɇYVĘZ(.'Rl) $a>% GV24MMw?@12gtwHP>;h:A pC%k} fRSqo07C~9jCl$ǜ!&QZ;eNԱgdewN\yKp*)HdnPQMCnd NXRS:_[^rF^Fl!eζ5f>ؒ 1_.("CմUzڊ̈́'JBARpXi_ UoA&a5Pg'a$@A,2l߀-kgp$HDViT-=)Ė9{z;>v-R1 Xl(*r %hF\Pz 8D'3Y Ņҝi7_9ebqCJ/G B6=ч*! 䤞tO"7.fc oR\: W'ݜ Ư=]gnAzm5$O}5*_ⓂߜջS.}F W+Ut:a!kN.L,\RiMwAXMϜ۰ $s*tFƫiq7y鉝pgD(D9h)Xq+r oxKw-c]5ډ؆@GGK' G~2ǥ00Li|%ztc\8U{:`鍾Ry&/tݾ)X$liAci^@!C, mn RVw!ISa<37"fYvpL8T I{T4r_ؘ.16>݁Ϻ^q+'t ڬIu[$tȀґAPќTd0G  LxN `Yh\G+]e6 N|voc@wǐTZ(Ow>-k@ h4# ۟|=CM1~f)Tq\olNb4Ɣ=*?#,NmmtskUX-"6kI&=_fx";~Y!APCZAѿW\bQNtyq94S󁍃>kc9[i8,7 ]ݒ\]^+tUJt;C;>cCQI}7 ɖR!R`WcgV2-,s9xi>#9/[4tECpD,0`5 H Z".a?nRDIW۹BJKo K#A?;G㈉"wA-:z[VX_('rf_do$8n x~S.<;XEU)۲E|b\aRp&;?SUY_-iié-m2X -byuyg},Nxz`!$:nJ8nibeC .Mg|jߌJW]>7c;DDD{6}1Q x+wqĊ03s ΌQDƶ1 kŠ[S٥Jy@\+LD^C]!QNӵ ] 3.wI ( U@^InOXr  @:kI*b7e0 %24#ra_sJ BߘKCE& K{o<>}@=!eCJM48ۡ*9A۬ P}T _@vx= k&]dD'z΅0@auf?Jwćn))CȈ/(m A%|վ`؟{л33цsch e xh\z?ϪVn;Ysʀ$D)?j"ވA2aj׃\صRQ:d$h葂V速dF  `: #"0叨'39T]X0?~PGeu#@3cwjW24īaCY6%ϽiB:8ʁq27(Tm_/'UT\hO9 R~^ F19\dpZF#A"+/AiOñ 9=v<oL$6#6(lEᾧG%edpzZw'Xz^U#23N|\c!.}3y\I̢?6A/b ))_[Av1oXޏ8bq1}۬uФ yTΉliQ1uEjkQ5f7F9W'=T^k_XL{2 uxŎvp~,mFX-&UzV8ylH xZ:'iY)$hqxO}??YON47`+&ܠ%,*Lbd7)ҐYF (VS(铎"xzܰ`Q'U\ְ@< ᫌf•D *K\ƾg>?zӭB4r5!"c^אrmn D35"նޒќ2S>cEi|?*88%2)|n2`%X|RR uB.htB q$i\7kdcl7o!(1NJ!=+tБW\)rrYЄlh~`8HZ20/׼Ю2 4ܺtʙ1nhfB. ,,J[5Rg7M!쩶 \3ɬb*RKlZe)A @NtW,O;o7eS P|{4YR@ '_"K KX@/ц^pQjV S}inX+4:_׶QZj7wChb(v|X 0Uzwu_mgyVdz32hy'j8cUwGUlw3z/b+$WApeZm䲦&V+7_A^{)*O S! x9R E |vy*ە\w#𭈅Ty ~ V],չ]BkdIr OqòmK$'3Ku?Hj=n/1?۞-zZ؊y`~  WAj 5ݻu~T5oPR|#,Ex},,7!3W3XZ 9sa#R>)|h8?ozyzw{W)0ųWIg-LM`|%ܔ"WSOL` c6}Sc &Gx5Z^zF#5޶3`d4{zÎqIhg).ӻM.D_ňn$ͬ0eqÃK7u" xQs㸐s~\,'ђn.ָjp TefA_'S͎z|[ɌAU|S -^&}e@̫78/@9 ʓ]AbA²m//_g/n4IV4FUŭx}MtEQD^BxVn2^g~T>|5@BH挍PzpȞz4~@aS6TJ+SsxdDҸLK*I7Oޝ?̧ziL'$-awjIIPƔ=Ա<ufUn]+߄$\ML`vJYG^A}R-+ZESX(121'!PGq}Gw04o0$ۮh#b>C uDHvжp`GDNyXחq/"`7v[2.[$_]CD:HI.mx#4Uç 1E}0ϻH#R=0Kr[+SHh9k-煗CGE-H+i+Ϫa?A5قAa]ћe_~UlV &lݽUc,Z'|_K>*V OO}rz뷧hώD)`Tz6]!uHgɾ7\wR}Δe<$n4dn Wdl߆S'DeR[¨IK}0jFs^yAAF-Td(m5lgd;U VRo^`"8WVl 3M q}w$mfc&ۘ<]ٚ )JF͝ KKH1;NCsb;@jX}߈KyzKaZW.Pj "'Q!!t?cZծ-/W8Ղ6;UuX-"ǽv4wmdTPQ2Ga'KJPtnt'Ԯ\@Wiݔ?hڙkI=Sq簖lO!Khh>G E/tsL#(I]U$ w}/q쨋0 nvce[&:/%L9dz*.ߝ>sr'R0LwqcfT}V cQuďIcЫD:e _X.n]$nګ,qGQ>gNZIWalW ;HvR[Ĭ7ؒq5vM&8T.ݕ)jl.D&PT)k^z&AV\y4rŚz|XfFY׋'irSImˀ옑{%󺢠e&OE$,{H_Rür"#Y'-aFYMt?V芅_$#q*Mq=r^pt-P`V:`#tĔ4o F:t\t=V(]IՃ Np3 һb}UMoJ0-{N@ngD~oa\2tƯc{$UAjY"R/Ut9q.\ig˯*2ruC&w7NmٮwZZbeqpQplu+A;ddRx;#Z=^_Z@';Y_7Hã+*>RǓ3-EwGAq-7(tJcS^EW-L,8gH ȼРЇ9QlTn` 7+Pt)w9DOc9iERtx*9ȹTMB>Oao5E}]wni8ЛFڪ]jIeK#-3uTu9\.g&pz{!Vs_c\eg%&ղ4wXwr, cipЗ"tR I[5{#VfNIh4_8aBKlXMDQ61zl8Xfs]P+W8OƸ_\QETфm֝O[8FNJX*vgYA 4 D>.ie8B\& )(p~J3!J^YI y3#V> SQj䓎yFŹ1>e>_YlXt[١MRaK2(U; =VȾ>Y% UэUU[m#@2,9Q8'aIԠ:֐'-O$$nkAJ˟'lLKimm$%-ffsoW.[qª=lPjXuz0 ߙ_5aR"=RF󩏐>i @'(^?Z%ʭ(FQKjs@tW8hpy0nNiz~Y6RIDR>HR#i2ն]_0~(ijpVC CѨ qm<` bqU|kSsQW<TS9UŤppOR4ie @L'Ye,*vK !*YsOw|xF_[B;d4 ufHg> Djd{ADLBjˁpaa]!~q]BcJd35G=athQXy`BSղ,S-!9MsLe]_;xwwcA"t&۽Reɀb$_@Ϊ=<ZR z%~$Ow\5E"Z[_`)j.h9{VcjI,fG V9ՋdA]KIkv`p>K 5fdlݶHfAkTH=Ue&xV!z9:e.cTjX՝&(cͬ_js9:@ጃ YiHz!y޾&سa)MwnUg|{^֑SX&6DRyo;v$NgjjN{\IcCp@MϽhc͏" YFɬW*?)հ_8Hu ] 0$Jjtl~Iu5!۸>“8">:#V*"`;;DA&J䮯F  f1J3{A.tY`᪯ Yl#ƮXII}\2)sH w‰l Ţ%VpZ|#Jʶe3IkFO. BhK3y,o`0thNKt-Py &p.X[  +\bsx Ht{cFCד[\V&.t_G; S!8rjoѪ NNvj%3eފ8xC I>kS9P)ف/y<g4i}e#/0ȕQ F*N@hÙ߲XTA| T]EdY0祦HAΫvbѬM_~BK N5YnAn9nd,:?|6EǥpLJK1;]͊KVӰ1C21L^Nf;޷Ilb&&bZ~j^| 2kgRZDGXxv9S//%Pu-A{4Ύ"=pkFU/5=:7DEL$0*4c],BKN ^8]"/XZeHzX\l+oVCsdM4xn3]E34t w u.#uA gO2F!A8~ ERZ]ˑJsX*ۭo&O.f).. 弜[McɪN*7-UCƏwƁL>3^g$:oy17A M7_zW$lt"eE>) !àԼ$VCaɨ6 ZGUpcWB5p'$;l1O2ȬHh!-E6z9OY^wwM2 9p;n3F # FkpҧZ`R-){NJ ށX,{/pN?˗h@tznj{Y係9BSk5_ru4(? < P) Ǝ] -S"t"6!A-%gf0Tm7UiaJSi)n~M x[׻_Dzݸғ?"YJWr "LMrjlΜW^m߸V{R2 ;J `D<%vr"Dxɺ8} I+ŎGM^qr(]p+Mzn^β,8, dƉ7{H " ^9jX)U$S4:~J8,$& IM7H' YZ