libinput10-1.5.0-3.5>t  DH`pY/=„a'x! *50X)a4w8ޜ9Ώ'I4;c75M@qRy5XՋ:-9(V?٣ =vͤyԗy9׺VИ"se ys2Ԅ}3-7L`M<ӵ2|wsX[ݛ)W(wCW͇Zģ &l[LT ,YҶVa0N ۫kW6?#R}~:u< cPe406031340e6c3080a947815dff96b07ce2070f1Y/=„M'v&`~;A;w&^ԬkgPx^NK BqQU)~>"jrE"|>< 4u=y:KrYd<  ,,6njE9$6,e E0>{6G2;,sRfRM ֽxqu>^@',νk5NՏ#fAӷȋZ)W6v5[F?{ X>??d   A  =CL\ d l |  ,<l(8/9/: />K@ZFiG|HIXY\]^>bcdoetfyl{uvwLx\ylzClibinput101.5.03.5Input 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.Yrlamb02 yopenSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgSystem/Librarieshttp://www.freedesktop.org/wiki/Software/libinput/linuxx86_64A큤YoYpYqW Of6b27562f1419c54352296a61d3bc0362184aef38ff137ed33ce9a63b9d1eb8flibinput.so.10.10.1rootrootrootrootrootrootrootrootlibinput-1.5.0-3.5.src.rpmlibinput.so.10()(64bit)libinput.so.10(LIBINPUT_0.12.0)(64bit)libinput.so.10(LIBINPUT_0.14.0)(64bit)libinput.so.10(LIBINPUT_0.15.0)(64bit)libinput.so.10(LIBINPUT_0.19.0)(64bit)libinput.so.10(LIBINPUT_0.20.0)(64bit)libinput.so.10(LIBINPUT_0.21.0)(64bit)libinput.so.10(LIBINPUT_1.1)(64bit)libinput.so.10(LIBINPUT_1.2)(64bit)libinput.so.10(LIBINPUT_1.3)(64bit)libinput.so.10(LIBINPUT_1.4)(64bit)libinput.so.10(LIBINPUT_1.5)(64bit)libinput10libinput10(x86-64)@@@@@@@@@@@@@@@@@@   /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libevdev.so.2()(64bit)libevdev.so.2(LIBEVDEV_1)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmtdev.so.1()(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libwacom.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2Wڍ@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ء@TTT@S0StSb7@S(R@zaitor@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.dejengelh@inai.dejengelh@inai.dedimstar@opensuse.orgdimstar@opensuse.orgjengelh@inai.dejengelh@inai.de- 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.- Update to new upstream release 0.6.0 * This release has some API changes, namely: "libinput_device_get_keys" is deprecated. * Initial device state can now always be assumed to be that no keys are pressed. Calibration of touch devices has been changed to be using a normalized calibration matrix. While libinput_device_calibrate has undergone this change, it has also been deprecated and replaced with a configuration API. * The implicit reading of the udev parameter WL_CALIBRATION has been removed in favor for LIBINPUT_CALIBRATION_MATRIX. The usage of WL_CALIBRATION was broken because the translation part of its matrix was in pixels which is a metric not available in libinput. The new calibration matrix avoids this by having the translation be normalized to the dimension of the device dimensions. See the documentation for details about how to use the LIBINPUT_CALIBRATION_MATRIX udev parameter.- Update to new upstream release 0.5.0 * Device information (name, vendor id, product id) getters * The beginning of a configuration API. So far tapping on touchpads can be enabled or disabled. * As a side effect, tapping is now disabled by default and needs explicit enabling via the new API.- Update to version 0.4.0: * The logging system now works per-context instead of per library and dropped the userdata argument. * libinput_destroy() was changed to libinput_unref(), plus you now have libinput_ref() too. * A couple of renames of constants for API consistency. Triggered by the logging changes, creation of udev seats is now different. * A couple of bugfixes, mainly in the touchpad code. Absolute event coordinates are now provided in mm, not device-specific coordinates. This doesn't change anything for callers using the respective_get_transformed() function. * ref/unref() is now available for the libinput context itself.- Add baselibs.conf: provide libinput0-32bit. Required by libclutter-gst-2_0-0-32bit.- Update to initial upstream tarball release, version 0.1.0- Initial package (version 0.0.90~git301) for build.opensuse.org/sbin/ldconfig/sbin/ldconfiglamb02 14950593141.5.0-3.51.5.0-3.5libinput.so.10libinput.so.10.10.1libinput10COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libinput10/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/c7993d6c18db2d5e5f2e934c2911fc3f-libinputcpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e6a962c3415ca77eec940ed095e387cdc71818b, strippeddirectoryUTF-8 Unicode textPPPPPPPPP P P PRR RR R RRRRRRRRR RRR R;҉bclibinput-udev?] cr$x#̢ott0~c&ZPݲzo:8=_ns#x"ڐ;J'bSBc9̄ i =i/@hYVÚXHs_$Q~׶US@c`!i@%W @@iM8{@ֺ}ž~s0P#>9Í;3 Q͝͡]Ǚ}GgՍa!e1UXmC3߃#AiG8h5iC.hIF_ǔ4oIOI 0s9F2䜿sk(\MA K4iOٲTb=%Z=ap}(alGsH>VDigzs㛵ycPH͟ L8t h YVi\zwA°W_.> Gmcj8FZ< $1*]=nҺ)Fem-Ë3wH'n o!_ͽAg= (.fpw^è9s4"uw $TFmK\:(*~ vq/A TcʪhФMKbln+ {>ж{ǻEeES!tٸOL$HɶE߅2+ط!%ɫ[Az?5Vz _Հ<ܑ9SStQVᶷ~/تirg0+ml}|{[=.ͦEurVyAMF/Ip?*i:Ḭ:*;3\9eoM+,EԱʄx^GϬh ۨ '\y;NPAkےm\tSoX"q0s:a6)S+<=_Yl;[yVM\#8zŒ10M>: UIb629 /A7]@WhXGPaq?Mƈ7ފXa?Zkma鄛.<û/[&5oԣ=ŕDi[&6>_C*h OGc~X$=F悀ث'dah3|>]u-5@cUܷgr 'c09Io| }G:/Jh]MI&l*LԷȶb|rsQr ]fH<˄oVғ~*M7ZO`K|Hd1Tn-|BL',Lo˜jܶ6\C܂' MW%/84 b-тS)6ڢauYEϨ吕AG +,(󙖣IW5%9?M!);UxJύbԝ0@( Ƭ:.F7Lhi\h}M $W>bn iraPB!S o2&3M6NbW>yDiE_cw%HӿryZQ쾾FqL8fN^~F? !BJ۱v( s6H'kn݆ؤrekA͞Xέ"mhх,6CLQ焉Oxd!Z8o&6/Q=$CR Ẉ[%\J );sBt#]oӷ G=_{j zI2 nggR%Cd~(pg/ M`S1p|f9"Jcw=tU{b };^221 !2TF x1Ͽx#aFܩB6L$E U'_@o}03+W.!Xo4"1q`}0yc鵣ءjl0/Ge Ow۴-;c.1ҖD|zK=N;78En^y=J+9踌?yNOhyyUKy/ۋބ3zy_)R"<6Jj0hPjoUc4_tgD1x/8thTM.6$,>EtɅ.n!Uj)XG#gj"g*-mxa,emIo,렊G!Ċ:ނ\IٟW2[Z:T,(,| eI9K$ż<+] fBqn{ALԶHߟah,]drbVzꍘ1 Oq;3!ZĚĆm>kV1*=A29s VX&񍛆WЮ-<#2Ɲ.9!&N4Ra6; XXHu[;0"|6ěۜ"60L?a5 YNJ4$"E%KWA5YBKFsUjeT3AR9 -&үg}!&!at1egL ǰvs%}%88S5 ͅ@˛ :|˜fyUZAH mZY~c2u&ZlS|ϥ(mmDhQ gC_`DfzVqе~LSA򄕑d-ߌ5tGr=jk/;A:}r)ΆƷxN"^!f'/F7m q&IA[Eӳj}!݁ʇ% vk \fRdA[`RX xrr7O@uȹEDBnK~ٔXʒ-XN ǰZٓT cW^яHS>tZ /VSY&~x1"^_3x\B4ŝhi;]N3mU ~-RX4|r~ Ĝ h=*~:^;@.f; $2Fr )b 00(Bt rCͦlD{F U%^4ѫ "5ڕv2 . |MQ IjZ=~N@}7Hf#6HB ̱7j  E7d $֞AX4~? З]? :,;*CL)pR^x믞T˦0 4Ŧbo~| 9lǘ+^Cz?@/LQIfLtaxo Brm' kys$b'rxD[`kZ!@.<}ArnW# NŞ˝_j =5s8\ CC*8T.WSmKL;9D1Uwن é-2SȖkg|*mحſkS@4V= YMu*˟W2M߼MC֝et*WnX 9 ROSRU Tx^ˆ mkk^5#~DKѵ Qf[̪=g D]e-RQڌӴ7ʧ!؀˄Ĭ=ښ1dOW8chɤcUfіyPm~ P]y8zNxRqJ)lPJK5Ily 沘,~nKw9}:|mvd•js&B3Vmo<GWǴ ST-"D-8ϳm S2ˎ83D8fI.!-{?O.<!侳6nohRAl௃Nbncj9o TE;bB]y.4Љs֧MADc/&շ᝚V:):Qԯb#PO 0_K[;yînɲ!BFE6pF˕h?fwur>-z*\{qe& ѴPyY]WL9wpe6]zJ\~<𹾰XΎBuK\ThEFhl|#{d'sϳ'R:OEdx;)tXi_;LJF=cIN†`os.=%LM|fbr\ZrVX:Ǿ1A{܊y8HТ-l,n2ϸm [7I |=(3G:x&RRtj޹~cǥ0. O@gKȢ\K2N(QZr-edyLs|(DH=;Op"[Irq0 .Zi]B jHŤġ >G^t/u DkHrvd-I܀i):7+l^ǂ[S!qΤ=y7?H+v% ]]ιΆ,Hp}T.oTe¦:QM^U L.ղYq^wK/(ƈ1q~a:LUlr`&ZfQmxCC~7,v$&K] @Z3J'RTC;2ʚ*:x^KZHZ'[HNDo&xk\DEPc/i6Y]HEBMjG63٪ D$L>7M"-( x2KJ7IbTQl~ B( i|=9؎2XNZumKE&I!,෎mhLڎK%R8 `W]iLQĖ(%5db`tZw[N&^2S(cQs†*RcHEf ^Ғ S{RK _zFV5}<Lok X߀~큀f_ F3a>JvxDNN[<( :r}[[]hiQPL(kL/ a(׵0O9jOvaK79֣ ~?Fg29Sc[WD{l td\+z˲7ٻp0p9Ld?oe71|)>wu15|mHv,rC' qlp뿕|x =Ӽ^ޓH5lo^ r քD&bLX컠DȗTj,.(oxjjƍzk&Տ1&^Ľ=a9! JAX|%gS(]&4'? 4 5l5*Rm!۵A\@Eo(Q^,cUL rFZg\ }uXe -jQ0@< z):xVQJH8(R1؛1u9>Bv!% ~n/ˍh%^?%@)NOyiR(5w_/?9'Xr,pm}VQAO7;FҮp}u Cdv-ѱ UBOM >1cSGWOPJߌֹ^)u%8_n7$/ˣy*̰ ۖtG%% [o/Z >'&NekwȨPDzu,5/.e?Q,FmcL GGN!Kʳqn-_G7rbLaTqƿh+E MN?V!Gst|(Mh4 Fjxƣv1{ ,rS0/q"7JjnWOL Lz4ᝠR X/jXy)~B^”pυ/nRk*Yi3fC>'i4aK]>ǖƈ"|QoĦsIr6|QLg=yQCyeۜQu?:0=f)),jL;cө Hy)+pc'*p(z;5ZL&>m``%yaɉ!_R +%x1͞x?RScii gCۊR5)\ ^RAm* @'BW|]qfKdWߍp&` JqkH9I}5Pxگ/17XсSom5=裰QVJF،SǾ*a|] =G1pQvdZMX$X!Q$:s,qx#"7LJ"a!Na $k |?6*r},+j)QX ·%e<"Sx 4g"璗%|q3+EN <&ԊuKp$5Ǖ'Z'K1?4=˔;E|6%$ ~$Y')a] 51,x1o@ۯuuhd5@@'xAӌ"'-1EAI dN4[)ݳ rP;sqE(/ *$7妅m/ʳ˝GXS`+^rxW.@"1:!k#F [M+Kd=p(NSh:hB# R~25Y[JR.wYc嵘nt!&$Mz{M+{4JNIG"]+Ř;.W3Xߊ݋OQJtk0ѩN _Vsr"|C]q#/TkR1zx΋C6TBݿo*AT|!R1uɪttIuMS7Fferٽ0HHBc:$=!M: yf\)ö8 4/fb)><쮫/3}Vnxh/۩Z2 ņ{OSDY;lV b%Yƛ2d"Y)8&)[{YVBexP۔V"HzN@f&0'x ~0'!V=-QHƘk#`ۊ"70MЊlBOW0#]fIg}UM@ʻhո .T}FtGj׫ݳ7 ^%1:L 36.w +x9TB+R~$3wH@ ?Y, 4PL27!MHm^1'~X2/(}=P9}Ҡi¿)wTR舟ec8&J&RDBֈa "sð0ԑR]r/TK ,q)?jbBD*!-c@g'=t[C%?#W^6E5@zO "C>f1i^#>Qtro+my 9vb(YZ@o43sJ:ӎW},WM~kXQ'ЫN#"6 C:BW`Q*&,LN?yLMݧ?LC,NѪFiccQ#u[Sn:곪^|"5cCBTQ?[ӌ٣UѨGs8^9TD]ٽ~Ϻ2,J4gpD.Qf=CZ doìG#/;~טBAAp΀ǣPԧc0QAjB)иґyO޶ 1T[<=l ~ױ`@-:[SVyfUW92.Ɋ/HG\rqt[˜P}F 2 y+: sұyc1PJ)vX>*\$;òYa**S=9?cͳ\@7#03'CA#ʿYB\iing}KV G$,xp}@VTY v?{iǘ=(?d*x$Fxov.{^G{daǸwȮ{vC rK~ "}|u a*!.$2v[ &ZeFyjl? eLwr} fTl$*η6mSpU҃l"wכ!* cX\A 04 ȹIN%nKlFC@eD|h(K{2k "@6m$ I)߇ s^1FCObyi6V?{k |aA9۠b8 Ur.r8t+זǫL-%Žb͝gV֦Dcb:0H($q"`礮v&qfgz[^2fl::evs;1bLh* WIt՗rc y^l%)[qha!cMI;N -P JKjǀZs]B`%+pĺv֟UHFb9RlboϔY,cS[ 5waGSKJ!@DZG̙bKe}^RWT"pMS2>AvՄQ'u>lB a_{l.dLk}ފ6;_H?8T$SZ,4q25Jx$j}X5`SxEٜHҌѫwHVVn m tbB ReQl}I;{v6~sD*Y+ktH#Qa2+_<|愬4'{0b)< aypn"\?c_>O{`_ Q[(ZiPZ:_*yմg7TEdā\: mL- }rlKס(A2!x" JIT;6gwk(B'Ha9_PЯmT MjŁne,X4* qj'(c]bqx-_3PZ{D 5[%RrF~[7RD">Z <0IL7[V7*K6H/G?%{>y0r{?L6FDn 2O4Jtmq&Uʗ܅ 9DpV'AF A~g\f}! ЃOeҏٹF>8m.&_tZc,d|,/㔧'dbĦ ϼs s<\ 뢝-,B~q+~U`J=j}Sʼnɖj.p 7fߥ`oT.~D.9YıESF̾VSK*OXkm ڏG¶BBi!.cHrp3 B$JUMTUejO7"Wۉ)r`c7mL1ICsgMEE5hF_خwM;$ Ad}^$- wGuH^V]/cc3P SEz-Lz8p~ *F-")gG(=iX6web#>~"ՔT6&Wq~㾮QXZpJbbnv18t ]: ߑ֟!aȟFmҞYNw t޹HQR )Z#|,y\%[RLCgfv戹*׎csacI)tb)EH/K^lKʹX&^ 7{s Jv}iqu }v/9kM٘Z1xfej,([w .`_R|?2_1v/{?Kf@tBtBx"yG5sqv۬J.SD C=֫E^&Bx,)!-,\+mS̕*Q%D2r[~GZjUVS㡗[8lCaJK> N7mf4FrˆFE&Ɉh!ӷqXSs q >^ |/Q\ Y\j-b@I| ˱h]>3-BPF]P|=U}-_"FGncæDoN)|  iRǝob8g 7. ~1ZD>:Ij'Wٱ28NLѼ>.A˪Ŷ :Q+Ғ݂15IG4j>m`h~(z fY%+U7"(z+b.߫0l (nHH"]}8&xHԐKEbPk ׀mfN *D>La!4׹\\ĀuLrc/&scteLߖ oB3, Ȕ_G-mrӘY)C#-vSrzm`3NwCV3I (%"؏:lv̂ o_༧}aKw`?L+1ro2x|bz* 3FK:~pxtZec*.T/KIwV7adS5N~Pv@`aߴA X9X^ŌT{\-)Ie=' R{qKyy.S̟U2;;\lN 3yjD'OՆGv0sRnєX !Y F_8U"2ivW1{ž˸{䠙Ό~rQeQy mYXn{j%c8*:]9\k*G6ݬ^OcU{++Ha6&y▟mXv%{%(8uMܲz aVcp*U/Q bƕM^ܝ$']豪~X#s#CU&i`5˶ [+vޫco LךH|''_& fnM-9:(Q5螝$2;[g59.&ǤV>`h"Z}޻oy%oɏPLb9Jc)W}jTtH,x] %ѶT$&'JҌߐ/k d*`;0 y>wL/Ԭm 6A(pp< 'b~iЩCu$Yʷ\U8ծ/Eix0U#bCPdd$9?9)Nk57|2eFLFi2辠I=%#˅|UN TtC 7 %%cP϶B+| | W#.x~/:[脫k}Į6*qdS:`\/{Mr;̙.`Nz1zyKYʕᦌ1Í /y;a?8]a2Б ob1`0עJUN"h:aglj=ဈ ](k腒2{ x"v` xV( \)mXc 8-'k% _,1w0]4715׍2p$N 4~c @qR{&'tV'vsp\0rG@^^ f#sh)h]VGc&xe'Q` *}9:iU5l]ߞGOzR "qsUjCf|bt tSH~dbfIR\qM~< Q#1׈"Žb!~Hc e+v+DL";ϲ(8o}0Rpw/*N 3r o{̒Cw#<}w.wL瀿l8Rp!LGj5H\evzWzREV6n8 aZ@\N䝓ry B:)N<]4_e?'~Ɵ|'95w6oܞXfu]P.C5l[!c\k/ u ;wNkқ❷ CA%. }g캩ƏkyށpЭ |I-nmp'@0UV4ܝ!"x4oRow9v#n@?' gj%7-叄tK^2/#z6Qِd+PR]>zu%l8yzJ;8vDrcB y^kiA[\8% g_G߄7ʀRXm$ 󤪖yܐn!D|-^3?,'  ļxu8MC/ܬrƵ!*3W %xPHH𑃰و\)٠oP|a=Nȭ,w׃Xoo婨kD&qMJ)o >OބfB=Mco]eSfJu207zpc\*JgbSL.8jO[SV j7=7(g.9k3#x" E]ae|dzGGх E3'iƷ_ol\^Dr䫒F>3. uo/yOqg*vxJɕ*+҈^YLuU(yl?8,ǿͫuJgyYg|{L6wr.61Πi0É̞IZ#>-{rBl=#볖s ሓ:~@ I{鯺X5yd?$j RDNajnmrI=ڵ!C&K*xAIs7qlx, $d-˛#&G,jc>ʮ&syJu/l{MCލ˻3̹9eb<߮6.7'wpQ~1{-NטW۬ Vс|d@ `k2W,wRxSZ>WnojC\tj2<͠z`pc}͓\@2WE,E$ W'2(P -8 ٦)o/_jT.ҋ1;Okq 9B#:<4ɇJ>?̄;v't8t4:ݙV`rz;IƜcI}뫋9ĸbSZ杂- ӗq#EMޮ>-2Iz&-SDe"ijXH%DLzH );dT=IܠZ1w: $z+?A^oD&?v#}GG<zG;kOIwl_xcKŷn2)*:6߁s+ΖB[\;Tuvƥ“dS}ľ봆Vg7a<&hdٳ̊3M>lUQ5%+6dm?8h>564x"1k Ώ\F>N@;jڶlqA1' *?7cۜ,t7F O,vKX]ƙ m d }[PNW̼ ,fg8j]tͿ8協Rpk[23azG}8c1unK1~gբ'F#8yF䠪|b̿+^F(9 z!w% H88N^+3*CBvmo6;. ./Sru^9N T$_U_|Jj&X [}I<#(Ŕ "x_wV)׼m✋ѩU,Zr 7i=ޙv9,o<\r5e /mC)i$45z#x3ҟW;,̈́; O^BZ|m'{\Îe}H&ؚȵǾgo}F"s ݘqi~Xdf3T8.T8u; Qpåo˚e/9˚s!CM`ߨ0^A~pz{}i[Y3"ewO62үxS ^\Y_#cdY|9vмN@rnN`"PBJw' oRYX_d#*!elo쨭 lSWd ;#fp)y^dC0_ @ |Wg5 *2zah҉5;=T@6Qa>[eι 2mdtP{~'/NY0X㺬)D~CC53MծJbm-v<9I2B(a Mݖu Vu7l SgYos6cpDtZq5~4Ll()xuSB-TuvYUuJ!~tf}^9SRj> 6C/ʘoxʂҷ^CeknyrݢF7&AƅMAńUHnibD4IFG7ZKtT0_ZU((l7NgGwU5Y}=e,B#¤(W_ȸ'QCu@Emd_=P4uѰ8ĶIy'WAV/w\]ppIQ>瘦Oh{p5A!Ajyyz0:PWZ Ot6eRg;H,$")bm`.ð)$8Oַć1&i,@pT"@zv/Y|  Z2%NeT[&r tʞ3Xa|&b@#zպd6~Ơ]R'K!J@w/O簃1~#f5͆Ɠv38댲H8!*``$"57_z$_ <-<+'{u%? k\ڷ쭘#z  8)?лJw_ޑ93!˟/0T'܃) }%V]c#+a 5{UKs3:\Oa ?ބ ~5M-rr2n˱p$pbI)tke XQ7:t ]JLช0<ɑ*Cm10MtL? :4W-sەS {:JG>OGHw__TV(~-2qpQ819rs9|(k3̏>w.ߺ&pT@.N}|L6˸'5RȻ E [ s q>;)g.$VQu Q܅g 9 /Meg;P8DȾH-|lVj̥$`!`^w,_մ-rD(/-&{k'mu+=nZf361% Jj{@\57JOy4h)/Q(,K[5.Lhq .B1qCL^J1yVf! ʹ2ȆhIACfj3؞!/ܣ;5G mݼ';d<ـI`Nֱ!3eCL)ʆ gU>xDc\דr>d7sÚ+((*hUPt;u[)58J(]BFW&Ms^Y5$j?>Q>]?ͼ*Z?$fiI/RU;6&>6@U2-)}uQn o=a'͵<^[V9NfwGZl](:)QMLhsXPo˝<oAɹ3T VJ ՉilD;.3" +&/ VZRQ-M+(KvՖe ֯;}2ae:$0`e.|D-i6 Uͬ a8Ymm ib]Սv ?"!~fe˜8KCr%W`Pv*̻֏AK|X+7h$5Cvs5ǝx;1R¦Q#,`MXYӔH=ð96p7/629ϔ`m<ފTwA7HŘwOJX7A?"BCAhtګ$jB1{ptؕ~7D%E-]urv ZKN);,9K?P@ZhH|<8RQ⼼mSnSjȳ$~)sL4_!- *oD}rKEM-Hb۪F4]6Մk޴ t3[U,\E?VmYJ#by*:_kOdiRydpE4SL O8>9v>-=(~3>~ڠbbL`"un;ȵ:s!Y0X#mĵXdţA]$=,Y!1Y7v.j``S$Xwk-Șl鼃r<~?(Lk>i- 堁G8Oi+3l&_ᝨ<-dv$=ϰ mrT³[ C?fSF) DYZfHO4FP%H^% :ȅ"lv'!3Fc]{T)RqٮOR\i_tZu7!t@DASwNک.|DXuw)l56t`J`XcİES)g*E,0Z@t:b޶Ο!pmKvBL)A5s>P9d@Gm5|Vw*d )[NQ"┈>eN*qH0/oR@{ n -ѲVFtGYAWLg4`6ӊ+p38x⁝Ly H"p6s:Wy Z (S!tO xnX[{pqe9?5* E #1}"K ۷ۂz[%o$΢Q^&ሒ"gF_Qwk&59 ? ] q= !8M緾#"-ĸ`okaiLDA"p`DKmy8+ɐku;k^pn%)ϋZ+ĚaV^+fmS3WBPE~`yױVY7o%?R"-]$ZxF@q|s" ͘|7QqDb'3Wtq/MƏ%s!3ѐς X1q6 g9I}IjObܼcب '5v ={R/ѹ"ؓ V7XC{Jg}>dr:#uj$xgИú,o{Bl(%>?ײ/,i@)ۃ*/ٜCzݏ הS]'Q ʬ4Be]AL.s޺RlCBd+hؠ.szXf Q0k#G]۠]W% w uj])dKLHE?`U'.o3~;> À|~)5|V03s[b{ ?яU~$3Ӊ\MU !ėunغ8e1ꉻWJ/?]f%뚉kg`2l~IDIן,G0[g?ZXDy2[.ʠ}ыt1@!2 q!?zM _?/wysmNU:'U=JeOWl$,c;*ac$}4PwpWT:hhLz_ޞ{ȍh񵽂|# AM>1vx[3@?hќJA*ivڨdvZ"+œ{< ]1ZI0F<[ 0vJ& 8r_1XJ3[9UfΪ8`W 93Jyg:é >d(/_Sil VZB5|ՃdOzn8D_kM(8Q!٢cr|hD˥~tCѵuF``Q]Ջy@] TXOyE( ;m~*tR{rǤg.[? t&+9VEx" mxm{ `)Z|44>!M]х=ps%i77&쇃6wUe@7@{02d4 J ӏAjZz:gZ̭  B88nRϿz08hZ1O^a`Xm<Ѻ@L $B&ŷ'/}qE(oj1P^q|kxO}A}/@xa穿F w\? P]3F֓:=]f@A'g`bl)TapxDFZU>kʏB>5 _zwVxș $-l j{C<`<Ej^2ITQI^DH>j4C,ξ)Q- `/sQ3j ]U$__K! Vvstz#EЃJ7ܜ R8zQhTɣ(9pV%֚~;q!3?&CE.gf*+Sn.Q)0+t.a]+Pz\7--w&h8 d Ne\4V1ލnDji']^ yz JGM tO?W%2v䮊pSȬ 8$UHtwn[`"E5rwf {;V D;% d!EDC5x?z DE%Y2͚^V@>+8H)-(K[bz=NΛosZ#@TLx1&l9.4ʱ\O4oE? qPDZ0_BL0L*~"^'eVЀGB]% oUX+^Bw$Fzno 1^7BgVsKŭsܣǑ[mW,ȄeUGX3gF>*j>vG\E|I)*m Nd ٫(;ĝHaW1_H*!= C$D$=\oY!ME34"}92wuMn$]0odžh$Cz(G;HKg(_´0b-'ʕA<kwFOL:ȁO>>:~ŭ2B%U }9taB>'>W^5 f B[w;̊ !ծ1w#Cޛu5nˤ(BX$R^N({X4粒w5Ԧ2wO(T2a~:WErMd)2_b?M׃}yDb#W'fgΒpoa!+:e%`{X?D) m}%%/7;20U@fhpt:dqrL |@0b@xQϼmݝ$$RbyUS Fͬ"T/lOC¹U'MsXisͪG|-E3yt||>eFI-A~36F%r/{.t |7#51D_ˈ2?IV(UTf'|Xw0f(n8;rB щt\=}{ DXH/f=!ӯ3v\6ՍP! ZV#뽢;ߞ];q}JkWwMiY|si%A䆐wN]ێ xFckVPb@;̒EYJ7^:X7/CUޅ?"!$cT.+?c+2&N#( o3(ѮynϮ).krrIOR׬̿]i/2, $a.Pubs eʬi}.bT YKsK{ Y&boE1ETv7M/H_ToGH'Po sݎ:io)o*5y*.iObJel,!7Vx*qs=Ɔ&-tT0 F|ew3]ADG@seov3 V4#I=Mq#5q"S^m2YvV\`xnfotM #A u{lpVV;B} /:&}}y^+me$gW,>1ǝx}uME;VŪ}ب̡'*+ϣȚR樍!=Jϱiߩ܂@PJM.Pu_<ٵEg.ƦYw. Pt8SuRH4W:o{~-~2"Jl Ϣt~~TC[IObq FA|h!hMx)3@3'Me`u =Z֬W_\ncQinI%fv79jv !;76lΨX<}&et%?>;_%dL!Ī_0z$CY+Ȁ i>x>.-;E[[j.9INÁ&0}dt\>;WyaL6lj7 Ʌ:X Ƽ aw«i&$D%`pۓ:{t'~ϊF/a;}YnJ.GQ"Tfv@&^:]*[GOoY*^O:B=h+hwXސ 'DбMGy@- T\ʣ\rab*LrOkFx} ؎%xqHa W`qjj!qn{|yxµKN.J*Dń[|Hiƣ 8*_ g#RG'NӸCXJ::,Z&5b25R&yE71? }vd8U,!۷kZ5k/5K.I27KJhƻb?7%[zap(TGٖ|+.wY+pkLArRCZW^Iy B >S߸~(ߦeQ=gJ"5BA (|Jpua,o3pGKNNr? MSzNʍzRt:_ ueʰoОLZC@(^ lb6<K*FY@ 8kľ<]`7=vٳ9H"WŦ.oӁ1х&Β%TN&d2x?"~ô('wd $U&8bK spP=UȀdj w#90q7B"z7oIeRȞXMb1HJf xt`GL㺭&C-@߰<q nX{t) [ʬV\ҐfSwsܖ7R7oߝXOf!2?@/ 9Z{W?1GMAc-MZC`>ΩPUR/"w B x|%&rfޕe%`82 pMENmOB(1hk5Ã^-:Ż gS&`ՕN\n,E@nci0TSOx(CM6.Y^ da&/cQ&~l@װ=e""șb.B>MDA:s$PzcS&D'f p,3b :%B9} Q3 fI^,X{,he \ ݵΎHiꋹPw/ 5=cg*VJ!/Kƨ%{o[zq gviyfֶZ}.wwuaSNi&5{tHZZBF'4]( T+tPWE)#gėXT\>Ҧ'P n/پ%G{*5EHDmA56,a&ۼ^4秫Z}v|28j9\Q ˓kj,WT'/U䖖D&X+a}a|Y So) t&prɩ>+RfS $sQ(ꫜ)ee'eL.XFYD1ѹ*)RPѠusJb*<=7]mtMQ_x xL+)9(f7;KŞto xVX kIHv6^J},UjI]Vc}>_DBi1jOZ=ƋEs/Bvukm4 (2nZ!A;WI9_zpńR n_{V>Ţ8++3"HTUN:J.?)!'[6Mbe#sj j$)%MwHc $@0{kG*<';{vv8&R)mO;2_l70ed1|p -zű\ ,J^Kq72豔S& Um8&1R s'U+BeBU:{Z[Ov L7sCUHNOE bq 10-s,9N($Ħ PH7RrGލj W*TXڔQf&SQÛ$ ]\z*k t:.P{dlODWW#o(^FullZ/T8q;D=dڞU{kp>| f<%-]/FTY,rCӠ%. (򆇮 2?+S^JiSGڤOӵJlz,]p{^&*mWvy&YԻ#?|an)k3^uBb.)م'A މp`"EsMK\V-VI(Bc֒16behp6 w,rC ZFa\;H>E{Mki8]43y5M.6"jwpJfg~(`^TH n&E7zVD4@cVC(5D\ vƨ1n9vB'&*%>ޓ<1Ow HZ7r@1]hob+'VZ? ql@,#xFVp }JQΙgb_o\7wB3:EţJWƋ9H ̑5i |lVˍEѝTy=A6_-6YWy79.bYl}g}ΰoՙŇ/呚 B @VT2-]DPs懯R $I/DC}((g0u\k߫0Q)D2oU5Xs}`G4k0t2" YĩL4QXd\k$‹0PȂsom`C3G\gMTq%/EU6U'笥uWDojUo멐ҀufoS}SNxt 6J0TbVKsTYt>5Mj9*͌_/<.D7qpű'HIM"o_8N}H7}Q:o<%L]jQ:IIsWIm\nPXhu$ð! g7Ml.5k]ޞ:-O'9sL}&Ýe;^% h9A{yxibRw"vӧmk>M`'|=ג*w)JRG$bz򀔋tpI 쐖j[9!CZͧ] Xp%y]gG xέ |;u& /NZ)6\D@VDuQ{^toMgAy+B.gFCtA^QZcCއz,uz;$}fAOҾ6#DGc9+7N&>8bku Q 6r' ekoau_Z+p(3zAgΩNUO6GC2 g:+gګl[ :Lp6y1#<^tkTaHH?c/Ovs? 3\]IZu :mEaV9!NJ~wEq8J‰){ W;ƗΤdl{Z{FOنhDw<738nHh<ò[?2#KZVۜơGPw&C/>puh@`@:#rXk},=h916>6l T:l <'lyh].8tkWCOi,E%l2 QwFWΩQ"$H\@;UJbV. 6,cL'/pj_V;s2؅v+If0EטGi_=Gޮz}}Zp3 ܵQNRō3\G=)tD-$d Dv0*:0F}E]Î_[(6vzd)*rv$ol+4_E.i4T:OOt@]`DHa ̴Oϻ|llhgL9ؠYsNr{{6H+)Lfl7Gש?$U!*۫CՎ2j&maߺ%r?r#[wR2C(;= p=W7f#\6) }y$|4;qJ:nm~r*c:Ji[P׫kc1Ox{/7F@e'OD?2 _udæl~2;1p<*,suFpVrxyݧO%Я-&tpkHd]4w;D}~}l/iƦhHDخ_ⅇIpyҎ@@9ȅ+V\(Z?lk䏹7ko<^(Fo+Ғ u>Çp(F10)`5L9 k'𐉯~jU)tySi0=_]0\.ƼQTmZ"F41PA?WY$;]%kWVtEyQ_d8*2\WDy>e}`(L#G{{+TW v!Ge#Va-™*.gd_۶Qؼl'>Kim~ Lo-@_ zQ$m2COќڅ` 3l89R& L)p+rͱ\OϺ 6XDK6EAu]f(DQP"*Psb8=ku'A{ĉM2MPyW,R4c0k} [uGM5@^Ǐ LS{Nkdb#zQH)aNWu8P` NvBMl*SFl@2(o^dL!+).CB?Q}'xIޔߓW*Ivؔ<_#uj@A{5` ԟ>OT{$U R@߸'}ҒuE~ u3=BgkXfz׼q#%ҩ*<y CXfZ(w:[6 V"GY(JA Ow8U"]5} Fb]~g/C+>0I=,!֬ nDL-Ž&֕'W! ZaGf"SL(P +|(>4V_#03!z:Dh27M j56eoDP%P`V$I&p7Q&,j쾞kZWMr V'biݷ#n d 9ĸljP{CXs̓:]ͬF{#vtpXVN)yƫKy$g!3%Aedr##3{)Ue4㎿'yѡ~+ H:ʅ:N8Ċa8U` @Rf}L1*s. Iu#g`:[ҿ#!ɲ( !?,wH8$CkiӅ_FǰۥȭJNt͒蠊/XCȸPnSA2(sJ q%3[x 5%Iל9r3.϶vmfDU i0;e$Ԫ+j(FJy!SUGZ( l9y֯ծm&1 ʎ5q-Rt:߶'ԌBK5qߝhxQ4d5v9qE.9{ !g:EЕ\2NI0A>Ө5ctws@FzI 2'X]S La$f( I֨ 4!@4T?tC\Zbw3ξZɨ){b?|HUGz.-A%i@l2A|G.0_.#mI5acT؋qB}z>oL4ViEbfC.5J_#T|znL&K42xWI0 =EdܫE%i0Ε-gʛXT˃*O9C'g }W k` :k~G!32wnstKV吵"=Zz`r~un@ Zads e!z?L|sz7 :L-ǿlEfY,ECA.Y]&mh[.RlEyds.XW$c;WnjƟ(&P;#|F[;F RhU6=% Zus$%o/Pl>T}׉sQ1N]To-*G+ج E$`#kwM)zyr0 HPQ#l>3v~>L#fu>IOy t626uVRHFeχ51`[Hd(5 ʤ%;5yMlP4 9F3gYޓ}w̻.ݤ>j{?fER7ckI$Z`d \ %4ylJJǫ]٬b' _(Fr^e?\ek]GC,Z V$U`l>t.,Z^ '4|AOΛdyn :i{U͆pRќzo] |k }HND6rV]]w{*ݹN5 |˪3EJILEEMk p ,+?KL ~!Pލk7'!φw]m%DMRaGYOx'JRg@<!sTb'Ո)}q(^>Yjbܽ0-ib:X= E)P 2DYFYT:9  NTx4m%6@ND7⪅$, c[ );M*Dh~)}̡aT XMCtH@aIx"HW+Na+ZPĵo50܌o==n|r?|F!P{]%PR)ΛC  J\bqwTb~ # wW BZBȌZC`,>Vʼo*F0Jl-$vO̺+IU>ڣVE k7F,to-8a}gcO4|j7X8iýhsU֢KVK;PCmYw+xtJtBGu6KT\D ?]0'z6afXA|-Sql,}Do$*#q-4Is>Xx ¡GRUmզ/ Z.T̶mπT|P y'.P?|a2m;}:y;:ؼOѶ;5 .c"CTmjv-zLk!Q?ê~bhIw7R9eA0XՍUvmp5XD_%*9`'JcR ([iߙy{Ck B7qBADpZot֚}gL㇊2n*cQ@Е%,qAӻH\d9aÊZ~P5:C\|?v8D; r"(=҉0.QOUVE VF^7|".#PaTopյC5/Ҵӽ O|m͢?%3ie_r_ۂ1_Kߡ/jlt(9z3 Jf3D4@ΒFHi}Fv& ˼`ztP5G`vp7ojVOk(\S_-^>2ڪ; X̹nTO#I0jh`6@a}" Tk`p7Seqjfpxm.)*3<^xpi ]#B挠g,%>1Z߁kmc$ϕ!>@p۰ˣ !0ӖkTr=5P 6ZAHM(Ay{S~URc|DL0oHP*\~] U!:l pv[fɞ A"ow VAy/c=]{S%!TׄVEh#r;/tLH\Ȝɶ+2~̓p-ea4iS,ަNi)yű!9F7rv`-G|?UFn3GSj5eXk H@KBH9,Sԫz{.Qw[ݘO/8|?:V/|=i;?JK~pՍPW$D2!R>?bs%ڜbZ:fN_1V-'_\95*[֭ z3-,.{׆5=ƝZrz`(kloW(h0d:m4OM ^2يa!d65+Sf;瞧=rW?i:iRDB؟Y&7 NU/57QPUk+'ƽ|k^rHsё7b菓$"֘ؗ.=Eŋ;Mo?Ud|60~V10l`_mdniRm,H/1tyI%*ɱi }Yc|-:IkXLJbQF :cCw9\.RDVoeXnQ.ЏVhʯ/d+5*g5o.*.@UJ.NZpW'\Woi& cT8E0” 3T6cc/dAŵnNY`R +U7|ƝH3mL&˩s%F\ .~y&56*>*QnZQ\j S gs5 [ VW2OA }R+[u\L0B:xup$) Ze"RQ>==~@.ۀzHn߮ 2/FUvXݠvMb&dbYG~$aMJMt.j[Aפa0bx=s?yДz :cC* _:;`ς! ouYsB teNH&SUG}}L60^rG|U",v~0 Y$Q(% 9ۡԇ\0{~ϝkt`QՋPYَj y`EKrHxK46]Ԁ0VuHFc,ˮoO$$H=pEդٱԉIH#3?)U aN'?g`]م*p@x!Oapy7@?)kOMu_:?ll -p8a)Q _)yM &b{Mͩfi? RsJ&ҵE5Y ʌW,.c|7ڑT`\~ٰ͕0eGtC'<9LP``cGB<"FwDZJ|{pNm&uφ,= Yb<|f̓Έ/Cehd?ɖͣq|CY;kzm+5t'z;#|Aml-Rh1tAS4DtRku| =f 1)) p Pn0,+X6"D(Ix5A" !5OG&"9#u^!6>J1}H`ģ g%U*9@-c XѦT'do9@P_/튜)o;=QFǔR,YZ8Ftw/}.S$j:Vn&!1H<}]BM@7|W"MFGCW'd=ctI"U+Uc+bg(~Ġ5zaIHddyӑ5S>j?{ 7c#iLhJ(,'}''@{QdCN0orC |Q}b灮TR5DdRpQEvq^v"{j9@KzQ"z;ǩ3.zMJ^J߇cf5>ķ5]z^Cp8D6f&ea?sҲ OU[ =:htIZQ3ԾF>;uQ?wRAg̭ ?Gr@p6u;ˣ&~X$n{p%Ll,oy{pv^ 7)vA} ͩz/bgԑl HQe^"7ElMX Szkc&BC*V5D}[.Gq9|Ԅd*oN2m)x4JIMrOk[=8.<4濤s:͟^(S(@P"ٽ9g"%8I\6?e1c-=:3C|r> gbA3kJ@N.SU4iCn OQCFtg]\=H7F2L1pL(ZXfWdyhJ y0t܇=2 oOS@({LWdS'n8zYw6džr&H\e>e":K-"k:@:OB?ij1!^ t!Tb ycʨPGq*foS n;f KB\$ YQ^KO|En|C?iD$mN^y ԠxK\#2;+̈́ ծW*q/XWy/ F(IR5SC{Ɏ9\ș3{MP(x@9؀int&kV>vtYK؟MЌkICzjcuKNx@y(.ckრ;7}1cT[Mkf|`֞Īt*lh) ,D]aZjox< ϥuPǜ9 F =CN9ZAHfʳiU/ GxܫeQ ٝ@$5-ҥ&סSg&Jqv򹫁TYD\+ ɿmD z]%6tNJX(r$4^ޔŅ%7:795b liI^aWZ寉))ອ[v}c$Hя~JrPbd[)EjTB/O%'71D/'Q͌,;m1($g xU[Kd"P1GPs}]}7(o]'ȝ7|?ZXlыUk?T{ F+Wid#haxkJ0Ǹ!R9N*q>6䊀&'{Lofcq'Pfa2H%=-H[PC?ѽBbl{O{.V/ Z ܜ5+gߌ09t狎z<dIn<~vF/]B @#!+Cxeuڞ+k\e.՚QxȰ}сzx޲ VqO "L3E)!cBbil^YCLHXea +C>k;* %cƊ>GV(B8RFrq; _j 43tma.Ifs♲*66=Q%`r0fZl|ID%ރ  Ғ0}>uZ\)Y-1a:/\Q7W!Ѧ |Z ]8ʄ(J:v k`Hb':3l 3 2_w䇑n2 Y F1ThN#ѽDpxˆUA D$Gtיk3α-5ߊ2l'%zGfFxwkzp;cbB=)=?frG#3fVTb{"Nt5p%n_UeżQ@?"O*d\3 Omz*8R9 a:N[pXΟJQ+ыI{_);{RžiIy3y f&6LܧT| vbGJe~ѣmf2kZ7~ɓJx$QccǛJ|mbfij'}=pWηzۓ$&V\pe#R.z KOJ.^٘遢w6T+~% ҟY y\k=7@H4kJOv 2?kRa!frXyb v(Sil?%y؏]޶6@1υ' Yd._ ="ޖ`܁&&K}88Ҩ60&q)}A*;CTFQzt$+ӿ4^ Z٬!ǹ+^zgQ Emo)lCN]kV?oU3>H!tL]DI'>@5[ܯЫ~ 8mfۏokH> =\֚5[2 e <.웲&eG> ?!lGi(>䐁2C3gNH?1ւ!VY;O;Dii=clm83Yw^CHޢT~u}R\7'RyrϯL|oQ<#=SV?CV,#.f9`J)HEE\~9Pէ̔zna 0.UaP_(@!x]T0G"ˆ*i t{=j1D=u/I(޺!ԍq_?nttv>Vrs G>j K^w`;%h6 }M+uo#RK+X:KC.U4cI6*^Zl#3u3f<6$3@ؿ` VfS.X'9yj2e|␼W/B_0U1*:`1+!>iFt>*K,ᚶ& )@CƲr,%c3#B1Oi^ :لЦh?%?Hal@i$jXw͐׉s=8_15*/F uD)K鵛^lKQ&.kzS֣st{ fY;( e5T?8D"J'}͓A%-'N2Fzi 0;mq\˛4x*}97:5L$&ub] E4 %#Ӭxlc-8&gc"UFȱXZ1n-"sYUĂ(PD:xkJ6S 8NӰ߉r3JU9.!8  Fu0jnBpj:]R!79gW;ddSJO[@ 1==T`BiH |d`XLN$VSl' %5:QD)b4 y~LIYY*I1C .?bg⭪G x|0˂C\}4 !qM`vYj?#)##Q( &F]. \&ncUwX&!KRócЛ)Rɪ9"#JM( J77v16 | QWpgbp $ɅBG(X%2Nj}ud@Qsv#x۪4ǥ}H5NV`P>zк# JMY#h~ݼzo/M .y77FwQSL׎LMD',Dk8S τMX ̒a~Ls}l>6/ Zn_ \4e ꖷ:pZ1 {{f:-K"yFfvt[8G8G7ǭT+A`jSFLAHorPĎSJ^GP05/uc EF~Ijv]@qlX<"@va+W?7W^JN%sEfQ.⃗$PI}`Jc&:{3i׾BM5 7h[(p>xCٕv|NTG+mW{ :]Zbzml".Н¡qE3 x :LUwTL|_(D ƚC|6֑rV.Z?9Jp _\_{?@IR9M{R[EXąȗtiGe{@*6ar5^@gC=a[ Z$󞧉8 Ҥ QǕQMŌGm[T W[P&҈mx j81l/ }U~)#2lPNɦ?bBP\':ZMبɗZreR"wzfȹ4 @cĮ$W۝Ȇbi.PF51 v13-k4Bp47amL̻5;dsMjǮZD#AenpvづOX8-'hV>4h'-ELuq N%{ۧrtQ{&ЌS'9?ʾj *M~ZeX7mU^R|㏾ٴē0d:. TfCwUFsގ Ѕt|q\ X3[{Z>0lEc4b[yeq\{ C]fAڛ#jM6C=3=5eX S4TZ_&-2wx%XDIlbldJ>&T#mϸHRi ┒ˌ&xװ!c!s'E\ewT *l88A%q5IKi􂧸!YTt'N_Z!!Ʀys8.@LS8"J ^AZOEG)^jZŮZ:%+pB1 t0_9wltx ; *=.P̅V"IB"snl!nr(n4ս].B8kt%3bb%*X!j*2 Za ^'g7 Ӵf"e+ ^}A&W/R`*oiVtඌ#a>+83nV, z `:VKsԥ&A2$ oJL-9hW@Ns(:|(o #~kJ{ժ0ݛ|2iaԅ B"m|餾,qDh[Xi] @ɭf@Z><)Ʉy$=@D =i(S3RN"miׄ4#. KO ;bי5ۢH 6g0.~_xhͪvjrQ;LX" /fj~6j]Forwzw12'l0Si(6τf{e WQ!afO+XxLWvuA"F[nS|0ahVS ,wIzɵlq 55#w#F@ĆR 9rCd%.}kEH)-\NhX$y 7&הmcu8a K{| n40tPSߗ9C >RP 2f|-W(lpNdc m|ŽgƼk.Z6M6V[=3̵s5ⲣMjXB ԯE|V %a! F_tԦG9mW (JRq@ӣ~a|{h_K7ZD s\(mpGbJˍ |=N~n@n!! ً-7(A*f66%b&{|tEz!!p]]DG[#4a^*rQ˔s{Fw" c@fi +]7A,OwlMuqF<t3ԕ鈹fIUM'ɘ%oN4&&ÊڮI4Ǵ͡.9}R6־X@-ZNGҴWڵ =qT}p~f,91"ΏN0) qxqD?-izZ<4bd[(H+UXɤQG8]U$),Rj ɴѸ8Y?죫7nvuNm`{XUvHfhr9n7iYD@R{n3#< b\LjMXT8CѲ٫S>[ b9-p@9{̝Fx5n:PY'売'W)_wea|5"Y:|)xEbur^,B]35>!'5@}{r3NYnj|yrA(vprŏ')x&DM#d1h5M+SaT`:1g@N˸;naЯoj^6mNv!gyYls( XªN.fN^ JtU86h4Oa4(¾ R?x()FŜLgs jYm g1^lY_7J$LQjm{՜?N@+[v/nک*7e붅 ZO9oQswj&/_تD1_*tV4'(RgJ%f"͏!0  sJ-5xux ?LvONo&dBKW,H×E+ܼ@DE/7["DtNƶ8iڇbBjb:fxUO$!6[eTerV2v1mR!j€:+;CtF[كdjO8!*KN?R;15PM&7hSúcZ߲>0Դ6z{<|~ƮSB!Ϙ/mnxwRFdZ`lK5mrGEz yZh5#EFhׂ _StloځKO5yL/X[O ^N/nW&"[:/b_޷{{%v OIJ1Ks` HTcpgL5X6qbW)>xIϒ[_Ͱ^Deك f>{7.#6m(PMVS6Ng}eF|&,,j|pOc!L\M}a%ci}x@L2|"$mMW7_V;z }`\*]#Bc^0N7H|;w2 !ܿDeE,E gʂ3J ^)|\\XE!Ѿ7U)K(t<S Z 9;, mIBA@v.7Vڟڻꌅ 4\iatN}0zlpDˇ\[q/8N,IR'*|\%Ǒ0#oaK`K.t1q6|pREK% QH~QNvb8)KZipܢ'Q[P䈠d4&oK1Cge#5baøq _{,܉@4[7O*䬜"'S28rCpG2"ɔEW]Oבo eݏ΄+ s Ե<-1#w %JsuN`gբ &o8` ǟ=K$8[liD͌q6aZ'i@$>MGH;UM'ǴX_Zy¿eG"(QZxgͩLERk ~{Ek ^x^Z ] U樼ZFMr"7[tVX~~6Aqzͩ-p؉,dg")4r#L#dG0nzu+i(!n1aW!!_ד5 G呞yRJF7zf\s0:1+σmKiwF5?X B|C#zd7>bb\%jx 8F" A#`BR9ny]xbܽQ?k CK*fţѡYѽ gH0M۠?- \@{]6-8O_Bi1蛪@ϋ]پ_hlęRoGaUq`lAЬHFXvoeux׵>1 9"G"aIA) ˶ih %bȦ$[wNʊX/X 1:I'SÁ67X=Ƅ^{`'#QosFٜ~Ʀ?*_EcMgЙ"Վµ,̐JaK?q*\3Rͬ!Ф2[9[B B \^HxK>l #)psnOrkVUր2NAXea>>j|ѿ _rFJ!~f[ҠW\ aL< VagyҠ*LK:%3OZ^2%I8U0"ЦN vg햬dSv#cxjyecq*.{3&E b$׾;&Se`'I4]&%)*sjP0GB=Mk!F-@: ayęVI/v3':كfit^ExM~BFS^S6;)s6?IȰme VRFM%_APօ'jr#xڸ`Щ]owbhȥSnxN]υɈ9-v/taq c䠽sRnHB-@`lToКǽor+Q~;zt=TP'w5cM|gh7¦G`$)N*7~ 6Z'Exr2wa'J'\ט lj&q3KŶS3LA:W ]~NkW:T[οj5{%N47ƾp^n  |Xp'KiܡV;.;~yf7JȜnjJWQZօ<=/zMs9F+39 J GN`=MG`grY*_-R(< Z2/Š սŤ̈́r?B5 r߁,jW|Bo68?̢ 5BPE$cn{AX&ьì":sQt_\g}AH)_,$>ܿ%D:IPtU0HzX{w>J"8P0y5,ùLXq=@u.Ĉ(Ô+a6Kz"pH@EB AY  d"NS17$5E#{y+ȱic]pNV1 3(%/jji9+Wq%"Tw&xIE9Rװ1bHK/l/PK=1 0Bsǔ;HsPh~맃oy:o'ZlC(züa0TF`єV"ʼnј<2iyBfAandLOu$;mnSSU EҔrYeᩣh&:fEHe!p#8X'x^Nڶ ?\jJv˂bnmHa=b g~VWNo n FFd:f_ryS-9xLGBJAL;ُEL$CdQۗ!H1@p >Kp./.s4ݜb:> W`!5j:LAcK '+wQesJ/Z -ZJO2pv tz)V/ TuY6Ƒ3+ZVkf`e|ǵL눘 ]`9.e ,yva ;\PHemnn]v8;B1+8?@ \izsQѣ0ÎBWgynuA~MtEӆ99+) +3>,$^v^D,Mv E-7uAלAfRp ǽbկBYa6] oG*:sK(:9]rD%Tk"{Z֌>} b$\K ԕp+GrD]E02qc~-AA)gh0GXvdl21|~M{"jyD :]uUܸRԿOpo%minc\XFljzS>#oWExa,i9FITPUbh]ƶ21mjiaMhN"!Vz!ZQ@JX?*-l,!`I,yؿ&NRpC-} XɅP6+ls$8er@ptBOy:ݽ/7( "ٷ [+ ٩?B6ErWEm:' gz{”߄Un'yD[sRw !.H""u4sxMw g =fb4sWAc-~&$+p.A$Q8nFucH/lYmlo;YĂv@'Օz%hid uRܾZ.\#r& c Apia>aNy8y3n$TC'6ɜTQ&κ[(/iKt^R\y& gjohoSS ,mPpȐQ7D]_=):L|ƞ Bs:U(s二ί/x*^ri=;H% tš5xgv]`p%nrw֖N.C<`Dؠ~,/GuMISҘZnb)?Jx%m0Xlz~1utfw?OIZ!Q[b܌ ꕋ5k p}V~c,9Q.'b@c'k&_e eeQM7?۟ ,y}:뒶mj9!zBhΞr;W T~I7P vr܌PvzN[9:Ά "pG說!F|vleA^c\ώFc7T-tKh2dl5\:R`% t{=0B>X b'8f" Qi_ G!=ENp=CRz i2ъUET$g@1# f|i3FmJ6&v>n^؉+,qK"通-ȵ$VVl115Ub')m[.o =bv'rQ16glOrP˽ʘx:Vw|6m&` 3G8*@.H|/J/uO(37shn92Z`_Ȉ7@W"K@L)Tt:..]B jUYnZg&㕽Wõ\RJ> |4,ضT vՄβ=@^2 m$4A#.G˜ȣ4jbWw .7 WЄ-1V'3)i0 -i 8N MKwK/)9,»hӯx&5i|.8tk#Uxp> qu㉒͆Dn uL/[BmR/H WJK|P+KqY o/tQYg$0P&i;"ޱ[q.(S͠Rj?󌸽y@w>3 ~-xe;m!u$<<`ZcHW؆jAލ&zN`|E=>!D[\( ͎.h.cM.bA&?L۬LUYl{@C̈WU,]Mcم^uzv>GZX ry6h6kDj@4N[xKZ !9j#9n#]&4ët}RΠށkYq8RرU}b:xčX <.Jno0i[/9+1ݻ'ye'o*_}Oyݐ~ooz(y(cݬVX$m޿6sFe_2{$ MQM+ڗ"jh-1DvɑXE62>Uc F'"S͛=J74>&&Wd5&jf4N%g2_N:ed)Sh~K̡++5ArK9x{BL>'Ggi{Ns [" js4r/X|| ;;4QJHy@b{@l9|Wp fȥ!an(M|f9NHY;2fъRaUcXw;|CTen.krd ѮoNsKG9G Ve\RX#@3߸fGv.,;QQ~ޝa ho^Ԫi?P] c Eɶ8쎩kF'BF(c+:O* u3ԏ0/2k]QJ4&VиY=# mUm9D[hj՘Dd ۲翶) W.WȐzư=l%_5U`;Os+g]'7 Z刭 j(WU EV4(?w˜YYK +Ӥ+{+~ e)爵8g^BΏ:e꟥6 }HԨ{HB4eu ԫޚTH /[iR)"|3C[,?[t 6qkG"U;aou后#4w9 <ћ[)rbem S Zu01;p0RÐo΅d9c1lmtƐbh}Ω2Y8rýh$al{T0kd2<T ̓rj A2ٷ+= `#sO$n:A\y$}?\33Hk})'.[1&2B5#%  4GӸIך`p"H4@ʳҜ 1u.Pfoua2B*_:hwϪEsĖ&\0ȃ9rzn4)  t-& ԹEHmegU Ii{, R`m|So IO gQKt8pvU-lN,b>VI,L#|n9/w:a cSN6Q8PLEtaE| F}qomOs3Rl%:ZoXPMV(Np.wKL/wRTN 8|q_vbJ}^w>O9Cpjr@7v&)5pSi4 cOqy`-ڒ:Ri|P=0T OB򪞧apvOYzBќX0[98t'g5 ǒ/#KZE(Zǝo4f(s3K":cxl8#OfRjGɜ}OGMRҙM b5rnn6~) sG`vQ[)<,6in鋀OG'[mK# ϙ,MFQ$Ku*@e(Ɲ_[{#mVcQDI{_C7DT! aR=Og(E+֜ur6uN٪TlR'oDl:݅o Ժ_k< P )T2rD~[*7yl!gJvIz'IY?Ӑ0N eo-?=\swѥB$VuV5-POy`臷+)#F( lp$t1˒;i}y(0}iRqCKyTD`D@t.(VD|_,;"p