ukui-screensaver/0000775000175000017500000000000013260105543012772 5ustar fengfengukui-screensaver/configure.ac0000664000175000017500000011364113245445316015276 0ustar fengfengdnl -*- mode: m4 -*- AC_PREREQ(2.60) AC_INIT([ukui-screensaver], [1.0.0], [http://www.ukui-desktop.org/]) AC_CONFIG_SRCDIR(src/ukui-screensaver.c) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-xz check-news]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_CONFIG_HEADERS(config.h) AM_MAINTAINER_MODE IT_PROG_INTLTOOL([0.50.1]) AC_PROG_CC AM_PROG_CC_C_O AC_STDC_HEADERS AC_PROG_LIBTOOL AC_CANONICAL_HOST AC_HEADER_STDC AC_SUBST(VERSION) # Save flags to aclocal ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" # GLib min required versions AC_DEFINE([GLIB_VERSION_MIN_REQUIRED], [GLIB_VERSION_2_36], [Warn on use of APIs deprecated before GLib 2.36]) GETTEXT_PACKAGE=ukui-screensaver AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Name of default gettext domain]) AM_GLIB_GNU_GETTEXT dnl dnl Enable gsettings schema macros dnl GLIB_GSETTINGS # Dependencies DBUS_REQUIRED_VERSION=0.30 GLIB_REQUIRED_VERSION=2.36.0 GTK_REQUIRED_VERSION=3.14.0 X11_REQUIRED_VERSION=1.0 LIBUKUI_MENU_REQUIRED_VERSION=1.0.0 MATE_DESKTOP_REQUIRED_VERSION=1.17.0 LIBMATEKBDUI_REQUIRED_VERSION=1.17.0 AC_CHECK_HEADERS(unistd.h) AC_CHECK_HEADERS(crypt.h sys/select.h) AC_CHECK_FUNCS(select fcntl uname nice setpriority getcwd getwd putenv sbrk) AC_CHECK_FUNCS(sigaction syslog realpath setrlimit) AC_CHECK_FUNCS(getresuid) AC_TYPE_UID_T AC_CHECK_FUNCS([setresuid setenv unsetenv clearenv]) PKG_CHECK_MODULES(UKUI_SCREENSAVER, x11 >= $X11_REQUIRED_VERSION xscrnsaver gtk+-3.0 >= $GTK_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION gio-2.0 >= $GLIB_REQUIRED_VERSION mate-desktop-2.0 >= $MATE_DESKTOP_REQUIRED_VERSION libukui-menu >= $LIBUKUI_MENU_REQUIRED_VERSION) AC_SUBST(UKUI_SCREENSAVER_CFLAGS) AC_SUBST(UKUI_SCREENSAVER_LIBS) PKG_CHECK_MODULES(UKUI_SCREENSAVER_DIALOG, gio-2.0 >= $GLIB_REQUIRED_VERSION gthread-2.0 gtk+-3.0 >= $GTK_REQUIRED_VERSION mate-desktop-2.0 >= $MATE_DESKTOP_REQUIRED_VERSION) AC_SUBST(UKUI_SCREENSAVER_DIALOG_CFLAGS) AC_SUBST(UKUI_SCREENSAVER_DIALOG_LIBS) PKG_CHECK_MODULES(UKUI_SCREENSAVER_CAPPLET, gio-2.0 >= $GLIB_REQUIRED_VERSION gtk+-3.0 >= $GTK_REQUIRED_VERSION mate-desktop-2.0 >= $MATE_DESKTOP_REQUIRED_VERSION libukui-menu >= $LIBUKUI_MENU_REQUIRED_VERSION) AC_SUBST(UKUI_SCREENSAVER_CAPPLET_CFLAGS) AC_SUBST(UKUI_SCREENSAVER_CAPPLET_LIBS) PKG_CHECK_MODULES(UKUI_SCREENSAVER_COMMAND, gobject-2.0 >= $GLIB_REQUIRED_VERSION dbus-glib-1 >= $DBUS_REQUIRED_VERSION) AC_SUBST(UKUI_SCREENSAVER_COMMAND_CFLAGS) AC_SUBST(UKUI_SCREENSAVER_COMMAND_LIBS) AC_PATH_XTRA ALL_X_LIBS="$X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS" SAVER_LIBS="$ALL_X_LIBS" AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) MATE_COMPILE_WARNINGS(yes) # Solaris requires libresolv for daemon() case "$host" in *-*-solaris*) AC_CHECK_LIB(resolv, daemon, [UKUI_SCREENSAVER_LIBS="$UKUI_SCREENSAVER_LIBS -lresolv"]) ;; esac # Optional dependencies for the theme engines SAVER_MODULES="gthread-2.0 gtk+-3.0 >= $GTK_REQUIRED_VERSION gobject-2.0 >= $GLIB_REQUIRED_VERSION" PKG_CHECK_MODULES(UKUI_SCREENSAVER_SAVER, $SAVER_MODULES) AC_SUBST(UKUI_SCREENSAVER_SAVER_CFLAGS) AC_SUBST(UKUI_SCREENSAVER_SAVER_LIBS) # Find out where the session service file goes # The sad sed hack is recomended by section 27.10 of the automake manual. DBUS_SESSION_SERVICE_DIR=`pkg-config --variable session_bus_services_dir dbus-1 | sed -e 's,/usr/share,${datarootdir},g'` AC_SUBST(DBUS_SESSION_SERVICE_DIR) # Determine PAM prefix withval="" AC_ARG_WITH(pam-prefix, [ --with-pam-prefix= specify where pam files go],[ if test x$withval != x; then AC_MSG_RESULT("PAM files will be installed in prefix ${withval}.") fi]) if test x$withval != x; then PAM_PREFIX_UNEXPANDED="$withval" else PAM_PREFIX_UNEXPANDED="$sysconfdir" fi PAM_PREFIX=`eval echo $PAM_PREFIX_UNEXPANDED` AC_SUBST(PAM_PREFIX) # Desktop entry handling PKG_CHECK_MODULES(LIB_UKUI_MENU, gtk+-3.0 >= $GTK_REQUIRED_VERSION) AC_SUBST(LIB_UKUI_MENU_CFLAGS) AC_SUBST(LIB_UKUI_MENU_LIBS) dnl --------------------------------------------------------------------------- dnl - Where should we put documentation ? dnl --------------------------------------------------------------------------- AC_ARG_WITH(doc-dir, [AC_HELP_STRING([--with-doc-dir=], [directory to install documentation])]) if ! test -z "$with_doc_dir"; then DOCDIR="$with_doc_dir/ukui-screensaver-$VERSION" else DOCDIR="$datadir/doc/ukui-screensaver-$VERSION" fi AC_SUBST(DOCDIR) dnl --------------------------------------------------------------------------- dnl - DocBook Documentation dnl --------------------------------------------------------------------------- AC_ARG_ENABLE(docbook-docs, [ --enable-docbook-docs build documentation (requires xmlto)],enable_docbook_docs=$enableval,enable_docbook_docs=no) AC_PATH_PROG(XMLTO, xmlto, no) AC_MSG_CHECKING([whether to build DocBook documentation]) if test x$XMLTO = xno ; then have_docbook=no else have_docbook=yes fi if test x$enable_docbook_docs = xauto ; then if test x$have_docbook = xno ; then enable_docbook_docs=no else enable_docbook_docs=yes fi fi if test x$enable_docbook_docs = xyes; then if test x$have_docbook = xno; then AC_MSG_ERROR([Building DocBook docs explicitly required, but DocBook not found]) fi fi AM_CONDITIONAL(DOCBOOK_DOCS_ENABLED, test x$enable_docbook_docs = xyes) AC_MSG_RESULT(yes) dnl --------------------------------------------------------------------------- dnl - Some utility functions to make checking for X things easier. dnl --------------------------------------------------------------------------- # Like AC_CHECK_HEADER, but it uses the already-computed -I directories. # AC_DEFUN([AC_CHECK_X_HEADER], [ ac_save_CPPFLAGS="$CPPFLAGS" if test \! -z "$includedir" ; then CPPFLAGS="$CPPFLAGS -I$includedir" fi CPPFLAGS="$CPPFLAGS $X_CFLAGS" AC_CHECK_HEADER([$1],[$2],[$3],[$4]) CPPFLAGS="$ac_save_CPPFLAGS"]) # Like AC_TRY_COMPILE, but it uses the already-computed -I directories. # AC_DEFUN([AC_TRY_X_COMPILE], [ ac_save_CPPFLAGS="$CPPFLAGS" if test \! -z "$includedir" ; then CPPFLAGS="$CPPFLAGS -I$includedir" fi CPPFLAGS="$CPPFLAGS $X_CFLAGS" AC_TRY_COMPILE([$1], [$2], [$3], [$4]) CPPFLAGS="$ac_save_CPPFLAGS"]) # Like AC_CHECK_LIB, but it uses the already-computed -I and -L directories. # Use this sparingly; it probably doesn't work very well on X programs. # AC_DEFUN([AC_CHECK_X_LIB], [ ac_save_CPPFLAGS="$CPPFLAGS" ac_save_LDFLAGS="$LDFLAGS" # ac_save_LIBS="$LIBS" if test \! -z "$includedir" ; then CPPFLAGS="$CPPFLAGS -I$includedir" fi # note: $X_CFLAGS includes $x_includes CPPFLAGS="$CPPFLAGS $X_CFLAGS" if test \! -z "$libdir" ; then LDFLAGS="$LDFLAGS -L$libdir" fi # note: $X_LIBS includes $x_libraries LDFLAGS="$LDFLAGS $ALL_X_LIBS" AC_CHECK_LIB([$1], [$2], [$3], [$4], [$5]) CPPFLAGS="$ac_save_CPPFLAGS" LDFLAGS="$ac_save_LDFLAGS" # LIBS="$ac_save_LIBS" ]) # Usage: HANDLE_X_PATH_ARG([variable_name], # [--command-line-option], # [descriptive string]) # # All of the --with options take three forms: # # --with-foo (or --with-foo=yes) # --without-foo (or --with-foo=no) # --with-foo=/DIR # # This function, HANDLE_X_PATH_ARG, deals with the /DIR case. When it sees # a directory (string beginning with a slash) it checks to see whether # /DIR/include and /DIR/lib exist, and adds them to $X_CFLAGS and $X_LIBS # as appropriate. # AC_DEFUN([HANDLE_X_PATH_ARG], [ case "$[$1]" in yes) ;; no) ;; /*) AC_MSG_CHECKING([for [$3] headers]) d=$[$1]/include if test -d $d; then X_CFLAGS="-I$d $X_CFLAGS" AC_MSG_RESULT($d) else AC_MSG_RESULT(not found ($d: no such directory)) fi AC_MSG_CHECKING([for [$3] libs]) d=$[$1]/lib if test -d $d; then X_LIBS="-L$d $X_LIBS" AC_MSG_RESULT($d) else AC_MSG_RESULT(not found ($d: no such directory)) fi # replace the directory string with "yes". [$1]_req="yes" [$1]=$[$1]_req ;; *) echo "" echo "error: argument to [$2] must be \"yes\", \"no\", or a directory." echo " If it is a directory, then \`DIR/include' will be added to" echo " the -I list, and \`DIR/lib' will be added to the -L list." exit 1 ;; esac ]) dnl --------------------------------------------------------------------------- dnl - Check for shaped window extension dnl --------------------------------------------------------------------------- have_shape=no AC_CHECK_X_HEADER(X11/extensions/shape.h, [have_shape=yes],, [#include ]) if test "$have_shape" = yes; then AC_DEFINE(HAVE_SHAPE_EXT, 1, [Define if shape extension is available]) fi dnl --------------------------------------------------------------------------- dnl - Check for the MIT-SCREEN-SAVER server extension. dnl --------------------------------------------------------------------------- have_mit=no with_mit_req=unspecified AC_ARG_WITH(mit-ext, [ --with-mit-ext Include support for the MIT-SCREEN-SAVER extension.], [with_mit="$withval"; with_mit_req="$withval"],[with_mit=yes]) HANDLE_X_PATH_ARG(with_mit, --with-mit-ext, MIT-SCREEN-SAVER) if test "$with_mit" = yes; then AC_CHECK_X_HEADER(X11/extensions/scrnsaver.h, [have_mit=yes],, [#include ]) # Now check to see if it's really in the library; XF86Free-3.3 ships # scrnsaver.h, but doesn't include the code in libXext.a if test "$have_mit" = yes; then AC_CHECK_X_LIB(Xext, XScreenSaverRegister, [true], [have_mit=no], -lm) if test "$have_mit" = no; then # Looks like XF86Free-3.3 actually puts it in XExExt instead # of in Xext. AC_CHECK_X_LIB(XExExt, XScreenSaverRegister, [have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXExExt"], [true], -lX11 -lXext -lm) fi if test "$have_mit" = no; then # Looks like some versions of XFree86 (whichever version # it is that comes with RedHat Linux 2.0 -- I can't find a version # number) put this in Xss instead of Xext. AC_CHECK_X_LIB(Xss, XScreenSaverRegister, [have_mit=yes; SAVER_LIBS="$SAVER_LIBS -lXss"], [true], -lX11 -lXext -lm) fi if test "$have_mit" = yes; then AC_DEFINE(HAVE_MIT_SAVER_EXTENSION, 1, [Define if the MIT screensaver extension is available]) fi fi elif test "$with_mit" != no; then echo "error: must be yes or no: --with-mit-ext=$with_mit" exit 1 fi dnl --------------------------------------------------------------------------- dnl - Check for the XF86VMODE server extension (for gamma fading.) dnl --------------------------------------------------------------------------- have_xf86vmode=no have_xf86gamma=no have_xf86gamma_ramp=no with_xf86gamma_req=unspecified AC_ARG_WITH(xf86gamma-ext, [ --with-xf86gamma-ext Include support for XFree86 gamma fading.], [with_xf86gamma="$withval"; with_xf86gamma_req="$withval"], [with_xf86gamma=yes]) HANDLE_X_PATH_ARG(with_xf86gamma, --with-xf86gamma-ext, xf86gamma) if test "$with_xf86gamma" = yes; then # first check for xf86vmode.h, if we haven't already if test "$have_xf86vmode" = yes; then have_xf86gamma=yes else AC_CHECK_X_HEADER(X11/extensions/xf86vmode.h, [have_xf86gamma=yes],, [#include ]) fi # if that succeeded, then check for the -lXxf86vm if test "$have_xf86gamma" = yes; then have_xf86gamma=no AC_CHECK_X_LIB(Xxf86vm, XF86VidModeSetGamma, [have_xf86gamma=yes], [true], -lXext -lX11) fi # check for the Ramp versions of the functions too. if test "$have_xf86gamma" = yes; then have_xf86gamma_ramp=no AC_CHECK_X_LIB(Xxf86vm, XF86VidModeSetGammaRamp, [have_xf86gamma_ramp=yes], [true], -lXext -lX11) fi # if those tests succeeded, then we've really got the functions. if test "$have_xf86gamma" = yes; then AC_DEFINE(HAVE_XF86VMODE_GAMMA, 1, [Define if XF86VMODE Gamma is available]) fi if test "$have_xf86gamma_ramp" = yes; then AC_DEFINE(HAVE_XF86VMODE_GAMMA_RAMP, 1, [Define if XF86VMODE Gamma Ramp is available]) fi # pull in the lib, if we haven't already if test "$have_xf86gamma" = yes -a "$have_xf86vmode" = no; then SAVER_LIBS="$SAVER_LIBS -lXxf86vm" fi elif test "$with_xf86gamma" != no; then echo "error: must be yes or no: --with-xf86gamma-ext=$with_xf86vmode" exit 1 fi dnl --------------------------------------------------------------------------- dnl - Check for XF86MiscSetGrabKeysState (but only bother if we are already dnl - using other XF86 stuff.) dnl --------------------------------------------------------------------------- have_xf86miscsetgrabkeysstate=no if test "$have_xf86gamma" = yes -o "$have_xf86vmode" = yes; then AC_CHECK_X_LIB(Xxf86misc, XF86MiscSetGrabKeysState, [have_xf86miscsetgrabkeysstate=yes], [true], -lXext -lX11) if test "$have_xf86miscsetgrabkeysstate" = yes ; then SAVER_LIBS="$SAVER_LIBS -lXxf86misc" AC_DEFINE(HAVE_XF86MISCSETGRABKEYSSTATE, , [Define this if you have the XF86MiscSetGrabKeysState function]) fi fi dnl --------------------------------------------------------------------------- dnl - The --enable-locking option dnl --------------------------------------------------------------------------- AC_ARG_ENABLE(locking,[ Screen locking options: --enable-locking Compile in support for locking the display. --disable-locking Do not allow locking at all.], [enable_locking="$enableval"],[enable_locking=yes]) if test "$enable_locking" = yes; then true elif test "$enable_locking" = no; then AC_DEFINE(NO_LOCKING, 1, [Define if screen locking support is disabled]) else echo "error: must be yes or no: --enable-locking=$enable_locking" exit 1 fi # Check whether to use a xscreensaver hacks configuration directory AC_MSG_CHECKING([whether to use xscreensaver hacks configuration]) AC_ARG_WITH(xscreensaverdir, AC_HELP_STRING([--with-xscreensaverdir=dir], [Use xscreensaver hack configs found in directory],)) xscreensaverdir= if test "x$with_xscreensaverdir" = "xyes"; then if test -d /usr/share/xscreensaver/config; then xscreensaverdir=/usr/share/xscreensaver/config elif test -d /etc/xscreensaver; then xscreensaverdir=/etc/xscreensaver fi elif test "x$with_xscreensaverdir" = "x" -o "x$with_xscreensaverdir" = "xno"; then xscreensaverdir= else xscreensaverdir="$with_xscreensaverdir" fi if test "x$xscreensaverdir" != "x" ; then AC_DEFINE_UNQUOTED(XSCREENSAVER_CONFIG_DIR, "$xscreensaverdir", [Define to the directory containing XScreensaver configuration files]) AC_MSG_RESULT([$xscreensaverdir]) else AC_MSG_RESULT([no]) fi # Path to xscreensaver hack executables AC_ARG_WITH(xscreensaverhackdir, AC_HELP_STRING([--with-xscreensaverhackdir=dir], [Look for xscreensaver hack executables in directory],)) AC_MSG_CHECKING([for location of xscreensaver hack executables]) xscreensaverhackdir= if test "x$with_xscreensaverhackdir" = "xyes" -o "x$with_xscreensaverhackdir" = "x"; then if test -d /usr/X11R6/lib/xscreensaver; then xscreensaverhackdir=/usr/X11R6/lib/xscreensaver elif test -d $prefix/libexec/xscreensaver; then xscreensaverhackdir=$prefix/libexec/xscreensaver elif test -d /usr/libexec/xscreensaver; then xscreensaverhackdir=/usr/libexec/xscreensaver elif test -d /usr/lib/xscreensaver; then xscreensaverhackdir=/usr/lib/xscreensaver elif test -d /usr/lib64/xscreensaver; then xscreensaverhackdir=/usr/lib64/xscreensaver fi elif test "x$with_xscreensaverhackdir" != "xno"; then xscreensaverhackdir="$with_xscreensaverhackdir" fi if test "x$xscreensaverhackdir" != "x" ; then AC_DEFINE_UNQUOTED(XSCREENSAVER_HACK_DIR, "$xscreensaverhackdir", [Define to the directory containing XScreensaver hack executables]) AC_MSG_RESULT([$xscreensaverhackdir]) else AC_MSG_RESULT([no]) AC_MSG_WARN([could not find directory containing xscreensaver hacks]) fi dnl --------------------------------------------------------------------------- dnl - Check for GL dnl --------------------------------------------------------------------------- AC_ARG_WITH(libgl, [ --with-libgl build with GL support]) have_libgl=no GL_LIBS="" if test x$with_libgl != xno; then AC_CHECK_X_HEADER(GL/gl.h, have_gl=yes, have_gl=no) if test "$have_gl" = yes ; then AC_CHECK_X_HEADER(GL/glx.h, have_gl=yes, have_gl=no, [#include ]) fi if test "$have_gl" = yes ; then AC_CHECK_X_LIB(GL, glXChooseVisual, have_libgl=yes, have_libgl=no, -lm) fi fi if test "x$have_libgl" = "xyes"; then AC_DEFINE(HAVE_LIBGL, 1, [Define if libgl is available]) GL_LIBS="-lGL $GL_LIBS" fi dnl --------------------------------------------------------------------------- dnl - Check for bsd_auth(3) (OpenBSD) dnl --------------------------------------------------------------------------- have_bsdauth=no with_bsdauth_req=unspecified NEED_SETUID=no case "$host" in *-openbsd*) with_bsdauth=yes AUTH_SCHEME=bsdauth NEED_SETUID=no if test "x$enable_locking" = "xyes"; then with_bsdauth_req=yes NEED_SETUID=yes fi esac if test "$with_bsdauth" = yes ; then AC_CACHE_CHECK([for BSD Authentication], ac_cv_bsdauth, [AC_TRY_X_COMPILE([#include #include #include #include ], [int ok = auth_userokay("x", 0, "x", "x");], [ac_cv_bsdauth=yes], [ac_cv_bsdauth=no])]) if test "$ac_cv_bsdauth" = yes; then have_bsdauth=yes fi fi if test "$have_bsdauth" = yes; then AC_DEFINE(HAVE_BSDAUTH, 1, [Define to 1 if using bsd_auth(3) authentication]) fi AC_SUBST(NEED_SETUID) dnl --------------------------------------------------------------------------- dnl - Check for PAM dnl --------------------------------------------------------------------------- have_pam=no AC_ARG_ENABLE(pam, AC_HELP_STRING([--enable-pam], [Enable PAM support @<:@default=auto@:>@], ),,enable_pam=auto) if test "x$enable_locking" = "xyes" -a "x$enable_pam" != "xno" -a "x$have_bsdauth" = "xno"; then AC_CHECK_LIB(pam, pam_start, have_pam=yes) fi if test "x$have_pam" = "xyes"; then AUTH_LIBS="${AUTH_LIBS} -lpam" AC_DEFINE(HAVE_PAM, 1, [Define if PAM support is included]) # On Linux, sigtimedwait() is in libc; on Solaris, it's in librt. have_timedwait=no AC_CHECK_LIB(c, sigtimedwait, [have_timedwait=yes]) if test "$have_timedwait" = no ; then AC_CHECK_LIB(rt, sigtimedwait, [AUTH_LIBS="${AUTH_LIBS} -lrt"]) fi AC_MSG_CHECKING(how to call pam_strerror) AC_CACHE_VAL(ac_cv_pam_strerror_args, [AC_TRY_COMPILE([#include #include #include ], [pam_handle_t *pamh = 0; char *s = pam_strerror(pamh, PAM_SUCCESS);], [ac_pam_strerror_args=2], [AC_TRY_COMPILE([#include #include #include ], [char *s = pam_strerror(PAM_SUCCESS);], [ac_pam_strerror_args=1], [ac_pam_strerror_args=0])]) ac_cv_pam_strerror_args=$ac_pam_strerror_args]) ac_pam_strerror_args=$ac_cv_pam_strerror_args if test "$ac_pam_strerror_args" = 1 ; then AC_MSG_RESULT(one argument) elif test "$ac_pam_strerror_args" = 2 ; then AC_DEFINE(PAM_STRERROR_TWO_ARGS, 1, [Define if pam_strerror takes two arguments]) AC_MSG_RESULT(two arguments) else AC_MSG_RESULT(unknown) fi fi AM_CONDITIONAL(HAVE_PAM, test x$have_pam = xyes) AC_SUBST(HAVE_PAM) # Check for the nine billion variants of shadow passwords... need_setuid=no have_shadow=no have_shadow_enhanced=no have_shadow_adjunct=no have_shadow_hpux=no have_passwd_helper=no with_shadow_req=unspecified AC_ARG_WITH(shadow, [ --with-shadow Include support for shadow password authentication.], [with_shadow="$withval"; with_shadow_req="$withval"],[with_shadow=yes]) HANDLE_X_PATH_ARG(with_shadow, --with-shadow, shadow password) if test "$enable_locking" = no ; then with_shadow_req=no with_shadow=no fi # Check for Sun "adjunct" passwords. if test "$with_shadow" = yes ; then AC_CACHE_CHECK([for Sun-style shadow passwords], ac_cv_sun_adjunct, [AC_TRY_X_COMPILE([#include #include #include #include #include #include ], [struct passwd_adjunct *p = getpwanam("nobody"); const char *pw = p->pwa_passwd;], [ac_cv_sun_adjunct=yes], [ac_cv_sun_adjunct=no])]) if test "$ac_cv_sun_adjunct" = yes; then have_shadow_adjunct=yes have_shadow=yes need_setuid=yes fi fi # Check for DEC and SCO so-called "enhanced" security. if test "$with_shadow" = yes ; then AC_CACHE_CHECK([for DEC-style shadow passwords], ac_cv_enhanced_passwd, [AC_TRY_X_COMPILE([#include #include #include #include #include #include ], [struct pr_passwd *p; const char *pw; set_auth_parameters(0, 0); check_auth_parameters(); p = getprpwnam("nobody"); pw = p->ufld.fd_encrypt;], [ac_cv_enhanced_passwd=yes], [ac_cv_enhanced_passwd=no])]) if test $ac_cv_enhanced_passwd = yes; then have_shadow_enhanced=yes have_shadow=yes need_setuid=yes # On SCO, getprpwnam() is in -lprot (which uses nap() from -lx) # (I'm told it needs -lcurses too, but I don't understand why.) # But on DEC, it's in -lsecurity. # AC_CHECK_LIB(prot, getprpwnam, [AUTH_LIBS="$AUTH_LIBS -lprot -lcurses -lx"], [AC_CHECK_LIB(security, getprpwnam, [AUTH_LIBS="$AUTH_LIBS -lsecurity"])], [-lx]) fi fi # Check for HP's entry in the "Not Invented Here" Sweepstakes. if test "$with_shadow" = yes ; then AC_CACHE_CHECK([for HP-style shadow passwords], ac_cv_hpux_passwd, [AC_TRY_X_COMPILE([#include #include #include #include #include #include ], [struct s_passwd *p = getspwnam("nobody"); const char *pw = p->pw_passwd;], [ac_cv_hpux_passwd=yes], [ac_cv_hpux_passwd=no])]) if test "$ac_cv_hpux_passwd" = yes; then have_shadow_hpux=yes have_shadow=yes need_setuid=yes # on HPUX, bigcrypt is in -lsec AC_CHECK_LIB(sec, bigcrypt, [AUTH_LIBS="$AUTH_LIBS -lsec"]) fi fi # Check for FreeBSD-style shadow passwords. # # On FreeBSD, getpwnam() and friends work just like on non-shadow- # password systems -- except you only get stuff in the pw_passwd field # if the running program is setuid. So, guess that we've got this # lossage to contend with if /etc/master.passwd exists, and default to # a setuid installation. if test "$with_shadow" = yes ; then AC_CACHE_CHECK([for FreeBSD-style shadow passwords], ac_cv_master_passwd, [if test -f /etc/master.passwd ; then ac_cv_master_passwd=yes else ac_cv_master_passwd=no fi]) if test "$ac_cv_master_passwd" = yes; then need_setuid=yes fi fi # Check for "traditional" shadow passwords. if test "$with_shadow" = yes ; then AC_CACHE_CHECK([for generic shadow passwords], ac_cv_shadow, [AC_TRY_X_COMPILE([#include #include #include #include #include ], [struct spwd *p = getspnam("nobody"); const char *pw = p->sp_pwdp;], [ac_cv_shadow=yes], [ac_cv_shadow=no])]) if test "$ac_cv_shadow" = yes; then have_shadow=yes need_setuid=yes # On some systems (UnixWare 2.1), getspnam() is in -lgen instead of -lc. have_getspnam=no AC_CHECK_LIB(c, getspnam, [have_getspnam=yes]) if test "$have_getspnam" = no ; then AC_CHECK_LIB(gen, getspnam, [have_getspnam=yes; AUTH_LIBS="$AUTH_LIBS -lgen"]) fi fi fi # Check for other libraries needed for non-shadow passwords. if test "$enable_locking" = yes ; then # On some systems (UnixWare 2.1), crypt() is in -lcrypt instead of -lc. have_crypt=no AC_CHECK_LIB(c, crypt, [have_crypt=yes]) if test "$have_crypt" = no ; then AC_CHECK_LIB(crypt, crypt, [have_crypt=yes; AUTH_LIBS="${AUTH_LIBS} -lcrypt"]) fi fi # Most of the above shadow mechanisms will have set need_setuid to yes, # if they were found. But, on some systems, we need setuid even when # using plain old vanilla passwords. # if test "$enable_locking" = yes ; then case "$host" in *-hpux* | *-aix* | *-netbsd* | *-freebsd* | *-openbsd* ) need_setuid=yes ;; esac fi if test "$have_shadow_adjunct" = yes ; then AC_DEFINE(HAVE_ADJUNCT_PASSWD, 1, [Define if system uses adjunct shadow passwords]) elif test "$have_shadow_enhanced" = yes ; then AC_DEFINE(HAVE_ENHANCED_PASSWD, 1, [Define if system uses enhanced shadow passwords]) elif test "$have_shadow_hpux" = yes ; then AC_DEFINE(HAVE_HPUX_PASSWD, 1, [Define if system uses HPUX shadow passwords]) elif test "$have_shadow" = yes ; then AC_DEFINE(HAVE_SHADOW_PASSWD, 1, [Define if system uses traditional shadow passwords]) fi # Check for external password helper # On SuSE, instead of having xscreensaver be a setuid program, they # fork an external program that takes the password on stdin, and # returns true if that password is a valid one. Then only that # smaller program needs to be setuid. # # (Note that this external program is not a GUI: the GUI is still # all in xscreensaver itself; the external program just does auth.) have_passwd_helper=no with_passwd_helper_req=unspecified AC_ARG_WITH(passwd-helper, [ --with-passwd-helper Include support for an external password verification helper program.], [with_passwd_helper="$withval"; with_passwd_helper_req="$withval"],[with_passwd_helper=no]) # no HANDLE_X_PATH_ARG for this one if test "$enable_locking" = no ; then with_passwd_helper_req=no with_passwd_helper=no fi case "$with_passwd_helper" in ""|no) : ;; /*) AC_DEFINE_UNQUOTED(PASSWD_HELPER_PROGRAM, "$with_passwd_helper", [Full pathname of password helper application]) have_passwd_helper=yes;; *) echo "error: --with-passwd-helper needs full pathname of helper (not '$with_passwd_helper')." >&2 exit 1 esac AM_CONDITIONAL(HAVE_PASSWD_HELPER, test x$have_passwd_helper = xyes) AC_SUBST(HAVE_PASSWD_HELPER) if test "$need_setuid" = yes -a "$have_pam" != yes ; then NEED_SETUID=yes else NEED_SETUID=no fi AC_SUBST(NEED_SETUID) dnl --------------------------------------------------------------------------- dnl Authentication scheme dnl --------------------------------------------------------------------------- AC_ARG_ENABLE(authentication-scheme, [ --enable-authentication-scheme=[auto/pam/helper/pwent/bsdauth] Choose a specific authentication scheme [default=auto]],, enable_authentication_scheme=auto) AUTH_SCHEME="auth-pam" if test x$enable_authentication_scheme = xpam -a x$have_pam = xno ; then AC_MSG_ERROR(PAM support requested but not available) fi if test x$enable_authentication_scheme = xhelper -a x$have_passwd_helper = xno ; then AC_MSG_ERROR(Password helper support requested but not available) fi if test x$enable_authentication_scheme = xbsdauth -a x$have_bsdauth = xno ; then AC_MSG_ERROR(bsd_auth(3) support requested but not available) fi if test x$enable_authentication_scheme = xpam ; then AUTH_SCHEME="pam" elif test x$enable_authentication_scheme = xhelper ; then AUTH_SCHEME="helper" elif test x$enable_authentication_scheme = xpwent ; then AUTH_SCHEME="pwent" elif test x$enable_authentication_scheme = xbsdauth ; then AUTH_SCHEME="bsdauth" elif test x$enable_authentication_scheme = xauto ; then if test x$have_pam != xno ; then AUTH_SCHEME="pam" elif test x$have_passwd_helper != xno ; then AUTH_SCHEME="helper" elif test x$have_bsdauth != xno ; then AUTH_SCHEME="bsdauth" else AUTH_SCHEME="pwent" fi else AC_MSG_ERROR(Unknown authentication scheme) fi AC_SUBST(AUTH_SCHEME) dnl --------------------------------------------------------------------------- dnl ConsoleKit dnl --------------------------------------------------------------------------- AC_ARG_WITH(console-kit, AS_HELP_STRING([--with-console-kit], [Add ConsoleKit support]),, with_console_kit=auto) use_console_kit=no if test "x$with_console_kit" != "xno" ; then use_console_kit=yes AC_DEFINE(WITH_CONSOLE_KIT, 1, [ConsoleKit support]) fi AM_CONDITIONAL(WITH_CONSOLE_KIT, test x$use_console_kit = xyes) AC_SUBST(WITH_CONSOLE_KIT) dnl --------------------------------------------------------------------------- dnl systemd dnl --------------------------------------------------------------------------- AC_ARG_WITH(systemd, AS_HELP_STRING([--with-systemd], [Add systemd support]), [with_systemd=$withval], [with_systemd=auto]) PKG_CHECK_MODULES(SYSTEMD, [libsystemd], [have_systemd=yes], [PKG_CHECK_MODULES(SYSTEMD, [libsystemd-login], [have_systemd=yes], [have_systemd=no])]) if test "x$with_systemd" = "xauto" ; then if test x$have_systemd = xno ; then use_systemd=no else use_systemd=yes fi else use_systemd=$with_systemd fi if test "x$use_systemd" = "xyes"; then if test "x$have_systemd" = "xno"; then AC_MSG_ERROR([Systemd support explicitly required, but systemd not found]) fi AC_DEFINE(WITH_SYSTEMD, 1, [systemd support]) fi AC_SUBST(SYSTEMD_CFLAGS) AC_SUBST(SYSTEMD_LIBS) dnl --------------------------------------------------------------------------- dnl libmatekbd dnl --------------------------------------------------------------------------- have_libmatekbdui=no AC_ARG_WITH(kbd-layout-indicator,[ --without-kbd-layout-indicator disable keyboard layout indicator], [with_kbd_layout_indicator="$withval"],[with_kbd_layout_indicator=yes]) if test x$with_kbd_layout_indicator != xno; then PKG_CHECK_MODULES(LIBMATEKBDUI, libmatekbdui >= $LIBMATEKBDUI_REQUIRED_VERSION, have_libmatekbdui=yes, have_libmatekbdui=no) fi if test "x$have_libmatekbdui" = "xyes"; then AC_SUBST(LIBMATEKBDUI_CFLAGS) AC_SUBST(LIBMATEKBDUI_LIBS) AC_DEFINE(WITH_KBD_LAYOUT_INDICATOR, 1, [Define if keyboard layout indicator should be built]) fi dnl --------------------------------------------------------------------------- dnl libnotify dnl --------------------------------------------------------------------------- have_libnotify=no AC_ARG_WITH(libnotify,[ --without-libnotify disable libnotify support]) if test x$with_libnotify != xno; then PKG_CHECK_MODULES(LIBNOTIFY, libnotify > 0.7.0, have_libnotify=yes, have_libnotify=no) fi if test "x$have_libnotify" = "xyes"; then AC_SUBST(LIBNOTIFY_CFLAGS) AC_SUBST(LIBNOTIFY_LIBS) AC_DEFINE(WITH_LIBNOTIFY, 1, [Define for libnotify support]) fi dnl --------------------------------------------------------------------------- dnl Finish dnl --------------------------------------------------------------------------- AC_SUBST(AUTH_LIBS) AC_SUBST(SAVER_LIBS) AC_SUBST(GL_LIBS) REAL_PREFIX= if test "x$prefix" = "xNONE"; then REAL_PREFIX=$ac_default_prefix else REAL_PREFIX=$prefix fi ## temporarily change prefix and exec_prefix old_prefix=$prefix prefix=$REAL_PREFIX if test "x$exec_prefix" = xNONE ; then REAL_EXEC_PREFIX=$REAL_PREFIX else REAL_EXEC_PREFIX=$exec_prefix fi old_exec_prefix=$exec_prefix exec_prefix=$REAL_EXEC_PREFIX ## eval everything LOCALSTATEDIR_TMP="$localstatedir" EXPANDED_LOCALSTATEDIR=`eval echo $LOCALSTATEDIR_TMP` AC_SUBST(EXPANDED_LOCALSTATEDIR) SYSCONFDIR_TMP="$sysconfdir" EXPANDED_SYSCONFDIR=`eval echo $SYSCONFDIR_TMP` AC_SUBST(EXPANDED_SYSCONFDIR) BINDIR_TMP="$bindir" EXPANDED_BINDIR=`eval echo $BINDIR_TMP` AC_SUBST(EXPANDED_BINDIR) LIBDIR_TMP="$libdir" EXPANDED_LIBDIR=`eval echo $LIBDIR_TMP` AC_SUBST(EXPANDED_LIBDIR) DATADIR_TMP="$datadir" EXPANDED_DATADIR=`eval echo $DATADIR_TMP` AC_SUBST(EXPANDED_DATADIR) ## put prefix and exec_prefix back prefix=$old_prefix exec_prefix=$old_exec_prefix # Turn on the additional warnings last, so -Werror doesn't affect other tests. AC_ARG_ENABLE(more-warnings, AC_HELP_STRING([--enable-more-warnings], [Maximum compiler warnings]), set_more_warnings="$enableval",[ if test -d $srcdir/.git; then is_cvs_version=true set_more_warnings=yes else set_more_warnings=no fi ]) AC_MSG_CHECKING(for more warnings) if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then AC_MSG_RESULT(yes) CFLAGS="\ -Wall \ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \ -Wnested-externs -Wpointer-arith \ -Wcast-align -Wsign-compare \ $CFLAGS" for option in -Wno-strict-aliasing -Wno-sign-compare; do SAVE_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $option" AC_MSG_CHECKING([whether gcc understands $option]) AC_TRY_COMPILE([], [], has_option=yes, has_option=no,) if test $has_option = no; then CFLAGS="$SAVE_CFLAGS" fi AC_MSG_RESULT($has_option) unset has_option unset SAVE_CFLAGS done unset option else AC_MSG_RESULT(no) fi # # Enable Debug # AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug=[no/yes]], [turn on debugging])],, enable_debug=yes) if test "$enable_debug" = "yes"; then DEBUG_CFLAGS="-DG_ENABLE_DEBUG" else if test "x$enable_debug" = "xno"; then DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS" else DEBUG_CFLAGS="" fi fi AC_SUBST(DEBUG_CFLAGS) # Flags AC_SUBST(CFLAGS) AC_SUBST(CPPFLAGS) AC_SUBST(LDFLAGS) # Saver engine stuff SLIDESHOW_COSMOS_DIR="${EXPANDED_DATADIR}/backgrounds/ukui-cosmos" AC_SUBST(SLIDESHOW_COSMOS_DIR) FLOATERS_FOOT_LOGO_IMAGE="${EXPANDED_DATADIR}/pixmaps/ukui-logo-white.svg" AC_SUBST(FLOATERS_FOOT_LOGO_IMAGE) # Menu stuff UKUI_SCREENSAVER_THEMES_DIR="${EXPANDED_DATADIR}/applications/ukui-screensavers" AC_SUBST(UKUI_SCREENSAVER_THEMES_DIR) # Special directories # Used for .pc.in file privlibexecdir='${libexecdir}'/ukui-screensaver AC_SUBST(privlibexecdir) privdatadir='${datadir}'/ukui-screensaver AC_SUBST(privdatadir) themesdir='${datadir}'/applications/ukui-screensavers AC_SUBST(themesdir) # Files AC_OUTPUT([ Makefile po/Makefile.in src/Makefile src/ukui-screensaver.desktop.in data/Makefile data/ukui-screensavers.menu data/ukui-screensaver.pc data/org.ukui.ScreenSaver.service data/org.ukui.screensaver.gschema.xml data/images/Makefile data/images/ukui-cosmos/Makefile savers/Makefile doc/Makefile doc/ukui-screensaver.xml ]) echo " ukui-screensaver $VERSION ======================== prefix: ${prefix} exec_prefix: ${exec_prefix} libdir: ${EXPANDED_LIBDIR} bindir: ${EXPANDED_BINDIR} sysconfdir: ${EXPANDED_SYSCONFDIR} localstatedir: ${EXPANDED_LOCALSTATEDIR} datadir: ${EXPANDED_DATADIR} PAM prefix: ${PAM_PREFIX} source code location: ${srcdir} compiler: ${CC} cflags: ${CFLAGS} Base libs: ${UKUI_SCREENSAVER_LIBS} Extension libs: ${SAVER_LIBS} Maintainer mode: ${USE_MAINTAINER_MODE} Docs enabled: ${enable_docbook_docs} GL: ${have_libgl} Screen locking enabled: ${enable_locking} Show keyboard indicator: ${with_kbd_layout_indicator} systemd support: ${use_systemd} ConsoleKit support: ${use_console_kit} libnotify support: ${have_libnotify} PAM support: ${have_pam} bsd_auth(3) support: ${have_bsdauth} Have shadow passwords: ${have_shadow} Have adjunct shadow: ${have_shadow_adjunct} Have enhanced shadow: ${have_shadow_enhanced} Have HPUX shadow: ${have_shadow_hpux} Have password helper: ${have_passwd_helper} Authentication scheme: ${AUTH_SCHEME}" if test "x$need_setuid" = "xyes" -a "x$have_pam" != "xyes" ; then echo \ " Need setuid dialog: yes " else echo \ " Need setuid dialog: no " fi echo "" ukui-screensaver/src/0000775000175000017500000000000013254651355013573 5ustar fengfengukui-screensaver/src/gs-listener-dbus.h0000664000175000017500000000642213245206326017131 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_LISTENER_H #define __GS_LISTENER_H #include G_BEGIN_DECLS #define GS_TYPE_LISTENER (gs_listener_get_type ()) #define GS_LISTENER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_LISTENER, GSListener)) #define GS_LISTENER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_LISTENER, GSListenerClass)) #define GS_IS_LISTENER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_LISTENER)) #define GS_IS_LISTENER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_LISTENER)) #define GS_LISTENER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_LISTENER, GSListenerClass)) typedef struct GSListenerPrivate GSListenerPrivate; typedef struct { GObject parent; GSListenerPrivate *priv; } GSListener; typedef struct { GObjectClass parent_class; void (* lock) (GSListener *listener); void (* cycle) (GSListener *listener); void (* quit) (GSListener *listener); void (* simulate_user_activity) (GSListener *listener); gboolean (* active_changed) (GSListener *listener, gboolean active); void (* throttle_changed) (GSListener *listener, gboolean throttled); void (* show_message) (GSListener *listener, const char *summary, const char *body, const char *icon); } GSListenerClass; typedef enum { GS_LISTENER_ERROR_SERVICE_UNAVAILABLE, GS_LISTENER_ERROR_ACQUISITION_FAILURE, GS_LISTENER_ERROR_ACTIVATION_FAILURE } GSListenerError; #define GS_LISTENER_ERROR gs_listener_error_quark () GQuark gs_listener_error_quark (void); GType gs_listener_get_type (void); GSListener *gs_listener_new (void); gboolean gs_listener_acquire (GSListener *listener, GError **error); gboolean gs_listener_set_active (GSListener *listener, gboolean active); gboolean gs_listener_set_session_idle (GSListener *listener, gboolean idle); void gs_listener_set_activation_enabled (GSListener *listener, gboolean enabled); gboolean gs_listener_get_activation_enabled (GSListener *listener); gboolean gs_listener_is_inhibited (GSListener *listener); G_END_DECLS #endif /* __GS_LISTENER_H */ ukui-screensaver/src/gs-theme-manager.h0000664000175000017500000000511213245206326017056 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_THEME_MANAGER_H #define __GS_THEME_MANAGER_H #include G_BEGIN_DECLS #define GS_TYPE_THEME_MANAGER (gs_theme_manager_get_type ()) #define GS_THEME_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_THEME_MANAGER, GSThemeManager)) #define GS_THEME_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_THEME_MANAGER, GSThemeManagerClass)) #define GS_IS_THEME_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_THEME_MANAGER)) #define GS_IS_THEME_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_THEME_MANAGER)) #define GS_THEME_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_THEME_MANAGER, GSThemeManagerClass)) typedef struct GSThemeManagerPrivate GSThemeManagerPrivate; typedef struct { GObject parent; GSThemeManagerPrivate *priv; } GSThemeManager; typedef struct { GObjectClass parent_class; } GSThemeManagerClass; typedef struct _GSThemeInfo GSThemeInfo; GType gs_theme_manager_get_type (void); GSThemeManager *gs_theme_manager_new (void); GSList *gs_theme_manager_get_info_list (GSThemeManager *manager); GSThemeInfo *gs_theme_manager_lookup_theme_info (GSThemeManager *manager, const char *theme); GSThemeInfo *gs_theme_info_ref (GSThemeInfo *info); void gs_theme_info_unref (GSThemeInfo *info); const char *gs_theme_info_get_id (GSThemeInfo *info); const char *gs_theme_info_get_name (GSThemeInfo *info); const char *gs_theme_info_get_exec (GSThemeInfo *info); G_END_DECLS #endif /* __GS_THEME_MANAGER_H */ ukui-screensaver/src/gs-listener-dbus.c0000644000175000017500000020007413116444025017116 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #include #include #ifdef WITH_SYSTEMD #include #endif #include "gs-listener-dbus.h" #include "gs-marshal.h" #include "gs-debug.h" static void gs_listener_class_init (GSListenerClass *klass); static void gs_listener_init (GSListener *listener); static void gs_listener_finalize (GObject *object); static void gs_listener_unregister_handler (DBusConnection *connection, void *data); static DBusHandlerResult gs_listener_message_handler (DBusConnection *connection, DBusMessage *message, void *user_data); #define GS_LISTENER_SERVICE "org.ukui.ScreenSaver" #define GS_LISTENER_PATH "/org/ukui/ScreenSaver" #define GS_LISTENER_INTERFACE "org.ukui.ScreenSaver" #define HAL_DEVICE_INTERFACE "org.freedesktop.Hal.Device" /* systemd logind */ #define SYSTEMD_LOGIND_SERVICE "org.freedesktop.login1" #define SYSTEMD_LOGIND_PATH "/org/freedesktop/login1" #define SYSTEMD_LOGIND_INTERFACE "org.freedesktop.login1.Manager" #define SYSTEMD_LOGIND_SESSION_INTERFACE "org.freedesktop.login1.Session" #define SYSTEMD_LOGIND_SESSION_PATH "/org/freedesktop/login1/session" /* consolekit */ #define CK_NAME "org.freedesktop.ConsoleKit" #define CK_MANAGER_PATH "/org/freedesktop/ConsoleKit/Manager" #define CK_MANAGER_INTERFACE "org.freedesktop.ConsoleKit.Manager" #define CK_SESSION_INTERFACE "org.freedesktop.ConsoleKit.Session" #define SESSION_NAME "org.gnome.SessionManager" #define SESSION_PATH "/org/gnome/SessionManager" #define SESSION_INTERFACE "org.gnome.SessionManager" #define TYPE_MISMATCH_ERROR GS_LISTENER_INTERFACE ".TypeMismatch" #define GS_LISTENER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_LISTENER, GSListenerPrivate)) struct GSListenerPrivate { DBusConnection *connection; DBusConnection *system_connection; guint session_idle : 1; guint active : 1; guint activation_enabled : 1; guint throttled : 1; GHashTable *inhibitors; GHashTable *throttlers; time_t active_start; time_t session_idle_start; char *session_id; #ifdef WITH_SYSTEMD gboolean have_systemd; #endif guint32 ck_throttle_cookie; }; typedef struct { int entry_type; char *application; char *reason; char *connection; guint32 cookie; guint32 foreign_cookie; GTimeVal since; } GSListenerRefEntry; enum { LOCK, CYCLE, QUIT, SIMULATE_USER_ACTIVITY, ACTIVE_CHANGED, THROTTLE_CHANGED, SHOW_MESSAGE, LAST_SIGNAL }; enum { PROP_0, PROP_ACTIVE, PROP_SESSION_IDLE, PROP_ACTIVATION_ENABLED, }; enum { REF_ENTRY_TYPE_INHIBIT, REF_ENTRY_TYPE_THROTTLE }; static DBusObjectPathVTable gs_listener_vtable = { &gs_listener_unregister_handler, &gs_listener_message_handler, NULL, NULL, NULL, NULL }; static guint signals [LAST_SIGNAL] = { 0, }; G_DEFINE_TYPE (GSListener, gs_listener, G_TYPE_OBJECT) GQuark gs_listener_error_quark (void) { static GQuark quark = 0; if (!quark) { quark = g_quark_from_static_string ("gs_listener_error"); } return quark; } static void gs_listener_ref_entry_free (GSListenerRefEntry *entry) { g_free (entry->connection); g_free (entry->application); g_free (entry->reason); g_free (entry); entry = NULL; } static void gs_listener_unregister_handler (DBusConnection *connection, void *data) { } static gboolean send_dbus_message (DBusConnection *connection, DBusMessage *message) { gboolean is_connected; gboolean sent; g_return_val_if_fail (message != NULL, FALSE); if (! connection) { gs_debug ("There is no valid connection to the message bus"); return FALSE; } is_connected = dbus_connection_get_is_connected (connection); if (! is_connected) { gs_debug ("Not connected to the message bus"); return FALSE; } sent = dbus_connection_send (connection, message, NULL); return sent; } static void send_dbus_boolean_signal (GSListener *listener, const char *name, gboolean value) { DBusMessage *message; DBusMessageIter iter; g_return_if_fail (listener != NULL); message = dbus_message_new_signal (GS_LISTENER_PATH, GS_LISTENER_SERVICE, name); dbus_message_iter_init_append (message, &iter); dbus_message_iter_append_basic (&iter, DBUS_TYPE_BOOLEAN, &value); if (! send_dbus_message (listener->priv->connection, message)) { gs_debug ("Could not send %s signal", name); } dbus_message_unref (message); } static void gs_listener_send_signal_active_changed (GSListener *listener) { g_return_if_fail (listener != NULL); gs_debug ("Sending the ActiveChanged(%s) signal on the session bus", listener->priv->active ? "TRUE" : "FALSE"); send_dbus_boolean_signal (listener, "ActiveChanged", listener->priv->active); } static const char * get_name_for_entry_type (int entry_type) { const char *name; switch (entry_type) { case REF_ENTRY_TYPE_INHIBIT: name = "inhibitor"; break; case REF_ENTRY_TYPE_THROTTLE: name = "throttler"; break; default: g_assert_not_reached (); break; } return name; } static GHashTable * get_hash_for_entry_type (GSListener *listener, int entry_type) { GHashTable *hash; switch (entry_type) { case REF_ENTRY_TYPE_INHIBIT: hash = listener->priv->inhibitors; break; case REF_ENTRY_TYPE_THROTTLE: hash = listener->priv->throttlers; break; default: g_assert_not_reached (); break; } return hash; } static void list_ref_entry (gpointer key, gpointer value, gpointer user_data) { GSListenerRefEntry *entry; entry = (GSListenerRefEntry *)value; gs_debug ("%s: %s for reason: %s", get_name_for_entry_type (entry->entry_type), entry->application, entry->reason); } static gboolean listener_ref_entry_is_present (GSListener *listener, int entry_type) { guint n_entries; gboolean is_set; GHashTable *hash; hash = get_hash_for_entry_type (listener, entry_type); /* if we aren't inhibited then activate */ n_entries = 0; if (hash != NULL) { n_entries = g_hash_table_size (hash); g_hash_table_foreach (hash, list_ref_entry, NULL); } is_set = (n_entries > 0); return is_set; } static gboolean listener_check_activation (GSListener *listener) { gboolean inhibited; gboolean res; gs_debug ("Checking for activation"); if (! listener->priv->activation_enabled) { return TRUE; } if (! listener->priv->session_idle) { return TRUE; } /* if we aren't inhibited then activate */ inhibited = listener_ref_entry_is_present (listener, REF_ENTRY_TYPE_INHIBIT); res = FALSE; if (! inhibited) { gs_debug ("Trying to activate"); res = gs_listener_set_active (listener, TRUE); } return res; } static void gs_listener_set_throttle (GSListener *listener, gboolean throttled) { g_return_if_fail (GS_IS_LISTENER (listener)); if (listener->priv->throttled != throttled) { gs_debug ("Changing throttle status: %d", throttled); listener->priv->throttled = throttled; g_signal_emit (listener, signals [THROTTLE_CHANGED], 0, throttled); } } static gboolean listener_check_throttle (GSListener *listener) { gboolean throttled; gs_debug ("Checking for throttle"); throttled = listener_ref_entry_is_present (listener, REF_ENTRY_TYPE_THROTTLE); if (throttled != listener->priv->throttled) { gs_listener_set_throttle (listener, throttled); } return TRUE; } static gboolean listener_set_session_idle_internal (GSListener *listener, gboolean idle) { listener->priv->session_idle = idle; if (idle) { listener->priv->session_idle_start = time (NULL); } else { listener->priv->session_idle_start = 0; } return TRUE; } static gboolean listener_set_active_internal (GSListener *listener, gboolean active) { listener->priv->active = active; /* if idle not in sync with active, change it */ if (listener->priv->session_idle != active) { listener_set_session_idle_internal (listener, active); } if (active) { listener->priv->active_start = time (NULL); } else { listener->priv->active_start = 0; } gs_listener_send_signal_active_changed (listener); return TRUE; } gboolean gs_listener_set_active (GSListener *listener, gboolean active) { gboolean res; g_return_val_if_fail (GS_IS_LISTENER (listener), FALSE); if (listener->priv->active == active) { gs_debug ("Trying to set active state when already: %s", active ? "active" : "inactive"); return FALSE; } res = FALSE; g_signal_emit (listener, signals [ACTIVE_CHANGED], 0, active, &res); if (! res) { /* if the signal is not handled then we haven't changed state */ gs_debug ("Active-changed signal not handled"); /* clear the idle state */ if (active) { listener_set_session_idle_internal (listener, FALSE); } return FALSE; } listener_set_active_internal (listener, active); return TRUE; } gboolean gs_listener_set_session_idle (GSListener *listener, gboolean idle) { gboolean res; g_return_val_if_fail (GS_IS_LISTENER (listener), FALSE); gs_debug ("Setting session idle: %d", idle); if (listener->priv->session_idle == idle) { gs_debug ("Trying to set idle state when already %s", idle ? "idle" : "not idle"); return FALSE; } if (idle) { gboolean inhibited; inhibited = listener_ref_entry_is_present (listener, REF_ENTRY_TYPE_INHIBIT); /* if we are inhibited then do nothing */ if (inhibited) { return FALSE; } } listener->priv->session_idle = idle; res = listener_check_activation (listener); /* if activation fails then don't set idle */ if (res) { listener_set_session_idle_internal (listener, idle); } else { gs_debug ("Idle activation failed"); listener->priv->session_idle = !idle; } return res; } gboolean gs_listener_get_activation_enabled (GSListener *listener) { g_return_val_if_fail (GS_IS_LISTENER (listener), FALSE); return listener->priv->activation_enabled; } gboolean gs_listener_is_inhibited (GSListener *listener) { gboolean inhibited; g_return_val_if_fail (GS_IS_LISTENER (listener), FALSE); inhibited = listener_ref_entry_is_present (listener, REF_ENTRY_TYPE_INHIBIT); return inhibited; } void gs_listener_set_activation_enabled (GSListener *listener, gboolean enabled) { g_return_if_fail (GS_IS_LISTENER (listener)); if (listener->priv->activation_enabled != enabled) { listener->priv->activation_enabled = enabled; } } static dbus_bool_t listener_property_set_bool (GSListener *listener, guint prop_id, dbus_bool_t value) { dbus_bool_t ret; ret = FALSE; switch (prop_id) { case PROP_ACTIVE: gs_listener_set_active (listener, value); ret = TRUE; break; default: break; } return ret; } static void raise_error (DBusConnection *connection, DBusMessage *in_reply_to, const char *error_name, char *format, ...) { char buf[512]; DBusMessage *reply; va_list args; va_start (args, format); vsnprintf (buf, sizeof (buf), format, args); va_end (args); gs_debug (buf); reply = dbus_message_new_error (in_reply_to, error_name, buf); if (reply == NULL) { g_error ("No memory"); } if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); } static void raise_syntax (DBusConnection *connection, DBusMessage *in_reply_to, const char *method_name) { raise_error (connection, in_reply_to, GS_LISTENER_SERVICE ".SyntaxError", "There is a syntax error in the invocation of the method %s", method_name); } static guint32 generate_cookie (void) { guint32 cookie; cookie = (guint32)g_random_int_range (1, G_MAXINT32); return cookie; } static guint32 listener_generate_unique_key (GSListener *listener, int entry_type) { guint32 cookie; GHashTable *hash; hash = get_hash_for_entry_type (listener, entry_type); do { cookie = generate_cookie (); } while (g_hash_table_lookup (hash, &cookie) != NULL); return cookie; } static void listener_ref_entry_check (GSListener *listener, int entry_type) { switch (entry_type) { case REF_ENTRY_TYPE_INHIBIT: listener_check_activation (listener); break; case REF_ENTRY_TYPE_THROTTLE: listener_check_throttle (listener); break; default: g_assert_not_reached (); break; } } static void add_session_inhibit (GSListener *listener, GSListenerRefEntry *entry) { DBusMessage *message; DBusMessage *reply; DBusMessageIter iter; DBusMessageIter reply_iter; DBusError error; guint xid; guint flags; g_return_if_fail (listener != NULL); dbus_error_init (&error); message = dbus_message_new_method_call (SESSION_NAME, SESSION_PATH, SESSION_INTERFACE, "Inhibit"); if (message == NULL) { gs_debug ("Couldn't allocate the dbus message"); return; } dbus_message_iter_init_append (message, &iter); xid = 0; flags = 8; dbus_message_iter_append_basic (&iter, DBUS_TYPE_STRING, &entry->application); dbus_message_iter_append_basic (&iter, DBUS_TYPE_UINT32, &xid); dbus_message_iter_append_basic (&iter, DBUS_TYPE_STRING, &entry->reason); dbus_message_iter_append_basic (&iter, DBUS_TYPE_UINT32, &flags); /* FIXME: use async? */ reply = dbus_connection_send_with_reply_and_block (listener->priv->connection, message, -1, &error); dbus_message_unref (message); if (dbus_error_is_set (&error)) { gs_debug ("%s raised:\n %s\n\n", error.name, error.message); dbus_error_free (&error); return; } dbus_message_iter_init (reply, &reply_iter); dbus_message_iter_get_basic (&reply_iter, &entry->foreign_cookie); dbus_message_unref (reply); } static void remove_session_inhibit (GSListener *listener, GSListenerRefEntry *entry) { DBusMessage *message; DBusMessage *reply; DBusMessageIter iter; DBusError error; g_return_if_fail (listener != NULL); if (entry->foreign_cookie == 0) { gs_debug ("Can't remove inhibitor from session: Session cookie not set"); return; } dbus_error_init (&error); message = dbus_message_new_method_call (SESSION_NAME, SESSION_PATH, SESSION_INTERFACE, "Uninhibit"); if (message == NULL) { gs_debug ("Couldn't allocate the dbus message"); return; } dbus_message_iter_init_append (message, &iter); dbus_message_iter_append_basic (&iter, DBUS_TYPE_UINT32, &entry->foreign_cookie); /* FIXME: use async? */ reply = dbus_connection_send_with_reply_and_block (listener->priv->connection, message, -1, &error); dbus_message_unref (message); if (dbus_error_is_set (&error)) { gs_debug ("%s raised:\n %s\n\n", error.name, error.message); dbus_error_free (&error); return; } dbus_message_unref (reply); } static void listener_add_ref_entry (GSListener *listener, int entry_type, GSListenerRefEntry *entry) { GHashTable *hash; gs_debug ("adding %s from %s for reason '%s' on connection %s", get_name_for_entry_type (entry_type), entry->application, entry->reason, entry->connection); hash = get_hash_for_entry_type (listener, entry_type); g_hash_table_insert (hash, &entry->cookie, entry); if (entry_type == REF_ENTRY_TYPE_INHIBIT) { /* proxy inhibit over to ukui session */ add_session_inhibit (listener, entry); } listener_ref_entry_check (listener, entry_type); } static gboolean listener_remove_ref_entry (GSListener *listener, int entry_type, guint32 cookie) { GHashTable *hash; gboolean removed; GSListenerRefEntry *entry; removed = FALSE; hash = get_hash_for_entry_type (listener, entry_type); entry = g_hash_table_lookup (hash, &cookie); if (entry == NULL) { goto out; } gs_debug ("removing %s from %s for reason '%s' on connection %s", get_name_for_entry_type (entry_type), entry->application, entry->reason, entry->connection); if (entry_type == REF_ENTRY_TYPE_INHIBIT) { /* remove inhibit from ukui session */ remove_session_inhibit (listener, entry); } removed = g_hash_table_remove (hash, &cookie); out: if (removed) { listener_ref_entry_check (listener, entry_type); } else { gs_debug ("Cookie %u was not in the list!", cookie); } return removed; } static void accumulate_ref_entry (gpointer key, GSListenerRefEntry *entry, DBusMessageIter *iter) { char *description; char *time; time = g_time_val_to_iso8601 (&entry->since); description = g_strdup_printf ("Application=\"%s\"; Since=\"%s\"; Reason=\"%s\";", entry->application, time, entry->reason); dbus_message_iter_append_basic (iter, DBUS_TYPE_STRING, &description); g_free (description); g_free (time); } static DBusHandlerResult listener_dbus_get_ref_entries (GSListener *listener, int entry_type, DBusConnection *connection, DBusMessage *message) { DBusMessage *reply; GHashTable *hash; DBusMessageIter iter; DBusMessageIter iter_array; hash = get_hash_for_entry_type (listener, entry_type); reply = dbus_message_new_method_return (message); if (reply == NULL) { g_error ("No memory"); } dbus_message_iter_init_append (reply, &iter); dbus_message_iter_open_container (&iter, DBUS_TYPE_ARRAY, DBUS_TYPE_STRING_AS_STRING, &iter_array); if (hash != NULL) { g_hash_table_foreach (hash, (GHFunc)accumulate_ref_entry, &iter_array); } dbus_message_iter_close_container (&iter, &iter_array); if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } #ifdef WITH_CONSOLE_KIT static void listener_add_ck_ref_entry (GSListener *listener, int entry_type, DBusConnection *connection, DBusMessage *message, guint32 *cookiep) { GSListenerRefEntry *entry; entry = g_new0 (GSListenerRefEntry, 1); entry->entry_type = entry_type; entry->connection = g_strdup (dbus_message_get_sender (message)); entry->cookie = listener_generate_unique_key (listener, entry_type); entry->application = g_strdup ("ConsoleKit"); entry->reason = g_strdup ("Session is not active"); g_get_current_time (&entry->since); /* takes ownership of entry */ listener_add_ref_entry (listener, entry_type, entry); if (cookiep != NULL) { *cookiep = entry->cookie; } } static void listener_remove_ck_ref_entry (GSListener *listener, int entry_type, guint32 cookie) { listener_remove_ref_entry (listener, entry_type, cookie); } #endif static DBusHandlerResult listener_dbus_add_ref_entry (GSListener *listener, int entry_type, DBusConnection *connection, DBusMessage *message) { DBusMessage *reply; DBusError error; const char *application; const char *reason; GSListenerRefEntry *entry; DBusMessageIter iter; dbus_error_init (&error); if (! dbus_message_get_args (message, &error, DBUS_TYPE_STRING, &application, DBUS_TYPE_STRING, &reason, DBUS_TYPE_INVALID)) { if (entry_type == REF_ENTRY_TYPE_INHIBIT) { raise_syntax (connection, message, "Inhibit"); } else if (entry_type == REF_ENTRY_TYPE_THROTTLE) { raise_syntax (connection, message, "Throttle"); } else { g_assert_not_reached (); } return DBUS_HANDLER_RESULT_HANDLED; } reply = dbus_message_new_method_return (message); if (reply == NULL) { g_error ("No memory"); } entry = g_new0 (GSListenerRefEntry, 1); entry->entry_type = entry_type; entry->connection = g_strdup (dbus_message_get_sender (message)); entry->cookie = listener_generate_unique_key (listener, entry_type); entry->application = g_strdup (application); entry->reason = g_strdup (reason); g_get_current_time (&entry->since); listener_add_ref_entry (listener, entry_type, entry); dbus_message_iter_init_append (reply, &iter); dbus_message_iter_append_basic (&iter, DBUS_TYPE_UINT32, &entry->cookie); if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } static DBusHandlerResult listener_dbus_remove_ref_entry (GSListener *listener, int entry_type, DBusConnection *connection, DBusMessage *message) { DBusMessage *reply; DBusError error; guint32 cookie; dbus_error_init (&error); if (! dbus_message_get_args (message, &error, DBUS_TYPE_UINT32, &cookie, DBUS_TYPE_INVALID)) { if (entry_type == REF_ENTRY_TYPE_INHIBIT) { raise_syntax (connection, message, "UnInhibit"); } else if (entry_type == REF_ENTRY_TYPE_THROTTLE) { raise_syntax (connection, message, "UnThrottle"); } else { g_assert_not_reached (); } return DBUS_HANDLER_RESULT_HANDLED; } reply = dbus_message_new_method_return (message); if (reply == NULL) g_error ("No memory"); /* FIXME: check sender is from same connection as entry */ dbus_message_get_sender (message); listener_remove_ref_entry (listener, entry_type, cookie); /* FIXME: Pointless? */ if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } static gboolean listener_ref_entry_remove_for_connection (GSListener *listener, int entry_type, const char *connection) { gboolean removed; GHashTable *hash; GHashTableIter iter; GSListenerRefEntry *entry; if (connection == NULL) return FALSE; hash = get_hash_for_entry_type (listener, entry_type); removed = FALSE; g_hash_table_iter_init (&iter, hash); while (g_hash_table_iter_next (&iter, NULL, (gpointer *)&entry)) { if (entry->connection != NULL && strcmp (connection, entry->connection) == 0) { gs_debug ("removing %s from %s for reason '%s' on connection %s", get_name_for_entry_type (entry->entry_type), entry->application, entry->reason, entry->connection); if (entry->entry_type == REF_ENTRY_TYPE_INHIBIT) { /* remove inhibit from ukui session */ remove_session_inhibit (listener, entry); } g_hash_table_iter_remove (&iter); removed = TRUE; } } return removed; } static void listener_service_deleted (GSListener *listener, DBusMessage *message) { const char *old_service_name; const char *new_service_name; gboolean removed; if (! dbus_message_get_args (message, NULL, DBUS_TYPE_STRING, &old_service_name, DBUS_TYPE_STRING, &new_service_name, DBUS_TYPE_INVALID)) { g_error ("Invalid NameOwnerChanged signal from bus!"); return; } gs_debug ("DBUS service deleted: %s", new_service_name); removed = listener_ref_entry_remove_for_connection (listener, REF_ENTRY_TYPE_THROTTLE, new_service_name); if (removed) { listener_ref_entry_check (listener, REF_ENTRY_TYPE_THROTTLE); } removed = listener_ref_entry_remove_for_connection (listener, REF_ENTRY_TYPE_INHIBIT, new_service_name); if (removed) { listener_ref_entry_check (listener, REF_ENTRY_TYPE_INHIBIT); } } static void raise_property_type_error (DBusConnection *connection, DBusMessage *in_reply_to, const char *device_id) { char buf [512]; DBusMessage *reply; snprintf (buf, 511, "Type mismatch setting property with id %s", device_id); gs_debug (buf); reply = dbus_message_new_error (in_reply_to, TYPE_MISMATCH_ERROR, buf); if (reply == NULL) { g_error ("No memory"); } if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); } static DBusHandlerResult listener_set_property (GSListener *listener, DBusConnection *connection, DBusMessage *message, guint prop_id) { const char *path; int type; gboolean rc; DBusMessageIter iter; DBusMessage *reply; path = dbus_message_get_path (message); dbus_message_iter_init (message, &iter); type = dbus_message_iter_get_arg_type (&iter); rc = FALSE; switch (type) { case DBUS_TYPE_BOOLEAN: { dbus_bool_t v; dbus_message_iter_get_basic (&iter, &v); rc = listener_property_set_bool (listener, prop_id, v); break; } default: gs_debug ("Unsupported property type %d", type); break; } if (! rc) { raise_property_type_error (connection, message, path); return DBUS_HANDLER_RESULT_HANDLED; } reply = dbus_message_new_method_return (message); if (reply == NULL) { g_error ("No memory"); } if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } static DBusHandlerResult listener_get_property (GSListener *listener, DBusConnection *connection, DBusMessage *message, guint prop_id) { DBusMessageIter iter; DBusMessage *reply; reply = dbus_message_new_method_return (message); dbus_message_iter_init_append (reply, &iter); if (reply == NULL) g_error ("No memory"); switch (prop_id) { case PROP_ACTIVE: { dbus_bool_t b; b = listener->priv->active; dbus_message_iter_append_basic (&iter, DBUS_TYPE_BOOLEAN, &b); } break; default: gs_debug ("Unsupported property id %u", prop_id); break; } if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } static DBusHandlerResult listener_get_active_time (GSListener *listener, DBusConnection *connection, DBusMessage *message) { DBusMessageIter iter; DBusMessage *reply; dbus_uint32_t secs; reply = dbus_message_new_method_return (message); dbus_message_iter_init_append (reply, &iter); if (reply == NULL) { g_error ("No memory"); } if (listener->priv->active) { time_t now = time (NULL); if (now < listener->priv->active_start) { /* shouldn't happen */ gs_debug ("Active start time is in the future"); secs = 0; } else if (listener->priv->active_start <= 0) { /* shouldn't happen */ gs_debug ("Active start time was not set"); secs = 0; } else { secs = now - listener->priv->active_start; } } else { secs = 0; } gs_debug ("Returning screensaver active for %u seconds", secs); dbus_message_iter_append_basic (&iter, DBUS_TYPE_UINT32, &secs); if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } static DBusHandlerResult listener_show_message (GSListener *listener, DBusConnection *connection, DBusMessage *message) { DBusMessageIter iter; DBusMessage *reply; DBusError error; reply = dbus_message_new_method_return (message); dbus_message_iter_init_append (reply, &iter); if (reply == NULL) { g_error ("No memory"); } if (listener->priv->active) { char *summary; char *body; char *icon; /* if we're not active we ignore the request */ dbus_error_init (&error); if (! dbus_message_get_args (message, &error, DBUS_TYPE_STRING, &summary, DBUS_TYPE_STRING, &body, DBUS_TYPE_STRING, &icon, DBUS_TYPE_INVALID)) { raise_syntax (connection, message, "ShowMessage"); return DBUS_HANDLER_RESULT_HANDLED; } g_signal_emit (listener, signals [SHOW_MESSAGE], 0, summary, body, icon); } if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } static DBusHandlerResult do_introspect (DBusConnection *connection, DBusMessage *message, dbus_bool_t local_interface) { DBusMessage *reply; GString *xml; char *xml_string; /* standard header */ xml = g_string_new ("\n" "\n" " \n" " \n" " \n" " \n" " \n"); /* ScreenSaver interface */ xml = g_string_append (xml, " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n" " \n"); reply = dbus_message_new_method_return (message); xml = g_string_append (xml, "\n"); xml_string = g_string_free (xml, FALSE); dbus_message_append_args (reply, DBUS_TYPE_STRING, &xml_string, DBUS_TYPE_INVALID); g_free (xml_string); if (reply == NULL) { g_error ("No memory"); } if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } static DBusHandlerResult listener_dbus_handle_session_message (DBusConnection *connection, DBusMessage *message, void *user_data, dbus_bool_t local_interface) { GSListener *listener = GS_LISTENER (user_data); #if 0 g_message ("obj_path=%s interface=%s method=%s destination=%s", dbus_message_get_path (message), dbus_message_get_interface (message), dbus_message_get_member (message), dbus_message_get_destination (message)); #endif g_return_val_if_fail (connection != NULL, DBUS_HANDLER_RESULT_NOT_YET_HANDLED); g_return_val_if_fail (message != NULL, DBUS_HANDLER_RESULT_NOT_YET_HANDLED); if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "Lock")) { g_signal_emit (listener, signals [LOCK], 0); return DBUS_HANDLER_RESULT_HANDLED; } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "Quit")) { g_signal_emit (listener, signals [QUIT], 0); return DBUS_HANDLER_RESULT_HANDLED; } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "Cycle")) { g_signal_emit (listener, signals [CYCLE], 0); return DBUS_HANDLER_RESULT_HANDLED; } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "Inhibit")) { return listener_dbus_add_ref_entry (listener, REF_ENTRY_TYPE_INHIBIT, connection, message); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "UnInhibit")) { return listener_dbus_remove_ref_entry (listener, REF_ENTRY_TYPE_INHIBIT, connection, message); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "GetInhibitors")) { return listener_dbus_get_ref_entries (listener, REF_ENTRY_TYPE_INHIBIT, connection, message); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "Throttle")) { return listener_dbus_add_ref_entry (listener, REF_ENTRY_TYPE_THROTTLE, connection, message); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "UnThrottle")) { return listener_dbus_remove_ref_entry (listener, REF_ENTRY_TYPE_THROTTLE, connection, message); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "SetActive")) { return listener_set_property (listener, connection, message, PROP_ACTIVE); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "GetActive")) { return listener_get_property (listener, connection, message, PROP_ACTIVE); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "GetActiveTime")) { return listener_get_active_time (listener, connection, message); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "ShowMessage")) { return listener_show_message (listener, connection, message); } if (dbus_message_is_method_call (message, GS_LISTENER_SERVICE, "SimulateUserActivity")) { g_signal_emit (listener, signals [SIMULATE_USER_ACTIVITY], 0); return DBUS_HANDLER_RESULT_HANDLED; } if (dbus_message_is_method_call (message, "org.freedesktop.DBus.Introspectable", "Introspect")) { return do_introspect (connection, message, local_interface); } return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; } static gboolean _listener_message_path_is_our_session (GSListener *listener, DBusMessage *message) { const char *ssid; ssid = dbus_message_get_path (message); if (ssid == NULL) return FALSE; if (listener->priv->session_id == NULL) return FALSE; if (strcmp (ssid, listener->priv->session_id) == 0) return TRUE; return FALSE; } #ifdef WITH_SYSTEMD static gboolean properties_changed_match (DBusMessage *message, const char *property) { DBusMessageIter iter, sub, sub2; /* Checks whether a certain property is listed in the * specified PropertiesChanged message */ if (!dbus_message_iter_init (message, &iter)) goto failure; /* Jump over interface name */ if (dbus_message_iter_get_arg_type (&iter) != DBUS_TYPE_STRING) goto failure; dbus_message_iter_next (&iter); /* First, iterate through the changed properties array */ if (dbus_message_iter_get_arg_type (&iter) != DBUS_TYPE_ARRAY || dbus_message_iter_get_element_type (&iter) != DBUS_TYPE_DICT_ENTRY) goto failure; dbus_message_iter_recurse (&iter, &sub); while (dbus_message_iter_get_arg_type (&sub) != DBUS_TYPE_INVALID) { const char *name; if (dbus_message_iter_get_arg_type (&sub) != DBUS_TYPE_DICT_ENTRY) goto failure; dbus_message_iter_recurse (&sub, &sub2); dbus_message_iter_get_basic (&sub2, &name); if (strcmp (name, property) == 0) return TRUE; dbus_message_iter_next (&sub); } dbus_message_iter_next (&iter); /* Second, iterate through the invalidated properties array */ if (dbus_message_iter_get_arg_type (&iter) != DBUS_TYPE_ARRAY || dbus_message_iter_get_element_type (&iter) != DBUS_TYPE_STRING) goto failure; dbus_message_iter_recurse (&iter, &sub); while (dbus_message_iter_get_arg_type (&sub) != DBUS_TYPE_INVALID) { const char *name; if (dbus_message_iter_get_arg_type (&sub) != DBUS_TYPE_STRING) goto failure; dbus_message_iter_get_basic (&sub, &name); if (strcmp (name, property) == 0) return TRUE; dbus_message_iter_next (&sub); } return FALSE; failure: gs_debug ("Failed to decode PropertiesChanged message."); return FALSE; } #endif static DBusHandlerResult listener_dbus_handle_system_message (DBusConnection *connection, DBusMessage *message, void *user_data, dbus_bool_t local_interface) { GSListener *listener = GS_LISTENER (user_data); g_return_val_if_fail (connection != NULL, DBUS_HANDLER_RESULT_NOT_YET_HANDLED); g_return_val_if_fail (message != NULL, DBUS_HANDLER_RESULT_NOT_YET_HANDLED); #if 1 gs_debug ("obj_path=%s interface=%s method=%s destination=%s", dbus_message_get_path (message), dbus_message_get_interface (message), dbus_message_get_member (message), dbus_message_get_destination (message)); #endif #ifdef WITH_SYSTEMD if (listener->priv->have_systemd) { if (dbus_message_is_signal (message, SYSTEMD_LOGIND_SESSION_INTERFACE, "Unlock")) { if (_listener_message_path_is_our_session (listener, message)) { gs_debug ("systemd requested session unlock"); gs_listener_set_active (listener, FALSE); } return DBUS_HANDLER_RESULT_HANDLED; } else if (dbus_message_is_signal (message, SYSTEMD_LOGIND_SESSION_INTERFACE, "Lock")) { if (_listener_message_path_is_our_session (listener, message)) { gs_debug ("systemd requested session lock"); g_signal_emit (listener, signals [LOCK], 0); } return DBUS_HANDLER_RESULT_HANDLED; } else if (dbus_message_is_signal (message, DBUS_INTERFACE_PROPERTIES, "PropertiesChanged")) { if (_listener_message_path_is_our_session (listener, message)) { if (properties_changed_match (message, "Active")) { gboolean new_active; /* Instead of going via the * bus to read the new * property state, let's * shortcut this and ask * directly the low-level * information */ new_active = sd_session_is_active (listener->priv->session_id) != 0; if (new_active) g_signal_emit (listener, signals [SIMULATE_USER_ACTIVITY], 0); } } return DBUS_HANDLER_RESULT_HANDLED; } return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; } #endif #ifdef WITH_CONSOLE_KIT if (dbus_message_is_signal (message, HAL_DEVICE_INTERFACE, "Condition")) { DBusError error; const char *event; const char *keyname; dbus_error_init (&error); if (dbus_message_get_args (message, &error, DBUS_TYPE_STRING, &event, DBUS_TYPE_STRING, &keyname, DBUS_TYPE_INVALID)) { if ((event && strcmp (event, "ButtonPressed") == 0) && (keyname && strcmp (keyname, "coffee") == 0)) { gs_debug ("Coffee key was pressed - locking"); g_signal_emit (listener, signals [LOCK], 0); } } if (dbus_error_is_set (&error)) { dbus_error_free (&error); } return DBUS_HANDLER_RESULT_HANDLED; } else if (dbus_message_is_signal (message, CK_SESSION_INTERFACE, "Unlock")) { if (_listener_message_path_is_our_session (listener, message)) { gs_debug ("Console kit requested session unlock"); gs_listener_set_active (listener, FALSE); } return DBUS_HANDLER_RESULT_HANDLED; } else if (dbus_message_is_signal (message, CK_SESSION_INTERFACE, "Lock")) { if (_listener_message_path_is_our_session (listener, message)) { gs_debug ("ConsoleKit requested session lock"); g_signal_emit (listener, signals [LOCK], 0); } return DBUS_HANDLER_RESULT_HANDLED; } else if (dbus_message_is_signal (message, CK_SESSION_INTERFACE, "ActiveChanged")) { /* NB that `ActiveChanged' refers to the active * session in ConsoleKit terminology - ie which * session is currently displayed on the screen. * ukui-screensaver uses `active' to mean `is the * screensaver active' (ie, is the screen locked) but * that's not what we're referring to here. */ if (_listener_message_path_is_our_session (listener, message)) { DBusError error; dbus_bool_t new_active; dbus_error_init (&error); if (dbus_message_get_args (message, &error, DBUS_TYPE_BOOLEAN, &new_active, DBUS_TYPE_INVALID)) { gs_debug ("ConsoleKit notified ActiveChanged %d", new_active); /* when we aren't active add an implicit throttle from CK * when we become active remove the throttle and poke the lock */ if (new_active) { if (listener->priv->ck_throttle_cookie != 0) { listener_remove_ck_ref_entry (listener, REF_ENTRY_TYPE_THROTTLE, listener->priv->ck_throttle_cookie); listener->priv->ck_throttle_cookie = 0; } g_signal_emit (listener, signals [SIMULATE_USER_ACTIVITY], 0); } else { if (listener->priv->ck_throttle_cookie != 0) { g_warning ("ConsoleKit throttle already set"); listener_remove_ck_ref_entry (listener, REF_ENTRY_TYPE_THROTTLE, listener->priv->ck_throttle_cookie); listener->priv->ck_throttle_cookie = 0; } listener_add_ck_ref_entry (listener, REF_ENTRY_TYPE_THROTTLE, connection, message, &listener->priv->ck_throttle_cookie); } } if (dbus_error_is_set (&error)) { dbus_error_free (&error); } } return DBUS_HANDLER_RESULT_HANDLED; } #endif return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; } static DBusHandlerResult gs_listener_message_handler (DBusConnection *connection, DBusMessage *message, void *user_data) { g_return_val_if_fail (connection != NULL, DBUS_HANDLER_RESULT_NOT_YET_HANDLED); g_return_val_if_fail (message != NULL, DBUS_HANDLER_RESULT_NOT_YET_HANDLED); #if 0 g_message ("obj_path=%s interface=%s method=%s destination=%s", dbus_message_get_path (message), dbus_message_get_interface (message), dbus_message_get_member (message), dbus_message_get_destination (message)); #endif if (dbus_message_is_method_call (message, "org.freedesktop.DBus", "AddMatch")) { DBusMessage *reply; reply = dbus_message_new_method_return (message); if (reply == NULL) { g_error ("No memory"); } if (! dbus_connection_send (connection, reply, NULL)) { g_error ("No memory"); } dbus_message_unref (reply); return DBUS_HANDLER_RESULT_HANDLED; } else if (dbus_message_is_signal (message, DBUS_INTERFACE_LOCAL, "Disconnected") && strcmp (dbus_message_get_path (message), DBUS_PATH_LOCAL) == 0) { dbus_connection_unref (connection); return DBUS_HANDLER_RESULT_HANDLED; } else { return listener_dbus_handle_session_message (connection, message, user_data, TRUE); } } static gboolean gs_listener_dbus_init (GSListener *listener) { DBusError error; dbus_error_init (&error); if (listener->priv->connection == NULL) { listener->priv->connection = dbus_bus_get (DBUS_BUS_SESSION, &error); if (listener->priv->connection == NULL) { if (dbus_error_is_set (&error)) { gs_debug ("couldn't connect to session bus: %s", error.message); dbus_error_free (&error); } return FALSE; } dbus_connection_setup_with_g_main (listener->priv->connection, NULL); dbus_connection_set_exit_on_disconnect (listener->priv->connection, FALSE); } if (listener->priv->system_connection == NULL) { listener->priv->system_connection = dbus_bus_get (DBUS_BUS_SYSTEM, &error); if (listener->priv->system_connection == NULL) { if (dbus_error_is_set (&error)) { gs_debug ("couldn't connect to system bus: %s", error.message); dbus_error_free (&error); } return FALSE; } dbus_connection_setup_with_g_main (listener->priv->system_connection, NULL); dbus_connection_set_exit_on_disconnect (listener->priv->system_connection, FALSE); } return TRUE; } static gboolean reinit_dbus (GSListener *listener) { gboolean initialized; gboolean try_again; initialized = gs_listener_dbus_init (listener); /* if we didn't initialize then try again */ /* FIXME: Should we keep trying forever? If we fail more than once or twice then the session bus may have died. The problem is that if it is restarted it will likely have a different bus address and we won't be able to find it */ try_again = !initialized; return try_again; } static DBusHandlerResult listener_dbus_filter_function (DBusConnection *connection, DBusMessage *message, void *user_data) { GSListener *listener = GS_LISTENER (user_data); const char *path; path = dbus_message_get_path (message); /* g_message ("obj_path=%s interface=%s method=%s", dbus_message_get_path (message), dbus_message_get_interface (message), dbus_message_get_member (message)); */ if (dbus_message_is_signal (message, DBUS_INTERFACE_LOCAL, "Disconnected") && strcmp (path, DBUS_PATH_LOCAL) == 0) { g_message ("Got disconnected from the session message bus; " "retrying to reconnect every 10 seconds"); dbus_connection_unref (connection); listener->priv->connection = NULL; g_timeout_add (10000, (GSourceFunc)reinit_dbus, listener); } else if (dbus_message_is_signal (message, DBUS_INTERFACE_DBUS, "NameOwnerChanged")) { if (listener->priv->inhibitors != NULL) { listener_service_deleted (listener, message); } } else { return listener_dbus_handle_session_message (connection, message, user_data, FALSE); } return DBUS_HANDLER_RESULT_HANDLED; } static DBusHandlerResult listener_dbus_system_filter_function (DBusConnection *connection, DBusMessage *message, void *user_data) { GSListener *listener = GS_LISTENER (user_data); const char *path; path = dbus_message_get_path (message); if (dbus_message_is_signal (message, DBUS_INTERFACE_LOCAL, "Disconnected") && strcmp (path, DBUS_PATH_LOCAL) == 0) { g_message ("Got disconnected from the system message bus; " "retrying to reconnect every 10 seconds"); dbus_connection_unref (connection); listener->priv->system_connection = NULL; g_timeout_add (10000, (GSourceFunc)reinit_dbus, listener); } else { return listener_dbus_handle_system_message (connection, message, user_data, FALSE); } return DBUS_HANDLER_RESULT_HANDLED; } static void gs_listener_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GSListener *self; self = GS_LISTENER (object); switch (prop_id) { case PROP_ACTIVE: gs_listener_set_active (self, g_value_get_boolean (value)); break; case PROP_SESSION_IDLE: gs_listener_set_session_idle (self, g_value_get_boolean (value)); break; case PROP_ACTIVATION_ENABLED: gs_listener_set_activation_enabled (self, g_value_get_boolean (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_listener_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GSListener *self; self = GS_LISTENER (object); switch (prop_id) { case PROP_ACTIVE: g_value_set_boolean (value, self->priv->active); break; case PROP_SESSION_IDLE: g_value_set_boolean (value, self->priv->session_idle); break; case PROP_ACTIVATION_ENABLED: g_value_set_boolean (value, self->priv->activation_enabled); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_listener_class_init (GSListenerClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gs_listener_finalize; object_class->get_property = gs_listener_get_property; object_class->set_property = gs_listener_set_property; signals [LOCK] = g_signal_new ("lock", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSListenerClass, lock), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); signals [QUIT] = g_signal_new ("quit", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSListenerClass, quit), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); signals [CYCLE] = g_signal_new ("cycle", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSListenerClass, cycle), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); signals [SIMULATE_USER_ACTIVITY] = g_signal_new ("simulate-user-activity", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSListenerClass, simulate_user_activity), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); signals [ACTIVE_CHANGED] = g_signal_new ("active-changed", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSListenerClass, active_changed), NULL, NULL, gs_marshal_BOOLEAN__BOOLEAN, G_TYPE_BOOLEAN, 1, G_TYPE_BOOLEAN); signals [THROTTLE_CHANGED] = g_signal_new ("throttle-changed", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSListenerClass, throttle_changed), NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); signals [SHOW_MESSAGE] = g_signal_new ("show-message", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSListenerClass, show_message), NULL, NULL, gs_marshal_VOID__STRING_STRING_STRING, G_TYPE_NONE, 3, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING); g_object_class_install_property (object_class, PROP_ACTIVE, g_param_spec_boolean ("active", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_ACTIVATION_ENABLED, g_param_spec_boolean ("activation-enabled", NULL, NULL, TRUE, G_PARAM_READWRITE)); g_type_class_add_private (klass, sizeof (GSListenerPrivate)); } static gboolean screensaver_is_running (DBusConnection *connection) { DBusError error; gboolean exists; g_return_val_if_fail (connection != NULL, FALSE); dbus_error_init (&error); exists = dbus_bus_name_has_owner (connection, GS_LISTENER_SERVICE, &error); if (dbus_error_is_set (&error)) { dbus_error_free (&error); } return exists; } gboolean gs_listener_acquire (GSListener *listener, GError **error) { int acquired; DBusError buserror; gboolean is_connected; g_return_val_if_fail (listener != NULL, FALSE); if (! listener->priv->connection) { g_set_error (error, GS_LISTENER_ERROR, GS_LISTENER_ERROR_ACQUISITION_FAILURE, "%s", _("failed to register with the message bus")); return FALSE; } is_connected = dbus_connection_get_is_connected (listener->priv->connection); if (! is_connected) { g_set_error (error, GS_LISTENER_ERROR, GS_LISTENER_ERROR_ACQUISITION_FAILURE, "%s", _("not connected to the message bus")); return FALSE; } if (screensaver_is_running (listener->priv->connection)) { g_set_error (error, GS_LISTENER_ERROR, GS_LISTENER_ERROR_ACQUISITION_FAILURE, "%s", _("screensaver already running in this session")); return FALSE; } dbus_error_init (&buserror); if (dbus_connection_register_object_path (listener->priv->connection, GS_LISTENER_PATH, &gs_listener_vtable, listener) == FALSE) { g_critical ("out of memory registering object path"); return FALSE; } acquired = dbus_bus_request_name (listener->priv->connection, GS_LISTENER_SERVICE, DBUS_NAME_FLAG_DO_NOT_QUEUE, &buserror); if (dbus_error_is_set (&buserror)) { g_set_error (error, GS_LISTENER_ERROR, GS_LISTENER_ERROR_ACQUISITION_FAILURE, "%s", buserror.message); } if (acquired == DBUS_REQUEST_NAME_REPLY_EXISTS) { g_set_error (error, GS_LISTENER_ERROR, GS_LISTENER_ERROR_ACQUISITION_FAILURE, "%s", _("screensaver already running in this session")); return FALSE; } dbus_error_free (&buserror); dbus_connection_add_filter (listener->priv->connection, listener_dbus_filter_function, listener, NULL); dbus_bus_add_match (listener->priv->connection, "type='signal'" ",interface='"DBUS_INTERFACE_DBUS"'" ",sender='"DBUS_SERVICE_DBUS"'" ",member='NameOwnerChanged'", NULL); if (listener->priv->system_connection != NULL) { dbus_connection_add_filter (listener->priv->system_connection, listener_dbus_system_filter_function, listener, NULL); #ifdef WITH_SYSTEMD if (listener->priv->have_systemd) { dbus_bus_add_match (listener->priv->system_connection, "type='signal'" ",sender='"SYSTEMD_LOGIND_SERVICE"'" ",interface='"SYSTEMD_LOGIND_SESSION_INTERFACE"'" ",member='Unlock'", NULL); dbus_bus_add_match (listener->priv->system_connection, "type='signal'" ",sender='"SYSTEMD_LOGIND_SERVICE"'" ",interface='"SYSTEMD_LOGIND_SESSION_INTERFACE"'" ",member='Lock'", NULL); dbus_bus_add_match (listener->priv->system_connection, "type='signal'" ",sender='"SYSTEMD_LOGIND_SERVICE"'" ",interface='"DBUS_INTERFACE_PROPERTIES"'" ",member='PropertiesChanged'", NULL); return (acquired != -1); } #endif #ifdef WITH_CONSOLE_KIT dbus_bus_add_match (listener->priv->system_connection, "type='signal'" ",interface='"HAL_DEVICE_INTERFACE"'" ",member='Condition'", NULL); dbus_bus_add_match (listener->priv->system_connection, "type='signal'" ",interface='"CK_SESSION_INTERFACE"'" ",member='Unlock'", NULL); dbus_bus_add_match (listener->priv->system_connection, "type='signal'" ",interface='"CK_SESSION_INTERFACE"'" ",member='Lock'", NULL); dbus_bus_add_match (listener->priv->system_connection, "type='signal'" ",interface='"CK_SESSION_INTERFACE"'" ",member='ActiveChanged'", NULL); #endif } return (acquired != -1); } static char * query_session_id (GSListener *listener) { DBusMessage *message; DBusMessage *reply; DBusError error; DBusMessageIter reply_iter; char *ssid; if (listener->priv->system_connection == NULL) { gs_debug ("No connection to the system bus"); return NULL; } ssid = NULL; dbus_error_init (&error); #ifdef WITH_SYSTEMD if (listener->priv->have_systemd) { dbus_uint32_t pid = getpid(); message = dbus_message_new_method_call (SYSTEMD_LOGIND_SERVICE, SYSTEMD_LOGIND_PATH, SYSTEMD_LOGIND_INTERFACE, "GetSessionByPID"); if (message == NULL) { gs_debug ("Couldn't allocate the dbus message"); return NULL; } if (dbus_message_append_args (message, DBUS_TYPE_UINT32, &pid, DBUS_TYPE_INVALID) == FALSE) { gs_debug ("Couldn't add args to the dbus message"); return NULL; } /* FIXME: use async? */ reply = dbus_connection_send_with_reply_and_block (listener->priv->system_connection, message, -1, &error); dbus_message_unref (message); if (dbus_error_is_set (&error)) { gs_debug ("%s raised:\n %s\n\n", error.name, error.message); dbus_error_free (&error); return NULL; } dbus_message_iter_init (reply, &reply_iter); dbus_message_iter_get_basic (&reply_iter, &ssid); dbus_message_unref (reply); return g_strdup (ssid); } #endif #ifdef WITH_CONSOLE_KIT message = dbus_message_new_method_call (CK_NAME, CK_MANAGER_PATH, CK_MANAGER_INTERFACE, "GetCurrentSession"); if (message == NULL) { gs_debug ("Couldn't allocate the dbus message"); return NULL; } /* FIXME: use async? */ reply = dbus_connection_send_with_reply_and_block (listener->priv->system_connection, message, -1, &error); dbus_message_unref (message); if (dbus_error_is_set (&error)) { gs_debug ("%s raised:\n %s\n\n", error.name, error.message); dbus_error_free (&error); return NULL; } dbus_message_iter_init (reply, &reply_iter); dbus_message_iter_get_basic (&reply_iter, &ssid); dbus_message_unref (reply); return g_strdup (ssid); #else return NULL; #endif } static void init_session_id (GSListener *listener) { g_free (listener->priv->session_id); listener->priv->session_id = query_session_id (listener); gs_debug ("Got session-id: %s", listener->priv->session_id); } static void gs_listener_init (GSListener *listener) { listener->priv = GS_LISTENER_GET_PRIVATE (listener); #ifdef WITH_SYSTEMD /* check if logind is running */ listener->priv->have_systemd = (access("/run/systemd/seats/", F_OK) >= 0); #endif gs_listener_dbus_init (listener); init_session_id (listener); listener->priv->inhibitors = g_hash_table_new_full (g_int_hash, g_int_equal, NULL, (GDestroyNotify)gs_listener_ref_entry_free); listener->priv->throttlers = g_hash_table_new_full (g_int_hash, g_int_equal, NULL, (GDestroyNotify)gs_listener_ref_entry_free); } static void gs_listener_finalize (GObject *object) { GSListener *listener; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_LISTENER (object)); listener = GS_LISTENER (object); g_return_if_fail (listener->priv != NULL); if (listener->priv->inhibitors) { g_hash_table_destroy (listener->priv->inhibitors); } if (listener->priv->throttlers) { g_hash_table_destroy (listener->priv->throttlers); } g_free (listener->priv->session_id); G_OBJECT_CLASS (gs_listener_parent_class)->finalize (object); } GSListener * gs_listener_new (void) { GSListener *listener; listener = g_object_new (GS_TYPE_LISTENER, NULL); return GS_LISTENER (listener); } ukui-screensaver/src/test-passwd.c0000644000175000017500000001350113116444025016202 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005-2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #include #include "gs-auth.h" #include "setuid.h" /* Initializations that potentially take place as a priveleged user: If the executable is setuid root, then these initializations are run as root, before discarding privileges. */ static gboolean privileged_initialization (void) { gboolean ret; char *nolock_reason; char *orig_uid; char *uid_message; #ifndef NO_LOCKING /* before hack_uid () for proper permissions */ gs_auth_priv_init (); #endif /* NO_LOCKING */ ret = hack_uid (&nolock_reason, &orig_uid, &uid_message); if (nolock_reason) { g_warning ("Locking disabled: %s", nolock_reason); } if (uid_message && gs_auth_get_verbose ()) { g_print ("Modified UID: %s", uid_message); } g_free (nolock_reason); g_free (orig_uid); g_free (uid_message); return ret; } /* Figure out what locking mechanisms are supported. */ static gboolean lock_initialization (char **nolock_reason) { if (nolock_reason) { *nolock_reason = NULL; } #ifdef NO_LOCKING if (nolock_reason) { *nolock_reason = g_strdup ("not compiled with locking support"); } return FALSE; #else /* !NO_LOCKING */ /* Finish initializing locking, now that we're out of privileged code. */ if (! gs_auth_init ()) { if (nolock_reason) { *nolock_reason = g_strdup ("error getting password"); } return FALSE; } /* If locking is currently enabled, but the environment indicates that we have been launched as MDM's "Background" program, then disable locking just in case. */ if (getenv ("RUNNING_UNDER_MDM")) { if (nolock_reason) { *nolock_reason = g_strdup ("running under MDM"); } return FALSE; } /* If the server is XDarwin (MacOS X) then disable locking. (X grabs only affect X programs, so you can use Command-Tab to bring any other Mac program to the front, e.g., Terminal.) */ { gboolean macos = FALSE; #ifdef __APPLE__ /* Disable locking if *running* on Apple hardware, since we have no reliable way to determine whether the server is running on MacOS. Hopefully __APPLE__ means "MacOS" and not "Linux on Mac hardware" but I'm not really sure about that. */ macos = TRUE; #endif if (macos) { if (nolock_reason) { *nolock_reason = g_strdup ("Cannot lock securely on MacOS X"); } return FALSE; } } #endif /* NO_LOCKING */ return TRUE; } static char * request_password (const char *prompt) { char buf [255]; char *pass; char *password; struct termios ts0; struct termios ts1; tcgetattr (fileno (stdin), &ts0); ts1 = ts0; ts1.c_lflag &= ~ECHO; printf ("%s", prompt); if (tcsetattr (fileno (stdin), TCSAFLUSH, &ts1) != 0) { fprintf (stderr, "Could not set terminal attributes\n"); exit (1); } pass = fgets (buf, sizeof (buf) - 1, stdin); tcsetattr (fileno (stdin), TCSANOW, &ts0); if (!pass || !*pass) { exit (0); } if (pass [strlen (pass) - 1] == '\n') { pass [strlen (pass) - 1] = 0; } password = g_strdup (pass); memset (pass, '\b', strlen (pass)); return password; } static gboolean auth_message_handler (GSAuthMessageStyle style, const char *msg, char **response, gpointer data) { gboolean ret; g_message ("Got message style %d: '%s'", style, msg); ret = TRUE; switch (style) { case GS_AUTH_MESSAGE_PROMPT_ECHO_ON: break; case GS_AUTH_MESSAGE_PROMPT_ECHO_OFF: { char *password; password = request_password (msg); *response = password; } break; case GS_AUTH_MESSAGE_ERROR_MSG: break; case GS_AUTH_MESSAGE_TEXT_INFO: break; default: g_assert_not_reached (); } return ret; } int main (int argc, char **argv) { GError *error = NULL; gboolean verbose = TRUE; char *nolock_reason = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif gs_auth_set_verbose (verbose); if (! privileged_initialization ()) { exit (1); } if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } if (! lock_initialization (&nolock_reason)) { if (nolock_reason) { g_warning ("Screen locking disabled: %s", nolock_reason); g_free (nolock_reason); } exit (1); } again: error = NULL; if (gs_auth_verify_user (g_get_user_name (), g_getenv ("DISPLAY"), auth_message_handler, NULL, &error)) { printf ("Correct!\n"); } else { if (error != NULL) { fprintf (stderr, "ERROR: %s\n", error->message); g_error_free (error); } printf ("Incorrect\n"); goto again; } return 0; } ukui-screensaver/src/test-fade.c0000644000175000017500000000557013116444025015607 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #include #include #include #include "gs-fade.h" #include "gs-debug.h" #ifdef HAVE_XF86VMODE_GAMMA # include #endif #define XF86_VIDMODE_NAME "XFree86-VidModeExtension" static void test_fade (void) { GSFade *fade; int reps = 2; int delay = 2; fade = gs_fade_new (); while (reps-- > 0) { g_print ("fading out..."); gs_fade_sync (fade, 1000); g_print ("done.\n"); g_print ("fading in..."); gs_fade_reset (fade); g_print ("done.\n"); if (delay) { sleep (delay); } } g_object_unref (fade); } int main (int argc, char **argv) { GError *error = NULL; int op, event, err; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif if (error) { fprintf (stderr, "%s\n", error->message); exit (1); } if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } if (! XQueryExtension (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), XF86_VIDMODE_NAME, &op, &event, &err)) { g_message ("no " XF86_VIDMODE_NAME " extension"); } else { # ifdef HAVE_XF86VMODE_GAMMA int major; int minor; if (! XF86VidModeQueryVersion (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &major, &minor)) { g_message ("unable to get " XF86_VIDMODE_NAME " version"); } else { g_message (XF86_VIDMODE_NAME " version %d.%d", major, minor); } # else /* !HAVE_XF86VMODE_GAMMA */ g_message ("no support for display's " XF86_VIDMODE_NAME " extension"); # endif /* !HAVE_XF86VMODE_GAMMA */ } gs_debug_init (TRUE, FALSE); test_fade (); gs_debug_shutdown (); return 0; } ukui-screensaver/src/gs-auth.h0000664000175000017500000000371313046511203015302 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #ifndef __GS_AUTH_H #define __GS_AUTH_H #include G_BEGIN_DECLS typedef enum { GS_AUTH_MESSAGE_PROMPT_ECHO_ON, GS_AUTH_MESSAGE_PROMPT_ECHO_OFF, GS_AUTH_MESSAGE_ERROR_MSG, GS_AUTH_MESSAGE_TEXT_INFO } GSAuthMessageStyle; typedef enum { GS_AUTH_ERROR_GENERAL, GS_AUTH_ERROR_AUTH_ERROR, GS_AUTH_ERROR_USER_UNKNOWN, GS_AUTH_ERROR_AUTH_DENIED } GSAuthError; typedef gboolean (* GSAuthMessageFunc) (GSAuthMessageStyle style, const char *msg, char **response, gpointer data); #define GS_AUTH_ERROR gs_auth_error_quark () GQuark gs_auth_error_quark (void); void gs_auth_set_verbose (gboolean verbose); gboolean gs_auth_get_verbose (void); gboolean gs_auth_priv_init (void); gboolean gs_auth_init (void); gboolean gs_auth_verify_user (const char *username, const char *display, GSAuthMessageFunc func, gpointer data, GError **error); G_END_DECLS #endif /* __GS_AUTH_H */ ukui-screensaver/src/ukui-screensaver.c0000644000175000017500000000537713116444025017233 0ustar fengfeng/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #include #include #include "ukui-screensaver.h" #include "gs-monitor.h" #include "gs-debug.h" void ukui_screensaver_quit(void) { gtk_main_quit(); } int main(int argc, char **argv) { GSMonitor* monitor; GError* error = NULL; static gboolean show_version = FALSE; static gboolean no_daemon = TRUE; static gboolean debug = FALSE; static GOptionEntry entries[] = { {"version", 0, 0, G_OPTION_ARG_NONE, &show_version, N_("Version of this application"), NULL}, {"no-daemon", 0, 0, G_OPTION_ARG_NONE, &no_daemon, N_("Don't become a daemon"), NULL}, {"debug", 0, 0, G_OPTION_ARG_NONE, &debug, N_("Enable debugging code"), NULL}, {NULL} }; #ifdef ENABLE_NLS bindtextdomain(GETTEXT_PACKAGE, UKUILOCALEDIR); #ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); #endif textdomain(GETTEXT_PACKAGE); #endif if (!gtk_init_with_args(&argc, &argv, NULL, entries, NULL, &error)) { if (error) { g_warning("%s", error->message); g_error_free(error); } else { g_warning("Unable to initialize GTK+"); } exit(1); } if (show_version) { g_print("%s %s\n", argv[0], VERSION); exit(1); } /* debug to a file if in deamon mode */ gs_debug_init(debug, FALSE); gs_debug("initializing ukui-screensaver %s", VERSION); monitor = gs_monitor_new(); if (monitor == NULL) { exit (1); } error = NULL; if (!gs_monitor_start(monitor, &error)) { if (error) { g_warning("%s", error->message); g_error_free(error); } else { g_warning("Unable to start screensaver"); } exit(1); } gtk_main(); g_object_unref(monitor); gs_debug("ukui-screensaver finished"); gs_debug_shutdown(); return 0; } ukui-screensaver/src/gs-watcher-x11.c0000664000175000017500000004213013245206326016404 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * Copyright (C) 2008 Red Hat, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #include #include "gs-watcher.h" #include "gs-marshal.h" #include "gs-debug.h" static void gs_watcher_class_init (GSWatcherClass *klass); static void gs_watcher_init (GSWatcher *watcher); static void gs_watcher_finalize (GObject *object); static gboolean watchdog_timer (GSWatcher *watcher); #define GS_WATCHER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_WATCHER, GSWatcherPrivate)) struct GSWatcherPrivate { /* settings */ guint enabled : 1; guint delta_notice_timeout; /* state */ guint active : 1; guint idle : 1; guint idle_notice : 1; guint idle_id; char *status_message; DBusGProxy *presence_proxy; guint watchdog_timer_id; }; enum { PROP_0, PROP_STATUS_MESSAGE }; enum { IDLE_CHANGED, IDLE_NOTICE_CHANGED, LAST_SIGNAL }; static guint signals [LAST_SIGNAL] = { 0, }; G_DEFINE_TYPE (GSWatcher, gs_watcher, G_TYPE_OBJECT) static void remove_watchdog_timer (GSWatcher *watcher) { if (watcher->priv->watchdog_timer_id != 0) { g_source_remove (watcher->priv->watchdog_timer_id); watcher->priv->watchdog_timer_id = 0; } } static void add_watchdog_timer (GSWatcher *watcher, glong timeout) { watcher->priv->watchdog_timer_id = g_timeout_add (timeout, (GSourceFunc)watchdog_timer, watcher); } static void gs_watcher_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GSWatcher *self; self = GS_WATCHER (object); switch (prop_id) { case PROP_STATUS_MESSAGE: g_value_set_string (value, self->priv->status_message); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void set_status_text (GSWatcher *watcher, const char *text) { g_free (watcher->priv->status_message); watcher->priv->status_message = g_strdup (text); g_object_notify (G_OBJECT (watcher), "status-message"); } static void gs_watcher_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GSWatcher *self; self = GS_WATCHER (object); switch (prop_id) { case PROP_STATUS_MESSAGE: set_status_text (self, g_value_get_string (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_watcher_class_init (GSWatcherClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gs_watcher_finalize; object_class->get_property = gs_watcher_get_property; object_class->set_property = gs_watcher_set_property; g_object_class_install_property (object_class, PROP_STATUS_MESSAGE, g_param_spec_string ("status-message", NULL, NULL, NULL, G_PARAM_READWRITE)); signals [IDLE_CHANGED] = g_signal_new ("idle-changed", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSWatcherClass, idle_changed), NULL, NULL, gs_marshal_BOOLEAN__BOOLEAN, G_TYPE_BOOLEAN, 1, G_TYPE_BOOLEAN); signals [IDLE_NOTICE_CHANGED] = g_signal_new ("idle-notice-changed", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSWatcherClass, idle_notice_changed), NULL, NULL, gs_marshal_BOOLEAN__BOOLEAN, G_TYPE_BOOLEAN, 1, G_TYPE_BOOLEAN); g_type_class_add_private (klass, sizeof (GSWatcherPrivate)); } static gboolean _gs_watcher_set_session_idle_notice (GSWatcher *watcher, gboolean in_effect) { gboolean res; res = FALSE; if (in_effect != watcher->priv->idle_notice) { g_signal_emit (watcher, signals [IDLE_NOTICE_CHANGED], 0, in_effect, &res); if (res) { gs_debug ("Changing idle notice state: %d", in_effect); watcher->priv->idle_notice = in_effect; } else { gs_debug ("Idle notice signal not handled: %d", in_effect); } } return res; } static gboolean _gs_watcher_set_session_idle (GSWatcher *watcher, gboolean is_idle) { gboolean res; res = FALSE; if (is_idle != watcher->priv->idle) { g_signal_emit (watcher, signals [IDLE_CHANGED], 0, is_idle, &res); if (res) { gs_debug ("Changing idle state: %d", is_idle); watcher->priv->idle = is_idle; } else { gs_debug ("Idle changed signal not handled: %d", is_idle); } } return res; } gboolean gs_watcher_get_active (GSWatcher *watcher) { gboolean active; g_return_val_if_fail (GS_IS_WATCHER (watcher), FALSE); active = watcher->priv->active; return active; } static void _gs_watcher_reset_state (GSWatcher *watcher) { watcher->priv->idle = FALSE; watcher->priv->idle_notice = FALSE; } static gboolean _gs_watcher_set_active_internal (GSWatcher *watcher, gboolean active) { if (active != watcher->priv->active) { /* reset state */ _gs_watcher_reset_state (watcher); watcher->priv->active = active; } return TRUE; } gboolean gs_watcher_set_active (GSWatcher *watcher, gboolean active) { g_return_val_if_fail (GS_IS_WATCHER (watcher), FALSE); gs_debug ("turning watcher: %s", active ? "ON" : "OFF"); if (watcher->priv->active == active) { gs_debug ("Idle detection is already %s", active ? "active" : "inactive"); return FALSE; } if (! watcher->priv->enabled) { gs_debug ("Idle detection is disabled, cannot activate"); return FALSE; } return _gs_watcher_set_active_internal (watcher, active); } gboolean gs_watcher_set_enabled (GSWatcher *watcher, gboolean enabled) { g_return_val_if_fail (GS_IS_WATCHER (watcher), FALSE); if (watcher->priv->enabled != enabled) { gboolean is_active = gs_watcher_get_active (watcher); watcher->priv->enabled = enabled; /* if we are disabling the watcher and we are active shut it down */ if (! enabled && is_active) { _gs_watcher_set_active_internal (watcher, FALSE); } } return TRUE; } gboolean gs_watcher_get_enabled (GSWatcher *watcher) { gboolean enabled; g_return_val_if_fail (GS_IS_WATCHER (watcher), FALSE); enabled = watcher->priv->enabled; return enabled; } static gboolean on_idle_timeout (GSWatcher *watcher) { gboolean res; res = _gs_watcher_set_session_idle (watcher, TRUE); _gs_watcher_set_session_idle_notice (watcher, FALSE); /* try again if we failed i guess */ return !res; } static void set_status (GSWatcher *watcher, guint status) { gboolean is_idle; if (! watcher->priv->active) { gs_debug ("GSWatcher: not active, ignoring status changes"); return; } is_idle = (status == 3); if (!is_idle && !watcher->priv->idle_notice) { /* no change in idleness */ return; } if (is_idle) { _gs_watcher_set_session_idle_notice (watcher, is_idle); /* queue an activation */ if (watcher->priv->idle_id > 0) { g_source_remove (watcher->priv->idle_id); } watcher->priv->idle_id = g_timeout_add (watcher->priv->delta_notice_timeout, (GSourceFunc)on_idle_timeout, watcher); } else { /* cancel notice too */ if (watcher->priv->idle_id > 0) { g_source_remove (watcher->priv->idle_id); watcher->priv->idle_id = 0; } _gs_watcher_set_session_idle (watcher, FALSE); _gs_watcher_set_session_idle_notice (watcher, FALSE); } } static void on_presence_status_changed (DBusGProxy *presence_proxy, guint status, GSWatcher *watcher) { set_status (watcher, status); } static void on_presence_status_text_changed (DBusGProxy *presence_proxy, const char *status_text, GSWatcher *watcher) { set_status_text (watcher, status_text); } static gboolean connect_presence_watcher (GSWatcher *watcher) { DBusGConnection *bus; GError *error; gboolean ret; ret = FALSE; error = NULL; bus = dbus_g_bus_get (DBUS_BUS_SESSION, &error); if (bus == NULL) { g_warning ("Unable to get session bus: %s", error->message); g_error_free (error); goto done; } error = NULL; watcher->priv->presence_proxy = dbus_g_proxy_new_for_name_owner (bus, "org.gnome.SessionManager", "/org/gnome/SessionManager/Presence", "org.gnome.SessionManager.Presence", &error); if (watcher->priv->presence_proxy != NULL) { DBusGProxy *proxy; dbus_g_proxy_add_signal (watcher->priv->presence_proxy, "StatusChanged", G_TYPE_UINT, G_TYPE_INVALID); dbus_g_proxy_connect_signal (watcher->priv->presence_proxy, "StatusChanged", G_CALLBACK (on_presence_status_changed), watcher, NULL); dbus_g_proxy_add_signal (watcher->priv->presence_proxy, "StatusTextChanged", G_TYPE_STRING, G_TYPE_INVALID); dbus_g_proxy_connect_signal (watcher->priv->presence_proxy, "StatusTextChanged", G_CALLBACK (on_presence_status_text_changed), watcher, NULL); proxy = dbus_g_proxy_new_from_proxy (watcher->priv->presence_proxy, "org.freedesktop.DBus.Properties", "/org/gnome/SessionManager/Presence"); if (proxy != NULL) { guint status; const char *status_text; GValue value = { 0, }; status = 0; status_text = NULL; error = NULL; dbus_g_proxy_call (proxy, "Get", &error, G_TYPE_STRING, "org.gnome.SessionManager.Presence", G_TYPE_STRING, "status", G_TYPE_INVALID, G_TYPE_VALUE, &value, G_TYPE_INVALID); if (error != NULL) { g_warning ("Couldn't get presence status: %s", error->message); g_error_free (error); goto done; } else { status = g_value_get_uint (&value); } g_value_unset (&value); error = NULL; dbus_g_proxy_call (proxy, "Get", &error, G_TYPE_STRING, "org.gnome.SessionManager.Presence", G_TYPE_STRING, "status-text", G_TYPE_INVALID, G_TYPE_VALUE, &value, G_TYPE_INVALID); if (error != NULL) { g_warning ("Couldn't get presence status text: %s", error->message); g_error_free (error); } else { status_text = g_value_get_string (&value); } set_status (watcher, status); set_status_text (watcher, status_text); } } else { g_warning ("Failed to get session presence proxy: %s", error->message); g_error_free (error); goto done; } ret = TRUE; done: return ret; } static void gs_watcher_init (GSWatcher *watcher) { watcher->priv = GS_WATCHER_GET_PRIVATE (watcher); watcher->priv->enabled = TRUE; watcher->priv->active = FALSE; connect_presence_watcher (watcher); /* time before idle signal to send notice signal */ watcher->priv->delta_notice_timeout = 10000; add_watchdog_timer (watcher, 600000); } static void gs_watcher_finalize (GObject *object) { GSWatcher *watcher; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_WATCHER (object)); watcher = GS_WATCHER (object); g_return_if_fail (watcher->priv != NULL); remove_watchdog_timer (watcher); if (watcher->priv->idle_id > 0) { g_source_remove (watcher->priv->idle_id); watcher->priv->idle_id = 0; } watcher->priv->active = FALSE; if (watcher->priv->presence_proxy != NULL) { g_object_unref (watcher->priv->presence_proxy); } g_free (watcher->priv->status_message); G_OBJECT_CLASS (gs_watcher_parent_class)->finalize (object); } /* Figuring out what the appropriate XSetScreenSaver() parameters are (one wouldn't expect this to be rocket science.) */ static void disable_builtin_screensaver (GSWatcher *watcher, gboolean unblank_screen) { int current_server_timeout, current_server_interval; int current_prefer_blank, current_allow_exp; int desired_server_timeout, desired_server_interval; int desired_prefer_blank, desired_allow_exp; XGetScreenSaver (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), ¤t_server_timeout, ¤t_server_interval, ¤t_prefer_blank, ¤t_allow_exp); desired_server_timeout = current_server_timeout; desired_server_interval = current_server_interval; desired_prefer_blank = current_prefer_blank; desired_allow_exp = current_allow_exp; desired_server_interval = 0; /* I suspect (but am not sure) that DontAllowExposures might have something to do with powering off the monitor as well, at least on some systems that don't support XDPMS? Who know... */ desired_allow_exp = AllowExposures; /* When we're not using an extension, set the server-side timeout to 0, so that the server never gets involved with screen blanking, and we do it all ourselves. (However, when we *are* using an extension, we tell the server when to notify us, and rather than blanking the screen, the server will send us an X event telling us to blank.) */ desired_server_timeout = 0; if (desired_server_timeout != current_server_timeout || desired_server_interval != current_server_interval || desired_prefer_blank != current_prefer_blank || desired_allow_exp != current_allow_exp) { gs_debug ("disabling server builtin screensaver:" " (xset s %d %d; xset s %s; xset s %s)", desired_server_timeout, desired_server_interval, (desired_prefer_blank ? "blank" : "noblank"), (desired_allow_exp ? "expose" : "noexpose")); XSetScreenSaver (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), desired_server_timeout, desired_server_interval, desired_prefer_blank, desired_allow_exp); XSync (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), FALSE); } if (unblank_screen) { /* Turn off the server builtin saver if it is now running. */ XForceScreenSaver (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), ScreenSaverReset); } } /* This timer goes off every few minutes, whether the user is idle or not, to try and clean up anything that has gone wrong. It calls disable_builtin_screensaver() so that if xset has been used, or some other program (like xlock) has messed with the XSetScreenSaver() settings, they will be set back to sensible values (if a server extension is in use, messing with xlock can cause the screensaver to never get a wakeup event, and could cause monitor power-saving to occur, and all manner of heinousness.) */ static gboolean watchdog_timer (GSWatcher *watcher) { disable_builtin_screensaver (watcher, FALSE); return TRUE; } GSWatcher * gs_watcher_new (void) { GSWatcher *watcher; watcher = g_object_new (GS_TYPE_WATCHER, NULL); return GS_WATCHER (watcher); } ukui-screensaver/src/gs-grab-x11.c0000664000175000017500000003440713245445156015700 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #ifdef HAVE_XF86MISCSETGRABKEYSSTATE # include #endif /* HAVE_XF86MISCSETGRABKEYSSTATE */ #include "gs-window.h" #include "gs-grab.h" #include "gs-debug.h" static void gs_grab_class_init (GSGrabClass *klass); static void gs_grab_init (GSGrab *grab); static void gs_grab_finalize (GObject *object); #define GS_GRAB_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_GRAB, GSGrabPrivate)) G_DEFINE_TYPE (GSGrab, gs_grab, G_TYPE_OBJECT) static gpointer grab_object = NULL; struct GSGrabPrivate { GdkWindow *grab_window; GdkDisplay *grab_display; guint no_pointer_grab : 1; guint hide_cursor : 1; GtkWidget *invisible; }; static const char * grab_string (int status) { switch (status) { case GDK_GRAB_SUCCESS: return "GrabSuccess"; case GDK_GRAB_ALREADY_GRABBED: return "AlreadyGrabbed"; case GDK_GRAB_INVALID_TIME: return "GrabInvalidTime"; case GDK_GRAB_NOT_VIEWABLE: return "GrabNotViewable"; case GDK_GRAB_FROZEN: return "GrabFrozen"; #if GTK_CHECK_VERSION (3, 16, 0) case GDK_GRAB_FAILED: return "GrabFailed"; #endif default: { static char foo [255]; sprintf (foo, "unknown status: %d", status); return foo; } } } #ifdef HAVE_XF86MISCSETGRABKEYSSTATE /* This function enables and disables the Ctrl-Alt-KP_star and Ctrl-Alt-KP_slash hot-keys, which (in XFree86 4.2) break any grabs and/or kill the grabbing client. That would effectively unlock the screen, so we don't like that. The Ctrl-Alt-KP_star and Ctrl-Alt-KP_slash hot-keys only exist if AllowDeactivateGrabs and/or AllowClosedownGrabs are turned on in XF86Config. I believe they are disabled by default. This does not affect any other keys (specifically Ctrl-Alt-BS or Ctrl-Alt-F1) but I wish it did. Maybe it will someday. */ static void xorg_lock_smasher_set_active (GSGrab *grab, gboolean active) { int status, event, error; if (!XF86MiscQueryExtension (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &event, &error)) { gs_debug ("No XFree86-Misc extension present"); return; } if (active) { gs_debug ("Enabling the x.org grab smasher"); } else { gs_debug ("Disabling the x.org grab smasher"); } gdk_error_trap_push (); status = XF86MiscSetGrabKeysState (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), active); gdk_display_sync (gdk_display_get_default ()); error = gdk_error_trap_pop (); if (active && status == MiscExtGrabStateAlready) { /* shut up, consider this success */ status = MiscExtGrabStateSuccess; } if (error == Success) { gs_debug ("XF86MiscSetGrabKeysState(%s) returned %s\n", active ? "on" : "off", (status == MiscExtGrabStateSuccess ? "MiscExtGrabStateSuccess" : status == MiscExtGrabStateLocked ? "MiscExtGrabStateLocked" : status == MiscExtGrabStateAlready ? "MiscExtGrabStateAlready" : "unknown value")); } else { gs_debug ("XF86MiscSetGrabKeysState(%s) failed with error code %d\n", active ? "on" : "off", error); } } #else static void xorg_lock_smasher_set_active (GSGrab *grab, gboolean active) { } #endif /* HAVE_XF86MISCSETGRABKEYSSTATE */ #if GTK_CHECK_VERSION (3, 20, 0) static void prepare_window_grab_cb (GdkSeat *seat, GdkWindow *window, gpointer user_data) { gdk_window_show_unraised (window); } #endif static int gs_grab_get (GSGrab *grab, GdkWindow *window, GdkDisplay *display, gboolean no_pointer_grab, gboolean hide_cursor) { GdkGrabStatus status; #if GTK_CHECK_VERSION (3, 20, 0) GdkSeat *seat; GdkSeatCapabilities caps; #endif GdkCursor *cursor; g_return_val_if_fail (window != NULL, FALSE); g_return_val_if_fail (display != NULL, FALSE); cursor = gdk_cursor_new_for_display (display, GDK_BLANK_CURSOR); gs_debug ("Grabbing devices for window=%X", (guint32) GDK_WINDOW_XID (window)); #if GTK_CHECK_VERSION (3, 20, 0) seat = gdk_display_get_default_seat (display); if (!no_pointer_grab) caps = GDK_SEAT_CAPABILITY_ALL; else caps = GDK_SEAT_CAPABILITY_KEYBOARD; status = gdk_seat_grab (seat, window, caps, TRUE, (hide_cursor ? cursor : NULL), NULL, prepare_window_grab_cb, NULL); /* make it release grabbed pointer if requested and if any; time between grabbing and ungrabbing is minimal as grab was already completed once */ if (status == GDK_GRAB_SUCCESS && no_pointer_grab && gdk_display_device_is_grabbed (display, gdk_seat_get_pointer (seat))) { gs_grab_release (grab, FALSE); gs_debug ("Regrabbing keyboard"); status = gdk_seat_grab (seat, window, caps, TRUE, (hide_cursor ? cursor : NULL), NULL, NULL, NULL); } #else status = gdk_keyboard_grab (window, FALSE, GDK_CURRENT_TIME); if (status == GDK_GRAB_SUCCESS && !no_pointer_grab) { GdkGrabStatus pstatus; pstatus = gdk_pointer_grab (window, TRUE, 0, NULL, (hide_cursor ? cursor : NULL), GDK_CURRENT_TIME); if (pstatus != GDK_GRAB_SUCCESS) { gdk_keyboard_ungrab (GDK_CURRENT_TIME); if (status == GDK_GRAB_SUCCESS) { status = pstatus; } } } else { gdk_pointer_ungrab (GDK_CURRENT_TIME); } #endif if (status == GDK_GRAB_SUCCESS) { if (grab->priv->grab_window != NULL) { g_object_remove_weak_pointer (G_OBJECT (grab->priv->grab_window), (gpointer *) &grab->priv->grab_window); } grab->priv->grab_window = window; g_object_add_weak_pointer (G_OBJECT (grab->priv->grab_window), (gpointer *) &grab->priv->grab_window); grab->priv->grab_display = display; grab->priv->no_pointer_grab = no_pointer_grab; grab->priv->hide_cursor = hide_cursor; } g_object_unref (G_OBJECT (cursor)); return status; } void gs_grab_reset (GSGrab *grab) { if (grab->priv->grab_window != NULL) { g_object_remove_weak_pointer (G_OBJECT (grab->priv->grab_window), (gpointer *) &grab->priv->grab_window); } grab->priv->grab_window = NULL; grab->priv->grab_display = NULL; } void gs_grab_release (GSGrab *grab, gboolean flush) { #if GTK_CHECK_VERSION (3, 20, 0) GdkDisplay *display; GdkSeat *seat; display = gdk_display_get_default (); seat = gdk_display_get_default_seat (display); #endif gs_debug ("Ungrabbing devices"); #if GTK_CHECK_VERSION (3, 20, 0) gdk_seat_ungrab (seat); #else if (gdk_pointer_is_grabbed ()) { gdk_pointer_ungrab (GDK_CURRENT_TIME); } gdk_keyboard_ungrab (GDK_CURRENT_TIME); #endif gs_grab_reset (grab); /* FIXME: decide when this is good and when not */ if (flush) { /* FIXME: is it right to enable this? */ xorg_lock_smasher_set_active (grab, TRUE); gdk_display_sync (gdk_display_get_default ()); gdk_flush (); } } static gboolean gs_grab_move (GSGrab *grab, GdkWindow *window, GdkDisplay *display, gboolean no_pointer_grab, gboolean hide_cursor) { int result; GdkWindow *old_window; GdkDisplay *old_display; gboolean old_hide_cursor; if (grab->priv->grab_window == window && grab->priv->no_pointer_grab == no_pointer_grab) { gs_debug ("Window %X is already grabbed, skipping", (guint32) GDK_WINDOW_XID (grab->priv->grab_window)); return TRUE; } if (grab->priv->grab_window != NULL) { gs_debug ("Moving devices grab from %X to %X", (guint32) GDK_WINDOW_XID (grab->priv->grab_window), (guint32) GDK_WINDOW_XID (window)); } else { gs_debug ("Getting devices grab on %X", (guint32) GDK_WINDOW_XID (window)); } gs_debug ("*** doing X server grab"); gdk_x11_display_grab (display); old_window = grab->priv->grab_window; old_display = grab->priv->grab_display; old_hide_cursor = grab->priv->hide_cursor; if (old_window) { gs_grab_release (grab, FALSE); } result = gs_grab_get (grab, window, display, no_pointer_grab, hide_cursor); if (result != GDK_GRAB_SUCCESS) { g_usleep (G_USEC_PER_SEC); result = gs_grab_get (grab, window, display, no_pointer_grab, hide_cursor); } if ((result != GDK_GRAB_SUCCESS) && old_window) { int old_result; gs_debug ("Could not grab devices for new window. Resuming previous grab."); old_result = gs_grab_get (grab, old_window, old_display, no_pointer_grab, old_hide_cursor); if (old_result != GDK_GRAB_SUCCESS) gs_debug ("Could not grab devices for old window"); } gs_debug ("*** releasing X server grab"); gdk_x11_display_ungrab (display); gdk_display_flush (display); return (result == GDK_GRAB_SUCCESS); } static void gs_grab_nuke_focus (GdkDisplay *display) { Window focus = 0; int rev = 0; gs_debug ("Nuking focus"); gdk_error_trap_push (); XGetInputFocus (GDK_DISPLAY_XDISPLAY (display), &focus, &rev); XSetInputFocus (GDK_DISPLAY_XDISPLAY (display), None, RevertToNone, CurrentTime); gdk_error_trap_pop_ignored (); } gboolean gs_grab_grab_window (GSGrab *grab, GdkWindow *window, GdkDisplay *display, gboolean no_pointer_grab, gboolean hide_cursor) { gboolean status = FALSE; int i; int retries = 12; for (i = 0; i < retries; i++) { status = gs_grab_get (grab, window, display, no_pointer_grab, hide_cursor); if (status == GDK_GRAB_SUCCESS) { break; } else if (i == (int) (retries / 2)) { /* try nuking focus in the middle */ gs_grab_nuke_focus (display); } /* else, wait a second and try to grab again */ g_usleep (G_USEC_PER_SEC); } if (status != GDK_GRAB_SUCCESS) { gs_debug ("Couldn't grab devices! (%s)", grab_string (status)); /* do not blank without a devices grab */ return FALSE; } /* grab is good, go ahead and blank */ return TRUE; } /* this is used to grab devices to the root */ gboolean gs_grab_grab_root (GSGrab *grab, gboolean no_pointer_grab, gboolean hide_cursor) { GdkDisplay *display; GdkWindow *root; GdkScreen *screen; GdkDevice *device; gboolean res; gs_debug ("Grabbing the root window"); display = gdk_display_get_default (); #if GTK_CHECK_VERSION (3, 20, 0) device = gdk_seat_get_pointer (gdk_display_get_default_seat (display)); #else device = gdk_device_manager_get_client_pointer (gdk_display_get_device_manager (display)); #endif gdk_device_get_position (device, &screen, NULL, NULL); root = gdk_screen_get_root_window (screen); res = gs_grab_grab_window (grab, root, display, no_pointer_grab, hide_cursor); return res; } /* this is used to grab devices to an offscreen window */ gboolean gs_grab_grab_offscreen (GSGrab *grab, gboolean no_pointer_grab, gboolean hide_cursor) { GdkWindow *window; GdkDisplay *display; GdkScreen *screen; gboolean res; gs_debug ("Grabbing an offscreen window"); window = gtk_widget_get_window (GTK_WIDGET (grab->priv->invisible)); screen = gtk_invisible_get_screen (GTK_INVISIBLE (grab->priv->invisible)); display = gdk_screen_get_display (screen); res = gs_grab_grab_window (grab, window, display, no_pointer_grab, hide_cursor); return res; } /* this is similar to gs_grab_grab_window but doesn't fail */ void gs_grab_move_to_window (GSGrab *grab, GdkWindow *window, GdkDisplay *display, gboolean no_pointer_grab, gboolean hide_cursor) { gboolean result = FALSE; g_return_if_fail (GS_IS_GRAB (grab)); xorg_lock_smasher_set_active (grab, FALSE); while (!result) { result = gs_grab_move (grab, window, display, no_pointer_grab, hide_cursor); gdk_flush (); } } static void gs_grab_class_init (GSGrabClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gs_grab_finalize; g_type_class_add_private (klass, sizeof (GSGrabPrivate)); } static void gs_grab_init (GSGrab *grab) { grab->priv = GS_GRAB_GET_PRIVATE (grab); grab->priv->no_pointer_grab = FALSE; grab->priv->hide_cursor = FALSE; grab->priv->invisible = gtk_invisible_new (); gtk_widget_show (grab->priv->invisible); } static void gs_grab_finalize (GObject *object) { GSGrab *grab; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_GRAB (object)); grab = GS_GRAB (object); g_return_if_fail (grab->priv != NULL); gtk_widget_destroy (grab->priv->invisible); G_OBJECT_CLASS (gs_grab_parent_class)->finalize (object); } GSGrab * gs_grab_new (void) { if (grab_object) { g_object_ref (grab_object); } else { grab_object = g_object_new (GS_TYPE_GRAB, NULL); g_object_add_weak_pointer (grab_object, (gpointer *) &grab_object); } return GS_GRAB (grab_object); } ukui-screensaver/src/gs-visual-gl.h0000664000175000017500000000204713245445156016261 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * */ #ifndef __GS_VISUAL_GL_H #define __GS_VISUAL_GL_H #include G_BEGIN_DECLS GdkVisual *gs_visual_gl_get_best_for_display (GdkDisplay *display); G_END_DECLS #endif /* __GS_VISUAL_GL_H */ ukui-screensaver/src/gs-debug.c0000644000175000017500000000642713116444025015432 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #include #include "gs-debug.h" static gboolean debugging = FALSE; static FILE *debug_out = NULL; /* Based on rhythmbox/lib/rb-debug.c */ /* Our own funky debugging function, should only be used when something * is not going wrong, if something *is* wrong use g_warning. */ void gs_debug_real (const char *func, const char *file, const int line, const char *format, ...) { va_list args; char buffer [1025]; char *str_time; time_t the_time; if (debugging == FALSE) return; va_start (args, format); g_vsnprintf (buffer, 1024, format, args); va_end (args); time (&the_time); str_time = g_new0 (char, 255); strftime (str_time, 254, "%H:%M:%S", localtime (&the_time)); fprintf ((debug_out ? debug_out : stderr), "[%s] %s:%d (%s):\t %s\n", func, file, line, str_time, buffer); if (debug_out) fflush (debug_out); g_free (str_time); } gboolean gs_debug_enabled (void) { return debugging; } void gs_debug_init (gboolean debug, gboolean to_file) { /* return if already initialized */ if (debugging == TRUE) { return; } debugging = debug; if (debug && to_file) { const char path [50] = "ukui_screensaver_debug_XXXXXX"; int fd; fd = g_file_open_tmp (path, NULL, NULL); if (fd >= 0) { debug_out = fdopen (fd, "a"); } } gs_debug ("Debugging %s", (debug) ? "enabled" : "disabled"); } void gs_debug_shutdown (void) { if (! debugging) return; gs_debug ("Shutting down debugging"); debugging = FALSE; if (debug_out != NULL) { fclose (debug_out); debug_out = NULL; } } void _gs_profile_log (const char *func, const char *note, const char *format, ...) { va_list args; char *str; char *formatted; if (format == NULL) { formatted = g_strdup (""); } else { va_start (args, format); formatted = g_strdup_vprintf (format, args); va_end (args); } if (func != NULL) { str = g_strdup_printf ("MARK: %s %s: %s %s", g_get_prgname(), func, note ? note : "", formatted); } else { str = g_strdup_printf ("MARK: %s: %s %s", g_get_prgname(), note ? note : "", formatted); } g_free (formatted); g_access (str, F_OK); g_free (str); } ukui-screensaver/src/Makefile.am0000664000175000017500000001343513245445156015635 0ustar fengfeng## We require new-style dependency handling. AUTOMAKE_OPTIONS = 1.7 NULL = saverdir = $(libexecdir)/ukui-screensaver themesdir = $(pkgdatadir)/themes AM_CPPFLAGS = \ -I. \ -I$(srcdir) \ -DUKUIMENU_I_KNOW_THIS_IS_UNSTABLE \ $(UKUI_SCREENSAVER_CFLAGS) \ $(UKUI_SCREENSAVER_DIALOG_CFLAGS) \ $(UKUI_SCREENSAVER_CAPPLET_CFLAGS) \ $(DISABLE_DEPRECATED_CFLAGS) \ -DPREFIX=\""$(prefix)"\" \ -DBINDIR=\""$(bindir)"\" \ -DLIBDIR=\""$(libdir)"\" \ -DLIBEXECDIR=\""$(libexecdir)"\" \ -DDATADIR=\""$(datadir)"\" \ -DSYSCONFDIR=\""$(sysconfdir)"\" \ -DUKUILOCALEDIR=\""$(datadir)/locale"\" \ -DSAVERDIR=\""$(saverdir)"\" \ -DTHEMESDIR=\""$(themesdir)"\" \ -DGTKBUILDERDIR=\"$(pkgdatadir)\" \ -DPAM_SERVICE_NAME=\""ukui-screensaver"\" \ $(WARN_CFLAGS) \ $(AUTH_CFLAGS) \ $(DEBUG_CFLAGS) \ $(DBUS_CFLAGS) \ $(LIBMATEKBDUI_CFLAGS) \ $(LIBNOTIFY_CFLAGS) \ $(SYSTEMD_CFLAGS) \ $(NULL) bin_PROGRAMS = \ ukui-screensaver \ ukui-screensaver-command \ ukui-screensaver-preferences \ $(NULL) libexec_PROGRAMS = \ ukui-screensaver-dialog \ ukui-screensaver-gl-helper \ $(NULL) noinst_PROGRAMS = \ test-fade \ test-passwd \ test-watcher \ test-window \ $(NULL) desktopdir = $(sysconfdir)/xdg/autostart desktop_in_files = ukui-screensaver.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) @INTLTOOL_DESKTOP_RULE@ ukui_screensaver_command_SOURCES = \ ukui-screensaver-command.c \ $(NULL) ukui_screensaver_command_LDADD = \ $(UKUI_SCREENSAVER_COMMAND_LIBS) \ $(NULL) AUTH_SOURCES = \ gs-auth.h \ gs-auth-@AUTH_SCHEME@.c \ $(NULL) test_fade_SOURCES = \ test-fade.c \ gs-fade.c \ gs-fade.h \ gs-debug.c \ gs-debug.h \ $(NULL) test_fade_LDADD = \ $(UKUI_SCREENSAVER_LIBS) \ $(SAVER_LIBS) \ $(NULL) test_passwd_SOURCES = \ test-passwd.c \ $(AUTH_SOURCES) \ setuid.c \ setuid.h \ subprocs.c \ subprocs.h \ $(NULL) test_passwd_LDADD = \ $(UKUI_SCREENSAVER_DIALOG_LIBS)\ $(AUTH_LIBS) \ $(NULL) test_watcher_SOURCES = \ test-watcher.c \ gs-watcher.h \ gs-watcher-x11.c \ gs-marshal.c \ gs-marshal.h \ gs-debug.c \ gs-debug.h \ $(NULL) test_watcher_LDADD = \ $(UKUI_SCREENSAVER_LIBS) \ $(SAVER_LIBS) \ $(NULL) test_window_SOURCES = \ test-window.c \ gs-window.h \ gs-window-x11.c \ gs-grab-x11.c \ gs-grab.h \ gs-marshal.c \ gs-marshal.h \ gs-debug.c \ gs-debug.h \ subprocs.c \ subprocs.h \ $(NULL) test_window_LDADD = \ $(UKUI_SCREENSAVER_LIBS) \ $(SAVER_LIBS) \ $(NULL) ukui_screensaver_dialog_SOURCES = \ ukui-screensaver-dialog.c \ gs-lock-plug.c \ gs-lock-plug.h \ gs-debug.c \ gs-debug.h \ setuid.c \ setuid.h \ subprocs.c \ subprocs.h \ $(AUTH_SOURCES) \ $(NULL) EXTRA_ukui_screensaver_dialog_SOURCES = \ gs-auth-pam.c \ gs-auth-helper.c \ gs-auth-pwent.c \ gs-auth-bsdauth.c \ $(NULL) ukui_screensaver_dialog_LDADD = \ $(UKUI_SCREENSAVER_DIALOG_LIBS)\ $(SAVER_LIBS) \ $(AUTH_LIBS) \ $(LIBMATEKBDUI_LIBS) \ $(LIBNOTIFY_LIBS) \ $(NULL) BUILT_SOURCES = \ gs-marshal.c \ gs-marshal.h \ $(NULL) gs-marshal.c: gs-marshal.list echo "#include \"gs-marshal.h\"" > $@ && \ @GLIB_GENMARSHAL@ $< --prefix=gs_marshal --body >> $@ gs-marshal.h: gs-marshal.list @GLIB_GENMARSHAL@ $< --prefix=gs_marshal --header > $@ ukui_screensaver_SOURCES = \ ukui-screensaver.c \ ukui-screensaver.h \ gs-monitor.c \ gs-monitor.h \ gs-watcher-x11.c \ gs-watcher.h \ gs-listener-dbus.c \ gs-listener-dbus.h \ gs-manager.c \ gs-manager.h \ gs-window-x11.c \ gs-window.h \ gs-prefs.c \ gs-prefs.h \ gs-theme-manager.c \ gs-theme-manager.h \ gs-job.c \ gs-job.h \ gs-debug.c \ gs-debug.h \ subprocs.c \ subprocs.h \ gs-grab-x11.c \ gs-grab.h \ gs-fade.c \ gs-fade.h \ $(BUILT_SOURCES) \ $(NULL) ukui_screensaver_gl_helper_LDADD = \ $(UKUI_SCREENSAVER_LIBS) \ $(GL_LIBS) \ $(NULL) ukui_screensaver_gl_helper_SOURCES = \ ukui-screensaver-gl-helper.c \ gs-visual-gl.c \ gs-visual-gl.h \ $(NULL) ukui_screensaver_LDADD = \ $(UKUI_SCREENSAVER_LIBS) \ $(SAVER_LIBS) \ $(SYSTEMD_LIBS) \ $(NULL) ukui_screensaver_LDFLAGS = -export-dynamic ukui_screensaver_preferences_SOURCES = \ ukui-screensaver-preferences.c \ copy-theme-dialog.c \ copy-theme-dialog.h \ gs-theme-manager.c \ gs-theme-manager.h \ gs-job.c \ gs-job.h \ gs-debug.c \ gs-debug.h \ subprocs.c \ subprocs.h \ $(NULL) ukui_screensaver_preferences_LDADD = \ $(UKUI_SCREENSAVER_CAPPLET_LIBS) \ $(NULL) EXTRA_DIST = \ debug-screensaver.sh \ gs-marshal.list \ ukui-screensaver.desktop.in \ $(NULL) CLEANFILES = \ $(desktop_DATA) \ ukui-screensaver.desktop.in \ $(BUILT_SOURCES) MAINTAINERCLEANFILES = \ *~ \ Makefile.in install-exec-hook: @if [ "x@NEED_SETUID@" = "xyes" ]; then \ echo "***" ; \ echo "*** Warning: ukui-screensaver has been compiled with support for" ; \ if [ "x@AUTH_SCHEME@" = "xbsdauth" ]; then \ echo "*** bsd_auth(3) and must be installed as a setuid root" ; \ else \ echo "*** shadow passwords. If your system actually uses shadow" ; \ echo "*** passwords then it must be installed as a setuid root" ; \ fi; \ echo "*** program in order for locking to work. To do this, you" ; \ echo "*** must run:" ; \ echo "***" ; \ echo "*** chown root $(DESTDIR)$(libexecdir)/ukui-screensaver-dialog" ; \ echo "*** chmod +s $(DESTDIR)$(libexecdir)/ukui-screensaver-dialog" ; \ echo "***" ; \ echo "*** For now, it will be installed non-setuid, which" ; \ echo "*** means that locking might not work." ; \ echo "***" ; \ fi ukui-screensaver/src/gs-visual-gl.c0000664000175000017500000000605013245445156016252 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2006 William Jon McCann * Copyright (C) 1999, 2000, 2003 Jamie Zawinski * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #include #include #include #include #ifdef HAVE_LIBGL #include #include #endif /* HAVE_GL */ #include "gs-visual-gl.h" #include "gs-debug.h" GdkVisual * gs_visual_gl_get_best_for_display (GdkDisplay *display) { GdkVisual *visual; #ifdef HAVE_LIBGL Display *xdisplay; GdkScreen *screen; int screen_num; int i; # define R GLX_RED_SIZE # define G GLX_GREEN_SIZE # define B GLX_BLUE_SIZE # define D GLX_DEPTH_SIZE # define I GLX_BUFFER_SIZE # define DB GLX_DOUBLEBUFFER # define ST GLX_STENCIL_SIZE static int attrs [][20] = { { GLX_RGBA, R, 8, G, 8, B, 8, D, 8, DB, ST,1, 0 }, /* rgb double, stencil */ { GLX_RGBA, R, 4, G, 4, B, 4, D, 4, DB, ST,1, 0 }, { GLX_RGBA, R, 2, G, 2, B, 2, D, 2, DB, ST,1, 0 }, { GLX_RGBA, R, 8, G, 8, B, 8, D, 8, DB, 0 }, /* rgb double */ { GLX_RGBA, R, 4, G, 4, B, 4, D, 4, DB, 0 }, { GLX_RGBA, R, 2, G, 2, B, 2, D, 2, DB, 0 }, { GLX_RGBA, R, 8, G, 8, B, 8, D, 8, 0 }, /* rgb single */ { GLX_RGBA, R, 4, G, 4, B, 4, D, 4, 0 }, { GLX_RGBA, R, 2, G, 2, B, 2, D, 2, 0 }, { I, 8, D, 8, DB, 0 }, /* cmap double */ { I, 4, D, 4, DB, 0 }, { I, 8, D, 8, 0 }, /* cmap single */ { I, 4, D, 4, 0 }, { GLX_RGBA, R, 1, G, 1, B, 1, D, 1, 0 } /* monochrome */ }; g_return_val_if_fail (display != NULL, NULL); xdisplay = GDK_DISPLAY_XDISPLAY (display); screen = gdk_display_get_default_screen (display); screen_num = GDK_SCREEN_XNUMBER (screen); gdk_error_trap_push (); visual = NULL; for (i = 0; i < G_N_ELEMENTS (attrs); i++) { XVisualInfo *vi; vi = glXChooseVisual (xdisplay, screen_num, attrs [i]); if (vi != NULL) { VisualID vid; vid = XVisualIDFromVisual (vi->visual); visual = gdk_x11_screen_lookup_visual (screen, vid); XFree (vi); if (visual != NULL) { break; } } } gdk_error_trap_pop_ignored (); #else visual = NULL; #endif /* HAVE_LIBGL */ return visual; } ukui-screensaver/src/gs-monitor.h0000664000175000017500000000375113245206326016042 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_MONITOR_H #define __GS_MONITOR_H #include G_BEGIN_DECLS #define GS_TYPE_MONITOR (gs_monitor_get_type ()) #define GS_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_MONITOR, GSMonitor)) #define GS_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_MONITOR, GSMonitorClass)) #define GS_IS_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_MONITOR)) #define GS_IS_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_MONITOR)) #define GS_MONITOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_MONITOR, GSMonitorClass)) typedef struct GSMonitorPrivate GSMonitorPrivate; typedef struct { GObject parent; GSMonitorPrivate *priv; } GSMonitor; typedef struct { GObjectClass parent_class; } GSMonitorClass; GType gs_monitor_get_type (void); GSMonitor * gs_monitor_new (void); gboolean gs_monitor_start (GSMonitor *monitor, GError **error); void gs_monitor_set_lock_enabled (GSMonitor *monitor, gboolean lock_enabled); G_END_DECLS #endif /* __GS_MONITOR_H */ ukui-screensaver/src/ukui-screensaver.h0000664000175000017500000000205113245206326017227 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __UKUI_SCREENSAVER_H #define __UKUI_SCREENSAVER_H #include G_BEGIN_DECLS void ukui_screensaver_quit(void); G_END_DECLS #endif ukui-screensaver/src/gs-auth-pam.c0000664000175000017500000004414613046511203016055 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2006 William Jon McCann * Copyright (C) 2006 Ray Strode * Copyright (C) 2003 Bill Nottingham * Copyright (c) 1993-2003 Jamie Zawinski * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #ifdef HAVE_UNISTD_H # include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include "gs-auth.h" #include "subprocs.h" /* Some time between Red Hat 4.2 and 7.0, the words were transposed in the various PAM_x_CRED macro names. Yay! */ #ifndef PAM_REFRESH_CRED # define PAM_REFRESH_CRED PAM_CRED_REFRESH #endif #ifdef HAVE_PAM_FAIL_DELAY /* We handle delays ourself.*/ /* Don't set this to 0 (Linux bug workaround.) */ # define PAM_NO_DELAY(pamh) pam_fail_delay ((pamh), 1) #else /* !HAVE_PAM_FAIL_DELAY */ # define PAM_NO_DELAY(pamh) /* */ #endif /* !HAVE_PAM_FAIL_DELAY */ /* On SunOS 5.6, and on Linux with PAM 0.64, pam_strerror() takes two args. On some other Linux systems with some other version of PAM (e.g., whichever Debian release comes with a 2.2.5 kernel) it takes one arg. I can't tell which is more "recent" or "correct" behavior, so configure figures out which is in use for us. Shoot me! */ #ifdef PAM_STRERROR_TWO_ARGS # define PAM_STRERROR(pamh, status) pam_strerror((pamh), (status)) #else /* !PAM_STRERROR_TWO_ARGS */ # define PAM_STRERROR(pamh, status) pam_strerror((status)) #endif /* !PAM_STRERROR_TWO_ARGS */ static gboolean verbose_enabled = FALSE; static pam_handle_t *pam_handle = NULL; static gboolean did_we_ask_for_password = FALSE; struct pam_closure { const char *username; GSAuthMessageFunc cb_func; gpointer cb_data; int signal_fd; int result; }; typedef struct { struct pam_closure *closure; GSAuthMessageStyle style; const char *msg; char **resp; gboolean should_interrupt_stack; } GsAuthMessageHandlerData; static GCond message_handled_condition; static GMutex message_handler_mutex; GQuark gs_auth_error_quark (void) { static GQuark quark = 0; if (! quark) { quark = g_quark_from_static_string ("gs_auth_error"); } return quark; } void gs_auth_set_verbose (gboolean enabled) { verbose_enabled = enabled; } gboolean gs_auth_get_verbose (void) { return verbose_enabled; } static GSAuthMessageStyle pam_style_to_gs_style (int pam_style) { GSAuthMessageStyle style; switch (pam_style) { case PAM_PROMPT_ECHO_ON: style = GS_AUTH_MESSAGE_PROMPT_ECHO_ON; break; case PAM_PROMPT_ECHO_OFF: style = GS_AUTH_MESSAGE_PROMPT_ECHO_OFF; break; case PAM_ERROR_MSG: style = GS_AUTH_MESSAGE_ERROR_MSG; break; case PAM_TEXT_INFO: style = GS_AUTH_MESSAGE_TEXT_INFO; break; default: g_assert_not_reached (); break; } return style; } static gboolean auth_message_handler (GSAuthMessageStyle style, const char *msg, char **response, gpointer data) { gboolean ret; ret = TRUE; *response = NULL; switch (style) { case GS_AUTH_MESSAGE_PROMPT_ECHO_ON: break; case GS_AUTH_MESSAGE_PROMPT_ECHO_OFF: if (msg != NULL && g_str_has_prefix (msg, _("Password:"))) { did_we_ask_for_password = TRUE; } break; case GS_AUTH_MESSAGE_ERROR_MSG: break; case GS_AUTH_MESSAGE_TEXT_INFO: break; default: g_assert_not_reached (); } return ret; } static gboolean gs_auth_queued_message_handler (GsAuthMessageHandlerData *data) { gboolean res; if (gs_auth_get_verbose ()) { g_message ("Waiting for lock"); } g_mutex_lock (&message_handler_mutex); if (gs_auth_get_verbose ()) { g_message ("Waiting for response"); } res = data->closure->cb_func (data->style, data->msg, data->resp, data->closure->cb_data); data->should_interrupt_stack = res == FALSE; g_cond_signal (&message_handled_condition); g_mutex_unlock (&message_handler_mutex); if (gs_auth_get_verbose ()) { g_message ("Got response"); } return FALSE; } static gboolean gs_auth_run_message_handler (struct pam_closure *c, GSAuthMessageStyle style, const char *msg, char **resp) { GsAuthMessageHandlerData data; data.closure = c; data.style = style; data.msg = msg; data.resp = resp; data.should_interrupt_stack = TRUE; g_mutex_lock (&message_handler_mutex); /* Queue the callback in the gui (the main) thread */ g_idle_add ((GSourceFunc) gs_auth_queued_message_handler, &data); if (gs_auth_get_verbose ()) { g_message ("Waiting for respose to message style %d: '%s'", style, msg); } /* Wait for the response */ g_cond_wait (&message_handled_condition, &message_handler_mutex); g_mutex_unlock (&message_handler_mutex); if (gs_auth_get_verbose ()) { g_message ("Got respose to message style %d: interrupt:%d", style, data.should_interrupt_stack); } return data.should_interrupt_stack == FALSE; } static int pam_conversation (int nmsgs, const struct pam_message **msg, struct pam_response **resp, void *closure) { int replies = 0; struct pam_response *reply = NULL; struct pam_closure *c = (struct pam_closure *) closure; gboolean res; int ret; reply = (struct pam_response *) calloc (nmsgs, sizeof (*reply)); if (reply == NULL) { return PAM_CONV_ERR; } res = TRUE; ret = PAM_SUCCESS; for (replies = 0; replies < nmsgs && ret == PAM_SUCCESS; replies++) { GSAuthMessageStyle style; char *utf8_msg; style = pam_style_to_gs_style (msg [replies]->msg_style); utf8_msg = g_locale_to_utf8 (msg [replies]->msg, -1, NULL, NULL, NULL); /* if we couldn't convert text from locale then * assume utf-8 and hope for the best */ if (utf8_msg == NULL) { char *p; char *q; utf8_msg = g_strdup (msg [replies]->msg); p = utf8_msg; while (*p != '\0' && !g_utf8_validate ((const char *)p, -1, (const char **)&q)) { *q = '?'; p = q + 1; } } /* handle message locally first */ auth_message_handler (style, utf8_msg, &reply [replies].resp, NULL); if (c->cb_func != NULL) { if (gs_auth_get_verbose ()) { g_message ("Handling message style %d: '%s'", style, utf8_msg); } /* blocks until the gui responds */ res = gs_auth_run_message_handler (c, style, utf8_msg, &reply [replies].resp); if (gs_auth_get_verbose ()) { g_message ("Msg handler returned %d", res); } /* If the handler returns FALSE - interrupt the PAM stack */ if (res) { reply [replies].resp_retcode = PAM_SUCCESS; } else { int i; for (i = 0; i <= replies; i++) { free (reply [i].resp); } free (reply); reply = NULL; ret = PAM_CONV_ERR; } } g_free (utf8_msg); } *resp = reply; return ret; } static gboolean close_pam_handle (int status) { if (pam_handle != NULL) { int status2; status2 = pam_end (pam_handle, status); pam_handle = NULL; if (gs_auth_get_verbose ()) { g_message (" pam_end (...) ==> %d (%s)", status2, (status2 == PAM_SUCCESS ? "Success" : "Failure")); } } return TRUE; } static gboolean create_pam_handle (const char *username, const char *display, struct pam_conv *conv, int *status_code) { int status; const char *service = PAM_SERVICE_NAME; char *disp; gboolean ret; if (pam_handle != NULL) { g_warning ("create_pam_handle: Stale pam handle around, cleaning up"); close_pam_handle (PAM_SUCCESS); } /* init things */ pam_handle = NULL; status = -1; disp = NULL; ret = TRUE; /* Initialize a PAM session for the user */ if ((status = pam_start (service, username, conv, &pam_handle)) != PAM_SUCCESS) { pam_handle = NULL; g_warning (_("Unable to establish service %s: %s\n"), service, PAM_STRERROR (NULL, status)); if (status_code != NULL) { *status_code = status; } ret = FALSE; goto out; } if (gs_auth_get_verbose ()) { g_message ("pam_start (\"%s\", \"%s\", ...) ==> %d (%s)", service, username, status, PAM_STRERROR (pam_handle, status)); } disp = g_strdup (display); if (disp == NULL) { disp = g_strdup (":0.0"); } if ((status = pam_set_item (pam_handle, PAM_TTY, disp)) != PAM_SUCCESS) { g_warning (_("Can't set PAM_TTY=%s"), display); if (status_code != NULL) { *status_code = status; } ret = FALSE; goto out; } ret = TRUE; g_cond_init (&message_handled_condition); g_mutex_init (&message_handler_mutex); out: if (status_code != NULL) { *status_code = status; } g_free (disp); return ret; } static void set_pam_error (GError **error, int status) { if (status == PAM_AUTH_ERR || status == PAM_USER_UNKNOWN) { char *msg; if (did_we_ask_for_password) { msg = g_strdup (_("Incorrect password.")); } else { msg = g_strdup (_("Authentication failed.")); } g_set_error (error, GS_AUTH_ERROR, GS_AUTH_ERROR_AUTH_ERROR, "%s", msg); g_free (msg); } else if (status == PAM_PERM_DENIED) { g_set_error (error, GS_AUTH_ERROR, GS_AUTH_ERROR_AUTH_DENIED, "%s", _("Not permitted to gain access at this time.")); } else if (status == PAM_ACCT_EXPIRED) { g_set_error (error, GS_AUTH_ERROR, GS_AUTH_ERROR_AUTH_DENIED, "%s", _("No longer permitted to access the system.")); } } static int gs_auth_thread_func (int auth_operation_fd) { static const int flags = 0; int status; int status2; struct timespec timeout; sigset_t set; const void *p; timeout.tv_sec = 0; timeout.tv_nsec = 1; set = block_sigchld (); status = pam_authenticate (pam_handle, flags); sigtimedwait (&set, NULL, &timeout); unblock_sigchld (); if (gs_auth_get_verbose ()) { g_message (" pam_authenticate (...) ==> %d (%s)", status, PAM_STRERROR (pam_handle, status)); } if (status != PAM_SUCCESS) { goto done; } if ((status = pam_get_item (pam_handle, PAM_USER, &p)) != PAM_SUCCESS) { /* is not really an auth problem, but it will pretty much look as such, it shouldn't really happen */ goto done; } /* We don't actually care if the account modules fail or succeed, * but we need to run them anyway because certain pam modules * depend on side effects of the account modules getting run. */ status2 = pam_acct_mgmt (pam_handle, 0); if (gs_auth_get_verbose ()) { g_message ("pam_acct_mgmt (...) ==> %d (%s)\n", status2, PAM_STRERROR (pam_handle, status2)); } /* FIXME: should we handle these? */ switch (status2) { case PAM_SUCCESS: break; case PAM_NEW_AUTHTOK_REQD: break; case PAM_AUTHINFO_UNAVAIL: break; case PAM_ACCT_EXPIRED: break; case PAM_PERM_DENIED: break; default : break; } /* Each time we successfully authenticate, refresh credentials, for Kerberos/AFS/DCE/etc. If this fails, just ignore that failure and blunder along; it shouldn't matter. Note: this used to be PAM_REFRESH_CRED instead of PAM_REINITIALIZE_CRED, but Jason Heiss says that the Linux PAM library ignores that one, and only refreshes credentials when using PAM_REINITIALIZE_CRED. */ status2 = pam_setcred (pam_handle, PAM_REINITIALIZE_CRED); if (gs_auth_get_verbose ()) { g_message (" pam_setcred (...) ==> %d (%s)", status2, PAM_STRERROR (pam_handle, status2)); } done: /* we're done, close the fd and wake up the main * loop */ close (auth_operation_fd); return status; } static gboolean gs_auth_loop_quit (GIOChannel *source, GIOCondition condition, gboolean *thread_done) { *thread_done = TRUE; gtk_main_quit (); return FALSE; } static gboolean gs_auth_pam_verify_user (pam_handle_t *handle, int *status) { GThread *auth_thread; GIOChannel *channel; guint watch_id; int auth_operation_fds[2]; int auth_status; gboolean thread_done; channel = NULL; watch_id = 0; auth_status = PAM_AUTH_ERR; /* This pipe gives us a set of fds we can hook into * the event loop to be notified when our helper thread * is ready to be reaped. */ if (pipe (auth_operation_fds) < 0) { goto out; } if (fcntl (auth_operation_fds[0], F_SETFD, FD_CLOEXEC) < 0) { close (auth_operation_fds[0]); close (auth_operation_fds[1]); goto out; } if (fcntl (auth_operation_fds[1], F_SETFD, FD_CLOEXEC) < 0) { close (auth_operation_fds[0]); close (auth_operation_fds[1]); goto out; } channel = g_io_channel_unix_new (auth_operation_fds[0]); /* we use a recursive main loop to process ui events * while we wait on a thread to handle the blocking parts * of pam authentication. */ thread_done = FALSE; watch_id = g_io_add_watch (channel, G_IO_ERR | G_IO_HUP, (GIOFunc) gs_auth_loop_quit, &thread_done); auth_thread = g_thread_new ("auththread", (GThreadFunc) gs_auth_thread_func, GINT_TO_POINTER (auth_operation_fds[1])); if (auth_thread == NULL) { goto out; } gtk_main (); /* if the event loop was quit before the thread is done then we can't * reap the thread without blocking on it finishing. The * thread may not ever finish though if the pam module is blocking. * * The only time the event loop is going to stop when the thread isn't * done, however, is if the dialog quits early (from, e.g., "cancel"), * so we can just exit. An alternative option would be to switch to * using pthreads directly and calling pthread_cancel. */ if (!thread_done) { raise (SIGTERM); } auth_status = GPOINTER_TO_INT (g_thread_join (auth_thread)); out: if (watch_id != 0) { g_source_remove (watch_id); watch_id = 0; } if (channel != NULL) { g_io_channel_unref (channel); } if (status) { *status = auth_status; } return auth_status == PAM_SUCCESS; } gboolean gs_auth_verify_user (const char *username, const char *display, GSAuthMessageFunc func, gpointer data, GError **error) { int status = -1; struct pam_conv conv; struct pam_closure c; struct passwd *pwent; pwent = getpwnam (username); if (pwent == NULL) { return FALSE; } c.username = username; c.cb_func = func; c.cb_data = data; conv.conv = &pam_conversation; conv.appdata_ptr = (void *) &c; /* Initialize PAM. */ create_pam_handle (username, display, &conv, &status); if (status != PAM_SUCCESS) { goto done; } pam_set_item (pam_handle, PAM_USER_PROMPT, _("Username:")); PAM_NO_DELAY(pam_handle); did_we_ask_for_password = FALSE; if (! gs_auth_pam_verify_user (pam_handle, &status)) { goto done; } done: if (status != PAM_SUCCESS) { set_pam_error (error, status); } close_pam_handle (status); return (status == PAM_SUCCESS ? TRUE : FALSE); } gboolean gs_auth_init (void) { return TRUE; } gboolean gs_auth_priv_init (void) { /* We have nothing to do at init-time. However, we might as well do some error checking. If "/etc/pam.d" exists and is a directory, but "/etc/pam.d/xlock" does not exist, warn that PAM probably isn't going to work. This is a priv-init instead of a non-priv init in case the directory is unreadable or something (don't know if that actually happens.) */ const char dir [] = "/etc/pam.d"; const char file [] = "/etc/pam.d/" PAM_SERVICE_NAME; const char file2 [] = "/etc/pam.conf"; struct stat st; if (g_stat (dir, &st) == 0 && st.st_mode & S_IFDIR) { if (g_stat (file, &st) != 0) { g_warning ("%s does not exist.\n" "Authentication via PAM is unlikely to work.", file); } } else if (g_stat (file2, &st) == 0) { FILE *f = g_fopen (file2, "r"); if (f) { gboolean ok = FALSE; char buf[255]; while (fgets (buf, sizeof(buf), f)) { if (strstr (buf, PAM_SERVICE_NAME)) { ok = TRUE; break; } } fclose (f); if (!ok) { g_warning ("%s does not list the `%s' service.\n" "Authentication via PAM is unlikely to work.", file2, PAM_SERVICE_NAME); } } /* else warn about file2 existing but being unreadable? */ } else { g_warning ("Neither %s nor %s exist.\n" "Authentication via PAM is unlikely to work.", file2, file); } /* Return true anyway, just in case. */ return TRUE; } ukui-screensaver/src/gs-window-x11.c0000664000175000017500000020446213253130450016257 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2008 William Jon McCann * Copyright (C) 2016, Tianjin KYLIN Information Technology Co., Ltd. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * Modified by: Hao Lee * */ #include "config.h" #include #include #include #include #include #include #include #include #include "gs-window.h" #include "gs-marshal.h" #include "subprocs.h" #include "gs-debug.h" #ifdef HAVE_SHAPE_EXT #include #endif gboolean move_lock_box(gpointer pointer); static void gs_window_class_init (GSWindowClass *klass); static void gs_window_init (GSWindow *window); static void gs_window_finalize (GObject *object); static gboolean popup_dialog_idle (GSWindow *window); static void gs_window_dialog_finish (GSWindow *window); static void remove_command_watches (GSWindow *window); enum { DIALOG_RESPONSE_CANCEL, DIALOG_RESPONSE_OK }; #define MAX_QUEUED_EVENTS 16 #define INFO_BAR_SECONDS 30 #define GS_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_WINDOW, GSWindowPrivate)) struct GSWindowPrivate { #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor; #else int monitor; #endif GdkRectangle geometry; guint obscured : 1; guint dialog_up : 1; guint lock_enabled : 1; guint user_switch_enabled : 1; guint logout_enabled : 1; guint keyboard_enabled : 1; guint64 logout_timeout; char *logout_command; char *keyboard_command; char *status_message; GtkWidget *vbox; GtkWidget *drawing_area; GtkWidget *lock_box; GtkWidget *lock_socket; GtkWidget *keyboard_socket; GtkWidget *info_bar; GtkWidget *info_content; cairo_surface_t *background_surface; guint popup_dialog_idle_id; guint dialog_map_signal_id; guint dialog_unmap_signal_id; guint dialog_response_signal_id; guint watchdog_timer_id; guint info_bar_timer_id; gint lock_pid; gint lock_watch_id; gint dialog_response; gboolean dialog_quit_requested; gboolean dialog_shake_in_progress; gint keyboard_pid; gint keyboard_watch_id; GList *key_events; gdouble last_x; gdouble last_y; GTimer *timer; #ifdef HAVE_SHAPE_EXT int shape_event_base; #endif }; enum { ACTIVITY, DEACTIVATED, LAST_SIGNAL }; enum { PROP_0, PROP_OBSCURED, PROP_DIALOG_UP, PROP_LOCK_ENABLED, PROP_LOGOUT_ENABLED, PROP_KEYBOARD_ENABLED, PROP_KEYBOARD_COMMAND, PROP_LOGOUT_COMMAND, PROP_LOGOUT_TIMEOUT, PROP_MONITOR, PROP_STATUS_MESSAGE }; static guint signals [LAST_SIGNAL] = { 0, }; G_DEFINE_TYPE (GSWindow, gs_window, GTK_TYPE_WINDOW) static void set_invisible_cursor (GdkWindow *window, gboolean invisible) { #if GTK_CHECK_VERSION (3, 16, 0) GdkDisplay *display; #endif GdkCursor *cursor = NULL; if (invisible) { #if GTK_CHECK_VERSION (3, 16, 0) display = gdk_window_get_display (window); cursor = gdk_cursor_new_for_display (display, GDK_BLANK_CURSOR); #else cursor = gdk_cursor_new (GDK_BLANK_CURSOR); #endif } gdk_window_set_cursor (window, cursor); if (cursor) { g_object_unref (cursor); } } /* derived from tomboy */ static void gs_window_override_user_time (GSWindow *window) { guint32 ev_time = gtk_get_current_event_time (); if (ev_time == 0) { gint ev_mask = gtk_widget_get_events (GTK_WIDGET (window)); if (!(ev_mask & GDK_PROPERTY_CHANGE_MASK)) { gtk_widget_add_events (GTK_WIDGET (window), GDK_PROPERTY_CHANGE_MASK); } /* * NOTE: Last resort for D-BUS or other non-interactive * openings. Causes roundtrip to server. Lame. */ ev_time = gdk_x11_get_server_time (gtk_widget_get_window (GTK_WIDGET (window))); } gdk_x11_window_set_user_time (gtk_widget_get_window (GTK_WIDGET (window)), ev_time); } static void clear_children (Window window) { Window root; Window parent; Window *children; unsigned int n_children; int status; children = NULL; status = XQueryTree (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), window, &root, &parent, &children, &n_children); if (status == 0) { if (children) { XFree (children); } return; } if (children) { while (n_children) { Window child; child = children [--n_children]; XClearWindow (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), child); clear_children (child); } XFree (children); } } static void widget_clear_all_children (GtkWidget *widget) { GdkWindow *w; gs_debug ("Clearing all child windows"); gdk_error_trap_push (); w = gtk_widget_get_window (widget); clear_children (GDK_WINDOW_XID (w)); gdk_error_trap_pop_ignored (); } void gs_window_set_background_surface (GSWindow *window, cairo_surface_t *surface) { g_return_if_fail (GS_IS_WINDOW (window)); if (window->priv->background_surface != NULL) { cairo_surface_destroy (window->priv->background_surface); } window->priv->background_surface = NULL; if (surface != NULL) { window->priv->background_surface = cairo_surface_reference (surface); } gtk_widget_queue_draw (GTK_WIDGET (window)); } void gs_window_clear (GSWindow *window) { g_return_if_fail (GS_IS_WINDOW (window)); gs_debug ("Clearing widgets"); if (gtk_widget_get_realized (GTK_WIDGET (window))) { gtk_widget_queue_draw (GTK_WIDGET (window)); /* If a screensaver theme adds child windows we need to clear them too */ widget_clear_all_children (GTK_WIDGET (window)); } if (gtk_widget_get_realized (window->priv->drawing_area)) { gtk_widget_queue_draw (window->priv->drawing_area); widget_clear_all_children (window->priv->drawing_area); } gdk_flush (); } static cairo_region_t * get_outside_region (GSWindow *window) { GdkDisplay *display; #if GTK_CHECK_VERSION (3, 22, 0) int i; int num_monitors; #else GdkScreen *screen; int mon; #endif cairo_region_t *region; display = gtk_widget_get_display (GTK_WIDGET (window)); #if !GTK_CHECK_VERSION (3, 22, 0) screen = gdk_display_get_default_screen (display); #endif region = cairo_region_create (); #if GTK_CHECK_VERSION (3, 22, 0) num_monitors = gdk_display_get_n_monitors (display); for (i = 0; i < num_monitors; i++) #else for (mon = 0; mon < window->priv->monitor; mon++) #endif { #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *mon = gdk_display_get_monitor (display, i); if (mon != window->priv->monitor) { #endif GdkRectangle geometry; cairo_rectangle_int_t rectangle; #if GTK_CHECK_VERSION (3, 22, 0) gdk_monitor_get_geometry (mon, &geometry); #else gdk_screen_get_monitor_geometry (screen, mon, &geometry); #endif rectangle.x = geometry.x; rectangle.y = geometry.y; rectangle.width = geometry.width; rectangle.height = geometry.height; cairo_region_union_rectangle (region, &rectangle); #if GTK_CHECK_VERSION (3, 22, 0) } else { break; } #endif } return region; } static void update_geometry (GSWindow *window) { GdkRectangle geometry; cairo_region_t *outside_region; cairo_region_t *monitor_region; outside_region = get_outside_region (window); #if GTK_CHECK_VERSION (3, 22, 0) gdk_monitor_get_geometry (window->priv->monitor, &geometry); #else gdk_screen_get_monitor_geometry (gtk_widget_get_screen (GTK_WIDGET (window)), window->priv->monitor, &geometry); #endif gs_debug ("got geometry for monitor: x=%d y=%d w=%d h=%d", geometry.x, geometry.y, geometry.width, geometry.height); monitor_region = cairo_region_create_rectangle ((const cairo_rectangle_int_t *)&geometry); cairo_region_subtract (monitor_region, outside_region); cairo_region_destroy (outside_region); cairo_region_get_extents (monitor_region, (cairo_rectangle_int_t *)&geometry); cairo_region_destroy (monitor_region); gs_debug ("using geometry for monitor: x=%d y=%d w=%d h=%d", geometry.x, geometry.y, geometry.width, geometry.height); window->priv->geometry.x = geometry.x; window->priv->geometry.y = geometry.y; window->priv->geometry.width = geometry.width; window->priv->geometry.height = geometry.height; /* * GSWindow uses GtkFixed as its layout, so the child widget can't fill * the space automatically. We must set the position and the size of * drawing_area manually after getting the position and the size of * GSWindow. * NOTE: The update_geometry function will be called several times, so we * need to check if the drawing_area has been added to GSWindow already, * in case it is added redundantly. */ if (!gtk_widget_get_parent(window->priv->drawing_area)) { gtk_widget_set_size_request(window->priv->drawing_area, window->priv->geometry.width, window->priv->geometry.height); gtk_fixed_put(GTK_FIXED(window->priv->vbox), window->priv->drawing_area, 0, 0); } } static void screen_size_changed (GdkScreen *screen, GSWindow *window) { gs_debug ("Got screen size changed signal"); gtk_widget_queue_resize (GTK_WIDGET (window)); } /* copied from panel-toplevel.c */ static void gs_window_move_resize_window (GSWindow *window, gboolean move, gboolean resize) { GtkWidget *widget; GdkWindow *gdkwindow; widget = GTK_WIDGET (window); gdkwindow = gtk_widget_get_window (GTK_WIDGET (window)); g_assert (gtk_widget_get_realized (widget)); gs_debug ("Move and/or resize window on monitor %d: x=%d y=%d w=%d h=%d", window->priv->monitor, window->priv->geometry.x, window->priv->geometry.y, window->priv->geometry.width, window->priv->geometry.height); if (move && resize) { gdk_window_move_resize (gdkwindow, window->priv->geometry.x, window->priv->geometry.y, window->priv->geometry.width, window->priv->geometry.height); } else if (move) { gdk_window_move (gdkwindow, window->priv->geometry.x, window->priv->geometry.y); } else if (resize) { gdk_window_resize (gdkwindow, window->priv->geometry.width, window->priv->geometry.height); } /* Print the size of plug area */ if (window->priv->lock_box) { GtkRequisition size1, size2; gtk_widget_get_preferred_size(window->priv->lock_box, &size1, &size2); g_print("\n=========================> " "the size of lock_box(lock_socket or plug) is %d %d\n\n", size1.width, size1.height); } } static void gs_window_real_unrealize (GtkWidget *widget) { g_signal_handlers_disconnect_by_func (gtk_window_get_screen (GTK_WINDOW (widget)), screen_size_changed, widget); if (GTK_WIDGET_CLASS (gs_window_parent_class)->unrealize) { GTK_WIDGET_CLASS (gs_window_parent_class)->unrealize (widget); } } /* copied from gdk */ extern char **environ; static gchar ** spawn_make_environment_for_display (GdkDisplay *display, gchar **envp) { gchar **retval = NULL; const gchar *display_name; gint display_index = -1; gint i, env_len; g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL); if (envp == NULL) envp = environ; for (env_len = 0; envp[env_len]; env_len++) if (strncmp (envp[env_len], "DISPLAY", strlen ("DISPLAY")) == 0) display_index = env_len; retval = g_new (char *, env_len + 1); retval[env_len] = NULL; display_name = gdk_display_get_name (display); for (i = 0; i < env_len; i++) if (i == display_index) retval[i] = g_strconcat ("DISPLAY=", display_name, NULL); else retval[i] = g_strdup (envp[i]); g_assert (i == env_len); return retval; } static gboolean spawn_command_line_on_display_sync (GdkDisplay *display, const gchar *command_line, char **standard_output, char **standard_error, int *exit_status, GError **error) { char **argv = NULL; char **envp = NULL; gboolean retval; g_return_val_if_fail (command_line != NULL, FALSE); if (! g_shell_parse_argv (command_line, NULL, &argv, error)) { return FALSE; } envp = spawn_make_environment_for_display (display, NULL); retval = g_spawn_sync (NULL, argv, envp, G_SPAWN_SEARCH_PATH, NULL, NULL, standard_output, standard_error, exit_status, error); g_strfreev (argv); g_strfreev (envp); return retval; } static GdkVisual * get_best_visual_for_display (GdkDisplay *display) { GdkScreen *screen; char *command; char *std_output; int exit_status; GError *error; unsigned long v; char c; GdkVisual *visual; gboolean res; visual = NULL; screen = gdk_display_get_default_screen (display); command = g_build_filename (LIBEXECDIR, "ukui-screensaver-gl-helper", NULL); error = NULL; std_output = NULL; res = spawn_command_line_on_display_sync (display, command, &std_output, NULL, &exit_status, &error); if (! res) { gs_debug ("Could not run command '%s': %s", command, error->message); g_error_free (error); goto out; } if (1 == sscanf (std_output, "0x%lx %c", &v, &c)) { if (v != 0) { VisualID visual_id; visual_id = (VisualID) v; visual = gdk_x11_screen_lookup_visual (screen, visual_id); gs_debug ("Found best GL visual for display %s: 0x%x", gdk_display_get_name (display), (unsigned int) visual_id); } } out: g_free (std_output); g_free (command); return g_object_ref (visual); } static void widget_set_best_visual (GtkWidget *widget) { GdkVisual *visual; g_return_if_fail (widget != NULL); visual = get_best_visual_for_display (gtk_widget_get_display (widget)); if (visual != NULL) { gtk_widget_set_visual (widget, visual); g_object_unref (visual); } } static void gs_window_real_realize (GtkWidget *widget) { widget_set_best_visual (widget); if (GTK_WIDGET_CLASS (gs_window_parent_class)->realize) { GTK_WIDGET_CLASS (gs_window_parent_class)->realize (widget); } gs_window_override_user_time (GS_WINDOW (widget)); gs_window_move_resize_window (GS_WINDOW (widget), TRUE, TRUE); g_signal_connect (gtk_window_get_screen (GTK_WINDOW (widget)), "size_changed", G_CALLBACK (screen_size_changed), widget); } /* every so often we should raise the window in case another window has somehow gotten on top */ static gboolean watchdog_timer (GSWindow *window) { GtkWidget *widget = GTK_WIDGET (window); gdk_window_focus (gtk_widget_get_window (widget), GDK_CURRENT_TIME); return TRUE; } static void remove_watchdog_timer (GSWindow *window) { if (window->priv->watchdog_timer_id != 0) { g_source_remove (window->priv->watchdog_timer_id); window->priv->watchdog_timer_id = 0; } } static void add_watchdog_timer (GSWindow *window, glong timeout) { window->priv->watchdog_timer_id = g_timeout_add (timeout, (GSourceFunc)watchdog_timer, window); } static void remove_popup_dialog_idle (GSWindow *window) { if (window->priv->popup_dialog_idle_id != 0) { g_source_remove (window->priv->popup_dialog_idle_id); window->priv->popup_dialog_idle_id = 0; } } static void add_popup_dialog_idle (GSWindow *window) { window->priv->popup_dialog_idle_id = g_idle_add ((GSourceFunc)popup_dialog_idle, window); } static gboolean emit_deactivated_idle (GSWindow *window) { g_signal_emit (window, signals [DEACTIVATED], 0); return FALSE; } static void add_emit_deactivated_idle (GSWindow *window) { g_idle_add ((GSourceFunc)emit_deactivated_idle, window); } static void gs_window_raise (GSWindow *window) { GdkWindow *win; g_return_if_fail (GS_IS_WINDOW (window)); gs_debug ("Raising screensaver window"); win = gtk_widget_get_window (GTK_WIDGET (window)); gdk_window_raise (win); } static gboolean x11_window_is_ours (Window window) { GdkWindow *gwindow; gboolean ret; ret = FALSE; gwindow = gdk_x11_window_lookup_for_display (gdk_display_get_default (), window); if (gwindow && (window != GDK_ROOT_WINDOW ())) { ret = TRUE; } return ret; } #ifdef HAVE_SHAPE_EXT static void unshape_window (GSWindow *window) { gdk_window_shape_combine_region (gtk_widget_get_window (GTK_WIDGET (window)), NULL, 0, 0); } #endif static void gs_window_xevent (GSWindow *window, GdkXEvent *xevent) { XEvent *ev; ev = xevent; /* MapNotify is used to tell us when new windows are mapped. ConfigureNofify is used to tell us when windows are raised. */ switch (ev->xany.type) { case MapNotify: { XMapEvent *xme = &ev->xmap; if (! x11_window_is_ours (xme->window)) { gs_window_raise (window); } else { gs_debug ("not raising our windows"); } break; } case ConfigureNotify: { XConfigureEvent *xce = &ev->xconfigure; if (! x11_window_is_ours (xce->window)) { gs_window_raise (window); } else { gs_debug ("not raising our windows"); } break; } default: /* extension events */ #ifdef HAVE_SHAPE_EXT if (ev->xany.type == (window->priv->shape_event_base + ShapeNotify)) { /*XShapeEvent *xse = (XShapeEvent *) ev;*/ unshape_window (window); gs_debug ("Window was reshaped!"); } #endif break; } } static GdkFilterReturn xevent_filter (GdkXEvent *xevent, GdkEvent *event, GSWindow *window) { gs_window_xevent (window, xevent); return GDK_FILTER_CONTINUE; } static void select_popup_events (void) { XWindowAttributes attr; unsigned long events; gdk_error_trap_push (); memset (&attr, 0, sizeof (attr)); XGetWindowAttributes (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_ROOT_WINDOW (), &attr); events = SubstructureNotifyMask | attr.your_event_mask; XSelectInput (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_ROOT_WINDOW (), events); gdk_error_trap_pop_ignored (); } static void window_select_shape_events (GSWindow *window) { #ifdef HAVE_SHAPE_EXT unsigned long events; int shape_error_base; gdk_error_trap_push (); if (XShapeQueryExtension (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &window->priv->shape_event_base, &shape_error_base)) { events = ShapeNotifyMask; XShapeSelectInput (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_WINDOW_XID (gtk_widget_get_window (GTK_WIDGET (window))), events); } gdk_error_trap_pop_ignored (); #endif } static gboolean gs_window_real_draw (GtkWidget *widget, cairo_t *cr) { GSWindow *window = GS_WINDOW (widget); cairo_surface_t *bg_surface = window->priv->background_surface; cairo_set_operator (cr, CAIRO_OPERATOR_OVER); if (bg_surface != NULL) { cairo_set_source_surface (cr, bg_surface, 0, 0); } else { cairo_set_source_rgb (cr, 0, 0, 0); } cairo_paint (cr); return FALSE; } static void gs_window_real_show (GtkWidget *widget) { GSWindow *window; if (GTK_WIDGET_CLASS (gs_window_parent_class)->show) { GTK_WIDGET_CLASS (gs_window_parent_class)->show (widget); } gs_window_clear (GS_WINDOW (widget)); set_invisible_cursor (gtk_widget_get_window (widget), TRUE); window = GS_WINDOW (widget); if (window->priv->timer) { g_timer_destroy (window->priv->timer); } window->priv->timer = g_timer_new (); remove_watchdog_timer (window); add_watchdog_timer (window, 30000); select_popup_events (); window_select_shape_events (window); gdk_window_add_filter (NULL, (GdkFilterFunc)xevent_filter, window); } static void set_info_text_and_icon (GSWindow *window, const char *icon_name, const char *primary_text, const char *secondary_text) { GtkWidget *content_area; GtkWidget *hbox_content; GtkWidget *image; GtkWidget *vbox; gchar *primary_markup; gchar *secondary_markup; GtkWidget *primary_label; GtkWidget *secondary_label; hbox_content = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 8); gtk_widget_show (hbox_content); image = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_DIALOG); gtk_widget_show (image); gtk_box_pack_start (GTK_BOX (hbox_content), image, FALSE, FALSE, 0); gtk_widget_set_valign (image, GTK_ALIGN_START); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6); gtk_widget_show (vbox); gtk_box_pack_start (GTK_BOX (hbox_content), vbox, FALSE, FALSE, 0); primary_markup = g_strdup_printf ("%s", primary_text); primary_label = gtk_label_new (primary_markup); g_free (primary_markup); gtk_widget_show (primary_label); gtk_box_pack_start (GTK_BOX (vbox), primary_label, TRUE, TRUE, 0); gtk_label_set_use_markup (GTK_LABEL (primary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (primary_label), TRUE); gtk_widget_set_halign (primary_label, GTK_ALIGN_START); if (secondary_text != NULL) { secondary_markup = g_strdup_printf ("%s", secondary_text); secondary_label = gtk_label_new (secondary_markup); g_free (secondary_markup); gtk_widget_show (secondary_label); gtk_box_pack_start (GTK_BOX (vbox), secondary_label, TRUE, TRUE, 0); gtk_label_set_use_markup (GTK_LABEL (secondary_label), TRUE); gtk_label_set_line_wrap (GTK_LABEL (secondary_label), TRUE); gtk_widget_set_halign (secondary_label, GTK_ALIGN_START); } /* remove old content */ content_area = gtk_info_bar_get_content_area (GTK_INFO_BAR (window->priv->info_bar)); if (window->priv->info_content != NULL) { gtk_container_remove (GTK_CONTAINER (content_area), window->priv->info_content); } gtk_box_pack_start (GTK_BOX (content_area), hbox_content, TRUE, FALSE, 0); window->priv->info_content = hbox_content; } static gboolean info_bar_timeout (GSWindow *window) { window->priv->info_bar_timer_id = 0; gtk_widget_hide (window->priv->info_bar); return FALSE; } void gs_window_show_message (GSWindow *window, const char *summary, const char *body, const char *icon) { g_return_if_fail (GS_IS_WINDOW (window)); set_info_text_and_icon (window, icon, summary, body); gtk_widget_show (window->priv->info_bar); if (window->priv->info_bar_timer_id > 0) { g_source_remove (window->priv->info_bar_timer_id); } window->priv->info_bar_timer_id = g_timeout_add_seconds (INFO_BAR_SECONDS, (GSourceFunc)info_bar_timeout, window); } void gs_window_show (GSWindow *window) { g_return_if_fail (GS_IS_WINDOW (window)); gtk_widget_show (GTK_WIDGET (window)); } static void gs_window_real_hide (GtkWidget *widget) { GSWindow *window; window = GS_WINDOW (widget); gdk_window_remove_filter (NULL, (GdkFilterFunc)xevent_filter, window); remove_watchdog_timer (window); if (GTK_WIDGET_CLASS (gs_window_parent_class)->hide) { GTK_WIDGET_CLASS (gs_window_parent_class)->hide (widget); } } void gs_window_destroy (GSWindow *window) { g_return_if_fail (GS_IS_WINDOW (window)); gs_window_cancel_unlock_request (window); gtk_widget_destroy (GTK_WIDGET (window)); } GdkWindow * gs_window_get_gdk_window (GSWindow *window) { g_return_val_if_fail (GS_IS_WINDOW (window), NULL); return gtk_widget_get_window (GTK_WIDGET (window)); } GtkWidget * gs_window_get_drawing_area (GSWindow *window) { g_return_val_if_fail (GS_IS_WINDOW (window), NULL); return window->priv->drawing_area; } /* just for debugging */ static gboolean error_watch (GIOChannel *source, GIOCondition condition, gpointer data) { gboolean finished = FALSE; if (condition & G_IO_IN) { GIOStatus status; GError *error = NULL; char *line; line = NULL; status = g_io_channel_read_line (source, &line, NULL, NULL, &error); switch (status) { case G_IO_STATUS_NORMAL: gs_debug ("command error output: %s", line); break; case G_IO_STATUS_EOF: finished = TRUE; break; case G_IO_STATUS_ERROR: finished = TRUE; gs_debug ("Error reading from child: %s\n", error->message); g_error_free (error); return FALSE; case G_IO_STATUS_AGAIN: default: break; } g_free (line); } else if (condition & G_IO_HUP) { finished = TRUE; } if (finished) { return FALSE; } return TRUE; } static gboolean spawn_on_window (GSWindow *window, char *command, int *pid, GIOFunc watch_func, gpointer user_data, gint *watch_id) { int argc; char **argv; char **envp; GError *error; gboolean result; GIOChannel *channel; int standard_output; int standard_error; int child_pid; int id; error = NULL; if (! g_shell_parse_argv (command, &argc, &argv, &error)) { gs_debug ("Could not parse command: %s", error->message); g_error_free (error); return FALSE; } error = NULL; envp = spawn_make_environment_for_display (gtk_widget_get_display (GTK_WIDGET (window)), NULL); result = g_spawn_async_with_pipes (NULL, argv, envp, G_SPAWN_DO_NOT_REAP_CHILD | G_SPAWN_SEARCH_PATH, NULL, NULL, &child_pid, NULL, &standard_output, &standard_error, &error); if (! result) { gs_debug ("Could not start command '%s': %s", command, error->message); g_error_free (error); g_strfreev (argv); return FALSE; } if (pid != NULL) { *pid = child_pid; } else { g_spawn_close_pid (child_pid); } /* output channel */ channel = g_io_channel_unix_new (standard_output); g_io_channel_set_close_on_unref (channel, TRUE); g_io_channel_set_flags (channel, g_io_channel_get_flags (channel) | G_IO_FLAG_NONBLOCK, NULL); id = g_io_add_watch (channel, G_IO_IN | G_IO_HUP | G_IO_ERR | G_IO_NVAL, watch_func, user_data); if (watch_id != NULL) { *watch_id = id; } g_io_channel_unref (channel); /* error channel */ channel = g_io_channel_unix_new (standard_error); g_io_channel_set_close_on_unref (channel, TRUE); g_io_channel_set_flags (channel, g_io_channel_get_flags (channel) | G_IO_FLAG_NONBLOCK, NULL); id = g_io_add_watch (channel, G_IO_IN | G_IO_HUP | G_IO_ERR | G_IO_NVAL, error_watch, NULL); g_io_channel_unref (channel); g_strfreev (argv); g_strfreev (envp); return result; } static void lock_plug_added (GtkWidget *widget, GSWindow *window) { gtk_widget_show (widget); /* * Move lock_box to the center of screen after 50ms. * This can reduce the black splash. */ g_timeout_add(50, move_lock_box, window); } static gboolean lock_plug_removed (GtkWidget *widget, GSWindow *window) { gtk_widget_hide (widget); gtk_container_remove (GTK_CONTAINER (window->priv->vbox), GTK_WIDGET (window->priv->lock_box)); window->priv->lock_box = NULL; return TRUE; } static void keyboard_plug_added (GtkWidget *widget, GSWindow *window) { gtk_widget_show (widget); } static gboolean keyboard_plug_removed (GtkWidget *widget, GSWindow *window) { gtk_widget_hide (widget); gtk_container_remove (GTK_CONTAINER (window->priv->vbox), GTK_WIDGET (window->priv->keyboard_socket)); return TRUE; } static void keyboard_socket_destroyed (GtkWidget *widget, GSWindow *window) { g_signal_handlers_disconnect_by_func (widget, keyboard_socket_destroyed, window); g_signal_handlers_disconnect_by_func (widget, keyboard_plug_added, window); g_signal_handlers_disconnect_by_func (widget, keyboard_plug_removed, window); window->priv->keyboard_socket = NULL; } static void forward_key_events (GSWindow *window) { window->priv->key_events = g_list_reverse (window->priv->key_events); while (window->priv->key_events != NULL) { GdkEventKey *event = window->priv->key_events->data; gtk_window_propagate_key_event (GTK_WINDOW (window), event); gdk_event_free ((GdkEvent *)event); window->priv->key_events = g_list_delete_link (window->priv->key_events, window->priv->key_events); } } static void remove_key_events (GSWindow *window) { window->priv->key_events = g_list_reverse (window->priv->key_events); while (window->priv->key_events) { GdkEventKey *event = window->priv->key_events->data; gdk_event_free ((GdkEvent *)event); window->priv->key_events = g_list_delete_link (window->priv->key_events, window->priv->key_events); } } static void lock_socket_show (GtkWidget *widget, GSWindow *window) { gtk_widget_child_focus (window->priv->lock_socket, GTK_DIR_TAB_FORWARD); /* send queued events to the dialog */ forward_key_events (window); } static void lock_socket_destroyed (GtkWidget *widget, GSWindow *window) { g_signal_handlers_disconnect_by_func (widget, lock_socket_show, window); g_signal_handlers_disconnect_by_func (widget, lock_socket_destroyed, window); g_signal_handlers_disconnect_by_func (widget, lock_plug_added, window); g_signal_handlers_disconnect_by_func (widget, lock_plug_removed, window); window->priv->lock_socket = NULL; } static void create_keyboard_socket (GSWindow *window, guint32 id) { int height; int sc_height; gdk_window_get_geometry (gdk_screen_get_root_window (gtk_widget_get_screen (GTK_WIDGET (window))), NULL, NULL, NULL, &sc_height); height = sc_height / 4; window->priv->keyboard_socket = gtk_socket_new (); gtk_widget_set_size_request(window->priv->keyboard_socket, window->priv->geometry.width, height); g_signal_connect (window->priv->keyboard_socket, "destroy", G_CALLBACK (keyboard_socket_destroyed), window); g_signal_connect (window->priv->keyboard_socket, "plug_added", G_CALLBACK (keyboard_plug_added), window); g_signal_connect (window->priv->keyboard_socket, "plug_removed", G_CALLBACK (keyboard_plug_removed), window); gtk_fixed_put(GTK_FIXED(window->priv->vbox), window->priv->keyboard_socket, 0, window->priv->geometry.height - height); gtk_socket_add_id (GTK_SOCKET (window->priv->keyboard_socket), id); } /* adapted from gspawn.c */ static int wait_on_child (int pid) { int status; wait_again: if (waitpid (pid, &status, 0) < 0) { if (errno == EINTR) { goto wait_again; } else if (errno == ECHILD) { ; /* do nothing, child already reaped */ } else { gs_debug ("waitpid () should not fail in 'GSWindow'"); } } return status; } static void kill_keyboard_command (GSWindow *window) { if (window->priv->keyboard_pid > 0) { signal_pid (window->priv->keyboard_pid, SIGTERM); } } static void kill_dialog_command (GSWindow *window) { /* If a dialog is up we need to signal it and wait on it */ if (window->priv->lock_pid > 0) { signal_pid (window->priv->lock_pid, SIGTERM); } } static void keyboard_command_finish (GSWindow *window) { g_return_if_fail (GS_IS_WINDOW (window)); /* send a signal just in case */ kill_keyboard_command (window); gs_debug ("Keyboard finished"); if (window->priv->keyboard_pid > 0) { wait_on_child (window->priv->keyboard_pid); g_spawn_close_pid (window->priv->keyboard_pid); window->priv->keyboard_pid = 0; } } static gboolean keyboard_command_watch (GIOChannel *source, GIOCondition condition, GSWindow *window) { gboolean finished = FALSE; g_return_val_if_fail (GS_IS_WINDOW (window), FALSE); if (condition & G_IO_IN) { GIOStatus status; GError *error = NULL; char *line; line = NULL; status = g_io_channel_read_line (source, &line, NULL, NULL, &error); switch (status) { case G_IO_STATUS_NORMAL: { guint32 id; char c; gs_debug ("keyboard command output: %s", line); if (1 == sscanf (line, " %" G_GUINT32_FORMAT " %c", &id, &c)) { create_keyboard_socket (window, id); } } break; case G_IO_STATUS_EOF: finished = TRUE; break; case G_IO_STATUS_ERROR: finished = TRUE; gs_debug ("Error reading from child: %s\n", error->message); g_error_free (error); return FALSE; case G_IO_STATUS_AGAIN: default: break; } g_free (line); } else if (condition & G_IO_HUP) { finished = TRUE; } if (finished) { window->priv->keyboard_watch_id = 0; keyboard_command_finish (window); return FALSE; } return TRUE; } static void embed_keyboard (GSWindow *window) { gboolean res; if (! window->priv->keyboard_enabled || window->priv->keyboard_command == NULL) return; gs_debug ("Adding embedded keyboard widget"); /* FIXME: verify command is safe */ gs_debug ("Running command: %s", window->priv->keyboard_command); res = spawn_on_window (window, window->priv->keyboard_command, &window->priv->keyboard_pid, (GIOFunc)keyboard_command_watch, window, &window->priv->keyboard_watch_id); if (! res) { gs_debug ("Could not start command: %s", window->priv->keyboard_command); } } /* Move lock_box to the center of screen */ gboolean move_lock_box(gpointer pointer) { GSWindow *window = pointer; GtkRequisition size1, size2; gtk_widget_get_preferred_size(window->priv->lock_box, &size1, &size2); int x,y; x = (window->priv->geometry.width - size1.width) / 2; y = (window->priv->geometry.height - size1.height) / 2; gtk_fixed_move(window->priv->vbox, window->priv->lock_box, x, y); return FALSE; } static void create_lock_socket (GSWindow *window, guint32 id) { window->priv->lock_socket = gtk_socket_new (); window->priv->lock_box = gtk_grid_new (); gtk_widget_set_halign (GTK_WIDGET (window->priv->lock_box), GTK_ALIGN_CENTER); gtk_widget_set_valign (GTK_WIDGET (window->priv->lock_box), GTK_ALIGN_CENTER); gtk_widget_show (window->priv->lock_box); /* * Move lock_box out of the visible range temporarily. It will be moved * to the center of the screen in lock_plug_added function after the * plug is plugged onto the socket. * This will reduce the black splash when cairo draws background * image on plug. */ gtk_fixed_put(GTK_FIXED(window->priv->vbox), window->priv->lock_box, -900, -900); gtk_container_add (GTK_CONTAINER (window->priv->lock_box), window->priv->lock_socket); g_signal_connect (window->priv->lock_socket, "show", G_CALLBACK (lock_socket_show), window); g_signal_connect (window->priv->lock_socket, "destroy", G_CALLBACK (lock_socket_destroyed), window); g_signal_connect (window->priv->lock_socket, "plug_added", G_CALLBACK (lock_plug_added), window); g_signal_connect (window->priv->lock_socket, "plug_removed", G_CALLBACK (lock_plug_removed), window); gtk_socket_add_id (GTK_SOCKET (window->priv->lock_socket), id); if (window->priv->keyboard_enabled) { embed_keyboard (window); } } static void gs_window_dialog_finish (GSWindow *window) { g_return_if_fail (GS_IS_WINDOW (window)); gs_debug ("Dialog finished"); /* make sure we finish the keyboard thing too */ keyboard_command_finish (window); /* send a signal just in case */ kill_dialog_command (window); if (window->priv->lock_pid > 0) { wait_on_child (window->priv->lock_pid); g_spawn_close_pid (window->priv->lock_pid); window->priv->lock_pid = 0; } /* remove events for the case were we failed to show socket */ remove_key_events (window); } static void maybe_kill_dialog (GSWindow *window) { if (!window->priv->dialog_shake_in_progress && window->priv->dialog_quit_requested && window->priv->lock_pid > 0) { kill (window->priv->lock_pid, SIGTERM); } } /* very rudimentary animation for indicating an auth failure */ static void shake_dialog (GSWindow *window) { int i; guint start, end; window->priv->dialog_shake_in_progress = TRUE; for (i = 0; i < 8; i++) { if (i % 2 == 0) { start = 30; end = 0; } else { start = 0; end = 30; } if (! window->priv->lock_box) { break; } gtk_widget_set_margin_start (GTK_WIDGET (window->priv->lock_box), start); gtk_widget_set_margin_end (GTK_WIDGET (window->priv->lock_box), end); while (gtk_events_pending ()) { gtk_main_iteration (); } g_usleep (10000); } window->priv->dialog_shake_in_progress = FALSE; maybe_kill_dialog (window); } static void window_set_dialog_up (GSWindow *window, gboolean dialog_up) { if (window->priv->dialog_up == dialog_up) { return; } window->priv->dialog_up = dialog_up; g_object_notify (G_OBJECT (window), "dialog-up"); } static void popdown_dialog (GSWindow *window) { gs_window_dialog_finish (window); gtk_widget_show (window->priv->drawing_area); gs_window_clear (window); set_invisible_cursor (gtk_widget_get_window (GTK_WIDGET (window)), TRUE); window_set_dialog_up (window, FALSE); /* reset the pointer positions */ window->priv->last_x = -1; window->priv->last_y = -1; if (window->priv->lock_box != NULL) { gtk_container_remove (GTK_CONTAINER (window->priv->vbox), GTK_WIDGET (window->priv->lock_box)); window->priv->lock_box = NULL; } remove_popup_dialog_idle (window); remove_command_watches (window); } static gboolean lock_command_watch (GIOChannel *source, GIOCondition condition, GSWindow *window) { gboolean finished = FALSE; g_return_val_if_fail (GS_IS_WINDOW (window), FALSE); if (condition & G_IO_IN) { GIOStatus status; GError *error = NULL; char *line; line = NULL; status = g_io_channel_read_line (source, &line, NULL, NULL, &error); switch (status) { case G_IO_STATUS_NORMAL: gs_debug ("command output: %s", line); if (strstr (line, "WINDOW ID=") != NULL) { guint32 id; char c; if (1 == sscanf (line, " WINDOW ID= %" G_GUINT32_FORMAT " %c", &id, &c)) { create_lock_socket (window, id); } } else if (strstr (line, "NOTICE=") != NULL) { if (strstr (line, "NOTICE=AUTH FAILED") != NULL) { shake_dialog (window); } } else if (strstr (line, "RESPONSE=") != NULL) { if (strstr (line, "RESPONSE=OK") != NULL) { gs_debug ("Got OK response"); window->priv->dialog_response = DIALOG_RESPONSE_OK; } else { gs_debug ("Got CANCEL response"); window->priv->dialog_response = DIALOG_RESPONSE_CANCEL; } finished = TRUE; } else if (strstr (line, "REQUEST QUIT") != NULL) { gs_debug ("Got request for quit"); window->priv->dialog_quit_requested = TRUE; maybe_kill_dialog (window); } break; case G_IO_STATUS_EOF: finished = TRUE; break; case G_IO_STATUS_ERROR: finished = TRUE; gs_debug ("Error reading from child: %s\n", error->message); g_error_free (error); return FALSE; case G_IO_STATUS_AGAIN: default: break; } g_free (line); } else if (condition & G_IO_HUP) { finished = TRUE; } if (finished) { popdown_dialog (window); if (window->priv->dialog_response == DIALOG_RESPONSE_OK) { add_emit_deactivated_idle (window); } window->priv->lock_watch_id = 0; return FALSE; } return TRUE; } static gboolean is_logout_enabled (GSWindow *window) { double elapsed; if (! window->priv->logout_enabled) { return FALSE; } if (! window->priv->logout_command) { return FALSE; } elapsed = g_timer_elapsed (window->priv->timer, NULL); if (window->priv->logout_timeout < (elapsed * 1000)) { return TRUE; } return FALSE; } static gboolean is_user_switch_enabled (GSWindow *window) { return window->priv->user_switch_enabled; } static void popup_dialog (GSWindow *window) { gboolean result; char *tmp; GString *command; gs_debug ("Popping up dialog"); tmp = g_build_filename (LIBEXECDIR, "ukui-screensaver-dialog", NULL); command = g_string_new (tmp); g_free (tmp); if (is_logout_enabled (window)) { command = g_string_append (command, " --enable-logout"); g_string_append_printf (command, " --logout-command='%s'", window->priv->logout_command); } if (window->priv->status_message) { char *quoted; quoted = g_shell_quote (window->priv->status_message); g_string_append_printf (command, " --status-message=%s", quoted); g_free (quoted); } if (is_user_switch_enabled (window)) { command = g_string_append (command, " --enable-switch"); } if (gs_debug_enabled ()) { command = g_string_append (command, " --verbose"); } gtk_widget_hide (window->priv->drawing_area); gtk_widget_queue_draw (GTK_WIDGET (window)); set_invisible_cursor (gtk_widget_get_window (GTK_WIDGET (window)), FALSE); window->priv->dialog_quit_requested = FALSE; window->priv->dialog_shake_in_progress = FALSE; result = spawn_on_window (window, command->str, &window->priv->lock_pid, (GIOFunc)lock_command_watch, window, &window->priv->lock_watch_id); if (! result) { gs_debug ("Could not start command: %s", command->str); } g_string_free (command, TRUE); } static gboolean popup_dialog_idle (GSWindow *window) { popup_dialog (window); window->priv->popup_dialog_idle_id = 0; return FALSE; } void gs_window_request_unlock (GSWindow *window) { g_return_if_fail (GS_IS_WINDOW (window)); gs_debug ("Requesting unlock"); if (! gtk_widget_get_visible (GTK_WIDGET (window))) { gs_debug ("Request unlock but window is not visible!"); return; } if (window->priv->lock_watch_id > 0) { return; } if (! window->priv->lock_enabled) { add_emit_deactivated_idle (window); return; } if (window->priv->popup_dialog_idle_id == 0) { add_popup_dialog_idle (window); } window_set_dialog_up (window, TRUE); } void gs_window_cancel_unlock_request (GSWindow *window) { /* FIXME: This is a bit of a hammer approach... * Maybe we should send a delete-event to * the plug? */ g_return_if_fail (GS_IS_WINDOW (window)); popdown_dialog (window); } void gs_window_set_lock_enabled (GSWindow *window, gboolean lock_enabled) { g_return_if_fail (GS_IS_WINDOW (window)); if (window->priv->lock_enabled == lock_enabled) { return; } window->priv->lock_enabled = lock_enabled; g_object_notify (G_OBJECT (window), "lock-enabled"); } GdkDisplay * gs_window_get_display (GSWindow *window) { g_return_val_if_fail (GS_IS_WINDOW (window), NULL); return gtk_widget_get_display (GTK_WIDGET (window)); } void gs_window_set_keyboard_enabled (GSWindow *window, gboolean enabled) { g_return_if_fail (GS_IS_WINDOW (window)); window->priv->keyboard_enabled = enabled; } void gs_window_set_keyboard_command (GSWindow *window, const char *command) { g_return_if_fail (GS_IS_WINDOW (window)); g_free (window->priv->keyboard_command); if (command != NULL) { window->priv->keyboard_command = g_strdup (command); } else { window->priv->keyboard_command = NULL; } } void gs_window_set_logout_enabled (GSWindow *window, gboolean logout_enabled) { g_return_if_fail (GS_IS_WINDOW (window)); window->priv->logout_enabled = logout_enabled; } void gs_window_set_user_switch_enabled (GSWindow *window, gboolean user_switch_enabled) { g_return_if_fail (GS_IS_WINDOW (window)); window->priv->user_switch_enabled = user_switch_enabled; } void gs_window_set_logout_timeout (GSWindow *window, glong logout_timeout) { g_return_if_fail (GS_IS_WINDOW (window)); if (logout_timeout < 0) { window->priv->logout_timeout = 0; } else { window->priv->logout_timeout = logout_timeout; } } void gs_window_set_logout_command (GSWindow *window, const char *command) { g_return_if_fail (GS_IS_WINDOW (window)); g_free (window->priv->logout_command); if (command) { window->priv->logout_command = g_strdup (command); } else { window->priv->logout_command = NULL; } } void gs_window_set_status_message (GSWindow *window, const char *status_message) { g_return_if_fail (GS_IS_WINDOW (window)); g_free (window->priv->status_message); window->priv->status_message = g_strdup (status_message); } void gs_window_set_monitor (GSWindow *window, #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor) #else int monitor) #endif { g_return_if_fail (GS_IS_WINDOW (window)); if (window->priv->monitor == monitor) { return; } window->priv->monitor = monitor; gtk_widget_queue_resize (GTK_WIDGET (window)); g_object_notify (G_OBJECT (window), "monitor"); } #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor * #else int #endif gs_window_get_monitor (GSWindow *window) { #if GTK_CHECK_VERSION (3, 22, 0) g_return_val_if_fail (GS_IS_WINDOW (window), NULL); #else g_return_val_if_fail (GS_IS_WINDOW (window), -1); #endif return window->priv->monitor; } static void gs_window_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GSWindow *self; self = GS_WINDOW (object); switch (prop_id) { case PROP_LOCK_ENABLED: gs_window_set_lock_enabled (self, g_value_get_boolean (value)); break; case PROP_KEYBOARD_ENABLED: gs_window_set_keyboard_enabled (self, g_value_get_boolean (value)); break; case PROP_KEYBOARD_COMMAND: gs_window_set_keyboard_command (self, g_value_get_string (value)); break; case PROP_LOGOUT_ENABLED: gs_window_set_logout_enabled (self, g_value_get_boolean (value)); break; case PROP_LOGOUT_COMMAND: gs_window_set_logout_command (self, g_value_get_string (value)); break; case PROP_STATUS_MESSAGE: gs_window_set_status_message (self, g_value_get_string (value)); break; case PROP_LOGOUT_TIMEOUT: gs_window_set_logout_timeout (self, g_value_get_long (value)); break; case PROP_MONITOR: #if GTK_CHECK_VERSION (3, 22, 0) gs_window_set_monitor (self, g_value_get_pointer (value)); #else gs_window_set_monitor (self, g_value_get_int (value)); #endif break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_window_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GSWindow *self; self = GS_WINDOW (object); switch (prop_id) { case PROP_LOCK_ENABLED: g_value_set_boolean (value, self->priv->lock_enabled); break; case PROP_KEYBOARD_ENABLED: g_value_set_boolean (value, self->priv->keyboard_enabled); break; case PROP_KEYBOARD_COMMAND: g_value_set_string (value, self->priv->keyboard_command); break; case PROP_LOGOUT_ENABLED: g_value_set_boolean (value, self->priv->logout_enabled); break; case PROP_LOGOUT_COMMAND: g_value_set_string (value, self->priv->logout_command); break; case PROP_STATUS_MESSAGE: g_value_set_string (value, self->priv->status_message); break; case PROP_LOGOUT_TIMEOUT: g_value_set_long (value, self->priv->logout_timeout); break; case PROP_MONITOR: #if GTK_CHECK_VERSION (3, 22, 0) g_value_set_pointer (value, (gpointer) self->priv->monitor); #else g_value_set_int (value, self->priv->monitor); #endif break; case PROP_OBSCURED: g_value_set_boolean (value, self->priv->obscured); break; case PROP_DIALOG_UP: g_value_set_boolean (value, self->priv->dialog_up); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void queue_key_event (GSWindow *window, GdkEventKey *event) { /* Eat the first return, enter, escape, or space */ if (window->priv->key_events == NULL && (event->keyval == GDK_KEY_Return || event->keyval == GDK_KEY_KP_Enter || event->keyval == GDK_KEY_Escape || event->keyval == GDK_KEY_space)) { return; } /* Only cache MAX_QUEUED_EVENTS key events. If there are any more than this then something is wrong */ /* Don't queue keys that may cause focus navigation in the dialog */ if (g_list_length (window->priv->key_events) < MAX_QUEUED_EVENTS && event->keyval != GDK_KEY_Tab && event->keyval != GDK_KEY_Up && event->keyval != GDK_KEY_Down) { window->priv->key_events = g_list_prepend (window->priv->key_events, gdk_event_copy ((GdkEvent *)event)); } } static gboolean maybe_handle_activity (GSWindow *window) { gboolean handled; handled = FALSE; /* if we already have a socket then don't bother */ if (! window->priv->lock_socket && gtk_widget_get_sensitive (GTK_WIDGET (window))) { g_signal_emit (window, signals [ACTIVITY], 0, &handled); } return handled; } static gboolean gs_window_real_key_press_event (GtkWidget *widget, GdkEventKey *event) { /*g_message ("KEY PRESS state: %u keyval %u", event->state, event->keyval);*/ /* Ignore brightness keys */ if (event->hardware_keycode == 101 || event->hardware_keycode == 212) { gs_debug ("Ignoring brightness keys"); return TRUE; } maybe_handle_activity (GS_WINDOW (widget)); queue_key_event (GS_WINDOW (widget), event); if (GTK_WIDGET_CLASS (gs_window_parent_class)->key_press_event) { GTK_WIDGET_CLASS (gs_window_parent_class)->key_press_event (widget, event); } return TRUE; } static gboolean gs_window_real_motion_notify_event (GtkWidget *widget, GdkEventMotion *event) { GSWindow *window; gdouble distance; gdouble min_distance; gdouble min_percentage = 0.1; GdkDisplay *display; GdkScreen *screen; gint sc_width; window = GS_WINDOW (widget); display = gs_window_get_display (window); screen = gdk_display_get_default_screen (display); gdk_window_get_geometry (gdk_screen_get_root_window (screen), NULL, NULL, &sc_width, NULL); min_distance = sc_width * min_percentage; /* if the last position was not set then don't detect motion */ if (window->priv->last_x < 0 || window->priv->last_y < 0) { window->priv->last_x = event->x; window->priv->last_y = event->y; return FALSE; } /* just an approxiukui distance */ distance = MAX (ABS (window->priv->last_x - event->x), ABS (window->priv->last_y - event->y)); if (distance > min_distance) { maybe_handle_activity (window); window->priv->last_x = -1; window->priv->last_y = -1; } return FALSE; } static gboolean gs_window_real_button_press_event (GtkWidget *widget, GdkEventButton *event) { GSWindow *window; window = GS_WINDOW (widget); maybe_handle_activity (window); return FALSE; } static gboolean gs_window_real_scroll_event (GtkWidget *widget, GdkEventScroll *event) { GSWindow *window; window = GS_WINDOW (widget); maybe_handle_activity (window); return FALSE; } static void gs_window_real_size_request (GtkWidget *widget, GtkRequisition *requisition) { GSWindow *window; GtkBin *bin; GtkWidget *child; GdkRectangle old_geometry; int position_changed = FALSE; int size_changed = FALSE; window = GS_WINDOW (widget); bin = GTK_BIN (widget); child = gtk_bin_get_child (bin); if (child && gtk_widget_get_visible (child)) { gtk_widget_get_preferred_size (child, requisition, NULL); } old_geometry = window->priv->geometry; update_geometry (window); requisition->width = window->priv->geometry.width; requisition->height = window->priv->geometry.height; if (! gtk_widget_get_realized (widget)) { return; } if (old_geometry.width != window->priv->geometry.width || old_geometry.height != window->priv->geometry.height) { size_changed = TRUE; } if (old_geometry.x != window->priv->geometry.x || old_geometry.y != window->priv->geometry.y) { position_changed = TRUE; } gs_window_move_resize_window (window, position_changed, size_changed); } static void gs_window_real_get_preferred_width (GtkWidget *widget, gint *minimal_width, gint *natural_width) { GtkRequisition requisition; gs_window_real_size_request (widget, &requisition); *minimal_width = *natural_width = requisition.width; } static void gs_window_real_get_preferred_height (GtkWidget *widget, gint *minimal_height, gint *natural_height) { GtkRequisition requisition; gs_window_real_size_request (widget, &requisition); *minimal_height = *natural_height = requisition.height; } static gboolean gs_window_real_grab_broken (GtkWidget *widget, GdkEventGrabBroken *event) { if (event->grab_window != NULL) { gs_debug ("Grab broken on window %X %s, new grab on window %X", (guint32) GDK_WINDOW_XID (event->window), event->keyboard ? "keyboard" : "pointer", (guint32) GDK_WINDOW_XID (event->grab_window)); } else { gs_debug ("Grab broken on window %X %s, new grab is outside application", (guint32) GDK_WINDOW_XID (event->window), event->keyboard ? "keyboard" : "pointer"); } return FALSE; } gboolean gs_window_is_obscured (GSWindow *window) { g_return_val_if_fail (GS_IS_WINDOW (window), FALSE); return window->priv->obscured; } gboolean gs_window_is_dialog_up (GSWindow *window) { g_return_val_if_fail (GS_IS_WINDOW (window), FALSE); return window->priv->dialog_up; } static void window_set_obscured (GSWindow *window, gboolean obscured) { if (window->priv->obscured == obscured) { return; } window->priv->obscured = obscured; g_object_notify (G_OBJECT (window), "obscured"); } static gboolean gs_window_real_visibility_notify_event (GtkWidget *widget, GdkEventVisibility *event) { switch (event->state) { case GDK_VISIBILITY_FULLY_OBSCURED: window_set_obscured (GS_WINDOW (widget), TRUE); break; case GDK_VISIBILITY_PARTIAL: break; case GDK_VISIBILITY_UNOBSCURED: window_set_obscured (GS_WINDOW (widget), FALSE); break; default: break; } return FALSE; } static void gs_window_class_init (GSWindowClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); object_class->finalize = gs_window_finalize; object_class->get_property = gs_window_get_property; object_class->set_property = gs_window_set_property; widget_class->show = gs_window_real_show; widget_class->hide = gs_window_real_hide; widget_class->draw = gs_window_real_draw; widget_class->realize = gs_window_real_realize; widget_class->unrealize = gs_window_real_unrealize; widget_class->key_press_event = gs_window_real_key_press_event; widget_class->motion_notify_event = gs_window_real_motion_notify_event; widget_class->button_press_event = gs_window_real_button_press_event; widget_class->scroll_event = gs_window_real_scroll_event; widget_class->get_preferred_width = gs_window_real_get_preferred_width; widget_class->get_preferred_height = gs_window_real_get_preferred_height; widget_class->grab_broken_event = gs_window_real_grab_broken; widget_class->visibility_notify_event = gs_window_real_visibility_notify_event; g_type_class_add_private (klass, sizeof (GSWindowPrivate)); signals [ACTIVITY] = g_signal_new ("activity", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSWindowClass, activity), NULL, NULL, gs_marshal_BOOLEAN__VOID, G_TYPE_BOOLEAN, 0); signals [DEACTIVATED] = g_signal_new ("deactivated", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSWindowClass, deactivated), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); g_object_class_install_property (object_class, PROP_OBSCURED, g_param_spec_boolean ("obscured", NULL, NULL, FALSE, G_PARAM_READABLE)); g_object_class_install_property (object_class, PROP_DIALOG_UP, g_param_spec_boolean ("dialog-up", NULL, NULL, FALSE, G_PARAM_READABLE)); g_object_class_install_property (object_class, PROP_LOCK_ENABLED, g_param_spec_boolean ("lock-enabled", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_LOGOUT_ENABLED, g_param_spec_boolean ("logout-enabled", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_LOGOUT_TIMEOUT, g_param_spec_long ("logout-timeout", NULL, NULL, -1, G_MAXLONG, 0, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_LOGOUT_COMMAND, g_param_spec_string ("logout-command", NULL, NULL, NULL, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_STATUS_MESSAGE, g_param_spec_string ("status-message", NULL, NULL, NULL, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_KEYBOARD_ENABLED, g_param_spec_boolean ("keyboard-enabled", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_KEYBOARD_COMMAND, g_param_spec_string ("keyboard-command", NULL, NULL, NULL, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_MONITOR, #if GTK_CHECK_VERSION (3, 22, 0) g_param_spec_pointer ("monitor", "Gdk monitor", "The monitor (in terms of Gdk) which the window is on", G_PARAM_READWRITE | G_PARAM_CONSTRUCT)); #else g_param_spec_int ("monitor", "RandR monitor", "The monitor (in terms of RandR) which the window is on", 0, G_MAXINT, 0, G_PARAM_READWRITE | G_PARAM_CONSTRUCT)); #endif } static void create_info_bar (GSWindow *window) { window->priv->info_bar = gtk_info_bar_new (); gtk_widget_set_no_show_all (window->priv->info_bar, TRUE); /* * This widget is used to display the leaving message. * Since this feature has been removed, we can comment this line directly. */ //gtk_box_pack_end (GTK_BOX (window->priv->vbox), window->priv->info_bar, FALSE, FALSE, 0); } static gboolean on_drawing_area_draw (GtkWidget *widget, cairo_t *cr) { cairo_set_operator (cr, CAIRO_OPERATOR_OVER); cairo_set_source_rgb (cr, 0, 0, 0); cairo_paint (cr); return FALSE; } static void gs_window_init (GSWindow *window) { window->priv = GS_WINDOW_GET_PRIVATE (window); window->priv->geometry.x = -1; window->priv->geometry.y = -1; window->priv->geometry.width = -1; window->priv->geometry.height = -1; window->priv->last_x = -1; window->priv->last_y = -1; gtk_window_set_decorated (GTK_WINDOW (window), FALSE); gtk_window_set_skip_taskbar_hint (GTK_WINDOW (window), TRUE); gtk_window_set_skip_pager_hint (GTK_WINDOW (window), TRUE); gtk_window_set_keep_above (GTK_WINDOW (window), TRUE); gtk_window_fullscreen (GTK_WINDOW (window)); gtk_widget_set_events (GTK_WIDGET (window), gtk_widget_get_events (GTK_WIDGET (window)) | GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_EXPOSURE_MASK | GDK_VISIBILITY_NOTIFY_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK); window->priv->vbox = gtk_fixed_new(); gtk_widget_show (window->priv->vbox); gtk_container_add (GTK_CONTAINER (window), window->priv->vbox); window->priv->drawing_area = gtk_drawing_area_new (); gtk_widget_show (window->priv->drawing_area); gtk_widget_set_app_paintable (window->priv->drawing_area, TRUE); gtk_box_pack_start (GTK_BOX (window->priv->vbox), window->priv->drawing_area, TRUE, TRUE, 0); g_signal_connect (window->priv->drawing_area, "draw", G_CALLBACK (on_drawing_area_draw), NULL); /* * The code which add drawing_area to vbox has been moved into * the update_geometry function */ create_info_bar (window); } static void remove_command_watches (GSWindow *window) { if (window->priv->lock_watch_id != 0) { g_source_remove (window->priv->lock_watch_id); window->priv->lock_watch_id = 0; } if (window->priv->keyboard_watch_id != 0) { g_source_remove (window->priv->keyboard_watch_id); window->priv->keyboard_watch_id = 0; } } static void gs_window_finalize (GObject *object) { GSWindow *window; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_WINDOW (object)); window = GS_WINDOW (object); g_return_if_fail (window->priv != NULL); g_free (window->priv->logout_command); g_free (window->priv->keyboard_command); if (window->priv->info_bar_timer_id > 0) { g_source_remove (window->priv->info_bar_timer_id); window->priv->info_bar_timer_id = 0; } remove_watchdog_timer (window); remove_popup_dialog_idle (window); if (window->priv->timer) { g_timer_destroy (window->priv->timer); } remove_key_events (window); remove_command_watches (window); gs_window_dialog_finish (window); if (window->priv->background_surface) { cairo_surface_destroy (window->priv->background_surface); } G_OBJECT_CLASS (gs_window_parent_class)->finalize (object); } GSWindow * gs_window_new (GdkDisplay *display, #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor, #else int monitor, #endif gboolean lock_enabled) { GObject *result; GdkScreen *screen = gdk_display_get_default_screen (display); result = g_object_new (GS_TYPE_WINDOW, "type", GTK_WINDOW_POPUP, "screen", screen, "monitor", monitor, "lock-enabled", lock_enabled, "app-paintable", TRUE, NULL); return GS_WINDOW (result); } ukui-screensaver/src/gs-prefs.h0000664000175000017500000000654013245206326015471 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_PREFS_H #define __GS_PREFS_H #include G_BEGIN_DECLS #define GS_TYPE_PREFS (gs_prefs_get_type ()) #define GS_PREFS(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_PREFS, GSPrefs)) #define GS_PREFS_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_PREFS, GSPrefsClass)) #define GS_IS_PREFS(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_PREFS)) #define GS_IS_PREFS_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_PREFS)) #define GS_PREFS_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_PREFS, GSPrefsClass)) typedef enum { GS_MODE_BLANK_ONLY, GS_MODE_RANDOM, GS_MODE_SINGLE } GSSaverMode; typedef struct GSPrefsPrivate GSPrefsPrivate; typedef struct { GObject parent; GSPrefsPrivate *priv; guint idle_activation_enabled : 1; /* whether to activate when idle */ guint lock_enabled : 1; /* whether to lock when active */ guint logout_enabled : 1; /* Whether to offer the logout option */ guint lock_disabled : 1; /* Whether locking the system is disabled */ guint user_switch_disabled : 1; /* Whether user switching is disabled */ guint user_switch_enabled : 1; /* Whether to offer the user switch option */ guint keyboard_enabled : 1; /* Whether to try to embed a keyboard */ guint status_message_enabled : 1; /* show the status message in the lock */ guint power_timeout; /* how much idle time before power management */ guint timeout; /* how much idle time before activation */ guint lock_timeout; /* how long after activation locking starts */ guint logout_timeout; /* how long until the logout option appears */ guint cycle; /* how long each theme should run */ char *logout_command; /* command to use to logout */ char *keyboard_command; /* command to use to embed a keyboard */ GSList *themes; /* the screensaver themes to run */ GSSaverMode mode; /* theme selection mode */ } GSPrefs; typedef struct { GObjectClass parent_class; void (* changed) (GSPrefs *prefs); } GSPrefsClass; GType gs_prefs_get_type (void); GSPrefs * gs_prefs_new (void); void gs_prefs_load (GSPrefs *prefs); G_END_DECLS #endif /* __GS_PREFS_H */ ukui-screensaver/src/gs-fade.h0000664000175000017500000000512013245206326015242 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_FADE_H #define __GS_FADE_H #include G_BEGIN_DECLS #define GS_TYPE_FADE (gs_fade_get_type ()) #define GS_FADE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_FADE, GSFade)) #define GS_FADE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_FADE, GSFadeClass)) #define GS_IS_FADE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_FADE)) #define GS_IS_FADE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_FADE)) #define GS_FADE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_FADE, GSFadeClass)) typedef struct GSFadePrivate GSFadePrivate; typedef struct { GObject parent; GSFadePrivate *priv; } GSFade; typedef struct { GObjectClass parent_class; void (* faded) (GSFade *fade); } GSFadeClass; typedef void (* GSFadeDoneFunc) (GSFade *fade, gpointer data); GType gs_fade_get_type (void); GSFade * gs_fade_new (void); void gs_fade_async (GSFade *fade, guint timeout, GSFadeDoneFunc done_cb, gpointer data); void gs_fade_sync (GSFade *fade, guint timeout); void gs_fade_finish (GSFade *fade); void gs_fade_reset (GSFade *fade); gboolean gs_fade_get_active (GSFade *fade); gboolean gs_fade_get_enabled (GSFade *fade); void gs_fade_set_enabled (GSFade *fade, gboolean enabled); G_END_DECLS #endif /* __GS_FADE_H */ ukui-screensaver/src/gs-auth-helper.c0000644000175000017500000001053413116444025016554 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * written by Olaf Kirch * xscreensaver, Copyright (c) 1993-2004 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation. No representations are made about the suitability of this * software for any purpose. It is provided "as is" without express or * implied warranty. */ /* The idea here is to be able to run ukui-screensaver-dialog without any setuid bits. * Password verification happens through an external program that you feed * your password to on stdin. The external command is invoked with a user * name argument. * * The external helper does whatever authentication is necessary. Currently, * SuSE uses "unix2_chkpwd", which is a variation of "unix_chkpwd" from the * PAM distribution. * * Normally, the password helper should just authenticate the calling user * (i.e. based on the caller's real uid). This is in order to prevent * brute-forcing passwords in a shadow environment. A less restrictive * approach would be to allow verifying other passwords as well, but always * with a 2 second delay or so. (Not sure what SuSE's "unix2_chkpwd" * currently does.) * -- Olaf Kirch , 16-Dec-2003 */ #include "config.h" #include #ifdef HAVE_UNISTD_H # include #endif #include #include #include #include #include #include #include #include #include "gs-auth.h" #include "subprocs.h" static gboolean verbose_enabled = FALSE; GQuark gs_auth_error_quark (void) { static GQuark quark = 0; if (! quark) { quark = g_quark_from_static_string ("gs_auth_error"); } return quark; } void gs_auth_set_verbose (gboolean enabled) { verbose_enabled = enabled; } gboolean gs_auth_get_verbose (void) { return verbose_enabled; } static gboolean ext_run (const char *user, const char *typed_passwd, gboolean verbose) { int pfd[2], status; pid_t pid; if (pipe (pfd) < 0) { return 0; } if (verbose) { g_message ("ext_run (%s, %s)", PASSWD_HELPER_PROGRAM, user); } block_sigchld (); if ((pid = fork ()) < 0) { close (pfd [0]); close (pfd [1]); return FALSE; } if (pid == 0) { close (pfd [1]); if (pfd [0] != 0) { dup2 (pfd [0], 0); } /* Helper is invoked as helper service-name [user] */ execlp (PASSWD_HELPER_PROGRAM, PASSWD_HELPER_PROGRAM, "ukui-screensaver", user, NULL); if (verbose) { g_message ("%s: %s", PASSWD_HELPER_PROGRAM, g_strerror (errno)); } exit (1); } close (pfd [0]); /* Write out password to helper process */ if (!typed_passwd) { typed_passwd = ""; } write (pfd [1], typed_passwd, strlen (typed_passwd)); close (pfd [1]); while (waitpid (pid, &status, 0) < 0) { if (errno == EINTR) { continue; } if (verbose) { g_message ("ext_run: waitpid failed: %s\n", g_strerror (errno)); } unblock_sigchld (); return FALSE; } unblock_sigchld (); if (! WIFEXITED (status) || WEXITSTATUS (status) != 0) { return FALSE; } return TRUE; } gboolean gs_auth_verify_user (const char *username, const char *display, GSAuthMessageFunc func, gpointer data, GError **error) { gboolean res = FALSE; char *password; password = NULL; /* ask for the password for user */ if (func != NULL) { func (GS_AUTH_MESSAGE_PROMPT_ECHO_OFF, "Password: ", &password, data); } if (password == NULL) { return FALSE; } res = ext_run (username, password, gs_auth_get_verbose ()); return res; } gboolean gs_auth_init (void) { return TRUE; } gboolean gs_auth_priv_init (void) { /* Make sure the passwd helper exists */ if (g_access (PASSWD_HELPER_PROGRAM, X_OK) < 0) { g_warning ("%s does not exist. " "password authentication via " "external helper will not work.", PASSWD_HELPER_PROGRAM); return FALSE; } return TRUE; } ukui-screensaver/src/gs-marshal.list0000664000175000017500000000010313046511203016502 0ustar fengfengBOOLEAN:VOID BOOLEAN:INT BOOLEAN:BOOLEAN VOID:STRING,STRING,STRING ukui-screensaver/src/debug-screensaver.sh0000755000175000017500000000264713116444025017534 0ustar fengfeng#!/bin/sh # This is probably linux only at the moment if [ -z "${DBUS_SESSION_BUS_ADDRESS}" ]; then pid=`pgrep -u $USER "ukui-session|x-session-manager"` if [ "x$pid" != "x" ]; then env_address=`(cat /proc/$pid/environ; echo) | tr "\000" "\n" | grep '^DBUS_SESSION_BUS_ADDRESS='` env_display=`(cat /proc/$pid/environ; echo) | tr "\000" "\n" | grep '^DISPLAY='` env_xdg_cookie=`(cat /proc/$pid/environ; echo) | tr "\000" "\n" | grep '^XDG_SESSION_COOKIE='` env_path=`(cat /proc/$pid/environ; echo) | tr "\000" "\n" | grep '^PATH='` if [ "x$env_address" != "x" ]; then echo "Setting $env_address" echo "Setting $env_display" echo "Setting $env_path" echo "Setting $env_xdg_cookie" eval "export $env_address" eval "export $env_display" eval "export $env_path" eval "export $env_xdg_cookie" fi fi fi if [ -z "${DBUS_SESSION_BUS_ADDRESS}" ]; then echo "Could not determine DBUS_SESSION_BUS_ADDRESS" exit 1 fi export G_DEBUG=fatal_criticals # kill the existing daemon ukui-screensaver-command --exit # run the daemon in the debugger #gdb --args ukui-screensaver --no-daemon --debug --sync # or if that isn't helpful just get the debug output #ukui-screensaver --no-daemon --debug > /tmp/gs-debug-log.txt 2>&1 # or just run it with debugging on ukui-screensaver --no-daemon --debug ukui-screensaver/src/gs-fade.c0000664000175000017500000004766613245445156015270 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2009 William Jon McCann * Copyright (C) 2009 Red Hat, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #ifdef HAVE_UNISTD_H #include #endif /* HAVE_UNISTD_H */ #include #include #include "gs-fade.h" #include "gs-debug.h" #define MATE_DESKTOP_USE_UNSTABLE_API #include "libmate-desktop/mate-rr.h" /* XFree86 4.x+ Gamma fading */ #ifdef HAVE_XF86VMODE_GAMMA #include #define XF86_MIN_GAMMA 0.1 #endif /* HAVE_XF86VMODE_GAMMA */ static void gs_fade_class_init (GSFadeClass *klass); static void gs_fade_init (GSFade *fade); static void gs_fade_finalize (GObject *object); #define GS_FADE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_FADE, GSFadePrivate)) struct GSGammaInfo { int size; unsigned short *r; unsigned short *g; unsigned short *b; }; struct GSFadeScreenPrivate { int fade_type; int num_ramps; /* one per crtc in randr mode */ struct GSGammaInfo *info; /* one per screen in theory */ MateRRScreen *rrscreen; #ifdef HAVE_XF86VMODE_GAMMA /* one per screen also */ XF86VidModeGamma vmg; #endif /* HAVE_XF86VMODE_GAMMA */ gboolean (*fade_setup) (GSFade *fade); gboolean (*fade_set_alpha_gamma) (GSFade *fade, gdouble alpha); void (*fade_finish) (GSFade *fade); }; struct GSFadePrivate { guint enabled : 1; guint active : 1; guint timeout; guint step; guint num_steps; guint timer_id; gdouble alpha_per_iter; gdouble current_alpha; struct GSFadeScreenPrivate screen_priv; }; enum { FADED, LAST_SIGNAL }; enum { FADE_TYPE_NONE, FADE_TYPE_GAMMA_NUMBER, FADE_TYPE_GAMMA_RAMP, FADE_TYPE_XRANDR, }; static guint signals [LAST_SIGNAL] = { 0, }; G_DEFINE_TYPE (GSFade, gs_fade, G_TYPE_OBJECT) static gpointer fade_object = NULL; #ifdef HAVE_XF86VMODE_GAMMA /* This is needed because the VidMode extension doesn't work on remote displays -- but if the remote display has the extension at all, XF86VidModeQueryExtension returns true, and then XF86VidModeQueryVersion dies with an X error. */ static gboolean error_handler_hit = FALSE; static int ignore_all_errors_ehandler (Display *dpy, XErrorEvent *error) { error_handler_hit = TRUE; return 0; } static Bool safe_XF86VidModeQueryVersion (Display *dpy, int *majP, int *minP) { Bool result; XErrorHandler old_handler; XSync (dpy, False); error_handler_hit = FALSE; old_handler = XSetErrorHandler (ignore_all_errors_ehandler); result = XF86VidModeQueryVersion (dpy, majP, minP); XSync (dpy, False); XSetErrorHandler (old_handler); XSync (dpy, False); return (error_handler_hit ? False : result); } static gboolean xf86_whack_gamma (int screen, struct GSFadeScreenPrivate *screen_priv, float ratio) { Bool status; struct GSGammaInfo *gamma_info; gamma_info = screen_priv->info; if (!gamma_info) return FALSE; if (ratio < 0) { ratio = 0; } if (ratio > 1) { ratio = 1; } if (gamma_info->size == 0) { /* we only have a gamma number, not a ramp. */ XF86VidModeGamma g2; g2.red = screen_priv->vmg.red * ratio; g2.green = screen_priv->vmg.green * ratio; g2.blue = screen_priv->vmg.blue * ratio; if (g2.red < XF86_MIN_GAMMA) { g2.red = XF86_MIN_GAMMA; } if (g2.green < XF86_MIN_GAMMA) { g2.green = XF86_MIN_GAMMA; } if (g2.blue < XF86_MIN_GAMMA) { g2.blue = XF86_MIN_GAMMA; } status = XF86VidModeSetGamma (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), screen, &g2); } else { # ifdef HAVE_XF86VMODE_GAMMA_RAMP unsigned short *r, *g, *b; int i; r = g_new0 (unsigned short, gamma_info->size); g = g_new0 (unsigned short, gamma_info->size); b = g_new0 (unsigned short, gamma_info->size); for (i = 0; i < gamma_info->size; i++) { r[i] = gamma_info->r[i] * ratio; g[i] = gamma_info->g[i] * ratio; b[i] = gamma_info->b[i] * ratio; } status = XF86VidModeSetGammaRamp (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), screen, gamma_info->size, r, g, b); g_free (r); g_free (g); g_free (b); # else /* !HAVE_XF86VMODE_GAMMA_RAMP */ abort (); # endif /* !HAVE_XF86VMODE_GAMMA_RAMP */ } gdk_flush (); return status; } #endif /* HAVE_XF86VMODE_GAMMA */ /* VidModeExtension version 2.0 or better is needed to do gamma. 2.0 added gamma values; 2.1 added gamma ramps. */ # define XF86_VIDMODE_GAMMA_MIN_MAJOR 2 # define XF86_VIDMODE_GAMMA_MIN_MINOR 0 # define XF86_VIDMODE_GAMMA_RAMP_MIN_MAJOR 2 # define XF86_VIDMODE_GAMMA_RAMP_MIN_MINOR 1 gboolean gs_fade_get_enabled (GSFade *fade) { g_return_val_if_fail (GS_IS_FADE (fade), FALSE); return fade->priv->enabled; } void gs_fade_set_enabled (GSFade *fade, gboolean enabled) { g_return_if_fail (GS_IS_FADE (fade)); if (fade->priv->enabled != enabled) { fade->priv->enabled = enabled; } } #ifdef HAVE_XF86VMODE_GAMMA static gboolean gamma_fade_setup (GSFade *fade) { gboolean res; struct GSFadeScreenPrivate *screen_priv; screen_priv = &fade->priv->screen_priv; if (screen_priv->info) return TRUE; # ifndef HAVE_XF86VMODE_GAMMA_RAMP if (FADE_TYPE_GAMMA_RAMP == screen_priv->fade_type) { /* server is newer than client! */ screen_priv->fade_type = FADE_TYPE_GAMMA_NUMBER; } # endif # ifdef HAVE_XF86VMODE_GAMMA_RAMP screen_priv->info = g_new0(struct GSGammaInfo, 1); screen_priv->num_ramps = 1; if (FADE_TYPE_GAMMA_RAMP == screen_priv->fade_type) { /* have ramps */ res = XF86VidModeGetGammaRampSize (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_SCREEN_XNUMBER (gdk_screen_get_default ()), &screen_priv->info->size); if (!res || screen_priv->info->size <= 0) { screen_priv->fade_type = FADE_TYPE_GAMMA_NUMBER; goto test_number; } screen_priv->info->r = g_new0 (unsigned short, screen_priv->info->size); screen_priv->info->g = g_new0 (unsigned short, screen_priv->info->size); screen_priv->info->b = g_new0 (unsigned short, screen_priv->info->size); if (! (screen_priv->info->r && screen_priv->info->g && screen_priv->info->b)) { screen_priv->fade_type = FADE_TYPE_GAMMA_NUMBER; goto test_number; } res = XF86VidModeGetGammaRamp (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_SCREEN_XNUMBER (gdk_screen_get_default ()), screen_priv->info->size, screen_priv->info->r, screen_priv->info->g, screen_priv->info->b); if (! res) { screen_priv->fade_type = FADE_TYPE_GAMMA_NUMBER; goto test_number; } gs_debug ("Initialized gamma ramp fade"); } # endif /* HAVE_XF86VMODE_GAMMA_RAMP */ test_number: if (FADE_TYPE_GAMMA_NUMBER == screen_priv->fade_type) { /* only have gamma parameter, not ramps. */ res = XF86VidModeGetGamma (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), GDK_SCREEN_XNUMBER (gdk_screen_get_default ()), &screen_priv->vmg); if (! res) { screen_priv->fade_type = FADE_TYPE_NONE; goto test_none; } gs_debug ("Initialized gamma fade: %f %f %f", screen_priv->vmg.red, screen_priv->vmg.green, screen_priv->vmg.blue); } test_none: if (FADE_TYPE_NONE == screen_priv->fade_type) { goto FAIL; } return TRUE; FAIL: return FALSE; } #endif /* HAVE_XF86VMODE_GAMMA */ static void screen_fade_finish (GSFade *fade) { struct GSFadeScreenPrivate *screen_priv; int i; screen_priv = &fade->priv->screen_priv; if (!screen_priv->info) return; for (i = 0; i < screen_priv->num_ramps; i++) { if (screen_priv->info[i].r) g_free (screen_priv->info[i].r); if (screen_priv->info[i].g) g_free (screen_priv->info[i].g); if (screen_priv->info[i].b) g_free (screen_priv->info[i].b); } g_free (screen_priv->info); screen_priv->info = NULL; screen_priv->num_ramps = 0; } #ifdef HAVE_XF86VMODE_GAMMA static gboolean gamma_fade_set_alpha_gamma (GSFade *fade, gdouble alpha) { struct GSFadeScreenPrivate *screen_priv; int screen_idx = GDK_SCREEN_XNUMBER (gdk_screen_get_default ()); screen_priv = &fade->priv->screen_priv; xf86_whack_gamma (screen_idx, screen_priv, alpha); return TRUE; } #endif /* HAVE_XF86VMODE_GAMMA */ static void check_gamma_extension (GSFade *fade) { struct GSFadeScreenPrivate *screen_priv; #ifdef HAVE_XF86VMODE_GAMMA int event; int error; int major; int minor; gboolean res; #endif /* HAVE_XF86VMODE_GAMMA */ screen_priv = &fade->priv->screen_priv; #ifdef HAVE_XF86VMODE_GAMMA res = XF86VidModeQueryExtension (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &event, &error); if (! res) goto fade_none; res = safe_XF86VidModeQueryVersion (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), &major, &minor); if (! res) goto fade_none; if (major < XF86_VIDMODE_GAMMA_MIN_MAJOR || (major == XF86_VIDMODE_GAMMA_MIN_MAJOR && minor < XF86_VIDMODE_GAMMA_MIN_MINOR)) goto fade_none; screen_priv->fade_setup = gamma_fade_setup; screen_priv->fade_finish = screen_fade_finish; screen_priv->fade_set_alpha_gamma = gamma_fade_set_alpha_gamma; if (major < XF86_VIDMODE_GAMMA_RAMP_MIN_MAJOR || (major == XF86_VIDMODE_GAMMA_RAMP_MIN_MAJOR && minor < XF86_VIDMODE_GAMMA_RAMP_MIN_MINOR)) { screen_priv->fade_type = FADE_TYPE_GAMMA_NUMBER; return; } /* Copacetic */ screen_priv->fade_type = FADE_TYPE_GAMMA_RAMP; return; fade_none: #endif screen_priv->fade_type = FADE_TYPE_NONE; } /* Xrandr support */ static gboolean xrandr_fade_setup (GSFade *fade) { struct GSFadeScreenPrivate *screen_priv; MateRRCrtc *crtc; MateRRCrtc **crtcs; int crtc_count = 0; struct GSGammaInfo *info; gboolean res; screen_priv = &fade->priv->screen_priv; if (screen_priv->info) return TRUE; /* refresh the screen info */ mate_rr_screen_refresh (screen_priv->rrscreen, NULL); crtcs = mate_rr_screen_list_crtcs (screen_priv->rrscreen); while (*crtcs) { crtc_count++; crtcs++; }; screen_priv->info = g_new0 (struct GSGammaInfo, crtc_count); screen_priv->num_ramps = crtc_count; crtc_count = 0; crtcs = mate_rr_screen_list_crtcs (screen_priv->rrscreen); while (*crtcs) { crtc = *crtcs; info = &screen_priv->info[crtc_count]; /* if no mode ignore crtc */ if (!mate_rr_crtc_get_current_mode (crtc)) { info->size = 0; info->r = NULL; info->g = NULL; info->b = NULL; } else { res = mate_rr_crtc_get_gamma (crtc, &info->size, &info->r, &info->g, &info->b); if (res == FALSE) goto fail; } crtcs++; crtc_count++; } return TRUE; fail: return FALSE; } static void xrandr_crtc_whack_gamma (MateRRCrtc *crtc, struct GSGammaInfo *gamma_info, float ratio) { unsigned short *r, *g, *b; int i; if (gamma_info->size == 0) return; if (ratio < 0) { ratio = 0; } if (ratio > 1) { ratio = 1; } r = g_new0 (unsigned short, gamma_info->size); g = g_new0 (unsigned short, gamma_info->size); b = g_new0 (unsigned short, gamma_info->size); for (i = 0; i < gamma_info->size; i++) { r[i] = gamma_info->r[i] * ratio; g[i] = gamma_info->g[i] * ratio; b[i] = gamma_info->b[i] * ratio; } mate_rr_crtc_set_gamma (crtc, gamma_info->size, r, g, b); g_free (r); g_free (g); g_free (b); } static gboolean xrandr_fade_set_alpha_gamma (GSFade *fade, gdouble alpha) { struct GSFadeScreenPrivate *screen_priv; struct GSGammaInfo *info; MateRRCrtc **crtcs; int i; screen_priv = &fade->priv->screen_priv; if (!screen_priv->info) return FALSE; crtcs = mate_rr_screen_list_crtcs (screen_priv->rrscreen); i = 0; while (*crtcs) { info = &screen_priv->info[i]; xrandr_crtc_whack_gamma (*crtcs, info, alpha); i++; crtcs++; } return TRUE; } static void check_randr_extension (GSFade *fade) { GdkDisplay *display = gdk_display_get_default (); GdkScreen *screen = gdk_display_get_default_screen (display); struct GSFadeScreenPrivate *screen_priv; screen_priv = &fade->priv->screen_priv; screen_priv->rrscreen = mate_rr_screen_new (screen, NULL); if (!screen_priv->rrscreen) { screen_priv->fade_type = FADE_TYPE_NONE; return; } screen_priv->fade_type = FADE_TYPE_XRANDR; screen_priv->fade_setup = xrandr_fade_setup; screen_priv->fade_finish = screen_fade_finish; screen_priv->fade_set_alpha_gamma = xrandr_fade_set_alpha_gamma; } static gboolean gs_fade_set_alpha (GSFade *fade, gdouble alpha) { gboolean ret = FALSE; switch (fade->priv->screen_priv.fade_type) { case FADE_TYPE_GAMMA_RAMP: case FADE_TYPE_GAMMA_NUMBER: case FADE_TYPE_XRANDR: ret = fade->priv->screen_priv.fade_set_alpha_gamma (fade, alpha); break; case FADE_TYPE_NONE: ret = FALSE; break; default: g_warning ("Unknown fade type"); ret = FALSE; break; } return ret; } static gboolean gs_fade_out_iter (GSFade *fade) { gboolean ret; if (fade->priv->current_alpha < 0.01) { return FALSE; } fade->priv->current_alpha -= fade->priv->alpha_per_iter; ret = gs_fade_set_alpha (fade, fade->priv->current_alpha); return ret; } static gboolean gs_fade_stop (GSFade *fade) { if (fade->priv->timer_id > 0) { g_source_remove (fade->priv->timer_id); fade->priv->timer_id = 0; } fade->priv->step = 0; fade->priv->active = FALSE; return TRUE; } void gs_fade_finish (GSFade *fade) { g_return_if_fail (GS_IS_FADE (fade)); if (! fade->priv->active) { return; } gs_fade_stop (fade); g_signal_emit (fade, signals [FADED], 0); fade->priv->active = FALSE; } static gboolean fade_out_timer (GSFade *fade) { gboolean res; res = gs_fade_out_iter (fade); /* if failed then fade is complete */ if (! res) { gs_fade_finish (fade); return FALSE; } return TRUE; } gboolean gs_fade_get_active (GSFade *fade) { g_return_val_if_fail (GS_IS_FADE (fade), FALSE); return fade->priv->active; } static void gs_fade_set_timeout (GSFade *fade, guint timeout) { g_return_if_fail (GS_IS_FADE (fade)); fade->priv->timeout = timeout; } static void gs_fade_start (GSFade *fade, guint timeout) { guint steps_per_sec = 60; guint msecs_per_step; gboolean active_fade, res; g_return_if_fail (GS_IS_FADE (fade)); if (fade->priv->screen_priv.fade_type != FADE_TYPE_NONE) { res = fade->priv->screen_priv.fade_setup (fade); if (res == FALSE) return; } if (fade->priv->timer_id > 0) { gs_fade_stop (fade); } fade->priv->active = TRUE; gs_fade_set_timeout (fade, timeout); active_fade = FALSE; if (fade->priv->screen_priv.fade_type != FADE_TYPE_NONE) active_fade = TRUE; if (active_fade) { guint num_steps; num_steps = (fade->priv->timeout / 1000) * steps_per_sec; msecs_per_step = 1000 / steps_per_sec; fade->priv->alpha_per_iter = 1.0 / (gdouble)num_steps; fade->priv->timer_id = g_timeout_add (msecs_per_step, (GSourceFunc)fade_out_timer, fade); } else { gs_fade_finish (fade); } } typedef struct { GSFadeDoneFunc done_cb; gpointer data; } FadedCallbackData; static void gs_fade_async_callback (GSFade *fade, FadedCallbackData *cdata) { g_signal_handlers_disconnect_by_func (fade, gs_fade_async_callback, cdata); if (cdata->done_cb) { cdata->done_cb (fade, cdata->data); } g_free (cdata); } void gs_fade_async (GSFade *fade, guint timeout, GSFadeDoneFunc func, gpointer data) { g_return_if_fail (GS_IS_FADE (fade)); /* if fade is active then pause it */ if (fade->priv->active) { gs_fade_stop (fade); } if (func) { FadedCallbackData *cb_data; cb_data = g_new0 (FadedCallbackData, 1); cb_data->done_cb = func; cb_data->data = data; g_signal_connect (fade, "faded", G_CALLBACK (gs_fade_async_callback), cb_data); } gs_fade_start (fade, timeout); } static void gs_fade_sync_callback (GSFade *fade, int *flag) { *flag = TRUE; g_signal_handlers_disconnect_by_func (fade, gs_fade_sync_callback, flag); } void gs_fade_sync (GSFade *fade, guint timeout) { int flag = FALSE; g_return_if_fail (GS_IS_FADE (fade)); /* if fade is active then pause it */ if (fade->priv->active) { gs_fade_stop (fade); } g_signal_connect (fade, "faded", G_CALLBACK (gs_fade_sync_callback), &flag); gs_fade_start (fade, timeout); while (! flag) { gtk_main_iteration (); } } void gs_fade_reset (GSFade *fade) { g_return_if_fail (GS_IS_FADE (fade)); gs_debug ("Resetting fade"); if (fade->priv->active) { gs_fade_stop (fade); } fade->priv->current_alpha = 1.0; gs_fade_set_alpha (fade, fade->priv->current_alpha); if (fade->priv->screen_priv.fade_type != FADE_TYPE_NONE) fade->priv->screen_priv.fade_finish (fade); } static void gs_fade_class_init (GSFadeClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gs_fade_finalize; signals [FADED] = g_signal_new ("faded", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSFadeClass, faded), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0, G_TYPE_NONE); g_type_class_add_private (klass, sizeof (GSFadePrivate)); } static void gs_fade_init (GSFade *fade) { fade->priv = GS_FADE_GET_PRIVATE (fade); fade->priv->timeout = 1000; fade->priv->current_alpha = 1.0; check_randr_extension (fade); if (!fade->priv->screen_priv.fade_type) check_gamma_extension (fade); gs_debug ("Fade type: %d", fade->priv->screen_priv.fade_type); } static void gs_fade_finalize (GObject *object) { GSFade *fade; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_FADE (object)); fade = GS_FADE (object); g_return_if_fail (fade->priv != NULL); fade->priv->screen_priv.fade_finish(fade); if (fade->priv->screen_priv.rrscreen) g_object_unref (fade->priv->screen_priv.rrscreen); fade->priv->screen_priv.rrscreen = NULL; G_OBJECT_CLASS (gs_fade_parent_class)->finalize (object); } GSFade * gs_fade_new (void) { if (fade_object) { g_object_ref (fade_object); } else { fade_object = g_object_new (GS_TYPE_FADE, NULL); g_object_add_weak_pointer (fade_object, (gpointer *) &fade_object); } return GS_FADE (fade_object); } ukui-screensaver/src/test-window.c0000664000175000017500000001122513245445156016224 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include "gs-window.h" #include "gs-grab.h" #include "gs-debug.h" static GSGrab *grab = NULL; static void window_deactivated_cb (GSWindow *window, gpointer data) { gs_window_destroy (window); } static void window_dialog_up_cb (GSWindow *window, gpointer data) { } static void window_dialog_down_cb (GSWindow *window, gpointer data) { } static void window_show_cb (GSWindow *window, gpointer data) { /* move devices grab so that dialog can be used */ gs_grab_move_to_window (grab, gs_window_get_gdk_window (window), gs_window_get_display (window), TRUE, FALSE); } static gboolean window_activity_cb (GSWindow *window, gpointer data) { gs_window_request_unlock (window); return TRUE; } static void disconnect_window_signals (GSWindow *window) { gpointer data; data = NULL; g_signal_handlers_disconnect_by_func (window, window_activity_cb, data); g_signal_handlers_disconnect_by_func (window, window_deactivated_cb, data); g_signal_handlers_disconnect_by_func (window, window_dialog_up_cb, data); g_signal_handlers_disconnect_by_func (window, window_dialog_down_cb, data); g_signal_handlers_disconnect_by_func (window, window_show_cb, data); } static void window_destroyed_cb (GtkWindow *window, gpointer data) { disconnect_window_signals (GS_WINDOW (window)); gs_grab_release (grab, TRUE); gtk_main_quit (); } static void connect_window_signals (GSWindow *window) { gpointer data; data = NULL; g_signal_connect_object (window, "activity", G_CALLBACK (window_activity_cb), data, 0); g_signal_connect_object (window, "destroy", G_CALLBACK (window_destroyed_cb), data, 0); g_signal_connect_object (window, "deactivated", G_CALLBACK (window_deactivated_cb), data, 0); g_signal_connect_object (window, "dialog-up", G_CALLBACK (window_dialog_up_cb), data, 0); g_signal_connect_object (window, "dialog-down", G_CALLBACK (window_dialog_down_cb), data, 0); g_signal_connect_object (window, "show", G_CALLBACK (window_show_cb), data, 0); } static void test_window (void) { GSWindow *window; gboolean lock_active; gboolean user_switch_enabled; GdkDisplay *display; #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor; #else GdkScreen *screen; int monitor; #endif lock_active = TRUE; user_switch_enabled = TRUE; display = gdk_display_get_default (); #if GTK_CHECK_VERSION (3, 22, 0) monitor = gdk_display_get_primary_monitor (display); #else screen = gdk_display_get_default_screen (display); monitor = gdk_screen_get_primary_monitor (screen); #endif window = gs_window_new (display, monitor, lock_active); gs_window_set_user_switch_enabled (window, user_switch_enabled); connect_window_signals (window); gs_window_show (window); } int main (int argc, char **argv) { GError *error = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } gs_debug_init (TRUE, FALSE); grab = gs_grab_new (); test_window (); /* safety valve in case we can't authenticate */ g_timeout_add (30000, (GSourceFunc)gtk_main_quit, NULL); gtk_main (); g_object_unref (grab); gs_debug_shutdown (); return 0; } ukui-screensaver/src/gs-grab.h0000664000175000017500000000552613245445156015276 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_GRAB_H #define __GS_GRAB_H #include #include G_BEGIN_DECLS #define GS_TYPE_GRAB (gs_grab_get_type ()) #define GS_GRAB(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_GRAB, GSGrab)) #define GS_GRAB_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_GRAB, GSGrabClass)) #define GS_IS_GRAB(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_GRAB)) #define GS_IS_GRAB_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_GRAB)) #define GS_GRAB_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_GRAB, GSGrabClass)) typedef struct GSGrabPrivate GSGrabPrivate; typedef struct { GObject parent; GSGrabPrivate *priv; } GSGrab; typedef struct { GObjectClass parent_class; } GSGrabClass; GType gs_grab_get_type (void); GSGrab * gs_grab_new (void); void gs_grab_release (GSGrab *grab, gboolean flush); gboolean gs_grab_grab_window (GSGrab *grab, GdkWindow *window, GdkDisplay *display, gboolean no_pointer_grab, gboolean hide_cursor); gboolean gs_grab_grab_root (GSGrab *grab, gboolean no_pointer_grab, gboolean hide_cursor); gboolean gs_grab_grab_offscreen (GSGrab *grab, gboolean no_pointer_grab, gboolean hide_cursor); void gs_grab_move_to_window (GSGrab *grab, GdkWindow *window, GdkDisplay *display, gboolean no_pointer_grab, gboolean hide_cursor); void gs_grab_reset (GSGrab *grab); G_END_DECLS #endif /* __GS_GRAB_H */ ukui-screensaver/src/gs-watcher.h0000664000175000017500000000445313245206326016010 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_WATCHER_H #define __GS_WATCHER_H #include G_BEGIN_DECLS #define GS_TYPE_WATCHER (gs_watcher_get_type ()) #define GS_WATCHER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_WATCHER, GSWatcher)) #define GS_WATCHER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_WATCHER, GSWatcherClass)) #define GS_IS_WATCHER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_WATCHER)) #define GS_IS_WATCHER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_WATCHER)) #define GS_WATCHER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_WATCHER, GSWatcherClass)) typedef struct GSWatcherPrivate GSWatcherPrivate; typedef struct { GObject parent; GSWatcherPrivate *priv; } GSWatcher; typedef struct { GObjectClass parent_class; gboolean (* idle_changed) (GSWatcher *watcher, gboolean is_idle); gboolean (* idle_notice_changed) (GSWatcher *watcher, gboolean in_effect); } GSWatcherClass; GType gs_watcher_get_type (void); GSWatcher * gs_watcher_new (void); gboolean gs_watcher_set_enabled (GSWatcher *watcher, gboolean enabled); gboolean gs_watcher_get_enabled (GSWatcher *watcher); gboolean gs_watcher_set_active (GSWatcher *watcher, gboolean active); gboolean gs_watcher_get_active (GSWatcher *watcher); G_END_DECLS #endif /* __GS_WATCHER_H */ ukui-screensaver/src/gs-window.h0000664000175000017500000001050113245445156015657 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_WINDOW_H #define __GS_WINDOW_H #include #include G_BEGIN_DECLS #define GS_TYPE_WINDOW (gs_window_get_type ()) #define GS_WINDOW(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_WINDOW, GSWindow)) #define GS_WINDOW_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_WINDOW, GSWindowClass)) #define GS_IS_WINDOW(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_WINDOW)) #define GS_IS_WINDOW_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_WINDOW)) #define GS_WINDOW_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_WINDOW, GSWindowClass)) typedef struct GSWindowPrivate GSWindowPrivate; typedef struct { GtkWindow window; GSWindowPrivate *priv; } GSWindow; typedef struct { GtkWindowClass parent_class; gboolean (* activity) (GSWindow *window); void (* deactivated) (GSWindow *window); void (* dialog_up) (GSWindow *window); void (* dialog_down) (GSWindow *window); } GSWindowClass; GType gs_window_get_type (void); gboolean gs_window_is_obscured (GSWindow *window); gboolean gs_window_is_dialog_up (GSWindow *window); GdkDisplay * gs_window_get_display (GSWindow *window); #if GTK_CHECK_VERSION (3, 22, 0) void gs_window_set_monitor (GSWindow *window, GdkMonitor *monitor); GdkMonitor * gs_window_get_monitor (GSWindow *window); #else void gs_window_set_monitor (GSWindow *window, int monitor); int gs_window_get_monitor (GSWindow *window); #endif void gs_window_set_background_surface (GSWindow *window, cairo_surface_t *surface); void gs_window_set_lock_enabled (GSWindow *window, gboolean lock_enabled); void gs_window_set_logout_enabled (GSWindow *window, gboolean logout_enabled); void gs_window_set_keyboard_enabled (GSWindow *window, gboolean enabled); void gs_window_set_keyboard_command (GSWindow *window, const char *command); void gs_window_set_user_switch_enabled (GSWindow *window, gboolean user_switch_enabled); void gs_window_set_logout_timeout (GSWindow *window, glong timeout); void gs_window_set_logout_command (GSWindow *window, const char *command); void gs_window_set_status_message (GSWindow *window, const char *status_message); void gs_window_show_message (GSWindow *window, const char *summary, const char *body, const char *icon); void gs_window_request_unlock (GSWindow *window); void gs_window_cancel_unlock_request (GSWindow *window); GSWindow * gs_window_new (GdkDisplay *display, #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor, #else int monitor, #endif gboolean lock_enabled); void gs_window_show (GSWindow *window); void gs_window_destroy (GSWindow *window); GdkWindow * gs_window_get_gdk_window (GSWindow *window); GtkWidget * gs_window_get_drawing_area (GSWindow *window); void gs_window_clear (GSWindow *window); G_END_DECLS #endif /* __GS_WINDOW_H */ ukui-screensaver/src/gs-monitor.c0000664000175000017500000003425613245445156016047 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #include #include "ukui-screensaver.h" #include "gs-manager.h" #include "gs-watcher.h" #include "gs-fade.h" #include "gs-grab.h" #include "gs-listener-dbus.h" #include "gs-monitor.h" #include "gs-prefs.h" #include "gs-debug.h" static void gs_monitor_class_init(GSMonitorClass* klass); static void gs_monitor_init(GSMonitor* monitor); static void gs_monitor_finalize(GObject* object); #define GS_MONITOR_GET_PRIVATE(o) \ (G_TYPE_INSTANCE_GET_PRIVATE((o), GS_TYPE_MONITOR, GSMonitorPrivate)) struct GSMonitorPrivate { GSWatcher* watcher; GSListener* listener; GSManager* manager; GSPrefs* prefs; GSFade* fade; GSGrab* grab; guint release_grab_id; }; #define FADE_TIMEOUT 10000 G_DEFINE_TYPE(GSMonitor, gs_monitor, G_TYPE_OBJECT) static void gs_monitor_class_init(GSMonitorClass* klass) { GObjectClass* object_class = G_OBJECT_CLASS(klass); object_class->finalize = gs_monitor_finalize; g_type_class_add_private(klass, sizeof(GSMonitorPrivate)); } static void manager_activated_cb(GSManager* manager, GSMonitor* monitor) { /* Nothing */ } static void manager_deactivated_cb(GSManager* manager, GSMonitor* monitor) { gs_listener_set_active (monitor->priv->listener, FALSE); } static gboolean watcher_idle_cb(GSWatcher* watcher, gboolean is_idle, GSMonitor* monitor) { gboolean res; gs_debug ("Idle signal detected: %d", is_idle); res = gs_listener_set_session_idle(monitor->priv->listener, is_idle); return res; } static gboolean release_grab_timeout(GSMonitor* monitor) { gboolean manager_active; manager_active = gs_manager_get_active(monitor->priv->manager); if (! manager_active) { gs_grab_release(monitor->priv->grab, TRUE); } monitor->priv->release_grab_id = 0; return FALSE; } static gboolean watcher_idle_notice_cb(GSWatcher* watcher, gboolean in_effect, GSMonitor* monitor) { gboolean activation_enabled; gboolean inhibited; gboolean handled; gs_debug("Idle notice signal detected: %d", in_effect); /* only fade if screensaver can activate */ activation_enabled = gs_listener_get_activation_enabled(monitor->priv->listener); inhibited = gs_listener_is_inhibited(monitor->priv->listener); handled = FALSE; if (in_effect) { if (activation_enabled && ! inhibited) { /* start slow fade */ if (gs_grab_grab_offscreen(monitor->priv->grab, FALSE, FALSE)) { gs_fade_async(monitor->priv->fade, FADE_TIMEOUT, NULL, NULL); } else { gs_debug("Could not grab the keyboard so not performing idle warning fade-out"); } handled = TRUE; } } else { gboolean manager_active; manager_active = gs_manager_get_active(monitor->priv->manager); /* cancel the fade unless manager was activated */ if (! manager_active) { gs_debug("manager not active, performing fade cancellation"); gs_fade_reset(monitor->priv->fade); /* don't release the grab immediately to prevent typing passwords into windows */ if (monitor->priv->release_grab_id != 0) { g_source_remove(monitor->priv->release_grab_id); } monitor->priv->release_grab_id = g_timeout_add(1000, (GSourceFunc) release_grab_timeout, monitor); } else { gs_debug("manager active, skipping fade cancellation"); } handled = TRUE; } return handled; } static void gs_monitor_lock_screen(GSMonitor* monitor) { gboolean res; gboolean locked; gboolean active; /* set lock flag before trying to activate screensaver in case something tries to react to the ActiveChanged signal */ gs_manager_get_lock_active(monitor->priv->manager, &locked); gs_manager_set_lock_active(monitor->priv->manager, TRUE); active = gs_manager_get_active(monitor->priv->manager); if (!active) { res = gs_listener_set_active(monitor->priv->listener, TRUE); if (!res) { /* if we've failed then restore lock status */ gs_manager_set_lock_active(monitor->priv->manager, locked); gs_debug("Unable to lock the screen"); } } } static void gs_monitor_simulate_user_activity(GSMonitor* monitor) { Display *display = gdk_x11_display_get_xdisplay (gdk_display_get_default ()); XScreenSaverSuspend (display, TRUE); XSync (display, FALSE); XScreenSaverSuspend (display, FALSE); XSync (display, FALSE); /* request that the manager unlock - will pop up a dialog if necessary */ gs_manager_request_unlock(monitor->priv->manager); } static void listener_lock_cb(GSListener* listener, GSMonitor* monitor) { if (!monitor->priv->prefs->lock_disabled) { gs_monitor_lock_screen(monitor); } else { gs_debug("Locking disabled by the administrator"); } } static void listener_quit_cb(GSListener* listener, GSMonitor* monitor) { gs_listener_set_active(monitor->priv->listener, FALSE); ukui_screensaver_quit(); } static void listener_cycle_cb(GSListener* listener, GSMonitor* monitor) { gs_manager_cycle(monitor->priv->manager); } static void listener_show_message_cb(GSListener* listener, const char* summary, const char* body, const char* icon, GSMonitor* monitor) { gs_manager_show_message(monitor->priv->manager, summary, body, icon); } static gboolean listener_active_changed_cb(GSListener* listener, gboolean active, GSMonitor* monitor) { gboolean res; gboolean ret; gboolean idle_watch_enabled; res = gs_manager_set_active(monitor->priv->manager, active); if (! res) { gs_debug("Unable to set manager active: %d", active); ret = FALSE; goto done; } ret = TRUE; done: idle_watch_enabled = gs_watcher_get_enabled(monitor->priv->watcher); if (ret && idle_watch_enabled) { res = gs_watcher_set_active(monitor->priv->watcher, !active); if (!res) { gs_debug("Unable to set the idle watcher active: %d", !active); } } return ret; } static void listener_throttle_changed_cb(GSListener* listener, gboolean throttled, GSMonitor* monitor) { gs_manager_set_throttled(monitor->priv->manager, throttled); } static void listener_simulate_user_activity_cb(GSListener* listener, GSMonitor* monitor) { gs_monitor_simulate_user_activity(monitor); } static void _gs_monitor_update_from_prefs(GSMonitor* monitor, GSPrefs* prefs) { gboolean idle_detection_enabled; gboolean idle_detection_active; gboolean activate_watch; gboolean manager_active; gboolean lock_enabled; gboolean user_switch_enabled; lock_enabled = (monitor->priv->prefs->lock_enabled && !monitor->priv->prefs->lock_disabled); user_switch_enabled = (monitor->priv->prefs->user_switch_enabled && !monitor->priv->prefs->user_switch_disabled); gs_manager_set_lock_enabled(monitor->priv->manager, lock_enabled); gs_manager_set_lock_timeout(monitor->priv->manager, monitor->priv->prefs->lock_timeout); gs_manager_set_logout_enabled(monitor->priv->manager, monitor->priv->prefs->logout_enabled); gs_manager_set_user_switch_enabled(monitor->priv->manager, user_switch_enabled); gs_manager_set_keyboard_enabled(monitor->priv->manager, monitor->priv->prefs->keyboard_enabled); gs_manager_set_logout_timeout(monitor->priv->manager, monitor->priv->prefs->logout_timeout); gs_manager_set_logout_command(monitor->priv->manager, monitor->priv->prefs->logout_command); gs_manager_set_keyboard_command(monitor->priv->manager, monitor->priv->prefs->keyboard_command); gs_manager_set_cycle_timeout(monitor->priv->manager, monitor->priv->prefs->cycle); gs_manager_set_mode(monitor->priv->manager, monitor->priv->prefs->mode); gs_manager_set_themes(monitor->priv->manager, monitor->priv->prefs->themes); /* enable activation when allowed */ gs_listener_set_activation_enabled(monitor->priv->listener, monitor->priv->prefs->idle_activation_enabled); /* idle detection always enabled */ idle_detection_enabled = TRUE; gs_watcher_set_enabled(monitor->priv->watcher, idle_detection_enabled); /* in the case where idle detection is reenabled we may need to activate the watcher too */ manager_active = gs_manager_get_active(monitor->priv->manager); idle_detection_active = gs_watcher_get_active(monitor->priv->watcher); activate_watch = (! manager_active && ! idle_detection_active && idle_detection_enabled); if (activate_watch) { gs_watcher_set_active(monitor->priv->watcher, TRUE); } if (monitor->priv->prefs->status_message_enabled) { char* text; g_object_get(monitor->priv->watcher, "status-message", &text, NULL); gs_manager_set_status_message(monitor->priv->manager, text); g_free(text); } else { gs_manager_set_status_message(monitor->priv->manager, NULL); } } static void disconnect_listener_signals(GSMonitor* monitor) { g_signal_handlers_disconnect_by_func(monitor->priv->listener, listener_lock_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->listener, listener_quit_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->listener, listener_cycle_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->listener, listener_active_changed_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->listener, listener_throttle_changed_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->listener, listener_simulate_user_activity_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->listener, listener_show_message_cb, monitor); } static void connect_listener_signals(GSMonitor* monitor) { g_signal_connect(monitor->priv->listener, "lock", G_CALLBACK(listener_lock_cb), monitor); g_signal_connect(monitor->priv->listener, "quit", G_CALLBACK(listener_quit_cb), monitor); g_signal_connect(monitor->priv->listener, "cycle", G_CALLBACK(listener_cycle_cb), monitor); g_signal_connect(monitor->priv->listener, "active-changed", G_CALLBACK(listener_active_changed_cb), monitor); g_signal_connect(monitor->priv->listener, "throttle-changed", G_CALLBACK(listener_throttle_changed_cb), monitor); g_signal_connect(monitor->priv->listener, "simulate-user-activity", G_CALLBACK(listener_simulate_user_activity_cb), monitor); g_signal_connect(monitor->priv->listener, "show-message", G_CALLBACK(listener_show_message_cb), monitor); } static void on_watcher_status_message_changed(GSWatcher* watcher, GParamSpec* pspec, GSMonitor* monitor) { char* text; g_object_get(watcher, "status-message", &text, NULL); gs_manager_set_status_message(monitor->priv->manager, text); g_free(text); } static void disconnect_watcher_signals(GSMonitor *monitor) { g_signal_handlers_disconnect_by_func(monitor->priv->watcher, watcher_idle_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->watcher, watcher_idle_notice_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->watcher, on_watcher_status_message_changed, monitor); } static void connect_watcher_signals(GSMonitor *monitor) { g_signal_connect(monitor->priv->watcher, "idle-changed", G_CALLBACK(watcher_idle_cb), monitor); g_signal_connect(monitor->priv->watcher, "idle-notice-changed", G_CALLBACK(watcher_idle_notice_cb), monitor); g_signal_connect(monitor->priv->watcher, "notify::status-message", G_CALLBACK(on_watcher_status_message_changed), monitor); } static void disconnect_manager_signals(GSMonitor* monitor) { g_signal_handlers_disconnect_by_func(monitor->priv->manager, manager_activated_cb, monitor); g_signal_handlers_disconnect_by_func(monitor->priv->manager, manager_deactivated_cb, monitor); } static void connect_manager_signals(GSMonitor* monitor) { g_signal_connect(monitor->priv->manager, "activated", G_CALLBACK(manager_activated_cb), monitor); g_signal_connect(monitor->priv->manager, "deactivated", G_CALLBACK(manager_deactivated_cb), monitor); } static void disconnect_prefs_signals(GSMonitor* monitor) { g_signal_handlers_disconnect_by_func(monitor->priv->prefs, _gs_monitor_update_from_prefs, monitor); } static void connect_prefs_signals(GSMonitor* monitor) { g_signal_connect_swapped(monitor->priv->prefs, "changed", G_CALLBACK(_gs_monitor_update_from_prefs), monitor); } static void gs_monitor_init(GSMonitor* monitor) { monitor->priv = GS_MONITOR_GET_PRIVATE(monitor); monitor->priv->prefs = gs_prefs_new(); connect_prefs_signals(monitor); monitor->priv->listener = gs_listener_new(); connect_listener_signals(monitor); monitor->priv->fade = gs_fade_new(); monitor->priv->grab = gs_grab_new(); monitor->priv->watcher = gs_watcher_new(); connect_watcher_signals(monitor); monitor->priv->manager = gs_manager_new(); connect_manager_signals(monitor); _gs_monitor_update_from_prefs(monitor, monitor->priv->prefs); } static void gs_monitor_finalize(GObject* object) { GSMonitor* monitor; g_return_if_fail(object != NULL); g_return_if_fail(GS_IS_MONITOR(object)); monitor = GS_MONITOR(object); g_return_if_fail(monitor->priv != NULL); disconnect_watcher_signals(monitor); disconnect_listener_signals(monitor); disconnect_manager_signals(monitor); disconnect_prefs_signals(monitor); g_object_unref(monitor->priv->fade); g_object_unref(monitor->priv->grab); g_object_unref(monitor->priv->watcher); g_object_unref(monitor->priv->listener); g_object_unref(monitor->priv->manager); g_object_unref(monitor->priv->prefs); G_OBJECT_CLASS(gs_monitor_parent_class)->finalize(object); } GSMonitor* gs_monitor_new(void) { GSMonitor* monitor; monitor = g_object_new(GS_TYPE_MONITOR, NULL); return GS_MONITOR(monitor); } gboolean gs_monitor_start(GSMonitor* monitor, GError** error) { g_return_val_if_fail(GS_IS_MONITOR(monitor), FALSE); if (!gs_listener_acquire(monitor->priv->listener, error)) { return FALSE; } return TRUE; } ukui-screensaver/src/subprocs.h0000664000175000017500000000217213245206326015600 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * subprocs.c --- choosing, spawning, and killing screenhacks. * * xscreensaver, Copyright (c) 1991-2003 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation. No representations are made about the suitability of this * software for any purpose. It is provided "as is" without express or * implied warranty. */ #ifndef __GS_SUBPROCS_H #define __GS_SUBPROCS_H #include #include G_BEGIN_DECLS void unblock_sigchld (void); #ifdef HAVE_SIGACTION sigset_t #else /* !HAVE_SIGACTION */ int #endif /* !HAVE_SIGACTION */ block_sigchld (void); int signal_pid (int pid, int signal); void await_dying_children (int pid, gboolean debug); G_END_DECLS #endif /* __GS_SUBPROCS_H */ ukui-screensaver/src/gs-lock-plug.h0000664000175000017500000000536013245206326016246 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_LOCK_PLUG_H #define __GS_LOCK_PLUG_H #include G_BEGIN_DECLS typedef enum { GS_LOCK_PLUG_RESPONSE_NONE = -1, GS_LOCK_PLUG_RESPONSE_OK = -2, GS_LOCK_PLUG_RESPONSE_CANCEL = -3 } GSPlugResponseType; #define GS_TYPE_LOCK_PLUG (gs_lock_plug_get_type ()) #define GS_LOCK_PLUG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_LOCK_PLUG, GSLockPlug)) #define GS_LOCK_PLUG_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_LOCK_PLUG, GSLockPlugClass)) #define GS_IS_LOCK_PLUG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_LOCK_PLUG)) #define GS_IS_LOCK_PLUG_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_LOCK_PLUG)) #define GS_LOCK_PLUG_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_LOCK_PLUG, GSLockPlugClass)) typedef struct GSLockPlugPrivate GSLockPlugPrivate; typedef struct { GtkPlug parent; GSLockPlugPrivate *priv; } GSLockPlug; typedef struct { GtkPlugClass parent_class; void (* response) (GSLockPlug *plug, gint response_id); /* Keybinding signals */ void (* close) (GSLockPlug *plug); } GSLockPlugClass; GType gs_lock_plug_get_type (void); GtkWidget * gs_lock_plug_new (void); int gs_lock_plug_run (GSLockPlug *plug); void gs_lock_plug_set_sensitive (GSLockPlug *plug, gboolean sensitive); void gs_lock_plug_enable_prompt (GSLockPlug *plug, const char *message, gboolean visible); void gs_lock_plug_disable_prompt (GSLockPlug *plug); void gs_lock_plug_set_busy (GSLockPlug *plug); void gs_lock_plug_set_ready (GSLockPlug *plug); void gs_lock_plug_get_text (GSLockPlug *plug, char **text); void gs_lock_plug_show_message (GSLockPlug *plug, const char *message); G_END_DECLS #endif /* __GS_LOCK_PLUG_H */ ukui-screensaver/src/gs-auth-bsdauth.c0000664000175000017500000000445413245445156016746 0ustar fengfeng/* * gs-auth-bsdauth.c --- verifying typed passwords with bsd_auth(3) * * Copyright (c) 1993-1998 Jamie Zawinski * Copyright (C) 2006 William Jon McCann * Copyright (c) 2009 Antoine Jacoutot * Copyright (c) 2017 Robert Nagy * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #include "config.h" #include #include #include #include #ifdef HAVE_UNISTD_H #include #endif #include #include #include #include #include "gs-auth.h" #include "subprocs.h" static gboolean verbose_enabled = FALSE; GQuark gs_auth_error_quark (void) { static GQuark quark = 0; if (! quark) { quark = g_quark_from_static_string ("gs_auth_error"); } return quark; } void gs_auth_set_verbose (gboolean enabled) { verbose_enabled = enabled; } gboolean gs_auth_get_verbose (void) { return verbose_enabled; } gboolean gs_auth_verify_user (const char *username, const char *display, GSAuthMessageFunc func, gpointer data, GError **error) { int res; char *password; /* ask for the password for user */ if (func != NULL) { func (GS_AUTH_MESSAGE_PROMPT_ECHO_OFF, "Password: ", &password, data); } if (password == NULL) { return FALSE; } /* authenticate */ res = auth_userokay((char *)username, NULL, "auth-ukui-screensaver", password); return res; } gboolean gs_auth_init (void) { return TRUE; } gboolean gs_auth_priv_init (void) { return TRUE; } ukui-screensaver/src/gs-lock-plug.c0000664000175000017500000017072613254651355016260 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * Copyright (C) 2016, Tianjin KYLIN Information Technology Co., Ltd. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * Modified by: Hao Lee * */ #include "config.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MATE_DESKTOP_USE_UNSTABLE_API #include #ifdef WITH_KBD_LAYOUT_INDICATOR #include #endif #ifdef WITH_LIBNOTIFY #include #endif #include "gs-lock-plug.h" #include "gs-debug.h" #define GSETTINGS_SCHEMA "org.ukui.screensaver" #define KEY_LOCK_DIALOG_THEME "lock-dialog-theme" #define MDM_FLEXISERVER_COMMAND "mdmflexiserver" #define MDM_FLEXISERVER_ARGS "--startnew Standard" #define GDM_FLEXISERVER_COMMAND "gdmflexiserver" #define GDM_FLEXISERVER_ARGS "--startnew Standard" /* same as SMS ;) */ #define NOTE_BUFFER_MAX_CHARS 160 enum { AUTH_PAGE = 0, }; #define FACE_ICON_SIZE 48 #define DIALOG_TIMEOUT_MSEC 60000 static void gs_lock_plug_finalize (GObject *object); #define GS_LOCK_PLUG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_LOCK_PLUG, GSLockPlugPrivate)) #if !GTK_CHECK_VERSION (3, 20, 0) #define gtk_widget_set_focus_on_click(a, b) gtk_button_set_focus_on_click(GTK_BUTTON(a), b) #endif struct GSLockPlugPrivate { GtkWidget *vbox; GtkWidget *auth_action_area; GtkWidget *notebook; GtkWidget *auth_face_image; GtkWidget *auth_time_label; GtkWidget *auth_date_label; GtkWidget *auth_realname_label; GtkWidget *auth_username_label; GtkWidget *auth_prompt_label; GtkWidget *auth_prompt_entry; GtkWidget *auth_prompt_box; GtkWidget *auth_capslock_label; GtkWidget *auth_message_label; GtkWidget *status_message_label; GtkWidget *auth_unlock_button; GtkWidget *auth_switch_button; GtkWidget *auth_cancel_button; GtkWidget *auth_logout_button; GtkWidget *auth_note_button; GtkWidget *note_tab; GtkWidget *note_tab_label; GtkWidget *note_text_view; GtkWidget *note_ok_button; GtkWidget *note_cancel_button; GtkWidget *auth_prompt_kbd_layout_indicator; gboolean caps_lock_on; gboolean switch_enabled; gboolean leave_note_enabled; gboolean logout_enabled; char *logout_command; char *status_message; guint timeout; guint datetime_timeout_id; guint cancel_timeout_id; guint auth_check_idle_id; guint response_idle_id; GList *key_events; }; typedef struct _ResponseData ResponseData; struct _ResponseData { gint response_id; }; enum { RESPONSE, CLOSE, LAST_SIGNAL }; enum { PROP_0, PROP_LOGOUT_ENABLED, PROP_LOGOUT_COMMAND, PROP_SWITCH_ENABLED, PROP_STATUS_MESSAGE }; static guint lock_plug_signals [LAST_SIGNAL] = { 0 }; G_DEFINE_TYPE (GSLockPlug, gs_lock_plug, GTK_TYPE_PLUG) static void gs_lock_plug_style_set (GtkWidget *widget, GtkStyle *previous_style) { GSLockPlug *plug; if (GTK_WIDGET_CLASS (gs_lock_plug_parent_class)->style_set) { GTK_WIDGET_CLASS (gs_lock_plug_parent_class)->style_set (widget, previous_style); } plug = GS_LOCK_PLUG (widget); if (! plug->priv->vbox) { return; } gtk_container_set_border_width (GTK_CONTAINER (plug->priv->vbox), 12); gtk_box_set_spacing (GTK_BOX (plug->priv->vbox), 12); gtk_container_set_border_width (GTK_CONTAINER (plug->priv->auth_action_area), 0); gtk_box_set_spacing (GTK_BOX (plug->priv->auth_action_area), 5); } static gboolean process_is_running (const char * name) { int num_processes; gchar *command = g_strdup_printf ("pidof %s | wc -l", name); FILE *fp = popen(command, "r"); fscanf(fp, "%d", &num_processes); pclose(fp); g_free (command); if (num_processes > 0) { return TRUE; } else { return FALSE; } } static void do_user_switch (GSLockPlug *plug) { GError *error; gboolean res; char *command; if (process_is_running ("mdm")) { /* MDM */ command = g_strdup_printf ("%s %s", MDM_FLEXISERVER_COMMAND, MDM_FLEXISERVER_ARGS); error = NULL; res = mate_gdk_spawn_command_line_on_screen (gdk_screen_get_default (), command, &error); g_free (command); if (! res) { gs_debug ("Unable to start MDM greeter: %s", error->message); g_error_free (error); } } else if (process_is_running ("gdm") || process_is_running("gdm3") || process_is_running("gdm-binary")) { /* GDM */ command = g_strdup_printf ("%s %s", GDM_FLEXISERVER_COMMAND, GDM_FLEXISERVER_ARGS); error = NULL; res = mate_gdk_spawn_command_line_on_screen (gdk_screen_get_default (), command, &error); g_free (command); if (! res) { gs_debug ("Unable to start GDM greeter: %s", error->message); g_error_free (error); } } else if (g_getenv ("XDG_SEAT_PATH") != NULL) { /* LightDM */ GDBusProxyFlags flags = G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START; GDBusProxy *proxy = NULL; error = NULL; proxy = g_dbus_proxy_new_for_bus_sync(G_BUS_TYPE_SYSTEM, flags, NULL, "org.freedesktop.DisplayManager", g_getenv ("XDG_SEAT_PATH"), "org.freedesktop.DisplayManager.Seat", NULL, &error); if (proxy != NULL) { g_dbus_proxy_call_sync (proxy, "SwitchToGreeter", g_variant_new ("()"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL); g_object_unref (proxy); } else { gs_debug ("Unable to start LightDM greeter: %s", error->message); g_error_free (error); } } } static void set_status_text (GSLockPlug *plug, const char *text) { if (plug->priv->auth_message_label != NULL) { gtk_label_set_text (GTK_LABEL (plug->priv->auth_message_label), text); } } static void date_time_update (GSLockPlug *plug) { GDateTime *datetime; gchar *time; gchar *date; gchar *str; datetime = g_date_time_new_now_local (); time = g_date_time_format (datetime, "%X"); /* Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format */ date = g_date_time_format (datetime, _("%A, %B %e")); str = g_strdup_printf ("%s", time); gtk_label_set_text (GTK_LABEL (plug->priv->auth_time_label), str); gtk_label_set_use_markup (GTK_LABEL (plug->priv->auth_time_label), TRUE); g_free (str); str = g_strdup_printf ("%s", date); gtk_label_set_markup (GTK_LABEL (plug->priv->auth_date_label), str); gtk_label_set_use_markup (GTK_LABEL (plug->priv->auth_date_label), TRUE); g_free (str); g_free (time); g_free (date); g_date_time_unref (datetime); } void gs_lock_plug_set_sensitive (GSLockPlug *plug, gboolean sensitive) { g_return_if_fail (GS_IS_LOCK_PLUG (plug)); gtk_widget_set_sensitive (plug->priv->auth_prompt_entry, sensitive); gtk_widget_set_sensitive (plug->priv->auth_action_area, sensitive); } static void remove_datetime_timeout (GSLockPlug *plug) { if (plug->priv->datetime_timeout_id > 0) { g_source_remove (plug->priv->datetime_timeout_id); plug->priv->datetime_timeout_id = 0; } } static void remove_cancel_timeout (GSLockPlug *plug) { if (plug->priv->cancel_timeout_id > 0) { g_source_remove (plug->priv->cancel_timeout_id); plug->priv->cancel_timeout_id = 0; } } static void remove_response_idle (GSLockPlug *plug) { if (plug->priv->response_idle_id > 0) { g_source_remove (plug->priv->response_idle_id); plug->priv->response_idle_id = 0; } } static void gs_lock_plug_response (GSLockPlug *plug, gint response_id) { int new_response; new_response = response_id; g_return_if_fail (GS_IS_LOCK_PLUG (plug)); /* Act only on response IDs we recognize */ if (!(response_id == GS_LOCK_PLUG_RESPONSE_OK || response_id == GS_LOCK_PLUG_RESPONSE_CANCEL)) { return; } remove_cancel_timeout (plug); remove_response_idle (plug); if (response_id == GS_LOCK_PLUG_RESPONSE_CANCEL) { gtk_entry_set_text (GTK_ENTRY (plug->priv->auth_prompt_entry), ""); } g_signal_emit (plug, lock_plug_signals [RESPONSE], 0, new_response); } static gboolean response_cancel_idle_cb (GSLockPlug *plug) { plug->priv->response_idle_id = 0; gs_lock_plug_response (plug, GS_LOCK_PLUG_RESPONSE_CANCEL); return FALSE; } static gboolean dialog_timed_out (GSLockPlug *plug) { gs_lock_plug_set_sensitive (plug, FALSE); set_status_text (plug, _("Time has expired.")); if (plug->priv->response_idle_id != 0) { g_warning ("Response idle ID already set but shouldn't be"); } remove_response_idle (plug); plug->priv->response_idle_id = g_timeout_add (2000, (GSourceFunc)response_cancel_idle_cb, plug); return FALSE; } static void capslock_update (GSLockPlug *plug, gboolean is_on) { plug->priv->caps_lock_on = is_on; if (plug->priv->auth_capslock_label == NULL) { return; } if (is_on) { gtk_label_set_text (GTK_LABEL (plug->priv->auth_capslock_label), _("You have the Caps Lock key on.")); } else { gtk_label_set_text (GTK_LABEL (plug->priv->auth_capslock_label), ""); } } static gboolean is_capslock_on (void) { GdkKeymap *keymap; gboolean res; res = FALSE; keymap = gdk_keymap_get_default (); if (keymap != NULL) { res = gdk_keymap_get_caps_lock_state (keymap); } return res; } static void restart_cancel_timeout (GSLockPlug *plug) { remove_cancel_timeout (plug); plug->priv->cancel_timeout_id = g_timeout_add (plug->priv->timeout, (GSourceFunc)dialog_timed_out, plug); } void gs_lock_plug_get_text (GSLockPlug *plug, char **text) { const char *typed_text; char *null_text; char *local_text; typed_text = gtk_entry_get_text (GTK_ENTRY (plug->priv->auth_prompt_entry)); local_text = g_locale_from_utf8 (typed_text, strlen (typed_text), NULL, NULL, NULL); null_text = g_strnfill (strlen (typed_text) + 1, '\b'); gtk_entry_set_text (GTK_ENTRY (plug->priv->auth_prompt_entry), null_text); gtk_entry_set_text (GTK_ENTRY (plug->priv->auth_prompt_entry), ""); g_free (null_text); if (text != NULL) { *text = local_text; } else { g_free (local_text); } } typedef struct { GSLockPlug *plug; gint response_id; GMainLoop *loop; gboolean destroyed; } RunInfo; static void shutdown_loop (RunInfo *ri) { if (g_main_loop_is_running (ri->loop)) g_main_loop_quit (ri->loop); } static void run_unmap_handler (GSLockPlug *plug, gpointer data) { RunInfo *ri = data; shutdown_loop (ri); } static void run_response_handler (GSLockPlug *plug, gint response_id, gpointer data) { RunInfo *ri; ri = data; ri->response_id = response_id; shutdown_loop (ri); } static gint run_delete_handler (GSLockPlug *plug, GdkEventAny *event, gpointer data) { RunInfo *ri = data; shutdown_loop (ri); return TRUE; /* Do not destroy */ } static void run_destroy_handler (GSLockPlug *plug, gpointer data) { RunInfo *ri = data; /* shutdown_loop will be called by run_unmap_handler */ ri->destroyed = TRUE; } static void run_keymap_handler (GdkKeymap *keymap, GSLockPlug *plug) { capslock_update (plug, is_capslock_on ()); } /* adapted from GTK+ gtkdialog.c */ int gs_lock_plug_run (GSLockPlug *plug) { RunInfo ri = { NULL, GTK_RESPONSE_NONE, NULL, FALSE }; gboolean was_modal; gulong response_handler; gulong unmap_handler; gulong destroy_handler; gulong delete_handler; gulong keymap_handler; GdkKeymap *keymap; g_return_val_if_fail (GS_IS_LOCK_PLUG (plug), -1); g_object_ref (plug); was_modal = gtk_window_get_modal (GTK_WINDOW (plug)); if (!was_modal) { gtk_window_set_modal (GTK_WINDOW (plug), TRUE); } if (!gtk_widget_get_visible (GTK_WIDGET (plug))) { gtk_widget_show (GTK_WIDGET (plug)); } keymap = gdk_keymap_get_for_display (gtk_widget_get_display (GTK_WIDGET (plug))); keymap_handler = g_signal_connect (keymap, "state-changed", G_CALLBACK (run_keymap_handler), plug); response_handler = g_signal_connect (plug, "response", G_CALLBACK (run_response_handler), &ri); unmap_handler = g_signal_connect (plug, "unmap", G_CALLBACK (run_unmap_handler), &ri); delete_handler = g_signal_connect (plug, "delete_event", G_CALLBACK (run_delete_handler), &ri); destroy_handler = g_signal_connect (plug, "destroy", G_CALLBACK (run_destroy_handler), &ri); ri.loop = g_main_loop_new (NULL, FALSE); g_main_loop_run (ri.loop); g_main_loop_unref (ri.loop); ri.loop = NULL; if (!ri.destroyed) { if (! was_modal) { gtk_window_set_modal (GTK_WINDOW (plug), FALSE); } g_signal_handler_disconnect (plug, response_handler); g_signal_handler_disconnect (plug, unmap_handler); g_signal_handler_disconnect (plug, delete_handler); g_signal_handler_disconnect (plug, destroy_handler); g_signal_handler_disconnect (keymap, keymap_handler); } g_object_unref (plug); return ri.response_id; } static cairo_surface_t * surface_from_pixbuf (GdkPixbuf *pixbuf) { cairo_surface_t *surface; cairo_t *cr; surface = cairo_image_surface_create (gdk_pixbuf_get_has_alpha (pixbuf) ? CAIRO_FORMAT_ARGB32 : CAIRO_FORMAT_RGB24, gdk_pixbuf_get_width (pixbuf), gdk_pixbuf_get_height (pixbuf)); cr = cairo_create (surface); gdk_cairo_set_source_pixbuf (cr, pixbuf, 0, 0); cairo_paint (cr); cairo_destroy (cr); return surface; } static void rounded_rectangle (cairo_t *cr, gdouble aspect, gdouble x, gdouble y, gdouble corner_radius, gdouble width, gdouble height) { gdouble radius; gdouble degrees; radius = corner_radius / aspect; degrees = G_PI / 180.0; cairo_new_sub_path (cr); cairo_arc (cr, x + width - radius, y + radius, radius, -90 * degrees, 0 * degrees); cairo_arc (cr, x + width - radius, y + height - radius, radius, 0 * degrees, 90 * degrees); cairo_arc (cr, x + radius, y + height - radius, radius, 90 * degrees, 180 * degrees); cairo_arc (cr, x + radius, y + radius, radius, 180 * degrees, 270 * degrees); cairo_close_path (cr); } /* copied from gnome-screensaver 3.x */ /** * go_cairo_convert_data_to_pixbuf: * @src: a pointer to pixel data in cairo format * @dst: a pointer to pixel data in pixbuf format * @width: image width * @height: image height * @rowstride: data rowstride * * Converts the pixel data stored in @src in CAIRO_FORMAT_ARGB32 cairo format * to GDK_COLORSPACE_RGB pixbuf format and move them * to @dst. If @src == @dst, pixel are converted in place. **/ static void go_cairo_convert_data_to_pixbuf (unsigned char *dst, unsigned char const *src, int width, int height, int rowstride) { int i,j; unsigned int t; unsigned char a, b, c; g_return_if_fail (dst != NULL); #define MULT(d,c,a,t) G_STMT_START { t = (a)? c * 255 / a: 0; d = t;} G_STMT_END if (src == dst || src == NULL) { for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { #if G_BYTE_ORDER == G_LITTLE_ENDIAN MULT(a, dst[2], dst[3], t); MULT(b, dst[1], dst[3], t); MULT(c, dst[0], dst[3], t); dst[0] = a; dst[1] = b; dst[2] = c; #else MULT(a, dst[1], dst[0], t); MULT(b, dst[2], dst[0], t); MULT(c, dst[3], dst[0], t); dst[3] = dst[0]; dst[0] = a; dst[1] = b; dst[2] = c; #endif dst += 4; } dst += rowstride - width * 4; } } else { for (i = 0; i < height; i++) { for (j = 0; j < width; j++) { #if G_BYTE_ORDER == G_LITTLE_ENDIAN MULT(dst[0], src[2], src[3], t); MULT(dst[1], src[1], src[3], t); MULT(dst[2], src[0], src[3], t); dst[3] = src[3]; #else MULT(dst[0], src[1], src[0], t); MULT(dst[1], src[2], src[0], t); MULT(dst[2], src[3], src[0], t); dst[3] = src[0]; #endif src += 4; dst += 4; } src += rowstride - width * 4; dst += rowstride - width * 4; } } #undef MULT } static void cairo_to_pixbuf (guint8 *src_data, GdkPixbuf *dst_pixbuf) { unsigned char *src; unsigned char *dst; guint w; guint h; guint rowstride; w = gdk_pixbuf_get_width (dst_pixbuf); h = gdk_pixbuf_get_height (dst_pixbuf); rowstride = gdk_pixbuf_get_rowstride (dst_pixbuf); dst = gdk_pixbuf_get_pixels (dst_pixbuf); src = src_data; go_cairo_convert_data_to_pixbuf (dst, src, w, h, rowstride); } static GdkPixbuf * frame_pixbuf (GdkPixbuf *source) { GdkPixbuf *dest; cairo_t *cr; cairo_surface_t *surface; guint w; guint h; guint rowstride; int frame_width; double radius; guint8 *data; frame_width = 3; /* Set border width */ w = gdk_pixbuf_get_width (source) + frame_width * 2; h = gdk_pixbuf_get_height (source) + frame_width * 2; radius = 0; /* Set radius of rounded rectangle */ dest = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, w, h); rowstride = gdk_pixbuf_get_rowstride (dest); data = g_new0 (guint8, h * rowstride); surface = cairo_image_surface_create_for_data (data, CAIRO_FORMAT_ARGB32, w, h, rowstride); cr = cairo_create (surface); cairo_surface_destroy (surface); /* set up image */ cairo_rectangle (cr, 0, 0, w, h); cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, 0.0); cairo_fill (cr); rounded_rectangle (cr, 1.0, frame_width + 0.5, frame_width + 0.5, radius, w - frame_width * 2 - 1, h - frame_width * 2 - 1); cairo_set_source_rgba (cr, 0.5, 0.5, 0.5, 0.3); cairo_fill_preserve (cr); surface = surface_from_pixbuf (source); cairo_set_source_surface (cr, surface, frame_width, frame_width); cairo_fill (cr); cairo_surface_destroy (surface); cairo_to_pixbuf (data, dest); cairo_destroy (cr); g_free (data); return dest; } /* end copied from gdm-user.c */ static void image_set_from_pixbuf (GtkImage *image, GdkPixbuf *source) { GdkPixbuf *pixbuf; pixbuf = frame_pixbuf (source); gtk_image_set_from_pixbuf (image, pixbuf); g_object_unref (pixbuf); } static gboolean check_user_file (const gchar *filename, uid_t user, gssize max_file_size, gboolean relax_group, gboolean relax_other) { struct stat fileinfo; if (max_file_size < 0) { max_file_size = G_MAXSIZE; } /* Exists/Readable? */ if (g_stat (filename, &fileinfo) < 0) { return FALSE; } /* Is a regular file */ if (G_UNLIKELY (!S_ISREG (fileinfo.st_mode))) { return FALSE; } /* Owned by user? */ if (G_UNLIKELY (fileinfo.st_uid != user)) { return FALSE; } /* Group not writable or relax_group? */ if (G_UNLIKELY ((fileinfo.st_mode & S_IWGRP) == S_IWGRP && !relax_group)) { return FALSE; } /* Other not writable or relax_other? */ if (G_UNLIKELY ((fileinfo.st_mode & S_IWOTH) == S_IWOTH && !relax_other)) { return FALSE; } /* Size is kosher? */ if (G_UNLIKELY (fileinfo.st_size > max_file_size)) { return FALSE; } return TRUE; } static gboolean set_face_image (GSLockPlug *plug) { GdkPixbuf *pixbuf; const char *homedir; char *path; int icon_size = 128; /* Set avatar size */ gsize user_max_file = 65536; uid_t uid; homedir = g_get_home_dir (); uid = getuid (); path = g_build_filename (homedir, ".face", NULL); pixbuf = NULL; if (check_user_file (path, uid, user_max_file, 0, 0)) { pixbuf = gdk_pixbuf_new_from_file_at_size (path, icon_size, icon_size, NULL); } g_free (path); if (pixbuf == NULL) { return FALSE; } image_set_from_pixbuf (GTK_IMAGE (plug->priv->auth_face_image), pixbuf); g_object_unref (pixbuf); return TRUE; } static void gs_lock_plug_show (GtkWidget *widget) { GSLockPlug *plug = GS_LOCK_PLUG (widget); gs_profile_start (NULL); gs_profile_start ("parent"); if (GTK_WIDGET_CLASS (gs_lock_plug_parent_class)->show) { GTK_WIDGET_CLASS (gs_lock_plug_parent_class)->show (widget); } gs_profile_end ("parent"); if (plug->priv->auth_face_image) { set_face_image (plug); } capslock_update (plug, is_capslock_on ()); restart_cancel_timeout (plug); gs_profile_end (NULL); } static void gs_lock_plug_hide (GtkWidget *widget) { if (GTK_WIDGET_CLASS (gs_lock_plug_parent_class)->hide) { GTK_WIDGET_CLASS (gs_lock_plug_parent_class)->hide (widget); } } static void queue_key_event (GSLockPlug *plug, GdkEventKey *event) { GdkEvent *saved_event; saved_event = gdk_event_copy ((GdkEvent *)event); plug->priv->key_events = g_list_prepend (plug->priv->key_events, saved_event); } static void forward_key_events (GSLockPlug *plug) { plug->priv->key_events = g_list_reverse (plug->priv->key_events); while (plug->priv->key_events != NULL) { GdkEventKey *event = plug->priv->key_events->data; gtk_window_propagate_key_event (GTK_WINDOW (plug), event); gdk_event_free ((GdkEvent *)event); plug->priv->key_events = g_list_delete_link (plug->priv->key_events, plug->priv->key_events); } } static void gs_lock_plug_set_logout_enabled (GSLockPlug *plug, gboolean logout_enabled) { g_return_if_fail (GS_LOCK_PLUG (plug)); if (plug->priv->logout_enabled == logout_enabled) { return; } plug->priv->logout_enabled = logout_enabled; g_object_notify (G_OBJECT (plug), "logout-enabled"); if (plug->priv->auth_logout_button == NULL) { return; } if (logout_enabled) { gtk_widget_show (plug->priv->auth_logout_button); } else { gtk_widget_hide (plug->priv->auth_logout_button); } } static void gs_lock_plug_set_logout_command (GSLockPlug *plug, const char *command) { g_return_if_fail (GS_LOCK_PLUG (plug)); g_free (plug->priv->logout_command); if (command) { plug->priv->logout_command = g_strdup (command); } else { plug->priv->logout_command = NULL; } } static void gs_lock_plug_set_status_message (GSLockPlug *plug, const char *status_message) { g_return_if_fail (GS_LOCK_PLUG (plug)); g_free (plug->priv->status_message); plug->priv->status_message = g_strdup (status_message); if (plug->priv->status_message_label) { if (plug->priv->status_message) { gtk_label_set_text (GTK_LABEL (plug->priv->status_message_label), plug->priv->status_message); gtk_widget_show (plug->priv->status_message_label); } else { gtk_widget_hide (plug->priv->status_message_label); } } } static void gs_lock_plug_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GSLockPlug *self; self = GS_LOCK_PLUG (object); switch (prop_id) { case PROP_LOGOUT_ENABLED: g_value_set_boolean (value, self->priv->logout_enabled); break; case PROP_LOGOUT_COMMAND: g_value_set_string (value, self->priv->logout_command); break; case PROP_SWITCH_ENABLED: g_value_set_boolean (value, self->priv->switch_enabled); break; case PROP_STATUS_MESSAGE: g_value_set_string (value, self->priv->status_message); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_lock_plug_set_switch_enabled (GSLockPlug *plug, gboolean switch_enabled) { g_return_if_fail (GS_LOCK_PLUG (plug)); if (plug->priv->switch_enabled == switch_enabled) { return; } plug->priv->switch_enabled = switch_enabled; g_object_notify (G_OBJECT (plug), "switch-enabled"); if (plug->priv->auth_switch_button == NULL) { return; } if (switch_enabled) { if (process_is_running ("mdm")) { /* MDM */ gtk_widget_show (plug->priv->auth_switch_button); } else if (process_is_running ("gdm") || process_is_running("gdm3") || process_is_running("gdm-binary")) { /* GDM */ gtk_widget_show (plug->priv->auth_switch_button); } else if (g_getenv ("XDG_SEAT_PATH") != NULL) { /* LightDM */ gtk_widget_show (plug->priv->auth_switch_button); } else { gs_debug ("Warning: Unknown DM for switch button"); gtk_widget_hide (plug->priv->auth_switch_button); } } else { gtk_widget_hide (plug->priv->auth_switch_button); } } static void gs_lock_plug_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GSLockPlug *self; self = GS_LOCK_PLUG (object); switch (prop_id) { case PROP_LOGOUT_ENABLED: gs_lock_plug_set_logout_enabled (self, g_value_get_boolean (value)); break; case PROP_LOGOUT_COMMAND: gs_lock_plug_set_logout_command (self, g_value_get_string (value)); break; case PROP_STATUS_MESSAGE: gs_lock_plug_set_status_message (self, g_value_get_string (value)); break; case PROP_SWITCH_ENABLED: gs_lock_plug_set_switch_enabled (self, g_value_get_boolean (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_lock_plug_close (GSLockPlug *plug) { /* Synthesize delete_event to close dialog. */ GtkWidget *widget = GTK_WIDGET (plug); GdkEvent *event; event = gdk_event_new (GDK_DELETE); event->any.window = g_object_ref (gtk_widget_get_window(widget)); event->any.send_event = TRUE; gtk_main_do_event (event); gdk_event_free (event); } static void gs_lock_plug_class_init (GSLockPlugClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GtkBindingSet *binding_set; object_class->finalize = gs_lock_plug_finalize; object_class->get_property = gs_lock_plug_get_property; object_class->set_property = gs_lock_plug_set_property; widget_class->style_set = gs_lock_plug_style_set; widget_class->show = gs_lock_plug_show; widget_class->hide = gs_lock_plug_hide; klass->close = gs_lock_plug_close; g_type_class_add_private (klass, sizeof (GSLockPlugPrivate)); lock_plug_signals [RESPONSE] = g_signal_new ("response", G_OBJECT_CLASS_TYPE (klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSLockPlugClass, response), NULL, NULL, g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT); lock_plug_signals [CLOSE] = g_signal_new ("close", G_OBJECT_CLASS_TYPE (klass), G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION, G_STRUCT_OFFSET (GSLockPlugClass, close), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); g_object_class_install_property (object_class, PROP_LOGOUT_ENABLED, g_param_spec_boolean ("logout-enabled", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_LOGOUT_COMMAND, g_param_spec_string ("logout-command", NULL, NULL, NULL, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_STATUS_MESSAGE, g_param_spec_string ("status-message", NULL, NULL, NULL, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_SWITCH_ENABLED, g_param_spec_boolean ("switch-enabled", NULL, NULL, FALSE, G_PARAM_READWRITE)); binding_set = gtk_binding_set_by_class (klass); gtk_binding_entry_add_signal (binding_set, GDK_KEY_Escape, 0, "close", 0); } static void clear_clipboards (GSLockPlug *plug) { GtkClipboard *clipboard; clipboard = gtk_widget_get_clipboard (GTK_WIDGET (plug), GDK_SELECTION_PRIMARY); gtk_clipboard_clear (clipboard); gtk_clipboard_set_text (clipboard, "", -1); clipboard = gtk_widget_get_clipboard (GTK_WIDGET (plug), GDK_SELECTION_CLIPBOARD); gtk_clipboard_clear (clipboard); gtk_clipboard_set_text (clipboard, "", -1); } static void take_note (GtkButton *button, GSLockPlug *plug) { int page; page = gtk_notebook_page_num (GTK_NOTEBOOK (plug->priv->notebook), plug->priv->note_tab); gtk_notebook_set_current_page (GTK_NOTEBOOK (plug->priv->notebook), page); /* this counts as activity so restart the timer */ restart_cancel_timeout (plug); } static void submit_note (GtkButton *button, GSLockPlug *plug) { #ifdef WITH_LIBNOTIFY char *text; char summary[128]; char *escaped_text; GtkTextBuffer *buffer; GtkTextIter start, end; time_t t; struct tm *tmp; NotifyNotification *note; gtk_notebook_set_current_page (GTK_NOTEBOOK (plug->priv->notebook), AUTH_PAGE); buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (plug->priv->note_text_view)); gtk_text_buffer_get_bounds (buffer, &start, &end); text = gtk_text_buffer_get_text (buffer, &start, &end, FALSE); gtk_text_buffer_set_text (buffer, "", 0); escaped_text = g_markup_escape_text (text, -1); t = time (NULL); tmp = localtime (&t); strftime (summary, 128, "%X", tmp); note = notify_notification_new (summary, escaped_text, NULL); notify_notification_set_timeout (note, NOTIFY_EXPIRES_NEVER); notify_notification_show (note, NULL); g_object_unref (note); g_free (text); g_free (escaped_text); gs_lock_plug_response (plug, GS_LOCK_PLUG_RESPONSE_CANCEL); #endif /* WITH_LIBNOTIFY */ } static void cancel_note (GtkButton *button, GSLockPlug *plug) { GtkTextBuffer *buffer; gtk_notebook_set_current_page (GTK_NOTEBOOK (plug->priv->notebook), AUTH_PAGE); buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (plug->priv->note_text_view)); gtk_text_buffer_set_text (buffer, "", 0); /* this counts as activity so restart the timer */ restart_cancel_timeout (plug); gtk_window_set_default (GTK_WINDOW (plug), plug->priv->auth_unlock_button); clear_clipboards (plug); } static void logout_button_clicked (GtkButton *button, GSLockPlug *plug) { char **argv = NULL; GError *error = NULL; gboolean res; if (! plug->priv->logout_command) { return; } res = g_shell_parse_argv (plug->priv->logout_command, NULL, &argv, &error); if (! res) { g_warning ("Could not parse logout command: %s", error->message); g_error_free (error); return; } g_spawn_async (g_get_home_dir (), argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, &error); g_strfreev (argv); if (error) { g_warning ("Could not run logout command: %s", error->message); g_error_free (error); } } void gs_lock_plug_set_busy (GSLockPlug *plug) { #if GTK_CHECK_VERSION (3, 16, 0) GdkDisplay *display; #endif GdkCursor *cursor; GtkWidget *top_level; top_level = gtk_widget_get_toplevel (GTK_WIDGET (plug)); #if GTK_CHECK_VERSION (3, 16, 0) display = gtk_widget_get_display (GTK_WIDGET (plug)); cursor = gdk_cursor_new_for_display (display, GDK_WATCH); #else cursor = gdk_cursor_new (GDK_WATCH); #endif gdk_window_set_cursor (gtk_widget_get_window (top_level), cursor); g_object_unref (cursor); } void gs_lock_plug_set_ready (GSLockPlug *plug) { #if GTK_CHECK_VERSION (3, 16, 0) GdkDisplay *display; #endif GdkCursor *cursor; GtkWidget *top_level; top_level = gtk_widget_get_toplevel (GTK_WIDGET (plug)); #if GTK_CHECK_VERSION (3, 16, 0) display = gtk_widget_get_display (GTK_WIDGET (plug)); cursor = gdk_cursor_new_for_display (display, GDK_LEFT_PTR); #else cursor = gdk_cursor_new (GDK_LEFT_PTR); #endif gdk_window_set_cursor (gtk_widget_get_window (top_level), cursor); g_object_unref (cursor); } void gs_lock_plug_enable_prompt (GSLockPlug *plug, const char *message, gboolean visible) { g_return_if_fail (GS_IS_LOCK_PLUG (plug)); gs_debug ("Setting prompt to: %s", message); gtk_widget_set_sensitive (plug->priv->auth_unlock_button, TRUE); gtk_widget_show (plug->priv->auth_unlock_button); gtk_widget_grab_default (plug->priv->auth_unlock_button); gtk_label_set_text (GTK_LABEL (plug->priv->auth_prompt_label), message); gtk_entry_set_visibility (GTK_ENTRY (plug->priv->auth_prompt_entry), visible); gtk_widget_set_sensitive (plug->priv->auth_prompt_entry, TRUE); gtk_widget_show (plug->priv->auth_prompt_entry); if (! gtk_widget_has_focus (plug->priv->auth_prompt_entry)) { gtk_widget_grab_focus (plug->priv->auth_prompt_entry); } /* were there any key events sent to the plug while the * entry wasnt ready? If so, forward them along */ forward_key_events (plug); restart_cancel_timeout (plug); } void gs_lock_plug_disable_prompt (GSLockPlug *plug) { g_return_if_fail (GS_IS_LOCK_PLUG (plug)); /* gtk_widget_hide (plug->priv->auth_prompt_entry); */ /* gtk_widget_hide (plug->priv->auth_prompt_label); */ gtk_widget_set_sensitive (plug->priv->auth_unlock_button, FALSE); gtk_widget_set_sensitive (plug->priv->auth_prompt_entry, FALSE); /* gtk_widget_hide (plug->priv->auth_unlock_button); */ gtk_widget_grab_default (plug->priv->auth_cancel_button); } void gs_lock_plug_show_message (GSLockPlug *plug, const char *message) { g_return_if_fail (GS_IS_LOCK_PLUG (plug)); set_status_text (plug, message ? message : ""); } /* button press handler used to inhibit popup menu */ static gint entry_button_press (GtkWidget *widget, GdkEventButton *event) { if (event->button == 3 && event->type == GDK_BUTTON_PRESS) { return TRUE; } return FALSE; } static gint entry_key_press (GtkWidget *widget, GdkEventKey *event, GSLockPlug *plug) { restart_cancel_timeout (plug); /* if the input widget is visible and ready for input * then just carry on as usual */ if (gtk_widget_get_visible (plug->priv->auth_prompt_entry) && gtk_widget_is_sensitive (plug->priv->auth_prompt_entry)) { return FALSE; } if (strcmp (event->string, "") == 0) { return FALSE; } queue_key_event (plug, event); return TRUE; } /* adapted from gtk_dialog_add_button */ static GtkWidget * gs_lock_plug_add_button (GSLockPlug *plug, GtkWidget *action_area, const gchar *button_text) { GtkWidget *button; g_return_val_if_fail (GS_IS_LOCK_PLUG (plug), NULL); g_return_val_if_fail (button_text != NULL, NULL); button = gtk_button_new_with_label (button_text); gtk_widget_set_can_default (button, TRUE); gtk_widget_show (button); gtk_box_pack_end (GTK_BOX (action_area), button, FALSE, TRUE, 0); return button; } static char * get_user_display_name (void) { const char *name; char *utf8_name; name = g_get_real_name (); if (name == NULL || g_strcmp0 (name, "") == 0 || g_strcmp0 (name, "Unknown") == 0) { name = g_get_user_name (); } utf8_name = NULL; if (name != NULL) { utf8_name = g_locale_to_utf8 (name, -1, NULL, NULL, NULL); } return utf8_name; } static char * get_user_name (void) { const char *name; char *utf8_name; name = g_get_user_name (); utf8_name = NULL; if (name != NULL) { utf8_name = g_locale_to_utf8 (name, -1, NULL, NULL, NULL); } return utf8_name; } static void create_page_one_buttons (GSLockPlug *plug) { gs_profile_start ("page one buttons"); plug->priv->auth_switch_button = gs_lock_plug_add_button (GS_LOCK_PLUG (plug), plug->priv->auth_action_area, _("S_witch User...")); gtk_button_box_set_child_secondary (GTK_BUTTON_BOX (plug->priv->auth_action_area), plug->priv->auth_switch_button, TRUE); gtk_widget_set_focus_on_click (GTK_WIDGET (plug->priv->auth_switch_button), FALSE); gtk_widget_set_no_show_all (plug->priv->auth_switch_button, TRUE); plug->priv->auth_logout_button = gs_lock_plug_add_button (GS_LOCK_PLUG (plug), plug->priv->auth_action_area, _("Log _Out")); gtk_widget_set_focus_on_click (GTK_WIDGET (plug->priv->auth_logout_button), FALSE); gtk_widget_set_no_show_all (plug->priv->auth_logout_button, TRUE); plug->priv->auth_cancel_button = gs_lock_plug_add_button (GS_LOCK_PLUG (plug), plug->priv->auth_action_area, GTK_STOCK_CANCEL); gtk_widget_set_focus_on_click (GTK_WIDGET (plug->priv->auth_cancel_button), FALSE); plug->priv->auth_unlock_button = gs_lock_plug_add_button (GS_LOCK_PLUG (plug), plug->priv->auth_action_area, _("_Unlock")); gtk_widget_set_focus_on_click (GTK_WIDGET (plug->priv->auth_unlock_button), FALSE); gtk_window_set_default (GTK_WINDOW (plug), plug->priv->auth_unlock_button); gs_profile_end ("page one buttons"); } /* adapted from MDM */ static char * expand_string (const char *text) { GString *str; const char *p; char *username; int i; int n_chars; struct utsname name; str = g_string_sized_new (strlen (text)); p = text; n_chars = g_utf8_strlen (text, -1); i = 0; while (i < n_chars) { gunichar ch; ch = g_utf8_get_char (p); /* Backslash commands */ if (ch == '\\') { p = g_utf8_next_char (p); i++; ch = g_utf8_get_char (p); if (i >= n_chars || ch == '\0') { g_warning ("Unescaped \\ at end of text\n"); goto bail; } else if (ch == 'n') { g_string_append_unichar (str, '\n'); } else { g_string_append_unichar (str, ch); } } else if (ch == '%') { p = g_utf8_next_char (p); i++; ch = g_utf8_get_char (p); if (i >= n_chars || ch == '\0') { g_warning ("Unescaped %% at end of text\n"); goto bail; } switch (ch) { case '%': g_string_append (str, "%"); break; case 'c': /* clock */ break; case 'd': /* display */ g_string_append (str, g_getenv ("DISPLAY")); break; case 'h': /* hostname */ g_string_append (str, g_get_host_name ()); break; case 'm': /* machine name */ uname (&name); g_string_append (str, name.machine); break; case 'n': /* nodename */ uname (&name); g_string_append (str, name.nodename); break; case 'r': /* release */ uname (&name); g_string_append (str, name.release); break; case 'R': /* Real name */ username = get_user_display_name (); g_string_append (str, username); g_free (username); break; case 's': /* system name */ uname (&name); g_string_append (str, name.sysname); break; case 'U': /* Username */ username = get_user_name (); g_string_append (str, username); g_free (username); break; default: if (ch < 127) { g_warning ("unknown escape code %%%c in text\n", (char)ch); } else { g_warning ("unknown escape code %%(U%x) in text\n", (int)ch); } } } else { g_string_append_unichar (str, ch); } p = g_utf8_next_char (p); i++; } bail: return g_string_free (str, FALSE); } static void expand_string_for_label (GtkWidget *label) { const char *template; char *str; template = gtk_label_get_label (GTK_LABEL (label)); str = expand_string (template); gtk_label_set_label (GTK_LABEL (label), str); g_free (str); } static void create_page_one (GSLockPlug *plug) { GtkWidget *vbox; GtkWidget *vbox2; GtkWidget *hbox; char *str; gs_profile_start ("page one"); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 12); gtk_widget_set_halign (GTK_WIDGET (vbox), GTK_ALIGN_CENTER); gtk_widget_set_valign (GTK_WIDGET (vbox), GTK_ALIGN_CENTER); gtk_notebook_append_page (GTK_NOTEBOOK (plug->priv->notebook), vbox, NULL); vbox2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_box_pack_start (GTK_BOX (vbox), vbox2, FALSE, FALSE, 0); str = g_strdup ("%s"); plug->priv->auth_time_label = gtk_label_new (str); g_free (str); #if GTK_CHECK_VERSION (3, 16, 0) gtk_label_set_xalign (GTK_LABEL (plug->priv->auth_time_label), 0.5); gtk_label_set_yalign (GTK_LABEL (plug->priv->auth_time_label), 0.5); #else gtk_misc_set_alignment (GTK_MISC (plug->priv->auth_time_label), 0.5, 0.5); #endif gtk_label_set_use_markup (GTK_LABEL (plug->priv->auth_time_label), TRUE); gtk_box_pack_start (GTK_BOX (vbox2), plug->priv->auth_time_label, FALSE, FALSE, 0); str = g_strdup ("%s"); plug->priv->auth_date_label = gtk_label_new (str); g_free (str); #if GTK_CHECK_VERSION (3, 16, 0) gtk_label_set_xalign (GTK_LABEL (plug->priv->auth_date_label), 0.5); gtk_label_set_yalign (GTK_LABEL (plug->priv->auth_date_label), 0.5); #else gtk_misc_set_alignment (GTK_MISC (plug->priv->auth_date_label), 0.5, 0.5); #endif gtk_label_set_use_markup (GTK_LABEL (plug->priv->auth_date_label), TRUE); gtk_box_pack_start (GTK_BOX (vbox2), plug->priv->auth_date_label, FALSE, FALSE, 0); plug->priv->auth_face_image = gtk_image_new (); gtk_box_pack_start (GTK_BOX (vbox), plug->priv->auth_face_image, TRUE, TRUE, 0); gtk_widget_set_halign (plug->priv->auth_face_image, GTK_ALIGN_CENTER); gtk_widget_set_valign (plug->priv->auth_face_image, GTK_ALIGN_END); vbox2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_box_pack_start (GTK_BOX (vbox), vbox2, FALSE, FALSE, 0); str = g_strdup ("%R"); plug->priv->auth_realname_label = gtk_label_new (str); g_free (str); expand_string_for_label (plug->priv->auth_realname_label); #if GTK_CHECK_VERSION (3, 16, 0) gtk_label_set_xalign (GTK_LABEL (plug->priv->auth_realname_label), 0.5); gtk_label_set_yalign (GTK_LABEL (plug->priv->auth_realname_label), 0.5); #else gtk_misc_set_alignment (GTK_MISC (plug->priv->auth_realname_label), 0.5, 0.5); #endif gtk_label_set_use_markup (GTK_LABEL (plug->priv->auth_realname_label), TRUE); gtk_box_pack_start (GTK_BOX (vbox2), plug->priv->auth_realname_label, FALSE, FALSE, 0); /* To translators: This expands to USERNAME on HOSTNAME */ str = g_strdup_printf ("%s", _("%U on %h")); plug->priv->auth_username_label = gtk_label_new (str); g_free (str); expand_string_for_label (plug->priv->auth_username_label); #if GTK_CHECK_VERSION (3, 16, 0) gtk_label_set_xalign (GTK_LABEL (plug->priv->auth_realname_label), 0.5); gtk_label_set_yalign (GTK_LABEL (plug->priv->auth_realname_label), 0.5); #else gtk_misc_set_alignment (GTK_MISC (plug->priv->auth_username_label), 0.5, 0.5); #endif gtk_label_set_use_markup (GTK_LABEL (plug->priv->auth_username_label), TRUE); gtk_box_pack_start (GTK_BOX (vbox2), plug->priv->auth_username_label, FALSE, FALSE, 0); vbox2 = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_box_pack_start (GTK_BOX (vbox), vbox2, TRUE, TRUE, 0); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6); gtk_box_pack_start (GTK_BOX (vbox2), hbox, FALSE, FALSE, 0); plug->priv->auth_prompt_label = gtk_label_new_with_mnemonic (_("_Password:")); #if GTK_CHECK_VERSION (3, 16, 0) gtk_label_set_xalign (GTK_LABEL (plug->priv->auth_prompt_label), 0.0); gtk_label_set_yalign (GTK_LABEL (plug->priv->auth_prompt_label), 0.5); #else gtk_misc_set_alignment (GTK_MISC (plug->priv->auth_prompt_label), 0.0, 0.5); #endif gtk_box_pack_start (GTK_BOX (hbox), plug->priv->auth_prompt_label, FALSE, FALSE, 0); plug->priv->auth_prompt_entry = gtk_entry_new (); gtk_box_pack_start (GTK_BOX (hbox), plug->priv->auth_prompt_entry, TRUE, TRUE, 0); gtk_label_set_mnemonic_widget (GTK_LABEL (plug->priv->auth_prompt_label), plug->priv->auth_prompt_entry); plug->priv->auth_capslock_label = gtk_label_new (""); #if GTK_CHECK_VERSION (3, 16, 0) gtk_label_set_xalign (GTK_LABEL (plug->priv->auth_capslock_label), 0.5); gtk_label_set_yalign (GTK_LABEL (plug->priv->auth_capslock_label), 0.5); #else gtk_misc_set_alignment (GTK_MISC (plug->priv->auth_capslock_label), 0.5, 0.5); #endif gtk_box_pack_start (GTK_BOX (vbox2), plug->priv->auth_capslock_label, FALSE, FALSE, 0); /* Status text */ plug->priv->auth_message_label = gtk_label_new (NULL); gtk_box_pack_start (GTK_BOX (vbox), plug->priv->auth_message_label, FALSE, FALSE, 0); /* Buttons */ plug->priv->auth_action_area = gtk_button_box_new (GTK_ORIENTATION_HORIZONTAL); gtk_button_box_set_layout (GTK_BUTTON_BOX (plug->priv->auth_action_area), GTK_BUTTONBOX_END); gtk_box_pack_end (GTK_BOX (vbox), plug->priv->auth_action_area, FALSE, TRUE, 0); gtk_widget_show (plug->priv->auth_action_area); create_page_one_buttons (plug); gs_profile_end ("page one"); } static void unlock_button_clicked (GtkButton *button, GSLockPlug *plug) { gs_lock_plug_response (plug, GS_LOCK_PLUG_RESPONSE_OK); } static void cancel_button_clicked (GtkButton *button, GSLockPlug *plug) { gs_lock_plug_response (plug, GS_LOCK_PLUG_RESPONSE_CANCEL); } static void switch_user_button_clicked (GtkButton *button, GSLockPlug *plug) { remove_response_idle (plug); gs_lock_plug_set_sensitive (plug, FALSE); plug->priv->response_idle_id = g_timeout_add (2000, (GSourceFunc)response_cancel_idle_cb, plug); gs_lock_plug_set_busy (plug); do_user_switch (plug); } static char * get_dialog_theme_name (GSLockPlug *plug) { char *name; GSettings *settings; settings = g_settings_new (GSETTINGS_SCHEMA); name = g_settings_get_string (settings, KEY_LOCK_DIALOG_THEME); g_object_unref (settings); return name; } static gboolean load_theme (GSLockPlug *plug) { char *theme; char *filename; char *gtkbuilder; char *css; GtkBuilder *builder; GtkWidget *lock_dialog; GError *error=NULL; theme = get_dialog_theme_name (plug); if (theme == NULL) { return FALSE; } filename = g_strdup_printf ("lock-dialog-%s.ui", theme); gtkbuilder = g_build_filename (GTKBUILDERDIR, filename, NULL); g_free (filename); if (! g_file_test (gtkbuilder, G_FILE_TEST_IS_REGULAR)) { g_free (gtkbuilder); g_free (theme); return FALSE; } filename = g_strdup_printf ("lock-dialog-%s.css", theme); g_free (theme); css = g_build_filename (GTKBUILDERDIR, filename, NULL); g_free (filename); if (g_file_test (css, G_FILE_TEST_IS_REGULAR)) { GtkCssProvider *style_provider = gtk_css_provider_get_default (); gtk_css_provider_load_from_path (style_provider, css, NULL); GdkScreen *screen = gdk_display_get_default_screen(gdk_display_get_default ()); gtk_style_context_add_provider_for_screen (screen, GTK_STYLE_PROVIDER(style_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); } g_free (css); builder = gtk_builder_new(); if (!gtk_builder_add_from_file (builder,gtkbuilder,&error)) { g_warning ("Couldn't load builder file '%s': %s", gtkbuilder, error->message); g_error_free(error); g_free (gtkbuilder); return FALSE; } g_free (gtkbuilder); lock_dialog = GTK_WIDGET (gtk_builder_get_object(builder, "lock-dialog")); gtk_container_add (GTK_CONTAINER (plug), lock_dialog); plug->priv->vbox = NULL; plug->priv->notebook = GTK_WIDGET (gtk_builder_get_object(builder, "notebook")); plug->priv->auth_face_image = GTK_WIDGET (gtk_builder_get_object(builder, "auth-face-image")); plug->priv->auth_action_area = GTK_WIDGET (gtk_builder_get_object(builder, "auth-action-area")); plug->priv->auth_time_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-time-label")); plug->priv->auth_date_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-date-label")); plug->priv->auth_realname_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-realname-label")); plug->priv->auth_username_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-username-label")); plug->priv->auth_prompt_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-prompt-label")); plug->priv->auth_prompt_entry = GTK_WIDGET (gtk_builder_get_object(builder, "auth-prompt-entry")); gtk_widget_set_name(plug->priv->auth_prompt_entry, "auth-prompt-entry"); plug->priv->auth_prompt_box = GTK_WIDGET (gtk_builder_get_object(builder, "auth-prompt-box")); plug->priv->auth_capslock_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-capslock-label")); plug->priv->auth_message_label = GTK_WIDGET (gtk_builder_get_object(builder, "auth-status-label")); plug->priv->auth_unlock_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-unlock-button")); gtk_widget_set_name(plug->priv->auth_unlock_button, "auth-unlock-button"); plug->priv->auth_cancel_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-cancel-button")); plug->priv->auth_logout_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-logout-button")); plug->priv->auth_switch_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-switch-button")); plug->priv->auth_note_button = GTK_WIDGET (gtk_builder_get_object(builder, "auth-note-button")); plug->priv->note_tab = GTK_WIDGET (gtk_builder_get_object(builder, "note-tab")); plug->priv->note_tab_label = GTK_WIDGET (gtk_builder_get_object(builder, "note-tab-label")); plug->priv->note_ok_button = GTK_WIDGET (gtk_builder_get_object(builder, "note-ok-button")); plug->priv->note_text_view = GTK_WIDGET (gtk_builder_get_object(builder, "note-text-view")); plug->priv->note_cancel_button = GTK_WIDGET (gtk_builder_get_object(builder, "note-cancel-button")); /* Placeholder for the keyboard indicator */ plug->priv->auth_prompt_kbd_layout_indicator = GTK_WIDGET (gtk_builder_get_object(builder, "auth-prompt-kbd-layout-indicator")); if (plug->priv->auth_logout_button != NULL) { gtk_widget_set_no_show_all (plug->priv->auth_logout_button, TRUE); } if (plug->priv->auth_switch_button != NULL) { gtk_widget_set_no_show_all (plug->priv->auth_switch_button, TRUE); } if (plug->priv->auth_note_button != NULL) { gtk_widget_set_no_show_all (plug->priv->auth_note_button, TRUE); } date_time_update (plug); gtk_widget_show_all (lock_dialog); plug->priv->status_message_label = GTK_WIDGET (gtk_builder_get_object(builder, "status-message-label")); /* Hide the widget_backup box which contains some widgets we don't use currently */ GtkWidget *widget_backup = GTK_WIDGET (gtk_builder_get_object(builder, "widget_backup")); gtk_widget_hide(widget_backup); /* Hide auth_prompt_label which is use to display PAM message */ gtk_widget_hide(plug->priv->auth_prompt_label); /* Set widget size of the password entry and the unlock button */ gtk_widget_set_size_request(plug->priv->auth_prompt_entry,276,34); gtk_widget_set_size_request(plug->priv->auth_unlock_button,60,37); /* * From the log information printed in gs_window_move_resize_window(gs-window-x11.c), * we can learn that under 1920x1080 resolution the initial size of plug is * 418x200 and its final size is 536x200. This behavior may make gs-window-x11 * calculate the location of lock_box incorrectly, so the lock_box can't be * centered on the screen. To avoid this situation, fix the size of plug. */ gtk_widget_set_size_request(plug, 536, 200); /* Requisition the auth_username_label to display the login status */ char *str; str = g_strdup_printf ("%s", _("Has Logged In")); gtk_label_set_markup(plug->priv->auth_username_label, str); g_free(str); /* Set the style of username */ str = "%R"; gtk_label_set_markup(plug->priv->auth_realname_label, str); return TRUE; } static int delete_handler (GSLockPlug *plug, GdkEventAny *event, gpointer data) { gs_lock_plug_response (plug, GS_LOCK_PLUG_RESPONSE_CANCEL); return TRUE; /* Do not destroy */ } static void on_note_text_buffer_changed (GtkTextBuffer *buffer, GSLockPlug *plug) { int len; len = gtk_text_buffer_get_char_count (buffer); gtk_widget_set_sensitive (plug->priv->note_ok_button, len <= NOTE_BUFFER_MAX_CHARS); } static void gs_lock_plug_init (GSLockPlug *plug) { gs_profile_start (NULL); plug->priv = GS_LOCK_PLUG_GET_PRIVATE (plug); clear_clipboards (plug); #ifdef WITH_LIBNOTIFY notify_init ("ukui-screensaver-dialog"); plug->priv->leave_note_enabled = TRUE; #else plug->priv->leave_note_enabled = FALSE; #endif GtkStyleContext *context; context = gtk_widget_get_style_context (GTK_WIDGET (plug)); gtk_style_context_add_class (context, "lock-dialog"); if (! load_theme (plug)) { gs_debug ("Unable to load theme!"); plug->priv->vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_container_add (GTK_CONTAINER (plug), plug->priv->vbox); /* Notebook */ plug->priv->notebook = gtk_notebook_new (); gtk_notebook_set_show_tabs (GTK_NOTEBOOK (plug->priv->notebook), FALSE); gtk_notebook_set_show_border (GTK_NOTEBOOK (plug->priv->notebook), FALSE); gtk_box_pack_start (GTK_BOX (plug->priv->vbox), plug->priv->notebook, TRUE, TRUE, 0); /* Page 1 */ create_page_one (plug); date_time_update (plug); gtk_widget_show_all (plug->priv->vbox); } plug->priv->datetime_timeout_id = g_timeout_add_seconds (1, (GSourceFunc) date_time_update, plug); if (plug->priv->note_text_view != NULL) { GtkTextBuffer *buffer; buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (plug->priv->note_text_view)); g_signal_connect (buffer, "changed", G_CALLBACK (on_note_text_buffer_changed), plug); } /* Layout indicator */ #ifdef WITH_KBD_LAYOUT_INDICATOR if (plug->priv->auth_prompt_kbd_layout_indicator != NULL) { XklEngine *engine; engine = xkl_engine_get_instance (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ())); if (xkl_engine_get_num_groups (engine) > 1) { GtkWidget *layout_indicator; layout_indicator = matekbd_indicator_new (); matekbd_indicator_set_parent_tooltips (MATEKBD_INDICATOR (layout_indicator), TRUE); gtk_box_pack_start (GTK_BOX (plug->priv->auth_prompt_kbd_layout_indicator), layout_indicator, FALSE, FALSE, 6); gtk_widget_show_all (layout_indicator); gtk_widget_show (plug->priv->auth_prompt_kbd_layout_indicator); } else { gtk_widget_hide (plug->priv->auth_prompt_kbd_layout_indicator); } g_object_unref (engine); } #endif if (plug->priv->auth_note_button != NULL) { if (plug->priv->leave_note_enabled) { gtk_widget_show_all (plug->priv->auth_note_button); } else { gtk_widget_hide (plug->priv->auth_note_button); } } if (plug->priv->auth_switch_button != NULL) { if (plug->priv->switch_enabled) { gtk_widget_show_all (plug->priv->auth_switch_button); } else { gtk_widget_hide (plug->priv->auth_switch_button); } } gtk_widget_grab_default (plug->priv->auth_unlock_button); if (plug->priv->auth_username_label != NULL) { expand_string_for_label (plug->priv->auth_username_label); } if (plug->priv->auth_realname_label != NULL) { expand_string_for_label (plug->priv->auth_realname_label); } if (! plug->priv->logout_enabled || ! plug->priv->logout_command) { if (plug->priv->auth_logout_button != NULL) { gtk_widget_hide (plug->priv->auth_logout_button); } } plug->priv->timeout = DIALOG_TIMEOUT_MSEC; g_signal_connect (plug, "key_press_event", G_CALLBACK (entry_key_press), plug); /* button press handler used to inhibit popup menu */ g_signal_connect (plug->priv->auth_prompt_entry, "button_press_event", G_CALLBACK (entry_button_press), NULL); gtk_entry_set_activates_default (GTK_ENTRY (plug->priv->auth_prompt_entry), TRUE); gtk_entry_set_visibility (GTK_ENTRY (plug->priv->auth_prompt_entry), FALSE); g_signal_connect (plug->priv->auth_unlock_button, "clicked", G_CALLBACK (unlock_button_clicked), plug); g_signal_connect (plug->priv->auth_cancel_button, "clicked", G_CALLBACK (cancel_button_clicked), plug); if (plug->priv->status_message_label) { if (plug->priv->status_message) { gtk_label_set_text (GTK_LABEL (plug->priv->status_message_label), plug->priv->status_message); } else { gtk_widget_hide (plug->priv->status_message_label); } } if (plug->priv->auth_switch_button != NULL) { g_signal_connect (plug->priv->auth_switch_button, "clicked", G_CALLBACK (switch_user_button_clicked), plug); } if (plug->priv->auth_note_button != NULL) { g_signal_connect (plug->priv->auth_note_button, "clicked", G_CALLBACK (take_note), plug); g_signal_connect (plug->priv->note_ok_button, "clicked", G_CALLBACK (submit_note), plug); g_signal_connect (plug->priv->note_cancel_button, "clicked", G_CALLBACK (cancel_note), plug); } if (plug->priv->note_tab_label != NULL) { expand_string_for_label (plug->priv->note_tab_label); } if (plug->priv->auth_logout_button != NULL) { g_signal_connect (plug->priv->auth_logout_button, "clicked", G_CALLBACK (logout_button_clicked), plug); } g_signal_connect (plug, "delete_event", G_CALLBACK (delete_handler), NULL); gs_profile_end (NULL); } static void gs_lock_plug_finalize (GObject *object) { GSLockPlug *plug; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_LOCK_PLUG (object)); plug = GS_LOCK_PLUG (object); g_return_if_fail (plug->priv != NULL); g_free (plug->priv->logout_command); remove_response_idle (plug); remove_cancel_timeout (plug); remove_datetime_timeout (plug); #ifdef WITH_LIBNOTIFY notify_uninit (); #endif G_OBJECT_CLASS (gs_lock_plug_parent_class)->finalize (object); } GtkWidget * gs_lock_plug_new (void) { GtkWidget *result; result = g_object_new (GS_TYPE_LOCK_PLUG, NULL); gtk_window_set_focus_on_map (GTK_WINDOW (result), TRUE); return result; } ukui-screensaver/src/setuid.h0000664000175000017500000000153213245206326015234 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * xscreensaver, Copyright (c) 1993-2004 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation. No representations are made about the suitability of this * software for any purpose. It is provided "as is" without express or * implied warranty. */ #ifndef __GS_SETUID_H #define __GS_SETUID_H #include G_BEGIN_DECLS gboolean hack_uid (char **nolock_reason, char **orig_uid, char **uid_message); G_END_DECLS #endif /* __GS_SETUID_H */ ukui-screensaver/src/gs-prefs.c0000644000175000017500000003557613116444025015472 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include "gs-prefs.h" static void gs_prefs_class_init (GSPrefsClass *klass); static void gs_prefs_init (GSPrefs *prefs); static void gs_prefs_finalize (GObject *object); #define LOCKDOWN_SETTINGS_SCHEMA "org.mate.lockdown" #define KEY_LOCK_DISABLE "disable-lock-screen" #define KEY_USER_SWITCH_DISABLE "disable-user-switching" #define SESSION_SETTINGS_SCHEMA "org.ukui.session" #define KEY_IDLE_DELAY "idle-delay" #define GSETTINGS_SCHEMA "org.ukui.screensaver" #define KEY_IDLE_ACTIVATION_ENABLED "idle-activation-enabled" #define KEY_LOCK_ENABLED "lock-enabled" #define KEY_MODE "mode" #define KEY_POWER_DELAY "power-management-delay" #define KEY_LOCK_DELAY "lock-delay" #define KEY_CYCLE_DELAY "cycle-delay" #define KEY_THEMES "themes" #define KEY_USER_SWITCH_ENABLED "user-switch-enabled" #define KEY_LOGOUT_ENABLED "logout-enabled" #define KEY_LOGOUT_DELAY "logout-delay" #define KEY_LOGOUT_COMMAND "logout-command" #define KEY_KEYBOARD_ENABLED "embedded-keyboard-enabled" #define KEY_KEYBOARD_COMMAND "embedded-keyboard-command" #define KEY_STATUS_MESSAGE_ENABLED "status-message-enabled" #define GS_PREFS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_PREFS, GSPrefsPrivate)) struct GSPrefsPrivate { GSettings *settings; GSettings *lockdown_settings; GSettings *session_settings; }; enum { CHANGED, LAST_SIGNAL }; enum { PROP_0 }; static guint signals [LAST_SIGNAL] = { 0, }; G_DEFINE_TYPE (GSPrefs, gs_prefs, G_TYPE_OBJECT) static void gs_prefs_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { switch (prop_id) { default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_prefs_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { switch (prop_id) { default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_prefs_class_init (GSPrefsClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gs_prefs_finalize; object_class->get_property = gs_prefs_get_property; object_class->set_property = gs_prefs_set_property; signals [CHANGED] = g_signal_new ("changed", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSPrefsClass, changed), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); g_type_class_add_private (klass, sizeof (GSPrefsPrivate)); } static void _gs_prefs_set_timeout (GSPrefs *prefs, int value) { if (value < 1) value = 10; /* pick a reasonable large number for the upper bound */ if (value > 480) value = 480; prefs->timeout = value * 60000; } static void _gs_prefs_set_power_timeout (GSPrefs *prefs, int value) { if (value < 1) value = 60; /* pick a reasonable large number for the upper bound */ if (value > 480) value = 480; /* this value is in seconds - others are in minutes */ prefs->power_timeout = value * 1000; } static void _gs_prefs_set_lock_timeout (GSPrefs *prefs, int value) { if (value < 0) value = 0; /* pick a reasonable large number for the upper bound */ if (value > 480) value = 480; prefs->lock_timeout = value * 60000; } static void _gs_prefs_set_cycle_timeout (GSPrefs *prefs, int value) { if (value < 1) value = 1; /* pick a reasonable large number for the upper bound */ if (value > 480) value = 480; prefs->cycle = value * 60000; } static void _gs_prefs_set_mode (GSPrefs *prefs, gint mode) { prefs->mode = mode; } static void _gs_prefs_set_themes (GSPrefs *prefs, gchar **values) { guint i; if (prefs->themes) { g_slist_foreach (prefs->themes, (GFunc)g_free, NULL); g_slist_free (prefs->themes); } /* take ownership of the list */ prefs->themes = NULL; for (i=0; values[i] != NULL; i++) prefs->themes = g_slist_append (prefs->themes, g_strdup (values[i])); } static void _gs_prefs_set_idle_activation_enabled (GSPrefs *prefs, gboolean value) { prefs->idle_activation_enabled = value; } static void _gs_prefs_set_lock_enabled (GSPrefs *prefs, gboolean value) { prefs->lock_enabled = value; } static void _gs_prefs_set_lock_disabled (GSPrefs *prefs, gboolean value) { prefs->lock_disabled = value; } static void _gs_prefs_set_user_switch_disabled (GSPrefs *prefs, gboolean value) { prefs->user_switch_disabled = value; } static void _gs_prefs_set_keyboard_enabled (GSPrefs *prefs, gboolean value) { prefs->keyboard_enabled = value; } static void _gs_prefs_set_keyboard_command (GSPrefs *prefs, const char *value) { g_free (prefs->keyboard_command); prefs->keyboard_command = NULL; if (value) { /* FIXME: check command */ prefs->keyboard_command = g_strdup (value); } } static void _gs_prefs_set_status_message_enabled (GSPrefs *prefs, gboolean enabled) { prefs->status_message_enabled = enabled; } static void _gs_prefs_set_logout_enabled (GSPrefs *prefs, gboolean value) { prefs->logout_enabled = value; } static void _gs_prefs_set_logout_command (GSPrefs *prefs, const char *value) { g_free (prefs->logout_command); prefs->logout_command = NULL; if (value) { /* FIXME: check command */ prefs->logout_command = g_strdup (value); } } static void _gs_prefs_set_logout_timeout (GSPrefs *prefs, int value) { if (value < 0) value = 0; /* pick a reasonable large number for the upper bound */ if (value > 480) value = 480; prefs->logout_timeout = value * 60000; } static void _gs_prefs_set_user_switch_enabled (GSPrefs *prefs, gboolean value) { prefs->user_switch_enabled = value; } static void gs_prefs_load_from_settings (GSPrefs *prefs) { glong value; gboolean bvalue; char *string; gchar **strv; gint mode; bvalue = g_settings_get_boolean (prefs->priv->settings, KEY_IDLE_ACTIVATION_ENABLED); _gs_prefs_set_idle_activation_enabled (prefs, bvalue); bvalue = g_settings_get_boolean (prefs->priv->settings, KEY_LOCK_ENABLED); _gs_prefs_set_lock_enabled (prefs, bvalue); bvalue = g_settings_get_boolean (prefs->priv->lockdown_settings, KEY_LOCK_DISABLE); _gs_prefs_set_lock_disabled (prefs, bvalue); bvalue = g_settings_get_boolean (prefs->priv->lockdown_settings, KEY_USER_SWITCH_DISABLE); _gs_prefs_set_user_switch_disabled (prefs, bvalue); value = g_settings_get_int (prefs->priv->session_settings, KEY_IDLE_DELAY); _gs_prefs_set_timeout (prefs, value); value = g_settings_get_int (prefs->priv->settings, KEY_POWER_DELAY); _gs_prefs_set_power_timeout (prefs, value); value = g_settings_get_int (prefs->priv->settings, KEY_LOCK_DELAY); _gs_prefs_set_lock_timeout (prefs, value); value = g_settings_get_int (prefs->priv->settings, KEY_CYCLE_DELAY); _gs_prefs_set_cycle_timeout (prefs, value); mode = g_settings_get_enum (prefs->priv->settings, KEY_MODE); _gs_prefs_set_mode (prefs, mode); strv = g_settings_get_strv (prefs->priv->settings, KEY_THEMES); _gs_prefs_set_themes (prefs, strv); g_strfreev (strv); /* Embedded keyboard options */ bvalue = g_settings_get_boolean (prefs->priv->settings, KEY_KEYBOARD_ENABLED); _gs_prefs_set_keyboard_enabled (prefs, bvalue); string = g_settings_get_string (prefs->priv->settings, KEY_KEYBOARD_COMMAND); _gs_prefs_set_keyboard_command (prefs, string); g_free (string); bvalue = g_settings_get_boolean (prefs->priv->settings, KEY_STATUS_MESSAGE_ENABLED); _gs_prefs_set_status_message_enabled (prefs, bvalue); /* Logout options */ bvalue = g_settings_get_boolean (prefs->priv->settings, KEY_LOGOUT_ENABLED); _gs_prefs_set_logout_enabled (prefs, bvalue); string = g_settings_get_string (prefs->priv->settings, KEY_LOGOUT_COMMAND); _gs_prefs_set_logout_command (prefs, string); g_free (string); value = g_settings_get_int (prefs->priv->settings, KEY_LOGOUT_DELAY); _gs_prefs_set_logout_timeout (prefs, value); /* User switching options */ bvalue = g_settings_get_boolean (prefs->priv->settings, KEY_USER_SWITCH_ENABLED); _gs_prefs_set_user_switch_enabled (prefs, bvalue); } static void key_changed_cb (GSettings *settings, gchar *key, GSPrefs *prefs) { if (strcmp (key, KEY_MODE) == 0) { gint mode; mode = g_settings_get_enum (settings, key); _gs_prefs_set_mode (prefs, mode); } else if (strcmp (key, KEY_THEMES) == 0) { gchar **strv = NULL; strv = g_settings_get_strv (settings, key); _gs_prefs_set_themes (prefs, strv); g_strfreev (strv); } else if (strcmp (key, KEY_IDLE_DELAY) == 0) { int delay; delay = g_settings_get_int (settings, key); _gs_prefs_set_timeout (prefs, delay); } else if (strcmp (key, KEY_POWER_DELAY) == 0) { int delay; delay = g_settings_get_int (settings, key); _gs_prefs_set_power_timeout (prefs, delay); } else if (strcmp (key, KEY_LOCK_DELAY) == 0) { int delay; delay = g_settings_get_int (settings, key); _gs_prefs_set_lock_timeout (prefs, delay); } else if (strcmp (key, KEY_IDLE_ACTIVATION_ENABLED) == 0) { gboolean enabled; enabled = g_settings_get_boolean (settings, key); _gs_prefs_set_idle_activation_enabled (prefs, enabled); } else if (strcmp (key, KEY_LOCK_ENABLED) == 0) { gboolean enabled; enabled = g_settings_get_boolean (settings, key); _gs_prefs_set_lock_enabled (prefs, enabled); } else if (strcmp (key, KEY_LOCK_DISABLE) == 0) { gboolean disabled; disabled = g_settings_get_boolean (settings, key); _gs_prefs_set_lock_disabled (prefs, disabled); } else if (strcmp (key, KEY_USER_SWITCH_DISABLE) == 0) { gboolean disabled; disabled = g_settings_get_boolean (settings, key); _gs_prefs_set_user_switch_disabled (prefs, disabled); } else if (strcmp (key, KEY_CYCLE_DELAY) == 0) { int delay; delay = g_settings_get_int (settings, key); _gs_prefs_set_cycle_timeout (prefs, delay); } else if (strcmp (key, KEY_KEYBOARD_ENABLED) == 0) { gboolean enabled; enabled = g_settings_get_boolean (settings, key); _gs_prefs_set_keyboard_enabled (prefs, enabled); } else if (strcmp (key, KEY_KEYBOARD_COMMAND) == 0) { char *command; command = g_settings_get_string (settings, key); _gs_prefs_set_keyboard_command (prefs, command); g_free (command); } else if (strcmp (key, KEY_STATUS_MESSAGE_ENABLED) == 0) { gboolean enabled; enabled = g_settings_get_boolean (settings, key); _gs_prefs_set_status_message_enabled (prefs, enabled); } else if (strcmp (key, KEY_LOGOUT_ENABLED) == 0) { gboolean enabled; enabled = g_settings_get_boolean (settings, key); _gs_prefs_set_logout_enabled (prefs, enabled); } else if (strcmp (key, KEY_LOGOUT_DELAY) == 0) { int delay; delay = g_settings_get_int (settings, key); _gs_prefs_set_logout_timeout (prefs, delay); } else if (strcmp (key, KEY_LOGOUT_COMMAND) == 0) { char *command; command = g_settings_get_string (settings, key); _gs_prefs_set_logout_command (prefs, command); g_free (command); } else if (strcmp (key, KEY_USER_SWITCH_ENABLED) == 0) { gboolean enabled; enabled = g_settings_get_boolean (settings, key); _gs_prefs_set_user_switch_enabled (prefs, enabled); } else { g_warning ("Config key not handled: %s", key); } g_signal_emit (prefs, signals [CHANGED], 0); } static void gs_prefs_init (GSPrefs *prefs) { prefs->priv = GS_PREFS_GET_PRIVATE (prefs); prefs->priv->settings = g_settings_new (GSETTINGS_SCHEMA); g_signal_connect (prefs->priv->settings, "changed", G_CALLBACK (key_changed_cb), prefs); prefs->priv->lockdown_settings = g_settings_new (LOCKDOWN_SETTINGS_SCHEMA); g_signal_connect (prefs->priv->lockdown_settings, "changed", G_CALLBACK (key_changed_cb), prefs); prefs->priv->session_settings = g_settings_new (SESSION_SETTINGS_SCHEMA); g_signal_connect (prefs->priv->session_settings, "changed::" KEY_IDLE_DELAY, G_CALLBACK (key_changed_cb), prefs); prefs->idle_activation_enabled = TRUE; prefs->lock_enabled = TRUE; prefs->lock_disabled = FALSE; prefs->logout_enabled = FALSE; prefs->user_switch_enabled = FALSE; prefs->timeout = 600000; prefs->power_timeout = 60000; prefs->lock_timeout = 0; prefs->logout_timeout = 14400000; prefs->cycle = 600000; prefs->mode = GS_MODE_SINGLE; gs_prefs_load_from_settings (prefs); } static void gs_prefs_finalize (GObject *object) { GSPrefs *prefs; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_PREFS (object)); prefs = GS_PREFS (object); g_return_if_fail (prefs->priv != NULL); if (prefs->priv->settings) { g_object_unref (prefs->priv->settings); prefs->priv->settings = NULL; } if (prefs->priv->lockdown_settings) { g_object_unref (prefs->priv->lockdown_settings); prefs->priv->lockdown_settings = NULL; } if (prefs->priv->session_settings) { g_object_unref (prefs->priv->session_settings); prefs->priv->session_settings = NULL; } if (prefs->themes) { g_slist_foreach (prefs->themes, (GFunc)g_free, NULL); g_slist_free (prefs->themes); } g_free (prefs->logout_command); g_free (prefs->keyboard_command); G_OBJECT_CLASS (gs_prefs_parent_class)->finalize (object); } GSPrefs * gs_prefs_new (void) { GObject *prefs; prefs = g_object_new (GS_TYPE_PREFS, NULL); return GS_PREFS (prefs); } ukui-screensaver/src/gs-manager.c0000664000175000017500000014117413253130450015753 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2008 William Jon McCann * Copyright (C) 2016, Tianjin KYLIN Information Technology Co., Ltd. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * Modified by: Hao Lee */ #include "config.h" #include #include #include #include #define MATE_DESKTOP_USE_UNSTABLE_API #include #include "gs-prefs.h" /* for GSSaverMode */ #include "gs-manager.h" #include "gs-window.h" #include "gs-theme-manager.h" #include "gs-job.h" #include "gs-grab.h" #include "gs-fade.h" #include "gs-debug.h" static void gs_manager_class_init (GSManagerClass *klass); static void gs_manager_init (GSManager *manager); static void gs_manager_finalize (GObject *object); #define GS_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_MANAGER, GSManagerPrivate)) struct GSManagerPrivate { GSList *windows; GHashTable *jobs; GSThemeManager *theme_manager; MateBG *bg; /* Policy */ glong lock_timeout; glong cycle_timeout; glong logout_timeout; guint lock_enabled : 1; guint logout_enabled : 1; guint keyboard_enabled : 1; guint user_switch_enabled : 1; guint throttled : 1; char *logout_command; char *keyboard_command; char *status_message; /* State */ guint active : 1; guint lock_active : 1; guint fading : 1; guint dialog_up : 1; time_t activate_time; guint lock_timeout_id; guint cycle_timeout_id; GSList *themes; GSSaverMode saver_mode; GSGrab *grab; GSFade *fade; guint unfade_idle_id; }; enum { ACTIVATED, DEACTIVATED, AUTH_REQUEST_BEGIN, AUTH_REQUEST_END, LAST_SIGNAL }; enum { PROP_0, PROP_LOCK_ENABLED, PROP_LOGOUT_ENABLED, PROP_USER_SWITCH_ENABLED, PROP_KEYBOARD_ENABLED, PROP_LOCK_TIMEOUT, PROP_CYCLE_TIMEOUT, PROP_LOGOUT_TIMEOUT, PROP_LOGOUT_COMMAND, PROP_KEYBOARD_COMMAND, PROP_STATUS_MESSAGE, PROP_ACTIVE, PROP_THROTTLED, }; #define FADE_TIMEOUT 250 static guint signals [LAST_SIGNAL] = { 0, }; G_DEFINE_TYPE (GSManager, gs_manager, G_TYPE_OBJECT) static void manager_add_job_for_window (GSManager *manager, GSWindow *window, GSJob *job) { if (manager->priv->jobs == NULL) { return; } g_hash_table_insert (manager->priv->jobs, window, job); } static const char * select_theme (GSManager *manager) { const char *theme = NULL; g_return_val_if_fail (manager != NULL, NULL); g_return_val_if_fail (GS_IS_MANAGER (manager), NULL); if (manager->priv->saver_mode == GS_MODE_BLANK_ONLY) { return NULL; } if (manager->priv->themes) { int number = 0; if (manager->priv->saver_mode == GS_MODE_RANDOM) { g_random_set_seed (time (NULL)); number = g_random_int_range (0, g_slist_length (manager->priv->themes)); } theme = g_slist_nth_data (manager->priv->themes, number); } return theme; } static GSJob * lookup_job_for_window (GSManager *manager, GSWindow *window) { GSJob *job; if (manager->priv->jobs == NULL) { return NULL; } job = g_hash_table_lookup (manager->priv->jobs, window); return job; } static void manager_maybe_stop_job_for_window (GSManager *manager, GSWindow *window) { GSJob *job; job = lookup_job_for_window (manager, window); if (job == NULL) { gs_debug ("Job not found for window"); return; } gs_job_stop (job); } static void manager_maybe_start_job_for_window (GSManager *manager, GSWindow *window) { GSJob *job; job = lookup_job_for_window (manager, window); if (job == NULL) { gs_debug ("Job not found for window"); return; } if (! manager->priv->dialog_up) { if (! manager->priv->throttled) { if (! gs_job_is_running (job)) { if (! gs_window_is_obscured (window)) { gs_debug ("Starting job for window"); gs_job_start (job); } else { gs_debug ("Window is obscured deferring start of job"); } } else { gs_debug ("Not starting job because job is running"); } } else { gs_debug ("Not starting job because throttled"); } } else { gs_debug ("Not starting job because dialog is up"); } } static void manager_select_theme_for_job (GSManager *manager, GSJob *job) { const char *theme; theme = select_theme (manager); if (theme != NULL) { GSThemeInfo *info; const char *command; command = NULL; info = gs_theme_manager_lookup_theme_info (manager->priv->theme_manager, theme); if (info != NULL) { command = gs_theme_info_get_exec (info); } else { gs_debug ("Could not find information for theme: %s", theme); } gs_job_set_command (job, command); if (info != NULL) { gs_theme_info_unref (info); } } else { gs_job_set_command (job, NULL); } } static void cycle_job (GSWindow *window, GSJob *job, GSManager *manager) { gs_job_stop (job); manager_select_theme_for_job (manager, job); manager_maybe_start_job_for_window (manager, window); } static void manager_cycle_jobs (GSManager *manager) { if (manager->priv->jobs != NULL) { g_hash_table_foreach (manager->priv->jobs, (GHFunc) cycle_job, manager); } } static void throttle_job (GSWindow *window, GSJob *job, GSManager *manager) { if (manager->priv->throttled) { gs_job_stop (job); } else { manager_maybe_start_job_for_window (manager, window); } } static void manager_throttle_jobs (GSManager *manager) { if (manager->priv->jobs != NULL) { g_hash_table_foreach (manager->priv->jobs, (GHFunc) throttle_job, manager); } } static void resume_job (GSWindow *window, GSJob *job, GSManager *manager) { if (gs_job_is_running (job)) { gs_job_suspend (job, FALSE); } else { manager_maybe_start_job_for_window (manager, window); } } static void manager_resume_jobs (GSManager *manager) { if (manager->priv->jobs != NULL) { g_hash_table_foreach (manager->priv->jobs, (GHFunc) resume_job, manager); } } static void suspend_job (GSWindow *window, GSJob *job, GSManager *manager) { gs_job_suspend (job, TRUE); } static void manager_suspend_jobs (GSManager *manager) { if (manager->priv->jobs != NULL) { g_hash_table_foreach (manager->priv->jobs, (GHFunc) suspend_job, manager); } } static void manager_stop_jobs (GSManager *manager) { if (manager->priv->jobs != NULL) { g_hash_table_destroy (manager->priv->jobs); } manager->priv->jobs = NULL; } void gs_manager_set_mode (GSManager *manager, GSSaverMode mode) { g_return_if_fail (GS_IS_MANAGER (manager)); manager->priv->saver_mode = mode; } static void free_themes (GSManager *manager) { if (manager->priv->themes) { g_slist_foreach (manager->priv->themes, (GFunc)g_free, NULL); g_slist_free (manager->priv->themes); } } void gs_manager_set_themes (GSManager *manager, GSList *themes) { GSList *l; g_return_if_fail (GS_IS_MANAGER (manager)); free_themes (manager); manager->priv->themes = NULL; for (l = themes; l; l = l->next) { manager->priv->themes = g_slist_append (manager->priv->themes, g_strdup (l->data)); } } void gs_manager_set_throttled (GSManager *manager, gboolean throttled) { g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->throttled != throttled) { GSList *l; manager->priv->throttled = throttled; if (! manager->priv->dialog_up) { manager_throttle_jobs (manager); for (l = manager->priv->windows; l; l = l->next) { gs_window_clear (l->data); } } } } void gs_manager_get_lock_active (GSManager *manager, gboolean *lock_active) { if (lock_active != NULL) { *lock_active = FALSE; } g_return_if_fail (GS_IS_MANAGER (manager)); if (lock_active != NULL) { *lock_active = manager->priv->lock_active; } } void gs_manager_set_lock_active (GSManager *manager, gboolean lock_active) { g_return_if_fail (GS_IS_MANAGER (manager)); gs_debug ("Setting lock active: %d", lock_active); if (manager->priv->lock_active != lock_active) { GSList *l; manager->priv->lock_active = lock_active; for (l = manager->priv->windows; l; l = l->next) { gs_window_set_lock_enabled (l->data, lock_active); } } } void gs_manager_get_lock_enabled (GSManager *manager, gboolean *lock_enabled) { if (lock_enabled != NULL) { *lock_enabled = FALSE; } g_return_if_fail (GS_IS_MANAGER (manager)); if (lock_enabled != NULL) { *lock_enabled = manager->priv->lock_enabled; } } void gs_manager_set_lock_enabled (GSManager *manager, gboolean lock_enabled) { g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->lock_enabled != lock_enabled) { manager->priv->lock_enabled = lock_enabled; } } void gs_manager_set_logout_enabled (GSManager *manager, gboolean logout_enabled) { g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->logout_enabled != logout_enabled) { GSList *l; manager->priv->logout_enabled = logout_enabled; for (l = manager->priv->windows; l; l = l->next) { gs_window_set_logout_enabled (l->data, logout_enabled); } } } void gs_manager_set_keyboard_enabled (GSManager *manager, gboolean enabled) { g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->keyboard_enabled != enabled) { GSList *l; manager->priv->keyboard_enabled = enabled; for (l = manager->priv->windows; l; l = l->next) { gs_window_set_keyboard_enabled (l->data, enabled); } } } void gs_manager_set_user_switch_enabled (GSManager *manager, gboolean user_switch_enabled) { g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->user_switch_enabled != user_switch_enabled) { GSList *l; manager->priv->user_switch_enabled = user_switch_enabled; for (l = manager->priv->windows; l; l = l->next) { gs_window_set_user_switch_enabled (l->data, user_switch_enabled); } } } static gboolean activate_lock_timeout (GSManager *manager) { if (manager->priv->lock_enabled) { gs_manager_set_lock_active (manager, TRUE); } manager->priv->lock_timeout_id = 0; return FALSE; } static void remove_lock_timer (GSManager *manager) { if (manager->priv->lock_timeout_id != 0) { g_source_remove (manager->priv->lock_timeout_id); manager->priv->lock_timeout_id = 0; } } static void add_lock_timer (GSManager *manager, glong timeout) { manager->priv->lock_timeout_id = g_timeout_add (timeout, (GSourceFunc)activate_lock_timeout, manager); } void gs_manager_set_lock_timeout (GSManager *manager, glong lock_timeout) { g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->lock_timeout != lock_timeout) { manager->priv->lock_timeout = lock_timeout; if (manager->priv->active && ! manager->priv->lock_active && (lock_timeout >= 0)) { glong elapsed = (time (NULL) - manager->priv->activate_time) * 1000; remove_lock_timer (manager); if (elapsed >= lock_timeout) { activate_lock_timeout (manager); } else { add_lock_timer (manager, lock_timeout - elapsed); } } } } void gs_manager_set_logout_timeout (GSManager *manager, glong logout_timeout) { g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->logout_timeout != logout_timeout) { GSList *l; manager->priv->logout_timeout = logout_timeout; for (l = manager->priv->windows; l; l = l->next) { gs_window_set_logout_timeout (l->data, logout_timeout); } } } void gs_manager_set_logout_command (GSManager *manager, const char *command) { GSList *l; g_return_if_fail (GS_IS_MANAGER (manager)); g_free (manager->priv->logout_command); if (command) { manager->priv->logout_command = g_strdup (command); } else { manager->priv->logout_command = NULL; } for (l = manager->priv->windows; l; l = l->next) { gs_window_set_logout_command (l->data, manager->priv->logout_command); } } void gs_manager_set_keyboard_command (GSManager *manager, const char *command) { GSList *l; g_return_if_fail (GS_IS_MANAGER (manager)); g_free (manager->priv->keyboard_command); if (command) { manager->priv->keyboard_command = g_strdup (command); } else { manager->priv->keyboard_command = NULL; } for (l = manager->priv->windows; l; l = l->next) { gs_window_set_keyboard_command (l->data, manager->priv->keyboard_command); } } void gs_manager_set_status_message (GSManager *manager, const char *status_message) { GSList *l; g_return_if_fail (GS_IS_MANAGER (manager)); g_free (manager->priv->status_message); manager->priv->status_message = g_strdup (status_message); for (l = manager->priv->windows; l; l = l->next) { gs_window_set_status_message (l->data, manager->priv->status_message); } } gboolean gs_manager_cycle (GSManager *manager) { g_return_val_if_fail (manager != NULL, FALSE); g_return_val_if_fail (GS_IS_MANAGER (manager), FALSE); gs_debug ("cycling jobs"); if (! manager->priv->active) { return FALSE; } if (manager->priv->dialog_up) { return FALSE; } if (manager->priv->throttled) { return FALSE; } manager_cycle_jobs (manager); return TRUE; } static gboolean cycle_timeout (GSManager *manager) { g_return_val_if_fail (manager != NULL, FALSE); g_return_val_if_fail (GS_IS_MANAGER (manager), FALSE); if (! manager->priv->dialog_up) { gs_manager_cycle (manager); } return TRUE; } static void remove_cycle_timer (GSManager *manager) { if (manager->priv->cycle_timeout_id != 0) { g_source_remove (manager->priv->cycle_timeout_id); manager->priv->cycle_timeout_id = 0; } } static void add_cycle_timer (GSManager *manager, glong timeout) { manager->priv->cycle_timeout_id = g_timeout_add (timeout, (GSourceFunc)cycle_timeout, manager); } void gs_manager_set_cycle_timeout (GSManager *manager, glong cycle_timeout) { g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->cycle_timeout != cycle_timeout) { manager->priv->cycle_timeout = cycle_timeout; if (manager->priv->active && (cycle_timeout >= 0)) { glong timeout; glong elapsed = (time (NULL) - manager->priv->activate_time) * 1000; remove_cycle_timer (manager); if (elapsed >= cycle_timeout) { timeout = 0; } else { timeout = cycle_timeout - elapsed; } add_cycle_timer (manager, timeout); } } } static void gs_manager_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GSManager *self; self = GS_MANAGER (object); switch (prop_id) { case PROP_THROTTLED: gs_manager_set_throttled (self, g_value_get_boolean (value)); break; case PROP_LOCK_ENABLED: gs_manager_set_lock_enabled (self, g_value_get_boolean (value)); break; case PROP_LOCK_TIMEOUT: gs_manager_set_lock_timeout (self, g_value_get_long (value)); break; case PROP_LOGOUT_ENABLED: gs_manager_set_logout_enabled (self, g_value_get_boolean (value)); break; case PROP_KEYBOARD_ENABLED: gs_manager_set_keyboard_enabled (self, g_value_get_boolean (value)); break; case PROP_USER_SWITCH_ENABLED: gs_manager_set_user_switch_enabled (self, g_value_get_boolean (value)); break; case PROP_LOGOUT_TIMEOUT: gs_manager_set_logout_timeout (self, g_value_get_long (value)); break; case PROP_LOGOUT_COMMAND: gs_manager_set_logout_command (self, g_value_get_string (value)); break; case PROP_KEYBOARD_COMMAND: gs_manager_set_keyboard_command (self, g_value_get_string (value)); break; case PROP_STATUS_MESSAGE: gs_manager_set_status_message (self, g_value_get_string (value)); break; case PROP_CYCLE_TIMEOUT: gs_manager_set_cycle_timeout (self, g_value_get_long (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_manager_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GSManager *self; self = GS_MANAGER (object); switch (prop_id) { case PROP_THROTTLED: g_value_set_boolean (value, self->priv->throttled); break; case PROP_LOCK_ENABLED: g_value_set_boolean (value, self->priv->lock_enabled); break; case PROP_LOCK_TIMEOUT: g_value_set_long (value, self->priv->lock_timeout); break; case PROP_LOGOUT_ENABLED: g_value_set_boolean (value, self->priv->logout_enabled); break; case PROP_KEYBOARD_ENABLED: g_value_set_boolean (value, self->priv->keyboard_enabled); break; case PROP_USER_SWITCH_ENABLED: g_value_set_boolean (value, self->priv->user_switch_enabled); break; case PROP_LOGOUT_TIMEOUT: g_value_set_long (value, self->priv->logout_timeout); break; case PROP_LOGOUT_COMMAND: g_value_set_string (value, self->priv->logout_command); break; case PROP_KEYBOARD_COMMAND: g_value_set_string (value, self->priv->keyboard_command); break; case PROP_STATUS_MESSAGE: g_value_set_string (value, self->priv->status_message); break; case PROP_CYCLE_TIMEOUT: g_value_set_long (value, self->priv->cycle_timeout); break; case PROP_ACTIVE: g_value_set_boolean (value, self->priv->active); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_manager_class_init (GSManagerClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gs_manager_finalize; object_class->get_property = gs_manager_get_property; object_class->set_property = gs_manager_set_property; signals [ACTIVATED] = g_signal_new ("activated", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSManagerClass, activated), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); signals [DEACTIVATED] = g_signal_new ("deactivated", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSManagerClass, deactivated), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); signals [AUTH_REQUEST_BEGIN] = g_signal_new ("auth-request-begin", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSManagerClass, auth_request_begin), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); signals [AUTH_REQUEST_END] = g_signal_new ("auth-request-end", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GSManagerClass, auth_request_end), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); g_object_class_install_property (object_class, PROP_ACTIVE, g_param_spec_boolean ("active", NULL, NULL, FALSE, G_PARAM_READABLE)); g_object_class_install_property (object_class, PROP_LOCK_ENABLED, g_param_spec_boolean ("lock-enabled", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_LOCK_TIMEOUT, g_param_spec_long ("lock-timeout", NULL, NULL, -1, G_MAXLONG, 0, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_LOGOUT_ENABLED, g_param_spec_boolean ("logout-enabled", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_USER_SWITCH_ENABLED, g_param_spec_boolean ("user-switch-enabled", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_LOGOUT_TIMEOUT, g_param_spec_long ("logout-timeout", NULL, NULL, -1, G_MAXLONG, 0, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_LOGOUT_COMMAND, g_param_spec_string ("logout-command", NULL, NULL, NULL, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_CYCLE_TIMEOUT, g_param_spec_long ("cycle-timeout", NULL, NULL, 10000, G_MAXLONG, 300000, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_THROTTLED, g_param_spec_boolean ("throttled", NULL, NULL, TRUE, G_PARAM_READWRITE)); g_type_class_add_private (klass, sizeof (GSManagerPrivate)); } static void on_bg_changed (MateBG *bg, GSManager *manager) { gs_debug ("background changed"); } static void gs_manager_init (GSManager *manager) { manager->priv = GS_MANAGER_GET_PRIVATE (manager); manager->priv->fade = gs_fade_new (); manager->priv->grab = gs_grab_new (); manager->priv->theme_manager = gs_theme_manager_new (); manager->priv->bg = mate_bg_new (); g_signal_connect (manager->priv->bg, "changed", G_CALLBACK (on_bg_changed), manager); mate_bg_load_from_preferences (manager->priv->bg); } static void remove_timers (GSManager *manager) { remove_lock_timer (manager); remove_cycle_timer (manager); } static void remove_unfade_idle (GSManager *manager) { if (manager->priv->unfade_idle_id > 0) { g_source_remove (manager->priv->unfade_idle_id); manager->priv->unfade_idle_id = 0; } } static gboolean window_deactivated_idle (GSManager *manager) { g_return_val_if_fail (manager != NULL, FALSE); g_return_val_if_fail (GS_IS_MANAGER (manager), FALSE); /* don't deactivate directly but only emit a signal so that we let the parent deactivate */ g_signal_emit (manager, signals [DEACTIVATED], 0); return FALSE; } static void window_deactivated_cb (GSWindow *window, GSManager *manager) { g_return_if_fail (manager != NULL); g_return_if_fail (GS_IS_MANAGER (manager)); g_idle_add ((GSourceFunc)window_deactivated_idle, manager); } static GSWindow * find_window_at_pointer (GSManager *manager) { GdkDisplay *display; GdkDevice *device; #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor; #else GdkScreen *screen; int monitor; #endif int x, y; GSWindow *window; GSList *l; display = gdk_display_get_default (); #if GTK_CHECK_VERSION (3, 20, 0) device = gdk_seat_get_pointer (gdk_display_get_default_seat (display)); #else device = gdk_device_manager_get_client_pointer (gdk_display_get_device_manager (display)); #endif #if GTK_CHECK_VERSION (3, 22, 0) gdk_device_get_position (device, NULL, &x, &y); monitor = gdk_display_get_monitor_at_point (display, x, y); #else gdk_device_get_position (device, &screen, &x, &y); monitor = gdk_screen_get_monitor_at_point (screen, x, y); #endif /* Find the gs-window that is on that monitor */ window = NULL; for (l = manager->priv->windows; l; l = l->next) { GSWindow *win = GS_WINDOW (l->data); if (gs_window_get_display (win) == display && gs_window_get_monitor (win) == monitor) { window = win; } } if (window == NULL) { gs_debug ("WARNING: Could not find the GSWindow for display %s", gdk_display_get_name (display)); /* take the first one */ window = manager->priv->windows->data; } else { gs_debug ("Requesting unlock for display %s", gdk_display_get_name (display)); } return window; } void gs_manager_show_message (GSManager *manager, const char *summary, const char *body, const char *icon) { GSWindow *window; g_return_if_fail (GS_IS_MANAGER (manager)); /* Find the GSWindow that contains the pointer */ window = find_window_at_pointer (manager); gs_window_show_message (window, summary, body, icon); gs_manager_request_unlock (manager); } static gboolean manager_maybe_grab_window (GSManager *manager, GSWindow *window) { GdkDisplay *display; GdkDevice *device; #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor; #else GdkScreen *screen; int monitor; #endif int x, y; gboolean grabbed; display = gdk_display_get_default (); #if GTK_CHECK_VERSION (3, 20, 0) device = gdk_seat_get_pointer (gdk_display_get_default_seat (display)); #else device = gdk_device_manager_get_client_pointer (gdk_display_get_device_manager (display)); #endif #if GTK_CHECK_VERSION (3, 22, 0) gdk_device_get_position (device, NULL, &x, &y); monitor = gdk_display_get_monitor_at_point (display, x, y); #else gdk_device_get_position (device, &screen, &x, &y); monitor = gdk_screen_get_monitor_at_point (screen, x, y); #endif gdk_flush (); grabbed = FALSE; if (gs_window_get_display (window) == display && gs_window_get_monitor (window) == monitor) { gs_debug ("Initiate grab move to %p", window); gs_grab_move_to_window (manager->priv->grab, gs_window_get_gdk_window (window), gs_window_get_display (window), FALSE, FALSE); grabbed = TRUE; } return grabbed; } static void window_grab_broken_cb (GSWindow *window, GdkEventGrabBroken *event, GSManager *manager) { #if GTK_CHECK_VERSION (3, 20, 0) GdkDisplay *display; GdkSeat *seat; GdkDevice *device; display = gdk_window_get_display (gs_window_get_gdk_window (window)); seat = gdk_display_get_default_seat (display); #endif if (event->keyboard) { gs_debug ("KEYBOARD GRAB BROKEN!"); #if GTK_CHECK_VERSION (3, 20, 0) device = gdk_seat_get_pointer (seat); if (!gdk_display_device_is_grabbed (display, device)) gs_grab_reset (manager->priv->grab); #else if (!gdk_pointer_is_grabbed ()) gs_grab_reset (manager->priv->grab); #endif } else { gs_debug ("POINTER GRAB BROKEN!"); #if GTK_CHECK_VERSION (3, 20, 0) device = gdk_seat_get_keyboard (seat); if (!gdk_display_device_is_grabbed (display, device)) gs_grab_reset (manager->priv->grab); #endif } } static gboolean unfade_idle (GSManager *manager) { gs_debug ("resetting fade"); gs_fade_reset (manager->priv->fade); manager->priv->unfade_idle_id = 0; return FALSE; } static void add_unfade_idle (GSManager *manager) { remove_unfade_idle (manager); manager->priv->unfade_idle_id = g_timeout_add (500, (GSourceFunc)unfade_idle, manager); } static gboolean window_map_event_cb (GSWindow *window, GdkEvent *event, GSManager *manager) { gs_debug ("Handling window map_event event"); manager_maybe_grab_window (manager, window); manager_maybe_start_job_for_window (manager, window); return FALSE; } static void window_map_cb (GSWindow *window, GSManager *manager) { gs_debug ("Handling window map event"); } static void window_unmap_cb (GSWindow *window, GSManager *manager) { gs_debug ("window unmapped!"); } static void apply_background_to_window (GSManager *manager, GSWindow *window) { cairo_surface_t *surface; GdkDisplay *display; GdkScreen *screen; int width; int height; mate_bg_load_from_preferences (manager->priv->bg); if (manager->priv->bg == NULL) { gs_debug ("No background available"); gs_window_set_background_surface (window, NULL); } display = gs_window_get_display (window); screen = gdk_display_get_default_screen (display); gdk_window_get_geometry (gdk_screen_get_root_window (screen), NULL, NULL, &width, &height); gs_debug ("Creating background w:%d h:%d", width, height); surface = mate_bg_create_surface (manager->priv->bg, gs_window_get_gdk_window (window), width, height, FALSE); gs_window_set_background_surface (window, surface); cairo_surface_destroy (surface); } static void manager_show_window (GSManager *manager, GSWindow *window) { GSJob *job; apply_background_to_window (manager, window); job = gs_job_new_for_widget (gs_window_get_drawing_area (window)); manager_select_theme_for_job (manager, job); manager_add_job_for_window (manager, window, job); manager->priv->activate_time = time (NULL); if (manager->priv->lock_timeout >= 0) { remove_lock_timer (manager); add_lock_timer (manager, manager->priv->lock_timeout); } if (manager->priv->cycle_timeout >= 10000) { remove_cycle_timer (manager); add_cycle_timer (manager, manager->priv->cycle_timeout); } add_unfade_idle (manager); /* FIXME: only emit signal once */ g_signal_emit (manager, signals [ACTIVATED], 0); } static void window_show_cb (GSWindow *window, GSManager *manager) { g_return_if_fail (manager != NULL); g_return_if_fail (GS_IS_MANAGER (manager)); g_return_if_fail (window != NULL); g_return_if_fail (GS_IS_WINDOW (window)); gs_debug ("Handling window show"); manager_show_window (manager, window); } static void maybe_set_window_throttle (GSManager *manager, GSWindow *window, gboolean throttled) { if (throttled) { manager_maybe_stop_job_for_window (manager, window); } else { manager_maybe_start_job_for_window (manager, window); } } static void window_obscured_cb (GSWindow *window, GParamSpec *pspec, GSManager *manager) { gboolean obscured; obscured = gs_window_is_obscured (window); gs_debug ("Handling window obscured: %s", obscured ? "obscured" : "unobscured"); maybe_set_window_throttle (manager, window, obscured); if (! obscured) { gs_manager_request_unlock (manager); } } static void handle_window_dialog_up (GSManager *manager, GSWindow *window) { GSList *l; g_return_if_fail (manager != NULL); g_return_if_fail (GS_IS_MANAGER (manager)); gs_debug ("Handling dialog up"); g_signal_emit (manager, signals [AUTH_REQUEST_BEGIN], 0); manager->priv->dialog_up = TRUE; /* make all other windows insensitive to not get events */ for (l = manager->priv->windows; l; l = l->next) { if (l->data != window) { gtk_widget_set_sensitive (GTK_WIDGET (l->data), FALSE); } } /* move devices grab so that dialog can be used; release the pointer grab while dialog is up so that the dialog can be used. We'll regrab it when the dialog goes down */ gs_debug ("Initiate pointer-less grab move to %p", window); gs_grab_move_to_window (manager->priv->grab, gs_window_get_gdk_window (window), gs_window_get_display (window), TRUE, FALSE); if (! manager->priv->throttled) { gs_debug ("Suspending jobs"); manager_suspend_jobs (manager); } } static void handle_window_dialog_down (GSManager *manager, GSWindow *window) { GSList *l; g_return_if_fail (manager != NULL); g_return_if_fail (GS_IS_MANAGER (manager)); gs_debug ("Handling dialog down"); /* regrab pointer */ gs_grab_move_to_window (manager->priv->grab, gs_window_get_gdk_window (window), gs_window_get_display (window), FALSE, FALSE); /* make all windows sensitive to get events */ for (l = manager->priv->windows; l; l = l->next) { gtk_widget_set_sensitive (GTK_WIDGET (l->data), TRUE); } manager->priv->dialog_up = FALSE; if (! manager->priv->throttled) { manager_resume_jobs (manager); } g_signal_emit (manager, signals [AUTH_REQUEST_END], 0); } static void window_dialog_up_changed_cb (GSWindow *window, GParamSpec *pspec, GSManager *manager) { gboolean up; up = gs_window_is_dialog_up (window); gs_debug ("Handling window dialog up changed: %s", up ? "up" : "down"); if (up) { handle_window_dialog_up (manager, window); } else { handle_window_dialog_down (manager, window); } } static gboolean window_activity_cb (GSWindow *window, GSManager *manager) { gboolean handled; handled = gs_manager_request_unlock (manager); return handled; } static void disconnect_window_signals (GSManager *manager, GSWindow *window) { g_signal_handlers_disconnect_by_func (window, window_deactivated_cb, manager); g_signal_handlers_disconnect_by_func (window, window_activity_cb, manager); g_signal_handlers_disconnect_by_func (window, window_show_cb, manager); g_signal_handlers_disconnect_by_func (window, window_map_cb, manager); g_signal_handlers_disconnect_by_func (window, window_map_event_cb, manager); g_signal_handlers_disconnect_by_func (window, window_obscured_cb, manager); g_signal_handlers_disconnect_by_func (window, window_dialog_up_changed_cb, manager); g_signal_handlers_disconnect_by_func (window, window_unmap_cb, manager); g_signal_handlers_disconnect_by_func (window, window_grab_broken_cb, manager); } static void window_destroyed_cb (GtkWindow *window, GSManager *manager) { disconnect_window_signals (manager, GS_WINDOW (window)); } static void connect_window_signals (GSManager *manager, GSWindow *window) { g_signal_connect_object (window, "destroy", G_CALLBACK (window_destroyed_cb), manager, 0); g_signal_connect_object (window, "activity", G_CALLBACK (window_activity_cb), manager, 0); g_signal_connect_object (window, "deactivated", G_CALLBACK (window_deactivated_cb), manager, 0); g_signal_connect_object (window, "show", G_CALLBACK (window_show_cb), manager, G_CONNECT_AFTER); g_signal_connect_object (window, "map", G_CALLBACK (window_map_cb), manager, G_CONNECT_AFTER); g_signal_connect_object (window, "map_event", G_CALLBACK (window_map_event_cb), manager, G_CONNECT_AFTER); g_signal_connect_object (window, "notify::obscured", G_CALLBACK (window_obscured_cb), manager, G_CONNECT_AFTER); g_signal_connect_object (window, "notify::dialog-up", G_CALLBACK (window_dialog_up_changed_cb), manager, 0); g_signal_connect_object (window, "unmap", G_CALLBACK (window_unmap_cb), manager, G_CONNECT_AFTER); g_signal_connect_object (window, "grab_broken_event", G_CALLBACK (window_grab_broken_cb), manager, G_CONNECT_AFTER); } static void gs_manager_create_window_for_monitor (GSManager *manager, #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor) #else GdkDisplay *display, int monitor) #endif { GSWindow *window; #if GTK_CHECK_VERSION (3, 22, 0) GdkDisplay *display; #endif GdkRectangle rect; #if GTK_CHECK_VERSION (3, 22, 0) display = gdk_monitor_get_display (monitor); gdk_monitor_get_geometry (monitor, &rect); #else gdk_screen_get_monitor_geometry (gdk_display_get_default_screen (display), monitor, &rect); #endif gs_debug ("Creating a window for the monitor [%d,%d] (%dx%d)", monitor, rect.x, rect.y, rect.width, rect.height); window = gs_window_new (display, monitor, manager->priv->lock_active); gs_window_set_user_switch_enabled (window, manager->priv->user_switch_enabled); gs_window_set_logout_enabled (window, manager->priv->logout_enabled); gs_window_set_logout_timeout (window, manager->priv->logout_timeout); gs_window_set_logout_command (window, manager->priv->logout_command); gs_window_set_keyboard_enabled (window, manager->priv->keyboard_enabled); gs_window_set_keyboard_command (window, manager->priv->keyboard_command); gs_window_set_status_message (window, manager->priv->status_message); connect_window_signals (manager, window); manager->priv->windows = g_slist_append (manager->priv->windows, window); if (manager->priv->active && !manager->priv->fading) { gtk_widget_show (GTK_WIDGET (window)); } } static void on_screen_monitors_changed (GdkScreen *screen, GSManager *manager) { GSList *l; GdkDisplay *display; int n_monitors; int n_windows; int i; display = gdk_screen_get_display (screen); #if GTK_CHECK_VERSION (3, 22, 0) n_monitors = gdk_display_get_n_monitors (display); #else n_monitors = gdk_screen_get_n_monitors (screen); #endif n_windows = g_slist_length (manager->priv->windows); gs_debug ("Monitors changed for display %s: num=%d", gdk_display_get_name (display), n_monitors); if (n_monitors > n_windows) { /* Tear down unlock dialog in case we want to move it * to a new monitor */ l = manager->priv->windows; while (l != NULL) { gs_window_cancel_unlock_request (GS_WINDOW (l->data)); l = l->next; } /* add more windows */ for (i = n_windows; i < n_monitors; i++) { #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *mon = gdk_display_get_monitor (display, i); gs_manager_create_window_for_monitor (manager, mon); #else gs_manager_create_window_for_monitor (manager, display, i); #endif } /* And put unlock dialog up where ever it's supposed to be */ gs_manager_request_unlock (manager); } else { gdk_x11_grab_server (); /* remove the extra windows */ l = manager->priv->windows; while (l != NULL) { GdkDisplay *this_display; #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *this_monitor; #else int this_monitor; #endif GSList *next = l->next; this_display = gs_window_get_display (GS_WINDOW (l->data)); this_monitor = gs_window_get_monitor (GS_WINDOW (l->data)); #if GTK_CHECK_VERSION (3, 22, 0) if (this_display == display && !GDK_IS_MONITOR (this_monitor)) #else if (this_display == display && this_monitor >= n_monitors) #endif { manager_maybe_stop_job_for_window (manager, GS_WINDOW (l->data)); g_hash_table_remove (manager->priv->jobs, l->data); gs_window_destroy (GS_WINDOW (l->data)); manager->priv->windows = g_slist_delete_link (manager->priv->windows, l); } l = next; } /* make sure there is a lock dialog on a connected monitor, * and that the keyboard is still properly grabbed after all * the windows above got destroyed*/ if (n_windows > n_monitors) { gs_manager_request_unlock (manager); } gdk_flush (); gdk_x11_ungrab_server (); } } static void gs_manager_destroy_windows (GSManager *manager) { GdkDisplay *display; GSList *l; g_return_if_fail (manager != NULL); g_return_if_fail (GS_IS_MANAGER (manager)); if (manager->priv->windows == NULL) { return; } display = gdk_display_get_default (); g_signal_handlers_disconnect_by_func (gdk_display_get_default_screen (display), on_screen_monitors_changed, manager); for (l = manager->priv->windows; l; l = l->next) { gs_window_destroy (l->data); } g_slist_free (manager->priv->windows); manager->priv->windows = NULL; } static void gs_manager_finalize (GObject *object) { GSManager *manager; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_MANAGER (object)); manager = GS_MANAGER (object); g_return_if_fail (manager->priv != NULL); if (manager->priv->bg != NULL) { g_object_unref (manager->priv->bg); } free_themes (manager); g_free (manager->priv->logout_command); g_free (manager->priv->keyboard_command); g_free (manager->priv->status_message); remove_unfade_idle (manager); remove_timers (manager); gs_grab_release (manager->priv->grab, TRUE); manager_stop_jobs (manager); gs_manager_destroy_windows (manager); manager->priv->active = FALSE; manager->priv->activate_time = 0; manager->priv->lock_enabled = FALSE; g_object_unref (manager->priv->fade); g_object_unref (manager->priv->grab); g_object_unref (manager->priv->theme_manager); G_OBJECT_CLASS (gs_manager_parent_class)->finalize (object); } static void gs_manager_create_windows_for_display (GSManager *manager, GdkDisplay *display) { #if !GTK_CHECK_VERSION (3, 22, 0) GdkScreen *screen; #endif int n_monitors; int i; g_return_if_fail (manager != NULL); g_return_if_fail (GS_IS_MANAGER (manager)); g_return_if_fail (GDK_IS_DISPLAY (display)); g_object_ref (manager); g_object_ref (display); #if GTK_CHECK_VERSION (3, 22, 0) n_monitors = gdk_display_get_n_monitors (display); #else screen = gdk_display_get_default_screen (display); n_monitors = gdk_screen_get_n_monitors (screen); #endif gs_debug ("Creating %d windows for display %s", n_monitors, gdk_display_get_name (display)); for (i = 0; i < n_monitors; i++) { #if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *mon = gdk_display_get_monitor (display, i); gs_manager_create_window_for_monitor (manager, mon); #else gs_manager_create_window_for_monitor (manager, display, i); #endif } g_object_unref (display); g_object_unref (manager); } static void gs_manager_create_windows (GSManager *manager) { GdkDisplay *display; g_return_if_fail (manager != NULL); g_return_if_fail (GS_IS_MANAGER (manager)); g_assert (manager->priv->windows == NULL); display = gdk_display_get_default (); g_signal_connect (gdk_display_get_default_screen (display), "monitors-changed", G_CALLBACK (on_screen_monitors_changed), manager); gs_manager_create_windows_for_display (manager, display); } GSManager * gs_manager_new (void) { GObject *manager; manager = g_object_new (GS_TYPE_MANAGER, NULL); return GS_MANAGER (manager); } static void show_windows (GSList *windows) { GSList *l; for (l = windows; l; l = l->next) { gtk_widget_show (GTK_WIDGET (l->data)); } } static void remove_job (GSJob *job) { if (job == NULL) { return; } gs_job_stop (job); g_object_unref (job); } static void fade_done_cb (GSFade *fade, GSManager *manager) { gs_debug ("fade completed, showing windows"); show_windows (manager->priv->windows); manager->priv->fading = FALSE; } static gboolean gs_manager_activate (GSManager *manager) { gboolean do_fade; gboolean res; g_return_val_if_fail (manager != NULL, FALSE); g_return_val_if_fail (GS_IS_MANAGER (manager), FALSE); if (manager->priv->active) { gs_debug ("Trying to activate manager when already active"); return FALSE; } res = gs_grab_grab_root (manager->priv->grab, FALSE, FALSE); if (! res) { return FALSE; } if (manager->priv->windows == NULL) { gs_manager_create_windows (GS_MANAGER (manager)); } manager->priv->jobs = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, (GDestroyNotify)remove_job); manager->priv->active = TRUE; /* fade to black and show windows */ do_fade = FALSE; if (do_fade) { manager->priv->fading = TRUE; gs_debug ("fading out"); gs_fade_async (manager->priv->fade, FADE_TIMEOUT, (GSFadeDoneFunc)fade_done_cb, manager); while (manager->priv->fading) { gtk_main_iteration (); } } else { show_windows (manager->priv->windows); } return TRUE; } static gboolean gs_manager_deactivate (GSManager *manager) { g_return_val_if_fail (manager != NULL, FALSE); g_return_val_if_fail (GS_IS_MANAGER (manager), FALSE); if (! manager->priv->active) { gs_debug ("Trying to deactivate a screensaver that is not active"); return FALSE; } remove_unfade_idle (manager); gs_fade_reset (manager->priv->fade); remove_timers (manager); gs_grab_release (manager->priv->grab, TRUE); manager_stop_jobs (manager); gs_manager_destroy_windows (manager); /* reset state */ manager->priv->active = FALSE; manager->priv->activate_time = 0; manager->priv->lock_active = FALSE; manager->priv->dialog_up = FALSE; manager->priv->fading = FALSE; return TRUE; } gboolean gs_manager_set_active (GSManager *manager, gboolean active) { gboolean res; if (active) { res = gs_manager_activate (manager); } else { res = gs_manager_deactivate (manager); } return res; } gboolean gs_manager_get_active (GSManager *manager) { g_return_val_if_fail (manager != NULL, FALSE); g_return_val_if_fail (GS_IS_MANAGER (manager), FALSE); return manager->priv->active; } gboolean gs_manager_request_unlock (GSManager *manager) { GSWindow *window; g_return_val_if_fail (manager != NULL, FALSE); g_return_val_if_fail (GS_IS_MANAGER (manager), FALSE); if (! manager->priv->active) { gs_debug ("Request unlock but manager is not active"); return FALSE; } if (manager->priv->dialog_up) { gs_debug ("Request unlock but dialog is already up"); return FALSE; } if (manager->priv->fading) { gs_debug ("Request unlock so finishing fade"); gs_fade_finish (manager->priv->fade); } if (manager->priv->windows == NULL) { gs_debug ("We don't have any windows!"); return FALSE; } /* Find the GSWindow that contains the pointer */ window = find_window_at_pointer (manager); apply_background_to_window (manager, window); gs_window_request_unlock (window); return TRUE; } void gs_manager_cancel_unlock_request (GSManager *manager) { GSList *l; for (l = manager->priv->windows; l; l = l->next) { gs_window_cancel_unlock_request (l->data); } } ukui-screensaver/src/test-watcher.c0000644000175000017500000000501713116444025016341 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include "gs-watcher.h" #include "gs-debug.h" static gboolean watcher_idle_cb (GSWatcher *watcher, gboolean is_idle, gpointer data) { g_message ("Idle status changed: %s", is_idle ? "idle" : "not idle"); /* return FALSE so that the idle watcher continues */ return FALSE; } static gboolean watcher_idle_notice_cb (GSWatcher *watcher, gboolean is_idle, gpointer data) { g_message ("Idle notice status changed: %s", is_idle ? "idle" : "not idle"); return TRUE; } static void connect_watcher_signals (GSWatcher *watcher) { g_signal_connect (watcher, "idle-changed", G_CALLBACK (watcher_idle_cb), NULL); g_signal_connect (watcher, "idle-notice-changed", G_CALLBACK (watcher_idle_notice_cb), NULL); } static void test_watcher (void) { GSWatcher *watcher; watcher = gs_watcher_new (); gs_watcher_set_enabled (watcher, TRUE); gs_watcher_set_active (watcher, TRUE); connect_watcher_signals (watcher); } int main (int argc, char **argv) { GError *error = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { fprintf (stderr, "%s", error->message); g_error_free (error); exit (1); } gs_debug_init (TRUE, FALSE); test_watcher (); gtk_main (); gs_debug_shutdown (); return 0; } ukui-screensaver/src/gs-debug.h0000664000175000017500000000507313046511203015430 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_DEBUG_H #define __GS_DEBUG_H #include #include G_BEGIN_DECLS #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define gs_debug(...) gs_debug_real (__func__, __FILE__, __LINE__, __VA_ARGS__) #elif defined(__GNUC__) && __GNUC__ >= 3 #define gs_debug(...) gs_debug_real (__FUNCTION__, __FILE__, __LINE__, __VA_ARGS__) #else #define gs_debug(...) #endif void gs_debug_init (gboolean debug, gboolean to_file); gboolean gs_debug_enabled (void); void gs_debug_shutdown (void); void gs_debug_real (const char *func, const char *file, int line, const char *format, ...); #ifdef ENABLE_PROFILING #ifdef G_HAVE_ISO_VARARGS #define gs_profile_start(...) _gs_profile_log (G_STRFUNC, "start", __VA_ARGS__) #define gs_profile_end(...) _gs_profile_log (G_STRFUNC, "end", __VA_ARGS__) #define gs_profile_msg(...) _gs_profile_log (NULL, NULL, __VA_ARGS__) #elif defined(G_HAVE_GNUC_VARARGS) #define gs_profile_start(format...) _gs_profile_log (G_STRFUNC, "start", format) #define gs_profile_end(format...) _gs_profile_log (G_STRFUNC, "end", format) #define gs_profile_msg(format...) _gs_profile_log (NULL, NULL, format) #endif #else #define gs_profile_start(...) #define gs_profile_end(...) #define gs_profile_msg(...) #endif void _gs_profile_log (const char *func, const char *note, const char *format, ...) G_GNUC_PRINTF (3, 4); G_END_DECLS #endif /* __GS_DEBUG_H */ ukui-screensaver/src/gs-manager.h0000664000175000017500000001017613046511203015754 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_MANAGER_H #define __GS_MANAGER_H #include "gs-prefs.h" G_BEGIN_DECLS #define GS_TYPE_MANAGER (gs_manager_get_type ()) #define GS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_MANAGER, GSManager)) #define GS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_MANAGER, GSManagerClass)) #define GS_IS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_MANAGER)) #define GS_IS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_MANAGER)) #define GS_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_MANAGER, GSManagerClass)) typedef struct GSManagerPrivate GSManagerPrivate; typedef struct { GObject parent; GSManagerPrivate *priv; } GSManager; typedef struct { GObjectClass parent_class; void (* activated) (GSManager *manager); void (* deactivated) (GSManager *manager); void (* auth_request_begin) (GSManager *manager); void (* auth_request_end) (GSManager *manager); } GSManagerClass; GType gs_manager_get_type (void); GSManager * gs_manager_new (void); gboolean gs_manager_set_active (GSManager *manager, gboolean active); gboolean gs_manager_get_active (GSManager *manager); gboolean gs_manager_cycle (GSManager *manager); void gs_manager_get_lock_active (GSManager *manager, gboolean *lock_active); void gs_manager_set_lock_active (GSManager *manager, gboolean lock_active); void gs_manager_set_keyboard_enabled (GSManager *manager, gboolean enabled); void gs_manager_set_keyboard_command (GSManager *manager, const char *command); void gs_manager_set_status_message (GSManager *manager, const char *message); void gs_manager_get_lock_enabled (GSManager *manager, gboolean *lock_enabled); void gs_manager_set_lock_enabled (GSManager *manager, gboolean lock_enabled); void gs_manager_set_lock_timeout (GSManager *manager, glong lock_timeout); void gs_manager_set_logout_enabled (GSManager *manager, gboolean logout_enabled); void gs_manager_set_user_switch_enabled (GSManager *manager, gboolean user_switch_enabled); void gs_manager_set_logout_timeout (GSManager *manager, glong logout_timeout); void gs_manager_set_logout_command (GSManager *manager, const char *command); void gs_manager_set_throttled (GSManager *manager, gboolean lock_enabled); void gs_manager_set_cycle_timeout (GSManager *manager, glong cycle_timeout); void gs_manager_set_themes (GSManager *manager, GSList *themes); void gs_manager_set_mode (GSManager *manager, GSSaverMode mode); void gs_manager_show_message (GSManager *manager, const char *summary, const char *body, const char *icon); gboolean gs_manager_request_unlock (GSManager *manager); void gs_manager_cancel_unlock_request (GSManager *manager); G_END_DECLS #endif /* __GS_MANAGER_H */ ukui-screensaver/src/copy-theme-dialog.h0000664000175000017500000000354213046511203017241 0ustar fengfeng/* copy-theme-dialog.h * Copyright (C) 2008 John Millikin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. **/ #ifndef __COPY_THEME_DIALOG_H__ #define __COPY_THEME_DIALOG_H__ #include G_BEGIN_DECLS #define COPY_THEME_DIALOG_TYPE copy_theme_dialog_get_type () #define COPY_THEME_DIALOG(obj) G_TYPE_CHECK_INSTANCE_CAST (obj, COPY_THEME_DIALOG_TYPE, CopyThemeDialog) #define COPY_THEME_DIALOG_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, COPY_THEME_DIALOG_TYPE, CopyThemeDialogClass) #define IS_COPY_THEME_DIALOG(obj) G_TYPE_CHECK_INSTANCE_TYPE (obj, COPY_THEME_DIALOG_TYPE) typedef struct _CopyThemeDialog CopyThemeDialog; typedef struct _CopyThemeDialogClass CopyThemeDialogClass; typedef struct _CopyThemeDialogPrivate CopyThemeDialogPrivate; struct _CopyThemeDialog { GtkDialog dialog; CopyThemeDialogPrivate *priv; }; struct _CopyThemeDialogClass { GtkDialogClass parent_class; void (*cancelled) (CopyThemeDialog *dialog); void (*complete) (CopyThemeDialog *dialog); }; GType copy_theme_dialog_get_type (void); GtkWidget *copy_theme_dialog_new (GList *files); void copy_theme_dialog_begin (CopyThemeDialog *dialog); G_END_DECLS #endif /* __COPY_THEME_DIALOG_H__ */ ukui-screensaver/src/gs-auth-pwent.c0000664000175000017500000001422013245445156016441 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (c) 1993-1998 Jamie Zawinski * Copyright (C) 2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #ifdef HAVE_UNISTD_H # include #endif #ifdef HAVE_CRYPT_H # include #endif #include #include #include #include #include #ifdef __bsdi__ # include # if _BSDI_VERSION >= 199608 # define BSD_AUTH # endif #endif /* __bsdi__ */ #include #include #if defined(HAVE_SHADOW_PASSWD) /* passwds live in /etc/shadow */ # include # define PWTYPE struct spwd * # define PWPSLOT sp_pwdp # define GETPW getspnam #elif defined(HAVE_ENHANCED_PASSWD) /* passwds live in /tcb/files/auth/ */ /* M.Matsumoto */ # include # include # define PWTYPE struct pr_passwd * # define PWPSLOT ufld.fd_encrypt # define GETPW getprpwnam #elif defined(HAVE_ADJUNCT_PASSWD) # include # include # include # define PWTYPE struct passwd_adjunct * # define PWPSLOT pwa_passwd # define GETPW getpwanam #elif defined(HAVE_HPUX_PASSWD) # include # include # define PWTYPE struct s_passwd * # define PWPSLOT pw_passwd # define GETPW getspwnam # define HAVE_BIGCRYPT #endif #include "gs-auth.h" static gboolean verbose_enabled = FALSE; static char *encrypted_user_passwd = NULL; GQuark gs_auth_error_quark (void) { static GQuark quark = 0; if (! quark) { quark = g_quark_from_static_string ("gs_auth_error"); } return quark; } void gs_auth_set_verbose (gboolean enabled) { verbose_enabled = enabled; } gboolean gs_auth_get_verbose (void) { return verbose_enabled; } static gboolean passwd_known (const char *pw) { return (pw && pw[0] != '*' && /* This would be sensible... */ strlen (pw) > 4); /* ...but this is what Solaris does. */ } static char * get_encrypted_passwd (const char *user) { char *result = NULL; #ifdef PWTYPE if (user && *user && !result) { /* First check the shadow passwords. */ PWTYPE p = GETPW ((char *) user); if (p && passwd_known (p->PWPSLOT)) { result = g_strdup (p->PWPSLOT); } } #endif /* PWTYPE */ if (user && *user && !result) { /* Check non-shadow passwords too. */ struct passwd *p = getpwnam (user); if (p && passwd_known (p->pw_passwd)) { result = g_strdup (p->pw_passwd); } } /* The manual for passwd(4) on HPUX 10.10 says: Password aging is put in effect for a particular user if his encrypted password in the password file is followed by a comma and a nonnull string of characters from the above alphabet. This string defines the "age" needed to implement password aging. So this means that passwd->pw_passwd isn't simply a string of cyphertext, it might have trailing junk. So, if there is a comma in the string, and that comma is beyond position 13, terminate the string before the comma. */ if (result && strlen (result) > 13) { char *s = strchr (result + 13, ','); if (s) { *s = 0; } } #if !defined(HAVE_PAM) && !defined(HAVE_BSDAUTH) /* We only issue this warning if not compiled with support for PAM, or bsd_auth(3). If we're using PAM, it's not unheard of that normal pwent passwords would be unavailable. */ if (!result) { g_warning ("Couldn't get password of \"%s\"", (user ? user : "(null)")); } #endif /* !HAVE_PAM */ return result; } /* This has to be called before we've changed our effective user ID, because it might need privileges to get at the encrypted passwords. Returns false if we weren't able to get any passwords, and therefore, locking isn't possible. (It will also have written to stderr.) */ gboolean gs_auth_priv_init (void) { const char *u; u = g_get_user_name (); encrypted_user_passwd = get_encrypted_passwd (u); if (encrypted_user_passwd != NULL) { return TRUE; } else { return FALSE; } } gboolean gs_auth_init (void) { if (encrypted_user_passwd != NULL) { return TRUE; } else { return FALSE; } } static gboolean passwds_match (const char *cleartext, const char *ciphertext) { char *s = NULL; /* note that on some systems, crypt() may return null */ s = (char *) crypt (cleartext, ciphertext); if (s && !strcmp (s, ciphertext)) { return TRUE; } #ifdef HAVE_BIGCRYPT /* There seems to be no way to tell at runtime if an HP machine is in "trusted" mode, and thereby, which of crypt() or bigcrypt() we should be calling to compare passwords. So call them both, and see which one works. */ s = (char *) bigcrypt (cleartext, ciphertext); if (s && !strcmp (s, ciphertext)) { return TRUE; } #endif /* HAVE_BIGCRYPT */ return FALSE; } gboolean gs_auth_verify_user (const char *username, const char *display, GSAuthMessageFunc func, gpointer data, GError **error) { char *password; password = NULL; /* ask for the password for user */ if (func != NULL) { func (GS_AUTH_MESSAGE_PROMPT_ECHO_OFF, "Password: ", &password, data); } if (password == NULL) { return FALSE; } if (encrypted_user_passwd && passwds_match (password, encrypted_user_passwd)) { return TRUE; } else { return FALSE; } } ukui-screensaver/src/subprocs.c0000664000175000017500000000720113046511203015561 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * subprocs.c --- choosing, spawning, and killing screenhacks. * * xscreensaver, Copyright (c) 1991-2003 Jamie Zawinski * Modified: Copyright (c) 2004 William Jon McCann * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation. No representations are made about the suitability of this * software for any purpose. It is provided "as is" without express or * implied warranty. */ #include "config.h" #include #include #include #include #ifndef ESRCH # include #endif #include /* sys/resource.h needs this for timeval */ # include /* for waitpid() and associated macros */ #ifdef VMS # include # include /* for close */ # include /* for getpid */ # define pid_t int # define fork vfork #endif /* VMS */ #include /* for the signal names */ #include #include "subprocs.h" #if !defined(SIGCHLD) && defined(SIGCLD) # define SIGCHLD SIGCLD #endif /* Semaphore to temporarily turn the SIGCHLD handler into a no-op. Don't alter this directly -- use block_sigchld() / unblock_sigchld(). */ static int block_sigchld_handler = 0; #ifdef HAVE_SIGACTION sigset_t #else /* !HAVE_SIGACTION */ int #endif /* !HAVE_SIGACTION */ block_sigchld (void) { #ifdef HAVE_SIGACTION sigset_t child_set; sigemptyset (&child_set); sigaddset (&child_set, SIGCHLD); sigaddset (&child_set, SIGPIPE); sigprocmask (SIG_BLOCK, &child_set, 0); #endif /* HAVE_SIGACTION */ block_sigchld_handler++; #ifdef HAVE_SIGACTION return child_set; #else /* !HAVE_SIGACTION */ return 0; #endif /* !HAVE_SIGACTION */ } void unblock_sigchld (void) { #ifdef HAVE_SIGACTION sigset_t child_set; sigemptyset (&child_set); sigaddset (&child_set, SIGCHLD); sigaddset (&child_set, SIGPIPE); sigprocmask (SIG_UNBLOCK, &child_set, 0); #endif /* HAVE_SIGACTION */ block_sigchld_handler--; } int signal_pid (int pid, int signal) { int status = -1; gboolean verbose = TRUE; if (block_sigchld_handler) /* This function should not be called from the signal handler. */ abort(); block_sigchld (); /* we control the horizontal... */ status = kill (pid, signal); if (verbose && status < 0) { if (errno == ESRCH) g_message ("Child process %lu was already dead.", (unsigned long) pid); else { char buf [1024]; snprintf (buf, sizeof (buf), "Couldn't kill child process %lu", (unsigned long) pid); perror (buf); } } unblock_sigchld (); if (block_sigchld_handler < 0) abort (); return status; } #ifndef VMS void await_dying_children (int pid, gboolean debug) { while (1) { int wait_status = 0; pid_t kid; errno = 0; kid = waitpid (-1, &wait_status, WNOHANG|WUNTRACED); if (debug) { if (kid < 0 && errno) g_message ("waitpid(%d) ==> %ld (%d)", pid, (long) kid, errno); else if (kid != 0) g_message ("waitpid(%d) ==> %ld", pid, (long) kid); } /* 0 means no more children to reap. -1 means error -- except "interrupted system call" isn't a "real" error, so if we get that, we should just try again. */ if (kid < 0 && errno != EINTR) break; } } #else /* VMS */ static void await_dying_children (saver_info *si) { return; } #endif /* VMS */ ukui-screensaver/src/copy-theme-dialog.c0000664000175000017500000003716013245445156017255 0ustar fengfeng/* copy-theme-dialog.c * Copyright (C) 2008 John Millikin * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. **/ #include "config.h" #include #include #include #include #include #include #include #include #include "copy-theme-dialog.h" static void copy_theme_dialog_class_init (CopyThemeDialogClass *klass); static void copy_theme_dialog_init (CopyThemeDialog *dlg); static void add_file_to_dialog (gpointer data, gpointer user_data); static void single_copy_complete (GObject *source_object, GAsyncResult *res, gpointer user_data); static void copy_theme_dialog_copy_next (CopyThemeDialog *dialog); static void copy_theme_dialog_cancel (CopyThemeDialog *dialog); static void copy_theme_dialog_finalize (GObject *obj); static void copy_theme_dialog_update_num_files (CopyThemeDialog *dlg); static void copy_theme_dialog_response (GtkDialog *dialog, gint response_id); static void eel_gtk_label_make_bold (GtkLabel *label); static void create_titled_label (GtkGrid *grid, int row, GtkWidget **title_widget, GtkWidget **label_text_widget); static GObjectClass *parent_class = NULL; enum { CANCELLED = 0, COMPLETE, SIGNAL_COUNT }; struct _CopyThemeDialogPrivate { GtkWidget *progress; GtkWidget *status; GtkWidget *current; GtkWidget *from; GtkWidget *to; GFile *theme_dir; GSList *all_files, *file; GSList *all_basenames, *basename; guint index; guint total_files; GCancellable *cancellable; }; guint signals[SIGNAL_COUNT] = {0, 0}; GType copy_theme_dialog_get_type (void) { static GType copy_theme_dialog_type = 0; if (!copy_theme_dialog_type) { static GTypeInfo copy_theme_dialog_info = { sizeof (CopyThemeDialogClass), NULL, /* GBaseInitFunc */ NULL, /* GBaseFinalizeFunc */ (GClassInitFunc) copy_theme_dialog_class_init, NULL, /* GClassFinalizeFunc */ NULL, /* data */ sizeof (CopyThemeDialog), 0, /* n_preallocs */ (GInstanceInitFunc) copy_theme_dialog_init, NULL }; copy_theme_dialog_type = g_type_register_static (GTK_TYPE_DIALOG, "CopyThemeDialog", ©_theme_dialog_info, 0); } return copy_theme_dialog_type; } static void copy_theme_dialog_class_init (CopyThemeDialogClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); g_type_class_add_private (klass, sizeof (CopyThemeDialogPrivate)); klass->cancelled = copy_theme_dialog_cancel; object_class->finalize = copy_theme_dialog_finalize; GTK_DIALOG_CLASS (klass)->response = copy_theme_dialog_response; signals[CANCELLED] = g_signal_new ("cancelled", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET (CopyThemeDialogClass, cancelled), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); signals[COMPLETE] = g_signal_new ("complete", G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (CopyThemeDialogClass, complete), NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); parent_class = g_type_class_peek_parent (klass); } GtkWidget* copy_theme_dialog_new (GList *files) { GtkWidget *dialog; CopyThemeDialogPrivate *priv; dialog = GTK_WIDGET (g_object_new (COPY_THEME_DIALOG_TYPE, NULL)); priv = COPY_THEME_DIALOG (dialog)->priv; priv->index = 0; priv->total_files = 0; priv->all_files = NULL; priv->all_basenames = NULL; g_list_foreach (files, add_file_to_dialog, dialog); priv->file = priv->all_files; priv->basename = priv->all_basenames; return dialog; } static gboolean copy_finished (CopyThemeDialog *dialog) { return (g_cancellable_is_cancelled (dialog->priv->cancellable) || dialog->priv->file == NULL); } static void copy_theme_dialog_init (CopyThemeDialog *dlg) { GtkWidget *vbox; GtkWidget *hbox; GtkWidget *progress_vbox; GtkWidget *grid; GtkWidget *label; GtkWidget *dialog_vbox; char *markup; gchar *theme_dir_path; dlg->priv = G_TYPE_INSTANCE_GET_PRIVATE (dlg, COPY_THEME_DIALOG_TYPE, CopyThemeDialogPrivate); /* Find and, if needed, create the directory for storing themes */ theme_dir_path = g_build_filename (g_get_user_data_dir (), "applications", "screensavers", NULL); dlg->priv->theme_dir = g_file_new_for_path (theme_dir_path); g_mkdir_with_parents (theme_dir_path, S_IRWXU); g_free (theme_dir_path); /* For cancelling async I/O operations */ dlg->priv->cancellable = g_cancellable_new (); /* GUI settings */ dialog_vbox = gtk_dialog_get_content_area (GTK_DIALOG (dlg)); gtk_container_set_border_width (GTK_CONTAINER (dialog_vbox), 4); gtk_box_set_spacing (GTK_BOX (dialog_vbox), 4); vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6); gtk_container_set_border_width (GTK_CONTAINER (vbox), 6); gtk_box_pack_start (GTK_BOX (dialog_vbox), vbox, TRUE, TRUE, 0); dlg->priv->status = gtk_label_new (""); markup = g_strdup_printf ("%s", _("Copying files")); gtk_label_set_markup (GTK_LABEL (dlg->priv->status), markup); g_free (markup); gtk_widget_set_halign (dlg->priv->status, GTK_ALIGN_START); gtk_widget_set_valign (dlg->priv->status, GTK_ALIGN_START); gtk_box_pack_start (GTK_BOX (vbox), dlg->priv->status, FALSE, FALSE, 0); hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0); gtk_box_pack_start (GTK_BOX (vbox), hbox, TRUE, TRUE, 0); grid = gtk_grid_new (); gtk_grid_set_row_spacing (GTK_GRID (grid), 4); gtk_grid_set_column_spacing (GTK_GRID (grid), 4); gtk_grid_set_column_homogeneous (GTK_GRID (grid), TRUE); create_titled_label (GTK_GRID (grid), 0, &label, &dlg->priv->from); gtk_label_set_text (GTK_LABEL (label), _("From:")); create_titled_label (GTK_GRID (grid), 1, &label, &dlg->priv->to); gtk_label_set_text (GTK_LABEL (label), _("To:")); gtk_box_pack_start (GTK_BOX (vbox), GTK_WIDGET (grid), FALSE, FALSE, 0); progress_vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0); gtk_box_set_homogeneous (GTK_BOX (progress_vbox), TRUE); gtk_box_pack_start (GTK_BOX (vbox), progress_vbox, FALSE, FALSE, 0); dlg->priv->progress = gtk_progress_bar_new (); gtk_box_pack_start (GTK_BOX (progress_vbox), dlg->priv->progress, FALSE, FALSE, 0); dlg->priv->current = gtk_label_new (""); gtk_box_pack_start (GTK_BOX (progress_vbox), dlg->priv->current, FALSE, FALSE, 0); gtk_widget_set_halign (dlg->priv->current, GTK_ALIGN_START); gtk_dialog_add_button (GTK_DIALOG (dlg), GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL); gtk_window_set_title (GTK_WINDOW (dlg), _("Copying themes")); gtk_container_set_border_width (GTK_CONTAINER (dlg), 6); gtk_widget_show_all (dialog_vbox); } static void add_file_to_dialog (gpointer data, gpointer user_data) { CopyThemeDialogPrivate *priv; GFile *file; gchar *basename = NULL, *raw_basename; priv = COPY_THEME_DIALOG (user_data)->priv; file = G_FILE (data); raw_basename = g_file_get_basename (file); if (g_str_has_suffix (raw_basename, ".desktop")) { /* FIXME: validate key file? */ basename = g_strndup (raw_basename, /* 8 = strlen (".desktop") */ strlen (raw_basename) - 8); } g_free (raw_basename); if (basename) { g_object_ref (file); priv->all_files = g_slist_append (priv->all_files, file); priv->all_basenames = g_slist_append (priv->all_basenames, basename); priv->total_files++; } else { GtkWidget *dialog; gchar *uri; dialog = gtk_message_dialog_new (GTK_WINDOW (user_data), GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, _("Invalid screensaver theme")); uri = g_file_get_uri (file); gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), _("%s does not appear to be a valid screensaver theme."), uri); g_free (uri); gtk_window_set_title (GTK_WINDOW (dialog), ""); gtk_window_set_icon_name (GTK_WINDOW (dialog), "preferences-desktop-screensaver"); gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); } } static void single_copy_complete (GObject *source_object, GAsyncResult *res, gpointer user_data) { GError *error = NULL; gboolean should_continue = FALSE; CopyThemeDialog *dialog = COPY_THEME_DIALOG (user_data); if (g_file_copy_finish (G_FILE (source_object), res, &error)) { should_continue = TRUE; } else { /* If the file already exists, generate a new random name * and try again. **/ if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_EXISTS)) { GFile *file, *destination; gchar *basename, *full_basename; g_error_free (error); file = G_FILE (dialog->priv->file->data); basename = (gchar *) (dialog->priv->basename->data); g_return_if_fail (file != NULL); g_return_if_fail (basename != NULL); full_basename = g_strdup_printf ("%s-%u.desktop", basename, g_random_int ()); destination = g_file_get_child (dialog->priv->theme_dir, full_basename); g_free (full_basename); g_file_copy_async (file, destination, G_FILE_COPY_NONE, G_PRIORITY_DEFAULT, dialog->priv->cancellable, NULL, NULL, single_copy_complete, dialog); } else { if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) { /* User has cancelled the theme copy */ g_signal_emit (G_OBJECT (dialog), signals[CANCELLED], 0, NULL); } else { /* Some other error occurred, ignore and * try to copy remaining files **/ should_continue = TRUE; } g_error_free (error); } } /* Update informational widgets and, if needed, signal * copy completion. **/ if (should_continue) { dialog->priv->index++; dialog->priv->file = dialog->priv->file->next; dialog->priv->basename = dialog->priv->basename->next; copy_theme_dialog_update_num_files (dialog); copy_theme_dialog_copy_next (dialog); } } /* Try to copy the theme file to the user's screensaver directory. * If a file with the given name already exists, the error will be * caught later and the copy re-attempted with a random value * appended to the filename. **/ static void copy_theme_dialog_copy_next (CopyThemeDialog *dialog) { GFile *file, *destination; gchar *basename, *full_basename; if (copy_finished (dialog)) { g_signal_emit (G_OBJECT (dialog), signals[COMPLETE], 0, NULL); return; } file = G_FILE (dialog->priv->file->data); basename = (gchar *) (dialog->priv->basename->data); g_return_if_fail (file != NULL); g_return_if_fail (basename != NULL); full_basename = g_strdup_printf ("%s.desktop", basename); destination = g_file_get_child (dialog->priv->theme_dir, full_basename); g_free (full_basename); g_file_copy_async (file, destination, G_FILE_COPY_NONE, G_PRIORITY_DEFAULT, dialog->priv->cancellable, NULL, NULL, single_copy_complete, dialog); } static gboolean timeout_display_dialog (gpointer data) { if (IS_COPY_THEME_DIALOG (data)) { CopyThemeDialog *dialog = COPY_THEME_DIALOG (data); if (!copy_finished (dialog)) { gtk_widget_show (GTK_WIDGET (dialog)); g_signal_connect (dialog, "response", G_CALLBACK (copy_theme_dialog_response), dialog); } } return FALSE; } void copy_theme_dialog_begin (CopyThemeDialog *dialog) { gtk_widget_hide (GTK_WIDGET (dialog)); /* If the copy operation takes more than half a second to * complete, display the dialog. **/ g_timeout_add (500, timeout_display_dialog, dialog); copy_theme_dialog_copy_next (dialog); } static void copy_theme_dialog_cancel (CopyThemeDialog *dialog) { g_cancellable_cancel (dialog->priv->cancellable); } static void copy_theme_dialog_finalize (GObject *obj) { CopyThemeDialog *dlg = COPY_THEME_DIALOG (obj); g_object_unref (dlg->priv->theme_dir); g_slist_foreach (dlg->priv->all_files, (GFunc) (g_object_unref), NULL); g_slist_free (dlg->priv->all_files); g_slist_foreach (dlg->priv->all_basenames, (GFunc) (g_free), NULL); g_slist_free (dlg->priv->all_basenames); g_object_unref (dlg->priv->cancellable); if (parent_class->finalize) parent_class->finalize (G_OBJECT (dlg)); } static void copy_theme_dialog_update_num_files (CopyThemeDialog *dlg) { gchar *str = g_strdup_printf (_("Copying file: %u of %u"), dlg->priv->index, dlg->priv->total_files); gtk_progress_bar_set_text (GTK_PROGRESS_BAR (dlg->priv->progress), str); g_free (str); } static void copy_theme_dialog_response (GtkDialog *dialog, gint response_id) { g_cancellable_cancel (COPY_THEME_DIALOG (dialog)->priv->cancellable); } /** * eel_gtk_label_make_bold. * * Switches the font of label to a bold equivalent. * @label: The label. **/ static void eel_gtk_label_make_bold (GtkLabel *label) { PangoFontDescription *font_desc; font_desc = pango_font_description_new (); pango_font_description_set_weight (font_desc, PANGO_WEIGHT_BOLD); /* This will only affect the weight of the font, the rest is * from the current state of the widget, which comes from the * theme or user prefs, since the font desc only has the * weight flag turned on. */ gtk_widget_override_font (GTK_WIDGET (label), font_desc); pango_font_description_free (font_desc); } /* from caja */ static void create_titled_label (GtkGrid *grid, int row, GtkWidget **title_widget, GtkWidget **label_text_widget) { *title_widget = gtk_label_new (""); eel_gtk_label_make_bold (GTK_LABEL (*title_widget)); gtk_widget_set_halign (*title_widget, GTK_ALIGN_END); gtk_widget_set_valign (*title_widget, GTK_ALIGN_START); gtk_grid_attach (grid, *title_widget, 0, row, 1, 1); gtk_widget_show (*title_widget); *label_text_widget = gtk_label_new (""); gtk_label_set_ellipsize (GTK_LABEL (*label_text_widget), PANGO_ELLIPSIZE_END); gtk_widget_set_hexpand (*label_text_widget, TRUE); gtk_grid_attach (grid, *label_text_widget, 1, row, 1, 1); gtk_widget_show (*label_text_widget); gtk_widget_set_halign (*label_text_widget, GTK_ALIGN_START); gtk_widget_set_valign (*label_text_widget, GTK_ALIGN_START); } ukui-screensaver/src/ukui-screensaver-preferences.c0000664000175000017500000012371413245445156021541 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * Rodrigo Moya * */ #include "config.h" #define _GNU_SOURCE #include #include #include #include /* For uid_t, gid_t */ #include #include #include #include #define MATE_DESKTOP_USE_UNSTABLE_API #include #include "gs-debug.h" #include "copy-theme-dialog.h" #include "gs-theme-manager.h" #include "gs-job.h" #include "gs-prefs.h" /* for GS_MODE enum */ #define GTK_BUILDER_FILE "ukui-screensaver-preferences.ui" #define LOCKDOWN_SETTINGS_SCHEMA "org.mate.lockdown" #define KEY_LOCK_DISABLE "disable-lock-screen" #define SESSION_SETTINGS_SCHEMA "org.ukui.session" #define KEY_IDLE_DELAY "idle-delay" #define GSETTINGS_SCHEMA "org.ukui.screensaver" #define KEY_LOCK "lock-enabled" #define KEY_IDLE_ACTIVATION_ENABLED "idle-activation-enabled" #define KEY_MODE "mode" #define KEY_LOCK_DELAY "lock-delay" #define KEY_CYCLE_DELAY "cycle-delay" #define KEY_THEMES "themes" #define GPM_COMMAND "ukui-power-preferences" enum { NAME_COLUMN = 0, ID_COLUMN, N_COLUMNS }; /* Drag and drop info */ enum { TARGET_URI_LIST, TARGET_NS_URL }; static GtkTargetEntry drop_types [] = { { "text/uri-list", 0, TARGET_URI_LIST }, { "_NETSCAPE_URL", 0, TARGET_NS_URL } }; static GtkBuilder *builder = NULL; static GSThemeManager *theme_manager = NULL; static GSJob *job = NULL; static GSettings *screensaver_settings = NULL; static GSettings *session_settings = NULL; static GSettings *lockdown_settings = NULL; static gint32 config_get_activate_delay (gboolean *is_writable) { gint32 delay; if (is_writable) { *is_writable = g_settings_is_writable (session_settings, KEY_IDLE_DELAY); } delay = g_settings_get_int (session_settings, KEY_IDLE_DELAY); if (delay < 1) { delay = 1; } return delay; } static void config_set_activate_delay (gint32 timeout) { g_settings_set_int (session_settings, KEY_IDLE_DELAY, timeout); } static int config_get_mode (gboolean *is_writable) { int mode; if (is_writable) { *is_writable = g_settings_is_writable (screensaver_settings, KEY_MODE); } mode = g_settings_get_enum (screensaver_settings, KEY_MODE); return mode; } static void config_set_mode (int mode) { g_settings_set_enum (screensaver_settings, KEY_MODE, mode); } static char * config_get_theme (gboolean *is_writable) { char *name; int mode; if (is_writable) { gboolean can_write_theme; gboolean can_write_mode; can_write_theme = g_settings_is_writable (screensaver_settings, KEY_THEMES); can_write_mode = g_settings_is_writable (screensaver_settings, KEY_MODE); *is_writable = can_write_theme && can_write_mode; } mode = config_get_mode (NULL); name = NULL; if (mode == GS_MODE_BLANK_ONLY) { name = g_strdup ("__blank-only"); } else if (mode == GS_MODE_RANDOM) { name = g_strdup ("__random"); } else { gchar **strv; strv = g_settings_get_strv (screensaver_settings, KEY_THEMES); if (strv != NULL) { name = g_strdup (strv[0]); } else { /* TODO: handle error */ /* default to blank */ name = g_strdup ("__blank-only"); } g_strfreev (strv); } return name; } static gchar ** get_all_theme_ids (GSThemeManager *theme_manager) { gchar **ids = NULL; GSList *entries; GSList *l; guint idx = 0; entries = gs_theme_manager_get_info_list (theme_manager); ids = g_new0 (gchar *, g_slist_length (entries) + 1); for (l = entries; l; l = l->next) { GSThemeInfo *info = l->data; ids[idx++] = g_strdup (gs_theme_info_get_id (info)); gs_theme_info_unref (info); } g_slist_free (entries); return ids; } static void config_set_theme (const char *theme_id) { gchar **strv = NULL; int mode; if (theme_id && strcmp (theme_id, "__blank-only") == 0) { mode = GS_MODE_BLANK_ONLY; } else if (theme_id && strcmp (theme_id, "__random") == 0) { mode = GS_MODE_RANDOM; /* set the themes key to contain all available screensavers */ strv = get_all_theme_ids (theme_manager); } else { mode = GS_MODE_SINGLE; strv = g_strsplit (theme_id, "%%%", 1); } config_set_mode (mode); g_settings_set_strv (screensaver_settings, KEY_THEMES, (const gchar * const*) strv); g_strfreev (strv); } static gboolean config_get_enabled (gboolean *is_writable) { int enabled; if (is_writable) { *is_writable = g_settings_is_writable (screensaver_settings, KEY_LOCK); } enabled = g_settings_get_boolean (screensaver_settings, KEY_IDLE_ACTIVATION_ENABLED); return enabled; } static void config_set_enabled (gboolean enabled) { g_settings_set_boolean (screensaver_settings, KEY_IDLE_ACTIVATION_ENABLED, enabled); } static gboolean config_get_lock (gboolean *is_writable) { gboolean lock; if (is_writable) { *is_writable = g_settings_is_writable (screensaver_settings, KEY_LOCK); } lock = g_settings_get_boolean (screensaver_settings, KEY_LOCK); return lock; } static gboolean config_get_lock_disabled () { return g_settings_get_boolean (lockdown_settings, KEY_LOCK_DISABLE); } static void config_set_lock (gboolean lock) { g_settings_set_boolean (screensaver_settings, KEY_LOCK, lock); } static void job_set_theme (GSJob *job, const char *theme) { GSThemeInfo *info; const char *command; command = NULL; info = gs_theme_manager_lookup_theme_info (theme_manager, theme); if (info != NULL) { command = gs_theme_info_get_exec (info); } gs_job_set_command (job, command); if (info != NULL) { gs_theme_info_unref (info); } } static gboolean preview_on_draw (GtkWidget *widget, cairo_t *cr, gpointer data) { if (job == NULL || !gs_job_is_running (job)) { cairo_set_operator (cr, CAIRO_OPERATOR_OVER); cairo_set_source_rgb (cr, 0, 0, 0); cairo_paint (cr); } return FALSE; } static void preview_set_theme (GtkWidget *widget, const char *theme, const char *name) { GtkWidget *label; char *markup; if (job != NULL) { gs_job_stop (job); } gtk_widget_queue_draw (widget); label = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_theme_label")); markup = g_markup_printf_escaped ("%s", name); gtk_label_set_markup (GTK_LABEL (label), markup); g_free (markup); if ((theme && strcmp (theme, "__blank-only") == 0)) { } else if (theme && strcmp (theme, "__random") == 0) { gchar **themes; themes = get_all_theme_ids (theme_manager); if (themes != NULL) { gint32 i; i = g_random_int_range (0, g_strv_length (themes)); job_set_theme (job, themes[i]); g_strfreev (themes); gs_job_start (job); } } else { job_set_theme (job, theme); gs_job_start (job); } } static void help_display (void) { GError *error; error = NULL; #if GTK_CHECK_VERSION (3, 22, 0) gtk_show_uri_on_window (NULL, "help:ukui-user-guide/prefs-screensaver", GDK_CURRENT_TIME, &error); #else gtk_show_uri (NULL, "help:ukui-user-guide/prefs-screensaver", GDK_CURRENT_TIME, &error); #endif if (error != NULL) { GtkWidget *d; d = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", error->message); gtk_dialog_run (GTK_DIALOG (d)); gtk_widget_destroy (d); g_error_free (error); } } static void response_cb (GtkWidget *widget, int response_id) { if (response_id == GTK_RESPONSE_HELP) { help_display (); } else if (response_id == GTK_RESPONSE_REJECT) { GError *error; gboolean res; error = NULL; res = mate_gdk_spawn_command_line_on_screen (gdk_screen_get_default (), GPM_COMMAND, &error); if (! res) { g_warning ("Unable to start power management preferences: %s", error->message); g_error_free (error); } } else { gtk_widget_destroy (widget); gtk_main_quit (); } } static GSList * get_theme_info_list (void) { return gs_theme_manager_get_info_list (theme_manager); } static void populate_model (GtkTreeStore *store) { GtkTreeIter iter; GSList *themes = NULL; GSList *l; gtk_tree_store_append (store, &iter, NULL); gtk_tree_store_set (store, &iter, NAME_COLUMN, _("Blank screen"), ID_COLUMN, "__blank-only", -1); gtk_tree_store_append (store, &iter, NULL); gtk_tree_store_set (store, &iter, NAME_COLUMN, _("Random"), ID_COLUMN, "__random", -1); gtk_tree_store_append (store, &iter, NULL); gtk_tree_store_set (store, &iter, NAME_COLUMN, NULL, ID_COLUMN, "__separator", -1); themes = get_theme_info_list (); if (themes == NULL) { return; } for (l = themes; l; l = l->next) { const char *name; const char *id; GSThemeInfo *info = l->data; if (info == NULL) { continue; } name = gs_theme_info_get_name (info); id = gs_theme_info_get_id (info); gtk_tree_store_append (store, &iter, NULL); gtk_tree_store_set (store, &iter, NAME_COLUMN, name, ID_COLUMN, id, -1); gs_theme_info_unref (info); } g_slist_free (themes); } static void tree_selection_previous (GtkTreeSelection *selection) { GtkTreeIter iter; GtkTreeModel *model; GtkTreePath *path; if (! gtk_tree_selection_get_selected (selection, &model, &iter)) { return; } path = gtk_tree_model_get_path (model, &iter); if (gtk_tree_path_prev (path)) { gtk_tree_selection_select_path (selection, path); } } static void tree_selection_next (GtkTreeSelection *selection) { GtkTreeIter iter; GtkTreeModel *model; GtkTreePath *path; if (! gtk_tree_selection_get_selected (selection, &model, &iter)) { return; } path = gtk_tree_model_get_path (model, &iter); gtk_tree_path_next (path); gtk_tree_selection_select_path (selection, path); } static void tree_selection_changed_cb (GtkTreeSelection *selection, GtkWidget *preview) { GtkTreeIter iter; GtkTreeModel *model; char *theme; char *name; if (! gtk_tree_selection_get_selected (selection, &model, &iter)) { return; } gtk_tree_model_get (model, &iter, ID_COLUMN, &theme, NAME_COLUMN, &name, -1); if (theme == NULL) { g_free (name); return; } preview_set_theme (preview, theme, name); config_set_theme (theme); g_free (theme); g_free (name); } static void activate_delay_value_changed_cb (GtkRange *range, gpointer user_data) { gdouble value; value = gtk_range_get_value (range); config_set_activate_delay ((gint32)value); } static int compare_theme_names (char *name_a, char *name_b, char *id_a, char *id_b) { if (id_a == NULL) { return 1; } else if (id_b == NULL) { return -1; } if (strcmp (id_a, "__blank-only") == 0) { return -1; } else if (strcmp (id_b, "__blank-only") == 0) { return 1; } else if (strcmp (id_a, "__random") == 0) { return -1; } else if (strcmp (id_b, "__random") == 0) { return 1; } else if (strcmp (id_a, "__separator") == 0) { return -1; } else if (strcmp (id_b, "__separator") == 0) { return 1; } if (name_a == NULL) { return 1; } else if (name_b == NULL) { return -1; } return g_utf8_collate (name_a, name_b); } static int compare_theme (GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer user_data) { char *name_a; char *name_b; char *id_a; char *id_b; int result; gtk_tree_model_get (model, a, NAME_COLUMN, &name_a, -1); gtk_tree_model_get (model, b, NAME_COLUMN, &name_b, -1); gtk_tree_model_get (model, a, ID_COLUMN, &id_a, -1); gtk_tree_model_get (model, b, ID_COLUMN, &id_b, -1); result = compare_theme_names (name_a, name_b, id_a, id_b); g_free (name_a); g_free (name_b); g_free (id_a); g_free (id_b); return result; } static gboolean separator_func (GtkTreeModel *model, GtkTreeIter *iter, gpointer data) { int column = GPOINTER_TO_INT (data); char *text; gtk_tree_model_get (model, iter, column, &text, -1); if (text != NULL && strcmp (text, "__separator") == 0) { return TRUE; } g_free (text); return FALSE; } static void setup_treeview (GtkWidget *tree, GtkWidget *preview) { GtkTreeStore *store; GtkTreeViewColumn *column; GtkCellRenderer *renderer; GtkTreeSelection *select; store = gtk_tree_store_new (N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING); populate_model (store); gtk_tree_view_set_model (GTK_TREE_VIEW (tree), GTK_TREE_MODEL (store)); g_object_unref (store); g_object_set (tree, "show-expanders", FALSE, NULL); renderer = gtk_cell_renderer_text_new (); column = gtk_tree_view_column_new_with_attributes ("Name", renderer, "text", NAME_COLUMN, NULL); gtk_tree_view_append_column (GTK_TREE_VIEW (tree), column); gtk_tree_view_column_set_sort_column_id (column, NAME_COLUMN); gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE (store), NAME_COLUMN, compare_theme, NULL, NULL); gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (store), NAME_COLUMN, GTK_SORT_ASCENDING); gtk_tree_view_set_row_separator_func (GTK_TREE_VIEW (tree), separator_func, GINT_TO_POINTER (ID_COLUMN), NULL); select = gtk_tree_view_get_selection (GTK_TREE_VIEW (tree)); gtk_tree_selection_set_mode (select, GTK_SELECTION_SINGLE); g_signal_connect (G_OBJECT (select), "changed", G_CALLBACK (tree_selection_changed_cb), preview); } static void setup_treeview_selection (GtkWidget *tree) { char *theme; GtkTreeModel *model; GtkTreeIter iter; GtkTreePath *path = NULL; gboolean is_writable; theme = config_get_theme (&is_writable); if (! is_writable) { gtk_widget_set_sensitive (tree, FALSE); } model = gtk_tree_view_get_model (GTK_TREE_VIEW (tree)); if (theme && gtk_tree_model_get_iter_first (model, &iter)) { do { char *id; gboolean found; gtk_tree_model_get (model, &iter, ID_COLUMN, &id, -1); found = (id && strcmp (id, theme) == 0); g_free (id); if (found) { path = gtk_tree_model_get_path (model, &iter); break; } } while (gtk_tree_model_iter_next (model, &iter)); } if (path) { gtk_tree_view_set_cursor (GTK_TREE_VIEW (tree), path, NULL, FALSE); gtk_tree_path_free (path); } g_free (theme); } static void reload_themes (void) { GtkWidget *treeview; GtkTreeModel *model; treeview = GTK_WIDGET (gtk_builder_get_object (builder, "savers_treeview")); model = gtk_tree_view_get_model (GTK_TREE_VIEW (treeview)); gtk_tree_store_clear (GTK_TREE_STORE (model)); populate_model (GTK_TREE_STORE (model)); gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), GTK_TREE_MODEL (model)); } static void theme_copy_complete_cb (GtkWidget *dialog, gpointer user_data) { reload_themes (); gtk_widget_destroy (dialog); } static void theme_installer_run (GtkWidget *prefs_dialog, GList *files) { GtkWidget *copy_dialog; copy_dialog = copy_theme_dialog_new (files); g_list_foreach (files, (GFunc) (g_object_unref), NULL); g_list_free (files); gtk_window_set_transient_for (GTK_WINDOW (copy_dialog), GTK_WINDOW (prefs_dialog)); gtk_window_set_icon_name (GTK_WINDOW (copy_dialog), "preferences-desktop-screensaver"); g_signal_connect (copy_dialog, "complete", G_CALLBACK (theme_copy_complete_cb), NULL); copy_theme_dialog_begin (COPY_THEME_DIALOG (copy_dialog)); } /* Callback issued during drag movements */ static gboolean drag_motion_cb (GtkWidget *widget, GdkDragContext *context, int x, int y, guint time, gpointer data) { return FALSE; } /* Callback issued during drag leaves */ static void drag_leave_cb (GtkWidget *widget, GdkDragContext *context, guint time, gpointer data) { gtk_widget_queue_draw (widget); } /* GIO has no version of ukui_vfs_uri_list_parse(), so copy from UkuiVFS * and re-work to create GFiles. **/ static GList * uri_list_parse (const gchar *uri_list) { const gchar *p, *q; gchar *retval; GFile *file; GList *result = NULL; g_return_val_if_fail (uri_list != NULL, NULL); p = uri_list; /* We don't actually try to validate the URI according to RFC * 2396, or even check for allowed characters - we just ignore * comments and trim whitespace off the ends. We also * allow LF delimination as well as the specified CRLF. */ while (p != NULL) { if (*p != '#') { while (g_ascii_isspace (*p)) p++; q = p; while ((*q != '\0') && (*q != '\n') && (*q != '\r')) q++; if (q > p) { q--; while (q > p && g_ascii_isspace (*q)) q--; retval = g_malloc (q - p + 2); strncpy (retval, p, q - p + 1); retval[q - p + 1] = '\0'; file = g_file_new_for_uri (retval); g_free (retval); if (file != NULL) result = g_list_prepend (result, file); } } p = strchr (p, '\n'); if (p != NULL) p++; } return g_list_reverse (result); } /* Callback issued on actual drops. Attempts to load the file dropped. */ static void drag_data_received_cb (GtkWidget *widget, GdkDragContext *context, int x, int y, GtkSelectionData *selection_data, guint info, guint time, gpointer data) { GList *files; if (!(info == TARGET_URI_LIST || info == TARGET_NS_URL)) return; files = uri_list_parse ((char *) gtk_selection_data_get_data (selection_data)); if (files != NULL) { GtkWidget *prefs_dialog; prefs_dialog = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_dialog")); theme_installer_run (prefs_dialog, files); } } /* Adapted from totem_time_to_string_text */ static char * time_to_string_text (long time) { char *secs, *mins, *hours, *string; int sec, min, hour; int n, inc_len, len_minutes; sec = time % 60; time = time - sec; min = (time % (60 * 60)) / 60; time = time - (min * 60); hour = time / (60 * 60); hours = g_strdup_printf (ngettext ("%d hour", "%d hours", hour), hour); mins = g_strdup_printf (ngettext ("%d minute", "%d minutes", min), min); secs = g_strdup_printf (ngettext ("%d second", "%d seconds", sec), sec); inc_len = strlen (g_strdup_printf (_("%s %s"), g_strdup_printf (ngettext ("%d hour", "%d hours", 1), 1), g_strdup_printf (ngettext ("%d minute", "%d minutes", 59), 59))) - 1; len_minutes = 0; for (n = 2; n < 60; n++) { if (n < 10) { if ((strlen (g_str_to_ascii (g_strdup_printf (ngettext ("%d minute", "%d minutes", n), n), NULL)) - 2) > len_minutes) len_minutes = strlen (g_str_to_ascii (g_strdup_printf (ngettext ("%d minute", "%d minutes", n), n), NULL)) - 2; } else { if ((strlen (g_str_to_ascii (g_strdup_printf (ngettext ("%d minute", "%d minutes", n), n), NULL)) - 3) > len_minutes) len_minutes = strlen (g_str_to_ascii (g_strdup_printf (ngettext ("%d minute", "%d minutes", n), n), NULL)) - 3; } } if ((strlen (g_str_to_ascii (g_strdup_printf (ngettext ("%d minute", "%d minutes", 1), 1), NULL)) - 2) > len_minutes) len_minutes = strlen (g_str_to_ascii (g_strdup_printf (ngettext ("%d minute", "%d minutes", 1), 1), NULL)) - 2; if (len_minutes < 1) len_minutes = 1; if (hour > 0) { if (sec > 0) { /* hour:minutes:seconds */ string = g_strdup_printf (_("%s %s %s"), hours, mins, secs); } else if (min > 0) { /* hour:minutes */ string = g_strdup_printf (_("%s %s"), hours, mins); } else { /* hour */ string = g_strdup_printf (_("%s"), hours); } } else if (min > 0) { if (sec > 0) { /* minutes:seconds */ string = g_strdup_printf (_("%s %s"), mins, secs); } else { /* minutes */ string = g_strdup_printf (_("%s"), mins); if (min < 10) { if (min == 1) while (strlen (string) != (len_minutes + inc_len + 3)) { if (strlen (string) % 2 == 0) string = g_strconcat (string, " ", NULL); else string = g_strconcat (" " , string, NULL); } else while (strlen (string) != (len_minutes + inc_len)) { if (strlen (string) % 2 == 0) string = g_strconcat (string, " ", NULL); else string = g_strconcat (" " , string, NULL); } } else { while (strlen (string) != (len_minutes + inc_len - 1)) { if (strlen (string) % 2 == 0) string = g_strconcat (string, " ", NULL); else string = g_strconcat (" " , string, NULL); } } } } else { /* seconds */ string = g_strdup_printf (_("%s"), secs); } g_free (hours); g_free (mins); g_free (secs); return string; } static char * format_value_callback_time (GtkScale *scale, gdouble value) { if (value == 0) return g_strdup_printf (_("Never")); return time_to_string_text (value * 60.0); } static void lock_checkbox_toggled (GtkToggleButton *button, gpointer user_data) { config_set_lock (gtk_toggle_button_get_active (button)); } static void enabled_checkbox_toggled (GtkToggleButton *button, gpointer user_data) { config_set_enabled (gtk_toggle_button_get_active (button)); } static void ui_disable_lock (gboolean disable) { GtkWidget *widget; widget = GTK_WIDGET (gtk_builder_get_object (builder, "lock_checkbox")); gtk_widget_set_sensitive (widget, !disable); if (disable) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), FALSE); } } static void ui_set_lock (gboolean enabled) { GtkWidget *widget; gboolean active; gboolean lock_disabled; widget = GTK_WIDGET (gtk_builder_get_object (builder, "lock_checkbox")); active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget)); if (active != enabled) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), enabled); } lock_disabled = config_get_lock_disabled (); ui_disable_lock (lock_disabled); } static void ui_set_enabled (gboolean enabled) { GtkWidget *widget; gboolean active; gboolean is_writable; gboolean lock_disabled; widget = GTK_WIDGET (gtk_builder_get_object (builder, "enable_checkbox")); active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget)); if (active != enabled) { gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), enabled); } widget = GTK_WIDGET (gtk_builder_get_object (builder, "lock_checkbox")); config_get_lock (&is_writable); if (is_writable) { gtk_widget_set_sensitive (widget, enabled); } lock_disabled = config_get_lock_disabled (); ui_disable_lock(lock_disabled); } static void ui_set_delay (int delay) { GtkWidget *widget; widget = GTK_WIDGET (gtk_builder_get_object (builder, "activate_delay_hscale")); gtk_range_set_value (GTK_RANGE (widget), delay); } static void key_changed_cb (GSettings *settings, const gchar *key, gpointer data) { if (strcmp (key, KEY_IDLE_ACTIVATION_ENABLED) == 0) { gboolean enabled; enabled = g_settings_get_boolean (settings, key); ui_set_enabled (enabled); } else if (strcmp (key, KEY_LOCK) == 0) { gboolean enabled; enabled = g_settings_get_boolean (settings, key); ui_set_lock (enabled); } else if (strcmp (key, KEY_LOCK_DISABLE) == 0) { gboolean disabled; disabled = g_settings_get_boolean (settings, key); ui_disable_lock (disabled); } else if (strcmp (key, KEY_THEMES) == 0) { GtkWidget *treeview; treeview = GTK_WIDGET (gtk_builder_get_object (builder, "savers_treeview")); setup_treeview_selection (treeview); } else if (strcmp (key, KEY_IDLE_DELAY) == 0) { int delay; delay = g_settings_get_int (settings, key); ui_set_delay (delay); } else { /*g_warning ("Config key not handled: %s", key);*/ } } static void fullscreen_preview_previous_cb (GtkWidget *fullscreen_preview_window, gpointer user_data) { GtkWidget *treeview; GtkTreeSelection *selection; treeview = GTK_WIDGET (gtk_builder_get_object (builder, "savers_treeview")); selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); tree_selection_previous (selection); } static void fullscreen_preview_next_cb (GtkWidget *fullscreen_preview_window, gpointer user_data) { GtkWidget *treeview; GtkTreeSelection *selection; treeview = GTK_WIDGET (gtk_builder_get_object (builder, "savers_treeview")); selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); tree_selection_next (selection); } static void fullscreen_preview_cancelled_cb (GtkWidget *button, gpointer user_data) { GtkWidget *fullscreen_preview_area; GtkWidget *fullscreen_preview_window; GtkWidget *preview_area; GtkWidget *dialog; preview_area = GTK_WIDGET (gtk_builder_get_object (builder, "preview_area")); gs_job_set_widget (job, preview_area); fullscreen_preview_area = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_area")); gtk_widget_queue_draw (fullscreen_preview_area); fullscreen_preview_window = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_window")); gtk_widget_hide (fullscreen_preview_window); dialog = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_dialog")); gtk_widget_show (dialog); gtk_window_present (GTK_WINDOW (dialog)); } static void fullscreen_preview_start_cb (GtkWidget *widget, gpointer user_data) { GtkWidget *fullscreen_preview_area; GtkWidget *fullscreen_preview_window; GtkWidget *dialog; dialog = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_dialog")); gtk_widget_hide (dialog); fullscreen_preview_window = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_window")); gtk_window_fullscreen (GTK_WINDOW (fullscreen_preview_window)); gtk_window_set_keep_above (GTK_WINDOW (fullscreen_preview_window), TRUE); gtk_widget_show (fullscreen_preview_window); gtk_widget_grab_focus (fullscreen_preview_window); fullscreen_preview_area = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_area")); gtk_widget_queue_draw (fullscreen_preview_area); gs_job_set_widget (job, fullscreen_preview_area); } static void constrain_list_size (GtkWidget *widget, GtkAllocation *allocation, GtkWidget *to_size) { GtkRequisition req; int max_height; int sc_height; /* constrain height to be the tree height up to a max */ gdk_window_get_geometry (gdk_screen_get_root_window (gtk_widget_get_screen (widget)), NULL, NULL, NULL, &sc_height); max_height = sc_height / 4; gtk_widget_get_preferred_size (to_size, &req, NULL); allocation->height = MIN (req.height, max_height); } static void setup_list_size_constraint (GtkWidget *widget, GtkWidget *to_size) { g_signal_connect (widget, "size-allocate", G_CALLBACK (constrain_list_size), to_size); } static gboolean check_is_root_user (void) { #ifndef G_OS_WIN32 uid_t ruid, euid, suid; /* Real, effective and saved user ID's */ gid_t rgid, egid, sgid; /* Real, effective and saved group ID's */ #ifdef HAVE_GETRESUID if (getresuid (&ruid, &euid, &suid) != 0 || getresgid (&rgid, &egid, &sgid) != 0) #endif /* HAVE_GETRESUID */ { suid = ruid = getuid (); sgid = rgid = getgid (); euid = geteuid (); egid = getegid (); } if (ruid == 0) { return TRUE; } #endif return FALSE; } static void setup_for_root_user (void) { GtkWidget *lock_checkbox; GtkWidget *label; lock_checkbox = GTK_WIDGET (gtk_builder_get_object (builder, "lock_checkbox")); label = GTK_WIDGET (gtk_builder_get_object (builder, "root_warning_label")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (lock_checkbox), FALSE); gtk_widget_set_sensitive (lock_checkbox, FALSE); gtk_widget_show (label); } /* copied from gs-window-x11.c */ extern char **environ; static gchar ** spawn_make_environment_for_display (GdkDisplay *display, gchar **envp) { gchar **retval = NULL; const gchar *display_name; gint display_index = -1; gint i, env_len; g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL); if (envp == NULL) envp = environ; for (env_len = 0; envp[env_len]; env_len++) if (strncmp (envp[env_len], "DISPLAY", strlen ("DISPLAY")) == 0) display_index = env_len; retval = g_new (char *, env_len + 1); retval[env_len] = NULL; display_name = gdk_display_get_name (display); for (i = 0; i < env_len; i++) if (i == display_index) retval[i] = g_strconcat ("DISPLAY=", display_name, NULL); else retval[i] = g_strdup (envp[i]); g_assert (i == env_len); return retval; } static gboolean spawn_command_line_on_display_sync (GdkDisplay *display, const gchar *command_line, char **standard_output, char **standard_error, int *exit_status, GError **error) { char **argv = NULL; char **envp = NULL; gboolean retval; g_return_val_if_fail (command_line != NULL, FALSE); if (! g_shell_parse_argv (command_line, NULL, &argv, error)) { return FALSE; } envp = spawn_make_environment_for_display (display, NULL); retval = g_spawn_sync (NULL, argv, envp, G_SPAWN_SEARCH_PATH, NULL, NULL, standard_output, standard_error, exit_status, error); g_strfreev (argv); g_strfreev (envp); return retval; } static GdkVisual * get_best_visual_for_display (GdkDisplay *display) { GdkScreen *screen; char *command; char *std_output; int exit_status; GError *error; unsigned long v; char c; GdkVisual *visual; gboolean res; visual = NULL; screen = gdk_display_get_default_screen (display); command = g_build_filename (LIBEXECDIR, "ukui-screensaver-gl-helper", NULL); error = NULL; std_output = NULL; res = spawn_command_line_on_display_sync (display, command, &std_output, NULL, &exit_status, &error); if (! res) { gs_debug ("Could not run command '%s': %s", command, error->message); g_error_free (error); goto out; } if (1 == sscanf (std_output, "0x%lx %c", &v, &c)) { if (v != 0) { VisualID visual_id; visual_id = (VisualID) v; visual = gdk_x11_screen_lookup_visual (screen, visual_id); gs_debug ("Found best GL visual for display %s: 0x%x", gdk_display_get_name (display), (unsigned int) visual_id); } } out: g_free (std_output); g_free (command); return visual; } static void widget_set_best_visual (GtkWidget *widget) { GdkVisual *visual; g_return_if_fail (widget != NULL); visual = get_best_visual_for_display (gtk_widget_get_display (widget)); if (visual != NULL) { gtk_widget_set_visual (widget, visual); g_object_unref (visual); } } static gboolean setup_treeview_idle (gpointer data) { GtkWidget *preview; GtkWidget *treeview; preview = GTK_WIDGET (gtk_builder_get_object (builder, "preview_area")); treeview = GTK_WIDGET (gtk_builder_get_object (builder, "savers_treeview")); setup_treeview (treeview, preview); setup_treeview_selection (treeview); return FALSE; } static gboolean is_program_in_path (const char *program) { char *tmp = g_find_program_in_path (program); if (tmp != NULL) { g_free (tmp); return TRUE; } else { return FALSE; } } static void init_capplet (void) { GtkWidget *dialog; GtkWidget *preview; GtkWidget *treeview; GtkWidget *list_scroller; GtkWidget *activate_delay_hscale; GtkWidget *activate_delay_hbox; GtkWidget *label; GtkWidget *enabled_checkbox; GtkWidget *lock_checkbox; GtkWidget *root_warning_label; GtkWidget *preview_button; GtkWidget *gpm_button; GtkWidget *fullscreen_preview_window; GtkWidget *fullscreen_preview_area; GtkWidget *fullscreen_preview_previous; GtkWidget *fullscreen_preview_next; GtkWidget *fullscreen_preview_close; char *gtk_builder_file; gdouble activate_delay; gboolean enabled; gboolean is_writable; GError *error=NULL; gint mode; gtk_builder_file = g_build_filename (GTKBUILDERDIR, GTK_BUILDER_FILE, NULL); builder = gtk_builder_new(); if (!gtk_builder_add_from_file(builder, gtk_builder_file, &error)) { g_warning("Couldn't load builder file: %s", error->message); g_error_free(error); } g_free (gtk_builder_file); if (builder == NULL) { dialog = gtk_message_dialog_new (NULL, 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, _("Could not load the main interface")); gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), _("Please make sure that the screensaver is properly installed")); gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); exit (1); } preview = GTK_WIDGET (gtk_builder_get_object (builder, "preview_area")); dialog = GTK_WIDGET (gtk_builder_get_object (builder, "prefs_dialog")); treeview = GTK_WIDGET (gtk_builder_get_object (builder, "savers_treeview")); list_scroller = GTK_WIDGET (gtk_builder_get_object (builder, "themes_scrolled_window")); activate_delay_hscale = GTK_WIDGET (gtk_builder_get_object (builder, "activate_delay_hscale")); activate_delay_hbox = GTK_WIDGET (gtk_builder_get_object (builder, "activate_delay_hbox")); enabled_checkbox = GTK_WIDGET (gtk_builder_get_object (builder, "enable_checkbox")); lock_checkbox = GTK_WIDGET (gtk_builder_get_object (builder, "lock_checkbox")); root_warning_label = GTK_WIDGET (gtk_builder_get_object (builder, "root_warning_label")); preview_button = GTK_WIDGET (gtk_builder_get_object (builder, "preview_button")); gpm_button = GTK_WIDGET (gtk_builder_get_object (builder, "gpm_button")); fullscreen_preview_window = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_window")); fullscreen_preview_area = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_area")); fullscreen_preview_close = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_close")); fullscreen_preview_previous = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_previous_button")); fullscreen_preview_next = GTK_WIDGET (gtk_builder_get_object (builder, "fullscreen_preview_next_button")); label = GTK_WIDGET (gtk_builder_get_object (builder, "activate_delay_label")); gtk_label_set_mnemonic_widget (GTK_LABEL (label), activate_delay_hscale); label = GTK_WIDGET (gtk_builder_get_object (builder, "savers_label")); gtk_label_set_mnemonic_widget (GTK_LABEL (label), treeview); gtk_widget_set_no_show_all (root_warning_label, TRUE); widget_set_best_visual (preview); if (! is_program_in_path (GPM_COMMAND)) { gtk_widget_set_no_show_all (gpm_button, TRUE); gtk_widget_hide (gpm_button); } screensaver_settings = g_settings_new (GSETTINGS_SCHEMA); g_signal_connect (screensaver_settings, "changed", G_CALLBACK (key_changed_cb), NULL); session_settings = g_settings_new (SESSION_SETTINGS_SCHEMA); g_signal_connect (session_settings, "changed::" KEY_IDLE_DELAY, G_CALLBACK (key_changed_cb), NULL); lockdown_settings = g_settings_new (LOCKDOWN_SETTINGS_SCHEMA); g_signal_connect (lockdown_settings, "changed::" KEY_LOCK_DISABLE, G_CALLBACK (key_changed_cb), NULL); activate_delay = config_get_activate_delay (&is_writable); ui_set_delay (activate_delay); if (! is_writable) { gtk_widget_set_sensitive (activate_delay_hbox, FALSE); } g_signal_connect (activate_delay_hscale, "format-value", G_CALLBACK (format_value_callback_time), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (lock_checkbox), config_get_lock (&is_writable)); if (! is_writable) { gtk_widget_set_sensitive (lock_checkbox, FALSE); } g_signal_connect (lock_checkbox, "toggled", G_CALLBACK (lock_checkbox_toggled), NULL); enabled = config_get_enabled (&is_writable); ui_set_enabled (enabled); if (! is_writable) { gtk_widget_set_sensitive (enabled_checkbox, FALSE); } g_signal_connect (enabled_checkbox, "toggled", G_CALLBACK (enabled_checkbox_toggled), NULL); setup_list_size_constraint (list_scroller, treeview); gtk_widget_set_size_request (preview, 480, 300); gtk_window_set_icon_name (GTK_WINDOW (dialog), "preferences-desktop-screensaver"); gtk_window_set_icon_name (GTK_WINDOW (fullscreen_preview_window), "screensaver"); g_signal_connect (fullscreen_preview_area, "draw", G_CALLBACK (preview_on_draw), NULL); gtk_drag_dest_set (dialog, GTK_DEST_DEFAULT_ALL, drop_types, G_N_ELEMENTS (drop_types), GDK_ACTION_COPY | GDK_ACTION_LINK | GDK_ACTION_MOVE); g_signal_connect (dialog, "drag-motion", G_CALLBACK (drag_motion_cb), NULL); g_signal_connect (dialog, "drag-leave", G_CALLBACK (drag_leave_cb), NULL); g_signal_connect (dialog, "drag-data-received", G_CALLBACK (drag_data_received_cb), NULL); gtk_widget_show_all (dialog); /* Update list of themes if using random screensaver */ mode = g_settings_get_enum (screensaver_settings, KEY_MODE); if (mode == GS_MODE_RANDOM) { gchar **list; list = get_all_theme_ids (theme_manager); g_settings_set_strv (screensaver_settings, KEY_THEMES, (const gchar * const*) list); g_strfreev (list); } g_signal_connect (preview, "draw", G_CALLBACK (preview_on_draw), NULL); gs_job_set_widget (job, preview); if (check_is_root_user ()) { setup_for_root_user (); } g_signal_connect (activate_delay_hscale, "value-changed", G_CALLBACK (activate_delay_value_changed_cb), NULL); g_signal_connect (dialog, "response", G_CALLBACK (response_cb), NULL); g_signal_connect (preview_button, "clicked", G_CALLBACK (fullscreen_preview_start_cb), treeview); g_signal_connect (fullscreen_preview_close, "clicked", G_CALLBACK (fullscreen_preview_cancelled_cb), NULL); g_signal_connect (fullscreen_preview_previous, "clicked", G_CALLBACK (fullscreen_preview_previous_cb), NULL); g_signal_connect (fullscreen_preview_next, "clicked", G_CALLBACK (fullscreen_preview_next_cb), NULL); g_idle_add ((GSourceFunc)setup_treeview_idle, NULL); } static void finalize_capplet (void) { g_object_unref (screensaver_settings); g_object_unref (session_settings); g_object_unref (lockdown_settings); } int main (int argc, char **argv) { #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif gtk_init (&argc, &argv); job = gs_job_new (); theme_manager = gs_theme_manager_new (); init_capplet (); gtk_main (); finalize_capplet (); g_object_unref (theme_manager); g_object_unref (job); return 0; } ukui-screensaver/src/ukui-screensaver-gl-helper.c0000664000175000017500000000360513245445156021113 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #include #include #include #include #include "gs-visual-gl.h" int main (int argc, char **argv) { GdkDisplay *display; GdkVisual *visual; Visual *xvisual; GError *error = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif g_set_prgname (argv[0]); if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { if (error != NULL) { g_warning ("%s", error->message); g_error_free (error); } else { g_warning ("Unable to initialize GTK+"); } exit (1); } display = gdk_display_get_default (); visual = gs_visual_gl_get_best_for_display (display); if (visual != NULL) { xvisual = gdk_x11_visual_get_xvisual (visual); printf ("0x%x\n", (unsigned int) XVisualIDFromVisual (xvisual)); } else { printf ("none\n"); } return 0; } ukui-screensaver/src/setuid.c0000664000175000017500000001451413245445156015241 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * setuid.c --- management of runtime privileges. * * xscreensaver, Copyright (c) 1993-1998 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation. No representations are made about the suitability of this * software for any purpose. It is provided "as is" without express or * implied warranty. */ #include "config.h" #ifndef EPERM #include #endif #include #include #include #include #include /* for getpwnam() and struct passwd */ #include /* for getgrgid() and struct group */ #include #include "setuid.h" static char * uid_gid_string (uid_t uid, gid_t gid) { static char *buf; struct passwd *p = NULL; struct group *g = NULL; p = getpwuid (uid); g = getgrgid (gid); buf = g_strdup_printf ("%s/%s (%ld/%ld)", (p && p->pw_name ? p->pw_name : "???"), (g && g->gr_name ? g->gr_name : "???"), (long) uid, (long) gid); return buf; } static gboolean set_ids_by_number (uid_t uid, gid_t gid, char **message_ret) { int uid_errno = 0; int gid_errno = 0; int sgs_errno = 0; struct passwd *p = getpwuid (uid); struct group *g = getgrgid (gid); if (message_ret) *message_ret = NULL; /* Rumor has it that some implementations of of setuid() do nothing when called with -1; therefore, if the "nobody" user has a uid of -1, then that would be Really Bad. Rumor further has it that such systems really ought to be using -2 for "nobody", since that works. So, if we get a uid (or gid, for good measure) of -1, switch to -2 instead. Note that this must be done after we've looked up the user/group names with getpwuid(-1) and/or getgrgid(-1). */ if (gid == (gid_t) -1) gid = (gid_t) -2; if (uid == (uid_t) -1) uid = (uid_t) -2; errno = 0; if (setgroups (1, &gid) < 0) sgs_errno = errno ? errno : -1; errno = 0; if (setgid (gid) != 0) gid_errno = errno ? errno : -1; errno = 0; if (setuid (uid) != 0) uid_errno = errno ? errno : -1; if (uid_errno == 0 && gid_errno == 0 && sgs_errno == 0) { static char *reason; reason = g_strdup_printf ("changed uid/gid to %s/%s (%ld/%ld).", (p && p->pw_name ? p->pw_name : "???"), (g && g->gr_name ? g->gr_name : "???"), (long) uid, (long) gid); if (message_ret) *message_ret = g_strdup (reason); g_free (reason); return TRUE; } else { char *reason = NULL; if (sgs_errno) { reason = g_strdup_printf ("couldn't setgroups to %s (%ld)", (g && g->gr_name ? g->gr_name : "???"), (long) gid); if (sgs_errno == -1) fprintf (stderr, "%s: unknown error\n", reason); else { errno = sgs_errno; perror (reason); } g_free (reason); reason = NULL; } if (gid_errno) { reason = g_strdup_printf ("couldn't set gid to %s (%ld)", (g && g->gr_name ? g->gr_name : "???"), (long) gid); if (gid_errno == -1) fprintf (stderr, "%s: unknown error\n", reason); else { errno = gid_errno; perror (reason); } g_free (reason); reason = NULL; } if (uid_errno) { reason = g_strdup_printf ("couldn't set uid to %s (%ld)", (p && p->pw_name ? p->pw_name : "???"), (long) uid); if (uid_errno == -1) fprintf (stderr, "%s: unknown error\n", reason); else { errno = uid_errno; perror (reason); } g_free (reason); reason = NULL; } return FALSE; } return FALSE; } /* If we've been run as setuid or setgid to someone else (most likely root) turn off the extra permissions so that random user-specified programs don't get special privileges. (On some systems it is necessary to install this program as setuid root in order to read the passwd file to implement lock-mode.) *** WARNING: DO NOT DISABLE ANY OF THE FOLLOWING CODE! If you do so, you will open a security hole. See the sections of the xscreensaver manual titled "LOCKING AND ROOT LOGINS", and "USING XDM". */ /* Returns TRUE if OK to lock, FALSE otherwise */ gboolean hack_uid (char **nolock_reason, char **orig_uid, char **uid_message) { char *reason; gboolean ret; ret = TRUE; reason = NULL; if (nolock_reason != NULL) { *nolock_reason = NULL; } if (orig_uid != NULL) { *orig_uid = NULL; } if (uid_message != NULL) { *uid_message = NULL; } /* Discard privileges, and set the effective user/group ids to the real user/group ids. That is, give up our "chmod +s" rights. */ { uid_t euid = geteuid (); gid_t egid = getegid (); uid_t uid = getuid (); gid_t gid = getgid (); if (orig_uid != NULL) { *orig_uid = uid_gid_string (euid, egid); } if (uid != euid || gid != egid) { #ifdef HAVE_BSDAUTH /* we need to setgid auth to run the bsd_auth(3) login_* helpers */ struct group *authg = getgrnam("auth"); if (!authg || !authg->gr_name || !*authg->gr_name) { reason = g_strdup ("no such group as \"auth\" for bsdauth."); ret = FALSE; goto out; } gid = authg->gr_gid; #endif /* !HAVE_BSDAUTH */ if (! set_ids_by_number (uid, gid, uid_message)) { reason = g_strdup ("unable to discard privileges."); ret = FALSE; goto out; } } } /* Locking can't work when running as root, because we have no way of knowing what the user id of the logged in user is (so we don't know whose password to prompt for.) *** WARNING: DO NOT DISABLE THIS CODE! If you do so, you will open a security hole. See the sections of the xscreensaver manual titled "LOCKING AND ROOT LOGINS", and "USING XDM". */ if (getuid () == (uid_t) 0) { reason = g_strdup ("running as root"); ret = FALSE; goto out; } out: if (nolock_reason != NULL) { *nolock_reason = g_strdup (reason); } g_free (reason); return ret; } ukui-screensaver/src/gs-job.c0000664000175000017500000002544513245445156015132 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #if defined(HAVE_SETPRIORITY) && defined(PRIO_PROCESS) #include #endif #include #include #include #include #include "gs-debug.h" #include "gs-job.h" #include "subprocs.h" static void gs_job_class_init (GSJobClass *klass); static void gs_job_init (GSJob *job); static void gs_job_finalize (GObject *object); #define GS_JOB_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_JOB, GSJobPrivate)) typedef enum { GS_JOB_INVALID, GS_JOB_RUNNING, GS_JOB_STOPPED, GS_JOB_KILLED, GS_JOB_DEAD } GSJobStatus; struct GSJobPrivate { GtkWidget *widget; GSJobStatus status; gint pid; guint watch_id; char *command; }; G_DEFINE_TYPE (GSJob, gs_job, G_TYPE_OBJECT) static char * widget_get_id_string (GtkWidget *widget) { char *id = NULL; g_return_val_if_fail (widget != NULL, NULL); id = g_strdup_printf ("0x%X", (guint32)GDK_WINDOW_XID (gtk_widget_get_window (widget))); return id; } static void gs_job_class_init (GSJobClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gs_job_finalize; g_type_class_add_private (klass, sizeof (GSJobPrivate)); } static void gs_job_init (GSJob *job) { job->priv = GS_JOB_GET_PRIVATE (job); } /* adapted from gspawn.c */ static int wait_on_child (int pid) { int status; wait_again: if (waitpid (pid, &status, 0) < 0) { if (errno == EINTR) { goto wait_again; } else if (errno == ECHILD) { ; /* do nothing, child already reaped */ } else { gs_debug ("waitpid () should not fail in 'GSJob'"); } } return status; } static void gs_job_died (GSJob *job) { if (job->priv->pid > 0) { int exit_status; gs_debug ("Waiting on process %d", job->priv->pid); exit_status = wait_on_child (job->priv->pid); job->priv->status = GS_JOB_DEAD; if (WIFEXITED (exit_status) && (WEXITSTATUS (exit_status) != 0)) { gs_debug ("Wait on child process failed"); } else { /* exited normally */ } } g_spawn_close_pid (job->priv->pid); job->priv->pid = 0; gs_debug ("Job died"); } static void gs_job_finalize (GObject *object) { GSJob *job; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_JOB (object)); job = GS_JOB (object); g_return_if_fail (job->priv != NULL); if (job->priv->pid > 0) { signal_pid (job->priv->pid, SIGTERM); gs_job_died (job); } g_free (job->priv->command); job->priv->command = NULL; G_OBJECT_CLASS (gs_job_parent_class)->finalize (object); } void gs_job_set_widget (GSJob *job, GtkWidget *widget) { g_return_if_fail (job != NULL); g_return_if_fail (GS_IS_JOB (job)); if (widget != job->priv->widget) { job->priv->widget = widget; /* restart job */ if (gs_job_is_running (job)) { gs_job_stop (job); gs_job_start (job); } } } gboolean gs_job_set_command (GSJob *job, const char *command) { g_return_val_if_fail (GS_IS_JOB (job), FALSE); gs_debug ("Setting command for job: '%s'", command != NULL ? command : "NULL"); g_free (job->priv->command); job->priv->command = g_strdup (command); return TRUE; } GSJob * gs_job_new (void) { GObject *job; job = g_object_new (GS_TYPE_JOB, NULL); return GS_JOB (job); } GSJob * gs_job_new_for_widget (GtkWidget *widget) { GObject *job; job = g_object_new (GS_TYPE_JOB, NULL); gs_job_set_widget (GS_JOB (job), widget); return GS_JOB (job); } static void nice_process (int pid, int nice_level) { g_return_if_fail (pid > 0); if (nice_level == 0) { return; } #if defined(HAVE_SETPRIORITY) && defined(PRIO_PROCESS) gs_debug ("Setting child process priority to: %d", nice_level); if (setpriority (PRIO_PROCESS, pid, nice_level) != 0) { gs_debug ("setpriority(PRIO_PROCESS, %lu, %d) failed", (unsigned long) pid, nice_level); } #else gs_debug ("don't know how to change process priority on this system."); #endif } static GPtrArray * get_env_vars (GtkWidget *widget) { GPtrArray *env; const gchar *display_name; gchar *str; int i; static const char *allowed_env_vars [] = { "PATH", "SESSION_MANAGER", "XAUTHORITY", "XAUTHLOCALHOSTNAME", "LANG", "LANGUAGE", "DBUS_SESSION_BUS_ADDRESS" }; env = g_ptr_array_new (); display_name = gdk_display_get_name (gtk_widget_get_display (widget)); g_ptr_array_add (env, g_strdup_printf ("DISPLAY=%s", display_name)); g_ptr_array_add (env, g_strdup_printf ("HOME=%s", g_get_home_dir ())); for (i = 0; i < G_N_ELEMENTS (allowed_env_vars); i++) { const char *var; const char *val; var = allowed_env_vars [i]; val = g_getenv (var); if (val != NULL) { g_ptr_array_add (env, g_strdup_printf ("%s=%s", var, val)); } } str = widget_get_id_string (widget); g_ptr_array_add (env, g_strdup_printf ("XSCREENSAVER_WINDOW=%s", str)); g_free (str); g_ptr_array_add (env, NULL); return env; } static gboolean spawn_on_widget (GtkWidget *widget, const char *command, int *pid, GIOFunc watch_func, gpointer user_data, guint *watch_id) { char **argv; GPtrArray *env; gboolean result; GIOChannel *channel; GError *error = NULL; int standard_error; int child_pid; int id; int i; if (command == NULL) { return FALSE; } if (! g_shell_parse_argv (command, NULL, &argv, &error)) { gs_debug ("Could not parse command: %s", error->message); g_error_free (error); return FALSE; } env = get_env_vars (widget); error = NULL; result = g_spawn_async_with_pipes (NULL, argv, (char **)env->pdata, G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD, NULL, NULL, &child_pid, NULL, NULL, &standard_error, &error); for (i = 0; i < env->len; i++) { g_free (g_ptr_array_index (env, i)); } g_ptr_array_free (env, TRUE); if (! result) { gs_debug ("Could not start command '%s': %s", command, error->message); g_error_free (error); g_strfreev (argv); return FALSE; } g_strfreev (argv); nice_process (child_pid, 10); if (pid != NULL) { *pid = child_pid; } else { g_spawn_close_pid (child_pid); } channel = g_io_channel_unix_new (standard_error); g_io_channel_set_close_on_unref (channel, TRUE); g_io_channel_set_flags (channel, g_io_channel_get_flags (channel) | G_IO_FLAG_NONBLOCK, NULL); id = g_io_add_watch (channel, G_IO_IN | G_IO_HUP | G_IO_ERR | G_IO_NVAL, watch_func, user_data); if (watch_id != NULL) { *watch_id = id; } g_io_channel_unref (channel); return result; } static gboolean command_watch (GIOChannel *source, GIOCondition condition, GSJob *job) { GIOStatus status; GError *error = NULL; gboolean done = FALSE; g_return_val_if_fail (job != NULL, FALSE); if (condition & G_IO_IN) { char *str; status = g_io_channel_read_line (source, &str, NULL, NULL, &error); if (status == G_IO_STATUS_NORMAL) { gs_debug ("command output: %s", str); } else if (status == G_IO_STATUS_EOF) { done = TRUE; } else if (error != NULL) { gs_debug ("command error: %s", error->message); g_error_free (error); } g_free (str); } else if (condition & G_IO_HUP) { done = TRUE; } if (done) { gs_job_died (job); job->priv->watch_id = 0; return FALSE; } return TRUE; } gboolean gs_job_is_running (GSJob *job) { gboolean running; g_return_val_if_fail (GS_IS_JOB (job), FALSE); running = (job->priv->pid > 0); return running; } gboolean gs_job_start (GSJob *job) { gboolean result; g_return_val_if_fail (job != NULL, FALSE); g_return_val_if_fail (GS_IS_JOB (job), FALSE); gs_debug ("starting job"); if (job->priv->pid != 0) { gs_debug ("Cannot restart active job."); return FALSE; } if (job->priv->widget == NULL) { gs_debug ("Could not start job: screensaver window is not set."); return FALSE; } if (job->priv->command == NULL) { /* no warning here because a NULL command is interpreted as a no-op job */ gs_debug ("No command set for job."); return FALSE; } result = spawn_on_widget (job->priv->widget, job->priv->command, &job->priv->pid, (GIOFunc)command_watch, job, &job->priv->watch_id); if (result) { job->priv->status = GS_JOB_RUNNING; } return result; } static void remove_command_watch (GSJob *job) { if (job->priv->watch_id != 0) { g_source_remove (job->priv->watch_id); job->priv->watch_id = 0; } } gboolean gs_job_stop (GSJob *job) { g_return_val_if_fail (job != NULL, FALSE); g_return_val_if_fail (GS_IS_JOB (job), FALSE); gs_debug ("stopping job"); if (job->priv->pid == 0) { gs_debug ("Could not stop job: pid not defined"); return FALSE; } if (job->priv->status == GS_JOB_STOPPED) { gs_job_suspend (job, FALSE); } remove_command_watch (job); signal_pid (job->priv->pid, SIGTERM); job->priv->status = GS_JOB_KILLED; gs_job_died (job); return TRUE; } gboolean gs_job_suspend (GSJob *job, gboolean suspend) { g_return_val_if_fail (job != NULL, FALSE); g_return_val_if_fail (GS_IS_JOB (job), FALSE); gs_debug ("suspending job"); if (job->priv->pid == 0) { return FALSE; } signal_pid (job->priv->pid, (suspend ? SIGSTOP : SIGCONT)); job->priv->status = (suspend ? GS_JOB_STOPPED : GS_JOB_RUNNING); return TRUE; } ukui-screensaver/src/ukui-screensaver-dialog.c0000664000175000017500000004044113245445156020472 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #include #include #include #include #include #include #include #include "gs-lock-plug.h" #include "gs-auth.h" #include "setuid.h" #include "gs-debug.h" #define MATE_DESKTOP_USE_UNSTABLE_API #include /* Used by draw_cb */ cairo_surface_t *plug_surface; GdkRectangle monitor_rect; #define MAX_FAILURES 5 static gboolean verbose = FALSE; static gboolean show_version = FALSE; static gboolean enable_logout = FALSE; static gboolean enable_switch = FALSE; static char* logout_command = NULL; static char* status_message = NULL; static char* away_message = NULL; static GOptionEntry entries[] = { {"verbose", 0, 0, G_OPTION_ARG_NONE, &verbose, N_("Show debugging output"), NULL}, {"version", 0, 0, G_OPTION_ARG_NONE, &show_version, N_("Version of this application"), NULL}, {"enable-logout", 0, 0, G_OPTION_ARG_NONE, &enable_logout, N_("Show the logout button"), NULL}, {"logout-command", 0, 0, G_OPTION_ARG_STRING, &logout_command, N_("Command to invoke from the logout button"), NULL}, {"enable-switch", 0, 0, G_OPTION_ARG_NONE, &enable_switch, N_("Show the switch user button"), NULL}, {"status-message", 0, 0, G_OPTION_ARG_STRING, &status_message, N_("Message to show in the dialog"), N_("MESSAGE")}, {"away-message", 0, 0, G_OPTION_ARG_STRING, &away_message, N_("Not used"), N_("MESSAGE")}, {NULL} }; static char* get_id_string(GtkWidget* widget) { char* id = NULL; g_return_val_if_fail(widget != NULL, NULL); g_return_val_if_fail(GTK_IS_WIDGET(widget), NULL); id = g_strdup_printf("%" G_GUINT32_FORMAT, (guint32) GDK_WINDOW_XID(gtk_widget_get_window(widget))); return id; } static gboolean print_id(GtkWidget* widget) { char* id; gs_profile_start(NULL); id = get_id_string(widget); printf("WINDOW ID=%s\n", id); fflush(stdout); gs_profile_end(NULL); g_free(id); return FALSE; } static void response_cancel(void) { printf("RESPONSE=CANCEL\n"); fflush(stdout); } static void response_ok(void) { printf("RESPONSE=OK\n"); fflush(stdout); } static gboolean quit_response_ok(void) { response_ok(); gtk_main_quit(); return FALSE; } static gboolean quit_response_cancel(void) { response_cancel(); gtk_main_quit(); return FALSE; } static void response_lock_init_failed(void) { /* if we fail to lock then we should drop the dialog */ response_ok(); } static char* request_response(GSLockPlug* plug, const char* prompt, gboolean visible) { int response; char* text; gs_lock_plug_set_sensitive(plug, TRUE); gs_lock_plug_enable_prompt(plug, prompt, visible); response = gs_lock_plug_run(plug); gs_debug ("got response: %d", response); text = NULL; if (response == GS_LOCK_PLUG_RESPONSE_OK) { gs_lock_plug_get_text(plug, &text); } gs_lock_plug_disable_prompt(plug); return text; } /* Adapted from MDM2 daemon/verify-pam.c on 2006-06-13 */ static const char* maybe_translate_message(const char* msg) { char* s; const char* ret; static GHashTable* hash = NULL; if (hash == NULL) { /* Here we come with some fairly standard messages so that we have as much as possible translated. Should really be translated in pam I suppose. This way we can "change" some of these messages to be more sane. */ hash = g_hash_table_new (g_str_hash, g_str_equal); /* login: is whacked always translate to Username: */ g_hash_table_insert(hash, "login:", _("Username:")); g_hash_table_insert(hash, "Username:", _("Username:")); g_hash_table_insert(hash, "username:", _("Username:")); g_hash_table_insert(hash, "Password:", _("Password:")); g_hash_table_insert(hash, "password:", _("Password:")); g_hash_table_insert(hash, "You are required to change your password immediately (password aged)", _("You are required to change your password immediately (password aged)")); g_hash_table_insert(hash, "You are required to change your password immediately (root enforced)", _("You are required to change your password immediately (root enforced)")); g_hash_table_insert(hash, "Your account has expired; please contact your system administrator", _("Your account has expired; please contact your system administrator")); g_hash_table_insert(hash, "No password supplied", _("No password supplied")); g_hash_table_insert(hash, "Password unchanged", _("Password unchanged")); g_hash_table_insert(hash, "Can not get username", _("Can not get username")); g_hash_table_insert(hash, "Retype new UNIX password:", _("Retype new UNIX password:")); g_hash_table_insert(hash, "Enter new UNIX password:", _("Enter new UNIX password:")); g_hash_table_insert(hash, "(current) UNIX password:", _("(current) UNIX password:")); g_hash_table_insert(hash, "Error while changing NIS password.", _("Error while changing NIS password.")); g_hash_table_insert(hash, "You must choose a longer password", _("You must choose a longer password")); g_hash_table_insert(hash, "Password has been already used. Choose another.", _("Password has been already used. Choose another.")); g_hash_table_insert(hash, "You must wait longer to change your password", _("You must wait longer to change your password")); g_hash_table_insert(hash, "Sorry, passwords do not match", _("Sorry, passwords do not match")); /* FIXME: what about messages which have some variables in them, perhaps try to do those as well */ } s = g_strstrip(g_strdup(msg)); ret = g_hash_table_lookup(hash, s); g_free(s); if (ret != NULL) { return ret; } else { return msg; } } static gboolean auth_message_handler(GSAuthMessageStyle style, const char* msg, char** response, gpointer data) { gboolean ret; GSLockPlug* plug; const char* message; plug = GS_LOCK_PLUG(data); gs_profile_start(NULL); gs_debug("Got message style %d: '%s'", style, msg); gtk_widget_show(GTK_WIDGET(plug)); gs_lock_plug_set_ready(plug); ret = TRUE; *response = NULL; message = maybe_translate_message(msg); switch (style) { case GS_AUTH_MESSAGE_PROMPT_ECHO_ON: if (msg != NULL) { char *resp; resp = request_response(plug, message, TRUE); *response = resp; } break; case GS_AUTH_MESSAGE_PROMPT_ECHO_OFF: if (msg != NULL) { char *resp; resp = request_response(plug, message, FALSE); *response = resp; } break; case GS_AUTH_MESSAGE_ERROR_MSG: gs_lock_plug_show_message(plug, message); break; case GS_AUTH_MESSAGE_TEXT_INFO: gs_lock_plug_show_message(plug, message); break; default: g_assert_not_reached(); } if (*response == NULL) { gs_debug("Got no response"); ret = FALSE; } else { gs_lock_plug_show_message(plug, _("Checking...")); gs_lock_plug_set_sensitive(plug, FALSE); } /* we may have pending events that should be processed before continuing back into PAM */ while (gtk_events_pending()) { gtk_main_iteration(); } gs_lock_plug_set_busy(plug); gs_profile_end(NULL); return ret; } static gboolean reset_idle_cb(GSLockPlug* plug) { gs_lock_plug_set_sensitive(plug, TRUE); gs_lock_plug_show_message(plug, NULL); return FALSE; } static gboolean do_auth_check(GSLockPlug* plug) { GError* error; gboolean res; error = NULL; gs_lock_plug_disable_prompt(plug); gs_lock_plug_set_busy(plug); res = gs_auth_verify_user(g_get_user_name(), g_getenv("DISPLAY"), auth_message_handler, plug, &error); gs_debug("Verify user returned: %s", res ? "TRUE" : "FALSE"); if (! res) { if (error != NULL) { gs_debug("Verify user returned error: %s", error->message); gs_lock_plug_show_message(plug, error->message); } else { gs_lock_plug_show_message(plug, _("Authentication failed.")); } printf("NOTICE=AUTH FAILED\n"); fflush(stdout); if (error != NULL) { g_error_free(error); } } return res; } static void response_cb(GSLockPlug* plug, gint response_id) { if ((response_id == GS_LOCK_PLUG_RESPONSE_CANCEL) || (response_id == GTK_RESPONSE_DELETE_EVENT)) { quit_response_cancel(); } } static gboolean response_request_quit(void) { printf("REQUEST QUIT\n"); fflush(stdout); return FALSE; } static gboolean quit_timeout_cb(gpointer data) { gtk_main_quit(); return FALSE; } static gboolean auth_check_idle(GSLockPlug* plug) { gboolean res; gboolean again; static guint loop_counter = 0; again = TRUE; res = do_auth_check(plug); if (res) { again = FALSE; g_idle_add((GSourceFunc) quit_response_ok, NULL); } else { loop_counter++; if (loop_counter < MAX_FAILURES) { gs_debug ("Authentication failed, retrying (%u)", loop_counter); g_timeout_add (3000, (GSourceFunc) reset_idle_cb, plug); } else { gs_debug ("Authentication failed, quitting (max failures)"); again = FALSE; /* Don't quit immediately, but rather request that ukui-screensaver * terminates us after it has finished the dialog shake. Time out * after 5 seconds and quit anyway if this doesn't happen though */ g_idle_add((GSourceFunc) response_request_quit, NULL); g_timeout_add(5000, (GSourceFunc) quit_timeout_cb, NULL); } } return again; } static void show_cb(GtkWidget* widget, gpointer data) { print_id(widget); } /* * After calling gtk_widget_show, the "show" and "draw" signal will * be triggered successively. * NOTE: This function will be called several times during the "show" * signal, but the reason is unknown. */ static gboolean draw_cb(GtkWidget *widget, cairo_t *cr, gpointer user_data) { GtkAllocation size; /* Plug size */ gtk_widget_get_allocation(widget, &size); int x,y; x = (monitor_rect.width - size.width) / 2; y = (monitor_rect.height - size.height) / 2; /* Move the background image toward the top left corner */ cairo_set_source_surface (cr, plug_surface, -x, -y); cairo_set_operator (cr, CAIRO_OPERATOR_OVER); cairo_paint (cr); return FALSE; } /* * Initialize the global variable monitor_rect and plug_surface * in preparation for calling draw_cb */ static void prepare_for_set_background(GtkWidget *widget) { /* * The screensaver will appear on the monitor where the pointer is. * Get the size of this monitor. */ GdkDisplay *display = gdk_display_get_default (); GdkScreen *screen; int pointer_x, pointer_y; gdk_display_get_pointer (display, &screen, &pointer_x, &pointer_y, NULL); int monitor_idx; monitor_idx = gdk_screen_get_monitor_at_point (screen, pointer_x, pointer_y); gdk_screen_get_monitor_geometry(screen, monitor_idx, &monitor_rect); /* * Use desktop API to load the background image and return a * pointer to cairo_surface_t */ MateBG *bg = mate_bg_new (); mate_bg_load_from_preferences(bg); plug_surface = mate_bg_create_surface(bg, gtk_widget_get_window(widget), monitor_rect.width, monitor_rect.height, FALSE); } static gboolean popup_dialog_idle(void) { GtkWidget* widget; gs_profile_start(NULL); widget = gs_lock_plug_new(); gtk_widget_set_app_paintable(widget, TRUE); if (enable_logout) { g_object_set(widget, "logout-enabled", TRUE, NULL); } if (logout_command) { g_object_set(widget, "logout-command", logout_command, NULL); } if (enable_switch) { g_object_set(widget, "switch-enabled", TRUE, NULL); } if (status_message) { g_object_set(widget, "status-message", status_message, NULL); } g_signal_connect(GS_LOCK_PLUG(widget), "response", G_CALLBACK(response_cb), NULL); g_signal_connect(widget, "show", G_CALLBACK(show_cb), NULL); g_signal_connect(widget, "draw", G_CALLBACK(draw_cb), NULL); gtk_widget_realize(widget); /* * Initialize data structures used by draw_cb in advance. * This will speed up the process of drawing and reduce the black splash. */ prepare_for_set_background(widget); g_idle_add((GSourceFunc) auth_check_idle, widget); gs_profile_end(NULL); return FALSE; } /* * Copyright (c) 1991-2004 Jamie Zawinski * Copyright (c) 2005 William Jon McCann * * Initializations that potentially take place as a priveleged user: If the executable is setuid root, then these initializations are run as root, before discarding privileges. */ static gboolean privileged_initialization(int* argc, char** argv, gboolean verbose) { gboolean ret; char* nolock_reason; char* orig_uid; char* uid_message; gs_profile_start(NULL); #ifndef NO_LOCKING /* before hack_uid () for proper permissions */ gs_auth_priv_init(); #endif /* NO_LOCKING */ ret = hack_uid(&nolock_reason, &orig_uid, &uid_message); if (nolock_reason) { g_debug("Locking disabled: %s", nolock_reason); } if (uid_message && verbose) { g_print("Modified UID: %s", uid_message); } g_free(nolock_reason); g_free(orig_uid); g_free(uid_message); gs_profile_end(NULL); return ret; } /* * Copyright (c) 1991-2004 Jamie Zawinski * Copyright (c) 2005 William Jon McCann * * Figure out what locking mechanisms are supported. */ static gboolean lock_initialization (int* argc, char** argv, char** nolock_reason, gboolean verbose) { if (nolock_reason != NULL) { *nolock_reason = NULL; } #ifdef NO_LOCKING if (nolock_reason != NULL) { *nolock_reason = g_strdup("not compiled with locking support"); } return FALSE; #else /* !NO_LOCKING */ /* Finish initializing locking, now that we're out of privileged code. */ if (!gs_auth_init()) { if (nolock_reason != NULL) { *nolock_reason = g_strdup("error getting password"); } return FALSE; } /* If locking is currently enabled, but the environment indicates that * we have been launched as MDM's "Background" program, then disable * locking just in case. */ if (getenv("RUNNING_UNDER_MDM")) { if (nolock_reason != NULL) { *nolock_reason = g_strdup("running under MDM"); } return FALSE; } /* If the server is XDarwin (MacOS X) then disable locking. * (X grabs only affect X programs, so you can use Command-Tab * to bring any other Mac program to the front, e.g., Terminal.) */ { gboolean macos = FALSE; #ifdef __APPLE__ /* Disable locking if *running* on Apple hardware, since we have no * reliable way to determine whether the server is running on MacOS. * Hopefully __APPLE__ means "MacOS" and not "Linux on Mac hardware" * but I'm not really sure about that. */ macos = TRUE; #endif /* __APPLE__ */ if (macos) { if (nolock_reason != NULL) { *nolock_reason = g_strdup("Cannot lock securely on MacOS X"); } return FALSE; } } #endif /* NO_LOCKING */ return TRUE; } int main(int argc, char** argv) { GError* error = NULL; char* nolock_reason = NULL; #ifdef ENABLE_NLS bindtextdomain(GETTEXT_PACKAGE, UKUILOCALEDIR); #ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8"); #endif textdomain(GETTEXT_PACKAGE); #endif gs_profile_start(NULL); if (!privileged_initialization(&argc, argv, verbose)) { response_lock_init_failed(); exit(1); } error = NULL; if (!gtk_init_with_args(&argc, &argv, NULL, entries, NULL, &error)) { if (error != NULL) { fprintf(stderr, "%s", error->message); g_error_free(error); } exit(1); } if (show_version) { g_print("%s %s\n", argv[0], VERSION); exit(1); } if (!lock_initialization(&argc, argv, &nolock_reason, verbose)) { if (nolock_reason != NULL) { g_debug ("Screen locking disabled: %s", nolock_reason); g_free (nolock_reason); } response_lock_init_failed(); exit (1); } gs_debug_init(verbose, FALSE); g_idle_add((GSourceFunc) popup_dialog_idle, NULL); gtk_main(); gs_profile_end(NULL); gs_debug_shutdown(); return 0; } ukui-screensaver/src/ukui-screensaver.desktop.in.in0000664000175000017500000000061013245445156021470 0ustar fengfeng[Desktop Entry] Type=Application _Name=Screensaver _Comment=Launch screensaver and locker program Icon=preferences-desktop-screensaver Exec=ukui-screensaver OnlyShowIn=UKUI; NoDisplay=true X-UKUI-Autostart-Phase=Application X-UKUI-Autostart-Notify=true X-UKUI-Bugzilla-Bugzilla=UKUI X-UKUI-Bugzilla-Product=ukui-screensaver X-UKUI-Bugzilla-Component=general X-UKUI-Bugzilla-Version=@VERSION@ ukui-screensaver/src/ukui-screensaver-command.c0000644000175000017500000003070313116444025020636 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #include #define DBUS_API_SUBJECT_TO_CHANGE #include #include #include #define GS_SERVICE "org.ukui.ScreenSaver" #define GS_PATH "/org/ukui/ScreenSaver" #define GS_INTERFACE "org.ukui.ScreenSaver" static gboolean do_quit = FALSE; static gboolean do_lock = FALSE; static gboolean do_cycle = FALSE; static gboolean do_activate = FALSE; static gboolean do_deactivate = FALSE; static gboolean do_version = FALSE; static gboolean do_poke = FALSE; static gboolean do_inhibit = FALSE; static gboolean do_query = FALSE; static gboolean do_time = FALSE; static char *inhibit_reason = NULL; static char *inhibit_application = NULL; static GOptionEntry entries [] = { { "exit", 0, 0, G_OPTION_ARG_NONE, &do_quit, N_("Causes the screensaver to exit gracefully"), NULL }, { "query", 'q', 0, G_OPTION_ARG_NONE, &do_query, N_("Query the state of the screensaver"), NULL }, { "time", 't', 0, G_OPTION_ARG_NONE, &do_time, N_("Query the length of time the screensaver has been active"), NULL }, { "lock", 'l', 0, G_OPTION_ARG_NONE, &do_lock, N_("Tells the running screensaver process to lock the screen immediately"), NULL }, { "cycle", 'c', 0, G_OPTION_ARG_NONE, &do_cycle, N_("If the screensaver is active then switch to another graphics demo"), NULL }, { "activate", 'a', 0, G_OPTION_ARG_NONE, &do_activate, N_("Turn the screensaver on (blank the screen)"), NULL }, { "deactivate", 'd', 0, G_OPTION_ARG_NONE, &do_deactivate, N_("If the screensaver is active then deactivate it (un-blank the screen)"), NULL }, { "poke", 'p', 0, G_OPTION_ARG_NONE, &do_poke, N_("Poke the running screensaver to simulate user activity"), NULL }, { "inhibit", 'i', 0, G_OPTION_ARG_NONE, &do_inhibit, N_("Inhibit the screensaver from activating. Command blocks while inhibit is active."), NULL }, { "application-name", 'n', 0, G_OPTION_ARG_STRING, &inhibit_application, N_("The calling application that is inhibiting the screensaver"), NULL }, { "reason", 'r', 0, G_OPTION_ARG_STRING, &inhibit_reason, N_("The reason for inhibiting the screensaver"), NULL }, { "version", 'V', 0, G_OPTION_ARG_NONE, &do_version, N_("Version of this application"), NULL }, { NULL } }; static GMainLoop *loop = NULL; static gboolean screensaver_is_running (DBusConnection *connection) { DBusError error; gboolean exists; g_return_val_if_fail (connection != NULL, FALSE); dbus_error_init (&error); exists = dbus_bus_name_has_owner (connection, GS_SERVICE, &error); if (dbus_error_is_set (&error)) dbus_error_free (&error); return exists; } static DBusMessage * screensaver_send_message_inhibit (DBusConnection *connection, const char *application, const char *reason) { DBusMessage *message; DBusMessage *reply; DBusError error; DBusMessageIter iter; g_return_val_if_fail (connection != NULL, NULL); dbus_error_init (&error); message = dbus_message_new_method_call (GS_SERVICE, GS_PATH, GS_INTERFACE, "Inhibit"); if (message == NULL) { g_warning ("Couldn't allocate the dbus message"); return NULL; } dbus_message_iter_init_append (message, &iter); dbus_message_iter_append_basic (&iter, DBUS_TYPE_STRING, &application); dbus_message_iter_append_basic (&iter, DBUS_TYPE_STRING, &reason); reply = dbus_connection_send_with_reply_and_block (connection, message, -1, &error); if (dbus_error_is_set (&error)) { g_warning ("%s raised:\n %s\n\n", error.name, error.message); reply = NULL; } dbus_connection_flush (connection); dbus_message_unref (message); dbus_error_free (&error); return reply; } static DBusMessage * screensaver_send_message_bool (DBusConnection *connection, const char *name, gboolean value) { DBusMessage *message; DBusMessage *reply; DBusError error; DBusMessageIter iter; g_return_val_if_fail (connection != NULL, NULL); g_return_val_if_fail (name != NULL, NULL); dbus_error_init (&error); message = dbus_message_new_method_call (GS_SERVICE, GS_PATH, GS_INTERFACE, name); if (message == NULL) { g_warning ("Couldn't allocate the dbus message"); return NULL; } dbus_message_iter_init_append (message, &iter); dbus_message_iter_append_basic (&iter, DBUS_TYPE_BOOLEAN, &value); reply = dbus_connection_send_with_reply_and_block (connection, message, -1, &error); if (dbus_error_is_set (&error)) { g_warning ("%s raised:\n %s\n\n", error.name, error.message); reply = NULL; } dbus_connection_flush (connection); dbus_message_unref (message); dbus_error_free (&error); return reply; } static DBusMessage * screensaver_send_message_void (DBusConnection *connection, const char *name, gboolean expect_reply) { DBusMessage *message; DBusMessage *reply; DBusError error; g_return_val_if_fail (connection != NULL, NULL); g_return_val_if_fail (name != NULL, NULL); dbus_error_init (&error); message = dbus_message_new_method_call (GS_SERVICE, GS_PATH, GS_INTERFACE, name); if (message == NULL) { g_warning ("Couldn't allocate the dbus message"); return NULL; } if (! expect_reply) { if (!dbus_connection_send (connection, message, NULL)) g_warning ("could not send message"); reply = NULL; } else { reply = dbus_connection_send_with_reply_and_block (connection, message, -1, &error); if (dbus_error_is_set (&error)) { g_warning ("%s raised:\n %s\n\n", error.name, error.message); reply = NULL; } } dbus_connection_flush (connection); dbus_message_unref (message); dbus_error_free (&error); return reply; } static char ** get_string_from_iter (DBusMessageIter *iter, int *num_elements) { int count; char **buffer; if (num_elements != NULL) { *num_elements = 0; } count = 0; buffer = (char **)malloc (sizeof (char *) * 8); if (buffer == NULL) { goto oom; } buffer[0] = NULL; while (dbus_message_iter_get_arg_type (iter) == DBUS_TYPE_STRING) { const char *value; char *str; if ((count % 8) == 0 && count != 0) { buffer = realloc (buffer, sizeof (char *) * (count + 8)); if (buffer == NULL) { goto oom; } } dbus_message_iter_get_basic (iter, &value); str = strdup (value); if (str == NULL) { goto oom; } buffer[count] = str; dbus_message_iter_next (iter); count++; } if ((count % 8) == 0) { buffer = realloc (buffer, sizeof (char *) * (count + 1)); if (buffer == NULL) { goto oom; } } buffer[count] = NULL; if (num_elements != NULL) { *num_elements = count; } return buffer; oom: g_debug ("%s %d : error allocating memory\n", __FILE__, __LINE__); return NULL; } static gboolean do_command (DBusConnection *connection) { DBusMessage *reply; if (do_quit) { reply = screensaver_send_message_void (connection, "Quit", FALSE); goto done; } if (do_query) { DBusMessageIter iter; DBusMessageIter array; dbus_bool_t v; reply = screensaver_send_message_void (connection, "GetActive", TRUE); if (! reply) { g_message ("Did not receive a reply from the screensaver."); goto done; } dbus_message_iter_init (reply, &iter); dbus_message_iter_get_basic (&iter, &v); g_print (_("The screensaver is %s\n"), v ? _("active") : _("inactive")); dbus_message_unref (reply); reply = screensaver_send_message_void (connection, "GetInhibitors", TRUE); if (! reply) { g_message ("Did not receive a reply from screensaver."); goto done; } dbus_message_iter_init (reply, &iter); dbus_message_iter_recurse (&iter, &array); if (dbus_message_iter_get_arg_type (&array) == DBUS_TYPE_INVALID) { g_print (_("The screensaver is not inhibited\n")); } else { char **inhibitors; int i; int num; g_print (_("The screensaver is being inhibited by:\n")); inhibitors = get_string_from_iter (&array, &num); for (i = 0; i < num; i++) { g_print ("\t%s\n", inhibitors[i]); } g_strfreev (inhibitors); } dbus_message_unref (reply); } if (do_time) { DBusMessageIter iter; dbus_bool_t v; dbus_int32_t t; reply = screensaver_send_message_void (connection, "GetActive", TRUE); if (! reply) { g_message ("Did not receive a reply from the screensaver."); goto done; } dbus_message_iter_init (reply, &iter); dbus_message_iter_get_basic (&iter, &v); dbus_message_unref (reply); if (v) { reply = screensaver_send_message_void (connection, "GetActiveTime", TRUE); dbus_message_iter_init (reply, &iter); dbus_message_iter_get_basic (&iter, &t); g_print (_("The screensaver has been active for %d seconds.\n"), t); dbus_message_unref (reply); } else { g_print (_("The screensaver is not currently active.\n")); } } if (do_lock) { reply = screensaver_send_message_void (connection, "Lock", FALSE); } if (do_cycle) { reply = screensaver_send_message_void (connection, "Cycle", FALSE); } if (do_poke) { reply = screensaver_send_message_void (connection, "SimulateUserActivity", FALSE); } if (do_activate) { reply = screensaver_send_message_bool (connection, "SetActive", TRUE); if (! reply) { g_message ("Did not receive a reply from the screensaver."); goto done; } dbus_message_unref (reply); } if (do_deactivate) { reply = screensaver_send_message_bool (connection, "SetActive", FALSE); if (! reply) { g_message ("Did not receive a reply from the screensaver."); goto done; } dbus_message_unref (reply); } if (do_inhibit) { reply = screensaver_send_message_inhibit (connection, inhibit_application ? inhibit_application : "Unknown", inhibit_reason ? inhibit_reason : "Unknown"); if (! reply) { g_message ("Did not receive a reply from the screensaver."); goto done; } dbus_message_unref (reply); return FALSE; } done: g_main_loop_quit (loop); return FALSE; } int main (int argc, char **argv) { DBusConnection *connection; DBusError dbus_error; GOptionContext *context; gboolean retval; GError *error = NULL; #ifdef ENABLE_NLS bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); # ifdef HAVE_BIND_TEXTDOMAIN_CODESET bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); # endif textdomain (GETTEXT_PACKAGE); #endif g_set_prgname (argv[0]); if (setlocale (LC_ALL, "") == NULL) g_warning ("Locale not understood by C library, internationalization will not work\n"); context = g_option_context_new (NULL); g_option_context_add_main_entries (context, entries, NULL); retval = g_option_context_parse (context, &argc, &argv, &error); g_option_context_free (context); if (! retval) { g_warning ("%s", error->message); g_error_free (error); exit (1); } if (do_version) { g_print ("%s %s\n", argv [0], VERSION); exit (1); } dbus_error_init (&dbus_error); connection = dbus_bus_get (DBUS_BUS_SESSION, &dbus_error); if (! connection) { g_message ("Failed to connect to the D-BUS daemon: %s", dbus_error.message); dbus_error_free (&dbus_error); exit (1); } dbus_connection_setup_with_g_main (connection, NULL); if (! screensaver_is_running (connection)) { g_message ("Screensaver is not running!"); exit (1); } g_idle_add ((GSourceFunc)do_command, connection); loop = g_main_loop_new (NULL, FALSE); g_main_loop_run (loop); return 0; } ukui-screensaver/src/gs-job.h0000664000175000017500000000445613046511203015120 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2004-2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_JOB_H #define __GS_JOB_H #include G_BEGIN_DECLS #define GS_TYPE_JOB (gs_job_get_type ()) #define GS_JOB(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_JOB, GSJob)) #define GS_JOB_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_JOB, GSJobClass)) #define GS_IS_JOB(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_JOB)) #define GS_IS_JOB_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_JOB)) #define GS_JOB_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_JOB, GSJobClass)) typedef struct GSJobPrivate GSJobPrivate; typedef struct { GObject parent; GSJobPrivate *priv; } GSJob; typedef struct { GObjectClass parent_class; } GSJobClass; GType gs_job_get_type (void); GSJob *gs_job_new (void); GSJob *gs_job_new_for_widget (GtkWidget *widget); gboolean gs_job_is_running (GSJob *job); gboolean gs_job_start (GSJob *job); gboolean gs_job_stop (GSJob *job); gboolean gs_job_suspend (GSJob *job, gboolean suspend); void gs_job_set_widget (GSJob *job, GtkWidget *widget); gboolean gs_job_set_command (GSJob *job, const char *command); G_END_DECLS #endif /* __GS_JOB_H */ ukui-screensaver/src/gs-theme-manager.c0000664000175000017500000002261113245445156017062 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2006 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #include "config.h" #include #include #include #ifdef HAVE_UNISTD_H #include #endif /* HAVE_UNISTD_H */ #include #include #include "gs-theme-manager.h" #include "gs-debug.h" static void gs_theme_manager_class_init (GSThemeManagerClass *klass); static void gs_theme_manager_init (GSThemeManager *theme_manager); static void gs_theme_manager_finalize (GObject *object); #define GS_THEME_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_THEME_MANAGER, GSThemeManagerPrivate)) struct _GSThemeInfo { char *name; char *exec; char *file_id; guint refcount; }; struct GSThemeManagerPrivate { UkuiMenuTree *menu_tree; }; G_DEFINE_TYPE (GSThemeManager, gs_theme_manager, G_TYPE_OBJECT) static gpointer theme_manager_object = NULL; static const char *known_engine_locations [] = { SAVERDIR, #ifdef XSCREENSAVER_HACK_DIR XSCREENSAVER_HACK_DIR, #endif LIBEXECDIR "/xscreensaver", "/usr/libexec/xscreensaver", "/usr/lib/xscreensaver", NULL }; /* Returns the full path to the queried command */ static char * find_command (const char *command) { int i; if (g_path_is_absolute (command)) { char *dirname; dirname = g_path_get_dirname (command); for (i = 0; known_engine_locations [i]; i++) { if (strcmp (dirname, known_engine_locations [i]) == 0) { if (g_file_test (command, G_FILE_TEST_IS_EXECUTABLE) && ! g_file_test (command, G_FILE_TEST_IS_DIR)) { g_free (dirname); return g_strdup (command); } } } g_free (dirname); } else { for (i = 0; known_engine_locations [i]; i++) { char *path; path = g_build_filename (known_engine_locations [i], command, NULL); if (g_file_test (path, G_FILE_TEST_IS_EXECUTABLE) && ! g_file_test (path, G_FILE_TEST_IS_DIR)) { return path; } g_free (path); } } return NULL; } static gboolean check_command (const char *command) { char *path; char **argv; g_return_val_if_fail (command != NULL, FALSE); g_shell_parse_argv (command, NULL, &argv, NULL); path = find_command (argv [0]); g_strfreev (argv); if (path != NULL) { g_free (path); return TRUE; } return FALSE; } static void add_known_engine_locations_to_path (void) { static gboolean already_added; int i; GString *str; /* We only want to add the items to the path once */ if (already_added) { return; } already_added = TRUE; /* TODO: set a default PATH ? */ str = g_string_new (g_getenv ("PATH")); for (i = 0; known_engine_locations [i]; i++) { /* TODO: check that permissions are safe */ if (g_file_test (known_engine_locations [i], G_FILE_TEST_IS_DIR)) { g_string_append_printf (str, ":%s", known_engine_locations [i]); } } g_setenv ("PATH", str->str, TRUE); g_string_free (str, TRUE); } GSThemeInfo * gs_theme_info_ref (GSThemeInfo *info) { g_return_val_if_fail (info != NULL, NULL); g_return_val_if_fail (info->refcount > 0, NULL); info->refcount++; return info; } void gs_theme_info_unref (GSThemeInfo *info) { g_return_if_fail (info != NULL); g_return_if_fail (info->refcount > 0); if (--info->refcount == 0) { g_free (info->name); g_free (info->exec); g_free (info->file_id); g_free (info); } } const char * gs_theme_info_get_id (GSThemeInfo *info) { g_return_val_if_fail (info != NULL, NULL); return info->file_id; } const char * gs_theme_info_get_name (GSThemeInfo *info) { g_return_val_if_fail (info != NULL, NULL); return info->name; } const char * gs_theme_info_get_exec (GSThemeInfo *info) { const char *exec; g_return_val_if_fail (info != NULL, NULL); if (check_command (info->exec)) { exec = info->exec; } else { exec = NULL; } return exec; } static GSThemeInfo * gs_theme_info_new_from_ukuimenu_tree_entry (UkuiMenuTreeEntry *entry) { GSThemeInfo *info; const char *str; char *pos; info = g_new0 (GSThemeInfo, 1); info->refcount = 1; info->name = g_strdup (ukuimenu_tree_entry_get_name (entry)); info->exec = g_strdup (ukuimenu_tree_entry_get_exec (entry)); /* remove the .desktop suffix */ str = ukuimenu_tree_entry_get_desktop_file_id (entry); pos = g_strrstr (str, ".desktop"); if (pos) { info->file_id = g_strndup (str, pos - str); } else { info->file_id = g_strdup (str); } return info; } static GSThemeInfo * find_info_for_id (UkuiMenuTree *tree, const char *id) { GSThemeInfo *info; UkuiMenuTreeDirectory *root; GSList *items; GSList *l; root = ukuimenu_tree_get_root_directory (tree); if (root == NULL) { return NULL; } items = ukuimenu_tree_directory_get_contents (root); info = NULL; for (l = items; l; l = l->next) { if (info == NULL && ukuimenu_tree_item_get_type (l->data) == UKUIMENU_TREE_ITEM_ENTRY) { UkuiMenuTreeEntry *entry = l->data; const char *file_id; file_id = ukuimenu_tree_entry_get_desktop_file_id (entry); if (file_id && id && strcmp (file_id, id) == 0) { info = gs_theme_info_new_from_ukuimenu_tree_entry (entry); } } ukuimenu_tree_item_unref (l->data); } g_slist_free (items); ukuimenu_tree_item_unref (root); return info; } GSThemeInfo * gs_theme_manager_lookup_theme_info (GSThemeManager *theme_manager, const char *name) { GSThemeInfo *info; char *id; g_return_val_if_fail (GS_IS_THEME_MANAGER (theme_manager), NULL); g_return_val_if_fail (name != NULL, NULL); id = g_strdup_printf ("%s.desktop", name); info = find_info_for_id (theme_manager->priv->menu_tree, id); g_free (id); return info; } static void theme_prepend_entry (GSList **parent_list, UkuiMenuTreeEntry *entry, const char *filename) { GSThemeInfo *info; info = gs_theme_info_new_from_ukuimenu_tree_entry (entry); *parent_list = g_slist_prepend (*parent_list, info); } static void make_theme_list (GSList **parent_list, UkuiMenuTreeDirectory *directory, const char *filename) { GSList *items; GSList *l; items = ukuimenu_tree_directory_get_contents (directory); for (l = items; l; l = l->next) { switch (ukuimenu_tree_item_get_type (l->data)) { case UKUIMENU_TREE_ITEM_ENTRY: theme_prepend_entry (parent_list, l->data, filename); break; case UKUIMENU_TREE_ITEM_ALIAS: case UKUIMENU_TREE_ITEM_DIRECTORY: default: break; } ukuimenu_tree_item_unref (l->data); } g_slist_free (items); *parent_list = g_slist_reverse (*parent_list); } GSList * gs_theme_manager_get_info_list (GSThemeManager *theme_manager) { GSList *l = NULL; UkuiMenuTreeDirectory *root; g_return_val_if_fail (GS_IS_THEME_MANAGER (theme_manager), NULL); root = ukuimenu_tree_get_root_directory (theme_manager->priv->menu_tree); if (root != NULL) { make_theme_list (&l, root, "ukui-screensavers.menu"); ukuimenu_tree_item_unref (root); } return l; } static void gs_theme_manager_class_init (GSThemeManagerClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); object_class->finalize = gs_theme_manager_finalize; g_type_class_add_private (klass, sizeof (GSThemeManagerPrivate)); } static UkuiMenuTree * get_themes_tree (void) { UkuiMenuTree *themes_tree = NULL; /* we only need to add the locations to the path once and since this is only run once we'll do it here */ add_known_engine_locations_to_path (); themes_tree = ukuimenu_tree_lookup ("ukui-screensavers.menu", UKUIMENU_TREE_FLAGS_NONE); return themes_tree; } static void gs_theme_manager_init (GSThemeManager *theme_manager) { theme_manager->priv = GS_THEME_MANAGER_GET_PRIVATE (theme_manager); theme_manager->priv->menu_tree = get_themes_tree (); } static void gs_theme_manager_finalize (GObject *object) { GSThemeManager *theme_manager; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_THEME_MANAGER (object)); theme_manager = GS_THEME_MANAGER (object); g_return_if_fail (theme_manager->priv != NULL); if (theme_manager->priv->menu_tree != NULL) { ukuimenu_tree_unref (theme_manager->priv->menu_tree); } G_OBJECT_CLASS (gs_theme_manager_parent_class)->finalize (object); } GSThemeManager * gs_theme_manager_new (void) { if (theme_manager_object) { g_object_ref (theme_manager_object); } else { theme_manager_object = g_object_new (GS_TYPE_THEME_MANAGER, NULL); g_object_add_weak_pointer (theme_manager_object, (gpointer *) &theme_manager_object); } return GS_THEME_MANAGER (theme_manager_object); } ukui-screensaver/COPYING0000664000175000017500000004325413046511203014031 0ustar fengfeng GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. ukui-screensaver/autogen.sh0000775000175000017500000000074513245445156015013 0ustar fengfeng#!/bin/sh # Run this to generate all the initial makefiles, etc. srcdir=`dirname $0` test -z "$srcdir" && srcdir=. PKG_NAME="ukui-screensaver" (test -f $srcdir/configure.ac) || { echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" echo " top-level $PKG_NAME directory" exit 1 } which mate-autogen || { echo "You need to install mate-common from the MATE Git" exit 1 } REQUIRED_AUTOMAKE_VERSION=1.9 UKUI_DATADIR="$ukui_datadir" . mate-autogen ukui-screensaver/Makefile.am0000664000175000017500000000205713245206326015036 0ustar fengfeng# This file will be processed with automake-1.7 to create Makefile.in AUTOMAKE_OPTIONS = 1.7 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} NULL = DISTCHECK_CONFIGURE_FLAGS = \ --without-systemd SUBDIRS = \ src \ savers \ po \ data \ doc \ $(NULL) EXTRA_DIST = \ autogen.sh \ COPYING \ COPYING.LIB \ AUTHORS \ INSTALL \ README \ ChangeLog \ NEWS \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ $(NULL) DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update \ ./po/.intltool-merge-cache \ $(NULL) MAINTAINERCLEANFILES = \ *~ \ intltool-*.in \ compile \ configure \ INSTALL \ COPYING \ install-sh \ missing \ mkinstalldirs \ config.guess \ ltmain.sh \ config.sub \ depcomp \ Makefile.in \ config.h.* \ aclocal.m4 \ acinclude.m4 \ $(NULL) # Build ChangeLog from GIT history ChangeLog: $(AM_V_GEN) if test -d $(top_srcdir)/.git; then \ GIT_DIR="$(top_srcdir)/.git" git log --stat > $@; \ fi dist: ChangeLog .PHONY: ChangeLog ukui-screensaver/doc/0000775000175000017500000000000013245445156013551 5ustar fengfengukui-screensaver/doc/config.xsl0000664000175000017500000000040213046511203015524 0ustar fengfeng ukui-screensaver/doc/Makefile.am0000644000175000017500000000072113116444025015572 0ustar fengfengNULL = SPEC_XML_FILES = \ ukui-screensaver.xml \ dbus-interface.xml \ $(NULL) if DOCBOOK_DOCS_ENABLED htmldocdir = $(DOCDIR) htmldoc_DATA = ukui-screensaver.html ukui-screensaver.html : dbus-interface.xml $(XMLTO) html-nochunks -m config.xsl ukui-screensaver.xml endif # DOCBOOK_DOCS_ENABLED EXTRA_DIST = \ ukui-screensaver.xml.in \ config.xsl \ docbook.css \ $(SPEC_XML_FILES) $(NULL) clean-local: rm -f *~ rm -f ukui-screensaver.html ukui-screensaver/doc/docbook.css0000664000175000017500000000030213046511203015660 0ustar fengfengbody { font-family: luxi sans,sans-serif; } table { border: solid 1pt; border-collapse: collapse; } th { background: #eeeeee; padding: 5px; } td { border: solid 1pt; padding: 5px; } ukui-screensaver/doc/dbus-interface.xml0000664000175000017500000003147613245445156017201 0ustar fengfeng DBUS Interface This API is currently unstable and is likely to change in the future. Introduction UKUI Screensaver exposes a DBUS API for programs to obtain information about the screensaver state and to interact with the screensaver in limited ways. The following constants are used to uniquely refer to the UkuiScreensaver object when making DBUS method calls: DBUS Service: org.ukui.ScreenSaver DBUS Object Path: /org/ukui/ScreenSaver DBUS Interface: org.ukui.ScreenSaver Methods These are the DBUS methods. <literal>Lock</literal> Request that the screen be locked. This bypasses all Inhibit requests. <literal>Cycle</literal> Request that the screen saver theme be restarted and, if applicable, switch to the next one in the list. <literal>SimulateUserActivity</literal> Simulate user activity. If the screensaver is activated this will attempt to deactivate and authentication will be requested if necessary. If the screensaver is not activated then the idle timers will be reset. <literal>Inhibit</literal> Request that saving the screen due to system idleness be blocked until UnInhibit is called or the calling process exits. Direction Type Description in string the application name, e.g. "totem" in string the localized reason to inhibit, e.g. "playing movie" out unsigned integer the cookie A cookie is a random, unique, non-zero UINT32 used to identify the inhibit request. <literal>UnInhibit</literal> Cancel a previous call to Inhibit() identified by the cookie. Direction Type Description in unsigned integer the cookie <literal>Throttle</literal> Request that running themes while the screensaver is active be blocked until UnThrottle is called or the calling process exits. Direction Type Description in string the application name, e.g. "ukui-power-manager" in string the localized reason to inhibit, e.g. "on battery power" out unsigned integer the cookie A cookie is a random, unique, non-zero UINT32 used to identify the throttle request. <literal>UnThrottle</literal> Cancel a previous call to Throttle() identified by the cookie. Direction Type Description in unsigned integer the cookie <literal>SetActive</literal> Request a change in the state of the screensaver. Set to TRUE to request that the screensaver activate. Active means that the screensaver has blanked the screen and may run a graphical theme. This does not necessary mean that the screen is locked. Direction Type Description in boolean TRUE to request activation, FALSE to request deactivation <literal>GetActive</literal> Returns the value of the current state of activity. See SetActive(). Direction Type Description out boolean Activation state <literal>GetActiveTime</literal> Returns the number of seconds that the screensaver has been active. Returns zero if the screensaver is not active. Direction Type Description out unsigned integer Active time in seconds <literal>GetSessionIdle</literal> Returns the value of the current state of session idleness. Direction Type Description out boolean If the session is idle <literal>GetSessionIdleTime</literal> Returns the number of seconds that the session has been idle. Returns zero if the session is not idle. Direction Type Description out unsigned integer Idle time in seconds Signals These are the DBUS signals. <literal>ActiveChanged</literal> See method GetActive(). Direction Type Description out boolean Returns the value of the current state of activity. <literal>SessionIdleChanged</literal> See method GetActive(). Direction Type Description out boolean Returns the value of the current state of activity. <literal>AuthenticationRequestBegin</literal> Emitted before an authentication request <literal>AuthenticationRequestEnd</literal> Emitted after an authentication request Examples You can get the number of seconds the screensaver has been active by running the following: dbus-send --session \ --dest=org.ukui.ScreenSaver \ --type=method_call \ --print-reply \ --reply-timeout=20000 \ /org/ukui/ScreenSaver \ org.ukui.ScreenSaver.GetSessionIdleTime You can activate the screensaver like so: dbus-send --session \ --dest=org.ukui.ScreenSaver \ --type=method_call \ --print-reply \ --reply-timeout=20000 \ /org/ukui/ScreenSaver \ org.ukui.ScreenSaver.SetActive \ boolean:true You can monitor screensaver changes: dbus-monitor --session \ "type='signal',interface='org.ukui.ScreenSaver'" Or watch for a specific screensaver signal: dbus-monitor --session \ "type='signal',interface='org.ukui.ScreenSaver',member='SessionIdleChanged'" ukui-screensaver/doc/ukui-screensaver.xml.in0000644000175000017500000000131613116444025020161 0ustar fengfeng UKUI Screensaver @VERSION@ Documentation Version @VERSION@ 6 June, 2006 William Jon McCann
mccann@jhu.edu
ukui-screensaver/po/0000775000175000017500000000000013253130450013405 5ustar fengfengukui-screensaver/po/POTFILES.in0000664000175000017500000000151113245445316015173 0ustar fengfeng# List of source files containing translatable strings. # Please keep this file sorted alphabetically. data/ukui-screensaver-preferences.desktop.in [type: gettext/glade]data/ukui-screensaver-preferences.ui data/ukui-screensaver.directory.in data/images/ukui-cosmos/cosmos.xml.in.in [type: gettext/glade]data/lock-dialog-default.ui [type: gettext/gsettings]data/org.ukui.screensaver.gschema.xml.in savers/cosmos-slideshow.desktop.in.in savers/footlogo-floaters.desktop.in.in savers/personal-slideshow.desktop.in.in savers/popsquares.desktop.in.in savers/popsquares.c savers/floaters.c savers/slideshow.c src/copy-theme-dialog.c src/ukui-screensaver-command.c src/ukui-screensaver-dialog.c src/ukui-screensaver-preferences.c src/ukui-screensaver.c src/ukui-screensaver.desktop.in.in src/gs-auth-pam.c src/gs-listener-dbus.c src/gs-lock-plug.c ukui-screensaver/po/ja.po0000664000175000017500000006650313245445156014366 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # ABE Tsunehiko, 2014-2015 # Ikuru K , 2015 # Satoru SATOH , 2006 # Takayuki KUSANO , 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Japanese (http://wiki.ukui.org/trans/ja/)\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "スクリーンセーバー" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "お使いのスクリーンセーバーを設定します" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "スクリーンセーバーのプレビュー" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "スクリーンセーバーのプレビュー" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "スクリーンセーバーの設定" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "電源管理(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "プレビュー(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "スクリーンセーバーのテーマ(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "アイドル状態になるまでの時間(_I):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "アイドル状態になったらスクリーンセーバーを起動する(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "スクリーンセーバーを起動したら画面をロックする(_L):" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" "注意: root ユーザの場合、スクリーンはロックされないので注意して下さい" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "いろいろなスクリーンセーバーを格納するフォルダ" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "スクリーンセーバーのテーマ" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "宇宙" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "メッセージを残す(_L)" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "ユーザの切り替え(_S)" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "ログアウト(_L)" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "キャンセル(_C)" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "ロックの解除(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "%R さんへメッセージがあります:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "アイドル時に起動する" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "TRUE にすると、セッションがアイドル状態になったらスクリーンセーバーを起動しま" "す。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "画面をロックするかどうか" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "TRUE にすると、スクリーンセーバーを起動したら画面をロックします。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "スクリーンセーバーのテーマ選択モード" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "スクリーンセーバーが使用する選択モードを指定します。指定可能な値: \"blank-" "only\" (テーマを使用せずにスクリーンセーバーを起動する)、\"single\" (\"themes" "\" キーで指定したテーマを一つだけ使用してスクリーンセーバーを起動す" "る)、\"random\" (テーマをランダムに使用してスクリーンセーバーを起動する)" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "スクリーンセーバーで使用するテーマを並べて指定します。これは \"mode\" キーが " "\"blank-only\" の場合は無視され、\"mode\" キーが \"single\" の場合はテーマの" "名前を指定し、\"mode\" キーが \"random\" の場合はテーマの名前を複数個並べて指" "定して下さい。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "電源管理機能に制御を移すまでの時間" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "パワーマネージメント機能へシグナルを送信する前の待ち時間 (秒単位) です。これ" "は、セッション単位でパワーマネージメントエージェントがセットしたり管理する" "キーです。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "テーマを変更する際の遅延時間" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "スクリーンセーバーのテーマを変更して実際に表示するまでのアイドル時間 (分) で" "す。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "画面をロックするまでの時間" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "スクリーンセーバーを起動して画面をロックするまでのアイドル時間 (分) です。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "キーボードをウィンドウへ埋め込めるようにするかどうか" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "TRUE にすると、スクリーンのロックを解除する際にキーボードを画面に埋め込むこと" "が可能になります。\"keyboard_command\" のキーに適切なコマンドをセットしておい" "て下さい。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "キーボードを埋め込むコマンド" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "\"embedded_keyboard_enabled\" キーを TRUE にした場合、ウィンドウの中にキー" "ボードを埋め込む際に使用するコマンドです。ここで指定できるコマンドは XEMBED " "プラグインインタフェースを実装し、ウィンドウの XID を標準出力に出力できるもの" "でなくてはなりません。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "ログアウトを許可する" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "TRUE にすると、ロックを解除するダイアログに遅延ログアウトするためのオプション" "を表示します。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "ログアウトのオプションを表示するまでの時間" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "スクリーンセーバーを起動してからロックを解除するダイアログにログアウトのオプ" "ションが表示されるまでのアイドル時間 (分) です。このキーは、\"logout_enable" "\" キーが TRUE の場合にのみ効果があります。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "ログアウトのコマンド" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "ログアウトボタンをクリックした際に呼び出されるコマンドです。このコマンドは、" "ユーザに問い合わせを行うことなく単にログアウトするようなコマンドにして下さ" "い。このキーは、\"logout_enable\" キーが TRUE の場合にのみ効果があります。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "ユーザ間の切り替えを許可する" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "TRUE にすると、ロックを解除するダイアログに他のユーザーアカウントへ切り替える" "ためのオプションを表示します。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "ロックダイアログのテーマ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "ロックダイアログのテーマです。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "ステータスメッセージを表示できるようにする" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "スクリーンをロック中にセッションの状態を表すメッセージを表示できるようにしま" "す。" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "\"宇宙の画像\" をスライドショー形式で表示します" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "フローティング UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "画面の回りに UKUI のロゴが浮かびます" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "フローティング GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "画面の回りに GNOME のロゴが浮かびます" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "画像フォルダ" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "これはお気に入りのフォルダにある画像をスライドショー形式で表示します" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "ポップな矩形のアート" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "四角形が脈打つように見えるポップアートを表示します" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s (用法については --help オプションで確認して下さい)\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "画像を表示していくパス名を表示する" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "時々画像が移動しているかのように回転させる" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "画像を描画した時のフレームレートとその他の統計情報を表示する" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "スクリーンに残しておく画像の個数 (最大値) を指定する" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "ウィンドウの初期サイズと位置を指定する" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "幅x高さ+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "使用する元の画像" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "画像 - スクリーンの回りに画像を浮かす" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "少なくとも画像を一つ指定して下さい (用法については --help オプションで確認し" "て下さい)\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "画像を格納している場所" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "画像の背景に使用する色を指定する" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "画像をランダムに表示しない" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "画像を画面の大きさに引き伸ばさない" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ファイルのコピー" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "コピー元:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "コピー先:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "テーマのコピー中" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "スクリーンセーバーのテーマが間違っています" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s はスクリーンセーバーとして妥当なテーマではないようです。" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ファイルのコピー中: %u / %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "スクリーンセーバーを強制終了する" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "スクリーンセーバーの状態を問い合わせる" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "スクリーンセーバーが起動するしている時間を問い合わせる" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "起動中のスクリーンセーバーに今すぐ画面をロックさせる" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "スクリーンセーバーが起動されていたら別のグラフィックスデモに切り替える" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "スクリーンセーバーを有効にする (ブランクスクリーン)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "有効になっているスクリーンセーバーを無効にする (ブランクスクリーン解除)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "ユーザが設定できる機能を模擬するためにスクリーンセーバーをランダムに実行する" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "スクリーンセーバーの起動を抑制する (これが有効な場合はコマンドが無視される)" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "スクリーンセーバーを抑止するアプリケーションを呼び出す" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "スクリーンセーバーを抑止するための理由を指定する" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "このアプリケーションのバージョンを表示する" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "スクリーンセーバーは%s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "起動されています" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "起動されていません" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "スクリーンセーバーは無効になっていません\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "次のアプリがスクリーンセーバーを無効にしています:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "スクリーンセーバーは %d 秒間起動されています\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "スクリーンセーバーは現在、有効になっていません。\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "デバッグ出力を表示する" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "ログアウトボタンを表示する" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "ログアウトボタンから呼び出すコマンド" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "ログアウトボタンを表示する" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ダイアログに表示するメッセージ" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "未使用" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ユーザ名:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "パスワード:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "今すぐパスワードの変更が必要です (パスワードは期限切れです)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "今すぐパスワードの変更が必要です (管理者が強制しています)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "お使いのアカウントは期限切れです; システム管理者に問い合わせて下さい" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "パスワードを指定していません" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "パスワードは変更されていません" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ユーザ名を取得できません" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "(確認) 新しい UNIX パスワード:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "新しい UNIX パスワード:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(現在の) UNIX パスワード:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS パスワードを変更する際にエラー" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "もっと長いパスワードを選択して下さい" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "既にパスワードは使用されているので別のものを選択して下さい" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "パスワードを変更するまで待たなければなりません" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "すみませんが、パスワードが一致しません" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "確認中..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "認証に失敗しました" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "ブランクスクリーン" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "ランダム" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d時間" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d分" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d秒" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "しない" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Glade インタフェースを読み込めませんでした" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "ukui-screensaver が正しくインストールされているか確認して下さい。" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "デーモン化しない" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "デバッグモードにする" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "スクリーンセーバーとロックするプロラグラムを起動" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "サービス %s を確立できません: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s にセットできません" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "パスワードが間違っています" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "この時点ではアクセスが拒否されています" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "システムへのアクセスが許可されていません" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "メッセージバスへの登録に失敗しました" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "メッセージバスに接続していません" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "このセッションで既にスクリーンセーバーが実行中です" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%B%e日(%a)" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "タイムアウトしました" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "[Caps Lock] キーが押されています" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ユーザの切り替え(_W)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "ログアウト(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U@%h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "パスワード(_P):" ukui-screensaver/po/sl.po0000664000175000017500000006065013245445156014407 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Damir Jerovšek , 2013-2014 # Helena S , 2017 # Matic Žgur , 2006 # Matjaž Horvat , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 18:17+0000\n" "Last-Translator: Helena S \n" "Language-Team: Slovenian (http://wiki.ukui.org/trans/sl/)\n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ohranjevalnik zaslona" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Nastavitve ohranjevalnika zaslona" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Predogled ohranjevalnika zaslona" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Predogled ohranjevalnika zaslona" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Nastavitve ohranjevalnika zaslona" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Upravljanje porabe energije" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Predogled" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Tema ohranjevalnika zaslona:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Računaln_ik je nedejaven po:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "Vključi ohr_anjevalnik zaslona, ko je računalnik nedejaven" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Zak_leni zaslon, ko je ohranjevalnik zaslona dejaven" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Opozorilo: zaslon za skrbniško upravljanje ne bo zaklenjen." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ohranjevalniki zaslona" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Teme ohranjevalnika zaslona" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Vesolje" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Pusti sporočilo" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Pre_klopi uporabnika" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Odjava" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Prekliči" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Odkleni" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Pusti sporočilo za %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Vključi ob nedejavnosti" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Izbrana možnost omogoča, da se vključi ohranjevalnik zaslona, ko je seja " "nedejavna." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Zakleni zaslon ob aktivaciji" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Izbrana možnost omogoča, da se zaklene zaslon ob vključitvi ohranjevalnika " "zaslona." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Način izbora teme ohranjevalnika zaslona" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Način izbora, ki ga uporablja ohranjevalnik zaslona. Lahko je \"samo-prazno" "\", ki omogoči ohranjevalnik zaslona brez uporabe katerekoli teme ob " "vključitvi, \"enojno\", ki uporablja le eno temo ob vključitvi (določeno v " "ključu \"teme\") ali \"naključno\", ki omogoči ohranjevalnik zaslona z " "uporabo naključne teme ob vključitvi." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Ta ključ določi seznam tem, ki jih uporablja ohranjevalnik zaslona. Ključ je " "prezrt, ko je ključ \"način\" nastavljen na \"samo prazno\", vsebuje ime " "teme, ko je ključ \"način\" nastavljen na \"enojno\" in vsebuje seznam tem, " "ko je ključ \"način\" nastavljen na \"naključno\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Čas pred zagonom upravljalnika delovanja" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Število sekund nedejavnosti pred zagonom upravljalnika delovanja. Ključ " "nadzira in upravlja upravljalnik seje." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Čas preden se spremeni tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Število minut pred zamenjavo teme ohranjevalnika zaslona." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Čas pred zaklepanjem" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Število minut po zagonu ohranjevalnika zaslona, preden se zaslon zaklene." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Dovoli vgradnjo tipkovnice v okno" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Izbrana možnost omogoča vgradnjo tipkovnice v okno ob odklepanju. Ključ " "\"keyboard_command\" mora biti nastavljen z ustreznim ukazom." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Ukaz vgrajene tipkovnice" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Določa uporabljen ukaz, kadar je omogočen ključ \"embedded_keyboard_enabled" "\" za vgradnjo tipkovnice v okno. Ta ukaz bi moral izvajati vmesnik vstavka " "XEMBED in na standardni izhod izpisovati XID okna." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Dovoli odjavo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Izbrana možnost omogoča, da okno za odklepanje ponudi možnost odjave. " "Dolžina premora je določena v ključu \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Čas pred možnostjo odjave" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Število minut po zagonu ohranjevalnika zaslona, preden se pojavi možnost za " "odjavo v pogovornem oknu za odklepanje." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Ukaz za odjavo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Določa ukaz, ki bo uporabljen ob kliku na gumb za odjavo. Ta ukaz bi moral " "le odjaviti uporabnika, brez posegov uporabnika. Ključ ima učinek le, če je " "omogočen tudi ključ \"logout_enable\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Dovoli zamenjavo uporabnika" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Izbrana možnost omogoča, da okno za odklepanje ponudi možnost spremembe " "uporabniškega računa." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema okna za zaklep" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema, ki jo uporablja pogovorno okno za zaklepanje." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Dovoli prikaz sporočila stanja seje" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Dovoli prikaz sporočila stanja seje, kadar je zaslon zaklenjen." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Prikaži predstavitev slik vesolja" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Lebdeči UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Premikanje mehurčkov z logotipom UKUI po zaslonu" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Plavajoč GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Ustvari mehurčke z logotipom GNOME po zaslonu" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Mapa slik" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Pokaži predstavitev iz mape slike" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Kvadrati pop-arta" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Mreža utripajočih barv v slogu pop-arta." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Uporabite --help za navodila o uporabi.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Pokaži poti, ki jim sledijo slike" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Občasno zavrti slike, ko se premikajo" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Izpiši hitrost sličic in drugo statistiko" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Največje število slik na zaslonu" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "NAJVEČ_SLIK" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Začetna velikost in položaj okna" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ŠIRINAxVIŠINA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Izvorna slika za uporabo" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - vključi lebdeče slike na zaslonu" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Navedena mora biti ena slika. Uporabite --help za navodila o uporabi.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Mesto, kjer so shranjene slike" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "POT" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Barva za ozadje slik" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Slike naj se ne prikažejo naključno iz izbranega mesta" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Slike na zaslonu ni treba raztezati" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopiranje datotek" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Od:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "V:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopiranje tem" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Neveljavna tema ohranjevalnika zaslona" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ni veljavna tema ohranjevalnika zaslona." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopiranje datoteke: %u od %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Omogoča nežen izhod ohranjevalnika zaslona" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Poizvedba stanja ohranjevalnika zaslona" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Poizvedba o trajanju ohranjevalnika zaslona" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Procesu ohranjevalnika zaslona v teku pove, da nemudoma zaklene zaslon" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "V primeru, da je ohranjevalnik zaslona dejaven, preklopi na prikaz druge " "grafike" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Vključi ohranjevalnik zaslona (sprazni zaslon)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "V primeru, da je ohranjevalnik zaslona dejaven, ga izključi (napolni zaslon)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Zatresi ohranjevalnik zaslona za vtis navidezene dejavnosti uporabnika" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Onemogoči vključitev ohranjevalnika zaslona. Ukaz zavira, ko je " "ohranjevalnik dejaven." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Klicni program, ki onemogoča delovanje ohranjevalnika zaslona" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Razlog za onemogočanje ohranjevalnika zaslona" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Različica tega programa" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Ohranjevalnik zaslona je %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "dejaven" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "nedejaven" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Ohranjevalnik zaslona ni onemogočen\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Ohranjevalnik zaslona onemogoča program:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Ohranjevalnik zaslona je bil dejaven %d sekund.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Ohranjevalnik zaslona trenutno ni dejaven.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Pokaži izpis razhroščevanja" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Pokaži gumb za odjavo" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Ukaz, ki ga sproži gumb za odjavo" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Pokaži gumb za preklop uporabnika" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Sporočilo v pogovornem oknu" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "SPOROČILO" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Ni uporabljeno" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Uporabniško ime:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Geslo:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Svoje geslo morate takoj spremeniti (zaradi zastaranja)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Svoje geslo morate takoj spremeniti (zahteva skrbnika)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Vaš uporabniški račun je pretekel; obrnite se na vašega sistemskega skrbnika" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Geslo ni bilo vpisano" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Geslo je nespremenjeno" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Ni mogoče dobiti uporabniškega imena" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Ponovno vnesite novo geslo za UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Vnesite novo geslo za UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(trenutno) geslo za UNIX:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Napaka ob spreminjanju gesla NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Izbrati morate daljše geslo" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Geslo je bilo že uporabljeno. Izberite drugo." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Za spremembo gesla morate počakati dlje" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Gesli se ne ujemata" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Preverjanje ..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Overitev je spodletela" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Prazen zaslon" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Naključno" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ura" msgstr[1] "%d uri" msgstr[2] "%d ur" msgstr[3] "%d ure" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuta" msgstr[1] "%d minuti" msgstr[2] "%d minut" msgstr[3] "%d minute" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekunda" msgstr[1] "%d sekundi" msgstr[2] "%d sekund" msgstr[3] "%d sekunde" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nikoli" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Ni mogoče naložiti glavnega vmesnika" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Prepričajte se, da je ohranjevalnik zaslona pravilno nameščen" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Ne zaženi kot ozadnji program" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Omogoči kodo za razhroščevanje" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Zaženi ohranjevalnik zaslona in program za zaklepanje" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Ni mogoče vzpostaviti storitve %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Ni mogoče nastaviti PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Napačno geslo." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Trenutno ni dovoljeno pridobiti dostopa." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Dostop do sistema ni več dovoljen." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "prijava s sporočilnim vodilom je spodletela" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ni povezave s sporočilnim vodilom" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Ohranjevalnik zaslona že teče v tej seji." #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e. %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Čas je potekel." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Vključene so velike tipke" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Preklop uporabnika ..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Odjava" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U na %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Geslo:" ukui-screensaver/po/hu.po0000664000175000017500000006246613245445156014414 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Falu , 2015 # Gabor Kelemen , 2005, 2006, 2007, 2008, 2009, 2010 # István Szőllősi , 2014 # Rezső Páder , 2013-2014 # Szilveszter Farkas , 2005 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Hungarian (http://wiki.ukui.org/trans/hu/)\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Képernyővédő" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "A képernyővédő tulajdonságainak beállítása" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Képernyővédő előnézete" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Képernyővédő előnézete" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Képernyővédő tulajdonságai" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Energiakezelés" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Előnézet" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Képernyő_védő-téma:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "A számítógé_p üresjáratba kerül:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Képernyővédő aktiválása üresjáratban" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Képernyő _zárolása, ha a képernyővédő aktív" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" "Figyelmeztetés: a képernyő nem kerül zárolásra a rendszergazda számára." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Képernyővédők" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Képernyővédő-témák" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kozmosz" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "Ü_zenet hagyása" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Felhasználó_váltás" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Kijelentkezés" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "Mé_gse" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Feloldás" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Üzenet hagyása a következőnek: %R" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktiválás üresjáratban" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Állítsa ezt igazra a képernyővédő aktiválásához, ha a munkamenet " "üresjáratban van." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Zárolás aktiváláskor" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Állítsa ezt igazra a képernyő zárolásához a képernyővédő aktiválásakor." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "A képernyővédő témakiválasztásának módja" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "A képernyővédő által használandó kijelölési mód. Lehetséges értékek: „blank-" "only” - ne használjon témákat a képernyővédő aktiválásakor, „single” - csak " "egy (a „themes” kulcsban megadott) téma használata a képernyővédő " "aktiválásakor és „random” - a képernyővédő aktiválása véletlen téma " "használatával." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Ez a kulcs megadja a képernyővédő által használandó témák listáját. Ez " "figyelmen kívül marad, ha a „mode” kulcs értéke „blank-only”, ha a „mode” " "értéke „single”, akkor a téma nevét adja meg és a témák listáját adja, ha a " "„mode” értéke „random”." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Az energiakezelési tevékenységig eltelő idő" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "A témaváltásig eltelő idő" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "A képernyővédő témájának cseréje előtt eltelő percek száma." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "A zárolásig eltelő idő" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "A képernyővédő aktiválásától a képernyő zárolásáig eltelő percek száma." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Billentyűzet beágyazásának engedélyezése az ablakba" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Állítsa ezt igazra billentyűzet beágyazásához az ablakba a feloldási " "kísérletkor. A „keyboard_command” kulcsot be kell állítani a megfelelő " "parancsra." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Beágyazott billentyűzet parancs" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "A billentyűzet felületi elem ablakba ágyazásához futtatandó parancs, ha az " "„embedded_keyboard_enabled” kulcs be van állítva. A parancsnak meg kell " "valósítania egy XEMBED csatolófelületet és egy ablak XID-t kell kimenetként " "előállítania a szabványos kimenetre." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Kijelentkezés engedélyezése" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "A kijelentkezési lehetőség megjelenéséig eltelő idő" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "A képernyővédő aktiválásától a kijelentkezés lehetőségének megjelenéséig " "eltelő percek száma a zárolás feloldása párbeszédablakban. Ez a kulcs csak " "akkor hatásos, ha a „logout_enable” kulcs értéke igaz." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Kijelentkezési parancs" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "A kijelentkezés gomb megnyomásakor meghívandó parancs. Ennek a parancsnak " "egyszerűen, beavatkozás nélkül ki kell jelentkeztetnie a felhasználót. Ez a " "kulcs csak akkor hatásos, ha a „logout_enable” kulcs értéke igaz." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Felhasználóváltás engedélyezése" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Állítsa ezt igazra, ha a zárolás feloldása párbeszédablak felajánlja a " "felhasználóváltás lehetőségét." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "A zárolási párbeszédablak témája" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "A zárolási párbeszédablakban használandó téma" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "A munkamenet állapotüzenete megjeleníthető" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "A munkamenet állapotüzenete megjeleníthető, ha a képernyő zárolva van." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Egy diavetítés a kozmosz képeiből" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Lebegő UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "A UKUI logót lebegteti körbe a képernyőn" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Lebegő UKUI" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "A UKUI logót lebegteti körbe a képernyőn" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Képek mappa" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Egy diavetítés a Képek mappából" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art négyzetek" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pulzáló színek pop-artos rácsa" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Használati információkért lásd a --help kapcsolót.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "A képek által követett útvonalak megjelenítése" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Képek véletlenszerű forgatása mozgatás közben" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Képkockasebesség és egyéb statisztikák kiírása" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "A képernyőn tartandó képek maximális száma" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_KÉPEK" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Az ablak kezdeti mérete és pozíciója" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "SZÉLESSÉGxMAGASSÁG+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "A használandó forráskép" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "kép – képeket lebegtet körbe a képernyőn" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Meg kell adnia egy képet. Használati információkért lásd a --help " "kapcsolót.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Képek helye" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ÚTVONAL" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Képek háttereként használandó szín" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "„#rrggbb”" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Ne véletlenszerűsítse a képeket a hely alapján" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ne próbálja nyújtani a képeket a képernyőn" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Fájlok másolása" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Forrás:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Cél:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Témák másolása" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Érvénytelen képernyővédő téma" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "A fájl (%s) nem tűnik érvényes képernyővédő témának." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Fájl másolása: %u/%u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "A képernyővédő „elegáns” bezárása" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "A képernyővédő állapotának lekérdezése" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Azon időtartam lekérdezése, amíg a képernyővédő aktív volt" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "A futó képernyővédő-folyamatot kéri a képernyő azonnali zárolására" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Ha a képernyővédő aktív, akkor egy másik grafikus demóba váltson" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Képernyővédő bekapcsolása (képernyő elsötétítése)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Ha a képernyővédő aktív, akkor deaktiválja (képernyő visszaállítása)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "A futó képernyőkímélő szimuláljon felhasználói aktivitást" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "A képernyővédő aktiválásának felfüggesztése. A parancs blokkolásra kerül, " "amíg a felfüggesztés aktív." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "A képernyővédőt felfüggesztő hívó alkalmazás" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "A képernyővédő felfüggesztésének oka" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Ezen alkalmazás verziója" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "A képernyővédő %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktív" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inaktív" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "A képernyővédő nincs korlátozva\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "A képernyővédőt korlátozza:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "A képernyővédő %d másodpercig volt aktív.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "A képernyővédő jelenleg nem aktív.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Hibakeresési kimenet megjelenítése" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Kijelentkezés gomb megjelenítése" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "A kijelentkezés gomb által meghívandó parancs" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Felhasználóváltás gomb megjelenítése" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "A párbeszédablakban megjelenítendő üzenet" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ÜZENET" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nincs használatban" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Felhasználónév:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Jelszó:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Azonnal meg kell változtatnia a jelszavát (a régi jelszó lejárt)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Azonnal meg kell változtatnia a jelszavát (a rendszergazda kérése)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Az Ön felhasználói fiókja lejárt; lépjen kapcsolatba a rendszergazdával" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nincs jelszó megadva" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "A jelszó nem változott" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "A felhasználónév nem található" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Adja meg ismét az új UNIX jelszót:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Adja meg az új UNIX jelszót:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(jelenlegi) UNIX jelszó:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Hiba a NIS jelszó módosítása közben." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Válasszon hosszabb jelszót" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "A megadott jelszót már használta. Adjon meg egy másikat." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Még várnia kell a jelszó megváltoztatásával" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Sajnálom, a megadott jelszavak nem egyeznek meg" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Ellenőrzés…" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "A hitelesítés meghiúsult." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Üres képernyő" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Véletlen" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d óra" msgstr[1] "%d óra" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d perc" msgstr[1] "%d perc" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d másodperc" msgstr[1] "%d másodperc" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s.%s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s.%s.%s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Soha" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "A fő kezelőfelület nem tölthető be" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" "Kérem győződjön meg arról, hogy a képernyővédő megfelelően telepítve van-e" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Ne démonként fusson" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Hibakeresési kód engedélyezése" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Képernyővédő és zároló program indítása" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nem sikerült elindítani a(z) %s szolgáltatást: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Nem állítható be a PAM_TTY=%s változó" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Helytelen jelszó." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Jelenleg nincs engedélye hozzáférést szerezni." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Már nem engedélyezett a rendszer elérése." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "nem sikerült regisztrálni az üzenetbusszal" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "nincs kapcsolat az üzenetbusszal" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "már fut képernyővédő ebben a munkamenetben" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Az idő lejárt." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "A Caps Lock be van kapcsolva." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Felhasználó_váltás…" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Kijelentkezés" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U ezen: %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Jelszó:" ukui-screensaver/po/bg.po0000664000175000017500000007541413245445156014365 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Alexander Shopov , 2005, 2006, 2007, 2008, 2009 # Georgi Georgiev , 2014 # Rostislav "zbrox" Raykov , 2005, 2006 # Yavor Doganov , 2008 # Любомир Василев, 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Любомир Василев\n" "Language-Team: Bulgarian (http://wiki.ukui.org/trans/bg/)\n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Предпазител на екрана" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Настройване на предпазителя на екрана" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Преглед на предпазителя на екрана" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Преглед на темата" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Настройки на предпазителя на екрана" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Управление на захранването" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Преглед" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Тема на предпазителя на екрана:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Сесията е _неактивна след:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "В_ключване на предпазителя на екрана при неактивна сесия" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Заключване на екрана при задействане на предпазителя" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Внимание: екранът няма да бъде заключен за администратора." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Предпазители на екрана" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Теми за предпазителя" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Космос" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Оставяне на съобщение" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Смяна на потребител" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Изход" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Отказ" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Отключване" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Оставяне на съобщение за %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Включване при бездействие" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "Дали екранният предпазител да се задейства при бездействаща сесия." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Заключване при задействане" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "Дали екранният предпазител да заключва екрана при задействането си." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Режим на избор на тема на екранния предпазител" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Режимът за избор на екранния предпазител. „blank-only“ го задейства без " "никаква тема, „single“ го задейства с една тема (тя е указана в ключа " "„themes“), а „random“ избира случайна тема при задействане на предпазителя." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Ключът указва списъка от теми за екранния предпазител. Този ключ е без " "значение, когато режимът в ключа „mode“ е „blank-only“. Този ключ трябва да " "съдържа името на темата, когато режимът е „single“, а когато режимът е " "„random“, трябва да съдържа списък с имената на темите." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Време преди съобщаване на управлението на захранване" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Брой секунди бездействие, преди да се сигнализира на управлението на " "захранването. Този ключ се задава и се поддържа от програмата за " "управлението на захранването." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Време преди смяна на темата" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Брой минути, преди да се смени темата на екранния предпазител." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Време преди заключване" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Брой минути след задействане на екранния предпазител, преди да се заключи " "екрана." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Позволяване на вграждането на клавиатура в прозореца" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Задайте това на „вярно“, за да е позволено вграждането на клавиатура в " "прозореца при опит за отключване. Клавишът „keyboard_command“ трябва да " "съдържа подходящата команда." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Команда за вградената клавиатура" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Командата, която ще бъде стартирана, ако ключът „embedded_keyboard_enabled“ " "е зададен на „вярно“, за да се вгради графичен обект-клавиатура в прозореца. " "Тази команда трябва да ползва интерфейса „XEMBED“ и на стандартния изход да " "извежда идентификаторът на прозореца (XID)." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Позволяване на излизането" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Дали да се дава възможност за изход в прозореца за отключване след известно " "време. Това време се задава в ключа „logout_delay“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Време преди възможност за излизане" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Брой минути след задействане на екранния предпазител, преди да се появи " "бутон за излизане в прозореца за отключване. Този ключ има значение, само " "ако ключът „logout_enable“ е зададен на „вярно“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Команда за излизане" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Коя команда да се изпълнява при натискането на бутона за излизане. Командата " "трябва да доведе до излизането на потребителя без да се изискват никакви " "действия от него. Този ключ има значение, единствено ако ключът " "„logout_enable“ е зададена на „вярно“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Позволяване на смяната на потребителя" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Дали да се дава възможност за превключване към друг потребител в прозореца " "за отключване." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Тема на прозореца за заключен екран" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Тема на прозореца за заключен екран." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Позволяване на показването на състоянието на сесията" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Позволяване на показването на съобщение за състоянието на сесията, когато " "екранът е заключен." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Показва прожекция със снимки от космоса" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Плаващ UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Балончета по екрана с логото на UKUI" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Плаващ GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Балончета по екрана с логото на GNOME" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Папка за снимки" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Показва прожекция от папката със снимки" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Квадрати поп-арт" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Мрежа от пулсиращи цветове в стил поп-арт." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. За помощ използвайте опцията „--help“.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Показване на пътищата, по които се движат изображенията" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Изображенията понякога да се въртят при движението си" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Отпечатване на броя кадри в секунда и други статистики" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Максималният брой изображения, които да се държат на екрана" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "МАКС_ИЗОБРАЖЕНИЯ" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Първоначалният размер и местоположение на прозореца" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ШИР.xВИС.+ОТМ.поX+ОТМ.поY" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Изображение, което да се ползва" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image — разни изображения движат по екрана" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Трябва да укажете едно изображение. За помощ използвайте опцията „--help“.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Място, от което да се вземат изображенията" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ПЪТ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Цвят за фона на изображенията" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "„#rrggbb“" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Изображенията от местоположението да се показват последователно" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Изображенията да не се разтягат по екрана" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Копиране на файлове" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "От:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "До:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Копиране на теми" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Грешна тема за екранния предпазител" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s не изглежда да е валидна тема за екранния предпазител." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Копиране на файл: %u от %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Кара екранният предпазител да се затвори" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Запитване за състоянието на екранния предпазител" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" "Запитване за времето на активност на екранния\n" " предпазител" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Съобщава на стартирания екранен предпазител\n" " веднага да заключи екрана" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Ако екранният предпазител е включен, да се\n" " превключи към друга визуализация" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" "Включване на екранния предпазител (изчистване\n" " на екрана)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Ако екранният предпазител е активен — да се\n" " деактивира (включване на екрана)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Взаимодействане с работещия екранен предпазител за\n" " симулация на потребителска дейност" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Да не се допуска стартиране на предпазителя на\n" " екрана. Командата блокира докато забраната е\n" " активна." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" "Викащата програма, която не допуска стартирането на\n" " предпазителя на екрана" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" "Причината за недопускането на стартирането на\n" " предпазителя на екрана" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Версия на програмата" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Екранният предпазител е %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "активен" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "неактивен" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Стартирането на екранният предпазител не се допуска\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Стартирането на екранният предпазител не се допуска от:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Екранният предпазител се е задействал преди %d секунди.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "В момента екранният предпазител не е включен.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Показване на информацията за изчистване на грешки" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Показване на бутона за изход" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Команда стартирана от бутона за изход" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Показване на бутона за смяна на потребителя" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Съобщение, което да се покаже в прозореца" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "СЪОБЩЕНИЕ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Не се използва" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Потребител:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Парола:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Изисква се да смените паролата си незабавно (остаряла парола)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Необходимо е незабавно да смените паролата (администраторът ви е задължил)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Регистрацията ви е изтекла. Свържете се със системния администратор." #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Не е предоставена парола" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Паролата е непроменена" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Не може да се получи потребителското име" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Въведете отново новата парола за UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Въведете нова парола за UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(текуща) парола за UNIX:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Грешка при сменяне на паролата за NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Трябва да изберете друга парола." #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Паролата вече е използвана. Изберете друга." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Трябва да изчакате по-дълго, за да смените паролата си." #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Паролите не съвпадат." #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Проверка…" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Неуспех при удостоверяването." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Черен екран" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Произволна" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d час" msgstr[1] "%d часа" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d минута" msgstr[1] "%d минути" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d секунда" msgstr[1] "%d секунди" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s и %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s, %s и %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Никога" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Неуспех при зареждането на главния интерфейс" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Уверете се, че предпазителя на екрана е инсталиран правилно." #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Да не се преминава в режим на демон" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Да се включи режим на изчистване на грешки" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Стартиране на предпазителя на екрана и заключване" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Не може да се установи услугата %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Не може да се настрои PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Неправилна парола." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "В момента нямате право на достъп." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Вече нямате право на достъп до системата." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "неуспех при регистрирането към шината за съобщенията" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "няма връзка с шината за съобщенията" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "предпазителят на екрана вече е стартиран в тази сесия" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Времето изтече." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Клавишът „Caps Lock“ е натиснат." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Смяна на потребител…" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Изход" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U на %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Парола:" ukui-screensaver/po/fr.po0000664000175000017500000006422713245445156014404 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Benoît Dejean , 2006 # Christophe Merlet , 2006 # Scoubidou , 2014 # Davy Defaud , 2005 # Eric Maeker , 2005 # Jonathan Ernst , 2007 # mauron, 2014 # Stéphane Raimbault , 2007 # Tubuntu , 2013-2014 # yoplait , 2015 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: French (http://wiki.ukui.org/trans/fr/)\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Économiseur d'écran" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Définir vos préférences pour l'économiseur d'écran" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Aperçu de l'économiseur d'écran" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Aperçu de l'économiseur d'écran" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Préférences de l'économiseur d'écran" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Gestion de l'énergie" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "A_perçu" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Thèmes de l'économiseur d'écran :" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Considérer l'ordinateur _inactif après :" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "A_ctiver l'économiseur d'écran quand l'ordinateur est inactif" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Verrouiller l'écran quand l'économiseur d'écran est actif" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" "Attention : l'écran ne sera pas verrouillé pour l'utilisateur root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Économiseurs d'écran" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Thèmes de l'économiseur d'écran" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Laisser un message" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Changer d'utili_sateur" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Déconnexion" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Annuler" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Déverrouiller" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Laisser un message pour %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activer quand inactif" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Définir à VRAI pour activer l'économiseur d'écran quand la session est " "inactive." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Verrouiller à l'activation" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Définir à VRAI pour verrouiller l'écran lors de l'activation de " "l'économiseur d'écran." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Mode de sélection du thème de l'économiseur d'écran" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Le mode de sélection utilisé par l'économiseur d'écran. Les valeurs " "possibles sont « blank-only » pour activer l'économiseur d'écran sans thème, " "« single » pour l'activer en utilisant un seul thème (précisé dans la clé " "« themes ») ou bien « random » pour l'activer en utilisant un thème " "aléatoire." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Cette clé indique la liste des thèmes utilisés par l'économiseur d'écran. " "Elle est ignorée lorsque que la clé « mode » est « blank-only ». Lorsque " "« mode » est « single » elle fournit le nom du thème et lorsque « mode » est " "« random » elle fournit une liste de thèmes." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Délai de base avant mise en action de la gestion d'énergie" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "La durée d'inactivité en secondes avant signalement à la gestion d'énergie. " "Cette valeur est définie et maintenue par l'agent de gestion d'énergie de la " "session." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Délai avant changement de thème" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Le nombre de minutes entre chaque changement d'économiseur d'écran." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Délai avant verrouillage" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Le nombre de minutes après l'activation de l'économiseur d'écran avant de " "verrouiller l'écran." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Autoriser l'incorporation d'un clavier dans la fenêtre" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Définir à VRAI pour autoriser l'incorporation d'un clavier au sein de la " "fenêtre lors de l'essai de déverrouillage. La clé « keyboard_command » doit " "être définie avec la commande appropriée." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Commande de clavier incorporé" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "La commande qui sera lancée, si la clé « embedded_keyboard_enabled » est " "définie à VRAI, pour incorporer un widget clavier dans la fenêtre. Cette " "commande devrait implémenter une interface de connexion XEMBED et afficher " "une fenêtre XID sur la sortie standard." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Autoriser la déconnexion" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Définir à VRAI pour offrir une option dans la boîte de dialogue de " "déverrouillage pour se déconnecter après un certain délai. Le délai est " "indiqué dans la clé « logout_delay »." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Délai avant option de déconnexion" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Le nombre de minutes après l'activation de l'économiseur d'écran avant que " "l'option de déconnexion apparaisse dans la boîte de dialogue de " "déverrouillage. Cette clé n'a d'effets que si la clé \"logout_enable\" est " "définie à VRAI." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Commande de déconnexion" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "La commande à invoquer lorsque le bouton de déconnexion est cliqué. La " "commande doit simplement déconnecter l'utilisateur sans aucune interaction. " "Cette clé n'a d'effets que si la clé « logout_enable » est a VRAI." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Autoriser le changement d'utilisateur" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Définir à VRAI pour offrir une option dans la boîte de dialogue de " "déverrouillage pour basculer vers un compte utilisateur différent." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Thème pour la boîte de dialogue de verrouillage" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Thème à utiliser pour la boîte de dialogue de verrouillage" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Autoriser l'affichage du message d'état de la session" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Autoriser l'affichage du message d'état de la session lorsque l'écran est " "verrouillé." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Affiche un diaporama d'images du cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI flottant" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Diffuser le logo UKUI sous forme de bulles partout sur l'écran" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME flottants" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Diffuser le logo GNOME sous forme de bulles partout sur l'écran" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Dossier d'images" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Ceci affiche un diaporama des images de votre dossier d'images." #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Carrés « Pop Art »" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Dessine une grille de couleurs pulsées ressemblant à du Pop art." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Pour en savoir d'avantage, faites --help\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Afficher le chemin que les images empruntent" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Faire tourner occasionnellement les images lorsqu'elles se déplacent" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" "Afficher le nombre d'images par seconde ainsi que d'autres statistiques" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Le nombre maximum d'images à garder à l'écran" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "La taille initiale et la position de la fenêtre" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LARGEURxHAUTEUR+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "L'image source à utiliser" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - des images flottent à l'écran" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Vous devez indiquer une image. Pour en savoir davantage, utilisez --help\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Emplacement du dossier d'images" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CHEMIN" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Couleur à utiliser pour l'arrière-plan des images" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrvvbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Ne pas choisir aléatoirement les images depuis l'emplacement" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ne pas essayer d'étendre les images sur l'écran" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copie de fichiers" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De :" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Vers :" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copie de thèmes" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Thème d'économiseur d'écran non valide" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ne semble pas être un thème d'économiseur d'écran valide." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copie du fichier : %u sur %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Demande à l'économiseur d'écran de quitter proprement" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Indique l'état de l'économiseur d'écran" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Indique la durée pendant laquelle l'économiseur d'écran a été actif" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Demande à l'économiseur d'écran en cours de fonctionnement de verrouiller " "l'écran immédiatement" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Change de démonstration graphique si l'économiseur d'écran est actif" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Démarre l'économiseur d'écran (efface l'écran)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Désactive l'économiseur d'écran s'il est actif (réaffiche l'écran)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Demande à l'économiseur d'écran en cours de fonctionnement de simuler " "l'activité d'un utilisateur" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Empêche l'activation de l'économiseur d'écran. La commande se bloque lorsque " "la désactivation est active." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "L'application demandant la désactivation de l'économiseur d'écran" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "La raison de la désactivation de l'économiseur d'écran" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Version de cette application" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "L'économiseur d'écran est %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "actif" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactif" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "L'économiseur d'écran n'est pas inhibé\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "L'économiseur d'écran est inhibé par :\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "L'économiseur d'écran a été actif pendant %d secondes.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "L'économiseur d'écran n'est actuellement pas actif.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Affiche la sortie de débogage" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Affiche le bouton de déconnexion" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Commande à invoquer depuis le bouton de déconnexion" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Affiche le bouton de changement d'utilisateur" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Message à afficher dans la boîte de dialogue" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Non utilisé" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Utilisateur :" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Mot de passe :" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Vous devez modifier votre mot de passe immédiatement (mot de passe ancien)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Vous devez modifier votre mot de passe immédiatement (à la demande de " "l'administrateur)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Votre compte a expiré ; veuillez contacter votre administrateur système" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Aucun mot de passe fourni" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Mot de passe non modifié" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Impossible d'obtenir un nom d'utilisateur" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Ressaisissez un nouveau mot de passe UNIX :" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Saisissez un nouveau mot de passe UNIX :" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Mot de passe UNIX (actuel) :" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Erreur lors de la modification du mot de passe NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Vous devez choisir un mot de passe plus long" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Le mot de passe a déjà été utilisé. Choisissez en un autre." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Vous devez attendre plus longtemps pour modifier votre mot de passe" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Désolé, les mots de passe ne correspondent pas" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Vérification en cours..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "L'authentification a échoué." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Écran vide" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aléatoire" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d heure" msgstr[1] "%d heures" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minute" msgstr[1] "%d minutes" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d seconde" msgstr[1] "%d secondes" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Jamais" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Impossible de charger l'interface principale" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Assurez-vous que l'économiseur d'écran est correctement installé" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Impossible de devenir un « daemon » (démon)" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Activer le code de debogage" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Lancer l'économiseur d'écran et le programme de verrouillage" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Impossible d'établir le service %s : %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Impossible de définir PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Mot de passe non valide." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Vous n'êtes pas autorisé à accéder au système à cette heure." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Vous n'êtes plus autorisé à accéder au système." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "l'enregistrement sur le bus de message a échoué" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "non connecté au bus de message" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" "l'économiseur d'écran est déjà en cours de fonctionnement pour cette session" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A %e %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Délai expiré." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "La touche Verr. Maj. est enfoncée." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Changer d'_utilisateur..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Se _déconnecter" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U sur %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Mot de passe :" ukui-screensaver/po/ne.po0000664000175000017500000006572313245445156014401 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Mahesh Subedi , 2006 # Nabin Gautam , 2007 # Shiva Pokharel , 2006 # Shyam Krishna Bal , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Nepali (http://wiki.ukui.org/trans/ne/)\n" "Language: ne\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "स्क्रिनसेभर" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "स्क्रिनसेभर प्राथमिकता सेट गर्नुहोस्" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "स्क्रिनसेभर पूर्वावलोकन" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "स्क्रिनसेभर पूर्वावलोकन" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "स्क्रिनसेभर प्राथमिकता" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "पावर प्रबन्ध" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "पूर्वावलोकन" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "स्क्रिनसेभर विषयवस्तु:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "निस्क्रियता पछिको कम्प्युटर सम्बन्धी:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "कम्प्युटर निस्क्रिय हुदा स्क्रिनसेभर सक्रिय पार्नुहोस्" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "स्क्रिनसेभर सक्रिय भएपछि पर्दामा ताल्चा लगाउनुहोस्" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "चेतावनी: मूल प्रयोगकर्ताका लागि पर्दामा ताल्चा लगाइने छैन ।" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "स्क्रिनसेभर" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "स्क्रिनसेभर विषयवस्तु" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "विश्व" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "ताल्चा खोल्नुहोस्" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "विश्वको तस्विरको स्लाइडसो प्रदर्शन गर्नुहोस्" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "छवि - पर्दा वरिपरि छविलाई उत्प्लावन गर्दछ" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "तस्वीरको फोल्डर" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "तपाईँको तस्विर फोल्डरबाट स्लाइडसो प्रदर्शन गर्नुहोस्" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "पप आर्ट वर्ग" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "पल्सिङ रङको pop-art-ish ग्रिड ।" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. उपयोगी सूचनाका लागि मद्दत हेर्नुहोस् ।\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "छविले अनुगमन गर्ने बाटो देखाउनुहोस्" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "छवि आफैँ सरे जस्तै समय समयमा घुमाउनुहोस्" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "फ्रेम दर र अन्य तथ्याङ्क मुद्रण गर्नुहोस्" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "पर्दामा राखिने छविको अधिकतम सङ्ख्या" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "सन्झ्यालको सुरुआत साइज र स्थिति" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "प्रयोग गरिने स्रोत छवि" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "छवि - पर्दा वरिपरि छविलाई उत्प्लावन गर्दछ" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "तपाईँले एउटा छवि निर्दिष्ट गर्नुपर्दछ । उपयोगी सूचनाका लागि मद्दत हेर्नुहोस् ।\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "यसबाट छवि प्राप्त गरिने स्थान" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "मार्ग" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "छवि पृष्ठभूमिका लागि प्रयोग गरिने रङ" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "स्थानबाट तस्वीरलाई अनियमित नबनाउनुहोस्" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "पर्दामा छविलाई फैलाउने प्रयास नगर्नुहोस्" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "फाइल प्रतिलिपि हुदैँछ" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "बाट:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "लाई:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "अवैध स्क्रिनसेभर विषयवस्तु" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "फाइल प्रतिलिपि गरिदैँछ: %u को %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "स्क्रिनसेभरको कारणले गर्दा उचित रुपले बाहिरियो" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "स्क्रिनसेभरको स्थितिलाई क्वेरी गर्नुहोस्" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "स्क्रिनसेभर सक्रिय भएको समय अवधि क्वेरी गर्नुहोस्" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "पर्दामा तत्काल ताल्चा लगाउनका लागि चलिरहेको स्क्रिनसेभरलाई सुझाव दिन्छ" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "स्क्रिनसेभर सक्रिय भएमा अर्को ग्राफिक्स डेमोमा स्विच गर्नुहोस्" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "स्क्रिनसेभर खोल्नुहोस् (पर्दा खाली बनाउनुहोस्)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "स्क्रिनसेभर सक्रिय भएमा यसलाई निस्क्रिय बनाउनुहोस् (पर्दा खाली नबनाउनुहोस्)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "प्रयोगकर्ताको क्रियाकलापलाई नक्कल गर्न चलिरहेको स्क्रिनसेभरलाई पोक गर्नुहोस्" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "स्क्रिनसेभर सक्रिय बनाउन निषेध गर्नुहोस् । निषेध सक्रिय भएमा आदेशले केही समय रोक्दछ ।" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "स्क्रिनसेभर निषेध गरिरहेको कलिङ अनुप्रयोग" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "स्क्रिनसेभर निषेध गर्नुको कारण" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "यस अनुप्रयोगको संस्करण" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "स्क्रिनसेभर %s हो\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "सक्रिय" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "निस्क्रिय" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "स्क्रिनसेभरलाई %d सेकेन्डका लागि सक्रिय पारिएको छ ।\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "डिवगिङ प्रतिफल देखाउनुहोस्" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "लगआउट बटन देखाउनुहोस्" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "लग आउट वटनबाट आह्वान गरिने आदेश" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "स्विच प्रयोगकर्ता वटन देखाउनुहोस्" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "संवादमा देखाइने सन्देश" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "सन्देश" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "प्रयोगकर्तानाम:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "पासवर्ड:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "तपाईँले तत्काल आफ्नो पासवर्ड परिवर्तन गर्नु आवश्यक हुन्छ (पासवर्ड अवधि)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "तपाईँले तत्काल आफ्नो पासवर्ड परिवर्तन गर्नु आवश्यक हुन्छ (मूल दवाब)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "तपाईँको खाताको म्याद समाप्त भएको छ; कृपया तपाईँको प्रणाली प्रसासकलाई सम्पर्क गर्नुहोस्" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "पासवर्ड दिइएको छैन" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "पासवर्ड परिवर्तन गरिएको छैन" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "प्रयोगकर्ता नाम प्राप्त गर्न सकिदैँन " #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "नयाँ युनिक्स पासवर्ड पुन: टाइप गर्नुहोस्:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "नयाँ युनिक्स पासवर्ड प्रविष्टि गर्नुहोस्:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(हाल) युनिक्स पासवर्ड:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "एनआईएस(NIS) पासवर्ड परिवर्तन गर्दा त्रुटि ।" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "तपाईँले लामो पासवर्ड रोज्नुपर्दछ" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "पासवर्ड पहिला नै प्रयोग गरिएको छ । अन्य पासवर्ड रोज्नुहोस् ।" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "पासवर्ड परिवर्तन गर्न तपाईँले लामो समय प्रतिक्षा गर्नुपर्दछ" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "माफ गर्नुहोस्। पासवर्ड मिलेको छैन" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "जाँच गरिदैँछ..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "प्रमाणीकरण असफल ।" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "खाली पर्दा" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "अनियमित" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d घन्टा" msgstr[1] "%d घन्टा" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d मिनेट" msgstr[1] "%d मिनेट" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d सेकेन्ड" msgstr[1] "%d सेकेन्ड" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "कहिले पनि" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "मुख्य इन्टरफेस लोड गर्न सकेन" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "कृपया स्क्रिनसेभर ठीकरूपमा स्थापित भएको निश्चित गर्नुहोस्" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "डेइमोन नहुनुहोस्" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "त्रुटि सच्याउने कोड सक्षम पार्नुहोस्" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "कार्य स्थापना गर्न असक्षम %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr " PAM_TTY=%s सेट गर्न सकिदैँन" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "गलत पासवर्ड ।" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "हाल अनुमति प्राप्त गर्न अनुमति दिइएको छैन ।" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "लामो समयका लागि प्रणालीमा पहुँच गर्न अनुमति दिइएको छैन ।" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "सन्देश बससँग दर्ता गर्न असफल" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "सन्देश बसमा जडान भएको छैन" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "यस सत्रमा पहिले नै स्क्रिनसेभर चलिरहेको थियो" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "समय समाप्त भएको छ ।" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "तपाईँले Caps Lock कुञ्जी खुला राख्नुभएको छ ।" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "स्विच प्रयोगकर्ता..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "लगआउट" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U मा %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "पासवर्ड:" ukui-screensaver/po/ka.po0000664000175000017500000005434613245445156014371 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Vladimer Sichinava ვლადიმერ სიჭინავა , 2007 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Georgian (http://wiki.ukui.org/trans/ka/)\n" "Language: ka\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "ეკრანმზოგი" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "ეკრანმზოგის პარამეტრების მითითება" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "ეკრანმზოგის გადახედვა" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "ეკრანმზოგის გადახედავ" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "ეკრანმზოგის პარამეტრები" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "დენის ?მართვა" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "გა_დახედვა" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "ეკრანმზოგი_ს გაფორმება:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_ეკრანმზოგის გააქტიურება, როცა სისტემა უქმ რეჟიმშია" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_ეკრანის გამორთვა, როცა ეკრანმზოგი აქტიურია" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "ეკრანი არ დაიბლოკება root მომხმარებლისთვის." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "ეკრანმზოგები" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "ეკრანმზოგის გაფორმების თემები" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "კოსმოსი" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "გან_ბლოკვა" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "კოსმოსური სურათების სლაიდშოუ" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "გამოსახულება - მოძრავი გამოსახულება ეკრანზე" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "სურათების დასტა" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "მომხმარებლის სურათების დასტის სლაიდშოუ" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "კვადრატები პოპ-არტ სტილში" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "მფეთქავი ფერები პოპ-არტ-სტილში" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. იხ. დახმარება.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "სიგანეxსიმაღლე+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "გამოსახულება - მოძრავი გამოსახულება ეკრანზე" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "უნდა მიუთითოთ ერთი გამოსახულება. იხ. დახმარება \n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "გამოსახულების მდებარეობა" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "გეზი" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ფაილების კოპირება" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "საიდან:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "სად:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "დაუშვებელი თემა" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ფაილის კოპირება: %u - %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "ეკრანმზოგის გრაციოზული დახურვა" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "ეკრანმზოგის მდგომარეობა" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "ეკრანმზოგის მიერ ეკრანის დაუყოვნებლივ ბლოკირება" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "სხვა სურათზე გადასვლა, თუ ეკრანმზოგი ჩართულია" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "ეკრანმზოგის ჩართვა (ეკრანის გასუფთავება)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "ეკრანმზოგის დახურვა (ეკრანის აღდგენა)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "ეკრანმზოგის მიერ მომხმარებლის აქტივობის სიმულირება" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "პროგრამის ვერსია" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "ეკრანმზოგი: %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "აქტიური" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "არააქტიური" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "გამართვის გამონატანის ჩვენება" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "სესიის დახურვის ღილაკის ჩვენება" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "ბრძანება, რომელიც გაიშვება დახურვის ღილაკით" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "მომხმარებლის გადართვის ღილაკის ჩვენება" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "სუფთა ეკრანი" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "შემთხვევითი" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d საათი" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d წუთი" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d წამი" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "არასოდეს" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "მთავარი ინტერფეისი არ იტვირთება" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "შეამოწმეთ, არის თუ არა ეკრანმზოგი სწორად დაყენებული" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ნუ გაეშმაკდი მთლათ :)" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "გამართვის გამონატანი კოდის ჩართვა" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "შეტყობინებების მაგისტრალზე რეგისტრირების შეცდომა" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "არ არის კავშირი შეტყობინებების მაგისტრალთან" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "მიმდინარე სესიაში ეკრანმზოგი უკვე გაშვებულია" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "დრო ამოიწურა." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "ჩართულია ზედა რეგისტრის (Caps Lock) ფიქსაცია!" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_სესიის დახურვა" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_პაროლი:" ukui-screensaver/po/ro.po0000664000175000017500000005626013245445156014413 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Alexandru Szasz , 2007 # Daniel , 2015-2016 # Lucian Adrian Grijincu , 2009 # Mișu Moldovan , 2008 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Daniel \n" "Language-Team: Romanian (http://wiki.ukui.org/trans/ro/)\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Protector ecran" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Alegeți preferințele pentru protector ecran" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Previzualizare protector ecran" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Previzualizare protector ecran" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferințe pentru economizorul de ecran" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Gestionare ali_mentare" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Previzualizare" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Temă _protector ecran:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Calculatorul este considerat _inactiv după:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activează protector ecran când calculatorul este inactiv" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "B_lochează ecranul când protectorul ecran este activ" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Avertisment: ecranul nu va fi blocat pentru utilizatorul root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Protectoare ecran" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Teme protectoare ecran" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Lăsați un mesaj" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Comutare utilizator" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Deconectează" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Renunță" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Deblocare" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Lăsați un mesaj pentru %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activează după o perioadă de inactivitate" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Alegeți TRUE pentru a activa protectorul de ecran când sesiunea este " "inactivă." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Blochează la activare" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Alegeți TRUE pentru a bloca ecranul când protectorul de ecran este activ." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Mod selectare temă protector ecran" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Timp scurs înainte de schimbarea temei" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Intervalul în minute la care se schimbă tema protectorului de ecran." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Timp scurs înainte de blocare" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Numărul de minute de la activarea protectorului după care se blochează " "ecranul." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Permite integrarea unei tastaturi în fereastră" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Comandă tastatură integrată" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Permite ieșirea din sesiune" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Timp scurs înainte de ieșirea din sesiune" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Comandă de deconectare" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Permite schimbarea utilizatorului" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Alegeți TRUE pentru a oferi opțiunea de a schimba la un alt cont de " "utilizator în dialogul de deblocare." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Temă pentru dialogul de blocare" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema de folosit pentru dialogul de blocare" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Permite afișarea mesajului de stare a sesiunii" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Permite afișarea mesajului de stare a sesiunii când ecranul este blocat." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Arată o diaporamă cu imagini din Cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr " UKUI plutitor" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Plimbă sigla UKUI pe ecran" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME plutitor" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Plimbă sigla GNOME pe ecran" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Dosar cu poze" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Arată o diaporamă cu imagini din dosarul cu poze" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pătrate pop-art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "O grilă de culori care pulsează într-un stil pop-art." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Consultați --help pentru informații despre utilizare.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Arată căile urmate de imagini" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Rotește ocazional imaginile în timp ce se mișcă" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Arată numărul de cadre pe secundă și alte statistici" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Numărul maxim de imagini de păstrat pe ecran" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Mărimea inițială și poziția ferestrei" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LĂȚIMExÎNĂLȚIME+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Imaginea sursă de utilizat" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "imagine - imagini plutind pe ecran" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "E necesară specificarea unei imagini. Consultați --help pentru detalii.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Locația de unde se iau imaginile" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CALE" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Culoare de utilizat pentru fundalul imaginilor" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Nu amesteca aleator imaginile" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Nu încerca să întinzi imaginile pe ecran" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Se copiază fișierele" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De la:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Către:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Se copiază temele" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema protector ecran nu este validă" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s nu pare a fi o temă validă de protector ecran." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Se copiază fișierul: %u din %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Determină protectorul ecran să se încheie normal" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Interoghează starea protectorului ecran" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Obține timpul de activitate al protectorului ecran" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Transmite procesului protector ecran pornit o comandă de blocare imediată a " "ecranului" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Dacă protectorul ecran este activ, atunci schimbă la alt demo grafic" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Pornește protectorul ecran (înnegrește ecranul)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Dacă protectorul ecran este activ, atunci deactivează-l" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Păcălește protectorul ecran simulând activitate de utilizator" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibă activarea protectorul ecran. Comanda blochează când inhibarea este " "activă." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Aplicația care va inhiba protectorul ecran" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Motivul pentru inhibarea protectorul ecran" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versiunea acestei aplicații" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Protectorul ecran este %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "activ" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactiv" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Protectorul ecran nu este întrerupt de nimic\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Protectorul ecran este întrerupt de:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Protectorul ecran a fost activ pentru %d secunde.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Protectorul ecran nu este activ în acest moment.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Arată informații de depanare" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Arată butonul de deconectare din sesiune" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Comandă de invocat pentru butonul de deconectare din sesiune" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Afișează butonul de schimbare a utilizatorului" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Mesajul de afișat în dialog" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESAJ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nefolosit" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Utilizator:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Parolă:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Este necesar să vă schimbați parola imediat (parola este prea veche)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Este necesar să vă schimbați parola imediat (vă obligă administratorul)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Contul dumneavoastră a expirat, contactați administratorul de sistem" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nu ați introdus o parolă" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Parolă neschimbată" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Nu se poate obține utilizatorul" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Tastați încă o dată noua parolă UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Introduceți noua parolă UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Parola (actuală) UNIX:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Eroare la schimbarea parolei NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Trebuie să alegeți o parolă mai lungă" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Parola a fost deja folosită. Alegeți alta." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Trebuie să așteptați mai mult pentru a vă schimba parola" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Ne pare rău, parolele nu se potrivesc" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Se verifică..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autentificarea a eșuat." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Ecran gol" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aleator" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d oră" msgstr[1] "%d ore" msgstr[2] "%d de ore" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minut" msgstr[1] "%d minute" msgstr[2] "%d de minute" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d secundă" msgstr[1] "%d secunde" msgstr[2] "%d de secunde" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Niciodată" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Nu se poate încărca interfața principală" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Asigurați-vă că protectorul ecran este instalat corespunzător" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Nu deveni un serviciu" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Activează codul de depanare" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Lansați programul de protecție și blocare a ecranului" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nu se poate stabili serviciul %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Nu se poate definii PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Parolă incorectă." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Deocamdată nu vă este permis accesul." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Nu vă mai este permis accesul la sistem." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "eșec la înregistrarea cu magistrala de mesaje" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "deconectat de la magistrala de mesaje" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "protectorul ecran rulează deja în această sesiune" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Timpul a expirat." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Caps Lock activat." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "S_chimbă utilizatorul..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Ieșire din sesiune" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U pe %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Parolă:" ukui-screensaver/po/zh_HK.po0000664000175000017500000005206513245445156014775 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Abel Cheung , 2005 # Chao-Hsiung Liao , 2006 # Ching-Hung Lin , 2006 # Woodman Tuen , 2007 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Chinese (Hong Kong) (http://wiki.ukui.org/trans/zh_HK/)\n" "Language: zh_HK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "螢幕保護程式" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "設定螢幕保護程式" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "螢幕保護程式預覽" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "螢幕保護程式預覽" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "螢幕保護程式偏好設定" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "電源管理(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "預覽(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "螢幕保護程式佈景主題(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "在此時間之後將電腦設為閒置(_I)" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "當作業階段閒置時啟用螢幕保護程式(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "當螢幕保護程式作用時鎖定螢幕(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "警告:root 使用者的畫面不會鎖上。" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "螢幕保護程式" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "螢幕保護程式佈景主題" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "宇宙" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "解除鎖定(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "顯示宇宙圖片的幻燈片放映" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "圖片 - 圖片圍繞畫面" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "圖片資料夾" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "顯示圖片資料夾的幻燈片放映" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "閃方陣" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "一個交替轉換深淺色的方陣。" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s。參閱 --help 以取得更多資訊。\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "顯示圖片的路徑" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "當移動圖片時斷續旋轉它們" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "列出畫面速率及其他統計數據" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "保留在畫面上的最大圖片數" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "視窗的初始大小與位置" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "要使用的來源圖片" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "圖片 - 圖片圍繞畫面" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "你必須指定一張圖片。請參閱 --help 以取得更多資訊。\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "取得圖片的位置" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "路徑" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "用於圖片背景的色彩" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "不使用亂數圖片的位置" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "不延伸圖片的螢幕" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "複製檔案" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "從:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "到:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "複製主題" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "螢幕保護程式主題無效" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s 似乎不是有效的螢幕保護程式主題檔案。" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "複製檔案:%2$u 之 %1$u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "令螢幕保護程式正常結束" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "查詢螢幕保護程式狀態" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "查詢螢幕保護程式已啟動的時間" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "要求螢幕保護程式立刻鎖定畫定" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "如果螢幕保護程已經啟動,立刻切換直另一種畫面" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "啟動螢幕保護程式(畫面變黑)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "如果螢幕保護程已經啟動,立刻回復狀態 (不變黑)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "模擬用家使用電腦,令螢幕保護程式重設計時器" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "禁止螢幕保護程式發生作用,這時螢幕保護程式會被封。" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "禁止螢幕保護程式發生作用的應用程式" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "禁止螢幕保護程式發生作用的理由" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "本程式的版本" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "螢幕保護程式目前是 %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "啟動中" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "暫停運作" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "螢幕保護程式並未被抑制\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "螢幕保護程式已被抑制:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "螢幕保護程式己啟動了 %d 秒。\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "螢幕保護程式目前並未使用。\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "顯示詳細偵錯訊息" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "顯示「登出」按鈕" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "「登出」按鈕呼叫的指令" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "顯示「切換使用者」按鈕" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "要在對話視窗顯示的留言" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "並未使用" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "使用者名稱:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "密碼:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "你必須立即更改密碼(密碼過期)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "你必須立即更改密碼(root 強制執行)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "你的帳戶已經過期,請聯絡系統管理員" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "沒有提供密碼" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "密碼沒有更改" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "無法取得使用者名稱" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "再輸入新的 UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "輸入新的 UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(目前的)UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "更改 NIS 密碼時發生錯誤。" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "你必須選用一個較長的密碼" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "密碼已經使用,請選用另一個。" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "更改密碼需要等候較長時間" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "對不起,密碼不符" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "檢查中..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "認證失敗。" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "空白畫面" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "隨機" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d 時" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d 分" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d 秒" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "永不" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "無法載入主視窗介面" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "請確保螢幕保護程式已經正確安裝" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "不要成為服務程式" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "啟用除錯碼" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "無法建立服務 %s:%s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "無法設定 PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "密碼錯誤。" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "現在不允許存取。" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "不再允許存取系統。" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "無法向 message bus 登記" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "無法連接到 message bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "螢幕保護程式正在執行中" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "已經逾時了。" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "你按下了 Caps Lock 鍵。" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "切換使用者(_W)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "登出(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U 於 %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "密碼(_P):" ukui-screensaver/po/lt.po0000664000175000017500000006143313245445156014410 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Džiugas Grėbliūnas , 2014,2017 # Gintautas Miliauskas , 2006, 2007, 2008 # brennus , 2014 # Moo, 2015-2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Džiugas Grėbliūnas \n" "Language-Team: Lithuanian (http://wiki.ukui.org/trans/lt/)\n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ekrano užsklanda" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Nurodykite ekrano užsklandos nustatymus" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Ekrano užsklandos peržiūra" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Ekrano užsklandos peržiūra" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Ekrano užsklandos nustatymai" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Energijos _valdymas" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Peržiūra" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Ekrano užsklandos tema:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "La_ikyti kompiuterį neveikliu po:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktyvuoti ekrano užsklandą, kai kompiuteris neveiklus" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Užrakinti ekraną, kai aktyvuota ekrano užsklanda" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Dėmesio: ekranas root naudotojui nebus užrakintas." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ekrano užsklandos" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Ekrano užsklandos temos" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmosas" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Palikti žinutę" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Perjungti naudotoją" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "At_sijungti" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Atsisakyti" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Atrakinti" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Palikti žinutę %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktyvuoti, kai neveiklus" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Nustatykite į teigiamą, jei norite aktyvuoti ekrano užsklandą, kai seansas " "neveiklus." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Paleidus, užrakinti" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Nustatykite į teigiamą, jei norite, kad paleidus užsklandą būtų užrakintas " "ekranas." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Ekrano užsklandos temos pasirinkimo veiksena" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Ekrano užsklandos naudojama pasirinkimo veiksena. Gali būti „blank-only“, " "kai norima įjungti ekrano užsklandą, nenaudojant jokios temos, „single“, kai " "norima įjungti ekrano užsklandą, naudojant tik vieną temą (nurodytą „themes“ " "rakte), ir „random“, kai norima įjungti ekrano užsklandą, naudojant " "atsitiktinę temą." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Šiame rakte nurodoma ekrano užsklandos naudojamų temų sąrašas. Jo nepaisoma, " "kai rakto „mode“ reikšmė yra „blank-only“; kai rakto „mode“ reikšmė yra " "„single“, reikia nurodyti vieną temos pavadinimą, kai rakto „mode“ reikšmė " "yra „random“, reikia nurodyti temų sąrašą." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Laikas iki energijos valdymo pirmos reikšmės pranešimo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Neaktyvumo laikas sekundėmis, po kurio siunčiamas signalas energijos valdymo " "posistemei. Ši reikšmė nustatoma seanso energijos valdymo agento programos." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Laikas iki temos pakeitimo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Kas kiek minučių pakeičiama ekrano užsklandos tema." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Laikas iki užrakinimo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Minučių skaičius nuo ekrano užsklandos aktyvavimo iki ekrano užrakinimo." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Leisti į langą įtaisyti klaviatūrą" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Nustatykite į teigiamą, jei norite leisti rodyti klaviatūrą atrakinimo " "lange. Atitinkama komanda turi būti nurodyta rakte „keyboard_command“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Įtaisytos klaviatūros komanda" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Komanda, kuri bus vykdoma, jei „embedded_keyboard_enabled“ reikšmė teigiama. " "Programa turėtų vaizduoti klaviatūrą realizuodama XEMBED įskiepio sąsają ir " "išvesti lango XID į standartinį išėjimą." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Leisti atsijungti" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Nustatykite į teigiamą, jei norite, kad atrakinimo dialoge būtų leidžiama " "galimybė atsijungti po tam tikro laiko tarpo. Laikas nurodomas " "„logout_delay“ rakte." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Laikas iki atsijungimo galimybės" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Minučių skaičius nuo ekrano užsklandos aktyvavimo iki atsijungimo galimybės " "atsiradimo atrakinimo dialoge. Šis raktas turi reikšmės tik tada, kai rakto " "„logout_enable“ reikšmė yra teigiama." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Atsijungimo komanda" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Komanda, paleidžiama paspaudus atsijungimo mygtuką. Ši komanda turėtų " "paprasčiausiai atjungti naudotoją be pastarojo įsikišimo. Šis raktas turi " "įtakos tik tada, kai rakto „logout_enable“ reikšmė teigiama." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Leisti perjungti naudotoją" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Nustatykite į teigiamą, jei norite, kad atrakinimo dialoge būtų rodoma " "galimybė perjungti naudotoją." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Užrakinimo dialogo tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Užrakinimo dialoge naudojama tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Leisti rodyti seanso būsenos pranešimą" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Leisti rodyti seanso būsenos pranešimą, kai ekranas užrakintas." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Rodyti kosmoso paveikslų skaidrių rodymą" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Plaukiojantis UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "UKUI logotipas „burbuliuoja“ ekrane" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Plaukiojantis UKUI" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "GNOME logotipas „burbuliuoja“ ekrane" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Paveikslų aplankas" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Rodyti skaidrių šou iš jūsų paveikslų aplanko" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Meniški kvadratėliai" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pulsuojančių spalvų kvadratėliai." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Norėdami daugiau informacijos, žr. --help.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Rodyti paveikslų sekamus kelius" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Retkarčiais pasukti paveikslus, kai šie juda" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Rodyti kadrų dažnį ir kitą statistiką" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maksimalus ekrane rodomų paveikslų skaičius" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Pradinis lango dydis ir pozicija" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "PLOTISxAUKŠTIS+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Naudotinas paveikslas" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - ekrane plaukioja paveikslas" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Turite nurodyti bent vieną paveikslą. Norėdami sužinoti kaip naudotis, žr. --" "help.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Vieta iš kur gaunami paveikslai" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "KELIAS" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Paveikslų fono spalva" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "„#rrggbb“" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Imti paveikslus iš eilės" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Neištempti paveikslų ekrane" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopijuojamos failo" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Iš:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Į:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopijuojamos temos" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Netinkama ekrano užsklandos tema" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s nėra tinkama ekrano užsklandos tema." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopijuojamas failas: %u iš %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Paprasčiausiai užveria ekrano užsklandą" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Užklausti ekrano užsklandos būklės" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Užklausti, kiek laiko ekrano užsklanda buvo aktyvi" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Nurodo ekrano užsklandos procesui tuojau pat užrakinti ekraną" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Jei ekrano užsklanda aktyvi, perjungti į kitą grafinę demonstraciją" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Įjungti ekrano užsklandą (užtemdyti ekraną)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Jei ekrano užsklanda aktyvi, ją deaktyvuoti (išjungti ekrano užtemdymą)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Simuliuoti naudotojo aktyvumą, kad nebūtų aktyvuota ekrano užsklanda" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Sulaikyti ekrano užskalandą nuo aktyvavimo. Komanda blokuoja, kol kliudymas " "aktyvus." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Iškviečianti programa slopinanti ekrano užsklandą" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Ekrano užsklandos iškvietimo priežastis" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Šios programos versija" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Ekrano užsklanda yra %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktyvi" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "neaktyvi" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Ekrano užsklanda neblokuojama\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Ekrano užsklanda blokuojama šios programos:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Ekrano užsklanda buvo aktyvi %d sekundžių.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Ekrano užsklanda neaktyvi\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Rodyti derinimo išvestį" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Rodyti atsijungimo mygtuką" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Komanda vykdoma paspaudus atsijungimo mygtuką" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Rodyti naudotojo perjungimo mygtuką" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Pranešimas, rodomas dialoge" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "PRANEŠIMAS" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nenaudojama" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Naudotojo vardas:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Slaptažodis:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Turite tuojau pat pasikeisti slaptažodį (slaptažodis paseno)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Turite tuojau pat pasikeisti slaptažodį (root nurodymu)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Jūsų slaptažodis nustojo galiojęs; susisiekite su sistemos administratoriumi" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Slaptažodis nenurodytas" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Slaptažodis nepakeistas" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Nepavyko gauti naudotojo vardo" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Pakartokite naują UNIX slaptažodį:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Įveskite naują UNIX slaptažodį:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(esamas) UNIX slaptažodis:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Klaida keičiant NIS slaptažodį." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Turite pasirinkti ilgesnį slaptažodį" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Slaptažodis jau buvo naudojamas. Pasirinkite kitą." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Turite palaukti ilgiau norėdami pakeisti slaptažodį" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Slaptažodžiai nevienodi" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Tikrinama..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Tapatybė nepatvirtinta." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Tuščias ekranas" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Atsitiktinė" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d valanda" msgstr[1] "%d valandos" msgstr[2] "%d valandų" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minutė" msgstr[1] "%d minutės" msgstr[2] "%d minučių" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekundė" msgstr[1] "%d sekundės" msgstr[2] "%d sekundžių" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Niekada" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Nepavyko įkelti pagrindinės sąsajos" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Įsitikinkite, kad ekrano užsklanda yra tinkamai įdiegta" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Netapti tarnyba" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Įjungti derinimo kodą" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Paleisti ekrano užsklandą ir užraktą" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nepavyko sukurti paslaugos %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Negalima nustatyti PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Neteisingas slaptažodis." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Šį kartą neleista gauti priėjimo." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Daugiau nebeleidžiama prieiti prie šios sistemos." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "nepavyko prisiregistruoti prie pranešimų prievado" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "neprisijungta prie pranešimų prievado" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "šiame seanse jau paleista ekrano užsklanda" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Baigėsi laikas." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Įjungtas jūsų Caps Lock klavišas." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Perjungti naudotoją..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "At_sijungti" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U kompiuteryje %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Slaptažodis:" ukui-screensaver/po/kk.po0000664000175000017500000005016013245445156014371 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Baurzhan Muftakhidinov , 2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 14:45+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh (http://wiki.ukui.org/trans/kk/)\n" "Language: kk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Экран қорғауышы" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Экран қорғауышы баптауларын орнатыңыз" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Экран қорғауышын алдын-ала қарау" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Экран қорғауышын алдын-ала қарау" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Экран қорғауышы баптаулары" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Эл. қореқті _басқару" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "А_лдын-ала қарау" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Экран қорғауышы темасы:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Ғарыш" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Хабарламаны қалдыру" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Пайдаланушыны ауы_стыру" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Жүйеден ш_ығу" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "Ба_с тарту" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Бо_сату" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "%R үшін хабарламаны қалдыру:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Іссіз кезінде белсендіру" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Белсендіру кезінде блоктау" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Блоктауға дейінгі уақыт арасы" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Жүйеден шығуды рұқсат ету" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Жүйеден шығу командасы" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Пайдаланушыны ауыстыруды рұқсат ету" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Қалқымалы UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Қалқымалы GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Суреттер бумасы" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Файларды көшіру" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Кімнен:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Кімге:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Осы бағдарламасының нұсқасы" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "Белсендi" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "Белсендi емес" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ХАБАРЛАМА" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Қолданылмайды" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Пайдаланушы:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Пароль:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Пароль көрсетілмеген" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Пароль өзгертілмеді" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Пайдаланушы атын алу мүмкін емес" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Жаңа UNIX паролін қайта теріңіз:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Жаңа UNIX паролін енгізіңіз:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(ағымдағы) UNIX паролі:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS паролін өзгерту кезіндегі қате." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Ұзағырақ парольді таңдауыңыз керек" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Пароль жақында қолданылған болып тұр. Басқасын таңдаңыз." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Пароліңізді ауыстыру үшін ұзағырақ күтуіңіз керек." #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Кешіріңіз, парольдер өзара сәйкес келмейді" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Тексеру..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Аутентификация сәтсіз аяқталды." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Кездейсоқ" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d сағат" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d минут" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d секунд" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Ешқашан" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Жөндеу кодын іске қосу" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Пароль қате." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Мерзімі аяқталды." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Сіздің Caps Lock пернеңіз іске қосулы тұр." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Пайдаланушыны ауы_стыру..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Жүйеден ш_ығу" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U, қайда: %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Пароль:" ukui-screensaver/po/LINGUAS0000664000175000017500000000060013245445156014443 0ustar fengfeng# please keep this list sorted alphabetically # am ar as ast be bg bn bn_IN br bs ca ca@valencia cmn crh cs cy da de dz el en_AU en_CA en_GB es es_AR es_CO et eu fa fi fr fr_CA frp ga gl gu he hi hr hu hy id is it ja ka kk kn ko ku ku_IQ ky lt lv mai mg mk ml mn mr ms nb nds ne nl nn oc or pa pl ps pt pt_BR ro ru si sk sl sq sr sr@latin sv ta te th tr uk ur uz vi zh_CN zh_HK zh_TW ukui-screensaver/po/th.po0000664000175000017500000010161113245445156014375 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Rockers , 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Rockers \n" "Language-Team: Thai (http://wiki.ukui.org/trans/th/)\n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "โปรแกรมรักษาหน้าจอ" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "ปรับแต่งโปรแกรมรักษาหน้าจอของคุณ" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "ภาพตัวอย่างโปรแกรมรักษาหน้าจอ" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "ภาพตัวอย่างโปรแกรมรักษาหน้าจอ" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "ปรับแต่งโปรแกรมรักษาหน้าจอ" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "การจัดการ_พลังงาน" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "ภาพ_ตัวอย่าง" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_ชุดโปรแกรมรักษาหน้าจอ:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "ถือว่าเครื่องไ_ม่ถูกใช้งานหลังจาก:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "แ_สดงโปรแกรมรักษาหน้าจอเมื่อเครื่องไม่ถูกใช้งาน" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_ล็อคหน้าจอเมื่อโปรแกรมรักษาหน้าจอทำงาน" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "คำเตือน: จะไม่ล็อคหน้าจอถ้าเข้าระบบด้วยบัญชี root" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "โปรแกรมรักษาหน้าจอ" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "ชุดโปรแกรมรักษาหน้าจอ" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "อวกาศ" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_ฝากข้อความ" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_สลับผู้ใช้" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_ออกจากระบบ" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_ยกเลิก" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_ปลดล็อค" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "ฝากข้อความถึง %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "ให้เริ่มทำงานเมื่อเดินเครื่องเปล่า" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "กำหนดเป็น TRUE เพื่อเริ่มโปรแกรมรักษาหน้าจอเมื่อวาระเดินเครื่องเปล่า" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "ล็อคหน้าจอเมื่อทำงาน" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "กำหนดเป็น TRUE เพื่อล็อคหน้าจอเมื่อโปรแกรมรักษาหน้าจอทำงาน" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "วิธีการเลือกชุดโปรแกรมรักษาหน้าจอ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "วิธีการเลือกที่โปรแกรมรักษาหน้าจอใช้ อาจเป็น \"blank-only\" " "เพื่อเปิดใช้โปรแกรมรักษาหน้าจอโดยไม่เรียกชุดโปรแกรมใด หรือ \"single\" " "เพื่อเปิดใช้โปรแกรมรักษาหน้าจอโดยใช้ชุดโปรแกรมเดียว (กำหนดโดยคีย์ \"themes\") หรือ " "\"random\" เพื่อเปิดใช้โดยสุ่มชุดโปรแกรมรักษาหน้าจอ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "คีย์นี้กำหนดรายการชุดโปรแกรมที่โปรแกรมรักษาหน้าจอจะใช้ จะไม่มีผลเมื่อคีย์ \"mode\" เป็น " "\"blank-only\" แต่จะกำหนดชื่อชุดโปรแกรมเมื่อคีย์ \"mode\" เป็น \"single\" " "และกำหนดรายการชุดโปรแกรมเมื่อ \"mode\" เป็น \"random\"" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "ช่วงเวลาก่อนเริ่มจัดการการใช้พลังงาน" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "จำนวนวินาทีที่ไม่มีความเคลื่อนไหว ก่อนที่จะส่งสัญญาณไปยังระบบจัดการการใช้พลังงาน " "คีย์นี้ดูแลและกำหนดค่าโดยตัวดำเนินการจัดการพลังงานของวาระที่เปิด" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "ช่วงเวลาก่อนเปลี่ยนชุดโปรแกรม" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "จำนวนนาทีที่จะทำงาน ก่อนเปลี่ยนชุดโปรแกรมรักษาหน้าจอ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "ช่วงเวลาก่อนล็อคหน้าจอ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "จำนวนนาทีหลังการเริ่มทำงาน ที่โปรแกรมรักษาหน้าจอจะล็อคหน้าจอ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "เปิดใช้การฝังแป้นพิมพ์ในหน้าต่าง" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "กำหนดเป็น TRUE เพื่อเปิดใช้แป้นพิมพ์ฝังตัวในหน้าต่างเมื่อจะปลดล็อคหน้าจอ คุณต้องกำหนดคีย์ " "\"keyboard_command\" เป็นคำสั่งที่เหมาะสมด้วย" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "คำสั่งสำหรับแป้นพิมพ์ฝังตัว" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "คำสั่งที่จะเรียก ถ้าคีย์ \"embedded_keyboard_enabled\" ถูกกำหนดเป็น TRUE " "เพื่อฝังวิดเจ็ตแป้นพิมพ์ลงในหน้าต่าง คำสั่งนี้ควรสร้างตามอินเทอร์เฟซ XEMBED และแสดง XID " "ของหน้าต่างออกทางเอาต์พุตมาตรฐาน" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "ให้ออกจากระบบได้" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "ตั้งค่านี้ให้เป็น TRUE " "เพื่อให้ถามตัวเลือกในการปลดล็อกกล่องโต้ตอบเพื่อให้ออกจากระบบหลังจากการหน่วงเวลาได้ " "การหน่วงเวลาจะระบุไว้ในคีย์ \"logout_delay\"" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "ช่วงเวลาก่อนมีตัวเลือกออกจากระบบ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "จำนวนนาทีหลังจากที่โปรแกรมรักษาหน้าจอทำงานก่อนที่ตัวเลือกการออกจากระบบจะปรากฏขึ้นในกล่องโต้ตอบการปลดล็อก " "คีย์นี้จะมีผลก็ต่อเมื่อคีย์ \"logout_enable\" ถูกตั้งค่าเป็น TRUE" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "คำสั่งออกจากระบบ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "คำสั่งที่จะเรียกเมื่อผู้ใช้คลิกปุ่มออกจากระบบ คำสั่งนี้ควรจะออกจากวาระของผู้ใช้ " "โดยไม่มีการโต้ตอบกับผู้ใช้อีก คีย์นี้จะมีผลก็ต่อเมื่อคีย์ \"logout_enable\" มีค่าเป็น TRUE" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "ให้เปลี่ยนผู้ใช้ได้" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "กำหนดเป็น TRUE เพื่อให้มีตัวเลือกในกล่องโต้ตอบปลดล็อคหน้าจอ ให้เปลี่ยนไปใช้บัญชีผู้ใช้อื่นได้" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "ชุดตกแต่งสำหรับกล่องโต้ตอบล็อคหน้าจอ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "ชุดตกแต่งที่จะใช้กับกล่องโต้ตอบการล็อก" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "อนุญาตให้แสดงข้อความสถานะของวาระ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "อนุญาตให้แสดงข้อความสถานะของวาระในระหว่างล็อคหน้าจอ" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "แสดงภาพสไลด์ของภาพจากอวกาศ" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Floating UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "เลื่อนโลโก้ของ UKUI ไปรอบๆหน้าจอ" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Floating GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "เลื่อนโลโก้ของ GNOME ไปรอบๆหน้าจอ" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "โฟลเดอร์ภาพ" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "แสดงภาพสไลด์จากโฟลเดอร์ภาพของคุณ" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "จัตุรัสศิลปะแนวป๊อป" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "ตารางไฟกะพริบแบบศิลปะแนวป๊อป" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s ลองเรียกด้วย --help เพื่อดูวิธีใช้\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "แสดงเส้นทางที่เคลื่อนรูปไป" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "หมุนภาพบ้างขณะที่เลื่อนไป" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "แสดงอัตราเฟรมภาพและสถิติอื่นๆ" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "จำนวนรูปภาพสูงสุดที่จะแสดงบนหน้าจอ" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "ขนาดและตำแหน่งเริ่มต้นของหน้าต่าง" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "รูปภาพต้นแบบที่จะใช้" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - เลื่อนรูปไปรอบๆ หน้าจอ" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "คุณต้องระบุรูปภาพด้วย ลองเรียกด้วย --help เพื่อดูวิธีใช้\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ตำแหน่งที่จะอ่านข้อมูลรูปภาพ" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "สีที่จะใช้สำหรับพื้นหลังภาพ" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "ไม่ต้องสุ่มภาพจากแหล่งเก็บ" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "ไม่ต้องพยายามยืดภาพให้เต็มจอ" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "กำลังคัดลอกแฟ้ม" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "จาก:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "ไปยัง:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "กำลังคัดลอกชุดโปรแกรมรักษาหน้าจอ" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "ชุดโปรแกรมรักษาหน้าจอใช้ไม่ได้" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ดูเหมือนไม่ใช่ชุดโปรแกรมรักษาหน้าจอที่ใช้ได้" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "กำลังคัดลอกแฟ้ม: %u จาก %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "ทำให้โปรแกรมรักษาหน้าจอจบอย่างนุ่มนวล" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "สอบถามสถานะของโปรแกรมรักษาหน้าจอ" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "สอบถามระยะเวลาที่โปรแกรมรักษาหน้าจอได้ทำงานมา" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "บอกโพรเซสโปรแกรมรักษาหน้าจอที่กำลังทำงานอยู่ให้ล็อคหน้าจอทันที" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "ถ้าโปรแกรมรักษาหน้าจอกำลังวาดอยู่ ก็ให้สลับไปใช้ชุดโปรแกรมอื่นวาด" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "ให้โปรแกรมรักษาหน้าจอเริ่มทำงาน (ล้างหน้าจอ)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "ถ้าโปรแกรมรักษาหน้าจอกำลังวาดอยู่ ก็ให้หยุดวาด (เลิกล้างหน้าจอ)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "รบเร้าโปรแกรมรักษาหน้าจอที่กำลังทำงานอยู่ เพื่อจำลองการเคลื่อนไหวของผู้ใช้" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "ระงับไม่ให้เรียกโปรแกรมรักษาหน้าจอ คำสั่งจะหยุดรอในระหว่างที่มีการระงับ" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "ชื่อโปรแกรมผู้เรียก ซึ่งระงับโปรแกรมรักษาหน้าจอ" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "สาเหตุของการระงับโปรแกรมรักษาหน้าจอ" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "รุ่นของโปรแกรมนี้" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "โปรแกรมรักษาหน้าจอกำลัง%s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ทำงาน" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "หลับ" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "โปรแกรมรักษาหน้าจอไม่ได้ถูกระงับ\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "โปรแกรมรักษาหน้าจอกำลังถูกระงับโดย:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "โปรแกรมรักษาหน้าจอทำงานมาแล้ว %d วินาที\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "โปรแกรมรักษาหน้าจอไม่ได้ทำงานอยู่\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "แสดงข้อความดีบั๊ก" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "แสดงปุ่มออกจากระบบ" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "คำสั่งที่จะเรียกจากปุ่มออกจากระบบ" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "แสดงปุ่มสลับผู้ใช้" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ข้อความที่จะแสดงในกล่องโต้ตอบ" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ไม่ใช้" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ชื่อผู้ใช้:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "รหัสผ่าน:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "คุณต้องเปลี่ยนรหัสผ่านเดี๋ยวนี้ (รหัสผ่านหมดอายุแล้ว)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "คุณต้องเปลี่ยนรหัสผ่านเดี๋ยวนี้ (ผู้ดูแลระบบบังคับให้เปลี่ยน)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "บัญชีของคุณหมดอายุแล้ว กรุณาติดต่อผู้ดูแลระบบ" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "ไม่ได้ป้อนรหัสผ่าน" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "รหัสผ่านไม่เปลี่ยน" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "หาชื่อผู้ใช้ไม่พบ" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "ป้อนรหัสผ่านยูนิกซ์อีกครั้ง:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "ตั้งรหัสผ่านยูนิกซ์:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "รหัสผ่านยูนิกซ์ปัจจุบัน:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "เกิดข้อผิดพลาดขณะเปลี่ยนรหัสผ่าน NIS" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "คุณต้องตั้งรหัสผ่านยาวกว่านี้" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "รหัสผ่านนี้ถูกใช้อยู่ กรุณาตั้งรหัสผ่านอื่น" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "คุณต้องหยุดคอยก่อนเปลี่ยนรหัสผ่าน" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "ขออภัย รหัสผ่านไม่ตรงกัน" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "กำลังตรวจสอบ..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "การยืนยันตัวบุคคลไม่ผ่าน" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "จอเปล่า" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "สุ่ม" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ชั่วโมง" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d นาที" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d วินาที" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "ไม่ทำงาน" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ไม่สามารถโหลดส่วนติดต่อผู้ใช้หลักได้" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "กรุณาตรวจสอบการติดตั้งโปรแกรมรักษาหน้าจอว่าครบถ้วนหรือไม่" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ไม่ต้องเป็นดีมอน" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "เปิดใช้โค้ดส่วนดีบั๊ก" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "เรียกใช้โปรแกรมรักษาหน้าจอและโปรแกรมล็อกเกอร์" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "ไม่สามารถเชื่อมต่อบริการ %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "ไม่สามารถกำหนด PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "รหัสผ่านไม่ถูกต้อง" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "คุณไม่ได้รับอนุญาตให้ใช้ระบบในขณะนี้" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "คุณไม่ได้รับอนุญาตให้ใช้ระบบอีกต่อไป" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "ลงทะเบียนกับบัสข้อความไม่สำเร็จ" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ไม่ได้เชื่อมต่อกับบัสข้อความ" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "โปรแกรมรักษาหน้าจอกำลังทำงานอยู่แล้วในวาระนี้" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "หมดเวลา" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "ปุ่ม Caps Lock ถูกกดอยู่" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_สลับผู้ใช้..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_ออกจากระบบ" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%s ที่เครื่อง %s" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_รหัสผ่าน:" ukui-screensaver/po/or.po0000664000175000017500000007050613245445156014412 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Manoj Kumar Giri , 2009, 2010 # Subhransu Behera , 2006 # Subhransu Behera , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Oriya (http://wiki.ukui.org/trans/or/)\n" "Language: or\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "ପରଦା ସଂରକ୍ଷକ" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "ଆପଣଙ୍କର ପରଦା ସଂରକ୍ଷକ ପସନ୍ଦଗୁଡିକୁ ସ୍ଥିର କରନ୍ତୁ" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "ପରଦା ସଂରକ୍ଷକ ପୂର୍ବଦୃଶ୍ଯ" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "ପରଦା ସଂରକ୍ଷକ ପୂର୍ବଦୃଶ୍ଯ" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "ପରଦା ସଂରକ୍ଷକ ପସନ୍ଦଗୁଡିକ" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "ବିଦ୍ଯୁତ ପ୍ରବନ୍ଧନ (_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "ପୂର୍ବାଲୋକନ (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "ପରଦା ସଂରକ୍ଷକ ପ୍ରସଙ୍ଗ (_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "ପରେ କମ୍ପ୍ଯୁଟରକୁ ନିଷ୍କ୍ରିଯ ପରି ବିଚାର କରନ୍ତୁ (_i):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "ୟେବେ କମ୍ପ୍ଯୁଟର ନିଷ୍କ୍ରିଯ ହୁଏ ପରଦା ସଂରକ୍ଷକକୁ ସକ୍ରିଯ କର (_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "ୟେବେ ପରଦା ସଂରକ୍ଷକ ସକ୍ରିଯ ହୁଏ ସ୍କ୍ରିନକୁ ତାଲାବନ୍ଦ କର (_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "ଚେତାବନୀ: ମୂଳ ଉପୟୋଗକର୍ତ୍ତା ପାଇଁ ସ୍କ୍ରିନ ତାଲାବନ୍ଦ ହେବ ନାହିଁ " #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "ପରଦା ସଂରକ୍ଷକ" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "ପରଦା ସଂରକ୍ଷକ ପ୍ରସଙ୍ଗ" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "ବିଶ୍ବବ୍ରହ୍ମାଣ୍ଡ" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "ତାଲାଖୋଲନ୍ତୁ (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "ବିଶ୍ବବ୍ରହ୍ମାଣ୍ଡର ଛବିଗୁଡିକର ଗୋଟିଏ ସ୍ଲାଇଡପ୍ରଦର୍ଶନୀ ପ୍ରଦର୍ଶନ କରନ୍ତୁ" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "ଚିତ୍ର - ସ୍କ୍ରିନର ଚାରିପଟେ ଚିତ୍ରଗୁଡିକୁ ଭସମାନ କରେ" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "ଛବି ଫୋଲ୍ଡର" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "ଆପଣଙ୍କର ଛବି ଫୋଲ୍ଡରରୁ ଗୋଟିଏ ସ୍ଲାଇଡସୋ ପ୍ରଦର୍ଶନ କର" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "ପପ କଳା ବର୍ଗକ୍ଷେତ୍ରଗୁଡିକ" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "ଗୋଟିଏ ପପ-କଳା-ୟୁକ୍ତ ପଲ୍ସିଙ୍ଗ ରଙ୍ଗଗୁଡିକର ଗ୍ରୀଡ" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. ଦେଖନ୍ତୁ --ସୂଚନା ଉପୟୋଗ କରିବା ନିମନ୍ତେ ସାହାୟ୍ଯ।\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "ପ୍ରତିଛବିଗୁଡ଼ିକ ଅନୁସରଣ କରୁଥିବା ପଥକୁ ଦର୍ଶାନ୍ତୁ" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "ସାମୟିକ ଭାବରେ ପ୍ରତିଛବିଗୁଡ଼ିକୁ ସେମାନେ ଗତି କରିବା ସମୟରେ ଘୁରାନ୍ତୁ" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "ଫ୍ରେମ ହାର ଏବଂ ଅନ୍ୟାନ୍ୟ ପରିସଂଖ୍ୟାନଗୁଡ଼ିକୁ ମୁଦ୍ରଣ କରନ୍ତୁ" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "ପରଦା ଉପରେ ରଖିବା ପାଇଁ ସର୍ବାଧିକ ସଂଖ୍ୟକ ପ୍ରତିଛବି" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "ୱିଣ୍ଡୋର ପ୍ରାରମ୍ଭିକ ଆକାର ଏବଂ ସ୍ଥାନ" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "ବ୍ଯବହାର କରିବାକୁ ଥିବା ଉତ୍ସର ପ୍ରତିଛବି" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "ଚିତ୍ର - ସ୍କ୍ରିନର ଚାରିପଟେ ଚିତ୍ରଗୁଡିକୁ ଭସମାନ କରେ" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "ଆପଣଙ୍କୁ ଗୋଟିଏ ଚିତ୍ର ନିଦ୍ଦିଷ୍ଟ କରିବା ଆବଶ୍ଯକ। ଦେଖନ୍ତୁ --ସୂଚନା ଉପୟୋଗ କରିବା ନିମନ୍ତେ ସାହାୟ୍ଯ।\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ଠାରୁ ଚିତ୍ରଗୁଡିକୁ ପ୍ରାପ୍ତ କରିବା ପାଇଁ ଅବସ୍ଥାନ" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ପଥ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "ପ୍ରତିଛବିଗୁଡ଼ିକର ପୃଷ୍ଠଭୂମୀ ପାଇଁ ବ୍ୟବହାର କରିବାକୁ ଥିବା ରଙ୍ଗ" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "ସଠିକ ସ୍ଥାନରୁ ପ୍ରତିଛବିଗୁଡ଼ିକୁ କ୍ରମମୁକ୍ତ କରନ୍ତୁ ନାହିଁ" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "ପରଦାରେ ପ୍ରତିଛବିଗୁଡ଼ିକୁ ଟାଣିବାକୁ ଚେଷ୍ଟାକରନ୍ତୁ ନାହିଁ" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ଫାଇଲ ନକଲ କରୁଅଛି" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "ଏଠାରୁ:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "ଏଠାକୁ:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "ପ୍ରସଙ୍ଗଗୁଡ଼ିକୁ ନକଲ କରୁଅଛି" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "ଅମାନ୍ଯ ପରଦା ସଂରକ୍ଷକ ଥିମ" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ଟି ଗୋଟିଏ ବୈଧ ପରଦା ସଂରକ୍ଷକ ପ୍ରସଙ୍ଗ ପରି ଲାଗୁନାହିଁ।" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ଫାଇଲ ନକଲ କରନ୍ତୁ: %u of %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "ମର୍ୟ୍ଯାଦାର ସହିତ ପରଦା ସଂରକ୍ଷକକୁ ପ୍ରାସ୍ଥାନ କରିବାର କାରଣଉତ୍ପନ୍ନ କରେ।" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "ପରଦା ସଂରକ୍ଷକର ସ୍ଥିତିର ପ୍ରଶ୍ନ କରେ" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "ପରଦା ସଂରକ୍ଷକ ସକ୍ରିଯ ରହିଥିବା ସମଯର ଦୀର୍ଘତା ପ୍ରଶ୍ନ କର" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "ଚାଲୁଥିବା ପରଦା ସଂରକ୍ଷକ ପ୍ରକ୍ରିଯାକୁ ଅତିଶୀଘ୍ର ସ୍କ୍ରିନକୁ ତାଲାବନ୍ଦ କରିବା ପାଇଁ କହେ" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "ୟଦି ପରଦା ସଂରକ୍ଷକ ସକ୍ରିଯ ଅଟେ, ତେବେ ଅନ୍ଯ ଗୋଟିଏ ଗ୍ରାଫିକ୍ସ ଡେମୋକୁ ବଦଳାଅ" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "ପରଦା ସଂରକ୍ଷକକୁ ଆରମ୍ଭ କର(ଖାଲି ସ୍କ୍ରିନ)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "ୟଦି ପରଦା ସଂରକ୍ଷକ ସକ୍ରିଯ ଅଟେ ଏହାକୁ ନିଷ୍କ୍ରିଯ କର( ସ୍କ୍ରିନକୁ ପୁରଣ କର)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "ଚାଲୁଥିବା ସ୍କ୍ରିନସ୍ଭରକୁ ଉପୟୋଗକର୍ତ୍ତା କାର୍ୟ୍ଯକଳାପକୁ ବାହାନା କରିବା ପାଇଁ ଆଲୋଡିତ କର" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "ସକ୍ରିଯ ହେବାରୁ ସ୍କ୍ରିନ ସେଭରକୁ ନିଷେଧ କର। ନିଷେଧ ସକ୍ରିଯ ଥିବା ବେଳେ ଆଦେଶ ଅବରୋଧିତ ହୁଏ" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "ଡାକୁଥିବା ପ୍ରଯୋଗ ୟାହାକି ପରଦା ସଂରକ୍ଷକକୁ ନିଷେଧ କରୁଛି" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "ପରଦା ସଂରକ୍ଷକକୁ ନିଷେଧ କରିବା ନିମନ୍ତେ କାରଣ" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "ଏହି ପ୍ରୟୋଗର ସଂସ୍କରଣ" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "ପରଦା ସଂରକ୍ଷକ ହେଉଛି %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ସକ୍ରିୟ" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ନିଷ୍କ୍ରିୟ" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "ପରଦା ସଂରକ୍ଷକକୁ ବାରଣ କରାଯାଇନାହିଁ\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "ଦ୍ୱାରା ପରଦା ସଂରକ୍ଷକଟି ବାରଣ କରାଯାଇଥାଏ:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "ପରଦା ସଂରକ୍ଷକ %d ସେକେଣ୍ଡ ପାଇଁ ସକ୍ରିଯ ହୋଇଛି।\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "ପରଦା ସଂରକ୍ଷକଟି ବର୍ତ୍ତମାନ ସକ୍ରିୟ ନାହିଁ।\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "ଡିବଗ୍ କରିବା ଆଉଟପୁଟ ଦେଖାଅ" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "ଲଗଆଉଟ ବଟନ ଦେଖାଅ" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "ଲଗଆଉଟ ବଟନରୁ ଆହ୍ବାନ କରିବା ପାଇଁ ଆଦେଶ" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "ଉପୟୋଗକର୍ତ୍ତା ବଦଳ ବଟନ ଦେଖାଅ" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ସଂଳାପରେ ଦର୍ଶାଇବା ପାଇଁ ସନ୍ଦେଶ" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ବ୍ୟବହାର ହୋଇନାହିଁ" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ଚାଳକ ନାମ:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "ପ୍ରବେଶ ସଙ୍କେତ:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "ଆପଣ ଆପଣଙ୍କର ପ୍ରବେଶ ସଙ୍କେତକୁ ଯଥାଶୀଘ୍ର ବଦଳାଇବା ଆବଶ୍ଯକ (ପ୍ରବେଶ ସଙ୍କେତ କାଲବାଧିତ ହୋଇସାରିଛି)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "ଆପଣ ଆପଣଙ୍କର ପ୍ରବେଶ ସଙ୍କେତକୁ ଯଥାଶୀଘ୍ର ବଦଳାଇବା ଆବଶ୍ଯକ (ରୁଟ ଦ୍ବାରା ବାଧ୍ଯ)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "ଆପଣଙ୍କର ଖାତାଟି ଅଚଳ ବନ୍ଦ ହୋଇଯାଇଛି; ଦୟାକରି ଆପଣଙ୍କ ତନ୍ତ୍ର ପ୍ରଶାସକଙ୍କ ସହିତ ଯୋଗାଯୋଗ କରନ୍ତୁ" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "କୌଣସି ପ୍ରବେଶ ସଙ୍କେତ ଦିଆଯାଇ ନାହିଁ" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "ପ୍ରବେଶ ସଙ୍କେତ ଟି ଅପରିବର୍ତ୍ତିତ ଅଛି" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ଚାଳକ ନାମକୁ ପାଇ ପାରିବ ନାହିଁ" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "ନୂତନ UNIX ପ୍ରବେଶ ସଙ୍କେତକୁ ପୁନର୍ବାର ଟାଇପ କରନ୍ତୁ:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "ନୂତନ UNIX ପ୍ରବେଶ ସଙ୍କେତକୁ ଭରଣ କରନ୍ତୁ:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(ପ୍ରଚଳିତ) UNIX ପ୍ରବେଶ ସଙ୍କେତ:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS ପ୍ରବେଶ ସଙ୍କେତକୁ ବଦଳାଇବା ସମୟରେ ତ୍ରୁଟି।" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "ଆପଣ ଗୋଟିଏ ଲମ୍ବା ପ୍ରବେଶ ସଙ୍କେତ ଚୟନ କରିବା ଉଚିତ" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "ପ୍ରବେଶ ସଙ୍କେତକୁ ପୂର୍ବରୁ ବଦଳା ଯାଇଛି। ଆଉ ଗୋଟିଏ ପ୍ରବେଶ ସଙ୍କେତ ଚୟନ କରନ୍ତୁ।" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "ପ୍ରବେଶ ସଙ୍କେତକୁ ବଦଳାଇବା ପାଇଁ ଆପଣଙ୍କୁ ଅଧିକ ଅପେକ୍ଷା କରିବା ପାଇଁ ପଡିବ" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "କ୍ଷମା କରିବେ, ପ୍ରବେଶ ସଙ୍କେତଟି ମିଶୁ ହେଉନାହିଁ" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "ଯାଞ୍ଚ କରୁଅଛି..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "ବୈଧିକରଣ ବିଫଳ।" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "କଳା ପରଦା" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "କ୍ରମମୁକ୍ତ" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ଘଣ୍ଟା" msgstr[1] "%d ଘଣ୍ଟା" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d ମିନିଟ" msgstr[1] "%d ମିନିଟ" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d ସେକେଣ୍ଡ" msgstr[1] "%d ସେକେଣ୍ଡ" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "କେବେ ନୁହେଁ" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ମୁଖ୍ୟ ଅନ୍ତରାପୃଷ୍ଠ ଧାରଣ କରିବାରେ ଅସମର୍ଥ" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "ଦଯାକରି ନିଶ୍ଚିତ କରନ୍ତୁ ୟେ ସ୍କ୍ରିନ ସେଭର ସଠିକ ଭାବରେ ପ୍ରତିଷ୍ଠାପିତ ହୋଇଛି" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ଗୋଟିଏ ଡିମୋନ ହୁଅ ନାହିଁ" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "ତ୍ରୁଟି ନିବାରଣ ସଂକେତକୁ ସକ୍ରିୟ କରନ୍ତୁ" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%s ସେବାକୁ ପ୍ରତିଷ୍ଠାପିତ କରିବାରେ ଅସମର୍ଥ: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s କୁ ବିନ୍ଯାସ କରିପାରିବ ନାହିଁ" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "ଭୂଲ ପ୍ରବେଶ ସଙ୍କେତ" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "ଏହି ସମଯରେ ପ୍ରବେଶ ଲାଭ କରିବା ପାଇଁ ଅନୁମତି ଦିଆୟିବ ନାହିଁ" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "ସିଷ୍ଟମକୁ ପ୍ରବେଶ କରିବା ପାଇଁ ଆଉ ଅନୁମତି ଦିଆୟିବନାହିଁ" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "ସଂଦେଶ ବସ ସହିତ ପଞ୍ଜିକରଣ କରିବାକୁ ବିଫଳ ହେଲା" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ସଂଦେଶ ବସ୍ ସହିତ ସଂୟୋଗ ହୋଇ ନାହିଁ" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ଏହି ଅଧିବେଶନରେ ପରଦା ସଂରକ୍ଷକ ପୂର୍ବରୁ ଚାଲୁଛି" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "ସମଯ ସମାପ୍ତ ହୋଇୟାଇଛି" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "ଆପଣଙ୍କର କ୍ଯାପସ୍ ଲକ କି ଅନ୍ ଅଛି।" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ଉପୟୋଗକର୍ତ୍ତା ବଦଳକର (_w)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "ଲଗଆଉଟ କରନ୍ତୁ (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U %h ଉପରେ" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "ପ୍ରବେଶ ସଂଙ୍କେତ (_P):" ukui-screensaver/po/lv.po0000664000175000017500000005346313245445156014416 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Raivis Dejus , 2006, 2007, 2009 # Rūdolfs Mazurs , 2009, 2010 # Valdis Vizulis , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Latvian (http://wiki.ukui.org/trans/lv/)\n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ekrānsaudzētājs" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Iestatīt sava ekrānsaudzētāja iestatījumus" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Ekrānsaudzētāja priekšskatījums" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Ekrānsaudzētāja priekšskatījums" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Ekrānsaudzētāja iestatījumi" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Barošanas _pārvaldība" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Priekšskatījums" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Ekrān_saudzētāja tēma:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Uzskatīt datoru kā _neaktīvu pēc:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktivizēt ekrānsaudzētāju, kad dators ir neaktīvs" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Nozs_lēgt ekrānu, kad ekrānsaudzētājs ir aktīvs" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Uzmanību: root lietotājam šis ekrāns netiks noslēgts." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ekrānsaudzētāji" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Ekrānsaudzētāja tēmas" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmoss" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Atslēgt" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Rādīt kosmosa attēlu slīdrādi" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "bilde - peldina bildes pa visu ekrānu" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Bilžu mape" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Rādīt jūsu bilžu mapes slīdrādi" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Popārta kvadrāti" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pulsējošu krāsu popārtisks režģis." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Apskatiet --help, lai uzzinātu lietošanas instrukcijas.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Rādīt ceļus, kuriem seko attēli" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Ik pa laikam rotēt bildes, kamēr tās kustās" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Drukāt kadra ātrumu un citu statistiku" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maksimālais bilžu skaits uz ekrāna" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Loga sākotnējais izmērs un pozīcija" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "PLATUMSxAUGSTUMS+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Sākumā izmantojamā bilde" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "bilde - peldina bildes pa visu ekrānu" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Jums jānorāda viena bilde. Apskatiet --help, lai uzzinātu lietošanas " "instrukcijas.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Atrašanās vieta, kur meklēt bildes" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CEĻŠ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Attēlu fonam izmantojamā krāsa" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Rādīt bildes secīgi no vietas" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Nemēģināt izstiept bildes uz ekrāna" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopē failus" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "No:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Uz:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopē tēmas" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Nederīga ekrānsaudzētāja tēma" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Izskatās, ka %s nav derīga ekrānsaudzētāja tēma." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopē failu:%u no %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Liek ekrānsaudzētājam saudzīgi iziet" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Vaicā ekrānsaudzētāja stāvokli" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Vaicājums par laiku, kurā ekrānsaudzētāja ir bijis aktīvs" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Liek strādājošam ekrānsaudzētāja procesam nekavējoties noslēgt ekrānu" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Ja ekrānsaudzētājs ir aktīvs, tad pārslēgties uz citu grafikas demonstrāciju" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Ieslēgt ekrānsaudzētāju (notīrīt ekrānu)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Ja ekrānsaudzētājs ir aktīvs, tad deaktivizēt to (at-notīrīt ekrānu)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Pabikstīt darbojošos ekrānsaudzētāju, lai simulētu lietotāja aktivitāti" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Atturēt ekrānsaudzētāju no aktivizēšanās. Komanda bloķē, kamēr atturēšana ir " "aktīva." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Izsaucošā lietotne, kas nomāc ekrānsaudzētāju" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Ekrānsaudzētāja nomākšanas iemesls" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Šīs lietotnes versija" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Ekrānsaudzētājs ir %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktīvs" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "neaktīvs" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Ekrānsaudzētājs nav nomākts\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Ekrānsaudzētāju nomāc:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Ekrānsaudzētājs ir bijis aktīvs %d sekundes.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Ekrānsaudzētājs pašlaik nav aktīvs.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Rādīt atkļūdošanas izvadu" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Rādīt atteikšanās pogu" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Komanda, kuru izsaukt, nospiežot atteikšanās pogu" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Rādīt lietotāju pārslēgšanas pogu" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Logā rādāmais ziņojums" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ZIŅOJUMS" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nav izmantots" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Lietotājvārds:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Parole:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Jums nekavējoties jānomaina parole (parole novecojusi)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Jums nekavējoties jānomaina parole (administratora prasība)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Jūsu konta derīgums ir beidzies. Lūdzu, sazinieties ar sistēmas " "administratoru" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nav ievadīta parole" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Parole nav mainīta" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Nevar noteikt lietotājvārdu" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Ievadiet jauno UNIX paroli vēlreiz:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Ievadiet jauno UNIX paroli:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(pašreizējā) UNIX parole:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Kļūda, mainot NIS paroli." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Jums jāizvēlas garāka parole" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Šāda parole jau ir tikusi izmantota. Izvēlieties citu." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Jums jāuzgaida ilgāk, lai nomainītu savu paroli" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Atvainojiet, paroles nesakrīt" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Notiek pārbaude..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autentifikācija nav izdevusies." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Tukšs ekrāns" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Nejaušs" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d stunda" msgstr[1] "%d stundas" msgstr[2] "%d stundu" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minūte" msgstr[1] "%d minūtes" msgstr[2] "%d minūšu" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekunde" msgstr[1] "%d sekundes" msgstr[2] "%d sekunžu" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nekad" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Nevar ielādēt galveno saskarni" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Lūdzu, pārliecinieties, ka ekrānsaudzētājs ir pareizi uzinstalēts" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Nekļūst par dēmonu" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Ieslēgt atkļūdošans kodu" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nevar uzsākt servisu %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Nevar iestatīt PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Nepareiza parole." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Šādā laikā nav ļauts piekļūt sistēmai." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Vairs nav tiesību piekļūt sistēmai." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "Neizdevās reģistrēt ar ziņojumu kopni" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "nav savienots ar ziņojumu kopni" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Ekrānsaudzētājs jau darbojas šajā sesijā" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Laiks ir iztecējis." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Jums ir ieslēgts Caps Lock taustiņš." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Pār_slēgt lietotāju..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Ats_lēgties" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U uz %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Parole:" ukui-screensaver/po/bn.po0000664000175000017500000006721013245445156014367 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Israt Jahan , 2010 # Loba Yeasmeen , 2009 # Mahay Alam Khan (মাহে আলম খান) , 2006 # Runa Bhattacharjee , 2008 # runab , 2008, 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Bengali (http://wiki.ukui.org/trans/bn/)\n" "Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "স্ক্রিন-সেভার" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "স্ক্রিন-সেভারের পছন্দসমূহ নির্ধারণ করুন" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "স্ক্রিন-সেভারের প্রাকদর্শন" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "স্ক্রিন-সেভারের প্রাকদর্শন" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "স্ক্রীনসেভারের পছন্দসমূহ" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "বিদ্যুৎ ব্যবস্থাপনা (_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "প্রাকদর্শন (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "স্ক্রিন-সেভারের থীম: (_S)" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "কিছু সময় অতিবাহিত হলে কম্পিউটারে স্থগিত বিবেচনা করা হবে: (_i)" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "নিষ্ক্রিয় অবস্থায় কম্পিউটারে স্ক্রিন-সেভার সক্রিয় করা হবে (_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "স্ক্রিন-সেভার সক্রিয় হলে পর্দা লক করা হবে (_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "সতর্কবার্তা: root ব্যবহারকারীর জন্য পর্দা লক করা হবে না।" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "স্ক্রীন সেভার" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "স্ক্রীনসেভার থীম" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "কসমস" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "অনবরুদ্ধ (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "কসমস এর ছবিগুলোর একটি স্লাইডশো প্রদর্শন করুন" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "চিত্র - পর্দা জুড়ে চিত্র ভাসমান" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "ছবির ফোল্ডার" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "আপনার ছবির ফোল্ডার থেকে একটি স্লাইডশো প্রদর্শন করুন" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "পপ আর্ট বর্গক্ষেত্র" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "পপ-আর্টের মত একটি স্পন্দনরত রঙের গ্রিড" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. দেখুন --ব্যবহারের তথ্যের জন্য সহায়তা।\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "ছবিগুলি দ্বারা অনুসরণযোগ্য পাথ" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "ছবিগুলির অবস্থা পরিবর্তনের সময় কয়েকবার ঘোরানো হবে" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "ফ্রেমের হার ও অন্যান্য পরিসংখ্যান মুদ্রণ করা হবে" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "পর্দায় প্রদর্শনযোগ্য সর্বাধিক ছবির সংখ্যা" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "উইন্ডোর প্রারম্ভিক মাপ ও অবস্থান" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "ব্যবহারযোগ্য মূল ছবি" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "চিত্র - পর্দা জুড়ে চিত্র ভাসমান" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "একটি ছবি উল্লেখ করা আবশ্যক। ব্যবহারপ্রণালী সম্পর্কিত তথ্য জানার জন্য --help দেখুন।\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ছবি প্রাপ্তির অবস্থান" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "ছবির পটভূমিতে ব্যবহারযোগ্য রং" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "মূল অবস্থান থেকে প্রাপ্ত ছবিগুলি যথেচ্ছ ভাবে প্রদর্শিত হবে না" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "পর্দার মধ্যে ছবিগুলিকে প্রসারিত করা হবে না" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ফাইলের অনুলিপি করা হচ্ছে" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "হতে:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "প্রতি:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "থীম কপি করা হচ্ছে" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "স্ক্রিন-সেভারের থীম বৈধ নয়" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s সম্ভবত বৈধ স্ক্রিন-সেভারের থীম নয়।" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ফাইল কপি করা হচ্ছে: %2$u এর %1$u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "এর ফলে, স্ক্রিন-সেভার থেকে সঠিকরূপে প্রস্থান করবে" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "স্ক্রিনসেভারের অবস্থা জানুন" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "স্ক্রিন-সেভার সক্রিয়তার সময়কাল অনুসন্ধান করুন" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "এর ফলে, স্ক্রিন-সেভার প্রক্রিয়াকে অবিলম্বে পর্দা লক করার নির্দেশ দেওয়া হয়" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "স্ক্রিন-সেভার সক্রিয় থাকলে ভিন্ন গ্রাফিক্স ডেমোতে পরিবর্তন করা হয়" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "স্ক্রিন-সেভার সক্রিয় করুন (পর্দা ফাঁকা থাকবে)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "স্ক্রিন-সেভার সক্রিয় থাকলে তা নিষ্ক্রিয় করা হবে (পর্দা ফাঁকা থাকবে না)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "ব্যবহারকারীর কাজের অনুকরণ করার জন্য চলমান স্ক্রিন-সেভার প্রবেশ করানো হয়" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "স্ক্রিন-সেভার সক্রিয় করতে প্রতিরোধ করা হবে। প্রতিরোধ ব্যবস্থা সক্রিয় থাকাকালীন " "কমান্ডের সক্রিয়তা সীমাবদ্ধতা।" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "স্ক্রিন-সেভার প্রতিরোধকারী কল করার অ্যাপ্লিকেশন" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "স্ক্রিন-সেভার প্রতিরোধের কারণ" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "এই অ্যাপলিকেশনটির সংস্করণ" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "স্ক্রিনসেভারটি হচ্ছে %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "সক্রিয়" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "নিষ্ক্রিয়" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "স্ক্রিন-সেভার প্রতিরোধ করা হয়নি\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "স্ক্রিন-সেভার প্রতিরোধকারী:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "%d সেকেন্ড অবধি স্ক্রিন-সেভার সক্রিয় ছিল।\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "স্ক্রিন-সেভার বর্তমানে সক্রিয় নয়।\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "ডিবাগিং আউটপুট প্রদর্শন করা হবে" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "লগ আউট বোতাম প্রদর্শন করা হবে" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "লগ-আউট বোতাম থেকে প্রাপ্ত কমান্ড" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "ব্যবহারকারী পরিবর্তনের বোতাম প্রদর্শন করা হবে" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ডায়ালগের মধ্যে প্রদর্শনের জন্য নির্ধারিত পাঠ্য" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ব্যবহৃত হয়নি" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ব্যবহারকারী নাম:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "পাসওয়ার্ড:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "অবিলম্বে পাসওয়ার্ড পরিবর্তন করা আবশ্যক (পাসওয়ার্ডের মেয়াদ পূর্ণ হয়েছে)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "অবিলম্বে পাসওয়ার্ড পরিবর্তন করা আবশ্যক (root দ্বারা বাধ্যতামূলক)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "আপনার অ্যাকাউন্টের ব্যবহারকালের মেয়াদ উত্তীর্ণ হয়েছে; অনুগ্রহ করে সিস্টেম " "অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "পাসওয়ার্ড উল্লেখ করা হয়নি" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "পাসওয়ার্ড পরিবর্তন করা হয়নি" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ব্যবহারকারীর নাম পাওয়া যায় না" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "নতুন UNIX পাসওয়ার্ড পুনরায় লিখুন:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "নতুন UNIX পাসওয়ার্ড লিখুন:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(বর্তমান) UNIX পাসওয়ার্ড:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS পাসওয়ার্ড পরিবর্তন করতে ত্রুটি।" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "দীর্ঘ পাসওয়ার্ড নির্বাচন করা আবশ্যক" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "এই পাসওয়ার্ড ইতোমধ্যেই ব্যবহৃত হয়েছে। অনুগ্রহ করে একটি পৃথক পাসওয়ার্ড লিখুন।" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "পাসওয়ার্ড পরিবর্তনের জন্য আরো কিছু সময় অপেক্ষা করা আবশ্যক" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "দুঃখিত, পাসওয়ার্ডে মিলে না" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "পরীক্ষা করা হচ্ছে..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "প্রমানিকরণ ব্যর্থ।" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "ফাঁকা পর্দা" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "যথেচ্ছ" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ঘন্টা" msgstr[1] "%d ঘন্টা" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d মিনিট" msgstr[1] "%d মিনিট" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d সেকেন্ড" msgstr[1] "%d সেকেন্ড" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "কখনোই না" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "প্রধান ইন্টারফেস লোড করা যায়নি" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "অনুগ্রহ করে স্ক্রিন-সেভার সঠিক রূপে ইনস্টল করা হয়েছে কি না তা নিশ্চিত করুন" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ডেমন তৈরি করা হবে না" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "কোড ডিবাগ সক্রিয় করা হবে" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%s পরিসেবা নির্ধারণ করতে ব্যর্থ: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s নির্ধারণ করতে ব্যর্থ" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "ভুল পাসওয়ার্ড।" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "এই মুহূর্তে প্রবেশ অনুমোদিত নয়।" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "সিস্টেম ব্যবহারের অনুমতি প্রদান করে না।" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "মেসেজ বাসের সাথে নিবন্ধন করতে ব্যর্থ" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "মেসেজ বাসের সাথে সংযুক্ত নয়" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "বর্তমান সেশনে ইতোমধ্যেই স্ক্রিন-সেভার চলছে" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "সময় অতিবাহিত হয়ে গেছে।" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Caps Lock কী সক্রিয়।" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ব্যবহারকারী পরিবর্তন করুন (_w)" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "লগ আউট (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U, %h এর উপর" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "পাসওয়ার্ড (_P):" ukui-screensaver/po/mr.po0000664000175000017500000006610113245445156014404 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Sandeep Shedmake , 2008, 2009 # sandeeps , 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Marathi (http://wiki.ukui.org/trans/mr/)\n" "Language: mr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "स्क्रीनसेवर" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "तुमची स्क्रीनसेवर प्राधान्यता निश्चित करा" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "स्क्रीनसेवर पूर्वदृश्य" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "स्क्रीनसेवर पूर्वदृश्य" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "स्क्रीनसेवर प्राधान्यता" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "पॉवर व्यवस्थापन (_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "पूर्वदृश्य (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "स्क्रीनसेवर सुत्रयोजना (_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "संगणकास ठराविक वेळे नंतर निकामी असे गृहीत धरा (_i):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "संगणक निष्क्रीय असल्यावर स्क्रीनसेवर सक्रीय करा (_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "स्क्रीनसेवर स्क्रीय असल्यावर पडदा कुलूपबंद करा (_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "सावधान: पडदा रूट वापरकर्त्यास कुलूपबंद केले जाणार नाही." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "स्क्रीनसेवर" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "स्क्रीनसेवर सुत्रयोजना" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "कॉसमॉस" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "कुलूपबंद उघडा (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "कॉसमॉस वरील प्रतिमाचे स्लाईडशो दर्शवा" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "प्रतिमा - पडद्याभोवती प्रतिमा तरंगविते" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "प्रतिमा संचयीका" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "तुमच्या प्रतिमा संचयीका पासून स्लाईडशो दर्शवा" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "पॉप कला चौकोन" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "पल्सींग रंगाचे पॉप-कला ग्रीड." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. वापर माहिती करीता --help पहा.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "प्रतिमा करीताचे मार्ग दर्शवा" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "हालचालनुरूप प्रतिमा फिरवा" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "फ्रेम दर व इतर आक्कडेवारी छापा" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "पडद्यावर दर्शवायचे ती प्रतिमाची कमाल संख्या" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "कमाल प्रतिमा (_I)" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "चौकटचे प्रारंभीक आकार व स्थिती" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "रूंदीxऊंची+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "वापरण्याकरीताचे स्त्रोत प्रतिमा" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "प्रतिमा - पडद्याभोवती प्रतिमा तरंगविते" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "तुम्ही प्रतिमा निश्चित केली पाहिजे. वापर माहिती करीता --help पहा.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "प्रतिमा जेथून प्राप्त करायचे ते स्थान" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "मार्ग" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "प्रतिमा पार्श्वभूमी करीता वापरण्याजोगी रंग" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "स्थान पासून प्रतिमा विना क्रमानुरूप लावू नका" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "पडद्यावरील प्रतिमा ओढण्याचा प्रयत्न करू नका" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "फाइली प्रतिलिपी करत आहे" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "प्रेषक:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "प्रती:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "सुत्रयोजनाची प्रत बनवीत आहे" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "अवैध स्क्रीनसेवर सुत्रयोजना" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s वैध स्क्रीनसेवर सुत्रयोजना दिसून येत नाही." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "फाइल प्रतिलिपी होतेय: %u पैकी %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "स्क्रीनसेवर पासून बाहेर पडण्यास कारणीभूत ठरते" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "स्क्रीनसेवरच्या स्थितीची चौकशी करा" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "स्क्रीनसेवर कितीवेळ पासून सक्रीय आहे त्याची चौकशी करा" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "कार्यरत स्क्रीनसेवर पध्दतीला पडदा त्वरीत कुलूपबंद करण्यास सांगतो" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "सक्रीनसेवर सक्रीय असल्यावर इतर चित्रलेखीय प्रदर्शनावर जा" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "स्क्रीनसेवर कार्यान्वीत करा (पडदा रिकामा करा)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "सक्रीनसेवेर सक्रीय असल्यावर त्यास असक्रीय करा (पडदा सक्रीय करा)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "वापरकर्ता कार्य दर्शविण्याकरीता कार्यरत स्क्रीनसेवरला सतर्क करा" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "स्क्रीनसेवरला सक्रीय होण्यापासून थांबवा. प्रतिबंध सक्रीय असल्यावर आदेश बंधीत राहते." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "स्क्रीनसेवर दर्शविण्यापासून थांबविण्यापासून कारणीभूत अनुप्रयोग" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "स्क्रीनसेवर अकार्यान्वीत करण्यामागचे कारण" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "या अनुप्रयोगाची आवृत्ती" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "%s सक्रीनसेवर आहे\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "सक्रीय" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "निषक्रीय्रीय" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "सक्रीनसेवर प्रतिबंद नाही\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "सक्रीनसेवर यानुरूप प्रतिबंदीत केले गेले\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "%d सेकंद करीता सक्रीनसेवर सक्रीय आहे.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "सक्रीनसेवर सध्या सक्रीय नाही.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "डीबगींग आउटपुट दर्शवा" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "लॉगआउट बटण दर्शवा" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "लॉगआउट बटण पासून प्रारंभ करण्यासाठीचे आदेश" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "वापरकर्ता बटण बदलवा दर्शवा" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "संवाद मध्ये दर्शवायचे ते संदेश" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "वारले नाही" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "वापरकर्त्याचे नाव:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "गुप्तशब्द:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "तुमचा गुप्तशब्द तत्काळ बदलण्याची आवश्यकता आहे (गुप्तशब्द जुना आहे)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "तुमचा गुप्तशब्द तत्काळ बदलण्याची आवश्यकता आहे (रूट वापरा)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "तुमचे खाते बंद झाले आहे, कृपया तुमच्या संगणक व्यवस्थापकाकडे जा" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "गुप्तशब्द दिलेला नाही" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "गुप्तशब्द बदललेला नाही" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "वापरकर्त्याचे नाव मिळत नाही" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "नवा UNIX गुप्तशब्द पुन्हा टाईप करा:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "नवा UNIX गुप्तशब्द प्रविष्ट करा:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(सद्याचा) UNIX गुप्तशब्द:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS चा गुप्तशब्द बदलताना चुक झाली." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "तुम्ही मोठा गुप्तशब्द निवडला पाहीजे" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "ह्या गुप्तशब्दचा आधीच वापर झाला आहे. दुसरा निवडा." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "तुमचा गुप्तशब्द बदलण्यासाठी तुम्हाला बराच वेळ वाट पहावी लागेल" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "क्षमा करा, गुप्तशब्द जुळत नाहीत" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "तपास करीत आहे..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "अधिप्रमाणन असफल." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "रिकामी पडदा" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "विस्कळीत" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d तास" msgstr[1] "%d तास" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d मिनिट" msgstr[1] "%d मिनिट" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d सेकंद" msgstr[1] "%d सेकंद" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "कधीच नाही" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "मुख्य इंटरफेस भारित करता आला नाही" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "कृपया स्क्रीनसेवर योग्यरित्या प्रतिष्ठापीत आहे याची खात्री करा" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "डीमन बनू नका" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "डीबगींग कोड कार्यान्वीत करा" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "सेवा %s: सुरु करता येत नाही %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s चे संयोजन करता येत नाही " #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "अयोगग्य गुप्तशब्द." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "यावेळी प्रवेश प्राप्त करण्यास परवानगी नाही." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "प्रणाली प्रवेश करीता यापुढे परवानगी दिली जाणार नाही." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "संदेश बसशी पंजीकृत करण्यास अपयशी" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "संदेश बसशी जुळवणी करू शकला नाही" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "स्क्रीनसेवर आधिपासूनच या सत्रा मध्ये कार्यरत आहे" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "वेळ कालबाह्य झाले." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Caps Lock कळ कार्यन्वीत केले गेले आहे." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "वापरकर्ता बदलवा (_w)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "बाहेर पडा (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%h वरील %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "गुप्तशब्द (_P):" ukui-screensaver/po/ca@valencia.po0000664000175000017500000006323313245445156016157 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Gil Forcada , 2006-2009 # Josep Puigdemont , 2006 # Josep Puigdemont , 2006 # Pilar Embid Giner , 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Jose Alfredo Murcia Andrés \n" "Language-Team: Catalan (Valencian) (http://wiki.ukui.org/trans/ca" "%40valencia/)\n" "Language: ca@valencia\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Estalvi de pantalla" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Establiu les preferències de l'estalvi de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Previsualització de l'estalvi de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Previsualització de l'estalvi de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferències de l'estalvi de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Gestor d'energia" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Previsualització" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema de l'e_stalvi de pantalla:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Considera l'ordinador com a _inactiu després de:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activa l'estalvi de pantalla quan l'ordinador estiga inactiu" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Bloqueja la pantalla quan l'estalvi de pantalla estiga actiu" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Avís: La pantalla no es bloquejarà per al superusuari (root)." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Estalvis de pantalla" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temes de l'estalvi de pantalla" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Deixa un missatge" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Canvia d'u_suari" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Tanca _la sessió" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancel·la" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Desbloqueja" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Deixa un missatge per a %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activa quan estiga inactiu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Establiu-ho a TRUE per a activar l'estalvi de pantalla quan la sessió estiga " "inactiva." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Bloqueja amb l'activació" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Establiu-ho a TRUE per a bloquejar la pantalla quan l'estalvi de pantalla " "estiga actiu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Mode de selecció del tema de l'estalvi de pantalla" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "El mode de selecció utilitzat per l'estalvi de pantalla. Pot ser «blank-" "only» per a habilitar l'estalvi de pantalla sense utilitzar cap tema en " "l'activació, «single» per a habilitar que l'estalvi de pantalla utilitze " "només un tema en activar-se (especificat en la clau «themes»), i «random» " "per a habilitar que l'estalvi de pantalla utilitze un tema aleatori en " "activar-se." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Aquesta clau especifica la llista de temes que s'utilitzen per a l'estalvi " "de pantalla. S'ignora si la clau «mode» és «blank-only», ha de tindre el nom " "del tema quan «mode» és «single», i ha de tindre una llista de temes quan " "«mode» és «random»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Temps que ha de passar abans de la línia base del gestor d'energia" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "El nombre de segons d'inactivitat que han de passar abans que s'avise el " "gestor d'energia. Aquesta clau s'estableix i es manté per l'agent de la " "sessió del gestor d'energia." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Temps abans del canvi de tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "El nombre de minuts que han de passar abans que es canvie el tema de " "l'estalvi de pantalla." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Temps abans de bloquejar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "El nombre de minuts que han de passar abans que es bloquege la pantalla " "després que s'haja activat l'estalvi de pantalla." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Permet que s'incruste un teclat a la finestra" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Establiu-ho a TRUE per a permetre la incrustació d'un teclat a la pantalla " "quan es prove de desbloquejar. La clau «keyboard_command» s'ha d'establir " "amb l'ordre apropiada." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Ordre per a incrustar el teclat a la pantalla" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "L'ordre que s'executarà, si la clau «embedded_keyboard_enabled» s'estableix " "a TRUE, per a incrustar un giny de teclat a la pantalla. Aquesta ordre ha " "d'implementar un connector d'interfície XEMBED, i escriure a l'eixida " "estàndard de l'XID d'una finestra." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Permet tancar la sessió" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Establiu-ho a TRUE per a oferir una opció al diàleg de desbloqueig, per al " "tancament de la sessió després d'un retard. El retard s'especifica a la clau " "«logout_delay»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Temps abans de l'opció de tancar la sessió" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "El nombre de minuts que han de passar perquè aparega l'opció de tancament de " "la sessió al diàleg de desbloqueig, després que s'haja activat l'estalvi de " "pantalla. Aquesta clau només té efecte si la clau «logout_enable» està " "establida a TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Ordre per a tancar la sessió" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "L'ordre que s'ha d'invocar quan es faça clic al botó de tancament de la " "sessió. Aquesta ordre només ha de tancar la sessió de l'usuari sense cap " "interacció. Aquesta clau només té efecte si la clau «logout_enable» està " "establida a TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Permet el canvi d'usuari" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Establiu-ho a TRUE per a oferir una opció al diàleg de desbloqueig per a " "canviar a un compte diferent d'usuari." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema per al diàleg de bloqueig" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema que s'utilitza per al diàleg de bloqueig" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Permet que es mostre el missatge d'estat de la sessió" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Permet que es mostre el missatge d'estat de la sessió quan la pantalla " "estiga bloquejada." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Mostra una projecció amb diapositives d'imatges del cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI flotant" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bambolles amb el logotip del UKUI per tota la pantalla" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME flotant" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bambolles amb el logotip del GNOME per tota la pantalla" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Carpeta d'imatges" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Mostra una projecció amb diapositives de la vostra carpeta d'imatges" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Quadrats pop-art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Una graella de colors de pulsació d'estil pop-art." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Vegeu --help per a la informació sobre la forma d'ús.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Mostra els camins que segueixen les imatges" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "De tant en tant gireu les imatges mentre es mouen" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Mostra les imatges per segon i altres estadístiques" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "El nombre màxim d'imatges que s'han de mantindre en pantalla" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMATGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "La mida i posició inicials de la finestra" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "AMPLÀRIAxALÇÀRIA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "La imatge que s'utilitzarà" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - fa flotar imatges per la pantalla" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Heu d'indicar una imatge. Vegeu --help per a la informació sobre la forma " "d'ús.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Ubicació d'on obtindre les imatges" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CAMÍ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "El color que s'ha d'utilitzar per a les imatges de fons" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "«#rrggbb»" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "No mostres imatges aleatòries de la ubicació" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "No intentes encabir les imatges a la pantalla" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "S'estan copiant fitxers" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "A:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "S'estan copiant els temes" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema de l'estalvi de pantalla invàlid" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Pareix que el %s no siga un tema d'estalvi de pantalla vàlid." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "S'està copiant el fitxer: %u de %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Fa que l'estalvi de pantalla isca sense errors" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Consulta l'estat de l'estalvi de pantalla" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Consulta quan de temps fa que l'estalvi de pantalla s'ha activat" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Diu al procés d'estalvi de pantalla en funcionament que bloquege la pantalla " "immediatament" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Si l'estalvi de pantalla està actiu llavors canvia a una altra demostració " "de gràfics" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Activa l'estalvi de pantalla (enfosqueix la pantalla)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Si l'estalvi de pantalla està actiu, desactiva'l (restableix la pantalla)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Burxa l'estalvi de pantalla actiu per a simular activitat de l'usuari" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibeix l'activació de l'estalvi de pantalla. L'ordre bloqueja mentre la " "inhibició està activa." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "L'aplicació que demana inhibir l'estalvi de pantalla" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "El motiu per a inhibir l'estalvi de pantalla" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versió d'aquesta aplicació" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "L'estalvi de pantalla està %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "activat" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "desactivat" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "L'estalvi de pantalla està inhibit\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "L'estalvi de pantalla l'inhibeix:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Fa %d segons que l'estalvi de pantalla s'ha activat.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "L'estalvi de pantalla no és actiu.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Mostra els missatges de depuració" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Mostra el botó d'eixida" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Ordre per a invocar des del botó de tancar la sessió" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Mostra el botó de canvi d'usuari" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Missatge que es mostrarà en el diàleg" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MISSATGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "No s'utilitza" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nom d'usuari:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Contrasenya:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Heu de canviar la contrasenya immediatament (la contrasenya s'ha fet vella)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Heu de canviar la contrasenya immediatament (us hi obliga el superusuari)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "El vostre compte ha expirat, contacteu amb l'administrador d'aquest sistema" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "No s'ha proporcionat cap contrasenya" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "No s'ha canviat la contrasenya" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "No s'ha pogut obtindre el nom d'usuari" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Reescriviu la nova contrasenya UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Introduïu la nova contrasenya UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Contrasenya UNIX (actual):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "S'ha produït un error en canviar la contrasenya NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Heu de triar una contrasenya més llarga" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "La contrasenya ja s'ha fet servir. Trieu-ne una altra." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Heu d'esperar més per a canviar la contrasenya" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Les contrasenyes no coincideixen" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "S'està comprovant..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Ha fallat l'autenticació." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Pantalla en negre" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aleatori" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hora" msgstr[1] "%d hores" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minut" msgstr[1] "%d minuts" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segon" msgstr[1] "%d segons" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Mai" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "No s'ha pogut carregar la interfície principal" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Assegureu-vos que l'estalvi de pantalla estiga ben instal·lat" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "No esdevingues un dimoni" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Habilita el codi de depuració" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Executa l'estalvi de pantalla i el programa de bloqueig" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "No s'ha pogut establir el servei %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "No s'ha pogut establir PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Contrasenya incorrecta." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "No podeu accedir-hi ara mateix." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Ja no podeu accedir al sistema." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "no s'ha pogut registrar en el bus de missatges" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "no s'ha pogut connectar al bus de missatges" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "l'estalvi de pantalla ja està funcionant en aquesta sessió" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e de %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "S'ha excedit el temps." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Teniu la tecla de fixació de majúscules activada." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Canvia d'_usuari..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "I_x" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U a %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Contrasenya:" ukui-screensaver/po/cs.po0000664000175000017500000006174413245445156014403 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Jakub Friedl , 2006 # Honza K. , 2014 # Lukas Novotny , 2006 # Martin Kříž , 2015 # Michal , 2013-2014 # Miloslav Trmač , 2005 # Petr Kovar , 2007, 2008, 2009 # Petr Tomeš , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Czech (http://wiki.ukui.org/trans/cs/)\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Šetřič obrazovky" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Nastaví šetřič obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Náhled šetřiče obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Náhled šetřiče obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Předvolby šetřiče obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Správa napá_jení" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "Ná_hled" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Motiv šetřiče obrazovky:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Doba, po které považovat počítač za neč_inný:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "Spouštět šetřič obr_azovky při nečinnosti" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Uzamykat o_brazovku po spuštění šetřiče" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Varování: obrazovka nebude uzamčena pro superuživatele." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Šetřiče obrazovky" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Motivy šetřiče obrazovky" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "Zane_chat zprávu" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Přepnout uživatele" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Odhlásit se" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Zrušit" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Odemknout" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Zanechat zprávu uživateli %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Spustit při nečinnosti" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Nastavte na hodnotu \"TRUE\", chcete-li spustit šetřič obrazovky při " "nečinném sezení." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Uzamknout při aktivaci" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Nastavte na hodnotu \"TRUE\", chcete-li uzamknout obrazovku při aktivaci " "šetřiče obrazovky." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Režim výběru motivu šetřiče obrazovky" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Režim výběru používaný šetřičem obrazovky. Šetřič obrazovky v režimu \"blank-" "only\" nespustí žádný motiv, při použití režimu \"single\" spustí pouze " "jeden motiv (zadaný v klíči \"themes\"), při použití režimu \"random\" bude " "spouštět motivy v náhodném pořadí." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Tento klíč specifikuje seznam motivů pro šetřič obrazovky. Seznam je " "ignorován, pokud je klíč \"mode\" s hodnotou \"blank-only\", název motivu " "poskytne v případě, že \"mode\" má hodnotu \"single\", celý seznam motivů " "poskytne, pokud má \"mode\" hodnotu \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Doba, po které informovat správu napájení" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Doba v sekundách před signalizací správě napájení. Klíč je nastaven a " "spravován agentem správy napájení." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Čas do změny motivu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Počet minut do změny na další motiv šetřiče obrazovky." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Čas do uzamčení" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "Počet minut od spuštění šetřiče obrazovky po uzamčení obrazovky." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Povolit vložení klávesnice do okna" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Nastavte na hodnotu \"TRUE\", chcete-li povolit vložení klávesnice do okna " "při pokusu o odemknutí. Klíč \"keyboard_command\" musí obsahovat vhodný " "příkaz." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Příkaz vložené klávesnice" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Příkaz k vložení prvku rozhraní klávesnice, který bude spuštěn, je-li klíč " "\"embedded_keyboard_enabled\" nastaven na hodnotu \"TRUE\". Tento příkaz by " "měl implementovat zásuvné rozhraní XEMBED a na standardní výstup posílat XID " "okna." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Povolit odhlášení" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Nastavení na hodnotu \"TRUE\" poskytne v dialogu odemčení obrazovky možnost " "odhlásit se po uplynutí určité doby. Tato doba je zadána klíčem " "\"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Čas do odhlášení ze systému" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Počet minut od spuštění šetřiče obrazovky po zobrazení možnosti odhlášení v " "dialogu odemčení. Tento klíč je účinný, jestliže je klíč \"logout_enable\" " "nastaven na hodnotu \"TRUE\"" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Příkaz odhlášení" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Příkaz, který má být spuštěn po kliknutí na tlačítko odhlášení. Tento příkaz " "by měl jednoduše odhlásit uživatele bez dalšího dotazování se. Účinné jen v " "případě, pokud je klíč \"logout_enable\" nastaven na hodnotu \"TRUE\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Povolit přepínání uživatelů" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Nastavte na hodnotu \"TRUE\", chcete-li mít v dialogu odemčení obrazovky " "možnost přepínat na různé uživatelské účty." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Motiv dialogu odemčení" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Motiv použitý v dialogu odemčení" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Povolit zobrazení zprávy o stavu sezení" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Povolit zobrazení zprávy o stavu sezení, je-li uzamčena obrazovka." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Zobrazovat obrázky z kosmu jako prezentaci" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Plovoucí logo UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bublinky loga UKUI po obrazovce" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Plovoucí logo GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bublinky loga GNOME po obrazovce" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Složka obrázků" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Zobrazovat obrázky z vaší složky obrázků" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop-artové čtverce" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pop-artová mřížka pulzujících barev." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Informace o použití viz --help.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Zobrazit cesty sledované obrázky" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Občas otočit obrázky během pohybu" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Vypsat frekvenci snímků a další statistiky" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maximální počet obrázků, který zobrazovat na obrazovce" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Výchozí velikost a umístění okna" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ŠÍŘKAxVÝŠKA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Zdrojový obrázek, který použít" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - přesouvá obrázky přes obrazovku" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Je nutné zadat alespoň jeden obrázek. Informace o použití viz --help.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Umístění, odkud získávat obrázky" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CESTA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Barvu, kterou použít na pozadí obrázků" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Nevolit obrázky z umístění náhodně" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Nepokoušet se na obrazovce roztahovat obrázky" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopírování souborů" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Z:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Do:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopírování motivů" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Neplatný motiv šetřiče obrazovky" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s zřejmě není platným motivem šetřiče obrazovky." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopírování souboru: %u z %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Způsobí běžné ukončení šetřiče obrazovky" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Dotáže se na stav šetřiče obrazovky" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Dotáže se na dobu, po kterou byl šetřič obrazovky aktivní" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Oznámí běžícímu procesu šetřiče obrazovky, že má okamžitě uzamknout obrazovku" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Jestliže je šetřič obrazovky aktivní, přepnout na jiné grafické demo" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Zapne šetřič obrazovky (ztmaví obrazovku)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Jestliže je šetřič obrazovky aktivní, deaktivuje jej (zruší ztmavení " "obrazovky)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Šťouchne běžící šetřič obrazovky jako simulaci aktivity uživatele" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Potlačí aktivaci šetřiče obrazovky. Příkaz blokuje během aktivity potlačení." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Volající aplikace, která potlačuje šetřič obrazovky" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Důvod potlačení šetřiče obrazovky" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Verze této aplikace" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Šetřič obrazovky je %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktivní" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "neaktivní" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Šetřič obrazovky není zakázán\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Šetřič obrazovky je zakázán aplikací:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Šetřič obrazovky byl aktivní po dobu %d sekund.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Šetřič obrazovky není právě aktivní.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Zobrazovat ladicí výstup" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Zobrazovat tlačítko odhlášení" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Příkaz, který spustit tlačítkem odhlášení" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Zobrazovat tlačítko přepnutí uživatele" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Zpráva, kterou zobrazit v dialogovém okně" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ZPRÁVA" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nepoužito" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Uživatelské jméno:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Heslo:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Je nutné si okamžitě změnit heslo (heslo je staré)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Je nutné si okamžitě změnit heslo (vyžadováno superuživatelem)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Váš účet vypršel; kontaktujte prosím správce systému" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nebylo zadáno žádné heslo" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Heslo nezměněno" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Nelze získat uživatelské jméno" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Zadejte znovu nové unixové heslo:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Zadejte nové unixové heslo:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(aktuální) unixové heslo:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Chyba při změně hesla NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Je nutné si zvolit delší heslo" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Heslo již bylo použito. Zvolte prosím jiné." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Ke změně hesla je nutné vyčkat déle" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Hesla bohužel nesouhlasí" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Probíhá kontrola..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Ověření selhalo." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Prázdná obrazovka" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Náhodný" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hodina" msgstr[1] "%d hodiny" msgstr[2] "%d hodin" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuta" msgstr[1] "%d minuty" msgstr[2] "%d minut" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekunda" msgstr[1] "%d sekundy" msgstr[2] "%d sekund" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s:%s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s:%s:%s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nikdy" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Nelze načíst hlavní rozhraní" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Přesvědčte se prosím, že šetřič obrazovky je správně nainstalován" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Nestane se démonem" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Povolí ladící kód" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Spustí šetřič obrazovky a program uzamknutí" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nelze zavést službu %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Nelze nastavit PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Nesprávné heslo." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "V tento okamžik není povoleno získat přístup." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "K tomuto systému již nadále není dovoleno přistupovat." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "nelze se zaregistrovat u sběrnice zpráv" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "nepřipojen ke sběrnici zpráv" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "šetřič obrazovky již v tomto sezení běží" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Čas vypršel." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Je zapnut \"Caps Lock\"." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Přepnout uživatele..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Odhlásit" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U na %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Heslo:" ukui-screensaver/po/sr.po0000664000175000017500000007165313245445156014422 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Мирослав Николић , 2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Serbian (http://wiki.ukui.org/trans/sr/)\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Чувар екрана" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Подесите поставке чувара екрана" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Преглед чувара екрана" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Преглед чувара екрана" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Поставке чувара екрана" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Управник напајањем" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Преглед" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Тема чувара екрана:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Сматрај рачунар _неактивним након:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Покрени чувара екрана када се ништа не ради" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Закључај екран када чувар екрана ради" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Упозорење: екран неће бити закључан за администратора." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Чувари екрана" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Теме чувара екрана" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Свемир" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Остави поруку" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Промени _корисника" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Одјави _ме" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Откажи" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "От_кључај" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Оставите поруку за „%R“:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Покреће када мирује" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "Изаберите ово да покренете чувара екрана када сесија мирује." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Закључава при покретању" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "Изаберите ово да закључате екран када се покрене чувар екрана." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Режим избора теме чувара екрана" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Режим избора који користи чувар екрана. Може бити „blank-only“ за укључивање " "чувара екрана без коришћења ни једне теме при покретању, „single“ за " "укључивање чувара екрана који ће користити само једну тему при покретању " "(одређено је у кључу „themes“), и „random“ за укључивање чувара екрана који " "ће користити насумичну тему при покретању." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Овај кључ наводи списак тема које ће користити чувар екрана. Занемарује се " "када је „blank-only“, треба да обезбеди назив теме када је „single“, и треба " "да обезбеди списак тема када је „random“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Време пре основног реда управника напајањем" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Број секунди неактивности пре обавештавања управника напајањем. Овај кључ " "подешава и одржава агент управљања напајањем сесије." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Време пре промене теме" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Број минута након кога ће се променити тема чувара екрана." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Време пре закључавања" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "Број минута за закључавање екрана након покретања чувара екрана." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Омогућава уграђивање тастатуре у прозор" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Изаберите ово да омогућите уграђивање тастатуре у прозор када покушате да " "откључате. Кључ „keyboard_command“ мора бити подешен са одговарајућом " "наредбом." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Наредба уграђене тастатуре" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Наредба која ће бити покренута, ако је изабран кључ " "„embedded_keyboard_enabled“, за уграђивање тастатуре у прозор. Ова наредба " "треба да примени сучеље „XEMBED“ прикључка и да испише „ИксИБ“ прозора на " "стандардном излазу." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Омогућава одјављивање" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Изаберите ово да понудите могућност у прозорчету откључавања где ће бити " "дозвољено одјављивање након одређеног времена. Кашњење се одређује у кључу " "„logout_delay“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Време пре могућности одјављивања" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Број минута пре појављивања могућности одјављивања у прозорчету откључавања " "након покретања чувара екрана. Овај кључ има дејства само ако је изабран " "кључ „logout_enable“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Наредба одјављивања" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Наредба за призивање када се притисне дугме одјављивања. Ова наредба треба " "једноставно да одјави корисника без икаквогОвај кључ има дејства само ако је " "изабран кључ „logout_enable“. међудејства." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Омогућава промену корисника" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Изаберите ово да понудите могућност у прозорчету откључавања за пребацивање " "на налог другог корисника." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Тема за прозорче закључавања" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Тема која ће се користити за прозорче закључавања" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Омогућава поруци стања сесије да буде приказана" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Омогућава поруци стања сесије да буде приказана када је закључан екран." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Прикажи слике свемира у низу" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Лебдећи Мејт" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Приказује мехуриће Мејтовог обележја по екрану" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Лебдећи Гном" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Приказује мехуриће Гномовог обележја по екрану" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Фасцикла са сликама" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Приказује у низу све слике из ваше личне фасцикле" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Поп арт квадрати" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Поп арт мрежа светлећих боја." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Погледајте „--help“ за податке о употреби.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Приказује путање које слике прате" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Повремено заокреће слике како се крећу" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Исписује и број оквира и осталу статистику" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Највећи број слика које треба држати на екрану" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "НАЈВИШЕ_СЛИКА" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Почетна величина и положај прозора" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ШИРИНАxВИСИНА+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Полазна слика која се користи" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image — разбацује слике по екрану" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Морате навести слику. Погледајте „--help“ за податке о употреби.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Место одакле се прикупљају слике" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ПУТАЊА" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Боја за позадине слика" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "„#rrggbb“" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Не пушта насумично слике из путање" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Не развлачи слике преко целог екрана" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Умножавање датотека" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Са:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "На:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Умножавање тема" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Неисправна тема чувара екрана" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Изгледа да „%s“ није исправна тема чувара екрана." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Умножавам датотеку: %u од %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Чини да чувар екрана буде заустављен природно" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Пропитује стање чувара екрана" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Пропитује време за које је чувар екрана био активан" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Говори покренутом процесу чувара екрана да одмах закључа екран" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Ако је чувар екрана покренут прелази на други графички пример" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Укључује чувара екрана (чисти екран)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Ако је чувар екрана покренут зауставља га (враћа пређашњу слику на екрану)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Говори покренутом чувару екрана да опонаша рад корисника" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Спречава покретање чувара екрана. Наредба блокира чувара екрана док год је " "радна." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Програм који спречава чувара екрана" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Разлог спречавања чувара екрана" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Издање овог програма" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Чувар екрана је %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "покренут" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "угашен" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Чувар екрана је није спречен\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Чувара екрана је спречио:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Чувар екрана је био покренут %d секунде.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Чувар екрана тренутно није покренут.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Приказује излаз прочишћавања" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Приказује дугме за одјаву" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Наредба која се позива притиском на дугме за одјаву" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Приказује дугме за промену корисника" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Порука за приказивање у прозорчету" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ПОРУКА" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Не користи се" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Корисник:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Лозинка:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Потребно је да одмах промените вашу лозинку (лозинка је стара)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Потребно је да одмах промените вашу лозинку (администратор то тражи)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Ваш налог је истекао; обратите се администратору система" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Лозинка није достављена" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Лозинка није промењена" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Не могу да добавим корисничко име" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Поново унесите нову Јуникс лозинку:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Унесите нову Јуникс лозинку:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(тренутна) Јуникс лозинка:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Грешка приликом промене НИС лозинке." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Морате да изаберете дужу лозинку" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Лозинка је већ у употреби. Изаберите другу." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Морате да сачекате дуже за промену ваше лозинке" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Лозинке се не поклапају" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Проверавам..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Потврђивање идентитета није успело." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Празан екран" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Случајно" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d сат" msgstr[1] "%d сата" msgstr[2] "%d сати" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d минут" msgstr[1] "%d минута" msgstr[2] "%d минута" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d секунда" msgstr[1] "%d секунде" msgstr[2] "%d секунди" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Никада" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Не могу да учитам главно сучеље" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Проверите да ли је чувар екрана правилно инсталиран" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Не постаје позадински процес" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Укључује режим прочишћавања" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Покрените чувара екрана и програм за закључавање" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Не могу да успоставим услугу „%s“: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Не могу да поставим „PAM_TTY=%s“" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Неисиправна лозинка." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Није вам допуштено да добијете приступ овог пута." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Више вам није допуштено да приступите систему." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "нисам успео да се упишем на сабирницу порука" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "нисам повезан на сабирницу порука" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "чувар екрана је већ покренут у овој сесији" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e. %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Време је истекло." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Укључен је тастер за велика слова." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Промени _корисника..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Одјави _ме" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U на %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Лозинка:" ukui-screensaver/po/mn.po0000664000175000017500000005535313245445156014407 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # <>, 2006 # Badral , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Mongolian (http://wiki.ukui.org/trans/mn/)\n" "Language: mn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Дэлгэц гамнагч" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Дэлгэц гамнагчийн тохиргоонуудыг байрлуул." #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Дэлгэц гамнагч урьдчилан харах" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Дэлгэц гамнагчийг урьдчилан харах" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Дэлгэц гамнагчийн Tохиргоонууд" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Урьдчилан харах" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Дэлгэц гамнагчийн сэдэв" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Дараа нь компютерийг чөлөөтэй гэж үз." #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" "Комьпютер дээр ямар нэг үйлдэл хийлгүй тодорхой хугацаа өнгөрөхөд скринсевер " "_идэвхиждэг." #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Дэлгэц гамнагч идэвхитэй байх үед дэлгэц түгжигддэг" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Анхааруулга: Дэлгэц эзэн (root) хэрэглэгчээр түгжигдэхгүй." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "_Дэлгэц гамнагчүүд" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "_Дэлгэц гамнагчийн загварууд" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Сансар" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Онгойлгох" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Сансрын зургуудын слайдыг үзүүлэх" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Зураг - дэлгэцэн дэх зургуудыг ашиглалтанд оруулах" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Зурийн хавтас" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Таны Зургийн хавтаснаас слайдыг харуулах" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Тэгш өнцөгтийн pop хэлбэр" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Шаргал өнгийн pop-art-ish grid хүснэг" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Хэрэглэх зааврыг харна уу.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "Зураг - дэлгэцэн дэх зургуудыг ашиглалтанд оруулах" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Та нэг зургийг сонгох хэрэгтэй. Та хэрэглэх зааврыг харна уу.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Зурагнууд руу орох байрлал" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ЗАМ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Файлуудыг хуулж байна" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Хэнээс:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Хэнд:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Дэлгэц гамнагчийн загвар нээгдэхгүй байна" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Файлыг хуулж байна:%u, %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Скринсэвэрийг хаах шалтгаан" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Дэлгэц гамнагчийн байдлыг асууна уу" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Ажиллаж байгаа скринсевер дэлгэцийг хурдан түгжихийг сануулж байна." #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Хэрвээ скринсевер идэвхитэй бол өөр график демо-д холбох." #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "сринсеверийг асаах (хар дэлгэц)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Хэрвээ скринсевер идэвхитэй бол түүнийг идэвхигүйжүүлэх (дэлгэцийг " "харлуулахгүй)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Хэрэглэгчийн үйл ажиллагааг ажилллаж байгаа скринсеверээр идэхижүүл." #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Дэпгэц гамнагч барих програм дуудалт" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Дэлгэц гамнагчийн барих шалтгаан" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Энэ програмын хувилбар" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Дэлгэц гамнагч %s байна\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "идэвхтэй" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "идэвхгүй" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Шалгах гарцыг харуулах" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Гарах товчлуурыг харуулах" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Гарах товчлуурыг дуудах комманд" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Хэрэглэгч шилжүүлэгч товчлуурыг харуулах" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Хэрэглэгч:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Нууц үг:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Та нууц үгээ дариу солих шаардлагатай (нууц үг хуучирсан)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Та нууц үгээ дариу солих шаардлагатай (root шаардсан)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Таны дансны хугацаа дууссан; Системийн админ руу хандана уу" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Нууц үг нийлүүлэгдсэнгүй" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Нууц үг өөрчилөгдсөнгүй" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Хэрэглэгчийн нэрийг авах боломжгүй" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Шинэ UNIX нууц үгээ давтана уу:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Шинэ UNIX нууц үг оруул:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(идэвхтэй) UNIX нууц үг:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS нууц үг сольж байхад алдаа." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Та илүү урт нууц үг сонгох ёстой" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Нууц үг хэдийнэ хэрэглэгдсэн. Өөрийг сонгоно уу." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Та нууц үгээ солихдоо удаан хүлээх ёстой" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Уучилаарай, нууц үг таарахгүй байна" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Шалгаж байна..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Баталгаажуулалт амжилтгүй." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Хар дэлгэц" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Тохиолдлын" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d цаг" msgstr[1] "%d цаг" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d минут" msgstr[1] "%d минут" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d секунд" msgstr[1] "%d секунд" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Хэзээ ч үгүй" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Гол интерфейс ачаалагдсангүй." #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Дэлгэц гамнагч зөв суусан эсэхийг шалгана уу." #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Сервер программ болохгүй байна." #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Шалгах код идэвхижүүлэх." #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Сервис %s үүсгэх боломжгүй: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s оноож чадахгүй байна" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Буруу нууц үг..." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Энэ хугацаанд хандах эрх олгогдоогүй." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Систем рүү хандах эрх олгогдохгүй." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "Мэдээллийн сувгийг танихгүй байна." #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "Мессэжид холбогдсонгүй" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Дэлгэц гамнагч ажиллаж байна" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Хугацаа дууссан байна." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Таны Caps Lock түлхүүр асаалттай байна." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Хэрэглэгч _шилжүүлэх..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Гарах" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U %h дээр" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Нууц үг:" ukui-screensaver/po/en_AU.po0000664000175000017500000005765213245445156014770 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Michael Findlay , 2012 # Michael Findlay , 2012-2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 18:36+0000\n" "Last-Translator: monsta \n" "Language-Team: English (Australia) (http://wiki.ukui.org/trans/en_AU/)\n" "Language: en_AU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Screensaver" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Set your screensaver preferences" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Screensaver Preview" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Screensaver preview" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Screensaver Preferences" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Power _Management" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Preview" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Screensaver theme:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Regard the computer as _idle after:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activate screensaver when computer is idle" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Lock screen when screensaver is active" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Warning: the screen will not be locked for the root user." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Screensavers" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Screensaver themes" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Leave Message" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Switch User" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Log Out" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancel" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Unlock" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Leave a message for %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activate when idle" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "Set this to TRUE to activate the screensaver when the session is idle." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Lock on activation" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "Set this to TRUE to lock the screen when the screensaver goes active." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Screensaver theme selection mode" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Time before power management baseline" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Time before theme change" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "The number of minutes to run before changing the screensaver theme." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Time before locking" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "The number of minutes after screensaver activation before locking the screen." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Allow embedding a keyboard into the window" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Embedded keyboard command" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Allow logout" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Set this to TRUE to offer an option in the unlock dialogue to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Time before logout option" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialogue. This key has effect only if the " "\"logout_enable\" key is set to TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Logout command" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Allow user switching" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Set this to TRUE to offer an option in the unlock dialogue to switch to a " "different user account." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Theme for lock dialogue" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Theme to use for the lock dialogue" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Allow the session status message to be displayed" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Allow the session status message to be displayed when the screen is locked." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Display a slideshow of pictures of the cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Floating UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bubbles the UKUI logo around the screen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Floating GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bubbles the GNOME logo around the screen" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Pictures folder" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Display a slideshow from your Pictures folder" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art squares" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "A pop-art-ish grid of pulsing colours." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. See --help for usage information.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Show paths that images follow" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Occasionally rotate images as they move" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Print out frame rate and other statistics" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "The maximum number of images to keep on screen" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "The initial size and position of window" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "The source image to use" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - floats images around the screen" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "You must specify one image. See --help for usage information.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Location to get images from" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Colour to use for images background" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Do not randomise pictures from location" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Do not try to stretch images on screen" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copying files" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "From:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "To:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copying themes" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Invalid screensaver theme" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s does not appear to be a valid screensaver theme." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copying file: %u of %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Causes the screensaver to exit gracefully" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Query the state of the screensaver" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Query the length of time the screensaver has been active" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Tells the running screensaver process to lock the screen immediately" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "If the screensaver is active then switch to another graphics demo" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Turn the screensaver on (blank the screen)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "If the screensaver is active then deactivate it (un-blank the screen)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Poke the running screensaver to simulate user activity" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "The calling application that is inhibiting the screensaver" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "The reason for inhibiting the screensaver" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Version of this application" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "The screensaver is %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "active" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactive" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "The screensaver is not inhibited\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "The screensaver is being inhibited by:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "The screensaver has been active for %d seconds.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "The screensaver is not currently active.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Show debugging output" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Show the logout button" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Command to invoke from the logout button" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Show the switch user button" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Message to show in the dialogue" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Not used" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Username:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Password:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "You are required to change your password immediately (password aged)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "You are required to change your password immediately (root enforced)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Your account has expired; please contact your system administrator" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "No password supplied" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Password unchanged" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Cannot get username" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Retype new UNIX password:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Enter new UNIX password:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(current) UNIX password:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Error while changing NIS password." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "You must choose a longer password" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Password has been already used. Choose another." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "You must wait longer to change your password" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Sorry, passwords do not match" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Checking..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Authentication failed." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Blank screen" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Random" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hour" msgstr[1] "%d hours" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minute" msgstr[1] "%d minutes" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d second" msgstr[1] "%d seconds" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Never" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Could not load the main interface" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Please make sure that the screensaver is properly installed" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Don't become a daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Enable debugging code" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Launch screensaver and locker program" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Unable to establish service %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Can't set PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Incorrect password." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Not permitted to gain access at this time." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "No longer permitted to access the system." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "failed to register with the message bus" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "not connected to the message bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "screensaver already running in this session" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Time has expired." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "You have the Caps Lock key on." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "S_witch User..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Log _Out" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U on %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Password:" ukui-screensaver/po/nds.po0000664000175000017500000005321313245445156014552 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # NILS-CHRISTOPH FIEDLER , 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Low German (http://wiki.ukui.org/trans/nds/)\n" "Language: nds\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Billschirmschoner" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Billschirmschonerinstellens setten" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Billschirmschonerutblick" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Billschirmschonerutblick" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Billschirmschonerinstellens" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Strom _Oppasser" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Utblick" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Billschirmschonerthema:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "In Leerloop nah'm Räkner kieken nah:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Billschirmschoner in Leerloopmodus aktiveren" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Billschirm avsluten, wenn de Billschirmschoner an is" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Oppassen: De Billschirm warrt open laten för de root-Bruker." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Billschirmschoners" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Billschirmschonerthemen" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Universum" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Opmaken" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Een Döörloop vun Universumsbillers opwiesen" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bill - Billers fleugen över de Billschirm" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Billerverteeknis" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Een Döörloop vu'm Billerverteeknis opwiesen" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Popkunstruten" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Een net vun dollen Klöörs, de as Popart utsehn." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Kiek mol nah --Hölp för Brukterinformatschoonen.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Pads opwiesen, de de Billers achtergahn" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Mannichmol schalln de Billers sik dreihn, as de sik bewegen" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Kantrate un annere Statistiken utdrucken" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "De hööchste Tahl vun Billers, de op'm Billschirm blieven schalln" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "De Anfangsgrote un Positschoon vu'm Finster" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Dat Wellbill to bruken" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "Bill - Billers fleugen över de Billschirm" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Du mutt een Bill utsöken. Kiek an --Hölp, um de Gebruukinformatschoonen " "optowiesen.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Billerverteeknis för Billschrimschoner" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PADD" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Klöör, de as Achtergrund brukt werrn schall" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Schiev de Billers im Verteeknis nich dööreenanner" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Versök nich, Billers op'm Billschirm groter to maken, as de sünd" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Dateien koperen" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Vun:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "To:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Themen koperen" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Düsses Billschirmschonerthema is nich akerat" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s is vermoudlich keen valides Billschirmschonerthema." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopiere Datei: %u vun %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Billschirmschoner scheun sluten" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Op'n Tostand vun Billschirmschoner oppassen" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "De Tiet rutfinnen, de de Billschirmschoner nu schon an is" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Vertellt de lööpenden Billschirmschoner, dat de Billschirm avslut werrn " "schall" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Wenn de Billschirmschoner an is, schall to eene annere " "Grafikdemonstratschoon wesselt werrn" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Billschirmschoner anmaken (Blanker Billschirm)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Wenn de Billschirmschoner an is, denn schall dat utmakt werrn. (Denn is de " "Billschirm nich blank)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "De Räkner schall so doon, as ob he aktiv is, dormit de Billschirmschoner " "nich angeiht." #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "De Billschirmschoner stoppen, ehe de losgeiht. " #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Dat Programm, dat bi'n Utföhren vun Billschirmschoner datwüschen funkt" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "De Grund, warum de Billschirmschoner stoppt werrn künn" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Verschoon vun düssem Programm" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "De Billschirmschoner is %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "Aktiv" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "Nich aktiv" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "De Billschirmschoner is nich stoppt worrn\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "De Billschirmschoner is stoppt worrn bi:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "De Billschirmschoner is nu aktiv siet %d Sekunnen.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "De Billschirmschoner is grade nich aktiv.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Debugging-Utgav opwiesen" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Avmellensknopp opwiesen" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Order, de döör de Avmellensknopp in Gang kümmt" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Knopp to'm Brukerwessel opwiesen" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Nahricht, de in'n Dialogfinster opwiest warrn schall" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "NAHRICHT" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "nich gebrukt" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Brukernaam:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Passwoord:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Bidde Passwoord ännern! (to ol)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Bidde Passwoord ännern (root nödig)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Düsses Brukerkonto is avloopen; bidde mit de Systemoppasser Kontakt opnehmen" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Keen Passwoord angeven" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Passwoord nich ännert" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Kunn de Brukernaam nich rutkregen" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Nejes UNIX Passwoord to'm tweiten Mol ingeven:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Nejes UNIX Passwoord ingeven:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(Aktuelles) UNIX Passwoord:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Fehler bi'm Ännern vu'm NIS Passwoord." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Dat Passwoord is to kort" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Düsses Passwoord givt dat schon. Bidde anneres utsöken." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Dat düert noch'n beten, bit dat Passwoord ännert weern künn" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Dat Passwoord passt nich." #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Döörkieken..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Authentifikatschoon fehlslagen" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Blanker Billschirm" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Liek" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nie nich" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Kunn de Hööftböverflach nich laden" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Bidde rutfinnen, ob de Billschirmschoner akerat installeert is" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Keen daemon to kregen" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Debugging code möglich maken" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" "Nich möglich, de Deenst %s: %s\n" " optoboon\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Kunn PAM_TTY=%s nich setten" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Passwoord is nich akerat." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Togang is just nich togelaten." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Systemtogang is nich mehr togelaten." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "Kunn nich bi'm Nahrichtenbus anmellen" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "Nich mit de Nahrichtenbus verbunnen" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Billschirmschoner lööpt allmal in düssem Törn" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "De Tiet is to Enn." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "De CapsLock-Knopp is an." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "B_ruker wesseln" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Av _mellen" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U on %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Passwoord:" ukui-screensaver/po/hr.po0000664000175000017500000006163713245445156014410 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # FIRST AUTHOR , 2006 # Ivica Kolić , 2013 # monsta , 2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-10-20 09:57+0000\n" "Last-Translator: monsta \n" "Language-Team: Croatian (http://wiki.ukui.org/trans/hr/)\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Zaslonski čuvar" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Postavi vlastite prilagodbe zaslonskog čuvara" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Pregled zaslonskog čuvara" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Pregled zaslonskog čuvara" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Prilagodbe zaslonskog čuvara" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Energetsko _upravljanje" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Pregled" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Tema zaslonskog čuvara:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Smatraj računalo u _mirovanju nakon:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Pokreni zaslonskog čuvara kada je računalo u mirovanju" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Zaključaj zaslon kada je zaslonski čuvar djelatan" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Upozorenje: zaslon neće biti zaključan za natkorisnika." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Zaslonski čuvari" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Teme zaslonskog čuvara" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Svemir" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Ostavi poruku" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Promijeni korisnika" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Odjavi se" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Opozovi" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Otključaj" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Ostavi poruku za %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktiviraj pri mirovanju" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Postavi ovo na ISTINITO za aktiviranje zaslonskog čuvara kada je pristupna " "dionica u mirovanju." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Zaključaj pri aktivaciji" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Postavi ovo na ISTINITO za zaključavanje zaslona kada zaslonski čuvar " "postane djelatan." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Način odabira teme zaslonskog čuvara" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Način odabira koji koristi zaslonski čuvar. Može biti \"blank-only\" za " "omogućavanje zaslonskog čuvara bez korištenja ijedne teme pri aktivaciji, " "\"single\" za omogućavanje zaslonskom čuvaru da koristi samo jednu temu pri " "aktivaciji (određenu u ključu \"themes\"), te \"random\" za omogućavanje " "zaslonskom čuvaru da koristi nasumičnu temu pri aktivaciji." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Ovaj ključ određuje popis tema koje koristi zaslonski čuvar. To je " "zanemareno kada je ključ \"mode\" određen kao \"blank-only\", a mora " "pribaviti naziv teme kada je \"mode\" postavljen na \"single\", te mora " "pribaviti popis tema kada je \"mode\" postavljen na \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Vremenski raspon prije osnovice energetskog upravljanja" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Broj sekunda neaktivnosti prije nego se to signalizira energetskom " "upravljanju. Ključ je postavljen i održavan putem agenta energetskog " "upravljanja u pristupnoj dionici." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Vremenski raspon prije promjene teme" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "Broj minuta koje trebaju proći prije mijenjanja teme zaslonskog čuvara." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Vremenski raspon prije zaključavanja" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Broj minuta nakon aktivacije zaslonskog čuvara prije zaključavanja zaslona." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Dopusti ugrađivanje tipkovnice u prozor" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Postavi ovo na ISTINITO za dozvolu ugrađivanja tipkovnice u prozor pri " "pokušaju otključavanja. Ključ \"keyboard_command\" mora biti postavljen uz " "odgovarajuću naredbu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Ugrađena tipkovnička naredba" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Naredba koju treba pokrenuti ako je ključ \"embedded_keyboard_enabled\" " "postavljen na ISTINITO, kako bi se pomoćni programčić tipkovnice ugradio u " "prozor. Ova naredba treba primijeniti priključno sučelje XEMBED te donijeti " "za rezultat prozorski XID na standardnom izlazu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Dopusti odjavu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Postavi ovo na ISTINITO za ponudu mogućnosti u dijaloškom okviru " "otključavanja koja dopušta odgođenu odjavu. Odgoda je određena u ključu " "\"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Vremenski raspon prije mogućnosti odjave" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Broj minuta nakon aktivacije zaslonskog čuvara prije nego se pojavi " "mogućnost odjave u dijaloškom okviru otključavanja. Ovaj ključ djeluje samo " "ako je ključ \"logout_enable\" postavljen na ISTINITO." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Naredba odjave" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Naredba koju treba pozvati kada je kliknut gumb odjave. Ova naredba treba " "jednostavno odjaviti korisnika bez ikakvog međudjelovanja. Ovaj ključ " "djeluje samo ako je ključ \"logout_enable\" postavljen na ISTINITO." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Dopusti promjenu korisnika." #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Postavi ovo na ISTINITO za ponudu mogućnosti izmjene korisničkog računa u " "dijaloškom okviru otključavanja. " #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema za dijaloški okvir zaključavanja" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema za korištenje u dijaloškom okviru zaključavanja" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Dopusti prikazivanje poruke o stanju pristupne dionice" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Dopusti prikazivanje poruke o stanju pristupne dionice kada je zaslon " "zaključan." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Prikaži klizni slikokaz svemira" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Plutajući UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Ispušta zaštitni znak UKUI po zaslonu" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Plutajući GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Ispušta zaštitni znak GNOME po zaslonu" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Mapa slika" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Prikaži klizni slikokaz iz vlastite mape slika" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop-artistički četverokuti" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pop-artistička matrica pulsirajućih boja." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Vidi --pomoć za obavijesti o korištenju.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Prikaži putanje koje slike slijede" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Povremeno zaokreni slike dok se pomiču" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Ispiši učestalost sličica i drugu statistiku" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Najveći mogući broj zadržanih slika na zaslonu" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAKSIMUM_SLIKA" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Početna veličina i položaj prozora" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ŠIRINAxVISINA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Ishodišna slika za korištenje" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "slika - plutajuće slike po zaslonu" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Moraš odrediti jednu sliku. Vidi --pomoć za obavijesti o korištenju.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Mjesto za pribavljanje slika" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PUTANJA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Boja koja se koristi za pozadinu slika" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Nemoj nasumično odabirati slike s položaja" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ne pokušavaj proširiti slike na zaslonu" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Preslikavanje datoteka" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Iz:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "U:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Preslikavanje tema" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Neispravna tema zaslonskog čuvara" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s se ne čini valjanom temom zaslonskog čuvara." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Preslikavanje datoteke: %u od %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Uzrokuje skladan izlaz zaslonskog čuvara" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Provjeri stanje zaslonskog čuvara" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Provjeri koliko je dugo zaslonski čuvar bio djelatan" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Nalaže pokrenutom procesu zaslonskog čuvara da odmah zaključa zaslon" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Ako je čuvar zaslona djelatan, tada prebaci na drugu animaciju" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Uključi zaslonskog čuvara (zatamni zaslon)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Ako je zaslonski čuvar djelatan, tada ga deaktiviraj (obnovi sliku na " "zaslonu)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Potakni djelatnog zaslonskog čuvara da oponaša korisničko djelovanje" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Onemogući pokretanje zaslonskog čuvara. Naredba sprječava dok je zabrana " "djelatna." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Pozivna aplikacija koja onemogućuje zaslonskog čuvara" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Razlog onemogućavanja zaslonskog čuvara" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Inačica ove aplikacije" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Zaslonski čuvar je %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "djelatan" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "nedjelatan" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Zaslonski čuvar nije onemogućen\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Zaslonski čuvar je onemogućen od strane:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Zaslonski čuvar je djelatan %d sekunda.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Zaslonski čuvar trenutno nije djelatan.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Prikaži ispis uklanjanja grešaka" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Prikaži odjavni gumb" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Naredba koja se doziva odjavnim gumbom" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Prikaži gumb za promjenu korisnika" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Poruka koju treba prikazati u dijaloškom okviru" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "PORUKA" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Ne koristi se" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Korisničko ime:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Zaporka:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Moraš odmah promijeniti svoju zaporku (zastarjela zaporka)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Moraš odmah promijeniti svoju zaporku (zahtjev natkorisnika)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Tvoj korisnički račun je istekao; molimo obrati se svome upravitelju sustava" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Zaporka nije dobavljena" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Zaporka nepromijenjena" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Nije moguće pribaviti korisničko ime" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Ponovno utipkaj novu UNIX zaporku:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Unesi novu UNIX zaporku:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(trenutna) UNIX zaporka:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Greška pri promjeni NIS zaporke." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Moraš odabrati dužu zaporku" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Zaporka je već korištena. Odaberi drugu." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Moraš dulje pričekati za promjenu zaporke" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Nažalost, zaporke se ne podudaraju" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Provjera..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Ovjera nije uspjela." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Zatamnjeni zaslon" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Nasumični izbor" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d sat" msgstr[1] "%d sata" msgstr[2] "%d sati" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuta" msgstr[1] "%d minute" msgstr[2] "%d minuta" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekunda" msgstr[1] "%d sekunde" msgstr[2] "%d sekunda" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nikada" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Nije bilo moguće učitati glavno sučelje" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Molimo provjeri je li zaslonski čuvar pravilno instaliran" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Nemoj postupati u pozadini" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Omogući kod za uklanjanje grešaka" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Pokreni program zaslonskog čuvara i zaključavanja" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nema mogućnosti uspostavljanja usluge %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Nije moguće postaviti PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Neispravna zaporka." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Trenutno nije dopušteno stjecanje pristupa." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Nije više dopušten pristup sustavu." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "nije uspio unos na sabirnicu poruka" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "nema spoja na sabirnicu poruka" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "zaslonski čuvar već je pokrenut u ovoj pristupnoj dionici" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Vrijeme je isteklo." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Uključena ti je tipka prebacivanja na velika slova." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "P_romijeni korisnika..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Odjavi _se" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U na %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Zaporka:" ukui-screensaver/po/ast.po0000664000175000017500000005325113245445156014557 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # FIRST AUTHOR , 2007 # Xose S. Puente , 2007 # Xuacu Saturio , 2013 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Asturian (http://wiki.ukui.org/trans/ast/)\n" "Language: ast\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Curiapantalles" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Afite les sos preferencies pal curiapantalles" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Previsualización del curiapantalles" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Previsualización del curiapantalles" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferencies del Curiapantalles" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Xestor Enerxía" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "Vista _previa" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema del _curiapantalles:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Considerar l'equipu como _inactivu después de:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activar el curiapantalles cuando l'equipu tea inactivu" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "B_loquiar la pantalla cuando'l curiapantalles tea activu" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Atención: la pantalla nun sedrá bloqueada pol usuariu root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Curiapantalles" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temes del Curiapantalles" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Desbloq_uiar" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Amuesa una presentación de semeyes del cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - les semeyes floten pela pantalla" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Carpeta de Semeyes" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Amuesa una presentación de la so carpeta de Semeyes" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Cuadraos pop art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Una rede pop-artística de colores rescamplantes." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Consulte --help pa información d'usu.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Amosar los caminos que siguen les imáxenes" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Rotar ocasionalmente les imáxenes mentes se mueven" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Amosar la tasa de cuadros per segundu y otres estadístiques" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Másimu númberu de semeyes manteníes en pantalla" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Tamañu y posición de ventana inicial" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ANCHUxALTOR+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "La fonte de semeya a usar" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - les semeyes floten pela pantalla" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Tien d'especificar una semeya. Consulte --help pa información d'usu.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Señes de dónde garrar les semeyes" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "RUTA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Color a usar pa semeyes en fondu" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Semeyes nun aleatories dende llocalización" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Nun intentar axustar semeya a pantalla" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copiando ficheros" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "A:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copiando temes" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema de curiapantalles nun válidu" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s nun paez un tema de curiapantalles válidu." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copiando ficheru: %u de %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Fai que'l curiapantalles zarre bien" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Entrugar estáu del curiapantalles" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Entrugar la duración del tiempu dende que fue activáu'l curiapantalles" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Indica al procesu de curiapantalles n'execución que cande la pantalla nel " "intre" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Si'l curiapantalles ta activu entós camudar a otra demo gráfica" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Prender el curiapantalles (apagar la pantalla)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Si'l curiapantalles ta activu entós desactivalu (prender la pantalla)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Unviar mensaxes al curiapantalles n'execución pa simular actividá del usuariu" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibir l'activación del curiapantalles. El comandu blóquiase mentes la " "inhibición ta activa." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "La llamada de l'aplicación deshabilitó'l curiapantalles" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "El motivu pa inhibir el curiapantalles" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versión d'esta aplicación" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "El curiapantalles ye %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "activu" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactivu" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "El curiapantalles nun ta inhibíu\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "El curiapantalles ta siendo inhibíu por:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "El curiapantalles foi activáu pa %d segundos.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "El curiapantalles anguaño nun ta activáu.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Amosar salida depuración" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Amosar el botón de logout" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Comandu invocáu dende'l botón logout" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Amosar el botón de camudar usuariu" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Mensaxe a amosar nel diálogu" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MENSAXE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nun s'usa" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nome d'usuariu:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Contraseña:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Tienes que camudar la to contraseña nel intre (contraseña caducada)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Fuiste requeríu pa camudar la clave inmediatamente (forzáu pol root)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "La to cuenta espiró; por favor, contauta col to alministrador del sistema" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nun s'especificó contraseña dala" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Clave non camudada" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Nun pudo garrase nome d'usuariu" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Reescribe la nueva clave UNIX" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Introduz nueva clave UNIX" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(actual) Clave UNIX:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Error al camudar la contraseñar NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Tienes qu'escoyer una clave llarga" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Clave ta n'usu. Escueye otra." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Debes esperar pa camudar la to clave" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Sientolo, clave nun camudada" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Comprobando..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Falló l'autentificación." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Pantalla en blancu" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aleatoriu" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hores" msgstr[1] "%d hores" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minutos" msgstr[1] "%d minutos" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segundos" msgstr[1] "%d segundos" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Enxamás" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Nun fue a cargar la interfaz principal" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Por favor, asegúrese de que'l curiapantalles tea bien instaláu" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Nun convertise nun daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Activar códigu de depuración" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nun pudo establecese serviciu %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Nun pudo afitase PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Contraseña incorrecta." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Nun se permite acceder nesti momentu." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Yá nun se te permite acceder más al sistema." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "falló'l rexistru col bus de mensaxes" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "nun se coneutó al bus de mensaxes" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "el curiapantalles yá se ta executando nesta sesión" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Pasó'l tiempu." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Tien les mayúscules prendíes." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Trocar usuariu..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Dec_oneutar" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U en %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Contraseña:" ukui-screensaver/po/mai.po0000664000175000017500000006176113245445156014543 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Sangeeta Kumari , 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Maithili (http://wiki.ukui.org/trans/mai/)\n" "Language: mai\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "स्क्रीनसेवर" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "अपन स्क्रीनसेवर वरीयता सेट करू" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "स्क्रीनसेवर पूर्वावलोकन" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr " स्क्रीनसेवर पूर्वावलोकन" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "स्क्रीनसेवर वरीयता" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "उर्जा प्रबंधन (_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "पूर्वावलोकन (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "स्क्रीनसेवर थीम (_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "कंप्यूटरकेँ निष्क्रिय क' रूपमे एकर बाद देखू (_i):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "स्क्रीनसेवर सक्रिय करू जखन कंप्यूटर निष्क्रिय हुए (_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "जखन सक्रीनसेवर सक्रिय हुए तँ स्क्रीन लाक करू (_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "चेतावनी: रूट प्रयोक्ता क' लेल स्क्रीन लाक नहि हाएत." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "स्क्रीनसेवर" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "स्क्रीनसेवर थीम" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "कोसमोस" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "अनलाक करू (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "कोसमोस क' चित्र क' स्लाइडशो देखाबू" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "चित्र - स्क्रीन क' चारो कात चित्र फ्लोट करैत अछि" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "चित्र फोल्डर" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "अपन चित्र फोल्डर सँ स्लाइडशो देखाबू" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "पॉप आर्ट वर्ग" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "पल्सिंग रँग क' एकटा pop-art-ish ग्रिड" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. देखू --मद्दति प्रयोग सूचना क'लेल .\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "चित्र - स्क्रीन क' चारो कात चित्र फ्लोट करैत अछि" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "अहाँ जरूर एकटा चित्र निर्दिष्ट करू. देखू --प्रयोग सूचना क'लेल मद्दति देखू.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "स्थान जकरासँ बिंब लेनाइ अछि" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "फ़ाइलसभ कॉपी कए रहल अछि" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "द्वारा:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "प्रति:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "अवैध स्क्रीनसेवर थीम" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "फाइल कॉपी कए रहल अछि %u %u क'" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "स्क्रीनसेवर क' शांति सँ निकलि जाए क' कारण बनल" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "स्क्रीनसेवर क' स्थिति प्रश्नगत करू" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "समय क' नमाइ बताउ जखनसँ स्क्रीनसेवर सक्रिय अछि" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "स्क्रीनकेँ तत्काल लाक करबाक लेल काज करत स्क्रीनसेवर प्रक्रिया बतबैत अछि" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "जँ स्क्रीनसेवर सक्रिय अछि तब दोसर आलेखीय डेमो पर जाउ" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "स्क्रीनसेवर चालू करू (स्क्रीन खाली करू)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "जँ स्क्रीनसेवर सक्रिय अछि तब एकरा निष्क्रिय करू (स्क्रीन खाली करू)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "प्रयोक्ता क्रियाकलापकेँ सिमुलेट करब क'लेल कार्यशील स्क्रीनसेवर आगाँ बढाबू" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "सक्रिय करब सँ स्क्रीनसेवर रोकि रहल अछि बाधा सक्रिय रहबाक दौरान कमांड खंड." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "स्क्रीनसेवर रोकबाक लेल कालिंग अनुप्रयोग" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "स्क्रीनसेवर रोकबाक लेल कारण" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "एहि अनुप्रयोग क' संस्करण" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "%s स्क्रीनसेवर अछि\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "क्रियाशील" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "निष्क्रिय" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "स्क्रीनसेवर %d सकेंड सँ सक्रिय रहल अछि.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "डिबगिंग आउटपुट देखाबू" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "लागआउट बटन देखाबू" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "लागआउट बटन लाबै क'लेल कमांड" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "प्रयोक्ता बदलू बटन देखाबू" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "प्रयोक्ताक नाम:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "कूटशब्द: " #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "अहाँक अपन कूटशब्द आवश्यक रूप सँ तत्काल बदलना हाएत (कूटशब्द कालबाधित भ' चुकल अछि)." #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "अहाँक अपन कूटशब्द आवश्यक रूप सँ तत्काल बदलना हाएत (रूट द्वारा बाध्य)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "अहाँक खाता खत्म भ' गेल अछि कृप्या अपन सिस्टम प्रशासक सँ संपर्क करू" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "कोनो कूटशब्द नहि देलक" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "कूटशब्द अपरिवर्तित" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "प्रयोक्ता नाम नहि भेटल" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "नवीन यूनिक्स कूटशब्द दोबारा टाइप करू:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "नवीन यूनिक्स कूटशब्द भरू:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(वर्तमान) यूनिक्स कूटशब्द:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "एनआईएस कूटशब्द परिवर्तन क' दौरान त्रुटि." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "अहाँक बेसी नमहर कूटशब्द चुनै हाएत" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "कूटशब्द पहिले उपयोग कएल जाए चुकल अछि आन चुनू." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "अपन कूटशब्दकेँ बदलब लेल अहाँक बेसी इंतजार कएनाइ हाएत" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "क्षमा करू, कूटशब्द क' जोड़ नहि मिलैत अछि" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "जाँचि रहल अछि..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "सत्यापन असफल" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "खाली स्क्रीन" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "क्रमहीन" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d घंटा" msgstr[1] "%d घंटा" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d मिनट" msgstr[1] "%d मिनट" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d सकेंड" msgstr[1] "%d सकेंड" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "कहियो नहि" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "मुख्य अंतरफलक लोड नहि कए सकल" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "निश्चित करू जे स्क्रीनसेवर विधिवत संस्थापित अछि" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "डेमोन नहि होउ" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "डिबगिंग कोड सक्रिय करू" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "सेवा %s: प्रतिष्ठापित करबमे अक्षम %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s नियत नहि कए सकल" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "गलत कूटशब्द" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "एहि समय अभिगम पाबै क'लेल अनुमति नहि." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "सिस्टम अभिगम क'लेल आब अनुमति प्राप्त नहि अछि." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "संदेश बस क' सँग पंजीयनमे विफल" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "संदेश बस सँ जुड़बमे विफल" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "एहि सत्रमे स्क्रीनसेवर पहिने सँ चलि रहल अछि" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "समय समाप्त भ' गेल अछि." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "अहाँक पास कैप्स लाक कुँजी चालू अछि." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "प्रयोक्ता बदलू (_w)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "लाग आउट (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U %h पर" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "कूटशब्द (_P):" ukui-screensaver/po/ky.po0000664000175000017500000004433513245445156014416 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # chingis, 2013 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 15:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Kyrgyz (http://wiki.ukui.org/trans/ky/)\n" "Language: ky\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Экран сактагыч" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Экран сактагычты көрүү" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Экран сактагычты көрүү" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Экран сактагычтын параметрлери" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Көрүү" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Экран сактачтын темасы:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Экран сактагычтар" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Экран сактагыч темалары" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Космос" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Сүрөттөр папкасы" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ТУУРАСЫxБИЙИКТИГИ+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ЖОЛ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Бул тиркеменин версиясы" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "активдүү" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "" ukui-screensaver/po/ko.po0000664000175000017500000006216213245445156014402 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Changwoo Ryu , 2006-2010 # ganadist , 2006 # 박정규(Jung-Kyu Park) , 2016 # Seong-ho Cho , 2014-2015 # Youngbin Han , 2014 # Youngbin Han , 2014 # ganadist , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: 박정규(Jung-Kyu Park) \n" "Language-Team: Korean (http://wiki.ukui.org/trans/ko/)\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "화면 보호기" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "화면 보호기를 설정합니다" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "화면 보호기 미리 보기" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "화면 보호기 미리 보기" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "화면 보호기 기본 설정" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "전원 관리(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "미리 보기(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "화면 보호기 테마(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "다음 시간이 지나면 입력 없는 상태로 취급(_I):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "입력이 없는 상태일 때 화면 보호기 켜기(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "화면 보호기가 켜지면 화면 잠그기(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "경고: 루트 사용자의 경우에는 화면을 잠그지 않습니다." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "화면 보호기" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "화면 보호기 테마" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "우주" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "메시지 남기기(_L)" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "사용자 바꾸기(_S)" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "로그아웃(_L)" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "취소(_C)" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "잠금 풀기(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "%R에게 남길 메시지:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "대기시 활성" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "참이면 세션 대기시 화면 보호기를 활성화합니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "활성시 잠금" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "참이면 화면 보호기 활성화시 화면을 잠급니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "화면 보호기 테마 선택 모드" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "화면 보호기에서 쓸 선택 모드. \"blank-only\"는 테마를 쓰지 않고 화면보호기를 " "켭니다. \"single\"은 화면보호기에서 (\"themes\"키에서 지정한) 하나의 테마만 " "씁니다. \"random\"은 아무 테마나 써서 화면보호기를 켭니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "화면 보호기에서 쓸 테마 목록이 이 키에 지정됩니다. \"mode\"키가 \"blank-only" "\"이면 무시됩니다. \"mode\"키가 \"single\"이면 테마 이름이, \"random\"이면 테" "마 목록이 지정됩니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "전원 관리에 들어갈 때까지 시간" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "전원 관리에 신호를 보내기까지의 입력이 없는 시간 (초 단위). 이 키 값은 전원 " "관리 에이전트가 설정하고 관리합니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "테마 바뀌기 전 시간" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "화면 보호기 테마가 바뀌기 전 실행 시간(분)." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "잠그기 전 시간" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "화면 보호기가 켜진 후 화면이 잠기는데 걸리는 시간(분)." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "키보드를 창에 포함시킬 수 있음" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "이 값이 참이면 잠금을 풀 때 키보드를 창 안에 내장합니다. \"keyboard_command" "\" 키도 적당한 명령어로 설정해야 합니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "내장 키보드 명령어" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "\"embedded_keyboard_enabled\" 키가 참이면, 키보드 위젯을 창에 집어 넣을 때 " "이 명령을 실행합니다. 이 명령은 XEMBED 플러그 인터페이스에 맞아야 하고 표준 " "출력으로 창의 XID를 출력해야 합니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "로그아웃 허용" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "지연 시간이 지난 후, 잠금 풀기 창에서 로그아웃 옵션을 제공하려면 이 값을 TRUE" "로 설정하십시오. 지연 시간 값은 \"logout_delay\" 키로 지정합니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "로그아웃 옵션 표시 전 시간" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "화면 보호기가 켜진 후, 잠금 풀기 창에서 로그아웃 옵션이 나타나기 까지 시간. " "이 키는 \"logout_enable\"키가 TRUE로 설정되어 있을 때 만 영향을 끼칩니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "로그아웃 명령" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "로그아웃 단추를 누를 때 실행할 명령. 이 명령은 아무 상호 작용없이 로그아웃 하" "도록 합니다. 이 키 값은 \"logout_enable\"키 값이 TRUE로 설정되어 있을 때만 영" "향을 끼칩니다." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "사용자 전환 허용" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "잠금 풀기 창에서 다른 사용자 계정으로 바꾸는 옵션을 보이려면 이 값을 TRUE로 " "설정하십시오." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "잠금 대화상자 테마" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "잠금 대화상자에 사용할 테마입니다" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "세션 상태 메시지를 표시 허용" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "화면을 잠궜을 때 세션 상태 메시지 출력을 허용합니다." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "우주 그림의 슬라이드를 보여줍니다" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "떠다니는 마테" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "화면에 마테 로고가 떠다닙니다" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "떠다니는 GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "화면에 그놈 발바닥 로고가 떠다닙니다" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "그림 폴더" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "그림 폴더에 있는 그림의 슬라이드를 보여줍니다" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "팝 아트 사각형" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "고동치는 색깔의 팝아트 형식 격자 모양." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. 사용법을 보려면 --help를 쓰십시오.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "다음 그림의 경로를 보입니다" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "그림이 움직이면서 때때로 회전하도록 합니다" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "프레임 개수와 다른 상태 출력" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "화면에 나타날 그림의 최대 개수" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "창의 초기 크기와 위치" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "사용할 원본 그림" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "그림 - 화면에 그림을 떠다니게 합니다" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "그림 하나를 지정해야 합니다. 사용법을 보려면 --help를 쓰십시오.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "그림을 가져오는 경로" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "경로" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "이미지 배경에 쓸 색상" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "순서대로 그림 보이기" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "화면에 그림을 늘리지 않도록 하기" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "파일 복사 중" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "원본:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "대상:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "테마 복사 중" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "잘못된 화면 보호기 테마" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s 파일은 올바른 화면 보호기 테마가 아닌 것 같습니다." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "파일 복사 중: %2$u개 중 %1$u개" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "화면 보호기를 정상적으로 끝냅니다" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "화면 보호기의 상태를 알아봅니다" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "화면 보호기가 얼마나 오랜 시간동안 동작하고 있었는지 알아봅니다" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "실행 중인 화면 보호기 프로세스에게 바로 화면을 잠그도록 합니다" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "화면 보호기가 실행중이면, 다른 화면이 시작하도록 합니다" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "화면 보호기를 켭니다(빈 화면)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "화면 보호기가 실행중이면 화면보호기를 끕니다" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "실행 중인 화면 보호기를 건드려 사용자가 동작을 흉내냅니다" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "화면 보호기 동작을 막습니다. 해당 명령이 동작하는 동안 활성화되지 않습니다." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "화면 보호기 동작을 막는 프로그램 지정" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "화면 보호기를 막는 이유" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "이 프로그램의 버전" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "화면 보호기는 %s 입니다\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "활성화" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "비활성화" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "화면 보호기 동작을 막지 않았습니다\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "화면 보호기 동작을 다음 요소가 막고 있습니다:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "화면 보호기가 %d초 동안 동작하고 있었습니다.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "화면 보호기를 사용하지 않고 있습니다.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "디버깅 출력 보기" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "로그아웃 단추 보이기" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "로그아웃 단추를 누를 때 실행할 명령" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "사용자 전환 단추 보이기" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "대화 상자에 보여줄 메시지" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "<메시지>" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "사용하지 않음" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "사용자 이름:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "암호:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "즉시 암호를 바꿔야 합니다(암호가 오래됨)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "즉시 암호를 바꿔야 합니다(루트가 강제로 지정)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "암호가 만료되었습니다. 시스템 관리자에게 연락하십시오" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "암호를 입력하지 않았습니다" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "암호를 바꾸지 않았습니다" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "사용자 이름을 얻을 수 없습니다" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "새 유닉스 암호를 다시 입력하십시오:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "새 유닉스 암호를 입력하십시오:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(현재) 유닉스 암호:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS 암호를 바꾸는 데 오류가 발생했습니다." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "더 긴 암호를 사용해야 합니다" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "암호를 이미 사용했습니다. 다른 암호를 사용하십시오." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "암호를 바꾸려면 좀 더 기다려야 합니다" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "암호가 일치하지 않습니다" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "확인하는 중..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "인증이 실패했습니다." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "빈 화면" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "아무거나" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d시간" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d분" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d초" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "사용 안함" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "주 인터페이스를 불러올 수 없습니다" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "화면 보호기를 올바로 설치하십시오" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "데몬이 되지 않았습니다" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "디버깅 코드 사용" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "화면 보호기 및 잠금 프로그램 실행" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%s 서비스를 연결하지 못했습니다: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s 설정을 하지 못했습니다" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "암호가 올바르지 않습니다." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "현재는 권한을 얻을 수 없습니다." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "더 이상 시스템에 접근할 수 없습니다." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "메시지 버스에 등록 실패" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "메시지 버스에 연결 안됨" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "이 세션에 화면 보호기가 이미 실행중입니다" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%B %e일 %A" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "시간이 지났습니다." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Caps Lock키가 눌려져있습니다." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "사용자 바꾸기(_W)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "로그아웃(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%h의 %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "암호(_P):" ukui-screensaver/po/nb.po0000664000175000017500000005764513245445156014402 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Allan Nordhøy , 2016-2017 # Eskild Hustvedt , 2007 # Kenneth Jenssen , 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål (http://wiki.ukui.org/trans/nb/)\n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Skjermsparer" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Sett brukervalg for skjermspareren" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Forhåndsvisning av skjermsparer" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Forhåndsvisning av skjermsparer" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Brukervalg for skjermsparer" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Strø_mstyring" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Forhåndsvis" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Draktvalg for _skjermsparer:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Se på datamaskinen som _inaktiv etter:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktiver skjermsparer når datamaskinen er inaktiv" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Lås skjermen når aktiv" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Advarsel: skjermen vil ikke bli låst for root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Skjermsparere" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Drakt for skjermsparer" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Legg igjen beskjed" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Bytt bruker" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Logg ut" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "Avbryt" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Lå_s opp" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Legg igjen en melding til %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktiver når inaktiv" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "Sett denne til SANN for å aktivere skjermsparer når økta er inaktiv." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Lås ved aktivering" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "Sett denne til TRUE for å låse skjermen når skjermspareren aktiveres." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Draktvalgsmodus for skjermsparer" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Utvalgsmodus som brukes av skjermspareren. Kan være «blank-only» for å " "aktivere skjermspareren uten å bruke en drakt, «single» for å aktivere " "skjermspareren med kun et tema (oppgitt i nøkkelen «themes»), og «random» " "for å aktivere skjermspareren med et tilfeldig tema." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Denne nøkkelen angir listen over drakter til bruk som skjermsparer. Den " "ignoreres når \"mode\" nøkkelen er \"blank-only\", den bør gi draktnavn når " "\"mode\" er \"single\" og bør gi en liste over drakter når \"mode\" er " "\"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Tid før grunnlinje for strømstyring" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Antall sekunder med inaktivitet før strømstyring får beskjed. Denne nøkkelen " "er satt og vedlikeholdt av øktas strømstyringsagent." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tid før draktskifte" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Intervall i minutter før endring av skjermsparerdrakt." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tid før låsning" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Antallet minutter etter at skjermspareren aktiveres før skjermen låses." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Tillat innebygging av skjermtastatur i vinduet" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Sett denne til TRUE for å gjøre det mulig å innlemme et tastatur i vinduet " "ved man skal låse opp skjermen. Nøkkelen «keyboard_command» må være satt med " "riktig kommando." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Innebygd tastaturkommando" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Kommando som skal kjøres hvis nøkkelen «embedded_keyboard_enabled» er satt " "til TRUE. Denne kommandoen må implementere et grensesnitt basert på XEMBED " "og skrive ut en XID for vinduet på forvalgt utdatakanal." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Tillat utlogging" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Sett denne til TRUE for å tilby et valg om å logge ut etter en forsinkelse. " "Tidsavbruddet spesifiseres i nøkkelen «logout_delay»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tid før utloggingsvalg" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Antall minutter før valg for utlogging vises i dialogen for å låse opp " "skjermen. Denne nøkkelen vil kun fungere hvis nøkkelen «logout_enable» er " "satt til TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Utloggingskommando" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Kommandoen som skal kjøres når logg-ut-knappen trykkes. Denne kommandoen bør " "logge brukeren ut uten noen interaksjon. Denne nøkkelen har kun effekt hvis " "\"logout_enable\"-nøkkelen er satt til SANN." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Tillat brukerskifte" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Sett denne til TRUE for å gi et valg for å bytte til en annen brukerkonto i " "dialogen for å låse opp skjermen." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Drakt for låsningsdialog" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Drakt som skal brukes for låsningsdialogen" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Tillat visning av øktstatusmelding" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "La statusmeldinger for økta vises når skjermen er låst." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Lysbildevisning med bilder fra verdensrommet" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Flytende UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bobler av UKUI-logoen rundt omkring på skjermen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Flytende GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bobler av GNOME-logoen rundt omkring på skjermen" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Bildemappe" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Vis en lysbildefremvisning fra din bildemappe" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Popkunstfirkanter" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Et popkunst-aktig rutenett med pulserende farger." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Se --help for hjelp til bruk.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Vis stiene bildene følger" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Roter bildene noen ganger mens de beveger seg" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Vis bildehastighet og annen statistikk" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maksimalt antall bilder som skal beholdes på skjermen" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAKS_BILDER" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Initiell størrelse og posisjon for vinduet" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "BREDDExHØYDE+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Bilde som skal brukes" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "bilde - lar bilder flyte rundt på skjermen" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Du må oppgi ett bilde. Se --help for bruksinformasjon.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Plassen bilder skal hentes fra" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "STI" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Farge som skal brukes for bildebakgrunn" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "«#rrggbb»" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Ikke hent bilder i tilfeldig rekkefølge fra plassering" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ikke strekk bildene på skjermen" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopierer filer" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Fra:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Til:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopierer drakter" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Ugyldig draktvalg for skjermsparer" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ser ikke ut til å være en gyldig drakt for skjermspareren." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopierer fil: %u av %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Sørger for sikker avslutning av skjermspareren" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Spør etter skjermsparerstatus" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Spør hvor lenge skjermspareren har vært aktiv" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Tvinger kjørende skjermsparer til å låse skjermen omgående" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Skift til et annet tema om skjermspareren er aktiv" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Slå på skjermspareren (blank ut skjermen)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Deaktiver skjermspareren om den er aktiv" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Kommuniser med kjørende skjermsparer for å simulere brukeraktivitet" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Hindre skjermspareren fra å aktiveres. Kommandoen blokkerer så lenge " "hindringen er aktiv." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Programmet som hindrer skjermspareren" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Årsak for hinding av skjermsparer." #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Skjermsparerversjon" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Skjermsparer er %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktiv" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inaktiv" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Skjermsparer er ikke hindret\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Skjermsparer hindres av:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Skjermspareren har vært aktiv i %d sekunder.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Skjermsparer er ikke aktiv.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Vis avlusingsinformasjon" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Vis knapp for å logge ut" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Kommando som skal kjøres ved klikk på utloggingsknappen" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Vis knapp for å bytte bruker" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Melding som skal vises i dialogen" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MELDING" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Ikke brukt" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Brukernavn:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Passord:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Du må endre ditt passord nå (passordet er utløpt)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Du må endre ditt passord nå (bestemt av administrator)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Din konto har utgått; kontakt systemadministrator" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Ingen passord oppgitt" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Passordet er ikke endret" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Kan ikke finne brukernavn" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Skriv inn nytt UNIX-passord på nytt:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Oppgi nytt UNIX-passord:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(aktivt) UNIX-passord:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Feil under endring av NIS-passord." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Du må velge et lenger passord" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Passordet er allerede brukt. Velg et annet." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Du må vente lenger før du endrer ditt passord" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Beklager, passordene er ikke like" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Sjekker …" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autentisering mislyktes." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Blank skjerm" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Tilfeldig" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d time" msgstr[1] "%d timer" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minutt" msgstr[1] "%d minutter" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekund" msgstr[1] "%d sekunder" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Aldri" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Kunne ikke laste hovedbrukergrensesnittet" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Se til at skjermspareren er skikkelig installert" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Ikke kjør som tjeneste" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Aktiver avlusingskode" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Start skjermsparer og låseprogram" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Kan ikke etablere tjeneste %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Kan ikke sette PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Ugyldig passord." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Ingen tillatelse til å få tilgang nå." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Tilgangen til systemet er fjernet." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "klarte ikke å registrere hos meldingsbussen" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ikke koblet til meldingsbussen" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "skjermsparer kjører allerede i denne økta" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e. %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tiden har løpt ut." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Caps-Lock tasten er aktivert." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Bytt bruker …" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Logg _ut" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U på %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Passord:" ukui-screensaver/po/frp.po0000664000175000017500000004411313245445156014554 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Alexandre Raymond, 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 23:26+0000\n" "Last-Translator: Alexandre Raymond\n" "Language-Team: Franco-Provençal (Arpitan) (http://wiki.ukui.org/trans/frp/)\n" "Language: frp\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Sârvor d’ècran" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Ètablir lo sârvor d’ècran" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Prèfèrences de sârvor d’ècran" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tèmo de sârvor d’ècran" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Sârvors d’ècran" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Tèmos de sârvor d’ècran" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Changér d’usancér" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Lo sârvor d’ècran est %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nom d’usancér:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Changér d’usancér" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "" ukui-screensaver/po/en_CA.po0000664000175000017500000004661513245445156014743 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Adam Weinberger , 2005, 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: English (Canada) (http://wiki.ukui.org/trans/en_CA/)\n" "Language: en_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Screensaver" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Set your screensaver preferences" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Screensaver Preferences" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Lock screen when screensaver is active" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Screensavers" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Screensaver themes" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Unlock" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Display a slideshow of pictures of the cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - floats images around the screen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Pictures folder" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Display a slideshow from your Pictures folder" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art squares" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "A pop-art-ish grid of pulsing colours." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. See --help for usage information.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - floats images around the screen" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "You must specify one image. See --help for usage information.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Location to get images from" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copying files" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "From:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "To:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Invalid screensaver theme" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copying file: %u of %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Causes the screensaver to exit gracefully" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Query the state of the screensaver" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Tells the running screensaver process to lock the screen immediately" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "If the screensaver is active then switch to another graphics demo" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Turn the screensaver on (blank the screen)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "If the screensaver is active then deactivate it (un-blank the screen)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Poke the running screensaver to simulate user activity" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Version of this application" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "The screensaver is %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "active" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactive" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Show debugging output" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Show the \"logout\" button" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Command to invoke from the logout button" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Show the \"switch user\" button" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Blank screen" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Random" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hour" msgstr[1] "%d hours" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minute" msgstr[1] "%d minutes" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d second" msgstr[1] "%d seconds" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Never" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Could not load the main interface" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Please make sure that the screensaver is properly installed" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Do not become a daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Enable debugging code" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "Failed to register with the message bus" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "not connected to the message bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Screensaver already running in this session" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Time has expired." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "You have the Caps Lock key on." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Log _Out" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Password:" ukui-screensaver/po/pl.po0000664000175000017500000006232513245445156014405 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Artur Motyka , 2015 # Marcin Kralka , 2013-2014 # Piotr Drąg , 2017 # samupl , 2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish (http://wiki.ukui.org/trans/pl/)\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" "%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" "%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Wygaszacz ekranu" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Preferencje wygaszacza ekranu" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Podgląd wygaszacza ekranu" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Podgląd wygaszacza ekranu" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferencje wygaszacza ekranu" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Zarządzanie zasilaniem" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Podgląd" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Moty_w wygaszacza ekranu:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Przejście w stan _bezczynności po:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" "_Uruchomienie wygaszacza ekranu, gdy komputer jest w stanie bezczynności" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Blokowani_e ekranu, gdy wygaszacz jest aktywny" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Uwaga: ekran nie będzie blokowany dla użytkownika root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Wygaszacze ekranu" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Motywy wygaszacza ekranu" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Zostaw wiadomość" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Przełącz użytkownika" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Wyloguj" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Anuluj" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Odblokuj" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Zostaw wiadomość dla %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktywowanie, gdy w stanie bezczynności" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Wartość \"true\" włącza aktywowanie wygaszacza ekranu w stanie bezczynności." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Blokowanie ekranu podczas aktywowania" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Wartość \"true\" włącza blokowanie ekranu podczas uruchomienia wygaszacza." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Tryb wybierania motywu wygaszacza ekranu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Tryb wyboru motywu wygaszacza ekranu. Może być jedną z następujących " "wartości: \"blank-only\" - czarny ekran (motywy wyłączone), \"single\" - " "użycie jednego motywu (wybranego w kluczu \"themes\"), \"random\" - losowy " "wybór motywu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Ten klucz określa, które motywy wygaszacza ekranu będą użyte. Gdy klucz " "\"mode\" ma wartość \"blank-only\", ten parametr będzie ignorowany. W " "przypadku, gdy \"mode\" ma wartość \"single\", klucz ten powinien zawierać " "jedną nazwę motywu, natomiast w przypadku gdy \"mode\" ma wartość \"random" "\", powinien zawierać listę nazw." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Odstęp czasu przed aktywowaniem zarządzania energią" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Liczba sekund nieaktywności, po której wysłany zostanie sygnał do " "zarządzania zasilaniem. Klucz ten jest tworzony i ustawiany przez agenta " "sesji zarządzania zasilaniem." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Odstęp czasu pomiędzy zmianami motywów" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Liczba minut odstępu między zmianami motywów wygaszacza ekranu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Odstęp czasu przed zablokowaniem ekranu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Liczba minut opóźnienia blokowania ekranu od czasu aktywowania wygaszacza." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Zezwolenie na wyświetlanie klawiatury w oknie" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Wartość \"true\" pozwala na wyświetlanie klawiatury na zablokowanym ekranie. " "W kluczu \"keyboard_command\" musi być wpisane odpowiednie polecenie." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Polecenie klawiatury ekranowej" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Polecenie wyświetlające klawiaturę ekranową, które będzie wykonane, gdy " "klucz \"embedded_keyboard_enabled\" jest aktywny. To polecenie powinno mieć " "zaimplementowany interfejs wtyczki XEMBED oraz powinno zwracać XID okna na " "standardowe wyjście." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Zezwól na wylogowanie" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Wartość \"true\" włącza możliwość wylogowania bezpośrednio z zablokowanego " "ekranu po upływie zadanego czasu. Czas opóźnienia jest ustawiany w kluczu " "\"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Odstęp czasu przed aktywowaniem opcji wylogowania" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Liczba minut, po jakiej pojawi się opcja wylogowania, od czasu uruchomienia " "wygaszacza ekranu. Ten klucz będzie użyty tylko wtedy, gdy klucz " "\"logout_enable\" jest ustawiony na TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Polecenie wylogowania" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Polecenie wykonywane po naciśnięciu przycisku \"Wyloguj\". Polecenie to " "powinno wylogować użytkownika bez jakiejkolwiek interakcji. Ten klucz będzie " "użyty tylko wtedy, gdy klucz \"logout_enable\" jest ustawiony na TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Zezwolenie na przełączanie użytkowników" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Wartość \"true\" włącza możliwość przełączania użytkowników bezpośrednio z " "zablokowanego ekranu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Motyw ekranu blokady" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Motyw stosowany do wyświetlania okna dialogowego zablokowanego ekranu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Zezwolenie na wyświetlenie komunikatu o stanie sesji" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Zezwolenie na wyświetlenie komunikatu o stanie sesji, gdy ekran jest " "zablokowany." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Wyświetla pokaz zdjęć kosmosu" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Latające UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Wyświetla na ekranie logo UKUI" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Latające GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Wyświetla na ekranie logo GNOME" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Katalog zdjęć" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Wyświetla pokaz slajdów z katalogu zdjęć" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Kolorowe kwadraty" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Wyświetla siatkę kwadratów o pulsujących kolorach." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Parametr --help wyświetla instrukcję użycia.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Wyświetla ścieżki po których poruszają się obrazy" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Obracanie obrazów w trakcie ich poruszania" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Wyświetla ilość klatek na sekundę i inne statystyki" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maksymalna liczba obrazów wyświetlana na ekranie" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Początkowe położenie i rozmiar okna" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "SZEROKOŚĆxWYSOKOŚĆ+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Używany obraz źródłowy" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - wyświetla na ekranie latające obrazy" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Należy wybrać jeden obraz. Parametr --help wyświetla instrukcję użycia.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Położenie, skąd pobierane będą obrazy" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ŚCIEŻKA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Kolor tła obrazów" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Wyłączenie kolejności losowej obrazów z położenia" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Brak rozciągania obrazów na ekranie" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopiowanie plików" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Z:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Do:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopiowanie motywów" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Nieprawidłowy motyw wygaszacza ekranu" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s nie jest prawidłowym motywem wygaszacza ekranu." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopiowanie pliku %u z %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Wyłącza wygaszacz ekranu" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Wypisuje stan wygaszacza ekranu" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Wypisuje czas aktywności wygaszacza ekranu" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Powoduje natychmiastowe zablokowanie ekranu w uruchomionym wygaszaczu" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Jeżeli wygaszacz ekranu jest aktywny, przełącza do następnego motywu " "graficznego" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Aktywuje wygaszacz ekranu" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Jeżeli wygaszacz jest aktywny, przełącza w stan nieaktywny" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Generuje zdarzenie symulujące aktywność użytkownika" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Wstrzymuje aktywację wygaszacza ekranu. Polecenia są blokowane, gdy " "wstrzymanie jest włączone." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Program, który wstrzymuje aktywację wygaszacza ekranu" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Powód wstrzymania wygaszacza ekranu" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Wersja tego programu" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Wygaszaczem ekranu jest %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktywny" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "nieaktywny" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Wygaszacz ekranu nie został wstrzymany\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Wygaszacz ekranu jest wstrzymany przez:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Wygaszacz ekranu jest aktywny od %d sekund.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Wygaszacz ekranu nie jest obecnie aktywny.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Wypisuje komunikaty debugowania" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Wyświetla przycisk wylogowania" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Polecenie wykonywane po naciśnięciu przycisku wylogowania" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Wyświetlanie przycisku przełączania użytkowników" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Wiadomość do wyświetlenia w oknie dialogowym" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "WIADOMOŚĆ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nieużywane" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Użytkownik:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Hasło:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Wymagana jest natychmiastowa zmiana hasła (minął okres ważności hasła)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Wymagana jest natychmiastowa zmiana hasła (zmiana wymuszona przez " "administratora)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Minął okres ważności konta. Proszę skontaktować się z administratorem systemu" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nie wprowadzono hasła" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Hasło niezmienione" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Nie można uzyskać nazwy użytkownika" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Powtórzenie hasła UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Nowe hasło UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Hasło UNIX (bieżące):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Błąd podczas zmieniania hasła NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Należy wybrać dłuższe hasło" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "To hasło było już używane. Należy wybrać inne." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Podczas zmiany hasła należy poczekać dłużej" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Hasła nie są zgodne" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Sprawdzanie..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Uwierzytelnienie się nie powiodło." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Wygaszenie ekranu" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Losowo" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d godzinie" msgstr[1] "%d godzinach" msgstr[2] "%d godzinach" msgstr[3] "%d godzinach" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minucie" msgstr[1] "%d minutach" msgstr[2] "%d minutach" msgstr[3] "%d minutach" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekundzie" msgstr[1] "%d sekundach" msgstr[2] "%d sekundach" msgstr[3] "%d sekundach" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nigdy" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Nie można wczytać głównego interfejsu" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Proszę upewnić się, że wygaszacz ekranu jest poprawnie zainstalowany" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Uruchamia program bez przełączania do pracy w tle" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Włącza kod debugowania" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Uruchamia wygaszacz ekranu i program blokujący" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nie można ustanowić usługi %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Nie można ustawić PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Niepoprawne hasło." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Brak zezwolenia na dostęp w tej chwili." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Zezwolenie na dostęp do systemu odwołane." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "zarejestrowanie w magistrali komunikatów się nie powiodło" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "brak podłączenia do magistrali komunikatów" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "wygaszacz ekranu jest już uruchomiony w tej sesji" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Przekroczono ograniczenie czasu." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Klawisz Caps Lock jest wciśnięty." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Przełącz użytkownika..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Wyloguj" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U na %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Hasło:" ukui-screensaver/po/hi.po0000664000175000017500000006563113245445156014375 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Sadgamaya , 2014 # Rajesh Ranjan , 2009 # Rajesh Ranjan , 2006, 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Hindi (http://wiki.ukui.org/trans/hi/)\n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "स्क्रीनसेवर" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "अपना स्क्रीनसेवर पसंद सेट करें" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "स्क्रीनसेवर पूर्वावलोकन" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr " स्क्रीनसेवर पूर्वावलोकन" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "स्क्रीनसेवर पसंद" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "उर्जा प्रबंधन (_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "पूर्वावलोकन (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "स्क्रीनसेवर थीम (_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "कंप्यूटर को _idle के रूप में इसके बाद देखें:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "स्क्रीनसेवर सक्रिय करें जब कंप्यूटर निष्क्रिय हो (_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "जब सक्रीनसेवर सक्रिय हो तो स्क्रीन लॉक करें (_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "चेतावनी: रूट उपयोक्ता के लिए स्क्रीन लॉक नहीं होगा." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "स्क्रीनसेवरs" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "स्क्रीनसेवर थीम" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "कॉसमॉस" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "संदेश छोड़ें (_L)" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "उपयोक्ता बदलें (_S)" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "लॉग आउट (_L)" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "रद्द करें (_C)" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "अनलॉक करें (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "%R के लिए संदेश छोड़ें" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "कोसमोस के चित्र का स्लाइडशो दिखाएं" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "फ्लोटिंग माटे" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "स्क्रीन के चारों ओर माटे के प्रतीक चिन्ह को बुदबुदाता है" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "फ्लोटिंग गनोम" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "स्क्रीन के चारों ओर गनोम के प्रतीक चिन्ह को बुदबुदाता है" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "चित्र फोल्डर" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "अपने चित्र फोल्डर से स्लाइडशो दिखाएं" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "पॉप अप वर्ग" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "पल्सिंग रंग का एक pop-art-ish ग्रिड" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. देखें --मदद प्रयोग सूचना के लिये.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "पथ दिखायें जैसे चित्र अनुसरण करता है" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "कभी चित्रों को घूमाता है जैसे वे आगे बढ़ते हैं" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "फ्रेम दर और अन्य सांख्यिकी को छापें" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "स्क्रीन पर रखे जाने वाले चित्रों की अधिकतम संख्या" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "आरंभिक आकार और विंडो की स्थिति" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "प्रयोग के लिये श्रोत चित्र" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "चित्र - स्क्रीन के गिर्द चित्र तैरता है" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "आप जरूर एक चित्र निर्दिष्ट करें. देखें --प्रयोग सूचना के लिये मदद देखें.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "स्थान जिससे विंब लेना है" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "छवि पृष्ठभूमि के प्रयोग के लिए रंग" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "स्थान से तस्वीर क्रमहीन मत करें" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "स्क्रीन पर छवि फैलाने की कोशिश मत करें" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "फ़ाइलें प्रतिलिपि कर रहे" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "द्वारा:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "प्रति:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "प्रसंग की नक़ल ले रहा है" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "अवैध स्क्रीनसेवर थीम" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s एक वैध स्क्रीनसेवर थीम प्रतीत नहीं होता है." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "फाइल कॉपी कर रहा है: %u %u का" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "स्क्रीनसेवर के शांति से निकल जाने का कारण बना" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "स्क्रीनसेवर की स्थिति प्रश्नगत करें" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "समय की लंबाई बताएं जबसे स्क्रीनसेवर के समय की लंबाई सक्रिय है" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "स्क्रीन को तत्काल लॉक करने के लिए कार्यशील स्क्रीनसेवर प्रक्रिया कहता है" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "यदि स्क्रीनसेवर सक्रिय है तब दूसरे आलेखीय डेमो पर जाएँ" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "स्क्रीनसेवर चालू करें (स्क्रीन खाली करें)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "अगर स्क्रीनसेवर सक्रिय है तब इसे निष्क्रिय करें (स्क्रीन खाली करें)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "उपयोक्ता क्रियाकलाप को सिमुलेट करने के लिये कार्यशील स्क्रीनसेवर आगे बढायें" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "सक्रिय करने से स्क्रीनसेवर रोक रहा है. बाधा सक्रिय रहने के दौरान कमांड खंड." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "स्क्रीनसेवर रोकने के लिये कॉलिंग अनुप्रयोग" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "स्क्रीनसेवर रोकने के लिये कारण" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "इस अनुप्रयोग का संस्करण" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "%s स्क्रीनसेवर है\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "सक्रिय" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "निष्क्रिय" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "The screensaver is not inhibited\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "The screensaver is being inhibited by:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "स्क्रीनसेवर %d सेकेंड से सक्रिय रहा है.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "यह स्क्रीन सेवर अभी सक्रिय नहीं है.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "डिबगिंग आउटपुट दिखायें" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "लॉगआउट बटन दिखायें" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "लॉगआउट बटन लाने के लिये कमांड" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "उपयोक्ता बदलें बटन दिखाएँ" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "संवाद में दिखाने के लिए संदेश" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "संदेश" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "प्रयुक्त नहीं" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "उपयोक्ता नाम:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "शब्दकूट: " #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "आपको अपना पासवर्ड आवश्यक रूप से तत्काल बदलना होगा (पासवर्ड कालबाधित हो चुका है)." #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "आपको अपना पासवर्ड आवश्यक रूप से तत्काल बदलना होगा (रूट द्वारा बाध्य)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "आपका खाता खत्म हो गया है, कृपया अपने तंत्र प्रशासक से संपर्क करें" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "कोई पासवर्ड नहीं दिया" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "पासवर्ड अपरिवर्तित" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "उपयोक्ता नाम नहीं मिला" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "नया यूनिक्स पासवर्ड दोबारा टाइप करें:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "नया यूनिक्स पासवर्ड भरें:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(वर्तमान) यूनिक्स पासवर्ड:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "एनआईएस पासवर्ड परिवर्तन के दौरान त्रुटि." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "आपको अधिक लंबा पासवर्ड चुनना होगा" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "पासवर्ड पहले ही उपयोग किया जा चुका है. अन्य चुनें." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "अपने पासवर्ड को बदलने हेतु आपको अधिक इंतजार करना होगा" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "क्षमा करें, पासवर्ड के जोड़ नहीं मिलते" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "जांच रहा है..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "सत्यापन असफल" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "खाली स्क्रीन" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "बेतरतीब" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d घंटा" msgstr[1] "%d घंटा" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d मिनट" msgstr[1] "%d मिनट" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d सेकेंड" msgstr[1] "%d सेकेंड" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "कभी नहीं" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "मुख्य अंतरफलक लोड न कर सका" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "निश्चित करें कि स्क्रीनसेवर विधिवत अधिष्ठापित है" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "डेमॉन न होयें" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "डिबगिंग कोड सक्रिय करें" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "सेवा %s: प्रतिष्ठापित करने में अक्षम %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s नियत नहीं कर पाया" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "गलत शब्दकूट." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "इस समय अभिगम पाने के लिये अनुमति नहीं." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "सिस्टम अभिगम के लिये अब अनुमति प्राप्त नहीं है." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "संदेश बस के साथ पंजीयन में विफल" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "संदेश बस से जुड़ने में विफल" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "इस सत्र में स्क्रीनसेवर पहले से चल रहा है" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "समय समाप्त हो गया है." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "आपके पास कैप्स लॉक कुंजी चालू है." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "उपयोक्ता बदलें (_w)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "लॉग आउट (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U %h पर" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "पासवर्ड: (_P)" ukui-screensaver/po/te.po0000664000175000017500000006702213245445156014401 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Krishnababu Krothapalli , 2008, 2009 # Srinivas Chary , 2007 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Telugu (http://wiki.ukui.org/trans/te/)\n" "Language: te\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "తెరకాపరి" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "మీ తెరకాపరి యొక్క అభీష్టాలు అమర్చుకొను" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "తెరకాపరి యొక్క ఉపదర్శనం" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "తెరకాపరి యొక్క ఉపదర్శనము" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "తెరకాపరి యొక్క అభీష్టాలు " #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "విద్యుత్ నిర్వహణ(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "ఉపదర్శనం(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "తెరకాపరి వైవిద్యాంశం(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "జడముగా ఉన్న తర్వాత కంప్యూటర్ గురించి(_i):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "కంప్యూటర్ తీరికగా ఉన్నప్పుడు తెరకాపరిని ప్రేరేపించు(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "తెరకాపరి చురుకుగా ఉన్నప్పుడు తెరకు తాళం వేయు(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "హెచ్చరిక : మూల వినియోగదారునికి తెర తాళము వేయబడదు " #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "తెరకాపరులు" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "తెరకాపరి వైవిద్యాంశాలు" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "కాస్మోస్" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "తెరచివేయు(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "కాస్‌మోస్ యొక్క చిత్రముల స్లైడ్‌షో ను ప్రదర్శించుము" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "ప్రతిరూపం - తెర చుట్టు ప్రతిరూపాలు తేలాడుతాయి " #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "చిత్రాల సంచయం" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "మీ చిత్రముల సంచయంనుండి స్లైడ్‌షోను ప్రదర్శించుము" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "పాప్ ఆర్ట్ స్కేర్స్" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "ప్రచురిత వర్ణముల యొక్క pop-art-ish గ్రిడ్." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s.వాడుక సమాచారం కొరకు --help చూడు.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "ప్రతిరూపాలు తిరుగుతున్న త్రోవను చూపు" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "అప్పుడప్పుడు ప్రతిరూపాలు తిరుగుతున్నప్పుడు చక్రంవలె తిరుగు" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "చట్రం యొక్క విలువ మరియు ఇతర సంఖ్యలను ముద్రించు" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "తెర పై పెట్టడానికి అత్యధిక ప్రతిరూపాలు" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "గవాక్షం యొక్క ప్రాథమిక పరిమాణం మరియు స్థానం " #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "వెడెల్పుXపొడవు+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "వాడటానికి వనరుప్రతిరూపం" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "ప్రతిరూపం - తెర చుట్టు ప్రతిరూపాలు తేలాడుతాయి " #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "మీరు తప్పకుండా ఒక ప్రతిరూపాన్ని నిర్దేశించాలి. వాడుక సమాచారం కొరకు --help చూడండి.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ప్రతిరూపాలను తీసుకోవటానికి స్థానము" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "త్రోవ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "ప్రతిరూపాల బ్యాక్‌గ్రౌండ్ కొరకు ఉపయోగించుటకు వర్ణము" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "స్థానమునుండి చిత్రములను విభిన్నము చేయవద్దు" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "తెరపై ప్రతిరూపములను సాగదీయుటకు ప్రయత్నించవద్దు" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "దస్త్రాలను నకలు చేస్తున్నారు" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "నుంచి:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "వరకు:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "థీమ్స్‍‌ను నకలుతీయుచున్నది" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "నిస్సారమైన తెరకాపరి వైవిద్యాంశం" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s విలువైన తెరకాపరి థీమ్‌లాగా కనిపించుటలేదు." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "దస్త్రాన్ని నకలు చేస్తోంది :%u లో %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "తెరకాపరిని అందంగా వెళ్లిపోయేట్టు చేస్తుంది" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "తెరకాపరి యొక్క స్థితిని ప్రశ్నించు" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "తెరకాపరి ఎంత సమయం వరకు చురుకుగా ఉందో ప్రశ్నించు" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "నడిచే తెరకాపరి కార్యాన్ని వెంటనే తెరకు తాళం వేయమని చెబుతుంది" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "ఒక వేళ తెరకాపరి చురుకుగా ఉంటే వేరే గ్రాఫిక్స్ డెమోకి మరలు " #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "తెరకాపరిని చురుకుగా చేయు " #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "తెరకాపరి చురుకుగా ఉంటే దానిని " #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "నడుస్తున్న తెరకాపరిని వినియోగదారి క్రియాశీలతను అనుకరించుటకు పెట్టుము" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "తెరకాపరిని చురుకుగా ఉండకుండా నిషేధించు.ఆటంకము చురుకుగా ఉన్నప్పుడు ఆదేశం నిషేధిస్తుంది." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "తెరకాపరిని ఆపడానికి పిలుస్తున్న కార్యక్షేత్రం" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "తెరకాపరి ఆటంకానికి కారణం" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "ఈ కార్యక్షేత్ర వివరణం" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "తెరకాపరి %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "చురుకుగా ఉంది" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "చురుకుగాలేదు" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "తెరకాపరి ఆక్షేపితమైనది కాదు\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "తెరకాపరి దీనిచేత అక్షేపించబడుచున్నది:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "తెరకాపరి %d క్షణాలు చురుకుగా ఉంది.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "తెరకాపరి ప్రస్తుతం క్రియాశీలముగా లేదు.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "లోపనిర్మూలన దిగుబడిని చూపించు" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "నిష్ర్కమణద్వార బొత్తాన్ని చూపించు" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "నిష్ర్కమణద్వార బొత్తం నుంచి పిలుచుటకు ఆదేశం" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "వినియోగదారున్ని మార్చే బొత్తాన్ని చూపించు" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "వివరణలో చూపటానికి సందేశం" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "సందేశం" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ఉపయోగించబడలేదు" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "వినియోగదారుని పేరు:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "రహస్యపదం:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "మీరు వెంటనే రహస్యపదాన్ని మార్చమని కోరడమైనది (రహస్యపదం పాతదైనది)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "మీ రహస్యపదాన్ని మార్చుకోమని కోరడమైనది (మూలం బలవంతంగా )" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "మీ అకౌంట్ ముగిసినది; దయచేసి మీ వ్యవస్థ నిర్వాహకుడిని సంప్రదించండి" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "రహస్యపదం ఇవబడలేదు" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "రహస్యపదం మార్చబడలేదు" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "వినియోగదారుని పేరు దొరకలేదు" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "మరల కొత్త యూనిక్స్ రహస్యపదాన్ని వ్రాయండి:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "కొత్త యూనిక్స్ రహస్యపదాన్ని వ్రాయండి:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(ప్రస్తుత) యూనిక్స్ రహస్యపదం:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS రహస్యపదాన్ని మార్చేటప్పుడు తప్పు జరిగినది." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "మీరు పెద్ద రహస్యపదాన్ని ఎంచుకోవాలి" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "రహస్యపదం మునుపే వాడుకలో ఉంది. వేరేదాన్ని ఎంచుకోండి." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "మీ రహస్యపదాన్ని మార్చుకోవటానికి చాలా సమయం ఆగాల్సివుంటుంది" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "క్షమించాలి , రహస్యపదాలు జతకూడట్లేదు" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "తనిఖీ చేస్తోంది..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "ప్రామాణీకరణ తప్పినది" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "వట్టి తెర" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "విభిన్న" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d గంట" msgstr[1] "%d గంటలు" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d నిమిషము" msgstr[1] "%d నిమిషాలు" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d క్షణం" msgstr[1] "%d క్షణాలు" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "ఎప్పుడును లేదు" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ప్రధాన సంవిధాన్ని భారం చేయలేకపోయింది" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "దయచేసి తెరకాపరి సరిగ్గా నెలకొల్పండిందో లేదో చూసుకోండి" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "సూత్రదారి అవ్వకు" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "లోపనిర్మూలన సంకేతాన్ని ఉపయోగించు" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%s సేవను స్తాపించుట కుదురలేదు: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s స్తాపించుట సాధ్యం కాలేదు" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "తప్పు రహస్యపదం." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "ఈ సమయంలో సాంగత్యాన్ని పొందుట అనుమతించబడదు" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "ఇక ఏ మాత్రము వ్యవస్థను ప్రవేశించింటానికి అనుమతి లేదు." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "సందేశ వాహకముతో నమోదు చేయలేకపోయింది" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "సందేశ వాహకానికి బంధింపబడలేదు" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ఈ సమకూర్పులో తెరకాపరి మునుపే నడుస్తున్నది " #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "సమయం ముగిసినది" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "కాప్స్ లాక్ ఆన్లో ఉంది" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "వినియోగదారున్ని మార్చు(_w)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "నిష్క్రమణద్వారం(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U మీద %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "రహస్యపదం(_P):" ukui-screensaver/po/ta.po0000664000175000017500000006731313245445156014400 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Dr.T.Vasudevan , 2007 # Felix , 2006 # I. Felix , 2008, 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Tamil (http://wiki.ukui.org/trans/ta/)\n" "Language: ta\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "திரை சேமிப்பி" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "உங்கள் திரை சேமிப்பி முன்னுரிமைகளை அமைக்கவும்" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "திரைசேமிப்பி முன்பார்வை" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "திரை சேமிப்பி முன்பார்வை" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "திரைசேமிப்பி முன்னுரிமைகள்" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "சக்தி நிர்வாகம்" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "முன்பார்வை (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "திரைசேமிப்பி சூழல்: (_S)" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "இந்த நேரத்துக்குப்பின் கணினி சும்மாயிருப்பதாக கொள்ளவும்:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "கணினி சும்மாயிருப்பின் திரை சேமிப்பியை செயல்படுத்துக" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "திரை சேமிப்பி செயலில் இருப்பின் திரையை பூட்டவும்." #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "எச்சரிக்கை: திரை ரூட் பயனருக்கு பூட்டப்பட மாட்டாது. " #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "திரைசேமிப்பிகள்" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "திரைசேமிப்பி சூழல்கள்" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "பூட்டு நீக்கு (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "cosmosன் படங்களை ஸ்லைடு காட்சியாக காட்டவும்" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "படம் - திரையில் படங்களை மிதக்க விடவும்" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "படங்கள் அடைவு" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "உங்கள் படங்கள் அடைவிலிருந்து ஸ்லைடு காட்சியை காட்டவும்" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art சதுரங்கள்" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "நிறங்களின் துடிப்பில் ஒரு pop-art-ish கட்டம்." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. --பயன்பாடு தகவலுக்கு உதவியை பார்க்கவும்.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "படங்கள் பின்பற்றும் பாதைகளை காட்டு" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "படங்களை அவற்றை நகரும் போது எப்போதாவது சுழற்றவும்" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "சட்ட விகிதம் மற்றும் பிற புள்ளி விவரங்களை அச்சிடுக" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "திரையில் வைக்க வேண்டிய பிம்பங்களின் அதிகபட்ச எண்ணிக்கை" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "சாளரத்தின் ஆரம்ப அளவு மற்றும் இடம்." #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "பயன்படுத்த வேண்டிய மூல பிம்பம்" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "படம் - திரையில் படங்களை மிதக்க விடவும்" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "நீங்கள் ஒரு படத்தை குறிப்பிட வேண்டும். --பயன்பாடு தகவலுக்கு உதவியை பார்க்கவும்.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "படத்தை பெறுவதற்கான இடம்" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "பிம்பங்களின் பின்னணிக்கு பயன்படுத்த வண்ணம்" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "இடத்திலிருந்து படங்களை குறிப்பில்லாததாக செய்யாதே" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "திரையில் பிம்பங்களை விரிவு படுத்தாதே" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "கோப்புகளை நகலெடுக்கிறது" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "ஆரம்பம்:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "முடிவு:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "தீம்களை நகலெடுக்கிறது" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "தவறான திரைசேமிப்பி சூழல்" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s சரியான திரைசேமிப்பி சூழலாக தோன்றாது." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "கோப்பினை நகலெடுக்கிறது: %u ல் %uஐ" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "திரை சேமிப்பினை வெளியேற்றுகிறது" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "திரை சேமிப்பியின் நிலையை கேட்கிறது" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "திரை சேமிப்பி செயல்பட்ட நேரத்தை கேள்" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "இயங்கும் திரை சேமிப்பி செயலை உடனே திரையை பூட்டச் சொல்லுகிறது." #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "திரைசேமிப்பி இயங்கினால் வேறு ஒரு வரைகலை காட்சிக்கு மாறுக." #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "திரை சேமிப்பினை செயல்படுத்தவும் (திரையை வெறுமையாக்கவும்)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "திரைசேமிப்பி இயங்கினால் அதை செயல் நீக்குக. (திரையை வெற்றாக ஆக்காதே)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "பயனர் செயலை போல் செய்ய இயங்கும் திரை சேமிப்பியை சீண்டுக" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "திரை சேமிப்பி இயங்குவதை தடுக்கவும். தடுப்பு செயல்படும்போது கட்டளை தடுக்கும்" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "திரை சேமிப்பியை தடுக்க காரணமான பயன்பாடு" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "திரை சேமிப்பியை தடுக்க காரணம்" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "இந்த பயன்பாட்டின் பதிப்பு" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "திரைசேமிப்பி %s ஆகும்\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "செயலில்" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "செயலற்ற" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "திரைசேமிப்பி தடை செய்யப்பட்டதில்லை\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "திரைசேமிப்பி பின்வருவதால் தடைசெய்யப்படுகிறது:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "திரை சேமிப்பி %d வினாடிகளுக்கு செயல் பட்டு உள்ளது.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "திரைசேமிப்பி தற்போது செயலிலுள்ளது.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "பிழைத்திருத்த வெளியீட்டை காட்டு" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "வெளிச்செல் பொத்தானை காட்டு" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "வெளியேறு பொத்தானிலிருந்து கடைபிடிக்க வேண்டிய கட்டளை" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "பயனர் மாற்றி பொத்தானை காட்டவும்" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "உரையாடலில் காட்டப்படும் செய்தி" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "பயன்படுத்தவில்லை" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "பயனர் பெயர்:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "கடவுச்சொல்:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "நீங்கள் உங்கள் கடவுச்சொல்லை மாற்ற வேண்டும் (கடவுச்சொல் பழையதானதால்)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "நீங்கள் உங்கள் கடவுச்சொல்லை மாற்ற வேண்டும் (ரூட் வலியுறுத்துகிறது)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "உங்கள் கணக்கு முடிவடைந்தது; உங்கள் கணினி நிர்வாகியை அணுகவும்" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "கடவுச்சொல் கொடுக்கப்படவில்லை" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "கடவுச்சொல் மாற்றப்படவில்லை" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "பயனர் பெயர் இல்லை" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "புதிய UNIX கடவுச்சொல்லை மீண்டும் தட்டச்சு செய்யவும்:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "புதிய UNIX கடவுச்சொல்லை உள்ளிடவும்:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(நடப்பு) UNIX கடவுச்சொல்:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS கடவுச்சொல்லை மாற்றும் போது பிழை." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "பெரிய கடவுச்சொல்லை தேர்ந்தெடுக்கவும்" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "கடவுச்சொல் ஏற்கனவே பயன்படுத்தப்பட்டுள்ளது. வேறொன்றை தேர்வு செய்யவும்." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "கடவுச்சொல்லை மாற்ற நீங்கள் காத்திருக்க வேண்டும்" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "கடவுச்சொல் பொருத்தமானதாக இல்லை" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "சோதிக்கிறது..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "அங்கீகாரம் இல்லை." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "வெற்று திரை" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "குறிப்பில்லாத" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d மணி நேரம்" msgstr[1] "%d மணி நேரங்கள்" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d நிமிடம்" msgstr[1] "%d நிமிடங்கள்" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d விநாடி" msgstr[1] "%d விநாடிகள்" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "ஒருபோதும்" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "முக்கியமான இடைமுகத்தை ஏற்ற முடியவில்லை" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "திரைச்சேமிப்பி சரியாக நிறுவப்பட்டுள்ளதா என உறுதிப்படுத்தவும்" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ஒரு டீமானாக ஆக வேண்டாம்" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "பிழைத்திருத்த குறியீட்டை செயல்படுத்து" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "சேவையை வழங்க முடியவில்லை %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s ஐ அமைக்க முடியவில்லை" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "தவறான கடவுச்சொல்" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "இந்த நேரத்தில் அணுகல் பெற அனுமதி இல்லை." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "கணினியை அணுக அனுமதி இல்லை." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "செய்தி வடத்துடன் பதிவு செய்ய முடியவில்லை" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "செய்தி வடத்துடன் இணைக்கவில்லை" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "இந்த அமர்வில் திரைசேமிப்பு ஏற்கனவே இயங்குகிறது" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "நேரம் முடிந்தது" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "நீங்கள் உயர் நிலை எழுத்து பூட்டு விசையை செயலாக்கி உள்ளீர்கள்." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "பயனரை மாற்று... (_w)" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "வெளிச்சொல் (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U ல் %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "கடவுச்சொல்: (_P)" ukui-screensaver/po/tr.po0000664000175000017500000006207713245445156014423 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # tarakbumba , 2013-2014 # tarakbumba , 2013-2014 # Baris Cicek , 2008-2009 # Butterfly , 2015 # mauron, 2012-2014 # mauron, 2013-2014 # mauron, 2012 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Turkish (http://wiki.ukui.org/trans/tr/)\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ekran koruyucu" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Ekran koruyucunuzun tercihlerini belirtin" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Ekran koruyucu Önizleme" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Ekran koruyucu önizleme" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Ekran koruyucusu Tercihleri" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Güç Yöneti_mi" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "Ö_nizleme" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Ekran koruyucu teması:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Sonrasında bilgisayarı _boş duran olarak say:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "Bilgis_ayar bekleme durumundayken ekran koruyucuyu etkinleştir" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Ekran koruyucu etkinken ekranı ki_litle" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Uyarı: root kullanıcısı için ekran kilitlenmeyecektir." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ekran koruyucular" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Ekran koruyucu temaları" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kozmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "Mesaj _Bırak" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Kullanıcı Değiştir" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Çıkış" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Vazgeç" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Kilidi aç" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "%R için bir mesaj bırak:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Boştayken etkinleştir" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Oturum boştayken ekran koruyucunun etkin olması bunu doğru/TRUE olarak " "ayarlayın." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Aktifleşince kilitle" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Ekran koruyucu etkin olduğu zaman ekranın kilitlenmesi için bu doğru/TRUE " "olarak tanımlanmalı." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Ekran koruyucu tema seçim kipi" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Ekran koruyucu tarafından kullanılan seçim kipi. Ekran koruyucuyu " "etkinleştirmede herhangi bir tema kullanmamak için \"blank-only\", ekran " "koruyucuyu etkinleştirmede sadece bir tema kullanarak etkinleştirmek için " "(\"themes\" anahtarında belirtildiği gibi) \"single\", etkinleştirmede ekran " "koruyucunun rastgele bir tema kullanarak etkinleştirilmesi için \"random\" " "olabilir. " #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Bu anahtar ekran koruyucu tarafından kullanılacak temaların listesini " "belirtir. \"mode\" anahtarı \"blank-only\" olduğu zaman bu yoksayılır, \"mode" "\" \"single\" olduğu zaman tema adı sağlanmalı ve \"mode\" \"random\" " "olduğunda temaların bir listesi sağlanmalı." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Güç yönetimi başlangıcından önceki zaman" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Güç yöneticisine sinyal göndermeden önce pasif kalacak saniyelerin sayısı. " "Bu anahtar güç yöneticisi ajanının oturumu tarafından belirlenir ve " "sürdürülür." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tema değişiminden önceki zaman" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Ekran koruyucu temasını değiştirmeden önce geçecek dakikaların sayısı." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Kilitlemeden önceki zaman" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Ekran koruyucunun etkinleşmesinden sonra ekranın kilitlenmesine kadarki " "dakikaların sayısı." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Pencereye bir klavye gömmeye izin ver" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Kilidi kaldırmaya çalışırken ekrana bir klavye gömmek için bunu TRUE olarak " "seçin. \"keyboard_command\" anahtarı uygun bir komutla tanımlanmalıdır." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Gömülü klavye komutu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "\"embedded_keyboard_enabled\" anahtarı TRUE yapılmışsa, bir klavye " "bileşenini pencereye gömmek için bu komut çalıştırılacaktır. Bu komut bir " "XEMBED fiş arayüzü gerçekleştirmeli ve standart çıktıya bir XID penceresi " "çıktısı vermelidir." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Oturum kapatmaya izin ver" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Kilidi kaldırma penceresinin belli bir süre beklemesinden sonra, oturumu " "kapatma seçeneğine izin vermek için bunu doğru/TRUE olarak ayarlayın. " "Gecikme \"logout_delay\" anahtarında belirtilir." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Oturumu kapat seçeneğinden önceki zaman" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Ekran koruyucu etkinleştikten sonra kilidi kaldırma penceresinde oturumu " "kapat seçeneğinin görünmesi için geçecek dakikaların sayısı. Bu anahtar " "sadece \"logout_enable\" anahtarı doğru/TRUE yapıldığında etkiye sahiptir." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Oturum kapatma komutu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Oturumu kapat düğmesi tıklandığında çağrılacak komut. Bu komut basitçe " "herhangi bir etkileşim olmadan kullanıcının oturum kapatmasını sağlar. Bu " "anahtar sadece \"logout_enable\" anahtarı doğru/TRUE olarak ayarlandığında " "etkiye sahiptir." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Kullanıcı değişimine izin ver" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Kilidi kaldırma penceresinde başka bir kullanıcı değiştirme seçeneğini " "önermek için bunu doğru/TRUE olarak ayarlayın." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Kilit penceresi için tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Kilit penceresi için kullanılacak tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Oturum durum mesajının gösterilmesine izin ver" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Ekran kilitlendiğinde oturum durum mesajının gösterilmesine izin ver." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Kozmosun resimlerini slayt gösterisi şeklinde göster" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Yüzen UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Ekran üzerinde UKUI logosu baloncukları oluşturur" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Yüzen GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Ekran üzerinde GNOME logosu baloncukları oluşturur" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Resim dizini" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Resim dizininizden bir slayt gösterisi göster" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art kareleri" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Bir pop-art-ish nabız gibi atan renklerin ızgarası." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Kullanım bilgisi için --help çıktısına bakınız.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Görüntülerin izlediği yolları göster" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Bazen resimleri hareket ettikçe döndür" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Saniyedeki kare hızını ve diğer istatistikleri yazdır" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Ekranda tutulacak en fazla görüntü sayısı" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAK_GÖRÜNTÜLER" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Pencerenin ilk baştaki boyutu ve konumu" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "GENİŞLİKxYÜKSEKLİK+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Kullanılacak kaynak görüntü" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "görüntü - görüntüleri ekran boyunca kaydır" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Bir görüntü belirtmelisiniz. Kullanım bilgisi için --help çıktısına " "bakınız.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Görüntülerin alınacağı konum" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "YOL" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Arkaplan görüntüleri için kullanılacak renk" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Resimleri konumdan rastgele hale getirme" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ekrandaki görüntüleri esnetmeye çalışma" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Dosyalar kopyalanıyor" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Kimden:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Kime:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Temalar kopyalanıyor" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Geçersiz ekran koruyucu teması" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s geçerli bir ekran koruyucu teması gibi görünmüyor." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Dosya kopyalanıyor: %u / %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Ekran koruyucudan nazikçe çıkmasına sebep olur" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Ekran koruyucunun durumunu sorgula" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Ekran koruyucusunun etkin olduğu zamanı sorgula" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Çalışan ekran koruyucu sürecine ekranı hemen kilitlemesini söyle" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Eğer ekran koruyucu etkin ise başka bir grafik gösterimine geç" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Ekran koruyucuyu aç (ekranı boş bırak)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Eğer ekran koruyucu etkin ise etkinliğini kaldır (ekranı boş bırakma)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Kullanıcı aktivitesini taklit etmek için çalışan ekran koruyucuyu dürt" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Ekran koruyucunun etkinleşmesini engelle. Engelleme etkin iken komut bloke " "edilir." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Ekran koruyucuyu engelleyen çağrılan uygulama" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Ekran koruyucuya engel olmak için sebep" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Bu uygulamanın sürümü" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Ekran koruyucu %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "etkin" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "etkin değil" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Ekran koruyucu durdurulmamış\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Ekran koruyucuyu durduran:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Ekran koruyucu %d saniyedir etkin.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Ekran koruyucu şu anda etkin değil.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Hata ayıklama çıktısını göster" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Çıkış düğmesini göster" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Oturumu kapat düğmesinden çağrılacak komut" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Kullanıcı değiştir düğmesini göster" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Pencerede gösterilecek mesaj" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESAJ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Kullanılmıyor" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Kullanıcı adı:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Parola:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Hemen parolanızı değiştirmeniz gerekiyor (parolanız eskidi)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Parolanızı hemen değiştirmeniz gerekiyor (root zorluyor)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Hesabınızın süresi dolmuş; lütfen sistem yöneticiniz ile temasa geçin" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Bir parola sağlanmadı" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Parola değişmedi" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Kullanıcı adı alınamıyor" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Yeni UNIX parolanızı yeniden girin:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Yeni UNIX parolanızı girin:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(şimdiki) UNIX parolanız:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS parolası değiştirilirken hata." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Daha uzun bir parola seçmelisiniz" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Parola kullanılmaktadır. Başka bir tane seçin." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Parolanızı değiştirmek için daha uzun beklemelisiniz" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Üzgünüm, parolalar uyuşmuyor" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Kontrol ediliyor..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Kimlik kontrolü başarısız." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Boş ekran" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Rastgele" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d saat" msgstr[1] "%d saat" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d dakika" msgstr[1] "%d dakika" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d saniye" msgstr[1] "%d saniye" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Asla" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Ana arayüz yüklenemedi" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" "Lütfen ekran koruyucusunun düzgün bir şekilde kurulmuş olduğundan emin olun" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Bir servis haline gelme" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Hata ayıklama kodunu etkinleştir" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Ekran koruyucu ve kilitleyici programı başlat" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Servis %s kurulamadı: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s yapılamadı" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Yanlış parola." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Şu an erişim kazanmaya izinli değil." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Sisteme erişimine artık izin verilmiyor." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "mesaj veri yoluna kayıt başarısız" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "mesaj veri yoluna bağlı değil" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Bu oturumda ekran koruyucu zaten çalışmakta" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%e %B %A" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Süre doldu." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Büyük harf kilidi tuşunuz açık." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "K_ullanıcı Değiştir..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Oturumu Kapat" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%h üzerinde %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Parola:" ukui-screensaver/po/sk.po0000664000175000017500000006166113245445156014411 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Dušan Kazik , 2016 # Ján Ďanovský , 2013-2016 # Marcel Telka , 2005,2008,2010 # Peter Tuharsky , 2007 # Tibor Kaputa , 2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Dušan Kazik \n" "Language-Team: Slovak (http://wiki.ukui.org/trans/sk/)\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Šetrič obrazovky" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Nastaviť váš šetrič obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Ukážka šetriča obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Ukážka šetriča obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Nastavenia šetriča obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Správa _napájania" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Ukážka" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Téma šetriča obrazovky:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Považovať počítač za neč_inný po:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktivovať šetrič obrazovky keď je počítač nečinný" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Uzamknúť obrazovku keď je aktívny šetrič obrazovky" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Upozornenie: obrazovka sa nezamkne pre používateľa root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Šetriče obrazovky" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Témy šetriča obrazovky" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Vesmír" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Zanechať správu" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Prepnúť používateľa" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Odhlásiť sa" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Zrušiť" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Odomknúť" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Zanechať správu pre %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktivovať pri nečinnosti" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Vyberte túto možnosť, na aktivovanie šetriča obrazovky pri nečinnosti " "relácie." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Uzamknúť pri aktivovaní" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Vyberte túto možnosť, na uzamknutie obrazovky pri aktivovaní šetriča " "obrazovky." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Režim výberu témy šetriča obrazovky" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Výberový režim šetriča obrazovky. „blank-only“ povolí spustenie šetriča bez " "akejkoľvek témy, „single“ povolí šetrič s jedinou témou (označenou v kľúči " "„themes“), a „random“ povolí šetrič s náhodným výberom témy." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Tento kľúč určuje zoznam tém, ktoré má šetrič obrazovky používať. Ignoruje " "sa, ak je kľúč „mode“ nastavený na „blank-only“, inak by mal uvádzať názov " "témy ak „mode“ je „single“, alebo zoznam tém keď „mode“ je „random“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Čas pred základom správy napájania" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Počet sekúnd nečinnosti, kým sa odošle signál správe napájania. Tento kľúč " "nastavuje agent správy napájania relácie." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Doba pred zmenou témy" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Počet uplynutých minút pre zmenou témy šetriča obrazovky." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Doba pred uzamknutím" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Počet uplynutých minút po aktivovaní šetriča obrazovky do uzamknutia " "obrazovky." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Umožniť vstavanie klávesnice do okna" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Vyberte túto možnosť, ak chcete umožniť zabudovanie klávesnice do okna pri " "pokuse o odomknutie. Kľúč „keyboard_command“ musí byť obsahovať príslušný " "príkaz." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Príkaz vstavanej klávesnice" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Príkaz, ktorý sa spustí, ak je kľúč „embedded_keyboard_enabled“ nastavený na " "TRUE, na zabudovanie prvku klávesnice do okna. Tento príkaz musí " "implementovať XEMBED zásuvné rozhranie a poslať XID okna na štandardný " "výstup." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Umožniť odhlásenie" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Vyberte túto možnosť, aby sa ponúkala možnosť odhlásenia po vypršaní lehoty " "v odomykacom dialógovom okne. Dĺžka trvania lehoty sa nastavuje v kľúči " "„logout_delay“." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Čas pred možnosťou odhlásenia" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Počet minút od aktivácii šetriča obrazovky po zobrazenie možnosti odhlásenia " "v odomykacom dialógovom okne. Tento kľúč je účinný iba ak je kľúč " "„logout_enable“ nastavený na TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Príkaz pre odhlásenie" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Príkaz, ktorý sa vyvolá po kliknutí na tlačidlo odhlásenia. Tento príkaz " "musí jednoducho odhlásiť používateľa bez akýchkoľvek otázok. Tento kľúč je " "účinný iba ak je kľúč „logout_enable“ nastavený na TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Povoliť prepnutie používateľa" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Vyberte túto možnosť, aby sa ponúkala možnosť prepnutia na iný používateľský " "účet v odomykacom dialógovom okne." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Téma pre dialógové okno uzamknutia" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Téma, ktorá sa má použiť pre dialógové okno uzamknutia." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Umožniť zobrazenie správy o stave relácie" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Umožní zobrazenie správy o stave relácie, keď je obrazovka uzamknutá." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Zobraziť prezentáciu z obrázkov vesmíru" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Lietajúce UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bublinkovať logo UKUI po obrazovke" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Plávajúce logo GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bublinky loga GNOME na obrazovke" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Priečinok s obrázkami" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Zobraziť prezentáciu z vášho priečinka obrázkov" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop-artistické štvorce" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pop-artistická matica pulzujúcich farieb" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Viď --help pre informácie o používaní.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Zobraziť cesty ktoré sledujú obrázky" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Občas otočiť obrázky počas pohybu" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Zobraziť počet snímok za sekundu a iné štatistiky" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maximálny počet obrázkov, ktoré ponechať na obrazovke" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_OBRÁZKOV" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Úvodná veľkosť a umiestnenie okna" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ŠÍRKAxVÝŠKA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Zdrojový obrázok, ktorý použiť" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - obrázky budú plávať po obrazovke" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Musíte zadať jeden obrázok. Informácie o používaní nájdete pomocou --help.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Umiestnenie, odkiaľ získať obrázky" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CESTA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Farba pozadia obrázkov" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "„#rrggbb“" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Obrázky z umiestnenia nepúšťať náhodne" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Nepokúšať sa natiahnuť obrázky na obrazovke" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopírujú sa súbory" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Odkiaľ:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Kam:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopírujú sa témy" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Neplatná téma šetriča obrazovky" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s nevyzerá ako platná téma šetriča obrazovky." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopíruje sa súbor: %u z %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Spôsobí korektné ukončenie šetriča obrazovky" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Zistiť stav šetriča obrazovky" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Zistiť dobu aktivity šetriča obrazovky" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Požiada bežiaci šetrič obrazovky, aby okamžite uzamkol obrazovku" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Ak je šetrič obrazovky aktívny, tak prepnúť na inú grafickú ukážku" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Zapnúť šetrič obrazovky (vyprázdniť obrazovku)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Ak je šetrič obrazovky aktívny, tak ho deaktivovať (opustiť režim prázdnej " "obrazovky)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Šťuchnúť do bežiaceho šetriča obrazovky tak, aby sa napodobnila aktivita " "používateľa" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Potlačiť aktiváciu šetriča obrazovky. Príkaz blokuje, kým je aktívne " "potlačenie." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Volajúci program, ktorá potláča šetrič obrazovky" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Dôvod potlačenia šetriča obrazovky" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Verzia tohto programu" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Šetrič obrazovky je %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktívny" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "neaktívny" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Šetrič obrazovky nie je potlačený\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Šetrič obrazovky je potlačovaný:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Doterajšia aktivita šetriča obrazovky trvala %d sekúnd.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Šetrič obrazovky momentálne nie je aktívny.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Zobraziť ladiaci výstup" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Zobraziť tlačidlo odhlásenia" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Príkaz, ktorý sa má spustiť tlačidlom pre odhlásenie" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Zobraziť tlačidlo prepnutia používateľa" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Správa, ktorá sa má zobraziť v dialógovom okne" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "SPRÁVA" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nepoužité" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Meno používateľa:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Heslo:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Musíte si ihneď zmeniť heslo (je príliš staré)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Musíte si ihneď zmeniť heslo (zmenu vyžiadal správca)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Platnosť vášho účtu vypršala. Prosím, kontaktujte správcu vášho systému" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nebolo zadané heslo" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Heslo nezmenené" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Nie je možné zistiť meno používateľa" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Znovu zadajte UNIXové heslo:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Zadajte nové UNIXové heslo:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(aktuálne) UNIXové heslo:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Chyba pri zmene hesla NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Musíte vybrať dlhšie heslo" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Toto heslo ste už použili. Vyberte iné." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Pred zmenou hesla musíte počkať dlhšie" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Prepáčte, heslá sa nezhodujú" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Kontrola..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Overenie totožnosti zlyhalo." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Prázdna obrazovka" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Náhodné" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hodina" msgstr[1] "%d hodiny" msgstr[2] "%d hodín" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minúta" msgstr[1] "%d minúty" msgstr[2] "%d minút" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekunda" msgstr[1] "%d sekundy" msgstr[2] "%d sekúnd" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nikdy" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Nepodarilo sa načítať hlavné rozhranie" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Prosím, uistite sa, či je šetrič obrazovky správne nainštalovaný" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Nestať sa démonom" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Povoliť ladiaci kód" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Spustí šetrič obrazovky a uzamykací program" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Nepodarilo sa ustanoviť službu %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Nepodarilo sa nastaviť PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Nesprávne heslo." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "V tomto čase nemáte povolený prístup." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Už viac nemáte prístup do systému." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "nepodarilo sa zaregistrovať u zbernice správ" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "bez pripojenia ku zbernici správ" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "šetrič obrazovky už v tejto relácii beží" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Čas vypršal." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Máte zapnutý Caps Lock." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Prepnúť používateľa..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Odhlásiť" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U na %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Heslo:" ukui-screensaver/po/bs.po0000664000175000017500000004401113245445156014366 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Sky Lion , 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 20:13+0000\n" "Last-Translator: Sky Lion \n" "Language-Team: Bosnian (http://wiki.ukui.org/trans/bs/)\n" "Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Screensaver" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Postavi opcije za screensaver" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Opcije za Screensaver" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" msgstr[2] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" msgstr[2] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "" ukui-screensaver/po/bn_IN.po0000664000175000017500000006675613245445156014773 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Mahay Alam Khan (মাহে আলম খান) , 2006 # Runa Bhattacharjee , 2008 # runab , 2008, 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Bengali (India) (http://wiki.ukui.org/trans/bn_IN/)\n" "Language: bn_IN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "স্ক্রিন-সেভার" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "স্ক্রিন-সেভার সংক্রান্ত পছন্দ নির্ধারণ করুন" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "স্ক্রিন-সেভারের পূর্বরূপ প্রদর্শন" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "স্ক্রিন-সেভারের পূর্বরূপ প্রদর্শন" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "স্ক্রীনসেভারের পছন্দতালিকা" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "বিদ্যৎ সরবরাহ পরিচালনা (_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "পূর্বরূপ প্রদর্শন (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "স্ক্রিন-সেভারের থিম: (_S)" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "চিহ্নিত সময় অতিবাহিত হলে কম্পিউটারে কর্ম সঞ্চালন স্থগিত ধার্য করা হবে: (_i)" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "কর্মহীন অবস্থায় কম্পিউটারে স্ক্রিন-সেভার সক্রিয় করা হবে (_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "স্ক্রিন-সেভার সক্রিয় হলে পর্দা লক করা হবে (_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "সতর্কবার্তা: root ব্যবহারকারীর জন্য পর্দা লক করা হবে না।" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "স্ক্রীনসেভার" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "স্ক্রীনসেভার থিম" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "কসমস" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "আনলক (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "কসমস এর ছবিগুলোর একটি স্লাইডশো প্রদর্শন করুন" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - ভাসাবে images পর্দা জুড়ে" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "ছবির ফোল্ডার" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "আপনার ছবির ফোল্ডার এর োর একটি স্লাইডশো প্রদর্শন করুন" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "পপ আর্ট স্কোয়ার" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "A pop-art-ish grid of pulsing colors." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. দেখুন --ব্যবহারের তথ্যের জন্য.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "ছবিগুলি দ্বারা অনুসরণযোগ্য পাথ" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "ছবিগুলির অবস্থা পরিবর্তনের সময় কয়েকবার ঘোরানো হবে" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "ফ্রেমের গতি ও অন্যান্য পরিসংখ্যান প্রদর্শন করা হবে" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "পর্দায় প্রদর্শনযোগ্য সর্বাধিক ছবির সংখ্যা" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "উইন্ডোর প্রারম্ভিক মাপ ও অবস্থান" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "ব্যবহারযোগ্য মূল ছবি" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - ভাসাবে images পর্দা জুড়ে" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "একটি ছবি উল্লেখ করা আবশ্যক। ব্যবহারপ্রণালী সম্পর্কিত তথ্য জানার জন্য --help প্রয়োগ " "করুন।\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ছবি প্রাপ্ত করার অবস্থান" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "ছবির পটভূমিতে ব্যবহারযোগ্য রঙ" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "মূল অবস্থান থেকে প্রাপ্ত ছবিগুলি যথেচ্ছ ভাবে প্রদর্শিত হবে না" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "পর্দার মধ্যে ছবিগুলিকে প্রসারিত করা হবে না" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ফাইল কপি করা হচ্ছে" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "হইতে:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "প্রতি:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "থিম কপি করার প্রণালী" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "স্ক্রিন-সেভারের থিম বৈধ নয়" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s সম্ভবত বৈধ স্ক্রিন-সেভারের থিম নয়।" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ফাইল কপি করা হচ্ছে: %u, সর্বমোট %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "এর ফলে, স্ক্রিন-সেভার সঠিকরূপে বন্ধ হবে" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "স্ক্রিনসেভারের অবস্থা জানুন" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "স্ক্রিন-সেভার চালনার অবকাল অনুসন্ধান করুন" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "এর ফলে, স্ক্রিন-সেভার পরিসেবাকে অবিলম্বে পর্দা লক করার নির্দেশ দেওয়া হয়" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "স্ক্রিন-সেভার সক্রিয় থাকলে ভিন্ন গ্রাফিক্স ডেমোতে পরিবর্তন করা হয়" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "স্ক্রিন-সেভার সক্রিয় করুন (পর্দা ফাঁকা থাকবে)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "স্ক্রিন-সেভার সক্রিয় থাকলে তা নিষ্ক্রিয় করা হবে (পর্দা ফাঁকা থাকবে না)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "ব্যবহারকারী দ্বারা সঞ্চালিত কর্মের অনুকরণ করার জন্য স্ক্রিন-সেভার নাড়িয়ে দিন" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "স্ক্রিন-সেভার আরম্ভ করতে প্রতিরোধ করা হবে। প্রতিরোধ ব্যবস্থা সক্রিয় থাকাকালীন " "কমান্ডের সঞ্চালনের সীমাবদ্ধতা।" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "স্ক্রিন-সেভার প্রতিরোধকারী অ্যাপ্লিকেশন" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "স্ক্রিন-সেভার প্রতিরোধের কারণ" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "এই অ্যাপলিকেশনটির সংস্করণ" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "স্ক্রিনসেভারটি হচ্ছে %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "সক্রিয়" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "নিষ্ক্রিয়" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "স্ক্রিন-সেভার প্রতিরোধ করা হয়নি\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "স্ক্রিন-সেভার প্রতিরোধকারী:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "%d সেকেন্ড অবধি স্ক্রিন-সেভার সক্রিয় ছিল।\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "স্ক্রিন-সেভার বর্তমানে সক্রিয় নয়।\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "ডিবাগিং আউটপুট প্রদর্শন করুন" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "লগ আউট বাটন দেখাও" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "লগ-আউট বাটন দ্বারা সঞ্চালিত কমান্ড" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "ব্যবহারকারী পরিবর্তনের বাটন প্রদর্শন করা হবে" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ডায়লগের মধ্যে প্রদর্শনের জন্য নির্ধারিত টেক্সট" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ব্যবহৃত হয়নি" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ব্যবহারকারী:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "পাসওয়ার্ড:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "অবিলম্বে পাসওয়ার্ড পরিবর্তন করা আবশ্যক (পাসওয়ার্ডের মেয়াদ পূর্ণ হয়েছে)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "অবিলম্বে পাসওয়ার্ড পরিবর্তন করা আবশ্যক (root দ্বারা বাধ্যতামূলক)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "আপনার অ্যাকাউন্টের ব্যবহারকালের মেয়াদ উত্তীর্ণ হয়েছে; অনুগ্রহ করে সিস্টেম " "অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "পাসওয়ার্ড উল্লেখ করা হয়নি" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "পাসওয়ার্ড পরিবর্তন করা হয়নি" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ব্যবহারকারীর নাম" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "নতুন UNIX পাসওয়ার্ড পুনরায় লিখুন:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "নতুন UNIX পাসওয়ার্ড লিখুন:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(বর্তমান) UNIX পাসওয়ার্ড:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS পাসওয়ার্ড পরিবর্তন করতে ত্রুটি।" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "দীর্ঘ মাপের পাসওয়ার্ড নির্বাচন করা আবশ্যক" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "এই পাসওয়ার্ড ব্যবহৃত হয়েছে। অনুগ্রহ করে একটি পৃথক পাসওয়ার্ড লিখুন।" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "পাসওয়ার্ড পরিবর্তনের জন্য আরো কিছু কাল অপেক্ষা করা আবশ্যক" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "দুঃখিত, পাসওয়ার্ডে গরমিল" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "পরীক্ষা করা হচ্ছে..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "অনুমোদন বিফল।" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "ফাঁকা পর্দা" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "যথেচ্ছ" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ঘন্টা" msgstr[1] "%d ঘন্টা" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d মিনিট" msgstr[1] "%d মিনিট" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d সেকেন্ড" msgstr[1] "%d সেকেন্ড" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "কখনোই না" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "প্রধান ইন্টারফেস লোড করা যায়নি" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "অনুগ্রহ করে স্ক্রিন-সেভা সঠিক রূপে ইনস্টল করা হয়েছে কি না তা নিশ্চিত করুন" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ডেমন তৈরি করা হবে না" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "কোড ডিবাগের ব্যবস্থা সক্রিয় করা হবে" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%s পরিসেবা নির্ধারণ করতে ব্যর্থ: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s নির্ধারণ করতে ব্যর্থ" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "পাসওয়ার্ড সঠিক নয়।" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "এই মুহূর্তে ব্যবহারের অধিকার প্রাপ্ত করা যাবে না।" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "সিস্টেম ব্যবহারের অধিকার উপস্থিত নেই।" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "মেসেজ বাসের সাথে নিবন্ধন করতে ব্যর্থ" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "মেসেজ বাসের সাথে সংযুক্ত নয়" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "বর্তমান সেশানে স্ক্রিন-সেভার চলছে" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "সময় অতিবাহিত হয়ে গেছে।" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "ক্যাপস-লক কি চালু আছে।" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ব্যবহারকারী পরিবর্তন করুন (_w)" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "লগ আউট (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U, %h-র উপর" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "পাসওয়ার্ড (_P):" ukui-screensaver/po/ur.po0000664000175000017500000005403613245445156014420 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 17:23+0000\n" "Last-Translator: monsta \n" "Language-Team: Urdu (http://wiki.ukui.org/trans/ur/)\n" "Language: ur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "سکرین سیور" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "اپنے سکرین سیور کی ترجیحات مُتعین کریں" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "سکرین سیور کا معائنہ" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "سکرین سیور معائنہ" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "سکرین سیور کی ترجیحات" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "توانائی کی _ادارت" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_معائنہ" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_سکرین سیور کی تھیم:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "کمپیوٹر کو اس کے بعد _ساکن تصور کریں:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "جب کمپیوٹر ساکن ہو سکرین سیور _فعال کریں" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "جب سکرین سیور فعال ہو سکرین _مقفل کریں" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "انتباہ: روٹ صارف کے لیے سکرین مقفل نہیں کی جائے گی." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "سکرین سیور" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "سکرین سیور کی تھیم" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "کائنات" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_غیر مقفل کریں" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "کائنات کی تصاویر کا سلائیڈ شو دکھائیں" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "تصویر - سکرین میں تیرتی تصاویر" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "تصاویر کا فولڈر" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "اپنی تصاویر کے فولڈر سے سلائیڈ شو دکھائیں" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "پوپ آرٹ مربع" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. دیکھیں --help استعمال کی معلومات کے لیے.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "سکرین پر رکھنے کے لیے زیادہ سے زیادہ تصاویر" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "دریچے کا ابتدائی حجم اور مقام" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "استعمال کے لیے مصدر تصویر" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "تصویر - سکرین میں تیرتی تصاویر" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "ایک تصویر متعین کرنا لازمی ہے. مزید معلومات کے لیے --help دیکھیں.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "مقام جہاں سے تصاویر حاصل کی جائیں گی" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "پاتھ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "تصویر کے پس منظر کے لیے رنگ" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "مقام سے تصاویر کو اتفاقی نہ کریں" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "تصاویر کو سکرین پر کھینچ کر پھیلانے کی کوشش مت کریں" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "فائلیں کاپی کر رہا ہے" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "از طرف:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "تا:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "تھیمیں کاپی کر رہا ہے" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "ناموزوں سکرین سیور تھیم" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s موزوں سکرین سیور تھیم معلوم نہیں ہوتی." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "فائل کاپی کی جارہی ہے: %u برائے %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "سلیقے سے سکرین سیور کو برخاست کرنے کا موجب بنتا ہے" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "سکرین سیور کو چلائیں (سکرین خالی کریں)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "اس اطلاقیے کا نسخہ" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "سکرین سیور ہے %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "فعال" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "غیر فعال" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "سکرین سیور %d سیکنڈوں سے فعال ہے.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "سکرین سیور اس وقت فعال نہیں ہے.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "لاگ آؤٹ کا بٹن دکھائیں" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "صارف کو بدلنے کا بٹن دکھائیں" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "مکالمے میں دکھانے کا پیغام" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "پیغام" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "غیر استعمال شدہ" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "اسمِ صارف:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "پاس ورڈ:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "آپ کو اپنا پاس ورڈ فوری طور پر بدلنے کی ضرورت ہے (پاس ورڈ پرانا ہوگیا ہے)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "آپ کو اپنا پاس ورڈ فوری طور پر بدلنے کی ضرورت ہے (روٹ کی طرف سے نافذ کردہ)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "آپ کا کھاتہ ایکسپائر ہوگیا ہے; اپنے نظام کے مدیر سے رابطہ کریں" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "کوئی پاس ورڈ فراہم نہیں کیا گیا" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "پاس ورڈ غیر تبدیل شُدہ" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "اسم صارف حاصل نہیں کیا جاسکتا" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "نیا یونکس پاس ورڈ دوبارہ لکھیں:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "نیا یونکس پاس ورڈ درج کریں:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(حالیہ) یونکس پاس ورڈ:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "نس NIS پاس ورڈ بدلتے ہوئے غلطی." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "پاس ورڈ کا طویل ہونا لازمی ہے" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "پاس ورڈ پہلے ہی استعمال میں ہے. دوسرا منتخب کریں." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "اپنا پاس ورڈ بدلنے کے لیے آپ کو طویل انتظار کرنا ہوگا" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "معذرت، پاس ورڈ مطابقت نہیں رکھتے" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "پڑتال کی جارہی ہے..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "توثیق ناکام ہوئی." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "خالی سکرین" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "اتفاقی" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d گھنٹہ" msgstr[1] "%d گھنٹے" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d منٹ" msgstr[1] "%d منٹ" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d سیکنڈ" msgstr[1] "%d سیکنڈ" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "کبھی نہیں" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "تھیم کا مواجہ نہیں لادا جاسکتا" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "ازراہِ کرم تصدیق کر لیں کہ تھیم درست طور پر نصب ہے" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ڈیمن مت بنیں" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "ڈی بگنگ کوڈ فعال کریں" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "سروس قائم کرنے سے قاصر %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "غلط پاس ورڈ." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "اس وقت رسائی کی اجازت نہیں ہے." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "پیغام بس bus سے رجسٹر ہونے میں ناکام" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "پیغام بس bus سے متصل نہیں ہے" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "اس نشست میں سکرین سیور پہلے ہی چل رہا ہے" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "وقت ختم ہوا." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "آپ کا کیپس لاک Caps Lock بٹن فعال ہے." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "صارف _بدلیں..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "لاگ _آؤٹ" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U بر %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_پاس ورڈ:" ukui-screensaver/po/POTFILES.skip0000664000175000017500000000031713245445316015536 0ustar fengfengdata/images/ukui-cosmos/cosmos.xml.in savers/cosmos-slideshow.desktop.in savers/footlogo-floaters.desktop.in savers/personal-slideshow.desktop.in savers/popsquares.desktop.in src/ukui-screensaver.desktop.in ukui-screensaver/po/de.po0000664000175000017500000006335113245445156014362 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Andre Klapper , 2007, 2008 # Chris , 2013 # Christian , 2009 # Ettore Atalan , 2015 # Frank Arnold , 2005 # Hendrik Brandt , 2006 # Hendrik Richter , 2005, 2006, 2007, 2008 # Mario Blättermann , 2009 # Tobias Bannert , 2013 # Tobias Bannert , 2014-2015 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: German (http://wiki.ukui.org/trans/de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Bildschirmschoner" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Einstellungen des Bildschirmschoners ändern" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Vorschau des Bildschirmschoners" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Vorschau des Bildschirmschoners" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Einstellungen des Bildschirmschoners" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Energieverwaltung" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Vorschau" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Bildschirmschoner_thema:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Sitzung auf _untätig stellen nach:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Bildschirmschoner aktivieren, wenn der Benutzer untätig ist" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Bildschirm _sperren, wenn der Bildschirmschoner aktiv ist" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" "Achtung: Der Bildschirm wird für den Systemverwalter nicht gesperrt." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Bildschirmschoner" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Bildschirmschonerthemen" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Weltraum" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Nachricht hinterlassen" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Benutzer wechseln" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Abmelden" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Abbruch" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Entsperren" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Eine Nachricht für %R hinterlassen:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Bei Untätigkeit aktivieren" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Diesen Wert auf TRUE (wahr) stellen, um den Bildschirmschoner zu aktivieren, " "wenn der Benutzer untätig ist." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Bei Aktivierung sperren" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Diesen Wert auf TRUE (wahr) stellen, um den Bildschirm zu sperren, wenn der " "Bildschirmschoner aktiviert wird." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Bildschirmschonerauswahlmodus" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Der Auswahlmodus des Bildschirmschoners. Mögliche Werte sind »blank-only«, " "um den Bildschirm schwarz zu schalten, ohne dass irgendein Thema verwendet " "wird, »single«, damit der Bildschirmschoner genau ein Thema verwendet " "(dieses wird über den Schlüssel »themes« festgelegt) und »random«, damit der " "Bildschirmschoner ein zufälliges Thema auswählt." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Dieser Schlüssel legt die vom Bildschirmschoner verwendeten Themen fest. Der " "Wert wird vernachlässigt, wenn der Schlüssel »mode« auf »blank-only« " "gestellt ist. Im Modus »single« enthält der Schlüssel genau einen " "Themennamen und im Modus »random« eine Liste von Themennamen." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Zeit bis zum Benachrichtigen der Energieverwaltung" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Die Dauer der Untätigkeit in Sekunden, bevor die Energieverwaltung " "benachrichtigt wird. Dieser Schlüssel wird vom Energieverwaltungsdienst der " "Sitzung gesteuert." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Zeit bis zum Wechsel des Bildschirmschoners" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Die Anzahl an Minuten, bis der Bildschirmschoner gewechselt wird." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Zeit bis zum Sperren" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Die Anzahl an Minuten nach Aktivierung des Bildschirmschoners, bis der " "Bildschirm gesperrt wird." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Bildschirmtastatur im Fenster zulassen" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Diesen Wert auf TRUE (wahr) stellen, um das Einbetten einer " "Bildschirmtastatur in den Entsperrdialog zu erlauben. Der Schlüssel " "»keyboard_command« muss einen entsprechenden Befehl enthalten." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Befehl für Bildschirmtastatur" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Der auszuführende Befehl, um eine Bildschirmtastatur in das Fenster " "einzubinden, wenn der Schlüssel »embedded_keyboard_enabled« auf TRUE (wahr) " "gestellt ist. Dieser Befehl sollte eine XEMBED-Plug-Schnittstelle " "implementieren und ein XID-Fenster in der Standardausgabe ausgeben." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Abmelden erlauben" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Diesen Wert auf TRUE (wahr) stellen, um bei gesperrtem Bildschirm eine " "Option zum Abmelden nach einer festgelegten Zeit anzuzeigen. Die Verzögerung " "wird im Schlüssel »logout_delay« festgelegt." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Zeit bis zur Abmeldeoption" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Die Anzahl an Minuten nach der Aktivierung des Bildschirmschoners, bis eine " "Abmeldeoption im Entsperrdialog angezeigt wird. Dieser Schlüssel wird nur " "berücksichtigt, wenn der Schlüssel »logout_enable« auf TRUE (wahr) gestellt " "ist." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Abmeldebefehl" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Der auszuführende Befehl, wenn der Abmeldeknopf angeklickt wird. Dieser " "Befehl sollte den Benutzer ohne weitere Interaktion einfach abmelden. Dieser " "Schlüssel wird nur berücksichtigt, wenn der Schlüssel »logout_enable« auf " "TRUE (wahr) gestellt ist." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Benutzerwechsel erlauben" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Diesen Wert auf TRUE (wahr) stellen, um einen Benutzerwechsel an einem " "gesperrten Bildschirm zu ermöglichen." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Thema des Sperrdialogs" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Das Thema, das für den Sperrdialog verwendet wird." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Anzeige der Nachricht zum Sitzungsstatus zulassen" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Anzeige der Nachricht zum Sitzungsstatus zulassen, wenn der Bildschirm " "gesperrt ist." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Eine Diaschau mit Weltraumbildern anzeigen" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Schwebendes Ukui" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Das UKUI-Logo auf dem Bildschirm rumschweben lassen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Schwebendes Gnome" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Das GNOME-Logo auf dem Bildschirm rumschweben lassen" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Bilderordner" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Eine Diaschau mit den Bildern aus Ihrem Bilderordner anzeigen" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop-Art-Felder" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Ein Raster mit pulsierenden Farben im Pop-Art-Stil." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. --help für weitere Informationen benutzen.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Die Pfade anzeigen, denen die Bilder folgen" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Bilder während der Bewegung gelegentlich drehen" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Bildfrequenz und andere Statistiken ausgeben" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Die größte Anzahl gleichzeitig auf dem Bildschirm dargestellter Bilder" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Die Startgröße und -position des Fensters" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "BREITExHÖHE+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Das zu verwendende Ausgangsbild" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - Bilder bewegen sich über den Bildschirm" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Sie müssen ein Bild angeben. Bitte --help für weitere Informationen " "verwenden.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Der Speicherort, von dem Bilder geholt werden" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PFAD" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Hintergrundfarbe für Bilder" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "»#rrggbb«" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Bilder nicht zufällig anzeigen" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Bilder nicht auf Bildschirmgröße anpassen" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Dateien werden kopiert" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Von:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Nach:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Themen werden kopiert" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Ungültiger Bildschirmschoner" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s scheint kein gültiger Bildschirmschoner zu sein." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Datei wird kopiert: %u von %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Den Bildschirmschoner beenden" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Den Status des Bildschirmschoners abfragen" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Die Aktivitätsdauer des Bildschirmschoners abfragen" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Teilt dem laufenden Bildschirmschonerprozess mit, den Bildschirm sofort zu " "sperren" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Wenn der Bildschirmschoner aktiv ist, zu einer anderen Grafikdemo wechseln" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Den Bildschirmschoner aktivieren (Bildschirm abdunkeln)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Wenn Bildschirmschoners aktiv ist, dann deaktivieren (Bildschirmabdunkelung " "aufheben)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Den laufenden Bildschirmschonerprozess anstoßen, um Benutzeraktivität zu " "simulieren" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Verhindern, dass der Bildschirmschoner aktiviert wird. Befehl wird bei " "aktiver Sperre blockiert." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Die Anwendung, die den Bildschirmschoner unterdrückt" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Der Grund für die Unterdrückung des Bildschirmschoners" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Version dieser Anwendung" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Der Bildschirmschoner ist %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktiv" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inaktiv" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Der Bildschirmschoner wird nicht unterdrückt\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Der Bildschirmschoner wird unterdrückt von:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Der Bildschirmschoner war für %d Sekunden aktiv.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Der Bildschirmschoner ist derzeit nicht aktiv.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Fehlerdiagnoseausgaben anzeigen" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Den Knopf zum Abmelden anzeigen" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Befehl, der vom Abmeldeknopf aufgerufen wird" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Knopf für den Benutzerwechsel anzeigen" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Die im Dialog anzuzeigende Nachricht" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "NACHRICHT" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nicht verwendet" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Benutzername:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Passwort:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Sie müssen Ihr Passwort sofort ändern (Passwort veraltet)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Sie müssen Ihr Passwort sofort ändern (durch Systemadministrator erzwungen)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Ihr Benutzerkonto ist abgelaufen. Bitte kontaktieren Sie Ihren " "Systemadministrator." #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Kein Passwort angegeben" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Passwort ist unverändert" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Benutzername konnte nicht ermittelt werden" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Neues UNIX-Passwort wiederholen:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Neues UNIX-Passwort:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Altes UNIX-Passwort:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Beim Ändern des NIS-Passworts ist ein Fehler aufgetreten." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Sie müssen ein längeres Passwort wählen" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Dieses Passwort wurde bereits verwendet. Bitte wählen Sie ein anderes." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Sie müssen länger warten, um Ihr Passwort zu ändern." #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Entschuldigung, die Passwörter stimmen nicht überein" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Überprüfung läuft …" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Legitimierung ist gescheitert." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Leerer Bildschirm" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Zufällig" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d Stunde" msgstr[1] "%d Stunden" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d Minute" msgstr[1] "%d Minuten" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d Sekunde" msgstr[1] "%d Sekunden" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s:%s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s:%s:%s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nie" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Die Hauptschnittstelle konnte nicht geladen werden" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" "Bitte stellen Sie sicher, dass der Bildschirmschoner richtig installiert ist" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Kein Hintergrundprozess" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Fehlerdiagnosefunktionen aktivieren" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Bildschirmschoner und Bildschirmsperrprogramm starten" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Dienst %s konnte nicht eingerichtet werden: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s konnte nicht eingestellt werden" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Falsches Passwort." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Ein Zugriff ist derzeit nicht gestattet." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Es ist nicht länger gestattet, auf das System zuzugreifen." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "Registrierung am Benachrichtigungssystem fehlgeschlagen" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "Keine Verbindung zum Benachrichtigungssystem" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Der Bildschirmschoner ist in dieser Sitzung bereits aktiv" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e. %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Die Zeit ist abgelaufen." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Die Feststelltaste ist aktiviert." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Benutzer wechseln …" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Abmelden" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U auf %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Passwort:" ukui-screensaver/po/pt.po0000664000175000017500000006255213245445156014417 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Carlos Moreira, 2014,2017 # Duarte Loreto , 2006, 2007, 2008, 2009 # Gonçalo Silva , 2013 # José Vieira , 2017 # Manuela Silva , 2015 # Manuela Silva , 2016-2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 18:17+0000\n" "Last-Translator: José Vieira \n" "Language-Team: Portuguese (http://wiki.ukui.org/trans/pt/)\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Proteção de Ecrã" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Defina as suas preferências de proteção de ecrã" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Antevisão da Proteção de Ecrã" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Antevisão do Protetor de Ecrã" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferências da Proteção de Ecrã" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Gestão de _Energia" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Antevisão" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema do _protetor de ecrã:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Considerar o computador como _inativo após:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Ativar o protetor de ecrã quando o computador estiver inativo" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Trancar o ecrã quando o protetor de ecrã está ativo" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Aviso: o ecrã não ficará trancado para o utilizador root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Protetores de Ecrã" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temas do Protetor de Ecrã" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Deixar Mensagem" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Trocar de Utilizador" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Terminar Sessão" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancelar" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Destrancar" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Deixar uma mensagem para %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Ativar quando parado" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Definir como VERDADEIRO para ativar o protetor de ecrã quando a sessão " "estiver parada." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Trancar ao ativar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Definir isto para VERDADEIRO para bloquear o ecrã quando o protetor de ecrã " "é ativado." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Modo de seleção do tema do protetor de ecrã" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "O modo de selecção utilizado pela protecção de ecrã. Poderá ser \"sem tema\" " "para activar a protecção de ecrã sem utilizar qualquer tema ou activação, " "\"um só tema\" para activar a protecção de ecrã utilizando apenas um tema ao " "activar (especificado na chave \"temas\"), e \"aleatório\" para activar a " "protecção de ecrã utilizando um tema aleatório ao activar." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Esta chave especifica a lista de temas a serem utilizados pela proteção de " "ecrã. É ignorada quando a chave \"mode\" é \"blank-only\", deverá indicar o " "nome do tema quando \"mode\" for \"single\", e deverá fornecer uma lista de " "temas quando \"mode\" for \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Espera antes de ativar as políticas de gestão de energia" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "O número de segundos de inactividade antes de enviar um sinal para a gestão " "de energia. Esta chave é definida e mantida pelo agente de gestão de energia " "da sessão." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Espera antes de alterar o tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "O número de minutos antes de alterar o tema do protetor de ecrã." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tempo antes de bloquear" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "O número de minutos após a ativação do protetor de ecrã antes de ser " "trancado o ecrã." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Permitir embutir um teclado na janela" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Definir como VERDADEIRO para permitir embutir um teclado na janela ao tentar " "destrancar. A chave \"keyboard_command\" tem de estar definida com o comando " "adequado." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Comando de teclado embutido" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "O comando que será executado, se a chave \"embedded_keyboard_enabled\" " "estiver definida como \"TRUE\", para embutir um widget de teclado na janela. " "Este comando deveria implementar uma interface XEMBED de ligação e devolver " "uma janela XID na saída padrão." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Permitir terminar sessão" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Definir como VERDADEIRO para disponibilizar uma opção na caixa de diálogo de " "destrancar para terminar sessão após uma espera. A Espera é definida na " "chave \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tempo antes da opção para terminar sessão" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "O número de minutos após a activação da protecção de ecrã antes de uma opção " "para terminar sessão ser disponibilizada na caixa de diálogo de destrancar . " "Esta chave apenas tem efeito se a chave \"logout_enable\" estiver definida " "como VERDADEIRA." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Comando de terminar sessão" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "O comando a invocar ao ser premido o botão de terminar sessão. Este comando " "deverá apenas terminar a sessão do utilizador sem qualquer interacção. Esta " "chave apenas tem efeito se a chave \"logout_enable\" estiver definida como " "VERDADEIRA." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Permitir troca de utilizador" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Definir isto para VERDADEIRO para disponibilizar uma opção na janela de " "desbloqueio para mudar para uma conta de utilizador diferente." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema para a janela de bloqueio" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema para utilizar na janela de bloqueio" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Permitir que seja apresentada a mensagem de estado da sessão" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Permitir que seja apresentada a mensagem de estado da sessão quando o ecrã " "está trancado." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Apresenta um conjunto de fotografias do cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI Flutuante" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bolhas com o logótipo do UKUI por todo o ecrã" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME flutuante" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bolhas com o logótipo do GNOME por todo o ecrã" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Pasta de Imagens" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Mostrar uma apresentação a partir da sua pasta de Imagens" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Quadrados pop-arte" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Uma grelha estilo pop-arte de cores pulsantes." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Consulte --help para informações de utilização.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Apresentar os caminhos que as imagens seguem" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Ocasionalmente rodar as imagens à medida que elas se movem" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Imprimir o rácio de frames e outras estatísticas" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "O número máximo de imagens a manter no ecrã" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGENS" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "O tamanho e posição inicial da janela" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LARGURAxALTURA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "A imagem base a utilizar" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - flutuam imagens pelo ecrã" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Deve especificar uma imagem. Consulte --help para informação de utilização.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Localização de onde obter as imagens" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CAMINHO" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "A cor a utilizar para o fundo das imagens" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Não sortear as imagens da localização" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Não tentar esticar as imagens no ecrã" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "A copiar os ficheiros" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Para:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "A copiar temas" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema de proteção de ecrã inválido" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s não aparenta ser um tema de proteção de ecrã válido." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "A copiar o ficheiro: %u de %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Força o protetor de ecrã a terminar graciosamente" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Consulta o estado do protetor de ecrã" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Consultar há quanto tempo o protetor de ecrã está ativo" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Indica ao processo de proteção de ecrã em execução para trancar o ecrã " "imediatamente" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Se a proteção de ecrã estiver ativa, então alterna para outra demonstração " "gráfica" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Ligar o protetor de ecrã (ecrã preto)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Se a protecção de ecrã estiver ativa, desativá-la (ecrã deixa de estar preto)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Estimular o protetor de ecrã em execução para simular a actividade de " "utilizador" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Impedir a proteção de ecrã de se iniciar. Comando bloqueia enquanto a " "inibição estiver ativa." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "A aplicação chamadora que está a inibir a proteção de ecrã" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "O motivo para inibir o protetor de ecrã" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versão desta aplicação" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "O protetor de ecrã está %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ativo" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inativo" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "O protetor de ecrã não está inibido\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "O protetor de ecrã está a ser inibido por:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "O protetor de ecrã está ativo à %d segundos.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "O protetor de ecrã não está de momento ativo.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Apresentar resultados da depuração" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Apresentar o botão de terminar sessão" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Comando a invocar pelo botão de terminar sessão" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Mostrar o botão de alternar utilizador" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Mensagem a apresentar no diálogo" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MENSAGEM" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Não usado" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Utilizador:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Senha:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "É obrigatório alterar a sua senha imediatamente (senha antiga)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "É obrigatório alterar a sua senha imediatamente (forçado pelo root)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "A sua conta expirou; contacte o administrador do seu sistema" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nenhuma senha especificada" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Senha inalterada" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Incapaz de obter o nome de utilizador" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Reintroduza a nova senha UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Introduza a nova senha UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Senha UNIX (atual):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Erro ao alterar a senha NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Tem de escolher uma senha maior" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "A senha já foi utilizada anteriormente. Escolha outra." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Tem de aguardar mais tempo antes de poder alterar a sua senha" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "As senhas não coincidem" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "A Verificar..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autenticação falhada." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Ecrã Preto" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aleatório" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hora" msgstr[1] "%d horas" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" msgstr[1] "%d minutos" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segundo" msgstr[1] "%d segundos" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nunca" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Incapaz de ler a interface principal" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Certifique-se de que o protetor de ecrã está devidamente instalado" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Não tornar-se um servidor" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Ativar o código de depuração" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Iniciar protetor de ecrã e aplicação de bloquear" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Incapaz de estabelecer o serviço %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Incapaz de definir PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Senha incorreta." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Não é permitido obter acesso neste momento." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Já não é mais permitido aceder ao sistema." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "falha ao se registar no veículo de mensagens" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "não ligado ao veículo de mensagens" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "proteção de ecrã já está em execução nesta sessão" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tempo expirou." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Tem a tecla Caps Lock ligada." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Alternar Utilizador..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Terminar a Sessão" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U em %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Senha:" ukui-screensaver/po/it.po0000664000175000017500000006206413245445156014406 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Giuseppe Pignataro (Fasbyte01) , 2015 # Luca Ferretti , 2006, 2007, 2008, 2009 # Marco Bartolucci , 2016 # Stefano Karapetsas , 2013-2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Marco Bartolucci \n" "Language-Team: Italian (http://wiki.ukui.org/trans/it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Salvaschermo" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Imposta le preferenze del salvaschermo" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Anteprima del salvaschermo" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Anteprima del salvaschermo" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferenze del salvaschermo" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Gestione alimentazione" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "Ante_prima" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema del _salvaschermo:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "C_onsiderare il computer come inattivo dopo:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Avviare il salvaschermo quando il computer è inattivo" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Bloccare lo schermo quando il salvaschermo viene avviato" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Attenzione: lo schermo non verrà bloccato per l'utente root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Salvaschermo" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temi del salvaschermo" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmo" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Lascia messaggio" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Cambia utente" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Termina sessione" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "A_nnulla" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "S_blocca" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Lasciare un messaggio per %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Attivare quando inattivo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Impostare a VERO per attivare il salvaschermo quando la sessione è inattiva." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Blocca all'attivazione" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Impostare a VERO per bloccare lo schermo quando il salvaschermo viene " "avviato." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Modalità selezione tema salvaschermo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "La modalità di selezione usata dal salvaschermo. Può essere \"blank-only\" " "per abilitare il salvaschermo senza usare alcun tema all'attivazione, " "\"single\" per abilitare il salvaschermo usando solo un tema all'attivazione " "(specificato nella chiave \"themes\") e \"random\" per abilitare il " "salvaschermo usando un tema scelto a caso all'attivazione." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Questa chiave specifica l'elenco dei temi usati dal salvaschermo. È ignorata " "quando la chiave \"mode\" è \"blank-only\", dovrebbe fornire il nome del " "tema quando \"mode\" è \"single\" e dovrebbe fornire un elenco di temi " "quando \"mode\" è \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Tempo prima della linea di base del power-manager" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Il numero di secondi di assenza di attività prima della segnalazione a power-" "manager. Questa chiave è impostata e mantenuta dall'agente di sessione di " "power-manager." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tempo prima del cambio tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "Il numero di minuti di esecuzione prima di cambiare il tema del salvaschermo." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tempo prima del blocco" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Il numero di minuti dopo l'avvio del salvaschermo prima di bloccare lo " "schermo." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Consente inserimento di una tastiera nella finestra" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Impostare a VERO per consentire l'inserimento di una tastiera nella finestra " "quando si prova a sbloccare. La chiave \"keyboard_command\" deve essere " "impostata con il comando appropriato." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Comando tastiera inserita" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Il comando che viene eseguito, se la chiave \"embedded_keyboard_enabled\" è " "impostata a VERO, per inserire un widget tastiera nella finestra. Questo " "comando dovrebbe implementare una interfaccia di plug XEMBED e fornire come " "output un XID di finestra sullo standard output." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Consente il logout" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Impostare a VERO per fornire un'opzione nel dialogo di sblocco per poter " "effettuare il logout dopo un certo intervallo di tempo. Tale intervallo è " "specificato nella chiave \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tempo prima dell'opzione logout" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Il numero di minuti dopo l'avvio del salvaschermo prima che appaia " "un'opzione per terminare la sessione nel dialogo di sblocco. Questa chiave " "ha effetto solo se la chiave \"logout_enable\" è impostata a VERO." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Comando di logout" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Il comando da invocare quando si fa clic sul pulsante di logout. Questo " "comando dovrebbe semplicemente disconnettere l'utente senza alcuna " "interazione. Questa chiave ha effetto solo se la chiave \"logout_enable\" è " "impostata a VERO." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Consente il cambio utente" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Impostare a VERO per fornire un'opzione nel dialogo di sblocco con cui " "passare a un diverso account utente." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema per dialogo di blocco" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema da usare per il dialogo di blocco" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Consente di mostrare i messaggi di stato della sessione" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Consente di mostrare i messaggi di stato della sessione quando lo schermo è " "bloccato." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Mostra una sequenza di immagini del cosmo" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI fluttuante" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Fa rimbalzare il logo di UKUI sullo schermo" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME fluttuante" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Fa rimbalzare il logo di GNOME sullo schermo" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Cartella Immagini" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Mostra una sequenza dalla propria cartella Immagini" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Quadrati Pop-art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Una griglia in stile Pop-art di colori pulsanti." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Usare --help per informazioni sull'uso.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Mostra i percorsi seguiti dalle immagini" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Occasionalmente ruota le immagini durante lo spostamento" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Stampa frame rate e altre statistiche" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Il numero massimo di immagini da tenere sullo schermo" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMMAGINI" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "La dimensione e posizione iniziale della finestra" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LARGxALT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "L'immagine sorgente da usare" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "IMMAGINE - fa fluttuare immagini sullo schermo" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "È necessario specificare una immagine. Usare --help per informazioni " "sull'uso.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Posizione da cui prelevare le immagini" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PERCORSO" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Colore da usare per sfondo immagini" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#RRGGBB\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Non recupera a caso le immagini dalla posizione" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Non tenta di adattare le immagini allo schermo" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copia dei file" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Da:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "A:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copia dei temi" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema di salvaschermo non valido" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Sembra che «%s» non sia un tema di salvaschermo valido." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copia del file: %u di %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Causa l'uscita non forzosa del salvaschermo" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Interroga lo stato del salvaschermo" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Interroga l'intervallo di tempo di esecuzione del salvaschermo" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Comunica al processo salvaschermo in esecuzione di bloccare immediatamente " "lo schermo" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Se il salvaschermo è in esecuzione passa ad altra demo grafica" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Avvia il salvaschermo (blanking dello schermo)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Se il salvaschermo è in esecuzione lo arresta (unblanking dello schermo)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Simula al salvaschermo in esecuzione una segnalazione di attività utente" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inibisce l'avvio del salvaschermo. I comandi sono bloccati mentre " "l'inibizione è attiva." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "L'applicazione chiamante che sta inibendo il salvaschermo" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Il motivo dell'inibizione del salvaschermo" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versione di questa applicazione" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Il salvaschermo è %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "in esecuzione" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "arrestato" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Il salvaschermo non è inibito\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Il salvaschermo sta per essere inibito da:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Il salvaschermo è stato in esecuzione per %d secondi.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "l salvaschermo non è attivo al momento.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Mostra l'outptut di debug" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Mostra il pulsante per terminare la sessione" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Comando da invocare col pulsante di termine sessione" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Mostra il pulsante cambia utente" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Messaggio da mostrare nel dialogo" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGGIO" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Non usato" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nome utente:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Password:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "È necessario cambiare immediatamente la propria password (password scaduta)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "È necessario cambiare immediatamente la propria password (imposto da root)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Il proprio account è scaduto; contattare l'amministratore di sistema" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nessuna password fornita" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Password non cambiata" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Impossibile ottenere il nome utente" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Digitare di nuovo la nuova password UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Inserire la nuova password UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Password UNIX (attuale):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Errore durante il cambiamento della password NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "È necessario scegliere una password più lunga." #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "La password è stata già usata. Sceglierne un'altra." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" "È necessario attendere ancora prima di poter cambiare la propria password" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Le password non corrispondono" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Controllo..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autenticazione non riuscita." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Schermo vuoto" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Casuale" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ora" msgstr[1] "%d ore" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" msgstr[1] "%d minuti" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d secondo" msgstr[1] "%d secondi" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s e %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s, %s e %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Mai" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Impossibile caricare l'interfaccia principale" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Assicurarsi che il salvaschermo sia installato in modo corretto" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Non diventare un demone" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Abilitare il codice di debug" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Lancia il programma per salvaschermo e per blocco schermo" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Impossibile stabilire il servizio %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Impossibile impostare PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Password non corretta." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Per ora non è più concesso ottenere l'accesso." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "L'accesso al sistema è stato perennemente revocato." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "registrazione col bus di messaggi non riuscita" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "non connesso al bus di messaggi" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "salvaschermo già in esecuzione in questa sessione" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A %e %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tempo scaduto!" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Il tasto BlocMaiusc è attivo." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Cambia utente..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Termina sessione" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U su %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "Pass_word:" ukui-screensaver/po/da.po0000664000175000017500000006063213245445156014355 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Allan Nordhøy , 2016 # David Nielsen , 2006 # Joe Hansen , 2013-2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Danish (http://wiki.ukui.org/trans/da/)\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Pauseskærm" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Sæt dine indstillinger for pauseskærm" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Pauseskærms-forhåndsvisning" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Forhåndsvisning af pauseskærm" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Indstillinger for pauseskærm" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Strø_mstyring" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Forhåndsvisning" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema for pause_skærm:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Betragt computeren som værende _i tomgang efter:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktiver pauseskærm når computeren er i tomgang" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Lås skærm mens pauseskærmen er aktiv" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Advarsel: skærmen vil ikke være låst for administratoren." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Pauseskærme" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Pauseskærm temaer" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Efterlad besked" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Skift bruger" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Log ud" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Afbryd" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Lås op" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Efterlad en besked til %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktiver i tomgang" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Sæt denne til TRUE (SAND) for at aktivere pauseskærmen når sessionen er i " "tomgang." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Lås ved aktivering" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Sæt denne til TRUE (SAND) for at låse skærmen når pauseskærmen bliver aktiv." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Temavalgstilstand for pauseskærm" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Den udvælgingsmåde der bliver brugt af pauseskærmen. Kan være »blank-only« " "for at sætte pauseskærmen uden noget tema ved aktivering, »single« for at " "sætte pauseskærmen til kun at bruge et tema ved aktivering (specificeret i " "»themes«-nøglen), og »random« for at sætte pauseskærmen til at bruge et " "tilfældigt tema ved aktivering." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Denne nøgle specificerer listen af temaer til brug af pauseskærmen. Den " "bliver ignoreret når »mode«-nøglen er »blank-only«, bør give temanavnet når " "»mode« er »single« og bør give en liste af temaer når »mode« er »random«." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Tid før grundlinje for strømstyring" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Antallet af sekunders inaktivitet før der sendes signal til strømstyringen. " "Denne nøgle bliver sat og vedligeholdt af sessionsstrømstyringsagenten." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tid før temaskift" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Antallet af minutter der skal køres før der skiftes pauseskærmtema." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tid før låsning" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "Antallet af minutter efter pauseskærmaktivering før skærmen låses." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Tillad at indlejre et tastatur i vinduet" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Sæt denne til TRUE (SAND) for at muliggøre indlejringen af et tastatur i " "vinduet, når man prøver at låse skærmen op. Nøglen »keyboard_command« skal " "være sat til en passende kommando." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Indlejret tastaturkommando" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Kommandoen der skal køres for at indlejre et tastatur i vinduet til at låse " "skærmen op med, forudsat at »embedded_keyboard_enabled«-nøglen er sat til " "TRUE. Kommandoen bør implementere en »XEMBED plug«-grænseflade og lave et " "vindue-XID på standardud." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Tillad at logge ud" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Sæt denne til TRUE (SAND) for at tilbyde mulighed for at logge ud efter et " "tidsrum. Tidsrummet er specificeret i »logout_delay«-nøglen." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tid før udlogningsmulighed" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Antallet af minutter efter pauseskærmaktivering før en udlogningsmulighed " "vises i oplåsningsdialogen. Denne nøgle har kun effekt hvis »logout_enable«-" "nøglen er sat til TRUE (SAND)." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Log ud-kommando" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Kommandoen som skal køres, når der trykkes på log ud-knappen. Denne kommando " "bør logge brugeren af uden interaktion. Denne nøgle har kun effekt hvis " "»logout_enable«-nøglen er sat til TRUE (SAND)." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Tillad brugerskift" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Sæt denne til TRUE (SAND) for at tilbyde mulighed for at skifte bruger i " "oplåsningsdialogen." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema for låsningsdialog" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema der skal bruges til låsningsdialogen" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Tillad visning af sessionstatusmeddelelser" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Tillad visning af sessionstatusmeddelelser når skærmen er låst." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Viser et billedeshow af billeder af kosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Flydende UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bobler UKUI-logoet omkring på skærmen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Flydende GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bobler GNOME-logoet omkring på skærmen" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Billedemappe" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Viser et billedeshow af billeder fra din billedemappe" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Firkantet popkunst" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Et popkunstagtigt net af pulserende farver." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Se --help fori hjælp til benyttelse.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Vis stier som billeder følger" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Roter billeder i ny og næ mens de flyttes" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Udskriv billedraten og anden statistik" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Det maksimale antal billeder der skal holdes på skærmen" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_BILLEDER" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Startstørrelse og -position af vindue" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "BREDDExHØJDE+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Kildebilledet der skal bruges" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "billede - flyder billeder rundt på skærmen" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Du skal specificere et billede. Se --help for hjælp til benyttelse.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Sted hvor billeder skal hentes fra" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "STI" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Farven der bruges til billedbaggrund" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "»#rrggbb«" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Sammenbland ikke billeder fra placeringen" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Forsøg ikke at strække billeder på skærmen" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopierer filer" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Fra:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Til:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopierer temaer" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Ugyldigt pauseskærmtema" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s lader ikke til at være et gyldigt pauseskærmstema." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopierer fil: %u af %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "For pauseskærmen til at afslutte med ynde" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Forespørg pauseskærmens tilstand" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Forespørg til hvor lang tid pauseskærmen har været aktiv" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Beordre den kørende pauseskærmproces at låse skærmen øjeblikkeligt" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Hvis pauseskærmen er aktiv, skift da til en anden grafik demonstration" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Slå pauseskærmen til (sorten skærmen)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Hvis pauseskærmen er aktiv, deaktiver den (genopret skærmen)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Prik den kørende pauseskærm for at simulere brugeraktivitet" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Forhindrer pauseskærmen i at aktiveres. Kommandoen blokerer så længe " "hindringen er aktiv." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Programmet der undertrykker pauseskærmen" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Grunden til at pauseskærmen undertrykkes" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Version af dette programmel" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Denne pauseskærm er %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktiv" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inaktiv" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Pauseskærm er ikke undertrykt\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Pauseskærm bliver undertrykt af:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Pauseskærmen har været aktiv i %d sekunder.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Pauseskærmen er ikke aktiv i øjeblikket.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Vis fejlfindingsuddata" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Vis log ud-knappen" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Kommando er skal køres fra log ud-knappen" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Vis skift bruger-knappen" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Besked der skal vises i dialogen" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "BESKED" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Bruges ikke" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Brugernavn:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Adgangskode:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Det er påkrævet at du ændrer din adgangskode med det samme (adgangskode er " "for gammelt)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Det er påkrævet at du ændrer din adgangskode med det samme (påtvunget af " "administrator)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Din konto er udløbet; kontakt venligst din system-administrator" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Ingen adgangskode udleveret" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Adgangskode er uændret" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Kan ikke hente brugernavn" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Skriv ny UNIX-adgangskode igen:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Skriv ny UNIX-adgangskode:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(nuværende) UNIX-adgangskode:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Fejl under ændring af NIS adgangskode." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Du skal vælge en længere adgangskode" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Adgangskoden har allerede været brugt. Vælg en anden." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Du skal vente længere før du kan ændre din adgangskode" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Beklager, adgangskoderne passer ikke sammen" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Kontrollerer …" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Godkendelse fejlede." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Sort skærm" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Tilfældig" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d time" msgstr[1] "%d timer" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minut" msgstr[1] "%d minutter" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekund" msgstr[1] "%d sekunder" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Aldrig" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Kunne ikke indlæse hovedgrænsefladen" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Kontroller venligst at pauseskærmen er installeret korrekt" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Kør ikke som tjeneste" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Slå fejlfindingskode til" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Start pauseskærm og skærmlåseprogram" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Er ikke i stand til at etablere tjeneste %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Kan ikke sætte PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Forkert adgangskode." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Adgang er ikke tilladt på dette tidspunkt." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Adgang til systemet er ikke længere tilladt." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "kunne ikke registere med kommunikationsbussen" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ikke tilsluttet kommunikationsbussen" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "pauseskærm kører allerede i denne session" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e. %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tiden er udløbet." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Du har aktiveret Caps Lock-tasten." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Skift bruger …" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Log _ud" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U på %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Adgangskode:" ukui-screensaver/po/uk.po0000664000175000017500000007345313245445156014415 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Denis , 2015 # Микола Ткач , 2013 # wanderlust , 2009 # Микола Ткач , 2013-2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Микола Ткач \n" "Language-Team: Ukrainian (http://wiki.ukui.org/trans/uk/)\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Зберігач екрану" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Встановити параметри зберігача екрану" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Попередній перегляд зберігача екрану" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Попередній перегляд зберігача екрану" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Параметри зберігача екрану" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Керування _живленням" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Попередній перегляд" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Тема зберігача екрану:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Вважати сеанс _неактивним через:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Активувати зберігач екрану, коли комп'ютер простоює" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Блокувати екран, коли зберігач екрану активний" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" "Попередження: екран буде заблокований, розблокувати зможе користувач root." "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Зберігачі екрану" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Теми зберігача екрану" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Космос" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Залиште повідомлення" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Змінити користувача" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Завершити сеанс" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Скасувати" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Розблокувати" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Залишити повідомлення для %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Активувати при простої" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Якщо має значення TRUE, зберігач екрану буде блокувати екран коли сеанс " "простоює." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Блокувати екран" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "Якщо має значення TRUE, зберігач екрану буде блокувати екран." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Режим вибору теми зберігача екрану" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Режим вибору, що використовується зберігачем екрану. Можливі варіянти: " "\"disabled\" - вимкнений, \"blank-only\" - чорний екран, \"single\" - " "використовувати одну тему, що вказана у ключі \"themes\", \"random\" - " "використовувати довільну тему при активації." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Ключ визначає перелік тем, що використовуються зберігачем екрану. Він " "нехтується, коли ключ \"mode\" встановлено у \"disabled\" або \"blank-only" "\", повинен явити назву однієї теми, якщо ключ \"mode\" встановлено у " "\"single\", або перелік тем, якщо ключ \"mode\" встановлено у \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Час активації керування живленням" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Проміжок часу у секундах, по закінченні якого система керування живленням " "отримує сигнал про бездіяльність користувача у сеансі. Цей ключ " "встановлюється та керується агентом керування живленням." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Інтервал зміни теми" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Інтервал між змінами тем зберігача екрану у хвилинах." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Інтервал блокування" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Кількість хвилин після активації зберігача екрану, по закінченню яких екран " "буде заблоковано." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Дозволити вбудовування набірниці у вікно" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Встановіть значення TRUE, щоб дозволити вбудовування набірниці у вікно при " "розблокуванні. Відповідна команда вказується ключем \"keyboard_command\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Команда вбудованої набірниці" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Команда, яка буде запущена, якщо ключ \"embedded_keyboard_enabled\" має " "значення TRUE, для вбудовування набірниці у вікно. Ця команда повинна " "реалізовувати інтерфейс модулів XEMBED та виводити XID вікна на стандартний " "вивід." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Дозволити вихід з сеансу" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Якщо встановлено значення TRUE, до діялоґу розблокування екрану буде додано " "можливість виходу з системи через визначений інтервал. Інтервал виходу з " "системи визначається ключем \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Інтервал параметру виходу з системи" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Інтервал у хвилинах між активацією зберігача екрану та появою параметру " "виходу з сеансу у діялозі розблокування. Цей ключ має ефект лише у випадку, " "якщо встановлено значення TRUE ключа \"logout_enable\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Команда виходу з сеансу" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Команда, що викликається при натисканні кнопки виходу з сеансу. Ця команда " "має просто завершувати сеанс користувача без будь-якої інтерактивної " "взаємодії. Ключ має ефект лише у випадку, якщо встановлено значення TRUE " "ключа \"logout_enable\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Дозволити зміну користувачів" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Якщо встановлено значення TRUE, діялоґ розблокування екрану надасть " "можливість увійти в систему під иньшим обліковим записом." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Тема для діялоґового вікна блокування" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Тема, що використовується для діялоґового вікна блокування екрану" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Дозволити показ повідомлення стану сесії" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Дозволити показ повідомлення стану сесії при заблокованому екрані." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Показує слайди космічних малюнків" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Пляваючий UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Логотипи UKUI, що виринають по усьому екрану" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Пляваючий GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Логотипи GNOME, що виринають по усьому екрану" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Тека малюнків" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Показує слайди зображень з теки малюнків" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Пульсуючі комірки" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Мережа з пульсуючих кольорових комірок." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Для докладнішої інформації вкажіть --help.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Показувати шляхи, за якими слідують зображення" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Періодично обертати зображення при їх переміщенні" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Виводити частоту кадрів та иньшу статистику" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Максимальна кількість зображень на екрані" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Початковий розмір та положення вікна" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ШИРИНАxВИСОТА+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Зображення, що використовується" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - зображення, що плявають по екрану" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Слід вказати один малюнок. Для докладнішої інформації вкажіть --help.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Місце, де знаходяться зображення" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ШЛЯХ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Колір, що використовується для тла" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Не змінювати розташування зображень на випадкові" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Не намагатися розтягувати зображення на екрані" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Копіювання файлів" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "З:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "До:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Копіювання тем" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Некоректна тема зберігача екрану" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Файл %s не схожий на файл теми зберігача екрану." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Копіюється файл: %u of %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Призводить до виходу із зберігача екрану" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Запитує стан зберігача екрану" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Запитати інтервал часу, протягом якого був активним зберігач екрану" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Вказує запущеному процесу зберігача екрану негайно заблокувати екран" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Якщо зберігач екрану активний, змінити заставку" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Увімкнути зберігач екрану (погасити екран)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Якщо зберігач екрану активний, деактивувати його (відновити екран)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Штовхнути запущений зберігач екрану для імітації активности користувача" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Затримувати активацію зберігача екрану. Команда блокується поки заборона " "активна." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Виклик проґрами, яка затримує зберігач екрану" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Причина для затримки зберігача екрану" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Версія проґрами" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Зберігач екрану: %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "активне" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "неактивне" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Зберігач екрану не стримується\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Зберігач екрану стримується:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Зберігач екрану був активний протягом %d секунд.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Зберігач екрану наразі не активований\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Показувати вивід зневадження" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Показувати кнопку виходу" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Команда, що виконується при натисканні кнопки виходу" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Показувати кнопку зміни користувача" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Повідомлення, що виводиться у діялоґовому вікні" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ПОВІДОМЛЕННЯ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Не використовується" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Користувач:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Пароль:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Варто негайно змінити Ваш пароль (пароль старий)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Варто негайно змінити Ваш пароль (за вимогою адміністратора)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Ваш обліковий запис застарів, зконтактуйтеся з системним адміністратором" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Не вказано пароль" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Пароль не змінено" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Не вдається отримати ім'я користувача" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Повторіть новий пароль UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Уведіть новий пароль UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(поточний) пароль UNIX:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Помилка при зміні паролю NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Потрібно вибрати довший пароль" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Пароль вже використовувався. Виберіть иньший пароль." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Слід довше почекати щоб змінити Ваш пароль" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Паролі не збігаються" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Перевірка..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Помилка розпізнання." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Порожній екран" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Випадкова" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d година" msgstr[1] "%d години" msgstr[2] "%d годин" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d хвилина" msgstr[1] "%d хвилини" msgstr[2] "%d хвилин" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d секунда" msgstr[1] "%d секунди" msgstr[2] "%d секунд" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s·%s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s·%s·%s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Ніколи" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Не вдається завантажити головний інтерфейс" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Переконайтеся, що зберігач екрану встановлено правильно" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Не ставати службою" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Увімкнути режим зневадження" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Запустити зберігач екрану і проґраму блокування" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Не вдається встановити службу %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Не вдається встановити PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Некоректний пароль." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Отримання доступу назараз заборонено." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Більше немає дозволу на доступ до системи." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "не вдається зареєструватися на шині повідомлень" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "не під’єднаний до шини повідомлень" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "у цьому сеансі вже запущено зберігач екрану" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Час сплив." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Натиснута клявіша Caps Lock." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Змінити користувача..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Завершити сеанс" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U на %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Пароль:" ukui-screensaver/po/id.po0000664000175000017500000006020113245445156014355 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # ahmad riza h nst , 2006 # Andika Triwidada , 2015 # hpiece 8 , 2016 # Ibnu Daru Aji, 2013 # La Ode Muh. Fadlun Akbar , 2015 # Willy Sudiarto Raharjo , 2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: hpiece 8 \n" "Language-Team: Indonesian (http://wiki.ukui.org/trans/id/)\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Screensaver" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Tentukan setingan screensaver Anda" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Preview Screensaver" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Preview screensaver" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Setingan Screensaver" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Manajemen Daya" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Preview" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema _screensaver:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Anggap komputer menganggur _setelah:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktifkan screensaver ketika komputer menganggur" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Kunci _layar ketika screensaver aktif" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Peringatan: layar tidak akan terkunci untuk pengguna root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Screensaver" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Tema screensaver" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Tinggalkan Pesan" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Pindah Pengguna" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Log Out" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Batal" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "B_uka kunci" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Tinggalkan pesan untuk %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktifkan ketika menganggur" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Buat menjadi TRUE untuk mengaktifkan screensaver ketika sesi sedang " "menganggur." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Kunci pada aktivasi" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Buat menjadi TRUE untuk mengunci layar ketika screensaver sedang aktif." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Mode pemilihan tema screensaver" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Mode pemilihan yang digunakan oleh screensaver. Pilih \"blank-only\" untuk " "mengaktifkan screensaver tanpa menggunakan tema lain pada aktifasi, \"single" "\" untuk mengaktifkan screensaver dengan menggunakan satu tema pada saat " "aktifasi (terutama pada kunci \"tema\"), dan \"random\" untuk mengaktifkan " "screensaver menggunakan tema acak pada saat aktifasi." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Kunci ini menentukan daftar dari tema yang digunakan oleh screensaver. Akan " "diabaikan ketika \"mode\" adalah \"blank-only\", memunculkan nama tema " "ketika \"mode\" adalah \"single\", dan menyediakan daftar tema ketika \"mode" "\" adalah \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Waktu sebelum manajemen daya dasar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Jumlah detik tidak aktif sebelum pemberitahuan kepada manajemen daya. Kunci " "ini diatur dan dikelola oleh agen sesi manajemen daya." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Waktu sebelum tema berganti" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Berapa menit menunggu sebelum mengganti tema screensaver." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Waktu sebelum penguncian" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "Berapa menit setelah aktivasi screensaver sebelum mengunci layar." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Izinkan meyambungkan keyboard pada jendela" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Atur pengaturan ini ke TRUE untuk memperbolehkan menyambung keyboard ke " "jendela ketika membuka kunci. kunci \"keyboard_command\" harus diatur dengan " "perintah yang sesuai." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Perintah penyambungan keyboard" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Perintah yang akan dijalankan jika \"embedded_keyboard_enabled\" diatur ke " "TRUE, untuk menyambungkan widget keyboard ke jendela. Perintah ini harus " "menerapkan interface XEMBED dan menghasilkan jendela XID pada keluaran " "standar." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Boleh keluar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Atur pengaturan ini ke TRUE untuk menawarkan pilihan pada dialog buka kunci " "untuk dapat keluar setelah jeda. Jeda waktu ditentukan pada kunci " "\"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Waktu sebelum pilihan keluar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Jumlah menit setelah aktifasi screensaver sebelum pilihan logout muncul di " "dialog buka kunci. Kunci ini hanya berlaku jika \"logout_enable\" diatur ke " "TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Perintah keluar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Perintah yang dijalankan ketika tombol logout diklik. Perintah ini akan " "memudahkan pengguna untuk logout tanpa adanya interaksi. kunci ini hanya " "akan berlaku jika \"logout_enable\" diatur ke TRUE" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Boleh pindah pengguna" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Atur ke TRUE untuk menawarkan pilihan dalam dialog buka kunci untuk " "mengganti pengguna." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema untuk dialog penguncian" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema yang digunakan untuk dialog penguncian" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Perbolehkan ditampilkannya pesan status sesi" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Perbolehkan ditampilkannya pesan status sesi ketika layar terkunci." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Tampilkan slideshow dari gambar cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI Mengapung" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Balonkan logo UKUI di sekitar layar" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME Mengapung" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Balonkan logo kaki UKUI di sekitar layar" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Folder gambar" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Tampilkan slideshow dari folder Gambar Anda" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Lapangan pop art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Warna pulsa baris pop-art-ish" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Lihat --help untuk informasi penggunaan.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Tunjukkan lokasi citra berikut" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Kadan memutar citra ketika mereka bergerak" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Cetak frame rate dan statistik lainnya" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Jumlah maksimum pada citra pada layar" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Ukuran dan posisi jendela awal" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LEBARxTINGGI+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Sumber citra yang digunakan" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - mengapungkan gambar di layar" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Anda harus menentukan satu gambar. Lihat --help untuk informasi lanjut.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Lokasi untuk mendapat gambar" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "LOKASI" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Warna yang digunakan untuk latar belakang citra" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Jangan mengacak citra dari lokasi" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Jangan coba regangkan citra pada layar" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Menyalin berkas" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Dari:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Ke:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Menyalin tema" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema screensaver salah" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s sepertinya bukan merupakan tema screensaver yang valid." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Menyalin berkas: %u dari %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Menyebabkan screensaver keluar dengan baik" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Query bagian dari screensaver" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Simpan lama aktif dari screensaver " #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Meminta proses screensaver untuk mengunci layar dengan segera" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Screensaver aktif dan pindah ke demo grafis yang lain" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Hidupkan screensaver (kosongkan layar)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Screensavernya aktif dan kemudian dinonaktifkan (tidak kosongkan layar)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Colek screensaver yang berjalan untuk menyimulasikan aktivitas pengguna" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Halangi screensaver dari pengaktifan. Perintah yang diblok ketika " "penghalangan aktif." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Aplikasi yang menghalangi screensaver" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Alasan penghalangan screensaver" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versi dari aplikasi ini" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Screensaver adalah %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktif" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "tidak aktif" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Screensaver tidak dihalangi ⏎\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Screensaver dihalangi oleh :⏎\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Screensaver sudah aktif selama %d detik.⏎\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Screensaver sedang tidak aktif.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Tampilkan hasil pencarian kesalahan" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Tampilkan tombol keluar" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Perintah untuk dilaksanakan dari tombol keluar" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Tampilkan tombol pindah pengguna" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Pesan yang ditampilkan pada dialog" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "PESAN" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Tidak digunakan" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Pengguna:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Kata sandi:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Anda diharuskan mengganti kata sandi Anda sekarang (kata sandi sudah usang)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Anda diharuskan mengganti kata sandi Anda segera (root·enforced)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Account Anda sudah kadaluarsa, silahkan hubungi system administrator Anda" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Tidak ada kata sandi diberikan" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Kata sandi tidak berubah" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Tidak mendapatkan nama pengguna" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Ketik ulang kata sandi UNIX baru:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Berikan kata sandi UNIX baru:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Kata sandi UNIX (saat ini):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Kesalahan ketika mengganti kata sandi NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Anda harus memilih kata sandi lebih panjang" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Kata sandi sudah dipergunakan. Pilih yang lain." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Anda harus menunggu lebih lama untuk mengganti kata sandi" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Maaf, kata sandi tidak cocok" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Memeriksa..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autentikasi gagal." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Layar kosong" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Acak" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d jam" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d menit" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d detik" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Tidak pernah" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Tidak dapat memuat antarmuka utama" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Coba pastikan bahwa screensaver telah terpasang dengan benar" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Jangan menjadi daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Aktifkan kode pencarian kesalahan" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Luncurkan program screensaver dan pengunci." #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Tidak bisa menetapkan layanan %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Tidak bisa menentukan PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Kata sandi salah." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Tidak diizinkan mendapatkan akses pada saat ini." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Tidak lagi diizinkan mengakses system." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "gagal mendaftar dengan bus pesan" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "tidak tersambung dengan bus pesan" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "screensaver sudah berjalan pada sesi ini" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Waktu telah kadaluarsa." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Tombol Caps Lock Anda hidup." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Pindah Pengguna..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Kel_uar" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U pada %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Kata sandi:" ukui-screensaver/po/en_GB.po0000664000175000017500000006001613245445156014737 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Abigail Brady , Bastien Nocera , 2005 # Andi Chandler , 2013 # Martin Wimpress , 2014-2015 # pwithnall , 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 18:17+0000\n" "Last-Translator: monsta \n" "Language-Team: English (United Kingdom) (http://wiki.ukui.org/trans/en_GB/)\n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Screensaver" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Set your screensaver preferences" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Screensaver Preview" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Screensaver preview" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Screensaver Preferences" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Power _Management" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Preview" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Screensaver theme:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Regard the computer as _idle after:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activate screensaver when computer is idle" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Lock screen when screensaver is active" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Warning: the screen will not be locked for the root user." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Screensavers" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Screensaver themes" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Leave Message" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Switch User" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Log Out" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancel" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Unlock" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Leave a message for %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activate when idle" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "Set this to TRUE to activate the screensaver when the session is idle." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Lock on activation" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "Set this to TRUE to lock the screen when the screensaver goes active." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Screensaver theme selection mode" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Time before power management baseline" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Time before theme change" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "The number of minutes to run before changing the screensaver theme." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Time before locking" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "The number of minutes after screensaver activation before locking the screen." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Allow embedding a keyboard into the window" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Embedded keyboard command" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Allow logout" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Time before logout option" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Logout command" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Allow user switching" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Theme for lock dialog" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Theme to use for the lock dialogue" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Allow the session status message to be displayed" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Allow the session status message to be displayed when the screen is locked." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Display a slideshow of pictures of the cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Floating UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bubbles the UKUI logo around the screen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Floating GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bubbles the GNOME logo around the screen" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Pictures folder" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Display a slideshow from your Pictures folder" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art squares" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "A pop-art-ish grid of pulsing colours." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. See --help for usage information.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Show paths that images follow" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Occasionally rotate images as they move" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Print out frame rate and other statistics" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "The maximum number of images to keep on screen" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "The initial size and position of window" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "The source image to use" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image — floats images around the screen" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "You must specify one image. See --help for usage information.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Location to get images from" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Colour to use for image background" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Do not randomise pictures from location" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Do not try to stretch images on screen" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copying files" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "From:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "To:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copying themes" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Invalid screensaver theme" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s does not appear to be a valid screensaver theme." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copying file: %u of %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Causes the screensaver to exit gracefully" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Query the state of the screensaver" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Query the length of time the screensaver has been active" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Tells the running screensaver process to lock the screen immediately" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "If the screensaver is active then switch to another graphics demo" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Turn the screensaver on (blank the screen)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "If the screensaver is active then deactivate it (un-blank the screen)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Poke the running screensaver to simulate user activity" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "The calling application that is inhibiting the screensaver" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "The reason for inhibiting the screensaver" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Version of this application" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "The screensaver is %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "active" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactive" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "The screensaver is not inhibited\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "The screensaver is being inhibited by:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "The screensaver has been active for %d seconds.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "The screensaver is not currently active.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Show debugging output" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Show the logout button" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Command to invoke from the logout button" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Show the switch user button" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Message to show in the dialogue" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Not used" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Username:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Password:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "You are required to change your password immediately (password aged)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "You are required to change your password immediately (root enforced)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Your account has expired; please contact your system administrator" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "No password supplied" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Password unchanged" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Cannot get username" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Retype new Unix password:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Enter new Unix password:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(current) Unix password:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Error while changing NIS password." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "You must choose a longer password" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Password has been already used. Choose another." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "You must wait longer to change your password" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Sorry, passwords do not match" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Checking…" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Authentication failed." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Blank screen" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Random" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hour" msgstr[1] "%d hours" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minute" msgstr[1] "%d minutes" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d second" msgstr[1] "%d seconds" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Never" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Could not load the main interface" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Please make sure that the screensaver is properly installed" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Don't become a daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Enable debugging code" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Launch screensaver and locker program" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Unable to establish service %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Can't set PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Incorrect password." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Not permitted to gain access at this time." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "No longer permitted to access the system." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "failed to register with the message bus" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "not connected to the message bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "screensaver already running in this session" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Time has expired." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "You have the Caps Lock key on." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "S_witch User…" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Log _Out" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U on %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Password:" ukui-screensaver/po/es_CO.po0000664000175000017500000004405713245445156014764 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Daniel Aranda , 2016 # Jose Barakat , 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 20:13+0000\n" "Last-Translator: Daniel Aranda \n" "Language-Team: Spanish (Colombia) (http://wiki.ukui.org/trans/es_CO/)\n" "Language: es_CO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Protector de pantalla" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferencias del protector de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" "La aplicación de llamadas que está inhibiendo el protector de pantallas" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactivo" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "" ukui-screensaver/po/el.po0000664000175000017500000007544713245445156014403 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # alexandros_ , 2014 # Angelos Chraniotis , 2016 # Efstathios Iosifidis , 2013-2014,2016 # Jennie Petoumenou , 2009 # Kostas Papadimas , 2006, 2008 # nikcha , 2006 # thunk , 2014 # Γιώργος Μηντζιλώνης, 2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 18:17+0000\n" "Last-Translator: Αλέξανδρος Καπετάνιος \n" "Language-Team: Greek (http://wiki.ukui.org/trans/el/)\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Προστασία οθόνης" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Ρύθμιση των προτιμήσεων σας για την προστασία οθόνης" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Προεπισκόπηση προστασίας οθόνης" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Προεπισκόπηση προστασίας οθόνης" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Προτιμήσεις προστασίας οθόνης" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Διαχείριση ενέργειας" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Προεπισκόπηση" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Θέματα προ_στασίας οθόνης:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Ορισμός υπολογιστή ως _αδρανή μετά:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "Ε_νεργοποίηση προστασίας οθόνης όταν ο υπολογιστής είναι αδρανής" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Κλείδωμα οθόνης όταν η προστασία οθόνης είναι ενεργή" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Προειδοποίηση: η οθόνη δεν θα κλειδώνεται για το χρήστη root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Θέματα" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Θέματα προστασίας οθόνης" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Αφήστε μήνυμα" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Αλλαγή χρήστη" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Αποσύνδεση" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Ακύρωση" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Ξεκλείδωμα" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Αφήστε μήνυμα για %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Ενεργοποίηση στην αδράνεια" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Ορισμός αυτού σε TRUE για την ενεργοποίηση της προστασίας οθόνης όταν η " "συνεδρία είναι σε αδράνεια." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Κλείδωμα στην ενεργοποίηση" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Ορισμός αυτού σε TRUE για να κλειδώνει η οθόνη όταν ενεργοποιείται η " "προστασία οθόνης." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Λειτουργία επιλογής θέματος προστασίας οθόνης" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Η λειτουργία επιλογής που χρησιμοποιείται από την προστασία οθόνης. Μπορεί " "να είναι \"blank-only\" για ενεργοποίηση της προστασίας οθόνης χωρίς τη " "χρήση θέματος, \"single\" για ενεργοποίηση της προστασίας οθόνης με τη " "χρήση μόνο ενός θέματος (που καθορίζεται στο κλειδί \"themes\"), και \"random" "\" για ενεργοποίηση της προστασίας οθόνης με τη χρήση ενόςτυχαίου θέματος" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Αυτό το κλειδί καθορίζει τη λίστα θεμάτων της προστασίας οθόνης. Αγνοείται " "όταν το κλειδί \"mode\" είναι \"blank-only\". Μπορεί να παρέχει το όνομα " "θέματος όταν το κλειδί \"mode\" είναι \"single\", και μπορεί να παρέχει μια " "λίστα θεμάτων όταν το κλειδί \"mode\" είναι \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Χρόνος πριν την αναφορά διαχείρισης ενέργειας" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Ο χρόνος δευτερολέπτων αδράνειας πριν τη σηματοδότηση της διαχείρισης " "ενέργειας. Το κλειδί είναι ορισμένο και συντηρείται από τη συνεδρία της " "διαχείρισης ενέργειας." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Χρόνος πριν την αλλαγή θέματος" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "Το διάστημα του χρόνου σε λεπτά που θα μεσολαβήσει για να γίνει η αλλαγή της " "προφύλαξης οθόνης." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Χρόνος πριν το κλείδωμα" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Ο αριθμός των λεπτών αφού ενεργοποιηθεί η προστασίας οθόνης για το κλείδωμα " "της οθόνης." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Να επιτρέπεται η ενσωμάτωση πληκτρολογίου σε ένα παράθυρο" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Ορισμός αυτού σε TRUE για να επιτρέπεται η ενσωμάτωση πληκτρολογίου στο " "παράθυρο κατα την προσπάθεια ξεκλειδώματις. Το κλειδί \"keyboard_command\" " "πρέπει να ορισθεί με την κατάλληλη εντολή." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Εντολή ενσωματωμένου πληκτρολογίου" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Αυτή η εντολή θα εκτελείται αν το κλειδί \"embedded_keyboard_enabled\" έχει " "ορισθεί σε TRUE, ώστε να ενσωματωθεί το πληκτρολόγιο σε ένα παράθυρο. Η " "εντολή θα πρέπει να εφαρμόζει μια διεπαφή XEMBED plug και να έχει αποτέλεσμα " "ένα παράθυρο XID." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Να επιτρέπεται αποσύνδεση" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Ορισμός αυτού σε TRUE για να προσφέρεται η επιλογή του διαλόγου " "ξεκλειδώματος για αποσύνδεση μετά από κάποια καθυστέρηση. Η καθυστέρηση " "καθορίζεται στο κλειδί \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Χρόνος πριν την επιλογή αποσύνδεσης" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Ο αριθμός των λεπτών αφού ενεργοποιηθεί η προστασίας οθόνης μέχρι να " "εμφανιστεί η επιλογή αποσύνδεσης. Αυτό το κλειδί έχει αποτέλεσμα μόνο αν το " "κλειδί \"logout_enable\" έχει ορισθεί TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Εντολή αποσύνδεσης" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Η εντολή που θα εκτελείται όταν πατιέται το κουμπί της αποσύνδεσης. Αυτή η " "εντολή θα πρέπει απλά να αποσυνδέει το χρήστη χωρίς καμία άλλη συναλλαγή. " "Αυτό το κλειδί έχει αποτέλεσμα μόνο αν το κλειδί \"logout_enable\" ορισθεί " "σε TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Να επιτρέπεται η αλλαγή χρήστη" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Ορισμός αυτού σε TRUE για να προσφέρεται η επιλογή του διαλόγου " "ξεκλειδώματος όταν γίνεται αλλαγή σε διαφορετικό λογαριασμό χρήστη." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Θέμα για το διάλογο κλειδώματος" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Θέμα για χρήση στο διάλογο κλειδώματος" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Να επιτρέπεται η εμφάνιση του μηνύματος κατάστασης συνεδρίας" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Να επιτρέπεται η εμφάνιση του μηνύματος κατάστασης συνεδρίας όταν η οθόνη " "είναι κλειδωμένη." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Προβολή μιας παρουσίασης εικόνων του cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Ελεύθερα μετακινούμενο UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Φούσκες του λογότυπου του UKUI στην οθόνη" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Ελεύθερα μετακινούμενο GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Φούσκες του λογότυπου του GNOME στην οθόνη" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Φάκελος εικόνων" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Προβολή μιας παρουσίασης εικόνων του φακέλου των εικόνων σας" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Τετράγωνα pop-art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Ένα πλέγμα παλλόμενων εικόνων pop-art" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Βλέπε --help για πληροφορίες χρήσης.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Εμφάνιση των διαδρομών των εικόνων" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Περιοδική επιστροφή εικόνων καθώς κινούνται" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Εκτύπωση του μέγιστου αριθμού καρέ και άλλων στατιστικών" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Ο μέγιστος αριθμός εικόνων που θα διατηρούνται στην οθόνη" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Το αρχικό μέγεθος και θέση του παραθύρου" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Η πηγή εικόνας που θα χρησιμοποιηθεί" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "εικόνα - πλωτές εικόνες στην οθόνη" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Θα πρέπει να καθορίσετε μια εικόνα. Βλέπε --help για πληροφορίες χρήσης.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Τοποθεσία για τη λήψη εικόνων" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ΔΙΑΔΡΟΜΗ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Χρώμα παρασκηνίου που θα έχουν οι εικόνες" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Να μην γίνεται τυχαία επιλογή εικόνων από την τοποθεσία" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Να μην γίνεται προσπάθεια τεντώματος εικόνων στην οθόνη" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Αντιγραφή αρχείων" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Από:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Σε:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Αντιγραφή θεμάτων" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Μη έγκυρο θέμα προστασίας οθόνης" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Το %s δεν φαίνεται να είναι ένα έγκυρο αρχείο προστασίας οθόνης." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Αντιγραφή αρχείου: %u από %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Προκαλεί την έξοδο της προστασίας οθόνης" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Ερώτηση της κατάστασης της προστασίας οθόνης" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Ερώτημα για το χρόνο που ήταν ενεργή η προστασία οθόνης" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Ειδοποιεί την προστασία οθόνης που εκτελείται για να κλειδώσει την οθόνη " "άμεσα." #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Αν η προστασία οθόνης είναι ενεργή τότε να γίνει αλλαγή σε ένα άλλο graphics " "demo" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Ενεργοποίηση της προστασίας οθόνης (κενή οθόνη)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Αν η προστασία οθόνης είναι ενεργή τότε να γίνει απενεργοποίηση" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Η εκτελούμενη προστασία οθόνης να εξομοιώνει δρλασεις χρήστη" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Παρεμπόδιση της προστασίας οθόνης. Command blocks while inhibit is active." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Η εφαρμογή που παρακωλύει την προστασία οθόνης" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Ο λόγος για την παρακώλυση της προστασίας οθόνης." #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Η Έκδοση αυτής της εφαρμογής" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Η προστασία οθόνης είναι %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ενεργή" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ανενεργή" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Η προστασία οθόνης δεν παρεμποδίζεται\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Η προστασία οθόνης παρεμποδίζεται από:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Η προστασία οθόνης ήταν ενεργή για %d δευτερόλεπτα.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Η προστασία οθόνης δεν είναι προς το παρόν ενεργή\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Προβολή επιλογών αποσφαλμάτωσης" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Εμφάνιση του κουμπιού αποσύνδεσης" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Εντολή για εκτέλεση από το κουμπί αποσύνδεσης" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Προβολή του κουμπιού αλλαγής χρήστη" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Μήνυμα που θα εμφανίζεται στον διάλογο" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ΜΗΝΥΜΑ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Δεν χρησιμοποιείται" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Όνομα χρήστη:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Κωδικός:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Απαιτείται να αλλάξετε κωδικό άμεσα (ο κωδικός σας έχει ημερομηνία λήξης)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Απαιτείται να αλλάξετε κωδικό άμεσα (εξαναγκασμός από το root)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Ο λογαριασμός σας έχει λήξει. Παρακαλώ επικοινωνήστε με το διαχειριστή του " "συστήματος σας" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Δεν δόθηκε κωδικός" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Αναλλοίωτος κωδικός" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Αδυναμία λήψης ονόματος χρήστη" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Επαπληκτρολόγηση νέου κωδικού UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Εισαγωγή νέου κωδικού UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(τρέχων) κωδικός UNIX:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Σφάλμα κατά την αλλαγή του κωδικού NIS" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Θα πρέπει να επιλέξετε ένα μεγαλύτερο κωδικό." #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Ο Κωδικός χρησιμοποιείται ήδη. Διαλέξτε έναν άλλο." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Θα πρέπει να περιμένετε περισσότερο για να αλλάξετε το κωδικό σας" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Συγγνώμη, οι κωδικοί δεν ταιριάζουν" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Έλεγχος..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Αποτυχία πιστοποίησης." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Κενή οθόνη" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Τυχαία" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ώρα" msgstr[1] "%d ώρες" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d λεπτό" msgstr[1] "%d λεπτά" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d δευτερόλεπτο" msgstr[1] "%d δευτερόλεπτα" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Ποτέ" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Αδυναμία φόρτωση της κύριας επιφάνειας χρήσης" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Βεβαιωθείτε ότι η προστασία οθόνης έχει εγκατασταθεί σωστά" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Να μη γίνει daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Ενεργοποίηση κώδικα αποσφαλμάτωσης" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" "Έναρξη της προφύλαξης οθόνης και του προγράμματος κλειδώματος υπολογιστή" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Αδυναμία διατήρησης υπηρεσίας %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Αδυναμία ορισμού PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Μη έγκυρος κωδικός." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Δεν σας επιτρέπεται η πρόσβαση αυτή τη φορά." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Δεν σας επιτρέπεται πια η πρόσβαση στο σύστημα." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "αποτυχία εγγραφής με το message bus" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "δεν υπάρχει σύωδεση με το message bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "η προστασία οθόνης εκτελείται ήδη σε αυτή τη συνεδρία." #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Ο χρόνος έχει λήξει." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Έχετε πατημένο το πλήκτρο Caps Lock." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Α_λλαγή χρήστη..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Α_ποσύνδεση" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U σε %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Κωδικός:" ukui-screensaver/po/as.po0000664000175000017500000005742313245445156014400 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Amitakhya Phukan , 2008, 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Assamese (http://wiki.ukui.org/trans/as/)\n" "Language: as\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "স্ক্ৰীনছেভাৰ" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "আপোনাৰ স্ক্ৰীনছেভাৰেৰ পছন্দসমূহ নিৰ্ধাৰণ কৰক" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "স্ক্ৰীনছেভাৰ Preview" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr " স্ক্ৰীনছেভাৰ" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "স্ক্ৰীনছেভাৰৰ পছন্দতালিকা" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Power _Management" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "পূৰ্বৰূপ (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "স্ক্ৰীনছেভাৰ:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "পিছত:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activate screensaver when computer is idle" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "লক কৰা হ'ব হলো সক্ৰিয়" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr " সতৰ্কবাণী উল্লিখিত সময় অবধি" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "স্ক্ৰীনছেভাৰ" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "স্ক্ৰীনছেভাৰ থিম" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "কসমস" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "আনলক (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "কসমস এৰ ছবিগুলোৰ একটি স্লাইডশো প্ৰদৰ্শন কৰক" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - ভাসাবে images পৰ্দা জুড়ে" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "ছবিৰ ফোল্ডাৰ" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "আপনাৰ ছবিৰ ফোল্ডাৰ এৰ োৰ একটি স্লাইডশো প্ৰদৰ্শন কৰক" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "পপ আৰ্ট স্কোয়াৰ" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "A pop-art-ish grid of pulsing colors." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. দেখুন --ব্যৱহাৰেৰ তথ্যেৰ জন্য.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Show paths that images follow" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Occasionally rotate images as they move" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "প্ৰিন্ট কৰক এবং" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "সংখ্যা সৰ্বমোট চলি আছে" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "এবং সৰ্বমোট" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "এক্স স্থানাঙ্ক ওয়াই স্থানাঙ্ক" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "উৎস" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - ভাসাবে images পৰ্দা জুড়ে" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "You must specify one image. See --help for usage information.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "অৱস্থান" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "উল্লিখিত সময় অবধি" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Do not randomize pictures from location" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "চলি আছে" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ফাইল কপি কৰা হচ্ছে" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "প্ৰেৰক:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "অভিমুখে:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copying themes" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "অৱৈধ" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s does not appear to be a valid screensaver theme." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copying file: %u of %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Causes the screensaver to exit gracefully" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "স্ক্ৰিনছেভাৰেৰ অৱস্থা জানুন" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "অনুসন্ধান সৰ্বমোট সক্ৰিয়" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "চলমান" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "হলো সক্ৰিয় ডেমো" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "চলি আছে" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "হলো সক্ৰিয়" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "চলমান" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "Inhibit কমান্ড হলো সক্ৰিয়." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "হলো" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "উল্লিখিত সময় অবধি" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "এই অ্যাপলিকেশনটিৰ সংস্কৰণ" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "স্ক্ৰিনছেভাৰটি হচ্ছে %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "সক্ৰিয়" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "নিষ্ক্ৰিয়" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "স্ক্ৰিন-ছেভাৰ প্ৰতিৰোধ কৰা নহয়\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "স্ক্ৰিন-ছেভাৰ প্ৰতিৰোধকাৰী:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "The screensaver has been active for %d seconds.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "স্ক্ৰিন-ছেভাৰ বৰ্তমানে সক্ৰিয় নহয় ।\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "ডিবাগিং আউটপুট প্ৰদৰ্শন কৰক" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "লগ আউট বাটন দেখাও" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "কমান্ড" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Show the switch user button" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "বাৰ্তা" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ব্যৱহৃত নহয়" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ব্যৱহাৰকাৰীৰ নাম:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "পাসওয়াৰ্ড:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "এই মুহূৰ্তে পাসওয়াৰ্ড পৰিবৰ্তন কৰা আবশ্যক (পাসওয়াৰ্ডেৰ মেয়াদ পূৰণ হতে চলেছে)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "এই মুহূৰ্তে পাসওয়াৰ্ড পৰিবৰ্তন কৰা আবশ্যক (root ব্যৱহাৰকাৰীৰ নিৰ্দেশানুযায়ী)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "আপনাৰ অ্যাকাউন্টেৰ মেয়াদ উত্তীৰ্ণ হয়েছে; অনুগ্ৰহ কৰে সিস্টেম অ্যাডমিনস্ট্ৰেটৰেৰ সাথে " "যোগাযোগ কৰক ।" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "পাসওয়াৰ্ড উল্লেখ কৰা নহয়" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "পাসওয়াৰ্ড অপৰিবৰ্তিত ৰয়েছে" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ব্যৱহাৰকাৰীৰ নাম পাওয়া যায়নি" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "নতুন UNIX পাসওয়াৰ্ড পুনৰায় লিখুন:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "নতুন UNIX পাসওয়াৰ্ড লিখুন:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(বৰ্তমান) UNIX পাসওয়াৰ্ড:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS পাসওয়াৰ্ড পৰিবৰ্তনে সমস্যা ।" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "অত্যাধিক লম্বা পাসওয়াৰ্ড নিৰ্বাচন কৰা আবশ্যক" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" "উল্লিখিত পাসওয়াৰ্ডে পূৰ্বে ব্যৱহৃত হয়েছে । অনুগ্ৰহ কৰে একটি পৃথক পাসওয়াৰ্ড নিৰ্বাচন কৰক " "।" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "পাসওয়াৰ্ড পৰিবৰ্তনৰ জন্য কিছু সময় উপেক্ষা কৰতে হ'ব" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "দুঃক্ষিত, পাসওয়াৰ্ডে গৰমিল" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Checking..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "অনুমোদন ব্যৱস্থা." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "পৰ্দা ফাঁকা" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Random" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ঘন্টা" msgstr[1] "%d ঘন্টা" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d মিনিট" msgstr[1] "%d মিনিট" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d সেকেন্ড" msgstr[1] "%d সেকেন্ড" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "কেতিয়াও নহয়" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "মূল ইন্টাৰফেস লোড কৰা নাযায়" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" "অনুগ্ৰহ কৰি স্ক্ৰিন-ছেভাৰ সঠিক ৰূপে সংস্থাপন কৰা হৈছে নে নাই সেইটো নিশ্চিত কৰক" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ডেমন সৃষ্টি কৰা ন'হ'ব" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "সক্ৰিয়" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%s পৰিসেবা স্থাপন কৰতে ব্যৰ্থ: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s নিৰ্ধাৰণ কৰতে ব্যৰ্থ" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "অশুদ্ধ গুপ্তশব্দ ।" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Not." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "না." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "বাৰ্তা" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "সংযুক্ত বাৰ্তা" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "চলমান" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "সময় অতিবাহিত হয়ে গেছে ।" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "You লক কৰা হ'ব চলি আছে." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "এস ব্যৱহাৰকৰ্তা." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "লগ আউট (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "চলি আছে h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "পাসওয়াৰ্ড: (_P)" ukui-screensaver/po/oc.po0000664000175000017500000004600313245445156014366 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Cédric Valmary , 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Cédric Valmary \n" "Language-Team: Occitan (post 1500) (http://wiki.ukui.org/trans/oc/)\n" "Language: oc\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Estalviador d'ecran" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Definir vòstras preferéncias per l'estalviador d'ecran" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferéncias de l'estalviiador d'ecran" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Gestion de l'energia" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Previsualizacion" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tèma de l'estalviador d'_ecran :" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Estalviadors d'ecran" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Tèmas d'estalviador d'ecran" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Daissar un messatge" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Cambiar d'utili_zaire" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Tampar la session" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Anullar" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Desverrolhar" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activar quand inactiu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Verrolhar a l'activacion" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Relambi abans verrolhatge" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI flotant" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME flotants" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Repertòri d'imatges" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Carrats « Pop Art »" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMATGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LARGORxNAUTOR+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Emplaçament del repertòri d'imatges" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CAMIN" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrvvbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Còpia de fichièrs" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Expedidor :" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Destinatari :" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Còpia de tèmas" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Còpia del fichièr : %u sus %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Version de l'aplicacion" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "actiu" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactiu" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSATGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Pas utilizat" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nom d'utilizaire :" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Senhal :" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Cap de senhal pas provesit" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Senhal pas modificat" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Impossible d'obténer un nom d'utilizaire" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Senhal UNIX (actual) :" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Verificacion en cors..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "L'autentificacion a fracassat." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Ecran void" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aleatòri" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ora" msgstr[1] "%d oras" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuta" msgstr[1] "%d minutas" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segonda" msgstr[1] "%d segonda" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Jamai" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Impossible de cargar l'interfàcia principala" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Activa lo còdi de desbugatge" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Impossible de definir PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Senhal invalid." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A %e %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Relambi expirat." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Cambiar d'_utilizaire..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Se _desconnectar" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U sus %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "Sen_hal :" ukui-screensaver/po/be.po0000664000175000017500000006275713245445156014371 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # FIRST AUTHOR , 2006,2014 # Mihail Varantsou , 2014-2015 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Mihail Varantsou \n" "Language-Team: Belarusian (http://wiki.ukui.org/trans/be/)\n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" "%100>=11 && n%100<=14)? 2 : 3);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ахоўнік экрану" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Вызначэнне настáўленняў ахоўніка экрану" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Дэманстрацыя ахоўніка" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Дэманстрацыя ахоўніка" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Настáўленні ахоўніка экрану" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Кіраванне с_ілкаваннем" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "Д_эманстрацыя" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Тэма ахоўніка:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Лічыць, што камп'ютар бяздзейнічае, _пасля:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Уключыць ахоўнік экрану, калі камп'ютар бяздзейнічае" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "За_мкнуць экран, калі ахоўнік экрану актыўны" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Увага: для карыстальніка root экран не будзе заблакаваны." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ахоўнікі экрану" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Тэмы ахоўніка экрану" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Космас" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Пакінуць паведамленне" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Пераключыць карыстальніка" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Скончыць сеанс" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Скасаваць" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Ада_мкнуць" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Пакінуць паведамленне для %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Уключаць калі бяздзейнічае" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Блакаваць пры ўключэнні" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Рэжым выбару тэмы ахоўніка экрану" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Час актывацыі кіравання сілкаваннем" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Інтэрвал змены тэмы" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Інтэрвал блакавання" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Дазволіць убудаванне клавіятуры ў акно" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Загад убудаванай клавіятуры" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Дазволіць выхад з сеансу" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Час да магчымасці выхаду з сеансу" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Загад выхаду з сеансу" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Дазволіць пераключэнне карыстальніка" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Тэма дыялога блакавання" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Дазволіць паказ паведамлення пра стан сеансу" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Паказвае слайд-шоў з выявамі космасу" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI плавае" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Бурбалкі з лагатыпам UKUI па ўсім экране" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME плавае" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Бурбалкі з лагатыпам GNOME па ўсім экране" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Каталог з выявамі" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Паказвае слайд-шоў з вашых выяў" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Каляровыя квадраты" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Папулярныя сеткі пульсуючых колераў." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Глядзіце --help для звестак пра выкарыстанне.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Паказваць траекторыі выяў" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Выпадкова паварочваць выявы падчас руху" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Выводзіць чашчыню кадраў і іншыя даныя" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Найбольшая колькасць выяў на экране" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Пачатковы памер і пазіцыя акна" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ШЫРЫНЯxВЫШЫНЯ+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Зыходная выява" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - выявы, якія лятаюць па экране" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Вы мусіце задаць адну выяву. Глядзіце --help для звестак пра выкарыстанне.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Шлях, дзе знаходзяцца выявы" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ШЛЯХ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Колер для фону выяў" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#ччззсс\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Не перамешваць выявы з пэўнага месца" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Не спрабаваць расцягнуць выявы на ўвесь экран" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Капіяванне файлаў" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Адкуль:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Куды:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Капіяванне тэмаў" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Хібная тэма" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s не з'яўляецца дзейснай тэмай ахоўніка экрану." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Капіяванне файла: %u з %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Прымушае ахоўнік экрану зграбна завяршыць працу" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Апытвае стан ахоўніка экрану" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Запыт часу актыўнай працы ахоўніка экрану" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Паведамляе дзейнаму працэсу ахоўніка экрану неадкладна замкнуць экран" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Калі ахоўнік экрану актыўны, пераключыцца на інушю графічную дэманстрацыю" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Уключыць ахоўнік экрану (пусты экран)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Калі ахоўнік экрану актыўны, адключыць яго (зрабіць экран не пустым)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Піхнуць дзейны ахоўнік экрану, каб імітаваць актыўнасць карыстальніка" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Стрымаць ахоўнік экрану ад працы. Загад заблакаваны, пакуль актыўна " "стрымліванне." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Названая праграма стрымлівае ахоўнік экрану" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Прычына стрымлівання ахоўніка экрану" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Версія гэтай праграмы" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Ахоўнік экрану %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "актыўны" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "неактыўны" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Актывацыя ахоўніка экрану не стрымана\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Актывацыя ахоўніка экрану стрымана праграмай:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Ахоўнік экрану быў актыўны %d секунд.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Ахоўнік экрану цяпер неактыўны.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Паказваць вывад наладкі" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Паказваць кнопку выхаду" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Загад, які выклікаецца падчас актывацыі кнопкі выхаду" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Пакзаваць кнопку пераключэння карыстальнікаў" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Тэкст для паказу ў акенцы:" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Не выкарыстана" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Карыстальнік:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Пароль:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Вы мусіце неадкладна змяніць ваш пароль (скончыўся час яго існавання)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Вы мусіце неадкладна змяніць ваш пароль (прымушае root)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Скончыўся час існавання конту; калі ласка, звяжыцеся з сістэмным " "адміністратарам" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Пароль не прадастаўлены" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Пароль не зменены" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Немагчыма вызначыць імя карыстальніка" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Паўтарыце новы UNIX-пароль:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Увядзіце новы UNIX-пароль:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(дзейны) UNIX-пароль:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Памылка падчас змены паролю ў NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Трэба задаць даўжэйшы пароль" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Пароль ужо выкарыстоўваўся раней. Абярыце іншы." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Вы мусіце чакаць крыху больш, калі змяняеце ваш пароль" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Нажаль, паролі не супадаюць" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Праверка..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Збой аўтэнтыфікацыі." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Чорны экран" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Выпадковая тэма" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d гадзіны" msgstr[1] "%d гадзін" msgstr[2] "%d гадзін" msgstr[3] "%d гадзін" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d хвіліны" msgstr[1] "%d хвілін" msgstr[2] "%d хвілін" msgstr[3] "%d хвілін" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d секунды" msgstr[1] "%d секунд" msgstr[2] "%d секунд" msgstr[3] "%d секунд" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Ніколі" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Не выйшла загрузіць асноўны інтэрфейс" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Пераканайцеся, што ахоўнік экрану карэктна ўсталяваны" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Не працаваць як дэман" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Задзейнічаць код наладкі" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Запусціць ахоўнік экрану і блакавальнік" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Немагчыма ўсталяваць службу %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Немагчыма задаць PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Нядзейсны пароль." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Доступ да сістэмы ў гэты час забаронены." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Доступ да сістэмы забаронены." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "немагчыма зарэгістравацца на шыне паведамленняў" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "не далучаны да шыны паведамленняў" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ахоўнік экрану ўжо працуе ў гэтым сеансе" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Час выйшаў." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "У вас уключаны Caps Lock." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Карыстальнік..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Скончыць _сеанс" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U на %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Пароль:" ukui-screensaver/po/he.po0000664000175000017500000005363013245445156014365 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # monsta , 2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-10-20 09:58+0000\n" "Last-Translator: monsta \n" "Language-Team: Hebrew (http://wiki.ukui.org/trans/he/)\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "שומר מסך" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "קבע את העדפות שומר המסך" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "תצוגה מקדימה של שומר המסך" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "תצוגה מקדימה של שומר המסך" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "העדפות שומר המסך" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_ניהול צריכת חשמל" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_תצוגה מקדימה" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "ערכת נושא _לשומר המסך:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "התיחס למחשב כלא _פעיל לאחר:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "הפעל _שומר מסך כאשר המחשב לא פעיל" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_נעל מסך כששומר המסך פועל" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "אזהרה: המסך לא יינעל עבור מנהל המערכת." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "שומרי מסך" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "ערכות נושא לשומר המסך" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "קוסמוס" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_התחבר" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "הצגת שקופיות של תמונות מהקוסמוס" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - floats images around the screen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "תיקיית התמונות" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "הצגת שקופיות של תמונות מתיקיית התמונות שלך" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "ריבועי פופ־ארט" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "רשת פופ־ארטית של פעימות צבע" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. See --help for usage information.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Show paths that images follow" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Occasionally rotate images as they move" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Print out frame rate and other statistics" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "The maximum number of images to keep on screen" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "The initial size and position of window" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "The source image to use" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - floats images around the screen" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "You must specify one image. See --help for usage information.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Location to get images from" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "הצבע שישמש רקע לתמונות" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "אל תציג באקראי תמונות מהמיקום" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "אל תנסה למתוח תמוונת על המסך" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "מעתיק קבצים" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "מ:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "אל:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "מעתיק ערכות נושא" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "ערכת נושא לא תקינה" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "‏%s אינו ערכת נושא תקינה." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "מעתיק קובץ: %u מתוך %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Causes the screensaver to exit gracefully" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Query the state of the screensaver" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Query the length of time the screensaver has been active" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Tells the running screensaver process to lock the screen immediately" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "If the screensaver is active then switch to another graphics demo" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Turn the screensaver on (blank the screen)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "If the screensaver is active then deactivate it (un-blank the screen)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Poke the running screensaver to simulate user activity" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "The calling application that is inhibiting the screensaver" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "The reason for inhibiting the screensaver" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Version of this application" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "שומר המסך הוא %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "פעיל" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "לא פעיל" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "שומר המסך אינו מנוע מלפעול\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "שומר המסך מנוע מלפעול על ידי:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "שומר המסך היה פעיל במשך %d שניות.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "שומר המסך אינו פעיל כעת.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Show debugging output" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Show the logout button" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Command to invoke from the logout button" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Show the switch user button" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Message to show in the dialog" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "לא בשימוש" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "שם משתמש:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "סיסמה:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "הינך מחוייב לשנות את סיסמתך מיידית (הסיסמה התיישנה)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "הינך מחוייב לשנות את סיסמתך מיידית (דרישת מנהל המערכת)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "פג תוקף חשבונך; אנא צור קשר עם מנהל המערכת שלך" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "לא סופקה סיסמה" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "סיסמה לא השתנתה" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "נכשל בהשגת שם משתמש" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "הקלד מחדש סיסמת UNIX חדשה:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "הכנס סיסמת UNIX חדשה:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "סיסמת UNIX (נוכחית):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "שגיאה בזמן שינוי סיסמת NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "אתה חייב לבחור סיסמה ארוכה יותר" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "הסיסמה הייתה כבר בשימוש. בחר אחרת." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "אתה חייב לחכות יותר כדי לשנות את הסיסמה" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "סליחה, הסיסמאות אינן מתאימות" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "בודק..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "האימות נכשל." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "מסך ריק" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "אקראי" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "שעה %d" msgstr[1] "%d שעות" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "דקה %d" msgstr[1] "%d דקות" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "שנייה %d" msgstr[1] "%d שניות" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "אף פעם" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "לא ניתן להעלות את המנשק הראשי" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "אנא וודא ששומר המסך מותקן כיאות." #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Don't become a daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Enable debugging code" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Unable to establish service %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Can't set PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "סיסמה שגויה." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "לא מורשה לקבל גישה בזמן זה." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "כבר לא מורשה לגשת למערכת" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "נכשל ברישום עם ה־message bus" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "לא מוחבר ל־message bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "שומר המסך כבר רץ עבור התחברות זאת" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "עבר הזמן." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "מקש ה־Caps Lock לחוץ." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "הח_לף משתמש..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_התנתק" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "‏%U ב־%h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_סיסמה:" ukui-screensaver/po/gu.po0000664000175000017500000006565013245445156014411 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Ankit Patel , 2005, 2006 # Ankit Patel , 2006, 2007 # sweta , 2008, 2009, 2010 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Gujarati (http://wiki.ukui.org/trans/gu/)\n" "Language: gu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "સ્ક્રીનસેવર" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "તમારી સ્ક્રીનસેવર પસંદગીઓ સુયોજિત કરો" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "સ્ક્રીનસેવર પૂર્વદર્શન" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "સ્ક્રીનસેવર પૂર્વદર્શન" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "સ્ક્રીનસેવર પસંદગીઓ" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "પાવર વ્યવસ્થાપન (_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "પૂર્વદર્શન (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "સ્ક્રીનસેવર થીમ (_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "આના પછી કમ્પ્યૂટરને ફાજલ તરીકે સમજો (_i):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "જ્યારે કમ્પ્યૂટર ફાજલ હોય ત્યારે સ્ક્રીનસેવર સક્રિય કરો (_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "જ્યારે સ્ક્રીનસેવર સક્રિય હોય ત્યારે સ્ક્રીનને તાળું મારો (_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "ચેતવણી: રુટ વપરાશકર્તા માટે સ્ક્રીનને તાળું મારવામાં આવશે નહિં." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "સ્ક્રીનસેવરો" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "સ્ક્રીનસેવર થીમો" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "કોસમોસ" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "તાળું ખોલો (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "કોસમોસના ચિત્રોનો સ્લાઈડશો દર્શાવો" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "ચિત્ર - સ્ક્રીનની ફરતે ચિત્રો તરે છે" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "ચિત્રો ફોલ્ડર" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "તમારા ચિત્રો ફોલ્ડરમાંથી સ્લાઈડશો દર્શાવો" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "ઝબૂકતા ચોકઠાઓ" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "રંગોના કંપન માટે pop-art-ish જાળી." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. વપરાશ જાણકારી માટે --help જુઓ.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "ચિત્રો જેને અનુસરે તે પાથ બતાવો" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "ઘટનાકીય રીતે ચિત્રો ફેરવો જેમ તેઓ ખસે" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "ચોકઠાં દર અને અન્ય પરિસ્થિતિ છાપો" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "સ્ક્રીન પર રાખવા માટેના ચિત્રોની મહત્તમ સંખ્યા" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "વિન્ડોનું આરંભિક માપ અને સ્થાન" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "વાપરવા માટેનું સ્રોત ચિત્ર" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "ચિત્ર - સ્ક્રીનની ફરતે ચિત્રો તરે છે" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "તમારે એક ચિત્ર સ્પષ્ટ કરવું જ પડશે. વપરાશ જાણકારી માટે --help જુઓ.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ચિત્રો મેળવવા માટેનું સ્થાન" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "ચિત્રો પાશ્વ ભાગ માટે વાપરવાનો રંગ" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "સ્થાનમાંથી ચિત્રો રેન્ડમાઈઝ કરો નહિં" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "સ્ક્રીન પર ચિત્રો ખેંચવાનો પ્રયાસ કરો નહિં" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ફાઈલોની નકલ કરી રહ્યા છીએ" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "તરફથી:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "પ્રતિ:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "થીમોની નકલ કરી રહ્યા છીએ" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "અયોગ્ય સ્ક્રીનસેવર થીમ" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s માન્ય સ્ક્રીનસેવર થીમ હોય એમ દેખાતું નથી." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ફાઈલની નકલ કરી રહ્યા છીએ: %u જેટલું %u માંથી" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "સ્ક્રીનસેવરને સારી રીતે બંધ કરવાનું કારણ બને છે" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "સ્ક્રીનસેવરની સ્થિતિને પ્રશ્ન પૂછે છે" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "સ્ક્રીનસેવર જેટલા સમયથી સક્રિય છે તેટલા સમયની લંબાઈનો પ્રશ્ન" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "ચાલી રહેલ સ્ક્રીનસેવર પ્રક્રિયાને સ્ક્રીન તુરંત જ તાળું મારવા માટે કહે છે" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "જો સ્ક્રીનસેવર સક્રિય હોય તો પછી અન્ય ગ્રાફિક્સ ડેમોમાં બદલાવ" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "સ્ક્રીનસેવરને ચાલુ કરો (સ્ક્રીન કોરી કરો)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "જો સ્ક્રીનસેવર સક્રિય હોય તો પછી તેને અસક્રિય કરો (સ્ક્રીનને કોરી-નહિં રાખો)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "વપરાશકર્તા ક્રિયા સિમ્યુલેટ કરવા માટે ચાલી રહેલ સ્ક્રીનસેવરને ધક્કો મારો" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "સ્ક્રીનસેવરને સક્રિય કરવાથી બચાવવું. જ્યારે બચાવવાનું સક્રિય હોય ત્યારે આદેશો અટકાવે છે." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "બોલાવી રહેલ કાર્યક્રમ કે જે સ્ક્રીનસેવરને અટકાવી રહ્યો છે" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "સ્ક્રીનસેવરને બચાવવા માટેનું કારણ" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "આ કાર્યક્રમની આવૃત્તિ" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "સ્ક્રીનસેવર એ %s છે\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "સક્રિય" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "અસક્રિય" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "સ્ક્રીનસેવર એ અટકાવાયેલ છે\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "સ્ક્રીનસેવર એ અટકાવી દેવામાં આવ્યું છે:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "સ્ક્રીનસેવર %d સેકન્ડોથી સક્રિય છે.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "સ્ક્રીનસેવર એ હમણાં સક્રિય નથી.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "ડિબગીંગ આઉટપુટ બતાવો" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "બહાર નીકળો બટન બતાવો" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "બહાર નીકળો બટનમાંથી ચલાવવાનો આદેશ" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "વપરાશકર્તા બદલો બટન બતાવો" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "સંવાદમાં બતાવવા માટેનો સંદેશો" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "વપરાયેલ નથી" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "વપરાશકર્તાનામ:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "પાસવર્ડ:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "તમે તમારો પાસવર્ડ તુરંત બદલવા માટે આગ્રહ કરવામાં આવે છે (પાસવર્ડની આયુ)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "તમે તમારો પાસવર્ડ તુરંત બદલવા માટે આગ્રહ કરવામાં આવે છે (રુટ દ્વારા દબાણ)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "તમારા ખાતાની સમયમર્યાદા સમાપ્ત થઈ ગઈ; મહેરબાની કરીને તમારા સિસ્ટમ સંચાલકનો સંપર્ક કરો" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "કોઈ પાસવર્ડો પૂરા પાડવામાં આવેલ નથી" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "પાસવર્ડ બદલાયેલ નથી" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "વપરાશકર્તાનામ મેળવી શકતા નથી" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "નવો UNIX પાસવર્ડ ફરી લખો:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "નવો UNIX પાસવર્ડ દાખલ કરો:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(વર્તમાન) UNIX પાસવર્ડ:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS પાસવર્ડ બદલતી વખતે ભૂલ." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "તમારે લાંબો પાસવર્ડ જ પસંદ કરવો જોઈએ" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "પાસવર્ડ પહેલાથી જ વપરાઈ ગયેલ છે. અન્ય પસંદ કરો." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "તમારે તમારો પાસવર્ડ બદલવા માટે લાંબે સુધી રાહ જોવી જ પડશે" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "માફ કરજો, પાસવર્ડો બંધ બેસતા નથી" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "ચકાસી રહ્યા છીએ..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "સત્તાધિકરણ નિષ્ફળ." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "ખાલી સ્ક્રીન" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "રેન્ડમ" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d કલાક" msgstr[1] "%d કલાકો" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d મિનિટો" msgstr[1] "%d મિનિટો" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d સેકન્ડ" msgstr[1] "%d સેકન્ડો" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "ક્યારેય નહિં" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "મુખ્ય ઈન્ટરફેસ લાવી શક્યા નહિં" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "મહેરબાની કરીને ખાતરી કરો કે સ્ક્રીનસેવર યોગ્ય રીતે સ્થાપિત થયેલ છે" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ડિમન બનશો નહિં" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "ડિબગીંગ કોડ સક્રિય કરો" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "સેવા %s અધિષ્ઠાપિત કરવામાં અસમર્થ: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s સુયોજિત કરી શકતા નથી" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "અયોગ્ય પાસવર્ડ." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "આ સમયે વપરાશની પરવાનગી નથી." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "સિસ્ટમના વપરાશની લાંબા સમય સુધી પરવાનગી નથી." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "સંદેશા બસ સાથે રજીસ્ટર કરવામાં નિષ્ફળ" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "સંદેશા બસમાં જોડાયેલ નથી" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "આ સત્રમાં સ્ક્રીનસેવર પહેલાથી જ ચાલી રહ્યું છે" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "સમય સમાપ્ત થઈ ગયો." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "તમારી Caps Lock કી ચાલુ છે." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "વપરાશકર્તા બદલો (_w)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "બહાર નીકળો (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U એ %h પર" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "પાસવર્ડ (_P):" ukui-screensaver/po/ms.po0000664000175000017500000006105313245445156014406 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # abuyop , 2013-2015 # Puretech , 2012 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Malay (http://wiki.ukui.org/trans/ms/)\n" "Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Penyelamat skrin" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Tetapkan keutamaan penyelamat skrin anda" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Pratonton Penyelamat Skrin" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Pratonton penyelamat skrin" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Keutamaan Penyelamat Skrin" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Pengurusan _Kuasa" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Pratonton" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema penyelamat _skrin:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Anggap komputer sebaga_i melahu selepas:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktifkan penyelamat skrin bila komputer melahu" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Kunci skrin bi_la penyelamat skrin aktif" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Amaran: skrin tidak akan dikunci untuk pengguna root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Penyelamat skrin" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Tema penyelamat skrin" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "Tingga_lkan mesej" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Tukar Pengguna" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Daftar Keluar" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Batal" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Buka k_unci" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Tinggalkan mesej untuk %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktifkan bila melahu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Tetapkan ini kepada BENAR untuk mengaktifkan penyelamat skrin bila sesi " "sedang melahu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Kunci semasa pengaktifan" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Tetapkan ini kepada BENAR untuk mengunci skrin bila penyelamat skrin aktif." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Mod pemilihan tema penyelamat skrin" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Mod pemilihan digunakan oleh penyelamat skrin. \"blank-only\" untuk benarkan " "penyelamat skrin tanpa menggunakan sebarang tema semasa diaktifkan, \"single" "\" untuk benarkan penyelamat skrin menggunakan hanya satu tema semasa " "diaktifkan (ditetapkan di dalam kekunci \"themes\"), dan \"random\" untuk " "benarkan penyelamat skrin menggunakan tema rawak semasa diaktifkan." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Kekunci ini menentukan senarai tema untuk digunakan oleh penyelamat skrin. " "Diabaikan bila \"mode\" kekunci adalah \"blank-only\", mesti bekalkan nama " "tema bila \"mode\" adalah \"single\", dan mesti bekalkan senarai tema bila " "\"mode\" adalah \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Masa sebelum garis dasar pengurusan kuasa" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Bilangan dalam saat ketidakaktifan sebelum mengisyaratkan ke pengurusan " "kuasa. Kekunci ini ditetapkan dan diuruskan oleh ejen sesi pengurusan kuasa." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Masa sebelum tukar tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "Bilangan dalam minit untuk dijalankan sebelum menukar tema penyelamat skrin." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Masa sebelum penguncian" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Bilangan dalam minit selepas pengaktifan penyelamat skrin sebelum penguncian " "skrin." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Benar pembenaman papan kekunci ke dalam tetingkap" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Tetapkan ini kepada BENAR untuk membenarkan pembenaman papan kekunci ke " "dalam tetingkap bila cuba membuka kunci. Kekunci \"keyboard_command\" mesti " "ditetapkan dengan perintah yang sesuai." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Perintah papan kekunci terbenam" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Perintah yang akan dijalankan akan membenamkan widjet papan kekunci ke dalam " "tetingkap jika kekunci \"embedded_keyboard_enabled\" ditetapkan kepada " "BENAR. Perintah ini akan melaksanakan satu antaramuka pemalam XEMBED dan " "output sebuah tetingkap XID ke output piawai." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Benarkan daftar keluar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Tetapkan ini kepada BENAR untuk menawarkan pilihan di dalam dialog buka " "kunci untuk membenarkan daftar keluar selepas dilengah. Kelengahan ini " "ditentukan di dalam kekunci \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Masa sebelum pilihan daftar keluar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Bilangan dalam minit selepas pengaktifan penyelamat skrin sebelum pilihan " "daftar keluar dipaparkan di dalam dialog buka kunci. Kunci ini berkesan " "hanya jika kekunci \"logout_enable\" ditetapkan kepada BENAR." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Perintah daftar keluar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Perintah untuk dibangkitkan bila butang daftar keluar diklik. Perintah ini " "akan mendaftar keluar pengguna tanpa sebarang interaksi. Kunci ini berkesan " "hanya jika kekunci \"logout_enable\" ditetapkan ke Benar." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Benarkan pertukaran pengguna" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Tetapkan ini kepada BENAR untuk menawarkan pilihan di dalam dialog buka " "kunci untuk tukar ke akaun pengguna berlainan." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema untuk dialog kunci" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema yang digunakan untuk dialog kunci." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Benarkan mesej status sesi untuk dipaparkan" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Benarkan mesej status sesi untuk dipaparkan bila skrin dikunci." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Papar paparan slaid gambar kosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI terapung" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Buih-buih logo UKUI disekeliling skrin" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME terapung" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Buih-buih logo GNOME disekeliling skrin" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Folder gambar" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Paparkan paparan slaid dari folder Gambar anda" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Segi empat seni pop" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Grid bergaya seni pop dengan warna-warna berdenyut." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Lihat --help untuk maklumat penggunaan.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Tunjuk laluan yang diikuti imej" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Putarkan imej sekali-sekala semasa sedang bergerak" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Cetak keluar kadar bingkai dan statistik lain" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Bilangan maksimum imej untuk dikekalkan pada skrin" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Saiz permulaan dan posisi tetingkap" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LEBARxTINGGI+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Sumber imej untuk diguna" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "imej - apungkan imej-imej di sekeliling skrin" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Anda mesti menetapkan satu imej. Lihat --help untuk maklumat penggunaan.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Lokasi mendapatkan imej-imej" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Warna untuk digunakan untuk imej latar belakang" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Jangan rawakkan gambar-gambar dari lokasi" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Jangan cuba regangkan imej pada skrin" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Menyalin fail" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Dari:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Ke:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Menyalin tema" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema penyelamat skrin tidak sah" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s nampaknya bukan tema penyelamat skrin yang sah." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Menyalin fail: %u dari %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Menyebabkan penyelamat skrin keluar secara lemah lembut" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Tanya keadaan penyelamat skrin" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Tanya panjang masa penyelamat skrin telah aktif" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Memberitahu proses penyelamat skrin sedang berjalan untuk mengunci skrin " "serta-merta" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Jika penyelamat skrin sedang aktif, maka tukar ke demo grafik lain" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Hidupkan penyelamat skrin (kosongkan skrin)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Jika penyelamat skrin sedang aktif, nyah-aktifkan (skrin tidak kosong lagi)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Cuit penyelamat skrin yang sedang berjalan untuk meniru aktiviti pengguna" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Halang penyelamat skrin dari mengaktif. Perintah menghalang semasa " "penghalang sedang aktif." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Aplikasi pemanggil yang menghalang penyelamat skrin" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Alasan menghalang penyelamat skrin" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versi aplikasi ini" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Penyelamat skrin adalah %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktif" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "tidak aktif" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Penyelamat skrin tidak dihalang\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Penyelamat skrin sedang dihalang oleh:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Penyelamat skrin telah diaktifkan selama %d saat.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Penyelamat skrin tidak aktif buat masa ini.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Tunjukkan output penyahpepijatan" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Tunjukkan butang daftar keluar" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Perintah untuk dibangkitkan dari butang daftar keluar" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Tunjukkan butang tukar pengguna" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Mesej untuk ditunjukkan di dalam dialog" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Tidak digunakan" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nama pengguna:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Kata laluan:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Anda perlu menukar kata laluan anda serta merta (kata laluan terlalu lama)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Anda perlu menukar kata laluan anda serta merta (dikuatkuasa oleh root)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Akaun anda telah luput, sila hubungi pentadbir sistem anda" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Tiada kata laluan dibekalkan" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Kata laluan tidak berubah" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Tidak boleh mendapatkan nama pengguna" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Taip semula kata laluan baharu UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Masukkan katalaluan baharu UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Kata laluan UNIX (semasa):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Ralat ketika menukar kata laluan NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Anda mesti pilih kata laluan yang lebih panjang" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Kata laluan telah digunakan. Pilih yang lain." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Anda mesti tunggu lebih lama untuk menukar kata laluan anda" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Maaf, kata laluan tidak sepadan" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Memeriksa..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Pengesahihan gagal." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Skrin kosong" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Rawak" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d jam" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minit" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d saat" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Tidak sesekali" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Tidak dapat memuatkan antaramuka utama" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Sila pastikan penyelamat skrin dipasang dengan betul" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Jangan jadi daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Benarkan kod penyahpepijatan" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Lancar penyelamat skrin dan program pengunci" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Tidak dapat menubuhkan perkhidmatan %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Tidak dapat menetapkan PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Kata laluan salah." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Tidak diizinkan untuk mendapat capaian pada masa ini." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Tidak lagi diizinkan untuk mencapai sistem." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "gagal mendaftar dengan mesej bus" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "tidak bersambung ke mesej bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "penyelamat skrin sudah berjalan di dalam sesi ini" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Masa telah tamat tempoh." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Anda telah menghidupkan kekunci Caps Lock." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Tu_kar Pengguna..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Daftar _Keluar" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U pada %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Kata laluan:" ukui-screensaver/po/nn.po0000664000175000017500000005251313245445156014403 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Eskild Hustvedt , 2007, 2008 # Øystein Steffensen-Alværvik , 2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Øystein Steffensen-Alværvik \n" "Language-Team: Norwegian Nynorsk (http://wiki.ukui.org/trans/nn/)\n" "Language: nn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Skjermsparar" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Set brukarval for skjermspararen" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Førehandsvising av skjermsparar" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Førehandsvising av skjermsparar" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Brukarval for skjermsparar" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Strø_mstyring" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Førehandsvis" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema for _skjermsparar:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Sjå på datamaskinen som _inaktiv etter:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktiver skjermsparar når datamaskina er inaktiv" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Lås skjermen når aktiv" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Advarsel: skjermen vil ikkje verta låst for root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Skjermsparare" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Tema for skjermsparar" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Legg igjen ei melding" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Byt brukar" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Logg av" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Avbryt" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Lå_s opp" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Legg igjen ei melding til %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Lysbiletvising med bileta frå verdensrommet" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Flytande UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "bilete - lèt bileta flyte rundt på skjermen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Flytande GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Biletmappe" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Vis ein lysbiletfremvising frå din biletmappe" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Popkunstfirkantar" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Eit popkunst-aktig rutenett med pulserande fargar." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Sjå --help for hjelp til bruk.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Vis stigane bileta følger" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Roter bileta nokre gonger medan dei beveg seg" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Vis bilethastighet og annan statistikk" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maksimalt tal på bileta som skal behaldast på skjermen" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAKS_BILDER" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Initiell storleik og posisjon for vindauget" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "BREDDExHØYDE+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Bilete som skal brukast" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "bilete - lèt bileta flyte rundt på skjermen" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Du må oppgje eitt bilete. Sjå --help for bruksinformasjon.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Stad bileta skal hentes frå" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "STIGE" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Farge som skal brukast for biletbakgrunn" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "«#rrggbb»" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Ikkje hent bileta i tilfeldig rekkjefølgja frå stad" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ikkje strekk bileta på skjermen" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopierer filer" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Frå:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Til:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopierer draktar" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Ugyldig drakt for skjermsparar" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ser ikkje ut til å vera ein gyldig skjermsparardrakt." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopierer fil: %u av %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Sørger for sikker avslutning av skjermspararen" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Spør etter skjermspararstatus" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Spør kor lenge skjermspararen har vore aktiv" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Tvingar køyrande skjermsparar til å låse skjermen omgåande" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Skift til eit anna drakt om skjermspararen er aktiv" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Slå på skjermspararen (blank ut skjermen)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Deaktiver skjermspararen om den er aktiv" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Kommuniser med køyrande skjermsparar for å simulere brukaraktivitet" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Hindre skjermspararen frå å aktiverast. Kommandoen blokkerer så lenge " "hindringa er aktiv." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Programmet som hindrar skjermspararen" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Årsak for hinding av skjermsparar." #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Skjermspararversjon" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Skjermsparar er %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktiv" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inaktiv" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Skjermspararen har vore aktiv i %d sekund.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Vis avlusingsinformasjon" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Vis knapp for å logge ut" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Kommando som skal køyrast ved klikk på utloggingsknappen" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Vis knapp for å byte brukar" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Melding som skal vert viste i dialogen" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MELDING" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Brukarnamn:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Passord:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Du må endra ditt passord no (passordet er utløpt)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Du må endra ditt passord no (bestemt av administrator)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Din konto har utgått; vennligst kontakt systemadministrator" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Inga passord oppgjeven" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Passordet er ikkje endra" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Kan ikkje finna brukarnamn" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Skriv inn nytt UNIX-passord på nytt:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Oppgje nytt UNIX-passord:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(aktivt) UNIX-passord:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Feil under endring av NIS-passord." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Du må velja eit lenger passord" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Passordet er allereie brukt. Vel eit anna." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Du må vente lenger før du endrar ditt passord" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Beklager, passorda er ikkje like" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Sjekkar..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autentisering feilet." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Blank skjerm" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Tilfeldig" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d time" msgstr[1] "%d timar" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minutt" msgstr[1] "%d minutt" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekund" msgstr[1] "%d sekund" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Aldri" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Kunne ikkje lasta hovudbrukargrensesnittet" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Vennligst sjå til at skjermspararen er skikkeleg installert" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Ikkje køyr som teneste" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Aktiver avlusingskode" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Kan ikkje etablere teneste %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Kan ikkje setja PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Ugyldig passord." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Inga tillatelse til å få tilgang no." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Tilgangen til systemet er fjerna." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "klarte ikkje å registrere hos meldingsbussen" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ikkje koblet til meldingsbussen" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "skjermsparar køyrer allereie i denne sesjonen" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tida har løpt ut." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Caps-Lock tasten er aktivert." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Byt brukar..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Logg _ut" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U på %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Passord:" ukui-screensaver/po/gnome-copyrights.txt0000664000175000017500000006466713245445156017504 0ustar fengfeng========== ar.po ========== # translation of mate-screensaver.HEAD.ar.po to Arabic # Djihed Afifi , 2006. # Khaled Hosny , 2006, 2008, 2009. # Anas Husseini , 2007. ========== as.po ========== # translation of as.po to Assamese # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Amitakhya Phukan , 2008, 2009. ========== ast.po ========== # translation of mate-screensaver.po to Asturian # Asturian translation for mate-screensaver # Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 # This file is distributed under the same license as the mate-screensaver package. # # FIRST AUTHOR , 2007. # Xose S. Puente , 2007. ========== be.po ========== # Belarusian translation for mate-screensaver # Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006 # This file is distributed under the same license as the mate-screensaver package. # FIRST AUTHOR , 2006. # ========== be@latin.po ========== # Biełaruski pierakład mate-screensaver. # Copyright (C) 2007 THE mate-screensaver'S COPYRIGHT HOLDER # This file is distributed under the same license as the marco.mate package. # Alaksandar Navicki & Łacinka.org 2007. # ========== bg.po ========== # Bulgarian translation of mate-screensaver po-file. # Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # Rostislav "zbrox" Raykov , 2005, 2006. # Alexander Shopov , 2005, 2006, 2007, 2008, 2009. # Yavor Doganov , 2008. # ========== bn.po ========== # Bengali translation for mate-screensaver # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Mahay Alam Khan (মাহে আলম খান) , 2006. # Runa Bhattacharjee , 2008. # Runa Bhattacharjee , 2008, 2009. # Loba Yeasmeen , 2009. # Israt Jahan , 2010. # ========== bn_IN.po ========== # translation of bn_IN.po to Bengali INDIA # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Mahay Alam Khan (মাহে আলম খান) , 2006. # Runa Bhattacharjee , 2008. # Runa Bhattacharjee , 2008, 2009. ========== br.po ========== # Breton translation for mate-screensaver # Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006 # This file is distributed under the same license as the mate-screensaver package. # Giulia Fraboulet , 2006. # # ========== ca.po ========== # Catalan translations for mate-screensaver package # Traduccions al català del paquet «mate-screensaver». # Copyright (C) 2006 The Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver # package. # Josep Puigdemont i Casamajó , 2006. # Gil Forcada , 2006, 2007, 2008, 2009. # # ========== ca@valencia.po ========== # Catalan translations for mate-screensaver package # Traduccions al català del paquet «mate-screensaver». # Copyright (C) 2006 The Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver # package. # Josep Puigdemont i Casamajó , 2006. # Gil Forcada , 2006, 2007, 2008, 2009. # # ========== crh.po ========== # Qırımtatarca mate-screensaver. # This file is distributed under the same license as the mate-screensaver package. # # Reşat SABIQ , 2009. ========== cs.po ========== # Czech translation of mate-screensaver. # Copyright (C) 2005, 2007, 2008, 2009 the author(s) of mate-screensaver. # Copyright (C) 2005 Miloslav Trmac . # Copyright (C) 2006 Lukas Novotny . # This file is distributed under the same license as the mate-screensaver package. # Miloslav Trmac , 2005. # Lukas Novotny , 2006. # Petr Tomeš , 2006. # Jakub Friedl , 2006. # Petr Kovar , 2007, 2008, 2009. ========== cy.po ========== # MATE Screensaver in Welsh. # This file is distributed under the same license as MATE Screensaver. # Rhys Jones , 2006. # ========== da.po ========== # Danish translation of mate-screensaver. # Copyright (C) 2006-2008 # This file is distributed under the same license as the mate-screensaver package. # David Nielsen , 2006. # Kenneth Nielsen , 2007-08. # ========== de.po ========== # German translation of mate-screensaver. # Copyright (C) 2005 William Jon McCann # This file is distributed under the same license as the mate-screensaver # package. # Frank Arnold , 2005. # Hendrik Richter , 2005, 2006, 2007, 2008. # Hendrik Brandt , 2006. # Andre Klapper , 2007, 2008. # Christian Kirbach , 2009. # Mario Blättermann , 2009. # # Based on German mdm and fast-user-switch-applet translations. # Copyright on mdm and fast-user-switch-applet translations is held # by its translators. Please keep in sync with this packages. # ========== dz.po ========== # Dzongkha translation of mate-screensaver. # Copyright @ 2006 Free Software Foundation, Inc. # Mindu Dorji # ========== el.po ========== # translation of el.po to Greek # Greek translation of el. # Copyright (C) 2006 THE el'S COPYRIGHT HOLDER # This file is distributed under the same license as the el package. # # Nikos Charonitakis , 2006. # Kostas Papadimas , 2006, 2008. # Jennie Petoumenou , 2009. ========== en@shaw.po ========== # Shavian translation for mate-screensaver. # Copyright (C) 2009 The Mate Foundation. # Thomas Thurman , 2009. ========== en_CA.po ========== # Canadian English translation for mate-screensaver # Copyright (C) 2005-2006 Adam Weinberger and the MATE Foundation # This file is distributed under the same licence as the mate-screensaver package. # Adam Weinberger , 2005, 2006. # # ========== en_GB.po ========== # English (British) translation. # Copyright (C) 2005 THE mate-screensaver'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Abigail Brady , Bastien Nocera , 2005. # Philip Withnall , 2009. # ========== es.po ========== # translation of mate-screensaver.HEAD.po to Español # translation of mate-screensaver to Spanish # This file is distributed under the same license as the mate-screensaver package. # Copyright (C) 2005 The MATE Foundation, 2005. # # Francisco Javier F. Serrador , 2005, 2006. # Jorge González , 2007, 2008, 2009. ========== et.po ========== # MATE ekraanisäästja eesti keele tõlge. # Estonian translation of MATE screensaver. # # Copyright (C) 2006-2008, The MATE Project. # This file is distributed under the same license as the mate-screensaver # package. # # Ivar Smolin , 2006-2008. # Priit Laes , 2006. # ========== eu.po ========== # translation of eu.po to Basque # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Iñaki Larrañaga Murgoitio , 2006, 2007, 2008, 2009, 2010. # Iñaki Larrañaga Murgoitio , 2007. ========== fa.po ========== # Persain translation of mate-screensaver # Copyright (C) 2006 Sharif FarsiWeb, Inc. # This file is distributed under the same license as the PACKAGE package. # Elnaz Sarbar , 2006. # Meelad Zakaria , 2006. ========== fi.po ========== # Finnish messages for mate-screensaver package. # Copyright (C) 2005-2009 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # # Tommi Vainikainen , 2005, 2009. # Ilkka Tuohela , 2005-2009. # Timo Jyrinki , 2008 # ========== fr.po ========== # French translation of mate-screensaver. # Copyright (C) 2005-2009 The Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # # Eric Maeker , 2005. # Davy Defaud , 2005. # Benoît Dejean , 2006. # Robert-André Mauchin , 2006-2008. # Christophe Merlet , 2006. # Stéphane Raimbault , 2007. # Jonathan Ernst , 2007. # ========== ga.po ========== # Irish translations for mate-screensaver package. # Copyright (C) 2007-2009 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # Seán de Búrca , 2007, 2008, 2009. # ========== gl.po ========== # translation of mate-screensaver.master.po to Galician # translation of mate-screensaver.gl.po to # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, 2005. # # # Ignacio Casal Quinteiro , 2005, 2006. # Ignacio Casal Quinteiro , 2007, 2008. # Fran Diéguez , 2009. # Mancomún - Centro de Referencia e Servizos de Software Libre , 2009. # Antón Méixome , 2009. # Fran Diéguez , 2010. ========== gu.po ========== # translation of mate-screensaver.mate-2-28.gu.po to Gujarati # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Ankit Patel , 2005, 2006. # Ankit Patel , 2006, 2007. # Sweta Kothari , 2008, 2009, 2010. ========== he.po ========== # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # ========== hi.po ========== # translation of mate-screensaver.master.po to Hindi # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Rajesh Ranjan , 2006, 2009. # Rajesh Ranjan , 2009. ========== hr.po ========== # Croatian translation for mate-screensaver # Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006 # This file is distributed under the same license as the mate-screensaver package. # FIRST AUTHOR , 2006. # ========== hu.po ========== # Hungarian translation for mate-screensaver # Copyright (c) (c) 2005 Canonical Ltd, and Rosetta Contributors 2005 # This file is distributed under the same license as the mate-screensaver package. # # Szilveszter Farkas , 2005. # Gabor Kelemen , 2005, 2006, 2007, 2008, 2009, 2010. ========== id.po ========== # Indonesian translation of mate-screensaver. # Copyright (C) 2006 THE mate-screensaver'S COPYRIGHT HOLDER # This file is distributed under the same license as the mate-screensaver package. # ahmad riza h nst , 2006. # # ========== is.po ========== # Icelandic translation of Mate. # Copyright (C) 2008 Free Software Foundation, Inc. # Anna Jonna Ármannsdóttir , 2008. # ========== it.po ========== # Italian Translation of mate-screensaver # Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation Inc. # This file is distributed under the same license as the mate-screensaver package. # # idle -> inattivo/a # activate --> avvia (per evitare attiva quando inattivo) # inactive --> assenza di attività (o simile) # # Le traduzioni di alcuni messaggi cut-and-paste (dal # modulo fast-user-switch-applet) sono di Luca Cavalli # # Luca Ferretti , 2006, 2007, 2008, 2009. ========== ja.po ========== # mate-screensaver ja.po. # Copyright (C) 2004-2009 Free Software Foundation, Inc. # This file is distributed under the same license as the 'mate-screensaver' package. # Takeshi AIHANA , 2004-2009. # Satoru SATOH , 2006. # Takayuki KUSANO , 2009. # ========== ka.po ========== # translation of ka.po to Georgian # Vladimer Sichinava ვლადიმერ სიჭინავა , 2007. # Georgian translation for Mate Screensaver. # Copyright © 2006 Ubuntu Georgian Translators. # This file is distributed under the same license as the mate-screensaver package. # Malkhaz Barkalaya # Vladimer Sichinava ========== kn.po ========== # translation of mate-screensaver.master.kn.po to Kannada # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Shankar Prasad , 2008, 2009. ========== ko.po ========== # mate-screensaver Korean message translation. # This file is distributed under the same license as the mate-screensaver package. # Young-Ho Cha , 2006. # Changwoo Ryu , 2006, 2007, 2008, 2009, 2010. # ========== ku.po ========== # translation of ku.po to # translation of mate-screensaver # Copyright (C) 2006 THE mate-screensaver'S COPYRIGHT HOLDER # This file is distributed under the same license as the mate-screensaver package. # <>, 2006. # , 2006. # # ========== lt.po ========== # translation of mate-screensaver.HEAD.po to Lithuanian # Lithuanian translation for mate-screensaver. # Copyright (C) 2005-2006, 2007, 2008 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # # Žygimantas Beručka , 2005-2006. # Gintautas Miliauskas , 2006, 2007, 2008. ========== lv.po ========== # translation of lv.po to Latvian # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Valdis Vizulis , 2006. # Raivis Dejus , 2006, 2007, 2009. # Rūdolfs Mazurs , 2009, 2010. ========== mai.po ========== # translation of mate-screensaver.master.po to Maithili # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Sangeeta Kumari , 2009. ========== mg.po ========== # MALAGASY TRANSLATION OF MATE-SCREENSAVER. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the MATE-SCREENSAVER package. # Thierry Randrianiriana , 2006. ========== mk.po ========== # translation of mk.po to Macedonian # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Arangel Angov , 2006, 2008. # Ivica Micev , 2006. # Jovan Naumovski , 2006. # Arangel Angov , 2007. ========== ml.po ========== # translation of mate-screensaver.master.ml.po to # This file is distributed under the same license as the mate-screensaver package. # Copyright (C) 2006-2009 mate-screensaver'S COPYRIGHT HOLDER. # Reviewed by Santhosh Thottingal # Ani Peter , 2006. # Praveen|പ്രവീണ്‍ A|എ , 2007, 2008‌. # Abhishek Jacob , 2009. ========== mn.po ========== # translation of mn.po to Mongolian # translation of screensever.po to Mongolian # translation of PACKAGE. # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # <>, 2006. # Badral , 2006. # ========== mr.po ========== # translation of mr.po to Marathi # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Sandeep Shedmake , 2008, 2009. # Sandeep Shedmake , 2009. ========== nb.po ========== # Norwegian bokmål translation of mate-screensaver. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Kjartan Maraas , 2005-2009. # Eskild Hustvedt , 2007 # ========== nds.po ========== # Low German translation for mate-screensaver. # Copyright (C) 2009 mate-screensaver's COPYRIGHT HOLDER # This file is distributed under the same license as the mate-screensaver package. # NILS-CHRISTOPH FIEDLER , 2009. # ========== ne.po ========== # translation of mate-screensaver.HEAD.ne.po to Nepali # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Shiva Pokharel , 2006. # Mahesh Subedi , 2006. # Shyam Krishna Bal , 2006. # Nabin Gautam , 2007. ========== nl.po ========== # Dutch translation of mate-screensaver # # This file is distributed under the same license as the mate-screensaver package. # # Tino Meinen , 2005–2006 # Wouter Bolsterlee , 2007–2010 # # idle time - inactiviteit # inhibit - verhindering/verhinderen (of een vorm daarvan) # lock - vergrendeling/vergrendelen (of een vorm daarvan) # screensaver - schermbeveiliging / screensaver (afhankelijk van context) # screensaver theme - screensaver # theme - screensaver # ========== nn.po ========== # Norwegian nynorsk translation of mate-screensaver. # Copyright (C) 2008 The Free Software Foundation Inc. # This file is distributed under the same license as the mate-screensaver package. # Kjartan Maraas , 2005-2006. # Eskild Hustvedt , 2007, 2008 ========== oc.po ========== # Translation of oc.po to Occitan # Occitan translation of mate-screensaver. # Copyright (C) 2005-2006, 2007 The Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # # Yannig Marchegay (Kokoyaya) , 2006-2008 ========== or.po ========== # translation of or.po to Oriya # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Subhransu Behera , 2006. # Subhransu Behera , 2006. # Manoj Kumar Giri , 2009, 2010. ========== pa.po ========== # translation of mate-screensaver.HEAD.po to Punjabi # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # ASB , 2005, 2006, 2007. # Amanpreet Singh Alam , 2008. # A S Alam , 2009. ========== pl.po ========== # Polish translation for gnome-screensaver. # Copyright © 2006-2010 the gnome-screensaver authors. # This file is distributed under the same license as the gnome-screensaver package. # Andrzej Polatyński , 2006. # Wadim Dziedzic , 2007-2008. # Tomasz Dominikowski , 2007-2009. # Piotr Drąg , 2010. # Aviary.pl , 2007-2010. # ========== ps.po ========== # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # ========== pt.po ========== # mate-screensaver's Portuguese translation. # Copyright © 2006, 2007, 2008, 2009 mate-screensaver # This file is distributed under the same license as the mate-screensaver package. # Duarte Loreto , 2006, 2007, 2008, 2009. # ========== pt_BR.po ========== # Brazilian Portuguese translation of mate-screensaver. # Copyright (C) 2005-2006 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # Raphael Higino , 2005-2006. # Henrique Grolli Bassotto , 2006. # Leonardo Ferreira Fontenelle , 2006. # Og Maciel , 2007. # Vladimir Melo , 2008. # André Gondim , 2009. # Krix Apolinário , 2009. # ========== ro.po ========== # Romanian translation of mate-screensaver. # Copyright (C) 2007 - 2008 Free Software Foundation # This file is distributed under the same license as the mate-screensaver package. # Alexandru Szasz , 2007. # Mișu Moldovan , 2008. # Lucian Adrian Grijincu , 2009 ========== ru.po ========== # Russian translation of mate-screensaver. # Copyright (C) 2006 Free Software Foundation # This file is distributed under the same license as the mate-screensaver package. # # Sergio Kvantos , 2006. # Leonid Kanter , 2006. # Alexander Saprykin , 2009. ========== si.po ========== # translation of si.po to Sinhala # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Danishka Navin , 2007. ========== sk.po ========== # Slovak translation for mate-screensaver. # Copyright (C) 2005, 2007, 2008, 2010 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # Peter Tuharsky , 2007. # Marcel Telka , 2005, 2008, 2010. # ========== sl.po ========== # Copyright (C) 2006-2007 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # # Matic Žgur , 2006. # Matjaž Horvat , 2006. # Matej Urbančič , 2007 - 2009. # ========== sq.po ========== # Përkthimi i mesazheve të mate-screensaver në shqip # Copyright (C) 2006 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # # Laurent Dhima , 2006. ========== sr.po ========== # Serbian translation of mate-screensaver # Courtesy of Prevod.org team (http://prevod.org/) -- 2006 -2009. # # This file is distributed under the same license as the mate-screensaver package. # # Maintainer: Слободан Д. Средојевић # ========== sr@latin.po ========== # Serbian translation of mate-screensaver # Courtesy of Prevod.org team (http://prevod.org/) -- 2006 -2009. # # This file is distributed under the same license as the mate-screensaver package. # # Maintainer: Slobodan D. Sredojević # ========== sv.po ========== # Swedish messages for mate-screensaver. # Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. # Christian Rose , 2005. # Daniel Nylander , 2006, 2007, 2008, 2009. # ========== ta.po ========== # translation of mate-screensaver.master.ta.po to Tamil # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # # Felix , 2006. # Dr.T.Vasudevan , 2007. # I. Felix , 2008, 2009. ========== te.po ========== # translation of mate-screensaver.master.te.po to Telugu # Telugu translation of mate-screensaver. # Copyright (C) 2007 Swecha Telugu Localisation Team # This file is distributed under the same license as the mate-screensaver package. # # Srinivas Chary , 2007. # Krishna Babu K , 2008, 2009. ========== th.po ========== # Thai translation of mate-screensaver. # Copyright (C) 2005-2009 Free Software Foundation, Inc. # This file is distributed under the same license as the mate-screensaver package. # Theppitak Karoonboonyanan , 2005-2009. # ========== tr.po ========== # Turkish translation of mate-screensaver. # Copyright (C) 2008 # This file is distributed under the same license as the mate-screensaver package. # # Baris Cicek , 2008, 2009. ========== uk.po ========== # Ukrainian translation of mate-screensaver # Copyright (C) 2005 Free Software Foundation # This file is distributed under the same license as the mate-screensaver package. # Maxim Dziumanenko , 2005-2008. # # wanderlust , 2009. ========== vi.po ========== # Vietnamese translation for MATE Screensaver. # Copyright © 2009 MATE i18n Project for Vietnamese. # Clytie Siddall , 2005-2009. # ========== zh_CN.po ========== # zh_CN translation of mate-screensaver. # Copyright (C) 2009 THE mate-screensaver'S COPYRIGHT HOLDER # This file is distributed under the same license as the mate-screensaver package. # Funda Wang , 2005. # Yang Zhang , 2009. # # ========== zh_HK.po ========== # Chinese (Hong Kong) translation of mate-screensaver. # Copyright (C) 2005, 06, 07 Free Software Foundation, Inc. # Abel Cheung , 2005. # Chao-Hsiung Liao , 2006. # Ching-Hung Lin , 2006. # Woodman Tuen , 2007. # ========== zh_TW.po ========== # Chinese (Taiwan) translation of mate-screensaver. # Copyright (C) 2005, 06, 07 Free Software Foundation, Inc. # Abel Cheung , 2005. # Chao-Hsiung Liao , 2006. # Ching-Hung Lin , 2006. # Woodman Tuen , 2007. # ukui-screensaver/po/eu.po0000664000175000017500000005344513245445156014406 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Asier Iturralde Sarasola , 2014 # Iñaki Larrañaga Murgoitio , 2006, 2007, 2008, 2009, 2010 # Iñaki Larrañaga Murgoitio , 2007 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Basque (http://wiki.ukui.org/trans/eu/)\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Pantaila-babeslea" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Ezarri pantaila-babeslearen hobespenak" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Pantaila-babeslearen aurrebista" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Pantaila-babeslearen aurrebista" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Pantaila-babeslearen hobespenak" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Energia _kudeatzailea" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Aurrebista" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Pantaila-babeslearen gaia:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Jarri ordenagailua _inaktibo honen ondoren:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktibatu pantaila-babeslea ordenagailua inaktibo dagoenean" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Blokeatu pantaila pantaila-babeslea aktibatzean" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Abisua: pantaila ezin da 'root' erabiltzailearentzako blokeatu." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Pantaila-babeslea" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Pantaila-babeslearen gaiak" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Utzi" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Desblokeatu" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Bistaratu diapositibak argazki astronomikoekin" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - mugitu irudiak pantailan zehar" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Irudiak karpeta" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Bistaratu diapositibak Irudien karpetatik" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop arteko karratuak" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pop-art-dun sareta kolorezko taupadekin." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Ikusi --help erabileraren informazioa lortzeko.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Erakutsi bideak irudiek jarraitzeko" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Batzuetan biratu irudiak hauek mugitzean" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Bistaratu fotograma-tasa eta beste estatistikak" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Gehienezko irudi kopurua pantailan mantentzeko" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "GEH._IRUDIAK" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Leihoaren haserako tamaina eta posizioa" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ZABALERAxALTUERA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Irudiaren iturburua erabiltzeko" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - mugitu irudiak pantailan zehar" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Irudi bat zehaztu behar duzu. Ikusi --help erabileraren informazioa " "lortzeko.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Helbidea irudiak lortzeko" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "BIDE-IZENA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Kolorea atzeko planoko irudiek erabiltzeko" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#ggbbuu\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Ez ausaz nahastu irudiak kokalekutik" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ez saiatu irudiak pantailara luzatzen" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Fitxategiak kopiatzen" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Nondik:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Nora:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Gaiak kopiatzen" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Pantaila-babeslearen baliogabeko gaia" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s badirudi ez dela pantaila-babeslearen baliozko gaia." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Fitxategiak kopiatzen: %u / %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Pantaila-babeslea ongi amaitzea eragiten du" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Pantaila-babeslearen egoeraren kontsulta" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Kontsultatu zenbat denbora egon den pantaila-babeslea aktibo" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Exekutatzen ari den pantaila-babeslearen prozesuari pantaila berehala " "blokeatzeko esaten dio." #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Pantaila-babeslea aktibo egonez gero, aldatu beste demo grafikora" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Aktibatu pantaila-babeslea (belztu pantaila)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Pantaila-babeslea aktibo egonez gero, desaktibatu (kendu pantaila beltza)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Eskatu pantaila-babesleari erabiltzailearen aktibitatea simulatzeko" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Geldiarazi pantaila-babeslea aktibatzea. Komandoa blokeatu egiten da " "geldiaraztea aktibo dagoen heinean." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Pantaila-babeslea geldiarazten duen aplikazioaren deia" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Pantaila-babeslea geldiarazteko arrazoia" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Aplikazio honen bertsioa" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Pantaila-babeslea %s da\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktibo" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inaktibo" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Pantaila-babeslea ez dago geldituta\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Pantaila-babeslea honek gelditu du:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Pantaila-babeslea %d segundo egon da aktibo.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Pantaila-babeslea ez dago unean aktibo.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Erakutsi arazteko irteera" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Erakutsi saioa amaitzeko botoia" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Komandoa, saioa amaitzeko botoiari deitzeko" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Erakutsi erabiltzailez aldatzeko botoia" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Mezua elkarrizketa-koadroan erakusteko" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MEZUA" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Erabili gabe" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Erabiltzaile-izena:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Pasahitza:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Pasahitza berehala aldatu behar duzu (pasahitza zaharkituta)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Pasahitza berehala aldatu behar duzu (erroak behartuta)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Zure kontua iraungitu da; jarri harremanetan sistemako administratzailearekin" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Ez da pasahitzik eman" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Pasahitza ez da aldatu" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Ezin da erabiltzaile-izena lortu" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Idatzi berriro UNIXeko pasahitz berria:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Idatzi UNIXeko pasahitz berria:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(uneko) UNIXeko pasahitza:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Errorea gertatu da NIS pasahitza aldatzean." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Pasahitz luzeagoa aukeratu behar duzu" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Pasahitz hori erabilita dago. Aukeratu beste bat." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Gehiago itxaron behar duzu pasahitza aldatzeko" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Pasahitzak ez datoz bat" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Egiaztatzen..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autentifikazioak huts egin du." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Pantaila beltza" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Ausazkoa" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "ordu %d" msgstr[1] "%d ordu" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "minutu %d" msgstr[1] "%d minutu" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "segundo %d" msgstr[1] "%d segundo" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s:%s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s:%s:%s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Inoiz ere ez" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Ezin izan da interfaze nagusia kargatu" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Ziurtatu pantaila-babeslea ongi instalatuta dagoela" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Ez ezarri daemon gisa" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Gaitu kode arazketa" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Ezin izan da %s zerbitzua ezarri: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Ezin da PAM_TTY=%s konfiguratu" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Okerreko pasahitza." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Ez duzu sarbidetzeko baimenik une honetan." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Ez duzu baimenik aurrerantzean sistemara sarbidetzeko." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "huts egin du mezuaren deia erregistratzean" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ez da mezuaren deira konektatu" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "pantaila-babeslea jadanik exekutatzen dago saio honetan" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Denbora iraungitu egin da." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Blok.maius. aktibatuta dago" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Aldatu erabiltzailez..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Amaitu saioa..." #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U :: %s" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Pasahitza:" ukui-screensaver/po/ku_IQ.po0000664000175000017500000004430613245445156015001 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Rasti K5 , 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-21 12:29+0000\n" "Last-Translator: Rasti K5 \n" "Language-Team: Kurdish (Iraq) (http://wiki.ukui.org/trans/ku_IQ/)\n" "Language: ku_IQ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "پەردەپارێز" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "دانانی هەڵبژاردەکانی خۆت بۆ پەردەپارێز" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "پێشدیتنی پەردەپارێز" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "پێشدیتنی پەردەپارێز" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "هەڵبژاردەکانی پەردەپارێز" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "بەڕێوەبردنی _وزە" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_پێشدیتن" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "پەردەپارێزەکان" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "بەکارنەهێنراو" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ناوی بەکارهێنەر:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "" ukui-screensaver/po/ca.po0000664000175000017500000006324013245445156014352 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Gil Forcada , 2006, 2007, 2008, 2009 # Josep Puigdemont , 2006 # Pere O. , 2013 # Robert Antoni Buj Gelonch , 2017 # Robert Antoni Buj Gelonch , 2015-2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Robert Antoni Buj Gelonch \n" "Language-Team: Catalan (http://wiki.ukui.org/trans/ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Estalvi de pantalla" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Establiu les preferències de l'estalvi de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Vista prèvia de l'estalvi de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Vista prèvia de l'estalvi de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferències de l'estalvi de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Gestor d'energia" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "Vista _prèvia" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema de l'e_stalvi de pantalla:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Considera l'ordinador com a _inactiu després de:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activa l'estalvi de pantalla quan l'ordinador estigui inactiu" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Bloqueja la pantalla quan l'estalvi de pantalla estigui actiu" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Advertència: la pantalla no es bloquejarà per a l'usuari root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Estalvis de pantalla" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temes de l'estalvi de pantalla" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Deixa un missatge" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Canvia d'u_suari" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Tanca _la sessió" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancel·la" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Desbloqueja" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Deixa un missatge a %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activa quan estigui inactiu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Establiu-ho a TRUE per activar l'estalvi de pantalla quan la sessió estigui " "inactiva." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Bloqueja amb l'activació" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Establiu-ho a TRUE per bloquejar la pantalla quan l'estalvi de pantalla " "estigui actiu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Mode de selecció del tema de l'estalvi de pantalla" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "El mode de selecció utilitzat per l'estalvi de pantalla. Pot ser «blank-" "only» per habilitar l'estalvi de pantalla sense utilitzar cap tema en " "l'activació, «single» per habilitar que l'estalvi de pantalla utilitzi només " "un tema en activar-se (especificat en la clau «themes»), i «random» per " "habilitar que l'estalvi de pantalla utilitzi un tema aleatori en activar-se." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Aquesta clau especifica la llista de temes a utilitzar per a l'estalvi de " "pantalla. S'ignora si la clau «mode» és «blank-only», hauria de tenir el nom " "del tema quan «mode» és «single», i hauria de tenir una llista de temes quan " "«mode» és «random»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Temps que ha de passar abans de la línia base del gestor d'energia" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "El nombre de segons d'inactivitat que ha de passar abans que s'avisi al " "gestor d'energia. Aquesta clau s'estableix i es manté per l'agent de la " "sessió del gestor d'energia." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Temps abans del canvi de tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "El nombre de minuts que ha de passar abans que es canviï el tema de " "l'estalvi de pantalla." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Temps abans de bloquejar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "El nombre de minuts que han de passar abans que es bloquegi la pantalla " "després que s'hagi activat l'estalvi de pantalla." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Permet que s'incrusti un teclat a la finestra" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Establiu-ho a TRUE per permetre la incrustació d'un teclat a la pantalla " "quan es provi de desbloquejar. La clau «keyboard_command» s'ha d'establir " "amb l'ordre apropiada." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Ordre per incrustar el teclat a la pantalla" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "L'ordre que s'executarà, si la clau «embedded_keyboard_enabled» s'estableix " "a TRUE, per incrustar un estri de teclat a la pantalla. Aquesta ordre hauria " "d'implementar un connector d'interfície XEMBED, i escriure a la sortida " "estàndard del XID d'una finestra." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Permet tancar la sessió" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Establiu-ho a TRUE per oferir una opció al diàleg de desbloqueig, per al " "tancament de la sessió després d'un retard. El retard s'especifica a la clau " "«logout_delay»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Temps abans de l'opció de tancar la sessió" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "El nombre de minuts que han de passar perquè aparegui l'opció de tancament " "de la sessió al diàleg de desbloqueig, després que s'hagi activat l'estalvi " "de pantalla. Aquesta clau només té efecte si la clau «logout_enable» està " "establerta a TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Ordre per tancar la sessió" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "L'ordre a invocar quan es faci clic al botó de tancament de la sessió. " "Aquesta ordre només hauria de tancar la sessió de l'usuari sense cap " "interacció. Aquesta clau només té efecte si la clau «logout_enable» està " "establerta a TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Permet el canvi d'usuari" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Establiu-ho a TRUE per oferir una opció al diàleg de desbloqueig per canviar " "a un compte diferent d'usuari." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema pel diàleg de bloqueig" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema a utilitzar per al diàleg de bloqueig" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Permet que es mostri el missatge d'estat de la sessió" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Permet que es mostri el missatge d'estat de la sessió quan la pantalla " "estigui bloquejada." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Mostra una projecció amb diapositives d'imatges del cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI flotant" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bombolles amb el logotip de UKUI per tota la pantalla" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME flotant" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bombolles amb el logotip de GNOME per tota la pantalla" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Carpeta d'imatges" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Mostra una projecció amb diapositives de la vostra carpeta d'imatges" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Quadrats pop-art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Una xarxa de colors de pulsació d'estil pop-art." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Vegeu --help per a la informació sobre l'ús.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Mostra els camins que segueixen les imatges" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "De tant en tant gireu les imatges mentre es mouen" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Mostra les imatges per segon i altres estadístiques" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "El nombre màxim d'imatges a mantenir en pantalla" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMATGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "La mida i posició inicials de la finestra" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "AMPLADAxALÇADA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "La imatge que s'utilitzarà" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - fa flotar imatges per la pantalla" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Heu d'indicar una imatge. Vegeu --help per a la informació sobre la forma " "d'ús.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Ubicació d'on obtenir les imatges" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CAMÍ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "El color a utilitzar per a les imatges de fons" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "«#rrggbb»" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "No mostris imatges aleatòries de la ubicació" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "No intentis encabir les imatges a la pantalla" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "S'estan copiant fitxers" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "A:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "S'estan copiant els temes" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema de l'estalvi de pantalla invàlid" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Sembla que el %s no sigui un tema d'estalvi de pantalla vàlid." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "S'està copiant el fitxer: %u de %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Fa que l'estalvi de pantalla surti sense errors" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Consulta l'estat de l'estalvi de pantalla" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" "Consulta la quantitat de temps que l'estalvi de pantalla ha estat actiu" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Diu al procés d'estalvi de pantalla en funcionament que bloquegi la pantalla " "immediatament" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Si l'estalvi de pantalla està actiu, llavors canvia a una altra demostració " "de gràfics" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Activa l'estalvi de pantalla (enfosqueix la pantalla)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Si l'estalvi de pantalla està actiu, desactiva'l (restableix la pantalla)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Burxa l'estalvi de pantalla actiu per simular activitat de l'usuari" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibeix l'activació de l'estalvi de pantalla. L'ordre bloqueja mentre la " "inhibició està activa." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "L'aplicació que està demanant d'inhibir l'estalvi de pantalla" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "El motiu per inhibir l'estalvi de pantalla" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versió d'aquesta aplicació" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "L'estalvi de pantalla està %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "activat" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "desactivat" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "L'estalvi de pantalla està inhibit\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "L'estalvi de pantalla l'inhibeix:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Fa %d segons que l'estalvi de pantalla s'ha activat.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "L'estalvi de pantalla no és actiu.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Mostra els missatges de depuració" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Mostra el botó de tancar la sessió" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Ordre per invocar des del botó de tancar la sessió" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Mostra el botó de canvi d'usuari" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Missatge que es mostrarà en el diàleg" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MISSATGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "No s'utilitza" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nom d'usuari:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Contrasenya:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Heu de canviar la contrasenya immediatament (la contrasenya s'ha fet vella)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Heu de canviar la contrasenya immediatament (us hi obliga el superusuari)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "El vostre compte ha expirat, contacteu amb l'administrador d'aquest sistema" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "No s'ha proporcionat cap contrasenya" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "No s'ha canviat la contrasenya" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "No s'ha pogut obtenir el nom d'usuari" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Reescriviu la contrasenya nova UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Introduïu la contrasenya nova UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Contrasenya UNIX (actual):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "S'ha produït un error en canviar la contrasenya NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Heu de triar una contrasenya més llarga" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "La contrasenya ja s'ha fet servir. Trieu-ne una altra." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Heu d'esperar més per canviar la contrasenya" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Les contrasenyes no coincideixen" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "S'està comprovant..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Ha fallat l'autenticació." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Pantalla en negre" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aleatori" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hora" msgstr[1] "%d hores" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minut" msgstr[1] "%d minuts" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segon" msgstr[1] "%d segons" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Mai" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "No s'ha pogut carregar la interfície principal" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Assegureu-vos que l'estalvi de pantalla estigui ben instal·lat" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "No esdevinguis un dimoni" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Habilita el codi de depuració" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Llança l'estalvi de pantalla i el programa de bloqueig" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "No s'ha pogut establir el servei %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "No s'ha pogut establir PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Contrasenya incorrecta." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "No podeu accedir-hi ara mateix." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Ja no podeu accedir al sistema." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "no s'ha pogut registrar en el bus de missatges" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "no s'ha pogut connectar al bus de missatges" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "l'estalvi de pantalla ja està funcionant en aquesta sessió" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e de %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "S'ha excedit el temps." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Teniu la tecla de fixació de majúscules activada." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Canvia d'_usuari..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Tanca la s_essió" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U a %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Contrasenya:" ukui-screensaver/po/pt_BR.po0000664000175000017500000006306713245445156015004 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # André Gondim , 2009 # Henrique Grolli Bassotto , 2006 # Krix Apolinário , 2009 # Leonardo Ferreira Fontenelle , 2006 # Marcelo Ghelman , 2014 # Marcus Vinícius Marques, 2014 # Marcus Vinícius Marques, 2014 # Matheus Martins, 2013 # Matheus Martins, 2013 # Og Maciel , 2007 # Paulo Henrique de Sousa , 2016 # Pygmalion, 2014 # Roger Araújo , 2016 # Victor Gonçalves , 2015 # Vladimir Melo , 2008 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Roger Araújo \n" "Language-Team: Portuguese (Brazil) (http://wiki.ukui.org/trans/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Proteção de tela" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Defina suas preferências de proteção de tela" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Visualização de proteção de tela" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Visualização da proteção de tela" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferências de Proteção de Tela" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Gerencia_mento de energia" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Visualizar" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Tema de proteção de tela:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "_Considerar o computador ocioso após:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Ativar proteção de tela quando o computador estiver ocioso" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "B_loquear a tela quando a proteção de tela estiver ativa" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Aviso: a tela não será bloqueada para o usuário root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Proteções de tela" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temas de proteção de tela" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "Deixar mensagem" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Trocar u_suário" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Sair" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancelar" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Desbloquear" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Deixar uma mensagem para %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Ativar quando ocioso" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Defina como VERDADEIRO para ativar a proteção de tela quando a sessão " "estiver ociosa." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Bloquear ao ativar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Defina como VERDADEIRO para bloquear a tela quando a proteção de tela ficar " "ativa." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Modo de seleção do tema da proteção de tela" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "O modo de seleção usado pela proteção de tela. Pode ser \"blank-only\" para " "habilitar a proteção de tela sem usar nenhum tema, \"single\" para habilitar " "a proteção de tela usando apenas um tema (especificado na chave \"themes\") " "e \"random\" para habilitar a proteção de tela usando um tema aleatório." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Essa chave especifica a lista de temas a ser usada pela proteção de tela. " "Ela é ignorada quando a chave \"mode\" for \"blank-only\", deve fornecer o " "nome do tema quando a chave \"mode\" for \"single\", e deve fornecer uma " "lista de temas quando a chave \"mode\" for \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Tempo antes do acionamento do gerenciador de energia" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Tempo de inatividade em segundos antes de acionar o gerenciador de energia. " "Esta chave é definida e mantida pelo agente de gerenciamento de energia da " "sessão." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tempo antes de alterar o tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "Tempo de execução em minutos antes de mudar o tema da proteção de tela." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tempo antes de bloquear" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Tempo de espera em minutos antes de bloquear a tela depois que a proteção de " "tela for ativada." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Permitir que um teclado seja embutido na janela" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Defina como VERDADEIRO para permitir que um teclado seja embutido na janela " "ao tentar desbloquear a tela. A chave \"keyboard_command\" precisar ser " "definida com o comando apropriado." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Comando de teclado embutido" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "O comando que será executado para incorporar um teclado na janela, caso a " "chave \"embedded_keyboard_enabled\" seja definida como VERDADEIRO. Esse " "comando deve implementar uma interface XEMBED e enviar um XID da janela para " "a saída padrão." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Permitir encerramento de sessão" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Defina como VERDADEIRO para oferecer uma opção na janela de desbloqueio para " "encerrar a sessão após algum tempo. O tempo é especificado na chave " "\"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tempo antes da opção de encerramento de sessão" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Tempo em minutos após a ativação da proteção de tela antes que uma opção de " "encerramento de sessão apareça na janela de desbloqueio. Essa chave tem " "efeito apenas se a chave \"logout_enable\" estiver definida como VERDADEIRO." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Comando de encerramento de sessão" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "O comando a executar quando o botão de encerramento de sessão for clicado. " "Esse comando deve simplesmente encerrar a sessão do usuário sem qualquer " "interação. Essa chave tem efeito apenas se a chave \"logout_enable\" estiver " "definida como VERDADEIRO." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Permitir trocar de usuário" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Defina como VERDADEIRO para oferecer uma opção na janela de desbloqueio para " "trocar de usuário." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema para janela de bloqueio" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema a utilizar na janela de bloqueio" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Permitir que a mensagem de estado da sessão seja mostrada" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Permite que a mensagem de estado da sessão seja mostrada quando a tela " "estiver bloqueada." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Mostra uma apresentação de slides de fotos do cosmo" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI Flutuante" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Borbulha o logotipo UKUI ao redor da tela" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME Flutuante" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Borbulha o logotipo GNOME ao redor da tela" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Pasta de Imagens" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" "Exibe uma apresentação de slides com as figuras da sua pasta de imagens" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Quadrados pop" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Uma grade de arte pop de cores pulsantes." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Veja --help para instruções de uso.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Mostrar os caminhos que as imagens seguem" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Rotacionar imagens ocasionalmente enquanto elas se movem" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Imprimir taxa de quadros e outras estatísticas" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Número máximo de imagens a manter na tela" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MÁX_IMAGENS" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "A posição e o tamanho inicial de janela" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LARGURAxALTURA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "A imagem de origem a utilizar" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - faz imagens flutuarem em torno da tela" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Você deve informar uma imagem. Veja --help para instruções de uso.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Local de onde obter as imagens" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CAMINHO" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Cor a utilizar como plano de fundo para as imagens" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Não percorrer as imagens da localização aleatoriamente" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Não tentar redimensionar as imagens na tela" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copiando arquivos" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Para:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copiando temas" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema de proteção de tela inválido" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s não parece ser um tema de proteção de tela válido." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copiando arquivo: %u de %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Encerra a proteção de tela sem erros" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Consulta o estado da proteção de tela" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Consultar há quanto tempo a proteção de tela está em execução" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Solicita ao processo da proteção de tela que bloqueie a tela imediatamente" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Se a proteção de tela estiver ativa, então muda para uma outra demonstração " "gráfica" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Ativa a proteção de tela" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Se a proteção de tela estiver ativa, desativa-a" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Envia eventos para a proteção de tela em execução simulando atividade do " "usuário" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inibir a ativação da proteção de tela. O comando fica bloqueado enquanto a " "inibição estiver ativa." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "O aplicativo que está inibindo a proteção de tela" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "O motivo para inibir a proteção de tela" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versão deste aplicativo" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "A proteção de tela está %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ativa" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inativa" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "A proteção de tela não está inibida\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "A proteção de tela está sendo inibida por:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "A proteção de tela está ativa há %d segundos.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "A proteção de tela não está ativa atualmente.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Mostrar saída de depuração" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Mostrar o botão de encerramento de sessão" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Comando que o botão de encerramento de sessão deve executar" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Mostrar o botão de troca de usuário" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Mensagem a mostrar na janela de bloqueio" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MENSAGEM" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Não utilizado" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nome de usuário:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Senha:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Você precisa alterar sua senha imediatamente (a senha expirou)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Você precisa alterar sua senha imediatamente (determinação do root)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Sua conta expirou; contate o administrador do sistema" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Senha não fornecida" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Senha não alterada" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Não foi possível obter o nome de usuário" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Redigite a nova senha UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Digite a nova senha UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Senha UNIX (atual):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Erro ao alterar a senha NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Você precisa escolher uma senha mais longa" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Senha já utilizada anteriormente. Escolha outra." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Você precisa aguardar um pouco mais para alterar a sua senha" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Desculpe, suas senhas não conferem" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Verificando..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Falha na autenticação." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Tela vazia" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aleatória" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hora" msgstr[1] "%d horas" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" msgstr[1] "%d minutos" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segundo" msgstr[1] "%d segundos" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nunca" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Não foi possível carregar a interface principal" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Certifique-se de que a proteção de tela foi instalada corretamente" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Não executar como daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Habilitar depuração de código" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Executar protetor de tela e programa de bloqueio" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Não foi possível estabelecer o serviço %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Não foi possível definir PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Senha incorreta." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Acesso não permitido no momento." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Não é mais permitido ter acesso ao sistema." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "falha ao registrar no barramento de mensagens" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "não conectado ao barramento de mensagens" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "proteção de tela já ativa nesta sessão" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tempo expirado." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "A tecla Caps Lock está ativada." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Trocar usuário..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Encerrar sessão" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U em %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Senha:" ukui-screensaver/po/am.po0000664000175000017500000005011013245445156014354 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # samson , 2013,2015,2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 22:36+0000\n" "Last-Translator: samson \n" "Language-Team: Amharic (http://wiki.ukui.org/trans/am/)\n" "Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "መመልከቻውን ማዳኛ " #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "የመመልከቻው ማዳኛ ምርጫዎች ማሰናጃ " #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "የመመልከቻው ማዳኛ ቅድመ እይታ " #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "የመመልከቻው ማዳኛ ቅድመ እይታ" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "የመመልከቻው ማዳኛ ምርጫዎች" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "የሐይል _አስተዳዳሪ " #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_ቅድመ እይታ " #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_የመመልከቻው ማዳኛ ገጽታዎች :" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "መመልከቻ ማዳኛ _ማስጀመሪያ ኮምፒዩተሩ በማይሰራ ጊዜ" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "መመልከቻ _መቆለፊያ መመልከቻ ማዳኛ በሚጀምር ጊዜ" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "የመመልከቻው ማዳኛዎች " #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "የመመልከቻው ማዳኛ ገጽታዎች " #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "ጠፈር" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_መልእክት ያስቀምጡ " #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "ተጠቃሚ _መቀየሪያ" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_መውጫ" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_መሰረዣ " #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr " _መክፈቻ" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "መልእክት ያስቀምጡ ለ %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "በማይሰራ ጊዜ ማስጀመሪያ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "በሚጀምር ጊዜ መቆለፊያ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "መመልከቻ ማዳኛ ገጽታ መምረጫ ክፍል" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "ገጽታ ከ መቀየሩ በፊት ያለው ጊዜ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "ከ መቆለፊያ በፊት ያለው ጊዜ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "መውጫ ማስቻያ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "ከ መውጫ ምርጫ በፊት ያለው ጊዜ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "የ መውጫ ትእዛዝ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "ተጠቃሚ መቀየር ማስቻያ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "ገጽታ ለ መቆለፊያ ንግግር" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "ተንሳፋፊ ሜት" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "ተንሳፋፊ ኖም" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "የስእሎች ፎልደር" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "መጀመሪያው መጠን እና የ መስኮት ቦታ" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ስፋትxእርዝመት+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ፋይሎችን ኮፒ በማድረግ ላይ " #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "ከ :" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "ወደ :" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "ገጽታዎችን ኮፒ በማድረግ ላይ " #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ፋይሉን ኮፒ በማድረግ ላይ : %u of %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ንቁ " #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "የመውጫ ቁልፍ ማሳያ " #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "የተጠቃሚ መቀየሪያ ቁልፍ ማሳያ " #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "መተው የሚፈልጉትን መልእክት ማሳያ " #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "መልእክት " #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "የተጠቃሚ ስም :" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "የመግቢያ ቃል :" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "ምንም የ መግቢያ ቃል አልተሰጠም" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "የ መግቢያ ቃል አልተቀየረም " #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "የ ተጠቃሚ ስም አልተገኘም " #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "በ መመርመር ላይ..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "ማረጋገጫው ወድቋል" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "ባዶ መመልከቻ" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "በነሲብ " #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ሰአት " msgstr[1] "%d ሰአቶች" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d ደቂቃ " msgstr[1] "%d ደቂቆች" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d ሰከንድ " msgstr[1] "%d ሰከንዶች" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "በፍጹም " #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ዋናውን ገጽታ መጫን አልተቻለም" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "የተሳሳተ የመግቢያ ቃል " #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "ጊዜው አልቋል " #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ተ_ጠቃሚ መቀየሪያ..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "መው_ጫ " #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U በ %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_የመግቢያ ቃል :" ukui-screensaver/po/cmn.po0000664000175000017500000005230213245445156014541 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Abel Cheung , 2005 # Chao-Hsiung Liao , 2006 # Ching-Hung Lin , 2006 # 趙惟倫 , 2012-2013 # Woodman Tuen , 2007 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 17:25+0000\n" "Last-Translator: monsta \n" "Language-Team: Chinese (Mandarin) (http://wiki.ukui.org/trans/cmn/)\n" "Language: cmn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "螢幕保護程式" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "設定螢幕保護程式" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "螢幕保護程式預覽" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "螢幕保護程式預覽" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "螢幕保護程式偏好設定" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "電源管理(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "預覽(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "螢幕保護程式布景主題(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "在此時間之後將電腦設為閒置(_I)" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "當做業階段閒置時啟用螢幕保護程式(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "當螢幕保護程式作用時鎖定螢幕(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "警告:root 使用者的畫面不會鎖上。" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "螢幕保護程式" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "螢幕保護程式布景主題" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "宇宙" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "解除鎖定(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "顯示宇宙圖片的幻燈片放映" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "浮動的 UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "畫面上四處移動的 UKUI 圖標泡泡" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "浮動的 GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "畫面上四處移動的 GNOME 圖標泡泡" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "圖片資料夾" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "顯示圖片資料夾的幻燈片放映" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "閃方陣" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "一個交替轉換深淺色的方陣。" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s。參閱 --help 以取得更多資訊。\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "顯示圖片的路徑" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "當移動圖片時斷續旋轉它們" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "列出畫面速率及其他統計數據" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "保留在畫面上的最大圖片數" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "視窗的初始大小與位置" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "要使用的來源圖片" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "圖片 - 圖片圍繞畫面" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "您必須指定一張圖片。請參閱 --help 以取得更多資訊。\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "取得圖片的位置" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "路徑" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "用於圖片背景的色彩" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "「#rrggbb」" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "不使用亂數圖片的位置" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "不延伸圖片的螢幕" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "拷貝檔案" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "從:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "到:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "拷貝主題" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "螢幕保護程式主題無效" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s 似乎不是有效的螢幕保護程式主題檔案。" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "拷貝檔案:%2$u 之 %1$u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "令螢幕保護程式正常結束" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "查詢螢幕保護程式狀態" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "查詢螢幕保護程式已啟動的時間" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "要求螢幕保護程式立刻鎖定畫定" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "如果螢幕保護程已經啟動,立刻切換直另一種畫面" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "啟動螢幕保護程式(畫面變黑)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "如果螢幕保護程已經啟動,立刻回復狀態 (不變黑)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "模擬用家使用電腦,令螢幕保護程式重設計時器" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "禁止螢幕保護程式發生作用,這時螢幕保護程式會被封。" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "禁止螢幕保護程式發生作用的應用程式" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "禁止螢幕保護程式發生作用的理由" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "本程式的版本" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "螢幕保護程式目前是 %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "啟動中" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "暫停運作" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "螢幕保護程式並未被抑制\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "螢幕保護程式已被抑制:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "螢幕保護程式己啟動了 %d 秒。\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "螢幕保護程式目前並未使用。\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "顯示詳細偵錯訊息" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "顯示「登出」按鈕" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "「登出」按鈕呼叫的指令" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "顯示「切換使用者」按鈕" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "要在對話視窗顯示的留言" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "並未使用" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "使用者名稱:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "密碼:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "您必須立即變更密碼(密碼過期)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "您必須立即變更密碼(root 強制執行)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "您的帳戶已經過期,請聯絡系統管理員" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "沒有提供密碼" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "密碼沒有變更" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "無法取得使用者名稱" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "再輸入新的 UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "輸入新的 UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(目前的)UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "變更 NIS 密碼時發生錯誤。" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "您必須選用一個較長的密碼" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "密碼已經使用,請選用另一個。" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "變更密碼需要等候較長時間" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "對不起,密碼不符" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "檢查中…" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "認證失敗。" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "空白畫面" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "隨機" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d 時" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d 分" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d 秒" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "永不" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "無法載入主視窗介面" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "請確保螢幕保護程式已經正確安裝" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "不要成為守護程式" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "啟用除錯碼" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "無法建構服務 %s:%s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "無法設定 PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "密碼錯誤。" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "現在不允許存取。" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "不再允許存取系統。" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "無法向 message bus 登記" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "無法連接到 message bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "螢幕保護程式正在執行中" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "已經逾時了。" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "您按下了 Caps Lock 鍵。" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "切換使用者(_W)…" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "登出(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U 於 %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "密碼(_P):" ukui-screensaver/po/ku.po0000664000175000017500000004772513245445156014420 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # , 2006 # <>, 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Kurdish (http://wiki.ukui.org/trans/ku/)\n" "Language: ku\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Dîmenderparêz" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Vebijêrkên dîmenderparezê mîheng bike" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Vebijêrkên Dîmenderparêzê" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Dirbên dîmenderparêzê" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Vebijêrkên Dîmenderparêzê" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Pêşdîtin" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Dirba _dîmenderparêzê:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Piştî vê wextê_ weke di moda rawestîne de mîheng bike:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "Dema danişîn di moda rawestînê de be dîmenderparêzê bi_xebitîne" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Dema dîmenderparêz dixebite dîmenê _kilît bike" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Parêzvanên ekranê" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Dirbên dîmenderparêzê" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Gerdûn" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Veke" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Pêşaneke slaytê ya ji wêneyê gerdûnê pêk hatiye pêşkeş dike" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "wêne - di dîmenderê de wêneyan digerîne" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Peldanka Wêneyan" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" "Pêşaneke slaytan ya ji wêneyên ku ji peldanka wêneyên wê pêk hatiye pêşkêş " "dike" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Qada hunera Pop" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pop-hunera-ish a tora lêxistina rengan" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. alîkarî bibîne ji bo bikaranîna agahiyan.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "FİREHÎxbİLİNDAHÎ+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "wêne - di dîmenderê de wêneyan digerîne" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Divê tu wêneyekî diyar bike. -- alîkariyê (helpê) ji bo agahiya bikaranînê " "bikar bîne.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Cihê ku wê wêne were stendin" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "RÊ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Dosye tê jibergirtin" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Ji kê hatiye:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Dişîne ji kê:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Dirbê dîmenderparêzê yê nederbasdar" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Jibergirtina dosya : %u ji %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Hişt ku dîmenderparêz bi nazikî derkeve" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Lêkolîna dîmenderparêz bike" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Ji dîmenderparêzê xebatkar bixwaze ku bi carekê re dîmender bigire." #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Heke dîmenderparêz çalak be here demo ya girafîkeke din" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Dîmenderparêz çalak bike" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Heke dîmenderparêz çalak be wî ne çalak bike" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Dîmenparêza herikandî bizivrîne da tu bikî wek çalakiya bikarhinêr" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Guhertoya vê sepanê" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Dîmenparêz eve %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "çalak" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ne çalak e" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Çewtiya derketanê nîşan bide" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Bişkoka derketinê nîşan bide" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Ji vexwendina ji bişkoka derketinê ferman bide" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Bişkoka çalakirina bikarhiner nîşan bide" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Navê bikarhêner:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Şîfre:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Tê kontrolkirin..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Dîmenê reş bike" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Çawalêhato" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d saet" msgstr[1] "%d saet" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d xulek" msgstr[1] "%d xulek" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "% de çirke" msgstr[1] "% de çirke" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Tu car" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Dirûvê navberê yê mak nehate barkirin." #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Ji kerema xwe re teqez bike ku dîmenderparêz hatiye daxistin" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Nebe zordest" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Koda neqandina çewtiyan çalak bike" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Şifre şas e." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "Tomarkirina di otobusa peyaman de biserneket" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "Têkilî bi otobusa peyaman re pêknehat" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Dîmenparêz ji berê ve di vê danişînê de heye" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Dem xelas bû." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Caps Lock vekiriye" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Bikarhênêr biguherîne..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Derkeve" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U di %h de" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Şîfre:" ukui-screensaver/po/es.po0000664000175000017500000006257413245445156014407 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Adolfo Jayme Barrientos, 2015 # Adolfo Jayme Barrientos, 2014 # Benjamin Perez Carrillo , 2015 # Copyright (C) 2005 The MATE Foundation, 2005 # Emiliano Fascetti, 2015 # Francisco Javier F. Serrador , 2005, 2006 # Jorge González , 2007, 2008, 2009 # Lluís Tusquellas , 2013 # ZenWalker , 2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: ZenWalker \n" "Language-Team: Spanish (http://wiki.ukui.org/trans/es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Salvapantallas" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Configure su salvapantallas" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Vista previa del salvapantallas" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Vista previa del salvapantallas" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferencias del salvapantallas" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Gestión de _energía" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "Vista _previa" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema del _salvapantallas:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Considerar que el equipo está _inactivo después de:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activar el salvapantallas cuando el equipo esté inactivo" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Bloquear pantalla cuando el salvapantallas esté activo" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Atención: la pantalla no se bloqueará para el usuario root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Salvapantallas" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temas del salvapantallas" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Dejar un mensaje" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Cambiar de _usuario" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Cerrar la _sesión" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancelar" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Desbloquear" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Deje un mensaje para %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activar cuando esté inactivo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Active esto para activar el salvapantallas cuando la sesión esté inactiva." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Bloquear al activar" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Active esto para bloquear la pantalla cuando se activa el salvapantallas." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Modo de selección del tema del salvapantallas" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "El modo de selección usado por el salvapantallas. Puede ser \"blank-only\" " "para activar el salvapantallas sin usar ningún tema, \"single\" para activar " "el salvapantallas usando sólo un tema (especificado en la clave \"themes" "\" ), y \"random\" para activar el salvapantallas usando un tema aleatorio." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Esta clave especifica la lista de temas que usará el salvapantallas. Se " "ignora cuando la clave \"mode\" sea \"blank-only\", debería proporcionar el " "nombre del tema cuando \"mode\" es \"single\", y debería proporcionar una " "lista de temas cuando \"mode\" es \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Tiempo antes del minimo de la gestión de energía" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "El número de segundos de inactividad antes de dar la alerta a la gestión de " "energía. Esta clave se establece y mantiene por el agente de sesión de " "gestión de energía." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tiempo antes de cambiar el tema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "El número de minutos que se ejecuta antes de cambiar el tema del " "salvapantallas." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tiempo antes de bloquear" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "El número de minutos tras la activación del salvapantallas antes de bloquear " "la pantalla." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Permitir empotrar un teclado en la ventana" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Establezca esto a TRUE para permitir embeber un teclado en la ventana al " "intentar desbloquear. La clave \"keyboard_command\" debe estar establecida " "con el comando apropiado." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Comando de teclado empotrado" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "El comando que se ejecutará, si la clave \"embadded_keyboard_enabled\" está " "activada, para embeber un widget de teclado dentro de la ventana. Este " "comando debería implementar un interfaz XEMBED y sacar una ventana XID en la " "salida estándar." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Permitir cerrar sesión" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Active esto para ofrecer una opción en el diálogo de desbloqueo para cerrar " "la sesión después de un intervalo de tiempo. El retardo se especifica en la " "clave \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tiempo antes de la opción de cierre de sesión" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "El número de minutos después de la activación del salvapantallas y antes de " "que se muestre la opción de cerrar sesión en el diálogo de desbloqueo. Esta " "clave tiene efecto sólo si la clave \"logout_enable\" está activada." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Comando de cierre de sesión" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "El comando que invocar cuando se pulsa el botón de cierre de sesión. Este " "comando simplemente debe cerrar la sesión del usuario sin ninguna " "interacción. Esta clave tiene efecto sólo si la clave \"logout_enable\" está " "activada." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Permitir cambiar usuario" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Active esto para ofrecer una opción en el diálogo de desbloqueo para cambiar " "a una cuenta de usuario diferente." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema para el diálogo de bloqueo" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema para usar en el diálogo de bloqueo." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Permitir que se muestren los mensajes de estado de la sesión" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Permitir que se muestren los mensajes de estado de la sesión cuando la " "pantalla está bloqueada." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Muestra una serie de imágenes del cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI flotante" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Burbujas del logo UKUI alrededor de la pantalla" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME flotante" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Muestra el logo de GNOME flotando en burbujas" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Carpeta de imágenes" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Muestra una serie de imágenes de su carpeta Imágenes" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Cuadrados pop art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Esto dibuja una rejilla de cuadros pop-art de colores pulsantes." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Vea --help para la información de uso.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Mostrar las rutas que siguen las imágenes" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Ocasionalmente rotar las imágenes mientras se mueven" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Imprimir la tasa de fotogramas y otras estadísticas" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "El número máximo de imágenes que mantener en la pantalla" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MÁX_IMÁGENES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "El tamaño inicial y la posición de la ventana" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ANCHURAxALTURA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "La imagen de origen a usar" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "imagen - las imágenes flotan alrededor de la pantalla" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Debe especificar una imagen. Vea --help para la información de uso.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Lugar del que obtener las imágenes" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "RUTA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Color a usar para el fondo de las imágenes" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "«#rrggbb»" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "No usar aleatoriamente imágenes de una ubicación" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "No intentar estirar las imágenes en la pantalla" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copiando archivos" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "A:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copiando temas" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema del salvapantallas inválido" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s no parece ser un tema válido del salvapantallas." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copiando archivo: %u de %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Hace que el salvapantallas termine de forma correcta" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Consulta el estado del salvapantallas" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Consultar cuanto tiempo ha estado activo el salvapantallas" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Le dice al proceso del salvapantallas en ejecución que bloquee la pantalla " "inmediatamente" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Si el salvapantallas está activo, cambiar a otra demo gráfica" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Activar el salvapantallas (ennegrecer la pantalla)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Si el salvapantallas está activo entonces lo desactiva (desenegrece la " "pantalla)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Similar el salvapantallas en ejecución para similar la actividad del usuario" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibir la activación del salvapantallas. La orden se bloquea cuando se " "activa la inhibición." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "La aplicación llamante que está inhibiendo el salvapantallas" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "La razón para inhibir el salvapantallas" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versión de esta aplicación" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "El salvapantallas es %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "activo" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactivo" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "El salvapantallas no está inhibido\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "El salvapantallas está siendo inhibido por:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" "El salvapantallas ha estado activo durante %d segundos.\n" "\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Actualmente el salvapantallas no está activo.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Mostrar la salida de depuración" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Mostrar el botón de cerrar sesión" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Orden que invocar con el botón de cierre de sesión" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Mostrar el botón de cambio de usuario" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Mensaje para mostrar en el diálogo" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MENSAJE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "No usado" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Usuario:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Contraseña:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Tiene que cambiar la contraseña inmediatamente (la contraseña caducó)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Tiene que cambiar la contraseña inmediatamente (forzado por el administrador)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Su cuenta ha caducado. Contacte con su administrador de sistemas" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "No introdujo ninguna contraseña" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Contraseña no cambiada" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "No se puede obtener el nombre de usuario" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Vuelva a teclear la contraseña de UNIX nueva:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Introduzca una contraseña UNIX nueva:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Contraseña UNIX (actual):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Error al cambiar la contraseña NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Debe elegir una contraseña más larga" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "La contraseña ya ha sido usada. Elija otra." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Debe esperar más para cambiar su contraseña" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Las contraseñas no coinciden" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Comprobando…" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "La autenticación ha fallado." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Oscurecer pantalla" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Aleatorio" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hora" msgstr[1] "%d horas" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" msgstr[1] "%d minutos" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segundo" msgstr[1] "%d segundos" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nunca" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "No se pudo cargar el interfaz principal" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Asegúrese de que el salvapantallas está instalado apropiadamente" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "No convertirse en un demonio" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Activar código de depuración" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Lanzar el salvapantallas y el programa de bloqueo" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Incapaz de establecer el servicio %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "No se puede establecer PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Contraseña incorrecta." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "No le está permitido ganar acceso en este instante." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Ya no se le permite acceder en adelante a este sistema." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "falló al registrarse con el bus del mensaje" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "no conectado al bus de mensajes" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ya se está ejecutando el salvapantallas en esta sesión" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e de %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tiempo agotado." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Tiene la tecla «Bloq. Mayúsculas» pulsada." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Cambiar usuario…" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Cerrar _sesión" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U en %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Contraseña:" ukui-screensaver/po/zh_TW.po0000664000175000017500000005735413245445156015033 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Abel Cheung , 2005 # Chao-Hsiung Liao , 2006 # Ching-Hung Lin , 2006 # Jeff Huang , 2015 # 趙惟倫 , 2012 # Woodman Tuen , 2007 # Jeff Huang , 2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Chinese (Taiwan) (http://wiki.ukui.org/trans/zh_TW/)\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "螢幕保護程式" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "設定螢幕保護程式" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "螢幕保護程式預覽" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "螢幕保護程式預覽" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "螢幕保護程式偏好設定" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "電源管理(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "預覽(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "螢幕保護程式布景主題(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "在此時間之後將電腦設為閒置(_I)" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "當作業階段閒置時啟用螢幕保護程式(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "當螢幕保護程式作用時鎖定螢幕(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "警告:root 使用者的畫面不會鎖上。" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "螢幕保護程式" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "螢幕保護程式布景主題" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "宇宙" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "留言(_L)" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "切換使用者(_S)" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "登出(_L)" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "取消(_C)" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "解除鎖定(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "留言給 %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "當閒置時啟用" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "將此項設為 TRUE 則當工作階段閒置時會鎖定螢幕。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "作用時鎖定" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "將此項設為 TRUE 則當螢幕保護程式啟動時會鎖定螢幕。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "螢幕保護程式主題選擇模式" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "用於螢幕保護程式的選擇模式。可以為「blank-only」(只有空白)會啟用螢幕保護程" "式但不使用任何主題;「single」(單一)會啟用螢幕保護程式但只使用一種主題(在" "「themes」鍵值中指定);還有「random」(隨機)會啟用螢幕保護程式且使用隨機主" "題。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "這個鍵值指定用於螢幕保護程式的主題清單。但是當「mode」鍵值為「blank-only」" "(只有空白)時會忽略此項,當「mode」鍵值為「single」(單一)時應提供該主題的" "名稱,而當「mode」鍵值為「random」(亂數)時應提供主題的清單。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "電源管理前的底線" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "沒有動作後經過多少時間(秒)才通知電源管理。此設定鍵值由電源管理程式維護。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "改變主題前的時間" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "執行多少分鐘後會切換螢幕保護程式主題。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "鎖定前的時間" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "螢幕保護程式作用閒置多少分鐘後會鎖定畫面。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "允許嵌入鍵盤至視窗中" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "將此項設為 TRUE 會在試圖解除鎖定時嵌入鍵盤到視窗中。此「keyboard_command」鍵" "必須設置成適當的指令。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "嵌入鍵盤指令" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "如果「embedded_keyboard_enabled」鍵值被設為 TRUE ,將會執行此指令以嵌入鍵盤到" "視窗中。這指令應該要實做一個 XEMBED 的 plug 介面以及輸出一個視窗的 XID 到標準" "輸出。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "允許登出" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "將此項設為 TRUE 以在解除鎖定對話框中提供經過一段時間後登出的選項。該延遲時間" "可在「logout_delay」鍵值中指定。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "「登出」選項出現前的時間" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "螢幕保護程式作用後到「登出」選項出現在解除鎖定對話盒中所需的時間。這個鍵值只" "有在「logout_enable」鍵值設為 TRUE 時才會生效。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "登出指令" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "當「登出」按鈕被按下時所執行的指令。這個指令應該要能直接、迅速的讓使用者登" "出。這個鍵值只有在「logout_enable」鍵值設為 TRUE 時才會生效。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "允許切換使用者" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "將此項設為 TRUE 以在解除鎖定對話框中提供切換為不同使用者帳號的選項。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "鎖定對話框的主題" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "鎖定對話框使用的主題" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "允許顯示工作階段狀態訊息" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "允許在鎖定螢幕時顯示工作階段狀態訊息。" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "顯示宇宙圖片的幻燈片放映" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "浮動 UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "讓 UKUI 標誌圍繞畫面" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "浮動 GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "讓 GNOME 標誌圍繞畫面" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "圖片資料夾" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "顯示圖片資料夾的幻燈片放映" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "閃方陣" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "一個交替轉換深淺色的方陣。" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s。參閱 --help 以取得更多資訊。\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "顯示圖片的路徑" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "當移動圖片時斷續旋轉它們" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "列出畫面速率及其他統計數據" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "保留在畫面上的最大圖片數" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "視窗的初始大小與位置" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "要使用的來源圖片" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "圖片 - 圖片圍繞畫面" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "您必須指定一張圖片。請參閱 --help 以取得更多資訊。\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "取得圖片的位置" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "路徑" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "用於圖片背景的色彩" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "不使用亂數圖片的位置" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "不延伸圖片的螢幕" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "複製檔案" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "從:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "到:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "複製主題" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "螢幕保護程式主題無效" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s 似乎不是有效的螢幕保護程式主題檔案。" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "複製檔案:%2$u 之 %1$u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "令螢幕保護程式正常結束" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "查詢螢幕保護程式狀態" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "查詢螢幕保護程式已啟動的時間" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "要求螢幕保護程式立刻鎖定畫定" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "如果螢幕保護程已經啟動,立刻切換直另一種畫面" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "啟動螢幕保護程式(畫面變黑)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "如果螢幕保護程已經啟動,立刻回復狀態 (不變黑)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "模擬用家使用電腦,令螢幕保護程式重設計時器" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "禁止螢幕保護程式發生作用,這時螢幕保護程式會被封。" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "禁止螢幕保護程式發生作用的應用程式" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "禁止螢幕保護程式發生作用的理由" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "本程式的版本" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "螢幕保護程式目前是 %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "啟動中" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "暫停運作" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "螢幕保護程式並未被抑制\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "螢幕保護程式已被抑制:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "螢幕保護程式己啟動了 %d 秒。\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "螢幕保護程式目前並未使用。\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "顯示詳細偵錯訊息" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "顯示「登出」按鈕" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "「登出」按鈕呼叫的指令" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "顯示「切換使用者」按鈕" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "要在對話視窗顯示的留言" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "並未使用" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "使用者名稱:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "密碼:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "您必須立即變更密碼(密碼過期)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "您必須立即變更密碼(root 強制執行)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "您的帳戶已經過期,請連絡系統管理員" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "沒有提供密碼" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "密碼沒有變更" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "無法取得使用者名稱" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "再輸入新的 UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "輸入新的 UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(目前的)UNIX 密碼:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "變更 NIS 密碼時發生錯誤。" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "您必須選用一個較長的密碼" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "密碼已經使用,請選用另一個。" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "變更密碼需要等候較長時間" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "對不起,密碼不符" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "檢查中…" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "認證失敗。" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "空白畫面" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "隨機" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d 時" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d 分" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d 秒" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "永不" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "無法載入主視窗介面" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "請確保螢幕保護程式已經正確安裝" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "不要成為守護程式" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "啟用除錯碼" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "啟動螢幕保護程式以及鎖定程式" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "無法建構服務 %s:%s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "無法設定 PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "密碼錯誤。" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "現在不允許存取。" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "不再允許存取系統。" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "無法向 message bus 登記" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "無法連接到 message bus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "螢幕保護程式正在執行中" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "已經逾時了。" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "您按下了 Caps Lock 鍵。" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "切換使用者(_W)…" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "登出(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U 於 %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "密碼(_P):" ukui-screensaver/po/mg.po0000664000175000017500000005210113245445156014364 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Thierry Randrianiriana , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Malagasy (http://wiki.ukui.org/trans/mg/)\n" "Language: mg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Sary mitsitsy" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Mamaritra ny safidy manokan'ny sary mitsitsy" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Topimason'ny sary mitsitsy" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Topimason'ny sary mitsitsy" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Safidy manokan'ny sary mitsitsy" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Topimaso" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Endri-t_sary mitsitsy:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Hevero ho _tsy miasa ilay solosaina avy eo:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Alefaso ny sary mitsitsy rehefa tsy miasa ny solosaina" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Gejao ny efijery rehefa mandeha ny sary mitsitsy" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Fampilazana: tsy ho voageja ny efijery iasan'ny mpampiasa faka." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Sary mitsitsy" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Endri-tsary mitsitsy" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Vohay" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Mampiseho misesisesy ny sarin'ny cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "sary - mampitsingevana sary eraky ny efijery" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Lahatahirin'ny Sary" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Mampiseho misesisesy ny sary avy ao amin'ny lahatahirin'ny sarinao" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Efamira Pop art" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Makarakara misy loko marevaka mitovy amin'ny lokona Pop art." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Jereo anatin'ny --help hahalalana ny momba izany.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "INDRAxHAAVO+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "sary - mampitsingevana sary eraky ny efijery" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Tsy maintsy mamaritra sary iray ianao. Jereo anatin'ny --help hahalalana ny " "momba izany.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Ny toeana angalana ireo sary" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "LALANA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Mandika rakitra" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Avy amin'ny:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Mankany amin'ny:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Endri-tsary mitsitsy tsy mety" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Mandika rakitra: %u amin'ny %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Mahatonga ilay sary mitsitsy hijanona moramora fotsiny" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Manontany ny toetran'ilay sary mitsitsy" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Milaza ny asan'ny sary mitsitsy mandeha mba hangeja ny efijery avy hatrany" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Raha mandeha ny sary mitsitsy, dia miovà démon-tsary hafa" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Mandefa ny sary mitsitsy (manafoana ny efijery)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Atsaharo ny sary mitsitsy raha mandeha (mamerina ny efijery)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Manosika ny sary mitsitsy mandeha haka tahaka ny fihetsiketsehan'ny mpampiasa" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Misakana ny sary mitsitsy handeha. Voasakana ny baiko rehefa mandeha ny " "fisakanana." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Ny rindranasa mpiantso misakana ilay sary mitsitsy" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Ny antony isakanana ilay sary mihetsika" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Ny kinovan'io rindranasa io" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "%s ilay sary mitsitsy\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "miasa" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "tsy miasa" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Mampiseho ny lazan'ny debugging" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Mampiseho ny tsindrin'ny fivoahana" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Ny baiko antsoin'ny tsindrin'ny fivoahana" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Mampiseho ny tsindrin'ny fiovana mpampiasa" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Anaran'ny mpampiasa:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Teny fanalahidy:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Mila manova ny teny fanalahidinao izao dieny izao ianao (tonta ny teny " "fanalahidy)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Mila manova ny teny fanalahidinao izao dieny izao ianao (teren'ny faka)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Tapi-potoana ny kaontinao. " #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Tsy misy teny fanalahidy nomena" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Tsy niova ilay teny fanalahidy" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Tsy mety azo ny anaran'ny mpampiasa" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Avereno soratana ny teny fanalahidy UNIX vaovao:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Soraty ny teny fanalahidy UNIX vaovao:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Ny teny fanalahidy UNIX (izao):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Nisy olana teo am-panovana ny teny fanalahidy NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Tsy maintsy mitady teny fanalahidy lavalava ianao" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Efa nampiasaina io teny fanalahidy io. Manomeza hafa." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" "Tsy maintsy miandry elaela ianao vao afaka manova ny teny fanalahidinao" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Miala tsiny. Tsy mitovy ilay teny fanalahidy" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Tsy nety ny fanamarinana." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Efijery foana" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "An-tsapaka" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ora" msgstr[1] "%d ora" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minitra" msgstr[1] "%d minitra" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segaondra" msgstr[1] "%d segaondra" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Na oviana na oviana" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Tsy afaka naka ny mpanera fototra" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Amarino tsara hoe voapetraka araka ny tokony ho izy ny sary mitsitsy" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Aza mivadika daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Mandefa ny fangon'ny debugging" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Tsy afaka nametraka ny sampan'asa %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Tsy afaka mamaritra ny PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Teny fanalahidy diso." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Tsy mahazo alalana hihiditra amin'izao fotoana izao." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Tsy mahazo alalana hampiasa ny rafitra." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "Tsy afaka nanao fanambarana tamin'ny alalan'ny mpampitan'ny hafatra" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "tsy mifandray amin'ny mpampitan'ny hafatra" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Efa mandeha amin'ity session ity ny sary mitsitsy" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tapitra ny fotoana." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Mandeha ny kitendry Caps Lock." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Hi_ova mpampiasa..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Hi_ovaka" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U amin'ny %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Teny fanalahidy:" ukui-screensaver/po/cy.po0000664000175000017500000004743613245445156014413 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # ciaran, 2014 # Rhys Jones , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Welsh (http://wiki.ukui.org/trans/cy/)\n" "Language: cy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " "11) ? 2 : 3;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Arbedwr sgrin" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Gosod eich hoffterau arbedwr sgrin" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Rhagolwg o'r Arbedwr Sgrin" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Rhagolwg o'r arbedwr sgrin" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Hoffterau'r Arbedwr Sgrin" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Rhagolwg" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Thema'r arbedwr sgrin:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Cloi'r sgrin pan mae'r arbedwr sgrin ar waith" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Arbedwyr Sgrin" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Themâu arbedwr sgrin" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Allgofnodi" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Diddymu" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Datgloi" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Gadael neges i %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Dangos sioe sleidiau o luniau'r cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - yn arnofio delweddau o amgylch y sgrin" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Plygell lluniau" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Dangos sioe sleidiau o'ch plygell Lluniau" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Sgwariau 'pop art'" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Dangos grid o liwiau sy'n pefrio, tebyg i 'pop-art'" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Gweler --help am wybodaeth am ddefnydd y rhaglen.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LLEDxTALDRA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - yn arnofio delweddau o amgylch y sgrin" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Rhaid i chi benodi un ddelwedd. Gweler --help am wybodaeth defnydd.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Y lleoliad i gael delweddau ohoni" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "LLWYBR" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copïo ffeiliau" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "O:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "I:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Enw thema arbedwr sgrin annilys" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copïo ffeil: %u o %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Achosi i'r arbedwr sgrin orffen yn daclus" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Holi cyflwr yr arbedwr sgrin" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Gorchymyn i'r broses arbedwr sgrin sy'n rhedeg i gloi'r sgrin yn syth" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Os yw'r arbedwr sgrin ar waith, newid i ddemo graffeg gwahanol" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Troi'r arbedwr sgrin ymlaen (clirio'r sgrin)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Os yw'r arbedwr sgrin ar waith, ei ddi-ysgogi (dad-glirio'r sgrin)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Procio'r arbedwr sgrin sy'n rhedeg, i ddynwared gweithred defnyddiwr" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Fersiwn y rhaglen hon" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Yr arbedwr sgrin yw %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ar waith" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ddim ar waith" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Dangos allbwn datnamu" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Dangos y botwm allgofnodi" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Y gorchymyn i'w redeg o'r botwm allgofnodi" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Dangos y botwm i newid defnyddwyr" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Enw defnyddiwr:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Cyfrinair:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Clirio'r sgrin" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Ar hap" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d awr" msgstr[1] "%d awr" msgstr[2] "%d awr" msgstr[3] "%d awr" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d funud" msgstr[1] "%d funud" msgstr[2] "%d munud" msgstr[3] "%d munud" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d eiliad" msgstr[1] "%d eiliad" msgstr[2] "%d eiliad" msgstr[3] "%d eiliad" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Byth" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Methu llwytho'r prif ryngwyneb" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Gwnewch yn siŵr fod yr arbedwr sgrin wedi'i osod yn gywir" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Peidio â throi'n ellyll" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Galluogi cod datnamu" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "methwyd cofrestru gyda'r bws negeseuon" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "heb gysylltu â'r bws negeseuon" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "arbedwr sgrin eisoes yn rhedeg o fewn y sesiwn hwn" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Amser ar ben." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Mae'r fysell Caps Lock ymlaen gennych." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Allgofnodi" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Cyfrinair:" ukui-screensaver/po/nl.po0000664000175000017500000006251113245445156014400 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # infirit , 2014-2015 # Michael Steenbeek , 2013-2014 # Pjotr , 2017 # Robbie Deighton , 2016 # Stef Pletinck , 2015 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 18:17+0000\n" "Last-Translator: Pjotr \n" "Language-Team: Dutch (http://wiki.ukui.org/trans/nl/)\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Schermbeveiliging" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Voorkeuren voor de schermbeveiliging instellen" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Voorbeeldweergave schermbeveiliging" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Voorbeeldweergave schermbeveiliging" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Voorkeuren schermbeveiliging" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Energiebeheer" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Voorbeeldweergave" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Schermbeveiligingsthema:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Computer als i_nactief beschouwen na:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "Schermbeveiliging inschakelen wanneer de computer inactief is" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Scherm vergrendelen wanneer schermbeveiliging is geactiveerd" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" "Waarschuwing: het scherm zal niet vergrendeld worden voor de gebruiker " "root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Schermbeveiligingen" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Schermbeveiligingsthema's" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Bericht achterlaten" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Gebruiker _wisselen" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Af_melden" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Annuleren" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Ontgren_delen" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Bericht voor %R achterlaten:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Activeren bij inactiviteit" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Zet dit op TRUE (waar) om de schermbeveiliging te activeren wanneer de " "sessie inactief is." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Vergrendelen bij activering" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Zet dit op TRUE (waar) om het scherm te vergrendelen wanneer de " "schermbeveiliging wordt geactiveerd." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Selectiemodus voor schermbeveiligingsthema's" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "De selectiemodus gebruikt door schermbeveiliging. Als de schermbeveiliging " "wordt geactiveerd, wordt bij \"blank-only\" alleen een zwart scherm getoond. " "Bij \"single\" wordt slechts één schermbeveiligingsthema gebruikt " "(aangegeven via de sleutel \"themes\"). Bij \"random\" wordt een willekeurig " "schermbeveiligingsthema gebruikt." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Deze sleutel geeft de lijst met thema's die door de schermbeveiliging kunnen " "worden gebruikt. Het wordt genegeerd wanneer de sleutel: \"mode\" op \"blank " "only\" staat. Het moet de naam van het thema geven wanneer \"mode\" \"single" "\" is, en moet een lijst met thema's geven wanneer \"mode\" \"random\" is." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Tijd tot energiebeheercontrole" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Dit is het aantal seconden inactiviteit voordat het energiebeheer op de " "hoogte wordt gebracht. De sessie-agent voor energiebeheer houdt deze sleutel " "bij." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tijd tot themawisseling" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "Het aantal minuten voordat gewisseld wordt van schermbeveiligingsthema." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tijd tot vergrendeling" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Het aantal minuten tussen activeren van de schermbeveiliging en het " "vergrendelen van het beeldscherm." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Toestaan een toetsenbord in het scherm te plaatsen" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Schakel dit in (TRUE) om toe te staan dat er een toetsenbord in het venster " "geplaatst wordt bij poging tot ontgrendeling. De ‘keyboard_command’-sleutel " "moet ingesteld worden met de juiste opdrachtregel." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Opdrachtregel voor het ingebouwde toetsenbord" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "De opdrachtregel die uitgevoerd wordt als ‘embedded_keyboard_enabled’ is " "ingeschakeld om een toetsenbord in het venster te plaatsen. Dit programma " "moet een XEMBED-plug interface implementeren en een ‘window XID’ op " "‘standard output’ geven." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Afmelden toestaan" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Zet dit op TRUE (waar) om een optie te tonen in het ontgrendelings-" "dialoogvenster om na een bepaalde periode af te melden. De lengte van de " "periode kan worden ingesteld via de sleutel: \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tijd tot afmeldoptie" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Het aantal minuten tussen activeren van de schermbeveiliging en het tonen " "van een afmeldoptie in het ontgrendelings-dialoogvenster. Deze sleutel heeft " "alleen effect wanneer de sleutel \"logout_enable\" ingesteld is op TRUE " "(waar)." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Afmeldopdracht" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "De opdracht die uitgevoerd wordt wanneer de afmeldknop wordt aangeklikt. " "Deze opdracht moet de gebruiker kunnen afmelden zonder verdere interactie. " "Deze sleutel heeft alleen effect wanneer de sleutel \"logout_enable\" " "ingesteld is op TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Gebruikerwisseling toestaan" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Zet dit op TRUE (waar) om in het ontgrendelings-dialoogvenster een optie te " "tonen om van gebruiker te wisselen." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Thema voor het vergrendelingsdialoogvenster" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Het te gebruiken thema voor het vergrendelingsdialoogvenster" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Weergave van sessiestatusbericht toestaan" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Weergave van het sessiestatusbericht toestaan als het scherm vergrendeld is." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Dit toont een diapresentatie met foto's van de ruimte" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI-logo's" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Toont vliegende UKUI-logo's op het scherm" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Vliegend GNOME-logo" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Toont een GNOME-logo dat over het scherm vliegt" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Afbeeldingenmap" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Dit toont een diapresentatie met afbeeldingen uit uw afbeeldingenmap" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop-art blokken" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Dit toont pop-art-achtige blokken in pulserende kleuren." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Geef --help voor gebruiksinformatie.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Paden van afbeeldingen tonen" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Afbeeldingen af en toe draaien tijdens het bewegen" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Beeldverversing en andere statistieken tonen" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maximaal aantal afbeeldingen op het scherm" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Beginafmeting en -positie van het venster" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "BREEDTExHOOGTE+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Te gebruiken bronafbeelding" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - beweegt afbeeldingen over het scherm" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "U moet een afbeelding opgeven. Zie --help voor gebruiksinformatie.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Locatie waar de afbeeldingen vandaan worden gehaald" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PAD" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Achtergrondkleur voor afbeeldingen" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Afbeeldingen niet in willekeurige volgorde tonen" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Afbeeldingen niet uitvergroten op scherm" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Bestanden kopiëren" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Van:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Naar:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Thema's kopiëren" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Ongeldig schermbeveiligingsthema" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "‘%s’ lijkt niet een geldig schermbeveiligingsthema te zijn." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Bestand kopiëren: %u van %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Zorgt dat de schermbeveiliging netjes afsluit" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "De toestand van de schermbeveiliging opvragen" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Opvragen hoe lang de schermbeveiliging actief is geweest" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Geeft de actieve schermbeveiliging opdracht om het scherm onmiddellijk te " "vergrendelen" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Indien de schermbeveiliging actief is, wisselen naar een andere grafische " "demo" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "De schermbeveiliging activeren (het scherm zwart maken)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Indien de schermbeveiliging actief is, deze deactiveren (het scherm " "zichtbaar maken)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "De actieve schermbeveiliging laten denken dat er gebruikersactiviteit is" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Verhinderen dat de schermbeveiliging ingeschakeld wordt. Deze opdracht " "blokkeert zo lang als de verhindering actief is." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" "De aanroepende toepassing die de schermbeveiliging verhindert te starten" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "De reden voor de verhindering van de schermbeveiliging" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versie van deze toepassing" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "De schermbeveiliging is %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "actief" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactief" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "De schermbeveiliging wordt niet verhinderd\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "De schermbeveiliging wordt verhinderd door:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "De schermbeveiliging is geactiveerd geweest gedurende %d seconden.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "De schermbeveiliging is momenteel niet actief.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Foutopsporingsuitvoer tonen" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Een afmeldknop tonen" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Opdracht die wordt uitgevoerd met de afmeldknop" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Een knop tonen met 'Gebruiker wisselen'" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Te tonen bericht in het dialoogvenster" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "BERICHT" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Niet gebruikt" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Gebruikersnaam:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Wachtwoord:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "U dient uw wachtwoord direct te veranderen (wachtwoord verlopen)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "U dient uw wachtwoord direct te veranderen (op last van de systeembeheerder)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Uw account is verlopen; neem a.u.b. contact op met de systeembeheerder" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Geen wachtwoord opgegeven" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Wachtwoord ongewijzigd" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Kan gebruikersnaam niet opvragen" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Tik nieuw wachtwoord opnieuw in:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Voer nieuw wachtwoord in:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Huidig wachtwoord:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Fout bij veranderen NIS-wachtwoord." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "U dient een langer wachtwoord te kiezen" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Dit wachtwoord is al eens gebruikt. Kies een ander wachtwoord." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "U dient langer te wachten om uw wachtwoord te veranderen" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Helaas, de wachtwoorden komen niet overeen" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Controle…" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Authenticatie mislukt." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Zwart scherm" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Willekeurig" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d uur" msgstr[1] "%d uur" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuut" msgstr[1] "%d minuten" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d seconde" msgstr[1] "%d seconden" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nooit" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Kon de hoofd-bedieningsschil niet laden" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Controleer a.u.b. of de schermbeveiliging correct is geïnstalleerd" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Niet als achtergronddienst uitvoeren" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Foutopsporing code inschakelen" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Programma opstarten voor schermbeveiling en -vergrendeling" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Instellen van dienst ‘%s’ mislukt: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Instellen ‘PAM_TTY=%s’ mislukt" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Ongeldig wachtwoord." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "U heeft op dit ogenblik geen toegang." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "U heeft niet langer toegang tot deze computer." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "kon niet aanmelden bij de berichtenbus" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "niet verbonden met de berichtenbus" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "schermbeveiliging al actief in deze sessie" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A %e %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tijd is verlopen." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "De Caps Lock-toets staat aan." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Gebruiker _wisselen…" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Afmelden" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U op %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Wachtwoord:" ukui-screensaver/po/sv.po0000664000175000017500000005577313245445156014433 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Christian Rose , 2005 # Daniel Nylander , 2006, 2007, 2008, 2009 # Erik, 2014,2016 # Henrik Mattsson-Mårn , 2016 # Jonatan Nyberg, 2016-2017 # Kristoffer Grundström , 2016 # Patrik Nilsson , 2014 # Tobias Lekare , 2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Tobias Lekare \n" "Language-Team: Swedish (http://wiki.ukui.org/trans/sv/)\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Skärmsläckare" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Ställ in dina skärmsläckarinställningar" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Förhandsgranska skärmsläckare" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Förhandsgranska skärmsläckare" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Skärmsläckarinställningar" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Ström_hantering" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Förhandsgranska" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Skärmsläckartema:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Anse datorn som _inaktiv efter:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Aktivera skärmsläckaren när datorn är inaktiv" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Lås skärmen när skärmsläckaren är aktiv" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Varning: skärmen kommer inte att låsas för root-användaren." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Skärmsläckare" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Skärmsläckarteman" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Lämna meddelande" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Byt användare" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Logga ut" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Avbryt" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Lås _upp" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Lämna ett meddelande till %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktivera vid inaktivitet" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Ställ in den här till TRUE för att aktivera skärmsläckaren när sessionen är " "inaktiv." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Lås vid aktivering" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Ställ in den här till TRUE för att låsa skärmen när skärmsläckaren aktiveras." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Läge för val av skärmsläckartema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tid innan tema förändring" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tid före låsning" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "Antalet minuter efter skärmsläckaraktivering innan skärmen låses." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Tillåt utloggning" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tid före utloggningsalternativ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Utloggningskommando" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Kommandot att starta när logga ut-knappen används. Detta kommando borde helt " "enkelt logga ut användaren utan någon interaktion. Den här knappen träder " "endast i kraft om \"logout_enable\"-knappen är satt till SANT." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Tillåt byte av användare" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Ställ in den här till TRUE för att erbjuda ett alternativ om att byta till " "ett annat användarkonto i upplåsningsdialogrutan." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Tema för låsdialog" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Tema att använda för låsdialogen" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Tillåt att visa sessionens statusmeddelanden" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Tillåt att visa sessionens statusmeddelanden när skärmen är låst." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Visa ett bildspel med bilder på kosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Flytande UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Bubblar runt UKUI loggan på skärmen" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Flytande GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Bubblar runt GNOME loggan på skärmen" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Bildmapp" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Visa ett bildspel från din Bildmapp" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Popart-rutor" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "En popartigt rutnät med pulserande färger." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Se --help för information om användning.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Visa vägar som bilder följer" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Rotera bilder då och då när de rör sig" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Skriv ut bildfrekvens och annan statistik" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maximalt antal bilder att hålla på skärmen" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_BILDER" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Den initiala storleken och positionen på fönstret" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "BREDDxHÖJD+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Källbilden att använda" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - flytande bilder på skärmen" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Du måste ange en bild. Se --help för information om användning.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Plats att hämta bilder från" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "SÖKVÄG" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Färg att använda för bildbakgrund" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Slumpa inte bilder från platsen" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Försök inte att sträcka ut bilder på skärmen" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopierar filer" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Från:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Till:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopierar teman" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Ogiltigt skärmsläckartema" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s verkar inte vara ett giltigt skärmsläckartema." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopierar fil: %u av %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Gör så att skärmsläckaren avslutas snällt" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Fråga om status för skärmsläckaren" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Fråga om tidsperioden som skärmsläckaren har varit aktiv" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Berättar för den körande skärmsläckarprocessen att skärmen ska låsas " "omedelbart" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Om skärmsläckaren är aktiv, byt till en annan grafikdemonstration" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Slå på skärmsläckaren (töm skärmen)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Om skärmsläckaren är aktiv, inaktivera den (väck upp skärmen)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Peta på den körande skärmsläckaren för att simulera användaraktivitet" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Förhindra skärmsläckaren från att aktiveras. Kommandot blockeras när " "hindrandet är aktiv." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Det anropande programmet som hindrar skärmsläckaren" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Anledning till att hindra skärmsläckaren" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Detta programs versionsnummer" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Skärmsläckaren är %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktiv" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inaktiv" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Skärmsläckaren förhindras inte\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Skärmsläckaren förhindras av:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Skärmsläckaren har varit aktiv i %d sekunder.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Skärmsläckaren är för närvarande inte aktiv.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Visa utdata för felsökning" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Visa utloggningsknappen" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Kommando att starta från utloggningsknappen" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Visa knapp för byte av användare" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Meddelande att visa i dialogrutan" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MEDDELANDE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Används inte" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Användarnamn:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Lösenord:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Du måste ändra ditt lösenord omedelbart (lösenord för gammalt)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Du måste ändra ditt lösenord omedelbart (root kräver det)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Ditt konto har gått ut; kontakta din systemadministratör" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Inget lösenord angivet" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Lösenordet inte ändrat" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Kan inte få tag på användarnamn" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Skriv in nytt UNIX-lösenord igen:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Ange nytt UNIX-lösenord:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(nuvarande) UNIX-lösenord:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Fel vid ändring av NIS-lösenord." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Du måste välja ett längre lösenord" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Lösenordet har redan använts tidigare. Välj ett annat." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Du måste vänta längre för att ändra ditt lösenord" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Tyvärr, lösenorden stämmer inte överens" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Kontrollerar..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Autentisering misslyckades." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Blank skärm" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Slumpmässigt" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d timme" msgstr[1] "%d timmar" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minut" msgstr[1] "%d minuter" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekund" msgstr[1] "%d sekunder" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Aldrig" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Kunde inte läsa in huvudgränssnittet" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Försäkra dig om att skärmsläckaren är korrekt installerad" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Bli inte en demon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Aktivera felsökningskod" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Kör skärmsläckar och låsprogram" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Kunde inte etablera tjänsten %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Kan inte ställa in PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Felaktigt lösenord." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Inte tillåten att få åtkomst vid denna tidpunkt." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Tillåts inte längre att komma åt systemet." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "misslyckades att registrera med meddelandebussen" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "inte ansluten till meddelandebussen" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "skärmsläckaren körs redan i denna session" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A %e %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tiden har gått ut." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Du har capslock-tangenten på." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "B_yt användare..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Logga _ut" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U på %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Lösenord:" ukui-screensaver/po/fa.po0000664000175000017500000006047113245445156014360 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # sir_hawell , 2014 # Elnaz Sarbar , 2006 # Meelad Zakaria , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Persian (http://wiki.ukui.org/trans/fa/)\n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "محافظ صفحهٔ نمایش" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "ترجیحات محافظ صفحهٔ نمایش خود را تنظیم کنید" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "پیش‌نمایش محافظ صفحهٔ نمایش" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "پیش‌نمایش محافظ صفحهٔ نمایش" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "ترجیحات محافظ صفحهٔ نمایش" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "ـمدیریت انرژی" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_پیش‌نمایش" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_تم محافظ صفحهٔ نمایش:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "کامپیوتر پس از این مدت _بی‌کار فرض شود:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_فعال کردن محافظ صفحهٔ نمایش وقتی کامپیوتر بی‌کار است" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_قفل کردن صفحهٔ‌ نمایش وقتی محافظ صفحهٔ نمایش فعال می‌شود" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "اخطار: صفحهٔ نمایش کاربر root قفل نخواهد شد." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "محافظ‌های صفحهٔ نمایش" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "تم‌های محافظ صفحهٔ نمایش" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "کیهان" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_باقی گذاشتن پیام" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "ت_عویض کاربر..." #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_خروج از سیستم" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "ان_صراف" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_باز کردن قفل" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "باقی گذاشتن پیام برای %R" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "اسلایدهایی از تصاویر کیهان نمایش داده شود" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI معلق" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "حباب‌پراکنی از لوگوی UKUI در اطراف صفحهٔ نمایش" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME معلق" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "حباب‌پراکنی از لوگوی گنوم در اطراف صفحهٔ نمایش" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "پوشهٔ تصاویر" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "اسلایدهایی از پوشهٔ تصاویر شما نمایش داده شود" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "مربع‌های پاپ" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "چهارخانه‌ای با رنگ‌های تپنده به سبک هنر پاپ." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. برای اطلاعات در مورد طرز استفاده --help را ببینید.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "مسیرهایی را که تصاویر دنبال می کنند نشان بده" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "گاه به گاه تصاویر را در حین حرکت بچرخان" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "نرخ فریم و دیگر ارقام را نشان بده" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "حداکثر تعداد تصاویر روی صفحه نمایش" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "اندازه و موقعیت اولیه پنجره" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "عرضxارتفاع+x+y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "تصویر منبع برای استفاده" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - تصاویر را اطراف صفحهٔ نمایش شناور می‌کند" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "باید یک تصویر مشخص کنید. برای اطلاعات در مورد استفاده --help را ببینید.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "محل گرفتن تصاویر" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "مسیر" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "رنگ پس زمینه تصاویر" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "تصاویری را که از location آمده درهم سازی نکن" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "تصاویر را کشیده نمایش نده" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "در حال نسخه‌برداری از پرونده‌ها" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "از:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "به:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "تم های کپی" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "تم محافظ صفحهٔ نمایش نامعتبر" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "به نظر نمی رسد %s تم محافظ صفحه نمایش معتبری باشد" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "در حال نسخه‌برداری پروندهٔ: %Iu از %Iu" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "باعث می‌شود محافظ صفحهٔ نمایش به آرامی خارج شود" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "پرس‌وجو از وضعیت محافظ صفحهٔ نمایش" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "پرس و جوی مدت زمانی که محافظ صفحه نمایش فعال بوده" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "به فراروند در حال اجرای محافظ صفحهٔ نمایش خبر می‌دهد که صفحهٔ نمایش را بلافاصله " "قفل کند" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "اگر محافظ صفحهٔ نمایش فعال است گرافیک در حال نمایش تعویض شود" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "محافظ صفحهٔ نمایش روشن شود (صفحهٔ نمایش خالی شود)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "اگر محافظ صفحهٔ نمایش فعال است، غیر فعال شود. (صفحهٔ نمایش از خالی بودن درآید)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "انگولک کردن محافظ صفحه نمایش در حال اجرا برای شبیه سازی فعالیت کاربر" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "از فعال شدن محافظ صفحهٔ نمایش ممانعت شود. هنگام ممانعت، فرمان مسدود می‌شود." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "برنامه‌ای که از فعالیت محافظ صفحهٔ نمایش ممانعت می‌کند" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "دلیل ممانعت از اجرای محافظ صفحهٔ نمایش" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "نسخهٔ این برنامه" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "محافظ صفحهٔ نمایش %s است\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "فعال" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "غیرفعال" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "محافظ صفحه نمایش مهار نشده است\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "محافظ صفحه نمایش مهار شده توسط:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "مدت %d ثانیه است که محافظ صفحه نمایش فعال است.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "محافظ صفحه نمایش در حال حاضر غیرفعال است.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "نمایش خروجی اشکال‌زدایی" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "نمایش دکمهٔ خروج از سیستم" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "فرمانی که از دکمهٔ خروج از سیستم فراخوانی می‌شود" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "نمایش دکمهٔ تعویض کاربر" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "پیامی که در پنجره محاوره نمایش داده می شود" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "بی استفاده" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "نام کاربری:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "گذرواژه:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "لازم است گذرواژه‌تان را بلافاصله تغییر دهید (گذرواژه قدیمی است)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "لازم است گذرواژه‌تان را بلافاصله تغییر دهید (اجبار مدیر)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "حساب شما منقضی شده است، لطفاً با مدیر سیستم تماس بگیرید" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "گذرواژه‌ای داده نشد" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "گذرواژه تغییر نکرد" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "گرفتن نام کاربر ممکن نیست" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "گذرواژهٔ یونیکسی جدید را دوباره وارد کنید:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "گذرواژهٔ یونیکس جدید را وارد کنید:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "گذرواژهٔ یونیکس (فعلی):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "خطا هنگام تغییر گذرواژهٔ NIS" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "باید گذرواژهٔ بلندتری انتخاب کنید" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "گذرواژه قبلاً استفاده شده است. از گذرواژهٔ دیگری استفاده کنید." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "برای تغییر گذرواژه‌تان باید بیشتر صبر کنید" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "ببخشید، گذرواژه‌ها مطابقت ندارند" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "در حال بررسی..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "تأیید هویت شکست خورد." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "صفحهٔ نمایش خالی" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "تصادفی" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%Id ساعت" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%Id دقیقه" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%Id ثانیه" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "هرگز" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "نمی‌توان واسط اصلی را بار کرد" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "لطفاً بررسی کنید که محافظ صفحهٔ نمایش درست نصب شده باشد" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "شبح نشود" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "اشکال‌زدایی کُد به کار انداخته شود" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "بر پا کردن سرویس %s ممکن نیست: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "نمی‌توان PAM_TTY=%s را تنظیم کرد" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "گذرواژه نادرست است" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "اجازهٔ دسترسی این بار داده نشده است." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "دیگر اجازهٔ دسترسی به سیستم را ندارد." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "ثبت نام در گذرگاه پیغام شکست خورد" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "به گذرگاه پیغام متصل نیست" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "محافظ صفحهٔ نمایش از قبل در این نشست در حال اجرا است" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%l:%M %p" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "زمان منقضی شد." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "کلید قفل تبدیل روشن است." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ت_عویض کاربر..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_خروج از سیستم" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U روی %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_گذرواژه:" ukui-screensaver/po/ml.po0000664000175000017500000007532513245445156014406 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Abhishek Jacob , 2009 # Ani Peter , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Malayalam (http://wiki.ukui.org/trans/ml/)\n" "Language: ml\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "സ്ക്രീന്‍സേവര്‍" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "നിങ്ങളുടെ സ്ക്രീന്‍സേവറിന്റെ മുന്‍ഗണനകള്‍ സജ്ജീകരിയ്ക്കുക" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "സ്ക്രീന്‍സേവര്‍ കണ്ടു നോക്കുക" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "സ്ക്രീന്‍സേവര്‍ കണ്ടു നോക്കുക" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "സ്ക്രീന്‍സേവറിന്റെ മുന്‍ഗണനകള്‍" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "വൈദ്യുതി _നടത്തിപ്പ്" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_കണ്ടു നോക്കുക" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_സ്ക്രീന്‍സേവറിന്റെ പ്രമേയം:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "കമ്പ്യൂട്ടര്‍ _ആലസ്യത്തിലാണെന്ന് കരുതേണ്ടത് എത്ര സമയത്തിന് ശേഷം:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "കമ്പ്യൂട്ടര്‍ ആലസ്യത്തിലാകുമ്പോള്‍ സ്ക്രീന്‍സേവര്‍ _സജീവമാക്കുക" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "സ്ക്രീന്‍സേവര്‍ സജീവമാകുമ്പോള്‍ സ്ക്രീന്‍ _പൂട്ടുക" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "മുന്നറിയിപ്പ്: റൂട്ട് ഉപയോക്താവിന് സ്ക്രീന്‍ പൂട്ടുവാന്‍ സാധിക്കില്ല." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "സ്ക്രീന്‍സേവറുകള്‍" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "സ്ക്രീന്‍സേവറിന്റെ പ്രമേയങ്ങള്‍" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "പ്രപഞ്ചം" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_പൂട്ട് തുറക്കുക" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "പ്രപഞ്ചത്തിന്റെ ചിത്രങ്ങളൊന്നൊന്നായി പ്രദര്‍ശിപ്പിയ്ക്കുക" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "ചിത്രം - ചിത്രങ്ങള്‍ സ്ക്രീനിന് ചുറ്റും പാറിക്കിടക്കും" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "ചിത്രങ്ങളുള്ള കൂട" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "നിങ്ങളുടെ ചിത്രങ്ങളുള്ള കൂടയില്‍ നിന്നും ഒന്നൊന്നായി പ്രദര്‍ശിപ്പിയ്ക്കുക" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "പോപ് കലാ ചതുരങ്ങള്‍" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "ഒരു പോപ് കലാപരമായ സ്പന്ദിയ്ക്കുന്ന നിറങ്ങളുടെ ഗ്രിഡ്" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. ഉപയോഗിയ്ക്കുന്നതിനെക്കുറിച്ചുള്ള വിവരത്തിനായി --help കാണുക.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "ചിത്രങ്ങള്‍ നീങ്ങുന്ന വഴി കാണിയ്ക്കുക" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "ചിലപ്പോഴൊക്കെ നിങ്ങുമ്പോള്‍ ചിത്രങ്ങള്‍ തിരിയ്ക്കുക" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "ഫ്രെയിമിന്റെ നിരക്കും മറ്റ് സ്ഥിതിവിവരക്കണക്കുകളും എഴുതിക്കാണിയ്ക്കുക" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "സ്ക്രീനില്‍ സൂക്ഷിയ്ക്കേണ്ട ഏറ്റവും കൂടിയ എണ്ണം ചിത്രങ്ങള്‍" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "ജാലകത്തിന്റെ തുടക്കത്തിലെ സ്ഥാനവും വലിപ്പവും" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "വീതിxഉയരം+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "ഉപയോഗിയ്ക്കേണ്ട ചിത്രം" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "ചിത്രം - ചിത്രങ്ങള്‍ സ്ക്രീനിന് ചുറ്റും പാറിക്കിടക്കും" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "നിങ്ങള്‍ ഒരു ചിത്രം വ്യക്തമാക്കണം. ഉപയോഗിയ്ക്കുന്നതിനെക്കുറിച്ചുള്ള വിവരത്തിനായി --help കാണുക.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ചിത്രങ്ങളെടുക്കേണ്ട സ്ഥലം" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "ചിത്രങ്ങളുടെ പശ്ചാത്തലത്തിനുപയോഗിയ്ക്കേണ്ട നിറം" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "സ്ഥാനത്തു് നിന്നും ചിത്രങ്ങളെടുക്കുന്നതു് ഏതെങ്കിലുമൊക്കെ ശ്രേണിയില്‍ നിന്നല്ല" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "സ്ക്രീനില്‍ ചിത്രങ്ങള്‍ വലിച്ചു് നീട്ടാന്‍ ശ്രമിയ്ക്കരുതു്" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ഫയലുകള്‍ പകര്‍ത്തുന്നു" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "ഇവിടെ നിന്നും:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "ഇവിടെ വരെ:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "രംഗവിതാനങ്ങള്‍ പകര്‍ത്തുന്നു" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "അസാധുവായ സ്ക്രീന്‍സേവര്‍ പ്രമേയം" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s സാധുവായ ഒരു സ്ക്രീന്‍സേവര്‍ പ്രമേയമാണെന്നു തോന്നുന്നില്ല." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "%2$uയിലെ %1$u: ഫയല്‍ പകര്‍ത്തുന്നു" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "സ്ക്രീന്‍സേവറില്‍ നിന്നും നല്ലനിലയില്‍ പുറത്ത് കടക്കുന്നുതിനു കാരണമാകുന്നു" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "സ്ക്രീന്‍സേവറിന്റെ അവസ്ഥ അന്വേഷിയ്ക്കുക" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "സ്ക്രീന്‍സേവര്‍ എത്ര സമയമായി സജീവമാണെന്ന് അന്വേഷിയ്ക്കുക" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "ഉടന്‍ തന്നെ സ്ക്രീന്‍ പൂട്ടുന്നതിനായി പ്രവര്‍ത്തിച്ചുകൊണ്ടിരിക്കുന്ന സ്ക്രീന്‍സേവര്‍ പ്രക്രിയയോട് പറയുന്നു" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "സ്ക്രീന്‍സേവര്‍ സജീവമാണെങ്കില്‍ മറ്റൊരു ഗ്രാഫിക്സ് പ്രവര്‍ത്തനമാതൃകയിലേയ്ക്ക് മാറ്റുക" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "സ്ക്രീന്‍സേവര്‍ ഓണ്‍ ചെയ്യുക (സ്ക്രീന്‍ ശൂന്യമാക്കുക)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "സ്ക്രീന്‍സേവര്‍ സജീവമാണെങ്കില്‍ അതിനെ നിഷ്ക്രിയമാക്കുക (സ്ക്രീന്‍ ശൂന്യമല്ലാതാക്കുക)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "ഉപയോക്താക്കളുടെ പ്രവര്‍ത്തനം അനുകരിയ്ക്കാനായി പ്രവര്‍ത്തിച്ചുകൊണ്ടിരിയ്ക്കുന്ന സ്ക്രീന്‍സേവറിനെ തോണ്ടുക" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "സ്ക്രീന്‍സേവര്‍ സജീവമാകുന്നത് തടയുക. തടയല്‍ സജീവമാകുമ്പോള്‍ ആജ്ഞ തടസ്സപ്പെടുന്നു." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "സ്ക്രീന്‍സേവറിനെ തടയാന്‍ വിളിയ്ക്കുന്ന പ്രയോഗം" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "സ്ക്രീന്‍സേവറിനെ തടയുന്നതിനുള്ള കാരണം" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "ഈ പ്രയോഗത്തിന്റെ ലക്കം" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "%s എന്നതാണ് സ്ക്രീന്‍സേവര്‍\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "സജീവമാകുക" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "നിഷ്ക്രിയമാകുക" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "സ്ക്രീന്‍സേവര്‍ തടഞ്ഞിട്ടില്ല\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "സ്ക്രീന്‍സേവര്‍ തടയപ്പെട്ടിരിയ്ക്കുന്നതു്:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "സ്ക്രീന്‍സേവര്‍ %d സെക്കന്റുകള്‍ സജീവമായിരുന്നു.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "സ്ക്രീന്‍സേവര്‍ നിലവില്‍ സജീവമല്ല.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "പിഴവ് തിരുത്തുന്നതിന് സഹായകമായ ഔട്ട്പുട്ട് കാണിയ്ക്കുക" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "പുറത്തിറങ്ങുന്നതിനുള്ള ബട്ടണ്‍ കാണിയ്ക്കുക" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "പുറത്തിറങ്ങുന്നതിനുള്ള ബട്ടണില്‍ നിന്നും പ്രവര്‍ത്തിപ്പിയ്ക്കുന്നതിനായുളള ആജ്ഞ" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "മറ്റൊരു ഉപയോക്താവായി മാറുന്നതിനുളള ബട്ടണ്‍ കാണിയ്ക്കുക" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ജാലകത്തില്‍ കാണിയ്ക്കേണ്ട സന്ദേശം" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "സന്ദേശം" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ഉപയോഗിച്ചിട്ടില്ല" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ഉപയോക്താവിന്റെ പേര്:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "അടയാളവാക്ക്:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "നിങ്ങളുടെ അടയാളവാക്ക് ഉടന്‍ തന്നെ മാറ്റേണ്ടതാകുന്നു (അടയാളവാക്ക് പഴയതായിരിക്കുന്നു)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "നിങ്ങളുടെ അടയാളവാക്ക് ഉടന്‍ തന്നെ മാറ്റേണ്ടതാകുന്നു (റൂട്ട് നിര്‍ബന്ധിതമാക്കിയത്)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "നിങ്ങളുടെ അക്കൌണ്ടിന്റെ കാലാവധി കഴിഞ്ഞിരിക്കുന്നു; ദയവായി നിങ്ങളുടെ സിസ്റ്റം " "നടത്തിപ്പുകാരനുമായി ബന്ധപ്പെടുക" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "അടയാളവാക്കൊന്നും നല്‍കിയിട്ടില്ല" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "അടയാളവാക്ക് മാറിയിട്ടില്ല" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ഉപയോക്താവിന്റെ പേര് ലഭിച്ചില്ല" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "പുതിയ യുണിക്സ് അടയാളവാക്ക് വീണ്ടും നല്‍കുക:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "പുതിയ യുണിക്സ് അടയാളവാക്ക് നല്‍കുക:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(നിലവിലുളള) യുണിക്സ് അടയാളവാക്ക്:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "എന്‍ഐഎസ് അടയാളവാക്ക് മാറ്റുന്നതിനിടയില്‍ തെറ്റ്." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "ഇതിലും വലിയൊരു അടയാളവാക്ക് തിരഞ്ഞെടുക്കേണ്ടതാണ്" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "അടയാളവാക്ക് നേരത്തെ ഉപയോഗിച്ചതാണ്. മറ്റൊന്ന് തിരഞ്ഞെടുക്കുക." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "നിങ്ങളുടെ അടയാളവാക്ക് മാറ്റുന്നതിനായി ഇനിയും കാത്തിരിയ്ക്കേണ്ടതാണ്" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "ക്ഷമിക്കണം, അടയാളവാക്കുകള്‍ തമ്മില്‍ പൊരുത്തമില്ല" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "പരിശോധനയില്‍..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "തിരിച്ചറിയല്‍ പരാജയപ്പെട്ടു." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "ശൂന്യമായ സ്ക്രീന്‍" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "ഏതെങ്കിലുമൊന്ന്" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d മണിക്കൂര്‍" msgstr[1] "%d മണിക്കൂറുകള്‍" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d നിമിഷം" msgstr[1] "%d നിമിഷങ്ങള്‍" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d സെക്കന്‍ഡ്" msgstr[1] "%d സെക്കന്‍ഡുകള്‍" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "ഒരിക്കലുമില്ല" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "പ്രധാന വിനിമയതലം ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "സ്ക്രീന്‍സേവര്‍ ശരിയായിട്ടാണ് ഇന്‍സ്റ്റാള്‍ ചെയ്തിട്ടുളളത് എന്നുറപ്പ് വരുത്തുക" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ഒരു നിരന്തരപ്രക്രിയയാകേണ്ടതില്ല" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "പിഴവ് തിരുത്തുന്നതിന് സഹായകമായ കോഡ് പ്രവര്‍ത്തികമാക്കുക" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%2$s :%1$s എന്ന സേവനം സ്ഥാപിയ്ക്കുവാന്‍ സാധ്യമായില്ല\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s എന്ന് സജ്ജീകരിയ്ക്കുവാന്‍ സാധ്യമല്ല" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "അടയാളവാക്ക് തെറ്റാണ്." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "ഈ സമയത്ത് പ്രവേശനത്തിനുളള അനുമതിയില്ല." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "സിസ്റ്റത്തിലേക്ക് ഇനി പ്രവേശിക്കുന്നതിനുളള അനുമതിയില്ല." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "മെസ്സേജ് ബസ്സുമായി രജിസ്ടര്‍ ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "മെസ്സേജ് ബസ്സുമായി ബന്ധിപ്പിച്ചിട്ടില്ല" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ഈ സെഷനില്‍ സ്ക്രീന്‍സേവര്‍ പ്രവര്‍ത്തനത്തിലാണ്" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "സമയം കഴിഞ്ഞിരിക്കുന്നു." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "നിങ്ങളുടെ കാപ്സ് ലോക്ക് കീ ഓണ്‍ ആണ്." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_മറ്റൊരു ഉപയോക്താവാകുക..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_പുറത്തിറങ്ങുക" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%h ല്‍ %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_അടയാളവാക്ക്:" ukui-screensaver/po/crh.po0000664000175000017500000005334013245445156014543 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Reşat SABIQ , 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Crimean Turkish (http://wiki.ukui.org/trans/crh/)\n" "Language: crh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ekran qoruyıcısı" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Ekran qoruyıcısı tercihleriñizni tesbit etiñiz" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Ekran Qoruyıcısı Ög-baquvı" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Ekran qoruyıcısı ög-baquvı" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Ekran Qoruyıcısı Tercihleri" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Quvet _İdaresi" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Ög-baquv" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Ekran qoruyıcısı teması:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Sonrasında bilgisayarı _boş duran olarak say:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "Bilgis_ayar bekleme durumundayken ekran koruyucuyu etkinleştir" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Ekran qoruyıcısı faal olğanda ekrannı ki_litle" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "İhtar: root (tamır) qullanıcısı içün ekran kilitlenmeycektir." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ekran qoruyıcıları" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Ekran qoruyıcısı temaları" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kâinat" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Kilitsizle" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Kâinat resimleri slayt temaşasını köster" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - suretlerni ekran etrafında yaldata" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Resimler fihristi" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Resim klasörünüzden bir slayt gösterisi göster" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art kareleri" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Bir pop-art-ish nabız gibi atan renklerin ızgarası." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Kullanım bilgisi için --help çıktısına bakınız.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Suretlerniñ taqip etkeni yolçıqlarnı köster" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Suretler areket etkende olarnı arada bir aylandır" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Saniyedeki kare hızını ve diğer istatistikleri yazdır" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Ekranda tutulacak en fazla görüntü sayısı" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Pencereniñ başlanğıç ölçüsi ve qonumı" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "KENİŞLİKxYÜKSEKLİK+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Qullanılacaq menba suret" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - suretlerni ekran etrafında yaldata" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Bir görüntü belirtmelisiniz. Kullanım bilgisi için --help çıktısına " "bakınız.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Suretlerniñ alınacağı qonum" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "YOLÇIQ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Arkaplan görüntüleri için kullanılacak renk" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Qonumdaki resimlerni rastkeleleştirme" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Suretlerni ekran üzerinde kermege talpınma" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Dosyeler kopiyalana" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Kimden:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Kimge:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Temalar kopiyalana" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Keçersiz ekran qoruyıcısı teması" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s geçerli bir ekran koruyucu teması gibi görünmüyor." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Dosye kopiyalana: %u / %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Ekran koruyucudan nazikçe çıkmasına sebep olur" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Ekran qoruyıcısınıñ durumını sorğula" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Ekran koruyucusunun etkin olduğu zamanı sorgula" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Çapmaqta olğan ekran qoruyıcısı esnasına ekrannı deral kilitlemege söyler" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Eğer ekran koruyucu etkin ise başka bir grafik gösterimine geç" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Ekran koruyucuyu aç (ekranı boş bırak)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Eğer ekran koruyucu etkin ise etkinliğini kaldır (ekranı boş bırakma)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Kullanıcı aktivitesini taklit etmek için çalışan ekran koruyucuyu dürt" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Ekran koruyucunun etkinleşmesini engelle. Engelleme etkin iken komut bloke " "edilir." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Ekran koruyucuyu engelleyen çağrılan uygulama" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Ekran koruyucuya engel olmak için sebep" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Bu uygulamanıñ sürümi" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Ekran qoruyıcısı: %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "faal" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ğayrı faal" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Ekran qoruyıcı manialı degil\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Ekran koruyucuyu durduran:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Ekran koruyucu %d saniyedir etkin.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Ekran qoruyıcı al-azırda faal degildir.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Arızasızlandıruv çıqtısını köster" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Tışarı imzalanuv dögmesini köster" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Oturumu kapat düğmesinden çağrılacak komut" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Qullanıcı almaştıruv dögmesini köster" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Dialogta kösterilecek mesaj" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESAJ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Qullanılmay" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Qullanıcı adı:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Sır-söz:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Hemen parolanızı değiştirmeniz gerekiyor (parolanız eskidi)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Parolanızı hemen değiştirmeniz gerekiyor (root zorluyor)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Esabıñız eskirgendir; lütfen sistem memurıñız ile temasqa keçiñiz" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Bir parola sağlanmadı" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Parola değişmedi" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Qullanıcı adı alınamay" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Yañı UNIX sır-sözüñizni kene daktilo etiñiz:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Yañı UNIX sır-sözüñizni kirsetiñiz:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(cari) UNIX sır-sözüñiz:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS parolası değiştirilirken hata" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Daha uzun bir parola seçmelisiniz" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Parola kullanılmaktadır. Başka bir tane seçin." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Sır-sözüñizni deñiştirmek içün daa uzun beklemelisiñiz" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Üzgünüm, parolalar uyuşmuyor" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Teşkerile..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Sahihlenme muvafaqiyetsiz." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Boş ekran" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Rastkele" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d saat" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d daqqa" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d saniye" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Asla" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Ana arayüz yüklenamadı" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" "Lütfen ekran koruyucusunun düzgün bir şekilde kurulmuş olduğundan emin olun" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Bir cınğa dönüşme" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Hata ayıklama kodunu etkinleştir" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Servis %s qurulamadı: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s tesbit etilamadı" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Yanlış parola." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Şu an erişim kazanmaya izinli değil." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Sisteme erişimine artık izin verilmiyor." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "mesaj veri yoluna kayıt başarısız" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "mesaj veri yoluna bağlı değil" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Bu oturımda ekran qoruyıcısı endi çapmaqta" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Zaman aşıldı." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Büyük Arif Kiliti (Caps Lock) tuşuñız faaldir." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Qullanıcı _Almaştır..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Tışarı İmzalan" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%h üzerinde %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Sır-söz:" ukui-screensaver/po/es_AR.po0000664000175000017500000004530613245445156014763 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # mbarbero , 2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 20:13+0000\n" "Last-Translator: monsta \n" "Language-Team: Spanish (Argentina) (http://wiki.ukui.org/trans/es_AR/)\n" "Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Protector de pantalla" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Vista previa del protector de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferencias del protector de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Administración de Energía" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Vista previa" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema del _protector de pantalla:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Advertencia: la pantalla no se bloqueará para el usuario root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Protectores de pantalla" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temas de protector de pantalla" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Cambiar _Usuario" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Desconectarse" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancelar" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Desbloquear" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Dejar un mensaje para %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Muestra una galería de imágenes del cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copiando archivos" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copiando temas" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Tema de protector de pantalla no válido" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s no parece ser un tema de protector de pantalla válido." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copiando archivo: %u de %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "activo" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactivo" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "No usado" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nombre de usuario:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Contraseña:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hora" msgstr[1] "%d horas" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" msgstr[1] "%d minutos" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segundo" msgstr[1] "%d segundos" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nunca" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "No se pudo cargar la interfase principal" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" "Por favor, asegúrese de que el protector de pantalla está instalado " "apropiadamente" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Contraseña incorrecta." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "" ukui-screensaver/po/fi.po0000664000175000017500000005407413245445156014372 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Ammuu5, 2017 # Lasse Liehu , 2015 # nomen omen , 2017 # Timo Jyrinki , 2008 # Tommi Vainikainen , 2005, 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-11-05 13:51+0000\n" "Last-Translator: Ammuu5\n" "Language-Team: Finnish (http://wiki.ukui.org/trans/fi/)\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Näytönsäästäjä" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Aseta näytönsäästäjän asetukset" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Näytönsäästäjän esikatselu" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Näytönsäästäjän esikatselu" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Näytönsäästäjän asetukset" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Virran_hallinta" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Esikatselu" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Näytönsäästäjän teema:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Näytönsäästäjän _käynnistysviive:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Käynnistä näytönsäästäjä, kun tietokone on joutilas" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Lukitse näyttö, kun näytönsäästäjä on aktiivinen" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Varoitus: näyttöä ei lukita pääkäyttäjälle (root)." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Näytönsäästäjät" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Näytönsäästäjän teemat" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Maailmankaikkeus" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Jätä viesti" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Vaihda käyttäjää" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Kirjaudu ulos" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Peru" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Avaa lukitus" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Jätä viesti käyttäjälle %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Näytönsäästäjän teeman valintatila" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Viive ennen teeman vaihtoa" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Viive ennen lukitsemista" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Salli uloskirjautuminen" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Uloskirjautumiskomento" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Näyttää diaesityksen maailmankaikkeuden kuvista" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "kuva - kelluttaa kuvia ympäri näyttöä" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Kuvakansio" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Näyttää diaesityksen kuvakansiossasi olevista kuvista" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Poptaide-neliöt" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pop-Art-tyylinen ruudukko sykkiviä värejä." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Katso --help jos haluat lisätietoja.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Näytä polut, joita kuvat seuraavat" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Kierrä kuvia silloin tällöin niiden liikkuessa" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Näytä ruutunopeus ja muita tilastoja" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Suurin määrä kuvia kerralla näytöllä" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_KUVIA" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Ikkunan koko ja sijainti aloitettaessa" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LEVEYSxKORKEUS+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Käytettävä lähdekuva" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "kuva - kelluttaa kuvia ympäri näyttöä" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Yksi kuva täytyy antaa. Katso käyttöohje valitsimella --help.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Sijainti, josta kuvat haetaan" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "POLKU" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Kuvien taustalla käytettävä väri" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Älä sekoita kuvia kuvalähteestä" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Älä yritä venyttää kuvia näytöllä" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Kopioidaan tiedostoja" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Mistä:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Mihin:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Kopioidaan teemoja" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Virheellinen näytönsäästäjäteema" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ei näytä olevan kelvollinen näytönsäästäjäteema." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Kopioidaan tiedostoa: %u/%u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Sammuta näytönsäästäjäohjelma kokonaan" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Näytä näytönsäästäjän tila" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Näytä, kuinka pitkään näytönsäästäjä on ollut päällä" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Lukitse näyttö heti käynnissä olevan näytönsäästäjäprosessin avulla" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Vaihtaa uuteen demoon, jos näytönsäästäjä on käynnissä" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Laita näytönsäästäjä päälle (tyhjentää näytön)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Lopeta näytönsäästäjä, jos se on käynnissä (palauta näyttö)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Simuloi käyttäjän syötettä lähettämällä viesti näytönsäästäjälle" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Estä näytönsäästäjän käynnistyminen. Komento pysähtyy niin pitkäksi aikaa " "kun esto on päällä." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Kutsuva ohjelma, joka estää näytönsäästäjän käynnistymisen" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Syy näytönsäästäjän käynnistymisen ehkäisemiseen" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Tämän ohjelman versio" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Näytönsäästäjä on %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "käytössä" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "pois käytöstä" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Näytönsäästäjä ei ole estetty\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Näytönsäästäjän estää ohjelma:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Näytönsäästäjä on ollut päällä %d sekuntia.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Näytönsäästäjä ei ole tällä hetkellä aktiivinen.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Näytä vianetsintätuloste" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Näytä uloskirjautumispainike" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Uloskirjautumispainikkeesta suoritettava komento" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Näytä käyttäjän vaihtopainike" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Ikkunassa näytettävä viesti" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "VIESTI" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Ei käytössä" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Käyttäjä:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Salasana:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Salasana täytyy vaihtaa heti (salasana on vanhentunut)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Salasana täytyy vaihtaa heti (ylläpitäjän pakottama salasanan vaihto)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Käyttäjätunnuksesi on vanhentunut; ota yhteyttä ylläpitäjääsi" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Salasanaa ei annettu" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Salasanaa ei vaihdettu" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Käyttäjätunnusta ei löydy" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Syötä toiseen kertaan uusi UNIX-salasana:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Syötä uusi UNIX-salasana:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Nykyinen UNIX-salasana:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Virhe vaihdettaessa NIS-salasanaa." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Salasanan täytyy olla pidempi" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Salasana on jo käytetty, valitse toinen salasana." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Et voi vaihtaa salasanaa näin usein" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Salasanat eivät vastaa toisiaan" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Tarkistetaan..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Tunnistautuminen epäonnistui." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Tyhjä näyttö" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Satunnainen" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d tunti" msgstr[1] "%d tuntia" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuutti" msgstr[1] "%d minuuttia" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekunti" msgstr[1] "%d sekuntia" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s, %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s, %s, %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Ei koskaan" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Pääkäyttöliittymää ei voitu ladata" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Varmista, että näytönsäästäjä on kunnolla asennettu" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Älä käynnistä palvelinprosessina" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Käytä vianetsintäkoodia" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Palvelua %s ei voi avata: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Muuttujaa PAM_TTY=%s ei voi asettaa" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Virheellinen salasana." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Pääsy ei ole sallittu tällä hetkellä." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Pääsy ei ole enää sallittu järjestelmään." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "viestiväylään rekisteröityminen epäonnistui" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "viestiväylään ei ole yhteyttä" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "näytönsäästäjä on jo käynnissä tässä istunnossa" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Aika loppui." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Näppäimistössä on Caps Lock päällä." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Vaihda käyttäjää..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Kirjaudu _ulos" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%s@%s" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Salasana:" ukui-screensaver/po/si.po0000664000175000017500000005704213245445156014405 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Danishka Navin , 2007 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Sinhala (http://wiki.ukui.org/trans/si/)\n" "Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "තිරආවරකය" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "ඔබගේ තිරආවරක අභිප්‍රේත සකසන්න" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "තිරආවරකය පෙන්වන්න" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "තිරආවරකය පෙන්වන්න" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "තිරආවරක අභිප්‍රේතයන්" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "ශක්ති කළමණාකරනය (_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "පෙන්වන්න (_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "තිරආවරකයේ තේමාව: (_S)" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "පරිගණකය අභාවිත වනවිට තිරආවරකය සක්‍රිය කරන්න (_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "තිරආවරකය සක්‍රිය වන විට තිරය අගුලු දමන්න (_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "අවවාදය: තිරය පද්ධති පරිපාලක (root පරිශිලක) සඳහා අගුලැමට නොහැකිය." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "තිරආවරක" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "තිරආවරකයේ තේමා" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "අගුලු අරින්න (_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "cosmos පිංතුර මගින් තිරපෙන්නූමක් දර්ශණය කරන්න" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "පිංතුර බහලුම" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "ඔබගේ පිංතුර බහලුමෙන් තිරපෙන්නූමක් දර්ශණය කරන්න" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "චිත්‍ර කොටු මතු කරන්න" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. භවිතය පිළිබද තොරතුරුතර සඳහා --help බලන්න.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "පළලxඋස+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "ඔබ විසින් එක් පිළිඹිබුවක් විශේෂිතව දැක්විය යුතුයි. භාවිතය පිළිබද තොරතුරු සඳහා --help බලන්න.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "පිළිඹිබු ගතයුතු ස්තානය" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "මාර්‍ගය" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ගොනු පිටපත් කරමින් සිටී" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "සාවද්‍ය තිරආවරක තේමාවක්" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ගොනු පිටපත් කරමින් සිටී: %u of %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "තිරආවරකය ක්‍රියාකරි නම් වෙනත් චිත්‍රක ප්‍රදර්ශකයක් වෙතට මාරු වන්න" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "තිරආවරකය ක්‍රියාත්මක කරන්න (තිරය හිස් කරන්න)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "තිරආවරකය සක්‍රිය නම් එය අක්‍රිය කරන්න (තිරය හිස් නොකරන්න)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "මෙම යෙදුමෙ වෙළුම" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "තිරආවරකය වන්නේ %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "සක්‍රිය" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "අක්‍රිය" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "දෝෂහරිණ ප්‍රථිධානය පෙන්වන්න" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "ඉවත් වීමේ බොත්තම පෙන් වන්න" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "ඉවත් වීමෙ බොත්තමෙන් ඉල්ලා සිටින විධානය" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "පරිශිලක හුවමාරු බොත්තම පෙන්වන්න" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "සංවාද කොටුවේ පෙන් විය යුතු පණිවිඩවේ" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "පණිවිවිඩය" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "පරිශිලක නම:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "රහස්පදය:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "ඔබ හැකි ඉක්මනින් රහස් පදය වෙනස් කළයුතුවේ (රහස්පදය පරණයි)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "ඔබ හැකි ඉක්මනින් රහස්පදය වෙනස් කළයුතුවේ (root බලකරයි)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "ඔබගේ ගිණුම අවලංගු වී ඇත; කරුණාකර ඔබගේ පද්ධති පරිපාලක හමුවන්න" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "රහස්පදයක් සපයා නැත" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "රහස්පදය වෙනස් නොවුනී" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "පරිශීලක නාමය ගත නොහැක" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "නව UNIX රහස්පදයක් නැවත යොදන්න:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "නව UNIX රහස්පදයක් ඇතුලත් කරන්න:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(දැනට ඇති) UNIX රහස්පදය:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS රහස්පදය වෙනස් කිරීමේදි දෝෂයක්." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "ඔබ විසින් වඩා දිගු රහස්පදයක් තෝරාගත යුතුමවේ" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "රහස්පදය මීට පෙර භාවිතා කර ඇත. වෙත් එකක් තොරන්න." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "රහස්පදය වෙනස් කිරිමට ඔබ බොහෝ වේලාවක් රැදී සිටිය යුතුමයි" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "සමාවන්න, රහස්පද නොගැලපේ" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "පරික්‍ෂාකරමින්..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "තහවුරු කර ගැනීම අසමත්විය." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "හිස් තිරය" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "අහබු" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "පැය %d යි" msgstr[1] "පැය %d යි" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "විනාඩි %d යි" msgstr[1] "විනාඩි %d යි" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "තත්පර %d යි" msgstr[1] "තත්පර %d යි" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ප්‍රධාන මුහුණත පුරණය කළ නොහැක" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "කරුණාකර තිරආවරකය නිසි ලෙස ස්ථාපනය කළ ඇති දැයි තහවුරු කරගන්න." #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "විබුද්ධකයකු නොවන්න" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "දෝෂහරිණ කේත සක්‍රිය කරන්න" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%s සේවය ස්ථාපනය කළ නොහැක: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s සැකසීමට නොහැකිය " #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "සාවද්‍ය රහස්පදයකී." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "මෙම අවස්තාවේ භාවිතයට අවසර නැත." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "වැඩිදුරටත් භාවිතයට අවසර නැත." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "පණිවිඩ බසය සමඟ ලියාපදිංචිම අපහසු විය" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "පණිවිඩ බසයට සම්බන්ද නොවුනි" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "මෙම සැසියේ තිරආවරකය මේවන විටත් ක්‍රියාත්මකව ඇත" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "කාළය අවසන් විය." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "ඔබ Caps Lock යතුර ක්‍රියා කරවා ඇත." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "පරිශිලක හුවමාරුව... (_w)" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "ඉවත් වීම (_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%h මත %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "රහස්පදය: (_P)" ukui-screensaver/po/hy.po0000664000175000017500000007302413245445156014410 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # monsta , 2017 # Siranush , 2015-2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" "Last-Translator: monsta \n" "Language-Team: Armenian (http://wiki.ukui.org/trans/hy/)\n" "Language: hy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Էկրանապահ" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Սահմանել Ձեր Էկրանապահի նախընտրությունները" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Էկրանապահի Նախադիտում" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Էկրանապահի Նախադիտում" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Էկրանապահի նախընտրություններ" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Հզորության _Կառավարում" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Նախադիտել" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Էկրանապահ թեման։" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Զննել համակարգիչը որպես _պարապ հետո․" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Ակտիվացրեք Էկրանապահին, երբ համակարգիչը պարապ է" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Արգելափակել էկրանիը, երբ Էկրանապահ ակտիվ է" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Զգուշացում․ էկրանը չի արգելափակվի արմատային օգտատիրոջ համար։" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Էկրանապահ" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Էկրանապահի թեմաներ" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Տիեզերք" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Թողնել Հաղորդագրություն" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Փոխել Օգտագործողին" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Դուրս գալ" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Չեղարկել " #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Բացել " #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Թողնել հաղորդագրություն %R համար:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Ակտիվացրեք երբ անգործ է" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "Սահմանել այս ՃԻՇՏ էկրանապահիը ակտիվացնելու համար, երբ նիստը պարապ է։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Արգելափակել ակտիվացումը" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "Սահմանել սա ՃԻՇՏ էկրանը արգելափակելու համար, երբ էկրանապահը ակտիվ է։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Էկրանապահի թեման ընտրված ռեժիմի" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Ընտրված ռեժիմը օգտագործվում է էկրանապահի կողմից։ Կարող է լինել \"blank-only" "\", որը թույլ է տալիս ակտիվացնել էկրանապահը, առանց օգտագործելու որևէ տեմա, " "\"single\", որը ակտիվացնում է էկրանապահը օգտագործելով միայն մեկ ակտիվացման " "թեմա (նշված է \"themes\" ստեղնը) և \"random\" ,որը ակտիվացնում է էկրանապահը " "օգտագործելով ցանկացած ակտիվացման թեմա։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Այս ստեղնը մասնավորեցնում է էկրանապահի կողմից օգտագործված թեմաների ցանկը։ " "Այն անտեսվում է, երբ \"mode\" ստեղնը \"blank-only\" է, պետք է ապահովի թեմայի " "անունը, երբ \"mode\" \"single\" է և պետք է ապահովի թեմաների ցուցակը, երբ " "\"mode\" \"random\" է։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Հզորության կառավարման բազային տողը ժամանակից առաջ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Արագագործության վարկյանների քանակը, նախքան ազդամշանի հզորության կառավարումը։ " "Այս ստեղնը սահմանում է և պահպանվված է նիստի հզորության կառավարման գործակալի " "կողմից։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Մինչև թեմայի փոփոխման ժամանակը" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Գործարկման րեպեների քանակաը նախքան էկրանապահի թեմայի փոփոխումը։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Մինչև արգելափակման ժամանակը" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "Րոպեների քանակը էկրանապահի ակտիվացումից հետո մինչև էկրանի դիտումը։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Թույլատրում է ստեղնաշարի ներկառուցում պատուհանի մեջ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Սա ՃԻՇՏ սահմանելը թույլ կտա ներկառուցել ստեղնաշարը պատուհանի մեջ, երբ " "փորձում է ապաարգելափակել։ \"keyboard_command\" ստեղնը պետք է սահմանել " "համապատասխան հրամանի հետ միասին։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Ներդրված ստեղնաշարի հրաման" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Հրամանը, որը պետք է գործարկվի, եթե \"embedded_keyboard_enabled\" ստեղնը " "սահմանվել է ՃԻՇՏ, ստեղնաշարը պատուհանի մեջ ներդնելու համար։ Այս հրամանը պետք " "է իրականացնի XEMBED plug ինտերֆեյսը և ելքային պատուհանը XID ատանդարտ ելքի " "վրա։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Թույլ տալ դուրս գալ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Սահմանել այս ՃՇՄԱՐԻՏ տարբերակ առաջարկելու համար բաց երկխոսության մեջ թույլ " "տալ մուտք գործել ուշացումից հետո։ Ուշացումը նշված է \"logout_delay\" ստեղնի " "մեջ։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Մինչև դուրս գալու տարբերակի ժամանակը" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Էկրանապահի ակտիվացումից հետո րոպեների քանակը մինչ դուրս գալու տարբերակը " "կհայտնվի բաց երկխոսության մեջ։ Այս ստեղնը ունի ազդեցություն, եթե " "\"logout_enable\" սահմանվում է ՃԻՇՏ։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Դուրս գալ հրաման" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Հրամանը կանչվում է, երբ դուրս դալ կոճակը սեղմված է։ Այս հրամանը պարզ կերպով " "դուրս է գալու օգտատիրոջից առանց որևէ փախազդեցության։ Այս ստեղնը ունի " "ազդեցություն, եթե \"logout_enable\" ստեղնը սահմանվում է ՃԻՇՏ։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Թույլատրիր օգտագործողի փոխանջատում" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Սահմանել սա ՃԻՇՏ տարբերակ առաջարկելու համար բացված երկխոսության մեջ մեկ այլ " "օգտագործողի հաշիվ անցնելու համար։" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Երկխոսության արգելափակման համար թեմա" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Երկխոսության արգելափակման համար օգտագործվող թեմա" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Թույլ տալ հաղորդագրությունը ցուցադրվելու համար կարգավիճակի սեսիա" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Թույլ տալ նիստի կարգավիճակի հաղորդագրությունը կցուցադրել, երբ էկրանը կողպված " "է:" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Ցուցադրել սլայդցուցադրումը պատկերներով տիեզերքը" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Փոփոխական UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "UKUI լոգոյի պղպջակները էկրանի շուրջը" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Փոփոխական GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr " GNOME լոգոյի պղպջակները էկրանի շուրջը" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Նկարների թղթապանակ" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Ցուցադրել սլայդցուցադրումը ձեր նկարների թղթապանակից" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Պոպ արվեստի հրապարակները" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Բաբախուն գույների pop-art-ish ցանց" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Տես --help տեղեկություններ օգտագործելու համար։ \n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Ցուցադրման ուղիները, որ պատկերները հաջորդում են" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Առ ժամանակ պտտել պատկերները, ինչպես նրանք շարժվում են" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Շրջանակից դուրս տպել գործակիցը և այլ վիճակագրական տվյալներ" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Առավելագույն թվով պատկերների պահել էկրանին" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Պատուհանի սկզբնական չափը և դիրքը" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Աղկյուր պատկերը օգտագործելու համար" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - floats պատկերներ էկրանի շուրջը" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Դուք պետք է նշեք մեկ պատկերը. Տես --help տեղեկություններ օգտագործելու " "համար։\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Որտեղից ստանալ պատկերները" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ՈՒՂԻ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Պատկերի ֆոնի համար օգտագործել գույն" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Չպատահականացնել նկարները գտնվելու դիրքից" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Մի փորձիր պատկերները էկրանի վրա երկարացնել" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Ֆայլերի պատճենում " #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "–ից: " #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Դեպի։" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Թեմաների Պատճենում " #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Անվավաեր Էկրանապահի թեմա" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s չի հայտնվում էկրանապահի վավեր թեմա լինելու համար։" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Ֆայլի պատճենում : %u %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Հանգեցնում է Էկրանապահի նրբագեղորեն դուրս գալուն" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Էկրանապահի վիճակի հարցում" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Էկրանապահի ակտիվ եղած ժամանակի երկարության հարցում" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Հրամայում է գործարկել էկրանապահի գործընթացը անմիջապես արգելափակել էկրանը" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Եթե էկրանապահը ակտիվ է, ապա անցնել այլ գրաֆիկական ցուցադրության" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Միացնել էկրանապահը (էկրանը դատարկ է)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Եթե էկրանապահը ակտիվ է, ապա ապաակտիվացնել այն (ոչ դատարկ էկրան)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Խառնել ընթացող էկրանապահը օգտագործողի գործունեության մոդելավորման համար" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Արգելակել Էկրանապահը ակտիվացնելու հետո։ Հրամանը փակվում է մինչ արգելակումը " "ակտիվ է։" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Ծրագրի կանչ, որը արգելակում է էկրանապահը" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "էկրանապահի արգելափակման համար պատճառը" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Այս դիմումի տարբերակը" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr " Էկրանապահը %s է\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "Ակտիվ" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "Պասիվ" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Էկրանապահը չի խոչընդոտում\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Էկրանապահը խոչընդոտվում է։\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Էկրանապահը ակտիվ կլինի %d վարկյանից։\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Էկրանապահը ներկայումս ակտիվ չէ։\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Ցույց տալ ելքը վրիպազերծելով" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Ցույց տալ դուրս գալ կոճակը" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Հրամանը գործարկել դուրս գալ համակարգից կոճակից հետո" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Ցույց տալ օգտագործողին փոխանջատող կոճակը" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Հաղորդագրությունը ցույց տալ երկխոսությունում" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ՀԱՂՈՐԴԱԳՐՈՒԹՅՈՒՆ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Չի օգտագործվել" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Օգտանուն։" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Գաղտնաբառ։" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Ձեզնից պահանջվում է անմիջապես փոխել Ձեր գաղտնաբառը (գաղտնաբառը հնացած է)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Ձեզնից պահանջվում է անմիջապես փոխել Ձեր գաղտնաբառը (արմատը չիրագործվեց)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Ձեր հաշիվը լրացել է. խնդրում ենք դիմել ձեր համակարգի ադմինիստրատորին" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Ոչ ապահովված գաղտնաբառ" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Գաղտնաբառ անփոփոխ է" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Հնարավոր չէ ստանալ օգտանունը" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Հաստատեք նոր UNIX գաղտնաբառը։" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Մուտքագրեք Նոր UNIX գաղտնաբառը։" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(ընթացիկ) UNIX գաղտնաբառը:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Սխալ մինչ NIS գաղտնաբառի փոխարկումը։" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Դուք պետք է ընտրեք ավելի երկար գաղտնաբառ" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Գաղտնաբառ արդեն օգտագործված է։ Ընտրեք մեկ ուրիշը։" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Դուք պետք է ավելի երկար սպասեք Ձեր գաղտնաբառը փոխելու համար" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Ներեցեք, գաղտնաբառերը չեն համընկնում" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Ստուգում..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Նույնականացումը ձախողվեց." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Չգրառված էկրան" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Պատահական" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ժամ" msgstr[1] "%d ժամեր" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d րոպե" msgstr[1] "%d րոպեներ" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d վարկյան" msgstr[1] "%d վարկյաններ" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Երբեք" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Չհաջողվեց բեռնել հիմնական ինտերֆեյսը" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Խնդրում ենք համոզվեք, որ Էկրանապահը պատշաճ կերպով է տեղադրված" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Չդարձնել օժանդակ ծրագիր" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Ակտրվացնել ծածկագրի վրիպակազերծումը" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Գործարկել Էկրանապահը և արգելափակման ծրագիրը" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Անհնար է հաստատել ծառայությունը %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Չեք կարող սահմաել PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Սխալ գաղտնաբառ." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Չի թույլատրվում մուտք գործել այս պահին։" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Այլևս չի թույլատրվում է մուտք գործել համակարգ:" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "ձախողվեց հաղորդագրության գրանցումը" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "չկա միացված հաղորդագրություն" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Էկրանապահը արդեն գործարկվում է այս սեսիայում" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Ժամանակը լրացել է." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Դուք ունեք Caps Lock ստեղնը." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Փոխել Օգտագործողին..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Դուրս Գալ" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U վրա %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Գաղտնաբառ" ukui-screensaver/po/uz.po0000664000175000017500000004507413245445156014432 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # muzaffar habibullayev , 2016 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 20:13+0000\n" "Last-Translator: muzaffar habibullayev \n" "Language-Team: Uzbek (http://wiki.ukui.org/trans/uz/)\n" "Language: uz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ekran Saqlovchi" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Ekran Saqlovchi Xususiyatlarini belgilang" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Oldindan koʻrish" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Oldindan ko'rish" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Ekran Saqlovchi Xususiyatlari" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Quvvat _Boshqaruvi" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Oldindan ko'rish" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Ekran Saqlovchi mavzusi:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Ekran saqlovchi faol bo'lsa ekranni qulflash" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Ogohlantirish: ekran ildiz foydalanuvchi uchun qulflanmaydi." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ekran Saqlovchilar" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Ekran Saqlovchi mavzulari" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Fazo" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Xabar Qoldirish" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Foydalanuvchini _Oʻzgartirish" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Chiqish" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Bekor qilish" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Qulfdan chiqarish" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Rasmlar jildi" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "faol" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "nofaol" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "XABAR" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Foydalanuvchi Nomi:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Maxfiy so'z:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Tekshirilmoqda..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Tasdiqdan o'tmadi." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Bo'sh ekran" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Tasodifiy" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d daqiqa" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d soniya" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Hech qachon" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Asosiy interfeysni yuklab boʻlmadi" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Noto'g'ri maxfiy so'z." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Muddat tugadi." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Caps Lock yoqilgan." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Foydalanuvchini _Oʻzgartirish..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Chiqish" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Maxfiy so'z:" ukui-screensaver/po/vi.po0000664000175000017500000006456313245445156014416 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Horazone Detex , 2017 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: Horazone Detex \n" "Language-Team: Vietnamese (http://wiki.ukui.org/trans/vi/)\n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Bộ bảo vệ màn hình" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Lập các tùy thích cho trình bảo vệ màn hình" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Xem thử ảnh bảo vệ màn hình" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Xem thử ảnh bảo vệ màn hình" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Tùy thích Bộ bảo vệ màn hình" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Quản lý điện năng" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Xem thử" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Sắc thái của ảnh bảo vệ màn hình:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Co_i như máy tính nghỉ sau :" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Hoạt hoá bộ bảo vệ màn hình khi máy tính mới nghỉ" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Khoá màn hình khi bộ bảo vệ màn hình hoạt động" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Cảnh báo : màn hình sẽ không bị khoá cho người dùng chủ (root)." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ảnh bảo vệ màn hình" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Sắc thái của ảnh bảo vệ màn hình" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Vũ trụ" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "Để lại _lời nhắn" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Chuyển đổi người dùng" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Đăng _xuất" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "Th_ôi" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Bỏ khoá" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Lời nhắn cho %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Kích hoạt khi nghỉ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Đặt giá trị này là TRUE để hoạt hoá bộ bảo vệ màn hình khi phiên chạy nghỉ." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Khoá khi mới kích hoạt" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Đặt giá trị này là TRUE để khóa màn hình khi bộ bảo vệ màn hình hoạt động." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "`Chế độ chọn chủ đề bộ bảo vệ màn hình" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Chế độ lựa chọn được dùng bởi bộ bảo vệ màn hình. blank-only để bật chạy bộ " "bảo vệ màn hình mà không dùng sắc thái nào khi mới hoạt động, single để bật " "chạy bộ bảo vệ màn hình mà dùng chỉ một sắc thái khi mới hoạt động thôi " "(được ghi rõ trong khoá sắc thái \"themes\"), random để bật chạy bộ bảo vệ " "màn hình mà dùng sắc thái ngẫu nhiên khi mới hoạt động." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Khoá này ghi rõ danh sách các sắc thái cho bộ bảo vệ màn hình dùng. Nó bị bỏ " "qua khi khoá chế độ \"mode\" là \"blank-only\", cung cấp tên sắc thái khi " "\"mode\" là \"single\", cung cấp danh sách các sắc thái khi \"mode\" là " "\"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Thời gian trước đường cơ bản quản lý điện năng" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Số giây nghỉ trước khi gửi tín hiệu cho chức năng quản lý điện năng. Khoá " "này được đặt và bảo tồn bởi tác nhân quản lý điện năng của phiên chạy đó." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Thời gian trước khi thay đổi sắc thái" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" "Bao nhiêu phút cần chạy trước khi thay đổi sắc thái ảnh bảo vệ màn hình." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Thời gian trước khi khoá" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Số phút sau khi bộ bảo vệ màn hình mới hoạt động, trước khi khoá màn hình." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Cho phép nhúng bàn phím trong cửa sổ" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Đặt là TRUE để cho phép nhúng bàn phím trong cửa sổ khi thử mở khoá. Khoá \" " "keyboard_command\" phải được đặt bằng lệnh thích hợp." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Lệnh bàn phím nhúng" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Lệnh sẽ được chạy, nếu khoá \"embedded_keyboard_enabled\" được đặt là TRUE, " "để nhúng ô điều khiển bàn phím trong cửa sổ. Lệnh này nên thực hiện một giao " "diện nút XEMBED và xuất một XID cửa sổ ra thiết bị xuất chuẩn." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Cho phép đăng xuất" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Đặt giá trị này là TRUE để cung cấp trong hộp thoại bỏ khoá tùy chọn đăng " "xuất sau khi trễ. Sự trễ được ghi rõ trong khoá làm trễ đăng xuất " "\"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Thời gian trước khi nhận tùy chọn đăng xuất" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Số phút sau khi bộ bảo vệ màn hình mới hoạt động, trước khi tùy chọn đăng " "xuất được hiển thị trong hộp thoại bỏ khoá. Khoá này có tác động chỉ nếu " "khoá bật đăng xuất \"logout_enable\" được đặt là TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Lệnh đăng xuất" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Lệnh cần chạy khi cái nút đăng xuất được bấm. Lệnh này nên đơn giản đăng " "xuất người dùng, không tương tác gì. Khoá này có tác động chỉ nếu khoá " "logout_enable được đặt là TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Cho phép chuyển đổi người dùng" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Đặt giá trị này là TRUE để cung cấp trong hộp thoại bỏ khoá tùy chọn chuyển " "đổi sang tài khoản người dùng khác." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Sắc thái cho hộp thoại khoá" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Sắc thái cần dùng cho hộp thoại khoá" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Cho phép hiển thị thông điệp về trạng thái phiên chạy" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" "Cho phép hiển thị thông điệp về trạng thái phiên chạy khi màn hình bị khoá." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Hiển thị trình diễn các ảnh của vũ trụ" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Biểu tượng UKUI lơ lửng" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Thổi bong bóng biểu tượng UKUI xung quanh màn hình" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Biểu tượng GNOME lơ lửng" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Thổi bong bóng biểu tượng GNOME xung quanh màn hình" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Thư mục Ảnh" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Hiển thị trình diễn các ảnh từ thư mục Ảnh (Pictures) của bạn" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Vuông nghệ thuật phổ biến" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Vẽ lưới các màu đập kiểu dáng nghệ thuật phổ biến." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" "%s: Hãy chạy lệnh « --help » (trợ giúp) để xem thông tin về cách sử dụng.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Hiển thị các đường dẫn mà ảnh theo" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Thỉnh thoảng quay ảnh trong khi di chuyển" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "In ra tỷ lệ khung và thống kê khác" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Số ảnh tối đa cần giữ trên màn hình" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Kích cỡ và vị trí đầu tiên của cửa sổ" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "RỘNGxCAO+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Ảnh nguồn cần dùng" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - làm nổi ảnh ở chung quanh màn hình" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Bạn phải ghi rõ một ảnh. Hãy chạy lệnh « --help » (trợ giúp) để xem thông " "tin về cách sử dụng.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Địa điểm nơi cần lấy ảnh" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ĐƯỜNG DẪN" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Màu cần dùng để đặt nền của ảnh" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Đừng ngẫu nhiên hoá các ảnh từ địa điểm" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Đừng thử kéo giãn ảnh trên màn hình" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Đang sao chép tập tin" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Từ:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Đến:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Đang sao chép các sắc thái" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Sắc thái bảo vệ màn hình không hợp lệ" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Có vẻ là %s không phải là một sắc thái bảo vệ màn hình hợp lệ." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Đang sao chép tập tin: %u trên %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Làm cho bộ bảo vệ màn hình thoát cho đúng" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Truy vấn tính trạng của bộ bảo vệ màn hình" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Truy vấn khoảng thời gian hoạt động của bộ bảo vệ màn hình" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Báo tiến trình bảo vệ màn hình đang chạy phải khoá ngay màn hình" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Nếu bộ bảo vệ màn hình có hoạt động thì chuyển đổi sang một chứng minh đồ " "họa khác" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Khởi chạy bộ bảo vệ màn hình (làm trắng màn hình)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Nếu bộ bảo vệ màn hình có hoạt động thì tắt nó (bỏ trắng màn hình)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Thức bộ bảo vệ màn hình đang chạy, để mô phỏng hoạt động của người dùng" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Ngăn chặn bộ bảo vệ màn hình kích hoạt. Lệnh chặn trong khi khả năng ngăn " "chặn còn hoạt động." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Ứng dụng gọi mà ngăn chặn bộ bảo vệ màn hình" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Lý do ngăn chặn bộ bảo vệ màn hình" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Phiên bản ứng dụng này" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Bộ bảo vệ màn hình là %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "hoạt động" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "không hoạt động" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Bộ bảo vệ màn hình không phải bị thu hồi\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Bộ bảo vệ màn hình đang bị thu hồi bởi:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Bộ bảo vệ màn hình đã hoạt động trong vòng %d giây.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Bộ bảo vệ màn hình hiện tại không hoạt động.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Hiện dữ liệu xuất gỡ lỗi" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Hiện cái nút đăng xuất" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Lệnh cần chạy từ cái nút đăng xuất" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Hiện cái nút chuyển đổi người dùng" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Thông điệp cần hiển thị trong hộp thoại" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "THÔNG ĐIỆP" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Không dùng" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Tên người dùng:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Mật khẩu :" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Bạn phải thay đổi ngay mật khẩu (mật khẩu quá cũ)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Bạn phải thay đổi ngay mật khẩu (người chủ ép buộc)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Tài khoản của bạn đã hết hạn dùng: hãy liên lạc với nhà quản trị hệ thống" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Chưa cung cấp mật khẩu" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Chưa thay đổi mật khẩu" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Không thể lấy tên người dùng" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Gõ lại mật khẩu UNIX mới:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Nhập mật khẩu UNIX mới:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Mật khẩu UNIX (hiện có):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Gặp lỗi khi thay đổi mật khẩu NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Bạn phải chọn mật khẩu dài hơn" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Mật khẩu đã được dùng. Hãy chọn mật khẩu khác." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Bạn phải đợi thêm nữa, để thay đổi mật khẩu" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Tiếc là hai mật khẩu không trùng" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Đang kiểm tra..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Lỗi xác thực." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Màn hình trắng" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Ngẫu nhiên" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d giờ" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d phút" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d giây" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Không bao giờ" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Không thể tải giao diện chính" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Hãy chắc là bộ bảo vệ màn hình được cài đặt đúng" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Đừng chạy trong nền" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Bật chạy mã gỡ lỗi" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Chạy bộ bảo vệ màn hình và các chương trình khóa" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Không thể thiết lập dịch vụ %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Không thể đặt « PAM_TTY=%s »" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Mật khẩu không đúng." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Không cho phép truy cập vào lúc này." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Không còn có quyền truy cập lại hệ thống." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "việc đăng ký với mạch nối thông điệp bị lỗi" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "chưa kết nối đến mạch nối thông điệp" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "bộ bảo vệ màn hình đang chạy trong phiên làm việc này" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Quá giờ." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Bạn đã bật phím Khoá Chữ Hoa (CapsLock)." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Chuyển đổi người dùng..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Đăng _xuất" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U trên %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Mật khẩu :" ukui-screensaver/po/ps.po0000664000175000017500000005172613245445156014417 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Pushto (http://wiki.ukui.org/trans/ps/)\n" "Language: ps\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "پرده ساتونکی" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "د خپل پرده ساتونکي غوراوي وټاکئ" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "د پرده ساتونکي مخليد" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "د پرده ساتونکي مخليد" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "د پرده ساتونکي غوراوي" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "برېښنا سمبالښت" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "مخليد_" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr ":د پرده ساتونکي کوندې_" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr ":سولګر لکه _وزګار شمېرل وروسته له" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "د سولګر د وزګارېدو پر مهال پرده ساتونکی چارندول_" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "د سولګر د چارندېدو پر مهال پرده کولپول_" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr ".خبرتيا: پرده به د ولي کارن لپاره نه کولپيږي" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "پرده ساتونکي" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "د پرده ساتونکي کوندې" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "ناکولپول_" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "انځورونه پوښۍ" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "ټولوجګه_انځورونه" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "د کړکۍ لمړنی کچ او ځای" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "Y+X+اوږدوالیxپلنوالی" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "هغه سرچينه انځور چې وکارول شي" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "هغه ځای چې انځورونه ترې واخېستل شي" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "يونلور" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "هغه رنګ چې د انځورونو د شاليد په توګه وکارول شي" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "په پرده د انځورونو د غځولو هڅه مه کوه" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "دوتنې لمېسل کيږي" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr ":له" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr ":ته" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "کوندې لمېسل کيږي" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "ناسمه پرده ساتونکي کونده" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr ".سم پرده ساتونکي کونده نه ښکاري %s" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "%u له %u :دوتنه لمېسل کيږي" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "په سمه توګه پرده ساتونکی بندوي" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "د پرده ساتونکي انکړ پوښتل" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "د دې کاريال نسخه" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "دی %s پرده ساتونکی\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "چارنده" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ناچارنده" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr ".سېکېنډو لپاره چارند وو %d پرده ساتونکی د\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "د کړاوتمبونې وتنی ښودل" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "وتون تڼۍ ښودل" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "کارن ونجول تڼۍ ښودل" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "هغه استوزه چې په کړکۍ کښې وښودل شي" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "استوزه" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr ":کارننوم" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "تېرنويې" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "ستاسو د ګڼون مهال بشپړ شوی؛ مهرباني وکړﺉ خپل غونډال پازوال سره اړيکه ونيسئ" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "تېرنويې نه ده ټاکل شوې" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "تېرنويې نه ده بدله شوې" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "کارننوم نه شي اخېستلی" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr ":تېرنويې بيا ليکل UNIX نوې" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr ":تېرنويې ليکل UNIX نوې" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr ":تېرنويې UNIX (اوسنۍ)" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr ".تېرنويې بدلولو پر مهال تېروتنهNISد" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "تاسو بايد يوه اوږده تېرنويې وټاکئ" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr ".تېرنويې له مخکښې نه کارول شوې ده. له وټاکئ" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "خپلې تېرنويې بدلولو لپاره بايد تاسو ډېره تمه وکړئ" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "بښنه غواړو، تېرنويې سره نه لګيږي" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "...کتل کيږي" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr ".کرونه پاتې راغله" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "توره پرده" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "ناټاکلي" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "هېڅکله" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ار برسېر نه شي لېښلی" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "مهرباني وکړﺉ ځان ډاډمن کړﺉ چې پرده ساتونکی په سمه توګه لګول شوی" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ډاېمون مه جوړېږه" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "کړاتمبونې کوډ وړول" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr ".ناسمه تېرنويې" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr ".دا مهال د لاس رسي پرېښلې نشته" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr ".نور د غونډال لاس رسي ته پرېښلې نه لرﺉ" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "استوزه بس سره نومکښلو کښې پاتې راغی" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "استوزه بس سره نه دی نښتی" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "پرده ساتونکی دمخه په دې ناستې کښې ځغلي" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr ".مهال تېر شوی" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr ".کيلۍ مو بله ده Caps Lock" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "...ک_ارن ونجول" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "وتو_ن" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "کښې %h په %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr ":تېرنويې_" ukui-screensaver/po/kn.po0000664000175000017500000007036713245445156014407 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # shankar , 2008, 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Kannada (http://wiki.ukui.org/trans/kn/)\n" "Language: kn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "ನಿಮ್ಮ ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಆದ್ಯತೆಗಳನ್ನು ಅಣಿಗೊಳಿಸಿ" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಮುನ್ನೋಟ" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಮುನ್ನೋಟ" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಆದ್ಯತೆಗಳು" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "ವಿದ್ಯುಚ್ಛಕ್ತಿ ನಿರ್ವಹಣೆ(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "ಮುನ್ನೋಟ(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಥೀಮ್(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "ಈ ಸಮಯದ ನಂತರ ಗಣಕಕ್ಕೆ ಕೆಲಸವಿಲ್ಲ ಎಂದು ಪರಿಗಣಿಸು(_i):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "ಗಣಕಕ್ಕೆ ಕೆಲಸವಿಲ್ಲದೆ ಇದ್ದಾಗ ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸು(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಸಕ್ರಿಯವಾಗಿದ್ದಾಗ ತೆರೆಯನ್ನು ಲಾಕ್ ಮಾಡು(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "ಎಚ್ಚರಿಕೆ: ಮೂಲದ ಬಳಕೆದಾರರಿಗೆ ತೆರೆಯು ಲಾಕ್ ಮಾಡಲ್ಪಡುವುದಿಲ್ಲ." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರುಗಳು" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಥೀಮ್‌ಗಳು" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "ಕಾಸ್ಮೋಸ್" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "ಅನ್‌ಲಾಕ್ ಮಾಡು(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "ಅಂತರಿಕ್ಷದ ಚಿತ್ರಗಳ ಒಂದು ಚಿತ್ರಪ್ರದರ್ಶನವನ್ನು(ಸ್ಲೈಡ್‌ಶೋ) ತೋರಿಸುತ್ತದೆ" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - ತೆರೆಯ ಸುತ್ತ ಚಿತ್ರಗಳನ್ನು ತೇಲಿಸುತ್ತದೆ" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "ಚಿತ್ರಗಳ ಕೋಶ" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "ನಿಮ್ಮ ಚಿತ್ರದ ಕೋಶದಿಂದ ಒಂದು ಚಿತ್ರಪ್ರದರ್ಶನವನ್ನು(ಸ್ಲೈಡ್‌ಶೋ) ತೋರಿಸು" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "ಕಲಾ ಚೌಕಗಳನ್ನು ಪುಟಿಸು" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "ಮಿನುಗುವ ಬಣ್ಣಗಳ ಕಲಾತ್ಮಕ ಚೌಕಗಳನ್ನು ಹೊಂದಿರುವ ಪುಟಿಕೆ ಚೌಕುಳಿಗಳು." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. ಬಳಕೆಯ ಮಾಹಿತಿಗಾಗಿ --help ಅನ್ನು ನೋಡಿ.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "ಚಿತ್ರಗಳು ಅನುಸರಿಸುವ ಮಾರ್ಗವನ್ನು ತೋರಿಸು" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "ಚಿತ್ರಗಳನ್ನು ಜರುಗಿಸುತ್ತಿರುವಾಗ ಆಗಾಗ ಅವುಗಳನ್ನು ತಿರುಗಿಸು" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "ಫ್ರೇಮ್ ದರ ಹಾಗು ಇನ್ನಿತರೆ ಅಂಕಿಅಂಶಗಳನ್ನು ಮುದ್ರಿಸು" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "ತೆರೆಯ ಮೇಲೆ ಇರಿಸಬೇಕಿರುವ ಚಿತ್ರಗಳ ಗರಿಷ್ಟ ಸಂಖ್ಯೆ" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "ವಿಂಡೋದ ಆರಂಭಿಕ ಗಾತ್ರ ಹಾಗು ಸ್ಥಾನ" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "ಬಳಸಬೇಕಿರುವ ಮೂಲ ಚಿತ್ರ" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - ತೆರೆಯ ಸುತ್ತ ಚಿತ್ರಗಳನ್ನು ತೇಲಿಸುತ್ತದೆ" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "ನೀವು ಒಂದು ಚಿತ್ರವನ್ನು ಸೂಚಿಸಲೇ ಬೇಕಾಗುತ್ತದೆ. ಬಳಕೆಯ ಮಾಹಿತಿಗಾಗಿ --help ಅನ್ನು ನೋಡಿ.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ಚಿತ್ರಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಬೇಕಿರುವ ಸ್ಥಳ" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "ಚಿತ್ರಗಳ ಹಿನ್ನಲೆಗೆ ಬಳಸಬೇಕಿರುವ ಬಣ್ಣಗಳು" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "ಸ್ಥಳದಿಂದ ಚಿತ್ರಗಳನ್ನು ಮನಬಂದಂತೆ ಇರಿಸ ಬೇಡ " #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "ತೆರೆಯಲ್ಲಿನ ಚಿತ್ರಗಳನ್ನು ಎಳೆಯಲು ಪ್ರಯತ್ನಿಸಬೇಡ" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ಕಡತಗಳನ್ನು ಕಾಪಿ ಮಾಡಲಾಗುತ್ತಿದೆ" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "ಯಿಂದ:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "ಗೆ:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "ಥೀಮ್‌ಗಳನ್ನು ಕಾಪಿ ಮಾಡಲಾಗುತ್ತದೆ" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "ಅಮಾನ್ಯವಾದ ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಥೀಮ್" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ವು ಒಂದು ಮಾನ್ಯವಾದ ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಎಂದು ಕಾಣುತ್ತಿಲ್ಲ." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ಕಡತವನ್ನು ಕಾಪಿ ಮಾಡಲಾಗುತ್ತಿದೆ: %u, (%u ಯಲ್ಲಿ)" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ಆಕರ್ಷಕವಾಗಿ ನಿರ್ಗಮಿಸುವಂತೆ ಮಾಡುತ್ತದೆ" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರಿನ ಸ್ಥಿತಿಗಾಗಿ ಮನವಿ ಸಲ್ಲಿಸಿ" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಸಕ್ರಿಯವಾಗಿರಬೇಕಿರುವ ಸಮಯಕ್ಕಾಗಿ ಮನವಿಸಲ್ಲಿಸಿ" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಪ್ರಕ್ರಿಯೆಗೆ ತಕ್ಷಣವೆ ತೆರೆಯನ್ನು ಲಾಕ್ ಮಾಡುವಂತೆ ತಿಳಿಸುತ್ತದೆ" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಸಕ್ರಿಯವಾಗಿದ್ದರೆ ಬೇರೊಂದು ಗ್ರಾಫಿಕ್ಸ್‍ ಡೆಮೋಗೆ ಬದಲಾಯಿಸು" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ಆನ್ ಮಾಡು (ತೆರೆಯನ್ನು ಖಾಲಿಯಾಗಿ ಇರಿಸು)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಸಕ್ರಿಯವಾಗಿದ್ದರೆ ಅದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸು (ತೆರೆಯನ್ನು ಖಾಲಿಯಾಗಿ ಇರಿಸಬೇಡ)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "ಚಲಾಯಿತಗೊಳ್ಳುತ್ತಿರುವ ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ಬಳಕೆದಾರರ ಕಾರ್ಯದಲ್ಲಿ ಹೊಂದಿಕೊಂಡಿರುವಂತೆ ಮಾಡು" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳ್ಳದಂತೆ ತಡೆಹಿಡಿ. ತಡೆಯೊಡ್ಡುವಿಕೆಯು ಸಕ್ರಿಯಗೊಂಡಿದ್ದಾಗ ಆಜ್ಞೆಯು " "ನಿರ್ಬಂಧಿಸುತ್ತದೆ." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ತಡೆಯತ್ತಿರುವ ಕರೆ ಮಾಡುವ ಅನ್ವಯ" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ತಡೆಯಲು ಕಾರಣ" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "ಈ ಅನ್ವಯದ ಆವೃತ್ತಿ" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ %s ಆಗಿದೆ\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ಸಕ್ರಿಯ" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ನಿಷ್ಕ್ರಿಯ" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ತಡೆಯಲಾಗುತ್ತಿಲ್ಲ\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಅನ್ನು ಇದು ತಡೆಯುತ್ತಿದೆ:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ %d ಸೆಕೆಂಡುಗಳ ಕಾಲ ಸಕ್ರಿಯವಾಗಿತ್ತು.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಪ್ರಸಕ್ತ ಸಕ್ರಿಯವಾಗಿಲ್ಲ.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "ದೋಷನಿವಾರಣಾ ಔಟ್‌ಪುಟ್ ಅನ್ನು ತೋರಿಸು" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "ನಿರ್ಗಮಿಸುವ ಗುಂಡಿಯನ್ನು ತೋರಿಸು" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "ನಿರ್ಗಮಿಸುವ ಗುಂಡಿಯಿಂದ ಕೋರಿಕೆ ಸಲ್ಲಿಸಬೇಕಿರುವ ಆಜ್ಞೆ" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "ಬಳಕೆದಾರರನ್ನು ಬದಲಾಯಿಸುವ ಗುಂಡಿಯನ್ನು ತೋರಿಸು" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ಸಂವಾದದಲ್ಲಿ ತೋರಿಸಬೇಕಿರುವ ಸಂದೇಶ" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ಬಳಸದೆ ಇರುವ" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ಬಳಕೆದಾರ ಹೆಸರು:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "ಗುಪ್ತಪದ:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "ನೀವು ಈ ಕೂಡಲೆ ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸುವ ಅಗತ್ಯವಿದೆ (ಗುಪ್ತಪದ ಹಳತಾಗಿದೆ)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "ನೀವು ಈ ಕೂಡಲೆ ನಿಮ್ಮ ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸುವ ಅಗತ್ಯವಿದೆ (ಮೂಲದಿಂದ ಒತ್ತಾಯಿತಗೊಂಡ)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "ನಿಮ್ಮ ಖಾತೆಯು ವಾಯಿದೆಯು ಮುಗಿದಿದೆ; ದಯವಿಟ್ಟು ನಿಮ್ಮ ಗಣಕ ವ್ಯವಸ್ಥಾಪಕರನ್ನು ಸಂಪರ್ಕಿಸಿ" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "ಯಾವುದೆ ಗುಪ್ತಪದವನ್ನು ಒದಗಿಸಲಾಗಿಲ್ಲ" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸಲಾಗಿಲ್ಲ" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ಬಳಕೆದಾರ ಹೆಸರನ್ನು ಪಡೆಯಲಾಗಿಲ್ಲ" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "ಹೊಸ UNIX ಗುಪ್ತಪದವನ್ನು ಇನ್ನೊಮ್ಮೆ ನಮೂದಿಸಿ:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "ಹೊಸ UNIX ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಿ:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(ಪ್ರಸಕ್ತ) UNIX ಗುಪ್ತಪದ:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸುವಾಗ ದೋಷ ಉಂಟಾಗಿದೆ." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "ನೀವು ದೊಡ್ಡದಾದ ಗುಪ್ತಪದವನ್ನು ಬಳಸಬೇಕು" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "ಗುಪ್ತಪದವು ಈಗಾಗಲೆ ಬಳಸಲಾಗಿದೆ. ಬೇರೊಂದನ್ನು ಆರಿಸಿ." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "ಗುಪ್ತಪದವನ್ನು ಬದಲಾಯಿಸಲು ನೀವು ಇನ್ನಷ್ಟು ಹೊತ್ತು ಕಾಯಬೇಕು" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "ಕ್ಷಮಿಸಿ, ಗುಪ್ತಪದಗಳು ತಾಳೆಯಾಗುವುದಿಲ್ಲ" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "ದೃಢಿಕರಣವು ವಿಫಲಗೊಂಡಿದೆ." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "ಖಾಲಿ ತೆರೆ" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "ಮನಸ್ಸಿಗೆ ಬಂದಂತೆ" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "ಎಂದೂ ಬೇಡ" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ಮುಖ್ಯ ಸಂಪರ್ಕ ಸಾಧನವನ್ನು ಲೋಡ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಸರಿಯಾಗಿ ಅನುಸ್ಥಾಪಿತಗೊಂಡಿದೆ ಎಂದು ದಯವಿಟ್ಟು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ಒಂದು ಡೆಮನ್ ಆಗಬೇಡ" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "ದೋಷನಿವಾರಣಾ ಸಂಜ್ಞೆಯನ್ನು ಶಕ್ತಗೊಳಿಸು" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "%s ಸೇವೆಯನ್ನು ನೆಲೆಗೊಳಿಸಲು ಶಕ್ತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY ಅನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "ಸರಿಯಲ್ಲದ ಗುಪ್ತಪದ." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "ಈ ಸಮಯದಲ್ಲಿ ನಿಲುಕನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಅನುಮತಿ ಇಲ್ಲ." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "ಗಣಕವನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು ಇನ್ನು ಮುಂದೆ ಅನುಮತಿ ಇಲ್ಲ." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "ಸಂದೇಶ ಬಸ್‌ನೊಂದಿಗೆ ನೋಂದಾಯಿಸಲು ವಿಫಲಗೊಂಡಿದೆ" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ಸಂದೇಶ ಬಸ್‌ಗೆ ಸಂಪರ್ಕಿತಗೊಂಡಿಲ್ಲ" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ಸ್ಕ್ರೀನ್‌ಸೇವರ್ ಈಗಾಗಲೆ ಈ ಅಧಿವೇಶನದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದೆ" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "ಕಾಲಾವಧಿ ಮುಗಿದಿದೆ." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "ನಿಮ್ಮ Caps Lock ಕೀಲಿಯು ಆನ್ ಆಗಿದೆ." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ಬಳಕೆದಾರರನ್ನು ಬದಲಾಯಿಸು(_w)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "ಹೊರ ನಡೆ(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U, %h ದಲ್ಲಿ" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "ಗುಪ್ತಪದ(_P):" ukui-screensaver/po/ChangeLog0000664000175000017500000017600113046511203015163 0ustar fengfeng2009-04-18 Funda Wang * zh_CN.po: Updated zh_CN translation. 2009-04-14 Reşat SABIQ * crh.po: Updated Crimean Tatar (Crimean Turkish) translation. 2009-04-06 Reşat SABIQ * LINGUAS: crh * crh.po: Added Crimean Tatar (Crimean Turkish) translation. 2009-04-05 Takeshi AIHANA * ja.po: Fixed #576532. 2009-03-24 Shankar Prasad * kn.po: Updated Kannada Translation. 2009-03-18 Djihed Afifi * ar.po: Updated Arabic translation by Djihed Afifi. 2009-03-16 Nickolay V. Shmyrev * ru.po: Updated Russian translation. 2009-03-16 Ignacio Casal Quinteiro * gl.po: Updated Galician translation by Suso Baleato. 2009-03-14 Praveen Arimbrathodiyil * ml.po: Updated Malayalam Translation by Abhshek Jacob. 2009-03-14 Rajesh Ranjan * hi.po: Updated Hindi Translation. 2009-03-14 Kenneth Nielsen * da.po: Updated Danish translation by Ask H. Larsen 2009-03-13 Kostas Papadimas * el.po: Updated Greek Translation by Jennie Petoumenou. 2009-03-13 Sandeep Shedmake * mr.po: Updated Marathi Translations. 2009-03-11 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2009-03-10 Jorge Gonzalez * es.po: Updated Spanish translation 2009-03-11 Manoj Kumar Giri * or.po: Updated Oriya Translation. 2009-03-10 I. Felix * ta.po: Tamil Translation updated 2009-03-08 Petr Kovar * cs.po: Updated Czech translation. 2009-03-04 Luca Ferretti * it.po: Updated Italian translation. 2009-03-03 Runa Bhattacharjee * bn_IN.po: Updated Bengali India Translation. 2009-03-02 Manoj Kumar Giri * or.po: Updated Oriya Translation. 2009-03-02 Sweta Kothari * gu.po: Committed Gujarati Translation. 2009-02-28 Yair Hershkovitz * he.po: Updated Hebrew translation. 2009-02-25 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2009-02-25 Takeshi AIHANA * ja.po: Updated Japanese translation. 2009-02-23 Philip Withnall * en_GB.po: Updated British English translation. 2009-02-23 Gabor Kelemen * hu.po: Translation updated. 2009-02-21 Claude Paroz * fr.po: Updated French translation. 2009-02-21 Baris Cicek * tr.po: Updated Turkish translation 2009-02-21 Christian Kirbach * de.po: Updated German translation by Wolfgang Stöggl. 2009-02-17 Gil Forcada * ca.po: Updated Catalan translation. 2009-02-17 Chao-Hsiung Liao * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). * zh_TW.po: Updated Traditional Chinese translation(Taiwan). 2009-02-15 Duarte Loreto * pt.po: Updated Portuguese translation. 2009-02-14 Jorge Gonzalez * es.po: Updated Spanish translation, fixes bug #569457 2009-02-14 Gabor Kelemen * hu.po: Translation updated. 2009-02-14 Wouter Bolsterlee * nl.po: Updated Dutch translation by Wouter Bolsterlee. 2009-02-11 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2009-02-11 Gil Forcada * ast.po: Added Asturian translation on behalf of Mikel González. 2009-02-11 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2009-02-11 Theppitak Karoonboonyanan * th.po: Updated Thai translation. >>>>>>> .r1619 2009-02-06 Chao-Hsiung Liao * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). * zh_TW.po: Updated Traditional Chinese translation(Taiwan). 2009-02-06 Clytie Siddall * vi.po: Updated Vietnamese translation. 2009-02-05 Sweta Kothari * gu.po: Committed Gujarati Translation. 2009-02-03 Tomasz Dominikowski * pl.po: Updated Polish translation 2009-02-02 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2009-01-28 Changwoo Ryu * ko.po: Updated Korean translation. 2009-01-27 Ilkka Tuohela * fi.po: Updated Finnish translation. 2009-01-26 Jonh Wendell * pt_BR.po: Updated translation by André Gondim. 2009-01-25 Raivis Dejus * lv.po: Updated Latvian translation. 2009-01-22 Daniel Nylander * sv.po: Updated Swedish translation. 2009-01-20 Jorge Gonzalez * es.po: Updated Spanish translation. 2008-10-23 Andre Klapper * LINGUAS: Added ast. * ast.po: Added Asturian translation on behalf of Mikel González. 2008-10-19 Djihed Afifi * ar.po: Updated Arabic Translation by Djihed Afifi. 2008-10-11 Ihar Hrachyshka * be@latin.po: Updated Belarusian Latin translation by Ihar Hračyška. 2008-09-27 Leonardo Ferreira Fontenelle * pt_BR.po: Removed obsolete translations because of bug #549898. 2008-09-23 Pema Geyleg * dz.po: Updated Dzongkha Translation 2008-09-21 Kenneth Nielsen * da.po: Updated Danish translation by Kenneth Nielsen 2008-09-21 Wadim Dziedzic * pl.po: Updated Polish translation 2008-09-20 Mugurel Tudor * ro.po: Updated Romanian translation by Mişu Moldovan 2008-09-20 Goran Rakić * sr.po, sr@latin.po: Updated Serbian Translation. 2008-09-18 Runa Bhattacharjee * bn_IN.po: Updated Bengali India Translation 2008-09-18 Djihed Afifi * ar.po: Updated Arabic Translation by Djihed Afifi. 2008-09-17 I. Felix * ta.po: Tamil Translation updated 2008-09-16 Gil Forcada * ca.po: Updated Catalan translation. 2008-09-16 Shankar Prasad * kn.po: Updated Kannada Translation. 2008-09-15 Gabor Kelemen * hu.po: Translation updated. 2008-09-15 Djihed Afifi * ar.po: Updated Arabic Translation by Khaled Hosny. 2008-09-14 Priit Laes * et.po: Translation updated by Ivar Smolin 2008-09-13 Leonardo Ferreira Fontenelle * pt_BR.po: Terminology in Brazilian Portuguese translation. 2008-09-13 Praveen Arimbrathodiyil * ml.po: Malayalam translation updated. 2008-09-13 Baris Cicek * tr.po: Updated Turkish Translation. 2008-09-12 Sandeep Shedmake * mr.po: Updated Marathi translations. 2008-09-10 Shankar Prasad * kn.po: Added Kannada translation * LINGUAS: Added Kannada(kn) to the list of Languages 2008-09-10 Luca Ferretti * it.po: Updated Italian translation. 2008-09-09 Robert Sedak * hr.po: Added Croatian translation. * LINGUAS: Added hr 2008-09-08 Changwoo Ryu * ko.po: Updated Korean translation. 2008-09-07 Wouter Bolsterlee * nl.po: Updated Dutch translation by Wouter Bolsterlee. 2008-09-06 Philip Withnall * en_GB.po: Updated British English translation. 2008-09-05 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2008-09-01 Hendrik Richter * de.po: Updated German translation. 2008-08-30 Seán de Búrca * ga.po: Updated Irish translation. 2008-08-29 Claude Paroz * fr.po: Updated French translation. 2008-08-29 Arangel Angov * mk.po: Updated Macedonian translation. 2008-08-28 Petr Kovar * cs.po: Updated Czech translation. 2008-08-25 Goran Rakic * LINGUAS, sr@latin.po, sr@Latn.po: Conversion from sr@Latn to sr@latin. 2008-08-24 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2008-08-22 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2008-08-20 Takeshi AIHANA * ja.po: Updated Japanese translation. 2008-08-12 Duarte Loreto * pt.po: Updated Portuguese translation. 2008-08-11 Ilkka Tuohela * fi.po: Updated Finnish translation. 2008-08-07 Og Maciel * pt_BR.po: Updated translation by Vladimir Melo. 2008-08-06 Yair Hershkovitz * he.po: Updated Hebrew translation. 2008-08-6 Djihed Afifi * ar.po: Updated Arabic Translation by Khaled Hosny. 2008-08-05 Daniel Nylander * sv.po: Updated Swedish translation. 2008-08-04: Sweta Kothari * gu.po: Updated Gujarati Translation. 2008-08-02 Leonardo Ferreira Fontenelle * pt_BR.po: Terminology fixes by Vladimir Melo. 2008-07-29 Djihed Afifi * ar.po: Updated Arabic Translation by Khaled Hosny. 2008-07-10 Matej Urbančič * sl.po: Updated Slovenian translation. 2008-07-02 Yannig Marchegay * oc.po: Updated Occitan translation. 2008-06-30 Yair Hershkovitz * he.po: Updated Hebrew translation. 2008-06-11 Djihed Afifi * ar.po: Updated Arabic Translation by Khaled Hosny. 2008-06-11 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2008-06-05 Priit Laes * et.po: Translation updated by Ivar Smolin 2008-06-01 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2008-05-25 Clytie Siddall * vi.po: Updated Vietnamese translation. 2008-05-23 Jorge Gonzalez * es.po: Updated Spanish translation 2008-05-22 Djihed Afifi * ar.po: Updated Arabic Translation by Khaled Hosny. 2008-05-19 Djihed Afifi * ar.po: Updated Arabic Translation by Khaled Hosny. 2008-05-14 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2008-05-07 Andre Klapper * LINGUAS: * is.po: Added Icelandic Translation on behalf of Anna Ármannsdóttir 2008-04-21 Alexander Shopov * bg.po: Updated Bulgarian translation by Yavor Doganov 2008-04-04 Eskild Hustvedt * nn.po: Updated Norwegian Nynorsk translation 2008-03-16 Kostas Papadimas * el.po: Updated Greek translation. 2008-03-12 Sunil Mohan Adapa * te.po: Updated Telugu traslation done by Krishna Babu K . 2008-03-11 Andre Klapper * LINGUAS: * ps.po: Added Pashto translation on behalf of Zabeeh Khan (bug #521378). 2008-03-10 Marcel Telka * sk.po: Updated Slovak translation. 2008-03-10 Alexander Nyakhaychyk * be.po: Added Belarusian Translation. * LINGUAS: Added Belarusian Translation. 2008-03-10 Baris Cicek * tr.po: Updated Turkish translation from Deniz Kocak 2008-03-09 Kenneth Nielsen * da.po: Updated Danish translation 2008-03-09 Runa Bhattacharjee * bn_IN.po: Updated Bengali India Translation by Sankarshan Mukhopadhyay 2008-03-09 Gabor Kelemen * hu.po: Translation updated 2008-03-07 Mugurel Tudor *ro.po: Updated Romanian translation by Mişu Moldovan 2008-03-07 Maxim Dziumanenko * uk.po: Update Ukrainian translation. 2008-03-05 Rahul Bhalerao * mr.po: Added Marathi Translations by Sandeep Shedmake. * LINGUAS: Added an entry for Marathi (mr). 2008-03-03 Jorge Gonzalez * es.po: Updated Spanish translation 2008-03-03 Philip Withnall * en_GB.po: Updated British English translation. 2008-03-02 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2008-02-28 Takeshi AIHANA * ja.po: Updated Japanese translation. 2008-02-26 Changwoo Ryu * ko.po: Updated Korean translation. 2008-02-24 Ilkka Tuohela * fi.po: Updated Finnish translation (bug #518255). 2008-02-23 Yair Hershkovitz * he.po: Updated Hebrew translation. 2008-02-22 Claude Paroz * fr.po: Updated French translation by Robert-André Mauchin. 2008-02-22 Arangel Angov * mk.po: Updated Macedonian translation. 2008-02-19 Priit Laes * et.po: Translation updated by Ivar Smolin 2008-02-17 Ihar Hrachyshka * be@latin.po: Updated Belarusian Latin translation. 2008-02-16 Gil Forcada * ca.po: Updated Catalan translation. 2008-02-14 Priit Laes * et.po: Translation updated by Ivar Smolin 2008-02-14 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2008-02-14 Pawan Chitrakar * ne.po: Updated Nepali Translation. 2008-02-13 Ilkka Tuohela * fi.po: Updated Finnish translation. 2008-02-11 Petr Kovar * cs.po: Updated Czech translation. 2008-02-09 Duarte Loreto * pt.po: Updated Portuguese translation. 2008-02-09 Andre Klapper * de.po: Updated German translation. 2008-02-08 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2008-02-08 Chao-Hsiung Liao * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). * zh_TW.po: Updated Traditional Chinese translation(Taiwan). 2008-02-07 Artur Flinta * pl.po: Updated Polish translation by MATE PL Team. 2008-02-6 Djihed Afifi * ar.po: Updated Arabic Translation by Khaled Hosny. 2008-02-05 Amitakhya Phukan * LINGUAS: Added as. * as.po: Updated assamese translations. 2008-02-04 Wouter Bolsterlee * nl.po: Dutch translation updated by Wouter Bolsterlee. 2008-02-02 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2008-02-02 Yannig Marchegay * oc.po: Updated Occitan translation. 2008-02-02 Leonardo Ferreira Fontenelle * pt_BR.po: Brazilian Portuguese translation updated by Vladimir Melo. 2008-02-02 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2008-02-01 Daniel Nylander * sv.po: Updated Swedish translation. 2008-01-31 Djihed Afifi * ar.po: Updated Arabic Translation by Anas Husseini. 2008-01-30 William Jon McCann * POTFILES.in: Update files. 2008-01-29 Jorge Gonzalez * es.po: Updated Spanish translation 2008-01-29 Luca Ferretti * POTIFILES.in: added new file. * it.po: Updated Italian translation. 2008-01-21 Gil Forcada * ca.po: Small fix thanks to David Planella. 2008-01-16 Yair Hershkovitz * he.po: Updated Hebrew translation from Rosseta. 2008-01-09 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2007-12-31 Yannig Marchegay * oc.po: Updated Occitan translation. 2007-12-20 Seán de Búrca * ga.po: Added Irish translation. * LINGUAS: Added Irish. 2007-12-13 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation from Eskild. 2007-12-13 Kjartan Maraas * nn.po: Added Norwegian nynorsk translation from Eskild Hustvedt 2007-12-08 Jakub Friedl * cs.po: Czech Translation updated by Petr Kovar. 2007-12-01 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2007-11-25 Nickolay V. Shmyrev * ru.po: Updated Russian translation by Vasiliy Faronov 2007-11-14 Matej Urbančič * sl.po: Updated Slovenian translation. 2007-10-31 Ilkka Tuohela * fi.po: Updated Finnish translation. 2007-10-23 Djihed Afifi * ar.po: Updated Arabic Translation by Anas Husseini. 2007-10-21 Djihed Afifi * ar.po: Updated Arabic Translation by Anas Husseini. 2007-10-21 Djihed Afifi * ar.po: Updated Arabic Translation by Anas Husseini. 2007-10-15 Matej Urbančič * sl.po: Updated Slovenian translation. 2007-10-15 Yair Hershkovitz * he.po: Updated Hebrew translation. 2007-09-30 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2007-09-24 Changwoo Ryu * ko.po: Updated Korean translation. 2007-09-18 Goran Rakić * sr.po, sr@Latn.po: Updated Serbian translation (by Miloš Popović) 2007-09-17 Baris Cicek * tr.po: Updated Turkish translation from Deniz Kocak 2007-09-17 Takeshi AIHANA * ja.po: Fixed wrong translation. 2007-09-17 Danishka Navin * si.po: Sinhala Translation updated by Danishka Navin 2007-09-16 Nickolay V. Shmyrev * ru.po: Updated Russian translation. 2007-09-16 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2007-09-15 Andre Klapper * sk.po: Updated Slovak translation on behalf of Peter Tuharsky . 2007-09-15 Mugurel Tudor * LINGUAS: added ro * ro.po: Added Romanian translation by Alexandru Szasz 2007-09-13 Djihed Afifi * ar.po: Updated Arabic Translation by Anas Husseini. 2007-09-12 Maxim Dziumanenko * uk.po: Update Ukrainian translation. 2007-09-09 Nikos Charonitakis * el.po: Updated Greek translation. 2007-09-09 Kenneth Nielsen * da.po: Updated Danish translation 2007-09-06 Wouter Bolsterlee * nl.po: Translation updated by Wouter Bolsterlee. 2007-09-06 Stéphane Raimbault * fr.po: Updated French translation by Jonathan Ernst and Stéphane Raimbault. 2007-09-05 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2007-09-05 Ani Peter * ml.po: Updated Malayalam Translation 2007-09-04 Luca Ferretti * it.po: Updated Italian translation. 2007-09-04 Jovan Naumovski * mk.po: Updated Macedonian translation. 2007-09-04 Gabor Kelemen * hu.po: Translation updated. 2007-09-03 Clytie Siddall * vi.po: Updated Vietnamese translation. 2007-09-03 Priit Laes * et.po: Estonian translation updates by Ivar Smolin 2007-09-03 Duarte Loreto * pt.po: Updated Portuguese translation. 2007-09-01 Gil Forcada * ca.po: Updated catalan translation. 2007-08-31 Ani Peter * ml.po: Updated Malayalam Translation 2007-08-29 I. Felix * ta.po: Tamil Translation updated by Tirumurthi Vasudevan 2007-08-27 Changwoo Ryu * ko.po: Updated Korean translation by Young-Ho Cha. 2007-08-23 Artur Flinta * pl.po: Updated Polish translation by MATE PL Team. 2007-08-23 Sunil Mohan Adapa * te.po: Added Telugu translation done by Srinivas Chary . 2007-08-17 Ani Peter * ml.po: Updated Malayalam TRanslation 2007-08-16 Priit Laes * et.po: Estonian translation updates by Ivar Smolin 2007-08-16 Priit Laes * et.po: Estonian translation update by Ivar Smolin. 2007-08-15 Hendrik Richter * de.po: Updated German translation. 2007-08-13 Ilkka Tuohela * fi.po: Updated Finnish translation. 2007-08-12 Takeshi AIHANA * ja.po: Updated Japanese translation. 2007-08-11 Leonardo Ferreira Fontenelle * pt_BR.po: Brazilian Portuguese translation updated by Vladimir Melo . 2007-08-11 Daniel Nylander * sv.po: Updated Swedish translation. 2007-08-06 Ankit Patel * gu.po: Updated Gujarati Translation. 2007-08-04 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation 2007-08-03 Jorge Gonzalez * es.po: Updated Spanish translation 2007-08-03 Ihar Hrachyshka * be@latin.po: Updated Belarusian Latin translation. 2007-08-03 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2007-08-01 Daniel Nylander * sv.po: Updated Swedish translation. 2007-07-31 Jorge Gonzalez * es.po: Updated Spanish translation 2007-07-25 Andre Klapper * de.po: updated german translation. 2007-07-24 Priit Laes * et.po: Estonian translation update by Ivar Smolin. 2007-07-21 Wouter Bolsterlee * nl.po: Translation updated by Wouter Bolsterlee. 2007-07-17 Daniel Nylander * sv.po: Updated Swedish translation. 2007-07-17 Takeshi AIHANA * ja.po: Updated Japanese translation. 2007-07-16 Ilkka Tuohela * fi.po: Updated Finnish translation. 2007-07-13 Priit Laes * et.po: Estonian translation update by Ivar Smolin. 2007-07-13 I. Felix * ta.po: Tamil Translation updated by Tirumurthi Vasudevan 2007-07-11 Gabor Kelemen * hu.po: Translation updated. 2007-07-10 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2007-07-06 Jorge Gonzalez * es.po: Updated Spanish translation 2007-07-01 Nguyễn Thái Ngọc Duy * vi.po: Updated Vietnamese translation. 2007-06-29 Artur Flinta * pl.po: Updated Polish translation by MATE PL Team. 2007-06-27 Clytie Siddall * vi.po: Updated Vietnamese translation. 2007-06-22 I. Felix * si.po: Sinhala Translation updated by Danishka Navin * LINGUAS: Added Sinhala (si) to The List of Languages. 2007-06-21 I Felix * ta.po: Updated Tamil Translation. 2007-06-13 Pema Geyleg * dz.po: Updated dzongkha translation. 2007-05-31 Priit Laes * et.po: Updated Estonian translation by Ivar Smolin . 2007-05-30 Priit Laes * et.po: Updated Estonian translation by Ivar Smolin . 2007-05-29 Ihar Hrachyshka * be@latin.po: Added Belarusian Latin translation. 2007-05-18 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2007-05-08 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2007-05-04 Jorge Gonzalez * es.po: Updated Spanish translation 2007-04-25 David Lodge * en_GB.po: Updated British English translation 2007-04-24 Daniel Nylander * sv.po: Updated Swedish translation. 2007-04-05 Raivis Dejus * lv.po: Updated Latvian Translation. 2007-04-02 Josep Puigdemont i Casamajó * ca.po: Updated Catalan translation. 2007-03-31 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2007-03-31 Funda Wang * zh_CN.po: Updated Simplified Chinese translation from Yang Zhang. 2007-03-27 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. * POTFILES.in: Updated. 2007-03-22 Peter Bach * da.po: Updated Danish translation. 2007-03-18 Matic Zgur * sl.po: Updated Slovenian translation. 2007-03-10 Nickolay V. Shmyrev * ru.po: Updated Russian translation. 2007-03-06 Pema Geyleg * dz.po: Updated Dzongkha Translation. 2007-03-06 Jovan Naumovski * mk.po: Updated Macedonian translation. 2007-03-05 Ankit Patel * gu.po: Updated Gujarati Translation. 2007-03-04 Luca Ferretti * it.po: Updated Italian translation. 2007-03-03 Yair Hershkovitz * he.po: Updated Hebrew translation. 2007-02-28 Artur Flinta * pl.po: Updated Polish translation by MATE PL Team. 2007-02-28 Djihed Afifi * ar.po: Updated Arabic Translation by Khaled Hosny. 2007-02-27 Abel Cheung * POTFILES.in: Some desktop files have been renamed. 2007-02-27 Abel Cheung * zh_HK.po, zh_TW.po: Updated traditional Chinese translation by Woodman Tuen . 2007-02-27 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2007-02-25 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2007-02-24 Gabor Kelemen * hu.po: Translation updated. 2007-02-25 Changwoo Ryu * ko.po: Updated Korean translation. 2007-02-22 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2007-02-21 Maxim Dziumanenko * uk.po: Update Ukrainian translation. 2007-02-20 Artur Flinta * pl.po: Updated Polish translation by MATE PL Team. 2007-02-19 Ilkka Tuohela * fi.po: Updated Finnish translation. 2007-02-18 Takeshi AIHANA * ja.po: Updated Japanese translation. 2007-02-17 Hendrik Brandt * de.op: Updated German translation. 2007-02-17 David Lodge * POTFILES.in: Changed a couple of the savers to use .in.in instead of .in so that the pot file would generate 2007-02-15 William Jon McCann * POTFILES.in: Remove FUSA. 2007-02-14 Duarte Loreto * pt.po: Updated Portuguese translation. 2007-02-10 Lasse Bang Mikkelsen * da.po: Updated Danish translation by Kenneth Nielsen 2007-02-06 Leonardo Ferreira Fontenelle * pt_BR.po: Updated Brazilian Portuguese translation by Og Maciel . 2007-02-02 Wouter Bolsterlee * nl.po: Translation updated by Wouter Bolsterlee. 2007-01-31 Stéphane Raimbault * fr.po: Updated French translation by Robert-André Mauchin and Stéphane Raimbault. 2007-01-30 Wouter Bolsterlee * nl.po: Translation updated by Wouter Bolsterlee. 2007-01-30 William Jon McCann * POTFILES.in: Removed deleted file 2007-01-26 Josep Puigdemont i Casamajó * ca.po: Updated Catalan translation. 2007-01-12 Kjartan Maraas * nb.po: Fix a typo. Thanks to Bjarte Lund for saving me from some embarrassment. Closes bug #395567. 2007-01-11 Josep Puigdemont i Casamajó * ca.po: Updated Catalan translation by Gil Forcada . 2007-01-07 Priit Laes * et.po: Estonian translation update by Ivar Smolin. 2007-01-06 Clytie Siddall * vi.po: Updated Vietnamese translation. 2007-01-01 David Lodge * en_GB.po: Updated English (British) translation 2006-12-27 Djihed Afifi * ar.po: Updated Arabic Translation. 2006-12-24 Djihed Afifi * ar.po: Updated Arabic Translation. 2006-12-20 Raivis Dejus * lv.po: Updated Latvian Translation. 2006-12-18 Djihed Afifi * ar.po: Added Arabic Translation. * LINGUAS: Added ar. 2006-12-14 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-12-11 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-12-11 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2006-12-07 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-11-19 Daniel Nylander * sv.po: Updated Swedish translation. 2006-11-08 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-11-01 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-10-26 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-10-21 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-10-20 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-10-20 Jovan Naumovski * mk.po: Updated Macedonian translation. 2006-10-19 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2006-10-19 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-10-17 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2006-10-13 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-10-13 Josep Puigdemont i Casamajó * ca.po: Updated Catalan translation. 2006-10-09 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2006-10-08 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-10-07 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-10-05 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-10-04 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-10-03 Jakub Friedl * cs.po: Czech translation update. 2006-10-02 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-09-27 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-09-25 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-09-14 Luca Ferretti * it.po: Updated Italian translation. 2006-09-14 Satoru SATOH * ja.po: Fixed up mismatch between nplurals and number of plural forms some messages have. 2006-09-10 David Lodge * en_GB.po: Updated English (British) translation. 2006-09-05 Lucas Rocha * pt_BR.po: Updated Brazilian Portuguese translation by Leonardo Ferreira Fontenelle and Henrique Grolli Bassotto 2006-09-04 Baris Cicek * tr.po: Added Turkish Translation from Deniz Kocak * LINGUAS: Added entry for "tr" (turkish); 2006-09-04 Roozbeh Pournader * fa.po: Added Persian translation by Elnaz Sarbar and Meelad Zakaria. * LINGUAS: Added entry for "fa" (Persian). 2006-09-04 Abel Cheung * zh_HK.po: Updated Chinese (Hong Kong) translation from Ching-Hung Lin . * zh_TW.po: Updated Chinese (Taiwan) translation from Ching-Hung Lin . 2006-09-03 Subhransu Behera * or.po: Updated Oriya Translation. 2006-09-02 Kostas Papadimas * el.po: Updated Greek Translation 2006-09-01 Jovan Naumovski * mk.po: Updated Macedonian translation. 2006-08-31 Rajesh Ranjan * hi.po: Updated Hindi Translation. 2006-08-31 Gabor Kelemen * hu.po: Translation updated. 2006-08-31 Duarte Loreto * pt.po: Updated Portuguese translation. 2006-08-30 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2006-08-29 Christophe Merlet * fr.po: Updated French translation from Robert-André Mauchin . 2006-08-29 Gintautas Miliauskas * lt.po: Updated Lithuanian translation. 2006-08-27 Theppitak Karoonboonyanan * th.po: Fixed plural forms. 2006-08-26 Jovan Naumovski * mk.po: Updated Macedonian translation. 2006-08-24 Raivis Dejus * lv.po: Updated Latvian translation. 2006-08-24 Inaki Larranaga * eu.po: Added Basque translation. * LINGUAS: Added "eu" (Basque) entry. 2006-08-22 Matic Žgur * sl.po: Updated Slovenian translation. 2006-08-21 Subhransu Behera * or.po: Added and Updated Oriya Translation. * LINGUAS: Added Oriya (or) to The List of Languages. 2006-08-19 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2006-08-19 Maxim Dziumanenko * uk.po: Update Ukrainian translation. 2006-08-16 Erdal Ronahi * ku.po: Updated Kurdish translations by Riza Seckin 2006-08-16 Hendrik Richter * de.po: Updated German translation. 2006-08-16 Daniel Nylander * sv.po: Updated Swedish translation. 2006-08-16 Gabor Kelemen * hu.po: Translation updated. 2006-08-15 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-08-15 Leonid Kanter * ru.po: Updated Russian translation 2006-08-14 Sanlig Badral * mn.po: Added Mongolian translation. * LINGUAS: Added mn entry. 2006-08-14 Clytie Siddall * vi.po: Updated Vietnamese translation. 2006-08-12 Wouter Bolsterlee * nl.po: Translation updated by Wouter Bolsterlee. 2006-08-12 Changwoo Ryu * ko.po: Updated Korean translation. 2008-08-10 Josep Puigdemont i Casamajó * ca.po: Updated Catalan translation by Gil Forcada 2006-08-10 Guntupalli Karunakar * dz.po: Updated Dzongkha translation by Dzongkhalinux team, DIT 2006-08-09 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-08-09 Satoru SATOH * ja.po: Updated Japanese translation. 2006-08-08 Ani Peter * ml.po: Added and Updated Malayalam translation * LINGUAS: Added Malayalam (ml) to the list of Languages 2006-08-02 Jovan Naumovski * mk.po: Updated Macedonian translation. 2006-08-02 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2006-08-02 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-08-01 Jovan Naumovski * mk.po: Updated/fixed Macedonian translation. 2006-08-01 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-08-01 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-07-31 Christophe Merlet * fr.po: Updated French translation. 2006-07-30 Arangel Angov * sl.po: Added Slovenian translation. 2006-07-30 Žygimantas Beručka * lt.po: Updated Lithuanian translation. 2006-07-29 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-07-27 Ahmad Riza H Nst * id.po: Updated. 2006-07-27 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-07-26 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-07-25 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-07-23 Changwoo Ryu * ko.po: Updated Korean translation. 2006-07-21 Jakub Friedl * cs.po: Updated Czech translation 2006-07-21 Josep Puigdemont i Casamajó * ca.po: Updated Catalan translation by Gil Forcada. 2006-07-20 Hendrik Richter * de.po: Updated German translation. 2006-07-20 Kostas Papadimas * el.po: Updated Greek translation. 2006-07-20 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-07-19 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-07-19 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-07-18 Guntupalli Karunakar * dz.po: Updated Dzongkha translation by Dzongkhalinux team, DIT 2006-07-17 Thierry Randrianiriana * mg.po: Added Malagasy translation. * LINGUAS: Added Malagasy 'mg'. 2006-07-16 Daniel Nylander * sv.po: Updated Swedish translation. 2006-07-14 Priit Laes * et.po: Translation updated. 2006-07-14 Jakub Friedl * cs.po: Updated Czech translation 2006-07-05 Alexander Shopov * bg.po: Updated Bulgarian translation by Rostislav Raykov 2006-07-03 Runa Bhattacharjee * bn_IN.po: Added Bengali India Translation * LINGUAS: Added Bengali India (bn_IN) to the list of languages. 2006-07-03 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-07-02 Benoît Dejean * fr.po: Updated French translation. 2006-07-01 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-07-01 Pawan Chitrakar * ne.po: Added Nepali translation * LINGUAS: Added ne 2006-06-30 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-06-30 Rajesh Ranjan * hi.po: Updated Hindi Translation. 2006-06-30 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-06-30 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-06-29 Rajesh Ranjan * hi.po: Updated Hindi Translation. 2006-06-29 Yair Hershkovitz * he.po: Added Hebrew translation. 2006-06-28 Guntupalli Karunakar * dz.po: Updated Dzongkha translation by Dzongkhalinux, DIT 2006-06-27 Jovan Naumovski * mk.po: Updated Macedonian Translation. 2006-06-23 I. felix * ta.po: Added Tamil translation. * LINGUAS: Added Tamil (ta) entry. 2006-06-19 Raivis Dejus * lv.po: Added Latvian translation. * LINGUAS: Added Latvian (lv) entry. 2006-06-16 Jakub Friedl * cs.po: Updated Czech translation. 2006-06-15 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2006-06-15 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-06-15 Hendrik Richter * de.po: Updated German translation. 2006-06-15 Daniel Nylander * sv.po: Updated Swedish translation. 2006-06-15 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2006-06-14 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-06-13 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-06-13 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-06-12 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-06-12 Jakub Friedl * cs.po: Updated Czech translation. 2006-06-12 Kjartan Maraas * POTFILES.in: Add src/gs-auth-pam.c * nb.po: Updated Norwegian bokmål translation. 2006-06-12 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-06-11 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-06-09 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-06-09 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-06-09 Jakub Friedl * cs.po: Updated Czech translation. 2006-06-07 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-06-06 Jakub Friedl * cs.po: Updated Czech translation. 2006-05-30 Pema Geyleg * dz.po: Updated Dzongkha translation. 2006-05-29 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-05-29 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-05-29 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-05-29 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2006-05-28 Pema Geyleg * dz.po: updated Dzongkha translation. 2006-05-26 Clytie Siddall * vi.po: Updated Vietnamese translation. 2006-05-25 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-05-23 Jakub Friedl * cs.po: Updated Czech translation. 2006-05-19 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-05-19 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-05-16 Nickolay V. Shmyrev * LINGUAS: Added Russian translation. 2006-05-14 Chao-Hsiung Liao * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). * zh_TW.po: Updated Traditional Chinese translation(Taiwan). 2006-05-11 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2006-05-06 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-04-30 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. 2006-04-26 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-04-25 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-04-24 William Jon McCann * POTFILES.in: Add new file. 2006-04-19 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-04-18 William Jon McCann * LINGUAS: Don't split over multiple lines as it breaks the build. 2006-04-18 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-04-17 Kjartan Maraas * LINGUAS: Remove obsolete entry for no_NO * no.po: And the translation. 2006-04-17 Clytie Siddall * vi.po: Updated Vietnamese translation. 2006-04-13 Vladimer Sichinava * ka.po: Updated Georgian translation. 2006-04-10 Artur Flinta * pl.po: Updated Polish translation by MATE PL Team. 2006-04-08 Benoît Dejean * fr.po: Updated French translation. 2007-04-05 Pema Geyleg * dz.po: Added Dzongkha translation. 2006-04-03 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-03-31 Lukas Novotny * cs.po: Updated Czech translation. 2006-03-20 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-03-17 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-03-17 Wouter Bolsterlee * nl.po: Translation updated by Wouter Bolsterlee. 2006-03-17 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-03-14 Clytie Siddall * vi.po: Updated Vietnamese translation. 2006-03-13 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-03-13 Erdal Ronahi * ku.po: Added initial Kurdish translation 2006-03-13 Runa Bhattacharjee * bn.po: Added Bengali Translation (partial) by Mahay Alam Khan. 2006-03-12 Miloslav Trmac * cs.po: Updated Czech translation by Petr Tomeš. 2006-03-11 Guilherme de S. Pastore * pt_BR.po: Updated Brazilian Portuguese translation. 2006-03-11 Jens Seidel * de.po: Proofreading. 2006-03-11 Frank Arnold * de.po: Replaced wrong spaces caused by copy/paste inside gtranslator. 2006-03-11 Duarte Loreto * pt.po: Added Portuguese translation. 2006-03-10 Luca Ferretti * it.po: Updated Italian translation 2006-03-08 Rajesh Ranjan * hi.po: Added Hindi tranlsation. 2006-03-08 Lasse Bang Mikkelsen * da.po: Added Danish translation by David Nielsen. 2006-03-08 Laurent Dhima * sq.po: Added Albanian translation. 2006-03-08 Rhys Jones * cy.po: Added Welsh translation. 2006-03-07 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-03-07 Daniel Nylander * sv.po: Updated Swedish translation. 2006-03-06 Maxim Dziumanenko * uk.po: Updated Ukrainian translation. 2006-03-05 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. * no.po: Same. 2006-03-05 Priit Laes * et.po: Translation updated by Ivar Smolin. 2006-03-04 Priit Laes * et.po: Translation added by Ivar Smolin. 2006-03-02 Hendrik Richter * de.po: Updated German translation. 2003-03-02 Kang Jeong-Hee * ko.po: Updated Korean translation. 2006-03-01 Alexander Shopov * bg.po: Updated Bulgarian translation by Rostislav Raykov 2006-03-01 Josep Puigdemont i Casamajó * ca.po: Updated Catalan translation. 2006-02-25 Luca Ferretti * it.po: Italian translation updated. 2006-02-25 Gabor Kelemen * hu.po: Hungarian translation updated. 2006-02-23 Leonid Kanter * ru.po: Initial Russian translation 2006-02-23 Kostas Papadimas *el.po Updated Greek Translation 2006-02-23 Kostas Papadimas *el.po Updated Greek Translation 2006-02-23 Clytie Siddall * ka.po: Added Georgian translation by Alexander Didebulidze and Vladimer SIchinava . 2006-02-23 Žygimantas Beručka * lt.po: Updated Lithuanian translation. 2006-02-21 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2006-02-21 Kang Jeong-Hee * ko.po: Added Korean translation 2006-02-21 Slobodan D. Sredojevic * sr.po, sr@Latn.po: Updated Serbian translation 2006-02-21 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-02-18 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-02-18 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. * no.po: Same. 2006-02-17 Satoru SATOH * ja.po: Updated Japanese translation. 2006-02-16 Nikos Charonitakis * el.po: Added Greek translation. 2006-02-16 Luca Ferretti * it.po: Updated Italian translation. 2006-02-16 Clytie Siddall * vi.po: Updated Vietnamese translation. 2006-02-16 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-02-15 Ilkka Tuohela * fi.po: Changed "%s on %s" to %s@%s for Finnish. 2006-02-15 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2006-02-15 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-02-15 Raphael Higino * pt_BR.po: Updated Brazilian Portuguese translation. 2006-02-11 Øivind Hoel * nb.po: Updated Norwegian Bokmål translation. 2006-02-10 Josep Puigdemont i Casamajó * ca.po: Updated Catalan translation, by Gil Forcada 2006-02-06 Žygimantas Beručka * lt.po: Updated Lithuanian translation. 2006-01-31 Lukas Novotny * cs.po: Updated Czech translation. 2006-01-30 Hendrik Brandt * de.po: Updated German translation. 2006-01-29 Hendrik Brandt * de.po: Updated German translation, plural bugfix. 2006-01-29 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2006-01-27 Chao-Hsiung Liao * zh_TW.po: Updated Traditional Chinese translation(Taiwan). * zh_HK.po: Updated Traditional Chinese translation(Hong Kong). 2006-01-25 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2006-01-18 Slobodan D. Sredojevic * sr.po, sr@Latn.po: Updated Serbian translation 2006-01-18 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-01-18 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2006-01-17 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2006-01-16 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-01-16 Clytie Siddall * vi.po: Updated Vietnamese translation. 2006-01-15 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2006-01-15 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2006-01-08 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2006-01-08 Takeshi AIHANA * ja.po: Updated Japanese translation. 2006-01-07 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2006-01-07 Ilkka Tuohela * fi.po: Updated Finnish translation. 2006-01-07 Chao-Hsiung Liao * zh_TW.po: Updated Traditional Chinese Translation.(Taiwan) * zh_HK.po: Added Traditional Chinese Translation.(Hong Kong) 2006-01-06 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2006-01-03 Slobodan D. Sredojevic * sr.po, sr@Latn.po: Added Serbian translation 2006-01-02 Josep Puigdemont i Casamajó * ca.po: Added Catalan translation. 2006-01-01 Ankit Patel * gu.po: Updated Gujarati Translation. 2006-01-01 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-12-31 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-12-31 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2005-12-30 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-12-26 Ilkka Tuohela * fi.po: Updated Finnish translation. 2005-12-26 Žygimantas Beručka * lt.po: Updated Lithuanian translation. 2005-12-23 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-12-20 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-12-20 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2005-12-19 Takeshi AIHANA * ja.po: Updated Japanese translation. 2005-12-19 Ankit Patel * gu.po: Added Gujarati Translation. 2005-12-19 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2005-12-18 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-12-17 Theppitak Karoonboonyanan * th.po: Updated Thai translation. 2005-12-14 William Jon McCann * POTFILES.in: Updated. 2005-12-13 Gabor Kelemen * hu.po: Hungarian translation updated. 2005-12-13 Gabor Kelemen * hu.po: Hungarian translation updated. 2005-12-13 Gabor Kelemen * hu.po: Hungarian translation updated. 2005-12-11 Miloslav Trmac * cs.po: Updated Czech translation. 2005-12-08 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. * no.po: Same. 2005-12-04 Theppitak Karoonboonyanan * th.po: Fixed typos. 2005-11-28 Ignacio Casal Quinteiro * gl.po: Updated Galician Translation. 2005-11-27 Žygimantas Beručka * lt.po: Updated Lithuanian translation. 2005-11-27 Theppitak Karoonboonyanan * th.po: Added Thai translation. 2005-11-27 Marcel Telka * sk.po: Updated Slovak translation. 2005-11-22 Alexander Shopov * bg.po: Updated Bulgarian translation by Alexander Shopov 2005-11-20 Amanpreet Singh Alam * pa.po: Add Punjabi (pa) Translaiton 2005-11-20 Ilkka Tuohela * fi.po: Updated Finnish translation. 2005-11-17 Marcel Telka * sk.po: Added Slovak translation. 2005-11-14 Christophe Merlet * fr.po: Updated French translation from Davy Defaud . 2005-11-11 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-11-06 Takeshi AIHANA * ja.po: Updated Japanese translation. 2005-11-04 Žygimantas Beručka * lt.po: Updated Lithuanian translation. 2005-11-04 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-11-02 Miloslav Trmac * cs.po: Updated Czech translation. 2005-11-03 Christophe Merlet * fr.po: Updated French translation from Davy Defaud . 2005-11-01 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2005-10-31 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-10-29 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-10-28 Takeshi AIHANA * ja.po: Updated Japanese translation. 2005-10-26 Gabor Kelemen * hu.po: Hungarian translation added. 2005-10-19 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-10-16 Kjartan Maraas * nb.po: Updated Norwegian bokmål translation. * no.po: Same. 2005-10-14 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-10-11 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-10-11 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2005-10-09 Takeshi AIHANA * ja.po: Updated Japanese translation. 2005-10-08 Funda Wang * zh_CN.po: Updated Simplified Chinese translation. 2005-10-07 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-10-06 Alexander Shopov * bg.po: Updated Bulgarian translation by Rostislav Raykov 2005-10-05 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-10-04 Žygimantas Beručka * lt.po: Added Lithuanian translation. 2005-10-02 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-10-02 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2005-09-30 Kjartan Maraas * nb.po: Added Norwegian bokmål translation. * no.po: Same. 2005-09-29 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-09-29 Alexander Shopov * bg.po: Updated Bulgarian translation by Rostislav Raykov 2005-09-27 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2005-09-25 Miloslav Trmac * cs.po: Added Czech translation. 2005-09-24 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-09-23 William Jon McCann * POTFILES.in: Remove obsolete and add new files. 2005-09-22 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2005-09-21 Ilkka Tuohela * fi.po Updated Finnish translation 2005-09-18 Alessio Frusciante * it.po: Added Italian translation by Luca Ferretti . 2005-09-17 Takeshi AIHANA * ja.po: Updated Japanese translation. 2005-09-16 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-09-06 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-09-05 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-09-02 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-09-01 Vincent van Adrighem * nl.po: Translation updated by Tino Meinen. 2005-08-31 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-08-31 Takeshi AIHANA * ja.po: Updated Japanese translation. 2005-08-27 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-08-27 Clytie Siddall * vi.po: Updated Vietnamese translation. 2005-08-26 Christophe Merlet * fr.po: Added French translation from Eric Maeker . 2005-08-24 William Jon McCann * POTFILES.in: Add missing files. 2005-08-10 Alexander Shopov * bg.po: Added Bulgarian translation by Rostislav Raykov 2005-08-02 Maxim Dziumanenko * uk.po: Added Ukrainian translation. 2005-07-25 Tommi Vainikainen * fi.po: Added Finnish translation. 2005-07-19 Takeshi AIHANA * ja.po: Updated Japanese translation. 2005-07-18 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-07-18 Vincent van Adrighem * nl.po: Translation added by Tino Meinen. 2005-07-15 Abel Cheung * zh_TW.po: New traditional Chinese translation from MATE HK Team 2005-07-06 Christian Rose * sv.po: Updated Swedish translation. 2005-07-04 Hendrik Richter * de.po: Fixed German translation by Jens Seidel . 2005-07-03 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-07-03 Takeshi AIHANA * ja.po: Added Japanese translation. 2005-06-26 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-06-23 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-06-17 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-06-13 William Jon McCann * POTFILES: Add new file. 2005-06-05 James Ogley * en_GB.po: Updated British English translation. 2005-06-04 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2005-05-24 Frank Arnold * de.po: Updated German translation. 2005-05-23 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-05-23 William Jon McCann * POTFILES.in: Add missing file. 2005-05-21 Frank Arnold * de.po: Added German translation. 2005-05-19 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-05-05 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-05-04 Adam Weinberger * en_CA.po: Updated Canadian English translation. 2005-05-01 Francisco Javier F. Serrador * es.po: Added Spanish translation. 2005-04-29 Christian Rose * POTFILES.in: Added missing files. * sv.po: Updated Swedish translation. 2005-04-24 Raphael Higino * pt_BR.po: Updated Brazilian Portuguese translation. 2005-04-19 Gareth Owen * en_GB.po: Added British English translation 2005-04-15 Adam Weinberger * en_CA.po: Added Canadian English translation. 2005-04-15 Raphael Higino * pt_BR.po: Added Brazilian Portuguese translation. 2005-04-15 Funda Wang * zh_CN.po: Added Simplified Chinese translation. 2005-04-14 Christian Rose * sv.po: Added Swedish translation. 2005-04-14 Christian Rose * POTFILES.in: Added this file. * .cvsignore: Updated this file. ukui-screensaver/po/pa.po0000664000175000017500000006336213245445156014374 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Amanpreet Singh Alam , 2008 # A S Alam , 2009 # ASB , 2005, 2006, 2007 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Panjabi (Punjabi) (http://wiki.ukui.org/trans/pa/)\n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "ਸਕਰੀਨ-ਸੇਵਰ" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਲਈ ਆਪਣੀ ਪਸੰਦ ਦਿਓ" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਝਲਕ" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਝਲਕ" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਪਸੰਦ" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "ਊਰਜਾ ਪਰਬੰਧ(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "ਝਲਕ(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਥੀਮ(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "ਕੰਪਿਊਟਰ ਨੂੰ ਇੰਨੇ ਸਮੇਂ ਬਾਅਦ ਵੇਹਲਾ ਮੰਨੋ(_i):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "ਜਦੋਂ ਕੰਪਿਊਟਰ ਵੇਹਲਾ ਹੋਵੇ ਤਾਂ ਸਕਰੀਨ-ਸੇਵਰ ਸਰਗਰਮ ਕਰੋ(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "ਜਦੋਂ ਸਕਰੀਨ-ਸੇਵਰ ਸਰਗਰਮ ਹੋਵੇ ਤਾਂ ਸਕਰੀਨ ਲਾਕ ਕਰੋ(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "ਚੇਤਾਵਨੀ: ਸਕਰੀਨ root ਯੂਜ਼ਰ ਲਈ ਤਾਲਾਬੰਦ ਨਹੀਂ ਹੋਵੇਗੀ।" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "ਸਕਰੀਨ-ਸੇਵਰ" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਥੀਮ" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "ਕੋਸਮੋਸ" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "ਤਾਲਾ ਖੋਲ੍ਹੋ(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "ਕੋਸਮੋਸ ਦੀਆਂ ਤਸਵੀਰਾਂ ਦੀਆਂ ਝਾਕੀਆਂ ਵੇਖਾਓ" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "ਚਿੱਤਰ - ਸਕਰੀਨ ਉੱਤੇ ਤਰਦੇ ਚਿੱਤਰ" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "ਤਸਵੀਰ ਫੋਲਡਰ" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "ਆਪਣੇ ਤਸਵੀਰਾਂ ਫੋਲਡਰ ਤੋਂ ਝਾਕੀਆਂ ਵੇਖਾਓ" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "ਪੋਪ ਆਰਟ ਵਰਗ" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "ਧੜਕਦੇ ਰੰਗਾਂ ਦਾ ਪੋਪ-ਆਰਟ ਗਰਿੱਡ ਹੈ।" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s, ਵਰਤਣ ਲਈ --help ਨੂੰ ਵੇਖੋ।\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "ਚਿੱਤਰਾਂ ਦਾ ਮਾਰਗ ਵੇਖਾਓ" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "ਚਿੱਤਰਾਂ ਨੂੰ ਹਿਲਾਉਣ ਦੌਰਾਨ ਅਕਸਰ ਘੁੰਮਾਓ ਵੀ" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "ਫਰੇਮ ਰੇਟ ਅਤੇ ਹੋਰ ਅੰਕੜੇ ਵੀ ਪਰਿੰਟ ਕਰੋ" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "ਸਕਰੀਨ ਉੱਤੇ ਵੇਖਾਉਣ ਵਾਲੇ ਚਿੱਤਰਾਂ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਗਿਣਤੀ" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "ਵਿੰਡੋ ਦਾ ਸ਼ੁਰੂਆਤੀ ਅਕਾਰ ਅਤੇ ਸਥਿਤੀ" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "ਵਰਤਣ ਲਈ ਸਰੋਤ ਚਿੱਤਰ" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "ਚਿੱਤਰ - ਸਕਰੀਨ ਉੱਤੇ ਤਰਦੇ ਚਿੱਤਰ" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "ਤੁਹਾਨੂੰ ਇੱਕ ਚਿੱਤਰ ਦੇਣਾ ਪਵੇਗਾ। ਵਰਤਣ ਲਈ --help ਵੇਖੋ।\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "ਚਿੱਤਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਟਿਕਾਣਾ" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ਮਾਰਗ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "ਚਿੱਤਰ ਬੈਕਗਰਾਊਂਡ ਲਈ ਵਰਤਣ ਵਾਸਤੇ ਰੰਗ" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "ਟਿਕਾਣੇ ਤੋਂ ਤਸਵੀਰਾਂ ਰਲਵੀਂ ਨਾ ਵਰਤੋਂ" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "ਸਕਰੀਨ ਉੱਤੇ ਚਿੱਤਰ ਨਾ ਖਿੱਚੋ" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ਫਾਇਲਾਂ ਦੀ ਕਾਪੀ ਜਾਰੀ" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "ਵੱਲੋਂ:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "ਵੱਲ" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr " ਥੀਮ ਕਾਪੀ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "ਗਲਤ ਸਕਰੀਨ-ਸੇਵਰ ਥੀਮ" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ਫਾਇਲ ਇੱਕ ਠੀਕ ਸਕਰੀਨ-ਸੇਵਰ ਥੀਮ ਨਹੀਂ ਜਾਪਦੀ ਹੈ।" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ਫਾਇਲ ਕਾਪੀ ਜਾਰੀ: %2$u ਵਿੱਚੋਂ %1$u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਨੂੰ ਮਾਣ ਨਾਲ ਬੰਦ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਦੀ ਹਾਲਤ ਬਾਰੇ ਸਵਾਲ" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਸਰਗਰਮ ਹੋਣ ਦੇ ਸਮੇਂ ਦੀ ਲੰਬਾਈ ਬਾਰੇ ਸਵਾਲ" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "ਚੱਲਦੇ ਸਕਰੀਨ-ਸੇਵਰ ਕਾਰਵਾਈ ਨੂੰ ਸਕਰੀਨ ਨੂੰ ਤੁਰੰਤ ਲਾਕ ਕਰਨ ਦਾ ਸੰਕੇਤ ਦਿਓ" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "ਜੇਕਰ ਸਕਰੀਨ-ਸੇਵਰ ਸਰਗਰਮ ਹੋਵੇ ਤਾਂ ਹੋਰ ਗਰਾਫਿਕਸ ਡੈਮੋ ਲਈ ਤਬਦੀਲ ਕਰੋ" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਚਾਲੂ ਕਰੋ (ਖਾਲੀ ਸਕਰੀਨ ਹੀ)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "ਜੇਕਰ ਸਕਰੀਨ-ਸੇਵਰ ਸਰਗਰਮ ਹੋਵੇ ਤਾਂ ਉਸ ਨੂੰ ਨਾ-ਸਰਗਰਮ ਕਰੋ (ਨਾ-ਖਾਲੀ ਸਕਰੀਨ)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਨੂੰ ਯੂਜ਼ਰ ਕਾਰਵਾਈਆਂ ਮੁਤਾਬਕ ਨਕਲ ਕਰਨ ਲਈ ਤਿਆਰ ਕਰੋ" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਨੂੰ ਸਰਗਰਮ ਹੋਣ ਤੋਂ ਰੋਕਿਆ ਗਿਆ। ਕਮਾਂਡਾਂ ਉੱਤੇ ਰੋਕ ਹੈ, ਜਦੋਂ ਕਿ ਰੋਕਣਾ ਸਰਗਰਮ ਹੈ।" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਨੂੰ ਰੋਕਣ ਵਾਲੇ ਕਾਰਜ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ ਜਾ ਰਹੀ ਹੈ" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਰੋਕਣ ਲਈ ਕਾਰਨ" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਵਰਜਨ" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "ਸਕਰੀਨ-ਸੇਵਰ %s ਹੈ।\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ਸਰਗਰਮ" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ਨਾ-ਸਰਗਰਮ" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਇੰਹੈਬਿਟ ਨਹੀਂ ਹੈ\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਇੰਹੈਬਿਟ ਕੀਤਾ ਹੈ:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "ਸਕਰੀਨ-ਸੇਵਰ %d ਸਕਿੰਟਾਂ ਤੋਂ ਸਰਗਰਮ ਹੈ।\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਹਾਲੇ ਐਕਟਿਵ ਨਹੀਂ ਹੈ।\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਵੇਖਾਓ" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "ਲਾਗਆਉਟ ਬਟਨ ਵੇਖਾਓ" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "ਲਾਗਆਉਟ ਬਟਨ ਲਈ ਕੰਮ ਕਰਨ ਵਾਲੀ ਕਮਾਂਡ" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "ਯੂਜ਼ਰ ਬਦਲਣ ਵਾਲਾ ਬਟਨ ਵੇਖਾਓ" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ਡਾਈਲਾਗ ਵਿੱਚ ਸੁਨੇਹਾ ਵੇਖਾਓ" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "ਸੁਨੇਹਾ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "ਨਹੀਂ ਵਰਤਿਆ" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ਯੂਜ਼ਰ-ਨਾਂ:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "ਪਾਸਵਰਡ:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "ਤੁਹਾਨੂੰ ਆਪਣਾ ਪਾਸਵਰਡ ਹੁਣੇ ਬਦਲਣਾ ਪਵੇਗਾ (ਪਾਸਵਰਡ ਦੀ ਮਿਆਦ ਪੁੱਗੀ)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "ਤੁਹਾਨੂੰ ਆਪਣਾ ਪਾਸਵਰਡ ਹੁਣੇ ਬਦਲਣਾ ਪਵੇਗਾ (root ਵਲੋਂ ਮਜਬੂਰ ਕੀਤਾ ਗਿਆ ਹੈ)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "ਤੁਹਾਡੇ ਅਕਾਊਂਟ ਦੀ ਮਿਆਦ ਖਤਮ ਹੋ ਗਈ ਹੈ; ਆਪਣੇ ਸਿਸਟਮ ਪਰਸ਼ਾਸ਼ਕ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ਜੀ।" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "ਕੋਈ ਪਾਸਵਰਡ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "ਪਾਸਵਰਡ ਬਦਲਿਆ ਗਿਆ" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ਯੂਜ਼ਰ ਨਾਂ ਲਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "ਨਵਾਂ UNIX ਪਾਸਵਰਡ ਮੁੜ-ਲਿਖੋ:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "ਨਵਾਂ UNIX ਪਾਸਵਰਡ ਦਿਓ:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(ਮੌਜੂਦਾ) UNIX ਪਾਸਵਰਡ:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "NIS ਪਾਸਵਰਡ ਬਦਲਣ ਦੌਰਾਨ ਗਲਤੀ ਆਈ ਹੈ।" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "ਤੁਹਾਨੂੰ ਇੱਕ ਲੰਮਾ ਪਾਸਵਰਡ ਚੁਣਨਾ ਚਾਹੀਦਾ ਹੈ" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "ਪਾਸਵਰਡ ਪਹਿਲਾਂ ਹੀ ਬਦਲਿਆ ਗਿਆ ਹੈ। ਹੋਰ ਚੁਣੋ ਜੀ।" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "ਤੁਹਾਨੂੰ ਆਪਣਾ ਪਾਸਵਰਡ ਬਦਲਣ ਲਈ ਹੋਰ ਵੱਧ ਉਡੀਕ ਕਰਨੀ ਪਵੇਗੀ।" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "ਅਫ਼ਸੋਸ ਹੈ ਕਿ ਪਾਸਵਰਡ ਮਿਲਦਾ ਨਹੀਂ ਹੈ" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "ਚੈੱਕ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "ਪਰਮਾਣਕਿਤਾ ਫ਼ੇਲ੍ਹ ਹੋ ਗਈ ਹੈ।" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "ਖਾਲੀ ਸਕਰੀਨ" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "ਰਲਵੇਂ" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d ਘੰਟਾ" msgstr[1] "%d ਘੰਟੇ" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d ਮਿੰਟ" msgstr[1] "%d ਮਿੰਟ" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d ਸਕਿੰਟ" msgstr[1] "%d ਸਕਿੰਟ" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "ਕਦੇ ਨਹੀਂ" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ਮੁੱਖ ਇੰਟਰਫੇਸ ਲੋਡ ਨਹੀਂ ਹੋ ਸਕਿਆ ਹੈ।" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "ਜਾਂਚ ਕਰੋ ਕਿ ਸਕਰੀਨ-ਸੇਵਰ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਸਟਾਲ ਹੈ ਜੀ" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ਇੱਕ ਡੈਮਨ ਨਾ ਬਣਾਓ" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "ਡੀਬੱਗ ਕੋਡ ਨੂੰ ਯੋਗ" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "ਸਰਵਿਸ %s ਬਣਾਉਣ ਲਈ ਅਸਫ਼ਲ ਹੈ: %s।\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "ਪਾਸਵਰਡ ਗਲਤ ਹੈ ਜੀ।" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "ਇਸ ਸਮੇਂ ਵਰਤੋਂ ਲਈ ਆਗਿਆ ਨਹੀਂ ਹੈ।" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "ਹੁਣ ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਲਈ ਆਗਿਆ ਨਹੀਂ ਹੈ।" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "ਸੁਨੇਹਾ ਬਸ ਨਾਲ ਰਜਿਸਟਰ ਹੋਣ ਲਈ ਅਸਫ਼ਲ" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ਸੁਨੇਹਾ ਬਸ ਨਾਲ ਜੁੜਿਆ ਨਹੀਂ ਹੈ" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ਇਹ ਸ਼ੈਸ਼ਨ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਸਕਰੀਨ-ਸੇਵਰ ਚੱਲ ਰਿਹਾ ਹੈ" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "ਟਾਈਮ ਖਤਮ ਹੋ ਗਿਆ ਹੈ।" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "ਤੁਹਾਡਾ ਕੈਪਸ (Caps) ਬਟਨ ਦੱਬਿਆ ਹੈ।" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ਯੂਜ਼ਰ ਬਦਲੋ(_w)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "ਲਾਗ-ਆਉਟ(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%h ਉੱਤੇ %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "ਪਾਸਵਰਡ(_P):" ukui-screensaver/po/gl.po0000664000175000017500000005532113245445156014372 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Antón Méixome , 2009 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, 2005 # Fran Diéguez , 2009 # Fran Diéguez , 2010 # Ignacio Casal Quinteiro , 2007-2008 # Ignacio Casal Quinteiro , 2005-2006 # Mancomún - Centro de Referencia e Servizos de Software Libre , 2009 # Miguel Anxo Bouzada , 2013-2014 # Miguel Anxo Bouzada , 2013-2014 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Galician (http://wiki.ukui.org/trans/gl/)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Protector de pantalla" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Defina as súas preferencias para o protector de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Vista previa do protector de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Vista previa do protector de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferencias do protector de pantalla" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Xestión de enerxía" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Vista previa" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Tema do _protector de pantalla:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Considerar que o computador está _inactivo despois de:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Activar o protector de pantalla cando o computador estea inactivo" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Bloquear a pantalla cando o protector de pantalla estea activo" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Aviso: non se bloqueará a pantalla para o superusuario." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Protectores de pantalla" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temas do protector de pantalla" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Deixar unha mensaxe" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Cambiar de usuario" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Saír da sesión" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Cancelar" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Desbloquear" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Deixar unha mensaxe para %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Amosa unha presentación de imaxes do cosmos" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "UKUI flotante" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Move o logotipo do do UKUI pola pantalla" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "GNOME flotante" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Move o logotipo do GNOME pola pantalla" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Cartafol de imaxes" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Amosa unha presentación das imaxes do seu cartafol Imaxes" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Cadrados de arte pop" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Unha grade de cadros pop-art de cores pulsantes." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Vexa --help para ver a información de uso.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Amosar as rutas que seguen as imaxes" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Rotar as imaxes ocasionalmente mentres se moven" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Imprimir a taxa de fotogramas e outras estatísticas" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "O número máximo de imaxes que se vai manter na pantalla" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAXES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "O tamaño e a posición iniciais da xanela" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LARGURAxALTURA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "A imaxe orixe que se vai usar" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "imaxe - imaxes flotan ao redor da pantalla" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Especifique unha imaxe. Vexa --help para a ver a información de uso.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Localización da que obter as imaxes" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "RUTA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Cor que se vai usar como imaxe de fondo" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "«#rrggbb»" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Non dispoñer as imaxes ao chou desde a localización" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Non tentar ampliar as imaxes na pantalla" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Copiando ficheiros" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "A:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Copiando temas" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "O tema do protector de pantalla non é correcto" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Non parece que %s sexa un tema correcto para a pantalla." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Copiando ficheiro: %u de %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Fai que o protector de pantalla termine correctamente" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Consultar o estado do protector de pantalla" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Consultar canto tempo estivo activo o protector de pantalla" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Dille ao proceso do protector de pantalla en execución que bloquee a " "pantalla inmediatamente" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Se o protector de pantalla está activo entón cambia a outra demostración " "gráfica" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Activar o protector de pantalla (pór a pantalla en branco)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Se o protector de pantalla está activo entón desactívao (ilumina a pantalla)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Enviar mensaxes ao protector de pantalla en execución para simular a " "actividade do usuario" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Inhibir a activación do protector de pantalla. A orde bloquéase cando está " "activa a inhibición." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "A aplicativo que chama e que está inhibindo o protector de pantalla" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "A razón para inhibir o protector de pantalla" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versión deste aplicativo" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "O protector de pantalla é %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "activo" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "inactivo" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "O protector de pantalla non está inhibido\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "O protector de pantalla está sendo inhibido por:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "O protector de pantalla estivo activo durante %d segundos.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "O protector de pantalla non está activo actualmente\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Amosar a saída de depuración" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Amosar o botón para saír da sesión" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "A orde que hai que invocar desde o botón para saír da sesión" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Amosar o botón para cambiar de usuario" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Mensaxe para amosar no diálogo" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MENSAXE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Non usada" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Nome de usuario:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Contrasinal:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Debe cambiar o seu contrasinal inmediatamente (contrasinal caducado)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Debe cambiar o seu contrasinal inmediatamente (obrigado polo superusuario)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "A súa conta caducou; contacte co administrador do sistema" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Non se indicou un contrasinal" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Non se modificou o contrasinal" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Non é posíbel obter o nome de usuario" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Reescriba o contrasinal UNIX novo:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Introduza o contrasinal UNIX novo:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Contrasinal UNIX (actual):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Produciuse un erro ao modificar o contrasinal NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Escolla un contrasinal máis longo" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "O contrasinal xa foi usado. Escolla outro." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Ten que agardar máis tempo para cambiar o contrasinal" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Os contrasinais non coinciden" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Comprobando..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Non foi posíbel facer a autenticación." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Pór a pantalla a negro" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Ao chou" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d hora" msgstr[1] "%d horas" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minuto" msgstr[1] "%d minutos" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d segundo" msgstr[1] "%d segundos" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nunca" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Non foi posíbel cargar a interface principal" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Asegúrese de que o protector de pantalla está instalado correctamente" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Non converter nun daemon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Activar o código de depuración" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Non é posíbel estabelecer o servizo %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Non foi posíbel configurar PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Contrasinal incorrecto." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Non está permitido obter o acceso neste momento." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Xa non se lle permite acceder máis ao sistema." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "fallo ao rexistrarse co bus de mensaxe" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "non está conectado ao bus de mensaxes" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "xa se está executando o protector de pantalla nesta sesión" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e de %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "O tempo caducou." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "A tecla Bloq Maiús está activada." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Cambiar de usuario..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Saír da sesión" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U en %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "Co_ntrasinal:" ukui-screensaver/po/et.po0000664000175000017500000006042413245445156014400 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Ivar Smolin , 2014-2015 # Priit Laes , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: monsta \n" "Language-Team: Estonian (http://wiki.ukui.org/trans/et/)\n" "Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ekraanisäästja" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Ekraanisäästja eelistuste seadmine" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Ekraanisäästja eelvaade" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Ekraanisäästja eelvaade" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Ekraanisäästja eelistused" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Vooluhaldus" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Eelvaade" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Ekraanisäästja _teema:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Seanss määratakse _jõudeolevaks pärast ajavahemikku:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "Arvuti jõudeolekul aktiveeritakse e_kraanisäästja" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "Ekraanisäästja aktiveerimisel _lukustatakse ekraan" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Hoiatus: ekraanilukustus ei toimi juurkasutaja (root) jaoks." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ekraanisäästjad" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Ekraanisäästja teemad" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Jäta sõnum" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Vaheta kasutajat" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Logi _välja" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Tühista" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Võta lukust lahti" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Sõnumi jätmine kasutajale %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Aktiveerimine jõudeolekul" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Märgi see valik, kui ekraanisäästja tuleb seansi jõudeoleku korral käivitada." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Lukustamine aktiveerimisel" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Märgi see valik, kui ekraanisäästja peab aktiveerumisel ekraani lukustama." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Ekraanisäästja teemavalimise režiim" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Teemavalimise režiim ekraanisäästja aktiveerimisel. Võimalikud valikud on " "\"blank-only\" teemata ekraanisäästja kasutamiseks, \"single\" ühe teema " "kasutamiseks (määratakse võtmega \"themes\") ja \"random\" juhusliku teema " "kasutamiseks." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Selle võtmega määratakse ekraanisäästja poolt kasutatavate teemade loetelu. " "Kui võtme \"mode\" väärtus on \"blank-only\", siis seda eiratakse, kui \"mode" "\" väärtus on \"single\", siis peab siin olema teema nimi ja kui \"mode\" " "väärtus on \"random\", siis aga teemade loetelu." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Vooluhalduse aktiveerimiseni kuluv aeg" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Jõudeoleku kestus (sekundites) enne vooluhaldusele vastava signaali " "saatmist. Seda võtit haldab seansi vooluhalduse agent." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Teemavahetuseni kuluv aeg" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Tööminutite arv enne ekraanisäästja teema vahetamist." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Lukustamiseni kuluv aeg" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "Ekraanisäästja tööminutite arv pärast mida ekraan lukustatakse." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Klaviatuuri aknasse põimimise lubamine" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Kui märgitud, siis on ekraani lukust lahtivõtmise aknas põimitud klaviatuur. " "Klaviatuuri käsklus on määratud võtmes \"keyboard_command\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Põimitud klaviatuuri käsk" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Aknasse klaviatuurividina põimimise käsk, mis käivitatakse kui võti " "\"embedded_keyboard_enabled\" on märgitud. See käsk peaks teostama XEMBED " "ühendusliidese ja väljastama standardväljundisse akna XID-i." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Väljalogimise lubamine" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Selle märkimine lisab lukust lahtivõtmise dialoogile võimaluse pärast " "viivitust välja logida. Viivituse kestus määratakse võtmega \"logout_delay\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Väljalogimise valiku ilmumiseni kuluv aeg" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Ekraanisäästja aktiveerimisest mööduv aeg (mitutites), pärast mida ilmub " "väljalogimise valik lukust lahtivõtmise dialoogi. See võti mõjub ainult " "juhul, kui \"logout_enable\" võti on märgitud." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Väljalogimise käsk" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Käsk, mis käivitatakse väljalogimise nupule klõpsamise korral. Käsk peaks " "kasutaja ilma igasuguste interaktsioonideta välja logima. See võti mõjub " "ainult juhul, kui \"logout_enable\" võti on märgitud." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Kasutaja vahetamine lubatud" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Selle valiku märkimine lisab lukust lahtivõtmise dialoogile valiku teisele " "kasutajakontole ümberlülitumiseks." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Lukustusdialoogi teema" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Lukustusdialoogi jaoks kasutatav teema." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Seansi olekuteadet tohib kuvada" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Lukustatud ekraanil tohib seansi olekuteadet kuvada." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Kosmosepiltide slaidiesituse kuvamine" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Hõljuv UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "UKUI logod ekraanil ringi hõljumas" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Hõljuv GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "GNOME logod ekraanil ringi hõljumas" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Pildikataloog" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Slaidiesitluse kuvamine Sinu pildikataloogi põhjal" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Popkunstist inspireeritud ristkülikud" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Popkunstilik pulseerivate värvidega ristkülikute maatriks." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Lähema teabe saamiseks kasuta --help võtit.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Piltide liikumisteede näitamine" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Piltide juhuslik pööramine liikumisel" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Kaadrisageduse ja muu statistika väljastamine" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Suurim ekraanil hoitavate piltide arv" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAKS_PILTE" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Akna lähtesuurus ja -asukoht" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LAIUSxKÕRGUS+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Kasutatav lähtepilt" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "pilt - hõljub ekraanil ringi" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Sa pead määrama ühe pilti. Lähema teabe saamiseks kasuta --help võtit.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Piltide hankimise lähtekoht" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "RADA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Piltide taustaks kasutatav värvus" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Asukohast ei valita pilte juhuslikus järjekorras" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Pilte ei proovita üle ekraani venitada" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Failide kopeerimine" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Lähtekoht:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Sihtkoht:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Teemade kopeerimine" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Vigane ekraanisäästja teema" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s ei paista olevate korrektne ekraanisäästja teema." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Faili kopeerimine: %u (%u'st)" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Ekraanisäästjat töö lõpetamine (ilma veakoodita)" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Ekraanisäästja oleku küsimine" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Ekraanisäästja aktiivse oleku kestuse küsimine" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Töötavale ekraanisäästja protsessile kohese ekraanilukustamise käsu saatmine" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Kui ekraanisäästja on aktiivne, siis graafilise demo vahetamine" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Ekraanisäästja sisselülitamine (ekraani tühjendamine)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Kui ekraanisäästja on aktiivne, siis selle deaktiveerimine (ekraani " "taastamine)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Töötava ekraanisäästja torkimine kasutaja aktiivsuse jäljendamiseks" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Ekraanisäästja aktiveerimise keelamine. Käsk blokeerub kui aktiveerimine on " "juba keelatud." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Ekraanisäästja aktiveerimist keelava rakenduse nimi" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Ekraanisäästja aktiveerimise keelamise selgitus" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Selle rakenduse versioon" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Ekraanisäästja on %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktiivne" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "aktiveerimata" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Ekraanisäästja on piiramata\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Ekraanisäästja on piiratud. Piiraja:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Ekraanisäästja on olnud aktiivne %d sekundit.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Ekraanisäästja ei ole hetkel aktiivne.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Silumisväljundi näitamine" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Väljalogimisnupu näitamine" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Väljalogimise nupule klõpsamisel käivitatav käsk" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Kasutajate vahel lülitumise nupu näitamine" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Dialoogis näidatav sõnum" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "SÕNUM" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Pole kasutusel" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Kasutajanimi:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Parool:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Sa pead oma parooli koheselt ära vahetama (parool on aegunud)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Sa pead oma parooli koheselt ära vahetama (juurkasutaja nõue)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Sinu konto on aegunud, palun võta ühendust oma süsteemiülemaga" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Parooli pole antud" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Parool on muutmata" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Kasutajanime pole võimalik hankida" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Sisesta UNIX-i parool uuesti:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Sisesta UNIX-i parool:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(praegune) UNIX-i parool:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Viga NIS-parooli muutmisel." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Sa pead valima pikema parooli" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Parool on juba kasutusel. Vali mõni muu parool." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Parooli muutmiseks pead sa kauem ootama" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Vabandust, paroolid ei klapi omavahel" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Kontrollimine..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Tõrge autentimisel." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Tühi ekraan" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Juhuslik" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d tund" msgstr[1] "%d tundi" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minut" msgstr[1] "%d minutit" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekund" msgstr[1] "%d sekundit" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s:%s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s:%s:%s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Mitte kunagi" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Põhiliidest pole võimalik laadida" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Palun veendu, et ekraanisäästja on korrektselt paigaldatud" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Deemoniks ei minda" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Silumise lubamine" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Ekraanisäästja ja lukustusprogrammi käivitamine" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Teenust %s pole võimalik luua: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "PAM_TTY=%s pole võimalik seada" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Vigane parool." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Puudvad õigused ligipääsuks praegusel kellaajal." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Süsteemile ligipääsuks pole enam õiguseid." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "tõrge sõnumisiinile registreerumisel" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "sõnumisiiniga pole ühendust" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ekraanisäästja töötab juba selle seansi raames" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e. %B" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Ajapiirang ületati." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Sul on Caps Lock klahv sisse lülitatud." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Vaheta kasutajat..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Logi _välja" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U hostil %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Parool:" ukui-screensaver/po/mk.po0000664000175000017500000006060213245445156014375 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Arangel Angov , 2007 # Arangel Angov , 2006, 2008 # Ivica Micev , 2006 # Jovan Naumovski , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Macedonian (http://wiki.ukui.org/trans/mk/)\n" "Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Чувар на екранот" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Поставете ги преференциите за чуварот на екранот" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Преглед на чуварот" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Преглед" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Преференции за чуварот" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Менаџмент на _енергија" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Преглед" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "Тема за _чуварот на екранот:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Постави ја сесијата како _неактивна по:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Активирај чувар на екранот кога сесијата е неактивна" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Заклучи екран кога чуварот на екранот е активен" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Внимание: екранот ќе биде заклучен за корисникот „root“." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Чувари на екранот" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Теми за чуварот на екранот" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Космос" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Отклучи" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Прикажи слајд шоу од сликите од космосот" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "слика - подвижни слики околу екранот" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Папка со слики" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Прикажи слајд шоу од вашата папка со слики" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art квадрати" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "pop-art-ish мрежа од пулсирачки бои" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Види --help за употрбливи информации.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Прикажи патеки кои ги следат сликите" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Повремено ротирај ги сликите како што се движат" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Отпечати стапка на опкружување и други статистики" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Максималниот број на слики кои ќе се задржат на екранот" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Почетната големина и позицијата на прозорот" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Изворна слика" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "слика - подвижни слики околу екранот" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Морате да специфицирате една слика. Видете --help за употребливи " "информации.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Локација за земање слики" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PATH" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Боја што ќе се користи за позадината на сликите" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Не ставај случајни слики од локацијата" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Не ги издолжувај сликите на екранот" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Копирам датотеки" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Од:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Кон:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Копирам теми" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Невалидна тема за чуварот на екранот" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s не изгледа дека е валидна тема за чуварот на екранот." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Копирам датотека %u од %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Предизвикува излез од чуварот на екранот постепено" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Побарај ја состојбата на чуварот на екранот" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Побарај ја должината на времето колку што е активен чуварот на екранот" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Му кажува на чуварот на екранот да го заклучи екранот веднаш" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Ако чуварот на екранот е активен тогаш промени друго графичко демо" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Вклучи го чуварот на екранот (бланко екран)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Ако чуварот на екранот е активен тогаш деактивирај го (покажи екран)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Поттикни го чуварот на екранот што работи да симулира активност на корисникот" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Спречи го чуварот на екранот да се активира. Командата го блокира додека " "чуварот на екранот се активира." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Повикувачката апликација која го блокира чуварот на екранот" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Причина за блокирање на чуварот на екранот" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Верзија на оваа апликација" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Чуварот на екранот е %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "активно" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "неактивно" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Чуварот на екранот не е забранет\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Чуварот на екранот е забранет од:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Чуварот на екранот е активен %d секунди.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Прикажи дебагирачкиот излез" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Прикажи го одјавното копче" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Команда за повик од одјавното копче" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Прикажи го копчето за промена на кориснокот" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Порака која ќе се прикаже во дијалогот" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Корисничко име:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Лозинка:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Треба да ја смените лозинката веднаш (лозинката остаре)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Треба да ја смените лозинката веднаш (root присили)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Вашиот акаунт истече; Ве молам контактирајте го Вашиот администратор на " "системот" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Не е обезбедена лозинка" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Лозинката е непроменета" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Не можам да добијам корисничко име" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Повторно внесете ја новата UNIX лозинка:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Внесете ја новата UNIX лозинка:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(тековна) UNIX лозинка:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Грешка при промената на лозинката за NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Мора да одберите подолга лозинка" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Лозинката е веќе употребена. Одберете друга." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Мора да чекате подолго за да ја промените Вашата лозинка" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Жалам, лозинките не се совпаѓаат" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Проверувам..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Проверката на автентичност не успеа." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Црн екран" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Рандом" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Никогаш" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Не можам да го вчитам главниот интерфејс" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Ве молам осигурајте се дека чуварот на екранот е правилно инсталиран" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Не станувај Демон" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Овозможи дебагирачки код" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Не можам да го поставам сервисот %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Не можам да го поставам PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Неточна лозинка..." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Немате дозвола да добиете пристап сега." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Повеќе немате пристап до системот." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "не успеав да се регистрирам со магистралата за порака" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "Не е поврзано до магистралата за порака" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "Чуварот на екранот веќе работи во оваа сесија" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Времето истече." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Имате притиснати Caps Lock." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "П_ромени корисник..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Одјава" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U на %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Лозинка" ukui-screensaver/po/sr@latin.po0000664000175000017500000005267313245445156015553 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Serbian (Latin) (http://wiki.ukui.org/trans/sr%40latin/)\n" "Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Čuvar ekrana" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Sopstvene postavke čuvara ekrana" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Pregled čuvara ekrana" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Pregled čuvara ekrana" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Postavke čuvara ekrana" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Upravnik potrošnje" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Pregled" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Teme čuvara ekrana:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Posmatraj računar kao neaktivan nakon:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Pokreni čuvara ekrana kada se ništa ne radi" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Zaključaj ekran kada čuvar ekrana radi" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Upozorenje: čuvar ekrana neće biti zaključan za administratora." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Čuvari ekrana" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Teme čuvara ekrana" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Svemir" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "Ot_ključaj" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Prikaži slike svemira u nizu" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "slika — razbacaj slike po ekranu" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Fascikla sa slikama" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Prikaži u nizu sve slike iz vaše lične fascikle" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Pop art kvadrati" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Pop art mreža svetlećih boja" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Pogledajte --help za informacije o upotrebi.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Prikaži putanje koje slike prate" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Povremeno rotiraj slike kako se kreću" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Odštampaj i broj okvira i ostalu statistiku" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Maksimalan broj slika koje treba držati na ekranu" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAH_SLIKA" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Početna veličina i pozicija prozora" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ŠIRINAxVISINA+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Polazna slika koja se koristi" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "slika — razbacaj slike po ekranu" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "Morate zadati sliku. Pogledajte --help za informacije o upotrebi.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Mesto odakle se prikupljaju slike" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "PUTANJA" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Boja za pozadine slika" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "„#rrggbb“" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Nemoj puštati nasumično slike iz putanje" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ne razvlači slike preko celog ekrana" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Umnožavanje datoteka" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Sa:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Na:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Umnožavanje tema" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Neispravna tema čuvara ekrana" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Čini se da „%s“ nije ispravna tema čuvara ekrana." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Umnožavam datoteku: %u od %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Čini da čuvar ekrana bude zaustavljen prirodno" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Ispitaj stanje čuvara ekrana" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Ispituj vreme za koje je čuvar ekrana bio aktivan" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Govori pokrenutom procesu čuvara ekrana da odmah zaključa ekran" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Ako je čuvar ekrana pokrenut tada pređi na drugi grafički demo" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Uključi čuvara ekrana (očisti ekran)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" "Ako je čuvar ekrana prisutan, prekini ga (vrati pređašnju sliku na ekranu)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Pozovi pokrenuti čuvar ekrana radi isprobavanja aktivnosti korisnika" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Zabrani pokretanje čuvara ekrana. Komanda blokira čuvar ekrana dok god " "jeaktivna." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Program koji zabranjuje čuvar ekrana" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Razlog zabrane čuvara ekrana" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Verzija ovog programa" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Čuvar ekrana je %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "prisutan" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ugašen" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Čuvar ekrana je nije zaustavljen\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Čuvar ekrana je onemogućen od strane:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Čuvar ekrana je aktivan %d sekundi.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Čuvar ekrana je trenutno zaustavljen.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Prikaži ispis za traženje grešaka" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Prikaži dugme za odjavu" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Naredba koja se poziva pritiskom na dugme za odjavu" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Prikaži dugme za promenu korisnika" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Poruka za prikaz u prozorčetu" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "PORUKA" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Nije korišćeno" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Korisničko ime:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Lozinka:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "Potrebno je da odmah promenite Vašu lozinku (lozinka je stara)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" "Potrebno je da odmah promenite Vašu lozinku (primoran je administrator)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Vaš nalog je istekao; potražite Vašeg administratora sistema" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Nije dostavljena šifra" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Šifra je nepromenjena" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Ne mogu da dobijem korisničko ime" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Ponovo unesi novu Juniks lozinku:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Unesi novu Juniks lozinku:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(trenutna) Juniks lozinka:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Greška pri promeni NIS lozinke." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Morate sa odaberete dužu lozinku" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Lozinka je već u upotrebi. Izaberite drugu." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Morate da čekate duže za promenu Vaše šifre" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Lozinke se ne poklapaju" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Provera..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Identifikacija neuspela." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Očisti ekran" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Slučajan" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d sat" msgstr[1] "%d sata" msgstr[2] "%d sati" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minut" msgstr[1] "%d minuta" msgstr[2] "%d minuta" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekund" msgstr[1] "%d sekunde" msgstr[2] "%d sekundi" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Nikada" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Ne mogu da učitam glavno sučelje" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Molim proverite da li je čuvar ekrana pravilno instaliran" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Nemoj biti pozadinski proces" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Omogući ispis za traženje grešaka" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Ne mogu da uspostavim servis %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Ne mogu da postavim PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Neisipravna lozinka" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Pristup u ovo vreme nije dozvoljen." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Više nemate dozvolu za pristup sistemu." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "neuspela prijava na magistralu poruka" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "nije povezan na magistralu poruka" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "čuvar ekrana je već pokrenut u ovoj sesiji" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Vreme je isteklo." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Pritisnuli ste taster za sva velika slova." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Promeni _korisnika..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Odja_va" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U na %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Lozinka:" ukui-screensaver/po/ru.po0000664000175000017500000007467013245445156014426 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Alexander Saprykin , 2009 # Alexei Sorokin , 2012-2013 # Alexei Sorokin , 2013-2014 # Дмитрий Михирев, 2015 # Leonid Kanter , 2006 # monsta , 2017 # Sergio Kvantos , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 18:17+0000\n" "Last-Translator: monsta \n" "Language-Team: Russian (http://wiki.ukui.org/trans/ru/)\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" "%100>=11 && n%100<=14)? 2 : 3);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Хранитель экрана" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Параметры хранителя экрана" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Просмотр хранителя экрана" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Просмотр хранителя экрана" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Параметры хранителя экрана" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Управление _питанием" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Просмотр" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Тема хранителя экрана:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Считать компьютер _простаивающим через:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Запускать хранитель экрана, когда компьютер простаивает" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Блокировать экран, когда запущен хранитель экрана" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Внимание: экран не будет блокироваться для пользователя root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Хранители экрана" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Темы хранителя экрана" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Космос" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "Оставить соо_бщение" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "Пе_реключить пользователя" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "Завершить _сеанс" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "О_тмена" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Разблокировать" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Оставьте сообщение для %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Включать при простое" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Установите значение TRUE, чтобы хранитель экрана включался, когда сеанс " "неактивен." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Блокировать при включении" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" "Установите значение TRUE, чтобы экран блокировался при включении хранителя " "экрана." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Режим выбора темы хранителя экрана" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Режим выбора, используемый хранителем экрана. Возможные варианты: «disabled» " "— отключён, «blank-only» — чёрный экран, «single» — использовать одну тему, " "указанную ключом «темы», «random» — использовать случайно выбранную тему." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Этот ключ определяет список тем, используемых хранителем экрана. Он " "игнорируется, когда ключ «mode» установлен в «blank-only», должен " "предоставлять имя одной темы, если ключ «mode» установлен в «single», или " "список тем, если ключ «mode» установлен в «random»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Время активации управления питанием" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Промежуток времени в секундах, по истечении которого система управления " "питанием получает сигнал о бездействии пользователя в сеансе. Этот ключ " "устанавливается и управляется агентом управления питанием." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Интервал изменения темы" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Интервал между сменами тем хранителя экрана в минутах." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Интервал блокировки" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" "Количество минут после активации хранителя экрана, по истечении которых " "экран будет заблокирован." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Разрешить встраивание клавиатуры в окно" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Установите значение TRUE, чтобы разрешить встраивание клавиатуры в окно при " "попытке разблокирования. Соответствующая команда должна быть указана в ключе " "«keyboard_command»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Команда встроенной клавиатуры" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Команда, которая должна выполняться, если установлено значение TRUE для " "ключа «embedded_keyboard_enabled», чтобы встроить виджет клавиатуры в окно. " "Команда должна реализовать интерфейс подключения XEMBED и выводить XID окна " "на стандартный вывод." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Разрешить выход из сеанса" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Установите значение TRUE, чтобы к диалогу разблокирования экрана добавилась " "возможность выхода из системы после некоторой задержки. Время задержки " "указывается в ключе «logout_delay»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Время до возможности выхода" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Интервал в минутах между активацией хранителя экрана и появлением параметра " "выхода из сеанса в диалоге разблокирования. Действие этого ключа проявляется " "только в том случае, если установлено значение TRUE для ключа " "«logout_enable»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Команда выхода из сеанса" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Команда, вызываемая при нажатии кнопки выхода из сеанса. Эта команда должна " "просто завершать сеанс пользователя без всякого интерактивного " "взаимодействия. Действие этого ключа проявляется только в том случае, если " "установлено значение TRUE для ключа «logout_enable»." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Разрешить переключение пользователей" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Установите значение TRUE, чтобы диалог разблокирования экрана предоставлял " "возможность переключиться на другую учётную запись." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Тема диалога блокирования" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Тема, используемая для диалога блокирования." #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Разрешить показ состояния сеанса" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Разрешить показ состояния сеанса, когда экран заблокирован." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Показывает слайд-шоу космических рисунков" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Плавающий UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Всплывающие по всему экрану логотипы UKUI" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Плавающий GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Всплывающие по всему экрану логотипы GNOME" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Папка рисунков" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Показывает слайд-шоу изображений из папки Рисунки" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Пульсирующие ячейки" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Сеть из пульсирующих цветных ячеек" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Используйте --help для получения информации о параметрах.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Показывать пути изображений" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Периодически вращать изображения при их перемещении" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Выводить частоту кадров и другую статистику" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Максимальное количество изображений на экране" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "МАКСИМАЛЬНОЕ_ЧИСЛО_ИЗОБРАЖЕНИЙ" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Начальные размер и положение окна" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "ШИРИНАxВЫСОТА+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Используемое исходное изображение" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - плавающие по всему экрану изображения" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Необходимо указать один рисунок. Используйте --help для получения информации " "о параметрах.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Место, где находятся изображения" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "ПУТЬ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Цвет для фона изображений" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Не перемешивать изображения из каталога" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Не пытаться растянуть изображения на экране" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Копирование файлов" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Из:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "В:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Копирование тем" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Неверная тема хранителя экрана" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Файл %s не похож на файл темы хранителя экрана." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Копируется файл: %u из %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Приводит к корректному завершению работы хранителя экрана" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Запрашивает состояние хранителя экрана" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" "Запрашивает промежуток времени, в течение которого работал хранитель экрана" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "Указывает запущенному процессу хранителя экрана заблокировать экран " "немедленно" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Если хранитель экрана активен, переключиться к другой графической " "демонстрации" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Включить хранитель экрана (чёрный экран)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Если хранитель экрана активен, деактивировать его (восстановить экран)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Имитировать активность пользователя" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Запретить активирование хранителя экрана. Команда блокируется, пока запрет " "активен." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Вызывающее приложение, которое блокирует хранитель экрана" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Причина блокирования хранителя экрана" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Версия этого приложения" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Хранитель экрана: %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "активно" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "неактивно" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Активация хранителя экрана не заблокирована\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Активация хранителя экрана заблокирована приложением:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Хранитель экрана работал %d секунд.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Хранитель экрана сейчас неактивен.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Отображать отладочный вывод" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Отображать кнопку выхода из сеанса" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Команда, вызываемая при нажатии кнопки выхода" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Отображать кнопку переключения пользователя" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Сообщение в диалоге" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "СООБЩЕНИЕ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Не использовано" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Имя пользователя:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Пароль:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Вам необходимо сменить ваш пароль немедленно (срок действия пароля истёк)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Вам необходимо сменить пароль немедленно (требование администратора)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Срок действия вашей учетной записи истёк, свяжитесь со своим системным " "администратором" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Пароль не введен" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Пароль оставлен без изменения" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Не удаётся получить имя пользователя" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Повторите новый пароль UNIX:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Введите новый пароль UNIX:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(текущий) пароль UNIX:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Ошибка при изменении пароля NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Вы должны выбрать более длинный пароль" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Этот пароль уже был использован. Выберите другой пароль." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Вы должны подождать дольше, чтобы сменить ваш пароль" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Пароли не совпадают" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Проверка..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Сбой аутентификации." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Пустой экран" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Случайным образом" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d час" msgstr[1] "%d часа" msgstr[2] "%d часов" msgstr[3] "%d часов" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d минута" msgstr[1] "%d минуты" msgstr[2] "%d минут" msgstr[3] "%d минут" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d секунда" msgstr[1] "%d секунды" msgstr[2] "%d секунд" msgstr[3] "%d секунд" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Никогда" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Не удалось загрузить основной интерфейс" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Убедитесь, что хранитель экрана установлен должным образом" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Не становиться демоном" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Включить режим отладки" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Запустить хранитель экрана и программу блокировки" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Не удаётся установить службу %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Не удаётся установить PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Неверный пароль." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Нет доступа к системе в это время." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Больше нет доступа к этой системе." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "ошибка регистрации на шине сообщений" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "не подключен к шине сообщений" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "хранитель экрана уже запущен в этом сеансе" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Время истекло." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Включен режим Caps Lock." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "Пе_реключить пользователя..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Завершить _сеанс" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U на %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Пароль:" ukui-screensaver/po/sq.po0000664000175000017500000004730013245445156014411 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Laurent Dhima , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Albanian (http://wiki.ukui.org/trans/sq/)\n" "Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Ruajtës ekrani" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Përcakto preferimet e ruajtësit tuaj të ekranit" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Preferimet e ruajtësit të ekranit" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "B_Lloko ekranin kur ruajtësi i ekranit është aktiv" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Ruajtës ekrani" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Temat e ruajtësit të ekranit" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kozmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Liro" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Shfaq minjatura fotografish nga kozmosi" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "image - figura që lëvizin rreth e qark në ekran" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Kartela e fotografive" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Shfaq minjatura fotografish nga kartela juaj e fotografive" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Kuadrate arti pop" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Një rrjetë me ngjyra pulsuese." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Shiko --help për informacionet mbi përdorimin.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "GJERËSIxLARTËSI+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - figura që lëvizin rreth e qark në ekran" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Duhet të përcaktoni një figurë. Shiko --help për informacionet mbi " "përdorimin.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Pozicioni nga ku duhen marrë figurat" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "POZICIONI" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Duke kopjuar files" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Nga:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Për:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Temë e pavlefshme ruajtës ekrani" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Duke kopjuar file: %u në %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Shkakton daljen e plotë të ruajtësit të ekranit" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Kontrollon gjendjen e ruajtësit të ekranit" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "I thotë proçesit në zbatim të ruajtësit të bllokojë menjëherë ekranin" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" "Nëse reuajtësi është aktiv atëhere kalon tek një grafik tjetër demostrativ" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Aktivon ruajtësin e ekranit (ekrani bosh)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Nëse reujatësi është akitv atëhere e çaktivon (ekrani jo bosh)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" "Ngacmo ruajtësin e ekranit në ekzekutim për të simuluar aktivitet përdoruesi" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Versioni i këtij programi" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Ruajtësi i ekranit është %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "aktiv" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "jo aktiv" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Shfaq rezultatet e debug" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Shfaq pulsantin e daljes" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Komanda që duhet zbatuar nga pulsanti i daljes" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Shfaq pulsantin e ndryshimit të përdoruesit" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Ekran bosh" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Pa renditje" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d orë" msgstr[1] "%d orë" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d minutë" msgstr[1] "%d minuta" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekondë" msgstr[1] "%d sekonda" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Asnjëherë" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "I pamundur ngarkimi i interfaqes kryesore" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Sigurohu që ruajtësi i ekranit të jetë instaluar si duhet" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Mos u kthe në deamon" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Aktivo kodin e debug" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "regjistrimi me bus e mesazheve dështoi" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "i palidhur me bus e mesazheve" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ruajtësi i ekranit është në funksion në këtë seancë" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Koha skadoi." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Butoni Caps Lock është i shtypur." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Dil jashtë" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Fjalëkalimi:" ukui-screensaver/po/zh_CN.po0000664000175000017500000005716213253130450014761 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Funda Wang , 2005 # liushuyu011 , 2016 # Wylmer Wang, 2013-2014 # Yang Zhang , 2009 # Mingcong Bai , 2015 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: liushuyu011 \n" "Language-Team: Chinese (China) (http://wiki.ukui.org/trans/zh_CN/)\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "屏幕保护程序" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "设定您的屏幕保护程序首选项" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "屏幕保护程序预览" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "屏幕保护程序预览" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "屏幕保护程序首选项" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "电源管理(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "预览(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "屏幕保护程序主题(_S):" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "于此时间后视计算机为空闲(_I):" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "计算机空闲时激活屏幕保护程序(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "屏幕保护程序激活时锁定屏幕(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "警告:屏幕锁定对 root 用户无效。" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "屏幕保护程序" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "屏幕保护程序主题" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "宇宙" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "留言(_L)" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "切换用户(_S)" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "注销(_L)" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "取消(_C)" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "解锁(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "给 %R 留言:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "空闲时激活" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "将此值设定为 TRUE 以在会话空闲时激活屏幕保护程序。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "激活时锁定" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "将此值设定为 TRUE 可在屏幕保护程序激活时锁定屏幕。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "屏幕保护程序主题选择模式" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "屏幕保护程序选择主题的方式。可供选择的值有:“blank-only”,代表启用屏幕保护程" "序且激活后不使用任何主题;“single”,代表启用屏幕保护程序且激活后只使用一个主" "题(由“themes”键指定);“random”,代表启用屏幕保护程序且激活后使用随机主题。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "本键指定屏幕保护程序使用的主题列表。“mode”键值为“blank-only”时此键将被忽略;" "在“mode”键值为“single”时应当提供一个主题名;在“mode”键值为“random”时应当提供" "一个主题列表。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "电源管理基准前等待的时间" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "向电源管理程序发送信号前非活动的秒钟数。本键由会话的电源管理代理设定并维护。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "改变主题前的等待时间" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "改变屏幕保护程序主题之前运行的分钟数。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "锁定前的等待时间" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "屏幕保护程序激活后锁定屏幕之前等待的时间。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "允许在窗口中嵌入键盘" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "将此值设定为 TRUE 将在用户解除锁定时的窗口中嵌入键盘。“keyboard_command”键必" "须设定为适当的命令。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "嵌入键盘命令" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "用於在窗口中嵌入键盘部件的命令,当“embedded_keyboard_enabled”键被设定为 TRUE " "时有效。该命令应当实现一个 XEMBED 插件接口并输出窗口 XID 到标准输出。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "允许注销" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "将此值设定为 TRUE 可在解除锁定对话框中提供一个选项以在一定延时后注销。该延时" "由“logout_delay”键指定。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "显示注销选项前等待的时间" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "屏幕保护程序激活后注销选项出现在解除锁定对话框之前等待的时间。本键仅当 " "“logout_enable”键被设定为 TRUE 时有效。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "注销命令" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "单击注销按钮调用的命令。该命令应当简单地将用户注销而不需要用户参与。本键仅" "在“logout_enable”键被设定为 TRUE 时有效。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "允许切换用户" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "将此值设定为 TRUE 将在解除锁定对话框中提供一个选项来切换到不同的用户帐户。" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "锁屏对话框主题" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "用于锁屏对话框的主题" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "允许显示会话状态消息" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "屏幕被锁定时允许显示会话状态消息。" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "显示一组宇宙图片的幻灯片" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "浮动的 UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "在屏幕上如泡泡一样浮动 UKUI 徽标" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "浮动的 GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "在屏幕上如泡泡一样浮动 GNOME 徽标" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "图片文件夹" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "显示您图片文件夹中图片的幻灯片" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "流行艺术方块" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "一个由跳动的颜色组成的流行艺术栅格" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s。参见 --help 以获得用法信息。\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "显示图片跟随的路径" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "图片移动过程中不时旋转" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "打印帧率和其它统计数据" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "屏幕上保留的图片的最大数目" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "窗口的初始大小和位置" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "宽度x高度+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "待使用的源图片" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - 在屏幕上浮动图片" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "您必须指定一幅图片。参见 --help 以获得用法信息。\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "获取图片的位置" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "路径" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "图片背景使用的颜色" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "不随机放置图片" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "不在屏幕上伸展图片" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "正在复制文件" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "从:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "到:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "正在复制主题" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "无效的屏幕保护程序主题" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s 似乎不是有效的屏幕保护程序主题。" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "正复制文件:第%u个,共%u个" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "使屏幕保护程序正常退出" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "查询屏幕保护程序的状态" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "查询屏幕保护程序已经活动的时间" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "通知正在运行的屏幕保护程序进程立即锁定屏幕" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "如果屏幕保护程序正活动则切换到其它图像演示" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "开启屏幕保护程序(黑屏)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "如果屏幕保护程序正活动则使之不活动(解除黑屏)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "发送信息到正在运行的屏幕保护程序以模拟用户活动" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "禁止屏幕保护程序激活。启动后其它命令将被阻塞。" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "正在禁用屏幕保护程序的应用程序" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "禁用屏幕保护程序的原因" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "此应用程序的版本" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "屏幕保护程序为 %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "激活" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "未激活" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "屏幕保护程序未被阻止\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "屏幕保护程序被阻止:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "屏幕保护程序已运行 %d 秒。\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "屏幕保护当前没有激活。\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "显示调试输出" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "显示注销按钮" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "注销按钮所调用的命令" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "显示切换用户按钮" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "在对话框中显示的消息" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "MESSAGE" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "没有使用" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "用户名:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "密码:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "您必须立即更改您的密码(密码到期)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "您必须立即更改您的密码(root 强制)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "您的帐户已过期;请联系您的系统管理员" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "没有提供密码" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "密码未改变" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "无法获取用户名" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "重新输入新 UNIX 密码:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "输入新 UNIX 密码:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "当前 UNIX 密码:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "更改 NIS 密码出错。" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "你必须选择一个更长些的密码" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "密码已经被使用。请重新选择。" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "您必须等待更久以修改您的密码" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "对不起,密码不匹配" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "正在检查..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "验证失败。" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "黑屏幕" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "随机" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d 小时" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d 分钟" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d 秒" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "从不" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "无法装入主界面" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "请确定屏幕保护程序已经正确安装" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "不成为守护进程" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "启用调试代码" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "运行屏幕保护及锁定程序" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "无法建立服务 %s:%s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "不能设置 PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "密码不正确。" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "目前不允许获得访问。" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "不再允许访问系统。" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "注册到消息总线失败" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "未连接到消息总线" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "本会话中屏幕保护程序已经运行" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%B%e日%A" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "时间已到。" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "您打开了 Caps Lock 键。" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "切换用户(_W)..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "注销(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%h 上的 %U" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "密码(_P):" #: ../src/gs-lock-plug.c:2084 msgid "Has Logged In" msgstr "已登录" ukui-screensaver/po/fr_CA.po0000664000175000017500000004357213245445156014747 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Ir0nsh007er , 2015 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-22 02:12+0000\n" "Last-Translator: monsta \n" "Language-Team: French (Canada) (http://wiki.ukui.org/trans/fr_CA/)\n" "Language: fr_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Économiseur d'écran" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "De:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "" #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" msgstr[1] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" msgstr[1] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "" ukui-screensaver/po/dz.po0000664000175000017500000007352013245445156014406 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Dzongkha (http://wiki.ukui.org/trans/dz/)\n" "Language: dz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "གསལ་གཞི་ཉེན་སྲུང་།" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "ཁྱོད་རའི་གསལ་གཞི་ཉེནསྲུང་གི་དགའ་གདམ་ཚུ་ གཞི་སྒྲིག་འབད།" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "གསལ་གཞི་ཉེན་སྲུང་གི་སྔོན་ལྟ།" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "གསལ་གཞི་ཉེན་སྲུང་གི་སྔོན་ལྟ།" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "གསལ་གཞི་ཉེན་སྲུང་གི་དགའ་གདམ་ཚུ།" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "ནུས་ཤུགས་འཛིན་སྐྱོང་(_M)" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "སྔོན་ལྟ།(_P)" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "གསལ་གཞི་ཉེན་སྲུང་གི་བརྗོད་དོན་:(_S)" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "ཤུལ་ལས་གློག་རིག་ལས་མེད་སྦེ་ཆ་བཞག་:(_i)" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "གློག་རིག་ལས་མེད་ཨིན་པའི་སྐབས་ གསལ་གཞི་ཉེན་སྲུང་ཤུགས་ལྡན་བཟོ།(_A)" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "གསལ་གཞི་ཉེན་སྲུང་ཤུགས་ལྡན་སྐབས་ གསལ་གཞི་ལྡེ་མིག་རྐྱབས།(_L)" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "ཉེན་བརྡ་: རྩ་བའི་ལག་ལེན་པའི་དོན་ལུ་ གསལ་གཞི་ལྡེ་མིག་མི་བརྐྱབ།" #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "གསལ་གཞི་ཉེན་སྲུང་ཚུ།" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "གསལ་གཞི་ཉེན་སྲུང་བརྗོད་དོན་ཚུ།" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "ཀོསི་མཱོསི།" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "ལྡེ་མིག་ཕྱེ།(_U)" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "ཀོསི་མཱོསི་གི་ པར་ཚུ་གི་བཤུད་བརྙན་ཅིག་ བཀྲམ་སྟོན་འབད།" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "གཟུགས་བརྙན་ - གཟུགས་བརྙན་ཚུ་ གསལ་གཞི་མཐའ་བསྐོར་ཏེ་ལྡིངམ་ཨིན།" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "པར་གྱི་སྣོད་འཛིན།" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "ཁྱོད་རའི་པར་གྱི་སྣོད་འཛིན་ནང་ལས་ བཤུད་བརྙན་ཅིག་ བཀྲམ་སྟོན་འབད།" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "པོཔ་ཨརཊི་གྲུ་བཞི།" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "འགྱུར་བའི་ཚོས་གཞིའི་ པོཔ་-ཨརཊི་-ཨིཤ་ གིརིཌི།" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s.ལག་ལེན་བརྡ་དོན་གྱི་དོན་ལས་ གྲོགས་རམ་ལུ་བལྟ།\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "གཟུགས་བརྙན་གྱིས་ རྗེས་སུ་འབྲང་བའི་འགྲུལ་ལམ་ཚུ་སྟོན་ " #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "གཟུགས་བརྙན་ཚུ་སྤརཝ་དང་འབྲེལ་ཏེ་ འཕྲལ་འཕྲལ་སྦེ་བསྒྱིར་ " #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "གཞི་ཁྲམ་གྱི་གོང་ཚད་དང་ ཚད་རྩིས་གཞན་ཚུ་ དཔར་བསྐྲུན་འབད་ " #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "གསལ་གཞི་གུ་བཞག་དགོ་པའི་ གཟུགས་བརྙན་གྱི་གྱངས་ཁའི་མང་མཐའ་ " #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "མེགསི་_གཟུགས་བརྙན་ཚུ་ " #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "སྒོ་སྒྲིག་གི་ འགོ་ཐོག་གི་ཚད་དང་གནས་ས་ " #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "རྒྱ་ཚད་xམཐོ་ཚད་+ཨེགསི་+ཝའི།" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "ལག་ལེན་འཐབ་ནིའི་ འབྱུང་ཁུངས་གཟུགས་བརྙན་ " #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "གཟུགས་བརྙན་ - གཟུགས་བརྙན་ཚུ་ གསལ་གཞི་མཐའ་བསྐོར་ཏེ་ལྡིངམ་ཨིན།" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "ཁྱོད་ཀྱིས་གཟུགས་བརྙན་གཅིག་ གསལ་བཀོད་འབད་དགོ ལག་ལེན་བརྡ་དོན་གྱི་དོན་ལས་ གྲོགས་རམ་ལུ་བལྟ།\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "གཟུགས་བརྙན་ལེན་སའི་གནས་ཁོངས།" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "འགྲུལ་ལམ།" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "གཟུགས་བརྙན་ རྒྱབ་གཞིའི་དོན་ལུ་ ལག་ལེན་འཐབ་ནི་ཨིན་པའི་ ཚོས་གཞི་ " #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "གནས་ས་ཚུ་ལས་ པར་ཚུ་ གང་འབྱུང་མ་འབད་ " #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "གསལ་གཞི་གུ་ལུ་ གཟུགས་བརྙན་ཚུ་ བསྣར་ནིའི་འབད་རྩོལ་མ་བསྐྱེད། " #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ཡིག་སྣོད་འདྲ་བཤུས་རྐྱབ་དོ།" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "ལས་:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "ལུ་:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "བརྗོད་དོན་ཚུ་ འདྲ་བཤུས་རྐྱབ་དོ་" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "ནུས་མེད་གསལ་གཞི་ཉེན་སྲུང་བརྗོད་དོན།" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s དེ་ ནུས་ཅན་གྱི་ གསལ་གཞིའི་ཉེན་སྲུང་གི་ བརྗོད་དོན་ཅིག་སྦེ མི་འབྱུང་མས། " #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ཡིག་སྣོད་%uལས་%uའདྲ་བཤུས་རྐྱབ་དོ།" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "གསལ་གཞི་ཉེན་སྲུང་དེ་ སྤྲོ་ཉམས་ཐོག་ལས་ ཕྱིར་འཐོན་འབད་བཅུགཔ་ཨིན།" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "གསལ་གཞི་ཉེན་སྲུང་གི་གནས་ལུགས་དྲི་དཔྱད་འབད།" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "གསལ་གཞི་ཉེན་སྲུང་འདི་ ཤུགས་ལྡན་སྦེ་སྡོད་པའི་ ཆུ་ཚོད་ཀྱི་རིང་ཚད་འདི་ འདྲི་དཔྱད་འབད་" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" "གསལ་གཞི་དེ་འཕྲལ་ལས་ལྡེ་མིག་བརྐྱབ་ནིའི་དོན་ལུ་ གཡོག་བཀོལ་བཞིན་ཡོད་མི་ གསལ་གཞི་ཉེན་སྲུང་གི་ལས་སྦྱོར་ལུ་" "སླབ་ཨིན།" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "གསལ་གཞི་ཉེན་སྲུང་དེ་ ཤུགས་ལྡན་ཨིན་པ་ཅིན་ ཚད་རིས་ཌེ་མོ་གཞན་མི་ལུ་ སོར་བསྒྱུར་འབད།" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "གསལ་གཞི་ཉེན་སྲུང་ཨཱོན་འབད། (གསལ་གཞི་སྟོངམ་བཟོ)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "གསལ་གཞི་ཉེན་སྲུང་དེ་ ཤུགས་ལྡན་ཨིན་པ་ཅིན་ ཤུགས་མེད་བཟོ།(གསལ་གཞི་སྟོངམ་བཟོ་ནི་བཤོལ)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "ལག་ལེན་པའི་བྱ་བ་ མཚུངས་བཟོ་འབད་ནི་ལུ་ གཡོག་བཀོལ་བཞིན་ཡོད་མི་གསལ་གཞི་ཉེན་སྲུང་དེ་ལུ་གསོབ།" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "གསལ་གཞི་ཉེན་སྲུང་ཤུགས་ལྡན་བཟོ་ནི་ལུ་ བར་ཆད་རྐྱབས། བར་ཆད་ཤུགས་ལྡན་ཨིན་པའི་སྐབས་ བརྡ་བཀོད་བཀག་ཆ་" "འབདཝ་ཨིན།" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "གསལ་གཞི་ཉེན་སྲུང་ལུ་ བར་ཆན་རྐྱབ་མི་ གློག་རིམ་དེ།" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "གསལ་གཞི་ཉེན་སྲུང་ལུ་ བར་ཆད་རྐྱབ་དགོ་པའི་རྒྱུ་མཚན།" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "གློག་རིམ་འདི་གི་ཐོན་རིམ།" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "གསལ་གཞི་ཉེན་སྲུང་དེ་%sཨིན།\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "ཤུགས་ལྡན།" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ཤུགས་མེད།" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "གཞི་གཞི་ཉེན་སྲུང་འདི་ %d སྐར་ཆ་ཚུ་གི་དོན་ལུ་ ཤུགས་ལྡན་བཟོ་ཡོད།\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "རྐྱེན་སེལ་གྱི་ཨའུཊི་པུཊི་སྟོན།" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "ཕྱིར་བསྐྱོད་ཨེབ་རྟ་སྟོན།" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "ཕྱིར་བསྐྱོད་ཨེབ་རྟའི་ནང་ལས་ ལས་བཀོལ་གྱི་བརྡ་བཀོད།" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "སོར་བསྒྱུར་ལག་ལེན་པའི་ཨེབ་རྟ་སྟོན།" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "ཌའི་ལོག་ལྡེ་མིག་བརྐྱབ་ནི་ལུ་ལག་ལེན་འཐབ་མི་གི་འཕྲིན་དོན" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "འཕྲིན་དོན" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "ལག་ལེན་པའི་མིང་:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "ཆོག་ཡིག་:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "ཁྱོད་ཀྱི་ཆོག་ཡིག་དེ་ དེ་འཕྲལ་ལས་སོར་དགོ་པས། (ཆོག་ཡིག་རྒས་སོ་ནུག)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "ཁྱོད་ཀྱི་ཆོག་ཡིག་དེ་ དེ་འཕྲལ་ལས་སོར་དགོ་པས། (རྩ་བ་ལག་ལེན་འཐབ་ནུག)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "ཁྱོད་ཀྱི་ཆོག་ཡིག་དེ་དུས་ཡོལ་ཐལ་སོ་ནུག། ཁྱོད་རའི་རིམ་ལུགས་བདག་སྐྱོང་པ་ལུ་ འབྲེལ་བ་འཐབ་གནང་།" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "ཆོག་ཡིག་མ་བྱིན་པས།" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "ཆོག་ཡིག་མ་སོར་བས།" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "ལག་ལེན་པའི་མིང་ འཐོབ་མི་ཚུགས་པས།" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "ཡུ་ཨེན་ཨའི་ཨེགསི་ ཆོག་ཡིག་གསརཔ་ ལོག་ཡིག་དཔར་རྐྱབས།" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "ཡུ་ཨེན་ཨའི་ཨེགསི་ ཆོག་ཡིག་གསར་བཙུགས།" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(ད་ལྟོའི་)ཡུ་ཨེན་ཨའི་ཨེགསི་ཆོག་ཡིག།" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "ཨེན་ཨའི་ཨེསི་ ཆོག་ཡིག་སོར་བའི་སྐབས་ལུ་འཛོལ་བ།" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "ཁྱོད་ཀྱིས་ཆོག་ཡིག་ དེ་བ་རིང་སུ་ཅིག་ གདམ་ཁ་རྐྱབས།" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "ཆོག་ཡིག་ཧེ་མ་ལས་རང་ ལག་ལེན་འཐབ་སྟེ་འདུག། གཞན་མི་ཅིག་ གདམ་ཁ་རྐྱབས།" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "ཁྱོད་ཀྱི་ཆོག་ཡིག་དེ་ སོར་ནིའི་དོན་ལུ་ དུས་ཡུན་རིང་སུ་ཅིག་ བསྒུག་སྡོད་དགོ།" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "དགོངསམ་མ་ཁྲེལ། ཆོག་ཡིག་མཐུན་སྒྲིག་མིན་འདུག།" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "ཞིབ་དཔྱད་འབད་དོ་..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "བདེན་བཤད་འབད་མཚུགས།" #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "གསལ་གཞི་སྟོངམ།" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "གང་འབྱུང་།" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "ནམ་ཡང་།" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "ངོས་འདྲ་བ་གཙོ་བོ་ མངོན་གསལ་འབད་མ་ཚུགས།" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "གསལ་གཞི་ཉེན་སྲུང་དེ་ ཚུལ་ལྡན་སྦེ་ གཞི་བཙུགས་འབད་གནང་།" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "ཌེ་མཱོན་ཅིག་ལུ་མ་གྱུར།" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "རྐྱེན་སེལ་གྱི་ཀོཌི་ ལྕོགས་ཅན་བཟོ།" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "ཞབས་ཏོག་%s: %sགཞི་བཙུགས་འབད་མ་ཚུགས།\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "པི་ཨེ་ཨེམ་ཊི་ཊི་ཝའི་=%s གཞི་སྒྲིག་འབད་མི་ཚུགས་པས།" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "ཆོག་ཡིག་མ་བདེནམ།" #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "དུས་ཚོད་འདི་ཁར་ འཛུལ་སྤྱོད་འབད་ནིའི་ གནང་བ་མེད།" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "ད་ལས་ཕར་ རིམ་ལུགས་ལུ་འཛུལ་སྤྱོད་འབད་ནིའི་གནང་བ་མེད།" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "འཕྲིན་དོན་གྱི་བརྡ་རྟགས་འགྲུལ་ལམ་ལུ་ ཐོ་འགོད་འབད་མ་ཚུགས།" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "འཕྲིན་དོན་གྱི་བརྡ་རྟགས་འགྲུལ་ལམ་ལུ་ མ་མཐུད་པས།" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "ལཱ་ཡུན་འདི་ནང་ གསལ་གཞིང་ཉེན་སྲུང་ ཧེ་མ་ལས་རང་ གཡོག་བཀོལ་བཞིན་འདུག" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "དུས་ཚོད་རྫོགས་ནུག" #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "ཁྱོད་ཀྱིས་ཚུགས་ལྡེ་ཨེབ་བཞག་ནུག" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "ལག་ལེན་པ་སོར་བསྒྱུར་འབད།(_S)" #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "ཕྱིར་བསྐྱོད་འབད།(_O)" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U། %hགུ" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "ཆོག་ཡིག(_P)" ukui-screensaver/po/is.po0000664000175000017500000006072113245445156014403 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # annajonna , 2008 # Sveinn í Felli , 2014-2015 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:39+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic (http://wiki.ukui.org/trans/is/)\n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Skjáhvíla" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Stilltu valmöguleika fyrir skjávhvíluna" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Skjáhvíluforsýn" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Skjáhvíluforsýn" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Skjáhvíluvalmöguleikar" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Orkustjórnun" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Forsýning" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Skjáhvíluásýnd" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Líta á tölvuna sem _iðjulausa eftir:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Virkja skjáhvílu þegar tölva er iðjulaus" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Læsa skjá þegar skjáhvíla er í gangi" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Varúð: Skjánum verður ekki læst fyrir rótarnotanda." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Skjáhvílur" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Ásýnd skjáhvílu" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Stjörnuþokur" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "_Brottfararskilaboð" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "_Skipta um notenda" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "_Skrá út" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "_Hætta við" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Aflæsa" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "Skilja eftir skilaboð fyrir %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "Virkja þegar seta er iðjulaus" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" "Stilltu þetta til TRUE til að kveikja á skjáhvílu þegar seta er iðjulaus." #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "Læsa þegar hún er virk" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "Stilltu þetta á TRUE til að læsa skjánum þegar skjáhvílan er virkt." #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "Val á ásýnd skjáhvílu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" "Valhamur sem skjáhvílan notar. Má vera \"blank-only\" til þess að nota " "skjáhvílu án þema, \"single\" til þess að nota skjáhvílu með bara eina þemu " "(valin með \"themes\" lykilinum), eða \"random\" til þess að velja þemu af " "handahófi þegar skjáhvílan er virkjuð." #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" "Þessi lykill inniheldur listann yfir þemu sem skjáhvílan notar. Hann er ekki " "notaður þegar \"mode\" lykillinn er \"blank-only\", ætti að innihalda nafnið " "af þemanu sem á að nota þegar \"mode\" er stillt á \"single\", og ætti að " "innihalda lista af þemum þegar \"mode\" er stillt á \"random\"." #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "Tími áður en orku-stjórnunargrunnur gangsettur" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" "Sekúndur í bið þar til orkustýringu er gert viðvart. Þessi lykill er " "stilltur og haldið við af orkustýringu setunnar." #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "Tími áður en útliti er breytt" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "Mínútur á milli þess sem skipt er um ásýnd skjáhvílunnar." #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "Tími áður en er læst" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "Mínútur eftir kveikt er á skjáhvíluni áður en skjánum er læst." #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "Leyfa innbyggt lyklaborð í gluggann" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" "Stilla þetta til TRUE til að leyfa innbyggt lyklaborð í gluggann þegar reynt " "er að aflæsa. \"keyboard_command\" lykillinn verður að vera stilltur með " "viðeigandi skipun." #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "Skipun fyrir innbyggt lyklaborð" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" "Skipunin sem mun vera keyrð ef \"embedded_keyboard_enabled\" lykillinn er " "settur sem TRUE til þess að byggja inn lyklaborðssmáforrit í gluggann. Þessi " "skipun ætti að fullbúa XEMBED tengingarviðmót og skrifa út XID glugga í " "staðlað frálag." #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "Leyfa að skrá sig út" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" "Stilltu þetta á TRUE til að bjóða uppá útskráningarmöguleika eftir nokkra " "stund í aflæsingarglugganum. Biðin er stillt í \"logout_delay\" lyklinum." #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "Tími áður en möguleiki á útskráningu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" "Fjöldi mínútna eftir kveikt er á skjáhvílunni áður en útskráningarmöguleiki " "birtist í aflæsingarglugganum. Þessi lykill er bara notaður ef " "\"logout_enable\" lykillinn er stilltur á TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "Útskráningarskipun" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" "Fyrirskipunin til að nota þegar smellt er á útskráningarhnapp. Þessi " "fyrirskipun ætti bara að skrá út notandann án þess að leyfa honum að gera " "neitt. Þessi lykill er bara notaður er \"logout_enable\" er stillt á TRUE." #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "Leyfa að skipta um notenda" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" "Stillið þetta á TRUE til að bjóða upp á möguleika á að skipta um notanda." #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "Þema fyrir læsingarglugga" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "Ásýnd sem skal nota fyrir læsingarglugga" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "Leyfa að birt séu skilaboð um ástand setu" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "Leyfa að birt séu skilaboð um ástand setu þegar skjárinn er læstur." #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "Sýna skjásýningu með myndum af stjörnuþokum" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "Fljótandi UKUI" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "Freyðir UKUI-merkinu um skjáinn" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "Fljótandi GNOME" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "Freyðir GNOME-merkinu um skjáinn" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Myndamappa" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "Sýna skjásýningu með myndum úr myndamöppunni þinni" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Popplista-reitir" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "Net af popplistarlegum flökktandi litum" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Sjá --help fyrir upplýsingar um notkun.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "Sýnir slóðir sem myndir fylgja" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "Snúa myndum af og til á meðan þær hreyfast" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "Skrifa út rammatíðni og aðra tölfræði" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "Hámarksfjöldi mynda sem haldið er á skjánum" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Upprunalega stærð og staðsetning glugga" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "BREIDDxHÆÐ+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Upprunamynd sem á að nota" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "image - myndir fljóta um skjáinn" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Þú verður að velja eina mynd. Sjá --help fyrir upplýsingar um notkun.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Staðsetning til að nálgast myndir" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "SLÓÐ" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Litur sem notaður er fyrir myndabakgrunn" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "Ekki handahófsraða myndum frá staðsetningu" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "Ekki reyna að teygja myndir á skjánum" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Afrita skrár" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Frá:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Til:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Afrita þemu" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Ólögleg skjáhvíluáþema" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "%s virðist ekki vera gilt skjáhvíluþema." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Afrita skrá: %u af %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "Veldur því að skjáhvílan hættir með sæmd" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "Senda fyrirspurn um stöðu skjáhvílu" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "Senda fyrirspurn um tíma sem skjáhvílan hefur verið virk" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "Skipa núverandi skjáhvílu að læsa skjánum strax" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "Ef skjáhvílan er virk skipta þá yfir í aðra grafíska sýningu" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "Kveikja á skjáhvílu (tæma skjáinn)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "Ef skjáhvíla er virk, afvirkja hann þá" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "Ýta í skjáhvíluna til að það virðist vera notenda virkni" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" "Hindra skjáhvíluna frá því að virkjast. Skipun rofin á meðan hindrun er virk." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "Kallandi forritið sem hindrar skjáhvíluna" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "Ástæðan fyrir hindrun skjáhvílunar" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Útgáfa þessa forrits" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Skjáhvílan er %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "í notkun" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "ekki í notkun" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "Skjáhvílan er ekki virkjuð\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "Skjáhvílan er virkjuð af:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "Skjáhvílan hefur verið virk í %d sekúndur.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "Skjáhvílan er ekki virk.\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "Sýna aflúsunar útgang" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "Sýna útskráningarhnapp" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "Skipun sem á að keyra með útskráningarhnapp" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "Sýna notendaskiptahnapp" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "Skilaboð til að sýna í svarglugga" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "SKILABOÐ" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "Ekki notað" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Notandanafn:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Lykilorð:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" "Þú verður að breyta lykilorðinu þínu umsvifalaust (það er orðið of gamallt)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "Þú verður að breyta lykilorðinu þínu umsvifalaust (rótarskipun)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" "Aðgangur þinn er útrunninn; vinsamlegast hafðu samband við kerfisstjóra" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "Ekkert lykilorð gefið" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "Lykilorð óbreytt" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "Get ekki notað notandanafn" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "Sláðu aftur inn nýja UNIX lykilorðið:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Sláðu inn nýtt UNIX lykilorð:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "(núverandi) UNIX lykilorð:" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "Villa kom upp við breytingu á NIS lykilorði." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "Þú verður að velja lengra lykilorð" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "Þú hefur notað þetta lykilorð áður. Vinsamlegast veldu annað." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "Þú verður að bíða lengur til þess að breyta lykilorðinu þínu" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Afsakið, lykilorðin passa ekki saman" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Skoða..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Auðkenning tókst ekki." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Tómur skrár" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Slembið" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d klukkutími" msgstr[1] "%d klukkutímar" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d mínúta" msgstr[1] "%d mínútur" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d sekúnda" msgstr[1] "%d sekúndur" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Aldrei" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "Gat ekki hlaðið aðalviðmót" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "Vinsamlegast gangið úr skugga um að skjáhvíla sé rétt uppsett" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Ekki verða að þjónustu" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Virkja aflúsunarham" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "Ræsa skjáhvílu og læsingarforrit" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "Gat ekki stofnað þjónustu %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Get ekki stillt PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Rangt lykilorð." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "Þér er ekki leyfður aðgangur í þetta sinn." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "Þér verður ekki gefinn aðgangur að kerfinu." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "mistókst að skrá sig í skilaboðarás" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "ekki tengd við skilaboðarás" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "skjáhvíla er nú þegar keyrandi í þessari setu" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %e. %B " #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Tíminn er útrunninn." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Þú ert að nota HÁSTAFI." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "S_kipta um notanda..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "_Skrá út" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U á %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Lykilorð:" ukui-screensaver/po/ga.po0000664000175000017500000004714713245445156014366 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Seán de Búrca , 2007, 2008, 2009 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Irish (http://wiki.ukui.org/trans/ga/)\n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " "4);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Spárálaí Scáileáin" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Socraigh do chuid sainroghanna spárálaí scáileáin" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Réamhamharc Spárálaí Scáileáin" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "Réamhamharc spárálaí scáileáin" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Sainroghanna Spárálaí Scáileáin" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "_Bainistíocht Cumhachta" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Réamhamharc" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Téama spárálaí scáileáin:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "_Meas an ríomhaire ina staid dhíomhaoin i ndiaidh:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Gníomhachtaigh an spárálaí scáileáin agus an ríomhaire díomhaoin" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Cuir an scáileán faoi ghlas agus an spárálaí scáileáin gníomhach" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Rabhadh: ní bheidh an scáileán faoi ghlas don fhréamhúsáideoir." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Spárálaithe Scáileáin" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Téamaí spárálaí scáileáin" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Cosmas" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Díghlasáil" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Fillteán pictiúr" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "Cearnóga pop-ealaíne" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Féach --help le haghaidh eolas úsáide.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "ÍOMHÁNNA_UASTA" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "Méid agus ionad tosaithe na fuinneoige" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "LEITHEADxAIRDE+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Íomhá fhoinseach le húsáid" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "Suíomh óna fhaightear íomhánna" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "CONAIR" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "Comhaid á gcóipeáil" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Ó:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Chuig:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Téamaí á gcóipeáil" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Téama spárálaí scáileáin neamhbhailí" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "Is cosúil nach téama spárálaí scáileáin bailí é %s." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "Comhad á chóipeáil: %u as %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Leagan an fheidhmchláir seo" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "Tá an spárálaí scáileáin %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "gníomhach" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "neamhghníomhach" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "TEACHTAIREACHT" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Ainm úsáideora:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Focal faire:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "Á sheiceáil..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Theip ar fhíordheimhniú." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "Scáileán bán" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Fánach" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "uair amháin" msgstr[1] "%d uair" msgstr[2] "%d uair" msgstr[3] "%d n-uair" msgstr[4] "%d uair" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "nóiméad amháin" msgstr[1] "%d nóiméad" msgstr[2] "%d nóiméad" msgstr[3] "%d nóiméad" msgstr[4] "%d nóiméad" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "soicind amháin" msgstr[1] "%d shoicind" msgstr[2] "%d shoicind" msgstr[3] "%d soicind" msgstr[4] "%d soicind" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Riamh" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "Ná téigh i ndeamhan" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Cumasaigh cód dífhabhtaithe" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "Ní féidir PAM_TTY=%s a shocrú" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Focal faire mícheart." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Chuaigh am in éag." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "Tá an eochair Caps Lock brúite." #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Athraigh Úsáideoir..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "Logáil _Amach:" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U ar %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_Focal faire:" ukui-screensaver/po/ar.po0000664000175000017500000005722413245445156014376 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Anas El Husseini , 2007 # Djihed Afifi , 2006 # Khaled Hosny , 2006,2008-2009 # Mosaab Alzoubi , 2013-2014 # مهدي السطيفي , 2015 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-23 18:17+0000\n" "Last-Translator: monsta \n" "Language-Team: Arabic (http://wiki.ukui.org/trans/ar/)\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "حافظة الشاشة" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "اضبط تفضيلات حافظة الشاشة" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "معاينة حافظة الشاشة" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "معاينة حافظة الشاشة" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "تفضيلات حافظة الشاشة" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "إ_دارة الطاقة" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_معاينة" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "سِمة حافظة ال_شاشة:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "اعتبر الحاسوب _ساكنًا بعد:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "نشّط _حافظة الشاشة عند السكون" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "أو_صد الشاشة عند تفعيل حافظة الشاشة" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "تنبيه: لا تُوصد الشاشة للجذر." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "حافظات الشاشة" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "سِمات حافظة الشاشة" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "الكَوْن" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "ات_رك رسالة" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "غيّر المُ_ستخدم" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "سجّل ال_خروج" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "أل_غ" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "ا_فتح القفل" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "اترك رسالة لِـ %R:" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "أظهر عرض شرائح من صور الكَوْن" #: ../savers/footlogo-floaters.desktop.in.in.h:1 #, fuzzy msgid "Floating UKUI" msgstr "متّة طافية" #: ../savers/footlogo-floaters.desktop.in.in.h:2 #, fuzzy msgid "Bubbles the UKUI logo around the screen" msgstr "فقاعات شعار متّة حول الشّاشة" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "أقدام غنّوم طافية" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "فقاعات شعار غنّوم حول الشّاشة" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "مجلّد الصور" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "أظهر عرض شرائح من مجلد الصور الخاص بك" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "المربعات الفنية" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "شَبَكَة شبه فنية للألوان النابضة." #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. انظر ‪--help‬ للمزيد من المعلومات.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "أظهر مسارات تنقل الصور" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "دوّر الصور أحيانًا عند تحركها" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "اطبع معدّل الإطارات وإحصائيات أخرى" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "العدد الأقصى للصور الظاهرة على الشاشة" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "عدد الصور الأقصى" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "الحجم والمكان الأولان للنافذة " #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "العرض×الطول+س+ع" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "مصدر الصورة المستعملة" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "صورة - طَفْو الصورة حول الشاشة" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "يجب اختيار صورة. انظر ‪--help‬ للمزيد من المعلومات.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "المكان الذي تُفتَح منه الصور" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "المسار" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "اللون المستخدم لخلفيات الصور" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "\"#rrggbb\"" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "لا تختر الصور عشوائيًا من المكان" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "لا تقم بمطّ الصور على الشاشة" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "ينسخ الملفات" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "من:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "إلى:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "ينسخ السِمات" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "سِمة حافظة شاشة غير سليمة" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "يبدو أن الملف %s لا يمثل سِمة حافظة شاشة سليمة." #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "ينسخ الملف: '%u من %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "يسبب خروج حافظة الشاشة بسلام" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "أظهر حالة حافظة الشاشة" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "استعلم عن مدّة الزمن التي كانت فيها حافظة الشاشة نشطة" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "تخبر عملية حافظة الشاشة التي تعمل بقفل الشاشة مباشرة " #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "انتقل إلى عرض رسومي آخر إذا كانت حافظة الشاشة نشِطة" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "شغّل حافظة الشاشة (أفرغ الشاشة)" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "أوقف حافظة الشاشة إذا كانت نشِطة (الغي إفراغ الشاشة)" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "وكز حافظة الشاشة المشتغل لمحاكاة نشاط من المستخدم" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "امنع حافظة الشاشة من التفعيل. الأمر يتوقف عندما يكون المنع نشطًا." #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "التطبيق المنادي الذي يمنع حافظة الشاشة" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "السبب وراء توقف حافظة الشاشة" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "نسخة هذا التّطبيق" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "حافظة الشاشة هي %s\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "نشط" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "غير نشط" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "حافظة الشاشة غير مُثبطة\n" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "حافظة الشاشة أثبطها:\n" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "حافظة الشاشة نشِطة منذ %Id ثواني.\n" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "حافظة الشاشة غير غير نشطة حاليًا\n" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "أظهر مُخرجات التنقيح" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "أظهر زر الخروج" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "الأمر عند الضغط على زر الخروج" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "أظهر زر تبديل المستخدم" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "الرسالة التي ستظهر في نافذة الحوار" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "الرسالة" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "غير مُستخدَمة" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "اسم المستخدم:" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "كلمة المرور:" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "يجب أن تغير كلمة مرورك حالًا (كلمة المرور قديمة)" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "يجب أن تغير كلمة مرورك حالًا (فرض الجذر ذلك)" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "انقضى حسابك، الرجاء الاتصال بمدير النظام" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "لم تزود كلمة مرور جديدة" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "لم تغير كلمة المرور" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "لا يمكن تلقي اسم المستخدم" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "أعد كتابة كلمة مرور يونكس الجديدة:" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "أدخل كلمة مرور يونكس جديدة:" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "كلمة مرور يونكس (الحالية):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "خطأ أثناء تغيير كلمة مرور NIS." #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "يجب أن تختار كلمة مرور أطول" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "كلمة المرور مستخدمة. الرجاء اختيار كلمة مغايرة." #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "يجب أن تنتظر مدة أطول لتتمكن من تغيير كلمة مرورك" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "عفوًا، كلمتا المرور لا تتطابقان" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "يفحص..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "فشل الاستيثاق." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "شاشة فارغة" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "عشوائية" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "أقل من ساعة" msgstr[1] "ساعة" msgstr[2] "ساعتين" msgstr[3] "%Id ساعات" msgstr[4] "%Id ساعة" msgstr[5] "%Id ساعة" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "أقل من دقيقة" msgstr[1] "دقيقة" msgstr[2] "دقيقتين" msgstr[3] "%Id دقائق" msgstr[4] "%Id دقيقة" msgstr[5] "%Id دقيقة" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "حالا" msgstr[1] "ثانية" msgstr[2] "ثانيتين" msgstr[3] "%Id ثوان" msgstr[4] "%Id ثانية" msgstr[5] "%Id ثانية" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "أبدًا" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "تعذّر تحميل الواجهة الرئيسيّة" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "الرجاء التثبت من أن حافظة الشاشة مثبتة بنجاح" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "لا تصبح مُحثًا" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "فعّل التنقيح" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "تعذّر تنصيب الخدمة %s: %s\n" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "تعذّر ضبط PAM_TTY=%s" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "كلمة المرور غير صحيحة." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "منع المستخدم من النفاذ الآن." #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "لم يعد يسمح بالنفاذ إلى النظام." #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "فشل الاتصال بمخرج الرسائل" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "غير متصل بمخرج الرسائل" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "حافظة الشاشة مشتغلة مسبقا في هذه الجلسة" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "%A, %B %e" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "انتهت المدة." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "مفتاح الحروف الكبيرة مفعل" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_بدّل المستخدم..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "ا_خرج" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "‏%U على %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "_كلمة المرور:" ukui-screensaver/po/br.po0000664000175000017500000004640513245445156014376 0ustar fengfeng# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Translators: # Giulia Fraboulet , 2006 msgid "" msgstr "" "Project-Id-Version: UKUI Desktop Environment\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-23 17:22+0800\n" "PO-Revision-Date: 2017-09-19 13:40+0000\n" "Last-Translator: monsta \n" "Language-Team: Breton (http://wiki.ukui.org/trans/br/)\n" "Language: br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/ukui-screensaver-preferences.desktop.in.h:1 #: ../src/ukui-screensaver.desktop.in.in.h:1 msgid "Screensaver" msgstr "Damanter skramm" #: ../data/ukui-screensaver-preferences.desktop.in.h:2 msgid "Set your screensaver preferences" msgstr "Arventenniñ gwellvezioù ho tamanter skramm" #: ../data/ukui-screensaver-preferences.ui.h:1 msgid "Screensaver Preview" msgstr "Alberz an damanter skramm" #: ../data/ukui-screensaver-preferences.ui.h:2 msgid "Screensaver preview" msgstr "" #: ../data/ukui-screensaver-preferences.ui.h:3 msgid "Screensaver Preferences" msgstr "Gwellvezioù an damanter skramm" #: ../data/ukui-screensaver-preferences.ui.h:4 msgid "Power _Management" msgstr "Merour _Energiezh" #: ../data/ukui-screensaver-preferences.ui.h:5 msgid "_Preview" msgstr "_Alberz" #: ../data/ukui-screensaver-preferences.ui.h:6 msgid "_Screensaver theme:" msgstr "_Tem skramm kousk:" #: ../data/ukui-screensaver-preferences.ui.h:7 msgid "Regard the computer as _idle after:" msgstr "Sell pizh an urzhiataer ouzh dizoberiant goude:" #: ../data/ukui-screensaver-preferences.ui.h:8 msgid "_Activate screensaver when computer is idle" msgstr "_Gweredekaat an damanter skramm pa z'eo dizoberiant an urzhiataer" #: ../data/ukui-screensaver-preferences.ui.h:9 msgid "_Lock screen when screensaver is active" msgstr "_Prennañ ar skramm p'emañ an damanter skramm war enaou" #: ../data/ukui-screensaver-preferences.ui.h:10 msgid "Warning: the screen will not be locked for the root user." msgstr "Diwallit: Ne vo ket prennet ar skramm evit an arveriad root." #: ../data/ukui-screensaver.directory.in.h:1 msgid "Screensavers" msgstr "Damanterioù skramm" #: ../data/ukui-screensaver.directory.in.h:2 #: ../data/org.ukui.screensaver.gschema.xml.in.h:7 msgid "Screensaver themes" msgstr "Neuzioù an damanter skramm" #. Translators: This is the name of a desktop background image that shows outer space images. #. You might want to translate it into the equivalent words of your language #: ../data/images/cosmos/cosmos.xml.in.in.h:3 #: ../savers/cosmos-slideshow.desktop.in.in.h:1 msgid "Cosmos" msgstr "Kosmos" #: ../data/lock-dialog-default.ui.h:1 msgid "_Leave Message" msgstr "" #: ../data/lock-dialog-default.ui.h:2 msgid "_Switch User" msgstr "" #: ../data/lock-dialog-default.ui.h:3 msgid "_Log Out" msgstr "" #: ../data/lock-dialog-default.ui.h:4 msgid "_Cancel" msgstr "" #: ../data/lock-dialog-default.ui.h:5 ../src/gs-lock-plug.c:1659 msgid "_Unlock" msgstr "_Dibrennañ" #: ../data/lock-dialog-default.ui.h:7 #, no-c-format msgid "Leave a message for %R:" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:1 msgid "Activate when idle" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:2 msgid "Set this to TRUE to activate the screensaver when the session is idle." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:3 msgid "Lock on activation" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:4 msgid "Set this to TRUE to lock the screen when the screensaver goes active." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:5 msgid "Screensaver theme selection mode" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:6 msgid "" "The selection mode used by screensaver. May be \"blank-only\" to enable the " "screensaver without using any theme on activation, \"single\" to enable " "screensaver using only one theme on activation (specified in \"themes\" " "key), and \"random\" to enable the screensaver using a random theme on " "activation." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:8 msgid "" "This key specifies the list of themes to be used by the screensaver. It's " "ignored when \"mode\" key is \"blank-only\", should provide the theme name " "when \"mode\" is \"single\", and should provide a list of themes when \"mode" "\" is \"random\"." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:9 msgid "Time before power management baseline" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:10 msgid "" "The number of seconds of inactivity before signalling to power management. " "This key is set and maintained by the session power management agent." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:11 msgid "Time before theme change" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:12 msgid "The number of minutes to run before changing the screensaver theme." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:13 msgid "Time before locking" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:14 msgid "" "The number of minutes after screensaver activation before locking the screen." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:15 msgid "Allow embedding a keyboard into the window" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:16 msgid "" "Set this to TRUE to allow embedding a keyboard into the window when trying " "to unlock. The \"keyboard_command\" key must be set with the appropriate " "command." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:17 msgid "Embedded keyboard command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:18 msgid "" "The command that will be run, if the \"embedded_keyboard_enabled\" key is " "set to TRUE, to embed a keyboard widget into the window. This command should " "implement an XEMBED plug interface and output a window XID on the standard " "output." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:19 msgid "Allow logout" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:20 msgid "" "Set this to TRUE to offer an option in the unlock dialog to allow logging " "out after a delay. The delay is specified in the \"logout_delay\" key." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:21 msgid "Time before logout option" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:22 msgid "" "The number of minutes after the screensaver activation before a logout " "option will appear in the unlock dialog. This key has effect only if the " "\"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:23 msgid "Logout command" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:24 msgid "" "The command to invoke when the logout button is clicked. This command should " "simply log the user out without any interaction. This key has effect only if " "the \"logout_enable\" key is set to TRUE." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:25 msgid "Allow user switching" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:26 msgid "" "Set this to TRUE to offer an option in the unlock dialog to switch to a " "different user account." msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:27 msgid "Theme for lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:28 msgid "Theme to use for the lock dialog" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:29 msgid "Allow the session status message to be displayed" msgstr "" #: ../data/org.ukui.screensaver.gschema.xml.in.h:30 msgid "" "Allow the session status message to be displayed when the screen is locked." msgstr "" #: ../savers/cosmos-slideshow.desktop.in.in.h:2 msgid "Display a slideshow of pictures of the cosmos" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:1 msgid "Floating UKUI" msgstr "" #: ../savers/footlogo-floaters.desktop.in.in.h:2 msgid "Bubbles the UKUI logo around the screen" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:1 msgid "Floating GNOME" msgstr "" #: ../savers/gnomelogo-floaters.desktop.in.in.h:2 msgid "Bubbles the GNOME logo around the screen" msgstr "" #: ../savers/personal-slideshow.desktop.in.in.h:1 msgid "Pictures folder" msgstr "Teuliad ar skeudennoù" #: ../savers/personal-slideshow.desktop.in.in.h:2 msgid "Display a slideshow from your Pictures folder" msgstr "" #: ../savers/popsquares.desktop.in.in.h:1 msgid "Pop art squares" msgstr "" #: ../savers/popsquares.desktop.in.in.h:2 msgid "A pop-art-ish grid of pulsing colors." msgstr "" #: ../savers/popsquares.c:49 ../savers/floaters.c:1188 #, c-format msgid "%s. See --help for usage information.\n" msgstr "%s. Grit --help evit gouzout hiroc'h.\n" #: ../savers/floaters.c:88 msgid "Show paths that images follow" msgstr "" #: ../savers/floaters.c:93 msgid "Occasionally rotate images as they move" msgstr "" #: ../savers/floaters.c:98 msgid "Print out frame rate and other statistics" msgstr "" #: ../savers/floaters.c:103 msgid "The maximum number of images to keep on screen" msgstr "" #: ../savers/floaters.c:103 msgid "MAX_IMAGES" msgstr "MAX_IMAGES" #: ../savers/floaters.c:108 msgid "The initial size and position of window" msgstr "" #: ../savers/floaters.c:108 msgid "WIDTHxHEIGHT+X+Y" msgstr "WIDTHxHEIGHT+X+Y" #: ../savers/floaters.c:113 msgid "The source image to use" msgstr "Tarzh ar skeudenn da arverañ" #. translators: the word "image" here #. * represents a command line argument #. #: ../savers/floaters.c:1182 msgid "image - floats images around the screen" msgstr "" #: ../savers/floaters.c:1197 #, c-format msgid "You must specify one image. See --help for usage information.\n" msgstr "" "Ret eo deoc'h erspizañ ur skeudenn. Grit --help evit gouzout hiroc'h.\n" #: ../savers/slideshow.c:55 msgid "Location to get images from" msgstr "" #: ../savers/slideshow.c:55 msgid "PATH" msgstr "TREUG" #: ../savers/slideshow.c:59 msgid "Color to use for images background" msgstr "Liv da implij evit drekleur ar skeudennoù" #: ../savers/slideshow.c:59 msgid "\"#rrggbb\"" msgstr "" #: ../savers/slideshow.c:63 msgid "Do not randomize pictures from location" msgstr "" #: ../savers/slideshow.c:67 msgid "Do not try to stretch images on screen" msgstr "" #: ../src/copy-theme-dialog.c:215 msgid "Copying files" msgstr "O eilañ restroù" #: ../src/copy-theme-dialog.c:234 msgid "From:" msgstr "Eus:" #: ../src/copy-theme-dialog.c:238 msgid "To:" msgstr "Ouzh:" #: ../src/copy-theme-dialog.c:259 msgid "Copying themes" msgstr "Oc'h eilañ an neuzioù" #: ../src/copy-theme-dialog.c:302 msgid "Invalid screensaver theme" msgstr "Didalvoudek eo neuz an damnter skramm" #: ../src/copy-theme-dialog.c:305 #, c-format msgid "%s does not appear to be a valid screensaver theme." msgstr "" #: ../src/copy-theme-dialog.c:485 #, c-format msgid "Copying file: %u of %u" msgstr "O kopiañ ar restr: %u eus %u" #: ../src/ukui-screensaver-command.c:59 msgid "Causes the screensaver to exit gracefully" msgstr "" #: ../src/ukui-screensaver-command.c:63 msgid "Query the state of the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:67 msgid "Query the length of time the screensaver has been active" msgstr "" #: ../src/ukui-screensaver-command.c:71 msgid "Tells the running screensaver process to lock the screen immediately" msgstr "" #: ../src/ukui-screensaver-command.c:75 msgid "If the screensaver is active then switch to another graphics demo" msgstr "" #: ../src/ukui-screensaver-command.c:79 msgid "Turn the screensaver on (blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:83 msgid "If the screensaver is active then deactivate it (un-blank the screen)" msgstr "" #: ../src/ukui-screensaver-command.c:87 msgid "Poke the running screensaver to simulate user activity" msgstr "" #: ../src/ukui-screensaver-command.c:91 msgid "" "Inhibit the screensaver from activating. Command blocks while inhibit is " "active." msgstr "" #: ../src/ukui-screensaver-command.c:95 msgid "The calling application that is inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:99 msgid "The reason for inhibiting the screensaver" msgstr "" #: ../src/ukui-screensaver-command.c:103 ../src/ukui-screensaver-dialog.c:58 #: ../src/ukui-screensaver.c:55 msgid "Version of this application" msgstr "Handlev an arload" #: ../src/ukui-screensaver-command.c:352 #, c-format msgid "The screensaver is %s\n" msgstr "%s eo an damanter skramm\n" #: ../src/ukui-screensaver-command.c:352 msgid "active" msgstr "oberiat" #: ../src/ukui-screensaver-command.c:352 msgid "inactive" msgstr "dizoberiant" #: ../src/ukui-screensaver-command.c:368 #, c-format msgid "The screensaver is not inhibited\n" msgstr "" #: ../src/ukui-screensaver-command.c:376 #, c-format msgid "The screensaver is being inhibited by:\n" msgstr "" #: ../src/ukui-screensaver-command.c:411 #, c-format msgid "The screensaver has been active for %d seconds.\n" msgstr "" #: ../src/ukui-screensaver-command.c:417 #, c-format msgid "The screensaver is not currently active.\n" msgstr "" #: ../src/ukui-screensaver-dialog.c:57 msgid "Show debugging output" msgstr "" #: ../src/ukui-screensaver-dialog.c:59 msgid "Show the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:60 msgid "Command to invoke from the logout button" msgstr "" #: ../src/ukui-screensaver-dialog.c:61 msgid "Show the switch user button" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 msgid "Message to show in the dialog" msgstr "" #: ../src/ukui-screensaver-dialog.c:62 ../src/ukui-screensaver-dialog.c:63 msgid "MESSAGE" msgstr "KEMENNADENN" #: ../src/ukui-screensaver-dialog.c:63 msgid "Not used" msgstr "" #. login: is whacked always translate to Username: #: ../src/ukui-screensaver-dialog.c:165 ../src/ukui-screensaver-dialog.c:166 #: ../src/ukui-screensaver-dialog.c:167 ../src/gs-auth-pam.c:745 msgid "Username:" msgstr "Anv an arveriad :" #: ../src/ukui-screensaver-dialog.c:168 ../src/ukui-screensaver-dialog.c:169 #: ../src/gs-auth-pam.c:171 msgid "Password:" msgstr "Ger-tremen :" #: ../src/ukui-screensaver-dialog.c:170 msgid "You are required to change your password immediately (password aged)" msgstr "" #: ../src/ukui-screensaver-dialog.c:171 msgid "You are required to change your password immediately (root enforced)" msgstr "" #: ../src/ukui-screensaver-dialog.c:172 msgid "Your account has expired; please contact your system administrator" msgstr "Diamzeret eo ho kont ; kit e darempred gant hoc'h ardoer reizhiad" #: ../src/ukui-screensaver-dialog.c:173 msgid "No password supplied" msgstr "N'eus ket ger-tremen" #: ../src/ukui-screensaver-dialog.c:174 msgid "Password unchanged" msgstr "N'eo ket kemmet ar ger-tremen" #: ../src/ukui-screensaver-dialog.c:175 msgid "Can not get username" msgstr "N'eus ket tu da gaout un anv implijour" #: ../src/ukui-screensaver-dialog.c:176 msgid "Retype new UNIX password:" msgstr "" #: ../src/ukui-screensaver-dialog.c:177 msgid "Enter new UNIX password:" msgstr "Roit ur ger-tremen UNIX nevez :" #: ../src/ukui-screensaver-dialog.c:178 msgid "(current) UNIX password:" msgstr "Ger-tremen UNIX (a-vremañ):" #: ../src/ukui-screensaver-dialog.c:179 msgid "Error while changing NIS password." msgstr "" #: ../src/ukui-screensaver-dialog.c:180 msgid "You must choose a longer password" msgstr "" #: ../src/ukui-screensaver-dialog.c:181 msgid "Password has been already used. Choose another." msgstr "" #: ../src/ukui-screensaver-dialog.c:182 msgid "You must wait longer to change your password" msgstr "" #: ../src/ukui-screensaver-dialog.c:183 msgid "Sorry, passwords do not match" msgstr "Digarez, ne glot ket ar ger-tremen" #: ../src/ukui-screensaver-dialog.c:254 msgid "Checking..." msgstr "O wiriañ..." #: ../src/ukui-screensaver-dialog.c:300 ../src/gs-auth-pam.c:483 msgid "Authentication failed." msgstr "Dilesadur sac'het." #: ../src/ukui-screensaver-preferences.c:461 msgid "Blank screen" msgstr "" #: ../src/ukui-screensaver-preferences.c:467 msgid "Random" msgstr "Dargouezhek" #: ../src/ukui-screensaver-preferences.c:953 #: ../src/ukui-screensaver-preferences.c:963 #, c-format msgid "%d hour" msgid_plural "%d hours" msgstr[0] "%d eurvezh" msgstr[1] "%d eurvezh" #: ../src/ukui-screensaver-preferences.c:956 #: ../src/ukui-screensaver-preferences.c:965 #: ../src/ukui-screensaver-preferences.c:974 #: ../src/ukui-screensaver-preferences.c:977 #: ../src/ukui-screensaver-preferences.c:982 #: ../src/ukui-screensaver-preferences.c:985 #: ../src/ukui-screensaver-preferences.c:990 #: ../src/ukui-screensaver-preferences.c:993 #, c-format msgid "%d minute" msgid_plural "%d minutes" msgstr[0] "%d vunutenn" msgstr[1] "%d a vunutennoù" #: ../src/ukui-screensaver-preferences.c:959 #, c-format msgid "%d second" msgid_plural "%d seconds" msgstr[0] "%d eilenn" msgstr[1] "%d eilennoù" #. hour:minutes #. minutes:seconds #: ../src/ukui-screensaver-preferences.c:962 #: ../src/ukui-screensaver-preferences.c:1009 #: ../src/ukui-screensaver-preferences.c:1022 #, c-format msgid "%s %s" msgstr "%s %s" #. hour:minutes:seconds #: ../src/ukui-screensaver-preferences.c:1004 #, c-format msgid "%s %s %s" msgstr "%s %s %s" #. hour #. minutes #. seconds #: ../src/ukui-screensaver-preferences.c:1014 #: ../src/ukui-screensaver-preferences.c:1027 #: ../src/ukui-screensaver-preferences.c:1063 #, c-format msgid "%s" msgstr "%s" #: ../src/ukui-screensaver-preferences.c:1078 #, c-format msgid "Never" msgstr "Morse" #: ../src/ukui-screensaver-preferences.c:1567 msgid "Could not load the main interface" msgstr "N'eus ket tu da gargañ ar c'hetal pennañ" #: ../src/ukui-screensaver-preferences.c:1569 msgid "Please make sure that the screensaver is properly installed" msgstr "" #: ../src/ukui-screensaver.c:56 msgid "Don't become a daemon" msgstr "" #: ../src/ukui-screensaver.c:57 msgid "Enable debugging code" msgstr "Gweredekaat ar boneg diveugañ" #: ../src/ukui-screensaver.desktop.in.in.h:2 msgid "Launch screensaver and locker program" msgstr "" #: ../src/gs-auth-pam.c:413 #, c-format msgid "Unable to establish service %s: %s\n" msgstr "" #: ../src/gs-auth-pam.c:443 #, c-format msgid "Can't set PAM_TTY=%s" msgstr "" #: ../src/gs-auth-pam.c:479 msgid "Incorrect password." msgstr "Ger-tremen dreizh." #: ../src/gs-auth-pam.c:499 msgid "Not permitted to gain access at this time." msgstr "" #: ../src/gs-auth-pam.c:507 msgid "No longer permitted to access the system." msgstr "" #: ../src/gs-listener-dbus.c:2180 msgid "failed to register with the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2191 msgid "not connected to the message bus" msgstr "" #: ../src/gs-listener-dbus.c:2201 ../src/gs-listener-dbus.c:2233 msgid "screensaver already running in this session" msgstr "" #. Translators: Date format, see https://developer.gnome.org/glib/stable/glib-GDateTime.html#g-date-time-format #: ../src/gs-lock-plug.c:304 msgid "%A, %B %e" msgstr "" #: ../src/gs-lock-plug.c:406 msgid "Time has expired." msgstr "Echu eo an amzer." #: ../src/gs-lock-plug.c:437 msgid "You have the Caps Lock key on." msgstr "" #: ../src/gs-lock-plug.c:1639 msgid "S_witch User..." msgstr "_Kemmañ an arveriad..." #: ../src/gs-lock-plug.c:1648 msgid "Log _Out" msgstr "En em di_gennaskañ" #. To translators: This expands to USERNAME on HOSTNAME #: ../src/gs-lock-plug.c:1873 msgid "%U on %h" msgstr "%U war %h" #: ../src/gs-lock-plug.c:1892 msgid "_Password:" msgstr "Ger-_tremen :" ukui-screensaver/README0000664000175000017500000000164213245445156013667 0ustar fengfengukui-screensaver ================= ukui-screensaver is a screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the desktop. It is designed to support: * the ability to lock down configuration settings * translation into many languages * user switching Known Issues ============ Installation ============ See the file 'INSTALL' ./autogen.sh --prefix=/usr --sysconfdir=/etc make sudo make install How to report bugs ================== Bugs should be reported to the UKUI bug tracking system: https://github.com/ukui-desktop/ukui-screensaver/issues You will need to create an account if you don't have one already. In the bug report please include information about your system, if possible: - What operating system and version - What version of ukui-screenaver The output of the "ukui-screensaver-command --version" command. ukui-screensaver/AUTHORS0000664000175000017500000000030213245445156014047 0ustar fengfengUKUI: Hao Lee MATE: Perberos Steve Zesch Stefano Karapetsas GNOME: William Jon McCann ukui-screensaver/.tx/0000775000175000017500000000000013116444025013504 5ustar fengfengukui-screensaver/.tx/config0000644000175000017500000000022613116444025014672 0ustar fengfeng[main] host = https://wiki.ukui.org/trans [UKUI.ukui-screensaver] file_filter = po/.po source_file = po/ukui-screensaver.pot source_lang = en ukui-screensaver/data/0000775000175000017500000000000013245445316013713 5ustar fengfengukui-screensaver/data/migrate-xscreensaver-config.sh0000775000175000017500000000115413046511203021640 0ustar fengfeng#!/bin/sh DIST_BIN=`dirname "$0"` CMD=xsltproc XSL=${DIST_BIN}/xscreensaver-config.xsl if test "x$1" = "x" -o "x$1" = "x-h" -o "x$1" = "x--help"; then echo "usage: $0 [file] ..." exit 1 fi if [ ! -r ${XSL} ]; then echo "Cannot find XSLT file" exit 1 fi FILES="$@" for FILE in $FILES; do echo "${FILE}" | grep ".xml$" > /dev/null if [ $? -ne 0 ]; then echo "Skipping non-xml file: ${FILE}" continue fi d=`dirname ${FILE}` b=`basename ${FILE} .xml` outfile="${b}.desktop" echo "Creating: ${outfile}" ${CMD} -o ${outfile} ${XSL} ${FILE} done exit 0 ukui-screensaver/data/ukui-screensaver-preferences.10000644000175000017500000000364013116444025021561 0ustar fengfeng.\" ukui-screensaver-preferences manual page .\" .\" This is free software; you may redistribute it and/or modify .\" it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2, .\" or (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, but .\" WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\"You should have received a copy of the GNU General Public License along .\"with this program; if not, write to the Free Software Foundation, Inc., .\"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. .\" .TH UKUI-SCREENSAVER-PREFERENCES 1 "13 February 2014" "UKUI Desktop Environment" .\" Please adjust this date whenever revising the manpage. .\" .SH NAME ukui-screensaver-preferences \- Configure UKUI Screensaver .SH SYNOPSIS .B ukui-screensaver-preferences [ OPTIONS] .SH DESCRIPTION Manages preferences for the UKUI Screensaver. .SH OPTIONS This program only accepts the standard GTK options. .SH "BUGS" .SS Should you encounter any bugs, they may be reported at: http://github.com/ukui-desktop/ukui-screensaver/issues .SH "AUTHORS" .SS ukui-screensaver is maintained by: .nf Perberos Steve Zesch Stefano Karapetsas .fi .SS This manual page was originally written by: Sven Arvidsson (2007) .SS It has been updated for the UKUI Desktop Environment by: Adam Erdman (2014) .SH "HISTORY" .SS gnome-screensaver was written by William Jon McCann .SH "SEE ALSO" .SS The documentation available through the program's menu. Further information may also be available at: http://wiki.ukui-desktop.org/docs .P .BR ukui-screensaver (1), .BR ukui-screensaver-command (1), .BR gtk-options (7) ukui-screensaver/data/ukui-screensaver-preferences.desktop.in0000664000175000017500000000061213245445316023504 0ustar fengfeng[Desktop Entry] _Name=Screensaver _Comment=Set your screensaver preferences Icon=preferences-desktop-screensaver Exec=ukui-screensaver-preferences Terminal=false Type=Application Categories=GTK;Settings;DesktopSettings; Keywords=UKUI;screensaver;saver; OnlyShowIn=UKUI; StartupNotify=true X-UKUI-Bugzilla-Bugzilla=UKUI X-UKUI-Bugzilla-Product=ukui-screensaver X-UKUI-Bugzilla-Component=general ukui-screensaver/data/Makefile.am0000664000175000017500000000636313245445156015761 0ustar fengfengSUBDIRS = \ images NULL = man_MANS = \ ukui-screensaver.1 \ ukui-screensaver-command.1 \ ukui-screensaver-preferences.1 \ $(NULL) @INTLTOOL_DESKTOP_RULE@ desktopdir = $(datadir)/applications desktop_in_files = ukui-screensaver-preferences.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) @INTLTOOL_DIRECTORY_RULE@ directorydir = $(datadir)/desktop-directories directory_in_files = \ ukui-screensaver.directory.in \ $(NULL) directory_DATA = $(directory_in_files:.directory.in=.directory) menudir = $(sysconfdir)/xdg/menus menu_DATA = \ ukui-screensavers.menu \ $(NULL) gtkbuilderdir = $(pkgdatadir) gtkbuilder_DATA = \ ukui-screensaver-preferences.ui \ lock-dialog-default.ui \ lock-dialog-default.css \ $(NULL) pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = ukui-screensaver.pc dbussessionservicedir = $(DBUS_SESSION_SERVICE_DIR) dbussessionservice_DATA = org.ukui.ScreenSaver.service @GSETTINGS_RULES@ @INTLTOOL_XML_NOMERGE_RULE@ gsettingsschema_in_files = org.ukui.screensaver.gschema.xml.in gsettings_SCHEMAS = $(gsettingsschema_in_files:.xml.in=.xml) EXTRA_DIST = \ $(gsettingsschema_in_files) \ $(desktop_in_files) \ $(directory_in_files) \ $(gtkbuilder_DATA) \ $(man_MANS) \ ukui-screensaver \ ukui-screensaver.pc.in \ org.ukui.ScreenSaver.service.in\ xscreensaver-config.xsl \ migrate-xscreensaver-config.sh \ $(NULL) DISTCLEANFILES = \ $(gsettings_SCHEMAS) \ $(desktop_DATA) \ $(directory_DATA) \ $(NULL) MAINTAINERCLEANFILES = \ *~ \ Makefile.in \ $(gsettings_SCHEMAS:.xml=.valid) install-data-hook: @system=`uname`; \ if test -f /usr/include/security/pam_appl.h; then \ if test '!' -d $(DESTDIR)$(PAM_PREFIX)/pam.d; then \ $(mkinstalldirs) $(DESTDIR)$(PAM_PREFIX)/pam.d; \ chmod 755 $(DESTDIR)$(PAM_PREFIX)/pam.d; \ fi; \ if test $$system = Linux; then \ if test '!' -f $(DESTDIR)$(PAM_PREFIX)/pam.d/ukui-screensaver; then \ $(INSTALL_DATA) ukui-screensaver $(DESTDIR)$(PAM_PREFIX)/pam.d/ukui-screensaver; \ fi; \ if test "x$(PAM_PREFIX)" != "x/etc/pam.d"; then \ echo "***" ; \ echo "*** Warning: ukui-screensaver has been compiled with support for" ; \ echo "*** Pluggable Authentication Modules (PAM). However, you may need to" ; \ echo "*** manually install $(PAM_PREFIX)/pam.d/ukui-screensaver" ; \ echo "*** to /etc/pam.d/ukui-screensaver. Otherwise, unlocking might" ; \ echo "*** not work." ; \ echo "***" ; \ echo "*** Note: If you are using SuSE/Novell you may have to modify this file." ; \ echo "***" ; \ fi; \ fi; \ if test $$system = SunOS; then \ echo "***" ; \ echo "*** Warning: ukui-screensaver has been compiled with support for" ; \ echo "*** Pluggable Authentication Modules (PAM). However, you" ; \ echo "*** need to manually add authentication for ukui-screensaver in" ; \ echo "*** $(PAM_PREFIX)/pam.conf or /etc/pam.conf." ; \ echo "*** Otherwise, unlocking might not work." ; \ echo "***" ; \ fi; \ fi ukui-screensaver/data/xscreensaver-config.xsl0000664000175000017500000000173013245445156020421 0ustar fengfeng [Desktop Entry] Encoding=UTF-8 Name= Comment= TryExec= Exec= TryExec= Exec= StartupNotify=false Terminal=false Type=Application Categories=Screensaver; OnlyShowIn=UKUI; ukui-screensaver/data/ukui-screensaver-command.10000644000175000017500000000466213116444025020703 0ustar fengfeng.\" ukui-screensaver manual page .\" .\" This is free software; you may redistribute it and/or modify .\" it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2, .\" or (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, but .\" WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\"You should have received a copy of the GNU General Public License along .\"with this program; if not, write to the Free Software Foundation, Inc., .\"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. .\" .TH UKUI-SCREENSAVER 1 "13 February 2014" "UKUI Desktop Environment" .\" Please adjust this date whenever revising the manpage. .\" .SH "NAME" ukui-screensaver \- The UKUI Desktop Screensaver and Locker .SH "SYNOPSIS" .B ukui-screensaver [OPTIONS] .SH "DESCRIPTION" UKUI Screensaver is the default screen saver and locker for the UKUI Desktop. It is designed with simplicity and security in mind. \fBukui-screensaver\fP integrates well with the UKUI desktop, and it supports User Switching and the ability to lock down configuration settings. .SH "OPTIONS" .TP \fB\-\-display=DISPLAY\fR X display to use. .TP \fB\-\-no\-daemon\fR Don't start as a daemon .TP \fB \-\-debug\fR Enable debugging messages for \fBukui-screensaver\fP .TP \fB\-\-version\fR Output version information and exit. .TP \fB\-h, \-\-help\fR Print standard command line options. .TP \fB\-\-help\-all\fR Print all command line options. .P This program also accepts the standard GTK options. .SH "BUGS" .SS Should you encounter any bugs, they may be reported at: http://github.com/ukui-desktop/ukui-screensaver/issues .SH "AUTHORS" .SS ukui-screensaver is maintained by: .nf Perberos Steve Zesch Stefano Karapetsas .fi .SS This Man Page has been updated/re-written for the UKUI Desktop Environment by: Adam Erdman (2014) .SH "HISTORY" .SS gnome-screensaver was written by William Jon McCann .SS This manual page was originally written by Sven Arvidsson (2007) .SH "SEE ALSO" .SS Further information may also be available at: http://wiki.ukui-desktop.org/docs .P .BR ukui-screensaver-command (1), .BR ukui-screensaver-preferences (1), .BR gtk-options (7) ukui-screensaver/data/ukui-screensaver.directory.in0000664000175000017500000000021713245445156021543 0ustar fengfeng[Desktop Entry] Encoding=UTF-8 _Name=Screensavers _Comment=Screensaver themes Icon=screensaver Type=Directory OnlyShowIn=UKUI; NoDisplay=false ukui-screensaver/data/images/0000775000175000017500000000000013245445316015160 5ustar fengfengukui-screensaver/data/images/Makefile.am0000664000175000017500000000026013245445316017212 0ustar fengfengNULL = SUBDIRS = \ ukui-cosmos \ $(NULL) imagedir = $(datadir)/pixmaps image_DATA = \ ukui-logo-white.svg \ $(NULL) EXTRA_DIST = \ $(image_DATA) \ $(NULL) ukui-screensaver/data/images/ukui-gnome-logo-white.svg0000664000175000017500000000220313245445316022032 0ustar fengfeng ukui-screensaver/data/images/ukui-cosmos/0000775000175000017500000000000013245445316017436 5ustar fengfengukui-screensaver/data/images/ukui-cosmos/jupiter.jpg0000664000175000017500000012676013245445316021636 0ustar fengfengJFIFHHExifMM*C  !"$"$C " ;!1A"Qaq2#B3$C4Rbr-!1A"Qaq#23$BR ?dtwgþ0u@@;tp p:::p:p:@ 0``:99t@:@ã88g:=\N@sàt08N:t@9N@99yN`Ӏz8t\:pt:~@@J-=*sp#ʗ,pZT#נϹn r% ^TQ诃r%^WE|.:csG~P ^<8wp -#îK(7sv:@pat0=@8p'ɘ-COCOBrD)F?4}Ng|m,7,h~5/ګs%}Ɵڣ躪=+nU;zTN;BrRT/O^CCσAR=#t҇==!M(zG= f=?eC784/_c,e:2u}HeƏie(iFyy'Fa:q5'NO.;0tsѧoC ڹeJ˧t}"9jaI_S&SA:pkδA:ýK&U5UN3O*t3 IyGe-r&^Q^7x,ĻVBQ{ "]9Cpp8tNQRxE49yd&W\-SܹV/3_?8ϵJ. 5җ*&FkeN+Z5m4*,BXQl^5/'_f5g߂D+Ƽx$UcR=_-+F=PON܈91)W[S.¬{T[٥8Pbx"j'׍v%ɅIQGzؾ<Y"SmUBrv-Fqh{,Vڥzu/AR; KY%MiJr}u)e*"ҝ\;cLױekwTf\^Y~p<:x#zwJzFiIqD6 5ig]jY6SRuk+k߂7UlA:K*+[^?^[Id>i%{ Bl2_ i_ZE?LiO%yAiN! unN-8`'i{.Ѧry|PjY0fLV!tk +]{VɵG]E WM -dB&dѬ̥J.ʬj&X[kEr4))dUͩWS|j^ gK<$ClkӛҖ*%xY.W\NO+}8F,(nxѤ|a2bJS%&;DҚgDjI.KIIy'X'O:]2QDѧ['UK5ۚ/IFvMM eRlzXx*-mYh^p.„rc?ee;WcEPێ \e=#Pr[NI|v*iYܵ{,wsvz8:w;cܡy=\8b#ri2T" D})ڱ dF#jGvRo˖<9Gley/i|{ct4$G/%'Z5rTm]i۟،Z]ʴ+v/J-J˫=+gNS<ʯȔ%:!f܆t jݕ- *حm_$ضW+kNv7k*qq{KוU\Yumbv8X:p8p8MU$ -+|"z߃ܷa 'Y=U^7be1-p<F <)5&]A]yy'!\RcӇvˁĩcQ$i >o-uKVpYAM/+ A c\+% ?))yZ>NN8%= Vv2+'9Y5)m5<\&F%,lTw%IQEmvJI3yәg൧ wqx׶[rc=c)dzF!Vi‡rܳjAeUV;^7)kb~L{`zuGrɔ$%ZL*'T,KjpQ3=-D"QQ<.*K:M/l{=.9,-VU(< Gbv=#(|^sJw;m(.NLZ"PI,৩}qz[GqXv#l}L'Rqɡ}{W7~{U' ]>N§:ׂil*K+!u׷C*ʾ'Wѭe_E{)K mY*^ٶ)Wua cWJꍛe+;hJ%uxy+[^Q}_E+k 2myEIGv'o'&K9Ӂj̾ U`q>somҬtu^/5un顮 x-WM+iG\$=Ucw'vI2lJi`a#~%߂3b>F^Z.Z=BH%Mi4`䡺X!pnY䞺sd̛O! Tv:u5;UrO$3Y[4䕦"6DLW\arxN֒EԻ6H's^Um=NF>ݲ[=>+-tuGNu]tEwwK'S>#J&!ޙ){c/BSPHEwgZmeq͵f Z}Zt=$ZI<=lz7,Q[%ZKEbm|$V:W2Ͼ?}5V(y4uqqc߹2U7OrMvNhtIw?|G#n+YKӍk_'&t̯OjQص_sسzՃo irm{KY*HtGJ437-$e^[KKTx3I<>_'uӏ˵fG%SO83Yg64os̞(?<L^7>ȬG}rNйB%E tbUraR4"9/<|[&FX5ZT[҃&azp,*0MjQQ_(d1 ea\Nڹ׺J ]Bc_V3Bɷ&}'Ӑɶ)]Yex|-a8[\nk]QNv:BcRʒi-^VQU2iD2dp@qڪm|)wmeq'?Dtݖa^dulD؜NҘ{,rLd1吔ghym{RسLUraR5KtiuӉ-xb 䔹jQ䰣؛bjRh8(vs*rǵ#-䚭?tRoD{4ό{R,Rk#MqHUr]G~ ~գM'ONOyn8FcFش|)IൌE%*ai<چ6rvPjߣV"&EӹMKٻ{QĿBu444UͤXD4ۄ[OaTJ:Wvp|t=X/K%NJwkQC=%ђ}Ze! _lZ;(ewxƷ4_dj~2W5ԭmA WPuOC~1BH|͝-ab$]?{a. 8W[ற%iҷxI]vYݲr|"(=^/<%҆K|{MUa`p+} urG1\F򭩛{KP҆9dT}yjljRߓ_ngxLx״]*tD?$EWڗrO1lA4%'{Ǽȷ{#Z/,(f"NO%҆i7Pرu6ӨSeW Ǧy֪ObkbU%5EzU٣8Y s8B2̶NsV.8C6չt7eKkbMՔןKau_E+6mֱ;- W׍ѯl>ND>]}Dpϒ0,+n[9#ym^^)okQmpz S˴ȞC 5n-iv?vY:8^3j0cg&),]rolYX5l$Kqg##KSve[sCMJY(NZ$QSV7ޞ1QTǔ?n8jݳ[ћVRO%D7nG[ZUo2L}B5|uU4rSqsߣ;dyeqvkoSMFSM*^بU%J 6-:C/,TC)n+dQ=x٭}Tǻ[eجHӒro-a;*% _dI25=cS0O-z6c#[cQftjRygѽUt^fIK靓[<4iMU-Eb'Y:*UT+I'M;pHwֆ1=~'w,riJTkPK}%QI"tˏ+^i|'kWY56md+Ǘڢۗ|W5M-x|(j)oZ˖{$O֛N徴Bg=psO&FgIEJ{&:|˃AWUqrrİBߩ4Tsri#.(I'<,r{1]0ens1Fpf;IURti!f©ŷM(ˎ|:آ\׎"TJ8W3})b<{e'nјR_E{)8lT<Ŝf՚WEnZimyV5l|-1.ׄUk*E;e d[JW5o3#$2ٙ@׶;)*w&Slj[ 2(JJ@8tpgp:4`(Rےp,-ʍ?פؾcKCwk jԌפ[ Z"֞K|ai̛%V7ٔbtpiCSZQ،?ǻls\ /zL={In[;%mkhϴTi}ea{t5^\KdYJӵGOhZ>YvGޢJk;bv'pp8~T;bQkݨ|"?֯P3/tCFxf}9(J#hYʻG6fvCIxF<ԸcI]Moٲ-WfMtSJX$4R R[}4U8<%圱ܖ$>\;IYyHZys:)ɨְINc;"n1QywlO+wYy64''y/&GlQ* )x44w'*ngܮc꧲=hEq[(秈AF:Y/}<;[-A+Gdg9>](l%mV4;\&FEt|P^g-]Jm_Z0K\54C,NPb2[ҾVrUVq\i"גi%?o+UWOy]ɧIݜZz|dK5XQy{|1f#PNuf5 fEp4Hm)-k^.JT'.cfQu1*_zXϺ]ɬ}dɾfY9/ b)c}qմ6E"L;'m%Ŋ`.VE8'Gȩ8^Xl؇' ʭ e^-#eJPJ5nN1+/R7Pv~ V1Vu* 2 pr$f]ֺ8(#W9(!tJW$"]dJ7GF)!1_T:t88~/J?WO\c,5hҜ|'m^}BXTd,iq[$Z?QlP~̳2#Ou(ɭt^iҊrN3Ww,j#WAM';e_v >iiܣ=&rKR×]u,v{EP5>2*)=Z5'\It#ptBy{x;kv4r{V5~OdvIiC'W_$M(b)x'8|`rUCh4w'M}<}(.Oa)obr|r{SdEz/ #2^/kx5^#hc4yN7[`O)؍C$|^.1kMԣE-gύ7 ԱfmV8c[kj^(.һ0ߓ:nRm5/$0a>htBqGf;ܚVC_>xٞ_U1ϙgi裧1I9,*M^;z;},ƧVڞݟ;qXI&Ϝj^S{?׃}%&άeniImX-zxe,˂qw)EU>=jSInSk odgYע)4VӯzQh/_Խ*5<4s{ݍRܣ6CƓO3zx -CN<$5қQkJbT"A TC6{Y ӃJ{Zų*e);68^8Q%Ejl8?9BXܣr7,C*bOAvg<#ՐxǒcBmUx<,~挪b܊#8G7X𙋨ylOg̫g= iZFSݼsjJ/#UW3ORKޚ$ƹ.K9\Vf!KWsY *4<,}z^sjV#ez50G&K銼JhˇִcinJ;ӕWm8Rq_GMGo>nǘU:rl|U)ɼXլϜ꺧ڏ%}|٨mJ:i;4{;Q3r_ΟI)> %K䟤U{Z_e#p!7ѥyXX-O<"sȯ~G)l'~98vV{-(]q[;7YY~ ڹťσ]) QXɉ7oXlnܥDŽxӎw=)Y \\.'˵Ҝ]QhMn%iԭ[do]G}UҕܴSqYۓ -vDеrT-)ڛ3/+ɧly) lyE`Ӻ8(cN9SN: )@-*M$86mܾ|tԡZYܞ_W(=rܩKv&9ڳHͩK5 |Juv e;Z(:y-3 .G?]RQ[OWKL rkwIan&_kh&";Gy#RMM෢s6Qžv^v$!wD/]s 5NqIt%}_)y/jYfso;nFςcګHkl lz-qdɑK_t4lG ep^/mǏe6 n]~RNչj^ű/JVn ZPςDW?EQ^H5VelhطHmGQϺ<ԡnlo{8<3L:ӇI8t8ך Zew1zv 9H+s1=BΟHNOb{U]a"XMEfOE=mZL+':vIB9KV.s5I.ihR]eW2PLPѣҊkzokx뗾re&&'=)>'7#>OXUGE&VὲJ1[-yEaFK öKMQT"iv7 ̹sytӨ֛~I,Ŧf-C.zӨQZLRe.YڛUv8Օ\'|+.5饮ŷ5&]LE9u:so;h>9e1.kqz|e.Sv,$8|f,wkW{Zx ii)qZm}gZFϚe*N[ķlUU/⥎\5#=ffңr'PdgwtKWYu_P涡`xqsuj}wS%6I~L8Wr>^p:fws1ۥ^iy<֨4hGOThg_O&GVWԛ|/k;ؖ/ zs/%NOnj$pߋoj-G*.U no- M=NXe5t,aCGNf ]+OqBt=i ,<[ryǃe1i\Q֜Gq'gb;^(oՑ?W)iVq}y)˄ʷӔOv4I,6ʵuldV9'QM).\'ܫi42_?sQ>cns{ɟ6oU]m&U ._$}#;ܤ'o-aR_r4%mLk"o;)ʗ& RO |cNEKnof~Jϑqr֚ uRWiTq6ApCJiVk>a敕rjvʶ)_3ZPC JY:lj#[Np$JYLI9`:p8:p8ӰKZI%H5 9eν|*f3_#P_Cm.rODv]e/v0Jwzq\݅G0Grja-9uZ*{e<{U16z-&d7yu r_KG 5]4DTcECm#N:lr{^cd2SLTr8l}¾c"^yfd۝3dWJ]˚--4dslF/*i5:,."-9o-~a.smrQJRRx{KTݙp<77YWU9Ky =ڣZm7$.UG=&*=_iuYzR}<&Ii4~,B)}G ^\x|.>U$4Y-czw7SVzz|~>z]Zl)X݋\|z˽yICex׶wPU ]*(v,7(T)e/JI->5lz~ ui+R^tMo־M$k?)e,nXY|SI'!'$7c I)5*(%,{uv`ߎ^o3(oKKk;tl';{v=>=G65}-߃=96Z(ƾv_XrAx;(9z:EnrT> -+rΕio. $/jp3M=LW8o? .r%n)L {"Z~\Ns-e)2ΙӨ$70v452QM-L}TԛM'U~6odF(9GQ!&lBSj԰3mo rӛP64V +Glnvag+x/ o {ݝ i&\]J($㔙JוǒΪ}x*Y-a^űZgPr|&U[PvPe$y[LFUC=LV ?FJy6u3)$}JpBA\z󱫨31ݔLVDt˹e4Pęrݔ.X`dDUשXKAFkK~+̰>T׵_PGZœW>JQOIrO?TFIozhB 5 i%Iᦲu+v 81BS21s9ڟ>Ӧ۪6ǃxH!~k-80US]hukmǺO5O=ssK`ԥó.?䷥һf\^3VF ?v9v 6_Z1>ҽ(Mo(h{j.WDTZn4B0IKUwfN{bK$H탱[;g,l>Lshוj}BNra =s ܥ=F%ڋO8Qr1b;SN{暹_5 tJOv:[5b}(G+STSnT%d}_5nlZnij˹e2dɴ5 #6&򑝨Xz55+:ra^rBɛXL_' :p?}t*h- 8FW2U7P^(u.s|r[,93ʶ ۪~we*b %]K.u㇍x9g!7J).-2]3NѱDWn6y!%NbKݎ  ]1SN^ )J_dZZM5*">djy:/v|SJ^lf70qպMIg;^Y5)y)%/kf1aܿ%ȫy؟jk5Xyر 8]7kK,Wdd6蘇2'l1ly>I!;69Y6JqZ+(LL4)|ےMY*IxEtܦ 򶐭u RrQs֢QYd#3h/)c2v/J]ЌksJub?^␮{zەpx>gj,qG]̛M5m'y\ve1ȵMU yQ"mOfΛvɷb5w.]d+)$x/h!\k|N1/_s)WSe햢97dlw>鱌 |rg&24nj9r͹o|ciK 3wjUPxi3scy> jkejdvxETSIy]WigrV;,,#N7orUl9>^ȝzB#رnE97\d>>74V>ngvMNIn,q~J/oA2M;S_n95tiz81{eiOIvli8>7F;'i4j1oC,Er]nyQTb<)zsJ}Duk_+yO1~Ŗ?B]\z#_%pp6zwKKݖvV^+y,[;#Y-!WF)rr^ŮV˶<SQ{7ٽ '=PSyhqyko&Xڌ~u?N/>93z4f2r91ҩ5س2OOewJY,O5C_'$߶R*jZ[اHǻe=qo#ǹ]Kѫ+/Ԗ{+O/ =R弲6ܥZk`{3kT"w&S9#*d|w+7uovQ/eF{tmɻ2PsthIㅳfxfgj/!F>fEa`m]F+x/t^=Lmi%^0[E#'sDDGL;SM=ʶ[qRMb~2rI>rfqGY.ݗ&Fks.{Bt[2Z2F쟦f9OmG Ѻ+%KV.mtqɝ4&f~NFYijf^岫X҆|7?PJ9=3ngKFo#Ӈ@:ӌ9.􋣬ia-ܰd夂ɯX^La[+]ۿkm_mq6%bbkoin}]')nw[}Eaߓ-Lwe%2i;FIH9yϊu+ Gx>׊\tuDTRYѮV߃>î~V6IThX,kKڞqmo w=+w;$hi72JMn4rKuOWn7YpyG^V[χs-?c΋J+Pc©o+؍uMRsi65:AӨIln{z4F9w[һ.E:hR\Q9˵=ǨYlWo*[.\[=K'(gj0;l+Y)a$hhrRkui-!䲳'4z '$w&(+*$hY)B xkR_ it*I/XiNQ?IF9m'TcTQ7ɨ#ZFmF[K6K/ri[RJ^!79a-=51_oy{0DLAz]~?1HovAtgEI4;߃*v7 ]XF^+Ө焟+,rK;8k[r-޻Cڎs[Y4:2lXLBcڪS{IJV],41%'ӚZ!WuؒkTO?M(rf223BzKDpNjmolQ2jk+D汷vӹ-hѢvZ5,L#ڱK^%Vxx5׉sNe3M}2kSgՍX(z8~f*_.SY6)bOݽ$7K,l>ߗž$mo$DXQilUT/p:rrL'Rk$Ц5Y4SXV,g?MqF>Ͷ5c j,.=!'cQTVd<kUbmzw͗6_ڦNYr F+1,˶/ bž9'eR;(jelԒP7{R35OvQ6wLKL۹foX'#g} J4/3&H_:DDo#$91d8dӁ; AD#Ms&pM'R\#͟ ZV~?WqO23Sv,ELu_2+l_lb<>G.1J.sz~GV>{F_ܔs炾?mY{!SKk >(V(;ma#FUuc}7vyF9].W4^0Eo,%taW o6klxֻ[ <\$eډ,+-k<}<吝 R*Iv#Ux =JjɎ-_m)7RK0M|]| ӕRm0wXcK Vc.-,ErS^iYbj/v#ԖQ\;"QI"XU{cG N9=nmIj4k2x&ukmSCY̷hM)oAc>v \= GLhj7(n^>ؐOKLVŋߑh^R)RIȵ*,XM#=5JǂZ霤F>;S\v:/W嬑I$Mgs=]4(Ik-h*Е2Wv4F=t8Zɓ$D2)JI2iBiY&Uo/O &||iw*⶿r}xO/O$kP\$뤣a tV7gM9,Z+,{w©{YLտ ݕ&Q{,x=,yܩt:Wor2IZD^6zd`> <)##Y<'S,GWk]*6/c:()K.W,l纖͘g"=leOrge7KqʦfkPV7gjRJ0{`˾8m~:G K5Kf +ٝ{%|#\VlϿɡϿdtY5I~$o"$\zӌ9!xF3%jo] K-Gkrٚj*X>CyX"Uj,P^QN_|]I%ΒG%qCly?sQ%Xɔz#n>9NjŽ^ɹ&&U-o~|YcPnvĮ ~=OW%_M,]ȂMB]?֑gurr(m jU1x$]d1qzIV:Fi ݾH5(W-QyK|F䣜U-]RWܹB.VO~G>7:]Dԣ|ȶ]Ҝ&Qe[%*Ҕ3{UG?eV`unyڷ:]2lFFACW5dy*$B䥨^ 7>QVil[(8ev_e t{Qr_=gЕACP_Ӊ ~3߬o:p83u,>ɹfMD6X{]'I=UюY'"XQZFz~ۯJ 4"[a3}x7,$}?>cW#6+PauwMm[la dEF-w+X0εO̸^ܝ= VcٕզϞٯ6{xcP}x<ϖTc'xZ;뵑j}lajڶKL۴~tԻkDf;ܭtMJ)J\zU4RvZWO#hC͓nm,]],Ջ}v >qQ$jx<RO4t<,4tɧ<#ҌqX1Z2K%mh(iWE?c4)(% ~zۃ{Gw!i9:#]Y6Eb!L̕4.|#ߺQsWSOyrd/nGr9vŽNr;q +?D+ak{]p{`Ei˾Y|.)Os%x{S485-|}GW qQFl0Ɂ58Q07L3<N}8UڸiOKPiokɅ5\sdzX#r\UK%yj0[%e7~ VI~iS_ ?$zZ&ljWtS|ɴ̼WXVŦٕL%usyy>f7ɧH JT>rTF,;v-_=rf2 3rhEAE2 %[{K%ۡTqοU6KY%K{_7=Fzݬ.O)v((jnvZpfj3q +XG];FNo%9(GMSxKRcnDB;MO|౨M;V]UKS7݂=rek\˺W){N3೪ve+_q*7({x_-炝>N|*:BCQBp]_>LKݚ*B'e|":yK~.+mӽ.WY^ ?K;cczx$ 8\ c̶9oj>ӏ=DڋQx$lgk/bK̭+SuME.C]_". ^ ;~w&s+]5z4?f5s[7sK~NEf[c,k&Mt{Ώ;VKgPtf\%8Ip}~CPKc'eQ3x17MeE 6vk;4,g&fS$w53c[0Ldmv<.<8#iYE%ԔcjnOkmQ%;M9Q\4NjO'Zza8b#&b)W6ƨ6u}_*Ԓ}#Ӗ_wF.W&+&ҏ}[ڏ .r'(j6-)<]bp%kn1䧕hv:tyx/ZO uY6)g=<^)Qp~qST/q5>{weN7x?c-iqEWa=8`c.2V}Rlqv4zk2NQ1-*\vjɒk61 ;N"v63Ro'3#UR%]DeDOf(Q Tbl܋:nR̷{ۗiv%{j*ۄZ=)#;qR*Zʗ,|/?PuBTuLS俨| *T|ygj$7TcV"ϟk;54rvfs;p}[ojs-z1ez|;Tի̳*kI7wJND3}ax}v+=3IcR?biecr>]u/~fuM,ێQduUnhg$3(Y%MhZc[t^z]4c̙uc+ۏ=/L8-D3>%iۧp#j㧫m{(ɓ.rL14z'jkwZT$M.Xڋۭ.ht% m5/|">ԟV?&]KWLr"jRO(NSb -cǷrm-YK1s-v[>Or 0ߟ'M]L^6\/Z*ǃ_1yw*vI:ژ%տ5wzl͒u׺$iW)?e꥗)dќܜfޥ𲌜sx,:#'-yI'ӆE:o6Kx8!;UP*NRe>LR_gW%~txlݮY~$Tt{7=]kOg*_Sg% M. : M)~STf/?%i(ڷ&JM6ʧ$%U8'qgjfYL(Z6mf/j'YJ.V͓ݔ.m: W{"ndk^^ϑWQ- KZ/%ypۄP>Kɝ' CS#;Q.Krf%Xܣ򩨖2f0›jD3𔨃ihi/e'ǃGPҫ9ɝ I_)xє/VUZ5fmj3)7reN(-~1*Ix_)eߗ೬m/jcu t_d~HZHRMS폹Jj4mޤ{4l%7@15g.e}[#RB8ɻze6d%6wږ^8>Ÿy+~[;nWV?ԶIU7'W~Ԓyyχn:O ܸe]t=v5o99. d+Oo)n6_Y?N[=BbKw5"6garzSSiƫm`f1il:;+<]f6$R_+O$Ud_|"+P>MZzkVIQb(݇{+JǦm:*sY+JY {o-׽pR$Kc7S,eޢ2SyCJzdϹ[E%MC3-y/j3':g9 à.M4:hF_[0~ UuJ1Q–"oy^jz\]glwՌR'YۂIMToG'bO.Y|ak]0So8Re'.Zj|}*R\\)mͭ5Qwt8PYVO-d׊Ɗ5Ouv>;#&6(m$cT[G6gyqI+0ESy+08؝qLmɶȪoIos\?RrI$Gzr{KZ[x}2 /hFq睑6Ԥp-Gn;3EnAI;?cߣN8g;87=U;/Zh̻*ⱌj-;"S  _aL]I3yñOjQwg_yk~nOc jQxXJ]JMα"(E&CStm&$`f!+).ɬ2׷7>Mzm嬑cJ7N,Q<|@zm]K\hRXO{(<ͩ9m=XxX^|]c)FX>h}տvqϚ˚q"hV]sO}򍾧j2m7N}ӂ'Ŭ{Jb%BK֜Jvң)N)[}Zm6奶umb3cd+[5ZU2vdj-vYKѹS&l8R륞R`m*K6*lӕғk?ygWKKԱn'%j?%祄7=*aH4C-S|6B3oSrܻk+:R:EܚvO ELoK8K>-.IkYgj 枟rvd_BgGJr]-6U6\V J}rr_ 1n{Q&gO] gt`T!A泹]^OXl֜ٔzl{p Ѭ~JP/R{%EM,p m[5{z$,6NI?c .\0=]~ cmRlGT{##J5"Y1;܏Pf'iK+"!))dVjc+:w=ٞכΒbNStǏc "=^~ 8Je|nS,V5[2-=O|ɟ3ny~ 5:]&hcOyͲN"+ ԓ.јE!K ;W˷9䶖FɮWFM8˵osomTc%}#䵵}\lhT"X(itI'OQQc'4a8}+k:FzתեdZ-dYӯdOZ"exηQWo CULT UZ|1e[e[m[ZGJ: ?Osu]5lH쒊_>ItSgϦti$ѣM9rw=,tG̰5m'uWG炍se:՚N 9e m'vQ[s_7-5mu6SVM=]<#յ ]OLcd|}[UGey5C>+j4joJm4qFȴX\SueBu/#s6=إ5J&K%]}dr:8y|NHjPhevONΛSh jO WX~(icFއO !5Kt5m >i]2eeNSZg}(BXm#UBrsoݓ%[J/vO2r!p|_ dյQ⺎z^ǍLPՎCEOj'ueo[JX?+"iv2٣ 5F81vX9ZNC66S^Ix4q,5J_q|ȭܣ%vuD%%VN;xl˳mNxGrٯ&.j!㿟/J-YqX7坳 M|1kmgs+Sf['Y/۱-m|{Q[˒=7=W=VM\V[3/U,T2wMV{i@OI"_IitxFOs2nI z%$V6.~T_4|48\ZhG5UGvjbN˺ZvM8bǂ\lZ"ɮs;zx}{%D-pJ+soo6<<8\fRWQE۱xτzm>OIacgrX؉fOx1s{sKSy=om}On6GcQNDV[km񒖣Rљ.%,/yE\culɕ+%JSߜzv\ǟ4ܼ֫u]c!-kg,gadDTbܖ3ǎyܴaoJ5QꮴڃJ\K(;jYmy]ʮvYjRN[X߂59?ɞ׉Vg B< ۬.ݛݔ:m^we?Q,<y/r2u tthzR>pOvOזTj:緌5کU^+XEm{oZQH]PI:ĔmJNMruK?5d?k&.W./8fuaGO.ynr[R#Y9'v]iGKa*,t;J[/%46Ez|s7^4~Z7(Q-~?i4l>v/vdZV ZN_b=}ݩrQYk-s/'SRܥOfV{n%lrWP}7r!S [~fNxtduKM'<\Sj\TǓTu vV{7IRmwz|N-wy7 Qqx,,TMk\K =կ#Y1ī>,POPR|̲y+^x\2 Gb"\\[Wlk$V<σ3:. %TVlfDxSQoji<-82WeDmSkoff'$ٶlmgL!X[mxEDBۈ.NMk%[%^rS.GQ<#n:6&]dgH3n?pqm<4p_ -m<4jttsB6Q]55w]4:Xy5G gɼoh*(=96ܲGsoZ[ROܤ|D"\I2#DvY<xo?%^ՖK'YSoyږ߂X/e[e[2,-%zbWgwS=9f䫩ը$x ,{}o,9-?ܡ36 #j+]8WيQ{˔b͗1W,GaxEKpx8B ){%kliӡn&;o^c'*4eI9[eْ?ZơnߪRX*P|{d"NLvM4ki*t-޳h#)U SlV1}Jgj|52}IqA?-xdq,=/RsZorSMY<4L׬6ae|nvaCeEmYEY;v_&M׹7 鴓I$ذΡuxJ?Ӻ=ac}:;S YK/}閾;/%Ӻ3iIacɱSG6[Žjr8xw-,#*%9US\e$v616$}v!ښ(mmG2/|lF0F #k]F~f2{|rgz5QITiy3,P>v)\ "Q:}d{\ӏ;ie/R)Bgok3ݜ2e=o[Dj'ϵKtC'Sk;s:w;G炙u Pϟ0Helk3=3fe坄wgeZ[+HW2.RX=,c7Un2-mlƢ풕YJ:x{/7=[, H/[*["Ķ]͔rP[/%EKkUS(-ٝ.j%djl>C v$!| p`8:p8סtbkMW}2{S]dͦ?>ܳ&p%-,Re煌Jh~2]VKͦǷoOI/'_qxK7G#-rcx)jm[>ӷMglJ$*PcDwcZF5c 9mpE~l`;ܰXE2vfɴ[魌M|/XrΓQ;*lytޝ=Uvg[K4\ag8䷏4i֖z-C.rI+M՚6a[s>?SkH_T3NVlZ/\"|lͧ۶ܬD3zƳe KU{OltzibqoLtKoWbtɤϳc9/x]&]4Tb >+}C֛IUpX^KXX(Vjc= ]ݒIP(r}~{c'#5[L2R V{|`o1G ɟ/u5)eZC)nyDF:U^bI[${;[NIܴ4;#&Vsn%9<˂Z>gCQd)/j8Ÿ"|zRVzs1T|PŽ0(\oezB"\^vJRTړ%G6|"e8%e4c!K8drrund3|dЗ{JO ,CU+d:5'2u67&}6˻?km-"\UǖlxOr#ͳ(,ȞlS[<s=E`l-ߒ;ek'[u6$uU3򩮷lSg|㯌3LXSvO;nd9 lp8A:Eسz7 Ec;A*5YFiVߧ8-QS|zP|kuECbu=T{/G<%HM~R+ٚ8='{9xw{d+)=mE6x熳mym/<˹SI9tb&kN(hmuWꫮ4ةFvr2뵹L9~5_ZT(w2eOCR g ;RHm{nbjBWZK |ܯ-KHQcco :wiE-{W&VOZy9[$ݲ\mōestDFgv f᭓9B1mmk2Rekzܻtg4=rVVF.KrrKw-i!Y[֊F>C;QcGB0gtc]++/};맛4h-{=L梾Y>+w&9rKS~N>۰'7UO 'l,jfrmoIMfѥ#kDۄ.պgiY_hI2H>L|6O sOnqY^yܖ2<б^Y]V'ebK2hk&tQ+٨=kSmODb,&E&.YA%cSOΥ5F1XKlKMb"yy33T>=iBks#{5zq'>8i/v\cfjm쥅+]srY*9&O˵h8Zo$)mCgR:ܧ)uᴙWQn _%]eWܒEyrk.7/K*ObWvK)2rm5ZZbڭ[3)*lm$_Qk'b[$mwըSYOc%-iLێ*M/wC+7({<~}2&[dї$ឣ)x؎E<Jmo:FrR~Q?$2M=9\Yt!/1w͒c:Fg}136DzN[Y)f.rmOe{'-[%''Sq-F=oU)Tlr؂r_XBefvY6{󱙮/snjm:̻S*Yӭb#L 8ƒWz7Nt>r=J'c^>]IWt?jz-Ԏjm>T*QϩZxO\84۶ =>fcN}HlTv?I WjW ')KkbGvDE#-1t05ڥ;[O1_&OQ#*}V#M)o"mU'GǨQlum>O9Z%>~ݗGn>O,دyUڮY2DWNVFŽȫ(Ϲ'iS=d3pe}EM[lQn~zGUNlj3MLm6]Ӭ%tqͽoLr-]Aٟr[_Z CiSw%kDNWk-tP0h+σat'l[fOkwE5aܻ&t+o,ޙ\*2VO0h&_8õj!Q1Fet:ԶKUw|=Z$^Lsoͥ!Lc}櫨AE1uzg]OKmDV_ԚYs䯦->BᜅoŤQt~[grR_C=B݌p|Ԛ6'*K4xtE_]=Byfku>cQKit?7SEr:-6QSGo~zWcl)Kuvö;i?ɡov$VtѱV,[Iˬh#&WRZD%ۍ\i;"+=+:z? S L~:̞^iϪu?j5۳/le;/d̵tAUK(Ymz\ryy0_TGԏ$uZXZWSxvQoT"Bm޷*lНxd6Z,~%{5սGe+y!g[^?RHgz6k܊XeK5qo"b޿fS,~Qz/%юP{,)j-n>RVx̼j-m"o6'ڊ1/V:p8:p8ukui-screensaver/data/images/ukui-cosmos/sombrero.jpg0000664000175000017500000206742313245445316022006 0ustar fengfengJFIFXX ExifMM*n|(1 2iIDL TIFF fileXXGIMP 2.6.72009:08:21 03:16:15 @$,(4 HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222z" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?Sʐ/JGJ4)SHnINioʤOޥT4'#.NEJ"4x򈫋OJxRJ<*ڗl_1sґx<,gJaOjay ʚb$pd&lS m^8(%~`NUic4ҹ*fSޙ:g2Gb4]%\IQ&\4D(z(`8TS2 c{m :g֑@D8!>; |qV,J8w:~8y9#?Nr;|^jJH[*0G~88ZڌH8"%fh'rGIp;՛;oCo/qkcoQ:Zϒ8(kj8淞ӃUi6ڡ/jْ,8Azdɒ2ON:qP+JHFH#<:Wb&MFV2zJW1aJ`@ *B9EXPr;TQj/ q4Iye#p=U`'=c :W9$ӡ'V>"8ȫZ\xx89jV}8He: {VV=*vtH coGgR!W#ksޡk-]Yc8JK?ET guPӒqPJ[c'=j*yq]L~ˋ_cҐK1`I'V٬ɢ>Xȑ8U @OzЕUIX.s**&8"R3E0'JȪ}j|sԱ6I`0U,pO_cPǞ=_icTNJJǢiD3+ӽkBGqWFg@k6qǚvMTTW-;d^Um48~o7HV(Z0xKqxCVfzv9YcQ\X>cZOm.gS]fUK?N^ա}jFOj3 N:UYm]lΚIq֧ΞںmOPs*ZkⲮ9k9-p9Y3-". 9wz1#"49AǥCLwG<}z$dSГ.٣ŹPK2^Y8qS$ފS`9т),NR"e8W&Cm+%HϜzzt5w~,N?9Ev1ix=jz6ڇbGgv.qD|CB0j=wOٵbxP[:>4PIwTߍ+M}sG':[|:ҡ>6ш 4+ר'>I2zk:X%\pM/L47<©M%"dĒb\Qhrz3zl4G20B]qW3}oqǐjI8 3U 'EA$a7 =dg\= P*Q9)( IDL TIFF file C     C     @ "O!1AQaq"2BR#br3$CctDSs4/!1AQaqѱ"2BR ?3 A4W d^|hhEsV:w@P+B#1=;@3)C阰orǗ|iCkq; "B;C$\(H-Xj6 _3!f<H 2딆~:B3+g@.Kfua-sq8KtSU:Cfb@-;@I=4åsmcD3x"p%fusz_y$i3\(|$$VPo^qC4?OG8tyf-h! 8hd\޽-h@txg>ƃ>"!c O4(uKf ssKcծ28zi)pFe ڙΐ !  G[t\;@vҰ "^tAs_U:R*SC!:` 􆶮:yG9Z<2FIiݷ%F@q(H)#e 38I$f- O:£k >k~B6o&R1szݹ(a-D Ty) -K7@)AIΜ뱇R{1(wyt9ܲ|8@Dls{W9L@LTlbXUcjz33۵ja;g-R3USO?U>$uZ)Fus M魠ZMݭՒ-\s4(Z7ruװ\䮭hkd;r򂅴 @Qk %)J[h|,S6HI.t+m(=a- BRy,Sd+B +Rh3"#A45_ͷ_BVPf.u󆎹<&@ʛ)hix@!,nϊ`*>w428tnbK`q)|Ɣ-…d1abst*I95Ju?0OhH% {iT%r|N,̠Wh֜远S39FO .nhR `|h!ߨ#f shD>bh^ }!8 uK_Ljid4r1 gªoo"wM8&z5B9D3 t_0gC]ZaJm:UD:[hmz<*S*h9rD/5nF)\5t9Wo+ t},28bp+A ʞlV:< Ї3ٕVh 82*n]!DL1J:dgl՗naӜ[_WBfJqSuuz ]ɄZgڵ`TzwH*JﮏA]{b=`/JtnP@"tU*=$L\Cw ݒUV}\#O_YH(\CE"5[>'ԉ$1IRYT ,`b+n= l+nɁjAvUupeJٱXlm`ٽ $׵"5?>ϴ"o_lbz6 B[SSH7ZvS *CTp P=4gd2,P xea4ȋ("PfE9MR 6 a$BHL;2YkrP`'nOPPmlNV-UZbEeP6U 3f~eHGa4-僮 gt_c;i_P\fT/Z V:i=ag3Um$'>_3 ܷ)3Hr 3] 4`K3{@ʴ9z{E^zY=HK5Z Ӛֺ\"aHD6kݓ1^ nTgD0SmEVadr6KRΖ%I?qܕPʝ)ϜU"P- /WHxә%ʮF)M*9H9$1FΐDZ9R/C8Ћfka=!E"AF_3 /  ͯ70:c:0FՆ,P̨Əf.lՉ n.L%yBqsGRd?EmStҹ5_0txz/@aBKޘbǕOd!VRAw MFm( iaWK xZ =Pz$q[R ?stӮ\Cr ^>E"zWGkQYZZ b{zׅ6U5jH9ҞU'lxN/U5]Di)3uDP_4 8Smv]*":o(n3)`T/ 3^(Ohj+f f d9uLg+j u5 TP=FrBO{%Emz{#`ȝ;24#)_qAzeU)gS}S[~J~x52wK)3ak/? rpJ1o̲ Q͡|ךK=!Kg@5DNtt QUs⌠tE\Z46` ܨ4\T 4X V77==6T? fm? -w`DO$6n(WaR_E@D7H`j+/31 4ZEmHֹ[*SS>g7QO4RsERV l |5Fb_hݢ9Bv^F!!u LJkf](W3 tρ"ϙ dQoe%+%@nIOhD` @p1/l+BMFc47lݢ>H\p: ';A!s4yÙH죟5(,,Qȁ<2`̦t}!W2@`!g#  0 K_D~Za)b36\ec`' 4W̢n^k>33 9:@%9+>y5)V~ٕ7 ?y@tU]B[>4+97 XK!x-zt},R2N"UaU4_u}"|H{~9cLΖ5{ v<_5 [LϛP8μ| Q)icW7 P\gwCP!i@rHJ\utY@%3,MNw,)qp{~~aCS[a(/D` Em ݳHPgwݒaEO%g~\0B;Hp& P=`GhakoΡ& E!H/44라l~kZi o=`!4i1[簄{Cjfo.U1@fn<Xjlx7$4hHLetH|@s<HF)fSo(uΐ<kFo$wX< \ba9R 3 <s<=9XRr@@<VhOH _<s$(ƒ@)X`~!1"Bfa>ghsC1R}vsl^: ,5 "O6X^/?7;ZoOQ4e‡p4c֟`Y(LsykI ,e p;Koq0Dh93LU;QC$0!Al% 6"PJ*@H%!\*ó<ʿe0氥E(p H't&Vx54b&gxzbHi5aa)  `pSKxm[[X|L- έo\=y2Rn5剞QLB%Fu͑Mq 6X nxً pP@9'!3EY^ @ 8iZe}6X4`b4+ٚ(&dĂQ|mzi\o4&1کJ0S3a$य़x>4RCB:U!%}I}7 Y旂i M? 8k,g-+1fb*/ z 1 U=H /~^/?a5@?bD_QQT])XǞgXOTԵ2sRAX8LejJgmJΞp ϗ47b-Z !AMb \LKCXa~KqyB#xb9~oN{X6LX8A畢S(ډU$ڙp7Z mtƧ{UzLӔQ-|[7X%PFonM!uĆK啼aaq3Jy7OA_s8&c= |X6a A/?i/fTy+1Ѩ{Ca;bkNFC2tڲ/ &ۗ^fF T˽)1~IOx쓊yBe2Nf@L?(ω,M,Ng@rUNy߾ Ff '\a]ߺ<9~}C*U5xUG˫y(˰~A$ (iC j,4Цy>Z9V;*Z$0Ky$RE ~ Z͈=, E ^߶ ,)PVlZ(M;$ b+`)fq1 X(ls` %+^j۬$^n^)@hSG ((X^)5啀 U8JZ.i~J`S4@DXB9`%E Waȥ rٖ4bsK氋H&>+t𤟀G;ФJϰ;@^`\»XHJV hh-ø*;H,^h5V (||m{"5|Ӽ%+ކAG ԛu[ȐeMR`$I?}=?o)EJe ]a*iwZ)wҗ[70̯m`e{V Uy$U`sm7 wr.Yx*+of"%Ie!*w9xdsa&` Pf.g},O^$,!eS,!NM(tN8L4LTVn+Z4X*=5ÿ,߄JJ l q^^BbZSx%<.h16 $G^TJ*oe"૚_Sp1$1\u7ތ t혙҅ fN),SU~ =.@x,ق|hW /Om,K1&Ij #Ս+eӟ A8/)uj<5Ym)G-N3 J_˸~zix QK?WU H ~AyB ^Nys!f*ύV'bz%fG.iDk*5~@윖𬤨_…M $$O?~ WO.Z6` o_n;;ȴX^ ؒKJބk0;`S9D( qMR~ڧ|JV( [\RF+_( QϜu0Tky}`;gl[0A5!:`@ksL!]R_< ]3/ܩb Afr H|']bBwwh=׵nϠC[8@۰_\2O 2ж (b $ҠЂ(<)x^??!@:@@/F7P%TiIT*KyTH3VE bN](v*dM '(sS0?1~adLrPfyҫi@{v^~i󦺜(¸mDToH*f;^/ш⵶@K'@l0 vX4pЦAמ7A@ޖVP|xd.wK9_CNP/g&]!7߻p/2MA"1ʨ]W$RWoG򮶄>76D;; B@P&y\QPAa4vzjxU-2k3ȡ VNQsBPA$* *@EBJnR„]u@|ͪӖUxhMsI6in/v9Z;e3;Mh,Vz/Ȕ[>y@*s.@(8-(uuulUL@1ujH9CT_26kPR|k`v٠+k6?LN[y򸊔jdt *zZ""xԹxEC'?$8xLG GCBRT+Nc~GOITWḌ3%J0ΫME̤"m鈌B- #|Ҕkvw􀮹z+&&"!5nvi9:5S萕)\ᆤS=lHAo8\HhfЊly={*N3C ;| *4"mW;fy Te|e.xTAy[_3HKjiƇ9J$jk] lN@3xJ43)υgxjK% E=@ RÞD|g >ftXE?fHHG7pf@{? *fgpT͠``3 nG2ؐ 2Su.]Q!-sSܢ"=EHKgXaU9^VB_6;2)W3?48-oהi'dz2*%hA$XteOVV%M(”R ,Ј>ub@5YxHuiڷW X/5jb)e< =`Eh_HBްAynL s\?<|E+<]qd+xٚ@{`A31z0Lҿ rHZ`( :cXspЫ|€>9<Oii(> "c< WBJG*s<Fľ\D9(0̩D0ov~qM4x k ˺ (Rwb4>P$ÄkޙW1Q"3hI|_0W3q0e#3 t/ˡ^0X s+li!Hs@ F`w!@J@O{4(rɛ A[%:D BHp5p(a@ q a!;h CQǀ/~Rٙ"T0P1a"zJ>=AS<h S3 h|A B!4((s=:KVyoƱ f-`發1Al03b@澱htn +@f=t q\( OP!X&{sQ2shJzBD+u̴vtϘ zW3ᅡ,B_f]])`X}a ,O((Vg#9kwӬ {߯%s:)B3r@ ) Sno "$"D*e$Ri˟u~\(~ߎP&흴z6a8L 1tSC3< fXFq< Ħz@Ū]+ƈ@^華gER3"sfIbvr}J9:k ;iܒÝm^  ?UNrJؔHEbN[2X_Q.֐s- !Ff D2A3~Hn\6ro!XC<)?ÐR d rxDS$d c6g' |2vgjٕHy &,bi "-qF?km]>n_Gjm!3541ž׵e9 @+%$hP@3ZZsh %;]"׿8Lϝ[@ nXual҆r*=zo.@E6[]蟎IL  \& Dt@(wTvv#Hws7nE1"*P: S7Sxs*ܺBϭH7LZc-D]6z0+s`3t|Fªo@y^( L(_2i\kj<戞֤ҍbV"8@" sA1\E8Rt@(FHN\ iSWVU%!y_S^j4Tߴ!U PKѷuDl]JJZ,-qh%,MV&*P3 f+jnGO}8φS0.H&̼:S-qK 7}n)pwH#*+!ꜻ,!#k-D~\U W,oT]U z{jR@?6#v)[ꖭae%4j "3>Z;ٴN\%y~\!hO P6stEK<*#^ P]"Kr ȘV>{ 8w$@~TXoՃ.OЧ(z/, 7Tb߮ ΜS6sQZfWkx25ůox~x4 K9 J$.D:):6E3.s\IS=).dN)ls[:b/rf GzVpEq݅R5nVÖWTs_P`C$BGΩT:yJuPꙧ(C$J Qf6 S7ѷvlLFqdĊw% XSPWSd)af>+O1ZAL(+z|,9VM2|@AZٳ3Jk@QT~.]: S|r'̆og$W"TҨLe_P 01Z_J3)]+_,LlD4=QAZ<θRI;fkZ!^=Qa$*9X /RT(.AJYs<2f,:%Q^L j&|t D'b.͞` ). ~NXwjm <E>vUTaR fM@ ؐX? 4%(uլ!:,6!HWGX&3)/f_EL]`l8BgAӡ=4τx&(4xsJWk(O? .mKffD`T<o-m D9`))Z8 k_enɅ50羜w0VN nyQjeָJ[,"9v)`)&>6\f`63s>3Y{ *k*Kg @ 49X*6]L0[aFe8s0T]K I\q)"z` o"k~|ha6iSgJ=;Ô'ץ` T>i\H1M[(^jdohvkm͚^6O8~*bSK "CK喁t_覰rΘA3ΚęP_1p@!Nguʔ.2UPL{0CD \d굽!8t /˞v96hAX3 D+ͤ$<9jfzOqP%2YҐ8 ˘5Ŗiᅘ3QHJArTK/hxI\IsHh\ 3V,lىPXgtf{^ |.}v15Ć>!l$0b@Bf{A `'3|xs5sK@_g({335) M=08VDJ)Ifk,0.3,E3x !8=Di7$O)'!TnJp\Də|H51 UQ@_1=_(b%+l a" xgo˵i g3+|!! h3`, ^^ f|¥3PYjf#o1 CL8sb2RNfւ 9Y`!ٯ%|@̿%QH\:fwm!E3?p"1 [ cns- Ϗ|KQ[*S*g\;z@-zBۜ3.М9ۗxi@"V.1i`m)m@(O,^}43?pιKCUXRϴ09ozwm _= >gxJ(3YD =s~ m5E=0wF@*sh<"PJH h( ,̓g^W?>oYfʓMTob=I&7$<":>} 饢8]HCjjihnUP*# L_ЉE rREg;r08+hACf_\Jpfk[W]sK@ʾ k_h?g<>po|h=sW>a딺9$2.1 8~ՇRʊ@}=a||H(8lhj `Uo ~ 弖fTuUv\lDhbQ](&$圷*uf8. r*^s,^H'YܾYm\>̈́IA\Wt_z _&Kw--N`IN^Q&+h hQ\3q{~"FrvJO}!l/b* <%KS_o3\@ے*nG @U',EOt6@ d٦k^,<ސe W^k1 UTYQlٓ<Lr}4eC3U>{~>R|}}K!1 ᬰٯ""ߩDT]5M*NYKO %޶84oպ_xD_Hu{CWU)3=^z>K YeRKU ,^9×9RWXlUG Vn@BTF)YrT9隵NLԅVym!-4K@% ;κ|■RVږ5R"^VڌJU$RU)f^NofaM9_  -a1Ϊz x _xeN@@4˝r_!0;Uh<)χ5B|A MeF|rԄe 0"̲Yx!d^ ?-ը@.!@hweFpr@U~:2+Iij!~2#Ur'ȝnD  Z[ތ@i/pjyRO g59,9YMW֛A f/HK,&z!@& c1 Nygğ(~6,qJ4W*\^׉-w*)ͻT\ҸB`}R CJnU!=jxz{mer=MH!s(t GeEUuJ [ *a>+B?3dU!l%Xzz\PK0r`J 8lĔ|}(!ӯ'EDjŵx M,kcYu埩CPt?pP:IEmÔqfv^"X#-S\ tW~Yz*Y,@T-!ٷD2LAK$,3ϠjjZ4ŘI-^O3fr u`3,Cܥkr(wF:+sRÐ 9DnNjIDrQL7<-*КlPB!($UGyҌDh 7(d#L*8zrJX%5H(b/$$P&Uv숽hv:s A$x|"k+~ <s׿7hH@"~ J3S;/D}?x ~C )@YH0"Niʌ1Apmv*"AVLNܷ)E$2+'!o#[jC=pB BoH *RbRĒ٘b%@-H:)s"$8sNv 5)H+4k (mapIQ */ B&ol1BtSZ| E-9~a.'6H-p갈d!st 9C!W3L6~wd:gD9hW|B_;5n" .ax`}ShJ|ڿU\a6ӟH{g"l睐$An'D/<W~獞W z~x!`B%Jiy}PnI Ф&fAKJ ~␓ue 3< t} a@7e$>kUWl0}x*s~`Hwy T@;CU)CZ@*eϘ|Ĕ th`׬P9rhc\`QXTϞ\ $Yg&(Α$Cΐ g"B .cAD3 fzB@B®t `hK X(:B0V LZfWXH z 6f^(U3< 3as流Xgs@RB:%NcW3M_OzRXj1̤#֙|=oߥ꾜qKP.H %JffH\BrnWFt&* 5)CRЈ$ef,_9@|~3`d̥/BVK"3hd>[<W>@sן@A3A ,1jg.we(JEsxLr% zyAwy- /h!zL!*SR YbTˆ W8 ۪Ӛ[#)3p ~B4ěœ<J0PD2 ife$L2q\A'~s-<"ft Z |wQh ~G9T9Œ{~4֘7|—sNPwT @~q?#7U~'L%@je2%31&R#!Mzѷ1*}v$Xw(O2*$7׽:@Jָ9WJ*|֚# "t˽yA ѳ?SbQwBqzeVbY~yrZ@%c'(:z, +cRޥ*#-](gVC"@}''}x.1 ㄓ(BuM$nj4(FqElY{,9&]KBS1v4䛗K (T UhWR/ 锄PmSdGTB6J-n${so5FT(FAwCT y~} s ȍ߭&LPrɌk-MM!-gӰ{@:ю.b-7jk)'4ԭ1$)~j臒V  Ͻmj@HG=J~W(ThW0LҖ` T5ӑ"RPRh(;mz2Kn_μL8fK% h f Ԭif &BRwMK_U”ZAJb[gqi?}`{iжY-_%)εyj]L.@6sEX!"yAbsߣC\kjg-= (T@0(H r*]E-O$>Lu􍾣?f" D TK(PJff/12y~<''zsMF8#,gkN^¨ `DPCDa뮑)凒t |4ߣмWg}_[$ʍ>KEg_NJ_#!)P‰.á*z` izrJU*Q{@j% nX dg0 ա^酶ה28@߿d%jJuAB3T2B٠Ҟuksחnl"&;DA&U ~WOAB:kָXuVYT/8+CF44 +tm^bvUQ @㢨@<߰:)]"/ڽl9`a/WK@fb:wB _O"ꄢҵC~򭢬ԀMh@B5Kd0O1#c** ˡ>aCWWV\>'o^pĪOuF60` 9"sО!͞n&f}tUt{y|-Yj P^i-w}K~!$@iBoNAxLR,usqNeh{fI(&(.<[ 3tA S((vҏP*ҏKJ!L]t@[% V~R %N!F,gV5@!A.1mSaMPYGpu>ie$0 "ReL҂Pq!܄kd)`J ̃U{R@_:D|QQ<}`,xfs39A™i sh@F];Ė:g8W,|L#*!hy;5(HB At]al٭<ZF%%rM7wfOPcC륚lFJJt4GZ[јNn*(i](.';v6jw=QSIUm=տXn\um _?nb!|*E(BdE~A«4w26ÝƓLOڤ<.̒::*ӭEx DґPB6wk2Q c1څ;ELx59oMD<.uE)fTBEk Jk\7@#*| El%vJ)RUOj ĦZ]"\`Nzu 2k|zA}7#؜!x_ONU@^kwU/[TՆGE"W@*r^^q2ӫC.Ƃ8%(RG3?IL&ڿ SCҔ]=t})}'MKQGe=shfCOx4G5ץ.r?]NC-="|jZz-ncj.ڱ$#W RTt :4@!-*qk-[%-_UwwR{?*:QSe%>|PR[ B*Lj[[R;J;,i$ēfu3kX\.**jG$ՃwW+3FPi|:k& /B2!ҫ-5W:B4UԴD4lZh_i"i9IAbZIeb0j܌4k?@CQE${߭";-Dƙ&E&,>;DJZS*\6I,0˞ H 3 A%@5psNK4zBϊtXΊ (#4A 7\sϿ+(Y{)kĺg()3B= jȸ\]G) & лiΝa̤uU~y#F !iSJ%MNg*qxemv7QH|+ivwgՒPp^"ߛ˄0͡**ƴ_XkAo7$$=?gj|oݮ93Rmsh᠖gnB!s/˲@$rҰ˞_e1xN<ڴu*9W+\v4RO ϰMvms!}^&uCϗ0kNeښ BAO?إ0jkg[4 gZ #3P_NKR _zސ V9eG =^-Nb9ܼTź@>29ee Kb[J ,ՠցYތa;gXpxESM ;9Q %`Oo4iETxdkPb $ > 3mx 7U`Zrs9CܒĀ 1!E' 9H*S=#gT Fg|[1O"CT|o Y3lN?^ z#+Lӥy@eL#xp@v Z|@ "5_;f(HVjtƁzeR @R(_X`~ p J2"V Lu5Uy\ KChW0@-9f<H @_19kM7EoXtrPM3/iG|iL0V%fV^H<|3fzBv|״(/~ذՒ(H W|XB뿗ş)QJg8GVi帲[wy(k|!iAZ < N`!@wCPB* _^@wf 1?|U3((**KOf~s+wOPsās<#=)3jU~*? ãD s\zG<MP t;cwłYl?c9tӔB&za /ӳ (XWlPC[}= ُ9[%-@VDnn\ gmaX@ :{8QBFK.d=k\M`> Yx]8T$U $"6S\tJ1|̥Wg. LǂC<~!SjuLӤE#* MYUQ)_\(eO4,p >Wk K*x ƕA!${f·PL+kaO9~GuU T看@RFP )n~N5uW._v '9 d>358{%* oF=@aCi mh B|@C#ߝwX%7=ƾc[@6C2s.o(Es̢Ef+]_O?I$O?eP((B">꾢o'E&S=[9 $k`*Vk 4pWt$S+SYtLTn^IM?[U1!z?)W:_ڷ*shW6 :DzvnIQ}C _:RG T=r TZ *?Jy^U H 㠈 Co@1òѷ QeWn T͡n}– %5ՐnR(kKhM]S; SO9mH|*39w@ߝX$".'= 5Ovt!RX0]A(>]ڂh8 rZ/Xj￘j%4!*(/Gt*[(X+o-{e[EJfy&Nr8ސ"Wr_6RIU)罏55SnB8=* DSl58c2'WNH>8) x>"Dx8uVio6Bk *o꣔ CL9ے5^{؈d[9G,5!*<9(;@]lL`=25]^m4P/, B!Q]EY4R3kE|RJzK2c_ooMbo%8e*D&U ɩ,UxIpkk)IK uR^[:ޕh)J$1l3V@Yo%4JI<47?$/dB""-?e3u9y+PߚsD|>j:SG`9"?3TVeeEBQz {uC҇Ъ\$Th"o>0[./h|.TӜI  r 2hn.WlR*”Ԅ0m¸y0, UkboO yUK1:5S-z fjFB߮/X`q늦BNyEoNM6PvP g *ifa`ɏ?%|)f?O7}$DȀH!JೌAAcc3宽p\b 8(! yX{ !s[3hTŠ4&Xu !rBLbaʢ!Z])O(D.m^$~ܚ%{[PBqX|3nӂdkYPܠAA"mӿH55gAܞn Rn`3#UVk74 퉰mˮ!Xޱ Vs"lt>+sGj^@uCijрߝbHe k%+hO3֪K+oOJ܅Ușj_٠+龢ᔞC)Є(V8GW_OU?a|Dpʀ0S1vS֍b'")N딬:u>mibiiBBO(aWb&RB \FO 1֫ih1aOҽWGhA J/"jLز$QEkTy+زߚDpǔT"lG_S%hQG@eҟ_:,zg}}!﷗vVGasRz7X]Ų*װ!mԦ^j4] * :9o0DmG#ƖZSLY )_["tM$+W??HU@3t_PBoڿ&Ys|&ڍs{|u: Yqyjhv^}Q3TZ:BR۱q MmwVKlPrvsCm)Df(hYL#",P!ȰLK)V,/ sR٧5B@v9ဨ_JM*>]:sW$a,Lɮr۝m6\ +-I9ZBlK nǚu}byj06-ETl,z!rߨ JPW=5|m{!bXZͱ!j {NYN<[XJ9\0 R*cnP!;(`:@QvLc鿤ec=Q4@s)af!^"ιX:^ BUo1bQ4~Qhگɡ%EgU*5mD0R;S}RdG -*oU%IDgJ8ZP@ ډػv*ĻWw*USJ_?y >{~XRr|]VkEP?|Kj`_:1(ECbQ<_H Gߕ"B#.НxH*seӖFgp*yD/-틭5s]κ,SSfea"fbR3UJB*[*@ώKHr,1)/hz{#m8A+|nrʪ+z77'D~+ gNgj@+fZ I2筹B.9Qi9HdX%* m/|oT~yb8a3.T~b2( פ^5L"Rzhie"^+="x@Bx4%20gϘjs=lpg2˾~\a$tH\1YHM3 (+4P&WHO@v(.bi3+5PS0!^yy)`Gx3=fe@+w>3-( 0M\ܢ@(C3;Ú1=5H GM4Ĕ(ttf쎗iP6Q5+lh`l 6ǡ$|_^T x$?dm`m2t.Ls :~3Q|fr I"bTP*̹_Q2'_]lyH(P(6@ +&Va\W +D<ٚbs+?ޚ02ֵ" 3ejEO9u)<1ʦRЄlߕsjE|+.KM~)*"DkC8P 9G,'WuMѕܽˬqL;4{_%'x~^ Ð ׊yğrK04<`S[|$*sGWZ6@LOxlk=! 襕4tx EK/%c<ʰ{(@F ֝,ހ.h蘃ہJTVz1g23E@RJgD 3FˮJfn0E[a$PQdAoeKW( ;Wbi k-` ߛGN}!r}?x(g4Eй #o;$\!.0mԏoᾮoO<1I,YC$WTPQUdSx讞F@Z| ӈ^巁H(Dxc/+ҁ r޺OrU lvfvdhoG!1ٟFS_p4(f(%*ң]j(cL>HdB^i&Tѹ|Iω1۸ XlSOk6Bh_։J]tZ@U@͟} !m"_> {/lX *K( =i -`&JX%}FJQ؎B6徾@Q*Z+"B*|Q8r,ܝ=S{  U-sL]k izSVxDZc`LsD)Z0=|v_TB`(hh)"BERS`*u#Ivު-hR BI׳1m͵r1AԠP U6InErku?H/ zt)8c&ӛfIl)Ebq:;'+ߴ6zٙ2!@䡪л#E%*Zt ЄΣH1kq ԕ=Za k` AU+rT9Na` +gOyK y74;~uHHZeW eЌBR(؟%kvv[J۾@|_TvTS맓׭V($ #snB[|C+=M)ȡ?uq  #ElF1m yW:S(J(̕_;uDL˚?qLQhC)l۰fU#(K@+M߹<0J4~MHjnlaQj ?q 3E:C!>\g߿n0 e-Ltߔ$u#͢2gm"!#k~^!p=m+ NEWf^﹂!k_R*"I%'TKko߳3rz* e+N.(3ήh` 3֕Hh @(k8 uQZP@<0HU5?I*R(̹服L2H))-]yy5*3!7 m>~$v%! }>3.DP9imBXg_fhW7r(]^Zȯh`(ֵS`^;g@.`%Gf۔)jQBܛ{aSBLPQWjS eTx!K)9圔BB49'*U(aݜu%ܯ loΡ q zb<ܕ }-R,e?i^_ 69\[jᨔ) v͡r{gZA+2EM *9m=T|@:z1N;JJ|C nMx {:%9@+ݰm^- ?fwZ6?W)&4?mJL3*'"saSAZbs?50ǖkRfRքmQ z9&w[3␖=L5H@ˌm|??/I' 4RP K?|O RA(PH2 PS9?o ʒ땴ئ 6*X'?Pֺbg"Mgfw,}fH!/|< Ri!˶3au̧slXFvpʘ5(N6|Pg0fRn ? 3>`5̡53+\ (=am Q@S3ORR٘.f^X$r%)%]ᚺ-6)}?soĚI`dXȄ٤ 'URt}4?GWJ>I9a7Jn*THxԌX⤓<[p G4!K˧=_:sO79feAT$5uRP6@$ g?|M-3=a:(W2<fcC\׺ jj&'?\;\ I=5[$%7Ժ#CP6H랗DBlXW2Jc%?{8fT JfI QGp5(|f[f{gXfi l40GX(O p3haS|B/L^%U7Xj-/ͬo}3Ajs=r/5 (o0,Ýfj5c#|8Z6u^XH s2S4 9y@᳜"#뗥]4rær3u%) o!s3x E0<ix7{c@$ѿlݘI5KfwR%bmOJrlz6[XH˵5J _ u;DB[9hϴQ>?şv|ꏵ 2tc*G,{a,it$G{X9f! MUu_Osx@Ft^^`^J)\0 f%<WLN|hfO ? !xaoU~h9x49EdMP]s2h^tEK2<xJ;.R0Jg@ʐf5P ~OzC.j4!Q OH-stfa*eX*6^B(h@`ANPEeDT5wlB޷[zwX@vtD  ,+*@'|mw_z(kAQ2_ yMLwԝ w$8P+8QQ*>C2!P)~k YTqf>Ža ӳW ߗ#@y .,bz/=EU& 9 Զ@\QC @6rd(n˩՝*4ec7~94<ޜ?@"_ǣ+nY!BVJWv*3JTSK@ X&_hr*>:A,lNm:D{/t9e 9o_ u_ɲxj4A -Z™4FR+'E]r6/me a(g  RC }[e@0%(^Om A3Qo|Yt#1n@])SK;H\MZ)It|[x},9"Z/$Kԟ1xG Uc{Ԋ*ĒΝXRH]"˕.93 "ӗZcԠHRFe}?> 2wW]+J .]2AF9yK(Z*?i4G 7AZQ!sE**\õ^ r}BQk:STD5$o./%@)ʈ}x<^ AiYLQp#)e(( C!VS/,EOOh[FsM[k7gPQQRj#2&zs{%,,`;ΕCT.*R+`Ob}mZVe8eQNZU"i-VڅrLI6E g;b6-_j ]J-<kMD0寛{iˡ*WM4h*: SUL*]ԯ-i%!Le3[ϐ*\eFUB~,PVT9F^/mGGx~4qD'23(_RlНU@A(+K&^Ma܀SZnkqBn pփv\{=`&Pț>]֪ZQ4.!:ha~]oHG)rPVՄ@D3)6ӧ&1Q Lwh`\:wUhr/BTez2Ͼ!FX Rt鯾)5jaf;"`4+RT:VEIrk{njJ:7()YYEyT/DDNWM"A,鲣-,V,ʍ@ Ͽ]{ Z0a!9-U@K1nƺ5 k [.w]B@BmYЦP[y^:PDWJX|AUNwé$6E!VK\A4]4E sD~z9yX 1Ր 4`ƚԢEaA,eve\w%UT(qJMU8SEzE2kt..Lm/ Kzih&aՄE)S=ڰnS-7q:ZOT1,Fΐӊm2 !=̯M!y ^"l'>"Q 1:<)&y/Lܞ7KcQM!tr|c͕!!ڂ Գ9Z7ؒZ߶ZKV[ko5.Hdikf\w ]RWaͿC To gL\vu0^m4-Ay<$)GoJ|ހE0URuU@G%"LX}L u` PAP[ OŭZ)LOLpKj wwPlH"w5/-KnȷB[d¥g T3b /~]۩,/j lU'tHA@M_e(K;CsE}:$:v%[G% /ԯ(ͲݺZh^/@BAr+)e]ƫE&wʣjHn^!%9.#R"knmY&'4h~GUuΟ+\UV55Sn0s%s  $\aJBCr,j >k`'`"TUR@\&`3;\"q[ޖh*9fK_*vNQz.Q 1_ᙐѐ-ПP2GxD:aM`2AQ=J Z z4™p^4}GF ix%&Yij / Ȅ7O\M4"0 B(^\0JX.9S4qe|' Q ) J>)lHd+ ex!@a'.T@ q.a]J:o ]/ڐ (鲊 pk2sƽ{:挚>ZACf^}vVR+_bIeCUu"2BF3j 鷗∰yK^cQxfYKAE C]knRIC SNW6Zeߛ ۪iTA4~.!YNuy_?%R͔ڭD&YꏆW:9@ 8qּuOYs!:gJxE5פytL$p253M3^̠ 7ۆ$> ҫQ}$3%htx).u2&]Qc\;cqJLHebBPB^/t</R뺦? 9ц.? ~"V@ -y.t`&`ؽF j~P uFҰrοhlww^I?+hնN JkW(U3NQHDӤNf(p@Ofp  SVi,~R_0L P :hkg?/L[-q3ҙ門(Krl7W댮oV\!oa>y؅/,z 湬4luo}@ ; ֐ΙTB\<""-_D:ߤ.pu̯xy+~bZge|(`` Q/BFX`;@(fwESi .f^GԄP뙿 f4B~;@.+3 O7N<_y?WiI&& 1> LXZS1.y LF70B cVCg_8Glz^1]lZR6U,SHR*_*V;E!nf4WR} ;tQM?p\FN8uspvxE &pU34[nY]Ы[0Y3iYV`!=BB /m/\-CUηvO|O(D^A&_0C^&)(I15f'8G{z|sň<<6\}4$ηH*@6g`G_~lQRiC |Y-L_g'iRCBJWAsSykՄ NɝHNvcDj^Q!k¸ۧPk/T'zz40Y* ?=W)|3fuDs{|ok?B6"dS#o56KJ8&gƝ9ų~Ԩ8by`c_* @&v^ʋ 5ϛ234m:?/P l'C#Jf|*"5Sݚ">|AڰS==nz1$0(VL*Q[-o BՆo3,Ќ.xϏn67T} [lA͑7 LҚwΰlO IE(NRP M)Q77PUsEbӗO1L>NԆ(`(Ԑl^fT \}O'u(EPТTCBP,$^g1"7uB!&~bh qq"!Ra[ۚW=J%!ew7xFVSќmJedqD(,6mGSC%v` 5bB(3.T5\ه9 +%4G6\p$p5@q7u¡yb˼:U e3_+!`6stTМkmXfZ~b5LYHg`M&Dӫ_1XO,U>3K'iQ1Gչԫ6:j.\R)Y߳GW!<ecd$҂oc9&*V_nQ N{j>4|oxSM!ޑ(4. jX'˷$\T,M^}CUYδHHAJsE9e_P3cU<`8:foy+FU=B$I!KxeL2ADyU(U ]?}O&IE$q r7\ jڅ(w-i]S?M)Cc;TqPԬELNo(aU^ħ4 tN /(8H /VP!L9Q'TU(CӶgtN @eչcX,騮>ŶZ~ b؀+jPwf@S܅0Tj"#āMW`й IR O[uDV} 3.UY|!wS M*. M3h|]W]RRSή5BP =T &rpә/&@(R6_ iK0!SbZ0xjMy A e" 2uj8ITQH!!qG!XhFtkՐ@smRfX@=+8d!u(Fm6]g@Qҵ6n)$`tFVESQ0B٩Ȍ(s#a+L)EӺt2;u~APA] A}=>7X@_hNbUƧˀ^DC"crQL^'ЍZ WuqEA$oZ+j8S\U J8QޕmoDLxW^TQ Xjh nQxbUtWE5)"xpɔZ%A05;{M:X bI%W6Wv0d:=[bJ6WBB?TVjr0^#o! |>DU=ECEpo#(*`[S/)ft#x/8+Tg4Z/$5Pc[ [+yk .hsC$WncX"8hևNX*2JHQ3XΨP<[m]_Cv^N3v CU`6@qkfJ I;|QMRbHVHs4N$(F bRԫp CMWڈJS::oL,dp<ᙥpH[!v(lJ\+m-MPjۖpU_ aBe*8A"S)UeJL*8ŸҥiC?fL\'DP/u.@\oҐhRʨ|{sH'p!HڈR_>,"9$ AMU}O%).UNaH6k*Arx:ӼmU !6*@rHȥ7BU O~Sɮ@GSef$U:yS;QA7rQ\.T[[xPFs^X(. -eO'WE $z^Be݀m%OzQ局LZᢖ6T4c IsMQ^<*Z?w,2j] {~W K#]^iXJ"ܨG?1<.̯ hbG~\êĄdeG{\>b k֧H MBwW\$"~iM&H1 ?k^bXMs6.,sxS,{7: ׷uNroc ?L[;s5*)꼝`%%,tP T@6G}UffSވ怉F_كt,$P薫Y~XZ^P7b]+L즖_T CQ dam Pz` Q/of(ec&V{.oXcTm}H&IySX .y;rvҩ VawNOX@O^+TRg%ivjBJ9.?GuЦb}GhX!OIV7WEucNc]Bfҧ_ 1؛6zĐ ʯʬ ;r@'&!)TƼm竢<@\՟ 3)k !9(hΛU @ejQ(( 0B{"(sUNCv:4'90W~ЪOL>ip% 㸄e\՛*_Nq \9}#P:M$k &¥ʅ"NR@eZ xC)کHH3ga"G)kUe%O醍\1&e. DJJr;5'2idtDB . 57[k6E"u>hXiIJJ+U 2{f(H*%C$, 7Q4BkXui *l&;a-Μ67 wf@F 5] iO[ NztQ\AJBimV(b4=o(==ZET)Ϥ'l2%v50ZP0'::@DX * e4^WD`~aT0 #q>h0,~[u'KL/x?Y Rpem=yX+a#o\$0㰁5G긂9{'hHlUbZJgtYw+<-)e\h(;t3݃^\xf|@IAL+8S|%?,/Х)A١ R/t\]u tg: uL9BىzZ_;zJ zTXdO^й!B8=o{JPsؐ>enXT=^W~ZL?o"T!Lr1^*Q l̤>.z>@.`7* fBR uHELOj>9lO $%@$QT?KORACpM/_'_xs_','̀T0ҁl yS7Vg&u[3f f 1{cFEt.5TfT ,G|JΐH3{B@+ w 3韖Hfy 7e)23< ū1@+ΐ!5Wh*6!=t@6>i'q0SG_}i i >lߗ?FfţcNMt" [,Fh;,fHکXC>}?9C*s,v{Q}'#$O(<,,"0XIE30FcD7s '3CK'H3\lyL{Cs63)q<(jf*ffSHfv ׳{0%? iZ 7l21 [0 L@HG\d3 Po_(S1s> q*z瞐Lӷ@}a+h6~_ӤQ Uch%R+g/kfMI]ry*feEm?I4&š@.0(c@{~7]ox~XP1gXh˿uΩi0qT\ ]KDuoXu rJy,SP sR~ hS;C]`xe"( $V3+)\2;Lo(akacRI)S[+C2]1*h7Z !I9ϸCkei]afiPP0E \ 3^cHB_.rbF+L&rgQW.7@aP[_IW)76Pb1;~L07˵(DoM]^4%u&ʒO0MEK)((*,# X%35Y@샐v gqfh`y=Ar:~"qH8[E,wtXE(j*2M 讟f)o0|Z+-c1{QJjE K'ktJu/59ÓM١q+]mM5n`_ hS2 ;K@K2SCxJmA MhD eJY cw1a7RBB9eXajV~Įyjk Q*CZB?h٣IJGZ` PJY8DNo 9Xn'=?Vo|<ɪX"`lKc2]HS'j87XKg<Ę1&bTܹUDM?NgL|GGs ˚,g(*yH}}t RV:G?Zg/HRݩd5UjiDNד k`DnZ 2W֮h F4J ϝ5 af'o7˫` i|Vjs5aȒ־z de*  5TH;fur]AUfRSBRP{=/W<I4u-ρ̂bSzR-:Z% K7r6V YljjFm7KU4d1A@ߦRzʦEJ!(4P*@ljwZ%T+O%5!/m}+7ʪ,2Ӻ Je^|آmi@+*bq,QʵZ FTcZs]+xd NuV _iF&Pg󄄄6?h(@_E~4/ХX@5q^z3k~57׫" N[U> Jn[:ˣ@REY S*JGWwXlfYo=@A$Ojzķٿ{8Ć@ۥGÄe>O  YZӮHLõa J\V\PPЄ)zT1 V?$YFRʼne}tHiu];]D D %:4,n~W0̥F)9 /4ua;VE(fBн<`+Uoe4@AS 5JA2C]aMeVAnF9*`sZ|]R<%CӽAY%k ly0(AJ/]wb̠)< zP] OH nOUVkz/G:]ÛO,iLq}Wid2,,I G/z0IKtAmbLO^v"0|~ds|l ;]E܏8dS;tܭm4QnrSU;kJ=Zˢ0 Cۯ$*JSSj%u!eWۥo~LD/܋,ZTyݪ~¢OVzAi`b&5Ξc]W/XʗZF6KLj;:Y 'YАXL  @+ςLӪƇ&Q1_N~ėÑ z'7Ӿ8_4"cT}Q@@ g?8D܌RHUAIӗT%;V&M+G’ϒQ5ճ)mS`X~tꐔXӤ0`? R,Q!s4"|Bz/NlǟuX,)9=taPYj eрzuנ46oZ]*™⒅}fVSjaA 6{U*k!JgPSF肛<&K߳&s L2ݵC]PO-bQ ѻХ$JyodZ烱>"2K,/ q:֋a2ez*RA,MAm)vPHTXKozBJ"k +et1L޴XgMC^VmՓd͠,l\s0;D~Q1 Ss=ot6eZ*A߸L} 5׊T[3@Ηh)M* MU)֟:9[ Er[HHA?: @$W9&3, sO!H|9h k`\H z6@-).j 0$ (>R8Ъ ae_(\/MM=:l ST ο71\qoBF:SS somR2޼&{|tGL鵋!$omC/H!>:np_|Df!o`~-5'(Hm͹Fz;Peg+1F.~BxDpXP3~:֐yb&z@26)\@.,Sp jNS(|X Qi^MrߝB%CʦsΞhJXaU3<sj#!f^J M2`4%sX\veb3 W q<)T ifYE 34!93#}?\|iߴ Y s)-Z%9ajrЁ=MF#/<@`=sͲTf4R/gMr[ gNq0 LX4XN [3GGi\~#?H$bR>~|y {`r8gk?oógf_D2$0W!~ӺGiRx ,~Nc (*ʚ$b,Cx~?Rmc|}.Kv ^v\N}<'!OxMHju$|x\/3џ7!_U,Jv<ӟ[ջ3sNrz|vvgl{B`߬A;:i#Ӳ9ρ=P$^vJo>MTKY<5~!_@pM*YTgH[wSOL2Jrq$xe ,9aR$Bg 2|fO C|򈀥M,1 <w9hQ h3>`/Ezgvx4Rcsh L;,ٞ~`9hu|D&g8awfy867w 6^)FЛ3_3(~;ofS7xFmNz/jC%Io0kNbL怜HgS(Zu(Lenv01ld%`3. 3AR&*zHA\wSV ?,|\tQc\fzuRCH^aDV4P{K/.@Jo4({~:< e&{Semc?o~dAhJ* Ň : ~_$Ju3Yoћ/tMٿ]<Òit]K<2оwaX312桗#3?yV+{StWC:B~ݽHTm;:sd7J6 [&!HҐ xӘM &?e7wv7@z)S5O1*o8BT*莯DHDYO蜚 7{FszEjշdN>WR\ |EozBMPor!Ut[{oDd7\,QZÖUP 4k߬Cm@f !E3+(_+U(ÐalElQ=l5LP,`'}:A*vb9%lj4 t֛i ~VbC]-%\V,}r|"~UJ)2]67lu(2ȇ~sH,q)+k9o!,PlT^g!r?,a]=hsMcU\FD숑(H7,_2"tMmG'W[һ+P2Qh$\~*\pK~(Ѣ*+n䑳H]=tA?5HɢKgR(T1 MX" $Ypߛ%u~oDU?VSpAPu~^Q":Idep& k/ |BA@aCMT MW]_7?I瀞Ɲ8DT Ay #@:0=lQn |JUrv †qoa[ҋ,q֡(*ۥ[%4?{|NXuTJJ QP*J7f V~7'A_nNHV4|y YI sCXeQ/١KYr`Ƨ6gXvNSE^•JwZVrZP0ֺ H)0s.(4<3`pA8KP#O<_aP$ epJ% (ʲTHr\!"n"IU@@OhBRWlJ) +@]?J-u$4`?ukC+JzڶT躬0~]!CS‚< / `ѾF߮he(3} GnFZJzveH'7@W` BgKZ) S dr谞eϖD}L#׶QX8R,{_@9a*r^e C2Hh w =` !O霠,R 5 QZšt :]0jhY@Psl+B!'\VCj.9WW_z2{4h%0ezd Eye,/C3!G"4~I$!U@9Ar:Ӛ3/]SWx*HD9@;[cxu^h" =}cP@2B{Ř!):> *6hUN@쏆%\CQ>⢓@ BJ} _&%$ )9+(Bb.)<+u_>47ujMӕ%E8K_"v {Cj /~]7JCR@qVkw%!4QԷ@U}4E;r ۝te0liQ :'A/ ş>HH2 u;< 9T>0ӹm  O~77}OeBxr%nK 5&kxIVBuv߮h豷$Dj0U1Z5w+DD}}n$-~,KpsHMlR&PɽuAάUtZ$$%|9OdxX{"CQUC[w"~z Z ;PݜSDZ*v/uDzYmKSA Q_kR(H]:J[HDA?ưtvut˟w+[l&ەȨ" ]OZR*V~ 8BjjPh`z]p*ޗ(hU* ˣllD]!Ȥ*V + -f mX%}˞C +V*Tcb{Wr@3K%`SKcvUݫ ~*VWE;^zeAᔁZ~ 5V2Hn|I3zCNM$f± z@=֮4ւg\i,PG8JQհXԱݟ[j2>^^؏zmlZ쵆P6sH|^)4S26|./YQzO+WU*D>QK~S?BP)z3!TY#"WJB*b8\-r4 O[U̦^Xٳ)x+3uqT(d?p 2@@.Ѷ)Ā(+O\Nj}=Q\ >u]`(oO1,~zxH ;ӓr4 Sŋeמ B~TEI2ؑSkbҰE΅-@NiN^-mpy߶"xK^,8 D[גyR*^x׫!v.1R(q" o$LFD޹ۭ_c ZMp @JzeSz& 2=i@њf?0)v Nh:%5]'Bsx]W5jSlD?Q0>%* |k;`b o 9h[@" 0$fkXDfgXUz4%W9^YFԼ$7]W2?>Af+ /!|!s>ywg4 =4 S;Fsh3OaxJmh 0:_2Np\щPBE0ØAZ>CRK3O‴W˿~:6v~u?a> t!η?[ꏋ99/>Ij0J30k'1 1~3.^?>vXUu$or.P3=htvΰL.(sH uT B[9|-b|~)YS1lf3єE/<ְZ 6 }s/=:h3z{g.zT/](`|h@kPLϚ| d>; Qur|$eOְ%<ÕG/p T*RT+ ."%svPcA.tP0[\oJ~/|ڙJ@Gs%@ٞQ7hE`:0랕筞BfV(Ct^t15Fb6`Rs> -6G02u3sC](9)uL;UZ>=kA&l|[N^p1*}!Nnٷ><yv~ v=!s @MiE zUTh SҔ#KC#{!PgO!25/H\<ԍ3lTWTے*Loz *W_W(sxIdeÐ$K*'娏lVhj lr>Uh.HR/2'8Fmʣ! ;s9,!J1S37CK,fTNksɾEY< 5ǦhQ]|b6@VU[V ,^t"qak&rч=`:Lib,;MPw[X 9̲s\o+\op1jf[[EK(*'BC '}y>.J~Xa,W5 AD1Rq:O@간Ntd k>2p« m#8T 8p] upӺZQDߡMBՇCލmHA_;ڱUr wCg죜K5TRj[= uq)p)4yPdTu B[:K|xĭI l֌tx 86 h€hOK>pt@LȀ䝪 6s&sj-[֕اdxdiCנ\y z. Pj^l5 ȨY4]ܬR+iǛ"!G!̨FoA[@6[sJ]42,AqDWH[jk vAH nz@@-Q]3\eȠ$@uH\2ʤJ: J:ꃛ25Ǩv_!mz[Z)jN޶􃀚>ie :+kB!J`\G]ci>x ZHnKTYH\zZt]IhF9Zē04t]4&gpTL ' }IGjL#)r?N/]$5_pR\5)^)2U@潩.!p\E 8P3_ B k -J"@`WaZxRPh Ѐ?u#ɶ.,)/)KS1ӸC2LOҍzBezK޸U|rt TE@"7En]`,= iԯ>~ ycW!kDo; "Qyfߤ-WvfU DʅiV8&UK<"WKRԘ$qP^B=Ns!N%H?2d{z"<127+2Y" DR1+$kϩhn@CT֠dP{;a`m/g>'DD`]E G:+@G \ kϨ W:("˹vP4)Lr/eC +/„tۛT\U02{Poӗ xƙGwD^PZo^t2[;Si":lEOA$&WT~r`% 8Ⱥ۰Zr_~bѐzX- @ 8<‚6B26g ,ViLccC(% y=oDK҃Ψ PJe R98&CkD_BRɔbP8W_d[@Iչ_XBP[:@"4my ޢK)b<ʘ/x_O7@MKi`RxPkӪ d&W~uv jڬU%CZh%+!VMG@IbIByQbHjc4:~ANt%A_AUom7 !MxLE;V-?jtdb-F16 PR+DAEmhIl!jͅ @9#k$:5~NXob2 tsVX}e,:h,kjY!r1# +&R/*\]!!M1YG~ߑ"/ iJLB}=/4%\> Q\^=O4?WLB?(]Y~ fGMH>|TIQ) f5^<r>(y%#M'{co×YXOcX^2UB3_!<|mHwdG g]؃KͬxNgɩk;?L￸ 9V$!os]1D-R/09D]"!4XЋz5\:'kXuԃ2PgW$so6RO&+%#C*́䛤$Z(K杻yOִM/{6u=}i}BIHja W5um}5_ yq(W\4mAkKe^&(-PsPQ27LLQ:S wx $bʮ7zD _dxhiKb Ph:ʼnU~KIoXD*kZ%%Pv$@:mZfo8 $loQ!sK5 m'=6JTg17[{ J+!7C|p'5Rهt5H#3V/渻{@3z@H˹hJzxOxje b‡R`'x龏4O$!IIB7LYB3*Dfw\g5jgƶE( Dϛ­3^lmA6Yϟ8^*yη0fVi3vH Xj=.H,s΃T5ξ_{ _.ВaU#[g0sKT[,&g"@lG\CgMsf&NeT*(i]>Ym%XfeL f 2L >`NPq&bCMs5Xf6GG&y|)Ii%2M|R9A)/K)iH/oU> x1|KB5Nۦs~U9V*g9韈\5g^"uHWE7S},K!gA4$%Y-,Vi_E7S,MO4i ,SQ0b9 %!B9D:5J2BUCff]3ww * m~w5 s3JF{6*A)Zfb`>{ Uv>f=XJdN,D_hHb3xDgeJsxE}5fraEi0Pvj~Ä&Z k+WFA_hyhU+:"(-ԓ O^xAvr!epl/gɝd7m:~Y:ٮ((qXq4Eq7zCj)Uo Akja-W>`Lh!h3͍(^TtwvLNFtͮ"[靲Tup!3s2 ,Ltp8j w.hAʣݡ*vO~o%B5Tqt՚ɷo_[-׳^!5=k}{Xdr ˺Ua2* p1;>Q)]$mҵ 4P^Dguǯ~9)S=Eۺ` Ctu֐Sj/ mN^fDBuMꅢ-(ȫݓh(yo dTJ*6Wa7r2/UJNOQ gDQ~*^W PކAz)Q=|:ߚ >2SP֜gg&U;fWmr˳-Hho~趡!m>:P%czӭ3>})ikIoʠ8I‚Mv.%E Y;r_CYHAWϚHӧ:R"ׯ>h IR4P] Bzbi}L6+( ߽=GJ+[`.HAqVBPhxKæ:zPAfa:2&UvV+YGՊ roG W{d4z\WJGV3GMwxC;XT ;'EſUG+RȤ0%@zAlJhzia NH&٪lSQalvExq^ˎi$ 6Peա8&C/3l,!=0&@@,BWwE,XN! C$-K g{08PTe mZ*$JUF![z]4J<4*KR%"PTҰ )|mO(QGܯ+]#CX6T( o_LBa@ s2Ϩ25ê2wz2;*ށL:A2wo>8Q$_Η-"PjZ*-6_WX SUrsE~pc SCzDWL佇Ae1SJ}9v-ʼn@4UkA f, ) (5CP"mxq݀>OU^!y0Sll[7=-B)2("a5Ѐ~QJ˘TŲ!|w:mL6%3?s?Q@3Em% Þ̎|#0 :*sN/O<C˜oGMM\?7Q>B<E ]Ut:A,do&)MUtdmE[ $EAj(ڕn7 W뺹. R4_La @J-/<ڽ8ELۛ1]\]~;&,䨿Vf3~b p29/`D/5՟HWdΌ[Jt_C)ܢ*/MH " Kz(E]7{DE8 //h6V8$,ìI:' .ʚ-H- حtGaߕ}Bp'P S, *Fh[<Ѓ!` g֔H(ʄha9gXspGv +JISB7MԊ;0%j93R<(K2BBںT-/RBEZiEo +V 7=n<A/uT/ oF x)ŠseWpivy~~W]%: bz]R UΧb7 $E?Xu)ԧVT Qo BP^юXt?[-X"P/D\}&j)[zeitspYS";7!"tae[&WP(3w}Ms) oqG{|GE Iq!=,wG7w7~2Iz/]GXBsxq(4i#QO̿Y@Ēnv(o&DGǼ윸L|?{'Rxy} T5є'x("}-u@G  MQw[I^C  $$ٰ%KՁoJ&v=\~4c+ P.JҨ9?' 'Uz$11rO;)L5QR$ϞTH_`-.[ &^h5o({㮾1*(9VWD6Ϛ@mP-)At@n,WkxX zu]R Bѡ[){kѲcRy5)(̯]-u [1 {np?n 5Ho>0jZ^ 4ah?;W  uۈH kHDBT`f@QDt3)`_mZFdRc̻FK'i|n '+8YJ9p)PF$gZ%sE# Nge,(, o{ R~ _-sTeS_ Kaa=@Zl3C^[m!HE|Hd!9sC%dnȥvytG,nE,L ( kxĜ,@l;5ηxB.f@4^R~Da˝i .yWS:UT6l(SzP"/1>wYʐ ?9xlNz3 TWuGwC_75UF:W$Y|Z2s= gqX)N5:w#c0ANR'+*T%3s2aFIt&-BڳHS7zØWֶƉTZ$(\+(,ަ UW+(8s{q\үH5 03E0G|f/)җ BߪxA@,H:[_?UT_#%Ap|IaW'~ -(Jwh S -h(ܪxwM ul"802(UUBY}ʠ @.]wwPP wZaj֐J- hd!s(B tG_x^8Y<߽c w'm ]@lxK3W5۝ZnߧTUr3ڐ # sBi͛Q@LK%(#H k?w84Z-N-\!om;C[)/c_JiZQ\>|S|[@-9OW:j_Mxs) $ٮ R0+-2(014Xao+9F߫P4T#+e=t5H%IA(P҉X ^Պps#_UK D).WU8ʉ]k b 8 9UL7Ҧ.P0k{* \Rf+o-$M,pE+.Q`1{lB{`a9bB@ᙽQknYSp @3 G !(3cZKY^ X}mGReR 'C (To5fVӂ*>}Sx'ΨC!07"dtSB>cڝKDoF~ڠ:5IDz^0$OְH.Ur]P+eWiw\2qsZ4B![_ZEfQu9|0E5.vln$JElNiͨ2~1T/ZJs*OaJM4(R#_|Y?oNy-P E@ y -kC  Hh/؊j$ S1U[R8bjnߐ4b,3?iP"])X%,s_Qn|DRu ۛSD0 OO s)B1K1VЬ_ co“A@@lNE fvP㱶2iі]Ҵ[&4>%]Yya(q 9XNe0]}54@^($Ę jJ&"Jz-O?Bqp e$*G .36x9==tA@}nQYt=C/AWsN%[B+Ŧ*غ% o@ڞ(tnj{"֦wk"R*=)Z(LĪF!@ uP}*UUL{"Ȋ(LWˏ.޻^! @DFq[*((Cbq~4g%AoaLR*7)G!^To^EQË&4ᕋךQ"C/ آ*-d&=\QrB 1`*BHI pgD vt tҌ J9'f% ꎺrz@O:)vSjd=^7 [PC @UUu"ZoD(,~e-~QE-]]R#(KA<Sۯ%v&٩aa`&`R֯{,X~H~Tt84F(IvovDMҍwsz:RȉFh"܇$5JI ֣1]u`3TZF&4Q ]JRRDQD d} {yCa }ڱDT XggPO%| 7He#LWIQLWn =Xe,v(o4@ڶPcZ6HTefFE)odtLYEYJ.JЩVJ\R˭6X@:S3*/Ia sYGUy^ /ogP=䖼R˲p"׺J x /wZ!K/SW}@PJfmcSC ^m,lp,J,Ϣ=Raqk xv'rUQ~h m~rJP]]D2RAp̨h*SFh*t[E U$%3+ fJROP9H ^] lC5 e5,֬*BVR[{TDF|.濾@]j< h*܄HAUełUC!`WfPj*"Wv] (f rcY%Jtݹ}UI5VܚBi.ZKT85vUl|"{:fe"T@tnvE __6Po]apCCBᔖU:U:e4HSe]"JJ+FM6[0 ˲k o6A2mE]ވK!"4(T2m*h`&j%|Ed(GCȈ%I|dDԒyo!{leU ?U[YquSK& M)-q`!j᲏TkkP]1x(E`J@ %M#LY%e7;~_EPyTLϷ$!N<Mm,!(%O^P(4!f뭠Q>:I"PܯE\#q2~QF0zoQۘ% n3t,YB~4(K5(JzYg*P&ݠڷLCf5(ՙ`W(ݟOe&i|ھ7pUC fS@ͬ0fDʍPy eD3?h?l/R%s`Q?*tYcbBAgǶ+fBRXlnQO=5٪/& UV),c5h&7Qpu+M(Efe){Wɶ(!LFnh11g EawJ*D%{nby"}(h1(X2YLTzR(al(߬EM(7JVnp CgDb@fB[DќRD(%Ի\!O0*) m`&>bK 3)=(tD5Nijd!ef{n t5oQhTTS4$fݺF D#}*\@-_.k_(ׄ@Mܻv|B@=Ὲ~Dx% h 't$aN &o.a,"Z 3~{:5K֘ "@9&NЈ4ͻQwWA~Z,5*ۧxQF|kLEg篔O8?9LL<hٞv ṱD(r2:b`UA]>hS>SHsc2QrM^3D,f$i(ٛ:-.h!' (-ksh@sչ`*f ̬4L]!@`FftPHG:B^ H%-!c3R406caTg8֘3h?_ L̀zBTe &EN(2/%#,XMBf^F9am\D=5S;$)8gg^Ԁ6?`\Xg~ق4HvZ+h|V"j(5 :h%l휖LvWntQ b3[*IA dJyz@4 x}xd8GOT^fЃzyisx懵e|SH +\x1$ J u)"ȇ3|M(؀=xVXU^wbѲ̿9eUwpRD_#~*JeϑQwL0Picv ;{uT/2J)HZS0{d Is ns./ M3n@'+zk>v0ķӷhHsũ}7Q0+~<֒)'C%ёM~50S1b+S4h\JeD "W4l{^ NT9]zWNk_kv;XmRMn^rtzn7wi5Z .>!T&L1BA0VZ_mP޼k[7 B0b Һ.Y|  L\wD8*h@jL5u[vpXhE mF32#bB\|uTc`si*CH^{&Jr(j ͎7'ͯ]T _NpͶ}*t,Tt"ۙHr鏸Xre^`L(Q  \`C%O.~*ԥ^E oOӮ}(!)5r&sQq2i% % 2r{B^fޏV7GgmʰE3aJkحP|݊~/u`[mO gJ2*/ [P־zH/Q6w(_a-~uM9@W4!31$ܿ%%\" +<Tۡܥ*8U#5υJM}Cb0 ̒4U_mst* U6tg]7^?feRڛUB)@)fR ;ҰTh:meZ6UqH&YoX½ֶ `KQ?-Т5v N@kδK)R\^KPriYH;<^d;1 A ?}! p /?4㐂.8LH"f#~q4Bˠ(FZ!9b(KjhKUg(QANyQ)a2nvP=x`AbIP+H'c(+F"*HKS*uWx ;҂pL/tdRŪG:@fI٘j$MnIK㊇ @"Y<[=jKeTeYuXNhlXEAAVm{X(Bw_FV)3 ־|K$-~Tݓ#O f᪨vZ x=޷]\ ,[rN'r77uJ *b4*wb ޵ !߿P5Tҹ&J*T=Ri>KE%͋Rmq_}: tYC.*g3G-P(N*F[iM܇CbP (oEPs d5j'yy% ~n/y 5xxi?L Jy*O֊&d;SeE0!3r0FB%MAA$!Lwa@▰U7~H?r<0PҔ)|%fS{X4@e&f]Sz5@ToflDB+{ZE ~jFE\yFd^ݶja@KYٚk>'bu@{Wb݂5 ){%kMoI0(" *) A n5+׻?W& bLݑbHb`;Yn"3)ʎ]tV IV*qL*!k0!sR(5K,ʒKId-ʨTJ3J-5 <P]w4ҒTKu<$7=P@ֶM ap&PΗHDjEz{:!SK1 M g!!M)[Dp(T ͓ghS g-jJFր/݊312z}}LPPrƄ7>5 l=FnntbBk P" [ d!&4Hg/.i~͞hi(:d9x3( +1])&TpIno$~|#$T  &ڈxFYAw'!Uڕ]n-T[E!!d)/A2ß VKUhf(H@YjUCM$jx҈NMLIJ̀=Epu1 ې BEQ]{٘PZVuܶ`qQ*jR{C*hEǕw:T rHB4ԴpFd*f*uJ-E!3p&ߠ{+)(#n!$R@!7|Qq}Q x&TIe%u^QYFpOR HӬ<%$_ʥPhAcXC7t@ 0]=R4 _R 5 wP8 ,$PQnfhD_~4_ |Yf>b8єERn)G NC(8 p,bƞhlD7 講]@I4DŽtZyrV^O-Н:@|0>Ž$}OfZTe@~lA &gUZ^/B},HJZ VUR: G)J!6%I%2}klE{I"C)۽҈pMC-ush0W$֯S2hBCk'pw>ȿv Js;UDkըZV0!-WAxBU-ZA/&Z_?"o"P\f)Ky4K~M:" HAI!άބ͡Qpmj8w(T鍽]"8 nJGC0~~J0&%5VKKDsQ{EDJ*\ b> R"z>nP`t%wRT&(]Qer,eދ ?|J9 R0)dؗP|l *WNKP67h঴ƌE utrʥ UZ>^;kʿ7 ABNU(F,<Wd%V^DVDWOb@]E^T@I'4DؚuADGQEaUnyzR:Mbw9KK1ޝ\4%QBZb&yDrn]H`81^PeqϧRB+ SP=5FQR*w[^jZ?t_x3r5!uQT$i/p[q E%bRAp1M;?A'K!řH%biDP0D$ oCoE#֤'&]MQT!Pb$җ1bkޔe0{lTpod,Q,KG z(gSLگpZRe*A`ƻ!nʟmV^I" oWReHI]}tmjP(OҕKZH"x@K+U%ץZJ(d*Z[[#Vbh^ՠ 1th hm(N1K)Hfx ^55x@ @O!*}ua«_.MҔ$5:eV2+j)]DJuߢBt{)`eu/o b Cn_R6q(B>BB;)?6ElC^$>ec&e,(1rR!lh(Dfki#K ԟ==T~S})@% MR G= KV$ /k`;Ԇ¦ߟ(8Vd]˔Y}4NJ:(& ᗛ@pdXVUkҌ%J}hDXS=z0Q{o@a".ho tqSȾn3PFL(]vD5)%{y.-<\E:DT~}X [mXDy~ ˭*u !NpLeNgs}? z7R_;W$2ad腡E"5^Ts|PhdJ{z-* @@BZTlx+\iCCV)G4\N-|TUffů1__/V D/9~:ȽP+ם @),ЙNAb|a3Oy03o`g"#3(gt^© 'xfVX!s;؄5Vք3JgWRCq9^F46͠ *j|e?0 ̧/h Q(32 Tg%4Ϟ{@"Ƿ^_8 sB`v%t'7J&n}39NaG0X 'M3t9HG370fl zEY&  2ḽB{42/ x:UH_:yrk -h3?O 03{oӔ -Swg%K f-ouWL`T1W=7Nyכ@ @GK| 85eQc2 XrQj/ZxT CWMb4Lx `sZ ShE L"U8W,&k nR݊ΕrzFatFnBh ]9i QGou˜fMáE".yWjJ45"y{Ct\뜅`zGX lsC| &vЋ34TeVT~_-цkmÖdT9rɤ]2|BQ枫`Q[rJҺ^ LFy)iOa*e׮ 0 : aU50R:up[<9P*f^@ B<]Hn/Ja]t) ѫAmJ_ @IB-ǰz mzt(7*Q݇<)eF1nxC׵4 ~RU^r~$cUrSU_aEҰ_NO4 KhʏaY2@͡K1_jk{8P@j7G]BS lH`[aJ\:b,]IX{s (3X(!_:8ҽ}T"f!WV,fٷc"| k_^AuR*{yI{c=QXmQՏ5 J t#ĥC5E d]NA 5 |J!5EuP+@T+P*ztM@"gPޱ\*I(PYD*D9f@Ǩ )A*Fi {A`6(IDKՖo/KcSOCHwD}NP5?5U\%TWAwW ?l/<܏0@" 8ށRLU tG@UU/L;@& FRDD 5 Pv6@BhHbVMGCCmYmIOߔ(.Ԇ9U PW:GDTcJ9 ΰT gr^8P"tp2 ME9B ;iJ8.Gr8YhϺQI!H{06wHR.iYsJJo_^4GAn41EF^0Pv,̎&h?@md첪-@$ !od@Pi)URW>uAqB3 z-5J (36tz, %vcD@'\\-_(¤1@SKY$ѲqB .]DC–SP 皢RsLGFJ&F7l}G ^&.WtJ-qEI)j}3"J.Tg0jpdž-z PHSKOE;@L':Q/tfBt ޜ}0@t@?Znh:zFWuH){9řW:#jFA;;ޫUpԏT$dhMv K@~Gd$/럧 +9H(*nUM0IB17oO1Ta^j^0H~}fG&ۦ茑*3w^ʛ@Ӄޟ ʔ00Uқ VobƎ ԱI5!"ϛ5#u̥ZlQ 39; 5L!iL NQ_H/lm$L,0W7@GK\BnB9v8ۮyzYZ0keDN-OK25@X~4j FW%Zߥ9ϵX(PNZSR 6bxunT\TՒt׫JU-CնDLӲR^P 7mMci>ÚI[ۊ$ V2HJO_הR 3ekB%\H%S3(!Gt( K z}-:y SKˆr.PJٝb5Qim@0IlJKÙcC&?y g>owH.\N^OgU|Me+^@)eeiȦCAҵzhAPư^M4dWBȞxvBDr>Pq˜Ӵ)3ɶi0w낚Y!:}joN>U hic m5Ch÷M)j[NyeQOΗ5u4WC*W.ENhU*,|֫GkLJ,koah_0N<PzJy֪X%n,}H&o > `_<%$ H]\O}g&;WOm%WR5tW*S-ab3E7ȵȒP Zz(kV<*Ҩ*51Al:/SM)JiNL$sgsi#)ggnHycgL$PmQ Ȕ [˥TV꜡)0w6h{0ku^ mSt& vS^a/+sH EPOI`U8:^:sl⃆סFү{U*yh` ;^RuELuУ>.⻢aoݷDW PFi\&K .T@H+oBoFt A\[B* kDQ0 f.P}<Y̦i&2$`ғI&R $pWXDPM1j m- +g c+U^^/@u]}! j.[b QVsbt\ץ{tl։L/Z?Gz7:w;兞(l|ªzBs56X߽rɺ@%n JarjDPl]P7Weo9RP5Oݩr*spOAE;,b* _WG7H*u=yҐ굣*stks: P 90uBIq]EȡASUFUBfJ- \(tvK|}*42 W":__$q,SeTB@)`(IBn,HRT(TnV|E0p~Cj?c>6ayl ʵ֫h*T=*D .eҩZ H\ЪOr`yWkK\ b[U}k"3#; 9֜m5:0OOLP)2W0\b @'*Х [֨{K4OUPN!G{FJ]*R$B܁Pv2LzjڥE^H(mz0iSDrwЮYkjs("J,V(< \(8=%^Q :- 56+ bJJe:<&] ep?'.r˔eBf¿eʐTN0PP ^ָ^h(1X…SbQKh>6קȆVNh[]uҨD<<ҷU;TR*wbכBA03 #UJRM/떖rl2kU0Q0r 3* ߅%B`I~aVdWWѽϓ[BsyjB bLRWCg!=űa[lJNF VZA1Pm0&&@C/t(sOoІr萸WP b*SpRf蛚<4rsB,^[j{V;nX06ih$@J`Dh?]"*E۾ 7# Qm(@BKM/FVҪD(aQQYP^ix\/sH3(B!RbB¨G!b 2kGO %MrP+%}z3) 1tUj j`29sf'TSlU2 R/ ~~EA.9Ku?3eP ֬.qw!0 #gwL%@fI@^\$!9ѯYO+Ƚ@^bقr QzJ)Xf[l[w+OT^fav&dGI'eSnorܤJL&ҕDV$ʵ_MSXfd865VB] 3܅ˠ& ="&ZMfwG2&מR?QV.ަ-JkYLB檨 8RSֻ 3jP,b̲8{YuDV$UiAOZ RW5 YdgeK!8AVPt^`K\SO؊G[z )Hpׯ9!v l.k^C`hW]v=K7k<U'*z ;Ԥ_3zMO=ZS cmg4q&ŕ@0ҼC0Np唂,r 嘂QA`AE \L[#/Ib脻|{g /~W;)w>M/r3*!]h@+PWq!<-Jnhd8n(Y7gHe]~O$"4|5SX AȈpE]BYT9Yx59XJ(P/?dZު-sUaFΚ-wOnA%SQϡA8cix_EREAk~}7P._нEԺ{tQ}y@LmtA+2 kT_NJ9EKϧ:Q̲RTWsԩ҃BtpV)yD%`:C[:jP@ * EuR^JuDDSzrjjԨ91kF[zBU οp1S_:BW4P 4phO0L '"!2Bi%AB>\d {2SdpV(@Wbz#n(^ton[W ΋-t1*JL( (|.]sV@ j` Q Wj:h*f@vҔ%ދ_-}mhBiϻװ$"()ѩ&Y[KWZ@ \a Cx  hE`K/-  `P~DBVXURԭN*JLiWDeJDsSkyDAbV5a+!;B ʠ$( #2 ~_!ԤU_;Z6l@oXUN5 bg|K@2G$x\ˮTw:1kٛ!|lo$%֖Xjk e囔! SS5:]Ky:̭թ k?0kA^n GF7E0@Pjqp "?(E%U/5v m Mz^P@qYΖ۴4^ZR(&;4=H@ޱDkN NsBAiPtK :W=5%Hwh`@T6N}~*aRr=_bBo [$?$_HHozfa|ΐ$ KMjCۜ-q_6+^˔ǀD:1{Ag9#g*QL.va. 70lhb{:e CxS;M7D8*&G <*3Ьo~!Nf%$4~ye9\Emh*C!3,̬$g>LCƣ=,0gg>Q P_A{ v>xwCz 9ޕ 0Ys?pfiDO83- 4f+ٝfea(LhY2*\,H&?6d>,'6M1($IAbR;O,7BPW]Xf/8…epƞs;S?O3̡%SA*7ByfTrӐ9M,ƤY&1/K :-p 1zz[SH W[vB6>t픂]sX J˾gxwUvkJe,9QfC z ?_ i@DNzEgɂk@lo "s 78 [X(Y9j I?}t rOkH3T2.}dx@& s<)e Tmܻ%Nf4{*w(gn^@ k-B\!b gc%>U,2"I߽٣k3f_o~2O0BO0T LRe$*E$w>(kT5BXC$J~O{P4zb@ V>*9;sY8{\`H! Z@z D-Vh Woz<#y< FfVT:zz?:DR:܆\C,RUz΁η蟦;: jm`6/QedgtXȣj,' [#+M(*NC8Ep/dPm?ME ! :^EHP5⾀}˥QRaG nPv5 UPIrʊTn\O D]w VifasPq37`T{**֑V )[~{DRJUjk J0cz/rjRel$k/j!ދh X=N,#7DbqBdiקhsO[:Q#=wNHvKP/O8 23FVՈ$Kp+tjcOŸVRx0E IצIzxBUV6O IA_ZQppR R]|J'lwFK"Sҧf*QDTZzvڳ̤CU}A0pWn32$!]VPT4j00uv%D` (kE&ӺH5P6 YVCq҅G*2cA;n䠊 ӈ-ZN 9ܭUi q>¤jQ % ˚[׺G9kjO#/37/=Cd!t+J0_ s{ ™|ǕQUC=LkZKPIϚ~ڿҼ≒C6[[/ք.L`ifF:f}]fkf@&Y+LdS D4KHP@(,};&l;Cd%CS#$Tpuq,W!̱(/襊 nB;нa)E%EiQtLe ^ĝeM(Y7 ~h1WpZI rPSt4$T}b)RׯRh]m]AK",–vP/'%uS/P[+PTN"P܀^e$1.@ah"JST#t$ +[m mޯS vj']0芡B ޔ'u;oe1) U|RW0ADUfJH$^<]&`B6pרTO PGP]EZhS` (uJޛ60fw-0PU}KdYy H ~Ptm̆᝭Sd&Z U KnWb"RըHM{{k4B2v7J!_KXhM WuDHDS)C (B\2#bx!>@6Aٜ$wQ&(ʣTC{SV"P)ڍVwWKi}_J/+Zp >*Es3@mj:2'fABgN^&`Q\0 4N(GJP 7Np]]h'Xl#o$uBTHJn VU* V({bv4];s`R `J{os  3(DT撆ןtbLRUrZR'<+wxD K{!RiC!!ۭw:e]GVn}8%,j_OHLHF ЄUY*[ґ؏PސSS%asgA| R.6e!QF`O~%DP1@Y)瓮 XQ+Z3uE؜^JsKsfL@+|oP,2.'uxQ<_﷑āQFenoMaBVEֆFAG S\Gc͇Q2׾ꕵ,WF;ڵP2' *ot¬kEATr*P,SqL&),E~QOFPu*QBA^iJ(K/vtsJUl` Y2ɢ`FClR,"B.X)Tb?hk(Hi8=v:BA|* (ScpQ\ RjnQSmSe'V_NeZ 6PĔpߢC_kZ Ak&;"A0{'"@~zHSR2D"yxB1@c_=ˢ]79~J48 <Pµa WX@ 7|h EcLS]1SP*3THFR+zP79cȻV<:_"1ji̟':uCsO: $( @Ά";M j>ms5ABg+"3х[Pte7M39LJf 8ژ(~2)p&"` +~I ^VH 壵#MpCC)22>8|G\&anDF_m@s㕠(\y pkْ- {+fHtt~Y N#R̼gh`[VW)B1Hd|&w&g C98SGgl3MZ[e\WX }lP‚@ z|@$@:t%)V,(|nL;T.X/w^?iOZK9_Hupۇ|)O!Y0JxRd&$LiP @?8h[U ܤ=pMi)TT uѳ;WT5_~nʏ~P=XWP37+;hC#VkHB`%Kt@oB({!s71B! } o_Oh@R`4: =`l3ҙB2 fc=W:rfTVoڐB^ :U*e %ni䞰:᤼B|E@桾СӴkA<2X74_J%;-@/Lc]AG[fv={ Qy^iS`Ya$] ^@[_)&j|V7ΟxSΐ/,o_ )R32²nc˔0jHED3h085ߖ0U=Ԁ`%i84ͯ\& Fv8ulCuԄRkTғJvzvaӤ$d!ݯAR 5@BW4P?>a΢S0^ dXJG,xBTCC݅?>! 1"nDi*[7T 檕2.{U`w;% ɖ+ [y{ZBȞ[u[A7 ^S4=7-K_lbeQvnKx z&14C fk~=+o+ ANQ; >|$0)bݝ!q:n}P(;Q ;뇕y= 6};H L-3;1Px(zW ]W R*UM0q!p\PVS3e/X <2&իOn.E]'pJN hsTC@*`wZ4X`sFnxRsE\#oD7_m1rVMH6ӷJPڐaĆ{55c|3)oVu n[$8(-LIu~Z2VTp TۻP֭}Obt&}GsR(RKꞈI%YAUjR5PCߕtȶ" 1G5P,M<> LlRc,[KfzV`ҮjtrTP|\Xĕ @Z•^B* )E!TkJ agMa%7˅.T-=EKEUж[ ިKC!@ DT/T=a Ts]oROY֡ZYM1 HYb BrCE72_ϘSȄ ^iwH+:S4zym iCYf LxAYP54&c)A)W:[eE~ G ТYꦱG`:@cHeNdF0P=m5M QGm߸%Ztz#;Br*ȕxRI"\ݬUZeP; =G0/i)ň7XJUej]ay.5w/)d RP%@ FE(B֊;tݔ@Hz7Xs6k'Ch'F*tZP!!ZiZ ԆofPC: iͅH:5e?m]]Ra D{ZPk)\fZ:E3: PSH1C%V\Ph%C jĂyyhȇG!\@B"ҜUwmS25ʨUll#I2ן Qmw)*|7à bŭ[~PJ/6*GBHu%FV+lT0̷t$֥H^~/7~٥cBfER*@$(׺tD \q$/^#ffB]Ƿ( Ր.қT>*J*؂J;rO`T#a dV( e6Z~9ћP|) P ƌ @+b>"՘=bfYC4ĩ @Wjn՝d"Tˠ*CRʮi`ͲHy!].HSJ? ƿ֥JkWH%L&I +Ш+ @P2Rhn㿋f:5 ^]<_o~ a1w,~Cx)B Q(fiz!Iq?\znAq]ZDaI?seSd)yP\Ӟ"mk8$hD(ې-֦(@rR!"|wBJiW!P(BsF>' PsgP4"˸M`7j U WrS@ Isy l6xR\۸RYje1#[՚;+"eZ{ur8&DQ;$VF"E(0,3MP?ᣝX %D9>~Vٙ h>9POoģsZ9Q$U VDY7}xS,YnGR$2᪞L]ڱ4V_T>d4HVrU+dPgW,hJ-um,YB-n!pJ"T4%arsge@!=*IC!Tpꎌog4z+/sr)o1 p3'BxAʄ.=!U+T8@tUt]"ET$4_ j/Q2cGGQEV Q pU9@ G@f|4I[yV{b*P%/MN^즢ykۘPo~J8t*ZoMRe[gAL=RY%JEjjA}+=42 Z3)(ނ؞R@~jHW,0]id}92'C@8s⼖2s~冈cRt.f tFT((S(T+R@U.P*{niϗ(+3O[z2ﲻ:stMf1v浨 .TS]@)=__P̿HTRޖFnu&s:TQ=Q,?U[ݘ %T P"&BxR48@f9#KJ pyRR8JA=UX{BRBj= 1B9$ w\4BY.vD-\szr9+5rvDe(S4[Q:fӶmQEm2)鿤T!I௧.j}D xP8T.?|f)J5N:R$߄)GjAkfnBPrXaH[O|HfP鿯&@MV4jg+J" |.u-}b 9sEQ JOFR&P!ܮ]ToEJyzg&aҦvf>t5e N}<#kMyQt ffZ1@\KC\QFExSe )MtTT'^ۡ!rrNS!$`;#)BAW|#gGsJʺB#}4Q<:+!B-d,_jė]t6e 1u ~UEp*JU3b3]VP 8BPwj">tMK4O?I/,LGÕbgD:yO@!B$JC\|TSPR$R.ƾP7Axi js~{ASL#3-3rŀ .psHz?k: =9*:癷8Pzo8 _xBo^ufZ0N٢Hv l-i-.I> Xd\\̴4.]3x)ghw;Bfwtefs`\VMs?lhd靫%cԖ;R0!C!h[ JӺ,ߕoEO8EkR/,--I*}UQ VW+wIE[ =3HAE3C(!q! (G[C 0nݝ-NRl}RĚGƾC q *5P: ?\wOLj'}{CB<$tV?0srBB6εJ?AҡN|<>#$&*5t~UG \.i-/ ,}fӶ/"NAOlFQbf;mo#I6" CU~v6jV$+r N".ž4]"L_GB@*"f*X+SCnCbZ#(5!(BL4eCyD4WQW= sDRx\SRuWi0p5‚UY}?QI4JJ1R^# !J%a 7R7E zl֌kCUk.TBiYvΞqVPrMyuV/WZ֩WWOTh%g{)OZ 0Q?+ z/Ϊ [% w0cE!E]^GVh .5ZExEhvٛUTƬPxL9-b Q0SG?WNhBeej+qʞL D+@T5tJZ8Qsa氄`M.P\:ҝȺY+ `2a̡@j2)o[TF!8s`.3⠺4"|vBJOâ\ou EA{QU*Ī<>^AT•G۫w]UIBE1JnT(¨YhC6ضmle6t .রiS]ĪãkR- (£֚^) P"iT@H%|-e+A5}yaeݏƃLZ B :?KDdgtm 4 92%:2-0je|!q\MimkG4A0,;UHAnRt_[uzE%?^Spsˌ!56j!K1ayA ptEkjaB_4j%hB]3Y<4#̙Ejj)8)&oG*j9R|F@;2Te;`)ROU5J):)@|G#EMeB$R\4j|mGO2|YM!VQ$QHZ-*$2oO`2Rڨ\75,>`]H , %n=' rq< t?!(MU c=ioc0AeI^|<ИI qS92YP1ZBPo %(*8hi @4G )9< E^#rM$$)Ɂ ʸ\Y)0aX̔~ڞ] e(KvЉ9E\.TXEsOU]j 7H Ԯ2k!S-K{u } 9Jѱg- l15J{ Sl|VEbG.jPlVIdsd$bPPEO&#Z|Ӱ/=-!"Nwei(@ӯ#Q:C3!`Dj2T_B tuÚ.8k&dpksDEbuU{9XffCQC] iL[1VF_DDZ(+v0$ Bq9Rҙ. *K)AD껿bTh W6Ӛ0)s}JɚS T=lV."vU)ORtojjH69-eJr/URK؀}kLT?!d@T" %Al ȥTit\ ΂!MC Qtg]*b- G꤄̧u)v@E&%򈦴W"Ep(V/ҕهPSH\* >ؑ(YX~tR%rΥ0 HvQW.S}U>uzb 6P uwﱻQ`ɁQt2L l$2+Tk&/ zn9&TF(E *Q[N}SU!LJ>(P" Lšyf+8U,Y&!Q9uK\K/d ^`v%J#(rץZeRf> T[U.EDgB]=^ #|bAD="hqK"IIfIR\ih2?҂߭=ӷTmV".(UmPr*9EZ> Aw!J9C c :-7Tw|d cj +3i?$wNaO=ka)%R/jY ޭ@Y GVw*(UA([sfM78Dp9JrZsJ&gʢ"1Jn)L8n7kZ ̬(5tɄ>92/2b.Wmqburk w/xه7L @ F`!I+v)[S/I=QHpQք$׶jХ$30=m(SE:7ҷHx~|UF5a*)e-р X)-G4 *NM&TmpUSWV:5N[Xe%uTaA?DXWrnVSR"S04hP͝B1ߢ BZ iouB@23h9Cjel+ @4*H!rH =ƻUu!mEXdYYvc^leYX@vo'kKF@ Ur O^lpJi@G(NT-beIUʺ&b _{ٕ(O(]?.NcDJ/We E`؍  F!ZH YAΪ9V E0ӿE=lXYV"ZpJNҷesD 4ΎxTޠ*"D ųl` D)T(fXR3^Ź42ĉS*j u."Mȧ@P*@*H\t* s5jnnkTe 4qL PMN,`k׽`32?$&߹]w*ԭ@MT )21C)ReKQ8ԇ t%|°+"*pF{5a>t5"v-fT P7J#^ %=n" SS^IH }:_xL% ν%@֮v+_?IM,D.MQjyQIL o}\11 Dԭ"U$9J9MB2,"xr PF^X=WkExg< "; !ّX\2^*vAxFc1BTf -+Dݘ} xB=չ"@BPW-@UEn LJ~݃ *ɗ~TPBxLzr.Vh&"=O舓)(YM&PM1$pH. sf^Hpt)mX+Fo^v}޵,A"i(ā6TCOн:A7aaG+RmK:Ԅ!q+'-mh5>-h\E綻."jllLcB.Dٳ{BnU&b߸)2 :PdU(eXRQwzPi[XDQ,kZ^QҐ̠$Y{VD4,ϯG|e#F+ ~?)~R J45cjeGEȚ B07p*2]7R?6zXHnRRwAoQ6㖰r24@SL:@nO0U]X ymx eu)~_X D>Np&bA(%ߍ/AM,"e,ySח zi(]C'.UF9t2)O [BzL䵽B:BGO'L%OG=U?:uą ĜZSHs:gi-j胝̯@_7ה (+|N>PL_+o=D6$SkfsB0s[S\Z+iҐBO<3=)) Cey癍^k|4=^pH \s~f 6kl׭`SuX;_נLٝ$o9@A몢<aD#!M|s@fy4=?Ыy[K_2*ZG\#\4AZ朶( :氋 U |˙ HDHoj%۳raG.3n@Ν/N#clDrZ:hsx Ubx*%RIᗄRA278r9Z*vY)nt3trU!mo`8FiZrw"M;tM`,hGd_S(M:J B gXk|Z sTMG(U5t:@Nf0HX%RF i)K!xd%}y|8Qm"5* 9IXa as{s;ldeeXJ)(uR?U _@>DcN$3"xQ1YF 3_l]uT7D'sio^(>~r+2eLZ ژe ;u^Q("xd9[)7 xC>?z-ڰQQn !.hI?qV (UCB). T5]`Q?vxH5hbZ+QZA`spnE չ @9K$cӝ/(37*L uA_?ryV bXrSj\=^5'_b%!Bp@* I=y[+>4G#_:Z zv>(#=+[Oy|I@:$I K("h{ jHY e)$zsٰB^_J9$jl@FjZ Et +ݓpS؂\ 5XZ--wX@+wF)AP\W)z@庁VCW`IĊ%Gp|%-[® n^eW{ ( xBZ~Mi)ʷҖ8AcDB˲^ hfYxTWIr*8QBFסk[CYΗҢH@(8l݂C A)+ǖwHJ^M*k{CA8RB1@UR &.X@Py"vKCBLC#]A[jR Wq4[(wK7{],*9Ml0QXIa-{A+Xk~f@W.R 0TO9ABȍUAX@p=J_}(TD6B/щA[_RT(^`L]E)KIq5gGDJtܕ]6!BNn[e_侤lH*'!7[ӰVD$Z@ItD;-٨AGf~ƛ/xH2MiR+Zha!`V>JPH@bɖ8_l~L̕p6~p@s" !kL<1mhB.cY8/{k4mN~rS֌dS>@ #PG B P*b.`ZUɢX+\Q;SՇ(  O_Ys@?R;)OF_W?>,4qzE%(mXԗ4y"POc^ZQX+13I;;jŐ*tD5^@_T^"x~49@n ǖ^ 'J}!4{zRyTn! @9ʿPCjcWm#*1-]Vf ڛyԈ"QJg$EEB(,_[5R'Zh(K)EDm\aLQ{A S&)j@UP23)! -*QJB.MieRb9|S dhV< /?W_SfI4@ѢP҂1*&A ҀVp6%YIe r QZ!I,Aޘ7bf+Tڡ%^X /E;Z9"UWRT$)|>#_0J`j & (PI}:SMB>ٜw58P{>>KȪE mlSGU)I1%5@Q.boAAz=Ye m%HDT/K$D8BK>hoxu..y5  *(9)R?/fD斆-^ͼ9(’@PmDPJ~y@@Oqsf?]$yr!r'ԥkIjt]R0'wUeENra Z- 6xфSCԍs1uQj D #2`ʢ3"Nf-eDBWM6!Dڬ(4JB }Qj13K(:un*lf@?Bu!J([~Z% $~ף5 k?ntuT(;J]`!2驅7SHB BHe(6?Y1D}s֡2B QӠ-,i/!IIyRt&R D+)YmԀ3PR |?Ogf v<b ĩ+rѕK% b`B 3NAvj1P XA^j "^4T $qʝ6 M!VQlEJZxRƁZ2|n̴6䫵DpBlxS,F~V!Mh'Tsy9t%Y^"!K*{hkA|I @P LPZl) ˖vBN؅Y;tK|QVҫ^cp~mbfR| J~ӭљp׺XiUvdwwU */a) bC&zʞdi|Rԭ` z9'0p?+U>}5$A7C܄q\yf\4aEIv \X$zm2209V Gl&gkkJίv5ZB6%)x /$.oVC~% u"(0i ;qQb1=)=+ RglRP }uBth (>l? =Pl꤄])̭ (5A/٣hLa+!d?φ|Cg88*()0>kT;{~! hq.g啕8"1@ ?uOG[|ӕ92FlW/6^6vDW}4hp,< A˚ԺC +[O1Jg=LV5`bCJ}|/G+0+NrFX.F;z%>cە;ě|Y̪Gx$y?Mu֧:ý>[?IDM3**l/U@-1r;:F3*5VM&2fv_(sxO2>>b*LI&W Wb !H4OqKldguy xCOUPweKBst6xvD 5>BUΜ*!>JW`~d-Va)DRNlS})$%5t!QHXBdP=ƽ % o4%QVG@*Pn+qSbZaެB!Pw %&^rGu T8(/zJDuJuzcy<30RQ^%oB'9 i X 5{y-eAt#R$|keV(6uߚ=:lHlMt]|_o `$T %f+2  SJl i)SADg ^P4˦eOG>`#LO }!j/^bQRSQܧ J^%E5RՂ 7Wn-^Ei+\;UHQIInl̨ UI\_;Y%'[D(yfQA̗MC^RV>dQpro4NiFz25wptF9T%GقxPU+ќ`2\]E(d5.]Y CoۃZ((p.ko@Z;ް ǗzMy76OpV@;B"2pB--M1e]uR(B ,"lc Y. Q b:'QiQ;P :jmP7]V5ה\|ٛjx9uoJZPY-)9e]z+EK2mn^pM)M6{nܢ}!NhJ;{sUTWb@*(UЪ"D)_cmq(}W ΪV5riקR>ŖyW6i|)RAuŞSnߵpS >x@G hxK4rx[3ŝ]4[J;? ku  RZBsh`2/OV&:?E S/<2#z룃P\EJSu$ LM[U}(KkFĊ\; ǯE5}@ŏBAdHEH H1ҕ!^08fBߤ4r[2=Zgr a۟("W33۷}6-h^Y P<PW(,uaYEK8_#3cVsʐ3?I뿼T3/([(A`KNEJoKy_N"Qm1|!vPזDTz漒{YaiLL?HM~5!!ϩ8dU&]8*kοVxs1?@ #&" JW' _;qvg?; Vd7eSkUζ&}:(`AJP;j iO5:~zC _?Ͻ %e"z"!o(aCG4\U7R9)& egStmup(sٴ49.V&mĂCSmXREUz@ gS~bǿ5Њ ts:>:}sN|J;Q ցzERGIn(JC[$-KD>ԠmG,xsJ4OI\YZ/ <U0s?ZPrHg( 琊Y_*ke S CS;J^eUlI2k+]"5.GX E"H$z> ؿ* =!测 !:^v?WzWBU#I8H%Z((^y]\&nhTPHR"9 EeD=}FăxDO3j( "szrϵO\<^d=05 od?E b{ث]C,R߫kP/ohC)oNϿ*b}_4 +9K -NJLsUWSRbj@PE%.BԒdR HQITEڰȲ}o?*M4o(wa6RQ[F*Tӽ/Jdj/ DLTFjn_ qNWײyl#9;c2jUV9Es\Fy-h M[9eX)MŶg:m9gCjh%Oj^ k,82769J 9hRoBS0Hsk"iY|I Z4 ##U;ק-b+E)s FfCRU:D JZ Le ^_=U. טL@~}: &UX@Sѭ_' xȔ,P(Id)2 *Oܫ!OZ >zS(j [ kX+(n JjDn_beDKt;,M7J!=}HTkAI4~a@e&~nYtت/U6˲@u2ߠkHKQ_ت"i(< eנgD7ҥ 2|`Z-bĂ5-Z4NA(Mj:P%\1@?Bo8]5rspJkk ntYQ朒!;I ~oh1CȔ*MѪ:تGgY(!r̾פy??gꏎO2S?{,OYie.hboOØ Kfې SfYԃLIp~UM2CݍU\ҢSy 4#] DH+17oZZ`qRR귫R(. _M EI#)h "P ʍdRPC?WJR0@v.)a͞$@NQS0s_z:}ERSvQV%AidjG̎p+4Wux 5gX[ aԆMߓәYUT(chP ?B*HS2&_Xiih.bIiA@@r 6 毪u0CsMp*WuH%$ށ iP̗]!U&GOaK1%3 +^?jq)YOVP ZtgYjuKʻ}`|SjŜjj ~ 駔A~<?3G1 OIH$(BsE ADYʃ &`A})VH@/ z],rͫ*Y 1mEmzR/Hxj-K(W”"3'SjQ}+(]!)4qEVVC"kLխ n}}7JsQ:@גQ~?~0 Og%_ e#,O+_Gx|,G֏t~'}7J<98Bj}~Ւq{ݬ'4>|HA+aKyWS4ү_vv9^ٕI27Sx%z-1(}_L|o:@_>TPq"9laǂRK꺮CTc Vģj ]=^J*QNȞЏF`!@M^\M4jxUEGXTt"D3wpdHD~\:z]cI8qKzu25M}T \ ɢʚ0=q"SAZBGT-j歭D2ܫ yx d5 a\dWD- XxA8_!%H [WfJlE4#BDPN; ´;;7'[*<>pY&SW $*T" w/j39Bͷ7)8vTQJr+ q^z)TsNhruGJf\sMlqrf,+גsZf:?W4JxH5hEB">/9ILXBWR p@P Y}7|Og3L&d2:ޅ(Uςޝ hD JkT#jfUEFhRzjZ\Qg_ K2Qfw$rqذp/4MWnhDHBTf4#P5}iE+*_D J6Ukq χ*&_CU:%މPX9I:~WeyQJ<^9J&*5joon^`J T$+PTKH%%t$`Kސ$%& 'ض꣘EBS^ʹQbIrh[hllpzLZODX@/ R43"0͠e((/T rھ%F V`f:9z"@Q)EZ$pZ-B 2PJX.)G04ؚ,Q3KYvMuḊ얝|xj)@0ARmLA3G5;(e"%CP٭UvPZM!lzl߆TDzЦuϗ5UPEk{YbQiQ%8VٴM0$JJW%VDžV?lbe kx 27]%((-Qj%h!]ũ{u[PP9m|k$X6EWF^Aw+(ir(`0.-WӪV`LQ pYQB$ʋFAC@ª_Sw؈'RF/~8hO,k|2HU_H4{p"V'}Vt<qQJc:5FZGhRV{[H=*[zDtNf1Z& `u/@@{D>:D0Ny|C[PK zh= J6i-E̤1 e}MhSkTcgsr1BW9g!G(+_>>ȥ ¤@E_O|?b%?S7YP"/2_>q"L)]\ۯ"~Z L!IK@99i6/V%t(+\?T*<ۼPPf/\ErS+--p))@"P6rOVAe(H@:m].[t?H(f?~;GO?x_*gP=*I %n]ouk{W mDU!@EtͶ:٫Sj){0__kHck m, \ ꧯ1 #g@FsT D<"3A.;jz>XNָa8vx 5>Kghz'8h*1h4%-M)8L:H*MVXAr}`[ZwTS<e!&{,T*{sQܠl V bzWh>퓧o[R7z8*DJ!~y xYq-k(BOlL?t 2@s@=37qr5uCm9T@^Uu6ra> M?(]:,JAXI9Czo$j (AttNNPUN죘ˮ 2rW)^aPĂ)U;^_/~Ep1Q̠>t]77*"a(UEiUx\=*bKg*d/mX1z//T6-[T6FefR)叢-lWXTW I(k5kr~J'cCaY ”k۫ @QC.ĕHI{b*WS Mw?evK1C X=&3ҭ Xc%KsLtd.GJSnz~jûLAT'˿4k ZJUZ}_u(B0AFbn' ꕱ(ZagA/Dt>p+#hDz' ::@98euCV"4$Lhb`:B*6[tzyC3A ]"PZ?]$&%Rܕ|BC6)QPC@$"LW!~)]^ i0 ߪ]R)(keeXw[žY<*PA_f~+~O)Pϊ`]yBX!k[jX*vu5xf'6\":XPQ $}p%J)ާibuj^o *)oPk ?B]s# F0\lNrlAP>ΪJ"Ė)7/u/ 'Ɵd'UF¬ՏX-NT%_.Q ke@'Qڔ}s@; C(|gRn)EşYvg^gnx~ T_؂+W#BWǏ8XvjA7IUhU]}oЏ@, \)T67}s2,-d(:JHaJ1O hc™ !]`O%tMB 0 OwAw*M cZʍ(ҕuzADP65<VC(< $<@# 9$lJepQ, †mk Oq, 3!]j/Ѵ-BSWӿTwz 3E Nn!%-Z<ܔڤA'XR $T"սI3nJXW1a/WdmtS58ڏ2}##(_{1Pw||I?$q1_/c,]uf ](ͣtpBBDJ젇5BRV 'Pb8mܒhʑGjaMSTmF-D}9?Bii-p)t ᛊYS7<!E{%@FB(Eoj&ʝX.H5Ӿ^/}(Pu'} JO{EHV@ҊvDr[Q4R^X N߲5@%k⌶س{+i E]fR|! Zth\(vWmQ=RQorT:@)e$FU,}ٙn!Vj+E HyYzsfWpYj܋O?r@ETDXE6PQP@&r^CL:U/UPNPqjLfdhBkCɲh4`K".E7 3# ۭ..Fȡo|M~bxH|3"MXFʂXr֛[CBHתڅ\ ) z!ɽs֤RIEZ.PJ֜{?ocM8j8@W맍7L:+EpuzcDJ:]17c N֥R,,&ՅZоzѴxiyU2MZGW .GVe@UV% FSAe4 EM+(a\d {ޤLv0T%7ֵփl$ 6oB;% {)Ҋ K4 L┑34e"Ce"z.#y>iAT`Y@*V+0W6_VgP܋}TPΰd5Y`ĠJzg(jEmӣC.]=BN^z\06TƑ@%ZzBBX,7EO 4-ԓp Bi EU(&BEK!d*y,Bߖ}zF>jbMHw*k\/צ ^ ן8 T+ ':&yG1Ni ^~O鏌&^cҬyYQK kGr |_&!' ;>c2K7O2w>\.7~,++!Ҝo𦦾X]ȶ$7vUx>/,) tIJ̀RyMd_*؊t 걙 ДBD`UM?tjT2* n1 u*SJ1V:B3LBMgAPT+eXutsrE.iG<42S< >5|EUA%A_R2=V+qӟC?q|`2\m*DmB+浀ђ` 3/q%iT({,Т~ҚJȎ&2K"u#puؠ{JΆ"id̵J")]}"$Tl߀j+Jok ch ܀+ffU+Q)@3Cr#I@.֑3BDDp,ҰzBF1bUi\6(soBV&eH@5BD>WtE dc(wm+B&5f=6!V#,/S^ $/2ʔo j3e[j&98}]D7kެ"DkwZs)gHS} eP?]9EӒv5_01CRV, R<5!u# w@R3?vbԧ?D SORx ,mAX VP"]6RG:ӄ^|:ɡZ{TQZҰBI!J2T&i-TᔒpgT!tzԭP]BW/5)W~DcP45׶5ZLJU1FACPzi ز^- Ч@((WH2PꄒuBȅ"&0"J0Mѭm<HEJ`ˢ Ҩ,Y47t4U?IZbQ##1\܋z`*P*W\Ίl:t6'kDN&" S ykDwG%t+ ԍ2&db]x)%؊ePPdV$ntq1%GFYHq0%w5 O 9ޛkI%։ctQwLJ\Rvs1^Ty7v-"DTnH ˿5Y+>-i,Ձp J`:rE0S.K8LVN2Tߛ=(@JKU~YR;>I98I d,5#ұ$f<"*0 x,D4UBBIT[jڷD [yRRYC/kq)@(0mZ"sHXR{9[ 2w@#%v!MI:SW*`$iz|`MsB szC ӿ IT^ N? ŸĘI(rjhJ ];e.UT 8Zґ$)Zs7"Hu -NS!͖MA jaORPl饩wό*8 icB&ɔJ-]68PF*蠸LlM9Un"J~sPMTMxE)+@JГ +aXܲU!\LT[P6X-4%CWx hHvqo W(h"˸1HBF桞!JT44TN]iS@@"CRB^#Kkfe|ߨ"5uao8fBC?C$./`sN' *Ǫ&M "s,PYYyTI7BQ sgbܡ4E(L [uBFUL : [7V kə@UJ~)eȧs,KT 0'Һ\'4UlE@zemu ֆ:L$u /3pJ_bTqsx SնܪiTSd(ReTb<2 ]E@1PpehǨ 3=,04-ޭ 5( ⭈lw21um |w{'(WKbW,`ZeE%A<ꔄHasXy5!o K~O`elPJوo-_@ XJ@ߴ[똚C+36_:Y(r[% m9inm,ĬM{.Y gbPkR'Go]DGsA`C3iC2J\moM[?t6_ $eh %':ЈL̼P ר}Izٚ>+nJX)xu*o_VFiB6wa&75j`&|,͹As^ N#6ρʑin}KU- AHFMIg1׀'_i>?ω7eS5?YC1ڹV|$ *ү mbKP9Ь0QcVHK }W.\ϟ We/rʌi@PpE@b7V Hd`xB'&] SXÌ曧()=[+ѡ(|)f*$z2P ee53/ Kgrg1]]RBe3:tRc53rۯ(rn͚ rHj`$UZ5)gm‽rQ|<4$)ERb!E2ɿ?R|IJGnmm-3Zɀ#4)z2p z)W?:E {/{RKU}Z+&"_M|"=4nyT?t`iXvuu, AR=*WBl3'wq B$R3.ue@5jAڬPnZP9 s@Ep F& Nk EU=>(I֚Ôq SH\txlhj(GU4b XR4% VP0UR}B2V RkT [Mtr!S&Qicb5<9eBHB`܁  Cel5 g`%V/W7ܔ5C",߲2Jp4R6}9eQ6b͹CBJ3En4^UNsK֮"tsPw['G_Y[P]jYc) fm;) RԊ*]촆f6#JYB_HR@Jf nڻ_֪JAWc\eMQněDQ+1*=)ZG}O$2_O'Rc8*h<7_G@\z,)B RbX]y Pb=PDPA i3Yzݍ@$'rJ4X]~\)* *Dߛ8F)A ֻBhb}5Z> `<⨘ :#T5:ˡGS=wlUt tXe QTE@,ATM2RoZ{Ip-/+ͩh?>gUՂXBG06w<1JR Om}癭)[/].m-lݶ*)*Xx@fU=E0KkِPN}u:V@(9Ojh%f G^MZ-k x*)(Ԡ(v;-٘%h,C| m\ѽ ܨճ?tD=(6A?|Iܡar7F2ދe Iw삀R,JM ~ eR8x!!r22)Biu~`[P5T-Y D➀/[Poj6fe5*̿}R +(ujV `|އՙ/1J;HchqzZI&o ]p羷[kוU RIzE ] R#nѷ ׵GgBi)IRvЭc$\6#P^>A,+~{=ћi5m[F:CW:D34U<^*}b ץM7aKZ<3p>* Q)S4@- t͈  qJ5hSJ/_ ݺ31WK&EHMoZZ2ȮvkNs}GJڃtrVEE!D NV]C"K|e1Es L? أ.!B(2QmKU{Dk2]n 0nljz֝a>*Sղ(gKp#4$o^)ḅ;4##U78Cs2|*jI]f _NFޗ tNmL9@]bB4\{Qpǽ v}i?8 Q^^[;F+?™K$SI@f%BeB3%Ps`ZQ껡yB =hVJ#U_;lWAfQQV:Uv9ó) BefR *p V6CUe2[:yMZ7ݴb DSrK/yWDu')z*Ѭ~j@8+#P%Zħ Bℰn5 V&H}H( #6RpI,&pJ*%R:ALVOJǸ @~ aJGNKԪƅ  bPUmK4#ЉDEDX<)߈U vhZɭBDhBQ(4TaEIo5P$G%VZ HeBy;_?›A' R).G4!jԣxTb]+w @Qj}(P~{&k'19B+^bCQzvC2JRuNHS# o>D*TQt]AT 0D;%N,R:$J*0}֩TE~^'=a/ `{R4bQNw$)!7kO|)<0J HY_$2TZLG@ zM $#VB@wG{muH&)Ԫpp]Q;!WURo 0rU@pSN#\PFk@`&圊Gm]Bē'<),đ R%M9r%`Lfg&22U4PR!2[9;TS"%RS4vHTDgdj* &G ,sܖCof`UrxS(Φ dM5laB?r7!ЦτpzFL ?pRɜ I6 yڽPA>B$5'}` @ Oh8R͟ C辏V9`Y $ppkꔦ$UFhۍ!mqB.Tze;Ąlr1A6k V l߶Z L!s5xhes|8"\lp$voW0C#em]b,@c5M>XbUi~վ>5!l$QfT{0Ӗ)N4hD:g6C \40nP ~.səͭgk>L <(/Gx+_,H4̺鏶R ;7;c&K*G[r@,2V!#!͎m,^Ӽ4M1$C&1`Kf3rTEj@?0oĀ/^EB|@g; BՇ%4G2ڮSP|/^֤ 4RM%$ %%ho ˝xTUmKLWaPPZb@6u[S4 4U)%p՛1 !%cҰ)'<g4[uTRȀ_2_| AU"ީЎ-^tqgR&^ubr1nZYR o;S0SeW{Lҁ+ꞞCabW5/jEjX'{53R] RʛBW(}K%~$>nڪHjBpՠ5-[ ` f g)nzw/-d؀ʝ ]yZ<.>__^-蟫h[G"CڎFX AARu3*oR;0 ;ʂ1苺YƭH1UG ${++B)*7;i kTUBD[ E^ΚVd=Mt*cw \DɨK8Cxa tkx*i԰@ $QjUxU/]|UghIaOE&kxœu4ѷoRܠFu $wfV\&mP΅ SXT+y\:0*K: P?PBk4JEC@Pn#.U|@ˠJ{& oF։-TjTNN|&l QeR2뀻pMnu>ƒo s|@H#Ad2B K!dT* |W D4y(Z;z2p@v5DÅPW3*::g> 1vT)%\?#Me0%J@)co@{hR(Alse0/M9tU,"O?"@dGid*Pѵ g7H^- r`&Q| JVx,1ۣ<瞏^D@˙' zJ7M7>#zyt)/:scwъd eTEҢgJx?~9T#}'$ 4Yw>lAn@>UBuQ*a>AJ9?? R՝UG,| ; '<5: Mc vnR&$Pi]C(ܦt&X !RTHRzWX l|!+VJdsH"&k?>_ɚ B4 ;-! w4 be[=|`?i0PJ ]j/iEϒw )!s}tv~]cdk΅_xT̊O =*KQ墄NϫXfqt:o&YL5@Ϊu}< *֮7^P%}jksKF % HMS] A$3=N6ά+jT{̲VoĤ>M8cMVa2c#5E jb& Yw]/,Qnk{JT@H ~F$AK[! UmBJpګHp˞&PUˡP|`Ā2rO4E >[oLjp&ԛ 캻\@W_"s] @SU_&Cb,T'Ke9@p3k6Dpd_eamGĘK(S3 I$S)>,I1`DD !A0ΌL9ш%hd$}lJ'E1S/ʱEeDSmT+~we;mkX" UaKQ)xj/wږ))Aϟ%MF2ʆfHdPey-$7%ooH*ɌLXbW!;lpHԫSKK~yyD gr6U o>-cVH!Be9nxxfj/*j'?z^F*CQЊ:!'CZ=wU"xWd ~h*E(A^ ̠& Bjƀ*JNuJvcXt'o5QBa|!jQ 2 y~/f{X oj.E^+kRЁ(%AfMAZ!$(e?=pua7ݚB8tŽn"HSZS}( J jJQ=T3rNBiH-P~y3.hP,5("P "]G0 mXd!QaP3.魼SHt, .\ Z T]HV %_m{V(^[X Y AT@kBXj7(HT! j 5yn;>–oa7yb(VQ^3nNB~vە Fq䑧R]#oLL庞$/Z''D*2ȡMB*|1EP!;n!/hA VJ 3̅HOY`\?SR_ _H?A( @-HX)?ݧmU[X 8e,r>eP[e.yVT2#stT* g~'{I"R]v*!E o^4BIUK=z\yH+"93HĻ:/z "n}26naIM 4ZwBA j0 /R5@(pIs[6H`AjX,̪֕ԡ=@\-@T7W%)H~")Ehb%YBSm5(EG܍\($X\FlA*!*7WN I>;)m9@l"+@ bu8Tw@w1\3ܪ]$pX?;(b FP^:*!C͢Ȫ( ʤUmPURq4{ؑ䌃_@nѩWwď/%+Z4Z ;S;gkםt.fʮ1J ]bBU:]LQbˁ W6&;>a}DD|K=W1K&g @-%L;.VJM(mޜ9 xu[nARSFX|JA -|nη7e(Fm5BU$'kj?s%  ꐹ捩7Š/6AuhFU+T#C/44K1wkAS(c$E -)W{;/Q{ @ZJKPu44&^K>$bT΋HV:PFX4P[ӠG:B[_fRҕ‡ i)L7<@@Cf#*sl3Q(]V$wjDf|Qv`ڎ/G327.(M>9SOxj7UҎ (1uQ, uU4M Yzӵ Tvo1 CPwma8αPfuۖX*|pʜ^}apYs0 l-c;$.:͝ HG[B.Ln—Hd[ J:Pϛy@ Qwѯ,*բ Qh 2b_ʧvqҽ$) v4ȩy"۷%lΰ IM( v, >W408K/OX >Yޝ99f9:盄:{2{seV [AZoxhꍉa!1zuH+lJoRs--XS9Dh4SN~bU)^X'p T*Fn"f5(!g0g,¢cui ;fT WڷiQ394%B+PdIy閱 +DaLMJ[f0&<H8QLj_=[,53WAC\M9w=tf/& P]sil\ %o*M x[?{ ٽo%5~ztK@9AVl=a_9s>r)_ڀb XA7="MPgpA oSw P3۟XrH"kXĦ>H?9ʔ0 A}1zA,}w,svoΦuzIWm~ DsZiF 64 ? U) jQcP @gm!X$P.sn]v@՗6rb(TA}rTOZH _51J÷FK>|TxH bEdYV[].JV5AKַ%tWJ1PJv cJ{.*R)#7( [Q?7hOUN  ="ܗ(s5",m-RwvJsO M ˳ *y?o𿃗|Yf ej:t(\,kTNo澯xO*Qw@ow0A4${А[+1NM6N]QK"覾Z W!̠eNn,O0R0 @,l9M0Ot TBM!rED j 9JF m0<`^-댅3+n 1W7F~$Ίͷ$E!C9ƱkjZh{>&N(=J;V(LCBARYV@*fmV sܧ4f(~VTwJKcm$!+՚V*`Z4(Jf"X@U92%+bi<4 4 ֔Zk)4%T~U.V媏::lKʝSX<>' P?EBI:K J+PP z\*UэkBQYN`.$'ѥ۪'#k IBgV Ba[/×(唟ߓ*_4EhR"=hmBG`!DfB+%g,I&PڽN B)s]4@Q y-LTkﭔk ?2hyYQXdV},U<-L8~l3hg9EEzNBj3+@zE?Stې_`̹jVRǗwA2 \o KR+kE2YMsO]4re~z{Vч&A\-[c'n~LzR3~%[kF@J.Uh@u:%jW:آZRE LT>jBPJk [-x@76R%f3+xЀy b<jε/N' RD8 ,pST8&RAӜL&H휝p2ܕ<)Ήh|jCᔪ^hU ːu7KR"$J._m9( 0wnjT Y܀T_h[UeT{D@r2;KUz$ J(>{"m}b@mFtw՟1Twߴqx4(Kz5b ƥ@2FFPm:y10~bۮmѮRT;a'[N >JXB*D$,o$.I.I;ZY8UޫZBj?J%'휻3Jj4 ޛ _G<ޤ,yœQߠ߭ażMht_.V̲r%~F;pVo{"fUzDQ9`)5+Oz "%_në) I@ڮ~iW `B\ZdBp×^`22bF"P(;ĠACdpXJO.⛧$ He79 J,A']ޫ޴^( ,o/QSGoC0-kO<ȵnaԒobptH ȥ*4I(P,;+owy '}؋P_`H0 \& VXr*wTjHY@WDbj}TJea2m>ZVѫgޢg3CN|DX'NޗHʞ;~- Ciy^4;/0!B$I<-RAd=9PJY: ' _EhOI!!<ViC:TT"8IFmM,CTS@XK3$ !1IN]I(@,DU]++nELJ7vkisn%SZiRtK=J5#4OaczBX:(, hG ۸:19m}Ѡ"\n3Rk?&yŏU 3,*oUD*YP)/ x΅TE(H 2}j?T#0jV0 J/XxF\[B\ӐrH-_}GrD$1e(KJ.bOa* !@Qs^FFW$<) $\1i3)M7 dQ$J/dsFp:@H`h4G~Ǩ.4b x.td)R4Q5U)߮d+z !E<,zx4haԷӚp\9"@I ں[Qv(*`<+}-:kߑ$2HDO %^PZ# !:Q%A@Щ7֪(EClѩ~iD̺-V,[6 9f3Z[h֚Pv?o}\iMw{iF5uF!L6Y ,[ &.l׌J!u$J(R-t_Uwu vAP 1$3J'))(NpьPA W~0F:{p$+(5lKz?|=BB)*B!Q 0 jKS f RuuӑeJPKC jџ[By1QB#r$%_~EQ0.Su܌UB|2סX`TXVW<-`\tgbBHcdϜ@ Mb NJ2Uh^fX6-r#AR: hCҙ$UxόRv5!$X0'{[k (釾r K=^%rnX|$woQ["g}(kR@%7<,y=ށ%bg:B32eKy ! e d6-SB^vCP3|&Sz^+-l[0r>p攄|nzrR BV:Kn_8Bc{ŀɞoATDCAɏzs{ovCW#AKZO7%B?{nV%g !)/P~(-Q'lΑR!_اT[7 m`*•0g\v0(l 6ٸ̈́}r>./JRΚsQ:w砅q=:XAu )Ħl+r("xUO2UB緫5nW~! GÀ[Llԑ_FA֊:~*T@C=륐I闯=⃐?I7 z3^/ms͢Iv#Da=>b#$+}[LN4xW|5Հ+@Xg__4%4ZQ^iJr= A-٦eU)375X|J% 矵<B~qL<@@d#1&n9f%Yy$w­)S3)J) VR/>dM;mfEl6ia)\\{I/!@esש6͙@OnbƸO}8tJCJH(JLs)yfs/lDLΐ^3ar홼A7:.`Ъf404L EFκ40 -t+& zHͯAUmsm ao2zU[y9 ?Φ׭!P|%N,;&yZ-94Exq""1i}=%·+rby,E] >.@5Ȣ۔20oj'X@ĶM_>^T)#/: D Цs@Ɲ@۴2s/ o UG(tn\%_|SOXr(RUQxv{|-}*3 UQ;@0SFm!s Fw )WJ8LB[ "0⭦tH281ґ$D ҠIMPEd,ӽ3or)JueҥS}d_ƅ1!PUvt  ().)GaJ lǞɭ`2jk&A<ޥ@*TBO^DW گ#Zz xnU rQϩG.Q؞zQZrM=yiF*"lU]x8~S QH xEM\(ѵSnbM jT*ARZ*,ў~7m0TB| bR&FjV@yfJoEqxj/Ɣ- P pR+T߶h p@ҹ mˠ͂4@,S(z~`E0SƆQ)BG1|jCȃ0MܲCBTq )4g/S$[/:k(Q%3p﮿ )ql(>V[{+֙ro*%LO>{mEk.x)tjB8vs]+Aħ^^BN]:ЈC _td6crS0YVXz9D,׹+UtH hХXA̾bT_giK@XݙX Zk`\ӒAT IB+ۛ*P=džuMME@͇.ibk~µ}ww&NIڞfU"q1M1ˎG{[V6ǽ;4pr4`=/0Axr\ҏ32I#k)EytB+ ؂X%9%Є%f6guhIJ;l#h#LJߟnG&6A˚쇨gIYVzH[TP ( ?^SQxdA*&{2*ތ@JЊscF#hi aX ߷ Md(!˦y$|Ԩk\)J~Te&Ai^R6/dÖ?=AFA+b(=OX*1(@$t`Z%'W贊T{R@x"Q?S3D)\.T7TwV_}-*+l-@dwC*2 _a!j"bJRBy-RTuDl Jiw;>wk:,5ʖh`#C/qLt}?U?R* :*ð92hmz%*$P9;$̩@JîvdgH>!@(j-eCS"Z,QZ6+\P7[OxhMJȲ9`ۄneBorA\% sdjbvb׬|?q]veHK ϊU,ke k{V {yEK/ [-u\6 S̔Hahs{DQo@mD|݂ ,zo͑_m`FvME N[i("?-P x  #`%r}FS*lt[)Sm}M*YLf]s/gfB};0ÏUC*g[yX`9u萌"ޏvg2OV]4j|xBo~H`s~XF85V|6}{h"&YWgu<"{_:g&> "`gEd@U5?7F k*m߆+֫d ķ[UV YI"J5zRzA&i]ϭϚ@!5_ݞm0 ص-3E*oF頍~|Ac *f@9h=VͿkaPWσ1X 7TEOunմңs>Osڈq_-dVBEu8( i{M*=5W`$/^P;zNZһE_XԂ 4 J]uJ"~_G]cw}|R<9[smuP}Ds}_RI΀MGK bm1+xyBK0.$ [ 5X/⿇~|mAQ`R[&d2;ܣӐPcCQ4G~!&(Ooe Sb5WҰA{Jz/87bȺRuj% 旉sS5#6U#B :PBR1{V.4bo i AB(K3D .;7I&Y ٯ@h&QV5CtE]"JgK E_K9&Y|@Abe%Q B""/JeD"dTWCʈ&3]Nkn "m}j7 KvU;EZ_7t]"SA_%8(J1uuyږUR,A{UE/?$1+Yno}Oә&YBk{ :+׫3ŘNYSJxw|w~1v)` vx-;VA"V0?iTEϝ(,r.5M(;=0o"p2́(Q!DDIWMDFRfQ m"*i ADs1ދdR LN0xdEQ @! (X N8z򢪷v_~C<>UO)(DrVs ]y]muf>c]*(Y(=-.3#Q7oʁd)^(0| Hb ĕTMQA.99H&'3 pTiKE! K҄"\ٔcP2V_x]a>㗁IܫzB>0@L=緞7ΕlSm _9,N&sEe'74>cX,0 ~\ E.P}a9huE zbk5lc`bɼ$%晍` W. J/v35%[fzʌ0nѵ%-J~!s|`c[MpkwWȉ[Rl|Js| uC-.z(Llzvt8!.f-/rNpS8aMXFٰw3B%[932g7vτs9^}0=tg 5]!0W }ǒgfSjyw:u;LRʆ %L@gA0J횪j(8BK-QPWЦ=1u* UΞ ĂB&w lcj@7KՌ~:a2ΐ(\ WO+n UU^ 58PB߽FH"SLh<#1ӷhH E9*!ZS_~<)L!@1CJA F%#|h=?G꿔~ğHrI@Ҏ)(#Tj$NTKVW~WY[fX&RR ;:ߒĺut)ܜ"$P-Ӗ*_*Ue܂W2-m5l50xhL2u Ι` hc"֊OHt(z(aXG0Ay5d}uݗ(L:̷H/_Ƭt!;v`>&EC"Ke3ETOgvX$lzPzQU, .B 7d+T0ED!MMUFeG⚭h_ygS$E^d% 2kއ[GqOՖ?NON p M"!5?yp97 ozQTͶKR~|kEI;4nP Mo([mVR]UPs0T d":W0WT қ0SM6H 87AfDc=+R^^@ ܟȳ$#22ȣwh)RY=mW?A9D^)b&b.#Jy-ӭ S*Q.B7G D*@G?FJ1pU Q $| rߥmiPt8ZR(PFP JK<q$Id+kPunkZB[Ҭơ92!t!,Ԏp$-o;яA@ՀC:@Hٿ& =R=)bq9r &G(J}kؘF]uĕG_/$K5>8K>$L'jEvKbGu @U7>Rj%@rlED?DQ$J@U ap'tDg @)L6&NeP S4 UzCp(o/(YNa "V1)C~|kbR%3MRPxg! iUpoZh5 ҕ8RrL*U(+xF^Mh)* ڄWk VJ fZUMz11/['4>jb(Q+uq%sMU3^H)f(F@ TL.CЏ5Rh0YeHV8Q5b;9+Z )vQް̓ Qh~(2LI!f[Ip7"̪6jEJYK+/|`K/(4veTQ4'᪦Kّ?VC' R$ȢM1tQ@kn*C!~4nk悶Q"`\B{vK# =Ӳ .)p Auz!bP 0[u"$QPo ȏE֔eKxT)$#7h+N{j < ߒI\mWMRAe(5B%k;+r§H)]Zɰ4K(U&boEu}z*Tv,^ =A. -:q,I_+)UrH@,D BY]ߖZJr *k``!Q@UzEBoP,}@\bRd:ջ@ ؠuo8`6?VZ,{x %Erb ;*C 0\o(@֟0uށrNQEX Ø JkcCώd!:<ȁ?Z[XA[r^Ha U\SOpV5D${tAP{O^M ȭ.^PsQaqR"/h_ww<_i'e2OŖPffJ+"(5 ̩疃4|9&𥘉& -/ "e IH\{$9L*Cn%uּ 8塲hTzPJ*BJwy- 1/ zD:UfU N\KhZ-V׶(FUu5_GRSs- '6V 1 =VPm4PαSOn5@YU&7 [ 2kբQlB[ IJ,M0e.n[_Xz17^(RautC/kbؚCEdCz+le@5AQt_.Ts﹀crpv?Ule")9|h Ma3ѕ@ ͓)U_[v x8R1B=哨)$T?f@6TLLʂb-ؒ#s#+R wyL ۾||)*⼻rBK>krf.T9ЀwwAz[(v-04t@k ya-|ґ"C0I|%#TR;aD͎z[pV8 )ޱ( ,5OҘ~)$&4)iȵ;@XP} lt_geII 2k0M@iUmM e6-%@f₫u\eFխ "W}{&Z!*FZ(@ ҟix^ʝl(P©IME IQoTn28ȃsi-\=< HNw%fU%#P5UKϴAEo0!bq kF.4^}0ĠoRFnQRߔm$37.Q.e{/4X[\dfbv~`[g%M^ȧ>ov&4SwDv(cӽbf[,\?(J9 un^Stu{[XSˡal8%J^#O ',#MoN9t棑]@> @oLH$!P>' I pH[C2cȜ_KvG aJ{,~Uàkk +H1_(fmYE%TN56/k% `J8B\AJVhRԒ#ER^D(|O.mPE鯻@)(n"MF*dI?vߢ#/{R* (uxvV(QΕb,{ʋA$h md^J*j5gZ0Ġ Z*Ӑa ݚ E{ jT% Z"XPKUBUJQH|=SɄ Cዔ0,z1 ྀ,Ѡ J|FvFb9d4PUG"^=#_y䔥jQK A (H2pIUm(e^xU©HxQ{"Hq}O s"5 <ƀYEND D* ĦPI ҀK\UXԊS1z"hO+2qAG vT1BeRo1Vjon@~׽Pdgpkf˶p{cP_@""Xke0.L?WExb]E2.}Jl;ͣT+iB!]edw02JhEޣL; 5{w"VUԄ:+].%j޷R 3P9毥J2v#x`Lj`sm guh j)`T&{ sfah/j<HG!1O0 if LoV.(Wh`f,TOZz(Iҋ䣝Mb)f:ww}+I&eCH#>5ObbXױZh '@DTPjhGQ5%ao ]` B%mEJ "* TZ }! |$EF|6MjTCRW)ʷ hI2S%!G篟+@LhG[ݫZƌl똝"=Bމ v*,H$͕.t,^,aBi;ΆB?h&\XD GgМ Z ^FffaO=!0T m hpBiX(^|.I$4Odhׄmך!f 2t4Z \ZĬJޭhVtGRʴM\[ɠg},P\}+>  z&NΖ)Y(}zաwӕ)J 2VT^`+|`R@+Wh)K!b4܄BX"B;RH&%~OxNX:3@A叺}s伿O&U+,5Pfk0-|ԆB17αG|C)*#9,Ңݣ.Ymy&+jS.UI49fRʥ4T_?fVc\jy?ؠ(ѫϤ(bHnWFA5v S\ӟvp}!gW'F)XÜH!1QٜڄNL)okBg7J$J<難1POJTŀ=K,5lZC]?$7d^ A+k g(kk+__Y|os?/0$O(&R@ PRHf5m"UX7j^%sV9rl,FVgQ )]2 P&s5ΰƥ|(2z?.`qK+Ծ?@"B9+N{uRJg{rzivtTt}"_;FbsHsJhM9k4_7ZΜSkl} g]ݓH3+Z0IJSӒĠ|ߨ7:0ϲtq#n#܃GnVg ̃7?؂4RIKAB;"')ƐPXBR`2鮭x@DZϩJ_(YKm.틮Ę C;>=$9@(jR קޞv}~H p\4 H$Xc-=b\A# ;֞h鯕14B^Ѡ3m_?}<4WK0ͬr40{5%پPLHkiW\ Q 4!KbXDHȡM:~ۥbQZRX5a, Y<މ,tLb޾HqL3 ~;r 2AsyŞ^&ڀ,fH. nT w3%M߷6)J_(P]}'pD_;.TkhrˮvhACc"ۣul{* \eXETTӥ tm]zFd &?@LY3^DqC0ZeW*M4ZV$P kcChK^MP0ozzM)M*PJB<,Qbj Z zߦM1YejMʾUD VyJBsRke_@"XN˧VCjeUtQ^@ bMsY - QR wFJ0Ҽsn=zmި54 [.S}jE%V>[lJ!.9to/|M&UUΗh&PTb!]R3 OM`\kEsGK&2R_F`\{m{#u/gۚ4gEEcq̻R*`z JEy.vugr˫b*ޯZŀ/HaCΫbDU]'%;u+t-ѼmE> Xkے(GY09~n_о)lmO Jo6lP Dma6v@U)o'wt^Ve6r"J Tҧ[J&W]ނ9)e&?pJ_yo:hjNhN̗9ӹ` &N9IZ@ηx'3K  E.BQ,ޟ ?UjjyyNE `7J(BQlӔ$5HߦH*.w \xWވD.B=Qn/>ە36}Ujh,O4M FB j 2k9xzf-A] KM]$+΂6M R!3@Ղz>,} ?+x%S5V*BKv EEJ! O[ ısbE**d-(=BUE_&`BQP*I#PiM.}Hl z=K nj\^ު}:%*IZs((x"6[N]ױ. eF_| aġr/ a"%U6*A iIcs*b-X"\ڰP&Qb-j ߶.`ND)8'AtX fIS!72?Q}@vUB.q/ͬ/1" r y[(ձK(@m ʕd*"i_6#Z"hF4r])r!Jay(9Zuv]mSTܘCb!4*.E(,h@NŁ ' ;Zi %RcUq黔׆ r :"Y<ճtmi E-TRҨFn'ޡ֕+ʆ%yb)~DPQ!"QEW}7XFU#B saW 4< w9 " `2 6*S(-EM,"͌oMT<)L!RR&D,Dp(Ueur6Tce):BjDMxPtM̓!o=1U$Q?;ՠgDW$ :Av5A)šE̟Q${J[K`D_/5L2A`o鸽UQA!&dznDٍ#IBylnoP% K~h:2B>K%SGQ"IA4@ I+@iMj]*](ePW j. n{mI@ Z_#vWXԑ:<2"%䮊C!Hh~xO}19?Lbh?$Ⱦ]/^kK7!۽Lx+)㟨8Xս9yTbk*VݦVkLDjj`9{k kywLhfTk >ysĊUW6Es LK@0< g %Ys9Y̶HR뙬W#+TGW/7 $IYI2x&JVIpE{l fE 4ѳM1N[eR*ΙzESqVZ/gCH5@ɡfsϘ@]XHjF[6ygojHA`y d 0̴ sR/N!F u[.)9 jcH<.{ݠ)Q]M!+l>~pEbXrfoOCV6H} Ѥ/)JX *ZR8KĢ r)>+ẶX0@4|sYv=y32g[nb3[@jבRRЪ%Q f(bd3mnjZt&$gk9FpsR@ AT}zH%^^١7D)JTL -^^^zHAFոO1M4(w S M?6^ׄo".׼d2jsTkz䂕$%-~f*YN+W[Ao9PZK*4]hifd$U#H HUP/5}6xrV>tp7/W;$ \ +[BSU34Ȑ)a֙߬JEy( OZZ=5Z*Wm`69g LQ^+ցUS< Fo^nU!p=`PUW`e{Qj*ՓQdzJu|mQCo%_@VAb4@OU2 fd+!QӫZk"ߥ@mB92ڋ*ũDFE=C>_#L~2(T"} ]TBU(ƾ$0GvCt@,ҟ)$g|E:( |VEMb-_^Ľ!p,.HACŽW4q-jM𥳐MQ! O.ݢDI*Kҡ42\zڊ RTWW{9Y1FU%Zqt (N[jt$eg$h *ߋZѬ%RuUF 'ͪwPY\,m tEV.JRXl;DHWJ(M/LҮ! }Ɨ!C_jwP>:α 5aRE,_V d}V]N=_@tM*iDv ^Uʝ 7uRI.(xF^7LQ)2 ,@ 09!H~ER*ވUT_`/kzhLȮRl~tCXwD4VkEp^o~LO) t1色ҥ1Nė۪2+$r6KJh  ɚpP:1fP+|6XRJ "В5x+NN^+ 1^PP55=Z/5JPz@MR(ܡ {5J*` F~|< v_1)/mpƤz P$0hUp=͋cÔ}y5#$Vy C*\=D-&n~Ey R+\6]Z H8J eF{%UeS^+.>lĊlHF :l8* D*X8w9pU3κ[n:^k[+'ܓ8TReP:_ 6禖eJT /CmmJ0?mu&a`@VVC ڙe3vpJ.Њ ˞Z.j+]mKL7NP%{5k@E:jce"s}s9BCYoE&0Ei\yzh; ^~@%:CQek\w ^ڶ۵?%@kb. 61%wY?noz9=ZQ+*zC@nҥRܪrPB2Th?+rދ9X%Bmz-F!eo*VXHeߚb"ϡNmhOܝ5^qDߟKٞKxaC6u"Qu\oF5TҐP#[yݡᙈ%ixT&zc uk;1~bvRemH2|0MwʟZ0{s@g@vG6eIDuR&T@`¯NxyCBXVpl֐PfnQI/ߦijW^#kv;/<Ĭs.uڢ7 6bD{SO&@C r3SB'*Յµͽeo J}FCRm4zRpc~!PUUu>@*w}z,t͠71TUlPEjj(B2\"g,¨$HNW1E=0k?JOFҙ!ѹ-FH>.ݡQ͝h.dSz2B\߫lݦz/&NA3ڄ5" B.^޺7!?WjFjo:;@T @Z,ݶ!͒#X\;խ_>13!`d^Ay@5.uZ_.M,ev ;ӜGh5PTVQ JUB}X%q7 8B!rҔ#iEfe _|#C(gE.ȌDVjd윈>ƽaٵm*2^ !b(+@f-FKz5VƬYTT#14buˍJќҒP/q©HhQAlu(Lh+)%+)1OP`4o6fBH:3bzg+Z4>%NSSfDTQλb{#X2ɣ4ja `FjD-ɭHʆu*n5P4TP{ڽ*ܰ<2$ O UmH )"2VPw`8jo'+ʇP"TJ(J"5\F"MKD̳!BP.Ąne3l;bXꅷ;߸z!bTбZoV6PB~J,Y]9$ ϰ((BX7 Μ [{Wp B {R;V[n9E)juBQ%X1? e9̢n X݋T5a/F()FTQ7=A&Q H I(.D#a sru1 >C;|D(]i/yU\Z5 ϳ0Tު@10/UN@A~S BBBNa4*K+k3"dw=7)DL%DD,L@;5j Czj\$,Wגx$ TE.ꬲ,kNeMj\AI+E4U<Sd"-4,~ qZ&n &ԭTX!QsJU:QB_ߥC0\+Q02_GH7jAB׈Lu ؠP ѷ1d1W:G}Ze(T>AzhCN_UtrS1LAך 0HdGQ[GOiIo^csZYR }8L C:V]@S?o/O#K,M˓1 .]Vܟǎ}_1>'ÄsTuqMF+5ĮX%Vզux~]jΎU Dj}EضIPce!$3UCܵ$/q[R52$~Q5T]b&A-A`)"&OVe?/C((Pj*!/ [~ 8^ wG)DT1&S)+L+AhMmw1.Q*{J@9U"اcx@q?_P uBPU7%P(u7@?D,[UQQYg[L?Jc#;ߝ'QJ`]M6770@}ӘKK[M bH參jWB8ġ g2=;BQٹ!*eF~W*sCK~tw"g&/Uk*fu6и T//`̯ϖk>SF4*SX K%uz ҏZ9 {>o~Yid A.U.yxi4@(13+DA1*_?8Fek[4\- snXF|B?zĖ'1冹Np u grO(vQ="((;Jnm}Y9@|0W2"VeUt y~5XDJTJOܨtZDUFk[x8k2ĥ>1os@} ML*13 bG*˙WtMC5&w L?i5/^fWr_ܽzmpK/e'Z@o.Wޔ1/©)\b0P`NIN-3eTI[/3ײx+L XxЌ?jCmq alX,F{y!JT;@ԩo@˰CBkBWRT2ZMINԇ)/x_KM)h 硌H1?s)ڶzI77&;kH勔oaUcJ4~!IyUFn!*\%WQ:=zwK)%W3aySS/'AB3Eᇥ?R28vxAd+`(ւ4.zXKT&sÚJ=79g7DF1R3g( ފj U)Ikut2sYTt$O`'|9矈L&i 8f r)g$`K$⊏*Rq71*I$֡oS(&PSKiT#rȒ\5&^ͧC\{*AL,ڍ8x֗ P*8E;oP{zocŸx_>M((/NaR#~Ӊbeꀩ `LYrBWF, JKTGD;s9 K,(T } 6ԲTm,j9a%")S *J,oߤ"K^E8)d,E*2 J ( sǞK-µ}xJ Dw7$)͔T9Ҡ]t#уE*E#2'JoT70M~~GJ}[ߤ_}E%T> S(K8;GxO'x>71O ORc:K7ŋs_Jy~k{bgm0}1cww2gƙ^L$-MaJ4.TG;;'w L\P, *_<< j {WnS~\]ډ0ZPz'-V"b nFeJ(SͭX|.ͫ}3?MNU˟r8t mp <,n_1 [2 &̀kO&Vκyk^ѐξPbʾqDfΟ. r5H|n}x*[}c(C*f5:kӚDU쟨rزĢt9,u:B!XW߬bS-s2ޚhU.s(ET麕Q0ː5g=@-+"Wt=% ?= 2knQsJE3WmLH{lifĠ;z=u) חjS(/ slak$[gUMQu 1(QV'ҵ$UdWNjA3 >bh3BUX~TI6@~^DB-wO@/.G֮}bRgDhA]nL7O;̀kW $9F*ܼI<2Zm^hsame0`3M1Hڑ(gcT*H23*tGLPkСF2n  9enr-B]!SW~US&_ߑ{,Bcm6AP P&f2Of8JkIZ%.yG)/cH'"87ΰTۛE ,2+ER J5AZjJP6!T?2^h`!G 4"|)<i%xJ[$~)DG9($ H }}_4P٪,fT;4̦!}-8G~Qms)hT ! OjtB &1X=N6eK)4mP&E|W$':vAKH-ΞJ&J #!=.-b&!AD>]v5@jR[ 2(@/۹hAlEBΥ@h皜ʤ*eA#-jεrtڦw`˪hu'aH{F!BuE":<!I !c1NP!If(.9*;ykz(_&UB&ZFD-G4ES\HRUў>H`muߓ~[𣗷*[''>Z*AVƊ7yhЀ6gTD _OA͇RH%Su,.\(17FGo7}DSN>(bT‰<)7k;4EM% !UxʂVhAջ>q8c#x|9dgb5 J*&U22H-sΠ r)|ޅIm:W@`To8-S U'sPU9BrL־BSCr]Ȫн !NºD"a2,مK7=^7֪W; nfUfSJ%_Y9bsCr,ISk#VHPJ-GvД T|5Ȝi 5m14`45%@X ZrZYulav^+SsHM!u;oUMRx]%^Xrerp$$ƇOPGmfs7ҒPm(a!橳h`1Q\q)EvMVDj fQLo:Az_)7=kҙmï\by" CD+5qyL];Xf= Ik-IMs 8Z6jTZz4Hqo3y@1{o$*RͲ1x%/F9zP^{/ck]{ >o4[=ܕJ *m"̲*Y4O"ֈp6麭`Dbla/ {LWT tT= ^2cjZt5b]^AooÙ?'UDp,V% ra1 }?NRLzr 8Jfk0W'cQP 6WFZr9&N !pOk2ܺ([+((3{CZbҫ2ԥ(\o>hN7)4?R~UaS@CFxb@Yy#DSJ(%~ #rp^A J&-JHuMҷ""8cV4uf dۘBᲭ14PhzB耵!׵E.a 뛚5H *RY@Ay"m`q}tRRQFaM/OfYRU˅p!kZ,P=Jen%)xah(緳hXI0A0P Ѓ[UU߹&J"VW0Uξ,/FcaMER13X \%RI)䪺t 2(9DeaJ %7@}!UP:Ej%Ysw7hd%GLjGZ 23s7}PD`8 {/9IB?CT6!R1W"VzyDJɀCKyZ*lMOFP. IY]@8m۠QU:E(މt¡oR p Ji*%# k{ ")%T |i|#sdBx% :%(E?1̂jڎH@nx%#9tOx%q^fƳ}G?/1>,.xd,P&ZPj+MQfCXuqϕ)&YH}-ZuG #{Xtv~ŪT62;]Z*(:D@ ;'*^܋_ˊ"L= FKE˷m1\!9!B#zT//˵V'[gHcRU)ԭA]Ұ->نD^q2JaE{ c`2cWg+ZZˍ~(U%J)(BnO(R`#W W+7j$vۓ4aZ[(~=j9 (>^)-K *4%yWsu0eeR+0PK4slpjW*rN $y|Y$QPO-ՐeW:tJp{dUU2z]Ԯ^,+\s~ &D$Q)FD vEÖPhitnKD!! >\&4_Kբ:8UoCw)訝R}Cԟ~ƫKJ{i fZ{&>Bp̓1"msEI)}oig?оSiHHR:A+W[#P G˛ڨ0m 6(rzJ:P9u1@0 b)@㮚4nfRKf#;(|H8Tyy(X#Sm>  -W\O+/raֻ|[vQQ7VVZn5O |ͬ 8v\i{uMh`2{-BeTґjI9AhsO<Ѐ{o|SxϴTj{AS¾3*$2|OZ6r:|]}"L1D0p eAL4R(@r44Z5=|*/5j8Θ|XSEJ><.s߻zbA( 3f^租QPJfz4r\+O/MaVۤA#\dlHDqW3(C\ MG^YȾvWsŁx[iτ4 DӤX X % !)ņgZC2 ,0LK1n^BsA&ńEso*J!t8 $ 4W Hp jW,tvϜh "vJ:yC~n()~M~ $9 (_Pk감 롯"` ..UE1|:&:.b,6GZ2)XKʹ;~6fϘS mc+S*g3X !*e3s <#Q5~˘ @ wDL ~"ƛgŝ` &f|@&l7ZЄCy<W=𺒋js;_O<s( ءsCęM/V~GvwS2#Z+3evhA@Aoϭ;EsL(\s2Log¡ˣ'%F[Ͽɽi#jzgG}Y3*Փ9z1H쏷~C]j mSuF$Ul?\Ѻz~b+}B""{Z+F*UFîUMcޢ‘D5bҐbg 2&y6l"UAWG3?&H|0(Lr\T`H vkE!ZSHרe[MBU?^aGMh: ttH(?p+FCb=J%*NG( y Z"q?3~fY[? o~h Y1&W樥_ D?[%e}F9ҕ^^zrZ,4E"fi@# u~bgxIZV}̫Ew[hU/}703|" 0N4yiO} mmH0A֕ tJS7oD{6TG⾗( Ov+8D҆.f1y CH ̼(^eƴ=BoPQV4}ʣiBBZg1{ 4`@s{#u$Aۣ׶G @ Bh BT \ßAHxd (KuʰtZ)o(>mpEš]Om! B'.uȓ7KQusOݾ 'v(EnU$((`V4cVHJb@Ű\_nSݻZҮ%Sg$4N@\_ɯ}zꤪ<9O;GE}Hj. DETWuϛ5ᔚl5 `JQNSUM[@Z%bU9qy)I-t*@ ƒ[yaހA ^Gk c~V̤׷DFT=c@&#,U矲@uSO.JBě!fr۳JTuj#P=BU F)QΧxS}rBPWV%QݝL+G)rMH &a䷸TLAӚ E]55W{9#\$[#Ӫ8x!%8'Jh(!&P$ #7IJ~\".m)B0 QǘJۜ'm! MWڵERЦАw  .(6!Rf,.+=NdjR&?nDEf ̠R.J@C[2y2,4W S iڮ^ރE#/RH$ k&e`{tRZ\N֧({iqFk\&IᙆoJYLn-rzB T ΂q&dhibΟ1ܵ *)S簱 0 =ڣkؘ#=5H AB[oUZùAv$jVu sP@Ob~inL^O8l5߼%K^*o܅o1@E& *._ PkVOϔP F(0vZQ~= Qjtzۨ*aAjߢX&IP^uꄆ%PaT2-as̫ħLWU`Bɑ/+ke`\Ⱥ-qNlFm<]WSdViZ~ 1Ev.cRCoO' HDpeb##eS|wph l'u (~~D'Dۘ 'hh.W8 dxDTvՂ,AyyF!۟Ç"]ٺkI-c@pAv Ij$ KOps1& /cmaUczUJ.bЁ]rl"a&{kזT(Y}&M~*yO/&~ڄ2ԅy†fU$#~)hHWm1ͳLMMLo%=M!12(5Īg}u)Ng} !6T1ֻPB%q-o\h¸.0^X!=Ty@es]W{:? ZZ 0 "pt!v*tl?z^:EfESQ%?p(R= c P3/ >mvJS=- k~F/f2eyClO(Cy&G˗$e WzW3͡LT&gS-}T\_&9X#< W=y>w&$" t6Hu_]0q_.-V*}zVsSe{5 &Z ֑C2V_68*b9qMa* rcR+ eTU/J@4*m +\Vj "Ů0 A`HB2(a.mS= sziCs jJX jv@ /aO`M}Ⴇ=OO gΆ(Ki(+PD zfLUq38.zJiXJluXׯف!p3K*9DU*=el%FHL[}|sO6x]E)]QCO}/Z @SM(JD2JAJ&RTuC8.\rp 8<930PHE-Elꡑ;]_K7OeK) PT+0C(^粤 G`UP+@˒2DORP(2>X@!>* bEueG *y$0` ]]I)˴^~Eѯ} Y&i&KH _> w#?:1/x5O: 6պP #ՊPRErBjWɵ`TO=VZQȻ,xƠZ &g-EfR g+ |E)xfS˯*K,%<)e"n9D "bh_$'y^ƩB]Zm.iUs^n= RbQJCC:bRxc/R"$U\^d1H-NlvHrK*GZ@p.^^Z$PοQVhh2c͕h b;*Y Qjr))eP4@T9HrZ-kCVz Kd-@DN67_.rPew!DJ9?!T3"Q`׫&m__v[:7@_#6|%7W ȇϚҍ a_tmaBD啽9"ԢWC"JƵu$(FTI 103`Շ8-W'Z!TA蚡P,/LNZXEgASnZCFՂYzZ)ԥt޾/M) rX%)T(b[v5- QQ^~pyB;c{lӣz:3/澽G #{jXQ !jD+GW ȦYy@G?0-LcА短!bi(\."!=AU3 8Lذ;9e(6cm[!(ڑP\Li>g4Qs9x3.2P[=9_?!'ŔX *;Fe3MţN\̽` (lhtl0ӾaE4(8{fV-|(<|C!ihx V+Xc9)힏+fCAf*s*NnNfAs=kxHLΐ 3&LX)3 0aPsL3_x퍷g9=:?8 j_g:\嵢E) l> $%3xwBwiAoA,Q)9:uDlƂ|k} ZU w(8[;[ o74" YCUbTCRP2a ~fU yW=2Ku6Z45ϔ#);r˟ ]`2-3=:eH/@P|B\+f42Li!ΏlFVLD:@GNuEcDXgV] "ENTW"Z 2j CfbE͵C#}L. k+f[i:Zbnyx~WuKlܛX ~"l7޺K(C|K>.Є8%9KCyKFU{?r߲2،e!FGC^~D &Cr|A[>:'';SbN?e'ܬTʃR kjC/rW]%ҋ -4Ujk@s+m0$ϝRk(.t2߻[jj_9ZQdBtz\zR[,|XЁ(1s ׶⢮°!%ّT$PCdݖ\|՜MmF"͛z>O>tx^^ =!k \KԎq%.ˤfah w4uiCNގؘ׀Ň0?K5H q['#41%*FFquӅ~ר+@]XHQ坨2&R?"d*I<(ҹ lQ9 "iJhuJE3G ɳbiPH$h@Hr(V, iŸrjzM!'#W= V*2ϟRdU2SNT(n)}A!1Cܱ!r dxUaۮwU47]ۇbo@ G" :Av0%t nH8sdұ鿴 ET<턼CW r#`T[1PUT0e$tNoHi- ChVHB=XPN[uaB3@~sJo>3}h@ $%2 p1cVh@u:6sʠqUוYYIBOB 0*M /_r8&ʵ?).dVk'A)N<h=)#["SPQB|BW&QKWBME ֻ$*9(#R$]uF֐ cC,6E"(U?W4܇8`UCQKs #AS4%ʮtS e M}WH))>hց"_O$4XN~ *v +Xw=lg_hψvЮޑ"]qۯ 0,QQ$9v}Җ3$r-E2 iA/afVa`e Ż@H%5Cv!?`eGUӁ`LZĨQDM`;c+WЁ&Sfӛ))BCE;PRިW*q B-cK S$Kt hGRV}\'c](ȩ6@:r֢WC7_;XhjD)͓pHHE<7 `ik)YfI33Mn*odxsYAYC`c@HUʯ-(֤^\/p ^{ ؾ ָD;ENb <.*V(1@:"vQgTk ęYQ@E4tGG[4`kl'y|{Z*[Wчx(_EsK4LUQ,y;ET}BSxdL_7!H kNo HmA\SR"Y^z?#npS].(/>oxZ)?sTO2(eyR {!\SS4JC`[>=aL_'~0TĖ/PiC OƪD T#9~Z86VX>K?.VPgfTnՀB<) e3LT &Y3q/%"bI0JB,` E_$@&ê7hHחhS4VLrG BS?_s4ꞌ9Irٴ >6Z++37G0˾42 I  52"ibZ2@2B.\(]2&hJ¡?c` L*q!'L>P+/=ᔠ K~7lH =!:$L 65+u ,3ߟ©lV.n3|B)tH8)J=NM~&L[ovP:|-X  9t@|7M9[ڥ:^Ч' @ޙSjrh-{iA_~36WU) Z^_?JyJLt窄[EO=D)͝y4uZfS(R 4"bs>+Ѳ7]+1ײ 1pXi}qj#]I֯J"7|9%.K``D6\E}{".2t++R z15_QeJӚi@|]PSġzlUīBBP~љj5P:` &9Q*(E}=t>He|oT0vBU]LF>HK(>U)4L/5+p[G)<>43JUEZszt[ bŐj$R#6{U4dUEM )%(F[ "nkgj%(1T(`Q}.6xս Y5\E!4](_@RhuoPp)c(S z$J 5P4 .=GUWcBPuat Zz(PsZPs!JBmfEJR$@??r(Z] ؕCtPWBmK(K{`;ПS50D OՕ̬-a"YΐaoʰR&rCV UTrRT/:WEr{k[%wH u^XTTD$ 9귁i^T$ݒd.Z- $w@Ph R(H7{n,S0f4 'p RKJ&ٻmi9yVpZU IV)Ob.뱆}| &hA͎D.3RJ3G*.EUXdXFtՠAG ȥCA~_oFJq™х]ߏ2ֈ"D$hF6f$@T?Na[Sxu*7 Se(a ~)BܩRW R̊F"A3*kz@ }T(΢G9P '?=[Xb[S9 >Tٺ]趲1f!ĊxAsBJڨ`2~5J@WU4bO7'*)Z}7Փ€pAd|*HDR]ϠNL"!{tϔy~,R58wK1 ^V:Sm{o:y5O,ŏ}GJ%C"Y hw]QJ;"GD'|Y%<"6hRiRaX6J&~P時q!shӅ=ኀ>g} B^pud3gEƀ̋͢SNTaFesAKOxDsM7m -63ʖM2Ѭir΂-X`#;ō?3PV\/hׅy1R%~@At?%Z4K_ ;[9oDe&q_cvX~'`JU˩uHS_St A 5d=zMVau.PØ[S^$|XU<(UѭZ!%:/hJ扨kq4҂DfK:)F׌BBiczGS/7s2M(Q1*CM3r$p+z2\-u]yX:vԄD̶zySM";^nĊ4.mB*(}Z]zC+mջߣaQYEЁ$_wlT AJ7)$OZ.~")ֽkaƪ:Q~|⌉ȡvw C=SXET~;UDT`WU$^zc25?7:0̔M'NySqT!|JgHhO=kˆ16DM*[r6Jt~@Ru$;;wRSqKij] GB ^1JrtNPW 4 %G ްO+c2*2+ R|6R"_cP\^FR Y-LғW`o@fUT':yߢ ̣ʼ*"^k7(  ~҈2M& `H kX*p1B[<#)oO\@`VbR\X3Zpb\UK!tBp(km̤mAbU1u9ҠYߙ0HM=*ՙ6 ,C5DDOT{= BhCwFc3(o>ErObie4[ 9:m&i{oX~?yf;*_ 'ڀջ"e,dr ʺ9 2` 0P1S YWx;T8*5脶X1˅ZDfT1WT$&52P9mcd j ;S@Ad C( Jȱ5+F%Pah8i}չ; i qyɢ"Pě_Oʛ8RMKMhw|E@JCԀS0 jA !D @jգUJ2@Py+PIaeHeMj̗,@( E ' :*GfN kC)T}j2mo+h!0\W,V3$IBA@9F߳UAcMJ#)S^]iM/DY4H2CÛ$>@bQuҷf!fT-#W|:eZ8u`}R(ļ"x5J+K֊Q*3DeRh l؋-&r޺DabPz`p~ (6G jqڔ^3)훭,8TJSTEt(z)v"Z r 6B'u_HT=70?Ԏ|Ez-1:. klyF{ soq0u $JsO3-P#++&{ EylHr3"9qxizU.+0*7~K ;hWaSdfK0PH ( Q 9Nz ](q?}Nvs䘫02|g$YJ荎4>Xe4#qBb BuM3RP]_*t5{ϗ{ BF;M9gGdHoeUQg᪔9!ʕ;Y7{ٿaW5 W54QJUA"~|A0$ξp aL:"RmxS3Uf'H1kH 7AUfSZ` ћCrQ -5F\W;nJ*KB~4Xa&2U T8Uc ߴyt+Nn)*sD2k :|̰7,_S.;(@3J^F03j1Z߭9 yH6&GG~'IO*'/0 h|I<ez~%sH@!\|%"f+@- mfspZ%^ &3LBDl:8:vh˦yhBv LHVwxyTsє?(Qv+C,Z 6̩ڰsʈ.z rŞ^1fl 3_%^zsܭK.s^G~®Ý/ B%,vZ)oϺcE 4r3Mr!EEMR"JJSa6s\@J1mbċ)5MPԅ,9ӫ]z ᶘvp 56VuP6 ޾иZ<jth FgaP*_ӫ.Ry{GBn9ݑw+MV0buސ%3mh!Ţo>Gh&˚ Z0T}յP2Yg/Px z/Bn݆qM-C-`ᐾ`]Jי12EB(1삮Ñ0M/HhHrksUNڞFBĂJY}Z nwQbJFMD%P=w!Nm׵i TEB0)JUm P(:SIc JSLR_nmdS2V3Ϫ h/:&QgPܯW` ~}JzCA38J"Hhdfj4 ["by42̣˥nYM tPЇB`;Mߙ{U41NZV G l*Eo~a*"*BYAm*R e*/'-[z_H bkX ,tRH(rjXoRX"C 7.&P/Rzܮh'O_G sW,JܤL*fk%cuK(z2 @K(0{!dG]?i%A[u.59=|_ TsV}EMMgR B4]P * <,IIuR(b@EZT <7Q 9nւ1BTv2 e7epCW woph)*MEVYH0[Qwޙ؍W~B,B f"f"Q: Ab?'lt_M<lj a0 h]-|¬EK%q- ^X5(~b #"CGHlFE(yJ@!H !. gs-9dԦ* ZL0^Puf$XX 4LllU{@3;@dB2zEE /j:BdͶ i(|+H`!s)2Z)Aʐ~zgj&TufГZMѡ` }s;DcMzŁg8Hol|>Ј&$f3M+6lF/%t&q$"fXn؃< 9 R*MԊmxls9:!)J`"gsJ[$6tόHH<@fS$+\fhҎksLփA&7煩~ԤQByºgHB9\(\,7M)H%Vb9hyUR\!WyhHC%*”KYh`(*\qo 84@kQ+sRX3!1;ͳ{A\b,!TS!'rȶfl: 1O. ִ=9Ξ_xBj&P.l GRDvҐFj mk)uFPR[ej&B;~3x 5DJ@[5vNvH'(+r0Pŋ (HυW\#@}y~wKMbyJ y"Q+wӒt w["4!9攉;gZ"9,5V(D>16´'B$v0_xO_jw+ЦV^Y}нNJ4jh"ll z>*Q&BQN`)yk8EĠB3JP߼(".X tTHDݰl%S)G 2ț%#=s!ʡS^R*Ҧ~J| 6{t4\k|XEl^bUER{>ׄ%BjoٝiW7) Q}*UF DA,nhu 9S'dNwoz7RbaOdve4G<9E2$ NRW]#ݝ'R"M=U}6fT-GvnEޫ`"OEJ4+Q{3nR`ΤoCVrSR )Gt*yD05 V(-OC@(v~q"YY:lw%LJ[[砪B4,Əo3! qK RcY 8P)Of+FG.iR•/[BqR-GP+}RD VgCRE)䗠d92JeN AS& *,@EXR"/>llW֑EEo_0(@ 1lɆPOtne 1bS(om"Yf2FQ[Ch 1;+Gݛ`T 孥U"( 10niШHf,7tZh 3njy$DB&7VsmU"ߒ@u۵ڋX&)5WܔeȜSR̡!q>O΁ULZ/@=ZQب ! I4nP^͢Djv)QU K]0XJTsr !PoW('g@è^xUkšjMD(,vԥyR.zf򤕀r7ӤRJr)wRJR((VwbJP,]y}bBam($U;m Fz="<49nUC`V(8TMHLj'߻ݪ*F`uQJA9v$\h_yrzC>Z(04]T(*Zn=#k9BBbЯ}mxm<ć7C)#Xr\ @뫅 EBEys%hԊH|Kȯ|:Wւ-r `qltt+痾Pvn?aOS:/CXBC@^͸PI!spAmskڬhkOP@C&->lL0P6Y艵H-Eȵ':X`6z*{|);0 _0uM␲9Ц@.c"_o/\ZCJ[@JjA j ]]"7oa 2]@Dqh P+S@txp[:!>~zìP4|L43$ϥyYa|_813jPe9ht91D$N|fDRPBV (,|lEplo.,΀@=?0҉j3(;(Z qLeCrMMEHQQwDךZ/l6&U|^tTW@TK|J"ix]QjL_q7 (E$LeCN+-*H,c,):S꿒xYyeNUWJ(3F ÖkM-.DB@ȁ*/VHj8BkvAw>DzTXAMNP0Yȧ%]E[B`@CuMU$#i۷XjtFb&K#$jgijn %Kk ;P@L^,eTĢo SΩvpvERU*h<"bPעt7FtTCBUjPE;\Ӭ)ՕJZq 2Pp/S1T$3 j!rm3(!s*jJDa-C+t;=Tڂk347)noQ*%҉Hk_n[- |2RȰ@+9FC"φ2]55;, zWJy2ݡ[hV.r]RP+}(@鞙,sdny.$rMuHoKBFeu@Jlw1D[7jRT;*@%'x )ӤfV.WZ{z@0lsd&F'(1 P瞉Dr߃s&DP]y  n$<"3.,+gzlSGik7l4gA5 3%;~RNX˔DMhU>Rޞ@D5*Ѓ|w5EǁS?'4QF( % {E*sOH)շXʜδhIi啔_z""XV@8@oѩRorqK)~3(t6Nh ;&{sf(a-̗ ci[5 @"(ܿgU03hu&~a5:嶽 M]|Z8 g:q2#Z-E*yG_1Tr(8ְL1x>/>e IRI%UIG,ff36(`3Җ_N?@~tXLl SpVQ+tņBÙniPg|psP49(Zŀ\ӘM'9(g"thaxc9Bg-TC9 Kx`>f j [Mb_1 xW~ox»W"tsy( fXW JmCs3ɁNepЗ1EXuh4?0LHfZ)/YTz@JffrP+(\AsEqHCaP0 !)A(^HRDΑD%Df$ h*ìV$eEp0 39E$$=q %5(4sX3+° X E*^Ux HI"rPEh^ixI 3Zi 8sEXb*5Ùhyed*QۘjDvrsXGh $C$gItK"xvD0FyWja"mUb $@lQL@[3 3$f-[/1!7ݞg=#Cr򍾛O7Nò H" eb Փ?fusY@zTIv/?9V [3?9H2é]2Ӹ/J GOA"kH/t@AXt_}iq\A¥/u Yt52:D>j4Y@3l4Dc@ t#L}4ZD0;}h^,Lق$%s:AR\>8thUfh|x24Y2k4dʥ}u\5 'Udu!O&V4E;@7=Ɓ`3<_]7yY2 T,uי &y*B*iFTC.7hx cθI}WC1TR@  L)θ8b[iX 琏f4;YmtWHYCZrB+=Q&Cu$#^}`m5!vƺ"1UbT)kI e<mⓎfߟf]dt]8B e) }4Zj3 W]Vi]R-ΪBN%2B9D^X?16nCGnJfu)ܦj簔v BuT[Qڻ$H{]HwwxF75MX`P)QE#Ύ=֋qoLDy@eB}}Ŏ{cB "d<ϱO2i].̻` i5 mɠ*bUj颠( af6R:D%ru5+[jb e¬&@ U@K28 b#0A:pP(iIzj>Dř~Ӓ@a7UT35E1#c((1W6#"QQёRRn%N|"jGjzBWmR@Gt ֜*¿ux bJ:;HQڐQ ާdP0d_kBřAb=>B5+&OKww(Xٍ3 )dmucʵDz= 3>6daB\#RH,u,=ARV濪-vXa5 P- I(k֊ Q7 T\=DfT ʗ+Oȡ.g \22)6Tc5$ҥ z"ږF<> 2j(\0G ެmIZ^Ჭ;!ՄSJTrMPTՂ33 27GD(l_X@C6AJ}Ȫ %@ c5VsvڭH)I;= S(@KRՈ6~ZDD`^@A5SJAYS5&455kCiM"&EFC+k#97\ē0NھP%8+0!yԬ";EX3wrQȃBܿFZ>mX;L҄ 6 ߮#%(L'cvB?]X T[~Qe %wd X̒v7XH3ը2SO߹ ˆԠ;hT΂sfFS~υ*#%LL,r*&V ͞p󵁠z?M7CTkH ^}a.٩$d@םUm}kXyd).xg앬zXږ`m'-UPi@J zv"+0xNjz&aRIL7%>etz@T Oǭ,I4N_i 8?@_ Y^< Qz"z1[#Ng#C\ *jzhvT!=J**Tα/2ꘚ~A`9:W$%lZC4_p;٠AAt֯4[!%S0[SA K|iLeR j'\K.-XJX&i],W>| 0]Y{Ȕ 7E~a) S4^p.uQ:H'&̞px~$ fpA`"d2T"֫rW5j"p=c Qk(umi # -DmY}4@Zpd}`B sgLXdFkN&e n*0)2$)Ww̮ |3WԬ"m^FvC2  \oq@HScbQ-_O\H6l32IRgn< Pu*35A!Z_JL(Tz;. !J8BN{A*JJL6ۘWw˙y5{}mg|=;副hn:fi r\= vg|2ώF8矋hw:6j|2D|“U3 N{FUAozBEO)r F n  1_vw)"fP Qjڪ E9aT=bk| t\#󾖯hJ[qa`_H (%{Sq( ;P 5Å@ ){|U0 J*'́R!Zײ &*J_$_bG,o;*QP^p T4\ +[bR MJWbJO0T4sKOF LT`whRBCUWEM bK/m@̤}ַ' ] t< MP\wڰ'FE4ECء\2ȪJ$45܄tOb&/ݡUzLE%_Eΰ$ǸTUw(D_1j(66 ÞߝQ  CWl1BrOx|HO>]. A.NȒ |zi{Wˢ-`%0KR)LXzÔiB|sjiN|"n* qA'($ 11GU,JmHDv/Ejpb]=m ^B@> ZrQ.u?tyxR.6܀py`,3)螄I w-XI`?v?ڌU} ] AD̵?jϨv!"@"N/V]tٖtM<a[0pʐ:$WNw(,,QNT6$hG_tz*7  5Q(: Q@CMO(c,mrv) D$.yy͉nIFpbyeAQ@n̨meD-{A!&_A X \V ׷ Uj)e >sC֥ҀE 15TDEʖP 6u*YzDiA5 ݨWة@+fB6r^b̥~ߞp\jt$Y ?*iԾҀ9DC)UZ+Ep[`7fjjdNڣ( +N;V*PB%_%֐`Oes]m?k7@ 0:V(ᴞT[mp=T@fR·VXբ[Z/0#= ` ߢt #Vd`2~:26oB)miV7V PjKc%,K%O  KY:$Cā&oxN-H>oK%̤Ґ^%Jm<ʷuMvJM>ҖFGVw % j E7Z}v4\ S,C 15@@ DPK yU}fhkPSnmXD@|bL0 a.r25Ô-CFMJ*>"4IfsHsqJڙja imU h3XAtCCRE f %W'-jR/|֗+T kEve smN,$,0YJI.P(չlFRΈE^Ħ$9 (nހ*.O7 GLv@n Rf۠OɸBYY,q7!箮 VpzתE +(d#'ǮDϞk*S\Q@vJI[-\BSIvK&wS\uXbEhz)\,f4d\f-Oڤ28۹%A_P* )%BJ3]PUD44i *ύ_`#9|` 8s2 /ki.P=H@-"AH*ep e7ўg(L(;墄g!][rQ{Xic!}!0C(QH3^, Ig3XHhK\x3) 4h3^iq4  1(4'2+H -%0/0/H=! 8p b CDQ $W<y k@"C" -$ @JAh"P$\$1bX"!J@dk D(Ex \" I$( s"pGCTU="R/X tCḧIYٶtAeH 򅾹423 J w!+ LCfzőhHB7_/ ¦#]a@V\)dFhF^h"fH 6.zB;f"dբwϢB!ft3b@fGlWfi9ojZeqCf{X^)5Dlδ45n@A­|Fs*IQZ!形H9'4.bf\9= +U9HЅX%mGEgQ^tΝk0uVЦޞEQ`)>Aph.zޣH&p3EF^B!rX*e@ҹjmK k€/GP 殷Ktŀ:/cXPeO:ٍԭ^n24Lm\WW,wڷqhI# ʙgۙpBZfHD0[G]( ]LIƄ1'z H50}(Xī2~M$h !(3JM?GEZ o:D*Z;zR5B>ݴ^d#Lb#>Ii^vD U{[AMciKw_\=B{55NV77rTx4K$ʁ W*Wb@A&CW;o0<(|IJ9ؗYR3NAB /0 ujBQ [-Akނ@~"hq*h1Ed'E.+T@J}}|O ]c*ĦDKXS!$ kpT =ȌwHS e){iB/deBYlV։AFBBɓ*Y_}Kg¥ pX1eZ]bfVY/"Nqj@Tr~[)\ h@aF:m gSfz]v0H`5Ot/ 0IM?4@UB;`!AE@(X*ZЧ(*xP6QNnDeI(yTIݞHԣ/-(E܈R>^eP-PU>E%%ř*'uHF~RQ~VPtpτV^SBJ{yW-#Pp2Ը:XDL/ZӢ$axZQASF}BU^†iPp9褐YSe-vš_&]?GH5хɄd&m5Rh $)Q5F5)ycIHޞ( &$~SvsMd%(;*:`uOKW5țĕ@pD(hSJ*mEYVhwDbeEV8ިn! C~oyuQVm@zC#(<~sHO:hߕo%AKV(@OrZOڭ[ Z֊Pԛ҉Yԕ_.O=BS`i۪%~]Ab !*d6uJ% U@@Ss"&݌)=WsИ7[+6bޫoD&U.Y[s ׭Jy{1W^L!nvIpVVk0fU9Z f0yiHbPeJ fYˮ T]WУVIIzȩmtCBB.-2]S"kaX`iWR4;$/ji!|;R ٬PP] 'FJț-uFld:n\ }yL6ʣ;ECFJUY9O]Șnk45Z?0EL2)')I۰R< Ky8TgNOM8@s$E/d|&d WCl2@PJrN@t|J菮rԝX 9m{-EG°/ǚ0_"=k若jKPPyҢ X b:"7J$#W>xE :@ ZBFc@@X/LX JZi0fn֮T~V@+Uc߬oOSmS@3c` u\H{g{{0 zj L+{axiD] Ѯ;?>6I?0i@x|2UHUd*+HU+cI$H )Z%`);f%O>9%(: U^t(/~&'P/74ɠʫ{uC=z4 ef$,Ȋ "CtX"ot 2, jXŕb*>G2W;ov~SksEfe"-ↃLӚ{ĭ䁞N[Bޔo1Q L;y߼P`# '-9K0Q5n`vΑi4h[mb@G̿&bC3,EpD1rzBlkg3^)S+5Z[ED+ͱઔblUя^Cb(([:)k#ow CyUQΚ@p/h%s)!9Hi^Rsׯ*@%$lpLHG 9?iLޮʝz@_V|A%w¦4Ly4*'4eo Jxb7## -|^~$)'uC])Ow dh->mG1%1-Tu)~BrZjWVl*hɢ赸ktC!5H-U@ze?s)vs1(?UHPyHZW-UרЕ?ɵr;9RXbs')E룢 PO&@0嘒źdB(HR]}KrRSHTڰx@P @$N$ oz6B2j`P7@xET-p7v$¥^VJ& !$h%,PSZ](`]V,gmLUkyYټ,1(G4 .j1  H@8E*/ X9Zn(~}i}xUC K*2 % (MCSM:T@ ;tA\%ajEfrjQB{3VZyM$h`ػ*8̢gDLE4;ƞB8*ABU*mlҺuxbQ郞̥4DeD+9pAF-,DXZ:A xHBƿGrh`XS~)hjo]Ǚ( _ 4k2#qZ!7<bdžŨju+.\gd"!FhmK^yFkg8loRv:' %i˪*NmȗjAbnfR7׊Pmu @[w~ؑWy% ߆^6&4` :/AH)>_mW(ohfBăA[ ͑cFHU d^EEA\Zv4{ű,kDQ)/p(I|JFrKo-Yʋ'HfN>h+vL+A|<= MЛ/:p"˶z/E"mqV(ʻDpP F*9* 魉P($s;(-7\U>T"TnYhkGhbS7,UR˞n^ 惯|,΃Em\MUk|*^"FGĢM t^kdX1/9Ju+Atѽ#Q"ߪ D f-Ǝ(C~Cf`K,Y|>x,Mw()ճNJ!BX,PC~EN֊N]R$1",Pξ\+\=G~`n.[MS6ι%ü=t!u4R:&{f hSCl|\5Ǭ'2 k6|oeµuOƐTHs=l>Mώ$C;x`kz2f%<%Fe1`f5R_1+ ʯ0|@>"6f{fFv}M E ;u1:#g sόL;Htf(Kb2ׂ't hP(^w!E6 \2tL kc.y:̬Ri@Z[3 RE (Cߒ]`h@Hn+ K@ ^+4E34E"H Exi L4X %CHiHRCHE1 @$"*$I$^  !!4W H("& BH`"@J#@P$$HI) " MbH $ZBH H\1d< fH+x "JBHD9—@u5"9YX `2L#X:,YВd2VbBPsXȅ-bσSC f4*"S3A#A(!p{#rC>g864A gѨBBʵ!C i9Q(#SIdH(@Ag_$$V~D!X9 .7jfTNSs'Fōs % ] Skԧu$5B.23?^&`)l#N)r4]zkU`3D7.b7R(>X%6k5 ŒbVY5B\{D%Z/x rS_2EX&YߵƋ~F٘ĝ%-g DFCfz۔g)+ױ Uee`Kzb +WBf%:AG30.۲;.U_ DL#mIjhBJYPӴJ([na,(pe3/sN߂7uְE t a PNY1[]n(?!=Y! b"9^!#6uCE" *ވȂ}D|PJX"*Τ3#$@;/,KMvt*C\|j5H$Jb 5LWh4RP3gTwXDCS\Bl(-$knM̓DO J@0Ry)0 +P@DϑM9,I *ΖAB5C'-g>F $[c]Z!P筕R4 "ֿ%IeIUy"˿"3UJ;i^cH`).W6Ra} % ؟' A-ꦖBp')uҍML(G6Q If<_h(5RcPřAT{ %ͰOxKT~*kQmy.$.Q?$QDf2D iefS*HbH.B s.%J\&gᠦgưs*yIk_B9f,Jz1I(nV+ E!PkMzTu %&ZKl]!ELejTS \!I9TVИ<xkzyt",(CN :)O?$n|(*!֚y \ WlhJ U]h,9Lҩa+* j=9yR8f0+SNܶy߻CFS֐s?HIA#^;jqdA"! "yj?8CP?t`zh_ǟܫgVGgA 왿]W3#ߏ^,O<744JH2,ҼRf34ē~VvדI oU*LJP\MJBQg&2, tbH#LkBnQ4r/%s.z /ߜ tpHH @a#8bROt 9f/GJe/Q-h@~Q5 /03XJk03cl& &{Q`n/Bbs4B 3E)(ym Etۘ "CB]L\"f|":!kϫ\C Ĕ_?wM!')lW@ue% qoTjfyh l=NBP4j@搃kH"̦Rzq1F ijkɄW=qv=(~߽ M9\ǰ~*o}Y. qjs)z$V a jK )CϾ3["6gxg^ѯ7J)U)Hy8h%жlSSi@Y Y.NQz`@SH c _)UL~(4B%sxb[v##*gU@Lѡ WH8S:oeQ\)5{{ RĹ m {̤eW %I!nQ 2@\ψe ?L !9)E"41.b>w+) e-)A,D)R(Idmc03@J#_ "g2Ppv^P?031A RIa@ $0"@@g(~!1˦HH9p)/ ?4 5/!ڱ+3Lu<-35ŝJ#W9߿BVB ]K'R(+uF~6 ʈsD[*~/"f{|3KW0UuM@q_>k"ٞL`:D<^~~7&`>"2r0 |bJlи;i hsVi W #(%r'_p`BDТhB$iaL8jo$!Tg ɢ 1֐۽=u )dYsfe5n~)'6JG%1uT!ũpjр)WśW^ZX D`Nt*@I\{EO4Q O34!&ŚS/^TޗDprj"bWu_węxQ ; A"YLTyś2SVDԓ[|tDk8U:|h_- Fnbh K *@K|Y2 p8f*JlwKYzW5X?'?'|I&' y9BP=Z)+q [ud*i 6?4]2,4(@ώh:"fITt"MB<$޹z@s޿%qWPV*dGy2[ӡT؄k88#@3!`{r)yh\]n۳yX(#4C\B;Z rlZȷDt}8jrؔ r",*T6Z XĠp˵Q\4rXm*Dgu`K6!^ɢȞ]Q-wfK UVfj&T,4*P&D ;Wͮ[ @!-˸'sHURA  j&E=T@"nO5BPGڬ}TPSu!`j΍Q'J(fkݰ%ŗNl>9+$T=y cInIM(_BmT VH4(ZAD]QT݊/o TFl+2 S`iP_J =76PdeU4L) TEΚэ(I0J+0M54H̓|Q0uB8!y l&Tb3bCWL}tuѢTr HթUH$Ƹy]~a5cFӣ4uCY˝% "-W;QډZ2˳^KYS48 5_%5mu8 >6Rf"h +7F 9 L^]5ЬS~\thP]bDZ0r@!*ssL-bxfsM`T9$ Nz&k '<$MWڐ"\6p!D:oHEe:mBVh1F@Q^VidJC[Rl]`Б)kyCxX6jG\غ0.j(>JY OկjrV-Ug&]2%J.>bX}3Te!|cHOP@v7@`P&@A r :'o.qLY95? |t+`a"S8y!YGnUQϬ#VnU+֙g<~5)ji%J(k}(˫A]]rȻߗerlt(w{DM4e*٨`CfSߖZPAw3P"ϑ'ˌPe*+jL6A["#[#*s\RBjrv3F]+OXgm@] lZ*E3UUF-o)D6 ΔH[3 e~kL;S`șo֠ ;z 1zDCd(T-s9vġΑAcH(U.vky"u^Y}aE0wizҞߘV!J12sJ|9NYa`2D3_ es|l@.Jsw!x 9[%4Hh:z~/ LS9h8r40؛h9J$RuD<7|nVQ2ڝwX P ;b?tj:WUθ>RW=KmJ߲sV`$d_Xmˋ2 7_>u䝷 w9ie LOjnIKg@"@LC(3^: `b?H?d>7qz$DeD!<#G|7>h6'yPW;RPʔТэD'}}mRy,)%ͪ OȪ(,h}4 ^hP4ьL rY%sEa(h J ^&9Y`VkyÖR掤ELʡ!K.yyo EMThvb2._ ʄyݰ,x`yz ~:$ՐnIg1`2;r`[C"fl9 P(,XJdBeB-C"Z’V Q֊(@7I!RT`$%$-T9f5K GΏEA*^BNG?="9W K6lw!'=uA}؊I FyHRjrix SȚԠO(3 `6_ S>62 ':QbHCš] ̠#X?B;yFIl! Jߜ0bX,I{ĊMiP$R;|ka3Ḩ) 5YzE .s)[ƈC:MzuJK?U9YuϘ.jX'3:%`rb@ρW7B2X@ EM"e|1P Am\1ClaHHbR:S# 54ႲK ѠaLpmPf&Z62,xe"u Zz68rȄXdHamb!9K%sƋ,WY 1*r 3+ℑD ˲g6gH1W 0"&R!H 3xR<05s2 QkD 0CEBT1?m 7X(Dy @$4Hi@4F$4$CHI %!4DH8U_O}6% H CPUJe!i)EC X H5 bd ->콄J@B@I !!R, xs ,bHu$$H8`"* ! HDP XD#@ $#D$""@I$I"@HbR,ˆ$Ģ5"^E8DDE"DT$*Ť$Clq 2,4lS뙚D 3>bs} fЦrd$I &$Zc4JZ4?Y$|e̺Ħzb<{@9E<3ǿX#.g}"r32ٟHz(ԍ3xϘ"@=a&g8ltĐ򀂤׿S6|6rb̨19r?<-PVL|Ɠ jhzgǤEf9G<49D2+Z/+߯M7tʹ@rhJvVU */0Hw59E'%Tzao:DQًA%5$|`<1<'*"Z?h4y$JSҡUh>H7UX).k!VHw>KNر25km,Z[_TEMİ( "&d YL/U AH@.d, ;EZx\vn|ϩKT%0aE ={e ]G605V L! |y<)yTb pΏЋsh%(}XH4BVWיQ(?+%YȧFJV5O .Cv8sh zƜ3(_BB9b")3MMyQ$>@m4.Tmo i!rPD,F(R4bB2tӒzR[ڃ Ms}tmBcx8xeRܼ֯hk;-x/7) r.UD|x_9K>I/T{5#95tc.\lNV[寭apQnsGXЎ=׮D!?=Q<+3! g4vߖ]JeSC1vKV@~'K׭Wh':>; R S^#|lW828kT=RGnBE,$R`MQzn5$J,[# sMlF]jsʇ\]}ý˜G2 "ΗoFY]Z-+tV7P4ͪV!@v_D۴2Q!" D2 fQijJg֋ߵ>a*~/~EpԾmYso(yOrk!3)T¿>p+7a!J+0V 9lВz"D9̯4yQfyBA2LܯB Y/kzi H-E חzĵEs--)E1&T7 O 6m#S|HkVeQ$3;߸JL80]ݓ?_0s>o*fDΧᑟ2 k:oS==9ЪOV\W=4ŒiDT\fk[l{T VbootjFԵ4xMh7T=`ZE(JZ.hcA9$q!A(4Ս!7Q«YPVrhU{k_@$ _T]PV5 ʛ [CԤ@QB_`w+u/نRV12(IP(Q*҄1CmJ{#pe*K1XIC%.)&NhjU#q78BrĨ髪:ʼnP}9vk""S>w^$/DՓ^A7sף=MH*i<# a[6ciF#(XcV 9)=;sPu\>,xEAz>5V7Ri*0:Q̢PK9@B QP:)Ub*_Hۄ ?VM-8;:3\!" /Q"V63mu++451$+͝Ʊ/fЃ-5#9%$ÿ^q?4,`Tk澨Hx!.[1?q'T+nF!Y2ʸ/J8Gkx|37,_?8P>Z3=_E1qdaM}4T$A`*W0blC*H39DΏYUs7V >0G/sNK %38 GUKzLE?J׿b/,/(0LQEvdx+\hQ.eĢk4\'0E);eS:uK(sN7A7Y\NJR25~izCP5*2!镆~fmŔQnI,\}aq6 ;ff@V/}="͡s&N:ɾf4_{yD9ea[fV+\/^Øx& 09Ok|V;U`)x`:S``s0Ep: xm xhԡ[{mcE4()x}`a !0W0:psIP*3:"/ Hv204hi V\7! F"UaW7@hBX1=!X( ُ 3(k DQ ѡ"F`Dž:A2bXd-^5D Q Xׂ 0d%x|1>`5 0)iE/*p.*|&@BCmLRCJ%`|0$  K F@BCH %!"@) HRE W ) "QaE$@J@i J$ $i@B@i@Bk ""@B@i $"Ȅ4H IB!D$"" !&B"D"@JBHD""%" D^WHQ"m٢L| XAξ@g]_ocΪ$-k 8yfai\`QRE (u1ԦTuV@#c4`%![E"`\#h-yAYh?RF•sl$sq~'&\AjYTn~=믘` & O?.V.֡{J)Qt) * SJmչ)rƙ["(zdAԧIQVE焄VeV;WZd:= JDGC) 2;v5U+r)ߒX :zJWƥG_Dz'Ξgf['( MV%?#EXkSl ûzlg;XV&P NߴT]/hG;5Pt! LJ_tpΉdB`] )D\궭 JIꈗX`eY)9w興\O $X hr5NT(5g _x~4 ~Ȋ)JJKվSQG*`ʮmvi@ʍcQC>bjN]4 B9Ҕ4"UրWP: UP)JJYO8feʧZJAA %UMp3P[{i4`F_b8kldQ4ԭd+@/M:qB̀hP.3Խ.wÇ>T5@?b G 2%KZ Su,(}4TS`ѱUPR&d ۲3 *TQ3J~<ʠšN+TBLP/)PLiokY&Hd_oHfQ)`<,LQ(nI t4U:,u tpXVց EBZZY6H"2rp^-NL)S]MO5 ڨ v$rtm/z zWR+MQXmK5t]V*vے Qϙ]M*)m2XsTE(ɚ++2Xv[Rbo*u[Se]\7)LxdE50|FkSG<˜lxƾ?aTWؔhD=9SoΨ.a2k_+"?$ XTe6iQ+!s!UuR>"x~H:)]lѝy _ ʝt%%gk6$ l93q,Bi ^E;؋zQR~uT@$[T(EPT$U܊v<Jy ];DYr}Q zᔔV+_4I{WSDJ޾T)t` 72K~JjD]p!ęT VQs;B2v=z];,IRϴP@GMق11:;(lJ~.FD gx"hN'$嘔KZ_#BRrxS3f5H+*㦰qjDФ2& 0[^~yA1m7ε@W6m5h_k$5,jp5 ũDud%,숩HNhHS֯)͊ &Bo(Ma(.c*PO vJ.A'HDKY ȕHEi%{&l7_(߿=Oc%Z7ek_BH$ Fà`M(ꐎ)eQ{bRD -ll&IM0 ~Q+$9D!<*ɛ[JF ?ssִ[_XT0|>жaeoY?QP)FN#VK$}[{MQ^7/I9ALV|?MAO֒0z^5(ÚQHBX xK3v^SۜDYvQC5z4'fa?fL)FzTH%Ƈvnfo OKPk҇z*aO(u8ZUsʴ#3@RJfyFgL%(\I˴1?950 D$ÚQ"jQ1F`ml .v e q4CUobg@ Q(1i,-n~ 92U|o`!&(Q=HpT*?(K"(#I|UFL307xg!wf/CJ\Li|/Qc)>g&YӤI!tdyPŅ7 cD6 Ø$jXp9Z,@glRL^d&aU[6p`pF bIM)f0?@ )F4YDMAFuE)M)VV`1  K~\5gn"1E?xmR/q1*:F$XoY?&7 ).\BdH4*R(4u%DvH78&+XHUo aD1P& Cs "C C @LS;%XB bPK1<1HQQ}aHC` 0 I($\φʅ ρ! ,iA$ A$ZCHHi)Ei !!W 48`H#N 0$_ > 8` Hӆ Fи`3H\1 BH H F dJ%7 !$i #DH"BH ȄBH2!$h!bH! 30(ߩDBH "ѷ`H 1JE" ӆgH3HDF0"R4xDAP3D0e"H(Hb V$Ԍώ$fCr,$iKD/f #SzDzE&3x9XK30˜ZA%O(RAD+Xl􀀫QywM|I0M"ǻ-L9{\^`ٯoNqRىX rG'5<1 ga8Tfڴ[B|+"3$ ̤X/J_t;}vMbj$%:DY;nT!Μs&(LX l*%ٱiκAH<>.Cwgtg [ {f%G^qXT{Ƥ:m@ү_O3X<1/N>*U=՟oxDg !2%µQd4b$ ;d~? EoE8Ey{*"Š%-L _gg0?w !ju-NǐN}` Ϩj+Aץl{byX")DZ!7E5ĺQJ%7F; CR? ϬUŊWoDec4$-ʤ?M E}{Ut(YQX ̥z\d}rx ?rj6 UVJNUm[ä9IKw~C 8G3pT] K#F?앤5:SeSײt+E;"OڥS("꛴<&yiuD& 5R?-g"5$A[5 KVPD 9'C^JPh6Xe< [. ," R)z%Db Mth~"ߐFk X]"ETz@"R^D ܶ ZE #,,!ME"8ABQH eN)5'AMD_ א*ߙCk=X@Ab/oGz}"D)TF!Vgj& ʢ"$ƥʪr:l]-AhtoM *+*ˡjAq9e$;4DffB7&MgitN\ +[|h`N" O9:;؁W~3O۩ %棏Ρr.biڱK8ﻨnKC]Fs!-JS6< _BƊ!E$CUTS+PL!VmRĐ,FX9N/QbUXA{;cB m/d xw 'DLUHt龇9|)j4c1"H VIҟ#NqJd ++e߭YȉE|RfR\11_lb8iߘ% o3./P[P]:C[Jw2*%K&ņrj9TWέ3sC&? !Jlw䴡ugBذ(BgVKչQ^CU!]/_z|BǑp𜞔ٛUz="MU`bU_( ߫Rw(`%lEL32o]m f ]2->ss ~:*b-V[F LUŀrH w Gf&fC4^Bo!1An Y19N"nL'J" BWJPa5 y'}+h@\+{~'J(Q kZ@%=p~G(Ug{U(oL@//!s9[T6ɳXt j>tD&Stc(O*_tկ 篾S1W\V'krڵ@xFМg\[N&^/|mQ2Mxxc2PMec"j˧Q\s*Sw8( |g&P\.u :2iMbSە*(Vf.jyP@4 <3WnbKIyu9F=31L>e> Nxm0зe t="so8ixT$-'h|jRљYK); Cf<(mF[=ZP2{$K =9K0־i [< 5oFim(%.BS_ߡ@6)oV6h u7ک( C:_ iJh(A>~A)of\T/M P v/G[)u{ϊFYO'&?0 3[+<(+\<%_5N@9w @ 3)~:*3(9y’dM)3B5זo Ny9BXIS<dyohVJ 4i7xI(x+ĉ(IL,Heˋk Ds~V1,8wB9FԽP4&:f#]%z2*J'iLơ=]PP J܄_BWR1GgƲou oXLK4Ń-kO ^.;F|4BiO^םY[uc(d%B>b)`3^I(X? )fSEě[x.7IfJz9Sey;eynz"iMmhbI"fC]5xeV JXi]\I4g-H8BS qK$&kjt|DV{3JvW3CU_{$ 5UKoQFdsc}bRNх9&o\J+3o%$ |Z+鄲ajWQH(Slywo.+xs.#/)떍$n)x, A.On:[:-Dse7 {]#@F"+[,г*a %f;OX(N9R9HTɼvP:l9ijJ@%9xSx@ [^d:R (|ҐQ|3&~$.7Bn)RP.yQ!Q4oPFYTe/YI+7P@NzEx^'"c1HTƉR+, c_Z")^jW_#M=a& 3aE< %BqxFiO9hRePPc+NLfŠMKM3G^ߦCS t@B"™}P/j(GB 1X % - bJL\ ) b4^"!!,"V,PM`&bi (b$$PHiL I !<.Ӱ7j<I+@E@#\ā!Hi)E$1)I@.I$ E B@i@f$ZBHHDF 3HI$ BXIB@dE(H#D٪"H 4" 3"$R% 3HDFTA0%o@!Xz/AB" F 2&5Dx"H#B!&ЈX$"H Ȃ32)Iy2LEbƪCkF|(W3hDM`32s1b/b Ϗ530"LB1 HFX-LVi3A yDFt-$W p5*~ 9Fgq 4~TO~+K[Ƅ9V)fu ]v_=4jKzDN uß4 A^$*ew\XO*FzFfQ^(u&]ӟs DtZ/ o۷" P"R "mzSE~Zَ` C(:oU M H-K!ԗk\ŬfRg]3e/ @SӚ.L3Jn-v+JmwU_r 5[b7ZQb?q]OrOW@tĒY[DAҸ *ꉫB!J梞:@g0uΕ(Rs,+)È `UeZҋ@dZ@@%))hr OPn ZfS}uҿs E>K =iXgCoID!&tmeF*.`C\7p"3`@壄Ex̝k.5HJ+C (GZՁ){]ƻS*=k \U]t!U'9Nnah9$]ȢCB憾|U'sfYmbߛ X#3! B tVN -TЁ5]VY<"ܣh& 3zb%qjiO?TQDd ^ *Q]Nԯ0" qnvD@^OJ"@N}WBj4 AHQ];B1zZ>F5r,Bm=Z[ 帯%SMb*V lM*,1(@‰Qn`Ei%GM+}{xDkV~`JQ,z'AxE}v56i$"i2;'Y2Zw29\^NYE`$ZjNwh mMIUu%s hd*i4vc"bj=>ys_7ꇤL2li!.w_"W(̿j![[>Ppu̳NudM-h=+R2mw<M6)N % y"=oE@.p j 5SlngxL!$P}`:V4 U#fW^暦At"W 4=X%\hFHV/K VxUХ!oh/ԈFS]՞7TLaWrzrgW(-pH^U[˨v1I A&o]Dg+" QxZM mj6` SӰ}{isA@W=! ANfZ"opL٠ ɦ:@̯m (H3!3UZfcÔݾ.3;¦g,}7.Uk?I<c,"qe&PHPN֦~mkesxi|1MK4cHB 3f22a4ՈQB\!w"0<"xBW7f|R|jfäچ(e٫^ڰ.3As?pp<NwؼK#0C%vw?I!Lloxe\A0M˘Dfj0Í _X BiP͘B"Ǯa`;@Bms9C! \H~9?',iM8`xJ<͚fٟ"\S" /o )fYҙ *@@w} ;tiڋЬCms(=?70mtP.z2@ 36hck6Z ڹqBS=װ0ζ;sѡ{4 S5kMי@D(  (Tf 0'J "_AK2Q% zDF@oxs¤#DOJL]kΥ b5eI,&g[bRPwY{c(%5v)Dp7E\5x?Y?!dmЕZ3|NϓThe.I~ۿMKS馗YK O,Lڵ<x~<1&41:/KmtX!1S2u J%aS)Cuvu*`?DĚPVȾ#jv~ƞ T'+/{ǜK܄k/HoZr){H^0dsx$s=c_&U:U x~o)Em G}?I,Qw.5 oaġ2>#J}D,+k/z_֓囊`zjUzO1XGLA_َ(t.&G8Nw_sw7Ƙ1St2l|Id"S2GnzUcs1"o>$:RT#^׋$B8}tATOhW~ԛ+p7/X+/M~aLC;/jq m"eWUdy׭#OKĪ__XDW?M[=Ő%Z7USo*k~ֆg,mn(J*qLJ;d ~S+IUQCĚ[W FRx>$%`^3♨5U{Eۂ+qrD ,uKJ#U0*mK@`91$PWqMaP=℈c@Q ,!(5AĐEFk H`!,0`(1A$C$8x @Ph A"E3dE@4CH!" (H AxA# Hp+ xzƩ?פ1!aYH :ƨ I5H54ჇH"|$C,E i@Xᇂ% ᆐ- RE$4 i@B@4BH#$Dj$@BBHD@BBHD1$EW"H!@fBBHH HDE$"H@BB2Ť$̈HBQ2HI$$!cC,J,|0ѢCN"%M8cY25DIzgL pJZ3DgleI !"F6"47R,\1) ȄB42`"xH&gYl}?oY6s1!~He9$AgX34/LLH D΋X(':~B,2'edk>7?xg]kD ?U>/4S")srx +0tT!CF!E?akEGS4]}h|r fPI+8t5qw53H ȋ!Fw%>hh9a$Y8"|4ή`3 9y~q ~LSXĂ@#шJ`(h{*fe5Nke<[ִ637ଦ MZ O`^讴`2<+! feUM70뷠k(Y ^ y)<9y$BH S*q)A;DMq4Hvz8D T2S""w s{J]QpZf92Z2LwШ,P#VC(~HmI6tdK@b _k I4xW})ڿ1%)jk 23w/txFT`C)F+EDʍǴS/*K% BMP~Qm֑3*Zt:Ae+]["p#{\} (9E@۶ S"aus@3ŖyMJ*_`sA3bV$U2&嚾"םAQaPh 2SpΌ8%I[K $JUsQrSVh &Qu%@-5&4YE6e#J$DҕZ.ijk+ WAFk)O7*b&DgMNjҵfTb ?nXEUqVO‘˞Z,p.EnM-=|,pDJ1lj%(GOT`#)} @O A(1 2.9L`iR.V -ߘI9y3k9M+ urЋ@$<[9R<$#߾P$TR:(J0B 79KLoᘗ}vZG 05+P;& #!Ak/7CurDT JW65.K%I%K ] Ϊ+tAE7XS *ʖ(- }wJݠFD]3L_<)3x%IuPPy.D$$*6Ss66p?Tau1olUaB2Pd74 Z"`)Ga뱆(*zqMDşYSs5w{ L 37 qsO1(EP@0W;[h2S(rZB4UnH20w%>dOm HK UB *| Ia/aނUBCP˜fdtBHAl׀Q(\x:M`UhJ6QlxDߞZd/0EG*: a*;TH$u\I낙)lZ@=1rЀ*o+z# 1-Lmk^"5%dPL#)@~(X]^KM?&<xI~ٌ? ! b$)dXs@4RaӷȄ+ mN:@\gbI^ynHHϘԊ}[:6&C\1X gh+[zzHퟟH@E] N9A9PrPeՅ4+^$\, $8Pns;Rg5^e!1]&W<ΑKTf (sU9#-xHKrX6=3P?/CqZbSTKiNZ#h^5>89 HQ뜶:ZQ?23^%EfQ4oH! WePv 2{D? HNl;5|)~02-AU`+;m5Gt W<(AR^W@%2akaS^2|DnW]"UNwcU->b709sJgP (\CFxR5t{&VW)J (~qv٭}O@sTֽʅm OdKϟL+ ϒ{:fdEOR=bbByVfE83*PI@ a`sOH sI4ukmm|d~bby\-кP鞞K M&TIfoqۉ*QZ6Oi?Df1!pG ]hԝZԑhF@"!KRetD p1Z5*O\5P (4DxFoa,ӂABQ0{(*Dj$?VupIuxIɡFOL]N\["I%3]49,1d { OM8sùU3佝71A[RMxQS! /JʦSÚC/ +-khG3,e*Zz<_o)ᓸM»6( 9yA -;Nu/@@z%Iop ,~t:CI%\8 ց Poq(Ĕ ?IfġQG)6wq9<ՑvC龯ÚnBh! )-Cv'X_1iElE\8K2{R*xx ,]OKQ羫]uɑ$3sS_OxD3SxD{x"AB$#?xxlj( P8LeBH[$=oƓU.?]8EC ʼnbK hK- H8apƉ@g$#*b5DBfed,O ADJFDRA)I4".1 H@I$T$X t ,HHI"@JDL) 410BęR4B%EC|#\a$x#S*ęb0s ьYXfM)$QD$AlDODa&tHˤI)D I J&g(b@'52!W36"H̯tMH'u"X622,h#$#*9P@BgA="&g6E'LA 3/BeQҦgO0tit?S>1 -M#>{ ;vЀ 񜩬AklCQZ͏mFFW\35| J;k@E_߷kDlAFxT.4leK™vs>aĤtgFB[H]/"RJ7A2+1)U9]ij\:ng ^_X~<2(f@l%RQc5]5 TK'@:nc]@I~vZ,%rjUK /TqJ wTjZ, t>f9t(~ܪhKmAԝ?,ֶ b\h9$U2֥!9Müm0<*uTM,ʞX"!JtDe26qroz3xJj(IU6)} 9]c _E:s}j{E D= (UסѢ:krbYGZ?sW5ć6V]tN@%[(Sj4س)XDJ% H~Beʍ6̀OV;2qlquSHBT JJC@H ٬ޕO-MT(f iw2 p fQ f emy}ҥP*j:^l=݊Up(dޒ _+ܶ {p*eBI_f^u(BINb@K, P(qqD$a~'V< c+o?]ma G ϷꜶ1 G+(UK1YŠ_ AT uOzP 3q$gXpύ EΞAMa1 64 xHcA,=jH7UHe\ū%|J EH%10) )=,=yBOZr1/  XQFe "%+]>=*Wb?/%A-be0Tw Jrb)[mGmTЌ.A*,q.=+juR   qg+a48Fh*kNQ~:lR g^Xg//8%>Mf@VPR8BTv}[[ĪpctF|| oFxM<Ѷ7),-_M#bOuȒg>WFۗ.秇8+)T]v s 50ƒ&97U^)$2 'Ût5i7)qK)?j-`|bDIWhUx>$ ?,jV<W>v4LM?)2Jowzrr}?_JP3&p[~G˴?_2kx|I!YǏ EϐԦɜjB_4 3Ӡ)E*QEhO_S8I"yq;$9O N2u,L˷/m Ƕ# 䗄>mQ4@St))|oGb;]#~PwᖇSdK?P-S *HM|731:G!O)@79L4%&b Tf<2QDj^9yf_b8Vȍr~qf?E8AD%S`GLNx *^%&!ԇoØ9&bz4@ԏOMĘp] }Ƹzfǫ'}˔c| xc ֹ}x!=#wsg , T~ I}c?/=G_:$fUIH2G%3lC.K_,|ê_J b Cƞ'gP F `C $$"bH*Mb"dT R%F*|&,K <&(KıD$  a` aF 3%!!RE$$4H HbX CH!A4!RCH H/A$i |:8apg #B!$p4" &X@de"6" +2"H)ˆѡ)fHDFX +B xEDaC0A@H `DL4AEDxۆ -, 5ppDZhQ$C 0!BEDJA%e@`CĐLto5_9neX 0VU8iP$PE y&fyG_d? ܗM##V9̭"5BH*rи#b;B7]v2Z[a $02zJfgHsӗe\RS=R Wl2[352_<&n-Hfv4ן0rMem&[" ftʍ<<0j,u*B~y} 23H| b+itAsHlaI-l|<:Ws|g̊32-Bu2!%4uy/M a(^ϡ[ct?ӱELhüPNz >v/"\ G1]#5CT!"&Nc4)j$^ѵH Eiij ϥ@c03 nGY6/"ma ndFSSB<4 »wci&TlQ谉?Jrb@)1@K>4XsJWO[V.Iφ,vT%kANja?}ZgR9%ctBK(*ą_ea[b ^ߐp"KD= 3V~z:–Q7E0Q"b\+Pخso(T`"*֨B8#K`kѝ]|h9F~Xm=2LB0)M S cWF`|Tl;Ġ}&RQdS4D>x_mfKr P/IPD,7&.$(J.'H!yT9*ȢCjfR)Q "'DK?>W?J$,(T әWQ2hirTr\K[vz<<8e93~mEzJ1|=np^w#ȥy*YG1;%NPЋu8ȆԔD-"vGd\wCD8V j H5`Tz T:!svn)ɚE̖@%ΞJ}ksf>n5PmCiMSVyb z@"+y("=pfįUugіu0[YVk'nKnM\iPSBvyWB9etX@⓮o ;^JͲH>GN'f SPTtc\d'ҟU_}}LMࠟĚYB&i!I TsHO&o(LAT k8.#ɘ&[Hgf&MO($'|}-w.ooL+$<{P^9aOcLAߝ(C="h*V~]פMwQU9Z9cBTh_LTfܗ%s=o_4) |M?KӜR2R;ڗD! ӛO7`NgLqMuvi\U -.uj}`$ڹLLUUă[%4Y)j5 [HtQZ{9DJ$Qoҍ33\g LŀgNA(gyAШ.*?q'[zg:Y;?gH3u5xd矮٥Э0By^OHa‡ 4K|۝mP54esJ-@?OH8;VH 7(߬ UhC#'eo<4& u|£gcӗ%heLȆ@nS?7\MPCV(B>Q V7FSR/28sP@ ChD,!*sп+EG̫zZf-OxS^kVͲ:mQf?\JZDxmv}e7j0l 0kՉ뛞!hݟjut)UrҬ.k%7n]\7AAgy1H@4]A*deE;KU2:Pul,Nfw``Q^K툴0^ߢ!z?ET_͕Pڴp&\;"9t$@@|s(zfۨF^!^#),WW3=rFkU`Kġj޾fY x*wxJMF\i5!#jyWC^!DEg/CyYqF)U)eӝM^e n;$)I V^[Cx,rK0Q&{@~*$RHӷUr?II} x%D$VcW>tkaT Nћ C)cwzO1|+־Q:禯V )PkRds:|0 ?XK\Zӷ)Q?| xpD9E!o7 3ŗwe {G,4JnrdT&oNZDi˗iÈm3r1*v֩?'@QDǡQ)ހF Wo0ܭ~!<wב(<2CuMej q}/at(/*BH}T[@d/NY]RoHU A?BxzDx>,JfK:Wɬϼ_ĿPFWZלx_4áBGr] _SHx|AN`x^hm^&}GD .EҠRzȇNl=y#@I/0՜yU|@B2.NIўA,MG%U:I! T.7FCx~υ8KZT\5Nȱ/ UU!&"-)^n_B'JuQ5~PUJV5y^2(BvHgO )$MQ_U!4I M~{ 攞 USzBrr鲽ߦg?d0uFj0RN9I@@_s@O٥ dpuhjʽՏ OJ^a.wr 8SU?MO1I|NsxBtW=it/D,5Y}L0Ԁ}߽5鿗'&e7⦥z~gw*.v'PD8/)|) |Aʲ>dRY$b4>0 sjBi&01\M2sxXjS 49qZ4xİcNL>#E"Ɔ[@A% XfX DFaA P(.kJ<(v( $L  cnL0P"ux/0Z5 ޫ $a$tM! Ax[Hji3;<#.4gAPs4Z:\gv n0c4`4ţ5a U+Ou()t`>$LW>zyYZq8ZtAx&B8KE[hsfk[b\3ș=e4xDso[e4 \SȂn?[4Oש>юi,W)w!RJFDiH>"o9~i9L~Ѿ8)sHe.jDbi.U1\Bkt;fmϢo .o3U2t(k̬AqZ[mQʥRS)QTi2֢ƎֹAK|$ 4tM)?g2sPVA\ XNl5NH'IJ DO8bc+yrHS~]JwR)/wrm i4zq%[iRҦ6 K66TA9 [(eęDA7!tHH-\BodYh|(F&]={|jЦUZsUWBcY퍞Jƶ]5rYaL@$StnZQ6ܝKdxTNUn.BHAP\F~$U=\ƨGtz_VЬfiet7 yL}¿ގGq~C!#%t#M(ԚyL/nTIcsûދ`= F} +͹֕hD{w}LYNE%]˕uBNX@)|OcZwV̹Ey^HX~Ч xJkFfQ8`jFFT-斡U*Emvm]NNJO%tvvm^LQ4PT .@RKKqp J_d~.` Bk{jΈ &|@ISTUɸu,5.L_oK3%" lxEmz޺QO2|j^J PM @` }zl`ShH@Kn辑HhD ٚKι_q' u1ʱB_N&dTAp<Ѳt-%SMjZ"9bQoA' ~t7QxyOYoJ=T Bs;X@hy8J*_@HR%pI`@뷼4ԷWJCJ6k\h 3 v]Oh/2כc|\4 gΪpºƱ%5fu4bm"M\BjqwoK {4T\w*D nkSX&$-Gh8s+36/R\ E9O1e5UD13\ [גW(G)I0PlFunu_+0Dh*m|!JsTH(_xDc L/LM90=@Jls/ kko=gA9@JN}Pi_)xO\MNRPgc,xdM<Ĵf̿@hXyyҐ) Х!1p9_x Da~TlSU7{Ӕs}GhtZ%Jjdl{fsG(*fY3~v(R~Q uHj >پkR_,-!TSgT !XPB}0 jxXb=`DzEzhrtOϨg[7`RvS9{HS2|`P{t  '0r"ORW MH -󭪋]T ?Q \,jڠ[8Q1.-^>5^L Oxa_H _0)eyFv FOKj£*g& @'גO s)$j ,YiLJ&O s|9 @e~~7SVbh9-߻ ҕUΖ( I15@ }u R^QI,`7>*E9AM2J i;3tDOQ~+k֠uʅ ]b &h!Vp) h䔤Էv4yÎt u*Oq+b|)lM `%*]QЋY yzDu)QN\1Jb"=c'ձJJi7  $_jq$È tc uI?ÚD=YV`.J.k$>IJk:Ǚ| ! 4;F$tKNq?UeEJBekc AkD4T#*Y~8<9g't&R|ȁ7B6X?Y}Ugο:c-lϫ'"u 4"J4ʩTeO"`Tw bI*ǘ%x,-MR'/4`$'>";'@tD*d֝z~ ]ӳ&&gE(r5~2MlV5OouMSXY)T*yy{L.O'Tk>_ F(*{t3ş>ߴ(<gzr@muI_$ds$~$o.PǍfDB5Ɨ :5fwHfРR74u`EԪ(>k__@Ve'p@Q8m_>K~KQUf )K ]OJGVQ(Wg8/'JC񾸠!8 g2JM %w{ڢ1_ i^w57 %%*SB\W_%bzUx_KLBk`[=98:G''RY er%P ;?4pݼR-wIx|Y~YfyF5>7ie@U@iIie'M4 5 SNqwx2ȚDؗ'P`'7 PH.PK?%Mt&Yx(sQ(RT'D^ 3qdr`#SxWO.(Y&^K߀9,h3R>rI*ŵƚCxS(^OK*t}_/O92;V=`mD~w>7xRn!ϗbd]}80!BU=D;RD {T2&W2,ƾ~:xeU!PXBYQxыnI_g}OβY4<}@;~?`HPBE WU3ĝVUkkj,m}CřBkk&=|c1G'T"jܒ;;Pyv$#_̡ʱ?>S52xRCEc2r|p/?if$Y/k>w/'~N[q1TO 0@hc % 8]$m$_t899,+exd t 0/6u|?&1v:!@ILb.׈CJ`?Q$m34rt4 E\+xİ$!,P  :R 12480L .YQxRT(LZ` R”mk ͤ%X#`Z)QFy'Ɨ>0"+UKÉ8k BA1p$,(R1B @C,M P/ KFI #S,Itf"EfDJEcH"cC4D41P!!D+H RFia@AF `1"$bAa$$IB H "E" "EA^4 222xacTHP+H"Ѵ"P1fPb HL"1(#s 1<3:\8$/f5b+ A%CCEUpe*Hل/ڮlcBř 8YbZ(!M*B BK3^&hG@"K ,üuV PEu efLh#Fe32)δݰG31ØgL]q#CNёvS4H8w8+[#.^i‰Q7'7<)6v!ebG>L¨^A#+ia?ionZ4c j~Rnf\'FM8at:[ِ|B(@#-Ɔ$AGfcR WX 'Ju =1aϝm[ \ ݻZ,i$^ Q/h )ktSBǿ:S]Ɇs=+O?rz:@HQ_>G)]1o4Bٹ6B$Jfʵ_Hұ^4)ҊT(RC颋 V @"׽!o:8fe*wu]3`k2f`<ҚR 4z ʌk&׭RoLRV1Mx~,<,t8xJ*H̔,bP(J$0}ox<'H|? bLBA)R9I_FH__uֈ]\ Sfq@#shFUi kխ}Ua90Zg3V%:z"R|-`P!=DTX㗔/jL;|ںUT%Zfy.P( huힻ@$#S9B:cW ~tӸc)┣5^ &bt mBhpsAuqoz#c~!ܻCNb<M %?lJfCOTA4@ VO.fatX]/- 9ٯty1r"pyޅId3x,ҕ@֦a \:@ ~ Z#g^qufNhG~ ak[vL䟆R*B io ϰTeE(*X3"'%Xaឦ$MW AEFl `&vMjY5t(9λ >9Z%ySXei RfA:pd+ STu(9C]jA0 P, Hf 8ս:S. 856#O Pft;l zRjc_>~L=O){wX{<羦oL%TPam\ǚJޞߠ0>JQӬ/Lm1ULYm,SRؠe@S6Ki)e-{Johf^L"XLST=Z rqmo0KT0c]iQHTڟr^I*BDYIL,UJTӰuP %J)w 6A E#(KX$Т.5+[zĕomEw,o,TC+$`(ٲM '!a"q\=_N6#D_=J *(=aN5rswqWӺm {<<2y{QM;LRQKGG@mWlC4<4 _Pe7,G|=lŮ3x"T=W鳊C|9ff VIkf#1x0 J=U)g~ E:'HPmv` ѽ+=C p%&rfM9ǁ7 trBY j0(- 3?1|7f5<_f&VZUs0HLJ">;;^4^ R W'A붽M# UDlMj,V34y_WYJQv7tzB?dZn|^B3 EB(_&MG E/)dVU"+eLrQ^ڥ#493Kth*tQ 'æyv#u_wLWRU|*–iVFJӟ$޳JX\iޡcԜi9mw0>(;ӭQbS/(!XYZt^?}<^ PIxf+*JC}7㒠 wE:ܶ0y>'VcRwU+GO4kv/~Q7馲#@䨮lWkϦDrp8B ŞOT<(A,4, `c?ES+:|&̬%vQQh9Lo{/'`g:MAT̡X~$)K0OVR#`w "9C0 *Y#<,_as#S>F-9>_ 2ADԗY?AE/K!w~~8"OY#B4Gg?8=G0lI ']"wI<ĖI_X%hO/8%IR Q*c?U? {: "׍\|IevZyFS}@7Mc>r$#K)%ܐD}?L̷ö!ysx(27<0GeO;w%߉/3 AحKYfh_I 2|ƻ rUI+b>7&Y: rlk5mLhQG$,">"6畉;9/L&:ѩt&XRhbbeE4%  4fZDb[ X.(8b|?02F9o2LeWߜO1tH`B/?&K\/lW2e/әK3/"._a9W i*GoRE BߓCF1&BJ Wt$$ƤWn4mXPTE0\[DFB4 qQڨ+or 7Do~WXfQ4Amn 0v-oV0ET H)0#,sZ-z\6n‘ nEDjvhIQ(6"S1E>ͩM"%|aLJ\Wܙ $ Q- ixC*,%D:ѿGw_SP*%UsAFR'/*c}#A*:HxwPvvX *”>kaI(.yA,I(!KU0!C#mpIyϤ9_>$.p[@@Y{5+L艤e3tYC):259wSk6.pB]9D|tyM2fB>|U@K(E ҶHHh]^J}(?%3(ھ("6Ϝ p sl﷬9nܠo@I!>rvln]y(r| / KR+OM'%C\uD@t 0osݡF2/!٪/+/pD $tz%sVX ,+*/@fW~ü,9 `!oH@la, RwsîiS56H%Kg0)xe°TgOE4<7XVHV(\ϐQ]S}F:+ʲCQ3~ƴ h3B)OxrϏ$v3ǀ ΢] D&_6jBZΰÝ3(`(oQuPW (~rA S2`r:wdV cs"U񺥅33֍(dcѬ^yN( 6i"I[yQHb)I3'HmY 5gq(…5b\ڛRx~ӽj0~eVuHg (I}T'Ċ|urC&.gyd #ogeY0K=B67@. ^̥H?nk}R1#hY/m=*N x#*rFR<=R9~o &P־GW7R8H9puR’ory'. ' "3hӉ')һ2+=~6?.ÚYyAKŷf ߔvx~?$ʁ-,̲$! yYCURxg?j|4ebh}h~Yd7ې% 0dJ%_}֏,x%$j ת>2R/bmܞ0pE~ho?/N%&ѩDM-'>>|YS&iIw`yw_Mq'tD(")R>W^fKӢ[c'V>CW黋xd(*YTE e~i&ĕ8PEYQiO'> Ѧ;_ѣeC'x *r&Bn` Q,??x5]? ;4-TTAPc_WrM7yUɕ:% c>_VY%!hyG!}ia0Yh(DNϕw}Oq I0f $>5:hz?e\JB_j} ,Q}dŜ$Y.*VQ2)K9qlO}_fGGD/)uĖ^EUO+"O}] ԎW),C"K}nEg?&ijMPHA/2R1!/?qC/ݨ!씉|9┅$EA`*脤t}S|O$?H=!\[GIχ4xj@K/ӕc?IDC4)Uzrľ~OY_欄^= ÒG,uNQ>/׏c<$a(P<q%ͮyW/o/IL]}K, 3bn1co&br],+I|S &k O'@4H>ԏE:s`9$ wnF!_IxHz“h>TPTZE{vn}\Tt'd sm+q=4!Z'ر?֏,=%,I<<cƸxUG<4PrHYL#0 xOwb\CSIDa KRI aQXDdah&4L)HS3jEaM8$:8ω+ VpL,0kHP bh(TP(WQ@CS:c)ff'%#Zf4`e գĝ*xGFkJ/EJ_7mde"ZWY`]pNG( Ŀrwp*@J ϔLxhc)K7|B!=|IOޗ :Dĝg8>coƉ2 LnkmwD/IAH%F~F3i* sviL¾Qd*yW8Ll3ە1k 6_&)BA1Ktq5O_spHT@^СÔ O(2!g$ h× &KLP([x9EFHVr|'T tXGgshB 2᭎ԩ(.ۗઋF^;D;(x2>~c92Lz8olN1M$KQwG%lco \TOGf))gL}?R9}ivM%:b|%g'Εs'+[2lEN;Zf[U'Kat S9{iZmH%mQeJDdcԞ@K'_p*#ۦcg>e]L$hz7sp#oZԢ9 U!-stFeLg41%{ _$"͙c/YY{d y攳*^*\B:τUYtԇV⚦z#\C!eUZ )hInޱ!EאWm?I(sf[ [$RM)F{.YLD^'DL cpR}G/@a23[YJA *c2B?Az-s ?kzt֏[t)l yP/MJ("h@|%ʮ@soR\N)~oj Px9:tB?.wLVcA_wW(T#IRz꭭#01cB{jN&)Hu[74(=GD"afgFdN؜25/4@RLn ?^`54KϞZihճL~q&_)X sĠ*O2С< !^c~aOCU_׿]\F`ޚtiJtRWCkeeda e!,f 6PxR.׍[BUc6#eBQHm򩖋fEbrɡLBGJ|[LҀultW*V|*hB"P)Z|*~z z7$gS9r^p])ݨ9F$MP0Ω)RMa*qo5Ayx嗳v:NװI .u :/\LdY1UXi+`LD*:wXQ/<=qzz&+MZ;k _/bPi L#_1ޱ3-xa34:7{[+m2@5(5qS6~=!jzi yrfuՁ@gHzk)>u5l5nF|  _1!ژ] H7x(ǮHT\]h3@ɸPPm.Re L/Q lذE6TV]S9(׆l"SiX6h8&G r;O<ӕ(߮ c2VRk nF5),TC-mmzDfnOLHd<]H\+Z$IXM]:)Zijr5>7> |_Cl:=ke= imKY!֞$nQoG~B&RLQ\艔)UiBo$ rf#8xP=VE,( 4+?Pc{tq@(IΝ {*C3h&Ux-=$0# .טGx(?}aU[ @fC5Ӭ[2 ?LCCC3u_5%cvEy/_4͚:ד(Ҙ]%7zQ"%UjcZ2:J@k,]ar]?(dt-F#&2AU0 /QtµADhQP26ϙ1SAJJyQyHWj@D(T&DTVTE.SjSP˘b5PKN,HPCO( eipk{cU*XyY)T ٝbB$On %`[Ѧ_d~k/Y' ZԢXXSj^,JjQpcAa]+K=p믨 Gcn.Nrj|ɕ'{9]v .:Ufd Tn`>~}*JK3o"YiZR$PM3ަ,PO5SXd]g<)(/ ]C@Y[kORoz&8!B`,@5G܃j3K)aCǷ%ygÞQ mXÖ`2M)W1Ua,e<6 \ VLS9oi@)FAxH0U1/FYLFtt~F'NcŐ & _k,vx9P5~Ao 0qE#0GLoN=]^Ԓ~g:]!xI·U]2Q4T,Ph>ko %jIUjxS$2-ϲhh|au=ƟØczw=_x/GP[vn9H$p((x\ Pߞh7ahI^x~(ĩTBu, VSY! KB+{^zow^ 221((UIZ$`_4# c-2qY(_yR#/#**yg0C+YhOQi|YLƜm˜uY4K,apI$ cPr1}/xҞ9e8IE2H A)0oDMmb\8 _i%TJEE(UNx$NHǑKK+~Ic?,6 *)j /Ĺ޸<RLEA /Ŕ!,- QG$ҟI> *5(-N?^ ɪtDz|)W&$#2b%MWJXhї?K<)8FK%#iIRAP[T(Rv{C' (UϚm>qRVĄFdШ1MPU`u$Z=14oeP. w+N7>?[#Q їV&@4s7ml~'Hfu=QM oC!G>?}D̠뫧x$ᰲhQ rM}м$ >'IbP *9>Y2zF%:_mP3@R>O,҃PBP(Wp[.؀zNϧM2(,x_KSq AT]\%o@+ˣs,zgC GdO~p(?_C"`b!ͬ Â-ĩ D `-aBX$ *@hG%4Xc5`4X\QkQ%@@hLO@Ux Q$e4XC |K2!a@2Iq`2Ť $4L$ bHM` ΅h(IX RBDI&D€opP =cB"yD L' Sc_5Tۋ%EIXgohi=w&y21>9G|N@\JY ,qxI< ;d~*ڑ ^4!1҂Ma$/(CGxts3?QxkROhc G(:yF;ʮ(T!`YDh٤g?6/sf$[G)"BٚGwgH|.0tI2 Csx7x'S?12Zax`9gH>q_* t17(Fy_e\1de =u|&zO^q?*Va+^|"fhJIVe_P>b^4RS-Xg1sb'9fs5^6UlJAo؍aI jz--g谥ݳgv<1PoS0U iQ%!:'8e9k/A R ]rH`VYB}uhCik@ ir)_ϟ1\X̣6mW\ S FSxshB)q#yDF|YPsH pgZnmobn$u?uR =ЧAΜ9vЯEP2ҩJ _HyU8 žE(Â_Lxpp8e LI $*"'!` ! _@)X)0ĜL;/֍DȘ)JyQWq'.1ODX%MBh,PD}E xeHX A܆D{_zCz/>a&=+U[4)BYGAJxJ/ĔTJ{U@8qSg7t@AA+)%jI:U",W*|0f E HvR' @hHTs4$ ]@Bb&()OzUO Y[\Js1xY\=" op/PqX ZwXf1-WsO΅ÙX_>$DE74ROΧXk_?OfWiH(WpQ1+T߭Ɉ$IZ& 8rx(M UIĒJfuАѡkM!!y~GX;oI|Yd$ԘYF!hUE;_Y}W2?<ď_-VZɟ_攱͂ڔEhڐMVXjHPލEMy%!1G-!7Yz3tk jh ʣ<84/ ,*qʀe̫41dA%*z_"|-zEY12pߞ^EE,єҊ;0M47 RGHjnx g>[ ECLk53Pζ.B"bd ʪ52U sTm+; :v-h3!}(TDK2Q$Rڞrƹ. c5 Q{K/l(R ǂb b [$-S4*ׄ}qU` ez3X1 Đos"SʞRO.*枞se4Zir(s|՚ZfiQsNP@- wsXJ+?4AE Ka RF4 Z9@:z~\en_5]+G=RhQ3/kS[R)Lē|[;VT 1E4HPTe/ ]lU?{|$Lsj (U`FG,sx%\jsxD'Q|EkB.i+ JC{wj"g(EFR~J=}6eHdM2=*|/U@A!Ӛj+auS?p_;Gmv;4=3~)m8j.yax@I ҧ'd*܃I: a{; DR΋ /'pPԋР?z@2F@)tTyO =kBkFkMgH`1s_+ 贀@קRS-- D*Ҟ`-~udMJ(ӌMUETV64(e}+p"B}wqN$* ':/WzCfϚXYbMﮥ٠4Ci.90S͗“'Ĝ)<1x\Hmz$JO !?i)Sᐎ*m'D.:/z_ ,2KτSO2M5M)}l7e rKlJ>OC%F^7CL_^Uxҹ|w|“ODAx?Io92.m>O9+eS zg'7M5S2ɉWOTйfͣ3Q<[js};^OMĚ_ĞQ? r/ߋiyQ4^hx^PMbkiZ?u@Q=x@ЏgiCD'B~'AQ_$Z^=g 1;$'N)&,)e\h|/'|Id)3&5u]ÔIu4̳dzsMe,%KDm0 pB27!T"3~ NG@t%C`l̿S$XGWw($ :?yGc辠 PYR@S[ŝ^J+s7M /RJ&3Фݵ==<yÔM{Cҝ#ǔKxO`X78>|/8Z@~//O'"cݲ-XUzg쿁> K"!H!&_S}/1JB`O@8ؐ??U,7* UKS\ϗdW$$EwBLŦ(/Y4DBm/'4r6t契 R%h|K}9gx'}p≭MY2/*dT$F/~'IRun- \%u "yW/ nUi|)xf?.V ~u(<"eZSM:Eg|%2-@ ݂u]]N~|YTy~j}ԏ`M9tq">KGJltoeڑYw߲OQBh~TQXsOyĜ$})}Rx́zU;Ƥv}T%pXRb% Rc A]×M^$IQF3xFP7LCDŘCTuNe' sONTLŋ-]rIl(yP-GI~q'!hm$IӖ9hꗂSh1(sZ#MkGx~|XrWOJb$p3|9WݗqVZiѤFoUHHrM* [cW <96)B<'(c>L(B,c"{~-FQBZ9 {߻Xj !R`12oaHi6*.q"_Q/3b?w|GTp危M5Ϙ k%Ow{EOY4]ͬD4̸u!& D7W9h<9 T&*:*R:/(ZzZ5;YY=d-z$RG7'u6[sTs )Ҟ`㰅IE\GDN NJe !uRJzXG4*0EY)2G\QP^9)6숈G< 3^2jHc1Y)`:TvQךT,0p 7,i3pT"ymMфux1N"5*ukծ , REB7S[ xFuZdq*{7WɝH`;2eJ\}΅tE^"pg@&(%UbEbP9 S}xxqe &6I h5GE5&܈+ j)䱮+}ҫVmBT ity$h IIhT҅ @@Z!ճ.-M@s;TH)|>yDZSRa댇GMirz* U))rQ*b;Wb$MC?'7pLA¼F$/ ӖuLҊTEoo@A᪜<+A ]CW6ƂΜM ܜ&@~n¥+x ~Qև-z\M7G;©?-邰I51 2Ϝu'/DSSܰ)EX9]=aBE/E {<IKLMBdGʥ R`Ҍ=Z6?I?4Q27c(:4#J c92I(<-J<;!8LBJ]RJK 92E7ns|_x"W?_!n?WrTB_ @֙֊R^˜R6ϤxT_U0˝6ݠ:ש1kn[e~X4ֹEs={,Ae^ZlƵ-٬9"},t*@QV@kMѺWItNܿF(5^1|s;ޗ= ?5C7n^Bg侢n\,S7RpK졪,xm?GMd]Wg aPzoN@X(JFJ:~D4g|Ӥ$L(ɿ(>){(7*-=ENhqWzKzZ'8$ %^b@K1T.IQTz0ZRZSnT%6]օXUaMO40{H&-8m1Ooh)vElBepBw76ܢ5Ej{m9Ԛ&t foLl0k|dZc%5 ነS:Y@YЊvT]Pe4Dxu iMTwX`YrU}(Z@Կ i.w*v(.U'e 3Ir;Ăe UZU[ -qRד@\@ΞuGA\S .),s. )7K,x.{-Po+ĖP$`0B `f6d"ePm^JԱ AωF*jEh*Ke9\)ea,SgB]]hV=<RQ]2QHן܈:.%LAC^Z XmJejrRX`,$Uh! B`o(ȼ *JbNNEf(3BOM%NJBPľahӅ݉3Ҵ39+ Z.YQ0X(QKճ&ʲH͉z8Js1F )w߭ PRI -kQ IR@>WhyL ӫg'lx2^5"R>SU+'.2x7xgVhG eJ.C]>"̀ Uc Lx|jDOiO ion&;Ba!yKU,@<04cOšZM5Xέ{(Gty|<^I45MS/X< '$ %2Pw3Px=Sۚ/m~us dO4&%R}ăQ(}OVs4ʈ=Rw)|3$2O:XNp>%x|!Ċv{4?^ɕޚǺ>G/AD8NqdyWIj<ϫ}AP@P"Ep|$L)oEw0}4*EN^^Ls&u}?QK´-fSzfAmDqMd!fcOv*šoqL8R꣨ԎߧleѐY!j/b'Ȕ zpԡ=bg|e28tZBuGQ*uET><T&v>IPx~U; {xN_7䑰G4Q'TUB Uofqo>_PG'pxrNQc?Sթ7BP)z*%S1z=O8O,Έ+5}|)*IJT R䢵Ucד<.. eB gK^I|?S4*Fu~S]9pAD!xIh , %T2J URlHhǚI'@*U2=S=o{<_?Z$)>ќp`t?Wo?4ҥ 93M,R "ov<<'1 SA)<3BXOxY!D}^Ӌ8<f )(]A4Tlkc.<=?<+4w'~'O)0:N_BGpt}7ř8tp -wsY{7?Rx^*%# 3 u '1gjt%TRt^2&s0W5Nw'_y"ST%*UǵM(8@PJnW;< x2Ӳ]nXeePbZRf,j9ӣퟧw_Oꌄx~AitN~_?2&R@^`*Br8UbV}>=OO&p(`:jtX]&Ty4)ȈS&w!;iu\?IoG %4*ŋ]㙉.P/'8/šiJ(z,?OENԳys|Ke~_FA6U5Mi'Kxd=Gݍ5#h_'P ܈ɴ?<+nDzmfՏW):G_eixUxsp#?rztNSdT߬OOߠ><?>&E(T%UzT\#^:?9d$e vTF@YxW?GcŗINr)x!GZ>?$5_U P^w7M}$.Bbѿ^}}'~-2x ^'1)4Ԕsm9D'II dPEݟ81̔~{!|9c 얎O89DoU!MVv ]c_׈9_ NHhu'Ub&<9d$SIR~PKP X3/J_:_O ʹc'Kܙ% dVߞ[`@\1CG'=:jŜ1HYJFsdXl1 #)|q8Pad1u1f D,3a Li&<4Ɯ1%Dı^*aBOPa b.5^)  "KE,XTp40pdaF0BjX#3Hp8 1/H8!9&IY#~P`1DFp2,?!H)lcA)-3Dx ā%N(8=`jFє;K띣_ t:5%DI>)Ϝ}O"r\//4BW:5"k9%P)֩PG PB{s 氤A`9o6HA$I|ֶi_.'`,<Ǽ\2qOxYAlٷ cP>$B(C8X/, >ÓXZ*o'+=mm 1?O '2? I!t`/X3!χCO &YƣHƔ$h3IWI-gzF'!S2.x[/!tӞtk7֟?W?S?̄xdlx)1<wO>?`D[3 X~28ĒQ*"">n"9L9f(S&ƞ$P:< Ǖ_S4@5:Z$D%ފc p\啉|IQ?z MGDT%ͣIg$ᶏ.IfuxJK$"Q4 }@:ď1Ou1SPf<@1S.wT$_n3&?񲯕]&9|r%5H 5m _%4VPIȲ?SCOB[4BKiaq N~{i4Fb%;+qI$z p6i)Ja8BA_ XYg#ӛY(2Bzh4┩mB.$yU! O"?㔂m֫gRiQxO ( !G L )B;ߙه,7,ғ)}JAEXŜM2Qj"3ęܔꇨ-T #ie^P*K(B?AV'ceiB,\UeLfPjC8gPJ37GڊrQ G?bA-Uט!f#w rlj&% Xs7Q]B"~*圀=.fM=>T>2HZz#n r* F(PffO*5.V 0t4cY*:CA30:*~iU(-!jXLHw:'T[%Չ<)dB&`+T!`/ ee%){@hs)੿k͚(VիsxDڞt%uFUgo 4GB_BQMƷe1jPꔥ_X.+k De{VB|rHeޫb nrʠ*,LF+tjsoاJ ?UX*>9Gn& |!*U/4NXovjCj4)҃9JǤ'[QZ3ȩ>ʎ7(<=DDzQ,Aߪ?~{qaqpq?>)ׄBͬXWL[mJ\i}!B(bP@j-[H:"N^^{@V@s:$ (tʀ& !,*x@mifFR @!*qhi%6;S%_fJUZ}4BPqٹʿ1E5CE /B KGs X7 sx".e_DQA+|nG\_P ]]`\Bu4ͨ'|m4s\tS UεZw[lpb]4HrchX~9ǐ9e]&b& #.?';9 )Dt3`fwJИ^+OsҗQ Q=`U<:Zg)J~CFߜ*A@nq m-;iIJ^wH`pӷ<@*-R< 9U|2h5 JIs^XY,k.|@Em~5fmhE q }Y3kNλ- |@?z{3F!ihM^4WŰ%6%bUQM޴v(t6lWE`V|ShյpGlmH s5ZzvN4HcfNu>R"`Zʼn/oYVUzk,׵y~ E~C,YWGR:o[@US疺TfD8 Q s%(a7U 69s rJu] 4ҝP.TV()(*UͫE[zU*26_MӔX7/pATHw%MGkO,!+J٪9 wBK49TPZ>9 i.șgassL_DC@Ma%A >~,J+f5N)S_A9*)\(Gw_h]3')u_&R (^])cb{nt鯟nD{=zChN`O!kљj 9~a: `vr卂ZhTA|_τ 2j?Tf0EE0i(T*kح%w9K_j|x`q| $*SNۢ*"` 7+ GKh) bs;i*HW=?+Leg#N%fQ - @\}= * h"hbAw9M}"+]sxhfm&E*E5a;W<8BN~1rr=zkuM.ݠU_J6E+LʇĔbA*)̭'3( gj4V%axrT|lS UCᆵ&<%D ܉eVXdΰB̧ l&αRl Sᗒ2\UӘg]0g*z)5a )'D_\: l]Ad5CQ3Pbl\oLPV~#c @l|#D%c?߸oxAgHӁFo/V>W#$Å͢%blnO"f"1?J$reo&_-n~i(&tkGyId +fS0v:etBAx<\ :'A}N9NRvYc?PK`L:tG ׬xڒ*NxO_oq?_?}|,fCf}tOJ fVB]}/xHa?'/,Eg5=GI'1eY ВmDa7r! ,ǩ|sS45U(#o9$ lBd7W/Iq|TYM6/4JFEg$)%IW#xY$?yf H@z8]>)?!OAblB>}O(8 kEm_<4g71x?px2!!ABeUd2&/ߤW<9V ,E&*/Hԗ{[=''_HSv0p)YIu ,Ib֏+/ Rb>Pv5<_-Rg 4 hFQ.|vO/kr$TQ^ac<xRPq}jCl#?|C,,3aʈ">o?oO5sbXL1ٸGKupP~Ԫ=?%&aYOQHWĞC!f$thjr}~|/| @"r-UmޭMW!j>O~o4ҡ'B,qx_2xx~ ^?BF=b?Q} |`K`M(Mo/2oZ!eyfI0pv<CxIШ8f-.<_L2ϵ9}N?%mJ{xYo^x)|D @F i|Or^^b6gooIa2d\8=rMGr8Be !O ?S!YKL=3y=q~y'8?hʊ5}l-W#pBpFQ2ExrM(qB@S/7Y3} Mph/ ?㙐6>s})R ʒR?jO!{k;zt>~n??G8pBp64Kƾ7O<2/RoI-A,^C/">~QFƙ3FFxxKxP55U⏱&*oBHRJ=ٺ39eB]U`~|"Bjʯ{+? K晼L_4Q/R~eMr'WHA"lʱW7df:'n?g3wk@8:yP:~oWaR&{-X"g* {(.9A* I3p Ҍ;V~Gz;4B?ZH"P'׌?b{!5DR<QKLU~b8TCt{*PĊUalWcV,hEJ(4MA}Wp5T73)R%+]*I2kP TUT@ep*NmEO ku:>!q)˺P @ ݥIHrRxD: \_R55189ڝc)>K zƞxr4.ߤ)OBzƻ?C'A!yeW-tx2Q0w_ř>M4vL\AC>+y]5-ŧ#$N+J*7Xa8be ,y?[ED*ҏ^$QGJV؃@'Ñ:WR giI7+̨Z+4,gHEuY9Q,qU0 hU_(eErύ(P$5H"b-^9X܀KcbmJߦZpV'~AUwЋi|S)+#Ы9曉WPWc'w"ಣU*mZP9e9$#ҊHА,߶*"iU%"Pi@*M %|On8?֋TH.Օ dD PNq<@ ^-V{gԲhȨqui}9C~jb|D4L7!^(e?_qD&z0$DM)cgO/A .W.0 P!/<"|麘u<ԍ%f0J 8Q0iq1D#ɇU`$Yɏju",=}C%seU#E)]6JiJ(])u]Ypb@3OARݡ!wXТnKx *]hNAҹLD›šy )3:(8(:>fie" BDJDl]ala{! ImfD޻ 0](o!8|^4to @j/qWql3muD|Je/ ):B3/d A@UPVP r(FU$a{r$:@8vniYFx|%Z Bcה#smؗ0às@ٮunHh(u*0x|(q2 C~WbT"|:y繀7 -=yB%ʆLTTi(sfG_W0UJ8B~ejsL z0u,d:JU1ڈA8"+p]w+@\NONJ"d%>H+RFZCD\vBTbvI -Bb̬ΕW\⤦0K-+RP's60lzPB}ĉm=Wix  jV2ɂQVdDi5Kh*5 UhP@8ULEhx}W:> UH(Jo ǒV/ 6J'uK,S1]#^C"Fg/Zr($xYyOÛG [8(]R>Lk_Χů?,(H;kAHGN"Hfx#qNWgdZ}RMX|>&^ώaxR2 (2%!x K}}G>Td">TGdy`@M 2"x}N7;=N7oH'A /C;Ծ%WD"i::y^׏v/_[ijBQ*s$(8%o|oP<@Uk7?Nt[Jf|?O㒙8KV;6Iyq<}*%?H+ZyIiWrWUN(P_,l~ӢǧHG9TByj~AOžOZ Vo<>? ~ŵH H2UPLd&X+|"f& &pE= G fțu89Kϼ]g~< 1_ ؂G 3_  qt*;>xS7J),NB8TйJ=}tI1[2B/?߷⷗}^Y,즡ZSGkx?GZv<$J!Ye.5 P fWzl'E&zr}tM ҁA y4HJ /"'M CH^apCƿ[_\K,L$ @yz?6[̲<DC0hGHO&@MG-sJGK920(WۛG?70yf`5QLf[;߱y'Œi:J'FwAx?!LTYUJ|/̓mވ:T++xR$3BBuY#?D,yx5ϯ>4̋n@&^?&BŎ**:t$@[eV/R?S0Y]}7OIUhB"`T]DoŜLLAUEїx?,Zȼ|DN–s B8@ukGlW,(ຎP84,qOCGW$3 Sv)B_gL!E@;%١Y Iʿꢺ!aI 9_3J5kǦ~I^Gf{̫(DyA}/')}h@RVVo?ោx'/IS#gx|_ đBnJI+}YGxM'acğO @;6χ!bkГ mc|"O7:^\xē}G_]4yi@-Ϥy3&8<9' jw%YY@HBC=㿝,AD@&Pu/?xP&jڞxM?x,Ui4>I>b%?S,i*HP}x/go kȹE[< M?dܻl_NxOx~)2O_ճ!9OeOxBUY1'9 QTdҜ}'}_ /lZoH[d[P'.ۿox'IQ? Оo>I4ZTf+toa(b8œLqߣǙL2s쪟gtG4TPd]c|Y*K4eDrIUl)GL_J4,]c|iWŏ<7Ӧx>7PAC 4UځW'> Mw)3Xl|/PR:"_';!ЋmD)pA"_LTVc}u? 90&$NOq2Twv&Tm0DcJk_ܲJ-+C뚳/&3:l9SK̛O 3)/P+K0J|nB,K/C2'ZgͮY B3 S4MO#|4"Z.RN)NG0Jpk4nz-~oK mݑt/jWs"M)5 CE N՛o×_]y>k1?$-SA<&|?I(DU*EkO䆤Xr>o 9x1nC%*uj-E̿yI|*›I;~OƐ!fZ@HP&<9$Y)/?!rWҨE_^U1R}XΠqCibY"IL''2"6%]Bu@^_#T nA J#gf2HTMa} CKFoJvDw}Hw>>uj%P; EIzkPo;GI*%r@vo@ S8Ym2ѳ<_ٖpSf$:e+/x Hj>]$wҼ7hGK1<Z@~UY&\gn{) OVD>K0佉^ꊰOWEc'$Knx_Z:%%P ,) I:Ǫ>Þ@7l$,D}J'MDwK RY9"Dpx)'<>glW!4UA HQ[řbYOͫ'!646"G j`(F<ӔpT^ve{FztD' BE,O? 9n^A} ?170MOYK v7-!8t2%ȕ_%$?L0vZ0Yf#ݖ:-WxI4!YVqM3 * A>SgnMx<)$YCF赪^zG|YB/0Hc _FvK?(Sr#&xi*4-hy_C#l umC8pK 9O,%*ݪݐ.)X|PD:r`J݊'"b(vPi1M'?{(݌e7<"&%ͻؕWJJ %nGH.y./3׉Ҫ{P7Abhyal'"@i OnPOK*5sy2iGpbT8AP:kLkJs%pN}J Ҫ1>${gTnuQ\QHqՍhW7_]߻[9 it趻L]C֥QX/ֽRLTCuPPqp7 *'z)4 6aVM -bM|JUjsfAe!5"U 㺿3Q{e9Ysw`n;lU<[9;^$ װ~tFXxI!Ȑ\t*E{h+h"x\ڋ4LB~׵K,JHrjJHdeLەѱ9{9([/-H3t:)B}˷^yzm!\~)M>4AA{/?*1g|zN}CD3)I^xB-D1]WsQ lWM\]JT_4j4<j= d|@a\&T2nr,BmuMH3)5[uo`P>![?3?00&(X @30=8)܃O8Kca 96`Ԁe,!CgZ| sn(̠ߐֺ3q/4@̶Ǟ~ xEC03! )of16l`)tX<"AZzv?9h ~rXRP|NtD mN%*QgD*Ɨ͜!&w g rZcVcNQA]r`Ѩ.ۛdW:p k]3JLmzd/q8ڰLeD Z9 v GB@JW!L-JA5}BkLצB`z,IWatw4[Ay%"i3RV$M/8n (Pj(I6M:ZKjnҼ@h8n9|j*Ç<Oy|9%Yj OJX0HFN,XbޕG` adZyԍوDV]?vI]+4Hrd30ߕMbDEߦZ`~Kvr2j[,ZP, 3*iJKJYqDeGbjPYiĎ*j# {yP1^[aʘ]}yAߥxK;sZi9E'+ߕb %V\r˥vA4-4\jW)_igQECU5|aWY+~m7=<*sN] ΕT-r}=?iUҙF9hD\smz]S;7`O@lzş(Jkg/|'eUٞ`BtI'8tIZ=NPDƌZ5l~#oAmu-KWW|Q4'Ke%)pv#/gcZ(Bo˸ksH|?&NZv:uRFK~J*xI[@ onU^>_|Q5ǒw|/Ǜ3K5d.5);w+dY,xD<B(k,ʼnG7Cs^yv}?EK'%S8ON8O9Y:+7uQM<%*ПX~Os0CtP1/}.?4L:us)/Ӏ-!EU&!XII5:5XhS>'\H~°%O|?qHFB(G {Gw⏺h*ܭҟE4$0ԧmNmR&ىHk>I7,]~:i ?ϱ]y'VvtgLd>.D/G})*J@tUSC)dɽaGO<A1(]F+]<]K5xQUf"IR@">ii% ؒBr9G4YQlQ(@( 'ټ9HS:?܁.@BRjRGd)N,*Xg t9I8|}29 T+zTQn^}os4D]T< Y*1u'хLtPRh?:?}`Y:SSV9R<_s.’@s#f"R&Dowu[^eS*.*>1 E$ 鏅o4b s* HR@ޛ%#*tuQax_NJ3 ;l^C1'M|Rn|YYCar<ʦSWsc9*Wӫg'/ NHЂXě3% &|?]:yDO$ma찼ө7u]jGO?|`MZ-R"|odDőZhPq0 *._f-Mі:JRѫ@vGU=3'@5fQ4Y&YC,,2[]3V"ǒ!vqsgpk2=/윒CD}Vѧ7)*™u $O0~k]9p |S'ЛV[tdqF@kffoĞۡtQgd//N>LT~>($] <QZss+{Ahoڎ_#,ʪ )מ2LDg/d5۰UM}_p2s7[|?T) l̉&)|$ f ^]}GL8f [qt*!XMҰ59D.71!)O~4%*Cx6LL#r贈QMƻ<7@Q8cA@a1 F؈K̅&ʬ^X-]hLe ʈYC7נ3 nIe`tz/*? EO8!(sҗe[#3Lm0tq^^<6N>Jy}x9[Z8|)1<@QPAEA3JpUE$@kAF o@wʺM|ro D d^$(.66;?5bT'~ЧyĚiH {%^OuNK+TU(w9Q1øa^Sfљ"V͎ cHd_:vbяH^EMu9/fVQW"x59T4Rƞm@MV Ie`OdzY2Of7K%<jݒODg )}ZGϊf/L>|nq?R"oW$SL:-ܭ)gBRF@*ίދ%C_ʡRa$ 9x~, )b\Rۧ]qFtTuaNBN*?Bp 0לQ1LE-M_᭦slX)ċ3ؓHB}C0{K$ /%o@s/ 3`dh0bDD(L!ҵtL'@.KkL[hjntJs"~_LDiN9#fI?Sk)^3' pV (Lp`2*} k\LUEGS$ŗe LȄ˳9#WQ%h S_[ZF8) @3`)pğpD1~zB3k1ߝӒu a\^rB Tg(aU&}a(':$Q2橣s1~)M`lRN^T z B ̤"Lev9^*hF`+-->$+Y!=R3DB19ęmx@oq,硯1` o Jf8G4pιejܠ- LSbŗ%E2{rPs\P։L-E\D lhG<fRX`_?!HTz0|H !B" }2Ebdǂ剩_@3 _%QO8.͞`r3606!3X.Qm J{^)Xb-yHmط \{M-OJZ4oU*TRmhT&EӦAI[~Ώ*"ϼ XgO(j*D &jҮ•G-3,^٫R(j+ W?"Դk6\Hɛjvk~AT*R*2*B`%u',: s:W|lX/4ٻyaZU|7PHhhSV`(x)߿Haf} *A?"w>T^UvjĚ!۷PI+*R*},,*6P{Q_nkHS"ݰ] Le7R,{7^?_a.lmT24c7HR4 uRj5#T}5\JoA+P3(2%ILbx2R&\;D\ 5M C S2*Oz+U`_ujD9WFOe xEY(ΥbҟBqP]hmRN} 3-H% .t1 NrsBR{D`3Xo{4Tֿ*)UQb%YhDڡk ksb)}@kG:+>/EDm.WR@Gh ut]dAz9^ј6>]j wX4/h 7_*%4$wXr3iI)k.Ss'R[yC5kHEESPPHU @GMg,?s/i4()?$1;L*J?6vGd)*@\M-NsQP*{=7#Bg$/w`Ud ?W+{ (ER?0$zi(NYBA`>I SĹ%= N+JEDZMnq+. k[]aڑl\hberI9J -Teh׏'tKazFR\hOئ zZe|4koצ0sl 6ov?8W e *켖FBƽg~Gj_h폽-@vvJ,VRm€T43ޭ ULH6f҅Fey{`{w {6z\}" Bg|03_jJf`haD9/xJZDQg@+Ts5-|b~~"1{y(fΑX9 C&VΙՊό}UV1T>Q`k_pL&EBogQ`4'Et6ZctL0`,r oh+5HpKAG(`Ĉb+$m baKC!` @iL.'  H Be6CFb-oc40LPͣ8k|P!`X X|QN(\QP)↱X X!R2Wh̔hC( Y#( %L&5BP!R'"Bh0aque9g9dÙ mJ6UQqDW|t3|3"Og݀ 4}o4O?OTo y(@MXyEꏘ(K,px> OknAJGʼng&YZ"OM K!z)9jCi?ܦ@B(Br f GUCqѧxt je必P>Es|> 3I!CؐX<@t]jfG h;${*;? px&r,:RKcYD|ܦ~4F/O0Q#Op=Q(K\t|9F漛C^/NO≁\ ꪠU_>7;U=#fI вDP ҅/f&p&E]RjMzjl|O [Ӝbd Y="L!:葠< TLtf@%#+GeM Ԕ8u_={iMM2K4vH;ͫRI*j@BM33Qiv#IHͬ?$e<5Sn|YB>4lH+r7)^)`e Cf LЂK(Q"peM=J  hyHO:&TǖRַ?\tGLe.h1o۲i/֙ed;!MA>GīmDGHGYMe<ڠ;z%5{ǟ:y:|?2g8^`PB:T9'Ġ#YJ֭28y/{'wg0TnBQ"PO3إ){o* 4*흽zS]^)PKSi%<ʀYW. X18$Tӽ@|/ĕHj!Gde&$ (>$K4 */)lQ*0{L5z',W %jLSwա8f_r_t IDR3$8/O]ӧJ_пs?땴Rfٮ- C)w拹>+~B|cOyxH5)kEcb#~x(╦v5 \+A&&Ʌ{U. \4%4U@G2"KM-l>mUHUOW%U?8|rWC.XM@dň9EiuwᘂOAH#!P;t ̩ZX1dG<_vpƢdMCrLz$jUMXW-dRo1˝."ihzV2U*K/Òif("V5g@3U^\e!3$PRM7,o~Zz-V6*kB3׊$IFktGRs *5-Bu\M[TzDe)m"rʅmj;Y ]܀'jmhyxMsFA⮹MlP  2l3r _iMj~kj{bN"8Ubg_E*fQ0UO4|24%GzQ!z=o(0Mu g=!8Q) Fw-5T9i{bM[/D |RLnTCx lo b)C{z1|k,#O]b B ~!晞͎uǜ%ϞF$J2\|17|%&h3:$A@\@ΝaLt5״2r|l' պkgu{QZ-J\oǠŀc: nOf@NԤL+5~ &kָE]u|-W^(';C=ގhױj0i 2k@1)3Q*inP/cZd2 Qe[.be~;X xB{)j$:Jr/E}h P*R'3JΊMyĄ?_{RMJ[ۗV 'u>@<V4 |љ@Rzp`*SU^Jk*]jqS._S5E GWWI&Y(Bf&,Vdrc?i RwEz}>?qxsM)B`H% gh\s{c7mpQ5)b ڽh+tWD̐O_Ii7 ֊juoèAfPg,P/h[e,&:#iu 5"$jF(QݫT+g!h"WF(bt* CQ {mE(tG"YDTD M +(5Bi_ڋФh(Mڠ&fzsS8R4ҵ!@`RM :cP Lj몗fHWʂ~_j@%W.\tqǐ ;TS@ؘA=W5J-E\Ȩ[YedCj+uf*j>*l`,^ y^]h,XJs*TWzӫ@Y&Uw QC~GGJ膐 eT*Q*bgaL {V4F-uE`]$?~QoO;kPU2b%-`Iv!)@-j } pyX (0+c]'I[\ANS{ͨ2jCjTZq .EAI*("GQ+輇U'Q02 DŸ̫R Ut攺󋔅JBX _@&^֨PPB =#Fx@= J#cmwUTiR?C~~K2sD:)UDv4TsA":K-HY';H($霟`(̌{b3ޠVK{5iWriHic~OA4ZšzbWV܋-EY\=N:js:lNbk{FECP `R)V+~: Z3DJ~֊-P& m[-֛'Afֶ_F[u-`3'LRM1"pAAk͟7RS={k"8P%iU(QQ%׾ŭGt9fnߧ!.60C3+/O/?Xv@ƴUF;*KB6(|Bfn9x~ٿ9JК""ܩ7c~Qa}쿶㖀 Y.9~/.iL&4%`Kg3$,zgD`(R'&{g*O=}[tw_hEEF'3Q;nQR)F[3ZgBq Jѷs,R뙴giX Ph?PS3&RHzf>4rQ`\\Y-TA`|66@X9)B&|JGz )XcNx>y@c~)tѫJ `^+Q@Ŷfm* Bs fcDJV@QkSݟC?H寜_ @QgB#.0K >E8U}O)3.~ɴaI\=L͢gL$u}?s bX#_o~ Q2py MWWg!Gd|xeqzLHO>C)}cӛC#?.:LB}]O7IMF~}:E/1/4^")tB"jkzz;Rۛpt ^#ҷVJV2< YD'IY 1ϗ/%Vw@oZzO//m[4)< ×Y~FV*F~ Sp*]cy 4&-@=8QUan_EK^7?[O>_Kl!$<_Ep%:o?կ$)0?w)j}LG$H4"~AkE#7ҫ ==Mc%L5{S>o>sz])'_O& kcmX|.I>q ⏸jl,zRM$3z%O(3Szƾ*$Q/ /[iOxtSOu sRE jV|_O: `8@ N`ܞ?^($) Nέ> +[DuK^1dEu?MrwufO }or5F&/$aϹ}C!Ey_kNߖa`]B1!P5ׄTo \Dx~'v4t }2 ',ꒄI2'YkT*\^pVoɷ>ŕ@9&2WImN~`zePcC\Jj(ݙZ>֯(N&`hjn?RI;DP HUAV-(?95~à ymdb|Ї զcU>}䙫Pj7C ax"wP:4n/fdNFn+ϼ%r =!,57#ymBOƨ@mS0&˝kx(PN5@ä Yֽ9!}IJ!@UOŨE8So)U =UPlV/LMs!@@nzsE/--֔=m%iMّ_\I eCQXr'B*vr +O(}VFzܢD*`XbkOARЇ;=j OA{4LJps)k|_%8O~v4ؽ#بҡ7/KK)2AdRDb` 3dPgMj }z* sgaJ!!9-R)}`ϣ+>O:P̅ A1JSJCM/gO2)";%A@e[OoY<9&_A$4P@H51rgWe59WRCn_ojDO'}yDSߵ-p ]淅fer 0Smް=E@]2(l< Lvks%_-r[@T&[ LKHL̴>[sN׬2ֹA\p̯%ok$iIvcU@g΋q kiw|uC L !sa][<!Ukn m0JB~Y x^%?p b{X($5Vf{Dʆ*NT&2ߗ.@"R9{ BD?Xnk$"Uͫk}?$,I&,:}JA$_մ=7 \]-p3ή ,9*0{ALYn\!BZll.SUzz1(1ߵ_'X:(8b,`d](9CV4&Dk>?'/ 륜7 A~" 55hDQ-m^p_=psfuGEz`%3|x' 8K0 X屭؍Z0Q<[rߚ z:xg!=vd-ʡsPbaHJf}m>M|j>.o h6fkƐ.q҈=ƯR\ f$*N"d4;{cv[#;kv̷uG}tٹv5kRbjZSH+n_UDA SHD޺lHD;!ecUO#_"5 LL+C Hު (ץn T;Xrt5 V=S@ުQ֘lOiP/Ulju;(8)/]sIkNT`WZ~V%i]Vk0d%꥖#<@r;sB:^*J,o-Bu(hQl{=(ף"TlObV$.e`\*z}~VQ`R[h])D畞2'L2(gX (%4`QmWE*$5[6JTCM6M 6EEV|-yF`rНzUey%\+ ?jg-B, %!z m^(LuEuPTT]>(="WvOzyJfoe]U2! Ր*RϯΏp?w&tmF,khp&(.g :fP<>V30yܸ,5袞T5jlҢRYY?M>L9?HDg(%JG Uq2_4+ %0(P.`5qE)!1x $AfϘQ=ئј7ʫ'T,P胣bsآe+uE`qL5/gj~:e* ! w,!2*`JC׮B4 mbz|q$Ê>OW~De̒6Ģ?5x` m hjQZ59v*MY\ '"B)ALXg406{4 DKP$R.fWq TD \Cq+3ӦU",C G\ƈ{53= -4 9XjQ!Z~yE -bJ@ m`!Dfٝ éxg-Ah Ul)3Ri7}/3 13@|F@/9fTFKkx%V8 B Qt<)ē @Tkeĕ 7'fpXiJf À!Ĭ ,C[KR bVZ" ğ

%]W3xTA|Q$aHI7٧}Hs?hmxM6$<#2-wq,N`)@W#50DE3,)(TM:%Ms1:pg%3nS3%1"cw%>z\M/0dH|y4_J_E%2DWJ(h F^ ٽ4A+"eDe8(9Xؑ\ΟSl0_4:C>Z+R\g#(7cHWS/SDŏfųZ)*Oig'> JP^G0P1yW^^f&gY jmL] |R>r&x.nP,Buڗ`cR|?)~$~bPGeT}h51SxM, ~ţ)PlM`3lIF/kk{m^'ĝT=Z\T$8]X"ajfd: qS0&XIZ>7ӹSZ/wAMU:b/[P!-?nbH$T.''O3FyTS>5ZEI7ACU񁙚ߝZRw) (_(*k~_J qNZ-4J 7c\$g+zxeqU LGCQy6]^2f&Z9.5%G \c<'U~2t^JUGSPك3EѤLg]Aseh0uq)i.O$lTBUg',Wg! _hDNtF{<2 J6zR s"k_΢ E\=4R*tvSR2#:vVF 4Z+rgdRWPʵ" !Ž{Oڭ;UJ(S (q N8ۧǺ[g)7B)mD BK#J-j B]9 ^ȥ J$5b*A"8QƝDJY@vᡯlR2GFsjЧܢ5Wb*a8B~P P(*AjٺLR@ >lHjK4.[DLD#)O2UFUC:u1ByN z™R0DfLtDjѢ /FUDI˸ёA("n"߭EDT; c´%9);*NwQ^ c"}A(s?>4!mkc\x^}t<4kseE.3VG>S-CK-Bȇ rxM\#7C1G@-mZJ)Nfrzz\FB+*]Wxq+ 7vZ)m *2"#1 +BР}YaOĚ|ؑȑK^0K2- ݃$R--=cR"~Ri 쬥: wvDEMdL):ny9J?JÔ Lo+U}s￷B y4L{+"fGUSU['D2ul @@ yUFE'&+NA4Isjs_A~'/K+J+)?( {TFksJ(+mo"Rޮ %CC0|3{V n9[+D3d:Ö`k.@+AV]QQ }si4ȿqRJmJL.DTT[!>O@Riؓ[Ē?Su*AT|V+0j jjBZ: &ZM3*^ʫRQB\bKPUjc pmNmhTRb?CE}y@P^N%Bsa*#1De.!bj 0VQ_.ٗP*/g3Ĺ&S݂:,]R_߯5ҚE _*PMBxT(,MmK鿣|*4n9UA|)EН#9vu55?nJ@&^Z|hHGͷ+6C*e2YV(,`=6G# drVmY0ˡ f$ 5ZTiAQD^ tOO>qUT5=4OMKF!  RL=/p0E4 3bc%tmU-zy=ȵR_^/SZ]-43)ީmhNν7ZC%7*U4ME"QF!=2qCH)o( ٓmh+=aOh#Ye?ܠ R@U"`rϧ(Mn(FuE*= h:>JW[dH{sC0rQMH`Nxb+9C"JekE]\gR*RM+|12^Et|V=8ͅ"0fEzR,SfꅳnJA\`,z~f34Cs!E3xN%Õm3H`ٟbeĊ=;DIrT>')B@5љ$>tX>= Dg5*V;Fkrt\ӉTF̖E(MZ@)!`/0b V$j 3#3h Hx- 5Tb(`Q`X X`BX ~yj,%D BxX((XK,L, bX'( X T{@_B%bV``X 0,%HVLADM04 oP:`XL'37J@5 hR HK-0s;FUU|}sXD"rЕ 8DgHE!CP ª͙ݯu9!2$lkrIO0Zרoo p8(PuCTPw"dHFeRJ渰fLtO&gDk"9nM_5  \f0_=a8:D39|ͩX WV#$?P2y1 s/x>}2+fR3ǿ*ԍ 33RhKJ*Q2u@^_=$X|ચkߞpL(ֈ%P$N\U) yN^+-'CkPf(i`BN&,1xFcKT,štfcPIq^pqy|hC#IurCC0GӜL))BY]AD]޾u,Hwc~LA}?*r9B "`K :+_Fܿ8"Ƣ*!h9*J콒T#T nu_C-L^l@&\ޝ9SN$)T6>*yRO켙SN3GI>kU4X"XpƷ Y2uu tgP9"[rR`G(6ޞBB}(|DCg&D< ܽ"u%C"U CݑEb2cOB9)JR(K%*h-}K,| ~EEx/PDB, ~x+(R:u7.VGxs1uCJP//G'5U0*P_P)nH"A~X99NJAR:Y`t ⁆@fiD4 ,Āx,tkkl`(5%InUv((=}LD*6f% /;z@@4TվY?XTf.l_.~>f{c YK`OL 8y݄JW(LJf~ W=Nj>iKU[j{ML슴QY|;"H*q#P_ӯXiXe38CsdGh46su/QJ&əlХjln eL>~aL:E*Vu<=:z 9Ls~-,R /O.h%\ %@!^vծ08I,hS/o0wEQQ9jtjB(m%BkL@YPt]:|oT&T hLÔp3*MܳX *`Sҟ +>1 *߭G1ih~KispbE A4)Bs+"Fn׮x*-SߪÙ p12gCCkT(1@``ub*GB%hO+B-R3J U%|T;o*oooÛÝYfiI8e 2He՚59ou@M &nt'C MVgx8ϚjݣY~) fx^!beV(a,Ȳ@ЋcNP`ujiF`B'/E%"`A@t$Vw !H fyYԓ]M\pJX h9B=/wuG4ʾ}Z Pqow+J[6)Q<#9T*FXCZ3,x|DW×)Ju| R;v =:17&UA5']!:##z~Z53Kʕ6N%eW[B{?4uh_N9H`O1FPը\$k)Eb`m+R+cؼW`kP JU}ziR{Ю)nCh K2?cޢ+ Q}UVPLՍfTA'G)% .9s<@E Pܺh 88J?(BuD{j=B@dRP"]mƺBj/Vf,@'<41F/\ 5*솀0Z %7)>\x)O ('5r%RZWUJ/X)!x%Mm˚7KhuzBf}@fR@K@ =Ug7 x25/o\E/K~ы٪T%7jҰ Fr"99ܢ b@GZvڷ?](L g/Bu@f! p4tsP~a(5׶%ႀ\ n. ̗9Ô!cD'ls/(Mku$Ql2pnLQ3Lz0ё=4z+&t? ϵb8|t|Jkj\BknfU\My&*m;nBfni-q_b`eǔ2q'/IH(ˎ7%ΕOǵcI(Q#IH^ZÖ j :~_*|ɮָžjAq%/hI(͖m#G}^htBכb(mflj"SCp}QҊnL5WwQDiv@j==a;X \۾ vo&sf}2V\ͺL_';PD)hQ뙾 :Tb uk8kxJ5_CB?/XP=U=({g,R>Zcr ~3H휠U9ٴ4Vf뗆L͎X@V{:>br$P&  J(!3H ՊShJ@H*ԗs& ͦuS ob3 M ]b 41!8$B /"<`kxVX Xk>"XĮ~'X XqBLJ0-Fld9hX+Y0%Q.*BWӆQ(ԪC3bT(h*U*BXK %s3XPşa4D|BXG+8gXa,6 -s+T/-C3>fRw~r++ X+e'3I(]Tj\P =Ѝ$ Q=3RyW <ݽbĎFWq}* %h΍ޥ%P2u1 R3yg88IP>a/ n~g,xGgBTD;u $|s=aSxDB?Q5}OG9!)Vڛ,KL>_(~SV$ws%T|ӽ6s<)A {ĒW~LmG*pWv\X ._E1Uq@}=&I 5?sobbA o=2KrlEf+_$UG+G\mS[3f@zvֽ!M1Zu"bKX |XFU!@n]ZLƂʹg1 VUM%SE_E[D | ,wo]뇈 Gn#j-@O^ bxfTήrFy@ J{lvSx)[ \{S7>?粰/ʥ48IFUbN[+hw"7[C1xsƩ`TU'+M 4tLO3iUfJ3aČNdZYҢC+gBt)&@~fRn Rժ(w"wJ]:6 #:7x\Zuۺ| d\hІHIpfQj -IU[F@K|C,JA ,A! c2W=)Ē & 4q%((|yiN)@jYDB Ft"3hߗz 5$&L̃תY (]TT*kw}I ]"X%_Zy MW0X5+x.7џcWӔ @$"'nO̎jޮGczR: N|Rm,ÅR;r Pr4JkS TߝLSz"! ٢fDZ-QP݌H[^FcUTIB-AZ&i*67a?qe?;XE- %?\kp3L@$~뻰ZsHJάdefiT*QAu%B\GȊ6,uf+xoS/Ye J ?j,γ1ֽ͕Ƽ&oIGR rJiʋB"aK( 䄨vՠUG>.Ȋ*~",-ݟ̅ HB |2V!L_]t X*&&vGmfU(%61JH!o3:+0&r'BWF-7G}԰Ҿd&@+"EjF:! 5>^rbIQd740A*ܗ(DTV95:(= !m-w`a,@/J!$J܂1,G)!'<*bh_@ $}LnKs̀jI%6w^@a&Yf%BP r -4 ɖ)LɮOPxf_y#AŠJ&F@ w|$"E){GDHk9Ѩe\/xhta?hsXp~ IDrJ4!$".sY.ȁ븅ᢄN¨-Q#WwEYjP;쵆T*7ZUq `seJ2uTJC-_!BYҼXF4+4JnΔYE*{aMmym ,Wu*`R(a,"叵T+~72=F+*JaՍ Ny-SHPXzh)u^>(ƌQX 'PQo~y ,[T&PU3Ky2M}2!z Yx:y5}"V5WQc<9n-<N 4~vbt3 - D d/@*H@r.WX`R&b37VV:u^kSWq+t9蜵}7&L\S+N5>I%S郶ke̲RUzz*+2Mח- g F['AX ԭQ*$ 㶕'3ٍ>saRlv,TX߿f$Zch)@*@!@AjP*gLalX!Q37H9ne+oH6gOKZ گ-Bb.ˆgx1 y B]!He!Yhʧ%nY%2L珈 b*_RJNpCQl{h|h ,LX/j*z$# oL%MxЏc1@T2X]5J<_Y_ Ia3e(xSJ@JA?R~ğ Jg&bK$$ (!7E.G!l*`*|ħ̩d_ΠgL}X8H(@]<}A9KHl-y PqQNx8 xIeʢ6נGHiX}5 XGQ~ (HOݐ,7;U5|[ĕD!FJ!tM" (];Xf׳ 4ԩTI MĪBt X%(`E6EL+5},WWp$sF0HKb (eϨGMϘF 䮫RCoR@Z:cP]1@\y|p.wO Lml}*n}h<orBFPڣ:U͊Z8WϝܶZ" $ O*Ҷ/eaΎN-"B+`ANO`E*hu֨)Xrq25TZR *7k{ k)Zz4k^KB HVNgQB@XVq4!*q ""PH w{'EqT9EM֤h WҏAzA^kߟnU:fЬI7_XQel =[VBy$Q%"15m*@f'N[ 6S8.*7oyDmJf"^]ܱn>iM3/?I~Ɓ@TUF )g2{TȚ)u5zH+2"]zDA91=NmQζXʪwЭ] gGc J4XHBܑمWz&ZqnFW LIvpU"5,hAJ0j4eknr E/DQwSjl.F`~i6ԭc>% oTԵܳ Z t]@@A_םK՝!IMf& k.PUEW@ h ص]ZpW4ZJ[:3 Ԫ\~sA\IM7md566mJ294 zk)YTFL L //H)|lbNqKgHω|4 niA`J 0Nl&S)|Z'0-LєeS(Mts [K`JUQ{%/( qt)Ms,M1_EX{s ){Vϴi!PY9: ;skқz|.$czoX 3h̛|A:fW=vq <%Zyn $D1V(s-Ls0\Hj3?p 3۲C]33|-a`&@Rkq F@ƨ,?'tZHk$fbJfuH RQ- o4s,ZA̴0s|1 X!:g!uh V/N~,B`XaX*%*qA)4VhDgZo %uX )V6`fP'1%+ЋV[@jNgx`XhdWIQfo" Ah&[ƿQ'J1CrV%*k}?x˜|:D.(- Zh5hE-8Wcg`. @kJ6~=૰$Da(B=m%~4XţfhD3hDE5SgsX\I1_IC@6D(O*Jin-*Vn`3 |+4#+7ESQn4T10N-Բ.$A;$7lNy׼@.gǤ%~Ў3O89K_ UnVbVъwÜkͯJ]kMD"PQ_l C-|"b=!c6~p L̡p"2jPv%\ώwWfPEEץּd6VYP!Hc&;@xOl Jbi0zo߻MrPHL|O\ו浉#R ()|A~I}"ZzOluRfٺt.sL@9,Œ*&~XmWT.M,p`8 $6{TBWY3$~pW@9'r3' Bim|LaLvREIZ"-xD0_ _݆ڷcߥhH ~1 4stJ'baXNgK{u?EH e2 TV>D*{J;Qﭢf*oBUPt6ڸ+dE7 i/*H%"6"mG]u7C1 _55tsn So+ hQ`US-ӑwH5Uzf*l! d{hl]$| cSA {U`5'Uu_2"Y7&3$i+Z*XBrjWm͵rzʵQ(@(ќ+EUCUIs EK$B 0nWKln" $&*cC@_Qܬ"JUr ]hLO$)yFGRڕ/ў7RK)x~(Y*%Pj K^VPE_er}OxU7әɩuCߖ'ϡO asl_3T(YI%c(RWtK5I>,Pݯ&Smߙj7s۳5EnǕL@?.[aFW8nھWK@M8V s&<>"J O/nJ)P0+z'*(H.11ÙejJ73d$eZD€>૎p*AeT-J(D `YTP'8g]h2(x"_پLM_`h +evҗ&$S*kfāpv>N⮆DxdXa*Z _͊SIyKuDԊ*AtA ] X<*WS(5D -ܠP0CThBB3*tnǻ(\R}w%HTW!j~(UGXeuL։ѡTqEl0?`?' J7/%pD˵3 :J!J* \MX!wR{V̧í{C.X>Q}hH_K\A&J@ mK\5,vhE%6LJi)ڛ@9'2)sNk?zB T+t~}`Qo+U.¨zzSWmʙ[u#zIPxK&t=J%6OHKJ,ʵ;y!@7_SlHE)|X^A M29Jг< 3-ϋ UΪA)>N 5.ИrڬPN`;!D90m9fiplT ɔ:2Nɠz'O'xqrk|C0<5<І .yPa3V9H*JnF֨iXgb@JHT2u}/ f( *X4Ԫ.oR zBS*R[6~qDW 3Z'C jjo^K wܵqdʚzQ*JmP$ mza 6m;y@Z홬!iޡKԴ"f܅1Re؟=:J:+n1H$l:E(o&[?MC\&cSW.YcL8[7}:(/wG"*ϙtąLΛ#3fwXr3.?&Rg[`B:@5B PTչ/L\J鞍ox_蒹6m>)^T`x"S=5F 콅\HQWo6怇(_Zr䏽 8^qQ_-Vs~_#Lu~-'kh(B[EMhRK c^3j:ڿA'ͼy;U[֮AS_;>DHO'B<K;HK}1(p#oKo>JAg"T1̨wC[ACM?[Ox%`eu{Ec__|iR M ؾY^"Q6C_K[ǟ꾦~9*MԹ`Fs*]BlR\4/ 'F:$#])Z[PnwU@zoV 2z{(R(, T=Q346¬tdP5(e=`+)D/nSTLAۦSҾ‹" ۣwJYU/ ky FDfE+HLC08e/Xd7 qڀt?>U[%C&+䚊U'BTovg4P\&o0` A%TvV^V1(268}t*J]zb/~o%q< }ドG܌o6HI A3RIAM_7!o[thoU 򋽉e8C/GX_Y0 =: z^(L>Gx &nWM.*c"xLfJ)hTsL:E5ߞR֚ko_n)3ʀkkXE痟5C锂h LX|Zfi11$6{E8L4ALhtgͼx Ŏgx`gHD̹Sh\)\kHućbO\uOj! :Da%J 5s;rL?Ҧ%l&H :f|4Lp̼~v]gHdx\I35QHoӔ_e"x$:a6~,όř235-1CS}tώ qkZXfh( `4PL"W1 l̤sJgK`-w| HɁnioK+ 0 +BFBkR(J ᭳/ExK&f$"s %|ą \C3< *ѷ$AB}U4c"UW>0w*7{v̽JK@3pb3)+l\]x41Yc334Oe괄& :DQ,ٜ-'+0ƹRf|g8Dfe9Xu_$"o$3#Tm4"2$zZ$U[fzV_}.ҙ ~on)e gEw?&0T|"3/^z^ Ц&4$&bgqSL:oxs+1;\DTyt`()lwgޯ2@š`\5s5uX~2/./Ә›T=jERќ7PC~^і &Rn+n[@JPF&I/]5]}ukųcU)8;QO}0!+LU}x};=q)wˮ Dع9=DM2&ttx6<]TT@JIA.(kWX@ڿ0e; B7>QbU6."iz,S*(3I\PV'e[]!,h(i^_],XjQvM_``i &TkP Kd~֧ٝhr)s\G~3Uk4%3JտDV&N۶sWU ihOU}U`GlZ%]@5qnjP $,[m)J8ht YթAAE>P(Q;*u"f.r~A%dB_[Ԁd{T"T#<}fE30"ZEb7>k_`f#O-T̂"V_m Gd:~ zrmc[L<'  *iA\rҰOLetXP)-sW{HwRhݹ@fpvX}|fĥS̝!))yYj_ʒ@Se PxZ P'{QNwj,micgGRtՁJLhN!q' /;h,OJȚ9pZ0RL*6`<42j1xMJQ z*Œ_ Lxx!R!e XIgE#`t_z&bà~Bn"X=)P AD%5U1#7y嬥}8Q?UD  T/KZ]^]&`/ KUP7p(~u Z&*Ŀz)Wb ..+9(@"xT*}]KޥM0, fS$3ʵL4dQ#VJ ɕ)RfpVz:&,~jRUEtFuJ;]ΡX%[wuT3-=D*3%@"SttREE,^hNx-Tك\$ݿo* [T$ s^jĉtK&Ԋeg[h&Y%$[ϱ+gBO<>PBTӨg"w\^Ҋ G"hcSjC k҆ɠ)BPBbQ3b$En6:Q+j4!E$Z{,ASLp)TmmD,e /2 "_]vuH]zE@4`5OC0քU~LH*bBhÜ֟҄XfEtխU=4HO}b%sZr^B~ߺRWӣ^H IYfS|ANoêZyb2Bp1$Ga f+DetcD{;AĞވhJfÕ|Np-jn *B `IbfT< H55(VEb$ j{-! Wg`%jU1( sWS9-u!SEW_5҄U<28^Kj6h6 oC|s KL 뚫R {|~ 2^"y' M` ]9vO&ā붭 j@JR A{m TF蕼"o:uSxrQA;`UD3(6TEr=;w}1ơNR&/MqxFiQ`Eh@+_1d_._zef=5 Hc*<ls֮lkx|Ez(#4]?KCS:_.h\6m Y 9B-E}g(__py4ο?0$v@"uͯ23W3&cz;AŞf|@&_HMb̶80;n:O%)Ay"Q#W* gko_do<)iԥ*,35sMD%khn gł8{%+x,_=7?" s;;$e@W XPV|Ff`֦z n />A,??$-M4i&&R+GdPWZe,`M0?Ͽ.r|n|Ҙ, Bv:GYvK?5D5C:k[a"ٟ*y˼2T>a{`]^)VĨ%Cea2cQ+W`<l`e~غeuTyDZc_ IP[Eų]O > kXÚBVӪ ;2hE:_˧uXKSOSx_9Cv^"*Oof/ik`l>rUA(QlԬ 별V MAϣz/x^'H|IP.H $P`iK`˪\/-⍦4z(JmmNeǣ$2PPRɜ_\D6Z nij15E]/.h"9%u"S^G D+:S[(ڙO&}#EA2 -}łI SL.KRC'34楩QRT% AM5=4|׶~.J\[ z$)a˫1=h5mІ[8"qL6"h}0҈4Xxa ["҄(NL`׭ERUs() _=KefXR*6 -nEV(ӆX_ɂQU⚡G{\7Fev;][1MڝJM3([hr*j5D6Kyь1nޯgN+9 Ŭ]BVE{HrOd:~HLJ5PU"RK^ʻ LL롹 CQwQ!SkX`KkC OFw1de`>.b΍6sMoڐp N H%΁BI9\Xj=*p^l9[Ck D+ lyF2LQ,΄g}zE湽UuJ>*=U}2w>n0Lj>m^g3>vM +)[gEQZ~P)8 ̯Xa+X eSA c ŗ:i'VDfuD?]wRZdW7KH S7͠"sh/`r3 ;QrǗX_Wm(hZ/G+W=5Px="S9{,UFm!#5vbdkۤA<9l2KCrr`4j>`T{DHJ3ζZ?Xb![gXU4+C̣/v!"Tą k[Fjk{|K|Φ,Eߔgċz߬4txrlEJ=:~Y1TW)2W<۰_H Ҟk3 gh bMI*O )S7 (o 0E|@R %%xNJok$k3Ŧs 33h'ge I`=aq<j" msI"VP0s $39a+bM3 J˖ԋz dFuM^. Vĉ<&G~" &bėe[/ٕł9 !$9ax PKf|D *R]B(E:k Ce(D;Ip7hG3 *5Viׯ|:eI 5lxg )f/lcQ"a,}F3num)isTv*Rr柸 RV! Mxg@96E6(q!J@Fy}Z$9>{ {Wwjᷫo4Ȅ>U[WŹ"әs~DIve%Mqp2*>{Z%&lΛBh$t 4dOƔkXJM+ڠ3Pa@ր2I1(6x^ %Ƈ#oOz *B~%F! `.+9JW{w% Y*U)Q딉!d$淧 km/vdR˞muXI9+Mp1D"  r6gJFz =Mum5:tL1PL.sf$聑BM0sL}+m*-AҚ-&[p1m1` ZBnZKhA~g5!*jӲBߺ#9G>1BIH]u4B:y^9ܪe&IYQMw>d3jEɕ 4A&1C 8sF+*'1Z9"Tj(\(![)zHb<вRk כ-6/28XҕzEcZ]qCkdHƻsbCwzx@.R&eruOut896˕@PFhjđ1(3z{$@WDTX ,‡bmf P%Ȋ`P=ۦ:r" TnZ$(% Rhyn:nnFBS1{V2/bMӘf)M>SUg֩ierWbGhi%! Rt#*1@,D7 ޤQS>CPA9d)YQ>%tu^IZ^p3LW.vVfPT8@Qj(AAJz= f YBJÌKIL҄'ьT7XP ֬f$}zZS QtP^_/2}770nA$8 97_n/c$A PAغŘ3%-X-Tsw+kxR&My&bKk-E,IQT(5R:D8!o7Z$I8@eaz P:|8SQ|qNB*ym?56C*L@Vp@Tcgꈱӱ;\#MûED:E ìq ƒ5 @4SPɥQF6[Y5BDhfr҄DGF7H~>Hdl 9P!ެg ]" L {: I%sVN*#;4v m? wRN:怗 @`Q45*D$@Jފ .yl Z @qt}A D͎a˭ ;~RqK.(Ruwk,L5)}p@5(%PYY;Jԫ"~it@]: ¿'UpAAmAR&i}94 IM8B?aߕ $JW/~tEҪTEqu".2eZאaD B*JO*rݠv׉KZ4M|yp^S5i]T^݅Mْ)$@.<VvtVU@Z`GA] s]lT#-˒(MϜi4  @($N\Qa0TˎPL8tZ  Ԥׯ+.能Tf>a sѪ!!̮7Նâ3Aе|D Kk d seJ D^NAXs1R>_:": PmO+lA/‹~*bT-% )jQr˚]543+*oF_hDw!&bk#B462:`,ɠh !4_z {SxE +ϲU /:_37+>oxkYFz{rS}ŀS+N\Ew][VkC|Jz%LλĐ-SkC'~Њk YhPV3=|*GuI󶞦]07Ee *f{ |Q*w - +_6W,u[b83:,k M2&WE?)cVP3f#iDȤ9 UU GkV9am^'0ٔߚ{&G-s6rΰ?Z|28I`7@3@(4 >o"Pz+_h_ݩm'|ۗz@:b$X|"ï:{o}Μ]}quG\ԞekVSRi6E\bH!+s;c:#aSo5 7L9~< {k5Ν :|KULH}BQz{ջ.u9 MvN0˫=4t|4-t]-̦Ps$N;C( "£BUT~ԥfsG-U>s;523oBvd wC۞$ YT@Bo(^`rK?ZeO_[D /z:mMoU3 xm9=sA)t;uby=+0Su׳S ( (GnP yblA@F4 P_&fvBd9Ww+!R詍sT~F留?0!WD$&9{2ZU-ZDpޜ)V쵽T=`pCw(DZ-۽3 s="Л!t D\$[7ACeUDQBm4Һ-~98)7XTSeQ_ڎXD?WU",k[[XRvuS59XفG3jL*< %>]EFR.S, :=1@T d+SeBj@LUwX URŪ׈wiK#ۻљ.ۥ⥘FmTd;U2aIX/:s W Paւ43 ~їS^q[(SAU%"OMvRBsD_t֕$ȅօzФf|Eq\-[(`Z5 w}QAJ:[UڮYLy: Y*D*ٻhP@Rq9})Hr-ğX dp(ZYj>f(aFsz-H8't*!hHCHf@'ԥZq.=/t]`B-E>]o_$Ă@tCG ԪT妠Ĕo/Ҏ#**_AR̟*%p*&B=ΐV-| !jlWZFsj2{ 9rtP6 GDG*}/Bi-y jAy"2*Q1̀-@]UE32]+=ÐeT*Q*?+u'k2#"9fxH}i*D҉YLྖ(,xHV;ZhTF»v'HV!=X[!t60D -vDf zhtz*(]+m hfE[P~q\hhv3I%?DiNhRJVs( 鿚d0*j.tFtYr*n^ UD:Z Lf@Mbt7A(oz)٣9~逑(9+;9najer&-~j hoU+MNZ) /nr,)YPȕ8x*΋0JR, dfgĻ+RٹZ.b%pP$5U#FJZK0G *Y<6c0tSuF rJdT@75v@j% :C BVgQ.prr$\ D/ujzӔT\ٛOFb~"h4=!p֧o :h/V 9WWXȫ([{'2oqeo/|ΩZ'*fT 0 MXӬ.ɿUDR/6qr6W,esܔ#@L-௭A7zP Jsj8u]sC2yqe eR=һݣ1@p{3J&3RR):̓4"*S(e>}?dbDL ΄ [uCGhBn# 4N j4}**tiu>^)Fz-F`w]I-k(N-FFVfv[m&GvHJS:c,Lt!<5@gh$c{uXQ柆4kf^35{CyFh 8~) YUZ/i34蓎 Q OiLpZHo|0{ӛEK0;CW&t-U`7Z ʃqx3<1U93xXٜ᭎ux&glޕ߮t5WńKmվ`)ff +8 3p N#50Y?O >ā*7Q Tw,C?>{r_aq%.؝0ٞ(aIĊ)(fX`DLs3Bn 1-;$@Z痤!1g =0ufXΑ 94ه)Jgl& 3Y35f4@(_0(ݠNKDM1%fS|>1af(,[-\Q&t_H PJ{@2Wֱᷢ~$! *t+)(P"$Lkް%s0:;|JyĴ@Y:秬IJ# ~[)X g%+lLjĩ4fFv( ͻce (ٜsrx ssN-,-Xh4Hξq~70HjlܚPWlH0s|/71 4 W"E|”H.ڎZl v(DzYg%<Eu@vZWf&7nĩ %(Փ.1|Uh<*?K ? G;:Z$QsOoX=G48.Ӥݺi׳sA6K XDY @eTzFo-*M~O ~tg%Nvm6u\S Sc۰ޠ/jęoC$ڛkш0īK+S@K1'fT'H 6Gt@aXDk懮 _ȣГS0gMS[9ȵJ-lK.b {ĒGZ֚x& "_nGRhD!Ԭ.=::T0ځu~Q<x˷ !_ aC3p*9͞J:%;e"($ ’^g0 Pv$ tg`SThSs5Xf2(1sM4Mc隅+t?^fr|=R-V)y D4u*_\?4<=֪mE 0nMۤ 6LP%.Q3LT~xQH@%7Vi^?mX%ml6MifS+_7Xx\T|XKB. /ъў'ӧ-?D(2*cxeW@M? M1O:ys'$_ܪXD cv4Aw*: u 1@ M.̣mz25P.ա5 # 5tk*bfޤ~.LL;פf3,ʏjvVb> вaF顉J;~V fP$J!ֈɽ?yibMu.@ϗ؀F2DqSji軖5=hZF 6wD֠Ĩh]((Nq`EvY7~`kX?閩 B4a3Tw E'-4 TR7<ȩZOyUDNj  uO mr(8T zՅjjB {T%BRh@.!D %*b 1*܈TH+GqUxF3Lik{u&hHAE*~\>Zf@"YJJA9- !Uz3 |ӠSxRUSU QT *"hp@Msm & -!mX $"k(o^(CAAu]0Њr Tb<$B]`¤jp{PCPdK0<5`* i&%(|J G(7RE<@.$_`A*kM֏ɺ_v Vhuҍg(Ի.Coy?( TBb O٧k(-xܯDQUVIkx&y\A1U7̦\9~fx^4O )6s-wxMCksĚJf1BsLϯ%_3(3E- fۿ7BV3XR 8ha,2,倀6-A32@@ IKHTL mTh&(f%)튮=Ґ&WG{ִFkS@-i@J}L0B?=tUJ5B`*+0 !Uh7AR&HAYnTóinmQJO_nM Ύ̈P*׶Ԟ4oYi Ծj`(L -<H8|TEB$L*piz@5~F@9I@XX "m(SS8@rlإXjȶ*{*r]yؚ f1)ܚPXetbN !k%~5t4՗G6\ `m%E"Oe*kQ=T2ę|~9}T.⸌o7A>ߢ_ &@e3淂$Id#P?>rE[aё\V.YfEؗ #潑t4P VN?h^r#Bf(l**r4L:eLb!jE Mmk!WD1—]HёEmMAB,Ex l/ ՔcBkQa1z*RVYvCUJCwĮz!kzA^C< GA(*P<ʻ:]g1`sn1] a#pr]H~t )*4#35A窊9 A)8/ԒJ*KBd5A$U]Je" *QkE0V+74˵Rm^ -A(]v)sHLV꠺tZDq)zP i @.4ŠrM Ԣ-( 7aQIfQ%,A2܈|C\fJ!*H`z@hHSRt+r)sL{h u~HC^0|4iB_TP ^[ץ/QAwĺ*>n^7t>9U33qի}0xBfrx#c1LJC4 _d9JcoQ&*daJk5 mT;Mm[*^13J]Y("}bk1U LWzokq9RH^NKXI~4,tG "J\ UWG1YSs bAtTvII{jBc3} )UP1H1Ba/DzEtAяUulԡ5X*ɕnq=S e?Ft [.ufVDυV07g1EsP,~=Yc" kdJaqퟭ;@mĥ-kvst3[?}h!&pRSiδ'@Jz&Db_^=79u@6d ʴ"fsZҒψ _(1\RhNga3tJ$QN_:kWERϘf`U\TիU{ } `To\L0q!\Ks>q{ g'{YPhߺ[fj:E u(FzgQczLXb (;: Ұ*ց gI6#ٝ 0U&JZB%9Z\*oK%W3x3BS3k( LJ 3.vh`|W͗fkxU2/5ß owxt87 NQ \u H H0+ggx8S5wL5ez*|| kLh ;gęO4e)}) fkn3@^h hY/JjęZJBԶQZ(E+'~?0f?TazQ^BR^ hB~5dNbJ92寮ұLj[5R |ԋk톿::&y7B3sLL0oHJ&r`ns*/h n"]QL ru@+$Jf9ġE6PYs(*Dp o9JR(4'bbA[ɨĕ3R%uekzfǭ{;M)0"r0X N)jۜP@T9'2 Bp3▵Q]:OMJJRL<Lq% &n| YS|SUfYQ5խ Ck)>"wDRQ)H&}KUyR] w`-te!9Dwg}fm[х)¶EM2+*j3{ft0D֏Ht s&;hfH?픱};8`j@CK1$ko!,CMrVPؽ(jmXG^ڏЗB[h%L)8r֋[=@0Rjz 0&igAtxUkKpFn(4r=(7/eO9%yJ=B + FQl(0RI&/4!0to1PUnru&1J4z% W.wDUbḊ)T/gR E4uD Te1T=}sk:jبo7?uwZ%܃PYwյt.QF&i<ޥ 쌨Pz;PB  ,K1N|00RK> M;pDfҶH@.T~Zxd'j!fb ܗG"ѯƗVi"YE 3}$4J ?]P[*ExIx"a(e(lB((hφi.¡J}FDfr*4-xlK"Qe\Тe D oEzÚ`6_KjT@HN%9sQбeE3M4:$xh/خquz~P |RF&'paw^wCd`j$UkBB, j !Ob.ɽAR(BV 季 mᆣj$DKQqB´BC)$6oWt;=+rdO-T KV΂ȮVWJzR)j9QȢLwNs71]DWEQ+*[vc3%i"5aM2_JI3r>Jf'ܓgBaK9"Ě{Յ@k3(C]ץJءrPRWT.U]*X ;Wv{[dy&'_eU'ǁ9 Y>>~ip?x))S~9译EmO!Mu}|!<)f<3ZneFwBD" ihahr!i2](zA]?!) jC2)P"q贪P"*OE0mBj+@ N !N<Ǔ@R *L~־ѹs)%#=-N@4$%?tuT;šeM@@=B A(\sՑ5$TOCsjgT1+]XsI4OX&6MV)Lר4cAl+ΡzVJ3I$ ]ǺSkT R"9L#} Xz>_n] f5+:bmZ3e@r'άjDMC\乴`z[B_V^W 3%)#6е$f~p|+Xv4t4|(zBNKJrm@U(3\9]@!Z * eZ !|M}O3)dE;g|mzKyxz;|O` B5]Ԑ U6DM|t/Qh"<<2Tyh=r.}sGO`ټ1Z>G~U,-24̄ˮ7'{o?D/g/,k s.yE}9@[|n{g@3nZz/HRf4.wf߽!U9 >V'1kƴꌎEHr& W9 úk~_%谦 nFA[z9؀Ԁ&8R(oPD- 24vo.]q HV?C$ĪC L>`2 5PRH$0@$UεѨ\m^e"U&1 8%ҥq9 )T=V<#_~uN) 8̀0J#꾞of𧬤Aff"X24 b%k"j 45 Sw9, hɈsԜh\h(fqs `1UnHFX"o\PZI!]6OX.O1h!Yn8~q7YYT]Nno E0 YuG}bٱΌ˪SHR/ %\lU DGikEILb5*WmWHsM*h$#SSUQ u^Kdnu1MB O\CO]ъREW5BU I=!]_Wя ?`XE7OpRU.TKGM3x3JEG슠uoMn4ojf>w|$mJc]Lrb{t_kQֽzF);՚AE( !PD s4H"]vX"d_/~"JQ0;avpiJ?+_H(iI \O |_e{#dU:G'q–~)k#.$9jIYGnZH3Sj$(}N۪o Mo ڈS.B4B.RP(K7V߭W]{~xG>' '*iTY(U )@H 1VE8rVRPVF]Bu3JSZ։hRw!QSJA2xԒfZ`B ̄ 䘑,obu @µH)k_e8VCΝw4TLJ#(;jʤK#o5]6 nYtQR(FF: )?M?0*"/-JTV9LձNҺ)9=7v?_>×w1!iU)SDp=R0RٙRgJ.4h U$1o-4bInX"hy($q :7s*DPfZ'} %Q5*X?]ET 4 /›FA mFvJAVJeY'U)8UyZkV8P^TkT \wրXtPjOB3[[/kM,% PnxA)-RYI+Z@%C)DZŒ#j䙐K+PfWU\hfrlV5Ua|@읽JSM e0YS^u| dD 1\ToIA5"ҫdI>K:+__@H-r huUɾ&uB+Є>zSB$J\T/#0ν_vncfJ-iH ЦyHVӥBĵfiτyX11/4JL`` L?PVZJ$a?x=uw1[y.|U(Y\&b3yƹ%MO\gW|4klTFHOD9" ƹˑ(/a*iɀ۠{S]mLX # pf87eHNXU`1C\gBDφBj^m_Xw}f g{wK]o>4Lm˪QKW:5ɐ&it nO C&AV˶'QH1TW=2~J P Q\ğAl.jstՒs8oխ̵ΗGDd*3cHɠKޜ"IeEvnk A(`45ZD [cI*TA>7QeA@Zjޛix|Ҁu۔)B3-`+~*i$MJ%QeKkP$@~yF8Rv٭18ec4! YeRD(jeiix|tQbx}&0*+t(km1 STMJU=ؐe ZW&r5H hAOja TvKj 'eʐLE2c m,4x wZڈBbW.j u]= b5ׯCSCB9f5do̚D \@Ul]\dffZiݖ*b跫d%sE!˭o`XNz ly$)bH((߽@qUTETBZvԗ&[fnvD D,kRBWXFdN'+!:א$EEm z @tz'3d:PwZv-ֈӒ ;#>C {SVv%΋&oˁt5/D{IcrH8J)ebF˪ƽŬ ^" OcQC@hiɯ5MVJjHn"ZtիrӋVBݖK,tv xC.&>@Tg j]BJZ|@P|dDt-L=5:5Hd!45X$n j bWֻ p'$: ֔P4puAܢ@%Sjvo8CtRmq:Sx nj*q/&j fexJ)<$UJ4u!j8 p@@+H< U]}enEDhjj,ͭ^$`r綌^(jX{Q쀕 @Ff jBTt*y"g%MP= ߿ġj(UDQj Q)UСF9i\˲m)D:ACO!. '6XS3i7]"Pu[؏(`2/H.bMwZtN«Uy\ F'-]Vkv%Qy[_(ťS SBb]-\)rqT,sF-69YG vrl4"/+ P-۸Ζ ~_5q"}Yꨎfڔ@tM]tv)B2D2I S7ʛwη8o!7I/}nt96RxGĠ]}'])O*hsl s̤g"m"&W4p@ JrTA[swk7 3E4d9hS9+5c/NP:ky)U։xr2_7}/ry'S,p/S/Bu<9YD$"R@) $5:d7)}Txp^IvIIBICRb^{93}_/1,MJ'"M,UQeQc FrH嘩Cl8F/teC 8c,ͪ j$B+<y¾sgΰA t_)P61"LmV|9@%30R;*sKUQ2u/,,s&RI<3"H@.i Fsxώh̽:fO:|_"$0=3A(sk0.3=BA,vnP pl9 {,0Q30@PSvhjٿDH;Sr9U`<B' 8[`A )* |8av+3k2׾( $_gǘM8e &R,,p*,yH)\9tCʋM_H)8lqJse?4iQBEELEA d+&*\1ҔB+ezoSiFoxf̋R0e ?<诖U9E]`&hkg=<-87˝jvOGZ5J\V-OS4G?Gk<),ߖ=зgtb=k޽)4oVPJWCg f?S_,(q2>0QJlpfufbQ@F`TJAC&wM~))45R__]~ g_oui j3k I]``  A+[ AkE(u.kYNcɏin1^ڥ $:h]0PLP])P?벡9U4ˤ"+!NpVK=&w}мri!1M2p\BYkV>2*{얣0 ot=kքs"൪RMδhEHPH<ZH G@ъrs+9T& @zdz.B}ܸ,C7-#>.#Z"G>"PTo=vVR ] D@܆ 5a*~7)@Ea PkP,EFZBNZ0wZA-%AӕvK@Y E?`^ *K2P)MtR:ߚ[t:@a04Cp9U; rXzCuTܫ8 IyKTf!Nc{qn]OK1&joe6~V.RxkL_Ot J&/3U-_Q3p`yJ%(ncߚ4=-@EfF4ef W~xK&bpRw}7ҏ >(@fdᘨG\((Jc1V'APW{4 OFb'<+}J0F[(?P> @4ԐZG9}ZӬi]}of2(YHIAb+bhWږDfECCߓROs/[bշ8f&[/ GҊQ&&(NK):]nShLߝ1V[VҖ 6)]FeBqb[DGPK|JPPUh G!r䎄yC$|)L{`PD7@Q όoiA~=pЁ𡛘J'"8)PA,ζᬦ].njoߡ*k .uTiMz'{/0)44nQk@ѡT(.SUbtk <2@L]AAj&`tbƦ<6[y#ѐַH6j*r "[MVfSח%ak~CPܨt)*.zm"]:3yJE..O0圪גzfJ,Վ \;~RQd^Js0/;AZwH UkðXdG.rEXʷSL;/Jh`5xhI;NH)|{5 WqF\@ݴqiooEsmP5D#;_N"p loEZm!2=3Z(0˶&n*ۑLT ަ1bp&j_wẊ:&oQs3ˬ &(-7j5ìU==QzSDTI65أ wJANiL\0^ZTG\[}?1xᖂӴpqٝ Hfe+fL0Q@ og)fg z9@Rz@'3X"u)5w ̍wW[ mL%)s犄Z4AjmbjvJ hj*ᣕH,q'}=`Uz{^v&-vX@SʒݎZ &G_AĮ ]fΈ^̅@\J9z!:9h $g}hԈP< @itA i TŸ0D~'!ÌR&ga_:B&ZkExMz(B˧B~Ќ^6e4ip+쥜'9i={AA,rf+qj>5ώ)c>"iӕ43: DV%T%9tJնgBJHIQvAP:D`ދ)56s DOt[m(^&N᪒X;P@BW7@z@O+֕,Be<WUR3 `k=nfOl{uMJT$zP7:\E{9w7D-[/Zג7aJtM I-%G P!bDpΔ ^H)hHޞBX;.S`P&g -ފ^ Ɣ4z5E 륺kUm$N fZO{;*Ty܁GHiK^b߻rB+O/{צ|cRjT8ʮ;8г{(xBd$N܃^R dͨ7(^H┡n(}?Z# JoR'@\Iͪܗ•C+1 Ug(Da,y Db\Vf$μֵ*΅D*eQCԐcȚ{T   P J Z) l&&yZ]K` A,U$k@jAtQU; Kqoigg' :ꊵrf %sS$Xƣ,(Py }BAd$Y2F'@9: .D <*慕]h`$lM ӲH$%;A(")BHu-! ;܍Q^ T esQjHz U[Thv8zvӝj!T8^t(`"ԏ+D<%ez; Y(v۱ROKv032'?MYE;EVg j pʁmjJ-P(ƨ΍PqY-[{w[K @et^n\%!L4!.謿t Ғޕ4HIB/Ԫ"ޥ&DZ*RB!辚 .z5~&Qx eRK#E{;?'xA "d* SR "dĒ [QDO WU Q; U_L(d:Ka؟"D*9R2& 6EV:&FecOP(I=Lꈰdd]ʢ .H"4!Ș 5@OۆA^_ .3YzyI*C($+HD 09!iُ)BMTL@C kxI9"d_)IY+f7$+$[tLٙԍIZwrέX ۳ә&WEtrVjԢ3TѡFPzn*P2zoB#L)ddF#)sWRb&' )%`%&e:BvH3T"Jn=!PZQc[HiKv{@hϕ!)-3Bi5Bg!3!hV'5lӻs<~@.s* >EkMQQ`2OטGBom٠Knu,m\ӽ)MJUA-cҭHڣ46ErvL#߼ @FߧqF2|s&HQsգ~YL/?x4ÄLj!PǎsInɏ1gQ|Sb4s۔H=YE]pB)bqg[~) ;Z!V_կoD~{2cAFTV峤F|z i= Zzon[%x ճ` m4Ɖ(OmiHG y>,f7yi]u( {罼Q7<*&ɝ{yA@ᶟ~,; {LxVLAz A64hY WX \7$m36O8;a_h|G|u4`3(`?\6~P9vs_(M$-NpJ扺oՐgĮghAQK]`) xZg>u<Θ7U<ĐIiWb $jWE ̬J & JP]s@J lQ_nu߯|WO~mO4۰Ā(1v`\H÷,MaF, g*Do9gAABW(AVe)f w\X^EwXk4Co$MaC#Xd놯N44scp Ls~jkRs;[a' F{coBIc^kP l)?!D&g`Uq:C(+gICC8}3fe *Rlr8 ˤt/ f^mt!K)WyR ;X5 yv aYBJ a_78|XJzr2ҋUvN!Xbc)YI .E Iæk ,KύӮ1#jtIE4ha!Pl*TBY@rmR0R&PBX-*τִbϺ'}g6EP}SB]i D*B2F&.Go&u^H s fh8e .shlO%QZ$6ZR BԣBҾUޗ$1"`;REPBe/SJXQ50 +. g4xSx>!MYDAb8'bDj3i[B |gZB! 6R€puR )nn4kA2Z'fMt7'̕$r" .ڝhO&4z>7࣢f|͊`36єϞ5/p3AZe%kJ=QST G:\A)! uT @^)iZ!wDT,bjL Ռ2AT/T.+z?X4)%a@.p թ&IQZ Y RIBA 걟uXUssb+Z/p:7=b:@3tuNdÕރEBAewPh@fwKyꈵD%+脂.$P~wOitG&CpegCc|(u6&VÞH;@ThïDbmY2eFb`+|j5+[ݴ#B!VPK#15|yiYj=a20+ r +_~4xP"{"@檊ƃ YT} ]_."h2jƠ"wpQkQT(c2-ppCv)Wu ]5$0 ;5N³,! ml2voH"[9luy:(.إe:8bPڎ\ [m)$jץz"3ԧ-J{#h"R|=mM" TnGֺJHJyl@͔DcP==@Wj jn96= {QJ\b'.5SD-t}Yx1X(jNj҄r(Jt䓡*% cmε,BeP)` jzl PPw'dV35kB P-VӝQ,sAFS*bTP޶f?z)P U+oTCrQ n+j(JPZBE`\#֣j&C!o^lyyՉ`(V9*^֌r 74]ԝZݘw;&%[9 d6 Ľ5UPi2 "h߭b Spuץu8YjչIU/IBFkw"@#`k r51ېXL$C^+5NSDtH1%H)T/1zC T[п'<@ BdxE9{PFkEkX>?)!A޿=9QYvbk@$${{<5!cM '< c @ Zaw -v8jnE)'J~UE9AxÏvS*`6^!E=Zlhv״!0-3ϳkTx)-٘6\@5*Ir0A B A&nm T4gsRjb嘣u$f,Eܛ`"W-'A|FJ:E"S.V|Y|o)c T!TaJm$LeSnA3מ .ggtbY4RbG5E*il9$W;ou#U PFh8`GGz1FU*C;Qf{|fcW[%+NTwW]ݾ\32Q{tύ]-˚n %7#6Wx>5ӔbJ:sU)+ngEBjhie=aK131,oCҙD+e ~JUb^V52b_/q/ȯ"2 P?6n+ØO#,E};5BugHy?Od2VW QxUhxGuq]Pi2Vj]}wP_Q,IqKr SN+z,h laj++@DJh1/0 V\nuK~y9F0JVNy@&9TfApJL(/-0rUDǮY"@hF_ZgsO=c7h3>2[)JyG: 3)A3&}OV =" lm⪧=lQHj'O5zAVf6V]9\"aZ6+R:> 닞kMT$EwJÛqKdHp֘}.sQ.b@n./.oA3JćP_wE0#a߽A%s 9-!7 e:!A$.!Ayk0PSo˩-a 5OR6(S}˫TޯUloq_  )R!Ra7)(E$qj^)۳:G&&SSs5b7̽)bE|B+X+N+#m- iV=51]9 Ljk*ŽLXZVVM1 ?Wl[ߖ6h&.B? " ~ (b6eOMX!<.?VAB @O{'w,ժ D+ދ(uѷixXSyAP*|"!SOݺP&_ K~څRf&^_n@(QJ| EkN1@ ^U]5&I7E/,`f)v4 eA=?ϡ>T%HvJ s!M_4D8;œ*@а4 ,#8,*ߔ4QIiv3^jѕP^–n'>(UK7Fj DkOGt. 2.h-{hb j4M,4Cؔ)*[KP " *ԣ,%< )#h PmeCzAZХM@`E $U &e%|0AEE(:ۘo; ~^vDƊ^sz^CF}n浶í :A 39w*$n%Uz!fS~EǪz!2y/Mi -QNǬ5!_ǯ 3LڪU6"(MPQ0B r5 -=+icz_U{TEbSPʣz&KfmyDϽ9(TSsUިbRܭ6҂4s!%4CF%ȸoa~lCkpZ^n kVG]bTAo'Wn^X0QDAqfKkۙȠ&.XR:h$UW- b`C7sLe@oj%U=oFMڗ3K*PWꪌ $HfmъĤJ,&z8MJ unFT@$D[TT|`V' T R=kG-Yx8A2қJ$Ti#T4JyWmI͎h ` mK=-k PJ+7 UVH} RE+zz70%$NPr=EҁaQUv5bΚ_jX<#N+$0ME^T`7c9E\=K/jv)7U4 UpbCG*"Y cbWѪHD\S4IRKĒo5aO)e+*XBXT)Cb[U :hSM+pdڥz|lh$^ R+H ! D!Uwш! nUV䱺 _-]xD֔ ҜP-kHĢx-VبI[b5{mt—nѐYy҈x27ft@`HVjDkgcaMa\rHlj2-t} !iꍴd_04#pU ZPpV`U#= R$St5D@Ж3Q*IxJnQJJSs8zU}bf s?@.Sѯ͗u$P`Pr~2R+̈́5t[iDE{4f:QT s|^T(%Jt)x6hˢ$WQvKwKh}l4;Yui;%6]!|ٴ^zTQbl]qnqja8B%)ؓR@PЧ(ZLytmՁGN^Bēr=uԦṿx\!/_wQ s6#yh19HBuR >$Sm6bR@co-6sNQJP/_d5UJ )ZWHSulNҰ/<ځz|[5՝KH*xU\J#ęj~-F9 Cd]5a?MN 1$I%%P-kWGT2V)J\Jur&'i i\fS|KEUe<͌Bh$_3 {EJ89Z5e 3dʼn[U_h1GQ!-cRjD`?yʑ`sE7ӣ TFBL)a65qmj@h4ZދcCL0)q(iw:{*-q<ӟ8*GcZ̢ S@ITlUIQ\.E@ }Ck` 2ȱ4a"N%YedpVc1OEK!zqS! r%B#U33[/]zJ>ʕ m`53l'H"OeWSMĄhRr7 x(K\ y,3J G@NY hle"1o䔉V@/rNxrW_bZ[:m(h(.JDйDQ8sB YfBCoR˱aQiBT-(F!ADT{T)xACbշƌbxҥ0H)P>X(h;@I#(U4"U*Ț8mZʁ^B.BiOXh6 L%TgG U m,uF")ɠ4RRr DEHH4.Z춴‚ni  +X ^bNzeKʖ_~3JTaԡ碳:t^ʖZ")>ޤisFS)0UOTGȝ))t.1>@53)緻µ5Q'_EsU*, A#@(4D(0Eq~|wTCkb^Zى@C0(*V樦-bV@ ׵BW2%pCQ@ fumȢXʵ̄D.(aA%l_ؕ<2@]ZѫfU}KHh z i`: ʬSDh1%ḱv idA(KP7qw. Uݖ(%m+Ec10bvT$.}K !pN4PP]g3*rȐ]t)G8 hY|byȰ( #_PA!_Dmo*YԢ͈HTP]{}m^&M] ko (@Sv ׌NBrll:C(o<&1^m~N#+ xe!,Tr1G ӞHmʚD$jUY*h a2%^<(!mϲT-B Yf[ٕ/~7ە Y~S=*ׄI%cj(>xUS@T?MJsJ$h~52/En.jJ!az{4AUY o`7GX[U5q&G 4w S*T#2G q#熊XLSjwBmPbʵhX:~zR!J'2~xCb?z׀fa+1ZP"6kQٺNfJ`4BZ~.j 5ұ$`T Ax) lX8Bd 5]O RN}0R;hPz+!NNh@,=k J!% W`aCB˿hl 0\rFh͉_%ۙVx"n>9iO6K\8ou TЏ.aQcTsR1R 1˄MݪJN4o TNvjB]#!JFZVY0o] C/y`T۠TcPa\]{CΖǧ*}aK7Cz)Jb\;Y~}K4LnjMf@|G59i&H mOç4*JB( "uEAr}aHx>LAh*bj@.I JoAb9XHAb iUKAE okA]j@RuJ@\υUaG!ۯR#9fQΟ~qEʧ +t`{1+߇HywAƉc{qp?.:EaLҢ2 1#Ydt=W {Nxb[-]mC\4(kSM(zd ERޝ ٗHPN%5UYgPn`>%_\DR\ <2u'W:K}e{ޑ 6.#yd9uܢ*CsZS| l,6JʕGU2T͹[fOۅ֔K*D7PV=N"mM%Zj >//!/7'mΞT~tbHٖJD 0KFJ ԯ%$%SMװ6H =zItўUr䪰v\vá4A\H[tФJyjIke[Vc0YsbElzЂ]Кjn5A\Հ@$^+|@("/KDm=ib( N[<*ם_&dKVjяR !"l:;9J#.x4J~i(9a U8~TӒ["5CApHe5B_VnHXDfUL-ӫ3f?H$5Yv cNrH[]` $ҹZ@fDg%>FPogA۾񣩀r0΅4ՔL_;zL0X[0S$S񸺨Z-Q!( E%hK%H?TM͙u :u֜Z!mS_ȽzH@kANq ]Xs3 f*r}5>#U@ZzDB__%Q^2(.ꀚ-Q|׭t& bB0pH 0%iR猰Sh[s&bTGkj "hERbo4$*Ww4(NP#ԟ |h`4ӐaS^V"XV HlUr|4h=RDݿ\Y >ю rllTBLP bbW}XVęw0`BnJΆԈR"f}HҊbJ'%SCP-g% f@ Uz)"1BԂtgEVK&zgDB"#37҈ fBJmdpMX"G@%w0M'Oxx,J(ʅbjH YBG!d']z+O=}GSCVH3 J1NtzCCw3"+#W`]7)UC1*17O57U7nήK}J]eB(P-.:"TA70~d܏.% I$QzPWGH=]IF*ϬL!TUA93,,IK_#'f@%%snEH5$)WPE%sKƐTgѹiUAZopP\V A}&BJ yUUA?!)F+& B0@*>P=/LP$LQ1 ą)؍U.)øBk%p{kX\Df]yF؂I8S{.#U*nʪ:ÙNŪ:&4PkҚ@C0LozyR|DpʨsbRѻ"hqAꜴ)oPPPЂju#~P_ IO6a)ATή5.hmC ^+ck@"-&- ; HI_2ִ5٬zhhSM )RW( $#rzhP3NQ,$"vXoU!3SGGG>/Zi @׀D-)P21$YH ::hvx˸^P$"6=fxrЀ[K4t*BhH Uh=IͶhhfsʚPe\-cxs N)O*Dcr`Ev2B$tθ6Ө070 / wx3 mߤߨ fĪ*`jM f|^9`{W(-i+[L{([;✇{Ј"~|Bg} J S39Ib4ĪtgMbs/{#}? ď 8Ciƒpl M)Z4PO1O0 >`Fl:@Cf-H[#epJfm]5X=@<ϘN[?0WlԀ ~!RLxG?0FXH7lN6@,sWu=bB-! Dv(@o\[$%n3&ݳ/h,5NHcUBKLVW~bG9 ?\s_ߕ (׀\TkBmL7ƟAlNN!~"@ ? 1! )#<ݖ)! <:cC=:J J]$^ >BG5p`|)̳lEƦ?L?/3/9>CL82 Lj-?^/RSO2 ` G 0L{1Y;_?FK<|&ywk5O1ҵU9|PTDK~Kr0W4LBRh%W9碘`\Jd v֝y>~ | a %F k%/Utn0[| t >4nδ"ܮvE,g@\{j[<Jxs_&hx*UmݾeUYTMcZ OU|uڈBd*C Z 9@Pp J&Zj^,Ρ)%R HpT Kv)GmUR(w%Hu}6uhgZWA7[/ t^[R޺)*2|us6 {WS~`,7EU蝪s{Rj({my*Sϓh,J@$w(J(M-C^j4hOVkHB5 +ni!+J;M0 +>e@x.9n#AP*e%h|?>B ȕ/R15;{~p# |_-jKs*Tkkj&U ւc%jD6:E=/O["`F)Q 8G;0wb$Q6¥*=cr1 "ڗY6ꆻymb6pF5g@vcWՁl7,rJkAYܲĪNC3(+m)bW1/~XZQbɵ j;;Y8IەKʊMv qd(.P)e$dUv1 qʮ*Ԓlw$,30^ߴS`.F}}tAX\n,|x !P>l@b拰o!^h iEGŽѕ2$LU:4[F֠!KiΤJ69)E18C(%.iPIe @2.)PWp(zVDr.@t  څ%ix /!N 0Ɋ3"w"Sz h,{y,4!CѪ` UjIS}]^"YPc !>[ZZHM kN;|hB")!Ȑ5DlRY  \U 7VLMHuܷ[0BCxļ-B^Z7D>Ӡ0FM7ϲ(R }ϷPAqyopAUhX`Srw$BjW@iȨZ"䣗J*ҬQ]"*ژϣnKW/MܤE \j<2 <:IWRLA#]:{4quV u=UmJ=Q_:l߈@Nt^*Rj EzW@h&sne9& F9 ê5JG"6C0t(zV篏M/2GEz~ u*&ڗ9E2Yn8Z412ܐf Qg 3$Sıw @E~ D[dZܯJHguB9*ďʓTȕ j ,@A@6ꍽ_nbrΏ 5QR,|z@_6N\WdϞfpY_O?i"*`)8ߖ jՈ:/(M(6v B' zP5ёQ HDz"X@4)-(;AZG<]6;P]2PVȰr$ {j S=5JtunۜQDž&lG>/E(9y?00FVT-SZ5kVVy6rb`(PQ:h%Q 5j c,NkX,ܼZ~S+EQ}ʶBy=tM6 *QP@P"U\ӭRԊ>LA`GI BĻn{ISs3՟S:3@Y&VvUˬ]9U#*r#CR-"tq/T[z*ž];,z,H~L]gb@n4) %K.uLM0%ʟ!א0JA ]vwXxG)(QQ'TZLXL#ԫKR_Ox2ejA(J}y6(+_[w@蕎-$TD+FQ^'x3T̀8IB D0#_7銗(!# g" e8me$ZJRvCh9an8'Lx~աH q $"VId~vE,.+RI )o`hl\>'{/V +EE 0$WBf\5eS=oѷZіABz K,%U4VzAR(-bLѐ !%TO:5b;ѡ {i(]PBa%ߢU+WXGD#U/ʀyr慜`X "soQ*H!bK(+to5k3K3"20M%]QQ!8EC5GV)He.=AHBnX%\\H uU _6MAV']m@ixR4M.WOBP%R. 6{w:DDX8AlD9h.Ҥ,|TvϹz ʫwDLQ/PSUqS|C#$I&`7+VCJ[t<Mߒ @L.AKHJDK:8ƚ aJT ى9A 4WIj:M@G.`eҨ(xט RhvEዂ]* qRO!\*@ Z]Q˜L>ҔcRcNnD{.w W{Qz쬫}]L@ 8] = 53rs1Bx)~Ut5P9)mXĎA{5QUI`w:[)T%|)!))ƠFJh hNnՅ+~{$"(-e%&Eۢ( ڎd"[BQ*5]Pі͉_8b!'j=*CZVMw]v *tXS3 Xnʥ9EE  7ean}[TN̦klUP  kk#04-bȑJj/K+[a.z)r)%RPLTR !Moٕ}nڐ*M}U_f֐rs ~֐;州$v&`SWʾP-ߗoZЊS␉eL!׮~!μ!\uss4 6|*My\ sUۧ(31vR@=E ox"{`tjFT9[ ¾ezC%;BVK>UsL kAQRQ0`Ky+U!(D@0"uHGEzgS09@hm\@P(9zt 3 3X'<9Ck)RSLxO♾YW&a-SzQë殜,[f5#Ps@sj%#f)dB *)p&_]mֵx̂qPTT27ڊ0"jPEkQJB1(Z!H-UO4hHetlL?|n]R b(S+9*\jͥ<$P*7Uwzr9Ӳ PWOM;XMξQnVA.@dm{A(nP-t>KgJWlsDXę] SMRUz]H9Wj\U^5/2C~?c9J5=CiQMEX-v"=]ڃZ(J(B2E)O /GdP ߺ);a ԁK0?Vjh7{= z!ff̖{U͠.KlK%X4QG5J zò|p0Ԇ%I r RAK/sX`$֊Z X"~vX( MBw8Rl$4L{$YH8b⺧Qڑ3Hs-^nnHZ U 7h0ӈޫHFS/ Yn"^v6lFbBp*@jP/,[kjhP0u,7l4B~MډU/@N~uY'yu}$H5R\2tL)vkĽච*~BAKZNe Fް4{߅Mb h]9,CiE\0ݜ贆9rEnF++ÒYԙDT%d&j5Z @<5⯡C:(,xhpZrZCJ|O|INfEV wL `Vc ]ބ*Krutr9`ƇkF xA@C*h&Ҝ⊞u4I/ZIg<.h㠆E_OxaQ3"1 daG!N MxK(PK:Zt+JBo%3w JeMI`)~(Kܫ2YMUO.*ˣ:.̠v OJZ ktbGA:҅W|P9+Ѩқ륁( GVocZY"[O(Ů=xR J mV_4(INj$ Yw6R" 3Cv()*xt`X]NoJ#qjj_ n"%C_SNV%"ĩ/,YÐ.!15L+M[C|_`!}ի^$S1Bu,~ Lfɝ sbV5JU_oc9f.|NlYtl!4h"TڭN=}W:x *BT?(bR=S@)@qk>~zE U(& BsзЇzU6JzXXD #^w+f;庨S ,^6PG7$̣eOtXZbe0 өF?{R1ĨHoRÚ~bVgUE4<hwQbp"dB`>1QR]JZ(VUG1̫}{2n"**r#Ct+EIf",h(DuxC ԕtg":>鏉4ӡ2)ҸZn?]3plQ3}QLO [+U= M0ʒ(K8 ?~1))d(< H` _O]luhe4[շ0?2n||TMqYh'X3{v*z +(=qM`-۪߳=<>3 E"I7NdQpƯ9~wh _:@(03+XkiCjj>/M}NK03qT踡938J?庰X*A(jIr!uQcv-oglYDAՠ]lW}4F Jj^bAr-oW<ګbXHV.Yo셉h(C2X Nܢ3-@ zØPT{gOwDtT w^sڔ]+VMF])P& p E* TPJ,t:lUGE.Q-f z/Xo1Dj^nql=RsMN\!F &<>WdlqUP dCd$pp!`"nѕ曄=RiK)JrHUKWZrh220ԥX*)f)BpL%!,Uk3Ist: xԐs( Iu 0SN@tԨ~U6[lΠFE&K(OC4dM_u b=b̀{i~}yLifE65:IL]Kފlx^9FYo 'fSP ,Y,hAZ[\WCAo@?`VU\mw.$sBK B#}!MVM U"JEדaԯn\URP)fI4BN Z"y\<0HBE%uMV)TsR̿kֺbS0ځȋTҧ 9C* WVd`] T\贩[j>z5BW )oBhO&e3(NZBE~7Gp ~]†@%)2ew#Fq[ŸzX!}B8&`]*(zh%U`(ZTg}uRAJqe>{- ]M1Ճ'!4x!HfоTuEiWk!rJ%+QvSDfBO&b^ 7hKr&QQFY.}BT"dZʅ%Aur58v訹VpQ*(ܠA0*WJ%K nAy#r(rW,ۢVdÅ~Wt(r$z(S?Ϙ{& ͬ:۴M,PT:%I.Ҡ>[ztTxemjrB-ą*tN-I%WFetWtML* }.Z.i֚,Ao;*2y5HsNaı@\5!  }~R*qeXӥOK$ 3ެ׉ҺdT/ [j-U}nX `zPϲJM|c UTW;5 BRu-xB[:5s`fwU[:%emY`*6~nD^˅SP"5RQJ`ht-7] h+_ERvX-T˰FҨu|9bmxFy;2n &be_i%%$`:_/^U@^AW_Ox'4*eB&gQU I&} ɯ!@*(eXÈoPwg,Ptմ`R =oѹQs&znhB\~#OC9O?C6̾B]:JAlN<^-*350C/ɺ)۔Yf[Nl,.S\aՂ_kz@^n]nBU*ڢ:y] 63R˧)*j*k\aG*W`QtՅ` t ˶ s|RaK@hB,LNv 9Itӓ MbBW({*+8d21`T )B eDD"{ l}XPͭf#3+]=6H(m.*+trw5AAQ|k_2t}7 8XՖ:CVW` `:uD:fYt5o28;=D tΉ4@B Zb+ÓJj΁MyNM3z6yPD:ߞX EΈ@$LྃeW)yDCPPsOjØ >g` i 3!s)gs5 {1|{A T&z(U#,1fVf5{V g|ז1h|*t[-'`}CHd-B KӼ8r!H3?pR\^-PGnQLńŸ&$3^)ٶ}Hv >a@U} OK@ϗDd5ٱw]X`,e梈/ ?8a6;R5Ϗ?26lO]L% 1P^lxr}tg-6 jF~CЭh /8D<XJCh)okδczulo4H ߟ末WC"AW~!mMz @^UaRBqmν( u; QT'# ElB06X\ r][H[#J ҚC]<+O'U^_102ЭEnVnV'E!l!'ȧ  CL*}5JZ:r6 ȚROAM1=wT Ѯ0|2{ojѩT J'dR\hG:֑%EDh%`Iu @t{KHP_}G3 {ip U F2:%tzF]]TfT`*>Z  D-AMUm1TJ $rNe(ۗ ;뾆_`碽--#52Vނzng" Є)IjB o "fP>;'3F&ubV Th 5_I0zRz^A@sMyZ/ܪJD~f@] s01殟Sɐ&i)!$AϫKݜފdR*OFBZ Q\ 2p4/K7w_7(blND҅`LDWO2̔VG8* /( խTѽ0x~^L(Qc>/Taj ]bo"5`GŻvvDFד 3Q#&PྴpbR;&׋v*'+ EmҫŠ*NCpo" ^ 8Q4].b|U$[@kUCJ Wё@ L©lDh,QS,(TiEM P+rJY%Me(qjHVd;>>>47, #b›}K\)&S۞5=Idj^<4Ay^w@f'mPlRQ)a_YULG*ET#,>%({o\өR @(̆P)]-TD_]U`R*\SQnFfU>F JUpwl*"DRR>Lr6z_,twGV)7]6.9'r 62k} R@P2z.S;u@Tj#k S3Җ^nKbBLYJU (/]tdҼ"(Y_EqCLں:#R\$%ȋ3?]ؠPG;JT6iӜ/3ǽ Z3ě4DQT6z:9 bYt*Ս(||! ~HbkU%ұ >>H ',$r Q4vts%hhN.2xCEV V]▲G}RY4vJ&?wр Q۝YU,43+Mзtf`..UHKv$Z&W~w5s xTuJq]mt%1 EdWA|2!Kb.^&kq* MB-X}[{9ib.mjT  QFbJZ_8|SM04hDoK~B[H.A"< +͆/DmXFBn%WAoaF8I bjR*/4BRh`UEcr Ј $O(_>4-f(:S&Hem4u*U쪻GQQ'H#Ĕƿ[B 厤\يD> A _E4D#*%Xoez"1HBa)!+b9Zٞ?ѷtLC_MѨ"3 |DjK>4IK~C$1(lĹ,tgtj;RueMU (OJ3Rq?@BBJߒ{Fp{ВRJ f(gHFrVjRt`"8k{1ko2'`-5n\!u_:9 +^5bg%>ddchfO_,1:@mK70&:3/$\)5Y&eԺ%+BB |yorIimDR(P K%ݓF1)U{ieQPzJ#_2.Xm֠?[ȵ#7(bR7~O !,HW2,]t!@[)&yޠ8 ldbW}U53)#=DNqOV.f5 ?U5(UykE> %e4>V5V0o7Fk̓"~>=E0D[1R.jʥTQ^AЭq%PU LIRozOq-?q+Bɀh̒.qBc_/sm*yVbk\l4 BC9fȳT kl]*MpRDJ@#twO`2Ѳ]" W(5U.&J~|.$)-+^`VOwNշ-9 0,LG%C莶%[o$Q5rK VJ j7 O^Ӣ /WڴfV)3U]\Z g#Fj/ި( i eʊ\hUkikqH__ NJκ󸽠T4)vi@+2S*0 ΔYCFJFbo)ZT)G܊E*ٜ,#a|Gj"Ӳ )acJ%AGWڻMD ޻.?nx}Ŀ%l5fPUf+LVh*רH$ iZ~\#1B ])C"j"n cG*BjP",!:0c~qXA G)})J'-{t _тr%*Hkh ̝]H(t F!IfW9w'SU" a1Q $pdN,wpZBR[^EQ37A( iFADr ttߠݕEVˉu,z+fq{Zkb`-B}Pu0QâyPԑQW{U IPPz!ԞHN+(T@l yoҊGK4S4%$p#)ixe349P$y\ԽV.`&#^u*U<%j CwbsjZ&kA[3-uGE!|@ey~^v/M) @%G/*+͍Gq~}"5~ mBB{~uFa!( T *@P]7 yH}VSP+X+2ZērQT{% יvHR*Uj b*,} PX~u T|6,d=rVW!K+t0*;6m]բeP+aZHp?ju"ßƘOlh2sH8d+!EuoUGMC@>ðRC)Jܝ*iT\jCD>@i4澫jc j\ܳb(zmĊEڢ(&U$6ts]МY.1 RK'G <U[ҡШ[Ъ` @q SLG7kBu5vmEUA^u@  !;~ќ*uXr( J*yCIA7m|^xz%yexSM(uyvWHD(&_Gr Q)\m*Ht!2!^\"i%F-,N@&jksdҪ D]Jn @"eM4MҠ!` UNԟ@}^ԽDPxIDVA Seb iIR+f7Ȥ R J9h%Ik2Ià*"B,`Հ&Q7䊛 IXoDK/FuY(xh>џ]()wHTZv+^%+*TAm2Th֡]hbO4 @@*ԁE+0eS`E۞M7g$HSr%BeeY$p(ە*j Uѳ1B FiE" ~ l"eQ3RwebB43\9/8f5sF; n%"9e;?Q+Հ/ {PN ulFBUlC3 -m 'eP} X -gRt`KcSJJ@S7ŀ8UD#JK~oωHocﺳ@2;)2IbW$>5wA4ZBvv}!C.*Eμ$돧 %WzҜŽi5_Ȳo ޖcR6BUmYX?S76%YTf#BwKq@:>e?C2:PmhQ)zh 3x?b6zHF.f!&&P=m UZr]`(ҿ?RM#=s4[42A3M{sL'nrNeөxBbz]ֺ7¬uw)g((bY&#EMhh`b *R@|Jo(%}+E_ŀD\~{Dk$svn4;Ȩsi P7ʼnBo5.mWfnQ/I \uiSŶg-z@5+*fUU_/&nHHZ索5ƟOV̷0Zɍ+u} E89K**@~w˜P[>˧P ~֤DeatqL@Wq+BGx' r=mke,yys#Hd،r~2 cŞM+vՆͿq)i 3gX@3 [="!)XwS<g(f~~wͻ nj )L WZ644ULf@A32 j!=.A@|Ze{Vgsk',iTlރEM?\t5\,j`s+X DT' 1SgyB684Ƃixix Z/[-0LA9,s)gBi,2Wߴ ù So`Maf zӔ 8 s9/ g]!k{XeLv9 +3L w.g8H!M`CrgL噼!0R"+Ø+JgٜH e3 UE+&e4My>iܯg6 h۔07ޔ5̿9P7? 9˻40F7΋Hw澈["Q T8l^}+SvE7A MTSXjV)tF^SozhX崪z&|➅a)RyěNwtK8VBP Rߥ9%0?.$$8cLpm`(f~z@~hLXs(kܓ_tQB|zvG_TjD9Yu{^ @`q=.Yrv RPkmx TT*Z z#R A*N= ?>(KGmTw9Feq-*sR*W $J Ѵ׺?*!P8I$ XBjW2p{u ga#?]}_]^ LMmʼnUEJ\iɖE@k \>ބű*e6OUJ+%E U}H,(L"K%(PoP(Z:~o2MT!B᪳ Ћ~dLlCZV:W?'3ŰFdUXEAu%Z]~}j J9*bK VUhj[پu@.Ё@DZ27r4ީPH׉ 8I@(P*vN~V 6fdNUnRH `쨉B6ϩD#2#é)IeuṂqo 촀fٱ4;"lHDP&Uu*( Eb%yexsM5j7P33xT^0`+8(iW@Psť7tQXjBmE .6JzrJ)r [zrZSqLV(zJoڱK5*U=60"@oc4F4J*pγJ}TFd3)_G{D CjRS-D%NRfD_#Rh8SUQC*1T7 3n;h<@|.%]%%( *8%PAgM͢׈) Ž7G'@5$#itz"R)bL[(l\R\$R*G{rB2|TsHtU|*Sh螛ZZ8 w<75jXX8[oB+"߳Jxl, ilx\E„7 igX (2//UBU) j*TqMlUJBCUuVjEKu4ĔnvTR&QM}NU'T$8OGj\ӒJ󃈀A0`I+&bi_P= I5L+z@( sRoDMRЇ4WE[h{]L~_!Z 4bt鯞AEM2!ջ= z|EW~~Ll745T8*.b+vu>p=eԋK*v:|JhCVSHQ[9fO]!1@P-k@آimOd(g_/x 鵽NP3D tVJ* whRЛ6 O7}XUPCSN\i[ƜhQh1W=9aI]" Ij)mPAGN"5U`|L(Kku>}vnHO8FcC&qQ-ҫP)]4<ĭWGTTZ߲ޮwGT##7JJU3?;z0/1SdB}6Kݹ* ,w&Ъc+4x )}C15{ ]uf2Wz`Ye\%N  }zMP(2vfHw*wTUd\abH5t}BiRڰ_W+e::`)%]X6(qҹ4f5*ټjw AC _w3@3I_}2uw1!V߿@L %joBDu%mjY}tZZgv:wFvIBhIۡ@w#RRm bU,jDC[iZ#)rLZq`T17 19f*bnj9NyWU< 9yUhE!Ur@E Yy KP U ԣ(KAּ(J~иy-GjMN E7){9DoJ QÇ!z5 uH1G,4!$֞ E 盁z\K( OVK'1aWHp,)0IdĘxd(,HE :H*iZn ?y%Ou^%dcDQbf65(Qb71 q)6~Dd+×,@FF -]*(C֖+\I5NպULTࡥ@U3aDEg1TS|P ATMp ص}a xB>H/ x8fR;QRՌ)5ȸXDm z W:dXB3/F#@E'HHS/ S dn=I $TA$֊N4E/P(:#&}'*EyZ3,ynA`  )P)F Llj^h*+i$ Pv'X4]`1Y\ޝj9Leh5 +^j@֊&ZnPPnL\"hM-*`T+]%e"PPǕҊK2OPDb諠4.lڢ .B,@o!Gh% -"u@:qrw Xe}=@,~UZ nuU]Q`!YڤٙfR{ 26O3Vp?KQ(&sTԐRSl' uxKb@T (BTnj)r@B >U4>#Ki/ә<S9 ˢ ỤLފ- +E*euSv/ӰhʓQ!,}%;BG*\)IZ|b{*3éSTӹZC!{?;։¨*T*)W24VP֚F5e)C r"C9^W!p~wPuoaPrE WPG'X&pG%R h166V. CR j.s@%'&>CDUTʥJQA0E pTߩVxLZqzjH 1ڔDpyhJ K2+Rl0FLm@nN8P_zlC)BR廾h|27rրJI ssՂ RMPdyk-\8! P郩iQ}2^4E(!\YBJ1'U(&&#FOs~L v^UP07@YM~ќ^E#Y .F C9$ɩݬ6$l1 *_(C*sFeZ[r!DDsX LEhHQ3ԺXˣ>"ѳ] cɗ/Od!R-J*qrPv\g(Jr=z~ sio<)}$!$ T yGi 3xd 9Nf1(`]:0nkRwHT͡pLBea"0~zAN e`39jfv~=arkbTm WL(/[z휝!_iMrqFř!t{"iJS릐C j_λ07E\iO%R*\B nz=\閊S7~V("˱hBLIck1C\5xfm3jmT҉ٲ>!H6×!J@Qrw0J sN9W7:v}` io:)2/R\OqE+[+jt5(jFRFFDBJhìhХ`^Z /2Z>SM@\&Fy溄uH7{>*AQ @zITN/t=O(B}J)HAδ ^q)0cK|ǛY<_ L`8NRiLR"M7[ Hh|k5IB~-7q]&bAM|xrK` ?3NGf]k(Eo.'-,"]ҵy@)>V,v_.3n%`NZ}fQW(M5zI9J 67@tT@,Tt=EQƎO~^(fv_B! "Z( r$BʓP†]H*8Ce?D6ڐVbܾVZYʒIPo|.ՓtJHE@Љ \F4f5?LVli]ʍo0e dp2%[[ (1TV\N 0LŮb%+9#< bNKj SE|@ ]rD!7p6$-IETK)AwP. Л$*l{D/TK1rAMs̠TQ 2ghl:P]*X,T%Cj;̫e(zieSk bl)T7**C DmtwhרDYJL`f@Ik|mUsN@~Q(G#VI =PQO8PkaD6ͻ S/'S4|0~jzx@:~}Qrˢ?:<`jD]B1VQ)ipie(+% (+&&`GT1, r_2̡2qŨb`A=fWEkcFjDimf Xp+GeRT\{.:eZ$QYMїE%'u MkuFAWP*JWhu!DD~%b\/ *8M_GWvd}mO+ngGnj%en€L'T.hʷ*yQӂ.뱥-uHA0 uJzT$Q$!HY'q K2zA@vH N/ҵ <Ŕl!֠ͱK2}L\P$ˊV9xbT/6R:ša+7-W3Ƣ̏=)GSF,G0ړՔԧj/dc*!.QХʅx&&WjhAROp`)lJ9Pks.Q9|/clAȢ>|(NRf 9cD-5g=@X CSsS c Isf%{/,tK%Q5ǥ!x_;#ӗ`u{ҐڒUrf0T0 S`)FD})?j:#I6˛a!-H=y>׭@*D1Cv}n(un >e#($.L)U Qh  t*kf^0};MXҝВ^$ 9Rʑ3YBiv!ي;DD$ӑ .Tij*NF@6 RkS ur[;%l޶5R5Cшe!,9 Jа. 7;u1y zoܯ&x%Ta~B, 뻒HvTj{=[4#lq[)_PLӥP!wtM׫Rm$=MPDf- u5X2- ';[5X.' {0Xr!T F%òc ^}wRZ€'UyQv!$#rf$IU{vT$́({/Kؽ B*WP;?"߉SLBW)jAcb7 曈wיsBVqg,9`Rvt,f Uun2$@ajުag 4(b+馯W,((a%wFh"z i jJ *d(ࢂf.Ce( Sf%t0KYZԣ(e)P?D WEBػը!N(eA@B*,PPQ*mS2mɋAT , N*-,Dp(u.M20B*T> GMCڤH5Pq(E @ce|/ i M.)SQǽK n/ycP Ń3oOK(>NoJJ侧dFR>>?Y5j]X>O,:.Dg -Ip@J@RU,;FCLTG)zՕ60J7>^M^(  %SxjHFu @_E(4e?~ZeUu1P&+T+WFX(2oPsAI|vGGA|/K(2!@iHyd )(%@ 0J#|aEUS#B?c]Uh-*}הUR3?mtڎw|Zبp3"|rZ-]V(4_:Ր&u' לA*,[M ^4H!JG"d!-sRnmW:B5SS].ߛ8h+:idLTK(&T/B$*΋XԡRjL3 SwVaVm$WԂ6Dqs.%W4XEED/AC衅K)xRZEГmT %y.+[RnJj`wSFofo/W;:+if=HB v"r9S/=5j+3"N0HawL ɫSHE`CDJ*К C懡m._oeA әf(G**TdE6=͵mDH((lCΆp>mx7p[R% "b\`h@V#~04X*޺@O E؁s^Z4i:zD (0K(hl 3QS^偀|IVQrG,"Lfbg\FcĒ_~WJQQ) u_p֢"Y$X|j7!@"CwT "UNY`]hH$M` W{<WT˺q\;TSbJց3jU/.߸G.R۰-t$Mv/%mz7ik`;a+ IB:b ye Q/ۖK'mV+ O )zr~KUW="tvڀfy>Ue&GFؚ@iO[t4'l:ԲB.Ѕ{PʵxIZR绢+cYG*&vh&QLaa PD)m>`5om#!?w#Fnu/27_^ mJfRV4DĘ:Wx~%Cn=KyƱ-\5 Orix; LHJ 2Pΐ,"M형 4*30^'}Dx3P&!iV)C|J8Pcz[nꔾ>`W,BjW?7HFbL"?|/^$ht/υ7oׇ V,uxd!9ۭ9Ø2F?;wRşUM"HZf_6!u׬:.rINt[0p}r,W:Y= ! !V9s lP)!FQQBLNfV / 3Ϸ 3@ኮuy @z_ xs4ξp<4`&0. EsNg!V u4̧Pn:5c6ǁy2]e>YӮ[{@{SNgӀ xm+N*Ӽ"@էo8iUѹpM\CW|`Li'9|Ҏs_F%fa홴%p o(|͢,^ jS+P zA7I'4xk)--*%DSsX`!cMS}S疖+L);R,&n-U_*U P TeLHNi\IdY~_o_97"Wl8a3>iX(( ;!g `\HeNOf ȔJefixTFatd9s=պ zAΘq靕m1&3%$"l?lUײ=zi#}~@fƆw^$!Q*) T5CaTl(} ƽ 霕Ț1Fw2USD1c🎂97Uݯ4,νbo*h[D?4z \%j*R(>^Ev 'NCiG0PDg,T aP njkJ"Q0YH1Hv VX0Diw F͹fak=" ౱Dp:{(}"@E[J@HRּ(3 %a k&{8Մ /Nt]O[TEYV:Xs1j*[+V )')͵ mHuh!3*K@P]z?j,yp*`Xf8 Oیh#hl6E|RVfX5«b &Q]䲳UT7ER!:I@i..*yu7,zPC1ĭz K"Z^Q*)UUv6^ZULSڝkQ(:?[jm֐L o򞕌E'9Khw4ݑQNXv=L-(Q.zU.E)ABܟh*valTM3 /LjUQ&zR BYa9FE~nP!*2iPlrl@pfn".7הQ /SRU¦P%Axg$%@\hfE)\'gR{A3ޜ3f;RԂi!)}ܐ|=M=+ZGKƫ[HR•!GR}ؔUeNQF:;]!I'*Mb8EG.@6g+lyܞ*P K:mrDHm9%Ve!łQCNmʾܨ"%T"!ʽ(is(~5 lS\w֐<2CϾlPR#T[-e™Uu_4~ %DRRn"k)Q&"Yf$=܉e6d<$ ׾dX&MR\l,d$fG2QCWX` ~7j7PU !1wA8n0>ZH %H07DqwV5>u6f5UFqz%G K^T(]N6M@Y2Cjji 8Ve$ T"fWQ) II0F04)%Q5P0 qUcyG5 Þ*@)Vrh!NRKb9($@PHQTNț-SeYI8\,P ޵DB\ʡV3J uUZ*8{H&%%F\A&iGeAj2 qbd4UerN θt7XfcbJ;19j|,D5ـ{ !HԐFIZf$~ۻPܕѫF86Fr@6V?ƚTOx~'1>p{(&aDRGgEPּ0FETHk҈TP?nK[R*C/&=}yQj+)uA.ll TrFe ( HfnyЫ|3hKAAT BݻcB춲DL]W` k9B̢Q+SQ0@zB T:jн[\ܥh(h1:33#=b?G,TwM ua䙍ywD*+:FryZ3Ӫ-M5j*+E!Nu(BJT~.^A-Mʾ7GjEPlGv9*P3ře0 0Du*Y-}I.**"ԥQFaؔ(8ErB Q/N{o+:mK)Q)+.WvGB/KFDtZ 9C 5C:?+PWk0s -^kZ&ѤM|4B E Pޣo4鿩_xC7 2HBJJzh <A^鹵7Xݲ)T "~(_PlAjo>6^1JJГR{\JzWH`QNmo3QKu*I6@ %Ԡx95amCVSP[H_ARM5skATRM*eRVEM.R& ۪5AY иe?W҆ƠoȫʩimtUЁrGpORR1xZeTAg4[MY.ɤ%`)˺:oDGOn@d@5Z-}hԾ# ݭ&2؂JmHaQO=jwj,tݹE=5O4D$QbLff Xe^Y f%[kQO0E?K1N[g"u)"D1JzJ?"h"S!< * QjB:VӴGU% 5;%"ם`.Iz5/h3}mˢ5ѷ@žU Pp^)Iu`2k&ʛsA0ᜭ?H zxx%>u45.Bf! k|j)g$U hKL:]-F.^Nʵ}ߪ Bo.ċT% &Wu7D R)]C^_hUe]: YQR}5~T1DJ4J"TЛFuB bjjdA8&ek9Eݵ:eXubc? A#dҷQH)пS]V&BeNI]-FUAȒ`3Z @SLb/e@5a ֈ#O>Ga\S JU/ʑ3M[ S"D0(]T{@G]]K*&ΣD<ٺ/5NM9CMt0)}h ,(2l!Y>hDģU YL31AКlJxAB`X{CX([q% Yh;n*(&<*7FK"I%YΛ1P,P=&Hp}._@տznOU-D9tU P@ߟ0 y uD0f c%[ʣм4콀R42!BɷUR))W  K~trSA%Ҡ6"H`tKD39?FhJWEW(:\6!75GTՠ3D"6.,qoUp]!:kP1* ͬпI⾄҉zP!g ;ee R WGZKLwDؽ K(1 l }-WRX EEYaIE~F!QHXewahRbl\2+JT5MtԃiC pu76PTT~|R p~ĩTW$iDlT%UbVԢ "7B#7'JMvWDjDLL%ҷ ()⁃@9@~4˶)Z!!PkHKHV6]3h/<Qؐ,U B;1-U 52$*_sP@4"%^RO!}U^芆+22/RcGdeD)Y5|R܇PQUT &R Z%= $+5p * ^+3 ШOG;AĪrK\`҆Ca2uzT3;˜U9FgހMɻ(0nV]\#TꗸaETfk74OD u^``y۱m+bfW>*/DZ {@Y}ש`vOZ+ƠvfD[iR(W-e((+T=F @כ2ay\ljo=J!^GO,$KiۧCxx0%HK,qI Q 796 /"Y){,նң9 =μ:JԘHn6*i&aK0t~3jrV1JM.nC X&DDھ`K?0 g7g*SdPf|x 3u^^#=#B(*0u&2x3KŦOB!T5AR+>ۅ^hDKeMNμX  +D=a"6h_(HRWUp LG-9`,U2,X T@l R9D)oFmD9辥P 9h((5H >{(}a!-AoNJ*𭲶> kCzW9ӕaMUk{Úc+s wZ'ץ&TBaM)0uv*Ut]juWFݏIk6%NY_U7 4ȹOʽќ5uOso7{tT}c8?~&gīb%`.P+@ Ij(҆ RI' U2*3VL9˦RsηZ"'oe}o#,ҹFl}`')=L4`l k}4k ϛ`c|x )gA V3xIhi7o 9eeSH]=%9,`U tΙ-Nf}?Ʋc\W9B3Sc:>` 7,$mkBS<}s!SLUf UTihx ?#lΰ\CXXjs*9,"C3 g]JU+]` |w}]tD<_< QqkRO_x ,"R SYW]3s Qs=b $v[ !h%$)e$gCD i|/qoL]!T0*jwa޻h9MgJ)~qR cHW6g-vz%V'>o3 +׬@f-x K`XJkf  7?2JtupZӝX&nw}N@:&),}!*iWә 5P4*1Qf䰗l~U 2KyAJwAvT] G6πWw9ӳ"l5E]!Z P вU J{(~;/R\"& g][~}ꪖzAB-o#қB:ṃwW5ٶbX$PB QWe:BH\'CĆ[cx`qk淂:Qt9Tu;R "ߺ]0"XiQpKn며rQ#bDP&h`k!B֡6 d`K1Aڒ*Ig=zxrݩA^F! tE]^QO?qe7Ǫ8G =KrQUthkꂦM)*^ )5)h ?WbFYZ&biZM>hur<_] /D}#,(^ ~R+aT{b8tW 4` aR|Ev7 o >'O n  ):Th9݂-”8ERJ_}% \QOr~  [Rɪ&bK|[sM;*6V@0tE*MK)[>Q=b$͟q{Ä)A!œ7i6S _(Wռ $Oj1 CրDP3G5:- U!]*׀C!QQt䪫sM)@5W^|?ӸWM)*h+J%PIAfU%U;8 )䗀3_?Qf-hs`ϗv'ݘBB),51Uly ;CciN$>5`Ϻ0AUUW*OJrzK6Ӓp^(Ӌp2{bH* M6Ug…F˶!-0کi)(X:{35KFȧPѶm=9TmtvՑ.PH#LWHl7@(0*"z^lRꊖV8@Jt( u4͏+!j@wMVFjԹ*ZaUFZb Ҕsf2WZVgk”wVBYp\6 Պ/Z8 R4-_謊8kT& VRǡyjQ]1?  #7%t8^ vUخhk7ẊN*ˀцzBY~d.6Z nwATS@bW=nw򣲋TD" ME}P:n<%v,X\y<#t4:՞jU 3 [v & GHT;Jʀ!7a6$GPtSsSR HU39CG)])@)82UL%SU6Qj`b263}>Ա&= RhURܔBQE:v?Ø$X[iTtuQ\P,!S|BZh. %<'V\3L V|5&&˳ZuO\l36R\B)0,&+,MRCJ\uثDa[D H.uUc~l-h(ݩboX NJ* Ri 5g U d+% .I9;zuJl(xqEO(`{GqUw; *b*k \]ۑU 3(@QBÄ%]4!ٹh IR@0q/152|N|%_ S<lU&2fH -Jkz )Qdy?B֐&nf0*?4-R$[.MXujWxJ9B*W<|L6* G*zofnw77>S!BJ~bYP%T2ZD%p)s).=\ԎO_=vW*;!eez&Zl~G^E_تQ+SMo/z_yg$qVR L,e$# !mJoCT2*h8ax:T]EPF)E oTB[m% =\TJaHR5? qHD+[;#?eJfEBLJg'N`5-Ɍ_ῆLl Qu LBuQ+VmbUw)BXZx.VjD̲;]\)3Q)E'Fĝ0Hj3X)"hrΕbzZ@S): R;:%7~Q94}?ڪ*)N!RrNsuGIO&]%yU%Y/GRqґRe+) 2AY{@c@2 zAOLń _9g>pf{FZ1` V˭E;@D@RIp U&AG-~럈IgX Qvm􉯼43RQ1 Wʨh ]UKa\ghR |XQ30R0$T\6'xYAV~q8MUyFv_羒O< 0(JtmZ&֤nWQ0濈+SI77 oHwA'/=bBf=-@^ Ad Jfn"뙭; AbUNt騄|WhZ3!z %L.'%xuJ9@_2~p[63`\("`| x@!:ÉxpXoL̴J kP:£/& X庴*0ιό|I.%QnmUrHZ)12 >ttT-=PC :k#>vxs `u:P M9t;!t|Cr_xLKMBZR*ޞOU@*gCjsXGw=yXB>rވa_(CODd*6 #l9..֔H (he,7hh5rmC:Z'9~laT`F̼YsZ!$z}"lԷ004SV}>֗4ACK{@_R np S(N' ;~q.__'5 mKY\x'”LT"5S;M+]Rzf a-K3w-ӽDAD2tIx :ʀ *R(ɼ K;kJ%Q.RCU@(2w;*9EAC V \;0Uxj[[km*%STW~h_R ,LnT[|G//XtP,A&{gra~Zs$bz $ISQpZ#9EQlbdGSGE"LDװR+GnT,ơ E%cCoMX?CaA@[\P{+?kBZV%u+^JTRj˜Lu6t/xiRj+J ֿ$脋1pnFr*r B&MY $@9PtE@T0qepWa i7TQz3^qGet &^d8f!HOʒʖ8ή29QrChx*!u_ڢJPX(Fji2+_t*k?* ܁f`ZӉ%@0!D#,EU%tȢ?6rbPR`۔hxA秱^Rb EhBL_T!kjZVf(Q,As+e.P L)0R 0NJ()EȺ\RR>jãL=4XFֈ ~PҕJq,-ϣ42谊M\U,ܦX."J[ V@B1~>A5kuTD8ϩ$^Da@o߸ ">ЅI%%CK  _ښ,H`b\.ʚ #xL޾Њ.YRjhVHe&R_*#XwbJ"݉Rm0y2DŽ nA\A:MzwUӣ>1U E>j*o]q:!{X1uɨNiFN&EHP3gb},a(ϢSX\JO],E)ݯsCz3Ad ".jn=-EMq.}ٻ^%}YT) AQH}Z\:Mu(E 4 ;2:)z~!sb (]E13( N[L&b?.IHHs(d̎ɣtA(lޱs-GSܵR(T Ri_/JIE6ZPa5K+GPPJolu:Qfb(+C赇ĠKaZت9C? ƗdO' L!Q1O А|7B&]zTQI#qj[V)g ޯdǻԐY OeJR^8ӦNˬ)JP/X n3xs}̃+柈=%wHeE$Х4"f \MOFH+@&d(n ]YƔtWX&d4k QC[#D PlSj  Q ph&[1Ngat j<`5hDD_˥ PaJAR32߳|Sbiby$JʐBW( ҉"e|U줨 Cz{+ @|Ȥ\i&]: _9I903E,^Uc#0! <@l=ŌxXT}١6;(5+$E+z_Մ5DWv |aMQWHHB% M5&6RK.nʥV/%nn}/h[.@ J ȩuSTPOՍ(5޴=a(Qlh`\nh% -ܮ=a I(@ر {td]M((t8] D7]ჼ 50+H Ӣ@0T4J*؎`i\uWΖgXf _+cHuR[5 DIx&Ͷ5N7L 9@0$#r`T0ߦoO=* h8<* wnJ> T:yOvRę?7RJ7AL S5j@P)H8^S ODKB:̦x\>sZ FBʒ[<j ^W([-9h6Fbce3O6O Hd'ĝk~!'1xͥaELKA`yE4͢LI`KgHEJ@#$D,5df|7Ahs aEѧaOueTr3:D3x\d @9%(;f@ qv`DssK@MVj\qmb璠N< ޠ`/mx~?&oeL?iNTqA2.\bjlz?MzNLXsC1]c"BtQs luf>y! ņCӾ yԭka G9  dG{ MYap$H 6 Kf^83 Hr陧-~F<>opq˖U+DW=1D7$/gJ~s SA`KLJB)tc<C 秬* ?F(%< SxsF9]=4WoDW=!&뜯Lf$亯u*SLĂZgDH4Θ ,lߙs( [9J{QH?FNj(BRZy$9@fmsPLQMt4c`QA\^Aa™;0_?LlЀPz{@ G6Qpc|_$xRX9 jPJo` Aƹp*12\M5`|s_|]4\vxOĒI9f< /<%HPxft*õiPA}>3V+L<; sC(3ą|!yo}^@z{ g^C! +Ҿ^R*nޔМDS-jY$rAɞj{$UK];@ѩt]n$eߦ·hsu*S4ߖt!FP: ~A.VHH֌P>v9bpZQ[nDf@vot0۵fa?9փKQAm--Ll_rr3L[]VkcJ!G0)e |(-XjfcݎA &XW K;vdì /:B%8 /*Iu[@ma[:i~x~%NvyTM6 ?__J\e3jO M0%)с LY@KF!B0O̍ݽ<ܬ.%ې:jCkݕtE0 j|.L쵡 QOV Lh2JRoLelٚ}j v]Uwv~`\1M`Š~jy%fYOOKW@h_/ i?&U69Ң^CuQlNsA0tuq}:D rP+ºV(Ž?j` HVbhnBkb"ojSR(Jo3 E=Q lP_A,/B[IUJ! u "an [T_z+L))ҥQ]Ք]u#-QtwMnij=@'j/ FEwXHtDThMװT%#1TQuX%P)Ъ3(41^f)QthD!ƕ2ׄ ([EyO?uedrYDT3g &ThӯPNjVE\AIAF=see k(`;DWmĨV tCaCZUao=!0F'U&e 5Uz0qR_:*jADQ_!f;?"AMNhi( zCo=1|D~XՎn?u64JUr]n3kmredEfyonh67b#PkeDCSs$/{ ڑ`3bTwecf\xhqɕ),u/OR ~E勢$AD+mEEҾ0P'J+M=/gEfkUX5}OBe0>W{vJPل^6V )ENJwfQc/IJAc["v?+Bz @1J3hUZ0lMBUB\H6F^ ZSKy*9y-|oS-nҼ.oMӬAs!VRVsݴbyTHU!EbjR*F^i0EYj@cEr&ibHOVubYQj (N+@\*J$|C'>@#PG /jkT=V% DŽo̖ pPibX2 G%~}Hj'ԂJt/` IMFsw_>zkf*a;H&o,)`WU kU=vn9oM n6/^-}\:-{u%[$C.(r ?E7:+D #5u, W*y8!IǥU"ЦN8B^#l"!zEVm8t, ;\mĒ8'YM \s#J (MJT Y*k(e$+ݺ*𺵓\<ʁU$_(r04^ޅ朒&%,fR2@6b9E9p(Z@Q]fgF fu`.`10$"gF!Aʮ D0? ^̐Zae@x( MԚu* zsdq+jtjAkx_x?Q~9dQjU.T<|l6S& Py諪" f}e)*WB ʺpjD]_ƗC,ԅ!H(St.dB!UKZ9!(f]hH3@JSry!RC!* u.@@˂Rz#>Ȗe,rs@y1)vrb '8W r .mB-Fx~q4(U%J2̦Ye2 eB 0E IPP%jKvV,ȠB=֖({oEB2(RmZQ2ڷhD.kJ&*£ԐɸvtWt&kq)Z.[@f*vtYj&T<**R` } j3x4%KoW}aLL_KK p\嵅YV [sϾ'zo#~+a%W3"J4]jӺ9Prè\ 1)}9)X6uPA5JB-ڝ^S*{z 9`zC ǟV~5 q{&z"A4jbgIA4# {x.wnnTV%Pk:6kGT7X8u[/ZGh*Uo@,le((ŧU~DΗ%}C$72)33p7 R&S(z-BnxĖeͬC1UJ;8P,k D\p^u+@T$}a ] ij?L'4wDVEs/.mR"f.ܵʌKKaf$S"MjŽˣκJxZ`=\d:&`\5ͦ ̊%TTB(pH}^ =yL] /dM]QGm^e@z |RRdM;V̎gOŠgu1 +gf U|Xn(èZ^ @Gj7#I|"Q7N?bϳe2Usas ̼{g44)Np )lΐLD̯V3i%S;{}GI*ʊU V O]K#r1.UR>w?}7EoK[{q3?f|)L3z@˶`93NX8 aj{aY3e bV|@ƹgHf\/~P ,R%u=.L- !*eg`;>A-e"䙁(9&}~UdPBgE{2xS4c2"R+[B$ 0EAS$&Re&S).+(맮̡ b@u!+AQ?}Qe _JZmFT_9sLQ*B+ٮDHG|E١RCתuj QK684ֱ! Ԅ} ”GZmR*KkDsِCDҡBDPAX!Af$m4f+a(ڴ,nKb~-B0J*hVN^22Łok6jr⇣ 8?Tв#>o ĜJ  4JI'nV&1B AG??79d* O* 0 "UP**tDe@C-'gLDE<ށjT* * 1 HQ<˭5 JUx_J JmVMK-FH?GlTuEʤQ!'"*m ~Mi{8fgJ.*ʃN9O:FIJ‰L;+ XR0HL ~v"*UR(ԏ-̹Ї.bU4#RfNC=]uTsm`3W},e&fF+GJ)$K`J :QPJ&&@H-r{t$q+ k a@S^hU|?)` Rfr\$$jhȪ@(PPU"!!|ߦ8 Y@ LJ'h̥ʺZ()UmT`h׻)3 6lCiA 5F3 RPkw΅: "i@"l>tW!%A4Ӂ1%e2C E E5 Q;oGRQdV &krw"AߪAe_6dDīe~GHR]h *S_kFF<(W ^Hc|<*I$2jkM]`(KU}M7:h"h@Q脚$m/gTՂ5UIR-̀f,@=(\LҺ)X/_P|_dMY / JMF iv0ᖈZctґW [AIYV:^ 0SuTBrQJPoҺEѡ_8U-D$3I738hT$1P NP!^vg/A[PBh (FS@MԮU'-бˁR+Z !Z+j<n?r$J-(6DQf]ƬqY7@>:D/nƣ5TvD 'MA2MzmffH yy>DABjKٙ j+j`4lHˍ n<%=jA1 /G5]ji@w1k+tWWF70 &kj6ȣ<} S G뚖 mKoNBг$ X(ͭ%T_J~R밽^\$ۗEPJkG0kVl34ljYB htRJT5 (ڿ8%/|$!c 5R>Ia]7D %:qCk4<̊#4/ 9k+HKpX2*A@A8z?g$)SJ8ʅ5GsSP! B[M\6O'O—@f@!'-^վ)c=9)Zk#/CQjV0(fwQGsx`=_[Eq %iCd$x.jn.dYڜ>CD_~+6x8R[($b k9"(k"VjJYX=u4RV"co*re&uOmk'"H\.+3[L8r(N2CFUU/(gAGU+vޒJ,LAZ6/Fe/蔣=uغuS˦v:s8S56R}G6:,AdA:A5%$Amf^-PQTU ޶U`h!!Q\ #)M~uba4@h)]=ҰTWТl}< jqP>ȶ)vb4rn6PLՂU~JVgzcH%~>7)Dii"DdBfZ!%u/3"0NO3$>Ց@vG u׹{"&&ȎV֊:>x&a/(MIG@I?W? 8&2HVY!]#`piפTq9]䄡@ 5Nnud `iT"ꅮDĊ.fB"RbGh!byU$pWJ~ZSݍGgT11M `ySZ_鳿J]1WX^ޖ"KZFvPzS͖!::@4kZ &DNn9/nJs$G]j<~<*oB"雕m;Nӵ|%jqJt`Aa+miGsz[/ 눆 I{[ˤvdעn(<ߙ@3:}H^_Td9hkzTmU(%BlO/5`汚?>&ONVeO={sNƽᐬmV I< |J{JC/>} ߟBb7/Vsg(^q/;|`~H"ѯO㕘IRjCHGmU WC*A,|Ӳ%!jMmܪHp˪2%IY/P 4 +FDYTG4T?21}  xeɏ?u Q=O~>'xxyěØQǧ]S{_'?R1˟.2T}19<_iMϾyQE$jJ=$xs$#i f]%*&42cD`h P@LM` _ưRsψgCVaW;<ăR"xjiSLv3z!_U%wT΍T|m?x(%JRHC8>"6bucy@QLQZyyWe.W(3 X{6`ïxJz ~xVͰyCTs홏 ?0+@z>ذff߼&gzxsst^ ih*ghKf40q^ R"f)P(bCk~) .gX[gD\ə 3.7jS7Ӓ5DAxŘJ헎`TʬPZi5G3= :~Q"tA@3b S2xo37y3s\ 1R܌3M"^;kE:^@&K6onٸe L Qw_uhZk/- x Tfe ]3- ()y@4T*PG8 fsXBg8 ) H @WY\XM6ӪYR*s1g$SYHH32f|[lUDJ'^l7+IJf|C=J@>(\_Еd/mOH|@2cPrZ8jGh;hD?}>#_>O輪U|) _] QGOxR\L PP  _*q[-[!t~0jkl^pTɜ+cӶa}5-DSHO运_|oY_i :7IY%dP_RA |F7]ܳAT?x`z iC,zW %z_>L4!V(Ng|T 6e #Sudc<*G* GYȔʤ%$FEѺw/"-WaRܢE7lFJ R-O'2v4fMccЀ>~OH~(=3J] (/@κ9˹8s)$C-^ۭ GoZ JHtq-iE]kPZ?B*S; *U 4J=av>BU J!o}2Q82GDGchoMo>4hHnzO1~P/4ypQ*s) #ӝiELzN~1O|KZPrP`NkKD9qCxD4:r_.Fm-EȕD]@l~"!ŊSnE#^97j!Tuk<ӺbnߚJXƼMsNH)A\05od.lPw>DoCQPʈ@_z\MK9 k@%A^eCWCb^(& QPV)d@0YQ6,ȃMO 4ye"r\=BmT8.!jJJCDk:!jA7xQ!n)"LPY-Mpݕ^g0KTδzRSe"JӝL :TjQ—U&a^ NdUDFCEeߴtIJ.*8~,xSx^/:|($C$aBg#g\ɢhx @-X~҅mU%ZYC\=5P%9'<%Š@ Oic#? ]KM<@|݊BT;!2+E:Hhktj\CĘB [(RT9)}vW@*Zi,)dvBLg)ԧȨQVSJeR b<ɦ *W]-W [Q~2I]N `W@CkJo ֔%a*!R4kWh^)*FFTNus!*_̒jv\d|-JE.`E* t&*YC<'aDyJ.|E(4nAIUP}kIIefII$'@r\9 n!*`btG}\x8gE(iAUS0lMt#/j-<˦#BB};2!zUePۥ/M@X Rл-0:֡ u ^KE @P{nG^R$ םI2$UAMJuka&3T//Rş!'%u2Hb@P %Q.Ix3Ԧ+$N5Fj# 2;Z%IzM`+3xǎi޺5Uab&*>N^Ph sQ@%,GjiRR5=Аr.Bv>A5BgԮVek|Ka+( .?tvA T$.LϤg)>9RYh17ACRofnaTp=ũ9D WR,@Yq.ޅ (߮$x2}w$]^$J@hfdUa_0]u Х"\:DnCC5MM@/kwjx'kR E:4DJٮETe'B6WTHѺJoLIR&VC4.A 0v^WjI:7a itg*X*zD[l()ӘB/LߙַRBo9LFw`.gih=*t5ĥ4m!*=Z|fw ٙAP(DΆ oOܲyUMȉ⚡ȬH$փ ]Tl*AKܤ) )Oy|-E0)d =eaX%! 0Au(#sEgB@zjKy `(kSD28tm7nam]X&۾SB;gjx2tkwGa%QP$}ƀEf)SdPւbGW{ZޏkOkrKP"ʀPp U9XZ.g?`,֬BR qQShG.w{`܊ *QZ9 *."g6wrMy(SLHNku HJ9 7Y#P* e^[Ԯ(Jfқ0'_[*ג|$"Fk(!5T DJ9 8pu g#e m\n>" V?OEם 5!Pv~}D7I)sؙ&Y^2O&xRIH"f@M"B؏Du]&e5[*ቸVZثff7d ,h)nE4{Y؂PBRȥ*>Щb2xVPBт"W-a.te1FQ9UJBTN?ZA>'*—'jҕ"D@vm@"R?tQ!"ו V &TT(]efޠ"i}("9JҜ2lQS.0RhXgSG嫂FxA(O<(+B^ &PJ"RK~P[fg ܱ=~OdD$e,HN9f*RJK Rn"S/1Ph(6Dof͹@)e%Ou *C2>" (Mmr7ue}`E}p1}@()UL 3 %0YWNj"@ROgQ\sʤ.[^CSHraC*15֍@,1yE$uz:M$ O4MҶUAu֫HH p|͖m9&D^x֡dTh" _,ʀeQHA "%Pad籩-N[Q ˦"e6/;DT$8i[VDҁRyQY?8!>i P-ʿ_EY>.{ AL@u;Hjb+hE MXDL։B`8Hs5ۼI+SV['7 t>ަ%1"dk;R&\W@",+7{ hDU_=kwP{M(?IX ,P.:W0n{2+5|EڍiOعZ?p3\%[nT֞H}X|)f@O?(L]w}a7 ,ÆqCc"_!RSb}<˝/i=f;3ӠN>#d gYN/Q^GTėX_Nuu_~g<}̤̟OUX|9< q0 ^!V?Fdk<"iJzPFԗ>*P3` @@Gg($c茮\kn|z+ +oLQҤz~%9~9A@`cHFB D,HA||als=`l͠])h>NUzmXOYL4 43@R#Z7bsmiȉL:84b j9rEZET珯7|^p /L_֖g^Љ>yy)?]H6~PLNe 3-  Z) X@'Hd3=!8Ԉ+L*hK fzR f[ 32 3- =sH=s#s(@:a533XdyK\19T-HEה^*R 2}`x bW36ísU0V*r#hvM YHXFM~` Lh)V8Ng |42LhToX3E0S\L ,kjp* >l}39f#D+@M j8H J( 6XٝohA"3L@/![?Go|zDUq*θ5PvDѯU](/H ү Qnq!̻@ %55Dha &g!4cB~D U}M50"'&|;\ E9{W v|>3"[q)B3Vc D09m?j4jץ he/jˬ7VhUMGhͮ QvK O>z@4P8 .m|鿧HOjb (Ֆ0m wjg*"BʎcA!-Ԝ@> it7=s7)(A\KhnW{SD\w*^ (~b]uOyjaj:jԄf;?smO7; Tk(v:#ĝcr_֨_(&{v`T* vҫpMO?dq@Ym؃s# JU^P xgdkk`~e(#eXO%냶'˃25A \q3}+ v?XdLA*^ zT+Q`=K2:gXM:w< j=:axnQ(:-d)N@tڣ8ĕfXbfV4((”GdD*C~猪T,3A?.0{ ml)j.Z ZN]z.p J oH䯳5A@J UUv"x/ŐD0yXTFgNSBQT ~^nf8m* :/C*`U $PeC(=4ź<:jAQJ @j]nAa]}uZ( VID P fWp`l ,S% / Hu}B9%Dtz (JKiƈ^魛6A),?:-bxzd} m4ozPߚt\4 t(DT+I2% *ZBEA VOCm ̕-sj3EG_UX02M:=+LQXcף!Y}[nx R)gVopA)VIY.[ E &?1h%8&=:F JBP¢XB[&4(MqV;ۣ38Y~#T.}9"R*Y{.Z8Sa b"*V&j6 g&ZP?XHLU׬cgѷZn0 3 h;\PE.(WVL( M hCMM9hwX $C0֪R*Rx^? u5B# +jQGӑ0nWw`SXJh@ z1'z $Kb_ lB.i!i"rP;O.%u4oΕ+"IԍLJl+>zR>fdqvr QUIЁog*JIj'J314@%5mtfw%VֹXkгWM o^CXB1j֩ Y#.FX $hJqkRb@*Fh.n[Jjp_h403T> }TD:7n&+wZu nbזSƘ93Lk4O5.yyF㌴vh5$wauW$K=O]\њXQ] ip %(H҃@f UxD!Wz~v!{FfiM,}[QYqO0zkr 'f,Tu$ qVpS(R=<RG12,;.-Ӓ"2&4Qj6¯_!:Lҧ,%.l}v\_z1!~kPT|[tX.*kJP׌*=X`T-PXOҔSahI#=Q_iЇg,잝h^ oU]YhZm@k,>PAN E^}׼~!T \=7A-.ЪU9]YDOvύ WSiA~A3}o8e JIWS0%85pIa/_x $Pe*D]EA#_Y$­ްN`Kƺ} '4 KxVR?/QR]Ym 4d%Mî`4WOu˿u̅Uֆ%> /_[ ^VOѣ B=fa"RUF!!K1, Њqh0a\ %s@p$1wu~3orig%`3Ҿ;b@SG )T'Rqζ_(SQJ*?E_Toϧ3 >bt9nH P",F Q6")WΩedTP‰fDe /ծ#<N%ADJ la/چMw%ђ3hMAa[k$F[R7K}L$ʄ(@>M(YBȪU@HjޏFKBSm A|!` J`o4ք'scMSn@X~Ɣ~ b[EƷ.Mɨ%PŻ!VTtm'JkP͐rPުwΜ@BM˶Ħ @6E&7D^ctag=PDAjzQ\H~7)5v=9a% 7*VG9*>Nmz+Nz(vaE!|?DGtg(O2iu61 @@镄Jtu 4WnH U+ꜻxO`Sp3O[Kɡʼ hVDmic !wRx|\:XOUfR&Ԙi\wdNCaAUh6?AEZ?^쵀оlnV}o~q&A )yf ?lj`I(4P̀F?xU!(U$ ,Q$ih4<3d_DE%0*E7m%yTК CͨZHx;f4R-'[<CQU#++ (quBRE3: ċ(1K ē(,69QHSP=lڗs@aT)q&R+P7 rįk aһDǦShsjPԘ\k>q %Eˍa= m)!va aՁ_QWA0Vg(7)[yb0{tM?,hLԅ2 lQTx@@~QށJ-ϣjõxbU rG,[ ▃r`i$HIa0IU2$rtc]•SCwO 1֯X)_O@}y1e5LC"JWm.Cn*V5,Pd`ѱnNqjTv:@)j/fe {ė4Ѣ:}12@R+~+9'nbkPs"9kG $jjZ"eؚѬ&%w蕈Wu+KK.[+$:Sz2V^$Y7Q5.NqG s n րeh_4TiH!P#[9YdD:e@^e.oH|Kp<߻ )R':0\ S5f/?(jzpQ}guX`gH}O)@ .S]L`ռBfFR$P|] &~\|(J'}\TQq@h P1Zjb)GoH0 6`}־j[}Q0/5zz:|$rUOHv(PH,r䤝=9|Dc _N@}o}M2Q͓Nb;pܹ/o!8*4$ YǏQ}ST;c)2c/4Ƿ;sK_>PqZ_ PgOVC?T>LG9/:ޛ69I_}oӟ pe/JOrLǬxQ~+%|<14# ‹20]DЈixMC3>e zczAMS3:RzZgqye$_#*v_O-xC韬JB$ -$3,./3^ |ӡn[7_ߔ:.bemאofa{[ݒs9 9}x L iOX3 RXVb3UfR6Z"(Zwh6ΰ-3x6̤ 3<7 9HfVP* HyCg:<_epf 1 Wwΐ`4/oBT3f,1gJg`Ct>"k }:2)-ϐ\,QzBUђ} c\S? `3^ r0 W+HJ)M!·tj%օM9<{P J͛Ø"OO"I\u0`|TEpC  ʄ9k~_T _WyNwbAY@nځQsL?[yC]3hzk % xluL) B [Њf>$=/C%383<vQ # mSD\c3= @ g|~.~!wOI$%+p8N8f?Qs;ETezh*V ߧ$ +q59^yX( -< 2A]rX(_E1hd!_ҵJٝ@Ze5u* Fh@i?17?K*ݢNǴ=O/O!az@+XsM¹,v ͫ#$O Ğ_IʤyexPJRfpvmK(~=뾟_<ė9$&IdЊ?n:kP 3JVhDsӴ9嶋[gTJgj#=ux9x%Jn |@j4@JcZ1/OttO[,SlysX@]>GMvS郫Ҡ6'9A0>wG\u_hV7԰L^Xt\d@M-r}[!9Um`b><5]TzmDW\zT)V}u1r|A<2E甆_O>P!N)WPGP=Fڽjһ=vO.`Z2[+%&Ծh Ft5&J~pM^(E s!{BE!ϕjg-:HCi~/m Jk@QCBlz%J@w ` A ' (v!٢æR[ZրםZqIB&s` -PPWQ}_u(r" zߧA h-TjH!BћQ@(WMN@R2ݬև o T"9ք"%r› p -]5DC BvH#$+º?5UҦ, AA+ )UF8a%$vfTQeZXtO/P(99)p֋eC@ RLzB Z9wHց5Z5L A}{@P.n(bHtDVO0 ,um`\̴ i WpgBqnF H.X& ءJs5rԊ^'Pբ#lQJ%,oDqKP]+~ e*E f$ 5t{0+fSK/uR(j1 0$)ԡe?r2&Sϫ˵ҧz_(g旽KUֆ BќWN:Q.&AAB@)B)2-{2IheP(Qz'WDپMMB BAuD`52B8sC{y=IQ(@kxA9hX{qbSJJgR &WU"6O@%kUG/Y@L@ (◈K08Cq*TwPkZ .zm_^eQ•5(piȻ70.J [{f@!D618ݙlHتf :v,V5TRߢ7NHx3 Ԫws!y s2K2 ,3֮h'@Z,< B,VRQ]Qm{Pkp@JJѷz,'y@|nJ63[+4>fs](͉8C12s/ B"3䜐QPNA)Ѯ 1=@u @60hf U9AT$Qg +{le뒇+kQG(\;sGfrPdVqD@J R户II*n6Vkg&ߒ;u-ZLjμ"+\)J, M|4bA*TlŽ̯(K Qk^mxz3m7=nƧSQݹ璭{5SPДB/}M*2MQʍJRz*h3^â-tum!e#m=9cUC0 wX E:ә*@JD:bzj$&6~Ȣ$U4R֋'4)DGPy"S$y`^ܝ7G&R Ee~S&Y˶:津")N~j  l &TqsCF H 'IGBj֢&RtM-,JS@QDw8I.S9]uNHghKz0P~k Y[k^q6_%5&"o W*`EחTKJ&/}ה.%M5B3LZޣR$5򷒃Z%GP;PUh` >"H&I堇2W, R\Ej5d챚Ff2&aÜ )G $2I+@6D ݏ=p=j:կ43eX`C­j]րJhBE84'_W;{%+\CFnO24IYGCh1Rlsٮ 1%L3/RX& #}up|M!TGB; @J#A9iEÎz2)ma<+G^J:ut (NJ"Ҽ$L\'fI:]CB(9 Z80&:z,W/*BtP0B  e1BLU`kDxqxqYA6 >$1dk@x0P@@@?q* A2Ā4_v6U9?i-6ԤL!PIxJsx"},h:Y[R S0s; V֭W64P]\c+x"I)A,YWۮK3inGL,?O:$f .@RHGƜmT'-c"to.9v߸5PQ%JKX?& ۧ PŞjZaSJQḾymК@. ~i UϒxC7-x#J~Lbf(7X"L?_"`6@C_ė?̿K,s1]WJ8^g.>$Z)HI*GG,g+5tK?MGVq(ʢcDG`0?_+GNTyR',3?xBO, v^Z k:]XbmmVεeW65}{՟^U_,k#Α/elJ.MXE'.Hs5ٚAW#9 '*}/чb>aG;V>cœJD*=ZN2JUpxՎ3Nqւ~.Z=ߤ>O.G_MXW\M<{o ~)Ӝz>.\[?L'_^9GJxiGh:x^/hzrc3}{Y43龯oxB<|㰜ԂA@1sNs}DPS<HO`YICx|?^XoPd`T Nc?5cŘ}4AR1ONryYRx ~dc'7h~𾗧{xo,ѹbG֏7x3jOY~cA'La9 nq#9c)s#h&{7>1/%cxm2G-}@!?cҟ9B Uĕܷ댥? s:MxckxJfQCCI7[}mnF&o$?[G!>^OǢoۤO+d@svJ}? skc(ez翚Cj:<7ۏ~"riɖ2ew{U n{1$wsHDs:@y|{"$# e^]ƃ^qfh#C.Z p~|0!sCPJ-o/B(?5|A 4-~=IϬ*)1b)fVC`@&dZUo6$wMj}a 0AZsd*Q +)P)dlfzr B\@;k+XeFf* >CQ\xGGĔ̲*Cq\*  ZH33H9G<3ebHFU xwOsȰ =- =6aV"d9,Esz|8je~V$*|E wy3 )AW2˜%,37̪ [(Dt8-s\;% @4<%\hph`e!5 ݯSHeP.[TAJҰjv 9Ν Rnf.6̬'3XjG#vL).3=y+QK Fx 7.`H? Zjʜ0_ 0e1;$%3g+z;TOLΔClzf~FN6O76XT}5HGU ߘ U-H//\ma=S L k3*I1N-׮}< g͗ne)ʏ|clڞe$!?n*0+؂:wf9_X ɗ"Lo~ $rХAW2%"U140,$#vm5b-oM2)J@ qzeP5j=/⿋?4'LD$ d㘠3 RP\@ A*M.2sDF.&eSt`|< Olft?h. A%Sf *(M82OR_D +^(,ͮW~IH߷DrFW{*2ג϶@+VOmOQT f5{ÖPAýްL fC*OhHF{ Mb\S>P6 LAUV#=-(B{yOwD-L@ Sՠ(C^iL5!u +N]X7.n^VܬdR g}Di͠R ѥXa{f * ЃJ1\9.QdH~OWw)@WF_4-YT^ :V̿YM,`]IUBK(D^QH<3`)H@/QIK40' W:W0Ϯn,c*ESO= 4H8@T4oCQ]b%PZ܀IE>it .@WQoPϲVo T]FtQzfYž-( PB|TX1B&zUE ׋yE}( ԭj(1B:榁4f: )p)hȔuj#ګtr5X5"TӛAjeSa^PIB)sVJ@!dӪB%K\ bU tUl'pj7" idT$B SBe\@J@hjy $]ޡIVǻb^}YWݵxbi=: AwÖ QN]7'jnAE PM^䧒DJ:{]j&"vXwR&ˆ4PUHQJWRV-ftCSFu jKMƱ!UOV*Ua,fBv&U (7vuG)bD |"PB_O^CY(s+xRom pȄTʓ&R-nzZ m@jf=QX8*nq6?-*vhjݛvBE*67sL{[<`{/JVTEU}FBYРҫe=A)vFF5,X̳* CfW,JUY3,e "*VZtR / @+9f IWK^*@ H/\k(Qy*ZwԶ -b4HHXnZΎbD.T۵N,)sHv'd愻i9mdJ2A"論꥘yNtk8K>oPKjj@ P+e@eFfr}y@PM}5/V{>6E FkeP3w|&tE7"dE]^ J3ݨ2C(z%BB9l: A &߽EB,kڄ^d gP 㝊购 (UTЪgfY@ ?U,OO<4lP<Lҙf7E9Lmꗼ_#" _*Y* K b r64uбH 彇oΦId]ڠ+<"YG$`T;W5z u^hԡ&Tf Seԛѡq@kZV#)ʩ˵Pz%!B׉3"aU" %jơn bPzQJpWyb 5/BUr])#OvD|C"iHpSe.D#޿$ Zٌ_* kJ. h{Ȧ5ԀHKGG<TJ :';) X 負$~juRt͛TM"|O 1 Ko}_xA 5YVÓ* -_Y RG9X@/Eē{"N`(O _X JY%Rjx$2O Y:k/54W R@AB0uMC^~Ӗn3Q:_ A"W5J78 x Uz ¨YDO/~b$rFtAʜ nBM?DNS3.a/%NBdR\jC3K1%YjA]?K9AV,hu13 %ϷqoK"_bHkr=7qV DE B%b(`!6)SM(4VDωFyP΋W)@T3 ĕ= 77=6b@4uno!!R(h!YF4܀!Ϸ[TT_4#KZޥMB9`ߧZ!@TB Uz])xRJfQ1 s]MLaԱz'X\,t! F(?fW ]+j%< ھh{S>װEQIIk2sWue݈!þ1WZv jt-ND~C2IcLEUd3\-!aT(<|vbFN}}]`Pfm9I֙aRj}BΚ)~PC!曒áp4RE} H1T~l ^?^W3/zk'$jhN}SkB{& 7'хhD\s}Vĵ<HţטY08&HfX zع@F1'::Ə˯<5 "/EM$A/#DkD"PБdv45C*2RX>DEdeU\nw}TpP1RjkFsRQ !YP뢅uTj)t D #C҈ A*P`X͆ ;l s]%̀h,wH@}6-*ֿ)FԟH  7?^R彺?:w_Πʐ&'@XH9藯xH $8,NFAe*n+p֐PH(Q܈Q: )WO֠.M1jMMØ fE@ "Hhcp fq-21@5\tJTE?id,\hUgH<-dWu5'41H/9CB S݀;1Fdv Q*!sm[*d>bܢ.!Y;)'Xnu7fj؞׉%_B޿n|=*1o%[""nZpw#kIQۘ vu*]v^P_B9Rr NDU{GhfBJO~AD](hq#d*1)}Kĉk-;t!Q7W|_dYrJ,.]iMA b\:h{T^D ӷHU/k>$cgP/Pw!Y*DŽ>h?>x!u̕~jr4=/~o 83W~ +7n#\}&s<%zE_o}IH-<X))0>,39i9\&F7/xe%-})%gxL™5:^>O뾯5O)JVF~?}WGSYr#(ǖ;~l}dLxfO}k)5(եύ2 d4wXƻ/ϥG)B?l}=_}񦸎YJG)2Fd{M,IDD%>C*.)Rd/HIm|t˝bBU߁?_TG< ĭV?L>piP*>4?lc s+S?"{|{2sN/faSztepLzXzgzxKz@|s0"g( !!Ŷu 퍖=~kW=,_e$X m"CpI`X@haiDz璘 3 gW?ɄIA&wLلe9ܢfe!%|6|_|fDsxD}wAsh !JL͑Xh|6$&|S|Z 3: ٝဍ[D){@RE׵U16׷Z|HQJحsWLhA@T5) ySg 3JBCSOx %C矰QE|4\0X9)$9@RLn4+G/$$LAu TGD0&`T*?OsE:vL7gp"W͹3xŇ7;e) M*9|h μEgZ^?)Gzez0=S$*")|@ v6$TU | Uj=4Z=:S:Y6?kJl2WotW$s_:g8]3˛͞c t9NJrCb +6T`T7H$rNzQ6ѹD1$ARп_<-s( 5JPEH ?0)ݡJA8Mƍ^DGE g];?om*=ܱsbݩՑ% ~BΟ  +Cc]][IAl2F'B6iyu͟cg#{H/5uhSϪtuEG0T.O^M E%Nߤ>7JjE%f&, TչQU۽`J[6gx/##" }7(b(ZcYh~ڭw&+P]đ0E?M{mUTcB(dbdm R0%s CZ"5ng3Ai<I!^9QDI8Hc01^xS,K/JJ(I@ FzWK'hd\V*cQIiLA"뫿6N6h%4da>tD41VR{@2SXbiwDk\쫤W._jjOny)TX L]RФ*PW9tל '.j. }]Qzm `+ Tp恧3۝MQvխ [/运|2e7BBP"rj8 ̊eKjM!KtE/a-_ږ:޺[z@WƫrP;@n/΋BV{]Rt_߫ nm{-n D*}WƝLSKW.ؠ޴x  삺T9O hUZ-A!kZ dTq\eDm7?G~8?8+X}h9\}iJ(*EA8]WhcĴC^KJ`\廕ڥBWN95B!TvTU!=#cΑ<<_dM9A!P*IrT_!YϸUEep$hꐄרXKVX(=QGsEsQdd[5TuĮ5dJ. gE4 ~@)n0JJW]ҡLUU#;D5DжaZ[z>ؙGvf6\+ÿBi}+uL(jx&E*QMUjDCgQ*8>qepfVdUTAxQmGҁ6&v_ł]LřkGzĉPEC(X MWZ 8E$-P~񶊨iJ ?!kc9S/8 x_5:wV1SO/tb98 gXծbyjF"\ L)Q =OORLC{UNQjUSLHJ{BeOVT+oEd-8;-I$a%K&c3?(eZ'3xCMp-ʞ fL%Ҍ%I! *ӝT jYNJqo4gS^Tj,a5(w=\m ePF]*+T>za{n_=r<"s ːm}:%5 bO TXި {J,vx[?O[N.$%a;wXZւ''ޅ@hoE.n__pQޤ2 %EJ%":ATJiTf )rkS_Ϧ M앻3"jɯyUkCI&c^JQ Cʾ:[PQ^%.|"Cf@U uR:9[!vps{0K U}![_]C8r`JQ/*]Η罠+jнeŨ ABbdT{_j)rDCɮܹT Θ(0S!F9hW1 C@V Zםo!nDѵ'l9 *6[-B噒AĤ|*-[:ʄ.˵DPD Ks:k`"`|}MRYښwk^ARYq͡JUsJMNi6Tu#RV˫~EnXr7}3Z i%ATҥiJ)$zUrΡO`Im XUjg$V]Ub@YhK[*@@B󶤃F399s bvUǫs JY&Tp)Ԙ J¸Cԝj( D <=( JiJ@a3Bz* E/4*h2~P* FՁVꈞfQқB|517MPAåu=*<\w3j]UÎFOxM4x @ 01D%2fY"PyCo2^xW11 w[V?J@WߥYkEGOciVk`krUC;-4ĀutqsZ@ȹʰ/xMx$Hx! B Q>$O&L`WHHFhTNv]1^Cگkm U"٠,RFXd~ FF2*^R\$p͕f]SbA$4a5J _o0 j}ӥ]`+:3yޱS Y|S1Pu?w H: stH"L|RS?] \j^(cUT$K۪\\ΫJD[(S"tO#bȻ?F60\0# TELT jU1/\ Z~^a-1SvFp\0f9tT3H H@!,.Odžb A(#&sJv f3Ǧcu"|"S:V\L3**0T*~ }U {"lP+<a[)OWՄs ;\f(jn~>@qF#>uP(+O)]?U9ѕo X[CVTrgI Zyi@2X ћUH: ]q GG{ [`G M5<ɧhYME%(~)(iNnZ5G`~|Hu>s ə9!)*CVR(-]J_YMgIĦdy.% _ nbTV`0k353}oR#M#&*<1OpT("Iti93^*gZ9ILdILHYx! s(a.RS3xs/3^pƹטXx~}l03:8hiE'>!" 2f fZwdlNg 홬" \1/@fg5A3N~<[ ~:@6L8B'>")xT͠f~`u9?  4+BS$Ԫ3ĭ-/xQXf\̴-S9"lX wHo@g:rX2O{aǴ4Uͽam&LP V7|t6bj\-Nٷ<"V- `)xxs;E `@tRm{t}+y)F3\ٙx2Q-M)9i |y.S>lT9cδ2!(yFe3v$]3 3(|C7khIJmi+| @T4Q3?<`3-7-PPgY f.=}577H;4>+R H(3řs}:?>sT qS@!I5 QԓWB +|U׵k J~hS .٩7-|l 1HJkzig!ss):{6 ,sz2rթ]2PnP\HA&:@RmoOY|Y P0!!_fl>`|Yɘԕ hGԾQ oxt׼6mm v Ahq1GiWl\֭Ĝ;_$V!2˘%ppEJ@@to5QwKT+4X[׾+BͬPs^Fߪ)TΈO`wKХ(^2GOMC &E `@3~7f6B\Ae0"ܨME*;Q_;*ƣƛR%E@hF߾h+JQ;2k%$hFW^a|9 Xkl A֣;{asR8?@QB)܅"7 !m;j\DU)lD(D =`2ڹuhj@Y~ȵHVxhq*+g٠,z+@/&&x@9jBxATәH*WqAN]WLG+($@1jbe()o IuCwe *KVSHH)om"3HJ٪F 5+U~Dl6[tA@( Bm*V d(s# ZDմeB}ڤYv=këKTvjwpTxrVX(!e8:.JG/2 ](*ah?uҔd"Z^t_nш%͹*L|wmP@Y U 2M@eZeG*Eq6+ܪ'fC3(#<ٙ܅TJ*|8dgQa(W6׼3_/D(}.}㮝Q,}&^ccUC8Q-CC!^ز".D6pe-:\nԬh V$PMԷ$:;WՊ􁡙dJbC#R t"fm^݊Q+ BW!C4Ҡ?}~X3f:"eTꝨ_KmAA^»DUd>" -@Չ,)[)hΪGaqgv<] Khɰ::W)#Wu`KC\EViB m5KoXƤ4JTWCT| iMїESU_<ċ(z"' (Q| }(>},O7'&i@e$^9&s)#~jtOQ$mO[#J*Q}l@k(|F=!ql7'dE 涩TG@ bs#5*7TtPK.m}EP'\u,I597"կI浭SXև[]RO^4~BNq1v-߽%QS2|(Yfb !u4!]2GB-o<Ô)ZX@9Rj7%\T+N|.hŐ۩STRL :5.=uAAp#?ǔ5%!Qf+du}:R`{F1ru[X] EA}_wB(')J{]~.^*)?x . nTCPBΧF J֊u:PCW,hJ6^ZN 7v 'y]j:)Wze_/8w#kHGιW^[CZr_r~o1BQH lIM='^^p摦BEǵS/_Q/'DJ&ʅ!LLlS!;ߜ[32KA.ڜ&J] M2.DSKNʔlQ i)*\Y+N{P~V\|WuRĶ6|@Jھks:>mJu*S?]6ahH|JoVGk8tp~X[ TU(`aKTW>p \&L+ @YYITTBP ea%M} Bj*s`U4)~D(b8]"H(EeףZЯw攄d-J*tߓ0=i%*.]n z5TDazx"R=bTĩ:x V`iB/2V V=N:ޖJZ whߙPA6p*fWa뱉 v\" Ƨ=XyXETk8;4%g43P}>bf<_i\n]`% V{%{>Kh8<[Xs >~6X{pحTjcrS*PG^HT[֕8A*9dzW`obH$_ס!yM*bUJ To5Jlu[;v_*hAN6rLM+^|rlƕefs HK熴jXd٥;=:-͇»B+h&(T z) si2ZꙪ:BIҘ5o `_]YDZU6=[1 8;H`(*\Z+e Um%%銣e^\ݡLC CCIfy/后܂* TFH>y DkePMt@ڕ}+秔2Y-~ j T)JU}? mVf$,Xj"> !S>KP]`]Ro~Wq- EN-oYtZCJgw3>[zYba_tę=΋%Ypi4stOo*e|Q"tB w-IT!;y"V4dw6FdRJ(_Gst~%|!lw>O>}C:G`ttf\f?:2<_ȱ E[p,7$I$0q'IfDYe*:k7L*4E̦RHl:CO{9(ɝ2RKV["r~WWA|bR& SMbkynzguS&^ٯQf,)F++X? G_lHK-ʰn pΙafa0Q[T!R%R˖#"VX}:m"/Jh]2TrJɰ$Qi%>q~P4"gl\XdfWgE_U) Lg ]=͙"OxcL9r\H` o%ؚG*Cq5ZLsh^P\ i7Ue%X@  35ZR \ * 0*6cB s58VߝhhW3Kl3 m?ΰslk5ZP*#bCnAWζ:l0m+ujrvi[Xrj@kFsnĤҦقDsi+U$s3XeZg+?y7mg\Q QFWXiײD }6כ5zC^\ ֐GcZ m0BW9@HD!)99J(Z,mVε-J]@I`Ƿ)]r""SҜ. ?'VQEǠYį=?IDun˛~y~iMK?1kj@Buf9! Hq  _@f47Dzc\Ƅ֟B3Ax岔섗UW*igP[ɼxݵU-=0 Bp' ^a"ruVΕ*R*aX"֨] />;)1(u?;A8~-z&<(7EJBn\T[*h.`0S=4Y#߭uX #Y=P uL4:2grUKLUXĮ4' E*kKeE C#(7g ?\a*;&bϭkA˭<[sDߎK+ 7j#B"6KsG{Ai4NU囔BP Df7 SB%ٴ4.$o+^n`RҰ *)Ի+_G}$$$yUE>`V9sWZ?C 9Bv 6ѴM P+!|NWp&pJ8fk_HsR kۧa*Tx _R|Њo5(8bC0P [?~½ta"g5V"䨠'!U oD5נ@TL{P34tz|oHfp.:ڄWD^kH 'h+֑9Yt&&CRMFE4dtŴn~tG\ t+EMPୁ:VQ7c"\ wk^! 2[>t!Ilj/wO%Y5v>h!qq6W@c^mzo]Y d7R!9D:mSlJQK 'p7UQV{|0%NɀAI%x@[9J@B_S$|Q*(bE2OZBQ(u} kSsm^I =/K:`* l„[&[8$@Z=-΅JZ?)TW; 7W jcvAQy# &U|>B!;΀}h=~`$"+)vQM[\x܂֐HUM;~q(q6]bq0_) r{'X3P'=n|XakE\o:R sD ¨U&a! erAEpp6TOC c T}R9zR0 Ζ(y/sjz WʊlaJ ;x&u|q6rdz"a8νOnu+C^ޫb- PI *Y CG)Li ?4&RQS^6 /{&ozÔ"ٳK*Ti͚<\TLNq*(X (jd84*@z5ǁfO W2VH+aMiLd[DJ7͹ T2Қ^ӽ 7Ăxpo_H % 9zG^ W˭{-xy̾/ԥ?>˶Fٳ|77rH1C|NTU.G̮o)5%sИ@ 4nR a \F~Z Fr:V;~ A|V5ΨbIS֬0k*/t xVN?B "R+WDsM} o(zfܖpS?0 )kgADS_J3 qlǀkS3ψa3IO2 T:LtX4Bf'T=&Cm3 7hJow02{ I23+ŰQ 疆0"f.y: H)Tt*Ff{!-+2ZØ 3:|o ROoG$$Ҩ5 ޔoZArs5cE"[:vH!W2I|q)P_3:A@5cLU 2RKP.p1 CW Cs6ΰΕy~:߯~w fof'X 0f~7! 9 hf( m4ZS3Gi2x̠@ '@+鏊Vf qpeH2H-l^`XL@&Swz@Ss=* [4& Bkp 3W鷚S gZ~-ͳ0@KW si=7vUt綢i(xfi8"DB!4R@*[>`^yTVAby-6~47Ζ(_=`å30Bk;[gV%?Mή¦y~)j [3H >s6 _җe$??\50&Ezu`1m=OXI|)u ͓~p e䧿bəx xd "K S$ 6f^ VeM)VfZ'xjƧHW1a3 $Xm 4h*x1` x!oP)`fdl@@ _> ^8 E*XHj!Lr_"*hHB?I 3545m~gBU3x~sXR=<(`qkg>L(r?3.9RV|a:TkKBEtQ@OGZDu$O0*s;@Z"fzy{u+ yC룞wAAm2/ )LPū'X(YX~݆!Ў#9E&B]҉,o8V7wd3LM\QjSҼJBJnsZ{șP~az |UZ~NoPCURm)ZDT#g2Ut^G q6 FΜ=+kAJj!ta I#HEsֶHbH+@^>EtF< C(بY ErLAq)E-xK`0 ESNKqe|SjQ^a|k*5,s 9 }=(P*N\+jHF!9v@w} JkX/p{D9љAz 7 dC|_oxW"J&HBzJH-4Oyuf%B f!5$,r4F{Eĵ*?UB~{,TQLz@f֑!c4bL%MG S]Ff$UB^!Y3nmՀ`܁ >6×Zrߑ!|$ӝuFٷt= cVn++ּjA?q+"b{ fWl Q2n7 E_2aLG mEPv ]t0 z|ƟOKx()$e3JDÈ<%@* A ę?ZXy|_i9xM1%$,Ib: +on9JQ@L=+O*P $J@|RCPenWwX&3g ;]S)*Pg}R$uZTKZm@ =mՌM@aK#5EP;bykTJ=Tь[ ! 37vk9QL NJ/hFf۷]b̤e:|T-rx&Ǣv ߝ5w~'9I| |$g$D,J%ADLj3%%ȥD8ٵ@+CL|ᕺN3hkv!0<##o xsM 0UMAXOC( K@ TУ2G?CIBIia1P_06s~%}'sf0?\?g@@}TU?QBUs΁Pް.3c9T9Ô@_EoHL|ЯD0HDۥ;;[h&`٨auSe(;ֹ~9@Kt֘U~%C ~K'D rx"qpPJs;_wg2|dP W@% eV)ESlL~F(w#8D:h5%sAU@(kw=-O$V:T kЊ0ҿ NN.JfCZ)3)Ajy5i`R>qho@#u-Ro5NY8 S!g:P$**vfiyZv(Q TNG5'4ՠ =W%[l=.xB3/!1E%( 9&{v[Ģ8T8ҩ`J<>!iQxVe:Ny<}ޘ?xq !Y29 #h{Ff>'uE=#ebwk=3%[=gX C&`;x329@X`~sqSF-w|)JgH -ߖ.g:{@ep =s@Aəŀ s:`Yg|u}SlxKM4Be(8f& 5Ð߬%hUxIl0܄ZW[e@gqB͙Zix)C]aD_3 TJ@7?}TH?>3p ^wyG g8 xS}?՟odIqK4eqq#g sұ4N%OUA׌X;4J6mVʹX>_ąw3˙ {,ג!7̰"lb߬"we 3-43S Yu0g}9;|XgLg=G>Yt\5gu r!o{ ,i1+VЅby%a+ OXPyRzbBJ&[bHa-K@=0@蹙$*LX5|iJ|>_iiG3B=mN[>~i=a++%beLEX<*3= R_< *357uxe *6_Q Ng\"h59B1x|Q8D?lDP%#$)% ǞEx I'' InrK10AzCXpw%X`E Ŏ#!#W҂m8 X^K `"`3/*CQ2&gKrl =!"<sx grNy -ngC4I'S*9 BٟshgjF?kF$0YX&UzTP٭ߜ l͠3@iBJT[) rJHsUS4wnpžxJ8˛,0N| 2c+  d]laI)|S"I ~t)A6\| {e,_ߟH8J7f&Q/ ]l T! {T_|YV+79&+DzG?}XO&2L7o~9N3O~xK'7Ώ/wEpUoa_U_C?!|Pw G_Yx~1"BG$&&U]O=>S//ߜ"] #~+>O^ܗHl)X^B38:cF3LpIa xAK箿`35s(;t"b=!mIp6.,XÌnAuYVxHpkYIA1Q23;p]75[2+is䮋700LĤK%bX`;psߤ̬6%?9U _zI@sfʰML}~o +63+atq&&s fͫc&h3ϬT9ʈxzNPze2X*ӱGPnBR_e坺~1WJ&Q ̓ &ݹTtΣ^d z5-A xy1Ɗ N t@ioyPuhHTq(R?=_M )̳ ҆#RsT_HhU][g33Jw:eQߖj%rLݑH& =45^l*2wBR~2D GS<W!(@,rTz穀I^TjM*dU*jL:Sxj5bæ}h"f֧cy=Ft D8_^Q"@39x@ ҘVրDTyzs҃>a3 9~bl=zm(7:ei)Y|03 _|2Q…J,)w>ĽzuB٤Zju |΋9x .;Bc"߅_8Kku~R($Ie.!J(sY0$t3x2TbT5@J,:fg(3(b6zvnWݻYz4G,H-v 9$Nfh??112e$_|C#5Rv`Q]WV9ŀ }~({M]- m R(PWW\qm,TX!C" z!&{S> sώChEh3@֐ļJ|my+3( Hd%3fk܃!Jk|h[A ҹŨQU :]jZN =V~QBebˠ}z^ O@*aL]^PQ0 ־TUsLW:7O iOp =/2WxgG:~Tt1h36KeJ-0rza(G,!3HLZ YШEY U\Ke[(膼CCg?XE~&E(+E'=;硄k5#; })Fagdi} 3t6=2!L3+ s)uW\~k~bIrHg3t | TD Pgl>ۧ8L6ˎ݌&a~:!5|xirs2g13z[3o 0"Amx1)hHDz{ְ|B;z>+ ;c@jþ4@+ELXUXP gXd9HHk ?[x/"W9wYf|@$*fe&x2 Ie)#6RRx_}'/2Ő&Q,Wd;p)g/ b'<sobZ(=pYe!|eăsHvsYps(S )o.op x|ပxA`'lfTxn(2LΚBX~ (B=Be"i-i(mk(bL=!"3 `/\5k^jmۿS j3r_>os`#ZYh.*֙˳̧Cu3ExNZk|_OU`H`Ή۹37wѠ9f{3TvMso-g HCPs9ռlٜ2S=|C#==RetQ`;*g&B>GAgDvOn)%xaЪs;(9u p*x~!\pVR9F1*|ۼ0[=E!9b@2u(N#gȀPuM390:g Pm>'X;Vh"rHXaʋSooh*^ wb8KAPK -f#ƛOID)Dƚ^9Ú_@:G?x!{г)^7ƀ`9Ҟ@(ƹl <:%U| f綰W3fmDCdA Pjѡ#e[z8TsX s `3:ƟI]s\1P5|rޚx[.9:\:^mX Icsr@%ӽF$|ʑ[ƇJ=Hi)n=>w<px(QRxIsIUIJ gOI?w t%S[ub&% ma_O;@A]52l+허!3| DMsm1C}7x ULQJკ` ]r,p.ԇ25|YM]bUq4@ sGEжȗt]?Cf:1UҰI.M2$P1B#كWx3)%TD!]u&ibtirR)wHE3H {Zj seżHZC$ͩu-r@ޅmbSͣI/Niۻ* 95CnH?s/ENo $gdҪy)k 2C+\/%PbkrQ s۔~"?!*O V6{۴U+ېXS=QG<臼H)b \~]"cߗJ~-a.y,LhiHHYStk QvCgEj>:r8g<q_8lх>+X =iўmzf$uJBLR1P3=Q3o.Q5x )0Wk [bS9θbW:^@'c_:a[3Hgo!bq&| =(o'^낅a-srBfQ}ހǙGj$3<ğqITCl[KW'!-GX@ZuK L^ƒeB8QK΂hb1%#:y޹IK6c%-Ţ"~'PUh za'\B٠ލjP(m_#h4ꔂ ˙9~olFI4D B3=(R| <@Q&wDL{@=yXy,?M>7I7IY"]R ̂b%Y#`W7~bOr73Wɕs+!„ 闄|i'F |,8T[{FRꐎ:g5` hejs[JϘ&wB#zh $: {wĜ]WyנlrT 3;x`LkF!y#m;"]sOLXG3i OH3<5 \ƀ3zo 喀_eVlxS7y{A^y `XW:yA=9 s:@5B͙G ^3-0BxPmV H, M|833H\7hZ~-9C L9 ψbf{2l55755/McA OL gxc\HTj<5a] HpSZiU êJ!ASgH(jma(.)uL/CϦiDM%0qXS*M;= &) ElBH %df{Aثf5f7dH\] ճUg Lτ뙏ǔ 3Hf…)`347g@mXb: *8H=`†$cğ2N)PocXAejg%V!W3'30E@7@8A( 4Us( 5fcP+ J@5HP,69<pI^ r/:{f`s3h sW=^cg}[L ?zyD9< ʙRgXG\`:c` }ڐ瞺鮉mPwرDJˣzm Pvh Lĉ(5,OHTv 3lg^Z@ MX `ק(fjfH`?_П_$,2ebˆ5$X2Jaψ|}zvPgh+$3#&gx 3%V b~ -ؔPTt-3Ӵ+Lhd3M3׼5FkX ;+(wLÄi! FPe"S1)Rsvg_hybHgC_&l͡s3H*>! Fz#E9|^ ~PNy.u?p|w`ٔoYT̪CE| H9 w3-g +h&Q\t$ORSG&f4UЦjHM.gN`g{ep3s ,3HziCְ7 7$f=Y`]sZm{g??xD', "ls:&QT&AϮ~*?naK7 Ts=M`(Qkz5B *n`T9i\kT\C ~sXT6bk g1{f2NyD/azv2{`(7ۙsA)]sf+'Lx_\&x2uO$WsgS$o0q U폄埦!( 3yۓ@&L̼U) b]2YDDlk͓P:sЮfa~:@^r%NU1 7 Ǯ" ?Iv#6imSX&qy8RξP݂w L3&4<^FfZg="ļ$G+0Z !Bfk zݰ}B{Ula TW,u-s2t)i_<H" wUjI+a{8HfTg~b'_FEF])r!NxNFqߴTqBlfKޑ3:AF-BH5gvh|Ӕ*{睩mhB2"!]sjg|]X^ΦJ~w.Qi%p_A_Ju0Tei \(xrj|(9v1;|uu4M209h4(iBVZWH?b S}x3:٢J KRCB; !Vf4P瞝SF%񌒙& ۷&EaO=B[el3 L(5o6nkDϛ gP([.]@wAwρ@~G6fvd˳Bb2T/NѠ)y 5tl<.s>r::r+Nz@Q#Ki p^Wnڸ~sJM) lo~T]@9zKψx/MqJf1T A\{UgOhA?S)m S=yK,wO/ i)2O&dB? C1EV/"d9(jUs]PS=uEM3{ADmS3&rI]O> \2W`Czf{P%Ϛ`Z@|` {%\Iu 1 S_H=f=(|'es1;W9b7 o#g`V׼ ?(`H?Y f`,$XU00 @Y%hFƄNфfex^&镀kO?M=F#$c,wxxIi $H%0eBfY00 A— QQ?P%Pa s=s:@>P=h7ݝ%7V͇|@acx fay;CZ/\&W@:xYF`fZk\f$#*p ;2`OELZ! ` HP&/CTx _I›QtM# VX< ᡁn K1Dj:̤B&'36=.eCAD3K%  "ϜL)Ѡ$s?t= l(`APsC3sZo;.s֝%J滧usɛ9H)gRYrZP*"f|Q Srΐ1|1@ \vg{R6>tAUJ tfgx ߘ.g2W=+1Hno,H̫,2-ZQFYC(<ΐϘ3lÓěØO)"`Tbv8kG^,71Ĝ$LJI$\3"2`cT¼ )CQhJ 0R%`X %a= (Bf,g RU,Yu ѐhcOf^c&ms Onp3Hk|T3*aG("50B.303 `;@="\{/~ l?^{VKcbi\ڰS jg~|ZgVvs=gxDjfhUlEPf,Ry~=k|P:35Ys}uEoX GO)U"sl0gC9 lE*3<:4TGg(Cg갉=rzEq$6mڂ痵U58S$_FA爺eZ$ wsh 5/OJ W37hex>:S2(f^(oe/<_?,IUvgX8Ij0w'o`%+1B2kLeoj Jv`4O8C7cNy*nvrjhJ{C 霅W@sl̰W?%tXYܡY 3F劥:B e@>N|lט! QUXJ3OE (wM0W{"jsgHN?iO??M 9uR jjsPL/@؜ʊ%˔ቸ&fz@ 2NeV,SPbAsAck В3tj>~. |WU2^U"W;r {XSLfZ$ 9ヌa0uύL eΘ$})w]HW=鞗!kސP&ys!TlJC<6\gX@5Bg_$h _(-bL$ a(N@$g@\Puh)5_Z)sy F|`>Y Wr  s{ZT~%^]!#f1hr Q6I?E'` 39ƒ7Ld% jĐ~[q/,6}+H2z(3#&LE?z(Nm|$V P8CzrW3,G4Arԯ5:C~WʩgOVl f^0ڮx9Gϑ`.saLO@nZr >P_L8'RR+AhrPj럘k_X !Jfzr婙,ٚByiH`PB(S["(2%s;Fo>$ěœN%qJQy M)D"^8I9fW\!hC}O3$>,Le IP2RP9#>"BLKڰhJ=♓7MbH Z+.-G~o hs'/HHJ5nɬ@W 2lǼ%fz S|@D%΁;e Y8"pPPCAZ LLkB-3 IQ) (k T>e X48K kE`s ftM31H`IU噔GXp(^v Z:0C1$>pxsrg@@)X N  |z)X R \=`2 h].g&g:hPB'᠙|Y&ᔡYs"gh ~ o m_=i5o( ̴ (+fm1 5Cwtjg99D:7_h R>~!3XfahP3x 0*@$asA=!9A a6 g@L%΋0 @VψW3)f,3LK@Kg) 7Rp/vX~pL^ ` ڼ@Ym`BsE k[9g;$s_5͎R)m%34hgXX LAW qX氛Xd9DurVkf3(q*`s=`-`Ul{CsK_o>QI2GБ !y_wy$,LT2@ưƑ0+h%?~pIJU "j`@0aP+v̼iXJ5h9i.y`@39&j xGgt)rkx|F*W33 P2 ,I fcCvdgz_3I3ҰEh u|to],P32?WHgWAĊ'>`@|a#W 3פ yX >Pze`į&z&s荨f>7\:x'n)~x22Už'q}L2O2,j\%MI^u>a' Eu(ڢ=#Qb/UFcDV3 )nf$%@<ŀ4m:d[f~) M36hKҼ+ _7bsJ[6^\!TW9{u\At-e"mv<="z|<5NsHhS?qLx)g34JJS$1\<4şI1Ld5%*XJXa)̷6n_ úUD C,H@hOJuhJsmjA@@aRmٺ^&-,2V̹&g%ygX:[zBbJf{D3DsrQkfPAEim JfHOzgz.f=Qh8s۝ R?Pɼ9AƵ "-3=!"|_6\[X#?7ꝠEޚWup" m\x}2ݪ!ϿNP S=a2rzQY yQXIWS},ٯ:HE60 f=lt1 *o=렁Tݺ,%~={|x?ᙉh d营PdžL_X|D9vzI9i Cͭg=oMIKiH(S5 fc^ vTƽiWLiʤRJ%* ]IbXE(b3\vJ{!.!:}`g;99S8IBϒ0)H33@s!(+\IH`_9(@3nP6|֘h~v?k%@4`zQPYٟ09|b1+wX8w{wkұ"brRn*VqP2cWLhV\Yr\Ө4* D <ß@5(xYnRh t@rEX *+ $LjKc Yo,>p ɽv5WL7P) 0^#*V@. 5H=cܲyNPOeAzb@T)=+:}`)\Oe`fg(7+ c`3/g88T#B.\˴"Jiat*OuPy@) HqesP9.$-f" /@=s0C+PWPs91ϴ*H 6fg:wg'9&fyBC~U) *C IS~x _@>bs2@z[fws[AKhG,pS3!gid*8P*PXBΰQ[>/1<~0%L`;RcmaE!) s(>(zjAlZsXr|Xwe<;5lLbklM^ 3`#.<{sA\|r0b~3";f-L`EguHn3_X|@S32F~OV ASf\ǁ`zeun-{<H Ds < Hj PR39A [xd@(HWhPB\  !@UH9?$cc1˳ >q~78@LPsZRe*W.6g?sha x PH)>shF3),0fRJA=U7%G=^P79Q A*uӠFܚX1g :0g8jjW A*(-7 .sK@g(sA=0"'3-a9( Uߜ!we:a.|,٘ 1|KDC hExSxMi ɞD&dc]3XHHd%s2?+ ̧Phް R~:Pze`'/P o3z UXO|PTKfu)40(B %)7̻su<Ṱa mL4kca2/ߕq5ml@Q3 3&e<JC~JlfUFSгe -EgXMCr%3[-!`j`~fe =:ʧ]Y _9 [=,|lX sNB< $_L&= DŽX`tD }{{s$%sD̼ ga<SSc纷z;fP I3;~ *eLBFdj`6<oC'4)*ef$)EjFc6͡ !\ϝN¾ftf=4_qV|w0TT Pq))J'1b@FЯvW9WC@*_> Rp%9)Cxm׊U|կe xf&֔ [ДژqVlxF?(A0J]~i Za.vL8Ypuf$L |/fh ? W9gЕUsuj9?B)|f S3(9EOaKhfr}srE~u8ϓύ-Rsg.p\_#OX濎N`<9a;ߚɹġQ>`";Csh(sT(FeJaOϬȼ7ǜdEfhK /%|PQSBW革{Um !zgM`.7⿈? y\x<>bh/ ƳBSSE.`(̓B[TUJkߤ"Inv?=&:|" ([#.|Ǎ|''۟23Z5>:fJ=5DB Q|a ="J== NWWy~a9gF.sMYs4;/8/ۼT̴ή;1SX}4$y>- dA%&{wV$ΐ 3Hv*3 1y<"@"Ӟ=!q>.flD_$( .KyD!畄jټ5=NeZsXr|@B#;8v̤$ xD¨l̩38CT7BLↃ1 i}a&~᧕sE#[^6{ZBW)7B噂ł CFXs3hP X06hU p314oJ3f1L՘kH`yz@{- 혰=@0]UfgEP~~ΰψR_徣Oq,I~$gh?pF gR)l~U)l0FuAShHΦ]`O.H6ELEە˛%%  1 H( sKZP@ (i -`,KPf,{ OWIG &Z2Q0&Wz_?_/xӎ Y(rP ?"~ s=3" /RF"@Xti:0;@/XJ}! %;@ 0V(aL,阐 ) ur ] gx@5:@􆙙I @(2Pq@`HL F9"s3J%wϞP{#3Nœa+gx6:®cL*<%ϟxe!!]3 X T sH%ϜxUq63-(Zf,PRR=xDs9)L.hv k 3 Wĉ'>oj^Jbe0> 4gHD;fv>>/ô5K4vZ<\%$v4m" 8J W} 9?PfV^"VxL<b (4G,͠`K:CC Tu^ O{@WҡF4E0Y>w˜ 8N pe 1'(P+(Tw a ^Yx,4eeWP*Ϙ\&=wB !Q)hT̓ebsȟpyMG@ń/."|@tεNPB 氩lӕTgN\%fʇƀ L%[[88ωz9z4>!C PwАE Ah9BR f

}"w"gX%+Jo|>yCvx 2Q[睢i6NwPəa+U ]?R8L 툰ST̷Ju93x =IώX`?@ S\h T?@&hRZ*QxFVsS34Lz5*{s;RCZ囥v83)04cf||@:WK=9^| 3ɠ&]s®`%6fK3TkIIPuї/iT%3㣭tcޚ- `(~C}vΧHZ70o1B͊3;[.:~X C*s=) b uaLmY \|ΰT>{_҂/?Pt_tXt`b$[=to"ݡp W$qՠEZߦ4erB+^{pɰٞ<0UEN|W}}Հ =e/F9g@ (l%(FJ7\#T95%BOV{PfڅmQ%|Us}|"slumU\: 5ρbؼY˜ 1%4ưڧ6HI[x9N1!~4 (t3\U\q4m{o|=6h"sK`Hsⶁs:g:@s?P>m"6g6"C l0 -F[gÛNА@Qs,J$3gN"ZB"V>`ZCR?Q5lT*{^|p @BW=uA`bNLU~B\X~|zD8#3 X|Ots`B=k %X35U~~ f~L {D3+ T _ y +.` g3C@R,xJ8Ou1!!CKB5<1]Vg`lwGJc?%?0 $ 1r Tghi眼~Ufa=3@sJ= 5&럈 hG3h3=Ǟ<7|;>6$9Tl@_[bCC "LP35W0g&y~yb,Y<9 6ɔퟺ}!SGNmxr0*Q$YX=wpSgiֿm?WxzTH 3~S/6<-}'Ր Zz^? ^|_ i|`-#vꑙ7~O;|_$%39s" )w= ܐ"e7 u.e0cX9VD HD4h\PQL"͙ B9 @@790BT/R^~`[fa@P I@Gҕ /\ f~Fz, k s;<ajNgW#ՐH)@UW3L|þv5Vh`_!.rs(t.Jq[o1Q3T@[fy1*1%Ng b(&xEmH!4bU1} [f78 `K`PN4Zvè?Yr$ [{~p/y`sT6mCG^3աVF2>$bBP3 =}[{f"OV ΂(e6 Q!*f](C3<[`-oӜ@?{"I^f h\N']s1* V gɄ09P|fZf{ =/m)`%_9Ϋ73H\We$yK^$ofY`٘#g]֖wJ=66g锁P&o'uNf~Q=BϿh`vz^r7@AL9AM5A Nf40LîgVnP>e= AEa*~E/Y-{͛ < ͡P?1C4_>@@ lԂ2"0$i5d͵Pe$1$=MyR$Xh) t03+9KPWXDiK:s9P0|îf pq&wke SL30ml;@Ϙ=eL!oQMs:lEqa>|9(s<lsB:R)s)i$,xQ2Mf 8R&yC.mQ#="_lZ:c3(*_(t)Yy `DY"""ڰs+dMO8e Jfr- EsmMs:Bf|S[44hY~P, usgfmfܽ;o HX&ZoJZ#u-B\ gnuH h=z'D]a(h w϶bEL%2*ЀpLĐJ0YQ\hN3\(t>Y6q -{@%L15Zfy@Jg5PPd U<4s1N$:a.ϖ?\੻W> 5Q*f9q6m=3/W=!6 tZpL48z@9~S:mQm:%bCGB ;Eg1٣m:uHV:_)):1a~}4ѳ3(O{_W4tb= IoυDŻ۔4Ay%o]|E?A.c?yx%?[C@;t8Cʜkg# ?UףBA!U=";pVczesFJ;f L: fafRw\z36L$X>vVZ sS3x3U0b@>B5P d(a0 띡&~A7@8d[:BLhSl rxJPAi vGDǁ ։jxpBdh+]3h[S UaÝsY X?09wC(fm q!]{c`l~#fR ο6yg8!aM +@'H2Haz33x ‘%{ǜ1뜳LYq'N|V7[~ޡ*f!;{ƲxݍNOC>O@>0#( H>q/0pn 1GPf|f~m:r3'u{>꾦O ,JSq_n)?Oi8 @PE*,}?'C)c$|Y@83*&| ulcĐK,btA$4J+z{#13% 1`lJ`j =XE qzk;@5ퟨنyϞ7GX s5s0_D nV&R=?侨G/@)$Y% eH99c[s7|g|@X[B \{mW s30)4M?pJB7:R+1Q#+be޺fsB”6y2<0qMO60:ύa7G&G}z R\ݎ^صӬIjP\FpڷABfg(YR(qz/EACsChJj>y8-Cb3o:k m=+k>YUr5Wsk_1 TJBNퟦyv $ KVH!g e`3dZE[yh / \e3"V7H3 -|לWi lC@D7=rϙwz 3ڰ@S%369 |x9o~`]ps߽`!9b *+hl )XE9gLrsS(F*ļ?w$:C?u ١35%xNY _>>`![Lψ)'|0;eL,*=-o\L Akhe%{bz8XhH|ͻ/?zM3sX˹y?+X Kg\)lm"4ώ&{AUyzs&a%^όJڀfsϔE9Fys$q&/$W.teIFN v{, \)#3l{AG}~yDX|{;2Y /y{sH9<ٙH{O(A"ڃ4$1<YJ 2L \LEy{@3BtûRr';vi\n^O ` 洦Oֿ_IMx^$<~ ߑ3×ƚF ǖ>_[20iAIDIP4y<Ʒix+,@T`e2AgN"xDp2x{7* A3 |g 3 g\(sߜ2atu0hsM6ࠆsUL0Ґ#k[AG(kf,+ayg,Y\}`g@ ̬g [2w ̤yzS ,c0q{hIUf's@W4"Y3Z`_bNrf?_qL0@4!@;B`Lm47!,:fwa ]\ԊU e`"f|E3- r U=zul=XD73)]Hx!$k!Cq &w{Y 2 fr!έH Uu 1!AzX!H.-m h 3':)Ho~&%' LB&<9dEwϘڗ.Oc,A$l҂Tt(9 Z" v!gv3t(f|%e"yC 4&cAu3 lU[] ('>'7b]Ҏ,'g~ughʐ1tfBw%^C~wg6ON?0ʤ3!I%RM4$*yO2\>n4O<>!4O:lPk QUi#6Ζo(Z3lL8g%l_3tH7 +?N9e͢U#/^29E9 `a?ǁ,v`Qs0üA@>o3H&2M:/~D>9',B4tcCS(>ĖI&&S/(QFÐK,a(VAZW3 ml]3(S=\!* Fd37t[> Usv  k0EvH3vX>x7 %I$ R/ʔW)bX35E<:s ʹuUPP}Ji >+ !«3~5lh%&ЗL̯A\Op FߠFj ϜAƆ0g@3HYp(5a )[@^=u̼T_>`ν;C$^p Hf*32_:CJfa μLLM,Ṳ5;4Yp1 -&fea,Pe X Si˸ 2!H6@-F{$%XL|m(tDi֘@B[òB5 L MHRg.7(g3 ny m ,_hD| GUj`PgJ 9P? {𮢘6z'3 2fZ Q5 >r\Nˤ;_L k lth CQ1BPc,XIXD \p=Vl4g\}s<43 L@p3XNfo} \([`5ܮܠgM/yxdHDfe4Ι=" = w?iCbR9wOhL3N ~=xye]:3qXg^$|,5sufx@iG+mK lpsalt9^@TZ3X\7lK(DQ3OUSPx4\ḆcCyqj@3 O)6KߢM<&;zGJq>O⧒K&>}od4%4e|8+tU_>xQVy4?xԱ"X|/O// TxEZaj7t0SYO첶G@d!(V7e`# c*#uSK#`SO3l/?F+(ݲCj!J;5CL 甩C^z:~beV3# T?S_t q6<.!OCJ '--fG֏} ~:e `օTj_ @m4.|-+ke*< #`Wn2A;TeS'V7(p*(mT=3gc/O J=/ |%M>Y*%z)fX TXc!yUuR>"|/lLb^IRY=eyjHmee?Sp60E3)ygr#hM,xVQaJB?5ly>J L,D 5ן%65hl?<S 5[)lcEu+ 3~fU%VN`(!GWI)8)# a p=> >3z_4d\{@~ kG`l`P33e3PzL+Jr_rS%6#J$doЅyoo@ʳeO0$Lԑ,ibf|i 0Ӗ7酣/'ղ>a?Eo>|)#a^ьۥ\=DМH\vBxX]!k=Ԛw%krc@2Fޑ@`g0e`F>LJY!{m,cXKTg=Jw}x}G9𧪅3x߸X\Pc|MCO(xt![_8^~?+nߪ;R ]C;=CNTWǃ exNbtDv* t'<, J;/*Jo`>exO,ψivXQ}# DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@E nTɱz %fdS ڋQ[+4p s +bm HlYs݆4)fp̄1V ڵ ,q91T0dyRc)⢐MkYq1 vj{<4diY CLNg;_' 5`1#);v꾽aNqKGǹ{KH/C{<ӆ4|F;rl/x+0uC `"/pS=ԾP_yJM )DTZrIM%K1MJ`\r_J密4J/?E$Ƽp_9^qnzƂ+_ h!X_ c!S a|!#SK-._Syx_9~m켘bChF?eѩ?e>_cSK= oM,ۢcP!oy-ߢc^$nl0 -hˈR`?3sY"l.`-c_ v_!=`csqq:`)Ќ׵)]CHDbCÄُqY*)<) g90C۟#FCD4rl >{dOnח}v'r,Qnrr1~>uߪp\Sf:w)r>ڎE78ZvQvQBFc>fdnv<*=s|CӂH![klzI!I0j9٩inF:U$0jKH퐾4 pvguT%ߡX?2=uOP? p; l:{BdnݤGS 9 ߶{$ќjSBLd # pTkHkVvJ[x9KM 2i*S}:ǰVbW-qiY\@p2kf>@gʃUeg ;Ե)I!:eaiXvvY)S+#BTi`e\V-䂋+!c Y" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ "WF]L؉*DT)Ӂkܐ>褲ZNJEnHLTHFy!ZA 8Oe$+-`Gj>@`icCG @Oˁ(Fpj>J;E> ߍB-g9nS|)R6?I@=6MazlJC{)DrþMe>wwE>EILW#B?eDnT_4avBWiEN#QeZe}Yo{57PB\r VA,߲ˊH(2Ռ,lψz 'h| \z,@Oe2 eV:-FrUPHy,h!xEQ|MP`|O8%΁uRӈECf-q 8bxqs7a-tb\?):M>&p. WX/Qd*\8P0nwkY,PD4)#\\'-m$PK \#mԫ@▥{~h54Pb'L"b~[6PܖtUߦhå8{*l&59lVA؞ХoRTAPù 8~fIc P!:찺 ~{ӟ#6  f6QNV?bI; 7^)G4_{,n p$js Ӣa9cU¼=dƈ_sFuS0y뇹o277gꂚI]y ն#H?cqkt7c;[3`d"A4=L#2g9vv?U[=9[# r9v|y=TIQLH&DѠ핶C=rPZ ]´c3fpu Q״)92@v^yd߲ln㋛[Huz]CgKpvKM'Q梙{ 7F t/e9˜2)[ʭ(vs)Iܱ5-@Fl<$ՅNH@'4X$l&jzUк"K(ͨgD":+;i`\-2TcuK;(i6XؾQU"" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ "%$Z '9'p [j$jzn xaSK'wq#sЬ)΍/ADgT(Av-V8H󼛸jG xlq^HgM)Lf2\qVt4Mp *7w^_$PX=w?[)dUUY0h=I-Rq6#V=u dh$Vav)\%a:8+}#iْ'N+hmlΓC}_x6nusACj#6vcoY,R@ؿ%v0TGF[橐 qZ*Ֆem[L˶3){m.-g5ŧ]lF2LBӜ cQ =.Rx pc"*V etE E尖>Lr>»7hcl )9p}Ձ;`f-CP"N:vH*Ǎo؄pv-8Y; oE00=b1ay+FNց1,RhS,j֐Z=D؅.p+0igf#ζ^_AչMN8ܒsSCF2+ڄg}`|o vQx!%HZ×  nc qjgVN,D?W 8> 'P_bv;M*԰ai-w삺.>`KQstR+umUfXtT7Hs;=ꈪֱОzf9 8 بkF~]=~ԦS<}N 4*嫑͝~g64d㲕-E8ZܑnU5Ά n^}wPѮL}HrteG@%ZpM "svÖH8.t+oh2K}Go*:|TGQ$ wP#2 $q;XWc1HfImvT!~;둜67訍MH=0J]Jy^4IX] ѡ=l(.|N`?$>UdH=MP)f9?\ퟢ2=Z[KBqpYTL_ݒzHTmHa{@`AGOe A1/ #$aa|~1as=0O'e'1@l˷vאѝ 7sz 6d9.sL"6jC(k hiM zL# 'QѸUĿyi0ϘtXLΒw/egt^]Z՝.9I4`,OoXq8,0=7b2ŇÉb'Gp= z|) 6k?\N՞VA4cHik`UE*Ҋiis6?U#kLTr֖=U CNâ!%̊f9tg{n;#e"9 (߱SqFՒDo\O$~+ٞcJ2E=4W&|Z^dۘBψ%g-Gǘ.*m=6ogV@ ,`6S!=GG,4-T$Nwcn!^= oOokH)TP:Ak[N ѿ oTUn#dq<.`"IlqKNʩr̚z;+#GO Bg$#2kM5:.xʶ${/-ske'f]+H;xG:vӶazc"|iiw7:yfQI̛ kFR,'rJ<ԜjԸmfir7†]KpN֘cIf{>16"^tVu1?F#4Wf j}\|}j{uᦩwniii,`n:nWSE=]eN#B2j!ܢ#isB.9H8r; 9՞+~ֶpԁkCc6S ;RZC-䁰E21';즲7͒Lm0ḙG,W2[ #S{ܵl-TX[Y<_Cs`v^{/oLBX9xedxnqekrw/  v Zlz}׉hX**Dq0c1N7첰7 I&98k%_l m7Q- pZ4Fe#rQx83bW5|#@47$YL`##:MD~[Zr]ZY9Ĺ(dxx8|/p BN4d?:sP? htAQ؈[8ge)ixY=/ngRpOS:흗~P>I)N 6vx9!f@wEձzic<)@k  joR[$ >&PZs]UC!b߶WcS WyZJr\~NZiۮi2Ho! xZUr *ek7od5t$RGv8<s{V ij㉳ S} cY.mUif~ZB-7 /sBFUԞv|zuE ?3DqkreRG$Hf:*B$ '=LUm{=ܰ; ; eS&nMYi$·EV湇!NXJ٧i!xk 5 [,eñnMA,jтO9=酭`;cpV*yaǬ4nDU6*f6\wυ\ipӷew'Y\`jvTdПW=wбdewESo1öz(βu}9Q>M\('{FCC@/8~3hpZzLURH૊X`d\[s꩖2i@, *߈hû:}kVBs>. {75L|kD ۺnr1Ls7GU+{%*8p?Uqv2V < 뎸T5=q{|X@@>8y7 3P9¯!ŭy9A059yA:\v\P'Qp7W'T9%Н_U[Q\7Hf܂sٝW8tQח8 Iҹq-ǸX.Y iDž.':7V/N!9%z5AXCt@f`7Xf$mCBF)H@*Ъ|nhˀ,@WFVt S@A:ZF:QdjYۧIiWrG<sq4VBe.[4"" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""_ZN\SgW Eb6Vt#of+ x1+,a\ZX&Lih HH01sV4Vv1d@}JnA'Z,Ķ!S6vcyG)vdu!~MD64pθ=͎9mF8]N"T4 1:v_j9`cY&zxCHpi_-3>w48>x2Y6Htt$U9K>%=5d7U6*W16 7r\0&ekŦ uuwoYU 46@/_kj S00讠san!z,n8˵t sTZ/`?nSc9wcA5<2Hq+LuS[uDwãbGL}UU\1@L'=rJr6ch򽷇kYw n^?Y凕2D`L36&FDj+Z#t2:E]VMD0j.|U< UeӶ~2leW&I p뒪d{cIބ!sk\>x#緡ꓓŦ F_٤ejm4"I^w.;[\יyҲ\bh ? h'm^L2(袖)EDlqnP54֜,Vk2(@'VT4"9_4sH+Xl9)fI>*=GHUOd1`r qt̆#8:25|u=\vʏV3K#H:+1dWpyX5 $1bV8b7N7*Mm|@sXIceYw{D2HI=VK[cj\ɩivT7vQ5Z/^-9r}9RU΅-]n[ :6n?j67GNK48p9^+/H-xv z*~9zuѹ+>`ku3%Ăv!l|Mj`BZ@.<)W:g+qͱ1ҹ`$4d9MřnX繭dcR֒yCh'8ʤZ䏝?:rTLwuSkωmtTCAguK[/EΖGN{af5TG;-VPܥ2urug~cIMT vuKgѤJ)hi;33.hx#F98F n1팹_-q jZY&vaY\_E)ی%\UR[ *{>#;O4> ѹN{{*kCIF\Ӝ`;NS_:6zl窜/_enBM#w0'ʦu5M1HA5c%d0f'sð5ۣ"y" kfvXv(tWgc8Uˠg(S>׸]8:5}XlZ&SHI>BEq2^ہS+ˏIdxt}7K+]m|sji\Fzy[0$qV]lRE蔸=2MR𢡄2MO8$8U淇Jڶ:p0IlQ3[Y٨# b7N8~81H@-aBI-9c񁓫'+/"ɳH13OuYN|+AG cs>( dc*;V1{+JzpVTFM&AGLrɂ<*65HFRg zFn>i;4-jd>C9t2jML)̯ne. :x#J)s Kc*p9QO^l; K^wh WQtNiVk3.;ʻS=if3<զ)dIgQG" $5fFӰe:6 xYA^>r/2j8퍂4:E[Z xncu.0݇}{ty*^ o;5QQeijn:{[-ZsUs2v;X.F78?T-`?kW6>cda/;nơ7*ZAjØwRC nW1Ivki s'ʊff@*oyYh$i$6۾[U'9kۑ}S]XC\Ӝ(ra+@ :l-q+LCJkI]olZX :#d-yfNvQVZjfbhPMj:VS(XKrシ((_#Y4{@qzv౭;;ۏίrjaIMiy'['2G3.%!m.:pIfsgy6?7$x YˌiΤuK9[vDžpպgő@8jKe;1 V [$taC.yzOT4wTidސ#>5 in%I%(spn?.2'Vx6D2BA9}CQxj:ZyK n쩬K89` %SCj A)Lyt}4UX똖<1ۢ)tvϫ[r>fekcei&5-{4U|8e̬n+SIN0\Z]OaT6G $rTK{fTdE$eqmt.d:JlI11i{Y:S(BKl k]&7G#sZԌMs3r\oՎF4@;]efekKZֆtݹ?VNhknEE#C_$GKӞTCleʩis]['r>~d1=k x8*#[#ȘfIo0ƣ#Zbt_d5ѝ[s=Ѱi}Dz_ & -@93lqUV:c HAߢVrke<{}cu%4Al+ltKq8[{i,ڀlO?;#wmu+TCÅUg'Ҽѿ}ʊkVz(剴q8~%e . 97HolEĵsF~ˋPQHĚ99=Y, kp}Nl'\j+ gc Y[Q9^ES>,vډG"g ,&:-z'+hÇl7(*k?#8'G[x=U h7Or-eDXdgnoUg 2TmVZ*fs6?JcqeTNa[5>Nɦt0;u)5c9[6Uq?@=z`ݥdVXIZ 3 s,poN/o1(D;aA .fQ';pi'8 C%Nƽsk\Z-2 fx>O] :TdžҴ=5 ߏ%r5xn7srR$\WӺfx°7u1ƗHXaSu`j]p9ѹ]`Jk&!1797RtU8;~}-{N$QqS':[ 9c˵TsLd/nC>ݾ1= v?elDmQ7쾚@摹q6 :B_;.\6yiN5>/X0!OF6T5nٷTb7!|9gQoc&fcpNɉ=JV UTi"ꂾ w858i䈍Q$h]l-] *:Cg`E(|q.rֻ-lqؓ215mGeo-e2 <4yPsY0cwME"H斎fa92Zv1c1#4X cvG{}>AݽVVfP';Deu ;򝗊LqRxsv!8;LaZlW)9x4rg~Qce;;B<IqpG*ƪ8܍:=I`97 xŧ L}lWヨm2b|^2t*M1ڧU0T=J~P/g#,}!A$aA]TgBI=,&QiTr0cVseHJ V"f Y\U/ߋU-<ҝVC6/t$`z\:aLkx%w}VIh|9;V4Z",ӑhk19/y=ozS좢nr5sKX8^`eUcpvܨ7JO r55 xm׊dt.q٭Z>& OSfDU<&8[WK JLˆ6Rki)$M> ,gCeJ p9~{uC#A냑E=\1&k3Wu"+0 $ځx wB}S!1бkVGL5`9l2NL\i2dn583Ƽ#9xnR>&&gFsþazk{YJ#!iU(aE$Kb~a՜uj&=|1:6Vh҅6a{*d5"=UAŴSr]JNGWB&|eI88Zqd½G6#?&vS/JK-+'7e[dreF!S_E{cx$pRcsOL,+qM@<]DQI4 AHa~|e?#\Z>NJDe{F;dT ϤZr*yLM;rk0ޘ˳ԩ{43ﺁcCu 0^9q9ӗi>ʲlΆ@ C27E+du=T9 }DxS22xfy 5d (fcN'noTV>810v.'9*MEckݤYEn>l km7[)b>n 1 x#nѥWһHӻ2644 0l|e)1!!` vh<;khp7E 9#lVyecsDn-sKB|c#yPw/66GaЕ*^;>Y*(YOt{NZAU5wU־SQ#ZElp-t:DrHdaZkCdl 0k۫K+:ɔ%9 ί;*Δ9/vʀ=sH`h􁝊m]#[] mJ5ߖ>c*4".n*k2=~s069'½쑄tǟdƦ]pn3tZ|-:iY$gkb*EN3L<4mTKSi юEU0C4Sj+!=4RSGe w3UA_WB3Yv{+痖qIgQyqE ~!l1qu+,#ǥѝʾ9؋֎ƣ8S1Y[NaqN +{msj K;nʾ(H# Ak9|\3]^X20GQ& [ݿ_eq+IJJ=1WO~xV d8Я)3lsЪElrdӷ:" V2TLn憨n#ǧcaZ3Dg>TAe\iVնWc|S`KDx9Z&9]>Qdb賍=7ʾekdcJ dV1C3:,uS8xt{e›n?U &9yN [54wU{Cv? Μ81IJy5tH2HmQ?likFXv;4?e宒枣*J@%с+۠k]wa``;ჿ>[=?ZV2Gx({vL"c՞3!sf;t|s FcR"ٍ<)خxZZʼkv{U ndp:*701W8hOBZPOB#L7C7W]_TgbN)dʺ@u;*ǫ{fɛx|k]3{5Q&r3<;tVCOVnZ[ 9b-򰑅mQB" ϏM%`EdʕMtJh \Q r喞i)FF֞02Nzkw; lx,G4z\29EӇ=x*!`0d6Î|)0iqcKgll8hS8=<e+m@QR9!J9tcfd ;nҦVBZsW-lO#q)ֈt>MӍk~?Np<:8͏~1 XA$X_vU6]-V@9גɚCZ*9c^ :w# ,cAfq=i6yfʦLc $BL6ct=Ouq2 D;fclecaDh14V5庀ex:̦.dkk!n'|`~-ÙplcˋH`OWS /_AkfYM΍-QlYB98swsIO~zA=VڈdPRK|hhZOu=P@W^xfy"'d"4i԰ NӇ1&2׼Bq/P> u%ǹ*eKZӨu"A{襱Aw1.,t|OpQS2xײHsh9P`4 u1H|=8>̳kAveEF3 m-~JȥӼk9Fw[>9#:ѥti§/FU>.k`y?~UxKƒ&:m2uwMCYQ#ڙ1asjĒ T1f;pORlX2wly ;Uunx4RI43csܟy|>LyhՏwWll0^Z$ʵX#3ܽiZhd.3&]{]bf@Ht;}𴺺VWSuGN;P#99eԆՊ33]@xˆpZV]mu1􄽥Ǎ0RE \ΝCOc+cEbR@gNǘqxq,p@2,}t5QEo daE. tbGciˁi+,+M-6e9=טlv4\TѾv3bN+rWJY -hn4+Z$ԁܢ:l22J߇o@8ˢraHeUO s$?E#J8.ñw)j:ܨwCh3jDLK"τǓjPж&7@78j.x˲z Uz#H [.LAbWˏz 㯺41LGcu6cW6)L@emK@$kKc į;;Djb24y] ZLuPG=D^ecIcdӃlA M~q(RF0cNK~[͎VaUZfhX uaI+|m;t{T3H?49,)醼a6i-a8VjK ܒs,Ղ7ZHM'j% tfVD Ϻq90[s)B򪥢x;@?PpgM ԫ *>=}6ZC3q˩f' Cv-\MOAT6Y; %t<1 -q{$Hk) Q]BT$19;Zu4\w..Me;k%k%dmί!^\.7 \=/D⡢X99X =:ʶ|xwb%JT\e|($W`f2NvR S9s@vqZoSuQt4uusBLnw2G!DbӺyi@ppB^9jMs=͆FUNyb' `xuyѥ=⺞V.:N3P6FLlht-~{dnkoÊ!s_{s'~ĕS~T 3iA;ĎS!=HVPMZΩc_OfbҼIOA-xVݲ؛IfK\nE$$˩U6s#uة !5y#KyMsCbaegS̥0ZӇttzwvN@q#Z\_ǩ  =C0=U-zi5~`z-Hև0rNլBjDU5tS#ITrTTh Ts.(',>gNft3;wm*'hƓ=iİ?ˏ,VJDw8t-ǟN\A~!iPܭݍpi2ck ,n_m| =#;n8lrޑV-"z Ms=T67{d(U={CIpAK@9 mV ar6 g=Ja}hďglc2I8 ˋd:I26(1TkgfWG.FŠ) q!TrF׏0Ud8|+w8}V8ck6S."nZ;I!JZF‰ RLӂ<ʭ,9nt^X0=\ׇDL0sv>zI4~GxR)&ϥx>-4YLXa&`cΗY㘐!v2N6wp{qRAÆ Q ZdfKM*+۾0L9+Ae]4E\|zi+/a|X""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """:*C^.+W,P6W{\l_)' h'`;ׇlFl1{vhd#Glϧ(uHe8>A X=#|CIlII,1a'l?E:սB+7|V s?ւ\wQl}tjpۀ.c {eZ!ka\z@* c|vQc}K 6$t[ |Te z@؅Kt,f($'Z\DdgF K1Aϩ=\N,3![EV^"l`;ݟk| #NvV7őW(t2zcύ;UauWN2N:i,d%#vmQ-8kZ8GAkoJ=s1 Wܛ1H'essT[)5˹5~{W:\qϗ9zs:tVR_^dSL8 icu'a1Uc]#F{OMJƵdNnp1RƦ\ORU h4SۨO q$X٨b6mHc``,jLMtp lXXv\leU;u9;p5~4i/5!Ԕsd݇jl >,֢h#fIK8hjT#祥.v5 tO8fF OI_A:bֱ@8F%l61ݍ;eяɅ`8:WiI&0KZr02F-3> Ӟ62Y%0-t.kƜOE_R#zj ȪĽoOI+,q"]eiFG8OXjnŠ@ C u_-Q4:t_*{ᚪ-%fq_#fFau[馎'=H9[p{h8 jtuڲ(0Sq;: #alCܕRy_W ,00#Χ<{kb諴1* ETt_|aq!S,lG@0ᎾUWP8&A˨<~ 5\&b,(8ٻxm±P!jGPZ_$L0K#rtPddeqشgNPS;#cp`d{G]$͉ϙ?9=UF#sgGN j颁.h=Ԋ[ArGKNdv-`-*ꪣkdSIuРMQ+1^ |msYK*gˍ a~dl&>я>VfGm8p~bO[a uQFZ sUIq+A-TsQ;>UڭSP8n6;^w*de%0'|-_H.?l`V]~hu<֜x鏺߆ kf5A%\7nznNVO3?֝%V+_ !M1?Fr{os FNzH軱ow$UfSPf }K c9`۪tEMjpyGc};NWq &|^?w[kcEqOrtS,3~O3 q "8ۧWrB=_YR@\76Yqvn{-i{X!D*5ug}e\sKyѷ 9zZ C?1&8q dTXo_j4gqc@qQ†c/pFyuMV/4)%H@Z>GqZ8QYqqgn̈́1pl*m/6Jv`T-ѱ⪵0`GW STjq!eSvKLXYŀOi>sYqwoRf`1S&sVôotөHm4pr\`wSE:JՔ1kN99ʃmK)(WtʴZ=9>Wmy9 qhnR+2F \d t1'VPqG=YeM<{N$$oeMj"m@VU0-AۺQK+ k؎ykt&ΰpgWLfH*LFӶ>^ O9\Zㄱ6Iqܴc[4V$p\lIZѪk^ؕ2UL 5iݣa\\*<]ˡݭ#8* b`˱#ge5+c2l:7-~`l`*[dIjit yAhGtO? 7hif ˈ8K*X\%sưY?E*s 6!ӱ>pN%KI+OK9ĸvmHbs$ܩwt kCd~FXLղW48Y$zuuIKlQIUqՉ s; PNmִ9FHlWiW|ѿ S].9nSWVQ#V6=KI7l88=#h ~ʇs%32 ?09slo6@uc ~^-. >V[e)H1ŨinuFqSft:Ϥ{yQC$kVTl٦vHK!6B]Ht.@A_jyՀ?~K dP4@ M"KuM;&G meY Sh<76nkt<Z-*ty`zvi[ "f=8Gs/55P"kPv ]FAOck<>EUFf|y} eN8ޙn&%pks['?j]XJ11FlO=}$ikPMQ_OF9QFj}qԷi][|pۣ}5(kAw#y 9;`*GUs4HN#GW>Hj/Bp8ۮZ֚j 8w=7 x DMf>b=gLr88i#%պ;[mS˜Zѐ<y>Gh\IIdR vor {iǂ'cd-B#  ٪Ά3 9s-&dq#w**6rL5S~+1Xӧ}M;Kұ\]+es] hXg]ip{i[#I$Xmjj*4ko OM/43H/4ClWPSi*G3t8,7>֙oҊHKC^FqLRQY.lυ5ὼs¦l2w sF z2}MTRf3+O}eMg}EE$R;Ȇ^vQ w|!䓶 pG-ɱUyultڟ) eKM m'.z[$orhrE9`'ܪ*涖YߒfGw?B-"LئeRLt 5s%ytl{֫yS[ ၌}AٹIMG$:)4$?vJ *|Oay1ɉOXeM~Jf|.9#zZqQU+4#NN< TNuH*$.6<rzt}M=uyqL[(iF~|scFIվVh|JN2f5i#EQhGAxeMS)q~?U]ՇOTZ4 FܟngnBk֍Nh|eH2Cy9w߮N')h,pcr Bžkk]@!W>ͼ6x#4k-A+-.4%%άune+)Z (THbeU`$ ӿnI`1NG"qJg}"8dTI1r[mƂ"[\ӆmJ):pF\87Nۗn?©54G :G!-F21.5eö՟~}D4Lk$w7|rlekw[,k\3IV$g:HYmmՆrR\~F(q%EZlPZբ->OT40\c@';X0wH]9t:ZCht*w-g ώE1UޤA zࡧ O_f9u;'ht~=3ڶ;k19[~'EU]/mC ~vv: L˸$6iNl DSHU4+Wq;,Zsd4x'c]Fh6-i`gM]y AG.τbI;&1Vf!#.i;,U6^ fńfam~b:X-trp֍^ um1{/ʛNFA?W+q-'Wn{ic~=Y+jj(iG;Z@vI϶en2tQ#lp{lWmVX`gݤ=֛MQDz]8=\pSվD,x8;cʘ.iH1}xs>l1-g\ڶJ k(TѱO^xWgde)hoR#3Gޝസ :4Xk$ntWώFi-i8'O&z7jK72CH\S*.ܴ[>VjZh`<p!ty|DC Ս^ 8 rT::jW#v ,l|S\؜A ahe:c:Cs-M#:2@|-$O|挀rNy]ޖe<9ߖ~ʉ;XvQǏUo1\6٥ Qm溎V3Q$HW'+>"۪Q#4 ws#'5}%e3%4X} dC!-teӌm^ˣ)ubMn9Տ069"q-Q3K $3Ֆޔ48$nW9ć8JaUD͍S2~^jdw?h*@)'-χt>r,88) :e][Inl_!ѣ;reu"~TDgS\ª'$isNcU*RG69_; c#~vc~5a[f|-^ p53ՍA-wge_O\i 3Ig2\IJRKu IUǏ;kjS2ZY&9#`{mem+_**:LN-<4j#x UƬdq{oKݶ*{eŘuNAv0p:S.c[q#Vl71cHwEƞP KY#S]6>dmx^t&M9šǸ>R 7:XoNʏb *]Ug!=6C\Da D9'#هDW2@ -쥉 =;̬#X\rݔnAuvs!憵F3Is\p< o ҡN8ۢ d7491 8=ir1*M,nkhUl -pR$iLЃN 0Nc>UmT.MmN!,&/v',wFɥJVTE2z,3@4}'V{ۜ=:GUd]n{|7;U$ѐ儫:-+<,^V4DY""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """&9|`)Aӏ Ee2$lQӆntb&۪8ue~KWPր5.d2A;ʁ–SB%{?6^(Uӱ[?< vutu} AGr6>b\OoWi#l@- wPд.ކ;}+f2'2&:V`[ 3):&rY+0p4lm[=u1URAD`i:Z}u&֓|ƷإmzA=-p}!S4( c呾mq8n ^0dJki SNwW nU\tU;[_X궵rqTovbu,rX[v;-Dfc),7lL՚ю Hy:gsI~ƴ 1{ZکgTd'|U_*o2S$ks#b{.PVRK]#. t ԲAq,ޝUi))IǞi[DԮÜÜu#qGZbI if#86vy磎Tˢhp UΈB42Ѹ7baa^(k$mS$ϖ@F$ac񼿖4+OT57Z\dhݝ^C5ͦw-`F]Uwڋ fŗJn_߯AmZF铟굖^Z{lS t9#W:e-U}[飇4d8fP.P3EoINO}'ϖӡf99?ELWtcDh!q/ LײX9SZ:ooDqI<7VMPPF6]%I 2I=,,_P$x a4SCo|/6jv.{Spdl5e دNm 4@er"O!& (6gHX%>]38znAX?TTKAS-]Kc gq"ԙZ$S1p0vQ[ST:8d[$M,ܵjٜZִǬỎʪt Z8d]k%n1πM+  ?jTS5bַQ\~eWUOP@Yp\잹|&2WG8`REC[q8k q[b ]8@}Vyj[3*G+c&1Snmh.{wˍ`i䞣l^𭉶 s{hsackz8˞֋*OK)pcZxޙBLKk[9imzIː!?X)VH07 /Rq6  t-##[T! ~&/h-k;6D0[/ﮮ4pAazs ?ehiP.]N¯;+Kf-Hfck]۩>:GZm.V[^`>I&%ˋx4UwGScp崏qk9qESv-x|8ƬRmkVWtj-0ݺVWpڄnJ\ڗ84#:̭׷},:{euKX57=OT~ UN@{qxۊ%lw8s6Է]ngOEw.{]qr''Swm =/UʺH[Y6+muWo}ZƉcb`? Hz{egUSһS-~0 "D徢HqlMM%<aGKz`*Xfr1 Xjd\CPj\gG騁?Cq:BK,:z}ƍܹY#.V\)+d4Tcfha 8un; ˔5.ai|&T~La-,:| ЪZsd-p;`uKdm(\$b 73Cr:ު=]-@h0K]UZ3,wxߩϊ726+7C!VX$S6qVJGoUWDfj-t+eSe9.>{ [j>a!|eVcZW*]od,>¹YVʊYC^? MmOTXޢ3u"T g<j oI|!Iv}[c0_1Ht(fMӞ_mRr0sk:gST9ປ9R\[CIֽn+<|D9tfs3oLm'}%Nvn% 2Phœf3X[4ddc>v\yi8=,)l6X03 jKA$8,5kFrOKl@^w!<\ewjU?" 2LT, q+oqIgo)=R3x ]_',nXKTkf}LU!u]U[(yg;O|<۰?t8S( rٚ?0-MOz#l6WUx;ϋX~!^|h@8ʧ9.ܝz+JI(cypsOU/ I1IopGe撦} Շe9FNAUp'|O_Αzt k=mihqtRt^l,o-ksghD1AL|:N7{ X*,K3_ϧY410p{1Gi/ByeACus5MF9;) iq*5=L `we( cHTJV]ʨyUhL},;yit๧=~^KcYUw WS ;*[e0;zOpU6AfOBX ΢%4sKg^Fq]Urk6;υhClUiBHf8 a@ vgVnp=mV\2Дܰ;,X;ҸHފKXvR;!U {wPђ 9)Z]߲KJZNt {#!'|ҷ! C^K@k6+ 4='Iഃ)/hEX//nɱ9ivnu?qUh#L2sYu tR6h;|(4uXig vpYuPgCCTwk50V/=>GxPXt}Ϩx*/q(23-W®fk^cDžVj eR=NTe ,uZJ򈊉ւJ2Qn(˜ 8n6X),髪Mru'G^wXgvN !yO3f3|B*hϡurX-0]37.CܕESuۮ8K4ə0u˜VXc'= j ,e?rp1-p>)ke88:g le t!k:  l^*u$s; *"T͆wv 塌^ SE3u=UF^6i{s_1h̏< MC]I'9#GW5THP Wk-ttZfӗJ{p*] /&m9.s]_ |qS`=$qS)ԕUZjPHnK Q2(:'M6Omkme2e>OaIdM*eUE}U@m4f htݣ;56f6Ima'%8@}~\AMELw:8n@K+*)?"CeH ;aI卌tZ[[fdo.Frr"esN'J Q,*;]LO7߮L3cW+tC$ kve[jYHt2k׾s(c$'wcEG%#8CkY. 4]EE"o6g8H?@Y2ՁcʴFZɁ˖VItQ\uTC,qI;lPf0@/zV[;Ymdq￲AO ŽĐ{ _{k7U ˣqwRGUϠ?E0p6;{-ތT:<3OpV%XLlxv'=BrMgqSIķUy8B-V;e'*Rꔆ<$u*EL˛PZHkIܝ񜭰i)SX"F$|3Dka-/&H$xRKkܖv#uK3@̆_iiQa颒 dlu\+HX$x%5vtZYu$$ȌwW}Cl,J2Xyxq7R{UYO45{Kpz L/M9zyƹT\持e8f* mDSӣwU%7SW7$mש]Fi#x=^;-9>1[Tӊ,N35m(VFlw[ uE{Fg#Ե#i8.n@oYe|tǵKgP` uڪ) [:.ᡏܪN ;:#K5;˞7)nӽ7#?٨Gό폪:8`#և6 ݾR`uAthGl}Ilu͓)-9%N;.kjwj_ i˳p߯Kl//e ;O'k$$jsW[Ʉj:qX/T?Zd@l`P\V P:ܵڹn5ѶGJdcT]at58$vۺtfHDvi;d39-p1=ryI 6 |X'[Ůg8t;fڥJx>gw)ָ{C00>Ku ;mka8J6R5MBɮu@G%?|w\Ӌ8|IO%kqh‹Mqgr[%@tVSwk|LiaO)|7DcyzC3C XϩoBwu=@hj.Zy_,t 7G`\-Xs;f䷷l?2Ae}}L$ێo1>ݢ)Q+_eqK#)$TTr'>[]k9xv|[뭭4,.4K q-=.r+1خo %Н?|f94kp}FDn 61yW=uo*Pkjs+~[;ՂuLp{큞Zk)$ ѹr%z%5| 7lZFIS <1m.KK; nfT\AA[-F 0UTS45.ˎߪҳCl{loil4msemaϏ'qE ܅c#y:롆Y.Uzalw `sO3AiHʓmCH(楇%!wx[O#8^UgI54`käx%+y!> ^SFb-G3> ߚ6 xVf kesn(EF'Ht>JX V5W45Dzh,ȝ&a$1ϟoگBi@7}^Io_`eɨQo+PEQUPsiclןU 3V6z+s0<;y˱mR9 x&nK-ޟ:Fώq񫌦AM W 8dc,y s=KuLOU棊mZYS n8ht?e YҾ1fvxQc v:O|Vz;fc؀ppA꯫}e%=LpBj߸QJꆿA~X:g[]\+Z'"!g1[o7lU:K I굾h#0OM9G^ӢWgSN2􊽿nNNƆnjn}nUc^+NI'ORcA=ZR:x pg :G=A'kƒ^A>[{Ifm_fj+˗úlk7-MScP-RZ%-ik 2KݛZRvF5zHd:C5PzuiӺS;ylK=9`-U5AIKyˁGTcQId|d55-OT8'[k7S&$U08+9P*CCqNY$3;IfQ]5AkMT9>U Я~dg\O܌<,7 wL ΡQ +;Ҟs wCBG/*Q M›6.^rChwW4 gFpztI},UER.3ܯS7SC tj1<:9جܕ $ /50b4uf%9;}@wxaUKo!fXٍCn OL#3Rq=V!9p{#ʌP';;*ꈰz+|ШUdḴSg='+ )"" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""Œjr62SD\FMQv ?uy3>Ilܕb)4Hx:5iWL[YMN:%z>ح2m}|Os; a*%#aQYߪ}:\#kY 98Ouݴv_]PcoM_P v{7H+if UIE(92;HL@#ηzA^MT>Ej#nl؟?Iu*+Y0ўwPf|76Y ը;bkOqAꐟ6eZcrFjv~)X}Lkwԕ]催TIS111׍9IPڨnMce^8㑜-i(_λL3uG\n0SW@c0jfTs[J g_>zgC_ߩM5RCL-jnD&SF\LvGilm=3NrG %,,SL7^c9s@iVT3v:vX[L $ vd p6 ;;(|AǑ#6 %&ZKǹTz`^~g:c?<(QAR9۸WS*L|c3SOp  ]4TA#k@bE6iSFxID$ABu86G P_PW<|<,dYܮ"[3.dl;9UPWK#Z7pLH#l8k0+Biy`8+FhLՙx9/` t[JKR3`GR<(LsZ䚪R\C?sVܴIP&]Yl#~Wf7Hm+HnतKNӝ>Lv^9"霵 eQڪF5BIڦIs9$ YWAdGuYe*EC#"Ƈ=H`u).;^FBҾK|%6K c՞U.WPV49 em0퇖\22:\1.Z[F2ϲG==sKtv|*KjbTX67;ue ]Dq׃ = =4jtM\4{*R]|WυHq0Y;`窗e5Niv@l9U9(e40 _ q|{lKS {źI7cfs7QFzҮ27~uK!Hl{>P7kwZUMjXfkF?`2z,hmE4<6XY 1$. )OZQa˜N (OWIHZ_# *.>n:6(jwWm9BR0ݩOilV[Qٝ_OleҺY}RI냍˒ܩ0ӹ?.X'PPoAơmU&WhkxܧUysnU \Kq_նaOdc'qg܁ͩj7.~ŭ8S/hu a)hJUZ"W_9F'p-I&6'KDߌFǍI}cKo07"OHN|ȂN|k \{쯭rby;[b)29=}Փm=:y,#5T}F׉#4gH {r)DMwr6 YJ N4l>-5XR>PIG_#!u]gE/ ^uW9ω'3$d; k-r޵k? v:du*@Xy}N^j&dcbxNo{y659mU[p[[*(姒 "[vS-U0RR:R RoUDj)#"j$$ Ց~r4f 9m-S[U hQIm@ؑ@Gm%QLYjkchl Lk7 {zڗ<DU.IW>M4ƻ~m(LZ h`NvG1q-K,8J p7[|I2^N:zhqiF :53g̲cʫވƉ\TUu8Ѹ{ }v≪Lߔ[:N{TZ;mV~5pvO9b7[rXZцX+%rCԭcCvb8%FU2&U+buÛ,. hãjةm RU5L9଴ԲW1k+kJ bǃTujIq5FF4N$HrNiq 펪ך47;xrk|5èe h`9#;7f+fLΡ]fĔՑַP .փƴƎb'8 O K46Gz[.ƴL::'?贑euT,E14׏?SC,y {5!S `ZU,sTe;t^G|XmөǺKT[Bzj9Rm\\$h4,϶IapN]tc@l[M6I$:u; :jas6"kN9eֺrY:c -q*|kdxßZ%Mcg2XV|?LuU}B :rnWҰG'N)gq/$C4m9UK5>06nTD'@Ydq5'ҫh9ǽ.W!+ QK#u8k=,8xv]=轨#.#;~#9ڎ0Wտg- {4zz |æBRtɖH0= -&FUәk ~GQbOƒy mKLr铸8b=CI9pU1SUtUj˗WWʸA$+* r\6Q!.p[ u~+LE@[>+3O UuQSBܽvEn&\z0mcDHHԒ0PCdq>ʆq}Tϲcʧz^ۤ5N140=ϕs lyIð(#&aZG+>L٭}>`c{ir|0eq5H krB%}Sˣ--oGomqHɰ'sLÝ=_Y +i2sD~R>{ikpd1BXb:yO$s#܎nH!LX3d*+,n4c*>UO<>=+ìtVcw;a\h\Ɛ4=:F96ZÇRڼ-q`jTr^)pƣU_ClE7ʇiIx#ii$*I\آo+\;ltf Q]e[Be`׶"0Vct<9CpHqmk\MWOOtk9\H X2d=Րe>=lw4ѹcVsY)h*'a'PՂmrۮ1#O\2*|TGrˈ8Zq㿥jW "]_+$IhO\`0xw(umC䓦w9ۢ,F"ۭy0ޢk!/л.t.Pm=Õe՗g2ݦ%~\5c׷nOO$T472]¶r'NUZ)*ij$ sDr[*'Uud N=9 *8~ttTK^$z [q|Ȱ؞ӳ=y$y|d;-뀴 ܕW+i+l3dqԻ=QVÚZFֲ& '%7cqw}Jʬo+6($,lnt~rA!X vc* ?6σLJʶUB'qNN{clN[= R.*HV1Ӹʠ.5zYC`/ty:m/7I-.y.GuKG˥CCO`FFGfi.6VB_, 06d*&#rFoU5djIQS`č thx}FZj_Ȉ4eN:vf=E la%6C#cWWܪbPӈLf75Мgu EFT݈${[$`dd _JeU k&qsm+2[dSPThpoj$eC44ߺuib9&J ֚=MC Lϋ G~-Tv(]8rZ(X#Z<׵!|k;MkHյR\${)meA@YHe`h8V+p0G0t[K9h뷲K\I6悝}° K"dm.-U:}e$|0;+)a`qR2d@6<%{áhcq=̄Hs ջf0Ux#A) #f$j ˏΖwsL?d T2g[ O[ -JʉNGܨcXs ݘgs\Xe8#/-캯E27G -ji̙!sji4ByNUll4C9 5scGjU*r`m3@#,wW!Y"Zl2z~*EyNAu^QoЪ%lc8'<dZ }eEL6'L/6$znܝp6sv]kDշ4EK6\t (ŗ2Gn|Qm''Rj;R>g l@#z SGnxj$z=>Ꟈ2F[FCf Hd-rBv|H_hy*@`c~ }&*(I$, 8DwEm0dd @ zx9FkP1i`>%GP%U2Jeh8voe|qv(>Ẁ7U"q6e[jkKb֟H.#9VSH=,l oϟW;T^88"k/pDqUuw a*{oalQR4JZCH u]4Fy\Fߢ8En+M7 g63$5UGMCd|kqSEVom>mu 4zH> ˵GQ-3y$9ymdtl:[Ӫkc)؞#p˲eVUelH%LdT:R:7rUT|!-cK,eO`3*:CQq#;C$rvpmqWjGwWa@3Q.l/HZY$uWʧHrB,q3S.-;uY%͸f\qYtup?Ҷ?zv-I>u `7G 641{-wb>/,{L;gnrtRVݟsqc)Lq3WEoS1> {LKM'P!kڹ'RS[i襀Ӱet20{eA홦&8{Il-|p5Opn]&(ȋZ eTWq$R]fG|T߫j;kcwמt8damCti|J=MnjM#JoRZc1Vpn11ܩ7,qOUZOLclN}^lj2Kz8>}7Ӛ߆{5z@vpZz;<ץ?ݪ&1oe(s{Z9$8 j]-=#bd0=#9v@;^Z'9pY Ù{o4CG:-sb5n`cb55\?lϑkXVVS:He`on#rm=D:ת&vXx—ie]%VKFy:VmF)CXyn~۝D8f9pP3%¿gulOxc;]p/TVRSS0*ΨY #ܹSwŠa\0pn[^v* pZ頏VBjBiMVG|VZϤ^vm$퀒=X&WI MfϧMo}(p||admڬ ٣@K$`u {O'ny.:Up};?=8q%==g&͎R4uUWWtlm~[Y8;g.qa Yk&2:O+kzs-;Gp#Z0 ˺J'6e%#]2ѧy{ezeU[|U[ ek=0uE; Av+Ո[+{1*ʱi/ᎊұQR9|zy_,R d`?o4+Kbs@w\)1b)+="DK9˺uSQTskk7Y[!` $nV[]SIUo`Ha}#۶VJB󤤫h-a7:+ij3X=ʤx7$3E}ӚiYBXwQ/r$[6g넽Q_Au66;TVƻ|Y`a58V0JatXikZޛn<7uL)Lj9oSs? 8Q/'2Hi ,ʍ- ħkC@'+c&>67nvpIC]@dsG򕫟KMt=>r0RQx:N?UN _\:yM!->W/wQISiFJɌ g;Qm]da3>k˴rUkL=A{)sx-p=dYsu<|V4 xacƮӖaL 4ɖTz:nL@b՜Hq/ =dc].nj Zl\nuc 1H ʼ3~/r7(ӻvO&Nv#NxF}dL̵#qJ@i{z.j`+Ĭ/@=l؏!\UUo<~#FDie;LR=JTǎ!p5ZGDTHtY!f2npp;m6ASdeRE/W$@罬h9+"5ht{F´6RI٤?ϴY)#{]ݟSKC_[m IS9R9d*YN?+Y™@/ߕǹ鲱9k렢2\-2s/>WKkԍ͑@KN{U[m~"ޤԞZsmj +|uXͮs nya;>U5Ts1~ U6v~y,l1Gg#$+;Jڻ+k {h;gk_sT7$;Vג1'ѳG\Yx5{ iE^ lVżS,8A|WWTSGIyZaŎ7u[RQ-ÈU{9u'JF5AǕM3 oUp.m>6;lWQ8MAoyY$vu?[ܰS,cI5j9Rk+&-\Wsw?e\pٴj!J[,p㧞|t7=sI 8# pk~ CFǚ'ZG\쵘Hβr䠀1c)c{#]| -Sþm.S%qsD9P ®KRI Zbm[r5!i1=fw)5U5Z"='Ԭs]TΛ:jM! )|KB892QY]bs#.ofv# ]-{ۭ:hu~{k*;K }~M[M0U-di#댨>*jH֌Då>6\mZ<6h>dl4lw*^f<-n)"8\KpoʩVG3| ZcCU|?Y%˥j9%I^8B3sk|\qPOEoafV^ZU~PGBryșIqߺiN#up/nIK ?+UGC^HоRDym2G߲U=AGeWF2Fּs9X N@ =Zruhps[1ԅQ{}=W;`ϱˉmxQj*odoct=$t\Bks4ɚ 9h nˁʦQCںZ*vdkelS݃I &6H?op+0)i-t5SؖsT4|3]rD@ 8эӏJ^9ciա=IUʜKON!ˏ]ޠT[x[Z]:Ǥ1p;n;[rH[ɥ<тA ehon;8@^M 6S!Sz6+*(C+H~$Ymޞ{'贮(k,9u% `=rm䬎qKTE6\]q '΋uX%VPH.8؝tn{]I=rg*:3]Wζ˕U5Ǡ=-Yet3kd洜Wzi]@3X 9V_,gO}T`t :@t쳺M)xpr4Gdse|.-)>fSN(c[1/XsuS}5 =C@ &dnv#U`.F;{a_ʧnE!Ԑ i5)չ%pJXG}**tS7'*Q+τơc@ۢ(jal "u<ZGjnI3и}M;Zi@v8bYit r猸y_3z)F,Xph) 3`Iyzi Ze]2YcÜ~.#T|-]4ejx@(ߦ~sjPc<U#Qp>aኆ b>yx{Is?Uivc\;‡4nk9nf vZj} dl;n< S꭬&{x Gb iT\i["u 6吳mM(+&\n*)[cʍhk|TuwPm.2n-=rH:=;lh`GH6oQP5Uͪ- nsH9V1?0D@c@i;UBLuC'#cr\OQ{s5$ Ge1!+lU[YYqɎ+_CZGqR#nN0尵`z aP $xWYy5SS9qP3PifeǶWeXЩR2N5kQ=xUNYhjiײԪ#|2hSL$`pVY:'-{HٵFGS}9nhouY@vA%c\c.+8;K0 'BaNͨ3AsANcLtpDzFF0̈_+g{,4RN3mط,`lΌݾʾ#JydρQ*Zdfh)MDyUsy#ruTK^0pJXAe2t[pq.T-Dt+8 tEnz+wG O湹w8⠀S7#{kg:Q>b6|H{j'E}Rc˩'*lt.8 {~AOXS̓4C#Apu1^%ߠ K)$H4M-DܶsY%"ss2#P"(m;kL(g]=^z(z\ʝocD,h:uM s?-GTR6?rXLK I.jX7;*67L=d#U='2gw?7&-15٠a1FZPKJa6t8W4Sj#G\x .9R㣊K9{kln76q*ފKs ,a1Ppm$xGI!9-oOQ=Cˌ !ႰS9.>˪c$Qzpѽ!yX.E;MkpH+xi(pjw fھMpKHiG•OL R2|yg|gBE6{O`|ȩ˜2Nv@OwcRD$Ҽb0Ӱw*U'ڧW uF~)㩒9% 7u9^dSS(2m\8n?\յ\጑;겚s5C` G^ S>v~2M,2LjVscNe :"{ -xi 1_cָ=z+JTC3c QG `ל#G\ZP&Bc8nX*+[GGsjf$ܲFH8oa}0p8`~)oʇmH55>:-Z`p:F }W4W#5.v+_@).~LuҢG+r? Md+I=r8BUhĸSӱ![eSwNן̗ u =vc!kdWt\r<7ߦJـ7OUI5Ԡo Im6MTܣڋ@x k4dgMr ޡs+IU֗EMcipH&W>B*tch/;o߃ XmVj3:ς{g*|gk%M+S;d=QD0Kp0tN/Ml鴱;fz'pMlrRFk)~!ώ7 A/ -꩕2rIdkX$mCG, zG^uk@6ERCH"lM#l=aPﮚxTsHdq:<ðAlx3'1Dc^zvE]0s~I0_)+j'eU]0<Ib3۲U$q 88ZgXLT8:9embtkS 6^#0dg;1l*.eնJ(\T;w&K*ssw}x_%/rs*v6ՎT4мs8Xmb 6'48#*]5\@FG;i:A89V/h^u RTfC>W1\mgbwʙǹiP7W|1NN>& p>RK=zy s c+{8I* EӁvA$tQcߪg9f8={d$'#wjb7zIPw 6퐯&C_OSEXZJ8>tbӇxpq5lw+u|qS.6녮r!ip{ߌu =D:lwj> eöBk-z{l humh w6glI {"ص8.6"o fDtYQMIP9r5ѱt7Ij"d1i7zzH' H(D:KFhcs ScinAٹNn?MEC[I#'aU5%~@ MEuU!iᚎ•Nۣbtu896PESTNn"`rzEE\^ ǹ8=dWn1]_%,4yk2[-PFO[MC]UQŇ 06'rT:akN)!?cpqԩBixdY02ouQ÷gEY3$I%ٮc2H#;~I4W=e17j_mdNwO]~+[͈nN:-FW&&^G@l9Ja h;|.KRԗM6?%wMW2'OpWx'/4vHE㲑VP v`sK@FBߏ92l2hcxzdI8Wl}nZY =OeRݎEgaFS{\Oc8ܫy8*=Mls4q{.|H(=LF=v[&Er`U]o;%iUyI%zcy+u L!qK oUq<@sC 5.o`rD{s]˴QceocC.(I-I|uM-ptoDXtn^xɜl=ё1LC]챵^ '#2N^iCfdgFtGnQA*[ N=rrdRT3QեL}vU4y1ixDE" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""ƒv_El1-m- -(|4}Ktè$k[ )3]}ؙ5UN]#ݒs/qp :9:Y.2 ^8X˦OOVHwwIp2RFт߹,Sr`k`EX݂Ǯö-%}Ӵ7 =g9#*e$drM2uH~P;%%qtΖ4hp-kMX_oi/*pf` !#sΖ#;,ԼGp)ՌC}M l> MƵps ]<{쨊&tq0I@ʊvwwxQɖ8ͦMlF9L6ez=zJXZּ\4tq_#8%p玍.;hOEtKPL1iܫ8+)xQWk !>\_stڸ!hNZݼ\5,nF$zX>dP̈́ؑC vZN=Vc=iUK7RK,rJ3*Z_$O^j(ᥠObh"1jW:yu!S~hcP$8𫧙שuЪ.R:&LFF\R#T/"< ;}إ|<*`ώEd,%<4Nu/ҏN6f210o*_dg5>E7f8WѲ2]r025S3 p{wz> YZil~H+Link\XqiUL_=4@9óI,4X9pB&`q@+'DLZ\pz4rjHk]E+do_u0*!ev\A=VCK#΍' r %>*ӞpGXb/w\N.`9tiBxm1Sbo uv\#G qh )9:~u~UG_r[%-,Sq4| LxM7]#Y\DB8v'ozSOt3#i5ۂ w;ar;=ܥ4p=@Ƹ9>ϵ5%3Z$HKv;YQ+KYgHkZ]ܞ yZrZA)`tn?F@&aeIZallhbn8{Me25Dܜr{g_G';aĺW 3nBƴ w\WI^-O'.MUc2ܷPqˎi8: st. ; eJanspF t h]֩}׊yEEAՂ;`nOe!UVj`6#toqa$nEKTۤhOZE]e`}Dlv+Y+d7Plnp6 ?u[viꚞ^s_.1=kyc'Nv+n▕C5ݡ}JzvAF [5!䱁ޒ>= &堸`~O8jG.LqP3Qhaa$i^0F1Jʋ-#5sp枸?_ O3vcdv0W?@ӧ]ΈG4= xdpu=TXLƖ!ilci FvS׌zuіuKcb=Aqegf>n:nN|,'0l @$}V _X3=VFG2C+[$i6®aOH|[ 9̑ޗ*ILexnV RQe7G#,30: +L$8-vusyTQr9'Z<5iRsLbÜ?U[t"DUR=r:Z<^]uڸd8a9L@󘴏>NW%k5Ej>qQUn0UE+Hd/p[27u9wB^W:mZ%yRre"47p{yo3@dt Ǫ(W]-O0FKTR `92W_Z(/$L~`=ZA.1_~8&VcuEh/l}Ul}@8=8߸+̌u-Cs5 #LTDsCլ^+lW[5<!tx=HN d..R)hsw ߯Z-̏Ŏw͇ʾ`G$.YO xu%LΓNX褑kt-xfyʌ5?ZfuL==+V _ N|D _ ZLln4㧾߇|d4=CߍmΎ[ In-3qxp 8 '%dMoH44>[==at,r騪([|yx'껗G[M[tv<ٚ$~¶Mƻ@pC9.=^+&DN1w}kTCYC+b8Ir:/ L1x~A˕ԝ"Ii}/4.r:+.m۝phcCFn7򫪫$>?.y3x%LI;TKƔt2#2 3Э.w }Gqi[~,}j7U͞G^sq\O[S Zvbaie-ϤTzsh )4`a1cӥ# ^˥j8)}BQW&9ޖ4|T=^,䈱;PR5hvU6,kN p{ mjex[u0ͳ Iy]Nf6Ғ޾3Zz8*#kiyIM>@b%* 3}q>;`p8pS#>,ykG{2H32eT}UUXraTeIX h""DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@D@mˀWv|mE-]yicCkѣD%n``'R0I$_AǨʍ;ؠkp4AQN̸ :V 12oteҪ!tm 0x pdqu0d.>:H\ {_lB rT{l<<` Qjr)b^{y奤Spʶ~LQ*ES.Z!NsnCB :M8[ 1LHq.\טl!xV~gTrKP#=|0s8[h0Ye[V=NEM 2%FrNs}N''tΐ|9qW\nK[ʙuUC͢Z5li}#<+%ډ;h#U5ˤy vXK-ƔұH.W{ĸl_cbۅs瑥ӥ8Xey~ KҚfe-kA fl6#*zK=Ne9d:[:D$- /ۛgVLTck n|CʴD"M/.YY>JçCATlT05ޜlOKvtuSpswR&sj2!e>:UʰT#8 h+ s6f4:ʆW8HK0q?E (䤞;QNL8fvS-LnKFp~im#,MCYXw1uS|HÊvJ~| OZ)PRp-|a- S\_ +gf@#ӃM:9ULJX"GCLXI /9,+mcSWܚ )Dx` nN ac:kxḢpT˨v79i]M[LRO44=ז+so`ޘ\ߏ`2yq#=2-ɒsO>]3B}_L~ʲmMqCJc-k÷ t蹯>ne8yT 1mUƱ g`Zf}Yn5:SFRgfR9oj{Tͪu4ԄzGzXƂ>szCoh gLEӯYLE,*Ȣ9 `sZ.̻JןBɪd:NN6+n-o8yxݻOQ{c~&_:m-ҎK{d k\0׍$uNފJ[#BXvu}vy {Xl51%ð t[=tu Dnhv}xS1s]]Hclyo:$an{cMsU|IkdrV~$IصꌼS9@kc'Sɢ0SiOkXn)P\CGL-Ahy~n/Nv.hk#;,kI%}P| k>>YX en4 ˜Q b?$z.=yUGZȿ2#X@t_k&O9ϯHSRdãnN9Y垍6.)AIN $%ьqFyu-X'[&Aa]nTK)Ó{er,%:I=0!a@3t cq'P=3yiN&v*y {wai>T8e@/tl˝V+*9|7=tC^ѾSVsuWKN#hgc=]VSs AXwGsfcf}>~+_=²6a'I`l75:LOUsSi*i)j[!ksoo=H.š=pj|+ZpռRvFA#'ouǿ,4:zw@$ 95'9^ý3f\흾ecKȟ;ͷ8ʭ5n@uP<9"x7f.+ wv&muj /ddO*ie>CgN0YK$B*%=9\{)Qp9[##xaWC)ydO1qpC/і9 g"8p8 *ަ7cvuaՏ܏r=ϓDcnN o'U`fO0ztUG a.quUBcs] WX%_%O&E(-h/dc`O= YCXc lh-kuez#d il;P8y`oR1q_Yc0Hݽ3䕅i%ti`c鿅%ҚqȊ(2qu UܧfhhГ SV_ ΓGeixehv0n_ ?0]g:8 E8q|2joVV[|*/,i%45t=3َckq.Iu;9:&j$v a|lrDCdwr:k)a[ ˌr9`@;!u<ja~m5ڊmџCba^i1rff]k6/%+n@$dִ댏n?Z97S,lE3ZCk>`V 捭dNƬ8q8y@ݏ;)iWE4^!9l\yi.{`d'st'ZiZglr<7[q>vޣJ٥sk x;`STچdI'{&勵i*dMGûNL19fs)h*9#;TFҶ\MiQh9ݤc߿PR+\rp0{) &Î6=LOѴB 3L.,27_/cnz[,|3C[4Aπq 'ϒ-ΉtgbA\%.$dq'ӊWNDX2g׊|=ˢI_!$/AfwTTnwq Z7Y)0We췜Re5:]IT 7pBpuCA Sw |;uWG+A;8; 78E"W=E|[H= #~kFݞit.cylώ5}9M&V9L7ǑЬ_#"Gd,{!d^\D) jN|m{qS}.TJMv Rc)7OeN\ PftJ$Ai𡇙ZKfW[qaN e66|A~aKE9cѲV|d}EJ܅2ˆ*2<FTy9p$DX,""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ 6v(8m[U --,*M>7¿f1@^refK@^ nN>FzM1+\ #6c%e. oяL p,{oK9ʶ+)'f ɝs捽:vey&bh`wKd.쪨{d~.w[1frpռE020<-٧Thnum^FR[e,ksSP P\n2q(b2-FVw*gdMfʦ{ӊB %`s+j]4q =ޮUL\]th I#=1=4m xzI>5EC{4K0ou<$Kbּe`QG -PD,?< + ETCs U𘁂eį.=Vi_p1;|`;,8ۦUVVA:1#c'񅎌NN$m,Y.T. T6{MM"7Ki~Yk xȜc1gP?fZk9fgdEuYDƵβ7%e0DOOr%IXvV=Ldz]VmU,u +%= eVQ;K@:|IMž{cH額iꬠ5 3Xp[\U CS\և`xaIn}-CʙFYs?h*+\(KAIԣOIiPXTW).,ȋ$p^O u,kClY;geSC|9IzApIQ ]\ak=h_GظxnUyá-,ph(1,~I#mk\&96l3$)٩4 V̥c85/텎v>G9X6hUA\أt-ß/ud).,hj8#$7EYOyM'䊆rٹQΌt9 $-g( _[ mrVIhA3\yشg[]&A1w R*Y9tacd[p$CNUj 89nE95ب|?g[s_IMWJ4g=ֳjw[x Ccs#Hz?UA{@6塥hx{ïݸzHh// D8x蹓/3M3"sk!FK{),AWsu,tk` g _luʿUQKCO#\~ouWBm]s)j0::vsO}ZOxNY <7uֺ(XIaLW%M:&1$EWW|.KS+ynCsOPIl4$vS[Gc-|v};@p?a}RjYN0CSʒ涘Pi=2JF$נ4|oCZ]m2:\0^⺞QLufGLpWu)fL nZm 8I.Ĵg˧ [vIzpb#K1ns ?e"nZ.rMQE Ơ5s\n(cj1Ljs}=sm5\xϰ+.,ړdﮏ1NHRZN>s:\6[KHĞ:F\p2~ֻScxsbkuidd兘̿i!GB)]MsϩݧO`7;l2{ASmlՁl;^]WQ#&eM s[C㨵ݠ7N|tVOdZAQJs5q3VrF1ӳ!dkZ嫊KVu5o~쩮wM20~-J 2&H#$aO=#sq~=.Q[d22\3*'JC0hǜ=GؑUk-#P1buGteM5X{ #u #D8?}GrՒhoX:=89*xm7!q ۺoSNC)^mk׽8U)i6FLgN _.4sEE;:t엓mv*\ٙ`eNSh?e>гAvwUg/k:eSkNdꦧ-xq;-."'d-~dt.!ޢ*s L ӡ+Y\]=[˙CA9'VKgN{8OGYܓ#fkڏcuLY'xR#Ü iv[^[aT]R[ia8s;; (gMsC%\VQidi+$}%3#{[ͼoLOs8y|(uGZg;\p]2oe(i+F2NW|"H嚧1/ϢAGHp+).<ɏP:e?qM )$eN :8oڻzMMt34In>iWzp1MP`wM_1VFLX${ig6Ա9\־-X$~l.=˵ee5dumphkpnjI_ 7)&R: }b0b|L;yYfLCVGX١a dWp}-$dss{-F-jw\lIKW4rĭ;jt1$!?olWq4QE(kNw8KU$P˟'l誩_CGS%z?:m/?@(nmL/1ūKÆZA}Ψ&F򷘿{Pll|,˅K(PE!ˇW18!U!h#o ei'1ľI.n0pF=bͦ8^Y5ѱw$c MeEDͣB$xޣoYPUU1AJCp2C;Z$uL #;lU8$lq?u2e,k^NdVʓĴ`ߔ7QQOP+ǫ'McEd2>qr3}p䯣EPYn6u+Qmq.7pZ-1Zr1[_R1te%xR-%|lcd#05[g96Ӊ)X揗s [8V镻2zo qeE5C NGietz6a~Gc?\wZO5KXܖf.l4*~%9.p#?_eOd+w[rqZPEEUG'Ӗ~5 Ì5FӇQÃrۉVр"F뎦1+\j3Jֹńj6UwC4.{Β]dvAV[m*)ơ lEe|8W^qKp18rCo-UC0iH粤4266i`lmtDB-Jhׁ.N#>S6mHTE525C^) Q x}p.L)%Ђ6=UMK eosܬUD8#$o 뜞mzٌmyO.˚p[^rVqٕ cwPlqC$z̷K TXϜ8zSqկ[ L'.x>y)×Rx|ni_3uKM^gXetrFZnșסH #-<ѸvsWB0u!ETƒ] ` ^O%ZG8nz-l4IeeL/y)j-z? c/>=*mʚ2'4v=^w=E}^4P ,L4^GuNgy.;Qc~Zpk@p*=cCq ޺^KOvPvOu kF ^E4F;s_k mcٜoIm uD>=Qe;3k[L:Va^H&x;t<'*ؗ;IlJk[NQ+=4s9R< 3R6{H)/Fbiz~# PֳQ} XdzQN#%D5B8{}x򬇷z];$Q[bb =ձߢSUˎeT8`,Ö%flcSݪ Sil~/<Ά֍HSGGh xpӒݼ_+5-;$ll^!$\٢cFѹˢc)$ܬiNR,USDj#xMzq;;q) '`@up+X0uK/4̂\KoY/t*lcq(TKzs⅙pI~qsm5Ï8F<ܽQ͞RMU`3[KNa c߲RP?ZhyƆcaq< KhYa-n+qt?_s- styVKd)鹧~ܻ=-+y8kV7T9N:1{AöiU--kA2tcqGp:^]Nci7EI,j: 66mCK[e}mTP:v`;i=e2j:e8: #̒%y%ė劭LN'Ʊ}Uif©2 縓8zN]hA{ul~Nw>-iˍD46LnvV:GQNfTW+5em4Ju9 '`[-&2lKïUG[Cw:YAu3[Kv%ςq7kұN&q'*doώS#~nc1 R59&QVD3; 8kpSn^>*}6;9ȭ2LQЮTUqLq@rF[ P0}eTI$usfi.8 -<V\=pseeeZ.7 *bUAmX4O3ܩZ٧~Pn(}^}/ȳv.*>2RJyKp9\F0q%*Tf?s?0/cK sGLtza aEjׁ.y6ڸ4Ua/l~>x=_<}E_MsC~Fjɨg$aU,Ѳ9o1><ӂӶ0\끯:ZV1haܓgQM4s%s$"i[@\>K/djj;S>XmEPvev:^dxlϩ $WYb[G,;8d_)[-m$1:ںn7D%tv@p0Ƿu4ַTg#L2=; 1˺EM}Jik 춫W]*Y5j]+s3YP>;|}Xj.j()b.c9N?UVVE+]%`|ь=eϞ~9tu?MI]C+b|NwcVȐG bY~"'E{2L8>Om$3TU1,.des*4$~ w!}N p=9*G*9\1Rֱ"#Edӱ4SqR ZT6' 3$l ykWʍn";S&2 ! l{Dg=Z@d|s`; n,:(^][#[=^k#adrZþOryjx a gOQ#bJZ\0\G_yY[e/drd6?`uJ@=; -,Bk-J=~ }FX %9n\ut@$ئc|$#WKt{ED:bzGqH؜tUɱԗ2h=K{`4%Y،ҲPéq'|n:\CE5]\!q9I{-WSj] 7~=>Pav taxߴ6jWҺ 1c:(ڟ3F3|.ck44L٪)jA-dN@9jS 􎖺~Y-hs>o* #qɞ ׸9adt1s8q3Ύ()rwJ(6EDp1icLy?ug|A~~w"؀mD=N[ݲ6i\#SA^$60YVg]^% Rib4iU5M{ K{I {xk=:zͱX5>=Z]u{]usY\U vW+$3 16Ѩ`v^26; = "e̍ͅ o(uTZh:Vu}A^M;g,\8n5a/C۝[MeZ mUVYf48=M%ϋ c뎝Z 努yOp>nes8gOPcf2'ˇdo"ZQNUCؘ@ I h₭׍M쑁j\k]9l.sM[_HB-knK9o,ST6cjќ*:0 TRy-=Wi<m;HҪkma-sIR̓c!\]qs48M4&4\q]A[=~džkZQ\b.Z#=1#:O jD>JhnCH; ;O`x!kgoe_\ʩiit{#=N3*&mP &5yESV9x,{cn34x[%-qq@-m^&u,pb9~kˀ/oRs`;ܩ.2`: U\{& h˃pRӘCZr=2T+ irXq4w]|p*eY#p66eTe:?ǒ~G{nNI!/8{72GH9¯'&庼KXHeǍa |&i!2pޖu՗<Qٮm?F827$c5+4 qnЫu-SwV@dQGIP48 LEWe  yp?23;)oZQԯf/uT^XӺPzgI I>(ylOsK</PG|$ Q夀1ç#o)A!hi ;HI+j->GsN(֨9W dhH~d}2V 9q+$x $4*Mi.LH9u[*{ڽ8eJ]vc#lY*TăK3aG-!^aCz\Ǻow6"{4r8;9eq;rHߢ^ֵ؉!Oa|վsrNtiWb- 㞙R[/OoQ;(gfB%pV$DX,""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ /L8^VjfjxS5}oKʞlj(u=8"6h`50 䯎#}#'^3QCX /֒v继w[k 1a& v Q܏x82 [БFlRcn[ _+XS4 ; FIw,|f\1nаSPSzKui*WS@i˚ܐ{*kBHZRq%ǶJ!Ӑ䞍6cɦj|qwmc,.m,<|f&dp$yTNbrK@prOL(XqD<$)6*s#'=sxKmRp %4հ0mvU:DkE,TE4̈́+wGazkK8ԒF0>66z2A{0Iʾ` %>T;M&adDfӑ1m(iMۦl| Ic[vRд\߇ GvύM S)2 X?Qk-MS,K&YmL0w8\gYY"E TU3 DHc2=48wl.)$5_qfp֍ ԟ'WTH#`+㊯2L(z4yg]Pѐf:7SHFOMEW>>MC/^H$箓"}<.D!hl1;l 1USS^(t a48͕NyY..0_.Z[s] \}<nܰ:--  o3&Ęc:({h)3#KL2YZzό{tցv W#Y4si~[tˤ6ЅulmkAseirtpMT=H^noX@%03uKnsn1Y\o{#m8%뎫B<4f.$P@43=>,E澦6D\O.\nk|XpR5߹5jV1qT<4a Xr0q¾wDN/ ,wq]0ni~v~b,o/`:W?9煜ڝ9qËq|/WgSIQO 1I~i+]<9;?~UR c'˱}0Oo;ҫ8ʃv~Hm:W|{ðH7LtFI#xƬFIcSQCvӦ{獔Xl2Câk\C%o~VZ:rplp`ᦰGAUBvU\K0Kʗ3 ?\tYTasٝ9 -P}(֒y*Z!kf3ܓ; ߇{X!r0=wVGX$OKQ٠c U)dՐ(my*PeӱV~n2a->isn0긿}sX,ck%8ۧЮʊg128#QllV='INZ9k7I$SS])Xu3mlR&=tvVW[êXsZ?_x2԰S@ȣq-Hܷ=F+F tG6)؍H[e32:dO dy.˘6wÖceoH?3MC$k0QdOp,>]]LRK,qr.gxlD/2'D=G${|e|/tnZ#ьOq2ǃ.cUԸ=[7뿺l=L@@q?E[.4Wˌ[|OlcZ蝞@pWwR顚 :Ù&@Ɵ>W%]xtZQV7Fpq^ \ 0m-dod`9i 6~=T:Wp`1rw#Sî+&1+NBN6.;uV^s⛭ZXc2HȆHÜ2㌸ftoѺ9KԴ?& }6ė{d1G;h%&Jx/ccwoֻB!3trMk9V4š jg? VާHؿ 84r 1{F?07;{*T6BVц0NazFquOI[,0c3s'ruRm{i:!sF!>7q[]345Ÿp>˺ۮvnL]^X(ô 2GPz^GŵFU4m#?ϗ.jT4հ<<(dhlsOulZWKU&&8ZpN}""<#4%26(85w T\\r29Be܌t*eS'ʊsbl-~AAluYk-P>{=a5u.ؠi>Jم򲠘5O*,vKdaN*TNyqlHTBL$q7u&+]is&a 1힣 S(lV2(t\W|EKY)4Dg *O%FTM.]iUaW%Kļ}A׏Rx6x&5&&E(/%ݐ:{)<7Dvl1nOV^xӢYbgQefyiZ?# Iԕ8P%RUWE-4n.ˣqYwF)9`2!RJb2Mہ `HzfZ=w]ڢD.SGC_jk}Y~\eS+XpF>QrW 6CTiʬP :@,.?ob |K<70Vhs#hvar+m'9R$-~?Qw 6̪l:K-cCu[Y]U3gXI#Z妉 tp\3rAD;1p^<^+u/OJ&SQ, , ߢ_7*qD9 ?~5]8'hG~<7s0d;s$CVP1g UCSI:;,U̕ rF@*FVaϓ~eGZ#KbHU:x.2Z}:a>X#po\i/jd UO"F=wU*'6FV L2ΰ:ܨ|I_Ox}c-2alGo ZIvRI!-Lk5}1c%|qMC;8Y8f5Xm9=0NztU\dJf-'k4͢ӽѸ6mD}S{t[4kzdx hUnL#=S4VkU_U+畿)!o贚PUTQJNBKk*!핇H?Qv&jfdi`q3;Δ[,l>bt\A-*Eg/H\W[M$"};Jldg|o5{/G\'$ `1^j8S9uNӯꨪ/ igk@cK@ 3 2I=U|[F-M=U<40lsǢ,􍪮168tW]s3xs'j_Tf9yP0K)alQ7=4v戦949ZeD3i\\>/Ƽye駑YWSY!}Lē첚YD7N; F@9ž+Dk ֽ!gCbuŵ9 nGU$A4aﲜQEe9o-ѵ~e<qg`7Ҫ=rN( P\+b`2sڝY̱Gnj!EäsX1 VYXKp_%l2RW'aT۩[ptNm?s_/`{nIur;+ 䭉rĽq u.*)ז[MI-Fݾ|-Zf&c:4ok,4S6I[e>'[jM;ۉ:,cDSV> 3@.=U@wRz(\Aa_#zUFVʰ8/kˆʵ/(H_{8*  Dc͸X;+qAKD@=rTܻz5%Jc;3s^ހo~ΧGۨشz 1d^Tw?'ك pq^dFvR#݊f\H3(l\ܸ-܍^h""DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@D_BVVK6P#n٠t||l&:ѡ %n5ڵ➚@ dhDޭj!sQlX$.c%v %p:S{tTx^v+ q"߮ Zj61쪢m- d뱣{#9 -O!6] yQ/f,NM%veӍ/g͒;c ۝8= ht|:{6{ak&!تYLVtir=o ƃ+#*#I8{V\itΨ@֎rzڸ2qRKMO$̌ -OPZU=~2:D LNBYԽ1Pp >>(uY~ajҵ0sIN%jvg UK<ѳfAqKb|*7g++!p֖ӫ:ڙKp+$ak1|:"A @+&|il6auzZ5i)c&qp'e8nQh]ŧ2r}o+D]YpsArฌ^jl gv햻?e}VKc=~VX]x٦_S -J_+1~X%|{OFJgMyrud:0`/oe&xLܮj>Z?UUĺz]JZi{nAدIA$Op7jFs͝dj <4nX}`X.&)>YJk%aX@sY$I ,հ?-wp#rQ9;dPTsY<)02>C6yklA$ $BVi\NwLeS-T" RjS}t}2k)mi3Ӟ\xb q Y ΍]wǍo}uZZ‘OW,: Ly..M Қ9(UP=q18>YWV4iuzFܯ|5FY4NnBa5t{쏗 l7gZL4UՕ4S6;Ile,'=:eg%zk .Ѥlv,_LK V9#@o<<.:ZO GOlچjb5iӷGeMYp6-SM{}Ǖ$R/u x%F?glVV]>]qxUcn-IǯuʏEK LW `qt1![}/UNOq&F;dV6Wب$tDsDd;bd;3kV6'v#1NzEdyAK#&A}¨gS6偮:u{pA:Mjw**㘺(yk)\O>oK>?~t3YhFJ*6H ˺恾\8jwqlR3e5K+3ð}CbqXgi<tT4lu y rЏ8ʝqSSZq ~C mԌkm̜KO+CІӀzu>5ӵq>Q\]t46Kp i^`1Gwt1EL4kǓIm`(| HZ߶:/u4 l. 4}u2)4M暝J#tc:ܖrqhK. jۀ ˘qsiȩ櫨1DNNK:R4wƒ3 wZN{[lI$ʓa=E䯨J|Dt-{(?,тr)4O_Vo0> .[N="6Ӈᯙ/p>іkm Ns/vW:j3A4NF@ qq:,uxS,l}d4\v譹ݭTi䩍 LdgS'}G3ie-lэm7Zct[SMٽpsrvZ-,u,lxL0++I, d}8u (c!$sA?n5E@τk9zC8ׇ$TʪiXv YVN 玜ewKO0{7iS/։)+GS#_i;X i(N׌ >iomƢ34fpn0r*j/ð:oPccwr=ҳu L wFQ]IDo5\4g՜K|ՙ:IXKLwi8O[ L{\X3uc J؛Ѥ;OU M_+,5\#G›SJ k]NtT75{ '9^wiڈc.ܴTcTtGJhn\2ܷS#m@eSv"6n( ik6Ճ/Ժ̴]MnN:fh`%/qoVG;x._^3 K=Yfޯ+GUO{ u/ص_TgC؟J֚$:I#DFMNv;lnu1ҵݚvhi:*%KsN %QLĎ ]]-*9YԸU V헔ۺ]J_2Fdc8Z v#ro{TQ"k[ۭ Hh.\vSqs,:X˟>NoWImﯨ`i%9'vLlj̜H-g|'ziƚPK1' ~,pXA J_IfI\ ]]7Kπ;wC>ˉ'-G ]% Y.}Cz`_.N,m.c)_5['..;גydTڬ欩OWI$'B>G~Q1ߦ:{MS20G?7n2xaC:U]$n.y.$$m)U&HǗK7hI'ӛ]L瘛;5:紀z8ZuuA/:*#t9ۢ{P[`uMu)i1[; +NKi FA W1a8 ?=Wq&r|AqLs6HmDEDQ m iHrz`4{*!w4 n8op|ژaUHKU!! :H]"3Gsl JtWa!^cQjH߯ t{]f꒚A8aÖU4agcelN>P02֜`UEp2Lv|Z!=ϺS6ekVa|,gGeBrCye=H;Ӳ:;HTp:*WE,7ʝ"Oj0 u٩%k^4 c-lǮHjtJycXdcvY}tbv`ZcaUmԲEU>LE cSzkCW߃,C`mgmv1tue*slWϯ]CqmYUJH{Nϕ~ R[A[3;B1S8>8c|ހZ<֮Zꊩ\KI/g|y1)k6G`-FA40NgC $]-T15iʤu\E]cl|𢝺/G8Ծ7~z hղij%$•sDbA;ٛfTFջ=]O#uLFA/Hk\24n v 1GSHJ  s2N^*ctPpјJZ* t-؀IϲӂGl+H.3R2:*8˝G>7Gpg؁ 9 eZ`,ө+A.²YK.̈Oe:Lo&0xXiYΞZJ9s1_82,4l=r/4G&AǸ'6[Ҿ`kaہ:>WnyQPF nARW g+X\Rj)[ pvR#dbY EDrrOBý9Q;L8lZUF]ONA^Ƒ9#+ɔr^:${vz'DRwY&hk6VKZpgɲqǓ`Cic`MY Ď$lAB۲DVCZm9h/8tGܯs$ ,5sG#1inz4>73sﺪ%왰BFc;O@z^욁oU\Js,ߙvz#'[LPq_ l  ob;![${7J4?TQ>jxsz n2NKS:N >߄l1Z[0.7|n _UAsdSG<-}U9{9,Or޺-%ӵ1s2ܖs[-qlo+}Me:g1'A*j)J \r}1lƎj)5=t̐8Q*ˬ፜+R=:pFw+,7n0>^pU'S|K {w=3 i8woä1նGZ&]U- +`HuSUGՏUʸN=]?S#I-+@Y~r Yvk(k~2(dlE`y&  v?[@[Ez H52p"{'31^նJiD/l m%^Sk>2Gֳf9m6{6;b)-c `6Y-.]KZe.t8sOMm qsqJ#aḛ#H `us[F>s/RFݭpc+/ 8u8ibph.}Dj2z4t['k}Ӈw[ p% +DG pXܪO9pM}tq"69?&[h[m-,f3DLa%uUW \Nqyth'NO3cmUSVaF4.ձ \wF]&õ5snQaD~fe6 ?8kSZh$V?]oĺuZ 9?E:85\N_icj~):?U73o2XDC>AlTKȧ|Y#8h 9U6xHX -;d=CFqi2?7Vpfuj٤ݭ즒u55qkv?oWK[iT-pOK$ӌ\r,X8>4E4opapfƇd9l*b i鐀I89<+O_ami{yf-q 0ʇTV,kd*]f$5l++=J_\eEOxa&4{l=B垆y?#=K]حE[`T 3lq.8-`mS_LL-qnzgqN8,i+6.u6kOLi|XԲi:ich/kc`՟~ w9m=0/Sv䳢CPG#$$ewoFEKi،չ gn وE4o*%{DE,l$wW[KYϓ+kѼ$'{NHϏڊfpӫs=S{V("VAV7jh،l5ьP'#v Je~`2A>2\afnؼiq=eXu)sZ@It_մVhsKOReF8د͗ˌ\IuN׃C~MOeJs*H\w ~4uc8n4Ր v4!~ AsDdG'i9иL9oB;*udelֹ̚0q=Ak]i=:5ppՌD;.e r08rEizdxw\jN:eX4#!mǝYe۲A [=I*096dߨ^T:$eېv['SMgi)dK8diZze;$q''q*癒ʋYS"$=حKS_jl2:7fcv0BgSs@sGQcG qw=[~Z[Sczj~D{ۥ9?w Nr^6Kn]y hs%8ς7Z嗎/uk9xtNgd6nN{c >GɻӞrcW<6Ifw| ~!TԬ1IxkgduϕQ2uk&1zdw9u</kRXDeS%yįs%|얩j%GRtr=fBӥv+ڸJl\npAS|Fjk\puڞ{`,16cfo9S @*j ~n:-j}|4Q餍43^bS[Ra'|rJRƸJ5I\zmʼ|Z|XcE;,i#UH4uV8 yCr:ym4UG`i}M>/~ek[1ƚkPGz\2sY ,%nv#;-<DzfC7ʨ2z&A58|d8WZtLU['ikZMG'U``?r5ųM9qLdV&>af#[SsRXgkHWr`|(ajc'pF.R%D\Z \y84K6O+!Śsn;/fˎ}UY!}y ;u?H /5Ѹ4%`+}8$,#ӋqYQ ¨S#"9p rHhst O٫8xZaduo)[s+"9ҷ[ ڿ-t!l-"=#?U!hEOCf[֛' [玚{i?>>X.|yF긢g(?:#J $u"oтK±:LJZ\z~UW)zLӌy͕VϕfT#}}Y#h$5*Q"HK]@' iBgʓ1UDZK2Qpgc#[AÁ[:;&Gl/wi! Χ`UA5>=/=[#22NkϜvPpw>!Մ8lb409h$7ÉʉOջ47SIe. ,.9#=6&|d,kDտXcpuU퇰W6#r:L)C~lQ=Wd?~(Ez,@nʮq+`>lWҾ.UD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD>~:l<&` r{FAAqZIh=Got5fNkBV AAnYfg/Üwѧ>iasM76H/|? =jh-9'suҫl񺱭tyqu ڇFok7:]%lu{^kO0pT͵D_R19ΧlU;S*Z[OL#G?0Z]4u#_+gӎ~K++4? 1/i!9þOZfOD- zsi \1|76IMIf6H9vF_dVGP,l;Zm}.9 P;~uD\c~J_H[3ZG2kͬulQU9&\͜dmNaMP\yv5gkcݯ.l%cml5FKWgԭJZ廸~ۏS FrsM̨(Mk4>`$R)ojW2X*[tYra6Y^/v+mwy^4wV+U-쨈7mYihNs[rGO5%I%cs1KFw̱:v+2p`k>*C1T=;FiΩf g;{,tp];dlP|@Gq8@'mPmm4u< Okug,*+S.UUӵi4suiAÖvFʙedrJFX.bi5a.*όM5AõԆ]6WK+0#dX#TCJt Ԕ/FRqm}U3$P{*u(%s]I#}o' ӑ=1Ancb tVN`06 ֚Dֱ9lY%J%hk@/Rv^m9= 9+5<14neR,5ۼ w80XӑyF`m :"Z$!$֎±@IZA\USGe[g RakxUelͪuu][O,=k-},:e[٫VT7Zq4UE k@n~ZqzmpoPECGUoGB>SOey%TcSdPo\p*:G[lzIOn8U꩎0u\nWKťP׈_4k- g" `Sާ8@=WUVRѺ9VY܏XA\go^Ԝ("m'| #ը5[h=mdPWBiN'rW2:N$N饎6`z4a\2tM~al5S7G-Cۗ#݄$lz$qwPkUT=c\)˘O~eSZ+(^ dc ҦKg2N.ntSdUOK d.k1MUtSZ@vƧgج4U\]lP$ .Z-1@>3bhG ,fo=.a .{ƒQ+.53 |CL\0==h1~#ߺ_&Z_nBkcJLF[}FRҽNwz@d*mN2#oC?$ %eDD?cYTNg> ,jiƱ{={,cKao.ޛT^*"퍭-{pqs8Ƕ9ߝuaE_&"Ǹ;$tUHc9,S꩞~^ս0.ݻptoPk/ ўpu*+zfi.#~,lpx3Fq46/Q<7ɦGuwT5@ɍ&d&0;}յ$lq94~ОPh4?w+ a{]MsU]7þ1[K8Byί'xBʘ#.=AW8-M].Jge$;[r]6Wl00Vms^7\SA|QT멟Pm ͌ywV.9%]c5 qVڎkߥFWQ>Bvyop#--5Oߋ+O%,O4͙K! hu)DQ@ k\ӻ79~,>SYo2Zx,(4w, >"1T誙6״59c|&92[s|[nPOPQEK;3L'ra0Fw@ {[ Q]n outbJq^c8Xpp>^GW-ߦxR*W:[ Dg21./kY,y`=v__+oE=K@w<^y&um9UW3%uDni.9pjbEnKDjaۮVeyTrJFHx؃g!e:}_tL%k^9y1(i? jqS 2QG1jewnt]AKs\ zڊa}Wc} 10MZiK#-j}i^x~ eE5EiM`HkϭNӆ o6g=9Vh.od⊹nnDC~~{FYLWu7zȧ<זUU յf |vX8Z= [GU<̏L<`6X:hapOק;Yev,ӫGGiy)I$}@--]Y=;"M:CY_-%dqlm􇍳~)x5F8}켞|=-쭸Hu-Z(#赞*43[%k_󁃻]̠R?u]]vi^5av23?+Y%KU t CJt4U=Cke =W Z&1$0Jӯ-cB >$84H~Wc8[)Qg-n^ԴAp#;|F@cN}-J H%f+XV lmӣABb6#A; ^ܞٟiʕ|^ޫs N0N0'%;ӂmbܨNbic#%dW?utd\rS픎,,*txd1u|o=H1qx]óT) kD`ˉ  :(y{G^z8+_MZb{\憐~֨&܅\j#Im3?6N#9,Fp[¦D`4o!_44TDrƹaOs_[ʑF5lqLe65F+{ V+=5{dc mgZ\杖=$=[]QaEtFQ,~ln2js9{v4utY+Lb'SC+dKZ1NeF7,u9A<휫fkcj##:3cKymK3u.IoTm4Hn06Yٹ)B{~2X<.Ay̏#Y$~.9%avwϕQz NٛKÁoU1?=(,H ;SquT@'ypp c-=ޞchl41=Z56Vu,ŏ=F W/- ײ[(~Uat_vi“ߙCsϰhpQ0OrxL}ԡvt;]TΪT-=p~BPܴy1hayYn XSU=0eWVh檊v!v] ;aW#gS(Zj66[R]qte9#C@o`8 O\ϕ"tӇa;/2iFKsRYD܈|ct_|mhjpY,Gjr9u+%yp16<èF8l>{\[}uT0OHH54aW3E=5!{kZ_)A]-6;)̺ ?py6۠{,ui _N 2 =u]T>Zf a`2|}fr8^{2,Tp#|x-pƚ"gaem2m6cc&c5ك󃆂 f^qZV Z͙! c=ZóKE ֯NsoGE\*qf1SA#lS,7Zy :m2h8|5]KʧkK' >NOM5|,&#a;8?p%+'4 j'HܪJI>678Zc+&Z0ݘ;a'q,['xcQXJI+cwnu5Tc-9'l~bܥX4W\ivzܢtcXNW%eֶSpicsݫGKzEvC(pi=2UR*\MN6Ö` /34Iq3}7% w\7YZtX$kD~[]PKP ߗtN;H0 (S{"4s Zv b͚]QacÚHU,'fg׍_qiTA{;4l:jx Nw!z Uls.&ld|C!m$?E{s ÆYlCydee6ߨ3WMz^"/Z*tܬ:FQeqlP諥4~:hۜ icKDAl!$gM*)SBֺ 'qv>ʷ,IʷT$Mlq[CcĮ3b? `caaa,;+;F?ׂN7sIa}$h?ѩ)'ny ފAuhh2k@Xh2fYf3Qct@=2ň˟RzxZULa H{?eׇw~.5+ܺ7fGUwhs^/Tl%iG@FU![Pl; ʋ[,36xݧk&( ᷺(7]I}R=Z2q}nuؚ칼m fW#8{do7s]_KTum5rd`2Hi'NtB]I8u;Z2Nooy|taq!n:6)^:c}M$bcn 8n[YK/Sls8?8`\+NWqzԱc0\ )#I,uU_:HjF1f~|yCNAm0_JX!"F$i;k55H|X9{71\8ʪrodZpISCwl]Mt1w| 馑Ju @ꯞ4༸3v=˨@.W6Gp ƒC u P#tb2XNJ- 8'~p}Y}OGkqIux!9j^:6cvce<K6zfnN"a{c tͶ:xOKL _7A9.ux.Տ'b9N6#Bl7=ѱϐ{/G|8S%s֐mTQBE zwkїcl176XޙE:&A[]}jXC\<A~?%pKs}kl} J4_SMjcJӮGep ';/_ ~G+ RZ"l*i{%f#s4-Z M^-ܗ.iHg+tl4Tܚ7#0 $-+^y.^q7oA=\K鵊ˏܨh.t` J:2懑;:y%UmS*dtrym0ztUX~(s HOn Y+NXt Ӌi,@Da|[Z^fwCؕWgg}H)~TȠ4F#t}ǸTY&'+{ln3zs t%fǺjJvS%F@b8sW\-OVw8y k$I& zekcj%5R<2@ZO~'ϓ)L1,Ԕ6FV5#cN$J-0U}ҽǰ*y'{r{e-o$wJ8$Bw8Yƣu|\ c# α!܆I׈284|wQuD5MRkFd cc+:r/3rN\>|geV1g`%i{5F;)MeFe=퀱仚itU$xŌhcZco:A+#2gCGb?-:zha ZX% >.czsvoM4IP|EjMUn0[ahW::n{Ǩ5î/]2'0x0ZvBWxGo n<p8IPdʒ]SrJN3N2w[w`pVI/k;^WIR-ni/ 16y_WPÈ pErjk!s{ATK|Ls>T]ڬ*vAhʥߨ!UUMQw5ݱ9IUM#5^s)M@ɻ׸ D#9|vc=' QR17ӃVb1WK2FgLfFXH\xTTy0zIC=qF8`u qq1^^u ﷲAh۪_qR֏Q$.,W2c ;3U/ez9$H進㤷"g?U& n*0;SJw9B+r B{L=gmAOVeCVl^0W,i",&[YZViSܭq`+<n~Z@]{hqb02<שH.v' 9V`#|Zq?2:'5z;sK=j$PdGÿ8G" c\H n5jxZ5q o;^?DU8'kZu?]!FfG~@,fuᾜu^nPIM0YZ^s[ M6>hw=3cl/|ZY6~/k Z[_ i]"7I%G()]RWwX)XZ]$mz {jk]f]%K|塾2*NzI=S>TLF9Qb=VV8"c j^5-8*9Rw 8>wʳiit4cac E"DC[\_̙nY땵՜WWII(:PA+[Lv'U ʃI65n5oKc:g]wC ySE͌F {qh-U4H;NX8f [y gS;le3*եyZ ؀SY-?H%DO6t}G_eC|deR1ёao QDֿ@#qTcIh\+ȸJp?o߰A 6?rFqݮnqw>5Z+WCK4Ԏr8Up$STŪWGˊG /d1"1oQm.dP~"'aIrw^˹Md,8m58d38G nsWXjΏ^c;j;tn(N$>?QjoܟeUlZ;p1;y1^xzwGTA,xioPxAeueuIL:? _m9w !kg7bOWJ,rMMKR֜~˃~ߧn6(㕾sMs(:¢[ RگѽsjsuywROP`;Ϗeū.F6&VڸSN΁t*ΙL+mo#궎THω,zs?Ul؇.Ydqv>Wd/*SS:iEy>T)84cew*8wIGOе9*<2SkmYn걶9qu5DT3]8"G9o`*+ ARcѫ@nw-pcǍvI'ND;t6!~W],|hT+ti$s]6Rcm)flgsύnHq|a|­̑)o㧰Qnۑa8|p1V-nמ]e3驵,݃r8Uf ^w'dqMĮ팘L#mR,'!J×㰶m[Aj@xvBe1-Ƨ-H@~^\IkS %ē[EL,%wT~: M;#k'q`po\wTkq|L;~)*e]UCY;A?.3+C[dkq4 -8'yVB3!lUp9؁_mU5Q[@9n7OqE&jb8If4qS} 9tdΑ}B0KOCց ە:SW00F7 7h&:JI o>Vyer/yOC1=\d}[apm5sZmV[2Rӂaj:ڷ:J6-edZ\㧛,5fwiZMͫ{-s=[̲sƶ YP=ׁ[ݞlUd2i-`yXt~l'ʛG79ؗSYeիݗʟ]{K;t)2Ş EC2wUZ_u/UxN_Q X%8 :zt>7Ҝ"|!жNXO\`3OF>]d#{2E݀Qki4Uev;m;y*wAVI`ylknz[ m6Vt u*(d|rL Ǥ55ŔStsSߦj{mTw $)-0by;IX!p6*W<*>bjjT:N69+ qӘkst$V6'OWO;Iؗ)S]=3ǟ; 8UU-iGH9'g5i~ӞLF HF̮9uZ5^NeAetU{0s e#:;vWlvnvVt)/k:[|fM9.dl<PsH[ }u6 0l2c% "cckcbNJM•,R`amFf7>걻k핏PO#^@wM3՝U+tZ6#V'`t9\j>8KG8 #Ds{S@ v[K2X4|Fw}h$i%*ګus)[p2) [8(`d/Ǩ× [d5d0O@NPf{C- c=w)&N,ѓ;/Zt݂'Yrji)T1pFyn#8:/20Hpn 8e'g ٶUOC` υn^~TGNGovJ:fӸ"CU3xɅh'Fն,3b3{`\-HlNͭz_eTb-2"rYBM.qˉoWZ5>&qu5u4nacx8ӏ9]KM~Nٛ7 ǾwR99U1=v**#N$ge|nO> oYpN >WK'.FGޮqp5rzTcd>"L470 t3b3Tjkcfzns,.8؝]=-?mCmoe%|ar\{gUmPJf02 _՘h9#R䎪~ C i+F-#䦔B1- =Vjjs){\9_]RfkZ7%w\Nj1*$#SCۮϋ/wssaRooײz] 8m}U{!=C |?#HuMZ>`s8'E1tq{e?QX-`$dTPQ?.wfCWm43&OA \1ժᄞ*"(#k9-qi\4hv>^]nkmݠs#]>U 8l6-yg´p {]ʇV $n@qOeHhѶEOykZ0J=[tsݍSrHVvaL9ʴ\fGGi"k$nJp2zFU0[kDÇ1#Y*!QG[Sr4Gv{ǵc9 w]k)Mnx^Z\(mUIpNciǡۜY#t|ܵl{T]CKV=#Y4SD S2@i`8`gbHŸ6JWm3%s + sw}U7+F"]5I i-m.ZY61Ռs\D>ڿⓩ78BzOgǿLhAc]3jc807sOgOR)䮚=Ul:}N $%`1{(.s=MP^0[9x|[2vS} ,D> O ?C^ڐ-'~˗GtImΨ} {j=e#2Ch*vѻ\,ssؗl6{dB錏8G\`fc,k柕l԰08\vH-n\Nsԫjx펪i64+>`sTctƴ'^sJ8J\G03_Pv:Cv]ve d: cI#kTk6nvQ&⏉lw e7g~-qjڋবSŠD C{ϲ㫅YͤHuJ0dH rVv}4w1r4Ӻ=;.S˳>ѸsI=mi!ߨaYnW2_Etї5&wrvZ6zsG𑽔,4 :gw=8֚F&-9k\01krI\cknmZi2ekꋅUӞ!ɸ.ϷU~jN5LLc2ZrAlz-8|_m ܞg8T4)n5(C %˰ 7BکxJ7uckr;pO+_0Fjvj {&|r>9^E<:-> 4t cİ9WbR뱬ִE'lEK]|wUQwx7к8aˏVM%xsιdW4l(DH3TavwSH=;ʧ1VF)8Cum}O(7XsA,6Jv2pv$)Griq*wn,Q\mվ^Y?uc|ǔ9w'TK+d30G~;TIZnuh#F{\1}SO T=#>ߨZX 2NtoT+ɏ=$s#%"HvǿU7rɁ'|3L$~[8~V2/sNK֞iSxU~E)(ih`xZ`eË DZCxk4l2H.t {Eі 4`8g J1spVL j"hkFcտNX(gm4ǖ!Sn>|RF=(ꈼ8ib"ܩ}M -ӂ@w鏢~ 5ѻ~\@p{x_-ڪ~ ;Zَ9rI^ Hӕ[k߬|\?m{)R] yпP'﷕&MA#UYU[%)$.TI[p`}BدuMcUdrdBGpNܪ]^1S9g~3)Ѱܹw؞6eynAVG-i*U44KI[-` AA=wVE7[GR 'G26PhUe@.PJh 켺pSQI=TئX*(hgUXfep! [վPEͺE}|.<_@9]{Czx%<>[\=-a8.8Z _'9nnZU&aՃcyJte2,ܦ_lrY.0kgF ucH 4a|,h'ӌHg-~ EIF^c!`u-5&sX׿v-r'.\ST5oGSllNcZg_u:OJqS,9owkjFl܅W#)ϧjY L̜`e P$e$mv)QoP-'[ʜz^6Zve,8֪m`h,'Azqk+`dHhii nb<1=#4I$wU1Δnb.8$^xnpDt [x9]:fxsu3bhct <6?7YTU94CUj$o~Y߰7+]%ip&s+Pt`ksp7+e8YӿDNs@h. I6H 8 Cu p;56TZM8l5Au:2@2{czl ' Q^( a_CQW>͘d<>lsM 78]{˰|os hT90k E*Ibe+z:Eni1?c lPV]u9kˢwP1qedi({^`ˊ=x6lL<~\Pe]Re7ki>;\Y]IC9Ko4ZM5dURpHVǒk:Bi np;fC[A.f@-#ʼDZđWE1sL\qOWXLp̎$7A?:&>LhݜpF;d.nז'ߏzxkdw ~õi*yD#D4}URe`!rӂ<K QEF=9upsN?i0U(o̅ wX02_. [ʠ-i;v!?rF[=}@sIUyUE&IsN9UH|N{Ֆ4/qu P3zn"0UՌVU yqljyY% "(D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@VVen깽U0\6y+m6ƭu;Ta =ǩnߪo+aHy>:Xóg'N~Vjr7'%dc1>$9ҽf{: 9{Ipׂr|Aa|Ƣ:ԅ"*y#ί=X*ew,4Ew`il\]-® >cqvO~(UHt6kc pƬ;*QBֺZ4.l$eSO$t\ZŽOe0,p:7DbGC%ۢUEf4'r =`pLx/bOg zVEU_od/Zr>~[<%ȓmpTjV%dG@#U"]*m#mTK(xf[ k;o5S3"'x<㫍M$DLzaU|{ҖIYY,uTw2'a` -=K1h4GIa&v}2s8]O*6 Ν=G=LT(&?5RGNӳZ \#U"!\7qw5w:~\'i6:l7WxQ& :}>w=tUu{F$ 9ӏ m $etP^{U梶@י&~Pʗ۸\,VݣFSCT$d]ϭ]/ln6 !X^ mMDR:.iAsU/X  Qi +J׃HEYa{\;97[ZuH@l^7WjYhI]56$kZ;s-*l魕T2ՙH`¯&zuudd/!+@%QV0<PcM[3@>'uunODjc.k-N$hrV.+q^>_ukO8@dxbFCCէsc'ӏokŤ52;Yn.hz>nd'S{ekKN_Kq8Vv,4,yZ]!ȓ#Rӂ֍MqBdFsݎ?GXs#CI߲Υܙéi t$jBi($%.vYi1}ݖMyдg## tU7KK̒9{Cir=c.EŸ.4REt|;lOpWJ+5JY;^@BZ6\ `]WM+jВ=7V}eU6Ozu<\cÉ`z /Į/dbX玍- nzYkq1<1=LVYG_ļUT2H*U;u5-s=11 HiPϒһZGY\4E@k1eGYr;N1zST&'S::?%Նr>)4GNw-=p U\J֩CoKĵVžH-%(h>ủ[mpծgNppqa`/]hDWG \7NFQb8Q\X p#UސCWK =-|6T:$vc{n7Iqhf wUP۴RH瑄Ol>`XaW,M>,h!WGpƞk3Tq-9 I&g `7;lG\A4X:=,\VCZ֍,{jXy㏯iӖYx)UE7U]*g29Aʉ\:sm Yn ӳlqm*JnT"c\2YoKWRᚶv0N|s}Rѿ׺(`@v=7Z*;T*y[ +i{m5-ipS2ZGu4jG[Ԏ`.s\@|:}{桳rcۨg'_&ҾI\\]dxzK'mΜAx.6仫*:,Έ0h dcu2@sFH|X- 69vwbgP\_1c j\[ t Oa?Q?(sTw?Пx]d=߶BCfZդgm^'=7\: JhCyn ԓ[}'E`AN]`U5giZ%W ]% A]#C<`uQ6R:g<x>{gVIo۲k+gWQUWtdTL8weYY_YUUFK_bj]-H`vP`Jat64N7eJf6 Z!* MS:L!ॡk%P$00lHBwd2*WI# pK='M#P)_>[k+fYSagl_Z[ 2TSIF$n&G4HnMڗtNX*jt4p>yѥ:Z2zt9q P#&< ͪG8! 0 s Hj8LQnĜncn^)~n.$6#dc\}Mǂ:}^ 6luQ$^#hڥFCqs.:ajKGD[75޷8=:ql/S/_KKbxvrNHeY*&CI ; 3'.{[-Is Ü03:iU2 rAԫ\&Sdwf\ c:gPN:H!avZ9?ST׆[]%2Xy34?.Am?NI}:MrUꪍ[\6P I-G#F_{{)328kdd$vGYn|6A~۳ɋb&>$9%s}ۨZK%,u%CtZUE\tա0.. gl'ek}5w7S9he;[ DZ-8pecݩ;; )>ʍss37KN]g5.irvRz9T2\\FvQy]9n%-,E͋s_(̆-gzDIzd)FyZt6peBsgwYZ  W ^r:n=Y$:Sc H;E@kA쾌Wo اst3:ru8dF KdMN)³}vL{bt*U=-k.˾oL_Rka:AFw*7SKݡs2W2>C˛ˎt_ jbV+^H>URT!q6t+;MAkbU F[QRlЩ[Uj6,01q&yJ+Q*#+v5>dptSY|.R<04736۸=K!햐7az^zkk3dV#;dI$eQLjLL 9v0|}EpxMO 1~Ukq>"7E]q>a#v%yǕ>iuU,#p ^bWǟ8.U%48ʭvac~p=׷9ǜ*!z#~fX2zj-8"6za;%J _P6VǻrJ2Ӆ^IEHQʱWm=delHwZ#r[u-˻Ἑr]FD0+[E?UM˘?Ues' >?}7 qc{۶ 6]&~Q NWX,[@Jd%ńlSwip Q1{)4NQke؛Ө:<ˍ_,t{-7;Cu;+{2RAf٨'CO1{8ahAT=K#\!]uUԾmTKF·'~-A< @${d8$w%}J"M[T4Q!5sHhn '2y˄r|g<qO::-&>#hzv c'꫆1ݵIUJ InK8>MsjV7ո2F,fZjY+][Ԛ))/G.r:wY.u 5u5Pl,-pX*7T5摕151Ჰ;g߮Vh57}{egfN*+et7Zsb"8ߐ^RCqSLv#!<Ǵ+Cs9g%] ]cЍZ]R<-.fZstc}e-Y\\44l:n?5-P[XI~pr|e.KeE'=1,KI'*Bhec䑜#h4bCM+f3~c5@lq8xsKl:>ZGp驭eI5U-,b1G~pf ]5A4eplto0KTUULNikOOSn3~!I '.i:PG `Ft<[}'m, #{iMQuKS eK >$t;g ¢̄6g!w;jr[c^.=r2w[eƻDޘvܪg5SBp7让dCHӓU3^2I钭$mܝv\nnU'[eO=:7pHUm9{OM@l#.vV*\.Sy)du3F46$rHָ V,nc v3+.E;ydl!4u`w$uꮯț7s#fIp9#% p6F m,=.U˥ֲH ky2ŭ >V~0uQ:"v;u ],l}Ң8bṭq,~t?ʦͮmusS cfB7A>IUjI jgg0k山D9$zF:[%zJhgyܻV8T4uuz>9^\a8 cF[}DQ/{mVgZ1Tdy@[oV%Β.[i4JܑmGK\Xy\_+ 9w\+I>6]یH9s4;i,όBN'>P4ymX#]3&s.9;wMnGC3FNFN: c|*{KE$tC[py w\ؿ xBn=5,{58jyi.΢4vJȋ@ W,BF6N[Zٝ4OL= Gτuho6Z:oc d߇VJD|ϰ𴺫d@6@m/˷Sg7J.-[?8`q=6 fI-v4<'cGRTv*=L$?rvpGl)u5$uUV5G-qhrzX]+3  'vS0snWdu3$zN$pߝWG-k EMK NK5g `^UjLjKh)dcAvh;\环uRp1)-`uVJkr4^N .nFBi坆&8a?rJ $|>O!+Ri'eѿ᫻5򰹸M;`-^ 1ϟIvVi3挖jZK\Z[WN5H=/,y~/ݗY,T59Vz:GgH$|3+͂H5X˘Oj./Ј|C}TJKG*:F4#GEMU=LrH[/,v0dx oCPh]Φdn{ T|UCoSFu˝Y˞|d$2,RS85S48~[wˈqehuܧD˷G^${)2s٨zSh4 sS23Ԏ:ڞ&>'*0A'P۪72Wpv4oL a&=plTuC{HX#c[pCH;%Cn,T9qoNqINmS ^vpUJ+Z׺A;(+|+%;fᱝqYn]/㬥.jf:2/a~꣊:jw Xnauj-odn`_'e_hYqs .q :N~SlRv $@Ee:JpI/lmN>rΖjp*֒N| •)+>9m0)1pGT>#6C$25;ToͶ2Ӿ'Dܷw{tDM(LaoOergovmƆ#K52]kN%kRsa-\`IVʫ5;O{Zc#B{X!a~Rv[+-]{o){(i)|YsFcrYJm_mm`|BPq-(b$z^~gRMp 5HoTM_IkFZ !|~liX HO|**ZpmU3NXZUi=)M/.IF{+fQ:j`@gfFEKtQ9Ǡ$uVUߪFnGP2*ltKY\[VWJTk-8EJVXgc 7Zv~7 OAƔθ*#麈!(1[OI5i8'[g VpRTTFU0:@=vu]nS'qc奐:9ad2?҆pc4l ظfOUF֙PrrK!؆q[H읺/ȉV~mu4M]X}-QF$ 8e=ci؋$H~=>|^G}DzC }#݂Nu@@? $27;xQ+*w^㌞OmЬ3u=U)+6/nߪ--뜪0_JmHkpvhB]!x 3vCu ԡV=A!Exfj^X_g/ƥ[-M8\GFK]7$qeBJwjI:ao% v.nzfU-1R'uI?]EVI oH`CM}zkxqBca۠ ױkT3YjÆ ,n:nKMm %`(jdVf2Xr;4`*:O=ގvM'6c2X8vѣ=w 2q3oÝ/1nCFۅ2hj {sj\rAmdXk#v27 sĹSu?lϺ^K?snp9*F1$Mv\] v0=Ew8[C-J#!v2|FS,4lK[n6窋JH45VKr; Hu6*䓨0v<,S> ,iLq5u?+8R52'?n\ؤtOQg }:ʉ C:0`{ӺUU[T"{syБu'BΘlq0 ԂaqGPmrLY26'vU ^iiblsV4ǀ@>O}I%sn_-;r%`G|vۺmWf@ 3IZO~-qw !nS)QPCX6>` QvιQP G5aEGFI=sA1KLziۍݿ?uLS_$M Ƨ`eFVJjxtZpO6>ؒA?ugQagOF$pNzk[/B1q9Q5QSJt-a5l8w!Ge*x$#NCyv[-,Là)R@9/vR؈qhݷaQq|483Hvt#U]_=!3qswqKK6\$sZY0Ay8hk?KY=B5WN9 㐝.`?˅2JwKbXw'Co0UT MKC$wW\s$SFc i-e~[]%)/ F"h@+-mi-] ,qc+ SRs8X\{Ux[Gˁd]H${9 `c=Jr+5_ #ss z䥻=5jƾc,-@9YXmMڒ-6ώuU ̈́DZ"-Ӹp |uP:rpIu4'䮵[}c(Gp;!іGN m;<t6g`1ܭ*] 'g9 f#O;}kh5O!sZ-w=-Gif4'/9VFMCOwipTtrER熙 Np18Rxxyw2AE]۟QحRP6&9=_'|,u†,35ػ`;w[\Vg3.׾ dgӸ>W7OC\F[_$Uw$cX\-6E81jrZW]Sڤɀ/cw\P&so12hòeUɆ<]{Z%mFsR5˚N'a9=JZO_CWDFnvTM:wa{ݠ)huD- Hu48;`2pquV,zO &Y :w9ΓrZ# 8uZlq6(#'|`Lm H9=iCw XKE4,:d =>pGw::CXϸ+iD ʮmsA<$Hصۧ|*̪ði5g|$7< Cvc4s)^ٌ$BYtvꚑ;%.#qpVGz^zcu5cZַ=XLcif\ӒvF<\g#54aQ*6<ӱ tclV2X0L%}'f88 w+,T?N]"4#q jpR4dzI!G1b&(]m$j:,SS$;*κx!u#_ \g^1OQK*,KPdv 碳280AqYolbJk:[%\>G5ep\AiPBie`|yujmlq >VΔY 0՚骤D1MʅؔCrVVb&$ ղQn2-&7ՎArjWm;D!};F\0HBeg>>z@]~]AY)dDcluN;LSQc)ˤN::ou{NeK=C4 ̢Qo)VLmN kuX=PV_3=~]EoC081z{aOh,H& l+өfd.asџQU2OȡuCDEi[5X#qmsu|t:Pc#_0kCbkZ*KK㦐 7Z}=Q9DоIgTl،׆OfA5ΦlOg5\ˎ* N=MolՅ=K(QJ @zm3jpt%mc}Dp֐ ;T /x)U,,NOS\Fsӆ4.Dž_qZꥒW㩁%c@ n{fP>KscdXH#H'u%tW̢h2!Yѹ;i|y]{{trLɣ#}иn_iCnB痳"qg` [߬uW:f14ޮ㶟uLqY"j{uNulN\4.:A'(JTeFflV7ddMS C-?>eC$T|yCS<.h'Q-{-GH捼lh/;TQsyh^M RI sFQ* 5`y*4/l phbeɎqk= 6u0T-,hs]FdS:s9FG<8VvEf2`öz+EXgb6X8)rc{uVKSv*F*"pUug)[!xs`7 =;]dpAiv*%'SFtWqźA^ߦ}Uaww+5kܓ`[9pk@&`\wq$ҵ`:Wyn˚F O.@H=ԣ䦎6up.n.s|E:0f橌4VMVI?NIw13 k=GG=M"6zlsWGQ<E0H{x6/{,=:`3U4tYEN<:4uHK0:kq#dP;a\깪]ҙc^q}Iz*WOQZ̃-{et~368m-.Fjk6Pcs@8?uӍ=!liD_KpF̏NIwalF.g LRs嶲 ItvtT ;\'ϱ 26mɤLЀvTFXuΪ@clHZuK V7FTS !k'x7ZxxEv;s\1%<:v<?M~^)p$cV߉U4EIXfFOQkCKϝy.'T)v:+;- 7Qs^!u{m켃ܧ*GIc{dFVxr$G a ct|/8r;8u3ՄFGBe ^C;gaP+L #̎hߪ9pTo @ ;(-9UM%Fy;Y=7>W.c^1~(H rN4;ӾF6Q˶UN/RNgfc k.nCIk+z(3BB^HJޡ|wO+"afz|/ }5CeU8Õ!UTԸ""\DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@^^WF^{ff\ݖmn#EXhۈq.NZH3\Q᡺qThx ptѳ#`ړQ+Jos٪Hțr㝾)ݕF9mpl;;sl:P$?Sh~1zCuؖqʦ~6/j=Nu e8zEgk44e;O\ c'-4۽OA$}ֱSN?eelTjitrlFr a[v=1q񘙁ϹQq٪!A+C$ qJیWgHr=nv>~x:{;f#Xꇒ0:y9||M&Z^/P?OKCƽNAv4%P$m-}G}ZF߾)#T˕"FD,G{dmT\CqV0 no"qMCX GQ(#;c2ʽUNv]9S4`-:VW@Vߩ!sHe<.`bt,so'[w ޫ⚦y"mS#WX3Կ}>6-u%E+62C%`۪-&چ%8S.f7Kիp|e6ze q9לsKv.)覕 ٍ on+= M3j6Fu;\3Nl>NzHfl/|dFS& J8n.SK_ md@uZO>Og[n I۞_C43223CwXLq%o# dqL2rNAfAxԸE @}^PWc&5 xt?3OS TȲTD]pn+f[]?¨l4–$Ή:2܍DlefW@fR8$ ,9UlD(fJFHlcdy=Uu[_E ntEhp{-F)_ՒUgme#2`  $elNTs0c6\{_LYΕkϧE>Vk}cU¶0u1jfGQn[j${ݢ7i OcrؼZL; q5w=;Wh|K+2Ѡ4@szlwJ2 |N7{t d2T8HA#݌ {vT%kKX-;|q kÈ訝8HL-$^FFַ7#Υ"kmo tpJ@l$`ϲ[* c/nv*}Ɲo=3N2W@vlԟuVRs:b#׶Zc.y45>^Zk$0.|KY~}JclcKcK\=wϲ8MvB:h ;$`s%f7# 4xVuINX3C[:4{d1Țѥ"'GluW0>3OKF۪UkYucbcӿ2cQzRL-q'n[Z=Gi3.-pC|-?Yp ϑY-7ܣt24e_e ;|_s I<3-kLpQ&c>A𬬶n' QfC;SGWOp幯Xn1yW}*5y wgTϓ^)k7+|dU!16:}{SX5c?&H$a;}euG%tHiOM#-3f8D54y91u8ZPT6H!#V_NlזSe&zsetzxR_PʇTCI{C̞6#w$Q,nykZ(rS=xfcw7#1vYUY8Z\$|їH5Yis`6Q-#. # gm<N0G;SN9¹C{*yZ>r~^a.y;nIT؛$?08vYhheѐa@ߡWǶqGU앾w89'=zc!54?F]yUPᨚ>OdDF\ю-u &<=UkbXo{;BnX,vsqїhaku*ޞ9&Y+nmF[p&n*m!rc֞%ZO1D#S֋-@EF6@gx-<3Kc]վEьn$tfZ21maZL8<8p~GEFc#-Þ1qTWXhΈI 鵱jO5`Ź ['ESj/|QUoɥxɈ;Tg:Q$.clpIGk"Ǥcvu>ΐ t ,q(p)vq0 Z yy߸XaѱxmW9ĹD`yX+ggG4廷sFеl"q 䅧]S6'n7WuU˞΅s x``n~_0ܕŏsrln}!̏ou,\᤻o琢ڊ*m:knc6;-b3. 5"ƾc 8ܽ:6-dѷ/zYcqסn٢WH#$ ׏AWV-9wFaۄV ҆~]߃_6M FAqϖV 9̐0n iO%3|n%SYVتjg3Ns#900@GTC?%GruC)rӁdڌ\>rVMDWP=Ovl*.;S7=Ic[!ktR~װ$,h05pWOc!%-;. ~?8pGYOS+y4~4+D!GeCKFV,z4ci/\F'* Ľϥ p ÏG+ɭH]&*('kvûVjuޮ5@-FUg z}=] M \ӑm(.fM_Ȍ:Fp\s~(c-z}2ZN3Tn8jF2duW 9{j0pDϏ o]o[b֓8~;dx8SV4Hp;aAy0Ɍ+-W7N/n i89풲ܸ;-8~2Iʊ>M+F ꥥ;PǶ;/,v}x}vc2|Va/^#iKAwP3zX,zPK]##e>l8ӤAHM4<2qעX[:N?5K#iﲀwRo:㡌u(\bK:DnspNʖ s ,hPuQMº>GTdVvҫR].bUsVŮ'-QQCe`98dcVFdYT7* W7,[j|_\7_Af}V*fAVvl,~mo=ַbf~i}7Ǩ佬h˜FucjQ=B۩RtHq+(ii/>H$^B$2HG[F2CF/2J##/S:0=|3cd(t5?u8@cz9ݩ!E=2 g!TJ?E&NW ̓Ow`IaqGJaEs:8v"|p!w^'2dzIG>g3S67jcG`1eتm EJEP/7OLw?̅ʐyfGjiw-A..]/w[qRY"'Rn!n58{n${uM]TSlQ)i$Q9a,a݆{ xj"LLp㓏uأ5c\.pv%ÀESZZ;+|uQB$~L 8V6!M#d#\ ‹ͮ%{n~KNpFNOl>JI0%rl㪑^_5E Nz$ 8SiPRql!= F0m]0j=4N\\AoC8 -c胲́ƠVdv"tRRMa2GH/gpbqվ X3m-nv=N@\O] Ꚏ!KG*mpKJNA`I{[O%W Fj],'B2.}pH#K\݈me@J[b1HፇקxS'V/i {鴀rVUWBʡsTtC۸9> J^MKNc/:aȔ$GUSWk8e;h#nR%p7}Zچ[G8)вf9NZK 8tϺֈtT69ťmOEϳU9>T̓Pres1Vq- 7lu K\(6Zh@s\c}xc YBIyg]Dj802xn\hw)Kv=9u-}%Սf:ǽ>$$I;ߌB+3 $?QP PqhuRUU* * %w=GkJfL͐˒ORFWX9fJcD>r6nwig.25g;;-vX4 s%h:^I?^#sdGA#57E&:-Gh. a9?EYu 4uF1a.&} JQ%<3iip8e>ݱ*ZF\ 8nK@o|%W-z Mu3!Z 1gJ m ,|c Iw\u1^enTƘ$yGb{]U̥lAcjVބM}1m#:n<%lξ .ftLO\V^*KUEX,HuV4#W*.0>XhY ^NN+ڙtPDC^fvwX竞6j"LpS-9u}Ԓ H"Qv>ßk@anQCvKd|q>f=#9vW5N n}}5´1/9n1oRBW+ EuECkmCeyWVtFK&2 qT\JXf?Uю!V7hwP{xYeT28 n4|t1R-\F]{}LoՇG:I8]baLA/8=.iE0,~deG93 F[|'NK( x3Ϩzx e]Ŏ N:v+ͩ f#u1d.1jmkmɒSIn;_;G䞯.ߍz- 5TәщgA9yGS]|ln!c# 磀D2fu켬r7O' B熂\;5UQUhʌzpZ}.W/ ;[Ln]}VobH쑓~_L6rX QSV:h礖?ÜջnBj#0Pzc~H8Ͽt+"@S4Sn`(D\JY4:..iǃ]̣eM٪2&FFo*kh*m3:f`Vr[ijesXڲ)22@\gU|OOiTT!-ӾTK$̥_I;jWDđ_nqPeR#h"YKX/7u=0na/|摨?ߪֳ,dH$vPӆKAӌQZd,#!i*MG7ɇzǕ)Xji1 r4aH /m~6pƧ$T6'Elmh W吏0@t8m o+Ɛ[OX͐i"9] | 2,|N>|q/KU do:x>Vʆj>g~akh1DAR]MU,c>:c74&N$asmd2)#qCpYzVhd8 Xp]8YH SwlZ=6K}=A{LR3:[`9dqKK9FG|4{qV>mhdL8X?JyF5mۦ d#oRC!Hud uS%$RY4}{Ȁpe=?pD7<`v9Y1 cC^Ѥu_\Apy&Di8Aq`<7PjG~eL򍰫Ħ>apӶў-Khse\6;aqcp2w\YMR904|ufJdjvoц7&qk](15庴,VV> d{00v K枸hyơ5WTL)lGhU^^ ^i*ZkM4&|h>F| ' TsN쪯Tc VɏplG0{HG;w] w[-G,4.c#mEKik2AakR3컍ڎm4͉zp[9+JGMF FZE HZ3E&":KAjEs$n1ǕNC O[+g Bs8PʶPp"\qpL^to?89EFT0RtaztWv~oIpYUQT9qd=ˡMZN<#-F#~ .uW{}`kg1e[h'ԫ[`?+]W!25s6ϟLh)C[.zV>٥iWm C?_X"km$׼coUіns2]b>QSc$7qS>qXkTֺz]-O\}N;H-qZ;rʛ*h$ϑDE(Ya deo !lmM9;j } Rz^qﲼS6Hτh_!atoclJdq;,6571kM|c# R:{U :E |`X*i, 1\;uC_^h#cHp\.T|\چKGN;bkk]Ukev?hOT_OuM",{c9s.M?^ounc+sZr26/Kµ*ǚ׶6DIv^Ǹkur}R8\q=z*0i)bϬG/ <,#!8?Юz\C"^ ep)c>; /LaOd5N@ۼ #U/94ivG* ƚS8=L|l6VǏl/{k|Mz7*ަnc錜ӆ #$exBHȜ㓏V>16߇w hg.BV06KEl뤝 A4`dX <e: US$~SN47('..~A[ [E6$c on\Z&|P;,g$7_+]Yz5AUU[+ ~,t𚉙O9sۤ=VtU6(dyсI#Y. } nBccpI TmsQ Xe?iuvUf388,sLj'=:Ǣ _ ܬNoe3cw;4>QpOAz4=LVS# `( ._'dlR) inI9aqn(!svyW#9a~H^#X# 8vu/kL2c=OeZ0>Iew($1ܬ5, ',:KVx%,s@cqQ{VWpU"ӗ/SVZ#b;˚NPPzw^aylVQ#M+pA^ 9vw¥J;L/=>W=EQ{Ųlq/ PN|`cio^oj|AGd?ul9+'{\C  $X\m' !7uc6%Y\ttiw;}ktH 5;2T9٪!04Q=ac YZH.9a@hka,bOV@FU\2?e=\RQ'6b͑Z^:*p+ǯBskKJ\_ X-'gpF!$5`;|]+''?WIemUp-,tZi7ӿ]us- (pt~ߝ8U.(kvp ituׄj[Ihc:gOW59<(l,{ɕ u2HPnz[`60˻5벾Ttr!5agjk$?VR:Hȝ+#98{,iZIΎy+VO$xrO)bV%!jq9㢧eyt5ձt3}Ke4uLF_ \\{tY5b1.@1|U[u[mHPc{''>eeGg-q674?j&uSiOT@:u;8Gnqפֿ}QweO0=;m_,pX4 ~T p\ud2GF;No(e-BKNI˰{6kqU%zZwu41QS2- iq2^N'm55#CU"n6u3\k5 !iݱ#I8j%5hkA}0R[⦫Zz _I0ar? #ZCiM-d=4Fei8mpPC4u|V rU޾Ӧ-Ꝝ'MiQ=] pN0ii-'C 뽲vm 4&GJE\{# 'pկ$SY.du߯b--Mĵ,z*)Qʹ59du52i>& L'|aiG5e;UI9lmj&>U )̏LE5%n تg&X1խ2S8K:Sdm{cgC;s)]g=vk(*i)&VcK4?sCKad=w>?UŔ^,rcS]5wzA:ӰS=BqDH2q h/,IČ%fLk`Nֶ"2ѻ:m^V׼ Zڎc!-`n৆.LbÖ;]^M 1S`2is[a4+4T-4Ռ2:@.%#KZ|+j+iQn} edvBr׻HB --}=]4T^Ŏ'h;eK_WfRCK-eE+,Fiiy#>0eErT|lNHlmn4,tMctӲ {dfڏ{(n1R<Ӳ955=[FSҊ}l 23[TDqcwm.Hݥ|Kqph}AIGQ+j.34X"|UovET9…ρ 1U͕c[owP*)c@qvV+thj=ܨL3Z?i.`N^uo--eC-;Yt,cYtO䴻Hq:]3_rf9>xw- .\nURZ$!, #d2p@`;+Rb5S; ..?EmtVuڎc,S#ߒ7RSW@L @oӢڀ~"ۡ2sq/}#vծV6VG6HLccB507CЖ1:NNUIA$I]y2hVHԬI`2#"t1Mn;ZT/OTGHÍ7 9ѝ!k%Hj!c[Ze8U-;/c˜2Aa9궋ss_UVnG N[=\(1N\ѧ )Eleߘ5)$##u:ſ,dman%‹O +NسY!G DE gfxI]Akyq[ ê_UPd+S6W1j?Nфƿ{5Z[ŕ y+XhX^;5;WA2vjpv3yRxMsTTI;qF$UKĔ4Ӵ:%p=zkuIkd>Ѹ?FK+ RuO[ϗ :{J6%-rO5ZyL/٣cPHk2eKPXnc|.gkMK k+sw:}qZ 98''Yn7*6&gQ;Ty}=E`'lx.a}N~Xyv `0Oo*h}^T׾,usƲ\{uw8ࣤq'GWQD Illo֗/=g]ܽz\Y/FE1-|Þր[65UV$IwX\9 E%Df-ӌWL.Oi߅Tp*䙐Ig x? ㆚Y"0{% /1Ev0(P1VhgH4H$`9s׊Qnq% Cl K:)p Nv<[iਬjpf0׿Nkn1ըnB`kluzD1*H,>\ǥ\ڮ.e<0ZuV)U4ǠdUc{RQ9E4G4n{Rlupͣu<ÚYqmsm֗SBƒ+-Q|CL[@^~.40jwisˆ?g{3)H?18ϨK;Uut&$Q'[-w=l훫.3WKk*ow3Uʈtk|VjQn},sk< c9r]K1 >\T\S ;L;r2+Ml68Z1s궛PP$ZuT-Vgr㎾RX+u-,4Fnk>dBYƑ,$98t{0҈/8?n=Y.$l3 Yυir1=p0Ntl $\t$A MX{*߲7 E0zpihqL>ȌD2Nu b}c O:Y_1h3R8!=Oae;K$A6+_:āBW.:i堃Pe@MǦW1F%dleizx(z T$Nq9q ؂eZK@끔j%:gQhon\?Kf}˘}4Ӹ[yʤ|M#7˗mWNeZqAѠ9}Vy)1]%ʺgYٹF`yRKT5U58?0p$-̧6a8d n69ˬ 4/.v ?|aSu5.rIϞ u*lႡH=x[D& >f8;ԹFt3HO-3i26wFd8?e(潭ahp2G$p}%W+\m/N裦{^w ER:&1ˀUiZx$tRac·W>Lo^`xvl򚻂Ul{& #bヘœ^,d[M?m9VQq%[ھG$o6=3j[g2vNin|Q^(f V |(BʛբMO-8.x=S:sۛqSEJu]ELd&؉ٹ9 #Mbc'/9x/sb.ti@<zz~e]u5p+5rL/՗w%gSCiX./VFw/kP./4rd@.N2dEUKcĮF$ {$ABb換GH e֦LD mB} E=IfzdwJX6 cAut=mMhN#q㻇o +] TjoAt(.%6i/A'tGJ9Q8kvr7SnGZ)#mE $Ϻկ1ݥCIˆ&̂ǝd-TT,"*QM,S%$JD A|`zךk]D~l}Q.6]gY2)lw+&V6S26AǞR2 ¾jct7'VةpQ_TLRRȵ.oL Q™m+u <>.{ kpt܀s׷E3Pg`Ley6lV^5v 񍔛 ilG#{qba:2z M?m̊ |vrpI9'rU-d2NXFӶu *W:9u0 zw(lұ;7mL~ 3@.@2%w,G_I39qn7*K 4QIoPv]Vj ȻHXeGKTs';>-^lա 7hPhNPddMdnwLٰFcwUVvCbkpvZ:F \?òE+XlX1uwM@kFgN=7'6Y-"kxc@WXd D/KR褝KzCܸFfqWP9N=nXm&3s85~컝sTLg]:j}e,unG.VwXqc5!uEeC#.kZ@[8%lSRM ٪qp^u #费m"| 5c~gYq}\(墆H9ix: HI!kzX&Ծg4 㶯u>Wb9fH;3m~n7SQѱ\},폪Pѷ8'.fM7U>8D?:unFw? mj2Irt>- =; -cA -jSF2pI9{|[`ͺXsZFK ɞ6|4]H}@2YclT߯^ʍFr%~XƵo|e>QA. -{Ɨ`'cN- Cl53\ƹۂN] X]54C26q@G4ϓs?𭧕ܠ2ccszR$5'9)!t^l:(S22D)8v66*f sZiPå|S16Q,eŎXт{k699nPUR׀ $v4t,L7 yǎlt Z;M<쫧ǝew8\7K=}c}M 8z6c:rgeD0s$;!UYU^&4ҿ9:p8 å]ͧ.`ÔҬUETy#z~p5Q$&Lfаӿ-kmqJGX>+-MQ28L恖=[pq]*&.: k܆Klu-oI T쥦&BtcNr{lV(ED!NǠZq20PWS$02~+cnnaGgBc.[u ϕZ{2@ 㮫L;Z~d$;]~ôV)h܆ Ԟ<%Ԓ~YXzmf`4k lm_T(Y˱W3F4J׍E0m#9>uT|F#4i)!< '#{ uߝUz`~k< x2::SOeo[=M-uW||T:w8_n6hmŕ1ɆV /#~;҂|RF#gG = W-Qg%LfW؃ǏenJh@Wjˌ@; ܮ]{QkffL]WHc"s9ǨvTW$`m3S81A; |1'MGq]mTK+#Ci*|ª}fjphSߺ2̂)\vrwSʯdfT8^c;0܍*%~#T :]2I?@I ]S [Zݚ|6amŴRU0LL1Ѥ|½KM fXANǿxOE7CKnj`;-j)DmldsI<Ν]Oay#{LmɎdp5w$0_npSZM% J.SCTu: `_~vry^כ=L='ps<~AF'|,v0mT\$|tDhl1sK5{4ᣩqڼ$pDԲT<g G=yzr1Rg9'=N.4̚;G2Ǘ3y]~$lWgՙ?h KIl6UT`m#(iOqK-Dڥ{ܷPp =LY]UU8ꎢ< _!{*چ54!q+7#vGa;N45@ J4xnH>4=I/䈛2 Wb!g'l!dcD\\zGpF+䙈=}0H=gn~EX{to@G|7uvcu7-p e@/:h"/]]z:'Sp>|#_$3H^XF}憆ѐcIQ5m >YsÙUcs$ꫤWFēwP ]\5; ;s+؂SqGGe$/m, (c8$tT8y^ݝZCzle\ST7%ES*U;?mc"*$DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD-=cuX M'om:*cx?OYѠ6)"cnO!vA \k!f0=?EӥHW4j_YUW$"$Z:iت5q|w^e{PKv#|{tel&jK# ,\( F}Y~7m`M#N:i|#CG`\w?l]!dqi4EǠ?wiGD2qK@ KZ%%$c[]cj$ |p_\|w;47Ms4*} <r3:GAjKnCR[#xv6!te]+!X!IQt~7-m0bڇ%CK[^1Q[ t1x|$7좳Cf`ik&Ȑ\q㲚 4nQh-vNN}=$(TP[Vx/ qv,[,SfڋrNM[ay-lQ4OQ$~lyY+c~dSE-('{+"lRcqpE[b.]p|0IJ>IqihC:G$^k!sߧb %E1Gk y=< .IIk=U5MzckCZTYV+2] QҺgHwݦ{,90F zq7U Ls|ηBK s$oewYdy|eq%&{2F٩ep~pSYWMO%@`f6x׮ӊӽS>0A .N5EjF^f `*ٝX%K& h?|}6ZO-VFcߢ1zHhF[3Yt;M# Q?Lѹn-vWj+==l ÀlwԆL?( _-#8@E1n6xw(utw:J)O2E#0CqGh|Z(jkFKNwoi u5u|Fn-$쮭s m$2Im.2 5l :aMEsQQ\ܖM:7qǏ*<>JnUh05\$7Uk؛,f="kvc-IGly%L2,2:]D!ZF"!o`bFscOM,ԴN؞םQ1tȩTa s*tо{1Lz'9#k5T~_`O8;YV#p3YH ov g;ھ=Wo Bu"e3s:%Wu\h y[3|o@p%xYYO##,Hca|V5-Ҟ'Ji2pOP$y$䷳N 6*KEAɞ DʶTGH {qp@UVjl}_*07d Ek+!s  a5.,u}^"^=oL*j-la{>I?]z8Fr=]$@܌Fxry#CZZ;S,+H9v9)(媐4F0lU485tgSh%=p(p9(cN;l.$;t>:4Kjmt.k88v'=0}basI9FLu)lE!:X>F|~78}gri@l"8q5myUu1K7>5++[($ +< R,8MU/1!8AZ ˄ol0VZ4?oܸrK }' ӯ贊W:FKN̴䤋L>-öLt[22Cvw+.QZ:w<13;p]g?/g.K#NӲum̃9W9А6r-8"iF2u[EOxi1٥ڈNڜ#=Ux h XՙËk酯^)s蝄H]TT*ڢ苎4䑶JA/"./oQ5>:Ӥ$7UȘ8bH8̒IN}MBg]bvG@c NkbzIMVբǤ}2\wǤKvdC^yk#.lyúyu*.#p]D1\ydw׷}9FGs^&. 0yzc-71p$ ḳpC8=]i)\VO0ݠsyuC!a8{KeQeW &47A:] ,RFSA#Q8o_;&vYئyi-'8Jowئw'sZm'`ൢ@]:}VvXcuB},s\?vLuL5ӆ-STATa`VFLA ÚؑpLjچYul8r2ϓ4wby3` i;t[Ѻ16̒[UXi(cW_Gk@0dqz\|sYon7pdtHwqѲmֻ|kpxΨIk̀l]}hI%DX#KN\WW4$4/ߓ)1V㊙wS^ ~꓇}tt*y_.5:A `|:] tQUwsh]nq8Z#\zwTq۾:(RŨEy1i3v,c$L쳘-p=z*? S5dy˚N>gۮC##7{yDGSW62:L[厖}Wa7}Zk9nwG eVYXZA[P3fuZRbyc?7`֒m$`ay38T>O"׀N #}W4sAO{lNSj. k\v=)q\ {>v+9tѭ!UUUՙZ^\@GVSRH+y;nd]qGH,ր1ʎudhv,wuLw]]S ;䯱Êqa0x{w:y$toQimuUπ 2Nہ:@\ ̐7| 73 WhL 0a|aWQs'1C[gwJ$\jS&8-w|A|"2qbk/N 9#YnvQ y(has eNH(Nw^Q۲TEqq#XdnEke^AQ*dli:zXS#_7sF1kwӷܼ5t>>TY>#eia4>ʝ,~Ǣ#8_8XUf>K@tQG/F=MHv2I0d ܞz& rlUK+c {8u@c\maң2OYqT=w鲉'BTnJ+*ENr{kf{~`[Uӌ`nw|)r^} -h91|C2?֨\ǒ[E>ݥrBn+8D@p%`73NDg&Ec{1Դ jOkw,kd2=;idy@H>SMYLLMuRleKoh#30k=b[%Ѵ^4tHI#.1}ʉ 4G`>U2zN#CETOsg.r7 RQ=MD 2<[mWe3.5bI}Y8y'mSh29T>r 2eeb`YVh hw=UuB)[΄8{@;0ꬭqt$BIk߆EmSm{Y΍dv*sNQQMSIXk$;VCxOYKh |ݳgwTI,m'Ykfeu0SYa34Fe_}n$]hVasI y;YzFX5{䁟a BNCnZmD7cP%-%q뷏.~;VσAÐNs2:|WH6RSQPAi iv#sh-WH*y]FE,Dsd8,mZ]Z$v 3qkHkh'2Jw=!2i[Wе|dh2$c9$0_Di>G|;ݧU'}Y멨(l͒8nGL-Yovk}5(拚C#=:N;pN[.0A$ ó\+i,.TCKVe5D73s:vgu}`[m4cԲL׻-;3ĕ:qdi\]}/Î@|&XրpI|nYl:=qkEFc>}-ΰSA u0mShl|i\MOW? -j CNA0<.ǧ8=<S=eފJ&s"X)S5=IkXW[_ ^)G00>]4eE,v=]r\baN3[ECUm]6#Dnr |~ۨns~&T>IN:ۯa|c 3O LdH( ewN'[)cMq=΋N.y {c|'Rm =ZW6cHT^)k&,mmULŒ_~h>ʆůQѾ:B)!& -1й0*mmd5 Z3EN\yys-l4wWIY1-3NAq9鍰nqEOUPfl-9m|;dt_ TjF_ th.p':QeXUY`4C=D s! ߪ詥u)|"hgw$# n>ӾwV+Md}Kyi; '89>ꚅ:{MmqM3Cͩ.2NBJiknTVVe5B6:8a`nvVT$ί=Øv}A-8 2s1 "zjj b{,~^nA,8 ӯDѨ))J[MD7"*@OFMp;lki+nQ 5Kv7+xN+uں,D8IX\68 \#)i'1u; 8H*ܯBU-9t2idw; `cߍUGY DN! vCNw/^#Sֆ2c'Q遹;-Y5rCu4i F/|ux[BI=3]U,O!Ķ7uoU7e SPiXA nwgC裏1'saql4CD8$ 쮪,szslyin US09l߿_U]+}tU6wu, u;~ʒؤfi3oЍK\>6d!hƣO] OU#8)[%-P`pUVKD +dclbnmԖetcVOyLpB;1%Arbe66H7n< sV4 \㲾è0=B/Hby[gl n=9縴JF᡿R;b'*4zV:i힋,T;g%eaY[cu82ˮLjȽm忍zŲmZQi sqbUD;s2Br+;QCXVZXdjw]?e])ַGVۺn_*=^M^1h8#RR*XG 4 ^חw^S?)KYtmlA#b|}uEDs̑_[cG+u5E`qӑT˂ڴI40};}#9Efڢ-"xòsb51ҹ KHn[9>VEK9m87Ğ5*Xl/ 89qs ]#D4Ӷz>5V丂@8;%NѫW/ y4lG˨u5Fn8~V^)k,y*yf2ќ{egW~XW{}* ptnw=+44U&ŔPG3 :w{w}m UmS'[ WˌX)}9{yH_'{.1:=WQ+|+PD)SI>$.C\ڹuFHß8)p4y]K$ sNP_dOQ}U09teŮ c9o$i/-|AwaswBI'J;K̭ݤvu 45SVMTW>CCd*ںxuMaVu\3>;e5QbHpmr^r?Yb:FhߏIwzLtZoFyyư\chvۓBcY DC$<hѐ{TJcA,$Oc88f /փ/P gN5ITkZWO=( m6tݎoe]X7{9c~Yg괙kӛ,%r->KHHC$h`k@U C%CøsU nSZmc,4@ =zNudwRVdjQ<2L[FtDSfKZw&Gu$pwTLډwn:~Lo酛lsOkjt\~.ή9?3x'# Cך:VjY-1Is1ǿ ~1`9s'%[xW~.F|tmenp{W,N->ELf#d@qЪJDc„}qelޟ?uҶoK\H=(R+j4-d4ef1퍗 [_uݯpRPӰ2Kh,$ 0+A=tӝ-dΆ07v'qV(< `7uim9DA)zB;3b<{j$eM'n<@'xk "8v(ʭo[5e% Τ[kvHoUZlVz5>[up=M.\@U_V\dR-LLdCOL\Rd4:_,YO` =Œy;L.'ChUle%sXsk3@Z@RDReL$'lw; qsᜓԒ{^p+"<Ր sZs<-GS[!WPtu@{YMO-syOkWe6#l%fX\9j5䞸PxnOu:7 ݅qzֳXjYGh;z;UM,t|#dkgtt MY9wu[P2L,hgA*~\|pG8HʰԺWHM:Z}8hUi.bk#{v OQeNQOolyze˻ET4T\U~4^NI>{/Uss0sa=ŕقB#^{VTg!ѱ1 9=WG7zGwyRTttuAl1ӗiQVM;_F'ǩGRrWp} 8;.#ԖEgL aN4J@&N깍1XiMN8gSvʜw_NK}v+%hv{GˤkG\vLq֬B#չn.5n;)rl쫪 s#lD;\˧V+DzFvKxTmHƻ9T:a5D,ܞ[ۣX4,['V<&_!SB$*UCqY-i}-YB[݌d 2-[~^*^e{Cne. 9\Ề#rNI=IJa׽-$/-Q܍7\ĆS` ީ{|oPTx'pH CW{i8rl{)Q&A9#IQF' v!|a==ׯ}S)MAʈ M&I3EÝqb7$C@DMdLs7wFֵF54u-vN,; ;9=J^7TR! wLYYs N:GWvsHTK5vSeUaf8?sGyWMTA G|)UQN.2 wf2Q֐Ӻ$ F7H,̝t4D:˘~=@úZw^?Spet=E,/kAivH#c{/I5k ' nsPP4o%]mPQQxw%+Xڮ[M,5/`,F?lU;q]lIդUdlO15NC04sϲ(iCi_D5@"kszg%MJFEUqUG ;{%k. KVHeo_\Qi2]C.1yk U>;mh0152[T+]n` }ˇ֋eM < à@ymqqU:&cKFOZ8ꈍ$p;w6zIJ4Fo-҇@Rnn67sب*[d$}ASt;Sc? A eO9`gH<|5:L;ǎ.gAo[tM7?6pC`1+8mCpszE|5`7 *Yb%VD-`n{^㠍.$7U]K#kiiudk/1w0lOʼ=ҷ=-ⱬ.,lz:?_l3Sc{ݡQ #߇pGSypt̕&F7?ntaKE'>BFbIE&6eVVZ'VخQ6 a87OM׾'TW#`z[O7JK`tR9&I Hq$qO [mWqP*>"֖\rY.[۩̷s 8ˡ1bg~S-SVҾI×ja\e8*N3GM5;ba mK5`,etKQMnfGQL='e|mH xN]Ydy\ JH2A}!/|7t5> v[UKuuqfY;Cݷ'hs[fyitpC&.Y|:XJ#זH$s0uo`\ṸlJ s:u{,B)*na5:X` Y퐶bK70r1jr(!Yη`8h3-VyT6ZHg/i9՟TKWQCZi{3v=``|r16Yչ9uqʩT9JɒN`qӠh-Էz*js6ӓE]0IuԎqPֳQ7ܞ=[gRn3X( {"-ih~" f\%{2lrd tƌǓأ5k[G;34R?fi$´EL[ElF tѺ/h1\푌QqAw\`e+)eD8Ǖq ˉu5\t_Mqqv5g7)Ʃ8ÙP-,C먒+-<6h~;}X?4Jȉi9ZZil-ʦ!FcmCs 9&W^r2^䖪R=/B7:NOAܬ[3pks.M#QPG6Fi>T v;y{SH؁~ʮֲ^斸g8)y(_ Dhc//o[tm¥﴾ =_;ᛖfY0A$탎f\T 3&y lO[%=LNCu:c8?b L ~<BAcvd}kh< :­t)'8ɨpy-%H!jҶPFI 8ϲЪ{$:Cy #6@ZNxiKBր!`i8y'td,4J"[pN>6k.4H*f~Xv݃(7 [-ݍd=v@ۮ۹ j*1ϻiPO98Y7bmt5tM7F4m7w4oE]Cg*C.yis ?q٧i_7\FV&rD cتt(魔5zn0n7wY*DN, RU W%vvwe=u 0ݽt1NzrZc.oY{03zpF&ﲕ̸5{MLu lL~:aV}kq{dLXk5@Q{E#dyUb `T919vޓWtҐn>qHc̑`xI$k˚8 0j:_(Z$2HKM`[wR6 5H"1g:co8Ku<ܛpGˑjέGe&2ݭH64l;eDc'lԺRn<};-۩,ocsXCl U娪 97>>&dM 1i熵IE76]#Z᎕c/]61ŭP[E5hj|i[O=k`/S' Ɠ nk+e.tniFXc#`? O#q~tX82]U.s"+Ah.7?JΞkcQ|$9ns2ޥ]׈ts\ʆl[ZG[qXu֣WMcொ8˚Cdk:yw4ִ(T6i&tz˾Ps{+/|D\\KX@{u_olﭦtN$ ϩK ECs+9ŭip o\:[d:39YXFpax{ s G.;XۍM3vk7-b.4ileS@f5nF@PoLuS0dZ[Ke 'Yf:1nL#njuJu~Isgh #-%;!z#%OVI}}:9[.ܜ7Tղ^춮)nZ]tZ5aߪsu_)w&8wD*sǿE)1DX窂Ӈ858;u{aq S3̖yM0sKfܒz]DyY[.˜{]qQE0M>ʾbuc#?c,SU׶i70ߠ+A /=άnvFc +[67Ր,΍+nd4=KNF<$ӑá^z)8#+ ;`}H:K۾qnF9{H#ͫpvZuOSE?,hp8M!kc5c2iFHE]@Cſ9[-+аC4 ƌ۪j{䫔[I:5oc=\a-M ^ PUC%t ۰xjO ٩T =wO5lUQP.sZs]Yo4k ɂXQ+a7NI887%G_. VW8ZXc&'˝w>''.qraX.‘: %  h O*M#U^s\;c|-_o_Yv-+gqqUuZvҚ FGK0횡l{`u߮UɌm<6UeÆ._mԭl4 zg {-ryY.e%Ggv>Ulyi"gs^j$q˥v㷕 s*tPgSO^pq.S ڙ1՗9qݧw{X5ML*^kIq?WQAH:XMK,Ɂ=M|9~5$ly'OшW&]vRIeN t8$od290u麝s^Ժ!R:VS2Htyuy,#WhX^q. ʵҲ616퐰85dp>~ WikvGuFdp=,#k8xpqe$vGCxq{o#Kyns7 `C//AfI8A 1%ĒrH^v;"6KyqiƜ43#zǪ\K@2<](6ė4{Yv_^79WGݖPk-+yi#i'P>K.7 azpOD8{N9{nK'$ +[V{yQB&Mk=O/} XdlEhkz:%]wBv-+=H(AYiӫ@Zm`c},|äzZqUJZy-aply xÓ"k$suwBj$$=IK 3Kayc:Ŏ6^#[@8o|/|Q0Ō **&EnI.'X?,V÷SiUT^@*4CV5Fw{qzۻdj8>AXh{\U)Y X[̧lBLvH9,ݒ E#hisAZ;,OYNv=ds*Uom1D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDDA[Zu'η.O~1nvsx s h~ڎcMӨ<:}8ƒ0+j>ee2s핏h0akQIW߆W܍s`:&jp 5NTrgqdDT֛hi*-.27`CTq9lmQ -2D$siۆJ.n匨U_!p'调F>U3,meji.`fFaGXϲr$sI s`2TzLGq u”*BD2:w?uQ/vQQ5v*뀭x)xK>S8U<锗`>Vݸj: !VGs2K$>O'{_"u7OnګO575S\< p(dl5U#+s ʧ:35ƶ9Ւ2c1%oo-46s\幎X4Yif:ˬk,w}q e#s":p:u#m׫Yj) 5 IjtTs`p7l-Q ZH{C21c-wҵ)fpDѐs۲oBS=.#*tm{ MnӦh~Vlwpu,l6V 8NKU-LfYwSV?\\}k5޻+wUM]muɑ,1"&8ᩍ>wa<6D28w95: eX$m\mtR6SS#M+imDn, c~w }]KTK4 ii>s9u-My8Nr=ćdvpÔ:UkZ,&,vGӌ*7[|s[!29;c':+e5I=,M͑;_KhF+uoS Ae5?@j䡪U!23Pq蘭IV'YBOӝ[b 뭶 -!7fOr2%ƲPVU<$kR÷GEk<|U]M-3!pp:^IÉ}]5LU0QZ`WM枛S&9giU]5WE%줶>K(9Y H^IndS3Xa48l_\@ةhn&nPcv&ӟd`grM$QSJ:FQk 'HǤ$pn|5-|SEHf;[FZA؜mLM =MfݮrT9s mE 52'W=M?uKn ьE@1 zz7*%Ѕy,6Hl[J:&eDGtk)l@ȣ42v8YO$[-i$"iie| Gr7t'>>8q'Tlk=glg#d;%dl887= Hy CgvNO:lb${2ibsd@ eksbo庝'+ 55zG15{F==x k P4Y t0;.;eW^10I/,0ByK$IѰ=G:=eu;)-j;+dkIrq*1T8_8džgͻ~Zcި7Xi9]#o^8iof<ǹp#?Eixz3IcZ&>vs+K]a%nBZtsIOoE;)s&?($~ղ-V[f 3YLA#qS!}GڹZ"p3Gcϩ|Cii)&yϹ yrȏ[S}NvF : (t1 ;XʘU340v=w꽳5UgQ,:@vddPuH677v]IV$p;`hY<٥l|?o7Xfm8Z2~bDRڶpm8?~jISzS&eP6rm5ugV)cը;=G_o0ƌplV5Uޥ|y4hF\ :xv-TA;{ {`d1<:lZ{uQA[{ DAv78HqҸct 3{$q<`nJUHIos~)7ZgkLj957v\ =~7mXi{rF@$q/5ϥGQẖ3\z§wXPZY : SJzZ yc;&*Qn<)ipk ,cE-U?ROZ]kcoW>n`>+XdhYoI#u$Os-i.$RW;*21)w8C<z8I'jgvտ%&CY8iQ82zNzao5m691˙T>VuiOJfHrӞ= j[l. Q!썙/sHNʲjjGDY,3 8p:z{{WM0j~6|j>.3K6QRIP`<Y20䲶]LsE#GC=FG^[ ,m ;}E5Sdskݧ[#V9P#pWC.)F`v#^KG^`cL&6xFVi[ W%; DP UPES{&ӏ~k((.{gSI$/|YvF<эJ*)*aa2s柘`j,L[֑#[ӺCQoQ6(̏S^G] 4זP=c\f8T:nqE;Bf}E9ec!2 cCt|R7 86Gk;@ib *j䉑eF1s-<\{mK[Oץ:n%D.cnt+%q!~nUZc$N|,!vv˛V ? p3oJQڷCaild; Z1$sFeL`=ՖZN*NlcVZ2϶fi. ol*F O\#5Zwi1Kc-Oe\LQKq@vI1 eC;ZϾ~;K& lZr%G'7 -nLPcLG;m^UKJcˎ}  &Isc}=U|EeS?;D娿Swjާ:|k\TQQHynkuj;nOIcuC)XC'G7^čoQq*/՜EK [[I>-DBqm5WG58[W#̖I0|7&7<:į[eF1GS$"G9r]x2<=p5uv*9ns~Lug|gl xWQoFɥ4skS]=U,Mi5#~g9>F\ʟ2HMxOTˏ,lܽ4$9IJDUpQҘ[O,9vKU<ôeVV.H@v*8 H+/|S]QN3جV,-qW1iyhl%g4=v%i.ӂ'TX٩Y1 U\dj45 (fin:{(W,~`;* 2=&W<0,fe8_QޙO s'1p[uWF[P>3 x?E)i{gIH±eLaЩÛ .n+uXTNo\ jXY$Mn9nP8^IjckYRLkd/_M>77.) |ZS]>Q#JC;~KU&^c}']~N\\}V&XaG ǜ '6*ө$8ppEi!;0?E9uS=id2 &YDPt{ ٭E!ksKCd͎$Ntn.qs 쩎R#^\l; @y8۷UcN8iw=U $Ӳgc'/pl0=sU0,tlz9qrc=lpIF"8p>JLNtmW_ZAhqܨ+֧]!i`:2JұT1|p'pW9 JNJ'd Ԍ @|` a{NqR{K/,x+1p4V2N/'F 07 Q_x3+ _D@J̬Rps{iDX,""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ "" :ܸ{~M^f<уW'[sz[BF}2%; &Ԁ_PKIEYkh$s$>˓s$sO88ӫ쵐Dl zC!zjfԖTFahmoJ~TTkc| a=GRs[WT p-ꯉ@N4I4aqcriueK妧-/VH˘HZx:a)%68 p Ѓw>TY)(*hbkF#c5UsS@\Z1;g4wMƯSs VPUM'8iE%dC[5–6=G(Jn@Jo,4u9'[#G\  dϤrh3$vl' \vZs:(婊9KZ˳v9?V˥jZ(=M8zi[ANײ&A,Ӽ@g`ֵܯWw,K.dqgѠYͦSJR^3%=CH^Yxk2gP8=E5=DO'ˣs5q{0n;}O0s dC+(kZ8:u*3M;mC`>:$ʼͦ;E*X,d[u4BOBq!nUs6Ē5!h#\ہ=I%|g#\?춙oPR W{K /Zu 8 q0hөp:N,1(Ls(1?.`}Tkk #95郤cld`󂲝J\JLˋ^:8P8쵾#Mn[YZ脎9sH;I9—GN(d8մ<ȣ~ۨtAǒW`WWW>XtJdz 9{uV}U;*Vf[iw"F$4%Ƨ8k\lpp+\1"*(iZ٪B^KP=5%c4撝M(qVPkH..F^ZX!p'V1uOM-h)fh`u-Sor w1LՐAKLU⥞ߧܪ*>SQ+DbtI9`b } eJWhcc` k&x ;msgU*':k&cd;\3o|-"'q-斏QJױ5LP.N~lWzK_7Q5~]khE`Ay4j#sɡn]s[k6kl XAp$hYZ d K Zh yVԱEdҗnq1r Jѯ۩b%MAtt.q`)Xa,VMDkGf7dIXlžs6Hr0g}g(6%wǓܭY)Ѡ\ PXY%Ln)Uq}U;El7veT[d0S yp:mtMN(̕dic u94˥HEpsƠ]!akQRS K3Y;I_d5VQW)&l.h98U+ c~s!qvC3Iqak jzJD%ญ>A_A.؅ݬSAp=<qa͏AYVNC+{ 7ZtTijI壦ݱw7+ TKzYn\?CBeK(2CkC]-&'GTqY[S)f3AvHoA6Lx:#e¸zb3Y#n9\cKV 3aXmLu'Göcm2V8f8ܭu$qæ z?r}֮_6IN#v^n\Ӯi=|UJM:7JÀyq2U \9URT6*wMM<`xCvye²RTEtW4E ZG`rF~-My Y!gAÒ;\קUqG#NkX`ۃw)dUOcƈ3~2=ֳ[ivDSs7h;8:)e\ŸiӁۦ,3_ ӤOr\PCEOF28CKs;vY-|WOGn|tբ>UESLCFVn:Kmvd5CHp#u S-KGOZɥ;k{ƟV۫duUtyщd 9nϺ+bpd< 4tMʆvPabZ[~HB\˺u\x:WJ:74O;\1Ϗ 4VjmS#qNw[ⒶZB_$<,:͝ӈ;n_Pھ$u/s[]]hI)a`Xnʂ:6^i"c0f4aǷ}ՌYX@|0N`ݧ$ZUe\3Le[2u)$1_Y9v¯3K]+̍t13Q<, ^i_=;c2ZC ゚+[S y;Vd׈K9R5q p ;+Y bRcqef^c,-s2ᩘ܌ﺬJ8lN sm5P =9Zb@+tU7CL{nVz"h0H=/9PV׼59Au2Jr"d|l=,lF2+<76F3T5TUżϕz xTU-:7oJc਩B]wrvHn~^.}Z5ܶ ˉ۰ǶˏqO`-K({N?‘pKUbeMzZvÜ%Oە̸]lJ I*)Xٹ`{>/YO\'<Ï?W~#Rl"&2JƘp .5j*q$5oV>"&:3<뒵7G+K?-1H^"~MyG$5W9̛7躧q=KtJ*r8ϕ̄B٦sApkƒ%pΌ?Daϟg,ׯ~kGi9nӣ>q괮(l55S[ VreS0^X$>IR'zak.V| ~+yqgۡWYɞ|a:@۾%dqJۤ3.OStW2g;Y՛)%Wlȡ>vRM<6͎1u.Nk$}0s$>_;k ,u1hÜ8[Om +w?M8d"fo -Pg#+ cD.d {F=8=@zY+^ RaM F{*[f$-d`Bo}ԉG8,zT[qH"M1E %2;4{+6Yx:nwXᑔĻ'iY-,iT{%һ[$+YqE]ds&dգ8꼼FH_(=lHYnv!nQW8ĜP7-9@ 3!ykQ8\v 졠 .}^98i/*c$_\7VjXkqROz%8!8OMu._AspFqOMqԜQd읤<]:(#>^j>w/``l)NIQHWVI+*ñUy",zOnjzfպ }`Zʸ!0gWQ;+k?Oz7\nV+Sȟ~ +!id`ϲMK ǞuD=0$b *46KlΘt=G ֻJDSVn۠9٢9-sN|go(5 RBD2MNgΊ=5UNscF1v7OL eJqXLCHn[r1NIDn4FH"e4;I9,sii` f;ePi{7h՝ţ#AS*&lSk7r :;QG&mU+GX{_({{H'ՅV}DR0vKwʭ27#cNROmTNI=NB֗C>\yghب+QIGPֺs''gsFg w[۝pu}%Ck9n;[;NVN'㠒VϏh[/]-Քz@dbS.vqi]h)斜asH=OnƂg4n1 LiQ CLABf9MANS",gv}o[(Me$zijHpA2(*kkk|36]0z07Uа9;2LlRI&Gfpꘫhr'*mMWQnRr#v$`y_E0s\-z? m=EGCOPak%{ق;4 n}ۄ5wi4E tgXPi,nve'܎=؍Fi+"I9&Hs=J]i3>[ d'p@V6+зA8"/|\O - `YIv%e]ԩsvN6._kd/[!<|+9c|Ӹeֻ[8>1%ylQ˱vRyPP؝muSվ &3Ex[h_äùL}mK9k9Is@[ WR{*3})'(5H7ZG̗z}EmNCC}υ<}/IVW-EuLzZ۸1 MC1.n-Zʢ}1h.w4yct[8V\~v[*1XhWvR$~DphcA+LkB4d,=zglcf5HssDz? xe3%ٜ3]njxnA=6[&#s]<h?`+ly%TvGq4:7H.=_oUbv8?pJZ"'63gcZq- 5m1|Ϝ\ nzJ:Xc`D'ߩN-r{Ͽ|ggt[uCݖ;`3w^ t}Z1wU9qȏv:7s,WIɏ_]=4.DZ㞖1Ɋ]4u(㿤O[\W_P\S(`+pcDV?ue$ZDk~E5ݺCmI%bZ "-8\%o>V7>!SOM6]IAU)2.e?hsc`SH$~D;Tw d*v;&=VvIpK̊`;ǴKOVP:ΉvFZyq~}H9p:K{p4dcD}re~9dr!G#:ᖞn1%'7ό~Vװa- sivՀABg~:U[k$ypNugu_YKOhsK ՃWif58v*-ȧh@cV-DR8X.%4d@0H܁EKg 2 À'i|Mb=|5 0CIp樉sOCq.<H\Q]tƦ$Erg1˞^[泉kn>lc28l͓'f0OUeE5]L8ck]#`!VFZG_՗'2Hi!f̊6ϨZ7ϓMR3?͈>:Hcrnߏ9[S-e{槓X,oqTe5vrFdp.pq=N4ossCNͰrXl@sp2ú^3*u%M]%m`%och Z$vAFux#S-8DY3[%tɁ+'Rq0CNI~cNz ЉMr܍έ4TncTVJ[9:ad,\Nt<{)B9'+0ڈ0T 8`O^T78ײ۲ec]$ ޣu]=A4bJN'_rַ(=n÷C4-{D ڰPwRKvrϟpySsۥQ$kY> ^$,:͡tz|,vv,dGDiS_n8uJ.,ݹ/x٫.Iɏ+Ú~KיKyIorrԓ9lь9.li\Iq a/9_eݥ[mM5[.4Ǖ6f7>x]n5kӳ#n|eY nyAƑSn:GAv> ms^9Y[ tڸZ UƢ|-7P+[l }Q7>W,fWߥ0|,}Θ٨8Ic@2 $`*t+3fvC@t9Rֺb#0$r+}Otm0O\c{.q}vӇK&goek`_wLL`x$`ə#dmѹp9d &%:alq/˖!챇er1Ӣ=3(o#EU2Dߎ`g>c&;#o a cZ S:!N] $^ƙHݎiKq~3QԸ/Bz KҼQ: Gf?EOCGyKր㒣AFqO5j83DNՍI+QpSEh #-?ZP{tǮ\cW3ꪤ16Pds8 1˘y!ۦ')#ps`e#CQ@8# ʄ=ŧ՜_H^ђI[gT| Cu8tA"t2XHvn#C!geA3É'*TԢJ[PgT60 ϔlN1ש|Ҹ,mk8Cgf:*V5;vފuSHA9 V7n4gn[ {0zNy`B D" N|t#w> '%HPoVP8k4}J`倐@rW׼v#5I*⩌dv2eַp+3Zbqq(aѥpiR*O> k^daRǬa"7Z6~pe6hOJ4ϥ)I '+ِӝR(>P[2㻿ʈʴHVK+QoDWVt*Ugu\priDX""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ "" ->-Ϩ}¿ɗ'F4;ޮ9,8tuQ?џ[x2[ii]S* )&j;'{&Yj| K8kO'N'zx+8+dX=^$NJI] qխu($*vKFGqfdRc;L!H7:rFv*u[|vƧMݷ(7qnNT6 J3oWI56C; xin38]ˁ1.Yf4cHןП㪆@ClWZ婶?U-sӤ`v'*[:LL)VLMf}oy\\2wEFD 8`JV2GHߟL1Ϻ1OTK(:Dqv؅f In?}x\nհ'3I 1{w1?˨t8"(M,3'Yf6du qf159y:}=;tU4HCď#yl@ pӝoCg ~zʒ"0nZ|)Ol HKnI*5N]<l#e F n,Ǯ}UQkZvǰ[eς|~=qlVjfnl󎱞>6J 5V>=_ uH;9ePsHG}-hQ:Z(^eIo8]4бtnJ0S`Y$d &RG r~ ~ q7ph*M➭k0 orR]-xv5dn{YPs9#sd=D`uYIa]s273H{^ޅ *N,Uи}㭖xd"VON 폪TQмKyuvq• 8lFVem0CC}$<Ӝ_buSy$.;gYjc82bYύǒ5v: ZPb-#ۦGUCqKFgrew(k{;և[%Y÷nz 7YFddO W amKuʃV,CgI)klNL.i7mu7hyX=ŝ ~.͏(B%j>qMLCe'+-o_+-ܭ ǺEsAP&e\LV̽Ygf)5l|6X,WIjdwF}g?؛pd*M-95evLeߏֿaw{hQ[(hI#˵7s̔R e)sFƆVzj+>l;Ǘ^s]\k1X y[MB,õ;fNseGgEH*$mDG2,ԗ9%|Ò=.n9ͅ˓ rqg #CކJY4F3=U۩驛H#qe4rX_Ah=w q_.k'T*i|3\ 1`A [XDnk^ :1p>'l,ˏ=U%{c\K>wLq<8q'Z<5:sh u34CF\ጐ1EӍ;qq*3s23ZdƮVIlYg} IGPQ)<YԞ;([=% ͎ -c-eZl2A=r%DGB{dx]:V[kquNʪiLbBKۺpG "hv['VU+dr+X VZzZ=uun\}97/iK O,AJw.= ZSfL!Hqkan55:,qLdNNѾq~WFPSۤz8'{_&60^i6% &*o뷛q ?u&3Tym%G#ȔÒ9NG]/# fw~R=&]OI-+*el4:H8e܎#qԌDFM#qqób䉱9a.Z/47swc|e1;g ]SzXDm-2p7>So|~KNWW*I Jg2vwR`yi{>m'#>2Ñ݉9vvz)[zaG.Thy?2r}H;nzg9bMpk\N;kk5PU)\摇q*_Kjcj*C q wF-EO_`k'W@O8EL4SRfew4opzn=ܜ_=}5KU4E45s= =Wʹ.MWW,!ca[⺶qO5> ˞[a\R0!{.>8Ȳ3uu351o'b`{ ;l̀$՗8*:)E< :I]~d)u`/OZqr 54Zp#Pn#22ֽ!q`rƲsaoS1<8evJrRh椤6lTQjyb?7 FXTJݪV̭'u9!ĝ+. if@d>$2SC19avW]ФamTLu 5g׹:2z{*<؝u8b $qUs&\rJlB2"'idg*V65;6r;Brc;q#Yv^1nv`%cq6r8}u;QduR[kAsf{O~32 X㫦`|yP>%66f8`12NŮ.>(Ԭ~"i4#oi&?%9Q˻Z?=s)PU{gbrW/|DE" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ X Vg`>]6|?hZOX",-߆-s/q_jkNߦTHjk%q@{`e֓$f쟀Wb.Qt^:kIn1ּRk6H*,7[=Laцչ;4[ 3Yiqs1 9g#^u\)_{ʈ ֧d3'e]3pW8/tyc\ƻI#S@b5g Gڈys'LߺVBw:Ku-sV78><+y@ qhQ%n6C/\+ 'f鄴; gTg4ڈg~iƣ]٩dƪVr`8u犨_tO{,oq[BC%I[K4tܵZk>V&- `0tV  ʺbqkav F?r^AkDc}Ǻ,9e6O#A6Mmn;įL[o<ԜFKCIx;4gJf=htDK=}F(KigtA{\49nʸ̕TTR6! !Þv?6.DkdF[Xbu3n;}ʳm9 "׆BI"aeQ9u5A,8Il6p՟e0ccnTi%ĝ{x- S_j㯠L38oF\cud Ds&n^(mF 2fg0}=_xa(vJ7.[knq1-iYaJYHgqةԴq6lDp3*xC*7I( ;X+h}OC3YsQ͐:M%q3Pq5 6 4%Xtpk TRMOL \&za=MΎ##^4`l~SۡŒ`͊CF]:o_$-f 4Ύ#^9;>{8";n2 {7r:}[cUHo%\pUlT/GN$U?Ƙ1gAWS`KM%4R񑖻Os +;8+qLGNn-s$QDZ #RBAիITn+mVۥnZNuSǽ w)+K\0eЂ Cb%5tdA{d*x+]H.9mJ**ms$x߂?+yzB_RϤI"a%2Al[ K3㦧s59`NwzgR:NZSw ;U>Rkw-!Wg.UQhdNx/vO_8gCjQ E:^6~qʈϝ:#s@n\ΧMZ;snL{9EKƦgO.z]:Ot29oPֿ9uC ~Op:g;cdpAy9D@Ӹm:)C@,k0BT͎,'3#֥c},.vNh;AX9 9ǯ`h8Hq߲lt5uӾ'G' *ڵTU8ÚN/p&bc&SḒƕ.9͉8Px6ܪڶ̏s9^ŕWbU[4O{`2DRUB>cbxfl%Y񕆲ykF։ ao}O.^S/P2</cp[$i9 Ap@7oUZCObϸ79ԟ^psywdTÝMnO[S;I)KmO29?{eX4ۼ7f3Qtop(*)6;I+F-tպ̮mڢY|tØC9{ceS)7f8IC.%Xv4p>dqE&\vhvGjsr VR>&slZevrc]ƻ@C3!-4PJܳ% `a[`#p~ja3_`dخ,[nlU2m`펊je|UPS94M$E=sHs1nlT1EFʶ^8]Vh@sHkNGׄ`K.b43I}7uF0O| $y;Ө #qRޝ\yivŘ*Q$iUXU?a.9;|c=ਜ/,ӺZ8"LdxǾ%QiM#167a>z,yt U# np3<7}wzK|O1:Imt FCZ6@[+fGK`:7 <40X8fKIK4>1hs'3g4˩-Tۜ>-I;xzDbKs\; _*9oac$Xs#A^jv>f\D;,˷#XrKֺHЯcklG@K2y3++|ҽBm۾O57z@Um]oqݡn]1qv=:q9TK#5A̕s{韾S i.+)M-aY6$`{2<-?B~sLCčm\4GU6VSI,;G>ʟ<9rq_ j͆JOYrZ߰ܫAAGQMrXO|u^%fGoC[ 1F2k4Γ@[&*t!NjrC+aH 9ʵHXmw6yѾGrL\縉={mzjw#`ϑ N|rEK|E9ݤ_ug Z:\Z#&K:q%USɡ򁆳l+JFqz@@#;d Z#3[uS1*F&FLHnVU{)m+ZEDfHݻ;c'nJ{U<llq<^ahpgu9kNەna1Nr{BBY]5|dtkss߲1z%p[]XٴEf]^;|n ,t50}km 9.;~VT;tyݝnk'9-k[pZ뙒chz*d1K$s1>rTMWU%ELI:ԕaO0]_[g\#NqGQ6HUUH&$dlB}m:I8'?' PH鞻k3F<)C3evߛ$ES_MD,cNdaxꁖ<_sq;F6S.TD,QƑܬTO!#^=}C{q 1Ԓ[ >In9:N3[%[@NV(qn? U"Ha8 4Nvc}lK )/#|a2.wzMQ3;FmC̉ѴX퍢:WG4 9wQ`[ |-x4Z''`Nk}88;yZ}K\l+.T]V7>ܟ?p}v<7w)v;={(B<QAk䌝υ;.Z]Ah 8l\3,rܿ>kOuWۓIpu+`tϗnwmt0<&K{ Z6GE=zx9hX4oF8n~+pw!j L$x#'gI/7z}$=K[0w$3E GLY叏s-zV، %dWO\aXk)g*zig0!;WaZKe7}@7Q>YkNˏjxLthhh/ò\p`da(*&?S·gŽ6:`Hk{z}oj'BƵH1& I8yY2f&flTYG<%.qal+5-LO~E9xʮE,GpWLaX7=VG0X'R`v $ s9n1lg,d ׇu8Kvt^` 8tf+HpͶY;Yˊ,J0pG_Kl8 >B:`}Msw͸q=Iht,I=a 僝q)?)I+匶@=nP!D8?×]D*X_Cq8J_.6M)Vk6eꩥ âF0 WK8k F‰g#=JpN\HB&ynbfe#|~¨ HƗr?^iGnI>JX˰7JIqOXhIẃy+I'ewUj,Ա%kZ7+[g DO7K)uP&}D0EDLzntp'B}՞\k>e؝-xuW7z]?536xoSh44;Aato%2DFHdIf_~WS=900ժ΢$Ҵ|EK7I-wJ|s:dc3Ӿ~{uӥ~Fx[I!.6O8l Э8f^F\ 7 ?PJpKH+SN6&#Aǫ]rg_zRGhJki;g酪GuE6W!.tG}@Vp=8txg%j$;mʺ:GFzcUOPHd9酼m.-ՏNq𼖻ctxج@p}G:) n$_ RAaڈ稢u0?..ud{0Wʉd: o6[ }GJ#pa2AZDRe_xZ䶺oQ-8gq+.rCW^D8CBiǰ@nߪSZaek6S$z%ƇwUuRrNN3L}nFC47@Iyst)TG!.FN I R j=Zc"Hce[]+%鿅*Z7dqLs{cQ*cĐzo}6+g,Yvj#`oINDU/屍 @#o>OdP2mMi4meTͫ|ئzZn֍QwWW#bL)X.hg`i8 ix}3At4smdRF9f4N<|#=,5P&H~u[E%^*#}:Urgqm$jv>5:;[b2GK8#sԃ\,qTR}LI.Da؍SeE e, )%-,ۺp)ycخ|^z nPƵq8{p dZx9F?PH2U[Im-80FӦrnmq2;4zifTwоk o'NIݾ=oK Edq%{#pq ߸(WOg6FҗlGld!=793s#YPbB=B킼c:}r>,'yfF;vIi)Hbqގ{H2OyZV7z`.Pj[!.s!.>n*5GlX8L'sYaV.O)-A0S:'#wDu ΁a՞kF)G7g[@0ܞįZ/TT2)ya-AнԲS$b]Og;̴wW1Ov8ϑD [렪0T1;C+yܩS0z-Ζ'mtɐ>`{er^))hɃ=v_i$y@dc+㕉mYa.I=[RK̄$-OaT2k522I'jf79 ztX=-h3rǡ2Oo%D+as' ⍏-pi n|UvNژC n]5si*V=7-GG=%IH4m9%o&?,ώĩb*|swRxIZ19oo8_$O ]ůχ&hMpAnVxK0Hd;wZ+> [# eS/Nq~hSMUFJU$&4 ǖ[ԚtUzX>)\]cz0i8%y??vy8 ~W "ωuC݀\\w9m 0*MMsK"s]ua<a%~?!x %ru&M {ߝ-n߲(fAU Ճ^7;8oU4+èD )Pi=\-vp.Lz= X; daښ^ލFMJ/c.pTSY+䣌.μK+G d9h {CZp v5Jڇ wiᡫZjklCLa[t::K]]_&vzqU^CGN%U/W:*US EC&wʒQH6=<+Y2ޮ+o!=ձ> [k0HjLxM8WTÊjyH;ut},4uNTvN4u1S]4Φ{o|Fo[KG*z-ʸE}ji<'pvWv nsak]:F1,2U9B",]է7VIͷTDFk=3 j6^X^͢|͐9;wE] I-sW&79㯨{=|8 Uzt!9cdq^gHFl\xHL2r[3j:@X%(tD\_-$ȦmD,2%d5P|^>nK7e5in슦 @Dngd: =k4a s=SKph!퐰2RȌy8pv+a&!G8{prGyijR6{rI?c^-,ΟYs,VlmdΒbé= l!wۢ%9 Gnpt;Gr:+{Ӝ7>\ ]= J-istGZja.M tϐY?> e'f3{{}=UԶf@cF;o,omeAkd#=)w:E$u-+v$6ʝ~QƖYp-_ C]+i&0pA9wQ*cLsIQM#Y)`y =~*9TY78lB9MgK@j1h]@̌I+=TU02yZekDCH$s_WW[Q1TM3an$'a˿iQK$AN 3) ~ݨ!6(18c+Fr^AܯD PGρ80ZO܅`( {ZA0 &IZ[Q cs{;Q":SI]I`N0<wRk.>GD s˾+=s-+~,r˴mI,`<ƗHfum/Cn9!F\Tۍ%TROGn __Qd{Y?zK,Lydqow.2>k5br[xB GDc0]x|oUѹgk&4C*)$v m纥wCԶvds:tzXU#ä8$9UӴřd'#<Ի!N%nAQ+޺z_׆7D yY,o#-WUb U, 6߹=i zcdb[ xVS=ᬍwF'M^8'dۻ(յQBʁi< ogM/; 6?) :wP wU$cFN8ɦ <}oUMC5+_TB< m* C\\q*KǙ^[_kSKcdcF&IrQ9l؅usՏŃI'z,Ҿx9f]wFY]+\[] ]f,ZAո.;ytLQUd0_=u~ Kd34 dGU-[͒KTZ G}F_xtW6 (8: p=U2XvxV#mipg}aQ禶Yjj'2|>0aMpk '-oqt.5f5 ÇOL*>/108D[WZMLDa8hsei}Ka~FFU,Qk;*oUN9!89+NAi ձiT1T9UW-c?iEjW^L-a8P; -@ZiR0| .7Ovq굙D5NR-wkRUZ8Jf8hk{dS.85T܆8`y28ˈI @a@;](\zwSh"HcXwj╌kj6 YXǗDf`wL:7,A 朓'YfTZq'umkX-^9wP@_)#s8*FxeFls؆rͦnM{T,Pd'KwvT)LmkFqQ埛#bD6e{1+* 8Q%8^95aUU0(WK#aQ/˲VucGTykQ"" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ :{3#~]f^? ;|dty\Ax.pe휵\8y=A8V5Q5Ƒ6&Mэ$_#ӗ$#q$)A4UR ?ulCsmKcV;b\Zns2Lp!/ I#!dj||ţ TSSGK+$̡CaZ j#\A\0ةș(΁pH?G9{aSBk7$^4K9s{pFwn3~QWO:glL= ԔW&XF;eYYjN칙Fr=o}4Z44Hss)+a,FلZR0~ʇơC_KJʁq`eGY3HČ>U7%?*0#s@@spc-O#{>uNlڎ7SEO{szq/N~#;{ʸ˃ntY2H0G\+F[Z!um-#цF$g+cC % o𴚡32n[OZ#]˖ Nѹ- lv:ʪ(*cs6I8e1Zƿʘ0Ƿpo]xJ[k(᫣`-Ol-~CGBښ9DO"#ðZ~ۂl< ['NWSmqC6^dhF%$mlF./=k_huόm'j\ ]t[H[0ݟJK-$d =܌GZ(- P:KQ,c lI2GtSf۪(9l0@w}w\ncclჍ?ɎfqޛOk+ccw79;l7{Dcib 6v$xu0%%ǰ)BQ;zZ1zaSc)YWkc|܂K\c^:/ pV]=ҧOǥn@88VAZKz:Q(I|4:H/t@>P_֢y\D6ǢfLq꼛YڶΦ6 o̊iqh{`xU4\{uNoY8.<`50ۺ/V%U Hݾ{ uGGoulV {Ktئ9k/\'tUS#lUPN9?q?Ļs:YdqĂPwv'+`ī+#l%@DS8r&KTw=u1'UxyKo ּ? 9V 46Py$cpf`;Ju_D3JD7$`{nO0ut{]Wߴ*"71`w+Y.-ks20+䎖jKj-È|jU E4ױJnNō¶Z٨\ffHvۅ`u_KRӨ\d4ud*u"y(7L$>CQY{yt`Z0z-, 1$qg0>VET)5?L.\u奛'Y7_KgRF٪ lJJ74w=l[Edasie`MgN430Fpw 7MoYgll~kюe25/%fs79."j9϶0w^ qeA(Σo%h!\Zzgg_l⭫{^,kHx+>y'dnwhEBY 漢pJ(n+PKZ솑٣9#u,as()csAo*j}UQ40#!gD&w8ȑ2@)xj4nK|칅B˽[j02^ݕ御Za$=?GulItZ,T6A$.n /Xφu&VDH>2[*˃h`5sZXFmx*\$KqhC-ʹnSݤQ¤.ylN`cek$p{hk׫i|-sGުYae E#/\OT#i%i.|e,4yچ]>W쪭|5޽)OTsJZ[1~JFnyC -_"{zT' _KIϫ^DOvudmǨRJ7'I=YisEiqx7+,c탉&uu8@䖷|Tx>Q @{h{1٧䫇hf &MLfiCUqr|=6ßS76[KoplѐA$txLmU0]=V'{F\ZkFWg,tk]O pl֫թST $˕aH&ղ0K 8x8]Rˏy;cS 3YR uTLd83:W&PB( 54 ѐA}׋Oˏ?'4sIļ'A=]TJF뢦 tv`{-W(4q! F{_p}]nB(#cv0Qn8# ,\Co569} =[Y3Ƣ\u;eS)(iIP_1{Z6<7r[o+y*nQU]"|<A7o.tOLۻ}ŽM=YO]1URG,SjH~ tI.) ӱ]-x8,VKT!.a.FC;`]wnqe[SIPM iv?1%m[ouKYZKFg.8\N^Lc6%\rgvsO| ttaLn4Qܠ%+ɴ<'٭7AIrk$ancއvZ)ٵM ;ЃymCa9.KVZZ& vsZ duGa8ʪ4ҰDT!vl˵wkϩlN{K8}% E]8[GՒcn2 tUɡUf|P>&bkݭ=@e=v[9!`Zv=: c-C ;uGqbN>o? )RdB5cWO>" p֑$hH-&Fi|FZz~NO| ^xDe" 5 \Zln*%6>ohu=Uye C~IiY>i:v줋ԳO,9frW)b|7q=m0FU6Ibp|ua|_W^u^\I/ñӀ45w>U;!yí=NBwTW|Ey243Nk~aC4}%e~?/yhcV!q:8],5QԽ#-N]jv@.Ƭxi9C޾ ^|u{9=uX"2^ D&Rmv:o*l~x]fWC.'#ykې$ܢXW&:CKKHý%DW8V3./u)_.ţ2:䎊5DŤ2hˀ a]dnqHkGӲYa;Ԃ ,cI*]]4n30}GF/k3T"u. x6oaIEf\<o?tW@$dDcsB 'Kw{T&`l/|ZXYZhGfuJI`u?޼EX^b+ bˀ@:q14킻#l/[ tȡk#Nu],"cX#q\hq#mm# VK %Gykڦ0b7r14c R9yg;78))\.ƐXxAPps'`q}FW(m^c ||.!C-j!/fwΦFzw\re͗}7fu]ICJlm+ˇU SJxtʏ̍>7qTS%T4(1fc9qVT|3l1Ld.?lm1+fZ>'6[I4Cm!đ+j7XKs:ݿuuI8kp)%V^=oUYMUm=liǸ+Њy]IG^uѨ(k@čCZRfc2`;L/Es= 5\ɢ6wp#[-WK\ U/)tr< f*߾I벋6$U>GspˆqK rpbS4R{f vqO$垠 +[GFn֏P8GNO}‡+vHefH*뜁McUn9GwR -I9=Vc+{(k=!ăꯅHI {IDWG}\8w˞ >%It%_=Κ7`֞%?TU3:K>rSZ86Af[ʬ1\l1XZh{j |M:Ll[-=LkMEѥ1;munhoѸvr^~~.[,r[]::*5;/TLKۗg:gWTCI,Okc~+e0JCha$8p[nWjU1CSe'm,iYmT- ݮ$Zdyh"l8?w錅#%+NhN sƦ3Z ؟!wޣo+m:KU۠0p@n5Ɔ%';\_kLvUOeDŽk*^[ƣ*3|nx5`$K+yk8;ӹT\3~ wrcqjba7g?U9kduQLaی*ɌOصoA_*Z@چ춸Vo>Xyjltڶ!ʮ6wqkm=>fHinL41;pr3)UÕ45uwgVԇ[ـ zNH LVhmT$s,=vܯqܮ3 H!k֌DFN٤7RH]s,~Iv(k7I3$+.SUC,SSC n1;}%jᙬ9pwM/UTTI Ns*\bvi4QSK 4bnti>W|//[H 2`.+ 95 85ٔ/}uC7nƃF~sq|k *dl r`=U_`So@&u;diH#, Z rea@$a.F.j)xmKsuoKUΠ+h%trYon}C:GЕ5rx[cŽnѱwNWTR|G͎3;'q;8zp0=5{ :z`mpDdxQCר*t |;pQGĜMfUJRT9#쏰\Η15Eh[[=3=52 jɍߪfz*{uL2 ׹ k :W8f0Fr7=\Uo.d_@ܝ=/qAtMMl91,CIor~UUe8ATNvZ2=q7Iou\?qcASu y.!y~]:?K+īmƢzwrZpW{n yv؛2k{n /Sʗk3ZsW[.<=XƸ-ym~

m.-B埉Tu=3an 0{.n<T|+nKrT fkp7|-by8Q/cCp̎M24|\htm§ɽ1[UgP-裡9n %j|V]l{߉(%?3]C5B5j.OZ?"HbRS?ؠfI> =I2NJ4QV?W^gۯTԗ Oʋ7~,ʩAPBIF`V[Cߗ4.s|_i}IC9nvǝ$We\ut_:0K]s.llm nÂ:T;@[MN] uJt=- s xs{ uU"9hFSSIk驝$8Ag]u\сGWUӲPy n]8TL:#F-.l $oӧ}42VJEV:GBe#C䁁R&v#iZ;(1I3 לc2p/^1ep!x-HLӹM3X2z/3-2X\o۞SAM+m:gKcR-t`rJ teQGq#S'nP]8K {+zziM,8o({\ѳ}U ޝzFHy:HmVj}W?✘XŔRTE[$O9y3=U–{j詃%!,hinϕ^|u> tj#u5A$F0744+~wsqg~a4" 8%>59XZe9 ;[U8^؜9N/+\rENu;|I@i.2:Ze\^* ,cG=N7}!'*r!:Xv[{ K>=U)jfZaQtwzUu}\C$%f}^EeUI!8[g=qC;g:d}x:HmRTf7=URZFg-wEWCCKYP F{9mGF:oќ^Ca_՟SZ\,r{*]-<bk˙ k' 5D4"o2G9ΑNsѿ+3Ct'M{-`7ʍMDS٤U !$YFt|ji)^Ne}A i͟\}- ƟЏ-=~EKlF& tI'-])65F;\&7-^at9Opp9*}MmʪZ8O–FG](@>}(ܩhlp,uNFƂ Ue][S\ sĎ-#V.[by0OU]4ocovK6G19. 3_o8^cFaҗNPfq ;-Yk^5rZтIl<%OsQ1<1 is`ս-s tXAʓ5X# 'mgxT'uS>E7q[%aH#=w vQaH5DQC˥8u[|]-Lne#47YN. =}YW-袺zfcC?}VLjd-|mr]mjs1W3lR9Nunm8;/W &D r;~lN1rK` iV *>}M^\SXk}5ͩlbRp7/r[[(USU 409'녒Q|w*.}9`UG$* q^ӟMCl䬿S@JJRsHe%Z*nDݒF;neŖx'\~׋%Q#v2|ml3Kru@`>I6f;ay''$Ko7$hyj!cVo|b(s@/ܟlU0::Zޮ>kqcktߠ~D3mL\׻o?Y%S3dqVLW%IYd NvP>ZY[1%N,q>I#[` @ꮕrEWXetb=&GFQ#h6ighrHg{*;[=Ě9#%@{2\iXFQ$52=ic3Wcucjj$FXK]&5"2y̎ V@Okt,aG {է;cn4!$lUoOCZS X6!=1*cTJ>&WM 7}#W\Qm.<=;esi8FmZ#Ē9l3@IyYiGg1-`=TRvuMDܒ?tEՃۯ/~Th`-8FH!vQU,g~܆ߢwh!cIYlk!cr_+ijM TlΎfUNb`an\~fI0\I}j=I%b LfN-Y?e*b^c^w^W}@""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ "" Âcn0o44<ɇ5of6 vO2XR܂j% WFO-N;7TTp3I{'8p\[ nտG^ER$f (|?Q+-`?.Y #ӍE׭z kއy_#miq, 枍%?U8㥖B9N+_{%dž_FDw8?[`m9-d׃\gh [m=3%DL/fu]Jo\,7P.AT*[Ei޾`-deΊ,=Oy95d^⩬qM gԕMS\G3a`YSQC_մ1 xGTC20 A`er颺-]`~ݬne*% fG;M6ybpDs̒ vZv?U~[#WGvk9ڣ 1i#8\G4Tmñ}2tSIg!cQ~u踏u8NERmۏY8jYh>9Lt%^u [P/s@nC̔o69ZJY~"67 d{ {59/$g9++Ta*dAu59p\N} Xcrj㐷H1+prlQEW Nw sՍ:nMTqH7asد0ƾ7`cįu-#{zk0}?R@+jkEqE,ܦnsTV.U77<普˜Ͱ[5<9MÒj j-($6R_l9rN׎7Yaz ffO,KwZq5440:]UAw]8}cX$ĕL7ecY$~^$YY%IӶGCK]iFe|1&0$Q6QYs6#{}#&l='WeN#3Y?U9@#Giبzs_ppCS5%XWFK {E.q$Qb]>A?~PajGh?@[<85tsVELald;F~bخguƞzT1$zbU$4qPHzh+zYpyqqm%v7V~a<VY׻}⦮ySML ~n1[WSs 3]嬍 ;ǃ)6-oY57HLYag:Gt鎟|N1q%9wPh$s*Ļoqx'HK )h1#U ^a\G5ƒQK4yS'Ӡ#z+aԶke~!xeST--DSG%;\6?P39g_K;熟Nv'ظQ78Z$&cEDi%4kr<{MGo㉨,Q86b]=?m2¢jQM48| z%kc)jdA#"S}[K}m֊\5av9ë{Y%GU+i)A_+f7L2cr uu<FwTSݙpib-cY^1p33:OQn sMPkQ7=>ʎO=5x~+A{Iq a2W$Z渒NsǎYnTi$Uu 1wm{P*SNn~+ U-];Ӄӱ nY#rUX {IqnwYe/k 4t>ƭ!9 ʰUL~ހl-&M-9x!B BY =ZOCg},5qQe{ ct!#m@=Z$vn.5'3B4nB,|=rw )e哀Tn'Uq {[iVX~/y-==Z%4L{x$a.MeZ޲$x`{ N qB-4gsO²8C %8OChc%prCOwmSIS1^ǀ%%]ǢvKVALt{5{7*y 6?H`_lT kDύߙ8uPp-Z8f=|,nZ:qO IeԐRƍM{:WV";[3I{arBeζ8~` ংʕ\ulΝabQ\N@=07p9(%hˢg8xkE٬J\^픫BͷVu\Zt8f}(sֻH{1쪖,4ge/QV;f!E8a[<=%xn2A7oUW;pjCj=EZkz'>T$( NQ*  cldmY3X5j!|=S6Cr;[UᣨHVGivʕ 2U9#7.z|M9ht wT7e$ͪ]e9$s OB7P=L{D/~Q.KL!폧+x9ҹ^WᕟƯwҁn`0h'}%Š#Y#ݖ7Kq$e.Ѩ2}´:wH hcq#=tyt-EC446@=2zڊB^+!ts[z;uTvO pc8{)N.m{n[Mn5KBm6 WU6.|3s'UTGW);ג$ml/ۗyCrc Ԁ@n{u$+n?Mr˥QJfpc;'WqP5ҚIHӏ%jY[L ).N}Xw%I] m{iFj#cۗon]Ŕ rc5i'TF$eSs~"6+*hckA3oԁnAJD9ρs \n999.iF4ǵޜ;?BeWCS53i)؋@9ËA?^7=1gMV dnpv.9z7,j3LE{lF5ztGidƝ_{,Mִy;{/qq_ HqWX^VCIj佰8hߦOB2x/3ְāhN-ơ['iy.ܾUu`wCOOIN# iυ?? x"pvdD60܀z?Ю;_OYE,.0R!s\vt ^krgq*mM[9T+7u%y<}1.gKSIܓϲjf9a1B\^v.i?Xf3WU5q)iihcOg+Ǫ9 O'h^(J^ߔ$wYY$z3cꢺ<3-k>m 4O. Ǡ7Kj[ਖȧ I&Vaq30~lud| nڱӯTy+rҊT?A3 wm7-"GCq'u7JsU3!H;#ao=vV7X 2Dc?c|xqUm+.oxVc79nz;l>-Ҿ@5\I'mFGRO:HnqG7_5!i~;|.2:d5zPē'^3q=UWPbވ sV~q [1?E}.O8UK\pDÍ s٧֜"丸g‰4Ni#!n_|rC;ȝ\ XFp}]{WIM5i ܒWĴM= ɠShtg&seES4fԆ#?e3)M*y`p $$% h'u.1de8:7,@4A̳:87VtʷM${:oV6-TRLgdܴi2Ok~ڼz48w8VWZ:}\U>7uE4Z~S geiߤ2qch>7_@sb 3kX0rHRM<yZ_ DfEU2vOt TV\wg+-isTɢGH3^$ \ucDvSh*"lT. xSІed~KYk+& Ƒ0NԻj#c| |et -8$AYQNF<")i·GeM-UԖ>:} qHI;h f1\ֶ2zٸkʩѶQI+i.< X|:\ZVh] k|6>mrKzmS-憠 HLPeχ>SHo⨩[=-7 q|ež09YhwNs_X7 +7+4mxRmI#|DJ hp0a}%GMnc 8S̹5i$4'2}ާh}߇Q4Du r:T9/IEo/2~_ m2|7FQUT\#{t:V)p'Sܗتl򺊪FncKKCu3 ,{F Oe 1dS*yoKDBW=Qq4о/ ##w[L칽M2إ^ѿ*\vwMITM5 LTT:AدKc9 Ï̏_WecC{ݳ\ o< d8?VJZI81A#o c,_E< yF3/)rHHr7T|'_Mus"x-3ue,#?CSCUE7s# qK,q BeOluu H2=5ySlQ[ CP-y|gd^\#g'r?i#tNΡHիc2F8-{`JZH tXp\oKY>dâX3#?e]9eW0s~4HQM6k:*F3f``r fl؈ׁP5dF2=Wvwړk5tq `C\Üy+sv.Io }CWRPܿTp-grj3VcKH-h'&~rc5ۍUqmG9is40 F}W/*j+"q,.yz#c OrS 4{uMpt%le v9EOGY9eU`crM;#;ĀA?hf{@Q幮h-˲GFӅ|OhM$vbק+qM%r۩dmvh$nlZaw=R4T$.C,A\b7sXpGQnwhXXp$#NuyuI͙62CFWn쎷͢|Hy*6<G/#R/qꆉ*T4rn09hKVRB1,` =ƾ*HR}(3Ja WUV0-q{lr,fXa$&)[22?US CFoͷ'VI4m NhK%;CHVG#xLy?iP}a񺱞" `Q hFm{X+Nǖq%=IG=Ɣq5uR)ikH u-sn?6[sT)nccqs [5lQܹUR46Mw-m$'`=?K{q W٪GњATȟs:@q\qT۫esHtlc`8'$n,FUJHl%FVO'Wf~15Օha; ˭4GTULfG{||*<<d{uE$ irzś壈+- \i׾'d:`=Fo)"l1k/'tgx:Zy)Ұ虇B!Bga|'+?Ee YHçל0.\bڮj547Ss7 6q*YVkSf47V3u^ʋPz:)c?h'Nkӱ;(sMS>$dxs9y=p2GijIҍ-iv'{]kVV`T\.k^q0T1U3{N պ24،mS5X&lKLᯖ "o.V3L EF1Q)HUOp+;NFu)<sH8xZ t xKi40*S5F?-"FUa &G5co#躷X!?Tt2Yt%_UjTl\)kK&1p8_mʖ$RIQCf0S{mLNnc_ [O}D1絅Ƣw{>ApOi)`B/lO@Y[Gii!~_s ըoLk4M;6[ \4szmU<}0HWP|,NMlGk˜6V @knDF7$xYؕ-Ihs]iik$[$"J<{*fRR@ȣoB:|k}n.#YشY:JC8es8hʮB݆e00NORUR v3e nTXK&Bby!b/M qfVB\#{F47 79=Vra=2er:R =1K+ {yFFtX_ktA9=6 ݪQdÁ(WJHi:B nN\k? ۔/G0;yf*"mV6dwTUQj9o_,WG>[ő4F h;lܲ+k|e !i-Ydy-loYCF wP9q kZKoRbi૒JEfG|N+5 gJ^Nvuycr:ڿx"EK=k\K&$9vrYlo܌}3q̾׍.et^K si>7F}ŜG=m>iDώgeWw;LOSN_-$BH ]C1췘o-ԷJ h~%է]9Օ S{\S1ZjH{c>5Q^\cZ#~ U+y3 kIӍb5nvˀ,`hkBw*PK?訮3ZNk|ʶ_HȢxN qS$"ZEcѓ'*z-B+ΗSP3k#E,w98Ce> $an[OYO==&#?1'6m%Kr\ Cd_QI~G^G/Yߡ픗]w9MPnNAOW| ŕ 68`6| 2hV_4dR kY5O`ⶶp`6g77P-''tlki\$OtyC;],jFXmsz 1jowpu1`9ے1vzOLlHTlL ![qs #]بݳ6l7.+ /2;~Osci(Ҷ& :諻g|6_sg6"\irv$S$ 0`VO=|Ύ6k.U7 n 8lNq+>60?w]FF[#[/(:H^PIg`n:Go{~˓Lt>SL!+T$ycf#ŞUDR0dvK݁#NvP[gZ -ۂ Tc-yESI^RY,ó{~ʴpe-\_'N5PEnQGnZ"WI%$K4H^G%)kc0C0}V5Su13ߢ9#3v={K4j,1.awRuqJJ9^؆0 ڢUCVi˳lW)-ZvT7rޕߟxfsg-dfL>G Rp\~v8SR 6ҲSdcGYnv<2R>Cttau[4Njs}DV:,82ɌNe!Zӝ?WxkpI=?_zCͶ㥎K^5Pnke'R$~rpU4b5_kkj_Sgp÷ vCY< 7s,j.⎩679V+]Sh⒫[;#lte.YB `'(ʦ=q,t s[qZ9cN ɧ?U{d?oqh+!q}T p:yZ ;,M)uLksT{wT87a1X J臨Du9_Oʾg;}U]I˕Iت\"\DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD_@~ |-m=.~&p[#L]LNua#(ǭrP]|A.AT\"#p2]7xa'ft FA{%Q0mH#>jH `aH>BO d-WGװU`T909|Շ+o2MJ)9=EZ,)p{.,-`tP[@J_[&c_9{C 9$tӿ[8 &c&:Hqr0n?2=Tu<+} H#gg2OQx}WPgmb-Օur:J%9g8+xd υ6G# ՞USi Àir(~^]sG\.8 'oH eLkLsa8|>ۮ1ķVMjc9NwpVg\J_GOMG Nm|a_.Y2k k 땽h39%W譮COĔv#k Zd$|Jxp2 5=|_4WA|}mU AAET8;cU ]%{ZoIGӺ5M2isObGEeQX[tU0E.ߖ}ZWT21P[zJGR뉥*ò@v;7*+=>8hR6kÞ54}ǃi#CEFzbr,m&* (୦haaŎ8?tk/BeLl;IU#dPk:ԭ[ l ((y5dM"{vw9 o-34I=!-e|*j罐Ǵ{kwDZ4պ|M~GmwDnSj[Iô)^(1ϨۦGVvs[wƴӽ9yyzl]vpi\#t0 ǧ{u!g=u>+_ dt:W鑁oq S*kۘ&n_8ox*j{Ɩ+2_8 nw QORqu"nSـ:TU\yg{y:3Ov~^;-&q5#u:R;'pGkSrݣYv#l{n,rX k%~6wuZcf6# I2ߡ h N3즢/j_b#DOIk{7lcdyk0 `ې<}Voj/?;mYOPț%i9iZ%9tn<\ [ʈpυ撤BsgPU<^Hru7S(:_.7G8F{T8~Wŝ4yn<\Ta? x~o]x+=U5A8Lt )QA[ =]6춎0 [(D̊6ytMڔQQϋC]=TmÃ^v;탂>K<17R497ZFWP&sn t`?RMsjlt0j;sHVƜaG |n}Y|`7h$lO|v\Kc^.t E#74?cCZQۧH#b=}+(᫵O17.ϋo4}} Qp6xKuXlW* GIi"'K۞|'iE c0Ӑ:-;C+./k̓AGl+ot.7= mluBq~=πN~#UjZu6 5s:4*Ϫc΂lßw#Z} =҂Ԧi%M4bIK44zNIOQ]Yeqd6֗3Y0i,<+q(t )}$j'Ƶ#sV骟+K%W޴%I==“| dy|lOp J,GF{˯ş|Zz7RP scD*2^ؤ0iO*/Ndn!HRRXՁѸWSaǻ<,kܾ2AppGCUXdWL٩!w5aZw۷u&m+h a׵5Ŭnr9i[py4T}rK_=;m[ p$T*4Ccynz8iÈX㎍Pn+m iF_ x/L(l9 8vq=sg{] |z*DeܘtqeKmpP|qyys#$6{š c!PoJtucelu TsCMO_#4l4!Vz8f ~N?i"ni~pOǮz0pm/uD-dhڊ$\Z'v!ucϿQs/wG:$ѲdsDtlM] 4^*y*k%w7Z?òzx&`-N&JNFJщ=L$a 3m}KŁ!+ə߮I+jq:uѱ24gcG626AoRLH{/L!`(Nfsi @9; %Eٵ17H?7cȱVf6D0A}h+e݂5}z: ) [=+?]ﲙ{ mc656z)m6YkY8iÃ]OT7_jSGLB[}I?#$ycn39c>Y$PrAcl7L'[/vuSuH=} 0#ʍAYg]swCR)Ze6D@p]wyX#HIS}SG3٭n\*\M8# S (is5­^3?W)74ˬ :۩=Xi᪔JFa]b^*)*XZf>gJcb3D?csR'ǓsuVʊȢ~aۦGu7^8,.mrbzuTij*K v.Uֻ4idcxp}cFO%827(XaC@N>uH癣({3q䭻8R\FG6QNTQ[NbuJu }-π=e/=kK2H>!|X ;5[jiӰsQRTDEæucB$ tt;qlq|5=cg~X[ѣQ9\Id6J[A%KGoV}'i*eiJCZrNYgUw/h)`萎kn|yzd}k5I zqu:[M}do|6Ɨi$ԒJo<3<Z!ŃSv]q>fs$ssޣ9bCDCdFzP-tQM$2K32I7vm%|SבCU "$6VMH [4mә-nzC+1.ÁuzK~lxh򧈮PJ1+FuX,=6<<ăsЂ[*aY 81jlq]ZץQ٢8I˚vA3 ^59w.9';SJ+鐹1VO-34G.]De8*}{4n] b%e:Zs9mDи9$v*5Reyn3e~Y-٤GeVV}C,/E67B{p٠xRfF)3.v1Y崰V>g(>(N'{we*_Ӫt U/ Y\ѣ+ 3";T?+إۿumh7>6^9tL̡1 knz=SU%S݈>0VUM}-ukҖS"VsJʆXZ֚x+ޞQVNmךI$ aq7m<T^&z^׼lwv\<[7zJMݹ29TXc]}e3W`}Oc|gzt3*Ú6[=Z9n{l1l1xi+0't2V# أѤWÓ,=m3MA #p-{eM]pk' UVR&uB8kVUnT #c~$4:˄6z)mXb)bAߪpU\x3l|Dꬥj'w [;_S26Xl Xe}4MS upak$%=Z7rvVM$4OkIH˦ 5=<5/I ZAe #=duӆ}WMh=i%ãqh!ێl(e|qZt^k h=FXm-a|g-#[j|)P0Go\_*M&65#9 x'P$sk8UJq*.2;?O =bhh=1͓kH(H#J$ {Fce/[m39=st*|I p%lLp0qV\.Q]!5o\ l6>V JkI+hi>6Qq݉td_>boF?;8x# u8Q txi$oFz`|2Wb6Ji࣊kY#5zn:vTKv]%[sv1`d$mg]5ǹE8ۨi2J5$kJ$psΎpK O"pGr~qtERL򵁝9*˹줹 cK\H%($0sm"۷cܭjk`.G>= f%?CC1Jeu6FF:YKIԖF5K,I4:O+7 .rz&д R78g9&SJj:"qN<ZrwEiީK!*kGJv1!.x#` L/LaHdz5,j}V/ }0W۫$|uӾ7hx24|;Ç3eR,v {8>F{)QdhnŽ ]Jdgo\}(=ag6G58 g\,sLbKj*ZMApk-Ϋ||`G|7]SOc繺Ѿ#;Nv>~%S2=Ddzr]%Z6VeHykieAUsT&Ao5|mǤSn0q*AwƷڋV 62zZ sApg;_"X5'|Lt 4NF;t[-]]i!u=ȗ+^ uiw:C|Eu*9I9:`xߤM\G[ 4ZWW5sif\_|U:Ui\@s~uc8Yض,` = ʈ0gdo+y+Lf30=+=%5<P9vn\yYڝ- dk0H7@[ˉOGamqQV5: aܝ۽Y-eky؝4tϋ:擜CT%po˓̵@f#|`>wil)Kᐌ(GD_ؕ.Twd 㺴@KFBcʬFtvC 1W`E;1';^%z퍲"Nh'+uEVXVU"Jv9{Hbj-:u<_#\vˏWq~<`VYR AD].^mle!2F5ߺO_r̰۾? [A 3euTST [XIuQqs8g!6e'>65kþګ{Q mL"X3΍Gu>y^#kqč`.^M~ѴT$|eK-+xU(MCYQX2BL[nlR<23S\ӣ?ة6FڪE,P셹$͟c^.}Hc!uf0 s}t'.2:I]5wrf,|ܞc%\jI0hNߺw#n Em4,2p냲yoQ|vշx8z>$8=cQոt=0B7ZgE@ᝈ>1ZH9貶ۣnmqc]:2SFCzNznD}4NO2S\NnBkj 9p|NNoЙ#a6FUk{\ь8gǹ\aſ]99̵A92Z{82RbIERKRZ,{KHϏuck8l3d$|]qz㿧c+65)Ȩ24f@@.JmVj![,1G4S=w]S#VUL-y&B4*Mxhs]6Iǧ|owy-Y_N;p]L ʂu6*xI ѶOuO.0l HΎc=qWLRdVMWIl.v2q/7_d{FqY+02PqնP)\O{ַs ߆1;^Z36_)ލ'LG7khH D×v O_mD!>QRG_GiP8N8(/W"mT0Z pK;/|DJKTo%;pxHceM_.;a[ i-tѱhV]!_v|3|l8OHv?/]S SM9ca-ǹ+q }\N|1?A,sN.eK_٤r`$!v7_Qjl!q#a9%&k.T˗:OPF\ʃ h00s!Ij&|tM~EtK$꽏ƺc77\aWKӵX# -jZ\ٙgVDz;\Z9CO^5DYv?~$.q[SNG갺sUv*L2I#iǟ DtNFv±8HX^&zK`Xi;"v1|1=otNx/>QUS Q6p\G&]󑑟e]]~Cu'nUf` whAJ%.'T[ET39n$tuq%#$ m%@{e"G,DՏS+n-i$ ?E לe>E;](!0d롹w %>^kiw=~ɴ:cm^+/\iENekKc2tqF%M72pٍ9c`é78uRIo5ә`npuJ߮]5-DnF̝99 EfI<7i-{tŒ=&>&UCCLzfem6ܜd ZeΚ8j)q' 2;\ cH=tb|l[7.]{+Luw2CzvZZjd@0^h&˦'Ɏ[Oq!ј_#q~Z@#}EkEgOEQQ5l:(Zi܏qKҊL198'*MWbC]m#:#v5ZګTs yꋉzI;ϴxldˇqnJ`S5Dq }K̲!;G ]sL<2n;w-6;_WKr )$8;v?`UUq+vDnT1dmp]Yګ]45IN ge[%j#0)fqGm^[H!WZqL>X|P88j. M8^)}>׹ׂ䯌Ü =Vy`͐wsp6-/hk7 {0I c`v Z ;[SH7z/W+|jh~Gk v0NAt <Ӻhy,~bUhTXȈ_cU}0v;8H돺jnO-\3NoQ VBp >IZcvG:>XsB)yh=@XIq%e[9UgR~Gn}=/U/nȇʏ1IYq tN5A˺ DTH ed LH𺨾nlV8.}ó`eo>G =<™AS t;f{1ƖSL`=W+cezeJ 6{$-Ae254 0𭬵o{[Q l/wV;iC }, /gx4rU;K4%`?­]mN;IvjTFH`,۫*Xsw^fÚ>6tֆb19@TgV̱)Cp­ Buwʉ/Kl|4j !tOꕲ4>~#TP:<)Z$q˛UpYL#PsN %z_;_-6I/9l돪Qc62ƽЈCtꞣqh@cچHVO{E)vpq+n=a{nlI襂@XnA뺉IU^;|ia9@E#0D>Vo㛽eeLV5 |- K)c8㺜mh!G#uw-jбʱ' h{ {ZH%>:df(Gfs)rr}UMEn33Z}N9Jueq+߳ǁaOǏ'Po=5;]к*gZc p#}cS8:7[T˴ɋ~7YxvISHg@k4qKW$rbHyAwX^ub7[7+׈[os|TR飜5=o*hgsai&#@-93nSB%=Ke6s[{OkjjmvJa`ƃ8  fqlResvǂݟkTr6Jw9lI1L͆Oi$fVLmؽנqDrF`w'Xۢ2 ;6pcksOe5)V IgF솸l(᪑zlTΓ"m>^qMvԚe;ƻ:wYyv8fNƸ|OmEU%Y*מT RDöC I|4ܠ_dhv{{nwAOE ȃNv 9r+i[.Ms-=`tQ26c#P{?Vt++O.yS>[ֳQ-`/>J @ๅ;YQ t@)6Ď?u v퐹SWg>pI7—U[ խG3!6XCʕ0$t8Un&asHyX3t+ M#`~N۸뒳VY=xpddY <П*朾HiՐInJ5T򡥊7HǘOC,7wU3t)Nܒv9 Qm:jj(*]0 c=]?Kۓ 3#܁se)[k lQ*渂0O^ UMjzePǮDAN"'SU}X<9Vۂ֌9 ;֫wTRX8>Kp n۩3Wƥ킾]TIá <#XLĞt&{Mߪ47. ֶlU aid~#Ǯ.´5SIEV& sY+4z l~p\mu#9nFGukCI;G08!VY~d.p[[ ,{X~Wd;x>\[BPL:V\![ kv+[KN[Ur Kk* 9؃ӶU?m\jhA}47dx*G*ukȑ vWhc/0FKu>˪EPdzك^<g:--<*F; pf4O Žs] @=-Ɯ}s^!T:H|rHА{8a/X0,ypq%VⰊ; @psZsn%k 'mKߨs|wmM (xyc14FZ\G_Zj٩$k^UslS[]WܜV?lucsNߪ2m֪h\JjuI ӏWL{-r%czK?:1`+ɘuflTUs1N"nN?v<} mMZ)jk*cs. -LtH_ ˴% <$KS&ii{ɍm/} 7Lle5n7Zƺ #(h.ơz6?Vce}'U"gHm3ORqy[?7: sk#`J]eS~ TZy9q͞ Sy&M_-M`yaH}nq%NrZ?k\s45g w $꯿iUPS獂rA&[?۸DžcQA5Tl08x#u%ilI#)SF8|n~Xcwx%K`rtw=J,2˄5c@~@{GnCQRgL$0PYA_L> PTW;SztkVj5| uH`?,L*ilfnuMXa#Hn:RZU:1Sl:y>EkE ԍ>jfzu諞2cic\8{df#cDd<sV\/EpK;ULRK4͆?#rpvUG&S2W>hJ&@'8:\^ejJȠXfTS4\@-- tp+7jxOxcjhl5>)\zӶv!kQO J$$D=ю୻mU7D5lo+`ڼeM=Ec־gj{6Nv=eUr@cKfhm@YmK$c1|kJp|<@apY{tW<rJE[XȣEP=53,l(cS$z9 C4O:,hKF2$i,$Epճnc%k;tX8'U-dV9$I+|bվ@*f Azp$yq~%t-#x:;=w .dqc 0 FӪ߸j`ccm=JW[MEuEHpxVr D5;KDmkN]'jƛ/4R1,fܦcwp|TZ↓|'(Cy1k K!\f{SI1D(5GM])ApF5o/iEA%1/i6Yl~% i) ɓI!8[>ױ=(#3.3[QE6φP2؂L~,p}n?'Sہ_U;=-M-Me q Ae|:<4NpuO190p=[t<$l1<74B1ҟ[h+* _~c}D5! [Zsprݣ+,RH8Tٱ8dtQpWB7 O(n\O7T2ц2?@Ь 'X8s4`x 溪W2*Xgs[mۤP 9/ΐ>V:sYcZq)|26 )ay.iF@iX_4S<4 s?9u߲|< #0N}OmIjϭ!ǰ$KAw,t/\; vn2/%Lm}k"Us% 䨫2tFܴρGE;j .NvG>4ډC$#aWO ]g`}j؋jrK:{l4pAh'ߪ?#کd ӗë7.9c+IrIais- IPX;:$dJƜ7`?e'IE r]kQܗdc%s)g$QԱ5s@Sˎ>\#@()Ǩl;*۝YKdg!kj$:l0*'OVZoQ295G,BXLUn )*rH@/a?TN- &>H.{+̒hq#rg{m,\3\J+$9& l1rHZGp[|t.D@:~TҺзAF0|-VW,T KC+^?w7}+p?2kW#<[#~Oyar Q,u!̭sD7+~8[~u&ln;9벴:*^ 2FP=|/-xakA;4O)$VNY3N5#'}XllT 康}-\\U9kG7OܭzLYNI].nЂր1۷hՒz_Vq,Բ[5 R&aaR8哄m̨0葮r?U\lWVYjg4G=5O/!ީ-g>oIc,vNus/&ipeFtDǷPq.ΓM[UJȪĀh=Lczzwr\v(}3'i>+-k#rS u+^<&;OUS~pEd,JѯQ%e1Q%[ `98$4TI0`i2sN]%OFߠ^j[1kl{}ҊnhxƏYʛlN7P9Yk] oQ j-SZt0lY $vT6e]¢TrFy`NJ"D tO$V3wr%dOCP/?^SpsA|GuǺZAsu9-;rT۩_,vIu9lVw:xTm9O=\_?I$Ε%q$m>Jܪ裎<>A1ۿ]7Pg6i492wتˌURU c sR.34NnYʾlSҽ:7|+ W ҆HXN@rzo#Nh2,tՍel|1wa+f<ѳ [_ C~5w2Jƹ@j tn;eˎ3[mo wlv'TC=u&&0џ+\Yu&z`u!F@: $XƇ8Hs䜂7\ܜygzL~ [ $nt-cIfH؅xʺk䱎y M\K=UsirNFWH.?-%dsR8`uˏptp4uaŁlT{4,\솖CbmU|U {1ǘs[ż6t 2wF@lmM&UJIM:qHZ2V\t%E,c$5&9=sT0Zd82e138υy+%|n.#w M62USo,OJ)K !tqsQʨѥp'E(Ry$w\Iʑg}\S:Y)|,hairzz2 8*Y."0LU<`_pU6ܣp'W@ג6qv1*DXbަ/[fi씮{kUӯn¥ᛏTpE@˴G1;H0` u\U2S[0ũ?cu/\5}OLqΎnϕj'mKO0"0;f$8:j.6T[c79iaݻV[MU=Zզ20/ Z\Έ3^FkynTКrf:3'>OUNǐ{i$ב6}dGL}VXت9xYG1nORu4t&]3+ vt*n?E#d41C+04w;ڞ(jUo6yN_;%Ǎd9Uf8:2cn ΝZߠ*L6.J9\OϪ[nHQo536MȑdJc86) DH4@9?"Sdq[cg9]")^JȢR,ֆ}υC]O%=Ci{Z= ]e!-á^Nɜix*$ڡmA,y`tyn2l1d$ ?hsˡf8 sa4k3H[ ǾeUZ Tr㍰v_joك/(-2zJa\m)/ph\} . G;۩ URq >Acs؁u=*ǵdJI:vc`$;b|UTڇ9S#8?u+-G2 N[Z"fXq?6ʴu-%WR+K%sd04赙Y-/*'Փ%LgJΓh8umSORʙ.,&~vp3wŸ7.t$TH2n6TqQ-8/sfazH>6oiOuOiX(r4n'6$铡h=6n W<F`NƖNHǷeacQq-- -E3=j#;r1EFCHʺi5#<HQr.OtU5t/w8k`s}_Ldr~Ա\n0w俈<__  Kf,2]z\K#t'b)Pک9=:[G ]}-c < qOB|ZEUqȚ3`߫Z$?=U!\خͬ.,h3j/1Ry] qKct BFb듺Ce+ y916L۹ ψ-TR]&l[=ʊI\&ikISw"$0m?UErTing,TAO#ޤ|oBZׂw#2Y~So Z+.(cK|A8%CPkϖWih 9BHzG# w}txg7lmRcL |.I%=#0b3+FL>H^(/m yt@Ѝ&L@ۧuX, c!l8bf#V0{w>792rr<]RP╱I;;Nh᫞8j\1zr}Qltu2[i!{(*\3 t Y,Ǵ!RWKQv0=Ůnp}8ƒn?E.US>9|6wc olK֘cQzk1ߢ{Ǟy]sAYO#[%;Zb}mh8]U\kjf la?*yie m9 5Nsn'<]5xtI[iCZ{ۥw֛-th %ߺ&4mĤ;gϹIN-a8$lsLJkLy#1ic@9IJl<ʢ֌zw 9n49LHn~݊:acDc44 6X |!Php-k:^$B2_oeUrŢ.v!˓+twWJY$syg* )c]&X?UfK]޸a>;iT:v=TZ;uk#'y=W}(^ejd;S8 Xi7{ s"`ٍgP8gvISꝲ͒#|D\=#n;QwZ4g dOw|.O˒n:U]&7ʲvu 0tmV6ǘ_q/ϧQ C]kvX^MU>?ƟW+TfY3OՒS~nI~@ƀ iODN-=H?OCkkUO,팹'|WCB˶ϏUq{A]q4F {;M=\uFvZI#Mqap{.wp:I\#ؕ3z[5|i #c˜־zgP# Ps9P?ZR :6з^8oF"a?x[vڸrh.uskG6F%nX~{ ]BʈdLbg 54tkpFFi\/ ;ejQ%SX$~W'\ӏnUʸ'',ezr/ KQs 3\ Z[K)H&.mJ˄qŎ?7@9eNڻL1HֶZh n}HszsR<[kmUQ&aˍE#Znv8#lO-XIDq jlm# ~^]ߠW<9MvF*rlu? q}/k?}'eֆ!U%~sOr8#lg+N0dRZݴ˴˧lv7B"l[JMi'Wk,&5>&agm=xq{VclpXlޭ9%4Ô!8u;~oqvzjy-OnvI8##>E~?RT]Kr\++aA7+H'=l\c5h5`^w5$d}%Z] pc#|y6swV?5M^'e:]^sKNm_YhlԷGSI4zHI|l}-9Gjڪ(ys[aC\'.6|5+"#[6ˣq7 eC#˃Kq OqE)!'2Wa펫g]??WSTE,L%Gtת:(Ä7=WBW DD9ևtHLp{mnɝF} )$s9-ߩ_hQ+YCLX5QS!yٍ/78$Yf<۠ NS$p{,.U z.7$QZ쐇CܰlCNsl3tW#G/HܞBڋc~c\w_o|M`6`[6Χ0F'9 lnIrt owӀW/=oeRԗCnsT6R,uRHuSE9Ρ׮|uQzn S:6IMg=\uz +$t`D׆={t{_Tq"l67M=<𹌧cշarŚGyVZc7}vc\ڧ<W=Ֆ:ʏ5;qdokfZz}Š=9p,2v㢒kekG17'Ee+0\a-󅒢mTOF\ l pq-ܯ*x프id7><|k+!Ui\8tsjYmL0EkaZeų  ј w㤫/Nķk]5]M9u =KԐ]s;v~'/®|tSgͯ MZNɄizPi®8ix{%虥 n:;d GvvGRK4Xdosl=npOꧡ(|r:7؃/FuSc5@$')\ho:@alxMlW[K-meLF_׫4ۦkko{UۅeEN Xm:wp q5l;nm3]pH9vO@;|5gkW2H~+h64EVz)6YWV7ssN Yg2~'WБN4sqNpWLoH8ˈsA+vGӊ|C`Hz`Z(㞡\j't[#sNwž.? vmG}pQMZj\[NZ zsKX'ƭVKK{{4RHacx-ai~Vc=ou0hˋ49Y<3! {] p~dN-]$`;p@֚n|;U5uQT>"Qy'/R Ӷ ʦS&pi7yoׇ:@o\ִ}]uSYT4I#oeǶgFw- 2tKYasac lWFTJANx3Ѕq$v9FG0a6VC ?P6 q^+j]Kw*G{H\̠ağ׉9[[+Hqն좎6Y4ts9S]7K%ƚ' gAQ5ҘP@p.|v]ΟYQk0 v!qryt Oi7YC!{=:>{[ê"kѝ:6uϯQj#PJuI[=}Ku̯o{!eɄϺIAK ~jc-rShQ1'm`S]&ZJ lu,jf(V [a\feh4opȮX<\Z$}AҾz1JgKFϠ[]E΢tZӀ?;DʶK# CdL]6W3i~-rj%};vw_*ۄfO\~t!TjRmfl쓾˗P5ep812B=X rܮs7-sђ1ߧ*^)sGO423kL>` wTdrCsH6ũ' OAzEtJHZm Vq%}ʭ7yF wS9洏8 H`t-1}ouT|.ڛG? eAɘ`zˎN=lT>z̬NƸh!j=[7wx\۝H-s10 9 e[-3KqF 5sv ywi] /q(oATAXjoVFh$/UlOp|Y|[Nդ O9mۤZmA$c[cwUq7%ޝe~2@Π3c(׀ь{>W|.yuS8ёO5Lut{ctlv]_oڻtğr^O*cؐJzd-ʖ%+Ɛ\[$ -Yǘpיu4+_k5sk6$)ntagh96Nc.k'qhjN] 8 jR@ üS-|؂6I^ޘz*:5;\X%P6iǃ9 v:k=ĵFˎgf]\\ڬka:w۾m_1۩W|dXH̏#<  jdt0ӖBִ3Pt6ZSq&#Hwpl9&7F{]Ȧ{Apk}@k;vUH_VL#FU8>icZFpGL^p-)??6=-h#c)d-l88W'aeڲp I+h\H!V{.kmzikfN|:*tg-[u_r˟~G&jG~ u$hvzZ<\JY# n=[' I*kv6=XIn9It&_%&>d55յ8[;l&z/qUUHAlL:ݜuz*z?[S54Wb=qC$OLfS[?EWU>Ԑf\z'譮HG0kNY2C G{ kiGȨ1nڎ#KQX$.HVWZUU30NgE=!wR/NX$:3W5::-;ēcqʠW#!; [*kE4&$쯊wԲI[q Ga~,WH7ѹ=VsM<\E5`'QRZ.1H9qq/8iߦyV_5%$jIU.֖Y*j!4`:O#ѥu͎FN።ŇC1C *ip=AoRֺFN4S  isgrAei9ܶin۩OD A#'rNXkq+H1\ft(͚qzC$l`v#ꑼ_.z### ``Y%X\f]شĜT M+Y;[&?rYxw93=wj۫ GپU%ՄI`9YyImPU(~ǜ 꺪)3š ŦM}Y_JةҸ;X. 9ieѶ<3R\Fw0Z*,S~.]4$ˉ-[GtY<]$m;Z+leV_Ne8Վ+g*!v ey~^ugmVw;E\t$<蟑>}N05} \n1<rz{IY yLa:g$\jPɞA#Y1?kk;k+i 8\yecd^ Q$uDhǑp|k+hS4!_x% 䕡Ԥ21n#9>.ڨ/U6Ȯ19cI.)sWjF\Jvg  MU-tQ2@soeg iijX$NGYY璖6.c$uI>%%0?Yܸ|SWlhcLcnj u)Et4'x܌2r 7VSlVSe#SFĀ3W/Y-#mTdLp~ 9EL%~ש8aqܟ=٦ϋ!d];Uhn [۱vq x写CU;E[~j]GG5#n@O3ZYSfZAInxO0@$:u<,}XY5R\_4WZ m=nN@#՟@`42R3[X3{v k&c#m,=IJNW,<`BϋldwisZe_v[⪴ϥD5$s^xZYY5}}P԰8o,<|-Ik}¦ZbZSN#0qţn/\;nӇT87{,I܃l\DDo|BFCZn F:*,Y6ܝ#l"p `N1?Ux.yAo5;3/o7\/'$.L,ku&x[hagY+$L_G[E4lgb^ie6mu8u0 7Y?ۊbuꊜ=59-pѠتÞ}ĕCouD"53I%stqa敷~Su=`lU/p{>;=%U-DbIK#J캟pU5*y.*t.li-{2H~.g6OQW)ite,ESchpI+f\և5Ѥ41e 㗝nIϧ8:a``tN#3 =O'XQ;MKF ;Z nq+5 m=8|8u[٬=Gqǭ FwK~ pSUPdȪr-sH[lSX-w)f)@3ߏ\c[q5Qr&7 >v\|S^C"}.h.Pi5Io6{/=}<41ns?9EkOkRO$ki#9em7ͫYa8p*r5I_-8f7rLpsu}SM$x~I\]txpcOҩYtv s u=X -4쩔nFeF`ʯnZG+~+YQ]ɪ!KGGv KuL,б %4NH=UZe^9US8IyǤnWEVh1qpi\ppIkdޗ2֜u!Z3y\Kyid'q@o Hjێn ͏쵮>PIU1hZH;xL=nB\`A p*w^V}L=U$a5v<:^ ldÎS ,,%WQsY'f3'e(|9콹t@5֗(8nR0~m nXIB{Kv#Op!pCd{N!n_}VfeOxk8Q?-0?,n쎄E6;KF[Crc}E灸luN\=uDm50Ys:ۨ!EGP$bkP`ӸC?xX-f,-{,/\ӷ{ʺ7y[;H>q? {][45urIP5TX20)-H#|VSjE@sr7mn˥EQmfCa V>[4M&g88RIt2FA-/qqJ*0ߺ']~U)(-R;9Upe{8uV^ t{7 ;.XJ2v _?9gFC4q<$lw_3gXvEVqS#D'fH .CFJK!^⭬g˒@8.=1LǕܯ֔:utM ;FtZ VPaRǼ olWT:8cݗsnp%9fՐPdn|>;etT?Ff`ԦLG#Vқc8ks @#=;ӾXsn9q. M2j/'` q˖ۤe=LSᤆ&Α9[EuԳ:8˕[![tc$r<^89+htF7~nsi~3Ybk nKm<<Ǧ2Fj!pA[[ ˵F}Aצ DL#s3OqIvA` ԪxtTOƐ ( _XbģPLG>=!j1Yfq/$d=CX"I$fIˀZL%ќ1C y#CsV|+cO,9wUTu5L# ڭ4,WH3c;#\ :zit$V*XIJ7 =VAvED;SdӃ~M Á'G;_<1|ek>iiq(}ifEs|Ddžl;]M Gq q~g.xu=wŬ*KsV6j2j"'d2-IYY͡H%#KZpy'me?];KtmuC5}}Et|\:3߯n)FݿNQKOHjG5퓚z_][OƐ֙q F4F: VYۜH|18-9ϸGy#$ezXSVjAlq;f+r^ &禴B2?-l@ l.GO+l/$47=|}vd\i 8c$H%'q?UIYM(k$Fw۲j:WE_ $:˃(R mW>IL>B1#%S +]uC娗 r:B*Oul3kˁppz1mTSH N OSf=2MMO7Ku=8~1\nU9puKʗ_'V7M3 kR`P؀H ¾Xtu1>&eN@=y_e>*z&^v sZboEJJrFzmNr]PG e; oۭV-D]40i-;xEiYg|`Dz$?⊶Sr+֗N`ӭh=lhjyfakztiR hc#:p0VGڮ;v|F76:>o-SXs&PcQS-%/H/S; {FtSL/~CG3e/38#.9%a?FW `qˉ=J񃕑1dLy~xn{'|B\gav\UHqѐVDjDC=5w*ʞ1i;Vc7%lQEp0ўG*;Lc3bpnAkɭ-qتzʃQ#7UpW٭KdjѶH䑒F4f7cI?N ,3{KƆ l8Ӏ M[u70چɑz0#?L[H։Zۭ>#0A[PkyZ&)){=0.# xZ/Tt #!G4Ʀ{V~#O8L,rsdT7L"wgl0~]3eMKXicϡ㯌o .6tBJZh$`#>>V?~;'g[g769 'ت5óv]lck- qm˝qdrMP&dr!i3R[0 7)~P 8_sv><-^}D{nOJUJe=}:yu694` yc BX`sZ`ͪ ggc;]}\UZ&s{7y5<n[НdE'`vl˼,W92rp8G#X\3;ef _!9=S,f^Uraf5B K}veEz]$mèܮic㝮ll$-p$ܸ<6>z[np:Z6EP9{cnNw~;dOsrl|l{Y+q8÷6"kj➆MC0Kqש]{lZm1PZx u蹲3v/O̒P[k*yR$pc)5?3 Ϥ; ֪9Bcc-VQ8W;q_(.Fl?UUPk ~'t0ei#w9qQYj++ QKM /`F C^ѥpi:$VZrL~9i,lƢ7G@vT=Vi$$yxNE%+rS_Ӄ;?X.k[LW ֺ0Et#[\n$D$8kci,wcNu8n۷ UmI=1j\?jך'K3I'axgmʢ{J@L%WUخTp\&O1? ˅/2+&dNq184T|U7+$679+[nWr4qs"DZ],!QTy{2S6KdY(o ɒڝ3c;푒27ԻPܦw5z[ns--~tnrTmn4oUKq{xѻ:)_lTr lԵ`SN۸g+xl_aAS%'/{5BZ}+ݦq4I$N蝧V4=3Les{gė+dA=%S䑄24x{+~ i8[d/] 67  u4tlwtmԯx2G+Y;O˒wvT7ӞGE÷>p}Cdfwi{uHF^^@|oUN|Ns_9] i9d+Sץq9ixvCٝ>|?U3$nK:C6ՌatelxG =~_d[\cYT=ku827'ꪛ<p8q1[6j8*;Z }@=qgZ[Mh5z푰g2k\= = Ph0dQ󞄎Kicۦ?U9K=&.xSļ9-UG.H_Ptcy3UZ|u,Ƙ5|TC:_-\V{u%AC#F;.-׺I,κRպr c!ǧ[2^D yж@L253Ng['el* v;SRC+Σr=EAV4.M潭vѤz-n[ Yll|"VFpdderZMtnr`>;z z_f.л1c88=_8,|=4.u5KTLsu;{q5M_oԶ'5F7^}Z@t8:YX.ܢc u/o\fdO-0i&d6ab96땥[Tw` m>wF~qO ۠6KR>oKN{WV85[oЮAuU𖉢8pր}@.~~9:Z7Ď>;u_P%!xVhLkn?Omhݴ橞6~Of]`!P$| 4ɏFǏozkwk1!;cR{E#H+i-;lչFF23 ~+yoF|8$Q+*F#Kck5|ryqs3yoIw[Xex9Oeq9˛&a|lpơc87I AϜw8n=e wX$' {@-]6Blkb{١#\`;{p2{O8-kTܐ~˜vJL"40q;p7p`E!k镖IJU㦥E #Γ#4o 9s=IBL~&FOctIˉۯ@SH#t-{OC$ا/8YqNP IMW44U5UL$YOGF?t[9Me>lԯK7(eDlx|\&`u6&AWYG_$]0& PL> ¨]yQS8'8etj/-W+RQC=ML xxk;Me nT3up4TC_tfn7n ͆8yGc-3e&F*$lFė}1̋uugB ]lF6X?+c1=h$nKNhpkjW :]-6rHn@s|m{-D{w~)&&Zw@n(o6m}DcN5{gDzW8ˠFֳO}EDA(U-$՝[`:2Ai됼@oM"{kt~ZHT9Eh ꢁ3:m Cˇl#zM23^UJf2Gʶ_`{,z2W'QI!=0w=r4.=djg3?.(y=}@US=~Yi|=ûoeb^af0u篲6,H*]$o$cND i8X!ŧxjƤrCNUe8t=mYFp} -}d|0/lKN-s&Ý#H==d # +9͜Q̭MO k]3Vg~Q ɢ e{r0827=.>ScQ]-o`N pKջoGB[6OVu;09s529m%a0 Q  g# U\|\fi#%+=(nPک.ְFՂ2wG[SW<cɥ+aɍ4由UVDE4N~RGs׵fzgp5'd ~g~څzZJh7 /9Re֍?W[GQ!#8 [qm-4eҸ4/úG6 KS,uy'F2=ɚ<\mTت`r**06al u|_ 51lulppl{=OFk ǙЁg9.SiҤX⧧K4n'KGQAOTژ\kwN#ѵth6Kw;׾*H捱Bc/E+44Tg<)+qF;iOeAMp`#aKZ^9\xv*Z*Ne0n:KoZ\GK2XH`3ߺd嫹q4v-R)Zù\8ZKnjpMsSTxdn t&o'W478:Vm&JSш0ws~Pe2eEyIG,SJ',.Hlx5MǷM-8nD,Xy] ǫVzx`:H#u˭D|4}'EhH3C~c}"F#5k qc Md40ENI= cThfrc349iFw*o6ZXY3QvXaǙ%&4࿶~¶,i1ENynh$w~Q#dFpފ(Ƹt碕nFg;D; l{j3O+#$w6UMm3?4Gc$YTؾ5:3 ?e!P犩K+zj퀠;H ֑KLJ@#N (?}{2܄3K Ilߒ:Hʑ 堿SA>oKXэ+ 0$~QEjuoNF\K. 7fYY72W5#8ʒ͘v{y u|(37S=Uf3.Q{*+H4/nNOw!{>5@CX1tvʧTbv]N\1"\DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDA[U`gpAWvj׷~rxϓPɩv T_?5u7 ou/_;v>}4֫]1P}AطY_JM8rO[oⵞ }㨿c-i3#K E,gx"Td`^e?ʲSs#.-x;wV{6m'-hE}+K:zϙSAXch t/p[S <=$ KgM0tSih#gl@5b}›sF9%{++~:;kc\܃p%txc z\;[0Wh_' }nO=;'#xLªJFQ_)21$e.i5ezeg1 lz`տ HջZ)W,@W'+m"h _̀s^ d?uq|4,qFe3-cbK,g'~cXh[ :>n vޯ=Y5[iNL.v#8$$ $ɑG|?fKU\|ZMO,{l )WYAzvS8 vsVzlʩS001peL,<}3YnݎJCs.dӳF\ H1nOpeU+bq[c$7rOUIOvdu? xjWn|)pFAǗ>,mK"l[0^䓜9TV1c-#'[Ӄ-=(h2F`Cv%C;<7~WLj 5A4;Tg?~jQY%)ŽdvQUtԔΖ73r'hy;^.-4OǓ=wj-2Sk}Q:1,N{nO$2؜o~i#$f͆MV "eA~$w+gm=Dv Iq߮vr,R.,=q3ЪxJLp[wQU ,=ݷJxi=E}4^^݉t.VƱwZj]8%>pG0Kp\1+W6`َиK62ׂܝ-eof :j1ܮkF̒Ctzo ۮpr#Ivn{ lHE{+ik1>h ٮsshoI5&\N;ʸ+(]N*i'XFH=7pcWRS. xN2O:×ig|5̪"L1$I= z-95ޛqAo (-mTp1΍>@_^i/٢;hjZ6M8ڶ*E=Mi u\NCIΜn==YÔ646:Y % O|8[8f\:Z@:v@>xߤ_j '{FNN0]V c-Mh:*2: 2}maS% 493ٽ 6[t2MSasXJKFNlXVQMyovq?ݸr ej{ @pܻOszYBa:\Q<2ن'o[.K[ifs_QAՑS4v%/[]U|lQCˉNݬ6UJ_1c 7jn8H3E9Ỹm-F5˗1H] کj^e/}{Lp֖Vz_m F#bUJG#bFYEqۢ;$MCg,0=%CK0…_5rJ4}#Ʈn4wQ1֗`=SFc# n6_cjӃn6I# [xI!nl9N?u45RH;~%McX'K,Mv47>8ʼ]쪖rAtkO=]*I*e}UG 8 ={?QwEr0Fki{xO{ MbtmsRcy{kr7ޖ**`x9c>A!gIwˋ؛04K(h;4w'`YysVckN`㈽iw#]T\sAA7*YfPhԥ+.`O%QKkk~p)sx:WpCwuol9``kݐv |fE{}:69F ۧ*$J018 M-=,[r`{-Ɔg7sK|̬-ĈH|~<00 Zw;a -ޢԑ p Y1b't9sZk'tdpdYhLlHͭ䤦CݴmZJi44<af;c*;c&l:ƞi'u΂s1aO0%G5h'qP4ɳ[ &fCNsFw&Qp"_O2ID"ICC-s_n>e}LoBIM%Kc2{)ڋr\OU>J0ѾHa&i[ۦxg-ϖq T&oe1\FU4kժ5m=E @N#Ց}Be-m ;jsi0r̜5HQ؈<' L댐ӓۄʼh ]glroX8-Օ0׾Al-h!߇jںZ5.ip=VY|f~j^;pZ y_Q ESItPdRְaэGuMN#{cl.N [|gWUF s qQH8꼒*c=NG^G\|c衘)lB#`wW[T5 ..fFr7YrkL-Pg; %ӎS$8nGђ#y?՝5?%Evec'0ϨImZYSKZ.לxyku =8d3I;ˎxT=D l%SCV,5 ?‹핼lu".[8=[qjy&,K\]~7)Q5)+el&]8aoUkl_ġRanquݭE1Sf+JaǙ xIv>ꜹa?ElƪqS3RA& 6LyyX$ r2Ie[-k&kpN*E}HtM&rQǟXceɮwKq*PZ$NVyG^&C|*i7`93l56Xؚ繺c\0 O\9/VgoJNۣ'9?|lo[pŧ;lW!EK?1H؋bܗ5g+c}(Y Hk˼w꫕e5W=ǝաe*LrDL ,]Cf#VTS5i:؏$x_m"jI)͗풼%rd3!=Ei&p2rԍutsM66$~u|qDXYn096$s]UC_&nl@ LP>WCA'E{*ZN|Łك|@ix.M ms:י)˟#˲R*}+YNb\ دes [#}TB{Pu#ˎ^uۀu@0.vF}׆9^0)WPCeS+$ᭋ?VNlzE]znɖIf4H7QWݥcuQfU 4g-.Xp?E,U:^j[.sVSIE,C.c U|H- ǨZK*.Ê]0;+i/xDy*-ՐwrVIպ jlfRѹS\1oPU6)y0;q\.V4= xLE$g32}Z>bmNceUTZoI&dsۮ0Z,w 6{ui`ֳXo=U7T{e4<;@ V69sq斝`VYnRGPf0HD]qnI%vzyq̥]S)]CyF8Xum+ROLi 6BD}$j /^:-Ӛb\ dtʭID|ΐG5nnƪHdlgDm 8`})ܒwV* Lwv%`劉Zbۀ6#{ї648 ~Ovf9HM/L*-מI;* E TDM`OQQ.[0ӷlMƭOou镔J&xfPlmksF:$v3Jmt߸ y>4+{Um#MC 3F 9cEYoK=Ct&c[M:/(kt`Yf;jI.u5GC5u@=}1'|C+Ks`G^?iZC/}a۪xDWo"hN;yW%xe4x88K6tR7;} Yx(< 9pxo@lRQ|wo?u~+}ȶXL720˗ LUU4uzh%j?gQ6{@>Wr!=H; 6ֻu?Epȷq[5 q`qY~L߄Qcf>G ih:)*ciǴpv6+IcTqվg^.y' %Aܬ}?!^x-e<5ďw{p:sISHy9 7:z`g_$K 4S(x7KEOw(V4,i`vdl?23]X|.K@)yw=ga|D 9=s[] \*bd⦙ˇۯuĕIH#?9kq7t[MLK`3R@)%lyp8e1*w .ϐf6zyLo[GS>uMQP2fΤ; q5umDdy 6ZOcq.[nѺ$n,mA$rvi=GMO89Բ*i⠖3ˑyv ( ^|\c p$K3UܝXn2[ca9ee62Q9Y#Kua¦':lGQY405$}GeYYt8|zٓc訫jl=oL] ~vSܭ#;VOt1IM!1SSeXHvH;1˶R[xMOl'T"LZU- 'v L}pA;u;k,10ARƸ: u{l-:u[Ml;!,cFrրHI-n6+5e59.٪eZ`UE[{D,ѵ\ђUѤ;}/آ.C9dŝcx!Oq}ݕ͚=2`N01giA p`Z 3\*\溘'`8yo<2o/i~(pO 8WIktnj1[[%,q]k'Ӳo14H̃ݶ]+;huʒڛlfzF9gPp:ouJngYD'cU`=Yq.H[4$ fc-'hG\Fql1c2 yR&&,tsDpvAGU0 0jq@ ifLZ!;V ~ʝvPUQGB}- zRJOzƵ$>~ˋc7G.K67SA8Et.qG2g@؉9o(߇շq"Pتasok?Qtd{]Oegm3cx O1Ghdo"6]٬_rXuFbnu:kW$ۣ&hHiFZQK1i|Zint'ZoAWl{)wv_+NUR浣\M{*LC9P pgC3#cvƓ1Q+,X?')dc(|/Ok$׆YwilgyS:fIZr]QUNॾ2%,joڞ?:sTdEi aWz^%vS3]ƆaZ+o]B`{׉Vђ3lF gќna|ƪ,[XbOkTpNOoPiu槪ӗüeEKɠI.!|Uv8*TC3kGUWIR_%}SWV<įk8f7L !jL[MnqkdkZ;dj ,y\qn%'vG}Dž_OvNiED$tNy\=6Q3tng#G}uE{9 H,ELd⭜:i#1Y۝R.;cC xc9ӜJp4[%AlTKNI43G54NI IC̄>MXntܡ}=DRsZi-sF=$UeLku5lJ[$sئcɉωqp)q[yeM ;,yp*PDAkT;I$r#!i LqWq.rN퍷P(5Qbg5{{&N˝HXۡp ԃ'MV_!G#Zhw@pvMnok4qtCz9P pkYgu%j1IqnA*3K܂#=H)nu[I!HC^y,.q#r3IPfM$=FF&Yfyѐ1nu:t [&ӓЅ\񞑭?Ë Ud~I1W$^j.7&G\b.3l|j.30R"C'R݀ b@]m%hiHA_vv-6ڴCOK$c>`F!BԼYXx#(xe;rOqۋhWQ c2JN17cdgO_Zt4MEY]T#18s 34lձ\׈,_O+]):{.92DL\=C~)UYRXtbpj*ߘ. rFFW;O+%kp}h窼-2iIQiX8{o4t^j6Y"9*ee+4Qp" kc2\L1I'c L1DڲNZMm \luR zg?_)#mߵ.RWI^rKm2ִ79Exψtn#cY-T*C=_GGSVǖm+Ϝ<şks_R:Ēz}ʕOQ$UMr)#SԾzK q)D,U׺ߊgu:mu$RizVéhd{ R^'>=ѧߑ[=6ƥsG8kwfNNG$g6RϢG`.H*]CIE=궎sA+9uui$Z 51l568j*l?\nwmۅi8fyiъvX"8H GCQY 6 lmzlVb7D[3{}ֵDTUIQQ+Dv'5뭺&悒2'"5Q8Q2MByl7'L-֊i#s+z?U/O5l𜱤Z}:q1 S.ؙ{{|P1p~Nl:::Zhlx#$dceKi=yEw|:`潅rp69X tO#Xӓ hqO+jHu 哻s(8*R@X y gEN wgz&g'eLe3YN'.kr\wӱϡc'P.|MAvn ! R9oui˘ޤwY^cqȍtZnX#[KVҵR#@,#*^\Fi;q1;'Z{ykH$Pj2gMkqLH2nu,Wbzs P4u5LY=!l GtX9 5yn~~Y&zQQ&!T =ԩFUeS)u:LG{Wݴ@""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""Aam귾@0X*?7ZcˎY=\SdPt#EpӯKtN䷡?\or d.{t!ϥޒ]1}n?])8}Sdi]U tM$zEM'$>G/WCF* =LqOͧwata/U[VD w7\wPr814-={?Q C^cp{Us-ұNɃ#09Q~꒚@+,Obpcp1+*h$?#Ԕ6Εc>?AʹtQlkC >+n+M{]-kuK&FAxZlO8z^K@ݡu幱 glSd呃zztf'EhXa3Q 6Dp18~rOiQ]*`TKb9ڤ.鷫+sDnm m$Mlp;*jc$"XHH[WMjJd 7'ZmJƻ>STgA#@fq%VmvGhG v ]m;{)Ug\nU j?RM<3!=´3_0X焝䴭׆^UC 'A?XUd񘬫)"fD}5 7+Eciݖ5n}K%m1戃\-qax-L.xnVwX#>-C>T+1m}M4S=̩q:ynaT?۟dnWc F=[wSV*.eƖoxkj68]xrr8$qtzzk×E`\"+^NwO􏁔-,lkYcRau%4XixNJ͔GVzo'7vHˁvVIIBOI-U][!n9R'[ʊG : 1m3K7p7+ XeK-kz߈:jZK遧dm팮#70 N2=|sckw>&Ti,Þz?+l*aÜG 2UT<!ae+ݒ#s˝t[)wI*z)*䌒׵x 8*1KnLmƾG8;#8qodnֽe`3F;%ۆi-vôdy#2Ͼ=WcoI~:|O=9 ­{Mι¶41Y֌8_ߣuΡlJfB@b[6:*ʚye7S{۝Xuϓs7,LujsIP-4N},m+Z0vԐ2UVZ(vdfWTKdl|-{{|ARcTg.i݈Y>rhHs2 37Yaᡘj~G;GGCs om;/S.ҬPOUS} C 54Lm`$ҫfstfJ~>eҼ6w5! (>˯ 104tD;W2vƜu9PsIw_Mk%&v #9^uO-8v^[_\/m\լא|8S8K@\hZoP+-I-ĀAnsF \eN݂z^ ]PN0=ajS2H1c c NA=5D;Xos.Es:ewozOM网Ũ~a7o-S0I  Yc-N٦NFw;4{-% 6h-44pg9 6؇v7ʙbZ썒z$ hIP.EZZr\ |㲙P=HgUNK.yw%^AM%UF#d X߇6+8ܨ:jq;{.LX Ny&eoS٫WQow6i1AUKOȫ^{QGLp]{xE@#lr [Qy*+eJ:y!7iyi2zy򵚘sr?O+jL.M]_HFtlc[X'9q!aكr@Dž>Z69 .'%=e>;8]zZn[ y΍ f9G!"cwc^eі:k5a5Q@L\;9p{6Ht{(s -s{`VU{Ŗ9{ E˳AZw=4%TVjZ3@9>U[$k&rrrX0>TU"ښ7[#C_pUUCWmLFBC۠)0FG\xY:P0^'8r~ T[8ijECb w6")P?mlq};d{[z5qu6bqAyϹWǎyy2=Nj⦞U0C.cqm8t?I$]e{$p0ؗ츸-si QQ$$NN,n2/Mk<. .lm/ $ju'ܮtp {y55-'_uu}#^ۧ㗼z$UÂ,oދc Uā+<뭶J1G6W*+$kv%o8btZ@*diίqeLu8;CWIdcprŴt%;c]=3u7p p5?{Xc9ߪ㻟]kŮH9Ot?u=֙&s&%ns [umC~=@8OUolW9LHytnKύaPbw ,G44 defdsXZÓԋ:Q+xF*ډO(x˜r+nvCSU!{]SqVMeբ3=w ֦SIpXAuKWs_*]1kZ5N0{SmKKZ^܌mԕh!QO8[?\:BCu,Z`'{ ;|LkuLv w[!`:!`:es3VN֩CM7oPQV.;j8Dɠxx?,tT hs m$yVЁ]HJ53H-tfw ̅-ii<*{s:FF_#5#,l0N}L?]Acӷa{ր\4IV_Kw$*CxilduG`"Iqʪ8'込|)K=t\cTLJ8XrI+, Q#I'WI̔)ղrUHQ_V츩U/8n\t/XDDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDFYZXZmҬaheY+I[C H.+zϭu&:<=Sm#aT/Pv+i*.֩ap1À?)INu3=\.l[Q?Y0H-91J3ҶYGЪi]$sٙ #o׺M`5ݯcЭkiaPɢ`?wqLŦ Ke3`"k5嘘ypoerø҉qe+q 94 ;b:zI8"K%: r=-;,6UmF4/vFj%\#@b|m=>Ḡ:IhXT|g7rgp3I\i̮;ݳ9#3Y0 $})\]<0Njc΢]ߦC`O+Vd7\}m tTu8Q掾چ=>T@k`<=}g :I$dmg'84!b;u8N[ 00{Xaɞd#pCL]-RFOb:==z?bt,l>G 72wzAo8;Ht$wlYQ##*Y0gө[X#˃TTSHЬQv q;+ ~ϫJ>ܜUL{7c& A <{#Ms÷h #9SR%,7+TlY*M_e<(dFd9a PawZcs:~>% d;{~*r0֞ۗtPۤk)ɞ)s8Ӝ>C#d,9cP]QSx5keIt!'|VuK313awJ;ZelUMWW~K,pGworDʪN-i# 8[7V\;#n5MU,~ǩ&~`DT{C?tY\-k*Fxe{*bfz4n?PykIk7+ٜ8(kK-#%Ů[ղ]|KwG$nž-sr+ۘfadcz8[{_OKB$ifh8/=ޖu;Љ"x0;?0Lm.4./{xi֮[$c68濚۸qL`lV DeZU]WkRW]*}¦OS;S 2<xVFʋw TTT'Տ|eklQ;N`{%})O֔[xl.q1v}q xg`6x~siG:߲tACu1 c~OuL7{m%:K<WGCU$VV &BOrc}EѾf v|g~]"pu<sac9`dVWumkk"#9_ ;zE]W񽪂R:H]hrzal|V\eTjvXhFM1 W ήc浡;NYᨆ@Ȉ/eS2Faor[z˭K. œ9WCtto9$48ozY[lkIErΑޡ#oWAUM;wq%ѿe;ӎw\'ljnB=`0KX-~U&e_Q0z~m:/|{鮟)-8{t:!Vz{̮m-2 ѐ߮{/C5CNʹgS p솑Vn˒Upuz}iZM6JZI{`^>9ίljeE; 2N hhbaZktw;CAU6Zq܅UUm/IQ4Uc/djסӤgq=冚wv꺿Rح)iK%T.KKI;zd ˗=YŖPܝL!,bX:HDյTBF,sGsSX*mGwTg[t3C̒8u;U|9g{ֻL`2L u;f;ek$m+uv6JxG[X`vlV?qTQi}B*(`ꀆkϟ8Z8g nM1}P:,@e875+8SQMKÌ`g|sT?>K6+eGj}A̦ 8h'xJO;m@!;o~R6ZK]uEu pCGC jkuyVLoxu$J~ |9/%CI^clܸb4+UtiQjsCw?NK&. uZy`~,Շm$<ط1P>mNgBѶ=1!cp#^{$БBtCumU.MA,sA9|,1p ji+*>F>N"eDoiÔ%dQ:F8{7;}K(ikNpp?,ˣig d{Kvk<.}=Cdndg=:*vi |q~aդIBwbdq8ִ62dyf.q$c 8ܮ>L-4UtCSUArO0.g^.7ш&%n'O 4U=:i垛-EI5,u\NasRU,2.#(cK&pC*1ԥ΢t_r4Mhq1t篲SMPeK(%9o%u[=¤R]/q> 4tdeupm8{fdrP4F :+ZVư^dOCpvUQ).`9bD O:*Zetq+ i!wOUg[kX ] aLCGe~_@B?U*=VX/.fܯS ϐ6dd|X+=#/ <9Ž\Tu8eacm[9p\{xg9:GeQw6F>bVy_vouekiHd`?O㎫c6"rS#vK;**jf_3Iea;֯5}?fkL%/^]cN}DQi8#61 t ۢs[:dj'J"|e:s#c uC;KN7p[J@l:{MPZ^f{rHYlt,w>-CDO]dZhٍ5뗞zٍC^ȡ$oh; +j f8 ]qETC VCܴ 8%)|qOs!sYv=#pjR,T:WK˚g3َ7]|+*E@k7#ARgعijx'rNOTT%CEKmqsu?úZhj")%pd/KotQ@SR]3nsw6e 89tq@TϩM"Gv/wmL"G6 bԽ$WT|Mo4j7F@MA-< .q;y_.kyE-ϛ%ߟV Gsw'l㯅'+c20ޠPkw27^K @9<`=0wY4n1)dm/8m>,ߺ*:qM%w]Wk(-s"V%Ch-=rdH$:˅ 1PYt-mok*Y[] z\tMegJc|`؃߸+ u=A ;)f]l{v*uDm({Ր v@#~s=ЄFg=r[yveؒ 󺳡v<֞[/Dc vFp~Wy-%M\jۋw179p=ϿE]K/]ȓW5ѻ4NWKqUzGE+W˨c]O%tkWi~qӺ ctMO=YakMFRKRMQZ7]Ξo4d#Nď*wLqlh)!lop=F\)EtQ>PZDc,?hw1Lke41s׋,:_E8n`ΜmUԾ@ xn vb6cRLˬ~TZ&se#щa> r:uyO"M,Cr<접u૧TGy 0qէ?edzqr7 4eIvF0վflk5p=!haYYm= Dq<0S :%-^itHnR!xR tVښj$Jݝg=zt*ul=梇]},2C+֙.:3fYs Cv\x_zֶ9Öq ;-0CUfVs>I 9E. oAtSx*tǜ6I)\|τቸbzn6YFOBY9sre:t3T#⋅G'q}Dž/QL5qYIJQE5e-lї? ;]%(ݪj&uKFt>IzJZjNɎs#Zz~^nQlso+W+rM&]U^m4@٣}AEC>jiG%d4D =ehK;mR#Fy}+*ǀ9; W=kѽ;w>GۥEW\j1=^jcNljI1;}qU]]ij)%q9,wc&Xs]4;=Ja/I S=H#3IGo9kۅ5Ι72냟ӮZ{`뎠¬l=Mawc3Zu!Y)kXn|0F.ڃITK<2F,. }j8i*L98מ#rI[Cnpk)YO#C;^v'o |M=]ˣ6A9.1entFIJtJ]:-pVT/8}Xwrݤдt61K ߠ8u̖LͳOmd0ڜ}˱vh$t/1eeig tlԳ{`6 e=cQv7vN[qUukGXb7M-KCƧ;H$n{KTNGTTj^?y)i|#tW\g+v_-0򺨵?U)u#E4̑VM!vZG^ih 0dd9-.rKRw*o:il6m<><p]p*)c4 hnN^2ods*qpQжx?.P׹j߮z=XfVf<DRFOʎ@oSeYL'jO3Eq[owX$uC0 充`F.ZU.RI)s9v8VGlrMSu)!3ksG{r9ƮVy9 /mQlpևQ:1id-W; mT륢x!ڋ1z ~1qz::yHZa-|c^->Znh:{w?EIGjq]Qr_K<1+@u)6ȣd2֝n#r|,Ve3)Y%Ks>GlPЖht<8i6WVכE42 p@ ύ-OŬ_C\ikcsrN5v ;ix;Xjk3 ^á8#*9_4ӺIbA_$Mx듃p;Yie:{appkC UTv(w*>`f7\=nt8LxXւj#-#%)ja5TGrc.ë??INzi$1[z4ӧMMMgIFiC\ED͟EήWJ bd`!M$zq풵 ́NF>A𵇃8MS S>{[9Kp K`vj {K͞醲n˗N;m:Jn1J ?WJCdԵv{<7Amst-VzGV9ݺFA<.=WI{ iـq+.LqoUs㪮5 vYJp~ڻge66/ceʙ)Ւ:JIsIYpAuWsIPi 2Xrɞ^Q377 Ţi 9ID~t=WO;u-KSWHSk< D5e=+P$ON6Fg=\YsMqv"H{ۥWP1_n}W0S`_g&OQaہ|`wV 𥠗Hq7]sj$;OBScmNH[mj י%l8p[pVUJ:gYlM2|Ek.3zPRdq7n'Y{Y8jHc{M;4ovε[aKP×-3؏Xj)外j$#L`7.'WݡHCe.%uYnZ1C3=V.8^EVZ .|?u|++>ә n.:@'~)1h' +c5!7۾qTIH$kb]H:gx06Yx۠[ž\šas\GBuwb$i ^ܻ?,0F&[IEMH1OS^P\y5N}19t wQ mD9* D+5Q=A \iuR > ;\. dw}7N+:ɢZ?9>W㺫L6_|cr2N3}Џ8%\w݊[K#c$A- !c2]Ƶ  Unq+)e7qa\FOaL9nPW}g-{fS\52\I.|)GB84]'oS8sCFq\r0\'yhOqti{I|Z`&[N D98ᅤi7s]yv*R]R1#;lT+_*JPڣW#iZ/_QRۍ#m"*xvq$k g|I땂Gsvܯ+/.x9-#$y`._\p,yF1Sυ_[.R$AvIY wRuCq\ܹ|DE" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ rr*yxYGVjgm)#I}ߺu"F7u eWN浵-ehؼyվT8ǟlUqz}p}B|Pdؠk#{gFAk녭R{. ֺHO'&Oj)˙Pnŧ)%`$ǰWXe9"Gq-mo@TP+i=pBmKJC 9N(&y {)=sW`w,5IZn w÷fӸQ{|ޚw8B:vXE+-ZOoc7'feoԯF;`bˎxʅ< hj#'pG(a,ktl:}2w+w-))ka<5IƝM$w7p Nʆ1f;XʶUlWM  Qq袴|ձ"an:g븾r5<9n?۪߸uۜ6[ y l/-o]}.v)LQ:jΊ COuя$+bG8IiOlOa,.ou ^cdjcyotSGK E=S[ G}}"6RZg=lQO~;*Z⸱0R6Z1w#$Q:~x9[Us䵃 %evi^rAϩguV{qp;-DѲ3.?n<]e@k[%ELMfђiQRY'}E4l mTAI:\6땚WUYyTk; =-ҚVѸev79InS%b(\\AϨ7meLpMO 4Oq{mu9#c > 'x>.UsX],Lג[Y.( j1};u3Ye2])䨊WY /v29 lx\kTE=E[qH0~EVDPEUČw'؀8k*JI!>3p6\P2vc,i8-|[291:@ǕRv 3[9?ˑfYpdx'54S=F渗9O\*+fE+n 麺?m uaq8~?QmQV^yol?a 7=kZ"?98lÉm²pgAwdCH4gn 9Q hsq>EL]&F_q Tt)rmp⋅==mt`nz})WWM_=EMDL8l ?m9Uj邝ӠpH9gd7_[_*K r!4qdOK=Z\NKT; 4R,F+8|m :RAcչϏiK^@mOFn.Y72Ro/ڞÈ98gƩ&M4ԑr":\mUբnL,"07=A\L}2QeҠ߸kl7T]l뉵D"3Q%cau~_J+OIH|Y%x=z'f"uumd-y{,`m-II1& ]4TF]Sq2T`]/HoTʨ[(ZgvWO2w1Ӳ02~Z%Z# pdl.O2[t\3QY|UMO]Y-LpaX59۪Un{p\L>Rzpa8A#$r0)]-v.g`ssKEw MwC179s|,_NҲ{-}7⣪'pc>B:ϱ!t%&6Ik7I Qju#]ew26Jlqh==Ŏ?pmU ;3CLQg.6o><ѹ'tu.&!1л!oR)!n q;"ʯvMK##(J0l4`Izjb'[?e8q#*̂X#dYBˤ{cld5 䝾~Xtg=ik_;2qP >jF%9h=sa~"HH^iwtBj3葀e\z ğa}d-Nց?E8&8#ɱqښUS`>Mv_]q R*g:C\t7$#e?0[=+fʨ窆MV%0c*af"[h'isq4|b騭TqKk#1z[n{--;-G4Q:BRw@pF݀[{apVݤ EpW._iw^] Ȩcl'.9_Vڊ̷MS,)17QQUܪ!q= ynG춺>[/1pq#,`BopFz}2qc6ή\Kqi#c{Kcc܍ݍ8[Gۊ*idt $`dIrz4Z&,#z 8EIii䵲Jvݹw>n1UMIx4g6al#&V*w+UU[ϫ|hyKxzt:fG3X؃i!s7$,+55v7IpRY7I ##u˿NGmKc1GKs?1vFU׿kk\1 n8:+k4y-lPFH=XۧWr 59[-t%%\2$q0B_<F|au)z]lTg DCr0O쵺^0!J9P'illz[|H8?l.p{h8  ݠkiB+KV ,7wc1Xs't*"d\۲u0E04:T㸎 s(5+Dtwϕq<2Bf48#}W -{_Q~$\ۢD5?u8GX v?BtY⫥>w;H`zwUU\)H ?N0?c,kHw بoš\N15ZqײjVS0P7d`h[E1)"i~W#5RӉ\$eϔ+~/TTeֲI7}.gS*䪮tl-Lp 'p0@AVvT-DyMcu78 Djxg G ?1;3@7?oǞSV]EAhQ dtry8`lel4d2z. 44>} j0 ;h= wW$ceW+`-y@Q'?eMEh}hc\f:g$;ZqxW٫&(-dCj6^Y)[WYm'w>p{2>E–cpckO iv{<];bI!f-ɹ΢<\{?lrh>x$ ###ln5{kZpIn7_2\h)t-2IO q9n2O*/uJtf,;`cUg<6Y×;S|`0^HC vW\+y} EdSOAv;7/>4q5:!7}_<'4`I#Ǩ(cqjn(eJJC%GTL[6;n Yz;d.P#k%-f [:/bCcY q_[ 46xi#Zyl۲ qRiIcSmM+!k`\܌,{*{`Pp3]CNޤ nE*iu8v@;']rL4sf% ~_;DXL5-Qdw\|=PGn&8..'*xˇ!ъ\?ë|)mV6[+_S :2}En9%ԽEToPZw_\Z沑'4؆uj())*MK` #u~[yj1K#b\N |Uf_x QǙ 诔Dpso 7ƴTCZ Ǡo}ɛk`c7J燗NpoQ;Xrrcy`ǔ T:FY>EpCAʍyXI~Om׃,UK}7+{#Bq4o5tZKlϹ[X-|5eQv2򹱷MLxgs-O4Ϗ<|YQ>A5;%y-!ϏF@w-'JEIO@ȃaWif=l3Z7S _q^ w^ hY9qZmmF:%dl>Krv0i,틂G tmIdoRH/w e=87S"sHg(j+̍IWI*ZM.5XTJH[BeIu:#*O52OΑ,¾ B}_sL 쌴vS\` <1:7I{ߐb]|#`1ƕ79홡sIՎdxPc23 zdcvn9P8sI9~R"Zi4NfsCN:)K\? # ;A$1'dag2G&Wm!Sufr>Dʗ $P;b~ajzxR< d5]ca GvIW`\P[J]g*QnԑH w\R2ח$sv8䒱% [9NW`{N;I_:QW;,n+e;&3􍰼T$CK9c=~"-\I tURldU92L;QXr.;v} oߺݬ ˿uX'*VX|i&;C9ikmv-!s5X{iT {9̣+Z*&#p$=:cl̒" z{U:9 ޱ+ ʆgHӤ8,(7mVǂ?? E%I_MW:hROTmwAL[$Sv;{ek}etLic9cL> XFr3Isl -av4nyX O>2qt.MX⪍ -8;]N’Ѫ'DN;c濗;z$#-9i*]zrqh~7##D# -;zK%lMwQO8;q*We1-s| 7# 8<*I_-2_d'==2* K{9QU~Aa{t5kF>V8KSqվ >ڔcݨ {eXYgM]u;3=pB"y p9Y@vfu+\bI9ꭖO׊{**̸Rc8ZGqs8C+SM)$Cm0r_j* ]OW╇;ep]eKcG$AÛ6.q +hS2Yiq"Hw7OLHWVcf9̕#bql8;[$jc]ko,p,_.>Pa#$PԲ_:N:|إƂ:6=Q'w;RTK'e{4jk|\u'DkK(k|,׶I`L;܏I]5ct usw܄^ip%pIN*7mU3[N$y%0FHGS|Ur8jvkf5T1/pƀvU6g妑uFu:ȟc7!?ߪN gɽ~%puMKKY40ְFZ78ԫ -Rq|1%K)gi7;#w ;.w* pqEqIJq1Y  uhp93NlIGMe]|e1a|f* : `Mq]Le6_3ӿuv~Q],cS >]N(x8R#c1v$g\:'l\Ce 5[$K*C3=3n\kq.7ܪ(E;9Ijkc "M$TQQrF .:e5=<\A@hc7GԇKdTTTbŪ\#om] %/$5[/p[Kj#w /55e>sS+X.{%{\_z>O'2&HX~6kTVؾNw-~G$p49]\\W˷fKVSoZ&BYesw.{Sx{_S9أ{-Kwre.qKm FZYG c?n{l]5׈+d~,M Ik] [gOTqeʏ 3iۢ:y$f=I%rm;/i /2OQQ ̮Hx>K7,F\A] MnnA`^o,c:]Pό,?9jMu=ƆL N }1thx/rqSHj^N=@EL)k]#+nUW;rXӞIZZ{3 ;YS̶'`\cslI-G0snK ;mSqKķn dqkC:4w>J;K=%ӗ0U.p; = C&\a#|^RJ!ȉc2}%3[zHLzΆmЂztu454f9qAqs\N=Vrx:'΍14sSql4q_> 3كݡ3-jSP-k_8Uxb LHm*+UsTFj “=޺8YR0;=}2Jnk8u q$qIq ktJFɘLG Hiu,6M_ ;*+k\Z(!4 lN!Q9>hs#f ;07 x'I7JkUmGr5,3V2::qu׸8z;ծA42\#Vq-l43$1;WU~JwJ) XѶ깹zcb;̜5fLs?ѝ wmTk&P]!f;_k%]i%u2Jjjj#?άw\asj:d$*c퓃g9e-΂R,8vu[(o :Wi-=u;%O}]]0gQ=n|'vJ nǻrzG> Ve$;oeCt,#cZc nOsvZ-(J_`mm[٤kRB gtX)hu~5ֿ]68.$459l24\ܬ%k!MJ.vQUwH!H0c~5JSuj,w$04Ƅ4O1|ZUC E,ftǬVY~> eήKTǾipf3F7e?~n+ច{f$N;5U ՊK315酰Q'@fW4z~_/qT^L̖H66mDw mu6jJ|O6d{Z뎽ZrH̃ɝߠ*-u[teii,tcsӽhG nBLpQl$#_أY&htM5`}Dh'NF?EVS!xY3mcFZ1t =3mOW5QwtmV[ʞ9*ұY t،*kEE5J[yQJ jhdCLޝ@s q6UEu }O:F?C^__g}-8cZC p gU5jskaM q4y8oTt118C  jZ8oWMlE^"KuObNVuU5Wlu(58A[FTv> FGQF)`_ '8-mu-DSҗ4lH9NʼOPcg pLm`ÈrG荪u4uS`OW=g.TFYd R3 0pլ dNGh=lWӲYd GwU]3 .H(䭫|9l- vuUUFnTlիΚCAuZė ҢhѿN0cw$ $:!a#ةN?ۍw1JP|pͭ}Hw/pؑmtP٨驤7(4$zHcI'ΕYB:3#Zy՗8ʾʵVVco0in2KHU %\a)j%{q$1fS{}Ơ 5;'o|C7^#|4T2&H0L]Ɗ8h:s#޻6m֓Ҩ/05GI>.Sr7 NpOmW_dgJ)sXS q+q;N6.]9mިa"?y\w'; 0Ln|U_IdYuLʊY4hƧ8?E7fN 6fY4#F}@ TT&n#Li>iHv]/jdz?ro\ Isi>IK[I:F9 [e-ESSd-[.=`nblgIw&<C s@[# ^yWTr\1zFWV|OJծj$4Nw$Z:Bz#_䃩@[ &VfY%UֱCN' >@/T*8 =&Y"o~b;C$uU\ՓG7=<  ne14M OsҮ|K3]u`<5Oq[mWs"18hϰGn3j&Δ0ig_ ɷ7PRN4~o2KƧGV,@vFe Dp +q-H{`c8?>533j 0 @hJ%u ]42w]ˉʿQ-Rf80``yq m31f;Nv:m41U2JXߢ(k?dݙr|vkZI|%l^-#Or8&t79t@%vhWԜ!nW|u'#-:rI8w|- #YHVMo T*&p'?Ûa5Q&kE%S&p{D I4E#%KNf{+H ycjb%usnx^NU3mlCjmL\8eKT@ꨏ&m#Kܸw )S$b}Q0KZ ~%ڷ3%5pӏO}D:7js~ӛ-K!|N~K{LCxtDcK)jDdĿ?)$)+Hy!1v<01cLρ ^U$@OuA3)9#RTid?Ue ^ ѓA6(m9 ؝Ods68ZrI:]]m8|Dk#kǭsY@8.$c?UHy-;nt*t+"k$kXGU3s?-iT置cc-o=Y$s;w_׳I|,Cn\NH]#\ܖ h2z1,,Oa4Q v\F ^~OX489R#'UyfG8 HgTwb 줯RD$snGKak .;UG yx 󟲕6'C =siNIVkCƖ|*`Kvӹg|Lm+">^a} ac/={"X]/ ;::zc$#>Bvn{ti%xcK*y/y{K5r'*!=MS']t$Ž2iDY$DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD"RǍu8]X+[wZ u-uEnzVkAweni˃fee0hF0M[ $drdcڷC+fauG=3*;{]eSƸVH|r-Ib}M's o odê9|-ϋm0^lG#r p qh7+UE“Hڈi1փG g%5lrr6خ5ֻLp:UwE+5mvv:>[~^;:rʈe)Z}!gfBs]8?e S?.1ɒ06w˳0z !-sN!:KU HZFa=  }=8neS"lu/ NR[%1@ITdm²]5Kf*|Z+[yݿpi[M#dycvL6r}lIoCFy@<:7=x#^e5O<=v u߲7lBM:O7;tgilh,v7`V M e1n88dUz1aM5UY)cs*S3%!ėmPZHCdhv2Ӟ1h9qcþf* Fl{ypc=:cu gD׀px,'\t:>KIbcn88-o[F^lM!H:=;șy3*_#TJ y%Xr] {ZukHն}!}d5`"czu5(¹KS:\ܝӪ_m%)bc Ē]c?Ou h-tvXZ@g,|w;Oک8i+@2##nFe\2ymt1FwW`UyUp:,Y]I@fysp# h:e"Ü#{-#QQ# ΐH[NwۦTc 9Um};ݗ;.0{cdYF%A#_-n'CO,  cph^ú¶J*E=Mꎖ`潲h`hߦ[>(i{\%eCLnd3Id''#RCf̹'P=8]TS\>/c-霕mjkYəfĎYq_)CT*\ƹxqc=;e<ЀZi'ն2p7 >Y"l@˝:VT[d԰eyvpHNZz̅|+5LHFp;}wZGQ|M55 j>=mr+('I-;)1q +T@#v6)KZy;,a)=p.'Cysc ʠ;TE͚HctEm7u[E-$'0C!-\篅2. [l4:m=\⫄oZ9b|bf;c}EQ5-E%46:Ȇw^'_긚{ES5 ZXZqTAM5zekrC#p:Kku=#d%zOFQSf7Hvק8uKT6G5Cpqί _ emu+bpO-o" c8ah䱑7׾Yi_V ;ܪzKNp]+<Ͻ-.8o}TX *KEv};D3촘Ir@=.eꅱf~zlAn$;&dy4I vL4CROݬ< *h&aԙum:)Uj:4~ ¼GSS'7/Ď듒{W֒O%J:(2\t>OUk[_ku;EPt6gzqkf>0~}0TG=qtҖ kv6XnwY뤀 PL2ă|=>,8ꦴ"WivK{?\],lt:63۞H-;{ ǀxri)a6y$e)?AZ+\ pVI~n3̎ͧő8u#0Ccrp3]víT\imZ+Y gm cy7%Gk8B? ͯ᪬8*:G=r?'Mֱ|)t(gVf՗:?H{qZ1SOqE;G 'aHjJ澁GψE {K w,k&YzTU81> \NkF,!8]8nĮպKRy&~V{gˣq,UUQA%%=(n̕$EsI=r4<;M4H9Rw# ].8dST{Xv DgkɎF)8zo8fuwAZTTD^zRb[(2'hSܭ_HbsGʜ0^mLUQg$O {\d1G&Q$:c&g;QyuMv:o hSTI/]Qؑu~C+u#Y*rvqH'$W L a2~qmu}Xi'$d1dU73z@ڸ┼`1EpDַQUi/Tv[އ=O,n_71]IKGF?B{usCqQSp m;6[ K?{ws{**I,Njtq xq_Ttk: ۖ*ddm 2&qP)i(jf9>\8+EL3d|+{mޞi[. w9ꗎkmQmFim 5U_yD@A-=%k9ҶvH.H\ÈKp?P{^\㫮UEx񆪮%$R:gR > ?4,gK}Ϲ\[$)2I0]L)_KJC4@6x\pDy:)d1dl@7~YC%L%U@ANsѬvaWf(N*%c2cc~eU] }\osKy,IɑppY<'սnWfg)JK\ٻmUhlx5TҴ8Ր?OtV]mC$=9w*ɖ5%ǎe.Nֲ*Y̌F NӇs=\+D][vdnLm;p8[EuZ ::w2YIq%}(gmO $ijqpݘGT)J\+o5AM uȣ7sXX)Z2ps?KKOq.RbuHN)ğ| 5 fŒ\AOvO^4cdc$VSF[Jyʖ<ëh%\("#57:"Z|+ ڛ稄I, s-S [G!GD"h?1cHph4ʚI@X81cs2 gnix82< PTRMY3exn)ϫ'sKp]Ms@[8ppsĪG*)a|U0SOs8aƖׯNQ)x{)p2U{iU<6M- 0ɞ^ݎpUo$ZmTup9^2sTGO9cc~k ?]@WV\iw ɹh$uhGUUko0Ծ6~VHku;'l5i?%\mpi0E5þ y>ˡQq7),&:=l:W ۢZjhCo5lkDp<3dI]3`նI]1s˃r .]]M D&i1a$x3YnTԢT fKWjaÇ.Ҁ InIܮWҩ,,n, :_\*xw27y5٣{.|J{5;~껇 9c|Ksf`j=rzPodp崀 sH,jԳ:SWO|.IKY'{3[Dq Lu4ٍ ^c t_fPQ6y\0={S.M9{?ke ͍xq8U<;Vk⃾S~p {c;dѽ^@ qFsW6vh+mœ҆[rI,nt{zf#s cA:-*w#_csdVƦZcشoӶBׇ ;n=SI-cihKG{aQ9YLd-daNF]fg\/UU\k ;?`MhN.6yh[죚aǻbz]\tE| lX{u8iv'PPTk/gpzzYR/t$R#uqgWq6HdUdlqs+::RF4:3oo<@ `yO}jYـަk؞VDZh?RC=D>g>xWIJ>1챲Gdx99wWT\# P?,8ˉi:{p0j4 xc[绎T5C+^c,S!(wI 8s)Ϡ jk|)ukzc$O`d΍8#?_)K(8 g^$7;*nWh-2r|9'^ btqoMѻL3Ӝj}Z3eFP$gm,Kܩ=kӇ`h,5R1;O@k pF\7*z *Cfure3],髪PD# ~*T&;1suli('Ue͆9Ć?p鞠W0⭖ÀFFry3m$zqVVDdGB \yg 8_Q T-mSf6p벋]{Z`جQ9IiUtPYk!Mm#G@N +Lr9|YZӭA՝dKbs\ӶG¢*7 :BΞ2BmHil?>8foQ[mj#[ hGcU2vzT80n7XNyN`;tʿ9( :p)E#"sp=:԰[ԑqC'|eG;+e:nD@G/&zZJE^2{ʧ&\-SBE'vFw*H 7UoK_e\1;iЬ4Xثqt|#\葬عKqdTW*8f9h 'jdĥB `;p>Y͚9^vv>\&WӢ~(m]S0ղxZ#a8g9_m+׸[0ae|g;ķLQ)$g3.MÖ+ < Ξp%Wj,..N\+p > v&Y=WWkeEKΐ\ 1t}p6]; #I[+c5j\hhiGf5q233z`zOz.:kIxnbQ1TS7vn58p|fĶ*Igps"#nw邭j+LBe-X*.SZvûm^[)%eݬlj ϕiY|MP0ʚ$aZO*7 K%(!gH=Dz4Q$ ٮsI~:Fujn^-JZ_˱:%Y+aeCc yֺ{Ci9(8)htTZEs韤zv6AgP:lXR%zt^;W ^.We7;?s"hf Hc-|^[-e\ְ4ѓJH ;\C=UOo)}X'Klte,*~j]U#4kӝA_ K߲%mKu7 c`7j@xio-!ޠO|YUTB`2 l# #+ s5wBZNտ[nuʘ^c@$*ؓ~<>qW [Ldq#5dhP@ͰwqsMNw]8z*)i77\Z! ucʸZis3 {aoJzn{i QCp>˛_ۛQ=2Ldw[]mYGj,*Hwi'8ۡVc|WSlw(]uoaجm\k*fg*K'~ >LqۗVPMm0K;t6Js:=:baUZj͈tjkKA` `Io2LRqk%siI>MTqU 5V6Wk@=TϨiٿ-o"6I4 v`ܞ|+LØ`:N+ =CqcvuOQxfn%\sWҲ',㎸;\KH#mVVII|;ֶoucnT/吿 9VvgQq4umQF2G o,1ַ?MUOX*:B#4`TқTMgv#j.֡n:Zq;;$lWF녢όK%kX9HUN$,B hRV0i|e&W/sQUIo|;N՟H81`7<TNNy)#c˪1\KB)9INN0~mur9/!||2M}8|p9<E#>vpX8>%m;iefFbsȨh;>[]K,/htl;|38]xr4*n2[#K1;Vz{`+ 5EX,NKO!X6}ʙ4k7sH:?8eڛ0Dq.ўq'}-<ъyu@sG幣9>Z7p*kC)hsv-`GWA;!M<s9la, ?L꼎\qxt ]D@~@^-{T/t4b}/c}XhmkuWTs I;pp&hy*Y_7'okVmUE3퓕HZ0]-s1C,V&,I&7|t[=V+e 22( hjh(8O |OQuMH`qFu̱Yiw{eD}**~I2a׃sr1\^Y4~I9.0qH O2ˬwx߮ʋOpC#.`icn)1ڗ\R]au׊ k'4k{Z3C??Rke5+pA6O͇NꤢU6?ܥ%V=%wuu..͚5C ;mR-#PDW7 SNN,uQ'TlGr؛gbTTF,l2`F;ïl5qXiZ107[8c6A,66 Na6Wӗp:KMrX~t99+=D4E*q=ʇ5s)j\H[bsV_2vԵQ'0~N.tU;Hc\akQU{h$gH,w )c$Z-1k\㑂,,Pe 40:Ins52\^${>g '䶪# 4PςՕjI)"'#!=>\u*87Hv42ǴrN8ˈ܀T:1ȧtϑښs%SWWVnW%E]WeN$hRZ18i01Xe6ꗴHK?Ei2Jy_JD5ߗ}=ۯUSqG$BY7{wgϲQ=5P^dZ SHu_ǖ UcPÈ`e9Ϲ[ }teD3-9ܑVjn˶I'   _.=#8 Acj.wl}~ Ԣ9#ڃ['I'/]tV!}4FBcC{u6VAOI?e{^d)$⚹fe ~!s~;aZ@n51B;% ftANsY.[~"תi.3ՐgaW]*gMJZ'{㍝OFyU$v@[[Rه{d=0h0>I#!uo\(논H[ : Z: ʶX56d|ߔK/#n|DSSH6Wp@tZ$M<_O) <3pIQlZ/Z=,lq#2{ʟ-[")j&x0$\#t.v{,ԡ8QwjN* i@ 2n{Z]OO/RU<π)E gQVkY }KiHC ^gem.еXs^-{UA#<\I.'0k)j(D@[dy9b(#cgn6& Q$=u˱܀Z9hyrN``o8M5uNkZwx@V >o=xl\02UI,5a\+%%<7WgѧfԮi—kMʪ&F_#sحφmUUT5 荥o;.r;)c1$,@"i|ۢů5PF܍[p8)ݣFupn{͢..vp[lѩԾ:ig,0L-O ׸CeLV3yOGuRͫӺGF=ZIebx&]Re=U>,jW7/=4#fBǜ_h*kYQw +2s_a͌4dZi]ޖu *rL\ÃxSZyOcu%[CƦs}X"aa|F>V %%M8GCZ!kU' C֗| mo+ {Uܩ*f¼FJ[7#8ZWWGhvܩEfFFIqS6OgZ/Ffa"jwO춻M9^0Yܕ1[^EW ]"M\ Fx Ϥ|.ŇpUZ4ԜeNPi,p`7q,ݩsy48\b7,n}-`VCPJdǧV>R#/|O 1/Ս]p|-jd<]pqsk3TT[b=IR}U\irTZMS RNƼﺏUQ%Dò+n؝>䯀2buc<S,#F52p-Gp?130Qv~J1Qa䕒G D3c싣\'bi߀VIԞ꾦U\񉝰˞!9^Ex\Y嶒֜VX-_k]\zMqmNFdw[$A҆Q/a=|V$`VSU07C:/8v"5tgǤ]&TFX|m/6N|>˺خ0h"~cy//<}5Lz |KG兿ŧiɍ6qo_WgԷ;Hv;/qE3P8FIخ?,g>>խ}+bj[VG$7 +MipF*2NFk2)_s4aƯ#Q NlGT{eKBRͧoq-sv,wT(g+kZNMdp=ɄZd‹6u9}P!i-؂;U]xj8phn-H8!l5T{}IՃc9E!#)8eDP)p띱 .Ly74"s\Uq X h+_vGm}{|}E3cateǶF<&Zޟ,68iLt@ @z'?UqZ6a|sbDjS(M;{4?o1$n2|姱[%7 ߙOM5;=N6YB?'TScfZ0vNsE)5S.[fۛA%0ܘ涡l;ZOXۡIe ד-wp:r\S[u;"E :A<nuSkV m*j"EKKc`'츿x/M @ZPiO0OWߨh9J:h-BcR;ZxpIqٶz[nu*__' %8Ւ[o˪弗ENp{}F+S8wE6 q\o&{ =2^+ 2*F״^==zxI㍱.#V=]Vs]K ;8> q][VW qj~#~x4Ls7jrzr c ނnp<@氷9.;c.55{ҙ)XM4gMfs~"yee`_psjر0\uxҖګ}l<߆dd"P՘eYS`I8\F'OAl C˗-38># qgsJ>;}{08>Uq-m[k$g)uj.nœc% {rp}Ъ(#ymѴؤ:dg5pli1.\yv]jfM[oˎ]e<[/[\Osd᭕ѐ5a{e5S>Z62_HCc]jt=s`m<qS;ls#{[ʜ<dVQNi㹺'yRF}k=B9dq?쵞@nlm+GL5à8V)K<sDw }W[USQ*w#[ѭ U'M<ܨLb/i~{z|u?@Xn]k$9 W92# ZߌhjTShݡm/Z:kTYT-!.uT,z5rFw$H?Ⱦo N6mh$y4I$,k203wrn>}38S[#ipZ!na\ӀQRN-g0h{f$0{@WomۡgNH 3þI[-9q54nNݗ0ĸ)g i&tߝ}qo7zJJ4h5hoA-t.{+d nZZp6V|X{֥WzVW=弨Zq댕>J+o>Sk 9h9۷_ʎ-s+?4&G3U6jO:}Yt1S=I#!tef1W*-s\KTS1IWfz]ۓT)EALc( 7Z]ڜHזSI$ۉ@ӹW{u+RRO;~TDǜ -Ir^ttjS?6h?tvն#q8uNN[v&kJY 9c+~U:)%<7: *^tWH+*ijtI4{y Xlj*# FG9 P1unv_7ej;ݮfSSist;*~im2 X/-Jl3.-VtݥTUOM# kƌzIe !ˣhcI㧱s{LEYZ#sg 8]țdյr׳d1yX+$!ΗT{~|s\42[`ՂKCK,(2HKFv{-.8U|ms5m[h%!#Zd-US;d4%7ow8F;dvM8'h|mcZ0qpNW%cv }Ҷ{`XN8zelu\+kȠk t9Nj:JzB($^|diQ[Z5{cٽ7;nTUuB(c _&Z};. ۭp8:FS$c0VSlY\`Ikwm+E Fֲ' 5uY}*34V%à[%T22^r U;㑲z*ڗmw֘ǏQEYMEK@n_K4:INu0TU6Sɇ6 1G!mUTL4G u[K%=poŸ%1ji wԩ7wh lZY¦w1;r"zCH:s쵪K!3#N;<^eq:6k`p(]nc#i@Q}rO_f7SNsk<#tds#몮3Սa0*HH 9|E% j|\;QpnB[CaW!i+ uXe=xӞxOt,w52׃WC%54$7>'uոkӰ_g,Qh뎫d<ƻSan!n#{N %\X rт;f"k|QE-|1҇z#c ]; hnMTIS';=]zk(JY@}XvZpbu*b-yQqףḥ$11q:Zr4wiM4O8IʂXӖWOdX&7X 4|uY8Y9f|y`vHM{&aux] IwkgVjgؐdv;wL#x]ZH|e|xZ]:𭣈S09c9| e%qݿkj(-# u]rgGwOg93;}W=q]{N>V<򁑘6ǸQ\ǵ\9ܡ94Q-ǝx;[z&VNSgl@#/SI {1%up SqCKrl.ՠcErU=9iad8eiVz*)j#X8Fx+##g .ct9*edd iϨc|dc*Z=dh.pF'-2#j~~zJY%%SR86Fx*yCjkv1+^K̬~.u-CCGt5`lF}lm2 urv͝rn!T\iiU=Lxs?w5t 4fG:JHGg8{*;m678OP+.4{m}WFzPY[O%C/C6}ˆa7;6_;1ѹ#`swZ,8C;ext"o_\4S8G7ѳXx?LzYveLs֨RI\2A{!cZ1g~l OpaRXe{%k$ljcЪ:'PQWSRm'אGXx,:#54`zO-jMnǴVN)h$46A{5i,%`2p{ar/PQŮwk#cSS69Iv-1c, 'ICq.U5%UHiuUdq c}'׺cdEŴFqzkE,񓓜 h5R "ykAw?sC%œk qf6qq5md-iܫ-}ƽ4An~ß-m_熯Uv .s nIt^ Q}%m*m[X`ܗ5.|g?ST2p|j-~ջVOK4Fq88Z\x%mn:#uU33A9Z2CYU]U"$hf;l{-Jvw۝[N,:=qΐ^щ8kHV8\r_\e.tTPr!ǫrA[wXads#lp_n+y` ;>/$FvpcN߯]oTYF̀rけz.m,W|dn{C/J*z) J\Aw,v[ \NnivX=s-3LZ/'tK :)z=r4<5;zFV|7YrD8s7nI lp1=ޖo_?-LRe"w;u#cjeH'JL}K[[5eG%${bvCpqE}ky|Gu$sBՊn#xs'n{ŸF+%8!'Y8Γl@m᪆lK!ۆ.vKhmc)HB\^-V[-Tږrh1p3eZ*&UA[J@ [$eǶTq_P7NSoW AYo) lxĘm82ݮ2=]wJ`p9;-˥uRpG4tTV; 'm\9SO%LNܰDv9`NV^+ siN昉H c'#|IՍcykd/9'| ʯT0MQJ!5ӖC<7X; R*pGf*j\ji4n ʵ21Q]8']xZM]%ǞŽ7g?/ɹO꫟|}ّmk˛; ݬøSg}o 5Df 4;[_mw+^a( 8u9 b=S+z'IT%,`z1~\o6(Jydsf7 g}+֚Xfw8V3ޢ bۧ&tL$HטGh8Z۫Spy'DZnOlc?u9sN\{DIJeQIJkp;ngNn*YOM Ks.H\veSUGb"> pנTA•6,2iAɕm'b],2Ǐ)Zn6aQj2KOR @m*ho5)ÞkA#ڬG,:\1r}?m1!itmkqnw1Vk6[)ꦥydi;~VUj3!2Vy=4=ʻz i -$lBDk׉.CQӉ3_:~xݪKjhӗ4y@N+@#LsVSRO-s`b=%$trgt'K./WPEsJz U]tΔ7;V\4񓿰Y ) agnOsrʖD1eS;fi[σVM,scN#~¯Lii.8s^k" ZZɜ nX=+k=EO$r-}&x}Z9dVݥ.EK0c3={_ϊZI[4oŮ!.ؑQZ.uQ&X?[EPZ'/8p I]RZ3ײY d7\&#DI$BrE3CCZ>J▁=5VZvHI` KCb>73?qI+m/5Opk{zI'M=Pg-0ޒ8kFFpVsPaqa#- ʕ :2<}dc|vx# 꽐wvz#c@]/#8++ў]$#]达"/ brWzxRGBKFjn44(- SI{n~ l6q.1A hS^IàI\]|,o8۾vѾI0gFN 1JOu~X s66nr⩪%.%SK$ڹzUKU]+ȼvNWEDDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD'*XT$o,vipFSndZ ntR6V{.Sg[Şh<&g4M)t=4 vw_+3oJ]L0oV<'|s]iR~tD9^7_l5 zGǺWC-݃_M.i |;% ƑDfwVWlkdơWǝU~`[m}Rϗ@_ { cK-C G:飒:w-aGzMe)m Yidg>YdacOƗw1Iin5|.F潄4 $ΒA%}Eґ(e`]QSֵet>tbd1k u{PSYPʋL2q9|WOSWFi`#N*ZYm#:wO\}rc8JKr\sYc/RSyiM\?U$<qVvdrӗG.N ]@##l1$NZY_v; N v9m"߲khsX4?h=G.7l1FiqlcN6?|ue0i]C᭧rOsrն=#Lɜ]ߡQӮ= p=89W|75zg&Ѹ|DžL;LPJTf \[`BpOstCOW*l`$}: 2=-e4I2\ w >ꓚ}9}2͐8ldFHsx){Vx>0OUU_ kkCH.rN cǵ5S ~CG0cb[ 0p} sKO[#Z"3/ڼ))+}$VSkp9 fmMdncQ3K~OQn]MBNe` @ŒȘ_I2c#kCSpVM hkd# }:sK@wgcq[e[je%4-kɌ8^l}!2l͈cCI۠UNeDGj!~9H'CmH+Up٨|aA^(I'tnXڔpE@lHaa."Pp$4M+@cs)L:sN0UEʹNU2-@&RIe\s{kd"o ^LtT_d{1=riQ.k98U/+ 8Q]U 汥ݯA;Z|51RTL?#]?G?edB2 dI;VZ˧ I}C#Lh?0fVY%op4q =G'yj{Ummw##GNpZ OBzG}si*u[*bt#sZpFbY%O&:xc)owӱY]2l[Fkr57(ě-aOYek!w+Rem7NUy5Qi'*p̧wiۮޖJhl:i5" zok\SW%e\44kǑ粝UFˏAQrQ1JYѐ }GKe T9f$ u[q⺞q+#G,.sxJO&廝Zְ 8[} r[LF VNָvuK7&N= uPTK)r2չNWWxM=ecp#=èk-4]#8'xu\bc:t=՝{i$'0:B-{o3+3axD4'|߅sp q,WO6 mwra,T 5YXkl˙w˸q 9mnS<1#l\SLjbTYa2JfG 'ccpO_5QWSP|1 15 o Qjlrv]}/@ɒ71:(& W@mDž4AAbI[BSXk{}LM׆g =Ŭ.wQ92ǩ6l) yGrK+"cKXւC?~窗OqMY3шykFG EЭl~ OlUJƹ $ 99kK Qۼ52k$t=. 9uReUQU]]Srg:p gZ%#Y{I?=?0:eH8(i4b<Ӹ ؞^x/dAMV=kzlݺ&~B=v?45LNsRc- |=ZS,E$`GEi8հ[j"{[ C ǧIw;c y%eel*hjk$y;2z{3icW+C͈I$.5SZNU_ԾVr%8{ppʞtL9xZp֐\+AOQqg6YiRgHÿ=ϯUM⮦sA G0N6EH(]J).(idr7;}qM9p.l$粲InUH:̏gY.xj; vZ⥊ǹUUhI"L,f6 g;*ڊUsׂsu2qo<;S:п᤯4徦Fb}4O HF(FH.?){ul g蔞{d4daaS\#Has)Ɨ[k Liw|C]{S1ٶYQFl͖6 :f WJz1K>&VEcAp~ᖊ~":JQMYÏ@鑝gWIkqS|0\aàSxn]:J8eRހZ[T+)dښ q%4ݖ f9$ n_%;k'{$-MHƹϤ T,>sHaӉ6;4Jӂ c-acqe "cA #H5Lbc,{:}y$24<䓰S&v%lq?NW⩉u(ғ~\\uw*Dq(O}JTDk}DOsCap=/8שGS/2X#,6ť3|g;/ |9GUjK,T8H[uSf*JǍ@G1ᎊgFuY NN*KmՎsg~?u:V+!tlSdy|V\+Lյçr[%FECX}-#ed'҈ѰpEs 9xçvJ.u(8dEThֽkJ|RS]Puv?d]G7TEn_S[%Trӥ:ode8AtsTp{g3˲rJN uR^} $` HlIN[rߴs쒾@zw^`#ձ>TtR rc7W+xj7;|M/!D23U@sא io-#ܯxsw+02u_tyxc*%LQJ\킧[LKT$dUJIKfQJpvA$DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD+ O/-lKiP1J~?5ebX$`;UXLi'1qAT}78 :\~ ˎ=@QThZЅ6Z٘)V0xUΦKџyoܗxF&C7USSj 55@VZVMqhqfNkOB<q~26\snkm/Yc\Q' S ݻE~1< &k41ة|r ($5c$lr;ٮu%mjb#ð׸4dr٫c3ʗ~ZnPT|gۤƒzY"I3dt|nk23#>!vT\0I_UU/HwXԌMOCj#cZ0<㲎:'0= 5 0>NQ .zXWG$eڧ\X̗>lyww(D) lҿ枤HrJ\Y6esKQwyi5utڞdLKz>HkycrZ~=vV`1p#tR89uLeE}D2gHwԎUZKq*`qgCXX#a9쵽{BZpbw1x˿緿W8`; sbէ8PSSOeveȯ߆W kcPR=O|CV{1TJ9DÜߔn)ŷJ˴9 [d_z__mZ451GS:!Krt I|.,6~aw6%eQS08gjwq2jVFhCv;l`cqh% ŌGV[ol_i8](yF0I;x!rgwk\9]hmX0 .iNH;u~wn[nQ~-\ؕSp哊,\e|\/ߘ5=1`u^b;Y"Md@ds,q6\דߌ*hOux~Ds!ۯWT-iet|jk{7FXBvʬ~ Or Gy͏FOeSO\ƶO]Y,siCQC* 1'™lY68_aQqt_eJSE !x8 텗'Kt TsõHPNL)?E\OJ aÇ˟qInY":/|tZ|qPYwU\ZИޜV? 8Zo\"=;S~_U{)7 t^x*54;>Xw+qĻ7;/_[hIWGskCJ\:GUlR[s6Kfj?+h :yCcԂh=>=βz;WY/ْNzTCKW]KDlN` @-sad.u孤:vR82Nz8zo_# 풖[z)} ,A/-%=+igdJb:Nm۸_`!fRUڝ#K$f}5+l**opV|7ic[kq }5H~g"*$9ՀrqSl@L-7MY0C0Iz7߆fsdd|ʞ|bը۰ ~Ckw|o@1KAqΜcU]zj &Dp@kN30qji_qCR,qra޿Pq[j~6D (駨hzcd܈ -;i fd5@ N8}*Gvblq5-h-9qs*h颪ueK,lkNA eeE4ǐј]l.'#oo/ӥy])RDz{Etecɛy]:O OqeG7҂l[Dlc*?\!cmRɥ/n7#?/Y).l7;5ӊٌVhhpqa|L\)<+g}O/呌l@qpK5 xTռ:͏hO|sT?G%5$W=s#AP0DۨU0'TR _#۷O*mU<s1sZ3ۮWs 9fjvblnfH.;ǺnH;??Ospݥ6 s-X  hΒI*τ,;Lvu dO&3t۩WF9jbs0޸>Wɠ<\\ A99T?pĖVku<1FigUmhj$ZjwAkr ?1$u\#'5uqGDъ{TR#tIOR^ 98;`{l;,6 { AB g/h<.CPp*wW- y& #8kNr `gDND<u)8n'-O4s ӿN=AG|x(K_ ۫PWni㍇TJCrKU %$SSHݘ\3y򴞶UlMGG؝}ٮc˘{-l} ~n{~12Fds\wJ9ޑfOĊڸm\7]:ceVߊ{fą[dMFN; Go8PXkH%o}_><3rdꎻ5 |n5 vʛTB1n=4|F|&CK\~_9\bRggܟtnz*ҖC,oo"|fsǰca ΛNO%] ;ivR #cج6u,dedz4w8CI̚ൣu1FEs9$N"F<vۧ ƾOAG5럕j\-$if}#W\j"c~:c)^mkd7HCK> N!}Œ3^ָ[:PR4K=MocɦytL/[גܟe M(tp00p6$ z豃NwF5e큹l3#Cr5d=WF1{`˃@q'.r;wQI7ʔȃ rFE=5t@;7F8uqYI՟Fz(٫ mGvk7-j6uAy-%W«&rMEx~NW׻QWYn""" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ ""B,h*=Dn %ˠh $BU7軾/ɸV\mhD}-}L347%r%#9[UHpns,n/џ\^jJs@v]%lp|ʶ2?w˰~q*vیg7scBQE[J'hs1eQ!4M:yU,\k0n騌NpqfnvD^zq+m 3u]UBߙ׭tuljұ.\`LJ73߉>/+grWh1S'TTG&wtb1-vC:$2F]w 㾕fɱ\\TFFz1;o~cU:hP#4GøޞuK[ew Emiz*N]1ˏ -Im-X#Hm< 2w, VKU\7Qwg=we?\ vl0|\,>SN0gv=va,>Sg<zv#tJF_ vݕ]}=\d CO}{j*!boUi{.VZ6s1cp~9]X^H_[/|s2&F:Ou涖0B" _:voΨ~=Q998Wd5u3jv.^u lm4pA9_iUnte{ e,ms6Gl~f)+"i׍z' rUPS5ET-y8q*X3 dmqu1#:3}R `Dٍ\b$L&xtOK Z n|r5qkr)j_4Rs̙ﺋdQ{x^|7ÓzGC*um>xS1:h MC~d@8 <,B Zm";Ɵ,iKr2uCfA d΂YZܖn?aVCU[|/n(ql-6&50S*#ciÙd|b[DCY-S^McNg9Z-vI8Lurxu cnj)Xlv獾)kePII5\t|r1,Vz&m3S LgGQ n+ovsKop7nnqpyuT|OY3)tKY]i#}o濆 eڪk^g-NuxQնlTsd L籹H9&LuMoz)+Zba49OWUOeU( idQ`L4d4=7VO4V2+}/cqq߲7 Y%u|s &jHrΓǸ.{,$<=b-v,Rp ilp5_>TŻ$Ǿ[ CC%cS8ivO~*Yʼn(#nXKA$nZU3&uԲiE|)\-u98r4̚))[,:c 'e)RA<2Ti-{gάW>$t7Ӗsa6cVdlG ޠ\m8?bۮDa 1>|#u{h'ة&9# !Q~&<<'gкZcl3JN|? qꞟYX5ibw3gۿ8e''qɨum-..8?x5 sH ᾠvn(*q ڂ47IӁ|ۜuUuJ*EJF0sȝswhwo.x2$2ogpY Fgw(Qy-2\ [d;.qw 7;epNԉi\Kw(̷r?!G P5MC4.tRH:pf/yW+@rtc$cI:+,7TKJ|zKZ: \ W YtPS&}d|Epl1p[ P\j.kN9X^֙ Ko]TR#nws#90ݔ+ _ *JʦEZZ23Gm7}EWpߟO[%cpI.:e[e=$^+o~f_ nÝym9qG%J*7ˍzR3Yչ#lw\Z%AMUQWd0';Q #' eʪZy4ž>pq8MN@kˀis@g;[̤+ڷϥhmhXci@À\ܷS>[])_620+ I uZKˮ1.8%7u^ox>(TTTd"F8uQhnq_'ald'fm\1GCŴ]+KX׈d;nmWMvIm֊4acVwե6q[m1s2FMe֚͝m7n⮥S)c7>rUƂj[snǵaoN⫅cj}%t,SiFASm5jksdvt8ݱcӬ\i5"|N,8$͞mC${)~[?P>Yu5XE\X<흋|Zyp/.H {g;F0e10YyӃ׿ӢSS,;\A>sG#|0uws՟3=%,1IsH~Cn..&NNrzAtMl!X:}$CY8o:&.ʊ5kÚ f>}eMxy#G1c=ԗ_ {Z${miđ'}#^yA,kV>pHYR.a /=VN]I./HkFV],dVULth#5'lt>6 & w&r14mTҺm<T |(1p[ e{tPH崒ع`u>UhӖTsuMa%DsiyS3Omik8zS %a;/ !tJ)iMYN{s;eڳ#2&ޞ}ס0awV5wOVy ݨ1ω^]׭ޞ#S5bU.sete2r˖7Zo"mONI1.nX=E=Wpy~4uqgweתӋ 44h{rp6yy8<$ër[_UF)el-e?:FAk}S62ym:j488/} ~Nk%lM7.#{/:W^f{|ovzXÓ}=.õjL0蹝]D4tdI;+ckmJ[垏|c=rQй/9q#rWآYdẏ;;+2 y i jcc9QOM-P|RL$ۂ>TM~ZO6&9l@B sC^d;gPNIue6xg+upJŎrq(u;ppup9ZuXmtēCqF|j9D s7QRxW(u / ykܑ.uMdN=8xԤH9H0o:t)^Gyq+Բ \ZɡK5NA^QrisO|rd*t#A;H|-TFKѻ[ gWIUvh^ֽ,o4'IL"2KRa.:O,d#TL.orM-W#$S Gbsso49֏vTcUIcsNcbЙk8v3>*RT#GU8cĵ2:9$nZZr:;MG-V))`$6Hr#{֒᫜ԦJRU'h=Ԋ(*-F˸?X˱uuZr@ֳ.=xR).7 AJYV:9=0wIj̐i"Z#ac!p cdd%LL̩Bb1IL}ei+n UGM.M_,m#Pjiol5}TV:6N]edZj߮) ` |ud5ΠtN69P8z\m񸇴#S3诗_F,oG5-xPTmDG$|Z쌀pKk'z5SSmy۲@: 06*,{GEMI_ pT8Q k^1Ѿ}ʬO=Kbl#1`ܑTpP$/9j-*m>/)GLLN^Hh9%B*c̄x;g֛_ôEDoq-7؃U0zMO5Mh=;*Zn OLT։-kOohs_CqXn.]#Z4ediݪ d,qi.`m$u-TFCT Ai|uM|r dM#9oL囆jd-Oy\U~ޣpI2LVGAEɢ2|!l-S2(B]s,Jv#{gj{4M]㗬s;gќ N6W};+Z㮫Ai߃=p|o`4iw|v ]ϱ>u4mP=v 8V:htL` L 0J\Xh~cwfOU.h m;$4{*#~ph؏Y>g%uyu H(tqYYAc1=:04*Ž]YlI;A8SpwMd /-oau&%%;0NKs2K~ \@pÀ=GӺ߆ Y帐dgB#.q`NpU5#ihn`qiYWKUզ3L~$S"ktBjgK,xPl^q> -<4/g+>^)eTEso6h*\ôI-ܸ}±5Qm|mC5C2H.oQ%Ap`*Ӆ&>=1f-;9 IQqÇ]TnYn M U{dF<~%VV9d_ lc{ʣAH㤘6Q+IZ45ݮ#-qѾ+bj%|7jwcu)'۪-42-LX;dc'߲[M S.M\,rLM!;oUw]cSmZ]J˽Xa{vg<̺ۂVC4.lrh'oHj6D(9 5<.AExU3wVUEJac d47]&h,W&E)9nZ YxeD[,ﻀGp,u42SBJc*"tςn6+RVl31Szt[oJ]5 sձ=l)&[!suzWOUQ%ڎy񼖖;0z,r[fM~Sqk5L8F1=G-U4tuXS%ofD50 fዩ3[jc{˫Ӓ;GhesVTB0 _+jhSK#1l֧=m=YH=@'jEYl5dp\uӜeݛLn|+M-62xLOc#>5is;49 ?uauOTO[;cl Nzc>ݗK5),n\m0s\e[[6At\"`斾i`o~ Y,} e=" \VtO  GKi1l^ 8))v{A2MKa{skW'O'PUVjHepIzIOwoN`fNZq=WF<[=a$5Wz3!2w7Ǖm<-"*6^ZtmӅ+%N@߯uk*x-Ͱ:Fl-qAi.Ƭ 6[CQ ΩakcӶv=pùY~2u6]2{emiL:5123WT\ n*+i cF:)cOӸbvFRc-#f:3l0v@حvвJyӼ|oVttl'UM 7+i z3rrZE%MP`cIXJHlIYhv3Щd HTRHXg9a{lvjvY p $bOU6&}*Hs.IP8<1.$TJ.y8 v_t7uQTI9:Xvk:nNK8ʱ.fp8vÂ)gSJ1pzgtnls?o,Lc.ӯVt?EHj$:ۃHyP1麟-DiMʣNrکj+]ܻ8q=SӳQܭP?S2|8=De.N Q);t;:kcy}yg]J*I1^"it5v uOs䙼i1Ӫlʨ0]˅-C0jC&ᐳvK}|9Sf7rHHƜwa窃EXdo3:}}ծY_GC+2KZ6p=ڔ[Ki˵c3] 1e6VXfd%.ykA0>Zr14H׿I /4؛vr}GRzguK[#[# X# Die{)9 `V:gSsumꆞ FEPkp?ooe-T\_0ha{ɏ>ퟏi7DҷP,dmpzbBHR\Igrk{ZDl/9 oWi"x%2s18:WhuL%MMcJGP]˗zW?iP=:Ks;oY2hNCu{:x2|,EH|m cpΐsܒVoq_rҿ~7c.K<izWl; 5Ζ@|,2Pb9n0#ϵfK۱70 ,P81dm9d`HƁ&1Dq%`~4i IeNەw=Q Q*f9M џ'I9^&'.qVTlwSS1qMG<`''+i",V{ ]sA~FӐmUn]|Opy85Nk$nÆmu͔hgn5q}U`H݇ yqǖ6W?-V=>tQfx~b]K&v8w> A]K*v$s|elO1q#>gdu{* |:o%<0bsOO G~lt-o0_vV'YveP_,{t\i#d!n}L2M.8`躏pCj C08FW6[_;<0j5WJΧI |z-xҲN62f |~(?2:e.k592)u Z^ަIu;Zz8 +c2iNKlvہSQ6Qh 9.<# <_Ζ֛ *GRԸa)kdhOCu+QAr}Mk2יd~Ăye=Kj:B\@?l4phnt1 4`AcWeVSBחhvdu9=֯[dxv(it7Wg$-f.*9k3QO(1۵؉|]n7;OVˍ WN3/;ePG̤9`t2#=Nla|nq|57ZOe{#I!u;gFOG ][ [Yˈ쵙8vӟ|ei%*hIh̬ 2N@plgltZ$k3uIO#H_8vӿWtgi1ڤyQ+PmE]0Gc$ns=ϮZ^;W8}Cèt\ZIn@> E5;SjC!GJkk@ ;wouQOZ骛%[sŮY5up-[] URN 9:\;g,khcliVr$ϸz*`l&py/῰˥7U;x cx$pǀ:f쬫e[)5᭔71=OKthsϟrrD1H!>V4 tzqw?CjTne<ųzxRb^05n|vg9c/͈|e([N :eDKqu `Ŭ9rU:FI=O Hfa辿$cu_hv;ۗkP؁:FBƒu= BiP= )`'uɥbitXgT T4纉)O,g9Mh}m0v,5^7c~egR#XL/6TVZsϏo l:N:+zʶ8aUPjlݖV6{,LkA:u'XQq _@c%ڦѾ3c~_ou BA1ӥ=?>I6zsQM.;Gsߩ^e m>YQluP,{ƌNeQ_FuvcdXAt"F++ds0N=겺Jzjc4QKF9?},:ʦyn(~y,5lpX[Obvr_=ArXa p>Y l{qVuV@b͓̃#=~Dkxc y`cm DCFnFi[3!{@|dQptqh$ouIt!5"Gұ\CZHn_'Ec47 Q*Y;cӍ|wz+p5ܩ*!27_V⁙%'c¢qu3wI3UN}9_#q$*Lp866lOekKid1{7jVB1Qfn:J.v [(1+7N}g..q}8ORUe]G],1iTwUsI;zr^M` o-p!xE2][ko?MZA?,yi+Kuq|}ס~]ϏnGUKp|n%R%;{:F: ;쾃H~^#I+oX珳<7U4͓K|bd005Xk?+c?IWm9\өEsLͲ|x+5%L50!xsH<*N,ze_x>M$?;JKk#?VdjǺwyc蠊HB.1QozJ\47\ƞ\-v~zeWllҶJIđ`cJ$%2s;.cZ]#*E:ڳL$c {ک,D!ct'|>H1%|N%cB M 3q=c̍3f++`mK\A^;벙 OJ'% hp@!Ei25wa-YE41O+V#0OU_xQ1wԶn T?4a{*&xuHmqJǘ}3VͿUDuTO)6iruzPT>:Y:a{*5+C*\J-uCOQy$s)01n~Xj J1#wl7{yZM@ƿWOHq${M}wW[ʹNiE,Qv.ajJ;TAn|wy>BzejeqB~T91۪YW,ԾZG8F̟?yoIo%qWVCpDdc}3d&>hG;Dl8;{.yV)H*`};s%PKO|n<Dj03Fᮉp>_׊. SZLb{dȗ#gk nAK$F_9[UU[m <ĵ3Pxbuq$RQ])@vń cmeo+i{ ;MYd{l'j഍*,\ASsV2*8XF$ jӤc9 OWѺcAӾr*'%bYkeh8#xHey&^:iCqknsdD^wh;6U$p%e}8|8YLr v#kGؕ|6^-̔UIIۦHZe˖8&iV =k,.Hx%h8#S]w۸zJ8r x"lkju8|N]#mh>pOtyx'dù`[@O -zz+M5J( aT`D~9^ySq|o{ӒNmfT }S.sXz{)|G×^!l^eyEi^?8G΂3`;dr4[4[Krq{*JD  W*ҾOQ^NdEf|ՎlwVq' UZ]qu4Frdcdg,MmWrpI|7>3^d0F)jVO$o˦i sxjZj:M,5==.'Pߨ쯨1UEu5R45,o^4+gd|҈$2Ic`秲1{vxuhfݿuctIeUޢZY]LZsӝopKNZZuUc:5|L$G0`/;{}JOKഎcL-pӱV{Dwhsj#E' x8|>':-i\5JZݺ׺f̀8.ς8d:Xp6VI9G4ծRM#KZ[=_ Ad$8^jܢFY}Z݃=V[x~pzǘZі8l5ֳj&&88Ore˫b']ctD ci`$1 "E$R>`0lGާ4m[KKXébikO5漷G\ep\2ft/19TuFaeY[+m4RCđf/%=FtScfw+KMy\(檃K]NV {A'i5V|ψ*`]ajx wSŶ|u.lF~cU YwLK 7deǪ}TNs X~.}cLJyWPhj(KpsC$<4ypnuŴ5O4~5C ZI5 "#_4iݨmbk[R_ѸkG3_xI\#骘u|glwVU@-8s7DZ^0#KuI_9UiAݨ7^{(!x|rNr m` FT52Oe6gxSy=אt}avXx;d]!'y;c#c1{ VVMHտVOI1%vIu3v `*4ף>9I/ w/Jj;*ßt>ˢp1Um~Zeg;jQDq2+7t{ۧIho$?%#{/jvFU-E!dr!;F1xc^뜒< jverVґ -$'me [:f(3Kw%yL, ƿ zA;ZZ8a/l|n]KL[*5D͉qpn.N~9GV_ `o@q6Si|?[X}FK;(K%qskF\Ue-W8!ր\aoGI #7w+c7U*L4ukIh`pκ@VnS[c˻j6[sju T1 ~6T`Ae\F[󸱎L.bb\zTMq9ϕn%UTwU9LzUS\RyKU^w'-ɮ8;D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@^KH!yDt5:FrV:7b7ɸVyY4z\V#AZ.(. l6F&gyo;'A8.] FTSױA\b=A s/$R|MBNK=7ƜxF9Švzw HA\]C |څs3Ng\8UkdAZ~e=tU6Iyku[Slk=q?S+A&o ~U\qe'spGLï}iit2-M9l1y,'m8Av2s׺ythۖ칾r59!:uf0)-~M9grThE3+6i{js= .1*yDN";<;_!S q8f n}꒜GI!sXA=[tqv@+}Ke]SwWlHky癌G1aHk2:Y*s]EÐ-r+;}mpiwOeim[Sۯ1K3}1O,88)%BOLn|wIW#P%in~:%8ډ 7^RJ.R);.dqo8[s-$S"mcm2Gԍy3ճkNWqep^|}ͤϿz۸TX+'>XD4:XN'x^pe,?I1 {+e$"m#.<]Wzʊ׺w9n#ijSܪk"7_3PAw^_mk~f:oЬn>okyfuD1P{F%_+HsZ֞(?32\SF{uYmJkvUҹ%y^'N>8*}wfk;ij-8cs}ve\gowVI iKamn J<Q8fN1 \SqtUsH#m;]](pq 1v ۸赾*X+*5H&gu<=%:#\H#2NB|E%L8r:@] |=+KutJiZ&`ivAA^ e M%ٓF紈&{tv[ʜ1ݛexW+ci[+N,.qWT[B}<:nWwYtU|[:Hp)*:6TTFlH#sg_](@ͥS 9/xpBH2) *j[c[r<[Z_J8BT r;xo9e/!r)&ɷjESS)K=ReoRi+Zup;$ӂ퍵9!&W1;;iyPE=Tv.tyXeK5)"j[9|y/v?0xN-|O2@06-{}{$MpRFӤ*0-#In}CKc#-lqGt. O[ Mm;IduWܾn6zsgfd:$0_@8Vv٠]F e2!! a;c=I2==i,rTY#L̪FU.Q-f&ZZMsP"$on5K -K)HSuIWs4Vbq|I(1k$WmsM8*jꨛZ)s$jxx$JʊTGGRB^qszﲸmCLSs== W5Pvh{-%j2]c.*<ՍsDSm8:7Z'sdtlׂN'햖 jc]GHȤIK!nr3^{\[o'=Vqhy9 mhXq_5즆JzLr9O`NW-jPF$cݤR'*FL8-8ǁ1Z$89l^q쩗6?OR(ip>HR2;k")$4w۲n^yc: {+K;~*j@ d~cxh-Y*櫙p: =^?eN0ҵTJLsFO[4SZqlR+<ύ.#S}9*!حqMXXCJyU\rt r[K#E#7ZJݲr;0]ƷJUU;|_(ظ+\>>vn7{t `_)s\3`{[Thi.c>pT|D3T:Jcd?a;kYD qq)ɅPq Fg$qZrdaύ=xy.s%Ť3+Xeiq=w׵/hp;d6t{c`ܸP uolebu:8b;mjc ^b}82d۪' 9`{ {Nc=Z5p ܲ`5<4w)fRӍ,sߒv.`ڂy} =:x;<$3oMfv=8i ga9'S|-R5EazI Э"pt>NjupЪ}|f;{뺬Rw^fXrQd NWA6ўcKp ?!gw0Wˎ;uKuůhRhnoPʭ2\]ѮԽ&Qɟ÷mKjmeԸSpM8>G -NgʲV;8w] 9lTT0 XQ5v=J54U1 If͔V<+p\Z p9>|75)JNNQ jghkal8lAvkdk;[l0lv7C1YOE«x.j.8zp>_*TuT?7/Va,&6@2N_%he?]z)"U=>/?Uc9&'| mwJ4䎸#:Ajb}m,QTzl ZjV,t:AB5Tyjie{N;Bu%5Dm<"'w8]C ֏.WF@:#D,hō'beuZɝ53 IA$Ee*Yep mR`-\PVBI|uTYt+qqm5=G#BnrUc+b2Akw߿Ш+=32{t g eըx%0 wk`ghhw5<IpuΓ۾}\|9U=ثi%-zdÞY܀*QC|WQJ^F\0GNTTUKTtW1#bgp#|+\f.myUoY^4s L=S'Qt3oC1sFZe+j %|-D?` lk#+D`"08uUs2&OSvc[gMM|ho S|7*ij`.pØ;0VZn SPم=+f4=7֥TTeq7S&`ˆOlv*ou=2nLX%sXd1;$o\eto!TkL̮VO#Q$=[5,UVۦq,<`W)}lQظaF^!sO^>WC';n_%ԲpI(@ve#o TbιѼ0RJ9Yvў&޵G@h:kR8촮'Z+kU׻ãp9EjAQ,Ӵ/awnz=}zL >z*q<{"[t6tK3`u]!5ELlC.IMH[ ẝxQ8u66p7X$ Gi apGJM4/_͊iZF0Fw ^/=VjYUBE#eNťݲ?q{S>*,Fl2AnZdid:}s}zTIm}Tohjkv|W/fH6ҹҽ\ʆ7=? UPWI񌑮:G'w][ei| NY4{[ چnf"ss\uۺ?厲Ve3|E,#?U{u4M#sziշE訊7U+{E-ƚ EHvxx^xͼֺ,4D/4[5f67ALe[8]sj,fibTq'r{R[;,Zs|YZqOBec~DQ.8滸;M՝mV6"rz+56pk$:/yt5;OUY ;Q,t.b%hI;~S)K{M af.4oKd$pyߢ*gǪ %c|W63qc,<;;1Ì0d,R67a{1 G<5|i9-PE 9X h4g>VYi&o(Ө09X%YG KuFR˥0jߧ\>U9<]MiFSkgulT3\ʇ-+K,lvI@oR#lEm Z;h( '[ %}R֍FGgc>0Px ' t-B),n$qA=o0io)`L.=qTi$so$9.?Fh$/n36'LХxm)|̫υqcӜy* %'ѹҗ,Zt94m$:R0c-Y#nG#do)홚==q㳫UEvF-;29,9c|gD"H;Yv^o>FN "@;ޚ%WIq ,2c#l`qc&᷎!BOxѽ{{{4?G]]0<:P*ߕJ el<]<!ld0<%ܒw[e]]EMAn#0FK CIo`;W_R.**atis4Hpw}nOe5e r J{K=|1 lZn;*J ,5Yz=63mq.\tJK?aVrkZZ).fጏЀI#vN}J|Ru߲ilGR((/p'41#79 `gK]F20@p9 {nݷ*j㖾9ޢC uc`G{csQ\2?Ns9"iYx#m3C%<t]{(l'r=m'my3@9|B*FZKoX=/yYl]FqPbv.;͆M,yt;~etMn`</F d_ a %FZQ mR8Qoz1Jӏ€ek$ 썕ƨl}_6-Ty9#b3Psvi=ABN4x|&--9X#2>8KOiF8lB{STJg-8qEfgϭG}_T)d$pgwuX L,yy{tɻOq$/ӌmE}?9#WVZlݯ$8{xY%6s@lwM7 COu:MX[KVQ aId"PZO[#'a?lnJTa3Z#0Lrܕc}jA.  ;e 8}MI øTIDX-}(kW8 1qpOe6~?5ʠ_#>cIxxѲ&ezqOsu9D'Smm='$))yQl*V|=/:*{?&o`qX^_Zs۴;|.7IՂssNOQ6i>*]#U58u* 'u/<;-DCQ3 g2"InO^ڶNNRh3=}lԮ[m339rIc쓭iLjVq@mצf4P\ٷ9 fjfU9쥩jOog\=q4F|^vɢ45p{[麭/i dlMY[\ lbIbrY'mzm#P-K]ԞaW\8UZi.ItaZ3yuo)S1S}Wdm?h.6룽R5N9YmLl3S;)=.h@8VI!=H-Z˚$` m*T55Uks!ik$v{d(RpE_>(}Adpt4n%t4h8#Iq*Ynz)HNdeѻmX['mΞ bt Z eX}_jxVں--='W;'k+a5GLMx|>0I0m' |Y(.a9k>zHhLWM\dg%c-{V -G9وFLRAYC[Ʀ h}1IB탚~@A -xڪXkq;`UC=M5Ye{~)GZTI[MH#M"Q0mcw kmq ikp;z~Ve5MA>%1$qo0 Lտb7"پmu:t<4kc#|[uM'2uWj|𙄌t?E_2Y)j~&UM%W:7E7Zv![{M6.dz:IE,SCMqmt!j[o  sL[#nKk`6]@BZ@[|RnB)K%$a-p-~O({LNυW1i8NV[A=,T !':NcH9!pro|l:*2yNzĂvdrۻ+b0cd:DH탿@ܨ ⨞gKt7\6;6n U}]&mW*KAUep_@;c?ceK7 ܡFr\?͂:mQTa:9n9hn%x*kՆ\ -ױ3 }Xn7Bfs#nRcᩩt6=`]k߈7xɲ1 vNA6򗋩.u=t~Kc86)($49gAOSWEyu;PiwͶ{cʥ|ZjUhMG kbl%b)2(*.̬9cF}n=CjMt.sjm1ݷGP,&zg;OG%%g>@WZ(*a6c x9Ӌ̕5dq M[U9uHeA9lPksrD]57lI7PZ:Kd3 1#qf]91Z\:eigkk!Α6<8+of#s|8ZOU mFa' ><K}mEfR2vG{dquO.;a@V#SgKyQVA ʺ=-PueOVFX|.ymJdh/wL.;ͦ%kSL`g]?,,ngc lZukoߔZt%KqOE3$aBɒ -+HcFOoez]n0]쒔IW&hY%cyym]Z)jVfx\٘j!-w ֘MWdž`Qg{(s=+w,F]$1}ͤj[B\lFo̧/sXM] 8%xh-.&7{OW>ᄜlNyiv@c.>:vS, jS0{eW.lbtUv`tтP|Mn)kmS Ogخ ߗt',9;W/ Yݫ)ZNNZ@T^yb,VTC 5Ƶ颎nD׻>4u拕iei]P#6ۜ I!d,ka3RFD[o]BS$X-h-;]Xdu7 ve]IYZ`ӊvTC ]B;.7>{ dt`;zFďl{>mT՚GSXHHm[M,+Uf:9Ɯ?e[,:+}%o4#4n- cOOXn4T>Z\ՃslE*hi副2A.z@>!T:`1:vX<[KP]}R9űɄ;7LMXg?Oqn%($Yc`'ѻl}*367P69ds^A!N:uh~ލl0SJS;*S`7QR=GGSܣor^Ɖ%fu_).mc tOPq%My:/VQPjQo.iW>·dkt5q#鴾3ǯ՗ SWJ2"j0NH :}5m\,e#*&o{G٨!dSd)F 84U нTޅ5`FfI$4x+i/sq%؜p:i%)ۮIOSnTPá aӌcMy;\u4FLy.vz:-ys}o>,qDb_ `ca .RM48'1G=Y; .%8&,絠$&Ih8yeGTכmMml5!ܝ͞?~oG%oφNzcV]]uJ}Dçt$B`;Ic#\<(e3H)➜6k%'8%K]m{̌1e(^MO1ԾFhd.=qdK~'0'U9xQיYG+]{ #l,2EA~8  J*jdͧcKx;v9wX(xκmT|Q<*g;%;c3_3V|K$̆PreIW 5H1H:Nx ayi%g}r ayl8ΉYd9ZO }UE9 k\=t|{~|k $ [>H#mY͞"fzAf|v#2Xnuc핚I s>1u67|FVuY$2!I+eSsu8zwW۟SSUNIAVnkc퍙Ǿ/ta9UE G7;}r? kiaZGǕIMuH]{s*Jy-}Ҧ74:=X#*~WX ׽8nZŹ.'a}@ JƵ.h8:矂qʽ\ַ$ctߓP)28s>ʵY]:^UA~u;\ۺru$LN W:_[[kL|ZudGvZLY۴p,;TF>MKZ6*Tϗbf6UcUu5D<Ǫz?c\W"(D@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDA.=J] p UZv[sS,etmٮ }KVǁU{+aݱgz|6tdHI8#V:jkOŒ4z5QicHBqǒ0g:<9,χm_) yiW.@'s}N=u)墻щhl.pzZWO&K(gv<@v m5c~ftgy#:Qmv'5t\YɷM8kFz+Y;M5tR E%qUwfix靖:u#Èzର7q5UX Ij9hKt*Nu%k/do'S\lglM)j+$8'4ڻn9g܎ ]1S_ P "tQ; $.[p jkj*ZsԽ4AX>&Jti/yOel~.x,isӈ3TR;uZ M|p@et* $<> OW:wR0忢㼘O h c~c|m14}ukX fpۥ}:P2 [49-<%yJBYHH%$d F-l8厌,10~Ւ1N fMfn΀U- d*`nK]qӲ#Un,8 9^DO1?A,DĻ_k䪎2方-$B$`8W Q͍ѾG7sSeV>g4 >N u҉"pk!}gI]9Nk ]6e}<-n=q򈩝/8:ݞ ;T̮4RN%e{ 7 {v.r%njR5F^H; m qbeEU| C-.yӤ´?]C`=qʐs{iic"kbp$zHYEGRꚚjǸ^+桃\36\>FU Z(&Y+Zd-owʏ74RRBɾ˙I ᅵuΊ* +asM<oS&I+A/rtKhtF?*S6ž5~g8f6ɜ5tٮԓGMqV7D[+֏ Uپ9Z*[50Η K2vMdM<ٗ[ \P܏Yog"'6TÈɥbYwio-dt8`,<`gK[[c-O4?lx 0q~@yPZ)W]n;9p'gUctSWUQN|ֺ0'HlTݥ12ibϓS6Ilt%=szrj]H3^-3H*SUsc/t\VXhZd ;gD4j#rpI?>V6S[*)au(TmYtoseŠtFDk]C-ڍ>%cu*p-sQK' qZ"6K=3uƜ0۾:,4Zde;jnl;j4>yV3ԁ͊RGsӸ؝3AM%dle1k=.^)PL#Vϧg:dN5^Q\8CgsGp {& A.>ǢD[uAk^BI$VVX ƢFg ݣ˥jQm=ck{_3Tw!-Lѧ:#s$-;`=-(\%'p&ة\ǗyӾ<N7>ZiMmP6?Zɠ%XKб9sN\=ڈ验h;r[Tw.=@pݫ2"v)2QG+$lnOn#fi8ٟTUҗȺ ~,Uv j=* EISg0mC=`tp;O1>mdF1X#)݂֪mL~Xi-sY[h:eqi-M45N55=*c29%4~i,#t$d7HV'=3건|Yd?Z\G/?U3hѵ7KvVtJ]Zk浠4BtWU#HnuyǤmgQ]g]985u?eL}[rQ`je*Evة) |Q)nQ kM:튞!GV\'i*M:SлTb݃ZvW/\AxmPm4:᤻wck&\|\7+z⧏L>~#8RT>B\dꚠoI'rj:þz9~DcMM^s$Ǫdy\r\ɣ(H8R s;Vz5o-w K5Žz0w >9]RԮ|9ëO.UAusHl6#{?3nlwN㨤*\vÎX~ЫOiy5M.M\ǁ7V9;.|oqw[mmD 1l:QS pG+k0)CVGXڨ-K_NsϏWkJ)T75 %:eq1tc;co~әjU 91Uw۪etZZВ1[YJ mMt1Q_Z 9ۘ jHL f2M-Bt8OX#?5pXTRTN%nn0|yޢۍ⦔1{c,/;i=B6Z*Hd幇\$awJ4T> } %uEL8u džNL54*$*7#c!x t?EQ 88pX)(9<-~[~?HoMsGTے /Rjd} ՝24lԵpk}MA=?c(\5FD3:Tx}T$lg\{tRBov7C{yʤDV?oTT6ΡkW13==Mm4#'ku-$еQB$'taOUk,N:G WxOQEORZ?;sʰ@cZ[-4ĜAGAit;Hv-gE64 TaO׺w"Vl;FqthmQ1%临$`XRgI4Khe ضb}W*)%6]gON{Wc۶lRI د&K"sII D[V=GF1:>5kA&&9a]s G Dqic5N?=9%1.|vRп3"թ` Tr=ϊ/c\܀L5At.ѣPgS&lOhkl7w8 #|L1=o}>rvp "člP3vP``l\}'ǿx"3(ilg?,2 fwN;yS'-yp001kp}S1gGy,gʡE9 aiꢪ`˄}1굘m]WWHK˞ٿ_?EIU#ߡrӾ@+ Cˆu2+i 9};]HcH>@w5Ay&vIcj\ >%|법CC-S0VmFb7f䬹9=cN8܊+C(e]`v퇤OU~ik[ND,G=Ϻ]**s۝' o\ɕUu]lo􎊺4c* UhUYS[\ܟ"OK-OUuDK9q+$N{Y$=\DE|D#vSi\}_KYAv- c/\9\ñS+2>eŷScWn!ʘ>]\UPݚ@~xqn0 {[]gl2ܰ#:.O\ǁ ]:5㩇 ׶UIl'Kk-+_ OW=$؏^\?j; >TжyE1a%pYצRHLoCV>mRӚ8Ҷ*50#K[u #pzvHZ] nM]$A&i퓀8fKqţ'dl!l ;K^o{c ]țZXs\sgVYrՈ$s, ~kF`q!ʸb).waBq51 cHyCGR exREMD;4]tU[*ZČs%8?=HMs0TBG6Qw#u% fp˿c;7 <@ 7ZTLr);9@J]H<ً7 Ɵةw_ G‡>==n9}|oTzPS{UK,9,@>|C KoŢv41Ε41۪6/iLj"Fw:--':5Š}cn[CZ_`B˧CR9ޒigUNgWVR=ׁRn%{)clamU!^uj˳mYj(]oNɀ ks}|8rA_I-YEP4#Aq?Y²XOG{citbFg5ܶ4 *l-k慯?e~V}ʕsh$Y.q NOEnjˁZ@3c7R^UF (፠hu9p(y^3Hg9eS-lU$dcz .µYDci܉5d}@-{7ImuDC5Ϻl|ƣ~R,r;O[CgK@[ں)V-DoZuS7 d,avE#kuɒ痍NC^m_I;&~qN )Ckې=󲩶\v2iCu%=K昷g`0M!cDC2U60}S>>GtQTfk\vhio 6z?4|!'x%wl'N`RQ $=vkd' 5eT>&4v{vR&s@2t!߿e[Ialt\_]&3W$ɠVo36R]P^7Q`eXqŞ]! R*LKݩ?HFd6~`cS1Zص6!韪M1EI3ULGdn~ 9-~O`llϦ('z$u32){DQ0ܒTeYsJ4G+ĵDnvϝ)Z'Hr.БcgDIc:4=20bY:98NT[4lGf;oX1f 'o*#I&|o8u[L꩞sIZF0; * aszl E ` idb2;-{PSLe8rOwK#=ܪ%uWqԻuH82J*`_P3[E[=c  KR{_$[V%ncf`*ܝMn*ڪ{ͭ+kYQw*͋ r4}$~0M1^V?vUutu1d8`|ڎָ؅]]#b-I \ ,LVM!'+[_<Ӽۂ0UڏWmaQWM=>i"s#:&VgqǷu9]qAM9lc-|N^cӏ%|6z\FD JK3q ­䥕2FF٠?nnNR$8ms_o¼7t𵵶8Φ>cU:Hdy$*KoE* u[_f.\8~V>n#bk-f TC}[ijUEP${ӆdotu>l><ǏlUQR&G(-8L^ȟkfyعţ낰>8f2F`j9Rj'kmfG%5s(l {:7](ۗFiZTl]—['*+̥4%QrnjXl-sI1NJ4Ii I=_}[͎⤪i-}({$?q*E=e{R c>h˹~BXU>'8[%CCIQ-He|FW Z<"]!#&CQۮ6;y66@rcG 3-GE>}!-%ɳffFNz-xBju,rTTx!gQr3;}[`2#Hc#ŕmà [\?퍯}Q5C!a揫NZgm \Il<@xQxu5c]%dmg%ik]3x = [eHemg)6-,t9܆H*sڗ?-r3V}q =X= ,12!:z,x;y&Wq}CNK [:Y##}\r~wum6!&ggW/>SthtӲLzG@YMI3CӰv.Y[GqGBw#ig{KMsq0v6bZN5OJ +uIS"SC OrU7 ̬8r,- #=H,K1v1- un Xѯ^g@*m,%#BOEPM] tF-JsQL_ښK$2{㺃XjLHsp&j 1ApqڲrP:$щ$thcABSAE- `Fqg8FfcѬ0aVkD?\ st[߮1pU,>|ki)*D/c^컧S]@{UTNI.N9cf3-HmMgCD.ĂjMTۅں5S y@oM: < n$Ofzi  n{KSs4;fPALةg}sH%=ˊu 4Φh.{| k[})0] XcNE=Dm53gHvn|cTإqψٷW-E(n GW_+Adm+['%sٻ)!-TPӤTxo61.\xZGO0- % eA8 iQ%Dp?,A!H>UQ 38P}ZҺ>EΖqȇS/pSjxԐH2Fo{l4ne(/OmL.a ts9K}8>"3+ s@~F$yS.KnWS3Nݽ\99s>Iʇ=cGu\Iӥ8Pkr2eMxVWy\\*FjkeEqⰗpr|Z"LNvwQW|\eoЈܯ^+<5oaV"ͯ).Ni+zK;+劙qԷfRk.csVtW oG\.CqQ%-D;(xʯ m@Q$#\22୩nv=klZ#}['6Ko &*4gv889o ֪暪XӢǒU,9Vg;S۫(;0Ѿ39؟=Uɜ;ZFsA ]8*SE#K-t׋]I$4Ɨ g7"̶wg?Pp'_+>Yw >)yrȽ Xm*C/n{glZGD t.o˒MC|Щr80:Gߚx'*oU>MLjf|{];pZՓ8\˴l$1$`;ws0q~^w)6-#MRΧS`r"5}'Z-+qU w2'Lf#  ћQ:q4랋GjdyukM}ꩌ̔;n?֦_O𨣸V<2H2V]>F;;=W(x= 9LNcu[d,4H劜0Q+pwwSmR uY}u^1i]U;Jcz7/>\? O=Ixic٢F&A O*pSG5lJ`ʝx':Og27ӟٛM90ͩecU0h z_]K2zgvփ8Qi:#{M:k S\7Ør~W0Xp.cq8rzXٝ,Ǧ03Pt/lZ =u4#pׂGgyʙdNDYЖNsnxmA[䐐ڰS,Y-6x h/`VwsڧTUr=HVmꆝ'iXsr ryI[uJtq78P?R<*e s]-ITa긦ĊX"ob*NJi8J覑t?+~`}5}\e^^ԸIU4r6 KXBzdsUTt*Հ>DjW1g'> J;W'5kzU_=k;ǹ^ \Yi0Ibs꼢j"*" """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ """ /M{EI=T{~ri.X+gcU58֌׸w++*^ҺnXqi=O^oWT{vˉkOb?qe]5eYS]q ^;㝡KlNwǀ?Ci\3re[e?u`S#c 񾪺#T5@ڳCmNQKe \jѸ:)_ix+sOX·:Lq0tuzjzugBiְ7EU$-q+ ^,<⢚f?LQ+$UZST 7q]9KeD+㾉pUmYI!SUSmRGDqsCcuWFTMUw_/Uro nrOr9ryMeCSn Fiٜ״~,C!6.Ϝ{ppWKM+]Mv3 _^/?u>r4+mCbavV$wZI%tOTe©TUBϠ-F>\Z!V?/qF77V50dszVE>#A'Èd=>' L+ntzuDI ͩvHV:%-׉ 0*9<cZݮ11ږ ~C1&waKe|} MLvI ÍOobM%t͜i>镎fX`ECq䗈|s.n7=e}o|'|{ OůT!mb&+_eLΨ^ǀkØ*KpY{eG~UCG1,sOuy1Χ&) \;`k# mLn7.y,q|<7S38]iGlTe"u#Ne,>FH]'8?ge:_'y7%ak(۟Oˌ}˗iTcIE=00z#-un̰4VZ 0s[=ɍ V4SI=rVZ;x9edqg6L@~EÆRYYXXܕ"U3FZr4+4:1(l0[I[)S,7Rȁg _䦚f\6FN+PC+L$T_LlvmoκH:?[+ h."ΐO+Vf8 r;?yO?RU}GT`Zx؝.hb e9pر*ˍ&zoHW0ܪ6Lxk*8$%SGH\L1S@=㟹Tu`phOps9&7_T\} eRJ\W&+*af.;\gjiQ/_;+gxVx(h3n.n=EM[בm+pCxw~E`CZXLk?G.+˧RWHK8+Ng?P#K-<@\;2k>N_ ]GѐRq#I;?Kk.=v\^saQ]r.5Nچ4M,sl.?^[A<8tﳗ97p׏vNSWKQmMl-wJ89Օ]tZ܇KRo3hSpt%vQp9{@j_ *OS[65 s A㣲AZ JNeˤ?>'T0(f+ *_7l\…- {ct=u͟ʯ8[=ZʿQ_>\U2$RܬNƋ;'}|DgHtHmKr6ӓ(EkGYppbWܫNlNq|ߺ۱[[GW/4~8FݏDJ+9U7v 7']?p.?UCo/Ňg|K|7Q_ԌOܓj}?N?]3u*67]buTGgU/ʭ7yXrwN\Jd_81X]Zܨ9By&X;r|Oum/|DPukui-screensaver/data/images/ukui-cosmos/cosmos.xml.in.in0000664000175000017500000000070713245445316022501 0ustar fengfeng <_name>Cosmos @IMAGESDIR@/background-1.xml zoom ukui-screensaver/data/images/ukui-cosmos/Makefile.am0000664000175000017500000000163613245445316021500 0ustar fengfengNULL = BACKGROUNDS = \ blue-marble-west.jpg \ cloud.jpg \ comet.jpg \ earth-horizon.jpg \ galaxy-ngc3370.jpg \ helix-nebula.jpg \ jupiter.jpg \ sombrero.jpg \ whirlpool.jpg \ $(NULL) imagesdir = $(SLIDESHOW_COSMOS_DIR) images_DATA = \ $(BACKGROUNDS) \ background-1.xml \ $(NULL) cosmos.xml.in: cosmos.xml.in.in Makefile $(edit) $< >$@ background-1.xml: background-1.xml.in Makefile $(edit) $< >$@ metadata_in_files = cosmos.xml.in metadatadir = $(datadir)/ukui-background-properties metadata_DATA = $(metadata_in_files:.xml.in=.xml) @INTLTOOL_XML_RULE@ edit = sed \ -e 's|@IMAGESDIR[@]|$(imagesdir)|g' EXTRA_DIST = \ CREDITS \ $(BACKGROUNDS) \ background-1.xml.in \ cosmos.xml.in.in \ $(NULL) CLEANFILES = \ cosmos.xml.in \ $(NULL) DISTCLEANFILES = \ cosmos.xml \ background-1.xml \ $(NULL) MAINTAINERCLEANFILES = \ *~ \ Makefile.in \ $(NULL) ukui-screensaver/data/images/ukui-cosmos/galaxy-ngc3370.jpg0000664000175000017500000160251313245445316022517 0ustar fengfengJFIFXXLExifMM*n|(1 2iIDL TIFF fileXXGIMP 2.6.72009:08:21 03:54:14 @$,(4HHJFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222z" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?֒41H"pۉ8A,@Rx^ғRs튒8ԂHQ'8⅌@ !}K;Z 3< 2#c=1۱\5r& Ձj0zmʌ{s$F5 ݂rsU_dGi-rq֭ClVw KBz ߼V*;tЮs,m] pI?Ɲk%ZEtKJ@^X9#*Py6|rBFx&+>*܊"> 1SO3*l z"-c#)A PsA8dH c'=3L]Plܜ8VѶ6Ϻ8ǧd{ܦSZ($g+S04R( @*EZE$}"G1V"''^E -(n[D,m,O28(4m[ ( fa?Q Zþzӊt,yfc%N:QB`z~? Wuuv#ߠ֪h6S}=2}jDxӊ!Us}jHb ^k?P15cΘ>R`3tehntS̼gެ#H6ՙ,i=jeK9,@ڪk-A2j0;7}y5RWiw!mHӯ9ϭaܿ'Uv[*: ̸m(cH;JϕE9tϹ $V\Ky.@TF0yj@pi:4QHQ(4)(倮K"!s~adIrJCCTHYOr{U-5'} Y.>zҰ%!cenLCjvbipBpI$VLĕ< ~lO-l7^>K,$V[Z6 ۼ q۵fַ-= yV,HSF!bNI>0i$nIM_igX9`8{An*_6RJk!rrU(6#a3 uCy~s|c_2F*՚wDnSj\fc3T27I\HX= #0P'=sY72 *X8gjn4K,ۇrj[C3ڋ|?Α]N]pw ,DךdVPC _pn , =x1)vϡ㚩q@zVt,t'ҕrkǯ= 3׶*"6M+a!?ZlsR,)*s2*Y!KB@01JhG|HAz'o6N?~+kNrsPg\8=踹u7XZMg1O5[Knsx``T>q;lg(^׹&0nY- p)RY)nb@4ic@ ZޚƓ4QJ g!Ѥ {I +&8sH:Q"Rv2 cΊ=(9`(@?\jս'+ Â*sztrLŎqVu3\߁Y 8 ƐirHnZzF~0yLfJO?Z ?M%Ǯ) Rv4;'>Rz;Qޟb<&y\NW*1p3Ӛjd֚}Ji;֤((QOҊamhttp://ns.adobe.com/xap/1.0/ IDL TIFF file C     C     @ "C !1AQa"q2B#Rb3r$C42!1AQaq"2BRb# ?F4x =cy~iLdU6;ޣ(30]UrwŲH@1U2(ȓ Fo~"#N7ʰ}&S$'{4Ee7EP䐽ʬ6Nʁ`)į _>_$AFm(x} {)HZЪqy#|cT[qqYP^cR9qq<@vNDei +hA7HrL7dQ)#!tNP Q(_{Uc!IHFZRMnb9OqDrZLLkq hP,NdHQTL_}&DTlPR`tV gy`7#@ߪ[} S`h <֌IWbM}T&*w/e1T\ QhGE۞d[%Q!;'#$$>vpTQ_ψ쑩 w q4I~*5]uT@FQ"1SD"S𮓛\ V.VCdl؟!79m0`"nwH3L"F[%-rD|=Qs3ꆂh7T朆:0p3mpL$S4ȸZ kM3N~{- vW0&9ц&&"rJ[kԩ皣r5(-f9 ^sD/^_ma$<$h:EF}"Al}J[Kq"A:PA + z=~\̀kELg0V':0`h,-opxӹh'\2J g?)La^妞Ht_UdasVS]gsCD9t 7tni-"iWk@d|$$]j'/x˪d`={oM85e3$ ,p ^EjXG':G!MG^I^ sI$/ XD8^s\Dii}U09@p@Lc;e"7u bM|j>O@/[\V߯i憴Bpbt(2Ȗ|VcpóR\ddG!NC)>R5$SLH!>_)$nUJ7,={v̅` r{Yﻒ g~B1 IM KrF 4'W N]kTTa ѩ \iWRc񱤀3AD )}!.gB^u$WodDC[$|{rd92ț-; d_FgI7ߜoQvML⛃fD/nȓ`tr8@ #"- w(dÒ G$4U:Av#| Hr ^: Ȱ(x.dY꬀!$a-}\ȋo> a1I n3o褈$7и(0lZ0R* ZS&FM8DP, df9G< Ma}=r$oB@6|0N;Z M{#(JN7$b&遦pIj0 { #}DEJmPUARy0Id &ٝ- u4SH0F_l^jIqgU|EԤj\F`-o6U8b=36ީmzhm̝.r>2ckN{RyrF$mh)vsy"d 7ߪҜἬiE_CUhh/p1H 58RiUܧȞdc-y*}̓s?}ND9dK8aQn>$]6qכp%:/MwsCMV i^i8g5JISwV!C~*^I0LBA媸bQBMi'4KyҮt0Hf&aIq]};9!}/\/x~9Sauf FK*1Ze DZD-$}cÉT*5YwYٺ7`wdRA92s! I&/+:/c~,VSV3 lh2ێd DYfUh"uRi}Qcy~*Kj7Yl͘kB5MA%+ a^4U~1NrxY`qc0G#H= 1" B;ǢNv!.1LϽ2&RH'2>{xM}흴+<*&LO< vtVNhߔŮ6gU N$[ rE%#X`y+`z8zANzX{^X9R+5*~jK7,SE7s^wC'X.vr'Js䧏CwFy /sQ $AVܫ4I,fguYzs>2,3+@u-7:|x,Aտ%כ>e&Ob`bH"c{nsH1t`"ۀ: \wlsD WY C2PoII  23 y& 䭣D̐ [T[RsPQ/ )+xpEbֹ׀>1^@BN޹52+ٓW>1%~H$MkJ`$滋 }=DܠŔ9*[ '7|PsLr~ :W)ED]H.wR'N[H&e9HLJYӁ"N}b`{Hn7ciDZ=gdDw*!ӟ>h|ły@795Ikrr` D;"Ċ}Sđ&MIs$|!I(24 ҃ݪ"1 rK35-ʂfNI3@.=o}'4ib96IS){:'# tgZ\ oUzB}Vpd߲D@9" P"3HrP ܷix| /=PG/gUny.8$~қ^6C0|,a$MߊNt$~UHi%0sLw)[\#&3,ńNyO"v|6;vH'A}sB e3cW L8Ŗ$E! 10$}462#8w$\obJr[+J4 Y Ϸ4*kK&c>Dge۪o~H‰ 7m0[EFX&? wm?~"s߂%M!0&aɂATM7t%@3,w*O~˦Q܏ǪEKcJu-9Gɭ}]_L0c)>6n裾D![6 ld-a]|wsI\ /XZ֗D &ngE-=C`TMDq בϱ/ߒ 3"zK\27UP6>dsTU( @߬KYIV'!ɍ*x 9@6,VvD08s[" qAz#:{)23VrU#+ iǟOIw:%d3Af)"i :GYZ̋ymp<+aQ0pe=T9Τ&.#-T1s0t[[7PdH$]wD?7|D d,hZI 8'-ّZ.v\`|I9x:A晉lxꠓ yi"m$͊N3z܍Cٰ˟IٓLtFhh#)lzz$șVig)E*D ;I$~d) ߴG^_oe;{s: eډ".3*3IORC CrdZt@*Bs$PZss$'4:KțAߊWx3 I {攖Ճ,ݔG2drJ1}2X7EF#XIݓUbb75 "R<ʧdo$E&7;TZc6R\yfGaL@I:oz?Dgs@'H$E"Zs`I?)"ok TK`CA"-{Q N]69.a D.8wFmNf29{A4\,r@PpZe;H5ol\DQ4 :$o'MGIqILRl 7Yo䒇(']~ l{d^2#d2OHeEݞh-Vq7$d ws@pJc$l,JKc]0onWst+2h㋸wmV6sL|=!pcAfJ0Un_J}lw0D8wSq|csA;l~K5ӄ&h^@.9Zb&Nqd IOr:Ki4]֒tW%0֒&&t0 r%,Hy hz9*n:M-a^t37%3V;f'K"2&SI 0VE_>Z1:#QlTS#̅rN5 / ]Gٓ+ՠ51#194]u6l3o@ /Jyl-L$W] -5 [>}Vdny[]f=Ԧ' ;wXx_ܣB̕SMy +rUV!ٹ{WC5j} L4g(RLpni?כB-;}N(v7:[m 1NZ_k79U36&F^i ڑlm-m\ݓM6 rH3o727X yw9ܡü5m~y@\đ"TFm?\8`9hH Ϳ`XKAߒDN*~@PM&Snf20`~Rp1dwu8ˀD`0UFËFuDggy SX :L#E^LMHם2FCc9)qDqdM[⾕QSxr=sXBګjE7Tk1ɮ1d.8D 堟tNzIBtx$ysEԨ>~ %.=D ߢccT%CC"j~ %yoEVPoj8am2e7n66L %W~ *}bd0/^k8A+/%IYXV4yG9NdZs_GTqA_;PŇ1x'nf%S]FsTȁ>kgS9N%*~75nc1 ,4SAr̠MlQ|AB7"䀛uFyoFv@"e4!3 '"Iyo}0 mH ;ߒl9 L碡7(tyJl 4IyEVHMݠMLrݕdZm/EAoDI=S*&"l 8{-މgen#IV}CAqy#5` )d6U`! BAZX:| 6XrLH߹({$A{I9JIL|(@ߚ7zj 4Nle3d8su9-j2P_-@l%7I]"Js7;TNv@3s) <y 4NlyoaM; 29¤ cӖ(Qӷv~sm k"Ƀ(FDKT7pFuK Ȁ7!;-ި 6ꈋrT-Eɓ(0 t:s}$(~IbG5dwIM"p)2@'L1bmVAXJ hTȠn&@>I@y$ 3R7 ^߲]7w8*PIoDiAc}9P=-}䀶a6N~>P0E1AALMOSk7 #{X* F T9&-jD )-Dܷn`$:oPǙ|=l)c)v>%?dMm9]60 ). $5<57q>豜w: Qܴ6a}wiK^p3Sa1.r1X1ndڇ iFVc7,ВNkCDymֿol#5E`'-"{[z~lj?v4Y>vVsX c:_%2A7Z:k8#̶YAjɇ6~*9h'?*"͸8&n:4է86tٸl feybAia79!]uPmcMӣE8[bynp^74;4yr6梭/\%:t*4\.SN^2:x;ƆN.ȋ<ܸ7@Oz KȱE N'w_xg ҙ| /–o伓o j6˒f[B z @p a-ӱM`"yθZT\0^eCIjS*3:7%ǤAZѥVK7>BrR& sۉ'^tZ1,^2MY.lƵ΃iȍ53n`^ Nsv5\ږ3;oE&g܌tV< ;+neKLAy׵ Sm,lk 0sFbW lӡR .TSlMe87nA禹Yv!E:<>.VϜLN+鶻i9wd;^qT8?Uݒp 0cGjV7V!j#δ<("~*˪\OS{<=W."]2OφαNX-ue6@[^d4c[p,#a},p昃c׿?I~g^z{27Y/Z3G=7DF)kuy!ӖH\_!A5?· šf AL=P ⶉa i& A'Q!ZfZFh $4? dDRZwS"3.RD&Sgd$(Pg01fS3D^e@:`!sH#4(dymV,9U ܢf-oE M\d۾w)Z/ɗF{ٲDv 忲G1O3!"-˚K){F(@\ QT4@<~˹ hL_ST1J #Y I,ո_~~a7䉛iޕžsSkt'} ~j)y2s  cDE':3Aw6S6@kTm&ӈ6atVH-#|E(.UwTa{ 8u.tq\CT=$yXXߒ$ab"7ܛl z%1Тom請AQh>̈́$%-nUG-aN-M~Ӱ<$@2#~^ WDy %{ 뷇fn9/?U*Q0\?7~ ';>.{08Rx"^.''>g=eau_C `Uk /M#qa8E7IO]̀#}U Y2$"2(_DaŒȭi4RK9sS8ԋ_'ql;Wp7\riݿb[sFN#."dg*KvH"7zbPdrA&q= &&1o=D owMfSD&"omRziQ&`dI %#6wuM_(;(&Pٙ,+,7Ҏi_4 'ߏr o~~UL"䉋"dݽṇ "SЄ& 0Bm ՗RŹ$GzO3}T9g"pbw!2&ova[Ԃ2.`'Irsc3ertEMiiNLUP"?P, 1є\uM`Ѥo|-1 D B H^NZ} ԆpCԆm P\EXa~+BZL߂@DzjM򛭍657sAhnBuvD󅑨\i;e,Jw0br9dthi=pfqx Uc~*l{l$("kZo[9͈="=N$S஛Xz_$^6sO$uQ2Q3x:;:-|ubjQ۰8 9\l rׂ mRu'U fbt q ci$2Ȯns>)8={M2:/c.++4b'9 Xvo3K84M_MZq"=n@_;x `1 &+pov*-=Nc5TjFGA:k,/³7vZF //NSl]gXm$f0sn;cjTm׾5N͗KZոWx`k n! !rQ+ڇ\IᇓP׹5i˃Z/eup::Ɗm7 2'!x]|WvXJs>W%>Icf}qo^PYhSȘ$ GSpOU a#HmkdH>#<7,*dY&2jE`?}.TiE]?'F@s>ê/57ps .!؜2 L'B,W\8OʰS?ߤac|U*Ԭ\Z-I_GW&1TtX4<m𴨺0^p@:~Qe1`uM`-:U/)էQs6Nmp6y]VvȫLt2vp[HUOP 8Ȁ'gWH%XouXļSNիTh\PNZٰr&X O 6E˚nnf w5Reu?'QE7Šފ$D.ޑ 2Z :r6h-.Ф Vߢҝ2aSܠ˒=Ϥnkn3?>L}ȥQ AZ</А k@<+1c Fcy$ /*Sʕ K~w31b?|fzVlȋnqL Ilj29rMߏT9îZkpD6u; F "'Y=&.hҫ]S6sm7Yrź#uMim601kor'ls49yiWiYUOUyC;1|neT>eξ{9pLDF)5LY*gs29/5.eKwGSԸ@4޺WasZlrQ`WNDu:h'+(uj;BN-h(C8%Sb|n!'[)sKO11, "K\+-DlN|'C2tg5c\.Z!n,Smh랊p<\]0U7Q3`["͂8Fh#P Vb'!U"Α F#{^Hhid\뢐$O4Ko`F/́3Lb)&Ha殠i@wæm7ܓHi تn f 췿Ta4<Ԗf<%2;AUfFP=ʠQ $$~`Ϫ&~P3p!H ]ڸDA0X%z"wsq1$OU1ӷbsNgzAZ3Z>YPѢL9|[> +G j .AX-͋\-WMc9͆$I4SyU(vQwi5is> vS΅#k9iaq Nr \B>bbNJ/{vp߆ǂH'!,gc>[SCMGxF $04;\QԪ݉^JS*Qcj6q>nE7\DzegVN8v΍K5wSsKf=<I :eI\'7v5؈Ŗ_h_D:m;EQIńI]:Ȳ`k鲓*Si>af?e ݜX<<5bq'ǗUxnguH)37 V$ݎR$r܅w8ז9 $kr&떇 .iQi}GE:@OrU~ Rx$mgT*|v4XdzHU8AC x̥ 0-9|<ˈӯv M1=gR $6 [~&yrR~H $+-d.@y)k[y3l9prjl&dxN NXb\`d^]b$Nhsǿh@iT}jtAmF9$09_b@R@2Kn"7uB&b[ o̶Usr2I)k_ {rRdč(@}"-I͔(~i&FUAF:$H&ȎHQ#4IU̹@ 9'q wL,\,;g8a'c'"y'`Xp efRiLأ,d8jwܞf'= z9rhE:)1:"{ߒFѿ 19̀H-ΈS` :$Gb{hPP%&&㙄ehX CU@ADPwVEA fNo Z%-ÿt:S~HxUN|6߁T憞pꬁĎNĩ$"%2u%sU2;L' J`0|s_8Zju#@QquwS(P$^h3*oti)DR@r"1(3{{Ԗj"dh[S0{lHr2A~=zߖ’ۍA߷zo"0~)f#u{S:No7Т&nNIwuIhl I {MsߚQdNCDR J;~ 'y*"d}Pz tɞ"4߯TN $Xspi9%:8"u LV990wܤ6 158uwU4 wF?)x@=Gp,{l7$L_s'g{=wX7Rc=‘URzZf"xZ/QBǻ{>y(jnKʸ]wP){T dP%FH{ L@ ߂; @LN$FB »B1Hȉy.D̕[Uf  U`I9HJh"-1DnEO8SY9ā6-g"㿑QsZa̒e0ܭx^So x~Xzc^7xu鶝uVitrOVc FW Bӿ7‹Ĺeb ]羴^+BSasEuQk]uiE@Zb 3Vo 8dIgq)lFħG z* SvSXLD/sTӬd_ (^ ;V溥Cf4A~EMH`L6@_Z{~g Ƣ&L]} Ris웁M̑x3uE+/ɅēkPj@p.ѳ$j~>*25q&f܃W(kWp$Yxqڜ;i[C˦c6YZjNףIͣüu1Y޽к6-#t_LQ{ְg_XuvOcZۻu<3A*sFwt#o5dذ eoJ;遞Sܟ+ [Ssǵ2F'>*B:P@j>:T>@Z A?G1|XUO ` We~%}WU0 DKLIrFNj2\5xwV~. ?'8{ִ 'Ͽ1Z=U6=9qc .Y|TǯbzqR%\&/Kf]W"Xi//5"9]D3/!TVhl4fdfms+j>Rlb}MO<UҖ,kEwr9嚰[fZPU*'/[͏tg+pP/D)xFX 14F/J`@I.}WauW4+*>N֏٢h;=ǒӗW9\I 2Gy3#+xdp 9?>P&A7\}= XT|.AL෥@!thIf)9jn=VT}.j^sS$_eLe$Ow_EFc~ .L>\*A"E=O쪝;n@yo40܉~mV2/s@:l8w43܊3bC_͋;`aHU~'\I9h+*tNKqP&5.^y.muI휳K*o$>þ$}窍G(%=G&WRA4"|79J:ww22׭ǻG -` $N,Ș^A^DS4ϠȜC_؞KV7vMO8ji"fꛆ+"sR[dUMy8]9b= --,.wd8gP=7^{vI[i(-ylm s7780 oQ{ @ \inKpmb\.og+&{X 'u^rI" %lS=3H2{{uLn0`iK%bpǂFEr@ ;(Ë_aAk9g@؀z&icH䩰N.!"9 ܑYo}{LB@;@*cMg|x& nɲbOA$)L.5?`k Nd{FG˂]wRъh3$6.]qӕmEkLwτ,E:Jc@z7#(㝿dtZC@yp؞1G\^٪x:ܲ ne~ˠo .) ̀;:#<rp?s@ #(to$LE9gNOP_Y!lI=rg,`aB ,$MWG/uȴ:ZM(Y顔ܹmYa[EH71M+ni;H+QQ)bb7*7MU4} EWy$%*UM/ nZwΥ"o-& 'W R5x\UVIuGKnK[)g=#^C^b^0H@n w2?PLAuQ檃ZQG=!^|W/bqİ2$%`7mV[p_[9%+1$|3ax:)1@tת!0SEq,K "]NF5i]Y`%onߪ.sP1FaoR vkRvNsx(~d6Iw]0z)E~;XR"r*0D;YoMFԀCHRoȲ]_ =^u+@YǪHK  Ȃ} ʃd)P>$gEj <3k6q@V[ #%[g36 `E@`fr/pզN,x4Y¤ 0{)|$y$͕>Om*(ݯ_h4HU 7)8OX>J(\@9fT"bߢT4cI̳SPv#R O]4J#{)Fx}GA͇m3Je(9wEzH&zd]PDw ǪPugZ~zKo3t@!o(L %tޔ{ꌡ{P%"9F(ݿʒ 4e4|U故&mFt>rH)ŷܧ <#u^֋^31LSp彄ozJ.DM& $꽡q-| UJrOձ1M{7k)8P{Sd~M7XDHo"O6UJ wwSr-sDrK *B9i@ F^;oG']Qt nTenPl%0KH9T-Qu$## e7U8@9w@wAB% h9 Ӈj6#1'P>EP oE'MQv`dR_z&ȀDw(QAwoaT{7V@#)Ӗb D"d!٦ox^ {90NyUxwPnż#^e-NI%NX%'ɓaP-d(4ߊN \&чXI@pR!aԤZZ"7❈BEmޡi''NN H n,{){V.sn [x~$wC,iHSciީU狦I|\5Qs%ˊ|7n*TO woH@&DLq:.y3 **`֥O }ʓ.&Eh+P%&[# t~i =P 橢H̀rw!#{ƻ,o#._i37*ݡ?iOX; '|)Qc%+&AٴȻLrE9ůx` &odjl&ӪIK&i|zG^+wokZƛCA@qb1nN a@B<*_/ `r# -1Ԥ4=j gLY]#E㿴|&H V_fAQ8M΃܀Qkӛ?;ǿg]ĺZ2؉ #"&wLgs%tʶwٜ{nv+Ln{I ܵΒ`Ayh7,WYI : 4IiP(=`MYϙLƒ^C-)'P1FPy dnW;{y3x1<h#N&^J R[12-ůuرY~JLk؀r'=cG6&})sՎdCex^b D.R 9o%Tp Ju{ozA aLۇ:uWђmЍVBi9&ƙYQk菪d4[%Wi3SZn}Wfݘ\x޵quW$x驓lw>kӱeXj.d RI^iG0AB}V1uZ拙rDguGGI&>jSuV dN"oRZ?$Ye9O5[Q8$'h]"e3 ' eⴝ?DM> ѩ[p9~o}O@i&ڜ>!mQ< iёR5T/zCޱlI;nIV4[')?hn9dsmn3ݖ0&Ae޳od~7Ded< \`Xo_t=G~QݨRԣ;#- oͮy !T /s"9k_EnzhFRi ÐW#U紒QA˖W]4) Q6l3 ݬxk~s9 pN<ιs>>c0` c3:'\;Yi3t~hah,q8gI Rqy ȩppӯ췧UHĘȅUq[jCe d?8TEgA7.#Wd4湫k9iDⅶ29]zY8` Ue5^Ò圮BHk8vk5֐f7 &bMqO8-/$`=ԑ "h؜_V C.rO0G?Z] ~(wcI(lS'2EBewVsܠ7ny_gab5ZJ{Tbީ$hfQ'#G]"FDﯸHL+y7^3"rfG%ù v"Bҝ"Og_D5;תF}3p{nu9Y{Zaj_~ ~kJk0tKe/+ `C,#R5}ݲX׆6  QU;q8.@&mK/%Eҹdž|Yt7)΍g:tHlWC-JmwLRpF`c}T7y{DV.zMߊXf<$H:#5ar'y$-b"U5<0VJ!0]dwK3#5H,b'"pAk9,4(LMSToA@;M,rR:2@oOeE9جbwԨm[ n]$J 5,e|a&,U-Ѣ0Jo}]fw¤I?Ɵ 5DUjKwTL~3T܃m& !a#c1o* dgJQ/zwJVSȕ_aonD$ܐNDӽ  ==Qt:D@(&l'(z3M8ÚG9&wLԦ@`pR2{Lw=boV()MW Hk=B摦JZbL]wfRn7KxG踰5$ZB`F_two޴身Mq1 8!o8\}i<0l8-WBA FA{g/ N|ARoKXRkWy`/:jM]0@7wDjft&7*^% )iXt!MNp$NZlY3m8m "D$;o@Z i9dhH;\2R]YbѮz{#TIN5sHM o3#=AtoiSd ?qm&H䐙H3܀"V'^H9C4$g[2yޛK  Qsb~Pd7H1ޔA!$%{9D\ّqnk1P0oB;?NG%`RYꁿԠOqa ,m.AE']0t̑H\t^kI\sHX %e*A-=/k5IM4A:1&А\B &I|&NbFjʠbJI #,*5u `H$gD2A@!7XUrF2BADNۛ @ooЩļR18X]A g#šҡYԜ*S%nR^Az# ?EO.3} J&97,砹+O@#H .4V RI'Sl~vC躋M [163WR?b'Fy ^|:}E:nw@hG|?ъ$ɽҼsȉe^)9.DSS9QdWx6CD46Õds*68,Frt|ujha:Fbslem61}] r\ z+6.3A [ʮsLV2(4s`͠zʿdɼG#ˠY։zx4aicoU׀`6-mzCloZ`|@7jQБq]J(9ò쏿-}s1* <`UM E1Mp ӟLqsņǍR[bQ  ϩ(k O 5['I@* @N[b71k7ӚCthy1ne n&3ǎ3'NrBxiNE>:sƖ(Nc]抅aÐoEO Ç>D ā"@ W3j4[VZ-:WJ8ZϠq1{?s܅/&+}r8 Cj}VG0Dj i;#$5fi?[P\gzgliF]}ʦ&+, ip1Ez$a2:XLRA`ȃ=IQbkH sDsX@.&Ԏi=g.dևϦ^{Fh5\ԦpMyb̞1jrZ@&zF,潍؁>*SwQP J29Lkpb C:3"m>˥L4 9'jTNz{vue=-c11=Дq7iޟlMnq 2׿DCw0"/#6MnO#Z{)ݙ.z{9Q@Zz֘^~*2$c] [;R)˗U \y})ev02$5 ӢiPc0f]!r294cGO޽fObEOaDb,D4PR/?Ryy0#]U dj(95i㠛 0@% ;U F_'f6qqͅ2(2M㖣pL8tcC[sH&L;'l{P9͖§S 6 ߪL 2=py.`cݒͣ9wE0{3%nCe#u[qGΫ%ݭwltf23qH!$oej }xPN( u}Z22_ IUE4EۚArߦUYٕiئtY"c!25neOSߝVhy6 zI r5+34a$%|Z"˩a&7 cg 51%Ή+f<[GVies\rj&]{(waRdZ&tH\eY$;)R1OܡocqXֻ;f _3a<,ߞQާӚNIM2&M-X$䌭ߢ3]p,w JAYTfl '"RF ym 4eF!Òc)c=o" 1ͤJn&@]0I$$vN/,drX~̕Q`u Or%8HY$sEz0{ "E{b$Y-'hR4:d:)6L_{IgP6q[)%,I}bLߢn2(u3SA !m2ȿ~yD$N0S1d$rN[ފ_v)T l/s p; YF\miy2'h [a* 7Tɜ艀#@Vh R`璧wC #N u)5# 9Z4M% `KbY5$Vdv7tF;HdC=&z]hJQS'yyrߢ`s{ PbmGtD ײIJ4&؇dȈmGdwucP*za^7aTA1h&g~>jYh)qdN:섈$@V 8HXLI.4EMM2̥A@[ߪl J0u`<{? @`.A{qlT⸐6W.Wc@r5(&($3֬`)$& 9ԉ7TL$JmCwJ7|18dFܗv[V{`a':.rY$1ߢxh$wA Ŗ iN0\{yTILr$ ߚ ŐAi C.]B (%2dQ y9 Zn~LtIENfEM萱T;'V;=$ͬ5L9M?h h-#>ca~IJbR9d Ȕ=ڸh1N6_ Y۝ɘuߒMߊ'_enJ#[*: Iga@3DRDIg~w?_j@Jaӽ#ϒAoJdTČ҃0UȏOD/Nq…8iZFDF!$s) ds] c$XM Gw6)NSyIEGvFF#4 |n)h]y{Yo_U7ID"b^DR# ~sw0r=&%XპeDjUDd{(->z 1:0;1st@FVu4kqo[@fg^( lp|[DPꍑYLp|?x=jK\ybqs^g?:D,?^z:ާ*գ[FǕ ]]%9/sRX* AFJ8,:rGNk A?c"6xp8n/k\đ?k.o.2$..E%p2o>|2.nrec&O|u &qN p R96&x@69w2sPrI:6XAb̛e!LFsrRh,o'͇ %6e¬DFfc];I|-&=PO=D5SOTo ׊OJYq e: sw{7R+Ⱥlt;*L ΄Tv!@S} \FDyy$}Jf~S*= q3L\E#І1s>z[^7Ty{8`!k=sHUoO"S@|L/%B6u}, k_ FCڳo Ļka 3q몴kFks׊gDVy #a$ѭZ\?!˪da{ꆆ-PHƄϪM'Q94`wާ૏^c1$8T9{!CT~u S!@x_PBƸL4\4u :5BlkKN)#mR$ar("mcC @o!UQ\Aw#]c\.eKŨenW#G3i8~ I[qUW@02KD:ҤqMiRg $L.l˚:˺l#zxb'RPftts9jbl&8NzMWrrY2K'yhgCk^I22|}rU.poYJ:`s)xЭ)Q0c˦ihff{<;TAJiL'Ϣ?:u`BZtvBW5F(9~D/n ¼ 5{Oc@9/Vpq/YQ/1v@=(>K*sif:流,E̠0V$[h2tz-0K.rQ&fOlgs{(^pÚ_D ەL%ȫQ}2C\XXazL 0.{4[ј63b/.Pߧ-O5twooakI在4(0?w*:WQg:2!ٍG>stR+8yDTv]?˚J~ZB1<`|N>H\cw̭ :تYٽ>3ߒLjMyleΡv\Q`ay r*YUo9d \e]2V8ַy]) 6lyhd.#ñvp<&f8,SЂ+C2Ef-T(=y c~JȃBK¤u3h"wv`&Y*#tL^"u35kq6x*p6䥗0Bq2<+l:SuL<GC,ҴuG8ˏd#Iқj1Gc-6SfvE⨸g}ծafQ7+c)'6Ve#MåĐZ\9A[q/~H9HLhF('8$b3rdTXEz吏0)Fgc]E tTʍ7 y6Tj2&NH)=[P몣jLxţ{kuH#t[_MEމ>D1o DfzP禊RL\ƊW=)oMYX-.O}$~+ M.hs@ǯ1"j7 ChN&ddF&'̺I8'{(=AMl JiULfceR?c(厘Q峆.%KW^E LΟ+/x718[U^pUX Y8WU8i1}pʼn㻃كd(6pOrTg u AaSX|?'HU벑{nMA.=g‘[A8Ye9$lK1**2$-ptQ}Fr#eT,d A)Ȭzk+ 6O+$$|& `jUVAZrH )E}yCA6Nu)@y;ꐉON 0erdd{o=͆t F`;(,@(9g4| UZ}$Ec@wQs8忺`@(56߾Iu3DZ߂{d ` 9A+' ),#~Y\t&D^FP*R$*`U뼹,쨉H,b-i' /Y??A0ETk$APGӚ$nQYgݿ߲@뢩#9.VN/;SpXFf&eP%;P%TO7OdYCnc5K!Pl qpި 2SH(6LO-LAmͷM*ϟ'NDTn Q P!#HȾ>@q$\᳷JH8oӒD&aH۹B !־I ism*pK+F,ʀ 7Q /=܄(Lg]NVzz3\@BQQߪ~4#2-=?i.il\Y 4gh|Ϣ&;6T.;ddJ +FI`F!3).(Ӡ./@vg~2 \ SK3'_Is.`oy!wע ES Igӂ4N{Bg=PߢyMlwV{hho "- w(njTOS-'4n- b &/F o0'}6T uB.2}/Ph2$ou`8_A M)F*d2o(,ϚIy% ݂lq~`nb,'K%Iq]Ri"[Uq_p-gĎ<-rů;\SgEtc70+80È0؂C~e7sNw6K(_5R!.gS|xfϟ FTIP-[4\Ɯ!kGdbIzh0eċ!\lD,5GB\[u_;rVD]9bM'!p9nm2w|Y~qI82tcQd-$.Z\8aRZ5Byikϟ+s12bNܨT؇@/R ؿE8`LMnDU3q$g8q o+auLӚ9Xr35-Dɍ (UH̓,]bvhp1eRy (M6 s<9Iz,3wMh̉a5Y!MiP!qNJlic09"$Zu*M9NaH%J'jvoQ)7Q=ϗأmƿh 9Ϣ_])nkJ:@?C5 0}we7? SQ끨T_Lv[bz!Zؔ#" ~B'qm.{#+pL.:q=SƵ &M)ڞt"zTXi#I>\e7. Vh{/ f30t":fntxn}Vs ^q'LȁJM9!)|'If,ݥe,D۬so.q:&l5 P9 X==sRx\ZӧÎr?=ȫ Iݻ2 L6?*iu`H:kdZA˽CuH_V膼C?쇁L=)$v4ehbMd@r4<;p۬_ʷQ OgQ;rIn(y _Q C8 דDlOw1scҖcƛQ?8F,mbİ3Q BKOh {HWLKgߍR`H|۟%܌[ԨQŮjzaw*F9.~v-u?ָU0@y'&0-ro -3ްY4m3I".d\Dz8Tvqy28k1r[rJU%uH$7:=u+ sъ㟇SZp-Y5bi8ׯXI#qvq|-^!U}Fm&27\aNa0UW>,/ =/:cV.z~qtӦM6 o ,:=2+,s6&3;i~R-s&dn4UtƳ.P"W/n.sZ?u6ǡ9\. L{C$àm^tO/S>-xMZ-LV0i~@g*БƤ.$Q龓Q9i$8eM0a~s2'CD69 3D2Ap :IX#?evVŹ^sq]4ye-=5Ejs4Ay]75 XD9|jֱsL̈}dydGE (~XL[-ܤ[o\P)"h-07H@h~@l]™ԣhn3i8p9`/^kMD1~~iNwo0@7?I7ԍC:x3&ӽ%zo SSs&0v[峵$ŇI/ub𶣰iu9A湅17eNc!d#<$e9lP֜3ww,My<6TH9ʐQws@`H;:':nipgO*xjmNȜ0nF+.c0ɤJbI}|UJeF[S5m Gw`FmWqmVOl\k#T 4?~C5DyP>Gd@ꘟ~S8nw[S"NʐN+n8 q`_]?I:fF@qaۈ*8sNV'h u:MFf]3%#3HC` 9oHm}͢ "$M $6Ϝ 9܌S:7P^*1";MHS{ Ld?n2褋-6;'O 䠛aRC?V'Y wQl Hцdqī?K#U)OksiNiq͎yck,͔$D7tTM&bbrYxdֈU8oy)-Qr6CdvQM7q#Eј{tkE[$@DDd"U92s9#O@~ߥR7[oy&A$_{y#$.[iC\r#E_IшN }6;D؍g3K]D'S0,1tLɺDh}P=H<9[{䋛oz@#TJ FEn[%9  J,?U`ɚs:owC;JHopLr߮D]s@$Y(`j۪QFwz\X;AS9L:,UA {rfǢzoz.@UC97Qs`O=?6ϒ: hE&B&t@9PIVƚʇ[ޢ F@Øg'2@I? ʠ̫x-9)g~I,Hj@|{ߒbT~?e<1Cn#E:^hFtnDHއ YSgE_Ipn`MOn' yWQsNV!~p M*Y?/F? 0R/py%dƪ#~iwF^)9*h;n/ r[SXjHl Dm7T kiEʀf"ɿoN!(#QxLeu`LߪYW”'{Ƀ)iu͈mRфe3\snQ2sNoG}34zErJ"5O )^Ps뿲q}%n1'd^lڥ. (6$ ENc6l9*Y*x~8=BEn&LߡZ\D&IA7T@ '~h%|s$[OO`á s'ZH_|t]tK@m' :gZːA= L)Pڮ$ksrt\ N+N CNˎr~iv6 { `:.w0g%f"ךvS0m[-{-˜p>A5/dIq讘ܺ)`3(6Z4TH"5^U"o"ysX `^@BGT@d[90-֏8Tjb?(>A:4X cqF߫B*RH C] mŭy'>kɝK*V~2?h w3yU*SF:i4i9r4Tm=`IWS۰Tua8% g3!^ rg# iΰRApLfFF {3-ܯ,.FFS36^^_\gw]4;u\6\^4ފ%ˡ/;Y"6n=,q<_TQ3_4v"Z62d 9xh]oFIHCU9EtYY8 r71 lA;+GwbX Z,DH2îcm!Y-mJ4NMA.GD} U8.Ʃc`It[Cm|War Ns>I#_w]N# Z>:Qƣ-}D,UΧ;idoօ6Dx_#לțU&;uX2'S^q7]?9&!n l.Dvz ɓYCdi<:{ӛnn q:^dXZD.AԜ*6ZA(8 $r[`#&{~Hً:Վ`Ĺڝ:eAd7[ݒ)8}'Q8r bN_̓m3U6.ͳ|Z\5m\U1yG5? S{4rě.JeN Q ,qF\\)~qż8 ^MΧq,GqTZqQ94>[P1<̛>7GªL}/u.`UH+OX0&u/3<5y Sl'S9 k/s|{'?AT'a%π]tVh;"t[#1޳?U A˧9FSn/=zhpx{`ax.v'XnGf9~R5.sĽ*g\`;5!K~[Ets=l&i >:o61r3Fq8Yf8*pa8@(=]d_:- p05C?a=$;1˸瑱˽O?%gs kr|Ysu!OSoCp0 sɞxX׻-}/xd1#`@!"W\>u"ıJ}[>mp~ܒ{ZDkSWUc0;Lbsi&Vn`ssu678F3]m9$Vh %#Ć5II% C QڐcS ^kpۣC8 ,px:V@.50s^{8: B&Dk%cZ:8܎B^q4O״b?bGT vs⩵0%ɓ}߽(!S.Nq⤀xZ5ݖƂq1R<օ ,o߼8?bq`}1UP@1o*am6îNDiϥQKdCjKχzҍ6-lf:([z)&`_pn Ady e=R;0&} .y媌Ntkz}e#3I$* lyp^VK+,u<>&$<}"5tL g|DU.sH"zn-A H$\Pw t{^NK#u62(%C[o4 C"wYEI4A3蓜ZHw[dB0BADBS%stD( 3ޝv+ΠC.$G=KJABC7tRaIX3s}Q~@HNP8F(wS#)8w#-l$H7TLN'{JxmEH&a~ BY[щ%J&|EczOkXAiG5k3ʙ&" N2HZ8$0:S_@0!:uP|u,m40ߦWXQE0chh2kF0Vݏ/LֿNnD~6h` x6&?Ƨ]OtljV05F뫁3"kWq +xf~l*iC<05xʴ5P/jH+ŋÈT q+ ^47`XG5N˗jj"$r58<'Ϫ| ;;j| nA;KnӢU:276z:+7Cjvf 3*#Rl.7MѭAR3DE/D$F$E7kC4t[7Yႅ(6|9ŝwpX_MeeR4n>V˟PLMԓ{5m8FW¬:ꛛNd2}'^2gq=vĎ~Z{>#]OvMT O@j "7eH,8T+l9}|T^oz-~(('9fGh䃘5Jm q=8sMRKA;3{@ Z[34Hf ~  ʭjdmheק%ly *Zz)FhR"DdK{11Jm U ˒`LD+B1pߥ£N\e0d ?j~[f yrZAt])cqs>i~0.eQhH.1Ȟ(3\$>vdHhIGjg'8abpE`5^?zI4 NtHo1 i';DM5?}wh`O ttR1lϨ{yi>0BϦv|--wx+g py-:u3h[R"|m'@G2篷 l|g4s7^-nXFs A\bӈFDG[ q:|99F@wY-=9h5;Xm'Ӻu142.C2m;0S )Td48Wd}%ec< -$ɴ.IPn`0Aќ %b?+T[0|% -`sM;o2 ujr 䓘Xd>뭴dX>{4L4q0DeKLt2TuD_%s]\+I l%2ja_eR\u1l-+n ds˞YL<ɳdP Ply+SZU4cF):PZآ|T[$~jר*;3ywsNrLEiϢjP 1/2> =/.R2&yyYk>yṆEEA.tFKoҠUӽ̎ˮvY؜yŭ_t,)3Z7\K6rAAge Nbsh@*Id韆k71ԎDYߞW_Z`gZܺb=fRA3˜hmk}&v$;]!`4\`EUQUFgTk9D g)P&q!swi0d͝˳)\1^s5JxܻN"է2Dtls,LJ 0'lSiQs;$42a5n6K`̌.q\6 7ёY\z?.CN}G]RqL?ěD8_$ip8bӮJGK/09o~eF]RsJ!W~3gXim< i,UlG!ͪ,/!`" \]mOHY[^>%ȰѸc2[ˆ%ƭOn&H,Ы%N3)klϯ+ZsnWSiJ>QXf @Kmn1؍X0b8Jr j.p.CT )pHamN,8DA%d)/mj3](80 ӣMNkkbL^:eAQai&=ME{P3?ox@tנ h I\6%EKuKÙ/Q;(W(cxȗ2"ùgJ-!kwú?ȢC_+i8־F"4'Ky|o/O>vʴ󹈐%)!xK_P%a!ڴg x*\ 6rvJ#x9 q;GO]Ix μtk|=: cb9O}zd>') 0""^꺠v%7O}Ch'XIH FaJ+ZEV#, Ä[b9~V76}i{M^k?x5Z\i+:+H:3#̯иN pIc?S3ȫ uY9)tlwXYR`m)i788m{w,a;Qڅ9(EL;LɜӔFA3 9@y&vC܊`Gg GO>"muZחO }Pq@Jh\wirK4ˮOsɟ9CZ[699%+s#w&bS2wKlfI i$O{J#=&;7벃XTLMt-K"٫4^T{1B9|HE#%C,T#>}y-"`r9~ &zILnI[W@7,uLȩ=6(powBTEV@ph߶؂DEހu'zۘ&~I.v^NF",7<8Q2F[$A(Pl }`읻Va({FꌃL8V9RH/Mވ ekLvޞK/bfH&tpDM*}$(ɂNK.ƑE J.)$}oɺE/(SJ J꼚Ts  VH^vL7W$.&Lr9tWC{wL$ɹN'5PjFU:iPD]5$ɀH苄F'] Ĕ䙶hRA@&NuoT?#{)HwUc}̢m(' ]Ta!NwT'DY"U[밂t*% Ȅɑ()Drz" "rH949c$Go*)o(2n"s{-<ީλ)!G^38>XV Z"O[{>! PtHBQT+arkzGN1#!\`% M3U$so~hYops'ZSS@|I6qîUNA擧;'7e$'54͎q2U $߿u×_x=R3/a%L=&HJgEb|0q hiMPі7NKnZ^;Ys"g?ڳ,H?$@%xav_;׌\o9H'`v*fA\0#Ar $ƖR"$S"H%:휡x;Z$78W_ R6i~askC9 kI]փ"w;wIh{L7&M:Ť.N^> 9Itsؑ]:#K\A|c{m& 5dd -+sĸ 8\-(bLSQ\xR2Q:4 ;@|ܕJznv&H䘱6$’\0 됝ϊ=EbmN KH͚դK1Ȃl&Z~VNvbq+zk-\%K 7TDŽd5QKQ t* gyaduIAb&^z}QT8) RDs问rkhQ3i`ᙷ$趧TvOag>cdԭ):|,Oy- `yriSm98^05Eg# wuM/ǚMƵ %$pmт:|%Yd؍=9b$J[ E0C˦SuN꺏O<3inr%8C*is;c|ϢDz3s\ihSig}R&qu#Q1hފP- z5 FÞums⡓0a.{i1sJ%3 ; w֑s1ktl$֙'߹GsHj4ă6t@XV?sw;9=ef2c8t<\N*d^[s`qN\̨fRK;Ң/$_ hg93ɪ{ {Mߦ_+7=535@)[ z_he!]?M3)ptD|ΣT7yf*H+[^%M8g͠i[2s9tZ5aLf.q0@m7H'I\o#jK.w յm|[pqQNhI; {C{Ra #Lc`GOu, p o.T%D^ryr*i@ ;Vhֻ .`Ӕ<Ƥ,E6:ag#䭪pŀH1=5]DZCLc(0$d5Qϗt=uϻENlj y`DUAň8 r>:OD崙S.fcuߢ'k<9 3Luh Z^$א]R$Ku2:x)cIJ* __ I#5La GN^g:oSyhpy ]vM}(B#0CYOseݝ4(Àjƫ* jӂ0A:zg Z@; <+.tTs2̓@q!Dܬ/M" !5UENtk+Il4ZNɽfˣAr 5^=Eev{, 9]'Q3Hf`@7醷_q|2ڶ]S #:w.~-oHyh/Gӯ[ls Dc\q=_̸rXfW qebAsH\E.yso nS꺾 $/k O&M5pҞfLmZV6鋻(TBquZ%v4fbzx8%NK,SKr\*VuUڔK!:mًvE/9E3[2~E)e>[n5m 3햐;g|M3T6Fa[?SeVC\r _n130d_Br.3dGX ~CjUÄ>rZ#6_tTxֽϠ7?M*D [u-'u"9gBvR} -UHaxx 8pCZoχs)OfgzY itb~ /vKݹ8@Jmym}Ϫ w4@q`kzbp;/XrzsU3[%Lfg#'),6 \vʡ<_t8s bŤHZ {P"H3eZ&ܮliVVbs"Z }c䠴|p8BFvͧf=J{RSRt㸆2s d4ے@ d,H'=#%Es1H7;c-m kZ8tVayN1k N/P0{[N8{B#ӹHW) xH2;ˢ`F[%Q8єQUC#k7pOMYjiyff(r5r bqO7.]KΤ]0s$B2GDSbϘg)$cT_#=  fq1B""u9AߠJa8" (S.6mRO0ߢ uFr"JlRT.c$@EH]S` [`,M@tS=-"ebÔ`9v27,IT< hG}ib>W;WkL{p.eFy$*n͚1ܗg5ⶦ27ܲKTm8sq,kK(Zy#hTp./hqnW^mH?T+:]'{U#v!2/S.vLl7 7Pr@Qh=T/$p2Le DDp 8BFG{DE+܀pu$'{}{ ]M d}o,:ֿN궠Юv\Ν˚O&;`Z&jm⨺2`9nuL~\csy( -0޴ߒs˚6Ku{LHVLS$%8{nHiO $زr 7< rnvS((9@9 o8(Fwꛝ${{+{FR$I,vIb߼%Ŭdc0˚hI䀯@HqP !f[yu27,BEoldO, 8\>g'#@#v$ 8ܨ8@dd?Is-KUnLn|^V.ш B-JtN Ъka# '%9#wGy];O=ˤknFF6Q-0DryYm2*:{Y" # U 6V FtVc C H2?r\XKH_~K H>GV918)r2^0xF#PNW3P_;oH 8q"rrW| &z-]Qi$^5G!{rqO_Y*' D$ϯS\$G܁M'6].7MRQ9FiCMJ]MG''9GR*Ililu);#l5ς3but.0mkt#5^]Lx.)yZ\ẈDyAۙƋklslh6O_핎ޥ8M'4i+XkB޽2%6ftAC)sAi:'N{䬖g#Ew/+5G,VS sg=ڮ>Q`@']l7rMUaCKwrj1Ӊ. 68tFPl=].U@ʘW$o$縶FViu11#SXHFA3]VS\hY.s>I48?0 ұ.ҪL%rm:"q:#Ht(K@ M'{r4c]Q7$Po q8` 乸\a\cTi$kZіsY $ƞFy.)U9xaU3Ya~6uT] Og2W7+f. [9Vp8DBż3%֞~sv'0Nj#Ss'2I2軸q`1gú.O]`EJ <܉.yz;OLoJ/`%p3t-!M C04ORleW%ffIysIwkN]9"t8L րp'eGKF]˿kTZtzwosjGn._\\\dze귦=@)QDtj E'ŵ3ZStϴkYu;48 ^뗂 =nOcGugi6]\> 8K@ A:s9KIgfd: [2:7Ю&7K$|L.s>WEJI$n;=٣zQVp&n~X|@+*IRTiuRHtv 69vFA\ܦ!9 0 Spx|%Iy]AYXUlSy4bD:ӔuJ@y,=DK B`1&DHt\ů}!f <;=phLctS5s Byꕲ9W-/cPycPvc󜋴/M;jt)@sbWA>:5%zLRk1]at[s\M >8Ğz.7kŷ ߚ΋X :IRWE^ ,-sf|D ϖk'Otp<) 1HOّrB@zR\]VhexsO".&0Ot8Yp$#p^>ffO4!h c}? MQc*=m0ƀO3n&j.K]HH|hiٓz^_-xXę>@o$gܦ:mͧ_n4ӥ1䍼 qWְT؈-H'W#mu 7Cq\N\rqZ8#vY|UX~,/޶$+mդҽ7H}0a?\oA; 6f-W9i/.:(S ۻU cûcZ$iMgĽbzQ\t]&3rzUTZ8,2hЈC(|ȮIcE*U)U04\Nd/#ڵ,@̎^E 4 #W a5S5_$.Ah& @2E ˕Vv'ę>GtZbA@F'Tٍ Dq4*ê.sL[YM)D#CkpC<9xwVO" 9Nᛉ̥<~Un.Fhyh 7Tp:lӘcLJsư:eS8QQy|uU_?NKTEca?-jx{a y䲡-~brhki&;ki; YSiB ݮ h,QqNH6K%ì~=ŷʭο丁SA4CGFd:.cāZ@"qDzӊU2>7&c!yXjj5&{n\nay欙p<4# %kq#-k ѢȜ3uEoGO~%WK^qug1`o0 s<±.원me:-1rϗD68BӖb2$IH8[-p&Rb2NuYi*fd7ܓfo-2sz {NV#l$ /LC~zxsa:4QgOU8ʺy3tZȅ2(_N'-T<`uMks=TX&`bcy$X2dDFK"/ $(8ý34״b } zovRF:O8RAsFDH>XZ̎rϹiD K;7ӗߒeĘ9rJpӜ*<Λ@iU.Koc-& x}Sߺ}^^Ф6S~i<~e _Ԍ!'&Sp-JRrU:3mh 8.Lm)mb:A $}#T6;@#46Wpg-\E1TqUz? œb7-,&YgV?{lvC9 J/4#9 ~v^|_<} ~L?Nj m~<9U7 9x!9/NK|^ GC(`jMCTYlgRABPHb7]UR#{ o(6R$ȁP#D9'r&D ^ê ꂅ%2%8H 7%3e"sWrJSSp&ʥDy[O*L "uRjSB@SmHY6k]5>C%Bqi>]ϥke3SJļ ִh3\0Skj3 .{IvGTEJM蠠H7ǢcD%b [wm1v(mT {VQG{TZ FPE=Ei 1`y_~ .iMdLe܍:~Iq{Tdݐd fl,%D2{ n:o0'{Za,hq:jv*5־}a9GvBMF$ mJ Xv[+Ϟ+ҩ_pnK쭎*s0k>vj@R3*gw~G]2@p9 l3d` He;AlHfkb6* Dߌ$sHɉ$\Qߊc9*LZI_~jR-{U\@O7AnFu$ 0߾֍Klt"o 簩Mݐ9绫m'L9imèh׻g_pa0pqL4Zwc,.e?hx]ü~Nc[%4r9ok=s-L2Ln %%h` k-mXI9 HH3ڎk`j4C|l j1ӭ9X]I{LN` Iۼ.լU7U/P~璅U]NZϞ\ 0/ލ9_c^U |\ yʝOm6 O$z 7H#9NK^۲$Ls:󕜹j _K ӹOv SC1ދf#H|TMtV); ߮hWe-ElˤEsJv` Eσ47NLrvD[|SmEg $kӪAt hf慈en-.E >~ꮑG,({c, I3s]t꾎YDs3)O?f2 V) \Lr1ۗ%=梴+&fAa秊W$qoX-7o O<7)GC)˞ˑtZ9ČD}2PV1e5x?;""C# 1]?+Z\N_8D@? X s"HdtZE?(TXM$XNe-dztyo0jbh8 lYfn8qQ ~SFW!fdN#02& _e|a.y-R3c{C]T9"9{0#~2bѹP\1ܡ# &ٮ>8zKbAhlS0x5hT4eQԚx,S:c+mLm\).t0og,[fW Ռz *8ޥlt-Kْy꺛maK`N`wÝڳzzeqLiRk֩U,;t 6ܐ;p:~H ʖ+s\Q8*s Xށe |1H`03 `H  Eٓ]|uydAtY$+ 1ߜ\Kr2ozCˆtNi{V|bHҦ'i^Ǣm3oQ`pO2bT:)5z_OMa7={ֆ?ڽ PX n!9FVP&#!&9|Euk;^Z fX㓍qPi'*b'=O uї` C|8\Gaڎ\KJ~3OݠKExfF;mVck'w1 rjS , V ZwIi?6FD"֒ cVgnr 4tjK p׳!/bFSUx4$ܞ~=Q-33PP,p&4CnGlHT ͣ~P`"ѯ_8Z1h>&.YffҊRp{"l9wg\8^dq129 .账DqueXW;浨p..۹'X"e@%ߩ;.L^ ɀS8wH1t"xAU 0c 3X*&G!Wsh!u9t9X)T-t,{ o5@!!^w wkn#N 2Dqwg'}naE-9Ů 6Z8 f6[H%6>+q'[.|d\#bsT}0ሃIa>  LZ3iRԹI-Z 2/y!(-I]4(;%Ņɒ@%pN!=>Vg'm 'TK,i]?]S@7}f}YT襏u2CNzV1`AN)7]R >TאF9o4J=AlpudH,HZ8LBȔ4\ڕ@ K^Wp{˘0Y'is޼)iC`@9eߊ4x] gEIzo@nlj^N& =;sN1H{("$w'LpJS :r48gi"E#<5)E'g}L3;ESI07M*c.%2 G>fgefXr݌d#Ź [eH*pvѮgbGCab|*3,7pWRzŁd}Lϲ&co]Y~àg }ه9y~g6~©,Wc=+= ʐffVpTÙaFnV)7*A&N$9d:+6Sgw*lJC-"C= G2TZ42!N#"u;-02)({ IL= %wn%22}gUX4%=7M襁RKo?"ݖFs Ԕj6NSQ$ h(a+u;I~(-TPwA -Oe*(<#,€x-1A1ulHpNqv$΂G矲3 dbfSpMP3mX[xT=Tt@$w 77L=ߴY ~i:1%< }SkAOʼn=-Ȩ+'Knh Ţɝ=Ard 1|m7A-m߹CL*@wELJH `Ny #@9o5:F[-u;wpd&a^v(ژ;*÷̥iHN˷6J7_Wf[7CH\4ʏh$HǽX]mpq9D}Lȿ3X.OǺմ=PR2ʍ/D4ouhdj bDtaةȘ``&neg40X9.u7}:rFz*gYZik!džZb4&-0b3=L KF:14#R"r`bj n'[*em~Ndbd#棴?u KĂ [fz --19 4_v9~jV3+8קa+4n~ mZ"22sXHbIª-!ٽ*.X>y-ZCNeah++k` 2 C'I_0ub=P0q@7J=xhϥkjRl _5Ym;l9ΆHRi5 N|ODžUqă l] ~OXJD}~ʀ0\r~RplӤF&%h@k@Ϥd~"l%QOg G|EO2- @D[iq"'s@t ͬJ\ A5hԪSؑ׀b3Ћ' b@Zl'}d2]Qk#ĭ=K\St.x,1 = ׺dldH߮a?a.2s*oa[.}QCLG G`հfenpۗQ籨WH HL Z@8$bԡ53ǹ2c:-i c9g6[n_ ,2,= d=ωUU5@3a˻*h=sJ2$[2\ EwBʌ{$:Ƚ!$ 'r|Հi jsRI7a k:8q"8qi"#݊T?L\6m9O)X9u~}ggEnK)"yR-A*;0I+hknH.`,c]ꉈe1&'%.No2dn7@9~RIa0p%%2;S i}6c0GQxpq'?ZZIdӮL9{`iw|݀u)0rF}B-&.cI, rCf ¼8Ak+ "PT9s% O3Ӛ٦%]ch֧2>;[1!hǸ#MS).b1@H9ZH '!If@7\otTeFW{d>Dx ;Re@㥕ꤝ<$d~:sg@<+Vxwóȴ.wI%]fd-3ݻ+qNHa$Gz_D4@bp, b_ðEgw>Z4"fT=p}f\MƽIf3X9W:g:.)P4XHcr<9 O-}̥5C63~k<[b; %Oʆ! d(R"u7a!a$wuf&GC )cN9'/ET) }z۹_׸ 2-9db4s:W =C~fF2mȀ7+2idz(teX7 Dk\s7 ꡎנZ֏Ä[4Em2Zp}5]E6cpp[y{,Pmțw5 fc8VSWU9Tkzx7 C]Fߪ-0MZ1sG9=1V"]$a7נ[s`i9VKK4d.U5^0mo !O7OދMgK|)$O|{uGE\%9 rXA2 _ ZQ33mEILCŮיf4U<,oY{LSz4{2<{G+`j=ņNZÞa'=<OQ[cMBr^B $4SA}Dv$d7Y ՕK ~g.<2HvozQL 4汪q $ӛ|x$fh0pOر*t9>Co{qiNToq)-*p[ zG|ZJ9L= 1qUJ&5֦Is9Zƽ'\Sڎk0_ uĮCk3k@BdhtP,=Uq5Am&ؖuU_MӐc[]rK :o¿?Jq<{[_Em\RqiP+k :وs."[:0'Eil%7e7Fcu4ȉQ 0eqmy{jTH .jς+j429B/%?= 'O"{wI 6!<*IkAmraeW%Fo}!W D` LH\Z51dX uXUsTg@ ]9ZS/-ițFi(#MFL疓 8ư|pctDbK.1n! Yc0o+R 5fbZ1N6_zI$Hh$ff5k0d7t\sӐrI\Ime@D[U>yqG+M>U> ÷h?X-'p fw 09VtKK6pos9mŹ)c inwqG(&3y:"2VL NV;R@;$a誨IJc~?+Fbyo&kEX[`\6 GSCDtҤ F k\l,JOMM5T 3 CO1XߜoQ2 SAo9QnL[-1-o/tYĆ3{Dp@89 p^fTָR`",mߡF`D`HaA (85=P z$֗IE졮hih76sD&mצ%6 s|RsĺINgblDjl "@JL Rb&y6Ȩ@dgZtK^,G|iqH܅]tF7## :bҀ=7u9@"ȐQD&v<"b @=.nPp^masS" }V蓿U-r/%‡Iy8r)o}H9oAfEDEhB&ؑE"J`\) WYדWg|q>|/2emR.7; ,!YJ9#,}Ub%dU%$h8qCԉ5,&lR3p9Mф )ᵔB$'R.i&ā:.vRod[TAg$'U . RkIJ/() ;ƻ4ַ/J!"Ƀ" ΩD9 e7DT$ݦL&meL De埲u: 7:C' r췯$Mӛe=;6AGDIXgF; 7$(#(49tnwD'{L-sPtjM{tP |r rc]׆Qy<8Z띍L1m?~WXpR9L0Nf#8ߡPF08?r1hBse:NOXɱ)^v4gWk|g ;Z]q^3f|tx|$p* !|@h2sy*/."^A7MU9zq{#p! Dn>PU$$qsZS%Lg;;v x\s--`5D8AqkMLbZAϦll9`Ǐ)hCsk^U_<͢ϪO^@6g5Nc۞J*K&f;>,%7VYŤ?jM '23Z6\$ Gf$rJّ蠠pܚuy誝g'-C3'+d?,_ÿx27uqDpA^{˽P0g "*INAs0Q0߻+jmsFa"G}'Tˤ7 z}J浩TMOqNF3t$Sٝu%ۉSi[~DgSaR LEH&.y"hH7UL11Aۢ5JnF%In mH0s%V]LD ް{sPюkq9FӚO b 䡘Hy9 胻3"cZ}~t#gg ^"|,dL43Pnbt8cS~K-Zu˽[SNf:2PfdqznWp}A%@܀Ai6ߐMw'pF"mmyl- r:Gɣ2H$KUV>7 }̉"f|6n_tTVzrHX$˪M##Uylh==|2U2X{_T k,' 3ab?d2/qrz@?P+JlI 03E)9_Gӗ>zA `^`@f :D THԗaƫsN+oUhq-$k R9@@[Ip+ f.E62EPEً֔l'_ Ths\t$FBr1s8>d4ud349mQS^A ɬkHתSs\fELqQD1Oo=>diA]UZ4y:SAǒ/߹^2/9Sm7Nu!?Ik8@8yFQTp[z]IK6ݡx5WakK6&`k.P@Oқst[>TrLjhu7 rU=jfi%"cMl?▁BmH8_o>}lAo}%3M6p7ӚNkAh ߟx,1=tU^nF͢ڏdۘjbiUU:sbf{ U{lH.gQSrxBTf È?lkہL4fyjt< x`$MLb}W0 ɘ/5/&˭{heeY$cWO\)3:Bn1败Fc}-v"ߦb YNMCU!T@N[T-6qⳌ.oahF /d:D339-s(c1j"c2HQZ8 xWpuOR16;\[e-M6eNMpן_Esf |+R6v|ؒdap"pKh0=1:˪S* =yOEHq:f$%4*0DO5F \kȹOH}_ľVYM+/cck^]."G19[gA _S`Y)C$-bDk:^R2{*-9a pSŗ`m&nz_`ehz4}+ oP;˒ZX9sE5iCvI`s#cN06|:aDNK;N%{4'n \٦l3h翋w[?ve%]:[,,p4/.^? gͦʕ>5:sn.C^)No?FĚU_yRP˴O [sM:s(eR "GO.I:ܜڇrbtdfVpwysY-]4XYŤrtDrVVqJ,D6e.O%}z/t>]eW.KG$qn%V5I|vA3<Yrg[4j jGS`fGԴz>4crwA' N"" yǝqXv,wޙ2-p9$D1Q.x 59O?(\Aڣo1"wRh_BC $LD_p ( ̓Rf=<젋"Ml2P{:0Qk,0s;Hi7u,9p'JcUCmsdwԩͰ;(h$u 1Im&"&76_4Q0vyٝK po ^7tEk@džDODtDZqCIg3`sr0} s{ILw)0,n#ևJzՀ@r,Uk\-;QH}x ªUh}AeM ޫY=:-"5a??(1-0 //_?p OZFV_pg +g~+Ps2';Ӹ/H 3sq.*LMպ4I7TY1r]tx\VYu=`bVYj.5&n )vY* XfDb(@"(yc;A%NrxS(Q m$^JD"jCC79RHNf4DʓonArJ; H4)Ng-I:*Kg$L;bEry"y O$B"$@D ­E{LA7J2,Te4#PI~d;5k}H9zh$@7H<77K XI(! }Hoy¬"e2A2í70ԧM< 걛Tp q04.`!/*w&RtzdD*1BLFde$0H{""/$D"a62@P7\\l:cm`m0(sNIT]yRJHf  Q9 neZ)Mę(-!-e0پFYo%$sT~(tHA `dTkBdBsl2 PNTN#8o@Hzэ`ft |QP;鸘h'$A=gY:#l5l2 ;EL-.-e$vS z .3Y`c3i"J`ZY䈲s _MAi0sDnNgMa jQ ?'hwu[In~>0#S9X ;%$3~n]iB5+S;@>7jGk,}nC/ONk̒'s705* ~6ɘ;Acn} Q&d_gU"C=oi&_k_pc2Bߙ ,m6/הOfK22a9ĹM\ ·UcLUrӑ+[ӆT5ᓄǟ 6]03. {[O[:mpyYiߔhFSm`=D F6Zq?Vqy?u#uӬuqa\3aa^Vɺ'&chjngTĹ;v4{a25t%CrG{P97ݶGkh"I\57 ONr'q\ ΆE-NU*f$c v7/ofOΦ;9UBDd]G1Xq2L>IX": h.. OpMEC#R4*k2 ĎVIIaMgBζ"pdNCM2 j8\7ܳ-sS?uT q8*=`9t^& d ?j\15S_-EO= /<Ƿ@h9)a*1m >Ax߂xDd-'U@ΩFEo TϤ LD4+m' Q9+d4!,$dsT٨ ~cdL.ߺA&Č-Z{Xzŋ BڜӝPL@>@mnK ˃eߟx;;3dF@먞;=VLRe1]mtj E h2 kmO]D7u.QfnlNpR@Ü`Im!Omcb{^e4}؝_]*oE"I6Z$ؾC4 c)o u@ß.W+ -+ jD9NW>cs2P!'.ʒ_HUeHDO؎k.1yNrc`ݒIbӻ*8I9Ń\eub7ؑ[*~3~#.yȩ? r>DPY:}$֜;TS02⃉'6(y5ci= =zgCE229-h3ďs^$r^K˴^N1`iaFE@u@GhLg' 5jcl;W raq:9܀ lmjk; I'@Mw-x"X 1u+E6֖GPRq`h$m7UoC gX)2sαϸ+TW"h\1ʲ@-iq^ZM#lRShG_eSϪ$A ?#Ŀ^MZeDY VA':)9lKӦV:ն6P: ɐJ)d 3 %$%WZ'I #M~BO&JRrt&I*$u@i2.no} ~ !S&2)L%oK+㈥3r7~@*A@"l @- I6Rq9BDdųHܣ~iFRE+LGrls N[@9IL[V9T0P7;o$ǮQW2f QDoa'L6?dc{TbE9P`=>Jd^hOzmר)U5$whDњf6.$ʢPhLbs@PPL]1{?*Do~4HFFw\rlZpe:Iѿ~FS& XL4@ȥPӝ"IK[AAM!HhH3ZR[@ Ide*fgH뾨ȫJߢ~#?-\ϒ |&F,<Ը2ޘ<[)͊K\FHlwSjl-*C5o뚞e 67b`:$6567A;JG9k gFWjCA%X`ZGA=U2mśm2?48nBd J/E㢳A7UMR&dA?T}>¾,`DZ(A_@}> H+jy4I4LV5 N߱ojg/ZTxvs޼4bb ɏ.^'qq;gAIjַ$GbLc%d9%O8#5{MV`#.w"fsxJ ĚŬr\ *il^޳i. ظ۳=2ZMo=snVe,GeבR %v@qs 4&7HeBӈN!|Rs1N#˿w5NvD.9=3Y8[؍y)e0\gd/h#}V E0o-H$$yj\@$x*۴< D|ph&fUf,m¦8-|)aÞ,\;&o71ߊqSqs헦D眒A07ɖZL~cs»iJ[]ǀuFCL\Φi<}=n&ox{LVN#7R!ѾId?*:^ƒak6GoT2~O1cy!ܷ~9jN7|JX$e&</-fVW/ԃ1Bq)T3` }V ~</>k ʅLdy&A-A oI?nj.plicП -Ob]ݺ+.ĈZ K]ghi2䬌frXDİy,CrY%ҺӋgⴭEm2ENc-Opc҇W-t=7EH_u9, "02Vԑ*eeטIݳ.Fe\/ߗ"Dk }%q:)1za* M cF'7򾶔S>cM?tS9i)]&k BG9+sh 99J5sxr9fǢϮ]_ J+}QU? đWDV~-{XfD.w=Ćә6'E[ŅBX^)yz-m:tqxK5@65Z9i8ҪvQj]H4G/YFN422,"]yq?!xDH ~;M68q|m^ yUvU% }+@m|ך.pB?HD# ߊOV KuptQM:MCXO3{-\)h' B5tȏډZ<;` D0yJBq-8XS8F{l3*f!Ո"-5P\fz+W5:1sOw ? -s#K87 gɠwN\AfU;#>C5"5-iu5 h䌩 L8$_-XN[dg2U86'ӈpYL&'"!DzB&Y(t\f*-q"3oDEQe'5ƮqoD@"7j=T6I(# Hj.} 賭I]k>Nbѱ *6dZ Fi&] _%Yhl9o$ͩԤiTlDg9hӗw)D?lӽ$誱&`6 u'?4nzxR$b_M'`3Kxo4u"2/f)ywhn't; ~{_EX H.zui"|M 9Us60ٵ>"iln{3aȩG]Ȭ{۽eBP=qcGIPtgpөJ\K5)zc7^_>KzL@mrEة5t&}c, 5؝rI<7o"\Zq4#)ፀ0yߙꩵo%?薍yi~]US ffX\|dq ,OB0keDٓ[ZUcRV~xUn޹Md}UWFN3FnIݺ)%3>wP}a³KX DBx s%#/ CR\43w@޻8^2 Mͬ%\grm Ǩ&)y*1' 6 eÚ uc)nYo]'!?=Spyo[+?~HuWT'ˤ mmU/e$٤đD벶mS7Ih~gǪ֖ dɃp55/C;;-pZߧP8`l:zMQ[ypc]CM:'axid.ڝ9r\fXIuɿK\I@~Pʄu;ViSq0O]L UZS,NUH{2@CKǂr]F]\ `IQg^g%muG`KGOIR(z䴬0@?gܭA:cÝy\e޽\{8õs&qW 7vPz$Š4(o/ ydW3 Ĕ]g窞"lGUgcD%ӟx2^1nw6SRfxT):8wl^uyߪ!x# 6ߒ8.)ynw=" :]Fu*n# # (͆S.%mUV<3He؍< '8$r$g;]cK$JN׹z˪1d"7ޖF4ݕ8% £\ȑľđGq"7ULCW$RsisОcRncMK $tIZc憸ABr֡/ I:*-Xd8X #O)t5@apQ烉ĕ-w=Sw)..V-NQM͛o,u8'$dkj "m4}@SLrS3b HT ݑs@.RRNIH˚ѥp l32}.vH߂  6-yAF/oU@t@7FS%ʄL9J,U4%, 5RJP@9$@|UէgRWWհTc VҫDT L+ᨹe|׉ YjkCh0bK?gqx R&z|Gu\_}Cr G$x4}Cě$LL$O5<TN[K TC;oHiՠ&.8yZ5GRO=W0~ ũB94{+$In-)2OMdLTISJfH$ޝ Dq(ӪDi-g`2ߚTa,St +(H͵HӞF53kE\(}6_2u?nuJ6kr-2H.S-v>csw[`n2?vk$v:r~'1u2Zȋ弆J5Y]FC@XV69N{5 O gDnops#3,×uGv.'={81#f|%`;-6؃&JTG?R5F`sj6\f/=H-ph$ܩhAO֢]0" KE'InvQ;(ߤB '>\;5U-LoghV3e$`7 ~ tYk#Kg9!Ζ-XPgwL7%NxWa0f+NXueQDЕsZ9[}UU/-ΙwA7Bȵ̺`Ofۼ$&2.[̙rwƞӈLO cĶy4݌:&R{ *9CN"'#Eߺk?eA82T**l/ζu/p"F]T7i:BePͤamT5E+HӼZ|6@Z0,m;+_?\lb2$d4 KWOٗ(-peיJE,k=-5u &g's!HO¯D\7jT:7GGR5ΣXӨ4TQĐMfМmN09;'#s{3lk$٤381puG os:oyDɸ.qv|dI ך iNb}.ZS0̞2㗗-"7e/f=T)-vfT*=R[3⸾83HU\h~uW=I_3 tYՉs]e@j=61~沠f[חvU6Cn9Q85e; ~4'Nhk@$[sy8l zŽ8c$ %j}yM Mr |`}A$N}{(uAt9xSmft?3k|NyXɅa'SYw_TO{1-^^Zj=o&*H\~Þ!H{" ]0Az+`$Hןrf^טGg\L.DB=s ?<%,M@py-<y$袨s&/wyIn3b% i7*.woL23={,YCYsĘ'y1z"߂$:*I'ͷq3>]򭴍K4nL^3G+޶8nKB %D$oÚқG=R X?9&bpN{ly:v9jnZa@kp#%>^pFR-r,-RZ\OԑkPyB#ZBb 0H],5p<wN̥**}~GEͷKW4I>[::%}l,,#˚0L~H20u6"zI1lܠI&/&{oIMy}6 i"T"ʁdg~ [KTz&`TYA$o:QtRH'1"9>J"KL㪅 h3@"4ȓ;NE,&h"NL lB [ܠY;%z'ȋ|ъN`Vy{D+t:2NvHa;#5 U7$᯷w4LB9'UN fEAܛOrDaSy3r뢶nܡ ? [{ G)ߢ[0!3mj@k]&$ ޠMx'߲bޛ$g%v U?;_K--nH5_FA 4&gPNTɜ6;tIq dAUh.}>Vwгc]THA$XE{$u '}ҁ&;6;9=irs14c\LߗOr s@. R3,t>܍n!%O.urRnTaKC \&&j uL77BA[wͦѹ<1&FpNiE.[1 k= ocA?Ahej|G 899 tX8tp=Oh=wu[NI&o"SkZw)p/cq(Ob׾u*`DgӢei9`8X|c&:5HhMLiGFkWy4d:ުdc^ ϽD/?I -OZҬbh)>3Ȫ{ˀs-Ki22ѨjGdkMpZij׸HqA5g^dJ oNYoÚӉӅ#sNHg\&ըjÈ`rH!֋( `ik&m+Qair h>ZZf;=I $nZHap1[h`kQNN{t2s|b%s" 7J"7r ܭ9 עCz쭛F`8~w4.}SRXq$5y"-Oĭpi#:*sב#-Y*KED7\R37 tP[gwOq'nCf -j1|>:Ki1 s<@MeHUU?lfc>^swiI9\O4!AKrwBS |tZS hu̒2䪥bGO;/ha0t$r\ժXSA9Y:X f}Knj"Q@heq0i<_ꕸx 9w 8^}uSlsv"z&}\ `_b1稷@(fqieykaU\Z4[i`l7ˡs2O9|+iP7 o n"N!ٍ <]=` a$6 KdhFs  nqÙ9\ܚl1ױKxV4nDmu^m:MViZGGMt"q(Q0ذ،̮W2b ƿ%s9q[1躨=$].'H=o5s+ Tr= [ǒΫqiSʶe7'.w$N| ;RG;4\̌X`g~J.'+8_-hs6$za7舒PlHxˠuC4F(9@$\iDꛚZ nY\|ø0ٸg4 D\ , !Wـo$=Mr,-32U$Iinq0@z0މO3@^3N;޲ / ;Sa Iͨ@9s BRmr@ LF{D翲lL#U>XI9|YSn,#Uz cD <Ϗ46ia?n6p,o#02E溓礷]T\&IoLkָ;k>k6#w@>Æ>eF**q-,7Gq:I#BWqux5y闢q$H o;D\3|h㢙 38?y :rY=sI$>[ ,1sϹH*9so_l[y 9YTI( 6XgIH<8"mB1R.PA0w > GYnm&WG Y 5DDhuS[r\}:)ָr5~)HiIʫ3 r]E&-dg1޹I'כ e.7ۆX.s5`'q.mVď,\~çs]]C2x&'8%*Z0mU ᦵ7̶`E*qu*o @ klo\Հa!eaMns~'()G\ոb~T!l nx{E7u͊`g?<8'Qp3Vu-,Ff [gM{X$kSM;:\=68D,3e23"u[Ҫ8'; Aa?sӒ*UapD'B 2-b;_N ٸl41ݜʆqOIÜq;9k&dv6;n;c`IӼyTht>K#c)!Ȏ@3(Lóe׹G20k9ݻCeS`uba2tY8IN-:[F9֑ ͠(8L~DKv`$41.yf|FT!ė==[ #{'Aaau$rErz0ܾ l/NmIL BCF#nekeGN' J"mUvPeI ÿ隱,gVϝ8aQ')k\$tMZSY"c$$F ܵ@$ sFZMH$i njDYhjb sDevp#kK&/EfL8AbHzR~2'NERըtfGdg{*XV@yRx-ޘ绠trnߗ$z+*sN4 {"Vj3-V}ǽ[^XM;Ts;!bF# CfE]/؎ks<۔69o|֠|Ҫ2ǒ {+7cmsK㢧=7N<ވe0/(hҰScSEK9y*K xAE"ؠ>s̠2 -NGkp!s#U#eT&⴦g'g3-MD|] Ά4Fcp:$ۧwrH̺T; z.& N.q~do$\(Ȯ,:i Xg20GdvgpyĮ ԉp4HvS0K |ZKb&nhi/x"Iϸ[A;g9#h)11ځM/0Z-~}V\KbVui0:unHփ fw\ *L 49똶k6Qlx婍Oh JzB~0p]ٺ zsU*t+\8M⡸=29Yu^mʖ4)9v?QH}.?E-pVX($wrtܣe(j.!-lE@F[̠*xzufh2Z}t48Xʵmos"zZv:bb_K7qƴ@{[v]pLѠtI:#.Ud󸦱0\fFqh$a:Ez86q¸Sp#,埊|fjG Y2 {ǎK)I8:ע8n@[qW|@tߔQ!dOr\.<篺0A!Exs֧D>r;YhcKFFk:@1rywƓ[Q<891K\?cm0Zi}#xowQoШ^Ӭw.gU~nJi>^ڜLwރ0-2` I fs,AhT˱ 椌WbRs*XA2:>}s =}쥭[O[GK}";V׀;H[M#ׯ!f-D k> _qkly-)6ƛ ?eǀ۪"ъc7NѠǛE[ ,D9=3tKqxVAc.G],2[|TF8T#OEldq{׍} BWX >ঠk CqA]}TI}ֆ3>L9$NrMIؾҝ23|ʷ~"03*~2iѼ 3#c`t5P'=2CC%oN@uIG^jѓj$gK M/kePp҉YH oz SL誋3.nPg Iir=ĵً_=ʱOɨl/kSlYΟ J"48k[ɓmZaaק̴9=,7C75ԁr݊S .jֱ3˹-%[Os$A귧u6v'eE&'R.3fs=릠`pb{.wvoG-GHlGB{RD.ff1@7#]5 ,jK{W0$rʁHN#nQ5ӐH{tC o?% Kh9~>(-!MI15oJLd}4(){z|/T-l7ftpf 1At>Fwf hRc05kmypd8M.|֚QO2&ZjT= V1JHE><+$h@pq%ps]N^\L5dapyXV@%:X}Tc [ .°)VK@mAy#"kh}L˲h\c Ln.(~  <g\ZF;Oۡ\ykcrKA_U}W#BkdļzmGsp5h0M;<>Vl@@XM9}TrHagOu1Oi ݖM$tphScd٧ۚC??AY22]s-D<Pt wCm*sNdv1CbcםU[TQNM-L>Kاc_67&p{A.43;kߒ?M:d3I%u/~fsj*3Ƃ]:/{tp~d+VM A8@spq5j F#{ųϝF/SWW,f5s3Z>661S{q8 육"u]UxV-s"u'#{Ш:< nKwkCsO}{ÇBnyAp< kkr'^cOastk'KGU׆:[8"I9ou4 <+6:쑘%/޶]l@', $ $|7}Gorb`!#];pq$W1LؑC/mMu S7޴kig^5ӧbg8 n\֛ˀ0s9O=E*j1hs N$'xa{'NkK *-88SbXYCݮ_K䘛lHݖS'6HNp$oMk$67RѦ( F.VaBeWpcAsl/';+$d<$n4#* +<ȁLu.g oR2grRv)WfI߲ֆFo< j 07 @};zOg2IߢuM3;⿒ZI˸~E~ Xbc :`DAxo[."C#C{_PoNZM:x"4#0L1 sk5mϞִ5-9m/$L2N2F}‚ %2d{\zH ˁwPEIeY`ׇ+pH?y%Hs.v@g{IdS"bڔ~~DIS(DBpA:mXmSHs_ZY;W1[$\oD ޜ% 6CL: e0,&HBr5XI2 $]ed@sMc0%xO s\gSwU0B (1aF Lo{Qy9')HZYdc@=)2*8meQ|sQ ֌$Yo;DT'z)N|AWԛ'1(N8`T!u K@A'=aJPSJ g$ w`$fHfR ]($Y " -iTf4)IjI'@ƩlP:-ϜK.4F@<ſ9sZ `-Q. e-3T%7ި ~1g Voh&H):ad܍7̒9oc8h/ 6tв"2M"H3&%L怩e&Q F( ) 4a#%M_A,9fT6:s0Tۈ:yPWNa欴T/4&` HNgpq@z xLHy(u;Ϲ!{P#hL7: 4p!"I~'BB߿MS)qp&ۛpSzE7\븨8m",77S-TǦP[T)f;<0L4މvY'90&ɾ[R 7ߊ Y}Um I5чMݝ!Π$^ɸj7tsިéDY0ucIb#,P0;Z'TC0 Z bd ]Cp_M-PLO8_wiTvvDبbBg\Gk0 x0Oo)^h65iuSm(qfeM),-lŶf3dIQyt=Hk$ojTPB'!T|EE1ڂ`dOmU$ɴ©\Ë/.03 㒽JXkG.{9p5c`;14&s D~eH-H&9@O%!w̦۴ Aa&yHTr7q"Oi`# +CK1AbtJp;B f.W%[EȠm.9hw䛜^q4[\M@5;/mhuL-Ŋ$N^NF Qd d<ʝNâmap7"j$Ӊq8K Z;HQI?hZNS ^~lj DfFG/ڞɚa |l~kŦ~J$yyOoDzÚ 8HԧSxog[|͌-GOrփqd}kKUȹ-I69Xv=gn_+l&q#{yujJ/ L{wA÷y0Z/| 5قNhtX}E/oĥDO?# ;x \F{.j5t9#$\ƭzguz*rICus{>f!cDva=!Z@h"ATa~AR-~鋕Tо/_#I83<5B{IYl]M-i:yF`Hy8pAC(s`$[ri3m^@vB1g7]t_yֽ ~KfdG/ҋi(10eϜѳ%<'YvHȘbZX0ӶG\3ƹ*GjNx*7zN8Clˉ`=]WY u `iEX l@@˧T岸Vd V8)T4Ht[K_>sZ,q4kߗN0?Nr5Z5&F>Ttqf.w佟i  I0Z]ΫLt|-C$.-sEr?[לJ 871eZ3ފ23Hs)6_Ls޹Ͻ]A˪O26؋3 b>9)_A$F&؍wKSLANez":wlc'͸ZnrȭCJsLżENv}9Df@ySAߚ20wbθӟO5$;sZ-*{];0MC$R= [OL&s+ӫk(lⱴ0W 8GhAq? N#q+Z͗;Q-i#EBmڜZ~Mif3.90O3@I#[f 'PSpp!t;7-9dK1/#%o>i>rb~c_Nɏ}!IIdx< cL PLaR[QnF[j/ͱ-VUbt]])b*|@9  m}ҹ*`wgm[GwjߞkHkDwA &5Com}9|o;1bO>GEǹQ wmpF1wGYsQ?5Oy~B:OD fm> Ea#O5L6`75 M0q ׈8ZMc88i㱟P-qhͰ+d=I̯vQPT /!6k{1I^VL<_$TaFd*Z =忑g $Z6BCvYshaqByt1VKv/Om豎Ro UqiygAak F쭏c[ oJ8Ǵ|wS9=G9l'/ϊ !D{rvZLf󍸝%颀N͉ p g! %wub9Mâz|x$2q:wZm+2.DdfR<oNư{;j:RnEIR\[5JYߩQ 3/<[ߊEf21:3U-hG9e+ۿן@UI 3yTك2 1y̋ +ދf h3eit}rHi6>>+80o?cHݮjEyWͦzls<3{@fw dw!O1&8 Mq0 o1t 1ONϙR9S1HUHA9Sݽ)#[e*U], BKEWA+7=R3%d(V9ʑ!Pn+0<ݔ 0#GP6TkPbsJAf(HrK-"PFhJRBHMkD @-3H"L p@iX Zl'F`xay \+MԜC`AU4ԫkѫq&|Pc<0r!:kY.<6$)PL R;]'./Sh*BV1$ҔJRQ1&R؃) a IP&:9 JwTnX1d@T!X"K4R߸$-b4cSgd#OP)7FITo*4CLr֐ J9I ecr4KsN"OJyy$.dgQ(SM%FKMQ*8L]Ns;43܀Y'a7 BN7T]!"{H"R9c-w M@͎{([V?@E$ݪ"&Y2<}N[CF5G@`)- 6:;ʊqHl ՚FCpsPpuRH@D}LY%8FK YHH&@96 lL\ĜlP"t( aɸ:u뀬0L9:g L<$7L nH鿲Ī4t;8DP 4F Z94ןd &_>SnhŦz y_zDIZ&tL 1ݔu4 D 0V&E1ȔðZ2ID+E0zy  oT7J@`k BI0#[` չ49. ;\ rV 9&]xLDx^=0:}'TBEd9$mdMoTu%r rg{V5ԴIpph $poĿ0 NeD D. %fo rp?e+G^PinͶ:-il}v9wBC8gzD|ͤZ$bݟO+$er3h3ևD}Tp>>p[!8PBܦ_^v7C t:;浅)> o*cEpl흿9̃l'pW[OU2 tg8GCg9&Fr$54wF8GIIbd^ۺxK)UM@8s39Dz Q5'4\xvihnsX3}-YIŸ jo `&,uk!rP2`120벇Dɛ}ԝШ4\WUĶ)Dss>o,e d2COGE:s{Dg9uokFf[ElsdVő^tC(}Jo~&̋djFg+#`$sÍ]}32PA8Km6ݐK΋V0NstX` …-{] aPpGY xZ*uF8]U@" dv]pCٌ[fLWmi3[V!E8̘u1{'ZG?xb\NcWq.k#J3bǶ007dD*YNkoNHtNVu^zn@ &9uW*0VI@onJjpqޛBu?+'mP&|>CrQ}@璾' g2ރ"DƧ1:`1ʋ.qI^,-\(&P}:XTˬscN\Qgo8ZufdQL m֡B)`u,u f:k"r>qW(9!&bvX$=U5 ~d"2/%AQ-ݽU2 3q1ܩ.gUt\MY6V]۔g.t';+mfs֬횃&O>S޹f /P(a'>^^ShRdwA}ChI7qG5$ϰUE3shn%㟯U2 , }5\ ;V Ȇvi܅e2]U(ć `TRfqZc. Pсʼn Fd9=Do׻Du *`ӥL0f kϝUF:ǿΠ6V}$L> Vv\cuTqSziGZv6rO\Ma F Tj Ptv`ewԦ)> Zds:vsPah4g) &8DVZ@-3X-ywel\!s|M#@]ڹO,ms8@ x.&x+GfsoMLE:}B$~)8 l5_B-G] ,Wjz~2Z|TIuT[M8dz@꺰pxٍG^]d45 dz 7%?M8v \&tX0UW 3 M $?e^ #~j )mDYf@o?TšOmuv94=R9ݿUn{|SZ0.VGƿ.k[-p rY1-= C%1Ю0gljS)Sчħ88~7<[uZ;gOSysԮ3H>3wܺ(8Vqcujl ~E:Z1<) r117B)6XXAy4 #ݧ>j; .ÐZG$UE/r-+? $g}NIWxz\8!9LXI)ҵW.y׈}1n!: .0T svj 5RnZ.' {$l=s1 W7svcSxw8:lHIˠEj&Z uM6Jt!K2`oʋ2)@{+L N m ;DJ̏4Tdskm=ÌbvCʪft WlȥKO3oKMOF6aI̶f{䩕)Snq+GUQ[ai{ ȵZʥ8"{O$":u\$]Tu,N$lW9$owX<9-I9{MO7 |2Y$g$uM|PS8lg=D ƣW@h`{"mWEpξŋsC~\sٞ]zʛ#-1#=I Ⱥ[U@s!Ŵ;9o8 so鮼ƗRpƤOEe66ggqŻtJ n_yq?k:ԉ~KS_ΊbhnlLknyyϝA.t}7=Q@Kkr_;ó@}~. aL]zXʼn^_ǁbXo*HyN SdϒGv҈ߺxG=+513-':t,MTHA2 4SުB~ I"TT o~){J=$2dA "ǿ$qho,kĹL:J< :ˋcXw;G]/5J<e \8|*B~\o'_zjZ~'1:ţLb#KD&Hi+ h11{L@ޔ_{26Sq&zH9_{"J3)@0P7(dDhdDjB4z" d9##!=|D4)$osfX(٧>;(H uDcDQM}L fP=UZ:GXa!$c}tT`2CX\ ZI&`|U)r:MHuC*0,"u1椥TC oa?-Ǫxg ClrG@z-RicZ0.4DcnJ9а-Ӫq( B nG ;%[x5%~)s&|BUU$Y -s^%$d HJeXT%L o\N)GV")0hi-YIIѧMK@Lu6yePݕ"p3zMŐLoVA`h  9աAi?͉Y_Ҩ{bC",[zGTI1KspژFC&wt[ӚfzZG"Ow/EAڑ)NX6b(, y- p\}5E@f,L;IKmn{P&@`7 Fϑ';+C!ϗ9%d=׼geszXnD-RL5%2]\Ss4ņy\Nk춧\bLl檾^Rv q󚆖Hp4F<ΰJޭ6K&3ǚjEY ^f8"۴-PΡ#*贶1>U@&C1au?rN"%_5[s?l"@"r(sc2U$g"~~UCf`~xf%,oIk &|4X3:E:.&me"Nihd0ze,A3_&S@w,Z>iHKN.?[-ciE]͏>)>#Kg }(}]djd{a  :":ߚʣُw{#a#Cɞ~+a|V?Pny翅 nn?Pc9UFHfh9#qd4S$ǯ֣h2Cg~'+/:sŦ]<,ߏ4U1sJ"c%pi>4XǦQVkrd;%MsۻO9+ILdU rd%ݭ?d5âڍ7:XsŠ6"hD+7Cɨ5ZKa, جÈC{DX䬒 dk~Ok\nI޵ $ц.Ʊ ' *o";'B ""m6Jn$vc:B.5]{sI6Am0 ?1QMG9(c^ZLEꉕK.sF&YQ>ˬQbhX讣 &OIoRZn29 R] ?r- | b˻ #8Xq5qQNp4M'E\/Z r'_5YDrusfiG9*j5痪 &r)8m}\ h$$*y"+ 23ҳH1E~5Ya2'v𥯸ǖ>Khk dsQd[vY48oҭpсz7.$LZ|4M) pާ'K{. {K&{,GzNT2,Dtt\Uc ӟ$T@./5ߚ̃E@s;b$FEt2rר)9rSZHvX);lT47̖r~YOtPi$y,1PoOl^qC/x߲FW x ߅Ůt\%`YnIz㒅3o68;:E}lrq:M&A#v!hxae*y6EoBHDK|nq1ɣ"3@7괛] :̿$7ulE\~$ⰈmܞfZ#ً=Lו?Tc 7EJd^UJN$ooeɦ;LI:uF`q=OIsKCI 1ݒQ712h 8׈MHE>0cDikFHԧD pv&6r" Uuim1 9ӧQrҽSh501ّs{UVu7`ČQ^ kjYIKZqGC90Up +T% ;'^#"9qod+ hi ՜c0uȟU h]#)C2 q w Cd&&ԑ<KE;c$FQ1g~vX0r薝nY唆"|LGL֜E`@ˢ4",fUv#+K,OuIˮ/5@8b zJYT'!LUN5 I*oJ" KMI&Ȍ6ꪎl&7˟Tr=tީh ߾_2QD43$Z2zE7&FPH3߾Qr;u`_?-Wk5/.3%9&{,-yuX=}SN#|~K=ne tz3*Hl%uBDFjم92H!$&709oJ|*:op&-sTփgI0wh;%{'tVZpCd LZAWQZ.u+O2O8@6&wPJ3rID!Au@IMƉJ N$ xw$@'R l=&o[dz ʁQ/ M4.# TX]) I U@㕒Bpi DIhjH)ĕkD 24DJHIETM> ":`Yd#{$G*Y@H^>\]6 d<, 'd!9Π207䒘Nm[ 9 $(ѿgkܢgLNYSitp)u*FވXA^͟᪚ʲ6$\D~)cjBTg}Y7]T*7$.S|4%{|Ӓ9o}Jy(9hn]wwA O/0#jS$:B'"#UfNo4E HV>$P>uJglҾ@gȼvh̪v{S:w&B7U N fuB\uL{翏$'+B"uR+$jr:`/ڥfAYDdݹ1=8RR$!lK/ B?vH)@UJ4@í) }6I!ZMz|^J0%`f 7t^n*2`歲o?BىY[Hܿ<#F|L&3lԻDz7/6U2f& =xA0FG\3=}(J15F&wER:v\#-,$ˑ`'" Sdw.f[he8Z]"n\Ē#{/ޱwQZİ1L_3)>)I"2ޫH&I8, ŠytR$FLΫD( Nj=7ܢ bʙ}G9wRH`2U# Cw_4g=7r䳟m``Ǧ bSEo2PƜ?)laZhjHőݑF|`xnU|I=&60\ DV&m?kLDL!#H"oi^[~ri2y]T0a{gk0 -8pbFžspac.h3GL5^4 ̮4:i1 tP.9 H6P5Lt_E_T},`esJ˃ᤆ@d;IәWI5YtG5Wa1+06[=!ydz.!Y{M.KAPk0ܦKZ]}{|Jou]DEOpYs=? jRs?2?sVb"Qq#^f5r&oܸNWaK &7B2F"bZCr՘$eT̓Ry`Dg? 's.c. 0ԇV7 =TQyUqj`bFwK`ahG``I4ÝiHÅki*l7N'FCq Z؜"4r1?6 LN}~٬!_atQqdDE1_°nD /k-V/nmUֵȪCyET/ZMbъrև2.b{ 1hp]?osE I1wz4 G!fͬ$gL"Y)Ι"m [v #udb0 ӘN?#%mJ̻2c&K 6;]6VqZ:V/c<Àv=sqYf)\\e4mPqY W^MnMO= 6}Z`č"#6OisAH,&ٜD]pm:惐rQ/hrWWLKCi X@x 𸷙l!Q̛x^Iw7EQ&E'UÌsȧ/9k`NZcy,qܭ ϒFiqc#g9Z%yޛ @9{sHr#+ѥH%ƝJ~pU-f]T8I3UsXIVjWC[G!s0EQe{ѹR"R>;8gCNВ2\Q$b@#d}ߚTTA x$7{WBϹ*ԠDPuwH9_MZMC9Z**w^T:'zTph AP53xjm0.0]ќN^EZ$2wܳq "Iw<9)jE:jUh?RiȈ 4IM0. bK曃kNQ,k8zϐEmwt 02:0D^@eQrapd^!3SgKJaae#醙ŋN^1uçri '3% j2\PbH5m!Pm%3#!kk败RN'S^vb,qDrEܝjT c^Q6d W ,O> {BP NapI)&d#!s\W2N3f\D4mL"|2R;#)DI%Xq=&eKXo{'' Z(66'Wd_5d:oENd.EFiE\V!Ϳ" miɣ1%Do{M.oM}=-3)M~3A'R ϖ쥐5dhIrThL0^}!gМ@J3O w}2H%RupOf.7~IӪD[ NLH+&D C`b@YHP eFySi,րa(TD"APiD_| 'Nwߊ36Ld =llgS6NO<9ovM)U1Qt0%{誕7TpkDI!#75vb ~mm n|)Rl( m@BeI7O̩uD[{Rpr#ӬP/0,#4LAtPR6T9V 3TSܫd-$D d%1qT g.@#DjPQzuL|HkJxr3:gc}Q_}]k\_¡u™THIÎIv2C$ kx-9owE '6@<({–-S3k$ S0#CAݗT!ܘf<u)qx|0\:މ"N= xk}Z#qH%2{%f-V4HhZ> g,[q" )jk!P#|ϗXCCf P`f:o윙2T\عͮ4o4D*sp84,}=z$d4a'KrXa0 j*8bsdMr@ b `a6P}GE0]_֌p7{q:_phQalIboa{ $𺵖#qkK_%nhn? {Kt#aFh3F CX'iHs(aq03߲H o×xZلEo- t'ͭM4ɤe[%/As44x-|'dBNl 4liDwH.*~DgBq3ϺFrҏ γL^?\ꬣQck̡LZ8DE(@ d kCvFN2|Sk[Jx=߹_֐p5g)XqpD4ׂ$@I[X{Ymɵ5>N BKlg=TĒ`yj<4>ZeqUg/s]MZz{X[U\䍩XEv|a r9=DQ;VgyqiOdΣ!:Y՜T$sXj('$4U-'XZsƒd[Uqq̣w38U:l5rޢ=+s0ÓABGKN̡u8ΣM@d*&g@4𯈩VG9>1F^1mjO J&ԼI~sWc z @$*=R1UXlᢲH5XLŀ#.nmE%rl.yz-w:KlgT,tgr9z}T֪MSc2 E,7G[S# n@{yGr@$CӾ~*ND GG.(`!h#Ls3ߊ©74e ׭9i&kK E5I~T̈́C5 Z'SLc&X >iix.69;VXʹ.W4ae#)1UI^2>C e\/]OYi?UxZ<(INc]u\{LyL7"+2t* $7;a& Ѽ;Y%JTIH2N!7]?Hze^-މ 89,6^N )ޫ7t$kIYe;=!YL7ǒn`k&F5o ~1`?X_|u*cM:iuABb#DoU\ZNOd:Ƈ6*Hh֯|y `sN#a&.IDϿ%c04D6,qnx8Hnyz ,#5#7h7ⴰg$Ǒ5A-nSѴ>G<ڣLhi&zNzcFP&b[QR8gAݧNxYR{Z 9~wk46[9ǖ4Hmf^ǎƤ) -[~&N\q}8l2sYeF\S˘4vDnF(sDA|8ipa{F`5U#.HkmL Nd5HTY8HVȿul@:|MCD/#uL~(T Nk+qGދb.ml u^JZ m-sl. 8rMFok1E1X1wAqW=rKɈQ-"';%4b#2Xt7FG?(eO$Ͼgԭ+%.Pw[u"a0/79nu'j/:mc/˚;MR5< [ *$tWMaְzGB M!7Fk*2@9hIioA q@NiTكomTawTTA^G5KV%\f)%22)'bY_~ ҩ~R,M]J;쥀̟D5 {Kd}! vvj69GXAw6]& Ֆ*9K;j!Mh.@vgSpsaʁ׶E[J0#{Y $:s䶤Ysc$D 7_1r"MꙤ1vsU1m2ZtwuZ< &:ZaӘRחy _MlZoх:GOE 9z{8z4jFmr$ ®nz4T >yk$}lȏHBHX$A4.n㲑8+&lȾ+znyxc}DDʒa\w+Ra&f-߯t.p{x'RU op4{淣ZZL 35 >=VuNXb rL/HWXiޥl5ʿm-rys\nQB\ ,7~yu29şÿ=VfK'7$晴yXkHq&09\.yߚ,/CoyIT#8߂T7frgI@,pw.sdH OiQ혦L@hu78^a&N!|[讶#FDdߩ$_Һ.hytͼ#K8Ȍ{$O)gn/y*t1s5B*b@"qfsN GD8`t'5#R37ADsN{.U>8b󕝝w;zo?~vC"N/O iEwt藐rw+3)Z3$Dx]M#D0N\&ɧIg¢pAZf9׶ H>Ԫ~f8h5RgNK3.%e,e<PQoj EW3IRF07FFr%^GD^ʃ o~p_zUpvA$EǨ3h&N>R/'Mgے[.!ukj._Q<"j ?*1~y|d6k2UbUMm}R""=#02C}ɹ0dsb2[[ک=qc>P"ah3@@f &)8LPzgh2zFfQs4d[vDᅰ&IA2&e樼!@@x߂G&2 Y S 4ACJDҖq8'9(FVA[ܨWqM2&d~ _=&P E&sL F̠M`djaEt $w#4'i&@dQ%5Cd7Ne"jQ$rHr;oF2gx0˂[D!& IָX^=ax%g5?o_҉cktQ`|TJy] HӦ,@ (n!9*`=ǒfn$pZ7N.w m,ߚ *R5<"iN Z 37 T!ws./eH#+*`:-lDR$M &g;TdM|"<~w߽Ud,廔O>fL{#~ᾃ>/xI!MlmdsJ0cUsX7{ gd iୀ-}LD"LhHI09o\UȂ2"ӢA=P@&Ī= sT.!Y(Ib[d2לIL0R-)yY`;M ~&5}S07]cd@qQ1ߊKQh=rG NiÊwo}"9nm(kK}="/11!Զևs21 x{K937;227S2rߊݎ$ D(LƗapGrQiCe/SԨ,]3Kr'P--Q . k F"gpI7U6ҧ x\G]J1vEVyCoa ]Mn X {'p" "ڇNJ3Щ'V)4;MI.Ph9Ĵ6;&q*.9[~jN6U$'M7:0,oEl`nH_i7|C@-O9墍`阆܃?S:i,9[ShŝnA52=w%mJ. /dn eUEpi-#8}xny=O^|Ϛ(3O ϓp؀n&{ۂ|dGNP_+ù*{CZG \Uxc,Q͞7OmT4<tV]OĹ3!jt؋aE/*:9I)92 m^Z,Q<9i$4MtuAu.Lu Y|n.a=Z-CZ^Ӕ >YVR"F+6frRQ`싘H8o*qwYᡀ'8j^(Z;(#Bu7%ΰ1^vX;Gvla0m}Bêi.\HTp8b-ޱs]Lb u6 pWG?=9[lIF[Yj%Ɉ@XeKŇM* rDgߚl&s%j}w'cfr4r?Uo)Kx之A{f{7NDs G2) L2 iRN7@3<"#e5Υr39>O Ua5@`3' լ?Q2A*}Re"- SPo߉e^(ikM㧎K412}9[MJ\\I(/FJ2@}lH%B,.RDtZt2!tѤ$ Й5 pc Κ/SeܺϦCu`=y3:8v6s`i>&MLD@`om^fV?I;)u4[ᾛċQ~j:*?I;깝K]ici-?I 7R IF+*N~;E !ר3'NUnSI4WÙLu,2@5u'8H8Yu G:4V G= Ϧcr m?*D e8Ln,dOvN+ +IDSx.?/,d^mϿE0t9pf3<Ө`Yͣ_zդ43 Iw-Aq}t8ע\N).wrʦ'dV*(ʎFR1 fU9Ǣd2LhefMpM)QsSi-uT2Z5 (o58YqY\hz. nkoPtZHgh>u(wfcv>f+`Zʆ9{τO5]R)9Ē(31I؁\NwWE3#%1)|@.Qu32yT.Cꤓrs(b5+u8]t8LlLFb5Y٩H|9 5=A30?KJYü:Z ?*[ELyZ|3FIc\_oZFZ}fKj_p-px7 J?ső؊睁sA^۸fb .27NJ/&4ɦζғw$5ŀVEJu@ JsֿLNCK _m#\ýL8i|w,SlErDTk39 aC}93T ߪe$ %JfI2e8$6.{ռjh0b~ߕ#6#&I9- %٠ke~څD-xA{1L])qIv & bIzx*uKaVePc%(vd:{[99Ebs܎5Io&pN~1T9:l_T.brֹhr@ ˨# 0Z1+ a.!I+s9ueׅ QR$xb'BWuqIF4a>g4@&9}2ˎw `CEUJ~'';'h;̌v<&Jޕ#TvNwHd@KISokԑ8{>n)w=CDU(K:DBz׈ *4"fdtY55u I13Jg ,Jf "B b 1Zo)Ѓ92 cE$wne L{հ,[4LrVKb[̰&]|3]3E]%1):~<^(w OyRоf5+?_'eͲF}R,D#;BY0)z:8N =.~`smR#T̈́5$w=&g}ɂ mp rt3:[-HI"Zg}HVFSH`OE <( s$m7 #ENy U&J`H˼7 ~iHlT oUq!+AACW8q3>0ҍF!M[f2CGJD ʰD-M> EeLQ4jOՑ2ŬxraB8߮[4io~V2Pp 2$a,m{P5$wmy$\,5ϧNuR V,P9LoVԐq0ZLndf̢$翟EpfZZKo|'@A.f8_emŎ& ݋O,ryd r7<,ǺMl .wޓ ~yjgL(>lyc] w(%缺%dP ;D| ͐EJ4Ly![.zX.ouL:8m}rDK[؀z:f##vq7]Myoy (Rؑko?G2 DDDfwd*hZBÃf~Y%:)МbĶN|Qd: cIG>j›d횱4oaM@P?s]X(0ky$ф]Omaοgi#??g}U`-$a.KZ RT@q`wx(w+,\6.IU8TpRCIHFf2 i"JԶe!Mؤ_Nw1~)2jN" 0L.iQI hw`];Mi40r?Xx:[\h@-ddsiL3?T4GGe)u!6`.N*PO2bu 9#K~Ss09gQ99Vh8Hy{-k9-eϟQcȅ+QN8 & yI7%ep}FKI$Ne5kZů M|7 [O+2uPrvȑ5!Py D湟K0s?5 : g̍)VHklU58 ٴŅfIr׺ia%7Xp ,TfӦG1:29zkKF:Tk4v2 U8$a 4 }53u354Zys_ 8wg`o$9I/F>1wzj.(ZG-n7_.c;੭e[RsYs64P&-e@b00D;V`̝JG!l8 1媪l-<M]+Z|;vK~G-07^i'y-%&[g/ kGGssFGAw+iqz~UplĀK[s*ݺ* h7 ;Mk2nEpsZ8ɿy+M-|ZfQ|[pvMp2'ieH~֪#X)4[UѮMҚ M7{Ue,_g-:TS{ϮYh30s~Q7ZCMMh" ͂堦neKZv]8:ÍYS^@U%I0< diܘ:+PUkXOPMwB\7 ]kY ifX*!ΐrRiIP3+mL Z5@0-0 yU=h!RQ(L0 O 7i55_sm%em$Ace&9~g.QCNC|Z#+uK "4b.+@_DV'3R**Yҝo8 }ffF^s.ATDz!}9B%L%{:8+o~Ijf{|VsLuXԪ-RMɁMEQ_74xZx8\ wuY&{Ө})&_a{8{-"0Z w]UWk]S֞֙}LQ 7[S!H}C`lg8iF] sq 5r4]U i:A=2̀aPI1qbԟ]%7iA|4[8M%/3-\d7* DU3 Ѡ nEs*F40[:EBd;?|,I?лf;-P:Ϣp55w/{H A S!xO  [4 > Hik YXDpoU 96Z3b$t>ao#a4;ߎKy߾UIvͅn J7ϳIP8*PO.8쮪ԝM`?!sbXōwA`,u>R0ňk%p ZiI>ܑM\ 4j[\:B\ow=&"a, &dFmҧz$D4ݓbn:}K.f-?BOAN#nH*aܬÎDxs;`pu2:COhhXOjd9ŵ?h^tdihy\rX%Tk LefM)T484]p2Lߟ?z4k*5x,'8j;W7s;FU-CQ7H=aۑ?b^@nu N'; Epq֐$[ssh& ҫ\,J$BBj'M>L4}V>&nǘ Xf7 R6Xx"R̙7`) JwNqХ6Ve&RA DvN;@#3f7鰦 dςC}E:ʲ\SovDA?eH+NTŒ\:}0r9P,F'io6Ip@(-RuM$o4 9w# H&SL](: 9\J@($QSQ e!3@9䌊 T 4J3aމA)G4LXsLoZGr *fБ{!$ ܈rEPt(KATH=L +xLrNBIK6vDw* :,wu(Y<)P1kʑ5UoPQ !0 SY(P49e1{j I oyI{=4On$j1jzo9R7z>[%osz6T,uމI[)Ny7Hg7cCן1>t[~hDeQ8@ 9,g) U]HibI,cr9[݅8Yn 2Ȯ]\Jx{H3:tJrTgʝH|OdIy/]k /"\3 iq[quV>Vàh9A Q.xYGsדaL \fW}w>v)$ yDE|>;?I7`M,F\y˺y._|k*x&sc[O۪ K7>o&H0pAʓ7ƾ]AX: ^nMy\x\9̮~-4 ZX$_3=pD7ꆑH~/60QE#2f `IN Q!F1q$SIɋZbg?sM [f7׻1g"ޥPٛ{7*2n#%l+Ky5Z*K롐|% (yQ^#=98<8ِy*wpo gs盛tGdzVh:/2ne3BK1Ey˵c_!2=7(Jnoo̼Smٱ콰8ֽZ֎9Okpbӽwpc~AA#vZšN[?cB5Tfu]]"Å<<~W;\[Jbrʔas~sØ`ڃ~âzb*g 8sdA1s\Rs6I#)Tf:uBSr4]VtRSU!Ms {UKNZ~;m74T6 `/(PLh&f X9.;8WSc4K0od\0CY=Zzy9,XHkoK 20C&鵁cP&҂J}BDҰ79LOFSKhmɴ.ȸ\uA'(FTCqk|(\'~ qvs9/sGC(O-m9Byw+T` ?5VijADhB¹ߚxQ^:Zs+o bf~Z{s^; Ss,s+g3Q/@z.qHgZc r\CC.oܐ$jۏu?L@]eo=:E!]~INߥʘ] *h5$@e#i|Z Yn*mĩ!zj}zIwZlW45wQ@w8(5`Իr=;WO8p.G]&=x5 YW06p7;WTA-ȸ?3sYp]jvK8[&zh@~6fDK^羊[H4w @1&[c>"s$F7nN_iW"Eeex˳Su7y' 0Z2>nCO%&-'vWڌcZ.9z0dZ|($ôݿN..r'R-wkx1`cZ98qO~A8fËA Ȃ (܅B;y04A3ˣJC 'z*9AYpgBjKY8aƎ. 'И%B;Vk׈& n꾧\Fdߥ2ZԊ5?f'ltĵч8;rka y+oُ<Nfo3brnq\=TH9Q7?K^HLH"^2R)-l`Ie6f/D^oK',$^=xΩ@eWWt왪jl)-5 3 2b( f -7ꪋ $%QjÑ6dt[U\nc<שo~M.x̩`^}osn SfeY,fH\L1خRi؁'LUQ!>*ڜu&??%h9y}_U#[/m ")1[JpkpokG {$ ᝆ$ z̕"ךྤ~s^KImT\˵LpSUOB \s,86Sװ4Tmr6kp9?N!OjӴ&wa|cYb" W4. 5g~KIc:`uu8;$0AɄ:rQ)u8!ghsM2C#^Kc ̩Υ!_@&HKx. ˻ZsILZ*ss"y!d=L ) w.2LuUTGDzAQ P~̐Ӥ 0"M =6Ǫ`[26VaY *ns'f^07L~L Pl:H4&Ƒp`Iw7F^}l+` Lx#$V͇ 򨰛giH$".-o$4ȞJ8[wƗ딟uKAA ~w$Y[p2;lsDT4}gާثkK/_$.4ͬo DhƸt7#G$uSuf4b'BbR`VřB赻+g;Z [@]972Ld鱤CNl?AӾo1kryO5h]t[Y@:j!c8$sPH}9Dx.Okct .LcbHh8dorӟeNy f|4K]V^:m ᭢S<y7oaGJ"'79]VkO|- \]Xc`˞èN#>绽v2ir$2n&ۻk0fMؘ$ ߚ*:  k9I&ifDuI?+ҩQsyTSf8"39X}N Ncg1004Φ}Zהb .\uة5-};doQS8ͧ-]Cؐ_LRǶe˯UիO 7?F1bKh`Q>g]MSq{"Mϲڟ+לFFƓ,2%q3cq(RrÇ7=ܗOR91/a#>w!Xh9_E.ѐw'5qooVIwAxבT)Tm0Hz5h=D8d=nl@ o<0edxn^)AzY88`[rFS(w-[޺L,-kF)7+M@1h=9h /#oe,1co! S'-/עCН[نg̐rTb<"џ̜7lV@qw'Ss27ޠm[%Uկö9lh F&n A˘<p4Ls21%6{[RVU q )9䩍P!8 ² ׷EQԱ؎Nw:0c@%tRd L@ #T_e4a$hDAIj@gtXX$ h k2$ ͞,., J6 WN> iĭE2 2I&[x`b °c* \1M:+JL$U"ATys&)bu_ks cJpqyY4ـ a5:1×NI-+Nh*s\ Hku4N >SNPV!ڲ&,JIt:Ѣ BT=Y;3c?{uY|HS:f4X-Z.퉔a)c _$յŮiy7Xn$mGt[E`/uU &9񬫨@!ּ{_Q]&2l`edIrN?2|C\MQ,̈l>^2< Oh%\2]}UH+8 C8j,82J7- -i-/U!q9'HniQڕ{.Z&s<64&pyoa~ߧ@5YH?>?&Iv,UvtYIk⴨HStCi9H IfkX=J R=K{}zKl4)Xpd{eh)gIL[ݪ&.1vd[O#Eda *ۂ0tג;*aa_y&2qț(,QiA׌'s5%Ut%Ù;up[PbO.W!kquxWDÍ8L-Mm_b5\ω-oemiVc&@DfbIZ?ʘ[SI4<@ 웭yEƚ׺ NVg^Vv52",aÊdųvvrD{M;fƶQ~ѼL d9ZH;ꙓ).Z$/' =;L2v 8gX` \u+ :j 3vGNˈʆb{|w77a/uǖ\Pfh- %bA;%;S$8N~ ѵ F $i##ܟ Q~: {&{$bMU$׮֐DL'%J=D:dAQE=9o9d{ ~)quҬa &{\̃,nDmU g~II9]sy#ٸ~Cg?/֪Se ^sޠA'EP, ؜q})ao F a'Tm`+ -p4IRATւ 2 dgk 0d$fM>~ l  "DA|y{R`Dߒq&] /;h9cVSi\ɱ9;crYςLm꩏,3{LfFB̚ V l,d)% aQhJz"TC.IߊWm@0{###|s b )2,њ` 9/t&. -l &dR{$9**d~(% 4Jd)RprKT.y{J6 WOD)c<Ј{K[bL@?7Hd> 8e6DsT\`xot 8 N#ZeEIC;_EVEXfe $Buڴ'a~ozc|ۈ/ٿz!cޏZsDbuߖy#)OpgԨ''M@d uJy"e"$.oUaӪ)L#ȕ39P#G"EN,#H_~*0^:lh$@S 2d:Ik1La髧+eH;;~dmz}$D>P "Z5ٿYnXu:}{y͓x–#!A#TPt"l^F -$7=󈛄,4$H)9ph=9~{'703~h 7@2 _TZsI+cqêUQ(Eԋ],""Nߪaɐ#`)" 9O94gdf7N"H2n=服Նu2\/99{T:H.3oib;P24}F麑5Z.߆.G7/_[ҫA새E|h,+jҁYet)<-'frPlq޲M)MpE+asoݚ)SHө @=7!3'r[$מntdӘisE"3 J9(H,:L} 1$/?LkV!*T!w$keagFMIX Q Nj>0 s\Sc3J Pr#^jTmW0Πy,L$5!LəuZ6$D~ʪp'lQkeQ$)p|C^13 }E|4I,"r#dóu*6a$_͵;\K`泩c x|$AJiZ:Kf!n6DrP4l1tThV;0kTmF5L9;&[cT ).Ahm@0ȡ Bѭeh$ꥬE.qlC{m!8L-Y[ٌ-hqȕ eUXI&{._`L}`W4Y7pTpqgU8OySJ-@[ f-U6Y UA - 3+e @S-$3cCK(Ia@RS;ujl-uI*Mж h.P)1DI7)aUY<`5HMg:Yk› z<_]ƞdaRiQeeq9z@t(*ȉ1sligzo[$W墐Y9]QtZ @v+v7JDqv{D8l5F` y&ׂu=JG/5Zqy \qȈ|I,1SWDqGnail_vZa90pCEz2뢣ACi0KCF#L5dWKX+|;˽du+sLnFC*a3 L&eC-Hlِl3S 'ûRBDe9\peno"Z eB;:Ss&d$o%of^:\ vgAL ָ2 5*qq<~TTnmjΫPM6{ dݛԭ0I3ޚ(N GT/+ tAX[B ̦ntߺ``qp/TA"܊KDvBd[a kK^HXo?UnɑZ6tY؜ >2sͭk@}""&t@EgwAS q2E,*9eZ`1}>ʾEWSi$33Ոș ;re!Ta' ^ grZ#ĕ-}w`t #-zPsq;ha!{UzX1b3#B4a.z]b*_SO= 7pCD>eZ^ ŌZpi~MI:kc*85$dy J$8deO ;yf.sY`/)dEFľ2${o4VC avO 654lh "wB%7/4iqMȃK߿yRZHvR]MYE=ּU c x"+:ls-NK#~!OT4냤;XQ)&,QcȭO )-u8t>3R8U\pfLe2n5{O r_8ӷ8KL{v+7\!~u>]X0n~ ">&h燨*ӳq6R:CR.L:u)A.f R<džyZ}g=͇=;ԗ4L/J1{Y: މkK0|颰Ota,WrHsޣ`lN ."֏\o&/ o,:acp\ K~P 4ߔrA^ ]9Txn Τ}hv]kjI(!Ki-,8'UeMCNtɿX2g1cLpr~SH 9t]. aUV5-b%d67~˙)ar {-벪H$G.ˆI0{zH8OXM1dAL!ӗǕV[{H`a6lГrsG$T"l7;YuȚG}鸢Hk_1߿?DDܑXE _-T r".ELvwC% f`z&Tݒ4@&3ܪ-_w:tH1 btI\MņHG)S<@;'* HÎ N$VI͇ljXT G]&DD4Tyߺ;-# BF p:r ZNuHoFaq6HDw . EL3߿T$wQ=/e {ts\p`n15ƛP=w,I^ޏSGEеL8\#gsG4ZQKC9nQ( f$~C`]*xK_X^Hplw6HtSNުM>$ȅ_g]t7hqީJR5B\Gag\iqyߊ#~( ӆ, f|%W%@}dI):cyv8H .VZE'8 󰓗#œ0ToB[Y!~ H](:ʦ~9䨺LWԑ|_E.mI9"h kQ8VG@7 oE:|Y3L+o *"ꯧ ;+&֍sF U?W“?-hkA2lh7#n"X@p"2fL橄aK.5H,y%/^1Qk@jN c['a!Rb{_=-Sϸ{Zĺ. >s\x:ԸU Z2` 4KF+Ӭjb2I3q#pyg\v`2IѪҽaUGmJmVSc?MFsWSM6D%)cC$y2M\艗gO̕|_pc.Qךc";nDS!!oDg7\khkWv8cLL.m"I@9v$z.6D b+KL4O5NTZ4h?pLE9E͇"j(?q`ϦDJ7FOakZq u~{$ÛsG-{.-<%Fe m7 >+@ET"[p~q"Rm9.P#z2Ѵlg|C8.!5ܑ-XZرWY "w%Ap+!2 d𫞯źNCF>JvČעf}>RfT~.$\NgnA y+ xl& uB7s+6hk]sDrIԋD~z!9m>\. `\ ofqOuCPF[R&Dx_W #1?ԠI)n-Ňf4乾o4E-IMd M|`1m%S!LN\6IF4)FT9Zs16d5LU)X La9fk}蠇 ŎI-wb>M7 ^I-EJd q\ʋ/ &aZlACG(C ۪,v==uJӎ(\Odݷʯ&-$An3 KukҦ-xp{xA BHDsP9A-2o&t&tTn#~p-R屖Ohߎ]9*(F䩍%K$-|I5<]N\sX1:pH&z}U\극hiS7K"ΚeTv3  趫DRkf t^4952Ra.' nJHPPwh譞qH7>~;!;j6SkC`uϗn]FXCTU8̑.q:qg)U  53}Z6jm̎2 DF촔nKENRhcMLŀYs@/?~VyBƿӷO`FKoJ*4nOwl6ǐ+ᣊ\׵L"M-cOf7r>@ޫ1gl_ڪ]R7*qh#r\8a~uK./>v)S8ǧ.͜p,PTȹ4?]ǸPs{.00$*h8A T=yGCj .:\0-rU7'; '1Nf6PA:I6 Dua!_"3Y  G71PuP].t9P@iqKF[piys^8u-aqaX7&/ ?Gw[YͰE6TdӗUS(Kb.D,wU0Mz!|7 B@~BP[B{ꐖo@HWD骜)1wz&yJ78ߺDXLLd" 2 o9o=}ު.Bߪ@ya-p"3~Y9+cU墛p^]']{z'<oeES@ffAT@emKp7iFm*c@6g.RjdDǀy ʊepp0siӚͳ3oVw 0Ӫf= #tWSv:KəXўAW*oS8vcwAe&:IuG`ou!/X/oߚVUZݙC[y#Q& 乡NH]I؁ܷ!x MŐ yũ :FB̆ 8imVv# LP8SS h& hODcYLw쁀F+fz ߹QK 7>Jē9_0doN H`،<uA!NE0"AGHw(1J`Z'AR$\!lp. 5QLH sV) o.kQ@~,.]fӇްk$ NeY ?@nG([cc!My, `۽хf/ eϺ٨ k@굤)&?aD̆{{.ISq92@ϑd#E'XϬON\ȗ9KCo˖Z5eɳ1 <xsMădgӼkb`O{HʷYC7FT2*i2ߙI NFp@5"PED,[IƦIߒ8Wp8wRv3tpN c=KIeSea^,G :ZXۻ]j0;c 9ʮ& 0I$ 8lZjޓCz|;>*6z P^,7|8#ߞP OF&n#EGA:,Y*TԯFsQ"HrUgwz%py>&ؾ= k~^Zm9%o86yw@py~;,dX8@Q$VMm#vQ^C{Dc*5Z Y,"G"rPY މ%ԫcZT_T$赥L,8j)TlZ=%ْ԰1uH+Tx]7&ʢ@@7$ۙL-2id2fD mhF!|JNL&Ŝ!#DňVh ZTdEF9)HVK6,*췚U@STL ,ipf&DkfrܳUL|֤IΥʆbKna_t fIh7乍#Ou K%y'9Sh$5/PsqD(k L`-K9Ś1my+$nS/5MnoSdl.gd9 sdDMt5XA?wPu¶V 7IE"& u: 䇐Zf"0_&VIov8dfIUw6ahO1$4 >$ U$ 0JA./#[L. wBHbG M83u0Ƌ]CFµBIW$Jr%nɒp*˟wQ^,6䴦1A:ipkKOˆTb10*d`OgӐG1o ȷ5 ⽭@r=hC$br`9Q"6Tp8]KFA B@I4h9d]'1JUX\$(ӹeܷGnTsߠ޼.%L"o5k=2Hː\vr\(1,A]|5hcQ fPDAe\۱0ӾJ %ӻrDےtTv]Q E9ܩDHMn%H| ~\K.cXY䈺AF b3YhN!UA^|k^}Fc@yvu9:*A{l᯺k7z&"$q+3kg@Ks䬈 f M+2X9bhjs p;V)`! 9#7~*fTړql<]:Yщ}G ? r˟U}~u6lɘϤi.0!o00[ߢ\*?u8; >2:j]N]!pOk`&mN2N[Z0'&U&y.7$a0OKH'+pS%!.F;˅UXh'.4Q`x!d}> ]Xv8$Æ.]77"o%>TLɘ:r_lm2ZIoIsK]6[V]? #86PNq sӸuY<5&~o,lbm(Ih4mKXmךˋN2|O6=PNIoZ냐kR.vG8\?N]䔘#Hl$7\ N0we $ztr97{梙γMǃ6Omn3c 2//q"m>ffqiNiI1x5iR E_-}6V |5գNΪ~'fC \R6|rP԰1/n? 7!ѦC^'`L̋{Zn nF:v SY0$8rR4Ti&ATe|u|zI}OlQwV @'/Wtʁ .`:T\qbsG͆Ӷ9x}K(5 SB\dŮk1Œ"n͊ޝcyh,ZtÆ]PÎ{ s6R/;zL_bйj"g ۄM榠&g{GY<%3͉nZ:oINтUilӻMF3s2U- Sc{6’r$fF;;%+*ITÃsߊX& yaiL  rw, @Z/,2"z&4ΛުR&N{Lj)-͕ 9Srsd ~ FA辨 zi:#tC0 X#N96@:BNq \\}BDJ5A $@i(ɓ(@\ҰߟreӚDdEBiNrV3%8(I ܥsi9]:w@aOeN6͏2#4ppA. &$9BԋsYj*jd*@Kv&2:` M](ȶꃜ$ RAO0ZH^ʀ-m&mR$M3sP+'-a[b0f^R3^iC~ }'x|+H~S-oMDy'24pdA7TVDFifA=q{oy"IL 9nC9)"&Pwo솂"'7{椎Ye>yPyߊg!UOD^wLSdza!" OF1<@s5 b0m ')v+Dhfe)"s~j_ |4S9Ò;Tư8렋-{0:Dܩe@ˉDgzNcOM DKBNp3V<;&dI0 i&Χkj0` g~ 6n&{Ǻ0ZU($k _Hh%Chl$ `}ҤcIoaa-i]oߪbj3wk ].!˟T32 wsCH˿RJDwpM>1h L t:/k JtbUi6 @eP/ 4LcUt)-a-7J”S=忋]:.Y A^s^;h8a11ծsfZ}P!D Fs*sCkS\Sxa[MW!mR`Gf|t;O'OAU֭ k .g#ߔjW<9*i(я#iNKH!"y]ig+ƕg)i9~gM2]*# ]_}\@2m`pqɁ:FEMA 8u"yNq2'vF*ܒe3<3>\x9$klmS]CQkc,b+}7֒Տ9ò<؉ޭվpc.E\K-˯#8>TN81$:w괦#/rօqJ]G8R$]k%bZjL]##mjeS=AIc)1Hs$.MEu~=N7Y5? ߜRT1rJLZqds}+2b#8-i~9jtp8Am;ZRi#3^zy7NRoq! p[_Lq g0u`l .{]ʳHp-.k&2ˢBK<*@jL7*pNEuׯc]K/\d[˻9KZ v[P!sE7*t.>:wj04mT_=?9u 2SIFQy&[q96rhִlò ) D5]|M*T[w?zBhsI2#Ś`}Z4ebp2h78t*n$S۝NA0&@T=Ц7[7jؐMӭSº Y;TO:.:r1H-w-(k9JN1g 5 Dia,n {d2rá*: fc}J J^~R!jCdƺ-ItSz$F!ѹ'ӪNwhB M' aS@ K:,.gS6 sls{C`AuQcL5uY`Z6H6 ,a-\5L\]Nip[LCuC@J $D_E9;e=v!a\fڮz%čsTɟX35́sn7u"ddSCCIqcXszyuhNCQz QP2 ; H#K}50ڏoUp{7KH3ϢF#/*0LJ8nFV~2.0@LGr߆4A5 q]R )h9wr&g(qy!T.\3woU ae=]q> 1|mm4Gdds=%%HUXZKpG-efMvDo ƒEzކ#?s?h($4sH8q zH p-u:_.!Fj"CyYsgq `#\Ykj:4cPN^4i}>ǐ5KjE\hm?}?Rc0g#np|eZaԘ9ƄayjCNYg[۪Fq9=*uMNqfHs:(p?sVgCPM>N6 sH?'2_9jDRZ|{ 1ݳ~Ϛ,}G:LNk@Ih{sSPW =Yph0rި$X糽WGF3C v i,?uâDd~`([U#adf)ML \%K鸴h 2&~;֡aEީ>kV*=<YcȜϑ9c\ 9[.QkXx]x^ ;5 YXD1?۔r^z,MJÎF!2ۢo QŌFWx*5;`du桰ۙOYR9y,["޺*}G$[S}La@{i:톢&F-wjɂifhme 60[q9oЬGT%;|Es(V Ri&ӝϼ!$ *1kL[䱨 opDU"E5Cz)`׈6?G={ x'J1s$K zZf&gazkpФ9ɱfz 3E0{m6zngœg]Y!;oU\IEgms7Z| nsM]}VrC[QMAOi"}9K f}/U\dΥfCT0N!ԎvY./ c9Ⱦ /^@^W pv5>AWx8懳aI >?ǷlOnhx狸Ò"D+_^6׏*ƛVSn,>iLGVs GSGs0&g fahמC0&jsh4Ͳ6vT&I ZvqHOb"{$Y!0V&J3TE o|[ ;+DI3jh&4~sXp $9o1Z&SERM%x@d PE)̙)R,8 ! .hB+P@@"b'^0AHO!&=R#DF.KO;ӟPܻ\=> (RZ2yJ䘕Sjߠ/4%%jiud Z)MX|X-iXd6cKkթ1k+V##4zpŅxn槱ҦN&O%֢$xsUOi&bŇUbn6({c+aSFe1kD8(d ]7(!P9 "eGK,4u@-12R ]TˉӢ;T:MH$_@!}4'{Nބ*<9i p-w/ٟDIY۟e\<1ݾYJTMܦ: 4ZG$8I;I rFKrFmN. h3ȡU(~Z% NcA #}U eQRI&yJ +C dœgi HGKmB#_%g02T]L[Y&ڭk2`w䜦];=Ծ-2}.z8=5<.`\w0/e,u'a瘞BV"a`ϹS[$|0A!R5Q. ti2yWv,/Qby Y`%F|t7Wn&bl9&o6Ui?] [_HUpgQJ2\&r&3[}>d]pE(W*T;j\3&O-B#C0 zOSrrkwi`}Vos)$Q%a daOi.q4=Npϫ&\{jF*Z2AG5 ?YSVW-UzM:#bD5n:wjPʅ3A'MOE-$#wlGSZ18Q&iAr5Ø$g?0L4K0e"90ˁ4eh32eBD N~+c#Ms#Za e?+il}ԁ{dS$L {Z'IR,N=yt0#9J-ߨaIp¦L,WH %b. `悹6]+Yf""k0wQ uZhhF[%yٰ/.<4 jBadIXU,S kPfLKDB0ߚYIy@ vZNf,4S JmÐZSkr'$*Y2WHna&XbJ ,"s~ XAd"*h[_x(R Huӧ6sQ-J3E5hzz6pf[.Kg4g9qौ`i6B1&4ݢaqFtCE@ҙ 3Nؾp6˝nVf:S&֋\DXku31a7EmKɹMv8A}b&ol)<6`s+:<_PjpAQGe'}|: "' "]\Ƈ \nkZ)M6MO qcH|yرf"A˦V9[c{\ťNG~@䋜. L:Q4wP3M~6ZT['} `Uj3JA=!sUY9.-=r]G[5ۆ. `X\A2i u23qkBTH/NKV,v!.ҧM T-xOib=2gd" 8v/ODnݯmO208:pg2r9oekR,FW8yT:ȫ-< ƼԮt i&#Pn~"/Jj}1 S"q 42"-\!I(99k15hc @ߪD^z@^~&9{KEn˴?|N4.B1!(Y:hEN4T-k(N\\Gh[M.K9A04sx sxi``~0RR@ߢM3]<.g66RJG8`$bӻ.u]ZqZOa/͋rT8@<-6("Dتe|dAn(cDݑZWa/bm'N}"٘[%^wk]GR1 8E.pg0.I<,ʀ `kni5&b`=D_}4߉kԓg/{,A]GKe*s4Jc ϧN775)neM5HPI\avzu88jzh#I%TÁ#_@soAEkZka `Z-Ι.ys $ λ$P e}薐tVD1y!7uM{faAbE&2EIi3O]Bmith3NP9D(_-2. F]ɱwEQ 5HyE'XJ9(4,2p-"2ĈDB2H2fvPrH)YVDdT@GTFJ9ܥ7aoeDoy9HAC擹oJ@QSds Lhkqx)2GzG$B%>(T ))DNiIEr:#@n0 N,O uDT&ZN[ J-6(=R#"R2Q27T&'DU3PBvjP L"e29@M [4 mm)nɑ;䩤II<\Ub@2oOtcSA'~ENai MvQ%#ù&ZZ2+q # w!9Q3KOMgUx~i,' PP:f/8rkgMwj5=HV7nʬYvZedr憁|C?i,~"ۋ'~f`ޱLL@~놣p=].kL#*Y_IPciӫOjAv ph_Ao!@7iϢq[ĞGF765"ӯ=NzV #-]KN}|5C [  i0Ӟ軍Hv r2~p)kL Ϡƻv azW ɞŵI _cIg4Ak/ rKO>J Npo˭ztsX"۷m䭴ˁIzi@~_0Y%FD.Pi`qt쭭s1>d\jVκ!"\VEY fgOEV^yuRyxzT2r=Vs@nyvgN}v 30Fzh.t*ni}GA0 O*F&}UT?L s)EpzSFU M.8O9b:R$e,Fq:j> .{ ǂis@S"a'\ <qa f41o)\?Q!$t[|}cJK >=s9$eB7עTa.~LI@&M#0)" N/.7;f:Hȹȭ)RkI 8dkEf;$绩{9ʛR4k֚qn}`I.{cqvS:,{5N/˽K #}PFCn6طu;;FiNOT%NJl-h.3M(u28H7(@/ToոjURh1f'.Dۻ@S$~JxTn3xud'/|+qRna"C.w9!q6X 2uC[ѕ>rThljs~4N}T/'BUn"_6;)7$A|zNhp_ sB~OiIF4Ng=%bO`SD[ ՘`V1[.@pj2-sI&anEec-Iԍ6EE;Ln-wB GI6J tV0q D&oN FҠ f?T\pSp<YNVTM~Qlg7K [Lʠov+{HhbeoqdxEXMM!3 BFɃe Jh>P WOW9b&xBߒֵ -A#%Y١EpUmaOnod $W g d]Ksн5F lfOʦϷD~GP77a浢#]}7VFXȒ9iQj0 ꥔!yv6ШֹtZK33X9O+pBPݶ]=桧00!pyQ_2cYIMm`6OS8UkMO6L`9ˬ"CdDOwSEFPfmC)*EÛZH'+W'G >NغtSl9ql P%bt=NlLcPAPّc)~XU>7@p8pM㌣LtX8,t6cI./6]ڂ}6(Q5X.202"mӑzu-}FKxjk&pUO9m}V@63˘7KȇZ? qfܹ zÇBp4<QZJ EQ F[ϽaH8GMیq5jsvtX~n+CUm@ppAG-T1Lgmi>0ΫgB#˧?[ 8At3c5stۖWpv 03*9贺ɦNZs[$F cjwRp1^񨾪|ER8O.Wu!SUV:)&'8-zY LDr EY\ cdNg:R1Cik:%>_~QKw#J00d| Z)Qxqn1|3C u zF6B6dq+)h|D9G2 YT\%[\܉lt@"ӽ'\$Yh,Y^<Ł]GlI&tZ{49S1nnsY^!I*u? muisX2M\O@eSTh=% ..#5Mi$8dQ]6j)itD;Elr e6L-';)oh~k'eJ7WHHmgVPom,vK  9HW$. 6ZCbD@—HL5In i+郚F N@삠Zd5 NZ J tӮKa[fs\Miq34- =C̬@အ,1*f q rՖVs Yʎw9-qR`X洤V_" * @-\Y8[T0ܝ h6#-I^WVs@ohd$7Lp3!iPb6'2D((1 {'D2 #$mD :@Se zb%Ra2_ 1v9 xG6Aj#-HR O6+ 86@\aݩws]VmXVnQb8m'蘧&>3Kb6K VI\! f4GrMp`DEgSof{u@ZV$r%p թ2FChϙ擇61?9,FMϗϏ%5..#EOUVgA *[2D~]oa\mqz>kuҔWp-_N0HC}ʾJ[Q}z{RLݾTI-nh\vtȞ~9$OkZS^C.q{4`RH::?Z>RH-iq /λܛj+b. @||wa29)5'/Y`f 7̈́_Aq~=Ԍ$\ݒӇ29e9-AR1FqZ:ki3ߒuZևAН 줕/A2{rWWZaA3}OrX[ELz-L(%=/[-lȋd^[)ݖhЁ8f~&=:pC]pMm$zygWk}H'U]y*e;piʞ*a0 N2R`fF GH3Bך.&v1XC zNyr)uwڭ4A#WqiX24ăGS<3\dTy#NE:H5;䳮)ؚӘ#m7 fcqoVlrqH^gU~!I/h'9ͩPAި+Π?k4mz'Knn%h8'-kFS?wn&Kǎ-hmGSf5S$\󷎂Nʥ'1,u>\L«Z270tNV!_쪣ng|5iXdhU~CBDܙv ~!L KD=uY 19)OT)F&S6H3l1*Sf^C@xeE[1 `@ϿBiixt^Y/˒ϦF-o{PL!L3E*d.p~~Zc7:F3IwE0c,ݘ0F[9'?@FV7#HV@aFHn[#e&s ZwPlF (d9rfG-&lPsC@-2tA//[傡N\N G)NλZ&y=gUjp`؅z}}Z1&NB]TA=ۛsY-tzk3o ø=,33FWlᾝ*+Tm7i7q%ffm,>69]Ex<efs_VEf2JLIӌ"NIDLvw曈7:*h/\09hqHRb|Pƈ'E$2ٳLeVy_nduQ 6DZ CI M Au_+L1}U0ş$ ?=x w$gORd PS6FSP6B06tw영`7ܔ{v H 0tp5716w 9V5yFdI~W'w8vq՗;9"=Ͳ.'A_-jB I ΐND汁ܒlL{Ti0gr7YDlw*BInkK[ H+5)16R`b;bly.@]UĬ&LA+5&͟L\4*N=8di!fJL i4CsylX4WkA /%&/2Nw^m=uP$кxv Ӫ>9|-4A/,u?m2ft9u\풶h3>Ddj%$UHIʶ1~#h.:I|窨̐XC\"DqhizAΌ nG%(FI|EV,z3鳐RΉ)1%">sϻT09nHKmYm3@$[X Y"lr> SN:%T|V\*f2tx$>pnfAܕF nfY+O"7♧wj?|j5NOI a仅14ܜΣB0xe ;!z nP~##RBcXY{\!:,n7t֧Q[TĻ=S143+R 8'ۜRa ,gtB rsvL*Ԁ$1B 47nwnW pe%EH3CX\$)% ,N*p6Ī2-[yt,0MT]:`Mt}8Y\)F800JLxp,7La&.7ZB(l56i1Vu{ Q#F #L "Oi18hA D4Έ m88*!Fɵu0IH#$aZᛩu5 #1vZ5ddL @Y+4Ks9*1) -:UN7 C8eR' 0O}0({T5')TNIÒhO6PTy aE64TYԨ7F,0qTǴY-09RZ` P³2#~fyk-JLTzxpr\ژ%oK FԋAճkY_:W#뢃+nI`4a- # r 䳙7ou* _P̩}LS)%Y K1֞2ymf7Ka-(tnKq u M6Jc643au@p8\" (S7V*{+̪p6-I;QnA䪃1CvJ.qph2}IY9Ū1Vu=Un!rc]}BFaU!eRe/urR%HDLHrSF:jm :c#2&t)Z.d'#N$P.8vwuM[.qiZZ;R27[SY58Zbz'K))|z=TfYrQ6('8p<:/=,˲ ߯r8zϨP0GZ~(z59Tl禀w_5Z!qGx[Uk> rNzrQie"jTs &Bҝ22T>\DD9iY)AsZ߮}m'p-"iu 8qQ nEϼ5}s?Zv備d}umZPΠv+Gq kg"ʇJ7cϙ&!I;֫sZlٰ.2%QOfqq8m!Ϳ_mEJ㖉!>XF5?ʇZQWլ7W*R_8O)! Hf@ rֹCyR9{LfCj|Kp֜?'K'O4S/xARqw椖W-,}1b?!MG9|Zmpsr /׈9|Ի._9dƳ|fܽBx'HPE`_ Lnm7jFjim',kH+&53BbXIG Sx+.ohM!5ʼnV%&-+5Da$’XMa/^|9ش;day]yC@?RdGrȱ$[yOe58ԤqTqs6ieVN+k|T8D1ˑYԒw^1WJpZ,' A#(\<;!Wv^ܭ's_KI$yz$J"qvą3lS.h8eK2 DM6(_s˟)xh$b6ߢo&5s'-I1@tu4^MD=#І6߂ϒ*㪠CDhvcݻeOI\Eǜ $A*mPY< a]RL+kAQ*o}ʖLp <8_@Dā}%{A1HnCwLD*AHkIXlYjQz$Ub6/k ݅o,72;AV{w~uP6ioaQ`! ʢ#?B6U6ߢV@D_4;RZm} \wՀ3%Ky$ZA|02ߺfO;?Q s2,܏}:U C8>FCKr;9$]87or)!eX73@HLo@j4u߲$pKܹ[\C{$YTd& hʅ@qq+0$E1w~JF|b]hq7$Nn1p-qy'30$yB7ݿEZ04;pIAy y0`Mp˪#` z2Tb#pt[ghomd+ч)P^p&Cs`gK5i}3AAevp-Fay`9`N޽>v(D7RkƁ#+ȶB^x2yX=*Dz;=tj hmz|Ú f?@mb x&ڃ59jx5&Sp5diA}'5cp cNg.SFKՊpk]W,kp j.b%qĢ(tL8m>r ##8Ln(T2,t=|']LR@p!He UZa Q*^!|ʄbQ ۧdog5Q auIee ֖~;L'?ʶgX$cpLf:,h!֔^aƞ?mk]qƊclzyQZ@p(T^tjpljb ;1lV8~eiXˎTD$hZ7D$mV =]s`H@Fi{nr[nڇRl|91t\%&Vчs'3O_/|Pk[I"M1`tTPI&4=Z!Lv?2}6æc&pV5Đ,A$Z`͕$O4I:(kŠrYPlj4,VDϫ`̜uN f m'2 "@gu cv2up9D^Nk FhXTt@HW_Y3f廧qsuHb"gTE39W8N0_7"b-\WU`A"$[굱y|QG.^Lr/2؝\2Bɥ$a_~&nuV%i!,'Au}' !rzJA-&T~7Kfʼ¸- !n o 5 V(&jTaGcXh璖 \zm'\4N-˿hvr骧1T4i1D|nDK*鞮* C j12 O hO/T86uEJO>Zt4޼SQ.KATkǥY&'~ :ܹ}NY<#- ߲Fj1F)%A/сl8cX<`D/v?qc>!2^*Pis]1>ILSTg?+fp ;9s?{,֑fzA&~jt׷.˖rioٖ1]ALj&G[u[ $n"COh"#_isy=T5h&Aշe9#>Wi2tJY mdtQg*i$z2' ga@a{*2\0Xg-!tmU\bŭpRKI;fez5#ψK`wϪ^-MĐP[!o!HʺK{(Qsh7c&FϢe{302VPPVtl7 P:ğ/eEɁ7?ud|2qFʀc0zm3p'D&_""s$w D};SX 9F?4Q/ ? ]DFs*KzeSg~|#PK]}QtH}Djwf6-t%Ip&7Tb Zgp$;+H=Cb.7 #g= !'V y,) @vOꜥc %>ICTΙK$*bKIr]R[@)o}jF$)̮p5)^-BLJ].;sZʦp[B<׶ $ dɅ3 lCWe 3$x oZ_cýAy tY( ,JETA$9&Lhy$oB@"Nn6:פ kw"'{l՝D|ȦdܑsT7(E["=T,>[Y7T “|Q\& рCt ']ʓ$_4K{!D׿`H)¶h9[@'-VD#ٌVʲ#~`MtN@*eJXŞ[ 2Pd^Mui*#$VlJXS.H]NNC/xd9l0D' )7& q,[r0wVÔ;F L`k~.7 wd9E,9hY̬Uhhlt 0:z Xaۓ?۔ [Yw] j]3֓XEh'-z di s@' NfZ?=Bi 1T\x4;U:#yx"sN%SP7_uM3jUm:D;tɰu@N'rOwNl^$Y2@Ƌc#WڿN0/Mr9V޾vNZ+῞wh7ZLuWL-C˟,I7.\cIk?EFV\x)ԧ,kn@sQVLQ:']TOu6dȋT<w  Fo仏/>W>~")8b3=x,-9K r]]`Li#8- GU|5R׋jydj+ d`r&Ө`kӦ7ye a\U+byG|wr*Ģ37qbQaR8 ̏TSޖL.$ c=[p؈7.\21&wUj CKL@ lOO?tߩum`(b9E%LHvt[BDt"缡~. XZî':VkL4G. kub랙-Yu4˃&W2?<ǎΛ/[ /2MDZa:`dcU! g;j]81\꾐Id. ?rU瑓xxitܛ}ZOrѼ;Z #^P&}Yds3c"9GUG90 y #OybjC1³AKy~^fѝCqcY׸9(G3(n⺾e#Mv8o/URy"*EbRnd c"l ʦl`Y*"%Fj$Hf=𕊤(0]EyMm.\q0!ZMaړ칝y3=9.zѲP@Ϲr9h)ߒRjT'""γfmT9[ߩi>`J"wӪ5@! &R14.ZYjwQYִI8 U.09|RwI02Tǃ.9B!" bXʆ^c1#.~릇ŠZ[^j%4595i% I &`}}ZInXG 8tHB%c˙ 4ˆ_81{9Pw4;DEjMa2Ny+kI >qeM' H>aňVpiۗs.x+1H.#zʱ= 1lC}Ο-i@sL}4M\ `>EƿpO"^4?EXg0ξ+dYyLp+}aSBy@79E\_S$pxn'{;;G% iPOywN햃 Y0)yFcYepH8MnЮVrxk`4b"9g/Qx'1tBˀuۦkGl,Y5RJ %ݣ1D-~!t,rW y4 f8 zR摕ՂTd≛kbvp7>*AsGQ iFR' '%AmzEC'#3ZMw sl_3:T3s|ݍQ vôsVlHSTyq4܎Y~i}Un;~ɱOjPfNAl׶Fܯwy Z$Ƅߢ!ɻ Ԏ}O-ld#;m&*mC-"r^[Y]l궘4ns e}QB&*q}gj/ڮpv713zO5t0"oN_aIpwF``@ Ըx9/xZ.u@Q0Ɋ[ν{G什A?{$\/.igr_uw .{&la2<׉5@lY|yVBx7UMf1s{-p8Nb| [2󔙷Q(X,tFzvfxo_m- #-~ "L1\>D`6<,UXN &-,#8(9T-$ES7=BcZi`GO)[n-:{h|P5e OvN"DJs!#9hV40͹ȉxVgmC%2Tm %s]8\&`P 0HqGYau淩֣TO,@ÜI,W`k~u6}]3#|9\ol(|)Qi@UjGԓQ{>?XA!ٰ3$ݹ) :jpc^o~X{1vrYQ &ToN2thc2ͯ.3UJdHyR "0 W1DZӜ$vȤw;w{Cf×Y1[0 xߚLk 29}0_]M- 70]Dh\ۀ3PulOɨV)bbBkf[52hj we%Qyի j=|-,$mpy4L%YW9$GC7 ;07UNld )4˴(HFEW8I[e4%hb,ʌĀ-SWTָ}HFE75WYI`>0.RÚd/E+*3ei-(. "CN@ Ls%Ba@n3 9S[B4h`qABSsS3 0 QPkNN'>5c0-lF,ѳ)EEV`//lBDYfie[e8óP3i ,0l` f65gRUӤi[#5nfi}Ke ˠiT@uʆT@TT<aL.=J v'sW>/86! \C.ڵeDwo5Xj"1S8u%#' \ATG kq7y'R3<ז3e-<#p۬ýS@h$Y ֦a\uOk3Yt0Ȕq$ 0/iOqTvfIT*Aù`I%7ICg" ; *tq9iP- uږ tŗQdI#pif+-8uJʡZRؕeZ2h\w)5MbqHЭK~/q2EGJ j^I$RcU f{fM@g9R `f&3pm 7PLoU(Z!峖pԫ&fYcegFi-4}NkUCs!tEYnweb&&;ϰ+Z+!UdůV@7:}o⿑ӮߩN:#^{w<ƋoUsge_u\N^~)S U ҃ȝ%2]NZ^ h~xRߥ8o#^uZõ.#+jk!rːBsH8ECć N䳟Ʀ: 17t`io?s_J_YaMW$jĚ`'XVii&dd>Vpd h.ɱ˹K^7I6!`35HE!(/grJX^yZO[$86H"oku(TdBI,+i#C$"䶤_CCŲ*AvwYu)Pe8q!(UѩR9. ӐDSmb3mÀK.^IUc9] o'WSv\ی<;:}w4Yb3*4 otw -9 Arc璕,͊lx~jvH3=5Xag#$A&h'8gkj~gu]R2i廭n%#^Ƶ{Br=FK.UaIb'}s r-1FeaL@y$ ,̇> u5VH:X$ob}25`T(g$Egه#⧌Hw__UIh;,90.ߪMNN ~J]c$%DaFw8A}+~s`?.$罅M_N'@ n%mGځa V-~Gy(.06B \`_~,Da36qI8IzNyf'vRb2q D2J*Fu-id 3A)zs2ebpq2vc|<f,SV? 9.gyLٴ#K]$D-ŹSl;I%VCn>\I7t`2p?u'b3}9[ĸZR{ݔ㞛ܨUM MYkcA#}RH?gUCFa2 ^@{%HOrS(hPx<ӛ\!ENgIS je@f. !$nY}3#0׊ $ 5u*:.qHP(P0uI,/ޖWF"Dw')(LRihd{^Ӗ~AMs#VWKmdRe(19`3rJ]W# 2: 2ADyd`g{dLJ*",Sl&[ovBg{){E@ )joՌ5 4IRAMH=`#r<b& ;2.u߂ ʈGDe0~D\E[UDRDɑ<9`)Iڍ LA2,6)'`y.qDIT=;5]+kq  W|h(.lI3$B[r%o D{a $ZNHA%t:{$4IV hR T}|Ҷ;39h:gl~y-z0ko~+R$N(Ai?,XT,nVF"t#/V).r~Tߩls/۬]!K/"o{ꩼCǚ5OO>3TIi Ŕ@R5NSO* ](,&bQ_2KAۧڅ[攵Ȑ'?jkZ/ ^3(i#AD}X[Ah]4V&[NoϨF& O#Ȟzp co gEW1mV:$o\L57-k* I^OQ0V8{@F"*a&cTǵݑ`^L/{.n4p|H҅J`cp3rDZ@YqHcD寙UuS- |q;Ȧۑ -uqvFHJsh-}e]9q=3T4m;skRQ:³T0:pP@7?vd&Mq8|“醙"LDeiF>\*o8zA5\UA,&M2CUIAns+*`D,]W8'+ŬOOLv$_5$y/ c2%|Ɉc)7 :tAlӖ}#9R`p9 ʓqXtbC AYO6:XLSd)9!Kn~V 5}FU"Glgy'D:sYm)4i5~Jʔ GNp*t U쓪K@ضPfL 2VhT[9&bBն5 mL2K "+7UeF̦sl5+&԰55UY ԥAql"L4P ٤#&-Z$曝 L]-,3V F-eFs4IW_ @?DT &^"ȨwjX-dsE¡ G4 Y6@sޘu; b) fL B,Ha2Y Y<D)%uPܖBqIPZB̚HKi8NFf:C{P'zX +s1d"䣉 915f d36)[$iCGSN+FcDR=5^Ŗ $g* a\9JSIL<O%nvEoD"4yn*WIPnA!cµy`W'@K<)M*1mSY@5$rZe6r GlE lMO{m-ΐ0S, IP"!@^ |jm+nGo1fD%N6I&S'TFȀ㋽eYF1VXDrC}`c02BZ2AR9Pao lsR%zsj:dsXi(B)Ε2LXm8[J 7&;TbnfuIʙδ%[/V/ئّX-ׄ2_VcN0nPLsSN 7RqAL Es#}Jm t:'\2FBLxh6§Ԇ\MǼt\N. *b“0It#$5v'9wrˈ>sDk 6yZ#rƸ`Z܁VoѼ3鏩2{Kpƪ]rųXȆSl$S#=VVث0H}{AsD`7^Spg袣Nu,"DȨ6%H| Ie?y KM7<-qIM[OyCwχ̸%PkK%;@)݆mk둕wȼ>%T&T& rKWVm<3[u3$.gU4B $j@Exg4EhLSG((dWGU9/`D^G m+㿈wıkzaN'Bbi88q5-7 Z|F^KK3yš-dZI\iĹ6;䵞-8 \~78M66#rсq֫KZ[PN"r#l`?hs'S1 \+Ml~IIDW4pǏzd [xa$-;UTև&ᰋg"7>Os-;<֏\ϨCߔs"\ H}B.l]6MFRٟN! QD,ywB:f{ϻII˦*$DłMf7 ]gBan̜:]*ql}z` 9nzK"`tp319(|),:+ap{= iem/ 'sX$¯7 -A$i- 0UF$9RM1~=bK3^s[y ֺnnp6e!`CjüKm t7`Cǂ1SXN7{K3@7訵_d9Z7N6[$9z{Ms#|Z*m2A|Zs`rsrw4/1&j-2#<3>]knr0m\4^R-|NJ궐!gȝOT-J9+ _ǢP 2ؼ%|E`㌈$ tΥ`ܐ;Z\<$QN]7D7_<ÒH-PC Wm6ZZ- aq ¨ \[K^k}ͮ- PV>.&^NvHKx`\un-]WUe7{~uV 5&&=YLNwgUV ѪfdžHܬhu;fIdUu2F~;dcbmު CFn`tAuF“H5#"K"c/Fj^RZ3 ,*P6g5;*\ٰZ`P4h%xKJEC4?}ʇ[H4kDSl M ֠̎ڛgJ@22*@ B7hڄ/ 9#-cC qkR"6 imD1&Ԇ$eb9& C*$Eр RhLS{Cb"UNjV uecEPuR 1$e6xNJ 4Pzo5JRDF2kvt0asA*c.1CApP!kfڠ#(d+၀M\J:RMH TDCd^ pbV`ޫXl]#tX[1lY st:įFƖ*%&(HN仿ǐg4 Sb[+BԷ3VMKKCb +H8,D/N64^o6ʍTL֜חRJt6I/YV[T@$SAm5V!K/uQYjΕBPs%i!ѩ)H!6g5čVg;)$H1-Ql@UI[] 8CXqNFM PYa v77`j_ Qa'U5xƈ*13LJh\MV[4VmJ0G50 0SQq8y"lUU!{lVtTFgE62r]l giW=2Ufpj]9~$5D N2rM6&ȥ7b@ ;kAz#-*4v)*5Tï7cak%S(~3WPIh1HyM.b7`-5ѭ:28 +Pk 2yWG 8@bp+`j,#_Z% B š":a|S#=oV:AfN |9*F}Fk49{P8Ip˖_Q *p\Fr||pK8鲡KqJDO!qiϺ9uXUujAu>$0BWx 7wIF|rT4c;bUb)矾%al]cf"4ʠ-k9YLXU5 _ؠfqrhx*-&i1qg ^ql7\ԙU-=IԌF~dsvf$C+>#[qvNC@' <MxvW1ikf'Ph0GMp!mqI~ B>/1"@SDr9)e3-I3ajxhhr'CH#wM`s0޽_ea~/ު{:!鰠>B\ZfGM<IeQlwA$ ϊ܈xΚ.3p-Kj`;`·X9\ITiE‘jH2ܘat@a}fE3UkbzϜeF[܂j/ Vase!P6'}|=@<; IOq-`Z~Bf]2APH>Gqa*R&t= 2oߒs)V2;[2F޳.$nQ`{ށI*k 9QĤI˦Te ;y)ު- Yn(l~9$ nygH"4T Gz'TȴZ9#HF[I ҺdLT蘺0A6DWw uN!R+/п;}~9 Di.xJWɿƓu>_<:b"y/??JS<R@Y|pU/K 6c2߲:lVs Ӓe'E9$oz C%2.BBmu \&D_4R<0A<ЀMpoai`;NJ7N.(zc}U3d ī=VnG>%3\#{* Y<ђsC]& r` Fy0|4oQ(~(#JD螨5(TN"1E@f1ʠ$w~B0ZWKivMæJ0Lxc˚.2!Xfe3:13'X}*M [&]D*q *n#>^@=]{Ɓ s t[D&mެU4\X/6>\!sϼ2j!rXsy$)|@-V㐜&.u9А;YSxJ bCG)LPc-8kfeօT 3#E&M.Z4EDd5rI䓡sHklU!-J֓Cjr2oU zIMX 0A$KE.8Fg.y+r%0N5Q kl& X2|Vb A j2N&Qw%3k#5 -Q&aquQsqIF3~n[s?b00oeeqpidȓA y| 6|.¦E&TͽjW3""ã8: OҞVMVNx5J]AyYM I/4KIy2@%Z+Phi̕x ;i-_FcQp"z΀Cm;5$@\޲  Ӗ\Ǥh%3a 2dGZ=`-`5'%__m&U~1Igd|Csn\ }ۚXRPs<0+4c D[zxj4偡s-M}way'W ,qtL6r#KMsbii?V0^N iF&K |ۖZ%11hDS9Ȱ ! dRv^2'DD<$g*A"g}ʁ"Bl0 m Q&hs"fdɵ$D3WpIe&6S0H6!T(6lW #{$ei1䧮0 AJTBb*I <)(:-U@LҥB圡"TBddHF5@ {EH %{"bM䧖iH\dZ=N=\ 0s߯Q ˴( ob\s(4ʹUG8 \S~ NqS#-`HRo1;(-1)|4U1Y6y&5+^u9:Vd8!vM&:" Sߊ$ hu_ۚ鷒ùGiu\nXI# #_aakq4)7P}'\| @M=cN%~ ocrȀdjWI 17#?b40 eC|G~8#~ .;ZW b-y9H @#%)˕`9|L &NRd.lg_g wQ$g+ZC]U;փLK$Lb)c8yzKMZ9wx N]n/L 2 MW$ mbmg 5ل}"f-ǦֆgLd~!!pi'0qY2)uZu{.Xa`LA]ˢ?0p-keqbi!#" eN&Nb7 7ov8?SIIk LV;~9ǢUt<MQζ5Uo !,[0Mk:`0]8Npoe_p.X6Îs))'2}#YZP ڀf rYNZ5g[ُh|n=G4; Ĉ#mUL ι[1eھg溩pA-6,27h~e7v-m dZz:rw<iQ{@};6g+u=y]8wO^q9pk}euR|65Hh%s 粘$yMas=QU&ݕ:UTZц.앹_́%jʅˤƲppnSϐb(|#gI:0F~躣14=@ &R=+U4fϐϔ9Qߚ hsϢm,Put307T61sw3,} 27I"xz@;ЂFz=Ou+!&ЩlRKZrꮝVa X@#]IzwYs}GX_:%m%*F"̵96kL}gVsKH$\qaBA|Dm-p76;RY&}6X5%apd8K>TRh&,lwM;D4q d^08kғ;QdlVx"T[ِ./9ˤkސ8Ay*8s>SI+FI$ _S"oIS!Ƿ1z) Z6iù@2#xRQZh-kަZ -dBUS8w3va 5(m̭)%TUZBnuM|)1eDȁ30efMimT fDBiAkKovcfTӢZn U"6Lu@ #li.c$N:_5Z8t6P3@Ukcl!Y`*@ + Fƒ՗WfAnh @wEEFʑ\ &.6Mk;6 fl&Bc{+ ʷ3JJ$Z%ar Yt`fG63*LqVv|c RMAXxNeaka$HCK$ؕS"rT\CD kezZ)YsQyc:q8Da(f!YHnY5Z/vkU'y+hmv9$j5%uFG%q ?pSJ4fR 8A1b7@p{ne'2E(,$jу LI仚IER7g&0J<-{_N07S\@steNES1Pǟ·A]\j0}g{q|Ԣ*G[/:RT#OL$Raۺ#pUvjI RLl]-#s\ 'dpE "~Jiubk:QcXRS,FV 4 I<[V{[bq/XÐ3>RbEH gCӻu\\]*ІUX2 2pZ;C;&&@j<4jMcd9.g1!!O+R\ ,6o,NLk2d,Ks݈&2 60f4˚T_9sZ͵Y57⌈cH0/EViQ&s0RXyq{bfnnbćDwN7F$ lMI &rXϞe,WK D;K˲7;dH"5}V a >c%t|q`)RМ`,$b- `of.fcrA8mb.7読#D}cЎ8$;9wpv<շ w62|({,akRCkDwdNg0o:L$sCtݐSLDmQ1ݪ E?)}@$b x龛. gO^ZhD $o~h3\ƒJ#cuu(kC ZcIefrYZq@s-3ރLn?(Qei?T; HYeܩthuޥBuHD㿲M0&iۗiK5\' kFG@U b?Y=h@o%jiC0I,l M^Uh2+48:O"7y,RSń$c587{$ӈ˽-ʚpEVa8tp{]'ahgJC8U=k;$INKnSp5sCpI ^y2N6FKtH$N;ׯY8H$XH<2HpsVD)q3\Pߌ@.̋iuI{Ғ\>t tA-UayI$HuH ·zP#-T7o$r :D2HNŔo4H< "9AuCI&npF:a<r]Q휖d.͂\d^/3~E Fb0rR)5Xc48jOD&Trw*3w@g=(%dȀ (TE;C__7L績xA']wHysR {oz*iEgS?$(oTK47>fFF¨$IEBQ.hIAr!43lyj$sI0O-H o(ULضc_tIӬc14\yxԦ뱀Lhҷ =yA8wǁ\{GO>+Mxt||O.\vQI'N@2yN_*eΉB;Mڏ#&q:SZ.r!뻃AQ#1K_S-Hu冖n+0)ԩZGhNhb1Dކ'ŭR_Iyh ds0~Hp2֎kC?EWsfWK@ I9d9#E ojsԥA;0s_mI˟tAkD J'tȮQ-hVđN堐/c.TȒN!z=aL ywHq5 sm9[]77ǟ@ﲛXKfrRCKp|ASCi$61+ v)O5!51_yZFa+u5⩊o-.rK3R)1",9st)T 9rGUuc324$LIUGLW8ZU=vp1b.ϩHTcKXLdX_b$#66kq|?8&KNci+8ez_LM|\-2:ų&GyOc YMPRmFeiiko~G(w0hu6I]{SI"dz1oý<.+x)OKL~&U 0b:I*Q4EG0r1k%Ҩ^4[?Q9[Ԏng0N~[jͧNQy9^|tT8v1}S,q\ 8 !ϕ9[[c(ԧRk[n̘l%sU皗sfI<#CbNU2ς˩aN{ էO<Ӣʝ[|~>)8@m>15~hU<-uZ{3jM1/>Ð׭·1o.{"ˢ1Lg=ʈ8|2F]=H (۪ʀwxkN`@f.$[UxlBe#җ]kKn9wWN6&E&Pdc'_S^k0 p+6^gQwnp,w6PIXIpQO^^6mNF"rUxt`kb`gURj-iӁNug-mJMK l" &uV Jqu$j[`V mr*F TGE\\@[-E..ER#;#a,6-I'F UsbWQjir%jc@uV<:Zmks9)R5+q9eHTi\>7?5#}ab"Ti`Z9_}T`E9Z|9f 1ի4*7i^t騍o҅O9+=l9.W-kA-}_ ?.#'4KKA#!H3~WI+ͭDt;>9.l3 N qGEst &#ĴSi n!eѝ0J}gS곪'e:L7/;{oY@آ,\B9oMU  9NvY:XW cM7Iː"2YesݔxT819ux("o^5C6mOA+Lc%͠s2kLk">qsi6h|hn;%Me3?niTMƺml7䳨 õZ0^|nk}@Lfwʉii:otH!J,fh\H2N㪚n} @~&QkAf]xjN4Rmh̎X ˎ}d{yFqi" J*a>vISi1F]emq }Fc$@<1'Mï(lӦ!<- Qa0[~_D;aS5ͳKC"ܷUԪ0L74Fe7h?V*1=un mK)0'M΋B\:w~6Z]go$1@&b5{zY 7PA;'~'8ۖ \!̅V|o=6%,$P[6qZ5ceV!lޑ0˗/u7&Ry~SuҐuJ1[SlH<܋7HT)HN "U8ԃ!Ṿ$Dwo'rJ)Nr@ q:)S);ИIsKDB#!@c*m3\JCT 3.3A0ȁxMA:@>4hTD @EhPGDeܙr tEDws7 X\6CURnv!o96ŊtO Is;EK%G%> JaE=9QT@se"MI*;}29뒦5To }pb}n I*s'RW`[TuԼk[ Ӷta:I:.W{Zұ=ӄJI!@^nTJ9U#InzK&IS2eE TC"$53"Ґ(p殝"ꓝ|?HRhI! `7Sre *;$ef| w:_C03-@qFa1?ny5Re 67_ńky'/}S/I.TK7Rl}lfg{UҡX9 KDLvIDGUpo%mOؓrHwgz`%qT:w褳79UM؜'' n@"&`SliprLIޝ+x3۲55W8 kDm2a ;VdMk/ʢ`aXD aJLfy*}/(VxlD@g|QMe'07қPLgUd{M6+<UV;@kŧA Ϟ֩>^I1}coFZ HSKA5׹7ڦ0Dd 7/^n $ퟺsM«tr'9f± \H+`ƥR\pmS{ldk{7ڷͫ]*0 92Qǐk t# \nս"}ۗ"bj)?4}{ek];-r q 2 ,8fnrȘ8KC@<ؐ dG)Ћ+Qr ܱ ̃פdjqKɹ;_CS5OաA߮\#ZzYsn/c?6NeUo4 v9r,W\-irH'4QuzK>NK$CzU" :AF_UZL_ FiVmcpzĞ@.p[U::U*tȿ*·ƪjW c;:=ҤC 8&'A^~&QwjM$ Kt9?N\!wZ0G~j Aq './;mH#–7lNqy#^5 [uGh2rf^ɐ@RͦKN %m"Z ZP]iR@2$15M" 9 Ǥ͎Y\h`$qdo=TpdJsɥEjf9k'NS.J.X :4;(KEpe2`G3ȷP$tjdrHUAqK_&0T6UNqJ*muCiFf C7R[%D+ a%L+MS{2NW3W ػ]V l8%-e t-<0c\¸  [|2mHgΜ+nY-RGA..$I5I]ø Qgt [AJ^}JRew5]u*jAd]yj9& hW=$d=jaS๱`rC+.lai(94M ikN9Yf_!YV!R" +Yrɤ':,}PUUxeE:acWShσZ`+cm#&r.d.AVtYj`Rda sT]..H(*QE1 7$ Ov+lJ\uY AI5VۜnF<ÖAs*H'W5U L{ Y51D2LH \/MC&Ld]"sXShʍi "3700`Yd]7 1 I9)w$KXqdO`@U{GMª]t:䛜AVƊvk@18K0 -l}p"ǂ8)TL_*qJF %c4M4K2Ny-*4CX*&w@6qG^z8vWPc\C&6uetUDu!vk^=Gz£BsըE.e#PXފၷ*o$1>j@Tn<@% DQk$@,[yse3Tז\m!$سq˽& 28,2ƽ*]ILtFolsNe "O_U7NõEKۆU1ˈk^V/)£i"-Xjau>_ϒUn{8\A!sNzt~зQM <ô:,5H,Su<8lo>AX [f}X2Zڼ.4^>/sm]LP!'v7nNg\5ZZ-(9|֣OmJ\,2'_5PL奷^iU ᙛF3\Cw'.(ɯh0OIZ{.*\gG۹qAD rR mjT; %Bsr^Ss;Kd }n 9݅;r8b7?.kq.ى,ѩ9UyLH90 S#)"8 - 1G/LuST!1wFѤȈ+~ @ ]j$H?(Lu=Ac{LwK3,>FC fm"2f،s$Z"=’R:tөA[I{&^ 9ilz3᎗$w.j c+MHnv#aF {I.뼖24MF0;#` p-nuIf7 )g'la[cgLy>P;=GK=._k{" 症$HވcZAbmϯE`Xx9! UYH'dC</u]97^!)4_- ́dc'#<rB@$ Hsߊ0qzGΫ2PVARsOjL|NfBdo(=ߊ&w&ʐ@ؾS9o]-tϹ7Ar2hX|7'f@LA@$2'2@4da,TNDdAT9*j&51}w L% @<7NRA}!e(ܞȰUXR63B#5m[p.sˋncp $:-nj'~dn9H@Ϲ{IM<[pIݖJz?5x1#^sĊl8iފp0z."+f=ߗix9z[s3]wo3ܒ9iadӴ jx e%9ӒXJNhaBDZΈ]muYZA͐B 96_px*4Ra%I3=ˀ)sUZH@l|n6DY7n7d$Lo׹[^s rza[BrXK{!GbN|Aa߿5 괢ּGyܾ+Oxu@Gq5sZV̏i-8L.q:u,Ȼ]V :nHˑVLͲ^{Ob3: (qJ}E 8&"FV^T( A"|߾Mקs ߤpQ p\eԼr8M͒Ӯ ȐrIIA#6? Lof|@mwl " W$N B-($8eI: S%]搨Z0i3ީq0sRޱuX!E:Nŭy&.DBI.8NhpK9z)|W[#-M)I L7$);S~9/ I4 l ˳uXc]I(q!8HǍe<ϭˉ#E5G~I؜CcTÖ<5Z:yaچߙ_GgSi]-iRl`}gi\H/磄n,#EF<Ԩz@7{)ø$aЮr@Ts=G:q}? ^I7J8ڃm}D`)( O8bGu({s_^fIAn;|IvH"Ͽ(85XjwAB⫊UKX?˵̬3W:͊ë&8u 3X1b\rZK1N12҇83S˨0=D&,K♣*-ix &3cI^B 8XNS!ͅ%Z4G8)\4R ;oTn.csŬ@>~ w2tIؚ /5fjݣ`TێDM3EyyrP`ܭL8䲇N1%"$I)'s[MH%nEw*7sCH#"'%$KV:i3arIVz,Z:&5%%PgCpPa? 0%|FjŅDMBu@ ,"s]Tm" 3GGpAGREWE%KvB҈njr2<k @6Z3rCif)'En֋6*M`QkIPVdWCbM1le3er],lYX1,)8I5!Nq puV`sY =CLU?~\_.".7C!UEI-4T6Z(Y}BjU:ĸVξK2)+Dz ^$%h+W-t*#NHp3e抆`gcE3|UFFeq.VI1r;{Ai:!S7kSlZ?ks*ʕ 0Fh投H YRAjŒuX\nyqd tQd!.heU@9fi [FY:QP=ǧ* & \:ԕLJ & Y*EM֧ X 0jsEY8y! %hI.rQBrawM0-W Ui})8L09I2ۘGξi"u\#UźWb:.'09  ]YS4"2`Y)uʤ3$ъʟ:%Jx1q}Lk5f׹N<G Ĩ s2M-kp‰kԹ] *p%t&fkLI 1!ac -ES1@q0,c&S fS]Z5"_9s K0&g5b]m 0$@k\/-0A|iI.=y*#hpӒ0t]fN{{hf~!F.C$)4ȏr|$>\̮"%HO鳄'5b`ڐDX&ipeVֺ s-Odխ;7vi@ېUIW ژ"^BOjUŀhםu\Un u {`ȗ:zZ )~xfQtI!nP:X<86>}SsF @=}%6$8\nm) 3s˪@|'aR*6oH rq`cCvUpS#8ISѧg3 {Ν/?꺥G4'2m? /9G߂- [XaA􂱮 ppv+eӯSҜD req2h5e JREMĵNn'~Y1pJAeC<[IL$x<꼺2ДʩYķD7.w\qx:8:(pXo1u.B 0E in3?+V4b=?58ǻQlӠVTlq,~wCZd:va3%|) m?5{MpHY49vkv!V#LPr >zyB4$j I#g-栒,JfFH5Hz)/6$Y`e5"ya#eWHF-D\E {V>{2Z?ai: I.Ut:9: a0Gvtg_AkZ>=9{ \\f/{';ϗҝ2#gRN_UXi&&. L(i%siV(U ٕfA$a%<%F~ Ic@$m yyd8qytU ih|N%ľ Tvk@uHI };UAT}8n?&63ϚOs#y!)םNݓD=W$ B3VslUa0f*s)f oB#n ꡶37T^\m`nlRQ#U Eވ+j`@\S(HE:HUcճqt\9#~BSe(9hhR$ze> ٤s4X / &o|ӞIuLh莅"󨑎hR!@3t<'7urt+' DUf* @dDo#d MP(h @zJc{~H U`@䩒H7f7LGa\CH[>\Ԉc03*n)4a[I#'-}5R"V@'=$$2#fl>E!֖Tm[UiTw|Q&OBzt?ı)%"P"Wcn]"Jm df-dYIO[1WS QhyU'1պYO](1Tb5giwЖѝ$IKcQ,E۹V3l$8;'^ .@IEQ6 {wEShnO&}f"C&3RsgV }h`RCM"du[ѯHFb0@1܂ y<T\3#;yxJ8-3P~srmbL8}&mH-TVj wgh3l8y$ ;>L/~-Z|ELr V)exixSE8EOWB8Q9 Ru i@ ]d T* lF07iȂ|?U>vq}dY#MXҵGIti9#6 +!* (<g]9ec䥕"[ϦB $nh4svLƾ} Ry':XԪIәV7k2j峈p:e굢C?\o^p3wkA+$I L=ܓ$ h,pϮ0{ b뚉2 8 ֹŮFFYظpN译s+*cX Su EJ4#!u#K)0}'mEL۪t躣#?Qup 29ΐIh> &j{u)Svz k~ 2QOX^BiT9POṟ׿]Ѥ11 h5<̎|=UFXeUj/˙ \;1c&ӌىjI"&G7`֊vSCZ3QPK3Ȭe~ԇ >ܖr.Rg59jـ8ˢۇqm'!ߙ\徥3"Kա3F89푨E NƺU*d+P"faZ#Aԇ#W@*!e="OLyfmIΰ)c0V9kLI>[6spK^;CE|mPB-YAV*%dՂБi%mM f貓XKz̭$h&Ҷ-%f n!:3]3:( a9%X!7HP$_$5` 2p#hғYfw+%o5g%iŇIDoeXlgʭXp0*' VE( ’B:MmTHhP-k4VM t:D!QlX*C"M4yksYTU%f`1erT9TI X;nR- cl2% M(%h )6veX'O5J؇d,l̠1uGԱsVq"Bµ<.ds6v%ؠRѵEH <8!r+T,uW T8-$Fm^`' ]* .5fd@+T&dߊғ@Nb[FkZsΠ@1.  0.n2JH榬ilANwח5j0\ Z(%Z04Xcf%'А5BEkve..&f9sJD{IbA\|]JNIc@ S{2%}q>n/°e(t*f1ϟXLb71*O8FCzfxc'03k9x{p^s[<ݕҝc!{f{ R^ N{ҵ@ tϸs! fJ7; ~L2K,ik֘yFJ" -58 84UsZ0$*uOЏ>yZ$\%xip :Ty{F.r&t2I3a0_Ap74ۯ; t-H_=S מP72,~J2s3$g/7#a7QivPO`.*KQ/D[T>L5è?M/Ϛ2N3/B"wTcvwQbPh m/o ~:AMZKMHt@=$\[yʶqnLkI8t,7O)Uj>h d=܎`$ ',V&Y  U^3u'0r0y,\@9;"МڦXV sL sCZN@Ķm*Q}66;D1֎L$$ GE@E̪ 43FYI89:4:xS.Ea^.q!N~ M$TU%=$" 6$ٌP2iFhR{"1&F}Sf gLB9_Yf]58T{#Hf dyuZ[}T[]"92u$g ^B# .FeN. IJhQNkCfq| Ȥ#uS{Nzz뚩¯c^dq|0^=P78МHcwp+L;L0 mM~ #Ň둉(0jjWi`q?k@6`>}26VԞ_牱cnvXUF`.Gjyς,9|e6}\n.S>?z3Y?㰘{8ȹE@#Ng5/ń1Dz2uɸ=^j4miYg[JK[J,~yG4Ou[N96 uo& ZU>v͔}V܀ޥmWD uAm3I#uRšL9{nh"$uo}UOֵ' [7#V[I1 k75j/ g(q徊dHIi zHBtmSs'ZL顎}v1w) jUи˪Pu;8uS_=k]2#".QJ=fӒYa'PUYڭ7i2|yM~l$[(7"7 k3>UHsQm{q#z-*:G84C;; ;9PYmECCDw lX:qys;ULx䱧6.=]B\kkwJʹ NR*b y JkRgsfL~1~ @LF_Ye,K[ï-է/[,jG+&}D |i-@弒ㅨ*>#cV5zp2puvm.-,T\M o0vF0rxd1Kc<6Z w蚄^NdIvyR3*{E\˄qt괨G1걍v6qEpZ7]5*E\\Dff Rz.f/F4| (ʇ5HE6<*Y)y $PA}uRm0ֳTFl)-6i0-&B5&I9GGnv2 g!r4H[[F]t7D8ϚdJql$KehʄR @ 8kN!7OzZbS$m&gw(R얢y)L-3OG7*&(WY%x9,bgDUi"ˍ]:.a (1Mֿ[zĘYKH nl YolÖES;suLj$&` <%[$72Ҫi"$據Gd'!L0r=΢d\i!oK2S $]&FC60+IB(ɲߊ=Ť.e3N^ RF(ÚF.b,-t-^gL ' W8䪍'R9Ƃo 2IZV*;$֙SP.ir 0ei}PQ禈lp MI.: X_5V1axS6s\ո%ĮiuWaSDWAS__/5w6o带'!:tCdI˹m'a+/$-&Ti~]3h;c9-aAۈ?Qe9~U{IRR߁'ҿ MňHK-"+Tة)&bU97HP'JNyI|>*aqYmK2ٰnE%ܮ7*WkK@"<k]6 Su)s KCW#Ǣyv^*p߻H dg mt ÙE8Hv"胠epLj0!C3]pkϟS8*gP<e\1s߲⪽ć^P&iO!W'rL-諍'R k76PɔTzl*Did#e q,d˷[]y:d9 E]Rm l­ m=VM }>VM?0UPemdܜtN#eIqc[eh0s&ڲo'Z iFyZGmhфV1[4D11ٰ< !結k: =,pDW\=G KZ{][*n\07Q4*\pIr.#, Q]奴sG1NU^9dj;&zy[aONC(ac˞,?\LΦa)8VO鴉<E|ôvReFQQ&r 1I L dX pS y tӒsr+C*atwI˟CKI"H6ubt~*7N6631 92@EcXq448QL2jR..Iz* t9diO 9|3q1u$ Rs-WdiL\\qo;ִ=+ƦUjHk|aT{d @z`CLj]'S֧ 6rciЧMvF0rV&@ܮ'δT~ȔCCGfפi tURMt$cI Āѐ. z-_V#rB$ N(I6[q= .l~-賩UbR[AS* T DfD8Ey0NAۙOOҘ bl>oy1jLU8=Aq'!o9܃w1 %7 I͹{h@27u8}L*A6 s0wr']dZ`tA۲Db怦ErZt 0ث"Ġ,1pH0Qnw s k|L KN)PppSQ櫋20HQF);rf2*aFA\#{*vQyYH7qy)w UgޙT担dL[I pj|'JvHR@J>~jP ]QDރ`4uB Qt!Fd7Ng+oT gd9%2."BO<6HhRTJ $ͬ$w],4(6)d3SH%41sKF$HP4.ڜ;xw :]Ev!ܕ!ҥF/תD9.B:'(ӢY# 'DpGM {S@OH-P,7Hyr}&Q嚩FB3(9c~leH#e.YF/&lLމ%ѦSME-aq &#=ҙgs0eVl mr-Y& YdjvI=>ASpk5.ITe 5 g?<"f-.*6\1HywFIaxd _vl"$\ӛ;UtیxM2q}FFc2N{߼Ո@~S]S8޽4:Q0s" gJDz}}53EN o&>w]-.~9"@d@ϼQ#㿂D$8֘qtBTKې]!&9xB5Š`.}ˮ")jRxMwisܔ?YǶKQf6ei::k|v;[OTŒ v] \7)/%2]R9Z|7鼿 sJkI.[NzfċGT&M'Qy$2x+(/Ϩiv}'y4ʩI 殘ۿEG}Xx1AUN#}m] !Tن0G83[UC"dH NJDtCXfױ95_/+%*H -IU"7PkU7 4} 뜒 &DDkC齰g@th7 wXa+V^2d[r-YlG;4\*pku ląߋLti:0$4&uвlXY 3u~g3f뮃K*k>I$-f^n.Uꌈ HvL eMn:h>93Y2LkDVZ bMǒF.Qk!uL F Y[.a$SW xr!1yHoҤ)ѐ`^f^y BrTb"f*Tfa-ϛ깋t>U2/bi" T(5>EKc̢(%C`s\0YAI4mW3el.y3br>]Tq.QX. ZŒcePoҪMlXDe`%j[m 0ч@a_ӑ**kI_mA2 D/C"1/0br;*St1ӎ|;M*$'mv'k.d ZN9e#Zs 8bVjRr+784F"؂L2F=s\a=m`iU =qѮ}rKb@̞AbܹZ;'|в[:m0*]hmCP8l妻:(D9}i9ݧ$84e0";qpgrqka9q~Vc]DI˧89}-Yw!_I:uvdF#N}fpr<+lL:w%oMeOkI~Lx䯌ui"Ǯ;2'v3*5ENsIQpYtN.sDE7N{Ӫ=B(T1.g.* ~;X،$,/f`7=䓞;Yac@wzOyq$ &j *lCcR` x,b'.i2N H7aYLG7 m{Aim]YHZHڞ}sx҇8+ڣYb1:LZIܞIa0#93fҗB s;RZ :)PU#r:u\; ==0<'lJ̐ f3ߺ ${Ʃ5F6Q%PaNg-tr}ո4Cs+PIVáYSxs7; MR2"43ELMD}iLoT!Ü_$Ta) S38VhsCͣ!sg{&Klj&Zu菧v-W8{Mb$' r쬾e@X=JILl䣲ӜN}}Fvz."Hך5ϙ$-9 l>9uPm} 1"7xR%Af*6;iFՐN.IM"I9_9襎s-2\r1!/p @ϟS:T(; Y9loP5k&iq]u1÷cRO?5UY] dIyCѹϢj8p=>T?Nٛ315zs/s-W7S70S?WRr{jo[DϘ#1,kRF"M^} R=b/1QM :GpYU`qsyhp從8bT&4RD(LdG n2U1C\9{DNeMdgC˲o7rwS{ 3{H ]<@ }~7` cc#8Z@,IT!Gw`]'} fV9RJssJ#{#ShJF{C#TI(: e bÿddM? "BPe@Z L5!ʳ}<)lZ)  EP( $Y#d{AN NlHVIhNЀg`wO$o`$ @H" 9$|!9S߲Hw&RP=ESKU5N , .Qny@쌍Twޣ({o$@(%B'BTAFH&咙Cr%J N)ƻ}N.<]lo.&I7?#rPg5v$VM]ſN{3+9$D j7@=Q3D$ Émfޓ(Qŵ?cӤWEB7B2S5` qf2NgDHF䛅 ( f,]9SA-KXhx#r!vpU.N]so0VO|"tLSֈP *,}TQKDh33$0?1kn'}m-kG(Aq}걐L咹;Nhi8\Dy^5hM.X;~/-Z64kM'bՊ`MESQ>ա>NV#[C7 ae:>ȷQU^D܉ ܮ sJEAuV aIo%tjm"zI nPLZ,hKH9\&c2c@zʶS*e@O ?Ӹeu3?UH#=9]\ nڕZHܰs>*EZbf 76EBe#-ZBL\pv]ƆR!Q1>Gp3ր;":(x [Ǿ?RM|y=H4c`Ve)?=F"bw/K #u@M[s^묜dQeI2-NH Mn>$+A`Eܖ!^|MAcg=. sVOĶ:Rb]8߲9d蛇J=vRsƺulkc3xF8 f@k!8t~9f&-[@|E[$ \nhc7/ʶ\y{#rmO#eY@.x]UCs.KkL8<EW-yy|= Dߧp^E< e(M",T>CN4 Ad8coH}벴CBg1+6nkRDbbq! $ F2VtU t >m4Pj{gA]~uNId haQhicoe_ r^簂:TtXYg tN*hՙMeڇג$v ~!Qw*Ĭ˱u-]8AuLy,9Hʙ%훅YPd3QBuQL&q {2hE!$u 7)J*JL%Id.q8/%P[@&@H84FV m&qr-{:f'+z5Xqg p;Y!Cj5[/ `bP׸;@ eΧT伸NhW.hsqq2hur]9 # }Bf3d44vzsCDiLN2;2iU 2ܨc5,0ZAe7oicDAtH_P ꅹ Yq"ARk)#ߨ=g}xuY!T% F0ͺ++Jfe$ FKZTu*倌5bDh[d$dy!vҤ456q uNl뒥+m<0ͨqtb >G,l(3Ӕ~e"0'+<[_EŹsMBڸ]ΧTIkANM F4w8@&;C4Ϥs^mwAdU 痲@:gP!K PZ|Yv Gbicyb\HNa۞H1-Ms&<2YOP3A|Z|7 ~kZ:i2ڃxNr +o~B*9]yoDTs掫r&5Z5؄6mIE7TFgDP)*if;/0x-^dFrα5~{JቆNg̺9U^E~ qfV Qϟ?eC~<~dMqCI}Qj;P52#3[0K]EJ4ɴNSȠ9KI 1e8ykT{ ^{V.aJ'.>ӽ]QO -X@}D_zjԗ{,DCf3Y9nz˯+q˜ I1arA1C2qS+F22T3G.lNT t ͒.X`6I 'KO%_[Am,gGni4\uy\ƣlި\ו$MĖT5n"<2W: |ˌ1y.Xߺ 0BSsl &cs ra-m{ji)vsQtZreĆn&]A'~fFc$"ި.06ĈtNqAd Ak GHbd DIELpoR P9eY>"EP64l1c`CQ<L9GB؋Tڮdaz{z!D* hN)'6 bHldG1$ -RTJ['}QuJs{rJL 2SAO(ŽF@A&L2U"L3,D SF_#A H I5LS:j!2d("3K5@km)r4{@J$P g*3(u@8ٱJeѽ@@)@T Х`2y?ɉ~E(M?x*TrӉ9.0'7d&#$HDT>d@I&m`,Dq&otF"4[ݑXZat)M/D-M.SH\ȀEUewR`. 7 g1Rd! Է?yZ3302u2Z{{JrTighKF`f,y9"ӞsuULL24kwD4.8L[ޓXr施5Jֆ̀s*Ѡm*YlSb?*OrZ9a֛䡲N-~VLr$J0#c~P΋BBxcLAj7v?6X$]I T|36[$>֏Kt 2[8rƍ=)=Ti~wH`;.HA2cUOGlyt;x5g_Cϙ'r-q q̀buA~Gs><KD:r0OXxmc9l2\f'y8**B0{e_q/i~Wk1^s!F<7Pn@tf&˽} ǷjFv_b_v:1^"WWe˙\?퐃RVXun-'q03:|~uJd#.E<^ &r;R- u*& -e}aQpw8P9~-q7qĢ.T&{u3UkX'^c08)!NhH.rj:s> 4b䞣*d$u98vo Aelּ778L]oO!I`9wkmJW =>+ Q\OZs"! 覫\\ 9? ZdEe,x^4Ϯ(VцWI 4̘MNz N߇1I! Tgٕ hNZuY֩R,&踉%؁*s[p@2 !]DqSDђڙoePӫ=*.Ϡ3/ q¬4o\Nqjgc`8\my+P&B LNB҄3P6˚1'%UH*Vs@L2QM jP52r[UqkLW ZfpHgQUTen<:N@0%YBP.aMN$C:KHNS{. Hp.8-!$ׅҦɛQ⸨es!hcVwޕs )&ąZ2(gYJxeVd] q3ƭ%*8ZfZfVk>%*= B3<40뭍H` &\#M'$W:՜@7Qn+W; \MTd)2j OdX : uFJAdɭ&-jpm#(YL1**Ih^b|вtQߒ4҆t f9$S/6i4ji64uak7vRN#:ѽ TR̵Iݩ.Q1;E֕A7u] Df*RFƢkqr=̺fIj Xi'eViXy%^d?X%_nI` D "9+E2| ї'D1/--"4\⠃4?f@N jy@QP8}A!50 P٦äz.:EBHu6W}&"mpIS{>AҢ/vkzӋU,$49–eu6.9Dcܚ %HAn{vqERCN#~ફTTy edDiɎг o+vYDFT [Hn{CАS7; sI`orziTGA r{RNV=I j4HDAȁ즏a|6 f\1a7^Զ\f4z-8[QwovIx )1Fc7.! XNZI+ngiw~ymp'I]έj|̝DrP-Z `7CϪf˶yny]=&q #C~+hx:OUP 'ER:&g\tK^#޸Fq@񠺜#u5)M<[|<K! *SuG}"p`yh:k; kL ~.ŠnGUJĒ LYbsLuP &y)/{%C@/T ߒ"Yj@_XK'j4F^[xw"ӛ$Nk66vR\L0٣ܤf:S1$ŤEK@?RW.ߧaP ukdqkR$/fÄbvYG:N,I=7քoC 7;_'@ISj,@\@U0=.aq =P^0gSxMtZ/ PdM0\$֨sࡀ2t9nz%"5v+m3\sw+CE/Yb=U= "6|Y iyꢤߐT\p7ܻa721\N4gcP/Hoz$E9,#+h=VkMh9.bٷT`@3ݕB0襬DmsKd܏tUpFԹ?DXznʙ~gU. ~E6*1򜭙*^CrNyo{ba˺刼W`s;t^@0;9& جj4v"5GMMӽfԲ/4ăⳆnNG `gmI @ hro%\_(·#-uߊ3XO55?0wU/nSf[5#F[9L-.k/bsOi9y' h7*4KXh&d&;Y,UCf֐sӑ+&DY:hh,uӯe%zL跥()0T@tf7W1[jTc\ƒ֜ƞ#^c)Ъ1Y6Rop gֺ4M$ͤsp;|$;Mn0\& %n@61<ӽC٣5ng:)F*e;n8@n(SKMӡ}Y̕T\@*=_>"wӱy,B]JXS6RMiur<ӆejv}746K=#CRI+O1xZ#)&#Dd2ʦ@6h73u-vCR2D$NtA1ג RL$4)oLSK Js(Aa `]. NތQ2 3%B7FI✑Bt DJ Gzy)G0-) *F[P̙wIhNdtA"tn 惱1y)}SY5- "+}FF`f@gy"%<:4dߦ}1.NyfD:dtʧ @9m?*NJ*ɀ|nޡhˈ$J!p-C!Cieػ;'lj7h-ٞ+=|c秈 ds)5X'_p$I}Oj q>/R n10z/#֗]Ŷp*5gRMQ؈7>]WĴDg-nq}/ ݐqI&[?Ѧ:fM16(,~R/FobqM"ٴHpc27+8oc҇אK\Y/30ubq>áJHIi^S  e\ןԫ@TGq9^TӦ4c-&,2q"ar:tpeL3r,dh Xb{oMֱ̨/8Z#kƮ2~~qG;q#~0@pmz)7"gK EcM8/Rb$u#QL18ξHWT\C`/8wr׈]`5 -6)n-9*ךR[6V5"D gDQMp:XW'^@͋l?1CmaU55'~0nђMd$:fr?6]*DO<;`I^}JME$_=1kM]&Vvy-GΝt\I3-&j\; {1ɵuЮw[߹ZѢ6n~ SmW~dIHb~2#遍~>I//.x|]tu i-}-|QVex8H @*Tqӯ4;``Iژ}î9Y˟Y MIm`ePʀzKM2H7Lz)>ߟE;0̉W VE0:7 8{Wc7k$t}VQ5Xeu\=Qנ#L/ A˗Ҟ -7ܺ," "#,7l,+i:6MUHۅz?/5=VUipo:s r9EBۨ#M4"yv4p8]1#s6s׵)R[^F[6bh9M9QQ ؗ5f_jkI0 ტµe2uH,ie:dx7Ŵ-ҥL0bP cM"(,_V%y/_ U0= , 6[N &9,BE犇%PjI!KfXIFiImiqg3eeIew6Dg-2&],uLk'dV %qr 7d!&]ll]vkJݧ B¥3MӪ:9XܨɹY.tC\1DdjxL] 8!ino .<ןMлT 5jX*b8aj= 1E 'IGc~@yu]RQ'6aoK I_\GӅl=A ҬPPj/u /O[F1.Z JT8#erT2g3Bр1dڬxH˖CMUk^ AO"V+RC;Ԍ" _Uf}W+xJa RK X棭(d@d٭Jbl|7$ġTȾ+6ynf5`p։q6 sLC2gQ,+#Kh8U:$ &`][L#@{㴡l@8P]6$Yp&9&?EdCL%&h52Y9}\C$]͋)uP ,I+A%5]˳9zBv5' i3JZVq[vߊٕ3V! ²ZCËN5Zc x5I>9r:SkUg:wSq;" [+5Ia#/lӈsVHo$NM~9jN&̌9ϢL4"@.=6Jhբ>P 9hn,N7# n&N71--6&'LDuUHA.ݖI%.[[$hQt ֩c56k[ׯNKjqs?mU L\;?ދ:P Ĝki؜Nl"4#[fi=~aH*>JeFȷ{ʪ7z[?Eԉ~ Aψx9,t]3:wj8ɝq,EKOӰ`[ 4_eyFkЌ `wAO}q;pwݷcqܢ-suQb9ݹ橵]F I ;N`sL(\T<¿񪽆A4QcML6? N]vU{[0|kI/8wM`ˁr5rh ىkQ i،=uY9S!_>VYr .!Ow=R3w&T8 YGnU= jis B8lJD͍"FM0lV(:8$N,ZriM&0ec]jfv'7e]ܫwǖf?2Xl*&\X}f%$Ͻfy6"td,$>k6 M0^qehB0y9|?مWaqni]u3i5'&Zul71d˟YaA>=drYxk:sϔ-dr_D _CO$ {rL%񵀵I?cOihd9DOD5G?x,i| gb:t ;@٧.E+9QkkoŝmV- ^/˻H0JQ+ֵb'og4&CH.2#tMU5N9n> nu3ahoLbђ$27D^]Qi@xݏ,a#ȠmI \ީDTÈA I $"q `fE~)OD>{E 3 3<oT&$-ԕ l[3YwA2Sc Ķw?lՐL@z'3yRJn!!dw2N|IPfS ;2NfҾJRN| !U ےi!H!0 R@Y_S&Vu xT@M0>+77WXs'.lý9cjh3n"zG4'b:T43KH*0:nܟT3@i L *!9oBetb@hHUGrnQHPRTXS=Vݾ@L$Ůn*C]zR(D@][dvEDhtODuLg!B!785 ]yhh19aސF e7Tpc !LFc:uIؚ`PˮNT- 9 o~)vuwB'd!1mw'e ߙA:\܎OTZj<by΃zUhBس6h)ڌ6rͽ)֫8*j6L9W :_ZYH!j]>L9,ݣ(y9>sxX\)5IZ$뢯򇈤@`\{DXF+ï7CQ@͠ZSIJ_/s j4Xu:4D:+#㿒EXIs)^ :08: ';Uv1~ƫ!\S. 'rbfaCs<>Un8Gd$g5!Q+3oV9B5 eUu&+Zj=@{re^"?+qiˉ<,0u.HӨ8@(Wm8D9M4[u1FZ-hG/4zXd5a'.q>QSqf ϑeV= 5t|̮eiYRs"weP5T2m;2Kxg*Z [sC{_@|g!(p4)Ue7$b)90$ 5E\CJ@&DW B!E .ʴY6wgSn4Zx\Sēp eS#~+y -0u ?(t{9t`n]gahǖa7ު=8 !?Z`}F7WRo3V1} {7賦R$^t c{_.mC0q {`Dȯ[N~i qOg T-s-G55Fͤufߞf1LO]U>295Ċr1r[կ|Kz|I ӉAobRf)ˀyKhBN!˖W2Ec p5: ,$&=Wgw $0DaR';Bʯh7:k<5m|mvc|}G.i.7+K-ɂӢA266'@{DId49`ƹ4\]2ߠp缓d2D-=$y)Lak&Qu ݹp% {© mq׼x赢5؀HyϪnC ^+je ̑G™4HqXi޺U{_m:D7"nrm$,8ٜ:芕1 ͔ͳťhϚэsx=;LOw%lȉb*jA{`0H𮳚`uA^25a[\mNMiIsFAvHVrߥoqJ&keNVXh7UjFiM`!$]fʭvJqZ7ƻ<)'mW[ 4Y`[DP[syZFY,L@@VpD;@K2CPB=:2 ; Q6l  gJʝRo䡪"#U!ſLLno?֛Mk Ԣ8wLa}<ג萮nHXtٹuGÁ$*&7цn1d 0j`™H2#wPSsQ) RbJ%IuZɵJɕ~ g93p鵦J\ # G?eQFmn*Mt\qjxvC{A:I$"#9);2\)B}LEvnzw!qHri&I u2Lƺ4IHd^{x6^[({JEDҥĖUA]ְp3 T2] t2i[,L&<"C5 sADZHĞq$\9!h[ڃEc < &e4eY7(I2|`+KjR"-(0 "2FJ,$BBsU3Ja-Be*S5p޲٤u[4$ߧrWNd]UL REZT {T % } Z 9]>[$';I1#R{Bw鋮vS25\oSk[,<geC:PcQ،UrY& :pш$G䳥@ԙ!/ϒLR mc@҉ܳ$Te`۟TÜbCL?-2]W gCl@lDH\xsQWWI(삤jEFNn_Uly/@ ӃyR9VG?súUXsa }GHgyw+49coSB(O9J"'Y#bΊZ=nzuӪ`΃^ =s[YOB=V/q6OYpNc#W .u)ccQ b~SUmF4j##`q\N1OkR"%rw.mp8/Re*A{rs`"r3K7YY}Lb.A9 ^/13%:ǓJ3Tb% <ͦOt{ƽ}ɰ>+1+NP_OBi ă#F~k*us**h݊8S/ߑ\M(-d$ʮs`eǡ-oEF}Ar:8I4#gXԃȦ*} )o'Z_$=`Qwcg V&ȾiT2NbG#䲾ร5N^w~T$xsE-9寎j STE7ܷ 49Ϫ҇hH i0?: ;-w=ub$֘Ɵ Z1>68S2OYw#>k 76ܰEJx"`˹\:afƘ 4]Je:ZAѵ) ƽ;֜1ÃO,tW_m/79 se-ݍ9 i?ǐ>"4dwI9~@dnߙ4Z8RuA?VD # c,-i$-i8b?J=:e@ZCdCN`H?y^ ŗp 4dtPx!__䑟:dqЎdScC͗/>73=%Td8}{@;Vֈ.ɠZMJZؽ/Z 2r?O-ϺJ)x^\ցS@gr-t)29.jGbJ2uHccCA|+CHtoejXD@9[*ܗ㳚 @"L #-np-ꪉiss\,w i4ţE#UT Uw Wkr ~f]ltRdYِm;9Жܐn9zx8# >r`71@8Y}]`T^ :)q0&?+3|'$=z)3p\\IoĤصݓ#װG7]02)< o&wL3Hy 'mqV3kD'‹CKd/:#2D_,,%tZ*82CgSM&4EF`$OOr2߂XNz)M%$k$M].qUp{ިrАQPP;yq-"nr9w.#l$o> o+e:ʦMˬk _sc"SUu4ʝ=U_BM3=1╏zXTVP)$f1t@c4<hŐ`Zs=: 6?IW6s &{{:FORĨס].$T}&<'ƳiգMp"=Gע͌{pё$V 62#EY;M9NW[P\3iSdFmI5*GF`F,&T0"2Gc-]5jtuFr3Jt,88Gbi,8`L6aBi4NX]rt R/Aùt9 ugC 9dywS'}m/u1K"F# h_㜫48Zfr\΍׹ܵeWU!9!\ ]@˼cpo2~R[:;>8D ['ZXQAPIqa91"KGkq 2:$Cp+Mm[;uYWaCbD2tZ`0LG>gE\E75H-s#bOyߏ@8]EsY&s 8A\"ׇ1NIxQ0 `x;:%ܜATh=%U C#ϩ;p}ou5=-e8 mK[&7m!9 خULϢė Fo˷;)jDA<JŤ}nB(8vA}EGR"dAzP$:LL+9n#kr?tca$ x9# Z`-eU%qrdWCj85vp&Ʀq^6U/CYʐZɆ7}VUmV-i#uӪs[ӫ.JN.2nڢauTjWW M뺝"iUmd*مfM3څ'cjASUL5A^0`L{@qL,j nMٰWrP],&b%^2L &IL桡. =li\.JHQ#vjy\q9'QHTʷkq&M^r "0pk XIs I}<% s,u]Z\tmk5HpZThq bD>0ZM%i7 '9ꪓ1[5DK3Y$ DƨH9`a0W]U)L^HTi-\&EqD:E6Mk̫N*EA5A.wΗVXNk1Xdb$P9+!Ν0 '} sm%Q!(p.H(~ߔ.U&HT\.A$@"mH + >2Tb d{W=[Sy_y(7]U@Zn49h #> T:@TϺrR\3X(X)3sf9՝l{YAă$OE-5ψXΪ7P瑖iw{J#VnuZtGq -iX9'iM]h)YU>bo)sM],2Q͍w~ ]\ i>>HgF=z-iW4Ӧ{.5)G5v.-i-bwq:Y[(i*$ƛp8QX\Hku9w.1iU"7R*K'<k *B,PDme})h1!s0G ms+BߪcfiK#]wCD!c<fWcϩpps7r}&Tp0na )\=@/UjiޢrIQv#tK",Oyn;VQ__T#ϻiG `uIӦm:Uk^ss:GTTUTFqM%U 9u5EZ|4[REA!2F|:pF' ˻!]}vg%G`&h|79G%6\jtW4nhk }Is^,ENH:[Q" &iJ9SI8@-/`߯Og{Q|貪 ~V}757[Gd@K T77bp}ACVH5^}V888|xp:TQfWg5d#ODpK 3P'uOi%ű"5JUaeӺ$sNs1r.jqClUi9AbEؚm&4[P8՛L^H a` 7T_CɵkH9 )O<@=3걬U0=rK}QP2؟W{Gpj/4\zP"s]7\r9_GksTbkigĹ&i-==T1vո`ǻ'<3Rg}Mt-p8Ӕ,^шFr)3X߲$_ 2<26Ԓ]n$X͂6-A!BO߅׽$DIqv{ǢeiQ'Nyo_g61[Z)f ^iߧ@& & 9^KSˠj5Wo: NL!q39pM7#ȫcaM#X_-~ȥ3괶 pJIhלKqF3AqQ$\oKS*&Fu}.Z9o[AuJDIKXu ILz$Nze$Zz䧡G[y?P!6;$]("qV"w' dg!7%KiF 2߂`;a 8 0,[`a2ѲM7]ǽ7-P7P Y$&`d@m {N-}7!)X'QJ|S77.|'pz~ B`rlNDE"Џ@D!,@Da-lm NJq/tyK?@L ghGr2ri#T(}"bP,(@%&2FDM%TD BJ&Q#T"!P{,QtjRC2WN8[oUB7AEgOoku쾿wZmMGgA~uNlM@c<_.tSx]lkJn'Xw#s[¢qܣIeO߂uZ9C$i(l+, B 13NiJ% +=)Gr`I'45'0"ST5MKT EҞy]u@E@z@&dOw)AV[c|9#h{" a.3Sٹ'q8v]hĵX֍3KË˟jzNZ( n#yrTZO0#)-)4o0L0sM`gfI[Tcl"U:w$pWkhr}Tbc ZFyߐo9de*MFp6glUҜbR^@ 3h)ӚyX{uk&MZHo8t*}Jkb/!Z:jKqus0=u4 1 ]D-G}z,x!Wu@$ rM̤i2N!E.9ҩRD1sr9FgNK%J3.% ؐsU){'Z9Ӥ[I$9M΂]|)XE\ikMwe΃l#NDuS<:/:w gE!?:6Fk]Nka[f"#EdI1~q{_T8aN(q.ku' f[ϖG\KO"ao|ٝ [& _OP\E!&4I"o|"كΝ'.,753d5lP4M^ 8 h(N037&ْG/SqcI T:@_zqoaAh kê׈crD˝slfsދid?띻.EJe~'oӤE;1~#Ĵr@P#Iei3X-סT+2g5P9-ͤ:<ک2Nkl&CPfgZ 1w-(0MI%nb1.7: /{ LD 䗛UP\A:ns GD8*2z<-7eEB9Yt2&洑ͳ N /Q;6 FCesĀ B!a@,^)9"s+F-V9baOf0ZpZ“7&U@caS[=ꃠ$\`?5}'^aTT#TZ,-c Cz6sEF@`2JK"l:˒4USPMGFkc\PAݖ#=w Nd'(HM_ i/I)p'G[ t:]$*mva 85 \9 IߚѿȆ8Ti9n/# k[-t{/c7ׇ9#^4&L3z8jD,i$r+_9u"$Tƥ7FS?KdhV<@|Ҩ#$xޠTF,8Iw-\ 1 歍-kr鼒svp5-˯9 5a'"N^ctoEC&{@-)>'b hLKުYE `r4l}R (n,D䘧,z~xus9hg`hn]VFqO4齎$#~*>2 {/@t@\r4=$XF{uSf68@7tYe1NH|j2e2n7W@uJ?2I88^}'9 6Y=uqêu. EIXZns4Ӌb浠FsEJDI#>lyxk=l*d Gz}cauӨr0C@.YkЭ(cM qe51sy*z\V1]^T@h9N漒I7'UFgVl5)ѫ8ͧC8]LO˟zZ]c+F`UrY @={3NRȏL{#b E5袿(WUʐ\If ڞDÉ_A&&C cZN;%mUJQڼJ(nC>%gQN_?՚IïK}Z}kӨ^KbW#396WO> IIbOc\~ES Lϯ"Zs곫$ rdsZ/bfU@8i\ZI`+1c}̩Kz-ci7LL1gFtBh L +֪Ǹ ~dMe"o:|9i _kWV)4C`L?fBsldh6l4e $ %*f2zqbIS`vgU?80M=E-r"MĹ-}H7=?j0M{HLO Cx:̦k1.4Y gP]j8/Dg s 6t9R]ikʟ>sH3e"C0ʟxNim9\9:k*kn1jx6cḑbƣbN[#[Yw1\'üϠ KG?ykȪ0 .طωs\FUsi,<:oW^C"d߿k,o6\A, 02;膞 qD9 'A r簕sD0E#$((Cra &sm9o3H4-i7f43 CR\o @8NS*DP֥LRdix7Hd̃܍\MoineL2Z^H/φgTm-m2 "uY ;%C8zAOM7睅Jio{$3%aw"d bLd( "NU4ͳMs#G=IIo$v/M 2G3hq.'^Ery)L: $9VN8U~!A'/d.$(Ho;|D 1e2JfPs<[o敖%G,$]2'%P)OU& %tL@pr*-9Hok(8i^"0k歹 ehDowH{LZRȧ:;BD'p{(9"7Gr3(;H9J&9(BE&{!])o{ N(ߢ2B D( EU"!9r@|(T0 .S@Y)~ PPY& {"ܜrRꌲ@Nc4T bR$ -#I2[O%3=SiĭA: HVA[T0!<G@,"t@z)Eq$%<$OUp8͡H6üW@H1DVZ.5Qu^$NbknlU2AAJ߲e+#N&PDo{)U4ò,RuA[kCxݖ1kYi,n桇#ޭ̼ :#^F3d\ɎkgzP%Le 䏜w;uA '4bVKթA:y>~)Z Q[NJn3s h9R;Аi歍9E֨ 5(}_-#E)# 璧6ap΄jGM |t $ZDXoXKz4TDn?Af%s\gb;Z45E"y$?UU09f71!soђDZHyg53#a?Rʏoi-9TbMVx~wөӤU&[6%4#]tF!E~_rf$w x_&}2WDm r<]V-&i@T ,,cp\]| %jh8|˨J": &uS)4k# aNKD8%Ecr\EJuXh AuVat+1NRLXi+ʾ c1(!3#6C N|O=ScNpc}˪Wi % QcM[4 7ӬM>{C\0G% 31A ieO SR}#I{I0^gdZCuR 9gtRM@@ss\ʒ\D<\#Ku|X#cbnyy!Ls6u^y5_a묨ʫu;,ZlNi9g.JL64x:p`h\pi?5R#y#Q9&;3|uYs0?M9-ȓϽif/t˅խ̪}7=ᬷqH*)ā]8.x뢃[$Np"fVxkQ$ ,qsi@jMcWS`<}9!Bl"m2Dvke@/T.gDmw=uc"+4̟GL&b .. ѯ{, $̜vk3 !> aqP,Zao-h9/!-K ]NxX74C^IvDq]VA XAq5~ @Hɺ40\'*4b8^#+9tD}ruׇ9]y]_I\drDFJ5Z"mQ pOTjp\Tl\ȃF˦Rr6bE!+{ltY:դH*\pwj9>CxWK UFN˛h|̯a-fF6HXף0xL9+RptZ I:XQ(yIMq  ʘpO6p6cէ%O%ijtyuClBR^:o%m1K&0E.p3&sAm\>+tiZ1~W?5Lm3J-pG2L)ϲ"`tth9ts>BEӥPMY$mNqVbs/]fMAg 4ٺJLLnW3I:W hg /J5C@#:\ˈNwꊤC'}FQ&>s}CJv,.JoڤNM)5ͧ=UXN6pf֓s֡јQk5uSSKr3T CrAcqϧET7r=@Yl2հ < 8 UM=~(4# l!;V߷Ac'CZS2-GU;9DAuy/ Epc\Dȁ$1&p^%kJHhx\{Nk fV1e7UFLߪe5,Pݷ elӢK]L?b8:fߒqiT&_Cc^t YeQF)uo- pO|99Ԯᘳ$x^3"cP.# rvIXX[sVI:~RJRby].#xXM\.1_/̙?*I|'UgL_d1 W7oh`jMfo:HUK%wcZKðCc!&m>ٍ?.k$I. OJblY؉Td.|͓=%e׿f[;bmFBs#7|sAzVEm3r4Eؘn uS=uf\3ޗITDnZπӈj99CtRA6%b*;jia uYVBHnp<.C wx(W< yh0K9kZYpj\~rY=l5#^kI?fmv\ I}09$5? \{E)wut&1BpSU{wS%1;WJb:]ȆI1M?RĐwrHqlywi)42%r|~ej1,'?u+T KMq>)kZӬbEdmI3Vqar->ѩѮlLȕѬf&2]u?iah̟ h h,^9ĦNA+5ᎻfZyjD=#5,Q`O3[ѨʼH-qs$s.O8qONI0Ԁ,FH&c.`n!ElSLעX1gdI?9r?8gS1;ͷ Φ9.2-lg7}W,4kZ.Dž9<:.5ͨƺCl8shs.G5ؤ5Gz(Ѽ*Sc𲨇\zB.p{3 < b2t$ߢ῎jfwTz{ShYU!čꩵq4D_NDGș2`a)isL}-@,6瘹Ud[39 0o [-)h@S,mZ,Au3q]Nn w$\[1H Ӛ^)vIs,3v@ZR/xQd47.ep 91k?n\vXõڈ=.U)2\?ߴ7F! hwzwOp/".r&6\K2i|g.{Xd:kCjG_aO4QmJ.v<ċ@c%Faphq3*[6ŹfHzAc }= go/a7F:& RW=ࡵ*֨0p">s1 q5~SR$ۮyd%1qi1z½t9͞Z{CKh}Jr6ӐYNyT{3"Šo7jRwKIӽdu@ݓ}F~n䯆ڕN4Ӻs\y.NAV',\$iX`aKaN9khE]brX8etPcRz)(6~d9rzjdvărT^#~K] ; r#YS5@ϘrВ@y8f$.4$D$Ȝ![֕ocZC[N揤#;sTwvܧNLfCN-yjO &֎iE N-@xi?&Ao ,hѦ?M: u0rB[׹MNC11a9nz0:>G!%VA1$˙(Nh1ӟUJIp0AXүciF#S$ѭe:?T@hio<[U/2@,9)5^6s\ ڢRM些4ýe?fNfjwQ⾋ۀ m: s?|#ԍ~ܬ M0o*5K)baS yܻ8CHiprb3Ŵtp1F?#qzz.&w;ȅWyr:i?e\eáUX >{t=R]v9|nXF3rSlYnC_=U%h4}S0Ni.8 {S}*-[pa>ߧr4T܏b%J`p3ne\@谠[.ʘljRA7ق ldH4I3W-=V,Zzj+H'Iw9 U:m䫈xxNV?Q\cI>Eĩr .ܗWR-RA]:LɽC2Ygn*& u>0.1& *Shq&1 o ٣55eiܫ{b Ei}C^\_lpTA}蹴4[hTs^ёpl`~J̡bLփ 7<uJߒjΣD l_`yGi^;BM-ĜPkEWڌp+)DJ cIg 7,Q )SJu!m"pYH⺘[sR &5ibV=9- Ni8EL5o%Mkeƻ{}릘bI:#Kd"2R [6]T7Nk"y}`*u&_0pa⨊Jql|$OMH!GhX JaD벻_C&_el"&qΣaSu\f&bfpuI%$Zl2E4ZsE0e~V"#]>TvAuR (XIHĮAKN=rͨn2H*x0ߚ5ۋ0oq&UN8XƋy@kMZFX0rw8@Z4 3T7 "9C f]7nYnRa=N>p8uHp$jŭoT.3Tٮb3edæ%{kÂj4^u)2蹩S!Ŧ{8Bh Ӧ*6bo113QYp^)!:HçU@xRM35(a31~뻴0lB')&#+~=u)e7y+,&40b#1s^g=!@!a[,F_LwNRyK 0>paewR BbR$ d11r:\nwd5HtHB% 97 g=wE@d-6^HS7SE'H-n}g %徛2C)P0KbJtԦD%ί70&=nf֛8?PUN NS!oZU湍 rpn4?atz(ถpq̎GC*S1~͎q|Px2J]閶)X#;r6fT5 uJ$ 35 ,@>k64Z8Fc}39Z̯Bɴ:LP4ޫ94[g9W'Ө_[a{Nt.C8)j&|֎OG*HcH"I^>0ƴvZ?3y^`XocLysiGn/Ŏ!iY6E"kPf :z$5OfPl~#eoN'ys{c c>wFcKmm09lNshG9I9[zCi {7T!౳=G)n5%au@ޱoQ֌e/"ǸlӒ7#^U)T`ky窑BH9|zrM2\C[k4biDԷ4<.<GVcX.iUZ^[S}CO]!ϨMRMku#NZ]Ku& }cc'puN};Z1g<<`/.\$́Ll.U="ųZUT$8Zj:"u#?R';kXT` 3W {Kr9w/W8o\G XH'ϸ?+.L%Fz#%.cD#U^wPbaq`$L-\0.q D0{ǎGDoxcH/"dr-G̣\<):@g}݉-t C^U=dCKk-dْ w Nbζ_fg9RFC092E:iʓ}zWR:%&H.{זB\OzݧxyVդLtF&dqvFt2/k01xԈX*2c2T e{(| .sԥרIEQ@%gb,M|қvPڮorN"V]ݑ,=ꥄ8+]8D+Hb{M>~@ 4OzeVs24oQ@i2~//#h2m%*LNF(:x6T TܦSNdI,[zޢDV#q$h9{cgbk8|fS$,}wUha=~|QR2&FXg~72@#DJ: o~)(N+%f4(#S*ߨ`k9Y<әRy*A BNP샔ǚm7ެ0 J`Fi皒"@@0STqlA(( xT6Nc%9Һ}0!,bӚhnt}Lʰ LAI RbPf:  =S9+'I)5L{K$DT @IaUhBJ}6Yo;d xzETT ".NP"l҄j@0 @J3A sJS@,59&7LM*h7FY5Nc!@9#>Jd$tuDIߺm›[D&HHA4 FQdL%JHw;AH&wU@0!$)YS.7ᘆSOh[Rp]O½LF(RTHmmj,ٿϢ%Q™Ek̟G f{ yLrэii%Ӟ.q4r"p"?KY\8`cdNfamZ5'"w*W?~ĉVƊ׻@O79|t>q}l$x&OdxU4_pEn;[uR cS#+BsTXbGզL Mm Q.Qo#epx 2f~#^JLt*J766՛N0MxWu6IIԎ`2^RmZp;sQsņzZ4n}/[8'39wGRm:Lr9`&JQHPsYS$r߿v)?uLlMS4 ~Kf\QT@qd|< JICMd/r؝hl' fM O: g+z,,>c>=eZw;gmzpsɖ xeD8m#3 #k-4a9ro^lTs̻yg5@7 $W63Lj>˷ χ :sQO=pZCb@;M}O5Ҥ,{SXm>:ZA:t9{Ƿ5o\S`Pt49oP;߂Iف1cosIlʡ=HBռOԗd:Oq,j`_ܔ<5IFZsٌoУ\<"o=gT8.?%U+Hl p\LyxPD皎bw=Nہ9HJP ;Uqv ƫ,ZT{n$|-0kE@; ER`-ycҾ\uޫ1R hAK]=\]ْoi"6tVN?L۟qehqEA5d4̌MsK9?Ua:H ^Khih1 :U_IBӉU{d\r1CiMF^fFnRk#= 0Aiqhit83m~ԿmGao%^ocEܺ6sHq$\V` 5R. j0jcHm'QH, fa2"2{ qTp"Fzt'y,rW!s5 d'EALK]yyۚ^ $UΕԴ&`uI.WW4}YJ3]I氧VFfR#*kC9,#1 HE <I:*h5hX!Wvs^4;c=Wp(T,% v4 QZlƺ+w.~1tۢJt3m:gXM6^K*u_8)+-CH%pR 9< ?+kםMN +f-gW=F\E^ ue 7S,!ٍcRA6 Ssf7|yGٌnL Ԗ gH9/+m%M~@\4C1%Upց Dy"*>W1Kw sn@]7.݅Z3ݕ}"Hk$>8@5d_%+`rS 7I$kA@hl *E # a!AmVt?{te )Á~V5JTe:"5.-.)9_L+c8*K\-lIFC0wټ7tneS `V>:ZFYU%WhI&:hz_MW7kjlv 2?+iB0!8B⸆c d^"$j>oMQ ñŬ-2pp"moXxSO}`!yAV_Ӧ'quE*쭐=c"xu!c=p/ob[˺˙mF˧KYj>64a)Iryx;[XÈRQ#(rți;>\UqLTaz4ed^vdDˇ/1j=L3P5S8y{8uY 4<2ƒꮱDLtG\.d}UڼF&N~bH'q0@hۡDvy.$R{ZC2gE]m6kzNvϳ4r#1uKA{N]u Yj4j ='@;XDZu_=U<0c)˳:~ԇמ\ϦY)Xe6ÍlNca 7io:}2מFNG#w,ԤD^w )5< b 6LjӟE`Dzaԝ. XOHyV-1=.M*6HAm9"uy=d5wG|s/ynZoEW#z_O ƧHXݦ{̙4$xת#q%)8y徊IѮm6K+cKz__hS7;8BL ʖ M5 ń!'1~PW~Spy߽0ptmw*΀ҫ,nA'uH$N O*48@ih9=mnB$]#XNq}Sa~Ú/8L.jlpyuA-i6<ߟUSUNսEM* m &lB>%HF o$aSH9; o~=,N} A,ә9g +Iv+ҙ=J2u(1f3T]ڵݑU?G1-@=> QNTuἹ+mnd?_t# VIAI c%, (FGD9ԡb+h M+ :3) XNFw^(1|H"aZ3jWOx5q%4g. s޾fS2IcͪM+3Z<%OWqDzL6q3-ztQ .jGU!w1'R|TKdA^S pp8t) L4Xɒ}ʇOfHYJ:8~62C8cXx`F5J1S$7yu,iDRywOg]ۢv' 36@-3&}h" c\H&@.}a"t(`[cc@^H6#~kv6Ud55屄yp; 9)u& aYoʦh~)І.n#&tSq'H:"25cuawԥANq{eE*4e{X՜FO_~~ϮZ(#u0ÚFǘC:rW)-f} m;BacA>5:YϠM0UJtٓwxK} 8MKsE.6gzRysN1# @@^]ZLԛM%4=GRj4nI<49wiWNi9R4+qǷCZdNc$G51s~!AaPa]ۚkH8E\]CZA#F(5SԠX9_t`ik,%*IR-YM<w+/F$t2] ,D[& qsD7xOd[ք5n^kI8b7:w\U3fo0B#A[MO5eE\i9,6bтbtznKKML  VJ'ʨ5V׶uZ8p"fuE0C[xkE7R 56mD 0Nے~ t9՛We:Odk:kL..$9ʌ& 2d䑂`gN%s7PlVf՛4ZL : Ա9BS X !5dA7?z]-g8 l$z ֘680İ9VɹV&Hdɨ$jV$-h}˚M7mE_&QHdye>%ԟ-{K:2 !j *Dz? il7qoIŴ\zyBfKm=\_Q&nԟIsDVex!_U)5aܳ9hV\9<[5F \k@ \s!W.`{m/^k"fs?ޭfS`']yr,8T:)nyuPc&4؅ x5@~py=f#z}!LO2EWpi%,KGk=M vW#oDԨlԍ-LK #Cm0L ]ONes{]V$ ӗ3nc^`rhdo'3YCH?OiӨ4išӧkt;~SNWxv}4Ut yO1pXrs 8@L73ℕBVЋ˛YDz3 &Kx&'@pmLikـ K'5/F<:d^t%ˆ䴨Ŋl~a@y@֐c!e6.jWj1'kȌmW )Dd qH7+ Ϥ]UBa'S޳Qͪeb[#VAv.d:hO'Ij46Gxnt0ҫ' :Ieӻe^F|+M:,CMWG0D2VϨM"/Ow2!fG~iYQ}}qh ʣT}f$9{Zc$Z,=;&_&}I=Ҥfӭ+7/#z}Ќۈs^̑c0m~}GvM3"E1ni׿M)-|,*>'/5]&!8|쿥&dH9yˋL}N+H@,Sc) o^%ZI wDӈjpppЀ`必&FGE߂6ufd=S k8A9l#ksԩM: C̘23>YC`sAtjnfFkWg2@˔Vd)@O q/\vT^٠o}( ;DJ 7܀f"9 gB$oH@ ^ ĠhlL WDuDj #4TrPm$PH!d(dtFH PtgtyLh [ ֗j \j(oY hLӼoYkm죠D[薩d$z(L 36 RbP@Dj :jzSȀX B{:1J .td|6A0 ʷ42 TEdy"D@iBR'~Im6>JM-K 숿x9e$87>G>le\N@0=F:t5ݏr؟\ì6G[JJ\\1BmaU.|b0HQR}wC\9%Ml|ii]\=j;ЖAjFZv#YcL:ѵ>6xz!!>DrV%[!#Y+)L`,yy0CD %e0t̕mGMVG3sR. xr]~K#Lç)*S.&`g_5( Ck {ki.i:4DG% VgۄezuG#.V TAO/!1k丸7Cȵ]5ɪךO:&737ɭ1@#Ͼ=PMf{#yZL[?1zɼ ^;_R!{癔12n 4[1N(~'=7;IRŌ洦/ ܴm=߾J ? w>$heLQٰs'yRܞ~ʊZMZDDO5 ²*'^^]W fHV嶐 Da.KG4ҳu΁J6>qDHg9H벱$ Gjm^Cdn*oR*8ަҳ U,v!9:-i ņqDS*#r2_sgA݉Hu:Ep`e:j%"2%[a(Wk4A]r0㉠EMy,byoZ$M2`$`)}(wdLw氣!eE]d4 G 8}SGq3 G}kqМM«_-6v wUo0 T^!q6>(kt4cCMWO T6. B d7u 0KYoSDI]B ˍ쇂/fsR;Ka)o-*CD2Kg!;ԹP]<%2I=hz{u)JI'v@*L{nSh/ecV% XX5쨫IV%>R 0r+X 8l4RG\ `2uI9A0P8<ǖ^&+! FscD)2c0hYCE%UZ1?|[tP6| Tw6ח!MbGt(5l4wt'մ5RwWZ#9:qTfƑNKݜeySSEE\ pFX /S9sqxjDDsX;#X;$ Q "mX{Ny4fu~SŌ3',8ڟTWMu.7}\A&/NI%çْAV.گZ[n% =:`i{ fc#>sm!A TxgkC[k1DZ}4XCoXѮq3cy{9ĸHݗWHQאs\=> S.2)`RiS{ =9aݢy"uAaF}~4AIpX\XQ!3YsԛVk :t^^~ UEr4^;\;ͯdq':eNJkR%)q#s#8Rܺ~U{ QFH{;54Nws*fEꛈ9G/I!91M=Kyȝ>U[h!Ա51&DۤzI';ok!ڞ|zm sp Kk6NDh\7fLTigͿ_eB:mR l}/ eaor}wܝA.9s%s<@@s(&$wܤeB\l/0 65FVSܬa-Om̄Sv&&U&>R ,WO G.V (#T]hk_qY+䋦4Du`>1dĢyfjP $y}PyUBl:a"$X,,3rAmKVԁqb43 dЧoH4ێ~4Ii+PT3Tu\L~?PxU$ôNKů Q i\v%8a/xRrM GCZA>k1`#,$:A Nu9W@42tU*#BS@14('MRz`9 ܑ $$he$L_<,J-}Q}PQaN2Grb`LJSsDpNʺmka&Hwނ,+fUKU`D)w |Ao@.0B 0 EHLWD]TFY):tfxN$&-}2w%S)d (@)#1O#Th woDDіHrh(:FH)dz"f!2G"a )ͣ{ (Q1ta!H *Nq Pc]&`w*@UE7B^OTs;yG4(T @$S!s >@ydٍ(sfgq'{mdyz/ŸGmHzǎymRisȕJULhlv7.Nj,*o\8߆v>JǷm~]&9s!|uj`{o?ش\W"(c"U*PsO `0$7s7${,ĕs?ĜEvj5+pֈ""-&G .,i9 & dO>knLRHuk#.y+屐ϒ³E5O^qԪoo%%]x3OӾOs&˹Pu|(RacӍ9 1hu7]5^xf2믁7SUnbfI+S4\,0#kve%D؜4 ԭXSbd i h)s~J@43L2imSnߙl m#q܀@8f~ZO0\~b)Uqlr.z5~ ` 囩 P7 $:Dy!k($ >` wQ +6ӨY(a]UF}2~kEp,…=&o>[];X8 ,UP&cq୘SdҜG6{N5:8&P-W3 7T[-jԐ$d0+: i3UxEI0<}YPeV HRٶR$M [aqc.9&Ω 15I9F$M%F j ح d?@P`&z22j" Uo 6aQi&d#Awd\s]5&/\ddq*cNgqV˦BE~k@ϟMmb2懻_yT)?P%NuGl][T*ap$Im6Y4@.}8ZdMxQ(rV'MuPA'QA~y-ߤ17oОgȸ؉k5&j_Zq{uU6 1n{qbtR{ &xӖG˙ēR2HD<ς> ZOa3bi)́zxj s~VX@::k ג\;zYcf@3'T޿Ok:̓CZ59"}c:ڬId]HcpPa N89xYhPǖᦑJƾd2t%=HyS;2IH3H< Nvur YIeepcxL.[*>0i ޝ^!Fi:F^ -?_XAA'=䆺]ꕊM1|ϝqNmÍy徉p&r(~h3=7& D|a;<_*w=Ȫ..*d eT.#=9`HY[2N O/lR1E9eXC']h$3˦}b0$O85^ E^C܆`Du5}py`Tg` ڋ8}-+8o9^A4ԬS=I 2 VC [p@9Br 㵟OKs^m:KZP5Lh+`db.63 ɷckUm^<_SFJ*A%㸺EcZ| J; ?kgr[65P<)Ady $JtELe"|w&Nz}VL+}FU 7]3.N!ԟT <0NT^ND[^ ]cga0gh9GTxy659rB0Q'ר?v ]v[G:jFi2^+2^v*a,&w,8V՚z-)p5' VsH3ukuPqns,9IaHshX 'LB-*ŠL㜴r1@IJ3s1GJBͮsR` Mܓ2$nJUM${'^nq#^f Fځ8 uџvQRnJD\Ϫaٍ~.ddݞ+6Ւ̆0 jN.٤ ߁6)/C7816* 8>މ`.7.v6wOdTi]Nowjo8Ckj™!i:wK&Yᥒ0`apq~btOhiuEd8wKs/O'-eV?Z uv}&+ff޹sism(S_]6WgĀ8j?禷ZϪ@nfy+&] IΡQZEQ~΢u\H 2;Y:*W $H}@t3X587(l֝S؝yXV pYq{@QNEH*xh%{D.E7*g+E 9zE0\Qƀ/:t\scC 9e\Q_@&F*]49o%l[Y[;4$<{.8I؅YxX3* gZ5pr_},)@#I]aVUDR$ƝL*֓&rI%Wj A  ~iNr R2`[wV 8C-JGYOȰhf1A~}-eG5Z-X7e 9{-dgU5/svSn \VtP`~m!E U q $ &Mqݘ4^f7]f6 ꢕ6HG]UݯݔN$$GH`A48IݓgsLS /Z ]-Ji0bʶ m2#¬@srm$)MI6מg޳=|'*8MuX΂ xH knQf`uNpfꝠc,=e\֝|fԅqD(/M̥O4eţJcZw> DvP0̂l+9KIZpDqßHf~ae=U۩z^CuqqCن!ܖ>0iG>%*MGQm72E ? "&:+.HY.sJD̍=Aqh-7K<ҩR/}|J^w PU{c+MgMJ.'nNyFJ`5zB;Jb1dq1ϗAQR|_KP8FB󗂖19, i֔)X姈Wg5t*j93fUqU[^{ Xe4 eA7K\EO/m˯=q6ѿ5lp$G!> "FD-T'ÿ[2v%tKMLw*ڄoпi488MܢkZASf68@[g=ۧҭfTƀZ"=~p痘%eQ~!:^VCkVH6O%DѾ({޺}3A$]VEDtR*Sk .'>:Z MhsjA19ᾕ&8^ hAǍrfW\/jb;/ @M곧T,5qn}7RiI ,!4i.aGۖ'FP3]8UѲHӼGEjhpk D^2ְs %jcHzPwѨ++q<N8jx*wk{M`:)OZzzy<_/*! ,#Ӛe3yr墊\:t䈴s;KUd^^9X ntN\RZ~WKM+ʄ*)sᩴ~ | E$d 婰R0F}Bcdȟ(WXR$"yG=ﯡSG)8 n'C5=V.՞Br]wߚcM77E}e.}ʮkU>k8}zO/&j8566Ai}7f$q1$^@YN>F+1ǒw j1hVV01\È9F@acL1% a(&NSudj2; IPc}N\>?& &0)wP,I'$r N)M:fB @;- ː e#io=B ݒ@ុLLRX7H9Nߊ3 {6ETl<"NT = UR )"wluJ-*јN#%"s+ZdN ,PA7@ JK+րd!,rD6#S2ynP tA3cBM0>A #4c$uF!@!9@V+BZ͐ƊKXyn`/A? LE- oA@M@YހgkNC/R BֵQ8^!ܖy0NYcd27MrFG~Tc dЄ6D Y&O, Fd@II(e($ZPm JDw`NCp(A!;0S*=҈R sbeW+{RIȅ\B"4L!NT3H wAF4Ty$+$D ZSe PD]Qc{y­FT`~?).P DO'o3h!]R0u@hNd80QՔr  O5H{|AӇ 'H= s[VngCZ-},{;:8DXŋpUFOD=<$C>G^'wӧLL-!gf-\Za`?X?v\=Jg1GӢmIWw4k%t_ube'-SKV+ ZĶ!x?Դ|7+>8y=9[hl_Qo^/ \rua[qS˙Yf2 a1USM@1 .ũ $˹Ai;'&55pqOkg,Խq|ɹ7A;Zrf: tQ|f2m D 77%S<8C#XNhiʯpd_Lr7)lGz-PAr$NK"io: SP4*AfS7 T.}\)Ed /p&9J@Z*ԕ8<y.kʝBcA* AHhԦtL~xmi]};cMZoo+@>ZHSG gx;OB2HחzM1HhٍP`a*||X}aRK@TXZtE!2$Iui.16UHl+L1$ l0FV#,KrM27eQiYlťq ;}" qlʨjL{-i80Ӛ8Jٯ Q1%gTFU ȞV\u*0tZSu3j[/KƮ|}ԙ˟&98(HL˘I^kk=o\DigSPuFgE {KϪmp&q0vREak .9.ʯĺÐXvIzp6VO-Ou:`$9~"=Sc:\$ y;8L* ׹nXxrr+oYy&gr\*y&[D ;~?e2-Anw뚲ֹ3Uu[jY;ȭ1]ؤ ujp:KA&dkR|U,$[^EKUbo sp̋HsSxA &I9}N~2 Roͯ.tǬx*ny5h-sKi׋kY^C#SvR# u3^a\)AM/*5Eq3Ϛ_F$"Hy[TضDc(8Kb~.Qz.\T.qm{ܬ]WVV}}`SgM){L\+JMGGA+sBoҝGRklHǎQWVW5&`b'_չ%J 鲓M-h>kK ksVa&곫WCeH oދ*D*1<Ο>@dn :2gXyf rֱ{&$r'4ųw檷渘y܍ \fDtZw7CEp–3i %?+3 Ć:A2y׬4ƝU?ibKA6n@s+ey.V,_QNAa-ĖSu-"@lzx4GF"Vqv0'4>{0t׿s^dA῝[eRB2 mZ>H-bכF;C>VȉYZ/*փ [I7<\/^<],ïu#K o:":*#A=X)XHMǗ$='NqÇL9܂0H;ꃆϸ~'8 )& zo(pS2#;$̛606('"N t0v6"y#I'sx1J&NC}9G;1H.7e_|9 mt0'AsJ2 P)pph=~ꊕE`8fW[Kk ܊rLD;*:1LAK_PL s n&ϊzfi/CG'q|;f-os^KT",9_}WPsȍ9IN`{[R\"7ӛXyNxfE.t)xvEsMApn}ec-oE =zU*0cib䛎38?tYX ZrϦGXJ"cTS3A: K@9y& L6qWOREGǑH3[45\ʅa7L4u-l0F,m'Mr[a̩M. @eP$hjA" £&4|#14o!1LCݫ! 3pp 4KG=ӠM4 ת1lYkq¦ckd&D k@h4]rSk[hvR!'쪋2Vѓ!!]tt7[3\1#,ԠX $WyRC19'I NETjZUDnUޥ3? :3![DI߄)Ioq>KpW:Y̛^=nmIFh%ݬFaO}VB.3ܮ֊fMy.#I)5 ([h1ye*L-]BCQOpѠYԭeT w4FT]zUAR#-tPw.=5 :.RdW+ml(1Jt:u*EŐ7:V}/Kk2a%g/6SkN[8K +J+] C[ auP;{tANHՃ#"7l,Lj4:iq|'9ݯMUIϒi:/i*ͦ$j6;*5@P *eѬ?M䑸i=sa:OU%$1}"C{am.q& \`ڣ2? ڵp鸎:M6ȹ;?asti0mV/05;[$e) ^ꭵ *!"9 Ԋ#S'9emsqD5Q:FIiq`gӻ#$ |4.oCߞYl{$^&0BʯdO3=u`\,Os7Y5j^ 4Tx$kc<9/tE%2hŭ;K,x }͹u=,moI 8LX>]Ge @d$ꡭc꠴s>#B6ٰ*Z&b\{ZiYZt6挦ctA:z~VKִUjQŇ )qA6+#lע9*\myt 8eD璊s5*YH?#] N,=r7sLoU:oaDdyUirYEg$w|\.l}zzH^N\0x- dgoU ;3̓}ޣ{ ÀKa9ϕYSXS 9㩌rIX]E9 k*\\jt]x4_T"UU꺡&eEJ&xU6I&9O<?uXZ`CTP-$1Ć8,n7:|+&v? V@p^drӤXD89xdLfy:b6irHDA3篰QFsm~:J9 }k"o>G{̼K%M]}mUo~z T`Lm CSJ'SoNh /Y|9$\Y9Čo D3DDA63(Tu[RE@v#ȃ72UQVJܐj%Z8pAȟ.? 2|(sٓaV*o92tyojpg=޽)3;?BQ.(5 e& m EYZekKi8IڝOA˒xrߪͮk@&Q_EF .inک+>H9nќ)v&'}c\~^|GE@0 ('߂^:}f hTn'p#"3Y6i?DsE[}O4sfg?@ XC!CxFԩ~9IQr|̪OdpB\H9=bK_u ; jmK*fɷ!"c /USg(rZ%atN}NJsQ" <y8Iߚ֧]EѦ` NrYio-8-vv5\ _++m' Xޜ׹)g M8`G!yz忁cɆtʏPsrW*q.vW>y#I9d#rSz IL!x?qMLj$}0e̓Eb d1K4mYsr$Bep}椺rQh13)8gӻy)<*dsEuCc.{Hߏ.ߒMG@l=)w[A~_2=`JőLɐd$?DP,A9n<3|`d0D"N'A|_UC H;lAh>^!w~(u̅v'H.Sn7jX9& `=FaR:t]J񮋬Ssuc',5RsgU i% H`h$$>'dJ j2I\ L)t PbE8ʀV)27@0NBs1ik k6@J&AT@';H D@ @%t@z 1)ej@&D"NIEƪIB"yJP./ fJ"d*. T()P{<EU%!TÊA9@U\5R_vt>~?x & 9lc?!w [ M'L&Ѽ*\t ?/Ň?ȡX:溟73s5O)>De}ƾq.߃˿GX5=Z:^v>[KP{l;HBX5>Il#U|$#O$  4F~ai#'$oKygdjLE&h>ioz*l-&y"JD!P=pLA D$B5L# .^'c\T/7@UG>{@k\ Ѓʊk- i%U\5RLdf(PS'.w8o|j!ԦN){# D $matapA!BHUd7L6ASH$jf(tD tP%>i%ZZT]=@W_ Ovb<.fq~*v@"k$Ԟ {Io=똵+ڍː Ӭ,I}2{Q"s[Sֈ  fѮfT#ï:) 0w`,|iÜf]ReeXѣfi:)s@瞈I!? gЩÜFs6%WJLa>9zn]M&7g# sX$:$o*s@KqgIU ZM{$I&zl6K ev61#Nj5=ih5DjMpS 2~5A?91+yfnz5Rhv@lů{9: -yׂL]愅raR9zJwCgIfg:|Tj\L;eOosN;ۡn*$J[E j싞yjZɰ| .<|-h0{Dí  #[Nu^w)@E'KK$I%b鸴HdܴUIbOz3uO?nѨF,&H׾KS՘a9fu7:.=hX$ccjx2IIԏ%U8GE4꡸E<1ʆJqMBHS {?>s?EV4<dt2CeU#OѬCY1KA606x o`y=Tdd4{FwJѮwZ΁tSFp]X<UGJCϲ+XgsVTّ{[Uj5AN䌣&; | A1=0w |5Ce:qh<9rt3e7wpghDn|.EAqb-h'Ep_H/inKegzῐgýf}n1N@(2f.zFgӪ›\?j k"dE%H滞+dfJ,lBDzIJm>&E1y<_puN*wP53; kYe܋.`J[M D:I.]GTs3'Db= |oАfwu&۞vtoET&=\43jtӢ {$$fM2R7,3Ss[bFʹ`%HiQm*%Q-,x샇=AsLJ F ѕf\j6t#YJC &{ͮti}y,i!LiԘY1Mp6Ӫ'?,= HxXLXUX)k/TVn.ϯƓyGgU^䵳fcTI缇DN&T׸b7o%:I ߺ Lpqj7Lbt ź(,K>'2js#bz ϖ֟P ?bn|(Ֆ9g03QZ@);F/ :\M y4Å7#$L_=Î,f{Ƌ"mI- es&b嘍$ɡ{Qi![3tf-&2sDamJK LX.!٥MoT/HJAG%)4NdKZ?D5dy&i=vGs)$&:gnwCc^Z@ Bks w*ZɋؠБ6#*i3Gz~r;5th:8dh˶9+ofqe;tpc??Rbêe a7XL ߂?*=1|ׇ* V _)DĭvNuR.*I^ /A#$JQʍd|DqeorD {;REyħrz$=ѭ&LD KH@2b#l`x@&%Bd(T(FUH\c"n{,$ BD VҝT``Hi.DE4 R-쐞TD$7F L-- 6a_3=SnP'Dᲀ1* )@ԭ4S=@hǑeqn`!-yohg~\X[5+RJRAprn ,PՎatdvO鶦1'1ˑ茇2Eꐔoz$zowN4Dd^)B4LآE@SbnJL' \ $w%ނ#`%drH !RA ZJ`Ő !Vi7HH[zuߊb7wA7Fs ߽2|S $ͭoʨ2$͓6:(]hM3@tŢFlS y@%h Fh9PJb"R'D@SFI!PX JR% B-da"#$JC "F:`&A,l3K0YK(B >Aq+Ds-8׫0+ h%0uX*bp?&atnsK/SJEFbL$N}N(Xs ip$Uu:ud=cr>VV^xMzTm#O,ϫ"b9WAp8&.N*:>{K~݁\ N4v) FkS_~'.y+T{E88g!IR* `>V;:"x WLSQ٠\m)S/h08˞s a%`kf#?Iv3F ~l5CKm#m85kVTC'X- DԼeT^ |C\-=ț]"<9V kg?OD"F`_}TM+qkA 6ߢg<Ik|[hÀSFh@I9gw$Mqm \CmeG y.&II k4ݹ){\N}xR}BÖ8YmARh}O>;@ofjm=1Ȱ^;}RMW;jL`BoCImt QE#c?0H'>bA)9lҒCJ^|sDvhk&G#{ZiO@ s[ڞqaq|ʇ=hq2FAN ܮ7ljep|N$L~-b xnW?x6>κ!_mJX٬h}FL?FR^?pdv@|As1M4 8yk` ؝3`Љܫ{u a4lH9%j8}JNd5"I 4f`&8ȑ SM ƝoTc^n9w. 5I)w_*Z41Ku毆TjPsN'ے pn]-/-2=סPcmH;󿂋 f6VG*~=]ilqHFDɼqci"'?33J?IŌv1uӽd:-e&61bS?dt5ō/8cȩrO?qi@/ tXUcrm."bn[Xd^ s\8 MON 咳hڥ"{%MCm#T 8 NcM譵 3'K\69Ϩ'#dX-.a7 >P@bl8Y`{Ip*` 95/o ~S2lsZ|P*; |BN 2Wt>R r^k\Yy 3)$j3qi9ibq:jZ\`fw~J%Ll7⑮/!J6=L-kTkwF.r\*S赬k|NH vWIp2чL<.`oMrg3PCε,-KGe _9WjboWJZ^iy~T}? mF&T*+*fޯŎޕKtX-qI/tghҹnI8\f97J$2~ḠQ7fU0mH.d@f']iVƒאHCU<$)ۢ> ɈSGѤ77)ZOg\5(A7eu^sk0 W5Zfx)=',!XH^}:3aّ~)i?I6>uW1?]m%&VXD'Hj^b\nqac>7V7I/ͿM,qQIT8 EL~f^{:N,b YOryfVx9u_I 6z1mT IB$O@:`$i}^jeb]p9ݾ-ׯrĘBnuQ@&-iz.G8C\ACǴ:5M`qg|!G4yr339\fM5"F^E/eFZ V4k)EZ'Y?$.s9[B0 /Ϣ[E6M'Sl:t;]Ϙ91Cbx%((oO8 A$/6w[ThR35n LX 璯b"5g8Xlг 9|EǴUK*8z4n&a9qSku&9" CTv ǔB.5?5^v*taS8nGT:}ZH!gԂe)5A^f#Al2LS{31u"|,} xØ1O55bܪ s}9Y`DxQ n뫊SnO.qc5k*N@G\&ly$duQZ ÝQKҨіH.#ctW9İպt}fM strQPke# cI^M> 5ax>1#sq_>RZ _ _bI.Ysrڠy@>+ZûLFb%0yz>R\pfq9$ ,'+(A|/.(b:u==qM536}\Czн\q:9ukkS7M It3(~礓hkLG@E2wHLYޣBs<(R*q yNL `wN$UZ4'ac"AI9۹L #1EÅG9y UGt4nYA'8]/# ,Ggg^ZlwAtX85i7޵/w*)}Fk`˨ܣ[mly[l):s9ԪeJ>MCUŮ'rw%3Qޮi0H"%wX1^NeQdVjNJrMf皎E≋o3K̑Um%$IHDx>:gIqHЖ-lRsKKkĐrQF&:g}&ʔ(I~&",~jK~+T!Ck8wmqq<Љ06x\̂:o 4Ls)!ӑiOg}SʑZf#-ڄzY""3&($?}ު>dD(4At+@2bukRm7R4r;;s1&$7I"ds~3\@~)Xd"ܲ@iL94)L职XNLr9i#0,ZuA3ޝ{eڜ0LNc{7VU3M iBFa7Deʦn'r_n3Sh㦋x^تyX{ʺt9 f,U[yئ \@D[|* e!0cz$ \²]ckLMDV͐!1 0VE,Bb{ R!@u g]R$|T{&z"2PH"4e# N{B3߂JU>Cݍ0At.@nZ g(Y1t:7I1:<Ŕ̪P%:&7ڕrt $%|#|PhP )u@i<5CMH siC4UޖuC;op0f|HN `YX%bp7'dET&w r|g; 7I%Ub2䲲R@v$f<2@ABdBf0Sm|17u)Y"#4ŕ>i!wLpf+&a` h@kd8ysS*S\3mVe)Sk9:c =W?ȨA9<+9lEۺӪY qu}3=blmTU .Sq=s[V.1XU[?8zMG|֯+>Nd\L"9uZURIkMCYkÆ[#Nз<}֭З9?VSbhUgtb zs1L :M<J00H33dadDZ,f`S#_X#4Qcp4-TdAI.Z..66 ϸK/Mܳhs$-+eLkflj qޣENyR5 ich*X OwoՑ1,\\:%fE3.Fp*{DFtj$ށ\ɕh3@`}\,:9Ĺ`<)b֩a',,0tQ P\p z'ATMc -=>"# Z,qyԎŒ/Wȉ1a$M!jǐ od',긂erRY-[DV"KD Ý:({Ok)xq?¶u7-cC mܱm|Gꩵ jLT6'~k";#.ǪNJN 4ޝ*LknE"ݺA$I$3P7a-F)ៈː{DW*\V/P]yBo54]^SpS23kwϦ'BEPF[ʣHLisso@i17)9o5n"amzuV(I-A;eǴ3[:k_?[誶Skf]F]:Agu_ Ms) יf5J.ƸO5:0ӌn!s]4  Ϡ=q6өӿEpLm3/iܛ'L)XVap,&2-:~eM~?MΚ`GrxUqrt)5e˻-y0D 1=OE 6$IrLjHAmר,hP4*9"|QЯA)kو9gbz^7òwjPrI+%n 9kVx y S츇H}r8\q}7um\89&o yT 9o,'ZʓPOC= ?[ cmnV5F>@4H@=Bˇ}G;<ݦp-kק!*Ի0HÜoIe"P y|L.HT7kId5I*4ӀzsٝpՍ/K9IŌYN0R0 ‚A>Ak]Z FWi6V'Xy"ג߄-pΝ#Kp.~+MʹmsA؂QİDr 2")rC@Şg([SDbKiL!tWks.uR T XhڦÄ*@$0{rbW99 !H ĦCsf?}M9F[k}P /r#|N{N8Rݕ/ 7N$Ok2A:,XUi*}V@+.VOf0]7%I">C`v:G丩4%ՁEb;[yiR&L8>;Fs.@  <1 S7a.Vf$L rU|fn4;>K2-U8LATxi`|CNywyHtK"N_'Bp@$ə]4ac '|r f1%UtXy"6L(/FXI7ߵjxjM-um2}";^;+@4EN 7U,$o|6<`&#/X\1egHMS'ͬۑK$t!l*@O-Ö{ŵ>C&9ުDp̒7'*5&qgb '}ۺF]ފM G@'4Z>@ 3: \bc5yK&ki.4[F\+0tYXE \.K_P'O'gL TZp؅4Y'.[Fv!1m<3Gd5O|XxcyY)<_n2;_HѥMA 7l讟Sa ?qxb8y g?z/Y>q LTm;1c!ڙD[qF nFGVmo=M_3ЅTuei[c`w! F4:_wV}B4g&~Rj6 6gݣD۪ *saRNޛ0o!eFDRa2<2*)QP1ŎG,ոwh 1&rUiD3˸FiYD ]W"s)vs6"H9cbqN9,g(]Rיh9u `)# 4_]~qƨ5,c5VP}P=4ZBeSÜmu9 .jo[v JT:)Vkqso24Rm8Jѭ%Os^sRQxjytIG3ᡃ759*T;f-^Hm4m7E{eKS@7נC0GU"fȑF$)S_}[:Y-|v8?=6q !MA:*@$@d-; Ʃb6 e)f" 3EX"㿑{${++䙘k3U2gJ\o䵹[)pHET 8#|!NRfn&&SA 1(qMId oEA=[YQ3lַ *O|5ފwz--cߢ$h3raL_)pG!_QdACRDe"sRLdF;P%. Ґ ͅ!&w-$@"nRrOv :k(Mo4"Xc=jj`Y#,ۨW9HV`:oOsQ" "#;[=tuAt1(Xg$00: \-xi~[Z[8S X@St_&ҕ6Ր\:#`-r*--0/ (Pߪsp[U@@Ds٤R j²<ӉKɓ{ dZ_=:M%UF}-oS=a g41zDYVrTә |P&Fe8 dhGz@+;tV 1dI7N| T#24I4F m@(O>E@#|5nVrPHn?Z,;S$*Zʦ#:0Ωw"NJ2bB3@3;13}ϏRT(H*H+!9 .Ph2eHI&o~А@X-9IIA@ FhZsDy#+Qt sN)A*7N CE͓.]PU:S2- mid(Ȉ@<얐͐U tH~JBC>P/e)BM '4fsQ5 -%g :e$eӼb&Fǔ9e!HeK{=gogznuUKQCD[sHȺLE+J8ZdD|{y)q049x5Vv9i G71138Mll7{zsoQCZohWE<{ K{,YI{ LZ8֦CA*$"xߡ9K\GVG_hQqW#&}kIJxwѐ۞2b~+gkIL"k[)q}%UZ 7SnAVM2a32 Äc_8BƝ>(8d6wԓCX?/2I7vO6'aeJL"O{_ih,Nf[abr.v[+B̸ӮF]upi oofDf? "K` MAEԚb*\ͺ@s .wׅ{ib5Z/hu עN쑄t)7#-⺫paǷwV`7&mpæۘO\˚'cM6p6r#g7cܝV0s3oɮ4 OV?4fH:+!$7a0 ͤCFEMQ!^PU/kKTtCUiU'~z,#u\^ ue"l|$Ap/9 WEHݎeJRe`ʦĐs~PR=7m0iܛt[t[3{xsY:S/@R9Z s\H%nju1.hv.8rXu@4s?)pg$P8; j[%@;ZWq3Xn 7z-$ATY ~9rL{na>"YE8 {\V "5p|IsF7u;֑ZvXwɤ]';矺`,E>}RciMrƷkQn R>:wen u d:/Jg?Ss#נS{`L+.ėF$Z97}gd"n|AXVhֻVXVq~u0K'NI3c8}CT8s}~jvFWu3O+wi7  H56 9rxGUE6@唑k4 #CZ1u9 m+ |\؜Y58t}g@Iw͝N~k'z 'NG܏Eeo~9 L-SP$>@*Ims }Hslb 㢶 R Ӌ3qywT-)XuV$v uP NXa{ E?QX}bknܦ#$G8=쁧Vɋ4TCrq ez#-c:Oc `G*RRu^Xq&fe:pQNܓAڙ>TQqaܢq4DgdgoZdF-~N2Z5jgiLR5c 疟Pj:a޲^D_=zeWH9ϲ- sGky snXۺ*c: Dt?-;D}Pe5@uBsB\EXbLB.MƟ2PUqfC,k .sW'&LCj\or8WVKԎf|m*iaG{\lkpO "Fsz?8ZF[>,4?&8X;1h xV>iAiĆ@9  h|1>qjf_3:m[68\]]L6rv{escR犓>>G]aC(Eŀ[I]\C81Eۗ {AiN89PS-K+:IfCa,"A[h-rPN,DZY$6/co:,'0;Rpdh^KOlÔ[Mۛ>.SBpGӗb@|"y}\n 'eH*f:F^>ł Ec4ULULIs 8' s}z63 Ft~ كuSX<1^3@Sp1$gVԝʪܝw\70z4(B[N&..$:wC_f㳏!{?cJ~S6-2H=/ԤzR$|Dp!МAmO[!q19V4<Y֧ ă<'k)ĺ/RY, wEÉni lEɱ@$ZmN9'?D>_ Hd_?<>?I? L%|uz 8JGȊP"rT -q.vcF_%=> Mֱ ipUjЫPcNS6ŐDxu8v >8rۇԃg $Pr伮/@ևIx3tZԄ~iN}__]b )85Z赡ZEVc`:4ȌX\^p5^-WKh$A1 'F@'zxlv!+@6ou/8cʇ<8?n{Jui?yS.&ր3'})#<}L1¹R 9™yN,- kH_$o]n#vUNW!nZEފAY3n|겫bBa2NB/$7N{SN[Ta{Gp/p~֍7m9W#Ssw'Pf=`x8ڼ)uF ؛D}@{mѦJ/nS'Mz/O*qE>&.M7g~`r_\7N]*a#{7":B21w223e#:' ?@w#p̓@f5^2$M:n _p[N-ki.3hG[$g7<ӭwıo\M=f4&y53ym6äNxLas@J+ӮN&ӖW̮xUOlux_|x"?oq=eָ^O~!Ȑ5k2.tHlD0O?a9X%Bwg7Z0vX.` zrRK7H: `b`nVRBrAG,̤qhSZ~ 0>Jex8EO -;0F%!fGbp"'vYbc=V^s*Jd[qa!*E =App|otWR.f5@9bzt ܙA03Sk;C<_ 8I&8 sCt:yB"ZD?` ~({rMHPw[Q#>l9|GWYϑ\}JOk%s.Xjq'z53w]' q#9\U*g@)qNcs+6s{ZdvNcEk9N,@gs\$c?iռ1`h9hzD,R>Y {C]眍9e^%uha'?wH3%6gEJgkZO33g#݁Drώ'_>׽ab tt˓xZ5XD7^?3Q4E -4ٓjXsB$Us[` ;3.%ljoסSEw2iJ/'65CHa]RCFzd8DMZw[&ivBmtTa&riatJ2=^?DZM"FJsü>Q3ϑ9u@v :q`5T󰚕;ܪLD & n{=3r(ǁc;{+$i?/ܴ|A2sr^v'^X\&cwju0)VGG 4Sś zν_,8?j8z㫋nn`sR8z6q8H?$(EP׹,2qhj4F|K >!ĸ 1o_4t"b|'x+\);"Hs{DrRV!ۥJ"LOJG H.czmGY@ˠ 뺃֜Q_A38iǑWUjamssp)sw/źQo+Rkj q^Y @ۖ-o T-k&dj;\ug k xrZKfkۦlI~7Sj{rƬ}I@qptaI 8CPiw?i9uߊқ3P`N_Lo4A2URikL6A:sX]m,i ) *8 lBZ3ḎEj9qU{23kNĶ)eXՠ:,FFh  rXfw*יժT̆]q<NJ5@7=֬yc";/2V [k 񺍌T.=D#kH1e^epwMދ7؋]bL."7[<89Z7u R< iOi˒jeW # +; z_џgm]T5{$SxL5G8hᮤ^;8px%H^# 9x޷#,1\hשıXv)\m*%LM'5PqjI q$FG+98ԺNfFc Aϖ~Z7I J,$\} ХHpEVRlj;l@T$~8lQskBx/:03ѮխCKX1a&sx<ؘ(9r*CmYI'~Ti˿":C\-8g1էI]MO$xӾ2EZzyzSߒ\\qu)/ΊA61n"Kfy|M7Rw^]Cٶ g9NMG ݠdi*+V9$xc)@/rd|wsHnQ%EAAz048F=n&H'}rCv+keYϸ.wM6TH #NB깋DZ{qrȯ*k%x)܈ |7aޛ T{ "Z|ċslI%u1:W'~Cو򋬩<Շ;$M=d-Aݔb{q˯Q 8lf{@r@NnEik>V:Cé߂HOgYH6 6́$qM32 npf3O`AΈ.e~2!ǒg1䭁#.נ봁-@Y,t.P =Wp8w]tMfbM6H@Jz*ZD矌_%aqE65@'G#Sٷr@$NcL%Rp- 3/yZb"ܵUBIu1g?+N"z!G;8HaΆ zdGǸ[QS?Q?eIfZ6)8n#Ag^{r鲭;"g 5O㉠;@cc-V/ *xv$`/ -223ߟrc+oT3T-s%G{\,E07::®XAH@2}`ezjZN{YBXoӻ@"y VNHϞ"5W@l:3h!`ec)zrH[~|B6A>H̕ohȗ$4^䑵&[K㖾 M N[RrIo($DBMn[Ibtd' fݒpz5$ ;NuDma'H%h( 8JxAuO 2F{3"d[TAq=$$Nt-彔gq  fɁdi s@TɀN`嚃bb.&wo$HT:R0VW벋"H*'loE/w`@JH|@ {Eq3rS2Nh$ab~Hm-薛Z -RJVϢrcU0;$&#"3ɋ4@ [D܁[  o"hsKMJ&F)}륵)YgrșU\X' H5R[m>{͠",wYdwDz#-)j>iF`EDx*vDpO-)St~EVa"A1.!FP ofDe;c.7Dt3#C>7Ţj\$*i#0!#~\ %IݤfvRNTjX w߂XINu ez 9 44)"*䐷z@x" 3&F!!o@uhH3Ϣ QL2|*&Xd qP!d\ͼh&gE'!umzt6(agUALS0QaEdFh0bnRDFIAĥpS D7TLK9"٤A̪sN!edA;H{ p$)R1k%r B")S |I4he)T3C!FD%<ОwT a٣4:~^P&!" A8R@dK6J"E Z3sF:5Pa%NkG9fsF"^on793`[yZ6`ڜ&26GQ읜9[emIu79 ،Y^#LvMUp/.|weΘh뗅׬^qyۢT8_10乹o:KlGhg[j8-!37]b*il ɾ&S2@}lf]Y5UpͻXX23XX`L<}OnY uLt Mw⤊@Ty㦣}7KT -:XOOTpSP8ԛx8 tZgqկ` :J sJoaywv6 E/gp!חB߬#So^em0t`紒-|j]CYf>y}WsZ{*ŵj`pG.hrARn'=C^;:n~ޫ |Sq$RͲyw"r ͭYt[Z+ d5lҫ4݆dאgJ[J3br-o{ias :,,O9O"4\-C| .FO٣x Fq?Mo5Zٹ \];8rzOU`.6lXG$;Z/v|{4I?k#NMjL--2by,t2F`Qܤ+.&Ho{C5Q^ޟ&7AtMTtHv!۾:frNds pg?u|7 V]T4fde޹-ZQ*Qk5ŬvcCi=r9xl=롔]Zٖ:,ȓ fD^r*no|-kݜLi׬w&; 옖uVDsCkdϑq޹]۰N_ hzsEL$N՜=JE ZרH d#[rת8wel;v8ph7|,!U$2C3c 㿋kAs;,z<kÍZĉtUp\pt6" sȮ~AQooJWԥkye-|͗i-y9}|ŗ:wñb+$paFl(~VNN;$NqЕ iMMI#Dgއ@O)_鷀hR{jGiu|?T4:q=$ڮj ی/>Y"smWp≦5v~epө7DI>Vcc.*Di.GC<=FR.D_Q\vN7 L2I. ~gWhSa]ˢ0<54v0rFGoQY޵gq4z^yUaCUu%=iI}ܶW;:M ˜oohZX18C^񋳤qeklDXz<գ:8 ]FZiԜ\z*@.Zr{|-FKR|]| >p̒/$ʟS50㸊5Z12L00\k^ˣm<_[y<鲧^,̧-&m1=xm<%X]schd?ݕE锅`a;~("|>WgIO?ZPx1nDeVo?@4kLkt#tpR>41%IS{hH;#2n-n:CKK맏R;rԚM&gR$4^ܵ4%eyD7E cxU[HSn+g7ArQ?R|SEX^u9i9T")yXZ3׻Hi{^]6j䩔j<|X5%t~zF%|3s>vլ@/΂98{jmEO.t$>VK^v9Kr=weG9<5OF"sY$80o~Ze*hj40pDXh5 $6"޲5, sB^[:*0vqןp"px,̓/u gcU: g8޾(s˲ܒsE8ܲߏz@l]z9v>``$}^ײok]YҟY2;9A~Z]1䤽\?wSTe>{Mf7tǮWA #gE Ъ*1@"AdGL8j>'Aq'U1&NusFFItȘplo]:7*c}-zo"g{*@TAJƠ`"-\u:w)w 6鿾b'} "P*]/N4bjAmv|)73e9ZU)BO]UJtuF]|ung,&eڸrF\MT3oX91$)"MTna#9Q~U\dt&+dKC (&4.)΀ cPRQ3d` z1~>)&ܢ(2Do T TLN~;ޑani*3JHc ܑ 1 qI em04HU2aiMۜS?D:oe*I@CHY(&m %Ą4|NIΛR e4DSEޠ) 歏r_߼,E6Ƞ'@߲@M\D_Md@$.H!aކYuh"˪ _LqT*GsE궨܁³$ K1kڜp6z\ AICK[KRhnAq ׭őU[輺ܩ*kDxͽ6dg`4ibocnZ:6u>,ٰިm*."D72 A4%3dŷ( ǵ ť,2F[rnZ&Do{Jub|D65n"pe;)<ߜΈȢbUҙw &Ai _;Y:3[rFr2R0!˿~[枻TȍDaJ шMTFN{ݑLHƛӚdPDD6%&4ZVmus -&P Lk tRD"@$"FI [y)G){jH /CI[AF,c%j:$,95}{pGۈj8MVFJտPe: 8ء LƉ7Aʐ7|O0yJG%I!oH@J&73@'އ 9tL [-d&HLr- ߒf{.H,4d5ߢD g]ʚ 1)\/`=Au<gUv7YL[DJV2lQ>7d;j$鱺ttp|9;38f'M00Ō _%a ttʷ:n+) )k h)s~5&\ah)>I=2X5@vy*m9pm%i7pd/SdXkI|39A~T-n8Kn"D䤉,,I"@H<4@ gܫLu'eYp#˻se1 TڋK?o9irVo6dtV&!qTXmNEuS.yETpF{ 0,ysGYP龖ϿEHـ 9$Ol-Y}70B$ڎ o~*Yh ȟEt`%oh,1f#qt |D "$ j 'f.HCXs$Ij<9jQuYu0N ez>JkjK y5$>|z.nksD@Ϲd&_%]Ic iߊWҦ{DEnreU8b~$Lx>T,ԊJX,"-'[Зv;G~ @24a2Ig&s[ Nב}|S;#e*(K jEW NŘ$%9uR% Zn6Xq$d4R "/p_alJG5a e4c~kV8G.9eN_Yo+X~+@t6aP8 1O0ZO Z#5|?8a!xdfub&FgOsq ֞gC^f'_xJ֒Fr: zuPiKFzNLyRGd׾:%B+: r&H6KmӑWDj9*uFa~uˤm 4K8 +kS}R7r:r $vCLt>kSO C`,dv?R[P6O&'˚`F(|uVeqnJw۝²=~pO-i3<&Z ?Um\Dr5>+p8h @G?, e*Huj5w7X9I铄޵TԦ+EO T8$5E ZDos?u[$ Ν** m}ӦZб܎R[&M@8l9w\'w1# ]SktLmF4u FiFny=T+?F/'1e&EJ$24W`ߞq.?নA6<=ѧ 89kTo <2SIlDו]t/'s˼sW <48> ewG#ҘxOOk\pI |CX@$6æ\T;YXMwf.2\ؔ;S*F(V7%2m~s Rm#8`)TsqvyQL !~SFX}5fKMR2 DZ Bk&&u0IsߩRH#r/ T|smTѰo>wXyO/bRboUbN4.N,Ì΃~+BZaԍOUKXA8K>J-ӨXeKy'A*9YC8);IeEM"U G; r`a~q8ߺ>ekӹ.jQ z*,Kb|.wY",sxUJ瘣)` {`gΊELpMp {Ru D4ȍF'}钄D9o}e!kT,2roHiPnG}ꥄxbi#%.7Tjbo^if*:m}6`z*mOKy|d8UZ\FWKq雋o+ϢddfHߢ &EH߻(yw}}3|1|t ,9p'9( o3;dcә޾ފL~Эb/(rRM '#\.2]VdM*H~H-=/ҰәR`g7R~RC_&`"v]wmúx5, yK#bc-ϙ!ze;CPrwޒmJ !#;ީD-*.1~$JT Na9mSfoh/,՜$PH@3}"`2B̈###=戲 kDu2?ʐQIۻpc{jUc6ӹ[Jڙ^)CAr7 4..IpP{T Bkm-GVx\-my7ߒT.a\Xc;,ハ qZ95jQ5{Oi$yDrd˯b_eqy)g$TTO. (o-BHuoS\QJDc]@ݿ>O,J5O>> j{&f7鴑)*H+E;UiN/Se|0rh(NQfVj9f4r\!L(BS#TDΥTk ~H(vK! HA mތ&dJdI3F{!$DMޘh #TĪzRA5 I=zkCNz;䫊1l<\ DGGLlNhX);@KZ4U; -ukJ }h0$ ~ZЪq |G>iY Φ^ :&|b3ArRks]4[3qT2|Ezs4Cd&&:Ŧyh DSS¼s"A$Ι$ϙKYxy6:jP4j:v !1E `9,WSM^+8paqTjnyu/YɆYN3mKjC+{$5iחg:ӽd#EU [{@(9h"V_:oOE.t(:sh 5 *tp A$ˀ$7;jD-O\&K({N&hU IXw޵l87)kg2}5tdojt2&Ψfm5myZr[mcG=L,kK‚=oJ = .Pl$$Clf+oI-^2]fD&z >*6q8 @;ЫJ\tM8 82d%h_KY9+<%g"^ \0-=4sTq :i?+*X%Nz¨g̈8i E^s.Z@sg,vW/!T tiA58 rq+n'5T]b5t3clTU^D1ά>fpm$d/IH8EľbM-;$cn3/i˷'ȭݒ;TJnVs!:@EW ?#J- {%`:_I4 K"*s5XmEeMg747+,.NbE:EHo}n9Smn 3w(YvE4(oq.{q 5:O+áo~j-8;Ay=Vms$wZs)}{4?pxqHFzŽW.Av#dfF~:kk]Lٰ:wo%^C9:yZtx֨^G.jL=ems]ie%ҫCbΎh q$?۝T,6L NϑKXC2*V%IӜD9'R*>]UxH,b|A\Fh;+Uԋt1ky* Y˿|Th]iIurPҩ"s1Dϸ> ?!iUDB L5栱"sYXYkm;Jn/PNDdEkfXbx$}/H0pexǺ Ք!pf#p|:)z!UqGsGE_rcs]_xw4\"jy|QNh?7 |Sq g,bf:? 'og1ުU"(h;>ڦʆț굦YPXن5)aSJluW<׼|kbӞfǹvz-p,uAI9HS|Umc]Jo  *ulNWv\^iMv/6'#Z\N22UXR ){#s3;<ؓq=W/2Kj5<s$@Uf:}w 2KwӢ_Ja% :2D1`C5`bt-^ٔQذLQ)-[XЭ'G96I῝bPW-\ q5HtG0s:mRn GKC#;]Q<]VNzu6vffj-:ϸI/C8A jKm1k!NWmqu}u9Al؛7® quMl f!ܗ'kngr > jol83^]a8RưUҞ}ċG,p̜:SU!rd7 pyא5$Ig YtsYͰyO^^< !8OM)ap%gY$aaVR{B䑜w ߊka@st8VMpjl&lJkÚAfv\X^^%iψY8<:ӕl$\_׳RS ns~zwoUVS ϸ\G/5CJs0I?udTFliT~ /:C6{S!Q;]&CrijյFξ=9YWDR\Ax'u1l7eP4I U3 fS?@Un,>9Y`5Z'8X:܍*ရ,É2J ދ.+x nT 3Ȧ bsCKi16F"-\($XJ9S% @1jK 3,bn-)OfT'o@!`FLV*=A}SSr9:" rMG9!ZߧzdKi;,g5"g" #n_*MDJ )#M7Rs{K4>@oI{*HdBr@ES}2\["}HTF;ފḰiLC}$G9DŁ[O`p))@== &D gRMDZ0[]gKw& ReaHG]7TTQ]2Oj˽$2KF67拑}ꜨDh3f@=F&st\M*p~E+$eD Jq)?  {ߪg9#DdLoj"wR'IzY*羊$PwTf Z;G48IBڅrd=Ys@NjK^9227ܜ7ܩPP3mwf)ζ 5 A(k)$0c#Q$ o4{0FHh0tLٱBLDxMK(A蓭d o$vD!і~t`f76ި6@#|7'hQB(V< *rDN܀bML@T"@[ag{T h"t*H N&+ޕ+wY4H7p89U\~)HNR 'Y߅ič79amBu.s {Xo4O}i dYI뻡NƁSPcdì֝2F-&6,R,lZGqT*Ѱ>j6 \Sy(q8q\krHu ?` joZh[P<֣sI ?8ϒ L`q<\A窪-^]5r g2T=m#.mwMӧD|pk 6TkFk&{-?5̌CHUFy|LXڠ\N:XNZsz͉wmf3QSȺ5\L=J pxܕH&u9O%7,dUjHZgp$P[kM8x[%8ċo:v1@sb$ˆrdD6fVeL嗊рjMl"(*Yf?O 7'/[`+[pq|}zBi:x{=䳒?$)`n2G jj6^ nj߾5HCy-TE_?Dzihh 5%xr.cV\#zOos/k鵐1drVCu䲛u?5zlhbLo ,mpN;|sq^+B=u,b)H/ rZҨ`!GYAoai]nQ>K@ .p*1ac?A~ 6@nJdtd < F1!ӟ*4Xqpt bco;&DOu:\Z3-ʝ67VA8 ~yGllǶ[ku3Yi:)0t5Z%{?l8VՆڶyUl`UL*4 N:e-g}‘tcQǂर aѪs [ݨ*|'Zx#[} Sg Ia#K}t4Y\1Ņ 2ߊXk ϙhy*ܖxg;ٲZ]cv[q\ᰀdDr\ť4E7Hmnw1' drިq.&A@:<`ԍ mUEP ?UQNcYIlgӞbuSa8 H4] #?ZXWo3qUۘQ?$vrq-T}HswSVD{ˠUI"[=f=rl:l73TℽGsSx#0y^V_nT,E9h @RAp`\ܩ.JQ"dǥknjQQ}YFT$ɸZh]t3`.9O}7Z֥B~ {8}t@ZH.2s3܃A  X0bL胷 E08 < !NWSv6Mڷ0ّV}Y&h"ɥZfz eQ@.^S\o@8~f4)a=;RgU! χ91}uWJ I.\K6#yOz:@dM ƣ%աiGz/Rq)]GH*b&Z;7^CMmR@.ͺӡeNfN%.Ù`=r-F~B -} 2_~ר`ZJfQ>CCnZUݳu*6AŒ8H<ǧh O40bHhVnP;O T|ᘼτFdMⳓu!iQJ-,8sPdFw\q2zz\mw*d4ZԪEF2" r>O5)=ߵꂷX|H\LYbddo߽[jq#H\ {9w%/c*P6y+# 7{B: Op!`cݎ$TwN3Rp6 G22pe2mvUDO>Z?UTo+j4( e#)0G53Fl8Ѯ96nzvN1&7q%^U=AsSܔϵ lq`fNRj'rR h<9Gh0sjĶ`ߡ>kɿ))}Vݼ mp`XNDcy\Fm"e>$Uk ϶8}d;]=B:vD%tgs8Xqb]c$ɼAxF/TxW%IH)VmB@'ums>g.YQ&PA`D1cK'@Q"[wCPSP7)A3T{;o$ #ͷwu:lUkmf\E1H*˹,ʊs.?Sj8\ԜmAЧvl.ߺ`96e襰F˻NKl28UyXedZuؕz- ~Wnc"Ft=^k]hbi@'߂x11؛099y/> "a'kiry潶<]o*2Sxc!2os"LחpT IiAh$P o/c1f0&L c~3U# u{4K ѠJQ3CSΛ߂JIŜ|S/~>hA`@nwfK!}zHɾ w5.&㦫r߂ҝWS.+N:$M*2IەVt 23 _@I@FFȝZ$*lL.HgT[$( K$#,@i#$*.Qa)U."4%(~joVZI{<q~ z$X 0O8I2 &ʯ@$teri\+u)pעxz嶟QV%Jj`_s=rUgM6k81 's-4+3lX{ڷ[x}kڰWM֥.3;zÒt@sv0öGJm0,"r]\@r9賖% _N'jEƦ ,K1i.sͫ mZuV؉뢖43pC\XCsC.d%ӭPLkL3,ulbbņ]7E$Du8W=P?B9f9Iuxic .'P& mYtj[]9sJZS+I66YkMA8H jPv͢)1z/R_ 7LUAF\8m؛:d_|R8WJh2#Nf箧vYiuo: ,.pn䆐l-`gw8f>:ĢخCr^bG9ݾq^ Y}Pj 7lNCx,Q9*tr j5ج1FPK jP*4 g6\u$repg ]QĂG"NPt繓y*ci$I6G_E OE4h0-ERsr1 F#.z7M63Gڪf!w(Zy$kE:!HϢgfg^M=$:T \I,s j`K-LSqԕ7#gďu#3~yNy$R¬PvlMNT5k2gL[wG׎עݟǁS!-u=SnLbĕg:TfEPGkHFQ-qJZ!0qk-WO%^A0fr"CM 'O#tq ca,*5Ź2XfӔ@ mAQD׸۽SKA y gD9NK^3(YϜT1l _h=>K&RysL~(p*- җ{ 7|tӽn>&&c%uQuR99D䠳 ]oA6X-!2sHqǥ·k=o"CȰ(UE;2#\l W0~!X \ >>y]xZLVlȉș\*?LӧQލjDFEd[=f~4UNj_rG=K""`Q k."qvNi ^$$ N4 P˘2=K)pl]4*lsKq;&n<; nL8rfI79E}*0A-1U\s+ztZ[ j:k`gC-ޭy6'ְalGg^Yn_:U1Ν>~q}' ;yԶ˙_[9Ge : 4:XlN\;Jpsl3B6 Vxx` 3>kk:PniRZ' v<>: F0|n]}w;4d:_GCnWW ;<1:o"lF] gM"CXqj}5h:`4嚪 ^Ɔz V{E8F.]gXS"tP12DFvq#=tX.C̙oJplHzWI :ht9^\"4]T xc0Y$Ac.J\s=ЂM.n2^ ?B'?.&y贩njnv:DSBȉ NׁU\C`=jMJļ8a tWK(6~'8elq"2[mbt^[S kHng9Df~(ZA()[jq5a#dnk k$ 3(xg5mz\֋l8槉 X}'bon9J4)1 HLqChns­җr%s*8vPya§ Oy㸌qB΄^k\I$>kMB=G] Ȃ.A]GgNYNq5ey- M7sS0'36vPm ڤvKcpKL g ~Z<58*N0ÜO`^&@'8MIt7W7_ +CJ.e^z\SjL1=Rͅ .si|8E%p:n]/AwJ 2DIVg=5=wZt8TW)))i˯plȠ{%Xgk"鶫zuCXd=&y˿sd}'PN[׽0p SdNI*"rD{H9߿d&FMߚSy߂&b7Do qRי4#HŢP }鍔3G0w˽$#|3Dl1s~KʈQY@61&7[1NO~bYs )8Ato#$13mb{p7*ƭ3ѩ]" z/>Yt *\2FF W<3ģFˏ&pɃY~~B 7 ߊ5&"u(iwm_2+J$  ŷXuvw%1iV],Zbܘ DI3=KM횎.yjIw,[3*`.P d 9B’AtP-dq鿲Rf@3tGr6ꞻKD -@2G4G$F]"Ǟ39#D{"-zl :''R[<.34BDƨM+AXIG5'ffٍ i9У$F߂`@֝r<°qb'EXŽ#_gUWdpDx24¬Z"B2ZtET2oA5jXX ^(8uɵHE${\_Ŀ=x|7ҒQ:|{`/#$ɛ쪠&4Uqg"zZQ0 HfN^"4@D@(hʎmu4f BEހL~L;]oy=젻1JF u4߂,=J$h5AD ;)gt㖛4(i"'5@9[mk!1$mW5[Bu(wߒ4 * 5 Z\04]Т5OLˈG247n)sNHwZX,+ Hnu'2޻\_ΪuGI7=2 -W~Phs]=dړN2IO-κ h.7g_MGdؓ]}{v DcNvJFK2e8#Y`v;[ߤ#4 G^gTu0AR=*iUkd$/Q\ۡt6xӟI|k&9skn!ͥSi\A"u'GF" Yyԉ^eIqwnjz{} GLlu9L^em2&=M%6Sp}0c#gIZń^Mƚخ 44)H&3=af}bC[uͳW?i%bpdžf}N]Oj Udqb2d@ni&ӫ@Ky\7Lu/nR3y5^L@tu[J/snmoI~&^iG\sCIs$G{\]8ʊ 8.C $#&e nGSUe7U+j[v&->O/)L8mי{@S~Q*)c:J D!3 dD1I 0.L" ܎RAX+9%)v@۩Sڵb$D1UtU΋vT)jp1y-18 4PZeug9'%Љj:m#z(ky],E@}N <7Eỳ\˼՚pd\sC@yTq|) ]cD8{*ޤfEIo%6$28r]Ols9$ӜefU^Z1s_犯בq-&4LE&[Sd1,xbiD:];#za|6";9ava nF ɡ]ȑm~8:l8SMH!NZůbbGB8 nf^_^]N\؋gi^q+Ap+_Q.`q&yA۶]NK OLcħAEQE pc2q98_A.9h%bxm'WGYU. Ew'H\Ϝ3^;``sh5Mtq#\2S9ix;}pINcT]h 'zt(%ÞHfO}C0Kѐץ=Uojُ͖ m `myxTHڥ_,}xso0W1J e1.ZX2*(V~'M 5X14>|9exn'-9U}jL0LھvԦmPfsf2ٕ(M Po knt~Gl>gbFffFEWlu\ , p_dX>{\n 5\x_ /']|Vyg;_HzǀOv̞j5]!r] sHۗ.]SԭLQs >_Eιw;Rz-N!WuG UN&꤀(!q"_e$[w2ͳG),"|}|Le}VhSx&%<Úɸ8 UU~!)ory[k]L46Y@-sv$St` wU@4X::FʡTh:$+ $xZG$b$#NvEh˝' $5X إs)0sI.փ3#|a~ʮ:A  jS"'{@v0O_ljgG2%SvM.b垄w >%hX@%`sT@R.vxn]U)CF3pI>>a&RA/"Fct*LCqO;!1e|5L L)S5$G3եQ(u&^{)`4\y9lhXsY73(g{\u^9ț(@$ 'A+2gq`@4Ob>M\EWI1v0nH81~'+bK&3rEq\xBLnE<Iu6p"`kZy敧!cH'(t3dHwh{y.tcm@Q شeћV]Ikt:^.v IU@v# {YTii2-=Q}fUNS%TpM&ʎmYi ΁)0}iNw{x, B*Ldao3?b5 aXߢbQz:sЦD;I V+4Ir؜6?M=NqFycyx{'Nj]'\[T`-a0l9TPP$eIsFѕ)$HlZ~A*LA j-5c!0MUI:XKuߝC8:IKhXA"vm!CH߻ʝ) K:KDŭJ}KS16)YZ][ \H@r;z< L=&dfJ )a1ÛDQDj 5цŦ+X5@%@q c'u\58tν=3:/X4vCdZ%]soJf0{-iF1LS9 ǨQR4u"u:0kK&uH~W֜ u\K>HlԖ2h:@|COnkhyc~ `@ $&gndG=̪%9xrPcNq7SG;ܒ*'8\tꆒ뙳X$u ѫVK#!tu >cY]x8 eS6,q$vT06 ti50񒊌!æ|X^ƄÁPHlځAnόx@3h.>cڋD':q};G)/xŸ:6hCu΋Q=沨ɘ/a`v) O8FSj^a@D "aҪ9 7#.TkLܰh1mo,!MN|A,.$<wuo`ldǂe%U5d'8&`ue#~nk2,7…_BqslDj$(ArgyEFˁ9o$N Gdn:U R oT Ui> n u'Nv+φ33db U1x'.2.JGi#h2T{Ύt3&&O绢<&Πgi6Y.Hst7_H7hN0}hfP`L,4ߊ CB ń~Zz PDIn: LLmR͉Xd̏mC̰yz #k#YAX$@l6Fa8]8 ꘱%.Q9*)"J/ݼJɌDߺΌN{䭹@g{C!)ŎiJ ܠP)M8t-E dY#lN|HE  J 25[r!HH ϞTL!A}o{E`P$]L<7|Lit,ӡD7up)VeGT)lwb0 P7NМE%mDcI A%PwH^!yU Y b$1-ix $ @`?yB_{A*eGpfj/w*{o,HA y5VS7굸Nzn@' "-=Ez =#$ )o|ў*@+~*O=eoR#Dd7YP1C$f ⌓@(ATPiRo`x_~J 7D!lΩ=#$DrT usr@j@耡90$o$ 9*^~򌍷: Ϊ ^`$ &L:'4Tlѐ\. IB :t\\] EA."@1PI3::'1-!'3BtL}?*8A#{2c,0o"d҇A"@#u(3t*4#D$\"A0l7%uay!IF[TwQL;to" fQؤwy*kH#;H(쑷r4p9T:d  IG}7dz&7)܌Qbs;4qS"/U-@kG}pKtߊI6]G2QYJ)7s 3R_OtIo ڦp4:J`Ʊ)њpy49#D-"/rmfRp*Ol7-0/φJ#;;hfW*3CF 7촆 e>,ȝc[amIJ.uv3)ӲiV+!G]/hr<ȴ>k.8Sy(f{z3Uh[&{< gi9Uv8oxp9h`qqNjG+?,e[0|| 5`Yr'ycЩE8 lv9GE9eaQm B|jQٓosQē|aNAJix&\LȒmOnt.ᡝW7 [Fc9\c*iȳ{[Bi'^5RsM#"ueg$*8ٕV"NEaIIpVǶ0}0DL^?bq&jo:_|&Ի4i+J/y{-**Ut=Ě ^"*=ցii zuV tjb,p!g77[pqUQYļW6uZkD-3Q^8E`N!iԛ}R3knu+2fQJ;֖ɬq K̇su:Ri$vzʊ֑?w:$Ca8mrQR ̦֗ oK3Ӕg]504aiGrZ5=FAJ_M~ pIbyYd&9m2$X}nQ!'0:Nf(8`_.tB8Xd[(9' bm?$wT~F ֹI5-nm&9n٭*F.N7`o՗G%l3vMN+ #s[X͙xSLRI>X#S-npELn2 *ǴM8}Fyeb ԿՋuLCAfwbIojcF'in?WɩL #&Re< 0s "湟KI{|VR걋wI21f+*[IGahvz~nptFzP z:8 kgB>w蚃M&p畬mV ;l)S ^ {/ZV%F.Ih- nނXHbIHNyYQ"sA5.:DSFv{yal'f-X",@ /ux~PiMA11Ȑ'.t#;ay-\ ,. DŽ~I JK[e+.wWpI2IDN2Q$ML*NXڤv +18^??4hv`YKwYԎm0vThX6H6TA")-"hFi )t-,dD|3 o`I:3 򓉙*$뒤%ݬjI.<@uHd9Z -5Ihǡ#DH$7}ʞ\_d*YDAq27$YHLtT6~h]6o4̆{很Ϣ47 Ů^DXoxV@<6P"-Rd ;25d@9}+.g{L"5^F2os)Az B-eDT.HN ;+W>H ;7B (.K aݿd-}0M*B*NFvjGeC%oMs؇hy&eVxnۜ*qׁ2;dZ1#ϯCz|'M2#x f[߇C_d@ϱwAծיxka~65 I2<+_<$cOvpHߤrq܁[O#>uΙiSvqҭFx/˅͔h]MDw( ȨԽ dD9h W >|%Epq$GK\c)v#~!aːiǪ@|<C\9axS5 땯\,sDSӍeF-:(i:Z-&\3 Ff'u)>~sȌ֖(2h.q x!}'_G6%ȍ/ _#@~WC1zҧ%ds:Bݔ)Zr?EQM3JXSߞz^7cKSnFp/ؘU+ >}^Gà/_NM8yko`\_ȧFxCb#3#^Hxko :\tocsT$cl]U{]|^*?v` VFh7vn xNw< U?iԙP<‡Pvr>.o,uHu^Ɛf!+*={G(L8~~V&ݢ@1H[VD /j:\=S U$Z| [}TDspGn|#β)kp9&Α{'R}![[2ꡌn $9󞼖\29籍 :V!bF58appLe溿ǯ{UU;sQ)+TkN\S6>8_uF2ܕ-,k\ ;;NJ;qlf^DXAؒo*)f~y,nc8YϯH,N؃u˽HUQ)N ޓܬ*1.GmJ+Y%y /'&H%ܿ:+/.QDc#oe\%6 Jld= ֓]u6>1Ip7@eqZ1i^06|AdH 3iO: s+R"S͎J%\]h_,Fߔho+J)p9{[6XI@t؊U{V\Ƹ[IMـg#b5hST592uPn4 FvܩMWqzf @n|yo s$!7l:C.{sN#K&N-pۺ㾕gAYlHm\.Âzx*D85.,2$wt09q?!`q.ޢVMiʑdJ {*"o:4C@& fTIp6ݢAw-S5 xd?}V?~ݱ`482fB(AS4MA@z0Z?{,: f4(w?7SCw]qaAƃwI˖Rk$9Br4 aݩ4s!e@V\clŭm>uI^tˀYLnX1gwkTSk |RhuLo<7"E2c[_$s[TCKN;YBƻ 6`6vbtWJi s H#3)H.f7[ py{諂JHX]HMٽ D@Ðs"nc.i%3>=7/C*4h\82#qݪ=9!1K7`1mjZ*p7A/%8 i6bMqG:9 5AJ iͪS)CCDw$v[J=i׼D6&no,doDC .pTaI6\̪fNsg`.H;qqC@1致3Ӣ N 6=wBqbsQ:5ȓQ `ߊeQpA i@bWAi8 ‚!:I;)t6lA*u6RoDKѻBYᥘ\h;L#{> mmBS ׮ )f `yk0tv+D-1ސQ9y{&ޛ-9w=ȍEG7+̉D'^(@^IDAȡ7ܤuO$ $ɽܞA(TE Tdh7NhAMyIEHDo8mSb0N[FfwE_qB !I$H kߚůtLc~M4YDHlKnuNfmJuNp=A9L%0LD*@қ w[-{wčj~ BIu-3˪;+[ So 5zDC>^Z^5~RL50j¥qlt4([H@F w0j0_|s4enKo]({tW#o=D*U aaQ5:_~tERtyM0##y%$gH f$i4E쑹7T\G{] soEbȐ 6䠝\~h|;}RfN&S|Q&D#'V"~9oa@'~YHMH4!%#&5D-%EDꩧ\=5LZ%1}Pw씍n7@7uHZ3M#$)KD+1$.DR~FAr 8@7d@Nz](8tMĊa,&n7%bw)` ŕ1$tHQLاPMQTd+]@E 2I|*#4{A! 9k%,H,7mv+Qml^q$='>}?.< -Ⓑd$AUG0P}鎶VWS{v \ $\jfS7ܜ" fc७{(o~h&Bsȼ ZdU$H)TNL4DNlH\&3WHB/HTM\&Hi攛osiH2`iI*F>$ $ oMG: o^^JZqD@+Dl.l|\֭廬La-Ui$oА J=뗮!n|ԋ~[TSyK;fT4 -=~7*CnFeCd:@rZSpa~:elnળ[ ("ýAsdyMdt0lUY<.I<\.e'M|9[{Nn^)NsԹR+<3^ژlj0NQUTDNx{=$ns^I569C9cr5*`QG<ǁ^C/U-iz/SO_^܍~`&Ӧ~ r`.Z!T7rsCcI_ިRqn" n#,ӢfKKg-}J\)s"_r$eH>ZAm!뚦8d|԰: wG›Å͝JKUVG@`^ri޿esl@mT%A~H㚎ECcp$jDDUaLC}KI *of'~)a&ݮc9{6sXC ^r*$Ilo-ꑩ40ʠ!/%fU3UoE 6c$xE6!N d { ?dc֝ kȱͻ 7GqZc. <~N3\PnyLU#ݺ$DvEǧT2˿!fRG] e?|Պ"={lsK3On[PpD&46 dĬˆm?e{_E 9Y#6IǏz^~JUl$NSGSwѩGȑ9y >A3/6=֛lbtE\q{M)1k=m$7Z2G9&$.:oEAX"Jd7/Uth>v$\͇).\։""g L),t[ZQ)Ĺ#N\ldT"$=/իL}F^[Ƹbg+Sp.~:Gܘ=s{TVv\2;>hw+3 H-h0 M7]Okeϸw/qxړ´oE\:F9%?1%IrVBj7Ә۝s^cRqflx*5&2d9NqRQ}O3_ ?n2#.uJU*8$ ߑYT2e!:wB-?< dx#"8-ӠyP(u?[ 7P״ ׿ên&739>jC4p%C\E亸nHUkÉ$MƤHynHʼn6Vd^ܯnQͤgPb ^!kK@|}7F>K lk&-]p9pEƧ.ŀ@p6%Ta@Kb86t_UŠB>-9kn#2"ZאFt[uQe0a %:v8$ >{[rLF~:O65j4<kfHX-..C4p 9Ç4Kk2$^KN}NKsh8\;Ӥ[.Wp|49_ Wǻhmk. °~OÒs p.kfD\5}6i@<7nڿM~6Nq5Ew/a4:Z9!02  ^=L#@#SkQs%Innf= >ȦKCc"5VF"Z$ .ApBh ™YvV]1\AߧrS&\d^/q 3k UD1@o#Y]L\9( /e̛Q.:}΋3ˁ!-=}KAF&g/ǣGYexT$?#+S]Ϝ!7>$1qf Xc^s>GQf h<|pD0s7LDdw.n#3LnN4/IO醳2I痬x1J@O\ .M:mb$\f;]Qh;.c}.X bq/ UfS7zʣHhH7ި9g *8\iɶ{3UX[̞c.$GD"е׼%Ж\?Eu4d2߯a$G2rΉНNJq&<~%䓿%.!Fyeng6ĊON7%d@]#2Fz"Ä\uX M!$kX9N[3.Ő&"vݔ]o&P{&d_XH[##eg=+/I1RH&}-,e9ۈ2<%!ӑ` u;\oŽ֔ &£Iq AlqZme&`fH)̠WJ#> HZM0v@Ɯ\`&:eT9%.-zdyu="IPkeҙh^\Ci89lD)F~ '%o0w "~~9N ˜Jшd19}8,מc'NhN@=uq]JIE37YjλJSס|&E_y$(ADZS b߂F)%Q8; Z賙O]hH@qkl7T-1*u' Ե \Drw2`)؆~wЂy׮Lƻt2zVӗ:$ ~"%dFy_|H;h7H6~IQ5JD&_ݿ4oZs1uen3Y`o1gqe΅7f'Y/W8{NK wTRȜQs}#rsDN3|1[P/deu1~iPTdȠf;7JyA z,EAAvߊ.`rݒ3C_{@@/l]6 @bZ4"zTD&F$?T3Lz[#`yo8DH>ncD#-H$7T^7%HFz_=.,'\G{2cdx9آ;ʢmU17ߒ%Jelsz @1!0tRm$& Ls"(E9“-eTCv-a`1> >mnit €$RSߺ1>֫oao[QMKJL}m ¦JI)Ny X@Jdr$'{@)D[Fy-  S#iIJ*bhypd{Q7H<(j+|bG$/ⓛ=VLr35%TłG+缓DMo~IrD$w NBDA:#=w $:/虍.&Ub-tߪ Ktv<3wޔkwAyEa O%y6ӒAnrr-u2jFsp6vPMovʑ&xz7ɕ a~FU3)xp Ujס8`[zO3d9 ^N㞝C\%-Ç#:UiT*97C@r X i);FvXߓN6WT> {c߅./n\2IlKHvZ>w䩃 I5ps¬f 1NJ\@ 7ӅgX)H= x-qu6Aqx êNt졤{ ؘvE\S2i 0(&I1ds4gOuo:uL=ȠqauK]'?Ry%A"93~ބ^D]LhÞ}8wk\myt&Bkc*.;_wZy噵sW[YqCr9l6(Nr|&C`puQ;๪ /:eo]MGo[{pz͈z ^i9.rwNx <'9$=wW&a5o/MZkr^ Z-~ڧ^ ?U:P{\-CT򜿨f8N>d:ןq+Ia~_%0sEkt&k獩W xy! G! UTp&t՛7Yה8xq<!+mZk3>kmfד;)p",i#㙷IVzTTfr s+*T4 e2LԨɏ^kWZ xR]^NÛ2ª<m:DxVh-{N3y8U%jUx&2{EɈ_c_NE77;PD3{/N8ILƙ,=wbe׬aPaUF0z,f5fc}NUz@ yaڱ6)N7w0\6g-/$ DEUt:Y7nw䛢.o~JXc# 4Lg85![bhZ^8W3C? 3|:d^`sk%m5 @_qn}Y'N"Y/Pl8ō#;sXȨԓG‘.)EUk` XZ7S`AMyN2t9{A|y hP`giIWNE/W؝>VhpmQb)P @'r㞗U_T47F] q.˦ZRKd$gV&H;\wRpENIZiC`^*Yͨ;=6@Tx tHzt!o+pOm0gV5fԽ Ffxqb'z&yܩ.sK8#7 s!0u9yY0yjKHR2S=$h qI.8E5o2#G0/y%ݦEtT`̠wKrUH5Όn{QT|3æ>RXc"fԂt)=!Ypw}G.ߒ; [RMX@ Zw0gZ-j}k' "1̀[+RU"u,7 仪*,{ p9io?Ap77H̘WZX>w,17)U_P8xܓsr!l uT,ha:9)d@uҢ acIv3>K"כS}6gsÞ%"fNQ_+ȐË- ~뮗JAř"A$wo C/`iWF%DDHko%hg!݆c= ;A@_36EfI#9c^s꓎˺T?'F>*SJU yqt{ { ys1336+tb5 VދFi9>oW; Bm*-rf<~}1'SZO{;L0U^ }ǯ.E>Û˙ |M"?vcq7%j TmIʡ9О}g<,6f SL̳{dԖt o>APA8> ,ms6!]6 mOpU0ٟ뿞Hp_.^:L6i akk慕ӫ$z|S ,y Hȁ^m0H{xK 8ˡ:\4/Nt7J)4 j?KcY@<q3L)t7cżNgI t&'ڰ}9tYXE9fj@2M@-p ~:oDE~C 8u}-acDuRwop#Dg9F7;AP1jIşLV&FqD%TD i苈ߌ!D$$ . Qmpi2fO8Ml$0MƖȈ3ςc`#"BL/pIr ` -wXan8Oh>~=DO-R(Fwid'$ȉР SM?~T@4LےE+:oh9f0EMmּU*tm'H>q' |S@)$Q7T&VTs@z$ 꺸L8A߂&oax1<.1aa`&R9¡p ndJ6uE@n! s7q19aqd{\7@E]ǢY-LcK ;Ґ*G-@ED="L[5&le ["fLhuʙ20aNF7}|;^Ta%tͥPU$잽wbL椈@HD w܄'`LFQ [*1{_no2 fdy2uKLuS]V{*@U$BwR3ߊd ϪpzG!c HG,yDQ5#=RBОq < o0@YBP69R3DE59%A9o~3PM6o}P9̭yFgD @h ,DrRJN̝T#$iwL҈\C{ŊzJDhpYo ٗ _{&Iz0UDIQ^ '1fP7*f,% $%4@5 IU1ںpby~#@RC$DH&lsF#&,=Qq9:h .($#QzA6d dߊwܙ y`]?S4;Tmlz,g{GnFe"B"![j`P/܁$ƪD"TUdR=QSL>E=H8yۿEmݬz,6~)K$hL7 _N둾1" oM@V𵓿 A;X41Pr:ꊄuu4c\ ܨ.MyYjD A3ՂF̪ԝ{W?+ymFݯ3|W֘f"/m΄:x*I}G.9y3yhsAFY!ϞKq/™4i<sG&5˧/UTj5pzhnY}];9v^T~@.-9&WB7 ̹iu^qtrnI s+0vү ] 9c <}{~{ J2΢ p[PUi:HƝaP5 Ҳ6FK&pkZr[fTb%08RA\(3jDD$E=J.mh.G~jbD]r&<H D4B pSSߦk;- aJËVu14MyQުćdAxF">xC='Zgӂ/=hVoe% u+ءLa'N]JtSp?cq>[S5 y*v MzUC8wv 4!lA>`e$APs`2ߪn )4ۚ n5m20ɋu\QtL|*A?d|6'j |CDN~<t>j$LLG.zFBu)jFT@3NG 4뢻AmdլjƳCBS.p h 2`|]eJi}?? T8Ax+ݮeBt6^ b0}s8Z2?2"MXԢ(}1ق#Y.eG8eJ}WsHXK]~m7t;R h%?uK 1yU\Y=sZ1"V K8GOja,MUp@Nv)L }q*U);u^. I %"idƣ&ion=3Km#^\˜/NJ7$k? b7}̷9zTM3Ӗj0x. Jxk?&]܁ip?fkU@{-:d|GjK9ˍM^fLdE^EN܇H2nU5p65?g-6$(~nVsl86I܃7Pmk^|r26L>dqdeE7n;Hlξj_W.WEFUwz{R/|Ր_7P9؅t2_LuL)_WK5&G.׶19H9%A}Z 2 %):%h;CjE|黤& bs-x#-LtI&3X89g9 foHxxݗc ?a. |qOj*=D-O02SYcZC#vApt#6xǠ\u>e9A6|Ras%YAso{?[5$ l? H6Z.1'vxg!Raib/j:$Гy'=s뭅{Waeu= 5Lm<#E od~\xUa\Ʊ:ϫ YԦNWr9*^GE&kgev g@$^:*" - 9]N;L-M!2"bIp< [}4bܠ<̍8 ‡0BO g^&4Ԍ˰MsCL9JA7vH&FRspXnjdbϝQq/$avS#窳Js#2DCw&B+S 4\' nm"D3#.WLYx] s 3'+z<өT=`H& vFk ^܁1sN? KA~D%zo rbŭmߑR^sH2RVC$Tηݐ +&N-C6;8HIJl q oIDDgI0"!GzBrIHYʋt~$DߒO!Xk-s\n LrDZbif]rT ~9 o4W0Iql55" e2>zwNW:yj#bCf+\H~SXUi֜زӔbV(I/N S<8fqfIrưz(i/cޜG-LOa’)Ex ID &Ef4 Ⱥ9h68+2H,r#&7┙A%-pc~'IURdoAN$oe!kHAp;]&g- NIA 8jD{ Þ`zQs]Ie$+{C%8S$`4gy7 sp/ڐ<ֳ{YԪC،&oiK̹@DM۹-"o{t%{pf )9A}U&Fb%7lR3+otI4;E΅b#-!A4ZRAgӒgy)P n{ AlPHX׆~ uK!YjbI_#kmo@t'QدpaXRá~L_NJQ.tu{&tRD )-❠nmtN{C`UF.-d6 Ody1:JW7`ߦIܐ%[ I-f( !1 @"9o/b;4]SB^_=I)$J'$B`THH `nSt%{ ̥` BF'II2)AoDr;{DM&dnQadG2 |s}OyYN&悇 o]%bN{" &l@NnLod%"ۥ5mr:&DoVwH@r_"jF@KZ5Ob} A`:TQ]i&Y%&`DC*ߢq׿ed7W 8eh$.z w)J# Mȝs+<$F{/{-:vwuQf7 ^Yɪ.fHoԞrEvf'kZ;BݔRى-O ҕ b%hb r~Qi?0ۻY+ vWUss8PUNi ͗RPuܕUіKlz^z|'4TK;zvorfe];ЕNcm'Z{ffbʶ xrYxib\ыNldᥡi%5s8&A[׈q=xi[LG%x~oQwukЮ`.1/c 9,,So^gdMw(4<+( <7ls%N`_?s)UA vwlE n!m'f'7;R,S_b Jqc}G)-%&s-KHnrQɅT|OEq PJ~cjUKls P{3M7yLw!4RK :*&&{exP p}A/C0UW#$1R %Phoi nbDLXJ7._p\H}rvQRi9oIVO.9NH=Vq8:aH깪ʎDH W0a^)1gOUfn.oX8ONQglc@CsrVKK '|cc_&3׽7Uު URn3\kRdҿ Sk_PڍHsɆǜ+# @X]ds{A_]4;Pא.r@o$gKynHCGIeM;յ 7#r#<A@so\=@K{_sAnUV$8HaZ:VD@#X1$b^V>H|`Nk/EV٤X d)V11/n3[5GR}W|z~Pc讓Db LYQ=<:ԋ^1tOk qu){gVna Nk 0*AMNC"rB= %-'h vIa ]UnˠS 7E*q;GQ%iUѸq@[T}"$N+*qXp 'ydP7>['2~ 'E yoQmsZy%W2XI؟r4*$kɿ4^C\LIYsueke֒ss2Ab.:R4*nIȡSNGT`F{597=-buSpӄu&sCI!Ӑ6p=F#UjAٶSp񆾎ByQ)v~ r\FnqvA2$FWߺ}*@m3$A##d8T:J${T\M:.QR~.g`鼿(i-6;2 ~Z m3k$- McfL\j_k\% u$R]"& *K6)dzn@4.A@[ݵNpQ$<N(AuDk<r9J #.{Niz$MΉK;K(Q3@; 9 JX-[TR3Qpdo$Sg`Z0g@-AaL}ګ 92p)NdID}xCwym>_t zkGӆLNIdZh@¨"-T5Op> ;PsڍvSžuo."ߚ*' O59(})b&77 G9|Jdș"Jkd{9H߿\s?а9YCmQ`&MU&bf6[_t\$3R{#v'uZT#D-šxWqFq6gtT ŜC ]?y,.%%FVL+j(x}V/X],0`9e܄ Ǘ !s4D89f7 %岆$O0!I\@uNzޠi04PyMd_ۖK5*fA^<$fh@;AD/FIh-M{@d㟎S1|.lw^p$a.&PƧ)굑HIfW tWL6Ęu FPw,mGAupuN1a4Qig/] 鑫LY/قОѫ)Hwoڛ62cg W iH'1H{_8O㸎.i]dz&R`¾ة}&oi'gٷ<_,09NH s / oC]u9uL(왍yuۘ.U00H|qp8H"G<[ b|s* ZZm:R ЍܥZ5eι=s>4Vv@l斛wYvF_y'Z&27nă˵fCND@Jl^P0M~K"ool\Em*hZEBC,` y0"/~b1"i8TW$'G]䨜"+ %oo=C8f'Gbx59DZn=5V,A~&[6@˧ |n-H] ~92ː5r fN-s#B코2*p<@aMIj`8;DwYΞŐJj9aଜ"udA› HNC@ߚAeI߂"IߢՕOhT3o׀ I\KCHzwLPkkX浔Z\1 :n|Q%͎ZU\R2yKh{H:.v;#A5n1Xosd aH:ͧa-1ܥ̌zFZgp\oͽ8apjA;$87@ u E_@ױ Yr#["R-9rNdo&p.Kj@P3dbnwvM}RâAS(EV-wmg& Sp&YDy Cf~;‘-&4ԩ%$WEͦbo,f9!"7ߟ$ܳʧ2\27?iY#-XnĨgw -]ФUI-|@1qӗ[}˞c}EHK"F?B8 3Tfѩ" DH3歑lryHWEn,V6הLU 2`[#YaЬwonv+[U$ qVw)qPg40 ݿ5$5 nLaЛqa(. 3}L_]5:4< ]|c4ީ <@D ¢d:#߹ J"J&;@?l 蔖HC;$Db8c}RvXy%4oJ"B֓KIODe+wDI6{g9ߪN[~j܀I=&DBCSCw8rK>ޠ*gNwTH$yrT D/ o=ƣ]wu4H&rrt@![2[Fa=&c=U"1D &rK /D7H=H&Jn)vĝTt~[7n>{&l 5&2wP 8{cC.7uR<bA@jsu'* ݼ#ϧLUn6qߕ`q ,"bCH((7Jd#!}%'+א!OTQe0EΩF#{ePs] G]ZJ2@9J󖨛$ oP^ɗFFBE#̧i07 g{q :&omStJ mzB@扺&VDBy{K4~j7쌍Z!\FAD!@ELC%9M#>H4Ma6êk}M"%YId " 2a9%14 әK"mrLH"ʜ<$Aj.sL$XNe,[A '"DL-wTݿ3D'aaPH[4+,`b2w* fPl$ Jg{S{#KʾPw7t0t*6NFd(Oq'sB.D"gЌ"J&>ҬoWw7tž GvIg-iL亡۪Jm7:͹ܨ&-%=ՎmoR}F)a!uVd pTAM6Z͖MsZ؋tSn~f|WqM-s EmgsWRL$48T?}w=||S^w1Icf#k:[{œ/I&"b'G ޿kLݽkL mNeon\O!9':4y$ NƷZs?P 1~HkWa}ҦqyG?J`?+IXw /8 (秚0`}/˽Hi^ ʖX?Z_NyunuZU aA9)Ès:.lgj]oךa2V}I8nXtׂ\b f3eʦ@%sh<5t됟0H$֨{*5%{}kAePf <`i뗺׈e:OIk}DFұi _-8k뻥%w(h9}5Z.w=-ߪ̸wZ p?Pӯ$a|^8M30=؎asb"4U[٤ۯIM&fo쓃@+6X$ZD$ 6o:]y Z h-@z#"pI.O¬2rƾ/Uzme~Zk$LرnYK%S:+8x&\;"F܂ί lH]t/uY q%āh&лȩ8Z/xdd\a%?\2%"+# `#꓃R3aufo+ t&O$@lnv芫RdN;%u=!nZ1Tj7ߒ 3V>Kzqj}&1$m#i\|Ӫ{^',ah8ϒ?k7=le7jj34Pԉ 0$̡ h<pjv /pIwhϙ@% 5)V`ǩXŖ"wTGMY?#[: ?+cnS!8H٠~$J$\M'W}XMyT/}cgZn=ULIG46kcNzID H$Z/zۋ9?+?'z-i?'}[ }dVMfʁM$-ML]]*;(d9'Q.)-_Q!":\HԨ@򓗚WEp"45N_Z20է9uo(yn>CF:!MM96$. ,5WkSgUjQ0-#X$b\8[{oyHLɰ&Ls|)a0}?*ZuVdJ >,`_13LUje۞Gw ڕ 'T@Ā;9~Z8n6?coRT8̎X́mW%omqKpcGCsWN%y.|MF9\At.WkYġd'9%R#{讣\-7ݔ9ĎNht݋$mI"H^dCvŢGp#Ϫ6U(l&xg:KFBJT&sS9:]Hu!U$ r/ fs 3k 1#}P@e~SDHzh,k}g&xXHHI#(ȠJdY2& %loa]F}3 ƈL% 4HO,С(wWHԂ"(ӦT0h֒3?ܝFgrksߢs{8?jOpGQ0|${iC,xxwwG1 4 NT̜t( zGuYbژ R^ )4tϪ>DžJK-VMN7#!DK'+t)/;T5%@igA51dz7_4+<8 矘Znm20A*rS\=6vY6r+GS)z gr&(&9HD0VԙH;,\ыy :{g_`>JZ,ё\p'kz~-H̲q1=v}TNpoL.wtÚ[/a:J%U}GRdspM =:t.G0 cKvOx](b!390rsW 8 N,`ffۚQi:Jߗ585x8c>~jzRF.;Ozڱyܐv'?5uEuņ*TX1C htd7Pi8~&XK'%ea֓]UgvXi|w #$Ȟ-%fCa\R7e@GcIWMgIZX8jI-x>a-.ݔz[Ӿi݁R]asH9[p>hC!d%o sl~3| wHTA_Ĩh\%ؼM Y5sB9y{&D]V+W-%!܀HYz%%s3$hlH{\h=O#W M.S5pM1 ́dLjZrmSi~ ; ͆/oF/k^M^cU8?l!lļ;x[Fsn'=wν" @d,6>{+7/" K&j\%?Vźly(߆Ґ[-O \s Ëdd Օd忺Tk9C(4?lwYSR H.AjH. \0'H=E4~.`.HqxU%{ Xq^g%z%VVuI]G8iŬ/n"dG$rj#k!9ΜB:MoPO31~Q9W1n:ͭ 9>\ZkA^~19w` Q-"OT,D>`eVim~2A@>ߪ+rh+N$7ٔ>"u[R 3&gSޫu"MAoL_s&7f%٨$ >0w sLφS>\;)JFC-o!H#_ǪV̻%DNP @]Qpt߲d3pgy4f.:,Xbf2Tf[v[82՜KdԈ\33xhUkD#ͤ^CU,Z [Iؚ`2`7z0b°7]<ذxɧ8x5QI̸Z4sygDI߲$_59*\e zXۖ.$ ߪ95kpwⵜ$8 8{(>v&t=z.w dLDwӠA$Uc=T^4"LHEbl.}'9 )瞈"fwq(  F LX 6U8wOk$zA.iG=JZߏDO-D*^ w()ӥŬ=VOwnf-^T5;|?}T{єā}5V\T$Ty@ުM$oU HI /Rw褟$f&MwNIʒf@v<~Vs䛵w dbdtfȶ_m7~)47މءPNwA0fSު7Iߪ3K vzNQmUEP q *G;sYPeP3t!p5Ƀ-7ȧvAzYHc6~7ߊP$bc5p7`CbrK33muO;d7F߇$*w4vbI ":NCKFY(3"bJf;w)@3E\iHsj@'잲TD G$S IEA mo"femP@{hZz]2HH @ 2CXo4u_]#22DDJ z; @Be 53䨐INHhb7W5MpȒR9g!cuofGT 2 o3ay45%J!6{Lr@Ht]ƛoP$q}gM' M] MZ-6PsOHJIT}jj2FT9- 4'N%s\`.z*g5Z8OEʢFo- Wʝ7@ ^+%3m7;(emR6N LV C$߄.^0 $ >#({| ,ц9xdkȂܲ^sjեGZeI^T5:_M( N2Bc=B6ܧ$YU@qdhy9ߚ "9!9d(OR$ê&Q<.s@D x" PmmdsARF]ۺ`i@,+#VL$ } h[dw~= e0F+!&zo|ԅYfE跂0(TL_{$2Z9ʨ70TʮW (%=BrD*~|H "}:& VDz)J92Sq~]R]91}RTo蜐{9( /ޘ1 -28_EU-ԺݝRezSg\'w( [j7ZMp\4}@9 19-Ө"5w8\ORbnЬ? S, g:)P/ Z˻7ߪOdo>tM`NW#!9m"g-~ߤl@16M߮'6:GC|(ńֹkn>Z;l'KJ6NQnÃ3q$#~?mJ`C˚fUj;D_ FKCis-!xpbA.p lsߺAf F.uu5(R"]A즡. iQ)4q$" չȍmTïk0$-@Kk&l m0AhOTs~fwMʤ!&p l}M}!Ku)%IޛW<;*A}?(ia2 2\aվt:*$Ap28["-ӒyH($'g4rԱc0"7܇<Y07 \I1i=R*弒k=CjWcfe Xbt.?WqNěX@OT731:1 0sڎHۢ*5N&Pʔ)wxHp+[T_._efd؏ Cn(4T"e63E$Ec:QמЮt\gd9,,kcr}>nj oUJs&B$;DD a+.-tU1v'H:D4@[#QE5C lORAMt߂H TSq$tFZ {wI ƻLoLa2m| :Sx-"#Sz( nT$8Qg#3N0Ӓ+E$O%Nx&kF7dI;%4$eeiڙKʐ,#T!Q'>?\T~8o|$HMRHD4i~T)MaE|ScAn 4$G X1gTsȂ#*sysS$`fwrH "']=E(35DBX7 q2P]wỮ(:[CO1{o5{2.sM`]Uj81Ns\߻bU5iBf(2Hl"w4 9#iTN!H]*9%,M\H:gǻyK=o`xD:b/%ě:ʂcad@AUqC>z%"`]N sE2֜NY$^5N,gUf2pZ iv'BXn]gmf'Aȍ$r3a쩭^l[,Mwhx⸎*D6˃acapAx;NyzU2IZY9uBܗۺAD.q76afTcEpڕ"^h9&;I.l ioߗ1:s:_ 󧂇=͖]SL%u F=g#pHeG LܭwY1ȋjit(47iAݗߪ&0NP=Ԉp7Tiٕ._ t 銂{fAmʺ'+pCHGe"X"U+j$Ksq =/S#&pb^ Gԣ0ϐi+,E!pF`lK"ljA.0 c 3+f i|歎 27dֻ_KaşU ;'2Fw* *:N(E"T\L͈[7ܧKŧ-H͖M3I%鸶jCM:n* y!݃L l=*FX?Rn=n:rʷ%qȟDe#(̝2J8]}d ;)lϊn7JsQT'r$v ; ߚrF㜐Ї.K blF> u7ވ!jݟ1' uܩ&!iLo"Sx@ L䦬a0۔ [-%mr] -spENIݛw(.Фo`^B#x(BIy :i/V'-$6wdï#] Ч\A"sBL-7SZ^ `-hs}0$T2q3 @O%6469}S,x.E9%;)Vk]`3I&DjuRlV[)6{5u[;ߌ&@'=ߚag*V6djA9d–rߚXURI 2@ e!asMD4$dbbzoPA~8 y%H$@m13Ipe"9*s)bqYI A=y@gh4|4..@@ w4; عza~.sbpǞKYhΩ23ꉃ$užgS}%sm]2Aïi7@6yiM{J5'\{ su ߇zmÇC{SD1'r@(7Sæމ{ uD2c{DNfJ S` &Yr@ $7⥠gd_ptGz s7JQEnA~ NbΛ@.@e7ޙ$&]LTX$ f{FE.@I+AIݐ9om[!a & ӜvJ< U2$Dft߂5S 7{A#Ò 2ZesbnW_?f˘( f%~~J #s%(֠%)2 [,J'4O h w ps)6 A7&R 9TqLL$!ΗX_*SLaI@P'1itd@67ܞvRlmoܐtTfd(s*s( т 9-P4_{I6JxJ3 Hhbg+_E t^\#V4;\ *<4>zܗ}zxdk*.0uZFr7Yj `q9T)"ʐ # F5BtT$A>I($ͮ'Qϒ\clVbdYBFų= b&5H2FPiDo}@bBIiGvFw9B ;gtpID _}VjScipM{ Bw# 9oZ  M?$&f,:"o=rwD|nML۩Eс'@uE65$-2;W徫 q|z۞eJqAp@3/uׯ%b>4US"jM n3Q.}C0,@-[e p=wY{A5}sYNа+w͟u:eܡcߐI3VZϺU2d3llp F>k[#25XqlY<ذ3TOC{+ u0Z./;Yc:gpPuan/I.ßf3,*^p]i[ l͹.$vb7p8z|rY2I;)\H?Ѝ3ŕV>[ uVZAio͛hߪXAom".v+K@ .q=2=BcHYT鱖vKHi=Th^\ܕ"p؏_-Ks~;-pߊNa>ANj-lSay2Ngs\f`ƒԃ${ R g ~uMĊdSŇs|.n@'T{sb.HI ޤh:ϴ`гJP.5y?X8 "G9^K\/9V}H>t6.0 ͯ\Rd M6Q"Ǟk!ټN*b_d@ {O-M9M;Z{Y}:%AxrY\ѝGeK{"fz $; 7Z9oH% &%;с"_ve>oSր o=ژ }rCM䛫[7I$:L g^j ~}$މb{DGN@*ښ}8FlwB32fa[u1}:XL -1E3cg+˯5 uGbq< DOX)t*Q:f.y?D]%Aa }nVtLqȸ[2*ނm;87nkq ׹K1m³@T[?sR VRw-eGTaIٓmuKc7a S&fI=l&1)='| S KNh^{  ߖ$-2-4yD'N#D 4/"Haq)tmg樴fGUCU^-Ϥ. s/s'='%"n20hh d0b707TCltI]Sń"/r'-LMdg8`k-8REV0i~R$CªɿwvWkP;K\(\7rG)TabL;PӖ}Sc-A8Hצl"AIIDf2 }( J[pX2 l JXx$Mj_d I"&2wL& ghF[ϒE#|@S<\CA!9@P:!$HD{䆘[":AQr <$NJ6oIɒ9O_UGjek"j/*o%p ft QA2L]9@˒ۄFJGBX=Q9/ Bu$ߪu%o4G%f@{#I{*)U`^ b,zn霯J`F.64$ka};5) w㞨E;~iqw$9eSCui(iBZ20OC쉙ꗂ4)m 5M[yXwNptA&1FfHU=D'p3Bm1AVi;#]d̔1|e NVrS>{H(璢Z;3|tСl UQ FSs}y%3D76; ';~Di)4Hw^r@Z@6'=LnT#t _{bs.w`*sK'S( (pcs&%׿}W^fES&D=HA wE{3(䒠bMH D]D J$QyrܪOdA0 }TтTeR[ޛF6˦4&Ixr_S_ .A =uܯH|m=s侣fZxj<ϞS {'5= WlJX]$r+oU-^Y0sHesHr9@,:%qU !:¥FT6 d5zn˔ S0Do~*..oALNz,["uB#(~imt7jDh GKlI)}s3我Q(j0p;fFp|38N1NWד`4&˜%1tJF $D _`^e$[+QeX@S6{ BN7dr@cSeu!()&P*I(w}, !@AJa2-d< sBp H-;MVF#D['M,G@9"sh@3/dIFW*aE GRVc% ro"5N`oaG\HXDrm5 .}Pm>7BAcO0dD%=ʒC$ ]@1ސHL- dD_|Ԟ=I 1IO;.)T=^Y\a(%s@']{R/KmvPc B`zϨA2UZOrMMDǮIRѠEU3 :+pi֐b@ 둿1puP \V$Iːs:~M7W\H8 rV&BO:h`paXT{[̭8*ĘwE *\Jo$z).$D ${GT"BƄAV %8tߖG#@אܠLeYL[v$f'}#pM{n&rk񿅡.h4t-'49ފ1ZgbDrG؋]7s14~rM5f\-;~P^62L÷ ytYS`G۪x>h{;U&[yD;9ImiFN8`ba"rԃ2;W?u69rTÂmY,TySxM;&9&`,34Côs缔'o IB8b|zSpi5  gE|=VXbl̃. }NZ2f1uajXj1h.dߖ^QMM1<8uwOruX2*R‹Q48z;:" G1ω!a#2EߜiSI-{͆18=?djg{UN}\UFxJڑ :y,I/8d#n8ߖ^}sSj.qGRP!P @(tΣy*iMxȞپzw;qH A _JI D#P|~۷ł$Y6 TC[A{MY\ۖ隁ދ7eH8򿆉 Ng =J-+q,ʠZcLo$bUZK [^zK~'a̓ 1Skpܑu!vz0Go)➁I!4|9 l20 hAz;4, INSV N?Xf yovB [lHI`Jn"#m@R}@<472_cŲ񓧒@I;ewOHɂ:+8X{FdrRז 嚙{]xjo<@JDU|OAv#C\[`~P֌ci]eI*sLH);Q@؉H$<ҌC06{eXrߒL~ ݿ2lw| a"`p#< d.oDH |YrO8뙴,F6}2 SܪydK$Ch LYyu%C#ko5*Tf"CD" zJp ܝ?T5%,:z/`E֧.~)00J@;:&:)$iߧDm'1N@ $@9PrS@aAl}Eoi~cOJm6MXC&X mkYE&Ǟ):3;r HdPtSres[ 7H4u޼E<}0 HBs09nT3آNԒMثejw>h."e?7#NDsxo| @ FQ$D/AH譀I }Ըd<+3!c1#O(,Qt3R,3EqpR$D>ꁂ:2HH23z)Y!f r&@s$$0$ӑ7@+-LD߿鰖7/d :Q{o3Aq}Hv|$ųٿYgHDoꔨ™詳iRmpQN %A94ꖻH}+mgh;D$#â g#_DW*M-~<]Vp<@Ӭziip˻m`f\O *Rj #QrOP_XFg5\]v!u˘:S!d7ou+SNz2\릟8F" kN+KpQ:2JyH$A:z\Lȡ§Hï'ZuCE7G+o2"h#2b@~j0//d7Kʄ.pAJ|P; [LGJ.h$`D :p.s_AEACOO琂 %&?DZД%zz;G \e܉;ߢW)?oAQi9 gf]0FR/*s"IpM;ӽa~(o.RqAe͝qzbGS a [ETRx D .7C`gW 00qf"IT4 k;"m>iwDɄS'H DPqiL.we&M*=c$H'}Q"];K:˜~Bb!ߚm `HTV)4EՐ83[ߊqk -U@|ߒyHwNEc1qyE5G41^3y_>n <)HsߢEd NYkej:DS 2e J O-ntzC-l_U_͉~QPaΧwA-}I7="#{AMQ$e/I1j@ :5 Sז܋#;2#}SEf@p{ )D Q BmHƊ&:f; f~)-DF=p|)269nRH,(Cyo5Q'g>b5#93墲`X%kdM4HoIܔy*vג&~K@nԑ=0IPjLdB U-96*tns(ǝW7Ap٩3q^ l d{ .j*A /Cpsߒ$R6"g{(3:oD"2VlӦ[ybD{wy9Ѐ/[N[}tH 7ꆑHm[!۷r*ٍTPodⓛnmuߠ@D#TP,mrAj A)7KLӎ[ߺG#{]1m`$hhX7uk9)% nw@D]`@JmSI̠B٪s]L "o˟q@I)=pI%9AR{s߂d͆[ iH ߒ6%X(D uH܄HOdFvA ߽#Tg;lB`'t da m\ZBc#`@y*= ]!hU`kl}6`@%F#hzod0

-8"7$pyYFk*ckk=U tdc{2̪NPlՎf/}dm7UPd]'#4"bTo(y*JG{*Igϊ,c$昶hw H2FxVs'}RS :$]3dT:F,weP 2t~WH*+o1rADy(O$Lu~IG+qEM|̝ w$Py+#=ߚ3ADsNB3}{$iF2od ot@PH0쓈BDe܁D# tc,#~|[ rD蝎t@ NHYJkϿ&`7Tb0sLɫAӗ)'B 9ԃVHՍ`sc.(CuY:&)U)DF&Lϗk]?Cp3nk~IW>ʬ4k+5̂\ 7Ϫ$TqSe"q$;V=ΆYF膙%3E{.gޥԛNZ`G#A[%g~|͓d]3AlT`y*,~4/oHbisQHمo7B8}֬jRhqt >\[ZlwpT :p \+8ѧM$Ng}1z_< $}#-kN O_-tCYw=d\X16~Á-Sj> ~=WmrY_Hs^>&b_;3 YN發S=xidCutKk1l$4ėrF3;ms2+I" C \s~k -ݪ4,nuF ͵ int`ݟP\ "ۖ' FԖ\j99 GbY|ZLNS$YB(\1Ѷ!6SCzoy2@xߒf];X P1vl4ص"&#|QA!8X绠Lb!]٨Q@Mr/:`T Wߒ/310:)2A)Ml JD (0j%!YPe`Aoe\1y<{BɽhiEf!# ,-tTs%yn|R5o"nt߲bחE3[PXtKN tYdquk40FsQ^hdg3$H>&e)wrU7t痑a5dHx!"wu@puEDR&deF"2q4@&F27ȍMFub E0CdA&Ѐ&{em9 ~r=TSf# I B@!-&Ldp1Laſ@3'cJnTyȰD$:s)8:sP~vݔ F}J\d$WJ0p@D*c&~ gәsXf7# +HytE(0_qXu!>$⇂ˀ?rvpm᜷AnɌK;4xֶ;xDwɜysyHz]cV>:iWDD@:N*~) f}S U"DㄘKW lhs 77\|>y 96Cz+R k?_OE#Q$I;#cŅr.#A"xJE8X3Ma|ʾ"'no3קrqWv7FNTds:7>*:~}7ί1:zy ) QnX9hCr13s;]"y)v.qH>[(N߽#$ q߈E@LJ .Z3-=eX~ɃeR@ZtJ:oz&"tLz%mI_D;L;ߢ@h="9&< MoR'Enxx4R2VAZlkCA'1.|oH wT-Q:SFhc~~(for$&Qrl%d-t͔ {ޫjMso,(@77MBDz%7o}Cl(ݽzxJ\ 1wDȴ(5X-ю1hAx &MLe|ZsUQ+;DI(k7VJ1l]mRIU]5K4y * X*T#(v)IJA35@FjVJrߪf)B7P\IPG$楹@.&P'%"o|Ӊ%*٦\\ngADB>~1S$\fTM&"Ʀd\rrC\f[d9I9G{Ff{T1H  e+p(˜$hCz]9ƛ.%Vvi@~i 憛Je\ RIwԪ/Qo6{$'T`RyR"S'~T ٔ"S̢P?m) VXhhuFU ޕMmMB4 >K^ %}_g `0SXY{S0R0`f RqRH_+WVO ^sq7_erOcr^=\}㌓uվ\3V'֥ ]ɐLsJOR7 YM7@4 ߆N#tDH3:Pw◺bn+: VG'6suIIþB)++L*=HH@J/1tE RidȔ 7P@ & w%L IH4A q;77 Y @7? @" &;6@4dPODet`€d̢%9y)z&@ w%: ; nsFꝦBuZ ]R@D:$@m2L [IVAp}pQ Wfe:~_Ė=?^) ORD\.z0G)y!n% 3+MO% ]"7=Pi]I 'H T䌆 k0HwQVagNDA >q2};)DgcTLX@翺 `Ig}E6~J<'O$hĢߊ-4i!7f5WI Jg{dSdȠ,R=ɋfA7򋛟"(P #  @uou/ԝ-/eމ&R%HiRe@!ܵ9%Aj.,iho'rBhAR26~Jr^Ud+]N{;Nk&jMeNȟ2TL^$§T.P5z$qhmsXΞDLj3I ?bϗB&egP-}wo-U5́mҫH-Rې2Sb9tZo7!a?V%YA&a2 !P8o6pp 8h3_T2`+ {(d"xtR9 0$_H;mle[\ qNӆ^hcpTKƎ3}Mnodˠ@aAd$&{IݡA:;PE>6SԊ3)gܴp(&T` )ovNr $@`Jņ{ _uM)gI1{ &}$φ}r8LS` DtA=6AH:尉NK f-) dK8nnǯ2RTfw $L0Qe’tAlB &-)Np%InCuͷ܃$E F"е#g H2fU3I6$A Y<;6THM70 w&@]6LXvJ#{ |&r){$dsMă#{OܫG6{R oz:# d}ө]e91k ɓL3n&4SxFcyDFIidA2)?4>*xjo&j;!$ IsgWUyhܜ ȕ.n޲hkĢ"p0 %p`[{,PO5XGA{P,'3o00 &ly3"rNQ0g}+ީ`8 \& ) ^=P!2JR"=R3ސ-&ӿA(2~)h8 oy'ȅO~!eH&e2H)Bcb|tBXh9o}9 Fz}B3پ 3| {m FRf<HwDZʀ'4ߒPuND po$DDD€s.wO,E@d:n昖BVY4-A&7.",48@s;WE&= Ǡ+F>p9 Um 1PSP;ߊ0Sym$e0YNP Y" $o;wߑ&Jň=苴07l a~iEa0p2??e6"Iܠ<:k}WEW0kZ2} {Kkv('@2i8]<8wIk{ O!EgND׭9+ӰNeq%b#ַ*Sk @s? bu$s之~<)ӈ0eJ@wAf=uSo:gIZ YBSi ƾTY6]jT2⤽03tQ3gf, p:`@&6/%է פbppXⲑމkM8/˜% j| G_$Gw-UdJ&xo۽6@71>B;Cs@hkƨ0nb8)}a"{*Ig;up}:L Z[\{~JGTH2r[571~TV!I~0cZi _U?7uEd"&),9Al"H4)ϢqȥL[|v[V-4X&;FfL`:JZ;V+ pQ<֕׸ =uYuS}A69Ni]2/'M5ZpAr-C]$g /%$#yDRцN/39@+<~SÈ~N׋չpVSlIIg :,<~V/3EjOf|%>Io+tD wM\r R3CZMFca#9$I1r`?jfA@3 :m;6~*@8x@ry% %D5s24ȡ WN~QA-@̴f9"J D^z$ NoS\y"gtuM3:$L9H kd$Adb9)w 6>n  Mŷh~y:&2lDof:9 ^)ktnQB0IHP3DFIAUA$ie]=Ȑ:ozH\zDad)2ި ;t L}꛻9j XNj @!c߲'rԮf45OSM[ &ՌR㢧79%{Su捁L{))ꔌ&me<",_ TtOYQXzM Ds2#=ܤ"ex̦(…ܖ}[@ H晃QU-2 oyj\CBWN%Xoq)TQ!24Jw^j̸@޻p: H@0 46J'GDoʷʢe(D 0o* 69:}WmVD/? Lc/?5/>؅vcNXq[ g S??^~LQ"5V/  J5qXeȻ$,$M<>%Je¨yq3'uM5"N3$!ِZrFCM(B$TZ}7H0d;31 ((J;Jl@)$% #-w({LH7PEEYdK>NAA~ x “m)R > t2@FER uoe4?wYweFPEP:&׆3BAUPv!79T@!tIt)}w=(T]wdTnSP6ߢWhqHLX7RLkꑶ{%3ꘐrH p" ʠy_& A1=,S;H:nN&(K u" sfJ @K;DF  K3@QGߒ7OKKy^$T| nP !,'vK r5@]*&~Ouq( c7F]U%b2;ѝ7×W7Rk޼:NNa@ӑ Oԣ) fIŐd-wܛaމmRsߗϚ/X&\ L\t9o^2 d2"`@9'K`.uL=\.5GIQy\@ZםD5NI}5 :}ןRC1`XN%h`}nl;k#(JNĉ_o[ uIĺ_w Hy&+a3V7ŪC E8ʱļ1eM28e߯^| Úmy*ΦةLjlM$A{iqNE޹/>TG -z0h:M|?dI"F-ۢu[293 Q`f6Dj,EJnVnvQQ :mJ*c59QR Mݨ1!V#.Rn x(i\ v pŻ'8i: μ Qԥ9݀5"2ꐆ 8rDD\d~ _2_,[z)*Z c< #K6Eej;qvH7&tݒ Сs*eu߲Ē MBӪ $@6䛪5Pٸ:vs9/?[q0Hq@_-L qAyhbGմWgOĿ*Tr.yt|@q+x2I剥Y-8MުK2F{IA߲9 fԃh9Apń'a$;.0#|&w~wܓsݐ]$s߲n]&mrLz_pViaip2YoW` G=ۼ!۞~(x oTx-]1oty : D~*1}PI7i "Ny!9uV·|$S`%" 7& ʛ(=wQYXY[؁_yu-at @xnblrSqJBGzaZ;'OژM]fI94=Mp~(e7$P&;~)g3C@TIX|w蠇o'0S" VZZ=dtHۚD&ʝ[0@;No'<\6VZB d3_0tN`DJ]<>1i/[?LFzu'[^;hxz-vS\F)SV&i=7l`yI7]s1u,WRZeqLk. f-EB חhi?mgZ-h9t<,0a;G)Rr2Ơ7A:92..bIRNw]? UkW8i1X觉(Tu0d`I'69#=T(FA 1yW܁do8y$oT,zY?=N$ u*W,![\5@ "bUn'AEdf;8&T35ѢXe{9uLRN66,l/}WL|MW(]=䜭5x87)!rД{|sΎy)FEk5L߽"e3REP1jf&$d{(QgR}Uk+&76w3d@HD,QXpOrlHc%1~3@3(+rc{t6(BfoJzhr `{%("~(1;4}H{? qu*U<;~eyJ?nKkpq |DA^X|oe}|V♦sƼql)z.޹?=;P# 9$gFvȸD9|褟Ew#]FBrP9{耙9$5Fi虌$"U Dw Z&D_DR޾ۺ 6?D뽔~| ?049(wN 6)ТH M+kŤ/T\"y~7˦BENF)7@і[}bB!Qlc4U P1DXdbp? 6٤2P7=7(%E0&nwa9$[ao^>߅D;?EuReمy`$g}Dd TE-hDg7%9*Ȏ뫘Gu. p r]+H+_X Rqyg\-V~*Iϑ *j=?I0w1R\/V+o8o dĸ h H=S$KK+kok0l>|ff*hq {z-[A"żeR]ާB̃FTc\ FSC[G΢XFi"ʴXYg,sM$M[{?d,,;J@"ȓT蛉)-9&AohJЈ\)A%{*cJt..'?o%Xn 05a$iv |!Nb o}ꑟ[$a|$ 7}ܐR@ ņ{T蓉9o\Uz)ӖCo'ToDʜr>*@)yzʜ0e<5L(Uu2.Vt^EHOʓV 5uWBFOdZ? XFN,w 2S8MR?ړԐh5/S\ -Lα۲tÅCm£( Ft#,ݐz()U;SߐQ&4&]'iS߲:r' e CK472tV4T`77$[ 4CrP/q-d@ ,߶Z7Tc{07~h16IAm@9aS@1L#48aHs7ޝ7](bW ᄍ#+;0VR YoԠ-yJh)mMݒ"O.Y=U_?dly &L,@Rb&";DRHL]zAB[%% 6ܦnzL4AY 4#005$& s  ,$bo{*JnnUFta;HJ"fJENu 䁿t 9-VAa.@ H)(9Ds^xO#3BE=.P9,8q**S/;M#Qh́E2K$EwtT/y*ah% +p\#}KqA}n+pP _˛`QC. J47z8y/&/2~kӁA1qİ{ G]ŃUE2Jgd4TaHMS2q%)}1bB}4Ȣ;oiFFS$.z'Wʑ~0E)%1[F'{s9@{CDD)L"G?dz* 2Av/4 NM a~+:F@#2rDk6H+~{&֗jE-vNcMs0fDI 7LyJ&NHs d 0y=.SY^2LDdN0O$J#|Ӓ{G*B֍09* qh||TTf@Fh@L¢d#;]"a6}S( MS .)"'T h /$ AL #s OSeRZtHQ@ꖨ{ "¦h,2L4f.U(/"T"(A)!m+Pd[`mK<'0DeK?;3 $gw .5ސa;mV㮆I/$t"H٤]WF`JNo3lt@״0ArPLcey&?6L"D]?Wk7aZm φW\߲g)Q6әIZMj"5:E9s @=ג)h"pu@e5BOhV8Dt{_U鿲t[ل3 LM꓏-[s s@.srE~;CIG1I.lH(P&'DF R`Pk߽F7U2nR%{dv9o<(߂n &pnIM+lȴx"~ ow i^SXI{5H:,Q$Eԙ[N4߇T3)`tvJͤ~ aYhr)M1"9oDˌ^7̢DXo߹ 8U ieNKw@.[VZg?Alw#Koz!Pߧ$f뾻1*Ki]Va_zd1sQAD!3\}xO%E9OڃS{Q@$i( 7ߖ$f4> 1\KY;ʅ@o$|桧BbQP$ 2G['ꨛ]:wo!d n  ^KTꀸ( BCEqH-F~_tLokH=4_:ApI& y+v]"4Cg9R@f lhIQ}wiX ȓk4) B2U/楐 w]W5. 3ﹽ3iXb-ȃq|?IAP G]YUݽU ga}HFRDsPD4{*#=wH6&-.n @I`-ǵ!1W(0sH;i@Z{9):F$!-DͲT@:m5L357,d"rߊD_{OsX6oz!@;)>d+r=*O˹2$+- ׯQS pٺOPIE!@,Pr# Z]$ rTSfJEo'=w€,PHnwU#b)&L$@HIFyȣ0Aj"~6T^`DDguK"R/T2߄%( ASg3tIi&CDeIӑC9ڦFFiBFrA"IOI(6JuUdlgLq3(doe9L"qg^F{Y%SvvϦm5@\G5ŒGϢ^ v^\W;'n%"q5I$W *A+J曡: q t.7fo<Fzj[WSw t9盩Q~aH$$o/$M#TE)0#.o*,H1  $NG!Av(dd+dy%;YJ@)e^ gP/ (s5F y!9ʠB"AyJfA:MAꙈA&D1h&2LZhYR>@@߿4N/PRNHH*Ueu3虄qy9)6)@Ka9 y=70Jͷ3mR@#7t9\ktcܢJG4gJMDz#,L'{FGi 0q=%:"!@v>c0@\&]uS 96":(s4ϫ˦SN83JdBb7ܥ)1ӿnL҉W:/7 V&De&LN[FN(-k.'#kجlϚ@7!CZ3z)0j7V>) CH8S3cy%74MfÉ#l]Vp> QPs@6?ƩnC=,廭H*عHRI h^o@ao,oEdFTZ"ӽH:-A :fWhJHNpAA acCӐKL@.cecZ-& ϱ3|NYB^ $桶>C>9/opYu_3|W_8ZZL=i.mVNqUs"D%#CQ:t%w5 A3&Hgތ!Fz&H2젉#9L&̡.oaf-THjl 8 !0HϒsR@ֺ}P$bVm&,A7)ϡb z*gtKNx4 9< sCL=g T$O6k3]."&ze>v &5L^U)P̠*Q̥$ߪng -WSm@bm I[ x23 -IT_esf {U$BU2GU1d;&mh d Q뾉DNtn7+D6`uZ_B>:y5[)󹔼=]Q~yi0\ ms/p!KN7NS:`=Фȗֵb2g6-UKފ& IĺQD UMw5C )T \o] UD@1|ZQwp$咨rgC4X!7ypX]tU[;?)()lP{)&~[(LxoAdKDԥ=.i͙e,"pOBxvYqT Uk:CaQ{q9T&b= mo2p6~ J$擄o~ E;'eeDY9- w  u~js=5(pO8_s-ߍ%Hteb<얱?=PDrz'S0nS3|adظQ1T D  ܑ rUմI]Y0 {ӊ$"]Tz}c$Y m!#To~ %Q,7OtHaQdQ1"p@yrqr@ѐP $Es{A@67vH!D7-P\Lݿly7(7RHN2}I-Dgd]0 1gxLc-(L[,յMދ g46{ s%mVhdg0_}ə 29g{Jêqf"`# 뿺2O4q=PT3;ݓ$#~ #Um3emT)]utr4_}]>/XqM-9;&OU^X2ޫȮ++Is+kI9:W+֏q;]U-%ߢ>`O,sSڡ6Jɛ7R(bU =&[)o{N'EHȾ0&F,ޞbiL)+4B@Q-Qܠ$@ҀBR670`fɩA{'@!8Dz)ne@pnr2$s9rB]3߲q;䐷Pz'`("3|A)\#&5$dD {HR["$ 3L )&l70'N.Яò< lD-}%ɉ{LH6{*lP]Pb~ AE6|9,Bg rA"٪uU D_4˹BtJIdnLUG<Ru+& ':3(Qڕ6/6Tyy:oDm)e3Y\ydۚN3߻ B#{A: vIKg DؠYBHQdIT67)Am!bE!$Dk-/Tj LEҋ²fIPm7KQި 7Ȧmԣ2{ި)!{3`H掅yKz뢆Ko{*;DŲ_DF FTwϚQM&J +D ШڝK)%Dfs[s`;DuP s@2.wQe$`>8NF)Bf}lH9RM%:yA {X p⒒,7"Ɉ ,hNJKOA $_)@qikd*蠒b롢o}ҹH235uzHs}_P}? 8/-koP賉6i: q^-MF鿛xJ‚@3{IOS)ʛm!Xz-jV.5V7m *T/$w`D -}YH:u%؄C2CE=9`WQA2&'S#H;,w*gos _[;R b@ƛafT,n H9BCdȹ%P`XHI4M]` rLw @뚠0FbNE'?M%Xp]jgMND}h7|I$Y$NIǖAznl"&M왳zo5@EFy|G2Ej1\kS~Q( ]A"`o˒g9CDrK1Rj ;a=̃9HH@¦bڞSUs#OBFv eeJ _3rc{C6E V{2zt05lt&/D5`$H-%6&,V9v6eO E=.p_ y"nҹWhHRhLjȜ 6"FV-wgOҚ-iwlmD#@+zۿ)Jl\Snz rΫaxldVsU᩺;&ojwuR$rMDZqUZ迈8i;YcJp*ɘ*q®Ld7Q{ "z !dSNg~b`SxH"&nAΫ]WRΖLI7P*"s{ݑuy@9'~ba[V#Rs`zo~h#IK;e ?gRϖLTD̄3L:Ņͮ R'HG›'1 WPghMn"`:#-U3uF76g.w ]Hqt(X| f-x0O0w؂o~R9 g04"n2R27;0 ).dH7} #  .0BBr0uߒ >JQ$`%f=e04CF!ah[ݧ(7PP1cddu({H. kDh$HA{+dR9;W1U_2-D& U 1;Ji$+Lv䁙~i9'=7TD+$6ITn)!6~HuB1iRgoqQ:hR=P oq;K$o>LP3D뢁zW:P@s(D/߿Ą%<ݔ#~L,3=F4KA>SUc'{Ф'd) 99DtJwiN @&&wDwsj:wH1=7GRP2@ EG~uy[{I / F"#!hR%]A0QDwBGB]~ y@)d7 @ߧTuDNufw.Do/EQ6lEiO-${(4A[@md"'$ ԞH$g# c}`ukui-screensaver/data/images/ukui-cosmos/comet.jpg0000664000175000017500000042376113245445316021264 0ustar fengfengJFIFHHExifMM*IDL TIFF fileC  !"$"$C "=!1AQa"q2#B$R3bCr'!1AQaq"2 ?::8 {@PYnkhPIL#`0MƳ@j7PiAH X#4rC+E"2:eaDZG鎌jdM;wMaabݵɻ~2QZ UMx<zU`ER$I& x;fr3'{`\_Xk8՚etq.#B"i[h;Q N'[?>rYCǾ0Q~>1@vrl@;摔$3NZHa*0V#P-`Py@b/cwq$\@  8kBL;]lՎx515%HއomӏGTj?=bZMU{L T+ΌQa uFxvM!78R G,8]ɜ$y))G>]Ń* ʤɾ|>Q&GMDB1,r<Lx<&bR7mIN}*,10=!hlGzg@A<rǰ91mkaYIyLa Wm͸ϰlea)c_i? Tٿ7r+=г2kd%6I$swx0-c]%  K1y 1֭M @ jӺB ӘR"}Gf$y~SmwxS%V ܠ#Uq dL*Sm(  eC p41Orp*lFkttB#!Fi +q ~s1<^^QF@qOl; A, ]Hᇸãuqiâ(g`VI1gQ$q FD]&awz|'lA4iZ6 XpG7BHߵ jS;M"U@]w)z{j#cSB~Ӵr@f_r,?FQg`q<_@H#U1f$ܜgh1vGuhȍ\_Iҵ1t5M0Fo/Ds]3VM{aEwܞ_jWK[eGL-#*%W' 9Ұ,E;q,=ɳ  ;uzF31_DA0_Ѫg+N+mK%`Uc N7h^6* eG4)6jifry%sXԳxYfxcwFUb8##E?#w+<~b2YvT-a*@\߽b+dmGB~!l=`lٱ4x0q?@dAbpACKXtmFC³Qf`/BzjnM'e%̶Ur]gd4|qB4FGJL$hP/{+B5qBEm*-De Xr2mMpEqREe)u-cCG8 1I4 j]܅UpQV 4l1o jZ]f db6B,ۑȾl2&n{^rqŞLǽg՞՟MAK&ǩ"r(eIGxGoq"*+: 8۲;hQd`>'XÃv; TsP/NmVOkaX$bdBTQ7z;L:yfHJl__[mNP]MӲ4r$i#F5{`  hw p2jfyxF<%ȩz.ڍQ'UCzX`C; ?3ɪ<hMgG`O>plYuQ ʱ wn8f(fWgRY@?a(F;2 (y,϶3X(3#BUGqR;9{bZ]= ?NB6m7Tf` qx7[u)D,9cQӵ, NB&6#R@|f;8,R6F`OTs\3B5064#x}fp^Ƕn2C꺉oN^yYH\Ƨ$63ٯ0821+1FO:6PuF`P$zi,(ye9B8ůl>xB/۵Wiv#Pd,ls'OڭFNXy܁fϾy``C 9랏Ԧ'˥3}Rh^yn[gcJ&F#"Ea`IlAU _Vm'OGep(W|J9Θh!Y.{JMx⍥r"@{8$p}*ڈR$,LHl3%ƉZ7W Xs혼PjNu X}P:9qRO[v_ۿ+M1JbQ9"̎ X%vy1}eⰒvw8;'v X"ǜ5^0 E- EǷ8sĩVt#*_&I Q6 @ 9H 2цk>M#ZibqY& nzwhٽWE;cA 4=D&=F\gS9@b!ht.kp?X9J!2}-BLsDv?MozIHΟº[ )4m_iauHl͚ Rq 1)E)5 +1&<,[Lk *?{tH6|]{#&l?NfꧥCA,3K[>,r==XQ]GEN^tm7}7eb@Y3~+3ƓikE*(qwp 9\JLouq;&T&/9YcuJz~cӽ# B@#9'ϥrF}S躓 ~eҙm;H9_>U:`(i~Y9ɝ; m9M<4uȫ'8vE{ga*T/l,8U>bqD>4$v MxsGO uA3FoӔA/3B~<އPyePCOpM.-,Z!ubDnTޏ~mGEFjfaorHdy]D}GPi#wR[bO'+) Oq39nXz'}F\etη+f&FZܬ,XW v*<& Xř>Sk^pQPOa]馒 hkSGli]rZFm|yH qsGfx14(#UQdmC!OJ >[|Hّ+a؃Dc:B1o%`$(W|Um_øzll2Us`|^|CiH Uܟa_B0Gp8C!md cFDWV>+m >qU#;Um飕Ue"`}3Z'$ٿ,f$80)]D˧'3Q% ᝱ ߏjqy8 7?isZJ6M$BdD]HܧC|IPf$pWJQϜf8"*K,0 ̐ B{f9xL! n@thru u<(Ppm;zv(7 H%H6E`I.l7=FD>Fm\_Ubf,ϒNI,Tqc#l#1} 6(܎0`J񅑔T{|te/0y3 1$?a )QޤEⳙ)CMzQ%ȠpJgO q}p0ۻO 0tVWiJEZC|˥՝4IZDL x'97 &_Xbg(q,@E@Bs|B( yH;^=z:# &Iɦ)RR qUwYOm7L&^~Wa}nߛ/YISL.|FH9p @5`vi0u]h ㏞}Ļj>(RFCJ!a{<|bcVF?My o,ı,l֡hpo9ƶF WWIx&H"/;;w{z΅L"*`s3l$9$E #r*kV1FH%Q&!I9w6 bkp` G(4"<@9TfC8#$]: TE_FnQ=A|~/^=kuޮΕ48ΛNYTx{/늏Ovw[|s Iu?6vbxHlXgH*T{_+,EGٍ;uW!}J; !پbUMO' ^Du`J猓YKZ.PVIiэJK5_$:'\tSC̽CMyhcpkB +E<{}F+f/&I^vcT;# @,TNhMv:t=52.YWuG8MDMLz<du4Tzo;Ϻoؖ$'@^+k}WnIML$!/k-vw?55X$EQOl͝:^X5iL QEX;Ġ(#Cb$VRIpMLƻ05FdW5qe"k\f:l#gpz>7WPO,zyt'22;u24ǿDQʇ]^GĿ2BwxW-UWnTnFRId+Pta4;,+t4!i#܋#Od sv7Hr!T[+Y'Ș*+U"B9~Ӵ' b2==GzXN@A9H$#XذE>2訬@@0׏Ǿ;9wPp')T2H6XAwXӰ0Yo϶գѝFU0Or=3(y䓶_ŤijFN$/C`ԈF8Γ&< 6RvGl)Z}84~sՃP8qs J?_=; bw&++2Xq- =} Y2`fU^UA^EY?iTއq40FaVX|ւc`ן8 xbBso:ԇ^:T /4\bO<{ Z,a12=GSxtlYY Y߱]jg#OkA a$W9>jtt}Bxǽ?;Y4ɬY1f10JDlq38e#&hj~eCzbmk'B8/N2vĬ3M0OZWPھdtzN^z[PN!M{5汽(rBa <(GZNE+4Pɺm1S_x~3 ~1= ~Ns[IaG.bw&Hsdۡ,[zU]/ʋ}W>qhU%\Rյr}3]h"ʑMb,,gӽk^zwA՘dUU%>A掛53Q5SifPNU"ǂ,fyw:kn]n}4&`lPrMr{W햛k>F9.^1sz!1/ʠbBhbI@cqiw~j~I/Dd[4舦I[9t]oIH:tZ!Y'F]MiiVʪb(qy-B,Z#IEV :a} V sXz|{R6߻h U{#x ad|8nNy%XVwcJ,smc;`e*H`A>3Ls½6HF+Ȭr ?Itͧ IzlcM\kɵqF)` !o]uL#YD vZ$x5c/c\μ`R5ո/:DhhhݑŒnTS?91;jA[k6@*|xbib j'v>}@+/Lb95}P;e֎~.H%U%$YyJ7ViŪ}]qxx̀w|K @n4 Ȭ~9Y̋ 'rFU̙mD+D]w|e>TcwF,GeӅ 9Ec',ೳ &󆳉8_qGq`IQ>8h}O[C>OI<.0}]N`?gx9f9^>;y:܌=>uM+ҟ5ۃ~.癀!G v$Fֺ8qp$ }Dk$}`(X#DfSDX=09"<#!lzǬ]uoTB5zmXw3祪MI]L-TEm*_7AQ M+ɬuXĪ n*;=A*qyǟ,cv׋$ ]eU3i#ҳ\(hpHuHt4ZG.cLTZ6/f\sM$7v E~~k~0כ96MjIW8FhjΥ4$1 /Lzhm #." @9K9sqU h|κt4N"rUEX zd%Q+[@hH~tM<[ۯ><'g'7UqE36ЅUkήqS&Y.w(a` F])gvՍ BƘ>k* }sZjQQU|! !xPe}) :udDk8ό: \oR9LnS|mZp|8`oXiSP\%u5yzNnKr[;7oz2$q7Wr>ѧ4'03 #I5ی*yqQ׾0k@rNDE{gPhъ OE~tZ躿P/D}YqQ#Q"C.G/YkU1t@~sY\y$vRTѯ W85G(Q/6Hcc I${Eol*9ę펎UY@Zo$s¤j"l /8 M`$7n%`)*#حo;=Y40c@Qj2.wSo O Ylv3ءT\5uq|gd)o v񪚖Ǐ|#tͩJi˔1SrJ~3W<_ ߌPM|k*@R6~}Ι( -2ڤ&c"-e'Xf1M$08-J)$&)ar1nHF$G|OZu :tZQoԒwe=,xx@%϶z:>4+<_pmvXGϣE>tuO&,lAn@9x{7 |j*϶d,|eR\r?«OHH3cu]z'YՆ3I#d0>F,h4HԓF@I SJ\@$s"MTtOKm/JIF˨,RʼnBy_8q;^6]WyElmUI/j@w'5;iB7{ՎuPz~:ZvI-w~<5|fӯI]`<mmꨓ]wpq*Tn&ֆmzeRwp(7yi`B0v5GgiJő΍I >{l{kVgdE |9WٿE/HYMms:, rյEf|kǕ@o L3)DfJf.?|qdj${crj% +ɴ8Ovk4K4{nFPӺG׎ZY*})RBB/608,U6I/8{QfpI:x7RHL k݉&ɪb qFδXw;v\70S ׺{V(탌1+eD-\" p5(_>r46HHF#"]Ep2͂S~Y4YQcUGK&;wwEnD.4ߩeozSפ:ޕYNaoCj\NN勒(6g m県))S1Ǹ>!ϧp5A,̧$>soCZ:Y}G 1mFA, A]~Gѵ6ʡwbt-LgKq'z~Fݷ|_s],R4M*Ѐ\{_p) ~3I r$v)ՉT,l%kUɣ0U}eS6P>P@H͐9;nkXꪳ(N n5kǨea{^麈X$g%U$v4y05ec`Tmv7C~'QHXbby<`H۴1|fCT_<؃22C ҅%2u kE8sj5\KClOR+³:"&HcѼ$._'8rxs[#+$G22jjxNj)c/z[@/w^(ٲ#Zؠǂ{e>X !F Mjů #5gVѶZtX"6$޼5~~@Zq.F$#\bҜoZP2I$O7(胜cp#r-Z,bHZ9ӧщ:~Vg=Uܵ?ډ&Hśh ,d?FY)XU;dv"xGlE9ֽTXG1E,| WS2K8v S?l9#pQ|ԣҁg#mF5[E{㨕TzLoWm`Su3ɹv*`ry8(cbBX̀ MTRa0ǥX #3NۃT+=_CMq˨p;; H 5uAFmT zl Q2ڤQ7ej'8 o$ϝXH#T|a4rLb$&FȀ˝VCDeӉ ;wU_Ւvh) #~=> MY|dQ^ r0 FLƽb$C8Ze]˷,ē틝"@8@$2YǸCɠOank|`IG:iY,y'^w&wx⏜6v@uy|a܍Ǟ9q}BQgvu*`m4{l Eo;agP0PB滟EWl>9Ywr9Ցz:-h+ '~'A E4;fYB2zF2Gar{_Lh4ɤ]t 4UI,9b v=~rF$dڃ||h h'Y&6q2Ggj Itx@"oTK-)&矟;0XG:67H2VFmsn-2'xD=a\@k0NvF]<@߫9Y}a%&:{auMI>3Fʧأj}(4xʖf >3x` `.v9&l9?MS#uXfA,Rm>SGb?  Ӣ~dCGoG1Rep+3GX0i^ X,r U X $0CH ;h7VGؤWCޱfǸok5u-ѢE2Au aI]UaL>_fE] 9a!tX||$b(iVþ^Ռ/nC2$]ȥ~h v@gd-nR,Xge) 00xE,ΥyUCpTq'hث2\ Gk*%]FԆݤ$='84I4(h*$殱u괺$ФFĢY-@{~So}wj `m .庲9VR8 Z}n<$UlMRX%QOt]Vܤ '$tDةj?EQ3PA)??$=EŋQ&s8b6y8 E.H k H0c"lff#P{%O.HQߏ90 < 䝔"B)}KPITH~<쐖]+Fsv[pq]d"1B ϟnآY'h߽dzg%i*Y( drlX>|a#6[c9GsspkVhdh2ߕ"joX 9U1Y'0 VϜ ZxY`,=1L.i@Y8E+8o d=O!_k/ށ0 9ghNWa,lDСjY6-IwM*,f{ iyilm3T =:(c5P@8#)=6d'jl9vc+Uq;Wmsy#f!Ax'jbxeCLTj(t@4#I#r 1/8 pqj=_ՙ" $"_xhuZNH=b(5w|T9fj& 4 XX C<ҘSUj\oTm||k}ݻ9mBI#֩>qtҮdŵ Ŕ /m_`Sz,= { 3=sF#sm޳A>w.%s0 k{q]33oڀ6xg+OHjx,~N2*(h#A MɼEG$wPPs X^`hYDS𓰮 #6qfgv,jetȺ 2G%gO4Q,b8` Ko{Yu>]zJtץI `tO,9,|w4-'jz5}8;FmGe,Hx n^S=4뚑};?L2W mo1G/#3 RT$g>uzo:ӺL^]\QnHSJ;&o,㯉#Wr5%${ys۾o)$.N0OV$!EF|KhѼX[/m՚1 4Mx|7l @qhnh{m<^G1l$›dD*jR"4OgǶqVN@Yd84{,E C) RA$aDwuDRM$)eETzrD@<䡖HgIvI+)F 1ڈgh9daEOigGVeQ0i瑋Yc1~put~G]F9YbE[lXa=ѾÒ!m/h4MFI4#2t!f@w)=ł/1aSFu)pMEQ(dH` rڽh4#G:(@U6?Vea^a 4F* {[#xqȰ{ TPȫ@Hly"&KhOIQC9G2c 9>r<7)FIiڭ41H lB@X l^v5?j0՛>DqiTl_7AoVOg+콷\-=HҐմ2-NTQ4F 1 DHRlwc\3Z@u1 K:\ `8u~4s1[Y#X>0^wdpw!v π("꿣ѭJI+!٨ٿ Fۅ~9SGpɻbRm];ue"]x)u,$bao \h`8ȌQmCI6NEQ8F#dJ:PHVpG:~uFgʻ0ϏY:eM|qSju2K{؂l*.ե}=#خ{{g:v 姵&]8Ұ>|^4Zp='_W5=jAeY (n_jF7Eܧ<ǔwj` Ͼ43+z;3u^%Y3z2mAp {qgjKmbXWO/:_}$SQ뾓KWlH)W'MUUK i]G "+ #U$8$d,E`,rb9H‚r9dؑz)t]Nm;;(0LYT j^큎f| ¸H́l*+r kaW ]Gpr]*zkNw]>m>ɢD&HH/~FS&<:ٰV0TryZ : 7EeP<%Ԧv3opH$@<~&Z~ti.dB5 y (dXcW4l#c0MKBYM@~0Ƶٷo~=3cpnsA=\ V6ª58MV1z^[HL Tb o< Vq(9wNhiәYYaj99Nb\]c&Y4j,#@IcCkjwm O3CTd#`,T : sc:7U@6(W(t7}'+WWYEzFF0۸ 4s7[W.=$~%YkJb4L0lQ`g2O$P(A<cQ/=ʰ$A^}3^?iuyIFajrkt "hk-OuA/Kd_c|ŶYEjV9y|ll`e D+V;&hnϾIך$\࣌fl9!.LGSI{<8B1fq(Ldd^~yq8fyv8Xb!˱60zOІY%WAMfww~+9gm2p2wDP`H A|bqyi!]:,q) $f U Vr1YHǶJ ;Q],vaC$a`E>$FkDwFJk Xa!o]Ϗ9RAGqnWu$7dHbw-M8.C!UC)\9}{N}K:PBnHO%<_fAEf=Bo-j|~LMJŶ(E;kEάd HSBy5qf*n*=rh; pv|]?!ӈ g4dv~t]ƭڀJ=o9s88¡<EȮam;/ s4jsjc)$ Fm['n36,2ƪΌTxGLjt2i,(OȾ2ZVS!u=8J55Ҷf@,׿'%*nnqhm#F  cޛ:_C]F$ JHWd;Ǿq*LʍU ]Ǿ(}@;xQk+E#;IVlQȌn{OcMF[G ϨG .ǰ$Yԙ#t x}YY-bB4A8D1Wlb$hPl!\If,Ēy;vpj%LQ*J/SM:)G=4/NlxEI`-frdp YY]>YU jO4x}" 7qc05{bga1)7Q%n`8[x1\;0z8 fdUsR`|xΡX]B0k ?80e}O ߦtFXVEQv^ϒ[q ^'cv+s͢GO,v&K#A O˗)7. QdVA  F&WDͨO"u *a1JBGM/J;}B4{v0/ tu>P$!w2 $FuP lÔmjlrn`#5 PUY؊M{C%b-CuqjbR'`ذx9ͭ럩kc&m0䱲*`wyR("]bB ܒq2ڍ4i6L[jᅏ jOI7E"5l|횊3cu~YrUvɯ=%YtغrJ2ԣm}<8h]s_ Qh97Mk/ʤoivoVOGݻe~/H0J!MJT ScڃbWU:X,eM'v%pOl#tҺx]@, du%=drt; O*$G+rAN8SuP0Q^97\v Oa|^j –|\[ƫuABڮ07xÄv0w`\7wvCǵy`NV)孬GaG~|n;Tm_w&]#'a6Eyɲ#-'$4 Z2 T9Bʬ@a [jq2l_ݺ3_> {׎V@{wi eQ[͋ۏ91f0`(qFQ3]d 8vz>Ż{ohn<\Tn㋺0sSx'HB0+YUlƳ!97F̤v tӢR-! =|_iA/ȈTNXۚSMoUuקK`t}jЪ-mk畯MnQh=I 6nLoY)gkQ";Jى>_G黎Fg_yWͭgYtr9e&afqč;ggGM]a V>rJp2mV@wf (Zǜ@(wrȫ$qlK2 UbzOSքhB{dMdН@ԩҡyH!@Mo絯?/E]'R^ڐw٥J`}s}V} XP'|f>MѾ+}wqyU]",r3I5_7I x5&X(R+͑Yb=ǜ8n ޙAw6kȾ<yv9NY$09LLO=͚>?Έ ӶDjO$]Q(#3F^MXLMaѬF+,I bA7ǶdgZ=.4ZΧRf$L+|f6kX} W:5(p-5ozSt~LI41T wk 59x.ď52*q`ޜaXo;c(u3}EGW.H _I,`}kĝ2U{z=#Al׾UghdYUnlvH ,Xr׾&REc.[M㜑Mb \o;TO=&)O=hm${+GcʪF -2X9< !I =Nx~Rt*id9R)yBC/<&5:0R@\y5CoٓPnYGPNUIdАѫ5\0 ]`G|x  PF85=ʬG4nZe:WԷH,6X D˺TYWz=yH;1Hl(yeKjp(lXǞr\01'8}:m< c&| lsVq`\sp5 |5HcL^uHXGu31eUM;dpT=+ bxM$^s-/р vKR .m+Ljhb \O,K2FLqVfLe*5Q3zKq8hcP@;To+mVMDW6ƪx02›W5-f|1H?:?XW0fԞ8f6S08%G+Ȱ4"0E7߾-Vl:h"C[#vG=߶fjx{aڞ;(xɊ*c]_c*=Y6FilLG;aV5u51u>MTlCmrb|\Uh$gJ6 o, T:n1DxV`H9Rߏw0A;INtl$ U|cl(]2һ6UPZ&V1O8Z uZsJ.Lbj4$mcc2]۰q!/ls|bxMFJ5! +U7%4aSD YJƬlC s ( #A|"jMJjtmd2@ 3HT34k9?U)|X5oޣ”,Y{P̀5pÜT$r̠i``ۉe{cϑ!c>ѧnF^>G>w'U;9 M͛`.hG|{:Ӭ }G|}yBTP5H,9 D2 U,&TVGaig,#f6xd b>pI$-S4Y"# >9Ȱ*H eU5EFPA5)Դ#*A ۵gD% pH;sMq@\* mHQ=/shz4C WO NRkp6;{|`B7_+)WR(퉋&|pibn.0EA$;vGB_VR){= !CLE`?|ȋD@PcVGIdFݵB|6$'h’w6D_>1d?l2d2Y iqu3Ul#:y][,+?3s)W dbYM{(3T0_9\e7i"6E1kQk @f~}ǨٺHU.n2@^E@G&cYH<{*)C Db[PB.V`kQ#= zC]XFͨEoo|e=<\ob91&ֲ~g%;x;bW>7@N+$J!l1;~Ľ׻?9xMl ")HA,lOs"!_hj p׌x٣p[ذ f 7@a,8k⣫覯t:?Jjf rmbDr0»ya~صXf #(Xx`*y}C?K4kzd0x C,S8y%a67Q8 7:2HѺh}A$ۜvO"Y | Ok˰ɰ3`ioUO*KN;Xy;Uڮ4iVсvڣkEvし|c;Ix7du*ø9^k3YDHqMP[т0aoRWQfK9=g,-sS&?pC3OV(}4K(heatkFAq$g@jǑ^G4]/u\3fr(d]I5S/ $ޫ"3YIb0y9R=D%hI/c1PMq+#559uUi AoCȐqNs2FơDj6dڸw (ERmϜ. x9 ssfb86I?GQ1hίO/ت h4mTaXP}•sX_e._uaf"6O1<@WyW{::M'2MCb o[G狄8sY> 1 4h069G"F؁(q?$ 'Y#$ulߜ#ؔܵMg#9mtZ8LtomG<~s)u~pV'PŊX-F<=D"j$^(|V,^2l+|h4Kc(ףUhE .w% $lלswA}Zd2]u%y 櫷5X qwhFvw<[D2)dDl(H%OOgy`;!I|"2"aE9Ƚ$h}4s!{>yN b!okpQL>rCXXhw?8$PT.l1`?s-\]e]Jig(VWr ?u\ߜ%GeYJͷl#*XE>pSnrp815ccd\F$ X=M'Ts8 |`?9Oۀ8%U{U|\. ǟßG&I~tMO&H rH[(aYI"]1N_S!$PV`0.Z6/џW2yd#z0es:BҺJT+jEg883jV*G#2~pEs1c\f/cI$811x^5Exٔk?ao rixdM#oJye`~DMSfT!6*w5EEf;7WXqӳꇭn&M)@+Ͼj=7QLڏN0 oxy̫[民xQ$%X?mǾܶѴ:zM;{0FRw>i=2]Y²NAK*{/ay'1`8[g *Ue8:~0qw8pW8OHc(WlV5 ®F5c@9١kpypŊiOSԙbڅ;"EcV3P ,;G"e64AOBȲPĨ=σ2*,=#Z1,Ӣ4貹H yI%X04FsYa*)o4Jش(|Yʛ#\RĜl?ej rۂݽ _JHǤd2.շ#JcM\O2F |A@<f, 54ʡA$; eXdFSlraF*c:W#yRWEQSYZw ۊen⮻:k-!-@(!h!Pa @0㌛p 2N+k'f[pGo^sdr}3C>1eTP 1eYm!E4b`7 CM=f MtuhDG ##fUVg <c,<ҼқwbjrrHP.Nw;wכ`t9]UMRAʃ\ 1'3a`󍴌\Z'M; BL rpZ534>P:6)#v{Ib<4Oݷ`t0ߋˆӝ _FOznvj'Qs!hˀ6o : ;H'o `;TgnCڍXu5Z4tcgG{ ( 5uǾAIaY$T״{a;n E,q]ϴ^~3~/O:XCx'jdU9A: D=lx)̑Q"0&f|`M (#k_ Np4}DZG+{I(בr0bYdRE{(dv+ڛߟy<|h=?Y=b-yNp2)3F9 p޲c!,]c3)n϶(J:vEi"rȮ=6 "y=g#Z4s27E3[O:~z<%-ϜH.qn>3/-_&W9i}HI>3Vin+d hYuf ,}&XVbw7Ȭ ,gV8e|g"Ec'hDZĊxu\j$23%6ƳFH}Ys@e5g#Y9턍Θ2tC) 15ifKxI[>Ǿ_A}_ftf-(z(Cϓ% k-TO?T!S&i4<ߎ9%xd9Ҭb>VMW`6bJ`] '+; _Vm{~4m42oRCpGfel5`RSp \ErOLe1\dsuyav$dHeQT) b_WndYobPP*ŭ~UG#MS2Jm`TXϾH3##4P=@X@V>ܙyD%M+?3%(ltME3aK7)O*lѬumjgcлGEٜ_0 xXBDtUʫ( 0/.rk"0R„+@` |a\6 `7 >GbDžLA5KK fX&kF}.`$Rn븻<8<;vVeV #xaY+b@7޻ ʣ@4#vצ/%[jC VF)\(DP%"O Sȉ*+l>9eVcAI5|`8 9uwH0N(Q{ʆk9(SNڨHBAݐj>U40vvFv?sI82 rl{B6pa*B{1DJRhv *N'8F3 C-\+w5WJ8+a! ]s{`d4YG<,|^IeT6!caGYYUÀh0?<1Z6Dvv݁♢bT?c g`'"u@ x@W`0@,٩4(T?zUFt1I +$ ݻsYFX`p*erIf$|x$UX h4zv4H$g4%xu/6=;EՔ+XEv<>ٕziV^o`mY鲠m@#&8"4V%V K,_0^S{V EeB ec@Dwfgv.=4ZiyUв`rojzUu=aCQl @Q9J,dRٜ0LNdgq`zvQzZ'FAֵWY bY`ɏ$Mcri 2~ #4Hŝس횓&QCXwG^+b2 0#0Q‘UKā]ҵǜ93P+bf/Mɋ?87lT~1/0?ʨ{luZ?93cgJ5 gmɗjOQ~J?9o5%*c2`Eݎ>2I* : 96A!ˀ aȯ9 d4‰8}>:g!lU pɫ?mM >hcIU-2qucߜk5̳Y%NkIPEn95}Glsht]>$8( P |gD`9&">fk$DڒA T bV!q#񒔂ĀOPXFd?y?" hv,^-X*leuk>1ˠ d8rOqx4IO5Z_KQ&%v ,|Eܜ: Pד"v .eUɼ[_=7SdRc>燰 Oceo\{(e]9m_5Ԑ@ab(w=z_` 1n;fEK*XTY IiZ2YG?p7Nr8efO8&dJ1u)ϱu<2,1rv~1OSW̨L$GOuMr!++02H' vޮXD&tuBN-b7oRPl)!x"1A8)pNw=Yѝ 9Ph9<Q &W۹)~0W49-(9mLh#{qUfn;I#Ō^ G$etr*Q7|{Pb@-\{%q۶D΅UZ0F>ؘT;|_!v/ɮ mhiGId9+$9¶9A&PiD${vwVI%Rq14,(($$r**1$o$zi֦L#7`w$km 4\Hø#ĆI!%FIPVSEHAìmFI癧F,3\9"#,EȡCrG#l;ia}D em'X7jh(4F=tn$Ŭ%/"Af 7zИ(g=`Gb<`s Ȼ-8^qKQ ᝝Pk$h]7^0IV`]\*#만E3$IA7O4zLDȁڟ1eV "y_H ~e50=2dD60jdftr{WOαy!A0Ms94>2.m?)*_R9d:ZrIa˧H;D{ ہۀkjiN_C>KvGsۜ|R[^wY慞Š,;}B@ ޛ5u‰Lb!hX5q3pU\ Le;}f]AԴLxí3gwJ hPщLI/sٯuwǦIfc@j$;`e(J2ѳ?}zm DiTA KrX<xq"8K?Ghz&UCS܃9hum>O?R:DaX06&׷V JdHdWB {KK0IzX4Nc8 $?r3;ݙ@RK@G'8ıyCv6Ğ3Y5.9ǯ2@cyZ A6W^nYVXe$x7l"9c]q]q|ct;s!lxA`Q`8S(F 3ǧ#DAl`X,[†ؖgu1ucB81<>ŠO-u^$ҌG-eli@f㴛caah IYf!O0όRyC GnꚝX z;8`VpQ'qck63h 9 I7ld`M϶GcQ$Rň(. 1+T_WvyǤgUʐ0A^X s+j <خ|b͟ RU UÁMi ]D]y}n}{{~p+i`2r,5Oآe rȤ)kfp/ oie沢GLNAgk|bbX@+-][_?S F#XǧAJ;MǡZ( cue$"KSNLSGEo@5:^Iɨ11]̻qg%l|䊑|`Sf2P|LFml1̓B쒡 >/j%ј x~}贳IUBU gݟ1rVmϻܒ}[=LOȺkic"U.])#~i$WC9e0 7c}1",e BQB92*mM"/>}I~ޖYQ|iD>oi2thl_3!*MU7%!J5z֊&_&ykcUw+퀡+knQ2AHPh<:mJ}wR-k=6)"6,_8SRdg-4|h17q]WqtizI:7O!I4чm@.W!xT|9Ց hu6du6 z4lՊ%2z`Q$9;3$/;p+) u92 w˨E0) } NWJbbY$'8r)$sZ4+2toJ5pK,AO7\s߶&*olx#eXn&{So "^,DJ) c4W|GO`m6I$O8;a7{o;|P68~pF2˖W||y4 :rzD.W#ʓMk='UO[VǨ:%*wϷ;g]}d5z4O!H(SH$pM|g1gTj`mH<17(Hݫ-Ҙ&4-AtW ;s7!$F&}X7; i!d9 m s $猀r.lk#Ճ+QWUraH<*q&}+zK꟩]&.H2 jM^0fC!!D(nA`kǵf#28eo&0< v+/am6M<2Wa2`B#5Ϸt"&l$vso龧ֵtZ)2ď?^?OԶSG"`ˆ|\tG5=c+>۞D9ݓv{i2Z^qv3VDZ,*d_ChER$H"Ga#Gd$,Vgg^(s;p|c0N6}c$4K·|Pɢ}7>w(s+M*j'ራck:ƾ=Oԝ՘)p&̅EO @"?[9"9Xq`&H1Bɬx`X8%#*Qugے2cHMmMMwA`HU~F{{ް) s4FjN.P1u.Uc%p@ۨ]j v"|!u+W\E$O|NJ-s|!^.[L#mDk4Pd9'ϣINQKMzPDS1P[=kynяVUM:l2T'zUYrLyƎ$Y]rƻ #@54G QF &k$q@bFjA$UMYMmBİ:#X;>sP{٫_i'mEZ]A y:v]WKzg420<^>3^WRizhUoTP =g K[?b*ln" UB$f+s dʀ;p;b`[l3hpRLxl12)pJF>gWl'QToۼW툠(_'"ŋ"U)t(Tk~2mqlZ o =U>/ ~{bާ5=OW[#KS@Bwc?3|dr"Җ5'۾:wVQۊK,2FnVJ־s4^&EW`xe{g=O JkKҍ.ӅP'<`pyYJ҈N^^Xtŷ#u뎗yQ{b\Cn; ndۣDHkY<-6OOoٲ9?B v*H+eW7KYXTYChlJ.wZ3HY7yIf%P0sdO| a? YxVZu0$p/Jf&}VPQyȀ*0g:Yxc2v<|cŎ 3vy+|]yiV1!1dJS^K_K"+\z/#?ɲ3z츛pIS[2HߨuFٞam0cdٸɔ.2Nv"plZ ֠mQ^kOlYI49Q"]xeمjǟ[SY*RX(>3\SZ9#haTǖJcq^xnp>sάYL ĖGbXMkcvm$>GꍨGV&H;erI*nx~w8@@zEەQ@_^/QU$: _dpkT?ɑy݈%lw劙`OR5@Xx:bnse V[IY}:vrluMmhCm(_1OdfLv"V-np ~1&iR$,KHk'_lN5:idP%K=WHua8j2KN&qmqNY^W@v†P`Fq P|g#*h`Q 2upC/|&A~Հv=@G۩ã^[K4Mwvc|ʢB/{ 2ھ88ꝗFM% 8UǞ~rF1Ox9\qIZdȿלu/Һ:I!c4/ z+(c{vsdz)(<\qROrqb@)I7\󌄀G6]8zi1֤e:9`xFݮA?hyo5 6hO&x:"@`Q/P܌ qXtTMO>~1qjDጣqCvݐ(^uV6Sx gU 2HkCFF;i0a卣!Z < : 'M-u:"gPuQCpfls32V O U+|袐ʞbԢ,rUhAfDkt*O4EdrPBP-waYB jP}hwt@2fS8=3y7]32%:=emI v#|F&xβaU<|f$dEk,%A O(jjDX4)"q^hac7R.f^o: hٖE9r/5| \)ӵ_ê:h5"&L0o=Q Zh}ihp?':b\a3a3Ѓul n{,9qY+T|2FqB)HAlyaZDI*o3cQR;X8aJRX~Hi_22mmS|)x3 PT%@ZO3ڔJG@&`SkGXWvRڪu) aVڍ%s# Ě,źMgN_7MP&?laH)AXWx( >FGUhjFH\k;*szFtF̻UmǚZX>IXi]nHnl a>Рðqo-fONR퉄hyyY3k|-E(-y2pё Tг$sjIEK;G"+όIWM'B_𮴽IdG$Bјam=/gQAC"MI mP7oX{/׆s lu xμ.3NT 8<`&׸sv O YxH$qW7r8vpQ#d<0ԚXtxbɖz^z=~x쨱+f_ӕݯG~@zq"d_RYkfAs[=$E&,Ue;_|'j"&($)!e$HFL RxɹF*=?UPڷKQ-d|{'#zdVFUwߜϧH,֏Tqf891w'*k]Dߦ4^}UmU}]+鮭ztd̒~ȬB`~_JtO>2eSᇃ(39򎳗ƴHdeCh#R@m o3gCkAW,"Ԣ1XkY%9JȮm6wǷl (]\t(Y  ,:S%+~ ,n0 #DVOQH[@}2qj.(nj¼s2J`.((\ lcC(w!6>{cŴ?ܻ.Xo{sdDaAHdTn}+a'e55,HQI*ӹC  n2лugiku[4NrpG&ɳΐA8mqFjRGHBb$Y6kFP{c u^xDק4F$mL]yhdHHA԰  A$kW:]z}h"2PhW Ur{fv#ȣ W leHb w$׈OO{]w?9:Be820RWOtPAs,e('U}Ü^ A{j^ Wid2:~L~=$he* _ZɊJy c5) O]d[ްol.gnsȴN̩8_NVH ΧE]au:5}ђ=8zWF1v{]1˓B'̹ٞA꺌:n[Yw⹼ǩYgzS&IQ&V,AONڡpBbi-h*~ x6k 0h&5ZM{;T(tG @|ls@&?ojB4J8cBᅩܤ]Q>s44~RCf@hj/ކIREXM(-^zn]B.t(;ޑR@>㵟9p󳨜ߌ:}!'uw_.}\'J$*)$"T ǜ=ǡL}.HuZqp$ F\ͻbI'r=hrr$JȾZfЎ_vQvF^ĩ\i"F5(G9 /YTU91:hXvʬKIq^GuEf$  w} 6ѻa4nhRXw8iU+%}"HcNgREkxfq)$ꡏ d HO v]/5i,!ouxrSL {wMb{o$fw`1;E =E+*t?z7 "2 j/M`Wz`h|nݱoo7 =fJp):l04AKM]u,:]FI0a$=bzSk0Eڠ|a7WYd) U"Em`h jS6zAk'U硥NR TdG?/1;I @BPӝSYz|SPhl(9:z?yeYLva~.mT u"~gV3Ԥ=8˸~Y;_~ 7S>?G9 Iw%,{9j(ӥ˭_ZI o ('|EٸƗ}myw]Xc'`oؑC+80SU;  $soFU5.@w$Β6FE*ipiA#uX$Oj-y ,/5v/QMiSi4ْ ZĬU_kZȟ[} /}oNemD L*_'[Sk>ϡrH[O>s~YG\>ZSpy5yGo9Is }yh_9Ƹλq" À89H};p7]X]׶ʌegM?(n~1{8;s&5S$K"ȪCfMlq;t4(~20Xxe=r,+/9C(x۷<0A!_bq#b05xj"GA褐讛Ѡ]'A'G]RRKg",~.ynv7AX[S[D9_[]30h}:Fރ7.lQ\fg^s)V!*h8[۫Ų(cs $W|>%k Wًt=_Ex`h~H88Ō*- w'W`8عQFfI9h^ROWcP{c|枧&]Y49U-۴m⪾2L3FuPjP_u`mrN h1)5x.w,hW~NIӵ}ZuZ6 K1S!N94*񙣝2;$S5Kb"&#@ڷ\ }sp=0_ѩ 4:x#$RǸ0bLxWfx*401>A!@wRHL} 54yєBE(v^!P~9p(̜9T%xƉ7n=LdQDIA6(;c&q y<4u}:%A_Z܏c(QrWۜA?HwWGVNKxXlI9rizQG2}*ʃu=OSiIVhݻRx[CGVcMb顛Q2Am,v c7g@x#(V&yCH bT'Rj3J;X%yH53:GTj$yxv(H=TH8ἨG@f: _sf\{M|eKd M;ތ³ӫҤ],˪S:1IhD'Oѱmo>0~aބhcy4MF\zy YPKռO&$}푼_8GlȷF톾 jܫOlol dW852#r$kI3!LfH$um] 9lAM_M&nF^A]4 U^x|Bhbsy]~O&})^O]Rm ̀x7ӬK$$VhOs}Vɬ,(w'нcgw& LCB:nu/J51(ݍדVmee*MX5Q$Z097UӺkBһ*ve_̫͊cr]{󝛺/M>efߨF-FtvRۺʃyrsQZ#8Ҭ[MiYIaE4Կz^2Ufq|M4a&tWY|zY$KPDǜ94_|NRrHvfbԲ+#9NkҠy^n9?V8ˉbf4}9`A7C펌mMFY .k钔6Z]II (Z2Xف KDM,3$HըYsϹ lw:FK t14#8?|7U`ʡMVQB]ha` {gyrƀoWnyp_8m4Gzw!U#i߶H>?|.Ӫ:th+,qֿ~@&ޑ*Z}?9~u "SPİE=+˒MP$8x̳A n ]k9C*D;+f dWw$,+WǏG8y#Fl nKeyNiZE]ٞ A,~/:[MxM:8C/)e͜xd)VXYڲ բé&Xب/k{qd 9bVۊ-rH$$Yblこ8{HϫC֙t@ɫJvavdm 6~;o9e%psag0|(]fޛѰz^wfPqb&hhl|*lr2yK<0i݂9nhG'Y^idmP"V{\WG"<3p, 9;ppLaSXl%E&lZBTqHqP9ȍ,KOu~<>=>յgj:P˫Աi\73Hu"d9xvu,k籼>MM_q+L{6Av~qñH:cSH,9CGyh`NkDfUOb2EediCS% R⸣Td*Kأ|V  ~3}t5,%'fUEj{5.7 <7;pp/r`30 Q"8Ѧr-j1T9Q[6ϾpYvxQc(=n0 e/hq>]3td:" _ޓAm sQ*e`RuDnK+8C}"H 7FU"ֿe1jXYyS,E 2ù^;4fQ8$+pP߾vh.ӉC(*K DҦ*oNAd_9,g+o>0#ك > GYP,C+,N]{ݽi)MGCEXWlN#I,Yݍ''% y¬V4Asnp,]$$v4h6FcW@YF\)* \ h&DZ4x#$^@$ wo GW:=G&cH l] 8DV WgLt~FR4m,r/5UHl^q:oyeS X %|(.8@)XB&ġI-\}BHZq}nu M<0QɌw7=-4ǩH/O P 1mzz)V4Eww٥M> U"r{f8k ˤNKM|iu$ 8;~39n]Y5XkEO5t-*Bi~#4!ǧ8.>&6k2"IexĨ@)SeL+W x"eE-ػR-R+o8tH""K7n>IT7Rc$'w Ԃ4x'FMbA6gS $,RDeR eMn2$%]$'j8HEuF6dH&a,y '5Y ji6oq,?jthY1Oc?Zʼnw1c\ĝ};FuZ0ax 7m翶0 xӔX@1' .6 w7Υg$\q P%UW#猎όdfwB5d&Ҧk#-dʌɈS bٚbHYcHEClozʠ{|_z 4rWPV|slk%x'n $ZBwҞGRyx8( Oz8SL ]gOVWCMah"vuvU7ly90d<HC"`sbf +'.de,Mp r(, |S@+|_zM>RJвE83pC أQbfHRp /9|f`BhW~s̈́K_t,Uf@H%Oc9mFHUjc3ũMt#Xb}42P":FJv{˥Vw~0f5gK=(@9XӦѾK,3+h<njNQZ|X4$d,H eYf& >1gC|7n)z1$N|tt7iG&HGS!4YZS@@?l5J_`ro_Š)r"E|Qc>?<5#`ČtwZCO?E]ղUy'4KYϧgS"$y.r d?Q7z]/ޱXM;~V1)T$d|b UDjUlC8s2B@]dEv9Υ 0<2 ;3gU/WIY`+oόi4+3p>>sQE%NG[7\zʧF z{N/fG~ 1T/{ب)Dxqͥ󖍫,s U4U =jUV"5L -H|nVj5*h˩#^.Gv-!HܭqtnЦ/*AjuQ xѼr`H^1nUV(fx'.(5S],Mw+)`{~3+MXqa9d!@`HppG&AimIs9懛NjM96ѐ4}$ gNu}^ORy+sPBdb(H1דT*H'|d4ѧOeGӐ:<}ɅYE8[ .:_93@B&I$y=J2W>G8H>E~$jȭJc fFC#p fۀ-Zj1Qێ!sHӚa*u+^q6 ws5`yHRgr^#s#ؖdF2k&++' Z7/,fu~zHtfAt }UxPVܴ/̲'NSҰa]s!3uVg0\ʕJV=#JH0kؑWҚϧ@nueO`>Re VS9M?=}E5}K4κ8D"9 IpxsƞyMc lY?482N9o=Sd$^;f@OU0/ l"g2IUfFR`h޻7-rw) jQ?qos_Zcq;$sGhqt XSWKͭԕik1xY#vWSaz$p;>Ŷ|*oxlt{jfviKziJ#q'}Mn꺿|$0Ν4uUWdU^4j#0P$`~IdSrN[}fi&Scy 'USN漣ue+Ϛɩ+uWle<ʬUy$/ED0]Hڔm#q HswUNZFFC9f'ǜNra+Xfwשum6Iաӂ#@6l՟1 ֬pG .v BmD} ‰* ۷|YiiXřrOs1O4b8K@(,o"+/Ous8(ʫ1<לKiD&#)|;5uv)Hb2o!v)crXy-Y&S{j{ CBztޣL5Ҡ=27ڿ|>pɰ}=/y(ts2 =0l]|d)!_T~2,P(9(39 h &0ȩ ,Y -)$"U;X.ߌcD)`F ;]3kzi5i Fvcerzd(]Tð#5_pQcj#&؜QoY&GR[rk<1G# knF>ԛWOdE4B 'V~NdfFcYO K|{&*DRM<0’2"õ|x'YE6Uj9/byֳ=4/*LH#?'x54fN{\Pf4Jn]x-dm#%L"RbΆia,bvBQ=-JWͨ.4Bѳ yA[6{t(d%@~׷9Dn&aQiQ)tt }5n:.O: LN@C }y3_EfhKnp 0?@ޝ}qlgR "X"R9gO7|ZⅡVXكċ_rkDssRGwI^SiFNr"T@E"=3ߟ]*-(*>y=bImqjh#5&tstԝvB^6=eg?~ҭx*IÌj]Š5ɡ.,SM!.ki~<$-J_g9啅ן|E{dEf*R$jT8ܤWIkэ1B5*鷁+DpFϫ)tDt55nvq wcw]GWN) |8K1p|Pqg큇&Im6D kDy큁|e,A&šd:y5GUid \\3b3l}$=L鎳ӬQX ܠ"hc"v0ۮxϾc`8{t#zg"aUv6;TwΖ7VTdt4ˆ>g(ᐕ f43kFi%ge WwwOC_xJ4;7n\^g$Ճ; 9Pa~2MZtmLbh XwXRAK5>=]WEIzPH%R[ArFIN˖K"F񫲣Pc:Eo"ѬѾ 445c3 )c3`ÐHT@ȈcooOgng>m!u[Ƴ;kf| J҃cc4F Xt`x⊽GU$%avvylݡ[C#Ia@K.JӟH_] i,qe_G5Zd05xBc)s1;,?-} >!Q[^r=99iDiiK] ;G{|$ "(X??q#AO 烈灠)@k}NRsAZdy$L'7{uZy048$:,"]+r(ߑ9%sY8y7h ;k>1ٸR7+l ƊW2۾YO9!(.㸊Wj3!!)%kC7l?3_=_RWFsDGIZhH'-UVΑBOf#`⿾"xǏnp2)e׶m\M v&GNMDӼ52L" o̩[I~qmNGfqL-ӴY gv2)]j(qJb!KP0%wc52b2d:} zLj`2R@ يT(Na`=zBV%n+$a'j9nhNbe&6Ng5f7g6rL2j,7km^rQo5u% 6`ȥzenvrڹB'~s6 " 6|Xxɞk nR,M 5xe@r{8[U_zm"vB傏ƖGf,X{dns6>"FQި* ;jr?l:=A!ԈJdOGf*]AJ/x<'Z f {0k(kc Mw?󙳱^;w**;{`Vn4h4t|’jȤO!j&Y9%Z)` \.3$6+טcwFfSDX5P]wUå7W 1Yg;m@rS  13Yiil/0< ȈG(\+f٣ȡ^9Yx3 ]>7mbEeĒcl_ԝoꎬ[QQ@~gN31B2`%?bP~>zR,m:э}q9m7\scmP4xwf]6&2F3!) }Grp `_8ChQ3$8^3gE#j5{xj#ޣrv=+0>obg,cMyizѮUnm&Ƒђ0eZb *gAs~@W|\@Yk5,m9@2о~MYtG4.RH20pH٤v,I7_þNq3*5Zhp*l$QX;A$,1}ā}|St¯X _l`2b9x'p7UFe!\Z]g7}0 $s }IW4XZ^F1[qE?ԧ9 \ %ij)fH$'l;4}볇~PpYw-/bId d44}|7 ɸ2AExۻՄ`@YY'^X JIڲ+q0608 {Մa  &Ć9 Zn~)*j~٢ bm<4q[7c*{-qI!ܮ۔mD`ٗ=ɚϳ9x\.S5e <)fœY6K5$ɛJ '.u5HA"pkkΕO̓-LUOQϓ͘lnמ|7} 2|W/'7ooLPMʣuk=9`rǛ uhn$C:x&2'=omPl оNwZB2R?f5JG~ٞAyfIWgqi|m:5||g:c)vUe os;E93L9f+Zf1"_Ѭp2g;#,$|=DfKcXP)oϾAäI8<31,l V՚(2ȋM4=k̮1ޯ6r)zn$fO~<څ~'avm}$; YI6;O>ǔޝeI]^=ZȠlتv8$=T, ǹ"Ts\ ?KY6ywW_GA@ _?88w @5 =󖯑|g=\}FB]+EU)BE{o}B>b}/VMTe,㑝H%ڽX Y#!]A ~|H={<#87= C:.G5-#@sx^ ;/jt <$D]HEq`yT-?3"qGsn=8j{LWBE B-^KYjFh[d輆GW(k񉞟]^^k!95s$!@ Z|^ir]hQƘi#(AfF7RCU  ~r@ Ou9`1a`Ӫv@ܟ'>s' f/ h‰3E$t4Zizth%M+(Գ9&w')u]?\d!sEXU'm65y^)c`GbqLRs8jvYH oKEźBE(5 ,o>P|3&Ӱ-\^9hqn*XP8pJM~mPwMbijy$*\ѡi& Y  7G/wYڬxo/,>MDYd@( 2Pwy_Ky!OR@$ Q, 2FԳ&ǵŃ `QT8tIT,l<]%VM ՅՒ <[ Tʤn0XTnSE:/P, # 3IlHTwjWm7o?AK]WW0Ɏ9}w(n犬H!r5 Q!bH=?SW pʳ0B&G-9qqYã_8N='3YI_ӉډxfPD#e1ఢ9Eݴ;nr:pkYA n"xCw]Rb}4Zo 9߲ݮ<`κib%(~BzZu]KbH0 pF5J{|u`) cX$y$VM: L=\:HYbpj`z_UG_γYڹ7&;g/7R$-d)!chV鷧~WA585z}.Wu^(`pjK6aiT(1$p6|v풯\fy=A$UUMXxu(toiC10$?Ԣ<>ٛPL"o|.0@0KTX)^6*J1RU90Rh Po4FZFK+U7}EVn4ShC*eb知M<<,d24Al}_u/QH/4YrzHo,@HbĩwU "}e>괧:(8yR;͏ =3S9bG$g!KEcǃ5~R4.4!d #894 0]IedSK#W62&^וCr;;A3oLjG8 Eǟa=2FTl,D6Fo(nϹ5,JI#FPV{퐋֙fTg|hۂ3^.vf=:ߺ_clЍ|y6#Q}} mDЍlMf9`PѮMqFj2BT&0"|yVK5,M4õ^-Jҝx9N@G<k]'@v3/s|8]qf3o$|T>\ Ͼ(dy'{./0ʲD^ =gϩ}/E.i53,QƠYfcatstJUzwu?g7!6P9_KZo1F쿻mu~SR:w?UZ쿷uquWY(7ux.1@"A|#RGþ;n]^+|me~{CqC/45EZh5:W&@H}XYafOTN? c BtT CsՑb0cm75G4p 3ԙ\ٌq|4M_Tѡ Yu [hװڔDHIz5>5/anQM@$UqW/jhbzy:]Fdh#4~hS!Lq%_g1+3;ӯ'eTPU=9,Uu Cp~`b 4(*Ad-ű8b۫7\_nC=5 j#x0`!o6sFW.QiUcܯAŃDlm(y@O|29cFp wyP> ɐEX#8x3GUZ9%H#dB(kC6mf92em80gA#n)SL(6D#'q'_LVI΢IQwE3UC8p:n$}a"69>DfA32Xo*,懾6iU(4}# YqO7(;;,N|zsgde D"Semh Ѣ}|;f$i]<(!H# zo'Ժ; "4,q31(I*Px#1VGٸ]NQBf!eRj?8Lc*ƅ_s3"#+Dk!*HaY!JߜsWx@"ŏ#c`vs8wGK?Cu?7&O)*=]MXQpcޝu]6gD2Rbf p/ىY}2 (a8z$SȊeE@D{y<VwdE ^ɡ owԳic҉B1m~Hr8)uھNQ.]mƔ`ȅTmɫ@#gQ)e] OUUk#7v&dx3ǧO^aV<[i5r -JE2po~g*83[%<䁺+`JG J=E3zum$~W ⍏$4_l,,Y'Rv&2KJ9$J a?2lD1Nshg]:],Q5t?WKҭf1ik>c鿨u]CGI.~1ٽ۾qp̻56E{*8 vx 澫S&;C.ӪjͿՔl8A=.Uhؒ6jy}Q>xy$^{G?.Md4o2Z6cfe;p6ehCm pFJ漜l$ŬMT&x0K csџ5׾e BTRF|r9'>yh971(δ k瘒 ( LMIwqcQsΉͰӤKK#i 4b#+)$=1Fy14|dli@2YI<>\*H"h[?W5i䁥A"oOb1cy朩WRM|e]Mcsj3I0y T gtZzFURIs6 4ǃ}7I%&9'pmnj\3Q~14l$F*lhJG"˔t努޼tꚿt43lPYN+zE=;rA}v}8κP*"y;J7\d^yɿ|+Pl&dyţW{e]O ì+ TqO;@R*{OcIe)Dȱ\KX60ն Yh>Q4ZnHަ-J;N~ٙ } XA=q]TG9*t^1ʊ0OgߥmzP=7]Ӽ'G(1Dn=>*GiؓYs +",SUNH9;d'XIM|0v9y5u:JȲ, [w'SO+A:Lw#0@J#M{M;#Tojq +; "hQwb0RMHYـohs'cȮ b٪0d rk SeG֮u[ 5䊺yX<(^w1IwQt>5 JSJ~oY#2PgQ@5lRD],󏬏QXi"jȑd0kyjj饒q$r!F#}Oj:Q&Wiܛ$$G&ߵcavga #j?!7x )Hّڲ 9#+)37?9dBM7Ku>.U<t2M"|\(`AbI7)QO0ǜ$8Y麖iB9! C ` Os9V p,|;1NVe+b"5Ĭf*jE.Zd(BF4vnl,E=.)>Ia$#F}iw*>F`w ˷;2&簣jaxtzPq$ߌWũ8tB9 #Ri}Hh>ہEyGd Qc!A,w#F%GH`[~2YrkWeIh.Debm<ŅN6#'p7\wp+񉄆I #;Ni?SzHILXَn &I $admly8]ٹЂpxy3MDH  _eXSxiɂ`O~R;Hw9ufWv8ΥHr+(UWIE:2t]NIn5x4wrAcdH̫I$o[1$Iˤ !zmپ޲=n 6?C2'InVUul"2?y8E4/@#EP"T6OW'!Ffmqn6MC֤h; Vr;͠MhuoN5rIq>r@9NƵJ{x!g7 @hQ5훆V<azeb 9&sރMIY:s("m sN4Bu>MHKbY'o3G4#3ƾM7=\MQ6j797ݳ| ښnٲ#'^(k*OQ`X31y^-Bvxio]4ĎGQ#nUKdIOaU|e1Ν*;I#=]H3S6yz

r2z=eY(69֧,I"<>iMs;|ZUPUM*A[P#DnZb($WNԞ&Ƒq,kT(@.@BhfQIXk ،!3~z[kGu_9Yc~'Q'9H .W󙮜bq9V%J*#%#)UhɾǑ  @<=Ǹ&$CMOa}I5۸9,B9}/]?~E7Gs7PTF?O,M'OjYZx|Rʷyx!t+"}FD |]ydHwR~s7߈$-8(Ig/{WS3jh 4ӬvlhsOl:fL Fn9&ۘjKF4z.B0u$qaq4 $9D[f?b,,E# tqٔ›RA]b;lm=hpec(\Ц%X`f,䜐ggQ3NG&)I!F RE@-L-Pz-5%@O^aEJxq!]P bVݱ4(Y|bYɳB)w2AK4I(brX/o.ZھMHPhǞk wk"7?mvIC40HY'b t=[zuM>9=T#vkgD=w}a(jQ~o) y_`I:ZGYQFꡭ(?i.Xe_L1u;@$qU|a ka`CEhd5FﷃF)(&ΘFb_@0CG8Wm5 ctTV/H[HŨ@]n_9S.WFt+E+ZEm$j$N#>dn; 7GEJ'tΜtk?79o~] dEhc"Zڤo f*2dhFiv:*bL(Rvj(_8He _łX|CiNibyDROگG E}?^&6gY)vI_~9"h "@~8ogGlԵ]P:t&U۶~j2sfCI ;邶':NffPv#*7)"m,%4h$qWXN! !y_z3%Sm_m7N>׀~s}2{qؒp%BB7 kgRD 8PD8'wG8iF)Ɓ;=QϨ'4LGXmA|x|+5:Z>x4:mdԀh3xJWy!w}wQEC@WŁ '}7x.ф!WolWXTEW`K|5vli#ef  2 Fj>@߶(<~8{vi!uzG.SC=OSoGuUagE,0*hFIk^G3BX t'c,OWBM u]4=ZY<:|T3]2Tm7;Xٻ_9+_n?/åX.AVƎ$Tݷ 6k`ҙ֑SԕYc U~jt_QHz5j|Mo5Ŧ:QR!_]D4.C09Ӎ*眘,7ߊ۾MOUn!饄:]V=r ~7PS5}D vA@q++>rwק'G}p7<ؓB:ʇ`65@3}'#@ 4w[5x_Lz?@=_Q6h 0gP;s*N&iLQI󜄓yY|kFQ h99ciYL@tCU6( Mfsj=ωT$lcRٶ#AM~sOë\fD'جoZ9=e!v@4Ba/g emwpnٮ&R>#MzT+ԫ^^,sl-d-!|iDٮ#AҘQB^0V=V#lMH=?a>ś>8z0{ff[1XX.ݧ9pJMdU{þy7u͇X9+S磪WiL-(_@+V>,7)3`YCc7rzC"ݴ{EΔ9XGghcd h5riuzyt˵"ŃAMDjf24HؒsA=uZ8lY؞,䖇pp猖NitF",q`T(-@w C{,e !.6A},m='pv _!0-34JdJ# ;u| c[1@;? 2:3m@:=!]2R{IV4R*䜿SjznmO$ѿHG|L#;%NIQP8&; u[mV"3MGbyo~sKO)N]r)Q`\r1,@ƕ]"!lԀmkC|nrj&D4敍y$9&RI<|a@v*j>}ӑ}LO5ӊ'&3ן6x9K4#fd$Q#aY'"UTze9Ijs*M f Wt{Pg;Sj&Jz{vjjƐ5><{ mg9HI46H\to&U dTa ΍ _' E&@7lsA=d)+"҆?;A.ulpIBO,L#5k%{*3[nJ=hFtNwYeAm`Yqy٧GH-<-хpv| '6(+ X=G:ɦ3܊~||fIp v&mTI " c,&n fY"Aa&={1.[lTi%r(jX#e(K6x0{aœw)D ,Q +m^+9p*Pnpڅw 8i:i(XG98Q ) #. T>^VUrVR.4Pv.P} 'mž;Xj8J7}Okō"UMIO8þ0xqXOz0){sʒ {3sW jd_?'"Qn _kf 5++)=H$2&5PߦEO?"Z7Wph8>~韤8H;6·o̊׏6:z}KV>=4ZdFu+&2j܌̍c/.ְI72t\lThFȢ+4ul4mjvu#tPk!OMma`sȄuY4D_I:vG](u\Oύi\x2:NOJ'5=v>NV$󜭭}%-xF.#Q 1`H_\s#V /hf, 6YXz4kUj4&Eq$)[Uy !]Gl˖'Zbe};KQ8$%dø7 {d |q$cL?'=43EdY?Lpm\>ȵM$w9:HlREf'M#X5i)rh^3n5d*2ȄY#ȞMrX@I.o ǎr{ b϶ByPXPI=9==Mn꺿|ť8񄁰yFfϥGuΡu?Pi[zn)$AVv29m&}\ގ6B ɡg=o!VcD4:GP.}/Pf  P()?;rARSJʇcd~#Ѥ 6˺k괓&=?UIlF @WŻUE)=db-ZM;I|^ Ҡ#q='iX*" fc9) 0ʠڸ"}Liu2i12$GZe#ČwRd|MAc2GfLGzI4]Oh_UzvuyQɫ85DJlz0i .jVH THj=sY%yyhR4$ Oz10 G{`޲ Gd1Vi/&D(cXr"ՖunxacP>>4:0#|)|Kqv3QL 1,I>yƄ&C*3ܪhxf *x?7kcOd9Ff Ǿ&Hԉ-7!v뜐Qۺ&=Ǿu  ;MvǑ>Q;<[7F6΂9PHߒTc뭾8M vq0;;)]?#&;p5rJZLL|1S Q ƹ~NYH<xxY>~'C3IR+KU|]Y+oU?8S@h=GO҄3%X Af4,p,<l[j-WLj:vM3D=sOH'P [ч LӒRF6jm$TT_6js| _9DyO*nV $ v;` |&Όw {{=t~l^-j-B[qr@P+[$Ԛ>t ikօdj>qyEgY (|<#(+!oI {p2f:#ϰQj̤+]X,0xݑJLlNn戾2+I"Ƶ $05W *WtGl?FSc $qRɸƌWsmC` 9 a9Iolm\XیHu|hd1Hnp9$3].YjuM6o 웍-NEv^>3YM$^Kk+*{GvۋŘe@"nr"fq_y]e:ݣIx40DecX$uG ց<U2eco[]Z6/ّm \|]<薀[lsW5yA4Qc}D>JaNXns%3?|,{V~<8M󘧛8y;S(䃞v^! l33XPM 5<%4ũuk=<WyH.AڡE d˓6ӭPv| Bsq4 ռDV!+k!o<Ԙia=<`Ÿ==#x7)N?/znݳq}bXFF5`xv;PYLz\vbv=|tdKmm4Off6I$U|. sYՒ* ܻ89hbLSK4o}sN xP %ih88@X9VrUvxu"I>Rigkuhz"uΝ?N)}P7mލn[GKFh\!ٝ1,Ory;(g '[n㴒" I0ƅ(2{=cRX![n8ܣwOV&A;8jȮH=09汔b+:$Ek~ʚ4ڭFH43Z)};wkzfKF}"&Xznɴ¯ǜߌ?n2ڇ0axi9Hx(I>qI$i:щSW隘t}Z1,%H 6?iϲ$Uv[ؠy0qNAZG҈u IB`kqWXc`PO|*s289g- k*(풅VUw12;ip wǴr Ҥǩ-IbԱSd.b \ 7@Ph٫O3D *C->GߥО 6f]U_cf蜩 ݌tޜ꧓m xv={^OצMLum~x$P67TY c훒CJ;fe瓞L.@QK.y=K̻IE 8<+zTʱ&+eovfӤi2Ms)?G(眺MA, ht ^jQ3kr)㌚d9$9W =Q=yGyB~;,Ă@&:V|YX@PΑ5(W1kީ UIVcX6Y.Q I3d0@~2=q39տIy9{4, wFBS_3P 7o{rOwYXnXN $t1[Q5{f-M,+n7jqK2*j ~gnN;vjtl ۅWKW*Ir/' !8 1M&s-"; ycO ILqD;Z7ۑS*J}7p6uqm(5~ĒOsN6 |bE9TK`k1iMu /Jz^z~/=R ~bڹ&XV( ɞpfqzTNe:DS8wXn 6,UY($ ,Y'͌ >)"!`TA$fk5uXR"bƨKe5g͂j3(5}w*|y|4M'?}]C>Yap9-f춬ܦlO5iͦLhT2#ry-f r(:*8 * n\vϬC訿UYgu5Ec_$W?"VX9N͒@ku92z e}&S9tҲz79pVMKvŨ =8UR6 y?| m q}ȫChbOayCkUӪ&Ҩy<;ePIط6f=GRfӔ`{#Wǽd3HjM/) (_ ˰/< .3!_@}%~M:I"4,y<}W:H뺾4Pz<Ѩ>~ZM_Zu}.P`#2<&܄F'#F_<,kl,a ~W 㢡F@^I D$K$}MLMBj44Rutש,߾p$5Q׵Qkb$ZhiXj(PHQD<GÅwnj׌hѤuDRƀr&CI˧DdE*}=Nz/Sb*U!I/;8_Y';܂8mGDY?OpMn]%3_w|]"V_]:hcT *rM#8Ba2 .žrH4܋ʂ eVH Ks}eSǁ#wpzTDٮ1dPX*Vݍw;͏jzlZvO,xunk1ucR [?#C$,@4l 6(plq'l悑0Gqu]pqFbE<`]N`xɋև v⮻;Ur;E_<͸ԉG.9p,lGCWuId5jj.oWSn۬s)jzi)V` A'`r#(nNn;Hh,ZɫȞ֡Xɒ/q/tlyY{  I`혵 J*ƪV6?qI2w>ua9q+ C#+W&>2g]NMMh8uƦh *5|~~QԺ)&)8<ӜՙqGSE}yu/ZIU lFs'⌭'!;gQffѨ’9/~KE_zQCzq,:yOߩn~{x9o;Cx+{]GIצ>G4 7cT,gHAvNLzx5y(.T~Idmb8/UYYQ$9 05y?Y]=t]39I{>[-.Oeut*wE|12CG6QO~o `<|(g1 Cq"-9{' YhG&FބnW$rBW@Z<>sl5|OBݶk`à Ok2+;PK@9~ttKԑJYOMc>hI#HaG;*ȇk)Mv#+j5ɵz b{˵3sFq߿{9geMĕQK}-Y5{gsshh5I37hgMuj) m4&Fua02+6 (x 쭧uo@9w1dI dh@T;/>PaHfd( <Mkm`GG)s$#;1f6IO^c2DC)]Pn;ؓ2GQ`fΑ1Դ#]4v@~UvfU'Kg>t-PpYs)'7ǖp7;rK*9$d@!x8-m`&ūU`K#fͭѾiQ( k4;m[COԦYSQeǾk5!yUvb+bHh+.)jB6~3E1D]&V}C1$'1hG<eըe5zM4JȮMp1˦ԗU<ŗ(4~OLN{YK_'&G|󄢻Vy>^uGx̺]&ʎP7dw|NޢTf b47nmg(ro9=,)6M6iN4W[7P'˩K$ MPU.ܪ$x5je]4XC봰j`%IٞI/q|vubE{yX,XPI<21Y%R3D 5_7fMѣ\|ͣ:t8vtSd? |aY`2lN2>}I}$2itєaZNn܎2ũx%Ic PE|#d-tAȴqI 1f!3kRFɒMwX'he܊ܡ|tNY}4&f3#(cy|g񟧟!Rj#p-uV\@et})YT̄J7H>cN$眛v1眙?9֡ r+2ѰȾ5⫅}CwZc{[5d(c>3-F8걨t~V $J"6.QrMrJ(M u:[hKӴјF:p腮+<'qt:qtͫjLl<լ]/fg1zvgW,&%jSv(su5?'=0 wWۿ-H/&{VqbFFRM|\lܾo޳Vcit颃P)YqC'εYh2Ƭ91m;PeƯj%C,wk̄U`/O9t,r+rSK$<9y3 tvH2#89BFݱ$WdW |V*qƁ'@HcJZ5uǾkӗE]\ɪeQt*x{(&Ⱦ2=)4"4BW(xyCK6HHM\e6Xj= j+V~9iH WNMԤ#;UIW_zAԴGI.U@&RFW_uM}CTL(lqY\Q}zMӺB*B9g9ޮv_Уd Hl.ĵyC; PB!fZ?nF@V* `V[}Nygͼ1fcO|hڈ2$a)w?j~3O^:AMX$(5:v&)@R\ki0A±?y6O|aTm|gym+Q &t`Ñ~?9uDz[Ju5P;>Jx e s8x|qf[@{M4& ;By|lj 큽Pc@;7z8n}dZhM v4*2Qn|v̽xˮ;B@bY A4 UX=Q6NEkY":P:V{\㱬#ZRa2:GCk7\^'{ՀqZn$kPWl\^r0iiΛN,25h8YJ$Xxg $`A ʠmÏnxcU1fcC_:ʅROWPԤD"X&3?Pc}{5IhI圶#xy_P__K-/[ٮ9M;J$bD =9?A>9:NӖw9n¸>u9|r)Vao|lp2bN5'H6X1-CqfV`O C81( w UWCb}7WYzawX;j s|{d_(+O9[7ƫlh6͖v9H'w6s4.$7*w{+%InIӴxsd e_l$8&Qk{L x=_:kOIƱCL*ݾOFOeUi ic,vj풞d23"RIUOS'^3yte5W#Kf/*U5b9h\e/4?/H+gjV~?nTI%STO2NH&͓fȚI/$09s$3ymJ v߻klfi@c]Ăf-Ƨd-&6+{-kΨ3YY9XI~stR~hEG[_ݶyϕj!9"Hgۛ7q\󚺡Q/Xiw.,Q48Qdfޛˤn",38?֤iO5I((D{iś oWgmŘIw-@(st!m> .OX2 PϜM`eQLaX _w~\DTb@j?Mc("ǛґKp(k3GFўxQaFf<ZEyCB;MCswY?Lꚾ,K&VAU|I'PcM"vG㓜ﮙwRHъMIyp+&^i6w1Ma-]~^8y7.KHNݵM,ʦ9u=3:[vlマ?Gq}ou]Ws-}+H$ (x"o948!8=Yʱ@yPMY3$+nDvw55-NMT^Iʂa`@ʹQ ze[k|/8<ߜCx* |gFxnT<9$qf׻_u`;;;([|)Ig+9F@lqaTFRYdv8ČOP9j .U㾦S]䫗hW~2Q#xYb{w>ݱsA&+,29b"Hhll5$>S g" *vD P&_(~pѬ w|=HE8=nCf # ƬlvvH>3gdB5y|vi:ws&dp*ϱōY(`o9*ܝ|N,Gn&NialG?핊yaP#nC2LŘy$ɫN  /4ABsn{T,Ja| ȺHA-$BU< }W븏i@hϾKG5}WխUwU'΂wdY'c#X4ٻUEvѺ#*b85޲ Vv7MjRx; {Yޭ+pD}6^T-ApNjDŽy4MB#ݲYՀx8fΫLiõ3ϺmA %?ԫDڏc(Op3v "jUf4M hػBX26rqU%G$Y vnt^]N_+1Ԓ֤-([OOI,I3Aly#<&Y 3mI&8q-2z{w}OIvEF0$m]( d `.5u="huiFY&Fx'[ flӟEGDqܲAQCh By .]9szkPx=淡֧_}px+4K Cl(P7,4JF{S=Ty &JtO':S$V<"<(6vs[<^29ܿBa?|E9s@;lG#f P{ q+@QkBw8hsP]E|}4MI{9Yq;M&'c.tvm I4?D4GӠW/ޱt6XCĊgBFNjVkB5qf\V ]s}gAN/Ӌ:^ f N(o r(/;&82$6sOO=FcSH?{@`p>F42IHekYMS&T+ ) $NmTڭSuYF$ܓCϧc1^H =8c6K⛲Lɾ}4FJ8-gƿSp8w7'hQC&+ߊzG? 9;b8r:!H32d?-N _)((v<7v/Gڰ,3ɥT L-t?#s_ ZM}&;%bHƭPy&lBtaY὿dfɖl|b۽bp!17a&yG>oեTGZg:ާSд]Ҭ7wY^n/sqូ؞9>2,w3 2>9&#oc~!M>K=az|mDӡZS,A Gܢcw069H4{`iaM :ep9c> m`&6>Rd]L$/WfQ>S&PI\1NK4LEIJÐܻ];24695^F(blάQDvM CM'՝4^up 1QgPŲvd v^/WQ3i z*FJgqrXvfI 7odɿ9M<^px[}21 ?~AEBc[plrgLF4~7U_$1UiY)4ZrBJfߜ/*G`k(k$8pcm;CpEײ9BOuPm;58p k87V(`Ѹu4÷7P<_s񝝒xV?ڒr77]|dȪv-n>׈{xQqjY`|L=gGq;$ʼF"""N@$Y3$g]wm-ǹ$p&P:%'Pe%m~{0 axyw2蠋QQ>R"*϶b );a)HE )D97RR(5 f@m}dv] S~i:鸇TR ;HRy75XuY2Kv/0Oac%unA*_pZ׃Ӣ~\!JQhWVf8*:\DӺT~3(hWK%]TImp(p8,I,M8As~X @^q حG7u~zԴLQr ]?dN]  b J@uVbi csP4yHfWXDWayM(4!ңBϛe K;gW0PouP@\޷Ӥ=V~,mCLyD`&dɦ=9YYA6T{|{3&b%=]n4IӬ՝GoHF߿~+KjQi=8Uc01Q#T|U г^Oq2oAS4*\`&cك69جME=3d_a_|vEM(',5ߌkǑ; n kjh@DB %Y0\U{yŚbE&S\ŧ {&vdDE n$VpF}5r,)n^3T}Kj&$ Rޣ+>XI$ tJ%}8lPb@Kl}d"f,,Xe4̑F-݂V,8F&sy Hfxe]UQ Ȅ<dq،~SO>hTph-YYIclOjӫ]v\{mI흿!y~k/yv-^NU|YZc+PX b$@ 005MTI=ߠ_C䞫UP"?q[泗?y:?8I63$?!*UϨ}4~֟Vd&O8g?yS[pgnnFUX\_BGj9n1ms5 .O f#qH/J2Y;Zσ"HTffUǥ7J:=dt9gh"PfR;)>+>[z'K,d4H3߷LŴ>i3ɠѲ&PJF{A>.ckuZyH¬xEh~]~=(3.f $J+ؑ^K;0jtj˽_s̚M|3ͥUnYHbHAm9=1iowj:7Xt[Bdhhe& 8#f HK#A7ܟ+$2$NYYARbh8<{fGTX5P=D#$q(5\X8MɥKNuYYJƠ bj|ffWJѝr\odp3=K ƣG;pEc@ϞY^MG5 -Z]4LF6LP\uE&K<:"c0J_uglA,J#YdfXbٽ}sP}>CoEӍIV4嘀?8$:qy'fN=6&}hЍ)>Mv9H!vmnn_n-WVbw%_nidѼHѱé Ѣ8#f|$ټJ"8sw $/>=7WF!G!\<2Bdx"lL$,fjYJ=1^Fu#oq}s:SLO]6fJ-mAWr+;;bYO|h0q8v_r,>v?I w{YjEXzM&Q8isd`E;Wo'N]f(&xU$*p`{}Ǿ`]Va`¬{ui$NGܤ|vr'޳1xDGd`{I79(H_$ #x&흐0<׏|86vvIT 81M'Pit.gHuhuA 95`zk}G=9s5^9qm3r*]?7<1Ͻ 2߶gW`]fR]L@Iɯl,=f$ly׍' 3f@b8`9#`bs9YYiV?E#ҊXͷ{g)Z6 596l4"5Yv7⫵`. i.фʾܤhMWzޢFBM$Fwor- 퐅L훆TO ;|]ygy<_8c ܡ_,giUfrO,A A'I3ftpc`Ѱrwm3&bI$nZk+$Zw F,N!<'*PXc@d"8N4G, $^ﭜǛۅ>2hh"ɥt3$S!d YPo/ѐ CM p;ml=jCG)%pA85sS$tYUoi[h]x;Z,Wh?p|nKSc:s#k V]7",qʮ3n#}j~i O1¬qi}_sd9)|b)O'j+ԍwʤo)#iRwUǚí].]4XA FBM4 $_yTĦS*"Jl~F A`j8-BqrSr-[w _auwI?titv@y9J]b1p_V@e*x`Aje3O$Bb; ţ/Ox Xn Yg{lYhcˬ=\X9'$Ot+KT0CMwD$gP/^k=[QSD&tcRnhyl`ڎjY^h{Ijs-}R"RG ?3IRQ@[tIrqnj+V}3 KM.tGGL{!M59T$kiPwV/*9m;x4I,_rD睾 f\F}oO tsCJ㷱@تm e7ˍӮ!djh9<<@H`TGckԐR詷D;f'o?v ĒIy$WMH6ѨZjQbAΛQzd81of/Kv}@%PI=$fRI#\i& *2.VwTdRBn 1,0A 7c}|}\2e!7J_f1CbXBUoŠ >rEv\(\brf2i8#ܜP9hZ}$  }3{im#CԖt26 q9u5ѧP'OY#dHѯًIchE| p/;8p7|ۚ8itj.QF粁dsǂY &$+)F[X4;4ߣ31j`z^zWuڹuzC&V,X3$Wsx.}ɣˢB$xHԪ\-YG  T:IC4oaWv"Uy?9s讗n}yJv?VhݸݜQWl$R<䩫,ha;/zfO$̻}$ {<پ(|~sNW'(a$e v$c U"EF#wX#ZX8#1~};u-0(LW`S`k0id\+&I<u=5 E$I$6ͫ0jb =( <Aq`/>1I$MlndVm>XdHfRh#&AkޫwQvxQbq^r.a⪍I lN<!"5&M@;έ!O )EJ 6^  hedR$a.ԥ%oL_8}TzAӡm?d=}q@q3a3,m*ͩ(YrȺ%AiUs$X#"0bZ]Ern 0 SUb{aﰡ|%~s[=V7w+G82!O/m%|c. WG`FһG'i$t (JAI9qi'tc_SmK^o\wy>c7盬dn g" Mf匩c a-!GgYSGDX[-x3y$I$29Hny5cwkzabB&8;$d>8U K9FXiu"xQ &́qfF=L$ Wz VV sUV/`GܻKmolt-MyYKh5CvpΔc *h1tr24qţmm`H1^D7nq8 ANڂyd9V`s^_8PCA5gof o1umnSӺ~K˦}B;bĆ +ygUؠ.9v"вHo ѷA#"394 $2wIpr0pl{HFd2{Z2t}g Ώm0@Bʭ™%םkj43jd2:iƤU2:`8H=.=6ߊ7M|kj Fh^Q"n4ך'7{kVn;0D 64MU3;7Bw42L9}y#hXX>G&FX$+HL_sg *-pB_9ÜgBPՃFtuDz^wpQkLO|FF*lwi v;[1EǤzXRQu&pi3i Z4E#f_9MBȏI }  vw mkp H/ [ᅌAhTcFT (W *T?;4U4GAH5[$yyeQ$2N,V?|^{ׅC;Yv٢IjLU>.,}Nit&E.hI1[#<mw{w$dm`_6RwQz`(n5A<(Eݱ5"9aJI#i;vv% }5?w^W{Yj2-5q?22 p?9'"4Z5f*EsGO(5M>u1G"@ʒ92Y ΛVqY,sj$JI ё[4dU),&M>SAyμL9*]UY%$9'QE_Av%H{exGs7/smmy? NA #:,Sߜx͸h_' RT Y0|zWS4zvX סM#- T1RWoۀr6)e=BahFgFaQ@7gɨFNE~,GRkzW M}x9hSҤ*Pl,4Zx- 7a^|ĽvL߀/:1dbk#`B8LYU+(aȯ>rG]aZ1:5Wmv}Rx8гC\|aM^  hM^ {ǃˇ&_g>ڟ!xu\߾SSi5Riu<3Dm*ø#zӠgtٺ,:vX sH극Bh[Sـl׾fXRꑨ,C|g9XjV%[|{ M2HMTg/I]5APh U6g@K\g$GF5r:Y%ŞMԯҔ>8SϩEm&$ G]FAȏo?cjNaV;A#~3Lzth$}@an뺞CdY,H] cB{Y~G՞ J@;Z+d]Q )xa~zLnziehL8#fz]}L[c#R˷"ךP$lό>Y zoT[C;pX*Hg/^}ASq$h±Vf~!z&Qǿe}x93[벑JPʦ@'!cwQK`/Vu/Q֬yB!cA@J 48,󒟰 .C1*A[8 F]t6K3@"8z-O>o%:MYQ'Ԗ$6y#eXA}NKz}NIu"fX_qCgp7Cg4E7!1Pw7Wu*XGprW\;gfӡ9Q߸hq|yY󳳱9xg_m^s/ow{V86q-^$@@wѹGø9'vy!VrQJM2VRpAq Bs=9v:Q_8U1| Nyh[r+&E6+8wFt=lr…+#,V$Q#8k>2N vM5k@:Ek鬤U͑:ǩF4 aͽkEIYՄ`$l_j lP>˪=:mᮾm,G9awic mہ?X}Sg`z=>]6MFtMC,vIR2n 沚DNfqXH`v9鴚>6CN5A]nG;1=wr1[r0)<AW *<ʤ E3 $40Z`?VP ,|%Bv 0 0K+&{W|s*`"[>rNTd8˚͍~ulS bip]ǁGb1%%C pF wed TS{#2\x'f{ g-"iClP{OUǾwq8yH@8w(jn2NQU1{WZ'YDZS֌l`Zi{fu,MliegiIfce8}z)㸣]3,dz p?2vv=JK1kQ9ܞ/Q%oR5u3Qn@y6x?8,MI ( 5yu=oHnӵ2iYX&CL 3a녾_Ln[O۷{.:Q]Ch4SWMce4٫@u~OSԵT,7wv6I(4py;tO>GkľsLX4馅Z2Ƞ{WohX4~[} "Pbf޳MgV]$SL uc5;Z{`ެRPkgVgF7 |g(w+>vk@׭:lh5II,adx{{{fMB.Hʨc)wgjt GYAG)GcYz-dq">_ x+L ayu/E/¶oIs8E D}h5-fɪ oRullA=y&qA5Ǔ64}j 'm7b=Ct%Ga2(Zvu Ii%OFM#-,+~84#Rl(L_SG5OObitTA(,xQ<ޫQ _PM>QIhZt'*>Hf$'Nz3VoJzD:}M}B,/ȿK/=;U 7c8I!5f$(C!ɺȬ97+Q{ QK1*TIDʎ '(6o߶GO4Kdx2:! =@Oɨmщaj';bhCܶDZ4Iц'=cP۾]|T?k;|ɿ7β(Dm`w}潸@q 6ӻ;QqI.5GiK,ll = (;ˬ_p7Y WPw.Qv>yGh*OkZӘS(7 (|~t :7MԟS I#ӹl85<@ >N.sLwKC G+(Sl#Jͤt2Y+F%xܼ>Q:zB;H *@mX:'X^2cԂEѼ3s#][}Ns3Ǻi[b5J/&yWLt,8v@a pkYWÌCdX!`4$q̀HHih7M4. (${k8;;R7ƅRYv=؃C^;Fᅎr0A* /+Nu-{ Bj <%1WqC(,WU׶#,J[]r"ѫG vv!:(GK'y*kGϩ隹N$ayi,j|0RI1W4)TZYoM8 yDQHFnHgU t2_FBʮ7+ p}ͿP]@.(Cp>%6x$}^Y}NFY,V(XD)z ۦC2&'k#B@'B4=2_ĚTbX;|QJ7{g2SF$,kY]鸅c~L]sQ|Y8)4jcp$ٴwaGu6F =6I`RAK_hr ~)YM;ӦVӬ  ,8Lgj"O]Z!;i氒?H4~CU"ͩUbWrdr*WGսI $؏]سd) +W޲cg^84>(,~l;16GhiAO{ Ցt҈V1K#n3>\8>/( jcHU+K%K=xgGn7PTťU$47 \y9z>/v+'5YF*ᔐAFvPk!zzkN4O B2R }|`)׊v=8qNh1*C2X#`:)ܬAAHT=.b߶=,$Fjv9;]߶= J1U^Wn1pH~h$n4A+[D6DBE}Wq|bJ Ċ'1bTEn P&-bcc88AsM'E_8:X;Aj;wt>cdjQ}csR1Oj]|1/ (-XW#Ew/X$#J6z?s֤J"lfҤ~qi$Տ[鞻}3h]Cdg6+nzQsN 4Qi ZGE GF}MLejI{ax5߶fd (8#/zskzFޚxON5A*hw|wEeV 0x.n;;w6| AC>"4캕v/. m\:$MwN꿌[f$*#& BMr5QhBW5y%$fFbgr{TbgfȑeHߏl 좦5i@ K'5K豂ݸ;po%;$d|w䫳#g@k,WibG#lbCfE/ghDDgqB ܋"%@P68 @ol{_o3I ?+=OzuNtzNV=.Α bI<R&)3HG# -{ Po68ī<|u#?iƯ CGM(u,^4MthdןPI`Kd3W.?C=oN@}9gWKΡ;Ku~|O8.$`>? >wiFUeRIqO,w$L22iC1GSHLvu[L\(y(Wڸ K4s%M!ByL.cfZ$8gEPJz&Y<;lo(Acm(Fؾp,>kWqSGX'>v(ZʎTy󈧿|oF a@WlݮtZ8tۣЇlj%D'/񜌕D1 c>y$B l@ҶM$ 2/# I4yT[,|`O3hNF(6{Q8='ٽ_mO7&)K_nk0i4Kx#CUx(MHTAl@.܌! s.M|m;j61g gxӴkZ>}%Z<anh`*ԛ>?NNThأe">5ΣFҵuw*Tp{13u?RZm.U=}lXYc3_Mw8ce}ozNVc,Z7Zdz)>y(`ž0&mxNE(Oa3#"?JϞ2VO0.$xtlTV1pV&8b#Y 0F$ b󌲺 Ca[ voã yc2B@$}/K#Fz.H<=gɾ'V3;>}D f8ZʏcY 0yWajx'+wZn[R!5t!:X4dat PMyg w 4Arߪc]l8M_(ұP<`rBǞqN}7M>Q2uV|$'^|lВTG83|90 'J' )2Fݨ#kֆv:j٢h&H|lS$z8 U: \FҶ̀^;6ͼP75v;v!|`y#o(7VH8I>p@=:ՋU1_&vIp)YQ╢J`G ;YVeE  IDd 7 {!8Z$(h q zɻm"Pk|9y5NJ>Mw>@=|wma]FIöp4g@>&=tI˒D=ȳ_εhwFЪbW/g{8څ3Tj9d9fq*yϏ]:E&,*RJdv^=I S1I ]ɯ?IB XFŐV=)rDkr.uڈ"%t!"Tb[ <٘$_kPX2<I)b%im[&Ϲ}/tO'!P'fJP1_lS.PJ#67|eޮ sGi{1b@ƍY"ƀ5L 񏨊X&h&"QіH<=`׌0]=ppozG:O蓼#iX2Z =rs̏jg@ڮՍz͍ NʅÂ8A"b $nhX%ݹ?eKtbCF#0 58>ՕDӝ8ffk{YUjt(z'CXP \H̶Iw@ w]oL9H &m>)QQPApx?=K7Z-^Fa4z7 ]-uoIj=#-A< F>E悺y$FGLE<yb$F 'fvEav/58ո9QdlGqFv;`eS[y xf q+YF#]@?l@5kEkEdIuK P}7Բktd&19 kY )r:Y]}CiSk:8k&?vSh9A8guy|<yV(A <_vJn%ml'7Րѫ;mQdWHkHJncB N|ȤM/P:,cORoUآ{d'3L0@ߏUҏ Ft^F!ٰ6fLH+Y#s3Q8}~2zۅ kH89[03*qsL:.#]uHRE`$d獬CAlJؼ 3j⯷93pM_+,):#]Y'J;!SF4`pr+/ 㿛ȴ6`HfEa+rO3805.XzvvяӪrwө^7pPM9F46.F OL ,h<>ٛ8JP*Tf1r!d$V(94j{<2@ (aLX 0lQ$-굎I8$.UPQFth.0]~k !E,Ysr=|鿧Wۻm⚿|ӮhF0uvǓg%dqUjB w 3gKΧ] &y<RyZ f1LI>8p~52*+j~4iʅXX`rw9}vSն]S3V%rhP ˽]3hJKkQUwu-fOdhHP<hvl䴿JӬ MV{=޴$U {ECv68 _VEsfxF+0XP*C w#5V P0D|@sXx5g34QJF}Ew($ DZG%DW0gaPI 9sQ0`/2FR@.Ga/%}& [wWa [xiϰiSduz5OUQN2e`x⿾!3$J 6ճ9"fV4r4Btg{g޼;@ ;bpv>U~a.1]K< f>~~L.L4ܟțD]w-Ռ%9NnBGCgnsg%l%hڛcT'7?bNkDJLcԻm+w>O"9-VQUW 8%ٍۜJR赐}HdYr 9eFw @$p?"q<ɬFJl,W {~H">hP>٣@ZCJ9,Jz=߫uT7эh3 #oBWW#Jƈv'8N9id9"4mѕ"<:-Vg:hLOZ?҃KHNv@l v?#" .SѼ -cyb~}Ѻ=e5z'hNVeH LVT`lh}*[Et#(]c&ȯ<"ZI'o$av ϵnu]GP!Yu2FblU25 q@׶nLqF"/5(q|a#*CDUڣm'󕽌56|q^hT$@$X*E>=F)NdHƄop )=?H[{=2apkn$YT}@h)Wk*،֬:+;*1T1/TӾFV>}75XND vlm6UMzQdؤAݏrK${HɹJŅUK*yثJ6n?Rl:"0?<{`I&+l\zoHYzM;I4v+:Si:) "ŏqTn|e:_O>WV |e5+\kӫD/]{F-=d-C<_=[TX`'oB XpYO?GMgO4< `><o 9sߜWi_v9:zYטüz7CHtBt 81/j\J< ,V'yWFux}x&SA]GML8&$4R.*Dm|堝Z.C長ܴx>ȨԯV#d`X@Tex=l!'+􌻒nxF~ w|1ɡX]=~OEXNMfP\tR7?34Ebk-?Seoy}LlAQu2nԊkW9 7ǜ\n $)|פ]>P A}` UbxCFPxnm'7aqp sd# U8 c : I>FBTw&y<ȁ$.qv@Gl¯c$~!6ݭ9y4.H QjۿNx%!'@w =H`gcG#Gm}T1Hdf l}&vqumFC$E:R7)ECx&a̅bc G06৞~d'ov!K14IDp?9%;T~<Z#yvI'4|Wxmb,m4{Ok`CB \ H 86#EM0${]v=gKuM6Q6DWSd;.k2JR*mP _?9?o jVZ7 A6dŬ}ʴZqP+ xssQ #;E,ǰtaZEVmHFh21V4Fr],[Պ.UbbӉ]$ZR#o'?G#猅bfpU5' 41N&dA$R2:e4F($59 K#/2+1blW9!{E|)P68I۸N1,E5BIy^0}8U͟g~&( gğ_XݵV>u$tVqe!^4 >P9e;IppsBtsϥGHMGSEHF,Y%?8NÑ% {|#ض ;|RH5|;1&uPs7%bif9H*`=ɿ6=Y5dM+9sb˵C;[#YGx;oPNݣϋ$u B @W|*,`_ $GIλX.v9@ǶxIi8*/ux$w3WF]g; <`sfGvQ )bh=Ywr3e$lyQ#4$ŝb|=Ŝg qpO<;hyY"7hgF^6hzxi$o9Q!Qb5m۰}j>9UJD~qA2ktHuH&=ߜQ,6?8hw;ݸ9wQDp1 FH#Q`@5F 6߽d+l?%7z[[lWVMOK4LHP ܛ 0q9ejox?lP8 {?J'[Iu}KK4Ӿj7zpj`E]4̳D=N)c4Mo? 񞾟%;U߭hEH}y&Am_fxqv3PJIw-$dRQjJ}/2`K06H:.8l8 #c ?9M]'AOOӴjH#;]l9;@b=H9aK;;$Wb0kn=Hc`aboMktjg5.xUB݃ۊ?wv08LVgIo `>G?O]2eteK*n8<*S_S,-=*F?y' S; o 4 vx< IDxejz0tn?Fu?NҺ$Ӆ~vg؏O2Ь"r cؑ'3-CyM\t]ӱb=w,G fc[|ߜtMmxμgggeׅjwv4+)+~1zNEU<:gk!Tg{%ޞO{ǵbUq@$p{g)[K0+ V'ٯ''ʊh U 8` ȴЄVHǁ3$؎a܎97FUF wqI ']/bc03,;rG#Mnd$3{-ѐPGc 8<r@ ;` p1NxfC(+ ~lX`2dij܎or(dDyj+;rhrrk1h$.Qwwty;y"6Ph0wAɯ9͎2t2Sis:QTOSMCߴ/2#`qȬZCfl4W ׶1u75CZZ3U')RILn9̥*$YxµǦ4=LLwϘV9˦Hr6XwY3MEzAscY $3 Jאb0^!Lϗʹ_j8sŁ!vI@FB浔Ǿq5RXE*E1f$=Yp P vוQ}N7M[i]J^qp6;pn"FDbu_s^35,M+Dԧ|p6j6$ho9ku̦zxF3u=C[GQ;5Iv;ge jl7Tr@j'uKN6Q/I=^UΪHd%+mk ,«iOL{8fc##M[5/u6V /d!\]E޳:X :mSiM<&VR4>"Ϩ 8Cy7Cr'ukui-screensaver/data/images/ukui-cosmos/background-1.xml.in0000664000175000017500000000456213245445316023051 0ustar fengfeng 2009 08 04 00 00 00 1795.0 @IMAGESDIR@/cloud.jpg 5.0 @IMAGESDIR@/cloud.jpg @IMAGESDIR@/comet.jpg 1795.0 @IMAGESDIR@/comet.jpg 5.0 @IMAGESDIR@/comet.jpg @IMAGESDIR@/earth-horizon.jpg 1795.0 @IMAGESDIR@/earth-horizon.jpg 5.0 @IMAGESDIR@/earth-horizon.jpg @IMAGESDIR@/blue-marble-west.jpg 1795.0 @IMAGESDIR@/blue-marble-west.jpg 5.0 @IMAGESDIR@/blue-marble-west.jpg @IMAGESDIR@/galaxy-ngc3370.jpg 1795.0 @IMAGESDIR@/galaxy-ngc3370.jpg 5.0 @IMAGESDIR@/galaxy-ngc3370.jpg @IMAGESDIR@/helix-nebula.jpg 1795.0 @IMAGESDIR@/helix-nebula.jpg 5.0 @IMAGESDIR@/helix-nebula.jpg @IMAGESDIR@/jupiter.jpg 1795.0 @IMAGESDIR@/jupiter.jpg 5.0 @IMAGESDIR@/jupiter.jpg @IMAGESDIR@/sombrero.jpg 1795.0 @IMAGESDIR@/sombrero.jpg 5.0 @IMAGESDIR@/sombrero.jpg @IMAGESDIR@/whirlpool.jpg 1795.0 @IMAGESDIR@/whirlpool.jpg 5.0 @IMAGESDIR@/whirlpool.jpg @IMAGESDIR@/cloud.jpg ukui-screensaver/data/images/ukui-cosmos/cloud.jpg0000664000175000017500000500732213245445316021257 0ustar fengfengJFIFHHC   C@   { :'swLt۠a)+(8J-X-YϺFCͭ=Y 6 6aXؓpVc|)HI;6 q挑y:+Hg"\NըwxKKLyǫ9S"~;N>^&3ԔH%7j|$TF~LgR*;uRDt/*}1pʾuX6t*MOUQTY~}}P3]t^u&8nU\r6u^w_T")4=M6xӑ(rBR4āѢ $.!FrjAUY"VO*­ BrǤ:EYB$ NKN=`YYʧ(pKHy!Vb}5howG}t{wCGw{}w{1-pw{Ge7 dHws-(tx3N>'{K gn3Mܸ{(JzƧ-}|3HaOO=f's+wn oHih| a=4y Hh'YUf$Eua_&M3o$duT\E6ao*!'imG=Jٛqk| wWfi;q\yֿiV*)Xʓƹ : I|Ҿ}5=Eu9ADS>NVN(Ҝ^%T#a}Z,&dn dV&FKj2Pڝ؝xM>q]<"}2-亓+g@MEVVv#哘<^X<.we/pGzs:+^O@̎_p"`X; #^/pt p 7{.2#aЂrFü#!cY󛕮x2`1)tS\t40@Ft3 NW9-dc)_c.qq%~7D7AsH%x'4{ZbSftd@@%f&^"D֑-OO/fΒx|3uRN|),ڠ.G<̲2,!69tNEC fیdi2:ܯKӍk.qV<:SoV{񫊣ˣ;L z^+P{Mh+d3@T A+'Q1FSWvl=2ɤ<ffGq*yqs^"BN$¶SK JM,_td:_8Mq^qUA`7w ]+tW\^V(.?w .hq!=> =V㬸V,״N|e=>=EYVQ*^IWHBU©C=6t ()H/E*tO7J\ fJ'չS̫1) HuaI-$:kt'4Cx<x˄Txaii G  .@=A.B %DDIt;axxGqHAwBM=1q[S5tw!D/EA>50\w;zc;<#n"A'X2A&H&wa>{}L\8cH7iw8J[Gp.f9<sP{}G,ȗw{hOǼ) 8D0nx{ os1YJ>oSӋL|)O'}/K@^SV0pQZ ռxP&e]o-q9Br'W|'%%HwzUCƱO^5=d,ϟ8mcU4wl!m{z}Xۙ99 /1jGU!*326 <Դʎh9($΍09=1VIŔ:fsxqH*pbgNꆀ ʛ>WOpC=8w;;8Gt s@]9ǽu>+{ļCw22Y= 8Efʱ%Pڽc i-R@b)^[є“K\cMW/^sH[m!9ZUa$F5Y$9(%IZS NZBK] p5/Uq:FM^S%(vZN<\ :OIY$yH4ZF+^ xD7p8PS9N0wOf z${U86!`pTts}_AȑM,1p˻!<pp$,d2z̥& Cd*zzgypCG2"Q~SNxѝα͚^=nO~HwUbZJ;.3RAu~p2󘜳˺\2Xi>2 b  ʹ7u+ l9;NVt<#n"3CDQVܟTOE}2vjEFs1hzIV0WFA%"zGKqvYZu>i޵N&'~n_%Dpt3T+Py\2 ZY7GiEpsu,ڼ|+gSU|xr 4V",OI磅an!"VJJ/G'AB IZ&o*r Jw;~hs=" `ys>wpƀ7tLty@ϑhKʯ J1a28,@;ܿO<=.28 XUgBsR!+,OvEc:um 5>cHq/p߻>(YtCI)͍S/ 7.GhKbR02%Eipx8C*sw8OX !hmO-#7)ߛ\Mi&ѻc2Ql>PF m)GhMvZ c+Sko%ѐΗ5ys=" lUƱP]V s™_q\9PݼR~~-8ٹ8=*٥>zTryKJ "rZ( :TS"Z#2XΦu_F`w+>o>6" ק/w8_9w;{'tT$pf ,B̑ L^^P4Cw{w{N89{7'i7zl >S61eqRA7 v$,^px7:k/uuHt󛣌\S&A"ϭk:;%Ý'Xna.sGClck{fnr71It::'7w^|yO$*-%ʹn'v!CwUZV{`Y/)K54mhηK]ni:^*6l3PI?yNsc4+ ?xw(I{z|Ȁe#2>Z',Y9pEgUӀsUÏXjtr*HS˽M0UP.^vl6ϩ q w'!:!^[$na}Ҽn1hww- d>ͰK&,=|xVl 1~Zy:9kp>n ju*/7RlBvzCYR۽š y\PLtWzFI/-c.;>٩%;VZsԙL45#k Ҧy3yS7ʵx2S49ni[;HA ;gN=TBS*嘤gFZϢ@[2@gs1d\1(7F;e`eq#hǑc;:4sH]o?Cznsyw*ĀΉ!XC ʉ矖u3uSQSH #'您8A>*ʔ]nShp{*etxNtqť+26R8tx4T#enst;vхfyp1]J.UEyG i@8ź(ۼW h%U>u wgE#dTizc,Dp6' t4~+YNwK{ss<u <τxO q21:e2‡[}&O%b.tr,2sͨe@i41R .wu %Ε|#BT۞N\e:}i7uջ6\ dSO-8j+T]:wtmK+%ՂuYq?,`W b+N s:#%*KGej29U^lt3fq*— gMfV~LLu+4@=x8Y1#Ɨr|IJ,8<i%-Nnα+֟Y8L8J'Hti(:nGOQ;"K]MiIxG)\xC#^*xݛ0W;Sco 0c=q&p0`ׁ$+433 iXQs3H.~udJ$tKqh4}b=Zda=OSû;ǜ%,{5aqp|W:ph/d-AsVC0 Vs#tDzDA@+enr="Yqw)Sm*Az6x5YFRyZNo7y+Ln sv_J'^Zlk!t*|foa+ hffYPb$^7EV|v7(WuKg#iFHpMff:0z 6랢Uq>e$Z0 x ˎ 'Y&pBO=L%րK#J\G8qE*JM P&A6i͏>BLVJN*O5fJAHٳbIkT8rjfnS"^1yAz̪&LL %ZMfÅfܫKI 9V)DY5atyx B:24ȏw3.wwx-ڻ(=%6RkH" &T &g>|wDpՙ^3u/(jgn );3$kpUBZ|yAW8wW4AUHwey"2bK^s8{>xrGxyZ yubZE;Q.$[ ;~H(T%A/)V %i'[-m30WU+W,`WB;W'YM-Ń:t1і!?$i[yTGyuLҘ_1Mi.:*_(U/l6$7Uׯmu݄>ſ-~_GW)mp~ OlnV gyN{Z5Jn8x.H˧ Ta*2C ǧ7N`]y Kž2^Y j:85$hXM9Ѥ=dVy=k[:νחc!r:Māb@q&#t -EStnGZ,`@r <9> (y(`pxz0W /qt;sfwUs 6w8e\@ BYw ^qGj (j|upPdVO|C?щي(fkZhbTRlœY<:#9FDK=:K9N"tK5<3.v,&" o-Ϡ]ZεūyZA;dq3*QXyu<*gI 2Lj"ypw{:E}>>#E8w {'rW]N5^.'op߼cAW*G48!ί{zkkڽ RcUbO=YRk%9\ޢ/æڃmw~c||s=JyCȕݎɿc}^֒f)HN&S|q^>qWYo`;6ogTh~ 7Í猢+<5bRSanX5ِe8@'ʫē-He5WF1Š )eNRo'$ٴNW=\ⵀVKuU1S9O 5`ql/\QxU&/1YaDuwܰ)x24c2^LB-S;ro0s7wN2dU;Buw/[l1+3&"< \a#H]wGį&D]+"9v[?X 'ep瀬x"}bhz"J;3L$\;ǹ NsG 9==0XJ{J杢<12y.I;PEiw6ID{h }2XҤܢ<ȎWs&zoWD s4,2*+U=_Woy!Sa|F&Mv_=f㶂=Ẇkv=XJL[q2t+^;iVu&-+:qW7,ޟ;|{3w 1"SnؿZ=E1jUW{NcF8'}Htxxy>tٛDCl^1dEM.GGZ+\+.~[/tVa0V6G{Bpt#i g<rJsw G8ːDۀz S'$ QY'[ތҼ#n)n0!d+\ƭăBYs>*ঞ;-Y:e4Woa->J͢*[ĩg%[ylwIuc|<֦\c.+lbiZ|' }v>ۼJ:j֯*C;Jͪ INzMOx?uϜ{?c~bOȆnHS}?w,n,Ӄ.e6Ss*׼A yI6 M18YNaWYTOp%_=̞mLHD7:LP5YUNBZ ^I<pcy O2ZX%_gb*JT4@QM6t됆lx5~ ;x}-+Ǡwy^i6Z^m<Ղh[FO%n5⳾Z>~}=t})5SӢ:|6'Kh;| OW枤jw*QiH ˣ- zg D8O>t,Bоaz""+nT1 e*/k(lZw#FC}՟K>9yJyӬEL eY,6̅y񯴞f,N[8ԟtk'Bbt(@tJӡrVtsG%Ux@0p5*^"<8N´tƓ?p$EY~ ǣ)gl iG>%.z }+/8s@;$=@iAаW="D&rt\2NM/:Ôq8.'Q_#䁔y=P2t8Lsv$$[|.jxGwH1Iw {8b{!dLwkxtA砽e*܆\n S$x9ոSv/|SD;}vK$f-dGS2Z] [J)tx-gG\O41mknE7ai 41ɾ‘:qm|Fdj STi<ޚ͡6;n*z:QٕO>R=gIf%F2N*IZv;( gI(:w)N`s2}Ǫ]}Df/K>FJ7]={znHf+Uȅ<ZZ;vwԶ2>~_oO贔lM|\ۋ*)~-Z-tۜK~g=|x8MGo.P*E&Bw{>q5>Q#y[W-MFёUiaJĝ#q+{Q$uCS99b妭!K:Z!G>V\[x-=2|sY4̈͞NGʼAM\ JbY2D:JGȺ*@\󻳫VJΚJ] 5ot0uOyO0<`"(@=XI){7TI'-/wpXpAw#{A+>K< O#p]uTIŮ: KZ669[FqK?Fzzyg6ߣӟF+4I辦xU[l9͒nßF6G=@ݾeǼvG|LWi׌uY5TgBKtzI7)Vz.FsexjecK+1:Ix,CĴfkV,yFӲsm0IF2Qj;[ ty'kŹð 1WIŤY33ksE-<v,"jZhuTT ? XH&YΡS!GZg\/>TGJyGIex7LTDG|W!Wa±p3 %ĨF  )T8:XO[5/R::j5 Wa@;%W;f8+ui"3啺 zLj_= ]iÜ8:etLM \@xGzE{6pDG9:7A.f᭽:wp@P̤-=ZȰb19[^2(єg}+q/%Ӌ<;&or4ǻs˛n20*1QIw_HZcdWp3Vs3x-fn* NuEH'o\,&ޥ=W9=L ayԮ<ͼZo*:C['W-oCXiZOFk9=?}c[U/k-NGŮx3|(gإHYϣ=(=3s\+ vck>t)&OWJ=ms9K-hY0fѫy36KYsENfUɌ~ pu^pռd2KF"ouu8buJR az5dt$SCYVŏÂndƬ>'Mΰ:+PԹL|_JJEG9?Dqh9hz` ӅaH]sC'3/$ x)/&FM^#ĝ:(TN@JrOL Xp e"sHtL1V' Sz:|'.oRrMw4lJȱ3gYRg[8sFy^)gNuy*5j;t}؉9f=:9c+4l }v˯UL菫T78?߼~mK/< ͳ GX fމ>h8b^-^Wx3=x+;K=һn  |SO<ڤ9 *JDJLH!'>Ვc7jWa,%#rLc |K}-_#sX]j4+9"l4x(^M6/{5‡rɳ&)^QF3/*ƱY$iv_wqGIeES>#d4 uF Kyn2b:-agNE@J{8ʧLkB,҇.O_^+H|#w; W3ғĂ=!:z wY0g=Ԟ_3czYBzNUv-m5ګX|slIBfݠQϡh:y7[9cX=N3.fIjz/3[FB>G):JP6tSXBIazY*v;=c®_0b7w:-#R˟P3f &jF, k6Ii DaY*ȇr xtG>m6F MV#ur+XZꉣ <):L5rEiH \ "C䣳nÏ_9H8`VQjRŤ̌ncfNo<*4&#O>*&L{Ǎ:((!Ц ymûˏ9kr4@YPm?{ =í''}3 <\`:$C8wJKuԉy/xqA!=% aK}̑'9z~|`縙kC,l=d3VZއuJg3u*į9h]Y!9cM9$__nө~*foV}}_Ԗ^]Kzgo|$yuơ{(zۗm|٫/?_OTd6my>NoyyCF),=i"NaeΓOݠ~O6y~Ҙ6ezwhK_+C y${ 졭?ȍIbzv.8v 6Rnj9Z4z2EI@iթ\+.B\t PEWJe8]eP4f|Kw`("xEpsz. )l Wu ' NO[5ByXVq 1 T’U^WK+LH@B/92t9Tg JEdZIG.H [?ӗ(Z֒E VSYwV[0;F١lOC2g`#iqj3N2k6Xp~= %U)RJcb:m65](]o'qRHkGaӁ9nɮ)yEl=>yV``6 ]аeڡ}ϲݻג.%'| NWЖ[/zSݱ$/ޚ;ά6D[--6{M6e,oG&C\\͞Z[먫utvw[Gy;E=+:0ŮQZ^%AR a.\d6|S, ot̷LtXC 78IcG諪:eRn'7iAY&Jp&\ زGM.&Z]Jǂ7fF 6_ gIw4( T46R%Hi5|5׍bt Y$.]u}@_9ӥfHV7nÃ7w:Iqc #L1Gv+ ir@;"2sВTNJtt3˥.Z*!3Sq JDt8 OLoYưT̓ <|ip(qXJ2 i6Ȫ@Pcml+ֹMeR#̜׫_ QA$|^MW><=G|=/K@xsp2B`ʻ-̕/;JzLzt9+ߒCp6ѻk+>`{O b .O|wP`vxZ69U"{W-Ys6 =Q2zkY5[DŽ'>(WxG#^­ysLH6t{OL'S X(clJN8*72RU;.!X], z O ]Ha*y 9 Q:f΢O-1 šaVY(qTnSk0U:;)ʴl1p;1F J*U q hǏzZ5Ї"AqzqK(Gi'w;#A;{`p|-6w2Y q/uf̥e G|&̖m4"5s)?3I8>!ΡZ Lb{5ؽ6DҵxPnAx~]@}oϓ7H_1K^? tMY?aϏ1A /}JY[_L+_y}/0!l8 IfP96vR,qOZϛ!#'SCocNjG附Ǥy*a"NbI30s!wuI@Ҫ#pp^dJ" 2t󽺹REn4Ucyy\f\O ';:IFyzeO am$khiumA3/YyX԰L7R) #==^Z@ܪ$R? G6S%^Ad`h!?z/_ht< xΧh6! h-켟89NWvg]qKUbPOeDa~PuaF[%i7) 0uTXTh?w"ey')%}=RN QN :hkS!O6./So~+S.uYsm-ugպ2~cq}|nozhB^: nO JSͧ*0InSCu8eJ3u3ʯvӘWy[NCdzs<;hj^82؞UncR5tNp* VT Q`ʓJ%p߸A}vSAN{xio qy\EġC3+նdf[Mͳar_N?~!M_Ώ7/1vw3y|{sfW>;h{q:]9l=_yO^D~,͛w޼wרt<﫨Od=N >xZ䏓RWQ+yoG֯ vьe@ʿ~w>~O?g|&WwϬMrRSEQ*骬iMh*4 ֳA7zU:diSN h(fUVTS:;|Jx!*|OE*+)ܒ#F:Yq:gc0ьyNV^w]Y1ecҐ寮a9>crcd!B*YEv >RE9ցG*Ćb"CUX1rvEV&c^JKNXPxyBXW`6(Yçs.kkz8*W7oMGCO^C\x>zv->pE'3G|@,חr: d$V>E9fDHg'ߟy,ۨ: 6(ѧ EtmFmuPM_ n9162֤G][nVNљՒ2YCtT;xggOEH0A7;Jt~S\ҠLZ ?LPu]l63=+^)(Վi*,~)f88B9`(3M#l!=sq-[ev,9`(n4W] ΍tXNVi~/j[(YEXO"=:f̊C>hG]YN3nO*U@ SÜycýt9ùUꘗttL/O8"Ia$V:؝DBE(KC1B8=X2W+!-=D˙ ѤB%Y>}-;\~gۺoP\?SKw|Ϣiwoe7j9Y*?RZOsҽYrzO7>Ѷy+ޕ]_?le/_`5l/>wqWS6E=~q5R{s]+/KGs1.gr`9&#Et3BHpw@ū%9Zs{BG_.KgOΪ|d,ppNE@1dH<gnam `atOTx:)1J0^ei l+n9a`>PYЁ~n^pwǛ>`Sˌ` x<,LigϴZ<|0GW2ûCv_~m,8+ 3ɩ4hn3з;v*"v3iyl2y<=9*FϤXr+Ϲמ[t 0ke -Ԁ0-w\P4_- !!~\ бK7_E|>^EvB%GR5s2s̯g ,Y?&OCv_NN;OK[oKŤU^]Sq6-ԡAA]$j#Cĝ!:+<UN^E,E j.oL M˩u s.N2,sB& lyr@\LNV_ηuD4Dz'EBLΧ{hGPwG|}nyww{ýA'wAX|QSqgE1R'L0WOk{ Uv O5t\o79@DZ̚D ϮZV:Mmo/<ߡ1ڼ6eynsD@blGVvϪoM=5>`R4{VbLvnj;W_| >lm>mȿ&ME~)_!>itVce:+Ϗ<+n (%lYфpJO6I:GiMs>XΥrHR篦SØʶa 6!PG yRO#P,[wC#.I1NB/xp{Nk 624mK{CXu{1U99ǜX^wyl+  e)&#VK#*ȟ>=Y<+[j]!yv/Yɠa65mi?V}*xޝ 3ai'~ᕦ_sOe1`CZ-Qmv .GctNGqzjΎj'|xYQf=u38!iD)ʼn$UҶ:0R IG+Sj8p43hniZ8 fֶmQ"CZ#pŴEZ3iZkxGGV(Rg܎KUrHg-D^4TĺҔFnP TL=7 TZZ#;<~\E&|~5 &ü-:BM.JHFA y)['(y͐ OpUZq`v׮$mˆDRBQstI"raN 焴 kԤfӅ2h4Qܝ{LW[ w{< /{*|XMUstw[b_s1kt*2tA MkB3 bp2tίYff-2Gz挕׎vvj %53EXT48d7w1.⪬јͯ= <"M ([1%UA\tz+&M+8iEEUL;Y^z"|Zd)C3E1Ge3ƾR|UI\Cx)0-3$l:TE}¹-ӾC +< KV%mȆX/@w̓!Y_!yBJ8:JL͕,:3_}YyMS΅N+(2ՌZXQLyފدO_Y+qUo};{z/x}Oau[Z|Szn9[K;uUYt~[KN6SZ/j:՚g74)9n=~J4C)4lS'K=7C)q>BF|εwKD[ҷ78bu8gwǻzD\N$.P'$M2s@1fi+;D3:3ÂB5c*?Ar:0ʲCFכ,UZq>4Ry|GK28ẜYg d3uMe Ŵ}C_W}w7{YFK5Ud2<;m5rqt a3<5Kn)ǝ\yJ{:KM:~HL"ߖ_3W tk[2U|~RpJ2^f$jYPaL'JJJҕX)_/>k#VT(/sEޝZRZ#@Wy-sGk0ĤH?3BJ?-VrwP1%c=qϱf8dr#uᐓ/J%ِdd3({%. QПs fz1)zZYWhEi/*gƝ32:עkɔ] N-D P:$Uasƒ(6 C

!|u^> fu*$i56Ԃ-3tgnnmѲ4]FVXq Sįμ kdzzk&Ev<eqZ[OXZt8⾢KY'ieӫR .JRub\,a*d$52 h8;]bGZ /uc'jzQ "hW%H.Ec;IIʋ瑍m"ECB LAhEjEB|rY2o~(. !eP~ʨ4k{O,⼅=J U ;GMC4^##%U8j i-$ci`0twC;2'ĀD q8'zjB&[: "T ,NFS󗁕ATV:U.C5 ߇*7gI(k.Юl/ܐbvhx_GH-cmmzlѵ%~h1ך}#4GV-ZsgS7֣۾ԎvU~|Yĕ!E!A}"~e=Yݻ]OK.bQU*P餕K5tA$BJ>czM#_-k*Q*No)5ŤUi YT&싷:ј1m0^&4kh'*VrX^ rw5U"?{K<\[uKI'QpbiP K$}*?4i8Bki ' - di)3PIjgH 9hŞqyP<]])aݦ)!Ww@Z NWOy`* Bfpʵe֘ynJ.vGyW/p}ThMtXZ*UOU~\σow:N+H5xu*>T *,7+ V՗b0B5> =ZI{][yӯxds|#~Xtxͻɗ$ G]`aYR k\W̑N"bn:1Ԑ/r=C)ZQC-:6-&Gejڳq5->lHޛmAZ<+1^77>uzv%xI!OT$k$3ebzMNfƾ2y)J^`gyggfXOޮcUŝ:yZ{AeدxfKK w6͂V2; I_EBx 9;"(⋊"j+Xs_4{ҩr\Z72Y*wtЪK4Ҭ;RCD܎-ie[BtJz^:~fʓUT/!FRZ AE{q2B;32ZdMZT* ׯ SiުGg$9հ8r֦/4" J/h՜(>jùR,/lp2Az=.`K'h*-WrտWF^h8!=>orPbN|"9R#+>^xGRW>Go,S0wtrK]~cs*ƃ!ǼFwwKJk]Wup0vb ~,s8 ͨCҒ*ec%$J#S0,+ڮסeu]Uź>sO`%87f_݇sп^بzC'MnN* I2IGG8Z[sQLӃ)Ǧߝ__M:jjlYD1kaW%51vnÉ} S:5d`qYh,,ppht^Z2Mm`H&ldUӍZ[{cHϝqf{ʣ<)K oM@(W3ft(bM)OP`>8'gs|IJFFyfb-e ly<{4(hW VRDzsSOD߭9ܰq⷟kLCM:(VWL Iɔ|+XTg*`sKʞ3-3Շ8D۫ S?d+N)!bW&@ .)E! cӔiFkQ%V4ks< 8}=1$wGx$D8&~ o6 ŕ_+1`U`RFq>)s51ʏV,G+?txIZǃN䖦Muv[Z^5sf={--;[I陽~?m-/oXڭx~o5þ8漭ڛZ䅽F(gm,,4e Rw4Z|8(Z+GY|_?^GW%}(asG"cL}wS ֨LWpL8p^:ZSÄ~L.[vw RsV 5|ª[j+vWLŮeIjDiF tx.`B<2X<ҍ#҉:'H\^;#E9hnh49g$@s0CH0,zyv i v-|/SG C 8{pY5΍jp*ج^:-m^GHszU/+]G.HG3(9)Bذ(j[S&4E MD4Z4Rj߆ZGą%b6h:!;=nn}t`}W5z/,nq}: G*5`oh0S]Qdۖ"@}:jӅI?ʼ8Ja_)Ao9NΤM1Q)橦5kRkr(>a6RyMs,cYa2ϱc3+1}Ю%]FVV:bhZi%lĤZnN"8l Xꤥi~+Z3&A +^z҂2(R4)0|E]_<8̿7 -$=^3DT!}"_ӏtO@;.qkScԭ|vtt\2ҳ=DmNX-[YuNU3myn/Rj~ZިY (5)ŕtrJ2":t$ĺȹ߲5:WQ ^s*UJ@1Q,x"s ߡ- +iS= lx؋^-Q"U~A+O.-eBW tu|̥3ν$c{Ii=Jg4x ,HyZCWVrk:UD%kp9H1b'C:崓֭q p92|6nx4GRIjV^ZLh7Z߅Zj/}&\gH(ͣgA`4i_vh3nG-SWi e=2hVUZ.mic)ŴfE*7lT)ӢJǤ~*ڦd]kᎫI֝X |sKiTI5"%;#"H3&b)WB_rZyf,Wr#vZ$ܹ Մֳ+ @٦XծeZ|5M6H(L[ȼg`M'7`ˬU.ѡgTxz"R ^[808 /p8 HXhxAs)W%"uSppQc,&|-zHMJ5&*5Rжa&+s0NS-ՇP-HMZ3Rm+5WV?ir4u?1j?>116M@پk*= 朹/^dUu@84&\|qa؂Z=sKo4yiHz瑂tdͳzSEC)auYs||ܤ2J"NƄi' yJliW-!{^y6 ayBcQ@U`VrZ E{qaTx&#Os,gJ-H[<{?U5H(3).;H`xDOƽ.xA snMt^Q{ә1U2dV )/"2(huNeZV+;ө%X%lR%0վ_8gηx _`qko`I*jh[`idXt) .04c-gi=X71{;카~k!Zc&?l:6(=/MmY.7S[[' nVK;7h=/sE8*}?]S.l֡RM֒N5y^'5ISYR3-Tl8p$Sy*J6Iᣍ*xii}ѵ[ZYnׇY8WxV-H~e7Vu:F6M]!%zkg%%JEX'#-.C.\E\Z:N7"]Y3ʴ' ו[-ɓKX=yIrP /.-ZEhL' p_2 5V$?k7朩D*\ $y\99R;ҕuw]$Q $FŹ9( 2k:2i31_yC?T\#tNؠ@X7GpBè)" cұc>^ywsJ#ՕYkՑrtoOPYM8TbZLӘpKQ)$F|v*d_eQ_.Qv蝤p 5+D4-zIfrGyrKjZӒ׺,9Ut~IKZ2X=OYQu /&ZӰgh&M]5v0McvdZc[us./uhdz PqX?E"\PT[ -N sڻ @ yQ`yR (c=uyJb k)NW؀\i*;Bt9BcduNey번q_<,{V3q)"..v xf#`6b[ cS/*A^!kH"ocDw ;=PGƼcyt;nP|LJùѴ8&]$fӂGhR"W M̬UvHk^vmhzL=hKMslBu~gE_lS̮$baRW$~GV4ӒǛK=v8݊ホkWB9'7%mYWҬx&g#Wg5W9Fٳ-gWk]Lc"\ eVJr"D#w2r*ĀȃO}2nk^eM7=|K`lxuFA:SܹT)s\-ֶX *`FzJ|Qj0 9ᮣ'3Y,4բ"K#-^NuPXJG`,XLǾyEnGU%2T4ƫjBӭs*²U"=#gF^`Q@Hi:ʽzf[Ietn)#1J/24 rhYA3IBIRΗ=P]r;H7\ \]k]J",)bB4ч;z@.1 <++u{ Ӓ44^.>&ZtE`VSܬ/0Q$0Vkrӻa*hB'3OQriJsy)}pd+5v^u <ʍqQghtKڭr7kҔu>aJ,Uߥ1waTΪNUQ:cpdܞm^iVWM!ܚ*YVD4MN 5Mnucvj񦕋xw7uQf?AڵN{r5XvlꅬKYJ0fz W%gA8l)\͚p{<X%u'&ļrw(:F B~]4YRm*N->qB|oZ4UoRe( @085 ey: ;]!l'j3fģ:޼Sc^*4ѐ93jzPSUHK,&})"st{4mRlY]9֪֠Q JEfЗr61U-hP zg fA˥xmjUҵ^sDFvmv]Ҭ$aD9PTB^vYkf4zΗT)2i\LQNS1-Ue!b%l6mzJ™ &m0kDͭ%e$3B=ԴNo wla,iz 1->RQhڃJ*5yv#⚶j|h=ȍ$1.|0JVd1Trm6Yad"Ul[C33AMK&Adֈ# *f#+"@2VsCZ/KZS̑P:n\^闕IbrIi5x UEB{~N HJ8 0rB&\J`.wYf ?y( {&fڼKօ+b:~:tm,ys՘>>q\qiy=f2uRT/\tk{&GսۏEpڒSugvbuFVBɭ;=]MeN\VlOWV_Y\kUc/xYv)C4tyڤli_ gaD&8`LTB+⬒$g/aMvʙ4\oT|؃=Y3|Ӵv}^h>SE- cQ*gPRBe Ӄ>}c%IZu'95^hHiEM"&^%gh1 2_rԬd'^*?N䀘FpXQv6,o9CNI:?s p-Gc8_p/pp{^uyee!BAAfP4x*E+`Rcs%^PYĻq:iܶR]k5x^,}^iZu1Cpϥyސ:({C^=fVt_#ݓ'hAϣLEUs;kǩxn-R_qhszQWF2:^k_{̊UI"F'W3YFBY=ƻ_N)^n1:/teJ۫)Zto5@FJSCZz1r+ggP}ESD#2JWzZ߯w٨qmy3ljEP8R㝱;|Ds-8*5'UwVB]i8LUCd*N vtYg WeXU4.FE _AL1yY;I8 B.!/{puye~P+Rm2)fy:) JJUQ-U^ih %AjwQ8uMkUk k|=O lj˾&ucS4=eC+l)чMi4=0*u-r0-U M4b42_Z*?:H=0/X2r]<ޭ^2%!ՊQ(0*2(yQ}w=ψIrF;ͪaP2%ES@jqp:e%UL{BOCiHќHɠoZ9h^~hr ˻+NjevHH+ly0 c IWO-7)_52ݺzo^)`;- ˪C Rf֬S.  5t f,аo̴]Y*zl +J`ߴ\uY,MseJ垓K[dRKCRj7|:ƊU{  F+iӈYfI˅b$OrQNiJ ru %n|:ՈTW*)feh gC8]=owx q'wANǠɗa.V)O9qD"^dP [;iy6E^XԜ{1n Q>Rؽ>rzVSw6=2?"ѓ|aRkŜь.fS O@'y:!y:t٨[Eb;h2f:nFg\XRG;>dj|!N02f H ,-*#,ۺ )-EoRK/vM~N“]蝖RɠBfet3Y4QK>*!T=e_/ȧ .`c<*/tU;sLi(ʐAdv 2+%TPnڄR:S*5wuէLӒeсó[ucE?Pbw)Zʺ46)存l["f 9'DGmקU9iO;.!yȇ5:4겙A%K@RU#3r{ =ARܗ:>|;K"u"-^#E .š%f"|hw@Juo=0x,D#d;w"zo+To ६p텔t\躻agKEzX!\M1/UbIM 4FYe%oudUkk*IQ4 : T'_ŇF5mVH9<5y=j't+__ʷjGk/ G[J&|Ѧ'&f&lZaG<w~a^s7fhfӊ(wLǔr|Ǭ]_n,hUx *ղ jƂ#dHۇ~3 Q/4-KAׇt.rz??H =^#.(*xV҆lYf,9{ҋ(&sA @xNxpe  L@G.^r׍Ut*\c*[ZrH>S.=BQ,Ge'p\c $Cp2uqi1 a nw:Fm ZWKhL\^b`hpXt]U^>gv5谏e޼~%|+j]%j+gѻ9S-8 Be{UGiotEh5+#I{Qޝ_^~LT1y}j-Sݝ uԪLm3- kuo Ϻ$2URC3-bH]f+gP\&v#T5WT:gnD0h ̑s/8d(l=A9o>FQøG_D9J#$Y sQ`gr {G:^? ,2aU>/{V44Dvvd+6ܻXQc'\1/T3+ѡMY2zҫ> $]=iai#\2]M;jw WvGEcDneo,0;nޝҿJgxYZ:q5IÙ!ͤ9ǾѰՌӕ'6vzJ_>wrLM IJɣ/u'9SC 夭pPV(|-Ьqx%g؏ʇI@{rZYuǤP%G>S 2z;-OQۂ34ju5*#J$f!nVSs5|q䊈rQ..>+iKan0))D:ȲQE{ %Vei2C}Mч4TDTGIp( .+bZ^}=q\'͵kcEwC& ,`:K!YW@(3XNF:Z|̌zP_R jDuݪoU/Vю92Sz}{'lMѽ!SL}Ϯz*ή$1U[N]ϡUh%XbIRw/W9)=ہpfNrz2cxpuN4Yp2٘3X7s<^(nv ſ)8 88}ͥ/å@eιnzηZR[;y5%~ni$]2(eks%N2™5#|臙h^qm9'9+< /C dâI61V=1 =Ҳ/D@wCOfO7 sqVl\qVNSIVL}ZAE -A4ɜVɥϳ[ 9=k~E֝#ܤt hmÎVU}g?Cxwh4]Xݍl|olݼ|e7hy?V=Vz8TOFҹϩ{IvmnF^M7{m݋+Ӵ)HгMFű_01յm.:hh4!0ԝ X9=%KPMã [.*䝲/ʠùi 0x BBBȧr,Sxq!Bh+;=|@Xfmr~s^hpxU WgnLf Ņw9}h/0 u %x)XrJ\Y ϣ,%H_9ZOJ reTsĻϫ_m'"}+U͹RsŨau=/y4;1ia㮟=na6i<'Ih -:ϲ3o5eDIij')͜MU"g1|1dt@SkZ5݈N5VI16rj+GMk[3X\ն>du(28c4]zkꀢ J!$+9 vкtsG5iYu󽐬X%,F)JXz, 1cTǿY'β&nLuZV06Ob-E1eu7I֙Ao_s|.lZ+Ǐ%VgIԞ-VU jg53{7Mp?BdҷaK"ƾlRbCw G/CՓi|Hvw/Ԅm u‘)Ն9lʖ6Qd! 2ՈeA')"vc6-˶7ZztcgBu|2 #N ),+%MSULge,A諞pyS,rjk^1nPx3Mhr/0ūW>L强>ufM:[򽪴aӬkyY@3*^w<ٖ[@UnOwâVI Q?+ip=5aw;;gçe\gevTW;p\Fdflp1!Ee6Om&=j4Κ=dwzNEΟЌgy,L`/)TWoM+)F2K4B f:*[v-U3H1[_3U0ż#չUY`Yܪ}[M| + d hB̲;82V^c󛈉#܆=1wwA{ vyiWǫ+> w;!4#[q7PWR| bCHqD)<,(<`3~&^eܧ y ڎ۠*VT {d*9h-<ۛ^UݑIŒlVehnsA;Ymt&*DvȏF`}2]Y b+(=hanLųjIifsTu΅Y<C}Rz~3ٸx÷뾛^Ձ>Bkbf3õc?J>а~zSv|6e7_.9rSM|zLn`]͜ DǸ{hȗ}f""J=^<p:-Х-0$I(K>KD$*0E%JuV@\WJO$sjD\\^PV\+e-$E{>}ГB[Y8^+k 6pù;NS:!W "MS'8_ǡmz`[ZN?i`K# )]P+y-oeoIģ<.iɚ˴1Ӧe>|۞IIajp̸Y>?%L7+@49#:Ƴ*/nK$v+fdUZeŶ۴2m)[=E-IWLݹq.sVI yEs KW[Q N}4v;/JzA IzEIz9IWI*7-bF4Ȍqԟ# ,S[ 88Rܫ:MV1#ldibzmjAZWWbsFت(Oɢ)=u6.Qjq^ W+DX畍-oXie"t'MWɪ*eQW;e'qZ ;b>i3 32AY~luVa7Hw}#_ 3IQ  p00TH#ԲdtRV2EWGVW<\W@֫Q<$z_G[JWzޗjn +}FK|;݆|[lg99q_}|gZ҈ÝBjؓ\.si.S; ١z7m)8ZӮt6 E˧7{Nt'ky/FѮs:~B7x+]-):uf/SaXR"Iϣ< D?W 39(ϣ_fѦЊڼiTy|lzWIMMTQ%l^!oRGNs:+ƺ>_[72+*G|v#3ehXReWPPyXl`̣:@5Jpv4n Xklhx+$7i88#l ygyhgR3ӕe:%VZvf, tiz~}igKI쭦96"Ӝ\O }/xdE8Z]^뙴B*ڍ!B;U,xG0AZ`s;2FZ (#ֳZ^b;l`V I'O+J)"T*ֹH h?꯺<7U+4Jtk;vKлɲ*9[Uy)#9Q"%yBwEΎZKv3m7sh+I5%?@kL io*q.5Y|j~2YxWM6㌹/?se7WL ;?Bg MPFrịmEsgJ~{[ zr9LiAcp7zˏՓ3P.*=^]&{g)£/F v8j:l\J}Uoz&f4q0ytf|BɀnSbTEu:'A;ʒ`TM )yXiˤUsU. )zcy5U\䵿rQk1Ѧo}PwA3,Y-d=descLqb\UJ 1fOt,`ub,%0 QkSpJwcAbQlBX@4eV>knOǡRdVz9U^OOowʱUs4tBRzuՙl&̪/gKK!L&5E΢qd){6=V]ׯX}y>&V:_Eoz@#S>NVb(i_U_[aBLށKf[CRFnYN`w 9iƳvѯ3h읦qPI_75}\%:545Qc}(ϲ}tgֺ4z'\f+KYm`(FoPCLחg!TgjRIZ8Ļ :WKBVϰRaA񴝩vO3 U-Ywk{M7՞_CνpJ/_Eű9|*BS`+9l}Vƽ.7KM* n/s' ʧL-^@+ê_p8=/$x @#s!ZX@$je@E\dLϸI207pt)n˽N!Rt,sH;LYeRI_ŚZ&LԶqSÝ٠Y&_G@JODKAn:Xu֓ M(Co{1Z.ͼto43ǯ5'ӽv\Ii7B럛562#]^ BVӐGCND*)4,I%2b(RGfve;LϠ)n硚%H)z<3A-p<D5nKy/ػN4+zzZs%.ɤ#l-|q4/\0br%aRbV"Evap\TY5z}Փx}c0-94|hDŽ{e ՠ\HL̟.r|uB-laVI.yp B])+c+l3Tgr:IG.õHL54姖C6Ă*bfO̖ U%*ҋI4L){򂴖Lg(V HMlΣe&eL|7wE^ąjL9y<YւnRiu(ýӭ2At@1G|*\6D'H58UКumG(!j“U+I_-DZiUsssnx}˥f\`d"P3fyS~ujg$^>韚jb8"`\{bXH׼KI':n w,`#hܓc.!6u% `e.b%I> (k=^o#ΨWVhZW)WOAk=n u?W;cpz+m NNƿ?߃mxM>s"Z(#S=Jv}.˥3D=  7mF0RkYu. I ݹܴ+>{ M=aMQ>{xß|)(S:<:\YyvNOt2_|{˟@{Orс7\gA=D{ie9YHg=O/'4#CwZ­1Ǿj:?`:L!0mYӔ7<5]\,Ih4eZ$/950ӯAxtIq Š̋//a$.ys@wHctHLZm0VʘWA_¶J hyabBHib«5uIGUS /ng=O\/7ֵ %vJ/R2׮^ai^6zVٶfYS%u8=Kep;Y]n>_mc f _g Ig:)O @t:IVv5]r!|~k污j|B|nui~5+a·Xelmko oev񾺈Қzp{6FlѢm)5:JZK-r͒r˭&R՚D 3@F$ŏOɧ O==a#k!w^Z*uLs7JF~CWslv4,( C&{@ JX5飣ف#|?}v3kN:iem<#zա^Zvm"'5V ND5mg]+Hѵbohk[6:@0 F P)b{y [IG2Zːg9;Ϧ;osk #L粷D|wYl]{ky]g"wJ0ƫFaW:kj(wxсKon7#})hUyΗV^urJ'= &^y;&lYLN:дK/I/)\Mf; t j/"$'zF?&K'G2nNr:3mHWSydq T詷1o3zNv8_WͦlVߋi3yIu}jjgϲ}|evbz~" eB/6l9Dgv'=#ϰ+|ɶn_z0'sNtA Ŧrl~{.^3e.'-0 ]~e; 5I`Љ#=iNIt$liX KfJ7f)g4q0z[F~5@ˊB(C4s"cKj#8\J冫-Uj!L3y]U)47ɠ_\%!Q1ZLKL4LǢH`UQ- ߂\TddТ:ǨZ}#ڝ/ci#6U.4_ɶx/h%&k QWيhxcs"@jeysJ ۭ>KO8sӨb<_{y̚V|8VUF;^OBvrq;B^ 7g6f,)u"Fp 1Jي6t=ԊsKSsZVԮ@Gɱ\<,M{ũ5Ǻ_* d(mtI9oAͦrl\F6Z_xL#)-R3$mvK><Л ] ]h!v K}ھ*[Xɀyي!kKe蔯^q:u5]l U HÝq.q>7XjdQSbjyhveZѪj)]gj' [̛RH46,UuYHi/'s$<38}"`)80}nO>f\ Zɉ7t'/ 1HG:/k%&BNQ'1:kVd,a>۩^0N]' ,yK.$qLbgY9$[0-E썻DzqeDNHRpCJhu~S_2ǣ^:37ױz,])+aվXfn1ʵɦL ([lFעJ7%cc9%o./i.=^}4qp||Jjlt+6FUsiɄKdiUJ #-l;FMWQЯRJO&'EѝUQ:<[NO9ׇ篎EhKYOI%N+*%@4(Ai%*-IxKng*BqT@^Tps+ɞ+sE3f7x20!Ը(맍*QnlQ ʩGZU0<|.>I@Me:kiՏZUqa>U>ffiˍsfi_P+ {_"#s7hvOd!_69r6uCdXUb˖xu-qQ)RJ@Adۈ:ks)+\ ~%4b)ŎRs{xLq(gDf`-0Mn'V?7sAL(6x/*rW ƢLCy1kmeͣH)(WyZeFQ]2Y*6:g|{nӒE6#;3]=9bԀIфM,|SNzٻ16g;0N{ObA_9Ҽu zoˬS<=6vjuxg^Ų)3\^ɶ]+LkҒ0˒+kL꭫EjƏ':gjHƷL3Ys[XgH%+-Y-rI/_*Pe=2lW+Ӑ ]diA&wхp<NيGDv&UM./OS ҰmgKv3S*6Nz|> y۩^/B:ƿROVU4'erCMJesjFVAUz9 NMZ \مN)_09cUUz>UK榶Duc^iCE]+FsS?L:&Vu`򼒉b5^&};TY:(F<Z^vA \Ϗ7EJϲ+Cm䙴vHz^Rz֍16~MWҷM[G[%E5\\5+kkl<: g^&ek{Kud6v$-)+{yPuj^P *%:iihjSYyRyXMx rnCt_|*P=;L81>h/ qZ]̀~zeN3 5>"2fXmxI{:f/ܻJKJI=T񢥖nm'pt H3p !l^rs z3ITiijZmy_J Hh<ݧz%Ӓ1d7zF_m_Bϣ{5:Ty_Ol0?>9AVU̷}gjiz ڟC.T/yUw֩Gb/-O"nR$M[~ɫʦKR5mRcuH,;̱3RJߒVh [xUsC`9P*,b# rI,C̾W)Z@lF}ۢTC^&vWwSouV<i,- uOG]TQh?/|ob-zvzE{vآEz3djX@~bT;z/9Q0"ӓ\2 P+t"&kr]&Z&1wJdq8?<"˄`K@=7Upt @9rgTdujZHx6)дyH̞%gC)!wAInFqFfkYn$Mcou7%9Ev F[O=^.R_߷j~sbZho3pԾϫO'/5Wty6moB'O&J1| }3T/d@u1%<:Api,tgarYf%: . VV4z>c?ގWX3T9haSد5o^V5eZ4ў䄼U疪VS[;v[>na˃ܩNhiXH4ԴITRr{FQ1忂4':qC9|rsO4ǵh jxeP=a >W5=BtfzgfKP/fDM͢oݟ91M߷ŻF]g=usVig|Sg8l=Z|q ܓ*NlF0VSѤQzS1W-2Pr1|h3vxV0jS; \tpV4UjEY UJ%є>pqLewDKlo% ݡW`OUd{NLPF$C]1,.%frx97M *Ck.43^&l`҆A`[8s9Jۼ;Vg%;aIIj9Ϟ3Zo(R)D?-YG`굕2^ͬ׎Hjgɿ}e9׌VQ϶)Kƫ_ԧ}F{rZ_I6,Ud3׫:ASJzJ.~!fHV%Q4gZ6o,ܽ)VN>Ჹkի4لzҘңv|gjS*f;ɓk'ن|EK]D,ԚIK|K3ysL +Y`ֿffe:ӥ25yW(EcOL;DLJ3LJB'8ltǼ̗>ӥ4“qV$5\-|l5+E8%z+Sl]ߕj܍|%zӯ4J,ktJ۲]ͳ-3BURYl`Z5KJD)11HB16Lm1D ` 4Vy|KÁlY&;]psˣx|." $ ryviq//0, B]FVXINjsYpTɥ-hԨEhJvRRIkSΗ"5|z\:ZZFɪ6^dv"@#Vk)z,0=|OzF>,GPz\\xFHba^)d?õD2n/zhOǖя4;uy1Z:6szwN f[իj4|'kdœo<3urG?,]F*u2]ٖL޳vRzT'\yRY 'T5tH}2KG}g6gK2bk^;cJRhW--^_KM:WƗ#˹4F**i=Ҿ7'IٙPX6( hzHXmnף0m~ͱ^7^CmbOӫѲѰ]p7oh(;܍-ٴl9zjGi&Z1.(~-ѣX7:T|<3/:B:tr*#gjWV@fNš j`OSSx5+)K*40<*)`ڴ$^笥gT0BI@֤H-.[њ|,: #W쒂#?xu GN;i^ATSQ(%}3<.om2Z!}1~xʟ񮥥&U">5 ]#OEmо*47A?/EZ%hƫ5o" #LīTaա@ozE4<ÝfiLkB7!n&c;zeE:ޭsfCMlb)^ϙէߪagO~mކ4~ukE~(uu Ui6CSGFbX>6~jl)TN[OOUuJ"["+5#ʭ}1\J`pEDž XV_sI$N -Hy63~sڦbnsqo+>37pg*Q~:a{qIqpsdDa%]Tspڳ 9:p 4yja8ZNOifso.Mxo?pQkvM[j+c=4r_{h5#J/yՒڐkNF٤-}=^yeΫf P4g]Im/~y[ĴO 6j̞+qscjrW}sԭ\7}d往nJl[mE|WZyhʺZ1WȯY.wXe;` Z曵d7>\r M ;54qHk=󓼟Jt$?NHD^ [*|J EN-]ݗ4Sóv%t0zSS+ve7c8Rtʨb~*s}m Bp *'(QJMimBONR}fWbĺ xc)RٚMm+B] 9oc{C\Vhk] .RI%Rw2FP^Rq1%8Q7ўqڂiTYF94Rsuޓs\闺=^qL;dmX%~9[NKŃZ˒%K5zfduFOX`Ps\]'2^vpVh,eմnsFΑ8j?F_6:hZxѮ/3^Z3y[˷CV+~gH}՞]VL):EK0JpyGQ snM?UF?g=*m]US.g+>/fvKf_}mO%3|^oWK/zrO`s&oo(6r`н[+TESz6Tje(4D; #itҺI^jʝ0Uʉ2Af% s#IWIi' XwOk5f7= V;r: TU C/ɧIJխaZaVOyQt2(UX`AĽ1gdtw̖cМ1%VcD:8fyU/q.O/tlT݁|i״gHw Fo`y 'ɲL2%ue-綳⮷#Pk U᪞oִhh[Ў_Z8iӵˬT[ue1k/ׅ 0ѝwtf놼]i X/; hSK=UR: * 7Wff}<0|EշO6ufo e3~Wa京~??Zɖoْy}n)/[*ON}nhzVIZ!mZ'oZ|]M+ C`FgJfI*kwy՚T (g8NKl[cuBteɦw@\ytu-3ޜz`jM-pee]5[A%NGB2Ըj>mtavct*uק7˝IR\ʇ$L t< LEҲÄZk>x9Xq5d^rsiSθrq?,OMmW{ǡLMWѲZXvK38W3]*SOBCr):EYvwn GHOI6MCo-y %Ɇu~X>J,>{Whu׺=#Z񦼕ݬ^NOuku6\wL՚,ƆGC2=wsj,+q+i6A ٽ=<]rc4\W*Q~[.]isʡQ RkS7HiVJGN/_6m׍7}/c6RF,^oN)gguIIElRա~]6Ke-I+t$jW1)tTHjR¿ tB7it9 iA( ˙*ZY/}Lwr F+Y7IVTr68d9!NQ`cJYZYhc-F{EX,KEiS"Z|f]}|@G+LF}kε? d֯slo?[63|vF̦.zoT繂vSޝ ;EVρeld^w)knyNޜ4Jn$V^YDŖ3UqZJtVuwIJzL~V+3EbaN 0I{Ŏ,qcA{ZN鎲mbf5iG`P-!qk"*7 Kh.U~z4z%YGO薅|tt5L7h7|_ǎ ZYU}ܖ߱%t@Fs [1)+8iu[UA bӏN]םjnގZ.WNoy= bYCFE-t{.^\3^gaɺɺ5fv'@c1貶_Ύ|ѩ|޹>[rc 77[#=7z<_-*kL둖ٚdUsFxCW9* /T$i:ʺufbkt˩my@hBT|tgMu}9ج3~WQ祚R"NCiV&֬rsW+`]kfaps2Io9>wf=&sQΫ,5>\F'lΣA˲6s|ukG)[4YoXe6Ff';˕6<-lD$ʭ(r8xhJ(H]XY tT)Jwq4^psm&msqu8Ϩ?qx0at^?4Q9q,-giBJF|}Fa15gӡ>ေ,IJ=ab=3beݭ2#kLS΂+_7sKEQQ^mnd6gO]`oD3z2XLiwP *`+Y:vZg,469uipzގ=X~?`y}3n]UszT1vΆ{;UlFmX̚+OqխMVr^An{/Wd1RS -UrаOEHa^,Yaӡʭ 0lkHBZ>nҒ>WBUʙMG\5t]*rUK,髖Fz:Ax9t#5gۛytB%V kJuw5 q~6 ݒ1f!*YEK=1a_XtT}W2ķZ҄;oP^U &$C;\ϲ>$*HjVt,]S-Vl_E`ʹ3bXsZ@}u\Mª(L6)C)ZWMjG M垮rkG:2ј: >b ՀiJ Ŭw#)r3GҿyfʒqmCzXd3nd̯7u+zg;?g1g!ofϢf-)6[xLrwB׮j\mZ ؇VBL 6zq6/ҕu&T rw/J^c:{ń_K OG\ywKN1y):KVrzU+EU9=*l1U)`# (f޸y_F6B-YUԖz]h [O!l-m31M: Iӧp>b8~QG4s=:r.iWy`nPW7{w?]|uw( "'i/-KKd1[4QC n5{n1鵞F*bJe;̞ٯwśc~ql\vp]|W*! _tms^|R2Uf*lJ_?8*-13( BZ+.s8m-z ҍw4F?m]]`wRX֪g~}aЯtQ'yhKK,tDӡgWۜב8W^>5Vks>phFI\YtrTetPCVA'O:$XQDJ9}F=o#yǣ_Ư/gҔn[hfѡͮjb%j}ko{aQ }R%#Ut|O{v~.)Yw Og[㎦<5+ldEΛ砍V-_/e WUTnP #\iZTlEY(=O:q9dD,E>\*nStR˪2 ~3=&: );wJP6}_77>Ɖv9Q^TAqric<:*eMVM^@Vx>{3}Қy4>"tdtK ]sؓu;t4Cu:է3Ƴw] NAhf[to0y2jErau_oK % n Qfو|bs|^WƖ9.owe/Ѳ#}d;ƫ^kK9t45lg,gϪHZJʑ+A-VVRCҗiKݽlP KӓRibnTNbl lYl]iW n$F^%ͥdhc ^켽d?לxbbg8O46R}2c;&)ae^?ЭShg)iV(Χ|n6]U_u_Z|>u8(S˪Q/F)B6*Bϛ1 恙SSQ5[!N&N& &5T5Vd/- FY)id;׭$X)_"˨vMGwur+ͯBYYI_yIzDvw0mkۓMO,S7_zӗz,<􌩶Ӄ?t+'}y*jCӯudv䭪(2;eo*\z} &s u;jRR{xyIbtB٣Ijnjϟ'} L4ioM.'m9>j<20dP?#&~wyXz^-Х}#}3|}ohm';Zys ~c]4k_lV=҄2wئ"vDX|\" g`#2~(BDL5DQ8TJȇyJ{t$=t^5$gZQZK-E_, zh.)*U0xhskV:5aZ|n+@Ϯ~]/BG$OXjo-Z#vհT)\B-Ŏ96Nuv6[:V<c_Ie4 #i=LM|kfƬua_551 }g_iIJV-K[\;P!7h ꂉ2MK~~n?s uˊ H ;E\On#{Zmkg6N997]ftBYL]Fvٴam>}v ``A8}t~fWKjvu5\ono#G80uj/v-n-VU2kik"M62xm(O*K]t32B u5VSZ#VtgIcml=_EirR#u^4\pzCj_7!+.ifYzQ]<75ڝ];Ǐћ'~m|Ŋ|ŞoWy#A׼mʅwlfcEIL8ije}&}:ٖ>r2n4g4d#) ,4hԠZ1F}g*[ė>uKV58t'Vg\WZqfMiۗ5y<4._-{VJTي잝;-ChҺHsiiIӎmJvvekOVQzso*Ja/;^Rx}ҨVN]L\d|vmGf *gOS˩VMx ֟>w=ZWG,'|\ժnJAЏљfDJ/ŵ.%=)\m<:'{e'YoyId,rOi]ͻ'V8zWE<7@cWh 6%V N,4 :Oa=7y lFHTĝEӧ:{ĻIx4i0SfEVV-.3^f}I'o~ufvg֙^_󊎢m)kt]o n:.zZ$sZVksPM+o'Km!VE ^r[U#Yt >d3XM HΉ]F㢙Ps>OGcXiIm.}a϶NO_rIYJ֙!;a*P\x[>Uő9I]KЮKsHn|ijn6 o۲~|yض/ґnqC[>v:gq"huг-9EZmH7Y|5-kL,Z3)!pG+0kg 6TBY?VO9gzCs=1#_hi}X{Xuogz4k鞎I_Dj:b4R<͑Ml5C2ivpqьf+nE \आe[l9OzuUgk,K69?:|ƹŁsI9WRKE\EFٔsL''3uW|[-rSml%j1Y\ɽ]A=~G-kBQcNMدo'u[ ?ͽ*78=<JGG)oRDF{I_?o[IKnM5+jtd36Z\. 4krZ 3\vr;T꼾w oŭdVVʾv~g/Dsn/Oлz#L,>~I|ҏϭtϛy>O_ w{2WMG_sG} O5)v/yz(J|JF{z?i2j-;Xz̩PF,5wP;VLj2eɛUWNNa4׬|z YӬ$PT]L'Z곇 E=hkmʀRQ|nJ"qgni,&XˊC {fQnA%Z]0CaLZeCSIFg[N,Jjxꊕ m|aK[O)[4u4A>ڲ:Ӝ.Eo|hj2i 3PVKQ&2D\r.tm5ˢMmltMD4cDtY|Ř;l%~{V[7n ȖP!;%ݻQ-v1nu>Py!g\Ɋ"j,?r]\Ck$lVd|ԸgtDMg}?SJwskF Bk %FIF3J=:Ϩ)Tvh1"\2r-hjyZXt^R~FyI<"7Ŧ)D%p۬yMKM9iEyfV gA-NmL;5:N:;ץ46٪e5=~d 8ť GA46=ϚaKyrZB|,'4a h8-sum a3e@J4mYZGZ-TŘQwq̻tmV.}55Wύp\g.ص=r݇uw弒"מ?_dp֣ͪd w} jwEcL}ZBdk}/WC=>7'Xk մ5+8|{ܛGͨc7 '<S6զx>Mqxlyq?+s44GyJ[hB>nߤ%˵2CUx]Q3-VDCF5}MU^@Q>* 4kIj%;p"tTg_ly嬺Hݍ};>cLi iFZ]n:-2z$VQ3 [jrJU sOR5k4EZs>[ fEd-dl Lf̛7Զ.66EOfFVؑ W[?;u y˔Y^fqh=gú{bNwvGɺq=Q)_Nx_AL[*4,G-L%\Iyג2Vu Ѣ)\̅29grY[FSOLi!pq=C)oW66)~; :2[RadӉ,qSB~֦+ Nl +陹 4I@H"Wև m\ 'Jٜo]tl/4;|V=L;k0>gU0ХPbWcM˛׉J-hU* dw{^қktqzٜe24P9I{nâ՟Z{>'om6c=(^yڮ}Ԁ2KEvz+/JSw:/jaZuy?4MV]W ZeɬV[p[&AzhnRGIR_.\FX^<|-uy6 _C^on>ko֟<} +Ijb(=c_d"utZ6%yڲldxT(Κϸ<2ܟ؝8_àTg_6l[Oձh7H6wM4WDIOԽ]ɓ59ygz}~ F+Z2%}jqo{G}KӬ{Zަ݊ТQRL-'qaGqglGFOAsp1&iqmo79馫lymlfs]|W0˧ۖNzZiyyC'>}Ok,KOoBw..Vh]C 5g5ūB@|tʣ8JLubh}V3շ],+&*U|ngz[<N&>a;< {F~wqWWGv⎯<|zqTK8CBKgU"oC=n&s d7>6gJ*Jf ucu9:?l_5;9u7WCmP˽[zIx>}'2J@h.Ǝ|[abN>- 6Q[Lx&5Lރ jTGf&FMqh6՚nrZeϳK?zm:}Fv=6iӜ[RaIXLf.MLu9*vw5ZVek%ToJ!؛ vHÞMF].OC$aEm-!5Z(xҪdm ZOy/RC;1zscs /TѼtWjqJb~c-OUwʽx5|GLi\޽1/]!\5VfW -1Je TmW_J٣|k.Qq9W|[1 `Jykdb^ŐCOK<>`1 7qyЌu3~sȦ Y;Q"#8=z9ݏ8DY6ѡ՛@ng}סJ'Ŧ;Dlem*;mm:́5}vv,/N6cϱnAG(A%쫪h3M꫚-N/NNdﲮ>gI+fӜ??by44~L?篧G<6&Ta"GoΎ1;Z5/miנV/&zϛҙ-9z`ĉVUn*s()q+CT eQDz3ݠ{FBW*p75i-S<*~|ey4WWY%ϯ+g;v{L2r2]i6r.ԤnzgJXlF=YssZl䥢UeM_ЂiÖYcgGɭ^&oR4K/ݙiRצ$G_\uw+7XB^؇(px4@*XwޡFO 9gȹ ~=Σ]VUʬNpM4JҙѤg8lV@!P`5A&qlxyZ)-YFpd%l'ٜ ܌4y[--)5VٷskWt@UL5wxgmO̰uKwNؗubՍ=thf,hhY鼯y>Vmfj쾃{S+dvy|ievy %N."`SEjNG|U#%1 u% vndyd]_+s K7Ӭ4=ۅ.R^^E,4rX >^ 6dyQCVSuRѯ4?Ig4dJUy뒒$hK䫿Vd5``j=|ѝ7 g 2Qڕ1zEC|N%S": ?&iOy?0 !'gx0&J':`_t=6* h2R,lSph"uxʵNe5uisZ_r[齙6zgEHVߊ2*G_twi`iWњ(yڠih5Uה ۋ^=]}֟_8~1mgVV6˻cMY[4}//-FxzS+2EP޴~@cUEYt`%^znvdיT] jLTKWh!i[ ہ~;N eџ/|ΖTӐhX篙 B,)B+f9\vQRl60MZٗ_ZɦG}PUU]6J94qgjGW[':Rҫd6.th5n}jdh$62)/lCcOgB@wc\3fyh+ O[_C?Y}""NZ}=iP,3= AFj>diKeVJ$d[F sHOIKZY Dl$܍L%ncx\;\"j[B~ )i>+c1-xS:Ailf!5[$EluLUDsū]m4G(t5c[lLmzѮ4 oմJ]]]WFfkA\U͘9T|hm3=ԕgb2Esueu>}WDS7elg8G1rA<OO;^xlB.` z/Sf?Vw:6N%2r|N;Nǣ&^v΢~sæ& Fl=2CBu]fs5P-v\IQl5lK5,(+LTlɊ#uLL/(Ykz~a0k*f;s qj+r8DGFf3㘖٫kosj ㇻ6EK=huS؆1W֍ޕ+Gh+:t}oUs!"Zgۧ+sZ4[ZkL^:1:Ih P,{_cÎH_|@56V IGMq'\_|(S 5QlH)"΅Qs27SEUT1g{hN?4ZrD!R#H7xH3+B)?s\gn\^e{3gFm8]Ex3j|2 vVJj{];n\!6Ku)21lUtœK7[x.j\מI\ܵs^j+CEZWEtMs *M Qk6[yͪyn] n}Y3Уih-;∤;nE=be9ގ;eF{6z e?,{D9w!6ѦOc5EPb6l\ZUxhveu|4Ǿe~:m@%ijщj%k_I1Ir됻VZ:d):{XM/o;miЩj;w uŭՌ9;} [աf2ioLs>=-3d[k+i+2LL6 Ҙiϔ"RD;Mo?}0tռ`ܚ\kιsA34͞s[7m:JXBK3|n`\iRg1|Vt%b·v8c֥fYpƗYtiE\prXT]]člo̾0J9)quc)y言eUYwΑBUfS@hiEmJ)/o?\N gԠlh=OO7eVwj )P -9%Ji4Z~L l n/:kjn+Mz%v=}^mUS-^Sl50#l^dpmUEYeBB=yW $&a"zn:ߕg ^$>gN&|*`:9wYPq,Q[4wqUnSGE|uVuROQ;BIҽyke|E[ɓu,rNFfFZeS-RwQ2/(fwBB኷ӝ-pM,Uͫ% h㮷V%+F}-0Žp7VٽGF@ͻK;:qz Y< yTA%]z'rsϴ4dgMVOy✙俞 4uv96[Vna󢾢ۄ~e-V\|؉h_G_K~F뚊n8+{vƹk_>3>%GLhi.6zJwjЬ*A:3^VQ dYC0ƠY1i9ӚtېJ2םfC5xg3)NܰgVd aHHά w}>(z1iOv{W(sɻqz2[zW{uw|V=u[5:;z3nsG}I=E;`/ՖKoߘGG:zʒ+U\JxS--^u]S_Ψц#IIU-ȑxZf%c0^慲Yr,̴ _7ϹQd &ږQYUЦĺV3Nv(:ǪV,vi)=t¶:[3ʶj&.|e?,R7R}mH,H&Vg&ɮՎVTi6`_VvaSu:6-gjP87SuU;pnއj;5YWfibU~'G=)}.ʰJXK}Kw;Ln˻rvqi l&mm!<Ѿφ$Uhh_zE0Tӯmwy^Xpn'.з\0R'z8'c_Նq9M1dLZMrUwTJ{̵~%+Ij{k~lx ogfU.4Z*-RW["Vj4y:1Tkj/}Dg]q¤ƦMyʿ!eI0 :ogIKwXUVY($+0N̎putY!=rR3q[ц@oϦ%ʽnL}K1l3'8`q覛Xt!@]Z]NM3]kdxG)T[;r~ѝx˝E3Agn/[3ZܿKVjƖsԼV]vu _;Y~ܶixÙE^[nzyR{3d4y- lǒt:y~64haɏ? j/޸)؄מ{{ߤm<'cA y[dcϩslG*b"eElҕ3dDYW9kp^tξ_Hf7fcI`.No5}Y23z3T~R ?&;" 硸` %l0hP6(̴:I*9-E>:}<ޘ+&@Df aIPb25M=^\Vz?J㭠/d;7v ﹏x__}K:F+?Kf7i39+c=\O~/{u;r+(r053'jmTo0-Z0Ng߆'s / (:,#Hl&R+WEܩ7Vcf葹 hT}<.(z<.Pr S*VRih!"*,W*#*rёz̺w]X-vK_(0p"Roe=3Y̻@ЗFx3aêmIYݞqg" QZ]y5Z&c7?0 j|?sEC6E;kf[%cJʲU\%c\~mushT6yZ0UоS2zzEtI LZF:P*w5eNƧE (tcr wZ!1]`B3,5C F|+^i8ˉ8b4OO!MyyxҲzRSgDHio9յg \"J@,%!neGrk*R)uw VXXհl(KfutU(pz4-k[Mm^:2Q+no+oּZΞ3Y\|-m./hˡ!)U6kLhTv4LVeK_:馒qaK/?-PᕕBT9-,sS~vU' /W5UElqY=Jٶ7't|6>|K).U[:j$h*?Bm4(UѴ՗PVhRo!jsfsJFl_l!ZgZQ%Za ݺ.D馎c)83Q˼㥠g ;6Ԃ`&VC$&~#l?5hu{5>_FTC u>(_NcyV}>uF1ukTV'eZ:k¶YU vls⧯wZȌ](ncr יhuq2:d1`搻;=>i+W)Ug{4Ds9,Ry m;Ń 7xI|*k[ь:=}{w,]j75g-+Z*4͈涱̭Es|-^ +SHyiiYOlJ Wtk&F$%YӋy鵷Xc} χcM9iVZ>R+1U| +V&.yLybh߈󽟉a3pw{u*VuhOZ M2{> XRkBEn6t떙̦lB SƫVf#aA9q Õ]ݕwcWuJC,)V %(ZV`dG:ĆBЍH貍*~zSE tѻ_Wl&L9֗]|:/A.d>ci3[it_cZ ˻w}hj#QPSlWΠ!Up!lZ#x4ZpUP%E+gggTH}9̾Fiָ5z_1 Y:lHޣ;>JƑhl%i]|J_:q-YŢ՚RF+3H9W^LTu}3/3NHz=& Uq "PJυB֪/I3g' NV^Sd1m\Q=zk}:{G忥~hU}7A?!=8mri[K tmQAINAoUٌ~omu(//پ:+-} }G34yΥ436xuW>ԯDR,,/YH&Sǖ\i7=ZK= nZ ]]YSu-Sh5Rih22<촒8d@ɨӿmuc+C˹[Ѷ'G9zُX FxJ³ǹbRjjetϴD:ޙ*,7d[wFZTzŤWaҫdiRpdj Kg할1}y}:Ohyf 0[QӂFf*N-^r1ٓJ-]MA|jڢH9D1* M]%؍- &v- KnК'^oblX/xz&9+8}eY)|M@3n0&Vx-#'^sLr ${͡mc-; - ~UM;'uf@zqjZRZ0 8V7)k|eb7cF{ǙWmv{R,QYɬ]،>Yw֨}3Wއ>>{jM ) _ƃ{%;2UlBgC/ϫ1{{[3DO;WӋr-~^/_6*&IڞA':);]19C= "tU:ʟFc˜쁐tʟR֗Y #Tع3W f| C3w} Ҡƀ̞5d%mufeӡ gX;~wj|X<#ٹnŒɨq"k%r^è9\н[ݣOf\ݲN.VҥyIڂقN-㝘-{=^oB'u=kuC+b<߬.5q|zuh%n7m|>e&: m%wuz%OuRP|m):rT)FUV6xvN4y|vZ|}o!0iaY|-փtYXi8pi8zp(T"g!W *8.Üro"n4P%cԑCm4Ft'O2CWU}A]8 Q4eKd-6$AʝUIs~\dz6+UzM,5ϻχ~o^F \U,k7k 9ϩjڟ?yeK}X$5 B͆(qh{UwBK?+s[yUlԼ` 0B*Cqm9m JJNVK8t{yuy“ʅwJ\qo`ٍqRUuPPV:ܶ \υaNдYFK*u:TSbb/Y4t`JVK%T%i!WX()qWBjFѵCR,m5%h_/_U ֟>d+C^=E.k<[~ݎ~ݽF`"pR蕨rK_=_߸ljʽVXiV~_-6vTɴre ލ3y\{cC!BR;smS#ieit# Q߱ONpHfQ2g~}1z5Ŵu}N dJ2E]P?RJ&셃XT[B9to,_9 k ؚ[dHQ)^C8 [m :M]ӷmpX )O4bu)ex)s~Bݓz=ٵk-O-qyn4f2>ZuOEEUX)F`Q1+ A<^܃-:{z6cT M8te{$ꤵSͺ]KKiw}E/:ckф^M^]og`>J5hR((jqŎE[MG7|.; L`xu;r[.^-YXTlc䟷E).%"o+j̫>9#*G2B+e[^xqdqSQ-5I5B't`F*JsO6:Eg=PAfxF{J󸠶"j`zw .ճ\5ז|en>fe}+.<=te47ll (rV5T\fOͩqKtz !3u5_>& G>* mw hR{L>0f10}&UaragBz畲X6Wn~{ \͸o[hqT+hΰΫ!67,X`|̫&ri5U3i>UzQQ"jVT=yqkʳ4"K1*]LJ->kcv<$P WD̦):`Ei!YѼ] U)*u<^p˗>4b;!:n.>Up,{E駺_<")к/s[ON]/ġDiW9 %ڽ*4a!<׈m2mzf&[1< ,inaTmK϶GM8l/ mm1L.xq2:KA l,k"raf xh1% TgN:>KEt,2B(`D0uUVE.)KS3$ZfDIV[ZGkz2^U]t֖þ9éƚOC' 04|>_:eYXX-V="zL5vTKӫ?SUYGzpw\ً wΥ5og>}a-d!U]'EO!}.<~٧>+=^r (\*TҎnW&Џ7ezํXi̗ SʢN'?O?#`+„ ;Z$]YɠK>L$(˱t[T[†;QN9`7zGO]zSєzr2ifoj/Ҕ~v-i-bmm-,ޖ//o, E#:VƉGJlŔF.-HRi׶+eશJxyjw1vjʳʆ^>i9T+J¾}6@-x[)y̙ZKBV@O9ăRWtt[CA'MRwIOOe&C{GU4h{̩(vx7BVl)Y*B ieu +3ϚdX , Fj`3 -5cK".Q'jm:y@ l^\z^vQvZb^IXXh~VKiE~b*ZUt}h& ܽ|[ N}Q[>o>da\}>ݼ+ /yOϔ7(Ls=`^%K쥩'V58/6I90ԛO`SВоKb@c)/7~Wls 4=h2{y%LtE(h{i3_2*5[[i.n䫆XG|{pƷ3hW|~Lۈ҇gNCp0m<)u(q)&b|{+POsm'JsH9uxȃ]N,+ FSÔInxUGX49գzW mskB; n>E{Ac^-YEzv39cAI $R<36\՜rRaG[N5=Zu^LdMz H[ۡ/kR8}pUᇦ|:2sRzivV'he_/ڝ}?1ͳ1 |tϠ˚s#=錦 B&꞊z3/W̫.x ZGyDe顣**wrd338&(grpno2H NBtʢgVsxgٵG-3J= _u$t3-6QEr,W':"!Z -S? Azs4fR?mIjWSU=%wY䓮?oèn:$@9 uڣ3ݪ%Uk*ԅ:=\+̤祢@+7Ω> K+@\l-u("ZQI+=)9^0-4+$Nn,' 73\ N)ܱ 锉ؼW8޼Z3væNX-~ +hy㠷6ێ<Okͦ`N/zWTNIc?=HbՊ[q{6DamY+eBgh4е-wV24c*7ȿKtAK2شEh 9vyF^)x赆; 1ۋuI>mK=yL5!׳'/|RZZsM&D cHѫ׊N@zʬ/vƾtKFepE|S$љJhUB`d" zs7@,CY>qz?ZjЅэ (n+\-YSE\0~55WbGƋ&H. +Gj}EsUHh3;+\9Z3z4֯ty:r09ݸmͷ?A[.WXJyoW>|IZi*o;+)Ȥl%}߿,u7=ӐU58/@}җh'05Д2eTqÐqZdy)w0fV|i[0)@ɞR: ^=5 @)2^VHRW[vu*/C6Clb'hMڜy1W;CƎMg +ikZ}kvyema q*QcS}p\v!wm)E֌ݴ(dʾY s}Cezq=3,jtˮ4F{VØ3ʵ$0SF h$+ˈ|*{tpӿ:o"N3uӗcY)Tʜ_Βiz\Cs?*_Fi$.{@yQ1o2𣑃jo gAH)ZKF*4)CRi8I14 'ţ? LpZà 4j".#(DiЎ{,[ Y|m,',(Z6NDh `病'&\!NtG[3Zg=}XљZ[`'*Mbfu+VI͢Z>'A~zؚ%7u7S5}Y:/6O_Ͷ|kOCo$t (+^zcFpNbJlA \"._gJ20ʴ-B0-+IJ)^B D% 1B?G`Nuh^UتϣP.3ZTH\1vR#z=,3ͦqK7OvkGUk'maeȗAZa]IjΎVZByij}Dr{$$KOWEk-ՅJF}G<,՟{G&\ Z(8skZtttky=6C3 &~KDml%HXJ=>jzZ-EG*|9˙ܚ]sk kN_9nZIbtydl9WEN5|4Ϫ >b9^W35"¾()rxig͙IJBtlNenhj"\oR<Ɖ]%<^aʒWՐU̽'l j Z)4SW N=!W*W wE\g)5 SGҥy*V9$EVgpp7QzzQ!adȰ!(VRQ<9`a#7]u1i7[V+\Gx7uuO?;gM/5E=aN/虏P60MDymт zO.a%Ӵݼj-?^T Տ)/j6Ա%㋘mz0CMf@۫iR*YZ%ѽJvw]?Y{-hZnf%~>iݘ# ߞ6UitO|]I䪎jnKauQElѬ-gpͲXnZwNNIϖ9(ּl#4Ve=P o)#]C Ն{egjWKy#L^+-ƌɵ5o0Dc2g ͏l[C:WkgtJCeg_JN6)х[A*ernpR`1^PkXl~KЯtQ -|wEe>NX#ƊʘPıZ4 0Lxtrlۼ0 :uaHbRwQ)vצ+;ʫ|_VѮkεqwz {'dMFokh Т>(C"sO:1Z=&˺T-3gI?e+N3Jͻ{cžjg%\CsmBCU ixZ:ik>U,4[6{6D[x+FɥK^quxog;\ yh6ML;8 O=ie9gemؚ1@Δ2 Hsock=TI磘֤pC3Mo~w26:ƾfkoSƢAO2ѴFm/HU=ޱA&DKNL-d& WIِR$NzA"8nc3Ka괪7jDZxRJb8 U: x'q"PV% C&&M{ ^y8"̊z[[={xCf(w6^)Zޒ1ޯ.+daA9}>|=4/4DbꛠYozq#XR *3SJ ǴtM:*7=N-˟Y{Vf\\*Ǩ:~qGNdb#-rhK>}>NSgv?XJ ^`g1jǞYЊT᥯]g@MmӊiUYæGh.4VnNlf 1rV#0.L!VRɬ6VjъUyuYhqxm59~W;K鼌UpD_/:dytt:2|kZI;u.5kP$8YV,9gNqnI?+꿲ag/jx8i;IbohVwpW*@UIC:E|u>81J hr^}koΌ^ >PU4(m̎q@yŤ)I8 䅀W2pWS?P>n%h&G7vsW&,.xllS+nme-9vٴQߡu4Ѧij g+~ѵ=rpiy,G칶dSK/SfQ5ǵYIY}<x|Nh%KTǦRNO>)X2-Rp[h<]PkH2k}s>C}ޓ vz~(DibOq i*yӬ +qZQl\椎"Hl'{xnzZ쥄 `k1U(+9RiS_#m?q߅ihey VZhv4VĴ1rxϹbuTnaZsǺ!a%3V'Kh [T6IiMw.f*Bm渚s")j8 krefm)KDdvv J|m)kzYV-#7k{ ]2V?m<~0F{DYj۪N)kg59I`25]2/a +˕wT+`4oci5qYʞϹM~fN-?:FЮSq1FqYѠ -I~ǣ`'&;gɭͩZ7ҽe3acaLEbOI,eg631y(k]H+9jS; ]BfLiѹ 3Rlrz^*-"5xhMO20DgE{DWD<0^c% ^u,ί6N,b7LѬ SA VHgWKMMbx%Bk[/{xjyUZg ftsYḫ4ˮe\E]Ϯ2O3&UV9'>};Wگ {0嶆 o}އ{65춘7omjFZ8){8s$>!5i rS$Jg4HvB;ȯIT+yr{ FAsh;赇&7gcKYOi]2LelPӽ%sP4!`2iiХytUWS/g|ߠӆU<չ+R"<U#%Vt-sKfIfEv]wTF4`-W8B+.U2[!ө٨ͨkc?6liF ٛ_$O.MN5}~wOoti_yl,Xʻ*}v-q&[-Yi3*J.rqF]-|*:-mVJm'.tϱĺNT6AA62Ziw{k >m}pK\:SHGd(ALU>`o-6 C[]0-Uܭΐ`#tX,V==w=z:$5ƱET#;4CE ħ'AJCk.U}y޾SȨ3+վ4 L>c ܶ|wMbg2 gi' VWͭyx}24W%mV$ȰVdqj HdmgɠiA#Ӟ?4`^WLӯy%l7@Mp3;/+*_Cd?ZמJZ/\>M6!:aA"W^NE{PdMf+UӂnN=MZ}^5:rSR*N "D]^ x1 Y2=7w%jKuk4%kK%ousFB{/9<+)1NCFLnvQŋC4Y&aWlS**VS̟Kh<޹Ku8T<_9_R/+cf:Z !51;\˩GXvs찟±EZVk܋=tOXϪ:F'峱5qA([&F\ea2w+=kҚg)r] ̲I%՝7Rayz$s䵨'v&v[NYb˥M{5XʖJ%j),<|(zs=oYueӜ4zlI(8Hz~FiHJQMIJPHI-ڪLDC+ZC}T=w}^HV2IAA*X\+2跟\WT^Ϧ cRTkڬަ!65_˧VՓ"giyu6:=5|-8*V"AM($Ap4܃XcelI 4sZќ/_:fIZ5ٖ_#'4"BZ:trꍧmV͝6JJ.xM?*QS 9gNzjS17VOLmI* k[3FLʉ]g=cxآb԰f+:2=6y{kt Vt7XW)4=/U Ag]|[)"4/Nz€d) yF6gFR g4痯|;&@JG=WasF3*Fva.ӕJZP@*jk6x*)Iɚ5ЯsH;o8ihXJLӧ%n&Hj1~w̴uހ_]ĽJj-CcշAƥ[XV[>Dݓi"YqO@vZD3O/WYfn*Co& :!JdYc!ZOTsLHtաǽHSn8AYZuVt]Mzхom[E;E&}a LL]D->K"˂Nm뒭e]7/+Kk z) Yn~R1YRzy6j&0JtE֗,;fPwf ]ɵ77q&Y3Gb6JՀt`o?6S-Nȶ!(l F˞mE'6&)開fvXe BeF1t I[ncK_*+' /?b=ULܪAZM\h4R/rt2WM%Y\)p4-yej 2j*((Ap JQWW NH IW9WZ\8TJ 0QШAiw6Bh/\h*5y6f Tw_뿏ow\Il}\QiU\Lձt|+yT {0> F7+qRiYx$fR.½ÇM,iv{xugXм[AN=ˎ~No?x=^0ړZ -.g!Op=?RZ:4^W/x5+n 4聡a'i[ZZPy#zb|Z]*["v}T- o,7k%e[,v R|5'"+U\Rfzw}g\=6񺣕Ϣ· i KNmynKz }1+Ⰺ+#[LX.<$PN~&xGiW aLD7 =vBVhBNH0h9¤PlU6>>}>WdK;rLLc̭U)HԷ.3 keYuAYf! j $/cy Gc[D$!P">T)ĠЁ z[UVPwYt:vRBx M<馤Ytx/%' -Z8:1xݡxt<DmM:~7~7Y} HG7K̯(XSӨ-ZbSŝSY}S c覆,x>)9xIǛPl傖4`(=>}V\4*?Y}0Pԉ>]t׺wG@̬+$*VYfA6WEXKϲ*Ƹ}@6JLpUrج:܂ x0]鱖N_%64vmiuF3}h;lֵ,Oa0h۔L$auKL!|[Fu>m`ȭ'J:$+;b 9;WTy W8yn{(W/BepPl.㵔vV-[Gp gy2ЯyQ4T~s?-ŭhu[?o6e99uWXeuR0c>FaCEW+U䷝6\_Awyq1Mˤ"TkDzHee(4xYz)ul#2^^K1VWE& t̳E>)w@eڛ.髞TuAM2`!Q*PaHkuݥk5'xF"JWÈAWcY$w]g$iϚOR-Q([̭l{<5[?ߦ:/])vkBZ䤮USzr%1(KH^Lbݙ2RPA6ʅ<ѹ;ejo_̊=zU/Knq 9vHAwn=2K:Icp j"!y9-9R|Aϣ蜶 1|S3FL6\OjID]Fj/G {x5ߵfN|ݺLtJAFN*E_2q+gX4XP-P(ËuC7*Z=JQ;Mn)_ԘWCLu˛)K(0Ko5-kӴ]sUCpeYOI֯3.޺}Fo?;O3&tt{2'(:-+,~,B8Z%֊V͠b59feO'vrw֬jz \dYϖL "`̞涞IzJHc@Dfjmcxu(W5&b Pq":T[t.C\t:ʪEs-6cF~HYx8^녒GWJ19̍`x(M:I]h?U~2·U%l?K.w~Ծ3;q]z?CWKibxu Ϋl5Z-]}dQ1',(;3= e:k:,] ӭ4xկC!]71pӼxgx#!==$+X\---s=iOuӯ9?~DZeJC!ݖfyuuqKE揣r 7a"Qa4<[J5{3߶um}>2G#j.WȜAW 鲬k{%BQ~fm8ŀh1֘^:MPԌ%+^hPPfvxU~skLӫYGxw=udc9avUV"haN%/%쾇!SPD)FSlWW躑=>@ koCwiOT4}di屪p]u`IG|Ts:|ƌ; kZلVJ=qh`:lbkh!_ϙy]&>>x$z5!C='w{:]qεذ\ J5ÀY P? W\ˣoP=0&g|>Oo*ahOcɥ.Qyf>:}|*wJWTjgS]G3([\7Y#n+>k|lDi!kN?~P3j,c,gB.%Սfy1zu'?xʶ| 5T2H SS?DCkxz5̳cZӋ@X+ksLheOfR Hf9+_3(nvF`ۚye8X&Xk$G*@"%n-%B*E>nzuty@"gs()M -`OnUh.EUY%gjuy޼飮:V$@JO#7M*l̪)8к AO=//U>!__<ٍ߰qJ2BX.+:qڰ_OEZKIYE-8ZIV_C"@V b6*q0,c1N f[f80$ä{y#=Q u-#7|!hKV u^dIYx=hsXĆR6y6r[iy'zԴgm}ӻ|ȿ5n̷\w1lK Ihvyt˞!곟ֹKaZI ޯμbRR|j| /PXБml"]V:0ʮKՃ2m(KJ 4HdK>檾Oqvmyư9|5J}ծE2h충lܒmM ^B#K %q a'g:+:l1 _i.y|=>ZcaoO硇T#/fjC=,YHq-BgENE(eR 9"MLCbj"6*y:ltR˃_q9켨pkC֠D ]~ͭQE0fʜ+b5qn5&GL^-wdedU dU: +<.H[ 7# oW-C)t.ZrZۋ;>HPhŒgt8XZjƭϫzA&[Iy8 y-=a{4$>Z@n;Fa94",uTQ9“麉V+ll"Y+/PSZKI\hzxeuŹvnnCb֕Ϭ׏@XcP־_DF>sjw>p4,3pU Kշ/<)SnuV˔Zrf?-HFW,WRUhSK)Ao[I?D-$P[Ӊ,{=W|RP #f͛B{֎Reͫ3+ԪOg- uǙFъ|׎êfxL0q7vn:꭯Ε$\StBe|&ffʫ3:䥯-yDUv|ܞZ{2~)dS7̼\((DM=5w?{QebFw/*U,ndkϪDii3, 7 ǙҾpy4;2ZBvgv hpgL&D*>S=}q%LҮJ>^[n}oNKTY9H s0hY99e:z@EPl/>{oZ_k{ILWK[ yE 'StR[-jS]S\ -vsNT|sI1J :X;@!NT ֶZCurɦ*RkɠRT)*fdȸ㫪ii@$+*IVRz2Fqy֨CP֡<^l Hia6GY`:=0Uynk'%ƥ0KG~@mfܽUh򯡮.B^ӍH[(N B=![3!uZvIG ^]Fb1w G:+}{ cnek1bWBu*g\VF6QͶ=J-3 pOBѕ֩2^Kxl]"Vqvy}Z9|;j U7v k%tFRH֣y !2&]pp%y/clyy7^[?UgeLʹՓ9 #\֖Hp-c 5:4 ׺|ߠ> _vׯf_jBr%ꄐTYJFfTLRA:-1S3%]G͸~Sg) RtCkԍivT##VtnҥYu89 Ăƥ33H[nD ^dۓ|u]KQ4׬ _RTO E 8| :؃*7W˦氠]T)9*R3ƳZFzִ7l(!$R!|B,}X_^-mnBOT iyifWԊvO'ӖtS?iWa7iKe*Yehҥ:CZ.P DPT?W'i4nJ%P$gEw swG/oLC|aKÝh$}n{1(N٤ഷ*u@c\UԤ =0yX=աn5SS{OO,LKyVfnGZk5^:_C/|C'-^ZJ6TH:ed TnTFLZunقe@^'\ҽbP0GCվz-Ɠ9j}ö)2OٍS@Z>SNMY^)/tLKP w9]uW]jb#TɆɓJ\UwSktZgoUh2IҒ@k.t<m/O|;9i h<&,>nNz#-5|WX,yQZ(Ka4̀ԧ/+@eEa+H*:PjRBnGܸVOsh5G=]!S F^(ZnGMO_ƝA*ή#TeYt|;3V-˾{x'ddy,G4 IA d݌s܃&6*W`ekqML ʐx΃^r&Om,t͸H9C ,UxΠ^k@Qs%;[VU:ZX{s|U(XD ;9JEsU[kW x4ӡ0}=oMnMZ ½Um1W:Ve]sfx +s Z7ε]|U`6X asZ)o+r<;xi9sKZu >brķPn,smsȦZ.qTu3uHXUtz?_~VV|}^^}7dQpZ֌dљ%᭬fLS^mL,M5pz|'Oj< 3Ʊ޾{mOI[ cg6Ey2zs\'Zwt"^e[4*H!*_%!2I ,VgU],GOe)g ,bt]Ce ` Y*v:.xW*Gç9OJSd ҡ1==ΊB3trtxo~>,sx mr"[RK^MBȴ1r.8(WL@dy*NiYHoBUV)85֝#Xm%n0F/U!v D U9x2sUItWTdVS5e̛f\-xp0Nu`cٌ4\Q4үyw{y.r _w#WdMC#=ƛbrtmZ'hvs dzUҠrbux5lRBeg9SO)O!#t/[)V:lR,FWVCE:ԕfocFa VwiM5seDj+aB{$uKi|PpWїe&|:rUlyB(fʐݣ fﮥr.U+V: չu:a ћ˃meWVʚҺ'NԪ܉b4Dl[-uΌyތw=.I9Բ\E'J8[j@@kpx^:q'HstU&\F(`RclV!Y#]}+잾7}yw-6CC:B 4QuMG5ZeeQxWr"fHX3P1>#֒ЊDCLtp7{e>Yw/w9yqqwY9~AW^`Z02ᤥ'd}K+c|Εm%46=DІv:[}+ֲ66?ey/Ѩrt\jJa}kFWqj5N_=Xrsysw2dP(dE_;THY9 q Z-i%sAѝy7lQM+92r紮?Oʭ>=3;h3o-#cP&YRo\hnk> )Dz.+TΤMh6ʮdSPgݟcٹ;шѧVv]U ca(` ;d3:9&N[y@Etr}g]I;J6R"\'T鮌Bq9ehLW_.NwT8IԨy?WW;7 JÅT@_-yIMv?F6ȕh,g RT0.q T | :ajVVl95O3Q)Syww Yg(#4l_C:2+=˯R}6eSfACr@uR py -#%L{C5geZθ2ŠIwbwOw,Bprr(¨f Kc\S_WdSEI{ޜ6m}}P2^KU@ȿH}']H J٪+ gL \VRuijB_._w2#x>wETi[ڂ88E+_4if&7[{#wWmڊJ[Ple{S'Z-gKҲ~L 1Z|5|μ?xES.4oDt[&ULĞQoJ8 '-3QLPs< d*] JdtV FF*UWs%Y!d`58Y e̶硖e26Q9fM:n-eoMQ4Eq™4-lǺ=&7d_8 UQŲ cȫwWJ$]!~/ RV]Y/+Y.l4GEt̗Aʃ@DDG-Aʑ F caF,y<A *Xgq%K_i8++&)PC Qj8*تA* @2PM4kQ.@5H62w4fxwI$}t ƽd|Kਬ)Ix] ܰ+@,*I"#蓲~s1@@ZkŘ q;I Q&"\FGyf9rs5ȼlPs٭d oih:nC^Q ~-,7]19[]ܨ4g0H;xYfȋy|/LWo;{T|{я(F gΞzߦu&n=6*ޝegW +c@<-tQ;H/v٣Ȣbtҡh,g QỤVt< NbA^`A8i9ʹf]l/y Gf)NLюvɮ-<z\(~b yfרo,˺ZDMR2Yҷi:Ќ9?Ց~NDx#xִ5ǔ]'Bm1Q((l}'A|6XTrL⚑XTEx^E-a9{Gbꑏťn &N>t(::CyQ4E">*c" RQ|ӒGQLV24%5{?)ƍ5G1Iw@˾:[`:@GK!,YJj*0ZWƯ6b2Յ`O}6?mn'|$']@ FQx'XE` 8iwtcF l WMBN L( OAAʻf 3,k<:kB*V]^edXtvR^^]NhuXg!:< I_ZeQͩlemMN S-?:As+J*6J)\UƙnV*zQXXC@$[EˡDeu¼TpVw荱ƒ-dZi.C$yʒ ]~P\JKI%F8&gV59ȦZyIXt`x14rFB:|ŵb_G]lu(*An@K,hYOU_WMmkFj !gαV[Uøݵ^yJLN()y2TtΌ\7nt/tˠ+hDz`saM9`ץΔ@.> p ɤ*yx+^qt^zzh4 ޡz፺&Eeyap| /O72}?l U6+xޥ]v=O[Fv[OyhpeMO-2>Vl`w+5muY :FFMNsu"RuVm5c} bE_ k'^ms|B@U<+Rf<c_C -V&ʃ;x^ yT)o$V-\|j C:s.0寍N 6o6it*| >SC 4yu[%5SenÚ o^+4wQA9.ѮTHB< @Q`4MAb4{;q=hExyw5v{VJBT%if<Uχx[I|T[瓊Ҡ*3#J J %ϻ>W}&M'׎xuo Nm'zϬ6d-NΥyi -pȔfc1:<-3BPM-եa\$ RHm)iX)Vgh4x ns.#'ͳVRy~rQl*d\QgܫR&%(0M*M>srZR]jfx:0"ȱaܣJ\籟.j$C1\W22kp%w_Q|:_{y7Kt r$n00&itxπwayzZ??uY>S֩xuLޟ!#.$?%nÆNBS4,#Vk$$e@4J@zl!lu /M5J m`]jJ\YB3Иy[y[0-k]|8/qU4S_Y0QZ99 GDIL=Eϩ46CUAb9w =3q*:t(^5`O'"f&n̵8:JF4P"%B :O94ƔHIӬWUaX.33=EQ<"uL/OCu v(腑6C`yFI$_iѪd՞lp"ήwblƖ2, da}jzge$Nd@fZGS0mJ:h4l]3hC[HzH$+">Rx&ydqq+\ Y:aɠ*xkR^9+<ST|%iHz^D_wXlƕ#pNKA(ٕlJ,tkCS䚳#|WGt AVDhaE'嬓u4E垮J d.is %)z/VOt3@9VAu|pJjD袯A["':*bug3/ٝ>mi#3Q*& U}/4_ļO]<72p~:̵&s:! O\zV"JlhFip͗Tm6:ʋURx+w wrtf<@*,i#W%%aL2u/!ͯGd) fZ9v+u*Jw2a[SbV+R_*Z6R$^ nG-xlʳ3<߉? XvӦZc+"RDj㌴{HlTѦKެH1αqZW0:i YbtLW#zve7 I!./fqR0.NYU1.9BQp >x,)+j3 4uN3ǚϢϣ'NvmhFP NkdGR ^Q+5ħ5eblM]lֺG<n*[e;UEM*r xߕQ;=D 6]2 ]*jjl(ruj804:Ruv']^G3UB.(z,ZGIS\p1nJThBиB:du+F֗MlsQko&d5?:8*/`>HS4 @a۽wZj3ji:A$Hn<BdD68S|bliҴBeRW^Z~E~x˔)w̆@)Sq1C( &JzsϘ,,EV @:ۄ1QMZnnY]YIϬ~bxR6~;ٸvN }5ڧFo>/2k=]~J\|Iź"MK8ѦXOCoͻ.^ul)kLhW%+\r1;Ly}HXw&V5~i0yJR>1JDw)z]u!ъeJfl33UdIw6Dբ)M ~eV'@1YO*ᢾ֝3:Z(u.PJcxz|AH Vr9DϞ*vܠV}\ 4G_0ɴ0Br!7ʘi^Wc>ӟ#Q~c=* 10 q|n:#[d؇Ƃtx9]ugc?AʣZRr.eUYZsWDZ0E[ʸZ4yzlt9d-Ja)>~tKdӋC)%a6C(Lvs <#@}Ą̙Mn!R`/x:`iZu.;LF Ls2MS3eͲX~3y[ĴnT#>uോ/N+^ǞxV?ǭiz]i;"4rt 붤5!1f9 z\*3Mu'ty3N3 TLR]W]~X>vS[£n\諦vЅ u6ղt-%J^8~!Q%(7L}^ey4e 2J.MMv;.MQ-0/e] fjxd%b=->za\9:j򼪖6x>ԤZV MYZg~mI{ZoU­\eO4cƙP yKgc+%I:hd_v% 4xLiA`| Ls/iifxUM|K;cty}YR7Yqy0ˡUu҅A=9H./\ƒ!qHE,zhr\X39d#D)@A'TdެA*/hJfA;ykhqѯ錚Ӥ+NW3Fp&IFQ&a(rz{[I{] uЙ2r|G~>bVBT\PA]9U pFQ2,MTU`6 H]< 6t[+KPWL+HF\8 \y+>q:GFY29}(N9Z{!6pyn dGH@olW*;:7i*Ã~N[2&Ela;bS1T,Ϫ<i&=k1ڬ~ɊT%Btؾ(6͚lY^ QxUxrà0VWL3snAi"351\6h;3:{UDj䬍3'$3%{(WGR i>{%ߕ9R IT{[R7_Zc~^`y[F5Y*c ZL 9 a%,'*:nw.4Z,}έ]%iŖ;kXzD6yӬ7ҵ͝#V<9cĽ6UޖyzW%M$}j"\3`T Yf*N]E@k(#ƺمܣNѶɓXh4tP\ܞG$]v0y*VpYL,3nT');xRw' ? <ca> 2NfÐCNAΪn+xłnB9:Γb=y:5}-D]7S-nuV>= ^O+az[r?C6omZ~ϖo4Fq5sD;;kbwLi]+2xC甙7qkBS,'5%,&ʷN'm"ɫ›%c/ʱ z^*ʣC9xKhIF:23Et9 ,x1L# rheOvn'By`x32fk3~6޲|7fSKzm.v1UFkI6q Tswxo ֯E i8|/΋\]fPf* Ѡ-aRVkGBA+N:@_Iwwa~$rRRS>^/wx,+X/3Υ(ϔ5$QŒZOmne/1aw8f}NK'-u exfa}쟐|a?t_l}Dv_일Ihz# ?;}iJ%,,zTUqٽ:<4hUmPyK2O5Ar uB WNW0xwx.ķ;l[3y] %;giYz1ɞ~U"Ji}v0jH 0[Y%e'xxHCg׊TۦzRѐo86vQUJ\gތ6森A[ _M63OI$kW%hP>+柎QG,Wp8n4C'XT2ϛ#\:uF\@Ľ/!#k=R$R^t"x:CT+7f Zέ5y:?O&{UH$ٳx0>Z!ӆ8sɣ|R CU̙RZø'"Plbx6d%!ip%sq}4Mo5RDUKXm(IwV2bU KMCQZ'*TnKHdh --NW{@Ӓ&] 挠;hB4+U~0ko^ST!Fx )+f;NH-VxZ|zqn5Ϯiz{8 i9[2I<1320AӔk+[dѼeCPɑ$O:uV6q@p^bJik'J"&8X \x"0^~UNO"F:GP?9[ 92ih+J֌4#1vr&# yW1lz R;5JWOS*ӁS.IGfVA\40 /8ym_[3|r-r6 7_~&;iwt}^+u{w8ǁ#:yNwE_/KȭCK6( 6^~oA-^Ƽęً$qttMRBfL4ѝحѼ _Xe7u=F/Go_ϋ&o'sDsfZP㝠f1Zz˯yH4Ƞw:1vջ!b=_d̪hp-*'BHCf@q7Z`a?9\Z[i0VBwXp͸iYMĴHsGGJZh)o2#ܫô@X=7X yx8i/<ޚԴKgKLгSс8Y=KbϢI+\Z="^J\خ Vu$K-5irXIC4,'ePnϛ{_ϜBvk`$J~G0a{AIݱ]l@NGgoW@F«"Τ͙4Տ ,Nu^lMvEqs%w'کJy0琩4OYrζ.z<7V dj wCMO7|AL{L=`|]PEp皁ESSSr6fȂ":*6= 翤hK6\BeLlMg-d_INϩmuiV\SH|eҽmvV== =_C91Y)=W[ͤnKK]*.NYq_i=yvZz\er+=cbͲvlevC̛Iu-l&Z tK{ `t4*5vz"юX{L"I(PVZH*辤S5Pq 7E&iK!R0mEIe"c;d4RLȘ,K\ɛtAKv:s)Wl1}OC Ѐ0e䜶׶z&]38l GeOΤs%OrQ6U)A%v.dqM daζ>A(ч1죪J5:ٞeyl?8i{q;^K)w .,χ8ϙ@El-VzWsRy3c0麈_- *p;DLZ=uJWM꣛m ¶m/>{ ٍt/ͿK~_= -;П~{j߉_OLVpUWduB<]C,\ gI1%T҉=ߑ~{yt2B#U*IJ8a,1]BS`HtwkTAyH5m G n>vet]Z $<`V kMGA!4|^޾z,顲Ǒ$uiё! їKek-$."<0ZV(%p9%Q)6TJhC`Datpcs6ZjtUԻv Tȫ,!0ЧQfsm l@ZN[ъU7جUo瑲f5xUf&S lE](|4λCsD+iխ28ܱԱ0]Wmg]obVf.e>g@\ Ywwo?fL%{pL9H/$ R2T:ZlK.~o05*1"t#3֕rYԻ~8~b'v י>23g^ϲ?7-i:{UQ*???ZJ܇?A@]Zusءy=U&LmKy 4hNvQkjEEa=2F#e=0iO4&2ٙtJ}-4A,*DMqENdG G03^Mn%2-J8h͞Cgh9ȟ1CRz!~}[:ru+<&`y 7:Oj:MJb &';sY_ʥJ)N .6sN'pl)o<`lJjc!%$Cu\_PO\2=d+ߩ<:}e T̽>$ksUI歄&nFe_AǣjBDGM]Nx 6l<2Ƃ“T[[ewj~s}$}orz~vm%ic>tH(3'%ѣG!Hm6xYT(t gxIm+=OhM Jz TpвѰ4۩A5ŒJ@)%4GgI hsT0!b XgDU:IUp 3"!,M0גs:x)Y:dKsEPj4[d]0XBtO/ӕ @BA 3yuGv_4 nRJI?OCq qLLiaK' u^~/1Y%Óy{UzFn$͑SkIR)gimYW  )Kf!U(Lf)3Rn(ꮝ8IEg(03gA4u+OG ҬM5x6@qMh)̝T;3W2i\L^!bjZc-сFzs$5(i^l%C4E{ ;KO\iE!ӑPEq!RtSx#%d9bӡ?'4̮n >@0TcHFټH6Y2S:biŊi=`r0'SWu-4+"N%JW/LAD"35x h Q8ݎ%^#d<1K0 k뚓.F˭~UVe;EN* 5â^(hos@NT%m0W>4Vn?pun;)knb~s)S,Z>5N5vI >K, dWŞ);yޝڼK?˺}a"l <[ b!Iw }䁤l=ʔ7z~{6ȒAӲRÓ/V'oavKGpR.ɾT09&R{y>)T=2%a]Tԓp(3.iF<q8˂Y-cRKepK^\bTM=#EtqVo2:-5xwoyinx*SsekT/[L( M˟mu1=`|s9](=%OҬ`6A>eVțz,0?9wHzzd |AGp?x2,@$ .7<) ٧+ƨUvkZb2nU0ek($9jWE7evO;`8h۲~Q>o|f>G[KS^6ֺMOc<7W秲šWGt$FiR Ix;?x{bM<WNeŞD *ՆC_U3*rlb=[o>ZQʡ ʒVY4[϶{aek+WYy.!SC'aXI1djy4D8, dU{%l+^w4l1N4]MneN`t:^Ir>) -!TFIi¤ i͵CXR R [Q(+z ivT MkCk#623_˥XhKP4!7++讪4O!wV<-2!wg7]r9jxnY^'QkO;KTUNjcJ\ 0D֞63y`SD0x83[OA B7AUacL [.J DhQЬɀ :S$MzdU|G;;10 8X sj' 0.XD'1c?MZ;!D9LD\&f&F LLLtgUgf2u\4`NDfə8X*cI0ES/"; ;1L4efcc ߌ4DkM1>ySQșB|6a>36Mpv*f?Lfu>Lxǀ6f}ynbOa³Y ?~qwO&g&'Y{~ŽLm*\)~ #@& L< Z`@3: 5@fs 'L&&16h;/4K(7s15C 1ϸ!h&i =B` \N̟B<aə33=yn 3DgS_A;>53`3?PE#q'c3m MJߚ%_W>?P׌L@"M6`hRLt,DRe|bҮx;jh4RbUE)¹mX0gr&g q f2NfH]vajq4iO*;sc7RXZe;_`gP6=,8Лs 9 7P(RaYaxC;B°(Qc}k5B'Fk޾3ǃ;x.g aW?'3o;>0`0fjgk:3"mO)3񉎠L|qb10!3$Mi0|}ϩw5&zb'S8OLόow'q{b3X ¦wN󙙘f!g~SLVLE=B2"yl(X̮r>808=V(7ai M 8V'0jPj 3&5&z@Ms1!fgZw2ʘuxD+11;Й ?LfaLy1"bs6M1^o U3մgPE .vMAiiVR/4j6|ؚ mTU԰(NE^XQÉ]X`au v2m4Sz[a0D'h1=Hl  [jNZ#IJX$U*1"}@k?ݦc>:AL `I'bbcbEaq6&b VYQ5؃3I?o4UDfqsÁ7Mp&pgcə311LB<fcׂ|11;4ga6^6!}AЏ3S1|c㹉1b|gwL8A34"$uqo""WDĪlǏhT1XD4f%Acֺ5Xů`DV5bP5~MDK9*~e~͜[0iV1,Bfk!``ٕX$d4-F؃X׋s5L+[1Awqۋ0.<W zbcu XG_ Iy04"(nfi 3I:0':Ng 5xl&OT9 zǃ =Èfc 0sPə˘#& "k\FQ"V&M " |#x!|̴3hHy$ f}` $C;p!ǐ`8Nq3ß #Sבfhf߅|@dŰqS:DEXw8K|Ϙ@%@4#V1A$$T+?oXL.K8b/i| &'3E?v`dia {oi115w00&#Ac3*1AN'<1eN> *f L4 "m x04rgJ:BП'3S3& p|LAf&f&BB0.36=nLf<6'^^6O} ~ M&ЬB.y!qaX\hq؟qqaC> L?6dOi39Mf<`<@D>*y3F&of LA33}bT@ L&-,_8`U2G]|ԮEF(]GAVQİAS[:BkvYcLP;yЙ f`>Q1; 03Ml{fzC&Ya0Mд?`LcUa g3h|@%cN r+3&bk1=s b=$@ >9 21 LB< d:!Ǐ'xƳx?~w>33'i q15EbsX* ϸk&ұ~Ӎn:ĭfME䗋a;4{E!y"={R[lgX8q*Šg#lwԥpL..j{,M\+=MɫN!Ř+p^_ Ԝ<`@ZA~ǨFEIL15@:#0fḇw`&V@w c<"8Xk:ߜ ~}\Q2&0Y=Pa 5bb`Dbci̘ru 6PsY(&uyf) PՉff3b3:3 NBfq0@3 ff)3?_"): MɀL8<3~ f+@{gl =Us40݃+WCfc23Bbh(HV(][8<`WuLФZԷSM4rimM_'+u*+݅a)|js㌹3`8-r+ NaeB . Wab [.<,&{f I b 00Vs!0fbbc30s4?:֘|k?$䙴Y&f!kYǜ@`33i>0 _MANY/q62!"-qa^xk"!1*^">=f 16R1:3 Lf" D,L> Ѧfc23EB83;&&'S,p6ff|6<^g m33369sMDDfEvil^PF&ض+j.SPՈo=^[M O{նX{R =~'REqzc:g;k(*n7?p"7-څj?!\3q;\~eV)&QrB)~'IEDn9dX1 +wL  c1OfC:&&!M"׈p#<܁ĈN|(Sh;1Jcj!g׌EQϸz9!0ü}V5d6Zd̷p2G FI0+9A0 :`z1&Xc<3ֳ_Iz+ 0u Ʉq ቃ1^:9Ǯn8 &`3>RlM۳f}:JODEY"cTV00$bXs r`1(*Oڪ IKkD'< LA13 3poffgs1V$EP-+G&N1za8I's-\zW||мi)Ꜻlb|kQg{'m9͏:j+}lj[ucm㍬=~^|9`LM*ȣq/ Z]w1_iYY2Sm~zfv&D >xۢ }qLE`Rb0 `#10f".'dgLӹ1ϸ `I"i@ {k{{ ='mxX|F'2*D$Nх`:&s9"(3fffq5m3xbXP+'0u:0z&}x|T&1>Ir zW333 ff{383>A"f Ps;XjŢVJaw2h"VY$|7 d._/+(*eɱ]3 iqW';﷉ JW:!}zͅq=Ļˆ‚*z2.(FWjZs*4&2wչI4Z;AÜ^kj hgcFI`{`c͌3H>0c}Lb +6EF@MhLqTMsp=pU50iM&X[>a9L.;L-9Mfz3\Ff"{3 X,") Yna0a>>Iy3Q@'P}B|dM3#Yϖ8fg3l^V)3i?fYo>ǃEk40)1*ey @֐rkaS 2̃+=! Ŵx+qJ^?$JZ|2*ky_'e=Qklk8oSǩ1oҫȺ}^dɯ klV^YptqkkecUkڭS6uÄ8<7:\ PM=s3 &#X.#dy6 0Lx=x0t"F~1p&ح}b1WzB%1F')UYYYRb`똚Lyi60ƚWW+! -3E&tg&D 0<}$03^}k(a=!1;BLZfmN33~3&胸q:-fd? YJak% A9X+Z qu"v 2 z4@ :&l쀈2e`xVWmd3~+m-Yܕ8+foW~{bg\t֞O-kNG`'`?!ʱӽM`{t65n9z{-YgƳ`/]#1c*ʙK:oZjL#96홰ds=qTL9Z}L\%$(\Vbʭm-6` 2!T|ڳyptqAdfB `c "$e-4nhTt!3c~3U '&z P3&ciU] ߑ,$xIw5"`]~c0טA?6σ1~!xggGa;POX¢U > "m5%"х[q~K#|7Ik9sxߥ)-[Zۋ?fgJz: dz{xS\1O=]r]Eqj0V in?K(GkՖEQg+SpN3.}L+,{h{&QP8_~R~fb&5f'1"cu5WS3Q|U}i˫Xuq11UgQbbfITٛ ,&"m630w=fi5I^,}*:0u :f10xM` Z e +A -Pk4&Qf1s5DT=ur1HL|&f@;3L333C11~,9AEv?A!sk0`f(\rM5 ?l;&v/\bJ :v'jj*֏Ko# IToS)~/;3i'ڃ ,2lǡ7qx뿌aڹVR,M^9'&3usKQjgmyf-ɴVl:#hc!CȌmUzrW0%Łsa+ *&ijL9Y`AFXR DZn~;_.U_6s ij4Lf"@F46+W0`ׯ 35n[ g#Ƿ3~JBHac0&gzZL '$t9f[aa ±I\\COۘhjo6~^r  fbg>gɘ9B11ϐGLMz)11,p:-8f?όx+Y1LbԘV2Zf #,iBKnvJL0+J"0׈F Ղ5h/XL%Vjycjw7K(6WJ݄;imı++ΫMxjjQ]i: {֒a8]K9V?Ȧؖ{"= ˩A"S<ʯ@|Jg̺-L13"0WPg'%!aQr=Ag*, 0g" >5>1ag|OO9^U34h#GY)5 T׻;jb? Dl@\y-rc58ecmaʀ[-W``.;V~h*~),douÂ;ij G>5X,+-5dϰ}C=x$L݃׆2f@Di >hfFY F3>Ya>=yͳs/቏@!b+E٬fSI2*CノOon_LrL?as?Jղ  Bglr(k{ E1۰gV_MX7m_t[/9ʧkS8Ŝ^At/%3Z /#YeWWm{Ys!fUR"Vl=`-x~k_V]-ؑǟsN B3 K)DIYa˯BiZo%>K࡬篹A 3^q ` `C?JݥfzM!\k+2h1> `8X1qSh+& ,I6 fH@L2³*4кS)=LCVїƭ,b!ւ5{G 8b#?"a7PwΔnLA*&fLshLx& o6h 7{Bff| M9Z} ?scwGA 3`Ajlsի)UOnb[(~g(-`a3yC6Rop?mue^l\"a 3Ƹտ)4O͜XYf1f3<<903S11B52(ϯL:xǜ@&&<V M\z.'\l`XyG'Jp<~3O@gJwb~1+&]e5m}WW:=sviOSm^֫pڵ磛ZVMs 1 φ0|s8 g9>Iͳ c{>S׻c> ?xϑ߁1 0 f X* E/8xW,ڪLLM`Q4ĭY}-QR(ub+r4l ON^LjҦX `E>Uk)ZʹܯDTҶ!Z15TTjx\ )𿄨]4Lԩ`I}%WeEX".KT2Z\Ug~0::][u"7VIu*_&%%5XVL+klNVrF! IXl8̣!fD=x`s5앉bb}18}ȞȅDc{?m^F>@$U P1ȍi0٘I160 hDb@?9uyZ3=BBd`̐>ڶ`VBIZY b6aM&a1\AB S5.fg0§\DV`D#? izؙ&}&dME30@!"gu}yf&;`'ڟW'#?剌ywA{,{pF &z?9C=D@Nb!+z qLFŷbz٣V,Iv7v Tra;RMߥ:_r8LOW 8\ȟ!pfV|{ ըQWY2ůirc(rz?selҧHew mjA,~pFcUR=aXܑe>j &4~;SN! Ohe6-H"j`ʒ` 6<0ʰߌ b)Sw f$f& "E` $P+^-Nh319:4TG"lDk ,@  2ӢLB06ύ`:B[38?N5 "u=7R;~&}əLai3S '3(# cDHGgPLXcf-詈D;`Ln}zԨc֊bWeC [ _lojǼ~NE͒¾(z˕-bE9Z%o5?µn 8U:'XTu7-6Ⱦը8 ᩷iDzk~>%tĶm.A71ա@&:u.DCη)grnBQh,أ\LlRNLA  1 n V{1p- dq˩,g-.10`UТLM&M eX,J`SԐh"}]jlYb,k\'bǹo߻HogN!3=f)1av:&њo2&|,W~-la*ٟ>\C՝=fcSs"dٝ`Ls bqb4İ  ^z-33bf@1`Or1s1r&ffgsߌx_ MDJY'3311?T|~iLLf_9/fJȧ (FlDɖ_*HH}O,Tͣ zf"ⲾAXl*Qj|e|~N8[>S qit{TJQX,mZUS\ÊLnŵ-`Dg&ŬPo Y/qa[c!<.9UI]u6zVj +&U܅|bgCr9 s3:T/[t1Td^2 `f0|=tU1lB [c3iLv"tKtж|SOFź3LØfafffq3|ʹ9Ϲt|ǜLA1LLLA !Xv>Bقb3> @qAz͌KLNDnFX8=N3iZ=@b%6|c;o W>O,S_-~BW[kw7'$6\-߽#6 ҊaNBJz` vCjk (}r|_lB\ES>15'B'?iK^qH` }`34ʩ<,f$z+xBBs5+H=j6WU1gh 611aY fc3X\ūXfB3cs+3pd p<:arߏş0񙙴1s5xgS EL' 1@S1F&H="cik@EUbc3YD@63@ZWd=WWo!r|?E0brnB0.0Qb+_$k&zK~QR_%U KJ0d~B?lcb2&*@ }"*`]e3\Zy)gN/qEv>>'(NG t#Z8\QXaObe\G2^Nu @Nz GBSJZrQ-lT 5> >f ؈(7bJ#c^6ZOu8jieu33m -E)MA5E?(߆SY3LL^2q"јtMii<qCCYj1i 9MP\`aYƢk4`wS1LF,fњb#g~1 q+rΈ~a 4QVm &1@k 1ȇa y#|i3;όx83:Dc3J>V`LLAD,13LbMx c0,bb36} %s9/!\>IfaDsQLA,t]/W[?kqZ0U^=ZeMnF>y ke(n,]s^D3).#K+sl_WeTbQQX7D6b ɖ&b+$*s]KC&H >1 j'l2ƚ+2`1X'[XĻb"=r ɇ-gS B`a'Y LJ  QzPIy6\sjڇ" 3  {Z6itؚL“I`aSLg0f:ӦFX 136I9*a}B.#~TOq;E"b87S̘XC}LF<ד?33 >GLϨ"?p`a H; >p&@ *D Ó*k 4@\dqn:iJ8?= Vq*x/^E)x{g~SE_|g8U8:G5P9 EgWܾynT-yu.Tr]QDYcX8q`^6Bi]:suk ,c?o2Liei[Px%5N~lLu~3g%FG11 EL.zy'E: z @ T`/'Sb+1C4̰krej#̭39@!LjO۬qXg0gfjf#&'?j<`@1&6`0LLGmTxT7,͉۰ab2:aL`@c|D$x=BМƙѧP;Lf:3g\;3E #D:tv s`&u`c!WȖӚv~'ܸSdt(pCފ,\u- C;SO`pЬK:; bE3hZrUjiɮ%3*,~z:ji'RZOV\G'j~p} B>>Y_Gs+rurϨ2 c?Z8FͤW2x;OC@@ Fp #LLo3dQ΄3(E5,_ Xi- [e|3nJ DǨDEXc==ef5dBf aؙzkcGJ`#$?ʨy/:3MC~f sp>PcWDhL6F9O0 ' ^m #Cd'bbcG;njyǑvyσc>q15c"I &N x/+? eubf*RSr? Jn|qv5wd>7ꮙ_Ij-1 .3tg0[kPnŊ5Yot4 &T#QBH@۝pCK˵qi6C 6ԬkhV{c}5 MNgQ2`|evOf>o* HLOZ&N2$$C51Y0f e931LbcW&1>Dr.MLLtݝ@53:Ɓ+KF@Ør`&{0I3 qYX  ~>bt| >95~& bc11;,HL0Bf|63__-o g-u?_g\Thbl`90@W{l`1 F}|Ju?}ena(%Ce ĵGO6i (<{~q9ώVaXZOZZk g_zUK4C' q33܍Ȟ2rWSw.8~eX٦Ƙs=mSR!z({X,&J®\r.1#O^bXLզi&'LUL1o{"{=ngs$Oi+0$G4Lꍙ^81N 2{y7++84bg96$VsӾ9;x!fLd`i4+ 34=ۦ14GA2'YO`oK&L8a5BfE8pϿ35kG&qYS°)ǯ LL\Nbq3Qb$X̪Ļ0ՅBr kZjrmںDrozz⢑QJ/W5rcp\g^?%?_ȳPe_F`k ^ N^!umX ŹeS,{VUiZ]b5]&5t ArK3^rXEx'ʥj9o_>'G鯙Eߌq4 C:t`BeCQ, 0(Y#ٞi1> @ w9 Z-F*@R#0!*^<(0,cBhV!,n!߈e+ ɹ?b"qm!9`r f9IkJ}LA=Gwg|qC \$!˻DuqgLg$>cDhFH0 43ba~sgP}xǀfzOD"b4ǐ!Ybbu1; ])|KnN^]ͻR/%vw)p9=_!T.ݒ` d2Lbډ -;=XmWm3$0w=KR2+Ì]2d``;j¢R:$$!7s@EsW]3,YLQj- ŷ=&Q3f*@ d VQ!΄\CaRl\F3 ȗ1  tʹٰhHOSB ,4{|~_QzƇ&p%4l a3=-?Ƙ_c/z> _N;b63p'^333B#::b xόx Lx׵B!`>3Lą2  "f&t'rNY}DD@1Y,g6|pUn"WGpqkB~A3 e~]s,U7k^WvPOrJJJ z3k[.NHdzvc<#3AZV*%jؕ߷@e㗁5RWo6#H(műb ^ ,f C1aXH\/fD+-"9OJ+_ᙨ2Z=} &VfC0;ԘD/~)T5#``29*{1%6Lizg>Gv3-)*vb1,[f"fk`؈31р#}Kv[>g1c0YOPT"A1Ge)1Й13Dm~>L; xuobYUX8k!lVoŏ׏B8 )?[~/8Gb0b &m7r̯`wV3v3_IWx7?hNW$l{!䠜9r@,mV5)eYKY*0?S<uw=qo8Gj$@ V"q=/NE%kNE 1rB*$^@|v._Y>#40R-xWUqN|+D8fr*}-+ݫ8aQ>Vem؏L(g`Ż"e||@ZI 2k0-͋Bq0"aHaLP&;r+d\XV_Dc0׼@}Cg l)GC#\BFYs@/s5ܘ@N`ǬGȏ@bOFY[!LlMٝB&e 1af&af11 njf1bbbu㩘{`'>pILؘvA>;04h11Eak~B)RDaԑMmIoO$jY_\Yeo2x5 7\XǶ#/'OSdhTJJT9zMu~İYl.I~>īWdF1"Y] /,˹^7Yx6>cja}|b)q[`Dc[^P,a!`H+ZE|\[oB6a ,cf*M:Y>vYbј*K 0vx[-=_˻MU?C2 PgZІՌCDCTFGɛh&2sXGbkPIH1@ASlG˦.@\=abk"fšHЀGa,{6 C=3|cXr 1`9!?A C:y3o&<LLLߌ f9೿ԉ F%u: @f&&  1^+ك1_X03$@g\Mk1M'V9 ct],W>;:ioݬM |GZN3AEJ )]b 1>6eO_bK$Zv˖Z'#W3oX֖z)?uO+*-YةY-o?@C,mW:4t'PFκf Z܅ ^a1 ya,EL "W2@1k$bQ,:fer$Yii XZm~|Dn$x{}2a-L#0p+p0!6Ɉ8dDž:o=DAȘbj#e^:TT\5]0W33&t#4ɋٱ11C0^ʎa31XgP7gO|9Ï*!!왘Ip3 ؆X?LSi>Qſf:w縹=p* f(:~V?uo:^أb%lN(Pe*m{Ĩ~-ZfVrN8"e3`٩Jha̖be` +H-U$= Yx c{c65J!M3h&cuVBfb>@GΑ c}O1P<b%DȜgjx+쨙hJ1iZ=pSpWIYeش3"mYl.pfI f'qb.`&6НO0CaiaQ @lfo,19dcXE8ʼna" Fdq  &!3D=2uCDQ- ȕ.xF4'b`=f`LFHCm6Ϲ >faP=zCa>3}x7Lbw;0N?.5" E0.5i b$JD<~ԌJ+8~†f"}6XUaGRrՁh!-ȵkO05NcXt+ fU"rgUp X+͉gjpiSb{Nb.8UrܜUݭ;C6a93E `0f11J=ic`1YZR^F J eXKO=DĨģVbTgzJv)P:Rm 7Yccc fh "d͂=c ab!|3F3`QFeՍA b/4[Z0DT@.!qfbUN#3%Gܱ`:9@1*&"iZ/qș"7rڬΧO}ϩq xaD3|񉉌xǏ4~&x+±Vx sYRA+G3hh3^4膷XQ]K5gs?Q|/?-S\bh1{o g¾k>ͬ Oyh &}1yX nOEjE9.pGʳ-Ѫ}p%360v t)›h aryrB#6 L>q6S5&%f AaY09&^􂸫i.kz&cmv*-pW*FPVEex单Gha&IJL/ٚ͘Jq4 D ׍ YIi/s͢ξ¡cȨk'Y&k5CQ) ZccrZ~kc0.<2LɈϱc!" 'ㆌ&p3 u0"`b} f3>B1?f Dߑ7PCf| \c pB“}$sA\[lł±9~.X1>ijRܞ?|ԟ9ߨyװCw͔(YlnY]؞-qkMUuif-1eemO\(خUnFXEz8oiZDKwSst( ~81"b avV!dV(3^ @& " '!AA+z]ru"Cи1&BS(VB`L{g~ꅗs,i Ζk#41qDRgboVXYX= .#(Cadg?a",FԳ9ia`Y^ R޼ku5 dKu56- ə۰B4fq3_ YL! 5ķLBYxcv5 Y9G&HXDxσLc#1F7r0f&}`"+,Bn]J -,!Eϓ[&"SF) 14Li50bw61lZ'2̀ɟp{Zu`g+ĩZ^r8^8[V9 cMmߍ+j= l,U ՉQl/Hc`&TDmbRKB ?F$]xGXG80B= #G`X{l4QXcR f&k5(w,\vD2"V'^k-!!x`BxF&|5efXū1G2Z\.* >S/6fa3'1 $1l͈oM1tv`2嚸ɉ?f1_gXDr!Y^ @AщhӨSx202`g1&g0u;tFc cnj@'b |fz1&bqscϨLșNsZfh=Eq)OV޸ 5A7j|sTOƧ0"4PkN&L \w2#AN2"S5K N_w}VoչV,(Եq>oԜTsjEqP1ì{H XnN\(>-K[D bv3ԉX Y$!X5fa=;lQcܚsiC`YO&LJQ+9*ThU ̫n9 g_rNw" "0W(hb` -i+{+j0i5e.^ u ͌%0[i_s{Ewqgʳm,blΓtP TX,,l[/j~ t]U2!7,X(?V@\S&48F1Ncˬcu3. g]ܨEp1% Oir]qMYB:UxU\g&*Z$LX#`˦ٕPZ/V"-qi k*ƳFf-Xف:+NOaMf?,Gq m1۩R#L MlI#"5s+Dž1&OPG?b/ !\ |=3&bx+3XD+xK@&!O3zGk1>;O󹞇;w1113 K"u,#*z4ƿ۝'TA !3Du+tifX+蠏_w2ȱF D)"!&q3жSq?un,^<}Ⱥ ]WՈ+b-CRp؀Ua߅KFl<[A.B̯+OZf,z# |Ogf37 Lكuرg11eK"Xc3LLN$RbѬ?aPTjï_b BsU1o̶cI(ʓ,`L5wnY=ڇl7biN:=$mNa&I:2`Eb#"?XD$:u3Y}ǪC pǜ?*f'^ 湄|a:2OfƄC3Qϖ>јB̾-5 5O-|60z'QB׳̶B9iaf,g/gPHLmDJ?LeB ̩K Nq\N"$5fza$eb=&}33Uk0CDlfjuխ33SXu3xL 2gҗ6fALMB20@_ хq f(b]49eɀ5Fߌ"ib'ᇎ2N!i# 13 ÓVL&fs0ct0A>5񙙟sL?`H1BL+Fa&xQ7Q>BdE&+r"bHcYq f>o3` 2R"&A` !)ޱsUqk `VtAQ+Q 0'xcXTAr Q6f% Lfk7C[ B8PMS&4l^0Of2%w=qq:"$ Gksig|ǀD@1.`uX95;6=#a938C "0"h0 iᦹqCh =70b !b~>r|fgL&gaY+53S3b yB3OdX4fh0 V*%,V*#S!b5Mfb%V-N5h:0b~2IH"OǔYt`秱'»8JFp~Hg֞NwR ZeBO!-R U8pm$ 6S'+-`j1;w6c?`96_’"Y!9%z31XtZ9ZVaƐ!P7mИ0u`0Bfb/cG^ g€K"gq;ǜL@&& y?M|f` &XÿD D @08BxѩyZ< ux-Jgg"a]AnKG# [ h 㫏X]@l2-(sXS7 |~CM8Xm0ˀr Ug zBO nGl=g֏h/;?{?6Pijr:䈟7&֜Jq(%X%s&&3{,sd0x\# Zµ.=`LZg0!%#Z T3 s^rP ~|X;՟#̼ Paf3uc N{s !f ؙ1>/QDiZO1S'/>Y XDȗ`hhZS01' NCm}1 1O$G>H+S X0LYə&(9gB|fg<(w&m36x0BDO6 3#L@?P?a[b.<,4,L 7d+f||ԧW#!i[fR?*-f5:KV9K fXX@9+b7WQ١'&(triܦjmȰguowf;Pp f93"X$ =HL^"je X X53~+įXk$Қc2̮B &+vbО6eJ2Vbk5S8ȵƱa,P +1:6-g!YfI3gsHݪ-x\ ~>7/wKige 1VQ*Bb cR"5b0~kbB(8Hl"{ .qPPm" tV¦c 9jf1C 333>爫&fffffs`|O3btfP<5h&^!٢Ȁ`xTC܍ Ū4|-|.fw\kr*e8f\zNGFGIyE UQabyeu8K?wW9H)K} 3I^N]\XIgуvBEXa/gcxrʟ#]՝-9Ed_C6Ĺįf5qiqrҾ1iM+ W)$Wt+\c=7BYf!Œ6ch=˯iаchˑK B=(9hTʫTd]$3t(HӾE$ɍa*^k") _,l$Ȅe0+؏ N0+,; {LAʩ4` Omyn -F+& ٍ+ S0| ?D&fنXRi5C ' N;2OCq< ={zbk4$ϸ`'0x%6飴 e)vPECOIHE"߉_$=64N&gEMTJp(5.| ٚz\dA CGM2$J̀a3,[Rˉ0rʨ9Gk7?;?8^!X;0Hvĭ" 2", q`b*,U$eEr=M3v\O=vEgxiӬxQ6bkB!7pσ6LffcFka>RCfjDUcl8M?xx{hZW˖%;c)LBrW1YV;7qAZRYUg4ЩЉ SoKVʢ]VV R)E\ ,f12a8`wD*vJ+=L^FPDњ+ 7ʽm&q=e?ֻ }CfƄx31̼XL;VLMz_1@+ȳz5CLdzWj*&LFm)6V2&fvb׈ / Rۧnj ghN'#ƶnif'H63({?e1iEewd 5bq>Quo~˟>C2m: ؙ*ϱ[u4%z3? eh6tgjLjC^N b+6-l=}XC+Zc#a3;̈́8d Džk5'"k1 :aY04E=[xf+3303XWs_W]ީU?&:]IVdGfU"fh&L %P&EyX&"~ \L`BgP&̭Dl#יIJٙ--{ {1p_fh{b>N--k9lՠư6؎n\a@QAAYV( Ƭָ8bx23=J&5?%B#&3fZ(0Oɗ3ɟcLE8K,Hs2b3G11:1)ָ\pqDVbbb!0LL?r@|fyLEț 'IT:`LEMQAL hjVv{ *5"ov9OȜ-^M-E%ӇJ|\j#*vqި0bq6\TE:E48#dD+RM*msW?s@?T|?p9:.fȦŬ!pHl9[ 5A`;xiS[DiOB1vM4KQ账~%5dTT0+N>ӊXz4grl*AEkq`#g%ng@eXBK- u0HjtUyĝVT5Ә/՗Yd6`Ɍ?4iO\U SC"'q^LU }sLPS ,Q䲈<(eg=e\MI!HWQV"r'bɈF Ǎ!1?XFxnV-daxk0&&||fg|9ffgsמzjVLAPu -\q -˚yYm8=Wgfu4qݿ__-%ytҧ5Z).xF>0"XL$Rc3Xz|u*paRۋ+SS6i[TA!@N&86Q\Űf,b_EnߪZ+[2ϥ'уX!XBNEK> xAEhU3)Fy-uXĭ+5d/tF݉0/uk嶤4ڡSDV1s?p4as ]@7Cg&e}~>dLdF~ņ@=+AV갷ۅ)+0 `P#=}=Jh"?EIqp!$ic,Ǡ fcu \\f,+iMDy1Ff!sX'"b>=i0f3 Ρ³C1 aȄm g{$mObk~3L3cLO{Wt3B pNHyZ)H. q` Yur:UO!hxXo] 6b9<-) YfɷՖ)R*w`!9LwH+ e>;oGw?[sk%sY؉IPv0f{ Y }5mz \[\CV)&5BvkoQ6qxYzXՅE!3\F+?"9?E3 TS.f PN"~ScR 7?%^pۉuX7` t$b(/fBbWiRca )yıXɭ_?np8ijs`g\fP0{3fbY3c؍fU>z VK>X& L`}ʆՍk`$5d k8LJ"ڙ[ \A1F|ƙff7b4ٙ&#0`Pf1?fgs Ϩa333ߎs~lwo/? ɤqJ~SiKPdb~&-;)e|Y[q_)yt%Px؉JCgȤs]V*VgIeE0?͈ Gl!|Q0B6-{=EZ/ٞBEtR b X]bAMI!~1!Q?F5܌փkm}eqvj)SbJ8#mV>N[A0S]p*AjmalL /c{CG8Uk4Y½jflsѫwkMl9nQ.KS3 #̙yi"z-h_1'I7l$&DvE1"Av06"|Y^i OIF h"\Mfgfk+ f35a!:3Y؛N|c@15HQ ¢k15"fgx=<&'LOmf`w 3=d@XV)V!Ȧ* z-H쓐ě`?tf1V-ZJJ䜫b3aCG+'(2ʹUWK0'Q8tx77w">́܊Feϥ{X o2 [Y!_X? Dc BDQNV)ZXW"vEBR3(B1k!L{$= 'Xע\lMmuTT$+Qtq%cL4PYmۈܬK9lrc HJWF-k}e6w5AcFsBq6q6Yb|zW9\Zq%*~_x@9H~KPˮS_j0Y}>Wek+X:KTjla Chbb&o7bd䑼 LPH ½gZ ^d29_`h&Vj03RaXq';@&'yLLLB&&&!bk5fcD> x'<@a:׍^L>^5Tرai^ wlu-_V [b.إIUe:喙cn=;QHv(ׯʩRZiXjxYWqG㊨^pkbqF̷-kq{WLʩ2yy%g+orK@j"UcY%WlԌL~K"l+w3 ;13+1w[{Ylle)UOK(rz0,+93=dE^ӑm :,p41@+q!#WꚑD+ĭ@.&3یEAf"S9o50cu42ulw)ς?!3qs XD3Ngqu>X*AoXAZ33>G 0!3>D,LL3SŊu@ Eb Bj⊫$1ME5WQS& Jo#ܔt 8z~-m5ZYJq8+~!^O#8)g?{m҄|wg잻wc6bt6Qu9υ{p%%Rg8 ibEUq"V. _(F1Զۉ_ssVY,|VI*ef]4"z`r\ñq;lj- Гg%-auwQU=Ή}_sQZPzȤ u2-bW8®P;dYi\~5XOB]RKy LI7``xsda`FCI؀Ct[1Nrp#C5iL Ǯ}FHQg"í53oU!j)0en;\WVT`OX˘7@£Mf>Oogc,0Z3C:P> Fz0|gf|Ǖd@s63=8ϸ fz؞"r9ҶYaQ`z؊% Oe "cj5\"nwb9u TC_̻}3h+2]p\l]k׫q 1l/ >ӷ2VcZBӄ4zNO(PZ0q=;=oXRJG2b^Rnm@ւYrj;N:_U*tk {9=?~gIkQSܧ<]f~S-;F> ur+˶s`34ad5󞞋 ɟ(Fl=6u\`d7>S2f53s8|veDs 5slz)Xr)(!JKOۃ*Mc^S~As *,_[8ک89 r"1aj[a95gSȱ* 8['=Sk TG|ƸߑQjB"$xΦUYek  \V*V̦pAݓD\[ϩٚ1{zəM>b8 J !, jAڋ˂:fzL(`Qw@Xg9;c+LV&51X0m>@!A F2<"3Mc6 303LA3{1O33?ydsBfhL '1Lf@62}[_!-^Tߒ>Vn/7R~?v#nyZ!hŰ|b  D )sQ@ Z1O\?$[-ZdAbImwacUYJ\ʑi] 9*bRKV vii4%T*!D*gehR&=|Q˲uU2{uOz6eDn[;+EDh!Y!8LB17"6:N j&&!wP9癜 Ᾰ9\UDSǁ&bיxXxz#KwC33-WkA1+ y o㙜b}Cxk4 fQ|@&3@&1Ϩ {9fff TM Vbђl?(,@ƫrCu "cQSJ5 Yg p( 3Rg`ԘB34ʳ PN͡9 lMeexu6,͔?L 0D5/٫Uiuш@ΙecWUu{ |*pUzϪʟJkb.lB#ª⣽+bSHܪ/SXVI@nCUظ_ŜO%WbťMl+eZ%ĕ^z6Mm1%t/*1Ph8P'F19Oa#%aO(scUXA\Lx׬Bצ^DL*–l#!&5a ϋO gD+2B3ٚQ6VXYʡ/`8$NXu0V)'$B;01񙞎gq&0:9BBa1:yfm3?ͦfGLNSLx15Di`XbVk5&qk!0-d4v`]B\N5 X[f+!h0V/m_1M||~ĿJ|1[Ԙ¦ƺ\Z|y6(hx+B5t 21 ]QEZhZjT:@*`D:b Q1,lLm}K]?%FcT_qs_g3뭬vZEVrlN?$zr*r[QMnAcͨT~YbU3^ⒾI? ⡆'Ɓ4 XDK Kp߷l%6"}n% e5(fzb3`S.FG+ĭ[y&#wȼn1[Wgkq XA"`8n{!nn"}.eC1 hno:eXUD`ץr Q؟ebJuݤ0L*5f&6hZ8>X 1ci}A.!&`DŽ3a!gc|333|1LLx0`1P<9Lg<`Y5=}c0},ZǏAbV}@ 4 53iS"m58%SaEF]gr qh{0?Wz?I'\s1/u%*Z\qJɯ õ8^-F[EU xaq =HV6XpoZ֠yZٶ5V-p-lF^u]JMncљ}ax멽ƍٲg?hlZĮn8Z~Rݝs浹Y*>לk< UD,ԺݭES,[%lZzAy[Y,X\56NB֣Ṉ~mIWHrZи,}0kա*J.y|fz:hL9o#E3DfT{6T!CQNbk=MF`;b}OYX&TCp͏ 1bEY[;I(Bs25+27n0H׼t(N0Ngc>,=OG"c0# ΧS' &!ə33>11Aߍlx X&zR"3#IaeT&6Ъ;JpiVCVaElCb[cY=dOT#B,V"UiJ%٦͍_S޶#njfD&2 \A4p}ke9QvL`g(ԤNKeQP͵YbUrڞ;r9o_~@J|7·6/ƽ +x~\bگK~sZWǧoE>9xE\\nmcl'˺qjş6όţQ~B,z-fk[o*Giɶpñ^6+-WKC[)hG pEQ̵`=?-NyqD pxëHlRg\6eYYϑ\fRR3 V%T^ '%ljNY),c-ce0cadbcL3DM@Z1\+5cT>%1 "ƳVzPL mf UuNcHgSq5v)Cݎ `9H\39aNqBz:@0C ?`LO0C Y3>~;LM L u:s2b)\\zp y<. ҵ>FbR{o<wo,̳l'_bᯨʩ[%~߉es@cWg*UƖo7pxH%dU,A-`uR q̷]s%{-㴸aps hr*Jx?E-R1TЪV^QA*6#:_%߲ofE|,e-+IQ?-<{1  u~D (1*mV;i(&R\Ь -Ma KT(0t-SIem%flDYb4--1@վf`h<N!Da_< 3f>'g=<͠ϕ1`xώ 0)1k$ =@@=3+ ]Fz_ìݙơ`+6b,Cl+g⭫~G$0*{}A$hoY\qp?ojP=M_풊iVzD[Kn+s]em<՞Vea)O}I>6kZ@"aV#^bTZKW*bUD =YLehN7hr-d|)nw+r9W_ܪ¬b(p-oß9T|O_s|Xk\YD!rw9-:* %M @eL=p47qFYr'%p0쭆n`Ӎ.3h ZMvsVAZHe7{%iS2̈́wy:]!3vH!b"XLV$D}a%5F8sقdn"3P&NQ̯?=;PB :sb,d ͕k;@U]JoLha<׏3DcLMf c߁$11٦"b(R`LA!ER``zʸgŹ3c _0p2Q)ª3~'8#E*Gq^zś5%Vk,&;(l* f>)9)NʉE_h}usf>C@1͍3"JV2VBҏ72eud58z:ZFV(J:%5i8JqkUul&EZV8J\;G-uPK(>'syF&rg7O [N`Z7j,*_OۉiU,-]ō}EJʌTrY61YۑIԨnW9<OmG,r6\SX(9Le2gNJ>m LZ,\b,r!%'0 f&D1!O@+ 0΁E?P^TL ɱS[\X',  ;ձ 랼ρy[cɵ3IɖffD'0}!穈D>Xd8ߌLxǞb 5xBf , 5X 2nCՇ1,CA&131rMI[>cAx'/a̴iԏu*h3ݴVYJq@ MN8tK9+/9y,*˝V 혈r`E1K+kǨ,b@1]'JX1+ \z R24Zp%nvխ#zUFKNl8qu(5j ֏1PTa~E&Lb$\  +`xɌ|P ŪjxC0b`E>LRk -+370La 2#@ex3bՉJlih  BPB`"Um#Ư}ynʢ1b{́s1kQJ%:+BPV-f8Tr)_], 5&W_IS(fݒ%`8QYU[yQ<׼yu>ML>/Sy?N'Agx\rҎ3 ĥt ,{gZó86֊8~ jGUS*Z=Y9TEGojҩ,l5kn4-,TJ"X#{,6c>Ngq8wsJ"G]#dGnml=cPC.ZE Z#464.6k\7W?B`7Cn'p)TQ_h6I؈:~[*j^ }b@ߨ+]; z K+efq }c$p)c-Dk36ky\d!ĮM"X !=3 Xp#C35f4,X2PKEaf 0Z*Rf9+?Fa|)ߌ5\w2< ?rߴp',peO#TX>BG"ytlk(럛lױmLe~lҪ**b E X_ق?f%iύgp@;*1PT\sMk^Jk;{n}6K?z6^EH4ȫ╥\4T/!xb*H+O-ËjbWM:_QmF)2]'VU*kHܺwasEe)UTSx_yNǸiu=eLu 53cGlM.Z F]i3eJظԃ_RCػg߲L?BgUHQ3A`- L[u];5AcqEQ6T@WPi_e ,ٝ1umZX:\bx*&"7P4 DW/C X, nUtH`35Ո nNXNO*Q?xnjx686@ۈoc+n徙AXE18?󳉨./DEǏY31 DfzHTpmGjsxE'Eۛ񂺝rlӍJ^mb\R8lWLJ0 kQ/iEޓN-jK[O*185æ? ?Qjm%# %ѕb([jtNJJ %eOUF^юVkEq6BjAUf'8$pgmjZeQ Ux YjK{zz_e_n?unj>5S, f2ՉZklME,\~P'`)ᦱw]ål #S_3+֑*텽c eggE(ejIݥ g!NSjɯ3T]~Eŵ({ܻ; [EV)Z5q윞>ՈNxL.c4 +,=9Qu]]Q12CbwxhlG n/ϕO ׁb&fӯ`y 63h_xl"DDѹU_H/- >&c*XzDtb0+/ fU;5u⹩-Ȧcm ?'5_?yg*^K=˟eDE'n5\GM< j( (ULsAN?y{?)ዓ}f8rPtWz\\oU/M jtY*q_)&l4 }i"SC^UF›?o^\Z\ɕ;^fs9A,zj샎E1ZŸ;`tobbӑ_ڜ P-k%c+E@mY#1r"!őC`jۨZd`w ,LУt:@zjphe;m," T\Q=ֈn]aOr.k&MSVuh!hOȃ=/iVDZ [p:qqS :aMM3n5_&3Yqcij88J%cȆ'fm1~"x`xm3h-f 1 b3MlԨϠHSe34YW0,&]$+i*eYG'4w#]m%m/'}35ż=uVNF*Vso=6}WZ[iߑW@`q3?M|?S+u:o'/m)$iH|/]ύŷWǫ9߸k)r 7MsZy4sšM`v?LNUH}[P.%nuTN눦 n- _Q 4Y]4]^[Ek6={^R2X.X,6A]Z"1fTzgn? T=:X|UE&q6WYr?oYlr(;]`c#bL6!!4aOu ^Yϯ0VAE(fi15fAMZ($S&aCL- /rVX Oi5许@ؼErmmiqFMThP^Δ`QlEUU9oXX&Z%;W}Wp73N/2vRjØ I}ZWPj%[XQ)QtP ;~&Lh31 Y3Oq f`0E@04`k3Xq[B111BΖg10CIƝkg[%\jCY 2[ L"E Mf:LEk 6Zr-2Khy16>̥_*5וsm~n%-EKJ<*m!^"8t V]˸ZK`܀ە!UPqߥ>%i--<+̸g!<򭥢Un(qSSV8_6񮻈x\;/U+}!\zʵ"e#F ƺ8ho8:s5utb[Rzޕq-)UfMNG8IP rD@7>:[G+,sZr-Qo&OiaFt,Ye{3Bxzs-b8Ʌ K8۵K.18J44u+*jhY)q~j]P*֧zuv}wWU-rIr~+]_ǼVs~3gƥw#k^Miu_lF`Q?qEUniioܛOZYyK+8GjX+EEHJHFz~Ujʱ|@U>-rmg*%ŲĉZsֲX}SjY֬5ѸfqGآ^ _zD3.,glRf 0%~LLN};!@%Ŭ 8ި)&qi;WBb0,q,n,s[5sczU[>;,WSv,Wq>ż}cVpLjN]bQd z^)ϫVW5Y&A*zV'$yw#w ?rT@T`h&3ϡ4vsٕFBl! "i+38. *DZP}g0 Y#L dƱ'\ ,‹ RįYA[#,ۈr tZvB!bf'<< -` TIu PV z6g: >>*@)W)A֕Ŕ26Ju ֡Uj7Y~Ts֭=r7%{[Ep?im~⭷R_[FҮ;Xdū+Z D5uŬť6Yz罌dn;0Ciz5Z[3 Zq9,8udԼ[jjHlK>9=rӋUW7)qȎUQeU{~URV-GKof%|Whn g8OЅ,ǔտz,N=?{6 BryrOy X܅O<&ZQ)ůRcLU558?0csa p6xȭڼlam;dleڭejʄr[CGH&X ^GeǽGc r5Ob%UEFGrpi+'&Zhn~-ԟ~o59Rg[[j>sBgīT DVMINHً,7X"D$3G0"Y 1: %pC3YKGPȸ CXƸ?~;' ds>>|LJS ˔\sXj,EZ˿us9_>V_񟵮ozV{VQMܪJDžg_ 4[r(C@|eڂ;k^T*|0T".Վf/RdSX$:XY¿')?]]ϳv]w*Hjxr?UqMk[)O?M4E?er:)/2ec|5t/lq?'N%T+Y]`Y˸xqGv%-/\&y[ <}M^oa*! Į~C%ƢVC5,ip` YOX8Ń0 3iL\(1l3|l "cfN)z? f ܣTDTVVI}#W*{:Э96m1U,Xk0 YZiN/¥w䛬3,#lb[)5фuT488ROh] ʾK~_܇cwLETWP^cSɈ"7sX|gܯ\碶b9)90g1#4vf;l1x|3g f kAXV-rՈ)*#^ Ͳ32!q39Rfb(aa:ECai]`qZVo¶嫌Ƭ?/AkkkPe,'dLV~ƕ=nMh+nYA6 +]#*R>%*wOf<3CdY`XT\*VV RSQWen-<@M;\Wr(| k~}elo49?^y7eQ-8Tw⇜Җ5\dD&KZ꛳J" dnKr'rf(ض2`Y3^Z5a6Pv׀Q8̱'7s8r4EUUBq͜Gqv+pz.P)$䟎qM|~%g}/b!~Dn#5U|@q]|BR2Gaeh7/]/ '$Ŕ쪓kB.UXՂ5'RmvdK{'bK>9("-ea͘'7Ƕd.=ƶ X~vN&/ ʊ䚾kȺ" _N!v㲭t}@c.BX{MI^bq93ښƄŠ> x\Ql!V\چȱ-V!E5ȡ*o6Ck{g+8k?|ss5٦ZɲMqJL?±0.8[_uk݁+OˑJ㑕"ˇ٘330qXDaO}4fb?D1Mq15I5D\xS7t4OnB^>c#)B5cb"F>c&"wߌhj4{e_/ҷ+-.IP^E>GtvڠۏU VjsJM%7 We\vjbet+Uk';,2[v@0w6 1b+Lph-USl|Z ^ݓwҫp|Hp%+[> %)K>c8,8mrW]co,ɶ_ށW߉amupzug ܯl/!nBVu֥32|o e+|k\x>'RTԴ죋ɩW2ђbNEHrVքP+$We:5le~iMHLl&A+A].q%)(#5$ډb3b`~$n'خJ,_+Κ#+N6U'kK횮1fE?jGč6䦞7A` `f&0q56a"Ào_g=O!1'ekqɊ*]!2f"Mns?Wn#qNRW y\U8%sӎ˙'OqW^4v* zQ1{UBUPG.}Yc d^ҼL͈5h[ģCr/.s /q-Z>E;ߧ'ɢi]o^#f9}M |`_55urm]On|%Zr[t8NgjuC U Žߟσqt/}CJ}x/7ZǓeCraX%u,WHL7dX =_9 = {7K-Q=bjL\3=m3&kB( &u,O- 7%sե uı-; Ά"4\،Ub@&1_bEJap"6O'׫V>=UʳܩnM=L*E,<̣Rتx,=`ĥB+>m:ER|{>^\ڍ -Qʌ.u.%حKj0h[=Vύxx$ƮiЙ Y 117 1LFƳ]|`ŮzLŧ2c鯉};or 85 axq⌓2}3b y`=kXDP-y|(+4JW=J %n^'cRuhJy SɽT5͋EketJ-cXb^{ `XEL@V jV.@v5 -VZ0~C<~wrJKYg_|O͏/,X/ߐ>wjk-h|w~ǑC9 T5skijVOy}kB⼫Unw4%eBJܢwCfNP|-PZq_Ak+ Ӭ/-^c^@\VEbo[&HnK8uzP-k̰\#{a-eI|*헢#u?8`8+6x|F{ZmL@.6bbK?/oa^'00¾'_P r3˞?;g>A@5z-ǹruE=a@M\SlQuu|'GӸ 9{|aГUߊkV}&fH#H"!ae,E'$C5GF,hPW ظkD>_"b'"JƠ'*&'iC> * /ܿܿտ {<{"Ct{Q8"%%e\<ʸ aĶePm''7%fp o羴[8V߇.no.qU-LVY&觟.Pk`ّGxk+WM= ߸~*? V 񢝸#')W!ezjJ T]U![Qݲ=pWZܖepm$7+pM5`Z=]Iƶ5;i%q#3,9p"BX;  0`(1Jbai&E{T *">?2]:*`@ڴnD'@!9rVS(8>K=s870OMzիTmV\r؉9*[+Eg b+\c+-+Mcx3LE 1@8/UBUǮ%seuԔyi$*q^{72ƹX˿YUKO%T7Zb^s;rY2mvG孅/\[a-kZ-_BjH9)n,zŰx: 9D3^K ːk3Tz?j|O~u߂!vddš3\zD69f (SO1JەWmuựdk &8kqs* UU? 'JjZg+g~/Y纽ܜ WDҋ[[B;$=&o2Lm1?=چmlZg2X,0Mel'^11E>1Ỏ<}" ` @`hE^,1C,kIĬZ$kBsɷ(/=GPF@ L j҄>qYrݒm OqY QbKygUפy|/+f?rg*ꡱr8[X@\k#{e8ȃ Pb@8eCD' Sljj#Y8±9|f#[u<*`iXmj+V-tSa[_Wz7Wq5oYkd:7Z8<7&W7O^Z6+Kj9ڭʽZ5 ~m=V.Wij,K5V>Sg >'֛w9Tkky`K7VCy+2, 8Tѫ՚1-BtymkEB'ϸrYZ܊ff,݀<ⷭc?m  +ih2zd*a"0mY5D\5/VZ+Z=ERcWp9v; Ĥ6n@uj7 8N &Em p}8c-8EF=sW(c0T6pG$hSe0GMS898/Z];sC6CFq Bf"4bcɆ AE" A^0deZj4̲1Q=|*RG@moM]M4q测*IU9#)IS6,1#O$qyR{(1͵~HQm?=| ?qk9r~CÓ7'/ȟZTUcAQq,>8XNK cq*2}6& jc;UCZZO[f%g1Vms Ĝ05W6pql5x^c|-=ymN7,zڊuAɶ+}\e)w6]֋]Oq4Q8va|!u|e%:KmN}|.NEmU5m:Y^ӕV >zWN\#VFU]gÁi?B%pF>0p!|鉩bdK5*efV BYF nC]G*G1Eq-aO{rJhbW&8ldt Wn*Ѕєu/Ѩ榼g &zi:­@Tm+FS ك߷֥ͬx&-) -歯O4z?5hrxj-[G^<Ԙ\:v2( 0ψ_g316bbw,QXb(7Q *Dз+ū0EE1")0xfUi k"Y|-Le[$KMf5qe)\G36k&puqPjXU)%Tfl3dV{>;̵>FPeYK~io97X%5o7:۹,/TZB7b|e_/\5USı]맏]HW2bq*k"ҿg]vV([ipY981oy|C?<:?Uu%IP[ȧV~Xk=߈,W R錢 fc(,7 5|m*DVi 4쭔,C~RbqP=$Uc *l1ĥ6."دE;*S ECf{pA{/$XA{)}'|r[-:AȡS*)t^%Sz횝|znuν\&|~Ig))?% cg=< s }'7/@!r̓!C6Ăb|uJ/>1`}q#2=0vּ'f V1.@R"ĩbVAϸ;Z% cm3ߨc50TLE?$XJNk\\-3byEA2 *-ty\ǵWWar c_R#B?36AOQbL ü,SŞ&م M5gXVG 1Ћǀ;~+5cĩiU}egp?"ƕVoZ/Z+ས(F?Mgբ|5g%sƦ5kgJ8ƫ Mg+cX3K)-GATZ33dLkF S)Q 8(`4]%{xV%}^KqB/vj0Y̻vUrx8n5 5B`|Z5Ov 8)]W*/v/%7j⽨TO]X5foȣx{ao#kӑ]G\qUG|Jur"USiMJ_Q;BEU;%edfY!UA<\j9}kҧ5ڃ{('6'J}r\WSU׶낯GW刣fUԯAg)~lLeelFAcY9P 4cfX.@5r@&YNEPm2FA9rکDZ._ڡgk)Vk.Z!'̠EM-V{RjqobY[V_q?U_c|%O$N5m^YvȑF&BjE8>?Ƈ0߷9&< _d E,&p@CL[}ŬF >F&+\> bT}- WE,@6ưg2Vk IvYӜ)u e/K@ԑ>,k28bSuHЮŽ 8UY]) *=8~C]Ñkq8qS-q~IU,7f7rbb}@cF1aNgqC"D|}3WqEGS1^#aqDOd/ f@ b'IY`ɂʨ۔e.KK8ys=Z߱ɵeϵel iZG;Ǥr7r߉Z%R\m/-a0"RPmoH {,&@>ƦYgclwp[NW!򩙚\ʓ qҲ[Ҡ6zBArO5_Ťҏ["pxk[/KTT9B|kh.GU񙲯ͯb6r>6Sb^ ~0~g3<_7[LU`k= ªʮC㝶^:m"[/=//.]9}iwv[!7220#,Dij$/_4 mLK+fk326\?)Y0YL(?rY',`OP#ف?ef/L0,˞wo뮲̪r!ew3jEyDRDY[#`  }O9K[X!…GWNA׌[P5mJC r9.DZc- P(fD3+[Qƥq#Qe~;n+F'#`GIEgc;Ӽ6j=x #`T؄A13|i;CyF@3m`3f*,c18nG.hb, ֠Lt2`}9aW\sSZ2R A6i5JOɶ3i$CO&V-Z!3"̒rӉgR-8:6A-˷QbA 19*1b n֓=&s*yW^A@Z.,%EV\"ގe겆)ENCmĢRr\Z+K(xw o,*. *H¼5 -uqj*A_6qQrE4>?..QD?#JXJkvfkGQyVyORWGo3u,*1 (1iasu-R 06t'Bf5p#0imưTJ14iw2u _8 ]gtfz2B@|M?*/,Rj* n5 !\u Ո+e*.x1Z6؂5}Xp[{G&8ܒg)+cYg7R"7|MT$r@?u9ukߒu#wWqo3`u0X_ǿKO:Xi chZf(o|AE8kTu" 30ZdM-O~Co|SȈDž\Lre6#sw+rκĹ2:.֙" W$.9[_2AeoG 2 ~(PV[vZ6k5 vW*w6ՙ`'F;1$?P}c"+fA\U%?SM--;1.Uug E5X+U6ըy_(qN4Օ5G}6:Q, hj6X:m4z\yB"iU qo1lӐ9-vu~~35]ͻ<7f5_~&-ʢFi{_OOqWJ=לjxg힛*o/fmzȉ-R5 (,gfdֻZIxcH.ktQbnެ\Si`+#;wԧt9JIɳtls3IoK`.I#\n_+Xrpxӎ/ޕώiBϽ)_j)vUalڹ 0\f0,6|L.f"f1la01 q`x 1&i#@evuNL&WjZztR.j euIidZ*ߌjKKq+4~׌'!x7ǗEMEHN+N?S85YW1ңz=n**ac*{1.#WֲAuXF;V*]0i`UlTe%\,gͬv@PUvSx퓒[S8JZJʟjJg \u)JңYb|*%|jϲ/ķ+6"=tȲI<<ۧ%)70e5QNisO|?G*^W)\ö#XBjX\9F Vp'WIp?jSAl8U6 Xk8fIY1IO0;$ 3͒ZXA s, ,dgkhhNSA 5v)T¢aĥ6.--5plMkL brcE26l"?UȂwdסۘ6[U6WU-JZg2י|:oGQ[ %*.OԼ@ \dq XF[0xh 3a:33iIg`||ͦӨa|b(M&o3CN115Pbe {6\01Ռ^9Pg]g` FLO5YtϠ(@2IјtU8VǍٔ|0IOY(aJ*k˹ba:,,U]{L\7o 0XL -fcдf3Zc?B.) #6Tb0 YG*|SHqP*UV5>WHZaq+Vލ-jDE1ZqxSve<=af:jxȻ~@~U5|ohQ^s ZNܞU\yCJS NarE9Ϗ RYAir^,eAtqX{^ÛNΥez8" 32Lhfutiـw6 ww On0L6AjLl+,~ƈ5a1?Gb$DbآD%Ҝ̀6 ~ɜ'n(ĕl YXQ}kN+oA[Pa}]K}]MR溬rS&.H,go<8qj6Rb1l2QnOcƌ!ϓ b7Z!>2qx15x& ADR zX@j;ߴQLtqviL%jF}x)̦_ ̯L_̯⪔*HTrV% 97]cQP=ǻ[{^Vb0 b#ЅX2Uآ $1E?D󸖝a8V{q*]r _B5crk!Wz>LJ9E\䭐=ryvO-hq?(V;.{*㾶}oZp쥸3N]`^=\e\~?>|w 7'_'oߍ_ǩ<8<]>2|_*UjXZ=ˡbwȦ[k8Umw+[!ϴ&i|p^?չ u+h- )+ j1^46Y C13Ս~5YB35:?&B.K'Lk-X`.fg`DH{VGsy$Ҷ0Gd[l8ouk*Q=A\rZA%*uP.PT̳o`psg--^# Gp77|g~g>|}7[\۬Wϑ^{G%al±Kc0cy BƓr "e\|xae\Q 5G3@c%3G1lBAibΪٓs6,kRBT}\N"[M5 ʝ9wDz^ QЫe g(lBF=ΫıǿV^X)Y_י{uFRڤ-j␼ll%\suvF?!Xvgfj ׈9c㸿+m;(?'"H3bxkXk[#ERxjphѕS(b5ëi"1>mb0=}OM|gd =L';93cK'F?pOvR?K* W"SC>G`9 R^gPp4hчVC o$C 0 L'03ʹIem2liCsb w޾B '"V^3/Rޗ,CJ8Xݥf"bɬKkFŚLJ |40Vb D12DFO(Lf" `!5@ǯ" Ne81Fl Nҝ-$ʵq&3Ԙk=qi&f/Ŀ^WIcJֿfj^^8mg:ḱ F*g6(̬f.rYmو"3{#%Ļr%5u41+euiYR cNus%.5GYX+#yM;TxWp8ʺBPl56=1x7`=MY"xTl`RRJn6)jL8J+V)%Q}\q'?%A9no.G]h;%.kvd8qz)S|]_N?ytgBgo_^V7#ΌHCTcs a>&<1 oϨ{DU:1 < E1T\(1ZxQ3=b?в# 4pNjFV5Cbۤ%Nub2RX#@ƴ@{6l3E \M%"ilC $Ŵ?uѰTq1w fT064[x8c1!SeVp߈cP*"M_q_N;rs벯Rv6V.MYaM/ln5l[FcVaTn5mf[r|py]jc ǜn7W%]Dz{kj76jrq{U̵.o^Ѩij-#:VĸY w ?ĵD͑F`~%ԙu"tO6pb,t+J&}QA a\ㆿ;mlOȝ)V]/=֚+:}!9,E8nV{ԴQqU=gZf#~CU{(\Q33-@=q dzme_Ʌ 9bG ¿X[ISuUqN]+9rVqwqvkr8ʢ-ܔK(6R]6)Mo]|y̽l&궜5{g9*vq n;eQBbzƲbYa[9;˯UrkfbE1[\g":᥵mʋ3)ҵ MDpfk:%Ugl0?躐n^L2 /]}ah\F^QLӪ),^7JEW_sQgWlU0g #t,b!%QD_+IJ==,TZԖƫ4n/*ެ~.:o.JFk-3P,i`"{D01Y1,(E @uԬH&cF0`YcELƪe`E\Ev&fm SLŨħb{"Y7H;`퇐L'3=%T[V1b–;hD6j= {'QsL^|b]ǮWUXfҾ !d6 `[d9Q8f<~(jojO,)bk8Y}t=3se^Xrt^P`,[g;jm+9ug%ڠ2J,zɃsX)?gEV+vzF<\ @>ʖrxFWGflZ1q?xk.qK?n8T[EJj67*uJ+䬲bz%cYlWa`.P4eF M{+"Ńm*̴1 M?Q\/;LA0cA;vaD -4s?p Dq;򭀆ݙ+ =N } *JZOqmA?(uZvPEW,Z^>'yX=3L>=w10(?\J,vf&aasdn>,P=vbQyEf'KC1WE.%ZN(%fOɕ1)RVz'׈V˭/0bc'Z5Xő I ΁ {1)Uh~(6^DSBxK]2N,8Z ?sY#ic߀;ySbym#XhŘ`[egk|nrFsrlmNoƕ ՠJ=k-Uau"_!*8B^ZQua!JO'o%IGqymS"V 2 J0\NdtYɯ񶾾`q0gglՁע r9[XXً>Я?-5E?uj&LzQ14Q3`o5@|iŜϠ@tnOaptr b.u@jby-qY#3?Ŝ'"U1]!߄kaE|+ԷEe7qK#f#LO)!x,Hix"m6E*Y3m"3"+Em408[m38uE % vfJ3Q3&3k1KAN C r `e!r,AͲ\>`[?//g1~ʀ "':*f‰AIgƣ_]|[ ƴPtkY#pn_Wp+}JPy398?-:q, T*8Ҝ>֞G q)o[1f ~ZyoUnf-Xmb.!N>K/W[w"-XjuT]E]UQ"={R٢Y,ǍY):,@GReݴJ>6tf#AT V'tH"2-Ҝ9N&b>[>6&IĢ@b:RאCÐXs.r"jJ()YrS-BA0ׁ<:BFM-}[,)+˙DzN 1YeGLazb5b3Lux#3\LA t/V(1N|(E!!罓嬫Ng=Ko +`օ[>EP)d"*1n"r!~/=q2X5uu/K,zʡZl3N 5u a=;Nҳۿ f+Jq88&09bXLX&eXU"15e3U&xF""VHIx6Vg`S Fbn`a>3O9_< ȅEV X*(s8t{W- kJ)fQ˳˭ [l+2+ǷBvWHDfZkgPOLna gwv#LϹ`>*_6A,*&`0A׍ɶai}ϣ@bb y(aH+xfV%S`g&fzgx(.sD@L-,o?K aa U8 FCw79X[JeC2^NNPd̢Y!p3Va[S6ֳ>S\Uwq?!b?P9g_]=f9}K[xd4}r}VR$\XD*u_Bw7 ՕMYȥG%65R'8zWz$oN[/+?̳S[䐟%YAjB6X@So@ll>#CeD: &b[7/cXLYD cbs3f+! ؎p~' f"fY,XiBYS~cqAi;-J G#dff1׻ؚu,H#kXBݬc(7սi+b19E w>͓,fIO'2ĻT-]ۋPkW }6#W1g >c`0Ccʙi_Ȏa0DE3>py$w6&n{c>OQ oVb ϸL5t+55؆7&m=xֈ&oΚl2g4t9Hq0 L {tFҵYZ T"R J~1 XODex (|G#q7%V)" 2 GEsؼ q.gztk5\lGr_yG-֜Vx vܵeu^m+uN/,㾧j.9ZTVRa~[Z?Wgf.xq_/[| y3WpOW}#OKZ~~]2Ke^7$`,16gXVY)ZIئhc $m{12ي[[gx#,?JV&4[&s?߲vHlѳ?f0Zf+6Y<_#هN&OUo:)j10Ăk`I9 u9͛nAnȴdhfBفNZ٨WW|[rJw>X0llR_Gke-.G"NQNMXBG;"b<>|b _FcV?c;$QE9B=3W#89VbhR/D1XND\ k&Lew+G|D;A.0-y)L0fLE0僧DGu'^TOƾHNLOJEx Yhl~#]ql??Nq__ e`G#ddʟCO.ZRo2^%g Ho_3msե\|o2ڟ![=|(ǰ;` ˭5Uy?RQ%}C߃]RU98ǩyRׁ)͜MTgY'C6>/⽍Ͱ[k:* Ye`'b48\?AWsIJŇ589AFa=ӨhWAf'әǸSw|/ h`؀E5a$O /rdJѾ02;.C| UלG$4u b|7""gYWeω¿|gFEQ \mg a0 x~믱TbǙ1F[[LM <,{ R_ c33,\Ŋ3aqm04L&g3-وprf{ ĭLL1!hXϸ& F};dVǺ[t[s*mRzgh[-(+8U+ڏiL`7imPM X#p3 7ؓ48SrwF]H{Hb\VOe+WrGWq̤^=dN#MIq?#^5W9/. /Z؃_qxap80/5hqZG]NAYV`˷̨xzTkineBU*OZ}CfoT ]UjPJ]Հ.^DtP%NOĖym})]S?F>HƱpXa8gLقg>vpCϨH,&6LF f\4HwTI"kq3?p*sz=³ (ҸYƶc%ݍbv+OIYGh}mɾ/uz?oV8Z/]>oKeN6 0sZrq1ise,s ʫ\GVߣП,k1`1@1 OXl .`Ifώsft!eY[r_?ED|%[ks;Xml> ܉\ !er΋ X֘9+X ;dE\834 :P dȤܚ0kDCFS93:}Z2d9Nl$033.\(ɬY[0m̰SelOgSk06rkUnbx6Ø,_g(ӊ6 (];VƽxܧW:eօ}7Y}9*Ⱦ>&˯Ɯ:.W 稹y70WuUe>5Ķ֊'%k,r6k,d`\$isz􌳉ӎI,۫r-ey&; 5Cna'o#Ba}#m2C+#cEATEl:γ#(cuXmѫQ9g"90vH~%9 ˵peL0+uLůDxӎ _f}>Ŝxi||?$G{ȵa0⁳Td<_̤XTV_V=\CЙ$F1sFLW3żg3I13 fgg>Vj3s*{97 wJ!0LdgQ>p cXkVl݌^8J-X!}A5Z*bc}@O"36mvMꃏir-\%0.q$nEoI+%}+ZZ)ZxgLL{ J{_eJ⺤nR ϹkJTrZ`(Dkޫ9-XUU\u2u5_ j=tmȽ+佂]ub~1b\&_-cT+'7 3Fì6m69ծA#D'3+0sPgs 1M & i\Op@tf:wh8RADYc9ɅR+ e]发} aNN1?xՖ5#l҅W7.kN'/e_!7A FMM.vn<5Lo>Isl%ː ,lBNP<<1> i& x ?p@RkfgƱD̙ 313>gܱ{Q36,0Xs h{#6c90dLYD/l&;]acXhg3`bIC:?D(31#j1湕u5Wb&m Y*5Mm@P3r9`NX4-`b^R (zaT eOpQM,pq *&e1n#e~9Uq/6sԷӓoqaر m*Ȣ.]Uj)* *l(D7W*бK.dGu c.٩wꁫ]A#\5t7ug%73s{<&gg=  ,=KDA&DVؙ@XL,'Fb[4H2m-& ƒ-*V&ݜ\2\caVrsUV1Ǐ[d>]vڗ ӏnQqd”"pfȰ|~T+JϷ~?kdftqf&!Giy\s}0 !h,-33-W I0aNbKOj{Ydň _0#4&3bdf{I[@"QC3x?cVJ1Wia Hn«r(]ưdݘ7'djbA1j~_Rklieu 5i "g%xM], !,C}zn5|Mmoq.8:^*ap_\Oh[䖁4qq̽reEٞʺݔ2 0]^%6l g !,ɲ3G~rƝq絧{&ه0>`OL)33; LDme62BjW-rA Ss@ݲ )!Il&bL#"F$L-fa>_xejl6sb~4+N>O/_$vֹfwuTVPžPDJ{tVqJ_;(ebw*S:Ha.21Ck8rS> 2w>5`x_!c xVG SA pN F9-vG te\BЕtq8x(Ɵ9'9`ʣHO[nH-]1; ht^[*m9wۭ닙61,^ɷ] 3,Q0B21E$(3LEDQŀf336/#Zn&X{HfT劧#HpEq.0q2%i,TD-A eLb.(bOdY'dbUpY[hk;d؞xYNaƥz,D 6e[rA$k-_Q 06C QS~B˖?kf f;8uF팇z|6-`ߑqr}OXuZ>asڍ^IJ%[ؕU59hi{ɟ1kCdƳꄚV [ rR u6Ǻrvǂo8K 10L'FqtOd.LnA:Af,&g%fil6x\ٛBxM nrƙh'(>DHA=y (ĭKO^yc3%yaX^3;ze XFbB1zf,rWi`lf ̪&0͚uXOVr5jܪ&YPfVH+xwVzUȯo4b?spsM75ݞֶ-Ƨȶm_Υ%e^}U`MQQ. eUY7՛6<^ZƆ <;2̂LHak3Dn:41@DS D",gq@Ј1Li`Ɍq +<}w;32a+akg_0cx~8u'Afvo+,畇m`F`P`Ĭ F%Fge+|sqtE,3wH1 fS˥L 7:ƴTrV3w9&3#'kz=Lg $x &;h%ٛbom3bf hg sYR UK*YL 03` |́=-$",g5DaZ E`("iAdfYED=Kbρ!LA3Q'2&^؈1WA81X,#e .xU` y:d^f pR)WDiejg'%ߚ]V"]Ds+]R]>@St Ȣ_zsWO ҟçl4_2^=l/jC%l4=[AhÐFXlcdKA-KA`h.Ҳ')Zo_OTj A`YEC DiџS=d°fbdvO ZS+D|xV@}|Vm7L:D"C>H k1z@ XV&~@%k\Lf-]@] W-gz/Ow!+eg!jL6_Oݑ[{S90x DK*&]N0 7`F<)pgXiRmP/:𫙠`3LL@ HdU9Ju#r& hw Gp# *"e)Z,hgTFb5ZWĭ&[=xVOs1%sNfeqBvw|&RIDM aO3QX1R+͇BQڥ5-$RNG.395붳zZq,Jж=5sL9^j^=~!Mss?;8ܚ2&Ʋ84|v+_GG%VNϿksx<-j坬~?#Fyec:jmQթ6ތu=x  'k3f7f,a\FVGQL`\Lbnp͆[!igaA`11cSi&2.VA$Or11q6u^$t9FW+ۍ~+㿓&W÷W!z r{ dxKg#f8"LqLi{o 0Zڑ 0}=X>Dm2br3>@@`<-y B,T%C3Q4T/cڪ=ȇ$lZ`(Kq1? Ŗ3 kuvX+HuiDT hFf;Q0!'^t7͎IY?+uN|yfd03/!-r ǜzu,Kn^lx[tCK:Nʵ|W9z*. %nQ J_*(ߌLYSl K3W~bs_e9Y#:b B1cTU /J[v/SrZf*` YH iWFb&΅aYZM>>mAfcDvAddYc>A7b(̸UFoQ%V8i8a݋_q9|jj>(ʩI"拻~rMhX?&WYfU^X?gtPi+8B+± 5r_./P!<60pZf|}M]a|c3" G1Dž W 3`5ςL1c {!k8STre,r ^`WH&HnmFـ͡1Z`R'͈`rNI9Mn ^СXc=lub1{RH}u[X;B.2+V3qMro_s>Ӓ戴V:m-'-3>[ǐ#Nb-61+`VѾ3DxGUX׌fdC|%cX:V@6Nǯrj=Fs; +CLAW@XXUT@.LUDŬhXYZO,bXelyqe?bb:O^gwǬ׀:)\AZQ/fLaZ4lJ "#*`s3)tf8Qi[&{wkRml&eQs3Fu㲑nkjO#ܮIKZ{9l)6\v\؂2 1 JIJm+FއB%q=Kݒ>`zSIb Q֐u:!v,U@u[OLJ6 ulBa7<eeb-f}F?Ak`;r[e'9.p)u'#Gf;OӿAqfy(-w{5>|ZE961^y Xa`8ջ*q Evk1I뚙ل,O3@!"93`I f/QtrnFaħZWUv&83(%je)7+V3+Y1P'0fW)V1avbmG8֭G4.`6ʕ=Kg)?40D `]I&␰  zĭB (5`q bzZj3O$?BT_/okD?fQJsͻ܎/4q[ =z{%7n!XcW,U5!LtaJ,TE"gR3l+Zg#bGq4_˙4v$>q33kFxlk\=6 B1q`Fek5\c1I%0Ykţg P'{m#'&`6/=ik\F%=s13K Wcsl 8e=y g&lLɟs6}LCR,Pr~>Z;7c782{Q'LCwV3UVHH:EBuZL5m1V1/medsi _VNacawߜUu`̓3d,Ws9i kfV†7?iqXb|:-7M\g5("vL,sjJ/,ђѯSΏu]7d4%V.㋃u*qZ͟K"UuM<|{Q&V&'bZ!%n[hijZЬQ\e,̲abb}A|ԙ+N}b> bf|dh?` *88D_'iomAlΣRB.bc^,\xr2@?.@'YÆH"3zF,[uԨ]uΧ?.ZTҋ<[#^%=e6J4*w[?{5:-yU8/` kʗRH_[Wjy|SAl做2-Ҿ4^_:GS4 "VX4σc aXB!Xõ\hfƅA>pu=pįP>V%IkLQh LM&*Mag<[ kLj0g19Kw6t^؍6?o]푦EpK`-30f4DŽq`4hGpsa3iLa3L33'1re@r5M; 5ff~R&;\ +93ELĬE56&ĩU8TJƗܸbT>b :m1uh{&erH=3 ەZ|^̉;J77ԮzTu]H&J 85Fm{rnRTe;\@Ǝcx&DgՇ$F9M8VNJ͡> gO|b&Dό4ϩ[X\qDc5lKJ,$UT E2Q1$,O:.dϨqX*DkA+YX2%uʫl*KkCԟexCWqs1ݿD I0M3 CNV*d)X[h pX؏lW@ %yhQZra@g*t.PꇛnGFOO,BR jcqgighh uowQlXa{󄰙_/a+,[]YV3nWqz8Jx=]`LEr|#/oWe#"laiDQ;fk*ڷ;4tO1&v1'>'di 6`5el bDh8  v3"d@hBxfCb]͹Ϧ&75?N|s~ = ؐzXۻ>7q-g3330Ǎ1~0(?P9C[ƳixfmL؝%q;(0~a&(E|>F_2::& ,z٥|x"I1(9XL DJY,jZ*AST#~bKkc=}br38P1`msְ)g= H61̭p-9j]CƤWesD={2j,KmbTZhGMbSmDF*aE [j/ZuPԫZ X9,ZRUz26b'2Y+RV?q`YkŮM.%Z'F@ geh1#D[MN@0$ưb FY!y9s$F}-XJ⒤ b))麝Dn`=2  tf1cٴ$a-' Jtcw#n^3`mKZ;fυ$xb9cc(,-^`R`60YL Y \.Tg%3.'jƸlֳʵ9\Xexr˰%N4L!Sv"t8z갘J~B@'us/#rcN!sb{s1a,#Ķ#f0"j`gP0 bX1q)&<2`0|P7u3f'pqvODx{4 u"\Af,i-Y`-=g[rU}呡132a3'L3>a֘ c$2/ZQjZV6Q]](Vc50Kng$օJ& P&WAXY95DX1"S\1k+ghl 33JDKieKl`͘ [)"qV/mAųf1fYjXMbP8A{b.9_LlQ@WPmf%E]GVĦAz WVQ`E}mǸO'._/M骹FGVX6+B{ca(`~gDnCc- F8hxN@7+lɅ80qV6#ab&%`WsEaYU+ -YЯl&'{K҇@nzFZ2az;hg@1s& 0 8Xr]%OZ T<a2|s6`FND[uo<+>ʮ+6'px=O!iϜÏɶMjҷ۹G 4񙢪-8DB1 廂DZ+^L,RQg0u>eu T?uXNE̮?%4s_;Ax_ŝg}u m`Jޫ\esf"%(JEl`ǰ^vͳ$`9jB\7+ }ZéF0e4 dV +}P'LJcKWkV*s7[i,9\nb+MA R~LD.<)9#"6c$!vc[ExJo6̰1LoмgqoSPZ-{O^&A&_L@aQ"7U~Owg9m!d&ZXSkmQf,Baݧ kF;0pC_XndL1n&1)+r| "ǬVP*hUUUrs.ف&P41 ^ŕ)cUZLK٥35u's Km6E 1WC=LvW豟qY1BN3 @Fqav: Y12d6F#7y,lm!faOdTS T⼃-kO_:ѵj|~p}HW^pxơk UgIF4^P}MwIuŋc55:ْ,3/9\:Yvh#k0,8a0Le8wLfA6/=؍p`39Éڴ3fLi{3aKD9#!(FVӤ+ +Q5*B0v S1oH#%?ooʷ'wI_W)NO#vҢe,(pZؖ[,;׶ f9~LC }x0x&;j01V6 eVVM_[;Y{1,bX@%H")h0&}b0>f{әE@'m*c@+x<ߖ?0eq1fX،xαEL@3:Fl6s$lI" kqI 5O^\e~Lzb \@¹iqE׮jrm LY@g. ߉0 gh R֭v?yeVv5jzavC- VT0u2Y:Ut6++[8ܷl㝆p|Ofgsng$S <&>x[ ixXHbxXftL 0,c c3C&R&|1@;ȕTY1qWz,vssog|ύ{o Z+E~89:^,~4nŌf!9VЙ>۬ƨBO111f 0VMV,*h4bA4`&Nfm{Eu1g&UWlCl&LAAZWL:D- \ʪT.fcLp~ˆTlq1D7f uG0AXk/l/5ucd)hpY|>W 1`S Y~0p/6?ȃl ؔ⇋@hza?x³~C-Ö1za,VW7e :C7]#UP۠!׷WX5Te6,CE{pre T +ٙ'So=i&d bfMȕ>c,=@3<}FlmiFmal{aXdфfcA&g?!fGqi ׮'hR2"m"Ì1$ qv䇴~!1'Ͳ6e"a9\COvc<{:kLȭdͲrD)0Efb>'haJa L36ϓzsnjV4D'P؍Џ\ӑ_,&͉19gfnC*'_S lq-nDK27ɬ!kKH1 j>G0G0&xLt 6*??S|&i=S&Ba9Z3x`mafL"%m S }2 0;1w4vM ūWX+9OKjf*b"@z]yV>̲.@vr[3%R`h;pS)ȟ0&ə7`wkׇ'x[xk%3u66fe(%ؼ2'UfJNQ_ȻN7>~"c ;l4h~8ڵ"/ Ib!Xڹ˴n`i7HY6&e+h 㢼[(jZ!$JfTS2+?ܾO[n1b ,/3lDnl!8üGeuDC5er޸ cC k@iC/`͵>ɶ`id8KV:حUpӣxȰ4F {VFlM/y|c c#ƄB;ao}x">#/m'r8ӹQ=ltH\a3}Bi}J3 A҈ x݃ZNW4qK_c*Yb*fWTVFbiA(ɭe ́Nm!Uq̮GpELM7*OF S>۸Ff;> 9^ ڌn`̈b׀vUxNMN}Jtٖ UH Ϊ=r8o]CcY5 Rw8i~V.BGG,h'eWQyvt V"q-|GL'Ry&gS->cϸ,+sPc-NGɗ .b7PU*v 8\۸s+u: Jk̯q3S֮a N``1g NK!v,#3yܣ^kvWfeb+Dipfb7WNcD7cFB<ˈa#>f}332G'eh6<`>-335f&_eIqaVX= @f Z1Jct R\TVL(EUTQ@}/4ؖX_2TGL~/> 5b!&;~8™$v:Q@?qD9ŒOdL1BPz - H ?#J$b_-=i.eYeWpn[Bgs9aa1*k,3( Ovtv1g$3][O s-MnslYhsWlϢL 6 CѫR &iF4bXVm] 2ڞ8p ymLd[mc>0ݟ}x|-}fw338H,7n:Fb2 UaceXq p'vR ^X`OA?xN,Rn:e}5%v~Nӎݖv`% 07X#œFs3ׂa0Y6x\fj'Bfl&|ʈVE:g>2ۖƎ[NʨXU,.LU+ +`M&" s8*W&!~SYd^9?^KZOb}7~b H+>3m3L?율{X >!򁙬mO\YM.+iݧ!8L{p__ y7rrI(HR0. ]CÑbwojb^~.R¹%+v EhS)^LW6K`K++{Yȭ 7X<5 @`$M\37 0L{9;Sfa0 C"wic 3h =='b h[>L|'^2&s3}LPLvbEW<gQ9%5vil ,ubV-+2q+FhҤ%kYИ:H%_#@)̀'8ֿ+{9w*=Wütʆ{ZYmSl83&m:~;BE,ШWlԳX͡8Z ǫX4ՙw *ASf~Jv"3k NF&f9t~9e8T4ٺ)F1=&mV#l ~6c+F" \ 셈! n22t2>Z<+B '{s>ȈP2+{S,BH&D&41Vsr[CS>@fC.aX`׉1"5ɷnLÙܦM,> NM@'853m`58Ŋ!SF,Q_EEl|7C q@!4LJXF +?n3}-Ex3B gl|퉞ͼZg0ǁ5RW\Q[ 5Qic=B\{ ĩ"/\^)h \*\3!4^gg4毲'G0"ֱa +la9ZNWbg `Dφk`gc@a89fq?G_eNl;A=d㲂^6uC8-&YJknkay[f͕&H.JJ Ye@1uYfqtbsjj[>@bu Ay>#L46uh7av D)F8JﳬODW-FYjec=ދ_F/u / 'c6Q-jەuH񘯉1;f|}L?wy@@5gc {31^HˁUІY9o&>d :B 0 'z],aK#7sxS 0cOEs q ʷ4~{۸%ff|3iM}xώpELHH1f*eEKq!DB|eO x1ٗxj0 eoeeX͉ƳL`24S.R!L z\,#X{%O{hۘp5ii(;@oRJk+?6XI[^Ɯ._i^P2-?@k ~o5Ҫ|3WUaNSҀgހ^euʐ00>``LYVzS=EHYZĵbسek3׳X׉egoLș̙L11 @;&i&Ns _3_"cvm?U;wBSg乷jtbVQBgh1NϵіN1*:_*qHGlϣ812e2~Ʉ33"}pύ>Ϩ`Mb,}>;]xQ kbVX2!?dMerL|u d9O')1zL%k,`n2H(G`qD'X g?BWpD=BLcXpAn6Ua:79`c'ߵPf`Xr[lƈa*dᘉ-Bfr섹UbU`՚RnĬ܋CU+C-nnMCKxa9ֲ |Jhxr?g\V&3Li,m`\'ǷRnZ`AdY}8׼+C11 pf/Lh:H񹙝iы`,'&~??q$Cm [;{f&|_s}uߥ!̩)8D3xޟ9D0C>ˌ}>ɰ +cF 's03 & t`Ogf|?E0AHl^I ߙҪ'sTU`ş u?T|#|'nJm,\PwWmg9jaP!9J@Ϧ-*f87[k[. 09SƧ1{c?kvz{ =lYud> |7qNq=ri+\"g TEW3wjQȹS6#2d1-RAFXfv j[=3bfcR`hA]s e(Vb5SH3#s dl 2:Lyq)psA@LA hf|P,̉g@01+7p0|b=dٲmab0>0!|uм a #3?py3ư.&& YXLm-yebYk46jZ =C,V̥-.{K3g'bm9C#90?YY/_D3+[Bgb%͘꧲GQ [N?]FXu&g1zr~z]z$ Yp%f;ZX#3|7 gKq9 6`iq|ԕf=:QgCV۱}h>iE#LSXf  bT>XX418,j`@bdEBRBQ0Ø0OLl`x7m)SLBГl`s1g60@3Xq3iY: h 5IFclb٘-8fRv6 a=pa91yDžcD@xhLE$NMh "~ bjl=fgY'f!X0 d ϰ5kE Bq){Bz:4XM9:֟fMrs=senԒsOr[lL 3~57)\/s\F+GDla9k+vgXnfxj+J#ŋOvcKN ^e}qbJBLz8pPw5Ʊ^df# cf1fOaV0&,jOL=c 0fDDfݯp@3cb?PF->|?{f <rfN1\j#q9ݰhffa> 1`Xx}!D+q_]Dž&"+9< &&31q:P!b1 r-vœL1OU,נ}F"d@D'v(1b,({8A*jB1VX\z,0j!*͢T)1a \O{llb =mh]# -Y} Ͱ3E P21vK[+Z6I1brZ3V+m ^[ IdJW6=ߐ%<k;+gq>*8,0ʷӘI c13,O]8s,ea1TG # ud#*RɨiV=`DH5 9U6;y2ffa[`ehPB?. `f6,OB>~ h >@Am@Ofn [vzfLo_s8~z$Ym 4 +YǷ`;'>f3njba{axb$n1Nyb,}wĹfZwRbu-bɃAI3+5+C) xʏ b#&Y !y =젉AJ'?3'+Ya0B,},h&es\:-?'qgV1aDf=Mz+pK,|= 4NNgN"Xı 9}gs8 O?oA]|~4SSXanb @cNeHfbZ<×ZUckT!0}kibiXijTVq-La`n@ut,&1EmA-PcJ 7\L`I^YNl m}NA1Xrl^L8$Ce@сA& K~0, eYeC O E: c!Ϭf3g>Q!mN0_ 3$xɘ#>Cp;99G Ce4!i "s ]M,#D15+;cA*+8>_~ `""X@15UDb}dJưs1T('Cho_ME"wJtTƠ4}m%W3qRWףл8Y,LS1A' Lt: C> e~Mx&ѢT֩qFXs6F9(+Ҏī DXה#cUJXJCߟ6 Vs*aFS1PaY`過!$/Dzu |aF$}}sT4Sv \L 1fs2bRQf*d!gٞ9f4[359;)c&1!L ;ư0>&A`h Ϩ3\KEbHɈXzxʁ-zsx4?YCtmn볼,x"7Æc Ɔ+ϸB!XD0},c1D LLC|f|"bTb4g"i*P`TImjڞ' I D5Ĕ^hRpj6yהq jq+ w.Bf#eVg&,W {&mp9$bcu+ԈNf{Qؙx#@rؙ}J`9s46` P[ʝaS.lbP~GpQ?5 *g岖VW%*b`:ۓy3za?llL0`EmK܀%{*ՙjAlqk`=tH11OLGա(" b3,1&a}̰ +aoٝ"m$;1o|X jQ,̩Y a?jfVb+du]TeF2~V~11OLq6qM "K&{XP" 3M Y'[ WGPM=0$]PLo(:Գ(=ED3b/r&V5.Ƽ(lG`;J\ϫy7D?PbӜ| J"w%]4_;>}lG~-1,=,&!QFzI:6"*fJڽ:˔ 3ex-bBfw*b0Ns龘Ҝ@A:F%c9:iT0~m&+ h2#~Qѣs2,՟"901a1 i,\aPB5"`&{o@Җ+-?ֵ _l+$똞A=dY?a}55f neIױփS`Ev8Ok'?&d3|A[16LB }> G|sPLF3bu vԱ bڍZc3agP: [#r=e]fyb, -2@NudODq;˭@f`/HD@ `'*qr0+ ?#\nuH:wA,'h,Ld++ jDV|_HJ1SH fa0b8ryr^&<)f3:`'Eq@PTaiuSXDxɝp"S0{JGӑq-k1-½:>?!;l&%#~awPxcDŽfcLcxπz36 1#/H,g(^@'לf/D$YahbϹXOgn7NLTcH: WưmmqJaNz,{\ɤFr;K!7 Lʼ3B9 '#Uwc+o~m;xnشoݥJ.B Z+)5\10J@`cq$S@y.EN#0eNg͇;e= "<6`;"+3wsFָΡSJ11˴R 3CF1XOu3b0a4 \BM7-cF&2C1 Bf22"#rDKH>ݠAV@D=bQD AYc{>3NI3 jSHY3-BC4ɉqØa¾\:+; /R a( ?,ˆa>:lWBJ`>l+3q3m/6#+꿪Ff1 llObY[ŷEcY=[:*K6\0͌Q"qo,)N )[qڢ%nT5c"0f2Sgy!Fb`u9eef^A+Vl!Ԃ? V2"3 W5=?Sk`Ȕ-x^ &3l(2ÉB~eA^c&_bs8C`0c~@Q`DIaq A`3331$(rȏT'_8̭(2`",۾9C6nU*Rs꿗oU['qP/;DrӘ զT,s,;lԈpS9n1"B`gfx:=gCd"Pvupc1¶"IZGڡn5ԂR_B DV ZrQ*O U֟ +U5ࠤd>湚 #!XF8a9+ S?H gG"^$c`ɛ ! +h&Ǫ;CMc ]XQ+=O'aCߍ!H+;Zq2| 3&D,fX1>fd1+-4+aY-QSE6WzjC[J7 ׳ 8~%`V1alq -\2ib c g"}Lo ǕGǑB^xm f 1\<#[}+^єLEPY\pE2I Z)SڜÒ Ek7WJ<+bQbLK]bcHd"/~NтV/yl?rL G *25Rb"gZmRVrm^4͌ ÄClvvQvA0j, ;_T JZZdLTʬ ) ;~'˦ ?(if@F9kvkx{ p`F 'ڢpTxi,E8d VQ=k Q3a, q4Xj* Enjff<08fb x'kN+hSc T͛HhaUƬ DEɱrLlx yѻaӼE&qY?q}Lxa 33>3kⱘ21?'_:P xȂ8Pa|/4K[V'1\f"BiD 9c&fs?͠Yh y)08٘=k-0u>}zZ2gGXp=xҦa5XIgܳaLt 3aQL1&| `!x=L3 G33ԱZ*&(,bLsكm&g`E!e#]2~dj`&2 vi*E`^\* N(JK-W?GPhY!>d*ܭ m>t**x?H ?O`9 0 @uĀFg:WBŮ"3&ǁĹTTs,:JtY[s W+ 1+%V߉ױVP,(D%g@0 14U\bYN.;q ԰CL3 Aڛ.wBc,`c/xin\-? 6fF5s3+7/7.MSכu Mfc>3mWη{z8-P8Ԁ,s [/xXa^t`Q{}D=03,LG1hwRrbeV +y]RA3q33}&{b1tO8QPЙy P7LٟQah,O FQ⯿  ISpb͢3#O:2nP&&! ,2&Ȁd(ј> K5nb[= ) Cx\UHԸ F~QŀLty)(һlYư V&)sP g>A6S = xZ +Q}Y OhAeϬFSϢa;Dx\X\Gf*f:GHTت&KC80+g韂/wDfc6f`1 Lm3 ŢFyF23>s mMقζxm1 IE`+u硑~Jg{aL+N~5'?p%Bp+Ulauki]qlX$_"}) %3h&Wo? g~klr"inU8_'3fZB #Sޣ-)iVxS%8E2lc2L\ҕپOW ?6ʠ3,T[qVr 3r5vFH, D{I f̌ q =`mg4\I? 6Q aa/#S U/yW͑tƹ^[U[hڰ g&mFL,*S6bzRe&bh v ϊjVfOb.\{'mXؙaa7F8lARDieB%ɂ|;ѧ? wYS97^?LY N w`xdzYƧq ςa30 5L99,riVFXf qAWe{[@WCN%}Yo(@-WWg s*o` Xu? @Ŋ:_Pf1p f31pM'39?F͞"ô4\4(myxcnμ!9`fDzp6kF!q01| :6bg=W>13ـOrpܺo[`P;S+OY#ph¿؈lrETMk's~E HWBYH53!1X.mk6fnK}+J;u -țf}&QlV$$*3 bk [ ; &Y#| լ9@ 6 a͢?H91ISbl ZqLf00@cV0a6Lưb bDKgf(a?LK*"5sS;1;38gߐ"fL*]Ùzf'P0+MsfC EasD$9 -A;i \-3h&;VcDc4S1 oCQM333 t>{h | 3ٝX6%PJT}WOzHe2g9Q*{oq{M.g ۳Z²W8TkqV_!amnPؐ2}ccA0 Ma)8F#"j7]|C:J` ~"3aRXBw< 1hP v0>'o3]k]ɘ`bLc o`[:X.Uj^}rkPaoOMqV1A6* +CqYWZ*ihZ:0'hV-[U`>'wTΡŶo3V%eӾq1`@c311"'r_;{`ceNDbL"0L[1bu2fБ;5,DaіUo16 ~{8_D$sQ}LgXSXb/ fg|X8" z>g?{vA},_i1Y@ݏ{=T;baSAyk!8Ebm_v2Y` M=,W!Ʒg~נ:ɟ{'JH#? @A*rlJgGbh&25*s֭c[Odc30bdcek1ܩLfVC )Ðrok1hsB,&!Yb&Gq0HFLc@R&+q#EFY 2`$mȏH9RXal>b%\tHțqfqB  Aـ b >Cm1lٙwr[W>!)y\VkaPuK3=0~R]6Vn- t0L&?y@؍gY1f;!noeg+"*uLϳ"paEjqwc!+-cEsKrی{h]4"nLGt~@2T(͜u2 Ahˬ4Xsvl=*%HTkV9r VL)&) Xa.w\)=9gl-&;1Ss:c%"?~ zaaS0!D˟`3x8>*n95Bre?SvLyhfؙjk er Z\] zD ͱ& Q) f!Y=0AaYSa1?ߌ|#Y ;"g[0.%=&z=g!=잦pX:ۭ?Ih %vijy.gX=[-ZolMN~f >, %Б Χ؀ dM3mOWom30r.6͘{W=me|GN_A[wbbqq,ؙ CHcOXD\3(wVj+0gTLe n!N}b`hWh{`ߞLVcN|u6G`fPY,m=c41kCTj fzLEɛM4cmo=o><0yr.)j]gZrD0VZ'ţ\LYdSk?'x/hiZe6w6)Ŗ5! k)P?`9:%C1v^xYuYAcuيzQAekEV'ja$VwY rz}EŋӴ~S`7[U5-!|"w{VEn‚gjU?Wpk9˰FuS0.IS}fbϷofx#%g&w];"d #fXBrs,MgbZdmklδi@/pa2  f#(fl@ L@mt!l<0@le117s1Xz@B3>6f`r"V& M#.<0D1pAZx6؛@`3o]cDzpROܠZEK'#J15q '=3v.+=,EhY6{eLT&zzsٙ`1{?NsU;`8 ,l,r%33:.g!/S\&&b@|/Q_}E9.bŋL +ߕ?)ܧ,'͉VW7Ȧ3o E cA+ ɟ1Q~nq 89r|Zb@a1[fRLt5{ElM@*>na3u25U7G#Hޱ! @1F`CCja"?2r}K>'PXxzT=>S+ Uɚm:1ꃸòvαaVr 3SPaXrf(c!<XW3=>2|}g{b@]AhL.vbo>%& fO=!g0#EXG w7i=LXM%u13Gfį%6bTz]A8ֶ8'<3VEzHL^9Njpʋ}&m36w# x!Og?ya# ~gYA *\ @ҦNEVdVg}&+f1WgG$Ex#1rA\N@XiNw# 93**M߀sMAa1p} d!_0fE{ݦqz0bMDcS + o3ΣtF0Nj8-i63i[h^jf!?PcdF\C5i[L081k aS^"w͟Lxۣ߄׀9"gcD} .n8V ںp &s^>@``=LQ"}36=YU(BJNZqs֠r9F/EOBu tM930[r`&m33$CQcf!sd Vw exɷsN !8 4g^+CjB1⑨=alF"ccFM1Pkשp~㦱gs;,Bw;C b~&8+38Xˈܣ )f'151#&)f,a 3+x=B؛hF9Qc "N1w LT+b1L'ȟs Ltz&f(f;f+ glBrI>[Lºʿα2͈B1?`32qX{cLRf2Mc@s3w0؄B?}P~Lc1 8 2 É\u|zf83@`|M :3336+fnfͦl1tgBgQ VCJiq%,ݸW \aDHVuM [oDØYHVXb[3 A5qF"os/h41V|LcllMk-L~~ DD ͙Yg&f!9b_d4zb@@oC`1XA/_~i[mҙO+)qM]|ϓJ\ݯp`@'e<)`c;c9ņt 9R![(H'\iafŠ8)/Q;ES/h L30A9_ =?U؁k>ϩ8͊<ξwOۙoF.rf_o9p f}&m2 5$D0@l|gfz0C׏ci1"~_۬ͱxˑFLf1S36B0 [nѬll0rZT*s,3tcb1A 3{, 1 DR 9%NLs06%mG*[98a1?=K:ٯs7>1셌SSbZɊ/A >q E31f:C `¶"2MmKYAncE,/>`:%K24^&p π&& Dž>1/^N`Lf3cs~{>ky 0;2001Kb#dnpEcI1> )'  @4: h<3b &s6[VwCFMInͥcD&u=mѩh['ƳF>3fk`3HP60eaX" 3آeL`@C~Qsu:ًCfA"f"{163lBsq̴.3,B͆[{ ļGDa+m]ݧ:~#M$@|g>x$h~w63c2ft_m2euU>ɳ`ߊyA{@L VeM >PZF;u\g`ο&:Ӱ1 ӥ%C[ژ-9/LŖ6L(g&'pfنb`L~G!olhuLLOrgLq'hG "qC+ϵ8E}D|'?_fЧK1ءxKd;Ǎ1D#T̋b_%qd2Sב-ЭА5ۗec[l?t7M'JRwFNɶȌGКC*E}EGٵc1-- /~X!#͉"h!B4plXߓ8HhlٵْhOce_t_ǚPG_ΊPǵ5=$4?b4z8kE{;~G$GQg1eQĖ=Wf^K6e(C$jk irREd|PF>Ǝ$<4iy(HH]lH"= I_F Ix<:fA q6WkdZ]!2q*Qqp9#dБV{2-%12cd2r,zX!2XAhx,h2%-04bœD$$oѲ+fHVDqfdR"bэ"8!E+} d/h1{y,;HOkة>.˺Qch̜ײIPh]%VόXŏ#'Kd_$>3Тp$U $%#9#*dqo5Lr)4Y_E_dZ+Gƶ48:pGۋ8HK  !Ybe%{WڻWg١Q QH}{} /=b6ؤ!MlLE ~'J+"ɒKCϑ-h19/C2_h@dJP$p>#1C. jz-"zvH5FNҸ^ě%gb r|n22?RKG\O/L t8 ݓO!xlQMf/%$dJBڣQ(ҒsDdcϒ1-d1ؐKC#+ؒ'蓱vZ(M؉ ȍَР{QbTF'%oA =/E bGɡBIk93~kd(oZ(_f,l+/%ke w]&H_Y"?ؗdӵ͈B6J J9veX)vR9 elBcE~ G[K]~ȽY耤[-؛~EL|bKاFP1NŏFjόc>F,! q$#w1;9v2c+qe]v G"-vdNC3t_DQ;p{1)!$ʭ+V]^Ć42rrK''o%/(Kuk"18[68](hUvb81q?FN؏vDnƙ&PڭQ):|hD^LYJ^P3>6Sű8ab./F(W!^QfEXhȽG(4vR9![8KP͎j䟏+h'C(Y5pĎ"LUC6#{c>R1%"Y(,l'E &Ye˴ugIڊ+s$qcYe.ɗ8~PpdF,"CgQ22W~kQ8Qpvk]OX!r7d8ٖiK(MYeV#bdY͑O&R$&;hC$evȻ<Έ?b}!##Gu2|-#'9bM(}u~N)#VbُHh %Hiv,LIaDKgcIGّ/ƽƇ,ZcOFЕy!$({FX?DG(:2kFFX~Ď8ފIfAGCZ)G~ČHlC DmeQ"B/hėnC9 wDk#/T!2,p˧%vI>GQeXɮvJ(}&'.V%lKEWjWl|oEQ)wFBf~K{"߾K(hC}]EvlNE=]޾DQB_G˵=\_DѯHkc~G4r $BF(z#x6dBsM !Tf"PhplXQB%X(T181['qb0Uۓ>FYx%Nded^7&'E%r]otdr/rbB;= o(k"@EJeT>-.*!1ǵQlF!JL ЦWdkv1dzW'Z2g·lGB!#_o]EG<?HҲ'bfIH}ш01Hѿ,E "q0'OC~Kȡ|$qhp>1x"I߃8$d1gQt.}% '&Il*18?(̹#.&|oy),:g{,R9Fi!G8cz%cwHдHˋt|-m*t l1oqG2:*1d*Nϕ~I3#Z~ ^W?="?3tD͊^~bdΫ.(6HˇˇZ*y)"R~&~6\Te |h:"'b‰BƊ'~b;CrҗN=HI5}:%;F49ldNZ".OUvlg"'Q+Wu"Ew/rq(! oqd&)'ǺEO)cd'5ٲQ&GvG,J/oț,<]"8"(?fHkgcptLqC!k# Q%}]HhhZƇڻF2F7Y1M-leh۠e_dhM1;!!oTA p&aD%J68Y#&rR +Gb nY.?c3U3R[2%LM[Hf8|?N:{GMH^]$~qbV?ί7ٶI-RNIi h?#Ὕ/M0~?BzGymDJ8=gK,(!~ 9MZ8ؖFآDhƽ#},ĉ+e躥()Z82Q#D1l}+(؇"q>4qVqآq(GOq+R"H>LPBG vr#?E4j(qg]#bJ=Pc:rݯ_$ZE $CH↎'q>!cCx@pچD? y??qd+cd1{8)}Q> ɾhKBe9(׆Sj)x>qՊtIS)"Gjɡײ_ЧC/v4-Yv{k NMR?wVJkt1.ͷ/gQ!J(Jȭn,k#hLdf4Hd5ۊ8 ]袊EWK^Hpϡ(+y/pKUߊ#gBj,I +=+ȶ8P_ RCd["#d %)GlK}kCEq8!r߂LJX#iQŏe)b9Ц{g$) ]Beh_dd"qC1:Q%#jc Y.̜ohY y*hHro !Է.$*G4tR#w(::w'duY9ؗ RfN;11b^H.^Hƌx&(eO cu/C%GfzR:qlan×/G/gSѣ.-tI3a]fLHQ]C^_yסs"EdBEX>CǏBՒ4XDHDq%Bvhh!11(eHXѴ_0~Ge.7P쐐Q/]xGgPIvٕ b-_åK$b94"+e!TV~I/v>1JHd!P*옡%J_GHQ>{d]gƄhBR1 jWeى}XgQG%vtVׁ25+/ֈ4Qf4*"8&AG(<{FFyl #&W!g%=}9Z 7%9B"Ӫyd:W)Y.H%ŝwɤ5Ο3cEU"tr3thП cУ:21ZbX> œkًQ2'Ƀ":;ٟ t?;:eBvcEȑ"Yɻ6qn$}8(c68PG!Ggq89l#gƉlhDX ;8IDh%B_C|SIiZםYkkG#8/Vx E/+KWm {`f\?,my+?2}ƻJCF#9$sdWE Qkcc/q"sd$1>*X[.}:yE dev+dNd$VMQZ,BE1Mj=+tB,_*&NF6))>񢰬_{"PMhʶZjвnI6eCك?^Og>'!8\cXJ. IIHh:ᵶ] b u0bٟJH3ٛ \<Xغt]ltM%?yGQDe:~G~'Hi,tI%ﷲ&ح ׆OP8}LP-Q,H8d(3!(^Vp^,/]1π: (D6Yl3 bdR1KKmcm_0B~t ;QæD'K2+x:^ H{!E3G44LevC(䇱QD9WeH)kؤFI6c?%P "4bG/tS "St>ұ11chbotCES~8UlH5E} f(2!:#u1䣥|>~QG 'Gу'd-ʉ~17=UmFtJK/筙lJ?κ1ʹ/_¬}SJMx?ͼdz]Dqd(z r]ɏg]1F^')Kur:̘Q7gSk[/aq$<Ą݊b~O2GSN/Gav~cuٗF~/']G['$S<_FHr9z8p}A  ӇYї5d0rRl,wd%hW$~1C8X?Gf|0C>"8Ha_Պo!RGY7E ϕ.coף'S)z%d0-vC'&IH{GQe!HG"9j"_H*쯷(~8$o˴XN[lB%#Q(Q)%^9e((Hb969ߢ/DQt|ÞLe>By}.Ѫf9v_ 66o]QBŜZJ4CyxHzȐ~'X#J~GDdG~FF8ג0hehX)Uˁz!2bke:2tƎmlqşLײǑb::O⇄uRo2\gɟ$,F ~ʋZ Y jo')rdJhɍ1tm JT)C"߄,gȖ3TQr2I YEQgG~(8ӢD( Zh}="(~Rx-2>*- 8]>щCDmD+%I 44EP$2]vlSxWz(P#GCv8|e|d,dUEh!{1S.ϐLo!H"qvIdUËpG3C<&įlX1 r vBV7Lqr9 2E+ƯGX)z/c7ncVbt9 28qB3.)L};_c*GV;[̙%+?%J^qMl2iX֙/YMa躯hgQ4u)$ߓ(":ܩ)vfˊSu?|3=ghֵ+dhy^t)gO$Λfup[Yɯ$S[>ME*Om:6C 9yJэiu3?NjRTc';o_Ukоh~ HDA6x])!bG+(h?8 hE!8"g|dWNɿ MAvD;&K!d؝VY-GDr9Gɖc{3MVΫ+m[qgȼ2?Yl'FoG ~aN) FsfL'N1"QO929(LDaVYiyIz,^ȣ䎨}Ux 8[#($9CCWLbN3ol)Ybvc^Ngc8'ӿCZ!6Y> G(CύVa Nqٛ=%oEh_htO#&B]fCdDblI"6`(gc=ĐJ#.ҁEC $9H-͎D<˳}R?J"i>M%De9[I*)Dd$$# bIWEF6|bAlTJ(#{ճNKZʷ}TA"QDɜsFlcĤ.#i(ۈDcۋ8EQP8hQGąKq{cc)#6p:8|nq.Bcg#ᱲS7ۗmTCd"1b>R24K"rRrg~Nw 1BHYͫ֎%ǵD_4$qB[-S41i {$5+v_f8ꈶ$,YPJNL'E3YOBh1ųDž5㧏˕iu# 9i>S>Eq({3`i^ rzf'0ҳǻehR?~~#fN9l~γ.gئ:<̲tc[W(e&K=Ǒ~NUu.2Wrz3eȑ8F߲Y_N:1eIeї'GIAԅ,r$u$ɢCg=QX荶u8!5}_>8G71e1^l*aHlU$mgk%1O+ 6alnƨH %{2Dq(^{Ɠ:xA$Y٥ivI.g"SIdIK q.1!D(HHQx>;v$V(,8vq"(x g2vgdfWhϳcc7'2e>by̙E-ٖnZbP鎘ElFؤד#%d*oQcVR<]J_d'}t= dNH)~ݥfe9t|_މ!P:Leϛ:9?xFN-ߣ?-ʏLo&Gb/sI)m:<GJ#1h/d^OuWVcKf,!xS/D(n4Dr?fUp>C2oh[ff:F,\bb,vgĨMcTtGZRY ǂpc$D< #={djK2W>L:%b#qo)0|YV~+rt^YԒѓFY׃lrGaײ1PG6b[d^ɿ1̲틭ȰK_129['GEJ㑈R&d6L29G#e_jCB}#b4|4|bC "'&^FB >|5$<,̋cO΃IRw]"nyF) 1#l'fl,;lLr]b/آB"] /9^4ߑ}틳ڋRWkAӶu+xD] '9.;+R/e GHOtDY$[gQOG&fIhk=r~#dGd0q1MQ9#lԐ''t\e3t?Jux\7$"cFFfu8kg@u|z#*&]R>k'z!vΟ|=<~3[_d$ܴAf{>gGՑRgU-陓~JGvtxcu3tyCcV;SUY&R"O5hUClM%Q:x$!"8QDU mb*3fDU+$e^rC;tc¢E1@DvMYo(PfYB%z2-N&Ĺ\{Ycй2o̸qŽq'/bV<B >&|l!bOg1(]Hqwƙ#>2JH1N^J2_˓$q9PK> )2O}\.Eҿo +C%"= /=Q(xc/$EZPKM1tx%pOhݜPҽ/4k^#*9h){#!ȅ>EBZx) _'%!fUʴb'HH4H+!IF'#<;Ay,Q1eL*>\~tg$erfYxȣ5g$Q⌡X3FDfH=Lm!tvcο >>BjD+PZf>&awLuɍwB2l+uXz1br[0aLm+RѕOf Z#PJ K:h/#]+%Z!Gdsz%'E㚔}?G?Y\iף$ZBBG?1/cBrl3.b%-:wfmo6/f,N^_u5GQY4I5bDb$1P(8rXKTS6,bWdj*dB*DG_&$6Ft&98Eyldƅٱv#_&7&%|8[*ψPʉK,L$R,+d(ٲvsLWz(]}}9z%?3ЧH^IE:a e&}z,jD#]?dw.$~Uњp=$zVK=Țh*%?E3iy#=qC8>^L^-QɋOT̽F9qgW,Z:xr2prTΧ^L͚{ٛHÑ(:h9neމjvaR:I(v~ꠥbud"X"}=1\Vb2L݊\SFmk2[bnE_Bl P4tF~޵*y'CgĨ96 }>Gx:|4/ҴI{%E͎?rbdeD&d2uΞ?R /ϑN\Bf}k2wN ^Rڋ[8LH:dG ]v@-}?F Y*92,ʎlY6@&&aFD_HuKzt._cCbt"R#7ɿ&ClJgKJ3d jQ~vCTΦO:gNkfh^ΒQUDqԩҒ#\c:L^?тq.N6g&ܕX3f S>H?#G%DS$]u06aӷ:7 d,_ՉgE,_Șnp'(?Dr33ҙ'Dr/u^&ݳ&J'6/ $#+"N{#9KQ?D1|J?(5k~.Q!&bY(&HHOɏQٓ7П)}vБp8EC](Yp*6F4W~'QDclĈ.J;e,l%JH_9H1&Xe?BUA}p% (HG0Y#.˵9n%q+NCh|,kQ%ٍv(Q.;U2PYN'>;2t2G[lTcD:VpUBђOH;|G>*L5^LN6ΦZ':l8Ԝ:It Sϟ~[Y$vBNBOJB#V9"S'29%so$E}_B1Q!GT10Q9s}T5rVJ\+2GvN#}!Go2'g #8vt1Il Ģ+6P~ -b@dP⌉ 7Ll:\C}Ec"%eŃ|dfX[#Oӑ#gMVtfMDsT㳢)z:Ϟ\{da)>Sc"]:1cRMٛ=I|tٛ;U:{3vK "ٗ4" = 69Q1)EXJkbE1t(Q~G ЈNFL]t>sEӟdqI4HLq%DXψ X V5Gq(HhS!4Zb,8 #HJ#4Ilh'=Yd2Q(=ɿ]ކD֑VIvr)ȧD-h$~G$H伣#I'7]c{QE ċ=2ďwvzɋ'jg"]īvK>"Z9IY ?ȋ"&,m+hQ~s^}f\_:~}N_#X#?Nx201~LޏtAzFhVmGIykBehń I3Qq)*I%0)hGN5GGOgQF\a뤒R1ώW(Í%gýFGLkɛ24qϊ.{:SfKjTZ\93./hߊDȏf9Q]1d[l̶M4%bcݲ=V']!LeZ&4J gx˳|edeD/ed"j(j=.$Wj_E]/v5J$5F,QBL4YAe '2=Ckdd|^ZwER16?\m/1\y2GS^&MމtD֬uZ2e'i&ɎQΟ$кcΝ6H蔲.I~S YqdZ9(2S.)Y(gWԴ~D_'g_O6&ep%x3g@ƒΫ4W28\r`r/lk HO#ٱ"!<d1$BTG>ֲsrg(20BI@g6!*ŒD4yDt!ei(bqDi#1X"|2" (n{/茎] &NBэ^6M FQ]HY,y &Iw }9gJ}}4,c5vsDop8h HC/WxߑmCYPE/%48|dSjd߶Yb|Xcm#L,ߓ@DpS{0.P(sfK[,KI x0cK{?ɨT{fTD>, #Ӳ]/gNIQU3~]CԣNox:7F)>LOԹٛZ$MFW-b%02My1?0J׻FE}5{8ggO+ ?UֹUBU"G*,%.ܴ~+>}Dg7ɊYƣzIIQ#D$,C}s"ȭHmP Hώω*,ؤ8_(]!a&6q(Q>!c>3Gp(x(hH's>Arbbc=fj2Lh^+Ƿ#'Lm;Ikʻ.FBL7dq8KEPIkefHR"(ߊ/o}hՍwGB)wl&Iv}I vRCKhr.deX8>pe/d"B fHSoHn&<`..CGF6t8e9:ie&Œ$tʌp˃ 0$f,x:yŒmEq#|OGOHgII~CcZUiN''K&)cq:ls9ԶfZ:ܫe(6@lɞtSgQ>SF?$`»7ݾq[bv}nDmB!"e4>E"G1> #lN(A#$K N1DTh1ɦ)d̨l]g 9O $(CbQ(˳%4cꑏLL2Gَ^FDvvHEDM{#2.Qt/iDHebIO/agfLbv.FTJtJvJvF%vBJq*dV6Y kz?2Dz'+" 쪄dbzC!SlZBہ(5ئz//$%7+W00ŝ,~/NKL2qF?u1?DuP.J$UpNihP- ̸jFOhNymX#:<Y쌦q$9gP6tٹ\R:wxū:%'Fb^4uIoQDޏDLHrd}!GF8XxjD P8njPbDclN|4Q%8i>28p6h9볉GlZ#*"@+#XO!5#M 2@pG?%C$d$qhoG=G2Ύ8,_Evqpf$^:^qH!!_GSqdD>3 oecD ƉX/ĄC"ڶ&4IkC+X Peߩ*%c'1v"5-F=/;1ػh[7ۥeX#w])ք߳^3:lCVcqcح!ͣVF_g?D`|l^d 'H1G7HO#hdb2tD:NO#W蜑OK\tYG_Sumc/,~B*3:j1:#&8 D1[d2F*rkhb$ee2M_Bn} rpDn#$9 {c9ϳ]u}w!Aڱ3e?E"U~wʆ[CcJ9;زn$#{tr~/D1 Qt;C!A0JHJ uқ'aQAQ܌ߚmLߑFt>՝?R#%/[&->Ggw?#&NZ!*> b/DwPfWPG#hKFL[+GRuǚ'3%gY9"~~ˊos%'Wq]Q~Nq<-?Dbrd%K|45ڿvH(H$DvK_BCcz1ѷٱY̔$ 8 lp>N쐙x!* Y l)4bdZ EyZDԪر(ﴤclvs>OsэV1ot$2k-fAN=DBdݕR"q >k9wkV5]f%DP}X4J$&KgTcdr#?gɻD^퍱{leo,]"%'Z(ّG1H߱LM$}hlh|YSHrӏe#6cce ؄#/˭>_~Lؿnv?8m:ٛ'1/&lqGOz'/$N_drŶt>b\GE?OwZB/LXMgY=gΫH]#$% P/ўhkO/OFYN2:Qz,Fv)/%VF;fXS_tQ~FX|xCOE46Q*d7a0$9Yh8ZB8X6E6l|D`B&8!cWG?%F%vIPBtG$S%^n d3)!:,Lo/"2ڄ$#dbР:_QŜm Du!ж,Bƛ?#R^{8}XIדؑ+F'KuX\ch2IG㺥G0~W/#d2y`ɏi$~ Ftoɕ/$deQiȦU]Q,֬.4NpcFn։'U5qOLv~;NP3-H x2_tf̦Q ;ݺBB#4(<_ {rf<҄yeO$ؐʎqhZ?>2}آ((ljhqFl);#$3 _L=7,_BˆX8 - *},,dIHu!;"xf<4%F,}Wz<Q_XMQ+,~1ʉ8/v#gLH}PĎ%E:#܊%(ȣgIlLdE+CdXX)kC ɏGG d FpphQ~َ~ɂ;0CV~ca%Vt;:qZ0'grM8ph1eFLףaLR#ZgOy3<+cp){% AL]Eƙ)kF(|HbV"钝 Y~P5Dc[%e |-(5ן^Qbq?| &]Mu*]LyDLRQ:yHzIA2kG#NeUĄRD!(- FRhIQQhG 봟UGDWf41]G%RF7 vdt9䢏Rە! n%H8KEv]k7dkCN)hjƇ9ގ[)CE ֎ ~>AՔ%J=$cȓ?%9Iih $bz$vAzF"TP^LjV4d!ogz:*ڊp%Cb^G,gO83$6AK#Q18Y,Dp'ĉcZ,S%CK]DOQg2,ɛUc5{5}}ݗZC8 D#Ȋ/fO#‰F*p* GGlWϾWf,QpOGڄ1x+}_}Wj8EP4(d26!B{/봑$EȖFolm{(811Պ(Q>6`cZюJ.ΟLdTTFlm1GgKɝN,fixSVc2cƝx# ~7Oc1MzHg1ʈd8ȩ/hĊ" y?ZdgB8߃d3:wfLe3ġėQáPWFm:z>=)#dDbp݊&Hꥃ";%I>/Br|!Aؐ4]\q!5B4(H2c!X~.бlXI`1…(oNJyr9BdE%#1'Ǣ0%ȑ&/CFLb'Ddr#KĻIZ!O1b8ׇx,M,{%!&qInQ^I "$GvE{(Q/=?49-yC8D+d>d{y~XǀqvX(?e) !hkd_eT'5_g]vwCdEhj88&.D%QIZFMQ>4t}>DFX:c8Bu?,cHs̹96avKF<ظJ:Df:'~^]=:~IotPʮ&~$LkD26dH 'f\L6(g;y% ?//h OVBg94\Q$ɽO-ɂUqً}#'C'@oLȳåY%cd_id!ב=E1TY%#e/RNfNȳu>1c##Ґяd:%/LO1c'b{8"r%f,sp|.Ӆ1:!132;#>&F, X&E%5F^cCƋFD%cb}(Ф_DE>j?ŏIuvbE#GO>3{졻%gg+8B- أދ7]_]d{(Q2w} v5 t6L[6YCْ"6!!DQ,Wd/I.&J$1ZGS&69[C-3Q ɝI#7^ΏV0O3Ë<7/Q1B0u %G8aZ)$e?OWL M >7I&U~}Z[E)+Υdћ n~ adz?Ǎy%xHd8~]9r{#,MGPА1F-08F V"' 6OgpCG!Eo"-d'gS*]VCl.fuR$'ȣ8 NE6pe1?OR9#ccݜ+ɧQd^J*i{ eٿ k~؇B""i Z<&7Dx?IG+Аy8:b PtH>CDbQ YA?'_%#㣨-GGKlU(Y26tGG$o e!56f-Y|rd>NHPgW^ `;>D̐ѓ=cNV~S!BJZegKң",nc _gUd?ɒ,t.'eY𓓒J^cIvlp d^(ؠ^̌D*4!2ʮ?F\ɸ*E(ET|SOvQ,h1ٱ"l¬XEZCt5:$?E=H89ЦJ"NCDN'(XPqɱ#-?ƟRL?d˽Ifh%_dhP,{ȲqD5:xY=r[?c"H/봥G&Q$BI$ס_5CG!_fQZF1_ʈlH?gļջ1 ew+b.GwF~ƼQq؊,rر 8Xr-??#xo1!{1e \eno[oʾ\2\tMlDUGG< T$y[ta8j'3fgQЬGQXΟ^x'Le鸳ȣ䛃VK'ю*eI'ވ)Vɵb%-Q*P,ϓdّ%ȁ8۳>DS/'[7 _:g/;'/D#"CK&lP/GDq8fʦ*+z>Dr2C?2`~Lcޅ}38 AhH:QU'Bݔ%DNK2IP8nB'8!D< CtbtɎٍ8F\MhYPIlqt.D}446,BdF4A.분a霶`8_8]͙#&WdR%#f5kgG(VcviLO,d"AۈEJB:BDY2(Q(l hN_blĒ3&e1cNT$I8dqٱvg"=$. (dbBMoD/46Y$]4dE,{>;#'qkSf2}ھ墵1"zIS׊&-vʋC^y/vI_z$Pr//d^λE1'ߣ'h8P9"(ҢVFR2]CFU3W+E;F,ٗ\m x\[/+~SbOGU%'F*|YLrڣ2cL?=3c$|R:I߂YRfIr(Ȟ:{%qZVaL'Jdn_Bʼ3'2dBLxdhfLljG?.-7i%nŏΆx nׯHQ]όq?}f1*) =/5LǂR, h}[#v!I?%!hThk%(vLxY͸B<!}!c89w/1#8l.ҀEs8?"{9z'/F9jDzQG/'I[8A}gd]2Q&8IdLeLoQg/ކJCcFDPIv?%^[%!DRbHDƬDU И~8H4FYU&F?]Ŏ5ۙMW>%8\ XĻ( YrdeD2 DI#%]9'.>:"8z#}̆C~ HSZ>:%Ը3>xY/`JǗ-!gi,TGR#/DrXer%2pR:;`m{:Y&D2::^PvGR>dΓ$#S?CS'"I& c_9EdG#h1} 8ׁwвFw.T\ewג:>MaB=B\tKd|b"iEv$ﴟjJft4uy>\,x#鑋d0h}+اY<%̆EDWB%ވ$֨6CgCE3(/F<RnU34Nџ(•$S~ǝdaG:"# (J(dDHs9b>DFgU4Q%#ՊؗvrGM9 }CdSH9#,f2L푅G+!^ 2HČd^F$q4ADhɎ'QD,>?12>;((C!S:| d񲝐9#2HX,LF(pTxc H6N2gq_c<Ǣ{*fɱ#hTr;J?/hЈ}Ѣ1I13fub%q={#/.҅vLRL8c.ފQVyv8?}fLE УGc#tG_t#nIG<}_HEk њ/ z?q2߲?VF Gǣ$Eƭˍq'YY5VsW>N,ui,"S&~T>(kG15"cO/=!?g1L/=Y9loW1(QB" EQLkz,3"uQ^zE&bы\v?"DcD%L;08-f6kɋ1\|֌r\d4 |b4bQ!Ϗ11gf?ȸ:r[#d:uX/c>Ɉ]$:#|m ,Ɏ(dy(Ћ$zIg?g0:}[̓$ݘȉhs I(_yKY}H%!o}M=ю${DRD)8zG'HJhl:1K8ر{!ΎlRKl/ФLcDq"%?Drd˵$U1(މZ1-&bD'6ĆʶO4I2>IƉB2/8ر߲rHlL!v6eG-/8QD5CmcderL$ƈ&;Xr1$߾DV%>+"g!1>܄2^}jH#t'ڋbKDv"t/Iz8$S#Kf'U~#eZ|ukfSk'E |%_M#v1Lkf <қD_] 8Q|lD|Dh{'fWE&8߁qpד$`,plX}T($5"7cBE DdyL4DР%b>B(W {1xvp LN׃7T]]ZHɻ?dǔQ<'t) 1Kf^Hɒ磛['{3N"~H!?k[SkRtaKbȘzg2x%Xqf>/DxsLɯrزd,>DClWg)#٣,y-LE"@Q0>:>1b9ْg!ě>b_bH;-hF<\DͿAtJX(VCJN|"ob"iТF,l]2r%e$b8_bN8ыf(3IQRs_ 3GT1E]3CdF:!5-H:~ٗDǗ[J>Fuر= ̩ĎMђ)=%,cK8QŊ:+il&'C'Qr.<E ~䄶O{) [ ]cdWiK"*BV(*l-Xh1{[%bEXI1r]9q:;G$Jqa(D{Erg"rbYz/؟ne8Z'a :6# ]"?⭡L3ٓ.)&r%dײQ"/Bdّ6Md$$EF:CJq2vdL!9hg8M>8$?Q!:FHT9}CzG22%!KVE,l2+gc&&_7n^A4htD~#htg_X+g:?3wgV9f^eQ4ד.u}z#" $Ȣ2lŽYIƉNH|іǏdW1KCtǐYLy?b]RZG̟' 1ZۚF~}c^ʿQG(ϴcgq-/ЗI!>Cr֌R^Wc tfM)QnŚ|$ejKq::^bZ̞Rr#?}y;Mk!A`u:lB(lci0F)SpV8WfزY0~Yu)vRuERr$" f82Hx#!xF,iC!2ЛF/qY8#@3,QP_SG&|r2rRQ!< GPtě$CtBcF\YWeD S#P9VIO~Gpsl\oG*1")BbFHًU'Λ+DsNS| !^ HL&GPYV&vkXEó[v*>AȔhKVRgv^;IvDEHC,!D1]7]}hLRG$r"gȄZ&6hlevLhBf#"mx*q[8آ484k"^L^yrg8UȚ|Id\ʈu>x/,H2dQ֌\L0H}7GDƻEi!ƹ=BL[>$K\GSx|imr[2f94JȇT*"PB@/ 'O<_)J_c2- dh}Qx~ )G1?^,Ur} Sf.afBGkĔ128l8Lp#vŅ0lÆ6F49!QCfD$&9/taNof&8r&ו{ӢX% "ձ!QsFWDq$$+ѕF vB4D^njBdr}>D=227 UC(LH"ٻ't4|hnP"Q?q'81ce/OOBvY̍#gݣ/ceEQ)>O4Q_IJOdPCt|'ۉr!ƇD"LE(iGdd<9e߱Ĵ]df,d/'9W2L}W5.eD3/$*&F5i2Xǐ/;$Hb86cIЭ]uN TA]3*b~N1§̳|x4vq|Qb }„E'K8ǝh#F,.M2O1K Lˤ,~ٖ4aV%R1!"r2d #H@Ǎ :*2b#^ɽw@HAp$5F+)P|DΉf%ɒb&ş2'?DG/c}dQ]>F'169P~ G#W["x_~K3˙~OcHq>J)=ƫDqiVGx\N:3ΚZ٢phǯ"㴑48wd|D]v_.?HxgǣF.nG:RyF|c|g8뺍 Dhhqv{8~:TGdzd; #Z- ]HD8nWРe~ͥ|?,K)vS$_hл|,HMqތh+1̕=XVr#dUyDc{d#CnJ aGգ)/d18LN̒q#bd6/蔇"ߒȌ/ԌO(̓hK1MlT I3䣨ً2LL K8ӦN <3 YLKb|);1~oXeM*~םu.Bf.?ؐH*^ZEcN4fIlrl!FrQ1cGI?axч|'0/< > NLّtdZ/IЭ#=',̄K22dS$j*Ih/lx"V*ZgWBAzC(bG).}7ھAФY4rg&EPDN"|H4B6EONJC9z'Cg/B]DIXƓoyФdf)ȴE G-hV8hODv(~|+TkYF>ʼn#~@j ,,ʶJ7X'DnETLH  |Ef>&zyEYLQ2+5xM"1%fa?OO?!垒Q {>f,g5"1IbPQBF:Xx~./[ 2Dǁq0ar{8ꎝh= Ńd2 FLL,T&bi4dч B[boBFTQG81cvS5G$P>Ŕ% H VōٙSt(GcG/E[Wx%1>OC/%K6)iLtY$dVفXPG`q~i/mCxg!NlwFH6F⏍=X3ѓ5 -PZ>J{9SVlύѓI1B^1gHߓf2Pɋ2HcF>!i1^ &`"Q~b#$*Ǎ#IbnI{2u c&F[1&v(G y d-'"H219lHա!!cQ'CiWn,H,ى*BuOlnF hrH^$KguQ"S$"(dDdFV1br! c3<3}-%wH$Nq<7Ycv ]dr6phrO vDz(]p$Z]h5lIv}4|UdWjObBэDF-ɯ?-vkдJTJ>^#zI: JF\slCʟ壝2-(.>,D6D*gQkf$ !Gi1f]˲*gQ?DSKgGǕrY!IGr?-\X} ?"*ݱ 6Eb)0vbf^ }6p34.gƢQ0GK0t4aω$u[w lg䗋gSzq>V8 gΫI/dJǒ^ͳ4׎,D1QBCD1͍8L%H7D٫0~C饅o|hn#:d6Z Gg2X9QHcHp!~4bqSg];%^Ydmٍ}%jБc$d6H0d]Oh}g8XNG>48Gx'ő3t4qgTˉJJJvxD6<,cȼJ6,gxSC$Ѫ]x#5LX ر?'a×_fHąKϕ$JVFQ[#NrIZ1d:MPшt ʈ+tυP<lvu1gQfI&Gr%5L|ItGdNIE)Bȗsm,#JO$h&3&Q4QgOE#?bĂ<#*8v͑/*%F?ƨhCoGMď'YqJ~ctuVe fh&'Y!,KgS1~Ο:A61kf,:3!b%>fu^ sdDhK*ȪhȊ(p8 BH4rMĔ!hM4+"8'!g2sd@H.Bw,>;=lIBޏ3$/>(СD'wB_}E9 J 3l F6"=(lhD`41E39lcm!GXޅ.ӚX Zؠ1PDy̎QE BChHى v]Ho$(U٣dqL[$GYfEA%+M3vEbв1lQu32Y1d"[(*D$&b:.nR^Itc⏱b2Q?'+2LoL̴f×&&`d^Ž) Wnj qHc=HX e`daBJ8?F,gRI2 KI[B䞑߳˲ AQ6rlٖ%g}<>=0d1ؙ6,i#:r|Y<.#!pTOJ̑DOEܨc.;f8ri*"F lS#ƨb9ɓё!Ey#:%+,CƈNJii83#( hLj.9Z&FHJy$DW1d$!%F#TpH(BĬ(QUBzdHodŊ:7F( $Ջ "#KH>є;B2ȶp#YKgȑHr2oDcC"bϐc9YEVWfE"Lm߁b:?]rd:Y3$_e!$RO9e;CDfmP% 8 G%ײ$pGiKfG^/Iz%{!,R^ hm{'j7EY_7[cec(K.ev$*tBBB}K%'꽋&qvG.z H7u v㣧d蓿%Pxyŏ<XQ~J ݟC叨d Tbe?/q~?'0GYQ2g$1B2'[1 ɑBR~߃FJrd^I#'m !N%Q|/Q!џrz#;'/D|F$# .X~|v9f\rфl7liVU-غHėO3齲 B'ӶX8$?Q:F.(fLK;Ny:Wފ}E`~džw3ߒq8-4TJ-Q%h)rK5eDʈ#++m6QΉd( ؕ+)3vX ydql3*"(Ft)DdMȶ_fDˤ! Q+8hH~K+YhXk״CG+3dG|ty(=ꇑm"TR~ ̒~JDWk~;r]3#9/LdqC/ز/9蜨RL1G) VU [wȧ G$p}CZB=mF\|2"9<rih!Bu䓏,8PD#Lht+b.|JM] 23RZ15~K >I~KmkFه[:Y4=Hy3t>LN<% ъ\F8FI}ğWSr$ݝU4cɘj$9߃[#ǎ⨉lcF4q(x2cݐlC)23dfC2@"]4WfA!!Ċ(Et~OXy9jіvrD[32~LSoɦCgƔGB&Dv<Lɍ8 %LyDEP'hhd9Ą%Ce9vHOdS9Yw2 gT7l%$FBĢQUo_EZ)"$#B+]_ׂ5R,'4+'# gr.e4GRB#*-1Q2"1'M9+Hhpr8ɓf$]^N'56,ڹgUW:tkn%cK9в9}oe"z%LOY+1M$O#cOdRHQ^ muE>(YxQ mBTIن*%tbܘZDedqWD"f\#4|>F :#dJӿ_cȋR%t>GH?udG-f82ZF%쐕7&lE$N)Q,BvM{:gRH ?^3+вA{cQǺ(N)"f(_Б̓9R"BBccT5c8!qPe YA8ѓZ3cjgs'\&6s&:lDb 7۩$,=Eev7Z$PO'.i1*4ğ/p=Q}WȳbeG"[,j4<)K$ce/Bf-b"%-,f\6d[$1F4yC~qTn,,wf<>z֑"HGCKBdJ>c1ȄeEwE/!F>uė, J22di8$eHEX֌skDZeׂ쀬-I߱iDBe&|b>?}2-} 오2(ƈ8Nbq쑯BEqjzQ(XhG%"*!:%LQlhF.c| #'EDHHMŏz0e$D?fxdbf"R:5ZLŲPK+Ȓd!FLJQ'M-- &F&H #Mv' =h) KHAs+9 !7("˾ȏP'莖Ȳ^Ļ>bZ(p94,Ƀ?кNcd K223풉&ϝqGO1Y/拫G-%0бcFRhM~HtimNT/&Y2![9QGO[%&"ًfo$M#bXG7'GfXqD1KF,t9" 3 mG3+I,IȜ5Te'W~ #cIQ-!F-ck"x%R1şFM}cm'bQ3cG*D&E!c$&qdcD]9EhPRtDfI>#c$TRf0ݒğ&82b" 2eЕ<d{!:К%>GtόO%$dfq(cuڽrDD4Pęxg"&> D9z8^ŏz"임JUe$M_G2-ȝ8Pϕa"&a2~#F ч͍doFI6KYF<{$rFD(! tUG" 0 |FH&~['^`%4b-B6 0ddB7ɐx y-tmO˕$`#bfįddO#ODt_&AG$a˞Rl͝GD۫)Ҍdb72!FJf Rlљ1݊BbmPt&lG*!$E {'kcd"8P>D6i;>3) N=Vƛ_iOCc ?g4[H" gK~CK^8c1eta씭aJGJK!dkݔI}&GFUfO ɝN̝BIbeJVxE(*]# h"&2fI}%'NfbgT8E#"Kt;18cTF65,r>҅N;4J'Q%WobjV%Eb] NGrv.Qcwھv7b;!bˣ>:2P=$j~;ke~Iކb[XL N;Jgl|IJ qbnnCG BDO+&5lz%DF|+2ec'xWW'ZFp&N<"ّŽF"Y,QC{ДR,SHsLb(iI1&cѓ-2gD?"%'+cF(IlQEZɍ^B}׋g&N}_dgǾ׃Jƈd>BYhyl,)*3GF1ˑt|giQ8撣$J!."MN7*8q~iq'G53P'K]C2' #D|nnj!8JBcEI5rrՒi͏ N'NqGhDc!&7 vؾ؛ѯ%RElHf| _0lE9}1F(KČ}iOٻ1ڄ(1WXXpg3[O zǒP9y1G1E9G 3>gtE_nHY/"1#d4cEdmB9;0-",9?xԘx?/IxgHɒ#"?hq K!{3Mfi:(f.xL10T7E\IZЦVdQty2F+D#ٓ F<gYB..%qvGHr-Q ^9L8"qCHƋ8r=Og3k {EtZC2δr^9l26-l+!)0>qC6BT|v|#ə{2rc˻f yζm>k9Q#*H*Z:N#R8bߓ,v42du.Hɑا:u#&=% WQQ8ĢJbBOOٺ.ȮG"H5ٺ%L2轍 F%$VH9I PC$P+ۉ粛#!"ģGY&2o$I_dG8ȯD#=8ж%Cy2 b!hߒvώ$!::nB\u_4_* 6W^ fϷHL低Uؓ% EI:V|lϚ|SͨD=PSrT6( 9ZcOً(zxHɘDϑ#:>WY?'SZX|lz':cID #` <!83t%=ىLkG FaH͏fH" LQceɄwSԎJ>̘Hƶ|F{1,lE`Kpt!Wrc2#+%*'ٜ8t?VFЙg$sBv/dYD7CwS z؝k8GN-q.g"ȓ$==D[$ fH.ɍ$(}dpcIG)g7)R^hQM \ODD8Q{cdG1أCĽQ%(FEG8J"*%t6G<$GQ a8ҋW8C:\pL_,:̇/1Uy'6U.h*<O d1~)hrGq쿂)$M£of8]{T;,HhKGD/G2v4&Y%}O}c82Hb!>9vdg"9 H^Lo!#PlFOIK*DrYvty$λy#7ʽDגS~Hdp?ǗGX.IHQÅGclEHEjW/P(G]Q,,SlJ#-F8%Ď:(q;f\cD$cEf8X>dtܥz֑uF<ٓq?>]Ra)%gɇ3Qt38 btK b(QKԹY*_JTLHbVchIDȴcgʼ!S82hL{C$Ytrp[p9{3۲٢23l0r{1hp!3JcvF?#%ٕՋDfVfdq~DĄHxtD&1FJQў qdP=J{8 :cEzdQ76d_o׾ҍ{Wzez>1DI*D2%~DZS9QN^QXrlQъUEYs,Nψ">sn939ƊcGlFx9eoBĝэq:ym )gg33^ٛ i37>쓷dlK%{#7F(Q?l$-],gĨH0vap<كtGIgYyZ%ƚfKq5GF:[$#Q4f u]K[!j~AWrg3,Ň(KFCȗ̳&d vQ9FV3"DvN 8hQ2)VbnQ츘tC&11)͒ddS#L)Q}1H쇁OЕ"6ES&5-Qa{Р] "xd;1OD_f)(Z<‘#;'"s{%Q!d?hŗdQgd9loаىl'FbdPЈOCt+(l,j>Qe$_d8 !Lp&E!q8#ct|mWW.rGHĈ%/B"K^xą#kGU "f$G'vdf,~$t6,v8Q>CKl'r2N#hsH8ֻAC vcGƸ KBlj p#v(Y $zqP"x:~em-LU.>HaƓ~Q.ݢd̓WGS7TdbاcQ#6cCc"1Y)6C T蟓!r2;1tڪ2MdOHFGmHنdr%. eD;4LŌxQ"m Kɱf9JϓeDE$b/09=Yʙ^36Kz!UP|Wg6|r$(}8б{#^E*2cvu=ȭF.22㭢> -ODpB&,Q(JC7n4IlE$NWȐ8/&.'lR HJﻮ9 6J}YcA*8FNqi_Cz9}N+WٴrȽkf%Y`GDWgH/ >e -3Dֈ2Tgu!D&oG$eȯ6M[120mF,>FUBlX/DLG=:/0$_Qَ⵲_:~eg?\ZF?kls&M>DI2z%!`D(d~1aq"ɔx%4fDQG4d|9_h=N.!>%fHTB$%5c%c~gʅ$Hyr%RtBd l!b9 JHR$r#&FNDĄ12df9aG㣨ћ'&tӯ$Fvs1䑳eQcD֎T] Z,Ldf<$0!1,7d2gW;'UHDdC1FDh+eDG-dlL9vên\8"vcvcbBDPБGF̽g+#3J"(>Q}RVĬ~IKebBJׂ(tkDN)&[#_А]$e1)k:'Q~zCdճN/#?eGM2F )z O8lLL8`1t(ə1ldlN$ %.уD:8~ĺ?'~f-qTd gR,l <- zg%g%VuY2_腗*db3FxdqI30DqF6ODgGHplQghB{'*'22c"$]3eiT!|FL~ό:!0s!,rxkdND:nF.1"1#r܈5D&rgi6Idl&C2a!ƒbdͲyQM:o3>#vrdIvl(>?cI18#TNb+PHZi=B}}'1DNlSLS,l[-Ց!VI#Fu-+q-Z!:NM-;tebTI׃'RͲ(4HlR!ΗZr"v⦈IP2x>JZDYCdG*Ĉ3GؤYd82BL]ؑ]gڄ E ] I+$XE|[a>&q) d0/CӐ^](DKJ5ciG['|Q_@ѡ3Lq(F,L>$#JdQjEYm_c['dcFr( D#8W2PODc(PГ5,)m?hM+7dlMkc("CNȲs9-Q$!jmh4c⑓dhɑEMl#Фuˉd֌}SRу3rod%D62g^ lʕQp k!/߉9Ƌ r~5b8&|Gīd|h]FweEbC~H%o>FHXǢъt?"De^ 3"%2J_hϟG*$9ϐR Ie^x,LcV_y?GL#4ұ1ֈy11F?윌^ GQR2fI[!:X9ђ6B;G"Rf\v|pDMQ\J9 N) )Q)CΣʸHBWKvcJ8"3wDYPK ?dR2FBn̒dM{5ٳd69 BzyE""!]ҡ!3bb9} G#<^?eLR2;;iȻР)!1^'-cDb/R|hMvoKr.O<.$d?'CNI?]aŁ)_ɻ>4t'&,|te:}SzGΙu/'%8W24إcddğA&\g?E \|!cHɓe6BVbQViQxiڳ*#HИ雗&-cʮKN&=Y!6938n#SkD"%XJ:N#F]ƌٓ5GSCF&FBz2-G/F13&#eVr;%pkȊIK,_hv/WhBbD{2׳k<D{Yr9졵em؞'e!Dd+R>HёnGą (e{]#_GdztdI XjVA!~NcVz:.,鏧# ip/%W_ЗQ-ĽW@B:2ņ̍EQjRbh&eXr9% X$ > Df,-`'©]%ʑ~ݴ93g_ϱuJ,s欖7&,J+hA:gUG&XB#*'z#KTBm~ACgtJ0|J2OTuIT)-DYKfFd$59 ؕf)#$v>(4;lDž6q ,h}:B+e3Ϗ;9od6A}soJ8N,-챺%2ݞGts9vKd* @OJNKFl TfNL0{!QyG^IEؤ vг0#>&Bm r.qDKhBƎ02(CFl}C+%:6̈GVf[-("Ue&!׆J' }E]㴇1"K?/O.lqֆą}#e1FU8D=v.蜚VBNEJz6tpe;>эE+%F.BN$c$|beDqHq`HX6?T)DٗTb#w?|<^7u!B_B.*:#Tt;搱!d ͉:Ti4'#/d3fa3Oɣٓ3Dz섹x>Jdr6f>)r?ɼY8hfy̝S%foK^qSPcz:~?6Sɍ1FW!Jod?#O[3甥߂\ԓXGo&<?&D<"9,e.BZR$fZ#~Oэ4_GGZ'Iľ$I&և&LUI[!Z?#ݒƇ#u)t1,VGH X>BFG"d{9D+&2J-M$ЄIȢ #S%d#F lCj.z~LF;2ddx~x]7FGWrBG!)z9׃dpoF~%ѓ'[TQE*<1rbhĈgO3M щذp>f\ÓOh}HDe|d{g6KehKdIlPf1X1l&ɦ-WC[qZ"(mo%&9}伎_CVS$,/RhM؛YE^2ǎOF Όْ)#Ed1^F'G%Jb K6|C|Fvgɍ28F>7ReK>'qvΞyY4d\4{wvge_:2fYN,Y,D>l<c3>.,{f(h¤֑zh߃'YrllYtF&Gl$πpc.g~v(#PqdyHōQ9Q|($"93 }*ee[hdf2 %`fd~ϒ^uI'l/(N"Xbq3=29e1f2lpd̺(P:|fb~ n,hiJM_iDzčqqw85D&J(HHeKBؓdcBDg^Hs&U%_i/g"SJLQ8$,iXDhr",~be:F>t,b8KDr#^XG%Ѩy"p^I~SїRVs~e_.xH8BaOn(WI1ًWF,npV.+FIz{gU-"YURHrfKUŎ:0c(c m!(Kf>-l1//I>MكΫ df6Lu^O~Gˍчj>hr*dT6Eeȸَݲ}3峩_U<і'~%~N4M/fGTڶvΛ/<%Bi6s ;2CgPlpko:W0|ivF<|J>Oُ%1 >JK2#GSg^G9PRLW䌵G8NUCEM d{8%d"F 9|9EYQ?$U;HvcȚFǕ+d&3FLO:Jfr11c0q0udrr`(WO[:D¼vcذ=) !Gf0 #¨ζGpUG]Ҽ_uU8ƨ^;IȄLCkFJ'1>ȡȓe) (lOc(I dV'S%ܙiIoBiy9 g&_vhcٻ2﷒"||LKNjrLGBF*#G蔙6C/dq%œQMH h9'DFFFt<,2#V~} kLjQ!^Ǚx%!hH*1Ȟ[%d#vB\L=d%8FNS/cђ&Kl}22Odd˱ɖbH1^Ο%$e>LltKdNTaD`HP'Dp-r.ftdGUGK2DPXqE ;&P(E f>I!ECFwkBdb95Ċ !C }~KIG[&|=X%3sX5&JޑČ_P(H21a#XTdQ Z1WGKCcLHg$9X̏$a&ů$XdqyKȺmK' b%&&$p%'{h|f9q,KHSK&GKw6WInVI:+~'F&^5#dzLgOE5b>t<:5'F|Kd$rvdM-#^#jΚgs&D7TTҤ)I׳M">S4q=!nDK![>Jв B)ɗVK*dI 6D{%դD$NmQ,O씌rTC"ԇS ~7%E K:~Cu>82!::ќۂB*8#)l{1V9JTKKLJ̰߳(mGSMPшK[/]q$Kh"[9~Ɖ!vl%}]cCGH4qI-$q"!@ǒ2)Y "dm["ى 1~z)ri߲5}ty%~o䈡c#q1|Caa1!u8Q̎dƛ[IxJD$1lR:+# {'ۓ2QĶu_+,#X蜔(бޏ/#C0J3z!YyKHWzTaFYU.!ņJtX ,rIl fN{Ed|4+Kې$,!*'$vq(Xed%#:c%elC/9LRاHLR,sQ!ʆ쎘xߢ38Sкtηl$H(3f91Md0:JR"Ϗdo茘N83V`(:ΝO.h(z?x1uN8rfLșD$p1Y {8K0ؿz/8sr/Kl:]GMH8<"R6]4}D-,;!Y6(C2ђK)$rdz}/] zfWth "Ŏec6JtDcK.1Di2,_dg;1D1@.+GUDُQ$x>D r^َd$4_gϴB쉿evdM 3((nTg"19nEe 1pyA}^(DXR4j쯡ȜȈL1F>n$DVqj؆RH/#B1-УQ$TQ|^)Hp#&4d",11HdkٖYīs|^IHV:+Q#7PǓnGW'[Gb "8FhtI]F,vU-V[uR9z:8Q&I<"L"(:u3EڸcY>9t'd:^EGPfF,W,vRXԌIpfe['NZ:h9|^%q#6&cedg"3_cWUz~l+ѓ[2c%H46:?g̋Hs>Y$߲I>Kt̘ӣ2b< '-9hMDzgTG39+22 g:%"/= S2$ecVbI!aG'r:o&ZRї2eˋ/$!~W dN"2GO5l[ٗ::?hG41 َ',F(<|MPR/fGOю #Dݑe Ј12o"'"ǾbEDRv5ddy$)(>;%Kَ*8ZGE}//봢1Rc81~N'@ؠ,dS1Fa8W9tt|JWK)-Rf!B镘h$./s7FL˛1bd<^ MBl]ъ5zZ2M䷶FIl9i%! #f:!A#MN'z:إ\$9= QBQ>VUw@BF<(Zդ8x>UF9l4uV Tc%5nVu9"IREl7Ƒ [g[IQ,m+lP۱E-oQhуfL$~EI2^D%FbYR<2/b_lXR8Kߖ| ذQ9sC3Bʽ{I3b4F Il0E_fITL^ {91ef<̈2y͒d#fEc݉Qr bdΣ#9HG&tD8wHїLODeQf$a.mlqD NR A{Hj䡣,J{,Pٖtdl!H2/bHovfQcc4kض2R21!fGo1FG^Gc!^KDJhx}iE8GƑR(Vu}bdz7aÖ3ĭ΄..1?ҍ#P&BvIF,lK2($C #$r5t~C$g ϐptAcɡߡd[z=,5Hj2-vًof<GQ:G%-$Nvq>2$_Я7 9Y)<2;SHuu~#qg$ߑ(hm# GO<ctO:;řc5d-o"/fG*?*Ly#s^~Yǚ'i&^s>+cKY+lތ\if0f3.$F)ydAx1/[%їyʉIF,Z1uI+%ԣD,y9/fX߂IQ"7c"2D3N!řacMco%XoJ#,d'f9 ;ȊвPIZ"FCÖФ9>JEdbDq6aֈ}gV>:z3D,9bIӳMIXBHXQ%Ӻ%Z~ dd6̔$&/*>י$#!^L)$N G1z2Dr %Kȥd\kt)}$##8dkc'0LMmyM ?dp{!ˑrдKdkɒ^_dU *͐z1qۦƼr:g_c+hd"yS[!=$|###r'=Zl?Ҷuy~HGӔ/Wq0$䙂>VG#|dd"~_#~ d%^L9bߑF9n9]̼&Hɫ3JOc)慣iD?fً*lyrlfP!b>d02ODz3}D%$JM l,_CȉT>{'d!cI}B\OD挭Mdi m#9iΖ9m}JO M-{14$q*ePR MP,mHÑ ő!zh0rg\9͜vBbtC?,eݣ_1ٗod^?00` r3Q2 )Ueix$t,>nSUF8Gf.П8O6g@ȹx2bاNGƏW #3ՒL㳎ccvOcbL_ؒz:U"DI4oY/"/D}ؘdQ}菲+s,q'VQgO5cd뺎,ztŘ/BDsVǙ' TK"=إd2u6c̅lXQ1HJF{a%R|Ȏxtf(Pɘ/gUir/&K293u *Fnz%/QB)JUΜB1;tU K0-<H^jrZD>H!~OdzGȟ9$'R?(sZ2di:lhٙ;'[Qd")=GRܕR9ْV8-NMZ3I64Aތrϑ!uD:U/I[9lcZ,Cf՟=UHXwbَ tKgD$Mɳ#!䒌|^8F];i9g+Z8q,όhQcȆK54AdS^NRXWE1H,OdYz:X{V4cHΨ*%"oBC2cpM(q՘%lћkͶُ?GS{3bD81@KHDĈw"`óB'OE1Dv6-x1gαT$A/F,fL& o4r{B(~̑ѓFGlXLƙ[< l$\ D71+O }Avg]*.$+#C_g zؗ{,#V*" KcObiI1G5!:b$Mq$x >gO 1o3$*̍/8a#{$&Z$ʸnNLjP2Bn2Dy!'/'ĸ {&C +FJ2;tq=D!bd gQVC.It]SF>OC22d'K!ZVO%#ٷR%.?d0{:N;olu[1=QvƩё%׃,dŁE7NB$ƌv9nyh#6M/z>8އ;dfEobQ%#L??fNǒ,[DضJ>ϐI #OGzGf9Vh]Ȍ?$ lΕв3$ˑ'B4y=|㯇~fXW"JfL-w"Fn;:<֌3,1ub{2OÏuvb-əHK_e 9Z!L3bbBeŗ#r5kF9VIgWdc dCT9Pg-1MQ#flWWhEfH5RLB]1Q)dQʼB9^DmHw\_Dog-[8Yl> D6<+GV4$cIhJ5P#*!8'OVd(Q~"rwg[:aŷ98qK%y#}Sf<|}@d2} 1z'#*1䭙7QĆ;>#VY,e):b=.Ł(THFKF%Kds'JDڳqc#bG7$dp'#6&HuhÎ&B q>8EهjƷy6ydމѓ+hED:,q>M+ S9B[;Z' ' +FmxD9VʕYQH(X9MxOE 6H||m1%>PiHau>#.D,2qrKHR6K-{Hcep')qXpDhrL)PYބ̙Zd4+GCbdN,I-luQFga~AO<_dFa'M(o$a|n~GL`X7Jd,_I,d f"00!0&3ЈE?d&2d- 49.&9h?d I^wIJpc(ƉHjD%bLKr"/z &3Ȼ^hqg+cђ{ r3ʼ9h)XxБdVcc39ctu-ZBQ#hc䏙ً#)zfهHv(8y ٍEx3ʕܭ=- ɐ=ZD{fE#C!ƝpCq&$b{z*F;=?`aDСgpF,QEgg#V`ɨ7GOC쎣#rs59xO$O%0UlrNdZٞGFX qeK:Nfeib+GL?NQP#9E m87d!es>jz1Y5+!3>]Q6L=!;dr{2mQ82"TrG,hy`7sH]țt'C0~C,1|HŌHpL~ƎF&I!qՍ=Q[G*ec~@{#ʼ%%"MW'D3}&7Cg,OD]tF^HtFH?,o{|>Έ?Tm=Ƀ"ϛ:w(2m*:W7gΙ5L?3_a {2HS;Me$6afW߃*~H32r!/DԻ̓!/$5FHWd9 _b)YYӿBz?GS &dGQ)Eʛ?#C"D|Y}Ֆ.b~إynͯg$1ɘcC# 9QlXߒnjQ:F,nI1[t,$DAG߂VEHy~[ b2/\2~u.Gr8&8+IQGH].}= $1'i-TIf#BVq1&ĺD<">cLT!%b#QlHl8Vƈ*{:|HI?F FyGY"דM'LNbofWFL;f|&lRdmBLϒ(IʤdԨ8"]E67#L-4Q^Kb>d76~-%CMǐdBtrrOX{8̐g&1KfB#'dkDfI s#3I):F){ 3Dgz2U䗒h]9bP}#e8ZK.ψ$dޅdCȐ_PCD{1$#㽋$Ji$F8VG %A%я $6&K'5蔤V$wKS{>H.x2eNNDqW!\'Ȇ>͐\TU< "зi$uGu*OHJ,OTdJcdaHBաE#F){:lѭ/(KTf$C #-OXb!YɱFWyЛ i%:2}̝TVM]+n:G]|e|7O^QH(d5cU|9kG;| [1ΌT>Ǵ)#G%:eJ7%*D[l:Sfl)f\O.Xn zFlס&k"͟<'8ȋB_CddG2pDfؒ8}?bpS%>E}v?F.=d3IgzD#إ?dbf):2hKMt9{1̌&C%h#.5NBz1NU tfSыq:|ֈchcLn{:r3.<t0QؠJ\RMDsl}bBzGf<|fxKOda{06uOm# a&=0h')o.TK*c"C"r2/fIhbz1b.j3̜ZJb"xء!Eod'd ŌE y)O!39Z2EُG2,W239h 2ZD!x#7c\Q2tl}u9Q(Y&(q$tRFiOlQ#8RŊٳf49EYf8ъO1d35Ghrl*R&Χ Q4)Thɒ/ݒr<2#&·Qd'SGH}jf14odlJgO-\bf Z:f\tаJNɏ7/ b +D޴_EZ%/dˏOɓJЪ:z#)9)oNdccƽLd22u^^f5s%hSc.K9e"Dy2ߓYN%rcB^Q-l͑°Z^ BnZlҴimjFg^ 1/&5}S1u; Q< OO(35T5~ z:|v~2srG4%OGH-`tFhLI&fB+ъO%f)h.- &&%r!t`FHsFIC=e c%F\UfTɱ˳$e*2$Q|82[ &:2SvNv"]a}!+8B.r+bT9h9;?X:~yeJ..ĕElg/d[!9ls~щ>tZ/)## ,r9.#6iHbWz`)KGS%$u&p"hJB,^=-ē"b8#%DIv{f^mh ,r tՒz_l>ϝ]l?͉؝:ay%razh2KffrFY Qω2Q%$i($LVhMXXiFIu(9yDeF%b3UϥO.7{2ݍ2R dB:FY _FC,4̸SGق_d`c3Z2=1~&vtmIY|-ny4gв˙r ߖ~GmqTΒ+LэlfDσgJNOɈ2d^̩1}Ĕ GGAO̿D1&r'"rОʌM:ӫt:5EevvBLMrdlS%pIP)d"Pk:.X[ S̜bHqɎKؿp3G$S,^;&drl<3l>J833&f/#VG v9K%˽HAYҕJTdϽ@<9?f6, 3AXϒd }KD{ Ogr}=5F)H`}/cHbKGQUvC19Y)t2Ym,ʼ!ތS*h$c{'5vXݙ0;ή~cRgъTf,F Sֈvّdܘގn+C~FG4F {gBG'dLj[4̘q;p+CHR-|2_UQ2Kg-%DD{ 茌\FĬw:.&lu)8MSCgD[19V#tF:!V̻2|j,I!#G9YY"(G"l>0f!6[>22Nt[1jkGŸZ&&+Nb\홲u=NϵvnȢǥl&)"+/QDzbP%hxءqHqo Q 31&19&elK0ƶ2B9"Vŋ$gdf8bg) F%dBBogMtty%pclɃjώÂC wD3dD!2]cvE{*Ux,bT/m=UXTIz#uۉ(gP/O#1qg.xߟUCŊbЕ!CBz1>q[> #ٕ@ q{̓HQ~DRىlb'̓NV?blOD(4N(ƯF5J)p:4~%+2SODK[x$FN1dl1Ey2zQ+z %q~"Sՙy`颤N2&,wu"0^!–>NJ2fg}¦S#:FGc( 8볿C병rƻ+8T9!vbȉ7c1œn;0O-m!c+9*>md,bi1 ::xtE&&Y̊d/'O 1F9[F=cSdeC-1dDsJP?L&EDRtODq(?#y3CkD2G# U{RǙ !Η'Li*6Aَ' dh{JɡcGCld{g2q2@q2b%Lp%D"p,m"Ή2f9'6# 'x1ƕ̓N~v"H9} vh8nĊ#2?v(׮=>̱.~LiߒX~,ʡ"-Ee29?B(2Mc,hG=DY&߃lC } %f\I2Nكy"ՑD|Q8*H㐅T܎T=/-$Td=R&\H%gͺ0HpchY7D:(QVQhY 9˳+Ň%Vy!-fWcbR/[1\&?Iz8Nһ+LkэU(RdZbً"ɋ1 Vd$[fH9x4ů$6Cb-NCk(&_imoWu=.2!],l9lRhُLe|uێJ4F&s%1˷!Hĕ >;8XGK&y9y!$$Ar{F vf Vc^JL:q#49aBhq6KZ"a:uG^œM^/?C^!ḒDacg:^y2&$WHfOdd؉i Wd+g'lk9_ w!>jB_­XbK&nLM 3 ɐOqHy'6UƆLdQ+$! (̓1Od e~?2e~l4ĄP^D4dBve,gsv΃ . ⇚壩ˣ O$}8!%~ω!nφ@壗$22c?Ւ S1?6wӾDxŭ3t1b|~Q[B99HR04,1uu[:1:яf\,Vgd,͌ߒ)+^RW~'<5#:z$Q&J$bJ6Az#,)N8Fy$N̗l{d]KhɢD8ر(Q=O4eg#d*k}P8HėU#K(^&r/r-TFB1ЇcཎG(g",4rQc#*>bYH9)Ȕ%HY(rQG1XaKgȈbG$M  heHf(4~! >Bsvb f,F <G(8"lqucMg)R?ci%IqֈpE}0fѻ2AB̢7)odݘ_ђZ8,-"ْ"`{'Ei82^LυɛMYof\{F,WTNGד1ތlx4Jю >i1("dB^K$F(DeR#??Ķ >3V"[$)P9X"QDi LvK'LAfGn7Dr"hU'g(",JDK+Q숲>ύ:w[:\/b̙,ZgQOg_1&#d97~C񽓝b\|9 KFO2.dJe"q9Q) lÍ%,ǒi-?F9'b d%s+1J|IO#GZ1Ǒ5Q%D}E:h0xTPD#^Hc%48{<#9QZ2J*tJhHs!y/"I"X2cF41VwQhOFH6Ktx1H+ٓdn:hP~͘of\$D`Ds~ rSfL Mh& 3 R8qɒkMlR2hrdh彗Q8腒d]iȡ+Gf[3L82@F)_hf̌ۍ#X fp‘D"1EFGbFe +Kz8 A- l~//Q*Ǝ0OULObz(k $ądP4t]DPta'ľx\c,x.&g.4l#^NM'OK|#3BγEג~JōKD]GQvΓم!b#%㳋dvr.gFR^  l"i*$rb>#4<1fn> Р;Uh^{sFO:όٜvH靏EceE2AԈkQ-2J1jsB^E ʉe/Y/"tD)ÍEY[c~7'Mhv1ʢO+nc!lY  "H[1f6S m:~\tzтVdbRhY="ۑ5r-%GΣ9ƒItC*'l^$oFW lIQlM:hD̓3;wd(Z0´p!fnHI,|YUTyV,Vvf) 2rtcuř3+DD/.2%ŋ %g"4E߃hcߣ,82Og$EŅ<$`9R%P%Ebqd,gdK'ز&P̔sD29~fEsB!I *}*'芥r" [dhz9~&]SФ5:x`KF$َN#ǑQB[o ڎZ1꺎M8f|~:!{1Q*eg3.Ac'TblɝU'SJe_:LME4S}6̝5h*" DbkɖI1Xq}Cb#ُ;z#=YÖ8jį'#/}+E2M=C!H!v"64p†'"!Ob *ebd&JG-h-"rF)lr)D9Z3"2#aUh^̟GOz:<-K?gIѷz1t8~㢇-'Qğ&Z1ݎZ"Dd[:Zȭq2absil M$M>*z3Mpտ+JS0$tT"sz'DYŎG2%䖈EWJl佘ң{8gS-b%Dh1ItG?¸2B#Rbr-GP$#z85dH#LOT8%fh h1 ROhO>hnn'ɉ:r!2,DOFq=Ľ7(XQEEݲ˳nȿ0!teMFFE%D%嗲2d'~FTC삣'gA*%3ŋhO\S1BdND̋di$aDdu_ˎ-3p6e›<\Y);!;!(,BfEZB]Ŋ7?_OxF͡]vk-d+Cl';$B?VĬ>JCdq9y 9}ۑ}LrG"3!"3Hr9r&F2Yك&< 9Y'%c[&q#}?ޑ9Cϒv$D"DY.C"dD#;Mq1uy屩h9lزWx[Cf:G_(ˉqȹ)B wt&_OF/Ժ1iY-hd>f;p3Je/bdVc`KLMHahQu?بQ^D$I c!Ji!6JgM*<9 Y(1hLt8h ՋM81Yxg:VMvtQy[#\)/5MїhCy,Rވr?ǯp q2_Ȇ+FDI6 LJT|f#Z1̩Nĉbٔ Q?D&9)3 C̲B2ْf9jŐ~G1$=P1G)}۲){Ee4J6J'F)ê_;1ŷHq2JLee} gЗc/*HV=bz-ti_<'g(dO*jɝV)eC>į*NJ"<҇Sݪ[1ɯf<"S,h2":2ȑ6="R=jԪ [ C~_0'dm2L~DK죯BVg)B(/4(,+8NBM 9Q2Re!Rob(َGfXHyZ>I&.Q$mU3%L$1&cF\DU&tsKɉvP6Q'd1dёV33D$DvfdDjФ ;>*glODfZ:ٚ?"'2,cvVGٞGٖ1>I-V.d?>{r]! |^'l}%!H)ĭ+BT9?L#&W#ISF$xHlrR1wlDℾt:Q:lVq2Хgr:2}Ou;:ȬL|cuNe"%d]/ٓGS)qNً tG$'X9o:1F\)q#VKm0?&Lkџ;>?1m7H˱G:V#=\E@Ň}:!~+rVJ-3=2gauf|lP_C'KvWx&Y&H~FECD.R+)!2B"vHV-3'4Qv~")YtT˔槝$LVU4=[6, 5/ s^ L95 +gYfN119=q$|94d{82;=dz&.NѩJA1ɥ_,z#i7NN3!93Ƞe{e[kfIF lȨh"Y>vb#I{,P:[})1Hnr%/d'-w,d J1oeMG\y֊B"eN&ABTQǵ 8B؅sHF;;eI#;v`'BD&Mrc'C}EYӶt8[U )y%$bOF,܉y!qWBFlg䎗fuS|“#+% FD.?J=رnȪ1u 8[082d-Jܨ؁[1{-^6Dž/#OF[evxw2_ͻ1]QӲy9OPT$SD:w3If\~Φ qgP8%\')L1H'!p(ZﳈdqkgϦJ/',e3|؟شE#/QxV*^n+ƇgM0rV~wǚ|22]udC象%D>ѿ|ʭۤB,12- ) gF f9Ρ^Ebf } Kj>&6b(#=vf8S2ۙ *䄓4utX@Jtcdd7fX(ܟ&hə2;M4e˳vfΝGget{6cчi"aقK}6K{ɒvWzlĊJWߚ94vʉvz$Q2=gٽʤ)RǐRQɯ"b'"NzLxbzlfOGDBIT)}}"Q03~Lc #'7!CO(B>3H롯]PI:>Eh2:2.Jc9Q9kcc3}1c)Z3KG8̰J*߃8F*ѓŁ^}?U?D~+ݳUر_..BJ"ٗ!)2,PIOcOжJ')3S(Bb2GCtJ;&RG3_Ւ'b'+2qۉ.ȑc},ceg*= lL,nj('EIDe^˞G|ttY%6dmz9!4cY;4щ28$/$Q&({BbLjzz:tu7O '|܎2•걯gW>'ߔQ}5f\z!;2|H$8{#%*DXգkfY_zvN#){)g_][4H5g$G_&6!"ĬyOhE7cg=g% Pm:ΟՍWg#n;W (D<윇;">v8X!+bdx쑎/BDƯFtc̒) )ډN#Ve7BR$$.J4IޑĜQ/$ؑ]mn.goͲcdD!ij9gM{>$|(CѶtdp&OkhgQH?3hY!Ltu(2ch(QD Dd[̚v,r9!N$L98߮HBB]!T'ccDY&IvQccbbej4et5f%bA :(EWD`8 1B p!3Hb_%fY$HRэcc cF9&c_FJ?1tinIDf2U(OlDELL1)SD ٣gAٲ(>D`11Șі?B3㕗cɢY=aZ!/dr)z a?|Sq\ORxLo^Q{N(~(5˗,gĆhR|m#"Q:'fo$&f<t-2XP;VIљ͘&у:(N2Έ5dN#يG/Fh2=O8[;bhEz$2%!E/plD/8Z(M|$JBňQ $q#&++GN#d]['; (.RYJĆ""Ql~&cLQ^Q>ɩ"9]aNW-hmV"n~sɷH?Gòpb&r/?͟ l{'7X'lS2DSu>L_pHhОOL vcbߓ.:TN*QwDbtd!fY==,df.vsf>F9f~1MvIh:|eّ^DeZ2hfUbɎ,Nh렣َ si>BYOC'NJA_8Z#`Ӳ Jђ7ݑgi‰QfH*7E^OtJdvwG?L]gGDiidzq) }eJTJBG!B)6+eOmΉňɁq(¶|DKd$|6dmn P'9d'dtAg/щLqF ϕk'lwb`J$إ vG ,{'*Gc*4A rpog $Df lƊ>;fH?"mهU ("02˓CID6бҫ!:KdjKrT΋|GD%^E!$R:VQ29%0"S1(>d0!H@t6ǑQPwˌ^ dg=YhGj2M2^ѡ2D2vI}%=IHqƈ_DccUlL;G;2u|tEl/h]h9,{'V̹K15^2w ]%پ5kC[8м2 J"='ʉd,p1P&-HrI%DNdI6Ϗf$u2Dclrl- g&"dqr^(Ld$tٝ;DeLbqhHqTt>.IFFF&CkdΧyc?G !2CwlƓcю>6c(~ٖ'J>ca.*z"&%,H<1FLQvqމJhRA㗓9-Y'F\~͡IQ6މaL˃Z%+O$NVY,U1hh&JF"gƇd_ԙ7Hlq(9Qvƻ4,=>H.щ4QY6^ Q?pK[$8I] (Пތ(bdP# HdLbd,bCgG7"^\U}S3c]Cɉd9[9jrQ,!Ƭ3rȃ'!g庴a䬂#A_|r/[!#!Md߁u?َ^DVc|y#"r%2dL˖ٓ&cDqCF5rvct&c^- ي$"p)nK(QJ$C8ٛ.6P'h/BVcQqbtgʒDn阤Jdy>Z|'d4y:n&7rFˎ̘F.Iُ7O?B%Lؽ$<DdJqE1v2˿dbDaٿvNlq<eHlq2 XJ"DDq'DlP"?$@f~pʧn^OI!s2G29]{9%F>00!*&_/DƛqH]jɺbMu?z7hד4 J qf:el2nD[p=ZQTdr)CխFF~<iQ~vK^6XEEv>%!Bpd0B6p*h#[lEvVp(%=vN>ĵhP(lS'MFv]#&ᡲZ8ߓG Q'KF(F f4p9$fϔg! *~4Jh"D%DNt# HQ,Qə-M⑑dshQFtOVy0BeX'Bf%%֘ʭeOdx:\L2NZg7F<ғ%ك\|,sFޙ4ÚWcU2?Ph23!%fՓ{t~3/L{:IGbS|Z4I2)LzDDgtZK">>r+ʩD++fFmFs;2"dH%6O.ώO<^Qr) QOd]hɝשy%; 8 RvH]'G1=%ّ.$QBhBb ]Eֈa^LC$qDD^4AR#4f0!cTfyofLПчKHb[#1ˎ,vcl5.[㣦:yR:t$NވCՙX(t'E=,_aP3LDE}d%^ d< (>?hŒٷHLboHM)l||½Nn:'2~LyFY=1c8y:NԌ'S(~lcd9^7Cdv9WZ9^s1Eҡ!E‡b&N$ /bDdjТ#͌lj쌄c|B*U,t"5E1lB}u9vrG4|y,&(2-f"QB]2$@qx3R+GຩO>LR~ t)~tFJnGf,Z:rnFT2FeEdfّ2yBDP##ƥHLٛj7#Il]dcD7K<~%o솻"C ;6r!DY8qj>V֎RF DK-:3lDw˱TbVbg$z,JǥD<ٌ#csF̓YcYd3^/ $I?o)%cgɱ4Elp9FPMsZ:_W ʬQqM+2h-R8ߓ&lNůK{%摚+8Fu'6M3ӴHĨXݾdk4K!ٍjCe:2AEۣ6%#oc+4g%F.Gl];Z2G^:f{37ٟ~YhxC༙ٗYHٗ-=r'Q[:MZ:<:7$329L}J:ΪPgβYΞ]UdVcWhSUsfFř!dU씨y %&deH]_'{$eo>sKب4R%1 H[1#&p=G!g^Dd&IvlJU(EC~R_rvrf)$&&1c$9 b_j(DAfhrȖTf\쌉"1q d?+d˶69IF8E?'1Ǒ/d=#$-H][$);oGQ9"Qh%e,1J?kdgȜ(QJ3="eR&5z0tXkEsd'4ar'fymhFl=KPjB-J./o\ni+06b,'.ZD[#1jϘ#6O$2Y5E1ŴBf ,A[:6)STF ;62]=3q +L2(q(CQл8D6(#2J(#="LP./ȔhsB*9}#&o##;LkD"Wъnю\*֌ٖQHřK,i:": ,ݓM̗[,̎7ZCJZ.X]\cG*hM4JU y4A[2b!2kD37j+ٖW1x"bfLCGYFx}CQ$q:Ɲ;UBֻCǥ#ɿ$r,,{}bs?X~΃Yu}>4O#DZBrB"q$1!>81bMA>5_IkKJB6MֈB:pWuO)[%|uѹC$G/L*2+tq2d#LeVuXkcd# n̚oh# c^O"OFYʞW>d8{OġU_N'buHs _zDn:}P8XՒ\vfޅ/f)!c.+:C'uwMY^=숅?]J'%ٿd%$O23eR9|xv?VED;1y>2:!zW#MHa$dcuD+#\??зb\b|el$cZbd(D_FUd$%+DF |G$;bkd#HRgv$P&<{>"qN2Rc9E:g?ՙzX(Տ2mH~ :&g8XR:tLgD1hIOBBvbԪ{HM%2^eD$Ľ2&Lu8h/D7$3hL(sDNWP$̦fgFVd_}#$rE}2p9F9_I$]F(lhcvg3~ $/d|qE.N= $rd< F8fx V)"tG/y1x"#kd~ ,1Q011/ݽ G )lUbtO#% vgogʴ>Åc\bM"HgRݑkdׂZgBv?$#{8?g>;0bH<ٍƐNLqmٍJy"G̼#&iNj1e1~߃""]5(%7'me!'fjD͊,L?uFL Q#.&|*]#y d2:|^&ikdK `|"}-Bmy??KɗT3{#G=VJ5ɫ] 2VIﴑ0ح~Pu˟!o-rMzBGʇ$FBCG,F_DG-!d1لQhgQK),qLGQQ+mmΟo/SM$Iz'rZђfo;2B̰$Ch*% 2(FC3J9^̎4NG((I] d.}}ֿ썾3bqGΈ䷢EPnVَH]E4d.(QBt|lEi ]E zLZ?th0~O9NU8(vcV@(/"I(fl߫g@ 7VOterZ"~ɢRDc/FU+'c6'vGƝ2]g?GW\"I?#eŘQ7^H6-bU?٢'ʴaŝDZ0nOg 4cұzd>$<'91&?Z#DJog2&[:<"0#[E-y# =,r$Pcf(ߓqdU ))nj$+vcHS%4ee#J2(hScz#bf>dd&Sh6$1/$^Γ̓j:,Dqy,sܼ~G^Vplӿ,ǁȗY7gQD3EEQ&pRV%Hqt(Wix.Ï.UՏn.,ʭm 1x32p!ƫI4y?"qnGbB~H F(֌Vs?cr~ȭƌӶC.GCb¨&ezbGU]KL*ٓ(2i譒m :2Db|t7CFk)󫣑Y-'";D_.OLSHǙ?~~_2=o/"d}CBɒ\D6$s}$&pݒ#"23Mj128NlCFE)_ؼ%=ԻWiC~LS(f F3+b+wd|}GРd!Dc$^PKdQIg>M$1Y*.C)DH(Ot5WF"^=dfͪD#fm v mВDXF6~#9T$>(F~ kV)6d=P1#JM}t?1FdXǗ;ُ'cRe 1'hm!/"Z9z"Főy2eSю%lǯ%N<*1lLO<#={2N.Lu+~R|Zm5}B%TOd0fŽ$+Va)Z2#, 4^$I'X}P++fG-lJLP~P-G7M'^tGSogO5͏G"Cd@BC(~#!϶E H9z&r~{,M=G#Br,QC(L{EPtE2k\Z8ٺ!+HDe OE!/l9*hDz%Mg]O>II>Drf3Lyrezb)y%Mŭ&Gpyugo=,,8r8[!.ТpSF6x#2%8[#ś_jc藲X#JDX8DEPKb%!OtI!ݏ%vdO29 e{8p1HdbׁKb(]6He ô 5ۉDE(cgE -22>4, F/Th~G8ty?ȓߓ-3yO~-'q"f,7iQdl1ٖ 2cyѴ1y6&x9,Ȣ2/,,1̰D{,R+뽗+q N%%'V$4WGZ&btgt4X'L-Z$^c#Ǥ"1!i&qH:*H*978qtߨK% _hx}h ã[2G''d:2YiHXu"ϘP#DSD82KdiVȭ^[dKD#2|WJoO7~N2cT)2ꄿk+DMzi'*m,&cN̪Y~y5d%ů#Vp#O!= kL}:ܣL!!+={9S>,i>˾ґFKZ%"d;BB&,^ r9.Qn4LQbDUDQĜNZ??pƶ(DLBk(2(Bt}4e,~YtY:|Ó#+!QL=#$Σ:Hi}k?&5%CɒU~-J,,q?Su4aJDK!䉞L#qp9%,kb#dVƨz'2U[(Ijn>]eD4.]l."48J:kDq<Hf!.TMRՔ807 s"I"YHNghϝΖfH'ΎK;:^gEѤbL&DJ#T);1ܽ&B'z1ř )4O 4Kƙ 8bTM 4F67Mъ6NjrDP'CLяlHKD:dnD4cՊnE(9['*dp][K6OR'f!;9Q'Rdar#m$#Dlx(9#% 7ZI:~5dIDn2MP>zbʙ ңbʪ$36Sd Ep9 JbI4e?'#9 #deEJL *##BCDXǻB82.qv`J,YLOȾP9f,sSFXcLlے?яrtS'Jv<'EFUlhIP#D!bc($tSLLR+fBlB=6%d奡h̒/eݱv(]>Kf4A0ƌODΈ}LhÒ#^KDc2t7蜽XHBbXoG'+fuF [1d9,|c:g$2(I96D5M3].N$=8{8N4r2b0ߡ:E^#%t!N9 odbc%>O1,q&sщ̙G3^L#غS%a6:1~N#tO'l2 HǗfYl2,~ycTGbVJ)v6uYuxq#wqt46FD{#'G1XFN\KHdLȔ(Rwχ9يzND]q#+%e}pN#'2~cuȓdg3>EEN*)hhMlY&&Qez{b#.HBibرx\]3F'P!>~{FCG2t) 1uSL͓d{%Î&_GSGd?#<zW'N%gQԟ0ن_dZ"ՒV_3&d dɿEOOq,S?$F(d4N6OGN # gIo_DQG v_xE  wgF%8tMlN3E{4Mf~1Fq}Ŷ5"!RBm-/&Iއbh˘K2ϳ&ciylΎ\E J/ 1ŽLdLib4J;:e6*#ѓI*'BV9m,?љNG΍/=ɢV$z(ǏG !V-%?HF <+9#'ҳ䳕z9[%:2'YI!1ȖQ{#5gȽv'`CȘ̒ϗ윎XZkG )~!VAGyA8/&>_?'_ktrхII?T]1eH+MG&bG3 OfnH'HRf&cH18PdDtIBtO>pl,$^'b9_HddbQ{o}8:>G&Dp#&= 2EyHKrDBt9gO&F$2RDlΓ /c<~xY7ȬiN4upcf d'yyoGRd_FMd>IG-'ɑɫ#d"-F?EV|+ݮ >597H1(M.g1H]"$c]'o},$Ncb!ٍ<dQ{Ĕ"E 7쯾ҙ).lTYѪ&?؎=֌j2},fE6v gي=ϐfl?bdCNM DVJcBČDBBt/$!GMc%('!2S Xߓ&&dTd2TUDQ-ꈫ!>/EY dg^-dC5&fIlMcv[? >HUY c5d뛺2bV`>Ftf#="fmʈ 31F Y5de^HE?'Q^GgGxgO%iQ(XВd^I#UBBTJ4|eﲕ=Lv)vp'QrRY jh_f2ddN5,v!2~IL!t9вűNttxȎTd[>K3!%DcZzF!t):"fXl2Cb6|t(2P"ƌF)&X#HnV(e8{yWz$G9ĕY &dFB2q:|R%yfO$ub52CcªDAb2-T7bэ"F5dMP+Z1dъ稏 V-l{bVId#dG;B{0t.&&̭\5"rGp&U ʑ1RcCa.B~wۉz$) ُ̪),4^"MG6b-1P'54N$fЙ&BF91̾;1̐,P]cLwf<_NUyGŒ"ݔPE+% 2G$&6Y)4]",j-إJ{?yYZu>Lbhb->ɐQ+,hIO+^.YJQ_fM"bWQ< E-X9/68؋"ZJ9+1L;,$NTu9?aNvGs$t%P~˲q2¼beVcfP5Lp2 &[!f2q$*02=!m&PЅ!%$5+ XO%ccdqGH~f9My:}fLnő$,Vƨe!M둚:Q9~Q䗚!RvN5r*),E(%7ᓂxڔt2!.̲щlS!lrDZd3&筒l.u/7fx/G30f(ɖ̮Vpz>]gvax#$䒿q8ȿIM萘?%%$r) ӢD?G9Qٴ&V̊1sFkWUiT$4ev4FFD8oGO䚄|2<9籲2켈eG,fswcm=)B,S! &)z9őbDrr[3dy-ɳ&|OYQ>=>я 2S$ a^ ObFf]5VQǴs#,b, VF:Y$x48W^!霿h$Q" EDDɔX푇i.MO)d]/rF89DNDdFY3"g  8:ŋV#G4eZ2FXB.<}hy-C#5J4ΏZFKFTіKmfi+v-ŒoWy6JG-NQuoTAPcNBMYrdОr E:3HFO'^ LHN,m%hckcĽQ,&J4I/Z#FHvlIJq,GHK=hfDcv68B~xdq>:I,(8K(I#!:nȧWGS5)9 D͙2<"Ff,.p:&|&Gmc"2 r壘$zQK sFLV$IvB^`12Ao-ODI3c~đ_ؼ ^6P/Yd̃2H{'-QΉmd/cd߃6OFHj>'Hv&9Y gM`P_c2,s5L{C ,ϗ{oF11ʏ+cM #:=eS1~=K~~x#Ecq,=&Fhd[|6Kd^Ev93OCv# [(7c!(lS>Ad9ϒBɢ2>mQc.r#.fE"cWY pt98J78%K*_ʛQ,n/?-u?tsϙQZ]Bd%fy 1/Uaĭ2bTd^O>E9F_q_<fIې; 4ȚvO5f5J'3i29Bٓ1HT5K'KdY1Iǝhrв(rveO XTC`2H~I+ZDhS:M2urb|8wNfF^:C)#E9N.-wĘ^nnT9_G-v__Bg̱Cʾz9.ё) d$M{92N#2c}2J#-deFGE =cy$N;$H7-6Ha3F঴J:p+FI5D_cȾ8#"(p8vO&,NB,i8ϲI wD8HQ#*!^Q49%$6ѓNע_8v&̄~k/M>xk韑͕ۓiku#&]d糚E%l};a2c1É*d0XCE }ІW{G13{$}h,T9qT!dD^DiJGE Df;駚:NL/sIюEۣRe~'g|$Ȍ=t'UeW-CS`륇"}4|h:G4q!Ƒ)34/g:2.ɫ0F^- #1Fv.xk2bJbȘl?eW&ez0O5kI*t̛VC#Ld3E[9G:%;NT,QqOL;DJ"%B&ݖldGc@DvMQOգ,>TixN%"F7B!m hhȴWfH7cc8$$XC[-D2/#F>Vt_%ܙA k6FdYFDY}lr/96:kd&.˳(/" ˟fi&XߑemS}W&cGGsP4՜TO;x7Di}X*'DաƇWD̋=2z}F"F'ϴ!-.̘w#&J$Wi8~E &-] 1 #37h чZC̙fE?eلc3fLKg-R!elA :Fʸe9|tcMXg/"Т ωdIdMlƭ8oD-dx3B!~k+>{Bͺ#;#g] ʎK[O/+іDslЧfm23%-3#30Fd?M;uc"%藒tr#1H2Q=qE*% ~Lײ,LJDChNnE3bٞ8%_b9Bi}qG82$d^A9A2QƻG,GQr ~4&cT(QVG,1?Dc@ύGz"BDdJG#OB'ClM8 (&dvI$&+Ly+l]COFF,("&L!$ICVpP)2%hR2mi6pHG!%2s!ɤ'ʦ|_GvevBc9vb}!]ȭ$q5G5zu. r+Q"|^yZNv9} L1c1vF^H#=QMlHp 'GP'&fuǍq*eq1NVg蒴ua)1~ ^N2W$G ='I2Z"gƛI1y%^I}F?' %1FїmG:'2S{3֨I&rCu(-Lc(}NNm%>B9tFZ!63iY [&ѓ'vgCs?,/R"vb4488Ƭ= x2AP+8{2E%"}>iEE8j9l}$Z|G!O8lx$Q(5UE1O*4r0͓CDD'!Ȝ pIʈ##/o2̑6 x1ʶ/ϳG?vLRYb}Ȫ2?.ɭFȓ9!Ȍ6) rXCD΅4B:loSG,#/BF L2O*H'KCD+O0:Cx:igQ!=HB J!X>_%=bǎ_&d F.Jur9W#$O##-P6Id|#|'Y?fYk_$bDS[X쌕upBF }C?$)ZWIKf_1-eD!/Dc6G TQ"/ЫٓmF):d,lq(9f<#"R.Ǎe,rx妆]Q>,pϒXh٨EX4|;&<.$ii-VČk]E 9b9h9PډDv4zug%+8&L̚1I#2#!̋.я%5&[2G"LQ'E$C4K2L{2Mvdcؤ7cVN;#ۑy2쁊n`gQJ|ޯHuڿt1HЄ~H"ND`N6ZZ5蜒R~ ؕdƓٓE]:iF{:;%t|v~./D}7G<[%$#ɂء>$¶@8Q*!Ώt,^y1$"&|;F|ȴp$F(ahLCG!م6r1D]e=d򒘥Jtrkl3<&,ϲL{#0LCK$6A4u?k2My o1Y"˴ ]!_Ǯ$9 Ƚ/]$@VHSpp3nκt<2Z? TtSV~#tJ1,pcR3M lqF GH?}# ER17{&тHrrї df3,U%-zp"Q LsS9Q$2n#Oݲpwc x _J/##THs9ɲR26A :%C/cb|48FgNJ sro_Ȣ2cKev)} Y"1Te~2Lɓѣg7b&EZ$2щjCh1a"8RBVGGpG1^1~x5ѓ)r3h{1u?̹ih(>ElތхФ&Y,!'F,#tZf%?.^6tx,$U+d%EDxoHOCSOcDgcsc#""F$G1d^HJOC}p7#'LK?v̑%d|_f!1:#GIңk[%FE2'+DL4rC#LJ:% D!Hǒv̇#&?b^Idd)JV̘8on^$Gh$C>) ߑXe?읒-{# (c'^QJ#1GDjOlY:F&ciHlǐ#э2Iތ19 I'csG d~ ظ:# kbbtlϛ~;"g29mNMx1TI)?KBc>=ME$ϑ(xO z8&h_,}=cǶMmhE#N>(DP"+Cr N^ۖ#(G}gltJ21~FXldX(:nہČ~IN6+؄̷z%=d9XG 9씌h.lLlI6k;Vd'Gc{!8lR}OD2%oF7$.Q5]=|c9բRNɻ'-g) Q&+#*9{ߡ[[#-odFEQ:4ΟHcs#|/&ً'A?\S&.^Gx~Uӣ'8eʽC4 O"2ZveD8jʏeHI IR,3Hd,mDb!>DjA6̎tf%h-ihc."A(Q)Y ~9UQYkdgH'.dp_?BքdE9/l.)7S*rD%D~F4sh8)$c]2NlR~Ǒ!u$g{E1?Wx:Λ6w,J8 2cD< ג 1El,$Cf%hɎ-lÒƄ$M1قK2q2PuvpI)pׂ"3p\NCcdĘ;n̽CGE[21~f^FQ8*!/=3A+n#_Yj--r(^?^?}yzd<vX&oc^ 9ȉ2MXՑhn(_E׃R5,GBS'Χ72r⬇ ?+!))E C,Z>Jt)dhdr12Qݙ|孙LI_Yr!LّI L u[$rcVxXȴ 2OR⎣=tfUGO'Fcb!:%/˴QNXM㳤L082,BvO'6N](1fUhY9 d([FfU:ފ wȅ U$lqdW+0ȍf%'.Er#D<3qoɝ2to|<#򿋗KXd +OōPJR1엃+ݱSyi>(6SRMgI_tF^9c3!!铏lsǖ5-Z16Y"6S$y"."D1cQ(xעZ1EFDO$U^^EY9/:d:VC(蓾]nH %hQ$Yv~H)쌉lџ%p$P}<2Ogpy1ɍ)G)^ siTOYzgG=z)IgCz'$$IlhL1̈N,yy#uY<+xOӸj]cb,=YE{(%"$DC%-l3W.ҊCv9[$YgɊVRdelُ#;3d5 q_tkgr6~v3壭ıϚguRNQ:9Y(Q g2% TuINdUV6DG1Tq DF2> 8쎙g|Lr8Df(EߟD4$G(~ȋ"b22њBV8ءhǞP|:d)쌬3%'d!"FizmYtKbBy-z/f'S%?cbh~:Ջz NJgL;.%|{^:D_lBCI⬦#"ȡMpK6EɳԄFUt'],0%{9=#&F|Y"IWi- e+bBChD'aرh0 }2D!RHM>|J ݣ$61Ϗg&bO%) ȇѓ">,F6F?dsS?cFGIy!#)h~L>OUcZQ=FV̫q=cC%xdɱDY):M>d,D0܆[{)vdWvD}hC SQz}$Xِ&dzC=vvEJb oc^=S?Ug*PtNR:ޛGI2]''z:7 #ͳ4Qgm$MVՙ3:DY"]FI ?$x=N$|{%;3+&%!:9!U%ra dfFA]ȡS%-Fgigldp%B_ѓ3ǐySVeQdH=wcBfGndf-'m;Ɏg?FH5Q)%tK !Y3b~2wL~#'OSB"Q^̋!::'~ gGxz^.3_T9"쎅=~ š*(b9<Dszceٖ {?ǡc8"X8W!2!#$+cDvp#d$J#Ay#"TYdI>d&)# ד,S'vJt%5(莻K&fJV5!yZ$edD2O}CtYCh#%D}D{?#dɑT1}p8[ C.*Wјn.Z?"'M*f7Fq2דM\&fE]F.'^[*QtG&rݡʈċ&5dr$},lpstu %ğ)fLIrџf,?]83봦$XBChRd;hSDG,;/9hl{' &6N^AP.҈((/D!^ q`eEMjiY]Ά"]<$~5t%$^M4E)lٕvq]=> 1tBa(#=/K>K3_=S{I%y>D~/? Yا.q1LNؽ`Of.YW<2Az1?my1N['9FdGNEpc_C=(tm=#4пQO v=! 9 wWe1bs%"(*ʽO=vCc]fYhrd{}$qF#&GDee>ѕtxQF!*f,P1-ZadhاDcgDU'88BtNB$)h,qv|dWogTO! !OqV=D/(pgK]6bV%-p(%FSfYhŤ1v1NdH8vO]=ڑ.MQ/"VFW+1Jƅ":yQ4GtȻЉeqD3&)3E)"xv,Iᣉƈ(W\ތ=R ).{!J(bgC9Fdу;58Dܙbg%?8PBCP1HS/ j"߲x}3^ =/K8_#'"Y5ȓihuƏ8[bG;D3kF^.Ce[IJKrGQYdGQ>8ѢQCcl;8ljVK:1dH$bgErg_D!>;cD6uNɷD1??"CW𱿡gǖ(BLNCC}bm'3#%XDHoФ. CD#:ԀքJ^\N[⎆p"c:Cч [GOTRͪ2~l(쑖,obwLv49z%-dC/O>Hhsބ-YX4K>x>jӪx:oN8=Cc$I}".+# ̓}M>ȣ/#/DK#>R$HD2!E;o9TWKx!Y$,z\rI[Ə+>U :Gz+KdZI 'dH׵z9d% !WQĎ"=2JR#'Sy[8(FyNsrF.K$%) BFX*v2φvdbđ(~ɻ2-!{(R"Q er%*07Wj]|ČR.# BMz(˔nF,/َ:HyCw6Wؗ,V(~'ːR1bɾȊТ̌F#WQ]oWe*ΆrCt8rtJ+Q4Gօ=H:J̹TtUb*dbůE9O]lf?#ͳΗCcْ>̽?ȉ`'9U}َmivJT=袊67+[%$B%MYɟ١'ًoYy![*x:6u8u$Er1=5VIJΎiĊffbcv$]Ѥz=.ҎJ9ri˒KD%heq1~g4:ytt?_n2fI/xy^,8 j~K?PTK2?pPpd^hP(Dpl8J#)1@q]$E菒[f4!6h{(%1F?It7ǎg`PNY/f<{?ŏ)5e;ToL0PgPzDdclɋg̣I.Ȕ&c8ߑb!fzgqx2/u[#R0C ,t9nH>FsBNvbffL,9oL8NgQFX1eI(?cIy9Ò̏[:w A]I#Ch[3; (G-+T(3 hYt25ݞ,͌Cdk4LB8ފ(HL]>b2,H) D|!z!Eejaݳ&#㐑5C s&Xs'Df=tQ14) $)F;3"X%~yrdzY2,t2x-K_8,z@b$8"d2}<>~7ҍ(d n^,qAm_C>#88q"QqiY(JLF5LI܄_hG엑Hi2q$3- 'G"3f,B$d#"'R91F~Y/,^ge YFՎ"-6rg7`>9_Zβ&C+F<ʶrҏ,me2"EvLRb}Bmr gz9`IǣLX|4p2NfHf/" [8Qʌ99iqFjؕhXE~8˓GRlL0d'/G:h~ld)R#*/$$PDj*ٟ76N6ϏpTB$V8lW/BC) +}I#,EdFF%RbT脩t3bB 4Ǔ{?Fn<Ȝײ/3g-tBWٽG!=.}9{fiɓ":_?/L/bCٓQv,g̊w('ȆK&+īhQ0|͖S)vhgGuXλ$%E$eTQKICpc~F&WtDzNZ1ɗTK*2N^rHqh un4F6ŏd;#^Ļ%WflOWvW32i3%^;E[:stfq6GΗ1 C%%g vd_$bt士3MɏdEc"3YsيBIؑ/$vLfQB(QF$lߣoT?ԁm wPlxpL.(hDb|yQ8P>2QmtV\H4E;#Dd#zdr쬾{HDfʉlq"~vU/rd_gBt)-V+B03Q:U'?( e&U2>BR>uPC=dq l*ϕg+tHi$#3c% U&9F.-hYDqL,.jՊ Ks9:1 n:2•8J=G;=(jceW l~I/c}%c$ _gU@¶ckGqh_b싩h#b'LZ>6a93'F_hCe}vC~ed_h}hy ɍOhcHdd9:8ײ=,6kCq ˏ e=лIM' \qIڭc·:$ꈭx!lN{:hnvd~imTC%$JJФ2bˢ9T`xd^я- v™^n{Cb!}dпe,!/Bg:#44qI/,щtY&A123mlHw7O(FH:9?冗jc'IцM{:xבM3YcɱeDuƿcɎqdeV'zȸ1ɒi Y;#6)YEMEQ?OFZ$6r1CًuS>ddB([ BtzmN5W_z<_G/fI_UwdC̔/ЖȾQ.GKv"B&&GF{z13a6m}$T?1uxu[!!c!Trg"9=S6:wC,ŏqiІEX_$8fػO%xYĨHHOs_),HQ%ɔLdh(.&9XqCB2DlXl29Τ}D4@cz j5Li 'e~ nNOGBv4EX!1bq>'O|V3 g:9b4%Z3QbQ6FG#k,E# s%>c}<82Gty\ɭƻ6&)3f<Ǚ8ȎǓgYX?pa3/.)wG[?ŋ%ҘztC KDrb#ִC$GgȖX9-:yG0uZd*C#G7d"cПY L˕dCCE̽Gq^Lm&d,kfׁO,IFm;Iߒ{$IceJ'л1/C2Kfކv# EvhL̮վ`'bN#L&Z1V4C#`f%-z' h9#48b9lLhIL,=~u!=(g[>U/? evB(#$]N*!Py"1*łSo ǿdF:؆I/ɐP;6|iv,Ƚ_F%EFiHiFŲ1K(Gh]{:_~w~kʼG%3江DbC%#]4?)49͖r},UHK},!섨QkC ʈOG5&VecD34O"l2t6ȡёS%ϏΞQ#TN^ǖIy'e%4G/[dLLX~'GG#2e&´|U#6qL&ٜYՑ!N(v2]ėelCEvbcZ,?R (p(dʲ>7Ș<45dK&!gh$1- <&`bItK%JuPؚ-LdDBQRD>̓' ]vddb'[[9"B?sw/_B?U2ODcB! #Ȫ9 vKLMm^!EvA :(#,_ɒY-IxilDc${8FF4ϓgdy6q(HFF)ڡ b/">O3%@S~̯f) e9) "c0YUʼn㢈B3ô1dJ ىMGqN<|$z\$2Xoȱb{K'G:NV3/PR\dLgϊCqvqg3Uy<,qُVdmp%dJ&eFF4YɎW,]ػ!e﴿l}4lJK (rK,Dlk6@}5z/&/JF7d*rfAޅF~sdo/o/G fr$F6p#%c(]ЖΏ(T8CD(dQDc%?mGd)?W(;:䛑7n'F$J45$lP,c]bbv$ct,Si 4Y<:(Jp# X},gJ/ТРf83aG (qf(YD/gS'#pƕ0c̱|͎ȾZ8mn>HOG*F\d䔾e.K!m"4GYNgc4Mb~ 11K삿΢iDLdC X^Imf9 e""(XrJOe#!ch!Bb+62?+10=J$J]ُF'"EhF,~;F9z3F~:clJJؼ}q)1MHSE`LO=M~rX=I} ȲTXE~G8dq.QC] PlI̫+d&sФr9Y)"IƼ]-d?/uф)G.'՘V̟NMIXC#2acҦet٨GG7%6%3od AтgȺMR! =Stbԭ{3 ˚̆80:#~~KN:9kY]dzb$Ie/$2vkCBB蓳%{#>팫% b`f= -c{q3kf f-Vt(:1dцw+?!61{؊93L4XY] lrRBM1Cxd;ʣvMkt]]F1^+Dad2:9v!!EHɉcL;dE{,o",=o}u88eYõDu#EZ 6J[13I/='B8^K'_dd*4?5.f,{W6oȑ<G)lȔBDZD"|>%lWeDP{rBG򏍙(2ﳐdGH!d:g>{#4s!y||\:CҤO+:zGң*k,fwhnȦM#:!!NǓӢ=dcRcȢFohWDz?l!d\3gCdUdHF_$cɟTE'e6767x_biئE˴nImגϓ{d7Yy1Ivŧ#iGP&&?I0H:!Tc1d5wfODS3,nlKDȌ6H4Dhے$͖%]482QG($I"IV!Q$AwZ?-ծ%Hi n ["Fru~'_% V)2.% زvB:Ĕ7F_F4qGJ#%٣cJ+z%HQG2˱*3͐c/DբG/M#Gd$G!ZebTJ/dhID1ɡKr1f.YG+h2#.Do"$%LF9l/d^O5:IٍJKV9hyDls|&,hGSq~I˳2G6"c#ޤfd'Ǝ%v*#(eQd3 MQ2}R9Y&s1bR}}E&D:j'9[ 27^IKdS~ ^ &d 2)&#1Xfo)$mi$,4pՍFʽ ##5rIFH…Dqhp(U+ekFNB6Z[ ^)NQ9 !1 AQ"a0q2#B@R3C?eiobB8j;)E<De ZJ'E8"Ֆs9"ZSgBvF= ИN?NY1KFʿςE(UVB7)JWeL["E9ik=\EڑKTq]\_ޜN#B[-YbZoG!ɎHjNC{l좘ʆDE#k] g1r9G&ICMi ^Db|zL-ZpQ_.[,_b=Ek/znt&9ȲC(EdP3=1,Ȳ혢A!̲,JeDdЧ~NG;8] k!})bҶzYq4J J(ZB?(%c67zhQԖkT-eIzGިM 4HG!w+Kޯ~DG3rg'-)zDQz_´$=6/_ɿj]&6Ye#5MoƬ~H>N-(EnGzLӺa%OΒzHz^81qqLOmj&LD2+Lƻ#$ǡExYe2uFLi!QEt)m%kt1mhqؘ֤GȊՖ^CW,HkT1Ƅ_C4VJ2-겷eGQ8 1 mHLE1"0K|kkk#Ec"c=^i65[8t&'r]HňqdGnkO1e%"6c\p"02"'CLE2bNb#,ƙČ(bz%C{$=-8KuEg=^l(D(2 7[g#_Ycc/zbҗ)nՖ/E^Bm"z7!/He顢<TN({CbG9b{~zK-WD(^tE=+E$IqW#_dIcDGp$oNcc2_dɣ'SvaIҢ}2y,929cʅ1MQD h d(^"cbȽƏWJC 2Lzb'8=1Oqhkv=v!V{bďoLCbHQver,D>)#EnZh5nrՍ,LĵzeL_/G,lX i|H16P{req%h2JZcbeZlg.Ho,R1i%nC!âQlDJ&H} %߂Q!͢R鎑E]Yы'']݋% !ve'I$ZZ!َN66@E1C,OnBe \,诃IXűB93QdҴ5/T%Y{}tZ+R9 9HIr,E Wded6"Q bYެk*26'(C^՜/eŶ64Y)bv-]FHr/m TKD7eB.GK}??R4erm'<ȇGp$0D1") c,1rlE,LzZ'!ɖ155"R4!=r2HKOR,ZZznLJ"be=YevXe8#;,HޯT7՗sM Y,OtBBbbe^52$^n!R9-zNiq;r,hpP8Tx9 ZWf={y,ɢDxdʲ1Z3.:O"hFL̯}f|Hz|8ٞ=B8@'}]Y)vG=fFk_>$H?مD)D,Ccc!Bc9*,ZL5GLq"G19{h +N[lV=!HLEg--r/WX_ !%2VĴ㥫/y&zbeEvYViP%_2I{{b_k\GBzhHϚ8͖4VœM\Ȼ:,{cC{gE#&G(΅7K,F1KI)d'QЖz=I#)͘גSGNj8'2#cƴf\-%{h^Dy;&trJs#\z9)x36kN*6,#x.r9XА%PTNM2)i!ȜQy9Yty=r=JBK,DkevYzLg19lYl9& QBKIEEJ{e|/NBgK"?SAK_;ݐؾQ7CbՍCz{~?R1m_6KQ?EL2CZqEXEi*$A$ء:MQ ZF)1d9g"1?s8kPG2fGzLBe$Z"%K\ؤY}jZ cIy/VYlLŧ#rǔCr/ur9#YD}uD%"L'ts,9/؎"ɲ etć-;Gw1 /GM鮷zCg#)g9#CCtK 96'.E'^ w#1HQ(Z/qvOq6蜤ĊDb`!&IX&⫳&d+{- ]!K>v1*tG_D, cUE+D~|y H(c$vʲ99:בIY KQ8",6zDPICd)!'M=E6&JdX!"R(,&!Dbd!-ްQ_cӑK%yOXb$Y3"SՑ""ɱe3s,lr/r.ȿcV(e&CG_{)ELLbeKB61d#GQKLVYiy I5H;$̋8׮DdrGfqb BF$Hlj2b'gp~ODŽ%)4JdV,lb/M]JF~gX"RȲĻtgd`ْ)bfE}tЋC8~+ 4rd8X%'32,LEf,f/Ù),Mz,mClo\-AkĢ^ ՌRVG!HLlLrǐyet),9{̱VLR=<+B(E nZE'6W!![CXEjHkw(zKlCC*9m!CIj"X7]q%Geg ldu$ȆDyQHA$y"ȲTdR=$)GbcP2vzD`Xf^%!ߓzB>xe7<|Y VDz^VzoMl)-%!q?!_CԸ=O^jpOuLnHƟ+3+Ia/dyRcO=GgEv?L4(#Cx OitĜJ8>c#p$xLNlhR)G@nh n"Cp,ƎLe2Q[Ċ"XȽ%X)""#z!s9E^eCڡC1 KQ$DqQ_sՉ^}%jZkREiEUhz_δެ}o)ޙVX֤PLdGȖN$pgP @Q#?BdQS""FC, W!cES=G~ ~#/1};(gяtz1ƺlNzxаwv9_XN=V%6sSDcIZ%~;^G4.&5ݒ2}uߑ䔿?]$}ļ I%2&Hj#G# `HU]Ґ!2fg؛>1@G?0E"Yg",rCg2CdՑI) G!=^olSӐ9 hD +HKN#Eqg"E|3y|,1 eBCCB/MHw g-GVdƦ| ŹWz81x&J:K0ʌy,!bG 阤91gO$ܯŏ"=,-ts_ȇ,1jz%hQe!JtD/HJ<ٛh20#/D2~O{';GK/f\tM!-I_M?/,ɮ_tzeH(Fb{i :&f7c6{]H+OrS#"LZdfYgn u?G:)vX ۑ)gr9;/lZ枙ٖ'#rG#eYflH1鉌_RӐ9[HQ(e QCEnE"~9ݒCZbv-`xޗeQzOLz妺8(3$MqĔGhIˢ"9OSc%3[CGh1f|.=?#vIf%}x) tGg<FLBƒf茕#7Vaȥr%~OQR34 2lŗ_jmgKHO5'O"RSdGpxR'GI2"uA.d_ELcGx? kgM1ȲNt%F<#91?514{t{yNvILqՏKczINWޖrZGIzi1)|B[kR|c~H?Ӑ/_^ՌYkNEeix,lCʳĢj6Q$"r;2E"oiġx+R"B8Dhp$dM &G ev)&I ]Ov̞81bFӣd1qVJvEfOAjm49D))C2E}#/hz|pٓ'v,?a{2&nǝKDd?A3 9L2zr3B;bJLfGi?kz!!46QdY%,28`k?d?L(4Ƈg.J9Z0Q=A钴\";cC ϡ奾Cz [d"/$x/^Dq82%='-$q#//Kv2",ejZ7>оt?j8%jOU}L26֬ӈ-1!ɩ?(bZe^ςqg'TG#rD(rY'|d}^ظtA +LL K6bd!]Lc<'*dxFlfXpcFOFE)+fh{d)&=P|2T!3$Qg ćG#zԕ (m(ul8؆"CYq%#Hɒb+M/w-,r9Cr(EbZh]D&YKZHBei!"#ZbB,*ZW+L_idue$VX?jBXd1 N#I^ Nd$\#Ʃ $.$)2$>pNjDsR#*VIJG2b.eW4e?d˒JKK2[d0Yn="}f?q(o=Mȅ݊6bLP×G6zOJȏO!Y8J+qPG{d1G8 8 G eL($ze8lK+s{^O! Ou s2e"pLoRwӐ9g#]iDbHloqBbei-!-P$q1%hZܗ9/U+%+u:-XصeiG#cerX_EnDed =hcqzzf<rdO*A6z 2o%#}!a/'j0'2匝1Vc##OɑVc'%;1W"z65Ds7)Y= d}8)v9 O)A}3SvVĵȓ+Q{bg8 9%Icl,rZqg5.;󨱎g<Ǹ9L-^R,lrǥȽ$P[u3moЈ/4!oHb,$E_,oow,i:gЇ9g[lc9 dD$&2dlD̔Y$a]IHBL~ Q)%02.C]te\]=7.HޝpcMlRF!3ɍkF#7#Ŭ}xFS"9#%%L &q7ȔL% IaТNER, -^C#)oOWE|$ԆŴ41|EdHhc!HG"ȶ44p8 N$AO(R$%3z"@ޯk֓t!!i=4&4Vb-oC/M6rc_VlRc{E"Q48r"KJƝ01QﮌܤCW'^O߁6a>ة:%QF6}l(Dg">yoɚ=D蓃^ ' 2P_F8φMFnaN~ ~Hy0Hr1#2$}% 1֙/'/LX%1r9 nOThJgzҗ[8D̔BcdbzrƵ('$19i"G#&)DɌDE et)tCEYg-T?:LcEn+L#ƈt79IVFJKOotPyl#C)#:bGBӉD=RBHjɮ3+8/#]J7F?QC6_,4x]f<я$lzQG}YbLC#T LQG)~DׁCdGKJe$Y1n#-xEXbz"ǯ#] IWzC7e|g+|OZZE|*667cHlw!HC&B]I2L(S2ED} zezb^.ǃ$Yljμك4=6$3M"(cҤ`nL.?_coc|]Wfi%HԹDwhWzO"8EzKݒJ1c|WDr*3;bG$WPl78)5G&t[2< ܝ3ȉɳbczbE|CH̓v$ENDbۉC$K$Lƈ :)x,Zc8=X+11GH_%i/j+qYcZ?+$[ƫK5C/%dȱKdp$%) l(S"LSMQFRl]E+1ȎeWȞ^%}[=FiU6K23kȤ'd3EϑWDf:i!zJn~6C۱ɁO?~ndʅ.#ы!dc!tzGcNȫ8$44@2zﲏQ!5( By=)E%3.Q͕"r9E3 Vd;e KhZ&Qƅ_dPݏE 5tKubɣDQB+WKrՖ"" 'Om}OkkM-7z,w/wá" bZbzhB$Yg"3({e/tQ̩ٙ`:!7F\~ p"83R2ͽAfzl3*'RY1QnG*1o^ݘ/ō m.̲I_vzBs6!/$'Icc#ED>EY$rs%<}鏸I*Ccԣc] #B99Q(?SdN1p<1 " HKT8YeR2HLK(|dUN$I v^EYcc_!i=YȽG?"#(Qt+qgMҴaOKIȽ#8"^Ciy/i ȑ{9 &)C,9+WȾBjR"Ll^+*˲B9#")$DQ ZY;-1##d]:/6">?NLRK$=0'ǍP:b<$ʌ̹8g',вVC'flf+%蜌yht)Y$EDH=hQ8q#%G/NTǗ jcӐ<[[&z/kQ_Yb"PGޘzHl2ɽ1E~j¾t_{'E,WcycEV&M) G!f=#WvdF#:{lkF/Hzl4UK2M}gaGȏJz;N.=/'sQ _rM 7gfȌRY9/nFwَِDY32\nI3#%*af{ Hy f&{i>C&Yw8&KW=+lqJ<Yc&]BHrY 7D#آE TEQ[v1ĭ9HleH}Lr/Ǝ##zEc떬[r%!j"gD"/\EW&e -7/|"/YɊG$Ec[b#!|oLcccD>qW{zzOcBc>ȱ=Xtr"&Jo D 9Zh"8X19$غǔgB*:#ItC}xLN1OKӴ}#sݲ9MݓdfYz1ݞ#9"xL~Q/>gIJȭ!/|{BbGⴵzzoMDX{l6_kMm=V6r,[V?HdƊ" g4Bg"S!r!2CDҡ_ه6#hl j9.puHذg3 xHMFDe,y=wъlGːDNBK'2egLx#3j}Ttȏt,Yc)D8ֽW>{HqKIKMY(i2/H&E ,P8|hccQZkrD(J(ȡʕv!#E"Mr9k-jƉ1 b^ kG.FR֢^>W.?B,YȽ!eWNX֛BLcCCE1i1DeC}GxFr}вY=!яȿdT5ك*='?̸І2b$=x/Ud/Γ,~Hfhx% #%g'<퍱Is%G##k"9X/ʬ]IC9D7c+xK5>gdvy6Lsmy9d} ȉ^r2q91m"'DYVJb=(I9 gJ8鍗(dbF#1Ocg#<r#ΐ2cE.DhDdNG"bDE1q{'=X&&&&&rؙ>#&&!11XrBzoI[b%F_$'H9VJqcj-v!4_rD44I t"ԉ!K-ϲx phJ?a';B$*#1dbGetIArTHEvIqfq4eV{HpGs!LǙU"9g 3B9v69~Oz2Rz1Ih3>:}B#%#3|GY'qŤ!Q#֢ՈqZɫ%Pc)FȷY wNN -)CeNcbV[=֜DTEԥGYeHYNȉnP+ VE1HR#eYg1џzOD9靎ŧ#l} rdQCbg֤$3Z-5駺< [ h&g:o𱳙c+TQĔD(VcDUб4Dx+Nݞ܇вwvc~L\a]#D{%Xńxx)hǎ2XL,x?Nׂ)г6$#C8e"&{ )$ICL oCDOu/蔎WࢵBE!v!=q8%E :a(#)P9ɦDFJD7Qqc3r蔭Pg!D9m= XOJ4PAb8ij"PDP,HHE"Ij+V",lg"ȍ쐏ؤ]|(j"[CEG"9qCZȲ(H5&E.XEi6HhX:d?&V r eE1"2,<)=BJ$]'rD^OS%# ْNXr2eg1NcJG!~ĄM6{Gq(Q+LlD8EجJEi'"9i-vrT62D1GDޙ/#PGIw&I6HzoiG$(4)|+#g",P_ Y}$"5+KL+TYȱeXPlb{)jd{ONּ&I Bzb]DCZ1ȲzH$7D~4!9ȉ(a=rs9ŦhvEG.~H",?l&Y2@?tc=m܈̞$0q9S# ] uf|nD* &ve[&q鲾Ni&SIIYCbeHdYh֟(AQgHČJ+i %Hd1#G) Dī8QJ2̨Ƌ/L-*9"X)tQr9"9j/Vr /:XvZE v,chej<~We} n7E 7X&rUcg&4} 1ZWgE1?#^zs.vJY},9S=X#ddL+I"Dq28~D@BĞY&M݋zdp!^ 2'1zY N=ćLLk#>:?Y'!cFVĝb}2Cbbz*3Erf ɯ䨐q2~uĒZ4_…"18ID@HkRב;d!̾F$4I %"/!$r){n$jBP#E"6s9vXˡM r$##~,]/k% i EDqԅEuCeG==rt6!5HgHg&Y-=h'1 VeI6>vX"GDS`Fjc+r9" LR"R_,ٗ(t(c#cCgzr]?̙R2z(?KȽ@ZuBŧ߃8$>WDPBDG "( P౔QHRC(Y%C$dCȓ6rYv)bw^4Le,g#zK\+ZR/ Ȟ(Q8Fػ!*SBG?vadəY#uFV52hh(-9} .K\8 H;E%z8PH}ucΑ̳A&bœĻ&F==ȑ61Ē"HLekIG!hߒ&--G_dLDWB( -F( %kXĊŠZoC׍V1!I]}/PC[ ,ĄeOMcdJ? iQ1-̡Flr(12`^QN$r3O!~Lq#(HV-Hg$ǏdzܵЦeFLr(hȭ>ؙBǛvƉKg-Ui钐C) Ɵ|1yŕb_GQ%Eb=J8($!I]jR%ߝJC$!ǥLŗŜ~Y1!)*2Zll1$"DΉ1ii 6q+T&""z|\eضG%dev{kV!ĭ=sc"E $Qa[GG i:qJZЛ> Yb6&6&^P_41e<źՎC,i ((hHcc_)j"1 : =F9_# MJdHfDr,o"P]D%jеE֜*ۈ{LOZ=6ER,]iL.r!/nD?ccYcM uEt Ū+vŜE/qkMEe L{]tG9Bc6b!I?!" $[*E%f?XDd)&zLy(.=/0G'>s$ȔWፊDfsg2$m'ǣ,I]$lZˣ ꈣ1>Čq p0rMFI_$G<ID- 2>myE #g!PdcdƊ2C]D-ImDKq',mQ}/5E!}3)R ^pR!"N/CiHEj*$ȱLȳ(Q!i C!&&FEYczՏޙHL{[97oU3E,Cz!H4Pc]] Xczc{zlDQ'֨"?ňN P% 2dL&>13'Hͮ˲1_bBg?$$cG& $AG}69֥̌(*hc"@FC&4ٓ2z+25,ىW}I~dlI#D$xDbI3UDGPF< GMdcА#kPWBG00/dE.R'Y]%=}*#)deYl Xvf'2M//Lg˜]H1K蔨#O,d$ t=Ùg!iIY(t! J<=r9$V!E&E bR"r"Voȉ~~,l6&XYr/m7$g&Qĭ¿c/ Yc7ՍPBMS!?Ob-q8 E &qx cTN#U7F<~÷~Oi7A_r!yB&GD2$Zd.#d&;ӵs3=9g} P۱DOĚݦME|ʸl"JO̽ vq=5?aVqOLHI4p,qMML(&{WD?YȔJ/ՍdHXa_Ľb}I$F}}rZ&&Y[9bfh-ݢ Uek|{k^ƞ:B(C+M֛" Hc=P,dD2/蠘DOx̒3_]ڗL?#=Ȯ~Iř1Э#zQ/Qq0bHl/#8}y=MDJdb;Ԇ$;1t66sǓG.ly#[4N"G!3Cb{e !@0&'X%b[G4}zhLQh(mioOZeI@;84cWٛ ~!Dh,3e͑"K"31x2%D9HxCD~N"ļD_ȔD˱UC<6ˢNd)Fl6&Am(";@P;"YCCĭ3b$r9˲2$DGdp=?D'% cdX)Zc쯊$t%hEbeV_Q[C)mkr$8&j Ƚ]Ќ&djTN#iey}ɔ\Dd28}3z~=CtB:dgeТpT{k$LldN,߄b1=ӇcHf|=Y=&.%23.J#dVGTE ddWC#PIʉLKb]DZS%;F?1Rb(]"iG&K( )*DH쒤d>Ch&bvĩOC9OɉLV>vJ1HR%HJiŌҋd""Hq=bCz>@ll REDrv8kn^ iL]JHR/REm-c[o_ N";8h|,^Ӣ\W?$6zsz$C/w88Q=0_DDTFVEz< 2Dr E&X*T?L݋%~O^eAۤ%*ddcD$BB&YzUEG$E9bdV=QCB[q%BZE(_-ȽvPGfGC-A(?>eز9J?F5Se>dND4=6G(]&Y4BBc2LQX d0Ņ= B&oO}dG!dS2%;9mx1C'͘E-r,'.FDY̚/1t?4FTc4).BdcFIFI6'ُCBdG'7dqG9蜒2J̊ƴ!]t{lQDs2'E м?$=##c؈_D=Fg Y$5KRE9}LfeDQZDGv_"C2+ ,kH_1<1HRb]t1ޛ=*%LBE鑑n'^OI#7;I}s!Y_%g5t]m7,Ycg.HW.ʢSY~vJ/G 8pg%&H\Dz1# _)hQ#Bct=OBz!رNRfE33/tTnj>t\d蘠ŎHs%R=>Gm4FG?~G?xdFAIs쏍dtIHq>&!2>vq(袆ɒot$ LR,V!!Ċ1LhBcfLEV1 Ƚ(T"KZ؞,*b(ko=D}6Y̑B]hVPɣ}H14IR&i}DuR]"FY#pE HȌhrK%+t!G(C#TQCE]MvK9~,*FO*J<',|EflGG'tp(i"RO.ƒTGp/$1vB,ʛGҋG>Ti"RY4ه*@$z,f"1KDd{K XW"LqNJF/N1s8,{l-rLdтF9/eKɘXf(Gz,0r3ゝG($8=F+} *"$}:lqI v<,̙hy "jc_F;}TA]F9'F/G$eD4$!J-Cc"2tM}~j_Cb&'dUE$s=e9-x2YC]ud]SVDI;"4SBc"[,yz#:=9 C=Yǔ^YE&A)?,?#6$2L^ -Xcbn/O_í(Q^J.ȪԒ!VDfƬ86Gg( b߂FH â,DIN*1r!_b7D="#莜ב)Pݲ2Y ,rSCاf24c ȑgȋb1-#.nU=1풊?Ѥ{1]$x3ɔS#.vpI se.=7#єQ&(أqc1Q2 Xz,N='_Fhg>%8Q;8@$q"8}}!T>8飏5ؑ6EznO%x$1dc$ 9^H(CZbQcZL9YȳEsF>@)!H,zH {o{'OB2tY6^CUG&HinNv44OP831!b#I7Ck\E-QjL[g3LZ^ "" =""9e,R9o&Y/֞إ)}c]V؇mWG]VS8ߓD) +P"pGr%Q y,RĻ"LYGfx_f/N$GE:"'C$?U_"&6Z&O!vO!<"r9YDe3Zb6qǞK/\u33<}H8]U#%:>?0KhliddyC6Ky8lolXH賐Dy#0z(d2QLj'$1ETKYOg!Db?8Y(_FLdHƎ=)6#QTYȌdd">ȽceJcg!.B-!!jݖ12' tCQg-CNz1LR9sdt؋E|([O'/՝=۲+ԕLKSclCc!b e9i# /D&99 'ltAlY[0KvN?d8m,s%s!"Ls2̳PQ>pSMZ!$r F9؆jCl$H4Q&1@l GІ좾zbRMuPDq$rB!ޯh[h{dXĶȯ(k>Cj)|+uh/nC׏%Qr9bd&992&6g!Hr()"C " V9rt(HʈD}B-(IMq#b"YJő#cFuDv)Ngr%+:#v/P}El*%(%r#&6J$#gw7#F/vJɫ#c9]^,22-3rHěCi 9~ -y%Y~LX+"jӡC8"hL+R]jRA}eQFOCdݔqDX/RԈ񬋲0pl(FDZdj#dG3{EؤH1!$$-&^v1=(U3섋9tF -oWw!Yb%9~i茋9td8:}1ȐTr1ʏp9Bt)H7~ r꘨ֲ%#f'$)}N̖j%} 5*BC=6V_$z9H/oRb>LXZ0d^M#%oJbd%fG#vbȡ3G: It} y~L}cG3b_QʎDFm9Q,xsri8r=4vcd2k'l+裉k?>//DN= QE{dc2CIFkGK 2DA,jDH쒷g"CPٓBVs%VFhY3'؞$G!L""ds;1QlGIT8eR2M_: 8((g!ġD9r#АIIw˲S96^nȡȁ68,Ȳ/SH\HǶKWf?W'/')OC%c8MK#݉/J[;'3,92gchf5J?hr!.###<蒱crcd$"6bg$A EkGrtʱ-WfNOe,v̸{'P# '{DHˊ# } Slx'LgRZ8XDȽF$:dΌY9.LĐ;+M^#vC8ݍ(=qJ"G@ei^1#D%S9+ڑo"HR݉4/|(z=Yz"qE'CcdB] 2?Hq,Ȏd-ed=KաtdVfȒ&9)DQ7{ݟ=̰g=RK<8*2L~r=??TNhɒ_WG;VAْjy9FE&NKhmنz&bW^?LFIF^NMy#%n-E?LKLp&.ǣ-X)"8ٍbR=%hR*ؤ9)eR?b}̨Y d=b 4KglCd8D8J$b"hg@Q<JȺDcC,gĚQ"HI-I%ɘ](~F\H\ŷ.7Di w^/Z_*}GHhyTo#/,l7BKcK/Fn<|dO/^LlY#4ZhDJhoۨrZ=7GhNrpGz9rWf,Í3]#4x:hv/삵hn1ct{1̌*dY2 dx'_Hw#AbBI-zihm'>> TcG,S<!"+lLc-!v6!А[[em)&yՒg7,,KD<{{v/3md2FLYRdn#1#;%{O'#'_#oF6CD?έ*tF8ljDɎdC앜RFlm3RZCLEy%Ob,6_gelIԏI0!YPňR3,G# +Q;Þ GSv9n7d\deygޑcp?~ԞK ={.D,4B c$?f(J_E6W $*>nj{qfYȞ'F X>T1,]O/,G%%33&Lx'x?zuiekQúJ=FVd}#d f93+dz$IoqD_"N$gD%dіND^ HBQƑ·G6.DL+ly-"#f9вbdʆPoeMvr)'T$e_dLG&KcBzi Q445 6ʳ&;Tĩqq$Iv@4pE-9} dIqgՐFWc"<;&BDe{m1-"Q"н62KG!5"3qb9Kg#3C$̙ F(ug=OԓLyo 15&) =Ni.=.̒Iy%/ÁH¿)r'н6g/&N8Hbqcv*Pz}tbԌ<|%PFHr}5'OU N,.*ȽlolYB( =yS&<ǓL"$Ukc<%}%JbЕR d&"{Ek&88+VCٓQo#cGH{z6{C$&}TKj$<IGL?ثP2>!]c21X(Ɖ#(PH2c1c8آ8 &H~F%HgđW} #%)I(ycFf8Y/MF)$ɞ-&e_c%Q5CFR"]'ݱՑD?d;dW}LE]wȔDqgg23cBIsCcM%Pȯ_%JD$E|Q (3: ,?gCMN?cp1>XFdȫ==5Lr'%++X̔B= C9?;#M='2/_fVڶ`2̫kU! B\]9~de،gC2,6GtQG!DP<Z_]te/OVrB#!C>!YvJbg )QċHhgIi#dբE (}"-]ƇʄB9=3F9wrbЦFr#Ho8ddYFK!]߁r!3Nч4efo=L#i̓W(/'ޝy2E8MP%#%"qGПDuʊ9BU6m#i%%G"l߃%O}M ƈ1>NTd%"*H,}W> r Me2d!=$A d%+֬/_DF$R)YwL{]5(K1,&NDq$Ĕ{3dRe;(N6вKlˍqNO8j*+﫪%Ş- r!& DF̏ 2NQ!DQK:RqD2+)}4*{cTr,F4$QZH"Ez>+JbH 蔾c?)/xt^Y"bTx36,q}&dL34Pޛ9"xŌQ&zѓ'JLP2)C{c"`~ [(&8f\H/&Ojً#Uy~4p! DdߑSl}'E&$#۱‡;%k4;~,b&>LC35Пv[Q3U$=+Ի2z~ D.PF$9 $&pﱍwؤ^K&2%kY#"I""vE6W E=(2h.2E~ (هO'REy4>F?=v&9ri |E2{}Q(4FgV~ t9_4H22SNd2] lcZoPcGDg†jQ'̘Ǐ} d'FJd~rU22g= g1$$"b !HlOV&V@zbd$@^wVcc}c> )1\JoN$-M !dDe$D36/Na_L4JדFJq='VDp"41zwv>dpPIqT?U!島rQ9}Kq+q1cHKɛ02c=>/ْL-u8ƢR1B@ع2{lě!9_)>'<߆5d132Pi?{/%!W&IFg"̓&ʺ#uzbLg3)2,,]9v*%/-Kdd'Cg!#4G!*~ #:썑i3UEeOP?$ecVd(7Df,֙}0;2D}5Eq~I12O2Fy('%ȃ,_Ce19 1ި9teVd Ƅ%2''?']ȑEc0H'u11]v%Zы!j6b}-Ȕ~W1؞rY)t%刱y._G!̒defD]2i/PUB](K#3b,,1ϱ:D"*=KבKOُآ(Rv5$$"M @x9Y7G:1zeDFLv̾dqc۲p!5"M"g] I81FN'UO?="J̸P&hkɎ4C_3=3yBD7?4uG"9 q)8J%"R!#DUFT'4N"Em" bB,v( $QDdb x#֨hkod# Pke!f|G]K-R%D2Ĭ4HݔWeѝfy_ TNCD#'.+LHOfWdKyȡ<$}:0#!@q_gBgelhxqF"BGbb!DdžJ1=V[t1TJg$J cKFH{DRDk䔣oɎOkon K)c6xƑ JdGݓVN% ;%g##21D}+0ؚ 芶R%I EaJ?D:">l9VM Ƒ,i#Bn0=#N$ {*C}Y+DGiFr$?+y^OT/G"p#"uCK1P#c9DGdQDF_DLyĎF{g/$=trȜ(BDE|DH"f]`!Lb%yq~w6X" ٍ!#Dƶ3 8!ClRdD!S2OM9 蔴eɓ >TfJћ^Gq8Eg՘&%Y֨,}HɒG]}#;f<bplXlKER^ Ȕ)}r(Q%HBg1%%It<'&J]$&)!IvdT)Q)P(2'ǑD1RXyHr2G DZdG{bؒ%IQ+%evcιjQӒ1}NlM &BcZsz^$DH,Hh4E#Ⱦ%!+p0?zH07J̿4?Ej}cP|Z[cc-ؖՖ8Zd%֛$KlhO_dG!Hԝ3<6eiBذ(ƌQM$`)EݑCӐUt$Xqr9ym sE2=:OB/#VJU&K4K3cmQ%R(b(/aA(]?pl$D]FˡGnjyH>q8}ٗv̈!H8NG29cld=O MWؠGQ_G-,vz#:$o茔UGdKJʙ9}CM(Y:9f8\/!_bC%J.iYw,v_G{(Ų8%G&D7M"3Y(2(F.5I1{=N[HMx[bK^HD="ȏȣk'$*"HJĉ">LJ":HRFVz,b`WU~Yf!mkMC{ՉEZcr,̜DYc8rJhagm +]!Qن#K vCDĎ28Phlzvzqc3AS*ՕDxGD'}Y2]af?I&bB3tJDRlEv71B1}2y"MǢ}f)IQI()XFFgBmB&NzDDgCcVvQ}Q+#V]$gC8Ge~%}:"6cvW7]=rdr2Id^*d=Wds} ↎%3J(q8-K$>Ⱥ!΅#e^ y,LQMx'dvr'V8N#mQ82Qg+P)tKY5c:dDEE~ƘDǔŐB(5cCDB!!T1YC$V2D+$1zZd6f. sJDr;е(D̓>{dE_ ~C4]OG. ы]JuYy=7=,vce| "HhŇbȧt'ЦE,v(qQ8fHg{HFWd!}8PgBǎv,ocD1$~@>b!G9˶d]""(81Ċ+B{L_d л싿ɖcƆ.=̣%L䊵DtcDׁzlg=2h%E˻1$b##,$أBlls# /"DXѕ"0D8GHԕj SKV,SdgbDd}) tBG~9%3|(Ad q%:yDr,LDtiROq#"(hqP%=e|-HhYqz)2,Hr;,˲K g&["&h͛CIvCVMScg>"c&F Vc;>?wF%Ց]b"j8БD1ƑČQK3D|Fdq vd8_8UR lb(0jVJ !GpPCc\|l{1»엩œ2,ǼBgcXT_%/duٞ)"}V%B58AjLQBJ̞z9;쐗dn1JG?ÑcCтUjCZg9L6G;0qQF<'őx*g &./Q7z⸊R_dZK$F=4نKRcbT0kӗDNTYHeϡ̋FXKСhd(2P% 2B]Q+!:#1 0"ΏXVMR)CŸx&Tb2Bp6'P44%dY!25BD|BEB$`,d%qCDP45LV薨45x "Ū,lԄ%$Q}^b%fldY?NKJ~aD6B5䟥|S.G<ܺF-=Qd<'+1tH )!t9>Ȣ!1B${g,gQ""18p'[n/MD b> 6z$6̹$1K~Tcz?Ҹ3?'*I>̙?HI:%$qC.;L5#z" ٛ/NO2G ъ+-qc}44Oׂ푟+9Eݖ>Ď"hX a==1DlƩ퓕x='+cG5vatd#l0vCCFG6KDi"+$92/&LXEf,Q^OS2%͗"F |4()q] ⨕J^(Q侊*G*r&:%#b^p$ƏpYyc&8V(4Y"2FBhbBcqI-"lorgd(J :9q~HK&}i"oOrkɝ/8eh) 2$%3aF<}љtY&4Hg?l>flϣ% pM'/IBbzYR=>6F$bBGDE m&@ŌkmE iձ kg/VԬi-(u(E QS49 6B6Ykysю< !H46F5q8j!@P!0#cc%߂  }G!5LfcfI[1#"q O4cndٓ9{dAُ%!'#_*'5$ܙ'bbdQL2ٛ 1Ó-[&C=̪.$avhd]N=Y7e~}_f?P&\K-1wQLHbgzz G$)'/¦EiWJ?J[CDc-4gcf>/c]!Bn$۾Qɟ\ R#$hF_$)h#4J2gdɱtIb$HYř%,.="2F&8tq8!OP}dDq8ĉЈbiC2,lH=i"AȌDx(h՗kUq},=_ɗ+N9R=9{9 ,E;%d2~O9y%PǢ2ї(=Qlt,Q3&K#K1<`IX46I{;BG<$-1˱vR=pDl}Kdbd2}ID,d(ľ76/I"Ȭj+{W}L#ɍIS1.$gD-f5ٓ"q6NR22.C?G>DeM1 oJ&s9Vd13}1J#R"'K9Y7HEQ6!1>QbvIȑB.HLBDH1=DDIbD+2d!4QZklBDci"=QTgNg6E̖JG5M =2)ƛzQ%bBB#Ej$H㣉C "C힮V<={$CŅ`c(Ex#9D4"g)6Y)DBj7}#6$БїTeF5̎&'k\&d(d;%$ڑ?4aVIvN(ˊA]ElC}?:b> KEd)"shQ81L.=E4QW__G44+"Ō4(rVzp$E"I" R#Yʅ̘D)PgC]Pv8&#qSeBg:FKdȿr9-dlMM2P&z| "Be,] 1"LDdr!13b'""1(W(-5(44Q_&B%*(G-:?l^FhHp"F,&>dq20lQDI2':HH*ŒX:JUtcV{tdWH͑_}ݘjN'dp&X[v8#'KLI-1/L%,ݒȿoy !إD_}1'(ȉi3`9P2sg+B؟d~E4,2#Ц˜-rD憊 ^9Ǜhq+LЖj(yTeُom ܌i"y] ,hVfW#$$ !8C]Y%݉Nc}0+B'jJ1G0=?Ny!8=.VNG6BvD3}M2Mg{9itd 6$Dt'G%{cQC]X=GPGRB49y/K}JDvAZP1R1tX~cE-2ƉJLR?_,$J'BA*8"cȶG48ȐlhxZC3'uuzoFWo>czbf9 Y"BWDu{L9 ĚJĻ!1-˽YdI괖ԋ2QDI"d'6;8p#'&F6pDq~ d"5!!iَ:lpUE O-vzT76N:^o䯡>,Uu&MI9qC>P'J4 h&&EՒiIlVDx̘VqUbGIO7y[ #蔋dKfe'$ r^$(W9~~ .3D`ThKyN5DbS$4JKU}( ;p!i&̄ J4_Gk'>GND}Hbv}mMXǓśϔsd`C)C]F,HS?EAF(~ʓ1x*X,'j#KT?FIZEBzED Z"!Ą6)b+Uo OmάDaccVQ-;БCD  BbnDWͲ"d!tFD*!r_fŒqLCJ.' 0ْcTI($PL8HHP$h%!ҺGٗ!Ci(R3]z,QA3&ckSG3K0tO%ئ8YN&ܧ3u#42~6W&K>4?K29G+0)JL?$Md9~Lor$Hw$>3P%7֯G-/GJLvK:22BBT$)t)F8d"ER#62#(#6G'؏q'D1]#uHQ#*GT/b=>VP} k"Q&Vů#ٙHN:J"'TC29fER]e,#5NKӞ/q2GHDf`}=.Y?Tz{F=zVOƏMO9;.1J[9;1@:96E}1o!>(TK)h"HN=,L93Q,dylRJE)g!+2/ĒԼ,9X7c"?f+5/+,:$;2'!)j9L1ȡdDD#C( # Ϋ|bEޯSCS_D19!z8q8NLg-&E!$(БG ,(EkH(H!DeQ] $ą%cʙtNvv%F64M~!.(Vڲ0vF-5P!?c]Q8R$?h:8X?PFU =2d?HC0IFHc тV4VK!,ij:'q2ɜ3C# sGDr觨g~zKdʌ -QD&Cʾb9ahrd]"fL}W]1d4&dtAgʠj]<Fw!X1Jș(# $67nƌToFZV2؊$.O'Dr3G"Q8N/()2Dߓcd;'Hd9i1,Ș@HEdBbV9LDHp$DgcCIw~:cKŧEZlbC|,be$ą(E@C$cE"DQ *# 1!ub՞YD̒ɖ,e[G?].bƨ+:Tq\t{J욷Hhrbʨt{MĉGQmҲtf'bIT&>lɈdߒXhȕxEtqhb}jLFOF3Ȍdgx%$Хd%?BR9~J?eW1ƈ3g>rc0cHǎ4dj‘zK7]t(IJc#kt5E1ʺ=7P%M./(Q6HP8Nj0.-$F:$KNceDƆ8"YvO(bOKH~3Vx=_LBtb.QG,[ $H")Jm~~ley8md$#7gr9 {DĉhPbq"F(cȉd/SO-$ŬsvLJP"IEwf+HS$*j0K6(>*D,ƫȳ!cr=řTIWdɞ ˅h/P-KMedوJRd!=3BJ,T{d$48?#GDQ BxGvgC~Ix85d&cٟ'7d=DzC =3}v1"mt#fTOdժ=xŻ%>8',:846)%3#؆ (ÑE>}2QK2dQɿ=xbZƴdcE E,$DDF7Є%1iFdv4IR&(hHlQE*% ;q2Dcƒ(i 'A(XDH1< LIv.̽1LR*إ6A_D`8[1E]pQ8cAB1o1f~?税KH$g 2D Ԩ1^ Oq%?/ɟ-32di#cq%P2uN>#8ŕCflVR]AqVY#4=1I rD_ F7$^ x#qD24BiCNSf9ĬF(S#cƪl=/2Dm1(ї*ND}<'O8Z(((bHID}dD$9xug)C/|)1LREdcl~Lt.oJE1xbɾm?\444](IqH!L!"}dWFhǛkKHB+Cd$&D@!B_͋ XcdF̟;Ǫ~ F jgT=wmj=bHYcb!-,g#BDzD|QcDbeQ(JfnǍr$@ɋvF5=;%lu͎ $yc!!,ShKFL&>Rz哧D2t{GvKʉPꄌDF֜JFTnF#q=C0Q;%U׃42l+홱Yt%꿗G}I ȸN"A;dU3TI" 静KбYv8S *~IDĩBd]df,̻hz^FؙcgG %Eq}H՜((SX4$D> p  Wd9ix#f|P$!CeD!&2?E1I"_fX'֣LC&69uCC_Q)6r?"D(qN4Xvq"D"Cwޢ^6dE;CgG dHQFB}QkJGNnkTe+HۡP f8{''evr?$3dʼi"yv]U7FTJVJH]S'2]=(q?$`OQ]~Lr7X'"rˆY1I? ]2'Yyg33Kd'zyd}cȰ'[Q x=gྉK? ,d}?}k+$,l*BTB.V8_v쯯'*#E"16&( ! nؐ'$d?&gіG.$nٌs0wб#ѧ}sU˶gMߒH%4d̖CILͷBqݱÑ,K̘ߖqrd8 1̞ y2Ly;1_.v 'f%h+G(8$qK^GIBĂ섉cdcT֢rF< VqHYr?Kٖ%tdTSCgѕ!",9c쑕1vr&*2Ru)Lg)):Pc&h. 5lqӈ*= f/OJ"866?%ȡDȱ 2%^؇$8"/ȭVP DD, j$G<$2+Q,b]ZB#ebvA!4D"r:GNɕ#yDZ!"9ّهvf̠I4YϳDD$O%FH$GJLɎ6̖1GΒ2AqWFɳ'C]ʉ5HD?MXUe-qxR2o/VOIjxhX(%vGfLVO>XH%2IB8S}ȶ(YY[l&OӁ.lGˆ%]bHR9Q5z]jZ fFMdc",/\de ddD:vc菓kKB61F:k2OYlOÉ.ޤ6f}-J#i}?bbbc"EB:^$W/Q##IL]ɍ"1$]mSҖ"PؘqVv2T(:@L"""UP؄8eg#!R Y /$L1H]U**acs '"foGȄ8}LsLC,$O!9=2ٕ&V}N(QI"W1F!>$eYC?Q#5̱QIt{jfOOf‡˲_>x8"2~Dc$G*6B_h Zg g8NjckD}H"8 j2E JD2ϺLC$Fn̢BII$Cbd~ 'a,@UCP%9 q=6le88ȜG*[g"2/I1$dD cJuL{?!pG9 ؞ഖ"\vޚ&JBzgvE KP#B쐘2˲̐U}c} 2*FI#D9ytdcST&2OsKR.LDhr6FIZJS1%̞(ShF(?A%y{$9Ql,]cHdBM AfDE|)X8,VĉcG2"C~a# G~ J k)op!`GЙ.ӱ.!ъ}ІɲM[Fd-J%%yKM̯씿ʉ"-48j֤!G# ]$Zq+p(tָ8f(-9"SHZDkbbu&Ebe@L Ȳ f1H?5S?HGqt*㩱UZČuOT2(qQb,mCg*/QEdG!EC'.+MwetU]d&)'\%}~1r>v.M y H蔩XJ !]/&kCHΫ&/?$}ǡ̓IQ9!L͒&R=FGy E!I_TIH1z\H;FG9'8ޜpю"&%֩;tYBt%DFk&DRƬO(JТ^G̓9/r$1%DblKlNIHbBbGx1>!bBD&E!H9PFd%8BDx͢dD>H!!B=N>V*;(zi|&^qcC+w"2:jE(TIbDdP"]y$cZ,NEHrmݐ4dV"Vr2Ldcȗ232HL_2s"Q?y"9ޥג9\$q82*drT0ϫ3fKJ._cF9QXdJI$"F"Xh(OL]6..~-fL] Ƒ2JZPOFEuD] V4&cNȲ.(P"1)"y)X/%(eJ1K钍/֐{|Ǔʺ蚳/DQ,1JcПȃBDE IڮvLQN#"c&OAeY!^:)Gp}> 8QQ{P!1""" c+tQHĈ"E1i!bK[lr_Ei ue)&7둓)>ą O1e;$2.艏Kue&3Ipɥ~sF6U:{tI>Uy?vIJTY>ё}+] 򱿲s#: YP)"^NgNrћ#JvMњ=/쟧TI?q(GRŘՏ +=8Į2ŵHQ=\25H?oʑ/c.d}#$O̲rdsI3UvEcBe $~dfG/9h} W%̔C}3y$9V8Dt"DYH:q< ce lǑI  cȌ9\OMwӯ:2c&#xcFG DH)[,LO|Z9-&.K)-5ls$$GiE)6YޑBG!cDqrޚDQfY;%䔅">yH..33O.w߁w?Fؘ12LoNB&O'bvrꌒ1%O"%+ IOd1&5N)VNgG¼}'Ͼɳ;86h$ّ1G6O#(9: s)?ğ+!:VdI뙎}}B>F=^E<]푅/3(^X$cK+l3ˢr"Vb%&%nzD9!$/fiQD`r9Y$8YYs<&sZ"c,Cqb=*tNC&rި{d37-3P$B$hDklELB"E#-&r9o\G&Y)t)-$VQ$ϲ oi^8N#QW{CKp#iYCzD#D)v9<$Qd_DP`8!inϲ1(q!?˫!1ċ!fQ(ه3N$rQdb̿Р1+FTE34y!tJDWٓ$#VHF9EI>Q^t] #'F cQѨGHx̰h 1cq8EFGF'}YJu]%K/,]Y:DdD4VsTMY&8ʇ{2KoYEϲ,^/dZ/RGŒ9JCCZB"8&ؠpblc4LJCz/H^Dp%Wfy6Y_/Lt"t@E#!-YO|ޢbBBEnmgIdiL{gLLD$=P$$BVD(r,LLDQVB$"(D)3u&NDq2SQ&cGQZBr'WtxdH̄dH7#;dcϢLrOrt*<cJK6cļȴdNȜx2H"ُ̊FTrgA=DcA!?OOMqv8"t$q;8HO'%.=F9OJ%&.Gfɶ(X2IU6<@LVEߑ'C9_L+#ŒI%Jzo GI(V(D"$QИccdZgq+htg/mg~נQ'L C*HE 1Z݉WƵEQLy4^i|%iHH$B( 9e@D9u6!D(^J!Dds&L6LR=UJ7 Tr9t1!HSVS AudC?5_C茌"O.ŜIYuTdDAd;c8ݎ#Dq8#~V9"]nʴFђ -z, #钊$H$J$N43BR,PLł^EfE LˈȾ㥙'B'{TrFsfGcdiC_ uʊ}2)DlZe]_hCBD GVrDCkM9S9Ȕ!Hr8ga$.prT3"$-/"#q"r݈2CrCC՜sX{#U(K10XQk$H_ћ!ǔ"(qD<]ХDX$F]2I!.]brHo8M )9YTNNcQVz7G%J('6(qi$ hʡj>N%.:t(;2=;Fv;}xcH0"Arb*+RJ=42q~OQ5tCI43'1w)'fgd/'dc,d1ncҐfN^DQF=XirB$-qdh8'g!jK|Y&cDx;$/X=ˢC%4Iً(NR$CRG+jx "f\ q/ʿ&&Aj$~4}Db$%EdY e/譴QĢ$5+ |l64&Y/ndo֐݋Q@ŌE$8:"Ek>jɘc$ďȋ8#O_T.dddSQR=eZVvi.5J}/_bȌ9~btyU}Г~ $ג2DN ,앑"-XݑHϒ=i,i:g*vcqgk,cg,I1D D)~!JD'9 'E,˗T&'"-ccȆФ(ie\Ev48CDI- E(hQҎ@Q5bsIǦ{/ZO\!"3cZcCƑHpbĉ28.F]aZDLDbDQ cCECEkFdX6) ,"Ei- HLl8𾄿GEzlC<Q쑁E16VbdDXDLP'4nj8B/PDb*%#ReVYlyK]Ad"EVID5'G:2M=Ct+ďP̑B:2DE vEB%8q6m4O 8 !td}?c##&;863NVv) !drQ9Qbe %֢K$<+ #6qu? oYȌ'ZġWE,ej$b,B$FE!!\N9LDXD!(Q.rlH&AG|^Z{졈?I|8%XZI;EqԘYQDb$(6Y!-طbzHFYv{"yYZFWhlRDy'd>בCICwFrC쯱Į՟Biz]%ob)/78)}F?{J8Qq8ة?Pc9/1!4(&f,ΔzCz_cY5rf9Y%Hnd_9h2bOU4;9ЄG1̱"d QCCԐ8,h֫&-"^m}ؐ (%E+n%82Ln]Ў]rJ!ˏhJ# 阈}_DQEBKUV(("@Bdآy# %j/L(dV"$h6LOi%J$ƶ"qE A 33t=$@cz/ T;1?]_HGƄ,HB}#6{J*>Q'_DvO4t'>aI]eы$(}Dz&L)!͐F'˶Ed}Hphr#b4RDr Uу$88 DDOQ$61Hj~(DПz^FItaYT/dP]qeh/THhHL+/ccJKRhˆ-D@LD"Q %:g#hZL#8$QEmȲ\I/cԘ%%P'C1',/7YzQDO !r)h"q%ОD &#@,LHQ˓H!H:9g($nDq'*gsc(]x$R~ ȌH&x;- Y%؋tIjKQbFF9KDldeV{VOcq&?Ɲ}D0CD&kN%%12Ld=cV5ts>pLLoID;D11!,DI$ Q8[Ҁ8:=3nZQGC$"cFuAzO$}2#-QDP"(~&yxճW,ѤV+TB/QՍ[$X؅+V69n=KeܟΆUqqb8n^!$qF(dj*ȹWOQ,(K!ˡHE]# cL r'C7>bj2dT#%x)̎/LI9 V$!NݓV3$oC%5}2xo}Z Sɮ/&,d4p0D?EtC"(q=p*HHV4s46!ȑ>%G"Q1DzB9-Pq# lƎ#'! kR8pN($Acr9g njf>_/"@=L!i:zK=6,"_o2UDdC"bdg&E(9 Z$!UeKDS#+e|B49BBlIc &K7"9m uUG"G+F $c~K %dTrwOKl1]uSLh˻$,2M2QDFTK#dmȣؠȮ̃d#O$QUAsA d=AɊI"' 8ّc̏Z.+:3dHh{HiWbDeL"hhW2$E?v1q< _eG+1ՌT^e&(HG",B!-) g,l7Դg./=q{~y_s?Y}R]&嗄|~ F3g0*2>+!Q E@E [/I&'󫾊M_[_)!"!v1""BGRzdq1&@2BF8&Tx69iZ,eGEg Q(=tOdr dfx22Wd7~j]>̝>dſ$U !}nE1XҲRe}(P'Kԗ$Ic ŕf(84Q2&rdGC5DHS'b?Q_3ۡH2UC$be q(((44q_CHӀqJ?"/P?DP>=HaC'>nȟv ITG6^1>ñlC XDDDLzvE(!j('hV%^/}i2c(Z#1 }hR b2D}V$(y3ZBbCD"$=2?'bb#DZL2{G!m,r9jؤ=VܤYle :el8ޖ+PDBcޥڢqV1AFBDb(zG+f\Lݖ=EĐRKIG{Y#"fI,%TE &'bcK'ЦRmbI6)P>ʢ]"3${GQ#m Ez"7>:vF_D,G*%23?JIyQ> !/Y\}MCGׂL&)3L~NN=Lz)/d%>&r1rM^8 :KWZhHD(E$Y(SC>ɗ?_M yc51:9g-"rhģޘ$4Gm -2 BZ1;2l"z"%jQY#~;"B !Ⱦ?HKs>!xӕtFV$(ugeP2RdD~Bcd&S[ '(2Q8IbjG2hEEB$CϚ6pڊ=>WJXSg=z ɍN=f9J'!ّ&Y(chGF]g.Dgz'C'ZcBEKZ䜈Iq)!){Pr=6or ZG(EGqhgnjS$P㥩1q I%Bm>#}/Mix$Qp'{gO/d“x/=!DHHQLLEBzL-K?==7Q4C Yv$PȷbLgID*%rrP9~81GLd(G_fIdC/VFZF MEubnȋ6$v+ P뢻$q+$vJC}+K\ȒfH%YB 8QbD՞j)d;%44"q\G.\xaz=Z2y.*J? w^Wx=hFL-2{_ht3LhOM48N(!ʉhR_ d;=b-x>,Ln8G,x8DE (_de oQ(Hd#b,l'"ZCG%D}CC9-4KvR'J#8($YDH I"S"^(Kʑ Zc1#"BE :F"BE A$qj(%1ψgf铞"q*#ڢG6rH)#>&O*$#V}Ycbd} BCcx&W "Bts=R9Cd7kM411j$ȫ=^6Dq*=V8#$?՞&HM.7?E",K5]64q-1HGb,uȎ)F9tyYd丮 z^K~WG+MjKM{bU'jQ1D"kM ~C,^Ij2x$wCؿ% 8uN"DH1-FBzLdX-[3TVi2Ŧ֯W/T?WDPϢB?b(!"8vkJ$cdqА4$$X)' cTT=LԻ2dQ\'-} "cb$t#)&ddZ IGɒt_B"'ޤGL˖dbLSqY2=9 ]kP'cVPD79.ZZ'cf/QG$dG'hx!+LIQ#蕢=hNƕg-WG"ĿGƊ!;Б\q(h;|i}L1QEm14$VdKc(/2 d]J6E :[_u,e"~?:+oR ?{u҈C] KNmjoHe6EQGpȠq8Zz)I$۲NVzP=OD01-8KW&-_rf,$MDEiDŷ =q1POOӉ$QD1Ai lHE ɶ=c}7ޛ!" r/iVz?NP_gqg_㜟G-ű"_͡+_7 /b'.G="#۳c#'3}=dQ!GBdI1ve1 P%#ݒD">k(~>ȯc9 -6*rOJ,HW/QҘ%/L'M/위Q&AtK(zȴWc]ԑ]d#>ez?PL^oMdR'юDO$"L^qI6.ʢO\kgsG-&1$9FZz8Ojjy8j2WBzIPHƾ!c0}ћ] #=Gy'ϯ)+1;OghD|1J'#ZN]'E!;r1"{+TP&Ta,?148Dr%3D:M2ɣ= pqcm C,G!R$V袎LbzRIġ /HJдޚ#4J kƨ#EEMG0'G/?z\x-E( YEr&r|bJd-! i~ #e=]n&#=Xg#g/A?~2lo9 ̧bv>'jɮ$lBL!.ZC?F$dIDDD;"8ȥ5S0S]lht'USd$"38R6x0n6{XY:Lg2L##$Ȍ'FH#ts$גz"#g'%oS'JR J:.E"!2N#֬DoNG#nBHw1 2ELQEii!7EC(HE8'qb81TIjeZ[oKT%5E9m/_$%_֓$Gz#z\~)cK1,rBL,lKM$ppX{L%G1XOƊZɎg"*=Av."LDHEL%#,Bt9Z#.B(ƻ&$qzU4$4Iv?Sv9[#/^K#=F,rq">I&Q2L1K#E99?$&E!N":.wF?ɾjE(TrJ6rJEdv'삮̹(g&JCZr#챿БCB#֚ܐ"Z0DNBAfX:DЄUՋt&E@LZGܾz\}ogyI1JCKUu{&r+$z'DfJG#bb$8DЄ3*=d9E(HIf6&3Bj9Β*|OT%)/K kc^9(Nآ}.J2QtFty,@~G!^)5̈b 'B(EО\ϡ=e"C/_!6ľ-$(&Yczlr$t]mɱGFI[3KLeDىYDZ.IhdY2EjDg_Bcz^(dYC}v5Ւd*ꌌG=3-QVq8!E#CzǗ<ŗ?vJlPvET-2Fl팏cDK,L4NDFA+>e+#xDz)UŖ/OCڕ b$[N$I6+EfLE O伍 /вؤ9 ȏ g!69Cd BHė֨{K,=ޓ(HqL4--G"ZC$X8HQB/֡--/#,h_OCEKH#ZB%,G$Yzbg!F4eQ=C&/2Eu3 $f>zD(tX.DfNvE݈rҙ.y y&v{cE#Bw6G8b/GQ'cdr1d_dje96Hcג^H2]$Ml#u4D"lo67%Its:#?RCl6q"$HS/]%*]J,R*4OL1j~EBh9vJiWyqORZoH-_"QEDB}(d"ۿzOv2zzh)?܅Ej؞EjȽY2#$Ilc ̌#fOfd}Qc]JƆF7FNˡ>H&J1d{T#"=HDrF21Hl2ctcI/'!/!O4/Ц4FIӢ"QɎLR2q22"=z+!LfH82⬂~ Kd+&5s=_DY07sWcCdbCɝ1*-O( %#ޢƬkz"S#&Y5dQ PqYWZQ/#/Z_#9%6FlBؑ(c[c9jH( QKkI($PKHlmeddKEj#Oq vD"d&#佱2nкf~̿F9v&"ش28%tl8pqs6)#HºDFiEXC} Bv1d'*%bq$4rdI"hx Zbdb2H37ʬǒ)}1tNNɏ]vA XĿ 6(Ge_;;G")h vF(!QGdg!H$> vqDIPȏc2ū,Lh%|,‰G"$%)11G[Z"E,!D<~)/_?8(DBb/Lr,o3(̓TedlhEaD8Qczhbg.,4!=x".ƎG"2J#VA19|0̈0M\j&ׁKJDdYdWFGh"e, 䌆J")MsK8ibB1$cEgsD$s%+$r$r9"t$F'cG(7zSc idvȮjEeǎ$bbv$5Z !YE")}"NUb%Ii^D]%zbc)BYC,NƟd__*7"BՔEmePĄ2z})h11B]? "BC,RbdYEІ! ulbs(fuRQBLCIvedHKcؙ_Ό_R9IiBn} $'gґDeY]1.Xأq=Q*\Lc$TEIHlf%-cd,{EiC"~ >h3G3u# 2dgB)鈕xj)ɏR:zYM5CWHtؙe>(p8:y"lr,!Ȕ1̽B#ȋ%$$$(E WDIEQ,vq"QhB-ueDd7/itY_Ze5u_Cg!EUX"Is":2ʌr'"zB 9 D6&F=Y.1=Xb/L9jeoh(D] (".0S"=ddIT9 dWf ?lV{C.P#O4 (ZM&HH}dWޣ+'ubeeQĎCKr,M2QRGHl˙}dZq#.<YEP2 'KD!vroRC{h!cCb8D|\H-Y]6'bTrPbB&>=DE|&vWޗejEZDV-ŏH„^֦̏${Ւ=2ZE.,DX&glCg",e %E ᐲ!x">L2Ő't9*L왏'b]%=㳎't:8.(H2EJL2Qct-44G%ȆDZȲH= 얛ݜ-V$B*>eZtqgC/H7) ,_GPR8 dƄ":[Ū/g-Ejo=| HkL%8/I{DC)G!sY̋,R1T" >9 Zk%&cdYEə)qei%"1rԟDXEI]q5tJ'4p(-jHN&̔ՓvBd?eY] go^l8gc%2L293F_7Ȳ 9U$O($#ܣ]=~\m(Q2xŮ֔y(stI!1(g1")!q(!1HHȊ8(KLY-"cDLDvǤb:{](q+MD5"?+G!·#VFB2N=VI}rd9 َT>E3/I} nL~2Ov'Ye, &-"(#KY":_؉ YV(BMê?zg Q:98 H9"EwijEKLlkɌ4&/8#-JE#̔#"&&!kiƯU۔y=gP(KTPI"5KbĘ,|c(ӈp#$Z(Hek#*Vzk {ZآQB(BE'9Ǘ"(Б.er.?{EF))D|&*/\nőLRg1zĔu{B%*=mP1nQ(T$2#Jq&!,c">֣Й>%(v QD)ڌܲCDغ<o2KǏi#l$4cTKC} '"#dFHDYІ_=!D!S#!J (PMm-kCEb#Z{dXQZkg#MUoeꄊoM+IDX&Y/ dk%!y;IPE:D]B9 鱉z{Y#gUD2dt>G!Ȕ! G>&D`H?"eP g}7$Y$Gs24EKSƤ8QUlqeiA69IB),d9hM)tYגŒ1'eBtq,z#g{_ /M"ZN:YDGvbVGq,^ 88 "!!DQzHqQEi?_h)KlZ,퍉~1?be{҈֐ܗd̚2zqb$L(E@BCЅ.ǵ{OVX#BCcD4EQ7",2k2K99 j6&']Hk9!? N'bvr#)s8}jŇ7Bb&&FB{Hǫ/MHg4DG"G׃k혭ђ?ec8N"ۈEV!j-D}: mj#/Iv4462Hk IZZZkJZ^4Q8QZESCCdxϏLd$=I}3tr/BBDKd=(ZVlZBz7-1Le"XV؟8Dz9XzM쿲9:2B ,Q8F,kr-r(hRLR%F$Q8vezjHCCbr!'Jdd>L.(+$$ ? !oKYu̳O6Lq`rPqt-'𢇥c%ho9Wf KQ]>-(CCDC+%1#G!!@?<9J%i)48E mLEjƄ^"O_ BZ"2[N$5('QDRZ7gɢG"^ R0HH!19Y/c$E[cĈ$WB(?;bC 4O\G"ūZRN4EՈB#!H'xܲ}"v#+>(jGsOXٝ}EIDq88 lS$&C% #FV.-9=H.őcT4pӊj,OV_ǎ lHlɈu%э1ϣ'eo~8m% q=CjG1_䜛v"$W%P,Kt2kV2]nܾUr%OI 5F%Gzc5DI$UَTawؗj1QZ/R1Ť3$KT$E}ɱ=#r~ eV&MФg&EגYh^_G)Bs%bchs=>~M>ز&}c풕2v6$QD"Q #c8bȫWNHi-FC֨ȧ2(hQGzE|dN&OG8(Z4=^D1鳑%p\ҍGKl"/cEГGN'LjE閊($+q!:N:QRq_CBB&e[hPRB} :l]A11Db$8_B]Db.6r"K]fo$2Hzd؉ق_?(q8}C"=/c$^񞢎:|=='ϢX7EcB"(E6Bccިg!!/RE S$!>i2"(WD֣2(dWؑVQ=?D=#KMPV5:$V茇#Vr!о$EАO8|b-$#z_RtZ_4HEEY${-r9 T$Dm43#{beY7جɍEV 9}]ZlLڐސzˑZVY--_*MiLzg¥ыH…!ȉ-FGC"9'HE_ӒE]0GɒcTIiL2>9 Vp' ~&)/dQ(4QZeEŪ#pZ+\FJ Ӊ$5%Њ쯍iJ]1Hn-괨HqZEK,T$V-w$D}R!Q$ʵ_6FEmi #Cct!=t1=ǭ(鱓CT4>G13"F}eY+$ƆI]%VX ՒJ[CĽVRɱd~I޺LޯW2dY-I BbT>Ht56-Z=H&PƉ&ȥd_dPŹ# rT!:9qZԋ%lQ(e,dO8Ѕ!ee|E "EPФ&YcF:-.= )d~c8ZhkB × 9 D6}됉"kTd-Q!^_CDZZORgi!$DbEv8_ū/m2dXe[lϗ3 C2Z~Bv554?=E&=q'hE I\3) Dߓ & ɸqCZoMi|S,%_ZR,g-A †E#Z@=!8 ,+J' BzIvF'dHZ]js-PV4%K\PY2HȊ839FH C%% LzBZgI io´&HȽY?Gi$,Be gzُ.e_,h$)iDV7cbdf!H%ZDxK(N,Hii{3KsBՌ3WCCEVC+m ¶Q[YBBKT+Ep飉E-BȢdQ6)vU_BE EiP+NK5!R=fcDOJ46xf^(DUD| L 0?"2$ǫ|oS[rȱ^uVabd'2!-4daE?%VNƆZc!;<ZP#C_ePQ x"dXy8GDL2KJ8?*+NDmP+rHIG8"eiFDxBdLF !1 "AQa02q@#BRb3P$rC4`c?ġ}8O.l5/$pI&[%'DsjdmjG0aG U.K3Oy֧dcn 'rpwK6#~gTM$#\/A?^"vğؾH"o|cPIx-x<|)帺q[Pg[~j>Wl$/ı?S0nd:*P[bx 866#+pR#dymə6N 8ش. TN[eLY!ãEmbp=U^VK{|r*܈6|c{<\/sVelg\嵎r=;Ǒ6cnMXmZ-MrIbQU R#zCGN/%a?Y駞*׆W*›'g-\F&t)O´TDO=g>ku`%brM |eqe|:^6-X*U*z/=7r\[oEleEJ7HUEv\ee7gb:6CU(W$ܕrg-b83Cқ\8d!R%о^8Բz EJ#Q$ō:LɧLW'ZhiP9JNd:+aaD#?$-n g]:xmXSmeێٶt>Rñ.mQssrm'jZɯUhj9.; n+<9NF.-uRn(e9@97˧FŠܰȑJJŦMm*'aTaܽm*,:" {UtN6Zƚ9e͟);eZ|x.lo (N^盷|N]'J6-upmwσܱ$ckz^; ow߃~/~ vϧwק}|M{_%ۜ{v/Ȳ-%],s&'q袛j}F#ۘN]zR)jTtƤScxdCE۩%"Kr^frPS/Oq\N:9q߃lA֣h'9{2FQЌnF}rooȜ#ߊ-2WW;ЯŶ[Iw6dKEAK[wF^-#|ulZ,}W 4IxCċl)iUԦ)T^%T'[S%68܍SHJ%MˤhܧXsl:p\[]KQ<lmKN{__8n8msbogn+??8~IOϡ>~.I;et͜k R)R%NY5U"f::WtWF:FEiڭ%/IL E(+ïLВݚw4nr%QȷaWIFH=zͳ5Ԕ2" SM,Ym9&~+q]uo p,9A[+Veb~n/XsT[ς87YܷSlι=q<};Ry<~kzl'mNi=\O9UщVo~M9sM_QJ7bk+q;Rƚ*B*7(Tv*M)!UU.4:i^jG򳖢w41!WTa7F'r^YKTJh,=7! nslCQWZQcڨy,TAUt-Uې-n+qz=^7B?^x-] KW~N;\w˾Po  W7JtbӪ4Ke|{p\%Uuz+|oŷ?u܂{e=v.$"]Y8RD dzM){x\,#*Ʈw}V*MU#iJ+ZRqY҂HáJBu IVU1;QUoR*WhkOKJM:IЈt1*ai1DXܑ3o b̨6p5Ӊ]8UoL&\1|L6 lJlFě&[`uBlT1S:qMĎRtKzEUU2=NSN,kKד܂u\UR5?oҪ)/aiN%Jbi*4-I0Z`vzWW? Do?lܻ'|[SJO?|= e{|qw==^{|q]PY_?[=^87c=V?颈ZyWm3] HQ|Z,4=JKU)>Wv,^HVORbՉQ4î;i^_"]Irn46R9-u ]5v=J*Z:JǷ],UM%Nnor54ɶOjQr< -pg/4jm|c.J8quc*iQ_n {|nΤ8grs2}K?o ˹mLZ0>elFN~;RC-s|l]vE&m(ThꋢaY&䭝,oH[TN]nT0ND#JNubpԚ:YN)ESS& ѫzJ?NUU-FGKjD©L"OR*aX&U_-]{eǜ.ВТe%";pX>v7'.-ܚw*:clqM2xi,I66cR-_?_oǫ zOM?Fd/êj‡DNpI;eg;[|>?4،J{йl&őAT\{$r 2*,J\ػ5Up1Y(1XHoQ􋱱Kb*\i@#jp== U{Mԉtn](z+$N踩NѹKQaTU#ݜ˘jДiCYؔ9GzKW^Wݚr镤<<xb,ê7EXq܂v.f߆lmkcl4r]*^2ZM˶u(7&Mr]핲qF2=Mׂ͋3ጭ~Gl.6INQL[(,^A-pCˮRuGr+M<-[щUbtK,+cEV%B= OkO((NPhtsR}+rkTW艥XzycN&R2PCYصm17N*-GZkRnrE+8Ãl9e;ۇx [RQժ9cM iW*5I'SoڦrY p_K5ܒr)ERXm/(6Ɍ픹66y$Y[nF/ŋJ,X?<ۍ|rǞ옘Bժ?ͬ=3l\akESأZr?S[x{ t: RUpilj"w4V䦛i5'"e[n v{2qTW8EWwD7sK% kdƿ8z'*5}ljJŦQT%u+s{e+]m$uI0c :íjN<[+l@j͍W9`3fczZn[/ێ2|'cs{e<pG-v%cT,/iiILC|lCv"bM3ɳ.\mŸ6/(LĘ~%elm4g~-߂t*~b.or,7!ٔܢ:dJnWKܫU;Q5XOM{XMf=:ܪ梨J" Mn+ RԦ0WԦ?s c#V 5&2״w5T4֊RBGGjuǑh߁U<>*bՕݏ}Hѱ[oV] _+,MdXnMLN?'_b{4zKS\)A#~YK؄SF񼤱"EgrelRM.m$͠OR7pY_+$"r]\87f]#'%qo~ nM:~^_7«Rݘ_ ħ] ԲpXOqfNnCV]nsJjF:Z>%U",ܥUW_ ê'ݮ~k/i.4%WcWΡQkLSK&z9:QUtr[6Gx׍VWe?ixx"tqBҮr7rBétGATh]HeVDaUk["iJYɰl"Yo_+?loDn e{Q򳞅'(fIl\ژ'w.(F6& n\q \v.-r8_;ߋɷ\RFz oDZQ.'tNGn1 "2:䎦;^8,6b4@^U):8RU'Cov%t4Ӈ.3^+zi tK4X̨PT6{lo u"AvT&;[N"ѭ<z*='X֨Bu8T؊O)2c\xiȆ๺;3SrΥɛeȘE6'Oji3Kln(wf}&*.ll[s8:#y:Iܹ&ƣ1׎7-Y[(ΟmMG\vn noi6,lJBh5Q7͑l,C(^JaiRX3ka_ۥy)UN# b[2ro i}T+S 2-Rd\ةn#QYD8;"ԦSL+d"XS+(49':cbQ/݊9 kKlnF-PZ6,u.n}Eerxy\ {`y.lllUG}L.^M˒ž~Nۂ~qBvyVi׫GX9f8{W\W/\b*pCz<[⹇+i\ՉԉQd<e"Ԃ urҏsTcMxm讬ZpũE-b$c*VSEsئ0Zf ]I6TʍZyii iU;v+Xn!}$=6GJU/{l.Je\H%K")cML^^3W=UX88Tg[NSǷ". -R۴܁/l_m7߇h& ñ,J9B{ &d\X)ҝ!#5wixxz'ܽ;{YbZS˕B6.&6?j)n=0ӯ w1=7ëP^.OC|,>Y.5O sû kbآ4Kjb8sơW;2IMUWh+" j_V*՚,L6$۩Z4*]Q o ʕuǂ_"RwFmU$ƯTHQh 4M*y2w-99Rd;n/l\/91er[E5K$x&lF;Hہ>}2pXǔW.0_)ͼKѮgw>&'Nn'OFO:mQUx]]hw;Ee|e[);]S",hl4ʄ6e).r4ЪŬU]?LܴZ*tEt&'}q(*Ne5+T^BMx+L$$E *($5OvCmȺ#Dve5"R#?QM8zri}7.UN\Tj{؇'qi6$_Xш馞D‚"K]EZ^r;~|ͭH]K/gc Ԛ\]I5pF++&K!".q,Ђ:%om흋 (-"ӗr[2;ziTQO/[JW#[pzg_c~ɯ]OFb峇KgnP2%Zh]AsK'JjwGҩ+t[+b0E4]tTZU4E6wEM1V=)H<߁&ݏGHlE4r2ձbՉT%vC+d]RM˳Wc,̍_a͎Z%݈cl"pn>!'W%_sogf&#' w+ׯTGz?ŶKo/mHMg>Á )tx6N*OsYi&tBo=~.ciХWU߃utťR7)zlZZF#U&+h7Vз85W)=r]~M8>'*Hj>Iv-DeqÑ`bbCzǓZ)O$u~E L_LS )uVK4Ժe+宗U-9ОHYG {ɹ{]Y$zq0ʥO2%ǵXBN%u!MGDܳ3"꿃p'0F%őbwIs')E$/ʘe'(#*υq=6=>S)|o^:}V?/ZVS$4*NQ wNw*r^(c;:qRĉzaڋ _cK棣0ч]^_)tARVNqVJEK:_7CTXǡ0)M-Qũ_YRd6JF,"hZj;]%N"Qv<frwD/b_&GVSq9oc1jggKԝD!\aJM[JKdjsRn^& St6w!K-Ar[gxoK:E%p7ѹ-%g*ӗn k_kGJ} ;sہgf_-MWl}'cԪlz jpC\ UثٳbaJ'$LT!YOtWN6uuVkTa=u6L?Qj}[tE8[z9yGCdiT*MUخ4WaKMRm?q*<ǃ?yJ+J}.$Fd:4rǁ:zeU5YlD,ƫTsҙe,:eq$ieЗط흲S߃|UT- Ve:Ke$F-)"t(#"JaItʿMW(µ3bP*10I7K_jGbik;%tTXGUQyغ-+Ѧ@!5lY"`mU.I6o^Y \/=>zOcS4S'TWF$ե"mŶPV] Ll/{TTjF#£—o 59^w:ew-,3rmlm߂ Ԅuly:A.YwbE6F,)r;K|{X qd.(ޞ /2 !slr>矖;|KQr}DY8[j6F}Je!(7K&K߁ea:ȧ|pnUQ_=ۆ;EmtBWbY.瓫eޗtseܒrSAnǎ<^r['QmfZ^q6{ŷW чEUjZ\uܹ1$# *TTwW0cqmVXoQSӧRITưdSOBti A1cuŻ&j囎]2UͥWr5S]KM$MuZxu;Ʃ'f[:NŕՓRe4L$Y=ZUxi=wᘸظ Ն暣7oſghth9|?[ /ý6>+6el˧3%[j)\dxXNuZrOI]&/dSFUU'iU⽧MO~5Ex[:-F.]-m%M5Pw*nBuTĒþq%6Hf;a˴E'5EJfIosSR=cj *jʏTȪT8/9US>4⮐;YmLWdY\=[W6E.JdbwCJԙT+I򬰩x>yk%KKb"5Ԋ]Tԛ!w9IcT7H:R=7C4cTr:Jnu9niyEOR1}# ۪*{^‹D_>ǩ}GU4jD}s)5"ZT=)\s< OSTw.x76싱W ~lW})"^WUMS" thM4׈-us.X2Eq4X-o :ME ǒz{plmY3kOq lDA%p$Fv٥զ['毝뒂`3+u.OK˷&7YwM-Wܳ2'bKYMu Sr1:5¦vR**M[b۱S *15cA='Rv}tڑuU-riet̬usL8jYIUҙ-4Ź|~\+5<g%?l7;BWcQ$ 'aUԻ5u'c Frl\٤BܽO) * bՋ^L6VB ǒ7ϩ%BY]e&f\ksoɚۋl%PEh.jj$v+r!Fjv/TqUKux.g$7,&(wrM2r0pЩ_,s",Z-}VHq'ܪl2)%e= unAJwUj!(0w*Nz.ǂ"Ic6'ѩ#lM9Xj9 ĵr6G|r=шD'eV}xcm+;gd\ Yu:kDrtUΝ]$r!#}ù8u g,JħKtF+>;w=3a;1Չ|ҋ,mMWU1^Qg+ $֜-Lur-4z9u-f:Febt4jWv%s?iNY#IA(nt$ElM[uUQj]Wqٷ쳙YR,4Ҋn;))[>Z眧(ynQT"}ܱr'9\Թn+-[gItlMq',m{i.Xzf`N~ [+kcɶqxrk򿴬 G1M%A{W-s6Fw7rhŝ?ǫaժFb~'ǬuUضԆf.-jiG*sԇMJjM5zS%S5VdԑbGSsӑ*lEYKW9Y.ܛYP*/';E䡜ˊҦԢsAs{7RɂZrϦO"jUTFjGcm˟v]ܾR(vnntQ?LyAQforKh-R[s|7W;::6{*pj$Tb^ň?a,j}EVڮiF] M [ƝD9S=b\PiWQjSçQNScctծPm.$M;5RCM:NYM˖KgcvZ;ܴ Ld:UQZt(npj\v$/e6Sؒ\e+pAlvDQ^=|J*Nf1ʍ>#.rXr|3rwԾqOQr ~-"|#_{9& n;彏PȍLQt\nLCXqʪ6eͲ䌬[?ټIsF;Q5og5ROb_^55T U[KXTL$4C7**ܘ~w9]U2EI#Co De5-VD72C %(ԤlBr bb4SB;ݐ8ϔe"Ͼ[e)K6eow~۫ONK+~d ؾħ [I6W|;p\/䌫uh? 1 GZ;t%2ǂx%gl#|bVNQ_'ƦjG+P^_-4 Mo KN'TLi-v}BzRCZU+21F0n%rGwEtnuSYdٱ9|BjWȦ ջ:x7&e%Ͳy&`؊nrsqL.Hv;䕠 gn3{܄E4jzfc+9ɹ"雒NhM?9O 'e<v,bid3])[p\WLS=OXӉU%1Ix-q=blgLӪJ :M4ZUsM(%wXX.6IW-]#U_,VsLnM5[aCemnUC7z:DRK-SRLĻr6lJMpmrr2]K.Ye/-cc]wb^M"<Њi"MdJNƩa'rn^<11=*4)I]Q;frdO^"D;y_+܃b|]2l_w:p{e<7+ }F t5YQg4zjEN]L}K˩rǓr嶖:Rl>%1tƚb`bQTb:ܩ+beKc91/M - Zyu<2xvy$E٦Y霾ȅmu7gl_|Kei</;(.&=?oYf$_z/g讞- غ6J%&)g%J+e& 4 bKZԚIs}"٦^Wܭ-V,P;稣t& Ҵŷ({rRUU.olw*bDyJhO8;e}hron?% rӔ;rLNuyyr +>au}|R;J6L/,AbWp,rr-èe+d eu!qFqA%Ksmb[bwF,˨%o%xQzkä>5USS1=U*fw떊9.^}/(< JG'+.s^%5T.STI&*iyEG_sji;SJܚ)Hœ̵dsw(86gdUMܓre?7sW&ɮbY%/>"^oz᳓9h.nK3n;ATX9M.NNJ>uv"$+oXSSJF|)6%2ʇRiTyEy'.burI%-߆2+lC7M_+qC-rV4>-0[$^l^C5RK_VVlF¹MTiGl5KVVpBfu-%QўשiVnzydXrѹK"O(.w<:uŧ3Aԩdn}74҅Љ=\.cca$Dx<#rg I6wyMDBܗwV.\i.6RXh%,U+% wqˢF_Cy,m|g.{Q򇕉i3\ ktC֧wOR6_/ ٪4mb mM%u-&R!T9k[NR\R#g +$k*!CZɢԟ2raUKX &"1:0qmիVz9.\xXUHOcݯڝZfAETd6ɩ(MĜd]cN&]4[s%kՖJ}4R ]WNù j"=W3'|#Wn=/el;%"r~ppjUM?]:Y&A*KVe+ ߂r~MK9~ }8✢mӆ-qvۃn ?'.H܍G=>&©=˞Y;b2ܶY$(Hwu,JyK/$USU0[2Sخe2 uy$ؽlwd;5dTRA{ ,wdK(YC'+YKg(йl,pB01)W]I)>K7 @w؊HTRLܞ_[lvɲzO]_:S^zjiǣKN8yA\FC.t,[Gol ߘdF]:1qq1iiTCpug"6.NV\pnAܢG)ňr5KٲE&Bؙ4͍B#\WdRJl8p*[FS bI_/߆ rm;p߆컂RC*' I2b\S̃;]rc`DVI@$nx%RQ Dإ1 ť5]Sil\Tܟ+go .6S{TPAdRǒAlm"$Yu,:.Ӕ")N^\ilxwضw|cp@H_j{e-<9m12mc|ǥxh=5UfSNzJ^tj?bUMV{p^mg+YB V(6I;Fw_l5Yk l"ϋ[c"t&osq&.4CEG[c(В 54馑Mec~ Ku`Ӈ/U;`YZ}LH:jtw.Pk✹KSNxX+C.Y\HQx%-dJ'\rXCJj8YHF1'k?4Fwؒ.Y䵫z\*0gT딽 ,jΕC,E7e7Ȥ{ӂӱВ؇$JiK+Qc)N|휳ciry&[Ҧ*a~Jy]+ccr7y@iFtjxqNԇW V- jYgýs,˹"֜FH[Az vG%x^'^5+KH\x9Ib[F}˒l[[x}l$F] etlNQ^9V?n=]>ě٪(Vtn\Iy=7>`êXsd ({ܞ+)bznJ^T;p4dTuZLOOTaOd{~iSOS*[߸RIH-_bжX^nR=p0)")m-( wgsi.[b-4ƣgZMPs(9eŝN69lܙ)e1ALؑ& ")ֱUS)44KV?*)N r7n]G M$QIRmW) SUh>#M;p(d,e;7Zi}ԉvͮbQy9[+g+p;ze3,$ 'sq<yfFێ7yzp[5y,nnn&ED6w^ )![sD+'hrzE6*Un:~Dr+A,:S8xqG:im=/S}N$] ݯ'3qR)*jW&Y#]s=HbI&Y̑*'ojGQ&,QjOQIZta&%CIUKJ8:eU_"jCJ[B7:>:w6,M[ ȥHGgr 4-R{{ H֫͑V/Q[m]Jz["rAr勚 ]\(,ǝn . Et2ؾs--rgQߎx{;*"+=TЦێNؙ|bF}GMih4RJ>w/}nQ[g``RŪl}esbVDUh1qHI/-eci&2jvEiHґ N⩫,F\lRT ^GOFjĩcJov#=)`4]SUD 1&ƆQݎEJ7นw]"K\,w=2em7Rbz(u˲1qˇb־ã(LW5lO樟9]1E\ê5KMSذIS$ܩ%,'%V:Vi/9RQ%M:U/LIN&,L==8t8zEryu*]Uԩ3tMnj!֨y\;PE.D66N%J)rarl'+r9\帮l[8#x"9'o+> gl6ğW_J^4n5~L/J59iyb-KI+\n܆9 U1QM{,nQb̷̵ "F<S) UK IUUҩd4G"%_b[U,wbKIͱ X<&4)Mte]Z][u)4^4"iHUUuNW!tEhbVRؚVtmtRCsbXn*l{+\KfDN{ BD^VŬ&kW*I2.45IRH4I(Jb^I[fFtM: cb[p·xN}'^V\LH:v|NW6-þRS ݔPD3aՇEuե:ꄾ©UTpe5e{eske%铖˂,sl5=_Q+XXtlGQ<0ׅWt{4&FIliu]FWyLեnĻ8In;\u\uZ¥P{S"%us/G1۹ǖʰQUP5M]ȽCIҮ7.\z*&JNM喧&D67܈lm&:„=Hi)6-ˣ*{ҹrp[23;|t 4몥LPëMK|V(ضW;!n)Iu/-9|~[gou/|q[%x[!M*[ Cۤ(y[+/%OT٪Oլ륐lv.Ǖ\ J֕W51RCExxOVrobhmtD)ܹ[U^}N*KbBn¦i1U2")uV4%x~ƪl4S\Sԭnuw=JT&MXT4+:iӆasq}LNvjnjobj4mq T(Clmɒ"M4Ej;F}IGU2ҞGɸf(r9܄I^Kِ4섅]X)ZjJQM;rrNlbM_)r5󝭔d䕶v\R}0nplFM YCY[8-pc}m\Wyl)dW [s|sc*!XX|99KU_!lu"'B{4}7*Z>̾vodV*]w5,].LA) RlnI'ɫg%1sS}UQ&-4Ӱ*Y)k*R]72V-t&D9?ȶoUMJ%f/{(Ӫ`/Lħ_v.żi7/ pCnisd$U:5Լ\KRxʕF/x٧K[Jdi.J$m&]N,SPEbSvKسdN[U4j\> ᥣ|l_+gzr,/($]Є>Ʃ#rIE}-e#PǕ)9{öW-=w炼_zqSKD],[e%Flm l3UTaգZ]Rt}{)zAIPĿ*I퓃seGX$ո}Uҏ9iE<HJn>l_)e~>SR[1ZK'b-2bcVGUwƪD6ʑL`qU8{MRbijMx%*DFjh…U=imw#cMuQtOsr+}ĕƠz&E%i6ؖXc͛\EN :2U}BuU/V.T96*܍4hՏ5R%Jf,0x -ܹl+TWA1|B'WkH8 /9v.\،AF> . Bu)P<~XK^E6>l79)PSFV6rSNN'S]hVLZ܍!JSB4ETŋ-Kj+q!tVO:v^^-;.1lbkaպ5R;XpE)UEZ4ا<*)^_]4׫ w=F"J+{b9zq{ǁWMO%z6BũjT) V&;4/xxSͥKW,{W0n݋nr8PFo,aIJ9a"g(YSrE*,9|OS{TW69KdsliIns}\Q(؂*?e-mf3dX:X)KpBc(BqsP!Hv6%[+$8#2X,&K؎-39̼nGl_ۂ3FVɱz5bz`߂pr׋T*E=~UF#LiT:i'O2h)Zۛrf%%=0j*ԜBMaS/jhxi N{RЏ4Z 3Rڭ!%&;\JU[9]ز}^GT|ʩ[19V==?7uCtS-W驪)mjݺ} U(k9E2:iT*zjmܯwJUF+sZb|oQ3%dP4e4UV? O>YmI-AʖV!n=L)ئ%٨tBc%v,y6r8L,=tD_a 1-zbg9߃sr"x;_\I;b;ɒۗLo-変+IXݳcZbW؅bj^YWsB{KsRz-^sjj%ҩg>>+hU#T7VV4g wc+b`=wuEt%TuaQS}ru$?O[3(uiU5= I tQ.Re*\݈ݐmXUbUEK¢ԧL:|Mtė\-&iR5ZF=\R4Y6lu,*q(D=v#refD!-{؍f /̈5dW|"r{ $Ԕo,^2zHsR임29"\UD#tUbo+rP\Qr*9my[ H$-4.{6jLqY}TkC/E3J)hj $-ظҌSJT&Iݮ>GҪɴs8K~ϲl.ő2D4(%-c$Tu%xr(jTᭋ>E4:UE5& IȽEzꊚWctӧ4 JMEzU"xɸ(\U)iq!'ªMBLu'-"j3'JEJ/ueUt4MdSZoJ2,܋ lrѳ6%RR\j(y\; ИG+9:4{lղG)IܧCQ\nrػ2e)>4$TGB)p)"Ml$&HGrw-9$" > l_Lߒ߇l˶Q'Ba)mrWg-ɓsw-5#^FT4/?ROc_?܊xS%IѤUUv`/ \l5]nY~ԒbNZ`ΐ=YI \xv)KKWbc>j:_K|L*jJJjo%i4BXQBꊩ }5i[ ӱk/įERc صqщҿW] v=*߹k})BW5iKMRU$sS#VK/bJvEp*/K ܜr5SE$Jr4RW:X6N2CTАqݛ.-BW t,!9PFv,\DnB%);5rTZVV|%rny,o+$t%"_~u`'|I7=clr:1w߆b-I#l*]%+dU&^iv+*!MXx+ k{l"7K.ɲrʛOzKr!ʕ(L(iuk[1?Ce9V%+*V:eO慃M3_ݚ^3R=YMN]Buv/;ӅlwZioyR,?OQڛM6SN\\UVF#b很!"ihE5Ju)biWT-TůPT'ϪiKJQjg5Hl8j4UXS>I9"i7SM+W閒E774չUHC}v++҂Vv霽W,ۊY9+XJʩ髡=ʖBçRhn :Dy&~ {!Cq#dEˈ,lKjx}>㡷P"(QjrGcL1T)܏ۊjj֯L"]^>=;@^뮔yUTUnSC#pVN S$r=6w'vE<˽IbFBjM)uE/cFtN~Љ& Up̚5S 4˫*ƚiH^UޣeJdjత]c=H.X%\]QuCcaTEj=UvI}%&b)mo)6xB[9GycLU=D"ѩUBܔw$]z|[F>5ta4me,\x%XmJTtk(m ;|p_>lm^ ^(߇ l]66˩L4s^]Ƣ|!i}Sv5XMtԙ ԚlTbjHيmd쵄)`j(تrܚU5,A%U:ĪxZXtפ]V2=Ɉ*M0rqc}-SVJUu*o#BwR)DAN4%rW*ZğJo&sT\{F\'*JҼ!ZiV4vXn*N(T_KUTӫb&6$nbv4MVGE HQLʑ?c^.%zz CV$nNAE[,<7Q&%<7Xl_-\lPnm"*±͞]|n)P*l;fFZIKOPDOA)5iRET\bhv/r2)ϮWPebb'?ίbŲ+9n<+G[X_WxtzlMH.§st{Qt}PSЙ>/']:F3)uMxU^/tSul֜3*Zsr)clt< ƧcM6,*`\ɥTiRȺ)wEX9&B&iܺm0Z BEHV/\R+OZ~*G IoW\*STr͘9FhhU_5[SҮ'J&/rMTE*t*'^ V#DU/] )rorjH4JM&\WI{lkWR]5%Nb㵉,TQDJusl۔E4]2ض]=%Hs DihGIG|<GQ[Ot4o5Hnn;|"T.嚚!+Nt@u4ץ"K6\m\52|[IGOTifg?odg$n/R?vr] "\oQ{1&I2iӅTW) _~j:* kd-jI4w/"ofzz#ѩ#F#_(K]tD*WHԇO2?vry"EH_R?wVcO!aGgP\㢥U/:J^{Է|\/4J.j.}4 9jɣl[+$]ڣDigFͲ'.Ʃ4d"PFRO1'L(DNŕP5Re&NdT2 2_bH2/䏓r> ^xz;ch/Sk$ڱn]p[-]ض#~Q$ɯЪ+{_)s$FSbOU+"(T!K4QMiWMIXzf?ӅMuN)ҿN{5}phؾ+j)Eٶƺ諟xExXt"B|᫣E+q\GN"Mir:"ru&[AJ~UUlzUh6NjՊ9թ*LZhuݚ!*aԾ)5KO-UUN4cTKAbnhFV1}LjtƕK=zq>ƌ?qsSV~%|.X¦p)MXUr"IU4!)P+!a(fU˖3l#lظp]؇-c_OSƞE% {PD@U} *iܝr^ƔB)5.QdRb"OC个UEPi"8.xME(LF$ |37wx Z)(koǿ߃\yVSA$OyN]"] #zmXT^h}kī iU\IĪEF*ON-}W*n=SC&:yjd:R6uJyOmabšHzZ,a#J<|J~UզЌ9aՋ+َucd-:cSV3ĩsHm;7U>C0]*l^&NlBw%*^=]ʨOqWkTsZo :<ͳiw!(6ZoN+IѫW1TR-zlSbMBQ-GvN%:Lj)uWR&Fkbx'׎ڧ%nV^r&T ]VE'af )k:%9'R-UssaӋQ7{GxJ#R)evz2iWUSg') 6S 5󓦇Mܕ|6A&SI&HRs!)&4ZʹW2b6ssT#ssB.22ۋ>Wq9,/@6fm-ΥlclNJ"U_EN\ërR?y_ږW^%o)GEUM8txx~|~a5an^XROՊK8Sbq1}F1?CN?sW؋HLE4] K$uu)fljEs)J_H?xa᫕] 1)i/OJzʫ3FRR+zO=jjŚ"QZ*jM2BTVPmMGV"\~L85{› (9QYe'Q/_nVEuЯ%WXE0i6".*+s CQBJ"ikOŞMUj]ສcWUDS t"6CkriϱSM{)_r\kJ.[%^^Kcch[nʿMmS`jܣqPGêsť{]8Xr\+ TW[RUM+*5UK:_aԫn)K^whhz#W^aYP&>SŌF_ J&?Do(¥SܧM IF5:m-t:0=-(HnzV6)WLy&E5TR}cQ]H1_4#(DVw}V1檓ErYG ~];Q˗a"Y 1*o ĕm'8Үt7MX_qvbV/ROC=-o"#S|s?J9hzz⻴) :IuPHSHӭRN+LhT̮MN'4:oGv [c5:t4SJLjK&!j-I5Y}IԴRlMԯЍ[\ھL+4ɔE9_;l;e9X)ضNȽ* صHn}rϫ&gRLRFLr!`\rY{dG[R]wJPKLilƬQN:BjV:0zk?G=>ʥT/ޭ^HJzenVR$-G= _qfēo+.=/(TWU ؎96BNçqSK#G-*p;jS)Yѥ5UM nݑUH`疈:i  XդӁ驩1*N }%X2kI)颎YՓO;TOe5i E\Y!kNn9!+aiF^J]kRWfQF']>*(E:1Uu%( [v*S4ʱ5S^ӣ>'oE[ЫܪR&8-*0B47JܥRuY'X]pV*7U.`bUt5*WCըUUOm=?H:RKIBNMtRVO!vElť_a\kSXU:n/,,權jL>iW.ӨuUZl"mc}DSIrĹ X.nC6-2Ft"*;!"\;)<C#|MFKΚ$K#a*HrYi/IIdYwr!&ǒ`ZpXOcXu_0p7rL5oៈރzN}*U\Q\xK`aUKJwRj*pHJ2ԚLT׌JqsrE[GlK.BKq9;<8ޗlW5?abXKRiM1WN69*LMUӅRIXXîƪUZrW5UvhN4QӀ0p۹uW`a>bI1kswҌ\vêSbֿ_t?}*^/M7EPҔecث">h;㚑K(5L) UM}J& ZdGLL7ZQZ8.0J*)=ka/&jqWW^*JzjS*[^ 0誨T:t="tWzGBXvfn_Aj[fT2cs$'GL[dMHTT,9UyE vMqD4>͈P#t,w˪4Gnry7%qکB;ljܺ9/s&HHJ蘆*#j8tum4\AtܫkRs+MN]rA|[0S+g/^ƤLPktд{¦|]hu⟻m[Q-ESӱ,:U N#U4=ORT5Bz\؝*lENƣI%-&堽G&)4o6Ux[:tWuHnMRzE?PުocįQF-zjDap=?V5&ܯ^*O{]8x$`-;Q+VQV>J5iwjJ۩ah{@{yj0Ժ }䇉Zث%.N8$"+ĭ@ S nnUUQUåSRe4Z*tl^ŠHt!Л,5U4Mr:7:W>0Mu5H'd+%&aIoIsNn<U:jD$K̝E;"_VJ|ҋN]͍t4m8s Y" JZ2$ ,KJW]5 M9.LUFLTp.y&UxN10#u:_Z^U7$^\jِOBc$.&&Wޢ?_s .OQaSE8EKmW6RtW=}Fa#S Gάۆ Y'65j8FUUEJ*T=z!ӌ;i#)8n{LOMjh^~q$7/7SqE]rU44믤%wyjlZii]N˰)$v%,l\iQХbE> ȚjNlKZSF]1f,4=MM#CS1b}|.=1puH9) Un`M_SMZ鹽PURxuM]VT>/ũԵئ1%6Q pF Z'btaJ,*z#q*`c*J8UV^4/SbZfR=Jq WW] nttꁯjILz0O-VLIx҈V/'X:Q{.Z "IW_ eQQ6[s9ds8W/foq+d(GqXԎjؗ&E[F-̈?B-\1KCܽ$u)sW]?@eL(Ư9}Wm%.ohc)l<M)kt꘰$n{ty;g>F66T8ypIaXo)Z+EO 緉&Hhx)uhnVz&eoMϧPfJGBXx}Sڦ+J)ĩIJ^$# knĭt*tUӺ)tW/{sA&IM& ژBIP۱Mg(wC+QEWÉSJ= ULsSª")¦*KR㮗Ukz҄IhЫJ-LyI{TEZ=tL-/TMXQF?bi^Cخh^T8X˝KI%/RhXXRa*{wыsR\Mv&~ƤUD町M!uk&5",G(&M4ґj4ٱcvX첱toBlUӰveFJĦ V\V!p\e c"`< F)'HYXm$#T|k5ɮHTI뱢 _aX]<6T53MJG.ۦICRܑ/8Srf#IU1a~s+ly]uYz[LlF%5PIGr{GC6a]^UcN*iMs0*^.1q gn݇:Od:}?/nMCyrjޱjO7cJ\y4lkESR- jXKtUU/T iMl}l* .ljI_IGa6.<X*Ն.>Ct=,tԡ姠=O?A?] R}xgj~}(z[:za>5T+载N)JhR>7U"/9mr[dZL:𿖯9x8[ %P*Į??nD^8J*pBMw%tª;kGb;xCiԖ^q/n UZS$ݓQbIr,czO*lyQOB:e4iq&>%xJm"^x7=*VZ43 MUT*"usGׇ.UTܩj5Ԯ0*%N.6s͍/O}b{啲k2IWFU%ZJ =S4uBk5M>zƊhSUnGTORæxU*EW腅pjFr6aWw* Т6%(G1lR6LV]jdఋؚ-s2٫]NWkS^Tw5Dz,<7*ţ ҦNmJ¤Dn^&[)+I>ƽE/d$zu(WovbQ hcR;Ua9i5⦮kOWCF/sTY]\`QUV]Frsg)/J-xvզ| 'XxtbT,{."Ju:ؚZFКcmWDJHiNEzeEZIM]#OR3̓m()5"sREfQ:O_ؽ%n\s;<흛JU"P˨,[#YIj,iIta)}PT]94H[RK&=)؝hFxf ձ6mbr9*U5JW ՕU_n6*]m4m(r֩tʪ$M:;C)rd*3RU~k*_RVc%?a\E.C}ѰM:6#6eֻ 6y*n_YcUE*mNѦjv*#NK84NU-iD(ѐ/qV&<7H/$ܒkGISov&iRAM I*j\uHP74a(Z!NSoK5MI)ӪM36Xxi4Q/=r1ao}[=K&i$sLU^R LNO4LJ5VaӦw5SMNTK ]kiSB鹪=83)RTU- cK5qAKSOwGu$ujdW,*!=%!drw7;eb숌vl|LZ\R@#|O2,K$A5id5WZӨxTWy"å-R9ut/JDk~4ɖT 9R})k)t&,H4JU'MJq zl"&Cԋ)WD2$j~}qXe]Ac\2skmC;b[|gq6˰zv9m%bD+_auN\WG^ P>Vſ[U:xg& lX\E\ 6jjjlZir:,΅TMMF 7UrȖ!_(Etd5hBZlGSWQ-W#tMjWlTrU'ZEDRSѣi1}?GAQ{vغаQr܅Pjos j^UKcjj8ejUmЪx*nb7/vR4rcG_/ϋV.tg )jqXaj)Un$\(t;%J^FMX^wD4ڌ_bW*Jّ,җ#XsJَ[LtԮCDWl\ߩLs M>RQ:KX%"9)2I Ia]k(ز6Jn.a,oPyx)N]Q-SB#$ B"R%T )^NZƷ;I=Kܞu6Fcɻe-Nš ܺcqjzodQ%dU>/cRfUU1dINrI# yyܙ"yɩl6rx%pW:žWRXUӎ]˛PqX؊ ܣ +9,(f5$fIM֣MNU I>KuM,TцJeua=)wܯӸOP?wS)׫l{:iwU߱T RXS [(W.lA-i,d#e9KyOLBfÒLԎgձ/RtD鱪j6 RmE ,5]]Gŧ111T6e*mOa)2[MuSS?~LtEKWlZh((=ok&JVHCGU4֖5U馝ׁcְiJryhU;.V^t먪k(YWbpj{kTU4R<=USWMS 5$WS8rBDuZ4M56]T\U-4TLعRKD9]"핉b5ܹb:0KٷԮSS "aԮNшiZ$(ILXsnJ.XrYXxSqH5.bH6:(.X!=xGnJhrvNX7݊1^~֜:U؅HcTEY3-ã<8/熺\TIڡNaۧ<> **&C0}کë]4xRɯF[.HFiYB#*gW'b#\ZLRi)cu:|r.bY<NYg&ü3DbNOO^uśƏHK5KF)?ˠ'RNk ,˱Jzz*MKHͷ9x6 DB.JLr=\xSV2+%C'L&7j*.l_sZ\:t1o;4-=AN(3Q)GV.XbԿ0}=7TعJC)BljNt ib8^2&C]W<Oٕ5z:11T"VW4^%8TzBW~~%?`]["mmI[=ܻIFݙaNl]b},1u"#IJDiBT$4,H8sڣ J'SGDn4lZ1611]Y3Sv\Ia0lczU⪩ |IB5=[q6';UaQԄ^ ZnG:M RI\zRpbJji-|2jRw59Xnhuh!x UUi!ԫS\SS:VҧN:dUSU}Ti#]<="xU0?)ۻߩF U> NS=U^3*Zǫ i0ՠZ/D*hvu*S5a`Mi5;/ lVJ4aGcMZCuRM#U/5H}^NĢ-Q%Zu5-ȈdZSV-$ؿb詯]47d)6n^ő;rx#6Nr b)CD@!i^XMRMQ ;*c^Qҷ051\ 鸙7({:UTEIS$-U,o뚩' td+lu5mŹ +;U[ ʚ)?ꗧgd$iG̒ĩLLERUί)T\Ջ*ʴ.S#fVu00|t5SU]< S%M7iCNiKBw4.H6e.fą7,lOSSw.rW!0"ij%n y*r'Q=ߓ}'.*JOPbSGb]wt-եbzcaCz|~Wc z}ׂͺXk jZ0{iZt;Tv8P^?VRUH*iUWKa=[M-2}^+h*w_TT ]$ TjP "e$:ZgКW9v)|2 /ܵK-%ҒZ\8)-m.qQS?!L#2yIx-QILIw|K ]j;e؉'L"&8"eAi\WRH5Rb۩KV*ğG J=G u=2;@x?wLF-Km.rPb+oh+HE4a](a`Ԫu˸9llJp*PtYm[msb5r3+ĩ?ũoȪ SGrTLK;_5%:U CPXN s tܶ-i9̝TGb^&-/Dm;iT$)q'~ZHELE΄/msl%)F¢}P\,0m I%TY F5jMj`ECKԔXfke:UsKUTc*SgTBP|RNMR=U1b}j-qT4uYUqHRqt?xtGr܋ߨ*RM.a' Eb䎄b#UL)5خ UKcTz+ÒTE{i:D&8MO] 7"jC55G6$cjJRBE OcBqG?̤SYV@\ɶlv˺^-H&EU>Uȋt.j]Zz=/5h^EZU,S]*]C -]`UE ?"4WOsXxz)fGaS_O ']Z{My-:ZbZQu$UC^[GFN_Bu}*iS-Ci;#KD@4UJq骦JӍO-N̚3B< Q j{*B^%M_`LXiBbST̡M% .MgahfŤRjmغ.Iٓ;:UnmCґ(d'Jq=[Нr: 8ҞE7KRIt.Z'yx-6'}[j$ԇyG-U3ʫR:StjMSEn8t'UXຖbdb"MzSf66#]LzvVQLJ:tll<6} SO5Bf(Ymno^rl\ApK7FmM [+ïжl!7"%3nؖR,n Ei;*"Z~Ŭnj,*MU"X7dձJɤjԢ(V]Y\]K}D8̃b&Šp%,UBTn%2Jk-Q`tFN${x47$RQ/)TM4Ș w1E=G43rt5<)G\/NTВ[y(ťhS=HiU&&̑M8UtB&7 M?*BR*h]+KLJVN>6멊LԺtj=ljV"?ў QW%6?Grt1US̕=/QbYTx0L< +4+)9_өV ST%g/'Ȓi5k *E׃f?աJgcgb UΨzK]ēɱ%^]:^]z)? ]W$Kg&9W[ym=9h-bCE*h]V=-af'U,tDSO6!e+.8dB"=L[XҲn! 2:$%JCjȥh_sWt߸چMI@J(Gʵ1ANeUtԾb/Q7if:&ф:tM,uMX-ՑMu}Ϫ~:OT4ZՄS}S3Jt\?juЛq{{q]5[QRhX1KzkSЪVE5 R+R1iQGsMW:+wZU<<:T杊jS+/J|WO)EoC\\bZswfT8rKeKMKK;K/(GMTjZ{EzQ(e}2& c|-p)җV:*J̾PU~bN SE!U ,ĕؔ\c+; lIK.ؕtYpwBKn^$ѥ;U Q)hģu&nS^ MJow/TKMLe4,*jw=;$be/%ǔ|g%97y)˚i-#cbjo jŒ&B$RE m4*!#E?OZ ӆ]vĻ"(kZ컾N77.XsM$TUR']7TDẸB*ç *S t*(Kr֣Ŋ\Y,,U]ilPZgsФ\Next>Hx~45e_IK鞲JticGJbc:gd~4Us—g>5Xvj_)s 5+=-y)N(}нS0>4qW-yBЩzEQ !S{<'BP_m/*# Li*g%PUg9yf(v6-cŋХӱy4;mdҭġ;./LZ;ȟSJV̓\p\JErir}'5%i!jBx}kC W3Z&DirEXWM^Z[5w+}H6M䜣wo"tqr .CӗۚZɱUYcBT34g*hŨԗ7I"NJ{l5r.'.Yس3ZZk꬘<)]T_sRŦMjRܪ?LʩNM2të%+\ȩ6"tzG]sD_'lHgrǂČUD:R-SGUZrM22M-K2 _ L,jg V6҇L8eV R)6,JUYJ; BXj+ji?QF*](IXv_܊C8*ߒ 6F"&v8,\GAIRX[MS0IZȊUuE_-+rDmtb͋#1sq$irCJOmؚ\9tPf ?PؙzI \uTFv#IdI}VqGWXZMrQNIJ*"4}Y;< WWMe$v:w:#N ._(d-ChsI[b tUԲH]Q* D*jܽѪ҇&HCM'c'؁bVW5AdLMJJ;Pߎ=j/Jj!i먦0S*[-_-]Sq~&jZUN C"7!] ])hOB9P,*ӂ}/2XDDz=Z5N5aEURZW+Ǫ<:JT"ر7ӻ4ԋlmcӶ]R grmr]M-rrYxpI KAsJߩཙr̵ ǹR-WAMM47KgEWca[_sLR$nxcH򤢵q`ƈH'UE v43c;uյ%tk6CC9d$g qI9a)뗳7яMX} H(۩ 9bkZ!W}] RͲJSREKIZWL'-ąӨ}tkNGqcK4+ȿ=>tjUJUŷ:6ϷU2ܪU_uW~WyO;6.B„+SسlS %0S]N _*#WkSdA_]>RU6jWӱF/؏Hi]R+:4 QvjFQTT*{_{O}ReSSTYbzu_񱷹ؔݲ$ ģ([˖%Nw.$MNM{ITKe6l8=4lPY?Qu] +\I-]:RQ] E5O(wuWz r^6EH:%"n_(ZKrPr%HBJ<ؚiUsT**Jo$.TUyJ{mB"UkZTW^dNE3R:H"\b]"+T^]Ŀ0ThibZHcI#ce'^bɑI2ӥx)xrnOSZ^oz|OQuE*lU^kt)ˮV <rzT]Qlbe~0vmѺhj%v)ZTOo RLP\IKTԜT;-IW|SMeQV2՚]ɾJ4Ol'%ܾv.r2[d[sUDSjWN>#zNe}S\Б4(wdjܝƄ/jO;#M0$NNEM<{QjY/jĴdoHt6ɣ/1v}ƩMZ{ҷUjRsӢ|SܚZ)ISKuMƢnWM1 b`Md/PшUqTKR|=bԽE/ C+GY!2*ݮrIՇMuT/ݤ&Mu/qT!IBԘmel S.؇h$SbwF 7;| 5ho)^\Yb⺫QB;uc&ƤnbI(WR$DʱCl=)4S^LVK)]vɨ<2Hv<5[jM PK.[矓7|EE+$b 嬲lXnݗ4RxpWc!6@Sqr)MOaE=M(֍=r%T$LvnŚHXh۱^7f z5)5;"ibHXaӌվ8OW_~ OTgb1+U-Qf=:[*M%1IO3]ZNT{xxoCLU]InɽLIS%N8UiLuQ/bUSkju.+r6t!؈b6CBO4UUM=Q ?4k^Kt6cQ xuI&s`cE#Aru*p,eܶPu/z<OSVХZtTLYyYśz5RjR$k9XKh WL7L}Dj\Kv7AB`otPZhMML: EZդӾN{(vItղ~-#+yɥ'b2슍tXeu_RHt֑i ܥ9!qUGTbSWR+n<Ih$F-ذ3c貲$v-(]K2}$CNdio(܆x&2bNo<)pHd#b=FETx*Uwe>NZXRZ6?B)NMz2MHPjlUUZT)#;m+pcWzHٲb 9'),%<" Axo>(.TkD{)槺'fUOTz*"uTzK8uTԾ/ lMUXΟT*Wڪo4M78)um)}Tzl<$F/`GUUCobJIIqUXMҝbZ~(xe( 5TTXZnuGcjyKq->1uY''-()S;r1^Q'UJ1 X%+!rr*I8b7DUWS_bZNi%䠾v#el[bY:nZȟ\"Ň/%|js| Taz?K薚V% R܆ɺ< ر|;g*i9^T4BYvD;se/$\}LU/#>_(ȢMB؇,`7V+U׃?K_iTiS4հrR>ʪj' #9ؿN =m,PG"#1v-ar]Q|(X pxSv-Mbz41wSeUbc_U1ҟF6+`W.KSm?LGV5xܽU—5IOUUW{v0qvAvN;SR岪5/sW0SBt< %PeJx#zK퐍tMu9/INGj\ڡB%jezU4WMh1k)5cQBMZqz*aClxn1GDBa%RMv[ɉ\{*Nsɨ*Q'6ŲܻC/r6FpHfDVrRIEqwwW*W+[6{y k-+&hO/O#%*t{صbbBRiCK!lrՙ͗AP4T%e"M;+N MH!ճ]ȣbjP&ScRƘ+ZkmvN"H/??,g)Yn_-/.[lN^F$p^ DH]҄%. {g{"R*dâTWC~Jƥе@$e([|UXRR7rjf&aaUVbSR1(4[-Cl'65ʺc^ݔ?T\K-8T?.+xuM*v+X:bbW QXxtM&iU*w0S_c ?I1q6 ;`TRsMV7R}CԴ*E31Sx,&K҈v,y?R_ݕzwea(Z*Cܿб)NaaFd"K260jBħWSX]xg+|XԎ⑎HrTҏ; eX^xf45jN,:_) J7XUrWܥeU$]ڝ߃Jobsq~N_1[l+ecrRY"a)E+vOi$(r\Uд3-2<^LAnN B1|ʶ4"&QM=UOq-Mբ:uCU?%O/3ܩ*hUbՂGORJRׇԥfn!KBى7cZWS?)"[>TSZTŢZtb fuytUd{QEUrP/JnF&rݯU_UԥcM5nV= ЫXBlL RjET1NRIatP@ejPíR/q1鍟M|)GٻyMEYJBJ"Gl˱]O*[Taȡi_,V%tW9q:+U:NIM8LեEB"z]Tծ*Q]SNLL*i1nRD͸w.22g+XW'tZc+:e~?$ɡNK5gk=RM(a\xե^ 6[r_c@٢HR2bǶ$TqJqQP=EMTUȋ{ꪽQeZk\ Ju]Us3UM4R~UUUTR| GM&U<5]PCF[iw'L(_qъWܯۧ)ԯ ;tĺ{x$h;ȵkI QqjG>MRMTrCJVf<5[ѼpSm2I_;qG%do$>ģQ]S?9򗕲Pˡu-6䨌2qJҘla`VwW~&%=]Z3-sQS] HibFܧJqPƍOOcX]|5Kbm.Q%<Q(*Pv-|8K[B:Rpof?6:p遪U֞RX:`#թR{r=U gP]/pʽoJ~EMhR~Ҡӕ7EEt3y"VU:ajC"W(;gغ mxQafܹ9N6߁v^M%$lKVJɔ.6=EU:uD'JBc;8~I\?ي~:t aܜixj{UN09TR)-\v %,_+\h BPy~+OQxd[/%%~sR K~[eSb4?\zݔ[^"ORccWGJ[ظ:jMTwzP7ZG.['S[#_.l+ۂVɓQ+g|VAb8xx[-ά~zuE=OkbaC]UOIi-EWQo=X)mU:&:f[7]Չu76%(+sIF+&T6NQ-OdDCZTe8U-&K} ҦGءEvq<:jS'7:-ua*wsQV%?iseݟ_Fc%t~Ɲ\Ћ؛lrs0lB/^Re'6Vybx&\OBx7/V),N\6+-,؞."4W+kzwRoЧNUSEU쐽'i.59,)/+gXW6^=)6x%(X';[-L:uvn"bIGzZ'x=-)m4ӡ`Tudx,9;3sɥ{?]sKv,Ik<z#EwnnnM]d2_]=c|Db5bCTQtbj>8{nwۃɸS\qlZ{ . me.(,l\%M>cF vMr%J.y,GRj+5?%<_ɿ~vyiLɥ(.\E-K(Y[ zjp+xVӻuRq`{.~].Q]*TLll: ;mUK*t= 4x$'[6ų[|g#XKy_;[$Ŕ6ɩ³x'=xrv!~tE[$uEtQJ.Q]^Cҹ^[˫x"t?R5+ۥǂ6wԬsUCS$ҢKܩeOUU)ͫ- *w,u$*% 4R59*/ȣZX%?r44_k Icr將%Ҿ__;g<1gN|[Z?׋jRzJiZ(<<v:6dw,>+3LzqW$v=& ޚ.cWݑ"~I4C%Zq4v9w;$KoeܱK,_()s6$rRxN jP9oqRX\OQ)ƊDj}lP#OGF"*bM9/ u3Vw),KUЇW4+'ЫK)/cNRsHrgG>zUXv~jS"D esW, Ybꦴmru)$휖^lrFHE=T}QS I$8+V(DKNmqҿQ"/veb'|Ig.Z,u.y4 ;_,95-l(M4<2jbpFvYpB.XKS]j`?EaQ[ttX0frld+y%'O@b I{%Rԇ5KsG܏Фĵޒa6iLWBSc]_b>гR=7Y:irUG5(.6:vF"cM-166>9lMMI8OC|˷Ft66;ew?bzsЫIRK[ط9ws]2> 6P4R7.aM͋dŵW~ r¥ 8'O$qovY[(?!|ų1;`z +q,B,oD3h$Yܹlbz Td/-&'Y\~J~i/'/IUN˨ɻx#adUܼUݚ$[porx6L{.GTT^IZC誊՚{ jfBE|s깻|+qöSmlRIr eok#+:5ЬE$9Lc:RsEfƞ2f*hOUūMLD3P[<<7dg؞(7#(RFñ[)VHQZ*G֏cQM888tU[$c:aFe_M G :㍆ pI<[~Y/l^x M$ ՛nAb~ -u`,,*IV?E[PZErx^x/+6b 8UCiTXHvYIe0} O#F=Xz^r3eĖǒu+h{Кv/J(yTt}O:M t.#IŦ+M2h$u;av:䶭zr y.kYr(Q$cZ`G|[+d>ûz|2v~ Twek1wfԾ]d%E ҴU%R5R/W;An\$. e%Z3Sn%$M\7wDL#=r12./1u|ĢzٸnXؓN%MKb*NJRĈ; sK&W9LlW<\BZ5(u[ vsIrRi&v A= 11}c/"iO4MTکt[~^RU6c`,JaJ=Et/QV-?eq #pSEU:g~X>/YBKLřٛAbFFx8 |jNK|/k3 5QUTUl=**Ӫ :6b wArC\;|HJܦrdAb^N;NZNx )'R4̓6,&Ni7g9$dv\|8ᗷb\NrXvz:jUi!g nNHlmǩhN"ڿUNw$~ oɧ.njO\D\F$9ijG5;.ZdY%ԕ9p"-]اRi N%xc$b{ΥO}K"3Q*5tQ4׈SF-GR8wR~YVb5_N/$o0VWj[;N'::b#H.o,󆦒Rs+l~ U,\:S4*ūg{q\Ws{ߎԒQ}T?K6Eq0*5s^ؑS7|)iNJowtR_Klh3PY9ґ."lvl/$=Io[/,s ܭE%th""V҃e Dx4SʋKckv{SKB/I4OM܋b9W)mĚtuG^-Qu{UٔSlJ}n)s؞3s4 9锖\4nN/TETcU3G Ľ%R'd$-\M".TiM_dZ[Z^z\.DH]J?xkW(۹tN";l9mdԒbx^E]5M> rn)I GW/,;d4ɩ7\{宇 9\6#mBg|e[mDe걪8xXF"{"7bi&ljи\6⇚ s Ve۷䋑%=LJJ2)C>ms4,; c=ɦnOB1&匤ɡ>c¥bî]onNۡ:>(JQ &)PCS%t0:USWVZ佄Йg,Nчs)2rURԯ%xՉSSw3r+e )-n˗+b00nâ/XW9nA}C'18g<)rKᮝtS??9r[q$$]+퓶K%~~ ]I-_aX=UDey8Rylٴ 9mj^lhM4URU^ګLSFjɝz {U?IN!N]Bܑ+7qq|\k aQ4ܰ9/N~ֿY騪ol%PM.@䎅&(c|Rk nv'W.[.Bx6c p[+pn(r#_ϥTTOY?XѺ  %zO#ҪŭSJ+MpFk5x!gOUcU1M+{ULfjTObq,jس/!d\S=J_彊k+*_L!>z6 ;2fe_4UK[ ywd卯^R]fG&y;̡7c%؅{odFĕ;a2(cNReq) z}.Del$yDIEs娹s{&ܺܜׇ/S|pXۆŸ7eg rK$;A=r}wޣ]juV%>.N5)©lŒ4tK2^#+gmemswtAlb FcRa׋EJL< X^tb,n}ƨæ,ԑP.bҩuRQTM,˹sa>A d5s&\dYd_ha}QS祭Q*$;`.YvB].n+͊ vrR`71)һaXܾWsRwYb²,wx7brfs]YIӗg؂Nww ~_pS}Uxϱܹ[p[b\rbH#`,'ێSm_-"m&J*yFĨlk+<GFI= Y_8I$t W(bsg'2SYm*4ؙ$(ǂp֕Y4K\કRwGXa5"۝6&<9F^8Nri"Ǔk.,\Bܾ_(bfUG^l)|7[W?z?KUQz2U/b&t?A(-bG܊\gn4C'êG_z6NwǓ]p]5x7#O~m\ ˆ=5>*Ri928vQwؿjW>ɗreW2ETMa[WG.%dM%Id*b㹮K$T5VRu6G&pT^~MVo 44oᕟc9ore"9 5q]3{UkԹIR[,NS%܎ unñ= nKx׃]jV>¬3헃sa\'+)rIJAl"bMHQn|(RZ[y=?t{صZ)bWC.d˕Ic{|^.H^KN$Xjo% D] Sɥ}͡\JemFW& *$;dYp^UoV,F[elN] ,)n+nM8. eJ,/Qߊ6QYo& R+ z?+x^6O:w]Ș7w%e<ԾK0WB<a9'> LQFF,k2[rdS`|JZKo΅}27UId?j鈙Qb*,ZhNQjB[eL cg%OqC9.^f{l/]/{NQTJMTJCi]-pܒXkH_n7✶;q|0<81VM Yjv&۫f eKbxc$K᪥Kҷg&%Y^ka˒&FZte(`!BDt%Q rbӱM67tZGB2sS*O_谿ul\ZKBbۓ74\5 RS=+xJDRKZO܃ɾU $Ulfma,S g~䭊ag^x/VWVۂU-].bQr̈؟yJ-+) YYf)~ O%>) pǏv-Q?i|쪚)k}*IŧbtW+^-r4Qbqq,3fuάE-|/n✺<ޒ ܑ|bi#r٣0F WLo1Fi[হ>/1gl |0$(/RBmu."*,n|bJCHo?n!< L uS-8%JW伮Tgm0ч.5U>Ny/'?iԱ4{sͶN^\ta;5}\7ǟ2O-O~ ~+n7e%s?9S)5!p1hw*5te^TGd%'b\P1NVy.>EEMn_Ӎ5~Ju oa|6xxW1:w,OQ2 =һ eR$'a\"ȡUH-G,wG>Tb#pS-t5%ؚM~*Ztib;yfJ3R{?ztϥxªwl2Ut8.n36oo89ܹ7~-?A}o/GSFn^oطf\p%¸VKpS;+D_(#))d5ثvFy$] )s##$_-Phn\}g3<^bT[&[Uli-O'Aꔥ^PF=ubVUSwFt4=X5g,bk4!dqc {4;Qt+幹;nUU_[$Gn qZ,܎-nNvIkdUч*~,w$rYG⸿~&RV"Irm,#lC\3RLR WcYU+M)}ǁ!^IdQ{"؇r xAu/qӒ5kSXwD[zeqv6>ŗVrY[~ rƧܚ}B47W,5R./lQ|"*M2hN b*IIIE IcK(ۋyn娜ɎdIr:1pWTUN&mkn(9&VӪWw*FUjSR+,hêhjgu2jEE’$YHDQϨw: ա-b7 h=(6tA*$ԴGArix7{ASl_FSS2*&*bY&%YwjC+=yd'b)sqVߕ.;"> \QWRGI&‹!C!e=r_Kܰ8XZo.9\ʻq l;^r+e"G#y:|||WMu*Jlx0}% jEETho$Hnx$<9!*")% v-uQc||jຊfBlwy[g9Go~fnwroSܿ<0vnX+fcw9[6-q^ry,ęZ[!հܤ-,f?96SEXϧ&~H˾k+Įlv9H2§g8 ؾJɴ.d d/9I>u#a$oHNRx~26yۂ3;p+JeܱV%Д_-'3NCqNOZ9l/Ie8n[[l;dv!]db_ƸYႾKvI$&$2R.ǘ+L[ag=FͤBXepˮs)/|OCNw p2LH%O$xRNT܎ oSOݹ=d҃-pĚbe3Y.N/^V5W5ػIaʮgSl_sRXU4&+gg9+䯒.[ !8dt2mGZ}u0)=pۛk|ddeId߆2-&NSYc{x%,|JkëӤ;V)ضKfIn;sPrw;;qӂ{a4_|RG|Կ2k T}E-$JKReske)E๹ rFZ̾we|% _Ѷ[8VKٶ\{ B+Œ~IfZK+tΏwW<ѼdqXoܒAQcRG4FOOB)aO9ih~}MF4a7V[?#6 t&epXVH牐N[L䞄˱Y*RzJZ,p)~`L=L~ yDeYHU@<#A. dtJe %@O92)'7)jT۳+ v –u#6ıI[ r ]V8pM,(^)3K%[eq7Ҥ$he9f/xQ {{wT>Cbe]9K)p*G9˿/["+Xr[q* 9p˂8m›=&J*̍8":*+D-8rmAK7gƀDwbݞ0RʕjOd֞#ƒ8MSl !g.,aX'lQSL r4qJA]䷨kԖ^%pNjAO20SgQ: 4\ljҗxFw)&\W. w{ _Pe;۝QbrTʻe1R3S)`Ë,Od9Җ_Dk G .hQ@'ĵbn-'6K>7ِmj ZKԻ*{BJ'QӃ>[i@V압R|Ԧ:K舨唹4j˿EK<7?|;M/r GsA7͇,+B:1?8(K[*yۄT9m.%7[uaA_1_/A,Y "9 }E;%ģ-c)ElDV 1*xN'gXa_H) E PT]: /,c4E{,0ʻ@'Nr%e+ |*4c2*<S6YGo0 b{*~OFlvSZCެ-GjiTE{P}Ya, Ap%eKr6'K6rJVy&ԍNF汬%qK5Ա`ESVK.eLC?0K-Oа OosNECU%!^=s 4DjҍnxM8Z'hJU#P{Abc64A9NLː:AMMpǸ$/tQ>EM5MeAC07g9J-1ٌ`JƞŸk{'}Me24y׊Shu!^.OS|% b .QXSO!G)y%TMuGF%be|<Xm\F(c3q7Rb>rsLKDa5R<1-H!49[Wh9җ 9$8rp[)4#AP3-8Ul]F#Tkߙ&R4YIXf` /M|dy0X틴N(Ձ,4sm̦P3>Y9ˆqF\ԢR6c)ب p@|ħ >/E=M.gQD˸{NJ]UKI,pN!r twU({@Ԣk3|c4ԇ*acN%2<ێe 'C-(yTZ_1:*q5iwDQ82Bu |s|LCa) q ȴb: -aW|~azd( gGE_K7lF/~!Qj LfXw|˛!TSEra x9)#l| &n fvib /:W,ʎK =*ˈU)J̽_$*9(5!qQ$v|?-L_g̿z{:PB[S\q]ʇoԗE87ɑj m *j?h. AL@ږ[)\cqR9K3/ac@ŝkC``L؉7 ǹx%ԷʁL*XCgqȅC W&ǥF (n,P8ij%M,!#ܺJ:YV DV ٿⷈHS9'"%ݤ8'LYԧnvlNl\#prY8j%xpjyTZB׵>u-9.O̽\V>e >|o㩏̰ÛEs_[m*R'w.UP8SKnQ\fg?P{2T YUW sQ/9NJ UTjC,Ө|MS ⠗ORAHqU8k"'0S]LYV.Ի_tgA ΙBPnajs,->VIPf$=e3&3e_X.™` B)J̮\~&8͌\ !J$,mQz u=LMv i&|S5#԰a@ 흕N*rp&J%ih>e? Dr< hֹՓh2iĹbqqK?{&"h1@xL;aSj4Z3= ˂sS=0JlCX\8'OqT[IKKjh][> g*8;\ ^ryp6@u=0R[o 9B_jۖq DQK)zNH"ZNxĮXUw _3/Cyܻn"0]@a\| Y5J"oĥliged~Kl ^xfmypĶg> {Qasc:lk /P!PZh'ר,%1Ȅ~%W~% 0r1me=^[J K8 OGws o!gV7 ay$JAlz;i^ŭdo7,siWB!&w)bZ@r,r0DR-/+pckhb>nj+/!(DD&V!ٹѱZ#t M`x+M\B <0K'N` W Bz?+U.3xNoo.%&?sa_RUU7[5dAze[?/oD,&.ܼ'kjj^j~ӹW`x"RвSھY]b^]"kt %*!BUye*osRT \۾`Ua]0E[rs["IrV)QVyv *z4G4<&psj'2"\'5OL J @wF&~s̹&%!T,08͎D'`Ah+HKLi%0b0Mif{BJJ{q'#i v!Q8fBΥ߸Bg U0]ɱGB;?r$(TWYVr3_rPq5;\)'홏)zES \@E2ry(ClnvKř0_N\_%^6 jtnRjLcpZ_YI40X W:]J/#Gv%'T d86*3mT2;U Z9!Ѫ6f: q]D%U۫'dۗA{+cqQcRG2H K;\T۠W8tS;AdB pnk㶟V]\Mpl)zJ瓸ÀCERT\kR4a0 W t,%dsUlE*c[R]JFlyKrvX-G^\VƧMs-S"Z6`ø'kb-+@EkDQdYgxr=#>M Ip"YrޡШU4({)U=93{ḹ eUJUf%^wlSaG&E9`ܥC,ydoJe' גOpMuW(}D誁B7k*n[a\Pj+FҌ/u5̭y!V-#Q{qICO"v;N,} tpsϢkK:!_q-̹)mw2ț(% 8\srv{ TQ!.fW11|ӧm3f7 @փ,ķuelX%bnsT>\E4ûpke5h9^pӱڿԢJE( ,"=Hㄛ8Ǐ~"Yu?2,)k-xTpP/jPfݗ8e K0W;+Cqn, k(9iAQk*e=&Nh66< I5>iYZ|ei)L#V@d# [QB +%`qB|\ ]lލF-|*]ʨЮ ѝ@'T6[WHݱ!w3q5v|JAŐ.r:Tb5&Ե0.Q˓G,֮WM4'e "x,z%JsΦwEz#CR6r)*E:.)OR-Y T%F}LQFZVem*XqA0 x5{F/^ڥ,p AK-2 |]PF[,%,q3pC (E>ު%<[(p_wq#Upg$g?)k92pjX+1Z;RhAW]2,gdC/ x^v(w4y qPl5_k*/=yv"әܻvpىy\Gr}žS}H۩|1Uʖ1Rט?}W_sN1c2@-M8Ac0~j ׈o-k*r.=,';Fꀼ ԾĩJ9P42\RaBڀB`j(<, BRɛC L !- .FiF\ ,"zY'ԤMB,C "TXD'g^aK[UM,5V]A쥜c$bղ+ rsȞVN,n mFi/%R$i˲ i[g½Nn!8q3nE Rr N\ڇsny2(BQTd+vGQ6,u+[vcYU^8y,́C}s(p 6Uݐ PW\_gT7ؖW˙-]V=qټ1~!KґP&t ,*K܌L9Q7Ak \vW(/4[dK|TTnc]K}e3Ԧ&w,˖'M&M+`` L ʶ6+!2+X/wyCqSu&!6hW2@V)s8Yqpq~`b,vG^10};es(ipUt-һĨqs]XuK%:⼎)/G%~|C<5uJUL/tـªB³Y)!ٜEQ>=!2?iW ;S-)=Cse\SOq1=K|`4LXô U /T`VJSEJjm 'eK) PAiPȯk] yPeR{MtA8 Dž4lAP<7= zKҘXSV;0n,, a p:-tӤ$@'4xDo2\F\Ea ^\lR#l3C/y+N[QlEv>"i+V;ȇ٭[NwY}Blajlrÿ1z?rw锺UŰUyP8H[8phJ>ڋp<ʱm?)nS#S=Jl|jQ"<6+*'Ӌ0\~Kb|DAlx0԰KF]7rޚUg POd!dck6NWe-8v=IJ菁œPiIIrhUL,s8C >Fjo&d \n(G]*BLm@qnjzTJ.*[^a,MD&YY`a z!9\u"<RT* Khto2-dB^clD]&JWI{|ƒ礜ҹd.5T äGVIֶ_)o^ڡX 6Q--z,{~a*1j,џSxl(Oq+%{~ =JWomqd%_7%ۘ#' #9;$ueqK#7g=NŮLn {K\TU/̲Z\<45rAU)<-1My!^a ܖyN97Rˑ2-2r4dm+mlLA|ϑ tJZ8¤-eT=ǂ{!PEMH伀f^At`Յ玬#]ӀއKm\EN[%E.dk8Lp0V?s+V[Qx*+RCPzt 9e~mf{&ʇTD. P.vFs-8S+sA#Q߉!elP3skҚ%c ĵ#XaODS\p``%pH-Jm4=,)o# '!Uas=B=9qqzR$lZY ƥ0OA^9P %WoX%x%q6 (dQ~&[)b@=ůX:T97թ.F|so:ͩ]sǹ$nq|0y-¼O2Ţs97hʔ]2]> ڸ ģy.`~%x'1>ײ\pdaDB~dDfh^!v>'%?r\"_pTEtY|Bh7Cw:{:jB|&=ɓ&jMXD2_P7$6PbiK}KM&p*]+n1; }ʀ/4dv'F#*'GZ+8PPcFk+ܥ+#Ь3ڹ KLq \rR+wLtS.xDJ+N;,W(|طqZb~$-Yf;pW gk.teֈe5óI7XK)p*gm^cn6s]U *pF)v1[p^ \݇Gu VAn˘.U mDT6>#JIe4Θ9\޺N@pivR1~f0f*<Jܧ}ˇ0ּK sli=. 65 Bu0*j.w2z7䀾'oLvoPϘKt\{>3Y:bqR1od:b<ml8sqreH攺WO,~wR*ضA4X#aEec =RzB7wMTiQx1zlTEUs9G <3UEg'lvmXϺD}MU8Nw˨-Q]JcRgT*lBPR(}|ω$7wJٯ,[.׹t-Qs/UOMOLa̠.mm cJ3 @gE@v+"SCPؠy2}\E۲\ȋ(lNFlіݜV=De|0kį!^FFP! vM}Kv,S Ds,_5*|KO(b 1i82ĿV&_.&Rʾ{xK]@'PI@jPYdKQoPj'%=1KR … ՉH]cJ i\Qx3.2VY^}Kέ c1^` ,)6V VIjʻ|KrߒFF3۟0^k|ݮx!Duϣ!|\ZJ_t;ly  PrB54yh3!nw &<Rbp졠D_,gEr&oh# &T76>e ` A+'6 mDy`I\J]!AJYkPw+*b2ֳ9Y]d%,s8\+zg [`{kض":Vc@ljéY<<Σ ;q/Ad dd ٰViO:{9\ꌖEJrQ h,~g~`,y8< f'< t& cEo>a?LpҡlP@R0+BP VU*UW^& '%;8e{3*0"K߀bZ#-=ƼR_2AߏSm 0uiw*[]<(񋋹vT!^c}&(!_Dn&Yo&݄(7br< D)grJܒ"p\Dy%ZCU`Ajy-`/@x rskgr8mT8Yy W! P #z" e[_gR t7tP yub"a1،S¶R}PNf -RSNE-%r P}E ˗MX,ѕKTѕH`J+.úɽܡ({}ԇR-X9或"h܃ܚ|ѳ ɜw Ya ŞsuSClw@9*R{Tw.zc䖸j)K)?G̤j0nkݟ"r<[)U!, G; :EvPtq.YB]Fxw QYqM؞.ٿ0m6ʔ'2< #wȌMz`+r7?|Is7Ay`sN3d.$W(wDKwd"wp n3_ை&2}ڏ2>Oq͵'eK+̽Nx@mUcĢY9鋖}) a,!Ĕ $J6sҳ 6r_s*lAuDxgr&X7yX\C@b]{? ̕ {~!MKS:hnØ湀;ʰBF{ +p*udC0q),/, C. +bЏ{8Y-Bθޥm%[al]:%C "V^jkPCEA%d,`TcMψb),RZ%4[Fϸbj ڲzi^:jrGlPZRޑbJ)S*yfE145 ͧ h\7~XܬI:4WKyM^$E%SW̷ w U@r - >#XZ Z"ø;PRK#_c;xE0E=:58Bim!HZغc+T/P8";ye__ԢgK3V`?sWp5;Jsq2_ 5lUyu *kP_%#md ~lPWj{KQ%Pڪwqa4a!ʹC,l/gHv Ոy+~:!On؊4԰^aˤnlen?Ec6Ȧq$j\\p끜f T L&P*=K4[, ?fSPw1K4oĩ0)18;fI1]ZIĘEzX]K{~_QWmnzU;o,آ0Cv*] pM7@ k(0χ=ȱ.4@Dm=#<eX rA8+h7n0 H؝7.9S\PFwVπ[\G܍[4a0m͓Ʉk[Q0d[\>u=jO*˖hNLy ,.)Sp+7d&V*r胸J0XZk${/Sߩv eN_#%7Ĵ~PU<'h!(m&X^0dKK9F`^)uq4 d ;JYolHA9΍_'wcEĹ֥SOWP\| cw{\PΟ!t̡pL0̦Y,/݈^ĽߩǰDokc b0k;UO4-%/ (e pN̶ 00!]S57WbQSĻ|LXz OԺ%y*-^NiE7fW~`q+d>5D%'2xVLgP>7qӤ vJ楞p@S(c!fǵ@em2v;*R~cy" ]tߊx,zْQ<%~L<,<5%w /is8{|+)%ElTVKyV*8>١ [jHZtWnD~b/xF^Osq.bqioO-s}F RЦ`TDeМ" y tR3W̳- nm~`E@\hP'x6.Zܠ? 3VT[cwu~cj{3,brnw`\)s9ږ n_0Rw մóJqGhRF;dd{.5ku(H@: 9˕QBS\#]bK^%Ⲻ-]!uQ3|-aGiGpz@ qN.s KrXb3{FxW5W6)Uz+1JZJ 6|@H+w Fj*C?04y_wKp@yek}CQ:.a G,vvK!.v%[qxGC@g&|P.s3<2/+o24/l[ow A:Lxjj?-Q̸ww/?, (_F 6ȱƠW|q=bS/ \;)B5VJ{\O0X8%lX յ{`@As Y pYPJs,niC sWn %(/|DLn?Kc 9{yTS~x<-Sw,\|[ U'm1kCPcga`@W[: [`e@=Q9;<>}Ne@EmMp9_X:/^`3pb.gmn 勘-h=RP4j.&*:8 3b!q42ږ;u7 É*3"ܐ>Qʨ?R,ؗ4ّ8xħ>c'JSpC qq)FE8l9[Bl|7,|DVܝ:/Z_AEw&'/n7Ph % * t_bUp;2j3}(%ܪCS_+eb`B栺 Ii0}õ.U9+rVST[D.`/́}"boO'zl(^qmצ6t6T`]2#x4WoCVYT`i.|~bSZIHZsGU 00CRqf"Jp]H~c8>KgmoJCzI^%͵D".Ȅ,_ FǑ11n;ot;e5JԧR3kqrX%3 5q/a`P^FG <01|rLzl7FmF:CJ9' rePh]Tp7XW TǂqNRA]1Mo!<'9䗱IW$ &=Ρv(j[eD^!b6x}6U+4݃ \T\+Zf#WX'd(uLzˋyY/YG\os>{{q|gT $&W |S8l)r$ QU12ܰSh(vXZ8h6'$rT~`.P̝"DbvfA򍎳׋kɠJ!Uq "JU:D!=aAFȡh'ʀG+ڪE$X)0vP`' j H"@FO7 ^/6Qu[zrҧwX`[s%.PoKl&,y @'tl Ŝ60# -1сqJB!B`/|Pܠ_, +[X K|L_17|-X#s"y_~|rՌ!ޢ9l-z+_y_Fj!cNI(_ CGUƣŏ6>[I9+UI 7Ѩ[;EH> .tKvx^7,>%v.4$ >G$T'lz_jxKx? 2֕T1v Ot5 <"﫫 o*:ԶXlZcoz2{5.kDDxS,?[8' ESĵCS!' ų3U],[G̡HaYqB啌%Q^|mnQf+AdEejM9#9 ]K0jE\bKAy\Yh+[Ru*m85ǔ! 8.#&P}0M/ľ FTXL?U )!j2A,Q'ۉEPTR ]rTMlj"zHo3TZ/Ù!o1rwfæ*\@5y CY BEV@o`R Wc%8DwdFlETdR&.N.ta( ;Hٸs*2#m$l%J Ng0CE?,Z1{FZ\ `3IU˩mK<1oe/A_f"WG Y1\oJ*x8IU}qyM/a\DŽ0.IBsD:[<^`jO| 듰β34+zpJ.%23k ӨQzL ՜n\pVu-O&h5*y4c b^.YN* C)FV4xk)}0{Lfcx"MפGD:ÅB:+ϟ) ԫ*4uTНdXl8=%U.g0)."Xl 櫯2j>u:e]~a2/-6S}<[`^ ǡp9;t%-ߨd(*J3E,iMY XWWQw/@W}o (0`9c&( V GPvxkj2}sYz,h~aظ Wܻh$&;>fy  91)Пd1oeX )scDx'`J=7 ~g 9EWmDB.v(T^ ذ'?;Ɩ2iBG(xl|CXx*UDel!eqqަ`7u8ZRۉ]?c]J7*4FZ+WJpAee9FhaFCtNzD.PF넕#@17_٢( uڥʋGs|MbcVvQ.YJlo(UTtpf^G1it-0mٔo'US◐ {ɡu)Әє:{2.(:똊J0gNc7혾|N bj bsQg _oSF"˫iȍ%Jx!˘pC_A#_ŝ=s;ҧ^y)vِf6!fX/ɘw |U\,[O){ քvFUKWm'425R, emt1_ӑm,A^Å!>ԢyErx C@\ˮh\ &ZP^_]Lrͬ0]ܢ|%?3T3ǰ7`W*$r_Ke'3*bX\F<*5sSDX[+ȢרbpWlutQ8#sNJ<\u.t%DLYq̿[R >`>Ǥg0 &+n)Ԭz`=:wm#9Fھk xX*J~ ģ剫sbu!UŰ(*M(Py,8{kL3.e!PT;i)95v[Y~m\5ۨAT8P2$PM@<=KKati{)p8J&opJ8}C(s1׸,K. 0N)J,n Yq=AaП%_*kU|+TC 5ďYR R̞q,]΅e7KxySИ:`a訶N /3~8na npԯvw4)n¸+#Fd`{2U:e9 Fa=MRMySmFݻ%% ~6{WBE>',Lf =K>-EjʂL'}"2Ѿ6\T By4c20H b[nG G0AA4}i<'?VDzn }t K$h]e_lg7n޹@P]R*lKzJp /%_\2U0TfžKBDlT Crd΅? mV̜g<ɽE{әKXȠsߖ&H%bs=YB 6Ը+0YT`p̺66R_' R3˺BNŸ!Yb:h*_P5]f^"aڕ?SXeȏcTpiTJqj(J T?!O8LUFAF"hU+=N p[%wNiP4;vQl > ?"mgLopd-z7FG J/WLRK~dPk,z L%ߩ9qwg0u> e":+)zJQ1%n|P2jjTEo/j%瘅uz ,6\mX2dۤ.t'6 T.?ܩq<+AOJn9?E%j-U1{#` Ea1JcC_J\LmNQUԫ 83Y,'{\5QE}O;l^(1Ŏ|è)VeVSҍHÌjbp16xYr= \0'3_̫|\|P_QvqԢQ)tFJ@`e`S4 E-z[?A^{(r ,TJ-4p E[*ulՕ1/QŘWEW< k1;&ɟ3xaM[t+v>Dn}x"#_( G6qo?I2 3#AvZ9rկ/1s̭4?g苓%U NM{N%y\lM 4m_u-и-\A!Ԟn.qX(WdRQ3H/ԸxBS/u7hDUsl< a{>=me%7ixty"7q+M,W )s W7m&Qޥ[bz[ ^$kQܮ8q(r{`g!F8Dn:Ϙ!%I@+ jyL42fY/xv!+Qzq0[-uAD-I9u.PBN'Zބђ$^Jfn$AjPcR.U~PY=mtnaZНNuM<*%b]9S`+"ƥ*n*]VK@p.kܥj2^@|o g"v N>S)m])eގb:1\Xu1pa,8ثp819g2{#phq4JX2r}N3P󒊧  .,v}ґUk}Έ('vYb ߄UʒL1DKN <9(5ȷ䰖N:rl Q+<ƼLB |̛B_,;S>F*Co iBxntJ rᲮFV(ȯ&ߨ>.&ic^ļCly ;4,(紞iB/qkI&(Le0Y{$ҿA^"oxo$ʪ=ʪtUe۸F5(oe3T6W$۳ܣ ^_ܰSۊeWx?i4"ʫ52Aߟub5vK/:0Ws2DG*Z1aJQ[e7R}P-$gbk6} `+;W]Ja@z/{*!xR j"U9(00N467g9ߨ*٣]嫁ֳ6"CET#Y8YcTT;Cx' W}LJ@]ϝQ^c)1B]Xa@kI^3xf9p&'oYyAښw\uF.Y^ @%ԥM0Q~bl /yYw6/QIde _ Q/gdUT00Z y/D:4; {A׷k~d&Kn֐dN$K]g+b45/HMzA5a5bQb+PqvXC Umلd~˿_?Wd%ے\l[|ﱔ d+ „xuxeJ 8:RpIV{GCu/xC<@Wk*؁y@ceqv4.B$Nd2d&ǡsRƂJ.QD>dqݵF?0K_pa~ k[ 06.~ÀaTxx[|c T*(l pY+: /P-,dQx(8|Ny(s#Di-iϘ&Yڃ-Yh%fŚ< (W#rA6*䡪lIT5Dm.:[2ZBtK̰%@7U)HIZڿ%q3:#qI_8Q"ÈnB'׳-I4-)l Br $ࣟqCЏ2SPH9B_^'#leN2cC^UzQFiD=k9FT[%߫j*Xje-gkoE)򉠣v{9mi $s )>&ʊ^꣨ S( !fG *X^[p(SDH;R9|6{7KU\ژs#n^[(s #UX ^Er>v4՜2:ȌV;( `.;RLKh(>eXJS{WV~9m%n9ѷ Y ԼVĊBȨoepcŪ,,q-'%.~ aСGj0}^ႏ%v, wu1$%.[F- xбT,z_ ² ռCZ*"}\ɱ^t¡c2yr%,7v SAF@ Mk vjyWN%t'8^P7 fO[ۢϨݢ9 qM s@VlŠG[Jpp*zQ 8.t4sif04FN#C_ G<¹V6ʖ a`3MDdS_E|XTcj_rGyJ"*ⶐj%'V=HT :hˠx`c]n eЭxQjJh[iw/-#U V(~eFrt̊Ro❕ft}z)fl&5P;g0,yZp1/OY-s@qbT(o%ݸ|@r<L薾 tdS( יmT"Kv~OM5ɒPOb0JO)A4C[ñͶD$ ""b-,5&=Mӎ`9 a¬M,GP`ףWkrn0wWQ@]ܣݖ1?*;,k}\$vЫ*B1g+ZB;Υb׷SJXZ֣U@ث0MN'w*+T(z-O""TLԚU(9TDCU*j-0"V庄>R)aF&#, xy4!l5|D\c)Qf]{Ĥ ^کk% BpiAA4^r(.2{`:\5hjU|Zn!ZX <MĘ-؄m8Z{rĄ`"#Jk ELZ!D}J|=\Jji}&NY,6u*0lܮGcUle~ x ŷ,Cb\sL70ܸZ_D;665ĹhC~edUr-r,  5ks0VL_iķk>5/R5h27=@Af1Az%PB`qBR@HGBhQrZ:L9J\_DS*9F%y ee\jJKFʕF}N.gnaU)py˟2O8PW+Q 0L +!}f0m؏3!JeC{]ONS]EVeZe !\qE^W."P>#QA;6kEMXRJU1|Zˊ()7j2 F~g=%7d%VCv6x8o1W)(!Μ3#5@8aQ# g!Vx=# JpMK` hZž# XQE0-OjrXD-nRD%a+̾3I! sQ )kѱiW7_(j*bi)(BX@G(~QG=>i+\<82eʘh@ZǙaE~刻Kw(#8X\ crN/\\vcA"| ?)ÙM\J[GWc OT- | +9&9**/Y}8M8X2̯s-4fS,6.Q0)ਪWII8\KW0ڃ27p&}B kGUjaͣSZ7 _Cq ]}͵BQOԷo$O䖀B,=Kx* V^O*ڗF * 4 ztWڑ !TfW w ll%_1uP`.1#N첱q8]3 I<Ϙ wtDo%W-@цE''Wq^]"n[ w2;TeTO:88vS %jȳ(Ǵh\9`)K}ʽa?\[Kx@|Ǎ ß X1} ZT}&K0Z#jԋޠ|lK̸@9LJyz摮%٦V{ NJ51W@SQ[ X*_* &9Gǂ{͞s)Uձt(,ō>PAP=Ā߄%>P 荥uEZa, z]1t[ 5E3帊ocێpOWRә a, +-,#i 23B_6nBhjq4֨3D_0B6(hC]M2 }L`!kxt+7qQJ_El@McCbQ_LM=|Z&ݶio:WԾppl~[v0|ΒP8~l-@È > 8YdD$IK2.gQ :䶋b/e,dZgS<^"/DŽF҅J;%O.ۉKD)7P^r)8S bǸ4MX@U|)ֽ"XryM/5PĮy*`;K/ŠL?@fRؾs"̰ybcHTVxӍnm D+W8li]b8 r8sשY+k4Ҿ#p]Dld#ңyQZH~'ideK?vP2g%'l4b샰_UF[~e)ޚ;#96ص8'DT4DܷuQ}J,yB6ѣ9< Lr|Fk"ϨK=B EMiR H;,[l -Ɍ~*(r:!\ʄ2iJK`tZ/E'ħfEz8H@3|w=LV٨b/T)|)ġV-^)BJ!-I@ʸ+ZE;z@"іЇ"͍<5*7y*qQ =.?#]*̈́A=A8"AHDSFʀ3:q"A3OhlU  )A[WPn bWr1iQbj:esrr M <@;8st%9U…d1~F(t7*i~%g3n&]Ky{} 5n9J^۾^0͓}D9z su/5h-㤘Q;'mDb zy&^3mud.ٌ3s,|0e@8|e}%( rs;nCPnë9cPU%KIɒʂ˖_rģzv~攔.Ay뺈Jc?J@:@rXZ\]ݬۙC!HP~,MZhI\E@mn*@VtYWH$Ԡrj6%_^%RC!bBHվ`Z>l2-fʓT.a&]úT''O%шs(sT~Yҹ|NITww9f 7e&VcajTaK}M1!!%mR׈xq fA/0vC]|JT㛨Y+3?ԡZ ,Tm:h.x<ܦ/PztS ¤褆_(pW͔s:Lf0+P&„yV.XgP#4YbuF" m#AhW6Zk[E ;%]JDTa|w sO0 X/RWQwXqԂ;njĢk[ 6q7BBvV~Z{AXg"oDShT GUJ{\"pQ=KOa¹?#"]+ d=ʼQu=NP -TLJvs yQ@̪1ap`TPP/pR4$g9SNH$Hn(繶\õJ(sQHl9Ԓ[X R U' ()XJwRUP݈v]%M|N^W(;5rDAV ߴM;^gPƞ 'اYr]Jƨ% rC.=" 5Ba(#GN /\KOƜqbv.r{Q,/H5!|M*Ua MUUu_ "4Cd3w3*X?߹eLvWPp?qשڔ*PWyᆋ )B%ӨE\w0s`>nrS|K` [s"@)8`x^{h]o|,$UPm.;̇*)Rҭ(qpMĶzLIhx 6Q  :G5 kKg_Иmt%kX)1b&F`_Sܴ_p]oR݂!=̅(LT ]~a W=Eh oOQƸ D}Z7NJ^EéeWxpN~Ս/׸ߌ7W pQob*̵iq)s8X}\=wvJj.H0UM{ૉOpos+%+"O\fP41+( vz{8h2"hoOu]NL,_0y"UKE娯77acЌ|\Y:Ø'.咣qVu:xᩋЕ*d"4Œ̱5e{ԭװ񟫇,jl:ns  o$7z|6 l2vUq.6Mٶ!`MՂ`yU}q*+ġ!bz=TOy=,Tq<mgF֥[O Xqm AR%ٯQ|׌Ea,8>=M1is|ŵ@j7J:'Tə O;4KG"DTNw˚TTZN#sC * bBb!Z/UU{qxԘf^qPlckR۔CxxaJƁRrh:A7^~!cwSj'!6ǩACbTw+ܤKeq~g}#耘lKvK>K;ZwK6s %ZĺFrV̹l;LVO+^ei$ɧz<YDC"a0|gr'IXςU4t0aQe^Kήr2q݄?r `qrϹlZ_aol-̨rޙVaw,2D.mb~-BZ'{ ؛g/(tKr_PR&OPx s}DU3KFew*5J5菄 5E]cT]"7QHUP&/m!. Hs6fw.%/(4|yg[|uEFͻk`dTk%j@+D{ oR-`/~5*g<18QC[ǧLq w8ZłQs,(;qBe -5Svx6AlXK؀m#U'e˜,b|#ד!-j$fNB,,%U'BP6)eP#g 5Jz, = EemNsNE Nb&B qTU>Wi/b{o(ap}6AP5k&RF%~Q7MStk`4W~0> X:KUvfkT^c5>fS 'X?$h<%5 8Ek1gF % ʺN9R!USg&uc;`|ԩϨ]Ry,d2#`Wy\T78sduN[-{kNcO_!GdX'"8[%;SY.vQNqe%as@=*G&ҤM R^X ]r-t"iD1jLcl|k^g;\yz..7Z),爦[b^:Sj9+,lvlTj@=Et.4Fb7Sx9g"~cZ:b R˝>}G9su6Hy -%e/:DV̄J/.NYr@H_!~ QsNJ+s2)ھ<+Gl3m=E;ڗlbmPe4CqyccWk?]@RRUR@ǖX#$p=*8z]*rՔH/ yEc|{(qT9K LdQQas-ĦsmdJ^,ay2LjزY9JV@7-?Vsp0ܖyp8!gHK]:,|M")T&^dV`:O?Dz_,*U&s X@ٷq{v.GRb %ܔ Ů:+͗GD(6Fˋ@>wr +5dBʞ{^{9%HaPኴlG NEdӑ%sJO0O A," E8m<F]󫗫oƽ@ݱL2G0xg(H;eĸª"n0i(`ʙt*Ru o^%4 ͙<3Qjr*g`;t A9=slrrXhƨ%eqUCBTJq6"%#YMl6^(ڍ=*.P \6Ko(W4F2@iZ G MBl2x.[rm 欍Cט.lxec[h,?آNA!G`EDSIq8k`0],R`e[Bml/\U+6qP9doXG |Eo8MD\ )L%|B[R:K4}ʢqWY ǸúN*# Ifu+EvAEO&L/Vq[[S,bjnlj!t؄ 4FۍܠǦ s_M\ۙC&䏩n!)B0jJA)ڣ:Q( g$zSHPʩ|ܬ9z/% [xnT%EyZۙv49ZcTƯybGF_0,ʹJũ;xRcu)꧅: iQ[ )3_{ _Lܺi i*7U@'8*ᇂ \GX&ڨ}W#LJ@[9"ׯ*eM3wӎ#Ꮕ9OBx{c2Rg06xB󐐹K!V?%%1hv/Uî  8YY}`ؠNq]Z0$˔wA}ħXlj )~ o=Ha(JO!]KQC|ro3wįUv@R6gKXh]B7̴3^YiħC 53%厭7JF+<<n=9k\ŵ@?A97U|W_%RDWĜ9԰-ml At"y"ppGnS-JP=x9M0(fsRVZᏳ/ΧO/i=.Pŀkk0\S}K૩c~sԅs\Ϛ4F`R=%'z2ʇ/QEkljJ',!!X"G]Jx R`?.s6'A RՒкui]?]AM'$E8@_lKacgA(爟ˉVo#;9Q jI\c~\Wegt?l3ؾ~P6ωD1g(ў83LXNa4U;m) 3]A:ωsJ^kG-Kg * RqD) 'ϩ(,)kJ.YyFrL97 /h\| WL".&/[%%:e-r o Pt-,m*5H(dKװѐ =, G'Z-X}D~j_(/.XbQM:x.,&_x #Q0 !+-z% <;U9&7S297%̱^HU_宗;RMG'DШZ0k/EP 09=Cv~e ͋jeiYSmQ]дbaԥK4N*#+6]!oW㥞QRsFΠBBS@YM-Č,7./2s (\To̫_*$6":W-f>_6򜓂/ 1Sۺ, Rdz*S\.Nn`$̼ u*|'T/#p5oñbدQJ+s23nůS;A^"u.IUʻ^i ^eWfU+o8ǔJUS,Gt}E~V.j% KC7/.NpQ4 |MhKTNm,HM$[2Ђ wX>x](r p 6)lz!_ĨŘQ>Cr)atQW -\ES+kz?(N Fxg]\c嗄pZ}yJ1\qOJ+)KQkTLpS [\Cp=D]4(`]hz}T`hW0 4X!-/7- V3,"X5= |NOW4@j"I;e]hp]%va>cNLb%@n%] _Ih[Ln`LR@;8SMKsU]7I\ĴRx,}K y Ols**њ34!wXYSi\2mS|ƃ-oK"S%a}K+(:eO, 䕴R-R\yT&DA-=Q(7/T@tf?r d>Dڴ*6&W!JK[ 1S.UQwKaٛGQ-6-R+!U<(#ȁ{LA29BXR|ء #;Tq%5R#,ٗreͭ4APFWr\CG5NLXvS(HeVhA 6h!f(,yB ģee3El*e'5/"ܷ̿F̹p]sk/giU(8D6,7-䣕gcnY(.r@r@cz qlڛaBgRޣ JTN#PV.J}ϗQ:R.xΈ%|΂xMS]ህ"Әo,-rUqCɹTQ!2׾<ǟp-VTGPNf#pNXի?(Bʀ#"BsIZZ10N2ڞap4yQvGSEdӘ5] .|+%" Dm6Dk 9g}rOmxW߈)2^pO9 h{RBKt5H~@;f+% E=KBq1do5O,.o_״Z.Q{܋-$#a/kʘ*Mr%GY~-J.WJBp#vΑtsP"4&Fw#AԸ6\' )im;A)rDqIJj ]Nqq9-XS 9Qr֨CS[ؑ̔1>B,-\Z!XKjeMƋsFWc¹w-ٜ"vg2 c6h4)'#pp.px# L APRB1E s*#zgRKy Q/c\F<q QTgQ[²ݍ8laJtHfн[H Q, BmzRDž66 XX> *P ;F.;>bm)pDaI̗ Fͺ _Gr!ev;<`5yKۍq'Ĺ tSsԨ/]q%ҢiWgK]pNN)dv+YaZ\׷,VA-fդ)mAkl eSRT2v`RqHoPR.5ky8UX#[Qd,{0+QLvzmR캈] %/q z.ce^SF1CgBB]i{P/)IZe8[C@*FY|E= 0p=Z=1AsWPJȥp@`r3f96ahvŜN ĵHJK(،l9&bux %PĴoTp&2n XZVAs:NjSei^g512~VdfYb UlO1CR B{4,m"s~pG$0 Xe۲5f_q2as@W?SJiL L`Y8%q05̃_\%*jdhF KMܩ'RL^>/h*#%=ʠ49q'%YSF.l S|+[?G8Kccé|L:+e˜!A`*79![ `]tC*i@5TƁj vu+ a*In@5@R(kP;ܵ9 F8APw8D*Y|F>U=Ɉ./X`~#(+f"˂D}G7爖$T;Lo]_8=Mb%^k!T@(DPv(,mLgE09 A)[<`:p"9̿x'U-Qe b(8P)3 Tt=s+ F<[yu9Y-z>(?3/:mR(GKidQ}]5nnK=E,~ 0kŔh7c`J^^JkvRjդ*s!bL)rS'idU#lF-q*Z߉AW|un+Эe)RF)jT܉lEMy(0e q()GL(&qUKEw fF8`>bfEagkJ#\8?)l;"",p+0OTq1-`e5^[(UQ eNıZZZFW-1$-4znA/O(J'wy;u.\rZJyd6#s)</ :s%[lery KF`e ,WdKmL"2KXP\qOaWRm fsı+/6Bo 1dȥlu.i/ x` U쳏P$x-Pt4M1QF<\?p9J|-J5Gz '08L6 %ف0:KZDX%2b*J%@t%?w;OSᡨ_ EGa1k Nu#{7b386/Zb`VߨT\̵oi.9l6h!U)ceԭaa["u4 8ԴgC|sT%/7Qx6*JgPfw9?5*wAw9 62*0^Ն;EXOaL1(HD,_bR?X/3@1jT v#Iz]eT9R%.y/%N!v+ e%L 3Q1吼L<-ojBЛ@yu]v%t+ J e]-fWa;/1|8oש"J^Dˁtإ!DMxvr'`dfƥ6,r1ħzS>eÈC[yi(B,PUTZݎF0M$X1*E)S[pjDB+sԭF@d\ZT%z@!kU%OqgSL_DBeQxo%]:Y`ܹU/kLdx̆Fu8,`7L5; J9[-O&Y\[{%˘G eSu>! ]s80C`;C80M=q dZ`Y9ze.c.PsΥ6eklX^cRѿʼn`g(Z`%*YP5.nS]ƻBzCq 홤*+w.lQH}+3a 4x`a`Y.='sqwcUg*~ F1]~ 7WxFNIQQ 6P^TUx#mF}]DU6DecJ_P\(TŐSUe|VpN,[ w8n 11I95| iD~u`:/e3- "dN%c@xE2_wG)\xkq CMKrw+0gC5G bP2ܧ?)Wtj ߤw8A+ |Nļ JJUY={K*9!nZ. _yZnNv))@*X8ߨ֝GFNwPX1\S.|K%Vbj[d.o7xxh)B߯8C`VWR"-*P\"F-X#0-hßaDL-ˑ`K]H|NŪQܩ䆖$ۗ» T-#ʯ9w+4!F'`dMUE@TU grgbY' Y"ጣ[= Js)n]T#˰gU׹nS gS%pڈs[PZr>%X6=BX(maNU>e#9J  fr`MgKeC@.loCnF(cfT*FS%'4ɡoI%Z)52+|CbJP\a<qYPbNИԳEq9QS<Ǜ{U<ZP/LS2v7r1M6+sYq9@lyʟ Di`Q|ˮ'.Pr妻NH4>]ŸCXQ3C=l|sqHr8+uԱðf '8+Udi8;YG fPpypqs6( +8Lʽ}Axcp9 zA5ϠNAT!gO)PY:0P|4 0PE(KĠ!CslXo7/X|h g#H+bnZ_ [ט28e/ "Ymca%t R@JgYN x [W. ( Pԧ(ur,G?ܹ!+#~˴z7) * ?[;!dTP|@[6u9zOōHPp\u+TEmLt$c LQۨ-M-#g,H:(s, >Q7QB ,\*awܩ_TKluWZ#AN4ٴRQoHp2 HÙu<5Byȷ0[sW.VEXD )c;NVUǴVkld) wNjXI,xNET^l8 {wī0qacVX 'E:RKw"wQIM~>gQ3˳b1~aNuYs.\;XyqqȔ* c AqY0Kjv_EcP juBwo.@;T67xEpOk}OwǸyQ>mf牁)88'}Υh*πMljlhA3 e衔j&Sn+pSXVʖZ+ӄi`<׉_r nsxj _ ɀ? BWM T"1ID$'>4 P&T宇p8S~y聿gMCF1憬-Dnf@X_*[YM( \nd4) FY*5F=&@`9w}ձ}TU9wO"N=`&`S|&\\ͳ:(IH^Ђ0<hXl}U}DF[^)Ts_RiZXq+/uEy%4+suDF B.L82Mc ǟ0J5)2J3$cao) [2[H}>%a \&  ^{RW1q/{A9"]LNF~எ#r.B%Pqh@Eq#wpU5asQ\": CE`;Xew-.e^5nq{#%I`$U^ YW /HQ^=TٝlasH眊Y`y`f#[ŷ̤7ZB<Љf s`uy-.ı  K|#P5 0j8➈pȣ& a-Ybܼ6p`w q3k6̏5=>e5_Sq_M z\ψۙlKx+yL/KԠS;b1"cI]1);qTB8*Oм_Ws X5,aaW^Tە+b2o[.[ <‡DNV꧁FlK!&ᇋS-,+^SaY~&?*VeIlAX+!ʮwS5+%GVZ1@ߔ?0( x9J[VE%[w Y> )Y'#6^UOx_RG9\G z\EH* MN;2/2piO)aوAԎ̼~czLnV`vƀ*TuZp(av8'q^j·nc;&FsJ~! }b wj]ͭc/7$DR2*/Kh;LKr )όP这y͊EFϷ'Ga#V]EGq^ E>+\C#tzz[8A 4Ѐ00 0ЁhH.ccHyHrg9-`--8\uQ-tJE-q>L1B_e1騎a ~LeTjW3JR ND;(>IG6l ]Q ԡt`<&A],3:FƦ҇G\[0`0PʸγXpB*6haUCw*6;ڎl9|Gn.`5-|ŝ~j4Fn>XP(SuN ;8.t%*]Ħ&(}l7&N9/_ܬZY{Ϋ;8|L3Zv}3mwSʣM 1l0%lYT&aS.L779qD** B-pT\bi.e1p "V؂QZ]tQNJ?/H#ϓ<յ==,ݺW@^)BAI\cKCgHJDZ[TrrT?]HggQ Mã:s~#Sjf/=e\[U{pzveTs17xS; f5?} <)s =BdW6rrjA|H7%/f#=NҐq_pnzJx>!UtJo&g}CZ \B[S YmHЉ<żD@`r8:7 -a՝ )v1̩|S a!+7%t%8h=U`sNcr?a/S))Rۊ;{*qu2vMfKQU g$;2.5pOP?rͿܿEⰟU+lSA\9Nk W%rbxL*goCS^/]p)x̻ת%Do.1.ff7ux_+ yY!)O-UFIwǸ,=T@ݾ :@R` 0I/m8,.u &W L:~]%/JF-#&T4B8)Uc6R˶*6? *.=,=+(k%uw Ļ6f$ qqt:W="Uf0?+-)ݳ)„ʣ3@1BKP{i怅"o bT~-rg^ %%T_9d|cDŽE: !e;5qweBeH1eU1=*ٜ)P(Z5T!CvKESdգu l8g̀f^ s*TzYG jna|RԣtlKub ) XWK ;TH1Fh=q(r!PGqWOr/(Q擯3K@%el<˹*V3=%ZK%.9; .K5tbvv)^fP厸%%9-T%6]6#Xp bKqk.fLٷWa8"xVKkWŷR *PU36c`T ܤx9TkWWU2Pϩ?TjM܊DAUԡ3%7.Y,\֮6Ojo=>_ ʇb_s/MU%%*|6*^#vvPO Hi *q8˕/|; 8b*=6D|m)tHXPexSg%)\K\eWA-uUi|3_:6+9N8fNr)NcBGMzQy'"eܶXO:h(7S(IYALu!y a2Ibq\2)^F߭D@)l+!x >.^N(6F8Tk%*P*6ZeYwĻN O0yh;?o ǟrGpC KAF1%V\!PyJm]g7~qz%N~j'ba[墴hVo0_k=ѰU)V:ZKYvNu }D}F)ʂ%[(牱$ WZe:9;栎%"Sc,ܺ@x"Y%EV`51i^Ati6vCPj"4`@<@^Azȫ4$+ICQSU4YU_0eaJjEUU*^Ӓ2_Ļ ߹4+Htz#\"[м N}kZ]f' ]#TQnakR'>WYrIB^`FC+Qf.>#%eLyЗ(2ʨRmx,;qqNRBcEtWr9T% ]`R$UMӣ>a(GܱWŶX萅wR32NX+ Π ݚ_p맂q#B_^X䠬<pr~wUMK=5|*X WJ ^"*IURLBN߫ Xrt];FҁG&ә7 k|M{PM\ 672wՉu_K2@-6y}7A=V}B!G/T9~?HKeycJ,5t(DddR R7ZYm1I'|#=t~|B z i2!|eDkHye~{ <1(Sa/TvKY3ԍF%Or`U"( WP)s xЗFY{NW~g nvFn!o,PB'W( h]KhVo X9co$m8>=J}Ʈ*M)QE "WC`ںNw  ,V؞k}tVew5`[N&D^ :g8LqVVh()P 7,Q:߈7<c?7!؄h^LXS5\z\'XqO\{4N.a.0ҧ8k`Y7vdF<(xhze\@%–/Ygk. n"K24MΥK%P|e2?Q>USi:bW s^Cܬ/r[d vQ?,ty_U%a`qCUu+:+,LS?(Q`l5 If>)Q0Q 8CID eoAry˃~{|R/#9e#>Bq$0DRXbgܼL>'_)( 2=0'rg.T,_@kP?}E.aZb:5QR[XXC ˿ ^({NAq]VF_ ?v.4V 0rݏP _@5ϱ/sLPkX8^ qBo?Opo E(!]9Mx"A8pIT A;\KKxT)hdh|R\+Wɵ=NYL,@.]dbޟ#j1zp4+ĭ7J[GD:ZŻ{ 6TXW`85PrBɱp .{ETvϘ0DK ፊJXucPxD%ͮ|&+FZ-.)+^v 33HTG.Y8%E^L$NF\~sAoN2s1/z\yeMzXEFM&E>Cc:oD)PUKS˲Z'),邐N bY"Ҳ凋zxNL&,-! Hzx`8j̡+h38Bz\B0䬕w)뙹-5D5;"{ %/'~O}W~DUcP%]sD-\.\hcu-j1LTGc[aـK="(=S|D C ;w+D%6x<4eK/R€L2Ljvh'T5})!ߴ_#cq;q+ld.EX 8cg.U6ܷwTᒩx? &IStHTvvEmM eՃE輣1 ,s.*6Y)5 aTS/CM! %O1GP\ * Rt5ŠECeǔ*ާ8OUɚשW(K7eo +-)v7x56˗ (UwU1.)VR5 X &_0ļ#M%u;o +pqW+ (%Ό`+DwZd7LSUlEl=샑nmC%dSpcAȅe;.PҮ Mי*-RRU] Q˰CjyL׮do >qP(rq=C^eT*ҩy\ qqu(*W t>0S 3g X[pzYM+]@!!8UʧJ ,Kb+G *بR2'%7c*/dx 3~"'~bS^%c梍qqs =TEMm{v2ֱ; 9^;`_EwM '6V[S_Q`c9bNF@KeD!qP[ov,TiQ cpvJ^'Fx|v2cX FvG?Ϸ40$%ḵNX7k?$$()_c.P[mqg0 {?M Cا5 \-ny-{Q?:(yp ;2P*cOEL<fZN#eeA˹H@52/GM߉B6؅b-j4sZh vHSYҘB J{pGUqqaS]¡MBA-74liMd 's72iA{,ˎrq f Uck4snTPlFs6P ޿qю?F.(Ae,B'(LeQnHS:;b9h*,J{tF&ܳeTJk-.`yr6e X(X,mb:\ҹQCpU+ {GvcUp|L2DDmvNXdI]W * un[YO3,<G4k̫{d5̲\[J♼Do k+/U)pe"s¹Q A Cp PFZ~h2NLJU*E|ELPm]Ww&iWQ+-Tyu=.YNRo^TR#bJ IÒ ;\p{D8r~fy ҆w!N~a25-3Xb2ďr{3j5\Sx$i =_m>Q6ωZYlU6[}EP0M)AnܢG|+ %l\@Z}D跉KZg(,(=_ W'K!9z?d˃ sƹjS [T$'ԧ,+&pMs]CdKn:D"#v|E5*`屄IH=ܦ1+A=S"pU\mn `PRF8Z֧'+))qfX_zR]SN Ș.p1)cM\u O #<W+'L]tj)e_{%Xb]XBg㨶v}N!Sq7`,Yb͍b+g1)0[ j1+2%J"ѨNRj T8v.({&p+ ƊZa81653$G0PU(?ԦջJLA"Ly-F7dq{ܠVF)N_2zhiXW-9NNԠbd(+[3IO*ضlgheF'P.LN)lR 0? h]*~PSOM2wdS K!,H\491Hfv[rN:%y-.PnlhAQYYvQ:e{_zܿu9rٕ}]Dyrۇ+#UUd )n7)yBdbh7̸,> yii;YkRQ> _LEuiV˖m-U\6kluFWacՑC_m 2݁9<\)Hk)Mh"x7%3T5m'"mWQTtBc\(+B&ΜӟH;d\;no`E(g%֫106U0r\?p}&E\)j AyK:r®'עtA ;/<4uh68Hx+SʲrPؼ%Y22hR/,H6vohNrǺ‘jA7lUwh 8G{63seM"ŹH]heAA;jV2[ 8q.길!$ <8AҰJveG\)ܰPnuQFratEui*_0܂@al2 (((ʾlS  w.?Tz19vU]†A.6-DCEGD|O=Գ_6!UьDpKh*[~Qk5 q _r=T +ڥK+X#v ǸTfr=Y!/` +P,ڻd3MTY^aF8@X 6ۿlV1Pp@a,{C~Uy 5.4Að˛=vY sT2D|ǹc2l5CEey2AoMl<'Z)~oR>u 4qѼ^e,{!XjG)isZ9 ޯFXPq연 %s3ib54FTRgi1p ^+ۍcb1~bk6 C::ʧԤ3q9: *SyeDQ`8N5*#mT| @3DpX髨nRbK|F85(K*%.Ca3)ax)MzyOSȌ;=Jq҇7viD` ]/k.ZXʊ8lwB1ˮ A7x)KC̣]D7YQlʉ0J9Wɲ8v\Ef@tfQmf4m+w,hű!d8s = 5P̯pYN7v=~#C.-Fj-6-N\? E)pf*ku\\A.UdPrTa87EyعEmZ+cl 3R7wCiWs2yY"~Q\cdE( D"P[_2g7vsjd PƢُD-̬Z(%șw Am]i0bz׈BM|Ȏ傿wO(v`2j:چ=PtD> 3EDK +.0f'Qſ"V!O3 i0l'Xt{`NW P0",sQVRk)*m+XE-Kw'aؚSGEq U ic"טIR-&de;gXp<[xjia1_JU;ܭch^$^Qӷ(h\ a:]TW ROZAP, Z+N#[(96X}L=ZԠ0 PvR,yƉkR]axbQJ–VE"sqQg j!,8.%G:C*\7̽wې y9S)APo 4rΓbm]^<¦%O+שTͮx2QU y*:-s \B|͉z:&JvxXX*eT~Rq+? M3Hہ% WyGP\s@7oW -yh3p-Œ(: ,X,,7,G}q>젼A A-s5DpLf*a2㗙kf_(yY]{s?x SXbY#>3r^o5&11//1/H|'pf;U)-u]pTu8? ~(i.B݀*QoW+2ѣg-%c˯j1vA#^*_5Cx29\dPՎ=Mɒ ch4G?267| P3Xͨ& xCG qg%sALyt Js DeuG \WQ+#`S+..i$B,S*6#3{9;ಎ%{Qω0ȺyI+Vj.;*bP(/'hRpxeK*6,6;I^bDk8Jl~reqz`G3>|>Xsy{2ow95?YavslQ[8ZH<%JDXN. "]XqQ%sӈ z6` ./q0ҡX0&8sPh&a/,0q}<.ixuh+[n}Do 3j@2;P[qgesgGЦ,zh=1_J-! |kӺLx3Is on7 wsp2.™)209^  d–)vD 5DXVNp],fP [tG'?p =QLu N| TWi!)8LE6u >Fe]]"fHurʞFQV+ w8~PEAx+K_8 (s]e5 LU5\VP~8uKi%<*r*;K@ߕ+ڜpU ?R9E2d}V^~"v<̥?HQ]1 r9E/ZX=J҂M5g`KynKQƻeJ]92s6G M hm(q!%N l%зiZO*ĔC̥kkVϒ9߸cpqFrI3*5>UC jIbA3Lܥ?&EuZ ^"8 z ,˅%)/]m O:)p%uE"]2VRGd$P|S.y%cZ9 <-6e'' rJ.;6vJGS7W;@OIZ#U|UαaSe]NR=ŋCʈg49cޙ̶B835ײwnQ:X+B>lo쳼B+|$ d & |yC-0nAK CCcf+w큫x0%貥*ۖgg4v]}6J;Tds{~ +4X Ώ{+)y#Kny8L@=n r[[FTO)^"QY<Y_F[sscёS Z!'Xit]pV "0YݽM2XIdGHsP/L͈]V\ Rbb4Oh({ӥ)j\/R:9Ud9udiF%b)QCWŒ[MO7SD1 8ە<{h՞,P[@j,Џ1I^.ǘ6T,c%1@bvFdi`5:l# .Q⣀H:$2[%Jqr%;ǻ8riܡ !(8e x0p*;=_l1D .F MG1*J`s Aq%[~تXʕ!Pq;2U2ݐn2e[=8*|%M8~JJG / 껋(,eJ+'9dt:)JjzD&mnP}NsdkԽW1F8*)ؒ%eA:H53"#lGqwr!'"R]EҠNe7YAHgX<˹D2EbzPg9F vSCn_jnQ!`,*. sl7,/-;  l ~ڮ,~8~p]yO:@zrĜo5Y騨O 1\ R|@c]Yr|\b[iiF㿳Gv\,(˗+jn?26E{|5S.)>_!Y `^<, 1Q~t]?rr<=]_^{"֣vEAN` }:w8ÒqS qd)a[q P"Z腜$hlajNĴ u =XcSpQe=8)!S1qvXEj@um]MU WQAFJ<\KBw0.c%(y'^D}Vb)ZLȖǹۧXZ x!ڡh-ATV`U `y'܋xYot͚qr8aNLUن M[0C`pcn"rhHg ^(+H!/ bHkqG&!scR:kA`ڢ(DD2r XS-] !qIê;5E+MedG>158쌇}c%BŴqp{obHq;yvsKCǸSmԥ}?W]W+kk=E GSK̫,)9ʁK0%j݊&! ۲{4wZϦ.5^fiU`\X?5/IKUhR+[ SO*j#B輻Q@#3U G!I LۓS8btXtoŝC )]c]4.3)qӘ֞:$9lȈQϹmL-h3M.۳#MK`|v\< Cf)^%AWƟ94ho/ϱ̠R!-CT`;jh wb@0<O  I"wC=i*!Cwu% eVbYW>nqZ~-0RmY{lNdUgAÁmx1@dTYxJՃP)U8W 1D2{;@yS5oG &lv %X !) Œ@h_Lw֔Ȳ}krN7W<v?%A5a+EJ,KC+䙚C}N*mq𔃙-7qo*F4qU+Dٱ-T>#9@mdѹ0.eCP' wۂQy~;x>~_(N1c8ĕu}1Īj`D=!6Ɯ &MBW#8U (_3.#i|N+=x"P;ya:r%x!TI,1* i;Ɂ|P[LY o߯,h%[/bkocܝrwɆVLA1tTh\Jы> N8T[Y_W_VK|ya/Rsw/ ȾRAtacLrb‡爥~۫[O|*[Q_0:'#B7yAYbgq]4ة3'"~`hU*4k|Jyd=BPj2w+P {Nc}9(,B󩖐(?AOd/p*ʯ3WI N]`j?Qu1 fB'\l <''tR{Nč$Tۙ_e]S7c19pfq7&"fYʴ~1tf>f!蜃j)<"p` "|`gKAjĶPs21 P[%["<"q6<ØQzB5qC3S) |BGI7%EYJ@w/KgJ2{|v!<PC%Dd]He#er AႺ ,X\V%x]d(MJr6V"1kDz8r5qѯs)*֓RwVڧr_7:0E/,"گP\-@.l EaTh,s)8zmZ_cEx^ja 1vlIS~.Rfb<7,n]q.Jގp9AB䭨 op cV0l/ip{`PAGJemS\(Kk^p9xry.\]8-7 k"9%<p[,e[.J>e i8z:+hLsX l11)bQEhLYxu |vaR$5ʁP,G+pKo^nk* '@YQ\?W'!pۡ#4xYg{3Z6?\!Fޞ.<ʍg W/V_L'e t'n#{ڐFxO0V@'>%fGQҥqWff-.A! ,-\5?eCH7t6{lE͞f(o'D{'*N>qNLXeuS /{DXԴ0=a~p1ݻ9PhmD&(JRqzkw7{e<0K{b+QC7=r(˾7x-gs#  f̞.s{dTZ棊pG s+)^V!ZD Y?»̜EɅڜ=avo(ķ|īeA4tf%;9 QmyfT}8uB:Ȟ 67Lz_p NB<1PKB&%*r8bZ(@9Z.2NKVrW j}A5|IW.bV0v'~tkwS2|ҹ`qXrAbuѕ`fYrO0m۟)z<X?,#6ĜK!,o!B|vBK SQJ4_J-iAs0 t5=Is}6B5 G,kdClܧa;b2'OtdJNtq#V7a ҋW选g/Db4dZo'rt{%R[^4oWe y480u+Y5ш+pZ/d2hCvx>Q&ֆ#бz$85\Jml_H4+~ydq,ykE^=ƶo~81.:k:hMԹx_ `i<O$3MXskl5k.;J'QR3! > V|zɕST~Aqqf:ŞB=!ѵyGT]qx']i6؂#:AT)vPu)ov.!gsH]C/De;iR[rS@ eb # %UЏ36`3gv /6>eaߩXAkAc^R*&Ʃ0>ylxʗ{@\7bbQZHWouWUc<{ P &5XG~;@ƜG>WPN\JDQo6l԰ڂUP H̄PYE9za 4D^Qn)QL[K|D@'w-/u}Y񾻏Mψ0mԶXsIh¹N~HsHr2?%NՄAf߉u}c GhĢ3r ibJp~jQSjqsՏܭ[z yGPǜɘx#9ߏQ_J ~JDvSz2#%pe]*St{x%%'h =n_8tט_Q8Vt@ϘpvVl۩{Cicq3k\KVx9=@<_j깆?JeE 7d COh VT3EGq_̴̩ SbЛ9ʩ鸔0 oR~G> N(m@&wRm_UGw֡ W1N5ybW%% t)0=Wl'?yo\A p*As+FPd6|%y9*<̩P-C Ur%oXp:G㴄Ƞy5Ǯ%zbmLx*C9M_DmKas_Sb{NRƈW)Ɉѕ k sG{'ۜ"$kN'Z*>PeRe%׳~Q ku#ݏ+SW({ eW'ra#7(7cs2>W#-}ɪ?D @C ybxg8D@H.wT:~`bpk$_rR.v?g(PQu-!9Ptp}!rƼaa'/KfKTZܮ /SP<ʏdT..*^&\/P{,$i;ˍsKd[xPNXAyQ\u _ǎ&Qp'5ιuQ (h%yDE Z`'6NR.zbM 9iQAKPe᫔ĨmUandxdw%<ƃ}c&>'.n8s)1/6mFA㘭I QX5ꡣ62g@(~P[/0ke툘|Z'$`ygqw2A)m1MҦPc[=[SEe8i?1NXq!L9lxkg2}p wԻ9&0(G+oW>tfna\cہJ u:/ߛ̠X< hBn,Důpe^̀Q=uk@5pn~#TXؘ}_qX*9YCJЃ. &(9*P!KlJ~ScUxBsU zΙixWc)h5.vCBk|#^>b9 g踨[v% ~acoz %h6 ,S`Om'ڵSguZ5kt9I0hޘw[RyIC՞pPeﵾap^t`tM4t IJ_S812+(+\8ypy).S OUrhܭÝqq8G.r%]\^G -8u(x!sUyQ O/W("[*P>L5@醲ڮa!-7|A,sŌ,-^V %z%)g= *[]$-r->h閱6#`r>gil.̡!Ob2Cn9aͨ|j5| *o]{[6X=Ce[vDNeGc\ ;E|L5bkqZ/f }] x3E[+vy ^ZUOd\ v!ʙWeJxȇ]* s il z\E1u g >KEC?pdy){wef&eD^HplΤT}F_r&"!\;@IZ?Rc%' 3 !u*}\EVD4G9ܳASߢu;R̢ YZ2Ǿ^Y C)ˈ=\H([4Mp'/ȓA ͝Ԥιn%VE,D8[ [QQUzUī3)%OQ[ .KYܱ8ew7bkЭSaCjSXAOax-[(@ꇸ;Aڕ6o;C##JTsNIʋ>s![E )(% Fym2twJ:֜g9hck7 g1H㨮L]?q\'\8%_=UEt^cjSL (UEC#v?h"oCxc+Un%X4s(P銵 umA).?>"䄤B%6Õ>ʭzTo_5#ܩhuz`0qrGCX` &?nQ@US"}MѸ7u& xp K,;R11+-X#0$; \V b)%]yS0q0,^o۵-3T?A,y,//\ a9 =B+ HCϘ.bds9\98{!1S 8Ŝ@|7PNjau) .a͙waj=r6!B}KzOFt Us/LJ,)*fIo ܥ!8x ID=YL:"cR7 ꛆ->'K}F!5ӓE:VcXx$#)Q~HTu6X-ξ45Q)`Q \pzP=>JUl1?Se!9X]|.˭jtZx(NYHbh6%JW'/MuUZg,eAw8 M1 LG̔!ŭ>F.|%nEF3CшD{Ob/厦,Bipu B/rOSk+`jGe"# +]ȫ8x?A\ Tu(&|a`̱Ȩso9 P?;hyF/^\-Qط**NFk@y!YL@{;Gc%jP;N'\kJ/"y}ew(ݦQ`Tlxܫ^#&sD"hV<^'K**D ɒ }"E&2Z_p_E _Zjs1ފܸB^ȮǦ Qh5_*'z ASalᗬ "#iuǩ\8iW 5,©^f1XsӦ-c29g//.k)U՛:d\=DrfɌUFxʗ/ܕߞ&SJv=#̒;|Sɓs^ "A(\>9mc&*r7s2 x@3 2<o*܆7lf N;Gk4dL}%9>':g aABE%8?!wL_m($68ܲທ%x@Q ɘ~ɻwܰ7DgWBNODb^Ӿp~!!.ShY!ً#6 -xC~IFQ(ܿyu唀 n]DBjH'Co3vYAyqUJL/ ?AH HPB9e6 +NJ+//Ȧ΋9p$7?UEʕémxz+pAH1wx@h/yp l؏q+H(mVn -&Χ,5o0@W 5~`L.=hr^F]<̲,Nnk8s !+r_]~1NCSM| WLmw(j] $TΡ4k(T+yD,YR))-Y\ZA2霷wQOTW;Q. _ p\9C ꨜNDuZ`jnUAÔGQ 7)wc"\(J9I]][+_)D;e^+N`EIYsOPp܎2 PbĦ6:%Y}Ê(J;(g04mSL8Rq8!\z^kBMͬ?2^NlB?+@W|iB|"Kŀ-qxԻ"\z⥌}B1Kh3(XxCs PG8JPb %/2EAcP>lic(v8'[T KEU1S<1/WU>(-;DsS41bS~_.ZXG2; 2*VHtVK0.A T9Johhp+ȅ>}ڡ ]hF򮸆->?C/^3*Z4=AFz ['/IUezaXikl0A ŜFAMzn:&:()C-l=-;PN/j^5Oq#|,Kڌ 3Pճnb}.uPSY+pM:1pwį/@]4f!gLt35,rPJX!l+Oܮt44G̲刍[/dW:G./,K̤ p:lO5'?G[J*+Ծd&t E{f&iψllwq"{8%(J0jk',s?9U/)Z0m<eLmx#ey5 IAr )Ң# \yEEST2opJ#8T)%Grq)h' 梣 1|'`\Z~t\y :H}e1L=,'ue*G ]_7c'wֶӑ]NYA\%DvE#+@7¡/C[&XI/40 n_C("\- v!. 23/' 65Du8,wU^7]DU>L d=O.OX_ɧPpG*0ۉRL%ed ~bn%ǀ[P1%ܘq)wv_gԮ|L y'LJYgSyx-Q>23{EbY~fmG[\L7#v&֙ a!|T׈, b!PߘWR.D TMxcmeS_۶9hE@W L'_F!].y8:R1 ܲZkоQ`Lp3 t(7ψ;A2u򋕦  `CP$.1ۛ|dqKXTZ/ݵ66(⟙L`<[Ը,?.`7PT3l Wo۷(O U;a- O]_#)k8yh;L >[~0TH"2z;pj6Hzμ"ٜ3D)"D(0Lj\-||!.4C ^#lsԼ-Gr+ao=Pxq^LbSbUmI᠃0G%"%q 9!oGk.K*&:=2Tt-]M:uJ)5mk[6r!6;ZcPsÛQLf≁ 6۫9Z[%tXw*p>`,hmyˢ%JW?. q8W P/ ]%GJ%xS*y+hH]]2o\fĵW%}=aƎW䜄$F#UEe6TlЂsQ6%RʔOKYO:<ňYz⟴ F.9£$A te\Q*/\0rC 9!0n1,Yȧθĵĥ[eKJH %=Y4`+p|"5k[ppGV2XajGb\ۆ2 4~QrƓL~gHB}%8'EqVLZ9 @Z[~In̗B(3/S !mSke#B!#xxzv2c ry=wyB'>as6yydzyf*?cimz" ׋Trh"RsaR${)Cr߅@Z!F.AV)ւV~FQ=am(;!E ki{Jx)V(Ք`V&a2N eb]P*|DݼT[/P"QD۝,O333oѠTA"r $庞eԸ(g%8cA! 8/4뚃/9TJ_2݋A,OqU+m!1^&/s֞%ˤ/u|,ڵ㸱Q9o3G2=/zROJ`qׁ}@DE-P.RVg?b ]S_'G}]'\V#+qݘNxKSY 81OA_DWxv߉U| l!@J|aguǡ؈y^Dtƚ'FX:Q,P4cQ+K? +> R5S DSG9@9dM7+h_:Ә7^%4xhI+l/BE xw e1 X)\bbYe33p=K?(ExVP؏Ġe;D\.z9 o59NJ3QJcWW?n*n XqTW <87M4+k#( u_ziq*kT?‡1lt7טXN?*jѦ^Ӂf@  Sk(ol2ª1x%01pKe3rp0? -LA䔂G(`G'vjy˹켫y B^bx'>K i7L[U#C4Rg-Kkǘ8pKv=`,cx4Y!Q=olv&F"/n9ߘ=[S Pqn:M"7ܢAШ%(%Hoclf 'w;+sE4KnC^S:He '2(#7GRj$aEcB8Y~SuwpzoBu 3\b6oi-J15O)VJeRSs*9_w +ڶ?*=yp,Zsu,nj3LGeHhlyyC R7chIOTu- ""1ɗ8CȉkUaŌqC0/W[8`F+~6fOhrBK 9rHKMa.1Qs%q{nsp(!߉3Z, U룘RoSI 9|Lp]Lމ l-*D\̜6MK_ܾ_]F2OQ V=mP~E1 {K.y MPݼ EZ -|icwa/ݰ͠J)5w,!\Ԯ:|FOfGlȄD:% JPJ00e m v>C=64Zyx|҇ T7vtQЦ빢 $#puYp3mvnB(p~&P&P#KEȡ+ )G _9c:U s'S(m .M]"5j.|D*%mU%W5T8^|7X.ouk5HaJxW.l5X&x23pۗ8F"RT\ 7Su$c7㨉\rAѣst!.=3 Sqr:1bӃ9rѕG*ɍJ хx *X|<8 ,HfN m ud =a7nk%g| ͓uMal%9` Z6Shhp7cIx }ʳ Ds0VG5>2xtCE# hettytT4@(5akg+CƩiRch"Œ /FV׈v?38"= nH[l7aS7ڠj<P _1!)eǔV8L=Ox4nrD/01K DJo6b6\ 7 +[,.8bkFuQ:gqd5& ;̲ZԲ U~Ѓ96N:A @4byb6WA9[C,ScVl\ˎ:0V/2HTݍM?ZgEs¬Z dm0c?nraxk.W= ZG!Z̺ANҳj;z%Dޯm)o!-.'`^Y] kTѯ u.0LuҶ1~g;{p~x9cԡPyk'q E|@Sf+fx#6=M Oq< ~:Q'`h;#dD$YNrunpW΀VvN~NgAv26.ޏCįAY#XN6Ԅ(h[rTGsoܠxWX%\dž^COBʤ"FH "09zzQ34U%%2a& |k/Jjw;ʧ j$'QF2beVJR#Q5wh` Uuʗ,N8FFD4\(K%8LHiE2q)st" !_,/c\*|Ou0%P3_0J 4LG 6꠼Ka\TX\Al^QיUer4*#Ë*OԠWk wx|CAgycsC 5u_`"ᇏ0=fOk"!wZVD*GǙO`\=~Ғu61Lx2Dg?F›ĩD Es'@rTW!S/lF|Ux8bcAO?q8^B;-|KaXJ溋74DQP晴opCSW6k(pjjVyme#HQJ0w狗Z3).QvbhozT4/DiYrw0\iFSZuU*8hgyXhd# 5=NbGg):UWG#PvDaf>>%z0{%}CGR~pcA Mc,#^!cܭg9S \ PjCSXZPm1 n;}w9%B>Q%`r,Aٱ xWNiPk-~XK8?tJ%7p@g QAf'.ڹ*md^^+Ǚ ]%dsq؎F/8}B3o%iɞ"⿘ۇH:Xhī)RpӴe|*) \r' AmP+xÎ#S|\f^j*w:Pd^Ob>TĦrt*.:'T}BoǙ\%l7'ԖyLm1'DJM^%(#0. Ыu/R藋Kb* AU)1o  t got:kJAa/ ,a^ 20&#*ôq~%໱ ud?tA%MɉZT!ψߔk.|Ar^wQ!TS"uOPiw*xR9Q% L̡Opxb7p`(]|p*͝We2Z䲮ȍd M s @ڏPD_!,OR&a") U lHZu7!ECiKxyk0-r'³z",> Re1z˖ʮhVXdI"KWѱy1‘mǏ&CLglNJ!\3 _h qQ$׿1+ypEB3OtRaql͢uTVZh[R+zR|2'C_4o z 4Q^?;rYP+}#W.e*p):R4Qk,ripT[J I ׈Q.+\Aؕo f%1A8KP"LVRYgZDHgc?y̨)IzrFEW X]wt< JA'?b> |=ǝyeU)AθYE~W큡oωRJSa@9G)mTP^drPzj9x ,اYɒ_QxG!nnS;'|kK@x4|^amcD_j8W^g><+lK,2P #=eKoQrMQؗ4UB/U `# N# &Shpo2{4Q)(p5^%91?X{K݅fk|KagM؆6|LsKK˚ MUnmaalv!H, Sj5}KuM6|BA|PVeU08Oh-E"؏ޖ_X^|cȄoD}_R+ʖ ܨ^&T$ԵA4dyQFlL%W^V$7wC2Hr,S,)^b %հ\zg|q/RWO/.!(kg? yo5շ[e{[p8b߈;Qxp29^;w7Fx]@Ku74#qK~qEu' QLH2F aXot} ZOl82+\HzZB6D%GN|ຢ[Ø` mh>S ,3O:%<(PN'֮/A&qkxS6ޱfh_PGDٗb_z+Hsk h NJ w 7$oO.9mЈĭbNfh.)PMK(;84uQ9ʺ~lt;Wq).pxo5D/qbl ^P<[F2enU<<>-d+/,OyP[-{X-Pf2W۪F -O{mljrBuYV5R`-UUMZm 8U@ [!ӁEӻP92ĽxRxKcj]- 3x *EQ.߉a`i{5/41j䖿wXj؟hcZSsxIuWIp ˯;®v:8Dc%|!PG)fS̾Km x is+;˨E&McCNQdmNy!2膊6-q$_1Pec]EV@g5<"SQ (՞%C@4BsPne'R*c[ƘʂEv#/a99:QIQ|;j-Nȯ> ^&it+sk.ZX@Z'1+?4к$e5K4(T99PVũ&suLD۳rˋ-v7q"VdZDlܾ ؁EJo@4Jh%j\wE.#[9n)cڙKQ}a %H(ڕUg%tJ?rÛVvfCsmʩOKlŗ LZ)g mxzǓ F}J场d |"51we}\=40j%WfG:Sbw*3UN `֟4p:'eJ rhULnh0B1_3%]i/Dy<ꠐwSV }̮3bi(<2}kQy-fkn,Xi)xѼâyyrBjâ(rһj%7~JKsܻu/ F6J[Gh^f^nܦ{(NL-YdlmuQi˫4СF(1C.TR (M_ ZrEx r@x"79YPs\"/M7s<hef2WAg-K"LajraEӈC~6NK{x>{r?z74;˅SĚ~O[|P7; <r īgݳEǜ\ЇbH)up[4xR8T^%#ƥÐj:B-U=MAAkU͐dv6=T1;CJ*Iwtr<"gs > KCE~b{^b. -=AU TuYQA>"r L]/M.D |ႂ#o\Cȵwx z)G3ZܞIhkc5r6LE$4K]-StdXQV. C"co4Ǚy pTYQE5!3^S+*YX)J>C~&TVK _3;YSW.w.oquƣSm GLD)>WyX6Q:JwXi}-AۏoP&x.ma2jNs~gT<;1 r?(%_%,6XeWoȁF][/W6 Si@ 7->vwa,WG?0)>D;oJj@̍0`k(hJ+ĵPan'\Ka7VfYJq,~t)fN^l R =lB)5%͗⻅92SӤAk׹IB_oemY\oNgNCp3MpIQ$dh\[]u5.1z3یA:+!u0xrE:9D6,zcvG:s)T n?V,p=Bhdr05v7;Fynܗ,Σ.m̗ Ebp2͍QҳjG +C|Ew (g86;pJ0(Ey - 7RGtX3V@Q:PxdBȠWM&މp&J쎓LjpNɒ^sQ2 Q:>DRF`l!5,Z l WĽz]%8r1dk~gxEU^b%N*%;'@ŒUrTܻ;`Q­/C; *}`,x2,2Һr;0z#zW L]U> m9[3FG|CH,FR8=s̽v;W[Sp)#(}@ع{7lyrz8h j-4|nSU& bQ* JQagoy|KNh`R,U ĝ%Pm⦃7w!:/h^冷Xh]9|C?Arp͉~D*,=dj~^ DG.(ѕ(]ꋫTm?TF5Rlw|CGVDʔ2>IC1_u6/MJ(~_%؊E\ 9Ukl{KiR(Íz*Wgc %,<GW1f.R{vy`Y6ۖ9Ϊ~f6~>'`|,NjPܯOGĎ?)x=Pգ x3*zʓil)8J@1rSUD Ⱥrt5 Եk Q\߈ +KSV  Y8kb^ P V"/ܲaޥFH+`,-%\5Qz3ExBNӹP2"Voig9P-\\ Cw-mJrdè18je$<\\my)2r.<#ZlTTЇI젮Gtp+!KC4 SeɎ ]x #:`QBxmk`g1j݅\RMigPT஧Z \6!zO˴ Z{ evۃOs$' 0w;Oj<AdA@&gxHvZ+@ArӁn2x6h*%nGl:s1qK[2UlEQ \b(K%x#{Q)Z%%+޹y~ce:0TaBU;Ȑly$ :zɲ}G"n:t16qy1ۖ1}O0;\ɨv%Xa4ێ5JeT:qAAɛLx"vP/MYy3fJ0,#H%|b@W`x0b U"ZB\) 9&AV\8Jax+7dMK$ܲHx.,>deJY?MŖh/Q[+I VYnnT0ASG@F;EhzBB |˹PQ9FD]p|AHGIx1`pKhb r oKZ8Q_q{Qh SK0ϖQ_2C OSs|AO9aK[ˢ7ep}ŭGqo >\m·Yq 똯K+B=Fwx+N.TS m`0_cu f`8ryT<|gDrsWnR_\,xS}8x f7<'h𚇱\oZBק<:. aV#5hJŏ {41~Q:J]fFX0\}pGw'ec$x/H*;1,(d'* (K@S*#}S𳹶o2RWW^љ׹b5\mRrʻ oU{!_An9a, eTp[Jkf\ #'(*(>=imRwq>0A5 U:T xm  ߲,e-qJc@9T |D$n^TZ4p]t.|b(Ug3wg@ qԶJ+*" DU)pdX3W//zaYC ߙ!eA=u,pn(v喧"/&c3cLk(r΁v}ᇃJ3d 3KOơ{])ӏd΀KċQH7Țc0MԭqCƘg"xD8JW>;p1H֧b_Mϲ #T +eO2M.+=+6\g[u,qPgK@cY?ٖ?R$j>sadyZ n)4dT+t9~! ߘչ;j]J5s m<a5-Rz͢% Vol.9!>.krjU#D wBe¢5}+{w%-ڇURk*S'yvk)V8.rtnRABGQ' d3gԂs pp^:q*A$ܗB7+G1/8h_WԠ#vT،X,ij3!hyx/n X*S R/l.Hvy=fݛ`'QĶ.Xp*CN0Bsl#W L9Lj廬@GQ2QLoXK)Pɠ]fE*b)}z*)R2(e"Ԩy0ADbZ AzmHT\YTXVVp؏90~ h"|G^loaP#*6(7mjlV fЀ4rxEN0J-UzJs$WQ(+9K >e設u42B\DmbUR@\x&Z+;0K=_ b_1.3."8AJ%UIx/Rpa'^z*aL + _}_p1WqRPyglHrԱ *ewL70!ĶVr$fD+\Uˉ=G8|UaWUÍkX[b"1C} qV>e4olz/q'R'Ź}LyJ#Oiƥh'{ =,_THȺRX $malT*+ S9ql/'9Q>,, fW D |DWf CWCZY q htR{!THxO&y>>ŭTUɨڟƢ2VA@X{,8cp|GD1Ⱦe5J h E*9B X{da!W\ &(yeN"5_!nnSv_JF!_DrKo+%Jc␺p3.1^E+\tgeŇ#7Ek<<}MyubUqfR5Qepۙ{ApsI)adS9;4 YS*Rq5|" uE<$孠}KJ|<݌*W/R G 'P'0f|NpY}QJurt1q/@'6f٨ A,ho^ޱ"n>b9k~%!‘bxưK65K)`+=Cj_cNzh %33Rnղ$8U%)/T%4$m^f\bVS>*-k%9Xx9<$" 6Ke]N4_Wv0bT3 .M 񲖼G\/ j0VC`osV7-w +~O bSZ:ʁ AKωMs\cx³8Tzf1|Il,2J(aq-5VY`ˬ!ʫ%R\/`'#Y?eLܮ"ء1tx]>W{lGβa. jjJ/Dnm A %8V_+ D/, aJ]8S`t[`ŗ>SfqE0AIfeq3D7AҶ!p>m?,}|&%7E0ҥP F/+Yd #K=BM@.<R 8gEa*4bq -ZNC pٌ9\ƤzD|^,話`ot")/Mhq 4zw_S la\gt¹Vz$Bq49}:(Ty_X*+J:Ts4C8KC-k!$ /fr2+0rPf!~g+t=GG밀W ReӐ @/\AQ^W cZh8EE^R۵62su/qnI9*+dm|J?r9=AcoU4zE<Jv#M~W&x^bQ͑Y,b1'0Xہz*aTPm[ #*@b6,@PSyC5ܻ#HSKMPE:WԬ4ݸ"Ey˚',Xdnf#SLQK&(UrqmAw̡v"yNN(~8Md6jp_PqHPF!G"-Cmi!pK^?F?PJ@w(9wlND -'&mVBD<0mr$Abe;*6R*bjpRF&JF\Y8[`\y,rX"ku Yv 7KpYBXl:. |:H{4q C ĥi.0r"= D(U.FUO#`6WZTa.h".!$',O3IQ/jZ(| R51AeAV]^DTKo2&zy'$To—`#oԻw {40#U y"fNy0̣/c!yH6|B@XysƖΥ+@CЕ٫w;e":i&>~l*pr8UUY׸r-a4D-9Pu]l}7~:]NSⶠױ[h&F~1A#*cAEn~g5K" MQa(rtyY|פWUKȷ~!PT*۔8 s3UE }ÆRR3bj;.,n;xeMKmYtCem_Q| ^{=65qf2xb E$_\%;ak[ځUyienVT®45CX !RBlAM'fNפ)Ts %> }.P/ۊ=8c# 1OMAJ>O!!D҇].4b/_ FjjX{ȹߩyW feyEjrE:`_E G,_Ĩ[Nv+?DD|"3WQ9FgK~IUA~+c}`~LYӿ-{t}Syj"(P7 !峸*Gqϊ #\Q{Yw)Q?9SPR ʴ'RlBZHUy#~ajwoĶ>Y4Y&?)R\CO1 Wz &Ņ'9ULV_W6&xZ!qsxmynHٖ7ur] KGĠGT;/i^}-10 Еnյ*=<r,j*[s-mMs!R 0[I Edn)-I|F 3` m g#yC̩B3SLS%: ln`su~ Ļ0 [7u4b+G&a%Mf7p?NOV'n;[K丘p_F]vÞtJCtJW2m^R< pkEn CK7Ԯia8w6@uOH]gGa4*Γt*_N 8HFRB[pI5CUQ3*ҍ{]auq'R@c3ea2J"k7۱ c7#H,&:ܺ 't-sg~eD|CQܤ+ t-E2s g-"_p 6 Ki`>e x^'J>% x*cN'TSWbLFS^[ p)05c@rT9A\ R, j*S5rȭA+ d v1_n݀6Sz:v% Wm`㋵%`3 ٤`A@?Ԫ,aNH%i2` ou-}!lP59ޡ;PR9UToEqMr4Z¡pĢaGs| w0!ix_7/z R4<1 i֡o̴ >> +biUTդtKF_H/B*H/J nn͏Os"#He(_Q\^RD^,05TPy'R`1\"Xd\JYlGNͿ7a>+ظ5(?!("@EG/s7t^S_ }5EQWM=ܵb,F]<8N_l wG[W<ʃk/`JJ517CdTV'~ j;]++ 訫 G?6QHs1{@ʧlA3`l^R)REZ}-e@k^&)t~^Wr鸨I;geYPA+U(E0XrMz,٥ƘġlU@3@&K[Eu>Q^.G0pj)0,{HZqcȔC˂&vwʅ\dROhf1͐Kl&U#&;cGQ`YI뉠,Z֥ \ y HUĕpgQK;*o(qkyY7*q yQۙhx%XhQ lEi~e%B:a仠 ;Or9rQ nf>erb9kjW+ :.I[HCrB=73xσ'Qbk8+`똜DOSZ'i9ef\DqDQÙHp_0򜐀( ft^crE9lT}Qr21yTܡr 2L69NA o%zN4 mZ p=c DmPFgvQܣepW⼏_Q48 PVdd? #WFMIA,3?gPop`?{a n#TY F\6/yH0eP Q Gnjs R(rc#M\j)F B+m>^6ә> ̬e{t#ryFy PaTVꠕeB]*P#a"BaPNT\%kyB.}㕴x<8)H ҺO0#q-o$#:5P*,_1PyS|nw _|-vxK>M0 ƋJ[g>ѽ'ԶDY,rI_] ݚ}E86^\[-+WfHo ܶweU:M/*lohU_ WVȼ gE@O6 XEo"C {b,Th;v],[bQru.Dmz] #:%K&Uyne*EEZJ6("IQjPe.aI{+R)H ۴0KPg(U)iA$QqW(!ُ_1@w2U RʾQ"uO̠^JC+$g-B9\[:jCRqܲZ5 6aW}R3F0ܐ..V/)y?Lb%: ͎pSX_ DT==!(s1!8WzdVmTiWJ) նő[~h3 *W19.P Q&g背ukp *<0Pi~&rz+9Oؤ.G%PwRTi1IZu-v'- ?px*>bp68Q-Kt7DZS10*TTF~#^f5Y":z%ljKOQ@Ҩ ;_J˔JaI0^>H4 6.BF)lgDW$,i%݋aK+UGU9U);aQ 2{QBu!@g.) d.=ejK·hqUE/;`<@kf]Q7=D +(WہPAq:^Y]ʧywG7ˋl ˑ\%VUQ"kD!\ʐUArr>5ܻZVVD*ԫ]G囡WprN.@Q^h-婷sgz}K=uWl`iNW;}F ϘߔOp0~d()ɀQAD[=vy]NZ-s'Ծ#omlb ML#8>OTJJ/. `_eu#(fTv( 6:8\ʋ6, ys]U}^E`PmDB؄]->AGhyu21ܾ_-E~+a Ѯ\ŢT cMBal>RN'q?5NC&wWP~/YRW׈/BMZg!g.zO*Cq a8yRKijήVI؎68lPDϩjT<3IJZbQ~@g g L3ap5kԬv ei<bIn1!ͤZIH}@JmS(cM[ PC`̉l WVԮs.-ZaDeb)e626Ĩ.<@ ]6> u.F[RPܭF|N]"L <]AEp x,rFb1:J ۣ\Y\ %OfԦFھ%3|kkUAk{2¡ٰn7g7E~ 3zW4(>`C,*Ww E_2M6KhԵk@Q}AIҢFc`.!5 !)>0Z*'jK{=KAv0j@,U~R%Ut(e,rl ymmLR\L局Jqer0/䶣("Ff$O_S-h\LclZ.?B$,f {<\2 )ټ%xrȫ`UT+`ev1-Y&u,=˶nG܏ LY/ J٥sqb=4STk%튇1WrDֶ({Y`(%[+ _IMP2\S*T0&XqL[TFZ$+e\JMLo@P}ɫFѩ9!i%VD[5.ؔC= r%ᥕDmqUoʳ!5L~b01]];eKZZ PN|qq{ITw[y\x 8.av"->}rcEq\E-_(`RoQ,S8NHxjȅ#׹o[qW OTfƌ/gF XC$(QC`SJ)POlWSkPRB6c}EbV% c-X%Ǵn\a.ޥ9U@P'Z6]W˜,qmb?M>fԫs rNk!(^7 4'>P|˗47Ĩ|jƻv<2vf+6ȹ!ܡZM &x:A:JbE bD#lÝU..U1&.tA*Zpڲ\L9Po8-SnmB ʕ^ehJMx?S`F$ˬ:ʯ3Esa3hwRfŬ'QLD*`Ȭ&Ј9ȵV%v}kjE" V 1(rr>.ŭ$[B=5){ {ca°yY{XTay\QZx2 oL 7,넰 bKJ |JkB2YYmwPodpnKܭ1jpVQ5GGPS n9Qs5lc l9d`/qC:zϩDD5s N@)v=)w0 (%/S"dOB4 d|rPG[ERT { g,*;j_JXCq悖gV,po9(t|Sz Gls8gc*gACxNJV5/-\߃9x?>긱L:hqw^1Ĩ2@I2L[IrE7}4xrQ\\C %5TMU_(X*-yz䋗)xq4J`W".FD`aAKB(WR lˏRar}&?1^0N-*i_0[q TʎKD>ECa H,$M aٿGn+s"RN%3A7̥a.?pوͅeBu28 (2kpJBhå9RG;mMdEFhg Fse"v<"o2r8xҶY DlLo]!uH;6Y쳼0swy9K`\9/N T#P%C }-!(_HJ^.*rT%bc2z;a,-pd>×2B T ,rز#]]Ok)Q.c'f*NBYq$CX9f6b/'z#,jG03=bVLہWzJU]ϙoٸPH V8!}ժp.a!L|}yk!ASYmw)=1\o[Wh Sߚ2(Nl;Ua lGY*j6o@o)5tG<ˤ'Yl&ďrNcQo|.2Vl\߂X\1&`0 푂#1H":Z~b;+e\j ze^`{ 91Y+KZ@ULZ>EgERr =_2,SmY;RxO |:f5D4sA 7H)\'|J[ ;q6/o}Xatѧyin0 9oĝQʹ[tdT.Q{w(MU{W(`!52CJ4Q)H&0<=\d} J#Y((a/,GJ|Ɔft>!oHIDeҼKL7f; !g;-Z} G ҄QPWӑ@,6y-(^0|jVT3r<Y0ݢƸ\ZE2VX.N?F}4Env58#-h~ JAE䢫Ծ; k.Su&YSb]촭D30"iZ"x`Zn|͞ó2QU rHY {#IYmKȣ\{JJe?B}A Y~bVPx":2f÷LQ.7+Oԕ0f*V!ʜqPXW%NʁŕǑcHĤGWoyiyp/F)t /6o1@CǨirЩ@\d+`R2Z6V{̛{x?&z!5ӭjƊfrRJ':]!SY}ar=*Sr}*&aP>Dud6qB|j!6Q.0FHуs}d-庉 AwPh^l8u2`͎bZ@ܣB0WWC$chpԥx-M O6<J aߨ'3.()-&Ÿ$l ֏Q5e}@wEC ς%PE; ?mRTX%xP}ed,-#c~#V_3lqwVVtL-)VnP^ A(yY* ,f͢%i@ԿrQ(VsDRМ%Ebo32ةAԁx|F:`s]@+U*bxSۏM|w\@\w'gwN\ę,N⩝teP>RQ$qb1vq)N{"8eph pr=gj~cT&"eDr=Q͎pC}O̿x/n P'RWk@6-g䏮*:0x~ͶŽ`lV)WGn]癋~S犔"&S;u69hߚc)X@ۿ-7O$Na7qFp+i&N j%xwU;ϩ}׈hMzv Ko*⽐8e fD%Q -7-`!s[F28mi8QE%_5n kYBH{9N+KTKxBMʔ,1M@ !/!/Q⺁yrWY|* e]ܥg$:<~ o榥BTxn|€.A4݆d%d/ PɌPk[^j:ޝHuwgF+cj@¾)worW)#[ɉ!(Q+YqsW u}-u-@.Ńj"t3y*a/ m1=/9[ڱj<"U+2 0A:]@Cna|"ǐFN8n9n+<@Nڈ ±y#r8$BGFWP-,-OhCLcn.;HA8.&wO:"z#,cJZoBRL"b"5\!q ~UgD)h$j.#Br۴ j92ULgd+ȶ;w/p#GX PTPˏ+n.KHD0YrȄZ>za\E oS.B!ODY0_M7O$`l^XTh Q_~Xf5a"#:4+hdaQw)V!p**E\*Kca_1L%๹h" 4F;l舅7pK9 qVRطhs(f\8#pMO&?/ g3mzM[/byֵ,\% M: XW]K(TI90B-,; .6XBAUg(:&S;qX-L9y nZhQ&F{#~P6K*y9 JRԶ4~O)ĭͶFݥ 1nEaUTQa |%/~`0A(R.U3A\UEG' $ICõ6 G=M }IBzԪZxiߘ8H3k%"'# o6vl%be1|E}t.)Yo/9^ S`DW<^g LPIrCMLn.4 jWէ0>Ű^Iae,6< i>}&V)N0|]|٨aU Y%} ]~feU>JZgg$G-AظޜL>Nn1[[rp_0 7 V15PbȼibjǴ/KNAo%#]w3WQ=MQ%1aRAOkİpZ؆PS@qKL։Zh5cy xSm-R@X0 HjYw\A΅Ae@ϛnݼsorS'K긋Z]`2P!bW][ג*COFѕV/;xbS=!N%Iq`L:=]KR{V/hw=P *x=UJ',)M~rsaOGaR<@1rN**xЙqaCB"mھAϯhwFKisPUAGUo0M\Kfu-,|2"q)WM>bWq*Dx4Mk~ R=sIwcAlX;.ax\H[[#}- 'Rr>eA() ]knp^Cpb]r:b4:.ūaۗ+AXN~a|c*Uch)/kIhWs0Xv1[x}@ڃ ya* -̡X8>DEÈ7-=_0"PPO3.uIw cPD{ľ茳ED@إ:65q14% OzIpQgs,"΅rp @E+N]5 oF {hv}OZP⽀|H^JB06lSAM4ǹw9 U'B)1w.E#(@iTs2P. ڎzݨ(]$D./i (APU?BOܻn(ᔰ>j!iV~fCӺs5 ~pApv%G?U9NR{A: rj[.Xkw poQ4Flõ\x#SZvV6$|-,6VK" i-o8 o|fLg2-w+x{p0.S0)-itڙ@/ll&e)=θR8"u9a)5@ !m.NK#ll?V3N,˗ {YPVy8{o0APp4D-/-=dW8͔vw/q@0z.Tir|˸ml!Y2M;Cvqr"\Z^G#ܰ<NJq7R/u%l%xB$ެsB Py Myܯn*̹s6T\^oh|UG, Q7>aU&ZLؖU oU"Tc>%z/pQ8XՁ;5$Jže)<2菤XcQy*|z?JL|3G=S \%.#}/ `r$bE=}T^MDp3,G`3!T }K/R۱~b].f_x\(F˃q@_| 5Rd=kYf:߅j*lx5"{f¨vW% Y5Rڑ]̪ʚK5+U(9|FhU^㥂!jD2F#x_ۇereAK8^~!|K(A<7 mn/bǚ7E-wRPq9D=A,sSq¢,U`ıJm䳬´!r0iW-w;t%kVb ,xD@ɳ@pP09Ye)9`Xܱ܁r; g;aԋJ Ӑ-O0Z۽6[v)GS,E;R_2q8}ʣ\vX}J[JD7̴k9PtA]&/L=F,{'Gy<"[XuE]Jy^m͹Pq *z W))9'B[ oP񒥥!&|3[p $BHy Uo ;RL c)%-pMh+"p _u "r8\t8DlP[PNP{D lPɈ`7ax"- 0Zql7'j 478nS"6! A`t[n]x14" *$eom2,YJ`lj-F<1x%Lh{g;D+s o,CGCc]dsVNLm<2"\5B|/vXh3F {d3}xerEpL DFteG#WlDtoW.e^DeETsղk1k7n!'*<7jPMmuz^A/27%aԜP8T;^EQ=CB YZx28b|3U3PTJT/N If:|BARfEE 0h7u2Z-(ܖU#.a[zغk/%SiGV?ՎgXmԣ@.ЊUeI6;*7)Ɏ hxKp %PW<Q2|Rѳ؀Y_q/0ZĒ!0 >m, X>V's7z~bo~'3So?vHE)|DT8 S[+(z9^`~3S5'E |R !3HW'rq<008@Z ό@[T Z,EEXθt*&êjOsT8[7ЧQ5&h̩XK.gU<Η2ieǵjsb2_<$x28%۷t[b~Ix` L]QD9Zj BU Y"b*Nʎ y,;Hu7&Cx+NCYj(K6iN7*"WKŪ*ځzLQPmF?1=v:Kȇ ]0<%Chv6 /6RcnUQ˗k\WS標(Y#FAr'`Nw4B#OKQv1w8H(rXʍ@P[8Woqg,[0R.V/6x5R#%20D|D$:jA.p0ZGl/ *.Fas&J x 3 z9j.dBڲpQJB_Bs`ʄ LбBbռWRj6%MXrP [86V1^gL,\eAU@@6 75gWܩXNLjh>c/zā^* ^X '69bPc֡p"D-Ly\lc*-~QQYH D\ s[v\Qq9˕ YH֠5Zxe8NaR2-g%0+2H]R³[,p⥂(:z@9WWsܻ80vg5UO_-ʖh55;v=$,Kp%ՁeXD"P_ǃgRO+㎥|CC?Xh0nlj {B^-Ni%7O9K7/K]NDׄWArW.֩J0&Pp4(OkT7`ed`[Dl<+b!{.su\>3`YV:=@r,us~(h#03e!4حY>#s Cl,/O(e,Sb=@m.6d_&dL>""`]qV:g"qeEp'J;S0@x9'%+eKZ]0 `/&UlArwK-.!h?<]?pvQS Z}Ҍ-aeWZł96^}]>>y,峗jca n耠:2e:VzTԱ6rfMV))&y|1;~%"f.h{).1@TL+)XQ{jZ;&ݻs̸W FD ¿mL[+oD~\a~Q\,w(ɡG0R%9Dp7QaߘW=lUshLiUQ3+=xUAJ7+miU_6Di5"Κ 6=/arf 17PgE+YK?P-9u[0T1@̥|j\Jr"{ {(B3pu '0# IjPz% '+̭Yt CmM/jr1T>6OȃEcߢ[ݖ#@&b5(VAf603Q.=mVnP.c LT؀bDob4%8T4%*pv-9D`s/0Xs^c=9E䎴-#'1b+]Bw#@!6mĮl TE,%扔R^t A!}6%WFA @\o_7nWY^JhRI{ek7@_Q!}.[K\ Am$B/] j+y]0< )_CJ2F~yip˂žvma&.p #زhP2AQvjqүnZ/ {)W";_-Kq lBM[u+9iv]83NE-JcUnpaqR9Đti̧d.eY~C#mp7 u!V 6ö;捀nь>fD&<3ʍnĨ>cP,r1:1w0VcWbГ9!)L-PUص=GVU\ɵ * ?< T4-CzJnVi`hrX-v qR; iT ښ2U+.;6w5ND*(J"CI\EerDUem_L'q.Y3)c}MR 9nG)(79"F Ki[4L2% q؍YP3Cxmi]RY<\B9O0HE۩C!-tZ?݂9"-R˞!.yB aU2'4U[/(FroGJ3OrL%͸MwSCv,W0ڒˈ(BtQb/85C3nĮ,7 qiQE mK7|hЃ4ي<[Ȑ%u(ȼ+?rei?Jll5;4}Km3ЩjzY:]5Td镭nV8+,9T ALm^ rͧ$t0=@sc\eʕSV'6ۆ4.bR0ioGܥdQu2ث Ʈ#>Dxܪ a{UBf9gp !KS*S+(6GZT_S%jV@6g0f3i\3O ؕ =+̦^\/#q=h|FŒ6nxW7ڣI W^`T˖3rbwqp[Z4YX^.T#~wQl@Q# f~D>.l\}%r[ʵ2DB %U7 c5ɯL}?q_QPO%E\UZ\Ki ybg?x"n.wl+|cvShUz|Jru&ۙߙwN92r@-w `-5(v 7Z\J\dIF! c`.s6PE Oq@ @\R00kA`u![V,(q`yD Uah{er \*v\9!1@1=s.V'y9c#:2Lg"`Y Qz r\R,!DTrASyR_k+ fE6SYXthu}K(<#eWta w^c`0iE8@>PR;aGE~gz}qm?S17pLuo3B(>(%*LkRW%_t1eU8@ۅܽ=,jM 2wܠţ{Q{`[R<.$ᐮL@#O 9y:!%UkI̷tza岽C4ǣ%Q[u-y6U#KHa*P85 a܋NvJx!8yj7լ|M+PaH/2wo q>[/ɓ 5`93P iZnD__̿3 יJc6J3pðe* GCxT;1B9 Fr l 4r7 ȵ" U|@5js>0'gb?kN+|;]T`1iggb, ]+MFDmvv]ˆ 7,'+ ;1;JyT 8:fh:D5,ijTxɒ z"sBP8@Tp,LMZt\kex r|8H^gG1rZ]h,GDŽ%AU%Y|ģlTՔ]PPif\U@B yĵ2W zp\Qe[fZ"5T zv&Ycq6p[$ *]m&J2T8r*sGqq);b܀ޛ5\~ShMeUDHN3FW,h5)7;&Hji1e- %a%^aYeℛ]v9E$u {Oq8Lj `Url;E|6O0x qop<NrJ=K},htHXe^_Cy0'3_xZij V*P-HW9qpx.f<<n6juq5ek+_,: 5Eɸw\/a+ܕGbjUQU iI(vrDs+ F–HL ŗ|PF Ǥܪ;v zg4/}JS{+s8ˮ @GjٞßzVtoormb.ŵckf_DB_}P=ɕ-]z]<(E6&N%Ù < g*p"t% ljz?4=$w*%q*)E 3P )<8((|}͹qpޕ>X8sOmJ@- .K4+:S5{ 8 eHLWz<hZ֡Rn(6lysvө1H0CZUԴve0{q<- FU(iL|JqH`MwrSyj#Wc,{6PTurDyɲRB|h3A)7Tr'6O!rxb 6GCpU01aoK[ϊ[LP0+};PF[Ҟ p2ØH-Дr60BZ=e}Q,D=5BBhYYԭKE]Un[Dbk4(,rࡦ~eʦek99<*{@C0A|mFC?G!1P[ۜLؾ.#C)n2jx"~kIMw;Q|MRUx`SIsָ,7=G)[O5p9J#cFdzzE.[X;7 y+H(HN\m5tBa1iiFxTbhUë`if)Q$(gr'"_P4X [p >9)/~p{ P-F e GpBiIn2 yWAaױ %jq)=RU'c]Q ?졸ƫv* )vFdܥܠAC,T*o "W7TV 8?XeZx?/V-%!磜q7IB$AZ\,:8m_;n/RI* 2V]?a'iZCj8N,O$#;ja5CU,5f> hpX 2tv,"1"_JV융ZJw i#D$9i[Rz* AIhSx r S12u3jSߘ yeOL 9AX4O*n`;\5 дć +{V pSB,1&j.YKah #N 2X̥Q,E6s^-F0:M-, Ig\@)/ev і V7LCgE 9)Qce5x\B(eʼk d ijPd6ʿJly)O"]WZY?$Egaa.J*g1WG>`^m"/n LY98cu}VU.Day&r.1 4^e0B, FuVzU$Pb62 w.(f + Z#h2e#,~kEd{m*D 7F9zy`c̪,QMA@Հ!u( c$-{/^T ҟbEt:.T3bpȥs}E-eA^ k9t8esR _R %ӥ;GFᶭtz##U_0-lbk y59MwL^S$S2{8)I+p '6er%B;/i; k#̩ߨϘj/hW̤ cK9lMo h)yT >$adDFV M"By\=ù "WZ(|CR]$w-5rR5;(уpʕ1F(AL9u&Z9)ierBƋ3n?ŏ0+du W%,/Ef'LB]B^D4Tq#;dSR|A9lS%8v-GؖE Y+3rNcueY)+[xOv^T6DbCׂ$a_ qjk(5Ql2-]~b u]WE}msȔ% 1ee=:'cR+%w 힇B__ILDAg3Q#Lϙdw=q?rYȔQU q7`KWll VJKS5l%C0K[fFLXsʘ9!e_ W<˥ ' K楽]zA3BJ*§sw8"BleH3Jjj+COs!Z(8/ʖG|ڊLm [V9Ljy-C`*2u\K^C ՜@hR_M^#cEF YVNĽNw<T SmuPGz׉LQ-*^ 0G-KOmD@9Pg׉YA  0!үiIiyڊ@W ~%c( or_H^v4>d@T=WJm_Dj,`5T똖Hέ#Ϙ-+jqe6Mʨz`bLZG Gѳ)M+>) hn#`Nj!1b-OPd-m)k̠}V#n>.l*>"p*J.t{IT2{H0L (. p2fĚ/0!̻ɲP6jQG |G+iĿҠ%KY>4+xa]G%@s>ܧ)NͶUGd)ptq#<+5}Eq["̍,W ֙LaQf{[=ܡpj(, ohCÈY2mp#&Q.rJ؝J \eq ĻP^*r#nQ˂ʭ^%Ϙzo,eӈb*aX Y*˹s'A=\\99rch7b)˂o1JȌh  J(Ejv-eJ J% } 8eǁ%j.!^Eć7ӸHvT@B>Hh1Lk BNP _%D;+N .v.LR6 _`<=$Iά*3tv 9ū"8W!n`PӸ(r 䱷D]?椆[,C*Mm{ΧIB&LCqB#1d9;{sJ)P[CEIq8 arĦ䣛S1E5YpN65hYRӓ'qg'RqT_Z8($b0̽?I}N\C )/=grSܺ( oPk~`mT8))uSE 9K=J95nbZ 8[#3@,É354q7W/(4ѐ9Q}Cg ږ\!u>N% Cer|CC9a"0 0Xʸ-KT@1F aOLn<TA0 ajglNv ʖ@Ba-aG9-aYy,*?.먊VA).beGv*qIaY T0hD0Ж3_Y.'mEnͭ7>rh@RWP"\BSuܰbٶa6,,h~#-ed21,%O71 bo%N^z4 g`&8:H  ^ h>{|8ealײ)NT|L ]WS;0u#bR4x$ˁ039:1Kȸ4e 7x,<F(XZ"VfN#e=D-]w^ ~H.+q18<%#QA%rDy,(ப^O0;ʃX8.lu(Ԡ[b6#t{7ᓩþMF~%a0/Si kf.f[(J *B{g w=s-/rv h\ ##|9J/r ."FQQ QeM19M3̲{so o.Qb$hH\@G< a.D6%b#wFu oጷrd]&F !r, hXņݹ1yMBK.S,#%0/l+@v(l OPEw!Σ˱ª-h2_z"U5;wqVD^:JR6j-3BaA,m ;-y"W7k8j[)d6ݐU5 1ڑTC2)9rsq>KNJt]e8]D3g2J4XBʍRDVѯjXP5pzszKlbVɐQM?-/Q)8u/TN,*=W$K'l})WڔyؖqPNayH g1[қQ攚c/ᮥks%KyT34l+4"艢W~g9 zA{,do`!Gx|N߉Hk.Dqyb5be9M09e:XK_ZkK _w/}p6ji[DPR<Hgfػܱ݉7]{o(5U>hWi+ei}1VZGzʜ>#tal ww[hI8HW0Sx'#-@Վ'%W^b3x H`O`U ^l.J7\Tڊiv"$0o`RS8.|#d3\N{y-`Qo#nY/.4ma`ۍm>e#5x%),nsyȪyGD5,cTY̶˃V=K%'90`~DS+̾O0 ½TY02@ .0V[tqܣ_%;lÈjAJ9d(vЛTds (;}cu)yWL AeA|K*GH9B"-t9 L {AF:zBPx:Yp6cP_c๘1x(C@xmEK"-{ҥe{L6B K-Wq =I/0Xxqbt0gJҠ<A/e\\m:Y\ ɣG$+n\eG]%"0 }{C U]Kl6w|Fk"l0blS ̀vEu~%"<{Mt%)D\l'*􀦍5g&m^]zf%ppA@Z` 1s_%B mƬqrJh2 J*GET6]? cIbQZaTJmpPA|ق*^5V.b 2[aÇ  ;c+G54q D8~ KK.rDo8uވ<yk ̼V,.5@ŒX:tLNNj,O +Qw@AƍT|-D-Q/Ysă6i> Asܦ vy֌N2bt-TV;BdyK)]2OEgckK};6.ضT:/-YXsᓩ,6#KAy9+K-uV2ֻY[S0uXen8a9Krl6ۅTQ"Ag@*^Y `[f۩\ PL%tr5Oq5T"RbSR&gJψxXu2sLn,>|K՜mE"GU᧸ ҉J%yDyu9AY:NH u.wE=_)j&.]ťlV;Qex.jO{6,r'I3{ M CQ"нcQ|YF bVJYvJ\\b4WE^XK&BR+eKm3>!ω9D) |spNR!4dAP3Cn  ^BXAj#5Q7^,@pK=Ez63 5KJxH磱8VQNz q )i= kq)[S|]~媡nт׿Q 1vaCAq)[Q]K2&\  >2J9&,ޢ2>+J/);@Mi01@x6 l($9"}0GU穘 .fXQ9GڈJQlAn>PψZY-kB̂j_V;' Kj aKv!osp'0*%rP.)\d o\Ү8SI0i~aU7@NvTsBGt|9Ļ TV1 ܷDY+NV%.%b9jBA`lږ<ZK=sO5"Bi&a`eNREV6J *_,ԵǴGwWa|IfDQn1u;14]Fh~ԏpAn\ b p6PTJ1!jRsz"2PSSЬ֦MƉcQb Wqż͆&q,; rŎKYLD5ZT5 lxy-CuO\CQ.~ո.k*%¢¡Q\}ƊqVxQs.` @BSf6ijٙ6TUJ#Z'?%g1B.uP#OP3nf)BKY{by,d+RYA[9aJrb|s-sR \ly\BE;Q8$XՒ&l_3{}>lB9&̿yzɧ,KzTX&UkW0s^ pſ.oo+; oc,WvF4l&1TGcYXa%Cī6*^zP/YuICҀ0W5GQPa\Ph>e(e(ȥ2]K29&="/ g9lLJiGMZI.(G"-voL\ǩ JZ஛gjX_L"܅ְ@+]lWQ~U 5)~aľ",t]J*f1V ū [%;Ғ (WS]KWڵ Fi +C7qRC r<5<(˙Y2.hFpgǘΒwsOly 8DJ爼7hdNP$jqZ3M bT\J b[!)}w9ShL u@2#x(\61(\ij-r-"8=@>nJXZ 8 a5ܨVFaS 6aaSs#: R{hM 84CTG xIG+?ѱ % E-׸@~eWإ{ QW| ԰(;x)4[G*{9 Oݕ-v)lh+a\C@fTE'0^,}F4QYS0[z3R==xb.<1$!w1$@^.JhROR%[ dsU77>*!zJGr.eP3u%˃A9d&QQ8`[jlE5"ͯ9v/E-x̰% 59" hfܵ- MDa3*^͸.h" E: c^Lu\ j N&^QIu<O^P %Ǹq&1m= bKRTKg d<0-b\ZUQmCeP}̯)m0`-=`"kSQ{ e`CTP7chaXܩH4/)of- zb<0 %X7Eou/qRDDZJF+%:=}/2MGeb 7 a+Qh^t]g3`=E{W(mPG ' TuSLrŶ arn* /lwA Ah ŶzPpbvW^ Ίy׋Q|8%P|8۟"`"pU*">KgsX] ` |1sYGԹr|D͘BS4hSSc> WT5 .0gk ?߸@ L1RSLV$UAbgEԵıFabo\-̠+mEnd2mN|L7((UFŋs}Ejp m >/#MdVUzzn!C^ x5EpUM$>OC?9& VGaBy5)|`A_@\οPe7|3x7`kȝa23Aþ#S N6ao?qYɍ Hܖ!@,[-"(}&ϡ1|AyBQc.QfaM/h"ˇF;fb_ H2'.ý l$5s!Kގj]?P2rfʳ `һk1ZO% rρ(Hqy C)8W(=#E35vq,әv\6F8RVEa`VTÌ[<vM78 SWrơ s(ߘF ^`/Ls_$iO6 cc#/Cdݱ'^b;v.6)p]lV,'-IVJ1qXXQ|KP@Newܨc߈(2f9JW `6fa)UP:/%ZS~`Ȉ}D-K7C8!at'LtPZ " ǪXKn3QD\wƄG1z 2L>&|JOan_0 5[P/a%H ޑ_15;GMM ]ШVNx=Ku{'\+`'b(1 iZM]hC?1~*a/k^F:;S^aMgbڥl(|FۿPGS2NrD6 - >3WztNF$ z<`KJiz?VHKu¥eqw2܁!y mTor֬E8 S(_!8Jqf*[|K*;@mT0\![5fuճal2~58,$Ӑ^|˖(g1bNPYAvlR[9U˗Qo3E91ܖq)kd%XV#JߤY  EvsRW>/9h6q|DD=m*y1І/c9hQ8^"LDW}/⦩J'D@o̺ 8KAy*.QWp˜L|j 2'`ԧ8 ;* KE byiQ'avhYf%4t؅){C0 r8Kv$Y_IuR#\q(+.qoRe=QRJ#AYƣADp9XK5cn ;w;7V"C_1*ؗfJ2O/g?w+\ĩ#ˉ\1l(7qf[;_PU?J&\NMֈmPF9Wfl&q Ab6l؇ƍK]@ Yk^Z|s"@NQT]NѷeYm:bkrSZKҢ6Jd?yr|]gu_efDLDz%/ԕrT(BA aC8TQˉqMJ4:ufO8 g2ġc./h0HY`!AE"{RރGAm~f=D=4w6 *Zo d:+DhdMBGEj\A-QI0p 7h,~PIT kSuS ,*'{4qCXVJ[L *G'8hgHM6:Jc\ח,YZg'r4 NVa*UBݍ]óy4pK)`f"`75|K ӉA T bbhܤİ8bTk&Ay}g[N +jUiqK*rP1OBA-u` [r*nڅ.B%*i iK\1jC%z7ǘ 3+cc8 "PgQ;Y^ QYq EOB-^㋱#p[;qefJaGr-?g2Ԟl%cµs;! {fo9\^- [d]KwKw]Wl kvBGRWMsZZNm-N{~PPr25餶X%aU߹e[`0Iyp JAh5 Ig2(% W 96 +@Te/Ћ̻!Rٻ8AScr} s)DM` ߞeˁ#`x:%K*":2B?b5\tҧ-^#cuܛU [8c_*'2Sܩ`BSb2RV'y%NS=92L96/ iGNdePMSv1q-YMD`#zג`Ӑ.eqr!tg2 0DjVE.K~bk/~,_ӇClAi/k(=vKpWuLjC3^%:ŜXj7rlW;C(1*%Dv\xN˚\9:W08&=P9=ka2QxHYu}<Swn*YvWQxJhxv0.Kܱʵo@ JcW:x({7%aNc|z,2P4+a6n6Wnct;9Ҽ,j' c ؜a_91,*ݐemGZ{.cukyE=ˈ[ $N/kw2 *KqqDo+BP,́GhMuRlaO_17/lG<La|l 7Ә$P-CY*uTOEpW:NPr{eMo2+c%yi/RnR%,smѹxs. ~FK v-FRM7gP4Y$h8 e-ajp+)A.s'~82Ž_.{$D !"!i7gEHW')m丞OPASX ]OI~n"-NV-sDx!5P .'p|F)W*tE+ /cm :/º*TɅשɳXقjQ⩚Rd;]C˸ LMʍ A;gJjrQM4TCHc[B+s@d`qK İMPyLKpU3(ZƉKv! ̮a{2^"%+ ȶ]vv:`2nx؂2 #q4|ձK "ԇ|JP<8/4>#|y_D\,җ}¥,@eRI|![8_s7R@KN%+zz ]!cWѰ fM@kIAu?)PA>eFWHD_fEh:\55(vNw{ 'mp`ֱ"# uXVř PǦI&Υ]LN㵬JlKCU'l2*){8<&^K'`H~`yW xʖSHĻtð~[ݻJy F0>Pl#^" p>'L + =MUD[gAYWe\BԪz;JS {|̔Ȍy%&W:OP_PKgR 6&R\~8qSm^[Dji jrl9ݡp:w0.;dCAz؆{XĸaɚTaDt$KUOwi L sPˀufiϘ0EESEy lqgg;.V"׾ٻ{ pzM`-Nu620Zb,T$c/&_2t |an+Q`ϱ2%j_(WI/ug2UOXUNAcP@XW9:KbّTjCбO-3z1 ui w<gB/n0ʡ*l) J`oJH[!u O0WB#b~# ~p)+n. +$*{PB_q ,eTsOФ|vZCE]RxM3`m VeDm5Y?RG;R٩̓@DZ?~iϙ>~5%e;H&<_1-^H gg[ UD/X|;#A% J/ ";ےkr* JeNY[3EAUD;,hLc`U#9q/ȰӒ9`]o*X5=-fYy@zD߈ 6yZ}YVķe\+|Jiʐy49r\([gATE4F'(2rx5 ,NVЩJJUB3w|NsʘWʚ&4y2";{ت1u XzDc5 `W_V՘c4 )Mč3E"~,y%+2 9MrjlG &2"L L1#: CRX$Uc`*o#9=L e:)(.T;L+B%0a,^%hPX5w|*tnk7WlYZY DL EwuyyEM߈'kKCz+O0Z@us,lP5gX0AܕYNFTn.+8_fW)R)nJꡉ ,"+`s  5*)}@H9AS`+|sas`c Eg= ]" QYTIIǙj|>"9nYV^3AMʨLQ[qUU/lQ!ԬiGĴ`M]İu4n ܅jNb56AJX%U.IQN;l9,A, RԩOd9.`]K? AZps4[N%T R3F#q"4Z[uV;a|؜̉ JZT ˊ wDOi9}%c'dQ¥A("єW_X"Bgp_y[[39u 8]5 jvfM5eP#` u,DJILj(=ʁ9 +HǨez2犓4N"~( !WQDiUDN# RF;ǡg J˕ t``T(p/d-` - 8T#@=NPkJj'IIAҵ '<"Y&ppx,] ņZHS0)@J_;GE͑u:G* C6ZԽZ(fU/UQ#r"# Q Os@Ul4 k,H`oSJ"8̅ss2Ir`+XY1ۨcFA|!g@vԻ̆n5V1m0Ya(CiJeFMUdncl~eXQ|bKǬ.N}5irgK*Y0Ra sqnK{?4v,2r;lM$QsAZ4;}w&;;sPV?S@*vUݲS*jJiU,<Nb«(57L~OkkX,Q-eP){qhƢKumEs=+t8;q>sL3| ׈ѱ+GPbz!WRDQ^%bQY- p):m`.+WtS+\l*t* f);V1Kwtxt8<SzDھp>ľ㈸7HB^ւ^U͔{^ ؼIMuseaU SOw)(-Bֈq:llABY",@Կ{(8CVYr\sıN!T.Bf<9 QLC6^Ou h=`,⁨7:#¢!vDG\wM@ܪZekcn%@-AF\u?t0r)i1psıQBl,`p.N~kX&)%$\9'D2^s\țюLڨ3.f{—[KUKI B¦REw.k(u<[R6510Fx=[h8;Z:p/{ %\rpͲr 4faaꋍ91X*yLadJV&s}+-aVTVw ֪` ]0,SO@AxʡU9l`ödBTSfE< ,(_RGv[272cm\*wK%Zt &TaY^ $>q[vknp$umePd\v ۰%3 ;I-7isu߉SG%Y%9JN"Rtsa\zFbwk^Tޒ1EfKT)ir c__1&K1 /Ġ.&l\Ael<;"m#0NApUH`ˆZīM?0-^MJz챥%a`rV)5(nvWSȊ1]"($Hw˞.` ϋ.˻ OJjrS̥MRj K=%^u?r%e\Y#YlH_1Vy%w0tX[o>y]<ͱ CKhjX]䌮I90|Ȃ_ŰSӘ 3bTLB|CP=E "y3̿rwA;D^s.OLVN/O2+[ Q`ReBWgWqm^EWjZq5xKeb:|Rjp$ye q)g7S͹Gj:#JKNe+V@ݸHMFRQKn o { QT)Ga.YFW4+bN+ܪl 9.b3Fߒ[^P]ka h-7X!}cw =N}>IqD%`xbyQ#fxU@|M>P"J)kJԯ}AXEcseBڳpd䲟S%3ЈbTW N[p"EΫ=@RC}T,rVw vv #V$Pn,{AIN{ydE%P 84)!DG%VC+@K-[RΝ`b1̨ @KU/(*7"eԩBg \y2%*j`04Kc<9%|a |KP*.L^qpyyA*tNlIM3k1Kl-Z%D+ ec`66 %bs)*YUԣ<.:@Ӳ|bFC:\Uzm-lJu"+TNIuҹ{OK_V0LwSgA-;ij ՎsE58Vwˌ2/,֘iMq*qP(<ꔩOwK QC15$J7JiYz^AWS-/ݭX bqѲ{M]Mf&‚WPJr!2Qc`(U@kJ)% uc( |!g 4ksO72 ѸqZ76Z`*ۙ>X2@dZ#bUVܥ$T(tV Pn"BսGg ҊZWQ yHܲ>g?Dcʏ s43Ts'؃g Jbo3pq5 9*g.\ |zT Uݿ3_ï j+ccijbE]U1(nRpz%AG{pZd*K<s!re,X{C+Ob.n-KXJ׃VcL@sVɏ6ЕLә 嬅AkgpAqThqV,=BD h/h0RHɄ`«( ]-{slC]^x |(e_#Gi¶o#He$_,6Z|9N`ڃ[R +2ؿ;F]8TwS$t)Ȩ 4qB¹9bp@u;.}"5FD0ʔ-|N/pҬ=9j)ˀUAHvZ|q)G _q$4|My.u RS^`{rnw qh,9MjVޢ \˕8D?C6GS6ck)HNLX¸ec T>C䱇e [&9q-yEs5xG'rGiE((R%%z*+oS|} P hLy4u*y(fK7'",̨""a5K\4Jat)b)(<0utWCDZ6.3哀F҇Q§"xG#u۬?j"ۨCDJq!C./9HbF-rPvP(<Ԯ-L KP.cZbG:~RqÀ e!*ݑ(meX{:}0MGPUd}d SE*Dcy^N:'0ŅYl29GJF(҉SB eK Bx*>Hp\EqL8vO'u_(jTs.F帆"P6m#V2( wZJh8.y]07Jl0R5ʢx$6ħ+qkxf@dK!G ܆"G3Վe5,ܥJam#g"-Ϊmi(]v!=GT4gJو"EZkՔ!dw:_d*V"o0<7 b\ʦ݈k F,+nCMr;ggc~KRߘYd\˨`>ONlV+X9 &q.e wK*Lp\lЀ6^Ɇۊc ` 6qPҊBW3p Cc %ʱd#|#e:QʩNqVj orJ(lA⡶U,bE dHy)2:ʢZdgr/ eN݌x[ Kݏq+{2-RHxZDWNQ uPW'rPX>F6b9w/!vԅ†Thn 3}8Xd aHX[Aw_,;F&GrxQH< 8vړ҅ՙSLwMq B5Wis54H-g)P^XR[C."pʶE^UaPnە%KۙUD 9r',l3h4[O%>ɵY)| ) K\>n(JJwtCwɩHut@;_pE rG-[/;(z |^[ |2[J2'+ķ|s򄺼KMjmbD0*󁝦i+ ^}Z =@乷[14,* h =ಲIW`29g.!^R-DJ ^guEaU.Ʀ>-, W0eDY 2?~jg8}|Χ~_,"pva7O r^2"*Q/IyA$68fl| f"*mKQ9(957l<{̰zFVMb%>ecxa4zN5_TAqrCD/^ Z+#QKp0LⅪN.LzNE(QjaZؼm*7hs4do& Z\R!4i'}OT@W6y 2֛$ xa߾%3,3@ X2&"> )2B?s5 9'Yy ÂM7uHURSDt r+5XTbHѕF2Q-Bۗฯa,Kr#( syoy4Ws\2ݗKq1Ĥ.lʹW G(/+{'Am%Qa&_=FWk\% l=!c˸ӤXEǑY5Ug؞TĜ_]dj a?& "Js7(pqN{/ edVQ=b  b,RpX.'1plqS_rIְ@'Dg[R9FķeJ *-R*.`WI\o}s*0VP*Z`|-d=Ŗ' PnΓ/oLo_c *i~ҙ"R) QNN'6;`7M-SH<GEXB i ztqR ^aVQS QZ&]u-i4`9hI2U_p*Nm1ޱh,B1UNVcTAK)|< nJ̈?RIRyhiRz DJh.Z'BA KNs8c穀݈ w;hr~H!/~ƴ?6-hlfv|Y MwdU.([Br6P$nY= P؜w(2qY"if⪟pSAP셬qoo7r\YG6+h.kk$0S(ht,f 20K,=D J7ҪhʨbO~ q8/r_p*@pĝL:]k-Ī(BL.pEsW*5br5b@و-iDm*Bqq>q\r+89]WZ`4JSYhs7WԻV@ ˝Ѕ}P-J8*\􂏤ej4$b+k d%00/:'Pne/\eX+0g*k/n*|N[fsAzK~'Tֱխ#TNښS#K嘦&"li3dOm\!t2,-Qģ9KU4_L]d,r-" l;aOA6 9ݲTUBi|U`R{UX  h{ &&TrR068TaeJ[6bOx&tsju܆0"f"52xn$ERxQi4.|ă)DH}ePvʂN"mvo&/,bCߙ7`˟]O,a hj V*Ƒ,ތ:P s.qw* R2D@PQFqPCfoSFŅPCɓM a.‘x/]},_',j,%XG"<R+V[p:Ը\2 Np ֪Ap]{(5}jUnrTƬ:Cxcm;g/VYIok: *=9Mۡ$[|R(d A궟VT޽@Oƃbh^zb` Jv`¼u?Iz01d()\4jח҇EAfe_\tHږzqfIonhfI`ѬFm,.?mILJj%ECn%Zu OUI'WVdYw)Ota1A}P{ *1ƈ%gCbi-Z^/(u&G. 3rud7(AQQ*SR.*}+zL8mG.̺v=E=gaߒ[UMҌfѭKڍtHic#&RWx gǟM71P] 9€4zl$ΕMx34U?\Xrlèfb zf8}Gō K£3n "Г*\8o?B0Mb+aR /4A^@ 猒Lf"T+R?t=Yt2GIu/ptƔ45 6'*J?P(Q'6VN2N1@ X"uXҲRɧw9JyZӷ8T+H&[8E[.Bg&Aeٌp^  cSDQ*rG4dl eyM8fHT6PJ=m:Xi~}7EvQ͏d xK4)Ds6N5MYo`}PEz[.9-X?UX>qäJy`MStjN$M@UE? l9ZF #2Yr;/1o ս_>Dhjj32dLhG"*|5Mݹkc +b`5H)ct'oBx'Zv%Q)FDy1W:sy? X5G1`\@xNdXJOa0.y屓遭ݵo\5SB_7X` U0_1J&ƗWdzФ&áC.,pݩI҈,h!"f-{gϫWO1#̐tDY@$tبhi8WcP<ѾJSHE_i\T]!b77,D9v(1_5 ̕x–nMMFe/q 3]o)C ~G <Յf0M¿q6CKpڀRAWNS.}"\ [|ξՓO%.?7,"qMZELÉ-C юґ2E#9P/s&hM=OH)u3h(N[\Q@!"p'EoY?QLZH8%G{Xqe-ho%ę2({if*R@H3Kjby !ѾCYcUfGi8z!L[P0毄`-I*O5ZDc˿ $ 2m3$m3^1Jh-Ȃ V>h J5R.*¦s@ŧ#Op;Vte;oQi?lbsK5[amToP"ƨGW:HaT/)q#_d\eH4 7{`I[C1NR~fϭTڕMNax?lFrdM=Hr 5 U !ӬD>u)#A$D?ukt0sŭMUYС/c _51DZQ+98`s=R}USNYW-+5X~2炲e .4:Jwj1IES{v@o`ʟ={_S219(-t((g M%/rpX)@E {\G+(:)3`PA$x);=*gOW$ {'&^547.֜uԽn \P]۹RwwۭUpT' /Z;c `~K0mcdZ=XcY*cY% `OL!٫97^JBGBD(q|7P=;<{{uPK[))d;Dm 5oI|hͩe~} (<_AԢv7VˈgQ W]2(:9N˂Wnրi$g\U,]]ݫ"NgRLMIh33B[b`-;CL @tzz{TaYe-D1ͱZFRH6 F{GwR*/tS'O Y Jq'O9-\kWĒO;s Bn߳H'mӾPON n=&7U!I0uIV*Sԍdz7o#wY#xlv` Z$ "$Yڥ-^s_F4α])GdnDQj?F򄐩ٷXoR[Zi[$c#Բzw t$8飭F)HS(Sz*fm] DkWW~w`Biё#Dkw'?ti &sD F:hF%R!HԳF X)䙱앣nA ܖsIe7I`-Ŀ)'f5~wT$m5MR}}Z Y/2jiFw3&UgL 2kԪUbnDE+T*R[ܯmܭI/آP;//_è)'kҖ, iWG1eqSH"1b|$*P ,0*>2 t&tV=%S=fJ0ls ![w`U<.h271?ڟ1DQfYPIf\Be0WT&RO(\ ' N ZVG<6V؋l{mXbGRbUUl8w6>si,lD1>Xk [uSKPv]6$3Up c}_/t:W8vGB坺y?m0?B*Ʊs)4,xD}P'Gi8JY#ރgeC:sVxݺtʱʊ]`"sD\Kr5C^*\aY}d?DcqUw¶$l5F"gqw~*.u9[L>Bn5FjX#byOXK^LW*kKx(Y"ON{.GYD7,K!?iߪj[r sC&\Jmvy2ݮE+ -F #e՗eU^*!h22160 LnCd|I;+p0IWCC:)`C+ʭ% Z&M \h{%쿿qcD&e{W,RH *S{#`=ZhvV!h,<xsoJ˰`t\Ir Xݑ$@ɣSݢBaVˤ^#P7y谟g=Ρ,+oYfȡYD2k艿p 4I,V|wNbȠƶSRO e I_[u-nS{-*a ;H&lݟ \=7Lss2ķ$PzF Ѕ#r:\/ yT&Сr1Ōc =_~lGH[E| 9O/{*<c4lV'ߑe歙 S9/4%(~<=cr{d̝4TM6 `~׎@=C ![0[(\X#f庱2{Nbԫӎh k.Q~$#6vTH$CG|VY|.*.)w<E CnF\c9 ?Cx:XgK\NPJ$T"e'(2i7)S 9 m{ u9%j5V5K:EFfMP@pJh+~0+(g= "zzP;scHb†o+8c-vE0hB|*-J'kUKӒ(#r,vieqxxP%B@K \MtPb~NeerRВA_QM{_dARq-.6YxIbߺpz|}w[`7s\OiX*e>˜kCŧ2:SKL7@{mqN><( jU&z+}`"x4 9$L? -IjlH6NF:yCc~Ѓam*#M(G:f7g;']\{4M'iiYa7PFFS`58wϡL8;t~\]*wPZU*׃" e)EEl]!Hh?9;ߴ ,)(,6[}L"1DŽ&!FԪCkO, :3^h5VlO%53?녊SL#N-3wo:]HCKk%ͣE !^śD޹;=Ή$ŸEM2 `h4AdL1*@F`>Aqc_"r4/2p;sDsA:FI -EN> oK aH@)J6]x<&K[R"G`Ԣ?%P3yFՉ0㰕r&-QTXewSNK$r"A z3t=a3<?&[9L(aR ƥgM g^|osӝ"&*;NeBn.aAM̄D$4wK؂0-}&QUl| jDˏ tC`P-O X`Kәk@DjCK,̳mb-ʾmN-Q0O" 3TᙳxiC"OU&@WsqTʉ#U%')Zy. ARoQGRМ"-4'w̃XUXoS׿eIꓩ|hZ۴(^e=Zh~f Pqs]m%#pa_@ق\j,0Bh3I(рN { hGms@+ S B̈́DƊ"J[ پw--DH)#hcQf3 ^cm6>ԇe~ 'awZgՠ g2Dڵ@~<}8ᄋ@jXkg1z*ѫIڎw's.WI/{pY[m \{o5H[zVI0 \lA[riʝu;ZJ9!HoEls P۶ ~՚%`0& N6CHjR#reM&KV0,:P%b9\u4(Q)44?G|G{A{UԄrD8(ET*&@(86̭,18H*s.G'IjVCczfbpC M!?0'M.Fh({N('o?DWw_oÒN/+4}6RR#Sqw,d;(@叀Ӯ ˾ȎVVPm]}ha;OझgKC?1i\5./lC@n`(U0wZ.o;+B-JkAKŨJr,Ov̶ٙp0;æ5Żb;r,+jEB(4URϙBvURq1 IvԹ仈;g Cƈ3!lw0# lPe$  N1yX wy lG'D%tUԂ>Ju_UH|@u &zv}G/ qQSJ:qDe-YqhUQSxC]%(;H|0SP3 NV2g2Z mHnl4! KVz אfZgg%$]TҌbTbhqC ݃m3r0(A띚fgLÚC[R._>|ߕ+?Ԅ I۠duH4y(I1 PhżFl.oC9:krPS/ fG9!Aju,Iᇒ>eeNzNwXML9ST0_Pi{׮dLأ@-WiKgh23`od0" KEdz(W:6np{!R8F )WEcm$BTR\m+Oga(kY#KV"%xz) Vz0ʁvwVV~EаanI]IrTL, [bB\ p"`Cj (h6dFz̳qV(U3(םW÷Gydp%0/GKs0a$6:GF厃aʬ[K\Wl[͇FsqK|ĵkEa4C^T :+>O5v.g[RLu1 ԩ5ŚQvqR_81$ =v9{\@8WIn!?A ϛP!Svu|2Z1`#D5[{:+z%:Ciu/ۖ!] A>"(ɟy;iFPB2c`.@ID*Q~J*$뿟fӛr?&zFbCmI|B?'O J+ y ZCQn̫,N⒑6 w}DM.2dI*S<95ND51.ƑpT SH]n%VM^މ-J`IKL6D8u"E }mzz3cFH-P48O S0 }5F҅4 1uh=7.gp^exBu p,=-"#8x8Tu*i&hɐ<>b1, $9֢_M|{)J_wFDgEFswU\u=qt-VN 'kPx=dzԢ(0‹?̀WEA[è#ގF)X}-P7RJcR ET幝B>vq̒ WMVU)(L8y7l 'c~$2Zl 4(ʁwS5uEw-s?a4dCp>[7`ndDqيr("IE^o1o)$×(r;i:VҊHrs# _ov-BM!Pk%Ȼ:*B ܱx\dEp?y͵A TB¤Q*i_sW>b |b5 r5Ds/ TD8rkЯ# /ǠXɔA!E ~ah Oկ2 V%9+A&wh3G<{̊EͅkTx'n񟲭k awTdǁW2!Wj ]Zaǽ@t ޟ]:Yem +.Rr,m2C]Karoe!DrWexWP/5ئ~pԵN`_RR&&g#u? w7eh~l"QB,4w:(}OGv%IHPg!mdGԍđ_zR ToY~[~~i,wOo9X4,$IhWA5s0Gv718?jvj]nb:׋I2>. +!&nW^e*%Usn޹eJKpBJ1D݂sj`0\ݢ{jM"Y48}%~fUh`Q 8!(1!O1={VZ߷kKg!trc4ONqEdKδcɴg;ي&Ǣa/Qz 򐗔n?WK`Yy ߍW*^]L%‘ tXnA̯AiI ֶ"=P"xDa-xO#8Rn6Y% Ѵ,;fJv;uOGC#3>лC1ZrkV8XT5،SF杰qaP"H`E; Nlb^i N4~=SG6@gW~`Á JƉ슨gcEPCO}ǠÌZRf//c&pq? df"}RJ}30ml"ℎJƩ6y43$Iz6F`Vvуurq ȋuD?ҥ3Þ+ q VWoEE;{侖CD{ĒU:tb  X2ɛ ]p~&-%6}ҷ8Fv,Qc7b˺y/ 0c!!<}VhE>*N}ː tSrQoӀR݃z܈|ȇ%wKHM2ozO3 sԆ c<AdbcX8Igy\(jc/BO͔ w## n=RxË7M|?5`| w fR+~)(~4KTF !VZ,١Sf4Z?g=< Vg"!$'!aeR$o9|uǠg @ޔ`ZՈ7{I-0#R%T/gAjܒE' ~b!' c,> m&>qZ}v}mς ⧉_`aV`8?y\^ 4K[LWgWlێ1h>X~V["Ж&֖&yHԿ3r 1#@-t|tGՔyBW5ĖQ`)}cڤ 盛};"DzD5p&soݜk\.n/Ta1%yUl[aJWqA{ -(!xՒo6Kл;6'АrS3ĀE8Bȷmۓ2uVyablSP0C]JwdP+:Rv4JQ_H&8'>PUXѥ"NNw 4D} N~ " Xlt\ىi59&=&~*Bw6.9Ft$/I+]8N1Gu,g%sV~lǑű2KƬID8ѫ,N2'- SۇBa5 P /_jT0UǾD!ZOb$IarwU~Ue6uqAqMl$ Ȭ„GS-Y1JK"+FѢkJ!`'S) R-Ӄ2~%P3cOeWF{&8aDB}~H g3ۧ #܍snBx=KX7۴S=7BkzL ԍb q!d̦ )rR0]&PzIjU`7 GjD&FF!;1wޛѮ=o1HB:L@ \=G\=ş"1e9gE<9ܿyk}kIf,*DlEVVo~5 5ʉBLkRqiRC,tQhbrF-tjEA9ق*)u42!\<Ի (@#dh(7kZ5ץ@Ozpw#RP@tFn܉ ` S@)[wE$(ցI+_Fz}vv[6) @ippP2+*Ify݃u;hd._(u;t.9LR3{/4w:o=YTN-Pv&7qGrΜ~ %Lq$pIhr#]V. A i>[V҄w &/`VQ \qdA_ *CXK 2tH]rhqcEprMm>_j7K#Bª]Q Hvc_!@=wd#\P#3 $!GbA.Z[<~60"@3].?$t9|ݢgoyґ;=ZG1^ 3DwKлE c"Yg4EǑN5 BB< `ʷ+ QGRE04I-8kBx\܍^ 5c6&kW{[+x+KN#d2ΗW\ dK8Ϧ=)w]0K9 e؃F.nǵ=dUOJZF{R":.#D" ($Es&ORB̿gA?[IS<(K]D{ 1)HM:E1ŰQ"7OJ)MCaͲ&K4HVD?wL]UӮ&P0] rD65f'N׸yl8@]$2m4}hG1b1s:)z8@\0f(@d``ILx2M<KOiH>>/yh`"p 'rU%R:ˬIdFBpZ /TYg190 NrVP! )("̀op#Vdt AXp5%!m s~f ؏6Vf"Ǯ)‹$Dq6il30b#:t"z;:4짰n,)d8Y% SCkNcz6Z&8'1mvr%, ,rt󶐛;P4t30L62ؗk*xZd" G by{HJn4qEEci.0X"MUxs/>iXN˧d"%G=Moݰh)|!!(C-_`F/S[͇OUJ1wxӈd3N ȳ7H^bs5Ire?;Rwi=g\`y5BP OHfŊT\S/ 1ED;/4̭ɹ4ov$@^[^|wq| 8U(p'a}*6!mo`1CƢ ųIo%`FꞫrP͎0`ze rE4VT{8m8:h{;>I>Fv{mk^o?+=#U>])L(`8!c;WLf,ê ;u Iu3D`44#djoȋ, V+0K"YL{d00ƯnӖ"eCdsFO8C8Ibg2 @tAgzp1ɿ!'y4tAq>sYQؕ-+s29{PWR@)㘮Ti>LR۫X-7+9lxBJ"BӮ#":t 0h`h4 ? ŐnZ8RA 3u" Kk*u#}S_XξE#V2h}$,8{:pFo51W4LQ$Utc(rQ$e4ddϤt'.>NnjNDu +<wBAv(DvtاǹἛȮ? cZae)b2-9(m:/X%yfYiXBk74ʢ&c}@4h+FENL[!P i7,huStE@|H[&Xj%ۜI8@I+l5MKv[6.'iͣ&ou(S%Bv|l}NwTcXz)teL's) Fub;قo7SOr*Z#sy.w6\\(C|>U-a: 'Gf5Ϻ(PeGF vB 2rJdO@ ߶i"F/nl;4g1| Ac t wkҗa/DnAWvW7{a;) 8-UTeG$C[|n>2q A2B"weq ^,a %RŕLc[D+Tl47\ͧH7pzޫ?.+RR?<9JqƂ&1Y_'rS4pս SO7s-ި;Vc(c0!ŹivG2A :>ۮ2 I".,>V*@N]V,\xk<4XOrVI\ptO%g@)[Jc!Qm܊gWG]ACo2̡=trd[87Tu ! BկÍ ~88Jk511"cE2 6>ijR{IУۦdr/WEʊ ~A=%D&2SՂm) o~km.=;~]2F昣䢧K"1€Av3nTo[QH^耇 "n&G?)1:R3Z1E,n96uMŪaW2 <9jʉWalRh6j8_O/~ͱan9ϲ2B AQZۛK1Kw[Ѫa#29~0Tչ2DЈ4<я:[oMsf\%IvdTEi/df1<re*T{Q,+K#E+Os+&Zsd~4dzOng&Ϧ^ p\hޡ\UZ YR.f+unPR<-1+Ὃ_Rv3h1*nmÜC@<0?g_Xh8:ӅR bL1-L{HEߔU m,ڤ1fl e"tJ 4vjYpImq1A`q#)*LQ:]<  Ҳ7AlM_'94> Q=v=ݮ`9Ox!e[h]g8Gipq)SWt?YVDXVHj[~70Ba{~ߧҡqV(4VϟNjPhZZ'OVME-߹I\oJ#Iap (f}Mj5y#4 Mz: `ڙrQth{& u4\E N>eqn %<*z):$K8 >N7G+pwEѨt8%f(f%ǣiSK! d72/n5i!},w\'!>s9"5 F_;TO0!ӽtVgp:AW̱IYt` PA4R&܈vѩmlLO~/EmwΌDH&}4Ct ~ iO*5V~"bmHk=0}V87'6NQY(5I#O9nVսev1u-7c%muc7Xi ]h+CHCR2,󗍜֌S nt(_c`Z$g #| i=l j?"d$PrYCBnIHkxم&͂/`l1V[lUq\͓]VFl+Lg VGdS \4jpk ۨ2 y'č3Z$pjAia3Db@0C'YlկaqRw+\4RjKc{~_#./Zi_fumisJ'^5>z5j~2'7z<)1[ufBz&~ɧDMw7M{Q}{|eWn\A=D/ыo2Rji(8NwOl߄hH*Qijɟ݋a7PreC/9Vz>ya$9@NHᑫvT;)Ѓn@/wޝ=kb|[Q/j3e$jR"wP+`تu~mb奏ABƺu,3\d* W1k>F[$4n??vx&a o>hn* 0!~Ӻ.Ч!w3>JK Hk[YPX&\񗤫yd?:7r{agQf0 kGcy'Ju)2uͺ0/qFbD:vقbXԤY<+ٛl6v= gK:9< J. 5GTTZ%XVSqQ+>D|7 k T S5^}~eI4ʧ0NÇkNg&_i"o-C[Sy _Gm,%7G'dj=c'[e:ZCۨz d=ֻcQrU:`a5a]őxT] gm#Dҹ %f%cVcJ:lcvqy4f c7Fbc)޽YE| -8V^lT2 ֿfO_43E)w잽 S"1i-k>B^ae0ou1݈YJu'5e94FԠ \&?). /w5H+#щjOc[3VaWN9?RV~xA[zݙԄ8B4E7\ 92Ar\;!A=KIRC4$:|3ט^V@ ?)!1AQaq 0@?fǥ;xazIy=b eNF'H@ dGi83>,d/Z?͒KqpFyIw-FFc?VM<"C.vA-dێBszgu߻n_oL<ղ`Dc|#8{n}<9bW׹RaKpcy% -={+e%`̨rM)$<"d{9 &3hA3?kѻh, NH%]v_7%pvq D~ E8t^Xs _!/0L3o\@ z7FM6s{`a `2% |(n1W$0a價쟱 eYnvXi=xp^C#g=텴=mV̜0NK%~ˌ={eiݞ@ ?5 ~s#`sɷO'&d{u}|g}|G=$s|x\|OП4t2D#^3z0W9tᬋB ;dw/?l%zѶ2X7irI.\}۳iH>àgW_K1K>3bnYb?S' sla=(Smə#I?W񶢷O>3f+3vHBe`nNVA4nb9zۗlzpuE6m$:X3ocZ{uhŋ. y/G!g&A-"U__%[_%_TЎ}'ǘ~7nwyao`HooXY'!NabM$= '/=K c#DWg{8Cdc8T.$'G}$hYy'O5}|so؂_5c.ǝy p#ۨ풎1&3x$zv?Ns8ZNv0}iF&ʸ3la|d/~Gg!SXPw oe[/^3K~NG:0,m\Zp !._l(!oyۤ'vn!u2G /O=þG+>{.YF.>J9kNfԐDy3ɟstx-msg'zdSY> D6m^. 8qYuc_׳I]m?,, {#_ (ks!c<r…:;~I67io7jv9ٛO    Dkbc'nc/qh_̰[#F$g< c0 }{50KN$&nb mdф#on|DaomC/q, 6ŵnj`K5ko&a,1tҠ^(5cmtRw~J\10cb3~2'=뫀M-cPg֖gd՜tv=dAN.y; uPF9}b;plŬeݐ:œ(3k;:[_sWaH68~ 10d3ﱎ@|ZŻUӌ;GD;vBx.Q粳_-C؛/זk{*xdj 2\c7,YVHHG3;~'&nόtf]Rz-ww3 "[[D_${+)N"0qi:8Qϫ5\,_=8ycv2Fk PϹ@WgFXcF$ 4v51څ9t(̔:uHpYx(}ĩ1ӧ|Łs:瑌ި6h*ۋ e&ΤrJ0Ua#Sބ$ye/moY+@av:dF/9ivx0}Cr lg>BD }O_l؉$uC8ytȇ#w\H+&ϖBݝ:;dl fsskOIWg~CL|O=!.(&cnOV!,CtcOYr;<1w$w?0A _h;hc;p0;$O۾1?cѿCy䡑wp7 &~Qp18\ry q%Ctp·k䖛6{5Q@/5Ahy钆<ۛ{kw_liH8'? s?~?NbO <~1&Mυ?TC7y_?@ had?HKGYy }B~џN-]d9yYϖI#f۾` _$i9bHwy%a^|6Ɉa04v{{zr[dۧ`\ݑLOlH]L큐!N "i%~er isl]J$ 5Ų6!Ĕ!Ï}ٛq9:[B p?^k/`9n? 4ģVۡɻH8hמR&@O$ 6/[ olJ/3#WZs 9v7<.o55^p,9 Jlɬ4=_ ~҃e||Ku֐Ӷ?r}:tv~!v}J~`XE;L!94.=ߗ~, =8X8^ZCj?eìPȼs 7t3 j:91̜;cN:Bsŵ2Ny 21pb]akC-etX3-< Gl;,퇑g%/rݙŧX-2%d2rXaC{?WV䛂ܹ 0vL ?.AaD>.0䡏=$axyj,SR4\BےF1Gw>\!s/^|ؖ >A7, }D*lD~Ȝ?V4÷N|HVoƌ`_3zZL{F߯!.Hk#` #?s-MZ3%5y3y Z{6M2A1`w v:ߟ&A&: Sǹv/c{O6`ʿ `@e=?l0x X`o;;A^5kt+c9 v\'(5}H{ ,vG쇶-Ͱ6WlmMvXwl}oe}g;3#X#ϱ@Vߐ<',%D>%2ϲy\ ta0qsF3  솆=>K{ c&_y<{;?ȸe4bF##HYHctٷ1]>#Gl,f1%I!IgO|n 1C7s/˾(I’yhƚ͎TL>x INq?'1<'N&y? -]`멸vI|{m##$=l;Cbz@9w6 O/ 9dv,z{?Lbd!ȞnNq#N%]#,ߡvdo-[2sϿ@os񇅦+O,8wks^ូ qwDc7{`~qI/.yp%mo L8_rOve/nJJDȇkM1n;m?,mY Dz<ڐ6* 2]aͶd#0: ym; d3v.3$q75Fa2  y>A$}ȃ=/ Ï~WQÐwَ&X rX% %kqaM'Iɚi@ 1p;1fcM{o-^voX9aTHz1A4v} ۋ5lV5+Y}YBGԣq =`N+ɕg}\uRbՖ\ǺY$l ].Ͳ >>Ov!<}"<>Ϲ=^-XY'c#,%]r+6nn|?hSS/ne:|Pg|c<'zF1ik}Q|BYFq2d/U)ū47gݹ$ב \!kOu/7Л4=uGAa!{~Ul{1'utt4l>&@CH9Dh]Nm}.&c\@;l^\ .2SK~+ ?:PACxذC˗Hv4r5?F=NfE w.ͣ4uY: ;?-Xö-Ŗe {"ŁyN2B_y:b%~f#z7f0zN 9fa}!l,Sm`偢cΰ; ;8mO"TAa"W.2w=,ۏdȅ$f!7b8  .6NI!-|6/P#Rt3KK8๿0>=a_/2/L['cNB>~G}%=mo]g@ow,yi#%g\v&Lݶ'SD9%[[&9쇬&=2 F=c-ޒ^u~,FIC ,;! ˶3_00sgeIzloѽ Ca ]cq8!u'Q F&ؖ>EzX{?-f@~H@_? #|-ca2ޣm[$qXLvBߗO`jdw&}$5$UVLvFGrƿBx;hh k u`lΊʐC:ܵv<1D$2drsX|clwY͎OS'`wbHciFl_=:,p1{_157N{˗\3ϲ-'y+۰gH ǒmyտnolQEX<9%ǿlJ1|a>u:X!,gbp~$ v?K7 \|:,y"䴖Y킲&b+Nds~!i{0 fÖV lrOOF߶·2Ac䋯×sa(gdA=ixNa-155ߓNy`j] 05Jؓؗ9}m wn5|YB=%f@{舡M Ւ|PÀ;Ӧ.r` r<04!^2 #5 OMA`>MKHa滇~1ג^BKyGD6zcy `&`/?GW}L&~oHgR2rݔ>y u뿔eWfy6ӱglr?Ge?l/}|E~Ȼ? %vpԈ䳱V.Ԟ#-s(MuEi`s>[%Xy'{'L-?wnr/5nƞGCdo/Gp3ԏY B1'4sl3 e4{dpu;RHfZ3V,0A"?R?2J>:g/)B}LD?gF0wͮKIsyj1y<=۸JlUyq/ etˌX&:u F:,1lxɢe^;CN+`N:v1֘H{DrɃ.{// !#Z?YS -z ˖A7a}1?r7猇İ9.a'Ǔa2[ 0?pm:Htlpao06H{($81Aȏ"\Q0{#1e_=paa|i\f+ YC#F\ч_h7N2g52HUkhyfO<&.ˬA0b˔id⮷Y '6EErnyy]ْ7eF3ϧH7dۋef2};oY^PD[, m?I"IK,@9[vǘ~ P@Cb@n]wl( ,&p0%ɼrᬪ8p2OsB:lsQXY䎑5/TTpl듎ΗqX?.bA[um;O!oϳ c}ĹDZ$Ì{{``7v# -/A?HŭKM}$:}Dwͷ@rAAGA>:$3|nk@w)h Xu /w"I&KҤSB(H^>["K3yhwCR 1a7n߆`]1vk룟Nǻ#dayORuy_2@XS`377<PvMa7s:y&Qq3wZ07w [~GJW'N@O_χ߸:Lso"'gNE'fېFݶ]]DgY3r9[JsOlK=#bi70dqS > ӌ6e03bIUuwF>1_j,aoczZx2xcgY l ~-I l^-C=HkŽ]1$eF|FLw8A>ڌC}ɇ7G>Zy>y-?AfM^913t :Dt<)9`DAX/e>8ܘi!Ec,&yc758Q4~apً7x񴆃~lGx)b%@|cp͗@|O}Aϣ!yj8Zwc=A g7=O1csYZAiul&|/މ:6бߟᒾBxg/`.>syd2R~v^h0xIΝ07AC`kͳ>E) '< yI= qD'?RGN/\ID#S#;mg6˺ wb/ $췫fg3 X,H֔{q1.>F~ s&wȏc宬 o#2d6׹>Y]'e=XrBOy|=cN>By+ {#[:͏+  '_|I_y'D|zylV\ݎ| _Ѷsk|mb!<bk?%ݒjG##@uW\:yh'Co7\|rc_L pNÄP%=\9,54 Q=|ظ=}anqAfpTi:ICέ7%#VqKKep?ؾdc:\Py1mh-=)e%bF^,#G?GF{'ad<[NK']|?<2}j8?hB~4G>D0s\n۫ju g&e ?h,o(jȑX6{` 2&[B;d!a Nd'3ɋF僆C(vvN̵c{Sˮd/I{'#mlWk'7;w%;6NrVY x/(Y9?N| *m<ݎ5ٜ큯i'?sy>fГo=On*+/ ˎBiOo ,H}xJOy0~CŇq>, 6\{o6 H7 f,Yce 1M{w=?$;҄I KNdF0Cw8^2](߷MT]ae]isH |BQ\y 鿀 CCE|ƚf?-ٖZMc0XX[C*clcuVO$3xJ9 ~?s]}mm]3/Cdu `c!oG@Hvn~δxHuC9"kj~7dHN@,u Xt䃒v՚/ȋ{6nXu @1~23/!xɳi v^|p ]C|o5刓{al zFB rCvb}Ƕ As.T`O2+汍Ly I}˲{a(3dƷX~~]='G-}/:ccLNpc|67[O(=y=6$fHrXi G ~lTW >G-yͽ{r٭UP7`qeyl}Ggz^ɘџno[<,J@eݲ>$&FL|?H#SH؄8V[ CY|PBѦp0ϣs{})y)M;ٻ/bN̵:̢Nc#|$SS:ĵT==1Ύ?OD`07|? ~7ea{^ؖL ]v=_7m ~?<,؀KDNF3;RHAw~sx'>xF!i˻5g#zM` N[0y4K}Gcq9Ols?fM[>_{7o#x䧲w &}z~{C=6E@r2y-N{ꘋ ռQ$4<܇Md$vgH5 gYN$;f̹Ww @|> :4>ZN:G=}c$|%.NE6l?OK k7m{ %}!l!AK]]Nd] 7eH83]`D]+iBaGc&ċ7:쟶ŷ] 7T;Ҿ `^Gmo2H)=6)xuȂ_$.ób:aze׫F[zE9TD_d9$#/ .@;d<xDAd wOS\w%~ nKc$9h"a sz;I_2^Ize`i*Nd1KǶm 2ݻ&3{  $Fy9ݙ6IhcE$oRd57SrC6ge;ZI5J~{03Ix{\?(˳(v.Z=_ȩHmahsYfGloy?s0~_f2#Q[?|^|v@*0i<O?IԩW=OX Xyr_vEH&[1q|n3|lЁU` t}w㏷7$IK9!:8ycrqXl97ᅅ7俴|gXi #S#ol^N q=3{^A3V'+N62cC-Ujqh=p0sF1,w'^í{7̼k囐d-vT Mȫgѷȣ}0&= 儵 y=Z^CFh|GmlyOcsaٺrGć q#2 æE.lԡ{D=]mnC-|/D<lXe(l -]^7,X>2]K$,Hs-ݰ}D!waŭ-'lrm7R7O`M#.n.Pӭ=䇰.7,=~rMr틬Q;);1ϰE ?aO?Nٰ637Cz\\V6ӗd33ֹ:W^HO;v?ruyܷ_?7%=-9S}!婾] _\bD )O'Xi6qˁ' dI(aW?"?7߲!a~͹P<½>ޠۓ [u?fINQ^pNuHzKG|k_w $?<H#_<i #|2yXΖf\%搼^ś{pZy._I`Z۔0{brT -n8,7e'@99 j1!`zB^y&.M݇ǿ_⌁#W/ Ͱ bs%NOؠF\`l{#nxrdɇd؎>;`$R|gpl/19 q!<3~\$: ]f'oo@`#Mqls܀C9f{5Șߑ ;gp{?V ؾ;JbfZY?̇r9f?#&9c`scw{n@~̖;A0}/齇ztf!Ûm^2kczxm@!0-??ƅƶW36=d;۽FSr.~=ywܶD*r%f$Ǖh;2B f`CoG⓬. Mί_A;KNU"zq7}&w6a J~b[H)o fPgKt7Gd?AØ8"򙟦q< oߛ?_c'G[orQ:"x0d-Ua4=-k|7I8kXFٱH×Z}o?c=;P`{b&O'$]d0f$܁ueb\~7ffFfŞ)elbO 8vöSo,t{i 1bǯ$#i'lBe06Qy nHJ;&8žJO"t)2j?IƾD# ;-O%_*@'!ޖ98#YK 'g5#)["M{+/:G=;nOya˹a-87,Ξkv$cƜ|f-3vCx@n'`]Y!#߶=!uz#@ht߱,<;7ȼ[p.l=.^K=(y.x)*䎿Vn]7n'˵nr@VXP\a[9 NܬE^&2"0!ē6v'vHg${|lHvwoy z1$169|" I:.!│91;zYv樂 OȎ ` m`GMDKwOaĀu $_ND[XkY6X;zw#Fq1n08}{-w,F2i rt@yo9&, {Lr_vӰ ^DO-TCdgK HanY&;$w{sn)0I7[_.0HC`~俫TGg~ˮIϐ.1O<4|r:6eYCkYvMٸ\gSX8 aro&rߐ.d_ n6II<$ެ&7w0W?†i;^/<[m^L\>^gdW{xa1Ďs / F0Խ]/^gh4~ܔ15|d7ă cjtm|l#"ğ &$`OѮ~f@ez >&;t%AݓyC\lɇ8xmy3q! f/K;>IJ3D? -<~0$JoAre^"/WTɳa<|q!%2g(CH̚w(m" !l5"öo, X+$ X<,G %Lp۲ ѱssߒ|dyh˳)VׄɐZ:O/;KrB`jA 3LQ{f8X? %:r 'e/M`|}Gc#rHmYneά7 MX9;ce'>t{py NhM;lNK|w_vuI yq-tD4&8w{(>Bd$y)8. PXzX*iaئ-=-mܶzO2ƚ7OW2?Ӳ{ cvz?Wŧ=\ONN8dy'%sD}Spi[xO6AΛ Z]fN?pqn=5`<\샯,ZUޡ=vz 6R~-$|AW }zף/P{8™`q\Ԣ&a)wXmQ +q7wkM=۟A` ~9yWICN}ݡo!_'Ea;G>yyI ?e@M.^u ^~ B v)Qo?3/H]cK\P:.}?Y8v`6.=o$g=m{6{mStļ'@ s$G]97wHtgV 8 f~[1blcW`nYI(l8=t䩖Pc7?L62,C/Mv?.\'\6wG;~xNΟ"xfUk >g"m忼tJ }/&l̔{{I;h˂I Gt%G OAeƐg! b5+~?'MLӷgO \A U$;H^BfD7eceUd̺=  G.9/糜_lbs!Y|CZ9H _m{1㖏bu8?݄b/^_7W8@o=$?d y̛ 3 I.c$#&8*Obaf82V\hfNqݰ;aa퐆?Xy`In!}_R"`W-aԵ.kw86GfUKa!{,a,̓XJ\G+Ż3u:FCpTk _q-}vtٽCn@=W\{|A#]N?F 78[-20}{#Rl mLވnL/k[4; ;!l|INZ9i^`4x gUF}@uvKPޯv<?/ܖ}A)PFOq؅m>ș- ?49pqHa4rV73sܘu:g!©xcl{%:%&'ðGY89s^eGVě<.~vMl90{8O~N[`\fzW@B-"FΉK |,caynktQ,G#,ttmYI]-Βg&[: ﷽O{(")/A3noPeA_F?nwO# Ul 뱋lchNlG]Z !&~C]ph~ӳm,c K@Tϓ8z_? _Ƕri`k';kܔqtwRK ːȑ_=6[Id)<ɪ$C2t~ˎo|rK${/X3}@:B][&ÜPGQ԰N8R!>ݿKISE͓)N P$e~zkǦ0 7!MK='!&=2]GU G|ss`!:'X@yp`SH풘P-q/}RnKy ̐p&A>d9 gɒ0?t{j{s(GLY#L?{er%~Gr!hi;Q~AV{ -$  `4.d|"x{" ǐ>X uTcwp~(oqɋ_7zg:%ͫfr/&BFuka <[o`̿K (D|p^Ze" !mGq>1,,|CQ"ca˧1>JCdY?g1#5aqt{nl{ v|X@(8l"Nqcr[mF Kw%(?ǓsKq d,3fg$ LO]&',-o4,9=Ri& fzoZG]?^Ɵ1.%|]ly;+Uky9y1cۦ3G\Ny͛AV~ǝ1bf/Zp=i4;yrx2wBCgHʽNIudˡOm`š>m%.`D,p.n2{'%[q&y Jpɏgov12nwjDPifuA)J?| I%ɔ~@D3O~2p\K3[D oixJSWf/Ck"!{ ݵ7xXSxp?Wۯ"8xN];`>:0̙ P'܋2Cˀ 7!f7+y'ؓ?.%&]o#0-y>C[#i"zap&cϢCPS1txK>X7: `vhS<?ԥEt;arVm:9lЂBD90!^zu\yZycY% zO0~~6>Kl(0alaӒMy.]^v L'9g,#x!ݡc0MLW?Ŀa.Y<[=|Xٺ}?h̞8ZcOKGLvխ%//_,C# QƐ }`LZ{w.={P}f,BE-l`q=6 X| ~6dɎ  {E1 -'dd8Oр{\J˖vhdp$b@ղ$qn6w>`fNxMC|K?pDc}"j`YiެYEv$&YC26\\;?Ft<ӏk -6vT.&^k&ᶓ>8b>f?k1\1{ޘp^9HpJuzCl=[scOd|.!3<} m|`2o6*{I:lFߙq }`aybm#&;wy_]߱;:crc?&N9)xHu3t~w|bv jOxen^sOދR:tq3%N[yͲui@ ٯkgtC!a0 ˟:mFzIWÌ4&>):#r #`q?-N FՊ'nlakA 6F93v+bcfn4Ml B[A8ow?eBwȄ5neA{a]yʹ43`Ͼ'ևɢʹLŇY7Ym |7'hHbN|kqgj<$g9aj`rV,Nyfh{(͙1myL8{_3a dzV?/>, lÄŧ' K)mh{a|kde!˻(1 skoԓَ }/Gi煔2GFaikpXy0 Ȱ  txh.=&j]e o.c!J8j &2 ch$jHfNIxvrO|"Mݜ.r^a3v@F:V_;V–k;AB'P^?ӥn氽[RCh.a@F :3񿗓[z=p޿vZS#6 fZ5ܹ57qh?׈J(G\?HRئ۰{ lpʋ4bw'ۆ{&M'- KzJn/7.~U6"3e _5xl6 A4{&ۧ.!Hz>t=9@&D47l܁ j-‰"*wa:,b0u޿fO Eac G{lxgW 7u&rMK zϹl&M`3EN̙:vɰ0S?ZFzBT̷ny,cfd }O`r:̧ѭ<~C0۠ D1t@!'o73s-ÅdgCLoԴa[htexѴ$ؾ3ƿ#Gm r-=L X-> M-ag'ԐH\(D!^ 4mOcFu} ~X&@ɝen 9erϰgo%O?86|j>HPݥ;~}/oLN>@ƅ6_,l>ǵe}YbnbItMp 祗 y=g|$e3DN |Yo#3A>A^y3T?D t9??C=AF ;g[yR< H['?u(af_a ug(Zfyw;g{peNA:{ bvS,O`r}c"6~@NnBt{uB鯐(z|7l:bt? 0^H8tC OA엁sa#\u U#rn 4\ nm Z6N[)?MX|`NIt c5A`2'{2{| " *T@ o?oˆz!;oD8`Y6&Sdj/ 1?pc;e gŀ̣j$3볛+jqt)b93S $%])?p@d̈́b[OIqVY~XחRi0Dr6ub\1їO{QCC[WǑsmvΟFrdw>sYQm >+.tޖV͉! |!yX}^P ͈08gf{ 4}L4Ӑ,#|g<"J7lk-]21d;Ydzn:FBh !N #%geK*i?X~]) i({%c_{Y5G$dHͳy1,&lVF\Mi_H$[ms= X ÖAps 0^ #g?qofzXbŋQ< ?R~H,=oe[b$$C=4b&݃5o[]~\쵇;8؃'f>6dnۼ:'y8(s32}a_!b Hș FO9[~ 6ߛb?me/~Yv@ɫ۲o22}=w-̅im'`ӻ]?kwfP9# /KB aWwvly<ޒuؿ #EB:!37#' GZd9=mZ6fD'W}HW!_^6]1KO,^9ŐNML!X>i9hD6Z\9z7,]uO" A}xqVx|"|llt,%tm7A)mt|~'r^[:W4I 7%Iu>ޫoZi},^;1'P!ȝ#SD1 ]-g%[3?!qÛG?^3SjϾ /d|8uഫ{| ^@{)Mol5ٰ ^zK/kI? b}r ,:F_8ɦG%$"s[ ,'H?6ua|%Ԍc~ ? 䌅p??[&omg ] =<1` ۮ˙"r(7蹭r g~9eFvۃA0Y.|5o?$K#Xsgߗ yd4+>Z %H4N|_-Nzټ>C>= Hw}.S!`]40''oZȻ_Ȗdۭ˞L7ٶq + M,nX2:CFMef9r%bǗOeٽ^@%F>}"XVQ@Bdl9RBa"yU,:O XǮhf/fr_|a 0Vxܑ̯^HܺDacdBqd^I&;5OݣgcZL&v_^]=} @'Bi䁬3c\y1$.dn 3ن=dAp3ƺrma3[}ٓ5urٛmBo֩a6ԿtF%t>%~> Hv#ilt"߲Dȸ^{t!n D&q#ч?vX Xo56ԲY ~U0=uPEF@-6y [Y?6$#-Wd=vE!;He-ߒ>ۡy'ȯʼn47vG0'-So^?}_Bő8u(|2؇nhC; W5I|_ S-Ɏdy$3x~D4\WyX7A$ь?rt*Q|eHvNan۫$::)|O^|Ot]vO{ Ո1Wb#ȼ#O݇{!s&xu9ا$}lY- جn6uNH>-v"`f%'0k22M%^F2ޥ'3c-ؽf>L&v@FWb'qߙ?VW? qs#eVE&}pȃHDC[vF~/SOg$ez1'y>{o.ݒcq:Ij6_S˱8X6#n"bXx'o,5g.#L2}u+u塐Hy-.7rt[n瓈&D;Jny s@Q!}5U^Ey<1 ]qPV,Om&mq[ٱ䃗5̤[ g+u7wz? ? ' y'UrVFUx',Oxosuɞp% .y7ݷ?[z&cYˬE k",U:[9z7'Ymиdz'ʄ vSH;2[Ll2|><og 0@yB,}I X0`d9e:۾^y "ltg9O۲M>FE_el|,\>+3r3%46IߙY(nxNlXk(ۡ Xd%l:c i;+6;zt(6p '=]ӷ`^-L#|B{`l~˖#0aK{b2ocFɎH.,H? J;gw73*2c }8A26nl^YNM[uKs{h`K@KD:Gg zYd_ϑcdOϟx䋇o}EY̥7H`f6n#h'2}?.e!ђ<IZ7 5'\gru9WYszA\C'$ϼCVXrǾwXC xͣtBOcVǶtXL㐎=s'C_HCs TCl2TJJ,[`RA P&)ɱ0NjD Q^>ءf<#u9pCoܕ&{8`>-Qf:;og.d&Pz!|?\럻 Q}KvDټ\`_@8䁍 '%9), Y9se u :B| &Lŋ:{*d%Hbv1}r._SiB`rWL}cbvb>|5{?z0 GV#A=Zyxr4#lSwyi]cɑԹ,"<}7[йjٞ GH)/n-m-=c웄|HERk,Op7k^Wm4CHr'(홫!7BD~yk0Ͱ9hA SwN{=Z8>}|  k0$9`*_l[=I! #0& ~!}3}-t*,/9-Y7N^a,E146Z:,,:ͺTgiM,mgC=G:m}mLޑi%㌗LFqJOǰo$u3oYy/# ϰ"@pvc6$b7XF`~nڜ9$n~.`76.4w {r9c{ߴ"|lG|'[׷fyl~w8<ź.˭ib!L2 Űqԍ4Q=0uļkjx>Š]ܯ'y(-aY2?=G . ަ O֝@@wo8S'gK3rQ;glx\1<.2q* {'l ~px{lx"j[J~#C i& #3{y I2ⶦ@8erLɏ^A9& ).p^` lß&qOَmV| < 7a"wm n '=BṃvpB6^W}41.쳬aeh3CϨ?@N0鮉??Ǯ@yll{F5j\>ǘIǏXÒ`4{gjM38C pdjkhk!">ig{9&\cb_a}>S^uDz56'!#YJ{1]hvq;=v (dG3#Nm#.́CNykLWD&c7:}!6`7 oHC6ǰEݲ{ujSk3oxX' u?s7!Fue8Ӝg}V=1lmYծLl1m-qnaYv;[öX!(oV!|l||r MI~NJ^Y0ОĜ}hYc}'(;"&{2pf3˶,khnz90)k&I}7?OGFz@osFi[%y$Z_1b]qc|hM0@#%Hn&=e$9(@q!~`^n~q{ߒvK<|QHz;qZf @̷Gٮ2GGN0Hảmvl z~ϥüvLР.>_ nm_.17'ͱmOf4!JnOws NnxvjrX:$"dmPޙ7Z)s˰{.}ZnXKFE'5KCXKC ^8|9/d&'aE W[7 WD!ނld ~ؐn:HL,xAytNZ ch11>C76fCu*ֈa6Kq]~9?C3đw97 %m?so7ob-@2ѳ@>B'K{#6)^bwhϋz 14d<6 N$˿OG3ۙ&~ATi0H4rݙ<1ϑ/߂*y lH-ɯ[!s#@)oWw`I6^"E?ŹYWm'w֖>Stbc3$/s ?i[wkd5y"۹lkͼ1s/)%ݵ˄o:i'{6hCܐH: HF?P'a=$)9܈vĽdt ~d 7~Dk-ݒ"$k u C&%g+v6èwg\ k~؍%&At\/ ~KkAфX o{uU_,\ǧ7#u#|ئKuϐ^~L~'?n'`80.勯؋f{fa X79"@}3JiSSv p܇A9^> wΞ?m@0`v1A߭w?!M~BIlx#1W.Hr&-àû˘~̦/؅;nٱ WR|E卧fTgM{C;tN=Lu43jeoԯcKX#ZaN٤=6Y>`a}!cG{VUL: e1Sr;om]VW-d6BxHD5%g$+'z''g{61$XN4O7fuV ɹ}7ga/Ը(_ۦdс}V1؞{|@NY~nwey2/ Obꞟ{C>xF"xm^Na~;r-0tϗ9-Z>hcinPJ7%(E3nGg$".:D>e}7l|bN_h$.u{rX'n{=lu4vi:fYn $~L8'~N{HcGIS4˥oΖٝr>Hmx1-;<{#䎝&b^}H|.lZ2Fɥ:gr$5>\cU-zL!'`sy7R9S&\.5kv ?/ jA9#B{#bp# @nyp GP Eb3Fy N{ՍLI寰lJ""`FC{{hcO la=Ć>b:Ē&V zQggM <\:-v*1'[ow2GȆ;Ij}v=IOH0|rݒ$Dp;hpذ#}]>W{Z]G!btky,2nH;KUß,`a_/@sBDNS;wl̸꼂@ 2< 쫟/@`ti'~4DabPam_,8mђB6f[(gD7V$qG$8rۻK,'ngN˓} eY+&U,Y6:ܐ$<'%Ȇ1H-\9t:y.r1}%cPC{E20/iD 'ػeAuvBX{ 1OYI<{lg>/ 8?z|'J/%Ya/^`'2~.-A nOɎG+Ng$O.d\Gy c{Zq rS9v>od} >tKTiƎZA{kӒfe`J' 8B.Y91 d㎳/4K,f"8#S#d@ΞDr^rUƽI |Y { ~~nYpa# ^^چ-Jx]0SY>@tNE<͘[pÝm$[ɽOi "rdɃ閟!cL}h-]6]O_!`ashpݮޣQ<=jN|>ÌH ]`M}~o` !s7҃İSvsD۬/-\(L!U=%%6B0Nq3Xa?'P `\ĩ&ywM;\14HCr@5;!%,ɓxaR6={92g" oIog;0'NBװl3I.<\YISٸ I5m޲gHRhqzZtY{v٘Ig 7,Y5NoIO?3f܆E3YHA{jN9NЋЉq+DPy`cq$$/Ȟ$ۭWC~goʰ#Mz):dEӳ^k}ylK&O^ufAnIc'dG^\^B#ﳀ/;8|pD6`HOOpe[5^ad^L=akv \(?gpi'?1?~_/ZtN[ߙZ/a6 i+íu{_s~Xy52H|c=חrsUw/8O$i"`Hz ``s=p0 {ÐRa`S r.7V/=N d p{cpg2;Ϙ@'κ>Y.>΍-HtЏ D,fZ\-eqğ%?Ě G8x( F=EþhDz7Y Nsav˧f.nJy/НnK/3bett# G.@<Ԟtˡ-6c[g #b݂;m߰>A,?WEdd!F[(ǰ@Oطʹa]-Mgd&$僥q%wo{e]YO' DoA.Rf䞠 z3"?g:oVg̎1K\Ke.)w|0a͇4?Oƙ; {Lr.SH4,s⌺ǒJ8?OfG^wmr,Mvf@}ufwވ\f[N}ЏLe\Ir"wɎ lpX ȋ;#ko]ؓ"8 ^ka0ew:zs!ҹ=WlcȀ;nZǬ>2'٫pJB/؝}jخ$_~ <",: a_Y`A2.9y.h$%!` 6YeZd/ ݍ[]Fea8?^{ "V6Lr'0Wts;cI q&8/#`?aոGyt>dtȔPD/xy3Ll>L6 do^//?|nh}c~ Iy3#Xy>~CfmzC`3}%_ݏp'q:ǒ v' {e$mH,5v*  9sw vK>@ky!<pR`;`'/CXvu&0ﳮ6 lj3abi~}iKwa~XH8^i?G-ұq Ca^ٱ,=ܐĻٞYrx_fLd -h!-uv[{4? ~&:ߡi r_Mð- ^06 )"_@vQ-1;?q{h{>~6׶^=5{j%'+FQ/|'(6c3ܽi 0ThJ0 5~$LlY[CJ?1K%~͐}ϫ☁)^wG?`ϻ䅬#"mo̳oԉְ9w\oH,?dI6Ív$X}mW7.r>G[YRofv׏-^\;=?Pή$~! 9hjv@?c6NC#B",eNx_6^HD"'g'+t^ϤsA0B?0 `og#/)2}MOB 9d_zx|G^B-F(2FL͐{!^B[[&Ǟ 呛c\sy5 S BxUP4X ?n7xB &q ^Wdl6}0eʆ\*eVCWvӍMvJmM՘uOuBf$I}G增Z3cdPѐ[]=?Z2Me.0pC2AK8!oLr7a/=HO0=/V Koe<9lG}YݽG0;͝6Ls+f'ch`ܹvZXKbǫ_9$?do;0F>r `/w;f )~.3B-7e DK|6yϳ "oDM,f۶sta?'qeo=Q-6/ +3$V[*ivy+ײ y%ϰCȄə:'=5;g$.6c,#<@B5mn ,7a-LKy`Dpvsv/a//"LxCM#l4lɎt7A>3N8fr}y-姖mfilcya! i#fU0pHL:Y=2~vp# 7pL JDZ y  %f' 8z:Z<sP'2Bw ,1JA2pC')yw{;ٴڶ3we/f~0#yf])_?a-lC\0umݛ.>]6dOYH![`'7- 1X_$ė07쯑`pgNbىcfǶγ\#%ŚvkVˮ>ZL @pIy##vRp۬t5y&L'vlT!(?cw,Z9?,l}?͔c%}}LΝcaIzA',0Gu) @*rQ`{aįй9'=ap5|@!w"Bl63N)Akz᳤a3I?6g_=yp(,݂8+p&N{>\IigA? $i?DzGKm ~}9wOAgե>~76SL'[~6D˗$`gG6ÿ6%ùܭUgsāpG2VvR\{s챰}O@|KO6񶀧';k&>Ia?% '归>8@?qaγ™ 4g=^ GgUL;䧱u2 "dILM2Os˾#0;s $6kˆO`^/B`\"/`w0X#[+@ì|ї?ЗgsD3ZXfdzyObxmp~ay . 5Nw쁬/,\7Pl)kcbyv̬!{Xg>Ÿ.)?*em:X_Ga3d= -c e6"!A38xuz{.0'-&D ;)1if :1RoXgԑl/9kma>?ſS2PtJΞ?u6!O{$,uKaSO3xIWk&ez|M]\W 8_Qy?"S_̾ƦCB90>ݝ;$.f{3 l]ϐ$ y3CQz| o_l̵Ma8;5*%r6?F߇[>ؚd&&s}Zqw"wy`ۻ嫿$7.m/5o̿w@!I n= @# !Z;X?l=e~>%N@Me+_cm_ģ6*/bQ̏M_ _X3cfi8ԁzgY A 8fqd s#v@ƾ\pA#q6Lno} y>3 풅_XpXC HVs$"Tri.@PCkY7WD\#m1 o/ݛ&W6>XNbޙFhDLIs;f<`$L,+qɰEjJu/3a0cܵyzZ,[/|1;iߢt %2&]%/ c :hȇ- $dI~1< V %~D;p/@Lfɓg8Jcf/F;Yu%w,yɇA!eĄ] % g]v`cOmlonFWgh;~7ᷬCVmaJ`1c0J=n#u N4Vd= ;ް,mAљ6k!fjO%09<_᫿)/_IFb>Nx&w>N=싟aSt1FNUb?d.O#Σ7oj]'J~zLc?R w&ytNvl,:/R{hr],~kl Amz_y~%xHC-3|o!oOI<ܙR7:kJ}_0#JY~A._]!<|!w@A1>Myz5e%llMGt]<8v0ӭ YF3bhǠA%amtyR%Uda̬#Zp|KYO-ْȦl=Kﲏ7ey !%ݨ;" yٙkuFGH,ܛH/Pb=qp@AvJ>?cԚ~ɗJ0Xhj'!;~/Ll[+|d)+MtflC^OxF~&CLiݽ 1Nyzb'|@>w8m]wObbȏ60BF@v=M/$me\l&Xh̓<$خ;2"1iKI`glO[e9酁G-;հtvZD;=MB#lHxAmrtu!!K.u{aӝAX~ha&AYH9l%HZ=tG=bHer[?_wV<#%]̑=Ms !>slYfߩ+ܰ՗w;'9; log:H8 !o:.7싧?9/Օ3#~NX´5ې3?nc7!{( GpMg.ynȍ N'd7 ~4~͹7 | j'kk2if&䮇&[- !=Q.Iʵ;fdH1:o(ybnmJ&>M,gK;1yh^CV8gNIXy-]oJya;bp%۴khi?|;4ˋ"Mci hSĶ y#Vay=ͽI . M莛 н7{߮as{ՐVFLzH@` E Ɩb& r.B{6OHN{!z=@z9nz(w%-Հp#Q /'|}ݖuaӶMBiY. UYr/m lɆ~;{ IBc,iw e+ 㑊l~ɖ0.˷m@M? |3&l2\سd]3iBQӓoI]tz2ů!{lG&0/Co(_.X`̇^?wfIyv&嗤íڤNeg;'6_Ö\9oF 0~l<, 'YObi`1_JX'./şrG̘tʱ/̩a0ˉ3w:0h hߐn왹@Nd̤ߡ =̵ǛF"!Mtvgg̴hl壒g]Z !8;[]9j$Ghc_w[^nSNcnMrsoiM] '99z3}|qp1aDJ~cpw%Aflk<]#8/}^цklZO4VZqH:Ώ K`A239 =>| `,MƇضHÐ52#x[^f"8|}Ā$񓸰#ؼ%\#- 22 o -%~Zw$^#G& w'œf_~GFz/H^wcW~OfVD:Nߦ]يӭ>B|!-Np'Z $0S4`!-[թ`e{0g%'؞/Cۭ/\y҄o2FwnݱF060_l=uyv>lD #H̴ y>@ϻoCOn8ϗɇW#W>B'<  K}.8?#ywal @zM^Α9;Hp^g&'?}˾ n#8{{x|dZMxܛ.dR2ЋĊ/߷p ec<% '^p,w|g% Bb`?NC/@Db|NlLMd1 +[ V aq,u#.SK;!wlOƟa`g^M=,$>F\d+Ծ;O&Pq[> O.KdaXi- AE5o<;mY"NF^ keHO k2>s![>nCv903=p M糧3wbn+JeMrٮC{8L!6Asdϑn X&?{9jbv.t ;`n9d6G!Kq$z ?%߳/68{9v :XK_X fF{'??X2l K3>ɉ3D+ FWUٜuBQ;.puyI4ӓä'OVv,󣱣ܘ . @]A4p K2(D;;ϧg HG_>IqaPH`,C 3ϳ(O-B3>{`g%Y#9o̱,> {k@`/ 5kN2&Od/ec'ПGQzyj@O}\翨d|AC:_Yz3X8Q4y&$K6c5ð AogӦV#zG` y|G$L[aNxvt L8h|N>~Cov3.ْnƹ8.rq Me,00t%>aNHV,xB=H.Hw[oa.6>rN`%"rN~%=?m>B#"ܑN9Աbr DɺGbd0lD亼JBnMۏ'G߲uh! Qߦo?ͤ' L/Լ~fl%>p?^iE`ߨCnzߑÍkĴSnHFÌuLIvC]ɜb-}uBt6 m( 7o8'fnʶee#Ka=fz;od{=Kc#HyxW/{psoH<~Xkw5Xw$ ?eL[ca-?k{"t_~F ;i%α-k?7tLuE, O`do v)|u]{6b09 eA l>aI\YQA$bpq䯼`cWM˾ycR2$Jx(br~x“qF42A` 1LDd{5a1N"^%"u'~A9ӿ =@}A"Cfsb 4{s|ceT ] Oe#v2 V~mgg4`9:8LJn/ܝ|;)oahvgd9d+o(O h;{H޴f0-4!ݰz䷻G˧-eDyy? &d @#.@v_?Vo,#42܇LIdn/eY$ vߑAyn_팽,8ؽ%;dBd2aL`!rf\yY*vɽr܀FxX<a71D3"VACf_t?~2|7=aWunz0~6;Wr9$rTȸEBAơu;QĦj }} T *KnnW;u}Jx,zw ]2g;0cp}cy|!!Ƿݳg/OI'Lۜ = 8>4u9c;7(#sCmn 9Gܓ nȒI sg" ȵ俱 #0͑v<~@YRbDI$SX?g;?gٍ)5{gxXx<1B@MQl<~Z}?s`_$J GFFKl30vӤgZނ!f{+ܱrt㎛Y<.+3SEx;A)N| YuSX*qBkOcnt)DEg Y}{;Qԣ&"8vɀe!  ve 4cn a depb_v?ScgsdmՂIݾ՜Ȁ;4 wl)`<ACu gAy/Iˎ7䠐,fۆ=y߶_Ԇ:{.LkǑ.XM,±5dBF!oXNX6dAIm?|lxtk铦#u|h3cq%5[xLDTdM|?Q#r&E8ՄOd3!ox ڽpبb8C6h;)~A`9  뻟mxp߲GN?#21Sgߑ2ί0Gv>1A?XAuH9lB@,M݄PޛB =K}LdK#Bwj~GU, nF^WI=cAO[vϫ$$TI[=$<$R.hbR]e9hư\q]#R<,;~ XC&^DvY'_c&^ܞcY!Rclկ^EeR9y }vzM&d-O冶C;R6cR#7~ >@ݭHKtnИ~~X)/JalNq?̧I;sL v|@Cp t}q$G=<ݏ#cCIWn$ܧ2y)tI&]~YO}>X_n eg}#$| dd&_c e:ţR o%r!s'.Ogl v^??Ĕ4S,쵷}ȃ8`bao+|K _$5HXrsefTre@1>ZQj;n $-}#VcBRC<1hqu>9 \aj$ 6.C^Y !J ~zۓO|`I]fv{N6 %/; dķ3칫9L䇲&DMO?[B[^4̘#g]륡?kїvߐs`=1f.g4I6*\@ep CSc<@1㑙}f1X{wKa@pVfȯ,7e@ `} )˳# sG"y&9/Aaz7x9m.glfMI׿mò`f@ 01 _N\Xm|W_ld'{mpՇV~m;#l/wލ8sH " ϛ&ǖ>ARG.ЎGp_x!WsVvJ2?W.&^X <tÇd|$^K`BL]Am;X1u,6k}?l:l߶yLu#Cws?d y=Ʉ287Ӿd~߯|gwVfN>IQ?'llhi=!% mϝxi}gL>oM)f9nW#Tه쀜|Sy;raZh|@G]ln`waDr1OS1Xo.N0u~e= rq!z%>^@53y-))Ԍ fao[!pjX)zitlC 4il{[*qR,w vլ]8MrpSOyv-6AǗ ѝm`;jzw?Y5kdq;$XP 5ݑ>36ñr)`C&ŝ_ѿ-/hw4'c&oP_j.F3v;0RΈl7i{}o:Ezߓ ?g"uxD9Gkm;9C#.? vw93w2]X >&?, F촇d=Gf)#&\9l{ ?ݘh!hj]Ű@hNۿ?Ri/4Aq-'ڰ0;pBu^H|3>7.Cm/$x6'#eůzApreaea0.۳2*ۖ?Vy'˥$gAvӉ(/:M>xcO")0{%3 |~8&vyt{y\K9$${0ra϶L9mG{0 H1(3|N6sXx 00>|}yQ#4uj3އˁiXgЍIᲨ?%Xd0.x3PE+B8ZhS=Ggn|Yr  SY{ رxwhu$# y}% 1ðzS"Ӂ&H]>oRkSxzq^c࣍m^P0/Or7[SI/ }WFtQtJyc,*Ar5"}Ȼ~Vl`!rߖL`Mo.p?P cÄy|IfHo۸r&%؏ ߾.(ZcObl+y9; ݀偧8\ [mDg)5XGAO~.]VȞ@9!vٱCg#u `|j,M0͸vAoĺ-[dM6'g:x̚-8"p~ã IŜc*A:7'CwhaqC{!0 =peG?DYIO'6uE2H!Ny; K-wa˯^Y;l "gO5*ˇ#'oR- #K ?.l?!`}Z%=;ᏇqVZdZovaFƱLNɒ$D7c.)>.w~DmԄCc3\s}e.ogIc_XRlޡCOwyH]ۨa> =MNnHh2^̷͝H|WnXWLwwr-nΑN#a_? Ќap B7K++?-\dwԾ s 3fmѹսϲ@wKğ/c[t{.Ûhxƽ`l,_,8Z.7a!z3nGXRts3? ?[9 >8тI H~&y.d{6$?)Cȓlfw^MVepIˉ WZϸCݱ_{;QI3'|yki1ukkbgg?_/}N"y yx.@!98Í [ɯR.iz?|)ɫ'y<<[gpHɔL&p?{dR`~">OYK(ck0|`HoLϗ쮍ɶqMZDrsaPA E?VϯfҮpxG]IĚ%r 7B !fOA|,q}5M#BL?$- 'RFq>v>(p>ؕpHf\('. -D.j1cc&J)!o(@(?zu 1|&:#Vaϱ @܁57byjAh-c3oo|kb f= Cd!؉`V72e@ b =L者2џW>^7ĹI"˿' I@&#Kf yhfɿf/)%"[XC;Ö` ۻv.Y^Zdk3& NOLMtйnriߨqiЬCN@3uZfFX,aL$"#ݷ`æ39) RKs}Hmo|vklm;A0<2@3Ƹ`M- e0ӳ.hZG??_N[X46 `HBAǏzp{i&ñ"K 2|6{f9+r=jVxe,=$ݧNމ#'Sh mdz[6|H"5֬SzsGc:.$4#كbӽǍ Wzcq~jقh߾,yӻ-=,<'˦4?Q+<";c2v)?F%6=sfdS?OwrCϐكn w 8=je'ym1/dPF0GeZ!؎g8 䨻'&%A" )Z\ÝшXK䱃';*'8@_bov:c5$=Q'Cgo:b <{> R2 'G~FX]{c b 2#+J3rD =b9 a&mbWeGn0i#?V Fr"`;O᳅ ߱ua\8<3ǰGlŧ`Ӱr>'ރOyΙbլ!/ qxU{g`X]ɧ!,Yvzixz|/A7 =p7P/?|-qێnL~>=Y8A1쑇+M{'緩8%Gr>ye@XÎJ ?4 ~kA<.L-^B|*%{aؼW`Onƺ쮇klH3t26],Z7q*_̛GF'lSmPG{7yo{Ap6ƐW1azN h!l:;;ȣ sdzvAt}bl]$w<ńYi>oȘHL57'l9jn F )"F0܇4'̘aN]1C=apQ2nZGL }5[׾p~Iɿ?lubst%K9!!lױQh?|Ƭ݀f}zfe'%F~Z<6F|lȼ0Qg$HCm|x5#_,-a1mAp4tt Gk̓V@qTqg?S|O,"FKnD9*òMm:# :9p1{du䣅H{'$?PDMD>@;>@=َCAj&s9 fW]'=A(yr3t?Dhcz7WzoWߤ!؃ش;2;/M$fG,ALHFɳIy$$ 8 AKx 'fXX+]jG8c Wew͕^A~&~tAs{'Eqy3lÐLjKK;'`bv ۹>b>@xL;l DV>-5 fYZ-[jlۦx!2=4 k X!yhpemL"+PIp@mŖrHwl 1?ͪd9@ll2;;z܁_9iͰ^%?O-I4eudFA!zr}Ó?@3[qI^H8o`]6c:$;tDjkx#9{6dЂ ^F}ڧ@y t}lN6pd>ёϐbf#x t}E[܎`3"~A?jf07ls sfZpaZhjo{X S혏dX֧'%-`?!ޭxbxvfYke"h]7txJO!fA`t|S^Ito@]rhŐsũ׍S,>F_.+sn=71sl!'Pg_bݲ͝Ճ3lwnG#!,o=r7: #lxؼ 䉭C7?Dzw5S&6-.~`p=xWF嬵璎4kf1ő?H7ds2˿\ZRBgP,K/gch@J"SF8LBȏf"\鸓A[@dΖbŴr`-'N7|`$I?f$-Mm1{?3̑:-N#9!G Mw"[E+tpʹQ瘟d/Fڥ_!?V {3[#?0A[MO "{GI+,:gH?o'׳| ;Աl =,g:.[cϷЫ]Exxu|M% 5PP_?uf5vn HӤ0+cÄ|`+GumnɁҘ&t m" %]~ '9N} $,4  |ϖ>@1i'؊3MVǒ1ph/8I=<t"d[/ Mre.{~O7DO[3"Ok- %`}1. 솎l`/VH} 'ße']yv Ra1NI*@ü!-1&gac_%CG9?f0v Q6;6ݏ='~;?n.&rtb5 ^ӾpAɁ; ?n3f)-6z-yϱ;63^dOϺ<>w0INݱD zEBB'vAd2nJ<&@~B/ol\mrOӖ6Jrv ^͋>N8G\3`c9jG 8lo_aJF}^^2{tאhF6yD*)O7e6jy|:[0ɇ$cŁFufa;`)n~%ATqxrM f9zl@hqoIa$ٻtfKhnG,v&lcr;cE˛2r>r!>/c ts[aii8Vl0&J$'Pg(/93k bc0Yߐh9De <~ϰn}_Saetkr&'Ȏ࿀GR"`夤FxA c݀(O !YG-a.\a6 |p_6Ԁێ7e=miCyEKfBu'^\FO!525ezZM۷'_+eW!႟Cei׶"1G>zcnp ɣp /m?Kηv378r}!`cӰ.07>Xvq;oCV۫A-7C,Å#ú)yyKVTsY>fœ2RaSel/ }qLwq$NCFY lֹ=6?lm9t'yh_g8_!vOx% MVXkSؾF2?}b$] ۖڞ"}ջ"A">=Moo=d %ېeMMv=_3S`;"%g?X{d~ :^d];Uvw\Af17ϖ6 3&IL[_,?"`C=A%lcAo'9>2G/NhDw59W#`Y G%.ep|ʜr6`k5 O{2:F?g>,i i9a61eǹ'&b閷79'lx_ŽhB=3DJ V!uB/ L7:pbl#`7G]^H]A*r@a<6GX~#{_l=up.O!)>a> z;3C&X>J8X5ɸǬH˫C& oY!|܀̕e%{8!7~5dM8ݴe9GK ]\.\ e,a)t @vRX}9۷2oԵl i )y"}sۋЗ(\}2cR.mc9ў\K9Jtw~F/EN ac;\BAٷr̯f%i3؟ w>7+Ὴqɞx^*&7KG"AaްNwީ9;jn?^h>Ip-3-@l$O.3m۷ٌNBZ9kc2pC\ ɝ (lG1O u?ۼRհ؁Ѱ;9Ydɀ6NDGH}) 9 }FѝKlaVP>#WzOcH&Np;۾Lyt{#W/1y`QL83/fыĘ>̃N(g)nq{2G?z?Ţ ~N6cp j3H^<} )>ĉ#Qgbp%>^Pj%u|Ɍ/l8\6Sٺ7w/e8{] K}lL61;dC7XjLr>\ ='FS~pz9d#?E)!{]0oyn:j?=:@{<A%ݥ1۸[h=L3`NĸA[=1tHQlȳ g ^Z7wgF;$v_̃1lW aR&@l7c##'"~N{ V}XvB?P.xL8>w;AJ9; ug9N-8\rfdGnK ԃGp8/C$ =C죛zr/[}Y| "C<#x8]D{1BW,cv~ ܁&nj>K7, a tķؿ͙>7lWdmZrVinfX`b' tFQ=X cN#`{/.?n#}Xsdq~~X`Be /e?+>ů9}d/?&Zī)'RHO>c L"k!Pl>t :p༖S^O>4X%1e]]':oX|G8a 25p 6͎;"!ћ;f7nrN\GYvǾ2o$xJt@3ۈy+u2'v#$Z#6s̟HnCN./Դ @;ae2 )d=:KYv_3z !;r~vF;-3+~ճ3DWѸ9KO{  >@˝ncr,n{$۸Ϸ5)bAy,d q?R3I Q10|۬MҀrfO /'w+ Pqc_%f9KsG#.lW?Č.no >%qϥ~d % Z8nd{Ź)ܘ`T y`4m*io'$a?G'^ m/"Ú0~Îq)i/m-3wxw79ύEyxge1hOzsGM5LO`UJB\/$~?_Ԓf4` cŲ d&\שK+CW86eG&^=o.gȮ:dy6\o$bMȇd#"nQh"bOs}I1yc}g`pBuɱ6  Nel&$p7>ÐkA\!āaN#X՟[f|#Y8!`Eד`t]`v(R*V%TsN,>DX2wNa|jYHl&g$ 'bV\ps}gF6KB{`]+n1 4$~kV]fJH?ר˻:Z%F \yi?<`PY[..U/~G3֌~X/<˦Et `tjY"mp !=cfӞͲ`96gg#88,=c/ިJ\7r?&NM:8[VSey<.*HNaH gԃl&|yhm"\mj5̌G? jyp<@dI{?DEzv F%0yk(jSqh/~6Xg8Huxk}'dZ'Y҈Lt YՁȡxן>lJ ,{%n U^ D9,[oZ/K'N/?'/cdP0^_n82G/a']P`۾|  Xl67u|zU %X`{p9X =7#hT߲ځ>C#'%{GX#Ԫ.xFC{o|q<@'9v7 urH|\|za/ P%@nɋw0F$?ǐ(l&XfDNC%#ԁ[|K[v=ȌĊ¦m3!H>Sj?Ge?\%lqqIx7G=@df 78/}J us$%Q/bd X8B7!sյcE1̇G's}" ͳo4 ͷퟁ:7>H"{2/aXxޠWf`͓ yiŒXHe ?rNJi[}g$C-Q,Yī86Y;ARt4Ƕ&# cU @g9m7 iruzx<Ծ? aXm`XKZwdA(VZ9kkśjƲ^_RA~ຒQ{WdXz߲ '{ aB%&8q;>e +{*are<00vFY˾#Zldyo0;ŌY~"# ?ol;c]>gC|/6^st?ݑ,X؎-ߏ"4#PfLq>7یmv>CK=N ut,amqǮAdO<1#sa3/'Dm4߿o'2} 6Ɯx|iO/fcw&ICd]dۇ{+2h͗]e]Ks-Fw%Ƀk oҏAD=F^=,1졤6|d1qn¾?'/hdٽ|wF.K)g:Ί(>,WlgÐ'F;XqƁ~ܻn|%? Wpyl0A;=O䮡U}1Ǡ≥>!h5*t`S9Hlӿ郢X 8mWPmsA$DHdɈl7H}Lն^λlv>^m86!v#/@y<ǐ/<9&w;: O#=8ЁۖS~'96Vrcg2zR~. c[jrLnw6_d#*j.F}%6fa4QDn=rYlX{6}1z W_: UKϾm'40G3W!WɄʰy#%OOovs`4y@\l#Ff~(T.j.}94и]?$^JTY/aW.9̻' S ln[Z]vc 벹܇ˎeY ^D$=v~JS F!`l 5PW/Vs %='YM9ېڻwmԓ\"Fgu0i'z>T'>@y6^'dO_!_tZq!m|KiȤ8Yݘ-DJCf"D-FQu041w.r{`|`",'4Yi!̘n#k=W߶$vy-Qi]dr$!l}8= gŁ} HaퟋS\(qKݗxڱ472wۇ`'^Lp@q1\K>Yϥw%9~iۦghhɺΨx0Obڹ\~|'ЀG{d_&Ú.oKT ewԏz֪BܰJ<^m\)O?#AmSSPS34{GX(9v 0JRPν3y9 \G{Y#O!9 C??]+bu$[_!dvY,1c, X<v=~dcl-_DH$9kEw0ZFxS_s5F^)C嫗6 /r_INp#ϦXvget$WXă'hV8`WpFP)/[W!<a՗3{ܕ6[#W Nٖ][M !F_DG$# b˘1"2'}7;2n H.RSf@y`>nu#'\DirCG̍:E_ Yq3`5-Le1.ș$/-v9&!g!ٷ_/qg؈]^COx~ێ%d'<[w WbC0v$+|cIO閙剿dF{zt+Y, S&#]eaSI.jZ6FFZ4|z'٪?VBd{a<l0udIǜoII;g` \[D9|ay {`{ |ʾvbِS#M'Ȍi#5,ajNkAw}D1Í﹝,n ~sXq}Dn3ԄbpF h!,x5r˰~k4e摩 ]ᆠ}}<{d<'LOOmi=@8XAoWgOdiNcI`}1<:`H{˛$R.M2v%夽1BxFqZqUD{ '9GMճ_3}#![>݆~)Wl)gQ ݿ'}˿/9!)=!AcW?eNLm~9:qC[`5vi1!} 32o2z<[=7gjs<ӌˎF)>cO%rYK ^ n}RmHfZl|y[GLi}GH=r&k ]8~?ձ:{ Kp@=#Nχ3S}4_j_p!/r9e OcN2&A=KM1{#a\7z2@YxJ}HT 7۳Kjy;2˞6\'HNظ(]]LuHD_a-1RQcxyn'S% ۶7!KV=?[!2O&lu[2N#%L8[X)a قj6f|%8vqHoa #-e99gI`ۘ𶓲e'7f`rM&1f=bK`UTΌ,.am}{SNbI^-d?P#3iFg&wb86Շx4eG\Tīdvٚr{>xq?k!hqCmVo8 !x!0X,l2vyb(isۻI"y!Ԃ7ӳ'm掓}8YvRA{'NޢT98Y]5a@_?=3i'w}o4?_ًjV` vs^dX@XV  #HYշGmؓ Ccyi<yf9;s3 HY`2vW0ޤBjoH2>.;3̱)h<`|'cZ>[rgpDg-\p/$г1CF.@I'u xNAXVT_q0 vGsc|LyZ{H1Q8cLu3g_v[G;h,R H{irhJg|`Ze$HGӭe;8rӯoU) i c;zy_@wY'C-}%9:n@?D/٘|%@qgg}_ly'ĉt|!h1 (o}quX^$]!܈\23Kw_a2E$G,l*y&o'<_!]pq+6rwi2GYouF+ dnۡyρ:EPY{{rFćs-)03q-鐬mnL.xƂt'̓aywmMky' ^>~7rA1"ȿ~կ.KlF3:/^ 1>_͓Pr63?+S9ycM? hC}q$ tg錙-l{LoGh{?<!C) co&\˲a-Y[[, N~'<x,|c0 ٶ ZF5l ߒr"t I ?);VM/C_!̃rd!Mh@y3e.EF0ܠ}ɗ%eg;mǑSmF y 0?0' F @v&Ⱥ/ C/qiBGl`5QU?<}#7NŽ-2h{jӄ?0uh^+WX'C (>]Y7]<H8KH"x-HMl,|yc&*zbI]r3uζ3d1t%Մa2yy,!-2pAفmRv:N%o#l]2, ܄a݌zd Y|/x!9end0Lϫ; 9+Ci8ۭ 6GV1+fgU`Ì|XR̳c[m%A$ZJ=rXlk;K=?e~AmPAPseHvb_cmyR s6RM&2}Xӆ>[3y`Mv>Xc/{o,sme1VrG! gP58Fh ,pyNNnŸrˮ}m{|@;_w [uFdGx_C=lOmcj 'Bڌ%S_$ \ 6S̍Hctbv6^8d\_<$S7,?ќ0lmۓ'jĮ$ι fLh9i ydG%mʽfd^yf2o` "lFaQoI}'C?5Ƚa&(<""3fJ@~) Fdŏj 2dnhq݃/.ad| 0V t5IUG.,Cv' >mاtG$a\ZX:˰BH$]XpfHcMv^0{{p}1{B (Egv, _%@6|-ǟgWE73MV|:CXszASm9`k-Ab ? (hcНky{ȓ+>/m&#Ūl$oaײkǤ#[>\,bV3!Gb'0 tynb^;w'g!UX8uLلWSv`DngfC׉7{ܓo* cot>KC] '8XWݺeWˑENgnv>] 3\KE72՛ bw'8 ܧr]0}RgX&8F}?~Xn >oxpkm俄enx%KظufśqY7K>l_+?A~Û|v ˟Lv<7{)X43m}n/يQC7CCG|:Kd d <>ںnœ"H @'o 3nC̝3 7XjK~Iue2``|/c90s>ˬ6@depddHg'&Jq-L_۟(}Y+,?v>+l ,pm/s9gVv\--PM{9p !p!9u}"3cȗd9G-iiul䘟/`fp/:kd?r[ǝu6-B ,F>ˑ 'X1 WRʢ^X7DB0,ԍ9#s? }I<@0sbVjvC 'д* T;c:E=0&_нS%kGдK"v0CF~vGh0yvW9?㨖+ 2acf /S`jlH܂L0'X̾}6 o{dI.0Bp!bYl}F9 1ajD96Ar':ɀ_#G=j1铦<} ߐza| #%z^3IݰmwVД0쀾dA!G #%&sy8wffJa1(jlƩI.9Y}WÄmn$_q#b'ykob]9Q}-ۼopDz= fvg,bM`yklۍٻؽdc%}di{C:M'ZNNpݭx&5ٙ3ؾx،<6uuh.Y}:YK;cN,j*=b|k~\ bX26e4鱇壅?w@L:3x'Y.`{}3Fb}yrP&?B(S<R'7!D`4иE;!?n;SZ7w2|L b/%O`{m!x|?-{d?`;'[oS_l7 ?^.X~a<2 5 vX>qpfGgInFU~e׶-,>Ȼ2?S>=g._8乭&8Jv< ps u9ڼiF߳1a&t_Mwq:7 z9nǰ@9`3;+'=9xDpv ۏq:v^q};.{"H;ӹ+ FlW~s1 Fsa>@5$?n1ϥh\99>cñA 11&>y L v|9b3>g};.9 rTINe؂t)×I+Ӥ?VBzmvaۤ/fά:[M잖!DLtO y!ikyld#aaC1݌ь.wѷgXK/^A(%AmMg'90w>8C@] oSo #bg&G3Fۉ$O]e$dSmFvàP:^ϐaZ?CeHيa9gv3#CY^CLmòC gL3yno`GŠ=_XsƌxݫOdqO'.2 N[UC̱sR2FBdr |g>^namj#B=l{z!0\ O, }DT#67< I#^l]vYvN;!6f[&>#bhXN2^qe ߿C/_}<n:'nf 79݌lG7av"x&X0"i9)EwJP"mSz<,/Cr\"4yd8*BN/ؗ kZ `A,6-M7䃻DpR O'VǗau&Ȃuz:L2%\!{u KPZ4=ˇ {i80H9r3>G6 '<,,igf8/?^ń1F?BډH[>"i`\bɎƦ8y{@zX0H\lQd *cX;p>NrbKs%a.Op x +:{*c SO>؃O-,Mγ{lQڜ{0\m>4(sOv%=c?3¶-aOM1g4 }Z6' &)'Ա÷B *XoIL%>~B .o|N4;d#nwf7\;m,Dl>'IXWy />t쟲 d喛172gA~Ck0<~`2[YߖI\ecO%!v\zr]'Ka!މN=]Cgs .NvZ$B9) Ac9| Y7`;;c DW!!{ƲaO-޷x#y#8B %ķ v#y#oɄ3t4aK O"\b탬x=L0#`ꍉ}iu)!HhJf< ,7Zz'b~AG81kh03O,PZZv`+%lLCRhD_܀nw_KU]#:qrN"cL_ - ?8 P GX9#~"oЋ){7 xSPJ ɐ~E嫲ONcpa;Օs%0sD -&߼|oi׿]'H|!nq:y)cBxCeV '"f퀾^-q-B;aW/F{=s v/Y%"o=}+<NrZDG @1v=]EMmyE/2[K1O;&,3LH7쇒J"? 9i؆&W~GG/@CG m Ku{]$l&Nx$1?GJ!]F|>\ڏc&u|`8%\,.! ٝ"$Ę0*6Up$4,g8ctZŤ(@q?yvkgޠ 8<3mzz:ӯcJU57'lp ;uf__e>o7W,!KJV 1,Vbz%qiuy# L'3%[] f}'NHr%  0wD9qzv\s V-2IMo"䁑sndfmCWbF3W }/ID%g_axnYl={r4ntmv9}b;ϛ<9d-@o"sF)`Wz'h=/l큹g ÛX:.OوӷLg24`L.xM..ȁ p GyDŨN%};8.$џ#T`']G Q"O;'leX4gkc f\yΖP7?u!0 h nj{0¥'t%0A^źg&lul'łP!>΅jX[T_[d a7ωŹlX{`EuqCBx`a#*7a#iɜ<[C'm]2pُ؇ȋɣ腚gɎ R]'/3e[|I]d\GdԴCͺ'K?7lxrJ 'KkG.0D>0?<_%|Z&[ y~P=KIh`@29=܊piY{k Ontmtxܗ$fFug۟f yJz{`hācO/@}X, $@Ƕʧ ue&|Z ?P|C.i3?Ǐ윐k`ٓv7E, y030䜢 GY>{86a8!="::^fP.*Mw3d}ysi^9jϯ KřZwq4;g'xݸ e 0q5+Ⱦ?@Ii1c5)`p ;ˮN}v7Q}9f,̨KvT3I=?2vsGݞnnJژ{pB8NzKzd~#/vc@H37.~ { M-n3[9{smJDstxF{0d# 0O~C@/6.av~w_msz|bqbjkwny,q"?cVTղqun'~E\f>*Gv Dp@бQ<8,#RE{Oĸӑ%c+K<.}-l79I8m@ Hdm$z ةƩQB' ^9;`Eb뜋s}g}7d[C`7٧Cl#x/op!wdz>I23!J:v-Uyܷr4{0W\Q$ղJnF/ Z=,^O,<f3˳sv:[b`;gu/ O>Jv~Ʌ9f gPDJ :X r&2njqY vld2oǁ uE{|dow埫ݿk;0 |LYkwS\~0Fzۛpc!X3F\fة '÷T ͤ D}D9xGC޷'Y|{g{xvom9l%v8 c\6]B};dvfd / oc,`Gp%I!IQ%Ldɋ}FzS m/g-HXEԖ"\m,CC?z#ȇ5j\OXPode>r<wh߈BX̻sj?xIOcXw C܈bO%[ Kym3~߹,7Hkw$S>HA9iB#CSZ{ey~ PP_ybB{.ijQU 6xwy3o|NXфF`k'r6w]n@>Z$PL!b1|疦72~ m~?d1wew<5y3fHq9lyóo!XZ&xC@pM26\#\$ilPOm-􈆏g"CYq3۰(QArI  9;)ӖV͏/~$|ǫn SY||R"Zm@m@|4;^ kI>IXs+lԕpJ2>Ilg=a}-̆Y7sbnG9qO `LM-8Z2Ơ:^F,4T+_/ 6L$Yr,ِv<: ߄පEa٧ؾt?-ء% &Y5V{oeZrqWK{2t{̰;dv71m،`;i!Lm:z`Z0 Kd^;?6矓\? q`` OW.& pblPYtZϖ'; O|;>#/bphJHgxk9pgYc.EdzApu7`.oRz#}}c*'ś2dLn^AƵyL^{0ϗ?<[ p;lgݑyx Z4i=''%]R}oG`kG-{6W&|>wǟN)&|k3t_Y< !˂ .27^0Ggh Do+G<;d, &.-/oǒwrːd^JܽfE;k 1c }\c֖i}9A`4EG>HۑrQ0ymĥ/ re!9=k痑*p,;y KH09 ;bˣ_o$~79a=܇)} l@LW{6;=-`b//Q%Ty+'w{ !# 'p٦VB_[Yc %# vWf뻸gU68uا~ř# ^NIp "$8rк/˥>_ZXu~F_<'dY2+ сFWb;ﶀ| w@Ï&,' WN,Z!?,>}*v#?WQc۷!$n~Nl5ܰm?},x &p9Ovo (K_NM$ǿڹۧYydc\Zt,,y~|!̰[: :snۿ z}ӌ'[0rb9l'ȗ_tO۶Eo\KV@LLD^3ęȬDvH9|d0h.Y63Q7^gO;yRfN>M߂^Xdf])xv;V qCfNK==+/+ѐ3em,!}z#d;R &n]q+ _y=6w ̺GػmcN6v[/! DW }.'4VfAq:[SK7PH#N # I\Ű@=ٚ;.#{cäK~:yH/ slWfr@1g)M120đVćb'#=oD4~yŨ{m4L[d}`O\Sn^ 't<=w@r'y@:cn=[Rv(|QU͵vdS6jzq] bv4gGaw Y-lpʈJvj{ '7{d[Jy`|":{ys?B0*.lG%vRWVa20e?0͘^60b6yQ`qWUcq|!Jfd h$ gxwۯ.!9c$Zy q7_G"W?%IA $dqɷ6Bi->H0Xzu4̃,_Lpf|%V~+u77,xax?MHͻ ĩ{_> o䲳D%8|!iHv|&Jk>'=q%<6z?>iz[a"qI/ѳ;, z 3 dfñ?#b-Vi cHJ-lfjMaNzq^o/,r5% a=_Jؒ.F߳ik+}_%vD唓ykq-w~?U#|ǯr jc]!I?oA;.> Ngr j`e ю*n\x@n6w#ut$4@=170$&N%K޹"=.tٺBKDlckS'@$ ԧ"'Ƕ#$3x{m>؀EI- C ! >y; .PZ1n ?xGF}7s 㓕q;߶m:DSbra}& }80^#Xp6FSBnG5wő'`cf\cȻg@q' 6'o,"iAvDEX֤!v\ݒ' Ea2Cɠm ټI$5=W vpv_'~MÖð~1rg!!2SOt>, |F{B |f[˰pg&+gI8yvYK-2-ߖ{ 1ǐ+ afknC^o>B#g# |8tO?,a}-'#t\/\߱X{dIä"=̚!z⽁K_0/.c&u2v-}} %y'/^K>29\Hws W,{j/?n.vw>7yCO=sn@NOaA8z:g7"l&97˩|#"l>Q68Sle8i!2bj&2S#ѫI ĵُa< ,` *oQ*aHYy0Ff{#7ܟU>?;&-H''鬛39 >Zw`yzZH=zdI">?vŔvC#:aǑ,հ' r $@{3 tH7[鿁S WMQ >C7/~sGk`''rl+*Qw;Bn)a/Gr}k`l@,Iόrr~?vT#S~ ϲCd`2@'_6 ߧl69*#|3ҰS5roM #4 >g/ EO!~ ~ݔ'!-&" gc-jHZWt7ne:.>M>;qpPۣxCI"ts2ggh;r)% |H%,l$} r 0=݁/d/PGNxZD/Ao9"ŹlSNgl\a9jrkWYw ӄ~@6ˬ9h5 xLa.̢Wa\xX;Rfd:.v^>CiU:ԁц.FHq #9g|9:cC/%׼ulY嵏:-n< e^F/J-nٹm>˟$R\ <`O]ߖ=wC4a <X;KK}'pvc"eƍlz=.:;aAx]>IKnʦ˜ ݑ8n03_,8Bw䃭ms_ k&41}~(7rNg!< C}b~;LO&2BB{Ƕ#`/9;4ao3/bp{>]a?ӟ)C6-;uzqѮ?y`X&Xs 3 FvinLZߌ|9*.3c~8d]@z]tq([`ٷBDۮ,E=um\f c6Y^.pjCĺab_gD)`vg \&<"p0 GmLA8^<$ՁYot6.<@vo lae 坈tdrp3mlm@b^y p4Cv_n|SQ{:~<$ X:8{x ȇs :&FqٴmytEU]99Ť[M)pG A'J-| _Hhauȃ`!KoDB%:I3sDmx尀xœ{ٻf:^W&0fH\GrZNM$Hi .F]:Ԁٓȉ?KhlgfMPB g-p^z_[Jb, My`p~%V{_I꫗ejB2vF<-͖6E0<9D'ك#4y'tf}f/d0ϑu$wD ɢ%[+[$Dݗ &yO6Ϭs-X{ޟ$綎\bZ3'YNuW3Y: g:{|=3g2B5Fk>@sz쏾Y3,+?p 90p6 r XAe?`q4rFCre=l2Wc푯`^Ar@ 6uϖ9k6o@6lXx(L ,zH`9+ $F84{eՀ yJF1kacYjQd~O!4;$qZhHq4qO!`k~L\O`Ih[iX,<1L8 (ݻ^VbI2I'OdG"^LpԀ,aYg `ۑ 6}.zE4=I萗c= yvȌ3N7->3 sRm?J)Xm``:2p&<ۙ6дso#iGv|ojs~X_#ށs467ϖZ} 4m|P~ƕ՗" I~ @h=^y1 `ިQlf U 1B.#fG2[兡nt \Wfb'_; ϗ*C]ـN/ӺJDz%!}3O~#,z-3 `8} _.ɑyٓvL2 ޖν*(8o9uB'C~äA+'.KLX}8yQx8=1 :cП?hp%(Sg13Cg #Qi#m-{3dA>1]@&,~Pt—urlGc_-'4 ;^OAGI'HcQ]m۞8{ ϗaNo3gߥ!g AlF;wM'!sǟe0]=YC5Ho aa'`h]m<;dwug >8cN#gD!{?FfC}L ]I|i.Zzud:l{n~˧,@BX]KLd3;/H8pmtƊhY;ilo,BO.I( A? q0qߟ;I7} jaLu 2vg'I33>.]-ܴ|]'sK{'jȟ^ Is=>B8lg\/bFv؈PrrP-ؓ'>CO{L_C aOv[Y.%pm0`ݡX ߒ8':atq|0c g{뿾(h; 5_S^*~:i,G:J ׭tQ3.Lm\6/-'g֖>X6{A&?d]?q!,*v-%䌠6yg|?9^6\߅._b8ەRs ,$:Ӛ7,g.X`8F|Q] &B8Cc"jOvXB%?}a_a'vAܔ3v,OVmvoV&>S{$'ㄹ @~8p{ g roUĜ&.f7@{ˣ37Am˒.OytGdOw2$/C!8sYQZsW#{ ?PkBGr1[KP7In3{liYoNraC0/=QPzN0b}z}pqr.)3wsEoX4qe'\/f1r!p}Šc98d|@'FGZb]#@ozٱϗ e%$ n""cld}s~H<(llQ rcȬԉ?Sxr|@? h䎛g?W;$[v \B=~尼lN`tKk bq:Y1:Zrnhdcg! >N `۶'$ǒ=<`3|_D#2ɰD3!aC ~AIOd꼕n6hԕ9Y e"^*7=~xD}:rvQ8gZřdOb+.-|O, x.Lh{&/2J,/Hao~G& 7NNl]VAȓv`v^3eMYML%`_sksV,0fqa+3``BT*qQOf0mDŽ PVS%_l/ce8.6>)M`Ǿ݁r0fg>u6G]˅ V30r+>GBy| 퓬ov'O.|lI$m?ǏeJÝb:æjɋ>,6|׃c͌~O$c~%dntRdZIAjnp I8G!3>nGPgje_mdׇn\%-Mn{Id߱(ROO7+eܬ0-cr !{-PK4 u[vxLVEコݜeDil K?!ۈfdulo7Los$aah&Y nO9o}!>KlK籨b :Nm,ZJ{3!Myˣg8BK˶ l9%<2a/wg![MiY{to7\'vK$>{/?p$W_`{3/m큶|6'slXlwېv:e؞'!py[5th^`Kv;g ᖙx#Z>:kZxn }Wj9$"H\7K l!ƤL[Oævd"s/ VȆ=7{ic1]YrfLf)$]@ ^a6}D,yɎ8* 囶[ccgN췔ww0sYGB cPYD(~liRfrW$廌}W˙<Ԉa> KA$؞[sĶz͹c&Mp Iħ6l,? 8let}# |o""_. Dtl/Fvsl'oy2ȋmْO l;%;hm 6~C$a}r/cѓm.#g_-fvA뤩_fXG.8=UGf9~!g%y"8.b#fp- ӽ}%LBBkĜM|Pu?.&R+w%2{CCWèN>MXxP$%k(瑼>Bz єwD}񌱌h LL1"'P޶+Vˤt6Y#P=m^ [Aߋ~$ >^9cbR]6#>$|V9hߪo:y>aW}LJE䷤@B>ϺHW @v\M$D1o:D7h=6Rzm 0ڌTvA'!]:^`͌䄎^؜\uRse&e 9`&hjWߐkMS .kdX[Ȧ6<=Å*eg0:[Zvl7rJ <MQ@p}&YX;0^| MHgoCŘr[ Z#$n uWB/]?i"\>N1=U/S2 PGe qsO[9.)}/ IҠ80uopɇC=#3[gB_ć?iCKu`lwߝ{`l׶?ʿ }a٤`3Xksx f)H@g4|09(s08 I\};=>;"= 'P$}.zd‘LڍQr92a|1ͷ'4JíCI=re9E=ؓv~ۻ~fJ2+k؏3?p!O,F9 {ԺAK~ OCط A\2a1u)?aډD2kK؀_$k1jDٳ }`$@/pQ=C,@NmA8Q?`Xk,^[% ,/;xO{q/՞$j1)uG48MsC,2]s 0zaq.Z;e8ḇ]>a|5\r&1p~G{1rSɲ ibrl CᲽ{4}wn]GZ=fl#;,CԸ˛:+훇/7x%&#,XH $l#$wo/otO &!僒0-<}X^3> U/B+apL{-cZ͌raH`buhl݀Xg`'їMx 'Y:rccn2zYь^ٮV'f=˿#!"qe8ϒc$4kٞߤ0y9찑y؇:rsVscXlG3/gb\퐶Y "|vuuϩqk#6ws튘A6@YA4Ɵ@7_偂|{=qt_wM/<7wͧ:z&ML$qYE+mئ>S*m8Y`w a9l%~#MCdYnʡ[O68tg GOb՘]Йf$ eƇ:>a KDjځ#Պ sg,N>H=`$o!ha}G]msط=9:aim_D|-\v7_@:H/S<Jz|3llGB^K?N5/6=KEe*?OVKg&ct?śQfÃ#0DhGu{~Z6:x6ިJoy$mۮIl oݐG E'w%H:ʙt.9s[f<^!~fDFNXM" d̼-L-<H@$oۑ`,K@}$0{`. k\wL9,ZH~o;ra1y{9mǖ!3v#}Sdl܂pݸB{Ƨ́pD.Yȑ0͒xZoLp36rebix-5A`B. Nj5 * Q/p;`XMaKFMp~Z7mAb6؜Ղs@kFb<.R+An,M$4!>kv:˒ߨ ٬>f|B>@ /]$w;ixB>^*oI>~d䷩ (YBJ" Ah?C,_mWrىb0Isum$s×ԁ:Ǹ3g!t:^;'dǛ1?md>]6&t|~{3@xs<9 9;sXS?,=0&'Gժr&dKo ˗y+a`N/(_&~ %Ȇ@ 0*^Mӏ# #nA%X&Dtn<ٮ =%'AS&4|J>L-ߵ'`18$m$y[`ܼhvx߉3Q?>I-ޖQpeE̟.n ͸9 ޡI?gmgCyfgafre[/%8}k P?lqi%"ilufbxΜ{qӶC^Kϖ|cl_zw߯xA~g`?H4OxcIQ_`˶dK#@w-LEǏ$<=Gv#x#t˩uBA?pn~̷#9=.{5 G3Xۈja#v=;cR:{ecv̈́&藇9[Q|=' 薖 @&#Mݫۼ|pJ;،nrGGl?dGocx\`Y@ɏm p![3}Q:@eI$r 2Ne;Ys#LؘD  A'Mdl!'0O#'HD&!N~aII6{  X=Q+gi5Tg&9m4Yx@OA1*_t惛|!E?I07mw'$\ z]sPp zA|rcܐ6+_c}Gf';seZ[9[Π@;p9@h,O!`>|'F>[`--=l9'KP|- 'H)c0F"d B$rn1r=^+σ^,adR~^ vvr'4:$`;D0%@z yA!17omſRtĔzL[ωx%:&`j'wbnOݦuf`ۧaM'Oa|A3-9~5 g7cd<% $+[fmװOv=S~?:C >9>% cȂroe{ [vY̷<"t"N<.BH5l1D01V}N;X;pu.d;?#ɽvesKB#߲ϒ0-..b?K6G|P<s4up W/qуlw|t夆^Ld]-x{~߅%-. !jGh .]SWK8[rN@A{{ܛщf0ԃl`,rcFy塢Cy>|>v2m Bc@q&%ӌ'}#SG'A=aǧ#m;b jԘd`=5Ƃ.I-Pd`y=nOŴM<{㙞r!^%,n7-!DM<>Խ}8?f+sd9m^BHT_{do`cJ_3}@IK؈o ;8Sp'?L;&X2@öb c9"{l<.݃0yb9*i(ŇL:,'WPN{=a>H 4%䬛4a1dK~CvWȋ=}@lsY2ovس7gmf7/5N.lI8 { 7v}BA-=G,98ۦ.o W.7~"#Y{sY!yI|Z݃@Y}#9.:#"Cw?YkįO%p|)1l!綧n*FP%Zn> r?se "/#CbK@դbGBn4r8X$Kfac9>s˯$0^4[mM`lo$ؗ/QfHr\6C٠˙fO>X9:n^2Y2EXY;!b1>X&@=m+ٞfww|~Gzwmsћ= f܁13 kD, \؞ټOY;{?qmל+忻2IN~A ͨ[ ~>F d#ysW{z>b@mӳ,ivWpw더;-8% _70÷ڜl0dH[OnW\g ^!)Eϖj <䂃S=ˌ9$l a0`db'B1猷dWN~!4;KB"wMn=8߷Ȇn\١#=EɚsvQG5۾-6'fs&{ffK˶/Xg>Ð8s$^d`ez3,#`jcgB'͗J02D}HDwBlǩ@ mϒ0BG˯X"ӥkcէrhr+`̶;[^޶ vl(5_NUF|rnig` l ?,@=/+`FBc )#=o!M`6b5! <3!}'ĕOI2F-!u 2G ';8`~$c Z3 4Fd7M6.8McMJ"N!/V\lcdEg<c%I-orN峮;"k36S&V]loCHP/"+JF=zr3?D|[" ^FC; ,{ W~&vT3F j$:ug>R3wH7a-Y#=Zïȷ=gg+q!:MH/IƽJLd);ߋ.5(LncԌK oD[&ceů/b͓}Oէ 07՟bd OdBb0WzCo'~[;[_O7#-X.#gN^X8xT >Ŵ| !(=b3ȁپ%϶'ZM<{FI(7|-`c[pq#;IZ(4bF9% FKfkKz#2>~#"Crȸcأ;j E/G[z7A~ 5 ^ĝyD%豆ڤxRb!Ŋs_9 ,.m`G'Ic;7$&]y0z_}d`6'WoI=rB.%E6`,ȯf=v!7AcC-@-Z'0,@Q-M#Ցi@YF{(v#Iȍȩsk`!L٘`  ; O6gAsgF dN\&]Yq{ZgeA{`w, `сL/O' zpLvoȀ@q]XZ0SXKv~*{ˇyZcslG@܈tbKb$r]g80|',˱pe7YȘ gN'=-jcplCblIv!>@ɴ $)@[ vOo}ݴ?iDEkJ5SG"0>Z6X;<KZX ₌2jv@n5|z-deر/<{ȟ nJD{1j Iou7A]c및%OcgO>3;80ſ}[1mo.˘SV%q7gR֓`0 =,)㐭.3{.d8ɆckNJiՖؒ22v# L䯷xn?ˇ/=}drNY|3i{x>,Wdm /^^Yy'6ex!&9DrD\cL!{0zL1hA:=TN&|< Ѱ; `~mJL / Xi}9qyn5dm'i ' !@BrLOl9b3R#p/Cn FzͿ, !2䖯2h|;"3٦OcG_ψ٬>K f|+Y,Ln9tgɿd +~[6n1d!F1v ٝne&=kxa\}- =֞)X%r=v~s|`%3lED{f/#FGqv/&O#`O-ɏOÿdWB #M3s>HkՇ~_5d<77ql1yaHggǤ/Cޢ e>ˣ|8n-#"Љ:L_^j_^,{9-@{k.^l/d5g1 V~1Dp~/"gnϷ]L?HYFXfnq!e`v!Ƀ~ >C%l'=:8V=%0H=tk a?ކtC+KdLš쩥m$?d&?I OfR.$dױu{` /둤$~v'_ex:eusv-#eÿ`9cG(˗˲ B[]䋱Α^Hq!by_䑌!#~[!Bk#mOLr I%'GxK|d#62FrSgF~gK g>:_ZlxC0o]{dc6l/~#؝9Wbr'/<Ld5˗`K^HIPaJ9>KH0 AB]yigX$ m&LWI\##`.e]TClalu0rSAc5\>Xbu`I?1N>gLNJx ŒGlbA>g}2K%2q,SKH-o,y XtHa@C:(I1KVCÞGqQǘAxo>ȳ$r";0hu5\)[$G V3DvH"ykp7>3[;/ < i}SWcb-,wrg'k]\ldB~<}x{Ù+&[ ga ܑ&"IJP:%HoٷDEHj(΢u- wacj{_'1؞rH%4pByX}~ mna#;Gcσ'Ā.s۶ dKC[W0+ :llC\l]9 /ZGr nZư bnȿȼ 3oc;T(6gɏ!F/ ;=Dh`naJ` lӰNN[zAcoc M<'~|n$cDgGɾ7؍K˸`X;"KDfg9&:$&gϱ ٳu$E.rsnyJi)d 䅯 Ll6p26"`9XFC>_Wv;GG=`1L7p^l,b^1`vByV~-vGΓKç"&94'c$\Ygcf^ڿ?qS%$`[?tř2Ȏɟ#Qd}X/gͳUb1~Pmyߒ'mCu+0;޻ ?W>}$JϫYt#}!6<70g}tynڸ׍ozd`=N3*3S. anŨ\d 3αIEl*a4HKނl^D&=q9gC n2v# S,}a4zzsy?#!1h[s+S90C^c0idlCc#|YR]ɹ-ؘ[Qb}RG .'H<5~A-x2:`bݻ%mg `\@x9ڡ0hn-svUI/ djB21uG^hHGNS.(szw{?iY!gߔNqxA:K/CPcŘN›Ș7C(%7`02` >t\9s=bس$2㹖oRgX |*W.<FO.al/.9qȁMFDg"<%Y, -"t^>Y=mf=b:2`:ˆO&_-p b2686׬@0Jd YOHhsՐBm>yj\חqcݜȫC%TM3'[36>kkNB#߉`:?iMLC@a6N{1_lMu("n=O.5bEOlj;5wUlnH$CiPNl%X `m S~%8I#HvNZ]!lG?̿wc?k]2dp 9 A's.fB]GRFd|H6not5Kz>H3rmȒC9F!߳)$,͏W| .LsmC c5o5?wxJÒDn%KCܺ/ I>nrKZ}P9e1ȃl'' `?C\!'{) \3gnc @>_&Af:j؆~6q~6Q])Ćt3"#!lطɤGq--([>@ũ n> l7LfgA8`9!r}K'UlGe LnlA9OfL>C^dl葃/7|y r;o ~^mkO,#Mlњ*u\qgN;@1!3[p`m}:=08p95@g{fk ONǰb.{_? da@AprO 8vpA9x7q ?n$nww';Zlw'H3'b W|kY:ą|dW9wQNu|B^ϊ?3xVg6ՈTtY_[+˰\e!gϖ. ( w~F$άwmʪ(rPA&bL$uJnG.a!"H.z%ڰKQoMmď]@}.Cdݝ!,o yo $yyϒJ{#EKOXsB]v{m|엂׈ Ǭ!y -c-쇄7nDDEɎ]5/{ub&Og#MP@Wc&9"?/\ 3| J3(5 yoP9 %ۄD _m<A[pkDWdx9v.B-b' %˱קR8߷!|ag @k!߰ weʿ%DH@n|,<Ӡaco/Le8~,`[tc|b}7 !^' wmɸo BO=v1',~2^4$Moi,ƹE/al[ %D'|T({p;d{i%:϶s/ rrBa?AFEXx^̏dapvgQ;u ut%Yy0l!{U=.s@<(2,)edYwiOܲ[nw('(xC܍h[:8H `#h:1{9*P@%łt\vh!^?l=.eg\%{mȃD:{ ƽIIԓ3=uc/qɘ} {"dr51y|[H&#V"݈ Zt4fe_g{qm''yO:9oK O.tcby ;lQ'bg ,^˱qLG5x%?i7W-jQؑ!&H& 3_xm0 y7O#BdXLg價# kwůgH׶ xн ̷.Oǐ OH+C Ӳ#d?3m}F5h̜#I=LPrrqn\bϳ.I0-.NvBIr ōMn`-Nz-%ano%m##>SY>VeK!d~ESyȚ?.Fˤ=K*_T/QXl:%1Oc:~b&9HC c9|q/3Vmݱq9?k_I䘢F^`ߐ~ps$KTyaE䑐X;y{e'E5!b ϟԁYČ9GX lPe$\Kͨ.|_gȪ8g_ts=K31d`F}OgOnra@ 0)SMorQ "- G&O dw07?r 5!fG;?=#w|?|`K76ll>LżN8-B0Kb0<= xMlq>dcI{C"03'-SyYP)ZlvG䓍'G~M\u40/e\8Aaz@a~\~za1%0n5'|@ U׌7s| J xRQt33R`ctp,z_!)I4\ uƸkݾ[$+xIp/<_ӊ. og󇃩MJ6}- \O>HW4?EyV @?lN{/:5s!ftA9.ZܸǾAu=|F*{wLc. d5-xzέSgC[ԑ]/V ug">DMZZeKbn; LzHQo{EWe0zHx S̓:$-؏o & !It:$!]B/qD~'yo~:Gg>'$&2}>MOYbDf8J%@A8@[Nj^a ljٚ`|njoO/]ݴH۰N5"my0 |su'qs/ڼ@7ݢlRcvt7.ٮ%cHKЛ6V#H [6#է-/v2#,w Z<*c n'u9N>*l0<)q-@sc\}!=- <˙3y(3w~^޳فznxSg{j lj?b c q)+I^R/&L`<c~ۉ6˟pVtc7\G#?m_PCFJ6C2'͆}c` 4on\աb3a/q1f>Yxy)3 6/{c[۷)@o$0`lr-}Dc@M8K4"Yx>HK޹h##ppup,Tts@ψ꿹85dd06<6㿨 0}nM ]7_UT췐3f/]cfm->Xc#{vG-}^W[@8v>!90-Mh=摠9\esA$}=>[B1+84۸~-#5~c3_d]mC&6m3[?/5"[_.~Hg#ՐԹ3}Kٳ2-x$|B-iٖŊ ;=& =51_FpòF6al=D{`{6Sbae?ԡɐg%d=zbv7ISVZ|Y>тVXts˱}_B@Aq~OM'_'%لsyw؁٢Įf'L_뇸>s`5|a;nS.QpGgi/zɗM$0 T  069lI1'f<<S~K@}ko->ۂVifsaX0abepXcw54ci?@b]Bf$$i:ڏlA6dfhY/ !^Hh.{Gv!% Zy?*{d#y7!nG`:Cھ4sx!߲uXrDP`M#N|۟&N'&#a#DTy~g ݲQRN^[39&吤)"Z2ѿm2,<,ŏrOx# _%Kae|;'`_vF*N_U(E9'$ XplY>7 / Od\R_o5妭O3 e[9@K^+*/$Oo-aΪRq9s1y g;_"mT`8J/fxYɖ.<6$.'5{{)8gі9}{f6sX +aJi?h@ͷ^دސAfaLCﻑ$v~#,:Y>/`F~` ~回3dMkdmVE&{ J3}Vd?A$X{gh|_Vu# H>y6-&#iul}YqKOB_, b#=$M1[%19e2X93`a&>$3%3wg\W y^^$ym${4-rQ4pF>Z \*vYpO]"Ѕn'#7~;$.0A$%͗;jNA7[)g~|='߷:e uI8 Ig~)|l^, u vE70Ft7LCȔO#$&zG%-= ӓF;$XtYg_" iԷ_da{3Vǟ0$NEXk -J |adJNkd{A2opJ ;/V%q.Lޝ|ǒnRU|$̄샾KOY)K2V`b?Y r\F"$?ˎ=苟}<ٜ  ɖ@KR\僲-^gw?f`s$N}mm|-]tCe`I1y7yI9A=!/؟L@YCAm؜1vٹ'`]?mD.;yK3Q;#c.!o䡗 2;{6 =;pGjJ>.AW, .e\n,]dTמ/-bl  HՊeˈb<ɭv`r/W z ^ L@E` =zNhaKw숱'&.~=rv̇6sM̺eu\\"YZ4Y`:K٭?RjyC?/o m\j>Zxrx{ DpA>fQ͵s{nZU$~gAo 8IدY0K:l d$ cEmaO? w7Pj샋$8esmZKtǿfXmؚ=$_q緣<5 v9jrýGd<>2s/-Xn$|E}p|v4bv ' \*JddO0|NS&ػ呡Ȥ=98<?!'r@lu`-E zD{gogճ133c)Vӌ!#;p;>N-NX:ξ?dA'!; =́ m87I_7<;6`x9_<.嫈ݑ3&h71^bÐ8ߩc8f; jף෵8,Bܤ6ټfG[.O6]rfڅì0F~l\}@G;m!`|Χ"G]cIk`_L~~EQ  xK?p|>p~xȏ8's䃟}zfgn}|gA:Ȩ1}`!nn|;J7ي w;#:-$p J`ΌlӿL{zc 87>%9z߯" r^z$-GمɄ6ea+:ɦȜc cX0.p/v?/ty?/3GRuddbY;L"EpYw82Wt2Lv9`x3&Qr"۠/2 `w?% %-t,8 f6|m{!_.{8y>P0[\s~9x]dXB}d-&ŤldX-l~ZK@, s~ߋ#N=lےH~{gg 9.#>n}mos>˺hdm%= c岆9iEexvó`/pL~7| x}3gF!vEc̾X, ek̅8j̫Gd,~d붖[@А3`韏H߲eĵ2y8$xCF8i[E/1M,9Z̰B! .~GퟻVB;q:e7:Br}]m@ûi; oy2go9mɓ2侬8ՈD:Xܲ='?qn2ao1X]i=n2'6 ul}}.X gr5KbzN̔D vl-!;\d011qvZedLm!#5!auC[)K,m;ۄpɾބ[ X/VΚC/00z>O ~6y6qj,I-~Cq r __-żb m6ោqa|soN5cF ytr}큗ŗ'}e<'÷(AmQ( 8^Sl뱭-P'\|9'{dO`:d>Ջ[ѷ6p?o."C bCG[D8\b}pc͖FoK&ȻbW hrrpE#~N𓝵q(a}v CzK:m/N0`<巓xsX~/4Q/m!V9}%Oq#9,Htal#X> +<'^cZ%0~--;+'r5 6Jٗ'NOk̗nېIkCiPdwȖwF_`&rGl/Iï'^Oc>vgO= ]sGEINN;f] {%5/q_̈FtvA4i.a>_X) 5ml%O [nX1 8q fq'4FLb `ΑgxpL\},ẕSɜoM$8%{:9~(?|\CvY̓ ^S9.Z-V<&!ÓpYBF[ 7{8 M43߿O3c%l.Z8mog&3Wdli Mr1k1&2 {"SG6g>Eʘ,DZ|j/&Lև|d'A=c? #̃W%OՊr -=ܷt, %2Ӷ:]9.qy[9ki`37nKd;<Hk15W~Ayغ1i2>}{_[W[m^XG| ?֟aice\!ݖGxٟ)@Cvӻi7Dk+JY wZJcyN'Љcr$K\d p;DA=I^Y(H4 =p_H?03` 4\{Ô6cP|<e c(2S2,ׄ]ψ|d'H=_9"CtAaJсsPo<$Yl3D3G$[sc83Km3$ofŽrD,d8"'B92 b6d; (nuĵ0asنl1- yA?`~?o&G?9V 2~ a2l{z'@dDݗ\q ty(0هaGm^ǡSu{̉@o 0e6" Z80o,uV nd(N2a maD r[n/ñ G/\b4K!~p DKY/sH}/%-I:Cxٱey)C-̃0G+6Z_w^Yp&z[xO ē?yɑzߟ^7 i$G'mãakl<0 CGGt#^!n;Fi3 ؎ #aIލϻ!z%03$\J.1h:3G}C0yvN9N<&Jgc&Lh>;#}8o$a^c.O9cőɟ-B 'ge`N!2lO.]{d,xFSDMv d/R/ >"-3rk( {3p;aBq*?̧?wsYkH -7y%(/R\{_ vΛA&12t~3L^a#AwK o$ |3aoX#[f[1},DAAw9.X5c:d؎mX\ r(s3ďk?e#ܰ9/˾N|o+`,  \Ğ'hpXfa&|~/Yg6;,n~a3!Z%'{om|Xl^O;:AƤFNoW2H琿?p}jqFəDz%o._? WMZcdA\Dzg|{(~mRdv7? ? |>ȸ{-C'azZSݷ|6P݄|'ٟh?bp0m l2Ť {8ewc\!8*, {04Ӑ-? Hg\&#c>*ZoEqa r>y cWl u%艿hrar)WOE仙'! od3mmٝ Ku} Y>MyljVò^eųɕy8߲6Vl@AGZܖZ<4az, S=04取zL9X񿤦.Bl>[ȏ[eL6u98mH'J|˽$}_P2`.|67-!@ˑ/'^ϝXyao%;`[{߲/_??wt?Nˮѿq=o뇓) n?~'酗8C;1]+@{3.6z({ 3$+!٢7XMe&1*o}elϰ"L.ZN,_#;ġm&qfYimE. J4o9+`^?tܙ?.M`Fr)ggH簮O8e{S/ǖ(vH<|I-62՗az[IȇG_!xJs1=1 ɜ2 _e/kޖcrIhZy,%~N|df;%9ghd3绹rO>eˬgrݻ#X!2w-g)%,! gӟl{r]wLG3Hm>g4&__-æپ6wv6Yg^g^ɖ\0E#^@w7IZRidlKK<ZKo1k},ů3sl'2eH.evo:p:]l="yF|L yja; ŕ7y<-v3 Y/τ%[;'ϟ8Eܓ#I?`d˳Y]٭oԵci!f6>e o}luoCGkq v/x&Gv}?!K'ۅm<6KIwnA#w} Ky_苘&ϟ,!'n`dwW&L1=v 6s%f+; ӥo2imvU"IV1LA6dɏ36>ڱ.9<1oj&N{\d8D1 mܜpa&Q ^H;\!bl'Ǭ%CſJy%F_]a'74_}D \Kc'ȴ `̻ٓyĜM!8z{.9Q?#?jJ74SNa=}e,%}寐!c{:;>dYy`dčw2^F䃷ūӰI.#'\yvGP!r}KA֤2Ra vY` 9cM;7-optu޶4t?ij DcD@L1)@toF5B0;-a/RW-;&rPϰvi\@vB,?9ML9?-n@iXx~[ټ.7dח' #Nd]'UW[0$+uE>Ze:8$S.vö8za`W(aa`c8Jr3[gŶ:ˏ=ȏ.kY'ѷ:H|sO#,<B}@MYϓS{@+ >-ц8 w,P|n 9.cۑ0oQi}`Y y+3@vnH60Sd}F:|6$cߐY=B`45OѰFo4;Y`c sbm['Β59?#f]1EJO./)y5 senB_C V|&lC-yg1!n~3r=yZ=w;sv'ġ9C;1[0ÓnF jf_Em{rqqS Z4L_H ᧖%68̽]r3,e/{~ڗe28.@L#e%Ig~[,<.%ޱ-aKMGxܟK-ߖ=Pg֞07`X4.23 % [ߑWb7<nw g9~!=,noIdv̗a%'@̰d;c;4g\"X3f;d aѹF30{űW&}oGP8c V2[7| `!Ӭ HǓrӯ&~P%;bΞAA Clz,SY,=I @60I! n{}?|/ϗ~Ñ6}w ewy[g ľ:̟վjr31wyO2A67w?^MY@3?(- K>~N}+`_Yrpët|k`^.'?u[?lx˩~om}H6Wv;&<V?-N;?z@>{XA zQݴ~Hy%vo#ŻFkxX-[YS_9IP[̈Ֆ9l8?>+@̵ 'P.X"E#,ͳKf7f40BBr:ȗ/6 wDFT͚fi)S`n:5ߓd.H*ycCkpbGwG?hgY6N!$W%?1Dg,8Z0[ 9qﲯ{k]By~Oa>CmCv6!}ZIP%v|H;u|0O kg`Q`,"u[77 Ng$=Kt=d Xn[[I'}m~#Km7> m/L!Dz@tg)ĻEG%Q헶6? or| >ro& a0/$NF3t{ 82oӛ}R|B6s)y0͎>o0)O&0'1?q*2>I͘!=;}o*2klx>)cDxAQ-xSFVg%Yb09CiX K*r|pC-,8I/Hn(KyxAņ^!oa(C2|?=KԄw?~~#|!?=G  ̰bY9w;hql姗`g:j^y;0lsv 0@{lA ߟ3w \^4,˘d {6{,ne/#z3xNd<,/$|a܏?c$vSۓ9:~le'z[xo|zCcGS} #[Y?{)FwȚ<];Z; :|yx?hrԚId>KnC^ڟR7 r9;>CykOlG-Ȅ-&\oF-[c07/חg\qpXy3qS r>FQ!ב,K kÑ?`ޭ4?w,a璭bP'dSA8vZ`<'c3&ŹG8˘> m6uț \0oW&Hn[o1f['rͷ9csvHoq%-o~/˟d|` $1:EG؝Vc"Scm{fre0m,F=esll9;c']!;`죥`!{.wL ɐrЗE,%䯥L"ÒwO G,v!)"d{ ˖Od>,D6a}#1wvϿ}vw4NvZYssyg3gg8O2yde~'?8g)}o zf|\]|#.,?z2kWzn_ c;p G^{nGz'C_b}H8d0X|q))f$'2>C-0 M>OccvduFlgQe؏a]&_\]ubߤ~>M;#0 0l!Ca9!<=;faCXS-9Syno4tv3rׇ4~@MN;!N6v dB|?vV3hOm/q{=/%5w`d-57}_~Mhyc)#ZȃDcCSa!L/d9 r;*$>-g/|$L\'} ˯`{8 CLaѺde1|=4l6![61|>x9=Hv~ny #3#@.'%|NKH_f1vOnr<gd%-X:0r-r06:Ϸ, Fg7mvxغvod ~,{ l=(3bR1=#`DzβO eꑆ,gGoYheL=ġM9_OId$9ol̰z"y" p'Zeh~/f>vg64:e";ķ7eӖnّp\IF`mѮ]9u2Y>A|ܵ>)b6Y{~b~ý.||$ߋll݇<hv{{jF>ˡ/~Ymy_ "Yt˜Ho 'Wk#w$xIYhy&kiӋ=vr<+ Kt~dI6Oe\Yɞ2Wy 0yYflcGdM,Gǹ|c䃩6KtF3!?3 r :Ƈ]$_$aC1ϳV=dq'qq;v2@B4.{ky"8>'LdH8r |<,0f'.lG'_vx\Kv۲,伶.O%[Pٗaa^_-339wxvVԯq>'LGXB|$O?m`Xg?=lnِO=#6|g.eμݯD9_{lðg}{3 d|XN?Ԑr=<=1,Xce,z˻&r ;lC|w K|$U&1|9rms=^%[+֏gP>G)vpه>D@ DD`EȺ32¡ jF1"0GhE鑃/O䋬6 & qs~K5Hܶ${ Џmm w('-vNt^8a%϶o"H_$<#쯖\`Cdw V1/.,S-L0k`G%-öN`q2.cv>'$в2su# ysf{hi'9e]%- Fm_XwO# /=cNLBrWPr_$-Na>'CnvȿolXsd{S䯰{X58@ͽu-a9- m,z7-_vܻ>GW#2s- m }ktk!7<O`ah =ٞY,/s|6 IgZrv[pwn&K br;-"DFzT7 ;:S.xEctXf"!!ٟ "s-u᱿]\2o :AݟkAL0>{tvXoX=p8^mnnU&MD$.™`{.C'>HgSIl2ctdeIK; ߌZKٗ"fX%tzKmV=3-Db?7_)8_vͶ0 C+>KgIbOm170|0l`v $&pm8~7=de;6os'Ykk7FfHdf{r !cm/lr9 !6OyrXϒY;jJX7]-^rǑe'-`O솥<?埰>wHf򾄦vPvդˮbl οͳg:'$oę9o /`""|Q`>ːU#j٥P7.6s% <-h2ܳyw7\ c=`dtɺNi&:;+C1!5c"4ujCe_lk~-oo0AQ |3v*n[ О, Ӆ"o%٩'߲ t1˻KoװYNH[{g˙Y$0KaBw^2z{)9K6]=NLfAy3|M\y7؄G3h?!8x_$dsCt3qՔhw 佲yY3uD?z;˕N"5 *.kvEL<RH0XG.GK_g% Nهb!?lkx-eٴ,6=/YvMȡs" ?؟ %z &`d @"}oI 덋mdw^_C4_/8eI8wfXyeMxMY_logJ/ZJo?!`8@bZm>,}gy䍟%~F2GbHY`)s3{mv=_?&Y$Oo?QA;2~Kg g;; [?#z"No>~` $]MQ7K݃,{SF^2GlP]q{{ .K#?#&r]80%dvCy&, W^˓F$r,|dgMqg'C=0;jఌtOo?] O#L875q`_^&=d'c-JuX&fdh~y B^`Dk.j+7? DFX &:ҟC >G_<aq'?ZI< rg`9}ؑXr׻,-B?e4ϟyX6yms;GmrxGc-f\-9?7C u/;&zg/fii8v]O!.0\IKwYa,k~[dg?1Yf>2R'.>p5B --@=vQu>@>ȞHu'Hòw~^a g teY->6F Z:.;|-^n}IagK{0on0[6ә-BG@\%dN<%+;/kkȖr?R~`Nl w?vA[_e-}$j2'~;<"agv$1inM 2z|?˾Iws{;dќ%2 ,#Τˉ'ʲ|$o,o92eɟb€:^g atZȏ#%ݏ/cN8{>S7덎N2dy'AJpYqzYrӭAŸ䜞䆾ψE[ g%NelChBate^"iehIOHc%m㑃:M}<1VJc!Вoc_㥮2?S>@A'%0nGVMz~+B ɮm7ԲH˶}ļb(&b69qkvGQnC+V%f\''eێȇcsJM, VD7dlK% !x2ސ_%`)f{ &<˥5sޱ˶X?!y#6 a!C';ync {w1 w忨̓弗;!l y0d~0$',;i\gI͜N.ɓ75H7i~>.mHΧ}z\{vH|gl$<% N폳O? Z>F-LylOp&7Kt(Roÿ́BF0. pv6 b)T2E? ?lݽYs̿Yh:N!͘<,iLdY=0!a|vOH:1='?3+7?l-s N^YXl۷>-`2K;k! #!2#!)5WBF9s#$~Nf{;m-#DɹC; y=emd\u _ i˒$&N=ݼ[O d-|f +:vHKG ? Yoordr nC=2'`%m&~P-7lfߐsCZ 埚-aic6{--\{t9,ܙ !|o;c|dcolIyls[wePpqzDw,'?GQd{.FF]r@<2^ϣH' 4auחĹ gz{exu̽& R/7e|c11ΐ !XL '=$q<z@s-u5ь\Yϟ90#-c!໿oӬvxemvXG qm\=K ^BLrRt示]%!H{6>u uF=G񿛏o<8_s,Kv$Iˤ)_m$&0kdi|".AI77RBm_Ì"F?`?arۂX܏9$Xؘ>Y-;0ɇ+N| mm" ߳="vv3٫#M]oDZ{kKC1 ϳC8K]a {g&װt޲c-]b<,C,owi `tn\IM :DWPܝ#ǐ3œ4_uŴ,̃ym)onv=@!(svYLaò.lv?c{]uX~akKr3{a&p [k-w.l{oϫr ϗÓ70e0s[Bl\l;myg۶7e\rUoL-a%&0-XLlS1<б? I$-?6<#f&-l8Z8ʴ1Ypdbt\.v=lXi,2(h3n^ Ogvmm?MGe4q\L'-mC![2!@ϟA~?#scZ L~-[l`rߑfo1lv!Uܓ9 M]em4 wz[6c.L~kIYol6λsZcC`c̅.Od6g%\Yf˃`0|`H0s3/%jBl'Fy,d9!~ ,M>,̵>v]!`FC q]ysl?=K]l#鞜8}|o&䧐g'}$P P^}2ex;& d#3Qu , m3CGaٸOiظtH:YcMuf`G}ayfrߟa@dÏO0CkL2ff{'|w?D\K ^{=~&{.xEdX@k3om|{-͑eyY< }lNXg-H7#1a6 !'ܕ:r)ؾt͏=B #% K a3wCmgmş-r q(C _et$nCESM'%:{dm#:.%7 x$D]<7.^:yݼL>0G{]XF{! Y,\|+`3~ݲerf2Շf힒}m3avI?[!̅<*M2 iw4bG.͚!ɏr,#4%of3~X6 xY-?97a/,a T5>)L9w%WAgaCeِ??ϑe ^ƥAG[$6'.=mv:9\LC?SB?L#|عn|̟QoC#S,X} ?ק\Ǚq#'M ~~,mڼB"D 4T%^,`m)qg4cR~?.iLf͟X?(C!q-z}XK)o)8Rev[(K.,t韱X0NLs&v}:g fe܋own ȃ`?d6aեL[3H-+S!.\oU쁄ߏBAFws됇!?̿#=$p {%獾6S?>V#|;g^xuo]AN^X~d;Z{62AX˄uؿ<,̶~emײ1,n[k__bdS|c}c!-?P-{&ye׿"zĜ/Yk3#s,o%Xt))%5qa?obӻn[̎A7.LǚĶ=n! -oC/g63. 7ky2}QZd͹[b9_^;Z_k"?l6%X/_o7óvaĿv gLv.vCȡN'^ܘϤ~tr[yŗ^|O|Kɟ,Hly-;,O,nGF=ZtsDsyɖm~JcDsQ`dO{?yky O_/ ;'ruGAc6Ȳ:y$< :ݗ'Đq>"Fh; lU6lMZ:䁘ßI Q0հ;63Dl_s[qo _ c`eo<'Ks4N__"`{6Sm|ct)q0쵄䲗o2M({czۖAeg/"OCwm F5,=7!>Fv6턟v~C_xO `K m6c}Î_5C!II,$?Oyl,O~FKe&;!"ry xZ:A<2nJP.ZB6a|^YB87}{|3/vIa-L2̘H`K4ϫr¨{+/]ߖEn$Ψ7 _GdlyA`L\9 Q2:OeL N(9du&B;qg7\HxNyl=a#9}KB\W'ʁ2Hů%D|G[>$ddbo? ':K},gs.J|~W$_#0q{8~hFio~>_-K(S'%'gd\,"YXCx1-d&lϽ?s?Je2W_ds,|^Ϻo! rU 0r~cqf.gg݃fs`|W󯒾KUv';m `mXx)pװd[}>O^HvǰwCYe! 6cd2?IVJ,ކaפ!yO,>"0p=& rfd^e&ءI䱉euM5٨.;:;.ft/la?J t{ӓM9v3C _!<e{B>|vFz_{??,2͗[v;t`> "rq:c }vׄC?dt2'6{mk &d5l{fp則7í稓gbI_ge#>QO>FIZo9'?2{m#DKO}=P7v~X:#푏!1ult~[~'/ɝZ嘯~d~Y@..?[ۙ/7dfN?~&HzK%Ӥ)NqC&.0 glp{&+7DQf$oY .?쇄$vN| _}ߐ}'ȳe6Qi",ȰR&ȩױ\/Q"jIx붐[ef@Wvs<9Bq٘9 H%Xn .z}a^I#N6\ Aq:yOhn\B5aW`Y0:[oOa9Ri*Q.3\9u?׳ծ@?e_nKx\-gdmqۮ1DBC}'gz]}6s͍\'OcF67]peM=%4)6k3eKt-8CiחWynLI u<ܰm~3`'??7"a9#O`O'Y+!v@S;09emw?d ~qW_a> $lid}<`V; q`inݜz@I^?0QH.khP/R 2fvAkHͶJ#H'w<9,o,.giwpdŖvByC+&(e|tj@9 1iN]#&rñ,aJcWB1 eh<( \#'c~HdÎ>[g|߳yWL,<8ra m%yl6 ;l ff1".?yvHe~c^L{iv?տ\aЍvmaQd# epNяf-eaGwJ۽rQYdI޴m:vPg&d^"M% N$Ürė#`e?=ur7ŷ8@3rI J1G"0gZ.JDQ5 r"˒/ŚrӅ tr6;?Q1|v 6d4Y %hHz͖dDZA3,dh-7#}H9݅M8W~~5<c B6߷ jX-nm07Yw# gn>>X]L#Ɖן'%0C rD0c Llвv,aGaA?璯~r}|ueov!'- 5<[i8qc)们 0=)l{n&}ZHT:v&?Mz-y&.-6 0H+_CFhtc`X]ymPÒ\YCdsm{G+no@v2\OC -XC.yoɞKziuПum˙sCH$f!^.w?KCOry?ٳ.u/Cv$rulk/uۆ}=c˾[Ý#o9oqClm ^^_o]؋-ajmKÚ ͳ$. |J\7>X[#f^Ӥ{\;%죑fBr{`y7rg݊oAifval,eZÅɇ{][,g!I9&~iA%}me/P mZi5m!mALwKKͷt |ɑc2e,Jy?LcxrxN-g[8{~ /dxpcv.M@q! ~[?Ȇ@كH8Zy` Qw?Gޣ葽 9*op-3_ m[vs^:圲y 7vBo\vvr+a'`g$gc͜vvWXpe.p;u>ƔOXnͷ壛illWSN`wז[{>KEdO7 ӍYelA9<L ͭ)!c<\>3'$Q6]y7`>O}̯ Qq0-nG˰%K ^9+f125qq #R]xX ;mXԁCcx6ۡ44oZ4Az lvԮzVge{[zI˶K$,?>aX{\V( o27$/%?X_ vEvZ$q;:xfIƟ?e~!d?f|!or`7-9q>'y k#d>O;fým-rG !ïI'Z.ZDŽA.B{mw˯ 9s(pϖaNoVn r},Ci`;G9?OcCfXoIRAcA|I }>#vaf}\͸ } l_/=387&vc߬0FJ4MWY@O`$DrHO{K턝1ߓZ6sI`R]Cϖo&twqd,c%c݉cԿ &tunB?6^D+Rr lzwm{ Byl݄7e I߰Yϓ5~{..ʝ}e#.:iRyK'"^!c7;?PO>N~F`r>2@`7 >N2= 0e#0M[O/בplؼ!NKNH6ϑpԑHӸOO~qMai32{ߖ=!|[c4ۜl v  61.J OdNEs;io9rs!~%W`zd7osٞ H2L{7:6@Bq&_2V;'I BS i?>I^FL}D=!X!m'/hQRatB3tr1`G哐ܔq1/ u0 if؜y|Rw2`T=+nj\h,Ǥ>\vNg`}mӱcDy DG #آq} Uv˛k$w/ģOm^aD`L7_$\,C.vNݜ.S :l\t(y$]Hh{$M˶ؿHi̳yB= D3_ l'6g_o +=c$1l+e#üwك0@Y'} ՒlY;nU䟄x|.F ?>^xovRُFvJ3oDO=gyk~z]^E2ɮ=ca. )^6z |eK} 2l 7v\29<}$vНYg;,vnd]X,wIe gP}XGKdg#MCwo L ~:\Na6ߍ˓x݇?=Źr9?3~xG{0,,,?"1a#o9mO˖6_&rwm=d^;2ޘWoYzD8l\Hˎ@{d-}8ϷN!A>6C,_-ocDdAdnCc LJ5Bwǹ^]dnN~Yr>/Xkٷ>~2[?O `MF`C~/ln]-#عpz7# B{x.y3d}N=pndh;MvV D ˫go2v#9-íl$ZFK 1y=OHwW ?Ǜ ]yqƷ]X3[Or7݆Ş]&B/,,aq2~&1O'NNK#PC,i({ waӷ!<-lf/w$V`v;w-̛,%~#B8˻f_n!-e܇r="z6cIE/dg~#yBs۶:ra4G&] lIewXp6dZy) G#a= gH S܌'_n9!K&f/H8 /?.*!rP=[r7% }a(1~a;%ͿOQ+Uf -?؈&m&]-#sɗlu)/c,-:۰k ]m"HmnB.D0],k'-2d6/%dHq\ ;ŤSS? aHsΒ/jc3n_ _s4kuxr$yXpg)~A,^Gg$$3x J{cg- C՟yVC?'¹!g1bwܟSHOke#LmmЇ'HmȐH3g`y!n rKa3 "˶T B1'xd>#7myoL{z;h+ǷW}k4؏Ge:]W~^{r $Bq?/(RU.ǒ|Nj"-6 IơKNv5l?a)l5!w:%_,}g6m}DYX?``63_Kfl .nek9z;l.=ذ2zX0{ .2 ߰囙!`cfNdȀ[2am! oSQFN0odrō~fג:)?8+8gQ`6M%dƯv'mFD`}lfd^H{#DƏ/sf3NȻ4nKsg 9 F6=fl,LxնXٞږE|XM{cuuo-C^~@9+^!=fB=_'"# @`~o^Wxbr9tNɹimG.6߶7g, bF]6MT-:mm1=rsb؃c^M"F;4l3?2秓Tupѽ, $XUg[/v<H-H_nj1 %C3ݙYJ$%/d<Br}2YIc?CEߗmgS~$I|<;wȡ̺~LL$ .9?#EC,ݰxؐ7;iDtǥlAr%p^ <FP 1&,펉³Ñ _K{jp6#!Lo[ݭχeYL?==뇝b , @t謸9C!eF\\!3@ Nj~lFr`k7axX4GOrfqon,B ^o>G,<-F BddgXrT'gZv=icrtej d qzCHZbI WIyMB͸!1<6Jgo߶LM7ڬoN×"o'c <_wo2YA}nV$mKXM8}-NxHϳJm滗؏Rw~C"a 4/n,=9/jJ0R[[9rY_OK =IGX8t0!Wf-[(e].ȷa^_,>]%yrчšY@NS I7"x{'ߍN;+xWo'IDI9솣k61 {)>yˮG<'y(C3#Y67'n͘H>vu@4=פ bmZcu˿g Zd}@x_n _/Fm윰rg௓'[Edol)&xj.;b|D{-Faoo+8n^!F9]4 $v%FDL y9>Zro?KܐIgDwʏm|M$vod-ʎtOR}a<+nRT;^|2Mp.AB v{͎r%~dm|Xsb$Ós=o?NHnڻ0 ӓv?ی[O^lvu|9c8D^^Ѱ]>CjWn\\v-az\ļo$;} Fynld#>H%o&dYfK&hJݤfKϦ/2_lͺ/3d׌yXvr[a&)O-~ vŖ}%[#\|Li L%'Dv~~/Xϐ#3H]#d͕ !L;9?k?#ե3慖$3O?-׶'l/o4ݍ<ۇ-dYC˷ċn<_,# ْnm-9\@ zx?## ziOl)_?alY>\lFFY@\bf–G,8eg/s=@l7aղ}cn9Mp),-S%Lv C L{{>l+>' z'm!r trYSR)keMl`8@6pͽ:HF9trae|ϻ8>I$Z̄[io*K d,L!wex<~wtcdӳLzwrvm#vs ? TQbfڵcg`|#qq;__$z͘c!RgKhBO&wqS[>gNʽn,v"7>KȾ,Ϸ!<30^,n" -[;k`Z[jḋ@ b2@.1:}L@`$!܇=^|L:u#!#IwL\V4GK ]N91MD$M~IAVLA퇳6 ,18s^ȇT:s>lϰןY?(^eor EvRrn%?nZnW9;vc EȜyp$}.u'$K҈3cn$>'f 0&|]$55nwh3K !O(2Aм3| up'y mY\: AFypG; nWͰJ<$3IZ,~2w7^I[$GNNa[2ђ X 6*r5- Olݔ,qus{ni .oBl+w8ZE"3;j#-zl鑕VC=>^iaIWwO_jm8!g=y`Zy*lJgؼ&E}/&ü۲m'G2N忎8s[m.;.Z-~`6|;.Yˏ]uc,af7۾f2llðmPnFa<}M[EאlI}oհsdO|!<N^@^Xg ܟ& Mvqˬn0ygI?JԬI; \אXo6?#y# b/v/i y۳dl%AS#l g D8Q|9>pC3ɽBů`b3J$prZ,#̀Y_W[w';{%n0}n 0~ mbDYdi~ 7Ѿ>ʼ-NC<"O-c orLǂwЙ>l"CKr_dxslݻEڜgͷ5(2,c~Dc Yw ?|rnBЭ/`ۂPrl=%%Ӳ"cu;8roa0r?/@9 kkӮ$ݚĮgjN;?ny>I2Ñl} +oq&:lێ2? G/?lIx.m~LgƭjlYsAb{DlɂG{X7FI<YHzqS0{'oS^lA͏mΛՃnCL鳻]e2rfHY<>@$e&_e‚Bo!X;A׳Z4ah:GUg9'~ȹ7V6Qv v] |-/PXYF_/%'&Bx ":Z;#-?Rei6pO,w [B@w/2t3lG.Z{}%K->~?^I;!D ^J?L~~Iag,~HSm=|.Bor!{~''$m,:f$~{&9lclO?짐ˮ~|[H@al0ZHk+wJ;ţ2o]zm##!g' -{ cJxf/@>!O` i_Y&ny 3펀cH6P,,>yQ?I}'n.);>ǜ8Ikw&XJ=ɃF&ysrKt$ kv2zN퓯xEJD>vB?47$[c˟.\~2FiemK[>lwNJ lòs9?Lɸϟ2fP_&] Ge{u s忳F6vvΝFoP3/?mf~ 'Q,~&:e6Gy;܂y?䝒`X$byIu 4 &|'3T^LbH:wp;F[Ya3#]r#^Chc>/`cʝrP흋èDѡlñ́jv(8kً%>_t;i.!y$#oe3m-g'1pƌ'ňA^\ZcAYܰAawr?y}SaWȾ?2-p[Yo 1>"!{I ş%%brϿlGcs=CHYnX`6y,/|/qؘ" F_-)l%Öw#ٖ[ݲHKbW2]NO''nޯ.#< ms!eG]h,94<#ԂH=6ffAՌO/l/ B`&O"M2YxvS% Yǝϐ-l\ȖwVZ` {7A #K'oC|\Ċz<loWYafGw̰Grؒcٲ=`?t=S؜Iؚ.1'G }A=5?1 d ۭW^D4[c09fO/%>Jds ͳXqk{CkcG?.ѓ.md̞JcuX+.[8¿_8G;v寷mrZ5ϳ#<3wu%ɋ Blg.V}o19a;Ɍ{dg0;Xm&?p1$Cyc2`F90V-l-wYvTc;Pr?Hs0߸v[lhlۓ`Dʺ7-`ݶaЍ>Ό ~`ξٽg_ou: r1>}{/r /vunuh=g^{/by`k3{q Nς@ _ zr_`-^G|AVC Uv8y,I#5b4ٰO O$W $o08Xfo$Y܁Pc #wHl1U SeWD8DlA)R{LS]B1յfLB/ɷV'Rm=vh[?vf O2ADb@~<9GՓ`Gl@fgw ֳ$l'H9oIc z~t3XKkNINm K1zrrp>Yb/gtY&7_'ļOa~Ay 1pɟ3{:ȬL?]8y;7k BlYgs"EaUp6x̓U'~ξ\&],I٫mz{j1qW멎B0|V˘ytO>1 u;%th`̉1LfN`j͜qy,Oɑa pVv?sl*y #볶S?6V;'m.J z¶<99a4s!fI̵gOn>Lgy?䝉4C=?[1e ɐG>pJ.J.Sf8{8k 쀇>K\we52i8cEFOL䧰|exA%"7ˤ.wNNƌ0>7>JygA`۱ayo{jv|xL|!YD0 { w#A qg `9hitvN名Cr,u':߶ b_? ؅}64'K}0ڬl˹ ;6xL\fM?YKeh]1I[flL<;o7BVk$ȼW' f3}/$` lpcc7Tߖ9)zl^#׬[F>K{n6m^D0zNw ݓ2x;˯9Nr̎^N e!"[ s&U} ddem L 2匽yٟ- [c`afp1q|mxe^gKĜ'著,%{v4;+]}/s&E׏60U&k o X×InqXWt>$ ? NoD?.4xӯ;{XZ=G CxK9X8FΚ_v鄮vsW&uy!PIkʭr,R`/߳ll>I?lÅT;K|p$Nܰ>8im?vѵތ $y _,\hdS2E,z.ĺm/Awعr D;՗X=aan#h0./#qAB:{7l!vwp&C 2(r] 6yn,ڑ|òX 74wVA$mfB ?m9sy!0,\db;frGL-rQ';w!s#?0zl,4}fëG>G'e%.;2s=t M,2񇗝v%Y;y<OaI݃ wnZ93;k_o$} >IŲeӋ.xp'nw|cH ŗzagv+s33&9͸+ mvd݇'6U];!v&rF)a?ax@o\a5#e\e'H~-Ie%t6rg& Cb&'di& cN/{7'\W|Xfipxo|HiNa+_:cF:'\cxOCg!vHbY lf1S`E$2 뜁wԸ۬ 1spGlH`9ͯE~By݁ od#'}YďLK/HP ɳ }r 7~-DX􀟮o?l,frw17?޺%&-<5ȼ-" DM{)2JHg.AMoa0C޶c{i e˦JN0ɕ|q-#qAW~B: 7WasI6}7+>C0Lqdm"8 dZ3Gϑ}cN":Y%|reGɟavg 3̐=l( H?/׶tš.{d@p>/pto%KvMc.'\a'D5f.!0kn/mZDzݘאYd%~kM Ht\dňcu%~Bd!~\9(wӏ| A~E|mfY{>zaDXjeυ|.wy@":N4܁{t$tC:>N@ t=tcgIL؈ {񱰞¼חN#1E94y#'j0Y7 ; "ZɁ3$NEı &\d]q@寰ze 2>-UHm%"}d}{<ޡi}Yw쉌`l7fqn!=96"MșJ&;er ea+k O(s2$DZXZLgv{_so yA0o_Hv>$p~+9iܟ2u?MyewˬBv_%lCreH0d.#^E$0,L/!`ٝŝzD=c9a3^/^Ƕ|zȫэK֬~=dzחBxG#+:$l<{iXT$GE ~ ,N2?āI+K#r[CV,ne#:hmf}iBx# 2 g)n-fGܕ#IdBںb3-K8n >E'x7&)Cm="pݶ6~m2݌l,i&샖 )}0} %_OegMlN/vs?K `C aI7zů9l-˧`HR~}~}ݗ}J[導#ðFlNyhܟOM҄(`\dv&wlHfk9`ɖ&32li9^嵭`Ԍ&6Hɒ]-<dKVr~^>rLҾyﱯl"jcˇìIfޗсv0K猷2=?vm GYdZ[y.$~e%7N_Reه%bC6#9G`!W#Oٝfgm˗JX /#SM^ \ad|})]ݼ|ybO3mװ 0zG.=}S5SI[O$[߶]`1Pn|nP{~On1xsnN5ucbe;%vWd'zlяZOa/z0zY@M.l도]y$o[Kxl !іF' KC,ha.7xͼܻ8iԙp+_g2X.fRi̶sM ^' aV )1E=H<~ 0dlh1?/BeR$^I6nvc>!&o O$C:m_9nR&% G}|' =h~f6r\0OfS'9!\ȃrs]ۿcFm~2biD0yc완䤧X^+d0#A#i2i?c̞ ƃ -meV<ghY!%w,/!z#_%^ί3I4yg༁ /&NNR>w_&f{ 4?bmCypvK>4:y'2əԌ. {vgCV8-o`Ӱ:8;巎2vArؒ}Q_^Uqt L D*X02FH0.!y/60A2S NFl =9(s#2.{t' "mV,0VDXnGq}1 .Eԧ%{, Ig?/;_ƅKa'm. /I?$’)}o6!$ eo6OΌm}ol ~ɳ߷:rhG%-2HvuNom,"nf1-cr sF8JH_ψlp8Ɲt!c Ղ3}Kس6^Ig#!/dn5˳m5q~Fipa?,09""uNc9k)3m h`'쉉'. u#v[=(~،7y%^SCd߰Wcriؐ}'y' -?7I2m1mH-;S_l.{ 9OC? wjw[K/~:۾C}He#9{"/ dX9zð@`=bIbTv5؋mb 0=v^Ȝ|89[fr[UN; NώSM|| 0lN,0_&JDNG/MYAro*0R&$ռ)Yj!"K ѷ#R v $x N y$pyV٫%y{3Lm!d7aL$Asa/0=CgT^94f2-`]4瓮qr $zKH-f6X+-F+ o [ "άmnKD7Ӎ@Yz]?;"/Z? f 7%~fqr>1 cd/ϨodbM`^YA܅}ON;F&~b[~[.q_×%_9a贺IQjedԤ%կ߲e^$Kn7-q%dxܱ2fQ߫sm2Y4a0@σ ÂՂ ;*'1C#:=3R@#L:YHAm/cj72̍y39,C31ȂY=eBGrm/T޾J/zl؝GS$;Bz8Cb ;+b $aoB#-ߓ]ɃW7|leǘ CNYm7%y"QIfbuݹ+kbcA`ܴ G }l% g{xkDz9WN[)/[g> >Őac鲻tIHo޲Ƚ#|_U.c#wg]/ wՁI9ŴM_/[: 斿&-FͿaCo~ y6-cK!-%hנc=䍉c7ma+} 9#:v^&`/sz| !lb9#AP`#Fq]0pG 4!يДqkՅsr,zrbX9_rdc{/˦5)0bmc;."r1XF!t/.p?"39!1r sPCtԽ7n/츺̞ym`OR1۰wɝn}/WCo#g< ̥01+,FiXjك"_ȗl<2̛VBcxaoG̀.z޻%ϑX̝BYa?e/!y+G˞[i'3[3Ol~3~ae '%G۟?N=MUںN$Iqe퓄l}R/,p|ӲK 28H"qxYKItIB&_ ߶ڽe>Q-iߨ~I2c[EAT],IlKvtI(?orB)$R,_{ud$>P&G,B9;dqZݶ2^7ðI2>L'A< ΰzdX8:`H6a` vt翀}NZeNzOgc}Bor3 0HrCL͢Tg!`k6dt{Bd۲G| n]d6/߷\>~ yx-e+o {8p##X+;-OW&4:ܸ Y?};b(.ܗ9ama%$ydr{~"!a,e}!&Y<݂x ѝ$c6/-fg2N ȟ \6/..A .J]]orlӍ۷)3by!Xr8yeɽAkRЛ!1NN  6t4 Na'N%1Xo2 dX9iNGa=o-ɶb]QmJ9 W?'8A~3N偒sj^-w 3PDE p-+)ڤaa<q\w^9hە _!#F^pө4DZ$VK>;c _u䶿Q1=FBk}lxƧo`ǶzIcse0 ˰1qdr{'^')2"EM|z¸6-XC=>=3GytM앗==Fznx% Ǩ?ΰXɎFemgkCɈ×~D{#'`-YE 6;F 5"1ga.PI8#xy '[inwqi,ɇ$d Xz4q|Ge.<v Ö@v,aoba ӿOv a/?a.K?2\%.3g-퇖c#R&m7iN+;/-VHe| 1 c,XddZ @-9}EȯmV |/!2a2.Dv_塳zf =?{nMLjDь(cr~`Ȼp2{)wDhj X@{1U Fxa~!$Nd9YNϻ;nC9ˮ^?nvLû #ĹGC!zKԯX^l1Jn ؒ0elLrV|Zz<;7RDGo$ܜ{)&CN"mc6ly*&=m'lާɒ?%z~IN"bEVdzz4_43.Zg'tɑ7U@ nǑ}݆%[C'3-#hë^d&= e;?;kpț6b9Zڔ6.L]zy4lJ.GS-o, tldV-+޲dd- bYA'`; LżAj 6 ^{B,X&g9+ۓpB6W^,$Y- :^hr{'nݿAlpsă:F?gy)"fyFvph0:9'x5MG0'`ܑ氣cdq y' 矂B+nۤ;rSGBrW%m9;O%̇p`Hdnǻ4?+Y? v݈١0 g0γ#?Ϸcy壖b XiΜ];O!}~iWB;ˉ1d,bGGu:#=!\ɀ&Yz6',<_IZ݁;oٸ~%_c_d"g$ُHl] =32An3d̸ P _#<æb^bqk[AdG]Yz&N`ӝ_sM'aHd>>^;yIcGm\ "'gqjmz:ϟl@e %}3 \Z8C&?͛#O5tc_jrձ&4ܟS'^h@:@v]/#x;u2߅H,K.J+o_I;59/[9i\S=`ޓ%##9?lN#l~3nX{o11F7X2̑Nrne.`]XǓ7R푇G.E{#۰Nzay"u&;tІʤrh\+Smן Dy^i{ l ! &+;ZɛPX-mkv;ve7`}L!=t/!~B l$pk,vt>_N\:o#,}$5ԎkgcA;0tq"Ű|`Sg0d\0H qeY&&'w'LL07ԸI^݆i y?=q HAV.G϶~Z僑YY fD: 2Fr*K(!yg|0M-v qI^Yp^Z m奖#sO$=5rzې@أk64Dte5,,Bx9 }r6lų,'6<8gO'P;FZݑ cdKL#o_m^#ז=?f{w%t)83躆ԆÌ=fr~%D2>6\/œwŻeJr剫_%Lܠȹ7?۲#\Jn~`BGwgn&6K'$&Xr#Hx"ͼfnBFf5ܳ_ '"y-i;\8Ǔ#a _&ħ920Hj sv}]FBG:;1܍ u8v׉pGaBwy Ǥ_^[lmy+H  )ɗn3˖=ِ #el+`fK/Y^h=OY0 M582o#VAgCx:cN"7 !3c #K!]r/גwf}3%l0gN,~I7?{e_Rљqtv6m(}cH`Hi?r0į(fA@q'F1n\ ̆;෼!dI7/T=X'oaB@g$ǤG|9_V`N'XŁb ;vS" "9amOr gvc 5pi7:^qjm]!;0m+>#6#'{qL*Ǐo˭É `]1a&H(N?f,fc~̵xd>K,=!-;`aFF#02k&#.l(!@y7xۢ{j rOCd7%!"emlfblp6}lACg|dzb[$ 8Ibg'gp܅pP,$"ǥWq-e b,& .J;:l wXme4FY@mb߶$e'w@y ё[ dK; -lX[L䇷 c^eΓ4AX&ε{xS`7]&lNw/C`tŽlx6d15R7m2%;1y@X-9oC_-G!Ɛm@\-k*cLqtR9b:ϬbG=2d ] %pcL>v~ )޶.'t2x6;'܇eLB.c!vE[bN"ь%8DD2~ۉ K2p hdp\-ȘC&;3"W_Yp81?3b妔`v 3#Q.pr|r. LK$vyй,#'CS60?YNp%|>rynݟH=$. 탑$׌^/~_裏7d`v3{O 翅YӰ`e3"xXe!2> ϱckB{c>~N_gsc=OX>Ge; sB嶴ط/zSɖHIEHNL\|ɑ >G`>9uFs<Y}.S Gwbp$&KnJ|c6^2ˁnJ+ cr~WwȃwOeoȧmM F  ;O8ƞ0e|# ြ RgI_dy?H%VCe><XS-ԖD6s۶g,D2Q,fY>'cFh!BCqеb*{w1IOH!n7[['.F$G`fu6#bc# Ș3l'b$[kڇ ja18rnQuȺ7xFp%&}m,]OV6B,Au jO&hX;{v3Bm=YaۦYc˗.KP? k!-dgqcwH,0?G/[`wb"m>Ijn )琍$FϺ6fqr,c탱'{r!yL{3:15dzZ{2kKr&:ɖ/6%͝tı2َ`6#ɝYƆ4m헓Afj;bi'zٷ=dE= g=4kd H% '6W %Oo-+7^n%7!(F/?jwr@aH3l7ߗ ~8SOxNFtr|[r&3 @"E`Y'~EobM#n{bgy'BFO.~LHyvЉ"PXHN7<&`6wW'DY[00}gN- n}E?'MM>`ZA>Fq A:m7|58"{lO)d/Mс(RLYm>I9v k:L5I5[Xnţl8vGp8 xQj>"?KSmf;:@ !`FYsC巨saЁd , soGq##m:ƺɰ7l` Y'e L;m>].KJ ɷfL#4c2/` |1r݂N d?sNC_I.dvC?c;m4;ua|KO& &9#q`7,at0OIev& \[{dCa VNa 2֙9[璭v_m߶ DLwA6|qcsXFİw z1ne25lAJGjY e vd WG#gqt{anD!?b7#c cܵ;|D)!͇9=1hb@D\c#׽s܄u46"^L*ټ!'`JDi<##fC] 5_T':2dpdV ^Aā l߰'u{{ A4\aK ѮEŧQh#!/$v7 !礟S`OWE\RC:ğs~%jcG}eɼ&~XOK%?<鐋o`b!c;q&|䇅2{1_bݶj\4ķƸȻHtxK)2uw%p eಶMcBhoE$6|ͻo,-\\ts G, ?/ϰ9/ܞu/1bIٓ;,X2D }Xw$eMv&@ `d~3*MVA-ߖnZ0#eu$- imry0H9vUF?'#M#;mșpX#X&XGUW[45νɀ<+dˆQE~w c2ʶFMIoK.^0`gɷmoȳW` q`ӍٴU lFn$8 {gגLa!᳠pu;(lMЎ ,7VJ`/!/ ۊ=` #g)f=!ńƬ pBX^Y!o98p0 csbvvB ^I'. 6FٞލvGH`OOO %],t@;6!.F8 8&»9an'm!dnl^+hxW7.>p9<ߓpy#5?ԗF$ri˴+~ͷ;5?<ߒa|-5٣37>riur?648^m9:l|uII᭩ B/mxJIñ HˬFWI/C)w1Clwg  7 2{q ɞU SHCf/z{{N '"00nAMlwI7Up }}#uJH"5 @wRG؛gDſ \o9t~ HkopXqSWvGGY3C"Tf߶VE_l2nl]!ݶa@<B\V;ܞf9?Ƀ'eǝ=Ē# F6" NO;.EO\`:#ÒٓRY9gelQ>ٶS{GPov|ˆ~8}擏]Ylgm{8_b/&]Xcq݃`2WYχu,Lg%rϰNl?b-Mlǜ+/So2k~!řv {i3ud}N{g|[ : xb!Ɵ&9sOscR'#tgba,`J0IM3'p YX9#GG,sz"W>>mq_،?6"-?Ӳo{!P|";[=Gj7r!̑q- +HKo>'|[ f2'&^=AOGK@ȼn.` H^ I[tN]3XZvuyl{ocˮƏ Ў26o;#@mH}[;G*7q&sX3RUciij"1[g 2K(cLJK ܘFD$IGFqeєg|aO%ك^^7耸Lv rw痐jt6vGnLK=5;9a91ܬK4}o>ld7V >dvNK]~Fi #sK4Sm/}2Oe^ϺL{ ns2jl fD-oH!{d!O1kt 6lL7\ٖh18H\͆Ȃfit1)lim $ O<bqvds9eIt;A 8[0yN8@  =ߒ$->ܠ-u|gHe\BnjZc'^& !MLE{mb4Jp@v|6=Cl?li0(h]j ɝSR$K˓'Xaox%j; ۗ{`R;i. N!]r) Ѳm6=8loKL$lPdJ&8LqoA݅pۖ 1kiy"Bb͙oR7l6d韘0aGG&^r dr<ȴGǖv7#?zX<؎Y ?m\Lw~ [ݐ^lX 0w g^BR[}H5>lXX31%Kcw`k- =sh!q}6DL-0,].-zy{ņy ]D;s^ln1 9q6AgS jq@l&]oS}rЛQ>bBA'F ,հWo>ނײ<½ϻTbia~MNpGA?' }ڻ|.cwwF' 5eq"`I-n{x-6sjIy{1ÒKo!I :n_s}fYgJo}&/1H@G~`>_Ϭ+rd_1ׄαٵOl1b&L&v&tpĒa-[-싐?9 ;o`N;&sU#E v߫iZ׃ۛay"cJ 0gvGt0Јvr˧zϳOQ([V d͛,L}flW~(@ޞؙv/_oj~C/HeZMxcNv+g9v<3:> #u ŧ6Is_&]z~|P}!,^3 DrSBeC !;ks`fޟby0a y7`y! 獵Y8IkazϮK^Y=c&E r=EgOɁ}쳑GI=J#I> {,xz6%pZ [pĝDgȾ?e Ϲzt߰ć5]#ٟ KdzCa<-lvf? Agae!bZ|̛0G.^6AL wh[>1$&lb,HǶ^cinZH#8ߡfYr؃$?Ft`l>Y{Ŋ |z/KK$]a#lxˮ !f{v?a'l}`Jmn(YaHS-jp~ۄ㖄99˷4 r7yۈ<<#~l3 oMYf,zcmA!Sc;L K4rS#Rϓ#19; a1up(NՕ@]c-?Y'}޳%&D ;;0BF^ @hc1ߌX_`:\[)Sr! 쓜%ɏ%g&!/N{|ÆHX%6<W eH⍯.ginwd|3Nÿd$.َ. gn\?Nd3[CȆ-"ykiq>c?LylSR^dEv?;ncHwˆ7_`9$wL%,ǂ9ߗ6O$(F~9'7eQިt+b@u_l U(= nagDdɃN翘ۿY#Ofw-Yb]rhy0h:Ϗ쯦B`hvt|B/Rv~oZXwL-zKvP jhYc`@kM8/R6흹'6[wVB>ϱ+Od{gv}3幭 ۆ_<%ձu,ۥӏdre/9l|ŕ7gq\}osӌq9?/m{cA kǫ,<&i >gt;b C,G#?G 'V8O |beovk x\9v\ރ.eV<"#yzOX]8Ƀ |щ9]yc yk0͐'&NÙ]:G˼- d\pt&'y0߰8dFp@}(xlgf  9w,0aCb# d?c;#ir -Е;jpdm$f;-e,Zոт{-ݞ֏,]# Aˬ!bۀvuvL$S>/HX퇨rfc^Ƨ'>K:Jf#{ar$z6Ѷ!n_iWi8ϙ5ӏ&vdsg !xl5fL۬;YKn<I`íenX9XHb, e-W[EF>L`;dg'=֭ٞtG|2% eKt&X4bP-Y,$ d<7dDԛnNf5G-9ud Aad_d^ǁ~MqAs-0.EUbr\ۮYȡۻpU%.[ ٯ(+&cP eYh钆>an .&eŠ8z37 1F:̘}12 0}Ӎ$PNNBMP`\&Di2쏐uO/~Fo'bܼ/>ܰl-5.|# }`v:ӷ)ldS_fdᤌEmp#Z mg6876>&Yw^ !NO_b G`~LF6Y?nb\ՁNmnn{"g^ۿl= B͌ϖ&XNl=f}@g..@ J?iۂnr2gɏ`{~gO,c;FȺl:B$^2iXie#  Ai, d~d |&عbrGcB鶎Jlߖ%  0u˼|aXaml=Y'錅-q5<! q ؞67єQ z\errqD!ռHq Կ=Heӗ `[Fy姗!_#NK:m#Mā/CiO,lz`y5|'_,?FH:5̋v> Kĭ˰ pnrrlT0%ќ`r `{&ɷo ^_#(96G>ky!0SO${hD6?,|ǟN=dǓppo%wl. |6/Rog#rL]e.1a}_'%va ܙH12U<F5@|Le nlT_(# i?gɢ>_=Z{qTFD2Cu3o>#u,Du Df08ڱpkY%B݉htG:IzK`k8x%d&k(rf;#B>  {^BC3_'},*Xu1DC8쮞,=T,8ck8籘L_./X^ۼ#ɬlFr [GpD졍/&ǖ3;qGS_opDW\;惜O߱oiqCM{lݲ`j9* eNr":Vd^|40kyF],f1~_7%xsvx̔. ׹X7[:r4sw$џycʹgIo!lw w`Geg n0e_c(8!;O f\gK$ fa6 @+ݝvkȣy )lc_!h2ۏ 0#XR!p5OE n> (1[> İÌ?XHvBa}b\mǻ:tfZ,pE%%3M<3}^[K !dB|Xr.~'a\7lZъ=ے 2b{0M 4]7sp(G;?-Nm6(6\DnaoQOa,c(٣w6?~,h?啉:$KDSXTrEY94՞] 1`X;Ľۭ`Qto7Gܸmmٶہ 15!;w/Kel o(cSd}gzr;b.\6+{d0;OTID:[p}>FKAl%ڞA !O$rq/7LNy:7/&e/!6l۶'b"mx6؃7,c* y,w.Z9%!D"Qɚya&H{z^,32;R_,E2BLoV7[Oat0(O"="ѳO6r匒XH9]Omdec}P7 l|K3r RJ_ˬZKHz#Ơ~\c;v?hcYM@?edqoIw'ŗK`_ߖs V{xe&cK>~zF"l@>yctXOv '˞𾖰ȣu厛!a؇őԜl6%K񛽇NY""`^<ȇ.H '/Jh^fVyvpx"*3X8't3`q2qYu$Y =x2<4d0]Zz_ˉqy42n|ucǤ M{y$%G>}J5o/}q˝Kޅי:t\nȦǙ rѫXC+x"OAJh!nMϑν]6G7mxirf|9p!+[Ȕ1.vo~qՕw`׍@ 9lka`/u-`lQ^rԜvcFCj{/.r?ÿG8@!dX둾Y0{yM9a,`:LMY "% ''qa[ef{wv__2]Jdu>Xcc"/76 a@$@uLo?`K]>0!=q{ >]pZQI7yjDTLhF0AL`ec3V O-ɼ_a[>oٓ_/C'eyP%! *":ìő|4p=yn'ğ4yxo _59+g m,DL6;o$^d7Pogg6X~bW6<~\\Lع'R11}l;3!Abr{;zBg}=-\'~D{̡>-'ga_e=L?cN~?0?/䘾>KF\AȲcdl_Jd6> 3emL&\`ر{|2]׼;}ű(I_(],g.d &|,4$xZ[;0KA=ukg, H}W+!-#6S}0K島'gF }S/.]dAM%yg'0srPymӖ،Y~MR{Ȁv+{`2`d> k}dg'rYuG,-G:hP ,?bO}ˣL=XZRwe<' I^dxg]4Y8H1ȗ,wR QmqvBH<9ײ9قA`vjɻoAD&?P&expY}O3-ܳ=K,}+lp'`ɾR1!ؔwQ]rth.O4l.!#őѾ#DZXy H>l26P- KK )".$=&am8DV} t'A -Lo/dx16g@><},Å#KŨlxZ %P=|!]W&03c>H6tCۋw䛗Ƒ-5#n!lf>ޮ9(.y<-On ?5v;o!cr4ϘA$mfo/]g]g#od'Lco+.=e]ܖ{k憘<=na}t;,}?1r\d˽-K!&:]{;e$d}'g0ʸqO ?< 0%I+N@2F6Paۚ U7#rl m8 ޶p}yRcBH 2,eٶSl"|}HADrݞX'WH0rO n^DC-Bرu&O)Fۍo!nBa9n 4 s/V/' G:k;>Nso)rY6or;ݞO' q]Nj; %g^v{{k`s OKKcz*Lg4@ [O a|jQh4rCF =0~[q= 3k\ kt9|R9?eᄬ?؝C.\wvmη^G66ĞY'yM#?#]pBo tG@ܜAӳ@$dۖY9/쇉e_cG>%-$@6tKL'Zs|`z?*5Gn,bLBա N0viJ* }.@#.?.6Db!x̊JOm4Ԇu6@іNd8lرb&rX^>ƦvL0g!(;,C}n9 r1ȑvK"쎞~hx&K#NSo!մl; %;pmŏ@H^`ùEK--j6ǗŋaL9-;o(̝qd4|s>[ofOc y߷ m8 ;K$}{D"u.0qb ;fwgáXOItrJfrtNzڬ/#$0ap#q7Ig`1Ĺf f~B3,ȫp Ȳ\\c>%GOm/w+r3vwVmÛ+~?Ioc3~;qŴlϙ:bvom,3| Γ>ʾ~a^Y_?Nڳ2F4 X^q3H' Y:Y!pDMF,O^qvDLc_-R"۫nW)4|?l@!k#rǖ /eEnm,3m{EbV2C  yq KCmIo˩m}#f̖MoRCzxCpz>{[نZf43'oa!]$1w-4t.0umtrM 5G {2͔>~0 GpHY͂8y9<fdu%9HB1 mߐM8$'XΖ&ƹs6u6~Zr4ϓ_e܇]#(/DAf̈́KOǰ9|7Yp[,6- y&/+aecH5);SD~wc!HcS-s']%s=6i&La?}_.d- ̂ĝ嬼Huo{a1|d>@9b '{,$g^$6OO"vzC륛`w`l8HC>12K5ѐpN?"t˘H?gjpw.',X/,wf=A9uɂBe':gg37R&A qfl)z FܻhGKSX<+e2.dDo7 >?8ǐe؋_R-;ӯo #;u86Q!l'bL_P>X.B {f06ho4GmJ;nY,Ⱥjx[OI"Ljtٟ8j^}q/n>d v5U_eŏ@#-9Íyea_|&+g=8{dm` {//KOf%y O&~iegRa ?~z";~N'#NYh}LXDA; ځnW)|u\tߒ| %wkl?9H"}C -T fxIydCAz(sn\E "/2NN}GI#7fHތ$Kr#xE/J䐲 >~{h=&s'̚rBz/ú \, ¡-&lϖ<,1/#[d*9-Q 9Y,8[ Yz@N9|ٿ{0E_d]> 8䙇Ywcxt'cuy ڳ&}K'']6-m/wl! v͋lLog{ Á'<2%͘3;){x륾9R 7My}i[L$X!S[$)ӲɉPfO >^c͏vi n?W?jƻak6olm\#1 AxDd1,/3elLq'?I{P9]g5s-6k̖(O;#aMl{g{i|&(A!|bvBn' zBaι(vȐ:X7'8Oٞp'$ ?ƽdZ4\Z#Wϑ8$jD>3츓d‘a wsg 6|HGcn<㩑am!gnB#VezZpOgOFfճpovCn{G4l 8"2&~@dbD_vWckc o?iO"a7l{$7bdĝvűc@ l/wSۗ)qam嗐sX2\'%tl0Go?Ɏy{&LZCor"odAlX1`ZlN` kK{1/!q }Hلw5 |kGOH:Kg3{5~~FB>l<1|vT̃E]@8W7=%r>l@vdtOd;[ ^D:yJ"6jrnmX0X_`DA/a hh[Mn^ûC[#C#2gA G 6^>X96m&2m^ū-mRD#,Zvcv_T!ukmend|; ^6dޑcZ4$I۷̓%~Ia|{%@['k{sjlo]u޿;%Ȱ'Hн7,3+o܄Iƶ=6}`R6޿w WsKݹmݏe[5? Bu伐=oJ,DZ[܇{0]U$,kmy B1c#jW\6h2`Y8`7#CMLpdrKS dg_ nK.t vH>Y|O5C&[䟲,ܳp1>ZXmdr+/4"SbI'IJ|;7MMl[w]z^C#8^,d^y(YD[|r$?v׍/gx^m2@i5`N2it}?gOa>2C } "l@Xw/a0%aZ=~JR;䷤'; a:4|xog$ra ig,~lrr 퓟)L&Λ'ى =pcgI{/f̷s9~amKX@=.<^80-q >5;Iу.푐 >yhp/FBag!l# ڦI<a%-1<8I8{HG]>dxYEgӰm0u݃lH0[WIX幤jë!A{a v䶗Wݭy|,xpad\.so6UfYD秒|s?`iqoa>r/gFAٙ yy 9$79A.f?C3=c`T/YgGc;a2 0M٣I#vG@y=!|VoԌ|Z#*c4x糠ȃ`[|l,]1(R~ Car(ADp=ţGۦ1AhZXU n˒fv붝NOA -Qd-Jj$< #M3br@ rˁa@&X /?a["v 0|=\qIf1npO졤 ૰f0;zy%'rrŃ KJDxy7b{ٞ7u,g_"`0'dwđm_FUXqΦ`|rOIGtW/- ČU l?p2"ip O[샔.-d/\>Gh{%4!$#"}ß`ϱdxcV`7)E#w>-j7&U]M$#{#Gl5%gz2YΆD__o`n1dga{sk̵ u!Ѕ+!] Ltedax=r]D2 k)cc-L@X03H9Oaof;ߒp y;K'0izw,=z\Zj\n1.=UVSo\Is`z#̐āSF{v1;u{3d3}NY Np`؜o+.uV'%[Kea(ߑ=GfuApzu2C`[eKm[Pt&4,<1|2o99gVG /A!JadhNl'@GK `^`tV'-XjLb֞Jyus *4%q~ p&ci ?n/}hCێIr`i f(EZry_^x{fXA̾# l[B8F<]K3C''mj(eQNqrC[gV6;FͲdXD0:ї- Qd< Mԋc0kP1t'1g"]fJ3nlHkd`IJ/T9j5݃? gw&Wl9GpHH69Bl2Fq!G}`ϱo#Axauԟ̘ڏBĄd`?%?ȑ{ o=Oxa8{ytˑmc.HDoz:B&_ }K80c=9`{cld3N]r02z]eG_Y{ Ű1^ 9%mWSȟ2Ѱ6^=ؓ{+etk v$?nXkI[&BHgg1c%]m!͞4Czlp7N@YZI= Np|?Ƶ4D.ʳD#Yaא G>>"40Eͽ;'9Pq\F+Jeldt:̈=cӒ.=bc]p9K{99!9l`qqxmZӱGc.]q e_loR?]ٞܳ mOՄL$ްiϱѐ]-{kգNmrZXJ=?gbA;/H ۗ?@'lt#|9 3>YAǰlG['z%-3˾-߿& H o`l'vㄦy.ͅՒ..]dI TEO'/Vt̊ ̗A]$hbfFsca^!t9 {] >~NfxB Q};&a<$pqjr~Lݯ 5ߐlc-/-#k$xdžKBɀWf=qkqxJ^myj+CppL}6dɐӖa ly>&퇰n2_ >ZC@6Og0[^Fn2>Z=ՄxX;cpLyvleݟIOmCy# 7"4fŷ ,Cî=Ccׇ?Hf wȧ!n۞XACO¸| Nend IlwO qfigo\`9)g5쟖L-#=gS?q=`cyXk#BNA;(Ka nݍ,nat`Ϳ[f V9:wc9K;g͖ui_]+m}7aI.CٝsZ]I o`z&xF0ѷ@6|%ݟdE!ǘa}cu+_Þ!72.i9yo H{ }>{pGX >/?F6#s}?kے !%rFhM[wnu8vI2`;:,%I]c~ %dN~s .O S?O+:>Ƙ}/|X e:9s}l9!ZPbyݷ+̲!ϓ.qKb-:sa݃;ϲ{fr ogxv?slLDZձN6'|e y-噲òlìmTpNʯ[~bScK×dg^ZG,rSrYx % MQu<B;G͸L{xV_왓峖c>rGan-uc`l;iqc?C< rT'Mc|v#A%pf 탶?b== wy>LcuU-+m@K_ gmE=Z.q!'gPBnNC זޖ|[q'O f _K9GedI1{5y T-Fq,v0K$=`t@!>aAFoCeո,{tZ?Mc3ee xۦZm\ XG {앟>]}vfPߒC6؃4綐&o]w:4\{r9WRl;f{! Kn9t@k؜}?D' rhKC6e6r]G>Fa;!>ɏ}'H32xX}"A-'`^ɖ 偎=й?>^e70$}.f:z{=Ȇ}p/`YvTD@Ԓg;itt'b쫬\/̰IZdCIe{'=l̐idm#RՍ? X^BFn鞀-yt'=|)~D>a-MsvG@p;`>ZXpu$2դIXqηyf9e Ry 0)i:2~9ݘ,/IŰ6̿de=NX{j`Omddvoz@7xHxձY^od<4'p1!Z Lz6ragYy"-OvlBz$~Qzċ!:,gDo-|PqٗXp a㐽&Xt@{`ֿ 2b=2g|b˗aO,9y|#-a 7I9# ӻa\2t,E[N@vv͓G^6!m[埨܄{`u9h?(nZWˣo`3NN>Ci!R,;w>ZNiSK#rW;ߒϽm_-deq}%>OxabeCW]/K t!.R|僞[3 ̜,{-KY` qhy8A%c+f`?ܴvFnz'  X!ǕO#?Ne(#0c˧?2ma03c$z6QoImח?-H2sr1 7]#r9:[׳JFv< z6\cz6dOr[2q'a2]?큗S-P5ৱLgFr`H9dxϒۤak2wfېfgYD3a$YB܍'%cydm8@gA8L33m|eY>a13!}[-}?Iճ=l-gn8Ka흀< @O/>C ];16X]9VX@1iK=t-N@8y,d^*.c!,K Gg#O2Lqb$0/'Fo@Zan'\]L'Yl3y ֡m]={۩3{`yabn-eOf!U-82gBŵPw;h'u88HZ8t婄a1nÇ"0CXGqcMm}1Nvߗc}92_&oa:#!! d"#OAH9&lpLk}r'޲JA0 c0.9%`o>B#r@Ӊ$&  .olbOKlot{Yf-$xι4p!b=Ha^Go n.[>r4#!^C )i_oHy G6㬏.^yj&ά,_Im'3FdK#sH~>Ƙ%p (orY/0!~XNLnfˉa&Nn0y8G Ueҗe۾\ZK,c^2Y|VS촞emI8YvRm8G^K哶^Y{_=cɕ'w#$NПlXLrÿ.%޿:;vrrH9ko!&{c|cų prg` iI\->-˟dE^l$-M-0{ϳ}b0;&+g6]w"{ lcMY'AS-F.y:9a˞ɦ2#8O݃X_8A {9 =!̼dfedž/y8rK,^LLՇ<]&n.?ߛ:8gǬVl,  6,ܞ[{\Wf|DŽ/sѾ[A^'Ο];!y'#^!~;`cXvIC!K@τT1 lYd]Gf0rxi!}m!{qUw!UۿoT(BDQ`FYx0 ؃ߋ0pWH}[0 Z-ًLLnm3nR ;ĻcΑ)fL*]ktKdac7Ilb /a ǶvC f0n$AY>Oe8\?>vSXvce3!2Toj=˰3͎أДzJHi'v q'I}o˱l;l}Dp^m{nK%7ɏ̾[1ő.\:ZKv~? NJca^{.rc9vNK R˒/nܰ%X_܍3Ix{`?ɋHc_i u;W&ٙWpXd=ckA;.!C͟2aYl0rQD x[0PyO{y lID/+ч:.^52}4=;|ٿ|HNA$]xOy<oعIxG Wћ\=e,e']I=sf^rw&>ve 98o@B ASK,Gn74;!4's,SXA09tEs&$a<6ȟHd?As'Jyl> r٭6L bs2]yn21*ϰYkϷI왬 {Ofͩ6FBd gd>X9C2u{?$iofM،v(.\256{c|Q5^&={h <8ayp{?:L q~/wCaۖ=ls𿑬ۋt,(sO/ 1ifA3z]q, -pwCk؀yj'I _;96\z@Q/Y9x%s[ϰ%,㭧s}I'OoC"l^>~XL0~~6=X,,ߐxI'sO$~)td~\duQ'cw#a>.zDG<Zř_ f\ᓟ?fC}Z~/i:Gdz +qJa~J':~--3,566:'s!0='CK_ddbnd~'KL>r7 ɾ\ u/r{w;?nj}~"o0~<6e˩ ܺbb9`Y?ȱݖ 2%qnYa&SqgvD$q r'lD4eGya6ɼ|do؃$ד_Y~N۶X^),{l'PCk^gY̓4%2fYKm 9U[^ڄ y S`r[|̂YSM#-n\lrdc -ǀUX/!;jlu0 ,m# R/dė6 O-_w!4!_8Y+YrdGg$sn~!%-._%{(% =0-Xd`̙eb!ur5`!ٻ"jtԧkkm _ BǏܕ3==ݸ^g???O#˞Y@$\8wߘ9 쁑7aJT[ |laM}m&>X+ۙϖ3GXy2`mI!vEGd| e zr .SDq}H21=5BB-m|?"?n|HIsONef{K;xvɇR6|_fᑟS.V |` {aԀ[v<l̗cSJyd# /+ԎIY̟g][bta5&#oG\a&$ !:Nr˭7g'KXS#n@y`8@`; ; 9rwqV,N9Y2UqvBm,0;1{.^O: D-RXReȇc'.19n iGy'ˍJ|,@Kc;5t:Y. W/N3H91`?#K!OmP[`;e"a;c1+qOHgnNBч2M 2םݑ;Nm{,;̎c,Ldٻɔ?"tZ(lK ;3e g"fƼqu쁫9 dNBN#vv_KBxo'MZ^{?,he6{& .([Jz#41"ezoP1nOd{pY4j7q0a b}HEGxM,l(ˇ#1,,#~9I|Hqwd crͶWD.AYCu''ܚ!h;u,c{!ey,b{NM ?|0Y;r|H? %H$^0\Y='cM؇Hr-g">Z9d=I?ؽ"M? 8Cew_L 佞\GO]e˧g "ɖ>llۑAar\Qr}ò ;+o-L?g e81`[ _3|ĕ߭˓n?Ճ r˒'&?ŏ8o@|[!]A/$Zt9 73乄$=1eΒq=eyUϖl,{.OC4>.䑀޵G>M|d!};mOfvfu3}!7timbO`Y1B1H7R$ɥg^E !ZJTJ϶,)1a^9bvV/w1x`)vD9d?0 aou7!9c{#-⛱Wm>~H۲A 7Ĉ3Bd(@@;Ba Hk`!- $9bձ`Hdr1yşdwۛ9ȂKQ;gyxc'bO:A+prՎyIDy lvS{ -kkzl'ye`d"Ԁ؛b쵷kIB?K%;Go?-]6dak-rnˎ_N.ݒrђxAo1Ù3@8f9:ؚ5J5%p&[#X6hmM}/WtuٓWenЂ^1fk Q̙!}3I(cFB?7gL4ryO(}1qs#q۶AiX# Z]tOsHÓ}7!NxvB`Xu|9$$\3$C%Ze#/y屶&|^~Cy2\`i$v03 Q`~N Јsm+3NeGHk 75={k cZv{y6,|O8+}Mͯ٭_OǼ<mzϐ?`Sɛ9ArI$C Ø^g7NJ9߱L-4ږjo׶n$8 {mه",.y{)j=L$f@#Hݰuӿl-dmˍiONLɌ 52/&%9پ)]ɼduaݴrؾ?6#u"v`D^_GRޡ9?E.gnZ|!N=67̀@I;hr#ݲ'`Z̑7<gmXaQ䏰>$짓nBtZYX/ L3T7C|ύϯ_p66(xޮ='s$`yϒD5āT06MϲLbO0g9};eng;zW<y;=NOW`>ɜսҤ&Qq,ŹgdA ~%Ǒ zHoYf]wnGYlrNfkuA!l mZd/4drOworG/S_q!'ǎp~Y+w/_ӳS/]ه$B/۶rgxx#ּ􃬗C苯`N_vH"Yk { E z|@H}aV]YHӶ`҄ãn{ i vd>â ȸ{ͼ>AWHa%t 62M܄ucߐ#=@Zt az[xF g 큑d3z9.505}` !mgyvO@!DDcq'vy_gKJ$& r8a#sdzJDOHu^ȱ>1Cn>Xm7B8-B5BLGe݆4䛬fޗRܗGm3ß ,/L% ͟5oYozK]"Ջt83A^G^#O@09F,6#pv=Lȝn]3ߏG17~"v\o|ݍi&M'g[bee)^/l৷Yc.>퉄g%YdᴇOu:>B~l Rn!呎o׿a0}C &q媏l<'͍r"5k,ȗbl^n9gM^?rcXᲘy/nKpXm"XL`yc #zm.8ivNr ەu?SH! QV{AtXx^û)z@üepd ̰Ohu Kԣ#n&de /m3忒M?,^Y&^,7gl {3YGa8˼Y>H.{3;YNF@~-xixyc>|-yyNXC._, 﨔{2Mv|u;"OOFc>WO[+OD f~@t!]y,._H?;v$F:6͟FfO90u9;S&y#Z5lӖɒ2rY=rG2nZy!̉QDcnkNLpr<_D\|~NrK8#];+7ib|$d؊^vNNFc!-3>aˮ7._)X"kw3Iif!{6 jF$r@dL5ZaadZA쵅aĢdm-˶Ć?[B|m3QgK a-v?)\KK !/2ˀ:Y`Yn-$$cvUs21w-]qۢI0۶<3 gbc<`[EpɁ'<峃->.dA.m?18Lo?<~-Lr3ԟl/^I9tcFdfÖm\1@+r[`rNIIMv:<|=dLƌ~#vK?ɉzyoK9łه׶ "}2 MԮI= 5&(o rcZ(_S-,u;Lɟ͑.3{ . {r;n;p6ԵOW.Ĵaō`я}YnZla-o|k`xvOa7m[&0˱}yq{c9%5;!#>Y`{Gc7>.Ĝz)#AbL2 `^ek%'_?>`>Xȩ?Z&o4cgY~&q3o:GL_HöN[ O~1rm_Ó;9dlbO"dqii9zO`}y &X0}^FL k}q#9vij쇫SJ>#y<>I[#1gcЉ;6nܹ)^R?Wh=n=<2X|(þO|sBc%b20k$Q`z/)X4?f`6'X-add ǽ!|fFp~ Ͽz[F@G' ~mCN[7b 23e{90l{ ɋC`c?gX_KaP!`*r팑ˑ#n gZy>)L-Z<v G$'݁9z\myy}>Xe>C{Bˬ>]?3'Y:]ivO.?PK˿? ~#?v矏f,/H@r?^gza9Cd>^#v޲u5Н2k)v24iَc\a^~U^B]}i/$~HܲӞDbH_GŗwsZp A>K}B# _,M =ZyIs9V?f9[YK-E9mJzFdžNƺr0{g+D=;?43FD#8@ueYl6dݽZvy=/mF8igwH\m}X~K|y-?÷/_rL2|Id.iqrl/=990{Xuxa a?_[Ld3c;y^;-O'rQiD~ ]wa-R 2b>3)n> ˜| $.BX{كeB}w+?Q{o IpVoae$YO||ȓ`Z{|B8-{kᓶgȻa\4'l izs -=J'!&F\$Cov@{@dm[I#Ru#!nD嫂ZHQ ײS/8|62.:怦$$kh-7K|(0-`cj}ߐX;- ൹|v#/>O%Vx1GZa6~C{;$ƹ8-#B31 wM Cʿg{F6 a+9"ƨ嗫NIs Hˎ>cd@t0evƍ,&s;);o{qߗH {ɧmD>^ɥA1 㓋̉d6+O y]Lv6 c1 .X"z샻N,k=~ӲE?3Y$cf^xIRC܈yym_̼;{;v#/ndda˭XطF][bPZC+G-ݿgzd<`3gw- :H%qvwȽ{l1wYӇ,#,Gaz d/&5텛(-_G&Jy60&Amee! rT .M.Lanڙ!~ 0M@uԪN}%d#.j;`}79`yW!%yد[K[iD &2G\sOlh|$&^vgGc >~G\V3-a^y$9b1kC?$d5)݇ 'KP|=m%J4}{U9)-ܱm<ļgQv.Қ2mmlP~m|3 en2ws^X̱cn3_]6P^M4׿AJݳϤ­;>˘;@:qxB rBv^ /r-A疾ZMc[)ǻ4waݚCXJ=> T_:q'ced''5_" CX];sn/ıYʹ{w E K0O-p&2!-=$ 19R>3U?g*d#u äyi'_ v|vß,9|ې /o/1%{fyk{c3aVH'sfoGZOW n͍u_-&sm ͷ{Dr]v2s??`,aXp)j-7CۛN<;bF/ak'l?0#=ALzv\$!2?KK'][}{$fZ덧,>_&f! 2^[t%;t 3rio/䓏> 9:NHӒWdvKkd&{ QIbql;.o6{͚&06}PF|[r@˼2[aBM@u]3ΰ}5$|H2c$^Ci;׷pKe޷MYeI0d3`͙?I=-;EO{8aۧˆ=4G>؇}? - o,;=R}HH~:+sa[ud6\m9'Io#ސ\9m6OW5'mAxc_3}-²?2w?Ib@e쯷-Ѽa_?n;t@:z9~.Cnye0oR8a~ efo.ۿ3G`dX']e˳a$k?,%~]' >1<#瓋 n 7?ݖ<0Ԁl_˦_aBzcsۇ N3D,6lq& ;"76n,H˜6֮]dn֦̝$Zdobǽn>Ό:ښC1$|d* ߬˾y;,X5gA3cOdF2o)]&g俢> 4F sQqZH?O`#ge^F>rNs=2(!Ose`SOKl '"/m"QǞX͹0vOË^sѿ $,*H>i_cq;$~pmuw6K[خ.t}:\vYKi䃅c9doaݐŵnĝmvw? ؆r2-ד6?d{/ `׉wηG.ar}dMfgDwn0b+^\/;lg$I^;nysx80`4N-Bl"_[6%[;/"<h9!7'=_N"3i٬ȏ'5^^fіW~B?.8Yqa,ϱv:{2_I<Ϥ oolb5-<ͰnG .$0Pkā)'CW#'-2Nc,!Swa c$xX3. ?T7ȉ=rǓIX{_#{H!j5,fYuXo`'lK3>Zvfy.Os 6Pqɼ r-!n d`<#5~g#HN^vxve힧EUo?(p݈П^uɽbdQ |&##z@fgLHd̈́c!a,[>.`Ɵ?錕D8N"ipv7NO8B{2#,k7%X!?BB'x,p?gO_MchGbϤ?n$Aq#<Γc_"g}7/GC5tvSUc\,$';f21-ی`\\-=BqGmnI$']C 0_`eO ۉ+x7ICˏj GcN񎲏9W,9+3H r-_'9!h5 JhC޲3dpحe f?ۯ' ;脐v!,K;.^ޤǛ{}J=98#g߯;9afQt/ufV)kr8=9{p/VC-EwXM mӿۆ. Ffχa}mI[! { aطZՉ/O,&;CZř!'ZI@ d%H8%_TDMr]r; 쁗{[K%M^)z m:-Aȿ_zvmpc-fKz5;>?,l3G|Ò= *2l<17}KK;%ϗmgȝ);o%Oe[t+3/]1{06qcN\!W`/Ceoxp9oHȞ:

,ݹOod)2-̶v9mf$'}9;s %t![cP19uOYw2kt Cٯ#eȖ/df?LK-nY N BZXuI^N~$>~"y CfGS'''aK\Ջuc\9#g-{)%O>C ~ ~c,tȞKewKԞ3-(^7xYq'5AՑ|6SلVVm,c7zN oĸyU,^su͇a<}'rϟ"?&#ɹ9\0F/Xgl; ;+xϒw/"M͉t/ufmuy.=ԑF]-"N$!/ E)$5셾Zydv$&-gy&?x,?%2q5Ó!ѓ}{n!G;cɰiv˽, ɐs:5sK:$E 1,B&&o#mo,9[sCIyi1SdG*N_&Ԇ,p#\`{k, s\ɶo``a*X%_#hO o'$3l}tj)v\){p$= yak/%ة߰Y; v;"̢M-|;=6v`'m˳jXȗq:Z7LI-~]Nd_OǾXݒ0;"ǃo\?˳;CnG}-n=YynǗkL%0=ld0l 7n:rf* }% Hn5 A6Td" &υ 'X ?cc-;I 9hr)m?Xz۱.klG`fHS#-{߲6\? [,B lݷ#g>~A;f\G`%Ǚ?iTŕttę{.r۹;.YXx;ǿJ)udϰ }/廐Ț$O#|h؎pK06MgcTx.ckw?7[9}|&B ѳ $^`/=r]2s3EvIam3ao9v%U%߱#tEݚ?3\~c]vP탏-encz2* nN}Om6JȵO{`xȵ oAC!itd1'aB@;Qx@wZXu ǎI,v~%.ѹ:YV(-W2Nk_k<}wǼ@CV]ߓܵɓocP=a~.寶3B7go-deӲcqXc>XOɱ~C,yf̾Jbl< {u$k<].^|FсԒg^Ϸ_goo"$չ짖!Ilff'njv;G="Cý<Amn̑!,XXgD\Bfkɗv?_;&w'ٱ!rG` $u&M7Ɂ tHyoח2>ͽ,-GcS8ns>%lM]v9^-28g-̅g>A,sgՙ}cv7q, |x~Ő{' k#8y8ǰz}Ju<00鲺&srr293;c K^ A%Ȯ>F;o ia䙟'0Qk:Xuu/?NK %+5-ѕ{cw'@e`n|k Ǿ=o۾Ԅvxe I-^y {} F#ٯ0@vpq 폑a">RO2h].]nGxUNd0. l"h~O\g0|\1 KKr͘6I =@&$8LFoLY+헳-@.d{9o˗fy<" lY$ 6Mӑx#X}FCMa$l/+-Կ??:}9vwplC csg [mo^K A5%3/`J}7MGsKb~Zk.G!MK'G0y_LF'x˰3r7vO9+$95DZ籶oth{.y%C~kYoof-?`X9mN;IvLH" 6AgGOь _ZoMнȻ=. @s_I>[d9 .ܛ1:G o!6Ya9#-ryݹbݜ0'w#qqߜ'Jyk;D|!O&#DX!ل!ms.Cܰ\X̘Z`|{v-b1L9YF|b 0ˣeC m'RN:q'zdrH{ S.ɝFc!ˋ/K $Mr~5cw9/g<, ;s~2ŀd[/Rǖn_lg8!=;#َXYJyr λŇY:A6J'I{y 5b~`/!{<% Hw-Ӗ`[by=m Yoe~OzrX}݄[Z r܏ Hr2, m0!Y tXcc 9&-l{kK&8f1,$N\'~)#䍵ސeȟ%9.r|y$Lτ :~H!^/?̇'gc-݇-XH@vAY| 0TaN˦'"cޒ^K|hgOe}1wH]vC%T9XQ@zi`ߐ>ǙrrAaq`I4a|CDz? 9??:3f>My-$F߬?r᭧ dY{dly'g+>Nx/#$k%,-\Խ{ zɎFKS?y>cȁKȧlt^VqP;3n.=uՓ폲#|,}/8/㎶./m ]u|9swl{ .N݃^o.{?7~2-ٗw3 OyV'| 6J13v Mq-9Nlv<.M}Ug^fL`5'y2d9ۓ̶;}g<O]!tO%z4IaYGGeזB.7?s]#O΄-OL NAui}# hxld)V05pda;p6]rF.,̗q= mb5壱S'2?7"2?S/fp_a#þ_kFKC1ַ_nڦ}$C)7 :TGLu`'{dhܹL^ ǶsE+n@{n[Nb񈸽C6%u9RUvWDsp{1diq;.N4^<qv %baM`3>[V0/3U;2fs g 7r B rɒae1?;e㐎3owi2$wsx}ޯbbc)WA <AO g8rf4Kۏ fzL$ρ 4d].;iCXrN,<q.~6λ[=ߟȻU?Ykzo9`{Lp] 7b 2M8˛Fg'o%wr'?%?@sYc*35Ode|;_쭆1qN k;hrۦSrQi7/ku[q]ٞI[G%۝!ӿ9_ yaNbngYg"¿#͏;/_fGT{{jclt?}~HC62"!?oeG,ίm-{mdn2K#K{܏Yl'3@oϗ,1gަȋ #GO%޿$>Y/3gu1g_,08z/\ƙ?p/?v۟bdor_QϳD;?{h+˳3HO%f}!n커ÌX"nK͏;cmd!JM.w%WXl (!ksĨ~Ar$z2 ,גcٵ E)t0C>}⏗Y6cST;v7ɢrӟfdmqm|1'[;mr|1fvSM?̈́gH!o?Q2:廅d=<6>EsyBK̶"OaOVG l '>'1ɶ焷ϗ'm=u![c24uŜ썛ݞ{b_a?X:<?# -; rp,ad %.M}޲!oq?7`}~át?: vG_I{g̗asv_$N.;o%#.ϙ1Hܗ`xX\>AY{C Rd|dẊM%`NJ]LjIB^kjnd&;˗H{.y{&Do,_'YtvE#;=$~*\l;)%DIcGe/ {3nf[ 0۽;ː]!_BQY7kCl7?3{x6y ɿ[kN̈坅Im%`>BgA8[׳8듿lßP7maacgS egy!u_g}/y؄I+ u쫌IX@ǽ19L'd̷ #N2  o ,g>эFiFJa34}ȱK}-l.lwKEKbۏ&gڹՓ=|6ÄjJD煅B:ǛR-ܚvO |u@5pt1!$3nv8_[!/vwa0L0d.9kۃ_ĝ=68,}OY}gYLXy`.M7 ;gos>C1+{;?^D;gﭟ%c?f˞ 1]2&rGm۲>X0K/|#1mԐ׷ =CWۦ[a9 {y ӑޤ ،ܭ]쟚m ocnRSaH=" r<"8G 8rvؾX r`Y,tolYܝ$C۹ed6oWcAjwťͿY^F;u%yog?o˖"y$4,"}?e;#a+~`#S :19nC| 2Y.`c;m& Uy#8Yϱz^$/x@$ݕoW eb[A2N27퇨72_%F yjm  w' 0ٜI l #;isfGfg `]Kɤ8_` 08{cƎ@]`òƝB5iqm|Id@?[vcL~vBw䥼! tv$ssUy 6?%<7gVh_P|e~eJԓ' @LJOKO0_!ۑQeXtߑ GiƌĈxm>Jv̠O#_/o6Ӗf:vآmly#;Kݱ{-.ȖGW"o0i԰?._;1k$ 5!eRmLB&Ml[*Zq';r3]fŤn8OZ8ʖ]/-_%=Dޱf^nC?}vh":ts zW;ّh?ѻ1">@,2܏\<ɫl/e8x'TmGMnfa`YK_lrk ոӖ @dK&z哐MHd'zdKo ^xɋ&.{#Wǖ'e-xq'7Nv${ (^$s&!1AQaq?%D_+-1IJq r5딵29yP,Ĵuvu-~UEU&H)eX|tJƭ\#5䋀j.L+rجiaA%/3- k f"]Րcx 4lN5(_/Ʈ4t+siRՋP]OM0 j&f>@Kndv9o.`g-;l}`ۉlʹǷ2Q)]YƣހKjJemd/7 (뿵ߘ2^CK}yxE Xby!9?%TZTNjH4=#duRTᔠiuX|_ L' .~y=K =dv ]bXLt 16ۏbƳer!#:m+w1ug6ExäL}et?L ^Mz 3 .y87Lm1:8"kiy;]x[unSAy-5ys * Kn8s70^"˸}[TwLEˀ #8OA 7/3%b߲* Wes6 6J+aVn$9+]ulsBjb(G(5Fu/OIJ xxSTE%΢k\{CPChJRrAwCa7c>HF9]Uߖ%jel5S%e@qKصB^HƠ" ѨfZp3"Q]_ޥߴ+g IOa%e5ܻE:7 %\f0uy$Ә b7/Tc2|f!)UݑF^/2ʰҡ՝[`1iG@^#{\+1jWj+پ"& Qo' 6y 8D$rU0K5?0(r/l46W [3pny**`!mSjc ?2"&DğV4QrJZĩ[BMTU%xUވ[S,T/7R.4n6JTDAZLŤ湘,^ߐ;kIyUjlw:JJG~Ѐ;QE . XUL b A ^xA-zDںQgB>GL"q*x]VH(dVkAu PRJ,5(y:E< 5]ޡ}-#Ba`[ܢ㨚Z4PERa%¡ܶR5 .g$:s:Ywo0LGM# [3 dmwlc)fw\3tXJ8;E7)LR45͙BmUE): 'U!˂" ?؜#[T~y@nd]guLcc;m,>qaJ;a֦@pn~#t}YgXlMW5[q"uG'Nr_%WugDpu=`Yap[&!0N}|ؒ*`4߇jPzgPFU#[X7%AL;c`L? [?RnaM.Zۘ/p_BU (`\p0¢FbYw%†b&Y;2dZ;qTp=ENy ~=BYm}P^@QhwXd0-)oLqU KhueWǨRZ_칱luf&^LYDQR٦ AHp$XG|W]B"roM UXq;MTdqL)򙉝Ơ\xZlp`(B\zԪ֟GP9R2AŧPc4Rc4.w(Vb9"V5<y Qe9a\ wh[n>İ_B(B/_x"2Ԭ-]|K =`5^~ո\ClcS$pYJj#baA[4`n(7t85Բ)`,5GU=(']BŞRX0ӹbÜ#im)4W Pѿ2pTViBo3_IAuDVche w< <c-= }!,@:P@%nRӥ#BAW1]`"Q1 j1ZCiP}@+ e"c%)t֮P/ ,j`c-LsMrǣ06?enUCL+lP^A0h'x5{@A j M9~Ĵ CN,X[#%^jc*|AaEԡYX WqE.w\JAnG$R:cɿJ,7¾xTB)WĠ4>BE %n$$>=A^;ܦbVpAK0~#JD4qL p6Tt[@W 2擴umlCeEB5ܒ F@?DSHi/F b9?)g xꯏFϟG҅3]1Eb+W@ +_xKs`Ge [bRr|"kZWAjCTL %"2٘Ri_yR)s`_ _}gAT!bQN:`ULfl]h.\>pŝ4/)k&rꓯQ8* r9:dUu/!ǟ}fи_eqpĺכi;,s[~ ;4S hQsRt1wcfk(zqX1epK\q[,r7[ORsCu,H؎tR9` 8`-2\Y&L[L9XkE !4e]r> s7 E2CDv!MnnOG1t:W2jhH.d5eHAm.. 1 UvB7Y?mW,ËLCeϲT";W_ϬodF(A^KW[*yHjC< ;qkEQy3/:=*],atYm"1 PpO?-IAV1"N|l!@R,Դ nh9Ij~q]W ey8;mUٻR1@QAr XdUSJj Fq3^~`Qar)So& yܸǹd Ƞu y @S.b@hԳU^uJ.=|ˌ5 Z4n:XH?ּI:uP)5w96{yzKʮ#~b!ECX3"rtΥ)VbFӈ7=ƞ\5T|+"`;)TFxǩh*0pT) .GDmDyLT 渀g:Uk`*E`#0Yo"-95qȫj"7f%&2\+?=GA)]># RNאּڐQPSkH ]0<һjS1ه5*yR 4Jī`*+Ak $>Ժ`=Shx`O}!^R飺Է8LNrju#m!dUWKLdx8*e eO=ʍc0K)"Ee@ jYy 2[ WK_tݵCEn2D٭ql*VJ#/݃k rZ`J9sN6N`eáYqX--P|H]JƘ( )y{F _qF)(ʤ hv`r/ ݨ^#`FCL3\ؠ?Kt>pfX=)+qja`lSH'ĽyW9MUfds(eG58GQ(>bd{ܧORJS^9Oᝈk6o1N@,^Ȃ ^kYv ^-kQ>5*1&>ѐ{Zk*j-@S7X_Ez%W#mgPt*_nuQFj?4;Aj4k @C_oq*>9r&J8 桦 4 y7zb/[ mIhy ]#B?mSe@SeDx[=Blrf8ah8.*JlTG@%QT|%`ѫZp+ +Ŵna2٨-T.N7|DwH ] UoժFLYג"V֚) J j^ҳ-DD~uBZ4'~Qؕ`Fwk-p0mO3G凑 PA T?ŜDݜʁ ?7E [lL]RWGdHZepa-7ka]㉢vG*]Z <Fۜi{ P(;Y9tM x+̿؃`1jS7)31Q@p4AZabXV* ̸_R,<)uօXaPQ붯bRn#j9nTqPA(/]3~Ž.\hCe|Ӛڗ\%1r@lr:{5S UY3]\B*XVW%kB ċJj騺RZw0ˇ?X.ts2^r͐:nwKY̻!+yS!D ,cTt/5z{Zm>.K,B)Wrf-.Koqְ ( ]N9 @Z ,<] QM+`Qz 30&X}eր 2 t220M7q7,]@&\("+' ;YLҦBmjQy 7sT4D %5 TtW^ErMLIZa>V&7#7~è-PF.BfUmIVJm8R E3K.nwƣV-8fLbj`9mG2 Ә^a7@ݭzV()@:rJ<+1P[5R9¢wc* 9rӨ>@ 5h U^+\CU˿YdӠQ\y7Y0sE1d,ߘp!X8$ĮQg^1Ysbq&=k ԶP?G}NO"5 rV@%~I;8Xh*v- U~ E (: RkJ2bAOkf!n_6S,(jg+M7x8A2Eg:z^qbήH1^LL OMMqgWGO_"uD9 $n1 7@/*IMŹ'97 v,C1+0YI׊,]@JYBSJiYE\AU{RϏMeĻ`7bM) ljm V)ʍC9E&ؿp.~ ޞqh rucئ`sX1!fs 1Wq3l=Aj RJo %**dކbe/m;ڮ"ַ^0SoRebȻhΘXV9,5wWy::JYO027g@fO_qz?3LejX[*p%kEBfxe0*J 7CV@AZ#̲_~⁃o3IJ1KgG\K+Ӛ)WqT($ +ye5 vsBAOSZ1+RϞ"ƀޢ`Xmq/r(@u%Fs>bJm@o1R:Yc—F~Tpk4z%m8Y5j pzcj0DV]Jm荄UzŇQy%TwNs%n-|Ơ1+W(p4^`f `PQܕT}AfKKAxU4']Ċ[(lǸb \[aBdWqJڢ+d-1;\,gm5d'TK  0KZw w) LqmVV'4.-|,Pe`yeţ)O1!&\T&K3M ׏8.5\ N[>T[uΦ57K|A6EfYiE us!X.fPjIR"@Z%ί2ϘpSM](-C*R@ ^0@LJy2n2UU*X׉tNq[Գ(2w0KWKƒ8:>Vt=j9Jpd_xWĦǵĢ@LV)ȺeLctKe P&yzm/u.zz|KH;uL FB4)C.8hyV CKw-gqiCx*uPso9 9Ne6\!bZPZ.5 t%0q"_2uKt59[(ry*-ByDqh V!+^jSs2nUUvr(@DmH/7]؆3XExyU.h.(0r Eh=2ÑH &-bs쎄n*7u[ HT? D}@ޘǨPt^=En"& sŸ=B 02:̕.0UapqeA@}3fN@xT5٣DIi}̜\0lPc3z`5|a0j̠!6w)3*8*\cͼQm*0TcSqFjօӋ*ɓf9J'"6?)…2ˢ3P \ V)Ouiޯ0TJܛb +C )vH3#)%0>%2ShCtgQs8r Բ}198O۬K y{kG).9t=;w/|@!Ye %%_Ɍ7TzZPscpVj PJq-+7zKixޥJ@L1qv=7 j<[(rf6WQ T@"(QQ-PH))5u7|8Sp50԰Sʊ$懿YL a@~F&O 詁%#PթsD*ӎ ` T c,-Q@CƘ4+>oC,MkђPAi P0P,$0 ]:|2.˹}ҥځA{ŷWzZb2FLby5$ xX^ʵ0Hxd,L>SԨR6,nP d65qqv^B[U:GPjquNbR !%O`k=bey1/@%uk0=9K)jeĹiyp pZQ-꣦O ĵ-)`@cz!$GoÂG/_g-,-?YBk'Q i!!Ug?y` #\_;+.Dh ibL/TNGJٴ$K3l)}}e.L_1_AX5\QERgKu^c0l? 5+q*L@4y%BO8Ru h:)Cľ;V^먩 u"sW VUΠK3{Z DR>j%u/p, DhqBjg<#f`:8xBꢬjQFW;ZlB؈*08oux _#db0+g~bjP0P(A.R=%=!k&;TiF%ܰ1{`hx /de@JlFFSVpZi>_ ՂUmÓ̼x#M/ g,xqQ?.Mb39QA bD+YaG\u?\I^w61 Y9AKa:=!`YC0&Եc: R!NVs`Bj %GdFE:6 _I}H0cãM 0*4J+*W~)V%Aa?Zh`OɬIugXar(V 7y%(c "PR5(IW)(髉`WQMR)qVۿ~ ,3n`兿Xl2

/_A'Ae!Cv;Lm)*AGLm3qCA^w&|#!aVgxXuj.VyTb=1Sl\-b$T0将+Val,c5A}ܵX5Q8-1(4ve@xgD0]|lj|z!]0Թa@9ǘ56+rBVG~21f5N.P/A-(ex\v_X%ܡ)El>]]/`DP } tEe85qͷU-{(.60 i[)Wmo,p EU-q^g8 ')v3" /X+-.9F[="jB+<&X0˵ηQ4tV ? hQCƋ2g^e_ L2 A[{o0-D9f55@ϘeZ s 5iQ\flэn}El6"X\׉w+2D;Pn5qW0%^x^Ԩ+n%cu 9 5AV-*1]n +H\g ~e-;xe8Pcr‹V Ê~-,/E^Gjﮠ6V@"TtYlUy8Kڗxck_׈\GV7VX4̤Y8yZ\Q]O .,X7wך9 0TV._ Xj#/ ;Ek>y̴b,㸔Z9ˮun3 ceҒ5jXW č@9ǹA{h0Ի@RKb& iRU}&MjV[]c&tۿAY,\ܱEx>)W&\vRαg\TWΎ!6jb]:<޽ŒƠRn7BnLў Y+^YZ>aR^"sƥ+>.eH_;;-`_ޢ*S&P{'^[5pA Yt|ʊ `7L?ASfyUnjGTv JK`g6#Ke]kj;M_ vSsܼF8ƞjZ(4/0YZGh s6Frsˋm,FEo.nKO!.X 򊨳FY%_{==@Oq*v@ǘK*̟7ZfU<ǭW0GYy/v]%Fkbq M,\@|Vef1 G!pJyo58ӄ\%UO[0tPL3 PC6M,_#{E9qi[Ti+@̶pg`7[^.Lxu{֥%Ide ʃrFaqVS-W7  [1 8M =Jvlѫ,Ejbo04EK\ojR~ Wdp\V2lͷϩhg=0a\ PJX0FMn3|QKHj4- C5T3 '䩻`X-^ƯN4-c;v з /-(W U aqJV ǒPj Ryͪa2 1a:L ƑQVUGd @4YU01&D.ۀ XK|`jTjͬr E+TYc!jc%ajx#ve{AsuJ AxJ+d<1r,fKnXW 90ڰ.Vip"%>곔z# s*+pY4w)( [RS"nAQ`7YD-.ߴ"XJn 7jޙaQ@Kng5V_U 2<8(䮒^bi 97^L%BKXuQKX,.).UxʩtVYEU7ĺ<џp^`# :EH+"*cf=Wy(IA|EVnure@Vh _AG5 jZڎ,7^8V=u-rUB;3,UpQh Kr~~qDQĭ$qܶq.7jR[sF)VE㏣Vwycr,aJ}‘q>J&:S˫Wj-]\[ 9PRc@%hb xh?0xf^N8q ikV7,ί o{GUwG̪(Kܸ^ ZXia-Vx?_K /,F-"9~vcKj*K"[? .j\B=X;f G2D<L"jp%}jQ4 D2VqQj ?8=BИP&bj6֩ϸ@h +y |tQ&(0IxV9|lJٝP 2Y㸪["R*z4rm~X9ˍLP'0PGaFӖyŞgPr*!WYceK ≟H=g.igg  -Obҁ%\8!A$ocm-[ CmɆ%g!URK5Vao.ʉl)W2X,"6P2ŰɚAH.`+YU[2*QP*4XT1ӋE^Քa;5("G̭ J!P36G_ڊ;)a+6] 5p:̶EVY[I@Qm5/v5\9` & 0 E.Tʊ/ ³apJV,tkrTm[rdZ>)J,_ Y(+]^8ZMe\Bڼ=ȇZ/8l+Eqʯ< C}14Up+U[m}LC  $nE!AaZ0Y57BhP]Wy{")BrcTj<UlK4Y?rAձÈVtG^Xq`D`C dHW 1.V*6* H"UiG_h-\" -Mp0n.T?\,!5TҪ >k% KR]3``7e^5\&JޫS ±,2Ջļ ƴ Qio4P /BqZF3C- p v UUJMS}imQR%P @̵Dj1QKTc0MA]ܣE0@V\^Ov [P.#-[(ŤrȴQV\@Y쀛{z\ hoٶ e{ [O9cejaĺYqrEnw rk\dQ(;dr5#fQf!0Fw 9&yJ Yl w2KY(m)Y291,C*P}]5Uk3 rۂ{G*8@t'|k@ @2Eh(H Jw㥱pvS:A*esijCL.,Ǐrp L8)2!te2\\kZҷdPނ z-1=V7Zi*G'#VU1ԭ Mј;9ึ\QV;7-J-Q3Hi{m3ꖅ1~V+e0 e mQH;Y 9=ft0Q0U.%k>]+fu遨7^7)hV\;^ ;V( Us 3TecpkrZ-ʶH o^[H5ETbt8&J@)jT&k0Qa\c \*bmb#`_a1}M݂Wp W)#I=grTB 䬰@571Pњ{Kis |`%tf%Q[k;PcD,o%3!2¢42J(^[ ᠂PdrYkPU_QVPZ,k:0HkbhdIf\9`jfLU WUz+.k]$y‹k%SwˈL" Ġn})rbQ#qҊ5 3uR(j aϿ@^BW>,kcT4am"{0)K@`4JĄ'd;Kr-Xi[Ka?2򗬑?rA|@\2]!c/8/[c#jTlV,8KV FK8`93%iU7#@sEwUrҏYw Uks-v@^v*\XeLpH4ZܵZaѶbYǘl:)K p9bTs7w }0Z*kE-)nM>3 5EL)ieFPf.eVgZG&( H w^lPRx~n }"( (eBR"T x] m`P^ܻUcAKyeeˢfTpѯD)I@Q WTKiEfX2JCk,XھCxy5D|5ZoTR9b 0T>9n BXĚ*ՍS~ Ju)JzzC]/8aPp'|F4@|7!\t0sobt+@.2Ȯ¤ψQ L,\2nE.ؒ2u(N~f}qQ´)tҥb@+.m9/N`9tw6 8 q2zXRVY7(YzQ,/ YE2o3FplYj0uEPjAPm~}у][, (0&#$ۯ֠FyP˘ru1Ө.3zG7̪ h Ɇv?.LkFr0Y<]? Հ՞HʲVIlC}"itxvx Ob(#xc(rEL,kCFa.ؽB*>f6GYOغ/>R*aߏqy9edT;p1T!0TV!/!縝fp%CwPmtmdƛa\~>eXtKWJ"ר/XBVMk"qC4]RƢr93,ڳN۝!ôUX־#&3X.bSNb9*/+.b d3,@e&KKixS$%[U26?ȥv[C5`hXP7D/jg#2P\`w˸öKaي~-5L~%x;W]kרDυzP{`X7U8 3Oi]֥nd J+t_i>& >UJnhab1pr4ņbPr(q Ԑ_$7j+-C~xLjTaS‚Zs1TcKSy B*NYLW]W1hN@M9G-&XE_]}"j,1o6P~&V8_WĿpb16r*„cc)Į> 36 XL%nqq;?g&Y!m뙳K4!>f(\f%*qpVxbKE(031UowfXZ-2Er!ut\AMYMQCb m}A8M9D!יQK$kȷ2sY{%rY YQx_O1X,9ξƨYwJ2jw1E&rEZ< 5/`ox i,0JQ0Qծz*=ybԔ3o6 sQ2/t(Cø W ⋸ eA*}Ke[7YPSbĪ;!^>啗lAeݹƒ%ҽ<2ݍeG??&KR#[pXKUd-s &aoL3<gPDV^Ňʺ3c*;f+Q(`:+؄ /q  Jl"˗Z+EUqasbx[ILhL BBTpHXOIV¿n҄)1l] p5bй$Re-UEFR EhԤLdᛳq(t l6R'ɂ4w_0+#G.7 z _JB[AqŰSyT~ \mF&%Mm؀:6}#lzz^GFiZyI{s T,L;K= ݧ\d =#2ڧݔKlG&CnTA9y" cZb5#q#uX!yfpX)@yMfCJ Ey\QJʘ_Ɓi]5-`OqF!۷^*W%LrX/У-iۙaodx\sQ+X}Rc<" *.-JJ"Dr-@zGU/?Rp+ ިtYcqQ?hL@J*DXT%& SG!c2E!FCqn4_ol+oA Yj͠Ӏ[ Tq !5 V&Zc(UU.' #Ȗ YWR"}ÎFEv}{01}Sx(_m'= xq]fD!3^~!W0"ŘQȐ'EpL++4TiA.R.ap'ne㫎;.|K~m]J=څ3fH+>^s)˅Eu4e_l8 UjeCD~Iv0=dD\RQq})R ]zPճ>ElhO4ΡzT{Z-;+/yDX[7O y@rePb,nurDU-ft/ 0%s>#Jbzrp0t.d^eZ@ bE繃G0BL׹IؚIbF(م1Q=(e &S򅑠l6t00hO;Ypo(΍FWƏ@"Ԥ&cG FĬ( 6qcBR^˲gqꈣ0J 5o<"/rc U8.?%ĩcqJe〘@eeЁšR¼t4. XZƏ=D4Zy--B{ĸ 3R z]]&HʃL( YxEU^/#e|f=d6oC858"cR_vP xAf˸Uȑm霌ڬMYØkk(J\j\`K{%>VĺёUE|KX@Cu!\Tͩ Qш`cӍTicGpć̸<ٶ1Jb5򦗟SPϫrm+sn4fRs׆dhѸ/]Š+V4B9"QnJ}VeHs,t,2nH{):r+ڦ+ga| B @lQwb?xZm5@A_O@n(V a#LI5mN JoSVPrW,N@}Ǵ̩[l5Ľ%SPZ8"Q*xyTcM8ykĠʴiW$WULq WRJbZII)j#K稺)Wz<#`jZpC|?=1+lL2]YO,cέĤ s9p PХ9tT! uU>VD S~C(Z4#jXVK) єlQT  ZN{hj%Ye} w)%6Qf2'/~إ,UE >jIL X,Q4n]U1%5V^=ʐDUަH ûy! qYvc #PuJR්Ok[+3N#-(a L>z*ת8y@.SloOPbR,QG0 y S@,Z1Pa g5PҺ A(r֮%/] )eDOgXSzXF< R`( p[B8^aZ%XrW yyAߘ>]I%fJ4Sj^Q\a0i-An6p!wO 4Z҂oCLWlRR4{?yjs-6K23Vj~ jεk˿Q0~KKw+S[K](WPd^G݋N&MyGb.ʫraMA`f.rgl./ Xu\sXf.9%` ѷĤB:r;ɹS}Aq,I0pQo8yR#0y"ЎXJLhkiA!ήp=D!LPp/-|E&JXKJ8]D(ہYg bP jlaPVrƘ,/0{RbWB/(C[ҢCacRs6 YH= MVN\ɇ3-H>Ќn0J+R&14 .rR7p@1:K-bv#@oJ VY t ecR7l.o+R[6-i T3"(5Y:+mnfp,Skw-9K*l5bǯ[V ߈ & KEE:) f6(ռFS z|=h\цv*V!U]_%iVba,O}1S5{@QDQh“*YH%Ks$Y}>75C"EvlG.yj=_<P>`e c_ Ɏ?[$5UĨWYVB-$(BWuL("(B7n#m|KYrK{Ñ( FO`{5)H Jt}ɣ k:P3o%fU@ּeN +5ogRdSaĊXMُ }r<>/0:f>S j!V=\bqm  ;&K=aQV`/ha'%yh;D[|J^x/` 2;\}"vzoꄕ|GڍYYPmMBX ˦Eis-^=Fz|w(+fO)eLkR0OCԴ,#iEUE<:=JiNO^bMɠ[j7 elFHV̫y|BK*@41: ׈X2hLr1,v(lY hNb6 >H: RTؿc m[@>#$-|8>E WT5/4Hzd8w,PaW50~v Ak$S`!m2E @:"LO$*N+2]A9]:BF;YğC2aVVUḾறip|P HX;C-ܸKEi؃b)By<(#P ˏXQ:n)ڳZ/߁ V!+\PqgjY\F ouձ|` j"`4]_xq2û^8]Cǀt]a??#޼Ǝп ՍYI9U˻)o iqd \3Rb0-q+ ~@493B.M WdEtPM3:5"..T0hKjpc*pbSg6!QqA%ҘbYEvY^!gm΅̲6YjYx!˸~ep*Jl7Η^Wt]  vP| =W@So9$nrr@ /#f[p*ep.R6* 7pp\J@ZF1 lf( QVu9+j⢝HXkf\J\ذ* 13b@T}50Eh7P rԴ#WE. NǼC fq`%渽͞?ϘvYM՗6;W4fSBQ3rMk)[^P.!߈"3<\#RRϠmgɨXD^VS+Eߟ>7"&' =yN:\:K+u"GB\x}%*,K+4iZ;}Iҹ`oq[,b5aʙ/9v)ѤAUi楈 ]. χ=lDlŵFh9'E: |5?2`ǔŚT ˱lmQT唎ž]& ϙ F@f(eH Z,PK Ƃ9V`E%b˂LI,nfp_)pp TzjZ06BoQqyd/>6n`0v~[wXD5v^8vT4s(Qh>@E$|D lvZ4XeB0K%U^`G1VG'7,`&/d+osKk+x0 =mtqaXi4tԨh!;o_7'n [`ePƊ <1(=fFvsxz[}Avr(Qzk"k8(X)o̡3[eZ* $b9E|QSU$/uWM<ޣם8t&h'nO U+rg/DfiljWwrte"X8T3( ;RrְsjP#*=.[5!ETp.0AX lvGۋ*+>3 ˢ0Yͪ(ƦQBkQe}Bj6j߬]ѩIt-%!Es,QBـ8vrFx>^ UUj5x lY": N K++bEӎx a}b*£K05Rn6s,߈]Kvgx<[5 ˃nM5lZ<(G7 K0aɛ>anڼ~[T!9<8<ȔvձlЪZB?R“A@NxOEN"U|}ixpW ҿ'`WU{1<Ĝ';i|UoT9@Q:Ͽs!Gn2qrdϨ͆k?H"\]*z.AŠj,-u<꿱ߩ^( 5:=6P ຨUV;##uv]5/Cq5i;"xS/EK92s?baC+ʮ))-nWbM6*z|/ZIEz32ǘ{hi6VL̙WFj@&P,P/%Vvq3mP̯θ@ .H@۾;6q!yw.,Mu Fx`̨1hpW+@YeAVGDɩM3|FŚ9H_)X )zݮi| )NS,Mp=FjD%glD G|PNKxb\>o{;xJTıijӟPrAP9-cyZ+''0@G)֧<.f/88^©TgQ`iKa&+%Y$qr6=!,yHm0QYe[׸V%\@6]Ts7YE R!m`.'J'%S^g(,= Kl aS"At?؎UL\d[oQKQq[Xs~#TJƱ&t'K"A(;\oUk ,AD][MŵV9QD9w.<0KTy7FMR4 #_ j.l%+5>-Э^# Jd3BEwtn+}\uFv;x95X+6窀 V;\ UQh@Sdo .v{K Wyb(^,}S)A4Y^#*J"+3wdGmPh J,j_5P/4{ӒRc @۟Ra)Y ۚw %dLj TrUDSSMty֒b&h[5*ApB?r ZIOu\C$Ln2b1p5r t^E8D.A=y p7il!C ,lIY.&D!}%".1? !P(1Ƣ ^tUпPgg% VAE:qZ4̠͎SF$|v9 |p fVAg"z/=1I}l*"-?Z vpd3"+&>bMzeymq@Rbe*@&-4UPԡ|tC_f%OT,g*+tj*f ݘ`@i gɫq) d J h:!Q' EH~ w)%jB x >T!R}zYs\D5Ecx IAG+/c[T ?Qa!aAgKAlT1\EA+[9/@epgƊևI%EG a{*PbjܭHVZ."RUV.mo@vCzrnh\x^ ] je*5W0]["5 R7QR:FmAUK0`1SSk ӭh 2aQi~fUSM!rчA@A6'oQ7%c]YN"H Y?(t̵sFXkۘ:ߨjtpPX·^zDD[z"_U|7cbӧDuCqR9f"Qϧ* 2S$BsTqȜapA FʱzZinȡj^ @W n]DK2FHs_h("-qMBQĭp q'@_ۖ)Zu.Qi^($@7 |Z/5PoQ*Zʨ9WhZO" F~#Ĺl|͕$&'Dku[]T2Y@- 4Ki@znr|V\kn0UjX %8R->cbCWmbПwMP!v-1L{>r F<,ϸӼwn˄ِBl7+HqPbGa͜mYR&5o ӈ, `dTDc=Cwk& %u*gܮmKP>T?*>a5IeJ-eƀ[ M;H ],<g(^p)yI@ӛrCy`uA4n]@C&#@ښ@-TH%hu _q5-pƥ7BRp˴ R7gE{ȁ7ⳁJpL e) ( ˄/(Gb!P58f a"0P`6XR LCfah"D6RL"]2ץ)CavL ay?1#A\e,ދmk$6-^Xk^ )O mߘ7b)yJx ME 0nuL>N Hq&|Š|̬ѐ7.hj:Z'qADW 0LÚi?&+ago( IR暀 =#u'R@mSBdx7T$[a@JhGvVЃk0B lJ>_pA,s\ĚC`K"j1qc"Z-, ]lj4;(<_Kzމj05yG2 NO-9Eu . 3Gog1]P̵v3@P: R5v#1, ܲ-/)wu.Ž2fE9#X/&b$WQ CeHwu(p*X.p73 &@dpK /{PR* U%eTx*:JU_&#W]^9Ɵ1Ve2؁Aɼn8q5C8OD~_hg^dqDs_yiE) u\L[coS `r,5Ee˨ZϨEۉ h!:^+PЪ%$٭i9̸ sfIJÝ؅Wj|Bjp6V`4ߜ2ZU* ރ<,JT3o>#V *F807!:6NoRŝXJiz'DV.nMc.V=HZ%@H՘G͊[ ր*@v Cj/h=|NҤ^>r5_C*р9$;w(/Wi 7 -&/ĴߴVE;\0XD 1VKi wUG|AP.g(_sπxdla&­eZ@kQSU+L.vC[lPs^TyBͺ4V %DC!MO$9MK%l`VR|GNkr%L{/PV$h.Pc3v3u+"!%.%aJGKjրܽ2b:tĮ u5 | `oC_X4 1@xqR*(` u]1-܍l',f !P ]JztɅ Nxe⎺%(<"dRı Vp€`4RUs* *^gB-R9-Yg|C$STS9Biyѫ CFE!Zkmǘ$sנ7-c^#5^.,-%MP? uN^BtPek'sX ˴c>aXٞy20 բ q-Z<((B88z2'PJmGԀ9 2K%gefU(iE*:Z+X Ż*:Mda~5Fх\t .Ja D,[ 00Z'rW}B^ YǤpm߸Uv}T<5~?0@,<"0g~KumC9ܢ͊)N<# a@r_Q(ψgnʥ wdV".Q\~A~_%ހ6.ɁunC+jLYpO*XWi h&SJy\K aO>_W3K.t{UX";%X4F!Aǎj 6:O-d"T9~<#U-(JPaD.+)}a76m"..>O2OBP@ty+"⒆[1<-7`0+W(Qt@*0mD'E2W8i:]\S*!x¸BNM3/EWb1x K(2X#/"'c@Yx{dW|Tp|UZ{Kzaf.yLf+]pK"o8@82Y?*𛖵G!zkGDd(mZr)IOK_oPT!]^o$%%3Օ[eQiBܕ UxgehF 劄=D*](=pJX9Tϟ5fm>S9Ī[>9zs/Ao"C/+N)~Ի[_Ir*PgѼPa^CuZIvj/^\PPHV#3A(iōEƪ# HO ꋂ0ז1>|0??G}U"R)ר#>^MBiBhUx"sxEK'sewB!w_瘪p,90@8aHr<, :2`2 R`]K- 3craZ^W](1  d-[ SPU%T 0C6#Cfe$.eJDƦ1, {^j  C $5X]EEʃ{v+ƉJQnK*)apixTr5"k.c`#8ŲVGqJbrRB%Uհb"8W{ ʨ4>P7![ iW݄o.|KlQw%cp@Zҁ*wNT()XRK?2l4?eb^8zp .l]XZZuG>Բ*,إ7p6m=aU}]ʅslXij"mL.v_mr10>9ġcٌMg J\1ྡ -&v&6p;6^&bxK#u2߶{! 37f%Pz*hSgш@16Zǟr0;0?aqWS* K:xE0Y+F| /yNU몊`}mv|!TS|Ti|Jh4:kcU0,s=Ă1 a qLvyDT]l"m!]j 0yN ٷa&āyAE^3 &ZpQo|B'CjP e[Ch/*&apqQ(SPg0qvpk+#P.GwijP ?&)($d3QTnƤAA.&bU'"(̴oUx<8lh\B7AT9"`IRyEQN_䱞A o|B0:|EIv6b w!05 ⺇dI@.NMatrȕm/Ъ M0C%Ǩw1"Z9T w">/q6E+m:ɇ{ޜ^YZQ~U`8C? zYk*݌PQO|kAjVP.ж'7 (9(L'chҐݰXKR_(>\{t+-0"QN¾:\SD^#l9X5^ C'WR?X e+ > |2СlL_@UW)M s4A+HV؉RŕDQHLZWp`VJ7P9K.ܺ̀LEQ.%CxC߸ b8n^X Q- G \f9zn̲0h:F~ S#}(J^PDQmW yY2Ew,#J c?H@d NC԰U,}h-X 06qUྥ4nٛ%5[zA̗ȉP"'iMJ!|_4UD1;Q̢ec@49 u ;!6ͲE9?6]=(frXbl`qp)\̻bD 3v[DZ3_m7nh[ڷ;`v=0,-5EWUjܤܩp6<4) 1hU B?0Dn?rBV-U/U[)Y oGEE6r+P!"?sA_x%f׆rJu -H!\@ĸ?(Sa̦\׈?>r4_^?j`P"2qQA2@/4PɍjߗiRU7bѼ_Z7{~y MˬUɜxn7,n}QQe~*dK\APt_؄$uH!iL׸PeQΏ2p%w=dFHZ81@ jG .N-:|E8 ioJ^ 6"U~##s)AP똀aMMb[2TFmJ?(`H~066x'v=9א"%$ ҕ4Z`D&Uȷ[vrWJ alH;p YezrB+Ac<Eayʓܣ[K#j,3vdD{.` R/,ZW?K{[ѝ}:嗰tW2|p'05eedkٙzDZ ѓc 3msR)SiXAzȃj44m +q:M0᫥? :vq-EO+RDOj4HmSO0qFz(mipu1 QT?8h2S>BfRXqtu%Ki"Ҹ,,Oe2M*E0q,`Ӣ0〆 F &nَ ^bjj hεHnmf|V ,J.1 j.Uq hVwnbۭX@aD aV0 Şc8<< 7ggrf)= (PD҅u0$SW45]kRLcq1WYw 5,&4 !- `&rZzPyO9H m"M'v*X/Y.% ߮%V贽yYh4,_NEh OP0 (9Śo`Qv|EG/8)'( j"HX2טIhfS+k):hdNQ-p[߬h>fjХAMMגabT:ɀs@Sjm/X(ʘMTVvYxɍĵKTV 1ϕAv8d5gf{d#nT-V1GqRvlDOE垠ji/ 63Gu(zN+4[of`@- js) akp2&V HbB0P[EQrU~W +ݰε  <؁E)5eݖD\J /UԹUnEz'  TcbF @k'?hY+XJ"#m c)U0)Kq11/ju-j1>%yWTB[N2,ϨjśqlCs QXPo| 7vz[Aa̦ky55t@:3kU.)6aEX1İ %ED@=+zWhXV+7hmD+$ I[?qhq˻1_$]u˗rڲxIU̞*;5c' .M׈mbUQʁo'~b)'w_wqh\\\ _)((F-/15Bh%B\(Kʰ'Z)P0 ۄ(=k1cZ_[ܰly^adY,-`_ؖ^<)ϸmdjŒ*ٖZo.]ksģ ģhvFJ1s&tY?bA}Kp: Z22g{a'{sOZ)`,]Y$l;MP+m B_arDLSwT\qQ !៕`[7Acً9fiUŰ9y W+А,Uqüd9Xpb m ֆdE/5ٵ 5^P\^ tAcgP [hרxPGU=:Y|,W;s*)JBU׹b0Q rFKBʛ,N?pkEkVPv3̠Olu\vE P0/PY/9f \lq,c*ַ3{+qjS$eQZR}GZAk !x TYƿ7Ʃ(s؉9NrK}'fA.Zr y\C%+Sz Dv R |SYhGZ8٘J?; 3?={F10Zl^}Q%rx+ moU8]2t%5{X-;˗`^,\W7dL.Y-aܰpŤlj^~`nUm!S9CkFS|Cz,y eq([0 C//6_CQ)@-JUeCpjd]л]zѱRUVP,U#M`0Uٿ--y)q@縶)t1pED2PlFC Lo?TG1v!EDKg4͎! :,7ԠU{^p 5'$K(}x!F\o:,r;b%ɐ5 \%%H#*B 5C "Ƣ xbc "0<@Z0_r <$#&(PF%U]cO[" ]1Q]zX5:% 0eqSNV+5]y) UWxf* Y;|ª9B3p:mBs3lf 8fɣEO.>72s E XlX[WP@TKm#]/9f7T i첬R֊Ý*m`9)ǘoaD )DP һ]r"]e9tAQ.k]+w VXRfLz=A2W%v@(GcAA:币  k蕴P[Z^8&JvRƋ&ai/~>XVbX1Be<1O]P 0(JCBt6z.}h嘀 ̖}R,eF/!i]yL 1LmAJiKj_# >eh0SLVZz쌐 VUI+)LJ<6 ʶ)s~d]b!t>Hn<p pׁ `Ee(PApPs n8F7,lnYS.Zī=qAjK9@)Pۙ-`;Ru\KV9N# 3ZXڞj&(+BQytL28 d5LulU+ՠ䊑Z7N lwވ^jڮ"v>f* +'޽K#!dؔݠ6k, v\j+3*֣}Kg`cKil= s [x?QF9MBe2J[5J8g3dTPID\+#k?@\ʔuaF˅r q.!)M䦖D\MؙRn&*wUPJ|yBJ=Df'2X}`AJŽa7Z(:׏1akR>(7Qa_`ղ~mjʂkrS12OT[=v*]Z.UGXXQRԸ7Us~~#a|q 0ú03Ix"K(4G!Zp)qq(Zk1\@.e=LB@ǣ9]Ws8JFUY:ӆb\лP2gE ^Wŗ>N D=+ [ ERm5wW6QݐXB=Y/fxcZڑcy~8xbťbxyӊ0j%#$wFbJx`EFxc_0Աn2R(Z~rj,[/cyuk Y8~НTV[a~u d`*+& "E96jTR TQ;MV{i:EIcpDb_y*mmնcŭ>u3&LA 2bEJ) ֥eej5`#opiMи1Rj!u_km;b+J FJkbBkYoR~z#-<ւak-4d/q*_X0<T5P 2`Z@V_7anb?%D75uD2/\PWJ`ej8ywqK Y62(UM2`Ɔ Hkr7/S+c&1xAIP9oFӇ}*:j3@ K@ p@sX DLC6שUZ9]Al˷[G<_= 9߸~o!5&˻}tylo4\#qfTQ259Fc13e;lbF[y4y? bF7_Z@[V gó@VAY*@_y<:<.yhi @ t PU7*\BH8F%)!:츒 UX4C-PIGȶU~>:!LmU㲞] o>71_eХ|EWՏگDnc[|2_MX-j}cAK| iB)jscQ̊?p2]hj ^%zQ@?f XW95*UǸqh`?q L؋_#n.YVF`(x@M֕aeȒcv}QRǸ :lڗ1=D+=!kUID 6s 3%l 4 s\s.2g,Ǿ9L M -  < gL/pJ,XW|.)?@0bBJ@&~Nx {Kuɂ9$.rh( y 8wtTL2y%SgC~%9N!mgA`Lek[tA&1@Şw(ӯsism=j8n H%&}`̪/]@d:)m67X$ ׸9 <$ĭ-`IlB nymܡXrxL6]Feݙ{ 4=sD%MH5dt'1u_[@m$}Ġ[O$Kp)җd3#;-SPLk*yU\GQ EdONł"ZJ`Y)/wǘU:jdUEyCHAsz )~i~ P$9d|X if,CxbGAu_'_Z̵0S_~. gQklmi+(mXpq k{4jk6r؊ T ^9%Il˨YdcN9%T*הkĺeSi Pp+VTvkT^#4z/VPaYl=\p.7 p3D"'\2ġ 3J{u5Эn,DzA8յ%(nrwLΘS 0O9AH&Ɔ@bP'&OGn@ȺPk1k'VzES#T_vRի(qNE +L4E] =e4qJǸ|% S6Uk/ +̤C5o?T+F 8E}#amUaXDr %ygaMF`'wlrN=L5 LC=BVG#E(] R@ٳՊ6jbQ)z` 7U)(gw`kRk^ kA~RqjP4xWȸOXjHQV&=y.y,E& Ȼ^QKDe0qYFW89`VkL9e*טz{E` jA]/bv'+0p0ؾH*;hϷ Ž>]X2FWd#wשuFcBE}FÛߊ*:*b!ȭI_XO@/6Rb5Jw6KÑadrrٻ9dpVĢiݍF 8nUأGA9׉ mj :-.RX_nYQs Į|A p6Ö1 jeԻt18ݝmlQU ȺU8[+ -ö'HJ<ݻksK>҇ ;T0\`Rβ|Akc̾o:Eh2]1\ &I14L @,[Γk-F %!j+'*h犗RC)_ 1f?ZnozʥdeyjyJ I`*g2'?rDl,q|Lb]r(PeUxu|A%%~ժ8;Zsm {#Ao,QRtEC*P_I\O$3N.,o_ޣIרຶP-UZs _0X,O*E<o ķ)u:BwlL۽9UeL *%%.?!pB,Uw9EcǎjZDñFYDUV!"Vn}CB^#%3`gz;3)tb]UZulTIw5S`jX_'{̽"_6 DtB)Sy+PR*,첟pD@$kAbOFeYp~!bg_rSFJ ]d] *bN\UUwr^)zqSRtw-,3,-sw4,x1,~ep;5 d@XUcC*Wa BW,'yD^b$Lmdy`8 )ׁܡ{D?H u^'d,<^6t=fP[Ekǔ~1)F,0~ }e}R`0P`q X]7P|kFsDR0Ʒs*t4ޠ 0[퍞E1]a,mhJqYhoL..|XlP{`zT - faW([1Hz 8XVM/2@6ܠp~`6!^E}opWŵ㘶Q3"*ƏP43CyWԦ*`%31xA`96BY!X/LRᛧKKȦPuwqr!k$"kdo< ea DqVjèVDE>#B֯C:W DPIIwCQ XfDvT˰Vp5UX컉w_=G"0kps7}@ x@Kn8sV?d(yVKwYr"m6E D42Ba5n" l"!ULNDD[tv𔻠s*Q14 r-Q`" 5g0`K8k5#gZYy.AXj_CzTd8w5"&\0^<ʭw4?J=\QJF߹Z`fdyP!fT@*%h O Ѥ긊Q<+glJ.DYX^NMJB.R$  jdnD),[WY|Aa[$%wB%~*9%ڥV2%!gHlC.HX7$C* UQ@)7wG 6*6FР2Jr 낿 e *sQe3L*P9,<0ȥgaup#Qӻ#pAK53!4 6tLkR 5mj@h̵E1_1ъ3.R-Ġ%E@)wysoәCq}m:3 dd]kePeHKPMFyvǎuM?h9Ls@qw<"s-hjPgG+Fw%!)WʈL_C5 9Mc4óܨ&VCB0_t.;مl̕ \sBP׵cyԌ.*{hJz5aRoDA5Z*@5iFah VuU+TV/OFE>/w|Y$] .-{PCa`9 @fpǨծY0|#r;:E4V,=*(0&C_؄ÁGh=A@1cA FsKƲbS"`f_ Ե[V(L]iu@]q߯X&`ʶrpd10w TU   ,;f/ʭa9#w:sXͬ _kMFhёv^a|_&rWz|nH2+t0|KiŮ 4WRQ@ "pb)ਚ7g0z꿆j/.,lX>4lygqc)ͳACrP)VaQF1ƽKD.,^۩}UZ8 ? j!P/̥=ֲ:=?˒虅CAԼ0c>!J 1 x9oUy~Y-V-" U; WĩMC`r1qplU6㢴` ܣ8\Gψ᜹02b"`@L"V'lJՃ#eKrVe1wxv|BWks.'wq"+qAq4@,P+@ xsT:IVYP[ܪ%@kW45BBp-7rlbKH6vq m^e!bt (' !ejST\h` EE+%Bmn&&xkb,YX2ol )@$ίô6ak2IY`N5}eOPz$xcy Sjx7d^SCbV!vAB5u7AK\;Jx~(lphk .avUpF R-#P0-!cҍ4} [[YijwA}50h R4ZiT\rAB2ݭ_X*9{%-ԷI0aR(MwĔ s U03ӈEuciQD;Vs H$5q: hkq@95QSls Pa?Z*+;\D Eeq_,bd2|^%]C}BꎊIHR˥ȎlxK1WgBsqa]8TFrS.C>!8nfS ,,tEMX~1V؋mUwZ*]y+@qN>e="We]P+ x2P+<ZW߄?\[H)w, 5&TDnD%3P.6=KQH ZVEm6^0+n ]EN``V3 l&p D](-ؖE` hLƪ Fn"+jᏰ sJuS_gZǖUIɕD:ڳi"X|qJc"y>c/? F9OQhBJar/\J^` tdNS^"N8-B1B&Be;2iKec B0N;iPa[J2%VR<6aebZ#~νP*xa 4c E*W.ZJ *(R_*G9k SKX_RmgZcqee}ln] dʠP0g2d"\Bb s\w$ I n{@R+[s)k: ƕdcmm5N],iN?.FᕎY坌MnR*,pZH77,*跸/oe( Q.rfN/=Uos+Ne* jJVCi1c]_Ic(23v(/2w9PL\E ф8([MkטL|VT ժ$U)ϦSr9Q-!ɶpI#nE^ąx_1r,k0t7 4nΟ28|l  b ¥zBVE[ n*L X`D Ү !0hb i@Z_0B,pY%tG_*tµ*8<@%0qwSTbYk&t%+UMDUU$4ȓc<=tPjrD9΅3qSc71&hόAF8JR<#Җ3WK^`)0.g*>ȯv/gKa#.ܰ02— gq*-Rg3Y.xWW2ޠ<2(92o"1SbŃ`y`IX?(6-U\rS<VFBc@g^;60gQ]nfpnӒlj]ioktB"qye8FA)0&Pfj;~Fu2fԥQV[gPpF;*q5F?rUeK k.ŘEAT(_,Bk3mN=)JguuBV).S ATYgE+1h  aF&DbBgweJ*R59M{JcH6V c/ )5p%`5"6w@A,.qupӍ+17ɇFޗOScu0o.XKDqdX3Rچ1<ɳUh `akP (W/w*RS{mR 1ȫ :ª3z3;N*Geq+'56U%\uBT1PkT[ߦZB(7\S0 /vN,ݶ=$|F5nͅ~!QiZv}=AEX"%SjmL\l-2(5I|4K,Wwl0]h ^eًry]$=DH%ae[\z#-sQZ??XG8cA2Ujw ɂPysoKdCgr2PP".j X44P0}*]B jK+}0Sfp 9`P+ TkZx#ʱl. [,3v[0$: 7T`u}Fq,f88 4ْa<M,.8+T 4;CJ%ΦŔ`2Jg~!$l f֞Me#\)GT,12.׀׉TQmw(4@*bEaj=渠%`-PHN6ظ$ڹ%  w xz.zyLb-j̇YJI1.*RaE #wNa1YZf&P,z-7HaFzN~#AN l[oukHxghS{x BmRn6?ͤ LOo[/p[|̱%8ܽ W JKұb]Đ1w^cXr԰JɄ"'֣ ;3M#c F*G;0VX:ˢKmPv \y7xJ(,1 QSΡ*ȸce2ut@.xj~[ujqQ-Q,Mq15+"TF;sWry: V6rÄr%Q>rֹ*PhS ‹&U+Ppo `@Ѩ8Q~_*P*SN DmvKbeE yl#t!` QE [C\JJ#Wq:|1,O6/lx[)}p&KooWJ_ث)~-"bťwD-*.yB@ШiLZ k;\bj Q>hHy7GFx +y\$18bAm 1  S f#̪&57 z"bSTh#epid]na{A8u.E_9.eY߯Yn2h&)V"a00jƈqٞ4^*[@(&꿹0ƭȈX_, ZJ[+aW2hK+0J Ռ ,y@N<%l4ðp/ b1vW5_Xi9;KW"i%۸xl _`Ԉ; yl)'lcV-/_xuldvF0([x jؿ #jfPլRmV5cFZFo4 _fH޺`4|&- L-Ptn;f Jl-¬`\Jn:沿MĻ/QK&EQbc"trć|ƠrU4, ZZ6(5@1e<Jf ̻M qc ҈ ^[Z-+Q,x}Αq_Hcd9` ט6*\|7|+*." ŭMeL mjFT_(jַW"Q^ybX,-l17@ ^ê}J"G~%*7dL,6JLQJqG5 QMW,cƲ`i!QWkf#! q L0V7\ ٠ [^5 lpz6&qlߘi<\f,f..\ka޽Z,`]ٗ @paM^FQF)o3Vc ,0->RT0M ט3A߸,* vMsuu59ҜDPZc`Po\Es2&|*@2E12j _NQg/WCiUOL5PLA/(,A\$rA VyBCDU@8<Ȫ"A#S^bqPw@@ܝc*#Tw-U?X|d-l UvG?  &+LQ«WQ^F),5^.W7P̢\Cj",j.n2al {J. j()r(=ljؤ ߘ )p0z,J ( Li * 8`EwJ~ sFFo0B y >G=T#%8!kwgmlAq>ujX66#Wc@Mga|؍n3nV 0 ;%];wtF`#,Cw-H; o^j _1X0+c2^cbژTH՚F}c,kvkD 5:Je2(-[k-3\&j4*޿0bɇq,^x aRqc)Y   r28B^(ZLbt JI`9ܽ׭}`TG2#L+Q^FP'w{FȼPt#7`35j*X}q& ĂM)F<`Ee`N@oI1$c`S< Pbp;EdX7)*ZpUᠰe!'N_ ou%ee_q9+OL-|rp'J$P~el)%i){SqjUwcϘ n\rn-)w%|nC\_AP\ƢK &x[i0~bÚWrk1`Fh(- ZT0U|iʺ~aB65jKhKnEg M`ʔӑ1Ȼ N7GEJNc YR h"XpJU@C"\+EJc+[-RU0s{!)0UXmN/Ȱʁ@#bd iyM԰X^\P ao.]&}";u{@ JN ei8LYֵX9*S@%Ix)UC%Ij?1hk ʂn"ksUyBk`e#Taf2!. <\kH+[7\/q@6DRV}WayJ Ѿ` +u/-Koc-ѸZeh xKv3,;|#aW8 4 P޲ok`hC mrĕێש+Yfⴡ:K[Ū,k:C0d%Uh( !;6 6spIPW4`V^qPFvTAtψ]ă+mpCg[O1.!RZ ŏDZ9  _#mv(pA7PSy,\fu,g2ޥm9m~*@Ux 6GI*V |JeJ AT ^8As+`P { Ihsa|wEE8gPP |j*V…nKnE y\ 7$dYnG-b. /qt-:&!!ĸdPI/Qp4"Wq:0%n$G3D} (F.8[fKD)e 󻍈ٜ0Z| Pdsy T"~QP6.5Rķ:o#*Gҡg,WE5UfJYr-W_O A}|̩ V fuU q#e1QG,3"E e}nGGQ7u`2"h/qfCԫtw /q.IpZpnn8.~PzlWĿ(akL+jӫYWAD:[;r4{L)6zٍ#oaf#%cq 1M7V`iaipTZʯ*\U9ezK89|ǀ*<x)RM̡mP5V )YltwxK#6plaN(dǍƢPP1\GgFVZŀ܊b"4YDdCO|7Ç/ܰKAYq$U R3,9spk*j$uGcmu/*+6AϘB7C`W,zP^e.En ՛"Q`PÍMl:1)̝ f1W@U`׈xlʮ6Ђy 2T?qc5+5e 9Ó=~W g)zJyW,$2pXˋ!ͶZm x!N-{_EISBƕt?p3(>zϢ ZL 1Zoan/+>. yq1\.m .^`qVB0(a&x Cͱ?M:b,KE0fV,)Ek1H.(AHj;q]% 0qDYaM hY=J^6(lUXڭdˎ\MOP/c@1/mQ/Pq5 %Kc]>x0ߡH2S JُDV y}"TE^/7b44 s5kf:F JħTW g-WJsep^0P0(mrrQf(9 @љ}9ʿCc!]ȫĸ7mS*2Q0`t;vD9%`VL3w 2av* B%y HUQߘR7.bG5?.8Hv8OHN >J1QwDU8 ) ?HRBI(Mgh,;h.yFB%-ioQfQ~%p!LҐ,X8GeF[2+sպx)H2/2F<Ө7/,LduሶK\ƫO7 lZW" =g6W 3!0m.[ )5U՛[/1qPd8"}E 7.XsZ8D`7:W WEUEN~3)0YZ}gX‰X!Z,.ӈ-L4q Z@+aA”l/+(RMu J虥ïɳ Tes6; S[MiD6crͩs q@EA%熞 tXɲPd/P^[0Q i^%qEQRp _q2p8Y J<ˆXX]F)$E{˂G c!i郵Q89,|@ {ME44m F5DnzEbX7>%bCEb팪UR&FjKpBЃ"CQ ٨bY!34Vͮ@bT aY* 54da;ƉЉ^F 8pG oVեjBD*,|ajQ}|TH aӣψ$ WXajq_.EHJ_JшL|}a\V]k"a4@Z5jLc +պ!qpo1YXp" P.SA[UXf >폈[+.:eҸz|shO5/in/!H.KZmYX|BCiJ؂q 2Z dYtqJYMrO&t '~oc|&wFny7,6kbT K؇4/lwAb*( 75me-bY-MΗVCH$˓sʔ5M;V/J-,KObrz 4P**PVh'[.!Pṉ5uauxšGcq{"-Z+lRJk4%U%BB?Y((,?-50P8w/[[n r`@ST GK,g0.HHeQߋ Y or@jӘTG>?5wqƖ}r+?۔0}Qd&, KTT~Y7PkrS4rL]ϋGv&8b*U\_20}:4JT1=85bupǷqT*3d M5fH2/, 9XqVڕ|"͏h7G. %BLIy1WdaIvL vZ̤2 D`[rیReC"+qH-)^P[-x!FAD`-zm]# XsԲ_lL8k(2!9c2d%‹H!p,SaiΖ$7lBvf~彺SS:1b8̾kCLv a[Y:oc KaÈ˴<Y{X'ah ?ضݼ!#9;P^`zT8 :lpH8xɊ8Y5ڮ3,q(UoF!oZo``Fˏ "lB^)P\^1WY<]% 5M LB丄cKGNߘcʣrW"@yXzDN|K F%XZx]M4Iv] D%7 ]eP&#,qT87 ,[C97A(p̧.)WKp",F32ʅ }ǻm[P6_aLoYk(¬=$Nf@-A!7])M =6Bd:1ڜV(EJ&j5Tb5k J"+ [E7Yj5j>aJ(=EO;Z)y0][j"SGvy!cl`PniK[a$Ye*1W @KV1]T8TH\U ȑM͆aEYm3J01MZ G3^9^U>7 Q`7DA|<`ItU>1^ A+!.3]s.ȳn \)`!]W1+@-u #NK,6ȫ `N`gp ]8%FPg`,~-*o/OB_VIU^f񣘬4i动6YЗ.u_yAxPK\/+jQC1c'wUޢ/Kx\8L*rYWZ"ڣp47Pj D8,P}šak? S5n܁HM=E;4BкzmgW @BH^}@n(ER|GR&ʻ!(oRCuuϘ-/p,%_$Q֜'ob" O&e"_iM?s&iCeqk7%im{ܭ#`Ef6M%✴ [^auAlkN$ט ~H*߈=,|%ui7i3U{wY=0]n,fĭhz0 8o)~ RX(q)͍?` 7E?XIx4nA(&kI,\ Yt\̑Ow(*q.%c /ı2 \LU?p2&=> kFY€8/ 0z s2,^W%rJ8ڔ.>EE~X} EucUJk Z w|D_UB?>~͵[%GOP픡i.1LqlBK +%6 RӯۗZNeKj33V;v [d`<ǵZ `7[!(N3`,YLA ,R_@μPڊ-ǸaV;-@ѬsUְ>H#q;%/oc , Vhܷ]PhLll iT? 4x #aS&*Ǐ1(U,⊧~qn gJ<eVp㚔5quPŁŅ>!a6"P!1rûDrYb&<Đ\%-b rIU߈Ba lư+YmAu^:jеtGWQ: m>zXcb_=Hᨻo2wr㑌_P{1^Y*ceu.ʼJF8wPWgC儣Sz)"ן0*ω|Xw*>"p򃛺jae[R16oF҉`iPfYBN0w e˨Vi P_*W19i{ j9amj2Z)`Qq|ÂF C.6O(3Co].l\XA)^/}Ƥ6p>2Y2^j7A'C̣Na1`rY-0n DeYCl*YA֜E"Ȫī7KT\15*ͽ,92W >yĸ_oZcEUh=8wV Rɨ(l-g:c0 ;Ħ3f`VZ:^<?؂Rj1~ IVB1\A?JU$`5ګ?$WtXr5N|Īu]D/0q qQr`P!Fil7YHك{*Y Apf_Qv81uAG1j]y:..Q]o/JjTB>%d渙W$H5)r*ãq|D'#ZEbو 8..[\J,^P+3WV(pbbGsry`3KifTR[ R+kDցu12[~?)Cޟ?xQ*)L!!ŕ~b\"# )\b#H7[ R`i KuNJDjFjN^%)p3 07f%1yFhܴ;xTk2 xSg1+!p{QSp-G12 I׿LeKz~pYĐ]~{+\ g$M mw):9X(Z/C7x $- .!+M6rgIZ!5}Ã9XUk˧&#yǭ 0XIV>{$BL-U3JMx2v%X>#9۫O9?~X#,bcA{oN厁{BlyԽ876WU\:vAc9])AUYeFEcQLP\W1 "67,28,?1i+ lKt":}9{}CE8./Ȃeo 썯Uq NLW ]%U Rb=o ^H`vQ$39PAj;jR\T#"^{o{-E/v^7JbQ[:|S@eZ l-nX2%gJ#Td٧r=u1rY5x\neTpSDPR. ef4[N DxF\MEl'jkz ;V n@զu,[v饄t npk}Ta h o.\8rg̙= t( CY ] NiLzf e S0E]]@3}!W0^w)va&zL N#V`x u*1q iYV:!*a@ Rhd]'[Թ ̶#AOA JbmR qM&~+a ({qk5 6\L;+p@hw{̙: "ե\fP 3,F\,qcZcdRqSL]LiӧT$i.ˤVˀ0N3CR؈Ry BrgD`v]x|*3Z~㻧ACc us5*-Jk51)o9;\ X#[% YjE]Jіqp(8KsYzu qEa 57Yif;D-ܫ,gz|!l1k_چX b݌AkRN`?0.u6 k@^fYVP)T\b" iɤh+xK.`@;0Z:,jհAR{"!l$-У5F~QZe9*%qZQ+ IYs1+bu #JRZ*Z] vrߨ L Qtӯ)mVf/u[ Qd]?2mglnYnBz(20~e4/"kVRe/Fp8q2oe*+8Ptf-FBUޡ}\Q}qRƳK_يUqLQw!荨Hh1uXZEhBG eidN k"c\N ֓ùg#_Zg&кR(xw =qs261? U EcK"iiםĮ*=gACHU  r q!Bp7[ ,#K(m f|Ã*Z u_yhˮ@;+RtqyUC;6٧~W;7ˋAH컘v =r.ǯ[D@r=\gaKBTHnſ‰X@^*I2~ Q2<w{)yVm qPJL8Pna(*]/M0 }ȽlM!J]B2̲Ie#B 9nu5rUd[Qu6%cgPAM~0kA)JL݉Y^~!z" QἯUPf"*dlC0"͂@chVƨf0FQf,(͵q @\Uv 3[;#3ԻfD8 u NWaE)L*97THjmĤ+Nw+e;r$ wԤomL ZR^%74”TD^,1+ eKs3Cxy^>9ͩY;-br~P>)!e(9:NKqO#r":C[eԭ>V*Ae!R%n%X6Z]"`f4\;J DfŽ]=B!U_AJ̊j" 5|CEnU\( s[}V8XH'DRYj|-T=D4ynPQ\EPT ܖѬUYAbIyxP3Qlʥaԡm1?qp ̩¸'y$M/4k`^QiR/. sqo1o .hTYXWQw&+b۟iF;ZJP_Rh5,c^9s7b]T<rW79+YAyۏX𦡠rZ6Xi9hu 7<0e]߼>o_$kh#/LƘZ4Su{*o1abD }SK#7_H0w.b\0AF_>9P*LuytB\΄-0>/2msG?xIA-%[hnQ.L/y6 J?`շȇ7PYFk.uJA|29sA9Em.T -5\1 YG6Gez5{4oځXOE8Q(dp]L l=Z;5F6D9څX\m`,`P/t3Lc&AA[ȇ Ź}F %E+%dH Ld]j= nl 3s'cqC)St1IS,)=xAS a`)xK C PZ-!IjP^"HCKڶ.<Įt ecAFת4Z&a{[l9^/0Lj cY^sBLcCߩQ*NbZ=(9bh8|ê>D(y?B'VϠ *eeBu2 }﷨@Ij )K(זU_y-@h62&49 U0']:}mǃ%U^@mړaV%fPQ>%4 kN" ݳ{A4^~b-l.DeX̔K#`a+Sw k+'_h:2&;|Ku/higk0fm.K "-Ab9썙b`,Z-!SΦ$ŰX\41At>% rLZ/(/$ǣH"6!M:F*3/reJp=j!97zoGM'frkUo]X LTaR7Ә"8JY9F(@C2A)E i&!{aw]Ko>#ۣM%(qF߈2.]o3o%,iİeP1:aؼ#,F|Jj̪7nPFTripEc!gRYoU0™~pa]Y9*h,T ^`7f:Z5lBcdԏ*BѻkTVj1 xI`eZ~ңs_i5 Ξeţ}@Z]|FT|cvv_1 kZ)5DR] EW 2em,ř^e޲ 퀊qU*յ 3I^ ?7"G̫AMo3V/F.1`v|E%7rnXU& *+ 䱈i MB(GO$.D@7.m+TrQ+ -S39@Y/nq( ipAP<^?Q1qqSF2Ks>, jtDX+Q d(+24Fb֌\J20 'l73 s)ZUMiySW+ĪsAkX`nP`%.u0 %N[U8sU/;SψvDPܒ*ޥ` KP]z`KdpV%3Z"`o;vpR (X?rq-0i-NwܬZ8.!.̖n Uhi̪\aJE2IG ۗ~!Tj*w.6.P`R<}Z .;Ux8[jٳOp-A͚Zħg㭋i.m|G7( + ޓ%bFkIb#+O0/fIdO YH _>`y"_Os37+j!=`` jtpx_ġp6b> jzW%֡@1q@7/J #QQlwwJU[$7p"U=Ĭ"uqTa(c22~>% bLrގIUkj |!Ljhh4TC*è=``;<;% 49#R%P4unMw*,9.!- \"BQ5rp1yĨ/Y,t#N V8 q wBτKdY-[ -e)x*E+,,֟UtJ R[oo=C[)ɱr,(*KZj% *^*0,<Ȅӵl<‚qԶ؄ EItaP J.'lϏTYi0p9AY05Bʹ,cs'm.6+Azj(藭Dk>&eaW?"֜!(R`aCFmhh߼l#k!8M#Fl_D1/dQt$;Cv П_*; hD(kna , ׶[53m s@@-K?h<TCb|K[@qqi-0^~Ū9O +k;GCdjyMAepMر],%* Ϗgv o66*XU 05qؼA2 RcBc6@c C%!|&0׎o#crgæ5+nc /Qrf$+מboafj֎,-abVV_Vh +71̯e8-l<@ @Gdj'D N\#0c߸勋 58p9# G޽DˑψZ(Ut>ڣb+:)O 5%Ä9l U*V3@/<`l6ↄp,"m]LJRakLA)tc tY,`bv*Dr+438b7MaJq-q vCGKi:iD @&DUp/"̩/~l/i.1q[ߚ?hK@/W%t4DԺ Tįs R^iܠ+Ek.KEST\Mb0~*P4gZҥˌ87 `9mHĪ[~EťeEi.,v2V7/{@bp]y,o9HRE&w_h\%w>BGH+'GVl8@<ʈ `?P5ad< ^6$0 lʋA--̀.st wztm~#A|o 33 xcioiuJ^q cUWKC- -A bm׆Z%q}W_Cħu [irՋ+`9~e(^h#Xg"B <6 g^<4V≲ۮs0T`kABjORMT-Z\bmݛLr\ (]A^XK`ƩFF/B ;E]~DIYNCpy%UlY% ʄj b%sti{/P *TzD,S)\0T| Zqf!y`4gH!jV> h5%+^P1ͬ²C9RJZ2.#/&ܿVU=̲`G.2N/Pl ,2S+sOХ"Rǘϸዢ!op Cj2+v;z |*`n03iz]c= TO"ewZ,e<"eS7p[,_Sf}+_V-p%фAXs  wS9YYkMU sjJwqnA`M3J,nuME̻!d|*ߖ#ȝDi> T!nUEhA،MJj{mէYcP$g0ᤀoCP *m|AB^,6-n:Nވfinv@W-Զm{!ur8 'ĭ1Y2t3W#DC^'}d0"g m!&MsyCZ;ܲMU ik'A a+CQ?έK u6f ֥fY)V01UAҳLKYHڱBW+sĴF_ "1\*%4F꥘Uo j˗ 1vGe2&`kR"Px;2T0Nc{)o^ȱljPL@W&AH~eM7^GJZ`ie{%&JSEP W~aQUL2b?EE A&3AV[CJ[q'ApfH7N3J0oƍ]A;rdY*+CW.+Y@9so՛ϩYvxW hnRCMQP*Tc~bSĽ2K4A7sk,q1VFYB#=޽CRf\,VeBE@\} cvzzAM ,,Q`ɸr6T;#ڭ0̭C¶Dt 4jX`]C ICZAWbf9^G,5b[:ɮ{[|nc@/v ^Ж{MBd! `;8 ;ו%1rc)ܲKe(_VF@~e#7.>9F1QVpЇB8XNh,(k0X+Lf?|!kwkpɰ; WvXED&IV%Ag&_ 7sGb qQzeE[-1DLXvhzm [&Mֵ@6Uv@w`Z>a,gn+ pbaK~BК <0jSy(x*g&U̫m$APiq,x@c{a7s1uxeYT*V>D-CsuUcSSzlchbreZ8Foi Ơ4uXB {%n^5wHJ\ p5aU(谩rn`ɿSy t!YY!DE8u1u YGc53N ./rףn@aԽxGA+M9U\֥r.sEq^+. &mRs3l*ub @Z6ij+-Cxh `Mr6ePZK~'R ϟ0QC.R nrji@K]UfT6=tK ܢF:`;}VRXe ;X^[QĽU8뛅2iB!-Օ 7$ir9|*?Bj1jrX+LhXD|% D>>)V3hU~È'!@AJs`~"WgV]l@VlЙZ ̵z$fƋ DF&N%3n*Ym՛jȇ{po xkC{b2%тTU|W"r\P(-K)ZyAfh Yucl7rgg Zd׿0(?}-+/`8U,R>n.wbUk[~q R@~q9\U{svNyuUij=n^Bq}T<,jPSeWX8i̪EW/0w[EEK_?! =eD,RU[HI+NF?IVO7WtPC V-:exhKSR |@`(=Jq]sڄSZ9sBes3B9+h5xS]$.$ ?iLJ y\GHl@ @ֶ&gHa0Ōyqh%3 .WXp: ,첂cp+eU!\4?s9  B*Md*S#Y<˫ `k!nPbSF[ܤNc" Ux Jg2B˚{>kj K~ban ̩q&Aұ:z1S.Y^|_#2ۑ4sUej;>-uaTi2xkLCIM/j` +JwT} liΦ/#fEEFjV,6xKGEhp03Mp^-[k0و%,cNsKxUV~C y[o_չkVȡDĠW ,݁Ybw,!Iuw{>rS"-*7 mqԃ#=-kێUJ[lgs%vQA a:!**`3-D={T qZpRQiKFfRDT>%fgpX#Ts-e1c༺kѵ8*ES*쎑-ΦjdXzL)GAn!Xf:Q%9бu19;+eiWYl(r؜SiHؕu.X7UnԱ:d"1K `6G0cT+Y5B*v7ʗlb=# *) U7w-u-ME$\7 a_~tq4]x\ux?qL@{^H, ]Π^?tDl( xY(m 4c,գ+/a*otn-0Ӓ/L/ Z1RPg qogCZQc]+jvuip^;0Ai z qDePKaT׏iLXG#duj)؀ \@BBer;RVL ԼNSp0 j9 u(zW53ü`Ǐ01"E6FSQbn2Y a.)!TѸ9,u ׳1M1T]3eg*>QT 8:u=TRE{M8XcR2%mqg5+uXz%iUs{u Y/cƠr'%ƱuU ʅ wx]K%K Ea\Hn? dfO8Vޫ Q0- BL9p&6h4_7 L{o;KVrnÓҲdC!hRK?iԦ2g;; }`S$ AB:"XjqzKJ4VcLXdHn&lc&⺂)3uJl~%ǩ ?;|T9^ ZJPd%֙4O7m/R:U7K ol0J/mw\rh&T1eqhަy#o"γ̚Lf:A7V4Eg&--m]2ڮ~u R Q4E]Xı /!xf9TsZXi͒P"}. +[ :l؛#]Y|]W1#< Xÿp4[`zOEFX7Ima0BXYkX%B~V* h7P5/ib۵@`0!ǟrր0ل;J>ԾJU/"Lp^qh4=~ )ΰL3n2du(UVCR9m¬<Ԇq{,ҥ6ak iZZӬ@YYVs }"d#DA^aMxZbfD&g޾ٰuynbŠ&_2T SP̥%زaJܨ:Jnw~+B^#@JW\x~7]=#[L9  V5@ 7q0cGdWhG.r6`ki7IuZr||Dbq 1L.`>=w q{G D] cy:5gXo/PmWR𠔝BN20"ߒ(p_2C$Xz=R9(֋ɠ5ȉJ`1;:[+w4Qbީwf,J#7Y:Ըxֆ{$|XKDnB e5`Lz}>tRk9%s3uq˭ {)oVS 2_ܶM]]0E!EgT: 2_؂1OEj'lBQ]. S[ >iMUdtoqj/xrP``P46[aVCnHӊjsd]TrpT*Z.X%VXۈX\9EZ tj2Mu;Xؼ"Pr߈|6h6wٽOV>a߉I]nD)s )_@#T NB{{L9ьjn|,!UM(SSY-q!]yZį@VYbK7PU*Q r,U;Mc 4) 7BJ(hݤMi̡P?ad. Դl0+;,8Xś6hfĢ;Sn͂G 2[bNf5q8DAuл )1r\=3Rی@5фj^dipn&.A☔&ME6 fKBٛ970@9l *X!oYM2e|* IO3Ј66+ I & JaW,_kLhǘxl9eJ\pQꍞa; xlc֐F s %T8Z#DܣW.bK(c(,`A4V%d Ȑ_:L^vˤD688zS{&@d]oF_R[v̢U+ krBe4b[X|"ٽ{H'\SPUG7gX(q5$qIkۊD^"Q hۓ4$d(>e%)2|}eih-13BFZf"@>41)L)[HP+4 QuX)\9ZP2Y5B*ib]l{NJ[ SP 7ƋMx6;8KQJl:]VEkw+DUV%u,lͽbY T*9b=L 9\1D5)F92A`+S+ofרGNpCE1WBE訊YIKx<7dy!Agl&lFvjl rh]OG)qѰ41Yhf79z0E*QBeB7ϙ?g:&C7[qe~ !%a݀q[;B7SYc9Wdu]:xv^%{c\p,f3 uVi0:񺫊i:f<*/ZE8T9E}2' Lj {"}BX{'/估*y}ue=6w#YCne{WVZrDz*oK+ɖ<>T.!>(*j2ܨT2}25;v$5H)߭J RڽC@7fYmsX9peƬXJ*"7渘.j.P<e4{?PYbqbjaWoEKI\>f#cׇdX 2c@m^^4 Xdv|CȧXë_Tݗfa^w3YhT1*bUfaԴmald:ҴP`# (^<,ds0z@+! p aLݚT?LQm8#"Ûu+8X/q T,2Op:<*0dmךis< U QCg7F\ WP/.%DnW@1tȘ%X&DV3}R u]ip)Aa`81}2]=efF.BҕyR A )0(S()yw%j[XUZ^&HU m ŀyԁ[|AB HfcTYñ: qTߜۡ[u12a2M $5 1_P<`tc1Wahr¬299 h2C*V72x7U2Y~\cK3~` iqnEE Ǹ>HW Rм@lEW9g8E5HgJ17kDbZZw,Y.yimԡaw qJJPʔ tGUV s/]`U*E32ge'`:K1h4W4MƂ+g@]^7>WQW|Ei0g|e$9AV '˹9Xۭlٳ38PQ1kDKEH| 0kJC)wUY-rs0+iPW_qBݲ%DU\xx-u{F \YXa/K4 'R=d.iyf!VaM?Έ~b[6z)EMi@M^|Crb ~a.Vm6hDpP|z׷M\ Q(. Hmم]kĻ`2<]EiaiɆqR!0-we+T)"MwY,qЭ5JEńREmcSXJ [?aNSa#̷;,Ҿ5dcpp}jevLSYb$.S.[%qvx(* ͫGQLfO$quX_K_h-} J2CE*%u|څ!ls2dZ 2FrqMծis,qbɺ:&U)Q YmcuFl Q㖭XC9 1Q8-Em {! k&  Ez 6aPҳBב (7\p֩m\yķӈ$"3rّ_qx"#kPɡm8c2ػcGX^QU"rGZUhESE)\[ pK E)c q͋F#wMWdD*{%ELiU g HsU EPMA π9QVf *@'0- L] aeS=U[F2…IF`+:;]l(] wZ_UW^~Pm|*\~ЬyUU̮S^߸)J!C#j(EfVB5%G5DոkhNFi,LVikonI^IXE-?pVç2.Ic HcٖS֍庋h^Сu :5 Pھ".e93BSea[Ϊ!6xFWΊ,4GQܨ#Z~ *dbͤ[_zT.`9[08+")` }38 Uy@Psx' ݥ =ev&1f"Í%F÷Qޭq0w}@Ub<ةg*m;a {, gW$Zן1kn}GW4p.X.] [^L|Wh"rKT6<^VTw K*9m8]mÜAh4(+b_2e2zm|9ԶQ{0QZX?l)k- Y ֫35I 5݀hݝ0 _;E Ķ6e:P>0l錟[>4RuL[yu. 5(. waLW@EڛU?-cAxy-9K2,m/M7JhPPx%oXhm/x\\gȐ国 051 !,p(XU]u2=K%fɲvAf qUKWkno0_:lL0%l/mb@_"/%q%Ym~%`ɯR Nb|vDZ2ESܯta W̓3D%~p A g 0{Qe T)\x ]u_0% ͱ, !@ T[l^̰jq JDЁW|%±Cdή 0 S(S qRdJ n sZeRb5Ͳw8-WSKq,+w]8Ա̜U)kcizDR#ys&]ĥS}Ш;\-ROXb*J]gĕJiy`r"V"(&PfٖY̆K逨vvMQ *?IE њ-g!G5Z; ;)0j6RTЦPh`^7;V7xZ4" wPV+R{<|Bv`+Ž{#am0+]|`- S(a8=V(*שx85~;bV|yģO6]\|,?Ncj'7DJe`1'ChFuQm&ɠ _QѪ\pYcwP %*7@36չb@t^m.,R<fCNeTPrhV>#ry>e-f"/Oqznb@l SQd+ǃSEaeŔOʭ1cMíWny% 7 X  ->Uǥf6R1N]|keyn4xX621ʄ\Wd(#/,ĽQQ4DzçUܴپc1D",*!e ɬC1 4~y`\/ۛ*AjP0o Af*X.gG2_:ZKs^?vL|QUhmnėc9Em^X@h pNnX@d1EŻ:;:< 0Y0WRPk8  )(|ɟT% ,/ '@rٖl:AbiDm dRPI~-Sm>ᒵ> IC- T,fjP8{Ju%as ؛QBc%Z 8e87* bjMھeہk8V0*$%Y ._r*% b8 #qV X{d8xՄ[,TTJP%9XcI -B[@~p}WP@Oi j@\T,+pP IF[35~Bh-7H԰}łwq{xxnX*6*SV] %&-x+wEE8Rs*%ף%uZApR V+9.۶V~0#\$K}B(nڹ , :s|hV8VM؊ADK:5pZyc;Qq HպDݲEuH,h"w [5phPhA3+4P*2 ֘7 CǙ˚%q,a0Ţ!;E"L:<_!]'&`G+V(y+-ÁS`<#еOT%}i&xUzRU'O&]2& +0!_󸀒حP F~Jju7Ǹ,=wf&M8e;sN,s*KѕJF(<d똕nب9MjJkL0l*uPr7(duѻsaʘ )e61xxTkĠ/px8.a@ǘ%p̄+jYg11U.y, d@:w/r@*:P9X1^֣[Un=ĺ1@ X2<@y%Tr1unmxAO7(![̫[7} sD'xKDi-A f_a\u\lDȣԴӈ]txb&+1QZQ>__S@8NAg$Br{h_oP.J-gm8ӓyaPO5j7%U#'!mc\6P8GUqpmI[mVb_iLkp`#,`P6s1 CΥ|ٜ%m`EO? ڰp M 930MV.7 8b d'3 `;=Ҫ]hb9‰)v5³ 2kJ+qm#h8ĕٵ 3x@uQ; ~kwF^_̳[g7L[E>b"o/~ y$( |FhCƭܺc>ʄiq6X Z+j A! ` ̤V rL@iF7.l)}b 0%\!$]I[ܢ|s QqA$@#+f/`W&O _45WKl2U|fYuZ%_ aP/xIj1Qik:aJ_He+^D /qB]fSv we7^7Hd b0k[ Tr}AY}q*B/<*ԕeOՖ!8xK- @q(ǧuKl!YBB Hf\g.Yqt;4kp~% x`v1M~tFxi_2 l%>~&imEnTdDTg<{%V/xxl9 %-lܹ(+j a_}agVEd'A`ˋZN pY *i-Lt}IIH*bгC[c7Ub({2 'T#zc4YPpAmbp B:+È\Fs ű[Ģ UI7 S*e̪yKYJ1LK@hXMM}rbbб]T,E68+{.mp3+CjwurUxIFM]Q(M½)Ix~n +*̯/V8}Y`2JTW`F8*+ ՍlOy%"l/Υӱ_PS1jS_ىh)o2wn*:PDN0?4]ﻉz+yq"=+V*B=<؈J)>"@ /rbJjyLx[ڷ33K& W q Umfyo qf.y/_ أUw3D/#-b-2[>OP(@řg-QR 0O&ʵ,M]5\Pj˳)d1Q2E?DJz@voq#P7` @ !ڔ0FVt0Dt2 /^&Qep0 u0e4p)5`e+}6_|\8 stAuu4U`Cd7vr"tz3k2B:r>ڂQT 8]Ƌ.ڽ| C}fKx 8Jlf0a* Qj5<!B>̰: ᷘϣFs8GLp1)85YT` (-Ӯۖ`]GpKXqWf:)WTq ARZYD@!׹PP(v? hԂr9f$%^ٍq%QEALZJhqѐLH_P/8!=R S<xx0N91kD*q!a%zR#3dKc8}QrE,¬u [2Jcr8@<)+i^1ɔPF)(-jlb276mI4{*s, Q"cc/0_/2Ж}myT.qS4tgRe8!"ۦEHRмs ,N1}R ]i2s/I.™VR1NDaM( u\8*u~Nn,dVpkE8)5j6u+\DA@T T[֏5(UeHs,KV6 wLeg2SA6\#"WkYl#$U?` d ,hQ ]*Ĵ1*qwh~#7F+rя\L÷"X++Pp$Js@梭 bE Ib/%^9(NˌM60DU{4-~*fKSQf 6|j3@Ե%?هM78Ĺu눃v"XYEU&Q;?uϗDpĭ@.#ř|GY/Z )u1hs 9BmOIF _6^uh#:3̶vAV\uWf~1OUDEA 2k= +ڽzc( *dW0RA !U2󘠊]Kfb c8T/\x[$ܤ#<)+`~LA({e Ǹ`>^ Ƭ*0;-=Ӥ`VZ.kV~ҁbՖߘRʊ7IKoZX:#im^*[5z(XgFӻ>EnLXT]㸧vK*[w n)8#]c a:l>֫)mqQYb7 V>&[^! s,(b)O++K>Gt;CH{>,Y,n j6+ƫ`sr֪Pl-ʲ"Q&-9<\)tJhA 6d;%Zd% !T!X%QZAY<@S9WW|K)ZmqD+dV!cy5ĨfȼM_N3I@8|eG1TikhV t7S.cFwa-ɖ /.ń.fX- sG\)9^3G֪;\Z=O -Ub"ܖeBٔZ5/lAQ*Ea1 Q TѢsY67@u( /F^:9;?TU7t(9BpEIDhDd-0osEDѻ%/SR\A2(W>:EQј` DwUDX[%ui\BX%/hVI[[C5S CAAy=*\ĖT@ts|[BXuըxlct>"JAfN6LQ'=kl i]b8m]pr7"(A($-ѫP%*4ls;! J26isfni1tac6,*uPXAcU(pJbU~+{wy8 1ԬggSAXO)yzAMLoFW@ţ% 2e(l`{5`m={,=u]\"18f6<|J:oUd [>2^4ѝnRQ2<=ƋlR_z0%(}j;>0@6&i2V /ѳK'#`O;7 Q@PG(tpBÖ (!%:"jT#d︌kWviTS V偨JZ5E$r1*+PBc ï\E3Q,]CPڐEfo2-7߹j\P$, kChP_G}ѶX)FYs?3@h`cHmzsĤ{{0s)5rw  eWX}٪gNg*;d֡Ox`2]ߏk"Ọ.Υe@Zԫi ʇ rK)/ `֯-jgԠk$)Z"jThKQ㘈mh3 k 8΢Qiӯ (&ַ*+b dH(F"@Y4U.wJ3ޞ}K%<8w|:rp0˜Q{V6nUY]S6l#KqLj^q.Tq,V%,\ZY-A^xF(&uUrCB򕙂09fV hF03Ux#JYE}fXLmRyY[Yplti8lTQ7,P67h(bDٯIT\ɸP@z% UAyXIՀ?$}bQKM_Sp|jTh VCkt [V YTR:h0w.蘦Fu<*'"9KQo WP9 [*=5(0wfu0B/ 4`u_`H.(0`cЁ_?HYJɅ QM7 rQE rD` ̙ۉQS+< (N3(=:0ac|nW̯(:Ԕ rRvR]VI ?qU }  F"Twil(/ 4o~g"Ұ:((kOQ$P"5f\?(*Nj,B0 @Nm5*; pa]0z,&Sa72T-8lY䫓vWev-YJm#P'# :#P_(&3^{~,t/Yt5+b]h5) tл^W_-^9 hjQE=RuY0r j!m[` ?}Jlh-Mˮ̈Yٝ!rbPiCd!YzI*Bҕq]9c@ ]XS~<S6ȿRZ<" 'p=6W@ m, B2@Mzf\Vqў`sw|@AofQ1]6Q€.vQ35~KAL.lj*~%k.c%[JƮiDXSO 5M)SxᅀaUq5BҩgQZؚב2Gһe( t4i"-wv&J[j8) 6X6r8@jVU 9]D$B}+3 VL@th P&%&e˛rZ]J -rP5,ƣr`V5lqecŽG9*&K lPp?0YU[/R9E O|\5r=A@m9v-1ECZcnf븫`"߉y)1Q@x Z0q9Mem1T'Qm3 Zi`|T.pMdKasPlt^iTs,3|rJ}M:r^&,ߎfJAl-Qg&9]k]\fYT`Xځ S)|™ ﹊M ,&/yu5QqeUղW, ZX_ixI^!^ g "i`jj4(Ϙ?igPr lT_&DQ (] r0RJaB,PYJJp \nD#f)``mQ"S ُ]_ Y㟧1D `&9Bl Rr."|j([+$95D2z(0%ZR-k\v9Yirİ1uuZa+0Wk1lcp/<"/ƕ.IHwG~_5RyZůMz\ yĠ(O(DB`.,q4|kY-]/ \,@&+4Ӑ+ vT;5Qjw$\.0yP|`>'55t kc̡ sZUb Keܶ9[ŸEaV%,֔57j:cݖ5nWڝƻ{q}TmR˾y>Ue1PEiWZ>(ry#UsN+ϘAKeaup5qıa ;pQ\:7/ZDŽZ;~ yzfZ@>׿:^q o!Ræi@3)xk7 Up_?H 1P*CyDoJoHb`*[pb_!24^]*4\ft= IY0U pK~ߧ!F("0W`qZ\o#tojA lEstVmذEaR1>BhEMu;(*?- Dž:g{()-^̶b,GP&,@MdSg2D)pDmˋR-/~E !($1Q\m"dB]ފM@Yn rcn k-q Q.EQ 6`IOd``8i͋rS.HQF%Єe` QZ \ ït&u B);ݳ uTTD2`L7c_sAn[UL@gT2 Wq 2L7 <>Ur\r J$QrTF4-ػ5rCFA `, ;>o0o1Mp9U^h%H7€+7%;@^mĥk=F;B5F 숌-/uMuY,c,,87P2J @ڇ1UUɪ4skPK$ ,.ӮHgG@%%TJ<%-!T8S4!p2J%qbbV"X 7xZ +!FrEэjaeb l%pTea*͠ oL,7f[xGw8,M`\ ll Lg KXÐg#C;`ʃ l1o]C#!jƢ ]Y7)g-dY3/"5(∄l`*dhh5`haM ÇA ߉bNnjB3ae+* 4Q +Ih6Q]9?CQV~h}VYM_mz0AU /bVh/x@G!m>TPdObi8& %|̸-@@9!bɬ5ıFo<}9h1Ե]`=+@*CN2cp ݀{Ye+(F5An?~dr ׾5+\YK"3(ue[ã|TPo81PSIQ /rWz1 6Ҵ<˻&,L4 \1NfO.RܜrA_P3mZ̡mYߘ(8lG0mn6-ܬ e5┕`R%@ 653{by/%Ws z R Oэ>8U QO*1W.{oHq?R@['NeB+9JChi8[Ǩ{Ȏbt7D`Έ6b'f|HB-P=F\\T_W\ vqUbk__=y.t_D {7xw?x pr҃xeհ7qk YC<pyn A/={. D@o#ƖLE)I|Kp)H܌,Lg KR+pEUkRja"0DYg%*v ^ |GDA-G]6Q5sqO5pմCK5R @87`O$(g<@Ôh`27ql&ޡxM׆Gbߩ` M$+.6:(ٳ1K(#^/\t< &*CGb Ȩ4pE4+\zbP i#PZWX*g/n~w,&~!|KYL&Aoq0P0M"9,flw9v\w2z(PnEfpK2ɛ%Ԫգ\b`邡oBZ.._j'ٝ"8<`=[ު;mu^.q,FAKb[xDy2/{l6K;!2@ݔʜ-f*t/A.9WNOu;[}qݳ x3?yUDU\.&Qsu ؖ k!PV@΀}4x`JRT!y2/ .Xp;"C9~X-pY wqci{cWpW5 1Ia(\Z*cf=c:߲tw86f*a\ lwxPsIefӓ@U_HiTmd <G]*F,9|jeҡj5j;#e$guĜYqF㇘fY`f|Vos@QW\@J .>`d B(C @5uRU~ .6.3K`[wQ&C9L28T^a1)}J W4V FMпؗ#})uw*s@'Pv{i)\f")!?cڈ+^a*Q,6c 1 df^hT1<ۯrʎvp1:eWx@'ֵ jm+ E۽qvxGdcOlR^UA(V YvU \k1dA[|KiSB)ZQV ;ZXb`Ɓ]JsF5"NՌߙX[\ :lq.K tiښs&|A]ehd N:c ?` _~n"o4:DLH͓#vQXvCL ͓?-0 q2[w̫).ո2?}IJϸqUbJ -L@ 7Ρd׆`kc{Zx1 bo^bNV d7 `uED—YhpV`B 6'ľytbFhLK2\({/n88a3P^! EΪ5[B+ T ̮&2eY6 k2%kYR@MCB"4/cm4눯S[Uu=@EK2XZ\L*5e0im%<B-(J* n֛ɬP&Udmx3G|&/\fY,e4@Vs"jV.p ^ʀvD[?DD)^I涊}QAP;,* j+6=w aQ -psk,y(8p⫮N堙.Uwe\@1O&I|}tS?1yC;U_"p&ajcr5@25jO`(07[N!Z; jJE*_D&L\Ikddx1nJ'H*a@ậrxkp*`7,6_l Sf~jŵN)U-ܯpqUSe+_ers-1a(R!DIGO Ke9(#yeVQ`xf)gY ad1QS+,yJ2D#qFN^Z_JL\j(vU0h7bfC.xyP2Ň@vZfP^LW. u.`цL1[r? }ؑK\"gFpHǍWX–兞й:]qsly8feHtgnAP|vJ\ޅj1"Vv)Y(W&k Ah f!]f<&ܦ{ @Z _kP%7bh2%l 7%y#jPN^̫X<$AUk% d6?6,0|HʉAi-.ce͔6ffr)Bq%-JފרBLġv!),a *k e4x^a7!N&7R\}%j@>~ b iQ6֨"7y|Tm*qtJabG1B^* w..^"{Sq0ӘWyAKA9Al%w lU(k[2!jF72d; YpOJ*⻄ D {e..!y|h*j_F[ h͑QBs: @ݜF2IfUjLa+b[iĤܾbу( sGad6le2CZ@YJ*-~WOpw꫙VG%<7 9QoTCE*O1WHoWħVX(S/=wU)JX`Î 3)6r%b`WXtiC&rqpt( ?ShX⻈p cXOu#D@)BKcSQabRlxkRZߘ/sP@f7=ʠo~cPteN}bm: `Wɢ0DSEˆ[uZJUsP_iVYv?hb#f^r i&vyVE(k\ ,V2KP/w6^XJJ ^(ZmZZ~4BԽk"Qa^eU*AEl 2$"ʲlUhymijX)?Y-cx)5f}+&Fl=}!M1)e!_xa.5LpIWyHk@dek=D@Y>ЖZ`?5@hʚi[1IW -}CY6qLduK U-լ'WXy>yp?]]j@&"1f.TOĴ9IGKԢH [8E,AvVu9Í* 'gP /L IhZm.AKQnBo~"S )Ep4+pPP\ԋ [oPf뼬j–,,+~/B!Xʃ![b+,}'@"t f hZqM"p ,/D]QwZ7ܱիRB>ݮ5#nn8(ku%BEۖ1ƪ,4uw˨_`]^߬i:ذ%n89֟N=pehi(YU3~M'* s!2g"{?xM '8)q)KPi~IYTAFaW=heT5f"0 ˾تaZ%X8̇&9Xbʱc-1 x,Q,@DK+31{p[\d!n^MF\UR[ހnZ"?W Z FcWenw|'681B aDŇfrǏ!Hd <(9iEשCW wYmj5@;UD[$Dn&U0r ~Xa{cYaA2i~9# v;hoo|12_lRY9 2Dt D`Ԫ̼\P,`paׂ'raGa"/@m+s. ̽; 4] E\Q@S=:Kt҄%phR%AWZpĕ[W X&ⱞ}- 85˘gŷ8V/\$6 J!c˱Fž m#%GovsIZ"ɖ%2L.cQ@x2hkjaM YvX6)]+D)AysMW*㬦ou3+N"uh7[/. #y% #TjK0"qR [ҋ;ڃ$ 7~%( )REmLdE fdec2eaT?n{Coq=SJYlhoZ\3[wܨ8g'r@(³d')`\U|l(`Į"BKx$W[:eԵs0SQo|-~`mV%-rʠџlET\ 9"dpȨ\ Fy:Al}Z rP+^ C0 i+8W4j7fזm(#pC?n݋ łMJ_J<>>:L6Ec_/DBH KO_8en7c=~#W&Z+% up:7a5`wK*C?*,o3/05E^0SuGn>ġ\hIq}Ӟ|AKuF2Y]P!s1E:9W @V7HEW+V_x((%; 4,T?UfWmw;WW T/Cx8Y4l K`vy( +y5Mb ~xCdkIu7;32]:]d߆Y~RWn7VR[t0*4cCvR] B/nh1mh)eЀ61dg+,n"G(mE"|xڝ#a6_CG2 :9w14vo}"oz%M Џ+<<\UtFFnRbl%:QJ ^H*A_4';(ط+\q4׈FsR%0Fv?QQMk?X(U.>(º}\@*鯶1ez ̶p*yu1LF1q2UfeY ԱT.c ޥ Yy e[brRqTYC`Nbk) m%Lv?1nP)TCD٪[8h2GkD>a!'"+sCȳ%9`fOf03(IkPbmZ` -()"Wrn(H5MKrs.Jeb _=wh]J2pL߮bjgY`5pnQ|T$ [8q$şPD1(iy.W¨K`n5sa( R]W0nP_ʵzmD"V59g\gXPr`5@oDF 06v]^%WE])1Ӡ5hlG1*ᅙWLTE+M71-Wv"+q>u" 4^jBƼ0P < ]R@)."`!!汨հ]ӇpeSHkn 1e7-2q r^ J4ǙQs3i`깉dr"4_UB]Zٮc_`e((!{bQþ*'*A`h@YO0csKzxsKai)UPE eqqt f6m­2ӡLBV^j"qQEU3A)JůqcKb =jUw2P)[XO v,\]`6̥~EZJ4ĴGqex`* * @B7<3&[E&Tp%i'o3ݎb,ȃ 0K/)n,^`x+BnP+9/@"@-a)k;^mcw=Fg][ W0 t?.._LFɮYtX^+1 *dž*A3"ɞH Z--LŚ( )bPY*-7W~hVp[.(mn<{K"r<ŅUR{Ϙ:^7$ma ؗ< U{3QfbÑ׸45Υbs`O6~|B*㈨Xwɋ/a5U_ YwE|+Sgu]9p/}ߙP22s.:9UtwaS*Ai~2"K\t3H]s4(ܾ ( R5BʮP൶HgV`7X&Qu㻆!D k.\z -쾇pUqۇ-./ oI ЀYY1n؏^g%̦h* lf![ͨ><89n0{)@~R%Qe}۽\=326q5MeDT Vng,)Ǖp-mk'>-ʊ_0-[<;xXU e[L#NqXu &\9:̍tE Ïhz}hKѫo~ X^N'o!}^:3rvAX"A\/4C(}#ט$ @Ƽy_OOj G0i3_אּjyw7C $l·}.Нy*ÏU-PuOqeD.]DϭbNCe׀>S`qAcDVVB#lB~f"' &*Ș ߘA7`S1ONע 뿼$0뮽0E"o4d^J}p镫Nv+{`ȍ:p͢  +aCX8* ¶ܸ*T\ DV;i4n۔tXE\Y > mS3C1SBJVj7c{jj)K qQmD,<̠3 o8>lo i+yy\}PqJ[pB *o i|G`KEWVsZX1 0A"e٘rnVZ\ v.*8`nBb o q̪~c U 1`tLem\B//5Sѡ߳W *va&7_LZ>95`tErJ*J BEJԆJ8 _yfF d2UgxKR\n*^fbyʂaXj$aF4_V(GNܪe ׈PCS/Hnc\dkK5/[fL/}s.z?0a _J-79=؛Q:e}2 ;9Plrͮyo=3@4=F17z$jm^Zu]<*o,Z0Vzˀw*DyߏQՆ&y*ʗq&0@njK%it%N3u#p~h80m<BJ196*"6iqp%5pYu)V1@+,rXCm@^;/%솅ҋKMFܳ[hC \}r*R#z; {c{nhδ}H}J! VԻ [VtET&;N\=!&e*Vx* F !ӥǘLRœn/ڥj`!^NkŔ=5U; 6^a)Ӻ}3eDM  ru2)&jd ,JaO$LhîRDb1ħ ! S8b č7\V)M E"nOpV!75_1u@PAFIpѧv0LqJ>w4-pi9 oM[ĵ(t0 En̄jA9N$'\F"N@mmΑ҂L_ӓ*%\W?H }pC]WQEMADKaFqNe]'#Z,K/ru<*ĸK(s* Y+x*HXL J+ qALj_IUY{5!FUЯ$`-=9RB8C@rWP*43XEM`_7 e9k¸􆚷 ,I &ql_Y0h+GX]8UMP ,nWЉcze"7Z;fr‴}~`b̶|s=KB5&%YY[1*D+oP ZFv v& Z]0kL!1JD JPCJaZM$irڻ.Lgh RZ^IEA!!nl]`[uLUa#9 qr5 Ne&[% 9(wRŗ:Ch%vڻ_ܤM, Ī׮@}d Vek (xDƈ!/Rp׈ yl3R[iqan•&ڭw2Z%]ıX{WP({@|ʊ("P7l+pЁ.p05;\Y }UQU|}:,\(U-o~" ƉK٥^Rj<WIZf~c6+LUN'!@3TU? gy!ycgN(7` ˓>!UTRQϏyڙh2j璮@b8-r+cE B\~`pڝkVW}vs^qk)5{g׻_w|̨U=qY6AE5y4Tbl—S ?xRj7*b8(9:e7mAvЪ[#ߨ)ZJP2n6cDɠ."mSLyVXks<2T^G˹Ұ#ZB\O l;6V -[Է/w9}.<-r, bI]eQ*ۧ9t 0F9s).htfP\Ը*-AUqŸCq- _/GwF wP>M Ax:-rׯT*aGg` CFA/{B@mF'{#FPUl ";`T *53?S@\ίF/\}gB%(DTCJ&'AhkyZo\a&b^CL,j4SP>i.ԫ' atD:!UW!3\[h8KޮjJT&(B6T|AZZ P,.1BՅ[YbJҝ6/|(a )= [hbP2/>xu獾H\Y[Bo%S+[Wǜ.[A-g|e!с^? \??x&VWU\oU /dIo'Mj< Y5RdrʢO-4UA kX9. ӷqCĽ+ R9Y.'2|r@9<7KKtj j^^>ěH44 @v9yU,+.׌[p:uZ'y-CE co2?!bfkI2 3Vy $P"DmWf pDw ID[b2J4mti_Yy9phB}C):;QXL+@Wyy\<[Lfm B>7(ȅV*T/Ut92rRVN_\ˡ)q{dJCql,!d N0RlB70KU YBFaߵ*~I~0 wPG`cr—yQP;zUÿ_㲿3/韬le8UP)9>hB`KH\SJX0JsG CqN褺{~ B&D >kboc34t2^,wy@!]>eLZnCfn80R6?P tow9^22k !-ƄO^oHf!Q5i(Ƞڎl3ơrWrݾ  NHq-mF Q|-;?rK x"|FX-p66ֻL0GԽDc b1Z?bP__1fߘ@>KĊ!^ǪJ&HWjzq| ^Z >-*oZc(~9 \!Ѕ֏"@C0$6U  @ ᳒dڭ7WdB2ˆ%۱u-nq[i>,?׸[2("-rC7dsSu15H<әq;}GrцŽǘ(dAP{EW2hD&!>jת0!ܫqA؝/)%;yß?xt)@GMG]RٿBыK[j1mEhHD4"`^~apGQMC;5j"kkּ@Ko*(B .J M[: eF]%c)AqLWB@0u0-Aaw,LmN֪B-}Vkl ̲k&3SuhY6.* TTTt}≄ȍ,P /TS$ a~J\}Vj LW/e>[nX=*0,*#2cojX#mνLhہkA1Fbʰ] t|::.)yc5;M.X޹ WՔ~<-jZ(\$+T#Qa]A.y")KV|{>ⅭW*>`M`Qctp^( Uyf"-DC6riwv"0FⲵCOq1#/|kb;*Wv^lU2#OQ`oB/;}V{[}an M_v8>#M 5( j`Yybe_DԳVeR]l,n`xIPBg*Nu8XKLWϢ+xH]ԆJN9;лU/18mV َL;0 N6 V{2'C116ÿ#"FsmA2N?ܝ]VZ|<%X$ՋX,ۛ[zpֲŴ[SWqmF#Egc-~% j f0 P%%nAc̩0,QFZj%eDAPInؚK2 EzU=jM(z/TQ㊲դD-{5ڨ7P7+Rs mL`S 5QNn  ZsYYV `ZyjN;PW^\2ՐQw[ Ck^ᴺ1neNCRzQBnU(ٹ[M:˱b Nx`dZ,XL׎bQ=dB`ß(YXCHבS싙^7bxaAoa?ǐ/l"q4YA{Li,) @q &qϮq2K:Y 9\[(6p^\?FRUslx%?lrULP0ΏCUL{Auy1/Z$s%J| Q_͓9ez.ѣ]@@cyor& J9(FZU􃗕jwׇ̪X!hOR(vQhyUVMK&*7VGU}"-l6(9jƬj#lfd(S/cE d$V5A]yjҁ,_^~!J,^[:uZsns.W |_ XcƱRĨj_S+ׯ*eP= n6[ 3L@YpZ? !J+xF{X9'UiK m"&_N,B֞J#ld\W@;-ATh`\8^fijqn7 )Jk\x#kem54aҮ :\-jO?:A~׫LbXG@+n ȖX# m5ǨE 2+XL-1Q"ynnݠھ!t*;PU[Be!kukflٍJ(F-8X*#R`Ah^-,GAڠs3K Pz@KD*Hccm~]gxbeE%Bc?XkE TH*ĵDbhߩf\9'QY.bo%6?eq,3QPwZo0mA,ŢA!;NTxjMEiGZ|Fu!S~N$Rl lq { c.^4p,zv ʆ}G I&*lե׫q!l9qxm x-}% 2bڶzС0UQ`&D JVv<#j.L~.g8;9bk5_ߨm~ ߗ.l(=lm[n.9%Uimįd߸([\{$ѓĤ._ [d$( Uf(;8qNj E*C1*)$iZ!DG/ddJTXtf`[/Hhq+~⠅;*XUQbڰu\z ,lX 3*3 _,м˧D9G#ȱ A/2g ܩHx|JVs 9:Fr!Gyq`R,sr\:HĮfbC=ZQqܾE,{r|xߨz^)u*-"T(6-(#E%4bBLA"%ICJ3\S{Tu-\`fŻ-+9RbNjWŠ 0֦jU_7D@N^GeLl/-L+H2@6Ώ Jd1_@>2dG>K]\05ZGb]_Q3m>e@0+le䰘meB@i &fK|*e,ymӹxlm3Y?](oQ%N>bIb?2GB[N\- o0LӻsUUE-FnE"* fq0zYbP5>'6옳-D<)o RFB!AᲝ}%WW y^RDNJrHW]qqC JS x~#9 "&4T*k [psVu3ܾ5+M=}hy+0]'LT mpP72&[,nLFx*™8rZj]@A:zc>:Rn3N8XvP _s v(0NKQ ߖ;0# \TŁ6ߖ3 \5S2S oak;V@R"3 .#Ê.`TM5ps^/W Ѳ 7RB RzX.8Y^#tYp0TdbXʔ94}IEdP+d!x%u4b&P*;mH"YX!j2&`4G^en3gn&*(/1/belbdEcm#ຽ`nЙΥ a,K4)個ܪw|%A}WpnC\\T{b(bxaΡA zVP[uP2ޡCLe8FER,Y{bZc]pHn*l:"g0)ٺFN e^>2P0/(o Ve+ ~eХǫ^"P6Q р<{@I ˛1mLcT,嘬N9[ߣ ib`_ ,=C*ߌx8^ j' ,\L= Yu( 6`e{Xz]x!ղN_ܼwV)u"=&. Ed GM}&?Oqi#"X,M&>0mΣ&@eZND"!U81`B>f`LIh XNb@[3 b An./B-f (V׍W&eV| $xG0n6\ʊ/в_EqыV@\YĠRSDQr=X [8-l1TzI^kk;ctTھDP MU~n<3Q"Thhõٜq,Y\_TƪcIhը ]Ì9 64ɭ"hBOUV&R8Q0Kf QQv,z`-\KmiYڪ zf ȋyts|BEnZwS^e|0BeϜ]]C^_`µ߸YbքDZ r˂@Z|UTxʪ8_p_HAo5i*MFjTdkZԲJ4_cab {`ou2Ăɲ=mwdl0yrU#5f̯?52@ԜVQ|j> %E-_Sc5uDS8ksB-j2N<0˂aCx,zZ,~`V\F˳RPU0r[mcP!A[cG^@-~hJȘ,W70fn" ܮ/ܽ7C tˆd mU-+YB=8cO:^gmK0\72ޒQ)VXRCw(40~a.4!dyFRʼ3.9JPVhJ1V k^\=K!p`/^љnjƻ #|0*EkX膱EjaK.= xaZx_m0Ʒs/1%ʻQCj%UP;U Vlߩ@ xJԮT^sp Ƚl[{ZKfi̪P] DAZ/b;bK3 kAz;!uRP ߊ\Ii_\ۇFeX^ux,]]W`b)B UB5l1(η ]q"Wm,qsLmm rNl, s>g.Ef&lwV-.^C,c{$۾%H+1ܨTo[e "EvKt>u[nY7.+0"ymlޘWC*\6"-VZ)*5-~ C+poUjf̮upi-Xo[x}eynSib"~> Scrh%卩dIy?w ?W%-Gl8ޚ6 AߧEuɭu")wߚj׹BqsUٓ1XԪr{>7K7qBv7!ʼ0-( |'oJ6j E&ʉ矤G }|F\_y&Alr (ξс@q充1U%@॔ E:Sun+ Z ;jua ( MTZ6 SGDy(_gl2$bF*~tZNAR.`tQuƊ .7.,K\ icײkU|` SEG q2&vz6DpW8(AN]a`nˎGD;ofaZ4ۺ`{WfAkEKN%%Jܷ)%MᓜE[GJ/%9g0a5s,2r=FxwJr[ Ubb{.tAQyYT hiA~)qY`pFJڒIydu2k +Ko]10`o/mUJv:-z +%W*oqQ1_پŕp"uYtqw^^~cW8Z hRUUG.5Tcp`E.?f {hm8DMN_5g>Aߙiv ]$<':k%6; ߉Yξ` Jaً[7TtM[֊!\*MgdA ZEx2 ռU4Exن+W *l;:ݮǸ,饫\oU xf7}\+W0]~uf6]U.+Fkv{z 2mJײEkK/*Ip*F|}fEU,jӵ:{MIeݮ~!B@ﴼsA--^}BU#!bmJ-Ufm[vaA8fE.KŲxX)LWDvlF2w,y tļY *KU侼,&*V3@yw,jWܣ15&_8s_ı.K yg dS1/pmgm1\AWCY־#ZRDJ>?]3QXP#ïNBnÏg1ԶVLj*RxR5>Wn}4fE S صəi`xh1RFV0O ~bqlf2͸ `vĬ[<mBYlB( g@WR'ciؙ;,8MLwl $`aJ8FЩ%T4{e_Gqjf2a/ Orÿ1p&UV%BG*ԮQftnH4fOcd#s3~ JaÙ`mi5*^#VqE블vHdG UF sʅᛀy^+R^+qbӆS:GvJ "kL/2,OBbj ֠Wq[tPEC{QdYHW* MnNGt741PP4V *'h_62`av]e f Mgdy/@a\0PwUό8HPaپҝ8\&6ޫ")g(o.ʁ`W*.B 5ri+HV:E"Xe,hoz Lf0$Z[O|Jj`" }gy%7` (]QQ`ޛkP!+ R S>kP]mDiSY!ʆEeXVsYTzͰ/;(-߬Aʾ2\1 ii K2qq bkGCz s_(yuf~a'0jmZP5n:p׳*2pP ##c1 찆.0wԶ|!{k1uE4_to0#18.õYp((Jog$ s-%@e d{t,DFaǯqG1Tu% RJb+IE*vV]bC!g#VUˊAJ _]G;17X" XkdPǙb08rSVwPIPXXe#`pMG/ifyK uGVߠiE0 xqw _&|B1PP;B^A8iv [.2D^06@F3h4Sf~fTEպy4Z] k5TewAbg=_x؆kŶ25<B; нcß4R5?*K{^|Q d jA_+r5NoDITb˞au, e]-KjPxm}E$qLn F}JNR \kf">ҔF~IYS/Pwm8027s տ-lܶPpqibH}xe-=CL@#*J4*U8B:Npk S;\ibKʕWoĬzdn`^AY`=bppҖ_jq<Ike q+MyƜMqquIE24bu ^yM/Ld(UL,3SA$ҺT[T@U8R0xE {3h͎KDXSxF[n9F͵DNAl`{UQJ,Z#Ye%j%ϫ}Reg'+F p# ցNt:l-1 8eoe^5,U>#0oaYU2Y FUtBu;]0trRm?Ku 1SBlI\%x*Cz~wvRӎ 8{ Pym)tЕRpn<ԁBՕI2/Vf 9Nc.Ƽ'$tǟ>!uc "LD&{Zxwx4YU,Z{cPTCOs@EݑYcˁ.4%g#X FX<vE4^5JeM ,5mHaMNWZA\ofeػBbQ+kQx=kQDv,5GVP>%neOLl,Rq(PDӆ Qceq֡[ mc/gh;RXZ9,*TuQBC2G'לÐkx>2YK/lF]?tRn4>"4Q\-_O}b8cn!ͷ{u-kFnrG5 -+3UAFh q cU[)З̡PY%|7gRʭyTV pL>҇/13 L"W:uN@_ YHQ)G1nVu?H¸UpSD V/jU)Xo#?]Q+K Yt+G-L%~7Io-BU_~"4v8Mf@bY=C;NֿRsQ5RL,i,)Va7+m_X/C]vuؙdC!REC14s 8Ǫ7LQyY' AK1_Et&/ p0(xw.Ã(UcY#*[?*Pb&u'0t:i Anu]K0-Ɵ,N~ Z %0;WglĪH0 \b U?$(}[̙hBUn6l=2«d&b[4hg3xBy; 8d_#%cԶR\5m" jl\.mⳌk1 x+r@NX}Ey#Yv)ڏ WZg Ge2e Tw;Rq6!8jZwCIѨCV=Ծo0i9!B^VXfظCz e2ҥЋ_0Q4ʷa3[#}+XjR6`f~$TMnFyi^9%֗ 5Nya,ġ*oeUy+)4\U֞eP Z(İ؜L2hCؗZ t&.&5"p{꜕).+'%Ւ)Z|  !EoR]32[&H'8)y9%F;^is`dx2v@/GXT%21 vP e]Ep`+qA0%?j4H*9tmJ,es>V^KiW zK8x* ĆٕEmJZ6!M+LpnV孽\s:jy<b+Les4/̆h ז3Y:/{fp8`PZ4EF FuRɿ)L*T0+qVW^D4vi7ܜYuMHV5LF[5FlbƐ xco0M-PLebelSSh7NR9p4FVL,l5!:o|`Bbu"S1:S.C sYB)J*45 `yZlsP+W oDZ4^Rp^**VɽJZH2aDZUdi븥 5 '*.lCPP l)AB\AaZj5CUmT%6;/ A+u9T@E]ּ¢0wE뙔*b5cVRF4 V4t^c`>nmmbUn5@-cU~b o}]3\ baYHLUKaB؍_~< PA!M}"D1 juKk6^1 W|3_\mZZɜaBqZXD,\| a~%U-!7A_ۿQ`sMTnl|.E-Zs ֣Y#P#LC)\,_O_Dp/ +RCD/Se9p Ӗ ae(oypur$l.;ˏ%!Pna^4Rhk] `=imlS0W1lMiSbt$3N~e1Y>1įkpQ*bVJ{6x\@ ,@ J!V2B,sP:Nc$K/7/K\vZ{RL$Dt^heT%| #X-M] uTŷ ^^K!>?  7X{n!CZM#-*o̴22rQq(؟" S?zkJ >-nIPD/S`uw&4D >oi q2mFn8 X7P1 j'MRoUV}4,bYstxyԙ4>ab `<|@lj%s",10Y;P?IS@֮-RUjdl[Z.FS2iahuܺ(\y%Ú5^eձ6C\ķ.rԣR U+rNb39mFQc,-,ߎcm%‚Pk s8a>Z 8)p jEĿ0l+A& *Ә0*㩊hCk|24yL%VCzeEVTKU(EjL Y@Mz׵_,; |g)rǏ2ApAec:`^ezQטP^h«Q+C^U'P\XURBꂪ+FѩK#I\ .T1g-qdTbǸ)@űIeTaaxV,-1K<CP,( Ucq;̼g<䂕Jځ[TGn eM`2Wp%W,#8b]qmZZ0ۉRmk@)~|*efI]7, nW\ |zWeDgm7gZQ 91G";\Suy(gXx@UE]}ej᪲Uwyt73٭Q uTW;D!-LלaUKAc(/&(asm`bJΟ^r4/%~l]~OiīުP9!K˘CF8$U0_̺ #jXl}H\SGLĭB}?PÂIk9 fyR~5sc/~EPP`1VPW('vIk a%hG˾-U#Y4+PWUh<_ ObXUS_0-+ya `3iY#Ao 3Mgqs }sm0bgc6mP [PMxl1@0==DXx@E޲ĕ!.լ"sT>ccK[|JLEЕT6Ѽ_T$vhΎ$lH# XNdtuy5Y$WSxh*]I-,6sz5A';Jo'jt|^. \:R і&bϡWn0 w?[9u]GlɸErER ZG81oHZü%nN(z0#xk P(__alOY9ZLr]u$Qp~@@_"ʎFY9RGpm7t]eT=]6~cZ@({,9ߨ!f"F`/دp"mjԪ _Tn@w:zbz/;p\-3!*ܵvܸN=!m =;A n T\Wݙbz4*>as2r$/5k07PwG&o|1ԆPb_x fϿS &K+.oan'&Ũ\*5WR62ˍuq@KФ[+"'BNa F1dBŔR)i1L6 An}>G.I H؃0P߸X**W,#-S7a RݵK`#Mz{X$i2aju Ho\\Q % UeH>[Ǎ,n5[F*5%1R%ʒY9Wez, Awܸf-i]?V}R(oeG*#au-),)L4f^ᅈG]7uS)>Og@,BBK4}i~8rC'./#o%IxQ\五|Zs +Abٮ✙ &xaV/1Kr]%Y}Jh9۩rEZ7Pt5{>"x5CvcԵXC Ҋ W]6PvZ &AhK u.wψӁɅpN˪(1T!Q%PA{`QUay5 MX,K!Gl[LbuBxz L˨Qð]JvNH˚ip"*VE9(茱\XMo-eů#6ص!D(mXzSB+&U@v7pE!nA ǞϫUR Ljl bK ]*ڿ_Y[A\[QJs\fhҮ)7\SRCQ"~W>;_`c7fT-RSu13CBP~c4/>bg0>>(!MuZDIYB٢(ˮQDɊf/J@w:BfH^5֫d*,|u~c^/"ԩh/ )VK)jaZ㹙zL ŠsPrN<:CT4%߬h8E*dq{ojbdh`6]+[ }~!uhtʎ| P2ZZ<X Է͢d>s݁Ut%oԀV]:n6Hyx|FPK#(Ǩ25ppbtk7Z@MpɉU-C ~\VN|cM/5ԼXALMbT31* lz ,]!^7n 9q eUutqVsEu,;}-- P P8=̘ T .p)CsEQBymBNCF6k$JyIk soǨF 5PN=H4b]Px0'l7#C,EbU~PQ#2/J6}XAT@p88ǮK^uP $P_,W17u/2 x!$yfvwCRjFXچ=fw7WE#@ʲc:47-l8uٚ}0V@@|YW0_,PX7Le(V˩hK6q7ai "IeaΞ&q]@di]#hpXQ~&/H},s^ wyUԡ2^%Ëg$AHZt,hX@9{isM~NLܺ)p4ZHj(*Km0]f91H6PTϲAťA,Of ©F[.( vB3ts^Ѝ@ae]eoAOUK:X*4JZ )( *Vm &KֈkmZ;@Bx.v]b%2s$ L{ )Ar t*:6]s\{6p% v_HÒ͖9z-A9 _QX/6r> m/QuIJXôoR][,=W}Dj;K~fxQ5(OMޭl?XQkבo<xQ f F/'Ū~*<i0bb/G Y0, B|zá~%eb%a騘B>nN{f1j&EJ*yBR_߉J? z[.n]#EÀ&5#,7/u,&q(}AjgWQ47Q2bE~,p}ieANPdFB bhUQruyEkQS%1LKC$@Nq,Yݙp#[R jBj-bP?TUJBppҡ PW7nLׄ^C7o981ǔ*Yנ*+9%y-ph }RڗaWC;4l5ZkQƥ\z\) fRls<#JN|v<{C9a83T@L9PcNh s鈅jI$0hrNǺϘ@Liy TpԑWvoxo7Zkp~yD&E9>$> W]r]9.ր 473wBq &d.>qA-Uͨ#Dž;WJF7}) oMH"ZT.UV{r mT\ɇ0@^p (Lcq)D%ʠ :.?e [΢'/1Z--8n"N8`|ˉI/D5Po%ypAXK>9O_xW{y|TJ~#@!R)^?b_~f3L w w^ϧ%ֆ ' .K'v΢8(-qB9D3;mw]ݭl4,+th#A[ 8 өj&DL"gw̽9@$74c%}| 3jϘ 0ك3+JE^M2|;.j&_.#;qUM8(YȰ$zmx C1|_Pob: Et~( Uw4V+_y~XjV8j"c>j8Π-BPg;|0:ŒOF8; 0 wCP(׳)a֦~QHTU7aԵbjb4.A^)ˋ%W8%6X>Փ nb؋ s* bwP\+.4J4]Y(;[9e[ -K kHR  3o# יx )Dٔt0Y.9vmwl Oc)"l[SPɻ9%Uߚųf++-lb7_.A5oڵ_ `EH@7O銇+Ok(ŀ5FsV;&.VjX>."ZSpլGn` C*UV~?k:P}oo7:08{ A@6̀@8>3"a7QfH0&g#mBj~ ԷၒW_p[O^5 DI Y_2{R)18݇W8$Q[n@-˨G*b(@Q"^J04qT?XP.MVǘNF??HKA̴]\r#4j$KOeEXl:"n"o ʖ\eo,g'6 e80@֢ɐ+Wt90EÊW~[bYni kpY9 ea׆z/NqEzѪ @K) A+w|?-P)^ڔkp Y81ai)o\|Lt[[BGSx (8VUD@Kzs. }ߤ49ou--Fut{}ө{D[/nKיDh|aEJz>~E@=ABϳZQ٧=0ȏMlA5gxA.9,(/LgRU[ bjvcg!z*f3j\%Mk <f T w#h~RG?)o"bBџj!Z*`h!mm*߻hZo.U5͠%&5ʕw"8{P;bZU>K;e«}xtgij-Jk:o.Qܠh{Y aCh ^O,!oJ+ m  KԳR!t}ʵ7fN(ZPb;Ka2_mZ͛ͣC'6U5[yU%P8_.^0X<*֮J 5> jJ9W+•/W.G(=bUV,&X[`h5Rԫ`f1u#$;i_f~wH#JԿ2m,ݰMyk~`)m9AZb de_3/Μ X#pb,:[Q0cFl"sX!4p[̌"B٪:lm , Vw$95QdtKe+身*4M]+P"|71EDG85 LUĶ*` ŀ#Ogi*JHA|W5,e\'G;+d\,9eK(0ABtLC2)U]YaxE| :[ w$v\ oM*fA?{ 8&ԫq7ٖ ;{UDI%=SL bhC1Σn{a TUg.]w}=M٪5qucTڊ WXC5 +SJerw]ē/6,Ft=5>)I~mVAu^A/Ҋ5(,s R6)߯P>Vfgy-Uj ]U`@iT1"(pRPxZԾ(7dWf'\man%1hh-Éw !@x3);"YQA0[[m$)}eC 'r|}?j_7GhJ<_ z2ҪAjx"uVX_enY]2/)սVb& GBAKg,AًPQ |^&Ru_{VwCvNר]@6ˀ ]ڗ`5`]{Y/S,)|֥(bH5Y ^ 囶Jѱj="{cf"~o}Tn/gM(hp ZJҒ0ж-a =Kry2̦d kgƊ ^ {#pZ(n~K%(W/WXb&*G BW0!+!T5LұWC ?`>LsฎYRYeqh#dZkiǎ>qR`ҌHJPPXXqID3GCX|J9EjnG ow(!Вqkl0 87e,_m2Qt7e E=vBtIUp)=5Tg0֭Z;eO'>k@V:\ n=A=TI훭1 ֏3"%-jeEaQ lߨZ&@G g|QyǕmV<1esidqG4dU`LJJ/> jc"ѵ"嘑p``6ИJo0C_"p#VЕJ\ .%]9Yh^AmԿC5W b̏e^c`l좄͍>%爐ijqM1Ы`#NPA~`U3k-RATa1qxnlPuˑmH֪>BXc)UY.WX=ck^)eA#gg *]3"2"ZtW,NʔD>+AM9 E>HݻQnBsVT,_l2 pW_ikyrR*Qr]W(>!2)ve<%ϷĽkgBKk c73VI+1(dZRlFV(qW EyB8^Q C8WSJUy8HoDh:J vqEq Z0)gxU8QDEH3)6b?4Fndɤn2?xЭ$Q7X@S>au wem\D ;+%XSZaTa|bbQaˏrsuEB1j*k[TA!T2ykU( ZoP͎*K\BIT׈ 1aC(?uPV[cy2Qw"՘Pϸd߹AR#qZr8@\L%47mSeZb8ll~PO%ݟr\J0dĿ;zulraWV5Ph\{HPI(E   +YU]%K}`L P_ĠR%Bn]@[ t5~SF^N?S˦(G3Dw v`_c^vŜA>b}Sڑoغ՗[) .;ޢ*r5 RŜLP,(G"m9X(V-嗥@:Lj]n/^NݦuԼ U+\ZѪj/|~[5fސy7y^Q( $]MkGZg0:AU?+4q]tA\"o&Obj*8 I 7G*~d[}1zB__\}GolV YPXQp)HdɾnTť@kOD~~n9qڿ((P~x&0!4r9)Uznqg~E*2y{7ed_%9f?C%\9F;MPȂɽu4WB^7:,+T67PĠ1YCͺ6<u1r(8 m bYa ,,!$jՓ8C;Qg6Ī2J2º/r^Pr)6=Rw 庼wa_vx*sjl5Ɩ%7-`jCyE^ pBMY%뮸Z5G@ mD5o%()_e-4XZLf= vg R|@tgo^ & CYucmSMgPPyq3 9e[|E %:TZFkZfe/ }*%~vs,Ҳ {s[˱d[Bnmhϴ}u -e>"M9@ FߘT- w3 WZ3DM UȷkmiG^faHһCDm+w&jl,%OLQpu95ۜEs aj5rX X**@8hFjËyX T#;eMKGLK;iцe(x}4UΡUB^]}{@ .C"UNXA" ;r&h6O5r 2^&= n"I|Ǚ]-b?01$y%RXmF:las ?-$!b3Y:@ϒ1<4™Yh;:,ۣQ01vH9f *2>f%YvtF0A%R]f)48_JTw)5%h.T7jQQw(960 l0_yE'uPA3yi᪹Ka]Xm~`X].`E [QP((MXR>QNZ(}\t&G"D[]L9=Th.s(8!)R4∍ᘥjׇ3;u*^nmY`JG԰4v_DBQ}eь1۾<覴QK/RFڷDp ɗ8}C D6@ĺboœxM!xolp* Jbw/2e.m(0 ԣ .+m].`Pf(ɦf!-0Աlm[qϘZP>`4Ǧ[&İf10B)*ڢꪈtʑeDfiqظZ f5XUlp>Xy&1~qNc6 G_2"97EjLS?P B ىgU"vbia㈮Gx]`-w"f3 :ih: ,~ 1cKj'Ms]A} A{f7[`DִejɃ'jEOdxB ט!jP(?VRT- 2+Mu;eRG OcԜQ#F:<J춀iަ GTFRbRm amg]<6+e5G YBo' [V.=2]oWtKǧsvڪ)QkGy ?'z5 +ujgAq: +H%,n\sw07$ q6Oy2wDHwx*`}YZy!p^ ytq+f&5^IaZqQ[=c5Z @``S,S!2*6ʓw*[SNA` CGLKmɲ&"IikEFWĨKz#u'gMG&&[~"J(?_pYFo&Ljꃇ{J-}&%Jv*qZF1-m2}M …PoDJ"8S:qetGMF x6K* @]Z*T)-{u+T1,4Ucl):FF2}e(0<4#9JMkE/TpRIzOOR.JmЪbF1((|na6%1Zu. nhh24֟0W&j͎e)B2FԆ*_6u5&hclE72OғW`;}p PZV4b~s I sAFR-. .j!`AblU^%$xa YV=‚* jfar7QXj9:h&iL#ARP;M j>%n+p#s -W,?2t_0"ώ@NtPX* 1*=)vxD*ǫ%F'ivOV0!lkXAnT obb2ӨJ ?$ lXP\RS㋀bP Er\)$@tjFlxI,cSAsWWs'˶6**CUnkm1sm[Slޕ d"ZslZZcHEf7<(KX~bK 1zh8AP] ),u|y}@+c -B"(ۗU]UjP/S -r.A0F5QKFʮWt8<{plWX~-Ay*, %-;@\PׁBNwɽhf`)*pU|Mq*c~L%(5J He*RQ\g8QE/.EkQey_g'(}mQқ"Ֆys(u?DELSu*H.f_ӞuRd3;ks!Ek@ `|q(+V# H|+|1CMq㇓DVǵzؐ6[wWmW9̶)mKj t-G fn\3ߘv(ջp պ{ӈ瀵kٟ [jRV w*.V`!,Rwv=D(g01؜D Tr~o  koY%@_]xfRT5n8;n.+Xh%!W#+% }BX<.E@Lq_1CM5< #(I^,hClE_ڃ *7.eYn%RM5n)4s;2^ !rH9@\ETe/Cd57(Y:#P[vxD5k]A˃*kC%du ->Л0/`u4o 5 ,⮯A)\[lb5_jUJ2KU: P6 J@ok>1&}u{ M( ů~+,zgpŭ黹]:g=&7Vӛr,0qo_^]T_PTp-?1XhyÛX&6͵PNByv%-=e)yOpR}y C!|!w1:g bWSx@X"Uh%t DZ plz`II|8 Fk ,we`- F ]T " jB[ΩU@a2 ɓ{KX5|J-<&#%Sܭ@5pY vXHE0Ty!lٍWqJ4^3)%WB)k]V%?؆q;Yklo Zo5?2LeGܢ ,b7z0j?{jWa{UZ\ȡ/=Z6UR2׾#is8,.STI)$y1Xлvm ʪP oE(@ #rʼÝuH̢imܴ ?ca >0~!nY1aLd hdj(P]/  9\gEn]|PZc[s(fӋ.)/Tɍ+*"Qa:9Hg{rʉ6gw{YxQk<r(rOa5NDqkNYP:F#Xh Xzk0Nqr#v}_ _#pYG[` سna"s)"kEI- ͯ}2 N.4%X]\PkiZI~M>vbAV]U3uxEש>c  rUC;Qjk"Î>hyRi~8S'M-Z,`0"M.Ps5q[Xe4`ǁhɬI ܭm󨱔 i;PE-F|SgiW^`f̾ŠMօo'qg>n# #ymWM(*ѼS*p}?ry PVީR9yEU1\Hr-zԡge${nzRZ*C'f; YZĮՀc.5 1"ND* }\[6&GϒCMr*d KXZ-a_);TBQora\Ts  >+RAZY}¿00@A@ຣK\j[*^q,fC6s!o}K+tǨH[r,0mpl@<A"$\"1*=w-OoRמv? Ҽ+*S>"o' 2ԶZ]&fmdH@EV#FTt@tCiG^b ʚ_@E! x}⦾Q!ܸjAMeTV*~F.Ys~SK!KY H lXJAwis&pmbZӈڙznA g ?I"\v:ܦŹ[^{3CʈajtU{5 V4QCL,o82 ѽzh|{'0ւ>O'Mxq9c(ZD)v"@b\]Fܨ%/#7*g%KrbK L<:pq.&1aJ P+!N^@WdFjm֯q>d6@~0Iծ>si}VQPI(G?xp3_03P &ʈ\^ ޠ"W!$PS2[T1g{ߢ~clW_|ZLj^#:*{ bT$)E VU}b ;~红.Iq,.oUUg(d#"jn,eU[91Xs[LAqߊ0ч«HyYjbM¦6[\JU`bkƎqхe/s,P+[|&W!ט݈vE+[g(СX-U'/ggzUUR'1ۡsh[q sbƙCl,mC}kPӰンѐY4 x V;Hٻ-nۖ,*c m5-x|}#E7N-U}-}l@4_oy3 P}R] cvp5pFT pb; w핂*~)'l( ;"S^T<'I떫|5@2Ƙ6 :σѩrRl(.5UgTc0dK@%u;f¯89|+ t]7Cޫq Ru<2 \{|%bd b(Pz^·±]9.>KEy-Ck궞=tpVo^t YuL . s 7Խ 俈p,\«3%@~W_n.3V"j@ 3/FX#,٫qU3`x2g0N_&mCZ* !›u'G̺{yU͞H.7 dOH^01T^Q#ijBZQhX2' ?٠oPo~ϴ2D[FVu:X QeS>uc[ ܴAUΪT|FXGK)֟%ϨԵ5y r./B)` -JXo1B-&Bm)jŮ%UR+!H~7GAR[ؘ72Xs2./Q]}қ"-y$C?0Ur͗SuDi03w,O@0?DP>e0ef eǞ! I]z@wcNdkіBLʪ.o#U<}j ą_hLCrTNt&0s' _mB5Z}Tv81KeK."~1 pp^c$+?_(ZRԕ o-=C8?!k&QUo1U@mBcw {RFB;aE׳pj"UPlP<`U2Z8iSGu*W ) eaY<!7]@g *KP!TϟDdJ|Ef6!MX$:~ 0B խp,y9 UCܨ0WoY_ʪ3eG(7xx"m)9´WW)~N /ĉXn\!m.;ep1H+ÈbY,p̥z(_qk!iqT*)fXLGT pUc'`^tag$#xj)*/(GL#ɑWKt}˦&9X]?VZx ii=֪) 7Z1M?5üYDYjjG = VhB},YTpe-p[ wΡnP 1eu*u3^>.6mxg \y^ m`;{BJފaI%NKfF< hMHvqj;@ͷD;ia=Eھ5 eWUeo_xdg$({.B+((CKz+گN" cCL, fqQ 'mu &#H2SD+8=maPϢaMgoʻE4!^[qСB7CV`1$Bt3Ge&H8숺("E5)XcN70﨧*kxe].qD0ʤq|ZJ 0'EK1PW0sKey머唈qEC/(Da%B$nrj]|Ene%Y a {MaXElϢ<,UpցG'(@lyFP"8),{~ G_3V {97 #⩑U1Q7T)-=p@{B_X RmyɈ0/hr%e%>#;9kŠ1` XÜKfQD.xXJ;ӞedP@aWn`n| 5N}ي)C؊h2Ig,WSԱRpE#M#s5_Ӄ^|‹ǸWك hڃG]|s|G.`Wg3_TiTSj>OP3'1̬zTN{fad_|Ki=`x9aDiLwLn+aWuiEgqQw \Ki;^( dשQ2}vlCHPrl!Kf>`ʿ=m`%Dd`[; )(7 .  !YZ-P3X7S); 탤m;SFv,fpc0a n ĬYb{e& ̨EU }f~T$"ڱ;Ud*Tmoᩗ{vKψH( yRa.0Y,tx 6R ܫ7N;aFs~]1 0x|vjo@Nu8 k͝:^" SEks )iR}-AocIv ~eej 'O0X߈4xXġR^cr@e]@iXsD|ˌ+s Tf0Es`bTMJ1{e6E_ʰFqV+{e7mװ2_`1kHD)Wx@:Өlt.2OlE\aVÈmc IfVس-wU[8b\cl;m0|g+4/`KGG~U_:7u[njE%طU⡵ ⦋d8%e [%.Ӡ0˄* Y"bk&iflm/aܿ 7h g 43Zf~sh%-{ "TC T(1j. /rZ8(?GyEq 69O-VWȠPU oXMmnr|ʒ^ m:|C,5FI*ٍkE#mƘFN񚗢NG+n).| q+\&ZQNKvg*Dww_xWnTW}/krc1\^h [rcƠVpPc1n[;ٺwzטX!+ʎ&> AVr͛곍)jfP8e7@ 3lbl{X ܹ,stU4q UF$(W]B.0P p7+yǘF|CF\O @k*Qi\Cut!<`I.KȨXR#Zy«ʭAū8s}J8Ky8lSGmK=č`ck,H*dUjdtӰ *e^/dh|trʆGl H߷k6PH%U4r(ten`nr XQڴUdܥƂ_NxALS|}삂CXgŻUx~&l!M|D #{~QIaNڭe éK-;=o~| `wXGo ̠eh;bN+ݞ! ByKjp1o(Q_(`Je”v[ :>.=yS:fatRd4S)1ATR!Ufֿ5FfaQh 9a`@VXkUT*G^%KA7_t{Qlj՗EZI_i14IXUU[rVbgPf׫"|0|T1-BeEW2VKJcQ@q)Zf!9H}Q SMq&a(0+JxZU\xh7,Dʄ C!F{P²^vR VL Ʌs\ұ8|=)w8 34UAu#02^K'@#M{CQD<)vj.UHNRsz;d0x] Zt@WʂV^%O:&몂^B20]- MS\Uު/]Wn"y?_@6xDC5ǞK~CCuݹz `syE7w6D?wq9.SI2kUSu/c?+eUUVoY`MEٶaPPt˝Ny|J. ~eC x" ߟ1ͪ9yp'(4VUS՗k[5PKsQ'5c efRUJ7 Ax w˜@b2/N"ja }`KhNN ^pnrYTXX@+D.#sb(*vEk 6̠b)CKPs8SzѨSͧxS#p lh \T&PS*ZLP.e:iDMD gbTu٧G67R_HYiյ( fu=AnSwrPՑٳIӖ7G$pv0m*,$fvqɼrƝ[yw1yh4/u pՆu+5?r#]WdgE m-Ag_ ly`?xyamN`H`T2 }'ѡ0~4\ʫZ+MY 8o p7Xљݮ+ju.oI=HO7@9oje2#dpVt@huF)cm1%=jّ6*.ca1K37h.=^g61%} Xjq Xq~a *\5̩)U"RR Y+2{*cY*Pz-UMij *ZAz4sA2ND:Zl"* +ܣ˧5ńpvŃOXEvn1kCZ*^0(wxlm3Cp`wýFW]_CX!'^ah|E%KKwfVmY(B𘌭*:)Wժ f:J-B(Dq䋣 q QӦܲR6MRȳv8 A+8 \Ql_ψc y%s(8kP곐z#K@바~l9p*ِp*aP= }5O|)Xl {%j ݋AĬ&\Â)ʪ\JR )ZΙZxӆ `UʪY!(ى7V\TuvBlMa>a*cޥat> q,dud@WUm\x228|d-Ș=IAx) Ά]ѧZF-(ZXеdu\eNaBuF!ysFq/.3N0BFڲP-LC8M]iUQ %Q؞)TzpzT 2JvARqjy0 74uy+#<]2-U9H#u6uO4L?WP}MpfM֞8^w&3(41/̩+GRYi(媿<&l% (  $0eaNbلByblgP(qkb-V_̬#Π 4,ؤlXT'%5_Q C. C,e1x# BcQ&(8I$`â?ՙF5Q\P߀F j@>{y'+“0,<\)ރ ?(VLf҅c`#R;[RLR ϱR񏜑zk˾.6 ! ‚X ySjU01vD1w_C􏎷n!N%_(02,Cø3 .X/57lE_KF\D60Y_uѰ ġcw}d9%|je}KS/o"x(7Pn\jkႼ֮j ~[?2fw'x v'PVt:P(*p*GGhe!>H.l ǘ"_s6MFÞQw`51z#'bX9O3T5VۋKy WEd$6ўX\ ;hc~@h? Ʒ&U&Lhe-VoW^KunS(Kri 1Kw-*8'_aE3Fd@G*=&x;!#5u|EmodM%. F5tmM}?K#>Jse/wTY>">ak`8kmfU[{9P1]RR^N^l_mNSDk vT̤K͎ˠ(KXDR, ]LO {ϪS{p`( 53qw}#iA_qWhh\ &/P)ss+q 1Y..)值F20<@P9<*0 L;d*h&/;+ ^QM^ZF7JH6Tq8PU R հ!ErAx"PCȴWC/YH֬fZz q\;TB4Be] 9|E( ,#j9bT3y0w $Zb:V1>u|Db2TmZ߱.+iJw|M-{n6|uLgX9@ͰLu ,-qvpKɏbVq;!xRڲVV1 5` HJqU]kF"ֳ:KD,sgU~s2G;0A8 5+@'n.fp_8"&8-z[oUQK jy:!2uA1 ZԬu*AO6b&@k$Z6":-?g-A-d#vn "qE-Ր ^aѺרJXv.5.,VZ"\7[Xj-=F'7Ƽ˻ػ2\%$+ڒQ-adm~%IKxfh?- lۖ,e6NG"ś |EaV"Ю.EeRGNxexq&E"DQ~!ecM[ (w/j*f 99X^aN &-]2ZZΏ ;39B#n|cK]Rp#;g7`Liq9 `^饙0["r,.{p3jfcZBF5`Ld1x@8k㈩CҼ ,CDQFc% ;H,,,FSwfKƁ/A|!vQ,8SOC0!F݃5 fbt u U!V+MwQ }qLcE!+W ]9Zwcjh,\K֪Nl]A~z{RiE]Vؘ`d/tjکK GBeznVUQgQJ%F=/,RXxT'eP )Mw+.P{Bkв߂P_*|Wx!萯'Pٕ?gRP3uN,0kgQ8v`^)ebA54cZ,7 v^roJ~zNA2i0n}|5 ^›S,܋yBt[&` Rӈt+lss0-mXpqZ`5Pr]_p@P T[^.'-IG牟k__ ^9m}Wj]ywZQw |cl9=ri"KkK*~U9֥NoG~ mI{N)^s鄜q3{W< \ {(= emCNKP]R=?H@0S6c,e7GA$B z-Q[EΟ_ #J`ꂟnbC8cܽK T|@C Vm~m0(woKO ڈyqܰkYJԦPmvr!_N茏nm_vʢ`jkBɟP ߸ >wʁUnmWuUǡ#]Pϸ93wŸXuQ5xf( ^?( (LCtѦsԹv*|m F`PE8ڡ8JPL&kS!5Y4,+jQUt?T丫,)ҏ߾e)8U*utAϧ0+!7<ʐR o2}pߨjiGWe.İ)>  GRo0J=0M<$h`z/ifcj2VtY]s~__qm7XrZXF)j U[; 2Ra=Ke-'a8"$.%^%C5/zI"V _MDЛT(hr>, R *ke*30'BEa"7*~$00&i{èg Kѿt0?XWx41\eUd Z4kcL}Ҧ26Wj׈hc3yr3n,E-`%¸Pir$gl#B˸37tŃn_A,1`e Jׂ 4 p;@1hQ[m 6 3϶?/ UNVx 3Rmz,`F"ǖuVn((= l̶| #TºXB% ~" mvCbĖQ/ 8`+|,oTg{{9+xնC Ҭݗ"'ĸ\8UíVw 5KM&u TS_W*ndih9=J#&W. TͪnfhK1)m`)UVK]>%B SmZ8pHE1n!1Z E+_0deftVi>a@Pl}C;3~(5{HZ.~52F ڮ Z1da5,hJAῬ]DNZL+"dsXكjpxs?X-Y|YQަ5Z2Eg@o Z`A0WO!̶:2td<k5g(9\Vk1cAjl4䖧> M@p2 &K_3aՓ8c ,)YQV@\pDq1PPҾEPk)(-Wj8:nN%Xr GW`d*F[q"Eb0bB}qI(c8WL@,DX!-Ÿ +ZVA =ːIj԰^gt*r,mͪ() YƦ YFh9q[:ѻ91[8WFz#* sQ%{K(4V{F\tqLݹ̫l[+p&FTjV%x,Ff- QإA Mqz6j13`t/`oS x !b~EQplK*0ta?\BEq]Bbm6u~K6euT3v(3DiR,J^1P0jq<]Q uB+cY/xEPXS)\VKN@# UC]^UB(f9ECu Xv5Ji {@+ ٚ"C>+N8VżK%v[U{U(N{Ԯ 2[\E! c[;(ˋBuI<0긔ΗĺL1WòPg=>Е_.iZ4-twT Qf_BƤRq ʒYJlJn.qšb >#T/kqc,j^=@$ӻ3sUip @!5Hi)fsCXPQq.% 84 x—f#n4QO4߈*]JŗbٖOZ TbhXo}tiHUp{P%k;>5)J=CԈWFޮb4 b'[ m, UQ"QX% V`3?iOL17 u`[ !aN(/wP2Qj՛{_+.A/25vUG1,.Ti<\M8Vؽ+Lk"i |G0n[[>i :NC5|h"h{ _tͱr KU4^/a@%30x` E,&kXKB% PUJ;WP5{%PqڜUXeAW[D7%)l޿ u-B[3IDFw*pyN) J!.a=zR@"o;`sw yt0T5Ls˖UIP0u-`(n]F?foľ( Ĥ,my{s%T@^PNi ;0>Zs@`\ bΎeŀ*AN+z bqXP,$pP1*e7bٺ+xZ} wM2tCL/W8S˗0ʃ or) (8ZG@EU/rz0p M<&Vg;EEss4qSaa´!d`jZZԸ9My ӔۮI|lp ̘Մ,_rНb\&37k{Լj40$B)Z *%`6cmWe6;K0*F;5҉X @d'u;ӯhP:GhM{Z^ !0X=}+FOiqEvoff)NuR` p1̱#+8Kwb'# _bk0bՉ/],k pҪZNT KA\U,ਣhr?6r4] D-稀R0bel.g2PB1˿8ekIL@*0KAd]J|X1"D E0;i5#ulZߟoX*C*S)6%`bepK'WW }s׆EGh-_}qX;G}ɶ8S*VQcɆ'01g` \{SxC߈^Hq!tz Qw"GV^ Cf]LTp+H\CmUYUe ?h\aq1W s.pRJvI`1`DdTb"a2^:s~] IJ P VS^r-K5}j*>a,U8X(a'Rfn834Jm#Q-<85s1| LGU :.,jT}Poe΋+.# UUB:X|\/^ D1jl?hQ/=b\lcԱ.ҕX#jZls7;˗U c`J԰sҳ^>frn;zVYb%)u7 z#?Ha0:8((AAltĴ{a'5n5U^",%$^;!,!+.=?ʴ0E ݄BXʐ13=E\+,V}\G0 1dj<qF0`AcZ63ZB80H'\AD{ RfeFC˧`ӵzwǴ?e-jYt m,Wk1%AcLڴcr% t+)2h!h|)jʇ4@݉kD/q^| r8oOP]NpZeYV/q q׌]cVX3d}%ȲNjy^j+I8{9hd| y:gjk-+X=ȹE nCdk v]/fi/~e iyh|ŷ #U XF&U1=I{%>A[+aJ@j p[UXQb ;ȠPǂդbQʖ$@^ܷ1ǀlI8"PoAl*'VΘ.Brc@*Zȧ ZS8*kiRKCzVUu6_2u_/DNgX1^9]6:ܠ;]֥\s6Z|T%%9JV2y S@bV&4>6md"-eAZو]e[΋(x. }!P4&}K!?\H ZhbBTN79&Ulzj;j*@<&p1)@C8r#pm*ִ@˅),BZ%k1t]^",*^#Yl6)~,Uf. UT4:,C ZpMT qzܱQ)uOҍQ'~3^X2QCe7.5Uw8;فa\BFgřcԙGy`ʾ4%*b#GFFh`fAqnˋZpwlݜ<EɳmLsv+ፓD{cLbJRWP {cFj[1zIkx=ʗ+RZjq$DŌ[Sl-v ֕Q|D5KqqCu`{V<@[B۲Qb[mޠil`<9 M 5I=C;JqV RU0 |YA`rc{jSs zzf?0T>q^{⃬?A  i^Dd`:Р}%TՊ:X]ʸl;1&ce4@`~"#"v:ŚUL0S7{7ĩo%ۥ ^`PY/("Εƚ{%ePxK\[](œ+ FQ3].3 ,aϒ-LiDIQo$0cEŜC@Z**a 5Ǜ!&l"{@ McKƸQ+XVjԩ0r GD-ˈ@MǼ.Gʦzeqk Eh;>THf#sFJ>#'眛<ߡȪc"&cU:!,@.0(NDBwhZ-c-MY1_+50!N] KՖD50J0u!Uq4P7%[}K5hV<Ҵcphf&=žCp8+o7K@6JܰN`535Oġ0okdw.`p;]wϝL"UNq M@K%%|F#9V5-Skm)1_l(V+NkK>aVjkjX\`P0iw`eKZ<{I*<yeH5Xk!7*+QK-(V@]1Bҗa|Eh;g0((z!!^Ɋ:k?hlDԵi[0d /??YrO/˟[-i@Bw_F3ڠ ٱ@>3x4'k[ap[  -~6P#̦E4<CE+=0 ǫg͘)jMh.u@\U f Cq! c(@:%V1Х! y) vh{hm;aC'.q*!k^A2K*6樉,&˹K s p͋x~P/{T~+,x~#g~Da&gpQ["6$f9 h)\Ĥ~WWr PfjgUPJuvqJZ} b{DxY+lZh7Hji&)Rcaҟ?tpj+@rb! > S(cRx|T,˫Wp3jTU=f6ҕb #ToxE&RT;Y\rVD @ki;zU+ƉuGO\CphN6^W\f>(=}@ ,&08mhu< #9(8i6>ٷG HjgdZm)uY3MQU6⟙H; -tq[F2s!K 9H+zUWѩ4odNx8 x^Z3foa 9Dپh9-gBןF~WLsd9Mޣ dA4Y O imPSl>ef fuI(ED>]vk~*PbCUPuaMc`ۀ tS" Ua. b^6:XT z-c+&ۖ͟~y[H+֠b\r$ MW*(D;D>8܈PҞmuraXc!wwd[qWhf{`ĸƌpy\zCɰ5UpIx ^. t@Ǡ}!MsuI-+<>m%_zU- ǻV ΀p`*&r ^[~5-S*a2z("%c1!߉vfW&_OXM|y/<1 w3Ψ F|B\B- 5P/_tW3k50nb *9K7b̵̃@ xczn!% ^hܨq2/@ODeMyKh jB&Fc[Ϩ`,C}jxn*VCJXPPe7`8GlmQ{pŠΗ-C4HWĨ{U]SSJP̫@+Wz@IKp0Tyg%N/2NUPv$M ָzrfZKP%gxm쇶F1uܩxiJ}clzѱw٧ӓX#4v /JD(}J%^\*Y\7`TUS[,*lbCiq2e(?hY10^q`ZSevU,/8 )d>SZl!zeZ/ŨeycBV 5) Uһ!V#db2R?lUÀu1# *B_WR+/ڠ0V zSӮnUۙ[eŮ0hDmWU`ĪYlǍKv<:*0t(0|GOp,^rPd}11+a;E_/ĦJ8K>8&nQbMxT.|w R5"Ҙi,u]5~`fK\G$+5զjoL1bќ}PAԥ]M3۲Vyp)afχ!91W$. a¼ׂ[ O=@i8r]"PE3G?19yıx:q"!S =Gi+D&\U.>aB-8sh Ž#~e‹x٦2K.Uzv#mYjp<@fRԺ0.1Br X`+~-k:>X-ņtwp8pYm!p"irȱa5K(T+^4pUAt0Gtq ˯jV"T8(P +r8;dVf4,Ba{[61r݆ S'`K`#dAtWǧc<d1D7)MxY%R;F2abE p\u Q+JDRUl"CgZ;*sWb[ʵ2)d%9DhW9%ek:­cPWQ P `~( wPtǢ _(_X P ~>4A,si8u ̆B l$0JaX6֋se1ͤ&kTf,uf91!(U?ٕcwM h& iWщ0e2<:1Z0pc? _=ӌItdtM+:ADhLu0rbFFVc`VsP`З(WnzBĜ0y)-0Z|zt0/|J3 x i;NM{%@|Xuq]ed-L ,. |Q62 r m` at_/ U3W&7{qO^J5Moh93/AEW5-ۺs Nh#$\ 89ΙTj~YaikARyRէjTKcѴ LE>1 ©fT`9v{.= %Ԡ@İ!9bfCʠ{9(d/Q\5`@pdͲ#Ҧebn. a߉LLˋ70 apwo`@ '53ĥ`ZՇE Đ /|mb9Xg]-: ]t!\Tۃ4W1uklLtf5*2]t@'T"ZUo3C 4F6>X}Y Qܵe艾ВR[xb6y؏?hF^.AzcqcT U,k5/`" ˈkfm4[yVZڦ-v-S`3 <k Z }eX}œ Gi`,^%c¯0WДVN "j>ف+o>enŬU|/0[51L3pLč̼R »)gm-d bs_m]z|pXE7oFsM\sF /㺈'}ʩ"ClWPħm>}Ut`o&.6λ֎wg0GDO%i 9 q8YXvT0Vqp5ڰtT;K7Tt5NeLr5َՖ9ԤV҇.L U=hepf;PYt% Gd!,#*ĬfCX)r]A`]"%] ҹc}YHsd`UUw,39`0l G Uq\Z{::KbgB?c:b֥DKp Gy.&KuG\mtٔ2<{&)@m1Q[f g̳Ʀ; !ΏK*_3r#-M? $MdJ 3mF5iDxB**1xxݸ|5!A>d$6 ̜ṷ([|w+$1l?z`jf*b N`Gl7 )a\4V5r)93I WʽǙ5V41 ,F:wB(= q 3~>H- W{5p3):b E0b*-[;>aRLJ.qkfWV"bb4#)R"5ԿEb,=B` svĸٯĠ]f8dUȔB`9+$M`iuuɑpDéa[0\< MY:jRq 5t'MLY!5V[ID >.%XKn%%rZ +D[o3Bkwdl8.3EZԩwFDo3 mũjp&%0,߉j̺@pJ6ޫ XGG?1KFImETw<G~E].ȊCj0V~!d0m@vDAjyL# יHZPk~:02WY _2`*+eѥ:&?@(4XQ,`m _\R|=$1tG!8++:"/8OPvɦ\pӣ ^6G. LeOua|qJ cD 7uVvi~1)rdAzo " 5[6P+Z6;ǘ,6vT(z},X)p*ڵ#__ኣ~!jr911׃fyl-_eB_4B}8X qk\.SHG z~;>vJy_`Lz+jGY4$^Qd uEZpS s!JזHGk6eD)ĸAcA8&[|$JCxqF$TVn:±B.*ыkr2暬7Cu6$8/3-@o#p83}K̑<3dvmJ"nX]*ש0P[%ԽI.9~0u:psTX-qׯ\|9VvNį+hc19ciLg@Awq151#ʌlN0xf^N=@v0Kgnf&mOLB69'| _ eeaEtK*d:y+PC.6.}LC ̀f-t%.GqoWM,WeY‘Ѻ&Nin)!3m[AJ<"0Ͱ!.( w1V0;Re(3IW,7~"m w**3꧱kTZ\"xş2;WbX^*Gf4ZĤkwJ(iJK81RӍy\l5V*FPzhyH[﹑Xxuztk_d2W({$3PTʌH%r%T a  "hioA6~Жr-TZe|F5"%&Y(s.* U`A6VA7 ? K+Ae JVUO;YƫY1}0,h[^xsĢۅ}xHS ( dȠj%-Gd"KC0~2ljYk1j\F?hx":e7mAΝWvtbCcsVҫ&4{ƋQe.˕ۯdñ&hz̧Cm«*q|D v/3P.`6U- mr хszNY^2޸ɧ<"Q`d2fZWu(ANJԯ[/aM[gb*R :80Wv>Da/ Ҁ-hGg+f>w-Fަ|Ç9!+iur†v25NCiGFZ1+rW}ǚj*9Puvplfmu|0w05$h+-:0).VB ^CvR=m I cQ9H;ֹS7i-< {Th6o+3 ToUQOA(F-ǫڷtFD=&R ^?*D(W-jC?Z^"uQ90ْhbR^qsv 2q.pVex8{U^G+LiĶ3f&q:ÒR,Ҁԡ8Ꞣ7 D˜\ YZ!' p1b}cL2ʐ0ԲU!eS˕88\f Bi ̡H y:- QUUgBd)@X9D`֚ߨ@ƣѯ⛕_@dh!KtP͑SigH0o÷QXXUs!m_5)ͺYp/$um.'U@*xbQaq(#CBIG K2;/#4y0͈yK nU8cJJ]*?v,~D[ N2КV *1TEa<+]ܠ-G:+(!7 ! ǹcmu ; ȲWP@ƕxe+.wmLX|ARfCX/o oKT"*KY?2yo̱.<}kp<]/l}#6W7LזPEZ~[+}">vcJRxŔy?,$! IG]MX0dyxai`7(J51g?XAL }LK Ui\¶;1qcGޚe(oBb`:?T:Ho : 5 KU*s}(?zoQ؆V4 [/5L4 i.J+JwL Hh zacbk{Ï!r> +^ @ҥωO ~\iIbd~b,`@T9 jB$OUl>,+! WqKLC}!LI0/#rhhۊYBݧy8ޠTKpCb*;G?ll?|C8! ^>ٞe7u woE(^&D o8 Bˑ;}eAj/6U6rBAzT5 !!uqCp įW;%DE6 ^Q7. e4q/hŗǘT h !j=U]^,T3w~;k?81H£K[7~Q_P1T\B#[eH.Z[ze[@X\ܣ5rE;}L!l( #P+n!,0Pѭ@Kp $1eltQfPjC/$p Nk-ܤ/tk홓,D8SQep<\ 31]MK%T@Q[/,3ˉ|m[~Ř!*\=fšjU,WÌ@-clr-nՎcFT-?TT .u\&k #t86 Լ 6nϘJ(^ QvPf2a_ fZ۬&ΚM1a)*p2Y} -6Ưs)H51ej˒(TWV/-[Soy-ܩ";pWq#FYH}( ByM-1S aUq?ځ Y j5^\Ml CDXyѣAڇRnXjQEۙZYd 棐~Թ7 iZxts "p^p@PpP_!"20zn~eFG̾ʰ{z*iŢg4+R"O°5j(FP%8a?I1rm٢\ nJqzKn]"yVjM9dRk yVuQ v6&g"bjiYn 7R.pqxn AjBNIinePoJ+XA)4+XRvgj,0%P(/Kϯ8\#Quj9i^ (kUs(UATؔ{FޱSD _1E[~B[ ܡݾhD @`L*̬kY,0[ޭK,$]rAR4L)m#{Bջ*}( V4+w)`Vw"٤{VĖPbhjeLKɫ5Dv&;t -3q?D!n6c[b6 vc^&aY>N~by02n2Ae3D>#GS*g=@Y.~&  b쌶>N!m)RHE#mg vAsu%M0fІw0l=EP S/&vvӛm@whEdS^2CCŠYo4Ux|CEq#,ZFdՌ B <46dc|y NQت04f)QjK۟gEcT_e!es,x'4j)ڢp0"@jKyR8ۥؖ:0.SkEGCAɇobNo}]œLϋ SX%vS5#pۧ6`5%X&3 oe_+BLb* 캆!Ra {*[a9)FZuzt_4uwk`+TD\ q *d0ndKt̩bHT`y%}DrU@c0pN. Ks i ]ւ yv&iUQZ1#Q]I)WmJ[`JC8²׌n`+=u:`epY ύ!&1eEO4|ž*9].ׂOcVj-j7 UpiF|V+i5K`6Xk8ij1-SvK -p٫KH2ym;d/_aN#x[.+Cb5)XĎޮ2ƶjoqUE%qn* uZz6WpWȕ̬ 0fa*Rj/Z{] JPR:rn蠭 XF|A{f/ӈp~PN ]ۂ6ź0npk&l]26h׸T  nǦO>hTRU({r+ng+hV_  SSgVɩ$Ѳ23p:VZ mg(P<@`TD˂.+Su`{O4F7sPDOR3M%dwf+/^ᓘ7V dtŁO~Zyg{UԹFiCc-D-jW !J ԅЯ7Zll5 wyy1+ 7ѭLf&N Z->)˩Xk Nx LYſ2U6UF) $y`MmF9Ʈ] h{2I vuEKsA0ĥ|E`EF%AS]Vieqb(R:ndHF[bPDImbLe[]qzGVqw.@Q ]JԏiP ۽0JB҃˨!Yܲ떊~fmP kw-* WMS:ļ?(>Zp*կ,=7WP 3йwAXm·Ģ'_؋/R~LcmD^ ]ƑV]vUK?%a -ſ̾Gn`r0_сqbT;b4cyCpʻO*EErn:_wv/OAAX5|J  =[R&V$-H-s 6n$IX~my#p%R Pej+B43Z!0(Z|I$3:ZAW%EN09"Mˌ:(qSTP2h|KXḹ@GDM{c_qVARqZȹlVQd)+hcrؒ֜gM_1i6E%eY2 kjϩnD"88>}qSpzV~ hfҩq˅ v%aYtMsl<F!-CKQV<_ @{.n.]9pr0Pah[f|l-+uGPn/acp-frK9ٗ ⅧtmsQZ ab[ܲL/v]@ 0@XZDs<= Q A]+|A5 t-]^[(Ɣ [Ft"=Zf~9n ANǨ9U6 rUA`-XW1tAPh5h SE }s2 _Er YtEj# SbSvV\r(^ޘz! |@8c'臘EUv2tBh62Gfpu%feasfƐ䪉^c&.) :#(p`S$W^eM-ևQ.rY9jDv6FnT;e ȝ@*`ȬCCv/SP\Q#qFɈ|DS7/Ww --rQ%JG$@X-aƀ`sy]/6 uàד qz_wAk} UX %mT,qT;qy1WlHgD5XEU>Wu( a6؉io c7ט夀|KUXU5PbA\` "݉U64ꣳk*mb\aѫqi0\ƎCO}Emvݰ.kEU.-YZ/>%1DKarCwqGC5vV]!̮ 6eo>%sTYxa"cU۩7NZdÊ 7qllcP+mq+3jRg@`y`'z ˸FJ]c2M@- }EKK{ oQL5jǡ3%B|fB%t`Y]FWq3ACh4 5Qʑr cX &bJ{!%#pȺ~<*p (ߖ H1Bt@L&MKXxg~p@0!`/,;L̀ +dFo+4R‰Z SW}pcCԥ.yD1)}& sE<*`xG'1%'AyX %RW_>b\YtܽFzBZ~cH͜Fa/0R y+gDՔ<j:.%P6n`[GS*Jg*9` 0 VЗ_RWJ,lRej5$6io)Y1c+YVWz E>}9` ʫgJZ9!K@6׎N+8ner@2a)8~c*OM#_ksxd_]v˹ܵ~U.Rc0Z6;juQEU+.L.c|P>]J| eqc'**J ﮦ;@NC2ĬxeqR_"`*URR-=3q~ߟa^vuZWqHPh("3$k0[O[`y}€sT}!,Uexy;*r<U l>D@ZP.K|T-ZeR;-KVq9~Y\%qǨ*TtZo )gmD= Z_N Ɗ~lωUm\&VP7Ofb;uKڮqJ=SbXcP& -tjۑŞ+lK|Ɇl,& koctCMȢ| AHn7׷+l3}  =IJA@;HbԠ}"s_f_KC#@#)5K^( :ѓf@T->1)B}DE\`W`&W2WJ;pBgĢz(fg3QU + :󪋉P[]>!wG #t Z@p{J!v٣őFʲardrRlUC`GenKte%]na-aaJE] KbIAig ċoF>EقY%Z(*\,R}KZ [B ̩Nu2”ŗlIIo}x6o@u&]f(PRRGq[UZq0TFO[(Q/UN"ХG_2ʫiT\1_%|XV 6@ XfPfS?4rq{ ]ƷZqe_e:kl5B%WV&Y_ym km26 j,M4@,o64gj\b^, jͅ3mP ӝ:EjR:&aG k#5Q_xmʃ2n4CSb2dxq1v|ܪB+8w6cNHCC˃C|ή =8ƑjPJS@8` FZl%aU. QYVڈ`D[ZsXv2fdMXXwcK4(Z:W=ۇ 5ꥱ`ѬP`cw4^\q0_G 0 Uڽ`V_pWZj*8?Cp.̲V%\Jyh-':Wj@|YF'l1iٸ 3\[H4|*1cRͤcL$L݃q01( 1-u\,H.8X~С9uc@KKKhU4~rHV|ƭgY (#j(; JԮ.3}@T+RW(Uw,4s/1jQ5Lxq)UK (mj/p~Yw0|AAL^(CF<')m3!\c 95ÖV6yL`y)rDN+![]cΣ-,ϩl YTp(._wY_1 q(_lDd2-hŜ0 8R9>cxb5Z{LUe@gp!k*&>,NZ9{&2y^sx偶̴jez"u Xtcdqm|݋qSj%P@-Ϲ5;Y,4cJW[bDq6w0ܶj8 CC?yO qՖ{~.`_5`*~bU|l@0R͐ur­YkIn93 Ia5p_JwÜU|F4y(3ԬwB5 g!CV7eQqjG0ڍ[fq |4Շ_#%14 <3M@qzr X"_1hǙ%5{EB ck ļ?+xR|w6қwP>>ڵ-,_]R܆adê$u 89ַY0 A8W<3)Edh<*Q% |K~ r/jFL@0=oP DhlXze<\)sܡиcw\j9(-"4/pbW h(_UdB-O8"f"1 V# g )qE]t] ^ i];Ƣ+Jiw"߯tD"ۂhR8qu5nƣ2("EKס6p–b چZRX!Re{PTƖo!Rܱ*0]u v}@ ju<  ]9^U{bU jQF7|{!d9Jhj;N%5ܢ5K^a8]JJ Ro-]h*]bm_YSlTOg[h4R )c%k-G X`ڪ(E,R6jKg‹^0vP+ Zj7ԣJZ9.9L^%wx( 'Ġj%"ڗ P_.bh#hgf'qQ \:u=˗r9,ByY3J]ֽ<@ L]]{R .`d˫Taep"Ź+(j}~2_YXӨ?VM .D' n]E0ܦ+n~"Jw*ݕ_ xrA_e l6U={1*E߈eR16ˍS+Y2 TLjʫ F.: Gc-ACe寈:#̠PHV }eʶqZPUK $]s|"J:C qE Y/C=2 -X}V+Rr:~ άl`?En D@eeޮ_fj7X?F@PW=qEn=cΡwcN, )F J+ţċ<}^%~6KcFSgN zP*mү7ev\uԳл7/1w^b[P>حLq9qs/ZR^LqY0O`M)\DTLg9:8v4+=) eŕ,t]UۨخBy7'k67l#DE;4]Z%X\~`ėAn.ܯU BZ"hزVojw->VJyb;֬/?ER<@;?4fWq7QeW1TpXܔsh!U6<\ᨫ5E$rs j ʏLR'%.ΉY3v?1V֙ʌwB7QMV{@J3q mW}Vw/F/1CلȺ"tR6$o_RjR]4¤˷__%Ȅ{eɵK.*6Qq/O2P1Q:[F;& }HFFu!+SJglƥ\rԫ{k s|G:6 ]Dn&n(Wgs]M \T\M;lBC \yZNZm@Rux eV?0vP/~UZq Cp`e. mC-Ϛk}ềTEcܨyRzԺ0 6|@T9`Ƚc tJR&VHjS<̿qȽK(l s7wL!OJdBX0Z@WRE6rW~aDk ,MCPPZҪBa(.*iB;wic5E2 h5BްJ䜡41VX+!hC6UfHWm ,ڮ_qx7x%"ͺPG7C`Y?ɵ(M4dE\Te ~f[8nssT縴YRw 7%Q/KX.n/(d ~YXiDQxԳ\vu |qT5aRubQ Z ^M 4?y(+9~%#-%8ǀm x?ل١001z: Yz}9!kYJw9VcLhJt*ĶUZ^5uP r8Z/%1ilW/1{\5}v-:71:h@WPFFq_O1Hp8!A]QF*1+/gFņ+.i[)wmE 9@d7*u ^MӼ9 , W0 H9 SW&/ZjRWJvƔ"i.2ಀhå9#iհ(>~0P|j(5E'[vxB5~!dUܡ7j>䧑i_h4ri%vVZ5W1A&%7 @1 ]M7zG҂dqMpV1\۸&Z+% 1Q<w T=DlEZ 7|LVn+hY#Ua;eXcPrӟII3(lz/&{7l[wqW$aWA@Rf&.䠡 f[ TsD^08I"v {bi 5&V/11iP+gXC( CP2x#+Y;`m+E ~n5m^ɖlSZ@!>ޖ2Z6)LEF>tq"3c %@y{VJX0wi/#CZU^z6,ת& ƲbUApE爈]Ԯx"ޛhͅ}"@{.S( AE߁yކ!Ռ;E&8#R"]_XDT;PsUP}!3X.ضLTP3i>B |BP(*7UȊ:3lul쀦.\*|1P4 m}ʖܿ(0QM\SQ n__Ia=}&27/DNy^ĵ)Vƨx`)h:N!ϕrV _HAY1Mf>#ߨWr֣+9j=zoWAx2&/ %?VIn^ј%tyuXTc9rZW=8!*-c*SErr[{:"ZK{R]ĺF A/.cr% 院c9V$ò#>`KpDtX; mZ%(w$4%)ljwb*i}Fl<5yٛaC*>ޠR< 29`1̤w dD3ytr^~"CEgK2Vƒŝ3 U7F ٌyhV26fae6ci" [ajK 2őF*YhX,U\j$LV#Ԩ8ZWR1EWN~ѨߔJ.iXc'=@Lwػj2q-s`@b\1Hx^F d%BBXXXWgsHH2T.~h5C45La_) ZX(PxtE1]8D!lK-a^)=p.A7}*/< Q`/ <6 qQɫ+|;2~#ZyV[Py*&)wĹܢ:53ju :h,*%֥RԾVxCSj![UeqyԨSyf+&5)/Ns ݬ,RDx3uQˑĠJ&F-V4'e5K.=\puo5,v`PL*q{rLlj1*S.CR;Bbh2N7\p(hǨn}~>]LJ v҃섒*8,\!2thE!,NOƜc\ەȪɗ[60yE :ku׃:+? pT_7%ܑ v" -M KզuZ+牫?FV+Oo?:@KC޻ ms (5oe68gCY^ojz Ci5x4ڟhTHwoHņ@¾1~F?wJ2pzp.^ JkڽK!tga-8hy~֋zXP nEW3D K'Z q. r( j xx:#]ָA)Y~FVu_>Lw{#;4J7[ [}zCnBrzCn,[0kk/0s,JnWZ5Ģ(*'vUT` ]m۲*[Av\X Eè]2\;DQv>%jl'a}G9 *JZvmd8 n[ 3ikL Ƹ,0ypq4RS)dUu^ȡ aZhp-yX]|JtՠX*ASrǔ" _xL]k.%rXI1ME7E rza)ad1߈gW_HRRY;w+:n1| .$.J`rS3فw}e]o2V*X2ηuP*+7D/sϏ=8%n{mA X.mΈoʽDmo,>A.1 px>jQ\ʹ?x)-|9u +x+;y A}߈k"o:SCBj#]k}Gwai@s\LB9b[ dː(cR@@̉EMZ+X' 1J 囟,$O;cY0]/wgXVֺ QdP|޴+gs@amgf= 1P?Ǽ' ^pYTPL.y,\SC jCDep \3AdK_1FY9 HD}Fnǘvt,+]c1) #pdujnMJPgpvl. ]p, =ihSPX-&1JZź5 _‹7Ōur)jUE(QGX;4=K0K*+mp@Lk߯$sn^ v8 ooӜ p5lS-Pڳ/^`0FԲ~ 8_` A$}@Ja;-={;ܢ]s>}Xr?UNP"yEFrc Aej2L' m\j0YRO@xa{0%fiG+EkRXh B91G @ƣR:L `X6sBe"o4R/Je@u6@Wg2K Ю%A-KKk^7405K(h1: Qw*:eԭXDi<,WP@%=:URps{4[x3 spT뒝PLUԽUK1JJ mkA;W  m2+|hADnUz #( PXB۲ @Mbڹ _TAFyR_`R9wR{pV>3` ߈ jor#x!\mg\Xͮ|27#xG"oyNmkWf`ƈ5P_[e+)Ӌ.7_w,"OA w y' 2>[źLh3eG01M/BKmXÜ!36rR6KJ8e߉cܙCSwqRsa`WUnHYc}b EGd0B)e ]q@Af\)H.-Qmo(9/!PmH~tqzF2`Uogofz4_@i)sN8/9ܶ)z:sv]]Tp4!dvhZj z% jeM3! Mj )CHt7 N/8bx#$ߵ]ƳVY1!־!bPjAKP QsGQIЬ1}ǷY0$rVYm O BEez5&8&Ԭ^s.~L ^v 0Fc?P6*빑+b5eWpM"(9%3'FKs]b+ dB{ ]w,#.ɨ*WJAK+P.ld5 ' λSh1i:`< /^bm75ib Snm9C&U%!p<TՏqc"TTTV' paV.-gčpx!c"JQm욒nV[fV*|q3[exQ hZኹGyСjgľjxQ>/R(׾`2ycrl@A1O1@"ȵԡkbKlsՖGrζuQcەk#&Am>%VU7ܸF8ĮVzC`蹦{c[P%LnB"H0ZpᆃCUK y#B&Oo BȲ~50d*x$[ FM=,w~_-.kxĻeR)e[ Uy`i P, {7Q+TxA\K5pN/zɀn}?ΦTl u,|TZ?#}$3j[P@jU-ӿ0%%j0+As!/0x]LE6r眅!@UZܱ")]*STEPZdh9aXWAEsh6-/)U ƴ\P͊#<%]XRޢcs3{ ^=%#Hg 2.E@z1)p,&"Ю&WhZ nޢ3b>"xEr>g.Xqho:z B[9`: =?۔6H(U.`4hAYqhXVo4 kW5bp@כ̗N Ca4'YرimgP8rQ,T2@b@la$,VE"M|/*bLtis&&HXErKj7^`ed6RɯQ3 hn5!VUC < xSHjϑE?[ť5+TluN>ѓ UFRz^~7Z . i52Lthmϡ*- q{#CCCJ8/kے`+c;+1Vk C@NEܤIHswⵃs&VV=:4/ E8bp`U!421s̸QEmnjZՙPx12{y@Ɍ;-~5wGAMũUu\>ŵD4M`ڌ`$?"#ʚ1 ͼn[Ua&kG-1 RnQP)y)Zl)T%YGF ]pEL,CA~1uѺ?RaA|vN,F(@6#a\PW֤) t%4 W>nTR2h9rʼB5^(JhӨ`_1%uMW8 @-s?e2I :R˸9[*-\S=6[c`rp,v䳤"*6sf WpY M5yZg3M%Seu!c]6,Ynar"YNx!a];V 稲<`03 (EB믴ECq y\PKA}Jv+eղZiyNB7OoEa -[Ucb/ Y~i b~ xou}~%#fM,[:#GZf_e6},2N\%7bNa+gX!mVj AaQrqq(x!\\emˋGtMJn_ be/Q?srKfl21S (ҭTgT`.T.pqYgݹ )m,:|| oRleUU}fns jKCJ)d@TYKsA -2Һ8|,f ™ W9Bq[a_}v)/C;ʡPj^s2,̬XW/e"psATZvAU\l!UZ+\x2#: ˫+dVcb |C#E0ڻ5 2j>-8)bŨ)c mW;LFz]J]Dɦ& 6@T9BŇp {fqJE7^uFQBbK A0v ')c*C!JЫ幈ŊBJ=qjXl"fPJʦ+M^]á}>i]b۶MW8BV@.1n=|߈Gi.W8rB-~ZRZK5U~iW6%L'@L]Ue!ӭpDO5tЉD,jƚ]eтW^/+YE5 slZLD!+ƪTw.*=1±@!2`lqiQ! ?ikNC ]<(W)g'aq\ӘЃZ)y똋$޷ԱzVX-EWT9ʹ{:e}AJr8# K;L+A}pPZi(ܣnuO!){U)zŞ`4Qd 7@c9aUP*X #A,+F/RCW!A}e4Bߪ@i)lڱ` E{ʜ!+ѥECVXc満-bd`j~`2zH&b9 C*53\Jn   !BY Wwnٶ)!%|E_ۃUa{Zvs :0kq=lv/U !{}a( (}DP ۚp\(9\!Puhqm CV) Kn;0JUp@ e*Ea*B2pnue.`=LO.L=AUDp,y?ٍ}K*]Ek ;eTߘ"FBUn !$yqLqj=~#tᇈ֜7[{evك(]x8gf\p5g?hL h3%}Mt0NBr·xuwXkxˈjs5ue^Z1&MuieGB6N"Tj>L:eJ)@Eh*9cn6KRXThϤb엯oqYPVWDn|K T&pĨh$t T5I-1op ^1XɌ+?.`Ja\CS0τ2 D9%cUk_D& g-Bv&*Rwٌ;v. [Xx&-muTL}%r?arKW ֙@qi.yc)=Fk7Q:ZU-ei7 > RK<#(`i2p24mbS/!x1.JkձODʗCaÚ*g1!.OŚe1G\\so"e X-Țo r\˼ꊫp n%&ҩch]-1[%KIJj=G *Q6wll{ D_ ͣrYW ogPT]ʦ0P߬"Ա §-1DP.cG_VJ="c\0-S0w/6dC+S`]R |AU: ֎,v"oqln,U@wޱĻuLy9nC tx,K7-/f<2*55kfqx%}B%\sa/@%ǟdĵC@l0EgSR<ۍt_; 9XRٙk!hgtR f' X424!ʈJ+!+<@ M2 ڦ"VV"y1Zr(@eh㼂.] 8i@rzqvl~ع>B)7B<w"(dJޥz6hY稕}OWjYo_|7X8D폧@hDx& %wF9 zpe" hH-2䂖5<dȖt@%@ eE`.0hy$U¢R4=" M KR Y*!lP\(zps;@FOB+_3+˃~Z%9*,`@G!fY=5ܥUCƅG_ja ߘA#$ctKqb]@ ;$RgD@X65L&)07u@/wmaQ ՗vT,JP>A )tG 5x`pAVn"Z. ψ`cT(Z"q6UF `*K?aPQlWˎ/Bw)e)Z ut\ YjYLbX fFAO盖BSJyG;vN*>!yӢ j-ԨEG,+@VPLNZ  Nz̷N!rntV7uXU5*GAx Arn~mo|8 Ek&|˖Lp [)Vj>bP&QX,5VXݜ5E ]4 qV2E6u8]`ȃT#D+Qvy fkmʼ5XbJoRh`D.-ev6R_: ir~fb`#+-ǸVO91Z*A3 Sp "bY)]¬hp-QYq~ZIcKHm⡆'t[( If=[,oP*Sw᪫^J qܫTy~x}E,8!CL R먍 ~Z\2T<ʡv:_iVg˶dQ m$/ĩ "x>w( ݓF2iZ Z|'ُj&PlpYqT)>mV&0 R۸OqY13^aC{H3@7A")Khn 6x1l+X7خ7jaU.jHM`]F^;PYy\Iz%<,YyY 2޿13TJ1*8Sz,5u̲"1q8R(s]†m; 3AKgR5vsL(Az0q.jY]Q W{ \\_B@<Qe5G67IRn9s &JVE ۚuP մi e]T MM}PX*ǎᆝiq.sܼV* +lQP?ۈe<7(0%Rt* eգ.C`60zxv4;"Zhh Ag l %3>FViUdZد3x9'KifSqÈ(֗cbb)eP*z.!nA=AsQ׈j3RR ߀rF`ۣQG+ 7_!5J)j.aU&QxjvsQikWaPv@dIiwiGm?4&N|x,vxMRUī7XЬW_0Blyrx6n2y<@]5[X!;r Ob@ ei~ !PC2LfY]5(6?FgbBaV:u/0E"F7|ŬX5:z"RXwHi L%K!|XbO*}2+DSn#_,6 sni3(l ;R̬"*D7v ݆bg ʺY hBAUD^PvA#Vfŷ^U۳98bW; ?Au7z@hH*xr!uv/v UYn_42#xlr91:LسL%n1M x\:c3a`[_ Yss@.6s+㋢8 Tqk0<”i^l-+hSwvm}@k52m rԡ5q,T>8R2xtCtTgx!QwkQbdT<84sQox᎙mWY)J0isB,uʂbED<8J̴f-b(,B_,6ݲj/RCؔmXRV\1[q73lQ Xk C#$Bᷟ }e`,\E\ U.` ӓ+noBwef;UZhE4^%S`6IK4 kIk\ 5H/ɡ?̧z5RZx{mbjFӭXK{dj ~bhY!y|avƷ-b* 8/}ۊ)bsR@۶) wk ZYo!Ed3Ysz) .kTlj03bg*ױsZa 2p,a@ _QHmatv/Hla z.&myT'j+ =7UP{+$j%n,-ǿ1]tRTƛ+~9 Q!Oh}=آV085g'l4ߎ1@J.Gi& U%jnc_ vJ  ăGܬTh`AC2çxVuRP!h[wwNEWM45˟1i RY'`=n/ |d@*Qͮ E"h#tT$5\˸MZ7@4r{ǹpBή2FtJ5ի cdm Q:@@pY1n`e)[Td`ys\"`[  ,7̲:^`XQ$/9f&٦11Hv\^ 6|b.=3&yYA}F]X.+<6H.!Cq eA7[f0el\JT {NF _w_pg;F/5{+_H$8HG*X/eb. Rq{H%Q8*9D]YOrl+vbJжi ܉dƆPP_ ]=dR}-M1]B ifQ!h5(-~!VX)!mVNQY,<RRwsKk_2/ M}#K_.ؖZxb" G˛nUG@hMOP;(< p0=n5;^"- /wHŹ`A5ҧ3ݛ\@(SL% P@^ P!fznK, [VL<#ĸ5jEϩWhYV|h9*auhZ .+Ns%X4H@mEG^`!h2TEy胚X_z)WzO0UoC2T{zvw~%."ˈe3P0ڧ_*NbgrE!@KW7^'jrxYLvb9=XUsXp\HV!Qh+Ŕ+D*A׸( JKKx76@y9D3*Rr-x낶@T[z̥:@k3m淽{,]BPam.;!SZPܱ -;xxȸix`u6e ϸ KEZ4(?kJ U*#_]V97hYE៤"0UPjy3i5p ipbQl/TA < m!p0++JXFl*|gWT*~fj"]K!s_Ե47u + R0UWp.=o.V/ eժ:h-xɷe_>l@w]Z]Q2h9ƖuX *4* U_ƭ|c8?9ŻoE5x\yjD4n If(P Q**XCfVi{0M[^L5шQ~D!Sc9xݟICЦdݩis6tFPZ|)*Y/{Ae 9ZَX?1QEڴ׸ h& F)?9\3o vogbpLYLgTtqrSBh.chS @T (3/kvv!"G.Rg*lK K1Qhdp$s5hݙ7 UP8BrCh*P)nBMeP喭Sepwe" #Y X8Yo8 R9eܴXw- 1A Jޚk)bRD{ukP EZ)QDoYtH֠[Ķ5 klrKq[P~qQxܹ6ٹPf`<2S|qzC'O14~ U[P9H4*R>fa7萊<5iHѳ\-*98nSM8v̱=-`[ᮣ"tvJYj;g>S;bctX,3PUT\%^{z5I/4)<'?hX`2~XJehP  2` ٵo!̪ bROe_:7qZ7wĥM%sZ JqkqPPRO@: ̗<`q.RX UQtf>`!Fp@E=ŨV1a#x cF],}\k"21 #y BK:U qaHҴ^@ [X=KdG=0s\ Pk" ]FN˴rۡa~yNj/4MhǹRsm`02y{I ݕTD7k<%²kLk<@,+y-|ܯ[.j ay}壆㬼fZa wzܹ%PڈkTxPu, {qbUPTJ(wd21`6hED)7jQu-fNc"{H|Ayms(\f$p9| uCI^4}cT\0e[c 4#!Utw;jX<#/&CMo`dd 4L"rTX3yj Y+מ%& wzHbcr; GL"qdV00cK]z9+Dv@.=*%3ؕEK t2nfi@qšXΨb}~%r@bF3UZn$C, &.YmޘЭD1pYU*mm1L? sZmO J+}/k}F5tWߒ !x*&CxMTῼm:2Ev Aiv1CgEsb!(Q\|$^eلK|x(V%J ʫ (ݕ#]BHGHP;8upɛu6<^tuq2 BJ[Y^'Xc:n'Pw fs -'>/qҼs.B3}X/5EhUҏoPX[^T) baZ3`K2T%V0|~` S-E6/eukxpo!=p#5*-ҀYR W/WZ+6}PiދSPWJڪ>..4pp /+CUjj0rtxCN3a6Jlru*n}W Z!>`f [׻Vz[kUfEɲn{aUD/ '-~a%S9JMF`Q[ ]V_Iz[0pӿPvWt-{)F*PC[F(,<Ct]؛Yht Lpo<2PiAVx0 ]bR ->fSvrNE|r^n7M,Afͫw% D~] om],ߙ@m֟,/-+4Y.v~c$o&jX5C#L 3B0H _2ctBp,[vζkez&t&|-9;aWB_6mgXR-J,Ǹb$5R\ iP2:?yzѱ1Ƀ؜1OYecYLqx y^oq\X;c[gVB4 TQ:V"$u!W2an;"Pay6;%[yYb~pJkC MS@|@BZYB4ťe{nr8Q/̧ kxhR{@U]Y 0"S+D}!ܛEjQOSPۨ9kc!d9 M`LSu (eJ/A";fF2DZ0[4r\`4\UZ3xR2: ŋAXg`[9Q z!u*}еֈb̒Jo^IT7=:r93:ւ.XW^T-9>5YqEEW:?/btz``[q.u^#5ik]H.I8QA9禳^HGU{3 f9d<=x7c_Jp4d0SqEv@4BІ|+22xd!L)Wŭ5JW»0Iv~3԰IE޿&2]ih".məɤ$zk/qċc_yy_MlO{`_?5"Ư+.Bu)q% xЬ러 Ma]|E%KX 5tЈk7|%Oe\i~%R1!+M澰zTb |SS<@xSua!\_0Ah hESff}ՀatV%oc FWA.CVbF |B٨AzyjoLIIcFc{,A効i!eco;o7=:?,0C[r0QzKP8U9"2UdHC~"Dwj Lh@~1i 꾓"VrBK[&23=&1em|F]nөkbsrUmV#ZE /2W(4$ oLlmӗ'Rѻej k. b]s ٮutqT0 \ԴV !"Y*Q*U.7{hi^%^&D r -^e:?!1+E#{=3}`R x̨ wpS07n^GS.1lA?1"fPQ.ȵ .Zhwwh7`S%aN %JԬrT C}C6b;I]~ˮk\V!AL4ܽ+# jeW-)UU\b!E;Kz[ , y;3[ǸN~ަ0'*ܠ`F)ѸPu1klj L`-X)os*vf*PHkwAor 몘( Vo5]k(Izk)o,( <P!pK}B (@M C?60GQyfzMM5wt2\8Fލ˕`K/DJ[f22m<2*CJ촪}Jiqf9DҘշ\DF#_xw)i ˛s~3,2}Ay)3xKWQŸa @qx"C@}!Yϒqb%& so[q*;eDY U^.[CԭyaBI}V.8Yr^@~UPF݌Fcn[]=a͐ld9z-W̶a.TWZVbϿx;,[N<ś帍PۇS9Ww/#`-HRxS@ܩ 1  b0=1$HR8+Arkhq Ո]hAv:>ƛ6tZu2~yh6 *2R. 57|s6p[âǨxܼjl*˿[KsfS0a"ݺԖQR(oĨZ`.Fqy@s3į'8k?ġqqs(!3.gM1 ~"JFsaV92ۯlX UCj̀ +ǐK$qf~&:woB^aZ/$["iU۬[6W5Bޠio 9,eQK)!"#V?وI* \&SUS|E~QZ3.a?yF|ʉE'pU]}lN+?z[dKdvw}#U A9^ ҜV,1tg+fh4b)D)!Y0@66AZ+5.:1EYdw45F sZS5 u:_q9]ha ˋ R6K 5SXzcf`(vDBCt3 ^U 6}2tJ)obZ3rCN{xb9iQ6W kUlEb8idDΈIy^%I3ţ)Jl-\GYupC"H=0` l 1xGc v=#NLj'b+^`Uj,FU`5`*T*`mD.ޏp26;9rS!eWx ^ _ @JF`׀ݸ|o>Qe%S,VzCfRWjŸR3pU)]╣=MUĉ 6FtViS^T}F CRMgXWoVZQWFJ~?0zs3zAE?lC1 c-&*4YQ4=mn×YTݹ_VhXwIrW_ p 򫃽=%Pz:ދ]grC_kc/ ^kSjln[\^B_3p ==p-dYݺJ+Xw_B1Oz?W`/]T XjxD0{;&G1UFe+<Ā(kQVE뉝3ra\2 VƙH Vv S߹d [a)|T5طQ>'BQ-X qguDEnsk hr0Q?C3TAYba"s 匄 ՗A(Gl[j"xω} < -B63I-^\F`M]JDRV+T Qf⿗49y3V2x.Ib m8`/6_ؔ ޗM ԡ]0[}\rp[kgrvS 0 ulx]P7as'A`hIre,4ҘmU"O. QוP-|^ VJMG)I\kGYx\|BFW\^rط0H/p9s*(XkR\URWty"γ#n1u x`K|mden:; E?ٕ4^9$egN]`X2%&L*fAY<-Y.yK-4 r0G+4Y/0>cYlIVZ˸5j XJ@rˬJUXe7lP#dBP.QtNŊ8w.n} +t6H6W .-I 5 /W 8 S+cqTc7cnX&diKT*6Z hrܾ.7}`P46W!qV *T֠]*rNx_ [rܮptHiAUx+k@8lmd^iޥ$3]/j\mّe0M~%]?>|F@]V~nhyKlW]1,o-F-ct0r57iy5 p7]z"Kwԁ{l8yÉlgQh\4Bg({,|mި=[)e5y.ZJ+ ^|2p%^ngE=Ef"J`(׆5GPQsYBnz!@̴k|+X٪ `jטAc #reV/L] L:C M]ܱc ]$'r MTj d>xܬr\Z&H%=D^vsX#1!QfqDoc]|B.+D3-EDeDDA ,D4%L %{з*wz)J.d(-h`B`Q(o_7>Ag/RR2q3Epi8j7jrh@/qdN=J[oTT{31%r4F8=͝\`R{UA앢Eƞa<0GtPr] C.E'P":L؊ /0JǨQ,Grm"Ł}zYQplƹ Q{n(b mjlGe[~"o&I %|ygK.tyY/KzeW]Śٺ XŽYz2ea1 9/nj] .K4-!QqHô0;8SIDL:yQh~G0rss_,pmr6Pj%KX pQj{L _8%P!EFbd3̬FX@pm RUkhC*u\Zeޮ8SBQR(9jBܵψVHV^XeY(YiI`2J6Z hxp9(@Uyye ĵ]* ә\MtPvj0]WfH;irqhe5^.^%V3[-QyblW6~3IQq7l* F Sl8bQwΙB R߈jJ<3Y>F* Q 4P'USkUJ|CRlrW@^pl $@&W V< , p<@9h5Q@Z %0ePnuk^VX5EEh<_9N. K " _Xp(9?#%KD$WUj"f9d k !C"i.b6:bt;H kʵ(.UkPDTy f*YbxZ7- gh2 7bϘ(Ф ̺q2A2mkv@+2g()}&\,nBu^:U` J-B~G:5$p]ט`AWS){(E%(}P*;KT[ UR,w`=h8Q]Ȗ  *WE2[Mď4!2l%O0ei6[F2pRj0!RP"2 GGW @,EW!t\ArX(ux`70Dl|L FZ+x%mb8QXJ=b2<)f%j$5db+vī.1ޱ=˒sŒNM5R R[z,o_`97slי .*)̰LeW^ qNͯ]Üp^EAW mɭ| }e5.] r}щY7T1 b&T-*\g7CXTy9D-j}B@\([Z9%-*N$RѝLb))yV esb/bY{Ĵ 1ND㸋d”02]+U\l@vJ(eE,$NKu?=Dgs"v*p{ں+;`^X2|E!XhL)`{}1g t6 [Wifb`dd:9+}">9 iU@FU|BdM__R!cܯUWn%T8x~=JxpWqQEaF8)zм-]buzwKFk@(V~#a6n3aA/bM-l\[|nR( >,N҇\YJv[;-@4d6VPy"\I/AlV֠* ʘԮ˒>c |=(S  C1oj ; q}5sٔ}L>XM2U|Ǣ% y}LjXNvj&$JMZهvCuFN[uL#x9& AN7Kx `l!a|G5ZG-ӯf^)ԥ0 ?x"KqT6M4trE!+򰲝%ڽ3+C}/9 K8^ޡGƹaT s1'jɠy s n`4a_D\dR %׳r 4jPg46`R(LXStL.TPJDU$9rMIm/5F6z*, C"18y #ggSM5ajBVh e N.PQ %/y^tꖥf.D3LE+ǵ.q~DQ*957 @CLe:(4|8~Z<_T[=q+jXw\-{T?4HOG֠14h;SS5-Ir~šqӺf"q /I pZ^1UD1yTtTJT]%S|e`cѼ Yw׈tk g^0j}P({uYmv>ofp 0m 2)dB0MоӌK폢Gr^ee!KoppJSqmC)K<4*(Vb_i Q띬X[jA8 rf˺oP C0_Zu,NU3|BK&)0S*Z$ydbG-BqU/PXXh6oqE̔,%n?uA2U|>"X bg.|ki9^X L( !Ptx3Yt]n^?Ȃ,Z}%dE w0jEfY[sk KQr[r@XUS@K@?xLUTrݗ>.ݔ8a*ACÂ,1+ νċwHen#hm-t\q+ jfm̦2*paex ߿^@dvDcSWtF6k1'>`_^`* "OL-0aPC`A[Ց8b!b EEYtC o_'TlhAPٔӕ'5WF ǽX`5GJ(*7TkL3 SGHL2B]ZBHxh( *K<9<9b l.%wԦ7#-E4Swхp}K 固d(mWxY<R[cxfC&T)̻3 zZLPzb&9cUs~ hVH]ɨِG=DM>b{pD#4y%C3` R(fej ;DMC4ET*1#ok Iczn*PkfwUکʠXl/MeF]ĽG9@5 XxԦ,,J(><d)d w(C/![5CYe PUIziz4V{jQJSfYs*ƞJ|NZh &P0t[K1 h RpuZ[q;2-ma9xۺ0I#64.ś,A\^ 8Pt`gʾZeaT+y%Z riFtq^X8j1GC,ͻ,9PRTE^PG)o 1Pl_**P!GE7I),P'(.Wb0+=P8WAmv Gl1{pTB8 1 E[9oQىf '%vX+(nJ CoP2cpU@\F:9"W[R_R /38u~{%:Z)b_yb.SL dJ/n<[,Ъ:iIģ@z,qnJXowb)5[)YTz=ݴ7K+b*5Xn=ri9lcmٕ ]aDW6 NeKwiT:+sjRej ;ZK F" }L]_JU"lWrf0FbJq@5@]ӏٚ^(s0|A-B.nZQ1NeSբA2YfM7\a1tEYʳx,YTˁaw^7G?t%vƀYw26OƢ@בLi/-!l U'"Drof «uSE.@w*G{(Ղ, [M;o-P ;U4hcb2TWYP&\b / F? ֫͢5LgNN`fDU ǘP`"ešıjs0E=A* U>e.ܴwGhb|ýV)Nb눯Ww2/WG5tFYJw,ŘGJ$dt;۷DoUj~e@0< @'Vώ%-9LN>6:c=acd6U#MN/o,=˿`-?xܦ! k]M e:҃ K9:e/Cb@Z 0nC/ ~M[& 啇5%{`^/p@@DM5>)w,66sJ70??v İwYd:by^c05S(t2:zl/38  'RAI-\ .2M >×hgv>cя˪'e9T 2"|Ǵn .cq(BŶ;IS#4{jj^僤@f!Xj>qQlDM#Y C$!AGPUԥ`CXHz5T ktLlT[㸆7ESP<ôEVO?1PP Sp˄jXKhPiLGPj8A,bCgEjਵ"g˝b0yfr꿼K;#b\~;,LZ5#ƑT>{9f=e{LlAUq*,0#/$@BL@il>b96vz/䱢 $v|8G(F"J%V+r”^NJ]ƪ 0Tr@F) 9/-@By[}r8, u. T'rz q퀁9n6>KCpz"U Ϳ6gA.A׈ĒcZb&R!ZvOU q}Ϟc-G3j LZ9ƪp85bbLfq_U-C6> |N(#φ(Y+q D)qܽ(/Wblc@[^YQ!E,GR,jS6?2J,ٰϙdc]!d``m$Pm  y!"zJ*YHO x7xlBTT]&>fiqm:uE%BBṽ?X2E/Չ qDKk'ġZJVbl]KR J 0xWW({"Z"X6W9Fly[ޤS\ȉtknd{ݽ>bq&5Vˠpl ȭⱄU.({F&_(~cۘhBQ5v،-L[W#om]0!2;R%Ko ZxREH#<վa/"aw0&LAA~#j3@iʰz>nc^ OXֹŸdb )Jr aɍsq=t.eaP[{@:< Sb2.펽 z0އ5g;^ ZG+jK"pC9!Bw j7U|2۰/UgRn/.}$Ң(!gCn~Ym+7*fVfgBj8QR-/?0H1+J|b:F+0J;% a.1=Dt r D<61tV`_me:`Zt ^HÉP=]Ew@ iY^Z!hrK.ɣS3WPBd;\(e:B-F P/WW&oO`)NJW,-Ű+tbB zW0=FΥ:1f\&uYg.|.n^z *$zRݸPԤ`]fRVU\L.{>ń+kIu6) u~܌"F'cAjʥء7QB LDPK4햰*ɧ08̿\%n5!!ﬔ|EFBu,5%3bdo:|">CW K tƵ̶M/ P -V/ &~K^\l [ @x*2!-{ C^"Xb*R]zb/A]An%,[L1Qʍƀ^m)kqʖfR)Nc) Ql^cEw0N# <ɕXk2@:(n\U\cMoܸV!,eYx08.,Ut`n"b%b8:6b-uJ3Q%?0<2C(IdP^(XV>%REA'Q0P-02\DƠ li1P49tG <0s,v 8E x0(n$%*637ehyh]®;sq0wIL&E6c(5 uOW`` U?!MJJlC(lzS`hmBaHmHryq!q \1#WqDZ]h9 J' @.C<VJF)(@Şc L=+sӼVumAv}`\u+w9ͼ4)"-XAmQRB*kԾSXWt?@\/l+0EBXp>`1KDhˠp 6+hVd:*<*NЮq2wY^RkM'6P ̽}dX.V@]~bW ǟ>"9@ W/ll:qxF`pKG +o>:+'1l.|Lf12cn\Fw+9f_ J:׀*u^OnZgFJ: +.h+.?fˊ&Snnwس۪xC"%$ XIN\bR:"JBJn.XcŰ+odBMNo$  *hF Dhgvd+_tApW*/eml ?KhCˤWdZ4S Q"{=B̶1~&:e.JX,"8OF1f[E$rjy()̾[Ŀ!qKrM]6TiֶOF~+^kYbaF, uRT5%NP2> 7`.He8)A[$C\Xc/#C6JP?Aʸ &iwPn:"}qLm^RȢѝ!<[JCPQ.Ff64.-I|Bb/˹hoj-BeJ]xs질$U>W jdkܲuLhm<$ s Q_NxA 2=EVRi>q4z-7k c6U" ſUV;1<[}Uŗ^+]@QO# 0v[jdWQL{ke"˻PL PtyqTmh̥RCL<02ɲJ@DVvb9x;?+|2 F[43ɍKe>F\ZG CȻS_ )JK `B'RԾDع fvK F0iYLqPSA AD.D xSt8$ZԨ]A+.U 3P[.ƢtTmWrSFYAU{`Fw\Ob-E{5D&a sn:] Բ(O=Q{Gfd0/H̸CWR縵K\n`)WlQ#UE|8]_Fl 92VQ)@u]B-'0[ݜP*ZC3˼㈲ƞcp->j40<.4acBXm:yLʍa6#CeTh9rPjJ.|0LEob0:i[Ű[!`γLÔ:!l*-:U{QQAwZM*3WUy|"Rs8LL&g.Zspq̠*Wp1LcDǐe+O0Kx _xmuw=sh"wRs0f)PkG1Q(rMK =AXFUx] _Hv9FC)JGBl<\L#rx*oLSEPٶqAsv&wF 0=hȲyZ ˚uļK7U*cd2&8Ҭ8˒.Ѕ!771M0CIN7+WCg#T<ĺUo1haJX̶ mRb/= ٗ>d+!!eV27Y1ʭT~&iܺ}QtDobzSfR7U/lmKHy,[. ޱ)!\.vr)5pK]ؾp89ҕ35F;% x1E+e-*i\t՜BFJ 83Rb;%qME+{gkx&EF-w1<Pk-f*$oN*1;wQnw!{it0b m&^iu Yڴ[̵CyPl>X4E hϿqPV䷸ 7.wZGDf(e]& =J3rV-Ρ@~PZveP.@i.`v@\)&)B0@+K pXH05`щ:\.C)Ь)3+?؈@0쪐. `SW(iF]QnUlc/a,ֱҋQ5KH45L 8k0j\ML,NT 3~%*2m嘳{9Zk8q&+JgK_YcSP*S1rPѰC (@X/Į c}@7T)Ftn-*̠;>%2 bSGMC4) @0m,0q/V-W- Q׏t92·ԣT N~kKF늹n:26PK?Rɫ=0F`7VQ ]]IDZ2ӋP4$ܯm0urr& pS8"'i![*79[0f F̏9/2^3R [L}awNBFHӫ >i<:1ouܨ3; \?2cki|y%|H- %.Twv@A\z>"^]BFGRAaj ѥ503a0 ȧ#, VӸJOR!PSHED0ŜBuoܽ9 R D.5@3}4BQ+%@,X U/P*9D,q>xrT.q*T(GcX*XWK`˴W2 af/҄˲UT 0aE"e6_{mUmV\&3.^TR@9 ;U@-\XJ M[3^٨ ̢յr4u0xb' zUWtT@C%PAb4C4%Y]y|JiMVN(Q-s|`!"]Jh߫]{:B+1@VG c6&ѻǫSem,VvftZ?is(ÜZiWsg`xHXb-io(ЛoZ3!Nop690PJ.<߈I"mJMH0PLP*f ŰI|}1(ثt0KJ^DjC\z 20 eY&AhSnUf#MӹFqE5Dڅ2 [rj\$u6%qFbNn]4/GhQ@)P[Kb[z*. ( n,pYƔF/Ju ~abq@ꖜ?0i጑v&SDՊ1DeGw k2Q6[F-%V1Hq>@0[KQ#q|D-J (b!m\ JeBJDR*(s)EBkC#G!@ѻRB@j$SMQ IDB3Br€UjpYwRPQz<1%, B+aFij> _@QLh۝Ct]sRgSb?=7iq8բ^neLL*qvb,{a.ح-\Do\Ge+,< z ŠcB_1A<6 ۏXGF+QgItLx0\#:V7@"kҌfWh5v,Z OKm /aBcB"57x@Ib*qK/XeH k{P, e&P(!_ XCj8f6&qKEA1+EǿRm^x EſlstWL6u(!R@.{.%U-> aK -9 x"U㖯B7Uq H7R@JjJ Ϫ O19@:CCvRdmKxE B'Lay"spc{P|B^05h{x)y`tn6zC|LΌnQ~4Py51uYw%Y֪T@ջcCkZ|8 K emfO; i Ee;os׽fJդ[GabqW0UDn5r L,m-@c5 8;|FeWuh&H ڠ"U_)S ZZ:^BZ<~kϯ0+?9AeW*77ey6AEp@-RqNIchqȇR#TK5`n)5`Oy+0XM{+p٧9[oo0҆K9KݤiB5e]|/=y/HfDɼSdɟ9+>kUnFꪩ2J>B 3e4h)0)+ND6tFZU][Ptqۏfe)B0麌4Zf*<­ R~#7*QJp5R+^2ӎH '"?i l @^^#jP .^ [.xɸ!E'Tjs6 F-{USc*HUNeaY2Kayб{>%6MԲaJ U ]s0u2Zly @C8 kmoAjRZ<4YR~aB^` *˴]BgF]A,EyA(l1ZKe8'qOb(JB8xXoq 'U>fM7~ԕ_0/q<Pa{;, n{ qp|n0[KZ1h xᖱ 4E-= ۸7()Wq ^B47y\h9"s幗ΖwLb oG^m$:ڟ}ᰰO9I\#_P*YkQ(n69t]ixY8T0kwޡr@eesaY7xd%-".VMXYWJmMyc d/ scP\{ Q;wu&gk!GQo9N(QwfP{!\U+& /ّoB3@:93-VHAb:KA{au4kM˒qmX@w-,g"EA -5RQç7qmݿ.M}`;jL=%-Ca pEn]_ԊP lQnz x^-<Ra1pqCATDEa5)6#L]85Rvdmec\&+`Á%.G"){XnSn j6:P]5+Q&h2*XwV2|Ұ>H,ZU2lJB;cW(IAأ]Up%a` )*E^.\3W\b %(F,`g R ``1J[2 "@K ￈LK3rN|8,0jK/ԩSܧ* `B6+W\1,(`e``u/TaG%J!Bew,&,WLʴlf;M`JaeH"Ġ 4lGN|@yo1 g4&Xp~Y*6,gįL*P,ye0DgCQ.[4uj)ߴ!TyqM ,B-ܽ:˜€U l"fh G/sE p:WP:w6m*TdB%wůpK%@P1*c)Ao"1Ѓx B!jGjK1>nW8xbͭ'rwD*>\Tһ"fǿ n70S덷*,26ۖtCMqbVר:i@rtR0rk l*]G)@0jU Z Y7Dq\;]E"u xaT b ?__5XU؅ĦeyjϘ_e3{QuU3Yʩl1p A P(Pq)-8jURd:E`)^aBJ% 1@%MB@`Zr-#h@pQ8f(_g28dm i _QZ[%h2(filVJ;0 J*`0'8. rExYxes6ZE.{JZʴԦcQox;La[4TF>ᎨWB)QG9*dsL`Ueϒ2F˷ ]ڨ*fj) E lE _mۏ g.¿ɂU(j?A~=f6%0#]ɳ6ma<ڜJO>% (3o0eHTZ%"sJyKM| {,UGAeTdl2Đ/&7efݯ&[Jj=C[  x=:/_+ʄx F9ٝ78{R>At?8kY* ep\:$),H긇d&q0͉u,b.qԲB-JP5a-&18`µX ,ψAӓ TLt| V%W'p+{xIaq{^9 ` / nO-.J:-%FG)m9b*?{%vRGel^u/Qĺ+0i $1skS`*o^e"KYJ6bC&i;UJ-fZdZĮvayԻU^Ufe+Ph4]5ţ8XT,e)_m!@}KׁZ1p[1f"b2אz'@1rz1n稄0Wy(3 s^6AYD't=# uCԳ)^Dހ0ʋjˊKmOXayU3ٿ]{ɦPe(T-SvU) dSifFu Eٝ8a;Q3g 3.͸@QA V[Ƨf*R-y{7Du/PE[S!vO? u]] Ϩ50u;: ,c ^gY-/+İ\وl1H*测pO薨:6ت,HxGBM3'Sıb+TQz*S a0ruT^P0AbiB*ZqCW)8)AYe"5p4,8keBiP9F%6ȡ;+$(,;@5_p &*@;yQĪSQĽ=JϲT0@- *P>˴rF 죘_78 ry S 5+lbvDg,ʽZip]i@0 ^`@ t*(u\m1rR9Pas}9^"`uV@(=b\Q*QGvY까 rQ0儻Ks"N9%\,,u[h<@l^P W|,>"pa KQyocwC*AٰfPCjذrP;鎄 4ǁDRnܾXR`+0 &D1ʼ\TkrKw-tnwߘ rljdڙ- vPcFk-ע^4K(2Y+feK َ|C9Ѵ@^>Q(}dn/3:V$bx(F& E9u5b- EuD $5* Ī,c1f]1X s"S)\!l58.#TuHMB@!v.ʁ%-{~_1_oQ;ĬSkÀ MyEN鈥4hv"b9=Xg" T0(- tDCAH_w-59E;?P,+)B,ՎU/)rCKf x|[RZ Ċ*l9"sә 4+VmZC@JXkp8Fj[DcfKrakJ 8ܽH9YKu,(AQYwU%TIo8…kPp#A`Ց|V< d\1`{Qe#Je=t$zS[h-YcUB`P.+,opTipյ2` L yB3J`MZ*8@P1J6a,Eo0hAB:$7 Cȷ>v5ͱSb$(h6f(S ³DPxC*bZ+Cx`Z4\w/ǩ @UY2.D%ue+@ fpcIo: ~+J-qWO0UpУ8f y(T.ǟ1*Z&QraB`c0x!MjvpWÇ縃D9YqnN`]KVp:s^qݴ~nX1@s0 )3ua"c>aS(nb ?3J 5py3),T$ R/U:ekx֊TiN6ՇDXW=ga3-k,nZ5d4c۔TK-!W, d9ei(o\0qlX]dM=T坶if"@ *p9mڪ_ ٓ\F@+G)^kn-SRQY+PӅ 0+JƣkwNAHµ3 r-:-q 7 R?Ț|Q d+T@"s$pM sPLhu7uRBK2Qhr.Q.:2 hR:s.L߆\uD /z0 5'cPU]E/e O=$qL1kld@W˃X BuYNecsqm)`PЭ z M5XlcU\f WmC2.] 6cW Hs,S+`("TۨZ %Xjq^@B+Qp(Tf@Vo1 :tA(,7/qc1x=9FE AIlԥOpٹB\X h[DZl|"wJ 97f̑,,U)Ԓk@poPeUp=98cȥu|C* R`9d߉XvPzA^#Y6PS\,W=2)?CWy` 3[f9wǙA Ϳavژ=PSf 0%]JSEu6}2,hF4 sЉB1lj+ ']uPN܏nm8t™ 3;GSwʓAC\ܦ->kH5Z˸fߞiEBDye*@-;#Ѡd@-Q$d$dsMX}F_5M`ST KߔS2<ڬkuZp/^\q=0`@e)t.I4ʃTR*Hmr!ZhZQ2NFРr?Phxi\a|*Q  .YSt:И<•QQ@s+6w_2i`Zx`6iL*C2-wi4ei}0Ű76󸈔FhZ9>fW%|TnRe(~/\2ەDƉ(Ρ`YceqRH[x\:̵qƔ2F[btb ؄ZxRUϨ5^ q197cH@),{ﯘ0'̤Qg|2ғ~ Nl*b l8Pj@ y 5~b7Mƈ栂 ws9?`qC@d> P e4 {" f⺈ĥO"^1]XX^se7 #/ HmEPlT%e?mm^3~c؅LnU@WSf*Iz0T}>e YJ=lEy\ĭM<5֖ꢭ3>1N;qc4n[ύbZ"i7PDHIy- Ħ^ImL*UGҢ鸍ַ¹6g8*% ,ǐOF+f 0,w2мx*N|րs{NQee49cAFq"(#?Z;q]q0('݋kLQ4 |ČJy"bU9L]34>)@e񯙞(*0іK@i:4KxE#j S"PAG2WGhh]X5  J1\BTͳ^"Ad,0_JT ]\Y_ؘ ^ ˮcbҎ J~ v<}܅ +wƁ@۵]K8o\G ie%;&BA(n9KZ3.2 熮5rpSͦ!T9dkAh)ӭKbq* 3Z0ȣKi}tԼ]+GR qlOw]RKTH􊈢SK _-;EM(rJQsAfEMYEjT';]\bpuӛߙWJVTL1}Th* UKtsq1z)ܶW0څh$cZ[_̧Ы |Dhˠnk1GPжW;kZ.s±-3AfA^(JB|OX [D@Nkg= {Gx)oIUxKEo2]"+"ֿ јlsr|䀄ʛr' Ec[XӷĨ+|BmKu$62"؁30V 'U7xoc˝J$,8) 3^Um`sg{Z_R(UlͥsqP9]P5 oN`05hFQr7V4uHʣʹX(PP ܺǙᩁ,Yv,jr8b^`PkoK^G3(A5N]Wc.!Ẹ) UCvW?1fַw-E*wlPwHɸlmmרf-lmSJTn/a,,puE8sdGJص{y"b۶8 L>])LtD8il4<6rDrAq Pu|J݅ҡ&*ſ6G+(.q!]V:"`K1&86Aa5YF`o-B9mOG"'prd MlPS(O68DLX% =  .U3\SLZ߸|g7ZCoQdϘ7* _,7zULP %JU. YNXq)!2MA%42ئȊ RWA~.7S5&k!U&C:l(WoToKĤ #Z8~* s{oSK1mO +I@WP;agҠk,W5*(B|yާrbP]̉ԡJ Rc2\fjo< hղ{PL.fPjr8k 1[gѝ]P̦RX @?qՅA\ق5rTS;fmG7 @Rr8wbl%V JۅiD(u"xY:q 3DPzԜM:\F%.%V! $1!\Ro? uD5"i9? q(w| Ā B4VQzT#En H)fpl,D[L H8Et$( ܮ^Y`la$:8nEh b]l6Pܢ w-+Qi8rEjRKGA6hઋDMW\[DϊhP[4:b[1Kj,`GK"?EZx&쪦m(HW y3#,1x^kDAcdp,m71TUe,QwqI_- m U'Qo!VؗMq~VbliԼ-ezɗ> D0\Fu)xD5Be*(6iaIN/JNZFB\%š#C5@i儱JM㈓vvoQ%}`̤Qu~qyr#K̹ #ca`Z6?0s,R҂O<vA%ߩDD˛̥h ϘQu/p 3Py)nLqmy&xDkA4fϡ1M52x+!V^mS+-S~bԥkq.5dywDG L+Nsr^9S%p X ovopRY5 5.+ 8+j4QazmgMԴZ*, j.HV6tB][ [=GVBhx-s l\؁Pt ͳF =6Th9 BLej홐 .9'0!CT%ݴPRR0:4 T:.PڙE"W9WO:9c.MIcq\uWUڈ<KЗ4fbDJD{9H$HZ7\a2@ԳzWR!} ¸%qR:j5`f8G'^O`,uXD&_YHA@Nʆ4˻Seخ}@WA*xu||fl0y`9] "߈7FBr?f*ĮDB0l6n0" ܦ¯qavAK2Rnql:9"nZ-=fX.8e[k<+&KO?ۈ ^{ZZj\>IXFDW)ea܀=ʠHqeg|X˷JgOxB"q0G n/½t]uJY*#Eq K#Ms5"[kb4s@8IJ_w=&ȳ.gUȾm"75^eujk#09\0% 1JUbJ0:cb 5R-kHĩ!@GX!$/,ZH}  0>c"ߍ …Z6f%)Ca*Ur0_G\-ϛ(k`j'jUi!|uyL@> /@. }GkpkI07JMf\@O Qx 5+;j 8N*u&QV?Sk.*L)Ԣa;|yTrC7O1%1 &0Ìh?y66ЪlLDk34˙Y"9+Z:|:ur5.PׯRƔqH<vESg*M\ۦsԱFZ ^u][ Pߺ6l='L(t֮<0ޡm a]Rqb,M*Ej*h>*%A1MrBИhhn:Qx9q RoF D.]B̶phR*EkKf.X.־Nʯ8, +Zn5}xm"+(\Mc0bB@3urLj@4M@}Eûd XE<qwNwuX(> " F٠;XZ% ]NxVɲPJi:WObj3Kn3v= S|:e%B.R4e) L8WqQ_R2\˸;ʼFW[% >تZ¶Y3 |R1&3$.|eЭ, 8b M.A!e<2:?r%ٖ݆9  uB=G -4 T aF~кo M-En %3xu-s\+b0'lS7#`йיG_ĺ.(YpտJp֋Z.2AB uD[h4,k!k^( K$GUN(속s{<[C5m|0@fKPjG_1{bp/ܩa`1aڕQUPԵpɫJfI1qQ1)"Ak p=@[*B|щ(BcJJ2K T |Ank m`Q0x3o j)iA]ʦtT7,q I{a*قMȸMxc&bo=\s ˫" qS \vut5;,xKĮ뇳p@ ڢ ՜C_ ouoR?ٖYEK(]F3n) vOd[Nq4j+Ϳfr%nA!*]J<>>O&E. 51Oe`:и'³ne)::'Rݠ(D2NIqGd&qgRocEH7^f  $bZoGF%0u!ǸBm&֔-U`!K^[r+-|˞[P}UYISu;gixT >4 a((?:*&29\ٍaYW.b%bK.5J̠a(̀aWA0僪Ojuhs6,qdq7 e#([%Kp}eum{n2zy [Pr@d${ێP. 5AM<}buY62eUxQ fe/gLBXʬRy~oQ2{bp:vbJ2L\  dWìL]v諧R%TPRڈ@bZ^1;xAI}ၥTD*^d.9j0jE 8ܰ 8`$7kW6Se8n 2?RڒD6E;9FW`=7ĭS]hk'%ŕewKF5xu "*|#+A i%빡=}a]0,ʄUmSlLxXSdAsd4?ט.V8L4J, %P=HuRRXb%ȫ27B7hHx)8*4:൜Gf%(;% LsAJ9-[1D@]0/qU+EG:ٟmFj]R叩l^"^1 d%sME j&!n"C@񡆭V-iSP_-A䔘.% ֯% |T[Uz! pd̢'#m!T`wM V@v=%GCs뻏6 b4/0*U} YPQ|0pƩzSx>"pXtĮ8~#~ `8WġAYi%,,PVTUf`h[^"V`Mh X;yneDwqN 0]ۗM0 W:?V9_Jn֏ifor BuK_P54)P&Cވ6ncϦ.KE 8kaƑWW4ex% ?h1JCmDT+!(Y%(b|^XxR}HER GRÍyYz)# feM' @SRdll;o>",69LMcsf@ڠ%E 1a{ 5] ܡcjVָH%\3D]\XL B<2Ep2~%`LF"+tf.[!JiKv+g=%sB)c.)ᘴlA¢Vl0Fw<(xhY˸<ýz׹B@ R w.=71 % + "((hxU] _V..ljTg7,ѹ`AuQ#6fro!ܻ.I* %'7Yz QD1y aUxb{+UJk_RA B{&vn(ah]fsŭvGCq( jl u"bK'E"JC%./sm"%<:B ڞP0g7eR@\kJ T/.~x<}@A3(*EvX:Nj rgMCά8J[?0h|7fMJE]* )(Cia*Ph&j 5d U|1|AS R|7= n=d9M3j @aHʉqC>Vl`5KSDS BG2^K _AX,e@:k`XjZ Wp@6jLRV6CZ$|QI=}Ԩ--JYlE2%?#` yBW8%3);Ǚ%++-@BN%F@{ ]& Ugtr;~&<)t~*1o2]J#g& 6*[skEL-Xl"e74<[9-VZ= B/C`9o̿WtQ 3+$akĉ+oY\1eZ&!qQp_ad@Dn i5j\0 _rTMUBwEFTey~e15.(F>[O0joG5iyIV,AFY!aj3%T +DBR>`*]N!' 穄 QeYjp`y?bH b!Mem32"1cV76~>a /DzU2ձ_D\~-(1%:PL e1I`FPCp QX;\6ܽ&N%sϘX6Qu=hkw_Q#C;jy@,M 4 oIq(nn`fj2r+l5؂ Ņ$p/0[K.Ʀ~~0Zr8sOS76%ߙVzwRsõBqaQ ?.PBѣb8)cׂs ˥0lFAXeU&8Yw$niBo= da P:(c1n)Km1Ȝ!_NJ߸!pX\ĩXY;>p2 U{nbe$- 0+Y)Rv~܆"ʱp»eR(}f~wܿ^4PÈX~.R%t %- 3шVnʍ0@o( ۿ6c (RHlsCm fYFB5 !`a.GE-K,bdQQlL*2³-CWA1h'P)xk5K!D@iEWZȇ)M}u(S%u(4zvr,*5V\j@W?U8k=Uo\Lz0bUU% dPhKÒUuoqO:J;JB+J\Z,Wˡ*EcT_:lsD"a.fTH|A*]T*J̀%Gm%WHnBGxSayIZq\+=4EZ Ykpe{!9?29mW. l"(: 95@ ),pu-<{ES(`u\hp-wWcR mZշBJq I7yjCtyuF0W, ^Bi |\s ,U;ʌ([E܇Ue^+^LGJC~,]\341RwtbnnDc0*uy3(q A8x|Kn`"=@2s(_ۗif`P5*~ڏaY`4 U @Yw5L1,s[S˿ y }. sZ 5BпuS!WQw(ͫVDYXLS5]a&«gq EC$0 }0ߒ yG*7*ܠi=z!475[! |]oVh"gZR}AV@fs^:TDX38}e:PB|cm\4ʠ",1k6xD ]_j [rM7"P8UP3UQ R$gS{=F- F/FgPME yȒzCuѸpu)Y˝ &pb%wa0f%82kCxxp8ațϼ0W'wrACaXf5V,9~0|LY 4-կ, FFMұיD9QJ*0WYu hw #TfP eE ( N al؊dNEz`:mu(>q)f5R1  c8nhUXKT[ ( JQO0e`lxdRQK+r3V%%PKoϬC Fx4|MXT ~/DD W<-P>䈇,`"JwԶ֢w^o􇖲Q̣;IWpE3Է"e1ȡ ^c7%R@-@P'LJH%{AF\x3֓{R{ZKXj9B0]cz' _ijSe9m/^`5Ѭq2ZP+Pm,Ѥxƹ>"-eI]➢: b*z3>fLY-N5 ^ԿB:+NLkBwPpy\ORljr22rolY Lq啭yG,j #[s#`eǝZCT FV=-TF{$7{R|T@ʰh.9N ܰIC.I?bʸ-0k%`SkCQw|DpaD*d^̶AZn@ݭzBY"%b ի3v 0)Uv@.1^9iT) LV/N>t-gs0 )ze6o0ӣyOBTՕ-(7yRGWiM cDb660G[AGJ հx]]ր#>b0Wq5s=x?7m e׉z,.t~.:eN'Zj ] f9`Ӟo D|S$:qI2Zw4вzUMWMˁT5`iKVق7P%yA5Ya _i4nqӚwQƸ#V&7n4W9;EӏIo{U b lc*_ͻgL YD2y$+U% f sN堊L3[Î`9@]< P/pX;@xU4!u(ҨxUly ca52Gr /-yZ=];H,x 4 Lfܿs[0l5 |Uwr]f?1`z4- ɾ* SIFQvΛ:e[,p,}*V|mt6ԁܡsxS*ۼ]߽}"6ϟ Kekw} \cdJ VM"G:lWԻD̰*DBL6P<fWEHcBU y8ƢqO.H-ĈH̶tEl+;sʍtA;7RIƴ;@ 95_1QZ!Q1q2M&B5Rdt 8^Ly rCQpw Cc%U#n 9>UoL#22g @AfkשvT4 Q1h c][-vo"ulC axHU%z\ tJb(KE IhD,Th98Tj0t -[ᇥܩ>Avpxi3^м)C@2+>Qy)BUAh Tj+ Z]D` ( [s6LjlD7#TjSDIܹ TKw^Z4T qP;R (3rq ˟ 'W+m]Ѥ<U )k_Ad"(󫛩U0XE.%@ ['ȔXȻ|S)rQ0 7y72loEoWb.4 *r5d0,{\ȶ3Dv:mfȕˢ̽we"2b pFM!^[=8 %0<8/R5 1+$a2g\(e(&`ĠD̩0Ӎod(Ӱ]_D(Qɿ'j!ms0 2nkq+P{f[BLtF m'ڿ7RYna6dP 33d,%ඡЖ5;}q*]b\+/z膏/rH\0 T8 ҵ :0cĬ*Ş;aJQ;vl-`(0^3{g pEJ \z2Ҭs-%(hPĠ ]|i|u  >b ta#Vܰ^\Գn\8jV#P/L[($XdVstDe6*hS`BVuM_ 7Hj &~Bow`Uܲ۔S-*3Y`Pt-qlx+*$6W~ /"NN)kRf"QT[#`8CZ*!Z 8 _lh%໫HĖ`R jF35ZFu!rgLa̤X!URXc+]TM6F* B"/*er0\1\2\=F[ex6B^PwdEW8u*bGMV_+A1l3AV+H](xEh!5JxQD%CA#Kk{E c ;ۢ)-.qbĽF-]w.ATƴ"߬@YtS67Xao n5~Q^<59Bd^яVb˝e(jK aC3208o]!(5pU{rs)H/(<྿wAWЂaYtfEp0rĪJ;9-H r Þ`S"|h\&Nj%> V[[Rjڑ!R ZĦ'݉H;1RF*`lPc#ۊBiwrPPFAz("ڵV[25m.-(+h``6~w0P2S?9^!Z9qM pMB*k ʱq_ڛ=ӫriK%}qR7Q!a~˿vM.ʈȝ5 WaxtDZlD)b.2*ο1J:Krҭ@5KR9 Ѵ@]Â*j/\^0 wppQ|yx7عFE|VdK=+[R#i_c˻9=Da_HբC bl3Xrª`&.ɻ p5*古EqЈ0p:0uU,jh*`(s+ѰBP{^ȭJBRP3. 0C,pmBɓ !s+U6ID/P;F!pGOJL}c@5T].T `w_1Z%EaI-M^iVKuH(i1pPX~_Qm&PA| D oaA`-^^n@7o3 ,*n&Nn^RC^3"\ 8vtARZm9I*JPy평 1h4:P9"Yg9g ¶PZ R*f!$c-`PrXu-c6!KJ*鿻e5^AQ [O!L"ؾD2.* ral@bdJ Ǩ&KA f+O{Ü? ZGQL F蕘r2^ryu1B 6b(ps_XEn>Vb!ၗľ͚vu=4-6oqdF&ۜ1HifWcJy{;y"Nà8*p<*њ ,|\EF*y$Fyu bX@^Tƪ(UF".^%.L7` a9KQ"o U ūƬ-E ~Wʮs/ 0x%YZG9 ,^h3KXs-_|@[C_t[1f 0h:bjAVku#6EY[<i;x (oC~YUv*0co̥qX3 @@+F,/YeQ-KMX!vZJy)D[޽|8SơhڜZ -pKjVp?\w ! UVC}PU`<;3\+m^\P[s0ix`.Rv[/rDq e`bËr UqqbhMkqRwPBb80o-r8x%U)YsTL 1J.ªl/w+86v(QʡLjuz pq2<@(z0 vK LpEJ;noĵ"ø9]fQ2U)ll(‚6(Ad+*ehR oPPh5.?WTSd +r]B+T "fUpJ R:43ޮ[8'Y71X/'ߩeRNĽ6v m: j^H BK14TUρs1 ߏ2[]iJ! QL^y`}D8k莪Bʗ')cZF&dmbD5v]aȺ0Vj3X_"]hsmf\&p+JJLNFVBn4 KAA~ x飯]㏈H<%ySqε[!NqMv@ UPK\HW*UMxCqħD/OrT# Ū1[oHtbZD%qThuLS 6M P)Lu]_ۍOmZƮbo"V$Fyap|FZ!jV8WGEQ  cY%x%:]SIAEJP6C {0\A1e syܢͮwcN}AͳJ?uKR^)X5dd 2ݏ:1]i"@󘟁cZrȣYZWxb(ㆽ˰SB~od[-* !xG5No#JmRR^[ AGl`ㅻf 1PҘ005/pYޣ9>*厓Pq1Ne\Ef:cK{c0 SbSO b@P,ESfxa-MZ^,jW79#8 L\wV|Hf#oIL L_`͇ p[(_VEͼ! P0Sk?돼4P-\V#~|^嚠V2%`qA+T0j/Rw Wj hϼHe0@T\p["r^?2ё? ˆazLJ tˎ7 ]Kð뽧lѠ:/_L]}xwG]-kuS^ە :>$j7̮iCÄr[j~f0- "ߙLZJ"RVyo/1%1U-v1 \jj8*$ Ƽ7WuԸ$l0 M]Jŀ 6~ ׉EfA+ЯJK! 7 ODЅ֢y-Dʐd:K<BsG*r@\_$Q' ej8(Ҩg" off-@w-a^ WwjE׈=\)ZzϘmϩF6`l35 #G\A=Ygڄ,*=`B+e/s6Ċʢ.ZB&2pLMUuڅ ik̥+jjtnP oD25k[XJV֊ľJX؈i{"J!]5wջRYU; Ľ'r ֠Hn+Cts yS1hC@/GW[X)YrIP-݉Poo*/E0 bʵ.<2A(]$k@WWTL4щAJ xU:GUX E53c!EYl ;  Feٱï x@9K*g e?ڮd ^F&cBfeϠl*ߨ`Wdz6bVP'j5 #c ιUⱦB&Ǧ9X8E6WC'*j,- ]s %. RX EfFlTF,fZ1'11#y+ {B&`6xCH(j\W C *KdW3Xˮ(R7d؍)[?hmf .H0 ]q$К m6g<ՋYH\1Ui 7hi3+ oVyv"%)r &pupXXpF"ȰU u ۇ`mˀ\C7*I\TY!1PX'8k5 ;2P28JR8b \yUqa?؈~@$h|1%/u&8̻$\~j5lY C>$nEmLa n_E5+p6$I[zL/J01IBǵO%lRAw )VWBݏ6au `Xgx_>RWPl0k]Ƶ9q5J2rF0'G\KKLJML0OJEhTN¬B&DE< FAt1>_aigEWrº^V%xZ;\Q ᦨc֓!\DA ).,9KtUniܯC1WY8,O=A]7F}SFpk7 ܫE,5Yll1reZ4j mxhcG a I`"a7|@6P֦~ iJ6Eœ/eR7E(\(U@J`򽘀EN3= 1ԩ,5K~"XױqV"&^BG()gq3 @sr,ߦX+aؼ ά+8+zѦ 3y0فT,4Ex/.Z+} )!vlza6knD%8.xtr&Qp+Im(CGenفM'0&̺_:)nbz.3 m%r lZ7Xā̩"&kEx4F*ZWIj]W$*;scɿ1 nP_L5P -k<2)}>%ƀ{EWe+:aQAhؗp j2d1&,&qE9Ռi~ hB8N2'\FCWͫ@n,UUGhgǴLTUxAm<s|&~b g_d\02yϩyz"xDtb>"VK8o$ QÎ<&<ݴ]j Le!yԄTn%rAJ ENnR^o+Ӏ&({bW}x(Jܼ(^cmBC;Qcc r G x7kZ/ v5RŻ*XnE>>1d4p`%Rb"]A k.!E>-/82H@T'k\olCshu/K(fF뙼B6MBY:ٍ./CyJ-o[s{.Ey[MbUNApY5~u y &T>KѩCRނW(ݫ:e²W@qy9G <7(*A!él嵲`I [}lG>Kʌ*Il1YA!3MU-҆D3cW|F.fb)QAQj1',Y*YGRd5pr|pZUKw &rXe=ic̹]5[AJ.f%5Υ!72 Շ0&q)3Yp `QfxBmcjG6MhB'Td->Pi! /7jav^-s )h%fV5f~-aVKNT,AT@2P4 Pw2a"X"% xKZ 5ZzoT1+Rr1Ӫw5%I beU,LU:"Ipn<]zum6JZbY1p I֢!a*6(13va2K)[[fm_VE삡8sl|A\ BC`EKL&pJ (p0ʖE!B1`V ͗(]1h @) ,QjH$%o-/pw"(R&ҥ6+JgEN|{_ m8#nc  z.VunNd_jS$i5RVbPA&%'@[sJwa?(yx-XuPuHKs(eSj" 6-/QųJbhO+!#)̸ :WNmQCVZϙPZ +2\[s}H쁨P]ˈl GG2JP9J˘H,amV0)\^g0[Z<W jl*PU9)ˀ -bj.= K2?)(X7y# +H0DRȽ9:o{ϸa0nuV;b_25/KPiB1, c3jt}J ߤ*0=TI0x[,dVqy/8x͗16"@_%@J$%ZMCUw0n+ W%vM%5PHt 4XX){O%]yjk8Vk@?b=AVu([[.9)TьZ!J Kcr3~"%3RF 6bm+~%@6UPn@JAZ ioԠ( -R-""@"uk1@꿘@-U 0A jRR "nȃ4Я{EPˠXZʛ q+x% Kxd 5P&& ī_08ˊ%PV+gb@j M}b_(!qH3?#077*Q&'u/h9(Alrl\#/y f\»R.-+ @ɥk a 42{]#>8pBV&JG?OO8k%T]x؆+ /IVH@Q{#(8e +0B1qTVCkQJxc nj԰w^O_BQ2{b]ksxį5/ '|C{xW$㻍_hJڪ1a<@ f^-lKn5[VS" l0T)W ⪅KzT}2H}L.[aUu .~ Bj(QݐYLQ>s> 9b%X٩j:CgiJiUQfiVX(aw\VJO)oAEsdb(8uPa,Ѥ4LUX*0ӎ,D?+ n.GboVU^%y~i{5zXȽ[}]](YH<3=DZPyS2j;e!) #* "kĴ+kBe.?⺫s:6`#QE#2=l? S{Xe쁪|n\ +,\kBjD&|AT^d _CbfQ < Q ǃ0ټEb|yY: 1xuKv\rR#zDCE+5[tw awMj P6r6YݘFQT01X&PZ}C$|є¨nec+Q0"kjۇPC9$‹W$ZйbH+86=qjKbƐ E qPr^㸛XIJ w!HESXbp3,JY [Yɀ,1WmMG&" m=)SX9u ʌPCFa2Q۽J)Ey̨oF"-rajqŹ[9t[ }'1W_f'ڑ@Ȁ{*/MCJhNx| B}>f],-&' g g"gLK,> ,<|d(!\uCASW}y'%0(7U(;#R1l0݋ECwTy=EMl+4oqYE 2PƠm[|PչQ uݢ4]g0@~ h4i\ۮG"ڱPUz8KZVZT>Ә6Ā!n1-Xlai|P7*,#+%ퟴARp53̾vQIvok0J(#`I_<! > W.!c܈(GxT ҟQjT4_Yl=`H9?&YYaJuPosxsTt7XYN~ ( &'^̽lxZ`1Jd$U+f֮ 0->VQ7AV^P@75UY \gYz,Y x[LCUzj"f`bcH[6~`5o0 j>ߙESr<1㸲(5F&"Ko"rnez|.s 0luz&!rAש#b6q02 _lK[g)cc^L tJaugjw(vV\lρ @Zcdj- Ҁl>K PļH RP,{AЌWp b6U1E L X8+po`A +PAbe!: BPQ2D .(Ty g2fmHaj`̧N"L#F`j+.cZxye%P6ꈗ3r+aQ!e< $#"J;{@(@tTS|zrD`)k0Jݱ7N1.Ƴ)(Vg-V5w{KmUzd4`^Ljkb3[vWb QJbQh"T`nN.AȪ̆g TR9 ϖ"l<">5b`SZDXø Bp)dV*Y)|?2;qR .pr.fn[VVb`gcQ-ͯQT mө1nK4z_\A.o Q(hGjؔ4|B @*!w\&@!F(P%?I jKWfDi`ff&1p` ΒE8+bٸ=#_K`,a1bRKGsFŪ JqZlo5!qd Mjdn-@(PBl!ȸ#\) \ fb xpLKJeAx"%-:@~&h1nVm`pzpnKkUȷrj0*C5fEP@%R-)N᥅ؕ: A-]~"XtE,?3atF[/1WXtw하"X9buNaG7M,K펐< ]|}X b(jt2ͫzHʡVqxTbCl!"nC(LTP+PRKRv3Uذ]c %5B[BP'A\WR!Fʎ\ :1))R3Q@diqBtC,&ujp_J.ϼBL%Tr qXACf;?e#G+ b wJ]y^E/_ڔXv?%J sh:* 5ҚnW#Ѽ =FvE" QtHUR,q +%DYP>YluX;ZU֫\&,q 3qwSAb[+ٔWihjfqY72/jh3J)W<ɴWY\@]th Vz>kZnq2VenŲ|#krTj*~6_IUيC80C8Vd;:Fdz^^":ȭVXj)1 r`1ee jS(FbYLH+L]\3;9+He8e֐꣖&YBVůAݳ7q( i5 `ţ1Y.m7 h!u[ĶHK1@ z7x9AE׃r@SN1qBcr^}p= Q;*MtJqazM Q|*+K>Ї%JYY($!GfRıqXg@;~J"%ye{v!\P7DM 1VMJum޲GN!)a%/q~D0 X/zJY@+vNcamx`d0cj쩝u!eFwßLF< \ @QR9`mq~rR"[/k@0h[(0S?j.^5&PxUKoy *,MP6W+Q `gP1ReryhJQu\MsT]%k']K؀u#8`KDR׊T\DI[M":aĊsrPi{|Jj:\q"Ȭ@%aU] v]Dfn,'ɘ̻2.8/GTWF86P? 0("4 ;Uw k?HM(EupZfb"9kTn"ۗ/&2m.~1U(#j _T *^JVN'drw0˧2z5R|T(1YɈEs[- -!+[EB/=,uXO[qQzXfdad,R^S {b w-KY8B9Eh 0iX oZ@ۧD0<}&9DEf㖵-rw-C,%L;.%k[8F/D*p}&9Nu봙_l`o: Ķ e$*Nj#.aFN_ Uja mPU0oܵ `hy7t0IFԚbE4wWBRܬΥ E7Y"TU2TR|G7'LƉyuiKv9#k HXk-A$Uh#Dsul%vEe fw$j/\Fj &#W,gPx N &H9FRcd.˩NCyIĬrlt{(F KNw2M iqgrbhbV$Pof[lV4H 6ϤUU%5c\ل(}3djM._OYu,P[W< ETS L   }bB>e:߉F%jPU[*vDzJorN\xܹH[vpDV/EmZ@UauLM6@Lo,oY~^crȱ,`Ųhy "ԫ!UHU]quZEʜ.(`su(m'QQ?(]W@`3j8!TUR[B2Ȫ8n s3T GԠGJ{5UVT 9^b *q'sx.cKW0T!쫔sP'7H/_2'`[ u^.a j%R[j1/4ŤJ}J%e"L{@>.^A@bCu>f`Z,)WuQ0>baK u55pξAsAV(iN"|ۆTsUU.U-|1^gLӢT7 ynK> ey1YZUBMmmMNeW 'R x*Ejl  AAI÷{Ul("i )_L-Ii7rȆ?ȈpJǔ˓I|˃Ev)W wQxeKΠ7ojf.4C^°XT/7l=e(݄˹tb Cg43CW[*4A oW1R %Ժ){D[jYϒ%F DI;4@l+^"^Eu(U0 aFkHIqR'dKB-jCjص[=Û=쩒a F dR;Â+o~[ ۾ m+{UUREo@|PQe\@%B,:Ze Q671AGu(SekNbP!W yEī& HU[V,M VĢ1_# &U2ҹHӅt0Ir+mQD@ZX I4`]abއ] 꾒y @7){j8eB*w+@*"ߣq 7` S{;mjc65% İ9@T9êG0 %o.c.j_tu (V5Bc`2F!Ե+v̵JW;AJ%C5pn0WS;?H ꥈ]1\WabW,Iew [Md…(z03es(sGq?䪥]ZTp T (-/=D <":6ƼK7?W3w^܃x q`#zۏki"ҳe{}ʥXlyC#'Rn1C$7moeq-)C/ Q=4"> 劙BSf^_Z0ny,=frhk/Q4 P|Mir.c3kJ= *c BB D ռA ]#و*wJԻOqF7dW^5if 5I/EG'dNSgqJ^Xc<0LsEG!lSR,r2@sP@y (*viT7\6OR4 UX6aWvCb\HR0"P@3׶"L^ʸ[6N'.?:y2j70A,Mc]hQT!n֙sU'*[pUQr6 S\1SZO@eo ԵІ3 EQ.䁳L Z c:WG`x6sQv;w2FPP̃ cr m9,PիOc-+ 91,L 9'ʓLPPgv>/~PaK2G܋rZ݅GLu@SujI%Qm688M?f0"R,g4U6 %;=% Ҵ@W:+Jk-S"DqJJuV_~Ȉ rK<&t@V"oN]1LBXO 1A8#sfA ./)"0Yf<I̮{bnЪ+FsTDD[ #Ej%!Bp[Y|!y\nT0R" yHm( 1Aӗ` n?|KWmE94T{;9/rӈRQ-%4ix )dƶPu]EVwVWpv&rE*VjVVsa6#b { O6,ظwܺvF*~5 n4U ";!smǘ)ĶJx] Plj$L_x)o=ʢ =A)m2P<.{!Tu,{ ]J)-4KleEV\Kʺ@enއ@!(o~bh@yQwVPF /} #q,?*f{/4SIU ׭!@*ݸin0]cՠ`J_h5RbȨ*T/!F(4€ӨF\`kbE"rw,qVRP! SAg#JBO#~a(V?$+ps dF ҊZpqǖCQrySsO@Kų BNeZ CMB5T?)ɅK;Xv1C* s0H2tkr^iU+/pMWEM 8sr jP9 d=2-ƛ1bXK8;զhA -.\r@4 ,EZQAKWq4PQd{ӨAQ>aa+14yE.=Uʝ9G4b0wQ2-M8,}[wY:<uQc &B m⽰aлv=KZV!3v5Ly报[;AƱ_5` o---VkP;!CXQݕAN [)mpEgWeD o`p-h9 (MYGQj%+Ϣ.kK`hrS./ǝXXLPu惕yڣ- jKZ vXXHg1Z)׉`~cTׂAe0L[c̼-FHWbB_}Zb X.R/,=Pf@g2΁u˳v˹̼&;b>G)̦7B֟HFgxBlBeEԫy2_da |0YXVwW-`TU~ jmBS 2({aB2%[K{|ʁb>B0èj`N|[Ya[1 B,ѳw= ~!l l ]ǔgvXƦq]n.c:59XE9@у1 ͞%%4n)PC!=FO(Il3pY1K+m]:8= 0S!4oʁk+`\bu/ EeS9K(nZ`(*"B {` 0#b 9wN~j[q]L~gsx! \V~5Xs81mM׈@qK=@U]me+P "~0b=^fՐFF_ =9g;[|L`Su`j!p ݛ8QW nχeW"BEZa90mY#^1髈; Z&/zdL ?bfA{0k?RȕmLj -"G)6jlp]c(4wTp2 p1_0|JNKbjU6tq;O+1bץA,4uR)NswYQi1xAZ"o8 0CLݭ׸w2QHiw4C"QMS &ET.o{ =NXx̟haÔ ̮K9/P]M}IjU9 Lbb~SM^*&} 8X,xr_?xeX0Z} -4Aq2[x^ g,Եs9g'ĺ~)dooQTeElЦxB|Phv^b U$dۑ20z B_+VME= |_pd=Eokj*L),yF謚DͼJHvEF咹" Q|G鶉B W׋{aWP Cn-0%Q` R8!*(ՠw(JvHbql}فpjRnfcf'oXkz]Դ Y{ ø>Vs]CB $cL#L7*H bݖA..&{kC9XZQCaTy lHWfOee@*E.HZjk[r)y&2ɼ0,0pUL9xpR%R+)~#XEߘEK~"Y dwo!;+ Ӿ`&!`^Km5]FQiT7~Qk\z)@>-,Su-6UUIhEL(4uQbs+jέfMФZj:^!4y[qg)00T[ ,sk(4m̻drzb,.B+;*6+⾙V^qVFɅ[O>![!?0f`N@>Jq2?PS"MWO"J>~d-* x BgB ڡyRr/p ;skPfm1B.pu U5w.+iO|ıj}F9|k1zk5 q4rX ]TZT(7K̻T%";J*1i->a%^X[ƪuG EB]4QkUK;A?P갦|GKV+6pVoa2GiB$pKݮ>'Sሂw qؿ q.|'2CЊ_Dȩ#e`in~1Bld4?3#Terw2"ZXM\Xh4i ur3-m츾´?s"hqTM#`Mqr~Nj7"eMK#`1lm` eJߘjl` \̖=3Gu؁9_'̳U1yLcjpc{$U³5 ԣGln#AKV+Jԍ/!jZqqB\m0>"PT8XRKLjt0#ae~f'Cu%1CF[e5'/8t~fj%caG#-:,CA/7paK8,LHCDVuw RD;w)PbYxԥCq&@f6b Xk."o."XŨ>.?B\l؅ ^uӺ23(Y"@q22]P!xxMGSTkV% EϨ*Z#:2V|)qq jZ=|Q-]-p@^SuȺX KrvE:[Y爒@G}T I`!q4]m)%m0և\gYQvYBN]*)xi%^3]Ժm#L6wiAUV2-Ķ c[%*Fn2f%2o^㶭W WET 0]æ%)tɑ QD8'$k BKW{hOK) &leL@2uܹ?R!ăPm9´ b]m3OlTk=ĢW^O,B`UPm^_]]Acp4rE-ef$ A^PhJ/^-K,bмý(Lh 4EH+6ۢ!xr A_y/9kRqYk[vWukk'"۞"|˧7Hì;] ZB%Fu0Nպru*4Dh\kԼPĬ hjZb0U0%a!a ea\YFA"ju?XN*w P:NQ e6^`q"9zµ@3IoDpZ>HJxe!Yn|*Y/I0!NeY1X^1UaU1,9Kpq︊^xƬ#QsuW&ܫJ /DA-sψ֠U*ջPn"@iDl CٌUoBiI88! 41 %{e](_#DMDhag#koYtܿ )F1#+TzۉbU2B f[q``a3lOH6Y ,/=ܺ)"_˪WD ^*8 4*&aZ1CdpCo$ !4֥:q@hZv2đ# JL1\YWST=2ڸ- |M^ Ws:s̬[3I.,2ŽE8D"J7UQ-f!H̴^8 AMDCWq5^YwPu=.I/l+bũz#BRR9]!J^cn1o87,N\X lAK,9l!Ц]*A3x [_c+d+4>u*ECdG/@z_ "إ sS9K~#u(j@ 2[O[p@;Y"Xw*1E -/(j gkM\f?W2j?-AqXf4(%4ٖeRwfH8k-o5%(* *vwѫqt0+&/ܰGWm߸`uUgF>%OP_kh+ yjTMc;0bR+%u-7Ojy?ؘQU5(5|AB?2R/ xUkmK ]h!XHd^*Ȼ%V[{VSJP K ucfEqܾU2&רS!9b @x-`":=F(VDӄǨVҚ1m2[mhWb3eܕ@>f,%aJD_uphfBێH{OP ǘ  .Jߨ:tSjQ4"\wT&rj@(9@ .wAU d3dEQ} .\PO{5Š WSb]EH6{h~c #> _ea)k,Ve~4΋4h!{Oꔨعj !6–KLmq:I ݌v]f &7o -WO+*`UDT3uro j\FTDqmLrA8&^QJGGkaw9ӿ2F2 $;MHµ-ayd#.k47nԲc&MyBAj!{-L^)R]ai[1MIk[9\,F7unCĺsAebv^mbaX_Z]໨xmĥbX1oE%ExLbX:qV׈i,a*UWw 5 vQ u^p55,Q\yN$< '8`er"8&{gAQw٩@ 6KqgV6s d (X_?1d1s-"Rf$ ,̥X1-#̺Kl(앩`_Y-Qk0ejrF^{J/d`;5"p%"B*,*rw ,g0{cN )+tj m]v'Qњٿ,"^M ucPi3@"!V~bpcf/'2P]jXXr)GR>U?]dYtHo7J [;,\[GcBL X CCP.H¶eQv䈧_Q-NWEN %-8ɩa8"+m+6 u:ak%A}gmIVf#K*;@@q+œ}5ۨnK#x Lrkf6+}=Mr4p_%Kt9xwX27u+D+W1pfe0kBԦ]Ty\/qaXRNhO1ƼP;E`:qj7q(  S LF^1p UH>Yt)MG@]JX-Qg+Pp A oet &y2WJS 3X h! .[} ILl }2g+#>`:]<@@纎a)9Vh6I@ ڭ9E4*wyFIy`IeI$5z1(X01azFYtTsjЍp/$k E9-jҥ˾UPp^JKPK:y j*AT9)M^3/VpՋS98!܎8!p4* 2 OU);T(+F+5>oLm97U.88S[WK2hZMhey\PFb.OB TF:zkt6;)2E))˃1"^pb;tB}#3k( _EKt/43EyMP- /Mv3ȝ@ x8"OǪ*s1yCSY #6kZY KQǟ!;bReP Qc\P 7 c{%є*CUasջ*lk&)"AhpvF' qQ<#VSZF\|+b⛁faTn?5 jN\L1#qb3YzQwzKWBjPpQ.R/mJQߩjřW2Dֺ7P(SR1K`O#=45c ,cԺF$/ q`s(V[KxR] \G/l8bxa>5Q13@j*R,?Y(]t?!^?QLjYEKJ)C)EXQ[m>୯1#2UY䉬E)lS\1my{hmqZ.ٻ7-5s d-XuRoU݆3@!Ҳz-@腌,]cd@<5Eh auHK/g\ā^AR ܮ 3wfRhpv/ =xtP[W* @,m+8^i]81:|-xX*;-* nreJ]aGdnQ_0HTD#~VFkL5+wLP EAPҕ`P(*j%U"aGT.)z( E5JRb9G1eMFk iPct~ȝTM=BE˒Sz8cL(DzDPȦW$ݿ2[d;jNY@0踂2I|FWHQk%8U8B :K`+5!5d3h.y o ⇈jJMn/\2₺1F87ܯK8`,P+kyEW7X$`]M`!uJChµPޘ"-7q7wz"hpoT_Ul kQHju--÷p?nC%Y%ܯ~嵄q{P{h__bAզ XqJBhFi6`DS$ ڤb0\#} Ԥ¦u(1tK$ zrV`\CK2pB'"+{xy =asQU%?(:XrH)Ukf ~nYa5Y.(:\blJĨBhNz`0h=X8b/dYB¢EWR*CZBwOs̽Sy@'P 0>tZ {<]<0~e@p@jUT5 ygS[":r4>|˦\ ZM"`ܣECVjT;[Z1S"FNFN+""fsϹABۻ3Fn% ICk;q׎c8G]/`Ju m` g?Y wj!_HUlNf"` KI(&nVoA[z5c޸i{Y)s4Guʒa!,][>,Q 2gu<77FN#: _S Pkieu#PqXK B䀳%OX %gmְ(Ʒ]~"./yeŹaʖ[`\T %9QZ^+Wꂷ\|Kj-b.@-°mzO1BI̺nR8/`\aBCp3VDSnJI> F& JVkւ62WU Bt9R!ija1{t@n:EU8Vm{8XiLd5 DGOPFp`D茐kĩ(s1G&[U9R?pU_)V(D RpP9B>KD ?X[|]jT FGl4m Sܴd8"4a!0Y\֖T3E/QP)FsK=*_+#Ð̠Ds+BpCl{{_]F)"`ҋ0\̙0[:]˕?s81M5i(ë*@1dqv/ #E,#SaɤM2@ R4.S D d%)#Qsļ V/uͺ^adG0똄t6_0f<ǰQzYJ6DW1FXYu~u3}" aAqGq +KZ e,yWQ&Z=@|D("ܡunZ\]*ӮyBORټQsmن&Wԥ@#0+y i؞ *rhbK J:nʭ@UыPj jEH8 UHǩEjjdnr&mx8Ab# J7쉀Yq ;2qr$F VŜuKnlҒ0/&% 4/VD5HMCdt+O BinA5qYA2%@lk@X$JFW+KbG80]hf(yb`]{se04̮^1w k-oŶz'q #԰8ZD9Yj%Ã.+٫8b*yfe L!s'&mj-Fv@ip֝Eu Kem4l/Q20Ǫ)zb/TX3jZcكL/A}# {kV c- wEsK+btRt1Vr:;)^0R"D<j8ٜvrg9w[N_0b$+hPe9p<#ˈbU0#Ѹ![AMY2lPSO(] PUy[!WF1me^ϒf,s|) zZw'A7lmUf4A),ZMsq*|k` 5UTUM*ݷYQc&SKb? X@ m]~j"2>irT_?XgHrW[^[3UIy.& x#7TJav(kn !b*@㒴%Zapa+ݫcY+j16`m2WiL+QSZ4/wy;7*Ek_+(V;bEGbJh{ o{\6ԸAR7/3j 4MuR6|:*E$$,e[E[@]Tych0U|ճ~"46Q*P` +d*;" P,ElbkgO,{Yp6- ,* cgXp+ Rh/<-Z6ˉFQeTm+ڻ]|Vck8L -Vt "ͧ`` }HMг1HQN'&Z1_1f:!'ԩ6ʨ) 2MQDt*+ (TS'8&AMJN[Zq0+$>% wUE[1 b'HԴ 4X@7aKpSD CAp ຀ܬ1!sDCcQnxRP oҩ[p@p*珈W,U4TP89*u &L,  &26j(b*,.R(^_-+*(5LN+0x赟O !w<3O0@9;`[>GkFCwz"lgm~q7C[սH`N<?Tw.rAy@j _P7`%MG3B Qx28s:N9ِVj!k9c,)v9:VH;?Yk9Qg_ي~uuט4锨 n#qr3:g")7Q΅jSYJ|@DE0lUAi DUL=DmH1PP.T  QnB@(d2lN|FNӘaJM6˖-~VW0Da 8*MAuFKi "(c_9}Ơ\x3ƒɟR){"HboKYLiC!/D.q;%R`(Jyr 9ZTi! {)2lbE4c0Թ9_xn#@ ugPklE9g%qZO1"[D% ǫ3Tdj 9vq e R!3T+”UQ]㈆E0vYXZtiX 3RÄ6=]h@7q(j"(րMukN YG_#APIt֍R}JuTRD(.ƠQwאL(oyT$ [Mb"*GF)KgE "˅sq{>;v|?f=@D:k iScW@ab lkٮ(Y 0 UFE=1@ci&?MC&ȕDຸdeX5[؆ES%5L>nԷU׹\ 56SѰo!prT>Lh6 쥫(#Yhv- 1e h<ġ-qaIkubü/Hq;X^zPd'헜x#U~tpVh`_Ԡm9j=wUeEHŲ (u@-7nj#E"q!œY;87GM0#ԴPYdsBy`ظprG>Y> K/NތDh)I ExޥR(R84 Qu[톐.$pD*dCFN:ǂ(V6p Xش 6ť}UŒۣF}o0W`*k:O16(X0Q‚-"s2XKT++"r"[B="jr5W* s1XkQZݝ7ܤ<)MʦQd8!600g1yK1ϟBTd_S?Tk1Rp\ KY(29 Et2X쒱wmij\ΠE e#d$C| y20 l<u)3!]jm [ F26nq4gИmaUƱWf:7Jx['F\k K㈰2"/Es+ P20fՙ,blh@ e3-+I0if#xMFZE`u4%fתZeJ@V'T8pv@+|s|[3QN*οms߈7^[e@-]3!Nj`ԘRИיsP[Mz/"e@dBPBE: ۷lU~#;y9;x1cԽDWG(h> <-D TyQ~5Hj#(9#%fP0~ 6Go_XiFp2nc|\Ü$l[;@C#FV+Ff"ImTsExTŢ׿ኀgj8u= 6"k7^+ lJN3 `#kZ0SFiX{c}Q.NZVc{T0SI/ hYno2^t]}!2^[p Bek -PB׆Q*}Q!e8ƒ[F 3inVߎx#h32։2Q [Y+* <888$RUó+/J U\ P-%k1/:1JxXN`K˝@4cba>MPrC͸Kj\ )qeLh9̱ u*Ame;&pu'>PA*K2x\"(E*P ᕹh|BG,h^h+=1 %l\JU` YDu.1mM@ײ&beasȱV2*]]T"A(!V;> pŵzd`FAfߙs6X'g-%fwuJ{.c XbݫQKQˏ( 5 s.%mzd0„ n8].(9HojJQv =ݕg[sqRAu(9̍7L-(ҚY8Aˈ+_|:XopP7]Q O)b 36i(RpVL]X Wu]cq]7EZpb-mA- ˆ:@U{z i784-W -,@UD e3qq #5Jp:vɎQrƵc }c=՚s5R4ӯ0/stq^yIB4bQ[Be j4 gE |yLE\Ԟt$ $k̓YE[kEpqrU'3* qpem_h3꡵iC@Emp)Dsx" beZhōg`كdz4ZdXWi)ZʹL$wܮnYꡳq%Hi2#ˠCMf`b4.Z"u:S#F|G̢x& R:m.F/ ֣dش*p Adobe PDF library 6.66 72/1 72/1 2 2004-12-09T09:28:06-04:00 2005-03-10T15:42:16-05:00 Illustrator 2005-04-20T17:59:10Z uuid:e2544bca-b1c5-11d9-8a1d-000d933e410a uuid:a0785992-ca90-416f-a872-f1d6e2b2c0d7 1 image/jpeg x-default XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmC     C   @  Ǿr4I`eK&$Ɣ &%JdDRIB$HDKƐjTBB'F:W$J(ԩR%ШzVb}6&ÝA hJS BQ!hRZ4PiѪPCD]$4)QjB2d &JaJj" #tY$m>4Y@V})s2ZZj ȃHKFR(,BԩљBSL(҄hL!R"QhFLD:\" С2#B(P *P¤5-JZ(4%APAj0R*LR HU|wQe*Ae"TcBXFH$E(TPAehX"T ƥ(I@^iR Q4 2cXx96tRDAEXQ("%HyjQV$(AE)iMM VLb5)PQ-Re xvbCK W%rĩ|T. cBY2X+ET檅B=7׬]5B u(&J3*ZRFjwj@bJ(!DeJ0XBJfD!$#FDMJ*H&BF*0+ PY @F( J)O+X3"UYJ*IR%J4*TX (ęR$(ԡFB2"Tb!%4hiMB 4$I$ٞIeJ4bL&RKѓ΅YY!BQ-{WY᪹Դb%YUԡF Zi4(NVDCVGUՐ(P(ŬL5SKQ(EKڔ iҪ5cR ecW%,YG&',6uYHZ Wnc yo\P&,Tl{祈[EV:+%l J^*5[+ MJB *"ʔXШ jI +F jPdA,JI MBDЁ2 jJ5$H2j BAhQY$@bAT*DFG%FJ$ԉI\У&*Ư0RdQ)I%"4d4($hFE*LFJ)R5(I02hK%Ė(9q5$X]8ΫUMNŜlΩ*EZU$"A I j :@Ι̱e4KF[@*FBhgϔC+c6vBg5rD֗5g\}-Zgz/>\TQ+ŌZUt.1E,lerX]H3 RF`u)Steʪ]VB3(f#TH"AE(ԢEI4 h"H4XR J)!R!0 2$f2B%-Ҕ`4 Є%@F*PRdhTF* eF(4Rf̨m-V4PԙeHjYҰ[~wi(`RJ5*QEHI5*4&hE3!Ҁ) s #Vh:Lfd4L Q4*Rem.UM(nZڊ^bАmKtg%EhnҽҼksN\8ӾzzrL﷏h(1:>?9:S? "g^gh*La磣^|`ƪgF\wW4ٯXІsy$2"0j ()H(2 "L"*$1Yb)  HRMJ(P2$(#hRCM 5*, D L"4 ҉dUFD 5&TF)qdГ"\6Z4!EI1*T+B F$ԉRF*TRLJ:G!`QRJ 3X(ĚAdp1Rֽ*-{/TE-*r3n˓BV9r.}yb]fRMfeWPpm.uǾ>u *n4lm{ύǭ9lVCWgt<5\P93ꬽ%FپRcy!D:[.]aƨ&D*K55ϥ cd1P^穚\t.t楤E;:.sB՚RbL1@,Mmi#P!2%5Y$0, "jTQ*LBiZ(HBB@BKRdD*@RJT$=(,ɔfY'(E g7g.J,*SPBfDdjTDDH1&5JjQ%)QbRz3lT$UVZڬ]2T-P]4kZeͼAiqR45΋)ӇιϞ&u돧<@ͳy͍cƚkhd:KoNYĹk61aѲya\N/A;Z~NYrӎgg/?;@Ӽk3V^}(Kt`Ѽgo,^Wnzt|_6xy.\>}nw|՞ M˛r3PZUk:,[nJU"A`Ԙ:%IydV!ibAB3J BMHi`Z2 j HX"T * i1$+dKfZ(0) ă(PhF TPH ɢ!!iX4h4)2 )PiR$jT bQJe`iRJhD<ʐhN] b06U&S%]53jk "dSU,jPFRΥ=zyq)RZ(-=&κ^oCaׯ\s/iP.Y5ksZY-:Ѭ11v[]媂}O%vY[&YoWɗ:gVM1oC^jϻvݝ<|~Z.mjX}e,aa&XY[C[[gUZZhL4MJ:ȗqE-=-%< B)HH)R1(4hK3I$"PB(!IK u(H'K RRԢ! "PiDKB%%qKLЃQJ*Q"¥IhYJ4R-'O>r%Lh&AhԯY1Ej"ԂQUfm] %ɟ-̙+u5 }9cZSYhǔ٥+K4YPduKZ%Qmbpq8oߛwNZ\%aU9j5_U٭+ΨNfu*l]<7ϗϾ7:<2P;3qz>&,*ɴ9ٮv>W cMjSTLRȕdY\Uȅr Q"4gv} .>lf'Ds5\ kU[_ t:ˍ;jǣF=}~;f<:ymsӔpMj3|FǍ Qŝfl6t&6|:;:{*w+\bߚ))iu]o>5ϛ<ֽծnǗϭ3>ߓ]1I:Wo]HjK(m^n©N=;-ߍ\ fQ]+4f}y)מ :LkySB$r)dM3aT-E55-ihH2$%0h̆d!R;%Y(")& 5qR҅ X !E1 ȨQ%-q64[TPP3!JhQ`Bn\eTP*TR(Ы5eD"%UmZ YK .N]f-BhS[C(4s=:wuǥUĒ5p-6Q*nMjbC92[=y{:k9ۏ|zm֝3nTK-4:4i I*#@%)(zj'gEJIB J( L(ȡKMJEi2ԡPbH)!B[6f4L2Bh)SCRe(f(ҥ iRB*QMB 4)TeF0S1MLBLvѪvJ [Yح:qϠ3W6Eyѫ#WNzeˎ-gș%h$Vc)M>v<;buwcգv8x3 ϯ=yD˝H:HcU}fQ])3-j>vˣ%Y@5iUeaG7n:VK9Ƴz:˟=z.J ej TMBM\sWg} y[/u;Hݕsy֧HeURZȤ<{cǛ]9;PxV,vB6! "J%i`RMJ$[ij¬Ki*Rd޻pîYڔCN5|[߬)OPY/gtWeߝ1^g4Ʒk TiE2sywfߝhdZguѫ.D؉)NQZ/J]fZΩ⚖M)HחwqSHɝfkDBM-3;/2H4{Oɫ"[R랎.qIn[1^O56w3~z9RS#AeG,@ie0Z͔#TA ʋFSTVHRZ)iPSRР 0L+@ *#^(SPA!IJ)h2 j)J%`ȣ2 ihЩF3ՌCKCDnBUz|:[W=@OGU_>uٵʗ>=AΝ.nFm ^Itp]y7t1b2UtXYyss!%~G*ύK"9c;HYϗ.uU|%HZ -EJ5]A rz|Z(gd5@bѝbƤD1fFY jSkk)a5LFzMqiӟ-TnW}^|zz2\ϭz.?Wz-\.:gߟB!j%j2)Ũ%T"άi萦hFL()T"ZK I(UȖrE`@aB#JF ajQ :x*$d̢)+Ai DdI5(T`FjQ!$! AXiOWRS#MDZ*+bSKg5~cjզ}sr:Rvoo8}q0<,LfO.~^7n:}g6ueju3gj.))Z%Zozn||Wl=Q7k6k6S2ִ,"A3uuqsҷ%4 Ij$ӝ(WJTeƥdnl#Riw4mQ1uMjTڤkJgKSOULf֫;-iΗo=]מq7]qџF^?_~}1і,E4qiEWTd5 I,6SQI7pk9Z#:I+ Z p`LʀD"CKBJZ&+Q Zj ĕ*Rԡ<^ڬjEmEQA*P-E!-3 5(QQ5*=Mv4Q5b% ĵ]EG(^ uY.ZQ ϛ˲ƽ/>NhgO ҖuyoL]+&,.5lMM( H3*ߣwLXRV!038t99|yMVE<;_es; sVk ]1΃^. PjbM/yfY;tZ:es„zJ%q!]Rr9j+Ʋң[**3DV &t4 :׮lt-ʝosI5CZl-M 9`m0˒I+)$CMm=m3XJt*RUhiZRPJhP $FGRJi*R)BJ$)M.kv5())% ΙΊ hAj( A])QQR jZ3SցmZt[8U~k845FLktW/ENx<ݙUmo; ή|Xrgb/аqJ4,&˫kssxmPՓL3NsYD2Z:)[S6tFerfs$ƍ׼A5:]cug,ߨw䳺YVg^A,JhֳebZɞv@uPz8fuSmeeMߜG(&ҝ1_-ZEϰ놕Ͽ2eIYbi(bQcFȇ@2-qjԲ4RBp)sH42PQdyG&A"%JXIV)b0 &J(ХA$qzbQ7gvgy:qhZ RZ JԉM2 jlu5lf2\j,d4^Ɲfhz\y&LkDijM;٬S tˬIn7=æ 37ǩtF:nV B)E܄"NH CDfRcOi赜lZk L8Y߬F5]=,55)\[>AO\yMϝ򩧵ϧqipaQ҃kTY\<,;hsI6|t΂Εtd瞇LdƬMWRf;~zX T C5TqK3o.3A hBM/?oS\2XG>=+7=7ɵ3V6-J+4q͚,&fE4kE1,RqˢFɧYj1zY` `=;E\ã}͏OƲc,۷ʸ F5f洦ޜqsy˝gMG,\l(\N#=,= 6Rϖ䶳v$9=n}.9D6Xo0Ji[\yag[48;ieE<=Z*ʲeJueւuH4bKZCkVtzmd +DXٮozg|z|>~ ,onVuVK/ݍ}G/^8fss\iKNuxnV vӮ<:,]!jdDH!$R‰j䠨jIPPbYRUbqsVRQi(i^D9 cVӆrBKEJdZBCP֢JtV+LJ&i$֊[@+U$#(PF" FQXQk5gLkF5I֞~y+>[k7%8Ԧk`-)͕L5M ';/ѩ~qьW&fWVHի.JӦtZߛ͂uӮVZ9vϮ<ق)fh5b hKuE"ͬFat.+*gU-B%ST؄ieNj=hjgHivLZ8Kz9CX-y\zˀz91㢻vo4OQ<0|ŘR}c(NW.mz8Q˻Rk,52hXtƧ! f#I i '.we;R64e5d3-1-WWSWN6S7E\it=},wrs\y\oq8X^F=}-={x|?=_膰0qaҙPRJUYlƲV0Rh>JF(ӣQ$4 *Q!ahAQyЕOm)қ,+Us]8Y,C\:a\^&njLjmǴJLcOe%:̉)Q) SMX+U2ES,%$I$"+AJXVdH2P2ZswCP)Su}n/OpKQZ #SSM֍:|}Orݕn}{dz/O7/dzUt'O%k35f%AsˬA1cξ]8#[5Pӎɍ"G ֨DDӣ.:\N2:)Yڦ9vhk+E*)5teύ ;ίsre7l8G//Oߚ8q37NTƖk0 7蹽:לZ.ZƜ^ 9XiȚxNm|"jtkōX-WHi`Ve2^EjR (CJ &4FMg,htcLqFkvo:oQ͋hZԍEh5tZ̦@k;du[,U!zJV1U(RT`L(r 4(D4s:`ԡ^t(S3Nöw*܈d0YOфPfffxi̦΍4hMFٮqߠsgKkǫq/G³7O6Nzz_K-|zc] !qmΞzY|, PRЃB.Jќ2P]r +8-lxtG jg:j e 5lўֵ;ӆ,\4WѼ75mb9%DuZ󷖻!hl^/}{޿l7˗Ybɝyc򛧞=$9sdDҹ.E)rf@iYJ$L+j D r bRK9je˚pםe4ǵZ݃Qo, ]Sk(JՍfrYJZfk4ZRD >AR X(Hs$T&h<ޘB(-V̳L4(E+ʵ`@.Fbfjxfl鵗-7 [3馾}v[mcuA~'W/UWν}?*x^,8oMkyk4Q3KhƇնfa1=PERՎtLif 4F!5 w7&Otw0bj1fI4>%\gF=yoqYT DWΓ/((K9ӫۮUfZwEP6G+e:*W=cKa9 ]9^|1,Rg>f\ϾX2iT_=S*M̂bzѕ-@mOC\iFi):5hL7>CeyN-y^.ٮ+HI R--.t\MFIYWk(I,+ST'dPbU: kyCMbgwC>ޝp jъGfumZƍb֘()Zjܥ, frUU4UU9\*JZT(BARJ5"jɡZځ"(CUb$hI@FtabYPӐt=k~8@KVƽoqǾ= z4CPuo̎j9_|NN~#ηk6VTӎ}NzPV}`XLMUm _%Ծ+TB^uoi9RAY)gmJCRPyӹ;zyj˚k8Mhۿ>s>?7;>~x`7yӦמ=Os%#[^=sŝt:s9gVwhJ۝s6]yo3Ƭr MrQt-'.BR44Le;HɑkcFΚ5R4lDEZi:sA>oN \I,g̤:Yh-bwUэ h)j+%WU MFTY֕Ԋ*-J !JR[bTkV 9̄Ȣ(VOOiYDj=͞ie_V%]݈۬j1nqmn۹c~¡E>]a5sҧ52ґb ӝ5 ss͕E^IJ4Hݚ7\6!iٲgݙƊQ;Q!4ڎt#rW;jSX(ugiQ8HgU!+`(7{x|&[+a~S|tiZ=99Yz#;w0\V͚ 5U-C\q9ЄZ$CKP$hSRdR] ffB^ѬhN3fJks^wV f:܊j׬Ju#k Y01YbJ)YD)(0HJAD5)LA(ԩFE3i::g'45e65ԡFV\ɛUb_YVZ{nrmnz`=N.:>tokθd ?nT N^r׮Md%ɬjS5UNw] ȫ5b2gΎXѭ͉q5|ABX&.J0oѡ[Z5],cYMz?CgW} ,4gg^Fۏ;9soiwsk:-jFW: ծhNoYM׮4Y=/'nk.u)ԚuЈ4VU5&5e)2̥ $Pkh4*SUI${R7Z;zA_@7_9ZXӯ7U˖[^y7oKܴM沥(TR%3hJQbg!+E#-Ѕ!!+BTf&EhZxiny>m|ssТ0[M\CRMM jzt]@5"iGWCXܽ+Ok|߇M1,;WFY-TEɴ@TiMRQ4&5Ki-Q=;V;CJٷF4gZ铞{sSjҚnӬώyZqɏF<+]ԥ~s>s?_ \xs-3>T\Pk>t\q~ֻ_~w]OEĪjnyȪTN`ؕLS9aCآe5԰eƓ:\59ѾzsӡF\Y 1tΕ\u=C[tTWϞ>uc1mssvUc'G'=4F<'l_^|赵gIΜvÝqgUk3q|W:l=pڢ\;Xo ծsGCxˇ[:h45k=lw?{g| "-TL&UAF[-B)C2΅iijRNF֢_:Cp:FCր{Xͭ\G5O6yyF<'&nmN;jEyIOIi2("5v,e#4"M.kJR2Y)RRAP-`c-)TRYB@tՎFbsSܴY;lϠoc]~,N7@٬UZCP5j&: ə"VL(2S_ RG;.]%VvjbmhPAG@*6Ԇ|=& Yg4]cbnѹ.kδe ߞ+w/lSyӖ}Ƿz-Nz9ɮv:UU&4;Ӟ 3"7^_.٧Q[뗧^,9ƹHd 1SgOlvtfy/>g?FӵGK||=P=&+}<ߋ6VFJԉF! ."`XT.:Ak )ߝU8;lrpi)Gg:z;qISYs5 4V"*leNWZlE%S50jDD @X2j4Ԑ1++6ZZ:`ɬfXoVj-}0t].t롭%룾x1V0DszJnaV,%SʬyRԤrɻYɗ>tCF)Z8У$ԧ'i䖭=9gơiiЁdCXjVæcxt7k̛mBş-6hw͝gߗ&w|2g\}i^>} t\=uɝqLug:Z]roڲ ;G|mz6cc^y8Q.LxA͝Uϵ蹭Iۯk{oǫy_ k(J1ʲpj0KS!kΈ'(NFFoˤ;#tZ]r뎱sa]~ܨ[7Lխ5';.l ԙ#`UQ(Rctk95Rf S(UҫĄYo-Ra;,dYiT\XqvhH)Lj}VYsˆåHV5gVS9W:Xjx:g2mņΨUiHwW-ź.sASiYZ'w^4hJMZhehm.utoϳ˟(yѬ]ٝ44j΋Mmч=tu^oNi oK+u&7tkӉuƛyVpu;Kvនߞ,'N=r[W~ξMݼYq6QFoBb4ZNo˔:rtϞdsLMffnp:ϵUZy{skgyfxU`B,f^U%Sv iԤƖ%q! i4.Lֈ&:ђ[u Vk$evs+|W]/b5sҹ\瑧@l(bG5B5%c].=<|r椭jJ,[H\ 4)AkLEKGFM} זXj-T Zln\Χ!έb RgztQLӞK~c=ďĶ!6]6rVuY7\( i@xK:)rLĦ[: AݬGs߹eזe; {mcNͩ-hϣkϸߝ;qtYXMͣ,洣u-rѷz#N.}uNz;w` :l]ho[tz>5ǝUo Ǖ+FXLLv|::eqЙk?/eưkwO?{ M ˭[ǵ6*rT8J^bYՆophyD0'k*F hƮK]r4mL}(cY'~\[ŧV.n g\b\NFƪV]j8p{S]5ˣ&Z<2ԳRdfs[_Gw{sͼTEsRWkEB$@^>BB#4 !53Tk( h׬ΔNud4F+Nb))؝zG9**.)jնXVWwƳγBZӏ^g_LBmfgjKWP\Z;NY[mi\r/ql5֕n}&w_>'_ן˦13NyXhֺ>^vϾ4ɛkS|:ynq՞suo‡no?׋zyqn^>7~t]>w|[RKwq~JMk[ˣ ]|O:-yRׇ-{&wm 9sMbHe#.4"sDQ'$f5 HΜtMfְos=+K'9ZrεVw+ݚavhXO+6㡎ٺy}.sEp5#y}Ls΍ls ZM`Y]eq]<: UH\-*, SRUQhQ,k(j ,Йd}e夠ٛ%-U9XjukquT/F+fk6GrRL86hRΨA/]+q^wbJNv2ƲrP1娉)iG5=.= trr՞OW\M5uV!7=%Yuy|os28. 6X%j\[SnE,yQv9WZvXMs9t׼ts>oݿ Z;ϣuoxӝ/_ 5o7ΧrӟNv\~]7Nvym๣6JnWfˤ,-\4J9(eA&2 [VevՖj9mK3WNkjŞ=L7vՙ ngggD\SyFb3iDkFpXӬ sѮ|( չDvcXמTJU5EuZ ) T(+5rfZhhѨMAK Y͗Mz3㢙msŭa|/M=95͋*Qɍ-..:Yf}fUt}DJ9deφUծAi֢ʤjŝڔgر9v l΍;@#e6wlhTq}Z/u(z55YZO\>{\ҳ8,뿟sQ1%gyuiM[sx/]%$u:rZ .fuc]MZuݟǬjߛoϫVnޞZ;xh7Z;oӏW CϟgvoCF;.^5;BWe-WbXG55Y/%%Jc%  SM\5Pq~W5:fwnuuè44qsj-Xhm]mk;5Ùw?@ruϩN]c>Ξ/*g5=WW=cɥ5)HjVk`a4eQXakIo֬=.+3N9ޢ;jkP[Pۋq{:Qǝs9n7ל6YEU49AYR+j׫>1X̙csv1-iM%SH"jP$e"8$i:Q"Y͒#m 덖QjtS;sFxzQDyΧ]n~*y*yլЖ@BBil`92؎nδ9ZvQZsWU͚CfqX͝0&z_3٣Q0oQ^;lmz+Ӎ8zzϖ{<&=9YS9M&sgvC@^gJjcn i䚦ڝzljuބ}8qpn\x=Yy|oo_&LS[z^[> g3ϯ6}bcVm7R%YI`х0TY6S 5ho+ͮu;Y/d6F toPm5[S\ѡ΄Ggw.~~sU#=yӾuԪN)F5񞒫Cj*g;Qk91xW9(,ZSUEh &!QNUI6:ty}-S:٬۾Vk"Qq54CYpRNh:9ݮPXhJq$:Y,ޕTeeX:&v3]^TgE[6Y*hX頶&6rhMʞ~;y.{^N ]}#՗.5N<ӓ*[wsЭ97\*ː ICV;wk:w͋!J}k6ˋ9æ\Fiۗwzcq׺kqsy:%Cy+=|Juϖrt~Ƕsc**H<tsם5=6iߝh\R3`i4) 5ij9ם>u=ue=ugN] [\) }K*$rf$k0z8syBҖϝ]4LW5#Um(%]]NWIH5gUk*VU[ 5q2,͢hfDmõL ssr+VƘԗUl^~Ι9ǼKg|S=<3:ܻʙTXѬ3gΫ#.¬q\؂O"r2z†|f칾{ĠMKn2yn'?W^vts_7_==mWpcZZ^k==rytwT/?3n{Vtb;w‡9gcae\GTK/FFW,gQ]6wt՝ӎj}):ƺH5Α]{= ۚ]sϪ:}8Vo˶r.-ݞ~^2qRjIBA,e,˝XV}blѾ|cT&;55.kDQEFϬR+E jjam3jhW9<)x)t*e:`zmY\C%XTXƔoS qꑻB5g[e)T/,ԫ"Қ\ʗcz&6ѝut6rcisfu.M/)kϷB+ѯ7C~w-9HM&)Vh4Dftlj^z]nz%6uMδN]z a]_+ǝ?ښo:;yp7;b˳YCmV*ʌ XQzV=UP&94k"VMay\Oق5w;dĉ E\ff6lΣ.Sj¶m9זF:u0tl.g=+fN~;䵴9s뗒x.Kj4Ǚ{NO=9o#yH;\#S"hj&JV3vYglXfs)JZ\$-,WKFL%qM)ga͍IK4xaSJ `^&InjILYϫN{/Gsj1ӣ:|u5hŗ>u؍l4ȳnBI:C4*1)Yѝ{wnYKmtiu6eaqrhכE5cg>se! uyu|qZ4hIM79dAYJYfTa:ZwN#)'=7̳L>VUjoV<^>%vôz6k3|U;:'wO?SNj|ёAg _8uߛra=5k%cX/q$ ileG &+݃>KqhK0]xq$э:\G^y=;˞(5y{|N:O.}/OW"$ijQJ̵u*&fɬИ[:eLS,SU J5ԕD**3nuz< Ja iJuFB-fMӣنmΰ{]oz|y|r%TC#Y4\ИC*ue 6Zi>t5g *7 Vf{ur˒:&::V6^{-ViיO=z B5x9г:ss٬b5{+ Rƺ+9s\tֽXWkuUXfEM1iGrs-Vtj9iL5;Iкz錩O\uǗϷONgVޞ^y;{ϛn;zvoYڭrq;|7_\2ddDC<+u\ ƍXnط:Mqׇ֡:1>}7ιg]٪.!ߩfӡsܺ.:{=pvzomgL_ߖW]VlMqJUSDs] C,;QT)3f̙&iV8ș+JEu\,jR - 8 jDhMRD,i%$C43K7mt:V˗vO72=g7o^nG;ˠyg!"U7k󦩕W\=d:7ЉRxY3YS`QދϣEu tnΆw^z_5tM5Ge8?^4Ƽ/;o;]~;=<&L[eC",W"!CXʙ2fS6-19k&"*aU5TTQ)(Mnx$dԣ2%5 Z[YՃn"[o^}mAA8nG?G$/\;T6>}xU"4 YѣV҈tԋu@[U^+lE+Q5jƉLu|ؤ˱떊N]7uۮTsYb{~C d9jd9ϵ\ɝSs,; ; [ʜo(o)%X/g.Yϝni42mrdӬγS-qW>VI+ؤN(916ai;kQXߡߛkEk7?^L<|>s]ݝc3߈qn)+Zy5 U&U̙Fy|lWV~]Yk  tu]xtV°m9xuѬzգߖ?_1}٪9ϣ.L#fK(QdJk;T+gl՝8elnsT*JQ)(TjP QEy`#AmbRPFeKE6Fʵycrli4ƭNL~y;=b6y)tTZotUfӦ\R XJ U %FwlUs颺{:3jsӭjsX;0罺=<|rӥz.}.fi6v!Znj [XCU׼sjU5-S:`cYDZXVl8a٪Rd(S lѢ,eJ_ 5e5omCYܶmq\˝s:e5y~\֨Ʒ5"l]P.֝e㟍RhДcgYj]\gU51u:^5^}fY]ѬF:(HBZ4h.jk6 hn,fӹc[5YMgfZh6UnP1/7OGϱaםؚ/p:|x V+jHC)H62R9B!Jal5aFLݍv,nuw.=6K;Tn}z8KG;ƭgOLL9gnz-Jyq/w:cgF]UY"w5r5ZϬ26Tǣ2b]9Zr2ҡh2ȨĚbHfhhGCd^UE4ўvnkvnaj}J ߞtxaxHZhslikvF7v;5Y,5-&7Y=5tY֭Ѣܠ5\͹Ճ:{Ŕqn;z} ;7CǸb<\\j`ᳯ.; ts&zzoͿ5O$Іj䤅/o34hPeչn7~]3:N]4o$oZu99nC-ˌ-;o=jOL.Gtf͝3NkY5U#IYRKfLsX̸&ɂq9k5R %A+ J UУU'Fb,D FOMFOZv| ݠ3Lfnrm`舩ϥCnz=f:YNnӮy(s%2:urtsD#QY cfZ٬^gZ*ƴܖNz.yG^zMsϮNk49k ==:7Cϟϥi̬XCNuϡstuU!k0}9YJ69JJEYCQѫ),&FXmΧ=d9֝g>u5JssӡZu5 lLk{|-ˎ]p+~m|5oƏ:9#ŽzVK6 mZ,jC)5JߝkFmAozf1}9Y#jap5 W9ލ=ik#E%Q:ŝ󸍬-*̙+fLɑDƙ'*Lu\*J*&P$FhZi!#KCM|j1?}㋧fmdUk8nM-|W:Jǝtf6u̎*-E"3[fYT: U@!&z.sg[ιlhsfu*^:t4wuF:Ccjm->bS\^^P6s\1N6ZyF7Uk/Zp)j$MZ)H5K53M7U4u+5S3k-gm$WROQ^4ȵJ~@Lk*b5e76c{5j?<ãIi}F;zw_O|c湼ɯ&gvjH$J4RԩM*Ra!7SӍ [1},ytϡk\ms W\Lju×C+(3뻧; عoVΟ͜o넊ɖX5%Y, (LfƘdZe˾i9TR ($=IB]̑ OZt,gΈsA,NljseLV1-wWÇebΖz~ۡJ^r̥p'Vz8X>JF&P65a^欋f.\u=$voP59wsgy^|̸ҵ\]K@D˵65v$ֹ3&ZĦqgbosv̵[ AY Hѝf)ڮKj*hF(K#f3םzA-JWNH[V{ٹW ]8Yww.-k&2s߆[h"3BUdedK0觋3[hΆ:t2 Vu7tƮBJhԘ]1׾Z5쌼zޗFk5/'M\VcYMP*HΙ%dՖ#QYtgrkDf%iB* $M B-H՘%;XH&V5y +"Ϡ3̈́.xb$quQjs-75ŕTkn5lXP@C::םmM vtDZo癞>O71mΛ>ezyɋHtճw4ruKiuV8 EM\=3;r:˝ApJHF9j&DGk","IΖ9 W,kDosk6wj۬i<;KV,ǫ]';y>^.zs9}y~?9ƹ9Sʷ5¬KLirbFMH:tZ:]!ѕq^u-XW\#ґs47-P͊{L{׬Xz`&^{͝rӫwLV)jCXYg7o ɝQ:rj##bl&=k+RܣW d-h*P*BxN[iPP6RmL5 ƍsu_iƲid˧Ml*gT U^u|M39h*MZZ,AtFtmES]%Ҳwkͱ+ε%;ssm{o%<~׃ `Z(szjsUis=:;Ys43Q(Fz=zx5TbE4geέg>w@'YiR6OL<םZѬyՍcK^T Q3G~MujJ׬4=zJ};k5tջ 3}\]>{g+ne\NN}x<}'6~6qo'Na.uXC!.]!M ŋP%JT6R i:QYٕqtM5g5hiIӝo- m|˛@.Й rxۗg:+F<5;=*5;ӬZכkk4U FɣV̔VidrARJRcRY 6"A]grȰPo(7,ڶkˏ_BchMBv&Q7Q3|t~l/ RA@ߣ~cΔmj+Uf%.YVٵgzz#Gsoinit3\x: ~̺=Uɫo:_uŬRTg:\k]:՞lzxO/9LYqڽ'G+=7]g;~|熬g6k!?:eUUNk`RV5JY.PA[jW;^]9uZ[c{^n" ee5k Fʣ&w-;C(3咙(MWHDV2 IYmcVkl26jã"STNw4.kdE"$Jk#bnR:_.ҤiA/NץtnZ(4 5Lgtr9ql\X+5V΍43f)r &tӍ3U}t5tZўKuaߢuy{;/~>ZsӛUjnz\*B|׮5[fS-:5@׏Ͽs Zƽs :s).|tiyqR:tɜ'rٷYѠ-,⡀V.PkCTNeVSֽR35| Nt?kuy59mNA]8׶wYsw.Ts s}b9keh j"d2雳P+33vK j5H:#M\hN.+^dIsVhDURT`%3Mg*cL:1Hև5UH*ZVXH4Bd 4XEiJ@U:]4!'\,13[5 0>sYPţ|ĭtnaT糫HsZPQE΁[Oke&:]Yeōt嵫]sYy.fƽĬyu;{{k|9lszk ӯyםD͓~Ly뭺]<yW;s>_1{c|ōa,(ƭfo?c:s4 -bKTTGD3'>fe]`[YcʨDzXk'59d33sp\r &(f΅ZxcDZm'˦n-։יs@ͦZcUn՞pޑ/dWϣE8ݍ=:]9m6)ibuQ@jTQJ32bՒZ͢Jf(jRХ ¥JԅLVZuzd\蓵t!ɫes{=[Y^zt0:⺄f`Yt9hz4z-_i5nbh L])lifuox\woKӍskDq{ϣ|h;,,ѝg4EN>KZ:r* jgBQq8z7ڥM}uKJ⴯:J]aEYBL01<0:Wţ::-1YR^m]ȥ R %Fv|i/e)>]$֟YrERf94&=esFt%fj*J%V-Qd5]0*ʱ 1U/F 6B[A 1䒡&mbɓo^}ki\#穬1Y115Ŏ"i"M#νT힮TϔNlih5V7X)J;5η9:^]4vo!uϵ^&zSsggwdƨ75;VfT:h5^}#fnXգ.:l+|I:ќxnxx;8@.<<ܺ]9= ݍv:MygO9/r/XѮu~ܹ2ʁϝiы|wj.\ԡs9s55UtЕjAkV=^`鎖rgYŝΨCg>MdAkZM VH,hUJm5ikήtVTcg=]ϠTRJO?=yy]\ҍ mVFwP +5Ъ.+.mJ5Ydٓ.)r)jZW+2 #$ HBzs2)̩PJ: !FSfhtSCΝdg{>T1pS-˥s&4ge M[ɪzsFfjD#}.%= m)f;p)0կ:͎+ןy=>Wӓtu{pX9:x7Xsk] cfǬ:;9cN7Y|__6.:|۳3η/fѹ1R k%=fŋ7Ϭ|N~/%.xoІ5:ňR$,Ƈ7%νUWh[tϕ=1h61wUarK5^q9M`ߖ6F\7IMA MN%lեq9o+ _mMEYsͅM,U0yFN5LkSK*==ѼUI,(ђ4^JY3fˬ欩Fd)!* 9ZW2R%‰gQ4 4PVk*NiJV5z!X;zfѵRkkY}+Ά7!}>~9dVi)\Ӽ4SBkrkb㿰(IcӵeZ#Dm7dιחǿ4y{;suyXgEvtF\v&{F~mi\}zs-O<>+9tg[3ӛ,i.fޖZAc5o~%4;==|nzyNMo-uWQaXY!֋Kks:Xfr5m[CYzt:rݬ:bӅӲ,tedzxz߇ q<|7S˳VwYuz}_781ӳ!#nyd8G)BE`hw凞4UŽu3S&I OT;=sm=zkbsA~=:z<'/fw9it|_oUni E$4)tk?AM=ZjlƷEvtzZΐLtw&\ie"X3fk3r59icf%Q%R+hrFe"l2 yԹ*!ZZZZ ¬*B`j$dKC& 0`SKVƍkn&^W{Q̈́Um>Kۗi:3XimXXDX8ٵn՛|NQ{xbӢyzG.ۓ]foٵ_ϯaNLcd4k8yޙsͽ.l^맬^sto5ϣ]{4讫ל9wY:LYה8V㮛Y3|sJ% =3VPQ\ΪsL-*K"+Mgn:|k,ԙDXfߝQ9' nl{{5Fog/u]z'ε죯?xYڕ9 4K!#=\y id(J9Փxݛ[ip:ULdj [A#ːK) WV`٬fSHKB̥M>*tP[5gs%KCi)iZVH$D *TKXuMJ4Cբ6TIf27'NuK5Y.73a3Z㡟CunS(Uh5 trUx䢚jƷߟAN=xfMS9{l.Qθ:}y)~mtzY"`ֲj-1zo.gꆺF fu[spAӈgflNyͮuG;K6OBnê=;ZծT7>cbOK|IUE)* ukma{Z0հFc|*Yx>'_Nz7O?=~WPn>Y^NOVh.(vbK#,Q2#)C UnuqN4gZ*W3lH1P*\tܖUQd$)YJO$Lf橣YZ}fEeR-WR+(PJ(B=fPcW(ЦeJz0йmSͮTlRݐͦ_;='u|蘼ųvծ10Z:k U *M`gMiQΝ¥g[}NuX9֮~\s&]Vۍtӎƍe i}tc<к[x^ڶg:vwve͍ڽ7ov^o ;3{2et"Vib\L%͉ i5~Ntӹ-8۹իuv:Wkz /ytZ1_|_5\C9pU@k4D!,Pm4h7Wsdճ΢njj.DYƣLٻY׬ZIX肨FTb T3iBRٜ5T%1]%"--V)Y J"%dJR mьXD(rݚYع| m[3ܖhfzu`ߛY+msX DD竾q-cEJbƪ7%4tPg]}Mp9ssiϝݼX$uHY-BCP<9\n72c/^:y^qvӇguαI9utL<׳Ӌ=㿵6xSCO.:\s| KM]μ9U&:Ŏvi#6Ӭ5ʧk5 Muj5%õA9hʓD&Z`Ήuxk=rzmb81O.If} ,UcXMu^vYӏ:Yjހf5q|Ox{cӏ9^~O_6>}:[5\ z<^|_/G#N;z·/G}~O; ^:^uJOy~-j9 U2hPiӦb5UQK9a9]2CtlUw¹7aTTNkr t6ZYA-L/WU֭lhN::觛`blֵgX3fΨKcKA+5).D+\-RfJ6ZJ!Y)ihRСJAVhJ*R95`Res G,Ĥ(”kl}Vzw&~]TuMnPm kEk;љsFi-V; }-[߃bʄhƴ&6hxۼ] k>7f|󽴢XyAa6:ţ ފlsk8Ѿ9c/>xYK ;.J4zkvVlWE52_KמܸJ֋/_[j_.q¸} ;Ѽ }w.Xϣrw]|;;ƌ}~n=|Xo\@9r$Gs8z9s\J.vIYY (M9ݭ{[KNݾTUDιy:\)nz}cs1rlǗMwy_%cᱬ)T%D92P4F5ʺEH 5rh5q03m3"ɝ5l];aU].̊UKQCQ+IKS55BTI9ZT&T2̤h"FL@l\)\9|5پkΒ=k3Lu_z>F'3j,Ykw&<Ӟ9d\f;ݮW!$5ĺRvk I|Ki^l8N?>4].OsfTÞT-cf~} ]Ӊϛܛ|$KK|GY|_N%ZO=іR\j6cXkӘlw>3<fe`%zDjRiDX^)OVglZA0h-5t\5Ua5[fγXM YѮdV!w΍E%94KSTx+J*JҺVHQ!- dX ($"Ē!#QE4j}sɠd:$Z"vzC}{_f7u4T4:u͐[^;.k۠Z]/:pWƴB=zd+^3eͫ.nVYNw:vnqHutk7y\;;ĖvVlJזYk)9naj~k.ysyo=mK-[1 KCy}xs-gh2e)mGJSB)#"!.kľp;:5u\;)7^קNO9b7ߔ笱k]9g׍}8gZqz5J񱬾bgN͛PEJ!KVcK4ykVryoEUt՞|xsнXבRzjosZUJE,$el4ahl&긭!e6tK [OV4HZ q\R˸+:tL۬ *4ȕTTgeJbb PˆG2DJ(ЩJYwXC ԡM&J-cafolrqC/r VYzƴ*ߛ^t%[u6:Q]1ix=zlh)VsٲjmMuvv7F61.-Μ?C׍ug>u{zj2B2ɜnPmn}[$3[zHY9tӼZ@ЂfTeHmc;5TofMmW^|tV:~~ӆLk}Z;]=[<9:ttzr]8 j4 i5I})dӸ*tk:w۟ˠz6Vk wN)(1 V_o= a3vXYq`@pYUP ;O!er*\, FȃZ0i꺬+j¾l)\6SÌ4샟;jXfRIZ:ejU5]Rቑ*r")X"$DFa @t%:QJ0)E%B)di2Ffo{>[d϶c7=]g)\欶 LGYsQZd*cZ5^-V%$3ٵΒ]vMkC:uFuW;ǽӝ:.pg77|Z0]m49glތkQN7MyWZ|u]=9n+Ό$F.}4tȄjE/L6nusZ)re|r]n;wuk$qguUl"jIMm,ۮw6;4줎tes=]-or2\8ծlkK; T{q^sTћ.cWkc~oJ9 )QHDT# XE4H́i^V+T#&aMiQQ ̑)hLJƁjm%bQY!*iJƔVU$R$aDdDdirգYsXsIX4)AKY*ffQKi'o`;Cڪsbf̺5ksϥǶoKh 0򅵹#VƝ:sLk ;uUƯ&5TNKXؾ;ksn|>}tzz:皷Xv!:4c>n=1締._-~zq:\ƍ WFZo^ajC^lsU|\qrZzpϨ ]E==ћ~:6sׇ.!֘K5QRm6͑dcj2՝Z;\7-ϒ}sgGO>hy]:&X5&} :PP@RZ*S4Pe5iȴm rL/N6K Hi5s\)XZd4!h9"JJڪ)rXPKAJh 1ȨFE*fFцB-+WoR ӱ!Vz}fgrZv9"jvtksE~:cFΫltr\"esHVJ}q&B̂%Z$&bٴ*ѰeOȢ6#εk&άu9ZIUiQ̐IS$T5BMqSVV,!jPcJL*RmŐ ڨ u51VX#c Y`B}={S\SMz.zsլ3sr:u"լӝƚ:Yx,س}ʣk&k&+5NY5:t&Zsn}֧-ttǤgf7z>k:` jϞKYt]ϣǩ[9p׮|?/qߣy:Yn~sVcbp+oW^Vt9|yO?dzNv:pshz}yt|N}t5o[}/euVbi)Go>xrG,l"Cѫ6=}cV7KWfz9$Ww(^dt;LkBB!WYtxkBjb.~4 gOVϗNv7&϶}1䛩:N -kaϥmu˿Ӟsu:\AѬ{[njSST$H?-֞(sFӖ<\jjݍf8bǧgV3w9{3n+8l6,7Hw{7Ό::8=n]/\?!3Xo9EӍZs6KYMF- q:%:ǍX7>u7F 5NVcz,+fGzfdZ5NR5‘;e5 ST5Y׬v˝̺Y۬o^3һ\z53+wӛ/k~庍vv-^C.5@\t* :99ڔ)T/nf\]ƴzq\<;]Ӈgֹ.sʳ{L^>zg:u,7Uuu׫t]ϿZlfed@ZbˎoA1ӗ_TyNNIY/V^m}k9cߗ՝>ΖY,$W+UTsYĵ._'|Vu㻦1,* R7@\X:r;9j*j}7^۾zq:sy\,5sru+UeMPhY2eLȌREұ%FbFÅ5 )IʊVEY\#W)KUҢ!JĥDBJTHBBA Xͼɕls4)Ɲ.e(.i-MBZ%YNZO/Z l]Zڼk;kce3]f%ß:\IhFsxPv'?*KuD.v\t^]#:88StR%cTns6S\ yfugPڻDκ昌 9qY-+VU*yXW9Jw=嫦x^X-V"iDef(aPsVͰZճ|܎ctZ۫.:YϽx6SQ 6/G ΨX)ӎ\3ś\nZIՎsji3L_Qjq:]Nҽy(Vzjw~yYY\}-y[Z-KXc=gdZY9ؗ:gIڰ$3kߧ-١~^83&w(ǟ'=2ZS=7ƪΝ`ҩ/xY㗷OrCZ[ZuZ3۹tdŚޜt:rx׾sYE"Vw,>}9L9;$[s}=+o?|)knMDE]Tt jwalws==9hM?=e7Íy]k^ō`θٰehmCk쾳U.VZ:=94ǣt=4[ݫnO!9ם ZZUqj\bYX\ص;:yk@M=9*U90a۹ח楖;y=)5^JU34j2qXj* cL1zajxi"s& fM bvRw-U5FG5ԤK0%aA].KKMQ)XP2AV*SЁFK4P9X6+STebcU g1-Mz-UK5kV†{:z\}q`ߓqptugGNZuxbs覞/l|={Pm7\lέeN=Q]s\jg\F]7g۬賔lt=7oOYc|??ǣg+˫j7o89ttnG=7kQ8^y4f#-4T(ձ{7N>>xӞ=qǎf!VR]9u;|}yvcW|=fΜCY|V𐙞9:6vQIUhβeK@$FiԢM7%dj =F`HCMHRoK)ZIUcV" *҂VZZZ BJDB̈CA$ Z0dhBH4hp35Z73)2 x It+Jm,^>lW.y:xjx"%]}Ey~#~.IˮZ4r.jN^tlW6uP369353NwgN.ZVvsF WelO\sgY ooUzQӠgD)slQxߢk.,UY]rwF/;sXme1Myŝ׋U.;~Suǧ'8BDsUeh56o Aϼz!coZϦ|ϧ7;Ws>%IF:7-ks}&4mfk>uкs:IbeƳm5T-j UF2c=1JeQze 3:ĕ&DR*FP() d+JH2)VFR$*TB!#6LK%3cKv4iBPuEij۞ӏFKq^?m=~-t uYlsߥ\^y듹]r9FMη:5g>..iKʹa.s5l3N[q׏˷sG(۝&͓;ҌK Xϡ,vsir]vWC*].x~Oz2me1]SLrq0כW_Sז}{kw'yijNkwyD&zlygs hGgs?EXnq^^^s Wj%9rs\լ6î>CJT rjΪ̊RA iN%֠X1ɆZ4Aل$PfJ(&u  nGIE,% F$*2ɥ1-J$PQa$IPL 4 HIRcMe‘$3%5VQ\Yf4B4`Z4I}z5٬~fKytn:m+1ok8KE9ۼΗ;2rLCw9זwׇbǏ#\<1{ 'M_nt:}8uKhL_.b,=So=1qzxӼ`γYa;.Yپ[q~f2˧\k.cU\7ΫY31u:<\/]y[\<(NiQ;fcbяXe͵=)ڀL#==ۮ]pXsMq;ҌtQ6(EF(*df*ٳ#J" TL1 J0ƞU BQhMMD"B^k(,)V9j)d@#- PЖ (T2%J5*RԩEhRCt5L,h$J5v詞G|s#9hΰv[J:tt'.jzWwqyyt|:t^n5ƻ7賚!:F+[h4M9P~}:"ƭ :N [5Gh]gƸ|u6\CXzŎ˝u[XjョɹppLñWNzZk[,hoN룼f߽˧g^:ha`o1zcS;X9] զ՛jζ15=}95kv8tctN:5qk X6q5V9AkcҚ%qs5g?WTU`둾^Iן=o={ϥz[Nwc<4]8w':x:h7G\iM:ݬ7iu.[㚥<\ƪ9CXM*ΤzXlӧ9yқ*yYM9y{gg/;:۞Auf.6}vhM}q~\JEQk`gY9S(QRF IF)T#&LA4iE=(Zh5Ir"TiIQ Ti`ȅbi1*B"T]]22Y*͔hLԳ;X[ۓCvq2VLnĝ{ƴ*ˑۣ94~VͮtL}^-Zbk;nv6\ˮRIڌ6)eZ7(&ח׆72y1.a1:O;梴j\{lF3k1{r˧[KG^}>lX,=|\޷L8cC*)t7˙n*G5ʼnkͻN.]]1OY{(1Ctoǧ\\)ZV&% uH͞ӗE/j6R96%7+}~7tvn>_?懘fR'YhuUSTJH0!$$&v4hh-EFQ@J2% jdA2a5( " %$(D$dRV-*I,$Bѡ"J. !(EHbJUm38.cY1 ԩKLVSgV赮(m#ҬX=8Z8qsjsv;zj'>:,$t#-~:>unzgK㡣=y~uױž}p&U80x|ϥ@\>]yԔΧZS%ݛEW+lxЮwT?ы]=~e\}b 5TVNUCU!dЁ2$*Q#h(Z(3H4bMBaFQə,E 5DmJ1 ʲƖ#1*I(4!T"*@eDY* *VHDD5| -"=*'qnl:5\[cZms9]kM^v_+m3x뙎Zjʾ)5ji:9՘:\ᵳ)zϦɷX.,tkx ۥW=yj< s2.:z͍)P6SPirX:Kr]3.3kL>9՛<ߟԅ~\}99M1M[4VoNUcuU Ǧuϣ׷vtk.^LQg^}t d5ɬt61۬UG:Vύccfα;:ntkB_u\7y,x<>zgY:9)ƫηtuWjdY9ѭX훟Mntƭ>z'=f7Y7 N^9uzF<6t-kǝ!Dd5sk:"CWM*7O3ϯr].?Lܷ-Mr2գ\6hSyʜmjW6 UY&tߟcGo)Wsnh9yoY'LxCK+EqS"dt=uIۖslG4\Ph\otJW;ǎY3yfG b5έ5w˼۠5;,kszgWMlUκ:f5Hz&6sNKܱg7.Ѭ!e5P궧~ ʜebw[m[5[}|ȷs}Y.|=>C>C;zyTeNzUw/y_fԿ4k,>v-*1:[ϦL0gDEYuN QQ)JEh-B55Ji$#2dYl3 AB4 4E`OOFeJԣDYjPKIF%4HIBZ#Q!f9N_OoF#5V! -b)Fͺ&u T/[lKEM[&\QAیN7U)Pkꩺ԰ t-wfQHM9ά fQJ9fɝ)$jwFnbXd͎jMzʎ+bŝkCuZc7-  -`֍eWJcKu=ny|nz7۾,o7os=nq0j4 .o.:U<|Z|zqϛ#*r+`B%ZjFZJH(ȔHM&%45(T0UaA2 SQKF,bK $gY2 PI2J(ɥ*F(@Pe"J$*P ¤(HFA] Z'5fqVbEY4o/)j3s.=thE S&["İu2LpiM΄;#ne7Fyۮ}Gtk&zMݬ ѬU*Vhaj0󜔨4seؼ&5l5y.2rYѬ^W6Y3kh0y;Vj9b +,y8ڶqd;mZ&S*xθ8szo:7̷qc҇:Wo|fv^Qg :)gv᫵ksf.[S=nwHDM^fj \.캝p4: ZcZ"jV|D4RW[`n}*64ٝ-fYAA&W37\V^v{,2Ƨ:At.׍uI[-j1Xձ&'WYg7 u]pEjs;njzClnQS:9Xq{}yo_\2t%yi4Ԛqg59yÛ:F h5*JTч!QIe (ѣj&k+Fe2JiD"4$Ʌ* C-BD )`KQ=zeRQdPIRJ(TR XuZjQ jE[H,-lS d%շDlfL +Fh3i٬:YQ:bxv7Ϫ,k YkY W (YYdS Z AFVq H5ףCǟJoYmZn\쇫ZPeg9VI7k4mXIY+%fw,7-#DkۢcrY;=rM6*k\ E%ilHHJB ҈5XVAi*TRX1B2PR=B)T44LiB )6kiQPFd$)" T2"FFaR,e(ɄN"ZȲNz'NY6zs,d=>a h,ݬNVNζՙfVEi7Xً~|7=<٬tf5$4s9wͳjQW|o|nJjsthj06ծMY;^ήsXth(gVLUSU+i-WS&4-gUE΋46SV0un\Drmw| q,y݁1= ZOW^*NduY.z۞Wyݖ/ֹk91ކϥhuy.;Gpqؿ@8ܻWopo –-ڼ&U}N[΋sWc';ŮTK' gGJڐfM93j*Z"LF $ji ɣRJjaKAI(#1%," Ad# %iAW#Q BEQEA((Сd,$!R +H$PHBro"fR 0Bv(*se9 Z硉huv_R-mPMٮ_lmE=zZ|mƮ+N3auz_X@irUlE.Z:aNʆ1Ѭ":*7k5@_YH踨γk=nfK+:\Ӣgzsky5f@1ɜ흭5̺-sͷ/_sX+8xˍdp*Փ=l;X;Q{uםb W_-*:[ >&bζ:\hNy巖Ϊ/TvR&B()&""KѡM$EjI$@e4(UJD0AjeF2`ȧ@R(YDKQ(P *RՔ&PBJd!%`k'NdFȌ̑̑LLk6ljzk)S=Ml5l.Of6;v7F]fq7^X<.{_?ٮWZ=}\kKLaܙ5cn-Ʋeԙ2F$&jt]8JYFӊyк٬-Iʌ/4Qg,fk{VطYZæk}39\~z-巛Zܜv1<sk&;YY~XksFB\ĬiӪlcNns{+uJj:ʛ˾Lts\G26PcYKKVB5҄M$j CPJB,jAL1X2FRԩ@ej)LO'YdH7 b+R"PPR (4jf `2DPУ2%J[gd2F#R BҳīDDtHk4H$5!zN+ȻYƗ};z5W_'ڜ~^DߋNz}8'U8k4\Qƭ`L hЌ@B %RT:EyeVkYgf?gc|J1ȓ XU 7Q-kE(7h4^ ծy.[\1=y;]C~=<1|bg+w+)G=zymsΎؔ xKMv8}>_/kXv9}{c.=nGtͿ*k+.q hUB\+HBH2(QRA0fQF&h́FȃT]&PB4`"_YXBA4jdfa ȉeJ*TBFD4) 4JKTKJ+?L( EC@E73V5bM'0kPt57Us]ZUYu9x&fNu:<]>~OZlכK|u'?'8iAjhÚ5zS6dRkz\Xm6Nv:F6,`qN=נ:硳Ͽ.b+k5] E5TTȤ5uÿv朽;~Ax.>:5^񣟯qڛwo"g9ڲRVJJ$JIFLH5J QR4 1FV%Ae44ٕ Z.^I%ʒ(SQDPc+ 4]JTaZ)hQE  іBMJ[kd&"")$ц4,]סCU %uhBjʲF;k[}jNwq6⭦;TuO~5CN*:3&gӗvuU"eLLr^Yg8DL#ADYk˻|^}VKEqo9z3ط\iR^wD+af2D"L &$,J#P-Afȳ$F&D$KKIaf$ԙMXQ g#J5#Utaj0MBj)iTKBPdN:ӑC Hd 5Xʐ$2( ke:5\ẸVC͔d7U&My֋[-Ua͛j╺G.g|Y.JʌU3Y]ZfxDםYNeDs$/zxThN|7k6WSj1]׆hosFu]Z93kCDT?׬ms.^_.7aYviۮ~峧o=h^yu(5:&b11Y 6FWJJyysuӾZӖtl{Ǜg~v:˽֜O7^~^W>8z7!=Ǘ[ԨQv.V30PkZfvW6/_XxռWUfd3N7X#YcwhUg5:Yۃ^~k7֝sمͺ:fxtk:58kr쳯y!RrXF"YX#;-e4n U;urN| N,|yy|ZW\39ZQ+"PK!A-T bTb(ԨQXI`fΤ 4ET0b*KQKDjDMR 4Z0je dQHMJU %ebL*ĕ $$@ѶZ@m(4"06S4fjJjU$&Z >mZ:pFtLBl=C{=~>^aiO:o͟~i Bk&v#m EH9ֆ ^~\F+ͳh||5 [O \XG+7DηŎ|w_n{`8k=;9Μgvmx^[5ÝɲΚ-gߞ#~ZǛPo3F[U//G\󌴐IX9Rƹ%ө\in]:USǢve՗M|kW+:Ϟq=͚6覙<zx|Xi5ccEԱƍ mӷKF@kݙCΫ6THÍUM`jhB"ThR%dS0#$#5 bdѣBY#QMR IfQ!44!юc=I*4M+D4 jTF4*JRJ "RBJ 5% xZJMhBTXrFAFFz4lI%WChKr/s#zhMfP:rt>_?qǀ|zE;7(2x*E3.f^: :i,9mBg* 30wmbgP+Ntz. QFzyЎ1+,j7-:]\qsTcc65gLB=$h:F}bHKbOh„cYƜףScJVoW?vnNxz3ګ}4w'>\鄌:ZePFR$IMK ЄbFJ3"QÉE4eti4)d,j R 0RANB*T2$e\0‰+WѧI+I* ERMo*fȮd;J#!j4%a D )Vg&:۬n`+Zmk:m[V|7}tò5peLnTڸ3yk8E5n{;X湵,If۬m:TT gXʵZ,jHhUy;\KʓTu9rW=*çbt5қ}-:`5SVzvܽ_˚0e,*b2UY[Et$XY S:+6tƭ(Z黗ؔpkp(#XR*adCZLƒ% {Bȓfr$Ԣ2Y50=2(I@e( h1D"٢jXĂ"2 EJe(DR0%h!JZ* ТxYPV fjj Ԡ&QE+@-Bl*HPIMs.nss-N:󮎞Ke3zzֶҺosϚL :\msדϿ?fgά ϫsX⚠yF9ӚeVlܻ6*5luf5suٷAI;F:d 9uۮ|#9isMX3^=nUZij9<ߎrVǍΪȵėѩyVA$UeZ4ϣo/^㡋.=Ǖ.W7o\뙍*i""R["YZ)dB)RAڨԂA $eL0ɐic2 JbZjL$$F i(L+QF3 XTA8BƕɡF,Z4(SRAe)"A*LjL "5*Qr i JPQ!,49iP:wk|[hעS{ϣQ/.N9Ugθutʝ:Cе?y7띛35g9V;[wMҹ)HIld̪K6[+F=1gViVjZvL.:o$:l7ϝd,碩M n<G'I4C=;<G2}yXloC|s5Ee+ sznK,3Fk~G'JXrډKS^ŌAU@چhMy=l2uH^V9ӣ6u5FBE$BeVEJZ%B9i0AfTPLJ# IM ƈ(DI2A) K!Jv(ڀb-B0*H1$J)We@dN&H&JM$I (Uuye`GCF q HhBɢBY T,UVM#jzy{ P7͡*V|FSӎgzqU7s>';G?UyZn_-|x.:y.?Ft?|k8ٮ}6̛@EܓYZɎ +4mh(OUɵ:vV;7&7vhӏ/g׎VkwU)5L3n;ݎܾ=qFlk|twO{.7LuNzןds[˦vruY!w2(JưnHLT\MռanȢjg6 hD4 *J*iѝz8{u]79E5eh69p_XƱ|̊5IiX$+Rʔ*L!EJ#"HMBX:h&iQG"`XE& IU3(D K-jD!eI(PRJ4ah1R r(5 A(LBB5D-Y՝FR$ħ@7S-pmY̬SQ1\Yyxh#=yoM;Q5zT{Z7k )qZ9X (FQBЙ"Ƞ6 (0 2 j jf)1FEJ!R0ʔbQ,šHib?yV&LȓУJa*TDX{RD5$*# riiajD!`BJƐEAVDWGQID]+f)E) %4A05RV4`0+n֌EiHZ ݚ/ƆܺƯ0އ4LլgN@ȕҫ|H5[Gk:kW?hO5; y*4QE :N,0A ;լo1gkG媜٬hKuY\N}x<=rDrgkb3jƚa ^[-Z^YRQmfz_'O$yRm-ifʬո㣧>+(0*MT9T8**R)IR 2"RQ6D DУBe& D5LR5aYU@M2 3*@F H "SQT 2Č´(T6h BH&P&R (UMAjTOU@ KVC̢ ihR= jn5f"kz+ VLڽl騣QΥ-9FilaY\w[߾$4h7tp~x=|eߞ㶌z&5oNjHi5 rshڬ5Numd>f}c?WO fl޷o;>^:qY|P߮{gYϡs\^h,IRnYw( !T .j4F8oǧu^NϾ:u\xh-[ɧ.AeeK!%JA %fTBIi5@vQh-R*QR1F&i)K9ijTR$ ̦1ɘQF&I!CA̩M@c,*Ѕ6 PЃ !dAV$MK jo UfdFZ SFɑcJ(1-Kkut5gV"gW&Luci93ԧ`Pd/+iƙkά~Y1(GaYmg.~nS=}K>غdϢy\ QNt"έ8m5xz-ջXttηO=<{Ysvw˻|^t-ӱs%]fw99~nul8޽9EjV&|FE 5"I#I) lJk&JG7khsYjxޭONkN*$)+Pk-Jsś:+e[Hؕ@#6cn4o5%f UaXfBRJZDܒINdldHFe&SSRA$94*SPXҤH%-;PbV Zl 4i(SRi -Dtd]bȚ̐2 -BXSM-]-)"yW.7δ3 -c:ӗJYt>ZƸfw L6NjFtY5h4Q:vcI66l#:Gwxˬ 8}&} Y͡_}c'>NNXX}Ŭc!T814n+έhJкM$kKq#*jEBIF8=ZEs!jZzr(Ye* &u*qFZXEP"D5eEbϧ{|WK 22'X1FdFQiDFYf b2@-)TTəm*ɩFrI$%P- ҉(*ԥHJ:ZZR&F$XFL4Sk:7P75&0&DNՑ:$%y_Y6ajZW7ɓY=-KVVϬ$rF5Tlos^t%)4X&Z,HW5d&vճymhr [j9R9g/=4uykΆڳK{f׬f_>,۬#.}R4kS 0\Й2ۢhhCUdSRGXC$ӣq$cY+>z]9}ffQk[.~Z`1PnK%ʼnaF(˧<Ǘ1`I 2PQI Č*4"SQč4jT+dT2t@!#J E%l& +aB"HWF XEad# @,jX&A [Μ*SЇHR 4*TDF*)#*jQ"tnmfÛVU5΄$R5ՈҰ-R-5ɘfzsiYkoN6C9jέrk|C>FN =x7ņ]-e_Ltu:sh;::td a쁼-eFBQ6\V1kΙ sgVoPjD53jϔL795[ƝgbΨ@j'udTj δR@O,6t9Drj$F)J4;TRfSF4YTFJj4@)MAXjjTRF! HI$ڐ(2ĥIV4 PeL5%*ThVJ2JvsފcJAu<5 dв&Q YKi\Rvxb3>w^IޝY0뺇G4K4YZHdժ>APS9%*ɶ:rs4fCt+=A׬[cuw禅ٮt=Wkиk7fV:[tܕ9[.u9k窱+3&N} > X’Y5Ԫ1 VE21MWݼkW(eyZRTי6sEyU͈59ưP&tΖ 1!$*TM) ̃@H2)aѩM&3*T5*Ts(epڷ:X#Qe$"B3 7%*BK Y4PFeH&@@U:QAӸ;6W&A5Jb1*c Bm5&5YfJ,=JJ@e\i -$%Z##RlK24LH7C9d&:mlC5.~>g_ID-}cByc>lg<[q/CJM9ؚ̪jΪ(ʄ%B;˕4E.Pҋ[ڼffk%;7q9rhA7M+%a aJ,Sa(B"LRIzF)4#! zQ j35E Q4(&2H11!F(\D X`RbRѥЈỤ J4ZEHP5;롷nuDK,dMJZ^KND5#*cPkJXҩ[pk)EMrnY1&tP-BH2JSBE6&Ij=p<ބ*S ԕʡ$̣Ra (JAʮ% `J&@RF) IZTKJDkʫ(CF p iQ2!MF;D)4ݠEc))iF(ѕ6bhH*bjx5dYMDXo5þjQwo0Tj6땂!^=^Bt|&2;cRJrXzs㮝๶ tnUeZYsIΉXf5ttto cus9;4rq JJsBS)K0T3ĬhI¥hSPQ( IԘFZI 0jLDs%QF%%"IƄZ5!& hARbB ]FRHR $@BZJZ"Qdj5jHj:!oYH4@aPJ"̢URAzJ% J]J"jm콴q$TCKO* %,j4"f{\O>NaV1VLfY"t榭'Fu\vFZsμ3᪕CdUk6T4SnI,uvP% V_M]}ס-U5ӗ5I UF1TBΨ,-$ Eȧ(M(L% &dI TQQhL2̓KMfTFAFhFRrh %iXjjiRhY2dHRE4+J5*BE ,Y$PIM `1XHˬݪJ(75grxrқ9vT^+lsk&v\:+9jad4ˈ(%bLA0 rma*5U +H ҥ5KNMtϻkՃ?ϮliPSj0P$VĒ*DVtZ3" )1xQ&1 ҌEPARD&!%JTТ14!EJj*T0LBF4#MA1R (dU&@Qȑ&HHA (jT(uD"&W3Vĥ6eI3IV;m=XMp5rڨ+KbZ0\hKXHEtV)D:G[^CJ$B)F h}9x{ϝ\};Hjص/sI+L}fb j71Q)򡤛֜rI8پ`N4caˢѾw%,JFRйbeףWO}+\8eydUQ,JD*d%,Q-BjTRFbCT#2 E4DҡBHHQIR"b2̕I& 4İ0Fh  @$)T"5 (A%HF +CH;Q *RD%cBfz9"df6MY̩ϙz?od'7J\dQa vh] ]:PEQ0IZ*&ʤB)nX\̃;Yգ5F99jƅ4nРOPnzƺ!_fx:J**T4v͟;g4aRUguε楜KSnYk+RTjUue[P6Pjr)ZIfFT,iJH9՞DȍTjZD h ĖV"i\*Q] G.qS.[TT,FA!QbR4(KPP3"QB cN9dʕ*Pa, 1 DDQ DLHMlΊ\6^zmDwx}oYy+pޏw|7O=ykO" P&;2Z*SUdJ2ȦCF 6tRM-55iŊR]k>O*|QmL^t5Rx:Jԕ{jΘPI:3qlV١Aln#mc>n|hyAέeG*#"Bhb)iX9#^^L*S((e̔2 hZ-H*1(!-Hj&$R$jszq^5F9%kg>=<̮߯pk(KJ"TFbLI1%*#D4jRA5TЋR iM%1$"LKBJ"D Zz*C*Y&DjL2WZW;c=_Bt>'u)ɮ\05#Ʉ&GCXF6`R fahQK"kVudKn9X5A';Z+&zXʓa/[tӳVK7OEcBFt35γqM}Rns}ؔ2qLPK~ןOn4,|9 RE1 eJB,.>憧:G)sY )JHj*PI RZ4 DQI(ԴhӍoW~g\+5e1L1j`$DV!*@( J @4fSCA(A1c4($F"T dЦeF$ȓ Pb"$Z5$%F!䤫jw/f`]b/ޣ. d.Vdp水j&,KZ9fhҁ:;YBb`$]XѦI:*X T$)::"h TZ-J lp+)&UƗ$JX/Yk6,guch!Zgϥ]՚ʚ3ckEFcT^qqcmpk!j:pV媯KAk 5%q\"ԋ!ʚTX3PIZ T҄&P+j TDesZ16S̉Rc 4dc&J(!LAefQX%`́F5EH)(L (PdIZF4RA 0*Ƅ D""0yhsW{ͳXngiUeCog?v=ɚketE뇧#S9Ԕ'fBJbTZijA g6Yl Lu"E5)ыSEBHDuԓ=+˔ՈQY1&%V;bghM4;=U7gTdɕ]nZmѮuyɮXᆍsE%[KBAΕ9M, ֍TKUʄejT +JV "i*DJFMH*QbSP#BIj+ H D1FR-D0*STRF,"gDXDTdD"r*LA JTA ,əehTAB"HK2L *USzfYi-"ɔP,,5U8TJ4nYLt\͖)DFKEQ a%$%!IjoEs^um"9U%AG2ԋo.̴i:=[ɉWՈD4I;uk9-ZZw#M$\W5Vu3-j%D,t%4 QekUX6ks5H&i$)j"RV#BSBk@eW@40 (ШBK51aIfTC J4ibL"jPiRB1b,bIQM@Be9.OQ&J2$!!F5I԰iLFJP) B5)@R *iAI[2eU> :5a"i9ijiD ;s5M첮RY,zg2 -lW25*$&fΆ(I*Lע 2HvAYbJ"]k* ̈V֭eZBQjM9fƳs\mAhdw>+4NS9 !ٽ- וzd3E&δ&(j5MTYX*RhiPLIB@ʔ$CLGBB$,a,)JFR93*f 2Jd(ҥ %DIԗi$SZ4ZFd b-)jS*Ġ+F*T(eJTR0Ȕ)XWu[B f,`ΐMA} ,xv=9g9KAu^R`ňch2$'-te-JC@J^K~i j1eUOVRԖ4V#UkrZ.k95Pd˽S&t|՛X[!*|6N5l82՞RY,^:P tՏv^/Q!5)\e,՞T.k4\+j 9!H4X!Ȁƅ$Q4*@iFJH1+d2Z]'( !  ȩ" F TMH3*Th!#(*)FdIx9UəR$,ЧQ\XH+ HBbM &T&F(ЩR*2BD-F:ѫ@R hf&eL.Uc}xK:Y9Y1%A^u~B;щJ5(@4*=-\ܰV6t5V[YxA}kAZŔRgLk8 4Nj}ѕhΕ+ΐk5M屶j۞ǖ={ZRgΔUs&Q 4T(1%jwrqIU#4 RҔ*"jāY4jDiRJfPI4̘1`LM"$"TR aTƣjDDB& ™B RJQBE4 9(T1hQ!+ 4*PhF "MZ ]z!H2oDr3ZR5.YΝΜiIaE\w$2&Q~;[8.I] $!V4E\+5)jVrbCRaVUpYHZ4*hiSibF47|TSfaγj4եkJ+>uXB26VMI~v_xlWj٬s 9+KZ4+*J)j2K@BZjQvHQ*U1oT"%JD%*Q"%$hRJ IhL)^l: El84fI4*Q!A#ړ"!̡Rd4 SL*L$ ( 2 4&TeJcWTh#2! YUSD`*+VҳԪګ+Q5IHAisҷ%͎X[Xk+AtE" [IAs yrġ"AD4e]UP]:u(XۥzCr:˥ͫY ussULtŇ.tQ-{&eQbJs4֬jL[^,֎~eWmHi&\,)c&b,!@_8הUR)fBEr*L%I2bhoL4ذ(TRAAFHH1JhQA )V#RĄfR&)YQ%T(1 RHʔiF:ѾT0f"PDeF(AB4E LE *PA%A*D`-KA*5zteIw.ko)jƓ,NDs&VU.t#CP/HSYY4je &:X*xZAU OAtffhXMAuHsg2l]$FX妊vA |gfήX6k.LJϝP4 hyf szȹ.^u\Cҩ(5nzx H2+dXX,c $vg~|͝wm:H4BDB,%!eX)bThR$1Q2E4(#VZK2 (*TPZI4*IQ(TE 2jQ|;^*6 B(Xc$p(cRJPPIiR FnQWӊk5)LYLR%FLJk2‚UEBͳl+7KPkhMmW?Enw϶Kxf )JMc) 1bX&]z{l՚˦՚,j(,͍ %Ej߃~K:pGL]k/ݙʴjTPbB*1#AEHj&@XI1&DD@N?G2 (УM3(D 1&QM 5ӰL.7YXXL5I ԕRI(Ц 4(TR ʈTZoPV"ʼnH^ԨV%a(bXXG7k9FRR6VN}zd]NU:)'NM$-,-AVtA)jeƑQRؠIW3jTR"ΪAjL¥*R4$F4ERPbeI1)hԩ2 TRFJJ42A*D,3 3ȡ"b4b*Q0"%I0he@(42 *TCBJT*T2F&@*CKՌRa0˖4AX"mR-V{rt;ẽHL1[2V)h~Ӿz{ZSVAVt4(ڭ*PKBu\£=xg!K,,Vk. )FRAe)J% JYĒRQHR6 BbTBD4QJ&AKF(ԢL H2ɁFJȣRD"© T"5*LRAhi& 4Hk3,iBȔjLFB%JjVaZjk,7c}hAd(TKЩH*PR(1!RKuOU ]=3ٻYA425=JLF(Qj{]O?N5ᔚΖ UP+f+Lz6kk>zRRi3ߢvRr)ڢ(%ʕfjɤW0 @6*(Ѫġ"T-6$ @5$@Q%%V2R TRI*I!J*TPA) 4& 9&TMJ"QR*4)L (ԣRF*QR4e XI) QYB H5(1RV̢KB2!H2"IBBhPe ,*Ƴ֎eJjhh 9669YAtxa Z,iR AUkb0+MbALRhՑ)$UДØ4|3Pj_-<; [X#5YIOL5ЈijAIQ@V(U, Ԋғ0R(ʪ,4TB(()i E M+!Xc*PJZ&Qa2J5*Tte J 4AVTPZjSRУRJ ԩBjT]\e*Q2$"P-$@"HR ) ZAA$ hER52A"F4d#c(@2ȓBXmQRBPKJ0iRC"Y&Jm8:<-A0Q$e%'caΜlavEVt+J:Y`cr9 =l+hYI2jU̥Rѧw4\!ŤHIRT&,ƥ XZ2(P…5"JPH&F!jR Рڕ"TJ"TVӚDRJԴH1(I*T 3"T `yL$ѡJ@i 5*PɐBj4F*bщ,Zj2qb$CIJjPbJdQEJ*4Rԉe֝`4FYFj$hЧ.ĥj40s%ʼn$ԭ1JQdB2G J! U/EYPGQYN{zsQ-Wh(BZt\T@C=%i77+:Al TC".ldL9ttnEJ 4*% $`V 5,ʑ)iIh $jmZ H1ȕ(I" 4*T&MJ4*TFdH(ڐjPJhQPJaiG"dDaDbzFjTRH1!JLIDJߍwTBALAjDA BJhH1$ЃK2 $0#A%(DdFaDzf\ MA{2ѢLZ%2ț*fRd; jԶ*AB863F4԰vPlIUQ;]bڌi \t6Rk,;K@+XJj(U $Դh)H]WB He– "L@D&SH\̑+(BȔ*L4$ABEbI!AJ"cQbJ Q"$3*iR4H$R(4DhQRJ*TĘJ )I& azӝbV &T&HVQ!MJ).#"()V* )FE))T5*SDa$1%)QE3zZ k"WDf+k(Ue<$fiîBT5TAw 2ͭTA Qvw6EӊFU hCJbP!V%" J , ЧJUu(E! B(ȕ(ɉi\dL*0hRЉPE-I*B1$5(4)F&eB(RjQF 5*T1F*P FJ"ABJjZѡQ(́2%(ԣ$ 3aV 7P(ԉ2% - TD"2#8© ̦`BJThR1 V DSPi% h2hCKj#K KYDJI0h s1IJ/&+M)HO-G:Y+̋uͪ"IBLƍJfR4i(DRH+H XĠ!JYxZ(SR!$K&XjR`B 0DFB -JYhDAʅ%bT#R" &LB(ԩBJ(Т҅5,IhTai T!FĔ(ԡFjQJ()EJJ0IP3(U!(ԣRhTRj cZ"JZAjLE$‘&1!$L$-;ˮm4(bRH3ԣF*YhbHPF)`Q*;G~_X0&TM2DaJ5>΁:Z*t뒉hW)`*4ajQ@ bfJEXĢ*Ԣ2- (TPb$ʔDBԫ$RD!I"(H)QV TB 5(QR4*QJ4ԢM4*QJ(љA,(ԣBjУBHIqH5$DBb(ԢB4hhEeH*Y`jieH"iPAj&T2 5 iiP2J$@f%RD * )JXiD 5 QF)5!DbFM thZԱ,fre܉xYQhY@5":,2f&"DaWN(iF5 Me4IMLXHKRСR( ЅZgk `IAHijT6*PhQ R(ѣR#dJ(ЩRjHIDD 5*T QR hC RJѠF4j$jQRJhQD(AR 1#Bb ijTF&DRH4*H"%Ifi1K Bj}PJĵ("%*T4))С R]$eR/Fxe2%(d`՚JEH X{UC$ Vɕ(БFJ4D!JV  !'n: W ;ˬ *PRʒ Np󥠐4RT%$DtB*4 ҡ TRʑ(ԡR*@BMF0&&AХ+AR$ʔJQR 0&0VMt@DJ(́B$YFTFdDAehI4"b&"`У!AF$ TB*Su 5KH RZJ4jPcdh3 MRLx()LQdmr%aڭ%5(ZTģJ(&Y 3CUt(*"&E)*TSdPQK2jSPJQDE4&Be#R, T@EJ(" hLDF9&D +DJ5(QR&TeJ4 ЩFJ5!hL%A%Jfj"JHQ& $LZ1*aRJDBV-љRI5ZTR$iPF&QBiD$#"$RFkOiJ0!"1 A20#@B3P$C4`9' 5Њ?<L|*cLJE\&]=3\{O5LeAcs!֮]`^`}Ut<+"TLEtSڮx>T {fYt:T+6 SlF{+#lotLg!_s1lc,L\#5~?]k|wQ˅7Qi3'k2}m2c;]sJ8\ϸ8.CWO%6ܪOt8zu ]@+۷(Tf~Pm +' mqkRVmf2sslR! x}Doq k{]nuO^?ۛ~|ʕ>TÓ%4ym {" sSܳIkK>QKB!JxtSlȫ*7[=6etB%t >Ǻkh`v5^xodmeR\UMAQmGB9ELH}zt2^דUcԮgz_6t+҉]*l<ʆ/MDت4+DOUQg(@Ɖo}3}L #,ǏYhܩS6)ͼT`0fJ Ҹ`Ts˛:Wl|=tJ}G?_UN 2ps||m]=zK~"O=AMUB'TeLH*. >Ĩ r usPqQ+TrDʄ@!;L ʈ}/=MnI CkK=" XE_aQq쇆ܹQg3~7&Nq읺!9̪UM)x3@pym2Л=꺁=Fz=7Gƺ|~>]5 ͙<V+@VWQ*(T^ ;GR(U*Ps6!RHu\\ϯQ,P4#Z͜)*`~eMlW (?i z8tyuMU͂vBwFlV*;9tw dqn!5N:UB*wǴOM\n(T jTzWZgfO]+q޾FWO}wԯo~'j@'h )6G@FBfTkAn$8{RWZ}*msҥJ^lJzV#3"*7gCF.2c2l`r ۮdŷM7ǽ[<I0qM*T];)#ϰKm S}Ǿ4ѥMa6%\aK6\)]Q"~m>d9|u>ʺO]=꾿]OA PÎ_#_@hY0zXM Ns.AO*2%`W%huJ8j*ٮ>B%tDzqm)CǴe%L&o E eNq$i\3`m498ж7)BA˴]q,J畛mQNnV&1S2la vU!x-̾C*gڽB'| pDr#T+=|*Tvsd_~>Ϳ 'wR+}PGO}?:27&\'XDõPĩcf;DJ~rNHH֝vڎ e,=dT"mp}Yȸ lpm=n*1`$쬞tc lxps[l]:c=b2lSȻVlXwJ9sf}36Wτ!O7ra$;a~ '3NV3\l=+hʅij]j>㯮9RJTʧCruo_g@?w5ҥkB%j/#_q El^ hU#lɍ`\c|[@߬gy6L*L퐮}+rȢcǹ U xÕN5 ɭғMi; ɫtlq_{sFyUTǑhwitԦ_QO_(5J_*)SxQ?;vUm P'l#\l"mj6F8rVf1V+$\[mQq?_ͯe1#'!6AQGi{] +JUnw`S۶q ,{iR>?Qʷ,*`mVc+ceļnMTRضl؄]0Y1 :|r3f!qݰ.VFɾ.B!w == ec*v!YdP^}tE}@J*}𮂥J_0gҹ?uj.J/0dcBb7Qc 3i #t+cl7c (*P*BȫF+Rɘ Dp{vD/3~7.\ڬsO biˮ;j$ƻOM[U|7*6EʟT@f90&' 㺪i2+ {.5Qvn;[d4LB{z=NKXJyZe)p&SmCɘC]8uˏ*oN׸DC"].pbqUʩPJ* N>~WA{{zm]+tJ|D=v#? zz}UQL1+%.=%cwOQMDd촻`xx >$fF ɺ#v`C~oub%pԌyXHR941NEv͇p*V×.?cufo .lE bfb1qHhp|*ͨ )[DlKVhd&=E7 .Xq+;tM=ZLj" s.9!R[I:Vc֚ڍºFԜє 9fڬPGhL EM#sC3NhNC6˜ }^'g$Ujz RJq=֥|>tet}+`Y}>CܯO]~WJ޺_)}=uSJ@%t|*s<~ǭ"Us+}W;8 qhM6#SX! l9qW##9%JE'eAqnEg_4i21*}nb\(q-Df,Х 蚗lGj=UH#ɓ\XSnuPbofKF!íjkB_m̘<まG=0^Eɚ%Ƈ+qser}ƫġ99fGy n>e'X>}OO]G9q6+Jr+_rT]=BzWΥA:__߮tsPTbA 1*2OOdis}Tf7sY2q.{`)3vXROc@|Qlf#ނkr(Os=|*m\mU+JR|z_AN:־&WŐ }.}JAȽ5.0MTn j2;LP-Q VmOĻLd`TFr'6vj+ʮj[jqvJ X3#4.Z 1WNS. &-@Ɔmr2Rڵ%{r7P X5PW1 m^P{a3+BQ9+q9d AAK#xsQǻc*2hÕ;Ip7PltZ*Tom^kqIk?TwOAh?e\+#0haQq>Һ#6Z+ʠ}~#JeT]+uć#pe!<#j]*T]ܙPsǰD4q QBg-9)8bwF7b/IEDŽ`@  < .!?iud9cΟ49 Ϩ|w|f̊;35d $WQx)?ZD 3`ɑYrb#!*.w̧q1W,65h?VM7\7d#r6 nOx1ō\v+3"lrL˛TN .Ycʦ"JvOd8MNtTx|,!+羄n]#Ofz5suDSdt3Cҥ|L־սIzcl}Tmt@ T.{5pJyn`\?eőVqEFc6bR`- vFk>~P[M&A/5 S"m "n/Gװ1_ȋ'd 7Tgd\^deTf!gQNdz'&Q\[envjB)o?~T{q4dalp`-<A;= ۰ydS Hx8B(^T*/G!g+ UP fצdgu Σ<_`2jr:Tq3i|;lC k&Y%\|Bʔ6Ca6*WJWB6RԯԾ/05Fut_?'}Ԩ!JR\TnQaYb0iwM4qm*?T[B)f/n=ahგ8/f[RńMܳ1g.S4l=pq1Ȏ1ybٳdEO$5MSY=vg_XTd{E`nڿ\ /08l\,b) i\>1x ιw+"\!")tC$" FmWvGm>m$pDdL@ǢY#w0ǡa3;%Z3È`ORTmUҠqwDA.TT'鷟Pz#T*z0Ϫ+o_ S)R+$WW?@\A4.:1Ⱦs;m.4Զg|x)7mc^KI|+71㳏tv5w26&-R oW#_r%hQU V۾ffc>o˖jQM7|Y9Upg2+ݹoOQRfL-3nǏl)P4Q~_hJP Em:pTx?vc$B8.Kd2bvvVhIo"QmTuEFTTS[JWSҧ՞T>w@> Wg\?-VZ3Xͼl&ǧLn^pl&*aôd Q!w2lDfbٳ+WXh 0#vh'qQ=(?Pʩ>xfn^6+n-4Cr?WwE4 ca\n2D'н(<)Md2 jWxw6Z*v>l&#E+*c^AP*2CB# |H7dYW Tp$2n.%J\ ڮ"r9u;?鵣.:L'֏u?m6Lp N Һ#b*T qFs6͕*T\m|ȫ+~O!n%*zUC+O]CJ!|o"WAl@#AqY(1*@ [ Sl%Mxa["NTő WvACXwaǖk@ˍرc#'f'uؑʽ̣i=&U;w>%dpڌE4p&PpȸIÓN#!Om+P]eE bP*Q=egrq̬`iq#P̾_#3*@M snMЛ|OXUOcjOm:,ퟯF$SFciXU. TLpwVY|ƒiP ٞX( N:PؠTZK=Je@'rH.6C Ҿ? ߯E%GZ3Oɪ>ckJm m (LnqpXql prtF1;yiq0TŽӴlcbct4g2'(TΘ6N󗹉l>-?iLڗn'tq(.3XDVj/lOiVFЍQ fAR($y|;gOp?t=J@ondэcpVs.ُŵF9?|OL=sm.'1]amZs|ve2m1132`\ԥEQqQF0xMr?XZÒḙ6KNA;x輭t7ty<ʞM9afz! v>P+Rbl Mzeu} /JFz_O&OǮ5PE zk9&"#sҠm%J]nT ! Bivqq,GgQIMeR\c4 4s^9B1e1\wOCA~h}Kǔon8_U]1`a$@E.Vp;D8d<٨bjr8Xܪ .P Uԇ8/kv ŵdڪ`8|( {]g.oi|вbSl͒3E%H?ÉЭ yk7=8+8^&L03Otޤu@ "sMVwn >'蝼OܙtP{Twtz\D)ޟP"qSmJDY[t?G}FQ~USl|op zTa/G$y hQ?Ո $Lzشɍ v卪v ] d!52+`!14 N`Ӯhlq5PHEo-3+'q2q܀aqhn,H~vdV"7n4Åri]pÁFgsf].PK,ftaSWg1Ho ࢓p p}͡gq#b*hMu7] \98 ~*eƇ)?܊onTˁ7QҸN% j OWAUW+6x r'\T e&}U@,lg}*TzU|Oq>p |Pwd J]鶺Tr Jt +.홶8+Xڮ}tTF6]NMndt |62So}fԾJtP2\[\{l׺q Q1zܫ/S&,C) *mAPw9X7 Ec~s8Қ:};eųLeȾ!Wkx*+)teGh`Iq|Kl˽~rq#d]e\EmqB/G)(*u'a庥 &W&}3-ͷ27ٗp.>&\eĹu.X&}T`0AbsreCUt5@iѪo\Jɶ+ nWeOBDm~°6雩gLQ/b?M8zZm^BЍ{I7=`,⭚o;nW 6@WhhNN79Y+RH+Cs Pߟ)͐.MS"!1ݹTgm 18Boݗ$(Ux^Ubs}hrDe6NtE9 Zb$ MP)8 518նy48舋f}Up N&ݬxl(n0b`N.Fa1Y8GN;#RkSħM"n*NK,iGqsoX"0Wsf᱑y}NwB8*GTYr Drn!DzV5A⛁Lg`FAf |{a~3/GZ'``6"ʌoB8 "UB9e+*}T=WޅOK=Ly6;B6 |TѮ.!TvZp{i=@6g AA Ä2eV 0;n2"v^6Ljɥ!ſ.6ML. Xx@c 6~j`-p VY! "'^:TY>J*m>2ʹvo.OnvY\T)rB!tttbNB-.=LhSp{3+xep͠FlKpgݤXV%6ȩ6튱! `:&쬻txQe;8m65֪lce$d|gGlT!M,_g;,l 5oc~}l>R?Ũ ADtZsg/x>٭b.̃J᧩]&C;홻3jt+ u[&&0<}ba7!022;4m:ɛK)v5ufMӵsom<nx;ۣ w%LQ ƍ DOP%WKz{֠TQۋJdqnrw+QDl~[8eD˾(5x*YӃNPta ʌ#,Q#=kpJ_+}uRbM(hu? J:Nr]>X&6˱=2ؠRJM6wq LXَq䭭v 6E$,~) :['d;X7=ʈ|YDNE)x0c1,0PncqOSq(4nsvT,v+%=tCs&=S.gl4Pld<.nv‹kUfXzf706Mf wѮΝ\dx\v\QP,u- pTRT9Xl#D3wMl( }+=nq/==HҺmFGqE)1=k}j7>V6 _PV)SJ g8mǨyPQ m:Tr6 ñKô\d»bab;m})\6^n#J6ہN{=hVqԃV)j .CD&g=4Vbn/{?ƛlmd1% B_ īzpGA::dr&\`4zl35zl9˩ǜV'  jh۸Tr.!| ƥeAMY<[G Zp8l+GqAMf?L;,SMpwɇfCn"׷A0P7c~Ó$ӑ;#3lO~K'5 ϗ*dW\ wR7 67ڽDTҠ1XyCh|+R)mHƙi_&D(vڢ@s,Ŧ9H1Jt&{f,}0><|T: cةeuͤm~oxl։Pq>9p'֗3vw113Ec`<hL)&ͫc͒( c[.:!2 9EۄL[T8Ka.y!9$|=7Z9z\-PDRB\+2&8 S\n(ϭUͻN r`HY#pG  9Ax7 wN}'f F[ڷvɟ-~3Pa?{!ى4csК.mFǥ><{,*7pX*  <ѝHRMBm@ ¥B%u.nCҺg ]eJ+m6WLZLT6 f'4\w;T n]J&6ܬ/P`u".L0J"[qJr 7 @}Ͷ?䲱f\F\o|rUJP{Sa6ELYr`Wk1r^qg܅y`ĖUEeHvF;8pl8LFP%-hzaXhp=#{"&ۃTb䈑 !mt6+U4i|洘ǩj6|k UdZ/m9RSL:C;GO2u9C,Ŧ-/M 14UR C(;G,v!<@qQ(_7.Ffp3W"]Rf' z]Na>%C]MCX\"z7pT0 #FA]6* `&Vm(䲪8 ÄvӗP*02i1E@bϰ6isw>Wm7\&l,,H@y+ͤӶE 7!oF\"DW.ʞoaB岦,:ڝvj5kLH:}AY6,']٘t3g/6,V0vՆ`H6Yo#.Ё6|jʴwȁ%0fDl<g+MLmkmP`_&=tA쎤62\=af3eq}];h|'hEXkw''7M2X((̙"rpq$gq \#'t4¨'>=>tϬh2mQ<BypPj-bpjq^;Ǐ" 9I1w@ m n6o-_4f;M3>?iYbj*[0k f 4ap!.tQc?oF#C0gJ]73k/"(3g6`?7 69J1lLYn2*%JKwXT𝻈9n%S҂œg+u\|p8ȩP" VHôfʈEN+mN%@j.BrV/it8I%@DIPu&xreF+ k, q l,.la08<.R+|}맮C- `ǸC \80 vQgMmrT >]fI˧2""F[(`&8p2.#1vDm߈m6k JOc&v;PI%ik3!jaývʮBi6+,Tmrހn%ϡ_+4ѽEj柳M7. MYjZLlj͛>Ly"MR+99L@Ɠ&5Ǐ11|=2l"Csᴣk2{'n`-]֧B(s!*Ѫt-Q3 ss >>' bM_˰?|jy{+푓pG`m؈%S0އ*K}TnkC*"t*Wӱ11G$fOjLvbvPlv݆TJjm}+lKmVe i!TrSe?~w6qݙwA!Z&ĩ L= |[o"z9QO GrFW,mq`D\m=f>b r3h:\°=+63S/#QФpq2㉐ 1+6W>M> Oρa{S" et&u؊COp49U`k0&4a6cpM}=L3oF_`+鿉2-ۏ7n)܊DtI/Ef1u$_鶊/'X%K⿹` 5+Vmû1>]n .slF eG"M5E* t )ڗW@VzQJVV:=ŗldKÀd`f{75Y&@0xc0A) EMځIml:2`1nRgʸ]]P&GrjJնë|#w @pj;erw52̹2ɶVwdc('rlXq!W5?X1c$$<@b 6ʲet+>jTi&\WJQLEF hxUcV8I–vsb0m̢$e%} ]ɥ`NdɕQjo vM|ɓqw݊vfڞ]˰H2o.,g.s:c1'4Eyr0mJ &iFr!hkM>SQ]DǃA}؅wvi3c&DA Bmű/lws GZuT.s>u+ p;px3p ,|,3v;ʬ Os91FC;R3\>7) H1i2œ}Cdi]n-B2\MLlpK7_Һ- ErH 8 (GBYzg"0-rMT]5[Z0qӾ 6bj$ARqhLt4}PV|ɵVNrs*UsfԫV]<x} tF9d:MXZ@-ʹBnE!UYn`"66_=O㓇4͙3苾@B*ʳ?5@Pd6fL"*->e9(԰\Jcb|L;aFX(WVɋd8]3:49Nq/@r;|eUFp-7?mJ0Gm-\m5! [}NqMNܐ-M@Ưlv\GO!K9Rc/b:\*ᄪ(zB+e͓m.'.?BdL_N 91m^'#Z_]FP5;˨sc>Ôнd a3Gaa\w p ~aVMѺWFG_3@h:-[9-LK!|hjcW`lɦ $\ J#GgT:F:1QM%b1jleՙpofQWlhfq5E#rbjXdCD&_n}g=C_%|*DK=qEs隲jsSǍ{si[l3-1&{|ʜj#\$1&= 6_6K+g0.q8'] /Ma\X=> ؇-t¦%ܹ} @%TQ}/bzשsҩ6*;< "l+9njEs*..:1&6؊6ULC*Ur9񺔚F .Pq94?Ƕ81$ş3&6' a"cǰ 7"~CHߋ6J7mbjn*5ˏg`|lfjp9L "&Ұ1mFLj[l3brhb-BcMc2;ʃQM[I Tu^jwK |ASZ}؞dX,ʨA1f&:%3"-^Lƨ@YDEW^sZ a ;c?b&NKcۏIˊh[rb02&$"M8xl[CTE8[,+ٶ̯u3Pzpz(¸jcm({U.̯bi>TvsZB5/& P!a 6!+ˏ+r5p c6 @c,3y(?g<J-SwK gVPpIWeS&vt2~M ZUqۣ2Aܸh6G*X2_ʜz52˞.Ddκ⧊vX,M@B˷Md.E`eS. 3vزχ e]-ۀ .]IMt&,}&-SeEGQ!Ӗ/\Aeʬnl1?}u(y.,!vƳ8 fDE8+O.m>Qvd}ӎ%P r 'pȄmTOq" VU>q1qS:v3(VYLZҝlŕDFSx|j>eWp8v+ Y4"cgz4E 00RKx+pJuЈT#ϯzٿ>_WV#*#lcNk5=1h* {`PgaDa+>p hPX_wq6IDO%rf C6 Sc>r őtNс?0dǎcf! |^DƇ`jT2Ms&Ґ3g-eW5>8Ȥ 9v6cw/&@ la]6E.fUr-ɖ1 6xvLaDz.ȸw7{Usj`.l%rj$z^>61͙op7$ G5K3VKSt+[&]' ;qm>&<_3hӞf`ah'}W>W¯O3W(\00 p876ndF@Yiť&$Q6ڜ{DoeYNȾz] 0ӘڼplNu.LL f`66sB |vvm2UE]uo |CM7em5J o~=A卓rV FZ2:2^t;Q90Q._ SaV &Č]Bl;g(49ٗT˛`d MoaN0LBfLţ' 07nMpXd˓ [vUr;j4,_ 4-fA9P%a`aמ."2i`;gnOԯ  )WLlEbшN pg(^ؔ K '%biSUE3Tg%|Obg?rTS0-FWq2vL0 d@Ѱ1I~;MQNʤѳ֌›6=1t?l %6Ҁp10^ƣJ3GSiLt8?v]ʠl+Lks3 {24ykj"L'?ǝ۸bzrt&\=@tkx¨rK{Pt탑V@"O@@#as!a!q=66<{b^BX+\^kbwγNK*v̸l҇Ls& (if1Sn\|~:$.\21d2y6o&x+ʕsښiʹsP*T޾#=>Ԫ 1i`8vqQǨ",j9%>Qe*QJ|cvR jc͢083&̺uo , Y[zšzm1h:% Ɯc/l t㨸6-3`.1Ƹ^ڃ+@9T y2xXf3I jOW&.pɏl˵04TiH`6\],M$8"H.'baԦ gbC[f1`W8`tԷQ6|(σy}]W`ȻPs5:~Ë̸QrZrb/NSQo;$330eu81C58 x\Ϻ7:Ԯ\" r4g@eSCd*کX1Xdp綶!gA2fm=b-b^t8FQL>.qmj)%r̙#mPϺԮtR{}Tv#&u\ns堤,\$,`wy`Qq6\fqQ`vm.{,n+]鹄&V*}cq9Pt_$@9C'//C14W(j.Nwn 6'!_bj԰1y8ĬDtq&>vf&is#aśUqq4F:0TNj7ݯ[D+t/QUa콲AnU)4>RdCĻ3LLc8"B#PQ!yGee6U1j-{ù`zXa8M .'LS.SuBl}\ ̋Ž@XaclJٺvi(XZSUD bXlq`q [=F2鋶-%~ޡwm-d}|8ЩXl\sCɹq;dlfjx3@cz8f0Nد;nm ojNڧ8SmLͧ45S񺬿˫;`h7pq 3Ph a~?Ur.>36 B E}Ci(ʏ98N4HEq08-c0> OOs}COpA/D7qNQgQ#2 @&>7n|Otm3b}>0)(&ud;a2`$26 ȥٓ ne% $0yϨ,M +  7@37,.l2&ԶuAT2}|k?9xAXzSd8P c>ى0 [6H'#s*,B)4A[ ɓ?H8)˖"dpq)gUhع齆7@+vCi2.MGqN\Ǖzٗ:oc806V*[FJU8 oiX'nBlʁh[&cm?ʏ0ɺmvzFNj@NeDP5Lz\.\W# 1\*[ N.Ynh4>ieY{ |xdLitvjt&Oǩz6=abx]g; JXacFU9,e r%BJ*\Ƣ@f?D`1V+F[wԳfaƬc~Z}¥Vr*-p NaM˗#9.o8J1Q@ro[ʼn-֬SQ -eMDmDxIdÓ&Ɉf|˃V F}~tLƧQa6߉ Ͱ;  g~<1ll6"YM\,Ss2&+]jJ|+Ҫ_;3#DeQy 'hEmQ;0mhXe?mvŊpcݑHFFd]jDZKHp.0LZ~%:q߹u(Gf'qa}zۉ3~%\}FZx<O7ԁ@csoC8qЅk<Ƞ(z=܂պ*a>\OBxsA4}A[k?mG{7RaP"MV(3k{1=6Ouبm**T lf*W6Eq EX=v,ɔ)ǭLs?o9SY83gӡm̹y+JQZe(fm|.ݰ0Jw W1Pij?Sdp P "К;!v\MޅCV߃5]pGVm"0^̋Ȅcl-am3c+4wdۇgFEA n1|;hk&Xbȩ" Fʨq.&͏j-Lj1.,r翙*}1!jUň*'xX|ĒNVed7*]sc1P5ǦҲExbƸ$|br.7t(ҳxIeKCva6J({ HB&A+Rj"vY-}JDeظY1|آguܡKzmrc 겛v3n 6mѴSO\jo, 6꛺zt(khp[ee5 `\CĂ69'9m!+Ʒ*){O QE^~LJ\X0ѓ{IWtŢҁ2;3ir}FV.dWՑ 7g.0/URfJ5/i>cQʶ黜 2Nm/lfw)3&Poj,g)(4gQXs>kmm.VȰ<_|SlLJtÔe|NSC1# 7QIQpj*e#"EpwN]1LKָ!B3"gزwC=Ӌ,dZ+vSK)m3āoxƃ,͋ }HzKgE=BLr(61ECs`mJLbL1rmvڡւq7SbEf$h0숖rctF3>S-kl8"ml)]J:q}* h4"dmL&Za7WXy>Wl+m l#6OE3tO|ԠqF{(8\xLgcsnTˈ\,UR$d3aQS0&mUt AqRmnbP (i#S(L{,al!`e:D ǗQ⩿.-eǸ`ڗ U? #dl-Q}+RrqEr|"ӫnV}YA,L"UT8dM*.d/}5.o LZ65or˻&jOa3۞$.<ڡMoy4z6rr* ʗ)VÇx?l7 (juIǧ]tLFfs#]ijo]<6^˳/|r*3W" 1!EnjL>V| +*i( ji1L˾ HKl'2-OgY?&_iEǪ8pCڅj*2ʆT=*T+ "7f!F, =*\>s}e4@Vp0O]r`X IU1'uǰX%[#1dlm`*{6Q7LZ<9rkȯO4q1/0I(4RK۲ESy`H'8haD-Yb}a@ˢN n- DTA$sayZudߓRl(uOR+;7eϒde||~UZ.oFj091@ Lj̦|J-u nh1F%説nj0dUc9LPqٹCT૝&cMOQZͫ8ކ-CPݜԧeȮc/j"*Fqv\Q'a^D79Y< LW:#`OBxf˂\ܫFc*S * @: (4h"ll L=5Ee.=r5:VÓ{eM38ló\7N,>AB9v͉0cf~/[eB*TizB:ʆaB!X#FO!O̾Oܯ=T~5D"WA/qI7KbbG {q4?|r!\qq˛T5Z<|LQa}E3lޣsٰ &z߸@#U3=Wx@,7=E7 ٥ 7 NKnrpO%iIe^E-oMQۦ/'eRSŶ5*ٶ| >FSȶ2Up *u&=`Fi&)L-};aRzasDvar"!''Ǘ`6&dX#VCcfI?}aH1mn!Qr 9tr/0Qc-|πL9bL&M` NqÏ%j!W\ÈѺ5ٞ00śkl_Qe !2ls&;&G$`h2͗dM#.L쨁r\iĂ"8$˦ZmxG ڄd~C`ƺ~W8GF=8= cP*mP#¡G4a 2ه*TP=zD KM3mS*`qAeOa\z+|czI# ϤŧM}w1]҆[Ff@\Ӱ#o#7 N6Ѣ9fJF&[}7DC 6wS%/iLT@U19"+qulAH j;L2yi}KaDڝ[!;qe|nl,YncѥY)p2\>!%&_/y8n0!=p/0d?YtS⠀l8L;Si't> z4n]زAÜ)h2)VbFL2rbj k-抡.zע/7:>M ş  !,qǒf+Fǘ2>HO}K`h!>ALƳl] ǒ&15Z5Ș6*2+Lzp"D+~XX$&,̜O0`8+v;fvRnfP <VzD~c0#c~QEt=l> ]Z2ܛb'"Zwɴ&3vb)Gr6IoԸM&g¿fmN,95?ɎwOPSL\v6,v`*q9Ҧ< O}>T@X٩v[I⩎–ہjVf+y+7o68.E!yq+Q ^^zˑy8n D+S[ċnʬN&<9#5<x 2V2&\ Ly5'5  H?Yu1焜cHOdh[cfe2V<[fa #"bMdqlbNǨlM'.\3c2Gʎrz'27Ml:r!Q֢ܨpz"3)#Eq lcUb-A1vܸbM7mLw/Ը R=dW4z=, s.nWynZƬâU6p8BZY8fL*-1 Q2ZlY./n6]ω%2i9r"`6G#b \+;e5]jYl Dhp:VĽ"CC͐ vE"wb.ܿݑa^]oq e1xXR_ ؞UatprdqS#+.6Q?Xrɑt2A~=o6\AtXD/*|G 75mF5OU'"ׂxW9 bZ7q ]eŒse/lAP 7D z 9b.ULKg5:a~ѺCӈ}hy4ahmCa硅C*__-NF'hWp&22'6ë|qk|ϊbƑQHp 9OSOrqwC rOۦ==nmEJJ_r G$\\Bcj6ŷ9ҷEp@B@)G1\c\^P=b̂dN6Tlw y:mœzS 22_OcLN3VXC?F=~O]M R"&P2 y0Xr Щ0x.բ~ Tݸ3en-%;lIRgŽo|8l]'.cFFMrv+Ҋo8FyM0yvB3*azF`pPYLk5аYӞwv8fE)(tͱ*D"Z4qDaL1g(7R&a&@DhgG.߇t}=Lh}sm}=@jnʎ)*A>!mĭʋݕRkb>af)\~ >>q* grqdAiQ#a7/eJQY@BOF6ҍ7M!MH,_)O>P]A4r&\ d72iTϓ l2]ZyLe]>”є4ṪqeBzŶcPQY#o˶JBf! "p{s=!=(ĶqE7N+ [a L7aPқS&cĸ=_LwɊ461 c91̀?73~GImJ+819YS{:"uqLn1h1BLӖf3Ko󆅈 04 1L*.@c̭e p&ar` ?R)@F7C>"U羢} IO n j*nQ;fCROigɴكDfV|j!vʧKN3!%C)pv+q t3OB4aa]+FzzZȃT11(B)I!F8q,Ur7q%TSeahOL3eqŶ,02Lj֥A+rcC ۋzc70l3+J:0&~3LSn p,zU( qkt8?W PLqFL3+nseF]v_\M4@x"/&4q)z0 coqLSMO{ 6ҁELG=:e #Qfp77o)M$Pd~;j`\Aog.Pf9'qݝ"!0Qܣ0\1'x-A\._CИMϹ|t"EH@j%#_B?[O>i,MN0ȻG)dr6}XԦN뉰|(ؐ.cLAL>̺k]v !H!=B%C=QtTDEq*鹔|tͽ05M,^#VV U,&d)۳LLh|\#41j11ތz} }A^'D3l3,1@O(Vx=lgOW(?Pvc2̸MOl^-rPq>[+fUˏ|)+kT,T?Cw̺<ŗxU@NՏdFCY1 8x6<~; 2gőʣOߏ%dƵdmo>eǍX&L2 삡4Z1P(q4=rSl('l]AjK 6]۹<0K_Oqf93,F}zCXyLIŇ4#[ ɐdǴ6'Lxe]^>hwLl+Lon^Sas4,mN"1O10pۄ`4 )l@.4V9&##C&11WB!0>Irccѽ4h<0 5Sۯ!} CT *U\' -sM:j.2}۶ɶ.wx!^5,F+yL8ى1e\qhA|RcEphv@ if~x2{D9=Yr1 :|]Uݕ1Q7sr x ŶȄشn//5rdLjTWv1 9Ļr`wmo #-j/Plہɏ 3}PwCi !3]Nii QzPRr:c؁S!hKZ;e"P'Qlϝ '`1{c UgjtF#if}U^J0ʇ!;gڬ&ٍfJJ*\-r*<} 0L8 c}8ʻGLLcˏ|p2je,ĺcQ7Ch+Kʞ̢W|P6@۱ kI8P-l8% %̘asXzjt5X'#Y_jgr2]F.G׊4h&z)Bm4"(01W"/qd) =A ޶߾dtsMΕ9Y>+Q M2\pq7Nrvq 7zNG+l?B6L[pD!r8l #b;|ݹ>vTZ!qPa h T83Љ\7dMԄdcaO@!SctsvCM"V]o}f0^ҺU:c,DqЉv.KrEh_.FsCU4wXLY72qEfC=۠1mȹܝ2 p71oNcc#C>/q㪱FThcf2:6'Q[c*baZ}_d|̭۰%\SPX U9L[cPN0SXt "`qt`h%@1((#ݝ1@EiZ:=0bmFs6.Fmd]9C8-8;w;v2E;XL K92) -S6%TvϤeQNc\{qP iON 4\N . pbl(tٰql̾}Rz`Sq=Òd)aLL/'EW(VŒ(ŏqʫ1\+2ɏ5U"e1QrPCWJps& ,XL~S}z |nqy 1ˀyІZ|E>uȚ ?52w6 Y2ՠçV~儭0F f?V"+0?f a95 qy`cz'bƘjݠaq\l2 Ҷ@p#9˧QY! 90/dm$|m}B(K,Ƶ 0ZھPFB:@o6].\XOknZF8h5d.:gf@B2Mn/8ZƧ"BزT9k1._Ȗ#V jW2jq@ݸ>CW k 0RmpzA,CVݲ&-mt m%h(Sqۊ٩w%AEApO0a1&9f0_[GG|_#ǩٖ>3^ 1o1MA@m6܂{WOivvqJ"%F7V!4YILJ#e\qD~(  4rcl1Ɉqۓ6L5:7=N+f|řu9&1wd14c5_.م d\A'g>!hu7s!"&GxV]-.}cCSfɾs$8#s'u7 F* NJUի㩰*jS˙w=ˁy+eqœUPR,8q7Oj-ܸ|[F yb7&,cnOA&viBP"XjQ6Xs*lkx`̹G?*Ӂ'm(=7n+J ( (MgF 3pst |WQatt!2L'rKɎQ6ƔAPT_KLLs Bњ;Fh c <}=}u} ɌVLwK_~V)1x6&K|Kݘi_ELM0"0.1>Ec1|K)۟~;AȺ> |t116\|ɰiƻ_r"4mM(ǑSjw۟+*E746=..#48wuؼC|J+Q-V@v8f|\>0UI5՟OʁH*mUcFf||g1`BPʦ+ m8"NV!bzlpYj2۶41_a/q p8t!Ǹ=@Xb.K<~ZL v3yF&QZ.N>h_{pL ycqٕ6 mycƌce%UcBze[zOCa7q#ow9'gПPsr6>7^6 ҌP`M8}1 ,mrc 7vvnӰͰi:}!2P!EKd(W%ʘ>'E,v -O> Ynt+jUSQ@'@ .cZL=ɩ F![ R(peMq_BÀ#yMç7AlV ; 8xm9Yp; 7s \kebϕhcve0+VLA[jL왱loTP,gs` *>bqܼEXMM\l(ۢn򪚋pfVBAe&Md*N@mTs!$[`, C =+.\q=@"|7Lmښ\r~G.fv(pf阖M;دsP=˅S`y93KMd%6"%xQcٰH?,FndlK4d *b?daN _(s1-eub͂X\a2i՛&"&]h狦P2Mj)0၃.5 Ғ V~%rG+^y+l3[seбkViɹkf(>3pǏ0©XD7<o]Sybf0U !OZ}6fM|۶ȭ@mcQnI⧲g}@n\`D$^'+Qd3e)mPs4̙;n1T-6 roz rZ<-Swꛪ3Ba1=L= Ct+V%0j;etM%#5O(R8 9eQ͍6n $1WVXN,:O7ƀ l* Ѡ8⭱@2BW2v] }9Oq`ϨlL8*4=±?W'geEK`.lƛR@6Aɩq7j ̸Ǐ,$].#L*ͫ3,g .etڍ@mNe݅Qu8Lj ؽ͏~wSk=C2e9@A{Abױ`vdCo.-67.qg ٰ!HBdn. ϥX @yxK9HfЯ97O.l(pL _]GWfLQj՘dMTngCtKPny}VefVc4N\IH=+E)]{q+BlOnpqrC 7\ \,P.ИL 0&ˆ_C==x:} }WCg M8||ݒ8[*>-͟m P/ɀͼT>Q|+zn6Fjw>:jj= nXT(V#'qɜY"pE!hzYHqtŎ/OΠ՞.stυĬͰL͢d0mFy6LB(6vs`W8ɻ=cTqi SJ5eڬȘ&>xtxDǯY3p59/x=C#d1SUit_ΫNh1 jhG߭n]Nvr4;OSw-Cb ۲1&E\[R!*X`\'vꛊ¿*B8ߑLX;u<'Keʚmq; Sd.3*thg\` ąboS!%. 4nngvl[/r#Cd6rrԾn~ 87.\'L&3 &_$7n\s e2t2&z_U] \]>\CSwݟ.'srbPؕd\Km;\r!ٰ2f9WlƅXTXD(.LgFؤw2l8v?)s% aswbS2l/F<[.1Kp.w.& P2̬p\&L'G&R )wNVgb@ӱ_r2CyQ"̸Sy3:0; 7;lQ&3>-Cc+;f+Ovo1=Z R7ՏЃ~}{L( A=AA1mWMˆ@X&c"FHZK@,櫦94P(nn}?(H&LX:5x-ˌ٘P"ƥ2aN-Mm4\ltq'*Zwjn 2Yu˓S-9x,&F&~[O+s0ª!Gěᨩ(1Dab' shY02dݿK:W.\:oed3XFfBUiq`3NN݆u]D _UTAؙ0c>@ɘV}nÒ15Z_K7B\pe=Bz.1 1&~7k',P>P,m"g34W2;s/VtBW\^ |z;y sO࿊?}Kp.ĠDü*rf|.LlR qEkڢiaJwƠ9n8lq6)e >76b;c S>NQV^27mF^s%s¬o`icɤaW~^Etuek#kB1?ȶ"6 Pf0k#jDlچ=9ș.y}m=7rr\@L/`%'/q77@$$m 0TJҴRL8|8N@.6vC~j88Tӻ@aԢaXJLxCn>T1}zz:!vۺ"˰eL1bʲ<`6tL{X(ƣ'~ Xg. hL ipO\0wc4f0&10ϯgZps9Uv%GȠPS ~<.h}Nr1SfU[;Os6RA곈0TJ01@`d!Ppr7u/ X3Mv֖);xq#56fC$~Z5͍BIڍD0V((cCUyLjDKvxQ1Ϭɛ*$i1]ri0dّd*%LLR j4UIԘ^m,'SykprkهmCbPN>쪛f펷|Cdlun3~רO"t(Ð.!m=Kejܾ8ah8b,U" =>r"rj[k CEd?|(Ua 燐\+.(`} `=ܳQ*T dDbkAľn١2w  \ xMjh>S=Aބ?><>@%pE̪Ol+>3`md10iwbvƣd@oQ4z+c0.FQb.<_yfȺ\5c{A䚮.24021OdF6&I̸St{X 'S}*cyc;KOgO0jL1>vqa`qZ4doň21?9qm+b(h˃0 /3x3ʩ.3}$qW%fKۙ۱2?w>$q[9Rg?q 9x \A_pŊeˀ&_N"0 y?1x!e˂pWRn]M>1 1a0?^xgߩPAT#lDO䩢^}GU\,vB7G]AP„.ڞ~.5U [CFӉl1hۂaDG켌<>ٙ8)ڄk a4mfS9f\l/#9ZN(튴"i=hc+-.q5rfͪ9f M2;YIenhUlx;cic;h;7\9 xbb]Fz3g_U;3:dW`Ox`޹0Hՙ(5mXʭ B5p˖'8\dM.ssO2/o6 X4joy"K1sBDP4vܢ3NN*ߢ:Vdy2iSwH v\b%e&eAczfWVg 'Q.},^O}x}t sc!'uM1istr &'aTc>WyLjS+TP"~TYq|z&ǻt\3f˻#߱wśkLN0ASkDh=oI]E8kvC`1l!ԪɩMNX˛KaJ*9|gcb 0F5ӷo<&œMO]s<+iK@؄n#1?vMqgSY)trbٲb Jseɦ8&,+ۚ)r rMk.h = h\1˞ y& a0L&N&>ϣ.\ŠEL` 82gfd66Kŷ *YrAt]7lO:|5x[; PCrTȻH%rDt6XVQ@0xS͓8>6ӹZ@ӈĸxi{ːm&T xQu Z5KI;!t8c|ښǘw4&zM!͟SRivCePnx3$ o&=Dcck2dĐj-U%,H2v3wڡdˉ2blf|d.&Ws6> l*e:DLɳnLm6U> ~[pKAGҨ2TQrbd]07*G 2[.#sp8P4~zntL49v^=\FᯍDaDu<#. p{9`St>̳.'MMO] Sc.Idlw6]d-4fa>70Ƿ#2EmŇ,0 ?~>QMí˓ ϓv\Lbcc&>"(srגUpP]+){v24^F5|^Li EfmK8r&o0Sv+@ ;1nbRcX]C31;2O6w#ph3iU7[Zj fOďā`L!DwyX:vnrɏ8Ձ\+ݹ&&kbԺLbh;|g>C( *)H8-ɣۤ7dJ91a1I;g\yn "äPsVїTKxY5О -wtt!=e=H&W>Mtq˗.a= p_O}|=CtKwˇv0 ^m%N, `Xx;n} `[\ڝLRFȡR̹HM(-{Kab]2ܵ[XK6@.z|M "( #qhN۷ ˦˙&jv!S- FܮSܘ]:s9o!N7\1x;n"tOg #oǎ-G&;f0Ƣg /$ܫm FiɅ0^Zl{/v콌V`;6'}> p! A R]FbzZUӍ7K}Q^%b C.\nj,L&4T-\5jڧd˫9~fa'' w 2Y*}D5,1LU@dLJ*N+o 40.{o6A4LVN~CIJe-Wex*r..| iJ7w66-$ӕQۨiZUYбˈmn[-ۘtljwSfvWbˏdLtDQˍ`LdYnf iW"L|dfoN* 4 7}&Lt~zm nPѦdP$_QĎ5Xk< N鄂aQk 2.2S9 $+b lK2rAR+>茶 OP.7{e'4=./,ų+Z_C Йp˙|\t>cmZ"fak)j_`#i4{t֘qpYv qV3/tuef7@ d#({{(LdPk6MqUta)(sl0fMC v ]&`( dɦR?KmN&ƭFLxyE$STq V3\dǦ`Ó6Ls~2*-n+- ww9"HօFRGvgj4Oq֗206F?iڧ>Ĺ2*ÎAQ܌#blmF"73]`s \qECgAi>MT9ǏrO}xWVb͠mݐpFL u>4v]>>}NIҸ,\0w.1U:\&_Ftn\Z&{&2O8O@ =D˿1-_@8[Eym691CT&F 5(T.,%&C(Lh.2VT6qȷ`'jѱfWŨ(s92+2ه cDx] 0.ً;Q-#`qBQ]6棿䵍f%QSTq7.1$eiٱvju &W w.EF MKIn1sey|dQY2،KcT&;*+&oȶHWvBɆ*lfY+iqȁg鐜lci!AƩl.?3L RcDr+Kl"fL#ě=w:n8xpFVۉWHJ: Q} eeٹY LSAn1aO_fL=oW=O@Mm A>P LFӆcmss_9pyde[ Ui"'uvP&VvP=,;ôEKKQ*, melLH1N Yvȡ)c{'i+=ɋ"MRƫi7)I[b?h2=;6Ô M)܋"T.4Yl'tdB:ÐC?ST+uL{ 0Bsz͉A 28̙pꆳ c\nd0EY5*k@˔p d\?Ŧ^cK 'qlYlhF>AtXqV7-SH&o*19F'?yHo;PJ3sy2^B Fdز"HI0^_A.)KPKecrr1S.sw_w jr`!|aapzjVW?X}-tEEʸjcֺaZqQ81UBivN-h*f OTBw;gmJ nD\Cs6񒄩Qf&8c[乘DEo,l v .%ϓ%&FgF$ gd4f(زXMjVw~r6XLXd/(3Eq pC{Ә_&8 9g8olxC[i|m1l9Nu)Pi=̊Uv]imlvjsW;՗ykv-WBz  K_t̓>ia27?Y*.R\m4y1tu}?g>N.qmŸʳN7/62ku~Ou /pq =Caێ#: s@z=Pw.B~Dǭ+zS1Lr .af%j}t4QX8_&;Ĩ?b:8cjvSПxmY271M3w"k6`22OGmXo ih,3d~4Tpu#1˯e#&mRc cW@rc y 8rcUmjay5il9rC1& 1♌ CW29fBͅrfOMʱ=CL5^P?ŧɟPIzɏ%jԁԅ\2B&]Q4npJ"MЬVVٶw, !xc65wWnt|S3a؟v9Yܦūs7:&Y`rX!~6ǥy0{HWA[rO QOLta0c `=.\= O͊c!䀡]iT=`Xd`qKQULmpWB17B> U8O.;l+>⋱1e9!q5}01깵O.߾>XXdbL(|Tr}ī1cw \@ .3l9Dž(ڄG캗ؤ]6Lj,j0&V1s5ɝ4"¸Ο E͇iԍBpȊL0"I|=V1j\38j JZ6`3܎8%ŧ}=:_K˗/2Ku7A/:l`L);0e˕vM0τ F)ۻ1067sPzʰXr7d+pc3f*;6DVɨ"Qd-#('0ZUsov#IlxrTkpZ4"02P>Ӗ.-Lc1|^!ΤdIl%s? }+7 jojE*le^aaz}{Vd=B4XT=+x|.=nŗ._-=7pt~"8Ys$C(JO . g?6 `ɗi]IЗ-ô4kOpq4ZF|W Lfoc`|ݱřTɰ~P&eD>>Í>baDbf6+ ޽T qO0ERӐp$ٙ]h#ꢡ!\Í@ɻpLjY+̂~q6*oS)la7 ? 4{;eƺm< 15g!F ss|Ҫ0ix@1b;f6ťqg*1˅1鼙=#cȍi䘝4{ qo46`[1sgeŗ1P¥tCӈ˚l|)Lc$>9Q$+|^틍u0ql e{M*&9m<*Սb>?Sܯt{u2]~~TO7R1`L0 \`ЭѽILyo: vٻwsx]P y6;l+eL}3i_C.rbxhqrb˶cc,X;277>2茻 96b,K);{YH9cwy, 8Nf1PcAqyceǠRx&V[ L:3mq]tMHp,p6䋥^ާN4YD sNFɲfjV70\+$'iApQQu96M* a|\'ˇ~}~Ele=t(Tr_+ JoTK9R%xcKFёN6Sm{_pj.q鋇UBDnҕ4;=7L[XPSS%GTfM'g/cQ܂/^cG. 3yO6L C*]V/ 4fojĶ [n7U_KT_*N90%6\=2@g 2.pU<*'C1;]o}@'}ѥOKr\0u=oE}[enU롍AYuҁ>ȨGyҥM.'wI , C D@A;G`zM;C)NvwFXn 儇юx?pK*&FQ!'v%Psɑ/l;X+X#lfeNُ NjiVƘjTV`1w+ CIl˱CUx8>lC6iWƪx|w]lMGij(V3/3+l)6PȭmLBECji梫6Ƨv &=ʜ *~#xd9c'"<ۻB9njdLBvXC sNsB@d FN9x ;+- F-G3K>ş<;ZJG'wC{ACac\V{}\ x;_UORC]A.ꢊE06 n _Kw2~{a%O1g3ؕP==]ĩƧsi@$|emdDce23- XbE0ȔIP"oT3lOۙd .\04'ƛ8א*2+]06e`V05e⩩rdCPyM"dœr6sB~W.dL鉗&Lb6ORqcX&xRIWl\s9[)ȏ% (>rm$6mj3b'`e AEƷumF+6ddL@p;.B&=AIa rYX{:H{$Fr [OtqIW*Q =Xy-^s65fMfRFذ%6cj&rtL i/ry7 !2?>Gܿ[%˗4{.Y˗#dg~˞ &__Z}'qo)'Y0/Oj%y.Iiޣ(9N Ǹ(.!!l{IPdM1ڲr>" NSt9ǽC띳EJPr|rd@3y(9®*NLye*s ln *Mm4*_!yWؕ2 hcP#SVya\9>1^nF\ da90l pxsXTj~bKwY<tlm6\ #5:;xhlC+iPQEL+b@#qʔ̱0踊>3Xckzu7\K0W|sd;Wvֲ p?(Ի џ~@VwK]u"SPz/AҜ!)tVr_E1rm'pe7O;==:W}=j=p==n]J9µمyY'P,UG ɎiP9}[('8[MN"1)˾v[6ݦ$R*cJ9lY&S[cВTB{j&=at-G`mF*04PU4ax^WǦRP\Qs)VFr&=.\gݏT'qyFGcgϣrM1 űBq!\ ,gbϗ9g+Cg{s F,7䲯}fp6oD8HYaxPrɐ1NVn.sl2bˈCͻ䰦4 pt=A.pO\&1D⿩h2gɏKͻ 6u= D6}!<P&ũBmg&(=bgIl-pdLZqꜩǨ{UɜCpb"U?.l3.>%qP~ TU @^ E8ڼ+@pqv05|;4Dy4{56lVʼn~?&2(bI8 Ywy&\YMEm dϓm Xpxǟ&,8[iVAtpH˖g;&|4P^|*Xlcym'qI@N-&h*R6?&4?TϙT ;vkn1p ӿ{Tp lUQ>&-V\?7=bTCc^\5942~N||=Ƃ:Okpx &ϩn676v.E APwcv]̪i3Qĥ/?Yߨ2W7Z.BGd.p[ªĀ#y&|%g`AeX3 ?b:YN  4*(,m"/9 ھhtP[+̈́Q2`+3O kSM ,ũ!RdLyMN#jrd=*|ncÐw|C 6e8IX?W ˮe*>w.O?`ӱ@1+" Y˴Tno]~]L>0@jx\#&m PB2:SV`y~GNmkdexd/t0Bas>bb_Ĩ=VsO]IzwfUt=j¾ҥ|+߮˛7Jpt>7WDFS2ZH׻i/ ~ħ URQ Dѿra-_E/2>)cb< w(~-Ɣ\AQ!cFYb> @z,717 Fd+ϖ&=6Ɛ~SQf7 R2:uR{[g㑰~CrOoS͓##/3,1jwa;p|D3;r)K17Ā9͐ɖICF&uCB`mFɳ;gtpǨɛXtKv6R[웶MkPͧ.jBc|nerPdrBl czexs,T!U} dYܕ AxbһNcvqڌ4b v0;ǧmfKLBSt=#_KɋR_>ga'=>T>5Ul@x>n{x`4x9m#bҐYEi(U/;¥qatDS T!8-لy)f ŗVR)qw*.+q luNB:mi|Gjd{,r51l-JvOo!MYX)aڭH9a`d^b3n cܘrLF%^Wؙ3_m4 t|̫"+{mSZ\>a ʩf=9[E?le$d:k5_2!1϶Ldžṍ8rql]X+^5.Gge#L2c\b7; .vOty"xSm# (_6lǁEwtCtp}6ueR1 v~e]C^\]f[]>5gB7t,s.':WBzꛥs>/z~$_;#o1Ǖ)9cϋ;9P1b9WnN=#)[$znx h|NW,.Z@gtb05x{P+T/3+mv6MJ_D+5:!k}rX1DSj 3 q8i{qBj vgĩô2;pӹG&j36>#~+!Ŭ2q&Eu]V >w891٬ tcZwr7c`2w v;L=T }`cPKE#$\;Zt9ίgMu]Q!LyK:Lk9D+GLī׺b7isLX1Mvotu6qGn>?SJڙJŗ>$Mym1Fo}Iv.?1}tʰѸ9}+2_ ``|+hGM:>4p J i ?Y*">kUFFn[0F[VmVAM S3e!žmL@)RӹGLu[wIxn?j(,\.Wv1qϵ&*#, F\j ݤ)|X ؙ0'QM ^^ۧs`\y9<%..#bci1t6͙vSNHćYݘ?ӾulQ59W&ouu˥g%1{sW0s h`ßPj)c3 ɒ<2lkbb谣sgF5=>% sz`d{\tv{rޥ5.Tp|.  //=t"7rp8 ɷ~ŌPed* Pp̧v<LTʘQ9mXil *7&dL@j \3Ll|4p{-sDgN1lptKnR1o#$L펞Ep㘁PdB=*dP٠Qx$Bzb%T5 w(h٭0cfL˹۷D7NY2:N̺6`cdo u-jd)G&nwHCc0n[ &@#8y>RH QL~a;ƵDR~|JyJBXx\6.ϲxF<gƘݳ 8u,^_c/"_ m9CQP8a_<Ct>54:=u_Ap?7^&hh]r45iW`m8Vd4ӥS`!Xa^$rcFmDt<ңdTGl̐&qm2 &ވ IPp7x#rr2g.u‡'!1|o*˧N$+ʳ=*x NA ,PtJZgddjE,X1+Ç1&MOu ͅh.V zɛ&m|v :< *XC+nQʔJN3%w,wa6k|%4Lq؃V\CHpZ]-tv)6*vEwI2l2ߋ x*n`o~~#y ix y#3lr>36Fa}H.pg:`\E{#|>+Qp)Rs6Ulx of wU67.L@Yb̾AU [NHpb<ɋa4¼w_0~ҕT)w/bPa:| v8핗dnM._ Foo#RT;7dO[xۦ5T.+3mͫj;xf&!N4؂k?*=.9ϛ(55s6M: %f|n"-Ò̻+kaמ_>Wˀ}|kѽKǤSalW,XY种%nlup!</4Ļ Եa,e `e9fRkg2I&ӍZ~&QM11k1mL8RF=Ӵm`#iml&m1W%c j.EjkD ㍏ p@X PYqX$4||+f}2 /|ݴ ((-, Y2wzrH-E,[ i5Xojxkviڲ*l)np3&a2oZzǗ-9җUv4*]8OV۶Gj+ds'Z3u>>X`WV_uiTqlUiM芙pg$7ҩ1O_Pv?d(!9ۧKMSbph0H}A7 ='ߩ-X K_ HxFewf@FOJn.ZuQIB' rmu@LO24c,4k5P' ipc*G" +cqSv ؛x_._7. wAd6Liiv6Zr;%)ڙ&2\Ġ/e0u,wncFı2!o{fl(cBApLe wmqۦS vbt|L&<SĨw2M>TP%5 +Qlډ̠VP]Ou?g"7!ZeV:MKY_լҞSVnD˄py|}m;~^>_u;}GO]/}=|nz E Ŏ+~߬\V*u?NSb/yPvs ;µ7Ɉ;2,.IP\+cՃʡ!p`.bb0d\&0.306Dq 3 DKMV&,9 Lbc@R"Lvnq+(Bmf& US[;ڿ*.q7sM$ / ] + @&3c3ma=X̏q.SLڇ=b. }1]"n:+Pڰd w QFPᓅjls;i;Si,Xi ?v!HR|K3&60ѽ0r+\fFC_ԾP W>":]O}8%=Z]~-_ iw*}D cԺ㻀`"(ydM nb6;r`ǵFZ/LQ= c-Rt1d"(p1_t߰&\sj2c[ ۵K|pLH͑ӳ92m3c$M1XQtFKUQ ,P.- \&ul\0"רL9xG0s"z'$0d&FPW/)>`)P1ͻ[S1.^5BI|M'rbZG&6eؼ< S'%_jq< q=#%WKz͐z`_O}O'zr_!}C'׸4gobL!EcpǾ?Y0r%V 7̈́(@mQ<^L$+9 ~=Aɇy85Ϗ|DWDdQ7+ܸT1SA[%EUEVAf1Qaf%N!AWѳ*7Yx*($=B0H%; ܄(Cw<%gslmD}IDIS=Psv P[{h L(XYxX2lLhQYHyU; 5$L}XdF̣blIXsϩeO[ŗ9|X A;a7ܕ幀-jr0rm%~ǭ_S}_@GO{} ?^ W zNܻGn &=Qbc =AX q1br>AنK|͋55XFP1Ygu olrVm \sC/av]*q*Z|<#̮MEo\ `. xMDrT=MpqcQYy"L7Q)eM^:1ItɗnB2d%RmbVV-[Q8-6nߖ,Lgevt/bOؘ-,K!<#MLm-[fT2K4lNqCiM*ͱ]q"#40x[ڛ. t 612lɾ ]}M}a_}7_pt/\zfMN%P%tm})z/?SLX0O*bzFF5!/YN0,C -R-CӖ×ff3㩺6T)rD7ᛈbIvЃUUv2ivZw;>~]Q銡&¬&M{'*mP5Ȍj)3eNvyrd=|D@xqv&'dgisqKF3.:|OqiƬ2텧lŔLuqO=DY4nMV7ÏN:G^2# d;6PB<_?qZq|'lϑrJh_z`__*K]ASz!z~]||t?ԏ>^]E28SG xbs0mT11O'+4Fa0䣻exjT+gUҜtœ<؟O٪\6% [ M6¡* .igSf4(<U\'muSrQ;ܳPf'NefH8mQɩ*0dQ:o1cɉZ"x.DB(>@&újJ˲Z}/Ş[iY!U7l5}QN;_"G$! p̔c}JMe?<}|/}N*}}|}.}azόGC7*Ut7Բ` H]%/M)US o̥A#1aݽIӖi(} `8{ M1:0vW+2p~?쨼nՇ0 `Ts=hczP'my R=Cgtvrc86;˜9)PN1Z. +h* W? d`wp3/l'QҦ;8g`#h4ϻ#(wIõדLa? >}>{zPC{|Iު,2Q ĩiP]DS3nz\-qT\^"d .Gr_$Lk݊.7!3ms$njr.c2b}w>rcQjMLY(d'$l;LG7tUX!N ӍY]_)f4WtlRqҮ`2X"9iEXňL&%+Lx xCk3. ljqvR⧖ۛlb%fO(PWiTjW <+ 2{cRWgMU\}=>4جw&4vRE0V1ajn#Ŏ Xb( -bb sP2=ut4`' ۆA\#?*(``{k& c8"2UDgPVlٹQaBB*pڌ @D0C7.\,8.>,Yx?'x1&, L&lWD^~0\Fxn6O\g%Ѓ9cϾk񯉂Pg-A.JOl˹\5}Dj$y/U >a%*ݥWN`ۃPvv61UW pCTAm زn7 B_!*ˣlL4̅AP3("8"aAJe $ E_"9_NPSemq Ř L#\ U#hLHc 11mTHB{Փ1g4ذf͏Nőw]|Jf\bGnCphB('З ܳ/t1#B=)p_S@vz.zvUhe o/ܷ&3rLO]oEme=.T:/>}2 oUCOR<ϯ]*z Muq/mX_~oPe"Q3{f*@YtKM 3,PqdZ Grg6B74rZoRa!fD h^C3>ȹRb8_dfόV%;>J\VMc0-SɩWFӻc]^!d+clegb(/jd Be."'ړ.XR7'??g3US6=Mis2m3*Np) /hOuU7}+\'˾J{hnt}"$҆o ܹy1 rˣ3ne@~$'wA*\SGd]%-rPUUF]>E<.13oW9 P "j+pi{SE ZG Ilvv66LC?2Ώ.Bpn! ln9quqSl>F9P@66*Nbr6|;c64V rr#$7l7rK\ɥdB(} ]O?맯N)Ogorzz =ܡ?./m o$^:WAls8ʞʗz08 ),j'{x|i=ۏ-F3Џ3"n*s-F4$ ܬM,y54|nN V~7r~G Tr2i QCm&NC`zFƹ?=E3CB*hX6 A1Sٷ]3 ǎe3.<1GjeA.<]ư˭/ǴTlA|&Zr\)ije5 }' d[nSb#s/cg.7 .wdFVlJfڇVInd%q ba0{KM1#ta6a3=~D=G+zC_=/׎1=*}].ڂ_O}j t PN cs6iaǨĸY#j V@4GZfȻ%FȠX(׻"cѰ-LMW X7 D_gfB $8${.K.;N-6t ,8<ۀr PbOh_%zep!2e$+!i6A,L=&),0xP f!|}W|16?" #L{d@'g/}t??m==OSܾz}=T}uK[1}t9zWQ="TT&qԎ}BĐ&ނGz`]Eep)1[lbن-69*9OvԯP?}G⶷GwCnd LL3I6PL1#:9[&Ͳb>e&:Ò )fr& iUhQqa%٭6͒5n,l8?l5F>E11MVpPmR7^~USn0QYc9l6@˩{'3kE<K@9a0<˰FcĹU :Gɍ  2lcDٓ'jfvFpgNuMĿkO|>}wq|J=;Os'_u ~?r]~=L'x>mֈuo}t3K\__puJLS9RWJ\>#@> d&&\ŗ`&)`o,icSZf  ~Ԝ6&FwluƜ@T'pBu7- 0nt1eaIʱ?X@l})R2Nv!}%FXrc &S*X4_"A Uy nW/m{/pã9UWk"G,nؘC1eC5v ;yD!6-B>&ܯ/#p10[ltH}(jhA~!=&k1c3 \T5%u!S29s.1.*k*bi_#w@/ٟlc=2Ɲev+stL@ 燐W@I7  ԡ?R\x+M6 0.c`١ʸldɦuW7m*wxôlͰ/#b* ( cdz!q7 (E6n79;q>H展B0@g2c,hhfyftd́r>4ͰVyH+U8OʘM7gi55pfdȻ5eD> 0rMٿ+6Uq91_hue)30>5 ra?!<>+w@C>.G>\#j4% uFۚ{ hȕ;E8ǐͫZ}A=EVWx &yo/qyA1iL6C^&C?yEEZQLYYj@UɊb{5;;T:v+AEQBb^ڤL1.&su-*L3ى2967a(U AHoqx϶;͘0va2cȡ1&=XԳ8›c aZx 7-4f6n*lytl-U$̜˞:nӹ8\O1`aD6.`Dv3whMr`Ym\0詸i-a}˗?lnd[>A%_e2ZGp2黉{*v}A9Czۅ lgM/&1QHŁNfS EڍQ^|U #iS:2nmN r)v3-t~;`r:c;YCQIy;WUur7`_Oz^~ &`ϮQ 3.ciڣYsOS&Lh$flW jmXEƞob*#ӵ6썛(v{d-m4n.ubAvel,[&0NX|a`A0n+"7$&<'./( w<`i>ەr0fPucfȄ asߖͬN#EnF?^J.~a mBŢ F7qI2.<c)jc4otlDSKqR5[=|O~M  ]/F{` %::owRnbY~Yljߕϓ i/@=<0;+-d y&=O#4j*a|y[.[+j]Ԩ\A3&qNa:\Aug﯂90=ORoD'كs0ƥA Dke9[ 9M[6cg +s29,7 2e5;2>s6I8e՜j5-d1VLjj_Q@-dҲ!4+Q\1CnO5ܳL pw͛RІ+5>C&62i(&mpe6~5͓l"&E&+#{Յ0((>d!h9X9W) ?hDojAmc1 eAb<#(#yCM $L2űi&,H@R6UM6Cl27KRc#0,ٷ5.W1r>>tRC=|O~'W[ = ߥ|=K-` "ǧO7.S7c&*ɏjbEېE%Y;nѪɹ{&1XnN\Fn~ #۶4Hh07N/ m$ʄmxQϨxxf Y=lP'v;W0- G~2??>_*_a.\u.eJar` 9Q(2,*+Mw"#eu&&^R2t*V.!n/ciۭX]3%"k5/Sjٿ,r>lɛ-Ak&9lEb$r/EKP!"eX|K` 1^wt]piNæ"wF|8ŚCwt es%>NrTG1}{"%g!5Dx'afB 26Y ~OQj)[-6D̗*y*b>E]9&۸#}hC/K?B:?~GW_yW8QY^0=uj < 箞CCnI|rئ68^G e&<77Tf/t.RDk* K;v-1_1\IW.I[L:V\fƸDrWt!0kr&z9 [n2q ,B[3"z`:l 10#pTby6yrRz'}2_7,8&g)16C\ 4?tc7.a3M8 Bhol85Y4w3ĻÜ'DJ*\ qӃ Kf=0s|[{>W|GQ"ЛpGk?33sw"1|F `l 'nAM1p8:}F&gt^_Ρ1V59/ L`%fs"m ͇MF:%p›S<"i7YM ;nǗhcorc_-tZSw2m3(9_Թϰy.yYlf8b"[l)L6q 휒)o';C/?Կ?/!{6nT=.h͢v=Cm?3J xK;e\ݝ "c}Xs;' U6*SP;-7rY3{۶%ŋc*I#)M>rgG96fA4;N^:rسju8|#f)WݦM.B}nj_խ0ALmNyϨ.6nͯ2e%s+"gܪFzJ/l)*9cĹt.ʗ  7Tn|tS KglQGul Q0>c{a/霧swR)~ֿROCWSܿ3*GQ믯 qx\z R:.vGDMÊ=)B2VD2QB9n{'&1ѻs7K؛e42T+Y֟0őNfQP^GLDr=ɉ&Ŭ9_mhݽ@8U# fʬ0@r*=%lu$NٴS99\k퍞6m!xټCИ."mc5vCt۴,;`f1 jL:OV~B}|5u!Թ\o&-[RZ ƾb5^:dpq7qD"_C\`:ZbFU6N1$ОTjnb0ǔ<TM{4T6Fcn0z`4n~=C p8? KitY1@ N% ssn&&?,7w .a˓Xj7%bT(ra|QsäP;q0tPpD!r1Wc_7+)B{s4DŽu]9- 1)]L-&+}0:ľ-5־wp%!Z=iEϿs_=oI% wܳD=t=KN_)/b^ ]ydaX21-\mQ oB:uG% UZ^vn]L u OIMLnF9s>kKjhRk bw*b5#Rɍ l{qD4wG&C|l"{-ɋQ0LtIrl7.grOF7sTK1<˩֡%en4 X!h ~ð$6~PTڌ{#mО{s/>?}o{=] kpuľ?M>Pem=O]*}~kC>JAY,y5J$)/^вGl%_6&F8oL|ܾ7`d +ۜ2m'0FL&_:r+lڅ#;lfqi}Fd`I 4хڑwR=7QO5(n.0xXxC*X˞t;f[s@|[] lKN`$y{&]!鐯h.I2ˣuָC]}G_}O]=H̸!+_lS @{҅M Y[ԹgLlkoPTrfÒbUFkRxkn4m V:\K!KCqpn 1&T1g˗ہ ~(ck |荟́\CϽ:w\Lê|E;\BW<얙cvS%]R{[ Vs7OC6*}b]#길b0ᴈ9+I07msUD0v8>_Zƿ|=tκd\]q}zs_lWf?]uݼz}s>y gLlV7ҫ ɗv@hfʕrBEZ|(g29r6Cn!"nt*n%Ͽ}lst.o1Zn W{X9.z^C^rGn,tfSL}>ƾsŌW n-Cl1+d ^&.w~K!X+,ɍ*xa1nn_CـWEe˛ߡy ›QH ,.\-}27 _[~&˓"o|%yg}%,cS맳qAOҪ2ʇB\cgJlBZ&M].ݸabZ>\eͨ98\%=S{e%O@y.UM8آfݰJ &\@!; `¢#,&,v˲ Op3-L9.E=LL>=/L#u ])>o'aA]/'#?՛6_MMt~gϠa"}0q.}Awm觖ힺ3)M*4z4Kn:_nZ_\x^}oQVx3ˁ!% 텹L+Spse=v#s|6|[$2 PCOPc.zRc 9]w}{\ȕYvL3̸_CjAp T2 BWxqǡsv]*3\2ߎR\=s]OK?I[p|y/>?}e nz )`q)Qeq+"\+.!OIxUW}~0cu6}WCzlFS{tnYz_ +Y5v=`h>ݦƙ]9s|\hnYr@/2ʢ5ǃL&%7@E˶DzaE/9 ΝAmknXt Bz,+M"dgq~Z]COSRX?__﮵=u#6Qϯ=|nwZe0 Q6p94ڇ6O*0._h VzTjz{c8 :'7=Pqz7p,]q9 S:)"Řvj0Bʂ |jn&hr!ƧNXp!cdBEn2, e55l߽>7$MʎJX_;`aW1J687GElH,Lc  &T9NYW."dMz:nO(@]_g>GԵ?oijI/.\ǙĂZ).B&v#pEFr*cFFXw6M.?=&rgqeH=t`]r{cSͼz&=GyG8m@c޹nj -ӄFL0#[wLmP;ݝn1 qF57Bۛ]Os8P9rg?] `EQ^ΠGNO]mV\5/\zO}o_ @]=u2$ϯCǓk'oJTcx8+ \ m:lV,9|Ҿ&H\5=,}9McЛ7֪mp%1&ҠX  J=7[* #3ޣ;ec y*^ Ь^ jAVvա{DŽ-^q^WYes3jN\KV0 N$ۈHe*Fz׾,Z"xg 7xX)*1eCjv\Й}.b"!:龂g>_ G\ߤ'\62HZ/5QDJ,ffq<@!=9^f8Hͧ}3ju5Y}C(;mhhR@vslq8/c@eڮ.i4͛&EY{r`PkCrv|ma6qN_aXQq_X9_j\#Gk*d &7;跓?uӀlYmT_lͱxaEv"QE̸6#M^Ewrgst5(Spnp˄ _}a!Y:/{[UϠ^\&8Soͦ˦ƻ%{eSŔ)r,&E@9?:6- si a}|/uAco>W̊f_UM*TLˏJ{VS)?ϧk*0RLz\>@ w/mp/s§ī~WC͔ަLؼx#BgjS4ɛ'`k܉|+.晱MLEE&0UġnaXJ6J@.jeW Bbi{-⯐LD2`:m`X8g¦mB<*  {n 4h6Cb-ͶMy lZblSSK{~CP6ۓB:P,svꎣ8y= ;iK9%7uC>7dϹ6+Jnl?91iju59Mq+AUv4ǙVa~SUgDvQ5LzFU&9sٰ#AD Z˶.P.YC6vRTTUmhI3IfT2*qfmMMخfꗶ5ivz{oSub,ҐSm;~?;Y?\" Cs17ܸ_r=r*vsAlQb.g5+UMis~C[3u_!}}ʿsbbF{@΂TAo4I~C5!o;j.8P ,(۳chqeL8vvi8iSqʕ`1rWOs_' ;iI1y K&_K¿Ez)`:}.O=@OKS@*))+f*76JKƩɍT*cPI]=.Z3\}1JQt?k.MHve<ĭC(}-XڍCUlZ<q|mr}|>W}/sg|AGT>`s1LDp} Mqyt}&z\\eO'=tUGDB}22(rb봏Ciz ]N`ؿ߮t?s A_S|.o9ps=Mhs鴡jE;|/c=̼S.\7EmYPBz5Q2GFm}ɀʛaptmOq%pnO683%<9im1 yJ1ۃ+8-Rat8Z匋-R;dZɛm29vt{> cb8s*)(1A3%Uk mNdU9`0)`l}7Ժ-]E{!;MS&z_]ƭ!PBA}>2EO+HxPBDPh%MH|C 7Fq3`06J;G=jF\OO>\qR}WJ7/ň[hdLaRp<t PYQ ؘRBD'g3f&~,{B!s;-No"mƹ9%l\G# ")PU>\I&(`_w.BT23,2z>Ki?ܾR>=&Mwwϯ.\_κG}}?/S kǗٶ0[ܫ>w;pG'}[ʷ l+* ]RοX6pa؀SOr̮6W=JɂlcJ68 BmcnAY C|E\H2-p-ft>A*tcS;׍J"pkb[᝵W)jPJ;?;YW0f'PQ F#}@ҡ#p!0 &+zp|~yt0'_^MkQfYmc IfӒ c\']V@#Ó@>RApAQĩU^?nwAo^JX7Zzp`w]d|O hn۹ʨZ]q܁fML]hJ!˛{1lmۺO%n$&>U"3prB=B˿ qc !ZP)C.'¬2>a>!0@.\À|} a}\ =CvSkvOGDڌˑl>__z*}2$u?}r0^VuB%.[ul鷂 ۀqKhހOnr!i\E׶zF&d";iv R/OSo,1u]Zb9Xs} jnU7n\Klbr9A7!7; Zj M72~knVO8x@ ۖ# EHs02wd<mjlE"=ivXK +lI 0_F0ͳln:Psp\Vо727kpȡ@P\)?r82 rsq=wAbQmS(n*'lٓɱ M7p+V'rw TTP`W;lm_Mt4ݐ.p%̨pd[M,\e~4b0n+ܙ43IccpJR\ff\j_tmYfc-PSe.}r_0|.\\/p'1|F}FL\>2?%M|_/}OOcMt? |уCWqs.aBgў&=زyYҜc&6\^=Kw7f&p1fRmbLP٩p{qt֌U.mӲ"$ٰm.Xѕ57 bEBLҸä}Hm9V(fm6X 6Bc,E\ ⚜0 .0|'rbg߮n~f.n[tgэpL'r*AX@B+-/P2/uV tFJ`eWoRz/vgLq퐤E]?gg43i2 Ny9ZQǍJxDl77cC~OitTzNN;lL {yF~ͳ_jSf\*&.F^Z}9r.я[İqaA1G5`Z L0ɍ`'Lp*vF?=TeO&3k/\&7ӍOOS&}|sc_kl6ソv}_]_,!zrYx}H$KRȽPګ\'?:6VֳJP)łm/npLocu*ژdmOk@k5EPLn ( cr6A(҉l+>u-mƨFҡz鿎%M[x_pޯvp&&37L,1&sm2aXW+ˍ3gԾ7\.}+>>7/=/iҺW)_R_ rq _ATKIL pc{'T R8wɺ)x -mo}f4V=l&O"ܹqbadRB""zɡo[ِCv4l +|c]TY6UvÍ6@0`|fp-EXnqw9 3l<^= Fc=};؜}Ɨ*r:S{o Cpzܹr1(?J_r?fz=_+rt,Xˋcazp ) ESse+%Ycoܿi()IV M1#vӅa M>^O"EvVgc(1Ȫٶzꁸ{Ȼ mQx,VTϋG Kk&)Yn!a@|g Fs&U_[LpP0-z:_-2pɗz&{=]><fTM|~Ӿ:(N}I0eNR_p}KYʋnfxQQU8Di]6 \AF[j (("Ra$KȆ'95]w^dd31|۫F;\'A{gO]oOG?E_{5??2r_cK<|_K7n,)2m>5,69;*zйKn7ћs!.w}(nుqB|so^W*P07Qv ϡ@nQwLuez] Hr˅pf/r_S? 3W_&l;~u[[|*_7}L(z?@l ]"n3р@y\wsU0>MnQߍ9K\# sg 淕ۂ`* - ԃ1 MR5u잇@`4n2=>r\}ϫ_C> }n{}="Sѻ#GW'` sp!7EMODR>-ՙ g@|FUJ6Z͇o; X&)y+ʳ*>4|f#%MN$OeE9Y_>5 LKac%Ժz33d_}.m0sя} ˗9|z{r}+_Op|>~ ?݃i|3#zMB`wSu|R՞)ϸ%pp]wP .Q}>*tQR^J@EAQj.0-=mrqr;7Dm 1w(.nb+5A@Ȳl@ r nwxџm b&\66QqP]f fKy\&hL s/˟w>0ѴL[!]/~˝i:/_Ӡs+t\Ӛqw N@㠎,f}.<7TeƀF}̾KOO!QwN "maP4QL!9&<fW&/=w C>նM/y08] 姹U /o)u \ѶpK+\}.r=OMS'}7MП:}D,u ?z}y?s}|[PFGI} =˛7rMrڼAPx~Ծ=nll&⋛n` !kk p6pś_#]uM.U 8n*_ϲe&Wtm$޷hz~>._|>TepEbQɩ?-6j?ח=>:_7._Kr}q`hr 58/Ğnzrdr=ncrlGO3 8*7P[ɳ.PwOԬnC"Ϲr羅8O[zq<2 Va3$/GB%xy___yW/A>7𾛹s% B npT⺁PJEq%I/7_.]e @o@lȸMGЃM˜lF7y1./w._Jr&{r˞P?㯾>̹r79oj~gX{W:?뚗eˋ.o:}?&M4ڛŪm=ApUϡt}\z7h3Ǚg \1en10+.\ln]SL}= a=7ˆ}oBoq/3 ]op?_M]듻yKO}MWs}=Ͽ\zϿ 3.R=}.swX7K1heUsa=黆3 u,黍9r嚄˳X_M}o|y+PB??SG/s2v/n_O|O}*7qMFț_KE˗r =>pOQ =χ \S}\M>7BW?wK],g>_~Q)vo_KX~~{8">#]̪F}.o%*>K}n uezjVWzz_B%Ň[r|8 K?Ҿ~"}H_x@7u'i>O=2. !10@A"PQ`a2Bpq#?gn 8E%3koPPߧKC3/ufć/lzRׯYO׽+ :pˮye{oտ>ӡZ(갰ׯxeb/B"W:Ez/5[+С,=c쭯u$=kuV ڄ=ȯZVKg%l{,YJ%%BE2iGuan^{~ 5 ;-Xdo u2(42QqcGyػ:4\rY%[/=ry['O,bYbd(j?,xC)ǒCml$v$i+c=:ݚGVW;z(ƶ[p ISXQL6E|&}>+b9XCHHM4yqYBBN,G1N# ]_'HD~?<У.GFYeǻyG3-,y>ϬdQ8%[5;ccv[NRH"|6ʢ@xŔC?S<ֵ1,-G",X/[-1Kb>㋌Ϩ} ' *--XCT)Q44P__/ӣX豽/|4!Rk/ubXY5[Ԣ#&#b?gI?o)ZǶXI.6/ >0Ǣ܇ދ6QF45B8~N4"5)qGũrKE4V"2M'xh5 0#5ɥPDzQbl^αx.ziwYGGig+I'^>_*smBm)86MuG:y QtOU/Ȓac:3Ow^ؤҦpe;*W%3Q{l<<#(}#42(:ŏ|zH,I,x>'Ȼ/?q[_&JMOӿQxG =aws,ȰxH'4GDen$QF[C(gdPCh6!r4(Fˣ_yK1b4uǺ˱W;(pj䐅c7CS[.F7# Dzit^DyEO _J%#!L鐸Q4'\xodUXgeb"{B/etI̹YCBHbXP*iN.$$eYVYj<ҏ*EWY?\{! #ܕ5t5[W1r=EM HoH0| Itru/Wf]1Ƌ5Qem ڐ"Ċ"J"-s75hq4DR>KQ=3D Q_C{z/b,jo,]iUYRQNJ+bV^sgj=?`V(jCe\.챼.NM+w#Mc*γVGc/cސ5=JHr^+d)8tM>ظf>A$xX=J>D!{ؑB,cTPʲ_BVUc>D1!E$ r?TB<TϫqX{kma|Pߣ{{!% **Y?AW{}׺xX{M47P$n8*z{}?VG2WC-k\*f{+Qo"Tf^/cC(FsJ'ħ^4'Rϒ)kty|Z8D2+PNNE BgLR>GQغŏ/̼Kzܶ5kጡ%ІIr?lFH)/i%O LjHngpU$x}8,QU+ڰQ҇[zᔕ5b+dCEo{5e> ڰ[]>''gHOwwKyGSTx'&5󆄖/I^>JcJu6'y{+ealWBĕtFTx"Nx۟G5g{)1K I^{+eaw_mNMSf- ]\srPJBcC.;$x&Y| 1]פ{+Կt_'ՊSVkmu{j8c~"[u9$V-p_Pѫ]Й(ߎnI披">JƜvf>qǚ+צVXg7+x؄V%6$QnGxjh j䏃䞘9YB\mcYgcV+J+qcDCW$t!G_^dz]*~_؝ϲ<*o׷_w{c:G?e^bb#Â]lG_i.t>X!FO xN~bGsEb ^R4Yf!>L{'L[lЎ#к<^XW(h7FP:/xcD#j[YV!NIXx%7%}xJ$/u|S%5Z{V:͖1XGoRIwQHv+ ϓx-lqJ *ϷQ䙩 c?%,$?f~ʬ-fŞtOȹ=:l"XbŹV~(JPf!q*L7CxWtEr8_/,AnZV 4hߓqtJM1ɷlŝcŵ4U|mrccgeEH5 :gj Y#oJ?9x8nxiW'|HD>\Sӗ-$%˼3Up25D/!l[| <5H9kՕ^e6^hBlx.n/x蟅gKZ\Em'lN 5j(u~[/bB% me@qm(Z~"{QEigbkvi5|,D<Ug"RN#)Y9ڡt̞Ĕ܊XE'+{+~yIkY)phhbE(EV!lѿMrKǧFdnP/5Ī,|bD㞗hiG9J$?/9{7ߨ~abX(kBxYG',Bv* IfEcIPX;KmG^_",y+cXŕm Vv4x+kHã|aSF ^o4QEP_[ Ъkͧ11P0oQY$NX 83b(TO"Ij\}fbWV(<=yE!$%#H,]F#j}[qSXg&J(N*.G;cvV*}/;Gy<}qe k 41,5ry'j]bcMq(Kkڬv"lyžOGJ;~a!TIEȑ DQ BgԪc/9p^,+q Q97V+HO%%h}/=a+HGIW_Q*YhYHGda =hbWab[Xlc({uT5 u$V/r!1!<_2XxX+1/H>w^z"!%m_3S\Хoi59e39(gȑ\tp<y7!H*?#3ƅ(Lo !E!p&|'?8Ǔ<:ՄVfYp>FC Y_{z?kpRkQE F&Yy~ܷ=cx\CY< ybd^ć-GIKQhn,7BEc6֛ؕL|1V+bV#Ң ,p5> #MThOJ tvRE#QQIHO2+%DtJj'ܴ'Ytx1pX/>IF49Xk 5X{4pU9K5DpV((m/KEE<4p%-G>8y<\_g*98JECCEBE#I6!٨.M'#O*$/ xT7!*#U xп4wl[VhVv,=gbXg \VMi蟑+c$(GoIy% /\QO*,B;hY&Bgqgxh:Ez+ubرE$!eQor,e/ceQ^*pAτIW4p^>UIfsƟA V:#:F!#ʊZPb7g?^,ڹ,o-VW~j2䜣"9F5qD!|q!*2MvgVW$r7}LA2V"GVtD+IT2|/ GY٧鼐E4PCwb͝BI22$F+ X6^x~=>sW$+y@d;>^+me /gEamyF^ŔV/<&ХȹL.lQ&42= j"n+ Q[yLJ,{,Rt9ؼMz8'GG(# v9"i+K|k0U*K­_#O")TxI[J Spp|u/eBRY(h e_jqg%k;/=R#*b>yVXn*HQh[{-己(<,HDUrN. +d?%we[x"Pгֱ[5 Ex|Y%)Szb\![-|6ZHWJk:* |-٦:}Q&tF攵sxrhlnYvАt^lڽf;P+ۮ؇ʹQDGGy_z+bűr4?# a4^BLx#DOȓ7Œ&[TM#, PЋ,7blQ7JvW$Yr;lXlpϷDiإQ~N%[GEYR%f 1y#E<"cB5v4P!q4 I |fy$7,omݩ^/5eҢdy(jUV,yE=m/QJػPk48tJZXd'DyK<[(J4$4͍YIa4iNum豲ȼ _#Jȑ(ko\W\Qe)QE~(TFG)m!I)c_I\OYҤN.!%gKKzܱc,HSFFH%+O ~BCBB] E[["j5z4" vYe,^!-.J,Gɡ'-n,/D3M dY)86X\D|I*KM%tKt5fAcȶ,ezЭQBX5^ǘQ"\gVI63Ou~uBBEըY| N4$LYڶ&^PecuPȋ% &ETDƚ'lNI/Kol<,X,^G> RbDo?Ez/wPV,Y4XDteXy%;ğ5eTYT%dUt|轜m_xbX~ZZQ$%3R/. 6 낛#h,sMcgtRhOg4mյaa,XX11R.ѤFKezK*[>3U T7xNR/}b#{Z+=7b좊X,EceH-rvI*%LRQJōg{k[lO 2.71Tj,#7O().B&PƣI t4k={8X;/YhM|E\,ؘ{#o0'$5œSݞ9iĄƤyDeYcآ8QFv$Q[V+Wǝ-Vo 2,b(kp%䴍CvD (5+r_qO'ɦƿ@Zcز<,[dObwIª{YdelIa.Y/'c!-2gD,p$^"W_>-XD>FVYV-PXEaa9XBg8gU%i/C$^Fk%H|M36+f&%*{+eHC(*=T$VY~)> / ݍa4%c>=ߦU*/s:F<.GIvK1YY\zm^^ ele1"/KQZ?|<^(i(.<|OԪDQ/N4+fCvH4cc[b;fEEU/dqxHHu">lxD+u,JƷ(kBT9&.RT}~'5Ggy8&& ԑS5*/7xCލCtN"!5E^= U{^Վ55 ȴ.]Xa! 윓eXcEe?M]G ,$Qb]TX,.|^,E$VobXOE! A5Dhm8'A8ź9\2֯EzixCF,&Yx袰 C:,\VמX.4ڳ{%F >NY"E2G\eb<+ IXeDPǛVVouڋ+b$"#[hTd>.W/- 41Ez !7^o5DJ4>=&V8|XXBgyJ/GJ3QvvVŏ4][\1,X{ݍOdQ1 ,xr5 QUB[h^%%{k=jv)՝6r'G%4N5.z"zWvV7[,E:E?B,~yx~7rϬhjgbGؓ*Ŕ=JNb,|f8^HENkp"X$1,Q$.Pĝ#BX#7Dn%nWEQXx#Y9tVKɩV ,&9 "[< 2샡t:%Wf$L^{nUImCX5CY;ױ좽k^SO.bi%V+{XElXxбlLR| VMፋ^^,LEIЕv6^gS )$v(Uq$S"6jWGv:NJ:*R+:l>NQGE]=ϋɠn݌H1N:D9A^{aa-7Gx[+KPBXQ{,DY:5_d[["+8+F6'b.t&^ܖ+uc.1Vy)p(N6i$YeO/,1!Elﳿh2QU:4[#Hc.^ޱbYڊGx*Hk2Qv36-Ȓ> $(H 7*=Nbpt碙Fp(U.M'E53;%hՓ %)ty1쬦u{V΋,S\jJ} IVjcriu5ZXJ$V,M>&yVhxXCXʱXyO #ȡd| I. L"KOL\2(IIVy#q%'B#.LzbVv+,ym eb~{[F*U⒏dox&: OL^{8ʼn?葡K"?y< P^%o^VEK\Tt{.IgyX5#E*˱,7"DŽ=^,r#!R(BB81HrEȑ%)ΎlOSlreߧK̅4u9xpذcYX~5zC/N=:U29g}wDpGyRy&LJІ,=d D5|e X#Fį,ix39j)4IQe㳂57cW8&,oFNFKbjeTE j8 Poc(Dkf.SI*> d]m{^r(RcdǞEcbd/O8Ch.?$ȾI"ФC9r!Ԣ[tv.!X=a4QB௖QO$-Y4E+%x5 +8F%T~G.)akZ4CB\Y) Mv5e_Y8\﬿Y{KcCJ$-zKi%gV"K 5“[^Z7+cMZDk 5P苼4!͗Y졶G:$>tQVy E XL)%%hcPHlBEF2R?C:{5iK<} E xPO߬Vư8$-"tCtjp?&e"5j"Ǻ9gBD$JGWEbŖKKr.αeEY,#$ejCpI2ȱ[Ob2,2Ų,"1Y?o4)JEeE xȭ{yHY8񕅺4v87gW%Ⱥ;\AR=ư_dkƶ-G2/ c\jR%YY{~F,ghC/  GfGZx:vO9Dz1st'^>RN]:rlyxLoCG&&!",P,YDeBZ(Х)X5yD1ce&tU2ȫo1*:$" zOLiW#YXcڊCUrFUoI 2/b;>O$4<~O-HG!_?f<pض[+-fy4(%- SU fE-g(x_Z?7%}d#*/Th>#. Mty|h[ge ұ$eoGBdehQ/)['|.F"\]7y|z?q_롦{(ZM({m2 쏆M]=ixbzI[wѬiYv!ye V,r5XxoԼ|b"jЄǗF1ϹPdӳět?O4V^ՇxPZD+r:FOԣDG qXe^]VJ5&6_氳fgHyO"o σ5 Є% Zx/lbXk+hDxtȶ'>;bdUJG;H&YYY$CbBv18*ҹ%߽?id VV+}D]1<<,~5(WPЋ;9!#R.U1%Q5,J;$crIEQei:> "N,\+EsGxGQ/^'b#*d!ƎP4W(F< e'Cڱ'|c"EY~N8De4О,vPΆ]Q:v" |1Y.vxDRh$G/HݔF?GK%Oa!]G?Yb3tݢ=D$DC6!'+*46XGY,oegBʎMPǎb5q %;)\j({o~<(B q@Oɐ>y蔜$ziJ}nUh$boX 1#Uty<,]#__5pІw)vt$Pf&kuHI46x.J+llVU <DDePPLJ*\uO*_>Gc 8:^lQC>1V/#5yUXx .$; ?_GWcUyJVo:QMR}CذŞO4Itkĕ~J(q(##Q؄j,4i"qQ+ 5Bhѩp8QTYchPp:#|tE rU(| .JB_'|>+,rHk:$N$>]"\9fQCXx'I?a~u꧚W4oP>HOYLM'mD+bXq 9yrSuEPP1Xx$K8" 2xg$i{ˢD(ygy9CnC Tar85ģEz/zx*DZZDʑl5Q?'Wt.D5[Ťkb{DPʲ:4XDexF^Pؖ#LZhh;gcGD\WeW&볖Sb$X"Ce [ѣW8FT6C<11c_i,.9(4y|J4}^-h9:<B"~(|$<vUX՛1W'23Y^G" r$P$)$YQV/ap' ?>D(ҲD1hU 1"QYpY! \4%TvVNؠqTȸA5q9Y%5cTxH!<=^CS#!$rf"x\!Iǡ \M,Q:`<$>:WRGh'9Bx8y՞JI^aE*4'#8Wy?"m{낈"Xl8KQK坱)6xݴ{N6vP6XčVۤycHu.6a4WDŽΏݍy}#drxN^Ow,2?ln",Y{$$ <֘c"x[i g̱3VlL20si[/ K9bx"{S8LR;R5p6GXcb,|agC) &vy"$9CU N#/j*Ċ؇ȕkeʅ,X/#eἼuk~m}/5s7Ŗ!䱴6FEwXb_$K )5&X<^/7΄XHBdNĶir*\^+c,EHdPY'(xn'|- Yoc (D_&ıظcwv1ٯWUVXjڱxEb(p:o"K&j.ǚQnJDk- E^]nC͖_ElM ąXQxRge"E>Ӧ3t~MCGC, b4c ,+GCl#UlWᎍHlU[+Ѳ%mVRee!j ㄋ,c,YDŽ"Ee1\s-bUYbİJ:qM7u x TNPR_!Qyk1(e dQyMP"=U<ը88$(\C#T5ȶ2,X(g{/ |alTPV,UEW%jCX[o[icE 8lxXHo l쭐IKf2R,|!B0]s7ŗ J_==$Yice4_$h{(b,.K;{C[Ŗ",V(<w,IY{+u(D*$'xI Pfy ȷxt.Jw{Խ'2#G煳VkkGE|xBݧb{t .JEnXϷlhH5&^Q[,x{Vcv'H/+4Pa x:z5cwYlLvȏjb/>GV1F+жYtj yt˳UtND/{,~xlen8tXVZE| | BUp+]! k=CFY_8uZlP[ܻbEYYʙ9C/(X] 'D<~Wm.'cģ7R'PЙ:q?GPq[+*|iǏ):#㌼upBr7lXx[jŖYv&2ޢe^k.1BBlEa6'Gl9Pcʼ$>V&7.Nj&FH|!t!Ǎ%'&y~n׵yeBC\=FEb"BGHQ(BdVCDq,XEfX^,HV(졬sYy+b)!!(Xdb<&&ijGgE*ƫ?v6G8#"K T=&&<.MaDoѿEb{cW:OV)v$J\R+ma3ť=*\NBԹ>#vBr(J>OhxDxF:TQCVvVkҪJ#4RVZ+‘Ej.Yx$8hXC~:qVH(BϷȺ[PCYy{ЙؐLi(О\PN5B6vixPgȐ.ȧC\r'e~bx(y|j##f5˳HgL}>5$n䂋c-E*gzhux8$Vk4QC ,|O'!-o%N#DݱgXbcGGcFSc٧LFBxY<7GB,F?"?FD|nDѢ%??4ljXEu3o購i4Fqjd菐n*D[bz+,{>K"|JJQXE2(/%W%q4QŎV6N+#9kze*9Z6'\2 ,^)82"2:xɋ,'CqEw,t'E$КRY'bL%%->2^V}4v8EB<3_$r^6d2T^Tau߬~zX4Yƭ ;4BV}L6Jڙ'{V8+'Ee(V%Y!xՔōVt j4:'ptYeE6FCv9~5؆^5asa"ymR#]jGgz'L2,Qퟴ/B{5-L~'PEk)q(20(>)#鴩[>J&95d,4,4"#lqik)Y$J |,E(Pmi%fQN?9;,n5E 2,Y[P"(JU>|u&}gԯdMl`߰~„&#-,%dEb[gN:O<1#5#ǒTME5͉3H<~]<|YL#B(HxXĊ. {<>%?&!gЭe[z+ENϧ%? }~I>R56Dyb>x+'5F<^G\"JLN.3x/beDYxQy/c!epjr)5Y|Yggcʑ*޳XC4ZY)Dj_({/=eeXF"/UėFKO?9'?,kmb,7R'".BcēYClˁNlyJ#y{/ez< [4RyDE4X{f+<ʦI(LDYZ8;傂dzE^Y:!rZO,R\} n~ذㅳr' $ݒVi< h?___MtIlu9($iDv?vj~1Z\ v4Q! }Z쌒+6$ !U"\K Mr<1 % vq˭5Ecj$'~F&Bt97xylL脨"kH+{Y <\y|r7d/pIy;/2[#"G^.N'#R|>8ǒT6PXK&%H_ DPIE[<0֭3Hd[;f΍Bv1+eV,=*1QV;DV'vB#ҭle+/= #2+'p~6Փ?.cI?Aҭ/߹c"|o#E5!H_|dN(~;hd$i*vt|XoОlX(WBj,4;<}JYdF^YkjjVO,mXαӿ?e)z/ 'ipN)Qh%$#U_ 5 l~-.oƑ.yRCF+q\yĜ'vi=%yHV8!+,r-PCyLlKS \#9^-DVF5$O)dQw|Ŗ1bJƜYx1{Q5) ؄":k $ĭvPE |x[QPmJo.G!Y\* za^W+ӯ[N{r¿>,Go M y&V,9jd-r&,'EUܻ#vyaYF VϚe c"PC{^Ś٩E[e/տRG?qXPŇАg-j,: i<>6CW#2g<[''bC[/uJBD`cJc,2]RrIJ\Vo $^d[n}}H& vJZe8v/^CW^[ŋℲe۫!A4qTx&/s?.G^?NY.M,h4!и͟< LDNbVPh!,!b(XlVŹσ/ﻱDpO%l++{__?fjXyEo^&>EH^AM'dO/(}PGǨm4i^9&dIpJ v^>,eb*I857e5(uecذν7?w8[/mѲ%i;:#!-5C3<._0"%vt%e :UNYtQ,^dj1Eސ=ofamvJ:v,y_߳= F.γx:㲆tYbi)ˣ.O'KO'+wţNQ)cDKPYɯWGb|jXv%8VWk~·?I:8wf?[ؖ$Q>8cYЙѬ\L>E4$UCBDDƉ/Qp{߳{׷j)u2/#Ѥ\n]CEVV.+D,DŽAQRVy)%(yPJ| ИbCX;:/owϧcYvHl- Q!ecg{|_Eal^l}*pX/'}tYeoe("l4x;N2<0Yhq4l[5 MD e a!VƳY,Y3^oY^~rK  OI'{lR,쭽nr>=.T39_#bhxk]"r\rbntU^7 o-?/A-ޢ4j8~cڨŲXȆ/ eظ;:,n\P^>v_"# #.IB{31bW"4Kc,b(cwd|Yx&)ƉJJ/Ft7j/вCc(,YcV+/QXKxX܇r($N)<^,I%UK+em^(~O[UŲcŌO/YV<>pXcxXVjcljP.~-XڶyO'~o|%ѫүգGI6=wX.J"^|b !*}җy/=o^fQ^áS|n~Cڽ[ke>*T^- B^ƖUc]am@ؽke&k%=X{_bWGG~afcEjgt!{o:^oVeC[܋ڽ+խ[^.^368)#CAbv$?Aa"m 5(^/ c'ĭcGʣuO:}F\h[ޅv>1Eb61bimCee/XHa,61I{R+e=_{WߥXrcԟ~{,12D.6+ӯEطQ[:xK($Pcb.Ye Vle7C~[oмb~ק[oK+{E7Y[.1f5|7+ >oc[W8|V,%HYw(g|zW՚ zQT$ƶ^")*ea+esB<I}lc">#.OxZ^epvY-\ 8N1J2/Ke G56y5/)r{ؙQ%2']SCjUXG<> 9X6>H EF,V%+yaez6|b{*x[*  ~>ʋ༭8e ؝!:eo'${+7yb_I~RR~M_^~˭^P΍EY|w_W+n׮RfJr^lVck~K̿W_.a_{xUK[Q* !01@AP`Qpaq"2?ƯXkH?1?-W]:~/m5+qӿFEX<B?_`y%x_ p{ 5k߿un"SEQe_U'_Iߥf:稱Q\v[T]C|~!YrЊGCeḨSc/:qqY(WTE xQVxCG̱.^ePⷱ]<X4cK/1jìWʥ!VܽJQek/(V4i T8{ ZLjk (c/fM`ʩ|Ua?ON޸\kr{ŌNOɔ'bcE+PX/E`XTʛaXT5PT<O^e`8e Mr^;gSxXp 7w.oˊ+V#/[itД2.;.\={#Xj76_ xQCmGeÆ:,=>-/|7_@ec,<\^3U{?KF+7Ń.Ƹ"챱ptyEb&,|Ȩe{|Uǯx>FƲbk{;(bg)Cf^p'7bν;/ܷP.**.:jt=1yW M}ҟ)'BpH߬cpSceEEVNu*lnBǨË/#P:]ƭ,К"j /٢7]\.;%Rć F!nV R\uEV5y(xQTXt|dy^ bEUcjhSX3NYţJgГ"ՕSQjgP^ ~aQb߲npJ,%?ebs}]K(Jȥ-N׏FXBuK> ;y 74X\vk|7m CU΅c./ܽ <҆%Qe˾$ʡ>K/uU~^6veEC(hEK+hfT'=|ySxY7=T&yPCVxnxJW:z{EcEbce=;Gs1vP [EXbű~zE4 \fƋ^н5cV-2>Jj*ζ&&>/ׯIeűebqQX1Tl.Y:.l%qqp:;*V(XXԿZ,e ލVeŗeYy7ܬk*.pP-,/5IJ,Ī,PʨC%Ƈ% BU=5c,˅-FgkпMfYe!UTQ$\zt^-ТEV6\nPԥ3eljHԡb(\w .s~BYqebc(j=TX8R갳Sb(cӅ T%f|*~C \ j9vQ,˄ u gyweEeY2:F\ءxePe(p6Yg4 llpLH<,cbe4lՍ 7sƥeMq/yزص#SߝL^4TѪTTPa\<嚿=x,bREؘex^(QeB-X444,Ǹ Yg.űYR4f{1xlk|6\6XlLѩX4u(|j#iymҙFet'o7.\"VBccx"f,cSc=4:5 y8B(=6x;4.] 5Xe-ƨK1jթ9CZG/R?+ *(B͕ŋ,en6Ɗ(TT2Ǩie!Na(,n^]/X\7SBE}] T"zTu gbRGWT9U[ ؑ]m ЦZaBc3R#REf~EMB+Qe&&"{Ǭ[ 7.QoP.lP†!ŗ k+YǴ-7qX.6ySe†HMYgŗ5cXk4;>I1駴o-lj{|V2[4Û,p]L5C/7Pl-ĥK w(#XY+n/nEB*Qf~=7)/Ά.G\7GP!11 CǾ_++-hӸ7FYqge USe;"\+-bVu-Ƴ帵"湬y*||]PQc. Qp(,k^T| Ǖ%EBC,vyٸt8J(4"453ʋ*t=>"*4QR He 6iZh,kiw4!񸢡4zpx(sRoa+ఱ9lJ7Lm&o`\2eT3QFŕ}cPEn51)bt_ n:.^nQe,]Y2ŹKl˝Zw%|X6Ynp4jWW5Y9\5b,453qT#R?Ƅgb_F˕C1\>*,^VYegx'EC΅X^ :+yx\t=KCbΊ+xT׹|nzeؚJƊy8hӷ+R.{¡BE1|?h:XxuGE E+ߢ [F B}q<*R(\/4/N:Ge12:U[Άtjw}ɚK /ɼk3AJ]=I(ErT|T(KH\V\!&` |݈~B[ЙpEqœX-P5.(,\3Xf%YQ\u4W׳1*屳丸C I[Mp/*ƭHҡo R=",k,,X=ơ (+,C,ڊ"֊EKGEj47qe8gb j4Օ T1E(xPKX6+Ǣ ưʎc -w/5p(K*l41|Op Sp\PV4YM H7KV%cEC߁ɼ-w4W=BοJXmYX𢎸k*͗<;mإi6etjw sa!M`[-K:4xT_"|~_sbHCiZzz].+UBgE48έ6%lN5 1BZ|lΥpQjQPt\je ,,E6-TtYFH! V\hheYX25/C4UvyB:h;*ev2PQEm^juUPБE{>8kyb%YPשe8}鍝ŏo:G:Olgqu%P*11xh-p8mut&]ƥbUMˇ䲮5c{uPc'45CL[ Qc8BnS4"G4i۲CUbge!飢#ȸ#M ^cōcxCPBv~P61k&7C%eYCCVn1ijQGEV-ґE;/ʨL44%B ,ُp: ΤQBu?PYC,LBY3N(V \1:ŋ_PIL좊x!ggEwiT]vjG-xB<5N)c(C߿hǗGx2qxT9xX(קljXR|N.-ʇ XV:RvX eyQPXmPT-J q=9^hy-(b(LbBz Pܹ;1fPfC]J)C(RB5%u(=L`7yPY&뎎Pƹ.^b3R9RQYu=%-E:4V)XV8ԘHHgPQspд+~lLhضWY.9pZECb'ƘՉsCEih֑Z<^LBY\)C' 5+4$Q\ |ka(*QR؊rcpՕ58h~1 }P bTntX5Bbe$6jV5BeTZxhjt:p5 ,6!C.(ˊEmhԊK𬬳" 2+6i){SYk8HJl| $ˊsYTXXUC\Tt"]#sR85Y4*[_.ƶj;((x\U\m.[,|+vTQXyT"ŅTPɋ=9hK*$T,{2N^ j*XXzokگzTYqp^Tkz /mT)2| ǝ'Qy\.ZT\P MBK")CƲx%˅CEE㸑 :°|zF'geF=Rظ,lbcbgbqt-Ǵ&1╍`%^(Khc(n ba\h QeŅPԯQJ)Bbҏhfsѷr]4,oE2C.([\-0Dz5j&y +7 .qETxHZ/Yn0-j\j;N٠2Lb*/iq9k!15iH-|4,Eq_9=<z.QxyP[*/4T(qYbT| b{T",ռ3L5~ yu!Cʆ!œӆ,z,B[7EQPĆEUt-LBGB!8H}4:?&7C;>acE Qt\5M+ xf^j(CQ_7p5QCC좰\ [Sgcn-e`<^5 {t6e"[E AMC{brlC5  WxE QRE=RŠբBb(..n\Ћ,y\wCgtHҵ&B)PYHhcX/޷:,ObpXTWxPݱab!Ce(:;`14"%Pq[Œ>:ri5o\,B(h˱eb5ny)衡)V!|LEEU!cR/<ӫ?L{1Bñ|,(Oʚܡ(zgN i~SbbBxE^YQX$j/ ,[c po+*QE~X,ժE cCQcv<jB,7ˇ^]%T4=(E:qQP^tyԬ BV"gEyCᢲ(sqtnǤzf;EE͗6(XiyCCb*(OԼu,cXQXJ YBѪ> l'੢eEvxcGE\_/>^; Ekƅ>Y<*(4=\w fB,Lz')_EEEK1򢥕_EMQGEOݾ6jiֵuU߱;uѭzӯ`,[pˋ\^ėSp*jYpcXh'+`eaLLbIMyx[>{[__熰r¢+\dz\xYxQPhu-YU*YE p5Щx_b.oo_^_ +|%55t/oABQE/陫U _Ϙ,JB, %Wԏxi,Tgӭy W'~J,rpe>! .,se7FB7=+~BCU:}kf̯}qhFno 4XҲ.oW+zv٩4gTxT~"JmⰡ˗墸f5}raYp6jFoSh٥PV;u|aGE:_#]YoeM~ՉWU·F6~O~/BҊ(*b^1Y\vVE1m-dO/.ɢѥV5eCQEx)*?aEJrcy[џ#PRhqpŠ%+ =t1.k *kbbezU-w hطx]l~;ο'Mc¢fM=e\ g]}mRTW#pҒ %p(_B/6:/җXY~5+1~e'nUM:kys;Q^_+Ҟ{q}YA!1AQa "q02@BPRb#`3rCp$c?V1qt4=> :!s1##;`fͥk18PDp_?,"l Ȱla\tvWD<].1$볽9^2SĞnl(f)"Q gUU +خ{vTєM? ǽҊ-g<(C;!D&;NG\9Ô?o*v$R(&ݶ.˺(b&OQ4F;ʒk=Ӕ;~#V wS +!2k8myTl'xVȘ\b7@mS5Lb%]8&1N-D-W ԇa|s5?k|.h;ޙ7Å^PdOBhRiCmB (P(nmBz,ꮈm'[\% *G)E4UCtip*3liߧQ#ďkc DF~#FW۳pTt6Q9JB@>T]/b59ݱ3ODYq^{j#hVA~_ԏ56N(|p}Weim羈6^;W׳(>_ U*U_m }JWikW]aQ5 f0DB/ *_煖ʃu|L#K6WI̭U*nH9X#s(&݁FIÌOg }85Bn!JU-…l%ndf$6*[/i:tP`QGYAeI"aJANS(&M[\i\.h&nq-c{'5">.‚;^p?ڇA͸\,Vph4^&[oha]Y߷w0317W[ԮVHTQ(la\f&XEDaxAO*%NU`!TmB6NoB* S*4AvX"?0F-\ ű8쮂?G«n~?YLDYFPʩU苝\-U aeIy&UAr5c`1R_nT6C*Jvkt3Y0@s!UF:򃲃_MI[!ezNV23ldl4ToN2[!@ő=0075aDuO(<!la, Yl;9B9_*)@G3k`ӗVU p#0NP&]Z6!&cc? -~KT!Qq1l1WQCh=SaZU%_ꫢ0\n&gOh8?Rl`GܡLfꇗʨE+-1d3eRYU 6 PR ppШ<4("QoPUe*`|e  P:nTB6B c ]T삆 X!FL絯k`Qވ[|=UD1ƊuN;#U-J'7CaAl+@+34B>Qʅ_? LdmMPnbUE}}%F].ㅼ+ce&ڵO齾M5 \?JpڈFHF·D'{$}W*ʸ35SFNa) f4(@lOU7•WecwRDžل0SYuG=O 21T¿#nTǪ9$Vg:\_*0PU;ekʾ3=3AXnÌm${ǻkI-WlG ޠoڞL ohPk%JqTR~'R({J6A L;u-vla`_Q92J~RD8 `OU5#-NrTa*EsYV꨻69YX@gM7QyEOhc9«!ˈNU{Oȃf>3\vGN*ĵ'D4ܪVn"N3ʁ$ܹ*=L]F:bL#(vP  m]F޽4)G5ͣ g>.Ge{,*ܒ懍BH8hNi$ԕS WK_$l\3@ n1Ms\-۠*(J"GƷ6Nyό3]3 u3XtK㲈p_kD|GXRml̎kCC w"h8UPhP5!n*e]y"e ?6ȸ>[(^WeJGMϒn0ai ,Wl\?LsPu/#'k8YRs^Uu^=; pwFclx\A{Dw&ʖ= i\2Cdĺ KZg5]Qd3MAGjOjY tA!=0@IT:N6*E*auֶ*!ha (Sv6*@/ݢ[/N*: J9,f"SgE<ddLW]}$L6WTC RIrpQ RJm_sf؎=,{0ap`@;4@&;,(()0arͶ < wKFꪆ{+YhU &I~Bwe-n\s!tΖof>.WS 4pY į8F(FT\R+]Q'*)oFE(6ѾoPu6L"zc@Ph#^@fFPYL6U^U--ѱ\ Ĵ]ƒ/MΈCiV~Q21`$S3YKdN)Sp˜N׾q߫I:m2AqAoxxn?FyW!^14TƋEk.*aRU,Ģ3P!0윫*(;, VU.p0}hÝв9f.leTMGЏu^C9ERaDk0EUlj EH0WTQi -$7%0^F"J t AL9Qn@ X@4=ɡ<@6ƨ}+_n¶GMvW/[/{׶u_wO ~ߎ 0H7ɋ=0zT?1f"WS<#҉&M+;hZkU6wlzdL(3iv ~j* =~')uYG)lVeTeU]NJIDE!LUT!? YLjV<*"UD#AU=P "*c0Uk>2L(#O]z.#Qk^hUR4V`(vqRc]P_欹@KO(2񪴅Kcu"ݜ(#mA5UK~J~A'7seN"z i""8Щ*+PZܭ79 hѢwUl,"bUa&giqE&=l6;%:+JiŽa>`kmV`D#+K. 1eLMWW`U "T/z,=8W;ʮ7}r/3! hnw@QPmip`ԔeTF0ZZ^_%_(yL˰_#|'1?<*|@TQ_3aZ9€PT{m`Le|"F7+T(4;T\ԔAͲa%& (￸aۼ#¸f)ZNZ0atlYt89׳j&Tt \ʨQm lk++,qKY\" W +f'S$]Jd;54[MYIN*iQniE<:_5 E=\h R0%T>^{&դrTX+R~BqyW VIW0"{US ,;;aKEYpɯdoiR)(ITV\q$ _Ewpӕʯ贲e?N .)'%LP8Y@ Y+Q"l61z󢈿(8;u +YNO yO~oW NKJqVf_Po~) tlE.%HN^If&ShdjUl9Q8[ 6*@ (LgUZ WEuʅ %NeGy\ ZMEЗMj;bx[(: $Y3ٴfKt;N12>#@Y%Qr7c*\*8E7v+^TIWuHŇ4/cK)+?7M*qfu'Ҫ,d6L]I/SD8`a+nn綊݇vQ' F{6ƢwyUAzouE2Y֒h\ 'rs!#+EPoLN5u-WRuO5N]VTK1- .!5J*!J@5g T g9|Dt,WPTa)Gܬ$jB~^-l=v**4*\>lB8q|jDr;+#7U4MyRzZaۅtkpk G=-OOu=.Q?F:}&٣G4 Eqi}4UPlhXYIz"#.-"7_1 *DϕehHu#0l9[Pȡh5jvEZ ,X :buS O h7:D&K sЫʆP=GelTOc1=*5^UWKfQT f93jdU>#WJ(k54*{$بr*:(*U2qoE~_4Z˗Z"niꁃ*s+Ǫ CsCuSӜ#EN$Fl쫍 +&FSh$i-Fpt! VG4e6F c?oOHMa?~CdKs ʲ!NV\”sKnSD:eWKiTEG460~EB cGKQ!R[;<;A@fP.wQIUZJs.\!C#o*`;&ªS~YEݪl(νS +`Ua:s }Tu'j*c+0S!^S$ &X#E=PxEGk`,4M赠 ڥ"=r fRp5S`tga Qu*.Ѳ\ޙ"ʌ["9S[ӲUVUƖ]OVteNM݄&~LfbRw wSݟ4ҏqcAEhLh:zCްfٺ!:m ڝFU2kt O,nV ILc#R"#ɷEFմ",(*=0Um{j uU3F˩=F6*)PcD 8K~HV-r ۔rCL! AJ 4yʲ|=ew[xbDb4<5"i9cX Z'C~ &;[ v@cs o,@y^F[;/S#NSiSF>BIlh<#6QTD oeDo*N^{B7ETrZnm5n" ;QN.^TJ.ppD(}]z*0!p 8 3h)|xQ *[h?!ʁ9Zʦ uVEAѥKN'Q>MsGbtDIxM7~nD沝)xl+1%|6^,.-4ԧ0V~ReGS;aUJ.nf G UqRraw7-EQ;+۶湃ٷ1y*Q xaџ,c'>9"0(ŔhyjWPBbC+X5XQGFƊTӅ[n&+e,DBX9ooZʍ}T*:7"[9ePlyYFy–PGE1LH ;)|# ?\*`VF z#*ݓ̭\! ԝ*y E)qA1O !nUzI8ev(4Rf6CHDV_ H5d1%4 wW1]D-e6VibQh`:o?֗1LV"AWS|)11 {ӀFݖG T[#*aswu6G<)MQa0ŒM':|' ƒ#7 Tn^e ڌ"$tNNhH[.(_rt^\?SOJi(%P Q=٠I+0OFoT6A~f6…jEJWW@c|vTWY^zeߛǪ0D"qʵwoNPn@ڨ  @s!j-k';(q i ?]ꁿL9I~%PFWpe"WCݗ49ag Q#[,R;({ όaEDZ׸v{ht 0iZlg {O,kOT>畧h0e \~3v \DCBˠSRQN8R=&Ki:LnG|7R4:> ,ML/DkKGP~Yߔ peDiPw"|9mhdst$#{}ʂ!5 ^ـ]B)㪺EDŗpsh0tJ18x BߺG|*j˷P)7XrH@[7-hN:hY pd@V^ ;_0AwhD8 'U#4 L4h@2:(1TƼ;(>Frd7V N7|/FS;3=sIkNcçԸv@ 3o‹M/i'wN6PM.o!fߴWܙBH῿s2ͫ=+1%ԥ:sÑ1yW ʞdl9(}UTZ//*XY7YU341'r+iuN6-a⨿h8ΈN$ v_&Na1JEx +*?ȭ -5#eIoW3dH)٨xP,&赭/tMlurQb(aNp*Z#6;/Q([釂"Tn!6r)ꃺ{g9`*͚bu p 1GBgҨLTSa7rb2:lzYoj1VCh.ptS~]4‰sE@kAi8rLOlwP\/_O`o لҝo0~i5j"tGT%}c)L0ްu-2E&%͢6(l~GY@E(!.@ lpꁍfPUe1-:T'reCqqe: ESK]娌#{Lk\{>Kn;i Žp߲t¾ a384j\ 1NҬ\hSEh=q z bNjA긃Ij&Ź)pldED:M4Mf`2̯bYDEr]ٌӤEMP uz\zC1ʠ?ph9$6i7A$/!(&.BUQ8.WMuv_ {th$`.U1Bqu;DO`)=JwTh-g3B$UHQ46o]-T'p"`h 6NV/ A !tyU\3)VEAܮg8 l0FTDѨ+Nې ǦC<.U87/pݻ-,O[w톹tС2UUM;h *--ĨƗ '݉ҝ1S7cd+)EWJ߶ضDtWT\UTk(i*@dRѮ)ܦG3 , Q0h(䤎TĀHU!U//w _E*éͨa&ފö^#88Mn&+i"R׶VRB2!|"?k[SfȲf,X8PVpNaVT쟔IRT1RʟU3 *RvThm"7_ 9H (uT&@ҍ%LM{iQ:•et)"[:?[JYkT5 MT‹nlA6=[T NQ>pPLÄb0ۺ{pQZ W\)a\ &߸4̭0+i & D'3iMưH-t+BWS"~,/TPcFgoS.YBmBQLk iszTK0B,-@.h"dVr部].fuDdbepv\F3"hiQeI9MB,"_.؟0}Z(:Ie՞ɶ(W+7Dl6QY09E0) ʠ@0^#4DksbDӐ3hH &Q09Q'Gl iIVVA,Qt 4en AiEf+(8yk*C3Mjel7ribɪɥveӨm4 d*B6q菐nFo۾3w1<t~W8K ~Tb1NaJhlJ"}T UJ9;"j\bPTIҋGP ?u!@c"*6V59U͛f_Ts&XejIT^b%m 7WM mu؟s_oQ2; 3D˗āt} $\#=Oˤ\6feu0Cw mSS髷Yk)kBӛBCuM!9;hO  v謽1z$I3`;"O9SQWR؜8T&&h#[7s`FQa!B PcB2d}n (~u@VVCU*t6?8 [dSZr-:j}05eirSL(C#_D_D(A‹eI.hNőQNh & N歆L&0* I[`Q']ϔ C&$6!?jܛ @ﺶ"-gDUP&YW'dHB}cEl-,L(E'Es1=:;p }{Yhas꽟77WkAͦ͡f"@jDxkۢ֓&r_B(uO UMvKJdU>|36dU}EJy%SE0mvgnfh8 :w_W;s4Rxr%H. A!UMDČ9lH}Ue-S̨ѿST: IV!( B7(MTaG!* ZJuF2T际9d @E?M :Brg //NuU* e p?=8SWU WS պ@6W&hkPIUV5QRIB\a~U31?rk[p ʖ!܍W=O(NjpɔyT@#h*pR[EQ5;fnmM9>h#Ct!x7Q2;/5,:Gj : A迬8B!:h@,4++"@Ea2@r>8nWĶ~UUYvA2GEؠ*tƨ惥V@r7!@Р1yNK@Hf|8Ԅ+j,af̮YU7ߙ>ůW%HC0e"3K@TwVVX̌)2aLC_ meza#uR6TDqm@x%WwRчZ2O}Sԡf3*RU Ϫ1C*9ŵR*FdBQK"WȢQ`PR.Z("_iK֏#a[ * a(k.05NO뀍pq0?n֖T`iMXtN\)z`ӡGho5ĝ[٨L'62Q%}HP%r&ԅ1&W4͂S&+KY)( %B5mTJU(>ޫS\L"H0wEU@CUC+jeUTH*7_ S8ΦkBZSeiU0HQscuiʜ+ pQcZDТ)lmUy*«Pbt_PeT<a%ߛdH 8Z*,fyd}v'i0|eyx&/|  W ^RYQ*mĺxl9\쪕T]D !4VT·FQ3VQMGNl9VeKl("Zu 5QE"4۶o.|%*:J3eHiqwԄkUE) 4YD_U%G< '3[uN? 켾#>ye 1[ }8rFDFi-O1q-5JFEWF7{Il(m鐀AꇴuS\-]dhUuSClEQ㦛ak#TwZ0ʩjJͪt+ص0/unM"tZ.h{4y"XV Y(&R 'EQ6'6T__7 F>(TJ!|Fc&,P9? 'мWl^<~-U"b N.}E\ {5)'#mv~;n %UEhYu¥nL+N y!!ڕu!UU"]F6Nm*m4QujQbqAnhTBܢNJvSR8 `VhwQ1w˦DE.h%[Ԙ\lU`b3Q쪦4Ž߰R꒦SDB*e|cahQ 0ajUh啡TsyR(.+*jFYyfӤ6Wl6@m+ʏ7Ɲ7w$ ӶTL%NP }*JA}7!*i; H-{2C]p0(qJc#t5D\ uf]U/^ D6S$M=WKֵ\{:={bb&O]h`*CX*fuJ浂U M[ܽ;G 3<4_7_ ƪV('t2/ bJdv J$[EK~W\FIcIA&dX iR!5_UH7UAZ; ܕ&$7IC3 0TĄhXh2i5d/kN||[hJCsDy"|&jaBnFkêH7  e7V?EdeK7&Y2JEՔh'U5S PT-L#U_EK!C* ƨeHU̲`t]OFԪ} ]c,6r@"ZK~ =ц_ͥ?5F~FcCGa1*1pě*Y[9l6]>2]n\SJ`nzQj4L4 HCtztFp>D,4^X#.oK'eS_%T?fbp0  9A9Q @UO%ʓ(TZ5ʮA_djy6*JUiuD싃j'7 :"՘p[@au.fs"rқ)TPRWTURUl$C^S1qkr z&8LDSA2٫Yiiʟ|0/ 6 /PNRD1paolS8uul(UU¦T -BS|yQA1R]:r젟rpfhcĚUj%- ÞLO&fq4քKQsCnVÝ {hpp!g-zs$H Q^5Z|Y xe6S hB_ ;lh:/k]S @3 9Ę6UrVS .qj4PLUYr_PepDL*@;\)>+,+ZQ`o MUJWpiSr]! Z:ejEZ/Pio-N,I2Ԋ))EєxjA H Ͳ5 pd%*la)YdQs3ue\B!6=DKCD9gAB# ) }Ep_<Ɠ\=S ((8*PC;-8KU l\j*s! 7U\b R=103E=$]0f7G>ELEΩ*PTu)۰(r" P,UIF5+tTFr0ԁxkSР%IlzUM۩ B(S/K#UBFX#] 9k)x*eK(w~(8u S<pFP5vBkm /BVZh*c YX6"@`tT, CD\L+, ׏0x^sgɥPԘU M&36j[Apfqw,߷cuݕS2١a5RU0EU AQLj>KRW f:/@˜aH6x*#l R.6DQMGu_qL.۶<4m("%Ӏ[W oQ#G Em_[~H tl/q +Do[_usܐ0Ͳ8f7M `$*cjGuʁ5-TlT2 :@oW6"êBuʢi;+U4]W@Bhٳ%JEEUKHW@kU[u .,T橸Qdpe'zɎP4N2P]VH5Yg16 u*]}!LPE_u@5閷^Vz#lSQ?9T ШV-l7;/3ϕ?'/ T59ܵ^س-9Cb>#tM6vW_>!!R .q4$1ڠ@jaeORg}bªi.ExPQRSt@Tl)8QP¯IJB5GeP_|6u&u8l}Ot6 m@V8(coBH|(JMsL>˅ +)n[%,dgT#LinPt5hp@&;yV\lcTL hDmYIX&TA9B3B霡6DVQFEJ!YRёS+6L YiWL$e;02E(R ѠӲEz-U5 &P^B>SEHv^*nb"M@5BӲGlWxɹM-](7(ڬTtCv+╲j `dSh?F}SFT IP79||фS!E7QIZ0EϦ *NqA /BGCUj Eꪮ$+z5Yer(0FE|({FR9LQCjp`Ll,xG *Wh0f\`JR'D4Yu0K[u_ eFҨ:{Ux&zW>jm 粸1ʌOhW0)^l- pkElpALO6@q[J8e肤ƺEO(Q+M[e(kPݭ8l vSµU+ ^Bk[WU!Ux]$6^J4TyL1Y WuElj teu!!6<(OZw5̡q4M./+EQAxR_(m&NnĠ'܃t':#e:<$B?FihkS Z h At0y*NE^¨!rSd(@o|>KXBD[P(Aq :qEӕPU<#?4C[jXQp0m=ѓMU[sj_Q оfQtL+IT(V>TGN 0&ԋ]cH0`nP* b_q=V'i SʰWƸ[ EUTv>XXFǦ7||]A "c.hrj$^'-4YE.ʸx?YDrUN)T ZaeNGPU+4T&qR(PT\+/!*=Oi#"%Q/|P~bfZj!.\1#e8?8ꮽql߄zM/B­P*׶f+co"A8ǖɡw T)"U(;eUC[&5 ՞{9˾%g<ADY67RUY\~-UHd 7ʦc8'"FbEja^TT5PaznWu:b6)`44t[Bb-D ~e5ϛ &zXVmc淨ިN ﶾ}irl PJ˪?hUPh5e-GEXw0"Q*Rd-򺲃P )4WLs {/Z{ey}&n{5U$6߁tRQQ6"#PB$ 6az), UY"fPwA[; Md)PCB#R5>l -nhL 0~bRjJ!JPp+_𫭊"p& gcCY@IjtYMUى?-w*򛣺1M~UF aTV-\(J+U -MİX*4UQuCTlzzQ)APqQe/djl I NJKwC594|$p5`pgZTM hv+19YRBT!<UD/C!v[V]0"V)t~dA_z*ƂUYײT\2T\ ~k3< uj!2])uC? +sn[u D8U^J; N\{T{q>)ɢvi`,PiBWM ng*\ZlUA©ӵ1uX3t[_|~H \330q*G0 "ZdHӝUs@Tu[2}+u4gk*tQ )/Y@5Ofo'1;)1իƂemJ!9\xqliBSek1QuVUFT[t tM ]=Zk+2ܤ>ut MM_*$m[?eۺ6dhiH4D}lfgf'u 01%u:֋%gdEVR ]LaR<LV0UMComt?sZJWUR]}UPh4U5^F]7Tl9A7R5˲hٵ4_ƨ9fuJ+мFPPG˧;#BoS *25TƤ)Fd"G:- 3>;aiNO,_1bCa[!l;-ާMU G0TBQh+L" (R<# 装¥=2UPxAQeA*lNmeMip&TEEA8Femo,qU;-MU'EU4Sy- D n%[XPLKk+74E RY8TWK w (d+)LtC+cDDt2juSPlwEa$x)nVV]eOy螡"@ܮ]B44mT( !9Wͺ*E"nRB58rEelpeeB<)*M< Z!ZQ>дMԾN^R!Y<{{ P)Ds\pW]p2', /XA ooJ-Q#tz=! OkLyʢ neE[o|dQnm\QPz*hjtBdD`; SA~ɿUq Q(:GZb(B[lk.e*@qB BԪ u|&pƊOK,Ms'4 de~C[( N5_)७ ]eU4B a[UfQ8?eKA7~ͥtFN'-[.~R߁3Sl)ex{>~ QxSL7ى&EЖ'.qS9aY@"uzvrMߨǿ=%xL8#[;mI!I+͹p*P1 OIٵkҡ1/飢aekMbOatCr{@ DG4!-DeuA%f8I1A[wEF";. J3C Uh%suU p[E(E1SeREԏd ;?X9xB8QJct\DMU ,# +^"ERS36A0ҨKݘn.tl?d* Ӻ.1zϓt9({>`u:p#S(p'5+VpGCk\~jVPp&ʈQ7{cPcbU_2@,vV;\w*=NED3N{^FN@nkiK,byUpI5S"D*<8iua}!iP|?N)EU,ׂN"ͺbEMhT[(OdAUUQd*ӧ4C|y\d(5^G춦ցh hҼ ʠMPl:5$ @#_UAoP 8n%kFE&^ XAr+8+nP$DP2'eGʲPJ#D[Q*1Y.,%RUoœr7YOA/>?5P()of.G\F!a;{vRuj{״en˘ 2?EMH4NKIFg*=P&(p6 ^j‹Ӆ%֙6-6>˨mUNîJ(L()ʑtKZZ i4Bj||jM$P _s(!mh"ET҈*HتՈ1U5 cu7\*1a8FmٜV|U( N X>$GuPWpfbU$ TaEQrEL)2Pyo"}Ӿ1}qCD +-`~EH+2tSJ~](*..X)(hJ͢4)O`rkK?/BSQN%QU8pZaEzzE$-/ F~UQV’PֶP++ PWڕҘRO‚%J&AL$E˜Trnh@e c?@Ufw5XCZdzPSUkSTR{F 7T}|8bBN*i첢VQpi*TQCmU+|\hPq'( $&@fhS@#Hf-kp~ !\6qZ`Pu*vQZ,0?`ꝰ *UBOtp0TLVvYeU7C =35cut@vR(Bn"=V(h%fCٓo)hWpn@AM9` .y\>()at{JVP3U۲LIᗟEl ӕc*(Ay|媢N )Y FiRLz!2Mʕ;Y0pp;"4TYlS`T&+2 NdlY B%r*ؒPqA% 7(rȂ1¨(!hUi`G!ևQ儖וHxR$ (4 C}k  GyT FPأE+e&C"t.b9䄄rl#'sQ8+4pQCF' x^qNYˤVҊ0'El,^Nպ"m"W AAKJ,Bu$E6 $|noq|Zv*z` FR%rmEe7.P+6(5naVʅo@TWA7 "I (QW荛‰U3HSn?T) :#EP$|33^0A@; a 0mQhrB$`aWMTmQU\,ABriʉZ#UTGQeϪwG4s@ T^GC+T߉ uhSuJr~s=9C!" U nv@ehvWU7ĜM0D'F<*i~h>4E^=AU^)MMp+MQ6 O%J'DwQB˔ jE+,N[J*4OpmLqdT;6@ꭍBsq'@+u`xJ.UPЪA:hStp24RuL)bNtob't'e]pcT+wI R08PnHYP(0!**9OSi:#^IkE4D4xN~Gmt4DJ7NE楿UwQ6z{_C;*ۺ`sfwﭱl8:k:e$ԍ7Atȷ1*6Q¬j`CI6RtHT}U{8>A;af["YI(l~w U YD诀D[#\ue|#>=EQ[ T}p5.tw +"01{}S^" zOe){Ř#en6mžڦL]87M^eKpF0 h{Z;k+O"<|' E 9sPfJTn7Z.PaGD-+IQFU"l$ 8De *J)d'XDW׳)וd|F$WTBEDBQ JeYUQG E{,[qG)Lg((PƵTj*yC 16£U8îƨ4ƷI$#Ld\cu$xKMƒ"9B̬^.;#\Ji˚K5T>E .g"<3{ٶL}T[=hQ:48S 𧹞~AN͊m(xUdVAET.Vʵ . O.o(5Gˇ#p 0$R4Dgg˪zq2fa\(16Q.n`h0w qum7CE*W<8p)o!%WxXӲ摲k— r,|`O0A;"y`o$,iT8Ca0u nP|~jae5Quz[w…l)Lol*ʫuei"b%VUlT9J:DϥKtcʓ Me.#+d> ڬU:oi= -L'1aQC_Pdbte8G?u&u ԔP0pԚn[.u.r,MHQFQu¶o\ 4OeZ*(4C1/'|oaEʮZ PG}qVY5p9 Im'dAA=5 }k5D8&k}RfMP[ꆪ#e[8fa@A;9ڝfbYw([e'.tӖfzbz4DeEC-UhB-#RhWńvl*Qǔ{,;ryepUEPueEIDe~g~0xfs I<hMSkϥ/aqܡ~.$| E$ ^*q񶧺˄WƪĴ:uE{~?۷IVH肉Bl - 0A"|`*eL:*#n o7 q# Q4TPTbTVC04{RҳnU@0--Ms+YUǘ54G_ I rWB V]"PWH]DB"C1 C]oL,eK3 *W 9+ L[ue# ut m&彠U=ע.QE'[b@W6F))~jcJ*]B;, w:pP]o |k)zV@Ҡ9| 03U 9i# E ҝʔD'PgR?+4lg!_PuQUE>E (vVב!eVfP_ ?4 bMΝEQ^EL"MEuEgKari**4Aq%QAPhVӷ!aZB6 @ V+.[ щ ՝QNDWɚ(tE0m Z++3[9߳,UnW( eU *h(SRߨS+l[vNe`6T[+ʂkBڽ1m: =qWˍIAWO< @"xE3"l$QÖ6S6cu1sPsLɲz}ӸU gੈT 7UH*br6Rj_s?WTDo%i*;+ }pqhVd)\`HBJ[Geh&BJ jQNC Ψf(e"6uU@!Y!MCwdx(Z;,]X'(]78\c7(AE1^JIp7Y`+92&۠l E]Urh\* dmleRbai=2͔s:u+:LE`l]JC*T\&UPnJȊT.p*J9~:>+AOsO4o>6^r~B3 6*]E}?0p1Tƿu#OzB{~j%Z)n7ƐLP> n5L)eT!;)4(laC((/캃NU ָ]Te"܆⨦iꀩNnc3YekiD!K|ЋnXCkz)U1$6U+WlDz'ЧVB ͞uMkCa*=3Zi"'G+`&iYG*'lIlQ0離гh삐-2*ַDG^NO% ,"Jc m\>:0J=AXic['R.2O+Rƨ*d^3BeRht['{&KZ*QHQOھ;;MѴ S*L&D9,[*HDu^!BL U yMa˺̭M5R„g첏q4DK#/ِ QU}T#+!_ Ola^y}U;AsVIk#D3٪*n3%R 'T @B&=C0TQspUP(zAUV`ak<@D3t+ɊΈШ :,AZn77tp Хtr " O ; (D͐Ag7Ms;@ S+N5K eEŐ ]iN#[m>$se-evG;%y Ţ^@@V5қ!%!KGvA~,̓(bD|]sAuP~~X%De+0KϞe8WezU5% NBFo٥"رNes:oӧaJl4_rEb A%/#R\@cQ\Qb߂.ce({TD2ª?\{v W0fpi8a6E.0x@ YcG[*ԛqVU1m]XvN#+`$EZjKۀ + :+a#4k%LLJ) ,:ʀm&Ta\&9f*TָVqOgPTBӤstnvNyn3'Kg4)9ɭtZhe'*h`9sV!qmH]4B~-90pH(tUU Gl"PŸECl'0a_!?,(@dFԞ(C*6R^( nQ>hfYjU0 UYSҰ}mWyT P%j8ZD(T[Z*Lz׳s[5 YU\""OHSJ~оkH+t)T/h-6R:*0~H B7U8>6Quz+NfA\;9uLƉROMQ/oQe&]U#DkjRSRؔ#BD&:,š~9WBQ%nd!+.BtCZܠ5Ct:-KqM+ ,U[/g]L5݆5g6p俕iMMמom -/[ch',M{9PDpb E@^ʡrTb)CD'{fMXruA0VwWdU7hq҈I,%s]1]#ni++aThfgPN?6n1ohU;{et Qx(`"@hP6_;amQ߄ T"V؁aJxL*YW~Bj7A;ͩ_JSB+R tӼAGUT\t(+iGjW `͙Q;ED ^¸BE9PVʽhmʧUm6QE&|-va#6Tޣ^5j .`5* IuR!x+) e+6J9;مE/ JC(.5^+;_&E#|AFS]q (A}[;r)ʹ!] 2aА`ej ,4Y:l;,| Ms4T&Ź\{QFCLFHBYdJv[ިP6.H*]xU5Mk-gG >#VDoxֶ[z# 9'.ce7%731ډQ}t)M-PNq%HE,-mcDLz(C!mڋ0*yr4lp2:p-:nP)8ZBvS1(^|MELta\J pF{>hs*`0tҗW:`p &:}l/ +@C(_HPUZ):LJguRHRma@*v~W)SnQ`]0gh #/nzLdORhfj)|e*Pr/Pj P,.IWdf`*n" TZo(үaA c2\Cwpiħ́MQY 'C"چ\c<2'[ẅyƢvMVF{h`Ul&J.s#.P wB~;,EMwS˧58.۲;k+ ?[W}ͰCd_ Ѷ[+01PD} / uxTU@)5 UrQ|y eU++[%WC*|qP? qIQg0.G4 W(EF!1 0Cd1N2̼q樈Ao`,) P\Р !X^uNbm̫u3 2:i9sw)M5ІVes`ЄV`M&iPpP ߢ;,8h[͖f)9xi8?hf'!ջ?%lOD #g䣦hD(noˆVԨ#\ $AuPkGlkcu|l6 %d"ж^aP^9=RQ> {W gisxSQ?@}\Ai:{گ'BFlÅGk8r >Mtm7G3*sN) 2 :%ēʪ"VI";rL9K~3}! z #{* UV`fv*#|#dxP  <4e^2Z u;Nf?%[cu}c 411.`m!O²s8usP [Sr.=TP?ceZE|\6AͩPRI{)k]XYq KkUB/t[MaK%ՕxQkkMQx9i!7;rfty WodȉV\`iY$噍|eN90 )[&v4^*QUT% :,͏J놟)064!f.QB'>S(1Drj +)ٛ,F(xAur4r!F+Lo@lMD&4%~qӇIi\) u'tz3\- F&’lQeʩp*UM+(4uZ^1MQF)겛?PPW8qq$ƊaK~8ɯ>Oe kMyS`El,Q(TxFiQHS0E7*JUy4rn bNpAH*>Fʝ?)VtE*fU,lDrniLdBu%=΁@<6ʁxҨw qm@ m\beUB#PH54WZP@VB(UBC+Sl,d1vIsfRu*"0G(pf6"fba8ogq_q^l'N&5>3;c8)l Hu@Zވ0ײr_F aPk`_pL,44@[`qO@EWSq04BmQ)"Qs~ʄʘe4n]Ka x^LA\&6"> 3M.p _hBo]Du(߳8V[C^k},S9*>4NUQNo] z,aq$N ǤQ7TD֪ղki@sT^_|Ne*vkW<#N7P+:j&br i ~>CjSʼS( L"EQGHxWٴ 3"%^q94 ޓzg/86r*GA0z}_h7 P ƫ(M0rtFz(* * ;h?JsvTPlh,S\K!#5l"o<C-eZ"m]2FӝU&6CbUUnp @0!C/^`S ȓr"y(J-CU.o鸺u`ָʿeͪmX)ڝvWwWt"SPi{7*hn5cF\`߱!mٿp]CG'); .U{Z \#Q;!E}V++bDjJ@VÌ"hL$( xEIA֝(Tf)t-)U"Lr?kHtNaWu,-[-=Pcz?*!Z")FGFo*ªBg #´D&)D"lUJߕLhUPpVV`36Uz"̩#UEQQH|WLu>H:'y K];a=>eePD;Aԗ,ĩ:NZ´\Fp>ifh{n?oh27(: _X;p8g~} 0 ss?#)lca*"]P\8 ZO&s7QPPWTǪa+U9bZr͕ʘs[A\[4Y rJ&-N9t~nUnTfMJ{1* YbDUlBJ'4&QNؑE {uQuxDD0gy"YT(PA+u8Q dpG*T[.j37Pi [V\ftC-بgK( rtU粊MUWC^C3&rS&*Q7 skd7AE2490S)J|w)M}F$V¯uēS=T~?]ycDb ~D)=иTuN?qOʌӪ^uvWԁ;™͔Deqt 5EЉˡ6U[`hPZG *.>US eu 8# 5RXHJ5Ya~JT~m]AB |8ڨuԂ]}:芐+48AT*VLL|@ أ-!~f8l_ zB𛶼"ٵ_FcVe+,OR_졡D;2/E[4 !RpEQm EO&E t+g-{`By1DN. pq־o{{O|*0;*^wYAng)صN` T/#A@Tr.}וըY[9 HDn!N(ï\挮s)"+e¥0 lcx*)hVsRD4Vi""w[Z' UVd0:0JE)mVm CWg.( VH[QA%]EPuNu r!d"shSs.nYCAe'uMhi|fEM:EIJ5B70L- &TkߔJɚx]SH4.Ў|r"RJID>A FKICfR>~UJdFԒɨmӸF_Nk:T#NJ"qȚz!:٠a-&,mUBp uuʢl9Ph)ʩ|> Ve*>0ESYkdG[e¢D9ѨMTj*%KMFB9e1Usq]qꆟՕԄ7UQ,BC)ſ#)FMJT,4G(Hw(hJ [a7YHkuB5VRZ࠷/ 叺mAh1YvD>*/!BF^QZ+j",uP4\+Up#7Q!-7Rj@yKe"$ 5 $JB_0۔)&/,}1P C_dM1#_YM WAͣDT}W,َwW%%G ~fu蚹RjT5UD,DO ξ4Y@hZ-o05uY"d #YQ'ꢤ(+okEK! i?QԔ Do&lDx"С}L;\lTLpfE[)RLeʁe^@6S 4k *BUE]TT̍U4\&/\ jʍWNSUyY@R[SzeTT:s/ueCQ4SU(Q"9ԯetu:gQ ҝC ¡x$Tϋ=O@?ETU0H.'a, ƨtKEOWkZ/)WGtsLiVMo_H0>=Y񺓍UW?pՏs&Q 4@\s: Qz'FZַtAtU -@-ԇf*"wG $ QMrVUT #`8W wAUD*QKkItUtZ5i-.CM rTo,Un*l0Fo(ZPen_pIN%GBVhDQhM.W%KcryeLyi3ruTtHAʓRr-W3Qh,dH*Ί}fVS`TesH'Iʆ@M*179R'{PhT;a¾0D""N9;!HGE4?x@cObL E\'h[( ku kr1*+7u(nE}f(n4bSp.eDs=Qf+YEJiBj @ A@YcA'FȢ}{ۺALH D`4Gui.bWe~a] 6CR,1Տu)|U ԯaN0ܲwF-cUOd *G `F uihG>rZUyUeP٨;/pЧ4r|0_tPM!J+_1bd,?hCp<ەTP \&HL|Ey^2oQ4-5Y| SY Qpp#dr|J'lTXԕaK`1 jU!1xYlu fFIR&gM.sTV@cUCU8[VW*GXB?U|cjф S-ihVe~0]KII2Uj'ge/'G3s%@vnTmŰc.Ꟃ_u>WƊхYDvBda wD6 {?ݢ2Qت#7MF32JQH "^gUjhB}\ IOT3 Hk7(Q~h LvRnət[!Y^e7MD TZ5!fD@nO]]/+)78(Q)ENAt֑Op(w#/iY!:UةU*ԫZ U! T^JFƪPTRQ.A)[#UdD!|g. u^!x&i++O*TU媊1kk6Am jJ8pj2*Hi\'(U Zc a.u@ϖɧq"c1 :+S L鿯#f4uMG*U9DEMlƸC¡] k(Vʘp ,tPohuuz𨇗ȦĒtZ_NP5IuO8qegi9_;U Od lĢdCQ$M|ދ)in@("69@prڣsEA8KY5ņٮ9@SODp@7Õ쭟-`K&#*?P,4 $(E9aURfiVQdBɀV増U(5!:RT0ވGYZ.Eq*wPec[Qtg7eB%n3¯* B*3 PSBẈPoSjaFR8Y"T 08?ٻ37BU8@i;W9 )ETT¿} hW %Ka*G`AR0n5Y"Ć&F\'aTF]P+eGNN5N C[:" d$S\jTLftM '&C%D5M̺qdp 9CotȜqG &-+#E77FeTortCEa9fVm7[ʓ^Nnh^syl5/dו$ʃJUzf]mphI Aʡ8ARڧ KLDr@ҲF*0mj*rsٗS@2:}Q' IR ʪ(uyUSTe:䳑*;u(}7um0->@g^sj%;.r@C_E4\6q\`;Ѧ&\.b#c&]#Rټk(Tt"lPӲ7ٵ6^T*PFk{3 /j4 ?lR*$Q F6A +l) !N/DU+C6MoQ䵣(d!4P曎S=NMg<-vpHN e}Z*/).Ei˅C %h]?iL=0 y LOMͲ1ZQ:ØUgZ^j$MWO \l sl((("}0IYKJ2kS%x;ܣw궵M{t"5 (w>Cu&N?BODADjVMATXUn Ì'_s .tipE]UYw_.<+"i@oTMgk- :%S\Ymh%ʭ06^7*u_ _ (WFU8("łTOl_B6C17QP#(iRl C8UB P2}UPnHW3N_k#J1F2pZVaPb ppk"v@?Z Z  htOtÚoj SU WzauzMZKk*umTTܣ+89 4!Zꤪ#aTE+yQ9̰V >u4l0~Ўb8xKYE nd|~hTC̯<9@^ى+8@aA2YLN) !U|# ͘u'V3^g"gXuFVcϸ |#'pЦ%=ֈ iy@VO#+  MP([X!^nU8L9O{OR>P)$X0⿙UEPkKQ#䝜B63ԅK4+l)~h/[; BTg/0]QpEMDc\F/FUI0Qb DF5uFhVvY3[B͗8t6#H$HJ]J^rhF5 v' kdUL%xТanPnH t>^ȆYY̹DPWP>$ 6R;"uYcQs!'P^'{:5 FЩt \vYZ$Ep ,PlBHtuDnݍ!$9@ "zwn^n"@W쏾0T_ Qzu z* [*k*.T*~-*\T ځ&ȑPTvvtJFH/SeTNej}Sh[W +Bٍ {V>t_ S]-@MIop2Ƣ73ȁ .a&d( @8TC]Gn> ]RSEW.dI3tR~ୈ["[P[T+zm-~k"qHRuRBrg/lkN˩6 _:JL@;›2!Q4Z(+ə*( )xEZceM?,]Y@8Pv7b7۳UdDx8 ":;Qf :) 6Gtz pM ێЏr L8"IQwG挢j@׺R"ڏ00dlwf{P`&~јu#{US.g NM?6'R"HxD1(!Nu6 YW@M$RTҚ&mDL~ot+lP+NM,T8ЍgLNvr NӥQw[/'HC+T+/YA9/ XKG,QJU0 P@ihZ#0 6+Uj% FU8UJ/Q\8Lf6M7 MhPj8fN1uEoa\"U5^(U_:MVwB_,w5R ^ԏidd(V'켼ÝG#"yN0r/]6o'y p]鞘~mv nu+lMxGhae[SFUtF оHmUz~d׵3-U[^0"TE[W 91"3M`uC Emgm_$)UM7URlTYjTB$cu^W5R Jlfh|nGAOEK-S^V/N *nX Oe|V[- T5Y@UFp©cGA?%E%B5Q{991*(^٨x]9VvYB~k@;'Cc5U1n7T(1ªn[j עS|@CC@@4 Z>#4Y`R Feh  -vs;B4lUg2)]ovoYf,p!]LIW[(!@eA(%mUP0 (plUVO*g-Zi;)A! mI0"VP(ENnQ dԩq`&BeCPԭ0-ʧW8^Zh 7G7@lZ!D,J#J"&8뢀F*sEeBL+F;eh;+\~F%3kqleHVQqP A"UW ?\"UkXCٗCIeTLrVZP͔}tUCtk5= V| & *Pq4N!YVɵ#T`d8^DΜ@f%℺+u˪,F0~Ic|]V YFAa)&c2U;,mX왮78pu[¦;1R5:*W򛲢 =7Ro:4WYeO"唚ڌRVStm  UFjpvtL{`8>*^6#I(!j[EhUM88GoU0v 4ik U¢J$+1 W,iy\nreCU]CU&q;0FKw`3_z?M]-Q Y /eUTEEh44 @ơJ2QUQWaa(ƪ#~#SC!..h)2lt!+䃳WeUmbVN:Yg" -+>JYV#ʁ l)A>3iWT VT6q&# I1N1Z_eTa8R&E1dr꫔LvM-DGMٙUd2J] 3~bʂuUh7DUb*[2) +j׈2o̍r6(F 1 9G Pw*V\ʙq5xVWTV\(7;(tG诬 &4:ʛ(E)TRVY-T[!4Ѣ)VʔG0m€}oDΈfFKW5T&=W*V(3A 1n` p8cn{AoO&oi߬utHJnDӮ]T{QLL`de[*B09Ši;h Q&Qj!9%3GÓ$"!N$U'\9[=U]P2ELWÖjTEOvk\eEʔhJ!nG=+3iLx4*&TGgB7F>l+Yn)sYYT!0 ]KgKz&327-(!Ӳ]ҙ "zb:s@\qsDtAk4|e "F:)"@o0:&)@z#q_V铿13SN,Õp1WL ɿ(pވwÕʲܝwľҚz'NSLݥF,(QA\bpZ^Jpz+PuO R6S+rbKPql6FUJ UW(4pGem*T#E4pPRUaU#* b7^ d<#UL FJ)YQQx_hTt_k`E*E4SFQ-W G7T^+6.A¨h"ݒIS\~_|_=# .Sl}˦ݛQ apBWUe_GJ9|VETSa%i+ݰRL($ .Ujh*_~19¢2U0ݠhrF@@\"h1lȠdMWj Mw0,tઠUCܭ(++ QҎkDj%mǪ&y%SBc CkTMr WϚ]1U7+)_2)df֭e"p[*i4RLBDڈN1*ʔkp9Ku'Y&滪d_'3Yį FU<*|)$)SeKr@S?%JЊDNTatc0=Amdi:O2,'9E,ݔ8C/ AʺTD]hL QgT6Zk;dk1xS+䨨psKzG.@~O?fucMБ姢,5o5“:T|[KX'iTFL{dh!@~pl{kdrTf!q$7TM45VE y 2Wӓr>sfH=BIhꙈ,'"GfRP:/']5xer 314Yf,lRGR m{NYAʳrVD2S yt] i]6F8O/-ӿ'cMU3}}{+/΂P.+(3(J)-(qoNVJ73Y꺍s WZGPU?"ʪ exVEU d^|4ʬVB!ftE`kBSE^VU—@:KQXf6hDd.r.]\o8KD)}RxIw/+ȵя<#~졪 lC7Y-(9s\AU)UʪW P}VRh/.uST 6Q (AA+a겒Ua !$'n>7)^OSQNEU<1Is^vJ0i |yXAL\&s U8s"lV-ǪITq'bTpQ@ ^<7PJsza58G̓Mw@>U vpvVL&S3!*ajd \s*[z#T4]CJ [_TEFI^? PU(6drOMt Ph@QA9FT s*2 S:4㲘*T'87) + WKZء!SZkUz.WTq :Js!Ӝv_ҏ-BtBQ l*__ҀTGP*L :ءM*^e  lWS"tV¿ xfhJb|MӉk 1mS(4\bޟMWX(7 "y2L~]&<`H+_Uw pk?\-eۋ#> GSe0<USDwD@P3ASY~N ']mC\E 1xskbM bLz,K @-Cw[~Tk?5`3iVR4+ci3DATJSU#( +.J rY@\`v #Tӕ2UnB0STJ 8]^gScK"s .A05N:eQDkYBJ>Jz"t+34KT G` #MUQre+eueC+诀ވ̄@@$#T憀Ӟ*ZʤhSKQĴqe%u YRp {y@QLB+ud!\+ǺLvP67NfL٬NmWUԕ} rНFd4(ŅI(̪`7R:Nx4iOSN{,WƒeqmUk J t`W[&3(&p8CHYC3uxF[*Tr76VYrlVPs@(-|w z/_[UUb Ʋ,MkP*bh['p J*/>ۜ)U KFM(=ɦVrD4^M ĒƟ.QʃU|-rj$DJ#4pQt$/eOt@4]6:A ^*SE+ 0;2mU˜(B5M.9Xd.ErKi`P1DPM`&h /]ԏt^MqWX׵h!q_&k|+Ae>,ọIBȃl;/ P3CeJMc8ip sIT[kr*! |t,!der4D}atOiT†?80ԑ(Ŗ>T5rUߘ!B]3O8Wh(5pz!\64^iEU^d&7gdq]L El:U'TpaD[GD 2 [/ʌ9?O-*qE_Y-t[T~$eyV$N̥znNjC06[1MvSН?&edVY+Ţb͗@VP>Kbx\f+,l  ĉ+"A!"lsU8rq~Lr_#h[8DN_]Q8ODJ)Dt839*07V4謎S}*UIdaU8 8Og #\a+D8q]$ꉢ"NkMfQ`.Oxz*} =;d@缑`{UuxcŁT(~Uufd`P2hUh`)?4ϐRvLk<*+*UV( z™M?J(6T0uqP>". 6uSE6GMQՅQJS%J gse`|CVd@r"9S* 7!r=\D@:T)7/Q̌SnDpepl=T,Y^0g:~0R;&˄vªFB/3uC>܍}It&%Iu%f?YKDNW.hpUViASqTiOzEioso^U=a=#ot)DIW lwCP۬zZ[7 .kLpn@ypi/$"ɂiT憓 $T9t)i &y4L)AB*yŭ$~ZxVD,3~(L!-ԩ6R%C(tV6I4UTF(lK"X(YSQCQULfDnwTDԍ%J/SiYPDLvGQ 19,UeqE-)Nt2~8P|il(*7uW@T(aZ r 1DH^AS\0aT@ 3ui@y %U'jr,tUUPnI `k6Mc g긵= rZeӿeP0MK:5n zVe F-B(,nn&ШT|Le-K㤦HkP:alVX i]U+ 'gH/ tYmꤺk!Yc~!t@ƒPSH1s\5MQT 3 ^%e‡ *mt3GHuS%Z3(r^H#cCk5YGVPBPR!E !G>Ivcw% p0-У*n e)BE(42 nj*&gLI_]W01|GdJS ˛)eB>Y>c:td &DWMC~ʏrp5JenmdmgOY J U)㹙< #2!u_I $ܢ4uYmRgEEUϳ> u\NݮlbP^lUO4Կ~WZz 4mJBe$Լ)u*c !U +D7+0RG ESh5PfQ0D7QUWzeCnyG0 h‹ʨjlY&YB"8D:@ZgE$U8[?@= s 1 ! mB̏eÅ* AԶEP"O(: PcQ25Q=.9&LcuOx3T~=}篸kȊ!Xo'E*\O`<ӻǀ1#KdFGiuP|7:|֒[\LAM&n?Oh'ʊ]Tdׅ)}YɁOe WS%gW'9RB Mn_u_fjhb5(e fuF5+*+N^0DpBpJ;p .<)|C}e -4 6)(N*ߺp%gTDB/TitRr*VR4Q2OAK,P#R\YGuzB\8DI2 0 &M醏.UNQުI0{eJvVmDnFLU5ًsHt):-*#=;/ä""SF&zW5:g6t`Q:*^//hŭ& )i5_iisJ*|_I`˿2͔ CL4nU@I*s/h s@{#HH>#P];#29Yzfl ё 5˺tNOډs* dJ#~JDʈA9FATJ9v@&@etZ[ 4IZ?DpTN#)ǔ,:fߙm&ѪEUnb8' %I*lps8zrVeYkDu1SDgK_M N1@tzFYB{V{bΩᜥOnZkP8e9]Iy@h"=sztQ1f '\T`u\ҚjѸ(6:لȲep#}בn캗@2 › e*FiNHu;/^) aLBl*&N]]{1ItB4iUT&3_J =QkT*xQEd n Ew_'A艈ʘΡm )*g*.N1o 6b.7#LkTQE6\ٞUd:eڋ9Q_6sa~ v8AvT;W$#U6E!ep +嚬ƃE=~O—̝>AFBEZZ"$+F#EMe:_ʄ7Cy"Z.q @VB]^W'aJ!&S$BwT ]#7lEG(µPIz*\6D/AUCSO KQ#MT)\Dm[vrU4A6)O.N' k`i5 <…1Di9[#OE6Bʐp.\)+lHɪ.^G#Е8^wTah_0#ϻ69[DMȈS>F*5EfmF%(Ow@q)tR@bkNud\" >TYtNnU>,Ҫ)tܿ(;'_T)/(S npRQl7dv7a+aU98hf:YC\\٤0w+\ .{=ۀYTSH_(p^l}``Lp򛡖TtfѪ4djhQS)4NR xOX !uW(QNX.f_FPFf Vli=@KxULQny {WgÍU)1).݄ӼA;Ap߲+uHU[' U+|xLBfW$WA ݕ_11'l JxAzJ/?d V)@͕gK곐cu3˘Tn%_ uS.H5 zn etTV. >%PsB6-K`:NR6@ĵ(lxDp4[)GG!fpU(FTFWB.7D1k@S"8q "D?rȪ E[q>t {>ӄj۰vYYJ%l# H?E8VYZ}u@/1rc )Pw"T`3bM9TQ(IЦQ)뵭?Q06E0;&;BVp7{;MKfe(o Q:yxrN_S6^~Œxqu$h쪎"$;P q *EuET- *pfݑnm 25RoNrUPUէIqkXiocNflҘ>-qȋYiQfkJ.B,E;`3@)e‘EUºDUL*^DU>j hEZ:WvlPhIo*4ANxDFof.@517Sn*KLyګ%V~8K-ЉTCE^͍>5h6]4D)_ Qf2 ~?,6‹~qp34qULP#VVl9TDW!n%&;M3v ~POs~A {d.)xR5n^n9Lx~QZk{8&XL$#@T uF%ʘE.s3I!?n Jޚ'!eQӺ.#N,e$7)6PWDz2K{, 0 /H[o8xU`p¿Tb ,TWG_\]8J+B!TQ6 sh.=-Tǵ iFajw턉[W\3 `(!BUKE%ȈSDLl!UWM6y߼wR>UTk菒 тUl:B>''fw0JB,dkT3(Y&+w(駦7ʳ4^%UOըcekaL T)z5Qa4:"Ma03^}0?% Ƹ q ;xEE0DʕLh,0ʲ{;gF_k,{1ۛIcЯdFT(@˾4u:,vQiY\!Y m«cʺT&QQe!Z*.F"NSFZ|N>UQ|r+8xZdo21;QۅL(772riU5pe.J*N@ ?~FB+*pt,T(@Q*˕²:9e@thMUMYgTX4X*c_žUKv~,|5>*Nnd֙ @OհxJ3\(pjJ{.cSq *"Ҡkw^BdHה i{j/eL7th(;6X-7^{(sV]R?j-?eeU5[*Uf#uu|9vZ1M6$f6\!4h s4 ',2f_uzmU0td=۟iAF㺈;t0䬯mcl+15NTpZNp&4@쏲:/Ip(0N^NoT@a):esE( e_|պƻ(?/73HVQ9ULaY:7AAMۢ^|[eBe=كCD)issCA ;(?\•[(W '@lWH{@W\J{<, (apQЄ ~~p3ZcgC䳧qʘdaZQs)Y+=vh ERe_䪂+9SYSkenOeT\I.@쉴誼T_9~Pʥ‰@bY_!ȶZy ThO{K[!{BhGƷe4+2yT&O*`;* ^"#P쮣NVmTk={FQ `lrLBDJ(5(P0yљ@\ &kT.;7ßyvƨک%*fpLˇHgFFTt8#>tv_?%B'% qDfaB\KG}i9&3!PuZ~kN]jcFn3P{AJ&5 MЪ8Gac5 7p)`p&mꨍ*TEP\ +U[O4k:ud;dQٞ$ʒiGNƴ*}QS,r]2eMPsh["sVl=V[5e*'LlvU_g9;+ňƝ3of߀A=,lF[{CVcy9ŧ^ױ09E~u[G6`W;z]d]QUFPyQ+&MˉTDwQez,re60ֿx᭕@3} DPSdnwC橌N-㺮lgmdI[P!]*@Q7GvHFnY"mևwmIִT[,A*/sna\ ` uTxERC:)J*Op㲗q)4NP rRu ܮn[+yo  DJ]QUʼ D+*zj@YT_rª[YE(qD J"W٨]Cic&qez~d1U:D-Q~Mq +U& Pmk8ݻ)4Q1WD0CxЧ:qʪ 8l #l*ZT%ʩU0g?D]ܫ‰>ECR-Hnc*{78Wa^{)G恼.S`͓`H &1`d4`f+;.oTj6Q+/'!fvSc GSk87qQ|fUV]~N蜪3xTNfhuU",g'M,hq7!{/3 Jk2hTXY ~%Y(_Ch00qI_U7nݻ&}(8]@ !@&!캍p3躤08cu'ZÕp\LD֓\ip (E}l(ZMU+t D_ sL}LQ.vЀ Yپn +vkʦ9f(#"uUDL%@` b}l:]SԖ:8 ,Sl fhQ e"0pvVf,CihC\b}MT.h 6Q)Y4-'1iLi0kz]VtMd4[6Uu((qߴ*tPpw!k`AUDcL跢TwߊdUV] ? # a EoST24;0'$LYW*;Olt`c(`0t3nݰUWa{z&zfF"Ȝ7KSz)˜Y 078Hy?/0HDNaTP7(Q 4U7Nc7Pa4(F/SnQU laJa 0%GS5AV;,QӸ{C8nE%Wa|z c8 e[ ,鈮p4nwy]cds-r]P eS MtITpp7DY"$/T [U XUU# 6VWRJ4AYSs Dlp퀄q ZOm~]Qm]6G7_(yzjE;6_T.;]?,:=ƝсHe{aUN;8em(\-q8QuiF,~A"BZ,Tl(GH}o]\+Q$hJ!Y4UN 7QpfU{`u!Y­Q—AkR(e 6Ogh}8F>?;a1ai[mK(lF)ۡv^d׷`kTq)"A֘ D)Ual ey|H|U?1t4 'tM">)B0 A*D T\({lh ‚sRPU/$R Pi\+uʿ\a!PGsm#a?@*UVʀ_;ʝwL,f!J µpTo5Lq3ǜxGmW•MEx^UTiUeE:Nq<FU*.Uxm]8wWg9]V/7: CT#SSp-Tp..Yo 4Thm4NquBEm83x޾}CO^?@y?(. |.MEKAΪbmL 9QYr N4m4ƨ.G~(*tްQŕGcIlH@V8P 6U uUrdPHZɠ쫮KBmE( S+|$ׇ ώUI |VeS7LJ[4Y`z׌!mSzVp ShN:iq mFrqg|hTz*aOu!A-;>aS4FQm.0.Nqܛ5IwHu ?lZ;*# [Tp'e_%a5y9z["P1) H5\h w*'c^ҫR}Е{_殼 5B2u+eWV1pI ?%kjĚ$Ska(U(ta 6R|Fz:hؿ27~]oC0?V@ ͕$>4IUW[ vYS^D 4jꕌ]00Qc85o* ;-u% 9Ad(^n?eZ*:&TJwPC@%Hq%oE&UPa8 $'L#)Š+TS@!Ї w +%(P*cSN^L+z7]f24FeIjuW]? ~>*ҡӲ_Һ\ .p,* ݼ!NQ5hn"P2scJJV)8W [v͚a Ihi8H(9IUiUErV 4T+n_a~H'@6Ryԣ޺*!A BS ʕ֪Z=0lW}1[ic8W ^Oǰ(TdIҸ쨷c +|*qUVEoQTVETfNҭetZeLO! 3{J{DI 꼾%)IXC!Wu.{ruyRqD vj*+(0LpaJ8t̵ٛ4Ys5'U,USb;a4ePBr UG ML{ӳ4Y.vS֑#\MT?G=cOtL/^1Uᚒ?p[$R…Uv^"lvDW|$ᔆB E ٚnkN+kA5TYr=1L‹O˳8^) #*Nm.3TUmB*茜0 1T\zC}kz'@@5›Α:~i塟hؑ߼I0vbu8Wik*Re;;.0h_;BBN--/t jgv&;-3 p38lDJe3P)$`¿dՖ9L.Y<\ EB^I*Jޘ`]l3e(W}l 0zb4tI=po| {)7i8OwdvI nQQn\nR 0?m n],=UU հsPQLO-eKz+]gS)\kZ9GkF5RhկދEO"CTBisKZ귕T@*(TqS87'66e& ͒[,0P.9N@Ai>۩jB0U[p_>oϽ WO⊩#xsg3panX+W tW.p6*e @EX&:wjk?p3Tj_hˢ/UUeUJֹaNVV Wyy4VSWl"l*싴Dhxp8 +;*a#=G6\8)`?ID?pm_b܎.UW@¸p`CruD*˂ E*ȍp.u͂3D:E(_ ٽ֓Ӿ\tl7 hT 9S>gV) e& E-Bl#cZ>DF[ P}su Pip"(~_p*;}0a{c0ӕNч/(Uy؃ƞp=>ֻv'OӥT543"^q;Aa]9Qxӕߌ$&vvx$6l<7ŹY 18Nu]pJ@8G^@U BТת0\ |:[cTP9sʔHLM'gU$.p uCzXu^+btq˔L]O+>ӲS' ֊b(*TZʭTNV 0[ꍖRez5B.0"7,5R(9G*t)*AF(Ee?({zcTF25\d# s=yUQ,};X)4qH7+LڿW4Pw"1͆ +qGʼm(O3Z]q|'M@R4d5]QP VPX sL4Q=d4!K$rtp\wPa8JFdZQDاFQtlouFSsh u(%MCteMBnGfflY^\"h &)c2p;/3u*Pƾ%o0JƅWorFW?v~H 5׼Sm^p!+ipyYFa~pul|C*-2&{'Ejp{aW|M' $ʁTkj5*5_9w^?>qlO|Hp Kc !4+c¦ ԧf5>Õ*.pYnUD)Ɔ#*p%^(!P<*JvLiJ`3|8 Yٞ01s; i­c?黦v߫_OwSo:Ɨ˜Un% _]RtΏ}#@.0SW eSL&pblU0N:%L/ӿuV߷-_LcCe=Gwˉ hTQ(D s]h2ԅ# ^g;)xFԘ;u= J kIG|w\"TT[w n{@`%od[$`TNٲ߶n: e"p2pj߲|l9 -gUpU)3YP. ==Ks2vMA7ao증pDb7[z#dXUiL}I+u>O]\o@_v}trv"'o{N3iJF.}'㺓{xq)\ pD"=n`ͱ5]_V;9_Q\aks*a4?W0 u&} N뽍wiCP= =S{]Oow^ELTc{|GoG(+(!1AQaq 0?! H-;J^fm;?o_Khq|_8=u|'_ljGsRC?\s78Иk ̴sX7< nL ۏrGU Eۦ\`RAj7M*{ rpD(fŶSͮ;RNe[L1L)[L5ww1=¿y3F?3ON YluRXML+Z*φV4"R5WOl3Ns6>"nAY8U1~&1A] H g;5\JS0oRTAS wNI QOF̦]3XW#DtD~a3G%`iuEyĭQ֐sD6XbcR0pʿ,C@ȱy5cdeD*s~A+Sޥu @Ž@msܺj Zs?L;K?rĢe`5*Uͣ!*jwsye)u=g%Gĩ\FjfZg7 ?c58۬Gca2}È1 MfjpLSMƾ00s_u_Ώx8Rs񯊂,4^pQX@(?w]0Tsܫ QRV|\4y*3'pF i;t®=S(vD+mJD:^%2dpa1\l7/S?r.DB^fL4Ī ys(pgqys&3<@ɹ 옌~K9>c:Fu CדX&/w*Z6u*f$ aS7 p}$w-8^Bo%j'f6?G}@xU%^f0b'[LKx1 %8 ns&;ŭqY'-a5p^8%l-e/㚘CA1e=m 8˗;%XG rfO1Ww-c Fdtie,u'G:!w5.8Է|V,ާ&ቬ1W?SYLK}ـk˘{NJgr%\L{b13Ss'g7p ÁǯJf%90zb8_mG" u9.ib8KEyev#9NfΥF+'\*N&W3h }rv?pǙy(!4C_a ~59>\B3W:G.s MBfm Swl8=?P0ڨS'?lc?ឧsԪ&i|=ZJ%fWXa+ܩ=Ņ}qbJɶV,)bȕQeuhǛ#X{_g3UP7k1ƾ=N&H̯Oe^Ū%ck: }ʚuUZٖd@G9TVf+8T[L9.*4d 6]KmejquFy&xJY %U@c?Q/P/56f?g+y*nUKC`g|nĩSRrn%B1, l) WRآ2g44ƚ0^Zf*`Ԯ Tt^Eaxc 1EnmxN(m?DU* T7dt[\u jBTzBq=bn J++f5+耠KP; {CuS RTSW,&CqJ~`ܛy=@4PfB_?w&r([\>a 򫉑0RFC.@8 ,^9A=\UzW~/WX'#j+F'X̽i gG6RK_ ˊu*8wOL[̤MU7E}ѢC|_8k9@+M#QC:Ssm 8PV~y2gJ{r^{IR׸?_10İ|K_wSrxy8篎 |j9o0ĩUVq #l\̻b5p[Iy̺eKvf! }Gl14 bT)[9a]LqOQs7W ;WWEsna{WQu.˘2_VV46ʔIpU2 ~&'R 8^`/64*(c>#NmY3JPDDdeu/*B/jY)]ywۦ^pV㢿-fuԸN#(LǨ _Gw262Tn9V|CjCnd/xrŎVNjkzJ`,+%s!eE&B*:ԬG_]nG*`^zJQ<( D-Adwp\k:u~!Vʳ^ \"%J]JuU sEe+S,+:"0 oCd;~jueX/)rL7<C TXTV7\P6Kse-87iHY=JFVxyh^^`^ P83Ԣ3AGl;L ۸W)XVN振jB8aN5 ̦n02UĪˣבYd)_0#*xSCG{WmTXB8274fS,?c9֦9~9Oܪ㿌 ⹎|2T*$%_H J>2V`.`yJG$P S"3<9EP8.Y^]%CS2;o P&XqYlx!1 n\}D wQxz"ìC><ʧal2Rf jmQuOr`ce[Ǔ/"))fn? cFf;b+,+m.W`" l3qePRC +ToDspȜ1&V&2{b@oUxΙ [! {ܸx)u Pn-1( mq4٣;%tk;0eVggtANj&҈] _uX.hlnpfڏ[}^u$v4myQ);1 5+G N_75pWnV19l+ܨ 6JD:r{و**盘M3LcƦ]%;>wqHq5.cܨb0%M7q9WjNrVO*aZqC2y2}GNB=NbNfj'.j}k&({w_ jb25ϹXN`M8֙xM2`Dİ 2pΡ?nAjx* `Ze!8?̶,PpMC$1m{}~W2b)psuR3*}-Q-h.ҍem7WԤq*Us*ZR?/>zRT}1/ Be^NK}EcL 30}ԠBݯQW3Z(zi96~Bc1Qw20^\`:³=9MJj{36z"q $o1b6Qhz n%j QC;|:lG#Op63a0Dʸ* G n ,ڒlsb) uqAb yUs"8=34"C8{`}'/Fx.5q(Ŏ)fF!s#R|SY )*^ŖVn]U~>.ZF1HȦaXIYfP}є}arjfd*Uh2R.3RIw2V2ataB\F̴t1+iΠ {)2M̗Qnu~hڢ]5mt]LD' R['3_qjS9q n$(xCL_ G^~+%fx路ڕ3cm:U0ԨoRFlpRïiw_Q'59<|WY|_7*d`޾+.TWp-Rޘ.xzNĬdžb91YQ p" )vPiÏqp,Q[Pqy\Z,kl)j OR'gaXDT1׃E#lJ-K;<_'#V^8 lcMWhE=Lp+W&kdǗpԿ#97|UP3Ԏ|JdזQ.u"DX4UqU>-(Vw3Sf>(~\}K a+K%4wSs9 4nP7FxVr@W菭ė^.=To2U&B8|)%49OS*%ָ( ) 3Wܺ˙tiWSr˃v$ pZC ydc㱂qPQ},ĭ3uJ/00apw2x1/]-sS[f3hb8fs8ܨKQ3`bla1RiWr'l]N++007[~*d#J-Ro'> ' ./0JspB]aĪp7%-3';LXFbNkGdYH8@JmH@Akf*F0[(5 Yb0v/MGj>C+E?bSX͂\Fզ :XJG1X^SE.TہZe]lwo^}£fdj.%I|nh/!e7n_ܡͰ07٩D|^-H*]DuQ<ˌ2pZkfj?pōRb/F*p?8W6X&'>fcl̻Wn*!JȰFR[a "2PAPyٜ\Y*u\Op@Yh7T@k͓6%t䇹ΦhgQ8\&dٻ'xo4~@lQ+9 ̫ܳ kR\s|gPyEupl%Vu?Wx*TԯLTn|Q+VיVtor9cqL>!hޥ8"_@jWVX:Myջ:%}t&RZ5+Y&"˸KMwsԼ]FijpOMO3FCW8W矎H0'ˏ_3f%MB~2fٯ =J870.[Ƴ,nTsV ԦPi(%bVsss zk `kWXv*f&h0\@( ç\i7A"s XJy&ˎl|~Xn);}.%r^rڮĿ'a]N51+hcb&f˿ / cDg=/RXnFj )F,mTe0Ubfjʃ_d_!h(SJ<N)x`ef et[0dx+q(%jWq(Ǖz`WQ$Vq;xfqU]XSk>(G3WaV<2C08w-a0 60f2?*X V2Rx\,OL2OPXeoC.KawWj\n233 tbkߨ߸Qb5X2ReCR.o$٘\ gi19F"/e4+@%^es5Ľ ObSWMjmTdV[d+Pf(e&!qS7u-epp9Lc1NلF_#d~>U+CaR#V2 b< 0ù!~+̧=xLeDRܨ㩇PC929?EW\KuZ9=ĤeR^8[|$wzNù̚7&SDTYY9翂#;|~w-5 AU9}|jgp?|wZ;B_D %!E[ɹgS}N8f5uS.AoC s\C'5ĹڅWtJ&ܫ!ۖ~qm2?&cq#&Cn3`RDVve @]>eXX0hLe‡`qUV+&\jZeC+u<.B}j}ƔNoi SMBׇƣ$ls|6D IE*=ia_" }\k9#O|- ԱV?jkd,W(8ޣn`t`7_s<ʊ3Bw^ "AqJ=5/*2"-9,EkJd<ܢ軮IDmGe1hx`̝{`TveWa˘SԫqTʌ1ʿ [V{_q`u |N&!Rdc&о8,Msng,șĭ5{bTLIYhCg&CtJĨWnbԣh^Q+? Rlk{@j?g%^v1㡒3Q&or0Xd[9{2OqS"0FsRR %C`gD;d;hg$%nqΦ.;0'<V N RԾBU7N?h8s,m\ȹΈTּ+%cN@FRaqY\3 ˿H}XmT1(:˦Ůf?Jpt,JO>)>85R?&\oPI[F7*~)GU`3-D#Y&>Iǒ6\ DMWpd% ybby^l,嫘˒Z!PPCܱ'L\ HE  CW<)Wyf<E13 MjV ZY | ^OS3Y`ȫlXbK2EO?)R]>m/*Xh])hj&s+Z:sfd 3q?\SLg;l(ןq4$Kr|V2^ Yhcv WuCUR+ƖȚZqpb>91FfTǴLs?igQP0JK$I_|*YsYLvo>?h:INr~bJE 0#w  .5}0_:#LC?sGȳaGKB31SƪD#oP*HYJY83r6,:nd.V]Tm:QZŏ.@ {t:#zֆjC*2~16Xvb\C—D(+gAu=%t.\=FńyҰc>r a :*kS7t`5ʸ%s2LBxnD9RFBٔz1tjh/#23cymo'kbaӨ],s q1*XN17*؍%V'=[YT1qmO'u0|%|}J&)}-s4zʻMfM*-zԪ3ƦxD.}߇`TMrOw[CU#)Oæ(*}͈:%A7q*u\'oh )Uz.r 2pߑAPbP!frK9nh~U\ŋ0- F>W1+Yԡc2+S~U( qԵ- vJhl/y9 "iQf] m9`+3uknANn 1Ic M:2D^}BuYK/lֶAw^J!< _PT3YCU*$^*%ݟo2.e2|}o/0|ʦqMgHvR Prz;m*+5;FxA]+8Xza2MG43p82>S{js%llܻ3)kЛkqL˥h3-yob?R+5 K+י>":^JU͔e8xq^k , 8f!H&,97V!n3jWQ T0Šw Vn>cs49N#%1sWe%}qx39v/JxG];G**62yPu)@c?_7tC/U_0!e|~LZp(t+sET-C4V"Uu)aܺ&MU_Zܫim%,XYK$Jn빔Ǵa]ps3_A\؏^w:nZryTeSG:h+BgCKVun>.4N8i z}3jsӝ/]p6c\*/Wӹta3GIP o&ޢnƭ["&J~unOt wes(pHS;+ \Wudxfo~7h?%+P -FizC'Q1a-b]X!et_p&Xzg}Lj͚.y:am8rh s6svľ#(B 7O k=ʁߟܫNA48p\fo65-^! 9b'q,[j_chsP5*'}FR#/j@NJ{HY'qE hJ1p,aUB҉ eGpԫpeacDLw  ,^eƮhjۖF]0 aCެgLZVVC-l:K})Xc [.Zods0g O%;81%Ǝhj9j /Uh$,⥀]Gu~YBqԮ zCLA9 ؟/N-yģf$=1I]jKHA& Wrmg6"=AzMia](",YYP c2Ys9t㦎s.jn +hZ Vݢ7UN!6U☏X,65u*غ3iCc`q_],ͮajip*[JrK?P}0U?rNn w?DhʶQDٝ@i`Z qXf㸴/Q}5i`y0/`~@P&}=Ép,0-ʹC X;mT݂Z*%8?.iйЕAreCT^%29_Ģ271f#-mX\ .Ҍ̸8^^^U۸k eyea/<e14n%1ط+2;sd+Z&Di-Dm͵T쒤ޠ\oS1J:(7ϙDrOl̸gw=ī ᭠84$x zdq-1TjWf[`T:l~$ZW8\LZ, rreZF~=S]iy7QScXK1VϘ@|]n  .O_P9+bd9UN~cOXp6zT*8aK\=9<ٓK"Gq&_Y#,hĬG2rV g@\nДDi wX!9]9 cW.:b⧩5F<9}|V% 75 fTY WG[M@wU2O&)R3[Sʛ]&:\ L̞%URǹ2-l8-qʩ|bc_%aN=DnD."өJ59mȺ/3AP7Sg{Z%)Rc T3%< R 託~ds6(119 `N]Cu~JӚ(7+s7\ϹeW]d̫Vϴ `SrP˝e-0 ]KOUqirS.` ͷ؁e+>DK*,,J a8Չ[ze!i`|w20ڍ;`X qUU7cKEWRڰ*+4%3IˡZ Vg'ͦo=f]m][ŅCȕOgp&hQ KAIE~kQSXTEWf Rfu y^:};"lZB[lԲ3_sU1*rmnfYrQMN㊲u-}Ai'F8e8 CQD:TE*hQUf0p3rơZզxއz7˱^XW#vn*Y}T+eSqx^#^C&NX={ƢylK5F2|JwE%rh+X8o8qx9,I]+q; L- Kӎ B6tVHrxy9yKDDG4AtZ U!DߘV85̜Qv ggG /Uי!Ͷ[.qxw) jLTPJ#zEWKJܸ*@0o,+ҌX) |(!MxcB^q|IIq`57V{xQ*pfpdLv@ˆ{cC[^JXmZhL*f(`K!qheRiP+;%VX9!̰1^b`֚ f"EDw/]˹%mvDԥ-YfWU0X48K[<@f)f(qN43 cUi*r-w\#X5b:u2/BJ6ṟ,,=J,R0֬0ǘTx5u̇ [GeE^k'PoXT R2ff0b\TkrH)3ɥas  +~!C*OĪ?8=ʬs2ޡ2" Lg312f% ޢc%c.#ey~cܵˢ+s#qa?q% S7WqMxɛZ)Gܣ5~sk*Ӓ3Zgy&UCpw̬'D7bW9f ri@BU0Ơ3MuphoZ X'؊H-p,cSKMjIRP/|iBVɦVSG /X0(ū\N* + k޿o}NmP׃KkT6&hewmR^1 PP91E=a~_6"]WE얢W8 Rp2@ }DFzI\zGU;@/Ea 2T*yTgYs5"^?`--!^"zJXb3M\,.6*[2Uꡋ GFΟ\;/4SMAL2L8*)8brKcmi"=έvUj]opJU9z0# Q|1@}W)@%h WJ_BS(h2hYZ5I|Bל.qR`}]J 8L3G(ʸ"u)n ٨fm%%¸+C;8:s"<f&(_ |G8[Qj°8ap w)2mu6|S\.Z3W½ԳW8ķ3fEV|UJDh,,"ms2'[`.?4`#kge/ :1b^Sy0TUN/1;{GUmbdy11dº,穁2%7s- L;Pex1PA*"Iw2p|?f8әx3UGe>m 3Sx%4E-q2&9]`>+1 H$hYbwsܫbag55-NIm6«%.3[XKiU|K37\L!o7ĢޥRdfc3Eds|꫍w WuFO3$x Į8cb?xɆ`%*Pm Wg9zSHuݏ z^d[$9`θeIn_~`сCiGWWjU_,%U)R]wYsBf@(ɩlCfVph+;iTso|ۄI&)V8p#qVRANjQ]osf%- @^!Mm֦ӌA |nt?FVnd*"e%hLQkԦ0]FGFSsJPN$lƫ3^_MS(Y!U1NXhCO~]́k !2V3m /I`TKy\U<6ݹYEC1\^UIFhU\jP{-3`P?6#RW45Tayg#)rpM XaO2 ԮrVٛԹ";>{q@4mFePE^1 1rmn fGIG2C;33wS G|CaljM̺e2 YR?4奼cP_4_T./~]BE`XPVJw̲: %EZv6Ōο79B\1-[_=qMԐ^oDbb)\SʞZw ɓVԴc$SaǸ(Zf:[?y`1- c ,ų6s'C( 66[|A*QpU>R9ij.ؚPo^u?Ɠj\Z`P vMcLc{㞻B[Na>2*S/DsgOe+\8bUYtw {ph~ɗGn8 |QE儘^\јaUcSJ753#&e]8l>pz{b3k]3vgsyQ"L 5Ofh}UJP[0CBQA <g' JG UeW R`Il3lW28FqG3bnU03ɯ5||LVT?pUs1YEfzsfjzl?Ih׬ۨV*n%LeQiD5cmGhxĮV9eJVrCmǶaO0 (6v+vS}q2(U7 ҧMaV>ڙLneV3r\Z*e{`Asal m}JYWs%NW[rQGqħ8S$NP/m^DS9yqx5FACW. byd3 ۉBeVf۸E3>xH1R-@w74dTHOA:uPRpڇ-}L^1fg`0˗* \̚ v;`BfQN9sW)$ i"aRT[p-k1X -'\oJZK!M..iQȞ3S|41w iPοs6E1*htq{@r ̨BͳyBw_X5㖵+}F̌00GKP ֮rهUyc & uUAc/86TAP^st^ aW*; KWڒKqj]l, aza+P1uYeQmZ{-u1u.`@;"Ƙ`fJ.lۨ$Y]A^.*fXXL*d>nZP7|/R3| ay&K+xM)S1}Q^>eJN^*R4(}K 9ݐ{o)uʕq'BX z"̻=b -g[98SO,\o4['+JԸʢ}b=Vn3P Xo4X) zըQ7tc.R2^!eW"̣,XE=~'6Nnbɪ,Od,t7"orWe3[cAm;⦁RG~hRmxcS,A+V*db:.뙂>Ə̲;fC0+W pz*t=@tPALZ69nRпԫYsX!lEC V XwvLEw3/WsCnxt+6<  K3YUs5]@W:|.Q=' "(0کy{!W{'-m̨7-!1B(>z67КN#|jQjC Nɗpޥ=w+Mc_8%_z! h縘݆~% X@u mS+I4? yF7> jש8`f g06iEJ7|J{[gsk M{T ?e{^&8ì]MVcrBe]t^ VrAbLbc+, G|k1VU@ߔ/4 Pk|sO\W=*} :%: eԱw. C^"h3Kpw ۞"֦i̞ 1@٤ i#PIK o=AG:ahQg8|<*pRZ*~2ՙ39%EZ^3 sR " %&Z+:qafR Nn7smaa"X9e:n*UJvΥj0yfs }-'_ cigf;@s1xzSn^爃o:)5*kPsLU fEAaiAz‡4-1-57~ݰsv*&5wݓD[g 8ZJBgm!i7YF1b7#(-JZ#Q!A~`}*L gJ*z.+GoR`hy̾XzJM,ۨh\s0Rp7?[35<6bpޜJh_pS 1[0b Jp_&C EL͘ψ֍fn ,kekt |-Nkql(xT+E'4 ЌAlԭ}\Pw79ǬUCǸHωQk꿩3c1P\#k k-]!Yj c]3*{2n̐97jbʀs`2!~K0mT߸8 ˆײ dDL E7`G;g sԨ|V2TlbW0rѩP6m2]ݲR԰VZV+so1^{׉oy{RjQRS0L WZ5DZTT6mu'{w? jcPFK֘)^&fJAD U1Я]6|l!m\Jf:`T ~Z`6 MIf ahJMluRB@`VH\K??-{a.\fSWK͑p/"D`)i#P3xM,v%;Ma lÝ#}|;:9c%ԼKT+|þb,8v)y*(o xDɡ ᴭeZ՞ Tc?"(t%7+ng;LHxֲ4NQ5P4suxDYj3t@` c+*3e wӜ8웏:\]b*`7"؄Vdkém/@蘅 kZ,Ec(g?}e_ܭ[w@Z: "cVk"4J"8ko)a[cSCfb/ǧQEaF̮el3c5-sp⻉Sk/( 9 B9}(9,`шiQ /c@qPh/̥yۜ&G9!`Dޠ4JyQ%;aҼ0$x=R쵰:9m lk~aɧX^a m1)KRfauqP3L({pT w9.8kpE踕ԖYÅ:;!"\(D_U-}A?LQ4k3jQMiufRTX\O~P(6sxv7/\qZ g+sb T}K*p ?Zۓ!!bAKaX3،chnJT"j2'JaXd EyctˡFSt k^b 1y u% gn%[.bU.zThԼ\Yy:/ũԫ,]W qp:n4A}J D]{m*Y.DL *cԥ3ZLƾ5/.Hq3&FKz |9A3 Sq,??^`^a Y5誙Th\k?}A&C!Vw16]KM.+m fk{j.=mʅ@^1PM(gJai+0,kq[y)fq: naMSw,j(qzJk8&o㤱bwb:1?tE1\ϩ~sqĺl%jo9ķWĭ"bt"T|~^`pߙt5Q0P8FC+>%n}B":s8M&Ģ_Z?)GXܻ~e\Y[kw&dU04drOuN i=..`g:zT)P-Z9tMioQ;ej?1yf;2f{\.0/'8+%_wZzjVq1]=6j^;%>u7|%DU[4'^ osܱ  AYL+~eNRlTkxXp%WL:RtO0gO%6]^edaec2Pmk6o.-( x2xo]31uľcR˝AEsu`1^R:lβs{x3mu-#|0a >8̠-fDmgQ'K~F`*fĮC2ze-6bAܡK0>$ E_1mFFG"{{7$0p︰giU*qAʼ_O UF<HLp9,q*4&kQv@--ُĹi̵2XTzoD-Zge:} \ZP9-s26 & T_i-V.P\#CcIJMr?kJo۸C@8Av\Jrl)hR *sbY(24!Q1(u ;na3~?P%vjؘ-Fe^w~*]\C5x9=r˩iYĬ#VM6̗Pl4uls7oq/>{eU7^|L?s \.ez6hdڧR&Qzr-<\G S$,xήPVa^7pa|Y=tgr.|YYh~EĊ%xqf+/Z8%ȃ}טq46+FiGE)-}g8ܼ-bQE?lBYܬ[ɓExV甴%^ ­LvZVn `<<Ӷ!rҗ-Z)AX YtXѨ/Z?]Fo'TԦY 2aYu%M)Hq݈Tay2P6"13D).Otd6vF 7OJ.[Z{8~\B&u2m~ P w"ʾf\7JJJHg K VԸ4Hb8@ i+! ȅ%)+IѼL"*_7b6≮9:K5[4/%Բrƅg%+ 7%qJ`TũR"qʒW3[c,|GPk%=JW ;Kbqbg57C6[1p/gP(*nbu#`wfj/_;|$( )=DnPFQϘog0'8Lن1`pZBJ c-d"pJk9_wUIbږ_e~8(1aTP/8-,k1aS+Q5kszS]GS!{P3.;GPe;s6Pq52ҥ¯&FaZox(==EڌuFpoB¹m&2bSm+pwSzSQ_J8<70JZ̮YsJdsx\ip&;3pDs<*V~pPe;&K)Y*]p3|CKW<-S]EtQ戃XrܖWf3eַur5]fr0oq><|˺̃|BsqC[!*O;.ft *d~#M$]wV1,2ڰH eV'OPu(T< _R\`\jw="ݱA %0GN!sh7 z e Ea,h{ D{8tpTP>:sU8kd:&D,(#(& v^Ȇ -~eDXӕA~=Ѷ8.x…g\[:<7T_0\3"buP㩷Q xh>p~auqƝ 㚉9?q\͒ź?qa?pn𝂘U+@7q1sea9/x- 9QvHs1sH1FEJ04+1C8)2.ar] q1A(3(Kb3+M[J{?}" p z0]sVO>b:sqPiq\>f, fkd!ьS51LSUY+rVIXDQ.W˱QltDģ+ec̪O±+xzEtX/s B K 1wl]JrP#.aIjKe\”i,'INyF%aAS(-TNjh@`h$-/.np&h%.(]B,٩lw07TMTev8\RĚeUJ0 d1sN ޥ=G|d}dB +`#pf[_)Dÿx-cR|bw${3p0R.FL;56sCRE/) fg#`ʂyA­?f1'G ~g4la+&uP1HE:h⹜A՚`qqZK̾KX4.u?J{ΥP-<wp)K =C7S5-H7axca0n|Gn\]CԩPn*=GYi 3*jl`@ ̤6C,P;)WCĴOpUϑ`4!wpAZsWRÈUV-TVP:^MJL19hAX}N-oVs?1}B6%nݯ dܢk*kwWRYPgq1m98{Łx1_k,j(_ogAA\'fJ0ݐl5TYWZ4dLsں? .^z\c+]=D:9NS"ya˩@#ݪںB=h Kݒ,pu2p9*TEMsUq))i,1X(/&$qw\^=u hqTېi"m )QII*c__Q-&- `z GN_w6VujOZ~QGX_Ns~Ma׈<̨r+0Cx[ @.&-׉T0а %.bպc4b,tc+)c{e*WT cY֧xy QBZU^GԼV3Хwe4^EQJ+9Dj?EK?S_d)%hLT+Gi]awrTP<_5cZ")U7<]+qFͺ"-}^bkM1`m?/dxƧAQ5^RJ^U|ȥrnf-a [ǔAFSgO3ѻ"g _'dBn7he5ۃ_#_3eQL1Ms˿ǢkA:u1gEnאp+oq{5)^!xyG;kA%EPeAiW=EȲmՍޥji_R(^ tajuYB6ZM̓&5xAf?z{qur[*5Jbev|BԡGDU238xtvIULbf,=ˀFhϽAn lLʉh'}S&:6Qm_0`^ x<:ZN@ܨ9ġPMSL/ Up1=z3kn44 xBC0=UV\Gn kAg̲ްQ8!5PԸNZUuSFCy>fQgwkvW|fAcYH} 8fi\3o7:q A MN,שA,Y\DhߨA|߉h싑*O9V"m[eABfVw[%s0LTRn^s21+5Xq-&#f-j3ܵ(r1|C˳,/2[jbs ԡ0xAcv\Q.;Zs,c'[8UfYðuFƞN:nӶz*"k-X?<+13kYL )[ZM[.AmCVc˹Hy6U闻c|AȠ_<;u~C2puQRsfU]BJxV2Ey[g&z_bլD!_7!OeL㸺 %TLx1=GnAZvN7Vp@  4B`qS͊``Ɋ0L")@ f֬<`}:b u\ơoZg1~:{Aҫ.5cЧ 8V(條Ġf,^+i2:2ަ ;9&kF&!x&!`gp"6jFfU(V`59 D1h:% (aR_MSXͳr z=\A maƃx YRq~F"10 LvpOqd}pgpZ*_Ak@(Ew1)z/Z,/WzWj\xJ87Xa]J p@髋?s-J\\S$ 6K3; -("/︠_Ty?dZ1L6c4yŷFVJz+s Gl86 Av[iSˀ| >Ս!1f7SVͲFPn%x NЖ$#>nZޯ9AEUJh WT*RA۩E'.Wq]48t^->GLVn#0|dGUzY$I@CR^gm1sa)]cT0ڋRԮu g<0^ ^hj=sw(Z&%wıT;NmQn.Ւ!e(Jۨփ` q5 0~eeQ#ԦAb.Xye?IHq1;WeaE1l3p Thҋ^.Ǥ#C`g@m3#VuXiBb 734TW̭z.7I@9찾 uFLрu.rk.̻̼,W3a(rd!W%]7lTRӋu`)`F"NW1aYlR-nj EnLW AQ.\O ƭY8y~ i)ԣ:z#Q⛍}T/YHrybv3|uF*0RUQeelAqkXLܱ8Fn~' oȆAǛDi? xQ* ,M__Rj=w.%*[KԅQI pY7s(foU0$ h=A$W.*YL<X*%{".7dZu59_H7BuXxc1u:}Ӝ%Rbb~~`j/8)-A_YIpKKۉgpWN "dΞb. \L5X@x df:g6/y;@oU2ں)W`ʟeb-;] ˪ n.!pۅuLpudޞ{)/0 7)E-7%n\ɣWX(x&J8Fs)X(A+s1%s(;w3N@3q\ L6lܣ]`o"Y[Y4|+D{)5TD^"vaP/zEGLNql\2kRӧGj#IbW6-O>&8 Xzl*rʷW(<  0EMPE,RUr&tTiad^ť&hMcP3 ,)곶= C U+D?pDVyed-/?-1 iN|*.\?n cw.o^B0PvR[Ma$UBĻBM GFu.^ !9'6FOQ5_J-G Q.Li7YЉepQ9~ j\ru BǍxښ-Z.r7SS22 XSwL~Grm˶qL5. 3Ń C"Q%zFgD.fq师W6fhDV`*C+*q7mn(n.k7W@(l 6 9p3s`ܯ銄2Fn Lfu~ ]u/t c.j BzmF/pF!H1FYL+@"HoRVVŗ\xѱf@h?'n5gx 깉M *nJ`YDWl$쇝WY.NI-x[kQq-Mq;m&U]}PǣĈI/tc߉+hfÐZ1/0 St˔fd/n%p+hzŴ]\uP7w%Ԩ19w*\ۨqĥՍʑܮBixtX?0w+7X!$0`j)/E="śs&=*Y(p̔*\j-O$(u1ų MآV 9UY*PP؂ O~R`Z'Qlw}E [1.#av~aO -Eꫯ6E:4&ng 9B!8 bgF?̹ ;34 ǯSuڈMsq55*:V_e5L ^p/\_p^*R[QLkjwtI<Ǭ@pFciי^O{'7,b3 iGʛ m}&D W10~7]y75.!fce`] dS%{e,N .^g0(þj3'e,/;DߨXWޠ8jt7Q;eyBo5ª-5cm77#q6Gs@|K"-&&Q{)s% X\dFBK6#&U1.5^컎f-0RL AQsB_\G5mƨQG-?'0"-bq."wa (wԬ)wSn529g3:ck03Dpm*a^tkz9p&eثH A~0s, 艨YÇvj,7(nf!KU Rʞqc!c1! Ы%.z PrՃ@ܗH,;&s8UJE(j"f??5:ۉNY8HD2<*.Y"l[ vKkNYWpOrZz5uXrb898D'K9_$ʄZJ*3 CUV<izٮ ~b⇈z5\DWʰA+sdӜp s%̰/bPXIKe3.P;5(Fm9p"T7\T[ 2\FF CZ6<Τ:O9J (ˤJ`ܠ :z.*厥^Pߌ$^e``솱'c3Jјq2 RPk]ܬ)ؓTOdIRc";:@ϩQ@%]鹌K(pL:~#z1a3 @p, eeB D$\3FDpiȩ.Ƥ/6GaJ: ;=#@pef nNwCJe `i*c̭FٔU͓U91T6i^`YB.0p!Ɏ֬mo;|^MʢN n8N[: Db,¥`L=mœ i&S,V*Y"37j J?xX{LĪWԡy\&D׹_#y`y24k-<1vTt'MԺRk 23eF`д\G/z ]h2L* +t\j6pPQƦ,Cw8S.x GV-R57)woey 5,ҼDJ]gQJ07r~. sZoB>P6Ɂ!Mwy[QARBukBCn7CSWc4x{/*f np+a0ֶ˕u_Pe^c@K^5Bi"\4XQܻ,dVKCP9׉+TEp7?= 2}ˋlqw11PeݏEwW(k8;5.؝3) 3]вHeN"ߖ5Բf z0R-~ fhW?\ |>2Y.miPejJU(+ʱȽZ,h]Wq'Vt3x2FpPЯB(k2mTP\n 6oR&+"Ӟ!UaŬ~"x `\x!- {.9U5K$vU5Qk:$TamCԺ f"d<Axo P(+ tORL[p}KF*wTu9/v/M,*y{#+%MNbJ*ɌDoQV Q(O(nJ@p*c -?\LȃEхxnj{^̣% 8D,\ . fmbdqG)n5lnMڮ&Jωԥy!|L>cu`%34mX/0T/pjcSQ_dR*@}"bջ.Tes7qDžTE38(-J wgfڀ__RJdzS[u Чͬ,y멜\iUn /J»AƋ\qƂOw M&GA7%aE0#M8.=G(qwVJeLw uUEp:L" X'=DF-i_mB3sakk3 ΢8l b[6 n wqט *ǔPq8ftJg.h)Lj<33'9Pmؾax~\wclT 6 \Fqpx`5\Ny,M%=K ,JVٖic dȕ Rž应^S9I$ Q0Z"2V$TҬqiQ dJP0Qݗ/0&ɄLX`⻖׃8)t1lVO.Hf e{7,oܵkXF8#Qec`o e u\Ƃ*V²jg.bv"þr< O7XfӠ6˂;bc2H^]bSUa먦)eK9<^]MyObUs3UrYoXK=G'Cb vE˜:1٨T 52{Kl# s c3exw%w q5SJx&sɘ^gUw o2%KrZQ2L_P UYxj[" k_,V" f1z)Zp7Pۢ_Dz1Ppxŷ5ߖrڢ/>fkԫ7v=êX"׋l@qᨓmJ+o':D6OiQ-t˱Jǘqs ԨU/Y e}ħSK.XALo#.LT[%.s|@ JoM `l”ElͰEּ2z2/L) 몄cawPR ,lS1E!RW{R9Dtprn:~qKB}O-r9FtFj/n/piFܣ3pzR̪l+s%[*W}K1lRYS<3*fFafU]sbൃrWLq3a<ԯQ5(_r*/*7Qo(lRvoǨZ 1 ÚWmXӉY15}&sdQhW"lKV$6s6D7C|!)pf+tZeya⣋ X&kup0doVcp0簡 )⢪+6})VuR/"=wfw2Z++S&qO]89_ApurCqjKJ9uVap QT8c6[\u:H(~`֦hGkN qaE@^scW[#MFL$Pr[R Y i\P+ToPALSzʜ՝B>⩠QX)xLBQ0ʰ.~!N\{K`0/ò'qF90XBl'_QCUųd'PuB0EEJ{41¾sur{2re(gMCN$5clE\ƒJ*ҏ ӑkX7VLL uUaV.5x:fE(L*.Ga%2X*& fY]R^ĥUhn f @VR6zxܢ1k53yWpG`+c. hQ 5Qq٘?gM1H|B1 ߈n_bX(X i ~%f< 0gJfVr'lQ_9μKnX9s o̪mL*`B v8n!m]GYP @Vɷ7,,oh0TA,1wwlJ] Z(Ql3D^ǣJlEj삺YqcZs lwF[8nڔ̫g}A\դBJP8k8>q2. ::"Cqȯ. 4d^Yr9ĭ}}5s*xr?#\!v ]`g&=k[q?LI`Q]\ZjhH7旳pe/j꣆dG!k 1˶GxF xUZ\OL9'-_ht JD#A[r?jQPw }rmFDEfC1˿3%/ܼ̤\WjC \3w18n9;9" d%dcM@2?rhi8C=5q \VW|CSTXPC\YLT;n6.%*w N =ʹ3pX3q/j̪Cy̭b \X(:3; I8@yxH%gc@Se%Rq) f1FblYtЅIW9V>jYrs:vo[Xz`u l=%%a7v^ۆ:OsHOrFfbUK?PL <ʫFs-wVu)㈫Y3Z^P*.qx,^5odPg 7G̥N(9dc!y<ń4Q a)@ m\oe_3(PmLO=\"^fڪl#P?m^`]xwlbS^> 8 BK£r0{ \vէdc)MCz*[ 4ߪ칆 4 <`G4Ec,@[;FqmQr8+P#4\F@lrAhTjvFjF`[~ Z(yPe0hu./g .&xCn4?S1KxP3( 4mdc[V(̼ b"2=0P P)㹀+ T9Ę83@`112}MJ t EbTu2K=LWejD /32 Y-0FWRT:`$Sɭ2ey]n Һ"dB t5z)pxrђ ̤W4<@Q^rŰ^%< *eĭJ3N91>j ٵkA*4?tWSPu8 Kqlx{MG5Lb0l ߉x/ jROIY.Ss/rf(JJR {Ϩj}B|MrN{Uu;xae˼ aԣGU 8bY.`Uq!+v LSdpt*\h8B ɵͯdYw/r4.̱4,j9-yTLzly+VTlʲxln =GAd՝6WѡsWKQpZ:O̯ ./{ာ&*Uכc(@KPq)k*ǒ8׸qxmy 5bү) x C3wQ94"sDa`ix̱y51+_|KETJL zDp*CXb3p'X5nWipRX2Ppfs2=˚b!ƄKh7^>܀x_R+(bbtJ<@ͼ2G/. #a?pBAu_dPtab^coMo0&c*u,%`?i^&MĻbV_̼R[:?FaVNJ+ĭs_}B)euUBQ|#q,甘Iyj1XZ .E%ʡҽEe,iDh6Lae_2Ubt9硗&VF&^;log,҄2/]fwqb7ԥs LYY7v&`(pjROM_RЙ_,>#MBWTw,_0%xCGm*SybvPE,׎ k1O̸BZN̶`#Ry 8*LM;}SMžk2BQYKn M=|@)p zLlnŚG,9^y/(4VmI`r(?)Ȗ]GvZ4-b` :F C3YPԣAdGLͬy/*W-M0 ԡ' )z>S&iM/8_rPI7 X%Xf*~"\kՓ1f'24 DoÔ=[uHˠJ3RPt!ie{KoeSΠ+R̓1;֦X:W aYuuQ{y9IT! ďv=Jqھ wݻvȩe`۸i,VEf^:0;e)w뉑Eak̳Djn|JٚjhQ q.ÌU,Xf7gxgk씖wnpDz) 'SԺ:nZZ$x,rD^Xĸng 6q%e]K]D?DkY:G wcۨ,GVeG/7+_38Ouh=p&+LߨBS8c2і$dU"癅lJh.MH:c5͵PnJ^(P(LoF=F9K?WނLC9`)T xp,,< cclX.hK Vrf6yeTL  G.X`a>eT[K!dWL$&bz21*mVS0G=p U>DjpMJu䙢<̼X%"ǘlg8  ߤI]s9s%씧m܃p JN"E\eo 4U}m 11>4B' V3n$kR#@Yu,8Dܺub{zUypu\nϲGDĽrPƢQV\Aܵ PDL=AId[mlh37i7zY:^`p(qQPݥ,,Yw X=CG1e \s!۩y]_ ŸBs<,cs]#nEu/VaWL`&T3t B)' 9eEab7F S#G)〫1\˭g{NU0 b9n[՚;X7̥.!Tx!%FEjl%J˿2Z3K%B-6hDҰ|bq3)/h)fof(B6 FQy/}ټǚ(Ya|g&j# ?S-cınj^_G^Qhr>!6N#LlJ | cnMF<@a!P7D;`3!}Zta# 30$`1!,l2% lY'2y5?탣PY9;%X+Ͱf]sPMY[Ҿ= SB` YÚif\a~c6sl+wKYMFzGj; [6@Xw4\VP,x1&iǰ:ĭH|?a842nF cVZPLâb,"7620e7@:E>/gA6!5XÚ"$Qe SYc)DwCOj<.`gb؁U֘+a SY.lYW0A۠)]B?#  \̥ApJ-&pjщ#SjKkC]:Qc~aȥ!iI+Lj^*g/%9SEcD\(88KE]jSFe1Kv6avUB`1Jwi>=(0nB@⻖RsB얀 g^K̮Y ʻ< CH/K-a"0%tpD2(Ӵޅ^YijXf MM. r@ۤxGupќX[ynIg qlMr_&kp/PJGMEܘ-`.!Fk 7Ws%ٯ+2ǨKߤ+8sp+2=qg2f"t|8Ko_r+rS0,&.y!+^!7r%t*%ĵXEX0c_vW+TP_mBFZ۸y5qt:''G ԡtB1lW1vf.VL?{rԢ _]pUOq SvX0r^G< *^aHQ/` \?򎨼xij,e+O,s@1 B! Gڬp|LTpe@#*\pv3 wO V\!/NG8BTUF:0)Cw13-hKlBGSmZbZʅsC.TAve2 csy=!m1`ݜR7Xn * 8yWw2L^bU.K_A=ʩ)wޢ;9j'dTOdNXuPZlKORԱ.g$, ܱ,upl'tfb(nA1EF wȢcın"T: ZÙndY׷ nЬP4njؘ_.>vk"ٮ ̩Ө8O2za^cPK1]-[ǘANeRkȏdzyT%ފD81]a!*l>]&IÕ7%K@gܩ=qs̠YO՘[\t(Ԫ3Ԩ ,3wTCcvDz\>ksXFW4NDW<  \'Fd| n3¡(j],aQq1Tl+O3JQe6s kPeE:y'4$[ hQgq~Y<ϽDHQ`Cu Qp=dq^1rEAY%q[*_M'X%mJ70"C3sS["*U^vM<ʯIZT(:gh~.!]J^"..%ȅM^5O@(Za_p(A]YulImDbMܲ'4 b>!}"XgF pc?" #b6lS0oJ|b4* aib =@݌yܡv cp``U FzKވ_&, ރc&]ӀKqT1β?m.OLaEf?tE /^#RX/e )^f T6@{pQ58.Q5팛{!V3P[ y9Tv~R˘'%V.͚ G,%Q0PUR 9JLa~^S; qWn#eP[6>H/U{qJB%4%d+Mq0o3[k_4j[|^B5:dծ% wK[SOQgQpuK,% s 2V, mR0M5+8Y._vAQruĥSYPk}es? {9 6Wkژ1Ms,S'=5uAn9z3puGKyGqrt`-YN*ʆl!kHҺyeq6h?dͰ(D>0FA}e&x{K^F-mTL<Uث%1np?92panpdq[V-TSA7'3X6QOn&^qEU2~Pi:Yxa0d"8X.a6c2H(vQ4M(́3UJs`eCOrx`yA.T ~J!}^8Db u*qmqò9&V#ecbؗ`BZu0fAuSoj )Fx6ZU[ã IeQzbլy":J AOx^>?qf:N3-K-[s#Iuت1rVu 399Y REQlw*->ɳR&FqX/Ll$e p* Od*.j.T*Sq˖feѭfhOB-iǘiæP0Hv 'ԨA'yAMe'+`5#14P3CVQF ={he c`ķF*cdV\3>}%^+Ĭ?SEj`^ijoisl&2W2J%/0 UX&1Lul.ψ* e3|65*R^yFܮbc3x=K':0V7(e ̬iQ}˨S10̾ þĹivxm:ٰS;X~%&L pSP[#ʸWܲ5a9h8QN.5Tqrd`~o.,h'Va7OYfn n4E-a }ʀN|ARkj@&1,141̻C% _WiEE^ u6vsS76.V/{A,Sޮay:ZV%k2'A+_S.8ܫyx^ "8ө{T0u(Yw]A~OSxԲ w `7 BdnPcQ2n/7m)b5{bJpP]ScIJ3^+Zhxb4,IeޯSfe5}}7K`J F U}̼ʗsiUfZuQN9*k1W\2EoR1 ѺW)|ǀvt&o 3"s+K -`iAcmj7gQղ|Z^$v2VWL*-h,8MWk""*eܴX:7F9$(5$˫ajDù;/q;X:.,#I ZΝu9/Uu+_m\so.GL'yRo0I?W ȲZcSq"/ĩJ.m-eL\w%xkd:8n6gXJ22)љyau 7j%U5-Ul}Y}Sv@6,3`ucK(Gד [oP˂^8A!5ag$ǃ*;_.Y rJ))a,mt9,j0)+[%TP׹cp?sECq@ ڪa1Cq0(%g,M~cDhjQ8C 0SfYW,Lq gTH$~ATQj/˸'%yu18`Ww<bgqZ8g9n+/~bl:Nص0]c'׿3LSd3&|uP^!|!LNhLbʳe$P]S T+e% 9*ll0= )  ħrkFL{shU┫ xݐ(3{ T72ճ*uBpn i7bKjΣ>|̭<e+Pj,T"} 4co,xJ2ı*nd@n-9fٹ}ۀ4}8h \oC1WKWU,2q%,6h\Veq9 @=ELʖN~ q:e=Q,oK9E;ea*;sHcg%+vb+ae ڔC`$߂s[ biPsqs|LkU&L3iԼ6hCja c2Q#h+gwxQq(9NXm%juj @Y|*6q\y>Tnw !4=KOF]B̯""Κqh5&or`h_@1f.JnPp$J6SV-Rɂah֦11C/!ʟq 57 bsRliψهUޠ-;-hf]GX #W J352\?5Q: eN\ h%]AM'Ve[OlER٘q%¾sP#> n)D+aex_s.4өwP|ab>s KdC+Wr%TŒErz,k0 '+WToMM  <:{KbDhwP< r 7o? ܺs ymi긙*lgdd2T؛u(|V^Ou.O? Û9`max]r0ayu̹$i B`LKF|3TSg6)}yog@#0w1 n :~F`(|q8J1,Jy;p*b9 p\Zs(QV1}LU̷yje1r80(U ߊa-XevcIaGש Mon-FC15^`\5%ɟkuW^old4LSUR \4}у/Pq?r[9+xQ4?0nyfcfS9'r+ 6Ɯs;f&W)Z=f)w=R_CLŵ]4Ca,!ȭ~I!:wj)މhE9Y.:u˔cy%LaS +Ip0iC* [QeѩN26$KӉVP-6L 2.Aɳq ȟR _[úvEp0Xu0,)+̢S˩`vS\&CMw1;JehtnFUA%a&x$8bC *PxjZ`;J&|'k1?+Lur- Avq/øԪ835GMe*ੈp# bz Y#h AARչ1=DQ'1Nf_Lh20Zi̶CtdKk)ˢuR V(*>0!Mjpz 7>_ĥA5Wa2 ħ3*[n4Zug#W9:3'Fa_ W)fHɾ3Q[J ow)ye yc c(^EŪ\eWcyʅ[qy%^@2X``0/p41 qK#lkd@cX<ܻàOPow !{"<1a_r|Ƹ,e9hM Pmf "C!(OLS0[-X+|3^y]8_;̰XC_c=X(бafV-ܫqIRjm{~f_T^aWYfXdN̸X90LJSg f{]&G''L)NO1W+x,: YS_s ۉns pj(+O{hKc/c!UVW٘X),t.KT9ZXJȫQ]zk>z*[D`oY1WC4U`Q(ٍP_b?w1Fa%,(UFr !׊^ :)lˁ݄q.,? 97Oԩ%Ei|K7//$ :QpOp]b^.+"b4r(O|̢_-baRjtKQy0j;+.Q,QԪ;:L00' o[光o-UEO{'W JTaq P{\˺+W^_Qx=qdz#͕zsFw =^Q@7=|ITSwq BĿԪLNRu*^g {MHT}b]1+pᳰ@,x'%H*Կ&ɨf:8Aq3<ŐmPՂ$qĥ= W }!c.^UBhl̖-ekϘ K6yM/9QMߨ` ^*ԻG%GE_=2EkLAbɗޣ& 0 ,~&ҨTŬvĨPO3&: yU ,NR%Ie![c58<'Pn(bgEQ>)Xh_,Yvؙ"Y嬀7qj Xk?}Bƥe@kIJ[-ʴk}ikw#7<@ZW"far7b`^+kD9~@w!aļ'QԊJ/:=V\=)X0!x?1[h6+6V W^c>WĪ x35"@5 [qP飒a_^e޸iQ.@`p+o>'M4=c Qs7UXVغyp~q+{y3# )Z& h{l''f6.5,yW)em Kv~ 7Z&WZb(iʵ1}F&Us2r,`\ lf0M]KVuX67atN'|R3orY먫*R<ڽEI7;+~3Xs*9bB$!QOoo{b9FRGa ZMRG~g)Sxe9F; y_oĨf$`KV&!7Ek]Rss)\gU]&:3`5jKJ !\P#8OU MlYr;'bP$]Q KPB-@ O'r| SyxgZxJqWfu ] _ x'!;M.o93. _ 7nٰŃexd;o 龜B T[^ jٹGwTveKٜc60ߔqKª1f.Ķ٦̓;6_iiZۦQSEs8X^0IXf=LJIM_mzhbOlWfS&Cz4{ԵLJ9ELЇqT5rs+W E*0F֭AP'AӲ)ɶpIUǬH2d)1@7[a=6$U!Hi Sp87/gL(, /@/2*ڮ&eU2_,C,psY{%{ 5; ]S\p0 -V_so? vP+34V,y8_3Ǘd.f.:. ̿3euJۘ2\z ,O0sSQZl8Y}EE`Y]0-R b#}y͙t-gs+ Én5Wc9epsw. ,SaS$d2n !bV`]Pb#RB9kP S^a{u ,aK˘P/`g kʔP,texbX+ŭVV6GʪFYhYKX͹EZ *d˫3"D?8MBHv!\⢋l]2^]8"b^%E-n8`_zPiܴQ@Н;Ezf+1f+!Xʫtp"J&F. ~fs-z%x_h'Zdjlcd3as$֌L;,\!\mLCe.nKXqU+spD2ME8 16j !Q-^Is*VCH6@e%id27F.ZPA~f9:څ 6`SƼX4P1*L֢u,9[o2<Ubhۙzڎ ?/!#k"AR#X4TOpICJe7=:|eIGcr]B9Yx{N WM4VkKpvfp4lYQo:EAO <̫'n5Rdh\Cm|{Md x:68mg;O~r!桫aH2>>qܽ+-Խd~[8Vw6 nD7Qy̶aL g"oQ DlTҏ1=o03VX -8<a<-2m%hpʝNe goHifn0_u O;`-{w44fdgfz13w-'婓GF3ٕC5R3?3iOĹ MQ3 e?C]qKט^%X1407Ɵ%C@ #h\#{Ե~~'ţ&SwD Y&oXJsxfXڙdj^Y"_$ƪ!m1P+SlEԭיi42(K,\ a!Ǽ$6Cu=,mպs.%^\M_Dg0VQE䙨z`N͑BS)RhkӸlk7SWl+/Բo%l2gofXWUL=څJ.8d}S4kֻCCXyUЬ9cN塞,i]WAa3+ٻUm"5sJYf`3\y3q岟{\ˆ M*cCV_SQAt ݔH vhMg(]>_'S7E Mv~c/S=fzXljZ' ^gbպVY:B)9O; Ƌx,Ƙ}P®SberŚե#RĻG23ӎ~%VB} 70;3\cS:uMqøs(擨ͰBTM' Q?996RjR20E C*k6O?[1wg;cPʨj:3ʮ9ZUZR_b 纔|b^ pg`T޸+3/2{˰QEXƘ#^֜k~cZ쯹ayȷYze>FYco:8D1?ܱɑ_&/S~˨F jxJ1b_3ni5X7Z;@20w/xt[Zfvf4eu)7 RCMd^72ts(+@Vb);cɩ͌uML z7r4% fŠ%5p/rU W&fƲ̪`P%Ԥj u2 *,hF4 's(9}L& RMITՠwsa.FC^ኃ8s,VEKG\CL#т씰h4^>*rT?㔥 FFظ7|}sW;ZIM528*Վbvtv5bqW}&~s0.D:o;Sfx?MA*\U_ZZlQT'WWC79TYU ώnZK mE#i.T l7Mdt5CsMA %X3tL'Esz`Pc`BdKQMњ31g,<2oQպw2Gl8GPjsC%KjB;J9T~CkPrt44T ].n^kiluԮlDah RS4,yguuLU3Mk|9W7l(3u|Y q)DWz*ieH˾.SqLsV%ͨJ{7bxe踙-b$sS ůck¡3984C8%8m0E[JL7{Yufb=a ] s/%ewp2-YSOP! Zרo]֦x|T .J圸f¼˰螧[U JvEM}ܪȨy>WuiwwY+ C]UO' ;Q[=LLkPTh^.Hm~Tp^o= w,U$ۇsUÈMO3 -qp.W+@?Q8ۘkCcֺEAC ]nhu02~Q0<u)w55S ^%8\ cq]αGsZ82a[uT-NefU+ZP7[Ze\%V9ٙC{UfLGR]mXe خ'#^ܝKۘX[PH綠 !7LL7+#.*-.\nB\مd1 =yU؎?h56q/$(˘2e}s6J1`f`,8g@!N8CfWqp%[+sez:ɠR9>Dhߗ!JJ%r^U$Y1NQ4KǹυœjXf 8Ѹn`g!6*L/][0Quze 16NqщؿPV; sS%s0@%+f ]N[WZY%:A,s(-'257@YFS.6@)Q,-[`8T2TQxumf7)]0`9r糋 y ƍodÕvԾ̦1oʸqw x5/7̠2M 3'c/YYfRPSaUJ<CjVJDsVop /AhSWrЌ4ppZ^h l6g,;Džf~sQ\CY8(0ZĴܽ#\LҋeQsw*ah3o3{̹Epm̾Ĩ /},ゼb*acX߯=+&sZb#JLM!CLj-+14s*լҞH  xj ]w3À ܢXAەRqH8\C/h6ŷ`Z520i՘6mF*❏q UR_bY"q-([f-NAV?L;ODhVe9^5%(*(rO?4*-޶\ <T{8x3*{*YN֣l )xGY0[s)Boˡҷa'[ΣoP Q46n ﳈ9{sMQSPW:#fFusv(=)\Kc1bCRbw.UPO=W[d;ɮR[ѹqExK1(T,eC$]x W_:MŸ <n yZVM䂫56A.pn@ȍR{mNhӍ~ Z6:-ƉY{f# 22\|3%Kc,Yz >ډ9DVhRA/5[c]Q,=pȴ^r-M^*WQՌcr5qom ),@L UU *uLNy 9s3Q9VZ7fFpO,e ̬ `!6^+ũ6k\Q u,YH㬫R~r̽;ļT#/95Rsj;s7Ɏ*SϘC2ERFܬlK(|G-#)* ԽHȃ$?SE5ԬQw4y11̼sc96i/c-s<.~mxa1"^e}/F 4_f؁ OH87&&L&\UG;n*[C3ڶW[r\UZRnnP|<0m1(45ugrA?mN*@V?1 k:s ~"0{2\^m3z ʪoLVA˓g2y`5 NR6Q cf`0,u0p y{YImRGC:'is8ŦBo1 (SLZH,WDp¯fR's{JN`(7]CTC&gTvY@.;k@~/C $*C(+ yw] jzQQc1)zu  g遝v d)uEֈK`c{Δ27u =JdlgrYxlf|e  +Wcx$ܲR#'1 1sQ\Dq&@/Q{paK:^JT`TD b-3)XWU8>,J+Z Ԥ%Ks4,0 03Pz1ʇeɻ%@O#2p sBaY@vGCyհ5{$ж'@a&,徉4wcUrz /5,_*Tn̥؟BR9-p-a0r# =,=)m%V Jv`Ol@Ŀ L.0,]\Iu9asq[Ԕ4әa X^%K[Xe5XW3ꕭ}BKSg%.n719K_p(0xmfK'tEђd9<+0j-Q"'3a{g׏Qw<8ft]2bǹ`lf}W0Vn7Blup|6fܭJbfWd[# eXEee% leU)Q&;{3tzIx-[w-j3LDj_#| /IŃ&YV_V19+20If0yւYikp_YkI6M{P(he#3WVF!K=BEn`DgLJUnc*/V>Tc +)ϬKsI_/Hȸ;Z?!,U9BMzt2~aZ ?7qJ*E.j&`.Lu(jCʝ2s W6PBULT0]:XEuԻ3jh31ݎk4PHN Ͱv9 LXihqy.+(V "fX1CmNs]N4M-eOQZ`PS9qRĽ/@:/:*t^\CMM& VqBѧHFvD-[ 3I@v9cmJ[˨xL*bYL1¢Rf# iF(p6MYטqOFxmP#AE` KaE**qQ#%vK?0lͬ0)4+PiQjl|U"٪: pae`Sܬٖ3C_ ֻp`F =n[  2pԲFѨu=Xs`0Råu eV 9;'dFFe{c%Wü}ħ;Z>7YW79U g i}7ÚX캛89e s/!ei,̻nB.U1kҼƤ^'QolEss)lq˩~d<Ɯͣ&빼T)_ R}_QGs{sUYVũ W..*]GSvL糂+AXLjUS2^d.P#cQ&_;r.!@gn!c31vtʝ7| V9F JlX:.ΝBX_Q/טr3<ԗSίngg-wcaWX[N)i/BԕWA*~6,wp42IQ2*ⲚNpx_AFG[rBFs=K˄(pg }J# @Lǹ%p\K $Uerб Wpn0_^\-WmoDhw.G2V+yE+s@6rXE_sTY*0U%xiؚS\#KPQ>^b`eB:=hC#M0*V6bB8VQC9HgMFƙ1c~e) R;f$?8e sq蘢c!gv6f!rs!gtjf%k<%勄Z63>=Ԡg9߉v잮 -XPbk+-;{c8b\ h5r*"ţynQ)1s_~QZNiy68ϨcANOcK^T08L 嘧he\O9I s{QSMG:蚵r13 \_f j g}é s2_ ̈ XAS۔gJh0s&`:"T6{R*ṓs`)u #Sj c>%,f)4al~!׉:"DVPYTjub̪9˧Wxfkflf~GTRC*ᨪvձjkq˔32Ň? EOٙMU072ӨPOhu,b2 7Qկ *F+X(4x`xY^؆Mֻ#ô-Mq.AM_WMnG*̰sR;\]D=QflQzyaP *%1@q:zy-n668]"P눅 qU@Zo iG1RЖeͰi-?BժVY>nwyk`ǧQo,8*$s(7IE&Voaqs"8/UʄT1(u Zf% Nd1S Gk&:hΑavPQX75^Ue+6}D TBQ8Hcɪ+ zEOvk,kXH\3{*pU.u -/j@@ѳ:&}N0TV|K/F5B~* -ܘW%[9cJ5XQ^/+_ꘛjYU}E7Zh)cq`)Ppgq 7muW8K;55Tp3j)z桉C> \u-k+2S'] OHrToSc%/N冭*13W*=f(먣xfaۘ0!V\$,B?qk8LsJ\1g^}pLEg_y\nSO̢oRwGnUƮ;rL$~~'ܷ#Eؿbya.VfͿqzjZߎ!60߉eK{k?0i4eFLjb0w40[_Smŵ,sf`l-w=J=X >PPǕ $ݝV w8^hV Zӕ#f7~9e \ۈ#q)&vRU`j-V[*Ǩhfh*ZzU%hmWzXD)eEi \([SBp~N~"U4eV}CSU04N /kHu7ψ&k\-|Ā0ZR)GVPiRm:Q ;FL &*mu5 m&+fQ@Qf6(d6T.- (~x9|s`l*j1 ]b`nG1,qPpT6D(*<\&*F19 3 '#D!X:|B٭p@apdp.V"MhFl0n9^P|! !LAvJ)c48z&,_;gڞB*gTF Z'{ QKteвBs筺%hNoVh2;*/2VG܁yR@`rPOoP~R5pǹ^%\;e}qY[z }Fs;KC#q`,R37.*pZrA)RLj "jw67J8@/)ejr kfտDރ*?0!(nr@M-4s@+xBY*n-,Ր`R0*zdL qǘ:QT@ % F3ަUM/1WHZ0cD ޾(,qma {:z⠖KfR}B׺![5 %=QvIR{y;qyl}@%ƥ|gЩC 3TP|fؠ6 jX)o2>W/Q/;Xe6FύԲ-hQJU2+ <Sq2\ FJiFjTK=DKdR]DpdT,TK)Ɣ4̭Ƞp bۚFh@p-3J ;QheQ[im*7d8Uy%텺E =}"[(hc\@J17~x޼"5|JwJw*4nx5(SmG2陭9--6xYk{ro_DKd}̬8~=f‷ZK!o=ɲl,CJj.St\1(Xܶxbs븹.,u`P[K<>s8|eVz@/bteWf#ޡ*4oCv;Tooj=$yPKCebYFr!/8ˇefǨ\"c6Ɖ .#j.6 Գ_2*G ׉x JRxs8D~1 Dqz`i(̮F%3X1 Uܺi-S,729\]hy TD@7% prsZyGdʸ $֭ CoHޒSm{e6.x(h;ˊXwܹA^gԴv POeer Ώ9".S=01upwGJjQFtlg\b&{aTKq-Li&v{Ch,ԟoZic3v^zbtH&rN# m3H} pJ;̅p}?\-QPMY!u. X<G3agbB";˙`eFĕ/pnc(Y R4!L/z\Z.m\1b>a?7*{E"4|#lE qRo?KF0*XJw)U ADʞ%ЬP|M.5(F G(dnRe ڰY*͢)Pv_:rJۻq*441s6ajW3&: gYj #O8F_MGS|˶~%?S05-|_ ?% \)lpC.E}g .[[縐Z*Wﺗg$vwWGS5u117Թn@jyV?[e 6/Xuq^/s2ur˅/Qja mO+W]U:?.iyg9@%B@f 1om]/fehV^ S'%zOS-/Qe>'9h7"Hk@s`=݀x# U]g6Br4l4K[nt7cp1.&qt5H 1ƀV<%;ܱh7qX71HT…=Ʋ` Zl u2pY[?,8.þ'`<ߙWc525L)c9c8o+W81](le}ֵľgP9y}+EQ,ÙO;ߐZ*p]lR`;7ŭ) -a'/WJOLhx1Aj>+Œms.t̍kX/8q(GD 'QYOk,2 p2酘U%H-|SLͳBӼ>XZo0V! WkS>9̖ū+edӉƎB"pSR(p"(fN"ȷQ c@3]%.\B rgrr oS?pбJɭN ?M3!&d֙4.l⮪ 0c#S*ƹ5QPuy(:%n 'BMmF Lւ0U j-zw2qQFP tC ]!MCD0"Lݶ.-U1r+p KvDfҮqY2 ضp5)7 n3x 08s̼gJ8uܼ9_qgwq^~G ]Eܱ?('eybˬG H E{ 7sȗ[}'= Cl[3. .JX 3%zÈ\ja/F_o%>AG<5,%y?e=Ej|f \.W?sZc1#5{rsY8VJ5+0b fl\:!eX1X5 ԟkJR-]Bh10LʁixCJrh5`c:+ A4_CS ̽S\222vtFJir6-GgU` GK>fAO?U]ƒq9*Fne}Vu4!w!3j* j&_xB|D FCo5kqP)pc$?cZj|c&%]gowXVjcET*[OزiʧL%7qhϡqhd-sNp\8<3.Hdu5ņ_SnZbW".q5Kl;4Zfw (/C'j;\y^uZx?An@]_3?KnCo+%R&*+Zb:s[Hռ+4ALNRxiv׏K« qo0z ml* 2=1n倥UF]*|y+T(I\Eo\J[ajpi ?p0KԹjKL,;DҚ-ur<2n}C]+#3-7ӈ`JdFWSX0ZscA17/Fp9@`TG5c\y3jӥ ㊈9@Z X='Anňᆙ\ 4¥垱GXu )zq<NpGr5=b3X`f2)|.aYZຕZUxyoHRp1(1샷3nՙ1}#vd ju4Oe8Nf')jK2DXqnv rb420;n/Psb]+MBu=q pWn#D^صy+3<9\UZG9A.b=QRa3qc |<Gs1xh 7 &=^|˲,Pm.a0ùuYfG #[0`Q(˯9Paxg}Dy7s{%RO h GZV.3^,oCosHӨE!\Yt n>60m%e*ŖGM)ɿRxp[Loo1tǙf |%vL~s՚~FA4p%p/Qosx_EvsK?*x<قcf~*9Q̈q-Ԧnw<b&^/C΢FngEcFE 2ɠCǗw5L!PjQlŕ 24 .0i!y.jiKe":홅Jl/1*̫ͯo[􂾄j/h) gD'Dn*Y􀩾eq@ 3aw oG/wYo9c\w܆[]_~, kԱkP`ԥ/1ME5 #7E@|:.xez0FΕ\>BG66mjķMaJd Sc= ^A9x4L̀hw΀zӻ!J@gay'ꠣr`>plhdi .AЃWxwpjb<m1)~9L4@(5l6 "ŮJo+pT3Wʎ#*uhg[ UG4q˘ >eVn,Q3Q@ڢљO0ef{&uF,=tBOӻUG{d]qgY/n&nq(L&}~cɊRvj-.Z.8+&U+9̺.<ʩ32wq& 3;8J)\,˹T 0tj87/g0AVDW,Cm4Ka][ Bc<רhe'|S sgy;`hŚk:<Ao TI0Vm ˂aR&JU<2s\#@7, KG(pBEXSe4ºfܰl(V+xUvƶ^c(_qrna /w[NDh/bEEG1^&ceJ}@ׇ8p5)5ipyKIb-cx,2̩~s*k (Gkw񙏩rJ >!U]L!LRV7&Uz5*Ah/ۗ37?DkkRR5]}0H5 }O A ~U ZLq^a Xޢ>t1 @̺o- XE1ɥG>RYO,*&ʩS5a9kS=\O)d!w_^/J9AЖ]Lbh)8jɅlu3\¿?^CA>լipu}Q[gOܿDՎ>i5uIJQmکԺcpplLi$K`P>X8_= &lLT cx 2[;AX,' ^3.QQ7zb$^_q&huJ)|`̕8E,qD OUw,1_qW꫶/V 1IT&pP,_>! v.0|)pǘ˥'Ř)Ej3"naj^e"_ sPuu˯S.YfpCteM12fu`]KGj Un USF3GS4pZ?Ǐ-lƭI]=r˳)m&(ʻq [ ƚz Ĩ&hS#?9IK yNZ?QO3"UD w7/STVW ViE~=L*9x%:O @iNa7(1D?xĕ%}wg=?0KG5O)r _hT6}B C,| E)fGX63d.+ja]Vv`|@sXYUŞ孓phT g mj8KjFƿ\M+I6KH_,"ub*zC"Rep)!%!y+("k" <ƊeL/3T㨮Q(t  a^@!‚@,9Lh[Ķު0J{\?(*_d1DTT^N7|PfO$hMEe˲pĻG(JN˟0;r):Wľ4{"9xvLSae 5V)#+1u@kc}<3 E])/zK*9XE^}r`Ԥw Ä q3YE\o:ck^̾I-?QEtQ0!n0@33%u3ʞ!R$llTi#Բq8/Gq-ԭ\!+M qϘR /ڈyRuj*y.f.i,3ᕍ_5 jaT@U8%ѓ,,̧; `E_ZV BXS r4!ޡu <^ʃ[Ů sSORsgu ~%ExKD7|e5L s g5ơF?yj`1o6D:ܥecßas-Ϊae]E&̛Aa3BC% W&'ccp%\/r%LT<̏8`yk 4ǏW)sqvƽebQ̺FW1qϩY\|G[xgO52pJ^*o9$}$Z23 w),*E35zzqg0b+Î8J7b in`@ 5ˎwJ \J"6=՘k1jl;J).KнQlY--Wn%y9JScQ .´kbq@y&^QxVM# jd0q3P;4&# צ_(*p!EP<2nd o3PG*Med]73*q\ lN9cN혷5J˃fJ!\U2-Gc%ű^+W#1kܾ57Y,j8o~gޢN7t. u2 &%XF2G`QjD{T2_Qx'0VgPm$ʈK/2k#Z2Euṭ`QY`Cύ穅%bJ&Jqߟ`u4fV?n2ĺ r,mhnmCBݮE9"$u{jd]M&2h3LNB ˗IYF+@>يNY`Q@zc9p`kUX 3QeU]̹č*g>y1i3P%) `y (E+ $#@Ԩz̠UZ02n[Z%DOvN4^"cm3vr:83#7,o*0F-RB#U;2x*meM̺OҸFPd;RP[o!}T$-^f8c1c58fNcfcKzm8M{QU6 R^QQUeU0rVu 9>IUݑS9-2GUī7Ǚ?UqԲ^"3/n˟ĸn1SB q 2 4 y2q1$/Vϸ[k~1,T/Qz1p[pTkm'TRS5@ ?q#ׂr`p.MSu }92iֱ.J1)Fa04텖Z73:ȍ^Uq/Fڣ{ ]r [n$tV{!y e +;Ud1.d\*E| 6ZŲ%{Q|Bˠ&/lǢ^Q0Lox5vTZ2j6a./;p\Pv8J#W h4aNjFb[#Qw ZsnX{u?^~Zfvqz)xyY[|fB J &=9\Eӟp|”BV>gLq_s q1ԳZn<4o5,a=*+rԬ^c/pk8Kn4\K?29xnyG5xEԶf vCu2cvcTgpn%.=G.ז(p8oWOxA5KUoE0Gnm)-`dň99R@BW"Y*0 < T.D!*A3Y΢C+W= twybwscL%̓MIo_01f$ ccũAwR:޲*?!Xczq._&wb@^&5 y<@8%iE*1cS`fu Oi|C4:چPCu4 ܂<=Ĝzނ1nRsKcQpl-Dk`sZ̲t`ᬎ4$ ߩK3sajSZQ qQxYZflj~ dee_q+fss ]MySk7̾/mMnZϨ(`1ǭ@xA0we[ĎL ڦcm8u4oQx\B"j]M_[O` ^QCM=~}E bwvw1vkH܋J`v=g+,pT0h;g yڹeve~4M0R8GbQ1"Y@Rʁ /Ex1keb3SPi~ez|k\?f 9j[iQ-AH9p0`dA\865oۛ?,^\U5OCMW?pl֔sƑ[3r-vz086V")u9(cXw6# 0-3e%Eh3:@ Jm~4"+Y*lJB|b r֟+tA.E4`!$Y,1%*poteMmڳ]], Y]BeNb4Ztus .evx\PdlYWPbΒmKMG1t,5qt8poX;"cʫE㈏=#]Z%@*`]E./LhYeNLqy܎@;3*x R5#s)gYkP^ .v\9}ĠºhTq m}Լ׵4V0)J{fѢ)0^ڛ xA)'T.UQc7+rƅ{u5Q*`.MTo;b*7!WËaYoF&RD6\PPd-v&Yn?aZ{^c,ɷ3eNn Ҡ&*\cQBnfV*RԶPjə7*W ަ1./q*c?P^=Łt)R]F3q N9uW^a0R{B' *9[e5 F܆~+$5  O*8_;nd mW2Wai/(}w1kyz B9`_PSVb3V)XUP PEq.P>KY|?ԧK~'hi`PSr]˘KYyVfÈ a! ̂qs.iRU|Q&KJ_rN8'/>'pRKĺ+{s2sx-=朑s?3u$ n;Yy Ø5*%MdKc KTQq*{kqs:,0.n r#|1Uɉˮ*vµdKALTI\G_ac e݄aK-TuC--w,UNVE^u')nqUQCq ӎG55<`1+;y[9TİsyBJ_|.-y/ Dg|NJ=s3`,<b)U߹r4'1)2J̋gzKD(=G`Ji92ƽXitDCrkPh_LKJs 8  %_d^fBp-hyo)`D&\mKrmE ǩ*iF5{C\$Q6 W6coxd7*7;ndULK$D|NQUYe Mū̺ 0̵[:ⓞ 39Mn%U%.+ *7?TDzj\ `ŵ ڶuBҀˁj hQ,Y̬mBmwqm%4VJc@ L(OoFf _Xf-mj7 ,fB790l@6-U0-,jC%% L}jo f7p:_X/̭a[ `lCXH 8c  C0L~í!BsRAZ/*7gfMʹtr z16Yws~7}1\L<EAʣgGQEW~%|/2 kM'9;g̾X+!5tהq̸fsƦZu1*O2K}]̞1//p27ʢvzz~zN0L]J 8[Sp5+ѦZ+Z+1%\mY0^M7+G^f̣V@u/5:1ĸp^e+MGܤ#K!It1*VW 7zO0bR6Q1c4UKp5suSB(uOLJi2B+\-TZ^ubN=7#}M(Q~٢Yjwd"RkjqZ3e3KA*3.N`enFZGf$9p\Kze4, 7u^fybf]9We!v̸TLm̽gwyJ9QK̹şgr“E6<#Dǭ¡2>eܲ<2)NGMrI.%tn dՁeƿHM%4{}4xl! әV j(Q ;DhѲ!nPsAN g,4-Qb8?K1cı 8BtR EmtyN0 B]DX & jcd(͏5=1OX&"Sa*uuF;z'~Q~ʾ6ː+G =;0;‡Ϩ-Ws͕:45"01n&o0j11eA8RAXU6({#[\.&C`-⦭ZK*Qu >7,M3d[&"!WpT{ q6F&YB#7Eå<(ߏUE"a/qd юVFMO/q100bJXcLᢹSi*afzNᅸ z.x⻙c /yfS 47qoL&bsTp=8 !U-LRlnn*F4O"Zn-21TýW*P*۔r:Hsw3WqjHHl'7 R1޾DFDԥ6u*׉a3R,>nJ}U[m2< T2.J),y\ULӻ%QJLa]R V*{y_p \d#Zj*טR-a%ġn_<ˋCJ3Fg_22u.:!aW63Kӏ3ـ_|2DMQ+MS)3ĩV 0i2\W˗ڣW8Hԡ9 q2)RpJDx8=4!U-Mk1Zf e%Wg&V U8EJ#1 3g-R8KH2J"V_ܲMM,yoY{U@>Ιʢ)v2 }8od֜Ds& 5]Ehf%;B{t)]:/ra"g"i[,kr ;Anw-A0j3aM+'1yNX'T Z"2_7Nb䷯J /8eͣF6#2-en44ZcpͅaR!wgac [PTe,&gŅJ**geTQs/T7bl"-CQ^8LA*`q=VcB\mE,gpp%q,9Dcsb':Q"].aZw&9'uqE;B)P-8Լ8jK}A ~Cj1 fPW򏙧jיT{V^5$f <|h79ٌ@ jWuT~i 1YiM{cD僩MY1 RyUHd%"mHɜMbh͐MWa ^#%F洂Iui?SLAẩDYqmm:#|_.%+h^- iҳ0[-;5 5bB>"#E]/2L'us=M2:Wy~G(1*Ii ̱g5Ns&|[}eZ2Py3**+٦%]RS|RswMo@rmDqg(zr0 rbt [kst`:: -f;ҧ?QZf:/&: FX2mCcq}bw Y]gqzse![JrׂSqu1s%kx4^5儾VȂ,3!eiNi۳fsƥx:Yj- \iCQԔ@:\fqMxW* :%qj0v-Yqq7󕩑y8cpVk xH  [-0ߙp 48;I lq "v~ʗI;9x]ammG$#[c}Y5f _Ybsޘ1CN1\l͏@<pmiM|Tcީj!T(dj41&UUdìAR, ӈU(iq e(Lr. CMQ0Hq^Hr?|YF4^.Xg7Vs~`W9XeU \ULWO:78s9P.6NbQK\0V &PW??(5;s *=NYR`0k3{v5Rŕ5*w45<ԱurPc/W4K9}GGXWf~16sd Rg08a7=o!b0B 0O]!B6z&\8D/gql 9fWW3FbWƠ ޱft.Ofg~ ] Fj+eϨ;USu+ U^ȗd~^d(.R~R"DY `-J̶3)sKĿ,fQZ1o`bN8fU-L!Xa4`g6amĺv?1,swqh)0.E. J7*7=\&aMPQmj4яSŀ,sJ:eQ⸂55hcjue'R?|=[T@oftyR =|sG537nJQ>Ü5 uwpXRè8sa^fV2| 8堲93rZGD틉PVfӘѬ1Jnx #W4 au`S%QNeaҵ:9d(iRCg Q˃͊ 2#(`yC)qY@,)]0ͱUMopW=–?Rc8GLN寨腦P L Ӻ6aP&jY\6R! ˼̈́W^-͡`jdDJ2(HG@m-(/r/G)T7XW_fw+; p`eR)g] Cb(p94-ë)VZҏ 2E6#7}u ѐU#, 2܈8MiF0N 0hK4 q̠!2*UŖJ ғi̢aCOKcԠscq`bf8t\Ժ`:jW[nK[ %RpyCKy;p^!̡)cߎ?rs,Yb E*;|&s3F@GS08c7"y`qa{PK'J1K̷3/Tw דa[bɍǔ9iTXbL;Vܷk"bWQ xbTlĵuRnBmܨs%gغ`qʩJ˴әhds UHX>Ȩ68v%ǘSy5gFbH7;r*CrN,ɯR琴FIjlŪЦeVh53e.JߨVnɞw)25'2 -hʎbVfJmQ1*&/J ·|!6YX[Pu rc`(Np=l8qPŐ h0vo8eru<396rɼ׌@`ul Vjj7P1n>b暛fj棸z\Z㙂?S5莈exYj qdsQ2 oF%4*f-!)=E?7.6 _9ތDC(`5 Ӄ*L3 UAPۊ**9W *J:Ylo2]KFұ"9@t,I¡Y~WFJ"Nش!@!E_^<@g2i#s3dVӕ2kQb)1*dUd&$>ly=ԷCL%n\.1;^Irg\|Lz}#4EYkUA2OQ,fj{TQ,olhޣ# `Į#1Uڻ+'f\y1SM>of=ǎCux2C)j?LM10 PMWEYa`۬w_Rigf. ^`pU Y9Ts0F ne+o*8J#}bLk/F47U+3}6r>3jWGFPr7F _(6fKp11 =P Q@3PvZ=E(sI =!AeW%5OlEgj|y{PU7,/6ʬ-5/`y,9Nn. e?D)+1Cru98ITS9mf i*,j__Q_H6z:s5>M}LL1Ƶ\^e,n"JMj.cU0MJ#S4UDTuK9l}% Ue /=MDYꜤg}JFeH.É\Uw1 qҬ p0𔎋|K;/(|38V)ql ~+{vm#QycB  }#L`CuQb1{?Ф|$)> eP(2&ƉvND?rl)OR!ӹeIb^&4{\,WִUVA@i_p{.G( f`(ɸ"÷5ే茱i/Y±all`x9kCP8E+od ;|Lx,}%_аa!L&P -F)L\(d= QϹ 6sl9d9,ڸ{8S1dŀ;(N y L>dS̥hp/ 5p @6o,bfS'q3pctoZxkq.nL|@J "]tɩO逛PNJX+: V ݫ JL_ԡs˄`1WzT7)a*m2CK_T7m57l7%KV'sUmqSR3 V~9prZs㏁g3%Z?w ,2Jܩ) 0c/̭K0}%2-7|#jT̳jtݵSk@[XmLʖ0=c\4 ]NcYOZ_S|+v% 9VbX!=Z Zg9s2Z.:'+cZzF8qt,,qN z8Ի2/qF}<&eZ cUT5i<гpUCe8Ua4bٳ YoG {*V 9+rGl%Y;(*t1@%k.WqU1~ڠEb-}<D*q8̛~3F[弊 9 ÈF5'93S`q6Kmڵ2f^!+y>JilTk0O1{>!|L\&'BK op \,I8*89>+G7aE*/c$aw׹uxx˵itcs4{sAPl`LM`郮Q(u CG/cZ%tB+%9JKTP6ʯ.NM.v׻q6bD>s#50]*Q溷i_NkdmkQRÂ&#)1%L5*M]SPV-aG W% ݮX&΅?.3.H-2H: f'6^0qbM.ec]iZ"T13F.%sĤp jSiҰV \ĩ\ 20(O."jxTܢZrkS߉DT`uԼ]K 6`|b T&ĭ%~ . #aY70.x_1,ߎcQA~冉t8V/[/b-f y;~棌MC5* s|.30AT^aav4uVQ PV "c ab+ BIѨlY~\җkeNߨ07wjC24s)ovѯrP,xSR`sgP" (qEoqfv7*01wH::WydX}7R[hlCfEjܷM\bBK`,w$)K RB#U*@XPe!#_Ub]x W#Y(YbAoáSp9vM[:.M5\Kʅ57's5q(Sb' 5nw}#z2Qy~c *`W&vX#Jr9rL^ccL}ŃR~PGE YVg˿pjgM0ҎX!d@%mjeuK _@Rn?F z0z?}1~kH5S.;\n2]`\ԑMMN5U_DsP8\e ؅akۅܾx8ls;OJRK/@S\bUEd-)5UUkVraS[(IRm}X&)q5m.kkZ)ڪ\c7w`*-QC %.^VW3C\1 <`8mb]^f4 NSLWX9K@P63썝NfҠupie5pJ'< 8[PfCz"`4ׯhZO0`]%VR(a]S/TCw)7(2;#,_]Ge.M¦zB_T-.\ 5M)OD6y.N`U2s?D"gOX)Yf߿A\yzC?sosUMM9z:Z̻pq.!F^̼TOn 1/q3+eu + \fc[fevRQOgDqqɡx.G@rM/fg2h@6 TX%:.􆧜߈ yfUu.P>K%v%ڃY+fMCEUWG,ʔ=T RP~JTu,k aBwPJi\[WF35*cu.s1|T:/{\ftc2d?X$ U&(( YpxbLS]d3f¹ܤ7&2@kWr{\k>) :Wr"$̸WzޙOԮU~c%*a)rhĖ3'*/&MpiT2 guVSqH3sa8LEUUmlߙvznFjX;fRձ:Ia³P+eR#~L(5cPǏ)S0qlU(aq,^=GqTW3fl|U@-窗u1| x>eَ)/Lpt=0FP;凙ɭK='?AcC-#2M_2qW1Wkh< ~ߊw^tjjGS$1=p BD_MKFȾsḛ0N2:pwqU18C쮈ke6‚Bg'>=%Ͼ̗ ls-CBX*mNHy1X]Յ]bEqZa@?D. M88K̢8e~Cl Y(U`4-tNԽp]ު^~ _֢ 3Yܳmq?.6s3] >aA .15-r޻n 7R׹yљEf[Q.sU5]Dx\4Ozu+QR+~oԺ/ hpSnĪZn]_pL2.x1O,5 dL80z`YN"Y( 5yg6ыKtedeaqƶPJ C0F! ځ׷1op\/ @N{`8HK}@К\u>h>G&zUܽB>,0y F42;/qy&mb*%ЬYN -mAUhjbr۪LcS.>xuFfz.\1 <[ +qpM374u.^_wGh~޺z%'.TU59-ŭq*Ox^~8*q1/ܥ=g\}u. |_ NPܦ!] `o+ F\(2=!%@iUQQy@%][w!5-孺vcu P9f+~ %yr O;cqm[(?.Q(^p ܬ]݅+R"}&8f) -wĥMT0pg?HuC[&4/21Z؜&giacn.b(9Ԇ&8%qp':Rbwu0M*zU5Xkeg6@$ pT5\n?![ [hqpi#.gS=U_66_ 437ɷ91ʞl0&V+nU&úLéXMj6 m h!J%O6|项o;pA-^%PZ3-հvAyܬH2/2UZ#-8#e~YNi[%*n&NH6*hY8&,M ,;27j[P,3<}=n.S^RVdEs`Z`0y@]P*2[1L mr-(Tɍ̸< ԵP.w n{CC߉D  |ss  W5|qr!E(31 0JSӚGQ9BuJ讣Yĺn*&о&Rx0 Sclnj:+.Me4b(oc12=D.R=\}1q3}0aBݺi&yq/ܹeј3r)'em*ںeq13`gHk+0yd.%טkÉy̩d5˳ԩE,nmBpˢ}"N&vD&)V{zތNCʩg`(\3%a!]EDחK:ic*Ҿb %_*'7>-TH^М)R]?QZ TauP =sU'MCzr>AɋE e\Ł[8){#0c|i&e 'Y:cMCk6c>)AcNK1g­vk1Z- R īd4 2XPKeyqʶ㨎Qf+{*^ِU{6c3zޙ^1Y~HWb`9қmBe,-ʮD*KUt֏0on"VzeztBL種Q;=]JyVԍ!s8DaN,900-\e]Is9qѲA/q0)T t3eAz@5 T1(aq~2zΉe-ŽiWb/ b Xď^Lz@.s4d1jPRj5$Cw+Ev` 9<@tz-wȵ4"pU0ECdkX[la\w.mmbk9tMQF\H#^&`k/nfs*ƴ&{Ȝ%iJ7C@%1lTA ./x+]Wdy,9#*9y6EYG /EMgܱA:Yǻ_$&Ȼ@R%mEU*ë舁f 9kQCu"bS&riEy"h\n ج,n| `()-Us.sb*lRpPQsQɞ#Nj0OĵT߸E1prX̙9 9Eh`~6C[X1Sw_<;]^e/e]!PyuW4N|Mxϙ{s꣍&XoR_rtuL@rq~>9㺃a"Wskd\C -O)-4=!kMP,%mf2 E`vU^&7KKL=J%E#vjهqU/5sXba-KgA5jP٘GS>2ep劮9Aji舘úK?f,([0%Q7x "ֲX"Dfj5XW tPiAXqܻj l,'֘5Qe)D.5`<_P t ɣ%b8N 9W}% \ܮ Zu/f0Ki\7- o 1zfn*:q!dfT(:kTBV v4Xe<* L x.:g<q,%e4,s3@-.+R9g_rt[ޣl Z+`A $t+$OhpJX(}/8KgK*ln#Bzժ:ojlajzr;B֞ps;%l@Xo!G{(mtۂ6dmƢ'|Y(g7:Y"hF/E^fMJriZ\X=Bm-~ ]rg^Xf0UE 4棊NVLP ?ZѩJjUE5,1Kp盏35v z`<%"`Ȩ/; *187VW&Qyg ?NYG,a-'&>ArB1@*̠׉%cQ60&^jCk9_˻dHJļl7e̫,-3UR]:ġT J?d .E,H/7#?SYI;n˳QU4,qkg\~S-~5a o59&5^*5bp1&?I72Y_n^q. Ƒj`$f=f(iǘ32c`fNzj:-q/ꧼJ4\o tRQ )y:fU). ^ =B58eOwCCJfTLxz3w쎻p\AO# cmL^p, a\+3XW-FuQA}ǀqEb0,w.' 9l}P1#W){ѴKyBWV9-V2T56Ssq Q2DMa֠gg,C7s̻jYM`LJ-pȻK'2PYM[iepfb.\3߉$=q:[^(Tul5&NB !kcuam[Tγ+%Z_\ݳ.kX!rP JB)DbRf6"Bi.3 -.9@ȧ0JUZ淃 HY^"Q?P(] RqsQudԳ4v!*mUoe.{ V2Ø-ľ^~+`;F[ų<0C+p 0cl!,WqlnU}by;bkWqy5*K?pn2l*;<Hf AܼuYq{kqaZa:D\VewTmʀU9Vz{4#6qF#N[pxT3q+/Sʬ,TM3.iK]@n+,;%T"5ܵ4%2׵u.-?e:7A"$G.7w[T&cnXUI͹cjv70Pu(U7+%R-[.z&$?sc ]>g}SjRy>PSimC T|1(y/UVy3e*_/1]|>% o0[&j6nKHYP[1E x6,^ٱZ͜3 -NKqeh"F:%iL]YpM1bRe-:.$]TxJJm\=]r{"Ij A^ 'Iem4ܦ9Z5- !.y180Bu.9 T01"A;#vˊf:u+_|Q|MaӈC-G)op. ˻s+mbhQn㹞es4"<@l N7RՉǾ'1|~97 L&4G;јaU sm8b8(;9WQ/3*$Yܪ3*<7f㚩X*&`%gUK̦rҐSz/`o[, u.2H3w [mxvG.7i2W?;CJTSܱ_SCLM8&aƎ1`Rm̪Xs / P@BJB[Ї\Lt)Z c.aY)[f>-^WBUb7ƟM,sq!M\& ]wn_s#&3wfgN J҇Y_< Y jVo#p`Fja2: V!Rkh̪= #LFkwԨju)4aDYlp)^{N n" ;s=m7YefkeLQKRGo O-Վb÷yq0U竕WS25s2OO&v`b"kBfsu~G_oh7Iu]AsM⾣A׹P ?ukR,FPJݽWx4"%2Vن cEY*bPrQ,gS'|ĭuQ\~(* w_E#։W'X rp(4[ph&S#]cb$q\j^T8ى{3/YlXmB3Bw4V/PGr$9d!,-P@! 4#6{o^#sWqF4ekr0jMMqG¹fN*៷1ftgsxh9{\z j㙣_g[pS/'JLf&\J+1' yja[~D4W\82[(78gih |q l`k-xŶEvU@ڎ#iEQԪށ|.ܺ|@/iMܪJb(1w0eQӑpcD:+5N7)-y" Uwx*ksQEv3:5640Z{ s \|; xc~Bdl}}S!d ~6}#VV媴Xg'UFn Ϗܵ9ie\IUmxbP+:t-Xu;Y[a^!vpЮuKøo87 -2̼p}ܰs ._LWG_h.OE=lUqPSp۶w_. "17,Ûiib{?&n oJLVڡنW 2~H;n"9]]TVǧR3u0UKZ~c+hЧ/w1LNjhu+T~䇋PSZoj 8KVB%\bkr;] ).vqE jceeܹPu0Utbޡ.i?3{ KȵueJ 94<=&%MNЩCU j:]~bp7 64eS/ ]kjٰ-W_ŏhr4S?ΑM>.#f\e3-pq*}Lr 5qSVfYL@`sĪs?6qs[<|hjw\#ͨblɹp Y5F".w4Ig,]y`W=3k,qR?+f1SAvl;z^b5鋊wn^1FaD7ǃ+lH(f[QS}BM*a AmL ;ɬD41-ptq,9A}pWSXu4ilrw+ 9CPr{r'Qд\Ŏ[4DT Enz6K> iE#R6bq2Z]JY%\ %;Q: MB>TimP[,\#gTf-oS@7~G%10f+_1/s?&Zb -|j-d.T|%cxqXgG:8q+g]EQJX6-׸!qq18kq&vz!a/!P1*(s(aXݞgR,/qia.[|n+veg72kV) G/p-M71^L:[[h?iZ!xvwU@_:jUyqPʺ+6G-S̤\r2qƽF{״AXl]@yU RXo0rS֪R- 3ġqnJ`q¨ν ! \#c]:,},W5 >3+*RR#Nw c"s`ܣ2.\!: npU1iU99y| TܿSSnX6^{J!E.j1:"Ć .MNPX3ڒrZ}^Qe8IbrCc'ZS)/` fl:M7J6uueH[4q%4E7PQ-/2Z]D bL2ԥrJXKѯ:]KLKB#x&F{<SH(V@(Mۘ`e5<_p +L3n!8>2LnP;l + )+JAO%O̩f^j27PY}c5.W;hy5fL.D\Aqyw xy8\dQ$>^p ie}/İ칙JЀ~RR԰шpvXԪ"SL_5(u]M*-G X3^w PwM䮖V4;hm`^3f)\VYVͣl]^-İ i-P СE#q[x/6le|GZkO2JWcOb _T0\1˝Vf,a8Z| 2 ʟ%yr|*rL<q*n`#̴flӯN陷 ` GB.:Ӹh[ۈF[ZNLU9 ڀvDb{@ff;Fғ.5sց2^)S-v  p-(LlcW;j ֊+c<[Dv4 1M& L_q%רjcm ScBje͢'K%΢>u7G0ܫs]j9 /Q+ba nq&"gub|kS 1Ct{-/b$_g<1}n =뙉.b9_3\mST1VPV̳;Y6~%=3"qQW%.'PǙnm/.;ˉÊ37\ni& 00;ڜvķr-J~pJ +zVqZ%=mWB09sF+d6oɓٹJ\]rmC#`/U7)qV~R bf !E3`%fUlR=gi3ݟhKFc"l2L2 |6-vᑀ MHcc\n8?ՔP _c_MTDlef+v2izI`r %Vd,q(NNܝD9ppxG\r4/q}@45m0aa&"aF]9fE Kp"VD;ڒ b pR˕ԶPv1s 9!yAda"9rZvaAZ'Jm!W# G E-숟BaRn)<ę]fZ;T,lډXk+<11ZY]u1чbV{QAGUJLa\@u4 y&lD*WXcrqR25 Wv8qRΖp]GLY}4VΌFjOr; Q D\)j8LZ6'ݹn Qܶguo=/Ԯ.R}sYk8;%Nre똪w*x~ 9p٭Kx\Z@̾pa4̽kUf cEBrj:5{\oDħc1^f`2}G:Rf{.a'KOw5q*f|Db}+SUe+X+$c_qpy00RNOl<º! #slT=q6Fol!efb i;*`j{N&36r@qV 01ToK5+XRBan/sXߘW}Bʠ۲k c3 G"<1w2qu]/ηL%qۼ%h~adž&NKR4 MJIיې2]N]-<3W<SD&#eWkq0cex*߲b]?PzLZ18׈_^|ˎn>'yeTZqjǸj]yKߘZ q@ wMo?0̽Aq\ C ROsr0YCgی7įLL\LoLoQ3 m7)KgbM;%~ KCtVƺӮR+PtCikd4v=28f]ܻGܼUQVV,pcZ=muс?uXMahJp!Ljsl`Ý<]/P\;4(Jơ}ORl%ffqrsln:P55 ͕B}s$&%Tmˊ8:oG[~È}]ʜԼo6\#rgM 1[%DR,ي)zF8jp(7  X\o.3B(`0HK*—rQ Pn:bW2'1kZ @Mc7AT QYU&9k*-y#Aܱj")\AH6T_l7|,)?ܵW6\fjZX<3p iGj5Bg<<ĤjO܊lV`@zW-KZuJ $ze9=uז eqwJ6l^7RBtߘUCf߽n0^ _/\1̸ps4y:eR[Os_ەD$[]JV^)HUCAeZCH~[u5K $53(ͷXyԲ@wu]ަQu2 7&6'ЅmV\8w Y.F86 ⍖;J\9FX/d_99 ) 0[}ņbjc&%n`ϱ&kr$l)mTc=<26ƍ@RX`8(hQе ʘ p,E LTi6*Is*or\ؙ a{2횾cqfsÚ%qEpG<ê/6 \Wxo9Pf ׌]!Ώmj.~aW{U #أQ_)7*0j  /z C EcpMȢ! f1ܲf9Ծ2aK*#3l=٘Mc*t?rb .nTr[ d;j='P__[]Lg2J<.xMSK`ʯfE>AL* Ĥar#u,QÂoLk]$2b@O{DaCYJ# 0UZo`ipXpGʋ 2 ̗.* mw- ~y@;^:X&e>YyT܂Ex]v5xxLLJ*t%iK)>"S?嬴P8gˀtK~Z#"=\» BEjf9Kj(KÄwv0a`6 7Lԧ{!|̔vj 8~#ßy'@t 2U/$SEE Yߚǜ2uG98pU.O9J*y̋b܆+FV,yps#_'3pf-j0pYvJzBwCΏ)]K*%ݫĩ1^#aÖsQ+@ںJݠݴ {vŤrO1I+GjS r+금Z|!o$[ㆥ56Ш,c!9dc3F.ÈhTO0?Y7.Wf0nUƣT?pVo.m Xx3dG<E-hVcWs.T?PH8pj3 }NaEj.Q\KǩWOଙX3F%ar Lj , 0%S07:UsA!g^nʱQüu8 p-U}}L9?꟪\/=K7=#j k8Ő vԼɦ?G-Y8c087o#pwN %dɺ{TW d0je}e* ,5Fq-@0y+Y{;Un%A6PF4{ڋ.WeǷte s+ 1TZG0 2-)@ cAZ%f \!Gs],~x8bEK17*5z{UZdJ8y`p§*PG *>=#oa iJ| eGHP!=*,3UN @z}nLxٖe\Mg(T&6h+a2H0\ ޑ-XHQ]x3{E /q`Tn$0'@ Q-p.eS.Z )Q7 } n2횘f8O 凒4@u0Uy]97x̢ܝE;fLTS0X-}K(`C[n|͵6500!2à~P}>GX^S׺ho[8͂)劺tx{md5+ګbf.Ɖ@g>5Ȝ15s81n 1r?i}y&pnqS0ןnl;7L~6Բ\3-7ke=NYs;'lxc gvCa073]ZM*6wQsPsSfynkFCp8SPq0[#R e0Uhaȗ/P]9K2(ſGˁa,VJ0E4j Rq1ysR3I:|M>H%9T4Pb3;j-]5>lpkGU QE3)C6K^L{v`A@+AY st-5df*fERv`@@{Ai*}Flߏ%K+;KNP3زߔkWfOxBJWy|!XlRܱ%A?eơ#fХ V̽fş 英Gv]bhS%o9V6G=* 4WWP2#`B3t9\Y)k`51r1ehpGleMF|Ǹnx'>&/TG' KjLE,6ȘNcSK>d ADh&-af_ h/Qun1!e*9*!h~crUM]nn)k>R`2EI],|b*=?'ut7yeUp[ f;\n0϶ycF0TM0w|_-N>. z&Bf'Vvw0me7̦gu?)G>53vzٟ:~sp<1q5.`jkx|]0nY4W+jPfՊh58N{1a4eMb\h5{ 3 wL3/zaij/&"Լy w̸<j\(ы{ĵ&噍ܶoB7^&癗0;dTqܿ)YHvxgF^7WS7ԦYK ּK tN%brTJ\U GMr,i|:ƺ% /3Ǽal4fX&b(Is6Zƾ>L(lQk0X>l]#cK9 ~ofbb|g *ۺQӟAf PC/[W;ל7Q3l nKk*kq ˫2*rx,$zKl4s+JJ^ K4,z kpSdy1"t U:=Łƺu +ngJ_YĹ0 n7a雗w01Ds7w,{V#EN;#8g_éu,]Et~FFv[Rk?jA`a;5 V]EJ}KliЁ f%0Y^ \"2RƯS)62k8הuaW.+g0kx)g0-qQ[ۗSq`s)G \ϼl8dxfK1-{'#вHf( GgCSU _Ҷxv'rF}NQ^&9gU]vǠ53μB=ٕaHبHN&A7--7[^%]S4p;QKZ%zC+Tmwl= Tlw~ ["dkz_/Pbc |$4jKYfL8V,76̹-|lՖ!Ye Zgxeg1ɺUs2 1䥣=yEʟ.`h %4%^=%(KnI#+7)-N-vWr0Kk)d*iҖYepKӕ[R>"Z?(%{̟Ƹ6j xA+rB.rf1â79 ;<,+OF!ǣrE?-N]K?_Re{ qܹEZOdsb:~g ţ5ᯃpbrhq8Kb84e9lCRJs553^p9H=F7}bѨ3VETx&aC3\,(/9wsFSq5dȘP,LBDʣO;p,V#< "Q[QRm9|+XU9l񘮯!Aqt?Ԉ+6s`jGR^y֒r­phՍS& ~qNP RۘP.aJ ԣ%쥇2TGԠpݏ+F?8uRw9p*sd)OFBaXg-*xknO]BյJ$p%djQC cKgb.I"SޛR87<@D1¬.}|UO[eTo5 Wp+h7ESEqtB45X|Ǭ<۔k5]D%"7gJR+ej4,Gv xL Y_[YmdWs_=b7/9DΡ)(O men{RXb7Բ5^Ys K`Ɉн e-ÈB_\t١Ģq(VJl9o  x^1juR? zg@bЉJm GVۧF̜oʢǦ1.:U:~7/2>u˜|Wp.p>e0|ʲ]?ls8c1x}G,q(31^n7D_E٩]r\:äyZ?f2e^1x8b":s 2C!s6y0rl4? ߹Pw>AF]\[ 6.13:Z2ķ 7 |ܸZ\gܶdzEP) N, XQWR*Gx3PzP~ ZOP8-㨜2n%ApE8z2r[&fsˌe:jJQ]֮%jЋBHZޭb pb$J_ NKA{ ^8uUb(<@Q+r&>YUqu@rbw tEK0_Q@}B %U0]2.RXZ[7Q !ҡէwpXsyj_S}MyA-Rb#zpԮZvGfjh= cZba+`t ㆮ O 0WK-n W wu(x*H喋ܶsW\?sou8Q\˭xM֛Se>i-u*F:M˦\TŒ,MED LޛCE YfBT:e`JQsG4f`~fV="ld. $cԽ0Fn4rMZks޺8qh\ZKq8B%\\ޱ9N!4w4314D\i?ձ{r9j5 QU>h*NMTl󉘠Zx0{b\ѬэO,^_ZE3ߘR=s./˧ezFn]MT qgh&oY@i7ucB*\ɻQø?qoQǩI}MܭRd_ڼ8~\-k3+W W4+13U jus_}%T ]TwP+k l]D^AUm5?A"ש#6yD{%:B4e {'CٯrmS y[C4xMYLӗw2i$U!p$sJPw]O1̀2n 3 h2Df;]s)b]W(>.fSwm)ع#EOp,"rD,9MqfɘԻ1P^Xp jlk. q|Kd\U [@XJP|Cc*Z._cBhYF<9D߭R|8厗̨g&#Ǚa"E<57DJ\Gp6Dtg^S3T+W,w/s$X8-$9C ĥ zMc["~ x)}sKuQ ͮe8b6iiE+2ìńWGK{Uw23P{#%wlss0Tl*bQQY#Թ8% o>rӶR21%r_) ccc63!vO>Qhh3g{,ݸყ͠ʝ'!=苘u5{S/pG3-^%uuLjycwhS>YHϹL_3,p|CHA%EXJ{fs Uz`pL{ԪB :nsP>3#w 5|R S>OZ\nn`j k36)^a~%T0; ,u*&q טl\?Knݟq LSms%}KXkjj Q1l~9R9zW?5:ඍFt쿈ԽKWwPZQ >F]N.^%(hh"MU 3= g\1VybV8~EPBe+cԟ^LJ^"3RmrH2 8:5S0;r@~\>tppCkYJٝ`'.f5l} )xXrB ɵJf q(*^*ygP4 ?g9SE ,-Ԭe: _p cl` .(0-a`G]P1n3`:<^5`t.J0,7ށ}\$mfe(, Z*er-\[ zF->FN|ަw97|Eoтz[LBp̷;dBdBwb+:ѷ|G6S& s2XڰxDV?̾{d61pXrnh[0 {fJI/Q[" rJ/+kJe Llev;1r}̱PuJA>{sđ4Kc2KMa̶A -¯'b@8 L̶b;cbhL< 1~#'zIUq8b"^|('ch/T*ܣE,,`-lqfE-[2Q̾y;qfZbUQ.ߖϒU`ܬN>[e͐pf5s`NX"]78%Od/ynĻ+Sk;9}`J@rQb*)Z;|^%?L%`fe reagO%b M3gs=nbaw2]Se_,a=9׉9*U@0|R/wlV1_ zlH@*8%-Խ-7V7' Ra *]P4C+;27>vX5,`!S`g:N2hjVܫ#tYo 7g z)c7!%AL  r![0iFo$oNfW]j +Hs) j?@ ؕ7ԭeb#\-YRES%\JOj&9?WÓ3s{_ay#Q}N%.3L/ĹԼɞbu  rN12f';0[L\߹MCyU6j]Ǭ33%u)S3ܴ+U9P5kt?|M^9 Je!ZKdoeyesfa[YƱs zxR0:{ƥLӲ c~йF-Y02uԨx~ki.b+!9%w/ yVu1lqtjPyb.tA76XX+֥(QNc\̜w_5)G:V.3a1\}B ?s/kmesFJܬm楐˕(jdA a8|1WgXv:ܿ J^aku[c empԇ -%βZ /ET, #{*x|Jfyȯa+൏fqXŐ (>F5+!(FE ωR nx e`Q2 bA.TlUAYeLKwU9\pk@pm\9 Bce>ey%da0go3ZtʭrMgMa5K57^,60M8np-S`^JJfnj%**/V:\|ƌ .j]@us凮g)Of^Թu4YjK~'z ˷q^z nYĺevEs)Qb^%s>cg^^q7i8lѽ3Ypl&$0'%ī*<"m "ꕋM>#,˸. ne3+H#Y0ͻW0/\.h )br2๕G'#,drGGj|lMʋ^7PzjqN!SE.;X`PZ KV9>DŽv#kۯ0xyaJjy1C@.8r#‡q,SI Z-`} maBʋq-&(q;~nPIg9Y`e*[ohSȌَ=By_sǙ#$? Q37ͳ?jbZo,MW3)#2TgJU5ix,!G%}ϺQD2$ј;pEb_Ao~fJ:h@WUx+OH勂r}債J჌hm*#LW;.`Ms2`rr c;b*?SePZ^ Z! NCn1*lHpKlmdWLŖB%(ǃBlm.BM"B 5v1ٳU*7-mONMr׉Ykaţğ)M*nEqB؍_&dSPF&}vz9!usM1Tsk%fOpf YP(喇Qur#7*:$[}&;Jl.KoplL~YͰ{ yGgQ@*n.e;tqi7שX9.9S!n7-a|m}ʯ(\Y dDL"b5Rj&Xv5%_@QU%oԬnmzmyg|pC%lZ兇~U]O= Jɺ s/y?*"C8{׉봫Vm>eEX "d90wW9B;[tJ_kpMU3N8h#w0%Wp(\m$qhSúgul@ :kb>ɺ«~fay%03.(yD=SlW3@LP`V5y"TaQ?_j-8 +Z 2(۸ʷ%\t'![p-P_菁UTjt¿B:]R8繝'P '7oBe´%`#SʯRH!e{?1 ި kzKID5B9O0:%*~k~b`KAUFQ6P\]0qw Ff(1lQ ̬>dSv.fZj\`8|7'36=C~f'~D8 E/_!a? ƱĢ]9Sțu8D &YɝO_`^Yx4JN&#SԿRӛfӋQ7ZT3r>H{.[]Rsu@ܹxz2W]?_`|raqQ\5-9&;m7}Egqs3k* ψ9`viM?Sd>a%*T1TJ 0MQSg˭"VRF0Z倎L%xķ ;#tyZ!.imBպ9k/'1-(`b+k UQb5D˘`0n1?1 ,,\ĭ^`վ]A)@C/s%h#RmD9+$8"+<^ (#C@xKW]1\F*y sR[oVl<p^t0jlÊTmd^Bj 7-o\n;+D+ء"#b(stZ\ϲR!%k>ϩi6z"eF%õq%n[@Š7Y93k 4!e^S&-XaR) ,1Ƶd`*5GdWz9ʹ(UOHd\ܜܾRsAdԧR3ԨP'?H4;:̔b) ‰y[Ri7xsamgYJz-/onO#ܘ{ 3z9eTs 8TE1\-@Mbk8o^&ICԹa"t4ܳ""[b i/5C'bܯAu*ŏ(O7.1a̟? MKggr17 fmn?5.y>+ cre[O)k!0qǖp5*4#L9XqoQMMd.w1Bq5.e]G>"۸e3u*:4sxr`V-Ahq=e*Wf%ڐ.B"0c5+ŴXיgi@[@]<O0h[NgeCD7PVc+GO&K `|z`[5&&Q&HMR-1ue8k"قCQ툧,˕(q2bX,<1E2!f'*s\Y^GR7ق޺"_r</>e]13f5 d(y{)U[nsVsq L 0z5رyxb Ybjh>`>Nb gVu=nXg1C-P#1$\M R/Y9-#'?1[Xp+1|sO /ݮɰ:u)XL.m-j\qy5NO]qi&Yp)Mm}B,g;Q^3bc.6Y9VIӉ+[C18\Pt53xRږi1{6c06ɡp905?,W⛨$d2"b-< ܺ~ẹ!XT568_F7,boy:U<3+agLu{s7(,2oᨌK JSK2kᕉ{extK뙩̰+;9#y8bỹwb̂xJ 8 :œIr _0as1u/Il;aMNkǙyq1sw55 ؎g syS&egg$n$3xK]]_ '^vC 5C/)8TL"8E-D^X Lق]t`$qltO1w aFQnXݷ(R̛ۣ&vJeY@>D|\uic=EFViS aL_Dcqfu5e?FFi/3fw*&zΡ8̸Cy+.&]"\5]xeM:?/c,~VWg)m8 hܨUn3 ƺW3򛿊GLEN'6h`Űp\֥\zrު:̹wK/17-~"Ϩ,NVķSV%cRusz/o W&̬rn4g2;xEruPm\i?Sx O6}ǷB70"Ȳ.(XZh?u6' /CLJ8.ӹ+;u#L)e8 u ]LU:\?ܱ{ Խ}TɣOh lu*RRk+Pvp|*t㨕C{)zgĪO\ps%`l^g_{Md~CK DJ'iqGzR|T^^)29rh +u(SA,tCkZ"C'd~b,E6RY zmpn_'O_L˭N~P˃3oR+*1d*99S1hL:̯,^,e嘆XeqwW3[7~SwZrKqReJo2g0SN%̤f==U^Xİ 9f&ru,1^f%LZܵkSx(wDp.1䗍8hD? oeS ԴNYAKiY\8'ydqr;5Կ+3ѵǩ)trP=b"&ψa]R=|ǘq,W1߸0ml.؋ 6ܾMh jӂ]/ r\AV1F\W% ~knRqy+DŹ&"n4wZ1Re*4NCCA!5`BًL+SЬmVv 9q/ 7LY\S+f9*ZhL{Fm³)F+ $$&;<5Ӌ6[^H*.f@xu.锜,u41݅P-Ƽ29K*Sڐ\*wQgR;yVdF|=L ǘRڏ>bs>a\!GB4M Et:fJ T/s*8 qīsf!n!^#wRf0_p=K|ƒ+; s"hL{e\ĻtKk|ǂ/39Dq-3 8KwLf*ߘV{FeT W3mĻ̻lkqojW([0 ,g +\Ԡ//]%kU6Q8`>` /9"+UUev+pRU5,ReM03nQJX)0S/)Yr7 ʉX9P:`*\g*i{*eglÑSeBreT^RrjyWl8@jJ/bZzH$4DvYaQ`3A%!ɢj]h>a`V9n !ܧF& 1qM_^1(V+@L[K_ʩ!n0"Y_òk5ɘ+ko3$}C4vةBx'R9uQT6w yQ2Bk^Z{WqSQM|c#8)rjy78%t#WHAS% V\t{I4n?=–( 1UP:oB<Z}DLXɊ̷c.Xtb?R/W8G-Ħ@PM/@ѯ0b7u!S6Ln'XT`V빵Bġ#F38KǹC*CmjZa U:ayfGSx/%|B^Jw1 9b|Pdi; \#̸ o0pC&1T|^`y|\ hpL,AY€"osD%ڛT㊃7e~ nq? EḨ Ԯr G+)2w*PtA*v/ɂ]jg̲xYZY5)u~ adw|@'o/'M\}Jjw=~:m*GS*oU:bT#b`$89w, KX8[و *Z%YCro(NnPs.r=w2f) LP #m]V'lbIr`aЮL:U.,q[{[´a=<1`(R,(`?i}r栫Am^`Qa^Hnrr0[:|6Jm> ǪhD .0L+E //,swnؠez-ܵ'0f:ݣ#7bKNMP8fdIY][F@V9EC+l=Kr)C,lg7~8,~/'pwu] G^&@594"iU͸Eŷ=G2? s1jqw.ك\w*~YWu]"u#Vb+̺*۸+ oXٗ7 -k1=5!N!hy-swpjlTU"u:E 3*ss yEP=@b;nW^c ]sM]@tWመ(#&z]s,wpnXVer L03(i*1Z,Yqۚ߈ osLBI̢E> l-h 2 LFa9}WA]eRe-%xT]B SY Vo ng_e(HQYB$\;394oG[Yb;Ŷ/׉bp͟q:Rթ#LfN+hpXc|xZaLͱ?WMTyu\Fim8^P4G]0-5-Pܻ\C)\0N`WZcqi8q:q^=ˀd~oދu5-[lv4'Ʒٟ4È|TQy8g'$[빹y&3Cj-Jף![rLZJN/1-||sJ!2t ofejZrbT(+0x|E:.p^][2vYRv遻o0"4Y.cE4Uf^[\mmA iv¹7Qc_6BW9WRbGrU}yfJ͍Mn%DEоy 2Rh( M2w:o{n!sCab.ۼ#alq #CJqsMYoeRÈtx rHl\\aW!ңao ;[ c?̠VPG.TG7#8ɉj[J*.%D 1rUT[Sh ʴwu}=MLgsb]ֆ6T+hs%0KLrF:tFEYvl(yC &ޡ{s?S0圱ӨrO\f_̫?^%`$:T2ey$cGD?_Cw]FWJ,lŶ~" ?LQX5!a%0C6G{EeE-s*p⿸>%mKӉ=C@+K* s7S`\fp@`bo&82s=\LG̊.(3k UAi`a[`\5mT|'/0-bߪk|3d(鹽35a~*CFRǗJPfFLh-SkQa]ˀFRD2:Ľ1U?^%dCjo}Ee.PuP A@mD- ʅ#MBSNpL2tLk"_Ce+[kR% J8t]`.1qPwdMJQqpk;G/cI^yj(fg {en7.oH6ck({'.gB0M=^nRvq!L 8-470J?RQ.EfCLjEEJ'm*ldf\s,織"F;K8ba*Clwlfynars_qO5]|:ŹTEJԭԹtPœ\z#CGW"IބOR% ֢.wBhљd^*qj*Vk# ^B_ܶR1X 9&}KGwjc㛏*eؼ'#MzfU2gٯR<Hd+ 37 J"wȿ}KR%8! eqc3rxƉvv,j vn,]_N#F_>Fӊ8($T.g90RRbMg<ݯQQb55 Z N-~ /P@SCW; k2˜cq~do5/r 3QG,nU(h.%2MypK@r犕BgK1;syKʠs/ÙlLi,l#G}˩ud0_[CPoP~ǞeS˨> XO_Q\P,7CmưXfU+|Ʈb ;9ҬnY,̖*`®dǘS+P!At%bVxV#Kl91(41! ̡8i,\N+ɂPr1ueo2ҬvCCh3^b(#tg)fCBo@D˘YW`_s>P`MF%+21F7OaCeaR9#Ʀp :DLFYǘD^ Uo7#S`Z+{Y*qmolľs687W׌\ c1׿r^#su wrͲ;`n^.8@-AC+9ܻ7$cI*w(_N³:3#r)p vLWs7Z8Ļ~@+SH XY/Ea){n`oohg憥S]"M KcK nvg˸+VE b&'z5$Hx81ť?Xt)gg軆RF^"r^`2G$s 9m0&X)-rT *DaÕD1pqJ#knf>a^eJ*{9v&^YS0ORw԰`;S0Hgq"x~ԟf7llrKmøEhb.wb-G/̭`nE1^s=3ck(j9*sVeJO0W0.c5s_Ը6Ks.5?pM\C}|uy ޢZy G3qZ%zxK~)^yEbU˶]| ,f'Yz^0a r%T3q縠.fT`s`gZGL٨7,P¹gWVb \0]fƨ㩖rYG34ۙ (8({=L&Uilͷjk72XcfPgzӛ7Id4024 nb3s?i 1/s5U ԫdgq8p:.*N_;b[ˬmh{?IU/u39Rrd5Pf%uPU D?4:.+M⥫nRecjS (1l%F9(Y߶]fIy*-ۖ*זf0ΜXJZg^+=$ /Ft0uXϞS0Fkæ3%XfmQH&bVu3P2hgeD(jS,S˫mN-̾MG50#c&qG/q73]R#p >5 jx?L nbcSs_RAn4{J57 >ܺ~ z u.79!t|UGKRS V<7cL?r2S3RfʆFv>#vb&g?\nTOf\2&<>A* gf>;V\HV\LѕI:%d߉d8sI'S&)lF7BtWSTj5X%æJK_u G}T̶9S,6qdP1h~]G1~&]ay{kZg67 t/z&ae'm 醴,> S;oLT"yKTa*keqGGTq Q>8~U0^gi7xx4Tʌ8]qx=E}J˧hY苙,o1d7dRW$Eiʶ:,uĻJ7fba\S/ni0%R,|T뫝2asse"ihvfWr%ۅ1JVA,u(ؾ+KϙG2a+ #-D\. v\~H._47jw+ZUV9ff^AnFteq1["A,2Yꣻ UU`עcGw10M 5.GtJoVc|3n]Uk-(|FEn\S)˙J275yOe|cYeSC'=e%~a(c$q? >&)1^>9kh;UTĹulTuow+.揇PN!V×2i~ sR/}ʢs0f.'8iR눈Y99pS~m[f.y2/k3D41q*qĻ^j%ˏZXʜ-rjWR-7G K/3ɀor 6!:e^ GqVD(3AsL4FS X1Qj|1MKa,BZ`L 8)KFܲ7n̼LM48F<1R{j@ߵw8ZɆZ xm2rU/SN!R#ݐiȤj~6eWQ70̻sCQ[ycDU}5QUaήaM- zmqr3*[ W*&).»̠5QO !Kcʹ5Ĝmu72W.#"o%kr1Lι뙆e]=8pTiS"RƍTLř.lsF>/Q#*..,77٭|]|ɹ*n|foqq ˎ&lv3p/81rM'19~78Z^\Or3=|secb\KK{~CzU*8bW*YEԡ}u/(մb[Ti9oĻL\?_*sJfo&Incj̘럀V»=5Ka(* . 8ܒSL])݇+QrAy`N՜+!~a 1h̨Fdz/.zc~`oyܬLCL=1h|~\7ݞC`ߵdXyaBߦ TlYTw2)\)O[k-%-0W=!"_8N28SdWkb*j.f^!6,^^ǕeW['.b_dѢqB^eYʊj@6ᴻf0k%;#HDǩH]޾u,h-aqX.i[nns7+~ky]y*UTd.' (Kl,]IPs8޾`KIh%q||Cp #s@Neŗ=bk#.ş8/aĻe[ Ae^aVU)y+RuM1*dZaw㘶xWP?STpMDYtsa.?-N(6jxf%@! fFψ\}luNKy3(YvLa+4Y5e` ­XVRv]Uq zGc:ἀssPr:Jfש~i%,t`=1*=DG_嬏?]sfR0ƧRE!k_1gSa߈3Z:%). ,xVgQtHXqG2۬Ԭ3cq+w9FnXpe4IUK l&b>cBǴN}A83=M|oςx˭5.Мx(]MG|fQ%#&f{Ļ-k2n&Z)_lWQq߈:O㟍;q=Kk:|jW<QPWSE_+ Z/ܾؔ\N@Qv/Aܹ E]nnlX:sct"U7}?$Whl5dz{C\SCDZ̺p^Y^Dp1<T]o |=1_8Ib׎Z=q)92)Ñ'ԣ97[ RLk<R7kDSK|SR Lp\s\c3sD. jUlecܢxX?3-oTgdC_)r$ǑĴ0SWs oԻWv8%)4p#4Tނ1*1Ne u0qEԱv^cnZTij&RJ\L_e:VM-bZhYv5ѐ?[Nwu f<|Aƒ߹nԱpCU[9 xs8W /sX/J)gܸ2Rys8>&TES?Q hxԠb%fsc9p+kbl3A L}M3x%UM,ˉYY82<21pOo?Qx穭55GtƱMhfͿTsP7Kܩ]OKKv"}F8#{o z=clE㦶aH*Ҹ#Mw1q,q-d7rͯ]iB9eQUUl MhU >1C)f.U9d6#Vw*y[Kφ0; 650ڝf&8>UAMbܵ.ft/-K8.f^.5KqqّQ~RRjq_0 \JګjWkyJ(yYQt@X^=:l K))-n_!bT]8e1"YCfVB˸r`詶o0ϙR\ `zl1`Jc$qX Pn qtFƦ2J; NNf˸:˹uEF=9#LTs\Tѹw0;B Jw<{[X\ͺef<8A )*wSv 5 =j¥ທ"ׅM40+.j"aѱ.M{)tѯPYv *ὉmviaBet4"ĺeX;`GFf꺚pkfC67̥Y%W `!䧈9 a ĥF. ^j%p?KIEz{}y0v|7znv(o:s[(i~FQf-p914W^1WNg!YjOr,s)F3.\zeF1|ft^ uQ&ó3C[aTn-9=KB䬘"#10^u]bY-ox$ B /h:q2}Uೈ 7ws^ٚ?T}oqLZh-g֣b<@K4N&lQ@*ŞR0U@t.?E0o6j8DUhl(.|^9yxXpפ(XmwB.ỳrOr!~%⸌m3ĵO0l?pɡz:lm3 ø[gYu̞S"`:83я$2y.׾nF .3`s<[-޸{.\qA;P=M-C2bŞiO4b~=(yġRԥvgtn% h]3U}@ J `4o FbϺ=|[m\ v¦ma6WP9w" /Î o<R8\ZtQ20͜wss98c^ƥ>?;qJ`1}̎qQ|F,[0.-Կܿ[FӹtuwR07,,B,>j vxOSg?&%LN'0sW_y 6d n{Թ|"9|<Ρ}ˍ3PrMm~6/U|s+& Jnu@2r=mTw2e]q/e-k.@dCJ3F#[yJ9@,KeUcf58bgR7R*;a5Fqj9tĹY{D;eɝD}S4c }xwNls5ɖAQGն͛鮈Z̡䘅({x-.U [F=\bC(u̯I*.qs-,W.'36\ԢoGqm檆߈ ~^g7 %Ւ{Yij!c*Q2&Iw@m\w(H)V%U&7\Ϝz0ӘK!aw ^NjA)+D|lɈ,^Pk@%]2}Ri#^ybw}AAx/i*΁u.wi-oLnP.t,eA;}i޹5txSdt0x-|D'K`90:c&9,jF򏳘nT0M8k~+na[NϜJ;Bu apX3Q?F^yK{M̩U>)8%,?<̓nfg1\+~bc/۩nULLZb9TE7s~8NjL.^'ܫY5 g֙.dS&Sasq3w7 |YYkԺd|bq_ 诎5k,3 xg?? QDMY, R0o)V-D~MMj}Eqz1Γ-r3fmܴ8+[w]U~%>6^ID]NQ1ݦә s[ n2ժUxɪ*Qܨ ecm@QwG_l†!JĚlesp<46 Y9\͔)yys{c ܪs7\SA(j Se4^cӈ^m}EEI-b(ӠK`k~YYl Z j|]4H#* \WX%2;f@> jx_ g& k4͇u'bնs2Ok,ЅTC=nӨܣ@aw.d2")%ؔj C,[bLj]=O`B)3 .o̳}5;@fFj+%|}DZd]n@<Dz md-Zt6CekS 8p6w2<\0ЃEhd{#Yg_.l-WjO4{ TvT)_.Un(?09fȢ#og(Y`jS{ܪ_5:'1]*js1XsǸf05t(9*e:'b/wܨ:8TBY_w`rgI,RT\~3z?S^T*  +&6MU8u*/o5j?#\@<_}7gP鿗Z)5rvjhVt1SBf7-M.sɩdgr(F`|y#=:39`b w!zKB7P)*:nm m&N`n3 Ʒzf" U3湩jS+`b*U?19̈́y-:!av`YC,G>8&+J&%`J5ݮO3~ƌ;^kb0ߩ =K0_0"yo}D( `U̢K7(Q'8 iU]a+-ևxsv"i0=U4]w1?1 )TҝyW+߉P|2Ӊ;z񅘸\w /WOs] ;'{ZZ1 z`.&} Bb)b49P^qu߄ u7fpwN^BTIH)Khҟ wey-)SK)#vS]An2]>gq6],W9cAJZw9+1 L0nl#'\̳я2Z٩~zs1]_0Φ^Y/Ƙ8?`bs:}*,-o0-^_kYˣ,U\1wf=#"<)b3R\egu@w[?ϣD;8槩◘KQQe&u.>%T>w)erSy\ C3F9Zl1?Q[JĪccl~/_ ooS F"/#ƌo y3<.3ROfU|'_,.P%n%}nUQG;YSu6|]Nf!㉷j8l%IĶ̹Y0%_b`XLeU|=92YXFƧ:]3!RKNWV> =LJ]O7*p`l'YNe⸽F1e,cXms5. a8/f|v%9pDQ:fdf-+zhQLe(X55ƪq#U)`9LJrUn8H8Y^s(Zoh*Y,sb]Y_pu8+mR Hu2p0gƦut[ Ԭ㯨Jc]D8m )E4%"_?5C\Rueh.y,j~X(`f]ZJmS-na^ۑ1sI߬s1W,͞N3k8PܴIbᦧZ6ޙwS&֦h3 ׇ̰'VqFvph' ^:%TQ푖O 0'Թ h BLs/Jnk#we *4qr‹b >s7gBjXP fR襕^% UIe $RՋvͦ^›.}"Y̨2WQɖ[Mj37uofK4`.U%,Us6\1w5KYbb5.kea1|΄h)u=ƽ -߂-hKܺm6<~8jnKν|јDMA܋<ŽjeIe]w{VsR⡋ns`AK'01- +CPx ro>\Ƣ:j,7JUD:0csc%Jw[{7"e^q߃ԺWj"fXKp6' n5<ĢtRU8̫N?JqM_p k"W@bɿWK` Ӱ<&PgHB$+TUKz)E uPi (Mv5ki\J%eq/_.2СWfW,R\֑Kː!walȆ,j(.m -?C{3 ky"X+5^.q00[EA2nv-JȽoQ,?w K_uaϨ5KZ{O58W"uPLq]GK k `DlQ70>1F;%{TŹVhB8k4ia@˯̘k/.o~F³G2oQ~.8J*39x/,NSA-З/1pryG~~ _;v_kGzܰm]ܵ4/4bL\~#^:LV^"~wx\+`ϝMoSJ  JYĪ3<\̹W.b,g5S1r0s1sbs7xƜ|Tf]N1JKsnQq sJMҸ`9:If1.Cƫ[ԒoAf`CT<5,c0;p?)2 ֻ&,1nNQ25^eZu94+^/U3ˣ.\8\.%QN_Ks(^f˸y`*PK3p ~\-~!be-fw4lq/,ڧǹ LT5b;xp&zns0q15p㗯b$d̷~"b.UASoSw7o.h`g1&cub<75!9`˲\Qw2s/<˗aX˖qGjQ^K8gg 1—R#,&(F1_i s3/c"qwD???v x V\h=q t!BZĪ3 )Ep:J}_b;@j+uZùuiՕ iCn*|kAo,i:([goW*NMޠ#jɐ<_Reu5 ӶDnQFLm!vTIk}PJQlD Z)npAu2H!cgA1qslJ"?@[,1i v1ķV-jWyk*, sLl,'q .[X> x&ki`/4+1b pMR[YPKs#שFgdi 3, 1s/.t_,R/6Vx{Z*K]jѧ28,N>_q*(CR!U7+癩>m+\Jً)8#Wf\Xa̦23yJ3S KPe_'r`6Jgmw/T!TwaB%Qd8)G+ k537XW/]h3l5,p<̚eEJU%T&??s1Ei5 q/~2oxGb؟wK^k>"Y<pP,c#WMQ?L텆0_sh,^q1X "t046lYtR53R^cyHv0I'BP{6O4*lu6VG,0t(e XdVRf H,jApJTh4+!kq|tBۄ¥U?=[Qen!k\ǠS n:tbuT-βƢ r+/8^>aҔ?%#u^ސ2G2 Jq {}C{F3Zp`Xۘ4x̺i* m<(Mb _aT|~ ㈺}h@KA_/SƑbe~WD1<gL'476[l΄ec,Ib92SvuW+\pj42ŖNCAΈ{ 멞[gK,M(ů0s o0j^so>3la>>]R&Y皛=Kx\^c~o?>a u03^QΉpyf5,t&uJѕE03(+ wz <03dpw{*4#Lz(:D s -2,Jc.娢(ʜjˋs(k8oI̽S.`{*Ʊe;Q.;us.7A˶cubID#/0_.ƕt2iZC: qknU,PD+[F`Er,LAn2)}lkf`(؃,)j z׮CQ/L'LY҂[\خelHU Ϥ16;a̢l0ɀqekRRM Ep4K<׉3kf9=L9f˿RjPZ 7`J W"K;0tTܠ,~Ex/WX+jƞnާfۜ(=01sZu1' B-f-) L-fL\KZƥ#1Yyeu6i@;ˣ\0˘uS}Wya52ͻe\>7 ᩦ?PFUj:f,-|eN~5 qGpGg3mKK*S^]0~⦣xaZeT2>tC? |jqW3w5\&2ډU@bUOjIlɹ3*q,cTB箥ݛĦKyuk6уT:g0uCOrns90…˱yv nn( eF]w"_>HrڡQ|C6̴lX_D8aBSu,r,TBƷV)7ɉ?`!_GtxB8M|]s7orsfV, j$n]1ō1>qa&s21?QOmO]_58{ܹrrSZ5̺~.KkCj '+Zh50u/m/w Z+*wSNg Iva<@ۜm&TK^2]DxǓag eig]㘇fӴ_'5+ Fw6>f8/J͒%*5S//yUc2^+4,HEXanIzpX/"%MhLbac9e˼M:gurU9+R򥎮RU#{ɕ$E;+ <W#8zs kZsmMs,RPLq,Yn;rf\ ULٹve=S(g^c]Ynkpss0]v`+)lpR^e=M<K7V7|k;?Em)s/4CUygV*^퉇8t7.&&]ye7U0n]?ʝ|P ̹?p?Uԫz0Go2_g1t ,.c"*Vo|h w?d;sx8 C־**%MM9n?yG'¥T83Lyaysd#k LJ1?g:u<$^>G)fk>"7`dm|,a=eo>+X+zQeZql3oog* LVq1e`eTpQ`a#hu9`vQLn (1c Tew(!zu\Xy\ ±.5G"5(9@PlC3cde3 П=:/ ľct3B\i>%@s̻^qV)^6U ^k*Cg CɘUU)]Ā=epm9p^g~M}#.#mgL`JAD_)qJ`to&.YH5˩Fb& &$Qs0 fbF#gFw%_;:5 n# K?iL|j%T1 YQ̺bzG8sTV-`󿋶x/G2*^bT%M~3=nMM? 23ᕣpϙmˎQKbfs[x30\ %C_jhe~5~fK?&.j;Ǩc3qlpR뙯0_Zi\~Ms6Σ 2Vkcz'&G* b0B^R+'~]mGMNks TYfS.a1Y_eqAr9~%N3R)mͷ Qn{"Z*k޴SAkfTZfŋ2KB ǯ_Ek s5"5;Lƌzeo6/IkZqZμRܫ-`i5py0rG!O)\A hjn8c6B}t\0EkXXC`ܼJO%TK Fn Z`kNfbտixvo(Zγpd7@#j9j$+w0@ej^S[O_RՓܩI/./6/ H䮧n5u)]]W? 1ø|.u7F>D*lGLW3 ʕs8MBS~ ϷPeԸj]Mħe*)Ĭ& xX6B}FS77p j3Ycj=9b/=|8:2-Cq s6Tc9&!9=3ԣ?9/u7.ezaO{,#T>C&ψvS]\f.7/۸ !otQW1~!&Y= uT+M,@rsp/2X)Ax8eP3YZYԺr暖E (Qzv qpmP&>f;trAo{u7.~E ^T,2ew-]#cjPJ46zS,Ҽ#e:o s qxGdétJCfXm'Q媾/F9 QQlu)Jp<3LQ+#m*;%urXuu ٻq8<̜.nW61_?RØXKe j%T7V|D5{6ŁsfѨ\ ?e7j+^PԵh#4"x8Sħ Li?I ˤ*<O.'bSQ g7Gƥq*? 1_ Y$]j!RIԫR|@F99l Q C+^Nƺ(Ddn_WL?፮sMG9 an5PiFxr1bMfb:"%{.&37Sl[NѶn} {.g2̬rXFahfkZ<z+7=8ۉ ׆ - 6Rx䎹6O5qz(K<f<=39 nQolL"R1;gR:[5ľ X̾Paļ\ߘe:@&{xs)Zs3urŗ;{S&CĬ9^fsu*bb1٫avH0ܦgep<ĭ\>R_zML?Sq̾S0p˹slf˩YXg?ܫn+n;ĺeV!.'`*DV<.Y e`1Yos~*mSZ* bc̺ xR0oNq2n ӈYM%A%%9`Rҿ}_qQ?㟩yfSxs 渙QùFv%p, ѹSvCFF?q0ͮk{7*ۉtaX#E-pL٫Z6g3YAb Nu87-1RLe3QVT.q/_ƒPeG`1 _<+cnX?SF;R7 UL}¨*3XZs0/Sb^[ms90G 壩p2{P7J/7]7[}pQ'WO#+x%sw x~b91Rk k,5.-㘁8Z_'&g w-Eޢ3bM1ΰNbKsr*sUOq;R~7*q.pjy.ߋŲsP/ Tc> VqeFUʘxm@ʕtFQܫ5*0f2$\d)vfEa+3\q1&_=MJY1 ʲiԯ1v s1mܺơUC3&h>52+L>5Hf+ԩ-1SٶMۉLx o`޸bV}%y09^WT4_씔9,!֥pw*dD0M8A%y@WS虘%ѯEbRcGo7)tیT"_'őE6Rަhxc߉{naǨ7qB>(C3S4sZmRݍ5Mn欟R|u. EԲlWJ 6ǁ[" n,|^%9s4i;q)rٯmzC9K,>?nض֣?D aR%]EP\M].3qK09\9o.jZ[-w.g7 x'<_+9Nn}=s1S7F16owS9|o矍q7Y1~ljV$Ƙ/2* ۫QK*spMfx)yԦoP#8i#@`Z7equ/g?ņKecnoaF`2i:˙u/iKV?$0&B~*j5BڭLf;h#7_?n f>~)A  Y0b_'NsF^1jTV!i>˕9%j ,y|[bQcw*⥻^BfSJ^`ʵ2f-=#y;}LK=KiK,̲+Oq6̹שa48Kj`G™1rcr`^a\L `ӗcQ~`ؗD3N=XG-̣].)E58 . ԲP|/C(R/2M_1.^<[ bk2_8~|U|o̢Vc0ˏ_82)1q\j߂+q7*2^~zN%Ta \^eg|}0Es7MO7ܺ4ws5 G.'pqͳ3?̤iqׇ^<%v6V'P@o/Ϩ4P̻9} Sr,O3+hm?dpyK\]zb{?Fģ6h! N;@f+xW*r+u3W3W°TyMGO' 别8E= +RÉ3b()ߔt}7xԩS4Mg5R G/-+fX6frn N6L[j)%Oy'tjbW㰂;ը)kX&{G6K_ ^3GY+eJlLBX\: ֘K1"cPIyo-",ըS+ Cיn{j~# h& |#ߒ(zMwٕ4l jzXYm!S_#l]Ĕ| {C53wq &11W7f -6KyIGm r\l?̆MeN_џXiŎBQb̌"[T'kz`rUfꛘOq& kJhs)J|!?\ŵ!H= QlEAQщu }"lSS=L?r?kēJX-4жaxvZCbIنm Z5b$f_>K:F&nz"VH=ZG0ѧ8DHSA~)c*8FH2Dx̛t]NqPU¬ӧs< 2Q >ߧX0ؼy)DPᡨP|c/ 4k>×F]%V_q?9ć1s#tD[gV<٦ֲ<#WO ݖd/ݧ U brvpaUshCLhC_yzdrQ@f!=9K8r"|G>K<(. @ iGKDAZHIpgFZbPp:8d*NzvG$ Ս)5Xκ =6A1.l?Zu9-fk~*u V٠}cGkB)TKIIW] N:/,\ZQ[^Ko;V0?LԜf8y3Ws z vA@y/iBc4+I`f,2"rUCvi|Vbs_k/Kx0y%O^6hgc-]?e i`/L+0A&wcʨx5M;"S~9UYG7@v֥jJTk"``^DkݜӾ~I7*­8nTh#ñ{ S7o(_%YRңͰt3 +_-Bk&Z-o$/hX=dI]56&B"r$C*i:{.;3/?хMQm5,ղV5b?x( @ଽDyl2f I ?@di- =`њb솢wyx BԀ̓O4-k,^+Y + V:%*O]Dl ) ޱ``.`q3Vx*Գol@Lgu){¢".L*q"ۼ[J󚜎@(FK6CMF6{:^ZW0;pi Zu͓Lۥռ Asd{ g`z[Mf4tS@q0 tok2œN:Hez{UVZok^znu[HQ<}b;1"ꗠ 3W7fQ* @|44~U)';[kܤueǽ*=RmTij QPࣉOq3~k G(v@df?I<ɥ HQ_S5mebm>ta{ܘ^SvArRQWV8#l;A,#3>caBq=R"u>c>rc蛮"<Яt8m/R'cȖVAvy;^J'C OS<~cGZ<9稷j,7{ULyq;r6 \jjDm 2w fG;`ģJwJXYuÄ7p1Kv7^`V8ÁׁBVٔypbs9 )hth'(&gRb ʑ^]i>gXC^GVFС~'!xƉ_{p7Cȼ*$ېu}X{B$xnR! !% ؟BUQ)d= +A'v*zuZ@-Xojk|[5*Cuw8} )( EnWdzݭIw\f=Wa9Lr"b'dpI]Tν|b<癭Ϳ ܔmqmP"P.#b[4/o]dC3$H$D&Fu#zfQe^ %]M R%r FWjD|Bafpgx|E,#e=Xܢ$RPbpzP"7JyƍmnL*$%'niN`20C3 Ǚ~J*~p''2[E*Ed VlGx2N% 򼸐)4 AHO. *K2*8ھ3V[Y,Dn]OPay9Z^FE54bZi<k~U%%n0)TWOV"ússBx8~> tȁ'|O:!UDcd媂FpἽlF>;4h:>u;3d5À%xAT.o&3gj!/D~(.b3bz:^RѺ4cp= ͒7ԳwӾ"sqb O6 $Y?3Zq6k*/If3j}c5%nE|>a1M%O[A}9٨V 4K#) $ʓ!ՔvdLc^|PgJWAẖFQY[gXj[fx DPq G0Ѭ;w'VL*UίYٜJ 3:X0z]XߖZHa׺glP˩E qM oFzmj}!o~J+xN ⽎"(QT@mᛵ_vJ5mz}hlZ{oX%G=`0}tԂw>ͤ X[=sk: )` y'&KZj6n ZO_A1 Q *Z\7l[B)nVPCeB;v0}d,b^K;pĠhȤP^ۉ>նA Hu֑{h [Q >apɀ{r<۔_S_e1/oݸ8;᥯KQ?'\4"欦C)mBkp^F~Z8]e\{ `aTY (>|g#>lLE%+UH$ [7sSRMV& ,̒ _Rq%T`('QslKj `€%kokkkjH;Fkvx&W?Ks:? uu$SP5š_/ɂ-jP~GBl9"A 8J LS`֪4lzrq ) .X2ںKCNWG^L,2W>ߐ qҞO=[#LAg8W\&/47mAdgh_Lt2pZk1mзo-ky(M>Sc5> t 䀵_H62< FC{w|5'dߪխj9Bn@7XD Zx"4[..mIVː_Ǥ1rHhM!)c-,݈XJŁ/8Aqp{p`ĠZ V %tep-6QNw-L7 s4ѺFֶs4sfŽQvt>. ױ#e`dJ\ta Q0 r\aH܁YC5$"M3-)־yv'~.nqOAZ:6pf۟܄áAv\3tz:C+3$T-$(31v*22*:[@ 2OKEH{BByt'*j2)_\H y@ɥ%l~'  d M|2K4)a&-Ƴ݆l}-QsF~FMRV(bh`Lo&piI;-'D_ira0@|C-v lrw_pyP"f;˗NzmE> 2oS9@*7"P R"|uehHf ^o}y5Fo\ED\Z_? @Yo~p̗eo;#t}z.`Έ6.l`N#c+u[p5tޟBhgSy,>d\Ƶ5OhY(~U:2]PkTeA GLժE< bk׸Zj%lP {".D:1i#\jC>ƒiA[O%?? )e %DSBWғ9C'}h*_n?,rAꕛ=k#3dNΖx:A*Z ,S^?=t܁R')KFcut+RЦX:D? 6ZQ׌bq1qz<ȹWFq#WO %0gVҜZ†i~ʮMm1 n['KV04RlOa#Fْ& +mǵfG A; -\9=W҄?gal~H:d8&]}Ѯ=5)L+7JEUKp`qY)yLAmLXq,4kMRKߓ J׎۝ԃ /< HGEW~+I+S. 4hd`l&C9 ~0'F;aB(q,p G9ŌYeO%HXϋW̊.02r[}gk,ʨf>z[*9|܅׼z\kBW)v̓G <ؠ״}y41Gmq6p$ iyMBֻWh`u)H[xU L`&"z/eY@TVVu ˼ŃJ$zx3?U,k vR +{Y'P;/~85,S3% xEEpP2o=w2.K%`8g4 )'- hƉJc7$j\Y3+9 &oGkD9 8.Ec#-/1ԈcҀ{ћͼJLLK{#U@h ?3L+*{0{{! [W$ՕHTZ~1 alTOFp?nr&L [:>_!g w|(19U`>zaR\[ .)iܨZB,VLҬXTlHSd@O~YnjIGʡeE}%++@yp?HշڿdPϹX\$K_5AK~r_ٱ+ߨ\w9LbߐocN?J9( |z͕Iq:b>*y~ʉnɅb'\v`n@ HywlAD/4sTF=Pv~xoXe|[CiÛq|1_vrJnԲ_=plASZBRo}H*$S6X0@(T*yYa<(,s0B[ c&j7_X ۹]!g.!6b Q_S z4|Lc蒡#?ؠv!Rs#V[h5P23YK.mA[X yfq}U&ˁpumr{XS&<f 9&D jAկ@^O<{e7 I{ qxd8q P}eɜ ߵg;"pڑ|\iۨt߳MӬHM-E׹Ȅ)eYph02GBdSt[nOC{}J^PZW ggld[ڜ2YrV r*)U4έ?/tk!N|-!{^zZZivHDLc)Ď.ŊfG[X$zpͩA12yc:#N_ ? v6oKg|߷1kwC]FyT${F}]iAd8&fR˂kf)(ReP04ܮsIrGmBZi 1n#ZykM5abMd> \9)/ߓ470 Fuh~v:=Fea$rZe5V2 (R}1mNq7`V4>$ H5XyAͽ6, 2,vXM>dMwȭ JBefw<来,#ھ%[$<!S,GJU@ٽS#S> هзN"kJU9 luA͠Nfd2۬%{ܶ=0oHL0%hD]ˇ7M<O%ʻГX5m!#2z&}t]#4t_q*[-I*mLfhwpr$AM!ցBf%o`M=h"[M'&x1}&lߋWY/"ե9,ˬ$`; nY;o\@=Md}3rk) ]iR o|pW#NjԒ)u{ *IBݐǪ?}jҖaW+ {4+N!n!e-&4혩Z ;`~-')im/%;t:s*5-[5#O\SvDWm&aLq*T ^z-!",,(x.,G MҥQ{Ifw [ŠǤ:Gfn=9Jv0ޥA)W%&*7&…s/u`ݕ&:];}}!`Zu0@ȳ/&Z蠴dS*KwσPE.b.O7ph"`~7nЭdER4`{Wn2X0Y3yp0&gF/AIy]HD>Ck 1lI#%͚́9g  ; 9]e@^fFb)d^ ("=Tݚ 'Wّh*A4"d.thx-qLkWo{4l}ҝR/KhSӗ9ޗZ0t0˅HD7uʪޕ<.5:xMY<{Ќ$YNK[p:GO1>IήoVkSwkN?.׫ę>vy6`uoEGjx^YC&ҥ|F!嗹wNsݨˉUHD~ _p)CA<@9r+oE1 ŋD5=OJ)LN rgXmb2Ơ])w݀ 8#tl&gݠ;6mܓXck61f?zV2"}'eA:X 3'mfG-++Waċ 㮂( X}%MTm kGw,5`s3azp0`:&;a9ٷc+oE= ー¶fuNu7@eҙ7cE&@kپ+UԪ u"81NII3!P' F 2r2 ";s@mx! IQ}&^8%4ޗ8U{ Z{pInګ=G8ןs=gp^_'IƧ߼_ c9aҨJ"$uAW.[각$~^febc7"T6²:ڃ@ZVQE< R0u`4!(V%ÇL2> ߽ -|{Ћ`B0g."+ >/ 6ΓǛr̀B_*딇^ 4IP '=، XB#RnfJZ2񘴻4o]-?q57Ej>Pudԝ7`UD,*^*bݮ VDP#hiϔB>{a M+g*Emᐺ*L@je93yG {CYWBf4ݏoi%~{$i /lB"ru}/(*Ipz]'kW6vBȉ@j~GjݓHҴ#rt : ;8H ˍ %b*yPAJT-Pp㾀[Gl҇nퟅ|~#ԛ_jv+QW*3;ÐfϠ.auK0r+؎~ӏjq}=Ϭ#wbO{cJk:mRSspS~ >%!V2n +x܃t٦[6gtXROѢ 3QcҌ1)S?ƒw\ _yZ`5Ҩ{oLR =g@Cj9"avԞ?9R=٦BIsl4 [GEdRDGE*Γb^Jƒ㑳o[g,ȭ~7+1tǖ¼ 9MAOYV3pC ào *{)Sqsխ$+Ŷ8wTHv&z]ԡA_A34A1vJ"pNH/g8k3{CcP#"XN~1%XUjrTHrn0y6@$Z+-)>3² gS%ZzCf̽CFhU|Aq|zңrcJG~,ՁkTk% Ar#y4ᦉlXPl]<DmŁ,Ɗagմ" %vI9< j.m6%dV|bpoa:&)C|V($r4-U@:(=avP1꿲㨡ʽ%Y,2&u,ߥ8G#3}/L/_fwV%N˜Q ֌ WtX?@4;ܻX9]I枣mm%T$[pq߅7jNg>鞚Շ&r>8Ng .چQ{^7AQddLVta3~1&4VH޿}V)@.ɧM\P%X6\l} `w3x׵obQt}(r2X /ٛdk[3^y DQI ǘdrhOѕE h.KtWZ1u)iHYTZ#b;2WZ OSm`"! ѐ/nh%ʐx!]hHdSe ΘSl*ZNOi?31;7Ҹ FynW̄h^M9ъrՁPi%RU|)JdaME)nk-zm]Rj$"nCmNG;'}K"֑+gUN'WEY$E6|Eڪ$ zHFV9,&&5 [t[,ͤ@:p(<ֽ\Xj: su:3W;|uq` Zr 0L} NCiQDD2x7xVDdsUץH/E/0d5]~[RlǼ/x0I1[v*x]}F e2K7[p#p-G_)IԮy1 ^VgHC+{4@Ժ9)[51g)QR{)pl6) IpG/2cМϒH9<@\ 40e#WN d"LO?} R0&>u,ߦ8ɆjHƒ!C1-ڠ7:w/iԍN鐡oS<@5Zz s\kLi`2跥YG}ܲNiqy8$soe-EtZ^AJJB]NcYhԂwB,2R5M^U{/б>uԍ?9"T|_j VWW/xgn3h{T,VJL^g;a[L뻚J05GW5Ĝ=q9 Gb`}L73rv~.X8dC%sl y%Q7WSh_GAUY`,G;"GT ۷4 C}^p*DR)^F1a"5F{ #U]ۙO j>.s?*юrYƽA§.yڋ.2Sbݩ-S_'5~]($xK;}<1(pܢx]XxEH \-a +8WPcXRYiGF¼ 4NJѣPG0vфl_zS_YĆC9Lm6H |3b5;ld}aѯfYx孿2(YS-5|QӢ,;ZNZ iwsE˖á.LX 2 R}tCk(݆N#+yi@LѢf"s # `|1ɧl{:Z$UVU<l]3R#VV Ê[/tڛMt'XRFyeu/8òJͶ@TL>|0y #x:Fzn7KȜ޶(`Pu)SŽ"Wx1}o?;5\JXʅS!b+m%`Jܴ=V$E2 U-GN_T==6D4fRH@csr6Q\;t2A5{LƇCjP6e/i$UYFU,Gtt׾R3aQ2mNE_.xMtdZ}5?O\}eIs :"Zmhx!3G܌^; _E^}܈tsJ.cP WFSSkɭ_vYc0p ߯NBRleS;)35\h 5JAV"XhȧXʺiZ{z ,Zᖒ]!2nkDvF۵`;>&o}|RxԆN)粨O'SY6xX2-NWNdmh C)~Jo*ei=ewV#pQ`g)ai]u0Vu""a4Kx&uWƗ1쩰;U"CsM`*(os :{59L$20'j?4UngBn݈٬G]Jܹ%Dgg55 #Q\㒕WѪ`*G#ӎ`СHnͰl@U <4B W, 3I[/VKUS,2֠7n?:?4j,ZDBv7y0! ڸd@R_֐0ԦJ>lI ֮<:ԧ%%di2e(GZk>hJǦls@9L?+f$`orniuH}of#5uH;ig䡝kS_g]Lnicrb:(- 9j\+-ñ>kY6A7Oy+*yV17kl.3K]b(,A+G 32u[|M8Hd0;19dDZy}fܳ"Kd{3yyFEL+gk31ڇ3rV$f[3?w} jG=ipS]Q+?bnZP9n&"z؃j%qA+(!ʖLp][×5eD86l;(lQ4= o Na,,f F%tgբ7!RïHCæ urlj5KJ CC+ 8mjb@YXu?jk.La,IIS$E*}w(6QPmW؍z˱%yxXL W]foqkr+ d/c 9zjHZsNC1sÆ/n<B9[x5 651x2% zjj⯣E[籾. tR|cd*2$Xݪ !`7 wyn*/CfE4D+V,rM]<R |)q6,'ZrH.9U P:OF\D\[ໜ\̬LO$ݓp&SO,,'x/䴌yj*jؐ NRTy}F-7^d0(N~zȨi87^Uā}yFm`=JQ6 t/\qu'+a#[`]%;'n78`%:;Ч s\6YwaŤ"PޏX9d=BdҷhS!0K *UqWc-hY'[z%j;ics3Î.yDVŀ:;cIjn{.H Y;A,~)Ž.!41e :Dȭb#+C.؊I}f"rLġyP5r8"5Pj S/F_=6)3;kS&Гqa%Z1~'KSiKM}BHS$ᣛI|T 9)v5/Q咎PpHhFSJda`ܾ9'\G-9lC0 щ5PeU gg QȬ\r<}T*:pg W v7MRbtÕxX/]laA`a^hjG1"fTqO]v6?Ě{30LkI~]m dcqy-5xCm3woy(8Fq=`>PĶL=NU HzjxECrUO'+ArAps8a&5CQ#A(sk sxh MA~33^UD4qy*hf^ p݂\#WGpByxvFȵp j=h ~وޥGN_E̖n҂Fi0?7s#ۜzKٻ@\VK1`b;OpGjn;Z3jsSA ?aZ˰-H'Ct&im|mdyT|)r\'IZ[kF6 ÊB[ p0aXL{د;nzDXM<"-#៰*mBΏ] *=K_&H]iOgJV(@zhי;QQ%z)d*K fϙ2GC‘;U I֟b Čo=7Cޫ)Zv H(_I|W[|8}ʦ>GLݛ=9 Al*y*U͸NtsM|`75z)H%>(kJr2FV^f~,Њ ڝoӉ3;{ ‚ PLP2F)hݥG6`b? z;+s[@0E Rqħ~ڍ%sv{FŶU̵β*` Qd>j\ZxȥGkb$umwl1Nol7Cƿ~\V%eCDa`c~~Xi/@Qa]䫗HM58ml:L#p_#?{̯Ga~>kztͣ`F&g Co~$' d̀c<MItk7fc !5Dܭ~`Z[|8F/e=?|qv 퓀 {@#'WwŎOtXX12`y$g%Q*oZ!!=3b⋣߱@P˾x_ ='TGGv7٤|.V,‰ q8T񒽆AH[{MZPLkö@fĪx2*n'F@e4ZOʣ:{x5a6^EؽbDg8.@n"$,Hyl^YCqLe6ժc3 opwq]+=i nY1|dR} P#yiy;| !z~Fw}X9{M@R"jd I[#pϨ޿6mCqY}kQW}ޗOWdؕIz|[ɫ6~&g8w>t -VQÙ`+C3f"RGRs0=)vDe Vp;XY(ZZ7qE󟑹m.Zdž=ABKa%? j39^S,!j@dğ-Fޥ`F#:$j[%=㮝a;:x|Vp5M*#9;R6r9Xط[':39`rd1(Z{bg9(b+{>])F.'45БI6lbčA&ң:]`B/P#`\̹UM&n9T7a,.oZbMqbԶy> Plcnu)Tߡ[q$ ۀIԒ?Fn@O0 Wܷ<Ν:œVD'&7F=trrMAik 9|/i~%6Pcw}泚ZiTT2uƵ.BϠ jQ4F6SOW;$7[Cm_6Y %  W;X~3c#q':\yN1˪oXeJJY< EZNc0%J`=j)bj`XS;mSK-?'׺Q }KƉU'sm8n229fXϨf\5?!uRj,.,_*NO|=WxT7ԟzSK0'XzaT=9,_vq +5ϊZ#!1AQaq 0?K>6}~m2?n|ğ.+mVK^z<ٖns~oYGKAfߜg,~gd8|O.\1< ~rشl-mO~͛vBqφϛ1 |,Oo,l{̺܇$rO[2nl/䥮[7<~w-f#]|c%1o9zGymߝ~w~zoo%|oy,A?MaϹ$}f|}y߻l&=~{}o>6vgLoaײh6v?l/norz^8w^|-wa Y)<$:drrOfAao"=,l[|F  .Yp~Xso~Cpy seH~dN3bzZcd}ɦI^Z_?3߇Oy#Fl>7̼ܲ-bgdfL/,-߾s!oK3o6MI}>?Ϟy}~_ ϛ{?mo'YQNG.A1=qd7l! ">~/{6~_E[HH'ȘmY``^ݓ`#y?lD_0ط^No'$=켷bQyq;!6~;~l`not$7<"ݖ܍ [6|eb3,I^]}#js?, &%MϛYe>3~{'{>7O>{:O͞)nY7O~69 &9u~=忓ߏ^߱a_y+9r[,ˌx[f&.H߉3cƬ~m/9mN#~MY'.܋6[+6od!7'b>,lc5 ; r.[{j[r^Xf۬vLo.ͲmFC>ɒ]3~Gfɝ[^ؼ緖Y˶_rm ?`읆ϙEߝ~O,7|߂~gYl~m~Gfl ɼ;-Ƕ{rK?`|v,9f;#셎|-{#oۙ+A?mlr{%~jDZ>7XY.pw0S%yfY#>wo!ח#ɿ?o'f??meX_>"dy9~}{eo%˿/ߟ;myuo;>%vo˱Oo>õ/f_]ɞGǽ[V χ_>~ߩ?2{#}f=؛ݛ/̟`>qd:[wȼ?ONdldO[F%]O2~/r":X:r,e$[Oً#$}sl:JrwH9zYPPYeoMၖ{we|祓2/]ɽf3]m|=?6.^mm/$b9.o<7pg,ߤ_Ƀ3~n^KC߻I/,,!~/lve}amr=-2Y&2I}r埄aa.Clgo~?ce{vy9dH;CŧVd>k.rUۻfb1{tAA埥?~/r0n[̽l/06a{7~f'Kdo| XYKǒmɽ>r1~ c-%7v9od,6~^L-~?7x|̽'O"~e\K?c#?e,[yuv^r߃,@Kv|;m`r<&wKJǒe7973˩?77oyw`%=XAfmѰ[NX:O 2a!϶0l-?nOf_dć/9𳗶2"9o/967y~'cˬ^On>"ύ6q>z}>7/~|ϛf`sr~{mr#ɖ˶C=[r_™ id!ynV6@eC^4m-!~l6˄8V1-F9DMCmWl2|y'xnIKglgiȽXF Y Qlgs!xmoe͔۞屷l%~'/IԎ|;=roNϜm/߀2=kcv}6of߼ټl ۬^-ߏsy>v>y_Lvͳ~'ߞ^-ܲonxx-\;hv9u>m?/.IO%?7-\ i =Åsm`] #~ hZф&YZ@opWe3?Șa/b`Ἂt6 HY1υÐOS Uߍ^2/0aiDz^.[?L|.Tζ쟱;v^2eiytb/ȼv$忿sy=MϜݏ'08yydƬn?g-&|dnM;?ϻn~>͗;g=`>IlcϹ~mnK f~l~}ergn $ӑ&[@Yie=#hy)䭛&H%'Dneˤ;3,KydlpG,#eWȞ<9*O2:Ӑ~.`x2G2674F=`~J'Cd<- )GK0C4p.F',*v,XKkK^|- hmKFͳ_m=df_̽697-]cy{,k36A˰obX,>2>;f/| ;~>} [#-öG&Kǟ?2g7yf-<g?~m߆C_D?߿~]ߛg"]>-cny>zlrؿC)--I6~-P)vcbC. ;q5vMe%cS%í7^ZNkKF4З{*Cmlٓ K͓yȯn?991 D:.~#Ս,_'-A#rPُǟfiHO?fّO'[~l?2y#.~A޶X-߇H-o_ϛ_o2y/0odg'oV,~nK$[߄ϊ{$/>7sϙ>?<ϙ_/;{ߞ~eϤamKp6F?Io rZOldג;ev{gP;f]y4f(_ra _new']F]vҧ :A}2%釒۞tLY/q41|f'jr>aJ?ȮJw*?>'Y y._f,~n{?߅`/-2χ.e˶CٲX7&F~n[ϏdsزY'ٷ_/)z^~w>^{w?|ߜm<߇/nGߙߗn|H^3܎Y'vR{=a0o˰_!c IoVvwZvvpS [e>F;{t`p1>J;ev9%m +%;ev[GpAY_lX2q{$Vx-*ݝl[Z{.r`l-B ;[W/#e즗$w؇a1NF 6Qt2^ۙͿ,w^2u-=ysrfܿJFalF<`\lG7#egeܿi/;0DqF YegI$x |.Glyy*w~Lm #gv-yv s$|̲d~;{~[?l~v>0ͼ#O- gm/[Iɺ[vlY0e./c~,Y>w-ɥݶ>~Yr2Z&|ĈrJMm9e6ߏX.99gv鷶iu^rSg-ȇXB' ndcspK#lo$~Gvz>)ZYi~[ty)א(.öO`_9!Iol]!-,1'a-!nmxQ`5^3^y7d~ՀA+$H-,,|K>ÿ#0 fOZ-,e"`Gl&{N~]e;/,L'_H?&$~e 3˖Ͷxٶn&}XYtc$m_g/KE}o/χ3O2߶ZC%߁ݽt>n-NN.نJ?f&2{?V!G6U_q_v0cc^94۩/!=!zgI3&-/R m:ˆ^F.nL2$ᶻmf&y'~c|,ϟ>V[CߞFpf9~|=lnE'6O?gylaq9&yyk?#^]~n{c~(~nY/`lŽܿߞ/$ߏ>lqg?79~yq ȸ$y gr:L|,?ń&=Z 9zvGKΒn,<^޲:9 .L}t20GmϩdHQ/Qa|>'Y EGA8C{ 7#gy0dq/^\a{,bZ,\wj'\ʵdy)kYrvp#&XlLDߘ{nӰu# e$  A7y7p6;uf.mkdz{~,d&?,|o!߫ 7?^'&;6̶~f'8m/'c~,^|͗c͹mK^{9oe3gaB20۫0y=HL(:{=f'XXu'ς/y`lB?!\!丆q9xXOBjE:Xۅ'F8OK+3`5k,3AIWH U?/e?VekCl A9ĝ79$#=GlYo-no;-O/ \|^Djcyfs۔0`&ꗘ81A>x޿^HIpmf˅~r:^?ߗG#z[-HYro,-۲|n\=?w/m{t%&h9~.|O2{Ϙ0%0F.nNǰrEbdG=ߊө#=coA C#ձ%p˝#{.`[`%fKVz]n<0Φˬ8ޑ$c˫!KadɄ -%%69%G}v~ .-0酢H!=.Z9!eov+w^}AGe]eʓ^fXnyn$ݷ}نK/'˶'iKH;;m?Dv\q Y D~߭f| 9xd!؜è29~&e`{{?$|}~nOqyYa8<O'1v?&r3`nn̿yo,ٴ,\o-t:dgoy ,&v_N?_%-Ostٷ 2/~ڑo E#p -KnIΛ!gvr̙鎙 &H]˷!Yh={1bT3a/߉Pr9DY1VO,dϚ .?#X9g3ݳg [dc3!LlO'녑A0YfO\5ݜv%/9"/mɏFm %[ْy#ۖٿ3gl<}ߏcğv9,%ݮI[&9 Ex yςX>2r27D>MߛOn 2~1Om}fc{GB]["LR" <{,fq;qrGDO]?$90l䓈 iŁ0ɓgo̼og,'V$߲-J0Tcl6JCˮ< ;:YOP$fAG .`%_#_dsa16M#"dA܄y1Kr'd, J-ro {~H2 $ZxbH|}mc"N^3>0r9''N/I6pfgnJoy6>emOe#|fgR|/>KMX [o2;jC|9o 2w'rzm[2w2gM#X;IfB6+Ѻy^١#6ZɎ$(l'ܒyvCM00#^ź?Ewlr??#Vonɷ_,Ȗ ǩY Y{boSrqc1mҖg̃b`Fc1#,wrŗ^! !{CBO-z]OdYC_%<=e'SS%{rz?dg%s#{ 1*rGGaen`l gK7.ُ!ynۍnCn=sVdv l{!<;> e{$c/, 5#gn6˼c{><;y=?wgg˗lmݗ/d|~?9fD6sER)hۇg=~_~'-=iAF:Ozr9P:acw#Hj9{/.exB-&]۳Lh:'{-2KOd,xˬ$o2 ̼cmz'7/#->669l-SdzY~1HuD4SF3g ซo 3l D0&SdmR 0 3. X6o,}31mof`/L,N'߬;+ۋF:fr9vwhݱF"gp9Z~߱Gvɝ^/`$'F|>Ico6e9ߟ&K!ˬǟ<rXL)]ۏ#CɒIɎɖ;G8A76o PvÐaG%,;{5{?anKX6|́!dy~ cvy;/u&\B?1|lNk,Y4솷D2'}'lm7dvFv d\!&͏j .^ӻ3`KGY X E^?ew%ۃvjޤ ver{m%6dwGxȦv{n6ymŲ9ohr{lcoe< $Z$=@K(/ C{a#fYbbOl;g7'nC O_˛'3C %lgb]~6v9◖g??gٝCz^O~,m?/l\弓%9yy[iyF-rBn`Xmk1O\ђ&z̓s/89s5Bi.aw42ͳN-eYs쇲I߭ MgL"8_S bcwl>@0"GՂI$[&6;ێޠGwd?HaG ?deqGŭnA=R3Į&ﷶ$bzHelwsVMl/lw璅gòA[l?`v43߯?]v>g2ݿo߇/4$@n ,>9ԟ?,7o $Hg#mMvoan/{o-=->2Y^_٤6yy;ϟ풲dÑ&K oy>.||y7gLJǮvNXVM'n`-|. bNW~LCl?&]{E"MN ݬsɇ9n|r1lߍ̻{\66}'Fx2U#q.߹ &%ǒ.a zr<2 ǐÖNrwU"cqTiG͜^GÏo!,f_U'lV^=ogBvQ]r^// ܼeȆ }v>o̺|$ef^!5Y/n7YDc;&AvH&xٷdAI{% پN>n|p?n >~߱⿋n8-gC3;fߗ՘/=/mdS]u9nj%k{z,bqfb>L#V.jFdz̳xl?5YU\F&b{nJ1;c9?q~YpdȒN vAm/'^K Q7!%߹$1+ۻ?9fh[K_"6"YMIK4u{&6|E.%'a6ʸD$u}Hksyێ!O,(x&S>lN1?#[$IR7;> lYYg47j#VP"Fܷ6?۰N}OxImMygp兝rg߁$2c˓lb1-e9o\~{=w8ߗDݷ #}/_{˾-?ña7qُ c-1GVSD ac`#75!3WQW%˯gF˂Xy%0!׳Ac~Iy՝`KݶX}JH>\ce'o!@avy7:B2D8C;+,FdF!lD5-d#͛_tl~K×QwYv[kKq!C. og My:)n'^^Gq,^{cby/o#r^s>dwYd''oci"2?c8~td[D&mdjDOp9&A?$#o\~Y&9tH{O:|4ݞKO$@_ryn؞y%g9]-6My[F]M2zO$[/o`^i&hB.3$d>CO~ =29L?K F&>B0~IN,3oNX9 c5 ~|f_ЗL:^_y4vq@ v7l`"9eca m@XI˓H.y`'qb(d gcod9͸Ac; 􎽑.C-N_圏~8ORI?v,̳~/^^A-^%|GN َFIo#hr61,S),M k|Oı`#5rK.+.ˁ_w1kd$9.CnKdvK67 #gfˌF% >CajHy*;qd9ģD}n/-M`rm=Qag>Jkf=-`0F V!!'גav$Is N%ן^>A~_ {~&Le0g䟖8Y[ۿ2 stT\Gc<.ZN%Tvv5Z9-vf"go/dl2+ydd2ivG/^eɽY=/\-H.[b9/!;2m!lBL0YL8YGSe].C[K-7>HRآx!a6^lKO'c}9$ v1n [@~FM؉,$񓜕=4Abx@!ȎMndR=<K4,_ ~Y~ɷ5\iyvb/%cIeO#I_w_ Ovbbr{jg 7d ~roeG36~;2dA{~I f9'ߚⲗ/ߞ&C[ dѰ+1y8rL6LڑQ 2w<-6]IF 40+q`=c".H\udqll9ho-e+/!r_7/c߃w͙lWGYy$,z;t:Xanb6.qNZcu<;-Z^{D%$~P{,Aɫ/عA:q@] "<}O.,X쿰C]p=NJ[VxNr~³ySB;aYJ]bɼ/XO-~zDD V)]ۑg)q{dypei8ؿq-68l,?Ñ2̳gZd7#$n>de8'{){kȟl0c['vq;͹ /9qlbNy8molC$rmw[5RH|ژ[ņcm?!;%ב-v~;?g6嶷gBe?7=%AF3!CHԼ:]6G%A{<OO]#"|% o&aIn.x_eXu1~w.w$t!a!˥Ä輴͊Q2k1:WtF*̼'# |N`착ez:,G!-oy'K~yˑdyxXz$ja@J[-Yy;k6%O$Y"LH ~Û d[J -gef˦Ce'>݄u4,r^6#{fȴz0yb>Ajr G~0N߉` >_2.V -LMcG cG}oz|̈́\܌% Xﰄ執geIF< o];?;"By igGMȕv -^ߒ?Ne:Jl&r-`~_䍙dǰN2}[ire˥v [f2F-Y=>|vk!y.rLg<#ǵE-bf/N|+]K?Mrs!z|X{-^ξf>lGl=? [a`y"v'D;(kݱݒ6i4 QEɝ.H{;{=,.lY&-2rܷoy~g=~`v&9m伛̗/g~G>>'ݺr'LJ唻S~k~1%md߀gm0IYhl&zLzr׭vo e-Dl$ٜ@b#*1$ϜVOum떳$wcKqrv^;!oxM2~L YH\ak=G8-UHvi( lv=[K{ mobmA,HK5g{auf`GSg񿤍孶l&uFe獓``u&j:2KK{ؿ\{.9/6nO<6}r&b~Ț2Cglgla\3 &w$n۾|;$'6A`nYyLAojOR0{f0;ԈJ/Ð{jo!쯬˛l,Z,A-Px9;zGՍK0%@8ܮA>-ndo7}#aGmLKƤnm,@I.ڗ O؈"M%!m ?eK=dz/ڰMk|A?g ^6Ce_^Z|EӖ,?l>{clrپ@ƽA|0ZԟhĨAi-C1˖G$K# -o>87d-/\fW- ͞_?Gq\g^,`ߖ,H٥fӄ$R2聂vnax##ά7"e/#m&3 Hln2|i&6ggZޭ{#rdAۖv[6[m9ihv%l5[(;nBKḋpG?n͆A\38 59b6 Zujv9o6n%*Ӑ {Yd($]@V%~ɽ I}3;_F^C +L <7<<iLGnFn;O{;O/,|j0$D_B{ ݟ#go j6>HKw6IK~s ȍctWI]rw_=l;ņ5l ޗC#ٿ?9;gvIt?NϷt -?90쌖Yh%l#؇ Փgv{wلr\66ɖڄ01:9 ;{uuYؒl` C8&Z{6d^_s;tKtv{#lxIEe!9x|9l~_nej{4vf-JrZMtVUr Z=0eoas^a$Ճn =u:g\J4ha їRT2l_Hfvw{2rL> v$Ň/vmR_&\I?V#,Aײ.|~߲d#ejgỸOzdrԼ] X9Hɬv {!LZ\!yb{>]#SvKF%l}{'EHXzGmb=ǒBe_akۡ ?omr>gş--W8C/# awkz[jӭ[C[2LrBSCw/!C&a=!6=t/ۂgyy92Ο:sodDz"qhlVIf00![nPI̔ƌmLb5`y -,A<7Mf_;Xj0mRY0M$iAXqirI`lkl[~ݗ 0r0yl3IayBx{n%o!m`OcO$\_w/]g\%@>'9߱o^Yl '- ?mK!~l0H}#^NY3^ÏdOrpfA??#YMyk9.v6S/,fɎȽ坉{O.-nf:nG=,S rMY:i;"y!!o$/뭁s zEs,5ycw8ILu`@AӖ`{pk[4;ex@>vC C{Bf 92"!ar[.y#=\<%Ml둛mggˈϲg!G bV<m3sLwO:c-g@,2͘= ›42T<Ι47ybHFgGPuh·QRO[ex=;P 6`%#c |$L?>[| ln^ϙ󟍁{d3,>3,,;:o%m߅r g7cU$D_uxn<\ǣρ~}͘$GLχ/[f}rl rbo2x[yu÷.=ލ3YԻL~ىK-mݥS,v_寗\~>CzF̿ό7 eo[9glA>/=Jer0"!d-5~"L͟vx^Fr Akr7aO'>gIۍՀFHgeL .HkarpG_X= Yۢ_ˆXlKOgߌx0䧄xgms d_/'] 'u]؍'/؋!=u۳';jy8cgX;fyWrIΗNF d&BfvrvWal^Ƃ@۩HLwa| 0m;p'WM\`ȋ'{apqnSGnm Hdo{w޲k25?ߞ0Ԝ/ Y'g2۰r=9g{fÖ1ir`Gy9{fٰX@IK$lD`rˋ7KYkFqKoKqqF\fO{Xf.|ar͎]~e_|gny.1 gdC`{H=n/1`[3d1剗 ޗ-nlNٍ9->_Ef98݈l CHD ve:5Im$'6,'ޏg \..6Z5yjny#2OgbO`3oʺɆ_mLqzR0{ٯ=>0"nX9p2ľn9gtv:[voo!O'~G-a$̺85Zvٿ, cz|},F= &Oe}OǐnH۷e,K[={nC[~79;݁NA:v<&\eO[tk>w㟖2?g";ˣr $w2Ytv wK,l'w7e*X~+~%.3c,]&O ox&~|eP"z.b9*bXG>OP8Ϙ :#ۖn.bn2II- {~ZZ_ ǚgϓM0`9NH{yd/DDmv asBMV3]b%gdű$clM?pttn>n(&}wcro7r[z_-πAz;gw-ƛ`X|29`Ʈ7?05%d3x=!MeXa4#;E r&gԧ/XHd~xfג5Ġ]dQe8Y/'$IyI&vS*Idݼ.~ydHo mݽm߀I<=̿ 0ƺc@itee˖C##v#p9OɽY= !-HȋO9&׆P͜0oes-}m`c2Kɻ/rY ;.9mc:oLV'_;:HqfPǰ"r2d0dOy&<݂kmdÿH9g~?r}OPKP|j6Q &]j$-N0D6!RܲOY2|`FZcq1?0p!q Nȟץn\l>eW@>&{/zSnzu <UY88@}{I;F1ѝNηF1ɳ>a.Fogω{ .e1>`Tc9??'>ml6\-^ǻI/2l`eѷ `$.ͿPv4gF/זBc a'l?L9~Cع/(e{"%r D;9g$/i=[gߜ BåJ9hvx;drJF\Ow=ȷ-Y9>.'d>!9ڞ.X=>e|<2]m ߚI4̳.|̷!om>N{{&cߎ~Gae[~1ob/[rI{'qK~˒I ]-Do66/._tmÑw9kAlIg6іr`m5ˮgS,`یyŨ'w?bM_ frN~Y~RIGqCo"$!3ݜy$|rؖy1jO5u^bd±@t2\kˬB9#clkjN~F2۬mܶ0]4R^-F僒 #l'O7&Nm䅘ld_#l^9! Q^rb$佶`&>@{~l?/xo,n m>YK1fl\a<| |C/|M|52ggl𖑬;#}ZQ L.&l#Zulacue? dL{yxl{Iΰo~VA -S,dN#-G%2H$$۬wb'eFCծy8B>%Kͷ?n -iIGVyae$c+ǷV=c>D:Nw!}At hBcaju?,0!#S_$B?[Zvm!giÓ=SS}ث?-=v9 d0=dx y'FHe=%O/bo& #3?-u=vc  `&?$] X蹷f's%C='}#'c3?Bze,%}5 >7/cme.hvLey&@4'#^"A{{a$ˈ푯&{&dy>8O^I/]}yM&L?,ߞL}.˲Bcn x8ƤβQ,팛b_ ײb"Gȃ7_ pcR`d22%?$5'g^O?_^ ħpLG;hO=[v[ٷ-hG9c˹cj22g$(<|kO%3E" J+YHu N9pz?ebޯσ ؃:&t4[˿8ş& Z~fr%n%Ca63-YQDz:YIN^FY33oo}y~ro~=ܟ?I2z^^ˏϝc/~o= y~Cfs,r 1?c;,lx6v{ϼڲe&7^a˫[,]IlGHrs9q,B-ȷu[cga+X;.r=BCi/,%vY5,[|#Ϳd%`[8FN:zr 2wEypvcΏ-1IPEa/eBo>QF'h9:yt8¼6h^9b'+C>\ `7Ogzl&Ǥr}[l+u˯ %o.YaEv#~,~-% rY.YBݶ%>i) `{D;b7nk9m>/~,[;&?=b||wym{3Z$s\f{n@Yw. sxNN3C y89 :;~0aea~kp=&1=iw7g#d6^.1=$rbxgه#-9o X^HޤvM#@ #^W+!^]Vc/I86`$lc{(8ǿT_,;n,p'ƻ6π\XdG-b_ʲY@=/^^!2E9:,o쟫*GvY6Pd).m'\)ac._$#7 66#X1 69 #aF''lN9cf> |!pE#%ce7/ml??%o/rKg_nm//eRn]vy?lKKۆ_8G}Pch-[<"Ec׷'U̗I/2{YfvŎOXlޡ29{"q;dId)%J 0πqĵ$w>w(0\K6 r;ka 3D+`O?piqG,#xmOy<{,MlK/,Y OI6 o1ۆ$dogrLHafy{6/ _?O$|/ȰmLȲ cBՊ;.r%5]-b`-%0cfvލNZ%}Kd!Dl #|/> A/mX;y)$ e-Y &偤uy䝺0V d^ydlce6[~[|/~xe}ny{2\ݷˬYFzȗǟ3#2Ѳ!^[ɺ䑷'7m|O ga{e{5?TioS㐉d;a\a-vzޙg.`>8ʌ6 3a'|l`ev\r B!-ܝN[=E`̹rcvRG&M>B*aF,~lq~1/ky ;&OrAK6"\^Aif[ߙ,-/V'nvid&k;$;S6K=p?DDۑ6}` /agp 79 cHضӲ` V;=aLa:X{ŴgHp-#ɇt Koë?q`7d/e%8Bĥ̞C%.ڐ0f^dvIJ2}&_RN?ӳၓ&l`D{v"n]@{9~Ku䲍r?_!c;a6cuX>?,et6{c>o` u!#q_1-rs~ܷ7!C67g$ b͓?/mO^Jo-d>l5yaz6ӷP$$ZJ=g`1o; <-sO"K+,CX0^r7rF'woo=ycؾǖ'r3vޗ,l@ r 5Y ŚKDBl'D-dr2= $e _B"Vfg6 9e YyNA?Y>%# @d_˭ǗRo6[1b/&츱=mL7%XX/>6~,Yc^F.<σ`Gؽ}aۖAgn‡*/p6G.6'Y-o&/`Ɇ[e~Iن |0r-$企]r9g~0mvOde`g)h.ZRW$>[C#-=Ou%$!9ggwmۇ m ?ߜD1wa$凰ըFw+"壾!b-o u>k!v\H@E9p?7ln 6 y $4lahY`d-\ow&P=6o%>.rIcn:c,݁,- ~S:ܓݙ"]d1bv[&xxzCɫ;[G&Wueqew]e>?tdK9>vznG/&>r', @G^nߒi>A:{;Ͱ0`N|&䏳Nd;6[:/,!=ql?,3-H\'or&|"m!^@'/|% ـ:-dׅ|c1gYśv\NFڮJۊ%[<2\3-fs.w']ێ'Y $F^i ۖ ̲ej,2dFmDwJAY.-'-g#L^Gm73d{t/~]n`&GWw!eǓl2BOc =@a=G~ 3=ti׷ 佅~,ͼ2ܞ^n#ߙG{goc4;m%>gNó.8 :ſs;ϝ{`ՍL嫳$ n}$~~C&|g xb-9+c Lm)exHC/e35~Cgy_:p6%Y| ki2ligSͅ7߁ KXŤ`ܷv lmag WcK#<$ɶ$y$ j {y읔0kXA3_G<=pf1/\ᇐY.26m7̞Xm i~l:d+b{!1mrcNGl䁟Mcx2XebmOL&n\f{/-modI6KK]cGdsczNpƄ"4;`5! E-/.f{dϋdXzNnCrvjd |V˾H~B$*i:%~`9-찞mfyly:e"+-`D̀!]aH> dFA˯%~\{$~=e]p俷-F 6Ɏ[? D<{#O~Z_/r}r vxlӰdceƼr/Vt2]ѕ!gIar|}K{/-2c!C{jvVz6Mbݎr;98||ߍ96fj 6?/ȷ1.˳sy6Jggt{f6|b[]IF-u# ߉oN7,Ĺ7'3ۉ"b\wg_~9w#-dcCGW#ۧ#圼9ɩL%xM<.`/a(%{-9&$$^Z^c K~},d$_oQ<ٹ &{?,N6|,]m-Ge7쁶 'E\6[O|?$fB0,̻8{6Cj/Orzv[<t[ztԓ J䓐n!Ioi[nxg>w/OLpmp9or!;w[';-#[. 6ۗ9tpI-VYP[)ٟ[aV4{n~zYv~/ #[)1y<գ&g7~u אl>[ H2atlu#_2y{ov݁r_6qˌkoy~H嬇jy6@&ǒ\Ǝzv4&wR`[LY\AlZ-gIk/医=xa9):JMY[?3]ȅӖ'~v۫Oc2-[^75Z̲?r'Bv=v@r\-{1lD&8{hnvޒ=doǽ'd\˧/Ìw0G6?Pϰęe8d ۗ]'W?P ,[v~7]-/V2_ko#d7v;">nω9,R%[Ϳ۔q%=mo<,=e#C<^ZѤ{~ BG?KaUqaZ X$` Iygó#y'K2@p-{՞tދM9 9rϤE4yc{{/8aO-dyBre~Ll *XՄ0 !"YX?Y7VIN0 p*vVs7# keˎϓ~YdlD,G6,|ͿbO/-_{` .Ó#Ց5vqa3nߛ-?`vg Feg)22 ',ynGgK.}>n_4\/3߹.</y9aöӰ.2c97O.SKT 'WY6 da\'` 2 9nM0lF;~vAI#٦ϖ1!ue췋<[,r0fCgIsx`y_+3Cs1Y D'~+}#O$\,CN{j RpB<uo?"Y۩+b#O,잧{36˿8e够nO9v;=q2@v OO,t۶n>I6qf ~{^}f GqپNŃnZ-;f-ɹ d%]&`2]2PtA![9CftrR0 ^x.A:ۨo&K{.͉c.C_g񕐽$% mx+Co;#Qŭpma@@lzeX{!9qy E~ȋ+hKLN]$[q0!v0r~/2NJY[$߃yl}`?$-K7FB09u3Y\nI25;>%ɳom=wc_.:Co{;vgmgĄF#|{=&![re^O^Z9'۩>uty\.^e؋ہ3?;&W94#cb%ZsH%>ZmKoalc81=`l% gaݰ2D .dA 5B;!YrEo<ݸ"߱9qi3ϓs~wSB5 cJ.g3mo !jVcgdol7`?Y>ݰɏ忐ؑr&?mˌF*t[Cf, {lO.eV %/%_tx_߂ǽ.'v7$@@Y/{ }]>r^Cyn|l2zv]<Bɠ7 uϰA,I%{fl KY v-|I34{-~hv--NoܽYs7?3HYsאN-Q F~c d/^_ېw'4f4HFZ9:;DCGy` _0x]d[y`K9岜N-s=XQ>eCv8{חݱs|_o.bKiolu6X]>< %ϛ1.E?KnOAoNmb?/cyq]wme~?rm&^۷d{&'M{6knr[L>~{j[-r>mAEMώma.d&p\ /-HHz7tlgzin2> oP#aٕuqf, 2Oar߃[FF$`wRvFZ1g^03Ƞ.OW$ia߹%,mv-GQrD2 ÷^a .KqfxSا,,cy:9xr9<m,RYeC,g c8bG-U ܌G/lt?;?y*lGf2}]̞\~7m݇% I?C~/| ldC ZŻxd1.׎^/{qi=-&W|ymfܷe'>rYA>s|bvː?w m{~,7X/`β%d.'Fe@!u!c,.G^D)σ$=q菱m!W3 \lɻ-۩nԕ>ٰm`vD69:- 5%=#nG ;p#_% #ۄgrl%2;'/e,.ۿ{f %n[nyKٶ>lr%$mf,2;=,oyacpFR.=NyY9/NSۦ=NGa VgPHacfg$_?  O\I ُl6 d$LruŁ]SaXy"9CI26F3 lci(eCy0-/ƊO=1]][X)vFk l>d_!l1zɜHWuq9Wa.L R[Sn4G NK9t7gX9m^|n_Anq<M?;:ߢwe%X[w~E #dwy|f,O6ϛF۷ Y%6ݷJqjloᏳ͹oo2ym!yk+m[/#Mgퟶ޶A >73-l,v80n^;+nu l 9oP{1t.XMVIlKylhXKgMAݔnn@uQ$yrn3~-c.C3_Ȗn|M}waeXϐ3VG9 V 0d "=u]f6 X!$c\1m~ 5VU;v<[o j]-egFZ-[l_~v#ӓ~2ۗdZl5؎zZ5ٺCՎ˸>]ܱmoo%~idX|BGLU<˾colnۄS_ϲc-&{afe7!2_3]f?۰}{on{#2]1|>{Qg܎]>-F,-TvcVo~@O]䃭kef[mϼ)^߆Oe/c۽:jr$kPE[v;7$-cmX5+& ;ai hvլb;7%,[ dG=3/Խ+o1l~@{ Ża*uZf Ԃé\ nؼ_[_TDvսe~a3l>;o1ϛ&mo-,e\rYlsfGd[5#INΒ^F=ߟ w=n]~y,ioo% ?o|/[-ˮlٞ[?~yyg`ϝ=d~~I/}lKͿ//%.Yn3[mF Eg_1i9;bO"y<6O'm$qo'lnZy{zÜ]^G-[fa0\m)nuiq8Yܸ,,&jE"c3X=6 ᷐kCCBwȅy3R 5y:rb7Z 3BFGنya"bmrUT;1.~~O=-0a$G6ٿ#϶~ÞC{-$Wo~u%,'6B "\ r6yg~g ,s~\ϙϝP|'=|K-~Oaϙd[=ܶa-'Ͳ=lL3>;e|e;gy~_y=gŽLϛ{d{)62ܰl?1˾6ZnUm)bDeӷ v9 5-1h8ck{vبL,``}pI;.$v2$z9Q!!gcMGc9~BC.Ų&weԞӌ'*6›wY>j9ĮlwO,1 _a;сȖo?JCh.~B nv?k6ko,H]IHd;dk73cϏ#ɋ]AulӷKWܞy yuD]y݆dcl>^^g mLvw=OYooK-N%n_glt0߶>g lcٶóG9oVk=K?2"Xܽϛvn۷/~3 f0l-緖~rve"~5ll]~. "kWj,Ʊ?)7Kl7V"'~! ?K/˽ۦ?vZJ^0xa ń[7Ym~IA?(KXlC',]t,K+GRGcO ktmlp}c y[N@ia9dpqmH~ -xWNZ3i(0 =RI d=ϛ߀u#ja v[8tO[#v ?̂.BnK^ƎNqCs_m ynrr6[X|E?~<̃:G΋rշm.ڜmKVm/3c߁߄ߤ .7~^G{-oHړmm%O/{y?7^=&<yn|̲1a17˿7#وLGRlVȱ0 W{&fy5`I '7 v#NJNvKe͍[l`tr8|]zlwl@ X/ "1-rOa 1짨X/R٦YZV2ccq48>|؈A|xX:vuۇaw[Zrg/-ڷ-zWNB \SJy&z-397n3pgD;?I^;i1XLBy[00{i e?,|+k%e?: ,S9߁X#*[j۷˹o&ۗNfgd[,vP~rݵ<|]v yl gr r|r;o..^-$/YD3ųޛ~G-D ˗^[ o'g]@C%-,m",;6]@J:!<%ɏygÌ6seK/',g(ߪ ~["vSOiOW3OEl.b2zo;)[?Aoe,:DQn X[;(x$xI9e,xf~gM;tQ$wrJ݅sa-1tn{ %sh1{a2 ߃Ĺϻ-ɿ|{yߚFo{ϙnv~QXulۄlmϜ˙%~pfNGyyKkl␓}\˲-ʹ(_3=k𒼓dمgR[=;,-ΐ;&I$̘ ˄o`( X.JJ?R0ɓ홡<~*EjMNo<m=fSmYG쳿۲ϱݖ<߉|_7f>ɸ9o>?8/'6,8Go9lX5bC ~Iخ\R.5,>G/{͉oy3ڙ/mrɻ4|"U$;4dhN7_V .>[y3Og@9/?1 M;9x! y89'bYmx7g[.+|Hdh=d\ωȆmOgEoKc}omۤ,M1$ύ%﷟3~%ce J-nX2B9$o-/ϟ~Gc,qf=\fB~ÎGgKNv]P%هnaɃ! 0{9r>'!ܝOtec6Clduihk4XIW^OK,m`3d- sNv9C|Veد䱵dY ^7I]&%׶G-L"2IﶶM9?aϗ31:2f ݀퓲6wKq͚G._./o@DI\PeZfGl8ZIrY7Q>=qml*;tZ`sr0w /o䴰;."OoߗzX͂PqͶOn0aHf! 9zAJM_BmKM.f6~Gfyr drz| /4vBd#w/c1+IǰDQ 4E%4v_ǁwd[3K;d:>ʵ=ϓme#, a"-a.]HeqN>_ܕ eL~}F\?>Qd<Ξ{͇9)#!0aJa-'_ ];7Ymߞ% ;e;s3-M;ﳣ~̟p6ɗs1[mwI<ڏ'Rō&9 sɳR-$>ؐ<%ޑ>e\ŗ195) ~3Ly Q${oߞ/o>ydnr?߻$B˿;&??w[#f^{/ݹ|{g/ru.v~{ _-vd'>m[s;u !M.ߓ>eNdE!޲ ?IAݺ5Heq7 { [6Ja ̏>l.f[Yq?}~߅2:a~'k#Am' oakjjG l~cn<0<^At-]%f˯mG \G1&:]agQXd ^b#mIco~Z NΞ[=A|eIikņf]x'y7YSᖞFÅvg也*0vWȸunǛs?m-ٷ_yg݆Zې鏋,F{x%LYvۙcɓ [ϋ|˖;7$pߜ߻ͳ1g7=24o-_W| <2/{g zݏ2%?c_ſd'ĝ 1AlL0H]\ ,m,ۙSga`z{nL1'# ^r {a:n1e{ qxr;i}py~K6D2198NHL\FClq`<@;kn{?>OyfAG& C O,|eoy,q5zOonYs3{'9$nj,d@tqqS& 6\K<#ه?I2e_g{o.^[!χ߇6y_Ȃܐ?mmȞLgN[m]>{'e6ߜ~~miyoΝٍ$-K!{eiۋ~o/pl3mc3_en=wF<%,' @N{qάr,tC#mAH1`7o#0Ů=ɧt8|XJ펤7 p߈.-' 6mg$g"L~\ٓIt lÑFAƞEAoy~l$,ɈA.o읲W'~Cԓ`^C//n–677mߎg>}&$=g.YJ]-f]&?}dR&Ȉ5/-mrܚyz0v[eY_Wߏ mߛܟ[9>3R[f_9\y8{yIAvh[]4?,^.{O;1oǒJK [@:Y.lcz}RlGAogBo+ab;no!s%}7SlNϕHo'fKT@^/"U`B=!Lrl6`mY'%s>f#ߍom>~Ĺogd%o;noϿ0!^rˋYr,"\xg7Hk\zo.n%ys-e@FA%xB˝Ǭ'9I;?.ڑ112r]Zl?9Y$ ru8=[_~,{&HQ; a`mۨɛdgme ϟ~e6ys'#ټ_> q>-e]Ϗ&ܶF'OKv;yϯ`6Gͱ)mvC8~-Ն~l){yv˾$ےH;2÷3ۭv鰦؇},\^^^Dۿ:h{BlM aL!KPðe$؁ z%?ۤcՒL)-˱8œ>YMH?B^e-acbG,{%t5! `g &;E AOakcxv9c7@#GOl\p$RQO{>5׭sI {H'Vomy#q[eˣ#yuŇ$Om˒fM.NCdo.7Bdea\w#dprl]$`Y(n~Mܑ[r~fI aM8v3c$db- (Qtϕ#` .8 D1~91%0.c$R =,!d҃˕vai&N@u2xfFuLc^3!tm~>G+~/llyÖǷۍJc~6}˜M6r˶ۑ=o9o:?/|:x{1'/ og?6mI,/gar id$ iX{.[̆;-ۓrM60:ExcY3o#Bn$I gXd&n7/b0vHd.|Z=@IF ]ldre gK >?/؂Z vM!Bl}C-ǐ/"vRc$3lX<xXgC%3ɡ|܄ȀCd9Gq`v}4{~E߲Ǘo !LmF֣cm02Ly"q,>daya2&Vo{ፎOmO[mؼlrm$_z ~zAmjMVٟ;s;=zX~El%[i>,˹dn^KeYOŶ ΣͲ_Giώߗ29.>:|m/.|rgf|,ߍonI2v|y/{8-]0 yo/ՒE,uv@夀Wy[Ec>.HW>OpAfṙ_!d%n[vHM5պ۲.G>Ln d~wn = &r&Ly*h9Ón𻿀JvGK;d_Y2qXrg/݅ɃYOyo-mdwۑn%IClɳ3o}-Iߎ~AY'ĕo~j.۱:3;qm;d6F m"4gr˞`dcէEF>0ie-2v`ro o^ͿTυI+πIlQ'Ƅ q( lɝsGR?!aь?-ac9+x'2q? Κ1_)yk'b{&jG7.༇g%rWȺoKˮ>͸eI;[EF)k˼m~@e,C夋e/1t;a,8\el;t]{ $O=.Hܳ$g?7a5>18]gLlϝ>/mcĎ:X|9[K ߙ˲G͋Koͳ<ߞ|f'~}/{q/o8Fol9"l {?Lۼ])*]{C\0Yނnra9i 1m 6I'\n9K(Fqu['" :uۇ!,LgſҤlU;3>]_gkBZ{0̷ţć`agȼ39bpدd?CCS ogȵr3aȉ5؍my~p{8Ƚy -m& rĒaj5%o"%[݅trw{1a'J+ulOv =,׌q&}MfF s/k彜d9>~l圿0e_xOo<{~mny7޳dX3ϟ>~>XPg2N G~~7'.[y';9Zlyqr_3 גK[:UC^¬ IWYda 3&<sdĵF}r5.CݬKKb<`σ"=Hy CqkFZPEv+V FӰ~V\eYז!ǻhy6]r,M uyz ?-;M!9ɻ20a6q,~ ۬&Oe#閠r&zEMFLe; c269uSds`JŮw!K9v H]ΐzyjcy*vQ/;`弹mg|vęi6r1}>>ý-[mߞy-[ 3o.;??eI6m6{~Ivz3S u?>lu뗆Xnμm3%Ka$S[Gkv4';W.ge:/_ςtk'r?z Aq9׶ t P^IF|@HĭC:;یn=lsmyné\9 2MK>S4 / Tؒ- bQwF08dcχ5|^bk{g{1fF[/m윹.O'.̼{y쟳>gś}=]oύClsOϏ쎬d`rE;B<\v?×Gyd}d^{'쮌9{s!s!w[?݂=~4 ϖ~K!݆]7 c_!m BdHra2H;icc#`=NH=6Vl溻to`ϖ. /" 3DzF7 byi;rYk]6wf1X#'v6%'z q7Me_؈ytn~p)sdO'~z='.$6dهsmw$vY9on0~ zz9䍻6d/o:Xc` {l{&uH1OfZq",6䉫o7 @tF&%y* PXq`/3엄yfqdO}$>0Ϝvp0~ݣ=AKYpo/y BCYjٛaÒ3/d2ubz#vEs!2{/,jZCcrs,-Zc3kk ߝBP{HLmt/crً痳POffaf?Lqqo>1g~{?7/~lȝdoo9'=~g~gݟ~ymlNYgm.dr̎;g9y~|ٴ~^f#&M˦f`:`,cKd'#vLv˩cp_1N `bFog\n.>ِ(u'- `l;) 6ԈA2׷sk*K>21'gNɎ\Ðݳs>g,^"NmnĉNr˦")3l"_o<i6,&=i=6 w5D~#.-  ܉7vwS#!,<8dcG[av#+ex.I<0>iGKDɲ{{fȖ1&Y%^6{>,[C2omͷ-?Wϣ.|91]g9֗y-6o-K,ɟI`[b\h+&Gvg܃,gN^_/ZkmC͵!Gn㭩o_0umeBSn,k!r{쿗]U#dˆ"G$] -m35O=~ۑ.&߉[':Kj5% Avǣ.ߙ/CD50.ԷCM%g&C]9q:%$dգ6 &onHo>a`{=9x^>t~ˑ/elw^Yy2 g>NYIJ^ lۈى鐶u,KEˆΜ{>o oY8rRr-}lH6GӲ w|Rӭ1< 8K/{3!/AX+LKCs# 4;v*B 6'v` :vVe[rBa?i坔/=2=mS+L יK'`g/Kl&|=L@6|o'Z[>|?KlX\l+Geym #Y;:|/f1~l|o_䟒e,}|筹d7->~ٿ=vdɂ罛~Bd<{wͳkn|ߌo$so/|=&(t0^C޳NvRhZ3؜gG=&/X';v)˷ a{%qpÌOH~۴%3ӑ\rˮߜA&~[;`fkd-dL(\-d,-n9ab:~C[2A 2Z"7nA}y( @䞠v c'Ǭ1Ayh2Heۉ7,~G$-soq'so24v%%smy Ի,Q7[_6%deᰟzy!oKX2cayn2v`˶GR_?o-~//e~pv'cg9{{.ycoߘp|I6X3e=/^}[zܖͳ,c^ymy~|#$9~ՇrGvn^)O < e^Z[[)n1ߘ^byfa-5Ҵ@c2.mG98ZZXCI3g$Rzo#@dbXm|?f|23J~|.ŽyB凬uago,:mP.Yۑ-A`d ȯK 2 vͺ{=,rP>KK7s˶ql,/2~F\o?\|#l~=>,l7>=9n|\mϏ[˒ٷͳo\~l^3~oωO{2c=σl{u`c>prwcaeY6la6O˻ش˴S_dZ;$Z+.>XJ}Yv[ǖ?V?>4_x_<ؿrpfsrߙ巼o<%G.CŬ|ӄm?oc̰d69:oe[O%' ܀S='fe`ÝņKX&e57e='u27mO|/߲KIɍd6<9>Gn콖߄,\̿ϛom6۟{j=yf?ߚEϚGl#Z.M{'N^|y r~~Yg _lߦlߖO~{!v#>2A{h>v *>-7 'ia֓>'>jl S>r!}hλz'V%R1 ܺ-3 p.Npf?=o>O!,z_AyMKu۱nACxX#lٰN8K{,8b&~<|{{w a۬?gD-IcGBY>ф8m>[M~^;q߉{pȳ#ȳ-/dc/͖}y϶'{9˲A,w~~۶Yd,ş_9 8\dj|[Ldm}τ?۾e|\` t+p,e,8rP*u -|Bk/0nN3@c]!.|)Ϳ*IonE!c]۰2Du2Ja3zY-'B\y'{;g#Gf%i쟳:m=i:%^y=H ϒw,nLՀ]r.MI ǭpۧl%f-buF> $VIItŠa!vV[2å }-b^`vqu'gð; 3y>^C=} #"ߛ~omao-n7K$-&];bo9f巬fܟC߷c2Ϳ/ϡf^XxO9li71o%c!|zY<'NKkwdۼd]QeL a͗}]T䰆Q1)H+'r 3\Oyw{jy({D%aDLr^t}c} &$W,l{:/m7Rۙ.n6ym?|"Xh#Ncî8Lq!I@ë{iZZ]闄kX9yt't /ٷlEnGY2Y{i"䅹g3?qmgec/-,/)yo={Qm=a$j?e-gDB`$m+նz]'ɲHpA!l\%rH̺{1 p{! d܍rV:؁[rYrTʘIadqJ̷$;_9㇗L uo9`I~-%[2Ov. 7-N˥a}ro%qrմ];.k'#K#oܞ!%#3OhhQgaOG{3lv}PDxE?/l{omgږ_Է?//9&9~[˾"^ǖKۏ"Og6o7'La mY8e^ߙpvRIr䝞w [/!&[/.g'gƖ2h ˛al(txFdb{Dq0,2b!BCv1a^K*YyKyr'O ,4@ 6x 쉰Fp$>0# `6dl̺yu?FQl9q,#-.{~j\8"[Gvy--.K8Ou2xr-?w~ d\{'I o ܟvO8Nu/gu߉|^^=1[ɼOmw~dl0y3lGd`v=vߛ{y/ic>fۯo%s'˹crb3-s~俗ų> o:=D2rG,foc' 1jn 3e#L; oz4 or?,=&f<WB{f=E̘?23!8797cN.> -"|9Jܺ'2_Q=F^FYh2uű.n k2rpv v|bf% ;<^yx Ƀ'DvI=Zg 5s9./|G ~^ VkRGMt!nn[2~^[%CI=?r[r2E/K0 |߲mn_]sf0o̲_c[2$l~O͖Dg_>uddy6m~S,de>[dm!D]n|ha=ibuyuh(f+7eǗ#Re %~1.d]<Eˬ|,-6\y?6o VA9/{o]9 m-0v~rsۭ:e=ANvǫ fyw=de ;fGd۱%$ hԟF.ATrLe$Bt^5Żp'!&ߌ_Im?r/m~d<#v՘ //f>rU7mIayb\mBY'o˻l\loy<<$>/[Ϟ}>6~LOX{gۄ[/Ζ őpFr]_Rٶ;lݍ!h;k#[z7aշK$9c m [ndyoN BÒdQ ]!>\GPu2pl%k #D[F={ivWR; 䌖mnvL{n]H|m.oq3Xsw~[$L>^}܏9yvs$c&ܖ;콜G['>Co#gR6/?`,'忒sv͟mۅ%o-769χ= #F\;7H6Qha6W.ۣնrT(K=6&/M1:65P-v,٬`v|LRaFBW?K(ЛztAJF0ò3/׍aBoѫ{2d4]ae [zzF%`ZNIo=HNCi3Xr.D { 0a JIJۈI;#'/۷o&9=[_;/%y699er-o܇e[^]{ggہo[7|nmqhgWmweHwwS=XD9nMǖn3vl ~{aigټ/2||Rlv;~r?~ed"/MŽL쟰~߳?es-'?쓅Yͱv?8^ήA1r "6 ۛwenv`yh ouA62$br',,v31\,S8H!0-lLdqZ"."ʐziv 2\M n,qԇYr{ l#\ؽGv=k81*=’:\+y̳0/؋ $g,mNYג%yps#Faam~hɋIvm祂frto/6܏{7g6ىK?d/,9{g_462 sّgߛ$~sl3O//gٶ͞_H+dP^Z.KK#'-,Ҿ|好og`>y^޷{drof9`ss3$l67c ^I3c -2z90퓐M w2gI/I-׶~\0i14v=<mƼ.aˊiv앰p&eXF^ÒJo޴pl#zoȜy)?Muud$G%Vyl{.8Yü6pOa[>{ 0xԊ;z;oɰl , [尲ó6v;tc{K$r^$2c?m-m8w=c>f Y$/ȁ,FƯaz `쐙=e ~$$4^VX&˥x+,woZGW g^ؐHs6HQB7KH/e/ !㲼YYcʤsF C{!5"[ :F;igJԔ2 Ðg3'VwYp?oXs{$1r!C$!rY !) ^>Q#>rg7?v-`mX̃~xcϛ?oo"'܏c"~ym>/wmoeKnkkov<9m-7_ Iy{&ܲgl ;u g({nג~JXq˃ 8g_N7H6'KOXv[l9yߥ=nl'o/o/sr ,slۙȶS﷗}..~_nG#m-lߎ[sOlÓ/ɷg|ylt>me?r2 ?g؟y~@܎.q{{g%~a-2Յycl73?ˀ$M/8m)։񄹉凶c9mC$߂ea89G-U .p=i強MH~3IYksR;n _PC~؋N(9a9K iԨll;eƜM.]=<{ !ؽ:;#{r8h{etReSȳ.nem͇CIy~C̻?[r{رOZ݂"_ȘL9oo"`ų~ܼcȇ-r 3Mvr7;/-/ϛ{c{a\kn6~,cX99$uliդg v upn#n+nL2ɏ\mq_C."-+Gk/gg y"/{ r-[|A9#ߊ%+;{^VمG4ȞM:tw98bH޷/"[ݼ\=ILa"9p,j?`[KSfmg-4v-zxd=Cf~YfC|1=?Ob{a7_cAϸ9o/|![1>oƾα^LCKo˭g'y ~ۼ| o>+[dyc>cl|2a~KKff$[%|@wincN2&y >LV )ˆ!&͕0c;_]]nQ:vgԺy `aRyN؄HyˁH^=/V\G[;/NYE#Wm>;>z:N[ -ÒaeӾ_v_q y ᙨ_!e_!6Pl|%ݼ|;Y˦a%'66xT䗤KtN~GN{%k?,LCn[ͥoÄ2LfBm6.~ms;m~ \܏gdgf^v]߶ggg?,v߉> ݶ}.dA7A6ߐYdrL|qv^\c6g:FYr܆tn,b;iu&J-#4co1-mnZ2\˹2Ď2r 칓] u)7X;[{0qy#gK/m%ϔ ^' .J$~BO̔pqf#egl`n7 ԣBݼ/vr<6FTItud0-3g/NG\, `9f'WCӑ|x!%N'o>acnݎOo?gN_<~6?=%d ݻFwl,u?9?`𽳹y&v{79*oo#߻mLs,#l%g6?mL{~XX+E-)A3?WHf؋#.ן 0>Ku&S=ɖgO}ό=Y~f݌` LbbJ2`zYHY/E9o-oe,1wYͽ>a$vϾJA!f`{O!|~ol?ۖɷ~>]M&}r9ߞͶcvd`9i$|>?۞XOxnXf;alm (^nǑK#?/Oۖm##^\ g-ted2_&)5Dzήl'c jl$w/dd6*HQ`YP`Orgr8C46SCBne_c`D{fl1>ڜl . 9;sf'oQ2p؇!1Eafg'zþv πooH1?SԝL\B]Ed9ϙg|3rCg/ٿ>2yo߇OfɞLYf[/3?Dv.NjϞmliOmr{ſd.3!?om3|72ٌmm6.|,6rH$;eL-g#?(6 srLL1cC (̀EUֹ@ۤOH?]` 9d"CI^_աs65n6&xǥe- e 'Su~pY&7[M]:]%miVt5J,6) l6 =Ʉ\S-zS~ r%N~ܳo gmn--_#Ǔ] ء^c/-.N\ͻe'/f:g[2L~9k{Go#l/%߻l[.G y;_ ̶I~˗ qgÿ7ɶۏ{~r].|'O9nOn|;,MyevI?{=%ٝ~!䇄n۽b'Vqp* anjPbZ;ug.>l.:A$#M'{F3)`mHNa~O}: A?.3tUo&G}Yٮ b݌0Y48A;L2 ^X,)p Q{MOPI\uSzܿ/L%FHI{GZ1=v՛axǖHc%~N؏o r1Γ&$'Oe82//ˏ[坼_$dL`,3l,O.|=rO[i/3{7 HO{q2ύs ~-}%|?NnGyY?~읷>m/%Tlv9lyۯf2:3cG5ՀuA= w.2s] 8r @OvO6]ѵc`+ؽqqoϒ3@^K$=|&5gc8G.pdpl5llgZIy~؞I0xO\zH A֐Tdq:rK9Z?cݰ,Yvא%X.Rq,۫,H쓮Bl%.JQ)o;?/9l["1',υ{t~~)?cv/ϙA>|;_ 6ݲ;ٛdl&D ϙ -[ːd,%96mOo/coKn!Om^rI9;{䯗sZ/p<9ݕ{pݺC^f>\[dnIq;6yߟO8F"I{~YO|bt cח`UOYb"]gN91y,C/r lY%yz-! dydPԴddCkhLDlysf[5ϟg/vx۱6d?' g'>>ɑfI-͓g?,Y?'ߛٷayi/9It߂÷|ٳg9m凳,&yܳ:|̱y߲A>g&EͰO~[<}]P1.ƶ,w\}('DۧZFg^6B;m2ZdM)%6 BXІm̓mυi{Ɉ\ 64&9/e'I#.'{1,؇Y{oWBdC SۆOH/x@Cro}2ߖCm,˦w$wW`|lyJO`_7'ggao,9y#Iy,2 'eny{b>}lߛr[۷?G 3q;8ˑlg6rern?F$?0||ϟ̓zrlȍlnr,l&#̏q˅϶۳>ۼgNYnu'N/XKƍ~"2 b0:kKZjM VM6ε3#pqxHпBܳOosE\l L9a uy,ᥑiG<5hؾvVL eč,i?dwngl@o;/,$ۛya65'#uA͛]rGVOGNHdo__{km흉2lMEfs'﷐Ř_2NeߒAH[ߥY~mnOm|//[Ò,-<}#$`͜ߞ6G%Yn[2̼͟,~obrߋyHY%6.{=n!? $~@_; tnF>^.e|drmLyH S-t[W/Y ǥd)O'F8I.u!%rY_k1lW5 G`/g0|Z߱faIܲ?"r!ef_%̵D6Sy zGnCw/l=|c߼;Կ> bߞ_;ϛovg[~ٱN߳EϏ'9O[!lTNV99mVn9xnv;,ľ u619+,| o̻KţΘOj'8Bueџw&wqd {÷'%u#5[_#'Krρ65snm"9rq#aC/$w2;䝓?"syf% s;`e>זY!Uu?呏!f-bdgͼ'~ۿ-&_dxI[wF~y<$m;Zی8ۼfl <ۄ,XٓAv2L3gY$Mc<˱<;7ܰr~f$56Hod[iief $=F=ۄ/Xvc7dݰG_4p.jN *!Fwo-6jV %Iyѵ˚{-=H=ȺBXncrn0y *ǗeF'ς#]r2o#[ydy`&?t ce=`X_#KӰ˂l同mﰒweG>39DCglI/N|v+#lMGo-2~Hy cݗy~Aٳ #eǞ[ǐ,$ܶ,&R]0,rؼݎc-#c>Ϟ6[vH^v]T˙'÷|Iѳyrϝ_r/K/A(孻'_a=#:OrY.?~ K۷/"_M3/50/n,?ZC̼J<,9{o${b$E乭c/F[mr:d񭌼W#<͘9b=a[en.xۘytqhlJ0vNv4lNܳ'vFm#^|bon|NƼmbC.yq6*vm .Zr5H-w$=mn;g/ye72$21=4o-D[2f9C 1/ϋ6^Nmȏ$ ?#X;>{/_g-Ź~e?%|gg.e̿lI9n,fe >p̺#̇ŗN#?a mw~.9g17X<;6Q~`Ƿ>F=<ESͩ&|~%׫DnHyHlN[͗=Koo=UXoߚ|; mYfCanΰnj2aFOz/ؿlgYrW7>k%[ko_ypz͵+qkd{{{#񫰥(͋Ӑs/"9! #NiG!$<Xc 璎H?1O$jl.=~{[ybqozXG:,ӷlzCw>a>G1"rE@mˋOy`v HF~ y$.lg7mc|嗑yjO~~~ '~l&\Ycf}e[^Gv2.폳ǟ-ؗ#. ?l!7a{f{ 9 rD߿rͲ `.6E~n7߻qvy#;p,`9,B>zfrXBPZ~|9iKn1H?g<,g<[[Ia$rՏK̷K~b~z [d&yq\2>a;# X3@㒽HS$E{ _k?܃%%G..ݗp'ê{dn`=n`{p`vv6F[~KGf|4{9$lup#{{yK>dw2o;?>?vd ̽ygϏyY|\NϿ7/yof~om^[?_!ayx 9>fOA>~ܵoo/fe~o`<6xõ=[u2巾N|Hdn{ >%~ 7's F݁u~!%H?/Kٞ[of^r~':e]oܙ}'6-G Ӳ8`JϾާ{ 3K^'dsy(xl=BeՃ`;xdnY^yp{>qf\+qa$%f{!ۖ|=-does]?umg^E,~n\m`.Ie7-Ĝ7!ڼۥ.f--ȉ/c-ɞ?w ?>9ncRKsw"X6ˌ!.|Ycٗ/ؼ^6|ؽ[|؜!cj!6p>e˭E&-߇I96䬚O#sm18!{/y ~~Z߳O[d[Yi{?-mv3ٗ_%Դ; #|BmiaNvS{6 VCYz&+nۮ y~,,23-I!=^a.Z{h`\6=#o, ߙ{y.^~l;gMm9yn;3O`˄:;f&27vs㍶l{n~_{lu&/ y$l`x\_׳|96^ɗ'_9mr|>&{Hvl~ݒmme72ĹɞYo̼{p'/~#]{,fR$d8'X{ 2F@m˴i=< <^t6xs ,O}1yk >6obCȏ,8Z2H3aMbm_ň姲=Do-~6߇n̽g^_Ϗ.l{gی?{&ɋrrI瓹e!L zeE~_d-cye,,/g?=Qȏ lؿ,尗9,yp92]- ˬ[7/-ߛ̇.~[~Ʀ|$ç.v.Yɐeaq1)qlQ;oY7`[qBlee:Elmٲ*ls&ߟ|ཋ?~߰~xLfKcaMπ=I ^D{s&?^_?#ZI:^Y?fٽg11Kod͇a,Dl9luQrɈ?'r#]#nAn@ro%f3~:ύ@>vtyk2_o/=69c>ٍv˳,Gl>-{!ys"u!^--d^s :7Lp= g`m&Íaܑ|rT`.;;Dzcӹ',Hs/--zCV# xg͟伶O">2wsl`Ygm~q.[,˓`Hao{mykퟳ}N؞C=%#>%-\e ?ߐoo b9y/[lqHm:_; 2 4b;[ܿÖk`~/{9hv[Ϳ"]-K8#H [^GgÐ璻%nBüo1X, gpk&y&R!faovs~>d{0I{%%yedglglfYq<#Y"k?=K|[+m/;fGxfyoe9̂Л~ye>e/Ζ @cM.G\90>3%#u6mX_VuLf^_^g>b'rtXf;I4߲o{ *r4'mtd /o%a?dH7~rܳ忌{ە20.&!o X>5ZQKcK2prۭi[L>Ko, 7Pseey~["fo>7"D,~j_sQ˟9u-Cn!>;[޽3"}6fZ^NHۇ5K0X/Բ1l]vMd/{ge^ˑ{{l)u볱ov?ط#^K.=yw3ɗ7{8 ]xOyt17t93K/c1,9O%+1e_dn35]n'dSy.ra˷vM'{F̎NiB~?=ݸvkag,GK]L'v^f͞[7;~~%f |9~|߯3O域6 a%ϧ{=Ll|/-lK1Dz~Vce#6=-ov;?<,KܗogY|a?moXi"{ gO64!Hj|?\\PDL?>r]4흲Loϟ9hs> ;4zmɦtĹ팷n;>G$@l3 {.ƥ.:zIGX6 /A 5۟7 g$G74D}SoOA-A9xP76;vÌ/߃߈ds/͕e-חN}o{d{[ َ߿~'?-n[m,χ>i`$Dy~|vN\|Q&ٷc/ 9?oύs^۳|~{6C-ǖ:X%ݛsϟ𛙱 {/~leGuV9"-` A8vr%Xl 6Ld-l&Ǘo{9~|bl@_ݣ[wA4'Y]_ieِ~#YJ{zXj{cg&G#l]K`LQl;+ ?G'Lr痶k E/ny6V+[)c>>~;hY,,7Z_C_3߇;?AK@KocdE㷷/eo,?rlu/#'^|[GfKe~Y志3ox߶eL -.e{~{p~-_ߗm-[x=^9 ۃ| 7! $GԜ=M1&N?dv{.O,~[r߆nyn`/3Čv lƌ>[~]'V忳`1KH-CP/o0=1f^山@^mktc;=%&A_~n]lKs/L!6Kesk9^I~l߉=oWvɅ~{?y{yv/;u;ywߞsg÷c>dgecߞm e ,[g7l"ς~6ޒs;샄9g--_'=,rM̞_~ٗm36d;4t?mg!/0Xix IGd7yg=Ԫmo -6_l!<;y/g݀y~ޭF. ,BRX'N#~E~Ư /!ɧ'eoXf0x]Mg]X\}Yս7<//~?}?1 Mߒ/&[/Ͼ^l7'l[>~ٖ8߷~13Kyo3md~^%!y?y|^L}|yI|\+{fnx;?/`[er-`^ű~~f_y{?3~8~߰>{%ؓ{YCes#7$yo>g']Lvؑy$˭X;Ľ1/[aկq}B@$s~ /c?bϲlNANB$C۽ŏls,=ۜ; m;xMȍ;-?[?l}2Gyu0ND|sgÖ[.3Ba-~[͕M=<#%?#Of'myN/C%ԟߛ/&ɵOf?><*7[ϻC ^v<&giv_ᐟss-N!-:]\ZI UO[I܋ ?YL}pl'6;$p,.h^zϲ'69iq,,Wah2:ZyFX3$J萼#]ZO_񝳽vv acMGVpOs'1uy@:9a~rwm-7"ϊ[&_?$!os>\rnIol|'-wö͙y͟챤cty܉哶\dg~6->?2XgKá\K{/d_rdNm0X8[…/.2rvG%0dEɯ,rWˆ͓ퟐ퍟l%wג|;,m]|^2bbN'?$K\e uq=-_22{6_m3 ר}Y%s)PD{gplHz JU! {lz[`/ _v&|`=_6r˙[d[?_&?쯱%gB29ۅ2mg|L>233eGf|]o巶m/0?xv/m۹y?g۰䵖G%'P~LbYer_kYK؇,]g'wFdAs9Ă yK߳~[bF Ly{yvxlj\d弗{nfyjW;wc#b[C-'SeN˾[/ۧĿ &}!i5g#ysͳ= Ov:,aL O#0kpكoog|o.[. <>1$=l|ȼ~˿|l~13~.od>GGu,[Hcyo> mٻg2cٷ&/yyyȻh 㖠|~ϼ[[,HY-|Y7V[nlx}ra #,p/D| rqao<אN7nYl?ٳ9&&r9lw"a/5%X{ vv{$3g3dB`8`1g˫,^;uvK$Rӥr .=,?-6H, tڟ7-A'읲󑿖2Og̞|9-dO/cof&-/r ///nnOɳYeݑ}{&|-n^r6ޒO߶|Ǒa~:me"}G_n͟/~SD$=LcycZd>ok v.ǒo?eǜe-dgēG̷bYS lw`},{xwi\9a+gf.n${7{qc2E[DŽj- _]9{bó~Yɽ/nޮ8{y2=We 7ner,1&^dv[y{V{'"nj`<=e^_o~?=^G>`mmlɽm;/a9۟)lꗭ=lgzo&m,۟_,$D}tln agcaolt r` PtY'{z^m&O, Ol,3$"ˆ.oȳrt;χ;{bAfI9-X$e}8\{K 6M#ș0 eX {Mnn1C`el>&-$o{\/̶͂.mgǰ~ٷ/ /f6y,5mhG ~?llM9nK3v~ݴϓ?`fymܜЎ|oͿ߮?dޖdߞJ7f[g|luyiGIySr| ߯K9e#u><#=l7=l?bܯeq帳|qE:Del&, 4 Rk~7^YlApl䍎A !]ِX#ܜن~7r|9/#qkgv=,NBqqhۥMۖퟱ\Y#φeߗc߿_o>|͏aK'׶=ɷ]bϛ/#ӗ|e{.,%27پ ;~^dߞ}L7,,c'3d|n?2˒YmYvoy,=aL%p=_˝-N,×-Sl5q0mv/ρ\q,ywGЁ.gf{8Mvϋmg Zm=2jIOo24# ȌuÅW ;;N3ߝ,~n:vm?P8Io2ɝ$3ņߞO&|m&m`Wzo͓pyɖ&?O'IϹ6f"o_lclߍ巬x[>|$3&.rۑ|g-Nc qbrOٿWCnJ:A8R/Ma7g.Df˩@Ym¾H[;oe忒Ƿ-%^C%>ۓw\n?`4JۮHAn'_l6a\m?_'ɐogWmɣ)Isg5Ljϼyyfw̵׶ᗖy9/|Ǜ9'^F7a^|^;m {9fɖO~̂K/"ߙ6ٞfYfo;*yKvߟ< ˖ܳg2󗷶O> f> ung_$|MG_>#drϙy9݋oًs9^|OĆ[fe2Hߖvlߏ?g[o'O-dG=~^}HH<{NX-?ۋ~Mom,>-ɶc &x7e緭|K6Al-W왹n.v< 8V9l;f9bv]lͤeXn;hc r]Xz S?29Ԗpm65;_m%Yۄ[Y{ώTvzN'vg݄uG/_6}xG}]`mb^rmy/ɳ}K1_ XA_[/?f˗E#~~?/2o`ߌo>^H_:oveL9@/~gr%[wX=[[>mOn"\/{8[.^0P|wv߁쯑o?{)߲͑zQ'vч#E=&:7wl*ʞy?$,-ggo_Be{>ivۖoK~߲\ͼ.g? Eazؑe#Vcڮ커5͏忥{{eKAO%o9H:¿c™[+{jys'l?'v9g%_[roKKe|\~gr}ώM.;t0w?f[droѼ;~.>ϙgceoܽ-6[fݰɳ >NߟL%Myo{-q6 =ݷ&l<~}Dblϟ-.mo8m r-we|0ϖsK#lc~Y?ߏYe;>'~v~{gͲ3>~^AddϛOŏIߥ3~yv;?헟6f0>"KVmɝß/̘},7me/#6'mò3]9g{.ߗ17le/9y&$Ƕ,mE˶KIeg'ޝ69i>Cx뗇l-#w-P%KvܗK,obo9l):g`m7༿,>xr٘Olcr\rݟoe\σl.=%>ew|yoð?>>yh6͟_͑'obKC/Mѿdc?=O,~9y=&|/ߧm͗~e}~ ?rsq=^|t_f {$FfN1Xm-0n^ܴo^_a,DQˁ?3o嶣/:Gχsyyd'QmO[3<-~?snߑy,G%@wl{/fg><0I--2 e3o92?>ϞOl}\2~deȉ`~~|Y;={[ȿo&&~EEτۇ 3 >$ϟ7K ge&|r2ɞJ$9o6vۧZcro]{8^"f`NK%^_/yvwNO~3^c? ~i'v9>|L$ , slA?>aZ`//l?^r{12..e߿?#O3̽"mߋρ?~| {Ϳ$Yy,|{cɗۑggI ȴym={gr^~˖e&?~͂o KELyl%1߆?~l$ì%oܳ/>Oz޹yۏe߲#X'~5v>7i>ś6w{f v$wK;gL4 <퟿gols6]9ݲyfOY߄Y?_{{zH3ܛfuK7'_lF< s7=!E _c/vLՃzٗucٖ?7C-rߟgRm={-f;{/۳~eގ}~33o܇.>6e۳yn'BOsy߿ߛ|-%?<\|drHz,'/{9ٿrlrݽ-g!m{ lͶ^{{o6|{ܽ. K\ճ\& '̼{{=9 y휂a3o-϶n~|gYyοOM~Y<_/,>gן<~'|y {m{'}Nχٟ6=l-/e^AO$ υ/$ߜ&ɲ~ߞ[ߞ|\v^fom=ry9o&Y?~m>Yܼ ٖeo/\Mm<9r]~;zY:BLnNƣ5$3o-%9EOl|lO7%زOr-, K?|Ϥo˗>f7ݿn?FH3lǖ~>16̂9-bw=Yυ>[l߇>;l3&~{> Ў|2|o/ayv_y;m0=,˖Dş?g?<[?!>:}~?gdr̲ؗsvSm"xYo!\>{=5 $9Vw~,;c$'66nmSߞCru~Yk?~&|Ϟ? ܖf{ /}oψ7߿^?6ٵo_d'vgso,`?~?s/l2ż6'ߞr{{-3?no6&~Ɇ͘y-ߤ[&eY>=/,XzmX9fl%gm|wcaԖT-I휳/ϝ̓ nͿylm#Ӑd%ۿkv>o\Oق\fO'yɿ #@$NEd,M,z͟R~oo>w߶Kl߃f|{S'ȼߛ8yg<.|ܼl3z͖|,OϛslGaͳ7^Ooߏ̷-ؽ?6ߤmo.7DǖrwonLf~ O'6rb[v伀-y۝>H^"9Kev\ŝ~;f.MVgmo~'ݼjL4koلϞ89|fO}c>g_m~fMv&n[߾}_N.2e?ro-#7bHȼ߆ygߙyraϟ>1_Fp~~l9mf߹Yoy?Y6\ٹ/,_>9elrQ~8ñ-,Ny묗/$ܿ~{g.[>;vg^[ۿA1n[>v=]}vg-~_27>=gdGD[&~IYML3y?1>~1y?<c?3sn?zIgò'bfE̳//xfϡny1e޹[.#!1A Qaq0@?I|1..gc6+Ʉkߌ8=/ENt\%F M ^cZG[7?0!}/cPLhضJAk/?B }scب]Іd#Ҥo]+[(UM_1G2A"le^ǘXZBe4 +]ˇ7\=11c0h[/8'X3\?c}8AXX,xFCыb?YDڌp[\kUC8" s gj!![T2縐 ”Be:yY~4[&ǡ2 ;m" ݏAhw!!d=4Z&j431+ p$Y8?>/xa12zǘ.:'eŽeἼ<:LӸdw;3>=?  <3gMa6A|M$66pvQ abc9MeH4q$JuS.d#=~{A '-Ypf= G0Ў30Åw4M _G;t;[oxxs0cg>P.ℊQe toesP?h!lt_p=-Cqaqk96$aC87L1)f=.Fظ6&%!e 8>R485PXt pHJhADƺ6&6cP{4?‹c  hC~̯Цi~a6x%bV-? <Ǚqfa e:s,](qB)~(5O ѐx ӣЎecZ%'_s Lc‹cW Ǜb|!!q<10:.?q%E31p.oz- 38<81-lguѭjQ%A!xFQhaG~0{ʹB[D02lX~ )?ӥ45eGQ |^[HY1gE=c-'BeF 1HMъ-  Atc-&$l^&X֎w z8"'5Zbi,)b&!H =<7tlTɋum }Һp:PPsmI6X9ُbu֎Ж~ӨCCi |7!ABkbєd..Qw+/eXr0Ishqn&'1YCaLL=&Sk <.1,5*%C)-ЩhAcĨd =,E476&8ݏO+7N[48thRi!D~^|I_(ؓ|)x H!b~ XLb S g1sPņŞ , cF6"9k zQw=?>KjmOЄ'0&:x'߅' aFƾ]ehؔlIEX5eR$*Bb)h\,=pL[7j c&!*Pgb+dLeuP%}gbn%4D͉*c-Zc!m ۤ(U%ɲ&BF Sc&/=)hTV }o-!8p YC4X!Iz!ia<2ヿ Qw)|..n9C$ 3cYUpIۉ 1'Ə7a|&3L/Ѻ,4%:$oM }-NJ 7ؚ#h_G p7lP;  g"Ɠm_S8 4Z]:sQ9H|G:7v'SЄOTފњG5LH&7Pس\/ѩ6BЃЎa+ݚpf 7ЃWe(+9(=ӅxW7&Q=6Q8_EDpLz N/Z]7}$Cx=Ѽ\y"N|v!B\Q}ҝ8k~1\B|w.6c[DŽߓ S-] m?ã4+Ep,OS[<ؚWtbQ2-քeAɳCh4jLK5Dl<ץ4pV68ϱhl5tǤCj1*D=me C(E !>4ѝLmbEo?cU&?1pQi᠞<"4j 4Y2 |=跆t_ R-)הY*:4Y~╌x)k+bcD54$<塏/cYGIA("g3/tϛKz!CCpn *coH_c^Sbc*=\1_7z0[Ǣ EQ2ٶыD=6=hBlMވҬDkHIH/fDG/H7{ n2"xuo#FL5s\taF4tj?o &2җqC̠߂jwkqK QFi R12+/ؙh}tI5/n)qNnkK瘸.?_Bl)Nj:WpSeXط ,95wܱ(/&hOR6<2ȋ:z!9-aJɱ-MجMckm hj4GS}f`R'PI"BN-J0FΛ)*АQiA66?p~QA$#4 ^h#Nn$!-VІɡm<}|rмG # 6$T(hFL^DІRa~s312nHBq3.gp6'.+,.Qä*B_Flxxp5x2DOFߒܽ $tzxXLB"=2MѢ2FFeX5F:@CWMf7 IH7Bih{F #mJf%i 7?±GfI(݂c%X8hB'RZ5XhC/NA $7 C Q_qS,-H7T#R݉툓h4i !  Ti1*s"'B3c~ER*SZHLIAGGw*."oBsG+ظ=c8GhMog,RM,MGQiCwb14$[!-%!}gДCM $6!Ҏ({8$*eH5fѡДG w_Ӆ E;ѓcf͢~ܽ!2Ƅ3 EZQQ\ke<Lǘ]zBO8z=:A1-l1 4H6ph_DQ62Mm ?Ri Jbh$2Z:'kCP`h=.3AQNEݥ)E$!,T' lDؚ8&I56x!hS'5:@ƉUd6x%%FF~CDlh@}X%6uIS4:-' l7pRR #T hIdϣQl2RՉ㥂<w:px atס 4 a<(J1:AÄ:lZZi!/IH ,G1 [ÂAoAiVCh67Bg4zi"7/БЫ}Ku QDZlZcm(ZlD& VqdڃV~ :MGIq3b5KZ7B6&dkem> kB%> SlJ(Z-*5ѧѮ 6Dx2F! .!CK ˱tC) ʐq V>R&p*lC{NJ:Z$q](߅.^J!Ეy)pׄL-ΓXKON4zQ }Ck ?BemNBД["HE&_NEഅ=_a:HDJCn7S|^xJ]L'A}uz1}7m1lI1FBi H54%5O'Rc$b/ ih`L@c*'P燒S(fN !{8z9[ؒLC=!<;:8v_m u  cxjQяCˢOx?c)D7plLNx'!1C? ~χH)hte*QS86Lwd:SSb(FģbѝacѽIlD(\DB4*ObІu=es`~('bb{(5#i w Pbg (_H$Ę jDZ*48tn3KbKXtx CE^CNcN }] nJ*E+tQ; ͉s 4mG!NQPؗ߂:.HZdlm-O.Bj#oB_y j?ҝ? 7tp,1lh~ ܾ[E&?bD'űz<\hig/!xJ.G!e,Lp)'4AcT(oRhz("cg 4Ul6֊346o3} m3KgҤ?'FClm5Lk{&X?#4&0-Cz$E,'GP[ZBdp$d] lHaHݬoZ; fDD~be͝ xlC؄;ґ!gQ9 BIl^}Չ6+ihN1΍1 ' 6Q|)š? &'7Z\(L~agw {R aRᏄ\$.ylgr8hć.lk82ǘq D:-tjbG6Ħ6bi-42cb=`ބmD!x4Љ͙ai/M4l5?V > {htL[1Fpe `!&\lOPAGżg B߃=CMtnw:KX'66{ 'iMF$1Nd*`Bpn6i, Lq ‹cƆQkLZbcMwgQ)fnZ6(! [.aόgQl{Dž(qDHIǗgf'ğ Lt~tPn:pBE?b<qpcHPP 6Ccp]b#h-jC_!kX8El. |06H- Q[6jΔބk(NKE!?X(?D˂m[ihBC^oFwb I %cNF!hji•1PFZx'W,to' Z5яţte([)r5pEl`H=w fѯB?F\:CCg;b |.ǣLL{w Gxdc(:1b|ICfN61=¨zlN6Q5v7(ohxQ5lhh)t9f_Po)C zpƃe1$%OH/&a UHl#FK3Z 4&FoCiMZZ=P]*?-І#tMQ heNc(ˇP[!42%A=˱7H7"LZ z"U-T#eLm%0[,94CkD4#IZu3=!&PpC= ]lmi ƙ$4_K.ƛ!62 ɢQ<(%TubJlnvhE$=7~ oe(ؘ~ XF=)M)IM㈹0hMcge6(xI $ӧ߬ƻp%&qA pЕLlh ^hTȅ RFN%Vbmm j߄lH4/c Z-14wBΈJ9 a$$Iz\?D~z%$Tx1dHEO["-n/ZCƌM1Ntz1m:FXhKH}$d~ƓAtBPtiфB" I,tlg<U$54LDPH{fĬ$6аl}/ЙEO= Jbl 1chne)N =$mbek7Fb y$B!ߘjpMF41!6DbCi-͙רulUth0aRI/x.VHzco(N M:bhFL_)F67$}l[UM* 6HVlLOcIB$7X Z $U+p{t6&L͊Љrq'I6X6Z4= Dexd*)G5_lMjѤ_ѱo 2>zz4\ע۸p?(qhnhZǛWٽoC+ OC,6 5z*߇CzZ pad 7 '2DJ~ljᡈc>!ɉKbPѣLjN6ؘ'gF&GKb}-+4.5V~bS,~<(]c=^е=<Q ow!sA3DxzГ]z&t!RU[쐙4*==tl[ EfF@?ɇB!:͐ L{-CbDy!Z@JCzilF1 e.OJ~'Dp4#^ 8RmWʚ(؜B)hصeb26<$u wBDǸ cPg6Q#ȇ[$.ݐCk &5EHԄ>hJ8D-maiAI= uf"+:CtlXZ! 4ToxmQbHr hh1. tH]4: 7AHP{PCqJz!3hKtdqD-"+}${اqTohipifBz $(2GII< CpN*ɑ">ƑT-OcB~hjlňb؋ lgHq!>رp&&';AWFhi^Aِ[nz-QDʊiH ",)DQ9D8Sd.xp( Na't7d=ض5xxA\](Jz%D5%UnߨjOJmYލ$pۂW~`mN2A(6%٦ Q"T4H<6htnc%?gNlt[iM jkхAT&چXkd2vފZhXJmȜCmQ D^ߡ8%6$N v9FU ђpEx8]6ѽa CV%%"V\.1 ;KDq Xle"dXbHpx|?P?l }E j1wllpOBCq4Q߃еΝGqĤS/7BF*od/pק8=/D5('!%pHSEY}WC**ٳ*pNnb{EIX+Wp*|bD5]1Ts ֆcQ lo ETx؉z%,1b>ao}1Ì k CoCbjoc 7؍8b?P|%SGQ7NLжpd:Fť}.ጐGp E%6tzE&dfG #DD6tCD+z.E"!G1lD7Xo+E)a}A4uLX"QR t$[bkCLceosC?АGL|84x'ŊX'FǬSÿt a.LDsL,.2ՋM]ApOE5ACPlgEƠюr) ѭM:OXcUcDz^ēBIh]-[9ж=#Z-ub)`&6#\aQpPSCD=Е[JjPē&*] N b0! ͈q!>2kX˂sA-tQ" jiȭ[Fi MtA#BMK R6cD\:1oCD a"Obpcڅ7 % / b2<)nm+bB4B83UBMVŮBf'+a_S cb_≉aƧZfhNktfp@-Рl,?z- !$ulL(=4/gmp&%IZ U $%~{ .JB]Q ӸOEtlL} 8$-ṅӪt}j$744ش)Is t~hbDZdA(5Enkb= sMftlp͸n-]Lnh/D:GشMZFj Q Fpcb/ѦX]L/Ҭ($=c4[Ec-_ dlbp bC^aؔtvE (Л"t  !l=1syczشTJ@2ÿ8tä=d.MɨI3"\.1K u$&cPpB ]ĉ4-!(5:=ƩAh}B Ttfnxjm%0Xlބ8\pxHz5MhJ h 462ahwC,EQثiH67F CiicFQ[He:4m$vЄl6b<ѯD/ҧmhf.'6'|?F,hILX:D8q=^ v59'Ldm$53)`¬_1qGᔦ ׅ oEoDٌ ky_6ضKE'[ؙ-J&3ctcbtjbim&?mm)`tFD -lNb#4͂ D“ "ْc,G>Hb{LFpl6 E.Cz$E7=ѤZQoQ΍ ں:о3A\cULPm=d! f=k鞄 [1HdLz6'-)Tңez5"[C(QӨZZP?Va {DΛ(g?Ïd.>f1܌'EL7N ռ 6Rl/CiRzbli8"E<2l\ؑF!HX71Ogaġ=V%!Ƶ"RHiM $؉pɡ$FZ~]cZ= [e=,*˨4Iѩ5 j ob[n }V |[5%|!<&EP[" m5!*%:=:-dcT׃=Pc2H= {qb$ jZlhTu )oEض=8#*Hv1 BOa\$BM$D4'޶5QcpB7<)F=<1Q)WGF1nmV6F-c pu&v$A/saj8'2Pbgq_XG,Eѷqta")rCMXG _ci !w {6_ +fu%CM(> &t!tcmtJDZ te?&aY)!|:3boneT4AFQ-CUhmmѣz-Wtan:5zk3]aPC=  [BkD< m 47i> %P8člu&XlM=OjcMSG ?^ - 6keQpL}X?XbL=y׆Qz7.X?ѱ8Qe˼ L"N-ք aG<%qF uk L ǎqӼd6z?DdRC%Gz*+ޖbI2a-6)J45ctKq&l(=] Kbe:l_LP:D'C{4G6&EO >]`4AGi;आ68cBJ %#]6??tzSMhR5b}PafV4j!C+c tnо&zߥ;1߃1CgN+bf] ^ZN=3HxttygPJ2>CLVFqBFz$(џQXi§â4R-PEV6!Osi((y o9=86 *6U~1j g.*i 5D\s( Ls q5NihC6tUDCbH3dAW =D5-bBbU%hzi@z<>!Q+hQ"EB%2  bؚHuROEn懥&%&p\1* V!BNFz4m> q)Syhbt{O qtPj Ѻ5Z662Ŷ~(T=%4ѰEM{n67Dmzbz؄ (,-D1:xQ0N_=3~a,zO!G$yMF=1--M-on cgJ"j$bEBUhwC .ѷa j/hJtzcֆ=͌CD:u RNaGH<54CRz5xA1!~!4S]gTp61L_ؔ Hcth&&8BQkDОx& R2ٕKFC6$e;_0"uMA'l?,pnBBhN!ttPӢFz!*U:PJhi Z4ݑb8'P$#8+Dෆ"G U>!70=Ѵ))cƈeLcj DZL͑>B쩗4HiM.UEIhh~Ħ *p#Ѫ\:%-xxbXDChB*GBf4Z%ƾV DKDX5]Ѵc=zdb-dƈF8OMzB_b['i-)[&= XRk>=2aSeƉYFĝ.7FPaf/Ej KhT4P uRld}pt2[ *M> T!bFыp͏x*\=4]! 6AP Q=D~ПiU ި;KѫY.ųhlcE-J6m.c=%8te| L2Aэ螉Ӄ"% &)*iJ 6bKea+)G[*-2(e!"^~蚍TD1 D3Kxe&wP٤.Qt>$7ѽ4Ě蒛ZJ2SCM cm!uQJ7wQi ƥjCl鱆7&Uo M kg[TlJpJmƋ]11J:'Fq 1gpzhth6ЕEIBhtMCN 61:ʹcz;G~?¿D/tL6NPlb ؉[*h}nÓ9U# S7&h&D<+CwqXD!͡0# mD7%  B:O'FCQ=!"LXɱXt4$<1467z]lbR MÑt؟Cz#(QhNdՏaaT kB6$D5 pxgJQa\6Ov8txMz)F4J"dƫU@_&uPAzፊ~ $薅uA I53 Lg7t:p65a V1lTEh3݌KXM%%Ehj5PcIB^,+E3&XЄDllhkf:1NH d Bؒףĉ")Bq)ZZˡuƅPݫQ`?GCe"z8ǵ6x+bݡ(6UzFF$X>at$-+bD?F0EP{d4SlsڃQlahzli (-p&ơ P)51 {]:*!*YTm=:<)F i\I";1؅-th=ɲMF,o &Q o&;=C0 CKCB6赤i[! 5DEG` q1(=Q՚nBP ؟~ͳ͐l4%Q[9 BtDlFSBZM Fv؛chƨF~Cn{5ECRTh ubqBlh3LChh?)5H68$pJӢzSu z$=jX>C넚_RjR1 $ f8`.=1DbXG& E`͏BhHLQ k N  ;F'}'QSUAD zLc F wJ=SjhX6M DR1C{qDʼnQ?|< F?hQ(=Hz+x{Б^ј$-m`lQm =Щؙq}Qh( Obt|ATDCtkѶ40*<,Ri,6]E/pp[4lb l[Ƌz+!Ѿ=x'葢^ǃU=О> 5$ұ&+átH؆t[RNX74_aI C #bcX^xlƷR' jcH{j#h#BM#d8+sbI (@zT,Dt:'m u'O#U=ư΍=(z1*SCӇS(+Z/A4(+ GhĨhI1Hǽ 8D& :=,.E4)~-;qB }(ݹ1MhD!}> zA"Л :{},$55NEGR*>V=8 cT*_Ფ&˱8Q$eI( Fʉ:\ 7t>g'.ښ$ؓ&' (_eDX)(361t= 8$W3BL|з?CP !bG >?IN“11 D3M ``GDK©dnWʭ "F6z.T%$"IBQ(C"+ +ByegKOacCgeLdhllKc =ťEWYd6%'dT%X%6C&tLE&+K*7"G2BcViKSѡMcg4v-6]cBwbQ vbDtOXBj L5Ã^GNÂ[hq<_lenTz%3.[0пKhB1(˱ A:cdlnREF٣<mhI&OG&Cn}D%oC }KC!,Jt6FXLls؃8wcMbe. Kg/ӂ9am[J8bi! sfa~w87 ,Ls/fKxnRCQF1uo xiSe6gGGhH4m͸*bZ Zzp86\xpbbp.1hq}!Cbye(ɡ=Epz 85cQ#C}ѮU#h&GiRQDBlKE!HObDGxF= jjD7 =1`TbQȡ1TzgptOX%!4?)EYħ!HJ18J7J'D_i69I6RfVtH7FtJ~ kC͉$(?m"QC%DhZR.6i莍!.5CTfA۰ ̩v(d62e<i'%6%:1NcI7(10b C"#@ഭTw tZ,B7;Xp' 䇄,!e4̬AtlDЎ %!':9\2F'PѱضfŸǧRU  G Xʴ3tPQ6#xN Y 4Q*X͇z%b"cI8 n Al$C{SOh :<*dD<&=AC]Z%X4SЖ(L౳ؾ -bnJlsLcipF4+(Iݍ pW걶ކ }=?5DMb` צ!Baڲ[dCuQ nBPH:M 4)ot-| A&DD~/ cF4!jF 5"iMT;]hu$٢R6QA='khXE-_Gܽ> .<1,wsrF_F5 F|(9ͺ76x=c'&Ze566ګahFbC^p0 7j ] @lk ѱƷ҇4KCS Q(}bȄؿ )L:$!qtd5&I2T$8TurBHp0'57 ʊCMlDK$V#(= B[Ӵi8ʒZt8lGHuQIQiV$(GCvUED>%B$%x(8o _ cB/1Ƥ. k${ a|7/A3HMƂA:TcAlSnLfЄAC%Q$pBBBzs(JbahZ9x.*5 QweBn,HF=1kHJV)BlnE4UvF,ӅtKh_B6=? OH~ #&SZ l~ lz P64"P:GxW?ؐÌ{b[$ Bz6hm}ᡉ Dbq`xС$18!heF1$D44?ljHF6|>8&Fz>O$~ !ɡ}]Cm1K$4hhl!@ʼnA5 Ųe1͈d 2= !&PMS 9Bj`:3/aa ab4'qF,<]YDFĝ0эC }tt4Rl/8=65m&+!F͡]#d*0P_fG2 ce0ؘ>T-<IF-!V1epgΑ2l_aЮA5DX1=2 C[O ^V2JHౣkgX'&= N1J BMcFIUm 9 z-jEАODAw 1bM b ЏBeþfcS%HrV6ؘؐgFf|Li4hb-Ϭmb&@Ρ"{-4=:7q` ضxjaUGDl_Byqa_he./zPCMQ4$ZG!! D6x- bZ:6R%4GDyE(Iؑ j)YFƊ]/ yXzEcZ٠dQ6'lN}e]g4hnfihl $"7A1bፏxc?0D6dlJhX>oEDAHm})FZCiB [gFh'aĄpNVlJɸ6͊bmhbPb0yk a ID* o }e<R,Y$M]ScB+U Cm*&Spe1"+ѕ1lNDiQ_J?:w>tl!oOC$d:, F}Oa`Ca5vAЧ?p,.n:K{%IPDOE!#b)\6J$A! D1רELDtߤKcuѭlMbg 7Q}PQTKCWcAhD;cXOL4́`{EI j"Qџc1 & 1BhHH`ĨhlL|6GiB XM hB<L r7 ͝:\{z:qC݈mVhދGic# 앓z<4Ƿ6<8p1xiH$tشD#d3VEV赉i n }~-#> P%G҅} B؞= 1CPe64C4OJ_Ls CoDicPhZ'譲FB4,%A2؅-# ."BmpW i&.B7M;nh~ =9odW,.| >Th(&64M QuCDKzuA׏1f:0(щbc B6pxЗɣM3QMt|Geq"mH~aĠ<Xص U6B }.F!tI8lMLQlK E#^?:'4ʨ6F-J4ƆAS{4f> \+Ѩ#a!!anm X%Έ4a!аq.l&tBcqlh* Ɗh[hٸQ2Hѐ&c 8%GAѪ!ƄIHeX TɱHbzƂUًa) AT (pu-HqHQ{x{BEG=pG5I'a lQ-e¨ BeHBXS?(zAcø[~²칃GCpDѥДAilm 4=d 7LfTtUTL7iE ]E-?tOGzlbQ{CTZJ&ha) }hQE'# Z&ٳ "__bD>LంA!:Gi3lo z(хJ?ATiphp8i ct58˳gEC)L !CBV-;=2s/C#8h "ţTblTh4r5Mzض4Ĵ$"Le5Z4*Q$AGtA ڣ͆6NE=gt4%D m(~c4:1H{a) $K-D 4&(A!ߓΓ[#!,.] $L4p&L\ b"x~T]萢&e:%'nh;: t/FoXȺ$F1GNcBD5 Wѳf-QF5B CqnFDJ56=׳'1QEaťgGC6_1MBcJ*tU+>4#b2]Zq]GQBAkG_E- ~ Z]Q 7ģ"kdO1!͈[6!֨a3nbh]Оq Np{Ѹp LO”زBd9jc&?´Sn8C:D?1`B|A,#GLx-|ќ.&wp4 GB%cIpl^$DJք<%C&#BHUap}e~j9<*L[C#Cm4& 7J!*U3r4z*h6o Cn!&&AKB6fh{zSST..lfCǴl M )(峡0)Fr Ca= bcVuo 4JhZcTIn Z*HZOD#]6&{"F՗ ß!h)d;ӣChHh:=:Q`C44-QB ؓtZɖ$1plJfXn ӇB z#d^jJ<ƇB!#cuAbkx64/E=w+LAMGMp6a- h:(FhgD=4[B4d"ha7 j'Q746(#pf?FH-= '59Cuc%AVOX˲GMC,g4l0bnh lK[Jq568лUlHE_D8CV >,bCUGIF% "z8 d CDΏB|ӄ8D~ga- -*;Vڒ :y6\ ãiuH1L!lLC&APlhj > ލ8}?Bĺ dv1C &bO$O?ifB1 HkxgF0k JXcS(Z&/~4]&7ߖsqNew7GI66Zq}=c}H{c<764Bh4Ɲ+HR؆=F5:$!aCnQ6!(B,k{*eLcGFG(F$." iA-i #r1Q$!B"\4ʌ|6zڡgFEkkI V+n&842話;pQQצR6LJtDn,\5'ݤM<-87N8hlK: CC U_Zi }$MИ#6M 7/&ObNƈz6cTtLLjйKzm^1ѡJNcwcLqslCEѶ&)lzm%M KJb4*D=&GY&(e;(Q\F"d5w„M&- Q=ؼ!V*ph ]!'Phc% ^?F;JhOFm,zCb6GHāhjTb15cBâ{$ 8 oaZ RPO Q qo low6at5sk'uu7pīЛiFjhcD>XS#czbZ~ƫB1CI{T $Ս;*Sh| Cu''K/0'zKhm q譽Lz MA$„(!sgkӧ! (,нb16#Z,}Á4s X1sM|"ÃXB z4/lJCIЋD11bf ?D/.!cN zO(D0"/Ph\1|4>('GhB{eb=:'&P6?ÈgK*p. i1BU.Ìm5*5YџhRGCB^MPC ]56G6]Н6=x5 СnpM#mRЫlhᶎ4$ڱU67Zw/N<mF'j1:(1 fGtD8$?k} ISagtM= cNѡ0ඎ('# LE?B!=Gt<363!!,Cd&!0-bV"2gpsK}1 *4nϣ,ł{&6+6lXG3߆ƈ5BSFL\hk Hφؓٿ~ SK,X,IMb8=l,!lH"I OdLțЙʹ+L\g%z4H7Pq6A "hRaފ'ףZD̓1&%lNfzD$TF KO .&Z>gp:Q}bf;^h6zB&{$jōu!CEDtHC1uѴadhZm[;bX*2i&&C}*bD4j [{٠JD ӂ =To"=I0ET8"RB A2RMwQ=sGݡ)CD$'x.mxM H=ёh$Yc} J. N EjZ81j(:.ȴ>GAm!FE6F#ED|"Zoa2L >DZHTj:D4(cwd́jF] =m[Eu ׇj>IQEvhFcjOgCA$NY&&%z4\5><=c)ѢjfBRB,hHc|خYQ8x"!|gS'>.!0R+6͍ RoB`MhM.h!t[ t8|!liNaFQ-=$ ì>.E Ԇ(T7P"WP"B!-4*:1hظ\tfS[DIlQSM se1LniBgB5OZb2К4I.&pDiBt?%FtZ4]C Ez:_ OdQ8&~cH[*T:'Fƛz%Zˆ\)$m βRaMgF7~5&ђ<.|d9=xLXFMD (p("t9k8_7IGt/&5GcQl 𞋣5i l tliv76/z";Ea=.UW)6%WI3{&P1pohͷ=M & vpJscD-̈́4TC1(*zBjAҴ @ $Qy5C 28E5Y[*J% $5vėD] >1*i]> [n CcQG I#ѥ 65PN1hPzB5Mn A%藃dnnpf ((<3`&Xtb2hheX=!cď$#8Tbc lM!?DB.G6!UTj*P&C D4B)Fç[ľؗY5+DtbD4gbF$Di8Z=#n1SB}8F˅"hd&F1} :5!hvbD!11GV`p .DZk?C[ Z\ |977=11hIUe42"E MMDb(($ I ‚M4!ї=6PeD/ÃTQj4_FcaY3bmUռ}}ش*U&iVEl'u*h2z`x{lQ KTcK1Z-.cpBj3GIZ(ʲ VF9Foe[.BA4Ⱥ&ƵR4TEMP?C&Ѝ:whx҇ر4ؖʪbQ6hR؜64ӥ^Q(OiI(Rz<\'mBV/M >˱*&- HD(=1 c O(rǗѼcDžC=&$.4/9/ĸ~~a7q#h8Mk [mjl)tuL_"G]"1.u_BN!6FR1ɆF$!횇tx$Жh7 Bk[)ЩD7%PH4Bg$bv%:7T{G谢7vA ؓ$ؕpc Bu͉&'P>Ɩ BMC[l^ C6j:@Dh- Xѡ#"\6BM tjn4 (4MFɡ}alH2y8s124š- ZDD!!t ,]03χӟ4c) łTВi|'1PAVSm7i DX{A>MRz?o,f|g&Į1QiG")j ЫDеšѲ"caQhl{b voCW!S2D} 4 th.ǰEvm P+ST6[*CWx4Jhvki l8MR 8Tmc"EhLo{46$ObtHֈ SD7F I(ɐ/'Д4xBAji  Ѫ470s(sB cxy<<5A)-_D5ga7cΎ1lzbq,1^S6ǡ`z7F^pMJ^%O.}{L[43x7l:ؘ.J :ocpƃzøBmNfd7pb OptpLQ/R5ICMC = }cx$pztjb'oD 6cz75+Lٍ*5hz>M:=6CFbbSٶpLl,;G;c G͉tDiOb BfţXrhvp!NjSc6=w3±cGPyh?bfKx8Bb?:[sLpz!|ب!CBش744a~p6/GqneލxCiDCHkHdz^'ؚNCOLx7Km3m QشU pi 0ؙ1Cmalhz)DE<$hAIQ CSѲOHB!Biz*Q XnEe (ƷPpn"#!`D=z*"ZhF5aB؇p臢 UlQhHd~QXChbX lOsf솴#N2B$/ LϨ{DRhbEጳ2Ne:?r_.0,1(.w忇;!fEpm 趶4cBo=E*zR - 6Q"tST@ EPt$c6ơHh BeOLI l ΛtpiMC=ɢΓBcҧLw#\) -S!*in!IPCeЋn4wmwe:$':?_s8<<07d^,钍 |ҋÙ0{/4L~bc (m1"q׃E6'ZwgPHm R~EC~J&g5ۺhJ=5 lѺ:lcqA=ul:]a% C'ضѥ+u;XdLm jL1? 0AׂGKCgضXU-c8?#[&@kC` AҴ9{tA*CHLCZ!4˱FƊ؊hHNkщĠ14*8GLl{7 ?} SlDTƺ؈! ҢuutN[!pr6\?&;2}a:(fJJ`I,$HIxD =%(tHS44%$6$=pc6phq  }TZ[#xlpRph6&6د 8tN(P* q `tKh *·E苢11/ 趰X lA/HKǂd @pI)4OlU*jEkAa16z&9t5 ŮBQ[(bhzc6ְ&oa҈JBe!$"II\IdaA} طѤϰ N"Z5hbÛۣV4AEHml(YMM 6"YbHD6Q ,QB7c'gPӢF.= =8A1 mBVVМghH5:ѠCZ?Bzchhf=l4 B5qJ%Nu D7Ǹh-At=s/K. 4MacH bHD. ?^Yf:BB~pBdV!8*=D;* A#KQm1c')sg1B&[;5F9оӹ1;p[Cc[Bo#R-QB(- UPJ &]A[Q#i lFc5zA0X#j74=B G.!9QW6zT'ѨNeb6<)-,y&<ކF6&XtHNhS>֡ ehMr #FhQCt_f1Jln? 0ĽKEQjІrz Y$s LJ -8$3L !ӟ [fe{&!8<Ӣ=?_CT\?K%މ PU48&h|'ؓIBD\f4H#Zp@.B{=8V'81j3z.Sbf):ƌ؜!4BF*d>gO$Ъшƣ*5F6=15Dr!'CWGA/'Ҝ2hi72*u! :!lB:#MJZ;E]FƄ!b1%zq".t03J (u!MM^z[~h0fȡGܭ1:%%%Km+Q/LEv82gљ!Ѫ.SvRDOXTĊ4Q:Li\"QA hj43V6$D(7±0C+-Bt4'KoyCY9x84N2 o3 ;ZnqgXs?& ")f{؜+hH=pfl\݇KEb^!L[6a7רR -4|b}В BEPvѺRiCbz :c &šZG W0nAmQFͭ w)iuHM]-*U؇$4 CI(ƺ XtAm;) T" _ 0BiJCcB菃e֋|жlTlLН-bpg&D]&)>ptYxqcoQ Ad-f\,L/p$/I qˆGBQA#Bu<6{Mz]&/Rtcݑt:{ C l`~Q$b}m!ܦVQ=CAg'`j0H4ȅaWFF,!-肫"hUtNtٳZ5Q!ލ:6ޣsD8$JPCƌkf6 ͎1BQ /I aF؇B%Ά&Ǻ!&D9F-ڔ[؉Xot{@ƨoqpZH9[fA7Ž!s $J#} FAG_ yC |lwB3dXf?"mA,.%!wDl_B:ZZA8<lz 4}gQk%FkD-MǂT-zbT-Ķ!=쉅hA20ش"=/C7Hw(O4$9 _yxh(HI _I;ŋ?]Yۢ_CZ`lOF) NA$UI.[!&\:!7Ej '4ۨhT2Жf( PR!l84mx/(dޏҤhI1=17Bm x'!P+3K!zT<Ø%Ź?>7/Jtb߇3[CwxwVW[c(M = ? 6K}E*ڈɱ".TS}۷x!?^Ъ-tiz&Fkb6 Bm(5^z- p64G(^\2 gTnXzaj%tFĘ1,4h14DQ* Ya z%zςw oH}j $^~|8=F*B &4N Iw%!:'ؙm'ؕH슍}hOG,(tH\O4"eë #YiaSg(ϹGE?Hy|:xL#pBD/Ŭp3t[Ƥ c&D6j Gt[&?#i sR:55߈_L\B鹱9@44A"%ne^BnsTšlٵӣzc4 (ۢu=1g4(=$*Qᆚ Pi]$#BCi>DZBv(hUHkDР gHdd'94fipyIDA+l0(Nt{%6Q#OBQ7|+=z3LB &dh6I&*~kOd؍bC+dLz859G:LROlT};OK:?OEb(_f(HCPWc] z'D(&DlȄiCca=/ ׇ>ʃUG<=ǡы bOg[ /D[t5]}X4hpMl)KB[c('=މ 1hdKBJ8i2 {5AtI Az;1#kx] hq Q% ᱉zz QCmkB|D:nBlM1}hz(ӣOF)L,A2c6 {X];HLU0w4/ţa{y|~p؋3 .>37XtdƗ߇D5)=X,73C8m|] ^alj Pbx@CknҋbCU6!׃X;hia頖ZЯP^Q!CM DH-tPtlFM c) jkh[8PHI!$hʝ?cڤ4NalFơ jA*/4넢c{dɱ$M<BBЗٱUÝ%v6MhpJu½RM : &LH"Pz)aptC1N \\\wb!x|hkkdXCnBD([dИǤ-T],49 ~[CX4wYGѡ?:Z_4D-1"#|+Sd8)j `zKC1X?=ke1"" {:1UDk1\ELKDA$ƒB.О 7 6'a6lХpI(ڂ(JD_CQhpIE=! +AluH!41#5zYǂxBq0ɚ[5HBe|qF$36yJL= Ø81Ap{'a3]PE!#&3li(сEM7Bhi( TKG#֎- 6wC֍щ'6Qb R;X64c%Bʠ}z-: B¦X5 zBUTcZ. OCtu Wpl&7F=-*p[G:"io+١DmChT̈́W"ev44ev%cf5)G2A:2=4؜d#O #{&<VhkL[ >bKYNj,2o}-t؈Rz7bBDƫ"hGfp] t}  maFؽ C }BЩ ͍ |hhm)mx-BB-Ex! 77w1Q  M?Hm.Ak@U T$cPz =XhW7v7ELs=h i ,= .Cp> Ep$./hCCBUrDp{ (Ș鉽4}csClFu!(l&KF) І3 7['p(ͼ% zE'# a(C7R^ްyK?sHMC'5CHFCCU HlNF jl*д=alJb<-F4𶐛cp=DS4Q.؊hd$  lqP잉p} '%#11bl_CAFbai Z4mc:$!6&] oOpoE IAMMzp ;mAQF/ Q:Bdh)<4uᴸH53S 1&Wqp QøVӢ1я?sC$d6SvX~z*g8Chr1d=#+hlLHkfmVV3mcbMˡ4;45:]B68 q#A F=Is 85|},(QA2躂A ee)`QКla Q ~M!7EW!? -#lAHja}NlCe?X%/ jP lJ5A(鋱xتC<npACg=TPʚC[Qغ6/#INщcb:Qd8w<=q> z,plo {ú1#3 1bg4yw5\2xsXZ&X-V&q!)Cmi9)J3='p-;(A:δFBA d84eP[G[B^f@u62Hv C2AacZ D=Z4&D/91H7m,!ݤĬpN F!66KfnBqVCՍV&eӨ6-Sc(ߨhCdEѴ 5eL%Iz ia+=(b aËcCI?PF<ç {-.=4{[ΰ<51XcTZfgF7xLh=tɱbFX4,7ؔ ֵ4Дضɱ48P$:4ӥ%VhMT?FBIӜKtCplƨBܾ,'xtGFE)hiwq hoU@}dh=+};7k z "GQ6&VY64[1ؚJoͮ1ZmL*{$JČmzdFxAQ%6Un ୸ZbXݰZ4%8G&5=ApΈlO{'C LsNb2t XtqBƚ:Sgph]aah&tdBY4c}c`*- *N#]:=cQ&)0tx=oGrIf?wZh̻:p{#B,ǿhxxxgG &1fN|pƽxO lX;D%M|6! QӘtCYLJDz=D)0agӣpbǘ ?.zCtbXVqFs2h<GA/ıybК7(> B pV*D)!ȏИJ 2'o :EJ\Z&lq6X؆cS%:%IH5D(HF؜{[)2.bu m0d6ؓšv štoC%&cu DZZjsd}BE-K R"nbG&-‰T5.ɚ"x1wcI^vqltoEeƒĸc~/E&ϛ٢i C_0xZRcl;ߊ?&{ hC.,6L!e Xpˢa ͭ }J.C82+sb 4!m Tۢ(B ]C5$!cãϿ-{<w&XwXxs-hFBWʈ?MfQ4JǞ KL+:#яg,s4ngKܬ,pxH XSd7$ЛcA5F ץhl*cu H"dI¤3hi5ވMD/_ pBhT6f#dhKSЎCMh+Fnk$!Bp4hJu,* 6MLX1·,е {}АOzdGuE7Jд0 4LzA2 [D&Cf}%*;([/qA2zQ!bgaT%/y_cwY53x.tఘ`a|:CYc<<8t*Z~ehD!b8:-C!}2!`) 6͘ltoI14ADgҨ4OFKL0J4l%Ռѳ+CP{BM R^E %kY/ҕJ5MlGؔTf~U >ijq `و8A}MY?E-c{+;CBTJuHjMh$au3GE!ߋО9U¬Ϳ<-30ŗpt&dxHo.enb|O>c'5$B +7DxENhEa(oq cG] 6DOMm) ƗBB&g M\ u&luC:ȉVSp=Fݣi{$hC} ^?,Q6=z4I im eQhNt6t nl-~hzĨZd8) jmAD(bt~6 Nse-tIB(:&2 X<ێgM1~}#BW7 L$<pyy Y3pxCYÆ'gt{&=)o,[8&g=[P hrEKGb g!u?!iCpV#VWlC,ihW(~M 'MtFz5>t=Q*%kGB ?FmL%/1-]1#Kw ы艛pHbF47Hg1!b7hplz+Д6Э)&lRhuCM =ţ;;F a=\;KBaX_COGO Lhoe4p׹ˋia~B1s1.+d.ߊpXb~K\(deXg0׹IqxZ4[ Z.dl}؉ *Qsf"oCd"c:Z6pN [=?= =DbhIMףDB[T髡 ZcbgwCEnCoB OщTl&ᠰ+}/Y! 4$$A>g Kpgz=hG6}5Vɽۥk:\剈% ߊ a~?o<8{CU!Ʋp&ƉVgS ܡL;dHK/!"R ah() iTih6pj%F cl`c ]1*b1bѱul+\B.#k RkcPo Z6cs-4CoGz'j(R?N68wEhZ( dFzcOӇj$4k E͎4Ghq!SѢ:+mXeACEe}[&:56tW>e0ˇE {$ t؆2ae .3yØЇ,I",ߤ)yxc]*YŘ7,5qBAXnrhoCtE~OGWFêm6kD~%Y`E:ĠBÈQLثDĠRǎwcE(i6X*h6$D-pg]45DO>ȓzBTsZ' $٧=!5 } Вz8%D7kb8q 8% ďOH?A-e-=1plJlVW4? F,LG}xsgp~ tG[>,qi~ZldRߔ<)]X?!:S7vdֆ/+e:?1h1STӄ[&'%z\ ]?Z[p!!T;}1P$?- XToE#ؘG C"!t PZd ]dp.t4':"hJ}']{=cP;ӢDXb?sO1ϊxq*b;C.,-⊔c/4~rb|Ae ˝!85qәK¸VR~ < qQ(l!+4SlKpOP}m14STrbI'lt61zh:%ਠ'NK\)=!LhibTiC˂) 6Ǡj. Hcw t5"L#t[8Jh@uHQ$xH lKz*ga=+:bg8%\]D$&1$XCz! 5> V\p{-KIѥ9h1#$ "AiCD ׄŃb#vQmF4D]Z:bM!8- C=xJa _/taO!hBNc2hxBғD)G #Diēc ΍ǡPVc:9  l십pՇR6!.4/ "kgP-BABǡ%h=% I""x5Q4hLȠ\-HkZ4Gl' 5V&I]u1V%CsmR\tm 47ldMi ! H]8"OC8x-1?pqCx' xxxzpC& !N|<ˢ 13_G mƦU-F<3=1}D',pQ;"Nwt?Bl$}i*ARTTHPٍ4 -ITOBkWsȈIܦ) &4nOBx4E=,/EkCq EX1pjr- . =A#A:<Гf#Bƍı{ Sd%GE5d{pC7t3x B:4<> J%ERW&^ǿ7L,Aee:C%)AA "DyNTqhH Dž4Ǭ%,1txtɏK~c_hOY>\ ~a!ddy eåMg~a0> M kxаƽЙ L }_G0J~ tb7 GN?Xa"{_CC至bXO?U 2jzYm.Fc}`SXSxHx8~`NhmFމ 3F*'hO)[] <6pkd"I/F$Hl"ĦC ] ݌4>5H7DEB?Gpz>I1“Q؏qk;:sa"& 17͏Xs7\L{:'Ũi cxJb|/ <^e*,+uwCLƍ1&i #apL*ca؎hi{tB44BQpDץ› XsI8&'ULjHA"hca2Ž mI6{އ$=c R KbFw[!dT4bbpۢQD'ٱ70j14BbhDzlC=4z+>6*ĮZ87@[>pp6bwB)•X=v+zp6_olR6Z&Sxg0~!1 d(2bpثla7KQ,:3p=MBm7BG`tM%\7CBѶ1M 2 >~'&Ѱ5T[$;UBBhlq1NhzZHbb4&Zq aj 8&"@FL4 _ClXRCit{z% 7YH>flيX:G$M!/c,.clb )F4c/L{51hF=`j`ۃkH$tٕWІhlД{&f_Lűm+CA--Hp$ ! :>Swc^ uv"lJ >=h[lOEPc<458A{x=q!7ىS{ A#Entl߃^rơW81c1<7NXl8~fX' K !r=3]w ?~<)ϔ2ӝ.&$ ΈHjbĚp6+6K h\.hF6NzQj)ћ!ZC"6 :7Xc~#ИB>"%x-CTu Q}  B)mJLkB.؞\6ȗJagb 7b྇'aF"G苖tz-Bc<']hlJBF~cQPiLzQ hCfɋ&2e0ɏu=1"q IJ~|ff/w3p,=S-^ty1a_Q';oB d$cb]3(ZDT+?QKbX:4؝dF+eD}4IvhixJC#Вl4b tCp!=Ѫ*蚬E69%tfOb;KDc zz:WKce1pa>Ą0;47tCG| x " 'DLBX#x- EI24Zl=}E=8~$:Jp. CK?Ɠ ӈǃcЉaUՂtT E*,qo|, V*hlLbTX޴pmɡ J)DПDD@ғtg(NL]*:]D'CT$tDOҲch}Q p6ebU(39*$ cnқzXI Oz*&kM!s xC5>akezQm J&}b |ѡ`cp{:Z 1 鵬_ AҗJOGba=c2c!CDE N#LmQFlwcPeX٤~g.{be,(pe!ɟ{!:Q8~ dTld;h㸞 7lH7t?cN1&fn{أMcqh[M 4F4$5lbsEje-)uW4cAF=nmT{OCj(wQ CI15(>`hׅ["bNu=hz- brӼآCh6j ޖd,ލ:RCjYѺ$F%z&më胬~ m<C(!(?4{ep<_q)!b3K'][ OeЄ\?H9ia/FBCM5H-B-˅.Qp薩͍ D/-'83bTKBB54MRcgY~#FlUChcAncSB&i o{x{*Ɩ΍bCi fГ1BKYH4;Z8?aퟄ&Tz4fX1+C<)|(Lj,4'Qx673 o=$ǃ_A-=a ʸ,]Še:xA"fк-OPlВK bt!h.SL(" ,L{?Z hyAgƛo i DD&aj*:6Д= 1B <gcL%f5Ǝ{ |/xBґЖJѯ&? XG'FMX<<ص~);}$!Lߗ8K[؞qqn^Y1#7щSӄ8QthI(5F> c }?ވ|&GFaelZ>|.w_1Vpgo-cf(=|"#/C1q vLu hg 0h^͉Ä$͎{4Qk% }'F$HtT&L_1LDc azCXj -{MB~(M3C^ #IV4[cTo |FҴPA&{Y) lٍD. &'{(G6}G 6.8qQ/F$ŢUX)bEֆOee2DsMR[7(~ oO߄&âh~MV X> jKSg0ţ \!&-0я_#wwAi7A",ƒcN\mBfעߘ=:.Cht@Лעb07llƙ 0ptM1GDoڂEGpFƧKP7tЃ.%Jj解 E ĥl v١%IќcBS'U{ !=z#]B&87XS)D2{֏ѣ|Ţ>0!|2S0Ljx}K4"x4>HbD> '63I$jeF;1{ډY_pHhEd1G-$mAYT-)d˜*AД64ȐM:]dz DdAѾ7-.(:i1\-ReA YEbx1 аiaeyYӸ(1ppO&&&87yhl\؇$5ccZA!I@&E`]vZEDs%:88Qo xA>:Mqc›-pjΜp[?|E@ci2QFѳhB8 } obC:hIHN~ GFpfI4EJ#hQ,67KRXGDl- !>$p%GѳGE[&=)kBVϏtM!cx. L= Bp:4t-?0L;J{ t=<2lK xaArdž1#^p^lƎᣁ g?ܴɛ5_nj|&:A".dB1l4F&j&tLoB)DGOG1a4=lBp6Ǯc;G Ŷ(FBpn] fGBM7coG;WA)҈O%8˃[:c}PD-=XH$=!;McCѱ ÌOkȊD]-β6JA[_)xG4蒌Be;lkcD1!w,?J5Iq1M r֋G70X;G𦰳11tbGlJƨщ(G4Bބ!#?YD12'6Q񳣹EDž,eTBJOBiLdX] 9Rzqdç> a›6 p@KqVz hddKWdalZ[C.. npJFiѴފމ[gJ᝜6h{sCti!$J2SbPhބmhCG hKp=hb&8typD%W=fh$tX16'ӧr8tCz/a>ma06&=6!-^NB=_N^ 3CGGi쯦bzDt<= z |1;И] lb,cQjE;z]a*:ĄĆ-,d#:5EK4ic?F] i>M lD^>уu#{c&ĥbUl}Ixd!ICJ%зCM]F%BM XMٶ7+ |Zla![y= k4isVZ9#HX&?c)p{2o=giXgZziAu ͳ5:J6U4bMh۬bBhogGSѫÌ5v[> Dctz=a> &0j=,G1Dx?zAO,rX(=|%8jpby 2F ތ OFư[)=FZu z-!!5WcA:$,4$7ܽX65Pd ̦e$l-4[484ؘD#]F鍱1ZTa HOVtFKGoчZZ/LA$H?+p|>& hS<n0nlAT"Q:%]y虯 7O_of0Д2 Z)#.-bdBR|gBcB.E..oOp~N|tJ,|+0GX[C[h!H&ɝjlBޏ 6&6|6.k7)Li]KҏBtJҺDUbIBĔxzTKĨ ţ`77C\"} Dƪ6HGCN dR'pšНАI!1l S!]e0!(Z `"pnW7N/-8l$8>~/ ==./—D)M) SXgp$sXQua7≇#EGl7jIP8:&HF,=\44t؛; Jj"]m7eAs~PK XŅhle:ʈ B%wAmp؇t*X'Kt } udЕވ;,u C$In*j։ 9VʆU1=\h{&xע؝uQ|LkpΜ͉bŒxp<7cL>b.6tcAbg#oy&? %qgk^&;QaC"81!LPش>/= к_C; 5M+~=$D6!K 𔕢CcElT!4~ÛUN צء7Clp{ ziD$u)B! /cv07NCe<ب$4Љ^ŅӘHA{f&B y xw wm03= X\3Cܱ*[hӿ ,<#yoG%!(4YC(7^EDR쪟Ì{<&=14= "1I,lm,+la,tz,Ca\t 7Dz8\+Lٍ8:&%6J6cahoBOBDS=lN-O #%!Jyd4%t:FHcz1aXxlQτ^Q(ƱIxk(Lr2|វ 6φz570 ̏BXj 1k ІLzhkxahB!f I !+H6lm4-` dҞ1l7AّCapѫk=c<&ŸObДh $o76؅Hiӧx-bSbcXR҈؄zHlIͶ6. 6Yݎp'C< '›!a*IPz;bBj(y y&ydq d1 2/ D<b$7F=Ǣލfml3hDA0n캧Ka WxQa,8.cgC3_at'ibvXpdyY4Gp:?XD?α:BxO{л"{>mXhOXޒ `3ՌLi}puSD=pe- B8*mƽTX/J~ Q)"RzօGF׃lPBhi=8$H$[p&&İãs& ]="! DZ&Kd!/޶S/GH4%q>pkLOW ):7/|OxgEQeWz9{z.qx3E;\-hK,hƎ&Ø{&\Oߌi\xtCb86j,EK VtJidR?qv1eKѭQ &cPj(PZs"R荱M͉ۅt(CZWji-f0pbm裢 "%ƅ:*D_}Z=F6*ȞA ^0hsh xDZxy+6_)|/sÿa_.Y g0q$1Xxyh:  X3_=Әk3(; }Ɩh huxdz*|.JB٦"'[aHM#h\6=xڙq87NHsxxICIseh.\r/>о=8L/!+  )Ne:+)^?!2N=9eH3 o/c#]%iVUDzmph~ƪ6["D#%8v6lJ:,.ׇ_$-OC*vToqdN+cAaE uÃcec8QlJp׃cp#ߏq 6 Q+mhcQh5?c5?x|ǧ~<ǿbɬ1;k`߃$xcW..ussLW\5cpdz5pGǣHjpt8TQ~p!3<gλ1Zʡ~BؿH,6VPޏi!PN_E[ )CK Kxʟ1 BQ(Ĵ1&!D Ǿ AoD2"~34c$p "fLS+)rwbA?^җ=w?c3oe2k[Ǣ͌;\OR.ǘCXul6z-|:*Q-qn=":$[XcDlj9Klֆ"%#עTi#]PcbHa45ң{"NQ=#>iCzT4>QFp-e6ΚB?z\2Hs-G4G-Wepxb8oKMKcpk lF<&?YarB9 БƉ؝P|%=Ş ntGД(΍}alz< TGD>A}߂7 pnQ4(dHű7gNa|^&Z=c3)ølb&94ɖdzD=.)*pr˟0Wς/|3x\\? !J3[8hx:-e0f%R~ @I^!ڇnCT#g:&tZG:بgwBhgHǡrF١kA0 $Hγq옧OLA/Ycʞ|\\Qf|ς6,CHle__p&&63X0kyy ! y;]~ahUfb0X(f[1ӇDmk(gJ{s, ׆6VТ/G46QoE SLwbQCZd'L!V"xb85U<ĸG1RѢ }|s𷛈sD..6LyC1L$y[qxs3m)b !)_(6eϏN,ꔿ,Ol[..%1>g1[?(}+JzA,Q!m`ۂsgL1 %5S։fȧqlHp;\mbD2kEG_FER υc:(3 C&9]$? >s3qυ XZ.4yrŢܼGRl_3ћL!l;Cqqb'4hc1)‰zSD6Lx#&%FSҮ2fnaC:\(DS&i=σ.|DkbL~壤=;e3sܬ̭b=cD;C}?!7+}0Qܭ~bCckfs(-fA (ܱ){,k-(1,]-bQH8oEJ7h0p\oߝX6w2.:_LtX(<"kS7yŜ&z!d Rb7XhKtD|-{&!1AQaq?X? 5|a+H 튀Z~qh2;_9/It.ƹgkL<ߌ.8~@}bm;٧'~pa]+eW|Ws-:ܿ"U4oY- #RQkcxfl'FǬ9^ho\dF*h\)oЃP)q#Xw7؟-(6`$P4W! :!k?Kif;8~rKNrt{l+_/!qy`E߾n[ezh ͣ!7:9Qr.q#QVWG}q@Ug Nn2HgW(455 C`>ޱXɣQZ7~r=oyF1 +`'6;x*rNm+4yoC~.h͹9XEJ'VM;~aO\I8j.Xi\6p&Wx7{{6b1.3BHP^?}`kGy%XTp ;Wz*GF::fDPav-x/)J@ː@G D:_,h/[+Oaƿ\;$k.j>{#.|P]gNP{{͐= +`x%1@]`nejqrv{BphnM_lQ~_N2 ރQAuAaVXC]NIg>@&1AFt 6S̘D:DsCj5!̓yWF1HͤWj$٤Ѳq6'Ca,%ڕ4TDH`3 8CX(YDOo) :lVPqO\#aβ_s  Y!EeX_( 7Ĝ & NE& kaf[ Q +}8 jn;N04rNQE2HlF }1/R|0m u/X?!/qh;V}1] y ,ǹ7Ow7ѯPb1<8䰊 m3Tr 4?/*rpq(W_\w .8"N";;: ۯq~rRf{z@ 1 ` ח҅SXQ㓇h12`V9-}b9iyGnG9zB+7saDr>Q]hcvUַ21< $ۊ:2T/{A $yr(;bJ|p /xxnpߗ)SSk^]`MrFM)hzN0iG~A[ v!GdٛC qTnrJ>\iDvGC_0U Xf[xZJ!t(r! f#lE~ ܐQ6Fw~ly3 F<4{ y=+Gq@] ׍YSlW S!'嗜q|xKddoX)"1ZR>u(ݚZpB$΁oxXk*lA|bf0>q[^&*!=`P7y0F nj!Ȟ1q:Z -3P'bp81ɽs`pks4<s#C&0 spxK aW_LkNqCXN $qZ˿h#Drxm|e!d~G@:ưmM.(T^I%kt!4r wpi{DElHкirh~nD֎& OafL#$k'>qVc.g+ fgU]z?LC\ (fb>1L F2WNnNDŽ}8NNb}"; =`LJ;˺{J+_y;o.}`]g<%с1 Ù9x4{ \93Bg5`"iwCPtk'O*rr:5^#5$`Aiv j.*K2 ߖ8 ĝZa˯t237"_xO4DEFh&6$%" +v:0 9ur3j~XЗ_w4gCQFKBh0@ԺoCbqދ#`Q%wϦ(jpE\"@砝&¨Fzf+y))uУ长ӯYUp4 S`Udek0˙"63ӚX&:R: G/-p֑;n0ا|@JSBۏd'S H=`)2:ul|`恆ܘvJLu /= n g @y ?eH^^0@^EEc5_ ֝D +5P^7x/4a8A) *BάU?E΁I0*=~0B@wӅ/j{׳mzft*[h!.xPm<"qlGDj~soM=|>xI9w&,9`)( ]{xjg\et^!8 GS z|?bxo#o0$OcA%隂WfB;Q2$Ƿl@J 05s$(IU`7 ;W_fʕ=#ncCryV tCPJwqy jml O6-R9.5MŸOprcŁ8yre P ֒o,qePw) ħ(#r7 H n7(u%{;Rh?+n^q`Eˈ@(J|cpNvNDG nh(7d1xHoX)`=iZ8bc€zEOxFʓ9:nPң٧zy\HDĔ W'd( ] ֎C^9`|oXNAbh5DFZ['4p eb٦J ΰro ?9Gq%~l^ sـ _"xSi'C2qd,O ii%vĪ}_7%.N ?,t]6ls!BX%-q.(U*]nƁSj} !$6Z7i ;F\.o[t7;]MydoW6ͻƭ8 85J|{!˼}` E\.ۏ#q <9]k$;N0#6mcHoߜ᤼qsX&^3!‡O.r[8pM> o]@8 zո>H!5nPGwu;' o)_&'5BLLxy<(n0wq{Wea-qOQV$u/g7_X]"wN9ˑzq qqY6aQcB2|Ⓒvmpq Y_h/nIVeZ)7G8;Ljg't\bԩP9*IyŸA Sf[+x󞁽 AO F,+ C,yh8y8hBj w 9xpMWm_)Z27`xAm"oyg|OsO`qG`LtB WBٽ@Tm}`tQ`6Nx>0k'5&I]RczPL*YaCK7qӵ/M'E8(5z\ f6鬚@oj4hMvbB "=amX'ȣRd#.v7x240yoQQ_FoP ^p'xs7 }sC/NX;rsےɃ_~\ 1vP d+%;,kq5>/ׄuלc]{F&Ib H<&%Q4yA:#WCeuӋ&W @8]{ @xw8Ec1>nw/ hXBY)qQty6޷ vp2.qSUd`i<|wɓ͗:^|Bo~!{jϗ"9H67[i5HA5!3;c^O8,^ ߖqV@ Nicr(@ s |W4ΘHTEj.4 cSU]Aϝ 1{:BENNJhh~qe.1@(x@^x*Lxxgf >IY@ =3 NX0D^]kSH\}1KsP6q]:~0.&￾ 5Ej,_0@elD<0Н4+z3 ydXH cB|q 1SmZ|gAR(G1}{{AHUG?o8Qnm+Iֻۛ[~ Ȓ8>7h]p ޻ (q 2 :76k>.0"86 rM tխӃ>pBGe{8,IxZSܼ~CzGdcCDF5Cn}#5mێ  Sv{V0MJZbC JwY|~pSzšgcJ&lw8eRbP9:,&s%:y09+HNz߯"-7v~qP7]`p;r0D(XhC9h.FtWsx6 | )G4:/n0O$+o9%MYYIah uMe$f""{tӂkm=5A sx4|]\% âiO:S-dLQ5ć8@'7I\quҸߌxp6=ĢVxNtq8H9I7y7;of-| p ѕ>68A J#FyH0q.^3uyYGFϬz+f 3 I\ /雡4._MNs+ӎka }|<fTՋ}`wRdV ~HtRz;:‡pM6ᤞ%U\{t TDʂby|q5$JO/8&8ۆK} 9r! ;'kv,׳KۚX2!s"i#Q#N3X;sx5ɍDUz%[q,9ZGgˎlR%.~`(g; ӆ4u|Iff]i~c1pf5W&Oj7\R}1Bk3E G"yN}U=yó7$Rg rnisAYO{panp9HoX]|q6 \6}q'$m !|\PAQ]p j4ۅؖ#ɼH悳]cT\ߜ@}syrpF{ &k=<{ml)_L'ĉH!ec-q`9B+7@2!}1-7|lIhCzJ &kM^aZ M 4^u*aTclJmGPˤ{0!]zqg3a >anbu_^xY[t[s񖗎Dbiv7YsO_\;㌉\pAݚpaQٍpܦ|f bSB\QVXR랰[p])p 7aOۛrK:7GAqQ˹wS{ ^Y=gSS"$~ "Q q{W1X[k~r0!*V@; 2HvJ<ZHpyZ)WZ|y$qc. #JǮԎב! {|fn֣fͭ[d€)tpӷ"6x/%y`5LnKǽ(YQK5cO^ Y MR5^w5KI\*&H|q}yKyO|At~W~C@չ@"grpfP0R/^Spt 9kKC `'XVp0H}b=r8 L)ZܯnzrdV8biC7NN d'nKP9)-"~Sl%m5GEҴJW!*ntg `qӰg~LWKG2{N{ەImXѤۮx H!=a0q^v.aT#Q15hQ*; ]E^ńY i]) "8F~svJtnO`ʬpH@1; ǼBЪ_h fâZё 5Ʉh5։EȗN)% kʿvCc÷|#oOB4j߶)a9H&ǣ}]rݨq*/0A#тuƆKx[(vB"2 \8Q5x8򞷽f[  5!޻1;1l==X;No=_9-iu}gNXxMFα7yquS]}q 徱JAY4EP\{ghnqd!(HQ|ctt,EBE%lyXa÷CSOfXA@0judF pyϼACP!RnGn:tZR]iwF#G|]gKfTf:6#jC~w)y`C:YY',}y7ddg\jp.xmla+rݷ/Ay(5ތ|lGV.8&EM GcY X3v#zq:䩗-M_% ѿ5@bru"aVoYE0"x1ƛ;D@4s0|x |`Asl>"GW%GRb3s$OY+-Mq"5ˬ)oo&4@NX>rGZ߼qH?=u8%x_8(/ țƥu:<ּv|by{}!":\j7n @;MAL@3a'4Q.ΒJiuخX_Utd5]Sٱ86W(^p諿 iכU)!;xJ8=El{"ˊMQrUb/OXg%!/Y!Swq}q!%χK |y5J*ngrU uLByir=N&3s74{ܼy2 ,F/gLʎIד DXA<>pL@!@zLI#njG?Fzt::' 0;;HTe1W1vJ2ߞ_*ni;2 ,C$QδF+AaStzʄ`+N'6AIy4 {pc`N0Ru~+T+ g$`?Á 7?5)ofN'(@4]1<%&ܽ~1WT/`yXS(PG\ihFgίAXo2 @p T(($mqXK"Q-|a#m~N_qd!  t'? c!H :ޛH8*#X _Zi|,kjzU~T\j^-- dKJ6<9b4 _(Oŷ Q? H˿Q(Dăm9ᰨ64ېyemy#ؿ?aTU |avdQu*WAO)H{ճ\ 7e|~aД #kkȤ ]\>qSbͭ.<*#vvJ2i84BX}dn!I :_nL#˞f=$Q@rT5STS`zҼ$#7a*Ǽ &wco9淈4D |`K;#`h0G) F%{xÕ+,JLRg|e?l y<ۇ|`)C;l͑xy;K ֲnG郿[umx"pr{GmU5,[W߇Ä]/Fk8[xkXy9t&:&ƺ0E޵%@hKv73%]6޲g{Tu/.w5ݿl:M` 'W&+5Vnm0x.SKϜTӾ2Gb f\Y< y9m|A$M i"r ;Ʉ,}f*qz{ .\z])G*֩Jֲ)b`l+#\)xc50;Nw7YL/#<;#-l#$iDm0UG׾gMkS H[b0HL5<2*TP$xv _x(sX#I.G:ݼ>0$jy }'8'+Xyǚ4y}4nI ᾣcL&5zn C~ln*>ya&= &}9C/Iw]e9Kzz7xR#K5;f28 *$qp5:c"9SXʔwr!v/pS|DȀt GoDGEx θ)wrI.#DGX݀y ɽ0Be BٜF p!\nP "KȃN/5Ed0!$P]EWۊ ^Y4Ύp)CA>pUK0lyݐ'IeuS"Ozy{sq(OYO\$;;`U|V+vAͷ9lSHc |qЄ=1!R|u$ η<Ƽl$4Rw(50Q;=gskF`uNO]ɳ:A~ 3A{ۆr`yĩKcW;b;p#Ioe"iѼm|`nK}фeywu8ĬNNzwXK4Bn[O^`7F}ЅM_yAֹx=۹+Mi pAz>(Hw牂~/\zr~6 v&R h oq /rX v #ߙѼD]y\v'd}0AE8o $wGǪw~ M]_&v:-N1yvjh;<[͂*|84ŝ*i:)b" E ͟~#f)A9B| ZnW/`J.ZQ"YaN9 $'pV&N G<>*m;˚+?8QwoӮ~2ER;yٿ-&m-'DYЪ\ۦ <\q& ͸l@i_7L$VRfR]ps>0OjɈiJr`ԠpwrUN^'.)7>qMajCo(]=AN6:*I~YBk8V(ģ0fr/n˯8KuĤa8Lx`r]q M" YQv $ofa91'Io$UMMg8iw0:13ap@npOHs ȧ~FwIct'X$mCA6qAP!SB|lyqЄ ׹*q&ZzVm |j|qɄxD-\Atd xq:UE k ʂbS{蘝'V icӐU92:8+xMkXV'᤼1S֌*lGFj\%8{͓{*.=(}gXJ vk.=:uz!9`ujr@yȿ Hju5NÓ)Hi4y8Pk C)8Gs]|3dܚ>|(+O_SȐoa΃8N{$CSnq]`_>s < t/3\N6Bks1 X ,"N2^/º#1iq58"8>Xĩt97zd-Fy߬K׌mITcGXi6}^8 LU!)y{5n7) Mxk(P*_>%B5׍b7P0Ð!T\o`0`PܸPH) PZ$41:˶kA;r͸hG:/`<]$Yyy>0B8c@o K ]$yy$^j<oc Ƥ*<)AJnchFWZ PT (bף%X! joJh$pHj6>DZBLih%:YBc V+^z~l"uJ"]obݤ! w|EU`79B$O7֊}T>ShF(HëbW rNEitz}ƒ'/ YαYz$(p+t8. 6ag̽-0 ZY8n_\wΦJJ ` vQ]ᘌ]ɵw핚 xr :g(LM:ZwDzVvN%ѤRKɵݕ2!kÏ*4ݏpռm. v9%P<  +m %E==a`+ΰ0e"|c`!*$Fi)W(ĪI֎AwpN kf+N4'$+țe MoYג\ *L5Z2ҷ-q(R~> (iN27 ތ 2ϑ_3D I@&$`^z72a: ۾8p7n 6>z4Î)W9ufDV"᥉mWwc `W>8|`GN9gînn/8QHeX7.Sc2YiNY'3f| e7q /"JP'Z:^<^G8jh&zPq2 qsLy&o (ٸ6S Z+xK9nd,=!?9@GKsy:/Pj74!Xl4l5;a9Ѳ{\f׏~ckvW|{\ gYA*G 1B2JltW0hz Qx@Ҝxl)=e30q+v:e"}'Cn^|] 1nh"B}e[]/LSFh'cNlO/U'CTB\l^<%nR‘غ/0XGwy(QK2(ПO.Sb/9,Ho=V/-G {Y/SBxκD y-biӭy2=x;׉d]P 9.B=qjEvW.ěio@m@mȒ}uvAʸ\WO/!˷XNZ} (fԊ x||ҵt0?|p U,Ԥ ORPB#qdVpA<, /@ٹKu r'Z@5FCߌ20LRyxM 6^@OMO׌Rz .<\cEAO pivhrw0fY$4+F'z;/(:2&FmoG6@0TAÍS~6:rm6h!Hw .oNxKϬ);9o81Z nm_׌0!!¡;t׍,Zvo Ѹӂ#ƌ?a(ng.Vz؍X)OqLc,F1 GoZߞ#9!,'C4%j®, >ʼh#9z(#yCDŧ |OxhN,l}P\oEL brO%[@D_NX;ÀLlnT'Wt4 ;^rc;upm+|` {e_9Dlъ:}2Do[]^:R)Ӎ9+Z$iT :1Y m,ç5ҡszi&8 ׇ =6׭*A iŃɦיl4ĺMg )ゑYNvcKqzuR|pB୍ơּOuT# Ke<)d+[oX"(xJqx2->dPxhX&qurx q#ϣ#.G dǼ*`̠frwyb5f(;vDK_X=LID,W/!uCpb-~7X9ӂY8 - OsfYO[8oz=МzáTw?8y<^3o_|$!AWUmg[|r: ?\,_ ]+}w0 Ǭ3@GawWK:;((*0E|r5G혍9C,ScL Ϗ}69%Aۏ-x3Xpܹ( î~1"[Ob9HDtkn4h/?LH ۯo޵+9"hH$l )+FX<xU1o<_p" i@>)!d󌄜FO Jzdxa3D/ M$Dt8 R1A: 9d.͓nDla*T'Iߝ~01ϜYޗ8 .`3)ho_Ak50(rެz! iuT'~|ó6YXr8yX>xslFl#HqͩPTUBm^ZC'Nbuk thn}w ET1q]x9Ē/\e>4Q󖍺 Q0A Re@X7nw l|w}<~>?8&K*ʋ{GN@(eo|$qV2uX P^'|gu46[TSPkd^gV Iz; &qjhwn1h. Kv9 4q9\a&γG7QCVjj|`D֦> r|b |bEGx"'>g]tGb"~0D0!4<6uy 3 |/R0^jp̉GPyDn1)Sxe٭cP*+wy/bmtt0E-$8޲O|zqN#J=VȊ޻zN܉b. Ѻ30E( ̃eA,2l-3Pb̚Z ~<=.ޛ!O>dV oy+ "+<<8ؚN IlmYa:0RLmu 5לޢ l #۷9ql/ V/2 J}LzLt#! W7 99CAη8E7Lb΁*p4Hq#=on5ğ0!D;~Mu}3!tיCKJ m?\C[!?|YMӜV)g)XI]0;k)$Ӵ | >bީBP\G_ ;K1uonE=G@N,~Ma#>1I֏(LTN3H㻜b^a9(2'' mʡ{ZցrI"L 8Y=j(b:ˆmCS1Un8<{ƈ)Aš|>> zc_]`*si oxEM8Py9.4-G -H) +GA25?:߼/:F@SVtvR@ߜmnΰBx_? Ti9Z% ^4:9 h^*7."=M\6xCf82(I9NGR/ǝ`iz:hm5&#م 25N~UtcQ_<͆`-uX|ƓCvo>g~0T ҠؽpS(Z: SZP#ECn\u5c"=rxOn/>6!Bi)`-8?ԛqA@bH<nƈXN1!L4ܩ5yd̓h.·k Zx[dEr6x*:V:Y|; _ ہ]q?5_'" (y=ω< 8`DQ|f˳ЌF#N}]ᤚ95黯|9qZ1OP\9w8aB+@]R`|fWZ P{ˑ|2.!BL]Y/LӼ$Р3 BEGzN1if芽_jU`^fΰ TV xMZ|}~E>ZC.ןIU;vNAJ*mx_Y@;[o 6n`)&]k5h^yF"Ljr̅JFWC $Q~0K:"GJe:p*FfoY0'ȴK { #cNtʱS.&n1i[^oxMRhswTM_LBNqE  ◝&3'W -!; [> ӤhfӈMieغ9%ۉ<Ş8́fx#A.Zp }` (Xp:`%jp2]P+qzs8yxtEF^b[n+@]:C__9\5ûoNô1M08/o+Di+^fhiv>9r-IBL3?њ _xܝG$N["r\sF%2~1!]tcަ 58os\LV68<2lLzsM:_]`/Z3\kAң$~g =:<dHz>sh ׏نë78i9[ fzcءm:az|*p࢈paLI!r]|Ϧ U=FG&}^ C^ c ?OXmĪAMْɧOx!oz$(BZ>Y0].pML({ %k#m&2PX-F8㌣CG5ҁ2 pSGs3 a0b@W!jUش~N0d^!0DG]uF;Ӳl1H>wIy.PG3@,A8"iZN4w 뼋&b<8Wf[\$ bvo8IR N/=c΄؟$#I*{'@jOЧ1xBt(Kturx+dSTkOע\-QJ59ΥOiƳO8'h=:v`G),ߒ^s| &l<ʣzRL'n6B@BqJ^V+{,Pzא}ya[v3x2o|7ÔI)(l)lR]w I:ǒ(Bpx}<>gK!4{~Uo!i( ~J"VGsMG0ΈOp0X*pTB_97Cteb^t_ _3q V;vǯۊHP \˛8y{Āyrx i b=g4S?) B,(z@MKz%kpq =y"Гߺ|[^]q> tC&aѾ93`kۉA,,kH,O8(ٺ@B1Qw|/s}@qLUy["$n(Dyټu{^XEVƂ(4S~1SZ&uqy.o|np WY$7f"(hcWXGMpm$nߜ ?"ɐHA8 ݽ⎶Tx Fu=7Ki'L 8Av&8 ~1Vkɛ R$ Wm#uq l 3ثLOo ůWNbz/a,8F%tX Ĥp*GD8ri y 9c:bFJBky> ;$oqkXoM+>.%IPco&Rq3}2Äu71I6\X5."iu(o!> hv X6\@f&Èg(nlxٴ 2 x!$q4OH L4yï*vCjSCN]r7Éve͘vFª zt!92bqpnǩjZ(i񊫅unB}dqw_ #]e|3t0lf9<>?7Tpۮd%a|SΥ44:t0󉲚q1$Tɛ }+]x5;gb4^ ۾0G4 ^X$8ēy`Z<^㔁"p 2}}+#^>N1y 7Q 1<_Zx7Xm^Q(mȲxXd_*+(9'h˫hJ󅂯PQ/phLDGDS7ϓ톘_X5; #4lcr^~M(/ъ[' =8}Ws-`A˜|l{2Xm]|a2 )TĤ7>pݮ2|9A-3Fr5}z+ph3C xđGN,0wӉrq-PO#o`n |bCq"Voό-gx{_gyJ*P 5aӎ2hvz]u18LT oXǤMq; Gd#ysc:pZ'ZG A4qaJrT iL?rWG Ws=e+тUAɩL%CL4XbXy2Z:R)hG9d f!}قQG)T}o}jT>M7٦cH%@_W}8]~Y(6Lގsp:7"5:"Bn怏:Ɇ_Pr<˛tSv"ާq(N8H{[˟üԣ5Z~̖*p42;}|e*PbF;R$b 564х}pmܲǞ`SW‹$3V)&xNnNs.ȊHo:T+4|@f1#͓qJ:jz ͛y`T6Wbbj;S A#oCi8=!^!raм\.fY|>K".^L1r @<8&4>=;~}bIV_Ȏ N4Ί; Ɛ^, P$v'd@kJhi۬$r7$0ekvpܗ9x?niڞS@M\L*7XPV$~fcl `+d~ߜbçSqDUMp k~| C]yMp_> oL:"ٓHOCXUPvS?PJC/c _ƁK|p퇮0"7'5#N=`JYź_=I.jk^"Ỹpy$tua?5뿌*ygXviwϜЌ c(>lBj`B:v`$p!?'Ȯ5}0ހξ\׭NV2%:9h7O8aըB|΀<Ai=4V'@5_|e~=T~= ١F+^6?~ނ'@st$96E`1DEQ Z)YX?(ccR]Ia;u}1K~όBaPXxݻ8U=D!Iw kcE OӔUAhWݑ_81|mq@NC1KuI4,?D_Pg@fy. Zb M*"k2/4oIGZ"b;*uW+!7dLir6,tԽsʯI#Eۧ(X)6FID478*9q%w* Ao5-_|*H3y`'( m`뗽)KQ/E/J&@p+`d5cKIvuLxw [,<@"#pHqMg;/M067|sB|Nqt *FYs gy!w k6i;MG 1.\̐ZMy D SHT0YJ\rFQnL |bS1ڀ@?h͐׼ ]~0H1 CMw6b>5. -ˍ@Mpx7Q]9 {&K߮-o(`kʮ a #5|fd͔HeQP)trvbBR%vCz|0V Z,4}}aPL"8ogJ6nc!7;לgH31# <oGY@֏ /Unp(utsg9v{+SXKMty 4\Bl%#6͔h4^5!kQSPVWY-߿b9k0H}l Xҡ_\Tًq8N$}l ҇+)01M3|E:t7 `r` "LuگaX్ϗ6[>nCr;?e!N߃+F 4N񐐔K0scٻ*hۗ6g\@pFO|5' }߻0i[e 0ٗk.gW<AGIQJMb")qh;{1i6$w2>ӭ<9"H~kAwfiӌeEĪ֓Ap˗-3}N 'WO\by&&Gavlk[<5~1/K&% H" 7;F>yñ b/L >kC2jR~Q>sf =6g :pVHI;?zpmo)XT+K6 S\<:$^O]<歷fD72"/m9=brЌa#q7%Q]8CCTDmP]2:lƎ%u kW\0g\a5¾ &*oo;͆R(mfF0}! obHY*z2ĕyZYE$Gӽ tE{{zFrIU|'(c3"7b4Ae Η-6i˿c{ Cynq8^&6/rHk}rD[ [|c1i܈`Ugː[R]89DQR[uWPbN1 L×xC@p]O{ot> 9:%(X]%~CY4v-k<4W4XIygU8lY  l #o(k0h_Rd }f=f 3P4t?~sMq8Q%Dr}0:QrfKGE,u-L4O@ x֜!EuA B<+4dOQ7/م$VO !It>1A"u?XFhiTڢhk}LsY7(]MON~N;]]ǭ4 qW-*W'ǞzNMoXG@;|"ȋ5kL q֠ث8=N|X6ɿ NrބQGhEPAݸ~7sjEVѼCˁH}!(CG\5ף]urw3\gh[vpkoB{i޷c95 =ZӝC@fyR`kH#XD6T9y:K#8w g42[Fޝfyv|~Z\;E@;]uyqˋ@6N_S/YdJo]ߏ∟'ZPʉ="BH~&2.4!4s3[XM>r,xAC8P\gXYxw9US|D%*(XF}k9h6NIۯ<ᳲx~q(BTBg2P ƁR}s)PVLJVP{'[˿e i uuo;h/2 }X*H\.AA>9E' o@#5ϒ']/W)cD$!75f c{Z7SXt Rp oA vxw7q/d$^)]NoI6d2%S ]W4xǝ:ܔu .=ei<}0voEB4ሧXU:W&[$ w! 4G.ԛzE}Lq}3[k T 8ÂO,V"l7#uR48M䱲C`'9B;R&\l:$ wҧ;V%ŚZ K1TLь]39Oy#aspzSN`7'&h(-OX9qcw3rPBO'Õe"4O8&v_?DT Zœlc\09 GGa䮰 %LRo898Q,qAK8c"YD Q3oO6掂:F=eLnճap.1}OXz*C$\ `u8ikXZSAh85N  X[2rzp9\H/ɏlj*P0ɮQ.=xQ(k+YW7wGƲ4|@VӟXXJijoN>AGu^+8:R;uBq)~]u5TO;q !_Df"+8^:d63BJ)Ht[U+r?gxceqwޏl w8yd8 ͥl[pYVDrF. tǐ8"<ŽOq6Nhh n}$*J'0d͏8Q)?xmGwg+q{!}]_0lE煦x7@Y~hEF S Ѕq-D: όZJ kiR|8P?ժ'Cϝ97W 4Tn H'\8WǼD$w޾0 )fOxM*b4>1F@#WCY~5uj5l γD٩-L$,&НHP' ESS}(PجZQF|;JWGqvchXuUF##ea7G ސ`9O?LFb*^Y5$7(Qʜ|LEt2b2m''>p &nInj{S_"%Dݺ~ i([/q*6o4|1)4"$u']&@JB}1i F_^y/~q x_ѹW7"m@7;# a*5_gG pV'qAQlzLpd!ό~K'ChK?\ SF L])0##ǼK~ G&6ބ!q$(3N^]Uw8(Qm$)y6vt!3_)*]Shlpz5FVBTSJѼ/0<#;b;DkjS||>(A ʷU"hSsP`Wq%e/}0t|LH0 "Ɯlu% _2~ k];2 XUe~oQ NvAv/2[GXY{Lȭ'>k١}p l@?L=rUT`2>~sF !,[ 8> Llj}0jH?G¨{5 뒷+Ī9FjMhh57+ui"\ 7x4v`rXbK_SUگ˓>8+'IB+C!ޜ".#(2CA䆰IsKɈJ$΁=:c9b9ki?9mgo#{Ltx\dH_<( x\9(;S晤pFl.G`aBى+nĒ53EHq *]\)DŽ#J Te`JcQ Axvk|w,מ ]r|98Gہvu1hãoOS] 9@N&-4sxġL@NPa{5lSOFY(ƾ<`Wغg9 7z<"چSO8)-8c@^:L@M'C$9Uo0N;O O/x K=#U"lt1fnvɞB5 ;7^}}AHf?mQ\{vq(9&_ 0$׈uRV;|b& r u8!E7h}َkD8])-3U(f;+[ߢ2z j\jSE <2{}}3 (83w6^C 6ѭF ]=q l|rhL=}"7*K9/6jBB;7zi+%!@iR7hUODѳkxSStW" %J"_l ^pCxGrI ^A+ ߌ8 WN8Eq2+t9xNl[n""[ ''tvi.2]n[x&bl*=E <%qoHzZ(4JP@8gBMz74Gզ!J-s" .Rp{%Sz <1JsfȔOZ:;|k9Qow7t(0{9,-u#ذȔ@!|oqHKFx|ղ@eH"+.<蒦phP<;O[2LZ N ϾHwu8픚S կ=*򶞳ll|qW/GiDd:c~2\RF:.oID @(ֲYuή"Ëj uI(/t^ Q.5㜚 ΆE / 9}>qp]q09i )2_8VWWn,eNox9a$&#wxVISet tUW ww8q 5{Bk:r 635}?Mm:͒؀78"UB:,8G,7[qT]u\J;` #E"Vq)4\KȂ fεSG~W@wO^G 4]|xPVƺ bx [[_ }pP/Gc84]Ys ! t}pNw.,XX =O~p&/t)=$DyK8: {޵@2PWCxX(vJ"FM`@O6<Tnjk9uWif<$Zep5}f~q*&f .x{ȯ@ 0؁0Zx6$߬0N^2HA~t]AB^F@(L$Skl7J }8TE;"md%~p8%ܺxi:Ӊ`HF/Gʄa?4HV☭u9.Q:OP^G/~7̀)?V߆oNΰWgs*Ó (tf١|U6&o,ڗ fy%nG8579ӥf),Ӗs׍>p˫GpCf߮K!IO *Q&⼞f6Rv\{ApxLfz @I2 A]|`~1]PfV6Jp.Z,JM#kD3W:j`{aB [ߜ}{MZa!d K;l#Om K7%LdzٳEaz7ߌ4@1{YP*8}e)f$PU$ #lb x )SpWVIS9E=ćbgh[ow8 ?CBYrU, Qsф7l(*8PCn*kɾrΟ¤AMBI"`||swwfࡢS~6k~B񐑆>5}p7|@0vnL{%)1@R C Bm5lc-όf!,gܔTkzFBB}05s"Z\(|M=0m_)I+>W6Mz"_lB ngs݀bPDW@2xr:@WqW]C냠-zY^!ġc#! tg~.yx27 wq3bam1Ϯk >2D^#6s9Qфw-y-$7LWp?%:m{fE?Qd?|7zyrRF>bpHjh?&^0na;)EQ(uw//8#WA8x`_²5IYwi>lY2yMp,h?IV5܊( =6uϦ1TMLIG) gXJ{h}o)oɰ;ªƍst_/~uX)+=}/G-hbh!L5 <Y#h4A(raZRx&1Ol uQ$>X.{?3w_Y4"i~\%7\9ǵֲܱS! ]&[[tiN3o[W "VOxPf0w|tSnӽ/"8 H9rK>X֣lT2EI^;SBһ~f#|bg>0fVT: K6;$B!7o8+{牝PTb;X#ZFEU!P%~x2&ޛL\y]lշ/?8n^74*,%n$9׸^T59!Ƿb~f)Z=b` $CM6u T/, (惜ىUȏ)mb,#wA*~qw!7Ld0wp8(dyq tB.iWZɲ|X =a<_}vL7Aް N7U6ˌ"rKZO$F4@6ԧ]78ACYfsyK*SoXu:Q[qVksP'K']e+w2,ŠQTWGߝ?l[SlXi uMfHvXKCZ1zs7FӷKA^L 8NRl~k @)u7Η񏛊iͿB;)n^qgjݹ;@q6+xȠ뼌mIϼD5x!ʿm8=`L„ G sPr<'&H 6o RClusd1rˀ@ƵnBL kFs XCލQA x 8RW$wB\D&EU cKp [OUD F{F\ \<\!$8(,6M=޳K\ʔ8PRY#^F*å7 IR* {)r"8p݈ckpFvC)vyI e&ޮx 5Gx|_ +٭ espT`#˖8J*Y:f_D^/p.U" 59 %67gW di!q+n†( 6q"` Sog"iz80L"Zq`$4pqK}RX 3F5!tl%Б?ǜEk 8xsyz=Tueŋx9x9HULdy.JA$ӪqZԼ@]%7⃈,W1̈P`(x<Ѿ酵 ֕0Lx6ńk|ʅ+y\B*eb i<~qJr0y9jF#vxTڍ3-A 8mښŧ*C \Y?r>x6oƐmض|bqyPDlkbU)1%*wXJ^E:Y#BysЅp6抈'ٕK8.[Ejt欃2vn7=kz{xNs"R^ç;Jوr*xyOr5Cj݁87+\SsM&) iw^@%c~wWv2#@1#b8y,3gNDǼP)3C Xh 4WCHM..`O x"cXC  <Ӿ5쇧lZ_Do80+ !?Z]&&xTS}V䇔@t9"5A>=on3rvm쏷*FCgк: m%¦v5) xѺܲ+^hMJ;pjJkfG`MeL%b2X*$,kۀ(2 t:her:ǡp;z k:E`_,% W0[})R "|}t`Cik19amO?H {\z$z_0Qv^SjnQ{qO4=6 Зthc){wvڼC0M4nDJ9/FoSKJ#0ИJ@ ؈sWλ1 J%67*QuxhBs> (o& F('[g94?} ;9A0^57q/#MêEWa1Czn϶CUq\yRkڎSg .#ŰJ?n'}|cPvx'\|o~5!R;& ' B^LJ|C AT/\z@z?X#8 XQ8T#se{PYMY4|cսXL }Gaqr,1t@ Âmtb8@. C7xJB:7^Q{DС}DӉw,[ .Bмoێj:گRm@~ۡqVhv Y@itanRs33T^:vߌ;͢B|xyJ }KN(/R$PC[EosQۮ?f7vqLϋ׼4 &y -Nsˊ6DT*N9L`*/XykJ{:ħ@T⋀@޴N/.JD1&07r$rj^1Iz9X 1lj^LWsG-M_x2*o8.hځ{9ˡAɩ D'Kb8+9$4Nr ~k1ss}kx:IDF7K!u]E|eurq()dѿ%z޳f {vb XUȺ9-5~0B {]@;txhz|߼x;Īdb}#Z"wV4;o& [ _~2")fs2za01gRPl"{o8rNce޴o6X |\ۀ^BTc xlDno˔Ny"'(7x\`>G ^pan FTIb8s"t|tɮ~J^Zr&Ip oJlSrCJiټiM©ʜ=(^ -4|BJ ˰rVT ,r&|g)) } Ryl%!_zH&<;AS/xnT7p <4P='Xikf.J#%n%SήIDH&p6C .0$:U7xwySbNjgh|54R:J>$|LѤR# *KTJ8p=Q^7ߍ;+'IJ4#Yyu5J[ fqSuO.6{+o]B\7=[ڽcFкx_8wa94u7IU5ƣ!Q~w{r1 IJu뚴z }OJ:p&ѩ>z`#ZZP:_8ֆΙ8`I o'<T(ީqط Cۈ#$b,s9AJFS{ U-?pFӇxyEL-<6B@l) xyxIq#lo!Dh%^8i>L:!IڈS}b䋔 9 Uv?H4lGtqߙKS@#Q_T h77;&zmQ8: t"JHmMt ig:!(~1JGߵhBὠ x(I(\ѭEDK@mƞ"s;H8f5#<Ao5!K3 =mЎ }_=J3 0ȵuaAP18(n_Ag;=F`57KXX%EyA|_e#F7E}-p,{i:ȶSϏgU_l)% #g3S-K([|a P sBG96/z+~~zH89v<n_MH&Jt'ioe˚DZh3$p|e7K`wlb"}e5Crk1cRXԢJG.zt8w.|d4~v|do ՞}e~q!bzp lS νaoX@F6HXVU8σC05'H@BwsAb`T6K9a1^pzD{Jn I`yn|_ iģ*UĐ ;3@N\V37s$&.,xgyp[odcxfoIPT M0u nv|^8PdG _l8 4yeߋ+@dbf-W_32پ@)ȆZ1wlQ./\hq8OMt߼χלL`7ijoBi6C}raLF=J.'I#Ѓ[y5 ۲n0^oXjYDI@`htZV+RXpF70uM;.!A@#@okA8&Zhأώ3'kW Mܠ'j[~1Cro%Ji70jlj0DR>iDrdN7=WxrG[8qAv}RPeCfc W 1NX7f^:Y88>\j[i Uu٧!(t&DgZWzhGF%w@&l?ܼ6ul+: ;n!t/;矜Ht]huU1tWL7O㓏&46^w`xﴧ]CGہJ=dvHn5 u5M8 >S.zșH'!??\z6Iaۆ@&h.1zn(r߆1}6怚<$h_ps&j qfгqT$nBȍb&5fbz~pH6,U8h7#6 Z1(<"OE(\G`LϾ5a]NYX^= !9k@{T[g++tM1:sm]ª`Őe`;;";zẃJaU,$zcl?y&Ϟ11X? {y&N8]Fwn 1dr18lCR: V8:4֓U?m EZ|!3@G5A-㌨TT0"XޏIS͍5%Ʒ?BWY%, a_,(EU9>p4qgyCE> E@%QAp^ bY / ӂ}hy\w d[❌@ٳx:i/s;a/'{ǴV\x&{Pc0؆j/X'b˻(27`^H'z;F##hHy|b0yi^8pBۜ s48 mw_8 A@_YMj{8- a "MRIL~)[٦/>c V)B͸h9~iRֹ&TrpfM6|$ۼz)x^ }ppr{Ee ?8N [YmjmiV08 @EpW9cQs+<howˎ5-ݔAV.[ ()b[:3E@)@5BػuH9Zpp8 G=6QO(zFsTJ0xP]hɇ1K!t-;)?,h]aȈ@}yuOgGPZ.5Ak)9NXLlP跣5x2`JvZ{$o|a۩n0#<Ŏk@} n?\*S'I.^Q 4N׷"Qw/m o&}Jp^Q`54U/s󛍱g,Mu"󜔱 %ˊ{bPDāV&(7oAs\AjOkЈɣ8Ikq1Cہ0wC73[A\ \@0RRo|qqۛ iu1RiٿS&9Qe5"Pwx DD|o):C|!.gÁ> ZFm}X@!P xI'FBmrsj>9ƵF7TQD 뛓}Oi.Q|$mtrk|'>i&ܤN߾G62xb(КsM'pooء*xc8;SOq .^auƹqCWR٭ J%E'cv b.`5%1AG}4ܡwKrH Ϳ'5P~S!ʭ?b׮&1x. K-79+ل:0#a,U1pMތP88R݉ paz4+kY㩨4:v29ZAn`@%b^;@ qlRQ/A=gқDg^pyˮ-Ê<5}1C{al|@*4 (^&l–qTqj@H:؁@]1gϟ ~{T/#{iB; len~8 T%+sj'jhɆ 9J>&3{#86w/[ MB%fnaV2#DBygLnu;+X q:]n+{yS3_`gu3\e,x- Tx`2*18WӼJ,v[{2(;\A96IR`2Ma+(8RaDudk\1{RlA(O&Ug){WPupuZ $-1l7%H\ b](y OY3XVe5|dx VHПXxHeM~3u<.$j(H]s1hɕ6oEoA-[T1 MlZۇ7 lpsg0ΧX=6c)^\0". (BqrmH7*ym*T۠]]LQtv8L9܇Xhu@iMLǜEp(muHx9},6$cYiR09{2PKpӇ(rJ,-_;/ond/8Ѳs?a@&s9"GW .zw*- [XUgi;~ hu9 BF&DBȢҜ)X[0A2A{>& \]:M/nÚ_L>}8:a81B>q=jVLIouC<:~ Uu6"7{wEB!ְ]'%f٢cI[Fխb z_ldCy*]($aM@|y炢 f 'n}yϼrJ>AMߌ 5%Gwz Y;ʃϙhE`h&x±xt@Yv7ʽTF,h>9)u RfLNtۮ0שzp؋nfʉZ)*|2r|;}l8fZ:O1N"ӥ!/p@ B_<!`@.TK! W<(h2qaSr옄@>%O1]hh7`lCF6_<|o`LF ؆0vħmxzѱ3C/i,c; zLm޿GA߬ZI\PNαp-gH|DUcFF^G!$vTIuRbV1 $"EVU ᦿ i]?reػNgfj a|󐥠sy&  [{n)j+86hm?'J 5#NHQg>84]5IhB6v&P8x ߬Le=+ m h\KN]F+6ʬb5E3m:L'[ nxėE@h8uO~=cpE<6!. EGC5@ʪDSrXt(zuzM9%&o]!WIx#g.XZ(]v&$hճWh41ok7 y3Uq(B.Ñǐ歫 64, *'\K;qZ$hCABE<):ݰ&;LY"+uT+@\-WGIB8I;I142"I@uS)@yT/ 5> g,OMƉ5CsI[sr9n |ϺѶd cWFȿGm0ߵ .}Ma$n"b+AWH5]pC|S&{&+  Ҳ/Сz21WT(8އ@c Uw#p0UA6Ypu_z/snj@5**|<䩵6i'|ڭTx2h0WalAJspȠkqS޶kHP;VhƳC^Xz cxrQ_?-B;qVN(]iW߬hkd$M\2%^p8w&NV W'\ 5n亿tOu6eyj{79IűA9I)6ݘl/Gp@0'!}fS`x pPUJ*9|b$.,{5l-){S%f#agLsQitxɝƼgdYiSKEѼbq=.kW-!@w:ǃF$U+1Dhv?\it^0PM-%Z0HWO.;Qcۺ0Ls@&/TpY~0@4MQMp}̥'x6H =?+p Y1!oW|fԗU({9>N{ͪ]c&3S1=qߜ!iG{kn7hܿhiƛp1ɆǜWiz1(j֏.*tLԒ6Ƨ l6+hy'iq>:̀^YiN@KDyQ/ltnQaeK, hwjV:%&s/ke|j\0%pXZ@ht bbz6pcֵKuSo}C\x̭>^h' IIx+j v/^&X,N qp\)ٌRADqmh z IbAC x"o,P1t8/E|'§ocy ]e=2NE[6[A5=ǣ'ME<ދps럦JQc1L|VGcNu+F. B `д@bŤޜ⒀j/ `a0 ypS}srmbt9 Y9r3^+}w]t;[&g}W DL߶ p/W#i2@/~0p3-wԓ+i\qeԟLIX,]Y&P^9\=mP)czضjEp)G1ǂ5\w[uk$D4(wڟ~r0eޟP`A1UBCf;Gn*oSB.?l*yB| Cw6XpU7wj>qY`|4F^TI90`@L Ȋm֋i /ѸR)(g?_Y5C 賘e.@?;Xˡv2ݐn 4*; Ҝle&q;6YR;rA\8&N\ uPxGѐ p_H^HؼEǐ/")vϜTKځ .D2-BYz TjIkgxUU":䛶JRl|yDI  ~~55 Uϝ}15 -Œ6+oƿB,0Jel6,IFW o9dH<_ٔ9ox6!wC醡6Slup?)_ YH CM¬`(pmi͔AGkpP^6.C&<shDu桊2Dz<9G6ISQX6xwUbB'gx r #&\M b Q#oOf4lgmآ$oY43eiO0 t7ʞ_1DN@xQK_wP tD#M~mG*?o ()ue%9((Фv;ַTABS MEΪET68Zr@tn`G@- VKXWS}A/ FlNOl"1;f\5w߇x cX+'*`<ɓ"syp/;M{'C!PVk}? S1<`h2S:A@  Aˌ 7.B̍=5}a"s9r:"$J.K " Uy8J{l%shr.Nw`C`Evppkp+xL9#+S.ߤV9, y'Ȱt;k7W߬e\Ќ#0B*:"p| Z]jk!)ج'r-0`oy$RT3۾7$K<8ξuit;$Z;ͽIXr/(b.ry¬7޳PVBiG'[~aKje]]Sby\X^p˭oxH v]' ؞pѽ-O9ΞE;y(sC]u\XE]ƧɛnV(P8=l /2CXMĄru->OI^]9 ONqNŨ }>=6Q!ʶ<X'f9uqqV^AH|}l]ꇷ@9&ԛHSJiH ^`kzyɀ iVtax@t{XNpW8R;4a٪M f"'Q$yXNßġ#4HO7 ς:N,5B hSN0H!uŒ :I@ACz݇x=+pO#$jrCFf ݂obBKn07v͓,TpeS4kN#E@oRI?$]o-p Z08h6ϯX(c6,)T4pQhp* A?qNs ġQ6pafb@T);^pB S0-n!,@l_PEat*#Jq-5@\*: =]OYqj:7A%šCӗ_;q4_#cHčYs&wD)74LR j!ɀ/|ӓ-XxͣȾ{018VSr֎gyӬ1}ʈ`/39kDJT5_@]EX-7^}Q7Rޱ}xˢ9?10Aˉq%qm$t}p=%j+iSs[FF&( [J8a+˓|Z#`./Ǽ)EǬ@w= 8v+S q'njr[\> םb;QɯƤj(^)@f|:$?1+եluo[WdxeﯮIrȮ\jp<ay{҂,e֛2)9R$t7\}&6(6&׍@ܩ)޾pj+ wsf|tt߷[\Aipoέh$n ~Hu&Ip: [sM*MSuCBb4ju z@W8jRiD {2-'p:$ATuBFD眈(W|wkaEsxQ<-LA+V97FPJB]k{uۇ(8iQ<y17h`-wGfR_j++7sye04*,.F;m|~sx"|cLX'(VCsH:mܐj@PJq:0f>}ax"% k4uIJȌlapB-UH/>xw~\DJYi\v[>2]-+f`4ϿxB3.3nG$[Ǫ"Ɯ&}0#YS}jV.i2>Qkx-{!DeU6L5ԣE@ ˣKh)3 yd4|E%67ޯ=)9y;ݷ@)tim@%F _{/OxO ģ~Y *7w#nPAˀhtR<12f6W|k9(TTR$?phy-!)ȼ_4`tpտ73(-uAJP(iVOܵ 쑢">r\hB>ఈFR^6amˆ\) 6h.~0PǞ7ޱ`:5ׄc)[㯾%VS֘^8Iܰj Jg6U.2ul?酪j]^8ZeaP=g&}FiIXFi Sx)TtM{F*rZpW1+N@@y1r(:=59^y P@8;VΏa qwpzhZ4pf͚$ݸCݴƕU{ʆ.m=3n PHPBivk95.:l&5Dܣb =aF('Z9B D"G )h,5󉃄N\e- U>)18 J ;œDIajwÛLwX^~:^yvPENi>|64n+"KӈU;_.7C@Sp b^(NZ*Y1b;M/󄫪ۋ?"Ҙ`'($#kcȇ8_86Z( %7dj#L=Qg\wTLu^^i޸pzQ2,Uz ^|xJ8GVpb ѝ7*TQ$JwW0&k7yv98d'{l>0 h_:E׼BC 6>n,"]$Kpo%:Jm "KЊZ>!^3~5$d4Ӵ`4B'<]9Uyqd( |`m{"&Ͱq@D cn+lYwɁYW 1*M GG ht";a` LPs[PɣN0rH=[xɩ~p no&/|YƱ2|x5!Ơ:Yi+qnC0WS +d *u7b۸jl8d'!mj؁ci<* t2[(=%(8P0 CTOLprJ9Cf^wEߩ;хRL68.:nFyuy%c5Z~ 4WOR7 ɈF TcVN`=X# Iq@y,D۶=/,OI1l9@=p w N58ay4F[wشYD4O=shJit"rMe*Q|3Dp e\kAM }tvX>ԑ@nptq6˰0+@e;t;qp 4'L\+ZVm _Q8GW9pzhrY}R/*98w07.]SF2sP FdW2i:Wq'ZiW4ŎIu70Eh. dɲ5ySE7YQlĊE4a h|bU[+ ݏ~2T@Wﯜ俖VJyP:EL-kRaO|8Ɉ]^( <[e(-;K\OS灍ffϭӊ >8$Ѳ|yEypMdlwzx1ʧKS~tшMDGoGh!DY"̯P:K\`Q{i>3@8$㯶)4Qc=w.'ÜƮ."x- \N}6& xY  mz)h] ^Cy@5w֡jOKI|+?x!Bx YG~0(zczOfoG(翂;\D/(Gz¤T bxӯ&@0< :lě N󁗰 1o*i+287 εͣE.,}wĻD>]SZ:- w>x6eql?2r])g?8y8Y4GoPpZ檇>81Tl}pPk\8n(W}ymlk>&-<7]sЍ"vHe '.,틁P8Sv)6rvQ唀%֋N6s5SUU$LBŨMqHDg&F2t|4;E+TIA&!k*c&5֒47 C}P|oF=,ZW!p n4acjB bVM'93 DNw( A:cxǴt6M 9ǐ%B1T|L'-@:D/ԟA0S@IJMBo#Qf  >5y {8CrI'-8ĚQ,W8An>8 I+Gcx<㝠LT2trӧ˕fzd~I,h#5쥯.Gf1g"jz3tP4؏0{ph{}p RnFSoՊ-{+Q\Ħݳ|2Ń˨U WBxÄ!2Ўn B$O YL 0M,<ꭑGf7A]>XFzX RK1xr!J`e0ezuu-5`QPMPY&:4pwhTˁazF4x؅!:P.];1mJ^mcT lơ稘 +:5Y@\}+x#wR}g51I@\0n.(4@9m6,͝b}iPA*0s~Yyy$"86EX)7mM_T e(&@Ro;[ƒDGnBo7Y(sʀ\ ;0rk7N 1J>  RFWlWh4돮;#ciϼ{ "iw{ N_#녥- MRk# ~sT}m($uL@.vވ04#8k@ < l$w8*[n[XBEx8ˈNw~ dܩr{,_WȈM5 :!;[g_8aZR&i7~іuԜܲ;Qr"dA:ak:`6]ipTb1GXJ' /Q3-P*q+6GT "ަ]6]vV]s QmrGh5&9w9ih1IńZ8W5 "9;掖8R&z=q9A7񛎋ǟX%@YZvcr@`Y8=^0Mu<;]"'A^Nz ozì`P<=]8%ľHh5aPb:Ld=+@NRh0!aLN6Y\]P\O9霷ov*{* 6FW<Ł*z(=_{.oG(0gFB:\qDx]I[Sw]3Xm_4 ,H[g]ym? C|CX!5TĨ8*+ɤG18m0-ޱV(3!ɰ훫-y(Ϡ'7"X!ɭw E V. +ƙ0o.x:2A2#A>֚y;מ1s8Rz4 Qo46~Bu: Wx 4|bux0?$p|=Ӎ:W{]Z8SV|p¶oNc>֋G"RxYZJHۋt70M mШtD_0,1SMc")mcʰB*{CxK F8i4Hx>d*KTZߗ4Q2iV 5LWZưYg k@5]g X"I^p@[)kF񍶛c0@N4o7i!h#*&gUj~r$ٍ4@uXK9 `~r 7M?lAQ15Vn|8!M}'3kxk8`>qki?ABKD1G_.~2C"1F@roKNWȁspqUO8)ȃwkaIr6+! ^-Lo5S~u@YAm#B{)MmޱXY;'rx];GO\ԣd5tgǼ~ yì9FhSQ] <ܱt꧍d;AE(zE6`bG(nX$F)7B *q6+jhG`).Y>g9Ԩ2rrnta-@^Qh@7Y4)WULp<Z[ĢLdIyFy/2 ']qBYsv.4$viZ./:Q`׿"[B>0hm‚Jsw~rh%xQӟ P2g2ļad9uUy${X/#սup墈"0ky&8}8I&AIatCs DD"XHEӯb5WI}!6ӵ nqY7{BrO%"H>sZ>3Ry! t|}Sƨ),TogXn!-|y?9do!'wyHwBsq5mbew|՟R^u$kmo>}sJ^=ˀJaa|?JU@zDV7Ń.D[?f)QA6OzFel6OL%JR, ae:SI| QWrhhj! (SC[ YW GyKrϨR}1NGy$;N:Hd؀]6+7WÊ C< %FmىF΅154iQx0ϔ.CDᣡP;QCXH܏GQJ&Ƶ ݻ$:|z]B8yikzUN -L(q(@! ={r26`J,Zi>q ! ;t߀ɂSW5Gqbh(x!O#yM.=+rjPh3Plgg d^~%2{%-H(:N<9"tLCJtNcVK B=+aSe']w |o4$NKRwpPZ%oZ3A*rˠ`]0hS׼,m0لoJa&cUWٌX =*nrzC !qBlo50 x;˜:]N}sfN]n͈zxDŐ=:{aE'9z{º,y* 7MZWoxسCG[Dq9HjKL`(Dy]wA`vƠTK&5.@~X^ueלWU &( ֘u(uwPIjk;M럮H.8\ؠ!Zܸ6KF`_u=$WM8܉(&Z lMر@bN`3twR9jz,OUh9vO& tH^9ا^ /x!A%}00$74Mܓ&d PT>yq4gpj9wn (x©`5${b@$QDGǂ.L璸%H8+ᬁÜ]4-;gQWj!6X|eŇP$}C1ABћ7 ćgR q }ӃT<3 8BJ k(}rR>qY[|>1c^'[ TRoi鎠q7OHh-yZDC𥍥9qk1&Ӵd 8,cHm7YNWo׌ uJ<񍨎ɂ'*u?*]wNfjͶ iPuo׌?Yۄ6-L ~Ϝ+)G:q in mKs 1c/%}ȂGh g Sx-<%ke(?lUU' ^x:Bv]=bbCQ {p%,& ޵io 3f/w,8לUF~]=bagTJ.3e S MwۂGd$L4fZ (2kc5p_x?#6]/PE^IIp[#bֿ8J<ű: yc Vk٠Uyg\S :yظE (1ü{sFto"E!*4tPy9=Cn c Y 臼'Q/~5p˅J}D9jpT 5hD о =_LF/?LvAGn >=w{~*j ]e8OxUeL^!Cb\jfBGb:;ޱher ɐ2Vjǟ]aV0waW#I;ik8`5Ϧu,$}{1H)(aX#IcwṴIlJL#eG zLd nܜ(4? ,SRe#W; >Va@.2lKsllK"JhM 3[-Rܪ7M}N剀:rU6+h5_=%EPA uoQ>g ֔^ޙ cdVV*iyȈ Lv'$;"yx@U!-p"BFif1? -Z Z:fTE:sBT]ʠnuޛa IH7ɊZ&J2A瓜 ~"t|@L%~1Lzq_tWѠ+'n2It+) $S/)@r4s:}b* * Nx9-)48EVtXM%(dPLIQÒ١e:Lr,$5Jo&b54TEsP@G^=qЮ TmJ& \R.+۽~;.8^yp̬%Ab-پJi'Ҧ[Ʉȏ-;ߝ`$u" %Lbd! IE,y)m7Yt e#(K7\%?\q€&5j|0)~01pyz)VJ$ү[eTO_Ѩ^[DV< fӌ;]U%B@`qqahcf3(*O+㦍  rY?18goLKJ9,2C%}wB<~!xˣKvCW}3+v_4ٮ&]OK-krd -E<;}U(pU;?_Ѡw8:*wHY5H6Cǐ_o눞R&=aڈ1}5ɀ,g;OxZЯ|8zXV:*2'1=FfH%a|y@Q<b:ל9`4U^pU#CsB jt 'N]yM.$)o`؇1HEFz޷a8onpӅZ6źIt`HM >fi$;Z3ai# ; ϒ\9Ǭ0# P ȮY3f깽r'2*>N0XKj!'<ـ: oN"ֹM{XQ@>`}V׏ M+yT\bRoSR/c{8AvP 6? מYxpuiDj")^ET\yH4Xg^rRMniL,l.@uH(A(vt\EwP6tX^.ɺeC];[ƨˁnoYjbR5(qKi~Gv(劉D׆($Hok81٬tVڇ¦ᠸp,MK/XO.L-#T½8i>lڭ90g4bPQT/q8o.E 0m`6lĉN_D\h<cڱ- Q:CzR"^/K Ư"ESֳ[DmIO̢М U939_8#Pr@if\FC_\܉^.FbN015J[ʴfJ9cԣ>{Oόss^H UJӒ_KIk@"vɲDKHq٩0b\6ἀB{Amh:.9h0C[ܼqE,*%Tk7z(Z03o K2qvE`Uor(Š(H`i9A=yqD 6>p Sα/v|;.iak'q1cZ!4c+&d@casxH̍L@Q;O9:R=EӝCk?0I/d݇!-lG,$ <’=l ʈD{v s&n/F*V\$'.F!$eyFCFpHGό*08 Vv*qmKY긂9A9]rPB. bD1;5 .#w%^ft1PnxwȫP HP}pLˠϫn2+m= #앓BwZX^?4U{?syPxuzqr|soQvwVjojpIu'N3u75KWoHo|zVyye ;52Ooi&wO.}fk<κ-63TC||b{ E@acɳ^8 &GEw鉞j l^}|eH0b> uJ&pz8HܫoMuou.(0c*\`Dl ZSRӠ+}8q-h${t@Kqȉ߬؎|u Ʀc:޵vB(Jai~> |ɡN5Ae\K@:%hbPIC 9K .qJQ'U ;d!+߆\:$(5?\" C2XBfqJ} `h\IW~9ʽ:|Ldq ΄^ejʲ*X2^\_\j`)w˽upF.ÝϜ0F|mk뉎uYDB6tnH'w㌼a>0Ä)r}`(E:o|r3BncG& UE |?l@}]}SKJ:}h.T,/&Rq0!AמzWIE/˃%mqhM*#PsH9WH5!*:RqSEENjwrn |t:+YXyX)H{p䨜7vx#YX7h ߮;QhoG:2Sz?e\-Vzֱse @ [] MczR#H8SEbpycf/*By\A>p#J(ˣ^:)E u_$ 60)oAP4G`j]KSA!䗜Lӭ(Axc ý$ptFƲ`fp5Bh鏬U+{"ţo3Q:jZg z2Ge4`$K_ "DԜ]+DwcڥQlKoz4 pyY t({ "%(q rHX?_'шa Ӑߗx! iq 5 xt}0 d1ɹR } gatú//L"4˜vjJY^1󅭛;*2>3'ǟ 3C׼^p 6 }ea*9Y"P0\*CdSP|<_glZ.!/X2IJr,oZ}Zx \u0K+71bjOxZaD&\7aG 嬥~v|t>z aS maUAOY!m8`IGCcT|Ԫp/$3~_uDSԂrf*ϟ8u 8\+n^p*ZdIo8VB+s %k;Ye\_$wPW+@68. z z$qMB6ԳKZ]s`Yz5pQC߮Sd^nUN'?8.׉n% &1 ic Uu$*o/XM+wU):!8sA“0 6@)W~Y–;jr kiS_.%??8lBsh q,ú|o8B^5}d:{X"C7 eׅ${8%T8x:) Vc$4' zD%yx+9-Y.^Jf.Ġgj(/f_%YȈhHG8nM'Pz5cjdA_):P{)y1w/\@TN^;Rx+@Wh:|ƕPۚ.0RG(hd iI4Ѳk\\RSo*CϮ^u\{J﬩ͫ&u~ZLRֵaYْiҟw 05qҺ6(\-xy`cՓ #n 1ғ!t,7oʐ담 _ƺ a7J-W [pTW~IǼ@ %Q1߾q z!gR@A+L64d\EBq3x'|1.@8*xm< ߪbl~y : ɼ7q@}bh+ZR%.<V{Y8IlxiW~CòwP9>r3#".3N ~qF&H2>%y 4O-S1ӡt$#L%h'9E [Az>p)htA$I̸ h`ɱ]6sI(ZLU'A՟S= " cU_Z k\\OG) (xN; T^T\+$/ /Kk&kWsIhهKQpP|Ĥ&ʛCO"cvm:85hrgMmn-`%DjiE]\ HN.Mئ1"D6'6ͿWϏl|}qm4~\12D7z@DS0( AFPv:qM*'' ^!A* 1Ug2Ӂoe6cJNDt>]w2;@NO\ZH+Ƿb6}uj !iJ0tǂ>qߑ @ЯB&@`;9PE? Gߌ7 `^A|xT@bn*1#8ݵ^|@X^ (P5*VmX8HrJi5] 4˔E]SͶQ@^vqJKNe`oXRɡzwF t5MJ x'n"-,1x55e ŵobs<&1 њ;S|~Kqp O841TvIRּP8]LsEf=ߌ>x68 L`[AO6*_ZQZvdH=~1(>霬oBRf>WZxp3]G}SVyVBl6f@Mq' Wa0:1%NZ(7~K6;rxIS޸ͩK h?8s) g,hٚn>tf:J|x[UAyLbH""r>Gn|GGb##~1Q,[h51S4VySrA@Ī>.^T  oZdYؤtMC>@4tV}rCH``;>؀,.(JYkFe#p|ɝ5oHn}wZ1rCݐ8n5\0ꍯ:1CRi JfD>#έ>0/6y-k:=R }OYsgb ci[sU> B NW\|9~9HG;1”pmuDA;5nEipg:rjiq"u" RFDo tL  %r HP\ %x})z]\t;!Z!ߖGUڗF'eO (-7Zxp&oŒoe`Z ŮO%hNWA_]}s#bd k 8KIM yfFkM1@-̊To:UOUWo" >_$»|q0c~=- pp iKxӶ.p_&T|{f A| Anhށ~{b!omZJOk6nAPV ^߂<+!Y(N4,8ͮ4] ܞ zr6<F ̮&߿nMTcмp$UK5} -lK.+PSow|+J;(oкƃ!\4g:#~wZtRa1u{S)(8r(7O&gP|{#M-E5!SOV]矶Kj2hk Xa_#u~r|qrz#jZ`QF'\}Lww:T):yL ۇSk V9"wRv^0O>ܺwIbNJ<o1Q6^72Quyr]}pj^rm($ZV&|M-Av͘V4:']7y!!U"`,SjG"{H(U{iJ$&. ('hx^aVAM Xu M"qݘGSm$#sQYjDF5 n ͮsП*SEK|pu#7Mt 8՛ PMOA5 sߗ$9S$pySb4t'vVBEy5 )1G]Ha(\n>\,] Z^?85Y9RB\M3|@S` Qy.>۬#  lc49ˍ8;l8㿾 -Վ,МơD IisPyVi[T񊴡Kb$Zph735}bH=rTmX6(dDy6;BwxGXTyrh@tq"yÀb䟛2V@ -D_ Qp=ZPqo (.듊jW]g.PĂ*O,36I[%!2n+BN 61@] xƁ:0av[Ihd>9@wCN KP8?h7y1tx[/Wd#sXToӌv)EvN.j,EkxsށxnzKpH^bfjK9@`&ym 8U iď8:?}  .^oN2z}qhh@ uyhS {!F;oPRM`<{Hkxʕ`w#.u0'V N 4F2kM&"J-IE ƅa6 <_Oa;HM)f ;wc5X7:h=r,8of\IKid lt ;_9[B67w#n`Uk8Лwa5Ak$D7Ej:? >P]k6.X *]}.*i' S:TwBӿ>BM32eO>69g8j[I8r##9BHuT_&]jCG^`wmx73n`y>m`t"un.L=0RrYU#a-e y[Kp\?8Uuy@u$JMSyVjIǽE=QЏ!NVs4!{)"bpfQ=3sː$FN u`ga1B`_s*ba)ʶ+7B^1;XY~.C16ף0"Z}~2'v[9(Sp'`3uL cs S;_G,W}q*7Bųx+9޻qwB*;I1n({w{cn5CޭS=N\4|UGpO~|z-.&Ywל'gܛ'f>#*λ,+yq&XO,-nꞿЧX'<|<'I#^8.9o $t]2kFٔ>pn~ذgv}.Ȩ''qGe}0&wXd˄dc6AQXb½2)9{maJ{`IԛY !Ddܽ5V "|p\R}/x"h s~˵  VXN*!XwA}g/ G]В|b]^]8yWz}q1hҘ񠎋l`g Di\(dH2h>2W\xaʨ]uЬD?'8~LEqxO 7wd7DzS 9mWO9[ ZKMCE($;0E}c&flv"[$u˺<JI1 YNQ 7yZ` @y=fmih\\ڊZ{qC*xu[kZ>_vȤGH P}?Ȓs">[`MOHm/G|~Z$  -Χ_iBky8nhݟ|#QJvt&5k8BCR(9tk;&Mw:Ky߯U #ÂB_6Wn_ǾT-S}m`e56: ףZ(X~}r.>;H۔9$}*k-*=oDM? Qg0-9LlNo $~]X '!449<_l PJxeNLA78SѾNᦠ.82}pϽ08k$%` 4 ]A_{*mmE4h+8ÌŴ_6`rr$6 ,c\t^jęi&sϥ\FDqǐ k2AbV*^N1NkcOCd3'>$$7p%[|{”bv?M~w錰?s㬠r+:deug'ĺu7I{'\HD5ӄhCui}/('nb :H1fRN5km BjǥgMkrG~0J6'4,MZiRqĨY<8%{]L; $#ua"5οF»{$ӸgWy4~wa Rq;x1  1UѻꛄB>@0[o/x 59K[fC`))f&);u;7Nnq6Q;p6\8y 0FdwC| 5^1v(n5:f Bz85Ԛ{O `ي E\JNrYivd[&Zq]6F78 9;`d8w)sZ"0Q85}u X#F@@m;zLX@.U/£i]^&0Xt2aVPq3l&/`B'x%8]q= IS h!k׬9)#>k ;~~yke]b2/-:1=/Ek!!JeŨlc(XMd='`VDB;:j08OplFkKEUQKĊMޜK?}`5h'O,^9Amn;vxB@usY#  <0鰓AXhsHcƜE˴/.d(m٩odP (!D h0|SD(PJuT$EN(a̫Y#6 P7y`Mv* l' fނO)iJi.]}7[JL) 7L-gI9Tu?B) ~/[j:&^QDqK{Ka.EDۂ7ߦ s$SAٻ;ߞ^ l2AZWW`,@RLǟ8 r4'@P@漝n[ۯ&ÂhdD I#֕ p@giJ6L; sd!MѢe7[Byb%'oƠ\)<QRz珌tCWJw8.@lqzk PB?_9oO]2u;#UbiФ14$7 ^pZgN?"G'Zm|`v^ A8D"CQP8WrJI>0,HxDXϿtThM]7UDEI:)77 vGD|* ^̲A!]ݱ|Syo͞XxI %<845RۆQa$!sIB{Yd- 'd+:}˜i'KnX'@ $s-\gt3 uӁ{Eg:*|Tu}:eݪz2v問:G47p:ԳHNIt*RJrPHZ'f{mCF$8!:ɛ<ș.t%gr=iO_i~7À6:*ŤWE+N0 LMhxE^\xl)< hV @mM̈́y3o\|DV6>֡u¢x3Ϟ A);@w`v,伝 ӿlsq; E&6%e`MTI^S#9y(Zh{+Q#ǧ(a\u `D4{4upP58r%` ݎY` ?׬XhZ34x͋lA`pŹW(@"aY$ckςq2AC>EfK@vspuwnG'ۀ!(!V-~1`CBwF4 qC6j+ oh$6 ${y2x.gaeJ(/ܦK 08Đxy^ 8N =B%O?|۾~`p.ʼ(1z6EsIJ߹خ :@{l`%1J&;|X$՝r9.0 &?q0:?`ǖsgv0y|ἥP(A3Pv3BX`.0u7uɦ@ټ3o]S,1OGɚue2쇇UEa,/P.Q>ڕ[:~XJ"z-Oij9pp M5wq$]_a@…8äE߆0m4h^\w)Ix7`= LAAx&G9Fu8\ o4toY (܌73]YA HUjMh jxfpoqHFZaM> cQZ>~%bmJVM mSZ|s=PJ>f#@4^Ǟčuq*w遐r-6:8 >Z^`{~uS4TNwI|87dC$1Ò j\ 0;!'xіBEÍ< m)8a+t|*]@5xbq!ӯz\?DC5XzB*$7MZ^+2t,pZwJj|DiXIRkw+ kc)ީeNٔX2]f~F8i$ۆ NB)#Y¶=s". ax>aj؂P@AatWx/ xZ($ǞAsHiy/_)t0{(sct#K)~?GR;?9GӬKP@oS\dBAӗ%B2 <`?6׼ !9J4\h Gz|8-q?pHT9{ݒm8\YAVr㘇&1On .% )ȟD)~ dR7A/gipya`V0AEz$| \XҺ/E6Xh ?Ax=Agw[nN=RD7-P;;o,bucĨK0ߞJG#=q$v2E7/ Ώ/8yE2{sfhC; y1 #_0 4)uF8CF  o\y*_;d{A .opJ$9i\'G;Ӭ5+DoBkd no_:1i{ [-߉ Ƙmݫ,WϜfoF 9g~XtNFk=,U6 3 85b8ÒD`]{FsQ" }Q¨uIXC;]ojF7:%*,68JƊ+)Vrk_bfqGH0\O4n;V&W/sWjw*d hTj=eUH: q{%O 8]2@k^[~˴nZh}+ r= bg.] "eGZXwZ=uBnm`fQz_' J':"=gx >enLU՟ z5+&~C٠ҨgXs6. -w|~0 h6,Dd$όH߬%u8Og?Nʤ3Jkyd;fs@BLR {8T&5* 0e4$э*o<Gpp4wVQ%/,_D0o[\DQ JSVcNB.@6%|G g iQyNO@8u!rx?tJ}[ Rz+ӍTfكjJ==sB)&MPO9˵ꝋcnn!mV=[b7{k'D(GnvY!"hU4* G?8(!9*F/}-/*Y]uoFaօCۛ L#_@$}x m G}+n@3dn %u ^\R¹.IwQ 59q lǜcַR]Cݒk3|gNNp)v8} Z5lkMx sv)v438ml(#;apk0ƀx`y]%WvPq@X1пmD^1::pN^fk׳aM8 lCyFSZEHٲW׌V")?q4gBX;Qh[Z5#*=".fD%7źd{Q6GO7XM*2C\RbW=q{"Bw2B]kj,NP:J]fhhMpPىxǝdj׌ѱަs 33RTJI y7Hl9VqEW5W&zX:SaݺC4 2 |M ]ۅ+d{;0Ci]p`S$9K6*"B&5ٌVv#rD  ق^GAwk" è>f*pUVdPSPoOet. 5kF aU@r2:^N{6h\IbXoGN vep!5zz`4X?\CH\.b LQSV; c1Xu{c&AhhM|xSkᄚr _?SBJ=hq Y`1o=Xy}0x>f+)lm`|b0Qk@)HO?l`e:!o-\cr>ZɽYr 4kh(52oC1^_)w⪙hz`1"w&%(cw{GlʎwC9U~~7Ξ=f w<x3VeD/ft~!DZe~qBc^:l)ny2i 5;]Ê-" ৃ@vT6($P3Zwwǭo66mNw,w}I{߼F(h[MR= (9Mb٭^1DKzw@.8ydq [NnX e ES @x'H=޶LF=  >H  ax; IXyǃ䙮 b|&FQ?46rtjen4@87ʊ-fq:@mj4bہO,o!ѮPDC@n:'& o8eL ]Zo6Hi"_l v\JKJAO,jqZ.Su?y']oG(E\2qvda9$' BjwPF`wPѢ<Ӕ 9ʆ T /^Y@Q0`*0lC@NLJ\&smٰuOU lR2a'ҀIԘDNu 1._g{g Š:޽"bH;V;(yjy`*`<T%kD?|@7aWXT~"Q&Cr`7HN.R.}qN0He:yᠾ!*KMFe#\"m|ܨQs *!.cu(4=M>"^ P>qHy _iZ"ܺ]y<Wxx4%n_:KOev wX  89Aޟy]~zC6D0 @z?LmɅ""ރ %ug BmCGtߎ;"WK!1І488F;O1n_/#Нagl̀ma!N*b^ֱBtX`r{g&}2~8u.ϊzA2qqXvxY0pqK€)׬LB P&&5^N &y{U7f6^jt UW~0Z&J O!8Bp^4t뜾!P:{* ó P^7?yډkY+9;#Χ/h*NSծ #g%K}(7] 8<m;-{O^xT'?w,Yp˿|㳇Vjϊ jn #$ϝ & GGG^)h8IX$CWr׵,•A{uXĥ(w ^jai"j+CMj %"7 -CQn0Q|?q&lUF\ ù0. ,k+)3x&gXa=&(%y/A@){0ĤuCfLTTۂ@q$G{ Xi8N]ى%ہ|Po^5 4b~0 oCSsOpk+P=q>zkDD9nv۔-Cst.ư:7ZvܑQJ |`k#דEwf(c遏wTij8 $2E$ҙ c ٷg+mk5$O)G~pb#SʉhFӝ -/8U[v}3GJm;J I2y| C"Fw4Ϋ1o<|8|: (`@c׬ WݼHvwJЃNvDnw\BЛvd;[%;+iYWQ@3GREOͺehtMdxۮ/rɔA]kn): 1Llˆ::j7rMiG,O-dA;J/E ! FHhj'p"Zp-]'LJ%T$*G-(ABn{ 7Cq5[GCTARGe vv @{# 8Qx@w8{Uv?Ezq)(G'zo6%-=4%!|9c>w1MןnBGnİM?}`N0 rX>sp7A G&@GF?32(y]{ T*HOhϟY5z1hb:&QG椑4|j!zju 4Ì8BD 4Dh x'I0ckO=bH.m-ekPD >ѵM;pt{ˎu><d^1C ߙ!߄-2WQa7,]9u-_"Ϝ%,Sz4^>oKVW`튵ö[mklxֱ8xS'$b󮱰?.{}nR߮C|6O2qx&,o^s`]15MŞZ!_0AE{yQ"{D:z_~h/dɇd{$=nta횮C_|jCRQy|e3<{ږ:f Uhna,$٩ok`6U7 s*J:][2=+j͛ϻ2.#y%A?鈛[l \ uw[`4޼d!+uzƏDj%لENtV0-8DwnoGx˧@Nq[\J4EF<[{%8y~G/滀da+mVG]i;a?KA7anV9aT8B$(6~߷&.1NuMcXؐlߋ.. KG }'L66>3j҇x C'$:7",L6]^14G.ȭ(ɗw2̆⪗D+ ;<椿T3W OfPZx!+n0 OoލZt:;o~-GN(ʧkt&UahN]`1Z0 <u3{^K'jEfP6,3vT}2&^sxP 3|fW`{BS˖Bę@zĉߟXҽ-!| 'hB 88K - {ʇ/3H9W~pa72%ϓC=g @-x9u}EIdf LnX1N9%KPĨMezpSvy ͏WZ9a&FnYϦo@@= [)O*n:A{reO7; sq@xud;׎93H`p|} k$ǧ9O'/X!=ɛ!:ags,=TjwwppR<_bz?Uc0pOL$jo}ze pD4@M<'XY_[P3l.۵mۈE&M qX2a D0".|0Է'%(xTt9rKݙ)\w51)_ӗP)t.f<uxiB]-ưS\H⦝ ֱH?_AZ;\ƙٿ_LdH*C#8DԿLBP#;ڇayS&6a]qD!FT*J`vxфvE(& X 6Fi25v_7]"-L 3͹-SnB-f E"ir)97Lg1%Dr?\8N ƚoۏrϛv[6>RS&½Yn =k`+~t?FxS96ba ]'N lk cBfNvq)r,P h@ yCŁHϙ)j_jbθ@>EQ sp qȖy$,Ҽ?J1"Cl.僀h*|xxdңyDysg b]م 颇|m428F@n"v{YBmN\ߠe,"Wo}v$ +DtӰ드`+e}8P 1ӌ ]je9CJ<~ &ăU!M#AdR]d'X( !V.!E!26LQ֞Lljͮs.(z`a|l1H4dg A9H|&19ᶾFZ4Q^T:e.Ë`OL X&]^BDqNh5nnl]OǬ Yя&AT95UtL*Xva#zb@r;c@J:5BACZ_xz_8Z oўa d#1F)Vu[7%_=c[Wb2Apa >q~p֌a@GxP5Qd' "𩘥/Lx'*v<]FXpJr;&ˆGinG~DW_lMn5S|Ho#Gb80zV鎥`m4OG:YA^NL!ZƜH)z|c@]%%x%I r{|<ǁ@Zآs sF =0aˆ,, 1p hogwyv ~yT ~tcZ#{~qPkkTKGSGu!B מn8'Q%}M͝>2DAXrq ;7'`gaTH@Iۙ.k_Uϝk(|.i55_g »pbN/dD*' K<N}〰j6yuoxcvDŽ]N}70--}`j(X^ _of!$;$s9h@O.u{j)&1| +#% A"zőGc0u=i2]ɗZ7k*cHZ*ڇ<&{/۩1f" NqM4kGjǖ; WF2m\ףmo I>1VʺR-pLX!"Db~ }4~E/nU_ ZN4x0p0= ף__->0"ʐIk4Lr{2 q]Ƹ!og9HTIϜ|*Ѫro,~<`(}u;!S}@ٵ1Yq f>\x9'uKhf5?ՃEߗS"u- }q2HU_1R1Ė[L,jbs@U4ǰ7lNvׇ(GA@.x5c-/P$N"$+2%LoXj@C!ɄpL~,(E~0B+iA9FiPN"Q弰q<!]/&$4vvsNshrE5r^fC2TUB}V\T)SI n) @xs4̈́ Z%wQ6̭Na`g{!H%YBabݫxӿ@A0A4 t<f"@W_{`)֟P`h}`ˇfWp!דx0Ҿt4ήs(pP]z4o=uA>ZHxp ꈍNvYNa.3{ '&d'Z, Kr(hSDGqD̲w4CPVjL>q>Axө% 6q` ׌yZi\iw2TmsCn @#٤tNNfr4Y|h1Vߌq!|2ـp=` -c8!nQEFsLP9٢!jow,@V)C~Spܔnp0mS7;DIwd n%ݚ_90v 3)|{~: fmŐPq&^ɡתeUS^bj8 u5v*;ܾ!G'3kxI y 8-x-: w551:etN&'ʼmbB\\2!/dT𓬌+6 C)O͗Wah]:ߎ;k)R]ph83Z#wX js,3^nZo[ڠFq>0AP2ۀ#u N.⏗>w4r 8}S|׼;%FrMq$ w e@N7$>ݛ:˕%ilP㥊 uU^aY\x8 Bg lQ'ώ27Ru<42-]s7r[wI[M}bK`nǘt),a1[9 )4 jAන¨f{MV]5 D|r~p mfHZPTѾJH \{6{rlH߿Z)SJ >0Wb˧&%0&r)Hbo~^.&C~0yJX{%cCkc:J|96oCh4OxrW^&m=<^}м̚  @ Z|sb>ԎT*8S`] tkL{nH}~q- $*/ sA)(8V^!3RrQ Sp]S\v$V(h$ymAOzMJӿzu5kh<Z>d_BM;v}q!BQ7e,@TNZH Bzq 狚"[9Yv~r~ºo1&)Hlafr]aRDk 5^CDi}dPJ_8ļ+.4>W6նnyuȆ Mi 6 E>s} ^?\@rZvZUS4)el۱"Wٴ֤ͥ}u{p =tFz;ʹexq]-L'Rs9 ~qZ*}qh& {&MbpʍlyGHO + 邩!)qa??L ";ٜ/Nq+RkZ"/z0\-c:׬ *yr~KǏʿ0E uǗ S$|iD7\na6w>'&B)q'@KɥƘ"Px|(w 3>1Du8f2/&W;j r5Ƞ-h+6lI!`,Qvh}m :"' c4ܲ, Ҝ ~٧C杙v}8S=NLT*$.`P-^(M# S `D4Oq ~~IeTMqXLX\C9Kma4LrxmxAyR;ِ@_[ÀUW8 ٰ@c6t+@M@;y' BVw\(9)]Ӽ4 ]S8 ?9n:[5fܸʽBQ Z}8h9~dΆ-_sz[P2nJ[VwBH]Bo_Lڗ/ ]>H]c;ɀ%+CxӠI6d۸9k.2`Y3QH^(䦞֨Zr9'x+nBMoVeקXOp75JM=~VHV!?_pCoG-498'KO78> @oS-Dx:-2ro{M@k_&ځ0lϿ8e-`ɂUS]>٩wi9|'<.( шfca ygYh g `^4LJx*<*:=Ņ80l$'{MZ~h'<^ܾ4ಡ E@ރ}1Ib߳YxAxB2EuUt,^tx4ytk{qs@Zhҿ˜Ptڷ4a'㡄E(KBRۯ,U2H 4ZrHL$HFEku,yC%w#*#On_d\atH9hZ0Nwwl1‘ Oy,A8CX{CPoKvФp9B'cb =jn4+/ۜ慝7?;I؜KǬ!]k%+k"s)\:)]l@`43h/SgG~1c0{+ˀ @( 8zͲ;×␢whЉubьj ;PQiiZ_(B,qgaLyN<$-#E/j=[贐ϵv'C:·ہ!Q8rU`ވֱ1)SSw=)_zxdYA@.Epp9i =&w:8;l;D\]pNbSxM{ŚS:8qN Q4ݾ_S ]XEqMn8[ ҖlXLI8p2Qj:V2x̀bR%MJ;'\[0X k +B}g 09r';q{ĩ o wq qH;װ(DzΖ!WbCg?\Fv8$_.NSk톎>pxw(xoXIT_F(Pp_$ntSe\KG` Gss,vMp VcpU4b;:OZ DV BV'~LئM Ypp4`o#M{UeϮ4S9߭ |E: kW(Ko}vk$vv^Np5fts@^4Z˾9,a(! !6*F%_x@Ht8߱\ 0(K,f9X@; /ݮxENy`lWgj<6Unr >ț|a~p%}ri? -g ,yBxr)Z;3@#V-<lqǬ~7n#w E9ne版~2\yh}{{^pQR۷Fkylj}\]'gJw=Ml>CSpXZ]p6@L=}HM6Kbxp=U tqh! \v /Yb?2#GAXiA/M}F#Uu5y ߅)WKFmĴtFOc7W@>2)*3&ł8k}kG'R^ 0"ڲeaie@hѵx4Õ (MT>6a}oGX p4(ysuz"x&v-U$1x0tц?L$/%7[.(1]6Έw 8膶_ئS>HdwD4i F^XY^Lఁ99߼e ->zĉԞD ݍ2MaZRM FKf8jCGy<Ed_.nһ~g:LD ;_>ZHABk]ߦL"0@3B<\gNچ' _D Zj:55NCpt ٴ_<l- I,P~pg#w ˈ w8.A|{;XUA56NM1/ˀS哨cŪ J}w<48 lP cS;bDODX#zqeqo% },$(ODEӜ<<lQTxs 5M4\^Z9k1w2)`6]押9hF?85a F>&(Mbs{TþIP3WFw(Ta,6xUucZbrT넍^ï8T|&"'a:*?=exFvl㎲TY]P_gG߬CAU mR1T}n_8Y l.F19A޶E8B0ֵW \9/~'[mhKj+Fx"͘PNQ@#\br 7V5zc`V*TD65c,v!xw - k9w$X-O[qf y[N2j_Y3"B%$Ep6z0M ɐ4/~ 3 P!(2;; y.E—$xN:MӍkj}뿜.aU$9Jnl>^up-4Bo֍3|,*a*|/ /:! [mJÌMRO 6'gIJ"1-~p G HOsIӟ&NN3_]oi Au?(MFk;`hOVdC}kH@d1tZ<-s ~.)=9M? ˈ'DYЅ\$'!=B2׊#:n1^\HX<d7,$Gx0]rLx^Ȑrټאs:|z%%2xJ@TSV3q20l 45Eu+Tm~ Ge{o+?q$?9n *Mx!PMtDyǓ*-?Jx06uwLDCI8Yҭxi&3`RB딁,_f!Gt`nÀ&C˕Phչ,}A KVkx8Mˠ3XXU5)4\.Ljk j{evok4XiNO@@֭ahX+m)yi "Ϳ8`Q]N0:qQS3VS/Jw|Tk1n*<HyF" cb]z>YP_-œA_T/\}r+`) an1DmYu,3v5+E'y:ۣM[;[ʈk$n:yG߳]"څ'8!e:hlhRQ߮(oLn>(WÉ< x Pi qilՀy qҁ95hayx&DIV5 _9 qxqGW%)"|"Få b:Lƛy⻝#**?+-CDeogUnz(7R#* ޟa޳~Ѿq˭dmrڃGENb>2zr'l(82Ęmˠ"W"N?>5Uau7V'`G99ߐ3rCO~s0BE#eu0:h/x?+GmlUo-f2'X4WRcYoUFSx6Ffth$U0 hU#e/LA8u0I| s#bt߬Ma^-γB|qt XSĹqywʍ/%kO8\i,CoNu󀩥('"w;"3q(Qz..[Ɉ|"7 Z;10jCjXHۋm BbX '/7DuXuAr~pW6yLQOfnQ(ǁK,=H Eϝ\B⼮ 8B Q7 kco4R Ya 8m9(] jٰ5:|tqiȲ*#D^oߏ󅀐U ~(v%9vХH\: mki \ʿ7r ߷fR^oYNH:9S}:íA",]` HkߝDOnrkr@yTaStnq8~' y1hoj#G²s vm9nO)<G$u>%[R970 j|pm(\Z5(RC/ B!Xݡ|]g>k{Ǭ)рvm[";τఛmMшсwXe-Mh-BCxO?؎Y1XK6 sJv _Ԁ]@<51 /Ypgwj]sn"7$".ttdO:Ko(PqrsS'յO&1v%@_: <ܲ]bP_gElvЧTλh\v zI]]{rrmxv8n<)4$SMWA)fᏗ`}^lӉAр5V\G߬WH6E;'^^H ;xሬtNǬf)އx`h@W6>p#ꯊ7{-a[xqS `&a5? ̾9+q7S)ҢYs1e3-/[r W|$&?_T"' 3b-p4tr^qh]C wS) WlBޮ&A3/y7ō|AgVX ί,٭:A*~;YGe'b8/h6En~pd@ɾ*,xqFۭw8?/8$S7wu!iz&f4 W .@ ˡUj\!?NRg•qi+Aމ0(uPoPD6О~0d8r*u]\^,q]Lg`j77\'?Xe uɄ|p>r˺A{~p[A#sq%}0>A=o $h퀛-G׬PJi@$ _=t smZH:28 $!8ֳ|95M5Nn ?{Edju;Ju:q{oc!wO>e%8|١^/wIGy:0x;'f?uo~qЖ,4P "5 ֐_eM74vL{8P<SY}E[BN=' EfOγD3 Dc7wZ}Bo%k{l@GȃJ}-6raD;yw -#:~Sa*(zĀ8AaZ oz -'}w+)B( @;mR7;`+S*hY7 bRwN]Qy~r|# [oBqY.]P4+jHDQJKƻ&߅7'TK0N|0e+=@ &mO1F&h.pICt<PJt?PWSk X]˻\XVEDV)ˬEX- l ="8ۼt[>uj}͈DWJN9ph患L޽`@$5U։Mqxq:^dL4H<x9oV:8-R%2&EDO|Sۚ<1Y9ih%^/0pL7Xy]}r>X>94M_L=F xpn >&8a {.A:X.yQUt _H.8<~3ǧbPHȳș9|me!+MU A8p”q󊜎to/8!(87z OmF7u#z;0d 8^CD"ַg>rD&x}Y+(9Ȋ#-/xaQ8pZZp dz*Լ ߢb%/2^' 99Mc () tWV%+R0o>]lw7sEg&$d*GhɳzTn2Uc$E p}X8Mbp,6ё>S ^\sEx#HG%0Io>Aaϟj'X0|!v8 V4jha,9_F5P1(r\o{-AO(Rn͆6|-(.Gx:xBIK6HXmxt>1Rx i  oq@iH+m㋀覽L 4r[(3q1 R i,695a;(Y&Y5 L*\@`OA^sa 80!]/#!׫.O;`sۈ_NOY9r*WX{MOLY ˧*ō;&أchOО f 4wc9H?iu]46{  cwD;޳{Ary%xB4>/5 |`o눳xM nzQF{)J]Ƙ'6?= .>p $`bnf$+1 o6=)Ox }',Iw / 8s7Jn97mD߼A7Rr9s9isNi?`z D&x2v (?8.u;GF $f¦<ī4}q9 i Opcz0Gas4.Bj1RZ [8 ̩ eAG|Kc7{e[1.ލm.AEaWk7o9KnJj&5\ (ߜ{T 7ljqkoE(><ؖ_9wKN5@i܍=iaj3yxL Z'J)qD`i)2j.iLG "=Xa*$Ă eo̹ a  fāC)&m18 qV~0CD~$:W? { ߮R8`Ub&K`xvA 267}HAO3rh=o<[Ǔmr kP@aT3\dTV;EȏAaCwm@ wӭc&,_O8)1(6j.0t?Q4'!w{2CԄ +X)ua*';lYl@ݺpHش}`DD05 8&sCiP<Rt\^x-^pHe €b0&rh{<&S ӂ>p6d-˄繈 aGqQ7cBO<&7oybݘ> >%-yzvI03iWnP7fH <T{RSq@›Qfhy,iӀJb6fFxC_ >(68R:h&4n:Sޱ+_YN;3xvk$9=ܤpp.7 {N3o(91SXz 9f*Hrz~FoSsI >X=7*hn4$HE.@[COl1qkBhmlF8y,ScElc`C"hw{7y3G ^~£☍i0j`Gc3BUu:ĀiA9*6 t`yf;0drCk o.0ĈJN-!§ADDHT;fl€#{9+cYv]V +J}^1R|WVB}ax~p$q I?%[.xłm 缪%$9bO#i  !#XmȨ0z{[khi[+9bfYꋯ{wK9u05}⯳R{ikhІ}& FZ=8לrX5p60HpTjr&IJN0Vl 8dXUwT^1o(-@;Ā#H)/NA *yXqjTPH&nTaho5Hrn߮*@$Y85~pn<'3 RCj=(rFՓyh0%1+%؏zTh(.8R蠚Gԋ蓬p4({ĉ n䉵%]<H^ ư,)C Tϳw!^k'xt0x8Mod{p[4\$s/jp{&@8 @Aǜx"b:&xO*[:59Т}1D'=(KEP,"YQfv;Fo-@|9wi!3RzB񣯧mUUXKogY GXJY C6 '+G9E}aM )5A׌01$N124ly9ŁhkF֟G$4FpR'm{ obA8<5wG@8cX qvm(p0YXgo$jcP*p \6K}S߬ {{e` :sm!bUSwoqXEgɼ;^  LeJ*,aSDg;ȍBw_l^Wm$hZ#xhpk:e‚Hbħy/icBuu}c!?JFvĐZ,P޷(]Q}4] lg!X<\NgrVP8JYOZ;rc9)MIׁ; xʊ-ӇaT4l8(XT)oHQTR޸0І鿏-pN1NJ3j<1%񎠕Ƈp_x@Ӯ~,d\Nβ]{ful(3ܑP%>_<=0:;Pכ~-(ɏ}ٽ+(BYo>ENOylT*B$: m ^;KUjS#KcZQ(oCz{[=q rh (bel<"I[#& Wn~LKyCFxhdY⧼QZxlO8$m'kP­t}~.hxɀ5;v3sk H^S!˼6#.4&M&W^SIK88SʗJߦ&όb(V3n_FA6^(#I~a GBA9ɹyTo*ۭjqޱ">ɘLfCdZ VJɩ7ŧcW]d Uq1(^uu:CqƱ M 8j ENd2fЛ9oN;]戩׏X=.lzbJkW4NL@M0{﹝{6bu$>cc!OpHݑ,@ͦ8ý "&*JhigE|8ŃH33F' }b uȹ=FaBnzܛRr1 )=o740B;P_|XFhνoRp$È0 & uwQiό@hCJ a'"oN5;PW툽'msg H^iRo-Hl/_^ACpI/:N0-*xr#˝pQ|]F-| L8P+Haw|%Ϗ5 sht!5v۠As GTSz\+ L"+>&^T.'g_s `}ijW %g.^Zp؝xo T!8}9ix15v? jߜz܇4+[r3p!v޻wx7<\`z# 7::)d|o_G&^f ||<s {%@N{7q^1N#F+{Srɲ\RI]` mQ_e@LKcpN.TJ3X[-:X;x.THq=}q :'eL_KB\wWR\ҩ\4v fZ)ϣ>hP\5Phvc1C{r7]+`(7 ( he &aYR[۩|)#{0@Fpn'帔<SJv V'_(_R\m6x cҏ*9D_uyydnS JMFbDh;qh^w/Ba  l~2p;R0,o'ܘD%!KjBq؈//AVù?8݃yܻ\IaBe[zCTBh/$a DGn?}"! .vHH꩛{Dߊy@I矟3 VّqMR?(:@Z{Cp5K,'$HŸ*&͍AC%َJ2saoC$ +T~u-6)E:Yh4w/ˤ\L}ĖQֱiY)>r$Zv3sH'!yw!M܊T7/ٝ[sn~g EH +^L#A4S뀀bUMp](8ޝ .?9h2fA;yGAS@.EiQ }2̠rMo0}:`5L"N؄!6O8Ew>gM%ABx"' k. .Z4!ymĘxVȨQM OY|_L)#q@YS<Inn\`-y0g..B~Rx4cӅ[. ͻO9 ghsl;9q;)WC-.=aJ1鎒BX0RlPCepwAʂty&|#\1顯RSnhtCrT;LABoP\ ! -~A mJKh7^>qhZ*<}q*B5H$K |@ަ$GOyXm{a"S:$;ox5pö74V-'M<TTr% Κ3PG4%DQy0J#l5u sy.Qv~q?\L g?89ITZ Ai0u#p|P>z/~1ɔuc֋5 z"j縐CÙu4oOM{OH&ޡ;4ġә;|a/=o;+|?L1v"_ xi$z%ﯶuή\>saAלxN~B#f$|wP5olZnծVݲnxG7 w͘dd盄BF: kčUi`sQ]Jn !bNޓx}A4YQ9wx8ax(ept &IhZI2B`;.6s k" {4d3aX/@c~0pedi6,i_" GFXV wfMDXAq6lpCM.y[Y@!s HKhV; ,uwpݸղpsl w/g^0:8iՙwms@O7WIʳidGNlx}` q|NAPvzpm1A= Ps|= ;*t4|㷤cϺx .ok5Pq;r~C$%TJ=b&&Qn] {ɢa߇р WXeQxMpyDʸsF4wj/5 ÐF W˒:Ӽ;QuYX#ۃu%>1n- 8 i 'MwĎ0!A_:]ZX\7T~nUf4f8d'&.kˉN%pQy 远&\uPH<_ wǒrY`=6*1 x1)htubu8o] $<s=#s?aF5X{@Ѹ*(j|.B cUʺWgV?9^ ԉ_ED- A"yn brSEmHzR-)2]K:bpR+>_(PC' y缄-6PS"Z ڬTf#M1.wk'<<^E< Lͫ#)zy H[C \4,k<%1b:%]9{:^9fYF{!{ Q[!7jsxSoۓ7u$JЙ@Uκ09E| #mD)y!jh47bSA0`H҂1~]qN'8Z&);q> Q>wВh}}ahEd-'K=bjSt"OjNz%ěo1֊o7k=2뗐T;:%ީܚ<&|a&`0r t}q1!2_>&; ܼ`B^Xgmb:*(MYRT %OˣQe;/(ɭ[& [SVSro8jciհ]|{vlpQiBtaNk /GzN:2 6h$@M~*\^`cA} P!vjeFt2җ _Tr^%- \@cV[bqVD3S,(1r(qEiZ㠠,# oC B v! S~&0/>AKpCzk(:@%Ӄ Qvnr8F_Y'hW@cG(,{Oa8^<'8JTQ<jqe޳m@/ #>.4+ȁB}ͬ87$joƲÂ6|sX$#{,JxKh(kr8*XGIǁ1L$_9wIO߾2*RA#qˤR}n;bD-;dbdO^CAY"LH>C/{PU_LH.7l* G!b~QG[(QNuL~WU86@=f oFoNqcZE! K֮7 z͓6 .7S_βly5sNI~/eN&@]v6L[ H3(|Df-}y`ֲ촻azUAK ,T 8qײLЌ;1O\@1ogX6NvQ5׌4>Iiߏ+dwz/')ێV-lֿ$DgyX ru}&{Z@L&*[>8B-k2 EQyXiR)8z0e}dQHT9Nu3Sڌ\xS%,z*r4 9]zql EyZP9x>k ]Y@9(5,nt^Vc>RpvR&wR}~{sZ2)A5.ϧ4mfRN9vSCjCZfq]M ޻@ 3d%AJ)| ~*oS c}xݬXa묚&+_RWF>1` 7 Q]"t߼P xp ѧP ե:Txe Í y@'|CLfxy9n;JF>x 9>{8B u)GL* jpe?GӌPؽd],ZIHww#Vbs ](f[Z:"&y\KeD;ۍjp9V LR;jgr>{bgET߻ɕ$fS^{uˁ7)`:\E97ǩ{]jG1+A~˴?ԅrd$:KेѩZwa}9KRE 25qV||f&|J"+q έp ~L!6W= 9E46tbI߼ d0lߏxR>  ;IQ3^WANQjpA{r+4M9wN'fPjuKNw/=}3+;=> |e s[Pr7I*HvDL_0 p0!KP }1|TxcWf0E@NyvYK6'`{l%C ێ=d#DHRQt2^ϟ9%w7y\qu8NތWA 4o[ȁAL{M"=q׼h8-XYI8Q"*\`y\ "%^0eVU1AY:5놻*/գٯ,jhߧ2k^w8qM/ i(RqS[0^7˯|)6xo\?c!͔Ă$M~!-8xHO1L`!eD87Tx;3+UVˎzGW+bn8,wcƸ}(^q>r(@h2a .tዡdi# &!?!rѶ=mq 89w hM!O ?;`pM#[Dћ1!=|Uy_' Fa؎CyUuāϜV1(pg"H54\艧L|bS#q֭7[w( q-#)$.uRq>P9br,S uuIsT:to!6#6r4z1*Ztzz; &S&C#*<ኻђ@eмpG1&k u99ƻ>ʏ"5&- (.cMt(l`R1Ji }<)U%rEToX rI[B/o `4^oUo5D@̦{^AC~ȕ5WAL(N`|'懪YZ|MIPo~!,(4h'5%Kw0iJ VjXqO;&mvlKx[pi#a3vo/G$# )5I+O" -ߓ B5vX#mSW` nU8~˪=wVPw\B۪ J?g²OA%C4n&?N`ɠw1F\iP&i5v D? grEyN܃w|NbG"P!Ad aOtbnw >Ko/WN۹9,w_gfTF7*H4 S ='D.3C pvhF.R+{ 9#eWL 2>[syp \> uJ:Ȱr΁J䀿&2wn9zd%sH-u:gT/1M` $9kZ c^Nq0hPI@·.4=JoEPLnk`ux{Na&9Q=)/8ġSdG]4bM*¢pM 6R85u_z@NɳXĤ?\]0֟v@\ ~y%OxقUUY/q]AnwR-[usZZzq N4 '$b-y`!A6pDAn*=-gZ&QP|yWAurvBv<7%Z"F[;v#x1D0O*AvPa}*ix|z b3a8я$Plzi$Ьhě,cz-\lHTɿu&i!`P6lpA*H6DJVoB4QA{o"Q#.1ic .-T6OOP6c 7 ɘ-7qq +wP|osMs3oc)Wl*m G!q_0$6E;ˆC_j sK6C)1~%&Bl?fnR (YE`Mlj;}%Ą&('wj"AUw6Nq2Ar;󬂛"0NI.D8kE{w%2LNk}yT]O능]lp{KAd8X4@5+V!Φh ~q6# ԩ|aYB_W%+Δ-y~2vNp~.ykڱb3z&l}x.{?\5I6/@2xxy4}2ؠPL)hLjz|S{}dO-F `` Fw]_ocp [JUbـ</^͈x\)"C6ib)A=bbUosɄRZzE6;jX|fWx)agx *VS#0A4Up=>P9';ٗI/4 Kfni%;r26>ˎȜlx07:< +.Â;sHzx^qvQG(1vްZーsvFqRsǫɍK;SPLH [Ǽ^my,7yfdw<^SD3޶Ci(_3C' lTV,@wCw|:#12N&u"K.h;9"6:M/V#`G)D[>"(H؏x - Z/WS/mD :_?ΰ# xC":g-be19X,㲝cWwxU:>7+a576M'gT(p!.-q @g'b4)NF~Z02a)cFZ i<*tplvw c\fp_OF[rpm^H;0cO ndr[B)|no;IzǬ fJ=I|v'9z u'A8]"cAn~"+I& `\BB-ik,͈Rp\sMS-YaaCDjVvxlkgZ󾦰 )?_Pe!P$u6f$@,d o9  Iߜ.aϭ{7C ƛ*TB]slF㜹KfQNG* 9uAA}]$u/t&_Lvo'B:ҦθG7#r%Ln\]tm4-m q5..a5#YhqRZ$#®8`Մf/{ݙMS-Ʊa׏8-GG4,>Af^yʔT1SΑSX:1jIЄh{P`56۬Z6&oH{q4ЈΏ8_A{L@+`4D~F0k"1 qnȽ"۬h ~gxXƲ&w w,Va ^5n|2m >^0XrM>0!ksl.E EP$v+Orӱ?-`|;v[d"V9F- ! T7$ۏ+:UK"Xy u2k'`T8+t;/~TtGizi*A"F]-4pwT LrA<T7qK#CCL=Jvf9 .WM ׻ʮƔțM4xG쫮~qL 岌m$ӎ[v^T%8xX$Cd*[oxW8Ac.xY;.l" uZ񈔱䠽u) %9|9Bq"{!SnE2rD'L8>WXH] qMҜ^ۖ *w(Uˀ efy`v9pG쭯ߎro lv{pl!@2mcDD9 03y1߶-Zo$_2 62b!ta]h0b?[BAWLxc 8tDۏXЂryp9Vӏf*l1(j8 T ?1(`c'\6um):h^,2;Ps iUuiҚ(?0փ1HT3;a[xix#b,vn 6;yw$1.*Ӵ saߜ@, 6\6DMa Hxႀ#8a_ 5XNwǝbk6U]Qw#S7 ?qa}= 48 ":S0=4\ymwIbey"_9$5طPHCn`#Ɛ;k\]I8O -詯KͤҕѯkBM< iNŪpۊZZQKi 0:JS401As7eZJc"U|(0^cx}X_ Zc.Vu(+h|b$b6޳]xqۗ.̹ -S8bޓ1N[ h, AO͑Qn◳6'Tաp ;dv\s%i:9mεœh*?geG98BrVg| "EocAɷ\ZOi/`]`9`TLDGWeDExD~1ދ0a0+xf\=r~bWyAh,Z~|AyM Oa zrDƯ@A JP@>g=R oWߟY@clx h/C ۂFpf黀nl_uU6h2ڀg`:%o6cMz]BL =akfvMoːs(4>-Y][j~qp9胎<񇍓28@O [ |dQ_(Ws^X#֐Ty^#x׌A{6oNTNB%S޻dl5Pݿ85vVf9fCEP,9|!vtu _|a ?Tu@ *@"QV(rwXld0JgARHӉpI@>S\ה^ɳP T+'*m @[<HPgz0#ƻR dHjEI7@6E89t@#gpH~ͫ 0߶)%D^ck?J2[[`th(xw=7C{xȼl493+ָA$LtfpĤ'OsxJDo8"o~2p@94ӏ7XU@󐁸ca4}/>0,q%bl8㴘 8p-kYq3W5GǜZ35 7sS}`I󀆭(C[M]X1jֱMy-F#$lMeB4&n n8/G1wĝyGp QޚKțrmRP.㐀b=El{ip-x>b3X֠쾌I 0qX P<=)]㏮Ak b]uXEE(4{ Zp6p ho?lm,?[n5rI񠭡Mu^MeeQ*zh/  DZAхGN9GOruÚ~?t/X.,lnY(8|dC=jmB+־ev< ;mD,I,N"=ٿk, sRjn(g vWBQ緬vx$OϼV*$'XKu\;Cm??+W6 y4v&5Tw-*m  fO/nlBƐyq !1;>0 (d >Cg9b1vbb$Tž9p IS˧b ]m8[QH!V>{@nxr@tw R(ė}Zpp4h㩧>ehmWGJ1hdXʕ@T~r(,Mc3[z>}0b>:0rP"/!%}uh*U}ҋo/Z. MwS_2^ߜ^@hz~9\ dܢNeR騼)Xd|,*yO׫WgϿI=#BX7D 7t>\u|kvT=l:ROypA7t]%^GIqQ25xיY 0A묆p?wYadqN^:$xVkPrkA4uH32(Bm rG4q): - cCa~7@ : 4R k5Nq0O@bBt7;XTÂP7G+iCn23C~11c$1:6Pv󔠧1T;|&N!ǠbfAчjQx(H8($uASZ2cـiP inB ς7HJ j7Ak/.)̆cG`+o@ZSr;HOFn KCJ:s mm #MY[N0#s9q|p:YۣG4 椆^st"P;@g߯FXީ}a7ET5ĤuaM:HFp*:W^.#exJ!4Q)қYuQ(l1@7Bzۏ> [AJUM?KT3Gi:'$@F( .A A-lQUKf*T8tm1!:9z Y<(S  Lݓw lD19>vufU—JzIJbEOLSb}’#f;3¥ c+ X0ޥV/\_){T HI{SSF- )KXiýMތ@ .<%Ť&mQ/uu1XT9GB|n81/|I7ٺ~ Ax Uu1%SX(L\q|w0~[-8T7n* p[rS9@N1|o3_f}1&& I<0h<& FpD^{b׌ۆQK&% jEPJ]\1@znJ!ÄAkhp7ã]f+{HWZIcxIN x-ό-9M " ^Lߑ&*tĭbZo> wA鈍Pޗk6Sty^fLe yfiK: v6bo8Ge¬|&>$'5﫛";Iսc`{)(\ 񩼭|XL1dvBT'7% kH|Fih ZmshsfN ={Wpؒ"iks̪ 8[-g3m pP +,t(؊o1(ZyuR|`Aou"t)#CiFEFsy<{"O#>ILj>5<|$KqKnfihoժZ 1Z. \ ˩v4Rjҝq%rKWlyw6^,Ѡ++@:Tp 2j(4$g4 :5EԧSĊɭnq!޳pg0@}1J&|  󹾲2i!x=`AZ[𶇃a"gFūGoè G$<&1j,}G4i]Z5l#LK5|;Q[L.H"v}Q=q1Rl{`/bC[]k~=d9c߇ Vط61l*]&1" K pt^:Ȣr8=g,♦tpʎc2a>%[@~yb>$C&5_ U`7Wn~ ϼ. qCJYokϝc.;k3t !+($[xA\Npq3>RNbQ9\sMg3ƮKn 2rhjn^y}sPAAv`eG]}1ARΙq9ztx/&C‚:O7"cu)ȞU W4dl8QKyf)0H,- T. '>XMXLб=#T(PO){w+[k_:l/Z9:>E`mduB|ݷB'-_8)o^5PJ@ I=8t.ͽ:(2 ~tTX(a|Yad[l0@?ț]gyZh4}x~׼O5 R*~!O)4k~r!ä=Ix;t^'L3_~f K\uB~#G!])*X߽朐zɭOhDk}2 2F`S!˯f)-xp=#wK:v<ڱ\`$=8zC&A:~~6$CM+xʒm [)SKϬBP bTMLMe~$VD'5 fyq5M}=夙lߌ78jMSqv5xȤr :)]qNSBӜ%8ĕAuBh~nJN1o~sL׬n4y5b)(pˌB觜U[y6-peۭh,q?8s $QO* ZG')Z#NBNan/<{aE18YM=ێ04:qf!M.=|Wه1~n,R1K n IX4!ϡT#[fhj;)y{c՟ V$)E?-qitK'>t -bZaILHC:eo!Gɽu&ΰk{jS*΄^;ZB,8g1;r:vn<M}pV^nqP@zP]d2sNl]eޏ5[QF,0KNCNyp$uLלܨq_y;5K{=w=/~]Yc##otı"$9H6pGOxcfYD/OY2jǽc:AxPiS?xBP$46`;zMbdrS[dXw1Jr"]sZ6㼩#i}'}29t"E9!絯7-d KOMY&Re; ^ᴀe'8e\a[ *A 1w)cx) 98X0-dMyf[H_ eB9m\T^G{fI1`Hxw31o6m?8jt gM!Յ K;:c7%} -y~9. >)!R~qr]vđ^0GNݞ"I|A]@ ӿO3QNoNb/|c-O ӄEZ>1 aꢉ2mt x$eWoGyz97^`4xaO~7@n~*5sBA}>c۱.TjjB@S(MTNx%eE($%:v*|C"qtPy6Hrg|8"jٓ;R]emRS(?9]PDj<˃m"?!h&G){ -p: ]<.jܼ9/[XH n[iG \b b5s^D&qհ",Ӑ.bx\P6mဠ"N<)?\z]8p9PS6q,tX%-:LN~9v `e\,A?LTȿ|'(&ab/F5Nv\׭ywM5nB+~9X6:T+1!ֹC/Qp~h&bQHeѭ$B"񼩶uמp<5k?̇BvXӦ7t^ Ch/CHۡ[5@IFPjۧT""b5"qJ4%/M?E¼MemFFy4ךyZię pG 9|`8>%*(uL*ns]W ,+8"3ZuÊ4ڷCQyxO 52l%o* VۼAj·(P|zCC.pҢuy`TPp$"^^\KC8 +ÔSO/Z5 t lG (1#bBMp^qxy)lBEit w~st;0;ztBO#׌l֋q%6Jx}a+ m+O(! z7X! C6ǻyqWN8*Cf̚2lC P5P+,y TġTq˺r!Q9$ŊmqRjGrIѳg~0@E,ӱcQf$یBA91ǘHĺ`L}9ڕMduw5N[?n7c~=a$#a F{q]yđ~JOXv=#X"ILw.K+a C*5Ya +|sh*# )1+0ʷg3Q eؘ1*.Hޞ?M ؂Z(dJ#pm;x5g\`΄gI\Yʁ&D, ;< `xo.p{zBԥhSz0тWQ:bRso!Ery -(\IxjP 1B!<7GβJqS~o8,:8q4@nP|g4pVe2A,jqVFMD\}߬=V  #"DZ0$k(EGd6ugȜj8%6[h.Ϗ2'6w~؜(ÓާX &<9;A.zrl6~=FU檾x#:]dCM +JG׌(k+ vy&HKnrix!Z&K;v_+=d2UʯCZnEGL58(s xT5hc` k0@9q;^}c@5́&nPV͋Qvxrtv}fy_{Ѣ0]/8VBP'gox\^ ऑEWmH+jC84a[ 5aY#'_EL'b r x$\1޹qULJm@Au>$;W\ĵ󖹰B):. k)vߌ-i#6>N,>,<=7z_Tg>Q\Gdn+RY,pj4T$~l!cx H1\tqIt[ |T+ngPZMҊ$]UWLJmޏXSU:l$bDҟˉw!BrdѠxC~{J{:-j-{9 ">^?8TmERWH"4]qKQE/ R:x­@%Au?gjN{rt1Һ ޓɽJ,ҟrTG #'6e6|-B5W^u=)&8  qVo)8i|6lqEO<9 އ3dH']P&|uu%k7m.|9S7@G4RU,*iA翜aG5)H E i wcsOP þl>>*/ t3.0`2@v7^_BΐX'4 L:arE*!xGf}n:l=7CcE|s@EH\PgXqkk,^Nִ`^-q8`SCmV`md)rㇽo}pVq-x!WkӐCZnsga%(Wn*mpC7 |nee'}*WX5;[_ᎂ/slwQ A+[XF;ͪr2t % !oE8fKA4R|&5YDz}-" 1gNAD䢛s M_F{Y ij`vPFUM 4wC9޿8rTVO  D5鿾`#Bi| 猸IfHj.ѕpt>2mQ|QOg0OԉHxha{:~Q! B^^10"Wro{jlcNA8x A 2 {0j8ɢy:9P` pS~_ O9AtϾpn3X#PW<+6wmB>Ġ껜o m"!9]yta^6s2iAZQLW{DŽvW"G~3m%g8XqqX6b o/J~NGy5qR0igcPYSDS5/|1ӇE9ȃPZ$=4hp;=cj|'uw7'=i.AixS氃/4S)B&ԋmY$aHlh_X(]\#('{ RE#hPkmWt|Ov0BZ;|cQ'1EV`§GGg_n;5b( 77 HFxF'`pL;<'yb`U{&lrpo)9 .)"k9 59ŢEAFeGT:ۚ٘Fn'g~q7+"W=\aƽ}XwԬH93/+8r̐cJ$'3M͆p,;|,3]|hD=} cό@Z/os錆П]paIuq{K'd B^?\6N`U9 Ey$2V&L0o `*/wUl=w Q%ɢg ul30餧N6Z|q*Mw}g@SpZ~MxX2b 5t`:O ^>[p, q L*2\4nΚ:0NTk7D?氓O%&W`J.v+ B:C&}1ј@B%Ehu`,(ڔ'2 W>0"4g:/'HAг#~$5#}8Q/0 ;8>? uẄ~r;C⁶92Am6s)5 y @&1ST4Fy6Q*JBMqSII_}d߼fƤ:2Wz n ޏ}ԛV 4wDiYp]NLFl WmO]iṽ=/XW.7Ts" ^9QD": yCeu#@y*hku -Ӂ?Rۯ?L@* G#,8qao"^8·b'?)pֱoC]tJ=!1a{)&xpNLhR]&;a|caz[NP5`F1g%+?lW{8.'#hWXaظh{L;jD$_ІpXvbj7K׌X‚q#O!g#cV[K0i[7(eqj l4e" J<9x5:Lx#.?n3;pk8F/0QOtJ 'M.un϶ 8Sz-xcXxZr8!删7 O rQCb LB4)w%\ps0݃' Ec JNjkѠas|jtbȬݴ\@WNCEm- R=\cxfͯ w@N4vC7x͎F^- |5_.&^eDG8#/\}39os|S_g˅WMv=z %dxHjy͌Py(|958L4NL!ӷc[p vkO95cuWEy_o[כA>9e7 ;:MCƔ"nl˖q`c >zpzP#,(n秫+GSmI  @r0N|u\W&֎o9%܎g$i1GkaB!nr>Oo\m5E'[N7Ka:`sX6{qb yaE/`i8cl36HISF!e\157{  o?IGN!pMFx2)940'agm6TUUƤӢ);e\߰t8q/ϓr\ Bw+V5,߬=јs0j?\(.H5ʮ (;Ez|J{y['3etNLnzq{Kq1nD Q8mAua`:Wm…C!LXm(ޣ~C4zhqqBm$%#8G"ɿiߜ lLtKS{-kQ1H7|_FH+o @!'qޮ BڦHsqJ 95D58xVۀ&3Jl\gɧ:pbw6RBU ^.d׏(T-d 3 c4*R NT/o m$lWNf)[޿7~y9;$pZUm6Ǐ_)LntxRƏ~mS|fZqq؊$b8lpxEo`qZxu 8/׼ 6SԹ}(s;=ȉhv߳ qZ<|(Rv)) Bb Žz75nzN€r'IR"Sʂ.~90;f(xNnSAJf ݚ*橱'%i%Y۶xt59nȖh{S+9G,Q8qib,F;4$?Ya0Nwy^7cNqSN8X)Q Cu*fex2 Kɴ[e) o'͟G IrO:8t deCX9 )vtDtnrxDl84]jWYP^oL)(C1F'9m :#RKq9X@\Rl[yRm^T+9Byݛnl6 pOrDQ힜CÐI1z:|`dWy#\K9p 1"pp6ܒmlrBC068xӍG\kv'm95^ۧ*N_81<1\ tĸXT[ '?bP#&8-񎢼S˒ ǹ1:8~ 3EE_w>[zkyyq:"l6hm)߯TcS3!@Lq-RhON0J6kq(]/U]}ҵ'E 08aA EGc88­na<Ҁ6@o[?D+}yA0XKvTGw YpIǏ$iN=$sP:O#C8Bu'+ ~KD`L :u4]7{tjу8gBtxV=L;P zΎ=w1#l +&-]R +(gl(?Yagb뉛 4 X" BGdܮ|]5F7\k3@/~LylĕAdڡŵqYH*:FU aG\эDhNGPs!տyƒ;Ǎ $;'25s׼I+R.gR=m90s >1R U<_|9c*i@Tֻ5B)9<Go4`}".jˋKt$*rEvKKu8 $)@ Q"R:J/ؚ]+x|};,1xG/8'=W`o|d9lqeClb^9`G 7Y0ΊnRl<. ~[tغAw)9q]ޯ@^^.(* 44'I!= Ѩ Fnt@"BtE/:Ԑ;;rه(h*;vGOL$ P!"#vbu&lXڮ_&by I}[NÆpVhswҢ=.S{>8 >x ,mf<ߗx#P6}L;xzjH5@~#} CC%(&2Wj(ZOZC^Yd0 xƈ$yCwkC˕"qmP^&(ɧ6kvF7|9.nPݞ !@:S *2D7e=c9Ő237o og/JsC M1S>p\6׶4Sl<|cuڨے4$C@х-¤J]fO_\H%`0 M](ЉRۈi'A`ư-W^ C<ԓ2&;'G"} R0/Ih4O8D= 86LLV[T\J&IP+ N&ֹ[&`?H4o)ސS|2Mrf?8(/v1jy΢]lz6;uJħ4R0|TL]VMТ֜deSGxY.\\CY]`3`7#6S_Ʀ7x%14Va'fӗ%Bw,n<`fXTٜ bkX>>K<1$rQDG!@Q|sɣ\dnW ~V|4.-,\Z`)#rm8~qڈՂm`bJڬ Р|eZѓ럜]Pj)TGn< GV1p긇e48Gx]l)V?ivpiNg9by笫xلlj8-5v{ǼO/43y'DǿVW` v>1͸6=`H;\+єmw%-Qvu&vā7>H.Zfo0f|Ipb($8BBӐ@@XCㅈ)(3PΩ8I9W˿׃lśh:-֭<Hq`3 Tf:7\Shrԕcb3?"m^~>,‡tO& Fpq:Z6$<4$tЊ=ُ`+Seuq _lp_|{ž|}XuO+*s=b|:qj&$[[1Ј5tO&Zt_kp30#v@rNq|FCvA`|fE9$#˅U͖kN Ԯǿe$ąqPtE ]jqnjeDZڄή3&KUi6qD6ܝfM$SPi0I9"΂)9h4dVZazVy*:b!漝 'OI4ݻxup8ǿ76CbmCa76Fn{ߺFɶħ.IǽN~^{@4?r"ML&"k (V)XRA A4n a_E7zND4 &aq)ayEypj_5p95ڢhM-0!sj8RT ļwC]" N9`2D;nHh^_Hx:"gq;OA=IY]!*vK>"^zX?9s⴩Ҡ~Gۭ7 bK“Ǽy'9Sd+h@Q#PL]-{ߙK6neGi6@/{:VyCO9nN\y`s@}1VM|\:Fg|ohYڏj=z}8 ⸺v߿J3x@H]ǜj@²R7L8u)}TXם< O7D@CT80&< }q5T1I/YV d!0I? SoF;Tm U0CXH8]  [~ M7(@ ۚ r;龜Jc5OX:g 3WkȮMv3x>@s}O.zq<ߌYCc=M51sg?8t=ק"hL^uٳqc7w&W/T Mpˑx,@8?Y(us;DoMyŠ8B߻0T>/'yn={nj|=urxʀEx.=8uЄh}?O ś}f^~xބM%ntJ+:kW( U85{K=!d:9!y|nhRpVSw:A徟obp_ -;GO8wVrC@&ts8c ^&(Z2 ׷y0JhrL&${gy,P_j/"9w/"vb哜#m\hA}:>u$RN&tB_w 0Ҥ.(n2CO"*4n/1($FJNmrXL~ KΚ S_nIZX2]ڧCx|su9;Ƶx24ގO`Z_0X4z2x׭|cd|DW0]Jo.KV|10$[Gsx l hpl6QW^5^V4A^ta>[&%S͑ Gw:*1=|_WNDV1YxY=XoC Z{~IJDqWInH)Mwm&S$5@a&+$(ny$JG wL J5?+a_ n)l]ą _MV4M|%ATt|k !,b+q 8^{q N}ZV`6XeX́ uV;ҩ9UeEe!xMͽ/R8:0B3Rٯ%w& ?Cs1c.m qGn">{}E ͈2DnbLbߩ;si8e::fl9q 5L{S95xfpێ!bq ;h, ֆk )_9$qƯW#a2¡MVP(b ֥ђ3[ Ǩ@ya+f˷D.Ηj8CZ.S@k1A]"+Qwɦ8Ne+8H2Cxa ] 8фnU:^Uo >0"1u'M@ cIƧO$bM5CO6ޝ48N„)l!ɒHV. >m"]3jSɋjC~Frq*P d7wW\ɈДַn0ha $5beTŁu0%7$.(>pg]EC~j ╓ hl;+a3˜FbP'&RM5F,x̓9 J֓R^]4 ʂ4S:(n` ]]adJr`iُJGWWHƯ=q pWq7`wsNq^hy~A5W .u zc)|Jׄpq59A5yq4|a!+ 90*FДရ`rJ;ç!bj'A779aSu"3l"6ahfT^}`(8'd|r5P;33"է-Rvj=TdypPl}zŔ?1dh~|`vXꧭ@|F$[tOT" t;z'hH%s xp$ Fxn}1jtmwڛ5 ߬U1:?|9^"D(w^u,)-|cD>a.C_x aN}CW6 wz@.n_k6sCd>+ߣu(;9n)#HAqMuAޱy0w?8a{r7s6R؍'yo7Po+W @g.*,hӮ=dcM,bJpPܒs[K;a0D>0a]}8,y&ذP Ymhsyst3׼44}y:g3Oo㬰(nd~p@Q^H!8 kX[+oG.8rV>C /8tFTy*MâM&r@H 7>LLWN pT)[T vy=|`,Eeq]zMNLڍ* w[3TQ6kiYE G~7Z35㜕qY\Usy^Ow+BLħɍSp)aYNp-)P!`|b5k )65ÿ Z7;I"lp FmDE!y}~sF@$V~g׬Q $MY& xW̻>f\xcMSɣgAۼzNS81x;b#ÈQQdչ}ZW8e\ny k+f190V ᥐCTO9DCG q7hSo{" FTjn66C ,@.ߜJ5X_0ԣVVA?f7+US1G}&,6M_U_WFoʊeIَUVHѾyYnb&"QlT<務y}?od[6|޷)t}ol㼒>lb鱿oa@*ʊz > F1*.av@\&@HBǾ 4SMX/IC:!NYS~L]6RxUTT ؿN‘Z.tdFJ]`ayhqD6Z6ld5,[ RQ60t!;q!!͍f%GY\G <ΡNpd[S A b,*;x1Hm'߃ 6s~!t 1q}>xz FluξɫhԂ?3ч'@ǠX^c];=󼡄*B9fЩɱ׷ma})&C ?4l<3BӤ@Is4F8P!7 RdSl7ybK2D `۷.)Ѐ;ٛ!>ث5n8a#zi2X۬ >:ίi |oEwMWKIzkHArs- Y,sYZ&٥ˎY[Ai[O7XcnY'ɣJ:cF*6ojX$(j.7]!{pD##|bt[=nytdq;Oh˗AЁtySG<)x,DQVα6f@5M1PGmݍĭ9 q[1M4b\s4W9BuSQ+oYW_s/[4Ln&1S=qMY M7N@vŭڿLܐ@WH(`E`΂]ggd|=c~ >%sPָ0 I2x(&l\N4m"3[RLq*:9c)fSx zX㊮d@ny4Bp£*\$ICS%T:onJ֗IUJbAobUi> ->e<ۈ5oTQNޅ{.w\+|Jwq93`#%!ڀ1CW@)`A}s"\Rk<^Cߌ )ŗijcE&ѹ `hM*#y'oNNS_◀ }~@k"qPckư!vo@h6}1SDn>3r`&1<%{=xÔjuQy?u[xۊ4 d sL̂f;s~]HN3ni㦼\-:SwƁz6CJǷ}C{oDN" K8 (o Ү7"i{&"k, L"| #=~q87 EVMՀ*6kA}H5x Zm8e[DJ,͆z:mdkb&X#̊4/XyT &'_௎.-#a Všzoy."}~O8EzA< &D}M6?^YR_D.g`= ;~0p#'Sܳv&brO8IzWQj{8Gu=b R^Sb@99y]wkZd2:2$qǞIx|!ǮMx6}&L9$*4<#ݼNCF빆* 65Z~LV$_5=:G]}B{ A<-E)ap6ٳ"<=fS@  OI2+ mqv!~辰\'di?\l? /pgfi|`e_6i &&H>sww5R l '׬hLٓPzH8LF×!鐣S_lZ\WPXsbl18+홰Ikq!RhGFn9CDxٕ";L}qV:Iqn8u? Z"-<:ǂ T#ߌI_YX"YQN|LJ[h;ӠJ(}"j:P Q88-1*<OqX0'Z~#o9up{;+M.9 ! 7|r/l}2Y] Yo'S'[k/8;|+eB3O9-ko F+7Q!ܢo}?#bM?xBR!򀼃9sRs8+>ox y% u qd (`= tx^8 h*ߌ !99%UM"H ofKVAFA''JLFe)oi\FZ ۀP 1Y?TU &DuSf[7w,AӺh\-1nXg&;xB:HyϾD#OeMQvۈjr9iO #j4+}qr:GuHTqŒ=rP!˖jxw Dcfzܖqڰ,ܓGd?e$5" ZQIoXXHT!oA}pM%q-ǧ ҂}L xG2aN zNxyx:ZTC: aB+Ӄp]dէ{aP EfϩkJ4 ylZކ2xL!whIB׸On&:xĝ.&9BT!rkzJO= cq Dr!0cuHk_mXOƲhK@B}SIrs+`H N~-O g'l, "^2Nx9pN:w$P'ND079(=kuc" D.ڍ"}0~AaȫrC4ݪ:ͧU vxEEjcoyUcPj%ɔ #rdEwsj+~3ELyf;ӰFQ󊗲wyɕ' Zd:hx@4 %J3: P>n`h9 xT6R}>S@<1*BMbhTG^ͤT~j%T4Q[OJ/g?¤Dymu09EuG f9xtOM\ "#5냷xSZwn@lgX]ʓMMSv"\𵞳u R jjXSb1Lp_ 6o°iXdC];V@:?;e7~a5~x D; ];C6 l"^-\` X]39b 7y qH!k"v= OxI=9 GWo{Lb (ɂŢ}`T9RN8m}O s RU)0S\S wTtFNLɮ8B .wYX6 vTu^qvH 'mθżx';%i 8u0+sD R!FbUDvC7 DXM`n?8$Aa]X h! >Bg$U;{2@x OTt|8] ?8k`ro&h8yq̇c$d!iTtbG.FU9y>1uHm4&{Uv()ɛOE Hi458v˦E= XxJgIgˈZ Cbg?luX'^\uQbr770)ð^3ecv0#6:lzţz<\9GVüط" .R˦ZQO/,ϜpH)^_u) yj4xK½9ƃ\L,' Wӛ/>+lRktY]y]l>d!y&SہK@l~xpᾲl6''66we!PZn.fL4c# <zQ_>ߣꎚo܋RNT#&u%rӫ(pof.9"PYԛVkCU ;ij8ǀ;QRȾuoIOqnLZ!WM'>̡hB6 wZ_3IDW<};{ :|#|qhh?oQw`s}8C8<ە>JVh0ﭜbhvvS`URD$rIXZ6kFfhюB~R|\iZ ⅓(S\4FzbK&۰Bp8|a@pᥭ#R @bǼJ_Y}Q΁?(5&a0'.7 KQrȩ5Irv.H> NG.I8ĭαLub6XkNXV}l cՈ0Bێ*ьP(kb"# T1t/QlA 5dqZNq b%KbF1kQBI2\O\zt BkFAGχn RNhbh|N+\Wc=bXr})?n^aH'H"h͹fYC' AVI5 \"ٛ7D72؆'@uz C/9!ͧ` ^M~`+&TL]oS醼àҨh!o:,pXA㬚(Bpobw`&vpy!h.{] )A UJੈV/K}wh "]o9Qm (Wn9%LveM& ޷+wap(pdo?\ }͓ݤRH91N4[fPT\]XRWsdj 2I}c9G9B< m8ߏ:Tvy0Ms;MVi~pWR[Vne%}Fk"QO8" .2\ 0"jau+}c Lx@אƤ6i*2v2MXK>*]c'EK@}rtc:6 h1CN3z:gTtpN|9Cv5vLM&||_ӥ\B O@kT 4{h)\ۛXozPЃos@ŴEzmzhf(5}MY_Җj^0bb q0jBR<;@уrO2r_!yuN< P;y]6>'UT rt42vQ;oJogm<'O/*ӕ yZzvKFp6ңᅸj󈂄sNqj>1ZupC.$@ع %s;py7t 5!*YUiCtg5$Aib@ڊ`APڼ~ Z{wp ܣ 1G`2AC\c(#QYh{ZixYaQyG@=hrcd>9'=r1( WjLǜwD0#j3hN;'p&6 J?>n v 5 p@q@s iiaƞ1 De@֪\j涨x6oRdEZ%GZ&50]s뚶2:^ 8!#,|5 oan5Q߬iU:7sxhK{,|cJٗKp&Ύ)ۤ_6x|85|kَgX+۷_L!Ct2ғP"1pk`7n8bArDd ]5>9ko8yh;%QdY1gx@u ͳ0Nʀ ?a0.* 4pD+6qa>'zQQsT!n `J%$-k+`O"H 햴leDzq`!`kZ'KX +x>.GG r0)kee17$ "д͜NiIN^qP_XZ^_~?u㹈" kT r 7F>= [}sqU@hx8hBoY5.IѯHr4/\v͓ݸnPq(KBw{؅]Fsp&qo9ksz `H;uPo2YE%ƚ;ɼ̂)S1Gfm6Lj^p㪟| TU'z,C8>8-XJ1:6sVr+x“$Dްл Hw`C[/ Q1J^ ߞ-s0n`DcGuߣ_dgz4PHeZxOkN]AƫB_ _EeI YŋN@}i5%&?$[m}f[y[>@niVšQ|^2Fذz\qMMZ_@8iN6:x궀0 ۀ碅*͟~pQ"W_%$UX;W q0`ެWe6!!;_8^hkDJf\vOf&"H+zt}8xֿWtzFp෷4DA?cQx."RNʻ\ 1Q'Ci{/~1 g;Ƹ@ }rZSv˿,`@e-NnSunw ߮P$YT;E>[2EN1/^rv?8 I#xN~}epobe_ֲ Ɗt1{,Æ tL%P<Gbz3?[+Z޼]V^)_8mxyJ!qik` L]!6j5֛TG&-^d\,8RE -5jm 8(,cSt=<+_- iMG#BD'g?7x("G#4|4Q>D_? R@PaoEy)tӚoG?8DЩ8"W^:H  ){IsOX@׌ Os1%UwK J֦TU7َl)5yB`4v`I' ԛO.%@<`5m 6^pp#0H[\w𸷢S^Ie8 ѷSo10<*u =n7ή =o7ŝfpi}fz&;o.i۩@LKŘiyלjSYb%kewxxD)ӊѡ8oR-l t.g:~0x'y+4xˣ4h>2o>q/7 xD#$yp}lwPA6'QsÛbkvhs1KPR8.(,r\1!pxכ RᆓeD=Xސ1{S^u&l^pE]sfF {q@DXo_">wv`+nJ |nCQ^/|spTR9tAN^puO,RNV:-,]EѼ$F=h.|SBG|6N?q>nJ@\!|񐈦Uw&Gf]`.}aֱʵ'/=(fpW*Ha-k'\h9 j@~}q峀9}D㩇f~Y#yˢ>fvQ2Dry]rJ~@R[:ƠQnEނ<`Co)8R7ɤ6=mַpWb{ N/\ B3PT|qyvؙ7NO3]iM,UCݺ9Ŝ]t6@`wy#&.g o:_N=Pt08x:-dSwUF"{d0DTO<B.Ƣ8ڏh26g(]ׅǀʠ[]vUU՚>c nb['cKɑuu:Qξ ;߼cS4dlߏ*)<|HYPYXB<u5pޫP:  g1\0%L=b$t?܂R|1 %o\[x5 6g,Iâ+/}3_lk>^HyqK :8uH KW<(8ްjP7N44i/( .K`ӌԈ:>}ô/i8nilK&TM?hǂ,:A^\A- A%{6S̈&ʩ"ݤ p*cNo*ӞGk떁tl#S9 ]qd4Z`Q7.,W-4SkZPY\+&`AmatyNqI8ՠiy5\<7[sC꼾y*o^1-CA/D7vqE]ӡ P޷YQB0RVN*6!aٿo b/F_qyϬxXW*֊󏢁Nrxrmaٙ>#@,yȭ}'z% uI34lmFgvO^q+MqfRݺˉJysc@7;嘜>Uarv"t7]ZXCF2@<ȡU>qP*CQ~HJIKܩ`.Ob8yuN1 Qki.m *l ǝ7[[5njoP7(f|gWs R;qvy~;:\*MS, q'Or?lOƨɮLG͹0:"Á6q ([qJûr^X%OIy}c$Zu=LEӟ;yAa }L8%+/0qSSc_qK=eޭ O 8vӫx*:":mx6<;sm:*8Uu.?4Ϭcw]IMd Oml^s\B9E!-ד$(CP.2di!IÊf#`mUn*D.b4" w/[)RUsXxZvx:c#j^nۋ\f~Xያ[`d߉t -=lǒF?jZZ[PH`#c Bx|^~v}EL)+p""lIXQ4q'Wl7TSw4ܷ塶0yu󜴪s(u (=E^+X?Lh+Mӽ`S iX tO?\TaJ=u!b3}~ w0[BۑI8Mc>17 ;+@:^N>~+(_ACFiٿN 1$4҄r0doS- {5Igό'G;" xp2lU;-ZmC_nc-MU;X[@?OLZ]Eux0.|F} .x5՞0;VSN4D8a=o)z1Aa{><~q ,#ٕ)<}`?7X-qᒛ)' *JsckDrMI ʈIxn`N8;bx@ d#`-zr߬*y_Z%S2czQQY]Kɿ9Scm=~=d%T.Jy[D]j"=&Sg1}8nQ7T|k}1,~-=`fB{: ;1 kA@1CaƮ]"ǝu<*HkJ]c]K6+ ҌZjty"g@5v|+A_>fC MZ [b?g;7fYF5 O"7-eK{xByxƇ Kfu|?:8Obn*DWs9~ wlHO:A-=j~pU+@vbA8>ݭ-&OHl;0lwO.GÏ]1#ֱ*r`P\}eXl(b6Ǟ!:3scx4*Q=#gׯFl8G"x kt}3o 1HӜ(@gr={P<:2Ladpn2C~?e(S,0'\!*8'794jSr#:\QdyKд1.=+σF fYAWz'W'08AӾ}C޵{01FwzS-k0owWZ.pY m6#*d oAvc ׹Gn&GNă#& #TM o#IL$?d’]kȼ:{ `KV%L JzƸqWp:]gH%,^ЍY9Gd7yr|%Hmf}įA8g2|},˘-u>-2o~c+ׯ* a8rTIzԈRqD]Ļ`5k닀CG`$|MaY0%\`qz>-'όHANS&H52d rlRޕ@rɈi(  ^5mJ5|bjtߜWw Eڊgts"&/7 Ky/ڟ8jW/эuǜ+Z&~p.. ;}C.y/6.7$ Eup QGp^ K ]mox0yoctj"4Wi/ Ai|đ:'o6ZmvvM߭`%Mhv$q k*CA@nl6M}``W#n |eۢYehP uy%8jJ[n$HspA} +`ׯd;8I8)(h B"3u&xy7t}1RʹodY1VBO2[xn3Yv7uW`UT_#N:2a9{:N!tYS[9vG9k6@0a&"b9@M هN]` *1_ F?yCfQdrHW}Һ0|qLcEG9rdj楋VLHV_,ZTaS(&bpaY h,6Vm`EH.Vki8͞8Ht9,Z Dٷa]$0%D-h%CЃ06VN=d UaQYWTE7μlrTuA!mBZbg k<(xj؛~2 7\OwZ=ˀ8ϗ'PT1TgԒZJG93lBЂ;>=tUX|`vD Ն8D?ߌ@ɱsggQb"E˾3OB{"T4djFVmaT$=]zĬ,4|d\JTuxl'~1~VIwž25t'Ŀc "##\3jxl{%i /Xf($Cr |b>mSKzyXܪ9Wv.@ 7|s BI@k=eo>8+5?"z79r6YE/8og8Tu}'yP, :'$KL9BP57;׉Ar s\M._o~ĩGXm'N9""BkO?%B"F4LZ* ƧmxS^xP FLMVtS~̪C;p?|ae0&DӶ7/}`&ON8 ^}c)o)wu_"k);(]޲a<o7.qik|}}Dƕ!uJj]CM wyu|qvӏkw倈5QDR<}?o aX ˩Mr1F ӄl7oCʯY=3/͊nƙ"i7Tr])7r^ q̵~2--ɺ~0~̏*6 Ge,iR:r=h++M]j"<2&rX4֧ĆgvT/#ur^z);bWfU& i"<]x@|8NzCY"|񁭊;0=5p@,uܱGхPx?Ɂ@J:I/w@ }cBX(=70ܖL{پ;_1"D!>10OX[hi#<逞}pFь@e @3; Q@1}/ĞEJ:_s7 \ 2HS9{(֣ BJ;dbpoZ SPk7k_O9㘣u,*}?`C{o$7G:wX4rv}?C4.p_ 3Aak]xws 'JQkXr\46]՟-u<(ࢺo1g|`CK€Mֿ n)+bA =Ͼ^ >kV#'Ty~~1d97y񍤁׼oiIN5@yh;mTKU>392SAs(oY6Ʋ 9?g:'Ûi@$7&uK<Pq Y;ux]<&B7HN"5rx;7$z'8ITqmur랲ЯEإ%g8λȳ7ܞg9 CZC|`]?4F8 Ξ''y x΀ ִcC9sJ1h].%D0|MhF n>MpH45NAGWX nVH6ՆF+G͸0] iw \5y2m(P֛Tpwy 'goh3]t+j EkQv`z?6PŨ|43~B|GI/3bl C{-5 .ʚ!=CD;16n(/T-v~qZ@5_5Ec [!A#PubT ir9r!&or~KdzrѩkV߭J$|?lcAS^DnĈ:{iwCnq =o7{ {(` }21('>Z,HJ: nGJ}DD& 蓮G/({d@z\Zrl m8p p*hKSgxU8ߎF(:"1&6ȬǴ{YyAZCyP웽xd(l`@n.k0<< M bʛXpÊ@'CxFLޫ2UriJ:w<(FҴ_8Yin݄ e\1?Y a2]~ݰ7Ȁq'l0ԣk [|bJJ)] p~=k:X[i/aʇ0CcFEiۧyPM}qQk 0F.|5MϮȂ 3L[]u!Ьq^. C[paDoFb 珉`Vou.& -/nj Bh"= #okVF1M70:\of*Bf'sXaxOz!e?F?ۼ4x[_8b5?n (̟)#Qo -{0 tjJz2U_/FQu۰i(]6b(3 $A%jx2+GB"w;0=G/ýo5dkv;9`)>FfMfd7Y4tD+ޡ'`SʻwQ}21ݎ n2{#L]=N &Lnd@/5i qEMӖ_K$5'iqQn[&lE {l?D~zu)dp8QS-/j(Ѱ<\3o_L,D99]o "%{9-w/=j|}:͇#LD'$\upr7]d I;N *#W8-}.. Y^ܢZCn& =aYb,B۵;hOBchuǮlphlIE!ד"\R-AIm6rPW*ؘ0W~YHi&*5KV8Ouw`$`Qhkɔ:*UPcTMno7ߩ3@9G׼h)^N F1JF=`Cȇ}{Pr;U6.:If+^2V`FpiA#fA79)K)^ξ#>8*vUqšѶ]K&A=zMA]`h 8JNC /$d0Dkw(0+(#(aCx w*C|9 ǒu-1^.`<ιƪSA޿g Aw޲8~&ԯR>jn`Z6.|d!6)b,;#?>" nUwMe6~!ը; o%%B4dU$z ( j~?8R ;!oE_cxŠ+E}}PJM@J1Ooo_\oVCͷ &Focu 멨R40&"Ӈz9{˭h=n#KcvE ~t`G s MWumQbwD`j/@_wYiN<92"6yS|qi . HT?TlƷJ e!mD V~2 f`AE|b.U>s9&Ymȵ~{ʁ9h|:AJ4͟8@١U|˭6J16߼q1|H-4S; ,7"DN|Umxiⴊtdӱ *yT3ew`?.7ravs`U1_."6G [7(nL%|.dk h*uT  G/ï!lMizg 07p3ѳI9AVbH#dCWsOD0DM7@w t|y)sY5FThD9-H7?F, ;ENxHN#|wR-H8<>9dO~ (<}OG6< ,>P(PL&(H=?㊪zY0ջ)*YmS&+x&\p~E*qMi_yQ5;Rk Bʺw~+8+> +j " \wJC3557GQζϮHtЉqeNְε)obkWfaCO"^=qLQִr\x|f񤷋RpSoMJZE& 4LV dWVR9'+frf#_.ή*mxX]z5týM ]ɜq]IˀB8on.sf&I,_x )wۧ)D~\1]ݹ ]})T/U(߬Bl?%{zǁ {ʆ{ʒ/x¶>䙦E:Š֖tc;p$*ɩ<3o`hU"шs{CB&*TSj(yVޱ7j>0P;?~2Z{Ì4eP Pz/'%CFcu\FQ~לcD x=SX፩ۉ=8JuγjS^oUIt#R)R^e5:r`~rClSM-B]d3Mpb87hwZ6C\<kkq*Rs4H E Zۈz0"2ڰxSLfVʘqysY&cL+}`+y%8@y!7g%͌臖iȞh\v_VS .nw!LLYn < ;m7B;p*߈CVP}:8s{²u#@.Xr<'x8@ ۉ@*c̷Иni~gfkC8jO^"5;,',˰@'9ȊQN^Zm-? ᢥk"$OW9!&Vja,x?:,#5| ׮\:w:6=RPMqXD1G\{F$5gr@snw$bFz׏3vnsiuɯ50\8BFPO*~%N[o 7ѳb|k}%4 ˷1jr'>M*0mjQ|zqQ<䴩AUaPHHC 5lr㞱g4w)Gxj889ªlRAh;=c@c` YeK^Hv]>&"d/s5v)b \TjJ( O> 9\[gL:G'A&峬.:Z#&SHȖ!NiZz9:hCc]c..?lW: u!v'@XC5?L"4 2 {α\_UzD+Y1٨ҼcقvN\u&@v54=9 ȈUctWK` ] S4{nqJݵۮl9eM#Ӽ*rmͬ;`YB]WXi&mz鋓u6@.s*l' {)~q-X9>qA Qw#AKɼgVgCo Z>3| -R#q(Q~u/XMnqγf7r0Iq(x($Dw̐Cqxzh81zPh}N{R-I}rX^A_[Q ¦']cu;9$w~2%BNFB|LB 8`B?'$G{8dBrhp IWA.n䡠R7XpefZsPqpiU]C O9 pM@@utmo$!+λ_?+]c4 wx|Ҟ8;+#]{p`UHJ.To.&<9Z%HB/"0[zy;Λ4oR-8k +g:S;1q|8g9\C l 28vQMD4]ؔ9|M_Tp{+8__8xj0B_mϢJq!waM.;=8'D^M{ Ƶы|tf٬ ~qIEwv~upK]cSXfT|1a}qb 턳]jv7ޅ&$YEEchחYW@*G3,\l`CȡǯY1^!hיy!Bjo"n7\sp2(wD Aaɜt–*$`@7 >2%J?nM H {oFAhUIy~C!fCQXsC*xр8 (NlZ'ZU) AaV&ü{9"78@ B~j9,gt;;OU8bx0(GԵE47>4Ϥ_|bD>t0Bn_ v_7Y>^ J)nl cT7`CJN*+zy,(7}ħx*o4J%#}\ όe4m+>0]x=` 4ƌPVs 9@GlP ~q^5#Ð(3x+(+prͧ8 A(b #[.o%0DC5ևY6Ə:E6=atPۛ%eWl<S &DUuc׬QpǾ0 {~sX"[ ~VkV ?*!- (4{GLY*"KyONW^}>0Tmݟx߿A>$:)0" ÃC)PSo*G w}X "[#4;{>'u81@ X^.` BA[{` 6=\rFRf Br&%.'A7&OR∘h j\όPn^MsĞSD6*%GDSPB Kn/Jj |}qnT!T{4@b4LQgzBK4x6@u'D y6F#!a]\oalEMeR"LH !]>@mxP5weW9P. bsҖ&CIߜ^"^e $a,3M-s缊u8>kKZ( 0ZȦ]0S xCqrFxYlS0R'U$ ~ eiok$ D0j2q< d]YVSpt< <&bG탭NxոB 7$QdN\L(?dmAФ=o <5y6퇶, ]c1񁸑[ `+5C'e(hjQeO޵S'9b8"[}p|D]:N&biWDtfR #zHӖ^7E;(9d/W: IA&םbE6QЮa6ǟ@qiRJ'cAooXx u.I08n|̋t ]zp TApV:GLH +/ZA FArT֋'Ԧccn}8+5$~cLmG~}bF:?̐oӟ"B}3H>CY4{8 [FM/izޟ.)j{P]~mKy $'.qO) 8قo n{l'R|@DN30!ŒA_u XX6\CA]U_ Nښ+M2A?;aPYg*kM JD2? ",nh8{5۫c`‹C$gM&:ZP,/7^[I~S(q4f5Ae<|`\ =QnpPqM/`#LP܍n^Nz,rnӧBBk5l^/Z ;by&YCJ޵Ҭ]}2^y6@"`n~&Bc;q+_8i8iPEM'84G|q@{ΔY',q<ِ3 NQg6IG~3I>,zpZ +sog.H Y=?b0P>I7o*^ Dn cO.InjqpEj%Ne","'g8vkVy _V}@!o*<5~svgj.y|b $k`*`.@*krBĘՃ{)z^y) q)|oL<Eā`DBaq-kP5`b#Z quYJwǢ CxP?hO& `mN ַFu$ӹ|[Ոx(lJakbtΣz->X{+46 8F6^OY=Gp*>rtAny :Q8y6z*#}@k(B SϽtg7\8O\tbBD> )SQgh֌0!i|2SA]j5TTcs TǥyZn@btBAGDԅb0vUPyeDH9NBjPD<1>8tE`N!r^b6ylb>]~>1{9HxڔaAu%G\S Jӿ^MSX+ xFRM_+E q 4z^l0&KT?LDAǧ;aK˟,0L;j&7;aT[no΁0t;&.m !M9S$Z"b#'`|&j_εA pOXfȑ@!| dc=o#43a1}C;d{t |t˯eI!b32j`"5UDW \݊\}0T s+DpUWf]H5[X k9lӅ6\(?5896ރ{1i R.#0fo}|d ~p(1uL{ Pӹ01k9FZ<ްOav1TFhHܶ(9[\*NoA+B\_~ ?f ,U&*d~? 6] :J|ssX~A&Ì2}W?Bn^񱊣dO/`:.k(|ޱX8$FT~:O"ڲ5Sw+J Qºɓ91'eY*q{f[F~$@_X1^c}nDGLxwy٬F_>VIH e`?84GzG9t4wn˵vmm%'kHlDߟ?9A&֏<:-6ϟ|4(u1x@mg"Ĝ2G#Ǹ+q)ADǘJ!|kl1FPH̛|_&ȆK(NŸx\d`}Ǟ0ҵE-Z@փL]o Reɩ&cHs3fkb0. ';"=OGU3V?8K0Re0 #G-GZeɦ0ꘐat Jp[ɉ0 68 cc C Hu䄞)9FbZaC][r9 ae߼UM.pd,(MY7VzVqtHq."mB750R\ԭk F؇ EBW#1 '%>У;UIwYpQKWNQmҦsn; cv\@N`E[UNz i^-p$^.Śy>㢻ʍ[8>(]s)]wC~`"?\W4r0`gFtQ5&dhkOfG \jFb5x:R:~%8P[~1DBM?( bĈVꯟ Zt.Zw WP߬S˔Z ܾ$YgAG^t[‰M]D~7v. a&vZaY\c.:q?$LG H/PxPB$ [(8o뎊f]@'S8"oN񒬀DP&#򞤷TD@@" e8}bxX*5a&Z ^t,$w+˭YN1J;'CW댔*xor*G x.naEjӿ,~ ̐Qp)w,.w##"ښEάCc1 x;`]HuEQ:ǎr7 5cp:T)6wP(6,םb hmӄ `dS;_e/HT LּDxEA'O"2@9 0D>U6"YU5EK>)5I!\'uo F NI񄔧OLq G\Z٬9mKNtnj'OcCM =]~8FJ4oESmM%;CA^ R~y l? 'kw *VTUhA~0.:V~rx Q#}W*d}ɵA4ao1LuEwHT:l)agVu"4cZ`݇,(@k =YsTuSE'(d( O^|lX]bq qTִNq%eߎ>}} TKэR6<;B]hG'#+y0>Y$hѯp H8񬁽:2ca\g1 n3DaJMJts]?&P'{1 q$8ɹƩ G:?ʭ:1xVqԄ}n`haʉ4E,˱˅SbLMcZpR|ft# 7ӫ"ips8s&6 1pkJ8ǍFp]JY˵ x8%u. | |?R7 kݚU jx"-n\,4ߌ-t N4e 잁o*cCms*x|x9<ı1y_A#&4 ڣb-Yr ẦX!;sH~?\`v`3"LkD]\M^ Uc?55mo&s $_đ!mLڅS_\M׉<<=r\qS넅J`:jk9r8 ٍ6iu.Vɝl7Ep#نU %}{NCG|Bfү~qNee ^ydž4r,l/=v4 `Y$_$7 ﬖ=?|R}ҫ|:^A@(=Ϝ0ME{@WJmL#bO߶:dVy~S\(\yn♷"D[$a?`O GqNN1gIS];ueQ#>8TgƸl,uQmv$3BbjfګK^^f* 1@mOmmXyA=g!, qpMOBP/XTa D /ݭ ,7N7R8(%B6жUawĐ{jkIpv 6} 'X&ߣ]➝jyFL ~ @N>"/{+(T6 j)V&% zܫ3g3``T[:sA+S|9  O&iH^[Tx4DplZDw@6a/!7cFCg;bF6堅Bʚjsw/ZʐPBw3aAjc9UŐ;T~7"%욲[2b}qet:bE_FzqB/ ,J&"%%v+{)bl= mi:D:K#U@-Bu*P k92 Sn GZ1f1A,ĨTToUX=x(PVь EFz:4vbZ& 7~O*Y2 67x`* p01uy`"l!۩%"gPf՝LL*t[7޿Uje&6M8Rs ‹OnY6'x!#~p5%ɻ=` 2\༐) ]z@~Mmd9 taoPY*Y)[hǧc}#Qˊ!gGKL4fsD2A:PplX;ו:,(ӟ8.r& 4SZ#In,Lݨְό%,v~3wtYJzέY<<ZŔx[ÇdT®;_ n<<';)e 5;R\P P9p\Jo'fqL  KJq;*!6:!JvZ<}i(ꊩvy *΁l E_!Јa/r{ZE3i a]ͅ #Rx "N\A~rJ4e{ v2UzoNG=6!DC>??\Je@GWq hOx(TEsk2t.yPb޶ʀit sЛ%AljA E}!"¼=qRNBZ7cCf'YaB*Ai"*%H?]yNڷU|E~ǗX'?V|.3D/U>D1w=aʶ )~ `O v|Oy;?,6~qAs;}q^e%aǾ\zip{ ]o2qzlټT#7A+ɾ}e8_ @1]M7~ҽQPtk_ŸCdhp1`i84V)~.E"@/x߼`xư ?8ZA":{βF]A9p@ԔN/WqZ]Т5 z[1PŐl CS7!Ipډ(t?S[}f'XQPPVwLAp2 xv׬7-WZ>>] YPh;|:CA,G?ENuIJW~Mսc9TڅXƕe>c6_ +M[jF牷 d+8gYMKƺ.e-P;Gw?CL#XSu3Ug%b'sHG_p/0uc'%"gG'YlzAWkD4Nx2UیKp3rD[WR`&ICV3y=NƉyq 9-è2;CdW"L@u}@x9`W%8޻>6'[ ^Jy~!<Éq:W~Rœrۃ[@WѱNYtCP͚ $Mmymka夞7B0Z[Z/?|? W?28_Rݤ)U˗xm}eӴ:|A !6++6oٿC?\@8Zbp./5VJrWu1HD i^yO&]WCH9 .y#È\{NNrhK~rkMmsNSvg#=x*1'y \f Ql0J/`)vsm[F4՜s1{B9z1|zI_8\9~dG>Oy5M/X6j~?{ ɖ5x +Wa @)(M>aɶYB~m~P `eKxvSƯ]/1}$@{^{ocXƆgRg'њXǥ8+k& w΀o :xy$_N,J BӁv׃%կ3p8:t ȷan~sy|P$;^u PK*n~qoY* #0/R(4'|mg8u0-sqЀ <}_s`nRAUq׋Ra "[ Oy$AfJFxAj.%c<~pPyNհ[Snwhp +|} d)wRѼ،D`Y;ն}r#QiD;g\f;`촁iǜ(koِ=$:Ԁz(&ܚ"za ̀t?]cZG+10!bRڼ nT@^XDiz?><}tpUJ+SG.+0 )M8(y<yVWW7p[=8K$/h~X$ xMr& 7{3_^GE>|-ã}í^w>qȐBpTjzx݂"D(B~os@A ku1X3F;U\K!E 04;^<9.[-nak|͟|}U޾\s߮)Pmؾ>/eR8 LqI+Xi2^ȳ͉Bkf:|9?=apOb _=!3k]uF` l.\v(8n] 9TP=s}͐/neU*x>_ rK{:9?! %'ASyL G4*nSl8k- ~L0-ןҐ::r[\y>qt |Oc~0JTh5|=`(l 5B]ǬLмohK?.#s;x;%MvunϦ@Zu({rO:qg (r/!X? t7[ф\G/);No'vG* ;+ę pt&I#X; 8X]=b$ʏK!8쁵YȢd*m}b8,vN@.ˌmd0Xwg% Q}>gj)MAg(xh954 A"1\n )dAޡ2e jmmZ W_WgƓx37&Y0 $ xZEu`n@A7%>O;yyW1蓓}xWqD<$lÇK9M]nCh'SI>8zh߷ /p3vֻlbBa"`h9V>B4뜊KKTb6KAc?~ O1ÈV}~'Ln^fi/:{-)/ yKIq9@9exicnr>t A . q=u=C^q!k<_,EA&': h|d/5ټcMPd/!bAO )2 !Q`5uw>zfTE%YrJbMx$.@_i"5 .6{{!&fnN 7Q}7[,BlIpځ>5FeE`me;@:S]OJ ^`Nr+>h'k=/E3&NËzؚ<Ϯ".Wy?\R@lQ&!r^S8Knsb5ƂPEgaƷގۂ0ɷ>dijӝnr>syJu\p\]d@:Տ)߬`13i8;cERs#8c䟞1V4F@&TnKb @( }\?l8[$N%NEQ zr#D! p7T4Mkgw yL{Ϊ0Z>pDАm³J+. M' dl0zoU Uמ1fƃd@5 V6x.!,$ .+Zۛ~1҄@{,up jc58 ~79P:梅)M[/CPcSpʱqN~ш%N?lɡrNO2Cec0Y BV &z J4\b@5M{7p 놅 ` χ"Ng2>X!{/$B9*^*͞9$#y 9;Tz%8CT mqvsLEzZlw4 I8X .AU^qqחY/Yp=ܠ)yAlcU ]}1@M.aNL  MoB/XJbp~0u `>E:1d/:B64GKHqoqJvS/PN1|CP-64|{ э<mE#@o_\Vyk6x.-mn YS{hT^WXt[9 qIJD.\|Cw,cmm ǞLD6L ߓJ![lWOu2XR/\vH1~. 7N~ؐ:܀GUDF7Ǭ{S8$6Έ HcmlÇU  iw Q GvuroTy*oYIoے% _uBB9$im~o'Y"ן^=r}e6+} h ((zq UxuPjFi6¡䀼蓍&)y@pyrr4MɀL4_S9ΰWKNڥ\=`p5xCUgg7팪 /X):+F6XlPFiY]ӄaK|~{'uzu.3E';spFRv:9Noy^*x7hJ|`ZObCsUi!ư% F8&V3.cu-$2O3F:Nc:809?xDLEW$ ݝ17q'aռƾu^ѭBnMcbjl*zq ~o:d-9gu}}bbg}hH:p˯B$5 G)&#cl3NMް z~;yELE}0Ed-Q Yey! Q뇝#K:FviMn;r1n#fSʧB&>3/D U2%Ť 5iOu޵5@K j倅Bt)ԦDHPsz cM*HX?|cTMrQ[RhƇH8S\`HkmkQVN\1DONIɌpIGTr L=z 2SMF}9S<VϜ7!c8@(a~>eyf8$px*'W=cY7 @x~7M"F׽o|9PG^ K0'o-­p{ƊT0f?;x O\LFp>G; ꬞+<] ˩wnBhb{;(AIO.Pbʖ ~N}b A|P(GĔ>iL> ;s=MX6ݎ:1"!ԛ~`id̈́A!RH?y2rBB-<ֲ5ӷ1},qy6p8Ψ s9zifk " .wT5|f8i<'=lr6е,\v}9y.y~0 @D>怈xbl IQ#}bOG>pJ/ `NǝEc'My_5!~d( O%e rp؞8h7lp?_G94s8EGAqU\b 8>j[hy@I?RN@ϗ^\yLlSa:xmՃ~9w/(.,CRUN |8{|buM)1Yej[N(lj1e@ϐT+Z}&Oj\@4y wcRWPT_.puyE6HÖ诂q E&?8c,bdq*J"m5B)b K/>ְt"i\=d94mWw ߋnxPstAJ8kH!҆8nQF M޲)vƖ1]oX1NP4c_n 1z|Rq넍]L$"`GYm %OZw5;{:hTRpwę,*A" DDO5hh~P '/` =Ϗ&Z"(fm5<1pg~ 1 <.Y"fPJ8wunWӝR&xQgz1*aw;o5Rv^& PFܑ٧sl /J۪ߌ M.D{h1|ۨ#cͷJ5YJ!{me篦h*fAPAV%!O3s;j,EYV# j~ STX/Mq͡-VzT:O1 FR?&.VϮ4t! t.ʬ?c |_M}:D »Hh I\>M>{NMatpCq(;kl6;|eB,=2(wpA=6^ ~(>WrWԇ8=" oE ^uX(_!63dƈxۻ8Mx )1Np/oxsqOZrAOyJϩqk9iHQ箱ۀ&h [+rav__LS S|$)RAQ{A)gi_CS8osjnޥJ* 4![މFj H CN ɋh8Yw`9wqAp_{~/)yە֔˨r8+R ~p;pO!>2A!k8]틕Eж0H a&>G$?وQjmdT{8|?ndtQ%#1μh!H2o  n< )%^d㼳 m4\q]tl4JyCWrٵ<92-I8 Ny¬> J$${%0ux\ZxӈA1PoL6oiouc[@?N@NjV(  eC {SY(!tQLj&B9n\.}M^q3R!pȤ̱u-b8*5vcEYzU= N:o1}buī3Cy~%JyePf5 C{/B,yƹic= Bb5]K z`&o!M8FuśC)y D"'`/$|v TpwV|bQMdq~5.Ehl#;_A#ŧ+G2)P$h5{'𔊺;a$Ёvޱ"?yxR|sYWZwwVB%i *ݣT;9{U$$N}? ('2Ki"F6KyD!<@ϖbDai뒒!XTgPxzAQv0QX`q,QE e/fٵ55xc fW^l >ߜ,r;%8Ő |mǃ$l{>g@qw!]x5:@ _;>,qd!Ai._YNTx7p쏡 -iل+XUif4qx0+Pazu~5E$2PMlf)Se޾޷ѭY1Bk..*30BN)ӊl+{)A?r;?Kr=hAGuʞQt!pJx1v0uB@J%b{dzECفA_ Y *[]f4sD|UY\‡ с.%Z\Mkdw6r"$]ChqX#?h\h篮=ʃ^bpluǼf`_=S"98iHix[Qt~0 !x*)f06gˋS26M2M4uƘ6 -&Pc`s(pF+@].C_l5)E#nnyv_~lo}GKQޑ*R!!e] mOx)Gt; t*Ҍ`[k7iu N)g} W*BoB &Jd5(F Wxo*{Ȅsӊ84Qs5p^ݓ)io,ͅ( Ԧ1iӻ72n2KSoShqoL1M.htNof>rIKs{Ho6->8@A|vɀ-W&;HM mh_ciG7ycx@h!Y \(H!#w|ĐռJw(؋+4^n^Ӫ5{ e)( z0SBxai'v_'!,z)1BҎߤ6FʓPİ$x=דNP拤@hOOnjjT #E\ \ uMqTh6萞8%j.ߗ]o 撵F[AEB%;+ b wWӚfњћ~q&∠20A81aD6{L>~i|я`ӀLPt)]~ݢ؝W_GYvWBovU8Coq#D%9nC+s(oY猲1}>񹠝ixDS~%膿l`.)AX& `QƍMx"<ަio.1<VOMilޭb\S_c8pv,uZ.gXd}W8$a EQ!EBP<0XmfA>k > `IXv0h5s-sΰ*&H24 SGk)`[*B .ў?l qUBճ|2bn߷[thNNuonjRhMF1bCUVC}c_,PU8f˿XA4"|_rXJ(qI èuiGg[5V9a9 VMN3K@* xflZdy.'ViᏼC>c@Not4VTlURzݘ/b8ǀ LCtnPn 퇱4i8,:Z ߦ&o=nhDo}Et_F6u&. Cr6iDʨ HN4tL]ov6^q[POWxAY6o9?zhrQ`o?[0񶵓!|f2FIy\`1?T69U+AxtՀ TIeSȉ^XcNr:@I09>s"ڗT0)*,`>;zlµM6 W>( M14% Wa +u>pJ[-^Fv8DF8ȀwpwhY/[9uFǖħ:Wh1]z; :;пR SR]'\m^޿unpD]!d%({$UY9+)\ې;$oǿ8B07a5U@K+@hXv# KB uX(qX؛qi 8lrjǤ*:b${eC]koeƠrO- PWS Ք]̼~2|-s;cP"}pS?.,<Ę`"U>sK{`)'=}Km}rͱGH_iBr?8T@k[DPU}2"ZC~/W!h(P$>4zxGLhF75ٷ>>u{ހkGe7:L2&ZvWZR!UuxVQg&S@k2]SQ, Ԙ$ѫ0-@~1хBtC-|߯˯Wc"] G:M8a޾d# u6t:>ix>aȽs NYw>SP(؄޹25"Gnw{T~b&<0p*vbjֽr<x?.rgM {b<ZGu"7ăSQbC=2gaA _8˼F0$ӗG]s-8Î"Eq.F"_VZ ޾\A߈fh=n /u@?MCDtB(Y8/=N5qN!SZ J&q‘zFv^vPG)}:3lh;#v#m~*, L0Hx ?:x6'X^Fi6V^Ulcl!Q٧8/-uŘkOTbqBm:!MZo{ݩgj٣C ": "F@rϜ bdOO Ny汭Jit8kվɟ )}tt9:+Ŵ &篌 \bXX!r@2(=)Y.덢|=n/AexN7exξÐ1 ѧ`P(^ߜu{,iFi9g?w9ۃH܏c7eT׿Z4#n2\ l : 84خYdM.*-' =P?lL<5NsW oGr>L)nR*0PEPT,y?y ß6F]x~#ΣK}c%퉤У3Q0KbUq@uahFk2F5Zk,KR}2XxGBذ`rw@M}/-"7b(q7EĻrVO.Ylh$|1ژ2=\``q>$}r}BD 2ö%6.,V t}$׌8dJV2> AN=ޱ n7s@zT0Ш6deQ hz5j9v"Z+0R~qahP[6WՈUB&ZYK`&T-Co8#Z0BZviܿÃKCSo0 @ZU޾ 8BBH 2J^0=4:0r/%=o4Np.z_>y0<Y%T Q9*t5E\hU\ #\ bB&!ןX1D9ͯUNpl7M[-&uWJ,H9.4V&iᅩ׆Uh·f ]KRfnjh?| ROW#SO_."qBhgxCz0N\;xfRVpX`+о7$÷c_8Ǣs# <Y(:kM~`r4^~ԃv6z~powN x*Zq"+Ip h5"L-8>5Cc$c=.$@5c׌a5# "-j~|tfơsU5|]5X^4WI,vk6Ԑx޻ڈP)/ qZ+8tMpP,.ɊBud)@xKg:aM9<\27@8oEmDkyⲇTA05 N b)yG񀔺/  _a$kwy ]O ed~Y-=}r鶚}*92 #[#i/\Lf( iBEE)KRHX%WNˏ, ]ha6,h,Ɵ7DA3PF*>w &做׉8Q7ǂ0*S3OtrOD[)>=8{J{W]hwIg/W.(0o.@nn6 'a >}Q%vk ?эe^_Z'pT8l}`I^Ϟl~*S ͌Q8ygV̡(OyVE6*mb,-N>:x2Qt'}cB^9+[9 05Um0(Ǭ ѷw4+B!މ=qp`м_/9ݔcJyc;quCZ995cB.Qӯ>*>"$&hhw/:,73`J tt)*7WDiQgv_|XAc!/G^ۧ!"~L/r䀉OYMky~кlS8z0'WP㟙 SB g[lNJ@o+c{GxrӤ ꓜM(&|D@Xg&\y q^ޚp͔ .(0Sne\LX!2׿YH! 4Eܛ7&8L^|a 1mm񅰁7_N6z2Nr14!x:|AV0LZ(d HK ۚnhOq E3yZmg`[ q졯AI Qg;aO8@/aR>7iy$Bt_]l#̻F<Ј=ҢPkÜ[ &<(ysBJ<.35`Dk\ rkDrCO8n0{9!ǣD3>n/cAhNA=x =#+L eÈ1P7GDuNg Y6Ƶy(_mN}W"."}NwsGŴv tiŭZL/ IL3o."W@RuJ @{ӍbڢE9uG*@ԙ@?Jy4ӡ:ľFrK  T;7\ ې"_-%~hXVjr@jp<4KBKG:ͣ5ǼcW\{ H1laC[YE"k zJ H$JdGKŧPg#ǼbKw0ɲ4]5燍+&ޱuJh"9q[]/B:=y5MRÈiu_N!.į)_6GYw.WgǬ>pLҺ#3_p0 ;MMR.FDSLHvq@HyʨFai/ֻ% bY5<~ХP XGLQb >|Z‰I=f 5wˌTӽctroN8;bmI K*WGTy:|oίZ] Bvg}d Ү8 8H՗k0 w;2]t]rH >qh?p2{V401z oF[wFnYc-<6@1E\O^rdAZ/$vx_%"&MIkINt/kLcy# R :LY$cyDE#95x\V`pT 4 /1 pkG*UwK0[w>g{e?!RN{kɺβLWꓗ(buÌ9E(wKb(TNƎ]t>qP+ &Kҏ N/wfIKYmr"[ksr[zҠN]UwUN`Pm-k-䟌T}}!iu׌5r",#A'B X??s'*;mM׏n I@>qtr2woE@<{t`_(ID""*:M{\C悑'}]9|iDR?fDw6x= nV_ TUt;ǁ A5*ϗRkioל!@u1^nmH9_);^"jLܓJ|&Su8Cb4w-6N:sv}|E֌W}9z `y«oU!LL3 *䦝>M/xUkV\G4@ʋc6|,85B 9 ~W:ȃr'G Oa7:tyMoq *'=u!{v h^qU }HN?,[(p` ly]=|!jRmۑYcmXgCM<`/+H8QutӦ*t/8 0ʆ>ETݠ<N5[wG /hLm[?8ɳ$rU.ƹ\rɈt1rhsTA#D\")Y\y2Z*YSx_x80 'a\zJ1VwׁQiثN˩`,25j3O%1 dm7nQ}95Rq@ۻE}š8.XTn_m“ lCWYî2}(';M($ ГlCZu"ڑ/ƄX"n nfIPhl()kR(Q9_#@ # $I5f̓IC|WɓGb;y?p a.2Xx.;"5d%"˷q;"1i;< e VCyi' ;=ca9|@hyDPm}cWe?V,r q} ~|b1j}74m`^/)Ñ;w@daw\v5y\u 'x Dp+N=*X}1<469G j׋tyQBvR2hq8qF?Ԥ|NX6gG4@yE(Hx@7Z/]ቨi'nS/ z}lDe^?!+4휏'V :NNqkͼpU֦G[Izr0َD6~fiΫ.#4_f8ˆmXPcc6EBxrS?tl|Yxк”1i+}zA\X*̹n9 x/q0 hfloǷhF8M~70ow^pt)p$LDgC&=0v{X DspH{r3E1H3beVP"dR,݄</"ko=[CeviQٽyiOo r=\u'JDȓxOf2,[2QEO?Q׽2E/? `ҪQ]泵aUF:.hgf`T:Ӿ7Z;&DRAE7dH<u'ߌXC@( )/y~XT R]=b%w|8淚7D^57|c -u;O E]kOiuK`, ^Cq0blp|8-;D u)&Nɛ@whow0Ob>'Ȣ5F\p4kz:[ %| ) _80 ʂ:ʔJ +\^<i ;]{"8C ijo7v=LmӭI 0ĵFQ$7V]h?:2?j_8E5|`=jKB;Sa9?qӎG߼[]LP4(Ux;QAP 5X*xQp _6r8{ruό9Aɦ}q nI\#9 ;ac˚(,<vxa,7z'Vsnke& b\Hy~. $o%qV4:ϔfza`۞Y;\UR8i M!$#ƆpD\ jo@ֹS<#сBG˼h^}1-.< o( XXR)';s@z g=@~SB&$mv̺ro_w}x oX/$PD8LP O3֮ 7قҹr+sf*xĔ184lHJm&v(!ֿxN4#i 3a@g  ug+X4uD)wu y Efp9ʓDɳc@7YMONs`Uo-Mr~6AF?XiT;6ʅag*ރ 50 ΊWhmwX)ttiTmI Ree~r'2ǧ;s>XŸ.^UMhݩpk\qK,2JRQ ܦ#",ȯ9N~\lÙyQk{cH;1ۍW=zzjپ-$I3!9q`+,k-2(7,My*6;O?. 7 B5E suxX,8j[>=\x qWu6ɸz; جĈ̕ɳ$z/8$;T>3+M2+񏗎&Aq( 6_5W HS%)!SĠѤ7t.b:6rS\6_gԀpfΉyd;w5a 6Q$d8G@H2S(3Vv|eCt}S Td׹NO ھL7J"^q^ ]ZsxT~!RS F+7UnwJ$; V{$!/91H0P p,6\O<û"BBeJ6F[{I ɶa0ybebl`09ÞCͣ:qhPɃ5P).Q4>9D7\`uS¡: Pt>.'Aa;/62;40\~pm <u{@W !(>G&s]ETmo6nvyA#Vns[SM&fH؏xѺ<_@Zs47xx1i9Oü IBe>1r .8 m:p0/6㌦,S6IQ,qԅE.;y uZ"haa+rw3h03 󀀫8.>9/p wG"; ohïC9n*~ʼs2; chж< ld0N̡M,Z`ҶYޙmhXUN^ x 7xݧǝTP^.WۜTpt6Bç67I }g$&GoWi'^0 Z^>0.@DަMyN1a$xQ>?k_@ J,CEb]E@n  0^IBWư:t=Gwi  ^~- h_+=F0y>] Zxrqı58Nx/[ś[C{5Ujs~ v|eǐ4$p.B% oxŒE&ϟXV7 ((Fߟ8~4KّH@%w@P㝿l'mPD׼H@)覰+V8$(9bO>3RhSO-@!Z96Ɓ_>@ޟX YG Ĥ{yhJ$9<|[B:6q{D7JzLa5~rebRLu50kFcp 7j)nT?\ $T@EV٨`*7y"hYLtpab-R"͌?9g>S6 M`D7GJgd{#DQkƯ77p&F`\kf6(:c @(o|̚Bn*~fdBDJeM0= |h2ˆBq$X5Hj峔w0ʖ{p@ThTM}s†Hvb̯Mi (72aϻ'ʝƜ|}_7@ݦqUW6dHCC3uUJ xޔX"~}?9R#`:]2Tr@i $fybҾ0~4KE1;ʴhDY߇Dw c\ji+K 'lEZd{ppü*a9'X qE:PoW7pCm{Su @H&@5\Xf(c ̩L-wƸxʬ!IL(ӣinb#+:i2 tW;ӓ$G%Pn76 ++kn(žk rڞ\B {qE`@:5C#A0m.*39G\:1/`Nm}Iipt,`' ݊=ǜbX Fp iɀ(]ƖdG;ƔkV眤KJ#Qn`T֖NJ59b%E6!sC(%7!2![sn', KJYIbrxITVSi:/(?{UC5r!vrxԃsYBouFp$<#ƃt\)6!"dp^E xE4a {:8*@:3O m@<~ɢp$kyvk`aU/3@Nt#pH"?"$^(~7qgt:$WD|BـO!dkH9p ?Gmzix?S./\bO퉣j^C`DSy ParWvOrS0ںb[32\1 g?\ Pwbrۚ`]&q "e޹x< {*7B}S^p(I"ho\PDx͇3ߥ¦]JbdǬ\/r{Kb4o`"/q fM]s[s,ys9OGexd,`a 4$<)4)~? 1Sv;P`}ɪy* ) ~3R {A:>GBO8N6ßFhe(kv/L(j Rj^"ԴׁLKflR^~r2n,Vw̼})g*>.D6SqD8z})ݎ'xl';^ dz^)C.CT{T Sh=ru.{>YFt[(W Hp+s)!l" P&׌6\gvqĞ?y2@ P!&ssPsopv28BW@'K>ё/Z3KEr(2Mx)o+;&fFA- Tu"7o≣C!vAUW+woN0tJxljQ:Gt.X]7 y&O nv])io^|ԡP_Y -p> qz-k?|a<}qzZBhс؆ W٤3TS]jӟK`ҹv,5 ͑#ow^i UFЮYk`j"Ig?ްۮ{!UH;S 4!ip0O FďBxAP޹8~B9da)vh*7= ^$²A{XfRwe[<8JDCaDH_mx@l(yE$I9򄮁4 w 6^ {Rq3d?V8񛈔'Uc|.h.!-+U_80 [ ~roˏ&PMN;<(^_&5Ddd V5E#OR"i 24vtj|bIB]߬ )j7;[{ǜV (-:GL:zTל<>: ?; 'wi2[={r駑9N}dR#DG&8vEIӒHyU Sj& 鹀]֟G Aӓ=q 4mxxGȑ7=ORsr!;H_,"Ȃ'SϾ:67S͆…,4u 02ěQ=b`M;\m \:oz!= M{q ){$u!Cap72 n\\qS~Q$, 0DiBpQU(e]`רP]M{:iXr|< ,q-ĬDiuu`Zʄ6``H3mhl81e.0M7 B6A$))*uDt_'5[#F^%v[ʃ :* ";ӈ7r AT*Jq󏮛RAkk6ɬQoq1nŽ3|x.Gݼ}"uLF/!-1)⫢ex֖~=`Kj-4rmt&tSah|"aNIEֆn4 O܋P:~sp@#a`Fy܉rUDe.PqU[6x6]{`ONh8*-1H' d9@ XN ub¯Iw.0;Cg2˗SCT<9_ 1Ѵ:IܚbrSXB (펚_;u% 9R/MxHFE>.ժA|ex!T]:՞q([Xk0@ָ,VW~ 'Aߐ~@ 4c"hQ=rS4N ^x<pzldj Ģy!1ƭ ți0 S/}z̀ܙ7ìd(tQ5ɼVir&3`<e6}6vήuZ{hsit1B{U*/*Cf&y'h"3!&, [OX3EJϬ)k.|e(fB #`4~1 X;!TsPU֏85kњ N1z9p".mft./8WsWHA5?"54LPvp`N iyt^O:ZΏ #T(~OEAnLx}L(>143oDdpT{ "%/[eɄנxEy/>*PTK>[>#0McylJpцa7Di{RUENG j:vM~"IO⢊@=NJ꧒2Vnns$ϬG5c0ƔFd O!+\m&O0&;ye_\aGARM#<|vKn۸a&smŻMjrju"שuuU"5ccJ_lBqrMrn(ȔpeHTGAx#Qzk''E;#Ĥy񋥡MLz Ru79'x8XO04ϥ€α)={Q@bi~pn2_;pR0R[-pͮJXzvM"xLfP#5[A'.'Jl\QyWe]6ovx󈒼0dƣq]ra$P~ x%vߜ*Q$E`tְ6"˘u2 ۙ3w6m7'El !@}k 9ې< mYϏ.]Ӳ=2!V:p=nyC!/$01y@1ҿއĂV-X ]oC^b8:6~?8 G=8O]}GN>߽棓_!d96S䃮1Rhp xƱ9Do%h̸Ymx(Vsl4cmy6c&&:>GQѣv3 ݏ,9^',xLU0m""GǥyǏb@>r.Zk (B,9| t0R0#:HKCw}.N8^9u`8[4e`Tw]~X,~>gDPvu1Pw(-|}76SR>.P 3x#CʝiWah҃]b$϶ #h'.`\OYAoYcm0NէB*n]0\pEv&~r]4Y>1BTM[O-MngmwJMs|u@E`{I{<|d: ]k"4D]]7tAvR(ևj•RWaPLvAWaxTE+T]$l(W/N˖*k{4x&%nv}bYlLJ61p"5 !y8K! U85? ɐkOmca*lzn5N{x /7z A2ʆ& g8+,CYKoآ8A`%1JuUb4,ahe 8=N *K /,CNόJ9_3Ynƞc.Nݧ2jR~9$ap\jpU =ǀ.Fe_56}d#V`VLHw0 G+^1`jkȺ%5Ri99yTC]h> V巡˼(+h|kA4^kq8(Do-%tW»X ]Uֱdb )bQNOEޜUK'8Yw5p/ Au$ۈt+E㡖xp9rr jr }\T<ж=s]sŕ,ݐspfI4C|X> BUS ^OG< O3 9[_4UBt`wG"(fajYpkvu2O֥J?98NAl'I".ߦtݎ`M>7#팋'ό!j ~Z xՄk僡Hp2z9>ku4p Zt :q l d(( &u0u gr]sf8 M^oF*ΠpQ O\^c{}n'?wNtr<92 cS˼@TMtoֽI<03v`TbMޒw06 54NJq0h=KfhzDvКL.h۶QF]a Rik(wk mCB4jQfxU4|k: m7X!׼ G1;{.E'"DI(,"nY'^9xp~5Mm  [!+iƖQzގX&r6^JV/XP"\R,$epl)h#tl\̔yr3Vbeo2 TUXp#84#xW)Ż?}lM&E׃ <48I'Z"7SIn5$ x?s.a uۡrQPPXFlMS` 6Ntd *Oqm)htY4eL0Un^1]mǯI#a@]8DCy<񖞯-9 24:ڀѿFu%#\ ;=q׋ bbǮ>/){p׼@w˿ gd*gl ag&p%)QK+ˏNP[@bbj"Hi5yݫpWel1Kh&ָ#Gf!CP!5}l *k#@w41#;k'Ns<z\D ։Sdp]્X/{Xd?s$w]+Uz:8W`/ =#W1U}@{<#HEyaFֈ7cLXi`1=}in4.F!wPSre((&Xԃ23v;PQ a{psb5f"yhkAI=h3Xym;|yUBWmіl.@^z6 <h=L|׭fXC1xy?}$79~1?=a蝓H#0 k_q8og>py7*Mdwʋ.u-d7}[qo|^ mQ0 x)˂gmxHm-q|ڐF¡5 'z bG4~] '8 *xB'R[1P 忌2I+ Ppdni‘#$B#\(-!} EWGj,霅 Ep?! o0muگ( w&57z񂂦n ?8`TRÛ@[-h#Su٩Jk/=[0\'A{ k@g}>=pbՑyE4_|XSMs[л;9fNq`+6)P~н_Z40xR)(7o~0AP>%%021(~WԐ|oCZ"P/<;*ĕZF@IĞ,gjs `{x.4`wR!*'ڻ }Ҏ]5: cfJ@ַ:'ND_!7ߍ")PZf'z FƂdh kXhd,;2wWW"*@'}awHh7[EFvCJ̅=h[,oL*ke~5ɖyHm>dlW=ኑׯΔ &,.GM "%6H-ǃ3}-68)CYz(urwISqlMZS}@bGֲ>1-1myohUYJx:x†OKpkB,VQ8f0V ͈b?Nͧ34uniO y<%%ku,6pc 8: $6=2aXa΂Ɋஸ~|Z@o0v`4.9ߌ;|~>0B)]5oxo5r^b ekZN!gp7ÈD٧,ށZf b*lu'e` ]H|Ȱ w4 :ןP(3]|u2%!T=:hRW_ ɿ(6JŨm_P( wB*yE8'XCO{ۈr  ˃4=kkb ++T ãxP_ ~`41B8{wDs2ܚ+7|H-kxb,CEL2N7ȰH_-we ߦg&@+oB(5\e1\ F)>[rB M@͠yR;)2}KB>Ό&hB85ְX}z&^dqEC^ɛB,yiJ7c7* x &Rpc*J>L,G 5 rtŪ 48aF%jpz0k3eg(u߇As)OM碼upJܸN2G5N1kшIL@kqZ&u;r84UBq5BL9Vqz1yV8rXd]vxrww~1h6& 6n6wZ߫eÎzpɐpma7B=8 b9GiX9P_)^^BSn~֊qjr lZԾMx _GmkFXho-Uo5̈́9QCwi~.yz̐)6ct6"pF?':fQ|bJ= NY -pɐ+ G_&Ecul9$]w "j!厵;R)YIDopP5'Eh:<Q:<,qCdټ&{S9tX8=  =Cf0rT}bX 9+Ϝ(վSo\:'ƈ"QZ(0zXa;T?Hbq9456k}[9VW x7KX/YA]k$[XpCWr[4pJ%}?\*io~t"92zf9  daX@ӒNAa6"&B55mqxBtL-B|aۧ^% =vz2zj)`PI8gb3* p b..̐ uq ḺΤWV5QO$R7d=07tX'nQkXMQQcө8wo EX|o-l hnCdv'i-ۮ~1(A~3\Qb}NnȾk l4-9wm[vΜ:ASl72ϞnltO{1Tz$+ Y0FȾ|Re"KYCT:1(H㜌tIwH6:1ikFN}cX+_\h0{f)%*MazePX=]bjs(dNazp 6 YBpj`BMDy<]<fCRĦ,AXZNrvei7(B6h+iP^j\M ~>hxCY}hzÞQ}sauk;I1o%p/@%"EWr U|!uB|Vj._A Fz #)3~m&rT gΣ}I>>/?MIMPƫupL'K;3qX=MH / M_\WukCRryI w YHnbTx* Q~ؕEz')AǫQhx "Zx Y1Ij[qa-LGbjxa\+Oa?ضI4ZE"C`AtOZϟXtk@0R-yFBU.'Y"(rn;򸈁d UkNc$[ |oA#y*ڣ)e))ތ8UR+CDEWcq(68=]zpQ*r@f47\׽fAѧu-ag$s69t/jR4;RKPoyʆ5pDI`b9~Bos*P@WXFd猀B,a"rXAD׏KZ} Mǜ!tzcXJwb!hilhgUL޹|L|Wx,e@w ٻǜaB.ӫG&}̅j6',bN-&#mPx#՘)P,%ңHNg9ְT]SÈ9ʠI8^d  wI+P㟦z.hדMtuс#Z隘oRR:$č׼u WG{t*ݟ8=C [ߍ\r(pӝF9`!5R}YzRh\̨wDZn KcÔV| S4 ǍbؾQ"#7|iT_.*7Wvz%nx(hmd0=:뛈'9*67ʚxg 2 U$gn)Srbvczl4ق3`{ @pbۅ.>p4o#O4$i^ptEİ?9@BuYE5[= fW=( RZj<?t#>uϬı,x[mxz~@wsX WI#)5/\7 t_>ؽg8ntX7yK;w>N|h66Zl"+͟2MK# 6kj&Xj41< MOY,!ϻ@ZGSj<(8$%3~c|8*śʚy sl޳D 0 @l_JWF ]!2 =3rdI@ >Jg`J1y P),+|QdZy0+w #Qm_ɈUվEf)1=q& }eb oduѺR`W Tvqqu,WOU-=ϐzN0%`և ulT@0R`a"(!_.:*X;_xEuuYbv댨p[|L JΙ܁u5ompzpM C Z-}h }7@KM@댯Tv)VMtG+ĭ[(:F>@`^~%˳a^Ob?JH:/Jԩ8:2dDM\GQU>r̄oulyLs&_Aqc@hڼ$h+;u ?:$8~+!eLHx|=vRO8׷m1t@q;y?H݌[c|`,hoX~ N_pì(<X(]p1ο~0Jjk$Bx8ǀb.\\ 9ifѫu.Ԍ0eD~I׌qg)L=.>ptzf7d;N]/( >{hn}n A_#4 閉n5EG_L3E&Ҵe:aX.ح tr4B8GNkdGW7郢Hz B'8hMyQx#[7VwM R . D˼=g#5{&(yw|9U]Њm?z(<5:{.j(!pBό; 諍_;=&(mtG u)xd{2X. q nW!oX XxVeS6eN9=`^HEj*A'N 8x36 ^WDlя ꯎE pBPZA7!c.P*3%4Ppf6x ,x`E#'ˆ̀ Jxd%U՝71 x9ĸno^$bBGه !uY}LZ=~1S9F'm[4\/*,|j^5ϟ;>  ,=S˚n=z~;#L뼁 H4jYytn`B+fE.ףxX#ZZs4%ִʜU"0C{֜{LM_LA<;ee?LQ3Hz?v ͠./G}GdoYZHkiJI2K?;,荆I`z$7u1maaٌHC(,w+޸-/i984XԸaKWxrzto@8mEH^Ǐ#dK8~ G|OYԍh +#P" <Ln_բGdju~ ^2PN2$ɀu-tr QG ynSPgn z@"c1<9hu;n<| 7x 7e/lN{dp*y.]o@.u] }Lq Ohq8l뎣}-S1XӰrȕ5}e8z@GCFw")֫CVbۼmс^o@AE \*}8P#yOxS3&G2TH@>xri/Ϭ Qb,£ΨӜDzg|q@G6,6t%g+[xZNAL6U)fӒ5G vGZ v^^}#y\*>oBE;S% 4}!AFhqd'ɦo;*IO8^2FY#E;^u4U(5ÓDO6č_ 7t/xI٠o6"ֿ~qRhcݠ޻`ܶKPG{xWӢr}q^uП3f!9׬mל-]w5L2(fxɷ(%6!*;JĤ>ض'0-w`o$lV(^Ki)+y{p Pddp7]|@׷ aoQHR-&ɨ2)Xg&G "qU0@^z@6_;}~|1kt@Y_ChJ7{@O!Y‰Q,3p Jk"O5Jm"eodG/ѷڽ{׌ N P=((k .m-%!KCl`-e|ɸ 60%N񉘒Q糝午׷h hO(ja~;Æ>Y%:q`Wj'_dogzj;N> H9:Fc#8?p P x÷p_0u<~c^CI Df)OX{/|B? of]XR=vWv)%fkB:RPVV}7 (RC (%to-}^sưpdPٯ\QǗ mTM<;BM Ah:ߜDwS}r0Cf:24L;0"Gj4yx({;#zy:z<]g4BHÛ>p߮= @~| ~qPNJq䰽wVc闃KX1(}v " ]xm{5W[+Kc{NJ$@Ko]sj45}|*靧-BozvI8:=S|ⳀOZj~ڴ4x$G|`'gk6^ &R tBSZ=5쮨xAlP `sߝ; |]DpXl+xfOC@EIiC$AI<@hqԊĜ/>BΐNT g.|j/dHA ADxHP3~vsAq¹Mqͥ(kgln 8G˱n"b˦*0ӑz-f4!jnjׁ?X+M:bo{+AZMljሤLasu1܄B |=/?MK0d<_XL#jNNBkf^1$ǨixpxGZ`Z8Ho~}fx+ILxr;·c MrT+'']ТқG hCW`WIh>eI\ ,%;4yb [YqJ]9u5"Kp#jל^OR@2ћx. / [SAAv#~sKb<|\21bCKǎ7*m7y&p^awc^WCbC:1E(x,kiGQrn *.C|1?֒fwvY4LVbe>#_PtX[$^N$]`%cNt(e/# /Fq'ӑ+5^i.ϼ|k0(7QP 8s68vog0@<\O֓)e9!B#DEy4WFqxQ1u) ӿӜTAB OkewPyqfK%i1B 㜠( >6>arG`8]J;5}BUj8 ޓx0M+rc,#jzD ᜌלhi{Ƈcw8w\PxCJ`nx+ VAƖmx1Eu ]ͬzHgX[[OےK A_S&:o>Yy|dt+ P ZM)P3rsyR}gU6|dٌ&OaIr[`ugBҾ2 ko5PstHjXΌ ENjjmT^ :N5b'i/~㲝<[_CƆo}r/nk{)RBۿ<Bj#>G(jTnS 8.ǫ$B+9<ȗ T;ﹿ8a4&% Xמ eҙ:[Py43g^gZpq:+ݠ\8a Z^߾Q^LwgW>E󄽘w0,9wśZ`ZP5㯌7@"3`wA:o x]xAƫp(4ef`=5JE ɼ@4[ JoBcm7y1HQ7P:KA͹9OWd&yT~ KKƺDz6㭹ew\"x'dR\aEεSnyTxN1ANG\۰@OE4x8b8) z;:Ǩ7D'E94>)kWnD/ScK8 XU<8i`yyg'J2kN< "s ldb缠ɚӨ9wxNPx!(%gxCٮ00w Ö oVabY@`h;cr}AxPY&m6恷ry3JW%Od<5`o3<7q'9]J7^{|Cjzk>TS4ڕB y;WFf cfXN*D%vy5{16&r&SXV()Ðtxn|xB[M&.kǤ$ߧl8Og2kDS95]堋فj`b&q$ȣ9%M5bpC]4a4wBowzO4|T;]ư9qqhh:N*à ӌ W.( l`o1=cN(S60~fĪysBAwYmoS  <"V7bGKm/nQ|ʑU._:_U9UN~/5TTuLQnnE&JɭHHϕwyѼ]HH`nHgMh["BVbHJ#7{*PEDaÍh#Zs1d9*m95~IF>nR=MO)P>+댡0F5~"ewm9~BA;E_ ^m8GH lo{vsȘ-L4|@¤񼈉|m"EBǗ]x Ӟś^Xfgh"embTK~ vzX*t}qHt?WY_u aֽF!B=wⷢboI$.}7Z޿8!8yKm5/P2T(;w}򠢑Ycvm甐>\TIDf҇\˳'J۳q=hZ:(S̓Ba`g%p7 ;ְ1 ];ć+W F/"CÈxVM! !V۬mx7MT͊y&VTX:-ù;Ph_#;q#o:1pOBnL%4z,Mk7q _1ZNG\e5a68/(}Lv>B9៦ %K eh9?(6Z9BoMۦ"T/ޕDUrҍnVeWU[S{vY(¤:9ti8(&PMp{) xr T4@{DAh 7jKF xlJ&Q$;NJ,^>tdg鑙}̲7)bI)=\oBE膌PiY]ؑ?|(H!>2fSkM{>\'.@4eW㼥`}r o{ɷ4E':i-6)}wehSUCn4lPbZ  W\;m)4+JsBo4BvO;6ҵM9#\`^vYf#^57w7PFQc(S;לo7r bu 2ڢs nEH`^x0]r+)TC)( \pTN@̢wG:[-wMѭx|GlSn"%[fr㜀tu>٥s\QvCX`F߮!$N+Mq;1Cl Py5"0M98l|$F 'b"UH -89J8f qTyIls$9eVo! 48KHS]6BUf#eU h 7;5a>[ަCNp5$1,!8 )Clѽu_x0y~~2MO/  ->hƼ'Z52yz2P=fX4ۼ:GZx(Dk˱0pVJ5%)5Zh;=hpkk+&y $"Zr#F"u r8aüqkoG|ͬ "=|fQP)a8q>CRB;nVs@fhJ[_BԑR;pr śźbvӽa%>bbtU8>3=,eD1f#3Ul$+gR0p6QOsvH%Da U%~=eOɿ0kh]$wG4_-}v1-ӓ f `v=ON.x2<}1vלVNa$ G<+t|7-Ls Qaps[V^z) +ٿL#_ljz\^Pӯ;3 85h|K`>x&sȡ'? ,CۂP(F%jWlas}< U<~m2" EAlpYt7(ۥ)nS w_N J+Q:$v npPt< wž)U;bU~بAFR.{¤E=3z1軱:5Gv,v J1UbB~^@@{a!|`Vr":y'Ip Ͷ3Q(ֵ &@13D:u @mCMK-Z!f!hp Wn9\ NI?8vZDo95'zx3FM)?x=Ȱ 7 b#@]VV"H߸/ 4'8EGsִ_&E*}F95QW5R_&4d*)X3^@p q=`mNC@)LRQHڮY^Js4, Pr5x6w:gLaN)Ac ̥X .IT]R ٺ 2 ,^pSn}"90Y{3M)mް-n4"oQwlL`& AzŢ^58Xnuk4][j0h-wa̘l7{Al>xl| dNBpC5a/#kbwrNpؿ}*CG$O\ԓ2 "#A8GM5p (sd p'N0N؜t%lY.7 nji5VkDHu:+s҅ߦ&//bqZؘٓ M,ֱ+){3"S sGl8hͶv:M; ^7@&lceT?y4ގp#]g m/m-D7xjbr-LumR/)DcZ.yDl `N0^h+huRXZMC%؆=4ͷCw}upK\KD7ĭ8t2O>q ww4*e8vǬl#qse>2)37TV^31yaXoEeCi8Ey>}uo V^W"mʃcer@%hg[v#E+6eGs"@;o OB\"~DC@%M40DӮ;t7ԇe^/n>@na;&5g@?pC >?\[rXl_~r'wNN2QA"̚ &rbЎ.Òw!ql]1M!q勉~qаQAES}O<#Abm{v ~( YMkhݞU L]䐳z Gu1 h qUE!Xm} lGbe- `9 &)Fx||l0x9ֺP/M$` X#q@Bu/\!|w9\i1J{[o Ԟ`T¼rr O!6>:5Oqű H#Z. /"nb{-7q&ͭ쁻VbmouSwZji^(q)J-)} h;bvgjҴ# Qm5 ,@Qk">٧o"20p:~.^޾9 a0K?pXLHWtg=q@̿&tPI=XzSŶЧǗ ;7?*bXlƵU Ea_SZrIοĉT\[ /xh /A VueB(szķ%H@| =R) U:0q>\? O4 ۻP1D? hyuXet{Z8J]ǟH65:o V"H\ qs'{~zIU79ey7Pί >4`^*\3_O9~r ٖ^QLjp;.P8>w5yq3$łSn^?IyoxŽ !3m`]Z\gf܂pb`p^ÆѼRAn1\ .nNJr[zң2Azn =`麻/nZLhx acJ ^rf\$'/SϜF>1o|~oNUybTvmѾSBԭQo-v`eUCTӯǐh;X.pAz% "5=ꔞ>`rb @Bk+l(Ԙá"ؒv2- CN PCk85'xc[||a?jp""+ _riyjUcAUX~^qh!8Xp}1@\]!x&nj' 1!jގ:s}htN׿:c.g-|=Zo&&eˉ#;dDiHP7vDUV**ǒN~q3X\7s}sf5m}e(4߮L`EHt}O k~~X+F-T@@h'ӧRS81*r`X"TxlGx{\1 abf h:aB4=G&7WğL4v+?+Hv1Gt80۷HŰ+UW?7 uî:QpS}o*.G0S3k 1׌&q&0pV,#y;eyƖ֊hn o l<3@;}J#?3jts ъr!w? o??0ڏ\y0opXqt:" o֮ ^rh'HbMQ3NWeAB$7ۜ Ҝbv Z|O\Ne'pk&vx;eͪ uؓ + o%B$x.2hdADLAJJa!NMC?N2|<{kZ@(bs˿rj# '3vnbhJAja"':`H)%}T:nY88n[M]'}_"fY]i Nj*1}'Y Wozx'û,LfJ}N~1 }?Lr1lN LTCM%Tg ԝn(u€0I.za9wG_O8vqa&Bkw@* QuG)i P1,9.SuWm>c}ӫs_dhX9pqw$LP^ų;=/`A$ JbvNzbZLpxjkoZ/A~}q 6ZLqٍiTml f02"j6Y_\b/Fit2g-ز`C{5rVNDRBmM{?ZD]lqQ(\(NW+d{ ׯ8~FGUt~sD.>~@pǯU~EM3;g0-ޙQٯBQ$"k `yd7_ĭcoS 9Fu$6c++:UCg]?K7s}kTW`%ۧݰmOs:TΉuA**~>-t~yЭsΗ %,Xp[x" to>J/3htws Z;p@uDً$wjk`OŊ*)$Ĉpno%mx@Q+3A *N8 V^*,VMOXN NCCl){l_=AaxZF@: ]c`sbpbBgUt b|0Dՙc>E퀥UsvvM3 ./Dl<;Wl^C:G 7CBy S#rj`Aw0YYWejEzYp T4|b(qtt Jup*"D2_a /}d._$<*ሕ68QH W6+8?y"vܪ(2-MƖ;"E#ulh z򙳂/=Hy>K׬BQV%UG瞰tCO3H~h`Bb q3LAmO5[Ѣ;oS(bb(lx %@)<]7Z9v BFa 5Jxr7 bv 9Zb WPn9Eyۭǃw˜rorדF6(;1ixՃ!I97.`Jz Q']a&CxĎ/1tHjY#Kr#y_g0|dMLTD4w (]#`.|E[T,"h笊Ŧ$+cW& Ǽj Cgo9'( ꬆSEp:>;ͳp"7L=γ ^rB|ekPBdoMgh͉晡ůsbu+x` ֩67 Mi|:7FKmh\R'BiCEiS͓z27|BFnE(>p*|1a u+dr^ :φ&2Dp%B=>qQk)9wD_hF8h]Xt\0oÇ$H#wu-$yPȼ zu$"(uF^`LxtOeOLkOf!`4~}0us?4S524Fhb{}Xa;.㞱J xʔv/#<)'ɿhꄚY!@Z|ຆtٌC5  "M(_P3.F_DU~0w`_Z6K"@Zaߣ때^& ހt/q DG&ٯ8ŝ)\8 RrR7$B#~8Xnj@mX_T:$H/6}q!sJH urU@>4z.("/G (À?$wv{݁ӎ22r8n18ڛ<RUanUV|q]~zB  lJ+7Uۊ |9eG;@]\ ]mcPhhNnv3o s E%|\`g]PW~&m)i97\ 7dQĭwc8bp/y[f0  @փx4C[Kqz.:}kҹȯ.p4ް$KV8P$Rq˃w"\k\/M L+ ⥫gm7ѩ!p5p g7x\k$|l׫4Xl9hwؠE-p 7±YbY~{Uy!Cf" B<>r#<8v ǃx|SAkZH Y 8&M=;\U_]L<)ӝ^Q4䒟z!"79Kü =Ha<>C7 YhopUdaT << @ QɄWX:/%:qw{ֳXf'󁦝'{Euܼ1]`{z{E-\5&R5t>\`%.O|W6N_]pⷲ_?0찜q“ZA7:x#wYy5wXYqdG=G"0Rz7el۾ohu-G(HI, ֱDka;4*ȂphmY=ߦ6?2 W(QlҀٰep`F@j(Fkh^~4!PNk:Oߜ^ G^GV^/·@st8/]>*ѾO/ W]6]\ kyyq,q6=a4!2)-^]߼k<}q=8A3F\[8|*r|XM}9hcϏYw³)y<9FHHJh (4ah h`[~u]@% cޠE=e /x*{ ᚓi?SiR2e T/?o OpRq(lF,#2 U TDΰm]w)+*kcGidZaQ!7μ94ڤmKcF-޸,u *Lo?=捩uZ ަ6vb L47 qWof1u[ɼ+^YlʲO^pp+8 7Y^d{Bfӹ(^ @ āߌx`oK̨^0ZG7Rhjnu2?E*6^q` !ɅA%6SXըJ\=>D9:8xq0D]~?uVi7vrl4 #64.04&cu8:²ۅ !r pg q1J {%ǰ{7vPaVd5d|+NFr5ֱ$\50 p/P}L0ѽa5 /@}`G-Zg2ޢx+u ` CrX&(u0\Gg&q=m:pAf.5^aC^ D)?|P@zT68܅ lx!zpZ:񝗞5=)RC{PT7!~|Jrz]@^́&cMN"Ixe% tOq4IQ@M(:F:<ͰD^(={j]Wu2" nD[+cёw*ό#üu0Ceqb+Io׫De~.auqq 8KzMB+GAm]x蓻9#EPw$F=\03Pp͍oEl (іVf LA<%$J;Ĩ Ú|;͚ᱡC0]@ γv.WZyt&CG.I 41t5}}ZN}⎏n,֥0l‡.Ew(8ET'"#Hp T "/JeSr:R_8#pt&$n-[*ǸÈQվaY QPΌ5C;œN2I0aؾz _8'3  ?^@W3`usww8l} H͍㼳F \Yd $YQzqJOU9M:ո2[1Ƃu 8iM 6ȇ`2|:! 5SCf/8o^xPcj Wx e)6 iT8qUpP.J\:i@ZVm]}17pMOLhyX84w!Xi[@USEtJ.Yo^sr6Lau@4؞@*^5thKEɅMmdWZak{) $XZ鵆 :Z@v8fт n10>OIR(kx:` '䠲ߧ~"pמtB+>ܘwb 8 1oe^h&NmSsQZB~y1N iɲvJߣ*++.*:S묅9"Gy=ZK>2 }n|Ꮑ$DH,O/b)|j(t}Ht'jpiC^q$;B&5)⸦$߬e뫢ߍ[5=V+v$hX%8`^OxPcJ1>8!2Jk{u!WI᮵7a)"R;7Ɋ;aEְf!X*I(wusEQC\[LEAo ()h%%X0מDyDT PQi%1D3!)-s c@u$25Jv(]Y*HMr|=H7s 0yRx͛0}ch ~!uϏb|gQPKR.LNa#]a^ 3mn\:Zx Hfѧ^r6uT9c44~9ix?0?p g[[!:w7á[eqx=~X^%$'5- %:Fc"B(ߏX =ܞʾ \Ug;p;G _=bN徜k4 gל` ܬP4ٿ( Dz:@=NDwVRE𐢼oAȹ{V8bRvZֲS CX =qn&`ێ,w:7pHX. 0 ^6i97C)f盕GqdD M*K~LU !x,[?M` VqLJ 9g|:^0ݵ 8>3adM<.ĩ46 l&ʃ׾EPU 5o~AIxY=o*f ~s" xm=Â؉;;̈́DwANۇYU@wNofytl &5^ʮ(<`ۀEzNx\6[: a| 2f6OVm~%5Sk#+m r*Ke[;ٕH:kb$ 40d! .nmfUeo4EW~^E06 {U]9|D:r2Jpv2QOq:DsVt5وgeΎPu"GE@DP 4<|nG?>7<&|/Ak8NIpsDl.7\\UkNS/I4LgVq-@w`(}o)v9g5ZM}FQ)"+cS ΛugxQP:A|OY~5;w ["Ȼ\* }B.w7cozPh-/BIRD9~ZTM`''Dz-_yPT YyFTTsk^.PH׷;^ r7̸ͨp>8:<S"mUb(<4+0a$ֲ2lttWB !DypQPʠ3hMq G`iqZxI )(|ް0E|_)R@޸˵fJ{3fpP._'׼r@$NT^IiM f\#Kb@"ӏƌD_=ةk%bآs=E5<$xp:)4 ѷQӜ6CbS5x۾MBhyh<rxw?+h!G^s@z8J[ &;@% ` S szu: c^3x=rZ xa\/`ox ߷6'<-h=h!UY(mۑ'0l#=845mV>[0)EXt˰x`:30'GSH{xشχ8tA4N/\ DN>0@{4~̄'e@*\E4s.|0Izz󛠌}p{/%)Î PL׭AKXw#""lIne@^0JGH4ǜ?Dr'';J%}@.LBbeƫuA_csݏmJ5NLF@ GO3?X DЖ0@ \5}[~p4)<|O*PC6B}1"ՀB*-ߖZqafekҒkz~QuXn+٤x|ߥ0tO>r9y84/#' Ej /KTѾmla`Wާ,M`!OGubH`-JҀ3}d)ƚ%6঵q2F}O@*]/͟V7Fk֏' g+\}Zrha=JF% ^ciCeXXsG~ 8NfL"x!xk?374^+ ~7QP:sN8>MNkć2O8\R(q'\ HpFA4&f;d@!z9~ w9_pB8^oxڠk] ;kᗜA@Aj.cf*ǡͤ`i;1)v=;j|L\kf6@o{7+*=.:.@%ۏV8(8&@"ןU.x>Ol hOh^'Â$3tx g;`pYl%a/?%#)|eoaK7K!X=6μ1huѿrzf[T$L!Ui=m<{'&fMb tW]`ZDX[>?LG/GAQ.ȖJ%Zzzn1R%NBxYγiz?A{AqZ Ԣ\MI@2˧HǛ@HKƊ1bXǷ5Ye?|-Qy;i]h uh /b Py"k8r$:u(gBjӏ1lxx{+ 6;5Z7 ˿yT b5z#νfNeY~rtzOQUR=utVʇa_f0N[*QLnpW# *U8Ơ1MˍM,4Eɼq I&GM!p@Nk x{:ĠmIN ͹^whs" x6UB_*46y`?SC(ٲ zR)ϼ$S``9sU9حs2e]ʀռvCm G}b|4sqTt\$'+.(,tb󂍗p:K9Y@p<2oZm) P1bܬcR@UvӪAWp;j8ʼn  {ofr^~Gc4 Pi8 EKF 6. ѩeINq 4 (P63Ur"BϜ R.ںa%U-KqU;94jQ hO5"qhW@B[2,A野0rkA D!Q s|.l.㉭|1F/GWpMdaS&-5R3S#_ӌGDŧǷ]zR$˿b4 O/v5N*ODb^JhЛ\D$޹yh7uZoeC%=\FRqɌ\7(D[QH50.FX;޿LK&xB ۮ}e> 6όaAz|D#9h&4ӸS|_2z#/|8 Uc?}b2 &wDBuh;|[`0ԀNFp}Pzk)Wd\4,;?Di\Eb8&n]Q)}.R6 k /W;yglPiXWu6s.;'޾9' ׋[uL! tC9g!x=/,!Aw~F f^7kK(<+c$`S~{0V Ç1r $)voHk51)_cp"!=}1KX& sW׏*)H¸DjkqZrspN|:LS[q2ϐ|9%y558Ȅ9wua! "m\(3=(3NAhx\QJ>(AF?Ld qq7%7H j6s]ߜЦwߒoeP,Oh-iŷMeCv&l*xp_l%kiƏ*ZK<` 4GPYE}^LRK7*;־x tTzPybԄ-yηT7bhg7 Y F7XYP_*ϼtbbn&B;q߀0hUg:~ :q9sxTCU$"O0J9!1t'&prMJDW-\DfS|b;noYf!⁻B{8 (xɕ]LrN6?m' hqehJ,=x" L?Xnǎ#X|r]w6:~rxl(ny&ǜ`@m 1ŧ82n7+QPDֺ͚*vd.v9+5HWkT<4qEg`h{x寇cAkJaJ>rԺ3Efޞx7u1^~[AL Cч@ijыV#р5EqrvUX"Y*@:jDYCCSD wwLE;=nӵ3x9 %L+puS {&,i ];|`%:iIZHY5 C~ wt&O<8'SIδ:ki"Eybx*wMH&;2Ex9{~ԨU]CNcq .=_H4v[suwBkW…W0hFZtѷm} <ן5hg ?IPNe! _=!8vK9"wirQÌ`4}rB&YH,LJH}*9^8*}1M3lTn|e)@*z.8dYH|/ hX$*>dzE_϶f/7ZJ&2ÎIji:TdqQb^xOS7< iZ#1qaHoĎ F`sP1@@'n '>3i-oXeHjk,<&4h=&j=NW h;~fSP. RgRMs5@!#@oKNQ+@|XXOY:{ֽ7ߜVtۯ2 A ݿVhFɁKyb3|⨏Ȅ,prvxR:ٻ@{a99B6/9|Yr@h<;u2:fqwى@-:g9 WF hۅ6+0A9 6(&__@1PMc _LCB2a<堠z`QYyQ 2 ;H4w^0T6-S kLJݗ,f#xB[n!nhOoIqhRo(/O9Bx%4;bm4B&sTt>0((` (5Hߌj'Fv:( ]<94KN`oBC  _8k ٿÈ$}j b uL -]f U󚻞Ιb1Y1'yZ dR(moM )7ì#f/&u$\*L 1\95rKKda&W,-˳6wWpt8y1"&AIRjE ޲ =`PEW64˄D+|P5§jоxMt|/w#LؽoIZj `EnDU|}p]`D rɔ.2l|3p`hf尃-5SK˼څ%Գw4 |qAu.&hq9ad;ho8U?X!~x/ fq§G +BJڨya t[ͤFjWSTQ vz0;t|bEЖl_T-%MדXn8ٌ-M)Gz?K@PD$㛑ӈTwƵc|&k<dC}ۭUYNG0>/hy w҂P7Nfǖ'%i(y(FR"8{Ew51"cDHw2!c~q /D}^1p)/Z8ǨS D s|éC1}% ͂q_4Dj ^&/8X;Add^g&ڞip:RM\C!Xl&5X#۷_nGTɣ 8a`4](7'XH;|~3SId;L2N\K P*0.G>3D|baM:j.T޺`lH{1\) >8ĕp<ՀGuXB]ږLHpnqH`!vkf`k>, rqqDZwHx)΋xpf@/^f]Êh;.Xi+Q?#Pws\iVBml6U:$pX~.ST5\s8kv9uaA1o?9\s@|@59Ufq0zwrFq0JўgEozk>2poVaw8hxٞ(cfI8p ;(QrCğ%0cgɥpq"βfҬk!nL5]2IH4&@Ur(;Gx`W9$6ȴpQ[t{Ύ6aj'9'eCLJ>l0n־|ãeʞ= ##U@wr1 ]'<}iy{rvTPkO iƀv 9X%Byz2,`++Lfn'@ŀ6fa7U :^ Оt=քd"}PdkC cb=\^wQIo>IWv99;S2K*ӯ^pYWDэx~FHq`x"@Rnaɯ\F^1*l X!@)@ifӇXE j{*P7`~=Lol2XCp|>DHDd,Eux!JY7z°#,t~ '0!θ  8):;D /FrMX(\Gz9H :zR8=ł4*@OS#n};$=1~sJTh wٌA@ToF9^!ǣD[ h _Yš { ]ʂ I+KW$;7X`҃[|R`_%&KDZ61|t}O=ֺ!BfYt YT@<̜}q@3e*SWHX BƹלKIG}޳bpϜ AO8,&AR5)|Sns0AN N^o|U zl(5C,U] ! ByqAk9Sl78V0W6_\U% gmXDon7~y4CTiq ] xlo1HWvL5N(#Lo;\xXvif8hjksy'hhŭ0a3c~3~ooفTDC$8ZRc8u8>˴ BMr)t_0 ڵ=na .huqFxb~j)9fڼ*4>m;1P8Ǫ&)ΰm}C @}YKN#Cr(p #WgUd=Y-M5w -`Zy7J1ٍGSiI ׌cez 8!@TؿyJ'= A'pvoaijeS{$-z[q @(p)syp\[.2S)Pmx6O:SH-k*i@pzs3F-y}3M+'U,cg@as XPa*kJ)k5Fqc D>rm@bF5WD4O34g0SX 8oM0k1:x wh ^xrc۬ws qʞ&d>\AMtc;qM[Q&pJ=-lypZ%@lc >:<V{QϠ BӯP^j&|fU*5Y^4vo$tV58ˍ#@W6C"׭~ܖpm*#fǿǘ7"n:̀rT)٣ZRYЉ7@Y=`5Jt#IAfOAC$Nv ߣM.Ŗl+XKMz$!Z߶1etk8{c2] 5tx"WlB*KP%t.ٖB8ch(3P<oyu}y(߻Ɛb>h+fTU ?| V: |5H*Z4t\^VW.0~IP˚on.M$@2BrϾ+nt X]s'\& der\6~+, khq>e!`]iȍ5!w뉰 sYCDt$t~bu< O'&TbH{%"xǙB+A16:笎 RoUGzX8-y ԡ y86KRp^wq/+[J@\enxL by&$}{حSyoinɅCB_?8r=^n =Z/{H:T|6;q%A4+"tZVt+ 6񩬾P[7J\kq;m&*%V!no}ijkwm6B2PMְ[눴<V OBS0(x"LFqr!cw&#󝒪{#^㬨 Cى;B.ao*Ax0⪂j7Ӭ5u˾2/Z^"5\ xh-j7@;qF) L%K;|s7& yx球ٔJcsb^>24\VrO8Rךּgm& 9m<ߌ7^&A< }p绽};`]2ہCZtOJ輼Qxʕl ,E9*97wN &})Wk?9^h|8''AOX`MgK8Qw x]N2 ,O +v<|bC_"=ZOp 4>f;'nlqy:Sfp+yI<8ז*n!!+x9O :z0 8ᴧ۵3q.(]8o勀1d؜xXk0XTYE/G?O|I-*mw5I| yZDhO,&r95(7ӫ74\~]搏Z5jÅ {pPO뿱E%^>0Š+&7;Aқm f;Fx6/|MH 39#r۟5.!Bv׼ ɮvqA8дo.h)c wyBز|1* 9 ie7t1F*&o[ģK.i@\{952,!'X*4VU/&43_\R[So׌ldT/lxJ2fF(>|dzRNm ! MӃNJ& , i3Ѭ s(axb!XbSo~b$&z,Ux׼+UWLr[b/?|/ [Wrv@Rtt\ ڜE8HO%Q7RÅ/؂uk7L*7pB=(O E8c%5|Gln|!oo1pCfv`R_jwU9vj(bCA&5 @|Q3wDH/px_>ws5^52TחF["ۆi]r;< D1wUCL* C|`>8re7$jo `j} WB5gW{o;x~+iQ ˩pQE=['OC~9Q^sJ~*Yq@a9ɵ%11pt\E2e۔ *ڶ/Z3ۼ^]vÜJ[~LoCǗ"Qe (+ݓ Džc𸮦Y98jӊ!>`HhlR k;il( 0_rkX ս礆- [%?mߙU_F]pD4 7gټ^N1Nh`zu@/NJahGt9^A8H6.(E-k!=a{y,h`V 8pM4x M켱D`N`f (c! ,'\OwJ48VBc#ә) $yAǓT9w<UQy"x$&UvM|w_)u2&0^Smn 'H.R 2l&'* OXm#CCK#;1Lm=04eX1S85M }p}X8! z:.<_T ,LAYa~$/Ċ_*]]|bΦG@kS0jF U|L JmхLٮ0iT9n+olO @)Zy >`!(JP4kpۆtP{ 8IUv (`事0e9BHT>Hy?R!\0~#:Nah8tIG& ^׬]w5&þ t #AG`O_2M=e8Py-5X\V {}])o1Z;/3j4]ayS%^"MRn~QBB?}1P& hݟc_<@U 6sS8IDFс:NUB:by_q:vx$N~ ׬Ir,;F f dj8wˏNc E=΃6=>0m%ΰ4@g)I@0t׹EKv5|phZmr>9"0`dؗ*ԃaz Hk?܊Dތ))E/1g; *}9( y@"o`ʸz hd?y#DDiM#1|vv0]78By^4]G1zѬ /,Ej,q(9|z' 0Am^BYy 17`Q ⩱^2刮t~j /Z>1HLu0zx~js/? 6mm X@ҠM/c66G_"|oU3m Q֭5_89%cw-mܾi[㟵L!c>etP%z?T&˧X2 *M_yv ?N ;ӿWY2T74 F2O7A2_7Ny(V@]XQ6yDJ9^Jn<'OI>>p[]/IۚF3,aT@iEV&8#mO w'8j4ox@՝-*zq{Cs'O;2޷!Ey楌pD,`QoZgS|h}+P8M3ؘ rFM BΑ\CCCtq3[gxT7>d/ js0F H_ĉ\5aazͩ> ްHKL0.,#mzڂ@m$UyP|Tt]& }qR5McD9vbv/$j^8`*XDCX5pwQwoCyǙLR0LCq Ζ^I 1'xp5V^NJhms1v.ÜsrhGHkA3,;&q$]O^0 =#>1󐆖yNZR7gPFkc_Q9 )XRm=4 ʋcyqt0G<29Hbtg|CX/tI}럓;2%:҇,d>I -rqbbPZ coϼ䰚](Fэd LDWskӍɣ*qfZ7[a_XuBF) }nJ " %>wpL@=B Ly. @CX#Ganr= H<սb;vbeZ vjb-^`@xLd|D#v詀dB{@cJp @*usPTțY UẅD' :TfuVh^v=on6:zg0_{m< jI#4H [ q@ʙ5!wJ,9Ti7h8"z7ܝhFaM|qozQ7Hь+PjۏBexǩ!A߉X2>>'8}DJu5>ILPfP|nbf8ǦCW,K  /|oZsym/_ C+"O@YJ.iˣB\1^jwo$.cCrpw(嶶bb@j]6^1a7\H&՜?>9I'.0*q#e5@mr=;AɠM"u{Ev &uwh86WvL/p4Y̮*O~p٤U VLV{`+CˬgEUDROk )-)> ɭ^|N(QnMqDs*`Nyғ4*$:8my5HmZg`4- LW?RG7x%<|fQjb60AU16qF1#k^iQ8 KǼS(ԚR)j-T5IX Ci15EoX#3`:7#Y㑢r)B^e]P144 [B뙒 +8mr O ᰥyQ@uy/#=8*NMFj=c֘m8nm78!Bm/|$tuB{1ئ& NۼLkvn׬)@A|' <ǒ4!zVյ(,]tkXȊӁxT4HKt)F|(.n=^D[ 9DTWhqĸt?Lu ߶#ATtD#6oL!HbJ?!NS5.]@,]p8񱔧B9ێ 0z~6}!dZcY@hrYrc2my&ư2@XI^A*=T9b&51vhښOwh+cZ{ᣕj㷝`͉8)=ѳı"3}ks\ZM놠,T'yŹ8Fe o7w4Î83Ҕ'KYJT=@T߫H]xC$v`EQ静b2+#@>1QRuHJu\7 )]ӈz1^H39E!9'(8Nt>%{2x0HDMkCE7SH8F+omN4Jw4@-|&a hHEI1:;e, ;PlOsڷ%J:rI%̦ {8EǨ\zW(o<GXQTW &"%(o/!Fd%w(SNK >0HtdѬ oyL^[sM6;xD\[Ik}5Ļ+֛BZ;IJ"Qpܭ^@Af QYfzEW *kW(:TnӅ#|X`K>}MyZvA8h-8>&мodgiSD^wFR5> ?y;{¯iMHq9>+p:lzpw4'.=ф4ӂh\$ZhMo{g]LDWC<^gK mXxRT6V}8ٌ=?8E CPkٹ+˻5xʋٴ5ׇ^ Cgs6> fndZw7soYsF!@37R8^09z:dlU =g'rh)¸$n~r݌r}&3K,FteOw?`IP|]Mxͅ$_X0_$SI;oT }_M0I ?8s< k=:~“\~2!s}h$i2*r?<7,ێiA@^}ck~fy8| ceJNL .HlLY$=?cb*zy9W@D<'ޘT쮏mr( u⑮d+ A>}~sST,vꠒtd!^XK'&02t8Rg!NƷ6Ӵ:Hh/ȄnRqG+FP871ѧscD"DT5X=K^>0aϯIK=[/))6۶8^ģ(KBo~|sI`Q2% N.:UB) `/Rm9KrRhLP Bv N l@ 6)F<#1\pR[MG8J 0JF2E.uC/##]ߒ]BaKnu8RaK Sxx#E@(|kAs jcYYāb~w/iJģu>[(|mްL ]M\8SqypB)vlpև GCnrzسRsӜm i=_xsqhZg$kmAUi ˅7 OOrRs+c>&r|>߼UzDc'UQ1$D< /3>ISc [\nB@yNu0&j@ ]8=8|8 kr=bVkv`"n4 >(Xc!PS}xD: :5 P*$qVvVC@56GȐts%\dܗT){eDvRXG<_;7vGID헃_p98ZؤN=b"+|K+۫<'n~u%ky4dQ ƲaMڀYD9yn͍:>Ă+;(Cm5Əh=XD RDv<ZlN.\ ]z@z.54}pl)vJ5Us)[Ԫ󌈪a Ŧq8"κDIE5%|(;ns@5/7䎞 RDʼn>o At2-Y6}6O1@7vТ^|\ėE(9k`Cw?| mdx7 ; Ͼ9،>ӛw{"3u >[pE@uAUӉ}qvuGǏIQ>؈J9ם2159[mQNw*+ "Ϧ<͛ZqƁrR4yc•AMc яSa`CѐSsرCWɟ@},ZT. t2 R jmBmLUAh'B +sGan ,Xj7猦;z$5O0ߜT\@YۀE:'D/ $> "଴ 9PKy=|qN[u:yj&m h^|B&cM[4,jYOO|/.fqdN+9s|)k޺>a- :ʆmYgx&g4%LaCSQah :aŪ 8SU(iMϏx%n}] >PH&do9^9j n6:+r`*7BREGht 낺TXQbv+U.wF, DqȻ [`b3 Q>IfO+BA_u4 e @XW}5WXRS%Uy"1;`8v2cYroD65鹻#c ͵ìN,+?^WD^~>0UjgY[IdYe$hz+J*;qW`;1?y(hy \b)1/ySX=a(o2qoKDvs]1wqpW90:Z~r ¼ts:𹽞&á5Ǘ6Ӌ3[<\@=9et댊 aֳhO.(G*f:ʇ%yØ9|b6N189!XsX"T0d8K"/9x7ay]nA^6)G>p BhތZࡖAq4yrlq:f0E@IX )@;ZєQ{ŠRSI\@Rĸ2;ʓfwuG ^((3F@x1AzI0܉Knjߡ)4 ӀI5g80; 4cxKF 1>W#\std10 ||9$ 4=Ӭk-&MR x~?z:7wz6tS)RHx8긢|Ɩ*'"8sp/|T׬+:Eׯ8zBL~%fZ IîJj/ILUd_?ėWP7T{zj%ߛp/mt{=㹂P*Ӣ*8Muy"ۧ.92U0\ksWMk W:Mj50f{ r]Qc&bʛۉǹE*֐ߴrD'w_l j&í`Fs/gu}BK46#c٠v/*Zl6s/Xx&gXJLFaX4ӄ-(Ccf:'8ae-P4ix0p8iSmlYm$^6E34@" ?%;ٛnN7@+%YS˦UHkl`} D*('NH\Uhqtm[(BDk M~GKmL1Gˮ ǐ j !Pk||c2E7cT?(غ8 .m8X7 ;Bǣ"cwÊ gˣmpqRP4M"1To\~ܒ fPAm_÷yڭlw Ġ2(Sb1ߜ&M8|bT[)0m*8s ` 9؀TlD#s,K)lY8Il; }aEN]@k,ÅCfBs]6 :O{Ss{, ykoJ# z\x:}\E*]&v`&2X@fS]YpO_l-== C疜qZt4ۄfFN Я`AхھQT #FyǚYPiuuD_8֪pr9qJ-kZ7 q|$rLBx9Ar%F37$\MᅩC†۽GN̮io)PTO47I_|ЃG\Ìgלݱۉ¯JMʲS >!'.ny4Q)hjLjrHېn>%A5do4NAȀZRYAmJd=wXGާ2ܤ >N!E`-ĂC & 8%<<`*x &iM}ѴƖ-w :ɪc> L[}LP!w@^F;*l^7~L%Qjv^~*V*˓!CuzsQZ<w}dAoXJ=8mnP:UR[?ZM7mp1)H31jA+ O3xd7IS~9Ӊ"@#krj8/_eR" jǬh?:wG҇͢aVzӂ!h8ڪo'צ1A*ق :83HvqЭx\ɬpKh d^i PUgVR!o>."b`mkB P0J9m? HBq[! spd0RO #iT_d?N0/`sK>Ib`D2db$#c $AlԇkLD̤ B 9Lhp2,"fĵ.HA6_a4ͤëzA.ukxQQA%/U!ax_ p} 3)g8@d<`z*s ?1냜08Ԝs _ n ;)Ʊ O@|X|hD9oosAoŸ:QRgqة4;zmZӁ|r:iXͿkm$Q"X|m`Δf֗߬Spu7ǍB]prBqo*W$rSٌ<2~3 ׃z~yګRFs5[EwW,tq8*zxtSb\y٠/Gr Mx@'߳ʲkgh [D[]~qHk=kZRm您\ %yQŻ#1hAN km:aFyܸ%)zK?m0`].Y0rW @|҂`1hW^w>Sό|{ ywq V6 AUu.v}L-A5YJ$;.߬"Bu^aH:g)F]iӇ*v Cx48 *rt T4{D%. P aی}W? ~[e+r[l׫/P&xP2yHy`do ^׾*ֆD;XV\ZC6ޡ?Ik5^xm9׌QWo;AnXLAzɀS<+5#Ǘ'H 1 9¤*ĩsAuAsdS7 J!!8](=sp3kIXr i4aQ-;`@>i\VFQQw_\fmYx]$~0VU&&Ѵu̝Mۯ:Ezvp:!>{zĿ/i Nɮ1M/+ vuv)]9Et@"74s$#_5H*Kض5# NSWGTL}\GX[jlBP'x8`,i T-/XӰY!UaHsH xuwyklyMq@0Kx c:Gqxq5HtKOY$Mbt%u^8:uG59j Ël uobGV1jl#^8&Up: TV"o=i"enh[쯌R2o5=XT)S? l5+n(i4 ׿c6#S$ςu4dO9vA*j2b=qb/^?DV8m} 89ds=eBF$n7 O|ċW "#IUr?B&b>>+qP fK87@aA\\Jym~7lW.p pϤ#Jђb%[{ 쾆zwm (^.sHo}I4Rq84 bL wa[^@Q,zrzQ׆㯘^qh 9)LHktp#EqL^BӭHt:T)%[Nk_bZp8'XB3NA}sX9^9 v:_<Dm+\ ge ΁ xHrWbD&;~-Nw, Lquu Q&h}枌7"UJx9j\-e^}b(=7>rϮ d>:K&'S b տ]D(Pp*8` )MkO7UmTǞ n׿Y'wf jc\Un/ËaQãppy ]s*wFV+f;^) b/-u5a<0]s㜐U hNOyȊU0?\Tpԛ\+pXi\4Pjy>&Vp*m/;H:\7剄v'5ɾTD,u" ¼ѾƟA ƔX|}1P7y97fNaFh& 4A>\wMl&<`$/.Ȏvkhs92')F&-|Yk›F +|8n˅XI>mwLh*57UbJnfi&JS%Wе~r"D͍Oܧ bóQoX"4;$EDr(b! :k6PB_16'<يe0TAMXk`6Ls$(]8u(8nB5}`F㜭}c ](<q|$/Xܿ$`<+B<(oXp|`|?8;%I{O&5<"WWcrٺ7 o_Lgh!8PU=4S+vf:l85ߞpJ\bVXY.zaD4?B5k8+ ~c{ƈUEr|w4C  ^g8@&]źA۲}v~3SM9 , #I&Dp kƷ}ңŤbj!Eqrt Gxrކ\*7_D߿XrCqByMspG:ƌ͒qb3fT;@B1<MɁ%C}`fpGFQ0,2Sf}XpV]׬B~ x/ Џ\s;7lC[r!<Qj@72ۨ=DoBwۈܺ(;C6|bAҽR~-oZ/\0T6}yDžϼQ2)E&Y:)Wu*Mv߾-HGϷ5u(ѾqB X,\'\ʚ‘a1i?a  KʽY! Nb6{4h Z*֒ 1:O}e@(|;fTu{2tx¤. "V/BQThkxQټBJt7*m58xS2T :v\6]8Vķ߼!#LKifOm)2Nr4QM oqQӪlle@ 5oI{n>aKG[=yʘ$Fkxv[OjEAƯ3B(y1M[.$5&!jkSsK{}N@@*q0P׌S0mw"ۨߟB K{%no"ۗ8"ׯ>>qXTsR&طB|f"Io:|b@fǠJt@jөтAz._ۃN^]`O |Y]u󑴼yAcO8h$W 󌝸 yX+8~p1d5^&z/8F$c/b]$< x]!.o|bn&qtD՘ҥW7`)q8p YjƠ(kxA\k#sx=Ap=3z9@ ' a@dC1 Iԍu^>SXE0jq-8 /U\dWDrf'ec4NW ,6'Df/.0TFx D4 iAu]slv卽kk,8s xj>p@NSJzͦ 9ʁzjԳۈv=;iw^׻B!"9O Lq,.=7ˮ ~2)s;Qw/^"T jʕ q/ Gᥛ]̰)ƄiƐS7;h x M?A)q;+Sz8,E(Fp`(20Fzو`mswۊ3;\8 X9XVGWGh #Msx=oN0ѦϜD TBå=i+t&tnF_CίvOp޺E1)e1dM \To܋7|(sl.Cra [\-ac.itwECf;y>1?S )do}{Q#S}G9g]w/-q.-- 7dow"Ob)W8lt'i["BiphO9)a<9hϣO _gl#C p< tkx#jEyRn1xpjD;˿,uW\~p ޑFFT6AdnPpoM >tW O6q|c5sb 7}ݼ1IxeXKy5F},Qd7/X0;FZlcO,5!ޙ <Mz ki 9]c=^tcl 7iч  [lTB#$y.ims@n{)1.],O(-PK|ـȋG|ڶ~̜WbyctZBXM@N0<4^3qsP0'@ T4Y׃\%*nFXu<sx$eqD &a%^#vvhDybއeۇgj,DHi!TJb4y-W}>oNs{pƫ3AJF<;@D|mnc@(TqԆl`1o>` NMdufPR{WFo +~{_x~1]Y&8e>sc`8?+⺃(,|U^2r)\[M;$ӏP;$, KlL9u9PV'gf['O/ ?k*LjV-S:Чy7eoo(%qtL䧯oKpq9#V"łp/X/S7dW1wHcz2Y[8PxD^u9-]/Y7[]]PI0h:qHy8tw iŦ-A^E Jӓ֭qt\ES|.ٍӅ``nVj}7IJmR1񀮆R^`N>w8 Νj7&<i\/=dGp&G£4~!"їO4[/F=e UG[ņ\U )&)xC >5M7GQGyQq OH#;@75 k=}2t=qO>T PM bp7kӀ,Cw)ASKИj ŻR H,Uk Yϑ^K(<^hNzsFդ`hض@T0jV^egŻX(;O:g'k0Em-; 1XF#PA>8R)IPoì W7L :B m" =wɊ {ϟ]MW?_ >e8Iي%aP |d6 #=bj/yן.# Vל 5VHO'@=͐/]uRn3. ^I?nWBnAnHr1.,W^mS)d y{ƒܰy:~1IT,xqA*jx:wA_.q}œ⎀g*W}b,bCWfV1,dSܳ,Y# k/xʺ۔YCc{&6:A2G^tY If 5uуތxL1kw֖k8 =܅CW"V=`lE?n C^+i ;Tdh^\ayΐŜd R`p,M-8Zv KJ%3 Q-,Nq@Mc'[^9xyȲ葼8 }_yAýy <~qb &k@2l,u/Y1?i?a{/?8%޿fh.|`iZs7A@@8:񈚰1ES*@O"q iE@t~6 X/w`Qt<ߩF@Z|LVmlG y -g]^XuQZ }o({95=^~2 U@*o( 450%fN Cp*rCysmcSFa,N_gok[8[0@Vl9f4Jξ1=Tf%UC(R N@9X}W]_ x2qܓLm%)+Bw ſKo̊DS]b˦S% 74Ӧy˞g`䰌 t󃅨1 C\sGY\q3 ׇ\4ԤE5P>:٬vtxOjF ߣ *e[VZqiU0"X{+FMup"wGkU ݔߎ82Z-P~8OHe:C(is_X<) 'qi5]7 ۯ9F87k\X}"YXN_NN|Ef!Q70vy)n̤piufr vy/W=]` q3 NMdQ`/QadX%sE Md9Tu`9pZ kWtzj9\8*CyOXSHI148\YГɃ*p2 BN* s#Q{o p5hO.]Z3t5$i3alV;<9*"m\V%Uf*mzߌKfq/8<A0KYx)_)bj]7Z`*^p =q#EUri-7f|f7cvuƱ8!cbGTqBzoE~&6_9O~t5\DxOzd )@tpu߳KӁ3X5,'Bav,R ?M!`j/3sG\:7y?9'}a6utVM߯&i6퀛on͓pm)__l`r9.VW!AAh/;ڌ>;ckXtQK,3Xl+սiv׾9"濿8k>7RKy 8m;B5C'?%-.bEqp3GK o2u~,]Ӝ gu:&Dp o愄1EDG[2輸I9tc !vש'4T.@( i@Zqv%>zyZ(A#TJ].4ұئ[AK:=~@n^(*lxŔI/{,Q_oO>tk$x5IRGDg2Lڛ\WoX 9!4ty:˜6`IR'rsaR# 43) j$xm K}qcѳ{Bhv/$!r.PIq.l 솦 (+wQE9޿\F%Fx۴|7Z pSZ4.i4*i ()͏+c}]}Ѳ\BDIwqۑ~.jf zc?JCVxɖ N&ϒÙ@W\uM+4)\ccFkP)Kd8~RlG.}({׼uA!׬7 w~1fRɬxF'xiK*{0FO[glH͛1b5-ȣ{-i'Á3fkw1l8 x{,PCRPw>>:͊R/!/cGx@nz͖ݩgq!tnxѻC;Cm!'iU^#ҞG:x ޥѯC,i=$A4{vh#@{N w8b4o m#{o 8}$/Eu1:!5ˁYvM i^;N;8@m}p4$qQh-vi[5tG%)Ӽ)ٓ4GiKoǓDo?\ Hۉ8uÂ.#x0p![q賌Ԗ(Gx^;S~0ֳ]Jx/ZWrno|IW>h9 Ϊ)`ó:C8+C80oU(W|!ϴ`t01/bPh ( /Aty87GBZI68"Z' -Gk6x 47^yeyؙ9xv]E7j(}fSXrz.X]l.1%8ol8 i-ā`LqRs Ch|U ~jP$ڨ&V,}Dp5Я p/lATM|k QBo͜m/ypH\WA_(ǣ dSF^UpM8{ctrpdZ]w6o/.T`ҝC#(0QӺثFHy:իB)05@07R:?"Q;>%Ħ d_(䵦D#A?L(\Pܩ]JNwqsׯ_:4p:;+ A_#"u5 H\l \mR}`#oY9:p= I 6~K{\h0}đa .`pbxKЀbixת+rik*ϙz?E~T@c/aPi/.O`faNGz@_1+|oC,ߐtg3b3A]^~0|D?.{ho8JiB|`-lT+Р-b˜a{M;(< (a:Mj:+4_IqdrSp`x{Af8s-i$)qYjy9׃7V3dv~!P(B:_\ gbiLew}w7=y@ b>@AEtK W}ygr+<xPhs}GQ^+K+6sRF9G+ن xw)o0C'9ewb "j :AޯrngGex!mUwwt4_9I91N߶HaHPc?HZ1 +XT"EM^O&T:[oD!,.A<bؔl r{|LET#Q' QVѼNox0E<9q`F+BR)MûB¾>AQDdM#GIEfJ$D A59"$9@ax {ח859b" PT_ 7ppJnFY۝l1b{bٲQTEXx 60ƲSy<xx@AryFkKf4?w @:6la0#?`2Y~1Y.>ءl t0Eoix `f)("$?wq`U%3Qiyb:zq.Vɛ6>93?Ɉ8-g7^C7E6o)2-/(8T-F%FK|q[ | [{T$#3E ;1)'Ft`Q^*B|"Բ' a^͞>E yFy#\:pxs YL4z˷oY )- H-rFm/Æ!]x [׌ :bp\v8<K"z|vYJ7An3~DoB~_944#Yn\N%~&iY(+BK q:;gd+zoQtSD6/L;|NL<6)>+.u@!%>_LZRqÂڼ(9ŊƢAeù>1?F2o8-UB.٫ٌr _]~CbB|a>dTha6qn\*Ҟ9s|὆+!WZƩx3Pv0/8m7f%}0#U<8ɿ7yNY-Ê3BMmf&XNU-'OCweثu8(qˊ!A,Ԏ'8LMbw/GN6ini7ƲBsN;Bf=ѷ^F֓PCwr9ә xsiaJ2pn63]`ӥufaaknj=a4]7N1R1M'xEwC$Z؏5M)9|;&yǜE*yM]AW6W'Nsaz 72^xvxo+A;ӀPԹO,? H=bM8F|a+q6bZ!p]̪xoG)yW Ǽ!εN38P^+N¥0/FWDI58#766u]{[ UE{;ak?4NQJΗWpDe+g,D~3AQ֧?:kkfq8iEzJ^#G0Ӏ>LTN X.f+#GY|j߾>ryR#y,!B*kC5. x=& W@ ɡ)@m& %+SP(bxn[ÿ9CxrBACF汪@яdI\:։Hw0~2D,a6!#\9y:H -+ _F=LCU` ָ6@*])'8QW ʹ;ߙcm9K^_~1׼OoO-i0 ɀDpLZ xj~5J5ug?_ہn^̭>A*7sɖ$htipHgZ;w/d'\mv:/15-z7Q7;7a~0Q(Dh7} h,7E^!8xڮMVq+ ɲyC }d- D[fii>#|U+i,z-_B_NDoc^a)"Y #ysgD頮@#/ :jwVxq9Vg14o5TXx$m~}q|Avm"ny`y"8΋#1.珌%N=aY'o2DLқk#@}Xtwge.!8i|a[a$}b"C[GnGMHDӽj!>NӺo*Ч!wRJ[@;#(FWx ^q85a~ΜKNh8Shcu wCZMMߚB|TWۧ@`x^qo #COc{0hYBinP$ExJ~6K]o*to~1]BABp0L=VRc"]_LJ`j wrd#d9 U Pw84k +q4a9ߟ6 ;wg0ICm$5@8;ƺ6He0 C 8pG\#.tu4e9s  ƼbM/wo؍ \WA~ic(9p4 &*!Ra4n +!B2 h+G10|e*ۿBXp5IAnXS|8X`">q:P]`8$.E]ʡcGگxnYDM$Qu՟N?P4=h?:po Ki~76ys) 'rgd`f.+Z R+w Xq0[MsJ3xƓC쮁9 r0@. "!G'XbBG^?((r8攃@6B`(Ɉ#!7P 0ALF^ '5l bm Ky@bczu*`JyxtK |;!& B<7cAi6"1%2w87 :n84~34f] Xޏ=J}.96Fxv. #<`AT%?{Wu@I3EήHX-|TJzvL rМIy2q؋[qy6pVC'CQMp0`L"&XhH\voAk#ƍe[>a%[1[EtfvjN0kMa{d I:H{Ă&rie L׏xMփX;r(cs~s\"ǜ띡"k_>}qyp2t.ǚ y@ pE?ӸJ_=E(<\#4^fEx:nSN޿]8y2XҏIK^w ч Iě[߬QWXAsZz5mtqkB(PMi.-wX F a#Un/SXӜwk~8 {'cxc8{%mt\wp/]W}cP@.(P:l͌bJ/i2 x1`WfU5D iF`2To&.roSt{ b /J/FAx791,Ws糜v046%;!xjxVQB#L,9SlGZ2<8/Ѓ揬rĶz=c4"aZu䩰{5n4fk|YW[[41y:oS  P R@lL %.fLБ)6 brOzA%okI+/H 1X(_N0 z>(-?e5j&^ - = DiZia)O}9^ BwnQn@bV)93ی0u?6Sd}0{Wx2a#/ˈh/$B8* qOW7Ё?#``&h6Ļb遢ǘ9:ﻉZưA8Q7x[ޛeO04[RC6:: i#ǖO 5jx07@o7e AvSPPn/8 (+Xz+ƞ*;pJTs9[ވ]z!vnŋA-X:6nK5sN][qcZ}xIx DnVZѤ 񛉑ٰw1-#tY18BB ;& sTt;ռw0O@hQ蜚$A.XYֱ, x{lD}V&^M_3mA"6g|̪DT88~cmS.Su>ojS0a4}1JD]b4ۮu! DDxĺ $ 1$n' Y,)y#߯_brI֫C5i5r ˂ ɷh>q)U2{e}w2\XH|`-"e̕ Z^06N~BMYAb Dur?VBUKϭL'7n ҥk~G,5];'q:o BiOsb jNW(rF?9H*kcA q3=5yMVS"''wѢj|?<x<塔If@#=,fu|Sm7GPx.ӓyrxsFsٝ0[ yͩoy#h`Wz=w-Mb@sףۆ%S p>'O 55E 쉆uO)Ts!VK-0Zu8Zd.8+g?o9buÊiƪ#0la1r*an4 Ĥ]]9=y "o;x{g%c#XvI KC_܄WxmgffEA{\3^&w~ >|djR?\2zULf)5ZD0qzveA,)>PQzf]b(/Scih0ڀ-jgl:ɱ 4qx: )S댽DqPH+dgJ><:NñPWZӉnD^8{qG'&H,QZ=/`.uƼ1͊N7fQ|cH0TΣ/%E{ +UpM!~QLfph Wk090zB+x9^a볱0Bd'{9 +Gʿ9ػu(-׬WX&AfRR(ss ǖ#x ʡJJ1$T<zΕU]s'T jcFbj~|"j0~9+>LB:sLJ0'l;Ė` .PDHF_{sa-P8LTג >CU^mK(u8{쪻wjFPh h3όDIx,MDfl4ӓ ^G 7oi~ a wHc2FN1~WgYpܳ4Tg Y u>' B <8IwMx`'ࢠGX$_x#?55xόw)W'.]9{q^|eA!V@lhڦ<7 f |:(HLa_LГw>$71bHIO'bhCF70N*Xj!~!]INkoy_Mɠr6]R+{ИIC͹Ic8{bsNxǒy1@7sj!b v:uXȣW fQfA$ fPHy ^1l9x<`ʷ:Oi dw`i!Ǹ,&W٥e\Do ճߌp<"QwEbM]1}Q]e 0+ Z 2Hn&hO!8+LAJXFhZ1s2QLD<=;.![~D nJܤ< / !/s 嚒*eOd1PI` xyQP7ᒐ[tS9R8Z" kZzƐLB>Cn(QnG#f40W"ON)FuUgo2r]8IpAG2#aPpO2]}emb SS"!I*=y׌D4} Xt v8CH > e)| *i Cl]Y~;v)4ύxrL+(qyºC0bN@jրáa{C> CP>|fJ5o7*Aiw82uQkf2i#WtqrJ?,,p͌EM'sTu^ վp+QBRwx')n^Ds &++ tG"7MS"DSGB=v *֧˯Ve4,@uxwsK*ם`¼x5 qM>bADPSq8 kh\RJV-x/.2@4珮CJj'g6X@R,=E)5M]u#)RHx{x%`%u"۴~b‚~>oj:{U81PWdŠM2g;ҝiO KDq ~ٲ >:a#`,?\zZ y8}^f4ÞhG&pi/p 6t\')3ܯy.6xb$>21y+ ~;$cq^BfX8 t@ތ\IBQMfċ(Ě14P8luVO 1sS6%mk@jwsXDtӟDQ?biuX= 'z(-z͑0,p)1AWpo1N4 :HAFo"ifApbZGKU3`ppR.(w;ƍtxLۼ,]p8~="'6m=L%ƛS7$u!U}` 7ڋI &`wc_z m[!wrs7]QiαRV'O#lQ/Rk-yx ,VN#|zz^ >6{e T8zpycR;-?&J k:4it>`'(l bFE!ݙ=04{X}r PT+$p1X4_yD;zVq[|oOM)tw9 wBX8}ah hk7;I oM7`>tbyNptzrv Mf;U@ͺT `Wxa@+f)F8חӜ&hx"wx91K}QX7=`bިo,"@rDU#h8a&/NBJ CW]@HMp KM1蔈4ALShEv8PX>\F@{g\xĩX߅_`bLx ^=@J!0G-k͞?Ui5x𮊺9SN!˅Jq1# =Qگh$ `Tȅx˃Po#CNϟYEqhD #=?OyO fr[*sђ H\\ )=޸8DMP\iL8S'}w()aَ}?98"obݻm5 )_8AUMS0 ݧ|(jۨk~r(|\&+*l\m<&aB 0}15ITHzIeT'i:Y,8[&-Da tB7u/5W3K8nBwuAG\xVDE up*.x(QM>|5ų-Mv:+ hRy>PTҒz .c# 8= ,bm.څUd>Ўip0;)LC 묰 8:@)WnĞ=o>GʨI2YZɖz'kpwri'ی7HR;y%QrWqPn͇@:+_lPA\3uG!Pw\ʄR3e]Mӎci >;o?K&CEmԠG|`5V_?z(N>qo6ۚygĈ@פm8]Qᬾ*,q=Wq|}~p*!5V07zdG:cUZ,U~{voyM]I8Afo^@ lp Zy/r|`[n4g`9F>Bqo8):ou>\M€Zqz1eIZHL:W-)@%2`wS}>5:>8gm׋y3CqP?#z; |154Jo% iEϬ@SFQzmg9$_mrzG5d] ⻇n͈+4ƷpoNlR&Ґ~*:$& V}|~qq>tM`'h5bhM(ϗ^Y !SVl/A{:ߐ s'#Uę0].W<;i' 7,jx {7X v+]t źFto +{M^"朻ͼ5ʀ: \v%'ȼ 65SYmQh_@[όZ? " z)@B]%"| ;'e h5T&](GbZ1v]CIhTI]\c`O;j4· V\dt4*_R=hUm3j ˿ZR !HM? z2iwtÙW6yz% *o+|nXnMZ*a Ԯqَ'7S9@W$<ȀvD~KYPX'ʃ4=Yθo_ C$K雚:8&6̐s*aTYg*@G%T=.B5=发4SC_q)NWz1ؠ鶷q ;Js?'0tf|w.6xka<$fȿ8sXq+H۠` ]W+o8F4x!׫H*M>GF#xLdog.m7K;2H! [v^_ U%@-R̨)mG9, m8g/\}&E 8Uߜy*%[?5h'o|\X'\~9k?t_6,Jw,}*BQ|¦QHx+ mR.nay@.4}0":|"+*bşLZ§`"T u]o* sC{Y(ri (E5ǐ7ʁOS:y1\-YK֨;k+Cp 0: =yS%.LB}dR2˄GnW8gstxÚ+QzRz@ lkN| Uж{Ē~+L!GLhL+ݡЅeE§^֝9aSZK?I<،װ$s{~pAge`. ƅ@t=EM X6>? WG<{ׇB݁>`+5m?Tl3T=B .1\[߯ Ma;t!R47Pז2r-q#`r\z/)㌦6+76Tv}w %8B/#+AQ/d<<}`ekc^1?CےS><:ި<{4s7M0ȏ`\!׉/|p.7Wqoijau?\b(v> #("'SO9Ix!;28xZ__!zP|ci@|z aȻ"K 2wj40oaV'Rv?͹\J!k8H6۴",}y fK ``24Ϝ%O+CD?<l ogMTXnyp1njU]+9p`&E|kQ1O8upqC;.4=8BsQ%^8 =y>siЉǜQEڛCV̝aik}}Onj5{Ja펁y1T`)x\s\{^0]z7ISO?8wm5g *M4Ydsi|9ӴzqwS r 5P'p]8t74<8C_m:5x~8]'Wf:,JHw|s댯mbXNL/>DyPٛ@bϹ"[9BZ_8II^ 4_|`|1.b dRj:‚OX P hnTeףwyn׬)l%JAdzdt_Zmxu2$:RrdÄYZ'QEkܳnw: Qp6 sg>9p2Ӄђuix3`|}/w- 檫͈"FÄ51Y9 UU9 bHv^LoX xb^WS.H1gXmI @4UΝ`q '&~p!5h#h7uBxcSc(mB en3 l m<;(<9`o(pms3Ty^UE=x!&p6jg !zvE՛BRH{9LuXڇE&[_m Y=pgJfl`W9D}%:5OiE}8ɠZfל>kt|o> jQPK_+m˨?kX"΍]a*}18rLFSK' i˔k%X: xkY?Lh=>X8y'ρ D.jI+c$] Ü2cY{ѿ\)`Ef҉߇\Hd, Rnpq:g(I;sp@տ9T]9_•@xn˓,r ãU6dvySPX#7*n_2G  N<,CD~" ?h%ۊLuAVCp'X*fQH5_Ky^VN[Wj$i ي*Fomc!̜tXu/- eFiNJ dyՠ*MWs!x_lA_'e 71:>$wb}Y"M""@i]ufo+͐A̵P^F9?Dnܩaˊj Ǭ9O.QsrY@}pZM:?f( ,@}DA[jdg;:5M`)ݕxM>͘?Bo 1DRx |гGP ,`&\4nmϜҥ:bKx9M;Ɋn"$/.=sbZx9;ͭ 8ׂ:29o3f`gJ8ANmӳ #d;r~f* , ILf|~ Na 8KCVerIߖCz@ٝ|\UX>Zw; 9ڻ@x %vO)@I*輘q~3J 5X`MG.%[q]k5 \o3('9J_yHeA޹ôO @hQ5_8e3cÀ^sw a vhq]ZtASG1{U־YpoqӛMq>Ylp&ܫ#yt2MrToY6a>@rDQ߳6/)(#}-^vjXUqqxDi=᭒ty”)2ha?\4 ImK2tAU4gPDN[k&w3Pty Kϼ"VYˀiuqe3댛ŹXS`kt*0R(@fˮq$9,t8I" ݿn؈ ]aLh]Vܝ לz_&>v}t{aȵ ;DR4YgB^-会>qɥrO.njeI^ ȴk~f.7rM_0=蛇Zr⪔"ƹ"48`y0rQ4ÿ ~LF!5ϼ5Yp}dsYaҦɀUCvU>٦-9=Ti5!L4(-A2ĬE)~uŽ/& $@h6yLB9x( Q lnKd`#9yt?n!R~xP#yz?U4Q_{~-K5ѵn _M&:Ęu}abcе+-7 )f{(|T#gOgˈDXFr Z? ⊄ |.߶ Z*GiS ˮY]^񖈕a] 5ؑ8PShB}ܡ`Du>wn`N笑uȒ8"!ZAp>|2lUy$N ]h05F 2U115Egp1sMy!a?f4a["t>IA dP@c3D4w1n n(@(UJ=Ys>λE;F% |ݒ jma&L"tѽqc`&H|B!!j2>|z{_w~/EhxzT*u nDؗb;qU 9A aN 3p/>8-]\8qתJs=|֮ i05!Wwb*ZS+"iP oyxh,Tb bp5i2&Fp;hEg|pMqZ>NUxLxq-8 o#jѻ& |fMqeDO Aa3 cXrsiwˏg  tKg'S&Bs@qGݾE9bɁE{0  ';o=0fg­w674]|斐 ~i>04"]ykakYVxƯD9Fn|eBdP[!3Mure<hΰ?7U k,{9``qb dzxsETjc#J$Lgnlk [/Ʋtbu-Lֹ[ع#dK[ dum7N) vC8 p@YTt`높]8k 1ֱDI50? y$t:߸Zai8VÐm}bb y㢏ь_{ǀrbCeՍ%w(ݽg{GZ9-~z첟W;qr]ٌAXi6b Ӕq ӿmqDO8z{7JF07Ud+ -HEt٫YEE K=;J E',>- Cw2ooHhg_C:+I)7uŰ(pǮ?8ɓop0tVUȇZ~UI~VIo+^1U@M?OMqϜ7񋑃8 iNMrPX3l~VEwwu1Z ULLO!^Nґ.7`@ZJ K1Ay?|(SB.U2VwIU*\gOq] 8p& ؃Q, | r ʊr ]q.S!=XV4Ty.9ׄJ4ݞ]>Kj4'!m7UHKu>QX0WR~ҝ*<~ars-4STHs<~p̚5"KS묨`L x =Oȼ^U4h}Oz&ݸ^leCSfmCNk\b"{`Ab9C.5~/yp>E9BϜ= [P ~L^5RXxf[|]Z"h}8u"$t"p`-Cilcî7M1a< -)P߬7\$FD)CfzJ"ݏ*!qgA缰)]/6B0vY(5_.lygۗ|rS)flh:1 &M ][uy=.== 6^Wq92|C6^GyT'Bo0.%𳢚߃ۍ 4FiTĸN\ik||z@՞~"J0+(J3\fa &#@Sl3Iv_?PCW8Z.^ZhU9"NShtPm9rFvwo9Ozy *V)^1+x\\OG"s˞Gi<'N݋mv!q6o>ܖW\nOU.kN`0RrpEaWBr崄+Fhb%K hPzp(bS󔀆"}qBuR;{Dn7tðU~E.R4b6ਠZ'e]!(mA9`y1THumưc|T qh $MD;kƤMא_hqt ʅ~g+< F@yNpe),֦7j?o ߿iMBؘxĔvAvO8t:i9~xUƫUmZt5Ͼp*LvRp,Os'({(4R[̈ ANe@#i %upѧ/U7}b!I  n8UHkY6^1zve8S}|H7%q\stCZ.^N<`zˆHQ;W UXMu9bҍŶHh GMz7 HBv< kQpQDNnEK?7i玳Gu"|\"϶ 6bP_|@"'ej4p"6̅ Gʭ޶aQ1Cb Xe9H Ny{ -|؟ ͩ`UWHs^mPi>lD] O WP㌪:^P8=:g&Z!Qꓒ;։j*$TiFm%1[y\Z[" ?LS)9u(@qhptUpJ_%nwэ UXIʾSn-SooKHqd#w K*Α`2< 86.,E6շyuHt-%2$Bڏǟ ϴ7LbDݦ-]/K@|>8!lG<+Oqs~PgNyȑ-'ZS'q .:6Ggw x%ZXyͣ fpw7a5y7]]1T&HGD׼Au'{49͂b pvu -+8 je<`>Iw">nL@f2q59I8,8VOhmO=gfcF# F+YP;n]#tr ]%SƦĖ~21L575`Ǚư%b:ŢiĔSaA.QxX!Aގxsw0"oͷ{Ƃ-6xN*q(Vs5n\h㩁^~0QڗoY! T0Ro_;Ʈb꘩>0 eڵA:x/٬A+ut;t`%Jkz{vM ýʌ޹5P<`PPi]U#f}sbu" +@q9 X!y@';CMwbBk`b8ɭ]pmDy|.|p|&r7㯌a KpM\1ǰp=S̛3iيt~0~`p!/; &Ahv" Nz?8: o @y:*<1i=m;r6.PN}0n ÅݚjO׾b"ĀO]Fϩ&O.xWkQ‘Mh^=bkA>z_06hq;jӱP (G%V$uN҆rD=%^>p0}t\ o]\ ;Hޖ<Ӈd>w^r`Ch׌CZoإeB^^r?**lj& nYr˾O n k d͵4R/ǜS6: $v89X=|H: xLD5>羲!aW;dQ7q֟LH]TL NPYT:[H\, -M"3q$ 񌈤:wƒ *GM.pIӛiH,FarNW ߩDBy^(9lI>\=azms ;?MІike>}VcԞa Wb" ?Le<8 +1v6e_gߌPnѼS;JYc a>Th닙VaͩoPߓ(>/x D%wj1#pGS7gx/x8(nѼ"pzå Brg^w:¤o89Om2lޏ* ]s2+#c5  PM[9!4ͬJ`(T eHMQxP>H6&s~7kqtux,~{U^j x[\(gH:rW58 sMэsm~O42g%'\de*!58 ̡c F6/~1Ȁ4 g|PCNGdpgh6hXƵҋUA C's&H6|LJ}?8eU~\Yh853}y XFe7v2ҥ\;|IkλBKsJ{&4S8jnr BEA~ D"OB}aܘFcRn(hNPZLZYq]{1:լJN0#xxǶ;DH.%ߏ,zK/h3B4uVxQ:lYHt_$gNph~d4uɁ{bdP27Q CC<_T7Kf&+ %(~ { SJ`z<%\+Nq! }xfFlDEM] !?n6.)MbGŬ+Smoo']M*hUtGrz$TN0ݑ{'y`Z5?P`S.N5CR\t@t>/6f@ nGvk>ǟ(7kgL^U]C2on#'-={5l2*qX^KaH˨vGQ"ج*~|az:+ |E:IQLy6VL 30U CkA1]U {N lOcA P 11*ׯyTB% rG(- u1d9=I{Ʃ6r3Mẅ́0cIu8y\w`] 8[~3b\xn*^G(W!^\ ~/vͺ_9HL.v9ƊFvb2> 3#>S͝.]Hbh>%x-B\LK/0)^"}qVsCW(F-Uy{SlqgTݻw g`㈐64:2>"PZzMw9 1ZUׁPBlh2܆a`=|@<مjͪy/way} |kb_3[7={bNY9z N6oB"oKd pp~.2)8uPL6huǏS5nÿ.!ʱ\Gq!]In KMDM"J@ L'G ׼%0ā$(|g`]c0s>wc-r>1 /ĘӻpJo{vM"_)y PE!Xس-h+N1k_W1W94$E,p2m"j@I޹`>lEkg7&ϜAU/mV]8_w g Bgoo$kuAc0>31-95߳fcݏټg`  \G8z%:t:/ 404K8퓐=6 a.C^F[aAx_ Av^H,0Ykw $.Wulwx!3渠@C3d f:ÔvEVR &" 6@BϷbp]DuOb /Kߗ$Dzoq;@ۭ{6^>4m~ 4O~0[ji&V1Z- %4`' <[@""(pDxv7LEhu1%^U Z}Zb8t}[l^uoN;zx (Eoe8x~>}zfwFm$ rn8t'z> 8uT~2.p^oƁp~ cPx&4꽹/5jESA"<`U/6 ( xٛ/ǿAtb]qv3%X; jφx]oZjmټE4xCx!/jK񐱇"j %JyRnjZ, )|6/˩W6oi ihvLJ6wϬ5%lȡx[msDXM|q5%rWz>|g!;qLqF2(a|ap<nzMN=`ckڒ<UyLm~h:6<٬:2Pnp|LE; ;ԣhNг5u>1˭\8#G5FH2+X;\3i{6uP&.9-lOX@w\l>>7}^7fUPS o[KKܝgc˵)MCP>:=yStnSs  a桵@4Ec[>0E~!$.ӇU4;9];2| JW0ߵri5 o5Eo* $^!xTT((>&6)/(4*ILv:xK_/X(G=-jk-< 5s^*q?#MWr9m3a8#Ƞx ,܊y Z'l9 |i sbt8&DPrSnf{fTO*?+)rˁ$A!%8Όh(i.g\?844^6:ue-TDO^oFPv'Q\Q}r$J0SjɆa}oYʧӌ88@oEVL] zyy:b@1*:=r@zl  .q%9S48-R(CPŃIی:8d/Pv ewJӮr@ɲ^bi8ҡl)Ði@5=;&Cp n7`3|>-\webgq osEu>( P^+vP:' Si.猸x8*f 0Ck/lC҅aD%|a0 o\+M'.g}%K; 0+nսj0|͊]~q (YHA"m GGoJׇxJ{r_Ua=g bYRv}0dvһ??Ĩewzur ûh 2eG':W$ifܮ{e/'O|& EkbDm8X/$X~e/:m5e)7f7x<+SYH<7նJ.** /i. WL_Kf$l^^00+ ׀ɴO#^6BWFHNCVV`C4}8 wunr]=K6w:N/ GoO}BU7Y+shq$-󣬢"A||hVY:0= 4(b}%XBsjCn>_O]R>|h) [T;9x`b52p+u!bx;5;H z =dVIlR|qQW툢O)ο9 #)&o2W`4$ҏ8:k\?~eYH:pO{ܸ&<⣸zs$@',# ml8lD=9+7Jw"j}?onw`A~hlDnbuAyra Q-!w~1q't,X6xΤ|f\8F?|Ż=oX<<6B@q1迌i;qQ8?yϕY#{[uz_#Q]#H.-Q)~U/+ o*F 4rwLApAE:ϚrWkSDzwF0&śY r @%goš+ }n#Tn~1#7IH҉~q12a dBpasfS(, o;[+&)moY >pֱA #߼ =/E"U\1@xy&nF byu2= Z@IW~N&(MyyE<299Z|LX-&! )%ɀ8 Y)x w`ڛ 'b3[ˡk(ǼqJ0$^ rE<`h͛OYGqjk㦶'8-&2{LZGyKZ Y `R\GuOyڻ 遯9oEW yᓋ[XM57`X^`@GkSzMQL=;_J<^Vh<Phj0AbQCt},\ 0P^ l)&<^0MѦ#t]4ayb˗_JR'[6>`w~n8Rok[6t¬\UI5 .QpE$N0&% X"VX D Ʉ g[ׯ9r&ǝ]0L>66{r':^H ~o yNGw+;yu0I,H|{G;`*u ;'дQTʤȾFv jKsㅃԽ#~/i.h"Ϝ'X]QQ;O$rJ۷tV}ar96Oplf㻰L0k4gLku?LJvQw@LY6?9h>z(zěVg^N! ]k5V61Bb17\2TUʞ@:NapCH#N>1t"[7L[]iC71J4}p){' &`7Yt@?^8pp wA9A7l ;"?8{Õ8gXVP 2ݤ%n߷.7^Lcos3^pN y<=#nQ8r_\p=XΕsibx pnf_XP4p {h+דtk"`h0&錴OYrýbW{']> = ۑO>$ ~pK9 9I89?sG/TknV&U6VȩMLB4<) Uĕ{ <>2gx?*H0hiFR#ယWW4uϜ<K^ L6Y&l<*oUl-0`F/1N6⧔x_9:B89lr?*rǼNabr8텣@ܼNgvXrs4r`~>2tBW<(צQ/TooX/yUOa%9'vG $^1lۢ:c;&ƼfeZK\h׮'!Ϸ;thDLSNpP(l\\I[krepB~~09y5>TVY)WzX>kj] Zr!B7󃠊&n 5)T'5bbTo>qCW Cv@ְ(sy=H0Ӡ90r!)׫zjpKhy&sGx dz_=8w}cGMqI@ok*x*l{@|+%]ӔğCэ<`Rm<^9P d~St0ˆ0: tEyHr<dž|'b)0m{Iruʊ DSqI%-IxD AB0܊\c~0]#'G.'G(TXmnY:*G#r倜^+BR!Ig}u-բN}a -₩v`mێƶuηwu`AUFOޅo~Մ5x>Bp>C$~`v9䠫BaSjT<2DMr#13kVi?ܤhIF| p#];H["l~_/4<\rd\I">LX$Rk Р6sp= {Y샮+aA74w 㴛rGo'9bhl'.r 5WbW0 xZy z@>eܰ5<`,a= 57-!!GG~}u2BEq>1l<ů)%@ {yA;4O^$sb Z:_t y?/dSìr݇D*O[&:u{ Ǐ~07U( E CC=gP'jsTIt!_uyM|0 Hi#6Q-x߆q  ;'~55"}Zcv,`Rt^lgai{;@tl*6eNʢ=XF  w)4n2 '\ܭa ۄ|ĚxE]|dUy^pM N3R ^bΰ& 'wvFehAF q_%WWְEٿinDž>B< 9/sÅ}q['*TQ^  >nP{=3B |cD g>P"z0(e@^p|aȧ`tg(M˯&񌾦1GbٺyR3o-Hw+ɼz9u.T+'Ɠx+ì@M uS8M 4u4,S HfӾuUO.aw%%r߇\&H.lgc&p~1trizB& q ~q\!KZeo4.q]K6^q`,$ߞc!Eׇ5qrtU4sA1Ř/<>P swM&\kى"moIH0xWMu1 |y‰RXk!qqhҺ=(p1qHi[ c.ȳYSL\M2f0* \]D(-3X=L P(z{6G QSJ IbP$ I }Wb;3}ICx10UWȔ x9g6_PrkwRrm =v㿙4g rpU`sY^akU8@ Nv m}tCj :|J{ /ho3hV4"`&"ԋ8Xi2/ bPt%Ja<7 ޶qp*?9~w";l_9=`Rn-(2 ?NHߏX5%C BU Ԭ;?\t`;8 9矦nm$O~0r6t Q">8q9dְh{#'8,,DwC~O@7~z":'o433M&`S}l|! <3Epr><1z6{ ijx[B9ύ>|aqeGsф)QӞz.JuRO9p"𚘰~pTk0`,>o?Z5BVoi<翾>mmP^_m?Ē!C=!@khzD wNuî*E9~qyPȴ{'0*+`˜hp=v Uq4ˆ05ML&$(Ò_ Bd77|]ëyL[_M, 9@txQ7 Tf [M-'wXߎq~}Z;y _QpU_ l7td6)|CdMB2 oGEyq6v珟ƝYV!OX]?`(X}V‰0] ya##-2 eɣˆp\xn2:לS-7SPos1ذ숬myȻ81@ lx 0:d2Typ& žkpGe$1bH<5p5ȯny8 E/]-ve^J@$Z^ۜܽW5<˭h,һƮB)r`;f[㾽k =bE O*nB~r@/_Xq:ɶ%~u CjpM}0\tU,F\O$__Y.[./6)ey}ssxw11hNufMGad3lU[™xs`twy)`UZE:kNG' .{/rWED!y4=oX?Z:s u6>0 8DnFKM@5M[ nā9\B&9,-_‘5u(E@0aPe9)kƇ{YK !<& W͸Z]W$1gq>p zmMc`emL֖-nx>3$<:L,9a{m<<ό5^5l iN$޲rnI<8 <-K *:6(WÈ7ě.@ˢaW-;\]^ңb Ǘ Ӽr'X&-3oɓȯiˬߜhÂM杭CCB F1M6ۛ@XO}c шÜ߿XҚAO JM;l>zocirbOƾr2K^T/BBqSrQ9.mMaE"5A%/'WI-_ #j+b4|LH/p Eݼ6~DzpJ>﹄wCa7b#h94wEiKnNZ Уm!Fً{0lc$ۣdPPi78s޾ܧxćs&(K2#z}5rcUX *4wY~\P |hy:1kJd[@E྽c^VGlm#/`(לb]i?A?@ \E9x֡c8>/X=:ɂ:6XXhR%OiÔCXFib??\Y1#!kE2Ma0soR?h=3^]6k 0MpN9xw|cGdoB"q$=![8N p58eqU {XPŔnwQ<6bټ<eUT3mz+k @Npr'`|yi㺣yF<oy7YR]~p$b\nF~0KUGsvXczzqpnn`Cќާ7;bOYz[ ӗ[@A^&lш({YfMh7@jJ]+@b# |i`:qH$b-8noĨnd69\vs3f0/. ֵKĨc:b ݍiq빒rSS(LwF xʬGɎ @ubnןZWM7XRCw)D7+g&T%, If z ]tdW(ut!6q!YOYGdc59Fy2-,hN"*/K-!a<{P |YPVȫQ|`sT>=q~Mx4˪V6̹w`{"#k$441|ES]LrǁWᦇ#e(F-Q@e+-Su%F]R'" /|0EߩTmސ;YBH Yxirq419G?nH$^BS8)v2x/xJY,3[rB?9;Z3qxޝOAoVWH IU2 ib[{^>vqx<"A\0PXbĜ턭 Q.R#7Cnr/IBt%afSA|j#W$Q-V0}8"n&wTZۈ š% h m8\=yKߨpxx鋣 ({N=U PU% [2Hmѳ:)gvOh9g~5PA(ɧtn>1Čhq UX:k`xy.=4NwX j?llu /W M]z'+*(^UھrmOoYùꨟզpfjV4E~no$qwˮ!,N?L h7rt݁阶PڿX u,xrdTƃhfhSfhf9 k.r$u6'R|b1)4/!`u.2_XO'(z:A9u4ۼH*(É&&#*oc@z-:$޵5 Mo6}WXir>w;~\k*i_YtB<^ouM:Aqf*|qECb#;L=%mӒqJ\d5Gֹq ͭLR :yȉXMIQu &(> 71Fsp5&&xņ'|>vo4  h?s ֶ38P6`鈵IZ kqc{4c}c񣌧9ӛ#1c`^n lRASB?!<憷yy[,OZ}Š8g8v>{]>rr_Ay1/x)m\~^Uv5.Xjw?8^zI=d|:TP** u)iX!a g:ei--B">Y((_"&*ӄ,g@18Ufr.&P5Y!^uun8PD 5@\@hC壓 >VV ׏?a-_]c[<<L 4aovG1jx(L\tz o=dvtR*((_377w;wxgJM7+rAh}ZI%7=|4`AwiDD÷Ũ5HuU5RIa""Fc1ve,r4"JUEIto sӕNF i69%bޛ )!;rGc(Ț OILӡ\j5l]qHy>=`-($o?6F/:0+ D:9a @u!n+~1H2ӫ.Y wy$Am4.)Lߛ.\7,4CAȗ}4,~Ɏl5 i#u4#h2VK[/,%箘wQɭq$[?(߇C,vNpD!?$P!V[x pңLȂʾp1Y5ǠKN10Y@26)=憢5hQ 31".Vjo1o5ҥ\T;<wFa92$RÝe6AU1 ob,Ji .&kTf PO>AD}@S4Hiy;!B3G땪T{B3÷\agZs,N9xz(V(_Msf`+5NH;2T8Z(١ 5q٣|b_\SpSۂRwi|g ǵ~-Dlyݜk:fwvnjWs~ Gf %q&R?~{xa `"T'8U33fƆaz:4Y]ah/6N.#O9iu^z[<^K:UynRO/8CGuIG*էMVho6?|ek^k(xV `604ᄆsL[h`nrPN !;ro!5˸a\hsZ`;æ=jcɥ^̋o~1:p*o8IwsAR#hAiV2 6rߥ~-0'nj @cxxS۔E yP P&D[EӝANn}?n)dO'g ^_p)xXEޔ' 2A5~vߦ?LM:C} gb?:Mt.jh<`iSG! '.6MtW ruX;q}敢W}`n(z9Nb|4gLOX" Ro:YZٽcf.{ȓ ́+19OupR-,ی|4a*w7z0)X_c+Km)Ȟ vRirej@3+PnįɉHr O,[*?S(a+\ ءa W>2UO#0koksGz .Sg"4j,ٻ✍~qBmE_%H׏b /6++I$LU9iyhx*A$S9#w~o$C/ :z7SL#o|9,Ƅo0u sË^XT;yq \£SOɻ(7v\8^"k]7ZClj2Jsraˤ:&/pWݒ`td*4W r",V`0htĵMI9^.fSX$(7VM1ÍxI(-0,VjYtr4쟜mT&O$&G8IyoNt]Xūx^UU85,gg*P/Z\\Lރ%Xr$ԯ1fP+i B>Q1񕹆uWCo`̕ĺ)ʽYwGJ$`kZ,`ru?&lxX k*UVkT_|:+x\Õ"OIXɼrqzń:~rלMzz=gP.e~>@cMtg;ps qGu3Cv{Ƶ>8!1WǬ IO9vaÏ7݉,v0K Ł``Xճ넁'}۬ܿ\X"^C*ͪ(@$~J3]}qpk]x>}eBhb`5w=bM©G;M"a-a /&!o2>!i־_5\خAz=!m;pw۬X(PZjLl C_g|hJ2$_tD!HC.R;)q)7 &&&FT6V,A(o|N1=a)GeL-j]K7;owƭ@7ZAkfIBt"$k]鮰4pԼg'<aJ@A ͸xD:J,F8#1)vCC:ivs³%X|Dm1;2@|S\uhSA]r7<7߼U>!ޱv5o-<6P* p lìxIqd4$0w#[K2E`a5Cx9MbqN>rt#8_r|B]w+:߇溼 ;,aaD͡+60DZ ÅgcT83A82 9Ƭ$0J(e|kvta/Gro[MίrQG TÀ֨s~ޖҥ="7:ƪL$` [ALPwrxri4펞ti}PsN0U_MwyKMe }9rtʛDos8[*q2&o.,y`zwxoL(Cf 8C_/ȁrgbo^5ǜUC"KYďYA8Y5v=ҧ /W:޶W%GmH9+mzr"=x,ֱaljPj{i񈀀>7o)4hnf#9쾿t[j1w #v~=o/{z$NI%@fBPd)=a4Z攱MHX^%|8Ϭ0 No`ny^U>|!X gQ "ýA +M,{s8y.S7Pg#%  /'.$)^0}b O,h9q DLX.T}>yX@2Mz ,z˅MSTv].zCkVU^.[Os]j ^h_߹zU.80l!Y=AH}ğ\ Ԝ`ٲ4~|N\aX="v; i7A}}M"S[ Ѡ-R8/vQ uް(8g0S\mw3 }:IIǾ~~u"lN{YF]Hcfo.I̮H'!^~S12OA5 98m]>0?~45M 3 :˪`$[i&l.f$osPUVkS-$ZpU;Z.;Jl'.0Cﴘhtחf GO5j4O8x!P^8µitk{(n|:1 +qҪK#@w6$8 6<͒\"}h ((ow#Fi(ӓ,GsL0N{Lm B9=ik';ߌML_U9wbGYo+٫hBi5UL"0F[:HGS]g* W])^19@‱[V^2M krӓێs]+GS 0H:%Mˬ^VFLg#]뮳b167-#SXIL6!J p< O;t1npPow$w}2aىrA EfLN^3EykXgx rjyYs@N1Iʚˆss~3m9͡*jk= 89i8m#}fD/; '&1]G:!|GI8lW_8Ďdw<ŎE>[Nf=zfyr[q,ߠkِWLA%nF_YMq25[tf7O Rog+I_97M_8PUu;`}rzqb\ǁ#owB}yx虲A|"SOX<8:ű6k!^g;ӃT/$9!BXCJq7ЅE۬)]s!Fl+IQ@2P.e@džO߾M)aΐY>0ZNrײOho\{ᩨ$AyRͮ)Wb a<F⫀n9)h ,vq¢7!nmɢge2B1R1Yt\zCq Kְx4~wzKf(v~Do^́Y>N7~xr_+?0r/kxā$ŕ2Kis?\1v_wxpA-:)*a[u5 nX&DFגoS BF GĎ 7Z'GXQ(*/"aeuQ OیAW0laPc O=dH_Ҭ]jN_S("){3L?`Qlrx1Rz6yswvO?\`r{_Jtl Q"qV Ăg .H(HbSLtdۙqB*v=Zf({EL7!댬=O8)sPX2_xAzmt;`6Д:Xݮ3[Ms:94.= z:>*qv߃ΰ1T!#\k)>wC P&;f;^pX^]›LZ<z&KΦPo~L-$gl9ipWBOIP-M\a w>1IRb1,nģ~3e9;,ɡb @ Tg,Q"@_.aJ!=w*ExƧ=O4݋e7!sEO \_n'(8+VL~`}i>xxL)2Ey Ẳ(jCf@tP ʽʐ<(GCx$C;!7*|9ƛxo0;!9v.8 dқDT^SL6-xbG#dF6' #z7EmTsw<\ x P: ?| _^&n]Gro_>"J<ŋ&󌌴U$>1T.9!VT?#h SMᦪ͌}1!L7_|mY|؀nIlu)Y _ڣPӁqsewu.T10bvQ< &}N+ּ`DǕ &Rc v_'~6 _!3bI]7qUWk(X*Rҗ~2X6IJ?8$-hA^EuEIWy상_w|&;n%'']^Ԉ( D}#0hʿ x1JOx-z.Hkxk{o}d$o Hi{-(:<6k&\V2m-]qP5p,/ElE uAsvB.,&7v5!"O%f~LRPۂrE=c#_\2<^# %55n;_ =wx/t[s |ԯm]`P8 _#AER0<`18|੻;yGr vD" <9\Lԅv9:b(8q5f;'hܒMCN{ Άtt. U@?Si>~0qpT oX RrCeRÀ-<ǖqZvb񈳉σ- P/z]LtNQǁ'z:ն4F޳r(%tpSĿ?9Pe|b~N2 TS(94n:.!][%(⤶.2.=1uxs dH<|e'3@Fv8Ux8N2a)a?OiGfAM|`xnl尅}ʔ .9A3) GC|v!af$QxWob αE7sJĞFXPS ɿKj1jV>)g0f-܈Qy׬n_DOx$*0v`;44q_j 8Y|;<Fqd>w{-%ojD$0 r.Bjp.ZLObU#s`ng+CpZ2 \ :]93"6ޮ#=.󌥋A1:;o9i03mZ%`#Lvu1d:Ҋp<9ӢwɬvB[]LÔ:kKb-l{a@:+/'^Npq/ ~qYŚOA@CZrd1.of$J^9)cGI>q.?B M;o$%6aSkp"7-vi(6cSXNCL{!n媞bBjG hk߾Ai|LH&Wu~SMc "^q5x s5aX l~1'fj=bzh& MPo/dAq6`˪+sGAZs[ (-9pV2cksJ%6e?wVp>{ǘJ)  DG 6̀[.Ԗ6ŸWɓX\iHy\I@'ZS*9"=wag7{y J~r ,X1Xc`lNbSyαgX5._9@_ӌ'\Oo5b'&qjo'y0@ey׼b.GBa0 \لxk\;L5{9$\S߯X xل*1ZN.hVr񎯜C~qAv):X7GIG\. J̇{]j; 4o{5bW_7$}Ӎs+&٬HcUyY[,w/,ۃx^yp}/BGe"JD,nR*X+b!g>f"v6[;bE0@n3ukui-screensaver/data/images/ukui-cosmos/helix-nebula.jpg0000664000175000017500000041546713245445316022536 0ustar fengfengJFIFXXExifMM*n|(1 2iIDL TIFF fileXXGIMP 2.6.72009:08:21 03:46:17 @mhttp://ns.adobe.com/xap/1.0/ IDL TIFF file XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmC  ""''""  C""   @ "=  !1AQaq"2BRb#r3C-!1AQaq"2Bb ?yo]RB-@ B@ .]7P Xc#p*!@ | B KtB@) nPFTPKwP5 /[ndR@myud @(0A nB(  o . -,_ 5 l% !H@B)!@(P@B @ [ "h(((B P@( @(p())P @P @AH,]/Ew myyO# C"B$ I) o [xҍ—  _@ @TGo B2!@B AȤ *n@@}??Gݢw?;|{V/G'a/۾w#<)^yxbo>?_yg-`|tTyӁq&~k{=3='5DSh  (D)Xpe21oN@d$* D HP  B!HP(* B yi om@ b/|3R~{ y%[y - 2ۡ_U@\-ߐ9^5+o@wBc@kmD|y߼B[Hl^ L [8~vY[7-$"%roߠ}}8--j- @oB@YĀ[y/Gj: 4KoP]/-[  jB]“{݌ H |[ @. +,-az7g0YRHR)A T#(H @ R0)![Тbޡ_EYj@IR_˘UWB4YDl-y2H*!o @ ( 0*[@(`!@( @K!@@@H nD_& ũRG jB(E B}JE- m̠m.&Z#WH[~ B: |'tKo/*Ӊc|E[Nֱ~ xKo[#;׈_;Y"FMm$| ,[āAAz ~@d oж[Ȩ!@D-4 o@X @P(oA[vp,h,_܀$ |@ɀq=Åvi.WqD(՟P@) ( P@ *"oB- +}oP؁[zq"*  @  T@V  !@ ~@AA~ xRwı6o  -ZſH_p!b޹{%v-/%oCP- ~XD̬d"m٠.rlyo$4/+\Hw@X]}BGߡl?Ͽp-Kv- Jv[l -&]5 "K}@_)Z@@ |@@%)@h;}o dǷw0R/ PP_ ~B@@PP[  S,` @ B*4[y o Dw)/"j* wr` ) o @@(B@T ) P RP-B_nEnKnT"-K~ [ ~-tm$[+ o ̭M% [kd q6 zIPpK~Kv-Wؐ_b/D[uq-( obzߙoaH_Fח>5 mXv%Xmy_{o-(۩Z#.Aoŷ ,"!Y3" ^9gnjCM[@ B|ſ B`--@@ Rv4pL'<;{rc} F ϲ R nA@@`(/P P@@ " vx#.3р@&@Åp3 i(`) RmBPxKP#!Y @!@P݀B@!@P o H PQP B)%@`A@oQF"X [0[ȥc:[EŚJ/cTQ}g\Fo٧DA-1jIx(Xr< o 5qoA-|e%ھʕJۙ3#2AJޅә-۷B_P"c.5,K_ϚˡZ#Wbڋ/}HLKY 5VkJʃ!m@ ܀ R(w$(@NǷؾfYeYr9lY   @(!@!@J>7ݟk=yqX1wq<;cs@Dڝ۷vx$WZDƋmOņ?@WRd B!dbH@BPP@P(@P- $ ).2X5o\KoK|~ȸu, HKiF#[x *~D_-^aYnH5G}AEm} E[_m᥁I".7T[β FhA N_^$[sFho/-ځſj{;x],_os78!1Z쬳̖4K},oȷخڃ%doPB R ?@` B!@B  EBP!Ah@(!@ D B @ R @*XHܝ((([PER@IȠߠ ~`  (H % 5" Bjn" [ @) X[ X-ܩ[5q}p#R2ջ+xq,[^}.7mŕ_JZ{ Bwb5q EѨE~dVNe)ǂeJMʯɫzy.VD"-5zĿ<]u-uQ zoˆ$[-f۱/9េ*Vbk祱G%F^w2;y;oɛ_)m[Ж[-<5~ j%K"B _4b-"ڍ%[51E^&vH̺c-_ESk_jYo/֭EEجA- veWfi@4[|IAoR}* ,/Ao݁m@ oD_}@ D-m"@QoR0PPZ-HP&[} -P nH PP@N`a] æ&%,_~7-ia6'{5HRHR@@H* @( F-B۠P@4H)crk 0 MDY$@uj@R @@.P@@P((5E70-hDX CPH-#m1~(y]źzTR" %nxB~mFXE-1È|pwL[d[i"E^-k^&|45nXb5o5Db[u4WV-Ya;ֱ-ntn/&w4%x4Ӷ+zS9E~:Jۘ&2MtnKb~~",VσHw[WR$Jlx";⡭cM4פxmLVNOFo7|} ;y}ve}},KZ߬3Ut#ku2Dб}s H3Yyȋ}Fb߿Er?rŻe b-KYew),EX"5|5~3^n/]Bv+0%`ս.|EDZyl"u\tՋ}=_K/sQn_<[?bq^.[?dVx"HKjc1Go&Wk &o;]1j߿bbC"4m_Go;^w 6q~{hO%yw~5Dy/ݑI}oEu ~3} *_RQs~)o;[q{Sv/#V9bڼ`~y/1"E̱7crDd\D[cLao:Du1-A1[XR[ymw/տAռb_E_?, @/` I?e\NYÉbŅN,+Tyq,1B?= "Ӄ׺ӎ1㞞Ńi L=kNY)㱛3Nwrt$վ_kCZʼnNt^P!A   ((DRJ#PmBHkqY]р+ cM*a p B@Pd* 004 PE@RԀ(` -/(%Im |[w% XZ!PT H- /ϨDv v,dR/Aoȿϟ,"4`oBkr}D[ȡ+~H$, 1fJIkR$+i#K 3HEKƢ߿W ~F4Hֱ k|R~%xADMEi+XB%9>-,_+}u6[U~M%~vEo,EDߝi~3*2?k5A? oҢ{_Kn6k|<.F5\<%7D۞"-[̐p\?6̰ݻ./PD"ukKl%Ȃ[ ơ[yBw0%j=Ej3-q.w鐋Uoo߇F^^棅zȊ}jqr _ucw+UEuMq; wDM_<7Hn--Lb&ۙ{NYlD_C8c5m|`oi6J[}CVc-[br]]Lf//ѥ}5 E]_c0"ެջNbռz/#d"$[`|c-[Wnv m _Jo+#^v;~Ko @D[4 P )-(H(M( (   (Hf ) P( )PTT-d PP aT!HPP@@@ @B) A@)m TRz }9EpdVKoЀ޿o i} fgZ- mX| 1/"޻M[5PbE _Er4F DUm, /EHtnJVUADE64ZHn#Du7$"{H$iRV#AXj݂F3]gotEԊvߟ?uZJy\ݾjc1}76l^1rZԌmϑc+w鹥/DsȚc- ^暾G Q/˯ ӓ5|=Wүrj~o"S~#6to __9wmեcSQL_[$ea+Nߞx<ۧo҂V-Īn۷Xt[oLJ߮B7^^ۦս~&VܖI{^_`KX-N>]oOoDUV܋nWZX"/I~mD_GUH~_ ~ß忷!}J[H }l2վ3뤬Fk1}9-GmкÌ[̬+XıۨY$Ib/`AQ,E?P˶ $qZȉ̠KԖMr]%?J/ +#Z@,[>kԤHFAE@RBz!@B@@0!@R) R(BTR!XEDj#-) EHRP-zH Z(P @TE(PQ* z-"Cſߠom[`,@A -!E\dwARS&dө1K&b 24 ,woرl|+xp*A[bְk*loH*4#R3 M\Dhi"U$i#K {ֱ/tc^1@XM{g;*CUϻ^VLNqnf Hxpy/ x[EG7~<)yL źfoΞa[ǁ`ֶ4\|u*2շ4G/={Şwngb vfjH>Q*j+wtv2չ+,ضsmQo%ȶy![yeX E[__;ᱯkƭ ЭE#V= oZ`#[-t_ [HKЮBh]-&5#|9xj%XѴ[\'W/omE5mREջϠ_߿9^Έ%*3Hw`[TFEo]AKLezE#V [ Inf-ž%_暕fXܖ/" @a@-TH\[G`_An7*XWE`E^LMm [n\d"/QX-5t+8ΗEگo"[zJo@(@!E) o( PR_;@RnHȽۖLf/*>@&&6o穨,VF{:*gpۖWsoJ? wsDLe#Q!+dDՑk@EB $ H$i"kR Š8LԊ{k kÄtkM1 :<%X 9wGp'p|F9wJv]^'ĸH,1p\6f/摞e|M~D8kE8-& "#y_ H,~{p׳o<6H3|_=ݯL,5܌WO#3~j%a_yiNFNO߮/}nD,_{/o䠭q|Pco;n&{i˔1~'#MEφsdEy-u}s9[EMg@o|-[$iu-ooǘWK-97AK|5XQ_k~4i}?\[eo_տw_p37ڋo)Dv7*#J{sS-m ʉmBXw}/3o?o" }=eso4ă4WEeFZטvE*!-ض`"_/ɢ[%F]#[Qm@۩Uj< -- żnoT`THH5n-!_B-ljSojk+`"_-B ~oo!nH_շwտ(L@VQ@@@ @@ @@P(?ñ`Q}i>@ o )  $B @*( ) @ ,R[hHUo5V!|%-@EeVHΞ`(T;G2V"I_o2o"EjVUaVQgob۹uӟf5f/r/c[x+n߾UW z5Afo"瑮H44ċz/tk ,&0'L=fb5#'EX pVGpۻ@sߺgbPt8GHm AӺeV$xIX#V 8U:aoPJ#4a} "˷̚l7#6pai_dn_1ަTߩ"j-wm03~:kNz禦ھ3; }=)MlENKȸUہJ@ҷ,GsЍg|sw"իˉ~;#Wou(Dɦx$jLa(߿cQ~쓻oJZynn"G.@$[?>ϏRD^W ݶ!kωb^ 37X| H?@F%fWlױ:? 5~#ޞz/5|Go"o/nnNC33n-V,[2u? EVAlq@|Dbq#s5d_;Tdi-<-Ɩ %A xro E)/Y/E[HLE[mz록]|@} (*c6B߈n}$_@/VxK_R!Zxb2A1iH I B  P@( @P  ERY"ߐ͖$_Ўޅ#e`ITP"(P ) X_@"P oBm b,RذT& `&7E( soR,_Ro-bxiIu~MYHSm"TEb?g̩&oo4[6fRf3[bu/;Ԗie6+sM-  }H[s:w8^Sb&9eJo[+XMaG\8 Ԏxp7Q]GPk3zta郲;afo}7U8R4a&w`GVe,F6HL4v𑣫m2G&uH3Mhb NѾ`G6ߺsńH:4gm$},;}ʐTj/Aa|xq7VY眬@o+7_Cq~IoT"~uoy9Vƛǖ7|۵OXoDj<-z3]-+Ym@EFʷ>;zvM;W1~xIo^h/Fs_+V=_b"Dk9^y&]PQnX%nvErmm3lci\V]Kiީm^ߥn6 zx]BD[[dyBBH%ÿEf/CVmt#\--Dw-}8w} `B8[Q&/`[XI_@-׈8[G[$/ɨK闎vX52i|zh/ƾF}o nKx_j%>vqGo2[B o>b_MKoZls)-[}R6a²À%EgNiIV#vx fj&L'D\Mrx`G&<Gt;G2wZ4}-Z1owK)YcNͣ&نSP$mau'p谗kQ't'ph䰎  5~@cpXk.oƦڂ5m0#i~؃W'FQ-[/Q#ED^;j4󷧑-Ԋnw.xxqJ:ԏ;vO/nҋkA.ȩ[PoBϏ5}=}<Ͽ06fzO_-*1~/NjxnHnU }2#ewfbtnuf]NIb"[bۮ| >(|aq7Jzy0g3o$Mu3w{'8 _e 7J=K8X{۽q86҄ _]TˌYi;7qvX,ѬO-2v|]ʼn~n^K%:wsc[HkȊ_e$y[Vv5奼<9Nw슌sI? nw^~^n[G 缑ߥ\NթFbmf-swTEsAbڷ+c}ew59r/ivLOչ~:$[3'[2"7kТno[fdfzVj[y۷+"/϶br%ϒ-տ<@ZRM\["{[IBݮVױ _z3[~-F[]fMoޅjo1}'O'@$_Ė߳AwӞJf"[v4KVY/5m#[ȱnڄXX\KoB;oBP<̳M_ ix5aj[yr[Զ݀7 m[%.C5M[̖P/[ؤHDyVj0P!EDv @o   )F Q@+4 (U DR[ RA@/PE(T(*@FE}%7rT%5ބnEJ26PU~m߾^7*VA1-f;RU [ȱ}}ZbYEBSofa3Pi+yh&[%m45w4MYXo&|83}>eHվjt¢+WWLZԉ'o]J_RԦe5ݷR+Uʲo;ݼHEZw68Nvt²b%~v:a\Ii#+gM .wW.y:,1tᤸыԬa7퇳< r9uUsMczY^ Vכ 1Ro9"昰kR4jFmtm9h%::we3%>,EXg38NgXٝR[y+NASYH*H[Lx2:w}?)3^GWaa;SuŨНN0#6̲jȡ(1q" mkaIuJ %MH!,sf1Eb3MADF6֡0Rbʸbshhe,__HH("ojy[l#oB_#wЖ"Mp">7>E^[m^]BN[nzgH{jf"/˟j/-[* [x,[,q\}ݛ?,ok#1s7|3y_.0rt_#MMe2["&P [`ǏBDoIMK:[2.#K oM@5lr$[w, ~|m#Vmߞ}>vPËӼe޺.m'5BȭYЎ3̭Ȏ}_ː@xYU[i-d5~ xVk./Kyy_5/FYc5o--Ԩ[`-װݲl_[P7вMoR[ /ؑ R!] Gn$-/QdE=B (@( )Jdi AA~V( $Y@@"b@`QoR@RA  ZTEVKEWX[Y2څ|3]$/ m۩-ܤb߿,/[Oıo>>pH 8yXxۓ5jF{oq}~bż2z-knKݾȸvޞ5ݛc_n#Iyܹ^^pK5,ͭc <VX-hjF|#k 鿔Jgs&mҷ5~5("3o)xVϏ [_ 8xpp~ vb#v7Cqˊ}p2SyLo&UtY8nOs3Gl _4^Y#}wϫ?>#Y?/-Yj뷶ھKŖ.yqq9ɴ~X2&Nj6|ͼHFwKZFٜ]sfb$Ԇ2ѶQV ͢3lm#VfĐɗmУ.{kYjܣL_]snxۯZ~yR7*(F ,_GWt6ԃ1]3TKM FV|˾%Fmf-ћ}׏ױYvY%v MX<ͼωsnu$ۓo~v$zNi?o%E7;ӏ7/ȯ] #u+| ~z&Dj޼25kId]~e\_oףAb$|/ש@_·u,[v܁jaۿ+_O+=io~\ӷR5~5d_TM3_B%j Ӈ"ۗy[rȋ;-`x[[RmeQmd`KČ"0TKX mHeDPPHT (@@R(Y;,]Kh F _40B6D*Z%( o @) ( ) @*R0 ,[xJmU}*VбmrFfeo`zpJ۱nFV>Edl+w*Y:$m+zA*%o?i[^ W܄_<6U o[嗙pVҷ_a^Waw^dj-ңo{o5q` +z0᾿^|IjÝўzۜmu]:5\_wTaaOsb-Nϧ^^$voi27݌kuxw,FW_Kׇ5c+ bWg ?>pJY׮YÃ9\꟮oW9\rx&eOD«qSwZB5Pݛ|{'<yzb)\2wuvEÆwg,$u Wɾ/>+9*Y^ftuUۊ%w5raφfL棦 7x';n7D8pߌNp2%MGh sͼ=ܯXdá\K{cL-df ȏRb:H<%s}D#O ԲǁM3Ӥ5$$=B{yYY&.rLjFհWަqu;y0Ab'.7x#NJk<'Ugj)0gGNE9^Vqǡ8:$  veS 4"UcŖGX1 5Hcp $t8}/ Z:塙H𙂌5}$mj @B žٙ nێ5ymKt"} W힛-v*k!u߆y}3w,zds='[nfq_mYulOB7~eaK59o j';zg2w;ɇy\yÙ/ةD[侠1T>[}K'RV&vmn@Eo\E~d+>r8ȝ.1{t_o -ؑo;t*"6ZEﯽw? W疼y}͵\/:_VY-7)n;PJ"rEQ۸A;l~:]D[[D[ o`$|߭ 2 @@PH@E@X;yqV*q3S&#v;閙{houo9s%~G/-4JnK;>ιr*+Gl*ަe;a}u+5*-:aVmoOd Lfi_r%&c:rJ Yg&=)x 0nxRcZl&kXr4 a5" X܍h34ki8һٸ -MƤE1SN|#LJ3a7äQXVﱕ>㿾=CoϴYxYf[,31$!cRpɗ;oC,ͻTs]NMƥpƎ[XfŀEH`nR+)4tA &Yk :aB=qhEa ht騂+,$O #@qxL'\J ˺X4bo94Ca+-I5&$͢AIDe#k&QL)&ݒ~CW,͖$Wf3xr7/_~MD>:ftخ6;+4_zt,Vnxvm- Z _zע>GwE%}. -|Vܛ[p:g}[| c=Vkg7 IaÇem7epz0oc-ܟ/4p:,#kC7rJ~4Nϱ˼W^xsJ Ѥ_R;=~a]`џ fw:,5]֟y/5>aQ|>:3K |ȸV\|wZr6M~yrH&z/N0|sS^&/>JtOz̴zsg0Nݮ\!\Q }2Ϟ2I]zv35ky)xPɝ|:)F[;ϒkys)mE?̖K^Jٵ^oN<\Rבk?|&4][sߑ]ϋK]ɗN}򦼯 5U}yY馇KG^i} םl[zo=VN\~2]]p*õڣkY_{ Z_qFvhmaJG;S ңR3kiΞڐ5(ιbFZ:9tiSMs:{h&5bO-g1<ͧ+s~?(34Sxĩ .6#nº1$7>.ݐwV2vxD/fRa\XZY f,YXcfbfpԘA 3XTs3#i15G,N1k8H,&XN ńtx`EDKf5]ȸ0ͳ,b3 fX5Dˈ.ɤXY#MDɜxMO.^{i,Ώ#0`!HodlaXfH+,j, V3 [ix^q95 31+)o\-B/aB~a_37/ٯrox t<ʄߞo%vK{K}FÏA*ϝ垞$J-IJB4NPfm^PxGjYDV́/¢[~|- ~4dTujۖyyπT;4/*7m1}7 w|ݗ{N䤖:;`OxR{-Ņ}k8?{q$J9Ox1M{ fO]N=_'kwd{>7ׁ>aOq+Pf=/=4,tޝN.݉idj/ܬ7Kx>Fo2ķX~ż(W_x[^dVoE _%Лűu$yԏ+`"T oP)P$ @@@@o\ @P -@H@@!@P€)*[PB߰Y@WB腷IMUNF3[U&- 7+H^&տRSxU̕}?v"NU:ԌoI/Y+z o+c 3f[}U~.KGS*x翖滶ˁoZi[;|υݞ7gQc_Gig}7=ܫiw]LL .~],eaௗĽRtn11L8Uo<<\Ěy^Wm.\?Mӗ,Θ0JIX{4owo*m*cԕo73j՞tN,,?FgI76p]ts\wYO\8V/- jxtYe}-;7=9޼gòW/L޽4Srs͍pxor3ܿ<7ȋ dXk.V[341YЇEQ4GD6`3L1| ͬxq܌R*]oFپ +Ǚ;}oMYwG6k551be UcMkz^FHgdheody[̍敩pwɌlw-m-52.,Fu%(DNENDfqa#PGUlmw+;r|B5 цบdÈif>H /V1]G4ΈX#ÑZqƶĠfeH ˀY FrWd+c Ď$thX EpqX6ԩZFY3l̳PF b+$,efJ$oD` oemܮdmD@žd%-Eݤ["xu2Co?lj3KEڹoQY"< "` }Goվ>:;Ї~x[-DYķE&>{Ӻr䲷s5$Q sjo?Nyi` `@PE#Q @4@B @)H ( H [ye[;FM%XKo5-ŽnԿIZKo[,ۙIVv"oOFV谌 gUoYrsxTϾ2wm&mjDX][5r*Vxjonz]L~$Eu&7W egf:WߎPzjo ll,wo7 yoSé{vtư<7SǦys뇳5yj~{(yݲoWhl Wm',?#Ȼ>]=/>?:>m0Yԓj6~=r:vOӻ岎Jr&%J >i3}ȻۛryG$r`7Ů+ kVMKtf){rkv}Ƚ7~sMrVӌ\ gE^#KwE? Gk]ټ }bxC){oIsŮO|Q]3߯TXe||}M\Wn^:hj3r:i٭o9qٿZFZ~!G^OIF鸛dL? ZEy"_S\xNF"Fno }3e c^|8sS\^N+2\3'^{#ӊ48R.۱pkZ:Ft_;ŕZXr:aIc'_=<$Ԍfr4\Me 0nmA}fIb^lRͼjf7,eoq#TY\θ9+YAbF^#2I3=io>>gmba4d|,P_Ng;z~J` _fy] oAy_m_('~<3M^>a+X"H-3n<8WE[>-t;zȊ/ߏ =_~v;~9a&'~+5~!pԅp~YK𗔑7E%DH^ŋ7[BE]-GˠӜз| 2 1n f HEJjަZJB@H@R=lvx>st8n|}*(  B( [ЊADFEF+4@PE B!@PP m@ބ!uaB oxpFdHm%o*V-[WA3 5}!U%_MYuÂؽ0ۯML;<6uÂ}LVθmqC YR~%XmU*ծçV俓Ϧ7~<ڱw9}\YmDi(vm aÖWH9>e\z2z< ,=r.[{yw}M[z\<2unCG|9W=UQFY鞰Yi. 􀳋y1|^Y)9KYxbd9n#eNe>zqlJӧX$[u^9Mp}sx(e:XQ}^tNn mιfWW:NMxDOG|8;ێ* o9-S^}z2M~/ä$z)jgfD| aYYM|)i^wA}nFG_7qoxσ<Әk 7:yx3kP[ox>bmgntsΉ[+SI]ZԚ)keV*sGYӬjU/IO M<&s%Z:wGt#K ;yOg6:R!%Lb^f3[ _?o绶(</b^c \pn%snx#B`i7mefgmȍeoNs.&~^aƬ 47(B,Mb3S8޶٢cBW/3 ITkcVvĠREq2`4fq(oEÛ0RNG--{9\,3Fm8i&Fq>X17&,n_O'.Ӵ3roRN- ,"b2Ѧʔi5̖'F0cmh q]B6-:D,#L,4̲2F#2ٖTFeDBR$) "L[DX[;~ȶſH*s/Q}\0 }2aM؁o/L[n@|L[_nZe7ͼڻn޺yx4xb[x\6"%9P#̖۸Mvϯ sAېoQb5~?[|8qc#3-[ĬVm|!dT!YID(R @ @P R RPpboR $"@Q BPPQ(DP[t `HR8@ BIo|\Eqm'6_{бnoSK+5[oɹzefElRW8 l\Man:aVĖofM.6p:%7~bIÂ/^L8bqW#xpz{Kw~;A[0:+g(:a>f+MaV0=5:aW:M,*/< a˧( yDj5*|fDi+|sNzr{iq[ι~aiѧ;oWG:;`+5y<η-xJ<7YI} ky#my>2z/Fg7<֗x|Ѽ->K}=v|DV\ώAe(fdk9FO~n ӓ]u-rVW~Y|,[&0xK+#iyk4q"|s?9;qpJIk->$gɛuVfe_.;ӥۢVT^ #OF3kw瞥W3q_nt6Ol.M.g4~2\^7V39˔j/4he8ԥ|u<ɋKFLJf^xy+:,ZKuEտҵ} ɚĪmda;o#hfZvFS/x'SQ%Fh^z[@/DɮڝAgIC%:h܌LkB) J8ˉ Y׍vq N87 _?J2>T[;U#LM0aGG9`m<씣Yf߻ zHws65Za:%&R7 Fߠĕ[`aGlx20c~.̳VJ=JcR9cwN 7¦ߣ/&oĚuo9en,2&<;I-O7n}N OM5zլfScfSt]84&plglĝZȟr&,G5vsxdAc9ƻLHpʛx΋XM1[AXN$j94տ3| #0xfJ el#fdd4e4,dl̕%FS,2iB)T!R@R$&* m"/1aPZ`H@ c+?VW%J˿ rvoOn-!Dy۝|2/!̚j|{J*QnQU-,c)3V݋.EK}t#-vor)YImȨ2Xh29!C+(*( (P ( B @) @(@ ԍ%m7o/"I$h!JP  oo@P(bzA(K@(nRo@-E 5 n*V=@Jȭi(̕ҶR/r%tR+}We\7:aVﯡt³ro4ߙߗ\8o\nL8o:kuÅߍY?S8ltX̮am6xSR9wtӌph6ώ{*ykrjˌ32^% ܿjdBlRf{[pt\EkP(z{m z Y#;9Q-w|gMnSaϗ֚r}v-3lo9p.mⳔy]2V2# ygFN*tLͭbrIo>(+;Ⳍe 3Jc7" KS_nr;/sM3=Nkו=M뷟q?&sDs9:NY{=RYH- R g֒\V[uU:-wZt2]6闁ś]wDnn\r󜶆L+U^K6k+ṬgU7}|kkܷ7kowǖތŵr~ aS]V#KoC˅]ӛ~Jsͣr94F #6m,MVq35qcƱ,zVWFǟ[tÊQ>>'D 71mVR.lԌpTmY-u'x5.oI74=Lv3v.]}1,ǹI;1p*-ϖGlYE?uɤClkZI;C2XC̈q{㇡;Iô܏Fѝyg(K9twt緄yIueXcM|Ky(Qvgzselg?ug 8Y,q:f.*pQU~>KItk4?ɧ]WY5sͥm[FrI|fabÒeoS&uEj5:|$ӞW/XWȫ t˼Z(c9ךEUuœeu'rg>?>OH98;aqxZL牜?,ڸU>{\r%?\e3蚷9b)͈m'Sl[tZE$ͻ} t`Ҷ F5{FȱT]06:LW`ab sMmF11 v܆ѣ,gLc^=c9*>yD_.\e[ 3|ψ}T& GGj~~}xG1||s8%?R$ĮܖW3:xy u*}̲erRe+!Y_P!m |/ ))`/ ހ (T(*)R L5!H2 @@)UA@ -!@  @d`Qk!PP.N nڿ 'la3IeW3m_c*i[9pf\+`^CgloϪ*`5\LTWG+"`g]ܣi_xjwqW,I~zy!}/-M.6|-pa1ކzHN:R^|u|yn˧=9K91HX]qn+fHZp5L*T/NCgsxS=Ikg]SJƋ>Mb*c_NrjfJ+o!gZ{5#kOx5;d4Y9 y EHy4ݬ$֖8s])W]_Ǔ5|Õ=Z-}-< wsk+c$cX\k>}$\f:^utyZ%Ϟ:ݣ%g#ckg<طNs3 knqȊOI5#6žx{f?ZΒ1Ze F*BIu5L@kR w5+}vX$c]£#\mq&E|o88լDǏ#sJȹ'<_OW{X}zC9`;o#jo- ư3Oo/[߿oI6|p\yfcݢj7Sm_&ώNSgY{f}? 3uZI){fmw8]7`u~pn;)(z}n:/iՋEY8^_?ty_\NݪKFo-aiRsxY\qծwשcK7y{L$oyI)ڴ;oek2ѬYxA=;w1t&ӶsX%]$gfJ{(8L[m9Wn;1;oϫ[tg,9Nf5pv3V4fJcfo 4fƥI[Q1 =]N,<$19d:JvtNo<^%' J4pũvXjѤe R*f lB2 D!HH$ ) PD))PT#)5*$HjkjqNKGG^e.I_ \;%8:WenTk=nzeKJ'. K{Q88^|{-Q{-r׮aDڽ'&j{/OͿ^:|zSѼ#xo;dL5dF>dÝ=ԛJ7%'^jZM~?{IWYNs{ks1c|YRP9ͨv\{iaOl[/> j/uY<pa%[׫.$m,DgL"×?XzpҥfÇ+ӞOχ3,-=Ѭ-PL+8n6wz瞣.zuYo鸿xR/E:%Ћn Y`Fw2fnFuĆ﹙5#6fb96쒙XN#$^L1##W^,$eFن7'xݽ>߷u'q$Ӟi'Dgy='Nyf~תO/I9Na,Mg>XQ'}9܎Xq,9}E'߰,=xu ' |ݮ˫,FjeXW x8t~t1)0:O{7"-c96?<{( op{KYm2c8bJ# lfYHdFEdij3XXro0bK<6^w gad:<0e%N3paji4j3~ߺg~ɬy;mV f:oOŞiۿBX1F9/vNvoj)oY奠H'N_-~;,ɎM-|R./yh9󝽹w$}\X|I 36sldiI&el$#eEƕ06\0m3@3 ͱ޷"UMS :';#d;s9XY48f,FJ1DxC+3? _ujX.`2#f0ef @$ AFYe,ٖ! 6̴( #" B ` dі A*#dl H4@@PE@PP#2٨2ʁ,shflsel7nY9Zd+!P+ R)@( @) 9A*+ DP% G @P `  R!BA~Ji*,+r"%|ptHͮ1:aRt;Q~|np+gI˪ƻ<6za}u<`7ߞG1p3˧K!|sjQ|y<㌢bW˟L庵pIm=`٫ƹF;0)Zkib\D쎽 %VjNsm?Ϥ7EJskXVq|VhOR)J_?sY7-bkI-og΍RᮄH]t箺Ny#YliWz<8Hs~ 5xWUuqJ[[D\~V+xO{^/x]ss+泎yg9窝7IlM,n=xoMZx:E-N9~:>/YW(CC)tіm7#y[fKff Fɬ&qaw+)ȝ{lL#OS81Pp&q5V"N"'Wv\ɒ59b7^#f[,.}Z`Kn晔nT4u؋ 2$̖B,$pY5s 132[!DdFE*f$ŸU9lRI=7JeOnvtÙ^Pot6]g5o% ;9g7^zӣɓzljNZ]b؍WnV#}CRt&i89a%ň::=7;yz,)Hc*$獓9{?'5'71ef'F$)D&sM̯xEEtLb3:co{yz~ 'ov>K[cyOgz&.ū[o<{t;DeHĒ':۠e<,4$̉Б+|ȘVgn(;]| ߃KJ'>miNM h(eԊ釴fvw"#7}pf1eؗ𱹂bbHыHYZ #-:њ@&&ȱ J Qf2mAQA! O_}eCٮij_6Vd|M3d0 @ T$"HH5j a#,c0CD*biebw6ŪՙHX"0 @.1WH4RtXVq3[0G+YfY[2ٸ?8ՇZսO' $zqjSѨɬXsN\'.ױÚk&5O_cNjL W%yc~Y}w )  ( R PىaZfJgx9v݋ J)& mOd8\%Iv-_}P  ( B.<.'/[@) Rj,25+mL6#VCNt @  @ @D  ȤERm%jEÂm:0a;`Vni+~<`}w1k|ܷ} $Tεwo~z o:a~r} ڲpqڏGg.k 7}z:lz.Ż䧋Zqz3_^:Hv}Wu:Md|>L=RkGmy-l£[\VMxgD~Pz渶je|O(Jc:Y a'+7G(Y_m:ayCk3_ <صbp8:{T[iҭsR֒ukM[ֱdLy-,O;9syXqrz?}ߌkt\I32qbLgqeNs͍O[FZy̼WH8J^zlo-Kvm9亨Χ5yi3/szq2O;ncFeW|=vcc427:8Pbso|^Ma}촫xxgNwb$\9mz|j.uz-3K-K<ˌ|[o=wt|NIƷi_?R3k`[͙2Iϳ)oA6>Dn߂܌3RcBͷ8Ν V &FYlHdf4d^E=YD!fb7X\t92 5%n[|NYe.qeOb}*D)hI  !A=쌕bKip̌M$B+f $e<2kIJKj,3"H6"I˦lf"ܾQeX\X-<屋v}q̟=MmbFMk8xއ,LjG\87$Wgv|6EIoOY3vSoK|vĚzqOVisY9M9̛}|W?ߔ,Iʱ Rƛ&Kr\8˽0VA.$VfJefM9'[o+k2DjmgC- ހtF)lԅm97)RY"mFi&&ǫfŎ51Zf919ugMi͙y1$!Ƭ ,) 2B A 24 H2H5 [!PR6"ɚVI,jH#`tTf Q DHDX$X(3HMk4$V[-9fKS94نnG;YfYr̲,s Ccf^z{4{uO#;X,R7O\g$p趌sLR\{zOcŇ.Hͳixm5;yehĖMiU 4a8%Qry/k>,i߭9z:Ďo5$ɓ.Hߐ"**BAFj *3 A3$TFR6d) &)d[QSY# B`0 $m 3kR$FYoĒ@a,,el5FM3 se ܎V+!;Q+5 BA $(H!H (BRHP()U mo*6@ ( @)RmT-D m ((mKd PvH3,+Ț܉}ʕ<|p^mt,Em4XmNp|<Â/gD9uWn}֦a~q[UK[r=},~z;%r;`–}go_=1?5<0ϏE(;aQ~36.M++(;j3Q&!_k~؝^8t[X4^{,OXq;IqZgqӔ-qYNo\Iͮ+M #x\:;q9i^/yڍa K5e43sl,ElfrT4ψ$6&p^׻+va84R.k DCedfK$IN[+Lf,1p{xIɱ`mIS4aKk#c$w3y_$#X9MŅQrfw[/riw:FfX"idj! mІZB4PE&2̵vx}תٽc'C _`_/ѿHAm P Y߯۴]7$h).,֗"d R$joQ$V,LmR32WoU4TΉ|\0cikyȭǪ:ʹ b֧L8ߣ]Õt'OqOZ졬D5:_=rGCRH\DSfMH(@HH*EAh+/=I A 2dedh n:Fm"ThE04jQV R,JLڲ2,#2H:4aj0efFqlk,.&a5 fk83L7j3}Oc]fn#{l}%qh̿ϓ=vXO5Mp{o1vV!K[JuIɴ_ w8@HD Wo4ٖXXRHPT@ (!BV#i[J 0nƒ1k5 JZ U ſ1]"=4&mP[ߎx*ЩKߎ# >F*6;x|u9wn>uݾz.x+Ñ%u¸q)zyo]nV8q-oy쿟GZԒijee889#?O]}pvᒋ>Z,O]k<ފ#J[LJ/κj[dMӔ=yͭ&J_yǂFqq)G}1걮h$bٳ綉:_,\uxg)ljFuW߆HS|w˗E09km2a3}8G(Ol-~9Gno=frmpAW g=vOIj9xDLLp] [<7ߦr;Rsq+[nQ:_XF?T~>xT㤝p!,χ(YLƏ%M7g7ב Nۆ“?VL8NO(|ھyG!ֽw|r,fs,y_Y% -:#&#S|8u.X_?N$j/5[1ހIi1wPt΍Ë<'&^#b]7%vZp#:F+@^j$̚UjI$VTȐTĆʈĒI V̶Q$lai~lFg%,i-L]Li(>x"IjF!$+RBHo*H IY-2%XZR „  FBv?X{g0p . c%(I;}31ŷǗ]|>L iPȨ (%j;alG< U(9<|9H:5z]e\p8鉜HmeD#74eA "IBEH"#FZ4H3oF˿`afQ TEi4fkQ3݃twrh@b Lea,¥{ֱ A`Ej)HAt3j@p9f923xͳ ٸa f1#S-nG+K VeT!HV@d!HPk5 οmX:J;=~v0ě\V,ԟ21}\Xٻ>~~HP( (B }J3 ) @@(Tv(@@z?i,.S泞;qGYl~׶XpmCƦx6+8ߏWx?<99 Tj52FVj s( *(@AD46tV'L6uۦ4<+u3F7IoyffL8do|sEi_Q[籼61mi_\6iN}.n=8a|/G<_9jW| ss퇝Mx.Pyesyǣk{ũ~kzr`]7ǫsrjӔ֐dc$_G|*tn o”q (]S>oBtyxV랓%[y&qƯ<'zoH󓬌Tn>ZYng6Z [^sn8Ѭ:tsͣoo$sϖȍyʝ9+9t.6ƅ5\L\y]s޷':Ȭ⵷~8s]/IKXPf/%.:Dx;ȍn 9$DD+c{| V¼잸a >7Oݍgi9>"45޾udk&&I6ffl`7#yxeRٌX&r:F,i36̲I6c Iom'[Ԭ~ 3mG9,b&dVTYm߁!w5*bɖ,]ӏ0>I;f0ݷؕ>(|19&]!$Q& OFu9&LϯyQ$ $A[2 dȡBB(@ PP `Bi P5j9ߏ_IdBsyԒY QP/y% Ց k /J:V"U̥&cNDxY,n/rYvjt9WHvԝ52uh鍣,AXfq0 RR($+ȀH  {~۱*paޫ$.2%;VYmh0(D[rT$e5+f$4Y6@ a"A#I xQ1kQAhMV`h!1XCF-jGNx#Q+f[.# dgg6{08Vy=5rx;,&5TcO蓝Q) ?v[:]dL\8-ކgI:90dMN\=6ɭ4*x<i>ĭ_aGwP4<)NWm#=^<2-u"|>gga-VI [_M':Wǖ{O+{:doW973T+7mG9N.:r|fTG.3SOHQMQKe쎘oDmF1&o r |8TӟѨtG Laxyțf+}jeۧl'} Ū"Ld3XANmf$狙[h6jFmF9o&gVI$Li3I$ԬޣflōHn-޷xA}ňq133txaŇ{rse&M\o]^01!TV"2I& 1N1h6-?#S-bd79[}e..XdSo+\8gbZ>+5)yq,y. dظޫC,*")YP$d2R }AP#  HP( *A QkA.ۘRs!QH*"c v8[-\eJ5R֣κ#"w)gI!ʺ HGw -x,8 42"ЫЍf@3, QMz۰c`ŪlNsw@F'2*3,r,Ԙ,YZlI1uRR#DP)_ 2kki9ZԘhc$wIV*rFI3ml፝1b8:t-c3%/#Z6c,f63l7,vnfY;FefY*+  / QX[44~mn0%8-!.-I?F'v<)18!37';7v-2pgԺTʀ{<q,I[-WTq >lg wit * *Bߵ^>׳8ӏFz,{_Vv}`#J@P2B@H (p!H,5UaLuo\̩_ݺٲm+u1k4T*0 6|goͭH;*[+xGVhLżr 8,E$Kk,_ث.J؃[,\7ק/Ig|2v}3Yj:vs1x/_)_-58vX'ms(kPs8u5Ã䜩iZIѤ񘅓5:ä^oyNqd(g)ߟZqix+/ ɭ/rkZewu3xQ3lv zFU/3&fenfFa2Td E]ؽn L&tIĚvLJv݋.amF@˩&ULB!a˛ZCM\]d(ْd[[G;:ׁu?ӏ°bya$pm$8Kjf֧V:hsL\7"U0wX$^'t=n*$at+|Lb1(g\IL<"6f$q$D, Ѐ$22Ad,e- + Q!bޢ VB F(ʉ iXpayoS95 5En*9b Hq,xHKVG&uő&X99b:bgHc:bg,Lf1cSQϩKumN6̖Hͣ A [E~W_m3勊bìY'-Jy?cYCy'1(É..YnfoM/>>ostHlzd!@ B($@ (R2QȾ2@P@ ( UV?fҿfR}7[xҩJdV*W[Ĩ[ŮҿjU Wֱ߿T5N߃J|oDO '~ 'l507Y- i^YNwo ~: S痧(yv]8 _;ƣx=ZƜ:l`ƕ^[Des|8-?_KojƱotK=A?iY84g okn2 c_fg?s,9ޯnP:<]3x}qt#Db/|wqOb|naO;U#=_Xny?,̼WnFmmb^9y a9w7M'wʽ,)'034CԼ%iZ/F,į^:ii+x2鯔Vq?^-h^+ȱo3/,JagmDeJ*<5>M_<صEꊞӤNߦeg|o OSV$nK#:7mfC2ټdf[D43bCf[*5$ `F$'1!۱QdGWc.9+ruӵʼnf#ln^e~ ߋe٦LQ^$2II:fDE \VIm̄H-qH@ER @P") dB @HF [~BS) /2$TJz8HÊ5;+38x:=SggLHHLaJjQY'^-%s3lfo h5iPF#FG8$ l5h+  +6?PA TED&`3U30`5# .%*eZ$YZʼn\#Ptň剛3#6qlg9o1Ven1Ymsl&sn۱.iRmr4B(@ @ &@(P HPP@*cDbC YV  (@P @PQfY xrw.mư5?_v \9a[BXI5צOlΎNk+bUn\76Þo>}0i3oM\52LKW 6,[7Mv^_]wwr_UȚ _服$E0vFVv)= ?C>WSR/g'.9u\o£K<玚;vxv5vmtNϱ[ޚ-:уk].<- $5^.19jkO9YO_%\V[~gt6Q0\FP(ۧl*.۾6y*4or.7NWwk}eXx_̴ӊC-ubH^2m|l엺7ld[y2zJa6n/y;ⲼYYtx2n 6eaVb+f[ Jd SݼP#.xؙ Dʼn$yZrP m66FR0)$B[X$TI[-B @P*P@2FR2*d2'U- lI~Yײ< [̩b(둙NQT HE0S4];,;wG3Itb#{7t& Db thLrdlgQ$JT نQ H!YFi`FKz(H!H(a`. }F8[W4iF3Uv36p9u:F3IRr& 13$id+&qwqI\1;bG,H Fn1Xybg6>'b0:G6K|4m@)Y$ߠ(bx{&ijz{Ń>Db{4O)կs4V@ P )P* -AUTEPd) BHPP@@  P!HP!@-,TF%tfҷm_V& w*q 3i߈ڎT2%nfm%MVԊ8J鑼8oϙZj [;M\b֌fê~Kl5w+T=Sŭ`jg^Sɝp'տuNxcK+3UIf-=3ѷħ\WӳSֽ9Ckf4i`zzx5kykzWÇi,wzoVqw=ѧ<8c<%fΘM2z.S^ӭk}Jm2Mޛi:j192^+5mvw^eoᙙ;o1Z|4\Mӏ׏.\ 'YWn;]'5`[/|4#K<|2!V^qo]_^>,ym҇΋8TTW;V<$,a",_=j%^5|%|Ge5HYdZe=d퇍͟XLX׆r=Yf^f/Fd}oH6P4ZY|DKW742/N19맟K(oYR\6ѽ %%\呵~Q,2aW>&χNnHg\E7߃󝆷)_we1;_ skY\Jz(g>\=i^^9n/\O=J$ų>rTMӞt9L>Ln,N:䌷CXGVϏ鈋n٦e4^ϳ︼}ˇxG>C,)8 Ep.&z٧)4X6Rcǖe?bBKZ_ro;> M&5Z73!H9#H@E d n A$ Im ߠm[~ABJhBoXP6crl4ʮxxAYq/C0ٹ13&i#[9fٌYdtVcsorm;efB #Xq<2dP@ HR(*`@R @@@R(  "2RRP @ (P!5[_X6FҷŮ0GL*oU3Ɩnda޿ϩiõz QmX"zs.lAR߉;?qh松2R:rR٬{NG_rYr㢝76|o^zsK}UF/ώHw:k儸^ ӎ[+-/\S= zpoDj׬ Ͽ=faio'}:kKK$H4/9leFq_?I+5ml+緟(1y[Ɇj#-۷F1%erьHjE,;百߷㉄I(IaPY笜dH #%Lֆ.x,$丱FWԀ"fьӱ?||T_o_-a_|uJk6qss6L|2yqI3_ 1ᙷi>1<n- FNzs7^c;M~%;zKobMˋ05x]-{g}>8^(WN1QL3~< Zm^Db+vmMjpP~ߝ<^ er5=o]e1-oGDyZJo^G6+}x-$ΗMxk , ~ZI-m>X9Ni%W^9CxVWx- ?x\>sۖjͽb.'Qckˋm$l<|>b.d5Qќ. n6q\ bQ9.#FiTrvGy;f僓fYYn1Qx6si,Td+ @H H h!H@ a-Kn#"R[v\ŷ[d(*PKoR]A * ܀P@(!@L @""IjDY"ԙ%Y&BaQ9Φ2ӲgL'F+q gDV#I#ńʸєjUޒ0dy8T2٦H $h"*dZPH*(Du6snUņIuԍA-lq42[2^FHJ$tf1W6ad۷c.ݎo#+YW7,3+y>F1gnfS) P @B @hBP(BPCO.T)F,{<ܐ#cbˎyospD(?@R @(*H( Td)/%@1T"[&\mfZ?}?1]x\\O${o7}hU\W&+-3۞Z` @ RH) Di_r%mDH$i+oi+ztJm+oL*bY E&nқsbIL蝼79Wy7oHįMoP7Ga+stÝi92χSxsML+sv1ZtK{ßUs2VHӞ/~vϏNίӑ}٬>wë9bQ}<'|>t9rۮ"r/bԊ޻zA[OtfswoT0۟OMV}0ᆴ+e)86J41Ri+uSHwL㮜+N}u*VY޹|oÑt&4FnW-Z+xl8RǮJgϙaˆ"5 xVm_,ѵά(PhYPho xTJ93U. p$MN|7(wXQ:r3ټ_a_cfu #Iq疉= >&G;s;%D%\f K铞YlTm_9eWτ&bno/Qކ\[,ߥ;r0BmXxyxX˾bC/z^,LIw\ecF&o9bMs}z"2k}fd1$I$@H$ $$ @ @(B!@[m[--q>ӴėmxıKnso^P(R"( m PB*TTHwDg|C(ARZ4@R@J S 08ֺ''L(]ipnVޅHgpы\GӲٸŭk-\xMx@pxі8H^F2#7Z"цe4,bAP4ɚDT0Ўf+C8#WgH34uǍqb`4ن c[2f1h#Q+1[o#7o̙ĭwv#o5sG.'~l&a$p"–'*0d(@@(@PB)HBB% i d#-nP@P(,TT@!Io@Ͽ7cRi53uO>g<U%򽯶`0V,.pZ5{ӶX0$aP-gİ#eF.ʼnf{Iwxx뻖'.L H)D4J3 W?+nFkL\7x WY+ڷ4tÇ){u}40o:K߯m"7gϐ\;]uԣNzkx'mcSfk=L;}>;vKއXR. Usa8#a[;e0<HWۜө\6}V`\9_i~MFwL/au]'Nǔ7Wl>t\7rk <ּ֍nfok dGDˍ.\ r3 B]50u:FQqgkzf<7ypu/γ3P9{զyU㙔=}VYKSz~E֒˟`wyӓ"%;t^MiYm6mxeSxRMttMJό= W96qq 8yN>KMs8qzmke|+vI Fk(m|yjNpyx2$cU }5S4qv~oEEwNg}r|RuA_Mtgq9>9 1+碆C\nr㩸D,<ЧWkf[˚N WN'ssP1/b'k5s;8>)t6﷟,p78sK> }<=&KǔrN5ɬMMΛϏMj{?d&suuN?Oۇvkzf}z]xVeemxkM 42\3nЉbӌMu?'fYr;%}L7v>{ 68 |u6BeRswmyJ iN$#5$1L:4shf0JXx#IOXB Q!YR  @""@@<_~*, BTP@23$T!HEYAd*a[EFS5%E*2iUFQ&o U#0WL+8F5VPo 1V!gcp!q&wQbFL谮YFR2љfa#Ki5S&fYFq3-lИRe,RFAfH kP*:bSBQh[Af 1ϩ4jNϵhvўlfb&̕3,3&P2)"_Ͷ[>MO jC'5_>a;-_<+Þy[;JOیΘ^WLƱ:s(j]+ɬ\`t>\m?vgZt~|~㯾ҢYf{yfvҗÜ=K絕"r{W-2quD.iX1˷>/9GY;q|g7dDӽc]/Rohk\yo?{饞{YJTFzNaabԱ LI\oeYAYͣmAt&9GLF12k9b:3:3\ٓx $di*  | y!QQ@(@*!@ (_X!A Td" žDQ5b^W; 7KO~4צ)ʉd>64QF 6YH\k G3uDtgIV:ag5ړ5cHj4BC "#$C8GfxbgG\Grj bg3xlш$#FȨ̲!Y VA"LT̬tyi:`9u:t[9g6qˏ#Qh44H4̶#V+vL,ǧopzŕoX0Fc0:3+M:÷3nWn\a{5ɥ4d@PA @P X)N˶LFj3' *  B (@SKWMdjD)R!Ԋ)2o#h6}btoU2#WäiZ#8e_J.W95rͿ&SY+sYV^o&BUkB6In]ѕUm޶-ze_M|W 44sOosrӅj^W{O__]e K}9?>kq5 ,ӌI>yO'=w2mol]=ÝPĹv]WkR#+-rc+; 'rC'| DmQogLK,i/.Pb-,X9^gr8x;όʷV"rH. fW]I~^ۘK˟Щ@GUw_^Wϊ9Y.74iz 4'<ޒi| O ~#CS} 7Zo.:X|ud板OnZ>*9| '~~; /喱Uu-\*\yl asv%=2=;7}' _2Sk$ưsg&lc&.˯L7+5{>Qe[Q,7޹vmm˶zr>Ù^V!rYm#+5R@,R@B@@ BR)PAo,8uSu2@@ m(P@)a  <)RU,}<3˔i(s8>^=iMg3gܽ~㾳կ?v]q4y`:ߝ!Y P[Q,jMwa3Jۙ0t1ڍ1]]JiE2Ck*1&u%j4U~>w2or+J۹r"V1ZUxS3oOcIҷM~|5۳~ktn8k7Nz5o4lVWK>{--$RQ{}A8|%Z_߯m 'oJUׂ'{}.jKW>[ȷJ22!L'b4Mj8xYݔALwӝGm#) R aC%X@))(P(P ))  R"\Mld(T[)$P[@(RF4𙮝-a:a7j1]icfӛyVչ "W vfϩo m[Ҷ?ez-Q74՜ӷi_|pyGS}Woӯ)xt4 rkm3js9's<}"+XU}kU?N 祘_]sޫIE//zeh$疆Z[WiDeW~yqFe:eٙVg~uo5nO53޼;,J+++:[^EF֖0=NKcj|e&?5$qL9Lp{]س%iǎ^.Wo>:g;%WxkkENsp+s3Y| rۯCσy'g|-ߩo }t$NG+kh&.wNx_uɒ1SSjHeflZ4weVk7FN82ͮ8qa=1^|]fshbn#k8J9b2mo;L<#23 $Nb̤`!P,m&RH(!J!@ B @A@(RHP( Ro(@" B(R@DTA#IÆ]"t]dHJI0wI);`RstH~CmNxi]۴X1e69uہ&'Eopj|j\}.<{fg{͗v^9a4ܑsʹeO ɸ ͣOL#3x5e2ﱤe@T B4ef["ULtc&G*Xg0ټLٸ̻ogs8Te} lk#eoS]o2?7nx_ ;}Fk]Lb7m߬_d÷SdvF+2ݰmw2G:Kv4GoLVm!HV@RRPBP @ (P@(AU AB( P(  *k#տ&kq#([fELҷ_5:,г~ȯ2i;}&e[t,D,߻by/~&5? NObk߯3Xq[cvgҾao lqԩg]:`y[ wë6ύ6.'瞹X='W]f6J85>uy|&7|Ѽ8צ:_3[¶p[Ϥ#/Noγ=3,J3rsju}~!;=<Α1r{~xt}jY.]Qf:B ~$O`fYzN{U9K%67 7Ds|sn٥Y.] Zѩi=iK51k!|SJm90igjDK>.RU~dVd٨mEFk%Dmj6|9~sniۗ]پeWE'ߙ7cqn暓jH.pc "D IyxM;Iي1#G6nVq9G~L<*c$sĎxsxܚaIYb$"<9IJ 0Kݺ@sA Y*3%(FS4TRRR( B"(*  HP("(P!A,d(B$*E*5$T 57"A[X# pTvrt=q^v8,RtiZĄ$444eUF3A,XG,i=KnLc#=ێo ѹ9*vsƕLL fTB RT!fY,+"@*c:(9WN 6rhAΘ93qH/ɤjme|ݽ<٭oS ߎ1;gͼy}7'~噗}MF- +n`4f阷?sL+릗eS7Ӿ[sȅbB @!B P!H !@!@"(!BBBP`oP[z- "*j*WdҿDo35_ҿws:;<8Lt߼ +t0&[ޙY*6{jVBlxQoUȋ;Ix=`e7}.Yu15j9s_KEm;~J䙙zi_\đZNmv\W~Flj:~xiSx1ƹ+=g>ojXqfV'+Kr O| axyx:(ԃtнS/Xc8>+}=udQ|9}g,v.4әo?R<3j|K:[sv#3o-5V?~ n[V"Jo/派Gmds ,|X5-u)^ N~n\)(\4< wߜ><(q4i+J}>.uׯ2O_ׯ-6rk x5Jol-ឞ![yov1o6 Q :1-Nq:#(dETĚHbe12c/Re5*bbyJ<ݣ;㔲85&YXo37αsjfsh̥[@4NF@$+el|=%I,O Br,D-*FJP (* PP)`L B( fȬEa#_ZKyӳ4֤~ڝg;^ñOW/Kbp}kv?bN/ǟLw1^v+3}}o2ieie_g0w㖦]76eor1#R3je΢Dn\b<Vk6!X!AoЀP@H @   @@(P( A@X#H[U~V#qaFkQo/2+_[J6Ko2_EW--6;y~} *F[擿L1k5[E[cߘeS/ms9B-5ݾuˑi[2_5s41jȫɋͳ"޼}]y/j {0zy}N g̔,S&ӛxe$ueY߾'LR,^I:0|8Zg0ȳ:0M7p/=WX**v呴=>~<sfښҾx•3K||[瞳{lp{|n20׫=5}7pF;N/G qFU,Y_HdxYm]pQm~"&2zmh V# 2wd5#./"F`<&b 5"Zht94vgM%/e7 6jދӑowKL&Yi-} F+FWL͹Zen$Ԭ2  I ) (   HAQ `-J".FUn_$5m2V4jB4R~ۿ#QVwķeH߃-oKPn7s,ە_T˖f]2Ȫ>M/*zE&FfԲܳ~ditȽ<ߏy1umá/^xmi->,}56{a}}6~ %~nYk}M]0^v8g<:ۙw'Q8^ wf9\c~s%_,Aȷo&ܗ{k1j.fwنU23u_/;㖝YW eÒ,[t1n3_Λb\7l)(2R| Q{7-ʍ+0sIWeu5oZjUGQos^ZSr/F_|kN1w,Lɫm3gL,Q2nmm3f &m4, & [}ʰ+,<6xN7+59GVso1\q#3l35#BKol&F b 2P2Jv@D(JQS%S2R*!BHPY*$HRHbP@  * HTX"V=7s7Es-j 7k?GTXPHTAJ4HDV;j ;9/v#8%sېk38oS}̻j"873 V#f;IF&#Fa2§xd32Q1fQ ޥEmj#F6\ea:apa6f:r1yh[gHU/1#-F\Xܲ%'',\m4ݼ Mݹ#40NYej.FUfsPY_wfo//k%L񝎋+yfs}Wب'+m-IAm0M+r$̚EF̉+.0dH2VhElk,tgÞ<zKSEym8Hb8GHqfRDJ S_N &0"ThĔ7>UoΒ};Dtpw1B5Ǒl "ĖaBH )HY2$2*H]B *Oӷ?iv^ÍV} XS$CXpbLfq|a%2TTJ PrAV`A+RE"R*FmjEÐ#Ii;tgZ#]j Tu1QVD*S*$Hc(Pmfb0цRfY1htXFx-ILs %j9bMm2-ٖˋ i4d0 PH`fjLl,ɼ(䎸r3V:"4Rq,n+fdlgL&rH3;ۓ M5'~ [j#3fo++z5$l}= %MoCM_慄oI$n_`˿cXū;[u#vFF\KFek2R9I4š$ `" Pe BHP)HPB(   R B[}@R!@ (P Uo P_Ho-w,_M mdhYbu_4䈾޾o+]߳Jfo~7EV%2J׷>+EVeؿ:=/A5[Kx*"o)[Bx-tl mD|bws[_ P'{u}'66"e}ʶ[zn߭JF.w}ּΘm>jIWԫ_^s|y{l^ۜb޶M+s}v˫}no +_7џ^Dy;BO~YcC3~Q۔yd\ϊqʷnܯVmy2**VSL_༄|c~[摻JGф_g|R4ۜtNK} ~}¾M4Yk:^^i[R_ö́iFiFQTYBH^ưps; XNAӽbLlqbj&3xԙjк:76ya$z1W;Z2ѶZ0цth G&:[Yѣ 9jN`Q HD)@@Y*2TT4R" [byZ%._Ӏ ({/Ko N:\[oCQ%{j\?.xf,, ) ( AAJXB*E-$ kQTA jTJ5܀a;FJ.pB+f'gqS7&ULg8Sfsqha3Ms΍ɇ xFeȒ41f1FF7=LJq9+P$-hc V5 8Y#UnD +f[il(&c!+slԉ7|=ik˷OYlDfw[vv5voR<.0ݷe|m4> F)638ok|̻G;QCLZ_Y@*p` - P@(!@@(!@R` H")m@P@E BPA -    [u!cws0Kd'O}2xwɷGXu "eoVw(nj*WF[e MQ#QS摕nEܳ#Qo$\mRU[&Z oI%.^ 3*Uhbn[ݼ*Ѯig^u"ϭW;lט, e3~T._yV_Xҿ} ߦ2ߦcxkk*5_~>Uoٮ۷}'E ͪ4oo VO94[}ힾz̖EwDxgg78t{p*&S x-H$'oӦ [Zg>xpZe8Ne# c~_MTbBYk3o 2AJHHY$E^ "b$i"& F{h<$X䑴*Pb H*Pg 9N闆(L5DWg:5k:,Ut] -<,nQ,2m0ƇnF1a19 j 7oE$"A*5XyhMXLJGfxF5Y_ 4eft$V/{#3Zrň,6Fe#ȓoPl˷ߓ-,3/+qoOj3U8~vh\MVq# ݾj3jL7n^hMdn-쬣(+nn/#;j1Qnv韱;Q߲;XyP d!m*DPP_!A #xIQoV E!H!@!m  P@AA (B R( m` BD* fi"+oInEHҶ") D,T$K~Ԉ[A$.7je;ۯj*3%N -*R[&fbC}5"oLŇw?z뛉mf|ٷa2v mLöݹ|keFJmfI$u*re[*]nGL035c`̉3:XM EmÙݛ~*ba6U܈ K|n!IC5[xdWMOR3iԶ AQU&СE"4LS*:&Y1"@dDlpstF-jG\gWOe}]:ֽH9zRHbIi~c&{zy%r?v ΏjN\?Nz~ΫDŽoy&"D-kn/>}bXn AD_oOIMyKmfK{_>yu0Oo4ixєiz^_E&徱B&ol=浂RmȲEmȷQQ*c(E#IӼrnB4g]KSqo%Xt-|)i>DW,'ĈȖߣMk/LJc8_3aK=ãŵ oYsI_S8·~V$Ag՚ㇳ|mLXS>ϻN\cM&֧Iƹ^p/a>ٹP:<*z'V7,jORIjsx37Tkz9Û= ى|1xd=ާ\8b븷$y|]Rrh K,KvAx`dAVbKEA )Q,T@q`Ň]ӟ'XġC[H7ZY# IQӲ}J /DhQ4ˢJR{,8.fyt<=b^'|X_gogo͋f^;=LEXH4hAo*E+(谦c)Fyse`T`*ˆ(؀@ʐA u0eYOatmiá0petŽ(m3( QsńPtb kQ5$Fs^('y29b1cqbNx 1>xYxՍcNj0|ef[6ɆgeHɣ/#RrcZe,0[ n bf[+(ٖˉنd!Y?p֞+r9m+vwD$Ŋ3&m~>!`F٦tlq;xp,ڍK|+RBm bB7!{@ހ @   RPBpY  DPR)@` - u z#PY[i[B5*ɕM[-ſEDTߟ^CKf_ [wȿ26L_Kd"߷-+5_kV$߿͈+S}fC&6CeoVWNe܂pIfhηRB&]jm琛w aM ۗWM0}}|ķnpL_ӽm'{{gf>oe+rj~v[N ^&9+xb]gSXy5w7*y0I[&+qW]zpeݹ >hy'!Yj|/׮yޙpDn떺\~wOվ?gz(y^Yp L3>:_|٤K~se.7i**Y_ 4D[1g~ Ϻޓ/>}_gsO?1+džjEw\+Jpe̺-oKOKn޻bp~Y]_eeW-zI8c-Csս8?w?)쯏(DvoRNyU]$7ip}8yGF/ޘfŏNFM"b̧Njo=r.9/6,JbKc]7Y&t}毁\)2vxcCÝa`4k oK"AR, XJ9JXEꞣy2s37\g35f˗?w|NNdG$ɞn\e_1/goѩ.ݛ>97$h",\F4eAxb92".*(,dqd UT0El26#Q%XsR*%m,2tx $]0aHM 8`qu=:dY3jPmÍuK"|KFV9 X1kQ-܎v9qę7wfYAPv2wv]bM§"Mgo5v?iLJ)G7X$㏳kםx6GћZ|(df[:Dl٩'f4eḬ#aneu&ۑ&M/|? [zob6T1gnj+2ȱ-GmߙBoJͬݿweoK5YYj9;o"[d%bЅ&d ܄!AQHKz*P   (Pې@)pM=JrI-Sm`98߃'mAsR)  (PB@P@R@AP*_oIn"L׆QdY[e[ĶE[~-2&B.Ky NqГo@[%|[o_[T&/?r*W 'm/ަd@0_"MQoU[a~tYw濁|8=G@MOqI&/ |hI ceoӀ" M׼"}ys*}5}צ5&Wqp#Qe)ZoAU>:wҷ)"ŕ;SZ'6]5:alIg|[t:aH3ZoǶM+Wvx7ˤ[9Y'+9"v\GD_ygy3S}soO+|E὞} ޛgu z\/59\/Nf]9K1<]-9~ͥ7viaf,WÞ,xc#Wg,im!-;l;"KrÑјFѨH#X' FZxBDF44 ۡQeSQiA l O2ha. W `&h ̭p'tD""dp[s9wMDWR&ppzQ 6 J4O+k 3nsٕOi2BSЌNr3c&4N1b֣=7>٧ekUn1:9ZQrz:g)%tmᓞ,9V$ǵǬvd7 gg~9g"/mSKzj~t%KlL[d<ο+zoȶ7 ~/*ZMʷ+wMӒ*f/*[tEj:y[sުƓMObfU:4-hڷ۩=1WTg[t*wEKoOUe36<i85M9Ͳ +i;UmȉW@*6^knq0_N/Y~tiyr]NbDm~Bۧ|NfgY>fKԎ"xj怋ǎ-&ݾbs|z`9[ %FQxKo̍~j:bǘ_s^g]:&yb;a05L&V hi w$谚Ly |Ggݣ{s0mk!y< ko*]zw#myUF;kYp&5O~ NnmLsmᖞ,)#ryvrm|V1̭jY])z{G4_˃8xMW6y YhgVߑ찥o=/,]wi?t^珣^5e6}O>55v1gw̭_rJB(5((k mFY#טXr}F5M-TQA$R .F3UthٜΒLEQ4DUXPmQia4DQ 2 240D`mSsaF#O  1z85!3~LԍPf. G;3/v MN]]MHÔc'18RsG&7hbyLBWIxh1hs1~<ߦVm1&e+OٖFhنfYV̱$l z޿bHj;r7o(oI7۞{nAf^F]-`o~߽ٖjFme]1V@4Kn@Ky eR-$-R(Ѐ[R@@P[s R)@ob0xpF4ݯ idg @(V"m EB m̌4[_FFi[H"o-42$i|෡$IEmbߠ,}H&B+w9 {I}nBCJ^&R,[PͰEoH%۷)kͯ|χ܋xy/N- 2,ۗ/oű±~b޿0(o #>f3~ +o3~U*&ZRxu%L6iE04|v2iVǑolB"sь,ԑZYҷ80޷x}t2  Ϳk[0-xޚFQu E59&qYޭ}rˁ-FjVy9$`xk,^LM}Dߌ>([\Ҝ=4I 6Ů8/>SLzNޑr'nw8oB;k-dm,'y99Ӧ1t=zӯ2g7%DxMs0Kwoh%7Udmaˏu.&v[sˮV֎+֨/Hm3xSYϟ6fO/q-3&Y1-a7\*Mg tҵxQZsx3xqH4NY.3/t.CQILqV /p\J DXőFZL g7|XL#dNFғpBaÑZf2u]N5\;kڕ-'b,!A$nFjg8V3UY|vQ#h QnsKt%b]J")严 #x\adu?X0, #II4e-)-od, . +,_b%}~}4/+ߋ|9U5-rFuB|o\#@Б7߁[վ?,m51}rDpK|9zYRvvKKoIj&^\˘|s"~~#ˇJzsvzY[O%oIsJ,'bkS}I7o<>b, 4RӇ,CM9\,ԘN//cVMIqgF. _sk:av̧m3jcf0fˍk&jfsē3X3Rɗ6Ìg78dFUÀt MjI݌Xg \ɨC- J <$64#O )I:`\$W\*t%L. i4iEmsoc0^&#E#;Ԑjf4I$ɫ k$ FfX3jK Yj FYk gW9GTfFdHj.#3Ϫ"GnE1I13iҦ,RyFk3,Gi.&sl0IF17*3%-bdlQUlͻsJE~ܩ_[ȓu#p ͽ?tԘ;o"ﯷfmINV*%-h@hB% oP @ER2 P@`4!@@ @) R@B@PT4DY#[ ] u !Tҷe[R5mөm̗[Fп$l=-9[-!BVz:}?ŷ-m*k!1oH V--O$iv|55m6e!V-.# 7 cm ||&: k D_-I[pTVC\ ~4"goOoA[:^+WUb[Tm;uȺK.޲nRA_?Nݾ]ƒ[ݹxrI=*Iۗ*rENo^&Znbk,'F;_x 6u wy0,߯srz/h.&,qo =`蚾K8"Qoρ,%tvz3j̫=o^zDհVmeo\,~7sρQM+*xym;W77=[_>Eo>rߎ-4c b><:[3K=uy_eg_!~< ,D<8oȑt|s_88Lq*grWuo)3۞\6>H59ϓ5SڥP5垛]e gFUۖ;.Ky߄yzds8R/Yjfێ 2߇QZby&Y~ZMн/oh"Yީ9fO"9ysg+ ~ޗSŷo'PZ_(͙n۱74+w-so3%N0.+M0%W/ٳ$gua-yb:t\Z$3gb:gV3%HJTH UӲLJkQ!#I*2X,T[} I5q`".@Rft" u!֤D7ͭHȱ$YDVJ4tټH8joct@7 SJޥÇ>FkrmHQ#Xh59޵H\&io#,$CnF!-Z,';[nrbch뉣ڷ9G$Ňqޞ𿄷)AYfL㋴33+xIO#L+-l(:Hslbf$܌f+f13r%9#-l6iFFY2FGlFn1i*|m^m-5WDZ9YfYn؏zMVPeYYby @ (=(" x @!@T)@T@@X0>Ѭ8u~uz}cơs%|[P- @ )P)@@@@ B@TJBŷAm -ȶDVS6`;o5wWW" &xe'{uH- o"@Vĭ[\żH *[E΃Koޗ`[ábnK/U\h("<6r[/}VwĶe")lC--"F [ába}"|M'o٘ռu#Qor_>EuZVx ߾OUr zBm&w ߄w~}%[꧘ZJ~} S~=2ȸu8ܶ۶|z t"a޳vN0~}ߎs_C5~x3Q7KK;uW<£+垚-g8)K'K^is֦2D]ޜ[VYMi|96r˛59v*nޚ˓Soe{KR9l2=z y1ϧ[|䲵:(-徫>RT7EVı ]L"^:ä^||<&e9τ\/"痀S>ۼ;:fymYx|sZC5CMw^ܟ[_ik4[8.s׍R+&[,Fڢ( vxYuPsRy%XFF&ckWȶ40e1g{rc 9DZ"dnfs*gxZL"f[F,HQÄD"&24m- 1 2"46LY)4F5c)ʓYE):A2kRiaMcŭhcvP IR*DkBÑ=pʷbZ27Æ3WLsO+Qo dp9VSn%f\0$l,E|J]MHp"⍌ ^rŕ35>,RfNy<7#2LbRw6"|R\1}Er(\3ϻK?+Ii[*\wpuNƖYytɭ8,M8rM'9[%x{38]~Z 9S~mepjoσ'UEa+zF|*aek+TBy$_^/3INWzO"8z?2(i-N3ӚZ߅FLe_^[e?FޚqiνKn.=2͉zzsk=N ̨/x/徭y[FO4׽*.{L+ϩW^{k |o5\.fqy<$9b<]$G x7kIקb9wq==.vco2'K6:~^ჯ?ϏEktM>j39V(@BA EPB) DւۙR[X_IodJoo$*кm*y}E-ܓ7 &_._IDuM%T[[Uԫn۩o I7&ع jo$]R~VWȪ[M+]M$}5 l[_Dvm"|KodwȿEkKt+oLWN"[c#^Ws Gr[.WN@-:"MG~ۗ)o+B -_!㖿1Vki}ͿlY˧Zݾ53Ju Vp~Wɼ/kViQ;Ên32kYڼHWu{hKSà;8OYۜj\~e_кߔ_-W]Ig+bqâԱ3J:Og~Q>:xdY罔Jb߷?o,{aW㦞/`zeo*v^g=8硕u8y.NW^Yq9^^9jԜ:DK1㟏Zg\7*5)u= '\'9W^y/=Xo|qs^~:h-t6=9.QUϋ-I^;%5Ns|^7o羏7pZ[OkiӫZc>9K\9\O?^Os>%fƚm+-2馹vΆ_E|j֯+|4wђss^"59\"K}{|9˯.l_/3^,_IËZYɼ-kmOϢPMm _裬\6U$;yX7~_ =6_FCklYhawz_yNIx*~5ر+W'o"7}SvG-id|*,1zwr[IS|9{o+ȳ7fj,E,[[S'\8"2Ho13j[UiPlcE0o$nF`>cVsYqeY 2 dl38Y̶I.HTUm0 ;h'uUӳ;8G|L+3ɴspJ WSR*p9ަDjIeV30Iy3kr:wf-jEʼn3=1$o'3xX5hci',xxH/܍'xbNS}=5W#b.9-)5η XogI21Yqm$ʝ.[ЖK^Uݴ8gn}׉UMPmg+%}`;_*=`mk %لm_i5gͼ\yɥw ȣWߖF/g\EϔYR:\x{g|2~OrgßГ67#Ff#+/',|xu_^y羜ΘVfue hƃэic-,˄Y,ݐŊ1/رVw/q}k51[C˖{ySuQx.KҼ|ˇ {^mxFzyMkdN}9E]vWM5f(9i2eIl_tmpu1_wþ-76_8,$[&z7#y"GB*p2ҹrz,~J=4L׏u3#˭d}=|9%ٜںrSˤ[si#Zmqw9d3K\zDh&"7 Yky(W>5rν')*-exy3xg[n򷇫0^^ M{愼Y}K(O\#Dy+Mwe<59皅Qc?-s~xp̱\ƚlM3ᤦyM{iEZXq^%,7#L"ޑPz/4mI~_I2Ҥo 3ÿKT/#M[TM1&57L;#k ]LsJqeM1FR:ȰUᐑ׺N5YH9DvM.̚XLa2%X3;G%-Li(6QՑXY*g.܍58Zra&q3HOgѓ]:aޔe8b v1ioq;oCdڜc.5gxc8Sr5=381c41_hN:Ζ-tnj1b9GIXX[2Fmabj9x;LHx"HIF$l6I 6 Rw<=;eڼjqGGqLϘYnJs4j K}÷|"+! -(D)R[[b0(-!H) Hv?vh=՟<:ϴŇ})I[8ysR(RR@ AP( EBP  _( @`!@m @_R|R*̕;|/^y;| o0BmN޿D̹[x-`_M2Bwŷ 'Pܳ.݅ -x-Vym:FFS_f]/,|NsE [_m˖TQ|K(%n\3wiӿ5-#9;s#R"Wx-}y6;ᜉ笳QK?i+;˛tiJ:si'g_kbN|Ӥen~+l}sݦvH>9gF3K9t7f|>yȹE3*^Vk ^Y_~V88&#m6ЍEdsH˷bVt5*c Zbma"RtŒKwGt Lr;XGĸatXMa&/R 7>3;<2i"b 9ޥ&k3Vc,G [{x8 řXvxI"v#}I$\o(8 .1c8cŌYҖ.Ᏼ&Ns/Z'1/XߺV]/Nz=Yk}80q垅9f=W%(zj9bvBo_1W76(NtFq <5iyU7iO/K2aQ|len>%0jZBДĦi& %?0\KeP=Cg==|34ψJsz=J9V[y|k{3`^JrPSysHޞySun[癴ˮÅ \y M\bRڍG;9qG\:彍^̖_ޛssB avܸV,xVsӃf7a'gHPjY0vxwŮ>~0BR@RRBP@*) @( n`@ (@ @A@T[xP$Bn*Ao$6 nĊE-Z뫉݋;@o";܉캑Vڃ$w(зĺ n E,4}yA&Z¨N 7[}-}b-v-%8BYܸGm"7AUkfeVy}7YUvב$ۧ^!aۯmM}۪{S:}w[__LQֺ#~9e5wt.f\mJmߖEJTE~wS9->\f|s}&BHۈseq;=ח_~r2oSX+^i7Ng;<סdee^:O]4eD ߧy5ډZYfOSw=ׇwYnz/\4[N;dd[fu||J}|v/(cIH\eVÃNr7薯~ݽloa]4qw8Yj dvY;h&6ߝ#V%JӻK>9*r:-t4[Yz螶T7/ iR.]9em(=R+Wx-,)gߊş}?4on _Gp>Sc}vD~5%KX]<0vfyho\%‰o91Wѥn^V8\jݹcYAfye~ە~c8&NdmEQ7%|Q_eYJ%Œ*II}E%~U,\2|_NW`_?-ͷ$߿bk;u*e%FWҢK\穀Ã*"mO-VԄ~9ͿeJjiyݸlC39JmZ#)3Ivg O>sia[Uw57ːj/ޥs>o(sV26y_5kwҺ.zFZlE\3Yg&)+ tÂc=>dZ%k#xo/-s.y0۴m9sc^>ZF\ ^58y ߊoŗ+]`ŻώÜ"_ωn]lx?(YDn>:FSWNxgĉm~fS}繇:oeZG碘ZkOgirSo9zm< 6zX]yXw5̈́uN޺{r yҧh9˚ԩoyuK3zfM lrjSoxM󕠛'ʷSaJ`C7;:aw^y=cuRě\/=̖5|sϩę_gϗ[_.y߽m-jXV_\ans]tDSϋYJsW<Ʀ.?|3z׆v|x{i羫y59Fy9 o99ϫuydo 9s×5;xPU7{t(SyL]^/(( mFLy%2&zRɴOiwɾ/vd'mt]ɬܾ9yx-u׃X5:'o?BtϮ~>5NT mχyLf2:a{CoY|5;қ:O [d+ϛ$&NoO%Psu'fM0NI׎wW_4s*0Nzy\w)z5 ~k'4ԣ*g]*q|&tٽr–ǧ6N,w{uC̓Ym|?9r=? <<봋!d^s:<<ɼzhr,{C.+纝y{goA#,v럱9rqt9c-c]1q9GX9cpŌOIrxHF[(!@"@) @ @P @ $(@fI-`!oR"B B[Q6 "řyeY_"ߟ MK&dofkvdnؿw 6-&ƀ[t*C3~ܷVRM?ªeN6[} Ad?_}nyȊW?~=[|][`,-ZWm |u̷_r<Ӟ-7,?E Mח@տ;m36-֦ۘ,vޢoNN-/X 𿵌B&=yYW^8dՑm>KwR%l@Y^[z |K,8f篠VqD\ZVDzZ|?g'&[ZmcMdTjorN^E:oˉ_8ӃHnD̫,&:Ʀ]srOk vϮN|&ҫX_Z˦fΉ~}[LgL?~>=uz9M/IO2xF;\Z4ŗS,yX I3SQbrmq\9,&ٮ^'Yk^yfܸx3muܔ;Uw?e5ڼTQN|$9p0EŊ&-j^s2s׮[y&'>6Z/N\d2М4{}Xӎo\W9Ii3V۩;9Hn"&^z8W4W3W';k^XM㢓7am9C'7Ymcz<8,^|~mw,9o yRmLN3Uci<ZOǏN.fW)jr,|n-%l z&gG \7)~9o,m5,x7-/{/o eqͤg/9;ڥ)mϖqbz_T^w/έ(KrNnjef+"~L?qgˏ(=w>9'64fwyXczy5gKb[/,k~/ikǽ}3/yɶzscǏ>mEH.dž@Vyy?IMQ3Ժ6yBw:ἷτ99Vj2:i CUwcK9y閜ʸ+㗒ݥ:L箞%\]7&ҿQ7x:% mp4s 'K蓎zeγ|O|ڸ_y[z52gՎ޻ QsIszK3>7T[7Q9sM']j^nѫy̽3K5gI<i|}NmCɾY6U}^' gߴ7TPK-[!qB[M[\Lr wފMĬG'}})rOY28sZ'g9?Nymr|uKd9թ#Ii6g\yq]#C=]ݯ\'U!7[3wyfY~m_NigCYFS-&uj绦Z51JVQ/yF;F944TR燊%G:u瞏5;p,R=zis[䜔[bcK1q\)o.,{9^|9H<+GUsók> G3F<]Y^/>^zٍSݓb\nef\8۹uǒWb5u~?ݧ|6bŔ=]kWv!bk>1)e-4D%_9ryljx8o(Z[A'9坺8<ؘoEۏ 酻L_'5ƺkZ^I82s߯Lmׄsznd:fQ׶Zij|^9ӍRM sL5xpn#-yU/٭Leyܸ)-kw&ϯNZc8/-/φR.9_餡Ӊ\ބsQf}xl=k|߹r]V(m֤ui<?m(2wok巡筎1p߆˪S8Zo; Fw)oR;(}٬ $gEn57Sѭ^HynMNQrWpe\q'̺Fy^Qv_פK'1_gxq)JπO~S3kX6rŋ)YDVo5h4QdwN|3ÙNe(YF\soM˿i6yS<ᗋ'95> !iGX[ʱ K/3 BsռX-5U;ݣ¥B3Pb" V4YFL_o>SYximLwxzQ,y:<_~K cp)-ab˝R$g-'7rs.Qx>ZtKex$_. צY(3sߎ.\ۙm$;퟾O*f^1NXssk~YǏ,x߹f~ŎnG_>ӝ/(|~WM=2ǽ;:Y_i9_?[w.7csux|VusxW5:YN>\_8ͺs.&mO/bm2٩n-ܓo,65̕a߻YfD5dF3%lɨŪ!P M EP%@R @ X AP (P)@ @P (B @P@" ~ )@A @P P @ @) @((@P!B@( ( #P[ m[j u%Q^bEn;oPe$,ۖK7fo?2EշL;>%L.1o-bߍoHoU7 tЖlױ/ӟk[9Yx~-ҾEukm~~D[[[/Ԋݳ*`Η-"9/Y_Ԋ7ug|uo'|B_ymmF%jxȍ5|ʝ"kk&s7oOw0*ۭwua_i;wb,nC{_ﱔֻ~>M_̼K1}o~DߝnGS\kjUJG\.΋inm0 oh[͍Gu_ 7ɜӿ?mc/C8Sj5359zzx*ŕ /I?siI^Y륊o>]!:M[u\L /.Is3޷~Z,ħnFp=y7>:O^)ܲ­~sg>9Y[wgX<.g\Sefݤ=vM_Ye,%0/Dk6Y|e[þ[DŽKESxLߩ fz2ׂ ۾Z_.uZlnj=' |%_/jQ~^f)ކ{bi߿߾ї20>7GS}|3-eg/!hz{8kvή,Q|9w+nvHͣŵ2ݺu#vm-T'lxylsm 5_&[DnnRȖwFہ5#L _2ά]_/C6I+:SӲ>4Ni$`q Xɓ 'of?;lO(Jq9qwpa<^.[mB B@!@ ) @m@@H([|R"m( P(@f]  @("@(!@D Ԋo [ ܒmȝIYP o\y_ĐMշжKnnauo~NKo0kS}Ŝ[X4Y6I n37+y[f,Mm"JžJ’4#Hmس3ԖPZa>(Ė؞Gͷ& od ηM933[-W.mTfߒU!6~dw"6&o&N?+&^pI kxjo&oS ltS3n>BSZs52ϭsy/+s&.:'~xjmu6_ coܵ|S~c~ 2%O,en(X{ߎz2 YCkknמۣ[ٕ5/2+MM.|N44[2|](|o #me\u%?m7iy+ɎN>Ḿ]^zdGe0MY-6EmdERȓn/\4_e8zm=t~OLKw|.zz# ^bɉW[㞓8tȓȘ[!&/\v[iJ>nܓo.F͓=vv2ݿ^[u^&ܝˉܽ kL o/x'}l#w㑆+ujFmia&[o(5#|me~^6vԖeo";HNxAP#3&˷vdI|M+:M#weJ,Ko VB@h !HP@-[))BHP @*P!H, )E BBBET"*BVBR* Q26-(ބ]T࿝~Io _~5MRH@[IncWM~ _deVo2'mYy.1;rwVշԩnQ5пomE/~$W;} jAmM~QYoEz|i;l#K󹹃RBbOiZ׉-{dܖ~%KvmN"q'obW/"G^dRZVۡf/rMo<ŝ\24rY[wa.wfgzo}?v3e`:yf%OK)_lLWU8oӧzrWo{ǟz-Ľ38ߔm>+ceNy&(駒%Gy${osNex;3N܍,\oX9,[c>mN_/ԓ~^̷7߮q1;IxN ^jg4ezO'{=Qb&/0E+ŕ051|xᾈzޜ +$~?>2ev ,ݸ}q2[֙5W/3y\[I;ޠV~lg2N("g}ޑ;}&Tnr0_mo~0ݾQzoc+[).5:R;n~dnm= ͣwﯘ&[~JΖrkgFMJ"2 @P!@@ [ [t` B@@-۰  R@"P) @**HP ) BH!B R!@(B PI jr*T@@P@PWB^V&pIE fBM?-,_Hm zmߠ.[zV-Fx],ۡooSʃ+kԘ۟L# ן-T޹m [B+X",&Y%^oۑN+ȋ+rf,]Ikr&ۑlcV1u/$rd@ȂT_\YfBM ,·[ǎDV޷m'~~8M4ԩ|QtṩNy߹˞~wݙFڠ.f۩'[Xds<*w.27gSwx~9;ݮ_ɋۡ.ܬooK?,Xan2s8Rnzs=}=~ߞmwӇS?ajZ׺KocV;ˢkC]9svG\]}X5.ݼ7ᦖ+&둛mOPqSd_S8W ^#-YϽ~Zg紐#r0nOϡ/ü1ދxCZnM;u|w܌֦/oπ緖ms-<_&]_bV Dw%9^w+吞:V-$*Jqf 7}q|>69[!nu~=?dn}&׿~qg% ͷ  H}ɰ@ߐQS!WBf`M MUo響";&u3~?mifU}ͿY֯пNu [cIWM@- ۦw| j.ޤ1 M}ϳKXN7So>Jл۵ԊYWYjTIS7s|LIxFYIR~k+S!y"@nśoԒ jmM~04,`J}) '}23ZtXyms.¼.ٞG-^&f.,ߛsEn]?^oϽ}{!61uӽϏ&-v;}&ۚ_{ݯ@_#} wsm^xfW\5lN_a;]nXn Mw$';|%tT 7ͷ0ynݲ.&rf[owxwyRaͲK|v$߀m ۤFHݹ^^4k3%| o<ū`JmQmM?mFEԌ[ ˵s5= 6t$w#ykI$&nM[vbMB nx_d-i7o@o.?vKj{LGͷ#/%v?/uJ5iW,|[|7_{y=Zgv/<_$ֹ>&7K~ŏ։ki7:|]սn`[}R@()r}8t0.w0@ ((  )( @@ ( @@RA @[@+s (PP[yPI(PER[(ıv\G IeqN@_-^E  ۠}謒 n@_`,~H5uX~$|okK 苭s9>ou3~z ]joboǯ$'ojQ9B[vX noM,vE՛odŰ[S"M㗙/ϧUk@uלo3"ʿy oύ_kw]BϝW___)DvrL3Y0Ӎofۑzh&&.,V^?g4cZ޶05蚿2ܒ*\r Ϥ$]j_~ķ\Ź^U[-/w%b>xj t4ݾg$ڷī2b{޼G so;o+[~m.&7~~7s$Ŷx 5̝7&C 0:w'7NT.&%}3pۜk. jcKv ֲ33o,kSIޜX5kZ{dɋטnߡEWGVounUfaij~y52o&fqN-m4| Ϳo_`7葝&\MjmY㑇ooMnoM[̶򘺳~HݾF_Nrwwy֦rixy)ۿ5!K̍ w37%+6dv$ۙZL-&x۟[v܊/ؐj÷̗J[| %o^maZosӰXbÇSzM M,۞to>:},:8(! e(Ĝ5ϟs<{zov,o7v97!mKnem`P_n  @ D)P )  P[@( E0B-B (@P(TTmH @D HH m4 BH n `o -44M)@))UBE[v na@D*B5!D$H$mlIt۸% π o/ EӾ EVw {VF-wRͷY$I_/.6BI6!7߆@՛[5qi-Y֓ͅx]|ʯlLx[IV?ms)ߖzט֤k98q[1eib,ߏob&.޿wq޷lM:[# txھVr1޾Be0yqA&fWbIzw|Y1(7~~'~ 7LkUx39[ýo֛~8Bw? C[s#y+Dw$|;^h/dc{uZW*Nh*|o~i_mI1nDԧ/Zz= 6#GB;/SZOk"2-="bs~M[%_jڲIG}G"7&7oԖkV q6"k} [m_?(fo߮AJe&1mH^ jmߍ4~Г$ނx^ffF~w&x\&vFsnߏ67~f%gI>D}#*,Aſ;[`$H$۰Db'0vJ 8ϗ_kخ)Dsk'g-zv_ Kt1eݙ{տY|/^>׳I\/HʼnHkbu]lIY-[}AA`Z +- oB n } -p!@ c< !B@@( U-K@C   @H   R@  o@@ vpvţYJ-ak)_-_h_?"?x9,23v}>6pM[3PV@PA݀P @ߠ ~J_-P&- țr%@HEo"@!^@(%}[` m^mP& )oNFm% moPY.K~IZ/+$*yZV o?MoV[oVޢT/F=e"okn[Vޝ^BsW97~"jqˁlFlบvq0ݻ ݹC"&}!@DE';| '+d# m5}!$@ - \"΀,-R, )[vQo- w|mߐ !m @/ !@ !@@ޠPo_ _뉤0G(+TIBĖMNJ',KP~T.(@%P )@^J!@ o@BE`a Ho(o V Pm H@MKo I#jm2[oU;xo .h"6EuS"QSk}ÿ6t%#Z6I hٛ|6#|=J& cY*oBͽ$%jd&&݋3~֪lpLo5ȳo߯xo1uxI+DZN- |$ߕvKx@VߨN-+~˕ mزe[zi]]mKt$]}BI?!7} /{T%[QmM u'mv܆V2Mdo9u{~/47=#]Qϳ7<ߏav"g;5n/BmF%KZk$mVmT].m@ 1$`Io2B@Kxo`En-RP@.@ +oP!HP[ж @m@($o@NP   oH B!@Bn1KxI: v? :d.6~qv[jw52(xV6}>~<YϴbXi|#=W}?7op(%k,/“ {N߈" oP ) )@(P5  -@z;<]84֑{L'\;  [/-`$ (LIm H$  VfA Em%d,I-ݾՒoWfs2-kk66&ۙ$15} $ YA ֤&fDuL$Im3$Z~ ouv oH]jo?&/0f-6&۰2&bf8jK&;UӐnF'zyq$fmcKYq5硙,yIſ{&Voc2[/jv ͷH5uyWB `IPw[̎P&1o [ _po } H[-[x-/@"R@*AENWv/vy1c]5<''fO5j-ھ٭~]NRmo-ۨߠ / 'vZj | h*H  @- R $R    B)P@-7<5NO 5̀!B@Y@R( [ lo(hkW`OdZzy|-"ߢ Y HQ$m@jKzdHo5oP`R `j (JE[}Ŭ۱$տxJbܾT u M $@H- "m0k̗ $!o @!Bl P@ K-@@)@-- j,̌) ,P@ ),G/v8Ļls9GB<@ An` z\8=Յ'n/ĥ9\v3nUԱBdY}en՗Y>ϻv=j>,*LIJr:v6ۛݾe'U$$Ә m[mÁHj2d- 4B(H*"\8^' z ]jKlg @ PB@R@ (P8gccxvj0'./i} 5A dPMK  sqkP(!@o P@Pz~q ).(ԛrxߣ $f*E@@I! @ I PP@@,fom[u"P x\ȟgs@dIU߀ ߠ Ӑ @H [@ RH - EJ`-H@V@m(j\*Њ" @@@ (!@#Oo_XV&w%P$É}؅?ȗ^v}Owm~iU}˒u<BRPBB!@HT f>78 wހHT@P) ) R U AA Z0(!BB Y R P@( "/(@2 ( HT R@@ڀy-[(@@ U(@-@UB ( @)P$"R[$A PBBA @RHP)  E @R )P m*  X ܐ-@@ @H P@!@ @ @[_0[A`B E(P   @[x @ R U P@ P hTB( | 2 B I B !@B -Ā @P!m A"[`H |ſm B @ B (B B( B o m-;ؿNJY)m|ANc;\8r]/Yk[z@hB6-@) mۨ([s5]HJB[(PI(H@(o[|@ FE@RTm oR@QB@!-mQ~@@m/lvk$Wt8o1o@[ǧo [-v x0.O r"M -((~Qo[x"PR-([Q@@H @Ro )P(B (P d[@( $ U@xRjS ހ-\8) 9z}O$'v/cǵѬ96_֒.J3񬒭@4@h@@- mIm"]-H_[!.Noh/;-Tim).9@B@1m -!@j-meW[@W Bә([`M%[@ @n[! _- @[yZ H (  RHϋT?=yukui-screensaver/data/images/ukui-cosmos/earth-horizon.jpg0000664000175000017500000063240413245445316022742 0ustar fengfengJFIFHHExifMM*C  !"$"$C "B !1A"Qaq2#BR$3bCr%4S.!1A"Qa2qB#R ?Bҥ_o#p'!{uk+G.^B 'TԐȮ?Q^yߒը̿ :+wV_63"I?Jok%_wl(mbao+k)UlLL]B#J'?/[)_`?T1{}JU}.cR\̖r%(C9q]=oK-N\ރj%j4/Ѵ㞧"ݴuKgZ\W:0L͸HFdSqQt76I tIVCRp0ו(ёFO78ua*edWn?jX$* svn<17UVZga2}(I돭cONH+rd< ?͎Zu+;9oxF gXu)\WQ(3 נU*La|[fyq$0d0՝R %~7q^|F+"UEl2׌ḙBn]/ٷ,p|bz0έ8C_4kȐ-,7q#֌[F[85KHYTI,i'ۚj_[8ڱ:b)p? \3qd{#渞97MJq692 rM ;cȓQ}?ju~k+aQ˱ǛnὊh 8 TJ2 RRFOY{Gn:;x'ǽR3M*8y8#{" `gBm#L,t $sW=j[&xh-2`)unEk졞+}nIF挨~ִ&褑Xt?h!DgO-ak*;2fFs]ƛ_Qvxx0Hc*Gh<I:$rG2H!’9UgARF[ht8:QB?QS?psHLcp:9Ҁ}J#w_z7Dp85"h |11ϖO;$G$qrnzs[{wQҶ9_ڢl@<ۃW#2g[GΑ1anH4nUԡA1b7WP:uE0*G`t2㌸ 2Ma횸ɡI& BIJi\Q5>ģzIYja g%(#Nqv%$yֻ23+& b5,/5^cpՈ3+'ס }3;]1{hT(T=8Ct ak)fOzJOyi/QE'TJ ;qڧuQZ~߮*B9+ϽH9Etq\!w9);jȦ<=hg#i{)Tf9ږ=r{Kr=PӎRh4NE/P RlR oR?}Kg4P 8R=&.J@R恈|ҥߥ!N #B>Ծ4{RN:n).4;RnC!OJvL8$cHR"Z#ۊC*hj_/3])YPOdb.ߏ4Kc~Cv,G]Gzq)NS~ԾIznHHi JD~dcZZG=)gqzTl944Z9烊]b#.iu-nԳ;0|bX'PHa9(ksI$+-{)vuJ]>{"K0w8Adq׃ZYienfuxoy{QC+JDsbY*z`A]6. VLS)~)`񟇗I9Y)ڣE\,ey'ZuoT+/7p~(-$Q7 ?yj)UH*ډ-tXTZM:q$h }'۞;P5O zZl nL7' JMoCn \j+C%x3? <;\&+A3?g'c:S[< 1#֋QMl3:#OWN-x'$c%kIr+G"TA,KWp:9i.Eoa`ܨ`%$gqޅwQy -˨b29|SbI'9M,ԉo4Z8끜UMjH } EF*D\Ҙ5Xs;0ϰ5u470]J#*3v3g *O!jS̎P퟊,ͱɛ+PϏ̂bBH^9϶1Ӝ<i:NYQlQ[-x,}y=:5e*Mcstm>.uO|n;>~dYU# 9]\ZE*dܮ6A4Ua[]ąd_S))hT3cO";෬w=N-Nc;tϽSN%^r} xzTpII7k' ~}~ZjK |w I0M=SXW3&*s~UK圿'U(ݷ6a*FRwRWQAޤ=TO8 ^6VH<nrWbZm#I|T7VbOrnL#ʎįQ53G{dgYb*QۚGTg8';Mao1;ྶUF a#^9UH^7lސ#=ˋ&?~&# ;z>Sil1qoxol݋U-u'Py^R01Rӻ=sTդXAIe> \m4`E沷7%ɗ K"`sֵ(e(gnuȍpy#ڬp$֟rU>?kl)dp#|!..R*Q3I"?E]2X6S =oz+'SYSˑ[=TV$Tli6 sVV Vx%-3ҩX^2 Y ۸?CE2 z=iDIqohr:ЛrjLn7Pխ…TE2 q\+||ƤgjAzWG 0zaKz)΀!xJ2j[f!ԕk㨨D Ȼ!ĉH3DNz{Q{K +g?AYJ|lc|Oc]cj pk`ޡ <ku6s4cvqLPdӎOm :+#8}[1 0EAepUϽ;^H*zTz#?1WnC"Im';{ƴO4X#=;S{WJW:S mlT#`'ayp4# rڲ~"Ќyu]zřd\eœGu F>h=gzn}5ԴF>̴T Z܂}ꌑ"pq=W\NTdX4Qr:|dccR$M41htx)vX &*| {lR-٧߭/H#O#@ ϵ?#1 x4z@1*~1qK: ӑMHhCޚޗ|!sM9GNإHu4Xi>)JnԺvKd)Jn4Rit9Kyr)ɠ~48hג3=|itn 6z4,L2)si[W-a\sסCN%1-! J7! s _f'˙bPֺgخ$vؠnYp؟Һ&= &`WH=6m[vkw` yyT~:՛yo?Iș @#5v8J33zqVco&?ԂD|w}*8jnBu=G*r|s`4o֫g`ȣ(Gtt3 lloO'Gjg\$z+u#'?=|{ HkԃRa܇ ;7fVN=cvh#Ŋ_5~1 oYO<3VaH##e)l j0o bA`~;f3kDfA;8߹U~?^:")v4M|{խ:+luKLl`lVkX;ܲlЇ# uz9Ÿo&M7KKþ$;;|6p3ኰPkwWDs眏nLP}Ju1C'#si,nọGnx9`=:f^&8;_.Jlf8ta;b.M!8%>kb?(HPǭN3OZ cqEehZXdHGx\n##5Jv0a1#Dˁ #a#|j@Tľ dd=J//]M8D*O$g#UI-nen" L8R,z{jQ4 9Gγc= ] юk{FxǷҋZ8RXGp}Nr>5~Ec02HbǕ>┒4ߓGBaO_YJ{ 913 r>+iZ,n t4Nԕ$Rx"HpwI2ONA- nS53mx;OP[E2A*FQjm )Y# kx94$SzVWqG}+)I5q.6d/q\!JRY0^>jH6ȭRZ2aKH'+Un|Y͈_ngqדO&S71F֕ݬsGr;cMms]2@;rLW_6!#U92{f,JjW 5% r.ۨUîOQֻGU$!ִ+ٸh"4.Wu%g6\/OM W+8Gz1ǃȪ7v23^6LN'YE5a׭B5DGaMԆ*h#'981n\9ҘpqG?1SSSu@R4j~84 .sNO>'`/HMHB#=ΔZc1b^*cj?znf=i@ןjni|](X.11OiSsGs_7ozz69zj~1M֑B~E7K1L8JjCK,5!9hsMN}w)t.Ɛ ֑v@cC40ךoi;Rϵ7֑)K,b{vXR/SqKjh7j~íOK,`Є#ӊ]'\]s]1C\ K8)~qR?S:R{ڐ8җH(#2ٻ,x#U.{Lm7k Q; c]ޠ; !qs=Ō$ǹT2]my1{J< 6}?JKs`ml/+ޖ!~0ehڻY o?̈́p66֓.78-H6Aoe, kZ1"+4x[kIqPxÃT9mdR${JJ2t?z̧ed;m{oݕXDQ1vRaoژَY6-kHeyEye+G,eS5MW6,y1P[,j,S] +ǵtG5taNkWo!HZRz"$0 99UImWb+:UWJpi`AMBS yH >ӭh4 ؤL~F#2FzN <Ñn"S&W9mҢPFNMⲶ bg P$l@Ҩ]޽ rV"c5֩[\L$xZ?3JpkFUW$߶E6kuq4)ץmTSΐn&g FR2wZ|2[x9B7nӏʥdV|e?.f<.p=-26<2.+ 6kڽΞ&=hnQpE rN'j:6wpYʐIˁ~ONm<FAjzwR <{G<9oTH$- ehhzEƛo(g2_-ķp_uQ<8k4ΐ#*.1:VYc/&kt23䁸g?os ̋\XT4SH5EY̷$`0rzjK[y$:dh"PnzmWtsg9єpt{DȲ@tVbA@ (鎵׌BE_wq+>t#FPtѢt}$0w98 uMLH8[pT)XE&i}A\wY/iׂmI%cGzppr0JQ+ %V%FKGY8}~;=`<"DgFpYOp}>= _ʲKđ0z/},X'n7fr8ҩ2xqV<ۋXyQ刐u_Rw[UӄyWASÿT-[=. 9S2qOn' z|{[K}ϸ#i#X+ XiXQÿUհ5P[ 7z=Qu: &&`o2p`?_z9Uf-V\0"^ΐ$reH܏e5f%H)ў}Um{KcY>d`3鏞Oւ,:}# BgJn(z|ƶ͸IbNqUm>FTLaa9+H'VKwV c#,!g>;i?pr8>_idM:xp.`d6?C8zzf9-jpz9[3qݛuxt= ZM+V Q9U'FZ&I:2j{{I-.;j)Ͱ̛dA:ZVK16H~Ax>}Upsme[I.Tz)axME"Ko.*B$=ؖj|cFڬ IS(:mvH&0z0 uh:rTT˃]&$ x%)Hܧڦf=GL'd =ǽTd՘Ky!C҆_Lv*mSMʙ\4-cգCM\qV"Y҅$ R%OivyS |5>QJDmf:~mޚ?23GQCn'RD6onCT!:ȳql@~G-7jY˔}e E&*nwRex%RG/#kkzԱjv3,jn<>€4;R׊S—?.z_@c4J]1OE,sqMN~)|RN 69t朑Ӱ,R^OKߚn_NjzX<(?n)JTP !H{PΜqK4?JTMޟ)_Zz_SK_€9kئ⎀zX׊oƀ59" tmBͽ;<oI-ҵP뫨i~L#b@>k&eԖ1`BOqU. 0t#Q9`Y]Lr0%OHТ:\G B;Gpg|Q [FU׀[03G|3ŞT].:3}z"H]иaGlp(;C +<2M2&.k6_lo.L6dˎ2h4V}TRX`EŽ+)^݀$`mykWɊ/a] I Yx4b{'EIʞ~QX=Xq[ApIʞ$x,J`m99$vy{*5Sc8.= ;QBc3dVeϵ6$2n ;Xma;g%wv^CWO.m`:~$Ԡ&l;ֆ}GO$8wy0 bE+>զu]  yۀOzqis$I,hqV-}9$q~U9Q0qz`oRS rF'z'/9Q?ZWFRot2J ؒ70j U(g[?=񞢱H{Fn.zԤog 4;Emu;udTF>Z񕵦FzHdʔ\7sVhPEM9sԳG?չeFc!U OJ&(Y}G9=mŖXYq;x(YF2)['=E$u1 4Sߥ%$yĜqVv#kL@q8cgr)|T~{ʒg(rg6;؞jHj;IUU=Zcz.ȾJD2Sܑ{I!IDkkmYBs#(dWi J\F#iCFbUJȡ,SKqk"$^'#ƴ~D X1yŘAQ~>n-7H+>~> 󣵍*B9ʑQ{)1z_v8ⴄ3-X'O@ .'ߕt'qs+; FL O-ޕ|f+zqڭre{=JfU4&"XU\fOV>v]&VAQVhCJcv/g4}èݙO]0_AssV!uǂPI6ꇯPRe"*٧Fr u ǚuhr%=j_і9>'VĠýQCp{3ޚI "aVVt;{RaB@ 'fm$lz(8 X=;?uw0*zPX.ˏzkr2N%TA|\Ncʻe U2<4&'Nr0h.I OoAHkVu}@;iwBVUPY*8n&H<`ޭySkNiR\y8ja#¾^܁=r#zh]3ay og`ޥ2{s[;K7f] UURrnVÞ#{}$fcu(>\rm CM4- ;F3D[d!WQ= Ʃ :)'W`JL̉#K+%YxI"]}-X!E#VEh{V3\YkhNlB9aҦrdcMzsBbh u[d#lP֊ر(AS ,P;VwWӴfHT`H#;>+eӮFfT"yۓ~>)8ʲQkRf~}]gKH$^|uQT-$H߱[ Ǩ~Uf[፣R G}<х[ fG^9״Kbͧ$e['5^SoclIijG$`L{>㸢RZii+s<{4~f7`?R̈́IJF8aCwݕ$$rOi7VEcdCFNZ+o{aH4 n,W=MM쪽hmmbpHI":"}FKK{y8*޷=͕bq },{585ūl*_ju:SXmt gCqht-3Z}'Yn.;O$ OԌZvI fAFw8q֎.+Cum\H,AJi78S(%b+VF~sk/feFlǿiu5{{PW<1^9slctps1Hܠ31p€l#n2zx9Br^5򈜾8'Fݪ3kr2 U6$km2e`cIОߟ >Ifbq a7VUk&vݨ̗F Eyɘosѽ,v ߱֘;uڝuk H}+v!>LIfC7|i/;> da163 y㷵e-+a[9y޽jh{)/.2 ^EБMagLǹRRF1_k2ƯWRp6!ۆ#9SWPYTʎ ʷk^dIA շ9VĚ5ӃݹXsO5$>mxA"hd>9#խ$(:9ktۍ6GúW2R7d~sѧ(G (R'$n WvAۊN:BnXcQs:՗ d5mLEWfB8 {k3Qԟnho# F_CehNIAqؚ֎5+ybY&]GL>g"m'5|pnu ",Ɇunڮ]o Z]:d˶&H@O*$ϷEikl]|vF(8F:s[<BJGO0N8ji-)xHˆSTkB?;X[*gPpUz7NaAD9ukG:f۱ G~T1zv=BHLr}hM|!l27 tʞ{QK0Mj3Ί02|43R]EE cwh vJ\Bɕ85N).te[>QX9:jK Y7H V}t?Z%zwGob]Ѯ$tO6b AI'"Zmڔ^[28 1|^VKLԌ3-A" {YC'Nq^B-46xsHjS42<[K I7,SЏ|֎; RIWRx?dwe 2:5z45d1h՛i=P? DEzu-I#鏭w( Gf0*2=]wq5*OLfRX5Ls3oZ H9嬖RWrݫ9hp[l*zyN>MGu[yx*'Zd}ǧ!s=7qS-mu$:-ޓ\_᡹LՎށ_YIn`v4~+{{e 7 xY?]PRVeBr)8azsԶptW^DbzZ!6ed* wq W1'Vpx>ȭvxF. dʱ׸xCh\ `u'6$s,Rm<8QӚLA qx6z) c.9p­:cBzq5Ljy +T 砦>79޹<}~A@0\=sOH`7a#oN>h0?J~1i`WMg(R K~ ԩSb~=Ryߚv!RO֗j?_jXɤsntl2.^xs leXfTU*#2Gsw[F S qR+z# qǸ+MKr9 3PhY-Ct#qA~5WPY!q%ţFf1r_PC #m;e'>1W?rUD 30g֮qz"EYDʏ1w4} 9SQdxHOL{Z LG 21ຯ 2,ʠRk7Qe& ctJ)%̅q2,p @ SSۯ4wG+c# BInVsW"gL/tȘ25NHAQgHrA -n`Oep2q{޼=IV$F]kUɸ/=H5ܬuL?ث9"ҪjD\4Rb+ZZEqDTo#= iM= ."![;efܔzLij.&131W6#AVWmUxQ.PѮFD [vQ%FC)S;) 3 =*)ZS'I.Ï7B[MJ9a z?94:0wJs$Q8 ן=# 7 [LP 0:!۰[8q]qԌgKhh$j6zbK:ez?Y?.cm_ jiV^ш,lXu5.9&d%89ӵUS[Z,n [)xRI58'd#c#ӱIUÜ|qY} TGtYx#nyWt^E+ev:d ڢKcBʌɖ nج;wgZX$3[;=\0ˠtu}>ͬpWxχhǒ*ik{gyf$#CVVo $T*OLq´ ,M{c9NjLyosPߡo~GSo5pxϸYh"i7y0Rq9`ֵÐG#i¦qvqimmJ@ 9S4 uOVύve,q>*Tl#Î9*#R|Lk!^+En}1ҡ5 ml>1曄g%So#7dVp8M/Z2I>~WJ 0<=a`#޳q)Z)8y3zN-qoz}1gNkv2]ӥqG}NN2JL:*qYA [iXs$}ѡe'95Ҥ&Q)J h&43db$ sH 4Ēsʟsx<A8 ;Tҽt eջ&XurDc:v#A#H{9yǘǷGȩ$<;~KQn!+I<88浌|4WYKEd9ږd܀O 8ӚI4ԙ9p3NsWő!PCI#ٷBVީ4zK ps>ė#snSŇ+a=-[;}"e$~*b`0ݍ"+I+|VHĎo[Xo,ݠ0Hޒǖ_nZq%֏-!Z?vr:r2:>qUgvxPcT Fh[ *:NK0"Hec -,P.h4!!-=ry'ﱯoFHDiv=(.h U' ӵH6Ɏjh8\z~E($d Z`˓5$dch *gA1TJjv ; Jsqg*:Td|U#P:F0JVaYLp;=qҹ94b:LNi G@ Mi<]64=?jn@@)Niq >ߗ7iwOic(i3ҘwYHڐ >ij\_?:sKR~:T4ؤxZʛ4֕iӟ€.&JjG)v,,HNioM03LO?4Sw@JN `0RKR{R<ڕ!@:iZn T:Rj]H.sL}HKNiv)]}֗~ ӚCz]:TsHM>)H\K0>]T z%m2m8X]܀+a݃Fm-0O.,HQcXZc;uҹ".u l:LGX w_02+y8V֮Gcsoq͈12 asW/ṰH1i!=Qp{`[)$"3jwد|/r ++Ѵ죞9F%՜mڥnv]>Jhepqfv(xjVK<j9{BYVDl_E5B5bIf]CHHnb;sޒo0=F8Q` @4K-?Z/Rs\NtN{Zocgb"ܭPy$'K?/;N =9I8Cikfoc-"weocTwvp:`+d1+˛8gHmxؙH$+}Yv ŶJORcN[\&K" A?5-zń-q/n$|nIT҄^ir=}6rvAՏTZؤ uimn+qVlu[8.܉9@r!~߅G6$^ i&*ĩ9zZ/-cd%N{xhf9adA29z# fmnXH qHKFYʶX`CM7BkO6\۴)^2n9~!5;g9 4WOuip\]lEl"3 +1sds=wE"խc hIXAּFpp6[/s"܃rQxȮYin:=x)3CuuH8mS4Ne L-'?sL٫27])$p3?f˹v6gUoNA=?zg*p3tU&&E-30bdj Bn;De'z|Qbd*3A*3 }sVMXW%^.UKw:YN10zvNX%1N_=2#=(*Ig#I8Ɂbv_ji[я6*>Gb3{+::p'Grz1VQAZ _մ; dJ>>KBN9WnO;62{hvYB:MRb).$o!xOCޡN ;.*LM0flEZ9v6e= Ij!z-3HmݏPᗡC.ҳQ^Me.Q$ &xjX]CwxpA>*h"h;_$BeOH/\)= sR\'M*GX珠9(5۾kr![^]TQUp6 Geyf/4`2_=]Z11fr@:.9pQrz?uڅsygaT2qvT+vUeΣf^.Tb)h >jb9l֌>Zo9OC򆹿 N?OWFtc{lj4 >fs`򧱫:>ۨ=ǒX'UmoHoEb]9c{׉4E (Ck4E6fRbG*MnZex[yy\=;!s#̯"N0}u->eh$2+̬C)D fD/<OePO4 k"x0*DŴs}45'9σ\X_\,Ҵn5fPv5 BV=tzLF9UVU{ZyC8 5]7qOLaah#0ޙp9śkKT5%19R =q?FTs=3QUɍ#w?QRt09V^@>X-dwJNrR.!K~ެمqoZTӘJwJypC{nkFI0̠I ,qO_V^h+k2p+E&1}ךQISrZC4,;nR˻aҺKf!f\xnx83We&+QR@V)ly tw~?Jb>DN=#5]3.v14u+=J>p2POQ>)35;mfRȡ_95 J͚ݒ EO3Gs[+RDRqU ג4zTL|g9Mvi& rwȍԂ_!o);vֺTXHcݷq1\7\̱,_rx-ӿʝ11_n"eg T>[٬͕w2qbMjqmnh#Y3?AP& _zM`$%Sd 1 L<WߍI*°ihOE[I݆h7<+iسZ‘܃?QeAH;MWӮ\I T7N2iDji7"͒O8$9+^ͩ[H#Iv9G*}@t ^7cۚ^$`=-K@"$zӎjl2U^yVk"em…Vɴdd"|'j>(FJx'5lZ KG}R?sfo:f7"z|TWTΕnH `N:8!gv|+X ufOKF]p01k?P^N-*R;acuKbOfc_έ͢]lyI|`HHdHJ?UWNuq{ Qr@E@Nڮ[L0d>*^AJѳQʩ;8-N^ 9ci#ڼ\q] qʙwN+mI;xRr>Nzxs)+G,d WujqЙ\3R0#ۭd8aӊbzWG{N{S)Ϲ3Kns(]@矚Gja,sҐfF)ryCڗ ~8Nz0zqM8Eg\qӎǚ(GSʘvOz җlG4O Ky:5 {k0b$ݱ# >+ͭ)8֍MAB\tnKOJVaޯKfb&]D{jZ$!k@]}q' =r131ҚSxB?, s3ڦo7q*rgf@r O'\#co'mȤ27|iu \Z ~P#qqT8Ǩ5Hv=Fg$ j6twOʞK4 %Ihe\{ #-ˤ@{~.O ߊt$Fs>r5x4șգYYdec=jV›lu/k:-ͳ2.Q Tg>}8IL|(R%}MB6HT,@lwI=-3K@q]qE#)c+\lg-]\xgQDlnm<'; S'6T# m_SٙY] b%qPhWz]$El- #`sEǒF)w q<;}Y{+}ḳd0S=* zUu%Uq~sS x[S>z 8j{M3FQ\6>:݁wdc nG9_Fc{Y%P"UqtMmU4n#S(avXV_ž+Ak2I`~T88CRMS3YgK %[aEo4K8Fy Bn~ӥ9Bڟ%- R*\6SLyfT1M1Kftj.J0ϳ+ JP' EHx cX[9n D~{}((wzⳔM7\⫬M<+֧\+sFU5)Z$Z˕3ʚ.ZKG^wK!ARڴ*ʃ|GUckY9VGwۀhiǮw3$f̱z&bڒ6bϥ0lP\Kkښha޸YGLhw{Tr|Qt̍|pGzct\0!ʧyb RG+N 9o0q@hNsOnrJ6T+iRQ+kc0ri]u=ܞ)4piP znԩ?JznPJZG1R8*jb3ޕ8>›Ԙ< X4!Ζ)iw~9G旵/zG,H:{w@4a׵9NZ_JhcvO*E,{J?KFyH4np>BR~C2kv&8rӊxJ{[&vhBm0rB4]8Bm#2r+Ƿ[R]3;ou5Β(a81N9R>hVqИmR[!dr11}5xy#c3Sؤѳ6oi8e"Axo!4[YNvAzP6,l.[ors[,1y}*nQ*2[#3 Xa+5Yͻ1kM_iR=o$2TnSqZօ鲴W06a>zy'bKaO!orJgڶ V?NywV7V?tc?\-BY C}IKc>=y}cs H%튷n$&6d-քf.0𘁠KDys޹珌Mc;d><4+$~lzsh]0%ѕZ$|[խ-t7!;W_:쯒@x ~x[jE?l[3,\Gd>ZZ=R[(O`}.|;Vw_9Z6SWp9g(]g' zM U#֬kjL$O2$޷rJ>}k7Zj0m<ĊDC jVNR#L<[l)>z*ixg 13KU u#6nt#2{ϤZ`QD0uȒٟĤL}V;ЩMWv@6=Ϭd٢xR.j;B^Bև[))$Bᱷ9=?kE5'IeԵxt;5rO)?++{#SRHMW15%г&8XtEKcrth$cmnx-j]X5ϳjnY71-;?= XY;K&<Txl휽0]wtS| ۇNỈow'63aeKwe Çua9v6w.$BG\7~ڪMXJa0%(2X|!U;Eys!3S 1ycW8Wl;TcYWEՙ&xW q{MeFBJހxLf<>OAdmwlFɌ>qvGzHhKdCC!5R}2bTn{`jW#*n|{g"! q+3J}+'N)բnʞ,客3 3^{ƣ jEJaϮ)^e EPt]NKin `ekLY}'&5-,Kp3Q3o$Nlawsד:^U$ڇ u?&5N+izU%xV~.zX%W5;MJ'9vb#c\tӦuZ{E9ٸerIU)FYZ& vJt~Ut yR)t'UI JWc7SX t+;{ g=Eth<{U3I#C;o!яc-᭙X7RݧB2\,2}EI<Ջ(G.sxHJ*q#KTfntF$rORfPNrLױ`85~6ܼbDhz>;Y4 ,Nh=w5t[^ȣwYd(6yQF5[z}<(IABVRetym&EYtA._&^ݍiɊh8E ӓl pAdLN p[jy$e+;ɻ&k|QE% 0"8掁l]G*z%,sYJj7jI8Zp)V>>H洓|\qWkr0ԧCjrE y\ hջ#䧽4Sz)@=j--Ǩڅ%)=+e2'i|Q[;!q4]37v?=2#j%G/u:B0>Ƴ[Z]ͶA[V3iٳ;r-csDGsm蓺7$P[p #e+"0*y槆FFEOA_I<2 v&im=@ỏzQDBuAQ;[@.X(\r.2<]-+Kak޵1.ib\?q^yiM?g,2<~̩ rum1ЇOš;v)H&'*{Fu8-F- قq!sbXt|Z}WFl/,ͱJPۘz·pv[8PxZ-ÂÃ}j:H̒#IT%9'KǍ@=85c'AuxuQ;C+ +xQ8l~s=@[7[1Q Ս&K`,Rn;$M QD2)>J{]ei-#-B?^jMZ[ek(>1=2GX$yʬ}CyJziNԋqwh ԺCmY.;3T.nK\9J-qr}67 qvtiz3E~V#RX]r+)**e Mk,"lRx✡jJfic/"SXWUqol#$Ty(͂iF[41_Njg%jHMMPh3Fdwe"*fX'VKz|k e(XeXvjeoszKJl>)OdixYG<N#=tzfs4Ѥ:ggj,u[][QNŵvN,r%s<}jƵS~|ťjVO\9AxDuk;+97XïfjZ2\+3yqDV[Gy/bF(#bz9<>sVTѤoaxg)xٱٔ N״I Ďs=-. GD4&?$Zƥy' ۈ'k5KLLf!t$\@5 y1h8\mqZ?j>67Hcqjh.nN;S/! qєԧ(2#}M| 9T~(5mGMe .z˜j"S];P&}Gu?J!EwiS̏׺%jL 1ʓk#yjA$@V:Q$l %W-u5*0s p%-1g`^ZXʣXqugNauP #wcB{_rڎVZte+|$٤VpNf)yP$FR w'Eoo߉RhysF89b*g8tú-s\cNqP&LDYsc?{{eYL3E V }+=,:*k $#g^Ke9'Zj_4`sp!Ge(VfiJz?$t۶V1:8 d)Zě1tOtj꺔wnm' 9 eeĢIICCހx(5" ʠߨSIKV-kA4\)ly+={.mm㕣XWtќrho6[KQ,?fEnJoo\ǒ',wKnSc:u <zjrbLs*.W?>ˤ6y3,F+6:c=VeS+ =zP^GT>wek,Z܋iYϵjl/xfaY $wF$/î3UxGDHĨ%'sgih7Q[Xs$l*ՁZ.bq(ž@aڵNbrd~ ~꾱]Fd{YxEǫc\4Ihx;`N 8H##4n=Fԏ 'yiד o9˗铞ҬVXkxqeFzr+Yc\]Q{XeO9qcwpOl2EW/ϸsA8ڍLmCwcS_jחD][ p8@vZqMp/ ^v q"Ͽjl9 :g*~?1/ӆON8($*wd7XؐATnXE?#_p6wB́VqOÎ"ź΅I3֚Bqk;uT-9ZW 5Ҭ12~j 3o-tδu@˹zPUp%rk+͕ͭ= j:+FWTK:aާd 1 ޤ IE%${ ǡJy7qWfQ"mS$K2Z WcЊ ơve.r^:=}Rna`TOYIəIU8VZ4g\+6a%YNF QVom`ELfT+ъ:UN'#zڻG+N,+esgVti#A-pMqȸ}wH AoM{ƱGuԾ%9~@3L~ޕ |ڗni9EE"xH>P Ґ 8hiyLWX v 9;H)=M@nzzRHƛ4֘֎~Su4#s?Jn\i?\R,bO#i 9PzqҐP]g#ӥ0Ú_4Ґ zGii){]S) \r_emg5/9 pt`7#;]kAMHIcԥ}+=eauڽ =V8Hs2:<2&{Uv;CYF_ Yy :HVZ3M& >./)dRP8VmK}P6kOYdmn*RX_912pAG48xFq>}[M]FςqjR,~ji&9wSxFQ`jvD7@C#?QTBL=CK8Ϸ7!nhK)8z^Bʶ̾gzd#\w@G֮Un#jtU&)$a3p{ 'afd*n}m,i3h_Ojw1I N"M$})Jetm]&/aXa銱y_*eCuiXv:K#OxU#PciZ41,8uk[f|d|h7V7c.__qEcp3@E 1\q9~Mit\L۩;}8PܓKZ 5Nw[ 2}j1 ]{ijoy qbǪ験r׶zIzp=r^ѡdP@8jΓ[)ek:)U4l~=Inm.' I*EgO D]WP~hƋS_#G4k}pڛnzYonPI.&O#~Ͷ,r8*Ązއkz;y͋1vڻkqh58].A#ڳN*T)Vj-/E22G|{B4FQ7ٔ^q!M 9|M {(XzqȞ^n#q4!O9(a RiR̮ CRǞt%xXb30^\D^FvU~7jH)> w w "O5קX|c;c=oj=V󤡣ı8޳^.軑g 1nc׏cOTɚ֋'oMբ\=N:ֶI#4ˏ*@}snOKjֺތN\! ^|j)I"1OōkK影$ʰ?j+^OĶ-ʐ*coz/yp) *ӧo(aIdief^D=X)yKsHEAn@c;6+%JC/:#?mح IaR#>{v:֔ʤp> $Dz{% 2  gu[Tњhmc1L0v}qlhgX^dFR o}znT?Z$2zFrA_)o~ Wpy2[ TdGV-͎5\I?vQҭj5?O|\}e,J)*Vs]hݢC W\^OX ./" s(qt͍F4Mly|%wlsgsCD>Tu/۠ij}^[+`sXթ& +Xo+i8 XgSf˲`(#ZNx/0#wG i8UxQ vϥ' FќX[^ mV;2C֗SK4W6Ryʢsk=14Ms~\'+K=F,mu;$ڳȪVP ڜWRU1ʤnV CgQTѝv-ysA,bv!±fH#m x3q-@ܸ {:\\BJZJYZMhwžCs#R#L^_PZEn0מ҂K0VD#?ٟ_ 0sؚmZ՘ "*zL,eˎ 70Ͱ j:Ǣ*LJIgi4+UӮ" c"X\۬ \s 30Ap J>** u엃=֬Q:C'<⸵cz[jAUH}81k)) t֛Ӄ߽.NJP.OLE,wOR}iL`#xǵ,|HRK":֛sW O"Pq`"$DV~>LJ=+-Ud8ZhYxnYZڪZ췉%dۅ`x<~#"oFTz~*oz`zVDNoh0\E[q#@ÕiV7P<>׫}^W)wpU<͡c׏V;}e4 mG#`4|n.L8įyp{wQ[37+=p|Vqx#񬤷.ov'EeDn uu%`kHd|x]1RZf*iIzZ/y17P!Al[9W`ɟ(0z}{ы5n$EpC,gNQAՆl9CWId6 u@0HU%,TEI귶wݱmP|ᏴyBcW:3\RhT3'Մp@BGh-nXY9z%̺JmVpN:3,҂'ӟ*FNN=k<۹VUx ps'ֆk"Y]#DyEyo>ͩ[tCt=hdǡsQ8[%[ N3%ix8>]嬋#OnoP# < }Nc[Sr>y:x /lc|q2q{DxׂG5賘 }A8utX}k(_i<{֙#^N7za=kFBE)O^۝d}ٹhqJR𻓝r=c洞 ,7,dDݱnGgRNP!d9>JQmF9$ހZfآ!m8bg瓊^@rXsZo2\Ia}UComgmhKndmx?ϥ "yhr;8y6֟a٘HNsRirҦy's##&#X\[y=|95ը%8ޡRN`('n_֯OhR^j>K`)~x=9*ޓéM"tl9hXǦl[r:m1bPOq5\)$HvT΋I3AIeiHAOlvv2YDoƽksf=s4-,elNA!?'{\'DN&.T9=E[׮8Z{{՜lY#O=n/_63^IoqGTH%݈'P>8=S 1$ݢm^|AKi} zه\HZ3.^+6r1XE@$R905޳j-J?E>_ɶt`s,m GּM4Iq%F>Gի׈bSoQԏnKt]9-ԴҮD|T 6Z'_LB|[ -y\xwMj`ԕ4 xGF =ymDKӤWHڻlf<6̓\io;Q m:}No$Bsہ*OAt54bԫFKp%*h*ֵVzΡKic P9x#M{Z䒛XAu AXpAZE$卞^ƛAcuwo{ujP خǨv exk:dZ/5lx$-<8 {q׵so ٳѵqyW*cL<ԬiVc'ހg@=? WcPT,X|ugI׶||~߅c˒jӔiM췆dvRrn`>ƓpGsl"2"ܭy=%ӈXʖXgcg:fwsr.QD#d+W/?E G$NDqFs'B, …w)2 j;7/qO?sόUkī$}~jD4d;:]AyuDrFB -B b͉ Ol{ԸӦRwY,) 6vjb]wzђ+zu^ hn11Ӟs qojX E& Aī*023At?ZBH*ڱoL 5)TWGI:yrv?JH|Gff0a*8xp7?ޭ?_"hʑ?,UBSvEHIxQT<[sϹWKLocZ]SYi8#|~Zm",fWvW+gSF[7slpk-yNqE4=UdPy?׶q5SFRt:T;Nk2r4wLp aCOXG );qCcYSښcK۵79b0K#ҥ;)#ӟn) _\C\Slދ|i{!HҗƐ@ }n}|P7l-IN觶x5ip+8 'h`04U{fIDRmݴ~j7 h_&U  @=}ȮNZkuB#tdck4Z\U ~e-?F!NKDTgieo 7[v7r:^>+7OX3q\YBe '[GqqoBTw*7'瑎GqT5}*[mN2 _Bfd$m*PuCKs>{4kƄo(AqFM凈4d A]OϱV ndݴq@pX{sCГwpyI$PA&=>q}+;>%qO&c ;Kaip$Bѹ1;bNYLl,zfLRyhp%Q jnbG${|%ܼe)~o.Z(CE mK 㞵_[ximiwg,ߘHjuGR܍峏k9ok6ȯxK3aB ]BՂ5uuOގ0(zilƮ8ڪ.|tЏP5"ҿ8~q㿿rM@'JMVdyS( L23֕V8U0F1J( Hs}; Z-;P}D8l|Pk qg2Ȳ RZ޺AƧ8ss;AXo273קQ^Kkicex=Ƕ+Y6]ݤebQ=G*ޡC;̨A%=ՠ3;ᇊVh~SAW"Q${"! CLni'fj:2ߵMtIp܇ڭ|O/ H܍@Tu,ӴLrI[c}-p=~+5H$ 0?֪ti|!++ WZKxRxQX6rk•~צ3xAJ;Q,kA7#T!D2('<SO\K2{UԢVExf^jq$_mtj.p[O2 1ߩxcLDR[{I*h$:tb+ Tv_hv UY.qgx{RkH:Aq~[+$q}+73VP 6Ol_LxKTe9u-[ emtk&;[s ;~T"!#A1BӒѱ!`*V&4.cVR:jvv8RP[8#5n[R]Mm8xOXr=_H1Ir{q[?isjjX$R&dqAd.<؀] ڌC+\r'O]=Ԡo!Q_l>,Xl n-M]f̴g-Үcᇱm4+-:Q[*f/'#YzGL}[ľ6R<={__, UTNNQϮXHvETt\Czڹ$*wE7։d3y>2IZpfaXlǜg4)~m|RInf\{|5U2D#oK3ޠ(, l>@;gUc"fViq,J H$e-B(nn"ٖu9 :`U&!FW#oToIۃDZT&YҨO-/q `rNPqȭ'ѓ_T8oa>S1DNw}3SjDR@^X%G?"/}oWp ʑ֬[$ƍ,k #}@}{֊~P|=VHHC!##TJhpn-8;3 ɻ{WA< qU#u7Wb_Z +' ZiZwx|G\f9V 9^kBLFۗi]Ae+5gp~qf0APiEdYmX0GCPMelJz&6RR7+i"uNuAZȣ.Qʕq UӕA17T1!}k_J1TL,`<-hΛ`֥<Ȇw}٫?5!h/V?FST=-Y-0̻oJi-%F FzQ[X5 |0N§G01SKQmKO3cco쌹tq.,etA >JR"ȁfԾD2*ݝU)n/M#%%F]OуX}_M*[ӊ}N;苢(zkA5 }5+/4q^KzybFH^k>wQzfVDxt>I77cQ{bn@Sr>*v\6kvjVUN3Fa6Dul ut9Z)g0ൔ19zPdӭ/|BCg'5qigv?poh  #Iqcv$Ž\ WAI uǽlEܓiYQzJn\y}ӢN`z0>SRuObz&ӵ{=Br)a5yY&{̌猇^k ri~&*䪳zJHKO1ʄ `qS<]?9$G؟Ζ.-c`7>ϰW؝=K>f1 j:[_Xdd*S#کKM-3F<~{Ս=5M2kywe\ ׷' Dzd:Ndc?xZ_qogo֌\E5nrojY& Hl57;4qP/kxK癡iaa=J ="k#tlz}-ܯ~܏ʏiڌۯ]O_ʖ]HZ@1SG9#'Hգ/m&hːGz٬u]@0jd8.F14GPPݠpX6}OY Lpҵ3Hb$r!%#9NP-7U?4RWe{.pH{՛+]\I}cwA!u|g=趞“ZY\_Y,BT?ݧ5Xa[慤b9-!unbKyd&Z?%Q1}JuV1?" UIo6dDZ<浺miڄmWo68>}=yxvNpBO򭞱js4p&P9^s ޝ5,H2g3[֗LS REA4Մz^fSŗz]ΦR\c̮†y<AӍ2YIXÒ8zfb|9=[!3(Waf!izq>8 }5S$;U U!#ԣ8 $ۿ⣋R*TZ R)#h#&U@#uW\D,$Hc=D|9 7g?rMkOW?9ӦFָzqyvұ"#LF vZ9>Aïix#ߩެ8,}g<=\_麣=piIG*(:a:RL?NxW6s7+}:BDPe~b?F:1"!i823͍Kg5LhdAyJL,^h"·-U^X\i^[`@dt9V^Q krZvd)o,kps(#g(=y4GLZKW󏚱eu0]rdh+p9I;Oa#^ē]Ez %$ j,`>>+ڔ/!Ôj4oQJWEۃ>N:T{a K#mqF:=Mi_G9qVDZ && z|TZ^Y:ÒjIE$2 BZRD͕n3֟ĺ[Y22\DgjjH]SKs,p?mi|17(/E!`|"NPm{d_-gNL$̹PFq>+sn9R3wh6ɟZvnU5 6Yuk,xak3_(ʹideC&hŞR*F b=*çY锝F\Fv&ؤo]!*ڸmA&Qd=Av^Eo%Cxu֣ZmFzV3p&y>TC`{T4U%pX(NUhJ6<2I49XT"xE >]gm.Tt#$}J1uo4uRj̾5N-/ݐrW^z$ݎOIZyBQc^%_+9d`=EDCpA i-_CN@ov/4Y#-RBA 3Ou2d*Leq s`;h]ʼn6dNv.A~WSj~Lp+6Q9oqԸ9 :Lg GC\:A 85 Ǹ`UEG2^QQ~V \pk-5y}icid  R[G}Îy(S#،;ڹ#<t8n uڻc$IEŖ,>{Tw3 P9NOqS\!Xڍ%&#isqRo5ڍZ@G`u#8"9Ox'k5; @.!(OZ'WޟZe]ED7b5MŽF3cӜԌ^+&9sE74$_D`{Li曊aɣQO1L1Fn^"cg8!H՗x Z _ۛRdA(m(ڷ 0 e? tXjnF|6xk2) 4e3q%q{x=CΎS<_sDިOԑ䘛s!B27d`0A=^{;.=!E|4m~8jޏ~&vl'\t;TZ7PDž)N]Ο,ଌ6WL tkx ncQ(%8?#w2ΟrѩHv=WPQ#)t X`z} _Ը֮dtZ1E~(Ċ4#f#AotapNP€H?NjiwI8cmS#gt5Q&%&o]Kcqd/,D:JhI(96׊\aGȮ"5x 2+y [dFǘm6TH,u9mn#L.}' s{Qm4J݄3ݤEdpخ?Ϋm%pgRHȽH|bkK1lqt?ʬ^8nJTZI. O6Su\{[Ws=A{s8OfNu̗:KmO6d|VL,F".}5{}d= LY<s֑(.z6& ?mFG:gkV$>g5墐{}(\&!F:;RIǣt IYMg#,G\T\\H˷Ftէ:?P{>y7~Q0'jK%ՔI#? 4-ӝ嵞?Y;uS!-gUiP nGunĂytB"K-e$sQ_jf>fjm7U:P$A{cNQ"2f>;/#K2 BmXKH%Oomrj 3`?Q`fVq$9}-S7hRJf8F+D{lk"L;9ӿS&mF7[;Ȍx2p~OS)DXewVVch!>lS3Avu:.#Ăol~ҋhn%͑Mͤwln~T񣁞g?'\2hԂLD^'G#`P> D^[!#bULI5ksxb>ע@cN\x87\DQG,z xY0B0} R7Zt( GoƥB8%ʻR@2Ggˉ%ɑ:y墑GXRJZ3(18CڹZfi&Z~VrZķiM-ʤ&Nʳ riג BPf Ms/oƚr&Z<4϶]8.;qK Fbz{צk%X[D`G;Y%k\ID#=xdr5ȖItŢ>'zB!16!㚧u:rI'*:Sf ^ gVu] x$@h/mUdV^=e6G),L r?Aav2Io+nPC?K&&4~"Pf]!Gv*ø5X@5 V%Hy#^6fve7+:FchW#e9ўOpGj'sg>Sr~"3{T_%nR0IcSz߽7աӦII!=dS<\U# {־+*yx#uǿRvQRjKئN6淺}đB|ՏΩxv:4\y2)Gf/xta~sepXzCqZ'q"LE'XdrUފiWA7hr@xjkh.bDrW-*lXDzS I| |lwg>M36Ɩ)<}_V$;5)L CKݡ6zcq@5 mVPxjN.mO1·TҖ)٧^AQPɾ=EK * $YHooNaF +#q` AǵKerH^ƚk1ZޜqRޚmN;L]ѧ8K8 1^i鬦c ^owzQzfU qF ^\ޝ7N*RlgZDr1\ )dR|#C61R)HgzhCg_~8$qKOMLc)R)g M=)`6:sKzS7lRDq@ !Kd{SK=8\Rb9O߃ ~sɦӚqzo€Z]i=!":R=2:S9`*n ~ 1O1H q<ԏ"FzR8'ևryp;@~(*]OJCJCɤiJn)Sz&jHt\tF~h 1??ZnH/0MXv^ hqHؑ =i$+cp +V(ͣ&W 1>^Er̜//4ReqCfxsа@t+L%I#jh;X^*HYSo q[4R13)%I21WȴDRo!֤/HYwC'<0#@gEmf[)+ pV!/9a& 0FpPs׭G,Ry&$wֵU}t葬buεhڼdУg5v pTQ9i# ߋgji6,23MKg,-!dZ^u1 p+9*+Gi~$6 Ċ2ch_ּLZ9I|pIsȨsB5Դ]WHuͫ*Ñ5V9;F/U3I5Hm4Kv#pxjedUo#xכkhc8Uŗ2k"ԀCFpGS ӯ&f/)[j0(@ew4&Kmc`Z?9Ut>$))9Me'kjm !WQdx006N3m>Om@?<|Y껡';n(wtl>ԟQtIEGnjݜ*"{yzwa^g?z& EZ{6;gZC+zdJ m//}-gqDudVzgOu-.dT` W#='dM޵sAGֈ^hrΆxD2֥Xo^ "d%f"sR-W v& rsT HXB>ei8u 8ӷ2+#H9 6~;em?S ? {A|د"F?)[zXE%fNGzuϓvɶ a 1\D{Eŵ"UdZKi$*[haۯzis[:\_)Xdc#;O|ڄK{48ܹLݓH&Qm5*܁5OܨJojM";D0Aozyi<5@wyc񊳤̗s5ϔdVYX2TsZ 9cIWNVKhbHsA0wq+ācW9(8~ %2"dtjuY-XEOPTm'KCr7h%(gCkuD|yo$ ~Դ}B ԝF++dwm|XR~J;:~yk|R^E& fؚ2R urWu9*6Lݲݎ} dU+;; 1h&9@=T} o5rOMS`M̚TP+9nu.BX%^b nPQs1\szGg ]M*+~x/qק]/"5oV\qN9A.tدl~ hOc,1`۸_nHZwyQ<_Q21tTgD)opUx{[ YbHd?@#P_6~.S+rxɅKq*u#5'WM9wm8Q0Z0y#w׬k6F]G'#փ ũY>ǀVv#mIc Ԑ&U C\%( _]Uӥyz8,7isŸ:N\ Мowdr #F GT?щ]kQ.tPOm*qޮxC700$|{g)kzt`o]:BlJJ3?ƌhw/-p(]ilRi2_~qڋ,Hp *-k}KTR Y!> '񅄂kb"ró&y3];)LJ]꼋̣#'da ̣i@M:I"cd}+C JsI z86fcHԞل:pOɔ`A:& r#|vCϲ)VcéմNѬS)zD`ñʜk2ʞWj8Ra㡦88fg\ioloKT:P+ǐzpjΘRRj ?hd񵼃vzGzul.u\mr»{J'N3~jYJ"QCi/MZwc8rVr٧,N?{PkB.K*qZFs& dSj/ٳf}Ƞo]qk+cՍR;s,`yzQu7(pxiO{)4tb5$n bum8m{eM rZ49%WNǯJzNHe5;7j=31"j"*%[Uk̔(LGlW$TqֹqeT3~55T23t~:WdvG Fc4֖L~T@: R~)1NJ\qH gۚ|gޘPMNi\x|R@.zd?byK|R`1ȤN "yM( g替JqG J\q4h#Җ08]z]@ jv8T:)zrӥ!_/?z`7'.(`,sH~Ҁ!F~hB<jCNsޛz2rhjm|D5cV/t9It5Dqo"4Jgp' zrj8G`q-7zIڌiZ2$ʕT[]rnYcݹCzПCO@čf#e:5XoPӴJ(,Ҫ FFmy1Z(oU7]G3c-j&oXuR:gSoD,x1*nP=ZڄP݈UcyFat$?L+m$*è=sЧAE&cʫ P29S_=ZȒF1> 0Gx=*zlbxD,v,淞P~dΩ&ii5LӠf6M=+&Sq|f%&3g:˺3$H;c4.H8{Y& # VZlA7fNUG{IFSc S>;нb-AŒIZd ޥ EoneӮ!YTa ci3!p^:u}@(_[;UCA:b'GNUu5w}2xׂ;2af]T6W0~xvz:\A7 jR^ZhTdQ\[MdF7g1\N`tk}>q"lq?0_Gձw :CЦ:0gyaiAprNy(~ui=e) 25i4rv+H,%JuM=X,%צ;3"OyWg4._jWc1X+p{qJ1)V7 <O_ZA B|Q]"\E"[gz}9b"NMh:ZLV)oq+4;5  d6xL:W[LmY`lS񭗅c$#ہ7㗂[e&_ʠK.LQHO#ɃϺxP[( jrnQ>VaL(8$}=G%Eӳ;$_/_6-3g8e=;DZb ,zilH }]_O \N$g ɶTR3EiPJ'ӂ9ށ ^mОr*>)lu86WoR*~桓U+${X|_#1hS%ң;n']J L $ul!v1p~ޜ`MIͳa|}|F(.ٞ)F $z~܊y=-DӅճ"Ysч;-RLl9Ph'o$@6y~ѵHuXق6Pqj)S1Y!$~4?ZVxЍ`Gu%mMVI<@ *u㸴;*I\e"H%Ȍ}dH8w?J5ak-ZlUC?돃S%5}258IVcl'ieMc"~cֹQ|YlAvB=&qc篵^0\t`Q^:8jnEgXD 3b证Sž9]x \u|qqqpS8*p;qԨOi-LC9#߿ANEz(~j[ !_fdߏ#y#O8H3W^p~z nL}Fr?4d͈nk4!w.{T7Pړ +ao҄Bc`m+G'fK:=ZӤΩb 8%Mv޵)ㅆ!ު6{iIa>pFTRqḇLT21jRK`G ee9:.w FFEleg1 ,d`Չ&+H71d,`.bFdGUף 5"s#`ϥj#A ^ $rSoFH[j_GuϑĐ1ȿ4bE(a=g_{<(bX SR!1$B}dCĺEf]tG wI Mn^eZGA PxF9j9n4Kd99}'тL-vFIU[>u>=)+H.0n N%`2=ǽzc p~7~E5^Kw1E2C5OB807`3vpx&P1 t[Ӯ>ê7Ǹu9""{6FҴ7vאc(2Y\i44 }*5Ήۃ$Alq)(bqn#v(7zdbz`8?K&kV0nHjgtLp~Fh*V*$^j76n V:0t jgӶx(EtlgPM L l{BTa+fi -?].Aܣ |PXGv?u5h/pn l'B^⣊WVjsXt>ԥDM?#L}k"8&42eJyp{zn {yds.è rGrd8?xWVxGL$ry2H6a\%:Q a[ȣxhq]|&SDUޣ+7ig-=wO+Kzuq<ȏ5<N x FN$^zƙ~C xžPklbE>Y ;py1+@bXWd)/%Ȥܹm/?Z.(^h'aoc=ȕ`GU#';DMk]sn<!'qU5HZ[IF1G+P[Idd9Q/42*g}+Ͻ\+.s9"}皚Y13ÍhpGU*UAYW;s9TrZ,I2@^DqА#>1}2fEuS<_O?PL4^[fUluSSH=WnR7S$2 =ޒcTݝ ua޼ZGLJV=h'^dY+'\Ƿɬׄٯ%XW5 Lʌ/aMU~Gq^Q$RYGGl=ҁ74{zɥp\䖇+$w6\Uoh%ɼFwV3@N <n"V^z; iM.Pylt4UHRǻ@_Yï<|xֵM,aycA2[=~@۠ ,{vQ r~ "F;(9?Q*߅.t-b;{{{ИHsg=>VkO"|7Soc?JI M*ދ\#ulwA+A $|9e:n_݈Fz` V Tp^6穮sRqkZb5C(c14VSlf:~UIiy9a1X݂rjԖ"@ZžЋ̼sjҳ4;9[h/!G;iowjqd=P#ji)[bdn lԼi4OtK F+Cn`T0 k-}Mp YVsTѼTm`xaƴyn1Yln W8wC WGTPs=҆!yGi􌿖5ͯfImn'!E\VJi$2!`ߎk:KwyݳپEA6@sZQOdnB{ʦ+jȢuە'$@1=p}ФxZP6XG~uе pC|'uR9ǃPxCGT .4Ԇjэx$."22_b Zs O$k&df|jm^Y7UIdVcIrfL`8rlګ2WtHC6`rwB!y㚓T1$b[ILb;#pzs2’xu*[Kh&Ӆݱ޻MٙXAث  &At [i숟Kyr:c? fHiP;_Uh/V{d#(Ɲ}iqxP5(ĀU[h`eAHnW'j$i3{!{ uk_f>^y1 _Jʧ>StCՒ}:d*}C4~M2S3!P¸> y]jnzI8)Zk]Iv?i<+ IV9eglc={J=Yr&ֺ,ݤv+itx 2I~:~fvc2q{YZY1!`qXFi?GѕEs$qIFxY(f$&}l˧֌Xi[ikz4hC\ 缜%{k{3qz kc2nԡ F:-{D"c:]l2gl=c{U-+P!3o?ҵ/[<љUǥ3_(;j]s[?eO( {-/Uk*}OF=k Q7N]qvib͋BŰUδ58i[Gˉ~GcB^} {OJx1/Bzj1 ڹAСW]iwjkOg+͵C]? z\?'s8'4eI ϋwPj)&hx[I?JX5g)x^đjx>vyL0B)]5JQ3J?20aީ"+Xz4) 0#kZpp}[:Qy=@[LpTjDYW#4(4ЌǟP)I+JգLKi@'Ս_O[Ie^XīޕܶlM(2kQtO5z z\ҰX9sJ2/+"b\BAC{3J^2 yErGHfrFMb1֜iv4$qI})=jB4^! T68@9G?JznPO14$lz4b'=J\uMCiZ߭#OS})Á]ci {R)sZY;8Oߎ)thi#sڀojÊlSb8;Rt~ ޗ=y1Ґ/Θr)w(v8O@C81\4K,AnT5 ڛK=Oo& 5-Ȫ  /_]?FFSGLnm.BrD{Yt4d\3yѻ;}(Wi^UXcve!@88~_2.$`>nlG ϘCDtEs歰h5b-M)A<}ވ-I3:p2G{o[cT/cg&yhLRpU+=P.2T.W:{PKUKob#WCsy` p̾2Gl$%r3R+/i:Os1>dhv3 =gnz29(!Ps_Y2+5a#˅8#ǭTZ2WOϨ6;\Fe1aK:~^o|W v;؁ȩu%eBLrEui3E?[heBH@>#Ca_zqԴ]bo\'=Z.wG˾I eHPJQYQ 4#E+>U _vuioU|$f# ֶj-9"vk!3ڈQu# םޙ~Ѹh扈o{jD4V,{~ONݷ-7#~*qO{GVes==⣸kg?d. 1 &Xn"ŒzWiԊŝ@X"=).A$*35֡짽G .&Es_Y@B x4-cDʻEK̍n4{)ifJX"Ӥ[1dZ}nJ{n$Έ7;B3nc"tIOfڈxĶ[ X^''i|P-Si#Ou; rj]s3/q'j<7~#KIss"*A;X?׊#+n-$6$a:sM~D(eʀ 75LQv\&R,r ތ@nPݼ=`4l98{@ymQ+`韚2\irNGs Z%Uc&9 kXn.@b9s֊xZŶYQ>H4NS?~觕T=6b0M".z\CqfY3$Y~5gYy $K vȬrg:4=h֋z\+D32Hf2!cK;:QK_/ QF\:;|UrmI2O,unBFRSm?ih.R88:}9uw O+&9-z[kr/a Y !RXǞ%GbO[#nqޛF͒*)_O@| jO"'z_pՇF{k&M FsZ[M|% :H0p}Vek!K.:oW}&KM?qۚ-RR{K;H"~5XLܠ{Ut% ;zZf$6e &zUb[IXTkWi`<$t# ⲯ*fmLm R!i*cVkW1. 63+eXJun7: O?g1yS87OފH*0O,+ } uX2\Vh#\UnЏQӇLqFož {X|~kixO޽`r/fc#ڲ>!њd{wxLjw\%2ƻe{WC y H&{U#$]h$Mʧ@#1^¥G>=K,n=vbKqUˈ#A"HCVid_4' I XmeWjix [q%ʓ:J7NevX(Ij33[NcZ.1ˍ%\q*CrR@@ Wf>LȽ3[$c?<̈͞Xpij7J.1z"ԁ),1I=:궥E!Uu_Lr\9Ƿts"f6\ ј`jW*avpy&&1tbEvWqSwk>xz[bۨ G^Ƥӯ 6?ЃզǦˣid!ki}<׹kdsn-TJsK ]qXydA$ 1@wG@0ږ>isK@,Kz\Ci1K&iqӽ.nidi`ȣcC84p9S 9ir}Kjo@?MڟnyX84~ k;Dp0*dۇm<OBoi)S6C4] #$eO]XibEѵ5nDߚF"FH1;r6lq鷩-NNdҵ\YA.墷[PF*U;UC2L$Bdz{Z?C~YO@ː}\qK@,B7~GJ)c]сbV|e Hs٨s0TcOQ]o0RdX#Y!gsen ŸKRneKw9が~݃]ţ_GsjS8^UvZ8սu418Vݞjwg/$ WV ?g䅷Qq~j^D-mY #=5bZ6ʓN@ː*F;G88Y14Fbyƙ[VkE,؛ =`ӯ(G?Z(zjgoP][XBm.;=ů(Mt P6nʇgGjK+mTqÉdʾ:ok 忷W*=XpCABW=IGqw,v1V.aW)*`Ll~j )%Ho?Oz{[wd CzPcFACEyk-FB(;qVbv/r6̩ Dp>5z=0V<4лCT}ץ M~}o?/" 3r6Ң:c13`8 =NO}޽Z^5hZ $gVI4ƚx,2o x{*%rqYE&Y\ gevt*]C{+QY¯% c*˕u9 itP5ppFA^28Wqm`!?R- }HJ"=iqڲ]+_FV +ٿJ, "+EpK\"\sC],q4ʐ2}U 7\vl =YK 4c`+/<ƬiB qwڨ鳡In|5#1CŇWja.ѷ ?jNq,AʃTn.0՘$(ozTuDrg[E:lnx}L>(ŞU[c< zry@kUMF@]\6ݢ\`1w13 cwG\烎։ WAtl-g$;nxV䶝VXDA?ݓ40=3߭ԭehf;R3,f}dPH3VCfwL.QFOdk}YlK<0Ƨam<0ǽc#zddѺaqEBR6{mo<rUpNZObmYR$Yæ,j!N{-?Yc oYch^xߏ\6Ճ- n, -9v#m%հH$ 71^EympQ!APjVD"4F;tUI-Eb.4m8|Dly݆$g'Ģj[˘a;5NkĆ!c?ު <2~vc5܉Uuu?D{+'*QѼ.s篷Vv+XʞW%$dTU֋i-;&yp]ZZJsɍJ0j;6Jp@千)Ek<;m0̡ z4jFSq {gpc i=I+ʞ>*qk[fRW 2 'B;ٽa-ɪ].Til&oEŦd\㟭P+mZKDxv?n?ca|? Ul Yl3drTa_'.,Egr+g8]#>YMRJK+9(J#d)+'Uڳ7v:i'7/!Ձ1˾DN=Prě"u(ZjxԿCC[9)t,H~^Q=0k.t[d}:=\*3>SD/as f㟭ote#}o `+(akR2S?>e+i8UHE :H@:=ύILh"oT(N=A~Ht9mOa3`#c҄hRZ_]f矪J9iY]صnQ#Ȯ4Z0KGkV \# R2t#MMm5axB ?.o\K=ugpqOޅw J1!=+cfh6}KMcՎMckxW"9܃c_ZOL֓3ڌ7ɦC=Ξ$x"6~XݑAo /csn^GvVQ+U0u=E`n,u1\.^ HzԦ՞L<˄^ =m42, q"= zrcr{RU9Yc#Zf׎dZ5m"h2}_-Ϯ&j$زx_HJzPv#rP[ :x+AoBgm;2b"pcc9d},:P\JN8N5̋㚂im$Lۗ^ICjMN.!#=i Y#pzWm·h%[?9+Ƌ t*45@H]B^†kz'r^ _q4{z8b1c>Եe'A?sur`YcƬĮG+&HqWՁ z2N?Zee sGg\(pkio)dSA#jN5Ӌ-dg?A >CR7-k2-iw61I<`5*9b37FGG*jΝzQFsMR#u(-bm?v^Hy 7^ieKv9g+R*Hu!ӮiE!4)l Y9 'SM8{Sj}G~9?"?G㟭1?4ޛ?S@R8&=J~14Lb<=q曡HBYJ@}o}lۤFUL>ƤM;6PǓ?v;=[8*:t#>k)pG׾73nRy6ms y?T?qSX>D UֺeY-<߅QqQ%MN= g;U Ch7( Apx>KTK:D*A zvWsl 7~i9&ȌiS-$1h}>RGpeu1(1p9(QK>)#H(n ʟ,'aSP#mYjvͷROf J*+*ʄI??+["s0t#J6jKkM>L?`\W"O"+w`H L)#N3⥡_V@ z+9dbTU~+e&Ob;5m(90} "8o'Y-JqUݎ `eryp| 1<LgCq)<=GU ?hS"I  WZD`y~ J1]Gsw:T0X v90=1L<*d+jL 9>­B 9}EIb#>(^: +ihtYfa2~:N0/4H봏.G dlgqU.)07OLS\ x1Gh4hb2zMF]d 4GY&ot{ 7$]A}+^IS2vM>)k \nW;֑f+K( ѷ<Փk0>ս݊ra@9}*-Mx-&W?Ė-pu$nby&mUi#1q8>;\Yǵ6FsHǶ0EWha$֑]dG4aSxڮZ$e5 \+zd!X }zW"i]@`GLIlkwq m==*Q;98 $f)}A#W!IF MKB{$t[3˓Va{?@W]pzRE_!wPGjkbUXRuh{fܼ0P,"D@9ivi ;qx?ơ@ V}<+[%K6?j+{;l*_wk:Ng$)U&\V7nMXGIW@I2ַ3k B񒡟0G׈]ij<?[`6-@TGџlsb4ŕtkXb.~m*IǗ~ǸQؽZ`Jpr:ja&-.d z 7DKI7:P68ڰNk(TyWufJnXDAѯ!4Q7u(@f<~U^)Ѧ5mf F?cyydD}ʝ1^Lqq|sj\YڜQioyd2>`xwN*yi#Ӣcc@Ʀy0S?xo]6w&̈́z{Z|=2c_njV@&,y~+ipE*= {G"WtHÁ? 7pdɒF]_N~=G^<xnYw#zG#$ڼO\㺟oƌ>u-6x<G*Y8nl70\7!$lQ˴8fiq C70zWk;;J/+p*;z#:䵌]`$UoI%FdaZu 4檘kĞ]Q/ZTiTpɂI5֫!cPKpuⲞ:[t]Ii/ P`jd}OEi 猴'S53£(kx`Z̉գ5WK;1##ßʷnяqhˎ޼"d6JHDYOQ qff榴[۶Ax7Z*:Wl/6(!㞣QEIZѐ?67IY3T.,rK@AJq6̲~-m!oY11Yhj7cf&E?pv.m.xeob* )"0]&fCY}WL+}n0߽iMtnmVW50/Cپiz lI **+6,GV ݍUpqȬڢ e\u4쌹Wޢy0IT(tjq+064y j 2Fn^8TW^,>\f0t<}EG2g=^s$`:`x縮xde3 p<2K:B27D4#m`R0ARp|6ceKzkXc>ok01]G4m)S<Ы =+wc$-f/6xzs)#ܱ*_θ$CJ#? pȧ#sBCiR#s\fݩ:oM1yy=+yHZcX qHސCK9^)N/lqKP9n=9:R1HX9M@10$.R9Ӟ),ǹ!֘K'cRǵ.4H:P8)& 4) s%ȕ$EȒ9 p(ö=K ѱʟj)df+?OՀ")k?c!s{J2dXYoҔ!8񬅧mmS[YSh>W['="DeMȱyg'ҀGMt">j[H#\Z YOu^ǃU\tdc?ҹ&G;׾GK-$mnrL# CB兝NcښvYLfhd.|XUZ9J~φNx?(ʈD?=A)-Ϫ<:+bXWd*m`GcRgi2_@l @a{;V5,IBZ[Px FpA2jz`Ip (TŐ@8oY{Js@ˑG:ZNHvTJ=sd!f[3Ȫ ,8,IIv5ڱ$ &͒99#M_=.J,rFsG5:=BPI}=%UfAk~JUeUf"{{ГnkU<˥][H[?F`k/C_ZFp}-wl|ԧ)g1׭ n diY?PYd z4~92,{2CDhBgVmb[X$Ibc]ävP}Ck! Oa `(GjG,s yȯD82xzdmr&{ڴDJ6n*Gh c , 4_"%imU.[c,Lg({ 74؍ RP찗dԩZmc7C{Jw'9sޮ2KD8ʖ4'Ud#G{l9bE`vG^qTvFY8B1y\*Ki327NIG!"'*[#=-Z5ӵT{6o$6u^1C+-[,Ll'q|)\RvRYi'$oqI$E1BRJ(#u ۹N=ֻ E HF8P .LBc\m*H R%' ~Ը*_`kb.D \^Ynn098di\_.YTFOqpzX/,QGLmSѢi pܐkp%zJ_Jʄ8b1CmH̐oϷUODM շ1# ⡺{k:CrC]:Ghn#M>'POrQLdYRD H tQ%hFz<~T>O"uh[еd(GS4;]0u_9{PrՕMWOi2F 73<{c5#|9-ʵjQX&NU;:a,m,'!ӯB#WF,eYÖ/ԖEӭ[^j' >:+ -uN"hAiH^Hy'|TBI^EI" G֘qTȖ;z(xV qnү.Gc<,s-#9^d#ƗqpB/\kW׷f7[?ZL?kCxoAb%}>NS\ZR?r\-ڼX{! xGK`{9D}DZ2帑7HhM7Vqfnm#QILֆCqуZ-3]᲎Vb=!?Z>iˈ~H ^o\Sͷ3Iz~-G+KK(JVy\:g_ %H˘?v#m@9tL2X|VI}=\#-yܹa>|_5Y!V7W8f~&m$ ǧTJ#^[K`nv2qhY0g՜&4Kh&UX5ǔzn j(dm:f qYtY4/UbĘk)9Ҭ}n%GQZh匲[bW̍CFG^C c#J+Fr-6qH_ZM=4oOB5;6 C 75ʟֺ5%`ӉdiK{ v=jV + M"qh&!<b'o*m<3(;R:An?QBDJ֋\Fu$jU  ,9D_sGGj7q *~rT֊Iq9hգ`܁lXk# Z6~ s@xc:Ӈ$u?:ejRU׷~ 2bQ߽u[9tt6#(x?ޅxHۖQozxGU2&}'\dQS\dy^-ⱺ2v^- 0#*zzkZiVoO(4mr*gڕ'6T# >y=)LM?7>;Sc_>i~ .K9z&$рA|X'=,& zk?5j,3N Gw H7O] !m} xV)9n>Wap !/ukY`*rj1laI ABos<` ӵ ՠI Eӵ {P3;DS=c<1`qmmOڼ]kMNk]F,y??DR*M[\ ʍWKijr0X@=z M Ԗ8jj׾Z]\ֈwzXҗeFVjYnl'*D;]*ybҵfKa=K?1M+B(=+'_j/me}>LsOyF_Ot+ 2O}zrCYxy$ځ|Qw\UMwI-,LUאk IS9z i8]^aBd 2kMgWٔȣn~EtdWn?#XdoXb6Y:=OAnmȿ΃k.v#< `J1W7V;LLE?H.cYGpMoLA"0 Ra^ (z?ҥ#$Q# 9#uGA@'OZܷ 2m7m?,u&]֘IhYhvoN٣Z=-Gz'/^e*k:{hwv6v éGF1{=TKPmE=jln6j_*Hӎ̀F/9q\=:::6wm䊪?mьa{QHgSf Q6#`Ah&bZq,?5YuC=%@-=53 Ȥ+c3h9BGZZloqVtג XEԢ'U$8Gtk爟qʞ&t韊b IU$s6RRr)` tlŸ+ǥ_i!ʓj¸ #hRyU]܆Xdv5UcRd8+4`́%ͼdBc=Tt( Dx Ն}ە\G, ʬyUvrB_Z֘6 ; Xcq!9h[YH$U=ܺsTEǎ}>< 'F)J2H]{6-8̑{Qm8e8YmC# n9yN=OA]\ŖP1R]3V2pMxa$Ohn"f;(in蕒%s*kDԕ4!iȥRb#s 8A"PFy4v7Ȥm:DC˝wIxR:~8aTU4dRXv;k,j &H(ݏ Тa2>8*T5bK u(@X:H_oYZi8>O-DFUtvNš>ZAmu;}?ɟP>ֶr@jVf'qc5_!+wF#"ծ,~CVdXO<Qɽ@:4sd 1VV(C O$g9YYlmG>R(GxQuqفcG"pΞ_ƚXߨBdP*G<0YX"T6?zYk+**TW8W,Rk{iו*v޳j,jBQTbct4 P.\P~~ԧO܅zMݲC N@PpPv[/C隊=}G|z MQ=.T>֚-,ќ$&$AaziZrjOO?j,ue*[hdi7 G gs_Ҭ[iPPЧxfSm2&jE,^C>h|PMxώ/YEd/oƧҸ$/<+ӞqUNMCF5b~^kke1]$Cw}I30"@vXv=zT(KĩI]H>m>-bͼ O|ک]ZkD6NOa>ǏMI V_#zƒ=;cӯ@$9G_Ҝ3K_%xp{|;6%)#V#Z-NEaIn`[3ҊxFt4i7dǸ]1T9Ǵ/7JlAQzSII! F#޼7I&mi_E.tWm=G9ީѬ1VubU`qsƆkYm'_ԨjK{YS.˲"oI5:7`F,;֒A)<}C5({ zr!Ƅ]qqCmhH_px?ZF?PZFU YOJx(m73޲=֤cWtE iF gqMZm:af֧Tޢ !{\ OzhC׊D}]׳ )5cL.'zUsfEXǩV5wC{[/FI$/9G4N.cwB*Υc - =fuy'b=tBٔ",2"jC$gzj_'|.|s3R]3sB0FPCcR :/`c@EfR>vx#!Dg8ZBo2:ΚQVڭ ^ 2XgNX8X07LbxVUO(b\xŕI{Wrjá*+tFzW5!9RyNخ<`,b3֜uMH4'.˜ MrztirA}zcOx4}i ]O4j]T? .8=K$qz yGlEkvfУ3z@$PKSM#&Pqd}A5-OOX5`rћ;x[Iz Ψrh67+[HoڭYE%yR)pX|+ ۶ֻT؂˽p d|qJߐ{*yEoPVztmxoK2H׷Zj7u#$21RoFT]x}7w[Oj1Ezo1>ԭ^R<,*{^E&6{X#RX$PH(ғpJfw|󊻮ivڅH27cֳvV n#m7_cԕIOKrDž,G$횜CB͌YPX\,UO~EXV `玟RĢ[ڧzA;ڤ`6S铝Zդk`B0=4XۇR'GRƊ7nZtDfFr9ĺ7~XKGÕE/ AÓ۱6QP:tDOe2 ZA>]7t2BłnpWg#05Э#Yd}(=O^:o1[춐]1rtז#Ql_w }%yΓ2Tը?5B!z$HIѢc@רkp%NPk+\Z !'=F$9ǵG`$;PByfhfQ5}2 'vOz\V΍w&y4 18Fg?ndF6pq-F$@7/(^uO{B}+D얨ha# l% Ct6k`wa<1O+5~H΄8:a'7F8+bAE.iv&򣻵x2HV]."fLLE/|m:$_E)cr3(9,a$X;}*X2e$L:N.:nu3zֲm_>ypP2~~ilHyWVZkմf݄vakHDK;f(cEb@?⊦GJ2rF3{ۃqlah7cVPy)r*"c#&b0r:cڬ#"d7CUugÃ[R,B/8?2bHM&^N\Pg$HU@c#i5r  =‘&U=x:Fr[#m w/U(w8ćh_{]_>#7}z{[am:FxNrUQWjZD+[+_wo\~4v՝J$H `3'*1@9oj&bI=C{Vt}68@+Nz`<_ÕrF FED7ki=ǔw+<~u=+m?O &Sw ~xS7,LM*FIXWŵ[ġZl ʍV t79]\UR<i-$a`z۵-w).'hRH (>|UX_b *  qV{Sr1y|f/٤hbY̖qTn-gNu,"{WE*9ǿҌm|'L$Jmq-n}XG~*FBz`sHJ"r `s?YYPbpx:RʑJbB~lVTwfdN?z 9<Vmch%>99↕V3'>D %!:QZ4RHW A|9Gȥ6/z+z)4y/! $ƳwIl}Oo*g\#LLФV6"ݥ NʎMwx5V4p X) e/㿵<1G}dH^;RxjƕJaQ ׷MpC7Q-&KsR@=qޙBHA1*<йAE(ԇ8E?ˠxG6Wm<oh#;2̣./5>ysi1lt?Z稉A]3G0O$kgZLI|7UғQO҃hz؟vveW{f7$:qY>xŚ*~'.nt J6l~jcۥj㺂9UU~cҳ$ՠ.\aI$}>PуL+2.U_ɚn/.] I,_74)<=k$Iukwqn0_݉;QiN<?OΩW1yX },1{bӔUw-%onmi>{k nr> Gu >AQ&#_E-m#$l^[B)\fH0 @9Sѱ҇pʪhN`sHeKnNЃdg9ı_R;ys޳nzNU|2\cq*I^j7^Qmm iXK}cڴȲ#k1mb[' ]ѵ'2xbL1I /#TJ!5,TMNG_*8<_RjƝfC*+*ݤY5=e$bb7%'q # ȫ7$(=:^i$#Sf\8V{I:6;hTۃc^,vࠞY Nhя%dmՖuU%p4e5"_-t>ХF-Y42E}b`=,{VOIՓQKyw SDl ޵Ǔ]8~EOŵ8`VRr|VX$H1őt3*zY 5xg"jw_z6Dgz&I֟<4Z]4ǟŸa֘jCrrE/ r}K^ԏ.1u09# (ԈJ]iOZ 1K >NDr)@֑b( GH4:C8))\ wz`!ޗN3isH~RiE7?[n=j.؎40:GH8ʸOeIg$n0pVg4]j-E0n*,98nGb0ï`Xd&8?[VYQKGPTrH`UR)ro;:Qrd|)?37'dCmqSc`yH?<ި\`-"yq njKAGqc hY9Щln/ԅGkQM;4oA"HlIPzUi 3tOiw>sHW*Km .%Q^$RGRKSu8Ϸ= VOiQT S>wZ2jY}/ ;TT< }z=>rk]"wJ=ŷBۄ?5^L?E489&?88&%Vn|"49N#l>d;3TA|ce(@22j k4A3q#VTFLe}';!F8Zi7BC)Wi0F:탙X08,oWf [HC#(&;d/t(>$0LKdd]PIFa&ۦi|Z 0ư pԘ2ힽ֑-y>_zVK# mVTT)!ћY]z9^TXΊK*h^ve0=+@luQ&ٝ:hrSo.WO)-=7T5yl05-:;w^6dtjOGg,EWc Bdm8wZ=V8&]4 3 {S+A9a=Q]VπBx?"¾b8Kjpm3-ahx$EqGwcE $}BAȡo2FmTV-E2XF88lR@S2O4~-pX[c${(ޏnޘRi8(/=+7j/aJzZ'#AJ -3d*)v f,3ʱ0<Is+%*XҌY-̌#<¯q[&Ԟw7 oo .v*nwT[\LI *CZsM"IS^ex~tH%g +Bi,}>dnY\EgTm8jBxӣ[g ֳS*A}HSdM%cPմu@ 0y烎u1lPx1Ayuv72!"涶zVY28=jxB8n3޲>)&˹P }q[̞g(4$StFʠT8'W. $ósCP?jcFn!W8UIkiqJzc#\$`R.Hj`X8σsڙ9'$sIHDWrv|Ժ}wGGON! E~3;&xfc(O> =ޙjIlf>=jV;Fpyjzf[Ė+3G+2`dr>(^OorcY|7 H>լͳ2adAdg8к2Z%89rZ=Fխmѯ)$ |M-@Jpr|W{kk9м^psQKol 﨡ڒFÑ5Wɲ4B$2. PEy[e`c fa:kK7fcAɯ ~ Kr"Clq}R h g%ٲ[waF 7aַ7 kr+oH>ՓeѵBO*ȹ`wij$W@DGLZe^L}Kmo7|1s@<;̒RPw1})xH/- H6C~wQX^HnbcNoj'>-h3cppcAS+4BHգ돨^ˣêi4c] NVa;x,9uS^"L6osn$܌ يCvKXrtN:{|W yg4O27p+)GPHuڨ2%GpPjmaN^zT'~ rVvȲrj!BһWW`P#]Xr ;,8n^RZ; " #] `:b{Gy󶓑U=E' @+chz ;)wcu'$Eu)ы@NdpywVk=Y1}zT0+D2tm,(RrS#wӵYlX򎼜|xg2BTzͪe;ʬ)RŢPSѪ`mÜuU7nҐ<ќj=KZ n(aÊnI~P0jeỌ4XnzYL;Ȫ$,?aQA"CVu^ѩv Dcyw'?)nqsգuc>Q?G e 7SYv֬D*C)i1jJ<X@jƘNhxx?S&0żscRM0FE4=龕=9H1X柑֘ڹ)ih=κ?!/4\ށژ1q4#@t O)r}3Lyil4OL{RoTҗMqBL4ךT~ԩ\R ޖ{b?|GVQKtcvG*GP>j9*;Fǂ=lUmFS?Jbk* ѿq"KH2+y?(2N:c4SӴI"S:.}[IU.xVj5&y`dR.FrF~4*[VvpboC|$>wݸ¨ ?Ԗ H ȧ#P=' R1@O+Ӝ{hŅe(PJ>:`G5Gp2:l{o3fA\^Ta5X7c^Z (qIU?uI<ի̘@6IqdJJKdmQmWT=>{T6z-hn/B= rjHK{ #/r1>EC*4ΛY1Ffd{uj]V[T( X]'\5!N6:fjnP^\B>,cq~VoEOkc [@r"?}o=ج >W{y6vp2\Fa;\#ڼ4K_*%_:Fo0.qׯZP\N%o vC92eF1B3Eo5!FtNF?Z=RKd P\zrk-:y?ܧjke/Eo4B3xDuV֭CPT<~ʏsVߑRϢID|$F횏OWOg6HmkuwFADl~V/RP*R>It&&luAӨWm9 ٹA{D2F$̨2:Z(6rbŸa3HMSNyv#.Q+IVxU2VC 눦JrqȺ>ƅ|*G5q$KTDkGQ<ڍ-~P)A=Gy7 Ӱ9Eٟvv;{ Z.]8M Q" SHaE.Aʰ+A-wF%@67 GϨbIAZt!f޾pĎ[K7 N0{U³oꧨH'nOkkGe)PY *8ù{zT4^5VOFb,*WL(q؏)|I]B4 '<8 2R@G^x+>od+%smG+OX}zTڅ *IOOzм}Z_ȡWɘ$˵tu\Z\=Յk#kn9\y?qqR[۱W)5ݐX/"E+ܤ|} k:„bq= EٚԤ[h] ū c*giu D[Ni5fnEo(xb3wg@T 5m/ 9,Hb!e!9v9VzA]E+K_={Pș؟+ ϸ޳ZwH$PA1ӚżWNɴFb9'+))8ȵzhHJ0!³0Q;.9.F[ڵ6m*yRV5ַ=]ŷmߪ|VqSm'=s"?9.$~)o"@m9u#Zk{ k>d-R3ߌAo'򤉺#޺w*A ƛyyLP:H#EoBV͌2JZKMzn& npo#c?Po)vʲIhyH3YK5iS4Y8}ėEɍ˯5(cxHo<ҼO:\oI?b{<֋@muBI r9%Q5Y"Vm5wb\k7GpZyVVRom$[]ߕP{gۥC{B8=zNA Glg_O>!Dw+e{=խ4%VteA=sy.3_fc1,[;Il}=q;SOe"gi3*[ yWIV]@IuMKúAv.68s9 t@(t"*$8?_T'"{6 jd=qRF6gԘ$vXyI w(n3I:`} wut4d{\+[˻W@LKVG[v&2x`9ӎro9E Eه0x~&xȇr(~zďQhΟp{gjAcbXWYY01I0oZG#"aNUbT4>n,_η̰̣h@XFA/vP@z֒[k{dp}X١Wyaq'kCA-3Q ͖f3ֱvo($zȭ.~S8/58g*}v{UwVV޸{T8l 60JRD3NWY랟#ⵄQF28V,Yӡ܀nv]ݼb>G,Llː jo5FAV#(E${ȩXXuO&kNB[`+ [;YsSަ,!U S]rpCԏ֗K`1i⚑.z?0_CK4珚Vg)sJjB{R>J>e2R{*PmkG2O,jz>=Dlo+vտ:H@*նЏ=6rY̪Dn|p@Day-AZ'{A4rNQ\}s5"zQF^p߃G/bH ͯ2qŠ2ξ[?~~,"*UcP} y W}DPUOCe. je`1c1AcR`K{Q XOHi)q$`s2ϷYV+*z޺5hH\뚂yp=Mt4$Hq7P #RW*A6Aj3a+;H$S$7a]zq:!&T m#5Δ"u:-sֵwZ\ZfU?B=ܩ(0w ˍR:T}Ōky6=d-ʴ`lpjƣof.Ȗ02Qd%%ԚYklpG҈js B7cYƇkfO'.-[/-H`MO$:զ=F0\pw+.nnpePU>} pN(p횻 uHm֘$(Ι`HΈ# ^Fsە@;~jychdHܛ5I Ɩm}яW`sڍ=nDMt"SaOjb8 <~U.O׀S=>-͕i@1oƘ0s}n?ҩmsXTR"ynH=Kn7BP5#@_{݁8I e'F{ESm>Ilj#G*}7a"þݎ28;0ʥqޓCDEY'SAL~Ad y%3`er]ʹQUyhzUQ/|j>tQ7gZJւ\"^,k<{=7P|; ˩ġ$ǩu#ZN.H_G=dK{;wz`jH>WzSs[Lj>y3G%w1_@SynĠq4%6=0KeGh[ sXGC58 uڬx?V7DL# 2Fzs)6I1"RFxn6ӦZI4B15KH6Wُ;">}e խDB/xHӷl.Sa,!(VjBŚIlbu׌Q\(vTJf?,=>z[%?2)NF8homg.4wI9QU X*GsdsI^ ֙tIL8 ps9Z4W;^='hN)洑e9Ftk `fL~[9{Wjml^~~1J`knJ* %AC{h&ʱW >ҥQP4ٴ¾$ E'C=£m.08f^&'4JO;0.{{RL+GQyo(KL 2ҢմVVH`41=*Du+{S6B΃AOQҿ涻If.+/\4_)f-5k mH6璽N׬Hye^60ږsy7o9z~.mmـ.W~Goڣ$\RhL,E%75ѡw?LƝ{ul*m؏Mڔ׶`I*˽~Tg;}?JJ^!{H Gw*##= mT* qjk][|I (k;kݥǕ!;9닽5E]s jGr7c9SRFH V{÷ld+qmZz.EYXrQD*1W# w$ĤdzȲuPѷL5ٍ #CJ1ʚsj1 8n,2p0r?JH˨❅]BH%-;j wk[9L;Lrk\ڰ/OP>%z3gd^(G\bFpդW\ 3M2=j88@}I[ 80Kr[$tjM\SJQt0٪+/>4 ywu+. Y1#ZtwX+A,Aԩ6xk 39B QR?ZʜZ\w1Q#c- Z9zǑH(e á,<2jio}5kzlSAT/j{K ztbn򚯯iz~T|WN,쑆H_'j d-6^)$/XJW5ѯFT PNJ"`lӌH?JQ-SҟjF50ināב]ҁ :]Su#"ǯ#N)g/n#\})JwLASH@ F8/֜)v7nitO)qN8?ҕ77]cii0v⛚b>ӮOxuf|ɽ;n汱O<'b$6FKNc7$-䏜wL]2ƳW^ݧ9UI\aJ+R~qQ,L>5v;n$$Ia(= œG8WUNH8qp-v1}^ngլvF Υ줲iRcV1c3 0T3[4̿#GlTK݈#f';FMi7iZݮo1GF4y`_jJvzu='ghYGIf=ʓKi&6c(FF."1mB>xxA&":z9lFX/0u;{[۽z:f[K;k;<577YÜKlK>㏏fn$JȞuo4IQhn9K;|x>P_W)s؟ _bI2ٷ6I#[5nҠF*fH;w+*{Ue~Nv84a5ߐ#\VHƝ2C -VD/-܎el5 #=j-o|A;A @,9R(Ցo]h3P26/n"0 rZj0ޡgH*[Vi‘(&2K78?T^RV_q ӃOeys&#]Ci%M.Ea w{.cqRs?ճ6A߭cv'ZERk( ,L88\q$s?j"(!0Ay<Pp9 Cm[ªBM#@FLoz+/>,O/ a!qX$ar:Uո8vHUd;POMJltX:1N M%V^Te+=ͽ"Nwƌܬ;2'1֌6(#2Ü2=i_d Xm!Iz@>ƨLi\vKE'SsN3&kix#nmHhA#=pVXPIqꍲ0̳3?5yYqCU%ovp֐ۆYZ\5nI%UU#EeaB,a;IHՔOPMNQRN6=0rUי[`î**aatKg#9Q;Vh Aʕ<͵e'# ARɿ\O|lWF[A#`?E43Ct0{VI u{iq~ fъV"ٳTbw*w)> 2Ŷ& [#ްڦɮ#װRLq^ j2UNTu?Jv {HǍ`*mV4]m#T8k4F~YxcRAfd۟*6Ź&TF^zfjwJF6$m[=ǿl?moq)h63#6]*_Nn7DHecQJEͬaTbF'e*kOh&oN:f4mLE e>ONnf_5A2A*W7Q֊'cH:tu~̹\HqƈKv8:m͙L*Gӟʨ7'=>KntubI=@~M ׬fyǗ:H W\gz9eRNۣ'{3smc,E^JbPA;xeVK '.2TӶO{;կ"{U'r{~*gs]$R`$X7 sc!e YJ4Q]x U{4˘ޒL|VbQ[) %<"q! /r=: Au"BknBǻ!['I*I3*wA(8oc{_}+1<`; Rxy=[2Gk)V"zK8{v/qp>xm-2j׏j`POiz c#Ώ d_~;РXܚV{ef-cw$cRڛ)$_NxKˑy RE׉a)8#= s6U#Yqk, XA ~ՎYfH :ǨIGD+ A񞊰-Νcy2\)9xNSm;K4HA- pAYNm!nq }A'կ"%uc~ >8[mc,/%o>ԡΚa_j0Qv1#zQ p:qA"㌌h4=A/ K@d#Ov6QCѺCWu< ȬHyF 9Kr]0?^jUx=HU8cC/TX#J"CJ"t܇HC$yz2(|Kzi>LH>+u%%LŧhJN Tդn#OY}6X(ʟ5]F>Ⲓ,ޘObj4rCr?jYXLs' yo$lz}m9+S(ӠGjynf#m`{4B)D Ǵ39< HGe]2U_-H{֐=(=[T~k[i^fg3#` wjH\Yı#3[\GȤ5bU ?Z? ϭt F[WkaFb{/]/EcMQs}[Hˎo-S#dnҭ_xjQ[=*:BlPA~N.I5s=ҳ,s֧ӯf 4hqoE["XL )9|{ef@nF~shuE,!iUYszfHʧǤs֙KU'`̭pyǵqwr!ģ '*FxṈp q+WiYA5 E.G2xqn_PoiwY2mǐkU]-`VdE:}MiԈS+( 1Z"HXE"H%Hzԓ_k}Q5Ʃq28X=gQoH0r+}3a].K!Ͳ$`tFn,#5G&A\.;*!w}& [)*j%Z {mR+(ah\'2r ^~#0`v#քknK"%9G=ލ`='5.q(aU 4yrIl!9_'6AE_5{\ڨi˜S[\ QXֱOPṳ`{9 9\>/A[HZ_, B#QwVS 3 b@zM;G (*O\qK ]/#!gHfT =J63D"G'qڋ4H2!3rc9`P.$zqwqaYmWEt. Ww>նU%+W~jy?#*4]o>6N!'f*'p²!8fZ+#OjAKF\Q;}J7{)50 cMqU0#R6,r ڵ]/!TU܍>+,.12zT%Q%_.le\ XYa?:WNmma(N K ku_F,JMSBFa>SøCj OlIcN9LC w{)j!h`0$@ nCԐJ͖D{Pc grh&C1IHw8bJ0:}*[]>=ǵZ4G|B)-:^J1^%xRpH,S~ _ v-¸W5MXz!g/=DtGgui){٥s,rFTp{Uk=YU;)Dc'TG -1JțVڇ7I;r35ށ$RݶCV䮉\=΄G)OB TG?ڤLlsFjrKKRGjwm3 쬧zk=tckqٴaxR\ӜX䏖k ZN?=Q]@XK=[+]%V,U]=p{VŷVbt:{?ZOc;Pte3׷胔cMiim[HF9m 1!1qfrHMz>ť {Y{wck!+[;SE!C5UAHTr;e-{MY2LATϿJ^ҾvȞ\r>vɁF.n< )+}KU"Hfb=2q>N4g)Kmu\&bdaxSVw~k w8lӃڃkMnAߏ =[s$,}Jxe>Pa|eޏK%xpESYTJ-ݣO3L|s~㸶mKFD<ß~Վl.RtcIգ/duWPpI~uA]vIOC{WH1i =}쮢i4Fa+"~4pv:3Qnv5"DFnaw_}{{VCy/SF|,S띿_j%hQza1 dt5gdޣ@T6t`i#5Ѳ, F`sw PQb<mHu =#oZWgx³6B+d gҥЮV[.KȆv ޶ e,[:+`^žԴiט8òp+_ȔdrdKD1h_܁=EA^XJ[6 0ܬiZ? ɆsA#etW}|jOAiS]Q2;עJl|I 6C}pcm5,.hđ)Z$EʹuOBJQM>,XZ^xwR6׶q*{:F[ǟm+yh[jܼ.6"?CWW!6#6:=x5-7leɵ$Gȓ512`w?c֨c+ b r*zk"Υ.%yC`i€F)g ޗC$h;##v?QCow/ $hs"XD`R5f*B4R!]9gPZMҶMKFm4jfE;oz'!xnƳ:eȌIK **Ik7R*`GU4坤k*fblz* &ӹNEE0hNAĴ*5V7V0z7YRSPPuf|]{M ѧUn@9t1](ͽ*3O59)ٔ0E25hu/ʀr3FF*GJ턔YE޻~5w 8aoQq4aS^ ҊVNE`u;, ^̫m<V;_ҾxyE]1>K[z^`TYV9ޙuQWa(bȵN4z \޹=*VYPrH9]zO׊M>>i;~X<}{SySu#ҁ߯N!,~1i#_?JT=)(R){ޗHR.JY]M5/Oj(ښJ=\uc#\&* e|MJnݼNSid]z9(fxHeR}Qjxqy^؏I[\J'Wݸ*GڞM`#VPӽ%8O-'B9Zkq`~lAݑO#!+ou>MW$bHCHJGHY fs>QHkdm.xYY 'VsѲ)` ?"wxYao[V܇Up-S-; i%5$m9;~ +h$ݎF?JYRUfi%LEӒjcj`5}8ZJg<Z-k,o8s|QJ7UoTL;Pvp-FrFJZrYWE·*@0!x@Ǿ(O`WVT[Y-BQ"W}͆.Iald폮py~jc1s,CȎFRW[8GKo1<9Ҭo{QwĖh.bs h$VN,YsӦx]t$/Rcp;G*V^Oj -(RS5-fa|Yc%=(AsMRlxk#>+-)͜\Dec.I+`c ɢhv_%nm};1zb:Uеɳ$p{DӮh-nz{ccѴ*Kf Zao)&7.=Ueb&@Ez?4[k;O0[$2 eEa=;@8bU IQhEp7H2MlފI)&=݌v2C,VLAp}YH) +Moeo&T#J]XvCT98䟞*[Zh١}Ff29?QwnToʢ-7g8#9ǵM&SGpSKk8uB7FAVlYa_1Y%QU/!ua#zu쁒a:vZ2 r">2Xk016U<?wi^M9oKE+nP@~pQfK5} T8VN;_O7WWv´c遞EYuhdC #Qin۝qOd. L+;5K/Su*7r kJRMG~:^g424Nz.RҵJ_9 &-2Akz>:dGqkqcul-N 71?⢿+kD1$A{{DT%GCtKgkOo-I8'>Oך?5ƕs2ܠ ߭YѵN@`cCi5M>fu#?"8+v.-g-W>< ` 2=5ІC JdyרcY]m;JW`犥{LxwڵR/J7:ްZ-vK4w8RVM+M@}N9/VxX}Gݭ֛?$gx}/'>-.YᅌxF<1|)07V~*L]3 $V!$7LV[ḑ3D5f=7&Gs.qJ bSN"Eͦ |9Acր+mlw{yu&7uE:' 4VbYq;Vºv++TAPJ-Kiue1{6viK6B3t?#yI54n} yoKؒHFs `}MkzjCgSֹ6iL;?Qdwe ͕d9pƩFZhQ?_lZ9S!c߹4#Lg1YlɷH}%=Y+4m<kQʸhm$v>ՍݭΊ*2ִZ=4 9y2HΕl8v˞Ʃ^Hxʪd O/##^*z'T %AJszYsyQ^{SQL|cnn4ې\4M6-$Yִ2e;{ b h@>;>rGN)yLH'{TVTOרf+E@mךOFI[WeJtP,v87I}YKF*;| vAh2In5 aFHa\ DI (\):oT#){=sE- 2/BEnyjTjl&VUvoK.r*$(+ʑk%dۀEd,9ʻ3ʰ]47LYj Oܘ(*Q F{Y Fd ڬdlPHQg:]YT@tuaDXEߘUܟ(05,@Kj]/n]^1"3 i& &62 Y!p@<+K\۴5Kiٷ)MGpG4`ܐ- m組fH=ǵ[k+61V=A^+jMk䟳H,[WqVS$zJdY[p`3ZkXo -fbc#1m*֑Z߅Fde4Ӕ]iKL"rϩXcHf+"H\)Z\IujIWրM@랕d@([I%BR?jxBV87XޯW.YZ&>sI@&Gx`⸿.g>rNҧ-۾ֈBpj ]4l^IxJ鶊G|Ni_nmc:"\%O g<|ZGN->ň0oׯTA** ${:#n6qc+4^@\c:~"A{a,Z]&Ix=p}lΉ]]:vaPÃgcg| *f?2qqex`zh5KTኯ>ۨKy&\]aa<  |=}mpF,G, l2٫֑o}!Տx~[ƖJFٓG?x6* Ae<؂*Օn+ycUy )AJiN2iout<x{\ki% kU7rb%n3޳)Dtk?_{1~Tgh$L+oEu!9#ZIFsv ח|Xd#$E>8u#+S:R}ͮ+co&(24jf}JRRcyXK9* qVl3K)["3b+Q]32MZ-ZL)cշ~*u9k5dn&MxJ-n--5n#b0 HLE_hq6laXuL<aU±_QIR:n"^[hVY0o;y<{iu.Hoha;W~P{grs["֧cmPv1 ލY1/o;~{jynU)8:X7[?&A89+~\_FTo'K<҉m!)L @\]Ig'ǵ=OZqwga)gOa*jƟko"Y-xXs=Gވ;b쮴~iadIY]QT6qZg7Xer'۞6`cˤ '=~:vmEv#W=CwVɴ`C.yr%FlOl[5H c߁S:d@\Z+ #ɋ<Zkwv~պĤ<:gxRQh̩xt8>jnpθ~JxsXͩڸ4;Ԍ9UCI%Ȓ(\q6{a.-îۂ!w|GdR$:8>ߍc|Sk隫n1x>1Rio4k)HY}=qZN❓qTnIXz>>kIIbFsR;|C4n !BH)^C -v`& J`W4ZfAܲjQA3%ѻ\?SS(@q=f lpŎ&T8K(n RGCcb 1c#L$X{Mz nTY-c.feGi5# #Ij /*֏S7@H?.ܤl|Wd_% .&BV= , R¯MsgQ&p/GHʩcB ޙ3B$8++]Il{z'rGEhfv@@=(tf 0Q 3EvT +q?y}imU$Z4vҮh4P֮fՖ$ʎh`769QZ~y7Q6~hjѓq 8[]G{\19.}j:)!WTeF xf`8u5gPkiJ'UC򌚭`l#B2Eqo3A&O 2iFrk<_bZwzykִx̱ ѷCX{L*K]9wTy>fT PS[Vǯ-J`S^JL5nTq\GQg8늑>+!di1=8=cRҀbs#b(C 3:)hԻӃ rzP!~ti)r=tv?7q9i@ 9) G"qa[HFJ=J2z$J}u=A<J0 R6;#OSIm#}#'*SZ5Wqf%amV\p>hu2M BwoC X٤e@Lpzwro$S#xˎk$ l3[bIY*^/䑶>,-JtgZ)2P +t|k -"N?aLU$B֠7H56Hqֲh6ENjޓ0PvǽeN٥dKzO1, :4h [⼈0"v Zha˷21F::,d ;inFDЃZ&U?mv#"jT%xPCe|{P +``:PGt;gGa򽊴wm#!ʒrN <ʈQlNC~oNa4B=dXBc؃'vyu4JW*Yԣ\ư>3%\3U}Hegc?ӚO)n>'Kw2FYK k+hrNa$r^yrDoed5$Q@V@^݇OִǒULA]`P*;`i:|DoV4*8ܒ#nҫ$0@6MaWt!r0j׋֒"\:pGmFvTiզmoёX C/5^Fp4Kt`zƈG08Þvσ˸BѰ䎫@n3Ƹ#Xw;B<)"XB{(ZqMjtk($$2yptޤtVXѬ`DENҧ?oʼWү;ȃE"Ko Sq7ke,LtX7)7jˉnG9\H+eraJP`mJi>$eŨT \y"(⹚6G0A¶:ZT%A$.r;akyDrjl4s>^J>GnEOCss- [ؼз>H=>⥲ӵ h$\0é0yUѥkMetR,,vd=VB.t}+v^D>Xl(a?TkHc9~~5/R<)=֝Aev`#9KرB[% PS3u 64YdžLI^*+HUI⻔yǔˌ'\,#B4댜#q|ӡӵ3=2'#GZw,*Hdg~"#5H$G Gl{ޡUu&i4ۉ@rvй'Ylb5-?{}Em99.V+*qSic1ɬCc9ToF|bSD*RQO'5|>>c8#z}~w~q;A3qi6K_ۆHqˎ?ٚq)io 'a"* ;N rq毺Э`~ +AN^{F.^I#ݖ8s[vܬַ+Pf a'n2IY-r_ޝy94BCmDu8=GG,Hu*$yڰh;A{kP 2HUeew=2E dq?jnzrr:mܞR@ҧ!=B*rL#oz/W|X*r~dVA.WBKAYwHy~hd_uq&Kw47*#]z7U/V@' !ּ.qN+!r-҄aJW\}fzm_B&N}+Fy{Rx Fk+oyEa 9eữcUcwudV߂p d1ғ9sY@Al?I 錆d$1L8`?JAUB;Ϥ~* H}L;ᮢF·Py®NW'z7jįQ JV6LFIEefϭGޏ֩OF96> QS.HsYV2mYt??ebrjIA'%o*̻䁏TmS$a?j͓5e2E jk6}֡Z ޲z٦U&"rqkvdZaWtmޯ̸h rc@) 0t>gQ6ydNF?3:(L]ta%z`zز) [)*6^=ԋ֠qkHN1Tu֡99Kcrk+<cSq@ ӵ.HH(k@?lߊ]=*niz\i})HK9L(U;]pP@".Frn-G85*u*EtKFS&I1I5R)$dNsZwRT\3T."Hu CV^ mmqE4~z[ڪFi$)j7ęn nNrQ}.J鏉p7!o.QT,PbX2bcT^[-)# U|I,sY[i1ФKXePJnf5>ӧ姑o$-&UUڥ5$siʎWYQ6FK#j|g2 IH/t݉N7%J{foºGgjSJCjS][1:bG~vUji'!.>)'s{fFl^ rCVCAino%`Z{ M-HRN~1{3[lFf-4LR[b/K<˖"2 Gh$ /,qځ̶ZԐR=U+Dq]DV}!Tz]YKtU$lC~t?RɑB =辇wk#L~F*:Z)wͳf" *n뒛cv&2B;(p:<õg#Wn2@Ǖ撕ꊷ6﹈=z܀ Z-bw\Vެ6U-Q ,1:,ͳki/a1#->KF0 - 4Ԗer?E[6yח}rFG|TWqqFzj^~zΒD@5SN{{(h,+2+06I8wqM=w}{ f1bZel: #dcҼ55T >qk7 ad ]HUӡ`Z!=Wqu$Dj^r܋~܃E4+{?U)o! gfh\FUx 9ڽ#$lZ&xq i:ݻ%bշ[r-!I/+XK-p 'ru>8]i9tѷ^qqbWkeO OOzMVkU WG8lt53[dq_5~C[ {A8ҫ)ĥxS޲[@;d2?Z e캉@U\Vf܌+O$<Y U[wP%q/Hjp6T OC쬠I<9>s$Rmϧץ0:;y,[qLE벲cH^$@qbOtT-Pց3@0z-iyqgAX:ѝ:.-W25.:)0eB@cOjf&Hፄ֊Yݒ}#zmwvg+>VX^2A$$~X:3kO6CBExGomń(T#c{l7 ue%$B2F~}OO❮ˍdMꖗJK:dtE\buSG_Ɓ \F16{z} R׆x Wor|$Ep9z#6w Op𯈜d2X{H^jk$rG c +m" jϹ1VluHԬِ125WI0J}b 0qk%6Hf!t 5OmMSL&w}2r`qj{tH`|T:jh2zo#MrӤrmqnص!fw,H2F*w'OݑfLF^%+Z BEy2c m֟*Dzz_@3m{ r~q h fhRT_(}&W\)Yb>KÚDf}M֘^#p@Wۆn:bʿ}+Gw/Ŧe#aY_¢+fd cyu`vVA"d)+euvm27ųKU~ncї ҼEcP4aFK#8e Iyayr6ZDEA.Y,(O _ڵun9)@0AX(;VDNfE*@Dѕb1E[)OW%bx.:c. X%Ozh޿K2c\Vhx]D-<#״V\ZSko^io[d}7i6 l^i &`Q[fIJFі,P'ը, sb[ԑApGN늉FQN;wb ڹ֧Z\WMzK.s֑㞕 SJp1]1 R n,o E*1O7sEǮqJf >{dw"^hIB21T<$)w։nVPǂ3]-Z<B[ dę(A\nRG^ W~>kuȌZ1^63G印 ֶv7iqk"+ bVVj<!WhH,bb ;}OJMf-bg8WOaڇWLL&l\ȕo|7$?GhVsĒfL$F3# 0g>+EݵS\($@GQ53PM9<=i@A(476jWXCug5o·VJn7 :{W\9wFGm*[<%H0@L֒̑+JT.QЊ}x٘~@eLJgpO+&I$M( f٭>;L@ \Di)՘9=A)Bo}JXR*M LL_Y.[eVΣ$2FO#> S؉aHk9gmp$pdִ <1Q.ٖG,J18;}()u2 >Ƥ2AxAAi.ATrjv*M"TI?CVn ^4,-~x}ar0m)'>rd I;w3c+d0C>M9dbg {'mu_Lq^cOio1 c zTk2FHBHS(;z͜Vʏ & _4Zi}U)҃G$ZEL<+>t14B[!"fm`:\#*ȫvGdKe{װKfI63`1Xt35b֘3;` =XZx$(n:{Ud]\L@c֋SD y$rӥyQV7Yy./fMIh1çvLǽg(OTD2vчFv=l-+s67ڳiwcX #u< `sQC#d#%P ֆX,X9 v1.X/aV} Ν{𶲗ѥ\Pk6Ri8̖w9*J '*~+EC3cLlhס=q"gzITl=TbF. Kt:2Q z*K\yEotx&}@Ք-f)wc+UoD*ԏ_'(+$&9x";01}8gV<Zȯnqi˜#uw֧kowа3VOD;(zV Sn|/W}>^ fVHUT\%ݠk5bcHʕ=ȒVcrpstJ.mf{[˙$MuKĞ#HeB\0#fEK%h3֜pcu8lIתfr;K#ya]rs !vړ,)4Nz<f^6{FۅrqdQ`䒉Xdos!1)RpqZ?5{wtBˎT74sPb)8p@'Gi[B̑,[ *qQ j)R'{jpg7nʇZ+ }>k #zN9oeD(qE5rFڣOEOH2g4sXmgR2T|\'|.L?YB#;v˙E vHZc`!dy 4H:1ti<-akoqWiږ:'Y3ۡu9!^8rXk_a[cfv̺VwgYAr8ǰbɵ+Q /"Xޏҭ^[[6lɌ[qsy6a-M XϿz%exYo\37~:D5/ 67 gKn[r:hśf'"EaQ;ϯNˌvG'g)YJ5f 0v-sUT m+ʠ9$s*}g;q*mۘy2Aeċ cTQW'_j Q͇c)GQ=BJdvBEo@r/q~bY6pZ7?uHWc}dHɁ`OMu 5 Nc5AUL*N.ZmϹJnrYL$?Ʒ޲F(s2@W 2GQއDd%yOU{G38e>jD g Tåv]v7~N95 s*&QE>d Es 5?}k^/.>KMRȩe+Y]N8ZB#T<=F%h0fq{0FT:bjVI P^6L|YiE6kfus5ELzT9ON*vϽ9 i1Zlb4"8'63ҐKHC'_.=b)#Yk_]CV9 yS?!GPZ'iӒXlvV|?٦OR״i콫 /P$D5WTvgW#q=i5&NiFX)WkO`c1cz Cs1,cUp8בVL5:=9< ڍյĈٓ=ik"Gm2qn=긶-`[Ҳ ~Fj楢[@$=c$zFY+`VZ_ kv p Vud1FPd1ڨ--4Mq +@n_|OLr=H {+ m/Z\oV{a- `oZ"(hʉrw|4k#cyAN6u|4k&I#qD4yk$} {ٺ'}.dbR?-7gzLH%_q\W8Y6rqw ob&,TVn8Mד{dET,? E&ɹ;@ish @,Xv#_K%;pC]mk-A"Cƿw=Eu9ټFcqO n>WEg[qʫQ8Ʌ4#XivF3UrE4rUROcj[d@ۅ!p^UYY(HGɢ^ Wlk96r2!bH<bW"H'gD!0U-@ @2AzXRyeKU.IrVR6F-a0^* \Õ ʟ@[VA9ߌnfF o8Yڵi qߎՍ9 .{&MQ}^ntHZA)ǯ=E3jJQ#߯A58>⥭-n'`VOE/AjƈI&4ڵl#gt#S}rB:7OqTȮ|8l0 54ɧ^6՝"K!+GOS'*T [m. iJ9+uz̭+NwЁ@2k=d^C # )=(mdoZ(٫ԡ Eq\h ̯ i~\Zk@<k?]xCyxj"Qm5o< A%"65<1*GXr+_iV2کbڭaPUe#`i4.d7VRc-P 8eY]~xdSP^DDnzVRDdևV_Sh!VaEõiu i@P?<,LocZ\{3}ư|ȥ0N>;U#[X‡R6E acוxZ~,ְ*!A"MK ΎQ#r{b`"'(@p{%江1˝[4Nd7Jvdx' L}6 e`'b56ktRTcOqoy^sɭp6?p#G!0$kqbp$E*tTFV`֋z5I =zS.G{wW%IϵHDT'=8?4GE/ WfE< :eՁt{Gl##ɑ/jgKxs+3jS-uE_peH6TU4~^fȎ @=ƵfIU5Ȓ%G/QӦiQ{g#]̼ zs^qg^.Ҹȑjutl䉢 ;?59"*[4Z0jzAee]1G81X`\0O(|sds&J[[N8B? :L)KF3 H=ibQMͺ3ƐۻsmOW[x1Z)5_9Ag|;%і%B6g>?cN-M6D^"9ֲٔrIj]+KKh{+?.kaU8? ^PE<. rCqZ ToZSg{Rh!}{Do-]<DŽ`qԟʢњV%)!I;vh.6vq׎h^"tυ(a܁ӌ6Y g\}=l_G[kx<+IB ߵf,M}K]$ 23~(^;!MՄL}'I)"KVQXKZ;r\t`GcA4oIst`xm;ڵz< Ⲳ|cɆ\.pȨc~f "a9qF3=KüdWᎤcz6grP>4YTI qjB-a]10ȸR0x%whg@u$ s JV G$@ W+:q[Ru* FnԫcBg/-u[Ɖt_P3oW=3]qY4;Z[#PHl&PcpsJ!qds yrsX5$k]ٛuM&`g]N=KH>[ o,sl<Ē@C#<Ito+̜):$7]ͬ7(S0`o}NZf|k%Q0Bo(YHnV5 oE?ň`c5QDEp˞Em,ZI29e#C\JIEEvnZ $KPۇ$T<=0*c2)c^X*>lHVpsVܟ9pB o:2aol>=Z-;UR\npzw)}_͑`m\7FbXqzWhZ2w gڼ=͕s]O+w&5X e}׭XCvv }, ;y#l;T!7E2Nrv jrV$D7v7 gfqmq+ ZWdR 8AfA"x=gDpm<ZQH7+'QlT>;\FH84$#;N=J{v5[Уl}Q^xqЊh e7/QEQӊ:p9O˨q˗8>GqQErѷr)=*no968<OA!ޗ^P~mnV#Z2(h9~3fSm rf NcGLzOb80cӋؓ{Mbo% P5n`Y~:5_%AkehT ԭ0#*zSG&~"$nT ʫ0'(xPɣ{y0yCUy՝r?Q]P4gc L='D"hcr‡MO[ً"m={ z0UzԌbWBE j$͈f6}UyLP3oB50 ʰ+[͎<[T1Y}BԣwM*BCT3*T CpqgXvFTڢaϵb]gW9>r}ԌbxMKCg=\Qc46sz]O׌RRޚW2hd^SڄQ]qfũ{dPmBx.`SzWtV[ٮ#lܧ˂Հӯ BaZ}+9G2z[vi!iZN$hCڇDEͲ ʟZe[mK4w9q)eY=ᠻQ$7e#>Џj4Z[̻ګhCw6lrxF֕9!1eRe(҂U>J-R%I!k Rմ˭\2fVkVb9،uv{.I%^E}PRZص&Iة"D!dg+G÷G*$685b*+FDߓYyL7[(Vj!X I3+[ԃT\$(O`+с/.gil)&w*oǥknbmsCvLyl0#k%V5l2ۨnkX0Bexλ?/3Tl$i`B? :ob{#$8Ix~[[Ѵ#$Gkw)Ѿ~ GY Pg朤1N.ʞ7I<0ws\桎(#5HP;{D'^Ƿ\mʅ[Ҳ^MXN p!wOQ8,`㱡{%W4\cj@4[F 7T#C-DX}9rF~n6>"Vy]L8=j#6WxP$~"Zdv\mu1f~*4~q*զi4`t2]FQsZ]r(uMfՑIġ&VxԬN98=>d"N3[y2] = Wt%+T ެ볮J͹W҈p"wln9V;r@>ډ3BJWqSXi̒NFU]!|qX#J`&E0V1Vm5}'s"}akz'+ֱfU}ޜZ~2jHczZRkZAчRAm*(6P[ϱ=P퓨xili? 7(( sF:Ro#bҀ{PӌDI2FF9bJ6zQ{hkgXo4K lڪebOwW Og%op \55y#ȬwQutbz1`?';g5͵BTY,y7{}ẑ2 tG"ZfROI7q=hnnZHfMѳ {54G-#-]xGzTfN9`n+*)jD2`cP( :[8)ʤu]?*@N^[HEY~z+eu1[h&ۑTVbJFSGlihşLbw(S?Jy#{8!zU} u !{Wᢐrj*HWLSS2dqzvs߅zFe\*pv ZWFû|%sp'e'{X!_c{i#U vӍ“++%f ê=$jKMcNKsJ`E -Z󣈴N'Wz}z۵ŴR&A05|KREt_Ct ufJOX}rh%c$RhM/q[j:=ْ>>Ւxn$+F e1ĪQ/m;L2HmLu͖ll,zPM~XF=YW4oF$_qYo{N=}& [^yī/״e0A=646dK޶׃e0i5]LVM2rq~[Q&C9^3ޫkzQ>N   jM!A;(uvD>>NGM֓S#?f5d 69ާyZ*QS% 9\+is^C 9ImYJ9<~ UI93ҧrN4֯`dV1;FOzA{қFrx9ޱ}k'ˎC?oOZ \™qyu)!'z/g-/b_J?GB B`3Oozx" |l4`n ?7VA?*Ȝ}RوWuyƛve |=}O馝F&Q;-+H⻲= ?4"m-fb{y=?*pSZpYM_31Zmͨ7ʉ% 8$|25,3NӞOմg)!7O.#=qzUBA2&dDǚG߅o"'VYev=}ywHr;匧\t5}!ͥ玪zo xv\D9r~8vIiL-u*>xgWz}Fjɷ,Ab{{+x^>ʢʧzݤ&!^7YAon3A- hetU+_> oGLW$Heyq =z Ewj:l]Uv9^G$dZh sx}k c zp{V–zŵ0ت!~Cd'tO5MfBs:䟜֯_%^Io1tozyڱAOҼO]b'Ojצ+FDs ǽyVk6}s: Awn5[;"7S\ȹ@eqt͕b﹵1lY?aAһBݬ&'w8=zt 7l(.lв##ouIy 6hnŊB'-N'յuq2v 8o,)z72^ɣX8x,O$)F:&ehQ]XSݫѴunm @F2i3385Tgcv٤$NGO^@tVB&% }dyXk~MK4d[ZyIa4R3%#1YqpwkGhi>L=!#G# uwC !WPT;zf$(%cRF)NNUnP)]Qui&6W[p1V` 8ee8a{5tvlue].dh2s\Aѷ8a5#0z^0g ~1ڨ4y(I$ .W> nm"s:*.MA.&Gte'#oֺc>K]_/C3+ÓZ-&hA]R9zfN]FAaօiΝs=2Nr>R+_=&)c \t~"pppHP?Q#t]h00WqwTNuK(aW^u$ "܇#r!_\<=eGKaꌎ"Fo]J1zv݇=Q QDU&7XQ[d9+%i*-F+*nC⻌oNe-tPكO_MayAR|z?߭Ͱubn&99j{? S˗Uk1LmE4OU똈c CCS=;1z,l|.TN~FDCv}7iR[ӌnNӊ!'eu3;N{őMqgL|ƞcr1e5K> >xfREH7PlUG^O4wUquH(lsN ]G?=)ZaOޖ)!qɥMR808J_ =Tql,`YQN+U޴z] Qc/ PiJ0C/JwD"qZ+ F3g L*uO'i{jh@'t22X*+Õ B[")<‡&̄Hclfg7oۓaq5F!#$n\2ARHQ"-> FUeMx]cX}MBGr]b%XNx4,×Q[͈H@>Gti`qz$ {eCD0ߚ[21XZ^e<-⤺?`C+K澳,,}jX]QsDl-- ld)8eNJ:}:D'k k^ۣ,<napO'9)Ehqc[5Kn\ckO]]\KnpѾ 14& cR97D*'cq!9oNIA}bQ rEA&OlcV>7cda\֚OJsӐ~tw%҈ |gciͦtS9ezȱ[\1HI fQ\r2;f&XOFzѭBo/ɀX)n;wO0VN];֬(cd+?Mr:#E>0А3SirxzZd UFwdd`my`1F=/PGs$ yң?ڡ C oR4/nҀx^HrU@?4bǰD0k6ރP D23Y_/0bE5%_!Ϡ{mYQ6 *UV7Telp/rYIdUc+Q[:vqL0x-8棆C}ϭMtclj8a~\E3srN(t6$Fu#>Ѧ;JsV&͎No7ڠ m'*:xc·Md>)㱫\ȅCր;F㡦PQ=E4E;y0 Z+8<FNqS[ʥ4BB!18 JJ`N8^ (]rqQn=7F)?sBkV<[\3HerG"#a$YeAj%T6H$;vlwWO4njgy-İűC>_&e ÌiSJ-,cH+:q.gI_ yW텲׆uU(LJ@((G^: >7'#5^Y E >oʽ>`׽cntI#Q sUD&_" q7kuV*m@5)O@݅?=L[0y7H>0{5GUm\Sڦb("63>k p b܅̑uLM0yFj<2[p8mJ+Y)s.z47&ߤ+WKA 0֯_Z jy.Ċ>5PI.pΨ@F(Λ^ouHK;Af8FIY d1C%圭ie;}X5T{#YM5K +;iҼ!M9d#lm{ qg08VmkD @ '$:;F#fni4-@"1n%$s4+F@T5-6$Pb =-dXVKkK2]y?ޣ.,gGS;}FoYA1+" VnI%ZnzR= ľ#Mnaa! /l-Gñǯ^GҴL"pc?^u; 5#pGlRWan+eK,Jn%F$?x0h? mVPF1pC5~ykpyC=-z)i6A+Q4yp8އ`>+Ҍ9lqSFsp[$S\d!# MK V,,഑.QG~jo{EJGabg^ZSj;3BR]% 3%X,+j5{{)՝'ه*ig?D̜.xB:GwnmWOKk@Yiʾ#p8;H./l dJ[Yr@<_o%^h>np䁞kQs:SVfV`@(ǓX.].{+b$2-m\8`k^Nq\{5zd1[aq7Gq0#XmWrN I$C:}ѓރ\k?z3Dg>շxőMS{h^rvα c++xiԠb`zdLGE=ڱv MN}OIM%V>/`t"m[8K7~kR3:ͩt[oӦGqy_U:M'6i8 տi#NZ+I;>8*ojPY$%¨>pRVGd[x|ҡ`xp} 6.RUY8Y7ևlmf(zXfkN*D.n7\Jk@vL~~(RN 6H4B)`$}Aq\dѭIܯh߸#N2W]yϨ{w r0Gi7e$^GtGu2N^&G\gƏ:ż14u92CzƎ9>\Ku%IJAӧGv,ƌsֶz= :8WiZIR2kij1:%=@aJFAkف¢c%~Tm֪ixUwyQ>+$Me]Go}_18R2 x>jwqN\=8AcRTVF `uC&9O5$'1ȧc@3սMb0OcZuwAh][A*VaY%8(3Gl/W=Vլ! wdW-hv ꇽtjKi  MXF Zw Q7` Ց)FFmxeCcv$@Ị.8"tOK.h֟v&^qh; VaZ͛K &<h8ӢJ\}Et՘n"نE Wub֒b';|9nc/(KGҒ8~Ԍ-mw56\~zЦ2V<fign!ݵ &J# Z:f$H:NQhddܨ;[ѝOGJI;qTaHa=Ԕt9'Q-.!$8G#;ӊYSfR;cZDIs:.]X ~i{@ ӿ 7 G㊡ɥj reYoDlY\O+:ֻD[7l}=I)62ŭܜps+EvhdhRgX0)_˚dl00ev$JΎr[U:G#Ԁ26rI9ZeӰ=;@ȩ{4Euc${s!֭ --ŷ::R{jy6Cg#<*8 Q'PMBWHnH`?" YILăץ(1>l~sGl8'|יie_r@礅NDĨq[V?':ъɔlDlf(Hw\  f09.UcMWl8YVFn"s;9;RVXT,#gXش.sx#E,qЪ`e>,`y4E*ȅJ튎ʛM2A+@x~unknZ)# 8PZhSá!ݐLE+=pA2yA'"~d3ݻ-rAW5ۄ 0Мwј El<aT[;Kh"O2܂O,CkAa~}{Njג^$ JcZI4g}OaSm$gXj`nf^GpYmsP\iy$soB9QM6{Jv?"Oउ&(69ΆUQ݈w֛i5 i44UM yL{Ws#͖`g8ffi6h~g--wyڋcFhuEee<kE]ӢR%ڍ1oZrE dsV(8~D%ƣ .}v s^Z-@yk#%;ig?jo ƙwg<ψYqydO, 5CSd؟ڞH4̂X T*DR ;|Uòb5Jः >TEt;Kb:$L Nvj x}.)_sRV.>ƫ2!s֝^dSʄ\,z{FA:ԑ:N7{p}ȳg\ jm+6,BC BH~472L6IGZΨ=}൭꡸7э28Z-9] :ͣBv=7Cnmg `j7L\ʲf/\'CkEmL|seQqFn"BYXwiRhacc:f@ոҨe g#4Nw=KUBInTE w>CnXN޼=FKyFZ0;xKh^(n_cZ㝪fRdnEܝ_޵:L~}gcBc7!I,U'p}{\,{2iI}z̶j>jF$:;hxOhop*[g'gfer:}n!xQ)O#N9 d+7,@?Oju}Wn>Л M+K֭{$ou (>54̧k-5nsv9_ZYx;P@%o#\x'8?^]Fէ0e^;^ 4xK4)r]a.RSwWO KmXAWszƣ7,p?s½[Cl%V6Pt ޡx%Rqʩy-I-`2 j'Mr?汍܃قGZtikE-l6)?J^NU^ik"BaU>a83vix[Gd1m<6ђvVk9է%%;yi`RN1{N&RJ='%[kɤԭEn?%-V\mȖI#i69?5oh:eqdC!9Fk}x>ޣio. J/69A ;xy˒_ى*ɵ{m [K} y '#ɭ^a$6r?iscq8>6j:A[ZbQ= `ѿ\X%ʡ,<-q)2~{(\[A";,m QG`zqYNpOHuzkgZ[w4b%Oc}+xm^8.SXp33N)>P켊)S#y Dho[\T($w]4#:`ڗ߆h7k!.wC%܇ѻᐰ=]"ʩ_q7h&5 ` `#%ƣ.OemNg sdK%8)t;Y_Dn1$L2v#ްFw\Tq"fjȑ`bHcYj\2-t[[XASy3@7ycЯhQ/ͤ1 ks!Q8 *Ǿjwzg~*7kOLrdC/,ovz\ۆe$Y=蟋lf/;y#檬A/0?cRb#P=H}EKzvO*+jvјRs{VgT3[,9q[2U{wF`vvO2n 2y1QKmGϛkQC5 H(G\\Hᄘ#tRaf5_xߜ[܈oldGp~y\F9R@ekkK2}d6ѷJ7B{QK+Hoޱq4L#srqȬjR#֫nZ&9. fBu_ol6r'5^Pbe?{LeF--{YǑGXK/1W>EIݽ;OQZ{fLlm1=zsED2ڴZw ~ h\pӴ)MS<_9cjV#}sNqpuߞhΥ%@zPH2RGfY}#GL.!sl`=2ۇqnO~*N\n! u3i^Ud,a2~R# zUyEd:szH%[ٳnP+ _H-/)Pjk,+pcY-VxXsstcc"΄BC4\Fxe<5jd!g 4E]Ğj dn +9L kGpeE.1ۊϨ$HHjW Kc'Z®,K/&R=y]#h#<CY+iY?NKH]i K)ld1*pzreḾ?yorOk?.6ŖE8|r'?(O@k,wJqW^ I ><.y<^7u8x#d{JQmy;@!q5ob7of˙Pq|VgGx w"CpE0Bt;RCXKGAn+,%Irwچy>rBxaWD{ ǀA8 "0FpOr>4v5$NIۜr=(u o"JɌc*jUSC*|jY)D:7^+hcUQ[J hcwiHJGJ%H#G[B;V *k 3#T ùh<&$3}H{U}ynĖQ"^F#0=E $$udzc=hڕ0rߘx[^_S(%D]4H5̖4R9 h<]B1$brah2G:n'9XtRŋqW"`QҥߜT(ڋ:壐H#p1Cs\ G`GN_!a;m{UCbyLt;HړӴ5WDᔌ㡪X8@\;SCqu{62{;v;Tq3m"{RA`R72dZdö >j߂Wo?Zun+8<[== BCW-p+@imIVFd%FGqQƊ/&mU) CxG"RRZK5[uxއ-m yN9aZKѤ%/l$rvTkhzM?Fքk7IgqF:7nCY$FbLt=|;rfuG8sYQnRU5?4$֒K_c{k|U¯g=kVSk!V?M#YkyN9 6iSk q5tRJcB9WRh>ЀgjƿG'h h2\={ж? ZH|v9' gGjUҢ"Iq(Ͻh5Q{f0ꦂ7-$ 0A~5jWEXK D} izվn#xu3U!ԢkdÁ6z{Y]fIx Oo+ۜVwD[e ;xWSk=]O=}߁z$ .tOc.FW,oD=mn`BGU*Xm-$4OGΜf>ҴڛsvX,n6Kqy>rJeqk w6xhƫ5e"Ҽo!5>GǛlϊ$3YOVzkz ܆+I7o͗/PO0fϦfLEq{}$V"Z)֒CG5eKe~( +K lgv)[\e F(GvFObK˽VTv¹W>P6ζIY8<Ư*pzmIo⛱V* .2PƉqօ=Πyȸ޶5lR"d\zh0 N:{3Ț{A3Yj,r=H"WW6rEQ)jB=g+ɐFӐ[ u[tm_Y +>9?Gdbn pΌ2#=wI93J^4Y} x9 p2 wAe>C8;Pj0ǬiW┣t?*? j+kŪ[+#U%ĽA4;6#~Em…-ѵvιQ%Ie\uak8ptCoeق%3+Meu AxDZ>e1 Ơn`$A ˪0<}:Vws܎seD8F$FOW0jgBs܎Ӌ4Ggrɵp:b*PNX$^ThuG9unVYmیb2 'cv) d`+V(g2h'fjS]AAQע7?jZ8X1~޴7L}Ϟ e)"Xjڸ 1)h$6o}kg2:+uKKCTDT㸬vl F>խӤ>$W<2vNE7GqYˆ6w% bѪgztPAl{YBVXc#=E ,YG_\%Zdy2̆r>P9Ti^ $}CU $ ֌e)Wm.spE^,3aoR縭%&/Qck;x涚VO"k/On.%GkqⲚ Wvm`Oӗm83.(TeL+SZg$ q sbWԐ=j'R(B}+TC cӥv5)c׊茚b=Hg4>j] ﹑\?PoIh:ֲL TD3ȻGO$GX.2$'挽\M"(+J`֋'/yuDdflGAULn^dY68>7cUJ+Mۺэ]"J ܜP%rARsjY2-m=;RjGqeӮRJx._Ԟr3]D渍g?Z^;]Xםi#Ϸj-}P Jnc%W'jM!D ُExluuYǘA緹ڭ˽h4#m$ ;gwec"1 N>h'Fy KU2JFaM{Xd4ۋ/ d? ' |sT|M1#S{kQmevgul:@FבnĀ>՜$ջęQݥ]ϱI6۰^2Bm chbn+.2=Uatֲwe$0Cv΃swfR`sgQ)f+0$<H?><1B'.|NG}YJh hԃ[Ky՛ʜgѥsym#)Ei2IeQ"3YWEX֚S-h=%TȚݝE%«CxGm?h.Ȭ5ƶLVu2S!:Bd7W%ah!R8׮8ǵ=FL<~I&RXn8;Z=+u~F:TyΞCɼG"SczܜduE錐<sUo-@;ҝok[d@NInjOc,28Ur9:xsi:!8G(G'Y$ 9%Hik>'t31nܟz,7ĄB͎Uԯ$hI޵3kwG;vү$vzd.1O m 'G(ėw`6:X˻4]g1KXܴcNY@zX{ީj6$W ? (\ՖQ#ƝZ{B,}ދp#23h=z1D=KfE @AڅjZX0.W% wg/>oK-=Jml}y /cp|؛hn2+M576 ִmQ[}ZtG + ֑`.,nAsɐ3ֽ/BRki #ڥ7n=ܤc] Iٕ*87$E#I>Ʒظ"X[xOB `4!R$jV!l{>+дb,'A ؎&ݴi4+=q(oq1]RpӃ7 ګj#WuE۬ފH ֋O51̌x mM=W|1.JmX%eG5{K;0:F(ķkIϧOiw丷i )\t&x[f+ҁ*vTo9V&'^%Y ܓN1 p1AY}"~6ud#?TRՅܗF91 ;Xy*×mrLkye,Mn qn}+  yi&~7.8#(%(d=v/4UP֒62FqZXjZyGkYX0{u)فǽSѬnt֒0bǤ/ߟZݵ1<:rl-lv֣% 9Gh"6j$\:{k4MFHs?%X0{h4-BV3&ոclqkjqI?Z}M{4ҮsEլPڷU5qxgQ{_*RTqЃ[ ^[&6$TOԽ.K]M,-Rot`O^~kL֗y,(*YGL ڵ' xk$yw񯚲uYIN(Yi =KB0=?5ІG Վ.r, ¤gluּ@kpGo~(=qgDZ?8>ү7wrhH {KY8p.I1I>zMon. p:Sz7t3) F}[zu\WPI=˟!'re\SYӦRw䁶 u(r;Q9c:37cR2HpF*$_V0i +U wtfѮ!hU/[|vѳFIn+eGXD.m@cWwoQl[7ݗqd\f ѿa23Cha0SiȢFmLKg\V$m9 rS.S'gދ/[v^H.?NE[ :@O ұE9 : HilP0h Z]A%3HROډB7dyN pkyWᣚ"7(08 +^Gn7:FEU+qQNcD&)qf[6ry*kņWry |܃G7-/w& 1zBx !e!꜌b$ hl!sV|i #mH h$ZmgoJI#hƠa{֟N-6>}VWt;Œ% dvis[`vzXcɔ_WsQMa};"W7qF-mêa3H: ׷-e +;lEΞ Ec5)oD6bIbʺpFxjyחo#3sp>kHQ ZX!I@y{G̒?"c᷸na"ԑ/Tq}*\mz4e S{֖+,6zgOR֗>tf)rFp> D{4`Hd/|9rn O?J6PxܴjqЎ*c&1qK5dFڹjrFz0VtIHݭoJa'*wCTldDm Ɠ?Fp THeH|Z4 7 GzI7?3F;J(ɀ) ȣ:yܩ9./&w2?Ñ3yh$@sf^Y˞YD奶* <\Q5ݓ'CԎETdWD!9o\FR)c^AϵlbmhQFF8*y5>=EPM!tlpo"ěePPUr 6][q0GWKY"76TU#q#]ebJ5 4ʴ}2ZRe'/П27zԊ=wMI&GQǡݨRUY[zg$Ic41=z0;WZV6SOͬĮH*y"\)$N6v A17air/\qȮ2xMx,ⷾukr10(h<;eow+=W 0U z}@IZ9JA=<|$ZR#L7mX%v\|WsSմcj3By6xpμÒ]Z%p9ls{Qkt)2crzљr1=&Յ~tW2q(?si k`SЯcۊm iڴenSEǨFyq?n*)/꺕 otlpf-i)DWiqFJE;|8?=or`!I=W<}:rxݤ:RTy1qÃ~DZF6~ ִڻ>Hۇ~CGC[.d$`ۿߎW4L,Žhp0n9Qnm` 2O _QX#E->tFP% aJ%Xnn=2:sT SP6t2fLt9Ai`$%'QPe_f_~(?LݢaU?t~#®}lBVoy<VFSxf\*`~q&6Y=w:_E^H?9G,So> Aуa S\+4&B.!aZ6钫yg*u G&sS34Swֲ-#u{X#h& O$څ»`-CWA@En\|wHOy>n׀%ntR\ȜMPⒿ3ZItZe?\/$8z7IҌ&NR21ּ:\:WoYX8Ecrסi/wMd)cI).&L$yrƄgkVgW![o*x#i"5%`FA($6rAu-$LN@>y޹nIV}4μwAut/tv2OOח]<<)VCB4lsՁlntC(,߃O]׶G.lFCIYk"32NJ=Z;ascx!~5s0bTHՒ\InnrѸ?oFP4ˇt7pmw|@ )V~3ӭ3yF|9j|Dq"7U>M:|ڎ"xopor7JZ3#} -q1T9D`@=.M5/Zbc c4gԣهqV*cT|rer\墑vBV'H={UU.^?cT.LO\Uːєr}@|{MCgu4⭃ts{f/-Tn#8,=TxfxIZj2 1;[z_̀ՙy)t\!<(֟;I=g.K 8Rso+Z]Y~QU5u~aHoZr;jm>Y&rap>O;XV!?CS]B&]ÉB3f\o8}J6J`o_́<ͺ2=4 XQZF^ q27}@Vٮ1j}VzxWL%g ^<"Hʟ:VoX+zy9y.,͏xH泷+4 _sM>jёjV-~+ǜ=ʬ=S2aVLi9.}HCݥ??h陣ځmǐ{Vv駸|^އV2)q# ;s]5Pz+P6J9xHS1ZJUDI7PYDaYà `qj6rXաd+^?jJ i9k9l%]@7Tc Tpqkj)2 Ԝ(i$%C9}█"`5,i;Iʕ]o ЖuX6qSLF{Oi.Y<.͑ST7LAWOYgi?lwkpq@,c%l(K5粒TcWޙËf}[jvH|=kytNYr0F{V3<KౕUU맺]ȱBg*}5#dc,m{{lvI \zI(4CxvբxUvJAf#9b:<0H*<~rVU q)Lex7 e+-inB #z)\ܶ`YaZ&+w* 褋0irϏ/3W^7SM*l\ևRqҤ6)I?zi\aT[cJٌn>ӣG3kl-ae]?4+HٺE6bCg3 ha%s{٤RH8y ϰQ]cO1xVv~hf]*DQGS~JeMq#FQXmnRh+SM< i*M^]Y]./.g[?7so1r=?>fu;Cm3gOG]76eSsW m;s[A֑tJ#D9`Ae=9'?9Q5BA=6TԚOl_KMnAV4~vɱ&:Uȥߊ䘧\.NGQD6zT1XL[9-IUzZ ʷcYJ4hjHd 9+ I0Bu>VջY4#K-(j7%ܛ ͷ~*ٚH&-lQ9ekc3T|ү FR/dP>bn(NoR%#p72[]9"J'Ʃ |orIhѥ̍W`e7Q*89 "H% {zh& Lz=&4:A CuJhm*pA涆 E<:VC< /@U@Xo) kXQUhG{[,H8a=@kfsxe.q{V^gf2s%}?Nx!a\Ks qQi]֗(0ɻX3KP"ZܕFHaǽF< 1 _>OQ_D Q*ޥ \G2@0^*m6ʿg3q8?ړ^P76JP NR$[iU-nFQKil^8c{[[$ nS "NTFJ7!=R>q0!>e@ۓSICKJr?E+ߐos=mʹH~3C?K &~,oblʊ*)ooDv[)\<@ۦzYs=ݼǛC*RBѥ侷[6X.YuXvK*]Xt# cS)$d[aIR7đ0臾z㧵C5$+UqFkKP-͖!M zxq*+.gDx(NTuzWvR"F%CÎ]iCp!vFCEbF7qZ}^;#:c\]pd9SQ8*._5]ٰm)"=BKd-U##ԯ9>Q]:wg*}@]@9cRRiKxjEhcS F֦Z&F ƈaֵZ]͞$,%_aUϩE۞Л2P\Mը^5Qy:*K' U5k[_iu*E7v%[>y_z-HϨu҆zbhZUMm}`{טIas Tiϰs7,[ﴩڰgj0r&?ֻ6V͍=?ܫoeoSho9H+>=X/b`OP20O7v,;+9\H8ִȒz& }j RCJjNa>KZ=Ӯ^Ib. <Z+;TJn; VѪ`eky\nzen%&#-`z/*=sc~+,nO| zJ>OȚ9kX.UglvPCC#8F|c#sJq*2=v?4;>ַ͔{Gگrf6[Pk0]i/qOcּ"8z >JL3dr}?ެQMoi@8ϿG4KscI ``}j8+m{c#j% bpyh-fwC2?Q=&nOs4V4F)LOT+هjl̼UكţT֗<7zvˆJLrr A@c/BPa} *\y s ؇+XȆtC{O7 ?F;4[_@FFWTehhX0 VeB׿qO*rr2:w%LkZxtc:9 q^{k'5 ,qJ.

[am|`F@\}x$مtCzQVs\,g-774d[IK'fScVh&c,ES 4KBhP$ N 2{jYg%Xc(ߌ5t(Rt w?5JI 2:KqE=9.c K[vfXk?[ uv&g_%EG<֬jZJ ꧮyl^{jH<tޝWVOgziQ0hm58 λV9oFzgr,R{ 3'9ڇɩ$ƢG D{f $keunm&O͘>;fڞZl;ׁWj \t|7QFYN8$nDJb Lq! >^H!g-cv;w5H$X>OADZzn.Viọ$oAjiȹgnyR(VNQe$]yJzR[܅-ޠO&xXNqMU hc ׂj1nUj]( pi_ZEuPK/FZ FT7\3SjK"lcVLuoo*@pqʟlpnVtJ3 3[J"p|84^n2*}KJ1,;_i>)mFTQ ѣvÒT|qX[|ot${UT(]+c41VKG@밒6յ\i3u'7o+}K[̧#xB XV=GmsirBs5ݢPS(2֩in,wCTX::?cY\0\0*Ee$SRLA$up+Ed#YSkFz=GҨAH_Bq{=Z%ʍ+BhĬH+民*ft[MV]J̣i}TZ}m-euۻ Դ!dxQ;4B7ۀ0X? i.zpjLN?ZaqAndCe"nV0w*=)aZ8;0_i'i+9sP~zM +dV%pU+ֱtKEK U z{U:d0 3+ڸuOںn1k6L1sAvw+]OCc38S\r*m:Db$}ZF5RCdl2&ތB?VU.|\*旨`;%]2ݤS si=&H ckZI$.2?-2Z@2v|Sފo)7E/9G4jrזm1)۹H+ڱw:][[D!VASZ M?W];%=Ҝ /gFK׋i,]+P~xQQXY; ܞtiqjhЂkMfUnLr::_Z!#6Y^皣3E%g2ztw#j^" ^)k[e/^[}R+{a8{'?ڻKCOk;0PzcsV{H A,O.Ր֮uO kkqe+nUAM:E1894RRWo_BJa}A\?rvtZU[Hp*~B2zAx~UқʙN(;]:VKkc|T8Ǹ- yF\=z wm'F:c2H"ʚ圗6ˋa?=j+I _Ӑj) MNJUZ} ])rgU@h6co0xxR{תKoճ0އO5.cplo={Տ5m-lkI #r?`ayXyꡚw:g! ;̪de*xtD9J'#48>b Vt )sq2ǜgOȫ׶BV2Gp}8I'ݢEAqiЇ`J"6TEgygty$qW./l%QW_ɠ7Q1*jW`JHABH&8籢v3dJw =3)!RmpهsV$uHh;G L(w)THUA*FkkMYx8vG å>Z kQDM+ԨEap2F䬪2O ۂߨ֍#Y'-Le= ;m9•[޳Zaۈ8!KwjS@C +J7=EdѢahIc1?QO(ί̄dʜV1\Yf@`46:"#9޹.3ڵ7L⦌n .j9VW6"+3;^k'nsV+NAq,j1>}P)/O ֭$uPvւ1{SIneYf@d۴L{6n9I{WM*0n'HJIMpiVj=ċ܎b)4  yqqko&!MʠB0qYs<)|9v#>}*9gͦ4hL͵ khxf}?8=hV2r9v4IʶQ#XUVf'sj̑ &܈$ tUViك)kzq:m!#$:U jBQqU qLvxF"R{_Z N`WAY GCCja$Wn97eel{{}^CwZt4K)ۜsڳ.2m"2ʩR'S!9).Qg™JGN(m+,JXaX/cB7䎘-3ڴMDxu.w2 0'ޜfQ*H>HT8br.Nv"$KvѴe[G uvZ1%GI[,!@縶q${ݭv3̾dcD4[k{6PdATlUG2Q^Ό8"ibw@K\m 9j趷$;DJҩВfA=U$WIv.=qhd@b<}e?C8 EɀxZ 4R9knV0\4XFsCJ9QɮL)Ƞ7W*F1W-"g}#,1PIm rC% T$SX̒\EɡN.:gh!zOJ=atciu#OY YbPݍh՘/nAzZ\bA^ƿjLhCUVkup!iSrέKBI,8?>ߕf➺cM'!P}@?-G":V>Icu![Sx`p~55߄bә>`#zv%2{WԴ =VD*]i }hoK}E3"tQm*Ťah3+3z\`g ,>>kHI8)8ԑjqb)g̲PD?>?wsl;c?|FP[l@W͏ c<{NաK{&,-m c5I5ԑɨj'Ђ9`֍z[ A%Η,YSjjm Ŵ@btRn4^[\$q]'Wop 3SX5Ybʹ!*ֵoʳ[ U#(`?{-h[0$m;>{yMOko/[3_f㞕_R$Sruxnd@v;싶@A'tc%iGՊ-皷O*8+E[_%T eH=G¨MlgQ%d.?k_i<%YKS{Mc [KP"pxt?^ #h%VB?ӎ*MBYHa&eʶr1;U B8a4k+<A' .?FD{o-Ђc;Y_"]bKkxàe%l{bZ6&@6J p=JV8LI?N֘/xVN]GAK!\AQi],6#p~۽YVusA#Ҫkٰ{Y.qv *;Ev~q^( ԩ,l76ZLՂ ʞ~ M}:`Oua/ˌ㓑WcPҭdU218&~v9U/ $;^F=1ߎ=*Bx#$%L=]]@ =2Dʤc2VxW8<{fȊ{{wUFn7oXI2l.UP6׈9b?ARyӤЭ6>ξjۻ8ϿWR;]xaS؊A Ҝ4ŰSל{C< lnݩb8ϤZ1ss܄$p/* 6GkqiY2,Jd=WRd ?u,%|pq`Y糲BDVW힕ҵ;%ӠI7#V7g"f#y' yQ[KX[*.w|G{yNVت׶6W%ϥ ӏ5F{șGLH#])@?R,7*[px?\S ؁$R 6y~t`Éa+բ&,DСICՋQufF:6JHö{gizXON5QA@b'qZPZJ#N֌γg-cAg?CJ2Lhm,q2,77. :>$pyRF#m HϽuMcq'N{/$_7_-n \.0=*2G;F# _n~)+d2G$f&+rGqE+Ὅd ?lTeʷSXJ4k8#jQU%q*U,pïY ujmf# ڹDRN8i&JU12(r ;\Z2\gGַFtfqIjmV[ɽۧh85|Χ@˜sނjBD>h9^<[břZ<aWY~G5̀u$-`58ŕk|՘b%I㊣"596.,a5${ty~ЏT|u;7$QAMwDh4ʢ{] R)R$oڌvV6E LxhM3,;%"bdԟf1@u杊Rl!ޮɕ; Lެ"Ð@+H8ܣ#:mdk{@ܜ:⚡0fn @=Q^7 qֱ)h!:|-DQzD>{F5>})A'PddcAO6yF}A֘MyF+ķ{XԒ~a.->W?ylzTʏ y#zNWhtlB.Z$>W1VGs m&C`99KBh6yݹG8m e;LMc҄&^Ui4#} sӜ[eU9tQ8=Mm }Ź (;ђ{cFOs*Y@C'd =U5lS*C!Ҷ-S2wh1iFe?:{ܠ`+jg4?- ʂJ)-71Q"J.>OOҎHJGp-%-(k%} [e -c ejJOqrV1-9=h E7V= A&n QH-⸂BQ$}j[}26q|6Z} `FO&Ea1&k'ț@05 n C>)֬yʌ7sڳsa"{',[n:ԴZMNNymM2G,QWSBE,+ޓš¡=U")?qhM nO52DLe㊋(;gFۻⳟq J67{dy L`Caf}nMJA;2uh1dEx8>CCIaPw9)td>EkQ2@WB }=g=DA>Xh!lbI$RĔu+iٍDwgռ|#[Hp㷽Wc"էD{A%e G~,'WzyB0WBqݙ;gd#IƒѨg2y }\60f2?c} Vޱ-ޒy&JQd e[Q*bm{%W,,7zRϼzg`;c"}Cڵww޲M6:XS5R!#d9OG&EykdI 0FЬѕe⺆\sS {P[qd} ʲH Z{r3FxDTV-J rM,\G4cp֣Go-^ X^8oRF nmEZPÌFI8'hY~jF;{ԗL m]`0Ԁ9S Q\:8G9 A&n n) ?+9}\Y1x\ע0 <Ց'2 {Fc(YҧxX,<~UψX423ߑ@N{s rU1yS.yOv5qmIDWA*eZ&xuk8LF+S6nF}KFki RA}>jQ\M Fʆ7R^_gcJ瓏Z;)la ż .C>EtiMG۱]t^Xbn\+c3R9ڄzZ[Y+yIIc`A؏G; n#&ڂa1ӦIۦ&hwu^Y g:[tKIo|L^٬-:"fS%'#AL&%nP.G_G2n2vkgM=$Qxpk̵pҝʼnzlףx/R[OutMPOW?^psxO $uYT?z?8<_hv'm>[?vI&4d*z| /sWM2Vs;qp,[5ݽ^dHHp0c'}.3mx@.͵` x-=͋b[>Ud ڣ.UV|񞵃JJѪoa{'b=~Yٿ:R(  TrIj}r`v+4MAyiJku:Fv`k66"ԕ3jginŸKn#cׯAյ͓,{o<zֶNKKx*9+1֟Q U;vslS~ֲo]k}t OP[+1Ol'XfQq8x=qXY H9&Zl1ʂ:LAeu`y-FyskDHww=ublUQm9;[FP|GLFk --, CF=)|5b9,,jv{8VM5JT"#usTNBn#few.0zaU/o_Qn[/2Fx+ޭ3 -%RllR:(uqK+ɄvVс~k--\mZ 5t#y⁃BNF]RT(>QT6iv#.7Q0h>r\Ig8=K.8nt+s4ZN?rGJKj:t$d 3~UeY"`s[ϒ:^3aG99 $K[MD8FpgҏktWv݄7\4RBHm瓏j-V)blg>Ύqqi}Xkzwt2#wPslP3P ]_K(HXECp5]!6&hH2NK^ErX_KOЩ2 jshxmQ}=E+dH'vן][ⴑt]\5&F.N'ԼT "F"\A̍ Eܞzzuɋ\nYl0m1FoODI 7P{Z2 z5̓30'5i%WI :ނu d۷Ѵf\G?}3ֻ @i[(w׎{FV凔w oIHt&7F^8VF󮈵+lɦNk{` Hq3qE5+waos`[,X67_oOshڦX6uN24Cx;fE_(0~K.oHʂH󌎝6xeimXh<z2Fn vNl4w&MO D csHY 2gg߯֠%XBl`3¿ֵiiBA|An@trJn# ,hq{K$K*TӦT!x1O B >p!:s5WJynGfR~~PM\INH|M8<ћ@G+'{=tv4NE/=5i=iXe#MSY'P1@~h2ys4odO3֭( O> V ]3gt7VhNA(GC0uJwb(q׎z]hyB_zLjsƋλ=[AR(-sGN•x}ҙ7#j g56 *s׊/\Hz(ƅq(g-ۥ\1Ii6BQ"Iَ5R-JUrGE5jY !7Q\Vt˺c RxtQ eH˒J >im=44M2_%|lcqlw\C$8Fxz q,'taVn%gQxbimdH'0ToIo̲8>#,rF@aS<>}G8 3TuG3g ԝ?1Vo$uBDmn C,{27q/v,$1GNsϰ[;s@6p%erx¥))'ր-Rd{~N-M,Pke3G̮cJ(=GYMRf%o~0kL}&˶Q $A|" >ǚyH csAGi899ch;*{ִXuY\Ck&h'޵w%V@?bR)*PcdaXzI(ޅ?úiP|d%%ԶA-I_!C#;-qV!yL9PeDƙq@\,rocY?KꭵvHQ4ra"_#pID﵂uᗆ/<嬊X;Uм- 23CkuQ{-ܒBE9:9!TGLtDhѹGt/cBq5`Mť{g\R0Efit!X~k-,<,'UKEMWOh]+K-0x!.=CQYMo?W^Iḥ֒':V>Hܑq6ϵmvf [^ۀܐ8?҈XރCtxQޮ||'}C8E" xE݁S[\v]yYݜ("+°VL(pz{)c [\oUL=:RȆH"Rkr @8vhiZv\~=kZD]=ifڲ rFEK!B%~.O1F89C,HIۦiUSLf7SEѮŽ,9Pı8}:|=IfҤY K;GR=W7T(6!RJjr=x9 gR6< njȫHNl[Λy7wLqǵ SFx^/.&-o;no69,"+oGZL.)&RMG0:rF=*kLƦ /۝x{X2 5gOen'IT/9TMetqjDmxLfiZƟy_=KNcީr}j6w,ٿJ&uRE<2~Vn$6mհ <P k·LI P+6^&^k(Ӣ2#ky^ZK.n1VX/GDRH߭ Դߵjp*KSu9"rRdvmagOnG"KSmaHF]1ʼ`?Yt+?q@tV )g MJ[1+Faʝ#M{k5Y sGtlZzOcO<`G|Yia6Gݹ!iYm{&r%rX z0#Dj^ խL[RxlӸ#ޮkIm1B(4*T g XH,9<prߎEotkb&1*ݞ?|߽NDǡ+닅`1eG9j&Iݲ'f%*kk*k[ֵVRU!Hc<}"iQv%\]1F 4<|zI 8E-a t?$}>x浓ɉ|ŗ9 ow-GEIHOƝ.OIIO?WmI+ a:79E5Ŝ+e'-8RQqg9dUٟ5p0\zotBqZH8Ϛ2?G-O1H;[#,vBbbB6҆hvD>|@DTT#Hl}w`x]EϪê+ hg!ݪ8Y/o:H^6'haRzUy&{+C^ү aǧgw"Mo4QY3G{opc%8Dcׯ9m`#iq2qPݡU`aGB XnIFuF$=)ǘh{?OcC{^HH600p㏯㫾Ӡؖ'JDΕy9AyjUȭk~3r#R"AFSONH2^CW]DИ B=l7Ddo_K8 0ƴND5^Jڷ SYi0 m+s$'>jZl· dNۉ$ުvjk@ PN{?y-( ;Kdg5FMfϗ% rXCQo,ۀ6QaJw\x-uIlnɽpr/6$8I$H$,!@s҇[5zYvӞ0j˺@ Be+TnKϩO]+B_oGB(Hwϖ~kJ'4qH?w%«QH8VP3!DR91LWL8\uT QvH>3YYӐ}3= um1O.NT5#**Ek^UCUJSpv˕AbD=Ek $ -`~Ǹֈ:JA2(Ǹ/2^Jߥ)e?HZ'0Fl$CbAd1 z4׊ هB@sRTIDK~*oa{@g !;}>]0+޹ҟts7māU5/cnpP3}{EqדEh qBm˂Q\91 i`E~-.bb1R_<+SS-ƇtIޜv=;MqjdN#2 1kHdW<!&U{慅v W#EX\;0%>OjX;G%^{43>!ƒԎn3[5ͣcНUx$X%I+S=? ~92$Zv9q?xUi ][$g=EU3ȓ5f2Db5fEB+T,Hq֫iHvI$ii WX;<>+;or+D dXe?mAW +?V^-{mGP QIuSKo Z*X{I剡B.ossVFGk"Ntju]BEf 8ݞSJ]vgn|*$FDxT0:Oc9 :.Œ}Q\kPo vrQXF׏|vwz8\N*v+I5dmtN$8}ٕU', R?ZI;(۝r?ϭHY$X3,s֚|g@1ެ41^nA#؎߽&^!f]?`mٜ4VGY❶Wb BFGn1c5Q@ՙ.dA#U䠼 x84Lx>Fx`Gn<,2zMrDE>%_K\K·`N0VIldHeQ]A.hdS}ˣA#GpgS]? EIW 6W^1th%Ѕ GPoK Vt<t&BE9"-#|UDn-QS5bo-X#W;TnM$Ҏ5lmg )8⻞OE"1UtCg ,wp>+Uћ[bn0zUW݂*I躚B0ckZ(,r+,\'z,fҲh.ȒAp1}lʗL0"9S$h,Ku Ew2r1YU=ݤ;_o8kKkBɁYkN2ȭ"D5FA?H VE$ ϱ8_"U0kiېj%Ze,#zP[8pMm%Y WZH.X9RMJ؛",pӎh%/'kMBq]gFBr5ȣc;^\,/A#jhw1IpI.zP*BȲd)}Z5vj{"RC%T'9W]/GQjX3R07vr>EYuG^ vO;tǵ_^YSC,FNLɪȡ2OX>^yc-&dU d`;t#'CFnpr1& H}Y, 'VOZՉT4Fk3)YTSRh+״.fȍa[J1t98¶>%hݽ鷱j1e3ka-' Ҟ;[͈XItɎb]yzTW[x~ZܼLxTѸ.cY1Zz4 VW$m |w˧*6ɞUrڴzݺ\\A6Uqک06'.P2 K@zu偑CI, MG-nb$ AUn1S 71Tlv-@˜mA!hhL)CN=Xzm`ZMR\[e0}9#984ufm\.l^$C!1S@G&h2ǖ$3@5Ir߈J+ŞEYOs܌H5\\V,-wmչ\.G8$04;K=b-:̅Wt`J )'h$ƚ9"o!rȈ qczsjO[ZˤGpDH>13;PI4$#US;'uw-ɀdGKQmrw[ ,=QEY| 1.ܩcYJ4\[XZ$p1KQC'ކA(/cKV ŀ?s;wc :y OG+^vxhsj1|-ڛI Ók ,Y$rBx$c'\Zb8o9v888<86R,enjcYԻ&xZh If5 Y`xmKlWKasHsc) Ezxth[v]z0BO4o#nxcOcr<ؐmcCvxn|ț9?1M =uAwjby&9grnf#.s󊥩tv4kXz2QCu]N+;Ȗ  G֡Q-:4ֺI26|TaA^ۼ^E`<;3~~H#i>e0_ _GzW[kzw/h{ҍ.^qa//Z`rEպzWu/Г"v|֯Avo:3=SQiQbL#yrc4! t$Q<0cs"2$5Hvq ;{R^WzB;*}ރlpS ]<cHcLcV,diqDcUs?ʇhsI4CXw#ku"99";q׏ނMi'/XdT,?HWDr7 [ͻ7R?u5_XBUdPs=TB-SO;v|FSwP:0+fQ"\ۘCpʿUu/h8TRu<4IIyCGtF%6t#Sԅ7pB d ~dvsnAa6 ϶GJy,)!IÖqQ!n7 BA=*ĎȒ$s 91OZ;LTVWB_q!TW_Fȑ6$g;Kx$_@dR}r)ڭO=j1" M\&(vPge9Cիύ{Wm.08'+EoT'j#At$BV 2Õ+8ev : ,[^ ?y}gPN}΋):J2st[ΏRc<]{q.Ɇ7FZ3}l_a㝧ߵofrTP&\:U CeC .̚\wǑ*q<wPˑZFTɔy#?reΩ IW#eTb9!Nk;- wPp:E- ޙCY`!SH,/4>u0 q Ґѕ*Oڈ2N$264G×V3Co#;єiQՌw ejk-(铏 RfxABd(G;Jk?$6ܖ 2=8=#Mh_Nq^mt3@= m27d>>k8˖jV`cHfc.$3i;ީ}j<#%܎NK0ќm{֑tDy= =f"Vzx%2,]QOH 9W01zW6[Q+9r~5H ?0rAZ%^_aWXc|1w cwf'Ui7AKg⣉ˌj\[M5D>x>jψ5+1!1PPssX{$]bOz{v2B.ɬ j<53RF`mǧQsOK˖,$e~f'$"Q?pֳHvsef>Gv\v6%IXo& sk)st9as^٫N.c{!AkI دc.(3e}NF{إj3FA8+XnI&4LeO`E]Яn-Qo>U[÷֪Qk5`IX X2a:ZDD>jO$t#5'he(˅UFY=ug( !H^QnaK ?9j G 3e2IfDB8Pz<>RCHE~1FN΀bG"Uʜӥ:+X}yWΌ#:gKp$ѤQA'aR؉-.e7(О?/Y1x.,}c=E hĐWn$S㡪6dPķ|{|ҶԬ05Y2Frxս&.f0@w[ iv4/Txh"0䊞MȈ[/E@;13RlhkV`vF2xܖ5xV6S04Ԛ(X=(Bq c&f5ڏ"4~Y`5fySo~ե"<3BՋ[pv}>10TFzWöP#oN@b泙P"Z qZ.~vpk o&rA%J$Zeey`Jc4+y8)gy5)V_W6-mw( *gDp3D>gEmKGݐ9@ud$.$<էɸ- qvK @jU Z6"Ȱ #jF| #Z͖QbiT 3?J'r&XM:EbvtRp3;T769ܒ c8=m6B!iJ";I E*HQ\u8*G%=y'y֓-&0!HCO$kw/s`$*01}$ V:ʹ0Fz,vƅ*;֚͡%S,Nn>)kEz8' fCKBq6d(>wR*گC{C3j(,2VhGE\zT.&EKk)%/ɸ)=J+.X~γIF@W `1Q܎s_:|4n s71Aⴞ91W^~\FbY,]VYd89 #BVt{y"9WX #VIo->ڈ-6$?Z%'IFwZ,U{OG(AZFcx!NW '[:1I7"'`}څx]C%ܖ9n8B[6~ ;G vZD}BYyen!PA,z0知K+-bb%FG+K]ƞP!<=2`}=~!ִ9}.AkĹ;Q ߇M\~^IRc=*{ս9*C3Hăs>{zkH (5%TE{ 4ۉ,e r̡[{L3Z9F]]kIV.%^ \rzZ #}VtƖh;p`w;Y单9^? !1I 1ҮJD+z9f`ܸssѳnp&SUete pG2 .fA` 3ۃqVtsh层Ƭ2HelpxsTKpԲ.03)2X{`CrU*e9Ȫ/-~*d>ڗ#Aٙ{?fx82X<;exLVeg9 ${sۊ^I$19IYb8?ی~ IOkrd6BvZԄ$Ok2e m@Gs=Z[[pJUԅ`n}(oPK-LGs ?ԉ-Y \g{S47Zl1FRH \na1*1>}兝̾LJQ>>~>e$FMg}ӌ6>3{.>و\3\CG;\VD76nC:}FBq".\81?zLEvi%XZM2n t`u>Ż>zۚ&<(jĝ=d*z11֝tڈFp{Y]'+ތ-\H)G6±+1q9FWjpy9C0aҨjgukui-screensaver/data/images/ukui-cosmos/CREDITS0000664000175000017500000000145513245445316020463 0ustar fengfengAll of these images are in the public domain courtesy of NASA. blue-marble-west.jpg: http://visibleearth.nasa.gov/view_rec.php?id=2429 cloud.jpg: www.spacetelescope.org/images/html/heic0601a.html comet.jpg: http://hubblesite.org/newscenter/newsdesk/archive/releases/2004/52/ earth-horizon.jpg: http://spaceflight.nasa.gov/gallery/images/station/crew-7/html/iss007e16249.html galaxy-ngc3370.jpg: http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/24/ helix-nebula.jpg: http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/11/ jupiter.jpg: http://hubblesite.org/newscenter/newsdesk/archive/releases/1999/29/ sombrereo.jpg: http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/28/ whirlpool.jpg: http://hubblesite.org/newscenter/newsdesk/archive/releases/2005/12/image/a ukui-screensaver/data/images/ukui-logo-white.svg0000664000175000017500000001261513245445156020741 0ustar fengfeng image/svg+xml ukui-screensaver/data/lock-dialog-default.css0000664000175000017500000000055513245445156020243 0ustar fengfeng#auth-unlock-button { background-image: image(#024387); border-style: none; text-shadow: none; } #auth-unlock-button label { color: white; } #auth-unlock-button:hover { background-image: image(#0258AD); } #auth-unlock-button:active { background-image: image(#013C76); } #auth-unlock-button:disabled { background-image: image(#013C76); } ukui-screensaver/data/lock-dialog-default.ui0000664000175000017500000006112513245445156020070 0ustar fengfeng True False 0 none True False 30 vertical True False False False True False vertical 12 True False True False end True True 0 True False vertical 1 True False vertical True False start <span size="x-large">%R</span> True False False 0 True False start <span size="small">%U on %h</span> True False False 1 True True 0 True False True 0 True True 1 True False 0 False False 2 True False vertical True False False start False False 0 True False True False False password True True 1 _Unlock True True True False True False False 2 True True 0 True False 0 False False 1 True True 3 False True 1 False True 0 True False vertical True False vertical True False <span size="xx-large" weight="ultrabold">%s</span> True False False 0 True False <span size="large">%s</span> True False False 1 True True 0 True False 6 end _Leave Message True True False True False True False False 0 _Switch User True True False True False True False False 1 _Log Out True True False True False True False False 2 _Cancel True True False True False True False False 3 True False False True 4 True True 1 False True 7 True False False True False vertical 10 True False start <b>Leave a message for %R:</b> True False False 0 True True in True True word True True 1 True False 6 end gtk-cancel True True True False True False False 0 gtk-save True True True False True False False 1 False False 2 1 True False 1 False True True 0 ukui-screensaver/data/ukui-screensaver-preferences.ui0000664000175000017500000006501013245445156022050 0ustar fengfeng 1 120 10 1 10 True True Screensaver Preview True center True True True False True False vertical True False True False 5 5 gtk-dialog-warning False False 0 True False start True <b>Screensaver preview</b> True fill True False True 1 True False True True 2 True True False True False gtk-go-back False False 3 True True False True False gtk-go-forward False False 4 gtk-leave-fullscreen True True False True False False 5 False False 0 True True False True True 1 False gtk-jump-to False gtk-fullscreen True False 5 Screensaver Preferences 600 400 dialog True False vertical 2 True False end gtk-help True True True False True False False 0 Power _Management True True True False power_image True False False 1 _Preview True True True False preview_image True False False 2 gtk-close True True True False True False False 3 False True end 0 True False 5 vertical 12 True False 12 True False vertical 6 True False start _Screensaver theme: True True False False 0 True False True False 6 6 True True True never in True True False 0 0 True False True 1 0 True True 0 True True 1 True True 0 True True 0 True False True False vertical True False True False vertical True False vertical 6 True False 12 True False Regard the computer as _idle after: True False False 0 True False 6 True True adjustment1 0 True True 0 True True 1 False True 0 _Activate screensaver when computer is idle True True False True True False False 1 _Lock screen when screensaver is active True True False True True False False 2 False start <b>Warning: the screen will not be locked for the root user.</b> True True False False 3 True True 0 True True 0 True True 0 True True 0 False True 1 True True 1 helpbutton1 gpm_button button1 ukui-screensaver/data/ukui-screensavers.menu.in0000644000175000017500000000074713116444025020663 0ustar fengfeng Screensavers ukui-screensaver.directory Screensaver ukui-screensaver/data/ukui-screensaver.10000664000175000017500000000464613245445156017304 0ustar fengfeng.\" ukui-screensaver manual page .\" .\" This is free software; you may redistribute it and/or modify .\" it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2, .\" or (at your option) any later version. .\" .\" This is distributed in the hope that it will be useful, but .\" WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\"You should have received a copy of the GNU General Public License along .\"with this program; if not, write to the Free Software Foundation, Inc., .\"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. .\" .TH UKUI-SCREENSAVER 1 "13 February 2014" "UKUI Desktop Environment" .\" Please adjust this date whenever revising the manpage. .\" .SH "NAME" ukui-screensaver \- The UKUI Desktop Screensaver and Locker .SH "SYNOPSIS" .B ukui-screensaver [OPTIONS] .SH "DESCRIPTION" UKUI Screensaver is the default screen saver and locker for the UKUI Desktop. It is designed with simplicity and security in mind. \fBukui-screensaver\fP integrates well with the UKUI desktop, and it supports User Switching and the ability to lock down configuration settings. .SH "OPTIONS" .TP \fB\-\-display=DISPLAY\fR X display to use. .TP \fB\-\-no\-daemon\fR Don't start as a daemon .TP \fB\-\-debug\fR Enable debugging messages for \fBukui-screensaver\fP .TP \fB\-\-version\fR Output version information and exit. .TP \fB\-h, \-\-help\fR Print standard command line options. .TP \fB\-\-help\-all\fR Print all command line options. .P This program also accepts the standard GTK options. .SH "BUGS" .SS Should you encounter any bugs, they may be reported at: http://github.com/ukui-desktop/ukui-screensaver/issues .SH "AUTHORS" .SS ukui-screensaver is maintained by: .nf Perberos Steve Zesch Stefano Karapetsas .fi .SS This Man Page has been updated for the UKUI Desktop Environment by: Adam Erdman (2014) .SH "HISTORY" .SS gnome-screensaver was written by William Jon McCann .SS This manual page was originally written by Sven Arvidsson (2007) .SH "SEE ALSO" .SS Further information may also be available at: http://wiki.ukui-desktop.org/docs .P .BR ukui-screensaver-command (1), .BR ukui-screensaver-preferences (1), .BR gtk-options (7) ukui-screensaver/data/org.ukui.ScreenSaver.service.in0000644000175000017500000000013613116444025021653 0ustar fengfeng[D-BUS Service] Name=org.ukui.ScreenSaver Exec=@EXPANDED_BINDIR@/ukui-screensaver --no-daemon ukui-screensaver/data/org.ukui.screensaver.gschema.xml.in0000644000175000017500000001146313116444025022526 0ustar fengfeng true Activate when idle Set this to TRUE to activate the screensaver when the session is idle. true Lock on activation Set this to TRUE to lock the screen when the screensaver goes active. 'blank-only' Screensaver theme selection mode The selection mode used by screensaver. May be "blank-only" to enable the screensaver without using any theme on activation, "single" to enable screensaver using only one theme on activation (specified in "themes" key), and "random" to enable the screensaver using a random theme on activation. [] Screensaver themes This key specifies the list of themes to be used by the screensaver. It's ignored when "mode" key is "blank-only", should provide the theme name when "mode" is "single", and should provide a list of themes when "mode" is "random". 30 Time before power management baseline The number of seconds of inactivity before signalling to power management. This key is set and maintained by the session power management agent. 10 Time before theme change The number of minutes to run before changing the screensaver theme. 0 Time before locking The number of minutes after screensaver activation before locking the screen. false Allow embedding a keyboard into the window Set this to TRUE to allow embedding a keyboard into the window when trying to unlock. The "keyboard_command" key must be set with the appropriate command. '' Embedded keyboard command The command that will be run, if the "embedded_keyboard_enabled" key is set to TRUE, to embed a keyboard widget into the window. This command should implement an XEMBED plug interface and output a window XID on the standard output. false Allow logout Set this to TRUE to offer an option in the unlock dialog to allow logging out after a delay. The delay is specified in the "logout_delay" key. 120 Time before logout option The number of minutes after the screensaver activation before a logout option will appear in the unlock dialog. This key has effect only if the "logout_enable" key is set to TRUE. '' Logout command The command to invoke when the logout button is clicked. This command should simply log the user out without any interaction. This key has effect only if the "logout_enable" key is set to TRUE. true Allow user switching Set this to TRUE to offer an option in the unlock dialog to switch to a different user account. 'default' Theme for lock dialog Theme to use for the lock dialog true Allow the session status message to be displayed Allow the session status message to be displayed when the screen is locked. ukui-screensaver/data/ukui-screensaver.pc.in0000644000175000017500000000051013116444025020122 0ustar fengfengprefix=@prefix@ exec_prefix=@exec_prefix@ libdir=@libdir@ libexecdir=@libexecdir@ includedir=@includedir@ datarootdir=@datarootdir@ datadir=@datadir@ privlibexecdir=@privlibexecdir@ privdatadir=@privdatadir@ themesdir=@themesdir@ Name: ukui-screensaver Description: UKUI Screensaver Version: @VERSION@ Requires: Libs: Cflags: ukui-screensaver/data/ukui-screensaver0000644000175000017500000000063513116444025017124 0ustar fengfeng#%PAM-1.0 # Fedora Core auth include system-auth auth optional pam_gnome_keyring.so account include system-auth password include system-auth session include system-auth # SuSE/Novell #auth include common-auth #auth optional pam_gnome_keyring.so #account include common-account #password include common-password #session include common-session ukui-screensaver/ChangeLog0000664000175000017500000000016713046511203014544 0ustar fengfengThe ChangeLog is auto-generated when releasing. If you are seeing this, use 'git log' for a detailed list of changes. ukui-screensaver/NEWS0000664000175000017500000000573413245445156013514 0ustar fengfeng### ukui-screensaver 1.0.0 * Fork mate-screensaver ### mate-screensaver 1.19.0 * Translations update * Fix: idle slider display in all languages * drop glib required max version * avoid deprecated gdk_screen_get_width/height * don't use deprecated gtk_show_uri * Restore Polish translation credits from GNOME * Implement OpenBSD authentication using bsd_auth(3). * Bug Fix: g_get_real_name will never return NULL pointer * lock-dialog UI: avoid deprecated widgets * Bug fix: screensaver and lock screen not correctly displayed in configurations with overlapping monitor geometries * [GTK+3.20] Switch to GdkSeat * Set input purpose for the password entry widget * copy theme dialog: fix build warning about wrong variable type ### mate-screensaver 1.18.0 * NEWS: use consistent, project wide, markdown-like formatting to make generating release announcements easier * Build: require libmate-menu >= 1.10 * Build: require libmatekbd and libmate-desktop >= 1.17 * Move to GTK+3 (require GTK+ >= 3.14), drop GTK+2 code and --with-gtk build option * Lock screen: load user's background instead of system one * Preferences: fix some GTK+ deprecations * Translations update ### mate-screensaver 1.16.1 * Fix build breakage with GTK+ 3.14 * Fix "Blank screen" theme with GTK+ 3.22 * GTK+2: fix switching to "Blank screen" theme in fullscreen preview * Properly restore password dialog position after wrong password attempt * Check for gdm-binary process when switching user ### mate-screensaver 1.16.0 * Fix locking when screensaver is already active * GTK+3: fix background and locking in multi-monitor setup * GTK+3: fix several deprecations * Some more fixes and cleanups * Translations update * Make distcheck use currently selected GTK+ version ### mate-screensaver 1.14.1 * Translations update * GTK+-3: fix assertion 'GTK_IS_WIDGET (widget)' failed * GTK+-3: add style class lock-dialog ### mate-screensaver 1.14.0 * Drop MateConf migration script * GTK+3: fix several deprecations * Some more fixes and cleanups * Translations update * Add Changelog generation ### mate-screensaver 1.12.0 * Retrieve strings directly from gschema (requires intltool 0.50.1) * Switch to org.gnome.SessionManager * Add support for libsystemd (in addition to libsystemd-login) * Don't fade to black when locking the screen * Fix systemd event handling * Some more fixes and cleanups ### mate-screensaver 1.10.2 * Fix segfault due to wrong object being destroyed * Translations update ### mate-screensaver 1.10.1 * Check for running display manager when user switching ### mate-screensaver 1.10.0 * Update to api changes for MateRR* in mate-desktop (thanks monsta for testing) ### mate-screensaver 1.8.0 * Show date and time in lock dialog. * Add theme to use GNOME foot logo as floaters screensaver * Rename Floating Feet as Floating MATE * Add GTK3 support ### mate-screensaver 1.1.0 * First MATE release. ukui-screensaver/COPYING.LIB0000664000175000017500000006144713046511203014442 0ustar fengfeng GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the library GPL. It is numbered 2 because it goes with version 2 of the ordinary GPL.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Library General Public License, applies to some specially designated Free Software Foundation software, and to any other libraries whose authors decide to use it. You can use it for your libraries, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library, or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link a program with the library, you must provide complete object files to the recipients so that they can relink them with the library, after making changes to the library and recompiling it. And you must show them these terms so they know their rights. Our method of protecting your rights has two steps: (1) copyright the library, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the library. Also, for each distributor's protection, we want to make certain that everyone understands that there is no warranty for this free library. If the library is modified by someone else and passed on, we want its recipients to know that what they have is not the original version, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that companies distributing free software will individually obtain patent licenses, thus in effect transforming the program into proprietary software. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License, which was designed for utility programs. This license, the GNU Library General Public License, applies to certain designated libraries. This license is quite different from the ordinary one; be sure to read it in full, and don't assume that anything in it is the same as in the ordinary license. The reason we have a separate public license for some libraries is that they blur the distinction we usually make between modifying or adding to a program and simply using it. Linking a program with a library, without changing the library, is in some sense simply using the library, and is analogous to running a utility program or application program. However, in a textual and legal sense, the linked executable is a combined work, a derivative of the original library, and the ordinary General Public License treats it as such. Because of this blurred distinction, using the ordinary General Public License for libraries did not effectively promote software sharing, because most developers did not use the libraries. We concluded that weaker conditions might promote sharing better. However, unrestricted linking of non-free programs would deprive the users of those programs of all benefit from the free status of the libraries themselves. This Library General Public License is intended to permit developers of non-free programs to use free libraries, while preserving your freedom as a user of such programs to change the free libraries that are incorporated in them. (We have not seen how to achieve this as regards changes in header files, but we have achieved it as regards changes in the actual functions of the Library.) The hope is that this will lead to faster development of free libraries. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, while the latter only works together with the library. Note that it is possible for a library to be covered by the ordinary General Public License rather than by this special one. GNU LIBRARY GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Library General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also compile or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! ukui-screensaver/savers/0000775000175000017500000000000013245445316014305 5ustar fengfengukui-screensaver/savers/gste-slideshow.h0000664000175000017500000000464313046511203017412 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GSTE_SLIDESHOW_H #define __GSTE_SLIDESHOW_H #include #include #include "gs-theme-engine.h" G_BEGIN_DECLS #define GSTE_TYPE_SLIDESHOW (gste_slideshow_get_type ()) #define GSTE_SLIDESHOW(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSTE_TYPE_SLIDESHOW, GSTESlideshow)) #define GSTE_SLIDESHOW_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSTE_TYPE_SLIDESHOW, GSTESlideshowClass)) #define GSTE_IS_SLIDESHOW(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSTE_TYPE_SLIDESHOW)) #define GSTE_IS_SLIDESHOW_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSTE_TYPE_SLIDESHOW)) #define GSTE_SLIDESHOW_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSTE_TYPE_SLIDESHOW, GSTESlideshowClass)) typedef struct GSTESlideshowPrivate GSTESlideshowPrivate; typedef struct { GSThemeEngine parent; GSTESlideshowPrivate *priv; } GSTESlideshow; typedef struct { GSThemeEngineClass parent_class; } GSTESlideshowClass; GType gste_slideshow_get_type (void); GSThemeEngine *gste_slideshow_new (void); void gste_slideshow_set_images_location (GSTESlideshow *show, const char *location); void gste_slideshow_set_sort_images (GSTESlideshow *show, gboolean sort_image); void gste_slideshow_set_background_color (GSTESlideshow *show, const char *background_color); void gste_slideshow_set_no_stretch_hint (GSTESlideshow *show, gboolean no_stretch_hint); G_END_DECLS #endif /* __GSTE_SLIDESHOW_H */ ukui-screensaver/savers/xdg-user-dir-lookup.h0000664000175000017500000000240513046511203020264 0ustar fengfeng/* This file is not licenced under the GPL like the rest of the code. Its is under the MIT license, to encourage reuse by cut-and-paste. Copyright (c) 2007 Red Hat, inc Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ char * xdg_user_dir_lookup (const char *type); ukui-screensaver/savers/xdg-user-dir-lookup.c0000664000175000017500000000727713046511203020273 0ustar fengfeng/* This file is not licenced under the GPL like the rest of the code. Its is under the MIT license, to encourage reuse by cut-and-paste. Copyright (c) 2007 Red Hat, inc Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include #include #include #include "xdg-user-dir-lookup.h" char * xdg_user_dir_lookup (const char *type) { FILE *file; char *home_dir, *config_home, *config_file; char buffer[512]; char *user_dir; char *p, *d; int len; int relative; home_dir = getenv ("HOME"); if (home_dir == NULL) return strdup ("/tmp"); config_home = getenv ("XDG_CONFIG_HOME"); if (config_home == NULL || config_home[0] == 0) { config_file = malloc (strlen (home_dir) + strlen ("/.config/user-dirs.dirs") + 1); strcpy (config_file, home_dir); strcat (config_file, "/.config/user-dirs.dirs"); } else { config_file = malloc (strlen (config_home) + strlen ("/user-dirs.dirs") + 1); strcpy (config_file, config_home); strcat (config_file, "/user-dirs.dirs"); } file = fopen (config_file, "r"); free (config_file); if (file == NULL) goto error; user_dir = NULL; while (fgets (buffer, sizeof (buffer), file)) { /* Remove newline at end */ len = strlen (buffer); if (len > 0 && buffer[len-1] == '\n') buffer[len-1] = 0; p = buffer; while (*p == ' ' || *p == '\t') p++; if (strncmp (p, "XDG_", 4) != 0) continue; p += 4; if (strncmp (p, type, strlen (type)) != 0) continue; p += strlen (type); if (strncmp (p, "_DIR", 4) != 0) continue; p += 4; while (*p == ' ' || *p == '\t') p++; if (*p != '=') continue; p++; while (*p == ' ' || *p == '\t') p++; if (*p != '"') continue; p++; relative = 0; if (strncmp (p, "$HOME/", 6) == 0) { p += 6; relative = 1; } else if (*p != '/') continue; if (relative) { user_dir = malloc (strlen (home_dir) + 1 + strlen (p) + 1); strcpy (user_dir, home_dir); strcat (user_dir, "/"); } else { user_dir = malloc (strlen (p) + 1); *user_dir = 0; } d = user_dir + strlen (user_dir); while (*p && *p != '"') { if ((*p == '\\') && (*(p+1) != 0)) p++; *d++ = *p++; } *d = 0; } fclose (file); if (user_dir) return user_dir; error: /* Special case desktop for historical compatibility */ if (strcmp (type, "DESKTOP") == 0) { user_dir = malloc (strlen (home_dir) + strlen ("/Desktop") + 1); strcpy (user_dir, home_dir); strcat (user_dir, "/Desktop"); return user_dir; } else return strdup (home_dir); } #ifdef STANDALONE int main (int argc, char *argv[]) { if (argc != 2) { fprintf (stderr, "Usage %s \n", argv[0]); exit (1); } printf ("%s\n", xdg_user_dir_lookup (argv[1])); return 0; } #endif ukui-screensaver/savers/Makefile.am0000664000175000017500000000630513245445316016345 0ustar fengfeng## We require new-style dependency handling. AUTOMAKE_OPTIONS = 1.7 NULL = AM_CPPFLAGS = \ -I. \ -I$(srcdir) \ $(UKUI_SCREENSAVER_SAVER_CFLAGS) \ $(DISABLE_DEPRECATED_CFLAGS) \ -DLIBEXECDIR=\""$(libexecdir)"\" \ -DUKUILOCALEDIR=\""$(datadir)/locale"\" \ -DDATADIR=\""$(datadir)"\" \ $(WARN_CFLAGS) \ $(NULL) DESKTOP_IN_IN_FILES = \ cosmos-slideshow.desktop.in.in \ footlogo-floaters.desktop.in.in \ personal-slideshow.desktop.in.in \ popsquares.desktop.in.in \ $(NULL) cosmos-slideshow.desktop.in: cosmos-slideshow.desktop.in.in Makefile $(edit) $< >$@ footlogo-floaters.desktop.in: footlogo-floaters.desktop.in.in Makefile $(edit) $< >$@ personal-slideshow.desktop.in: personal-slideshow.desktop.in.in Makefile $(edit) $< >$@ popsquares.desktop.in: popsquares.desktop.in.in Makefile $(edit) $< >$@ @INTLTOOL_DESKTOP_RULE@ edit = sed \ -e 's|@SLIDESHOW_COSMOS_DIR[@]|$(SLIDESHOW_COSMOS_DIR)|g' \ -e 's|@FLOATERS_FOOT_LOGO_IMAGE[@]|$(FLOATERS_FOOT_LOGO_IMAGE)|g' \ -e 's|@SAVERDIR[@]|$(privlibexecdir)|g' themesdir = $(datadir)/applications/ukui-screensavers themes_in_files = \ cosmos-slideshow.desktop.in \ footlogo-floaters.desktop.in \ personal-slideshow.desktop.in \ popsquares.desktop.in \ $(NULL) themes_DATA = $(themes_in_files:.desktop.in=.desktop) BUILT_SOURCES = \ gs-theme-engine-marshal.c \ gs-theme-engine-marshal.h \ $(NULL) gs-theme-engine-marshal.c: gs-theme-engine-marshal.list echo "#include \"gs-theme-engine-marshal.h\"" > $@ && \ @GLIB_GENMARSHAL@ $< --prefix=gs_theme_engine_marshal --body >> $@ gs-theme-engine-marshal.h: gs-theme-engine-marshal.list @GLIB_GENMARSHAL@ $< --prefix=gs_theme_engine_marshal --header > $@ noinst_LIBRARIES = \ libgs-theme-engine.a libgs_theme_engine_a_CPPFLAGS = \ $(UKUI_SCREENSAVER_SAVER_CFLAGS) \ -DDATADIR=\""$(datadir)"\" \ $(NULL) libgs_theme_engine_a_SOURCES = \ $(BUILT_SOURCES) \ gs-theme-window.h \ gs-theme-window.c \ gs-theme-engine.c \ gs-theme-engine.h \ $(NULL) saverdir = $(libexecdir)/ukui-screensaver saver_PROGRAMS = \ floaters \ popsquares \ slideshow \ $(NULL) floaters_SOURCES = \ floaters.c \ $(NULL) floaters_LDADD = \ libgs-theme-engine.a \ $(UKUI_SCREENSAVER_SAVER_LIBS) \ -lm \ $(NULL) popsquares_SOURCES = \ gste-popsquares.c \ gste-popsquares.h \ popsquares.c \ $(NULL) popsquares_LDADD = \ libgs-theme-engine.a \ $(UKUI_SCREENSAVER_SAVER_LIBS) \ $(NULL) slideshow_SOURCES = \ gste-slideshow.c \ gste-slideshow.h \ xdg-user-dir-lookup.c \ xdg-user-dir-lookup.h \ slideshow.c \ $(NULL) slideshow_LDADD = \ libgs-theme-engine.a \ $(UKUI_SCREENSAVER_SAVER_LIBS) \ $(NULL) EXTRA_DIST = \ gs-theme-engine-marshal.list \ $(DESKTOP_IN_IN_FILES) \ $(themes_in_files) \ $(NULL) CLEANFILES = \ $(BUILT_SOURCES) \ cosmos-slideshow.desktop.in \ footlogo-floaters.desktop.in \ popsquares.desktop.in \ personal-slideshow.desktop.in \ $(NULL) DISTCLEANFILES = \ $(themes_DATA) \ $(NULL) MAINTAINERCLEANFILES = \ *~ \ Makefile.in \ cosmos-slideshow.desktop \ footlogo-floaters.desktop \ personal-slideshow.desktop \ popsquares.desktop \ $(NULL) ukui-screensaver/savers/cosmos-slideshow.desktop.in.in0000664000175000017500000000041213245445156022213 0ustar fengfeng[Desktop Entry] _Name=Cosmos _Comment=Display a slideshow of pictures of the cosmos Exec=@SAVERDIR@/slideshow --location=@SLIDESHOW_COSMOS_DIR@ TryExec=@SAVERDIR@/slideshow StartupNotify=false Terminal=false Type=Application Categories=Screensaver; OnlyShowIn=UKUI; ukui-screensaver/savers/popsquares.c0000664000175000017500000000366513245206326016661 0ustar fengfeng/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #include #include #include #include "gs-theme-window.h" #include "gs-theme-engine.h" #include "gste-popsquares.h" int main (int argc, char **argv) { GSThemeEngine *engine; GtkWidget *window; GError *error; bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); error = NULL; if (!gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) { g_printerr (_("%s. See --help for usage information.\n"), error->message); g_error_free (error); exit (1); } window = gs_theme_window_new (); g_signal_connect (G_OBJECT (window), "delete-event", G_CALLBACK (gtk_main_quit), NULL); g_set_prgname ("popsquares"); engine = g_object_new (GSTE_TYPE_POPSQUARES, NULL); gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (engine)); gtk_widget_show (GTK_WIDGET (engine)); gtk_window_set_default_size (GTK_WINDOW (window), 640, 480); gtk_widget_show (window); gtk_main (); return 0; } ukui-screensaver/savers/gs-theme-engine.c0000664000175000017500000001142313245445156017430 0ustar fengfeng/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #include #include #include #include #include "gs-theme-engine.h" #include "gs-theme-engine-marshal.h" static void gs_theme_engine_class_init (GSThemeEngineClass *klass); static void gs_theme_engine_init (GSThemeEngine *engine); static void gs_theme_engine_finalize (GObject *object); struct GSThemeEnginePrivate { gpointer reserved; }; #define GS_THEME_ENGINE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GS_TYPE_THEME_ENGINE, GSThemeEnginePrivate)) static GObjectClass *parent_class = NULL; G_DEFINE_ABSTRACT_TYPE (GSThemeEngine, gs_theme_engine, GTK_TYPE_DRAWING_AREA) void _gs_theme_engine_profile_log (const char *func, const char *note, const char *format, ...) { va_list args; char *str; char *formatted; va_start (args, format); formatted = g_strdup_vprintf (format, args); va_end (args); if (func != NULL) { str = g_strdup_printf ("MARK: %s %s: %s %s", g_get_prgname(), func, note ? note : "", formatted); } else { str = g_strdup_printf ("MARK: %s: %s %s", g_get_prgname(), note ? note : "", formatted); } g_free (formatted); access (str, F_OK); g_free (str); } static void gs_theme_engine_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GS_THEME_ENGINE (object); switch (prop_id) { default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gs_theme_engine_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GS_THEME_ENGINE (object); switch (prop_id) { default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static gboolean gs_theme_engine_real_draw (GtkWidget *widget, cairo_t *cr) { cairo_set_operator (cr, CAIRO_OPERATOR_OVER); cairo_set_source_rgb (cr, 0, 0, 0); cairo_paint (cr); return FALSE; } static void gs_theme_engine_class_init (GSThemeEngineClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gs_theme_engine_finalize; object_class->get_property = gs_theme_engine_get_property; object_class->set_property = gs_theme_engine_set_property; widget_class->draw = gs_theme_engine_real_draw; g_type_class_add_private (klass, sizeof (GSThemeEnginePrivate)); } static void gs_theme_engine_init (GSThemeEngine *engine) { engine->priv = GS_THEME_ENGINE_GET_PRIVATE (engine); } static void gs_theme_engine_finalize (GObject *object) { GSThemeEngine *engine; g_return_if_fail (object != NULL); g_return_if_fail (GS_IS_THEME_ENGINE (object)); engine = GS_THEME_ENGINE (object); g_return_if_fail (engine->priv != NULL); G_OBJECT_CLASS (parent_class)->finalize (object); } void gs_theme_engine_get_window_size (GSThemeEngine *engine, int *width, int *height) { if (width != NULL) { *width = 0; } if (height != NULL) { *height = 0; } g_return_if_fail (GS_IS_THEME_ENGINE (engine)); if (! gtk_widget_get_visible (GTK_WIDGET (engine))) { return; } gdk_window_get_geometry (gtk_widget_get_window (GTK_WIDGET (engine)), NULL, NULL, width, height); } GdkWindow * gs_theme_engine_get_window (GSThemeEngine *engine) { g_return_val_if_fail (GS_IS_THEME_ENGINE (engine), NULL); return gtk_widget_get_window (GTK_WIDGET (engine)); } ukui-screensaver/savers/gs-theme-window.h0000664000175000017500000000442713046511203017467 0ustar fengfeng/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- * * gs-theme-window.h - special toplevel for screensavers * * Copyright (C) 2005 Ray Strode * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2, or (at your option) any later version. * * This program is distributed in the hope that it will be * useful, but WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU Lesser General Public License for more * details. * * You should have received a copy of the GNU Lesser General * Public License along with this program; if not, write to the * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, * Boston, MA 02110-1301, USA. * * Originally written by: Ray Strode */ #ifndef GS_THEME_WINDOW_H #define GS_THEME_WINDOW_H #include #include #include G_BEGIN_DECLS #define GS_TYPE_THEME_WINDOW (gs_theme_window_get_type ()) #define GS_THEME_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GS_TYPE_THEME_WINDOW, GSThemeWindow)) #define GS_THEME_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GS_TYPE_THEME_WINDOW, GSThemeWindowClass)) #define GS_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GS_TYPE_THEME_WINDOW)) #define GS_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GS_TYPE_THEME_WINDOW)) #define GS_THEME_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GS_TYPE_THEME_WINDOW, GSThemeWindowClass)) typedef struct _GSThemeWindow GSThemeWindow; typedef struct _GSThemeWindowClass GSThemeWindowClass; struct _GSThemeWindow { GtkWindow parent; /*< private >*/ /* reserved for priv pointer */ gpointer reserved; }; struct _GSThemeWindowClass { GtkWindowClass parent_class; /* for signals later if needed */ gpointer reserved_1; gpointer reserved_2; gpointer reserved_3; gpointer reserved_4; }; #ifndef GS_HIDE_FUNCTION_DECLARATIONS GType gs_theme_window_get_type (void); GtkWidget *gs_theme_window_new (void); #endif G_END_DECLS #endif /* GS_THEME_WINDOW_H */ ukui-screensaver/savers/gste-popsquares.c0000664000175000017500000002763213245445156017627 0ustar fengfeng/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #include #include #include #include #include #include "gs-theme-engine.h" #include "gste-popsquares.h" static void gste_popsquares_class_init (GSTEPopsquaresClass *klass); static void gste_popsquares_init (GSTEPopsquares *engine); static void gste_popsquares_finalize (GObject *object); static void draw_frame (GSTEPopsquares *pop, cairo_t *cr); typedef struct _square { int x, y, w, h; int color; } square; struct GSTEPopsquaresPrivate { guint timeout_id; int ncolors; int subdivision; GdkRGBA *colors; square *squares; }; #define GSTE_POPSQUARES_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSTE_TYPE_POPSQUARES, GSTEPopsquaresPrivate)) static GObjectClass *parent_class = NULL; G_DEFINE_TYPE (GSTEPopsquares, gste_popsquares, GS_TYPE_THEME_ENGINE) static void hsv_to_rgb (int h, double s, double v, double *r, double *g, double *b) { double H, S, V, R, G, B; double p1, p2, p3; double f; int i; if (s < 0) { s = 0; } if (v < 0) { v = 0; } if (s > 1) { s = 1; } if (v > 1) { v = 1; } S = s; V = v; H = (h % 360) / 60.0; i = H; f = H - i; p1 = V * (1 - S); p2 = V * (1 - (S * f)); p3 = V * (1 - (S * (1 - f))); if (i == 0) { R = V; G = p3; B = p1; } else if (i == 1) { R = p2; G = V; B = p1; } else if (i == 2) { R = p1; G = V; B = p3; } else if (i == 3) { R = p1; G = p2; B = V; } else if (i == 4) { R = p3; G = p1; B = V; } else { R = V; G = p1; B = p2; } *r = R; *g = G; *b = B; } static void rgb_to_hsv (double r, double g, double b, int *h, double *s, double *v) { double R, G, B, H, S, V; double cmax, cmin; double cmm; int imax; R = r; G = g; B = b; cmax = R; cmin = G; imax = 1; if (cmax < G) { cmax = G; cmin = R; imax = 2; } if (cmax < B) { cmax = B; imax = 3; } if (cmin > B) { cmin = B; } cmm = cmax - cmin; V = cmax; if (cmm == 0) { S = H = 0; } else { S = cmm / cmax; if (imax == 1) { H = (G - B) / cmm; } else if (imax == 2) { H = 2.0 + (B - R) / cmm; } else { /*if (imax == 3)*/ H = 4.0 + (R - G) / cmm; } if (H < 0) { H += 6.0; } } *h = (H * 60.0); *s = S; *v = V; } static void make_color_ramp (int h1, double s1, double v1, int h2, double s2, double v2, GdkRGBA *colors, int n_colors, gboolean closed) { double dh, ds, dv; /* deltas */ int i; int ncolors, wanted; int total_ncolors = n_colors; wanted = total_ncolors; if (closed) { wanted = (wanted / 2) + 1; } ncolors = total_ncolors; memset (colors, 0, n_colors * sizeof (*colors)); if (closed) { ncolors = (ncolors / 2) + 1; } /* Note: unlike other routines in this module, this function assumes that if h1 and h2 are more than 180 degrees apart, then the desired direction is always from h1 to h2 (rather than the shorter path.) make_uniform depends on this. */ dh = ((double)h2 - (double)h1) / ncolors; ds = (s2 - s1) / ncolors; dv = (v2 - v1) / ncolors; for (i = 0; i < ncolors; i++) { hsv_to_rgb ((int) (h1 + (i * dh)), (s1 + (i * ds)), (v1 + (i * dv)), &colors [i].red, &colors [i].green, &colors [i].blue); colors [i].alpha = 1.0; } if (closed) { for (i = ncolors; i < n_colors; i++) { colors [i] = colors [n_colors - i]; } } } static void randomize_square_colors (square *squares, int nsquares, int ncolors) { int i; square *s; s = squares; for (i = 0; i < nsquares; i++) { s[i].color = g_random_int_range (0, ncolors); } } static void set_colors (GtkWidget *widget, GdkRGBA *fg, GdkRGBA *bg) { GtkStyleContext *style; style = gtk_widget_get_style_context (widget); gtk_style_context_save (style); gtk_style_context_set_state (style, GTK_STATE_FLAG_SELECTED); gtk_style_context_get_background_color (style, gtk_style_context_get_state (style), bg); if (bg->alpha == 0.0) { gtk_style_context_add_class (style, GTK_STYLE_CLASS_VIEW); gtk_style_context_get_background_color (style, gtk_style_context_get_state (style), bg); } gtk_style_context_restore (style); fg->red = bg->red * 0.7; fg->green = bg->green * 0.7; fg->blue = bg->blue * 0.7; fg->alpha = bg->alpha; } static void gste_popsquares_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GSTE_POPSQUARES (object); switch (prop_id) { default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gste_popsquares_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GSTE_POPSQUARES (object); switch (prop_id) { default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void setup_squares (GSTEPopsquares *pop) { int window_width; int window_height; int nsquares; int x, y; int sw, sh, gw, gh; GdkWindow *window; window = gs_theme_engine_get_window (GS_THEME_ENGINE (pop)); if (window == NULL) { return; } gs_theme_engine_get_window_size (GS_THEME_ENGINE (pop), &window_width, &window_height); sw = window_width / pop->priv->subdivision; sh = window_height / pop->priv->subdivision; gw = pop->priv->subdivision; gh = pop->priv->subdivision; nsquares = gw * gh; if (pop->priv->squares) { g_free (pop->priv->squares); } pop->priv->squares = g_new0 (square, nsquares); for (y = 0; y < gh; y++) { for (x = 0; x < gw; x++) { square *s = (square *) &pop->priv->squares [gw * y + x]; s->w = sw; s->h = sh; s->x = x * sw; s->y = y * sh; } } } static void setup_colors (GSTEPopsquares *pop) { double s1, v1, s2, v2 = 0; int h1, h2 = 0; int nsquares; GdkRGBA fg; GdkRGBA bg; GdkWindow *window; window = gs_theme_engine_get_window (GS_THEME_ENGINE (pop)); if (window == NULL) { return; } set_colors (GTK_WIDGET (pop), &fg, &bg); if (pop->priv->colors) { g_free (pop->priv->colors); } pop->priv->colors = g_new0 (GdkRGBA, pop->priv->ncolors); rgb_to_hsv (fg.red, fg.green, fg.blue, &h1, &s1, &v1); rgb_to_hsv (bg.red, bg.green, bg.blue, &h2, &s2, &v2); make_color_ramp (h1, s1, v1, h2, s2, v2, pop->priv->colors, pop->priv->ncolors, TRUE); nsquares = pop->priv->subdivision * pop->priv->subdivision; randomize_square_colors (pop->priv->squares, nsquares, pop->priv->ncolors); } static void gste_popsquares_real_show (GtkWidget *widget) { GSTEPopsquares *pop = GSTE_POPSQUARES (widget); /* start */ setup_squares (pop); setup_colors (pop); if (GTK_WIDGET_CLASS (parent_class)->show) { GTK_WIDGET_CLASS (parent_class)->show (widget); } } static gboolean gste_popsquares_real_draw (GtkWidget *widget, cairo_t *cr) { if (GTK_WIDGET_CLASS (parent_class)->draw) { GTK_WIDGET_CLASS (parent_class)->draw (widget, cr); } draw_frame (GSTE_POPSQUARES (widget), cr); return TRUE; } static gboolean gste_popsquares_real_configure (GtkWidget *widget, GdkEventConfigure *event) { GSTEPopsquares *pop = GSTE_POPSQUARES (widget); gboolean handled = FALSE; /* resize */ /* just reset everything */ setup_squares (pop); setup_colors (pop); /* schedule a redraw */ gtk_widget_queue_draw (widget); if (GTK_WIDGET_CLASS (parent_class)->configure_event) { handled = GTK_WIDGET_CLASS (parent_class)->configure_event (widget, event); } return handled; } static void gste_popsquares_class_init (GSTEPopsquaresClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gste_popsquares_finalize; object_class->get_property = gste_popsquares_get_property; object_class->set_property = gste_popsquares_set_property; widget_class->show = gste_popsquares_real_show; widget_class->draw = gste_popsquares_real_draw; widget_class->configure_event = gste_popsquares_real_configure; g_type_class_add_private (klass, sizeof (GSTEPopsquaresPrivate)); } static void draw_frame (GSTEPopsquares *pop, cairo_t *cr) { int border = 1; gboolean twitch = FALSE; int x, y; int gw, gh; int nsquares; int window_width; int window_height; GdkWindow *window; window = gs_theme_engine_get_window (GS_THEME_ENGINE (pop)); if (window == NULL) { return; } gs_theme_engine_get_window_size (GS_THEME_ENGINE (pop), &window_width, &window_height); gw = pop->priv->subdivision; gh = pop->priv->subdivision; nsquares = gw * gh; for (y = 0; y < gh; y++) { for (x = 0; x < gw; x++) { square *s = (square *) &pop->priv->squares [gw * y + x]; gdk_cairo_set_source_rgba (cr, &(pop->priv->colors [s->color])); cairo_rectangle (cr, s->x, s->y, border ? s->w - border : s->w, border ? s->h - border : s->h); cairo_fill (cr); s->color++; if (s->color == pop->priv->ncolors) { if (twitch && ((g_random_int_range (0, 4)) == 0)) { randomize_square_colors (pop->priv->squares, nsquares, pop->priv->ncolors); } else { s->color = g_random_int_range (0, pop->priv->ncolors); } } } } } static gboolean draw_iter (GSTEPopsquares *pop) { gtk_widget_queue_draw (GTK_WIDGET (pop)); return TRUE; } static void gste_popsquares_init (GSTEPopsquares *pop) { int delay; pop->priv = GSTE_POPSQUARES_GET_PRIVATE (pop); pop->priv->ncolors = 128; pop->priv->subdivision = 5; delay = 25; pop->priv->timeout_id = g_timeout_add (delay, (GSourceFunc)draw_iter, pop); } static void gste_popsquares_finalize (GObject *object) { GSTEPopsquares *pop; g_return_if_fail (object != NULL); g_return_if_fail (GSTE_IS_POPSQUARES (object)); pop = GSTE_POPSQUARES (object); g_return_if_fail (pop->priv != NULL); if (pop->priv->timeout_id > 0) { g_source_remove (pop->priv->timeout_id); pop->priv->timeout_id = 0; } g_free (pop->priv->squares); g_free (pop->priv->colors); G_OBJECT_CLASS (parent_class)->finalize (object); } ukui-screensaver/savers/personal-slideshow.desktop.in.in0000664000175000017500000000036113245445156022536 0ustar fengfeng[Desktop Entry] _Name=Pictures folder _Comment=Display a slideshow from your Pictures folder Exec=@SAVERDIR@/slideshow TryExec=@SAVERDIR@/slideshow StartupNotify=false Terminal=false Type=Application Categories=Screensaver; OnlyShowIn=UKUI; ukui-screensaver/savers/gs-theme-engine-marshal.list0000664000175000017500000000001613046511203021564 0ustar fengfengBOOLEAN:BOXED ukui-screensaver/savers/footlogo-floaters.desktop.in.in0000664000175000017500000000040213245445156022355 0ustar fengfeng[Desktop Entry] _Name=Floating UKUI _Comment=Bubbles the UKUI logo around the screen Exec=@SAVERDIR@/floaters @FLOATERS_FOOT_LOGO_IMAGE@ TryExec=@SAVERDIR@/floaters StartupNotify=false Terminal=false Type=Application Categories=Screensaver; OnlyShowIn=UKUI; ukui-screensaver/savers/slideshow.c0000644000175000017500000000674013116444025016450 0ustar fengfeng/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #include #include #include #include #include #include #include #include "gs-theme-window.h" #include "gs-theme-engine.h" #include "gste-slideshow.h" #include "xdg-user-dir-lookup.h" int main (int argc, char **argv) { GSThemeEngine *engine; GtkWidget *window; GError *error; gboolean ret; char *location = NULL; char *background_color = NULL; gboolean sort_images = FALSE; gboolean no_stretch = FALSE; GOptionEntry entries [] = { { "location", 0, 0, G_OPTION_ARG_STRING, &location, N_("Location to get images from"), N_("PATH") }, { "background-color", 0, 0, G_OPTION_ARG_STRING, &background_color, N_("Color to use for images background"), N_("\"#rrggbb\"") }, { "sort-images", 0, 0, G_OPTION_ARG_NONE, &sort_images, N_("Do not randomize pictures from location"), NULL }, { "no-stretch", 0, 0, G_OPTION_ARG_NONE, &no_stretch, N_("Do not try to stretch images on screen"), NULL }, { NULL } }; bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); error = NULL; ret = gtk_init_with_args (&argc, &argv, NULL, entries, NULL, &error); if (! ret) { g_message ("%s", error->message); g_error_free (error); exit (1); } g_chdir (g_get_home_dir ()); g_set_prgname ("slideshow"); window = gs_theme_window_new (); g_signal_connect (G_OBJECT (window), "delete-event", G_CALLBACK (gtk_main_quit), NULL); engine = g_object_new (GSTE_TYPE_SLIDESHOW, NULL); if (location == NULL) { location = xdg_user_dir_lookup ("PICTURES"); if (location == NULL || strcmp (location, "/tmp") == 0 || strcmp (location, g_get_home_dir ()) == 0) { free (location); location = g_build_filename (g_get_home_dir (), "Pictures", NULL); } } if (location != NULL) { g_object_set (engine, "images-location", location, NULL); } if (sort_images) { g_object_set (engine, "sort-images", sort_images, NULL); } if (background_color != NULL) { g_object_set (engine, "background-color", background_color, NULL); } if (no_stretch) { g_object_set (engine, "no-stretch", no_stretch, NULL); } gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (engine)); gtk_widget_show (GTK_WIDGET (engine)); gtk_window_set_default_size (GTK_WINDOW (window), 640, 480); gtk_widget_show (window); gtk_main (); return 0; } ukui-screensaver/savers/gs-theme-engine.h0000664000175000017500000000635413046511203017426 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GS_THEME_ENGINE_H #define __GS_THEME_ENGINE_H #include #include G_BEGIN_DECLS #define GS_TYPE_THEME_ENGINE (gs_theme_engine_get_type ()) #define GS_THEME_ENGINE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GS_TYPE_THEME_ENGINE, GSThemeEngine)) #define GS_THEME_ENGINE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GS_TYPE_THEME_ENGINE, GSThemeEngineClass)) #define GS_IS_THEME_ENGINE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GS_TYPE_THEME_ENGINE)) #define GS_IS_THEME_ENGINE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GS_TYPE_THEME_ENGINE)) #define GS_THEME_ENGINE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GS_TYPE_THEME_ENGINE, GSThemeEngineClass)) typedef struct GSThemeEnginePrivate GSThemeEnginePrivate; typedef struct { GtkDrawingArea parent; GSThemeEnginePrivate *priv; } GSThemeEngine; typedef struct { GtkDrawingAreaClass parent_class; /* for signals later if needed */ gpointer reserved_1; gpointer reserved_2; gpointer reserved_3; gpointer reserved_4; } GSThemeEngineClass; GType gs_theme_engine_get_type (void); void gs_theme_engine_get_window_size (GSThemeEngine *engine, int *width, int *height); GdkWindow *gs_theme_engine_get_window (GSThemeEngine *engine); #define ENABLE_PROFILING 1 #ifdef ENABLE_PROFILING #ifdef G_HAVE_ISO_VARARGS #define gs_theme_engine_profile_start(...) _gs_theme_engine_profile_log (G_STRFUNC, "start", __VA_ARGS__) #define gs_theme_engine_profile_end(...) _gs_theme_engine_profile_log (G_STRFUNC, "end", __VA_ARGS__) #define gs_theme_engine_profile_msg(...) _gs_theme_engine_profile_log (NULL, NULL, __VA_ARGS__) #elif defined(G_HAVE_GNUC_VARARGS) #define gs_theme_engine_profile_start(format...) _gs_theme_engine_profile_log (G_STRFUNC, "start", format) #define gs_theme_engine_profile_end(format...) _gs_theme_engine_profile_log (G_STRFUNC, "end", format) #define gs_theme_engine_profile_msg(format...) _gs_theme_engine_profile_log (NULL, NULL, format) #endif #else #define gs_theme_engine_profile_start(...) #define gs_theme_engine_profile_end(...) #define gs_theme_engine_profile_msg(...) #endif void _gs_theme_engine_profile_log (const char *func, const char *note, const char *format, ...) G_GNUC_PRINTF (3, 4); G_END_DECLS #endif /* __GS_THEME_ENGINE_H */ ukui-screensaver/savers/gste-popsquares.h0000664000175000017500000000377013046511203017613 0ustar fengfeng/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- * * Copyright (C) 2005 William Jon McCann * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. * * Authors: William Jon McCann * */ #ifndef __GSTE_POPSQUARES_H #define __GSTE_POPSQUARES_H #include #include #include "gs-theme-engine.h" G_BEGIN_DECLS #define GSTE_TYPE_POPSQUARES (gste_popsquares_get_type ()) #define GSTE_POPSQUARES(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSTE_TYPE_POPSQUARES, GSTEPopsquares)) #define GSTE_POPSQUARES_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSTE_TYPE_POPSQUARES, GSTEPopsquaresClass)) #define GSTE_IS_POPSQUARES(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSTE_TYPE_POPSQUARES)) #define GSTE_IS_POPSQUARES_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSTE_TYPE_POPSQUARES)) #define GSTE_POPSQUARES_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSTE_TYPE_POPSQUARES, GSTEPopsquaresClass)) typedef struct GSTEPopsquaresPrivate GSTEPopsquaresPrivate; typedef struct { GSThemeEngine parent; GSTEPopsquaresPrivate *priv; } GSTEPopsquares; typedef struct { GSThemeEngineClass parent_class; } GSTEPopsquaresClass; GType gste_popsquares_get_type (void); GSThemeEngine *gste_popsquares_new (void); G_END_DECLS #endif /* __GSTE_POPSQUARES_H */ ukui-screensaver/savers/gs-theme-window.c0000664000175000017500000001140013245206326017457 0ustar fengfeng/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- * * gs-theme-window.c - special toplevel for screensavers * * Copyright (C) 2005 Ray Strode * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2, or (at your option) any later version. * * This program is distributed in the hope that it will be * useful, but WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU Lesser General Public License for more * details. * * You should have received a copy of the GNU Lesser General * Public License along with this program; if not, write to the * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, * Boston, MA 02110-1301, USA. * * Originally written by: Ray Strode */ #include "config.h" #include #include #include #include #include #include #include #include "gs-theme-window.h" static void gs_theme_window_finalize (GObject *object); static void gs_theme_window_real_realize (GtkWidget *widget); static GObjectClass *parent_class = NULL; G_DEFINE_TYPE (GSThemeWindow, gs_theme_window, GTK_TYPE_WINDOW) #define MIN_SIZE 10 static void gs_theme_window_class_init (GSThemeWindowClass *klass) { GObjectClass *object_class; GtkWidgetClass *widget_class; object_class = G_OBJECT_CLASS (klass); widget_class = GTK_WIDGET_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gs_theme_window_finalize; widget_class->realize = gs_theme_window_real_realize; } static void gs_theme_window_init (GSThemeWindow *window) { gtk_widget_set_app_paintable (GTK_WIDGET (window), TRUE); } static void gs_theme_window_finalize (GObject *object) { GObjectClass *parent_class; GS_THEME_WINDOW (object); parent_class = G_OBJECT_CLASS (gs_theme_window_parent_class); if (parent_class->finalize != NULL) parent_class->finalize (object); } static void gs_theme_window_real_realize (GtkWidget *widget) { GdkWindow *window; Window remote_xwindow; GtkRequisition requisition; GtkAllocation allocation; const char *preview_xid; int x; int y; int width; int height; int event_mask; event_mask = 0; window = NULL; preview_xid = g_getenv ("XSCREENSAVER_WINDOW"); if (preview_xid != NULL) { char *end; remote_xwindow = (Window) strtoul (preview_xid, &end, 0); if ((remote_xwindow != 0) && (end != NULL) && ((*end == ' ') || (*end == '\0')) && ((remote_xwindow < G_MAXULONG) || (errno != ERANGE))) { window = gdk_x11_window_foreign_new_for_display (gdk_display_get_default (), remote_xwindow); if (window != NULL) { /* This is a kludge; we need to set the same * flags gs-window-x11.c does, to ensure they * don't get unset by gtk_window_map() later. */ gtk_window_set_decorated (GTK_WINDOW (widget), FALSE); gtk_window_set_skip_taskbar_hint (GTK_WINDOW (widget), TRUE); gtk_window_set_skip_pager_hint (GTK_WINDOW (widget), TRUE); gtk_window_set_keep_above (GTK_WINDOW (widget), TRUE); gtk_window_fullscreen (GTK_WINDOW (widget)); event_mask = GDK_EXPOSURE_MASK | GDK_STRUCTURE_MASK; gtk_widget_set_events (widget, gtk_widget_get_events (widget) | event_mask); } } } if (window == NULL) { GtkWidgetClass *parent_class; parent_class = GTK_WIDGET_CLASS (gs_theme_window_parent_class); if (parent_class->realize != NULL) parent_class->realize (widget); return; } gtk_style_context_set_background (gtk_widget_get_style_context (widget), window); gdk_window_set_decorations (window, (GdkWMDecoration) 0); gdk_window_set_events (window, gdk_window_get_events (window) | event_mask); gtk_widget_set_window (widget, window); gdk_window_set_user_data (window, widget); gtk_widget_set_realized (widget, TRUE); gdk_window_get_geometry (window, &x, &y, &width, &height); if (width < MIN_SIZE || height < MIN_SIZE) { g_critical ("This window is way too small to use"); exit (1); } gtk_widget_get_preferred_size (widget, &requisition, NULL); allocation.x = x; allocation.y = y; allocation.width = width; allocation.height = height; gtk_widget_size_allocate (widget, &allocation); gtk_window_resize (GTK_WINDOW (widget), width, height); } GtkWidget * gs_theme_window_new (void) { GSThemeWindow *window; window = g_object_new (GS_TYPE_THEME_WINDOW, "type", GTK_WINDOW_TOPLEVEL, NULL); return GTK_WIDGET (window); } ukui-screensaver/savers/popsquares.desktop.in.in0000664000175000017500000000035313245445156021117 0ustar fengfeng[Desktop Entry] _Name=Pop art squares _Comment=A pop-art-ish grid of pulsing colors. Exec=@SAVERDIR@/popsquares TryExec=@SAVERDIR@/popsquares StartupNotify=false Terminal=false Type=Application Categories=Screensaver; OnlyShowIn=UKUI; ukui-screensaver/savers/gste-slideshow.c0000664000175000017500000006246113245445156017425 0ustar fengfeng/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- * * Copyright (C) 2005-2006 William Jon McCann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * */ #include "config.h" #include #include #include #include #include #include #include "gs-theme-engine.h" #include "gste-slideshow.h" static void gste_slideshow_class_init (GSTESlideshowClass *klass); static void gste_slideshow_init (GSTESlideshow *engine); static void gste_slideshow_finalize (GObject *object); struct GSTESlideshowPrivate { /* Image at full opacity */ cairo_pattern_t *pat1; /* Image at partial opacity */ cairo_pattern_t *pat2; /* Alpha of pat2 */ gdouble alpha2; /* edges of pat2 */ int pat2top; int pat2bottom; int pat2left; int pat2right; /* backbuffer that we do all the alpha drawing into (no round * trips to the X server when the server doesn't support drawing * pixmaps with alpha?) */ cairo_surface_t *surf; gint64 fade_ticks; GThread *load_thread; GAsyncQueue *op_q; GAsyncQueue *results_q; guint results_pull_id; guint update_image_id; GSList *filename_list; char *images_location; gboolean sort_images; int window_width; int window_height; PangoColor *background_color; gboolean no_stretch_hint; guint timeout_id; GTimer *timer; gboolean fade_disabled; }; enum { PROP_0, PROP_IMAGES_LOCATION, PROP_SORT_IMAGES, PROP_SOLID_BACKGROUND, PROP_NO_STRETCH_HINT }; #define GSTE_SLIDESHOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSTE_TYPE_SLIDESHOW, GSTESlideshowPrivate)) static GObjectClass *parent_class = NULL; G_DEFINE_TYPE (GSTESlideshow, gste_slideshow, GS_TYPE_THEME_ENGINE) #define N_FADE_TICKS 10 #define MINIMUM_FPS 3.0 #define DEFAULT_IMAGES_LOCATION DATADIR "/pixmaps/backgrounds" #define IMAGE_LOAD_TIMEOUT 10000 typedef struct _Op { char *location; GSTESlideshow *slideshow; } Op; typedef struct _OpResult { GdkPixbuf *pixbuf; } OpResult; static gboolean push_load_image_func (GSTESlideshow *show) { Op *op; gs_theme_engine_profile_msg ("Starting a new image load"); op = g_new (Op, 1); op->location = g_strdup (show->priv->images_location); op->slideshow = g_object_ref (show); g_async_queue_push (show->priv->op_q, op); show->priv->update_image_id = 0; return FALSE; } static void start_new_load (GSTESlideshow *show, guint timeout) { gs_theme_engine_profile_msg ("Scheduling a new image load"); /* queue a new load */ if (show->priv->update_image_id <= 0) { show->priv->update_image_id = g_timeout_add_full (G_PRIORITY_LOW, timeout, (GSourceFunc)push_load_image_func, show, NULL); } } static void start_fade (GSTESlideshow *show, GdkPixbuf *pixbuf) { int pw; int ph; int x; int y; cairo_t *cr; int window_width; int window_height; gs_theme_engine_profile_start ("start"); window_width = show->priv->window_width; window_height = show->priv->window_height; if (show->priv->pat2 != NULL) { cairo_pattern_destroy (show->priv->pat2); } pw = gdk_pixbuf_get_width (pixbuf); ph = gdk_pixbuf_get_height (pixbuf); x = (window_width - pw) / 2; y = (window_height - ph) / 2; if (gdk_pixbuf_get_has_alpha (pixbuf) && show->priv->background_color) { GdkPixbuf *colored; guint32 color; color = (show->priv->background_color->red << 16) + (show->priv->background_color->green / 256 << 8) + show->priv->background_color->blue / 256; colored = gdk_pixbuf_composite_color_simple (pixbuf, pw, ph, GDK_INTERP_BILINEAR, 255, 256, color, color); gdk_pixbuf_copy_area (colored, 0, 0, gdk_pixbuf_get_width (colored), gdk_pixbuf_get_height (colored), pixbuf, 0, 0); g_object_unref(colored); } cr = cairo_create (show->priv->surf); /* XXX Handle out of memory? */ gdk_cairo_set_source_pixbuf (cr, pixbuf, x, y); show->priv->pat2 = cairo_pattern_reference (cairo_get_source (cr)); show->priv->pat2top = y; show->priv->pat2bottom = y + ph; show->priv->pat2left = x; show->priv->pat2right = x + pw; cairo_destroy (cr); show->priv->fade_ticks = 0; g_timer_start (show->priv->timer); gs_theme_engine_profile_end ("end"); } static void finish_fade (GSTESlideshow *show) { gs_theme_engine_profile_start ("start"); if (show->priv->pat1 != NULL) { cairo_pattern_destroy (show->priv->pat1); } show->priv->pat1 = show->priv->pat2; show->priv->pat2 = NULL; start_new_load (show, IMAGE_LOAD_TIMEOUT); gs_theme_engine_profile_end ("end"); } static void update_display (GSTESlideshow *show) { int window_width; int window_height; cairo_t *cr; gs_theme_engine_profile_start ("start"); cr = cairo_create (show->priv->surf); gs_theme_engine_get_window_size (GS_THEME_ENGINE (show), &window_width, &window_height); if (show->priv->pat2 != NULL) { /* fade out areas not covered by the new image */ /* top */ cairo_rectangle (cr, 0, 0, window_width, show->priv->pat2top); if (show->priv->background_color) { cairo_set_source_rgba (cr, show->priv->background_color->red / 65535.0, show->priv->background_color->green / 65535.0, show->priv->background_color->blue / 65535.0, show->priv->alpha2); } else { cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, show->priv->alpha2); } cairo_fill (cr); /* left (excluding what's covered by top and bottom) */ cairo_rectangle (cr, 0, show->priv->pat2top, show->priv->pat2left, show->priv->pat2bottom - show->priv->pat2top); if (show->priv->background_color) { cairo_set_source_rgba (cr, show->priv->background_color->red / 65535.0, show->priv->background_color->green / 65535.0, show->priv->background_color->blue / 65535.0, show->priv->alpha2); } else { cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, show->priv->alpha2); } cairo_fill (cr); /* bottom */ cairo_rectangle (cr, 0, show->priv->pat2bottom, window_width, window_height - show->priv->pat2bottom); if (show->priv->background_color) { cairo_set_source_rgba (cr, show->priv->background_color->red / 65535.0, show->priv->background_color->green / 65535.0, show->priv->background_color->blue / 65535.0, show->priv->alpha2); } else { cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, show->priv->alpha2); } cairo_fill (cr); /* right (excluding what's covered by top and bottom) */ cairo_rectangle (cr, show->priv->pat2right, show->priv->pat2top, window_width - show->priv->pat2right, show->priv->pat2bottom - show->priv->pat2top); if (show->priv->background_color) { cairo_set_source_rgba (cr, show->priv->background_color->red / 65535.0, show->priv->background_color->green / 65535.0, show->priv->background_color->blue / 65535.0, show->priv->alpha2); } else { cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, show->priv->alpha2); } cairo_fill (cr); gs_theme_engine_profile_start ("paint pattern to surface"); cairo_set_source (cr, show->priv->pat2); cairo_paint_with_alpha (cr, show->priv->alpha2); gs_theme_engine_profile_end ("paint pattern to surface"); } else { if (show->priv->pat1 != NULL) { cairo_set_source (cr, show->priv->pat1); cairo_paint (cr); } } cairo_destroy (cr); gtk_widget_queue_draw (GTK_WIDGET (show)); } static gboolean draw_iter (GSTESlideshow *show) { double old_opacity; double new_opacity; if (show->priv->pat2 != NULL) { gdouble fps; gdouble elapsed; if (show->priv->fade_disabled) { show->priv->alpha2 = 1.0; update_display (show); finish_fade (show); return TRUE; } /* we are in a fade */ show->priv->fade_ticks++; /* * We have currently drawn pat2 with old_opacity, and we * want to set alpha2 so that drawing pat2 at alpha2 * yields it drawn with new_opacity * * Solving * new_opacity = 1 - (1 - alpha2) * (1 - old_opacity) * yields * alpha2 = 1 - (1 - new_opacity) / (1 - old_opacity) * * XXX This assumes that cairo doesn't correct alpha for * the color profile. However, any error is guaranteed * to be cleaned up by the last iteration, where alpha2 * becomes 1 because new_opacity is 1. */ old_opacity = (double) (show->priv->fade_ticks - 1) / (double) N_FADE_TICKS; new_opacity = (double) show->priv->fade_ticks / (double) N_FADE_TICKS; show->priv->alpha2 = 1.0 - (1.0 - new_opacity) / (1.0 - old_opacity); update_display (show); elapsed = g_timer_elapsed (show->priv->timer, NULL); fps = (gdouble)show->priv->fade_ticks / elapsed; if (fps < MINIMUM_FPS) { g_warning ("Getting less than %.2f frames per second, disabling fade", MINIMUM_FPS); show->priv->fade_ticks = N_FADE_TICKS - 1; show->priv->fade_disabled = TRUE; } if (show->priv->fade_ticks >= N_FADE_TICKS) { finish_fade (show); } } return TRUE; } static void process_new_pixbuf (GSTESlideshow *show, GdkPixbuf *pixbuf) { gs_theme_engine_profile_msg ("Processing a new image"); if (pixbuf != NULL) { start_fade (show, pixbuf); } else { start_new_load (show, 10); } } static void op_result_free (OpResult *result) { if (result == NULL) { return; } if (result->pixbuf != NULL) { g_object_unref (result->pixbuf); } g_free (result); } static gboolean results_pull_func (GSTESlideshow *show) { OpResult *result; g_async_queue_lock (show->priv->results_q); result = g_async_queue_try_pop_unlocked (show->priv->results_q); g_assert (result); while (result != NULL) { process_new_pixbuf (show, result->pixbuf); op_result_free (result); result = g_async_queue_try_pop_unlocked (show->priv->results_q); } show->priv->results_pull_id = 0; g_async_queue_unlock (show->priv->results_q); return FALSE; } static GdkPixbuf * scale_pixbuf (GdkPixbuf *pixbuf, int max_width, int max_height, gboolean no_stretch_hint) { int pw; int ph; float scale_factor_x = 1.0; float scale_factor_y = 1.0; float scale_factor = 1.0; pw = gdk_pixbuf_get_width (pixbuf); ph = gdk_pixbuf_get_height (pixbuf); /* If the image is less than 256 wide or high then it is probably a thumbnail and we should ignore it */ if (pw < 256 || ph < 256) { return NULL; } /* Determine which dimension requires the smallest scale. */ scale_factor_x = (float) max_width / (float) pw; scale_factor_y = (float) max_height / (float) ph; if (scale_factor_x > scale_factor_y) { scale_factor = scale_factor_y; } else { scale_factor = scale_factor_x; } /* always scale down, allow to disable scaling up */ if (scale_factor < 1.0 || !no_stretch_hint) { int scale_x; int scale_y; scale_x = (int) (pw * scale_factor); scale_y = (int) (ph * scale_factor); return gdk_pixbuf_scale_simple (pixbuf, scale_x, scale_y, GDK_INTERP_BILINEAR); } else { return g_object_ref (pixbuf); } } static void add_files_to_list (GSList **list, const char *base) { GDir *d; const char *d_name; d = g_dir_open (base, 0, NULL); if (d == NULL) { g_warning ("Could not open directory: %s", base); return; } while ((d_name = g_dir_read_name (d)) != NULL) { char *path; /* skip hidden files */ if (d_name[0] == '.') { continue; } path = g_build_filename (base, d_name, NULL); if (g_file_test (path, G_FILE_TEST_IS_DIR)) { add_files_to_list (list, path); g_free (path); } else { *list = g_slist_prepend (*list, path); } } g_dir_close (d); } static GSList * build_filename_list_local_dir (const char *base) { GSList *list = NULL; add_files_to_list (&list, base); return list; } static int gste_strcmp_compare_func (gconstpointer string_a, gconstpointer string_b) { return strcmp (string_a == NULL ? "" : string_a, string_b == NULL ? "" : string_b); } static GdkPixbuf * get_pixbuf_from_local_dir (GSTESlideshow *show, const char *location) { GdkPixbuf *pixbuf, *transformed_pixbuf; char *filename; int i; GSList *l; /* rebuild the cache */ if (show->priv->filename_list == NULL) { show->priv->filename_list = build_filename_list_local_dir (location); } if (show->priv->filename_list == NULL) { return NULL; } else { if (show->priv->sort_images) { show->priv->filename_list = g_slist_sort (show->priv->filename_list, gste_strcmp_compare_func); } } /* get a random filename if needed */ if (! show->priv->sort_images) { i = g_random_int_range (0, g_slist_length (show->priv->filename_list)); l = g_slist_nth (show->priv->filename_list, i); } else { l = show->priv->filename_list; } filename = l->data; pixbuf = gdk_pixbuf_new_from_file (filename, NULL); if (pixbuf != NULL) { transformed_pixbuf = gdk_pixbuf_apply_embedded_orientation (pixbuf); g_object_unref (pixbuf); } else { transformed_pixbuf = NULL; } g_free (filename); show->priv->filename_list = g_slist_delete_link (show->priv->filename_list, l); return transformed_pixbuf; } static GdkPixbuf * get_pixbuf_from_location (GSTESlideshow *show, const char *location) { GdkPixbuf *pixbuf = NULL; gboolean is_dir; if (location == NULL) { return NULL; } is_dir = g_file_test (location, G_FILE_TEST_IS_DIR); if (is_dir) { pixbuf = get_pixbuf_from_local_dir (show, location); } return pixbuf; } static GdkPixbuf * get_pixbuf (GSTESlideshow *show, const char *location, int width, int height) { GdkPixbuf *pixbuf; GdkPixbuf *scaled = NULL; if (location == NULL) { return NULL; } pixbuf = get_pixbuf_from_location (show, location); if (pixbuf != NULL) { scaled = scale_pixbuf (pixbuf, width, height, show->priv->no_stretch_hint); g_object_unref (pixbuf); } return scaled; } static void op_load_image (GSTESlideshow *show, const char *location) { OpResult *op_result; int window_width; int window_height; window_width = show->priv->window_width; window_height = show->priv->window_height; op_result = g_new0 (OpResult, 1); op_result->pixbuf = get_pixbuf (show, location, window_width, window_height); g_async_queue_lock (show->priv->results_q); g_async_queue_push_unlocked (show->priv->results_q, op_result); if (show->priv->results_pull_id == 0) { show->priv->results_pull_id = g_idle_add_full (G_PRIORITY_HIGH_IDLE, (GSourceFunc)results_pull_func, show, NULL); } g_async_queue_unlock (show->priv->results_q); } static gpointer load_threadfunc (GAsyncQueue *op_q) { Op *op; op = g_async_queue_pop (op_q); while (op) { op_load_image (op->slideshow, op->location); if (op->slideshow != NULL) { g_object_unref (op->slideshow); } g_free (op->location); g_free (op); op = g_async_queue_pop (op_q); } return NULL; } void gste_slideshow_set_images_location (GSTESlideshow *show, const char *location) { g_return_if_fail (GSTE_IS_SLIDESHOW (show)); g_free (show->priv->images_location); show->priv->images_location = g_strdup (location); } void gste_slideshow_set_sort_images (GSTESlideshow *show, gboolean sort_images) { g_return_if_fail (GSTE_IS_SLIDESHOW (show)); show->priv->sort_images = sort_images; } void gste_slideshow_set_no_stretch_hint (GSTESlideshow *show, gboolean no_stretch_hint) { g_return_if_fail (GSTE_IS_SLIDESHOW (show)); show->priv->no_stretch_hint = no_stretch_hint; } void gste_slideshow_set_background_color (GSTESlideshow *show, const char *background_color) { g_return_if_fail (GSTE_IS_SLIDESHOW (show)); if (show->priv->background_color != NULL) { g_slice_free (PangoColor, show->priv->background_color); show->priv->background_color = NULL; } if (background_color != NULL) { show->priv->background_color = g_slice_new (PangoColor); if (pango_color_parse (show->priv->background_color, background_color) == FALSE) { g_slice_free (PangoColor, show->priv->background_color); show->priv->background_color = NULL; } } } static void gste_slideshow_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { GSTESlideshow *self; self = GSTE_SLIDESHOW (object); switch (prop_id) { case PROP_IMAGES_LOCATION: gste_slideshow_set_images_location (self, g_value_get_string (value)); break; case PROP_SORT_IMAGES: gste_slideshow_set_sort_images (self, g_value_get_boolean (value)); break; case PROP_SOLID_BACKGROUND: gste_slideshow_set_background_color (self, g_value_get_string (value)); break; case PROP_NO_STRETCH_HINT: gste_slideshow_set_no_stretch_hint (self, g_value_get_boolean (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gste_slideshow_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { GSTESlideshow *self; self = GSTE_SLIDESHOW (object); switch (prop_id) { case PROP_IMAGES_LOCATION: g_value_set_string (value, self->priv->images_location); break; case PROP_SORT_IMAGES: g_value_set_boolean (value, self->priv->sort_images); break; case PROP_SOLID_BACKGROUND: { char *color = NULL; color = pango_color_to_string (self->priv->background_color); g_value_set_string (value, color); g_free (color); break; } case PROP_NO_STRETCH_HINT: g_value_set_boolean (value, self->priv->no_stretch_hint); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; } } static void gste_slideshow_real_show (GtkWidget *widget) { GSTESlideshow *show = GSTE_SLIDESHOW (widget); int delay; if (GTK_WIDGET_CLASS (parent_class)->show) { GTK_WIDGET_CLASS (parent_class)->show (widget); } start_new_load (show, 10); delay = 25; show->priv->timeout_id = g_timeout_add (delay, (GSourceFunc)draw_iter, show); if (show->priv->timer != NULL) { g_timer_destroy (show->priv->timer); } show->priv->timer = g_timer_new (); } static gboolean gste_slideshow_real_draw (GtkWidget *widget, cairo_t *cr) { GSTESlideshow *show = GSTE_SLIDESHOW (widget); if (GTK_WIDGET_CLASS (parent_class)->draw) { GTK_WIDGET_CLASS (parent_class)->draw (widget, cr); } cairo_set_source_surface (cr, show->priv->surf, 0, 0); gs_theme_engine_profile_start ("paint surface to window"); cairo_paint (cr); gs_theme_engine_profile_end ("paint surface to window"); return TRUE; } static gboolean gste_slideshow_real_configure (GtkWidget *widget, GdkEventConfigure *event) { GSTESlideshow *show = GSTE_SLIDESHOW (widget); gboolean handled = FALSE; cairo_t *cr; /* resize */ gs_theme_engine_get_window_size (GS_THEME_ENGINE (show), &show->priv->window_width, &show->priv->window_height); gs_theme_engine_profile_msg ("Resize to x:%d y:%d", show->priv->window_width, show->priv->window_height); if (show->priv->surf != NULL) { cairo_surface_destroy (show->priv->surf); } cr = gdk_cairo_create (gtk_widget_get_window (widget)); show->priv->surf = cairo_surface_create_similar (cairo_get_target (cr), CAIRO_CONTENT_COLOR, show->priv->window_width, show->priv->window_height); cairo_destroy (cr); /* schedule a redraw */ gtk_widget_queue_draw (widget); if (GTK_WIDGET_CLASS (parent_class)->configure_event) { handled = GTK_WIDGET_CLASS (parent_class)->configure_event (widget, event); } return handled; } static void gste_slideshow_class_init (GSTESlideshowClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); parent_class = g_type_class_peek_parent (klass); object_class->finalize = gste_slideshow_finalize; object_class->get_property = gste_slideshow_get_property; object_class->set_property = gste_slideshow_set_property; widget_class->show = gste_slideshow_real_show; widget_class->draw = gste_slideshow_real_draw; widget_class->configure_event = gste_slideshow_real_configure; g_type_class_add_private (klass, sizeof (GSTESlideshowPrivate)); g_object_class_install_property (object_class, PROP_IMAGES_LOCATION, g_param_spec_string ("images-location", NULL, NULL, NULL, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_SORT_IMAGES, g_param_spec_boolean ("sort-images", NULL, NULL, FALSE, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_SOLID_BACKGROUND, g_param_spec_string ("background-color", NULL, NULL, NULL, G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_NO_STRETCH_HINT, g_param_spec_boolean ("no-stretch", NULL, NULL, FALSE, G_PARAM_READWRITE)); } static void set_visual (GtkWidget *widget) { GdkScreen *screen; GdkVisual *visual; screen = gtk_widget_get_screen (widget); visual = gdk_screen_get_rgba_visual (screen); if (visual == NULL) { visual = gdk_screen_get_system_visual (screen); } gtk_widget_set_visual (widget, visual); } static void gste_slideshow_init (GSTESlideshow *show) { show->priv = GSTE_SLIDESHOW_GET_PRIVATE (show); show->priv->images_location = g_strdup (DEFAULT_IMAGES_LOCATION); show->priv->op_q = g_async_queue_new (); show->priv->results_q = g_async_queue_new (); g_thread_new ("loadthread", (GThreadFunc)load_threadfunc, show->priv->op_q); set_visual (GTK_WIDGET (show)); } static void gste_slideshow_finalize (GObject *object) { GSTESlideshow *show; gpointer result; g_return_if_fail (object != NULL); g_return_if_fail (GSTE_IS_SLIDESHOW (object)); show = GSTE_SLIDESHOW (object); g_return_if_fail (show->priv != NULL); if (show->priv->surf) { cairo_surface_destroy (show->priv->surf); } if (show->priv->timeout_id > 0) { g_source_remove (show->priv->timeout_id); show->priv->timeout_id = 0; } if (show->priv->results_pull_id > 0) { g_source_remove (show->priv->results_pull_id); show->priv->results_pull_id = 0; } if (show->priv->results_q != NULL) { result = g_async_queue_try_pop (show->priv->results_q); while (result) { result = g_async_queue_try_pop (show->priv->results_q); } g_async_queue_unref (show->priv->results_q); } g_free (show->priv->images_location); show->priv->images_location = NULL; if (show->priv->background_color) { g_slice_free (PangoColor, show->priv->background_color); show->priv->background_color = NULL; } if (show->priv->timer != NULL) { g_timer_destroy (show->priv->timer); } G_OBJECT_CLASS (parent_class)->finalize (object); } ukui-screensaver/savers/floaters.c0000664000175000017500000011203513245445156016274 0ustar fengfeng/* * Copyright (C) 2005 Ray Strode , * Matthias Clasen , * Søren Sandmann * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301, USA. * * Originally written by: Ray Strode * * Later contributions by: Matthias Clasen * Søren Sandmann */ #include "config.h" #include #include #include #include #include #include #include #include #include "gs-theme-window.h" #ifndef trunc #define trunc(x) (((x) > 0.0) ? floor((x)) : -floor(-(x))) #endif #ifndef OPTIMAL_FRAME_RATE #define OPTIMAL_FRAME_RATE (25.0) #endif #ifndef STAT_PRINT_FREQUENCY #define STAT_PRINT_FREQUENCY (2000) #endif #ifndef FLOATER_MAX_SIZE #define FLOATER_MAX_SIZE (128.0) #endif #ifndef FLOATER_MIN_SIZE #define FLOATER_MIN_SIZE (16.0) #endif #ifndef FLOATER_DEFAULT_COUNT #define FLOATER_DEFAULT_COUNT (5) #endif #ifndef SMALL_ANGLE #define SMALL_ANGLE (0.025 * G_PI) #endif #ifndef BIG_ANGLE #define BIG_ANGLE (0.125 * G_PI) #endif #ifndef GAMMA #define GAMMA 2.2 #endif static gboolean should_show_paths = FALSE; static gboolean should_do_rotations = FALSE; static gboolean should_print_stats = FALSE; static gint max_floater_count = FLOATER_DEFAULT_COUNT; static gchar *geometry = NULL; static gchar **filenames = NULL; static GOptionEntry options[] = { { "show-paths", 'p', 0, G_OPTION_ARG_NONE, &should_show_paths, N_("Show paths that images follow"), NULL }, { "do-rotations", 'r', 0, G_OPTION_ARG_NONE, &should_do_rotations, N_("Occasionally rotate images as they move"), NULL }, { "print-stats", 's', 0, G_OPTION_ARG_NONE, &should_print_stats, N_("Print out frame rate and other statistics"), NULL }, { "number-of-images", 'n', 0, G_OPTION_ARG_INT, &max_floater_count, N_("The maximum number of images to keep on screen"), N_("MAX_IMAGES") }, { "geometry", 0, 0, G_OPTION_ARG_STRING, &geometry, N_("The initial size and position of window"), N_("WIDTHxHEIGHT+X+Y") }, { G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_FILENAME_ARRAY, &filenames, N_("The source image to use"), NULL }, {NULL} }; typedef struct _Point Point; typedef struct _Path Path; typedef struct _Rectangle Rectangle; typedef struct _ScreenSaverFloater ScreenSaverFloater; typedef struct _CachedSource CachedSource; typedef struct _ScreenSaver ScreenSaver; struct _Point { gdouble x, y; }; struct _Path { Point start_point; Point start_control_point; Point end_control_point; Point end_point; gdouble x_linear_coefficient, y_linear_coefficient; gdouble x_quadratic_coefficient, y_quadratic_coefficient; gdouble x_cubic_coefficient, y_cubic_coefficient; gdouble duration; }; struct _CachedSource { cairo_pattern_t *pattern; gint width, height; }; struct _Rectangle { Point top_left_point; Point bottom_right_point; }; struct _ScreenSaverFloater { GdkRectangle bounds; Point start_position; Point position; gdouble scale; gdouble opacity; Path *path; gdouble path_start_time; gdouble path_start_scale; gdouble path_end_scale; gdouble angle; gdouble angle_increment; }; struct _ScreenSaver { GtkWidget *drawing_area; Rectangle canvas_rectangle; GHashTable *cached_sources; char *filename; gdouble first_update_time; gdouble last_calculated_stats_time, current_calculated_stats_time; gint update_count, frame_count; gdouble updates_per_second; gdouble frames_per_second; guint state_update_timeout_id; guint stats_update_timeout_id; GList *floaters; gint max_floater_count; guint should_do_rotations: 1; guint should_show_paths : 1; guint draw_ops_pending : 1; }; static Path *path_new (Point *start_point, Point *start_control_point, Point *end_control_point, Point *end_point, gdouble duration); static void path_free (Path *path); static ScreenSaverFloater *screen_saver_floater_new (ScreenSaver *screen_saver, Point *position, gdouble scale); static void screen_saver_floater_free (ScreenSaver *screen_saver, ScreenSaverFloater *floater); static gboolean screen_saver_floater_is_off_canvas (ScreenSaver *screen_saver, ScreenSaverFloater *floater); static gboolean screen_saver_floater_should_bubble_up (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble performance_ratio, gdouble *duration); static gboolean screen_saver_floater_should_come_on_screen (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble performance_ratio, gdouble *duration); static Point screen_saver_floater_get_position_from_time (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble time); static gdouble screen_saver_floater_get_scale_from_time (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble time); static gdouble screen_saver_floater_get_angle_from_time (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble time); static Path *screen_saver_floater_create_path_to_on_screen (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble duration); static Path *screen_saver_floater_create_path_to_bubble_up (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble duration); static Path *screen_saver_floater_create_path_to_random_point (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble duration); static Path *screen_saver_floater_create_path (ScreenSaver *screen_saver, ScreenSaverFloater *floater); static void screen_saver_floater_update_state (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble time); static gboolean screen_saver_floater_do_draw (ScreenSaver *screen_saver, ScreenSaverFloater *floater, cairo_t *context); static CachedSource *cached_source_new (cairo_pattern_t *pattern, gint width, gint height); static void cached_source_free (CachedSource *source); static ScreenSaver *screen_saver_new (GtkWidget *drawing_area, const gchar *filename, gint max_floater_count, gboolean should_do_rotations, gboolean should_show_paths); static void screen_saver_free (ScreenSaver *screen_saver); static gdouble screen_saver_get_timestamp (ScreenSaver *screen_saver); static void screen_saver_get_initial_state (ScreenSaver *screen_saver); static void screen_saver_update_state (ScreenSaver *screen_saver, gdouble time); static gboolean screen_saver_do_update_state (ScreenSaver *screen_saver); static gboolean screen_saver_do_update_stats (ScreenSaver *screen_saver); static gdouble screen_saver_get_updates_per_second (ScreenSaver *screen_saver); static gdouble screen_saver_get_frames_per_second (ScreenSaver *screen_saver); static gdouble screen_saver_get_image_cache_usage (ScreenSaver *screen_saver); static void screen_saver_create_floaters (ScreenSaver *screen_saver); static void screen_saver_destroy_floaters (ScreenSaver *screen_saver); static void screen_saver_on_size_allocate (ScreenSaver *screen_saver, GtkAllocation *allocation); static void screen_saver_on_draw (ScreenSaver *screen_saver, cairo_t *context); static gboolean do_print_screen_saver_stats (ScreenSaver *screen_saver); static GdkPixbuf *gamma_correct (const GdkPixbuf *input_pixbuf); static CachedSource* cached_source_new (cairo_pattern_t *pattern, gint width, gint height) { CachedSource *source; source = g_new (CachedSource, 1); source->pattern = cairo_pattern_reference (pattern); source->width = width; source->height = height; return source; } static void cached_source_free (CachedSource *source) { if (source == NULL) return; cairo_pattern_destroy (source->pattern); g_free (source); } static Path * path_new (Point *start_point, Point *start_control_point, Point *end_control_point, Point *end_point, gdouble duration) { Path *path; path = g_new (Path, 1); path->start_point = *start_point; path->start_control_point = *start_control_point; path->end_control_point = *end_control_point; path->end_point = *end_point; path->duration = duration; /* we precompute the coefficients to the cubic bezier curve here * so that we don't have to do it repeatedly later The equation is: * * B(t) = A * t^3 + B * t^2 + C * t + start_point */ path->x_linear_coefficient = 3 * (start_control_point->x - start_point->x); path->x_quadratic_coefficient = 3 * (end_control_point->x - start_control_point->x) - path->x_linear_coefficient; path->x_cubic_coefficient = end_point->x - start_point->x - path->x_linear_coefficient - path->x_quadratic_coefficient; path->y_linear_coefficient = 3 * (start_control_point->y - start_point->y); path->y_quadratic_coefficient = 3 * (end_control_point->y - start_control_point->y) - path->y_linear_coefficient; path->y_cubic_coefficient = end_point->y - start_point->y - path->y_linear_coefficient - path->y_quadratic_coefficient; return path; } static void path_free (Path *path) { g_free (path); } static ScreenSaverFloater* screen_saver_floater_new (ScreenSaver *screen_saver, Point *position, gdouble scale) { ScreenSaverFloater *floater; floater = g_new (ScreenSaverFloater, 1); floater->bounds.width = 0; floater->start_position = *position; floater->position = *position; floater->scale = scale; floater->opacity = pow (scale, 1.0 / GAMMA); floater->path = NULL; floater->path_start_time = 0.0; floater->path_start_scale = 1.0; floater->path_end_scale = 0.0; floater->angle = 0.0; floater->angle_increment = 0.0; return floater; } void screen_saver_floater_free (ScreenSaver *screen_saver, ScreenSaverFloater *floater) { if (floater == NULL) return; path_free (floater->path); g_free (floater); } static gboolean screen_saver_floater_is_off_canvas (ScreenSaver *screen_saver, ScreenSaverFloater *floater) { if ((floater->position.x < screen_saver->canvas_rectangle.top_left_point.x) || (floater->position.x > screen_saver->canvas_rectangle.bottom_right_point.x) || (floater->position.y < screen_saver->canvas_rectangle.top_left_point.y) || (floater->position.y > screen_saver->canvas_rectangle.bottom_right_point.y)) return TRUE; return FALSE; } static gboolean screen_saver_floater_should_come_on_screen (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble performance_ratio, gdouble *duration) { if (!screen_saver_floater_is_off_canvas (screen_saver, floater)) return FALSE; if ((abs (performance_ratio - .5) >= G_MINDOUBLE) && (g_random_double () > .5)) { if (duration) *duration = g_random_double_range (3.0, 7.0); return TRUE; } return FALSE; } static gboolean screen_saver_floater_should_bubble_up (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble performance_ratio, gdouble *duration) { if ((performance_ratio < .5) && (g_random_double () > .5)) { if (duration) *duration = performance_ratio * 30.0; return TRUE; } if ((floater->scale < .3) && (g_random_double () > .6)) { if (duration) *duration = 30.0; return TRUE; } return FALSE; } static Point screen_saver_floater_get_position_from_time (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble time) { Point point; time = time / floater->path->duration; point.x = floater->path->x_cubic_coefficient * (time * time * time) + floater->path->x_quadratic_coefficient * (time * time) + floater->path->x_linear_coefficient * (time) + floater->path->start_point.x; point.y = floater->path->y_cubic_coefficient * (time * time * time) + floater->path->y_quadratic_coefficient * (time * time) + floater->path->y_linear_coefficient * (time) + floater->path->start_point.y; return point; } static gdouble screen_saver_floater_get_scale_from_time (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble time) { gdouble completion_ratio, total_scale_growth, new_scale; completion_ratio = time / floater->path->duration; total_scale_growth = (floater->path_end_scale - floater->path_start_scale); new_scale = floater->path_start_scale + total_scale_growth * completion_ratio; return CLAMP (new_scale, 0.0, 1.0); } static gdouble screen_saver_floater_get_angle_from_time (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble time) { gdouble completion_ratio; gdouble total_rotation; completion_ratio = time / floater->path->duration; total_rotation = floater->angle_increment * floater->path->duration; return floater->angle + total_rotation * completion_ratio; } static Path * screen_saver_floater_create_path_to_on_screen (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble duration) { Point start_position, end_position, start_control_point, end_control_point; start_position = floater->position; end_position.x = g_random_double_range (.25, .75) * (screen_saver->canvas_rectangle.top_left_point.x + screen_saver->canvas_rectangle.bottom_right_point.x); end_position.y = g_random_double_range (.25, .75) * (screen_saver->canvas_rectangle.top_left_point.y + screen_saver->canvas_rectangle.bottom_right_point.y); start_control_point.x = start_position.x + .9 * (end_position.x - start_position.x); start_control_point.y = start_position.y + .9 * (end_position.y - start_position.y); end_control_point.x = start_position.x + 1.0 * (end_position.x - start_position.x); end_control_point.y = start_position.y + 1.0 * (end_position.y - start_position.y); return path_new (&start_position, &start_control_point, &end_control_point, &end_position, duration); } static Path * screen_saver_floater_create_path_to_bubble_up (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble duration) { Point start_position, end_position, start_control_point, end_control_point; start_position = floater->position; end_position.x = start_position.x; end_position.y = screen_saver->canvas_rectangle.top_left_point.y - FLOATER_MAX_SIZE; start_control_point.x = .5 * start_position.x; start_control_point.y = .5 * start_position.y; end_control_point.x = 1.5 * end_position.x; end_control_point.y = .5 * end_position.y; return path_new (&start_position, &start_control_point, &end_control_point, &end_position, duration); } static Path * screen_saver_floater_create_path_to_random_point (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble duration) { Point start_position, end_position, start_control_point, end_control_point; start_position = floater->position; end_position.x = start_position.x + (g_random_double_range (-.5, .5) * 4 * FLOATER_MAX_SIZE); end_position.y = start_position.y + (g_random_double_range (-.5, .5) * 4 * FLOATER_MAX_SIZE); start_control_point.x = start_position.x + .95 * (end_position.x - start_position.x); start_control_point.y = start_position.y + .95 * (end_position.y - start_position.y); end_control_point.x = start_position.x + 1.0 * (end_position.x - start_position.x); end_control_point.y = start_position.y + 1.0 * (end_position.y - start_position.y); return path_new (&start_position, &start_control_point, &end_control_point, &end_position, duration); } static Path * screen_saver_floater_create_path (ScreenSaver *screen_saver, ScreenSaverFloater *floater) { gdouble performance_ratio; gdouble duration; performance_ratio = screen_saver_get_frames_per_second (screen_saver) / OPTIMAL_FRAME_RATE; if (abs (performance_ratio) <= G_MINDOUBLE) performance_ratio = 1.0; if (screen_saver_floater_should_bubble_up (screen_saver, floater, performance_ratio, &duration)) return screen_saver_floater_create_path_to_bubble_up (screen_saver, floater, duration); if (screen_saver_floater_should_come_on_screen (screen_saver, floater, performance_ratio, &duration)) return screen_saver_floater_create_path_to_on_screen (screen_saver, floater, duration); return screen_saver_floater_create_path_to_random_point (screen_saver, floater, g_random_double_range (3.0, 7.0)); } static void screen_saver_floater_update_state (ScreenSaver *screen_saver, ScreenSaverFloater *floater, gdouble time) { gdouble performance_ratio; performance_ratio = screen_saver_get_frames_per_second (screen_saver) / OPTIMAL_FRAME_RATE; if (floater->path == NULL) { floater->path = screen_saver_floater_create_path (screen_saver, floater); floater->path_start_time = time; floater->path_start_scale = floater->scale; if (g_random_double () > .5) floater->path_end_scale = g_random_double_range (0.10, performance_ratio); /* poor man's distribution */ if (screen_saver->should_do_rotations && (g_random_double () < .75 * performance_ratio)) { gint r; r = g_random_int_range (0, 100); if (r < 80) floater->angle_increment = 0.0; else if (r < 95) floater->angle_increment = g_random_double_range (-SMALL_ANGLE, SMALL_ANGLE); else floater->angle_increment = g_random_double_range (-BIG_ANGLE, BIG_ANGLE); } } if (time < (floater->path_start_time + floater->path->duration)) { gdouble path_time; path_time = time - floater->path_start_time; floater->position = screen_saver_floater_get_position_from_time (screen_saver, floater, path_time); floater->scale = screen_saver_floater_get_scale_from_time (screen_saver, floater, path_time); floater->angle = screen_saver_floater_get_angle_from_time (screen_saver, floater, path_time); floater->opacity = pow (floater->scale, 1.0 / GAMMA); } else { path_free (floater->path); floater->path = NULL; floater->path_start_time = 0.0; } } static GdkPixbuf * gamma_correct (const GdkPixbuf *input_pixbuf) { gint x, y, width, height, rowstride; GdkPixbuf *output_pixbuf; guchar *pixels; output_pixbuf = gdk_pixbuf_copy (input_pixbuf); pixels = gdk_pixbuf_get_pixels (output_pixbuf); width = gdk_pixbuf_get_width (output_pixbuf); height = gdk_pixbuf_get_height (output_pixbuf); rowstride = gdk_pixbuf_get_rowstride (output_pixbuf); for (y = 0; y < height; y++) for (x = 0; x < width; x++) { guchar *alpha_channel; guchar opacity; alpha_channel = pixels + y * (rowstride / 4) + x + 3; opacity = (guchar) (255 * pow ((*alpha_channel / 255.0), 1.0 / GAMMA)); *alpha_channel = opacity; } return output_pixbuf; } static gboolean screen_saver_floater_do_draw (ScreenSaver *screen_saver, ScreenSaverFloater *floater, cairo_t *context) { gint size; CachedSource *source; size = CLAMP ((int) (FLOATER_MAX_SIZE * floater->scale), FLOATER_MIN_SIZE, FLOATER_MAX_SIZE); source = g_hash_table_lookup (screen_saver->cached_sources, GINT_TO_POINTER (size)); if (source == NULL) { GdkPixbuf *pixbuf; GError *error; pixbuf = NULL; error = NULL; pixbuf = gdk_pixbuf_new_from_file_at_size (screen_saver->filename, size, -1, &error); if (pixbuf == NULL) { g_assert (error != NULL); g_printerr ("%s", _(error->message)); g_error_free (error); return FALSE; } if (gdk_pixbuf_get_has_alpha (pixbuf)) gamma_correct (pixbuf); gdk_cairo_set_source_pixbuf (context, pixbuf, 0.0, 0.0); source = cached_source_new (cairo_get_source (context), gdk_pixbuf_get_width (pixbuf), gdk_pixbuf_get_height (pixbuf)); g_object_unref (pixbuf); g_hash_table_insert (screen_saver->cached_sources, GINT_TO_POINTER (size), source); } cairo_save (context); if (screen_saver->should_do_rotations && (abs (floater->angle) > G_MINDOUBLE)) { floater->bounds.width = G_SQRT2 * source->width + 2; floater->bounds.height = G_SQRT2 * source->height + 2; floater->bounds.x = (int) (floater->position.x - .5 * G_SQRT2 * source->width) - 1; floater->bounds.y = (int) (floater->position.y - .5 * G_SQRT2 * source->height) - 1; cairo_translate (context, trunc (floater->position.x), trunc (floater->position.y)); cairo_rotate (context, floater->angle); cairo_translate (context, -trunc (floater->position.x), -trunc (floater->position.y)); } else { floater->bounds.width = source->width + 2; floater->bounds.height = source->height + 2; floater->bounds.x = (int) (floater->position.x - .5 * source->width) - 1; floater->bounds.y = (int) (floater->position.y - .5 * source->height) - 1; } cairo_translate (context, trunc (floater->position.x - .5 * source->width), trunc (floater->position.y - .5 * source->height)); cairo_set_source (context, source->pattern); cairo_rectangle (context, trunc (.5 * (source->width - floater->bounds.width)), trunc (.5 * (source->height - floater->bounds.height)), floater->bounds.width, floater->bounds.height); cairo_clip (context); cairo_paint_with_alpha (context, floater->opacity); cairo_restore (context); if (screen_saver->should_show_paths && (floater->path != NULL)) { gdouble dash_pattern[] = { 5.0 }; cairo_save (context); cairo_set_source_rgba (context, 1.0, 1.0, 1.0, .2 * floater->opacity); cairo_move_to (context, floater->path->start_point.x, floater->path->start_point.y); cairo_curve_to (context, floater->path->start_control_point.x, floater->path->start_control_point.y, floater->path->end_control_point.x, floater->path->end_control_point.y, floater->path->end_point.x, floater->path->end_point.y); cairo_set_line_cap (context, CAIRO_LINE_CAP_ROUND); cairo_stroke (context); cairo_set_source_rgba (context, 1.0, 0.0, 0.0, .5 * floater->opacity); cairo_rectangle (context, floater->path->start_point.x - 3, floater->path->start_point.y - 3, 6, 6); cairo_fill (context); cairo_set_source_rgba (context, 0.0, 0.5, 0.0, .5 * floater->opacity); cairo_arc (context, floater->path->start_control_point.x, floater->path->start_control_point.y, 3, 0.0, 2.0 * G_PI); cairo_stroke (context); cairo_set_source_rgba (context, 0.5, 0.0, 0.5, .5 * floater->opacity); cairo_arc (context, floater->path->end_control_point.x, floater->path->end_control_point.y, 3, 0.0, 2.0 * G_PI); cairo_stroke (context); cairo_set_source_rgba (context, 0.0, 0.0, 1.0, .5 * floater->opacity); cairo_rectangle (context, floater->path->end_point.x - 3, floater->path->end_point.y - 3, 6, 6); cairo_fill (context); cairo_set_dash (context, dash_pattern, G_N_ELEMENTS (dash_pattern), 0); cairo_set_source_rgba (context, .5, .5, .5, .2 * floater->scale); cairo_move_to (context, floater->path->start_point.x, floater->path->start_point.y); cairo_line_to (context, floater->path->start_control_point.x, floater->path->start_control_point.y); cairo_stroke (context); cairo_move_to (context, floater->path->end_point.x, floater->path->end_point.y); cairo_line_to (context, floater->path->end_control_point.x, floater->path->end_control_point.y); cairo_stroke (context); cairo_restore (context); } return TRUE; } static ScreenSaver * screen_saver_new (GtkWidget *drawing_area, const gchar *filename, gint max_floater_count, gboolean should_do_rotations, gboolean should_show_paths) { ScreenSaver *screen_saver; screen_saver = g_new (ScreenSaver, 1); screen_saver->filename = g_strdup (filename); screen_saver->drawing_area = drawing_area; screen_saver->cached_sources = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify) cached_source_free); g_signal_connect_swapped (G_OBJECT (drawing_area), "size-allocate", G_CALLBACK (screen_saver_on_size_allocate), screen_saver); g_signal_connect_swapped (G_OBJECT (drawing_area), "draw", G_CALLBACK (screen_saver_on_draw), screen_saver); screen_saver->first_update_time = 0.0; screen_saver->current_calculated_stats_time = 0.0; screen_saver->last_calculated_stats_time = 0.0; screen_saver->update_count = 0; screen_saver->frame_count = 0; screen_saver->updates_per_second = 0.0; screen_saver->frames_per_second = 0.0; screen_saver->floaters = NULL; screen_saver->max_floater_count = max_floater_count; screen_saver->should_show_paths = should_show_paths; screen_saver->should_do_rotations = should_do_rotations; screen_saver_get_initial_state (screen_saver); screen_saver->state_update_timeout_id = g_timeout_add (1000 / (2.0 * OPTIMAL_FRAME_RATE), (GSourceFunc) screen_saver_do_update_state, screen_saver); screen_saver->stats_update_timeout_id = g_timeout_add (1000, (GSourceFunc) screen_saver_do_update_stats, screen_saver); return screen_saver; } static void screen_saver_free (ScreenSaver *screen_saver) { if (screen_saver == NULL) return; g_free (screen_saver->filename); g_hash_table_destroy (screen_saver->cached_sources); if (screen_saver->state_update_timeout_id != 0) { g_source_remove (screen_saver->state_update_timeout_id); screen_saver->state_update_timeout_id = 0; } if (screen_saver->stats_update_timeout_id != 0) { g_source_remove (screen_saver->stats_update_timeout_id); screen_saver->stats_update_timeout_id = 0; } screen_saver_destroy_floaters (screen_saver); g_free (screen_saver); } static gdouble screen_saver_get_timestamp (ScreenSaver *screen_saver) { const gdouble microseconds_per_second = (gdouble ) G_USEC_PER_SEC; gdouble timestamp; GTimeVal now = { 0L, /* zero-filled */ }; g_get_current_time (&now); timestamp = ((microseconds_per_second * now.tv_sec) + now.tv_usec) / microseconds_per_second; return timestamp; } static void screen_saver_create_floaters (ScreenSaver *screen_saver) { gint i; for (i = 0; i < screen_saver->max_floater_count; i++) { ScreenSaverFloater *floater; Point position; gdouble scale; position.x = g_random_double_range (screen_saver->canvas_rectangle.top_left_point.x, screen_saver->canvas_rectangle.bottom_right_point.x); position.y = g_random_double_range (screen_saver->canvas_rectangle.top_left_point.y, screen_saver->canvas_rectangle.bottom_right_point.y); scale = g_random_double (); floater = screen_saver_floater_new (screen_saver, &position, scale); screen_saver->floaters = g_list_prepend (screen_saver->floaters, floater); } } static gdouble screen_saver_get_updates_per_second (ScreenSaver *screen_saver) { return screen_saver->updates_per_second; } static gdouble screen_saver_get_frames_per_second (ScreenSaver *screen_saver) { return screen_saver->frames_per_second; } static gdouble screen_saver_get_image_cache_usage (ScreenSaver *screen_saver) { static const gdouble cache_capacity = (FLOATER_MAX_SIZE - FLOATER_MIN_SIZE + 1); return g_hash_table_size (screen_saver->cached_sources) / cache_capacity; } static void screen_saver_destroy_floaters (ScreenSaver *screen_saver) { if (screen_saver->floaters == NULL) return; g_list_foreach (screen_saver->floaters, (GFunc) screen_saver_floater_free, NULL); g_list_free (screen_saver->floaters); screen_saver->floaters = NULL; } static void screen_saver_on_size_allocate (ScreenSaver *screen_saver, GtkAllocation *allocation) { Rectangle canvas_rectangle; canvas_rectangle.top_left_point.x = allocation->x - .1 * allocation->width; canvas_rectangle.top_left_point.y = allocation->y - .1 * allocation->height; canvas_rectangle.bottom_right_point.x = allocation->x + (1.1 * allocation->width); canvas_rectangle.bottom_right_point.y = allocation->y + (1.1 * allocation->height); screen_saver->canvas_rectangle = canvas_rectangle; } static gint compare_floaters (ScreenSaverFloater *a, ScreenSaverFloater *b) { if (a->scale > b->scale) return 1; else if (abs (a->scale - b->scale) <= G_MINDOUBLE) return 0; else return -1; } static void screen_saver_on_draw (ScreenSaver *screen_saver, cairo_t *context) { GList *tmp; if (screen_saver->floaters == NULL) screen_saver_create_floaters (screen_saver); screen_saver->floaters = g_list_sort (screen_saver->floaters, (GCompareFunc)compare_floaters); for (tmp = screen_saver->floaters; tmp != NULL; tmp = tmp->next) { ScreenSaverFloater *floater; floater = (ScreenSaverFloater *) tmp->data; if (!screen_saver_floater_do_draw (screen_saver, floater, context)) { gtk_main_quit (); break; } } screen_saver->draw_ops_pending = TRUE; screen_saver->frame_count++; } static void screen_saver_update_state (ScreenSaver *screen_saver, gdouble time) { GList *tmp; tmp = screen_saver->floaters; while (tmp != NULL) { ScreenSaverFloater *floater; floater = (ScreenSaverFloater *) tmp->data; screen_saver_floater_update_state (screen_saver, floater, time); if (screen_saver->drawing_area != NULL && gtk_widget_get_realized (screen_saver->drawing_area) && (floater->bounds.width > 0) && (floater->bounds.height > 0)) { gint size; size = CLAMP ((int) (FLOATER_MAX_SIZE * floater->scale), FLOATER_MIN_SIZE, FLOATER_MAX_SIZE); gtk_widget_queue_draw_area (screen_saver->drawing_area, floater->bounds.x, floater->bounds.y, floater->bounds.width, floater->bounds.height); /* the edges could concievably be spread across two * pixels so we add +2 to invalidated region */ if (screen_saver->should_do_rotations) gtk_widget_queue_draw_area (screen_saver->drawing_area, (int) (floater->position.x - .5 * G_SQRT2 * size), (int) (floater->position.y - .5 * G_SQRT2 * size), G_SQRT2 * size + 2, G_SQRT2 * size + 2); else gtk_widget_queue_draw_area (screen_saver->drawing_area, (int) (floater->position.x - .5 * size), (int) (floater->position.y - .5 * size), size + 2, size + 2); if (screen_saver->should_show_paths) gtk_widget_queue_draw (screen_saver->drawing_area); } tmp = tmp->next; } } static void screen_saver_get_initial_state (ScreenSaver *screen_saver) { screen_saver->first_update_time = screen_saver_get_timestamp (screen_saver); screen_saver_update_state (screen_saver, 0.0); } static gboolean screen_saver_do_update_state (ScreenSaver *screen_saver) { gdouble current_update_time; /* flush pending requests to the X server and block for * replies before proceeding to help prevent the X server from * getting overrun with requests */ if (screen_saver->draw_ops_pending) { gdk_flush (); screen_saver->draw_ops_pending = FALSE; } current_update_time = screen_saver_get_timestamp (screen_saver); screen_saver_update_state (screen_saver, current_update_time - screen_saver->first_update_time); screen_saver->update_count++; return TRUE; } static gboolean screen_saver_do_update_stats (ScreenSaver *screen_saver) { gdouble last_calculated_stats_time, seconds_since_last_stats_update; last_calculated_stats_time = screen_saver->current_calculated_stats_time; screen_saver->current_calculated_stats_time = screen_saver_get_timestamp (screen_saver); screen_saver->last_calculated_stats_time = last_calculated_stats_time; if (abs (last_calculated_stats_time) <= G_MINDOUBLE) return TRUE; seconds_since_last_stats_update = screen_saver->current_calculated_stats_time - last_calculated_stats_time; screen_saver->updates_per_second = screen_saver->update_count / seconds_since_last_stats_update; screen_saver->frames_per_second = screen_saver->frame_count / seconds_since_last_stats_update; screen_saver->update_count = 0; screen_saver->frame_count = 0; return TRUE; } static gboolean do_print_screen_saver_stats (ScreenSaver *screen_saver) { g_print ("updates per second: %.2f, frames per second: %.2f, " "image cache %.0f%% full\n", screen_saver_get_updates_per_second (screen_saver), screen_saver_get_frames_per_second (screen_saver), screen_saver_get_image_cache_usage (screen_saver) * 100.0); return TRUE; } int main (int argc, char *argv[]) { ScreenSaver *screen_saver; GtkWidget *window; GtkWidget *drawing_area; GError *error; error = NULL; bindtextdomain (GETTEXT_PACKAGE, UKUILOCALEDIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); gtk_init_with_args (&argc, &argv, /* translators: the word "image" here * represents a command line argument */ _("image - floats images around the screen"), options, GETTEXT_PACKAGE, &error); if (error != NULL) { g_printerr (_("%s. See --help for usage information.\n"), _(error->message)); g_error_free (error); return EX_SOFTWARE; } if ((filenames == NULL) || (filenames[0] == NULL) || (filenames[1] != NULL)) { g_printerr (_("You must specify one image. See --help for usage " "information.\n")); return EX_USAGE; } window = gs_theme_window_new (); g_signal_connect (G_OBJECT (window), "delete-event", G_CALLBACK (gtk_main_quit), NULL); drawing_area = GTK_WIDGET (gtk_drawing_area_new ()); gtk_widget_show (drawing_area); gtk_container_add (GTK_CONTAINER (window), drawing_area); screen_saver = screen_saver_new (drawing_area, filenames[0], max_floater_count, should_do_rotations, should_show_paths); g_strfreev (filenames); if (should_print_stats) g_timeout_add (STAT_PRINT_FREQUENCY, (GSourceFunc) do_print_screen_saver_stats, screen_saver); if ((geometry == NULL) || !gtk_window_parse_geometry (GTK_WINDOW (window), geometry)) gtk_window_set_default_size (GTK_WINDOW (window), 640, 480); gtk_widget_show (window); gtk_main (); screen_saver_free (screen_saver); return EX_OK; }