liblightdm-gobject-1-0-1.24.1-lp150.1.1 >  A Zy/=„vqSWӕhgHa?*.RXYao#}$io3JcCֳ.twޱoeoD6k'5s[̢{;dk(K;8]6[۬˂W^]1Z/.ג(t LdL;Sza5$(9qGMJW>A|QuNп9w#tkB+[I(ͤ2&XE@QWQWJu{}+~LZDwN41206586af31dfaa46910350553df190a4873cdba6cf6cbf33b385da6b64fc6ebca612a8e5aef40e62a12dbe6302df3d6b92ead1pZy/=„30bw?Rr#؈N|㹘R#g_`E9hl095ŕ.r'z{ZVt=(6N9*07Z.a^yo]]\%k~8|cȖ `Z<ݒBTxaq-v(́+HU[|gD}1uY::[Чu**nusfծڥIʣbp u}ڭ#dA{JD}:s/~hэ{+nt i%lD>pC? d  * O  HNXl v   Y |T@(i8ps9<s:}s>@FG4HHI\XdYp\]^b`c dgelfolquvw<xPyd zCliblightdm-gobject-1-01.24.1lp150.1.1LightDM GObject-based Client LibraryA GObject-based library for LightDM clients to use to interface with LightDM.Zw@cloud127AopenSUSE Leap 15.0openSUSELGPL-2.0-only OR LGPL-3.0-onlyhttps://bugs.opensuse.orgSystem/Librarieshttps://freedesktop.org/wiki/Software/LightDMlinuxx86_64c'A큤ZPZYZ\Yְ-Yְ-4b877499d9cdb0ea6b64d45486516a592cea9c44a146cfe54ab6704219e99b03b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69cda7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768liblightdm-gobject-1.so.0.0.0rootrootrootrootrootrootrootrootrootrootlightdm-1.24.1-lp150.1.1.src.rpmliblightdm-gobject-1-0liblightdm-gobject-1-0(x86-64)liblightdm-gobject-1.so.0()(64bit)@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibX11.so.6()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libxklavier.so.16()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1Zw@YY@YLYqY[@YX@XX@X<@X@W@W@WWf@W-W W @@VxVS@VV@UU@U&iUQTTd@TWn@T5'@T5'@T->@T*@TwS@S^BSCS!S(S(S?Ry@R@R߲R{R{RrF@RfhR^RVRUE@RR@R0[@R,fQp@QQ@QU@QU@QQo@QkQj@Q\QR@Q& @Q \Q @P@P@P@P@P@P~PqnPnO@O~OiOd|OP@O @N@NT@NN0N<@NGN@Nj@N;@N@NFNN @Ni@N{#@Nx@Nw.Nw.Ng\NbN`@NX@NX@NV9@NS@NRDNRDNRDNC@N5CN1O@N.@N-Zsor.alexei@meowr.rudimstar@opensuse.orgsor.alexei@meowr.rudimstar@opensuse.orgfvogt@suse.comfvogt@suse.comsor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rudimstar@opensuse.orgmimi.vx@gmail.comsor.alexei@meowr.rumimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.commimi.vx@gmail.comsndirsch@suse.combhertwig@suse.commimi.vx@gmail.competer@itwm.fhg.degber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orglbsousajr@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orghrvoje.senjan@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orghrvoje.senjan@gmail.comgber@opensuse.orggber@opensuse.orgtittiatcoke@gmail.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orgcoolo@suse.comgber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orgboris@steki.netgber@opensuse.orggber@opensuse.orggber@opensuse.orgprusnak@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.organdrea@opensuse.orggber@opensuse.orggber@opensuse.organdrea@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.orggber@opensuse.org- Update to version 1.24.1: * Fixes for VNC and XDMCP connections (boo#1066708, boo#1083161). * Set names for XDMCP and VNC seats. * Expose autologin-session as a hint to the greeter. * Fix timed autologins not using autologin-session when no session specified. - Enable libaudit support on Leap 15.0 or newer.- Have update-alternatives handle Xinit's integration of the displaymanager, replacing /etc/sysconfig/displaymanager (boo#1053863).- Update to version 1.24.0: * No changes.- Update lightdm-sysconfig-support.patch: deprecate the use of DEFAULT_WM in /etc/sysconfig/windowmanager. The new way of setting the system default WM is by means of update-alternatives, handling the /usr/share/xsessions/default.desktop (boo#1030873).- Augment patch to also resolve the target of symlink sessions for detemining the preselected option: * ignore-known-symlink-sessions.patch- Add patch to support new autologin mechanism needed for the role-based desktop selection (boo#1030873): * ignore-known-symlink-sessions.patch - Use "default" instead of "twm" as default session- Update to version 1.22.0: * Allow guest sessions to talk to Mir.- Update to version 1.21.5 (changes since 1.21.3): * Use power management functions from ConsoleKit2 if available. * Correctly pass return value from sessions to LightDM. * Retry VT_WAITACTIVE if we get EINTR. * Ignore SIGHUP by default. * Use SA_RESTART with SIGPIPE. * liblightdm-qt: Use liblightdm-gobject power methods instead of re-implementing in Qt. - Rebase lightdm-disable-utmp-handling.patch.- Update to version 1.21.3 (changes since 1.21.1): * Use SA_RESTART on signals so we don't get interrupted reads. * Use logind to terminate greeter sessions if it is available. * Load greeters from XDG_DATA_DIRS instead of the compile time value. * Allow the D-Bus interface to be disabled. * Always pass through LD_PRELOAD, LD_LIBRARY_PATH and PATH to sessions/display servers. * Fix an incorrect unref in the XDMCP server code. * Fix logging warnings. - Rebase lightdm-sysconfig-support.patch.- Update to version 1.21.1 (changes since 1.20.0): * Add liblightdm functions for getting OS release information and the message of the day. * Warn if we find unknown keys in configuration. * Fix .profile errors not showing in .xsession-errors log. * Remove a duplicate Qt property in liblightdm. * Fix and improve liblightdm API documentation. * Minor GIR annotation fixes. * Fix greeters crashing with unknown configuration keys (regression from 1.12.0) * Add an API verison to the greeter-daemon protocol for future enhancements. * More regression tests.- Update to version 1.20.0: * No changelog available.- Update to version 1.19.5: * Fix errors in documentation generation. * Improve documentation. * Fix guest AppArmor profile to allow guest sessions more access to the upstart session socket. * Fix a small memory leak in liblightdm-gobject keyboard layout code. - Rerebase lightdm-sysconfig-support.patch (boo#1002061). - Better X11-displaymanagers-lightdm. - Remove lightdm-rpmlintrc.- Update to version 1.19.4 (changes since 1.19.0): * Rename "xlocal" seat type to "local". Using "xlocal" will continue to work but will report a warning. * Fix memory leaks. * Fix uninitialised memory errors. * Use MIR_SERVER_HOST_SOCKET instead of MIR_SOCKET to report compositor socket to sessions. This used to work but no longer works in Mir 0.21 * Allow XMir to run on the xlocal seat using the new x-server-backend=mir option. * Use only a single compositor on local seats. * Fix Mir greeter log filename having "(null)" in the name. * Copy fcitx/mozc rules so session works when these aren't installed. * Revert lxsession change - it caused the AppArmor to fail to compile. * Add support for greeters running inside sessions. This is enabled by setting X-LightDM-Allow-Greeter inside the session .desktop file. The session can then use liblightdm to connect one greeter to the daemon. The communication is done using a socket (/var/run/lightdm//greeter-socket) that is accessible to any process ran by that user. Consider controlling access to this socket using a MAC system such as AppArmor. * Report errors for all liblightdm methods. This will require existing greeters to update their API usage. The ABI is unchanged. * Handle EAGAIN correctly when daemons communicate with the daemon. * Drop support for mir-container sessions - no-one ever used these. * Fix in-session greeters not working for greeter logins. * Fix various issues in new in-session greeter code. * Fix user list memory management exposed by use of in-session greeters. * Fix some spurious warnings in the log. - Rebase lightdm-sysconfig-support.patch, lightdm-xauthlocalhostname-support.patch. - Use tarball signing.- Add code to %post to migrate users of no longer maintained 'lxdm' display manager over to 'lightdm'. - Obsolete lxdm up to version 0.5 (we never carried 0.5 in any openSUSE product).- remove user-authority-in-system-dir=true from suse conf, fixes boo#976876- Update to version 1.19.0: * Use /dev/tty0 instead of /dev/console for VT operations. * Don't quit on SIGUSR1, SIGUSR2 or SIGHUP. * Improve XDMCP IPv6 address selection. * Set XDMCP hostname field in to system hostname or configured value. * Allow fcitx and mozc to run in guest session. * Fix lxsession running in guest session. * Drop support for legacy XMir. * Fix g_spawn compiler warning. - Don't configure twice. - Enable Vala bindings. - Drop support for openSUSE older than 13.2. - Some spec cleanup.- fix config file to use new Seat:* sematics- update to 1.18.1 * Use /dev/tty0 instead of /dev/console for VT operations * Small documentation fixes * Don't write $DISPLAY into tty line in utmp/btmp.- update to 1.17.5 * Set XDG_RUNTIME_DIR for ConsoleKit sessions. This is a recent change in ConsoleKit2. * Add support for g_autoptr and liblightdm-gobject * Fix dm-tool add-local-seat not working because LightDM is trying to connect with TCP/IP- fix boo#960924 - modify lightdm-sysconfig-support.patch to use new Seat sematics- update to 1.17.3 - refresh patches: lightdm-disable-utmp-handling.patch lightdm-set-gdmflexiserver-envvar.patch lightdm-sysconfig-support.patch lightdm-use-run-dir.patch lightdm-xauthlocalhostname-support.patch * Don't enable the hardware cursor in Unity System Compositor anymore. Unity 8 now correctly provides its own cursor and other shells should too * Handle XDMCP Request packet with no addresses. * Don't start LightDM if the XDMCP server is configured with a key that doesn't exist. * Add IP addresses to XDMCP log messages. * Refactor XDMCP error handling. * Add more XDMCP tests. * Add a backup-logs option that can be used to disable existing logging files having a .old suffix added to them. * Add LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT and LC_IDENTIFICATION variables to the list of inherited locale variables. * Implement XDMCP ForwardQuery. * Fix small memory leak in XDMCP logging code. * Disable log backups - this interferes with logrotate. * Support using libaudit to generate audit events. * Handle trailing whitespace on boolean values in configuration. * Update example configuration to more correctly match allowed options. * Fix unnecessary X server from being launched when locking seats. * Check the version of the X server we are running so we correctly pass - listen tcp when required. * Allow reading /proc//net/dev from within a guest session. * Allow guest sessions to write in /{,var/}run/screen folder. * Update guest-session AppArmor profile to be suitable for openSUSE. * Fix apparmor profiles for running Chromium in guest sessions. * Fix configure failing without Vala installed. * Update default configuration better explaining the seat configuration name matching and dropping references to the obsolete [SeatDefaults] section * Drop Xorg option -sharevts. It's no longer required for non-seat0 X servers since xorg-server release 1.16. * Support Wayland sessions. * Implement autologin-session option. * Generate Vala bindings from GIR instead of manually writing them. This fixes some small bugs in both the Vala and GIR bindings. * Don't remove autotools generated files in distclean. * Fix default X server command set to XMir in 1.15.0. * Internally merge the [SeatDefaults] and [Seat:*] sections together. The previous method meant configuration snippets using a mix of old and new naming would not correctly override eachother. * Use IP address of XDMCP requests to contact X server if available. * Add an option for XDMCP and VNC servers to only listen on one address. * Fix configuration file warnings so they go to the log, not stderr. * Warn if deprecated options logind-load-seats or xdg-seat are in configuration. * Improve IP addresses in XDMCP log messages. * Fix typo in dm-tool man page.- displaymanager default setting in %post/postun: * don't limit it to openSUSE >= 13.1 (has been done accidently) * make sure not to replace DISPLAYMANAGER in comments * only reset DISPLAYMANAGER to "" when uninstalling lightdm, not also in the update case (OMG!) * ldconfig is not required at all for the main package- Set displaymanager to lightdm if displaymanager variable is unset (FATE #319432)- update to 1.15.0 * Deprecate [SeatDefaults] in favour of [Seat:*]- fix XDMCP setting in lightdm-sysconfig-support.patch: Setting DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN=true forced LightDM to open port 6000 for XDMCP protocol (instead of its default port 177). As a consequence, usual X11 terminals weren't able to contact the XDM service. However, this sysconfig setting should only request the XServer to open port 6000 for requests to a running X11 session and leave the XDMCP port unchanged.- update to version 1.14.0 - Initialize file descriptor handles so we don't attempt to close stdin by accident - Fix small errors detected by scan-build (clang) - Fix pipe file descriptor leak for each greeter session - Support active session changing via logind - Don't allow liblightdm-gobject to be disabled. It is required for liblightdm-qt and the tests so it's not worth supporting builds without it - Add bash autocompletion support - Don't attempt generate D-Bus seat/session removal signals on shutdown - Add missing method QLightDM::Greeter::cancelAutologin - Fix crash when having configuration keys defined in multiple places - Fix pipe file descriptor leak for each session login / authentication - Use correct syntax for DesktopNames key in session files - Match seat configuration with globbing - Allow user switching in multi-seat until bug stopping greeter showing on logout is fixed - Disable log message when AccountsService users change - Update AppArmor scripts, requires AppArmor 2.9 - Update tests to run better on servers- update to version 1.12.3 - fix pipe file descriptor leak for each greeter session - don't attempt generate D-Bus seat/session removal signals on shutdown- update to version 1.12.1 - Fix pipe file descriptor leak for each session login / authentication - Use correct syntax for DesktopNames key in session files - Mock /run in tests- use symlinks to the xdm PAM service files again, using a different PAM service name breaks automatic unlocking of gnome-keyring via PAM (bnc#903744)- remove allow-user-switching=true from 50-suse-defaults.conf, this is now the temporary default- update to version 1.12.1 - Fix crash when having configuration keys defined in multiple places - Allow user switching in multi-seat until bug stopping greeter showing on logout is fixed - Disable log message when AccountsService users change- Add option allow-user-switching=true to 50-suse-defaults.conf. It's a temporary workaround until upstream bug #1371250 (https://bugs.launchpad.net/lightdm/+bug/1371250) is fixed. - Drop option logind-load-seats=true from 50-suse-defaults.conf. It's only required for 1.10 series, where automatic multiseat support (backported from 1.12 series) was made optional.- update to version 1.12.0 - Fix assumption that the display server is X when running scripts. - Don't access .dmrc files until information from these files is required. - Don't check the logind CanGraphical seat property unless login-check-graphical option is set to true. There are too many cases of drivers that don't set the appropriate flags for this feature to work. - Make socket writing code used between greeter and daemon more robust to errors. - Fix small memory leaks. - Improve logging messages. - Test improvements. - Rework logind code that gets session ID. The previous method was racy and a change in lightdm 1.11.7 led to a lockup when this race occurred. - Handle CanGraphical property on logind seats - Use logind to provide the list of seats to use. Deprecate the old method of manually defining seats. - Add --show-config option that shows combined configuration. - Drop the surfaceflinger seat type. This was a temporary solution while Ubuntu Phone was migrating to Mir. - Add a seat option 'allow-user-switching' that can disable all user switching for that seat - Add a new session type 'mir-container' that allows the session to run inside a custom system compositor - Only seat0 takes VT from Plymouth - Removed unused GAsyncResultIface.is_tagged as this attribute was not available in earlier versions of Glib I/O. - Abort autogen if yelp-tools not installed - Return correct errors for D-Bus calls - Make PAM services configurable - Do timed autologin each time you are returned to the greeter - Fix tests failing with Qt 5.3 due to it checking getuid/geteuid which we are faking - dm-tool: Warn if trying to switch to user without username - Fix Mir sessions broken with unity-system-compositor 0.3. - Add back Vala bindings for LightDM.Greeter.connect_sync - just mark as deprecated. - Put unity-system-compositor's mir_socket under /run rather than /tmp. - Fix building with clang (3.5) and -Werror. - Correct section name in default users.conf file. - Add liblightdm method to get user UID - DBus-activate logind - Check for libgcrypt at configure time - Allow greeters to remain runing to reduce startup time when switching to a greeter - Add asynchronous methods to liblightdm - When switching to an existing session refresh PAM credentials and end session cleanly so no resources leak. - Support new standard DesktopNames field in session files - Set XDG_SESSION_TYPE and XDG_SESSION_DESKTOP as used by systemd - Emit DBus PropertiesChanged when Sessions/Seats properties change. Also add SessionAdded/SessionRemoved signals to Seat interface- update to version 1.10.2 - Use logind to provide the list of seats to use - Fix crash if running script hooks with non-X display servers - Add a seat option 'allow-user-switching' that can disable all user switching for that seat - Make PAM services configurable - Add liblightdm method to get user UID - Add a new session type 'mir-container' that allows the session to run inside a custom system compositor - Add --show-config option that shows combined configuration - Use XDG_SESSION_ID from PAM instead of using the logind D-Bus API - Make socket writing code used between greeter and daemon more robust to errors - Correct section name in default users.conf file - Fix tests failing with Qt 5.3 due to it checking getuid/geteuid which we are faking - Fix small memory leaks - Test improvements - fix users.conf section name - enable logind multiseat by default - configure lightdm to use the xdm PAM services directly instead of symlinking them- split off subpackage with the GObject Introspection bindings- update to version 1.10.1 - When switching to an existing session refresh PAM credentials and end session cleanly so no resources leak - Update apparmor rules to allow oxide based browsers and Google Chrome to run in the guest session- update to version 1.10.0 - Fix return value for Vala bindings to Greeter.start_session_sync - Fix logging when failing to find session - Update the lightdm AppArmor abstraction to allow the guest session to start when AppArmor is mediating signals and ptrace and fix a minor, but noisy, denial when applications attempt to read /proc//stat - Pass --enable-hardware-greeter to unity-system-compositor for Mir sessions on xlocal seats - Handle not getting an X connection when attempting to get X layouts - Read config data from both XDG_DATA_DIRS and XDG_CONFIG_DIRS - Ensure X authority is written before X server is started - Activate after unlocking a logind session - Don't use g_hash_table_get_keys_as_array, it's a glib 2.40 feature - Honour session type requested by greeter for guest sessions - Log to wtmp and btmp - Implement guest-session config option - Handle signals being received in child processes instead of treating them like they are received in the daemon - Set utmp ut_line to the display name (i.e. :0) to match what other programs expect (e.g. 'w') - Fix lightdm_greeter_ensure_shared_data_dir_sync returning the wrong value - Fix shared data tests so you can run test suite without root again - Be extra careful not to call any non thread safe function after a fork - Fix some small memory leaks detected by valgrind - Fix process shutdown code to stop generating confusing warnings - Fix more double removal of source IDs - Test improvements - Add support for shared user data directories between the greeter and user sessions - Refactor LightDMUser and User classes to use the same code internally - Correctly invoke PAM to change authentication token - Make xdg-seat a core property of a seat and always pass it to X servers - Qt bindings: properly hand over prompt and message type - Add warning flags where they are missing and fix the resulting warnings - Support Mir sessions in xlocal seats by starting a unity system compositor for each session - Add --screen and --fullscreen options to "dm-tool add-nested-seat" - Don't try to compile liblightdm-qt if liblightdm-gobject will not be compiled - Stop greeters warning if sessions directories not present or lightdm.conf doesn't exist - this is valid - Fix log name for Mir display servers - Fix double removal of source IDs - In the unity seat, if we don't have proper VT support, fake VT 0 instead of a real VT number. This matches what logind expects - Fix issue where VTs are double used when switching sessions - Remove lightdm-set-defaults and gdmflexiserver - Add new ability to specify a list of seat types to try, rather than just one - Allow Mir sessions in the surfaceflinger seat - Rename the guest session wrapper to have a simpler name - Make sure sessions are associated with the display server before starting them - Add a dm-tool man page - Don't pass system user accounts from AccountsService to greeters - Fix crash if switching to greeter and it isn't installed - Implement missing guest-wrapper functionality and enable it for Ubuntu - Update AppArmor scripts to work in Ubuntu 13.10 - Correctly set $XDG_SESSION_CLASS for greeters. This was regressed in 1.7.5 for ConsoleKit and was never passed to logind. logind/ConsoleKit treat greeter sessions without this set as user sessions. This causes greeters to show the lightdm user able to be logged in with - Set $USER when running the session-setup-script. This is a regression from 1.7.5 - Fix notification of sessions being logged out. This is a regression from 1.7.5 and caused greeters to show sessions logged in after they had been logged out - Refactor liblightdm user scanning to be simpler and more reliable. This fixes bugs where some properties wouldn't be updated when they changed in accounts service - Add support for a "display-stopped-script" field in lightdm.conf. The "display-stopped-script" field allows us to run a script right after stopping the display server - Allow dm-tool to run outside of a session if it doesn't need to be - Set $MIR_SERVER_NAME to assign a name to launched sessions. Also use a "greeter-" prefix for greeter sessions for the benefit of unity-system-compositor - Fix crash when starting with existing X servers. This was introduced in rev 1651 (lightdm 1.7.0) - Fix crash where Process objects are accessed after unref - add back gdmflexiserver script and drop the obsolete lightdm-lock-screen-before-switch.patch - do not install an %{_sysconfdir}/lightdm/lightdm.conf any more, rather move it to %_defaultdocdir/lightdm/lightdm.conf.example since it contains a reference of all configuration options- update to version 1.8.8 - Handle signals being received in child processes instead of treating them like they are received in the daemon - Ensure X authority is written before X server is started (bnc#846832, lp#1260220) - Honour session type requested by greeter for guest sessions - Fix some small memory leaks detected by valgrind - Fix double removal of source IDs- only build-depend on Qt5 for >= 13.1- drop support for openSUSE < 12.3 - do not overwrite lightdm.conf, users.conf, keys.conf by default - make use of lightdm.conf.d, put openSUSE-specific configuration in /usr/share/lightdm/lightdm.conf.d and drop lightdm-default-configuration.patch - remove useless usermod call- Enable Qt5 version build of the library for >= 13.1- update to version 1.8.7 - Correctly invoke PAM to change authentication token- simplify lightdm-xauthlocalhostname-support.patch- update to version 1.8.6 - Fix issue where VTs are double used when switching sessions- add manpage dm-tool from trunk- update to version 1.8.5 - Don't pass system user accounts from AccountsService to greeters - Fix crash if switching to greeter and it isn't installed - Implement missing guest-wrapper functionality and enable it for Ubuntu - Update AppArmor scripts to work in Ubuntu 13.10- update to version 1.8.3 - Correctly set for greeters. This was regressed in 1.7.5 for ConsoleKit and was never passed to logind - Correctly set user in session setup script - Fix notification of sessions being logged out - drop obsolete lightdm-fix-session-setup-script-env.patch and lightdm-set-xdg-session-class.patch- add lightdm-set-xdg-session-class.patch in order to correctly set $XDG_SESSION_CLASS for greeters (bnc#846914, lp#1242939, backported from upstream bzr)- Update to version 1.8.2 - Fix crash when starting with existing X servers- update to version 1.8.1 - Fix crash where Process objects are accessed after unref- update to version 1.8.0 - Add regression test for corrupt X authority files- update to version 1.7.18 - Set XDG_VTNR=1 as a fallback if using SeatUnity without a functioning compositor or working VT switching, so that logind will recognize the VT as active - Fix ConsoleKit support broken in 1.7.5 - Fix --test-mode - Add support for running Surfaceflinger sessions - surfaceflinger: Set XDG_VTNR=0 if VTs are not available - Allow compiling of liblightdm-qt without liblightdm-gobject - Add missing documentation for xremote seat options - Set session environment variables for guest sessions (1.7 regression) - Don't fail writing X authority if reading it had an error - Update environment variables that we pass to Mir- update to version 1.7.14 - Correctly set permissions on Xauthority file - Correctly set $XDG_CURRENT_DESKTOP for non-autologin sessions - Fix overallocation of array for strings from greeter - Fix truncation writing card32 in XDMCP server- update to version 1.7.12 - Add xdg-seat config setting - Notify Unity System Compositor of the session being authenticated - Fix crash when greeter quits due to read watch not being removed - Correctly setup Unity System Compositor environment - Improve log messages - Fix session locking broken in 1.7.5 - Load lightdm.conf after lightdm.conf.d/*.conf - Also support loading config from /usr/share - When switching sessions show a greeter if authentication required - Set $XDG_CURRENT_DESKTOP if specified in the xsession file - Change logging prefixes to make it easier to troubleshoot multiseat setups - Bring Ubuntu packaging in-tree - Correctly set XDG_VTNR for unity sessions that are not autologin - Add support for Mir sessions and greeters - Set XDG_VTNR for unity sessions - Fix desktop-session-start upstart signal not being emitted since 1.7.5 - Fix greeter log broken in 1.7.5.- update to version 1.7.7 - Fix uninitialized pointer introduced in 1.7.3 - Enable compile warnings and fix code generating warnings- update to version 1.7.6 - Restore greeter hints that were regressed in 1.7.5. - Don't run greeters through session wrapper - regression in 1.7.5 - Quit Plymouth correctly when using the unity seat type - Release the VT when the system compositor fails to start - Load sessions and greeters from /usr/share/lightdm/sessions and /usr/share/lightdm/greeters. The existing directories are checked if the sessions are not in these directories. - Refactor the Display class so that it merges with the Seat class - Support running the greeter and session in different display servers instead of re-using the same one during a login. - Add more regression tests - Documentation fixes - Set XDG_SEAT and XDG_VTNR environment variables. - Add initial support for Unity (i.e. Mir based) seats. - Add a greeter wrapper option. - Load configuration from /etc/lightdm/lightdm.conf.d. - Fix compile warnings - Fix tests not running from install directory inside checkout. - Fix incorrectly distributed guest-session apparmor data - Fix .pc file for liblightdm-qt5-3 - Add a new option "autologin-in-background" which lets an autologin happen in a second display while still showing the greeter. - Stop if fail to create default seat - Add option to set seat type in lightdm-set-defaults - Stop using g_file_set_contents - it can leave intermediate files around - Make tests work without installing them - Fix distcheck - dropped obsolete lightdm-fix-pkgconfig.patch - added lightdm-fix-session-setup-script-env.patch in order to put user information in the environment when running session-setup-script- Added lightdm-fix-pkgconfig.patch, fixes liblightdm-3 pc file- import pam config used by the gdm greeter which includes common-session that in turn contains pam_systemd and registers the greeter session allowing suspend/hibernate/reboot/shutdown - consequently remove lightdm.rules workaround for policykit- remove support for openSUSE 12.1 - remove dependency on upower - amend lightdm.rules with a rule for logind- Update to version 1.7.0 - Use logind instead of ConsoleKit if it is available - Use Q_SLOTS and Q_SIGNALS instead of slots and signals. - Ignore stale X server locks - Pass through system locale or set locale from AccountsService/.dmrc - Fix bug where seat failure before D-Bus acquired would not stop daemon - Dropped patches due to upstream inclusion: - lightdm-make-sessions-inherit-system-default-locale.patch - lightdm-fix-language-setting.patch - lightdm-do-not-strip-codeset-from-language.patch - lightdm-fix-function-declarations-missing-prototypes.patch - Drop Require for ConsoleKit-X11 as that lightdm now supports systemd- remove apparmor profile for a guest session which is not supported in openSUSE- update to version 1.6.0 - allow VNC command to be specified in lightdm.conf - fix build with gobject-introspection 1.35.9 - fix authentication cancel regression caused in 1.5.2 - fix stale X server being left behind when using LockSession D-Bus API - adjust AppArmor profile to also work with logind - don't use GIO to access X authority files - it uses GVFS which is unnecessary overhead/complexity - handle over/underflows when reading from greeter - improve warning message when XDMCP packet has length mismatch - only report test command line if it fails - add more regression tests - QLightDM: Add Qt5 version of the library: liblightdm-qt5-2 - QLightDM: Add some missing role names in UsersModel - QLightDM: Add a backgroundPath role to UsersModel - QLightDM: Fix potential crash in QLightDM::UsersModel closedown - improve guest session apparmor - run each test in its own /tmp dir so they can't interfere with eachother - fix script hooks no longer working with latest glib - fix display clean up code - add man page for lightdm-set-defaults - use xzip for distribution, don't distribute old metadata - correctly check if display is active when session quits - relicense liblightdm to LGPL-2/LGPL-3 so GPL-2 code can link against it - selectively lock memory rather than calling mlockall for main daemon - dropped obsolete lightdm-fix-determining-active-display.patch, lightdm-use-fine-grained-memory-locking.patch, lightdm-fix-build-with-gobject-introspection-1.35.9.patch - liblightdm-qt-2-0 and liblightdm-gobject-1-0 were relicensed to LGPL-2.0 or LGPL-3.0- added lightdm-fix-function-declarations-missing-prototypes.patch in order to fix missing prototypes and pre-ANSI C function declarations, this fixes build failures with gnome-common >= 3.7.4 (lp#1168842)- added lightdm-fix-build-with-gobject-introspection-1.35.9.patch in order to fix the build with gobject-introspection >= 1.35.9 (backported from upstream bzr)- update to version 1.4.1 - fix script hooks no longer working with latest glib - ensure test programs quit when the status socket closes - stop deprecation warnings from glib >= 2.36 - updated lightdm-use-fine-grained-memory-locking.patch to incoroporate subsequent commit to use mlockall in session-child mode- rename lightdm.rules to 50-lightdm.rules to make it easier for admins to inject rules in the ordering (bnc#804969)- added lightdm-use-fine-grained-memory-locking.patch in order to use libgcrypt to selectively secure password memory instead of the big-hammer approach of mlockall (backported from upstrem bzr) - added lightdm-fix-determining-active-display.patch in order to correctly work out the active display from the active VT when it exits so a greeter starts (backported from upstrem bzr)- changed lightdm-xauthlocalhostname-support.patch so that XAUTHLOCALHOSTNAME is set to the current hostname instead of just "localhost" (see https://bugzilla.novell.com/show_bug.cgi?id=538064#c25, bnc#796230) - added lightdm-use-run-dir.patch in order to use /run instead of /var/run on >= 12.3- add polkit rules which unconditionally allow the lightdm user to access to relevant upower/ConsoleKit DBus interfaces for suspend/hibernate/reboot/shutdown as access to these methods is being denied for unknown reasons since the systemd transition (bnc#798769)- remove bogus -o option from useradd- fixed lightdm-fix-language-setting.patch so LANG/GDM_LANG are not set if there are no per-user settings- added lightdm-make-sessions-inherit-system-default-locale.patch in order to make greeter and user sessions inherit the system default locale (lp#1073135, bnc#786926) - added lightdm-fix-language-setting.patch in order to fix saving/ retrieving of the language setting (lp#1068853, lp#1019314) - added lightdm-do-not-strip-codeset-from-language.patch in order to prevent stripping the codeset consistent with how the Language setting is retrieved from AccountsService (lp#1074946)- gdm 3.6.1 brought back gdmflexiserver so remove the conflict again- re-use xdm PAM configuration which is identical and there already is a de-facto dependency due to the use of xdm init and session scripts - recommend upower which is needed for hibernate/suspend to work- provide %{_bindir}/gdmflexiserver for openSUSE > 12.2 since gdmflexiserver was dropped from gdm >= 3.6- update to version 1.4.0 - new major release, please see the included NEWS for a detailed list of changes - added lightdm-disable-utmp-handling.patch which disables utmp handling since this is handled in the Xstartup/Xreset scripts- update to version 1.2.2 - fix wrapper path in AppArmor profile (broken since 1.1.1) - add show-manual-login and allow-guest options to lightdm-set-defaults - add missing regression test script - dropped lightdm-use-pkglibexecdir.patch which has been incorporated upstream- update to version 1.2.0 - new major release, please see the included NEWS for a detailed list of changes - dropped lightdm-desktop-session-env-pam.patch since DESKTOP_SESSION is now in the PAM environment before pam_open_session() is called - dropped lightdm-remove-xauthority-ownership-fix.patch since the code has been removed by upstream - dropped lightdm-call-g_thread_init-conditionally.patch since the problem has been fixed by upstream - removed lightdm-gtk-greeter and lightdm-qt-greeter which are now separate projects- update to version 1.0.10 - fix compilation failure in liblightdm-qt with GCC 4.7 - dropped obsolete lightdm-fix-missing-includes.patch- add lightdm-fix-missing-includes.patch which adds missing includes (lp#958097)- update to version 1.0.9 - stop file descriptors leaking into the session processes (bnc#745339, lp#927060, CVE-2012-1111) - fix compilation against gthread - change session directory once user permissions are set so it works on NFS filesystems that don't allow root to access files - fix object cleanup on exit - fix lightdm --debug not working on newer GLib - drop privileges when reading ~/.dmrc (CVE-2011-3153) - fix crash calling lightdm_get_layout - drop lightdm-CVE-2011-3153.patch which has been included upstream- added lightdm-call-g_thread_init-conditionally.patch in order to call g_thread_init() only on glib < 2.31.0 - no need to own %{_libexecdir}/X11/- regenerate moc files- fix .dmrc handling (CVE-2011-3153) [bnc#728627]- added lightdm-remove-xauthority-ownership-fix.patch which removes the code correcting the ownership of .Xauthority files, it is still not secure and the buggy LightDM version writing .Xauthority as root never was in a released openSUSE version anyway (bnc#730062)- Update to version 1.0.6 - use lchown for correcting ownership of ~/.Xauthority instead of chown, this fixes a security issue where using ~/.Xauthority as a symlink would cause LightDM to set the destination of the link to user ownership (CVE-2011-4105)- added dependency on gnome-themes-accessibility to lightdm-gtk-greeter in order to make it high contrast accessibility option work- update to version 1.0.5 - relax AppArmor guest profile to allow compiz to start - connect up VNC settings for width, height, depth - dropped lightdm-vnc-configuration.patch which has been integrated- update to version 1.0.4 - fix --enable-gtk-greeter=yes not working - fix X sessions with arguments in Exec not working - use previous session for automatic login or if greeter does not request one - correct ownership of ~/.Xauthority if upgrading from buggy version of LightDM that had it root owned - set default resolution of VNC to 1024x768, add settings for width, height, depth into lightdm.conf - AppArmor profile: Fix broken gnome-keyring and dbus/gwibber, and quiesce annoying kernel audit messages for privileges that we definitively do not want to grant - set LOGNAME environment variable- added lighdm-vnc-configuration.patch in order to set the default resolution of VNC to 1024x768, add settings for width, height, depth into lightdm.conf- update to version 1.0.3 - fix reference counting issue in ConsoleKit code - really add the lightdm-guest-session-wrapper - added lightdm-use-pkglibexecdir.patch in order to use pkglibexecdir instead of libexecdir for helper binaries/scripts- update to version 1.0.2 - fix daemon from blocking if Accounts Service does not exist - fix greeter log file not being written - don't set LANG environment variable if using Accounts Service - fix gdmflexiserver not working due to it not being in PATH - don't authenticate the greeter user - allow greeters to be disabled in configure flags - fix over allocation of read buffer in greeter protocol - make sure objects are cleaned up on exit - fix minor memory leaks - fix hugely oversized allocation in greeter buffer, can trigger crashes when entering very long passwords- update to version 1.0.1 - GTK greeter now remembers last user - GTK greeter now initializes i18n - start authentication for automatically selected user in GTK greeter - link liblightdm-qt against QtGui - fix liblightdm-qt crashing when face images are installed - set correct permissions on session log files - prefer a locale with a codeset over one without for setting LANG - introduce a lightdm-guest-session-wrapper session command which MAC systems like AppArmor and SELinux can use for attaching a restrictive policy to guest sessions - provide an AppArmor profile for guest session lockdown- add dependency on ConsoleKit-x11 - add optional dependency on accountsservice to liblightdm-gobject-1-0- update to version 1.0.0 - explicitly grab keyboard focus in GTK greeter - fix removed power and a11y menu items in GTK greeter - put system binary directory into path when running in test mode - call pam_getenvlist after pam_setcred- make greeters depend on main package- update to version 0.9.8 - allow lightdm --version to be run as non-root - automatically respond to PAM messages without prompts - create 'AddLocalXSeat' D-Bus method, and require root to use 'AddSeat' - fix multi-seat configuration picking the same display number - use correct D-Bus and power interface in liblightdm-qt - run pam_setcred inside the session process so pam_group works - make sure one session is always selected in the GTK greeter - install displaymanager configuration script into %{_libexecdir}/X11/displaymanagers/ (bnc#714003)- update to current pre-0.9.8 bzr snapshot - add ability to set the language of a user from the greeter - set LANG variable based on the user language - add language selector into GTK greeter (disabled by default) - allow TCP/IP connections if xserver-allow-tcp is true- added configuration script for /etc/init.d/xdm- update to current pre-0.9.8 bzr snapshot - Remove GetSeatForCookie and GetSessionForCookie now XDG_SEAT_PATH and XDG_SESSION_PATH exist - Change log filenames to be unique across different display types - Fix up script hooks, add regression tests for them - Complete removal of X code from the core of LightDM, so it can better support various display types - Set PAM_TTY to the display name, not the tty device - Only unlock displays if switched to from greeter - Make log file not system readable - Write ~/.Xauthority inside the session process so it cannot be hijacked - Set PAM_TTY and PAM_XDISPLAY when opening PAM session - Add VNC server support - Do not write ~/.dmrc and ~/.Xauthority as root, this addresses CVE-2011-3349- update to version 0.9.5 - use accounts service in the daemon if it is available - correctly load seat type in multi seat configuration - add display-setup, session-setup and session-cleanup scripting hooks - fix cancel button in GTK greeter - fix line through GTK greeter menu items - exit daemon if a seat fails which has exit-on-failure set to true - add HasGuestAccount property to seat D-Bus interface - fix XDMCP authorization - update man file - removed lightdm-fix-underlinking.patch and lightdm-add-scripting-hooks.patch which have been integrated upstream - depend on the new gdmflexiserver compatibility wrapper- add branding for lightdm-gtk-greeter- reworked lightdm-add-scripting-hooks.patch in order to match the version committed upstream - added lightdm-set-gdmflexiserver-envvar.patch which sets the GDMFLEXISERVER environment variable for the gdmflexiserver wrapper - added lightdm-lock-screen-before-switch.patch in order to try locking the screen before switching users - fixed usage of --libexecdir- use update-alternatives for selecting the default greeter- added lightdm-fix-underlinking.patch in order to fix an underlinking issue with test-qt-greeter- Added proper Supplements for the greeters - remove version require for the greeters, 3rd party greeters don't always follow the same version as lightdm- added lightdm-add-scripting-hooks.patch which implements scripting hooks compatible with xdm/gdm (lp#602505)- update to verion 0.9.4 - lightdm-set-defaults enables tweaking the default session and chosen greeter for lightdm - move xsessions-directory and xgreeters-directory from [SeatDefaults] to [LightDM]. - add AddSeat D-Bus method for adding dynamic seats - added a dm-tool program that allows user switching and adding seats - allow remote X servers, e.g. launched using dm-tool add-nested-seat - don't allow autologin-username to be set to empty - removed obsolete lightdm-handle-empty-autologin-user.patch - package gdmflexiserver under libexecdir- added dbus-glib-1 as build requires to fix pkgconfig dependencies- fixed typo - removed dependency of lightdm-gobject-devel on lightdm - removed stale dependency of lightdm-gtk-greeter on gtk2- update to version 0.9.3 - unlock ConsoleKit sessions when switching to them - add a gdmflexiserver binary that provides backwards compatibility with existing sessions - set XDG_SEAT_PATH and XDG_SESSION_PATH environment variables for sessions - always set XAUTHORITY environment variable so sudo keeps accessing the correct X authority - connect up lightdm_user_get_logged_in in liblightdm-gobject - ignore sessions that fail TryExec or are hidden - add missing home_directory User property missing in Vala bindings- changed lightdm-sysconfig-support.patch so that the sysconfig parser does not print debug information which would go to the console- fixed some typos in lightdm-sysconfig-support.patch and lightdm-handle-empty-autologin-user.patch and handle invalid autologin-user properly- update to version 0.9.2: - fix annotation and Vala bindings for getting the UserList singleton - fix GTK+ greeter error label not being shown - don't set SIGQUIT to ignore in child processes - reworked the PAM code as ecryptfs users weren't able to log in - added lightdm-handle-empty-autologin-user.patch in order to prevent auto-login as nobody when autologin-user or DISPLAYMANAGER_AUTOLOGIN are set to an empty string - added patch tags - split off -lang subpackage- initial packaging/sbin/ldconfig/sbin/ldconfigcloud127 15205968001.24.1-lp150.1.11.24.1-lp150.1.1liblightdm-gobject-1.so.0liblightdm-gobject-1.so.0.0.0liblightdm-gobject-1-0COPYING.LGPL2COPYING.LGPL3/usr/lib64//usr/share/licenses//usr/share/licenses/liblightdm-gobject-1-0/-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.opensuse.org/openSUSE:Leap:15.0/standard/43d764e3fdd3a411e4c3c455e5b7511c-lightdmcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=966c11897299fa84c1882721231bb1538c7f1184, strippeddirectoryASCII text PR RRRRR RR RR RbwpkX6mwjaccountsserviceutf-86b64008ca89990ebbf95f8bda7fcc00ca7da2840eede4d34b7f9e69a080c10ca?7zXZ !t/DǮ3] cr$x#Ţp7{֚QgQ Tt㯸/۔Uҧlat~0ep Ӣȷx%V`U+',MP>$%~K!478) XN_S7I E_<>Qvfy*vrL0х>mv ѡa oRYA6?OA$OEܚ0B~iπI8I׵f,C6$hfdx+ѝ1S̊d F{EONhc{3]/s4 $;&X-7P`@k`M,CSy ݘ ~c#ԓO6to0") vrHx#r9KK94sMbw]AhOļU" a$>z-KToe |nll? ^()WeZӣb^$ -@6 s‰[(yR8j~h,l>7j0^F՘U_V߲Rd!2@] @啊!$!{ms6߲[ yt[A*{̇Pc"CN|3PjG%tRwX̤&+3QoL!`jh6pbTԝA6Ý5IC%XYޖ2&FE{e,Ft0q^nR+Yy݁b+67jeboTmF: haElKq˪-*;jEj6e}7a62%UH`14⪰g.)(6&٥CfeV^լ2e`PA~шst]A:6w|KMi1&C=]xx/p*G0&<gm8sֱ(8SoB j_ҹeе nM1|C$= thD,N1lDpzI/]-z ,> 򺹣g}iWCjv}:r!!NGd-VT ?n;%붠ܶieE@kPVhG-ʾC'ΉԕMK'e0Ņ\$DžM|` ɥ(,%I6|Fh GUuUʇ(ŷ%`n1N[R'dZPtb'c),mlv yبߡї PF@o ʏ1ͼ)kI~(8 *G&)PL?uU%V+jrY"Hk9/1Qe껶W uE_dۭetr~aRwāHѭNw]Or P l$/nC63yMUᣍ`7yT½hDUng܃+MrA% jD %3L;ݵ(3)%U&3,?ɗqƁP жI/%J>O/:߇{4&&s> Xԟ3~L Ј1fsybY)>7$h7rH6''JɆa]R$:*-au([~{A=;AmpE'Zd#qxq$α^ܲjn6TIPiFT0qjp ]g9]#=q5~-E6ؑ*:Hgwtenۤ] )( ^kYɍPs%НsY"MR1CKm;_-T#R{i ;Cb7|X BC}Bq M=.XYA}ˣcJ"~" KliCĠ8lq29 ARI51ZUcDъMXeY(,d q3|䉨i)Rbf liuRDvw4BXTlE"NHT$^ј$poG}h4/>J@Viv{ AQ盳DV!nHG= >y3ru?+M2ytH bX0"m1U'2[F(x{׊b.<)0 9~W0I9ʞ/t"9H/> LvD.24 Z B<ڀͬ&h0,3jLRҤwA>!o򗸐?")#j̭g̜}e2L#a~]̌e 4˰МT3u4qHOPKn! ^[s Iyd?أEkZ{gΝa .bؔ+/}fJăkA3ձ={5gFe ( =0ưo3#r54h, x jQjQ߅l2Q~C>SxzMdZ(W-:ݶ8MwhG /VQo p9(ɀˁfG)rij6f4l׉mp]g޲50Mk >IZܢ3^A\*~2p{uq|l-4}"٪JqCEvgw㘺ިXK!o9s\OR$^=ռm_N1d**Ժ03}(hVP'׉swGs HsE#fzr%S]2>B5mk8Ϲ钨>C{) 9 8 Xl}R|{q1Q*Ez\QDտ[1_ЎB-M`(^8aҬœ HduBC|T4tȰCeD34ʦ ,GڷWABWkt AÿLCif-} Sm*MiqX#y/YaDfFv()z2^k=TR[F&뎚@Rt DF#\ZE񼴔` '>9nSIBw0wY$+;eBR=y|cBř+T2M2}>x:*,z0 st"?p콅Z0>)wS:?`=OLKG1.?l|T42*[ꧠ -0. uo$\/%ZDI)̭U:|k1{nPYJq?-qyHXƂD`h]i $<t uv[$ EUڞ^b()r*Ql&ixs KygD4;! Zj+b%Ԏ[I 9vCR}*K: \lJS.6ҁIJSYD9B v>jH'S2!QV!#{}^=krGa{͈z 瀐MT+lki!9'M Z?HRc_FhRR:WYiux<>;܏ĕ~9 QT}8*3mIxA$?s;7WHhk@3PWL̓9 }-f&?[@#hLc@av‰jDC;Vu<~[Ī45 @(yq _Tq+2:D83JO=HHG3roU)='KNNK ߬CyK/8p7[#MeI)VȞm"*$Y%(^O:iأŵ6W~9}W[?+M#!OC ɀL8>Oni5 hk/ZmK9r3#~k2ٍPB+ݭ?@\-镽mIω֎Q+3$`"ɂ+4y@ӪJ{sO%܏.&^:_cPM&b*M_/6hX5(v;Ϧ#i2[_)pWk%:R0֯ \gFn'S<YfKe\h_$5V}0-!%4ܤxOG= % 0kT:%Ͻ,`5ǿeKE=ZLJ,e9w,t܅*RD7T'IL#0BJ?p\~u£Mxd֜F$f zw6a-ڐ D k5mEKPOJ7b9鵺3i_yh>& 7$$y%'yV^}-Z!-L */wr%5?]nk$"9I\$Y |`=)AjN d57# (E<g#E:V@A׼wMNCЬ2C2נY>K5 DX^zB i'khϛY?Rc'K`ՋӜ8XZn}B_uˎk0iXC1 2 Z@JvOR J6O93܆/{YVD{?qrf\P,p(\> {o|?ÓI-*HJNFgI4rg{Rm^nrJ'u@u LO%ݖxJvϣ )dWk<-PVq!u=՛35͠| ePT}%| k4ӓIݭ3Z뭶\7 q1ujy ~a-f!GtX)6 G-shu;1) ie$_.P,kUQP<+'C**EtprFo<<ajg~%7i1&k%Ȇ`YBKg"S# i~C\b| g&""Mfos]P02PZ"1J`tlZ]"j_EUκ o];n$a NkԈtΠ1o.u:h\nԿy ^7&p>$ ǟCZHgFL! G&rY視nn2*F0Ƣ@5k7MF 8݂$Ȫ.2lQZ|P5f< V1p?#ux;Rj5kԝQsR.722E6-r0}nm:5þ%Ps{=W ^{9{_N/@Qr3$({Pm|:l)}L:7PocQm]j4UI7OL`˫'a68!&x#)W,dqWrF] Rk6\$\Y9)+LVsYk[^Vl *>JP!\ C(eHDr{׾"!OO3#|5/Ts|yZkRZ9lVG J.>X@%㮠p8fs9.'YܷIzi2Sd GzG >;Z"aԑF5U)6@obr23+_*˕6^.}#Vb"=P(+Iˮ1 'W'к٩IQͼI0D46|ݑdqƶN1&3qCwd150˫>}Nb QJ/K *X#lG˧>vFb '[g|kjQ~]Y\/j MŽw\Q @ιߖm&+i;A X2X\&&- IC.aC}VqnŠIs;KF>gw:8'ϙ=vOt&y9$7Kw÷ +oO82a?q鬟}0| ܆-\:! ?6% op2Q\FdNfT^^12>Z#SWזuʓ_yJuP%lbb`"iS*lCbt򈘆@-Ly>}8'W:?F(>gF>, \rϧgf&4l2- x-FHܓӾcSxJFowh; -UnC|֨'v<O92H2]sW9`L]3 Ssi7ߍӎhm '*O/u/ !ZRm+&a$HM6gv"__YO)i*!BMIE+wn!OJ":9|,n>g Gy!lN\*UOv$4ϔ䵻"$Gp{A809'g^$PpCMTj] P uYY|θ>Hq@[C IyIB7xPXp@wQ*/@=h"ݏxtnQ_'m2g:*O`F6d&_VrۜLɓ/6PfDe [T`MpT;dͻUR ˷r];Jk}F*ؒL-`AI iE;{Y'éŜ't6F7q{5G]jd<M=B@J$@s ,hsHM8_BOZ!Jr j?B]\0Z{Q; O|y6p{tN;/.c~(15Do,9hͷ(90D,zAjJHmȽQ ER%ibfl'T%wrQ#zu!P#QQ d~^\˝i#ʯ$ON cwo@%{Gw׺cU{rMq:0?) q[+4nM#o ڥ WXڲ3"iz`4X M :e X3 ą94=Nqݹ0zW^}{n F;*ilQ]85WÁ=pwj S. uH;E܏3)g4o$%-; 3F&!$p !̛i?6Sz77PG$=4%54Pwҿp0^[t7n.,KY ͊$]lṟb qü }nOC2Z[m0昙? AZ$3>F~pyͤd‡]}CsavjJRd]cde4 suHpє^:k`K!v`my x5͖.ex 4#,Vh wM5Jă8c,@^ [WYy3? i2stvźD:]o(k#7n5xH,Kr |/t'+22f4@81³ΜaHMr>$ɶ#}xrhx+@: '֭l n:KQϕϛgg Y\VFQ}J=4#? bX>5cy()QBa5juŮNISlQ B5 l[6֩Q:RYMg3wo׷T ǗYHfx"+ 72gVYUwmQs%;^Q--QYVgu.̞7%y%+L_* /׌b+(XMu+#Dx;[з3Y4Kn0%u^,@ۼI%VȝT16o .zzNy7$aucl+:-ܔF֊]J]&Uw^̴*AwNFć+@>W\" =>8!s|I0}eMg=e?`9ဍוR"_}q߁ tH=E?л4 כmrR"YNSn-Ry"&If7S t+fmic[_#BMP q\fϥ˱h+v)ehqмB5t kRAY(`M9Y])M8=5<04`Gx^;1i\IF迴OA Z?wLB dI'-mA=A8_i>sahȓ G/͊:zʲ}a u*|e㍇(h6p`scuhzC9YLu'ؾ4J mž{#a)ʑ6H9ˀ%B!\ ~*դJ6bψWSłOG<3+Ԛ\BH|p19&ؚxO{!i/OQJ!] Mf7R9m;94K;#M^9yxlr3ȑ[J8"bDwXEcxUppd)6bƸWm+7r$+=e"1(g!U\qU0'|Сo,OhCL'˜ƻudg#+Wt{њJHsW"ؗ #,pCO'Ɏ7XZml#Wm6$B=E8V:Ӗ#az@ŴCƹG/jXء4%u˜LSkpAJA#p.]K 1Fm ^N?&*qpR﷛d ʜ%8&G4':ػNcŧ9rIs ÿŒcu2YS2M)ѦIʷ+.~-: jJ]W'Y2@:`QNkf/1gIӭ]QYVj43o7'> 2dFnk-T>WD[b eHڏOU(@cNWazgZ12x妿^~#Bnnj;rDׅie4: 4Qq /8̆"`&9Ș L2 d9]H?]fS໠/'8+ޒLkQ]ϸ6h 'CSoh [mXsDP4h+ԒyDw^̃,iSN6R8 5W NT^0⹠n5mXpf˾q%=cm#Eʾ ت#wjQ`"ăاyT(XCF<ƌɎ+ aJ14Copq jOQx`e]ù$sZsebƶ+ kv_aeH`2mB8oܴ-8mފmZn=U 1&YAF6kbh='=+Wy8{7B@nAPeZI} D%9' #;^? \v̠ ܻBB(,W>` mGpeǥLY%p'W1ޤ1L_'7CS7SƘ!4` gg5Hi!kԶeK Q<`Hx_{s/9&?Õɧ5<2K@ ݅9&3l]% ^PP9GmS&'|E;Cp{dq"DJ !;TvөΎgԖqOS6|Sf_1rxDƌO[uŦ략nut;gۿ뿕c{aYK(R]<&nY+d @KYڏ8y498i.2HPSIbN@6-m}؛[r݌)@y-cfͧ/L!RTT[us'sqz 21AoUim߸8쟔愵h{iU~7>k(،6(͆LF:p g]Njk6wLsRオ^3$&wrN/0>2d? sIe72R7Gr?8@^=q!bvMY K\1t#^7 ٧ ;Q`k1Yш q31( ^uPF6\ fI8pQ4 Ia:bNZY ,&4q[yB_H)T0KE$h c{V*zDvSˊ 6y:YG26S;/yt nYʈh*\!M30h 0omM }ߋ_~oq*L}CXM }23N@q&Mk+(q _l3*h7;})RZ=G?մ. s~EWPI#9;PʱcG/R}BEf*خ0=H9&^)5u~ N0$͈M-0dC#yǨD|~O%̒Dt* ,TN!D;(ʳm}0jFD3NZoJ(~Q\~hؑ9Q0#n;3dz~g`B,d_KB0:Z|{jq_6DˎuSl䟂6B؅'-ե}r|+"](؄BC!~jaLM6Ӹ.9mbZ `&e@~rV Aq2l]}.Yq8W?:"φM)("qAzr$xLȼ8Ҷ`W+  ,, -;JC i3d qWPE]VQÆy@&z+"03_=%IϏS%3EOE)ZB:"k]iK+D>Q4FB3(YvXXs.q{k(Fa5wr{"xCbaB {Ӆ` ҩ/~T3fY eĔapeNK#f=<2s<4%p(kaVp,/kkӨj2Zkb{D ZڞNn;X !K#\.*OǮAJ|XfKsI͡ewk;h㲅sX&xW1GR8_|:S}qT: |#!MhB)uڭt'`Ϻ$B$c?Z"EH]!~iL8So((C" "]|1Ke&t@aoQu7KK?-əj4`<0.'GDChβSlU'I|L7b7m\n/fK@JwFň$ \ f& kVƬ 5ƧbMH$Ok" ыǫUMRY0a$n[cqA]1Wz^WnFk5a~a,\/fт9a&(O4JD[ da1`{N3êRf b3g+ZI*Paz, A^ Ra?%`f(0wT'. I˦R݄ԀOÌ)f䁺17q8u^g׼_?ȱPvJu{wyKdb7+ak)!ZxfKeJ' Q +@]"5NN,@7C;5Ƿ}6'=%& 1"wHiD6@m Z]W6) pȖK"Vtq)]z5'-N Ȝz8xƯ@Z?es$KºIkL?SƯ* CR.^gJ6H̐,ãm_#}F-YCKwGyŒ7^J,E 6vbkuaQЊUA^K-9T޹t%fv,w+e*0EUA`^>L F<j|?e)vh (=H*nVMؒ<``٩PrfZuC4OD!$gb Ƴp>ϖ ̺c'\UΊb!KgvSC:Ҷ׋-M 5NPU K忉rDU-%Prcu5Әu)02Sl`׬N=Z5;N- ^{ϦɳKUq|/o  _ g5&/uj%9xiA:;ھVL1x`koսIx|b|s/uR~4=k_rVea3/ens7F_FC{⺎H]]O>:vW\ ,Eneg(Ƚ~ A1y'PO@.dhS(ŤqIӌգfHt^wo@,:WUa s4\dC>"ҷ9_cz(y4|lnv܈dPa0-ޯ\!C˶x.tn/wA6 g\~8[B=UɻٝP 6rELwioXJp!X?9|H`<8f 0޾.W D0V?#ɞaBӠb211o,;;$NbQt2NB:^SN#|߬SC:aTaZ@>ai879판ci֋Ľ\XqUyطcwjmԀ$Nmi>QL'|Tw%꼦kC F/ZǗ{ C4msˉ!iJ2o ̞DxL)nIz)lfeh˲Qe&vMLtek|CW۔~0K {u#9 rդ"[;߷᪋1BEh"FIV`>wn M54j߲s/bLȓ1NC# Uˏޒ6T)Dm+ Ud梉$PQ\wL _ᯈKV{4-iS}<XI\sݶPC"|_8dEG'@Ī 樓\(uB?̿M'*'VД nH;/^]@=AmA`o }7o<#˶X1?v(o>*ah ǀ-Rک(ժv4_@aﹷ2gh don\+LiXUD7JS'AbvUR"|p@t 3WEoyp#Es' sic77/,Z`5n;ۂhh r[tdr"[eś[:њ~m8tb;= JQ b4oD9` :E= ;uJMP1bۉ,8u d}`{{i,R hr} [i8F}6&WAfٓOiOًQbi'L)_}`xnh䞨 '>Zkx&v򳒆nϮ& FMy$V{tL,vaDn^;k|EB76_SiU~/-* G {C*xPF|_Dx FKr`}?\3 S:B9j.0fQÞ ❍xIasme7GirԔX2Jl*Xkʐ=Nu327mx<acp'MK -Z۞[zt4Dt&+4vq }.;>ؠ CzP\u6!%im_6}iU4 +cm3Q ~%BgHfT>`3MDM-瞳bQ~m B iΦSկ>lXnoCK &jJ!b!I A}O,k"(WL2 Xnj?3?Xx@j;nk(3Bƫr\Va4kU{ D '0.քC2i&__L4U_ʁ"r7Qr:aTcd:#(]9CTOYM:y2NJlXx?GG?0ʧ♈͠ V_uҨ GplcY71wY~*mQCۺ-ೖ̦4A_2{TA`UkQvVDCD?~W5K %cU;n v.2PcA3'D=J\2-L)^k`?~(%c[lU^.TK.`lzO8/=ZTWtwp'"_ht{m \Ud "r ;`2(h0BEiC:B>8ZqS-LQ$" @r@ f4m+FWr2î~`T3Kvrdsn׍ oXO(O [V9y눂"s°tD`x_Hޕ@A,e|,vc,#i<ۮZsI6*0 9S U< 6׈-Ɓ\_L8|j>i6r7 /:Hoޖ{3`?.# 5 *248rXoNخ_M ?©D&,t_ݎ> FK9XpgN {0h: a(Zhei,ws S'n M鈷Y>tc]VKJcEpgr!y.fu $}@nͪ1P_Iy 1kd`~嬫 ka  gw7ɉ dF BļP dw$[NJun\C*ƙ$A}A99u'D77=\I1gyIR6q AnJ2߂'ӹ&byy<X qIJoT'OqZ^Z|'ІCrf?b/d6:[ZEA"zfֻ@vBd-KG}e )6jkFN6!D*m@|㹄 <3aXhV|Ug5Q$zLW_ҾNPS2ŹWEv_~F0y\hoE{c`|Q:f*5knєAו [E3{<ּUD&? =pF|Kiڮ$IC&0QVM6]Aܽv$6 ;0;:Lxڊ%Izm/`"0rUʪŻ$wD=,la⯧Jw56*D!6tiIeɗFOa-=k(s^Gʣ@ lO0"Zu\!@>9 o$&uE+y;2!fCx咩,onSQ}bnPesn!xSX0ue ?,-GH3+h2N"\Amq ~ SLn\Û2pi1\n aq['|d'8F^FLng/,Y3J~Vc0@ 0ף:j];[Up<IK+P.$ }e) Rò17S#')/*./PԀ(qc%O_kI' <߀<#IJ")[%уVJe7ZƁAS 7.^G*:+DNrԣO0|Kc׽wr_]V4d9sD=W%E!Ako+)v$W ߣnˮבQJ݊ O'n4f+ jUO¿"a=/0BMvU\y)v .ryiqm90";I%U_ENfaQUS2"7D k-׼N$>͒/t{r"Nkq54sԯ z 7VvsWJ pyPg 5vYY^IZlM\$ J]#YD6$Ld]vƒ91Bۅ h'+%NLLy r- `k$ÒWa?[^y ׵Sx,5Ѓ /yRUPj?Я.ۏ;'SE)M%T {3Nii?y_0ҹ5vBl!qN-o˞fЕThq8y=]T4ǩ9ufC jS|;v B6$ܼ VUrٵ=>,_M%^Kp1\nkxZag=߁Rzz{ )-E;co7s |`g9=6D ^hA?%"CY!Y]\l7y`V1#I &Kv"/)k IIM[d"_c$Q\nRc:⺲ Xe*'NeẸ)?a܋`|T?iؚ-LƧ8]$^;`U`yݦGz-EWȒByv=(^x1 4CN^,_/n*20S,.7O73P\1}q U¶I;UˌA8f_]I Qk`TʘcH۲ژV$ۃB%xo*ّEt|FĘ$ }FI WkE\rF(rem"צIQ.4SϹ؄WG\zcT"v*)k7dyO5~8 w<2ט#X4B51=yYn`/Kg%2 8ݼs,>60hfז5'ZWD<#pl׷o})hFGqVt Kl-(z|)+6)IClڞdGe̐?\4}@H˼"*ʬC9< ngڀ|aicó "srs\N^40Df :nADrֳy<57£KǴJ@tCSJ5+o kMt `HX_xt:]l16wiA׿nGڌ*@|sNZ/vDrJj? fx;(dYyoӑ~qqۅE0B xlmxw"{3eKf K;_2Θdʿ'{R਱1z[bybh]}B.a 82O4qMlZ]-+/ \,faߋPЦPYeQ&h.J1LJQPKieUG~R^Cu Mi?QNpi %*?(*I5RuXAtɉ'Qټ|C=kJ76L?ƿ/er]P6ll\3 =P"!=fq\3@ .९Y&pNkѦ-u3,}Zgmv\?Q5_YqdAl!@#B]aMlc7=7ì࿜<=(Wjwd!3sʸǶR8 JߕIb !aLi"-] -w%*ϒ<ީBT," Q Xwh<2cP.GIxc+sb8F7uZ&kr=IԩP=`szu~NTҰ_R*1 *I@{fZ%τScxW !"++APBv -NNa@Oy,\3r'9L8ITʤO`b3Wx(fϒ6%滞dF[gn,fX=0٢=*^o] fhK6ڟv93xi(zl grqQ8͔v8X_ !#ǕH= +NM̆;\zƉ' ijDZ tu \Վ.T"Ս(&'~uyDpx Anֵ1Z賐?i_>F2^@$d TDZd_5nNDP"ce c(KRB9(f-Ʀ8цԯE21xe+ś0.g?v+\aq&zff^We$. 0=pAe9\Sf8tb~b^ÄFC,Z͞4Eq]h:Z~ݙA4˖~Դ<ߌ.X:jI&vO^-K /F]x`f>."TBJ#ũ [y?P6.Kv]qADSB䡶n^N}kƉL[&'.(a-k8L.N]n[8kcy;9<"PZ+$_xrewrVc9(8ť-DIF%-&LjWۻzH҅4\ \oZV]3Lk2 R|ZOdMJSt4HvgWcGLǰpeOt cT?LUn<BQ s@ N 93Es9 T?ffz`mnXoIL$j}`n5mИ* .[3^`yx@S_5TKq;^G}$$KC(:7\IoYml En[^(L2y9\/@; ǞcY2 I;T JGjlB Aǂ}ƂW9 B maDSeB0bWjM*¢I&Rj6*S & (Mq>Y/:A-Px_Nk9{ҥPSSYy2& 9 :r0&Y-'n +} A73pb;9LGm_GFF LAӧgU'yM*O ;^ArDONo)G@-DO.%o&8i!㷂: -jg*q?ifvݣn5 N_3g&V3{8J1R6ˬxrt7V. LVf(.G9mĜ>5J/a|G8t3MQp!.h3b"FW̐n-GG$󬄣6M9S.S> G0*48"SyO)* ع[2gJ'vvF'\ IDK]Ԥ.{)JCuj^$@`*1_kh!e3pHgY0 ~cSfr1rsw.?|􉽝r'vY&x߁Dk@ޑWgWF{eA\=wdg5Q6GT)RJpo"dա ϝٖ]xԲ=B*'-/ ?to#ݿ8S1m3 7"k]?D ݟNeOOF9{-ZD5+ˏ nXrt\s^Qṱr 㳦 o)͠ iSh[9fLoH#`P,Mg1y~KtsQhWVY$kLi>/vݦq|b/UF<%DYRp7&Ĭk4 RVo@_Ow|ё %Q묛PWxBPV8)>7xNwZ`+y[ݵP4ַ8!a8Q [ѦSctbK, G+ krTH|zeKxl>)6*m 57&]Z+V`R/ hA%ӏu.OL+Qw{!~E-Z iyXCoIb ft+cO(Mlj]Ifԝncf{Ry O9@kB N)j1a d}ݡ`oÚ}0yQq%?ڕ ZMr o046ٵ5 ya~/|BğMrA'=6l]5H4;Xֈ}T3%5G9F˃' S'wbF ,XFwsJC]\b]Pzn"1މ=S^M3fB,ٻ Y7P6yA#ߞVzf7nt 1<癒ڽ,% t+r$[O)R԰ґ!{ms!b5wso y-~x! jiJf.qߑ&4S0yv1,vX~ҎKn\I(A$deAޠ}9e9nL+LG;Vd .{8Xҭ/J\6bNE j[!ʶ{CWhW y-@$A.%L]#_f7de!Ccdy#"IQKxߕ^;$3 l(=oTEAf@cn;]eS p+a9PI˜Ը#b*GSg7:c5=@8Wo߯_AEZ7tUt|.Kn'o#3lZ)^ϽN雏=m&<ɋJƌ`fi4g_Iԭ^t/(M[< Az,7|rˊ[­AdHZ0QgiRvx4+# Xj⚍ R\FAR.,OPg+#N$59Oxϲ^j1m7k?:xN/h].n!K@۔W'p;yZ-A_ֻ/)_ s %C$x3IF+л#R,ء,s^=7%m \D‰0pEmW3  |AӉP~XĶNw5?L5;eSvKLpfW|攦S@3iŰW8΁AN!))#r`/M%4.ćU;bo/Hb?z6W{|mCŎzîЈpmjj %l`\Pߍv&xr]#5\g[%5K[w 8OT^jO5MY@gTuqAORj`* lI;LjVH olZu^fC_4cGQP^(ZNBcu׳Q[\jck+PFAV>eCTL[⃿2y0o:9WERP1<#TBjg0u!ާW G_ゎ\> ULTՅ2l+iԔB fHz%5 1u;ml cn9e:;#dn. dv0sim.nڃ J̪z)2N8$_՘M I.wm1MTkm:hTp5s ,%<+Fu^M% VACIWM45ňaqd69 p*#fj3;59%nAX/[CAzu]xQpӌ L;-v \zk`-C+!̯붟J|J|n>]MНDpTF 'ɝ>Wk"0%ة  O.|&wFn0 yFןs9 w&Eb#҆v Ȍj12$3J}'1Dwa% .mP}?۪QqɯHbϟJ[sD6 L.SwʲzGg}P?n5pnӍIi"6 7%`l/"5aLO OІpزH.QjS hY^>b|${7жOJ$2^.n硋m TjZ .^3.kT]ƫQaő`s#x!\ _Gaj-±sb$6(&$5p_ơ9$7"C {GH?ݟ/|4K4Q!c*!B7~~bYIL?-$p2f|/yoT)-9JCE/>"u^Xt53\܁:䰜ڈJpIVΖwwٝ*v1!:R٫qV.s[T ~*gb@()VTww}νUd'Hd\YJ)jjRgZi&|0Kb7HE򵂪1%)quZׂө[ Q)5O Fi,7, !ۢqX2`[h%φ:j i˗Y-vyFuԃӺČ1C?M{[\ghm<񈊅$6pYsvqca3)(SRwWkU@k?Кϛ:`X )?MxB]/tִk u:Q-r  望xhs%7=!_^#T0?X;_,d{/@U)E,䵩Wiy0!Ж+&E%cAè_{eB&*aPRrDc8ѭ:,LՏk +X[j UM 9kfe uTD(FTE:$r)w2t1 _Ę6DfC1#S#;(pIH$" vXHxNk˔!T7`\z8~F%n@|Tz!FPTŲgGKԫ*ݧL+*Б"l&l B\hvckBMld$RC\䲧/Ih쫋o:1-0;BzMU蘷K5"=agHF>)]a|g_/j Rܬ@\ټ$hkn57HU7XrήņAT%wx=WfW%6aw)yN1T\7Q1+]$E' f2بT)5*M:bO1bpetȒcH~$7xLJJsUWحP\߯`"1 [vU-(r2妏7SQ^ GT}nA?i8HQ~}t Po3 y@bTn W$V̟[/ 9䏆^Ojϑ:@nβs.eNOf|Ĉkh,36 ;,i#dSQEV42"7_.SP,:V$YpBS)n_nNa-u܍.?# Ṓ'Cɖ;nt%0֒u]jήo(EYOLQe7:o"OZ %Az]VIXڲc s;^!ү>2.gMU5P5]Tě HVu^a$WWT#Pi|Қ>yZ. fA@TQA[tJRp}d׮eP+(м}Y774P?ţAT~癲g=qM4ܲcurNa ֛Үw*IQ`\|HO1#03TˠjT-%jAfT  q@HgFJ^Ԉ.f]QFǗN=hx^nI/@ ﱉFG_-D+빸VNq Jj^jXFO(- Qhd):ҡ LKνi  0DE-' *+HZUBoa{ b"(  ڐ6?ʭ8֌(;B,.rH:,! /ھLO(E৅QQpXUvqdo3t5Վ 6R؟E+8oSǃY Ћ p;ƅH$[|̛\AaA]ОᐂNlz2b.6E<;YF%NdT*O1" UI,9~CY}H9!Y54ͮʍܩ-fJpI ۄMD 7KMCD M},NBt-MX|yY5!,D 4%lkDž;_6tEiacTs 'NhU>v%|5k3J zz˨5eybP҄q)nZy?8\)Uh^IP 8 ;ؤowF&i޶S]AP- 7"-s2I{gidf"]cI,@YNQξO(˂Tl;^]v$kT+9Aj[ xs}#m6{9a%^<%pyDirZR~JvR mJi1h]fX%™rCX~T#ñ@T+QX+^GMIjY`xrbw 2r4|@89) IRD_kZ5gT:}o!SJW&mIAa)vi̿un%| [ZĚ5D <ͱen^,dF!Y'tZtwxv`=+B ҇³k rQ썰ps9e-AβOToa1>,wu@)U ɘ oC1vU>WqikD]Kt pF]XnO\6[<fszƊowK{[m.LdNa1AWU|uM|0Ѿݒ}+tɓ=Wy>vt*pCMsdgJ4A99:W9`Rk"$¡lvK$\#EnֿͨoNߋ8| CX2M|yFv-T: sQEHN66sܣ7Rn.=YW5 )_6r`x=+(vϬ,%\E*jj*DC}Q/EIkNe o6BwI"ϴMzH+}|Jxb&+|f,01)\.y0Z; {$Z7ͼO:m. -]*̜ߝUiKw~lق̘Kg%x8ƖQ~;+m,2xqߙ}6$ݵLl;Ej/.9pa+6n SX ̽(a H6z1-qzLQyD%p'Q=sf.ýzd q&=o΄w[.NfvF. ȘmSn0BaƹkTxkJF򅤳erBlNvh;] ʗ~Ұ:q?.aI(fps{["q<X* w[67ʺ"kK 4&E0Ib4)1n/NQ]EExX? .Cj(-P[hpGk!`ۘqOqlf7t g;.CB -|u  mWܺOl1,P(BU2ɝO{~U,0ObGZne0ȕS)Pxrv'&L +!j@W,gEs <1@C;ү8]nB#bH6!꣠ﴋk\ 3 $fK[巴6Rf\{>.#U؁ r-fϗ-T[nI{=xƤ2O?,Srމj[hQ{0t}o#l +s,L.ekXKd$WBe_%]uf_~LB+ B7A5l׋_]Ԟ[V ut٧<#|% #MhţtC%1gs+,C5[??d__J U嚮,*횢OŌ&d\橌+*ި5÷C|c4o|@o1%RCՃadQGeJc?d 9g/_wˁ z2XYn @G F+y<>1ejB!fC'1xWeųs(?9IW 浌ޠ&ysd^[&&([Q8k=BI2f RPY}\Z`9Â< ˟ss2tT`bnVG\tKp"r66㲒Ro*U7v:9΍.HE_|/Gb W y#\[^H13aݫ7/x5%0ݭ}y!Rp4}΃{g('Y- .>;A'1M\z[M\o`N'FHE1htJR]B`ccs5X,D!ʽ]]O"M%x'[8Vѫ}x|Qx~+]ZP09" }G,4i(-2ڽTsf~T8E94;k$IM}WΚ^.ɓ9f(H_0H֢@KP(mY <?Qҹ"a2)Nʐԏ10xf#n#NRB.\n`9+khi[G4/yf/IOo?6U{H3>N-@HX4%;h6S;^O̾w/tK [GȂy{+YoOtN( qaǿyI*DFi5GpsPb0L 4-Nz{Qhu Hm%}PYސ/nϤ3>:oR3#= \%au(X̾\a7(wUs렎S%w_?zR#| )3>|g8}? l,.ʱR)Ge4\Ttk?i%Ђ# (߱bSխ]'@1p{c峺 7+ݺ.?ѬXS[vr oCU4lH Yr(8ݷuX'0,emR-UէS: &?\Ɏ^$_zO]3Jdav^(\RI^]HKVR8|$kڮ2#dI8'tK8Q#&˒Z1BGJH9#nم`hޥBs~=8 Aj:~o<3\csPQ5w'Jr0*Ig.De,RxC.[w|p+I;uT(,6lxuӺ*;-$2b՗dup"wcqY(\rm+pN&df}+_BڴΝ˾*aWS܌&FgcV0iJ8/`{}n I;2 L Q<\޲v-֟ld\ה,=hx!wc`iF)딣K$=ռtȗJU0ekJg"# rYp!qly"!E ɝթR&Ց7e-OcirgmuWM6YwzZyvhC e,`D]o_+iy2ݺ=AK9GuOXҒ&. ?#k= %RN%AP rr.T=9CEA@8#~6N2Tr@cNržc_>$4`eyI?%'xu'qۡ'~m6:vN;`Bm Տ.;HG|*Jq.y wɭT= a jUf{Bb(z#z{U=>-Dyo LHm#G%F2H/6UZ]ƺٴOyb,|,7F{3Vi +d A^Mo|ᚗ]i1%Nm8lT'C!1d;th큖F![G[לeW%^xuKq&uJB\Wc;m8gL|#iji8ҏ`MPlXKF>Җy&~=[31K]AسTiax&/|ׄ P[?B&^vM'F-vV&VFz7݃41G2GeXo~٣Mn\V_I9x>ܜh'ׇHQ4;Ztn=23tu:(qXMp`0eSRMXĔjݫ@S03ܡ=U= F 7(q:KCzmH]Bi~x g]IgO*.Yѯ#̘iN^Tpx|~pi@$b֌դ ZV{Δvsk.hA]./FT*(״iz`,05rxȇ g ĎZXɣ~^&maT_*Eh$alN͸"eAARݮ"=g'x# ݎǟ>neDk7sK Ċ2ޕ {RfOEgW9hB a-l#*l\[-rNВ&C>!D K*++rB i4L&FrQ4U}.JBZl$4;OhA XϽą"kH H.\FczFf䔕sΌf Otj 6w@X8NRt~H`ʉ$Q6>l~Y/οA fm!H|!>ռ9GG602_Əyu]Jgb-\3ۓZL}漮OՈ>i \qj6 ze5e`ڠ4U X17`݁ w5~P,́:A: 1ղ5\O*gVYp (" kQ`s?E%#sTNNƠODʵ6ˁgFrYk.ΉTצәl@6P^PhͶC$=rTsjTA^UD9c4\vʂ>&n|6֓omLQqIMŐjB3: fŌ\逦c >Bsg;t+7+c#=}r01Yߨs@0GQvwVmF!)YD++ʹ KZEmH#vSE~&s1qDb ~%f`XA mǫسztנ`6[X=We (b' TNZhP\7Hk\q7 옗8XDw!ye}Ѿ||~0<2a(0켝u\lM{!_sU}hc {Wrl x_컁IBo 6N:3a^U fN.'RS+RwṞJJT$YR{AH#1i$٬W[j=wOUs{(SNw6U065nӷlkwhb;67'ui_LBȁЫJMc!· mWM)n#nZ~/J Hk/ZsU<`)e?5_{7o6S8z@Sì@DgMz={s(nw+"_ҋݔb2\y)Qp' Fzuyq|@dy]F2caCOz6}0 /1ZJډBW"l +~EiP͗k+YW) -{t%Lo-  kNݛ h,##`& jm{BR:_62=[~K} ~`J6L3gim?o_H q)3x2ȪZ-7}4XiNyzR8%BzڵP>NbJ3n)֕Y{,~FtPȥR܂n`ޮ1 O7t6< ?}!G)V5?|㕵YՒ=}67F4`Mc(gNf gK y6~MmHk\iU 'ݷan6_ 4ŕ{B@C%ZEFT}%$ WVf҇¾2ߪ6m< |{e9Q O}ʫ5_d+z{Jsj\w*o-Ev"zEc084׌MCjX6IMN#L̍Ug@?Mt3\;b鹟O!ӅZ׏)ސL&^Fd Ѻ [u4U !Wr}E