aboutsummaryrefslogtreecommitdiff
path: root/soft-fp
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2000-09-05 09:07:19 +0000
committerAndreas Jaeger <aj@suse.de>2000-09-05 09:07:19 +0000
commita9591af9e9ff0ecd0ae09214bd6e19157bff61d8 (patch)
tree550b41649c499b71688c6664435f64fd98992f99 /soft-fp
parent584bbcdd2cc662d532024ca62db53413f6d05a15 (diff)
downloadglibc-a9591af9e9ff0ecd0ae09214bd6e19157bff61d8.zip
glibc-a9591af9e9ff0ecd0ae09214bd6e19157bff61d8.tar.gz
glibc-a9591af9e9ff0ecd0ae09214bd6e19157bff61d8.tar.bz2
Moved from soft-fp/sysdeps/sparc/sparc64/s_scalbnl.c
Diffstat (limited to 'soft-fp')
-rw-r--r--soft-fp/sysdeps/alpha/sfp-machine.h35
-rw-r--r--soft-fp/sysdeps/i386/sfp-machine.h87
-rw-r--r--soft-fp/sysdeps/mips/mips64/sfp-machine.h47
-rw-r--r--soft-fp/sysdeps/mips/sfp-machine.h47
-rw-r--r--soft-fp/sysdeps/powerpc/sfp-machine.h48
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_qtod.c45
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_qtoi.c38
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_qtos.c45
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_qtoui.c38
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_qtoux.c38
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_qtox.c38
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_sqrt.c38
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_stoq.c43
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_sub.c39
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_uitoq.c38
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_util.c57
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_uxtoq.c38
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/q_xtoq.c38
-rw-r--r--soft-fp/sysdeps/sparc/sparc32/sfp-machine.h221
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_add.c45
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_cmp.c51
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_cmpe.c52
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_div.c45
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_dtoq.c46
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_feq.c51
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_fge.c51
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_fgt.c51
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_fle.c51
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_flt.c51
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_fne.c52
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_itoq.c35
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_mul.c50
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_qtod.c49
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_qtoi.c47
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_qtos.c50
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_qtoui.c47
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_qtoux.c47
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_qtox.c47
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_sqrt.c42
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_stoq.c46
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_sub.c45
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_uitoq.c35
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_util.c57
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_uxtoq.c35
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/qp_xtoq.c35
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/s_frexpl.c52
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/s_ilogbl.c82
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/s_scalblnl.c55
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/s_scalbnl.c55
-rw-r--r--soft-fp/sysdeps/sparc/sparc64/sfp-machine.h143
50 files changed, 0 insertions, 2618 deletions
diff --git a/soft-fp/sysdeps/alpha/sfp-machine.h b/soft-fp/sysdeps/alpha/sfp-machine.h
deleted file mode 100644
index 73b934d..0000000
--- a/soft-fp/sysdeps/alpha/sfp-machine.h
+++ /dev/null
@@ -1,35 +0,0 @@
-#define _FP_W_TYPE_SIZE 64
-#define _FP_W_TYPE unsigned long
-#define _FP_WS_TYPE signed long
-#define _FP_I_TYPE long
-
-#define _alpha_mul_64_128(rhi, rlo, x, y) \
- __asm__("umulh %2,%3,%0; mulq %2,%3,%1" \
- : "=&r"(rhi), "=r"(rlo) : "r"(x), "r"(y))
-
-#define _FP_MUL_MEAT_S(R,X,Y) \
- _FP_MUL_MEAT_1_imm(_FP_WFRACBITS_S,R,X,Y)
-#define _FP_MUL_MEAT_D(R,X,Y) \
- _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_D,R,X,Y,_alpha_mul_64_128)
-#define _FP_MUL_MEAT_Q(R,X,Y) \
- _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_Q,R,X,Y,_alpha_mul_64_128)
-
-#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm)
-#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv(D,R,X,Y)
-#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y)
-
-#define _FP_NANFRAC_S _FP_QNANBIT_S
-#define _FP_NANFRAC_D _FP_QNANBIT_D
-#define _FP_NANFRAC_Q _FP_QNANBIT_Q, 0
-/* FIXME: This is just a wild guess */
-#define _FP_NANSIGN_S 1
-#define _FP_NANSIGN_D 1
-#define _FP_NANSIGN_Q 1
-
-#define _FP_KEEPNANFRACP 1
-#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
- do { \
- R##_s = Y##_s; \
- _FP_FRAC_COPY_##wc(R,Y); \
- R##_c = FP_CLS_NAN; \
- } while (0)
diff --git a/soft-fp/sysdeps/i386/sfp-machine.h b/soft-fp/sysdeps/i386/sfp-machine.h
deleted file mode 100644
index 047452b..0000000
--- a/soft-fp/sysdeps/i386/sfp-machine.h
+++ /dev/null
@@ -1,87 +0,0 @@
-#define _FP_W_TYPE_SIZE 32
-#define _FP_W_TYPE unsigned long
-#define _FP_WS_TYPE signed long
-#define _FP_I_TYPE long
-
-#define __FP_FRAC_ADD_2(rh, rl, xh, xl, yh, yl) \
- __asm__("addl %5,%1; adcl %3,%0" \
- : "=r"(rh), "=r"(rl) \
- : "%0"(xh), "g"(yh), "%1"(xl), "g"(yl) \
- : "cc")
-
-#define __FP_FRAC_ADD_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \
- do { \
- __asm__ volatile("addl %5,%1; adcl %3,%0" \
- : "=r"(r1), "=r"(r0) \
- : "%0"(x1), "g"(y1), "%1"(x0), "g"(y0) \
- : "cc"); \
- __asm__ volatile("adcl %5,%1; adcl %3,%0" \
- : "=r"(r3), "=r"(r2) \
- : "%0"(x3), "g"(y3), "%1"(x2), "g"(y2) \
- : "cc"); \
- } while (0)
-
-#define __FP_FRAC_SUB_2(rh, rl, xh, xl, yh, yl) \
- __asm__("subl %5,%1; sbbl %4,%0" \
- : "=r"(rh), "=r"(rl) \
- : "0"(xh), "1"(xl), "g"(yh), "g"(yl) \
- : "cc")
-
-#define __FP_CLZ(r, x) \
- do { \
- __asm__("bsrl %1,%0" : "=r"(r) : "g"(x) : "cc"); \
- r ^= 31; \
- } while (0)
-
-#define _i386_mul_32_64(rh, rl, x, y) \
- __asm__("mull %2" : "=d"(rh), "=a"(rl) : "%g"(x), "1"(y) : "cc")
-
-#define _i386_div_64_32(q, r, nh, nl, d) \
- __asm__ ("divl %4" : "=a"(q), "=d"(r) : "0"(nl), "1"(nh), "g"(d) : "cc")
-
-
-#define _FP_MUL_MEAT_S(R,X,Y) \
- _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,_i386_mul_32_64)
-#define _FP_MUL_MEAT_D(R,X,Y) \
- _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,_i386_mul_32_64)
-
-#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_udiv(S,R,X,Y)
-#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
-
-#define _FP_NANFRAC_S _FP_QNANBIT_S
-#define _FP_NANFRAC_D _FP_QNANBIT_D, 0
-#define _FP_NANSIGN_S 1
-#define _FP_NANSIGN_D 1
-
-#define _FP_KEEPNANFRACP 1
-/* Here is something Intel misdesigned: the specs don't define
- the case where we have two NaNs with same mantissas, but
- different sign. Different operations pick up different NaNs.
- */
-#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
- do { \
- if (_FP_FRAC_GT_##wc(X, Y) \
- || (_FP_FRAC_EQ_##wc(X,Y) && (OP == '+' || OP == '*'))) \
- { \
- R##_s = X##_s; \
- _FP_FRAC_COPY_##wc(R,X); \
- } \
- else \
- { \
- R##_s = Y##_s; \
- _FP_FRAC_COPY_##wc(R,Y); \
- } \
- R##_c = FP_CLS_NAN; \
- } while (0)
-
-#define FP_EX_INVALID (1 << 0)
-#define FP_EX_DENORM (1 << 1)
-#define FP_EX_DIVZERO (1 << 2)
-#define FP_EX_OVERFLOW (1 << 3)
-#define FP_EX_UNDERFLOW (1 << 4)
-#define FP_EX_INEXACT (1 << 5)
-
-#define FP_RND_NEAREST 0
-#define FP_RND_ZERO 3
-#define FP_RND_PINF 2
-#define FP_RND_MINF 1
diff --git a/soft-fp/sysdeps/mips/mips64/sfp-machine.h b/soft-fp/sysdeps/mips/mips64/sfp-machine.h
deleted file mode 100644
index 730deae..0000000
--- a/soft-fp/sysdeps/mips/mips64/sfp-machine.h
+++ /dev/null
@@ -1,47 +0,0 @@
-#define _FP_W_TYPE_SIZE 64
-#define _FP_W_TYPE unsigned long
-#define _FP_WS_TYPE signed long
-#define _FP_I_TYPE long
-
-#define _FP_MUL_MEAT_S(R,X,Y) \
- _FP_MUL_MEAT_1_imm(_FP_WFRACBITS_S,R,X,Y)
-#define _FP_MUL_MEAT_D(R,X,Y) \
- _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
-#define _FP_MUL_MEAT_Q(R,X,Y) \
- _FP_MUL_MEAT_2_wide_3mul(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
-
-#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm)
-#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y)
-#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y)
-
-#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1)
-#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1)
-#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1
-#define _FP_NANSIGN_S 0
-#define _FP_NANSIGN_D 0
-#define _FP_NANSIGN_Q 0
-
-#define _FP_KEEPNANFRACP 1
-/* From my experiments it seems X is chosen unless one of the
- NaNs is sNaN, in which case the result is NANSIGN/NANFRAC. */
-#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
- do { \
- if ((_FP_FRAC_HIGH_RAW_##fs(X) | \
- _FP_FRAC_HIGH_RAW_##fs(Y)) & _FP_QNANBIT_##fs) \
- { \
- R##_s = _FP_NANSIGN_##fs; \
- _FP_FRAC_SET_##wc(R,_FP_NANFRAC_##fs); \
- } \
- else \
- { \
- R##_s = X##_s; \
- _FP_FRAC_COPY_##wc(R,X); \
- } \
- R##_c = FP_CLS_NAN; \
- } while (0)
-
-#define FP_EX_INVALID (1 << 4)
-#define FP_EX_DIVZERO (1 << 3)
-#define FP_EX_OVERFLOW (1 << 2)
-#define FP_EX_UNDERFLOW (1 << 1)
-#define FP_EX_INEXACT (1 << 0)
diff --git a/soft-fp/sysdeps/mips/sfp-machine.h b/soft-fp/sysdeps/mips/sfp-machine.h
deleted file mode 100644
index 3b2a40f..0000000
--- a/soft-fp/sysdeps/mips/sfp-machine.h
+++ /dev/null
@@ -1,47 +0,0 @@
-#define _FP_W_TYPE_SIZE 32
-#define _FP_W_TYPE unsigned long
-#define _FP_WS_TYPE signed long
-#define _FP_I_TYPE long
-
-#define _FP_MUL_MEAT_S(R,X,Y) \
- _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
-#define _FP_MUL_MEAT_D(R,X,Y) \
- _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
-#define _FP_MUL_MEAT_Q(R,X,Y) \
- _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
-
-#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(S,R,X,Y)
-#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
-#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y)
-
-#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1)
-#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1), -1
-#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1
-#define _FP_NANSIGN_S 0
-#define _FP_NANSIGN_D 0
-#define _FP_NANSIGN_Q 0
-
-#define _FP_KEEPNANFRACP 1
-/* From my experiments it seems X is chosen unless one of the
- NaNs is sNaN, in which case the result is NANSIGN/NANFRAC. */
-#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
- do { \
- if ((_FP_FRAC_HIGH_RAW_##fs(X) | \
- _FP_FRAC_HIGH_RAW_##fs(Y)) & _FP_QNANBIT_##fs) \
- { \
- R##_s = _FP_NANSIGN_##fs; \
- _FP_FRAC_SET_##wc(R,_FP_NANFRAC_##fs); \
- } \
- else \
- { \
- R##_s = X##_s; \
- _FP_FRAC_COPY_##wc(R,X); \
- } \
- R##_c = FP_CLS_NAN; \
- } while (0)
-
-#define FP_EX_INVALID (1 << 4)
-#define FP_EX_DIVZERO (1 << 3)
-#define FP_EX_OVERFLOW (1 << 2)
-#define FP_EX_UNDERFLOW (1 << 1)
-#define FP_EX_INEXACT (1 << 0)
diff --git a/soft-fp/sysdeps/powerpc/sfp-machine.h b/soft-fp/sysdeps/powerpc/sfp-machine.h
deleted file mode 100644
index 6d68f01..0000000
--- a/soft-fp/sysdeps/powerpc/sfp-machine.h
+++ /dev/null
@@ -1,48 +0,0 @@
-#define _FP_W_TYPE_SIZE 32
-#define _FP_W_TYPE unsigned long
-#define _FP_WS_TYPE signed long
-#define _FP_I_TYPE long
-
-#define _FP_MUL_MEAT_S(R,X,Y) \
- _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
-#define _FP_MUL_MEAT_D(R,X,Y) \
- _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
-#define _FP_MUL_MEAT_Q(R,X,Y) \
- _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
-
-#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_udiv(S,R,X,Y)
-#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
-#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y)
-
-#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1)
-#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1), -1
-#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1
-#define _FP_NANSIGN_S 0
-#define _FP_NANSIGN_D 0
-#define _FP_NANSIGN_Q 0
-
-#define _FP_KEEPNANFRACP 1
-
-/* Someone please check this. */
-#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
- do { \
- if ((_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs) \
- && !(_FP_FRAC_HIGH_RAW_##fs(Y) & _FP_QNANBIT_##fs)) \
- { \
- R##_s = Y##_s; \
- _FP_FRAC_COPY_##wc(R,Y); \
- } \
- else \
- { \
- R##_s = X##_s; \
- _FP_FRAC_COPY_##wc(R,X); \
- } \
- R##_c = FP_CLS_NAN; \
- } while (0)
-
-/* Exception flags. */
-#define FP_EX_INVALID (1 << 4)
-#define FP_EX_OVERFLOW (1 << 3)
-#define FP_EX_UNDERFLOW (1 << 2)
-#define FP_EX_DIVZERO (1 << 1)
-#define FP_EX_INEXACT (1 << 0)
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_qtod.c b/soft-fp/sysdeps/sparc/sparc32/q_qtod.c
deleted file mode 100644
index 9287450..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_qtod.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* Software floating-point emulation.
- Return (double)a
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "double.h"
-#include "quad.h"
-
-double _Q_qtod(const long double a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- FP_DECL_D(R);
- double r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_Q(A, a);
-#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
- FP_CONV(D,Q,2,4,R,A);
-#else
- FP_CONV(D,Q,1,2,R,A);
-#endif
- FP_PACK_D(r, R);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_qtoi.c b/soft-fp/sysdeps/sparc/sparc32/q_qtoi.c
deleted file mode 100644
index b472364..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_qtoi.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Software floating-point emulation.
- Return (int)a
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#define FP_ROUNDMODE FP_RND_ZERO
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Q_qtoi(const long double a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- int r;
-
- FP_UNPACK_Q(A, a);
- FP_TO_INT_Q(r, A, 32, 1);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_qtos.c b/soft-fp/sysdeps/sparc/sparc32/q_qtos.c
deleted file mode 100644
index b0945cb..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_qtos.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* Software floating-point emulation.
- Return (float)a
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "single.h"
-#include "quad.h"
-
-float _Q_qtos(const long double a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- FP_DECL_S(R);
- float r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_Q(A, a);
-#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
- FP_CONV(S,Q,1,4,R,A);
-#else
- FP_CONV(S,Q,1,2,R,A);
-#endif
- FP_PACK_S(r, R);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_qtoui.c b/soft-fp/sysdeps/sparc/sparc32/q_qtoui.c
deleted file mode 100644
index c2de37f..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_qtoui.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Software floating-point emulation.
- Return (unsigned int)a
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#define FP_ROUNDMODE FP_RND_ZERO
-#include "soft-fp.h"
-#include "quad.h"
-
-unsigned int _Q_qtoui(const long double a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- unsigned int r;
-
- FP_UNPACK_Q(A, a);
- FP_TO_INT_Q(r, A, 32, -1);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_qtoux.c b/soft-fp/sysdeps/sparc/sparc32/q_qtoux.c
deleted file mode 100644
index ff1e1a9..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_qtoux.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Software floating-point emulation.
- Return (unsigned long)a
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#define FP_ROUNDMODE FP_RND_ZERO
-#include "soft-fp.h"
-#include "quad.h"
-
-unsigned long long _Q_qtoux(const long double a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- unsigned long long r;
-
- FP_UNPACK_Q(A, a);
- FP_TO_INT_Q(r, A, 64, -1);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_qtox.c b/soft-fp/sysdeps/sparc/sparc32/q_qtox.c
deleted file mode 100644
index ba59160..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_qtox.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Software floating-point emulation.
- Return (long)a
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#define FP_ROUNDMODE FP_RND_ZERO
-#include "soft-fp.h"
-#include "quad.h"
-
-long long _Q_qtox(const long double a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- long long r;
-
- FP_UNPACK_Q(A, a);
- FP_TO_INT_Q(r, A, 64, 1);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_sqrt.c b/soft-fp/sysdeps/sparc/sparc32/q_sqrt.c
deleted file mode 100644
index 2f75928..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_sqrt.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Software floating-point emulation.
- Return sqrtl(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double _Q_sqrt(const long double a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(C);
- long double c;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_Q(A, a);
- FP_SQRT_Q(C, A);
- FP_PACK_Q(c, C);
- FP_HANDLE_EXCEPTIONS;
- return c;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_stoq.c b/soft-fp/sysdeps/sparc/sparc32/q_stoq.c
deleted file mode 100644
index ad5153d..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_stoq.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Software floating-point emulation.
- c = (long double)(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "single.h"
-#include "quad.h"
-
-long double _Q_stoq(const float a)
-{
- FP_DECL_EX;
- FP_DECL_S(A);
- FP_DECL_Q(C);
- long double c;
-
- FP_UNPACK_S(A, a);
-#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
- FP_CONV(Q,S,4,1,C,A);
-#else
- FP_CONV(Q,S,2,1,C,A);
-#endif
- FP_PACK_Q(c, C);
- FP_HANDLE_EXCEPTIONS;
- return c;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_sub.c b/soft-fp/sysdeps/sparc/sparc32/q_sub.c
deleted file mode 100644
index 2cfd49d..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_sub.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Software floating-point emulation.
- c = a - b
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double _Q_sub(const long double a, const long double b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B); FP_DECL_Q(C);
- long double c;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_Q(A, a);
- FP_UNPACK_Q(B, b);
- FP_SUB_Q(C, A, B);
- FP_PACK_Q(c, C);
- FP_HANDLE_EXCEPTIONS;
- return c;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_uitoq.c b/soft-fp/sysdeps/sparc/sparc32/q_uitoq.c
deleted file mode 100644
index 8a3c664..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_uitoq.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Software floating-point emulation.
- c = (long double)(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double _Q_uitoq(const unsigned int a)
-{
- FP_DECL_EX;
- FP_DECL_Q(C);
- long double c;
- unsigned int b = a;
-
- FP_FROM_INT_Q(C, b, 32, int);
- FP_PACK_Q(c, C);
- FP_CLEAR_EXCEPTIONS;
- FP_HANDLE_EXCEPTIONS;
- return c;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_util.c b/soft-fp/sysdeps/sparc/sparc32/q_util.c
deleted file mode 100644
index df4d16c..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_util.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Software floating-point emulation.
- Helper routine for _Q_* routines.
- Simulate exceptions using double arithmetics.
- Copyright (C) 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-
-unsigned long long ___Q_numbers [] = {
-0x0000000000000000ULL, /* Zero */
-0x0010100000000000ULL, /* Very tiny number */
-0x0010000000000000ULL, /* Minimum normalized number */
-0x7fef000000000000ULL, /* A huge double number */
-};
-
-double ___Q_simulate_exceptions(int exceptions)
-{
- double d, *p = (double *)___Q_numbers;
- if (exceptions & FP_EX_INVALID)
- d = p[0]/p[0];
- if (exceptions & FP_EX_OVERFLOW)
- {
- d = p[3] + p[3];
- exceptions &= ~FP_EX_INEXACT;
- }
- if (exceptions & FP_EX_UNDERFLOW)
- {
- if (exceptions & FP_EX_INEXACT)
- {
- d = p[2] * p[2];
- exceptions &= ~FP_EX_INEXACT;
- }
- else
- d = p[1] - p[2];
- }
- if (exceptions & FP_EX_DIVZERO)
- d = 1.0/p[0];
- if (exceptions & FP_EX_INEXACT)
- d = p[3] - p[2];
- return d;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_uxtoq.c b/soft-fp/sysdeps/sparc/sparc32/q_uxtoq.c
deleted file mode 100644
index ee68ca2..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_uxtoq.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Software floating-point emulation.
- Return (long double)(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double _Q_uxtoq(const unsigned long long a)
-{
- FP_DECL_EX;
- FP_DECL_Q(C);
- long double c;
- unsigned long long b = a;
-
- FP_FROM_INT_Q(C, b, 64, long long);
- FP_PACK_Q(c, C);
- FP_CLEAR_EXCEPTIONS;
- FP_HANDLE_EXCEPTIONS;
- return c;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/q_xtoq.c b/soft-fp/sysdeps/sparc/sparc32/q_xtoq.c
deleted file mode 100644
index 3dd70b9..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/q_xtoq.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Software floating-point emulation.
- Return (long double)a
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double _Q_xtoq(const long long a)
-{
- FP_DECL_EX;
- FP_DECL_Q(C);
- long double c;
- long long b = a;
-
- FP_FROM_INT_Q(C, b, 64, long long);
- FP_PACK_Q(c, C);
- FP_CLEAR_EXCEPTIONS;
- FP_HANDLE_EXCEPTIONS;
- return c;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc32/sfp-machine.h b/soft-fp/sysdeps/sparc/sparc32/sfp-machine.h
deleted file mode 100644
index d3713b9..0000000
--- a/soft-fp/sysdeps/sparc/sparc32/sfp-machine.h
+++ /dev/null
@@ -1,221 +0,0 @@
-/* Machine-dependent software floating-point definitions.
- Sparc userland (_Q_*) version.
- Copyright (C) 1997,1998,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com),
- Jakub Jelinek (jj@ultra.linux.cz) and
- David S. Miller (davem@redhat.com).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include <fpu_control.h>
-
-#define _FP_W_TYPE_SIZE 32
-#define _FP_W_TYPE unsigned long
-#define _FP_WS_TYPE signed long
-#define _FP_I_TYPE long
-
-#define _FP_MUL_MEAT_S(R,X,Y) \
- _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)
-#define _FP_MUL_MEAT_D(R,X,Y) \
- _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
-#define _FP_MUL_MEAT_Q(R,X,Y) \
- _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)
-
-#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_udiv(S,R,X,Y)
-#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
-#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y)
-
-#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1)
-#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1), -1
-#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1
-#define _FP_NANSIGN_S 0
-#define _FP_NANSIGN_D 0
-#define _FP_NANSIGN_Q 0
-
-#define _FP_KEEPNANFRACP 1
-
-/* If one NaN is signaling and the other is not,
- * we choose that one, otherwise we choose X.
- */
-/* For _Qp_* and _Q_*, this should prefer X, for
- * CPU instruction emulation this should prefer Y.
- * (see SPAMv9 B.2.2 section).
- */
-#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
- do { \
- if ((_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs) \
- && !(_FP_FRAC_HIGH_RAW_##fs(Y) & _FP_QNANBIT_##fs)) \
- { \
- R##_s = Y##_s; \
- _FP_FRAC_COPY_##wc(R,Y); \
- } \
- else \
- { \
- R##_s = X##_s; \
- _FP_FRAC_COPY_##wc(R,X); \
- } \
- R##_c = FP_CLS_NAN; \
- } while (0)
-
-/* Some assembly to speed things up. */
-#define __FP_FRAC_ADD_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \
- __asm__ ("addcc %r7,%8,%2
- addxcc %r5,%6,%1
- addx %r3,%4,%0" \
- : "=r" ((USItype)(r2)), \
- "=&r" ((USItype)(r1)), \
- "=&r" ((USItype)(r0)) \
- : "%rJ" ((USItype)(x2)), \
- "rI" ((USItype)(y2)), \
- "%rJ" ((USItype)(x1)), \
- "rI" ((USItype)(y1)), \
- "%rJ" ((USItype)(x0)), \
- "rI" ((USItype)(y0)) \
- : "cc")
-
-#define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \
- __asm__ ("subcc %r7,%8,%2
- subxcc %r5,%6,%1
- subx %r3,%4,%0" \
- : "=r" ((USItype)(r2)), \
- "=&r" ((USItype)(r1)), \
- "=&r" ((USItype)(r0)) \
- : "%rJ" ((USItype)(x2)), \
- "rI" ((USItype)(y2)), \
- "%rJ" ((USItype)(x1)), \
- "rI" ((USItype)(y1)), \
- "%rJ" ((USItype)(x0)), \
- "rI" ((USItype)(y0)) \
- : "cc")
-
-#define __FP_FRAC_ADD_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \
- do { \
- /* We need to fool gcc, as we need to pass more than 10 \
- input/outputs. */ \
- register USItype _t1 __asm__ ("g1"), _t2 __asm__ ("g2"); \
- __asm__ __volatile__ ("
- addcc %r8,%9,%1
- addxcc %r6,%7,%0
- addxcc %r4,%5,%%g2
- addx %r2,%3,%%g1" \
- : "=&r" ((USItype)(r1)), \
- "=&r" ((USItype)(r0)) \
- : "%rJ" ((USItype)(x3)), \
- "rI" ((USItype)(y3)), \
- "%rJ" ((USItype)(x2)), \
- "rI" ((USItype)(y2)), \
- "%rJ" ((USItype)(x1)), \
- "rI" ((USItype)(y1)), \
- "%rJ" ((USItype)(x0)), \
- "rI" ((USItype)(y0)) \
- : "cc", "g1", "g2"); \
- __asm__ __volatile__ ("" : "=r" (_t1), "=r" (_t2)); \
- r3 = _t1; r2 = _t2; \
- } while (0)
-
-#define __FP_FRAC_SUB_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \
- do { \
- /* We need to fool gcc, as we need to pass more than 10 \
- input/outputs. */ \
- register USItype _t1 __asm__ ("g1"), _t2 __asm__ ("g2"); \
- __asm__ __volatile__ ("
- subcc %r8,%9,%1
- subxcc %r6,%7,%0
- subxcc %r4,%5,%%g2
- subx %r2,%3,%%g1" \
- : "=&r" ((USItype)(r1)), \
- "=&r" ((USItype)(r0)) \
- : "%rJ" ((USItype)(x3)), \
- "rI" ((USItype)(y3)), \
- "%rJ" ((USItype)(x2)), \
- "rI" ((USItype)(y2)), \
- "%rJ" ((USItype)(x1)), \
- "rI" ((USItype)(y1)), \
- "%rJ" ((USItype)(x0)), \
- "rI" ((USItype)(y0)) \
- : "cc", "g1", "g2"); \
- __asm__ __volatile__ ("" : "=r" (_t1), "=r" (_t2)); \
- r3 = _t1; r2 = _t2; \
- } while (0)
-
-#define __FP_FRAC_DEC_3(x2,x1,x0,y2,y1,y0) __FP_FRAC_SUB_3(x2,x1,x0,x2,x1,x0,y2,y1,y0)
-
-#define __FP_FRAC_DEC_4(x3,x2,x1,x0,y3,y2,y1,y0) __FP_FRAC_SUB_4(x3,x2,x1,x0,x3,x2,x1,x0,y3,y2,y1,y0)
-
-#define __FP_FRAC_ADDI_4(x3,x2,x1,x0,i) \
- __asm__ ("addcc %3,%4,%3
- addxcc %2,%%g0,%2
- addxcc %1,%%g0,%1
- addx %0,%%g0,%0" \
- : "=&r" ((USItype)(x3)), \
- "=&r" ((USItype)(x2)), \
- "=&r" ((USItype)(x1)), \
- "=&r" ((USItype)(x0)) \
- : "rI" ((USItype)(i)), \
- "0" ((USItype)(x3)), \
- "1" ((USItype)(x2)), \
- "2" ((USItype)(x1)), \
- "3" ((USItype)(x0)) \
- : "cc")
-
-/* Obtain the current rounding mode. */
-#ifndef FP_ROUNDMODE
-#define FP_ROUNDMODE ((_fcw >> 30) & 0x3)
-#endif
-
-/* Exception flags. */
-#define FP_EX_INVALID (1 << 4)
-#define FP_EX_OVERFLOW (1 << 3)
-#define FP_EX_UNDERFLOW (1 << 2)
-#define FP_EX_DIVZERO (1 << 1)
-#define FP_EX_INEXACT (1 << 0)
-
-#define _FP_DECL_EX fpu_control_t _fcw
-
-#define FP_INIT_ROUNDMODE \
-do { \
- _FPU_GETCW(_fcw); \
-} while (0)
-
-/* Simulate exceptions using double arithmetics. */
-extern double ___Q_simulate_exceptions(int exc);
-
-#define FP_HANDLE_EXCEPTIONS \
-do { \
- if (!_fex) \
- { \
- /* This is the common case, so we do it inline. \
- * We need to clear cexc bits if any. \
- */ \
- extern unsigned long long ___Q_numbers[]; \
- __asm__ __volatile__("
- ldd [%0], %%f30
- faddd %%f30, %%f30, %%f30
- " : : "r" (___Q_numbers) : "f30"); \
- } \
- else \
- { \
- __asm__ __volatile__("
- mov %0, %%o0
- mov %%o7, %%g1
- call ___Q_simulate_exceptions
- mov %%g1, %%o7
- " : : "r" (_fex) : \
- "g1", "g2", "g3", "g4", "g5", "o0", \
- "o1", "o2", "o3", "o4", "o5", "cc"); \
- } \
-} while (0)
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_add.c b/soft-fp/sysdeps/sparc/sparc64/qp_add.c
deleted file mode 100644
index b77f4d4..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_add.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (*a) + (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_add(long double *c, const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B); FP_DECL_Q(C);
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_UNPACK_QP(B, b);
- FP_ADD_Q(C, A, B);
- FP_PACK_QP(c, C);
- QP_HANDLE_EXCEPTIONS(__asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- ldd [%2], %%f56
- ldd [%2+8], %%f58
- faddq %%f52, %%f56, %%f60
- std %%f60, [%0]
- std %%f62, [%0+8]
- " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_cmp.c b/soft-fp/sysdeps/sparc/sparc64/qp_cmp.c
deleted file mode 100644
index 739fb5e..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_cmp.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Software floating-point emulation.
- Compare (*a) and (*b), return float condition code.
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_cmp(const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_RAW_QP(A, a);
- FP_UNPACK_RAW_QP(B, b);
- FP_CMP_Q(r, B, A, 3);
- if (r == -1) r = 2;
- if (r == 3 && (FP_ISSIGNAN_Q(A) || FP_ISSIGNAN_Q(B)))
- FP_SET_EXCEPTION(FP_EX_INVALID);
- QP_HANDLE_EXCEPTIONS(
- __asm (
- "ldd [%0], %%f52
- ldd [%0+8], %%f54
- ldd [%1], %%f56
- ldd [%1+8], %%f58
- fcmpq %%fcc3, %%f52, %%f56
- " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
- _FPU_GETCW(_fcw);
- r = ((_fcw >> 36) & 3));
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_cmpe.c b/soft-fp/sysdeps/sparc/sparc64/qp_cmpe.c
deleted file mode 100644
index d881f90..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_cmpe.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Software floating-point emulation.
- Compare (*a) and (*b), return float condition code.
- Signal exception (unless masked) if unordered.
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_cmpe(const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_RAW_QP(A, a);
- FP_UNPACK_RAW_QP(B, b);
- FP_CMP_Q(r, B, A, 3);
- if (r == -1) r = 2;
- if (r == 3)
- FP_SET_EXCEPTION(FP_EX_INVALID);
- QP_HANDLE_EXCEPTIONS(
- __asm (
- "ldd [%0], %%f52
- ldd [%0+8], %%f54
- ldd [%1], %%f56
- ldd [%1+8], %%f58
- fcmpeq %%fcc3, %%f52, %%f56
- " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
- _FPU_GETCW(_fcw);
- r = ((_fcw >> 36) & 3));
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_div.c b/soft-fp/sysdeps/sparc/sparc64/qp_div.c
deleted file mode 100644
index c79ac1b..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_div.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (*a) / (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_div(long double *c, const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B); FP_DECL_Q(C);
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_UNPACK_QP(B, b);
- FP_DIV_Q(C, A, B);
- FP_PACK_QP(c, C);
- QP_HANDLE_EXCEPTIONS(__asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- ldd [%2], %%f56
- ldd [%2+8], %%f58
- fdivq %%f52, %%f56, %%f60
- std %%f60, [%0]
- std %%f62, [%0+8]
- " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_dtoq.c b/soft-fp/sysdeps/sparc/sparc64/qp_dtoq.c
deleted file mode 100644
index 079b6d0..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_dtoq.c
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (long double)(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "double.h"
-#include "quad.h"
-
-void _Qp_dtoq(long double *c, const double a)
-{
- FP_DECL_EX;
- FP_DECL_D(A);
- FP_DECL_Q(C);
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_D(A, a);
-#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
- FP_CONV(Q,D,4,2,C,A);
-#else
- FP_CONV(Q,D,2,1,C,A);
-#endif
- FP_PACK_QP(c, C);
- QP_HANDLE_EXCEPTIONS(__asm (
- "fdtoq %1, %%f60
- std %%f60, [%0]
- std %%f62, [%0+8]
- " : : "r" (c), "e" (a) : QP_CLOBBER));
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_feq.c b/soft-fp/sysdeps/sparc/sparc64/qp_feq.c
deleted file mode 100644
index 1d32ec6..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_feq.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Software floating-point emulation.
- Return 1 if (*a) == (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_feq(const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_RAW_QP(A, a);
- FP_UNPACK_RAW_QP(B, b);
- FP_CMP_EQ_Q(r, A, B);
- if (r && (FP_ISSIGNAN_Q(A) || FP_ISSIGNAN_Q(B)))
- FP_SET_EXCEPTION(FP_EX_INVALID);
-
- QP_HANDLE_EXCEPTIONS(
- __asm (
- "ldd [%0], %%f52
- ldd [%0+8], %%f54
- ldd [%1], %%f56
- ldd [%1+8], %%f58
- fcmpq %%fcc3, %%f52, %%f56
- " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
- _FPU_GETCW(_fcw);
- r = ((_fcw >> 36) & 3));
-
- return !r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_fge.c b/soft-fp/sysdeps/sparc/sparc64/qp_fge.c
deleted file mode 100644
index 6d73745..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_fge.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Software floating-point emulation.
- Return 1 if (*a) >= (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_fge(const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_RAW_QP(A, a);
- FP_UNPACK_RAW_QP(B, b);
- FP_CMP_Q(r, B, A, 3);
- if (r == 3)
- FP_SET_EXCEPTION(FP_EX_INVALID);
-
- QP_HANDLE_EXCEPTIONS(
- __asm (
- "ldd [%0], %%f52
- ldd [%0+8], %%f54
- ldd [%1], %%f56
- ldd [%1+8], %%f58
- fcmpeq %%fcc3, %%f52, %%f56
- " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
- _FPU_GETCW(_fcw);
- r = ((_fcw >> 36) & 1));
-
- return (r <= 0);
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_fgt.c b/soft-fp/sysdeps/sparc/sparc64/qp_fgt.c
deleted file mode 100644
index e389fd9..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_fgt.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Software floating-point emulation.
- Return 1 if (*a) > (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_fgt(const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_RAW_QP(A, a);
- FP_UNPACK_RAW_QP(B, b);
- FP_CMP_Q(r, B, A, 3);
- if (r == 3)
- FP_SET_EXCEPTION(FP_EX_INVALID);
-
- QP_HANDLE_EXCEPTIONS(
- __asm (
- "ldd [%0], %%f52
- ldd [%0+8], %%f54
- ldd [%1], %%f56
- ldd [%1+8], %%f58
- fcmpeq %%fcc3, %%f52, %%f56
- " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
- _FPU_GETCW(_fcw);
- r = ((_fcw >> 36) & 3) - 3);
-
- return (r == -1);
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_fle.c b/soft-fp/sysdeps/sparc/sparc64/qp_fle.c
deleted file mode 100644
index 2afe2af..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_fle.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Software floating-point emulation.
- Return 1 if (*a) <= (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_fle(const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_RAW_QP(A, a);
- FP_UNPACK_RAW_QP(B, b);
- FP_CMP_Q(r, B, A, -2);
- if (r == -2)
- FP_SET_EXCEPTION(FP_EX_INVALID);
-
- QP_HANDLE_EXCEPTIONS(
- __asm (
- "ldd [%0], %%f52
- ldd [%0+8], %%f54
- ldd [%1], %%f56
- ldd [%1+8], %%f58
- fcmpeq %%fcc3, %%f52, %%f56
- " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
- _FPU_GETCW(_fcw);
- r = ((_fcw >> 36) & 2) ? -1 : 0);
-
- return (r >= 0);
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_flt.c b/soft-fp/sysdeps/sparc/sparc64/qp_flt.c
deleted file mode 100644
index 42c8659..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_flt.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Software floating-point emulation.
- Return 1 if (*a) < (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_flt(const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_RAW_QP(A, a);
- FP_UNPACK_RAW_QP(B, b);
- FP_CMP_Q(r, B, A, 3);
- if (r == 3)
- FP_SET_EXCEPTION(FP_EX_INVALID);
-
- QP_HANDLE_EXCEPTIONS(
- __asm (
- "ldd [%0], %%f52
- ldd [%0+8], %%f54
- ldd [%1], %%f56
- ldd [%1+8], %%f58
- fcmpeq %%fcc3, %%f52, %%f56
- " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
- _FPU_GETCW(_fcw);
- r = ((_fcw >> 36) & 3));
-
- return (r == 1);
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_fne.c b/soft-fp/sysdeps/sparc/sparc64/qp_fne.c
deleted file mode 100644
index bcc1ec2..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_fne.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Software floating-point emulation.
- Return 1 if (*a) != (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_fne(const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_RAW_QP(A, a);
- FP_UNPACK_RAW_QP(B, b);
- FP_CMP_EQ_Q(r, A, B);
- if (r && (FP_ISSIGNAN_Q(A) || FP_ISSIGNAN_Q(B)))
- FP_SET_EXCEPTION(FP_EX_INVALID);
-
- QP_HANDLE_EXCEPTIONS(
- __asm (
- "ldd [%0], %%f52
- ldd [%0+8], %%f54
- ldd [%1], %%f56
- ldd [%1+8], %%f58
- fcmpq %%fcc3, %%f52, %%f56
- " : : "r" (a), "r" (b) : QP_CLOBBER_CC);
- _FPU_GETCW(_fcw);
- r = ((_fcw >> 36) & 3) != 0);
-
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_itoq.c b/soft-fp/sysdeps/sparc/sparc64/qp_itoq.c
deleted file mode 100644
index b1b80ac..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_itoq.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (long double)(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_itoq(long double *c, const int a)
-{
- FP_DECL_EX;
- FP_DECL_Q(C);
- int b = a;
-
- FP_FROM_INT_Q(C, b, 32, int);
- FP_PACK_QP(c, C);
- QP_NO_EXCEPTIONS;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_mul.c b/soft-fp/sysdeps/sparc/sparc64/qp_mul.c
deleted file mode 100644
index 9dbc06b..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_mul.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (*a) * (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-/* As QP_HANDLE_EXCEPTIONS reloads FPU control word anyway,
- avoid doing it twice. */
-#define _FP_MUL_MEAT_RESET_FE do {} while (0)
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_mul(long double *c, const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B); FP_DECL_Q(C);
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_UNPACK_QP(B, b);
- FP_MUL_Q(C, A, B);
- FP_PACK_QP(c, C);
- QP_HANDLE_EXCEPTIONS(
- _FPU_SETCW(_fcw);
- __asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- ldd [%2], %%f56
- ldd [%2+8], %%f58
- fmulq %%f52, %%f56, %%f60
- std %%f60, [%0]
- std %%f62, [%0+8]
- " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_qtod.c b/soft-fp/sysdeps/sparc/sparc64/qp_qtod.c
deleted file mode 100644
index 50c4402..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_qtod.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/* Software floating-point emulation.
- Return (double)(*a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "double.h"
-#include "quad.h"
-
-double _Qp_qtod(const long double *a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- FP_DECL_D(R);
- double r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
-#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
- FP_CONV(D,Q,2,4,R,A);
-#else
- FP_CONV(D,Q,1,2,R,A);
-#endif
- FP_PACK_D(r, R);
- QP_HANDLE_EXCEPTIONS(__asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- fqtod %%f52, %0
- " : "=&e" (r) : "r" (a) : QP_CLOBBER));
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_qtoi.c b/soft-fp/sysdeps/sparc/sparc64/qp_qtoi.c
deleted file mode 100644
index 770c887..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_qtoi.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Software floating-point emulation.
- Return (int)(*a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#define FP_ROUNDMODE FP_RND_ZERO
-#include "soft-fp.h"
-#include "quad.h"
-
-int _Qp_qtoi(const long double *a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_TO_INT_Q(r, A, 32, 1);
- QP_HANDLE_EXCEPTIONS(
- int rx;
- __asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- fqtoi %%f52, %%f60
- st %%f60, [%0]
- " : : "r" (&rx), "r" (a) : QP_CLOBBER);
- r = rx);
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_qtos.c b/soft-fp/sysdeps/sparc/sparc64/qp_qtos.c
deleted file mode 100644
index 630300e..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_qtos.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Software floating-point emulation.
- Return (float)(*a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "single.h"
-#include "quad.h"
-
-float _Qp_qtos(const long double *a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- FP_DECL_S(R);
- float r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
-#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
- FP_CONV(S,Q,1,4,R,A);
-#else
- FP_CONV(S,Q,1,2,R,A);
-#endif
- FP_PACK_S(r, R);
-
- QP_HANDLE_EXCEPTIONS(__asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- fqtos %%f52, %0
- " : "=&f" (r) : "r" (a) : QP_CLOBBER));
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_qtoui.c b/soft-fp/sysdeps/sparc/sparc64/qp_qtoui.c
deleted file mode 100644
index 011cf73..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_qtoui.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Software floating-point emulation.
- Return (unsigned int)(*a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#define FP_ROUNDMODE FP_RND_ZERO
-#include "soft-fp.h"
-#include "quad.h"
-
-unsigned int _Qp_qtoui(const long double *a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- unsigned int r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_TO_INT_Q(r, A, 32, -1);
- QP_HANDLE_EXCEPTIONS(
- int rx;
- __asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- fqtoi %%f52, %%f60
- st %%f60, [%0]
- " : : "r" (&rx), "r" (a) : QP_CLOBBER);
- r = rx);
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_qtoux.c b/soft-fp/sysdeps/sparc/sparc64/qp_qtoux.c
deleted file mode 100644
index f2a393a..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_qtoux.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Software floating-point emulation.
- Return (unsigned long)(*a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#define FP_ROUNDMODE FP_RND_ZERO
-#include "soft-fp.h"
-#include "quad.h"
-
-unsigned long _Qp_qtoux(const long double *a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- unsigned long r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_TO_INT_Q(r, A, 64, -1);
- QP_HANDLE_EXCEPTIONS(
- unsigned long rx;
- __asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- fqtoi %%f52, %%f60
- std %%f60, [%0]
- " : : "r" (&rx), "r" (a) : QP_CLOBBER);
- r = rx);
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_qtox.c b/soft-fp/sysdeps/sparc/sparc64/qp_qtox.c
deleted file mode 100644
index a54c5c5..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_qtox.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Software floating-point emulation.
- Return (long)(*a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#define FP_ROUNDMODE FP_RND_ZERO
-#include "soft-fp.h"
-#include "quad.h"
-
-long _Qp_qtox(const long double *a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- long r;
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_TO_INT_Q(r, A, 64, 1);
- QP_HANDLE_EXCEPTIONS(
- long rx;
- __asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- fqtoi %%f52, %%f60
- std %%f60, [%0]
- " : : "r" (&rx), "r" (a) : QP_CLOBBER);
- r = rx);
-
- return r;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_sqrt.c b/soft-fp/sysdeps/sparc/sparc64/qp_sqrt.c
deleted file mode 100644
index 00e3980..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_sqrt.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Software floating-point emulation.
- (*c) = sqrtl(*a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_sqrt(long double *c, const long double *a)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(C);
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_SQRT_Q(C, A);
- FP_PACK_QP(c, C);
- QP_HANDLE_EXCEPTIONS(__asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- fsqrtq %%f52, %%f60
- std %%f60, [%0]
- std %%f62, [%0+8]
- " : : "r" (c), "r" (a) : QP_CLOBBER));
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_stoq.c b/soft-fp/sysdeps/sparc/sparc64/qp_stoq.c
deleted file mode 100644
index ab0f49a..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_stoq.c
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (long double)(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "single.h"
-#include "quad.h"
-
-void _Qp_stoq(long double *c, const float a)
-{
- FP_DECL_EX;
- FP_DECL_S(A);
- FP_DECL_Q(C);
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_S(A, a);
-#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
- FP_CONV(Q,S,4,1,C,A);
-#else
- FP_CONV(Q,S,2,1,C,A);
-#endif
- FP_PACK_QP(c, C);
- QP_HANDLE_EXCEPTIONS(__asm (
- "fstoq %1, %%f60
- std %%f60, [%0]
- std %%f62, [%0+8]
- " : : "r" (c), "f" (a) : QP_CLOBBER));
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_sub.c b/soft-fp/sysdeps/sparc/sparc64/qp_sub.c
deleted file mode 100644
index 9532f7b..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_sub.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (*a) - (*b)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_sub(long double *c, const long double *a, const long double *b)
-{
- FP_DECL_EX;
- FP_DECL_Q(A); FP_DECL_Q(B); FP_DECL_Q(C);
-
- FP_INIT_ROUNDMODE;
- FP_UNPACK_QP(A, a);
- FP_UNPACK_QP(B, b);
- FP_SUB_Q(C, A, B);
- FP_PACK_QP(c, C);
- QP_HANDLE_EXCEPTIONS(__asm (
- "ldd [%1], %%f52
- ldd [%1+8], %%f54
- ldd [%2], %%f56
- ldd [%2+8], %%f58
- fsubq %%f52, %%f56, %%f60
- std %%f60, [%0]
- std %%f62, [%0+8]
- " : : "r" (c), "r" (a), "r" (b) : QP_CLOBBER));
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_uitoq.c b/soft-fp/sysdeps/sparc/sparc64/qp_uitoq.c
deleted file mode 100644
index e35f0c6..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_uitoq.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (long double)(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_uitoq(long double *c, const unsigned int a)
-{
- FP_DECL_EX;
- FP_DECL_Q(C);
- unsigned int b = a;
-
- FP_FROM_INT_Q(C, b, 32, int);
- FP_PACK_QP(c, C);
- QP_NO_EXCEPTIONS;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_util.c b/soft-fp/sysdeps/sparc/sparc64/qp_util.c
deleted file mode 100644
index 3009b22..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_util.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Software floating-point emulation.
- Helper routine for _Qp_* routines.
- Simulate exceptions using double arithmetics.
- Copyright (C) 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-
-static unsigned long numbers [] = {
-0x7fef000000000000UL, /* A huge double number */
-0x0010100000000000UL, /* Very tiny number */
-0x0010000000000000UL, /* Minimum normalized number */
-0x0000000000000000UL, /* Zero */
-};
-
-double __Qp_handle_exceptions(int exceptions)
-{
- double d, *p = (double *)numbers;
- if (exceptions & FP_EX_INVALID)
- d = p[3]/p[3];
- if (exceptions & FP_EX_OVERFLOW)
- {
- d = p[0] + p[0];
- exceptions &= ~FP_EX_INEXACT;
- }
- if (exceptions & FP_EX_UNDERFLOW)
- {
- if (exceptions & FP_EX_INEXACT)
- {
- d = p[2] * p[2];
- exceptions &= ~FP_EX_INEXACT;
- }
- else
- d = p[1] - p[2];
- }
- if (exceptions & FP_EX_DIVZERO)
- d = 1.0/p[3];
- if (exceptions & FP_EX_INEXACT)
- d = p[0] - p[2];
- return d;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_uxtoq.c b/soft-fp/sysdeps/sparc/sparc64/qp_uxtoq.c
deleted file mode 100644
index d7442cf..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_uxtoq.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (long double)(a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_uxtoq(long double *c, const unsigned long a)
-{
- FP_DECL_EX;
- FP_DECL_Q(C);
- unsigned long b = a;
-
- FP_FROM_INT_Q(C, b, 64, long);
- FP_PACK_QP(c, C);
- QP_NO_EXCEPTIONS;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/qp_xtoq.c b/soft-fp/sysdeps/sparc/sparc64/qp_xtoq.c
deleted file mode 100644
index 06cfa9a..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/qp_xtoq.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Software floating-point emulation.
- (*c) = (long double)(*a)
- Copyright (C) 1997,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com) and
- Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-void _Qp_xtoq(long double *c, const long a)
-{
- FP_DECL_EX;
- FP_DECL_Q(C);
- long b = a;
-
- FP_FROM_INT_Q(C, b, 64, long);
- FP_PACK_QP(c, C);
- QP_NO_EXCEPTIONS;
-}
diff --git a/soft-fp/sysdeps/sparc/sparc64/s_frexpl.c b/soft-fp/sysdeps/sparc/sparc64/s_frexpl.c
deleted file mode 100644
index a307a7e..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/s_frexpl.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Software floating-point emulation.
- frexpl(x, exp)
- Copyright (C) 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-/*
- * for non-zero x
- * x = frexpl(arg,&exp);
- * return a long double fp quantity x such that 0.5 <= |x| <1.0
- * and the corresponding binary exponent "exp". That is
- * arg = x*2^exp.
- * If arg is inf, 0.0, or NaN, then frexpl(arg,&exp) returns arg
- * with *exp=0.
- */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double __frexpl(long double arg, int *exp)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- long double r;
-
- *exp = 0;
- FP_UNPACK_Q(A, arg);
- if (A_c != FP_CLS_NORMAL)
- return arg;
- *exp = A_e + 1;
- A_e = -1;
- FP_PACK_Q(r, A);
-
- return r;
-}
-
-weak_alias (__frexpl, frexpl)
diff --git a/soft-fp/sysdeps/sparc/sparc64/s_ilogbl.c b/soft-fp/sysdeps/sparc/sparc64/s_ilogbl.c
deleted file mode 100644
index d3b1a51..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/s_ilogbl.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/* Software floating-point emulation.
- ilogbl(x, exp)
- Copyright (C) 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-/* ilogbl(long double x)
- * return the binary exponent of non-zero x
- * ilogbl(0) = 0x80000001
- * ilogbl(inf/NaN) = 0x7fffffff (no signal is raised)
- */
-
-#include "soft-fp.h"
-#include "quad.h"
-#include <math.h>
-
-int __ilogbl(long double x)
-{
- FP_DECL_EX;
- FP_DECL_Q(X);
-
-/*
- FP_UNPACK_Q(X, x);
- switch (X_c)
- {
- case FP_CLS_ZERO:
- return FP_ILOGB0;
- case FP_CLS_NAN:
- case FP_CLS_INF:
- return FP_ILOGBNAN;
- default:
- return X_e;
- }
- */
- FP_UNPACK_RAW_Q(X, x);
- switch (X_e)
- {
- default:
- return X_e - _FP_EXPBIAS_Q;
- case 0:
-#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
- if (_FP_FRAC_ZEROP_4(X))
- return FP_ILOGB0;
- else
- {
- _FP_I_TYPE shift;
- _FP_FRAC_CLZ_4(shift, X);
- shift -= _FP_FRACXBITS_Q;
- return X_e - _FP_EXPBIAS_Q - 1 + shift;
- }
-#else
- if (_FP_FRAC_ZEROP_2(X))
- return FP_ILOGB0;
- else
- {
- _FP_I_TYPE shift;
- _FP_FRAC_CLZ_2(shift, X);
- shift -= _FP_FRACXBITS_Q;
- return X_e - _FP_EXPBIAS_Q - 1 + shift;
- }
-#endif
- case _FP_EXPBIAS_Q:
- return FP_ILOGBNAN;
- }
-}
-
-weak_alias (__ilogbl, ilogbl)
diff --git a/soft-fp/sysdeps/sparc/sparc64/s_scalblnl.c b/soft-fp/sysdeps/sparc/sparc64/s_scalblnl.c
deleted file mode 100644
index 5568cfd..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/s_scalblnl.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/* Software floating-point emulation.
- scalblnl(x, exp)
- Copyright (C) 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-/*
- * scalblnl (long double x, long int n)
- * scalblnl(x,n) returns x* 2**n computed by exponent
- * manipulation rather than by actually performing an
- * exponentiation or a multiplication.
- */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double __scalblnl(long double arg, int exp)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- long double r;
-
- FP_UNPACK_Q(A, arg);
- switch (A_c)
- {
- case FP_CLS_ZERO:
- return arg;
- case FP_CLS_NAN:
- case FP_CLS_INF:
- FP_HANDLE_EXCEPTIONS;
- return arg;
- }
- A_e += exp;
- FP_PACK_Q(r, A);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
-
-weak_alias (__scalblnl, scalblnl)
diff --git a/soft-fp/sysdeps/sparc/sparc64/s_scalbnl.c b/soft-fp/sysdeps/sparc/sparc64/s_scalbnl.c
deleted file mode 100644
index fb913fd..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/s_scalbnl.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/* Software floating-point emulation.
- scalbnl(x, exp)
- Copyright (C) 1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Jakub Jelinek (jj@ultra.linux.cz).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-/*
- * scalbnl (long double x, int n)
- * scalbnl(x,n) returns x* 2**n computed by exponent
- * manipulation rather than by actually performing an
- * exponentiation or a multiplication.
- */
-
-#include "soft-fp.h"
-#include "quad.h"
-
-long double __scalbnl(long double arg, int exp)
-{
- FP_DECL_EX;
- FP_DECL_Q(A);
- long double r;
-
- FP_UNPACK_Q(A, arg);
- switch (A_c)
- {
- case FP_CLS_ZERO:
- return arg;
- case FP_CLS_NAN:
- case FP_CLS_INF:
- FP_HANDLE_EXCEPTIONS;
- return arg;
- }
- A_e += exp;
- FP_PACK_Q(r, A);
- FP_HANDLE_EXCEPTIONS;
-
- return r;
-}
-
-weak_alias (__scalbnl, scalbnl)
diff --git a/soft-fp/sysdeps/sparc/sparc64/sfp-machine.h b/soft-fp/sysdeps/sparc/sparc64/sfp-machine.h
deleted file mode 100644
index 4703dd0..0000000
--- a/soft-fp/sysdeps/sparc/sparc64/sfp-machine.h
+++ /dev/null
@@ -1,143 +0,0 @@
-/* Machine-dependent software floating-point definitions.
- Sparc64 userland (_Q_* and _Qp_*) version.
- Copyright (C) 1997,1998,1999 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Richard Henderson (rth@cygnus.com),
- Jakub Jelinek (jj@ultra.linux.cz) and
- David S. Miller (davem@redhat.com).
-
- The GNU C 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.
-
- The GNU C 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 the GNU C Library; see the file COPYING.LIB. If
- not, write to the Free Software Foundation, Inc.,
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-
-#include <fpu_control.h>
-#include <fenv.h>
-
-#define _FP_W_TYPE_SIZE 64
-#define _FP_W_TYPE unsigned long
-#define _FP_WS_TYPE signed long
-#define _FP_I_TYPE long
-
-/* Helper macros for _FP_MUL_MEAT_2_120_240_double. */
-#define _FP_MUL_MEAT_SET_FE_TZ \
-do { \
- static fpu_control_t _fetz = _FPU_RC_DOWN; \
- _FPU_SETCW(_fetz); \
-} while (0)
-#ifndef _FP_MUL_MEAT_RESET_FE
-#define _FP_MUL_MEAT_RESET_FE _FPU_SETCW(_fcw)
-#endif
-
-#define _FP_MUL_MEAT_S(R,X,Y) \
- _FP_MUL_MEAT_1_imm(_FP_WFRACBITS_S,R,X,Y)
-#define _FP_MUL_MEAT_D(R,X,Y) \
- _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)
-#define _FP_MUL_MEAT_Q(R,X,Y) \
- _FP_MUL_MEAT_2_120_240_double(_FP_WFRACBITS_Q,R,X,Y, \
- _FP_MUL_MEAT_SET_FE_TZ, \
- _FP_MUL_MEAT_RESET_FE)
-
-#define _FP_DIV_MEAT_S(R,X,Y) _FP_DIV_MEAT_1_imm(S,R,X,Y,_FP_DIV_HELP_imm)
-#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_1_udiv_norm(D,R,X,Y)
-#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_2_udiv(Q,R,X,Y)
-
-#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1)
-#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1)
-#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1
-#define _FP_NANSIGN_S 0
-#define _FP_NANSIGN_D 0
-#define _FP_NANSIGN_Q 0
-
-#define _FP_KEEPNANFRACP 1
-
-/* If one NaN is signaling and the other is not,
- * we choose that one, otherwise we choose Y.
- */
-#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP) \
- do { \
- if ((_FP_FRAC_HIGH_RAW_##fs(Y) & _FP_QNANBIT_##fs) \
- && !(_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs)) \
- { \
- R##_s = X##_s; \
- _FP_FRAC_COPY_##wc(R,X); \
- } \
- else \
- { \
- R##_s = Y##_s; \
- _FP_FRAC_COPY_##wc(R,Y); \
- } \
- R##_c = FP_CLS_NAN; \
- } while (0)
-
-/* Obtain the current rounding mode. */
-#ifndef FP_ROUNDMODE
-#define FP_ROUNDMODE ((_fcw >> 30) & 0x3)
-#endif
-
-/* Exception flags. */
-#define FP_EX_INVALID (1 << 4)
-#define FP_EX_OVERFLOW (1 << 3)
-#define FP_EX_UNDERFLOW (1 << 2)
-#define FP_EX_DIVZERO (1 << 1)
-#define FP_EX_INEXACT (1 << 0)
-
-#define _FP_DECL_EX fpu_control_t _fcw
-
-#define FP_INIT_ROUNDMODE \
-do { \
- _FPU_GETCW(_fcw); \
-} while (0)
-
-#define FP_INHIBIT_RESULTS ((_fcw >> 23) & _fex)
-
-/* Simulate exceptions using double arithmetics. */
-extern double __Qp_handle_exceptions(int exc);
-
-#define FP_HANDLE_EXCEPTIONS \
-do { \
- if (!_fex) \
- { \
- /* This is the common case, so we do it inline. \
- * We need to clear cexc bits if any. \
- */ \
- __asm__ __volatile__("
- fzero %%f62
- faddd %%f62, %%f62, %%f62
- " : : : "f62"); \
- } \
- else \
- { \
- __Qp_handle_exceptions (_fex); \
- } \
-} while (0)
-
-#define QP_HANDLE_EXCEPTIONS(_a) \
-do { \
- if ((_fcw >> 23) & _fex) \
- { \
- _a; \
- } \
- else \
- { \
- _fcw = (_fcw & ~0x1fL) | (_fex << 5) | _fex; \
- _FPU_SETCW(_fcw); \
- } \
-} while (0)
-
-#define QP_NO_EXCEPTIONS \
- __asm ("fzero %%f62
- faddd %%f62, %%f62, %%f62" : : : "f62")
-
-#define QP_CLOBBER "memory", "f52", "f54", "f56", "f58", "f60", "f62"
-#define QP_CLOBBER_CC QP_CLOBBER , "cc"
˶EpǓ0\>8Pނ8z -[+Dqq&I_/6#y|0/=;Op;rayvPWxp]P>n9mo&ʛ1WZi0NѩG^kz?!beW<>SsEZ=tSnO7Ž'轷ۺwE'G8ꓞTcM)M A%%%AcgrFQ&d ³E!bܠANI舒#L6AJ22G1ع eIC QFT}.XMYg3>WgG OY=|coSsq{c?|"ә.Ɍ(jI #F|8<7!BٕQcw[礬y7'O)_. w~/@pB{!;jX/ 8ϧvh'^Lm_uMkmf D!Z3;uڼ@}~};x #Tu&x]Oۣ 0~:ڊ'3) EjC(ZT([$4kFHG]#qn)f%!h* qUI,xA$ Wj+ĚKa짾{P}VQȣ˺8!M&'eCAꞮ+ p)/P{ǎM yr+T$QhY"{k#QɔOZulйE|4eM=^kdg8GU$=87G|~(P޹ }7VI7~p_P{B@:|<y#R)S!B(H'II;/$x%pĜڢ6Tgu˛0t9Ć\ NT#5pQ,&@9ps@d1QQ2^4FHV9vDW2$_}SÑ~'[3ǀN]-~u42Dw$npM* u)V}pO %3YH)*چQj#f" ҳ w0PN.P De4 ֹ}kXA(U~hB9R G9%ɱn[9jHʨyξ9A=HWsiࢧ "*+&LӯAQBZ~rՖJ.^;ۼ)2#}γE?ShQH#X\dDT:+7sl(LB\v$'r}!H u+F-6EZ]4.sHx2zǜն;H=/*]v= k$o'>'w)?^&IysnÒ'ZA{Cpw >8{<"`pDNm3A*fqxpB&AAP^[cnN]ߡfBdDNBv@VKT'|舭>4C0dj]2"oCNM*H B4,G8wu4ВRkr*!dnGOJ}0@MsH$ub3bj秿=H1*H* \gCWDiݾܼoxUȯS5G+Pd$PJ@U5aj@ҷL(Ȭ[&c&#Hj~sRdlQh$EC Qh(ԑkҹIQMm"Io]uF)1bS bӅ€(rNex9}@GngӋ p(H(wjX6Zj\ T@ F5kС$B eKϬ0Bs hS/,{K\55Հ '-O=PJ?Bzzſ4D~9`!Z~܌?re?\= e`lͼi2H'}34 @sCQ}^X=/'/HI$yPxٰ;6=;$>I<BD M'ߒ3MP>8T B4'W@5a="r,;nq+Fv;?9=1 B?@H27DYOt{ygP^Qv !nkBt@H@DvHnFo3s Ț>*"zz]`h) |oWUGcW؛81x(xxRwxk[ .o+r`[|3~YKm6ĿǷ>|~J*Z<$a H4h6hKT o6֪VH~{܏~?O俔dCdp01 WI{c9dI&PI)LDuilO5 ͣNtѩǜLe!y| ׌a ׽|qm{^eևc4@Hp8xavФoftvgg$\^VVT[ t",nAKCH/릶s盗P t_- 0UwPqBi[[-*\w! Hh}mc6MXTZ6Es_mrkmi/TS_J6i2!\Zd@ZW>G}v/_:cܧJ?#d ㋀UU`ꢟAZ]j;A5-Ӿ}ӌovh< ež,1H6|hKwrvCQ׋o\gGf}9f?B}IOOU2eʪd7ı}^GkZRB*S%ݶ nG '2˝%1'D7972[IJH"g|gC]!utcrӫ MX&MFEFiaM}~hd]_(bP:.xRzQ~ѶTZŘ1E-F\k -"EEc&6A(QBk"Po+=Gn_֝,)ſ]<{Vd9_쟔6uHfҙPZܟg:zw^(o y3q 5:@L06D?tZ$?yЎseYuJ9syjJ>~>)GcNX2j~KBF9 q= VyIvD8Zɿ)ڒ !kO*1rcʮP>'Q%{@>aO`)Ѝɜ/c.zC2RsT]xr]ﰟ))ذ,kzuuA>%F.50cLx_ T/$: TDY7jm-&yq!2x3 DN^Ȥ${{l߿4Ab@rFwPu>u b.IR Y`mMr4 aBk} cwA+!ڢ4jCC+;Wd hN/L Ćn^@Ij \^^l85u pN^De5E<ȊbR>Fpx{ʹDŏ*\y뉤·m7>"#[V`PV&3^dr:뿘_BMҞSMMٳrر5 g](1GR&PˍpP8$@cseI{Fhwjd\ؾD/d4)ᦥ !gZY qͰp3ҶP`40/p =_=~^u#N^e|v'6&#Oz{exNQg5/=7E]o_D;$.ex/5~Yf&s'ĹtIy55b^jx/x}׳CYTJB/XSW9<`-O=O.c=2ftPVfRI x؛wPu +!H)GÓ-ጢpI#p9h'Z(EoMo5A<;nLJ(YcF5hEQkbAOA"8;s~4/iDm0c4& i\+sTjo9U' guHH!y{Dj" ̩(ʪ?9;չiAMPpxyE?Q\ۈ py$/QUDY'˗ۯY ))!G$QReZ ʠpr<%AŮY0`& @2Eʐ;Oiy mzv|$Óc]|>[޲#|2^%t `׈G8*'u"LL1V8; 5eoNe>S K> ֻu5xÿ̂G(?"n ryR3{r̽USO$IYyʇ*(`7ZOt^69زe ^߯x:t3[<] ;( |3J!8qwBT :ڎD!L1'j2_񱓂/ģ"ͭȴvXi=&[=<3 /$;d:J5C)v0\\mC> `-SL5ߣ"ax뿠O>>1s5q+[RHz12F@-EJJ ~8ozQ|;Z B <>1]jxQD|`2h`M̚$4*Z(@chEk5~-d٘EYd^AI9#wnSz_[d. #ȢQ(l3FŽlW9x?6`E x×\EIx=ĭ 6a1b>63Ol;̶prFby.,ǯL)#;,ToJjH W(S."uvJ  (%A TTveDy0)dt6H(B< '*CO0g)o^#t؇Ӣ l̛G3-@nuYfK9R`ZyD^s~;[W~*TKebKx!ſJfizzf;XC5x$. `2oAǰ~¬)>;sϚ"djY~SRҬW71OXz! R)2$ :CET2mˁa1Bwc~i8ڰ'0PELEHSUUbO? )3RI2qUB/\HѩMv;͛I9|a$@3vrx59Logv-# *bRY) ە$1 Aջjt,Y&YXPeklt><ֵmbjU" JJRRDR)BR*RR)H4R%"4R/mn [&(x\h'R3=lz7  u =R;X(=U_QKF?djVH Tzy!Pq ba!>%lFK7ÿINOdP$B1nN]@?=ht3NigPWZȽThYPiL)ɘ5Tl X{r0ts.ߒ~?qp5r0'Vlpf.pCCho&v8Awu[δtFA*Ȣ3 -,ş?yC[B4ШRKJ"P)(rGڪ+ʈطŧ}Q{W^ Y?Z r3rh$t%Rlu/?(X2 x86:CC?Ϛ~G7yNM,!K. W\sQ{Ȅ }v3{CXw f;| /XeKsAxk]I9u|탷6|SN ~'9pUDo1?s;o! >iPmO5!n cyZ˸RzA/N#]Q߿AgDŽ KB  (,xJ7)3J& n[?OSqȇ WYh tYUQ2]Nֵ; D($(#f&U &"%n̕`"\ 5j\нHB$ ˜^BShp'POvr"T,?o oLw=!H$ usJ@|,sz JGM1*WSs_czC0Gȶa_ |ư}PQ`36 7>0+'A8yi?L fFzzg\ĖKN ༴ӑI)RؘOzܽ${LxHZ%Ҭd sunjhyJcN0ٍ\1% N~KNjJELk#hИEտUTvvta;})nkˡ 05?ksqXm ݨ-j2uʐZ*@bD节פ/r<n *6%j vI 8ym˲'vX/K\j6h69a&2{{M`1 yJ`< 0w(>< CbjqD}.xd) .{ 9CRkcŹ-ECB Dz>ig dxIz%jVU,!Ń 0$>*y@ T@U=,4Hܣ8+n.l]dBD-Pdi=ơsӏ(!hp4μ|Cd$oJ >OoДw9Ww #r`ϗ 7#9.C ʛ?Yj6x@yv'@3L9Lů+)L&=bE!KD4p[ty!$v8ρ>Ҏm)3ǺLPf퓄 @}܃02 F$40Dm"kwC MM8i/ˌ3iRHћlOۏ ]$~Gr]\sdCj#-M^ 4:ŝNc}Nv` Q,dI H$.|,7<3ᙈ oH嵁t97~ xnH3tBwE)^F"tƔrCnyşZ\# }!ִ~\ 8 nH7T-dx>kZ8ys,Fk2qCAU,S{ߠc(.V :K>{(:sG. v# }p~ X㐜Cݢ9v<~x^ѐf]oWԷgXUxNYhn A/_4?3"k4nuwhϮt:(Vpl'8XBPPD__?si&FC׶"Jvm~{;ʕÎ-?ҡoܿQH{}_l~_l4@^ܨ|< v#Al;U1M<#PkOe{3%d{l;@NTT@"Q3iyEuVۛvAwZ{)u}NWóJwx=ϐ-_8jzLOqv69[*3w'_AO+*p919٦jtx ʹ 2OׯIj 0E.7T M+ 5;m) u88\%$m24f4a/c>p(9r>ھU~.U*8UsiLȅI¼Cp=O뮩GAj5nAd!e>,&j'>=ie#boۻ'8[8Ɋmgr*Ώ;L'e^UPM~#FB 4ȸS`BKHȁˑ-"# P.%M5*)q"9hس)kVP-4l}A$jA;1Nf>{C"b".!: 9s{PM4{᪁ß|lnɔ)b&L3JeT Jbi.O5|<H QQ,04F 2ڍ41Ӫ:fw+EYhͰm1zJ%(!- bOWn1v?#̟@q3ܚH@P"&ygJ(HOċYadXd?FGMss-M*=cšf !|tnRW#WB;ٞ@љu/R>,#ݮ+! WI|>;W˗GwQs,"#S9zsFMD9m9 b2P"B? &TQN{p6HDDsvNq%Dp`S9I(iad+vJdIV RHQEKTI\D Rrm&k&IݮAE)L7wfL1C t2B"H 4$זוΌȄ%nAST2J s]t!rkp2d:j2MQ%pfdEuݷd6ЮDDeYЋz)w(ԪE`,%qw0jrw/? 3*kZ?"HjRJ@LXm}^QE֤(zHѴG ȇ)rZvqo%%᡹lB\\Ǎcp- @IAYP\pu. 7G# $C K.M~o 8hQ șͰtK%6;Cj6kcbU0!6ȨEg96bTOH[^Aۼ; md%lx_Q7lB_~#t<`gU= X7Ms1D$d=sns0!vAF|cxz 9 5ي>po~4[k}Ɔv+6K#cn~uw)<|J Q +2.Hd]Gw_;Ԃxd޶LsB1mu+KSj>xGg;8!卍O}!+K!<GxEj[*Y Dh;~BY AkؓɅy>u](;hOJAK'[n-}C#bfBPg<817qɑ`pێ%ׇsJ7m20׏bS@  e Ûd2 f(sN%'n>AtQ4wBCw=hL:E#Ƚ8AЅ:@ c_ى 3G]'h|얅s+7W$F45I.&"eURvk!hmc*,I0@W\ x f[$ @"|0lUYxBTMp=m Y=GeDWy-րQz;"wuOz222kaD~sNy~ZלIsFmOncڊÈR2jmhMTGu6gO Yi`̓_#1Tavyf\N oq]hN4efԮ:KBc9>㢝$Ncۡ@2z[&00F%v ^RT(LcaXHi;QƢv7㶍TBA+t!Asn2̧ ] ˡ=.zȊ<+cX89z~GPQQȏkT!11uUkO!_wK^SfMH%s&TѣUg.g{3Av%(~m"γٸdnwW{0^ B/{~[F:Q9!«7h>?o'? ϑ~o)4HG 9xRc}m~B@8j O $'iP?-PcήqZ"Kd6 !!Π}p0"plqS'lP rҡ,RQ -#oA"HH*PO"#JB7m3C0A_pnYjFu"jCGSqӡ7ˏʯrִǔ]SYZ >{^۾S(/ BmWZ@#aLS2̠63kNW$ A@bB{DpaB.6.*Ahaα~ӠSga]-^G\'_ z7l'#XHB5 oGkgĕ*Cq5 ß(eR~a`(2ˆk (0){YIp{}M43Y΂Ӊ^]ۯs"8/ÅD.QL(`Pr|F%܅ov\0اq!QzVBW(Gps zwV^ljNZA>!)zhaϢEnG2"yyQ ۏuo#}D{ Dg!b $gķhzA=)ܝz VPae2Wp $x]H*'7E$4!5VQ^e `aDVC,욌&oUOT"TĮ\=]b-KNT }Ă_p;<86 @۷Zo|u JXRi+\+'2Vӱ 'x.g;Hȸt $c21R̥ ix:JRvVED̾hhBv '}x>A={g= {]{V6SY?\ ZJ OKGb$|4w}`W#NnĈ{ )F{VCfROƛMq]߁ ^1r$„nȈ9{$72#g>E㡾zU|0:u{(\ %IaKL*Vu\xKЪ(0"P?49!A[>m-7xBF} Sa[D[ycۗS\8X0iN&Q*(?'ۗלovbX] N .g? ƏYvmT'J+Ω3zEbip qt?  `6ah.Br:5 M& 2hġjtezߕSםXiVh b ޲~uڗ1  mY=|j678x,pdNhkɜ (CHs"8d2afNl{Vç?hXJEjR:u՛Zn)ITdnE*K&"("+`3$bfL6!b@((r+%$BA df9hnE cO\CЬƆ!gXx.`hf˦G$؏*|Nʩ$P$8C(-f>'4D_aPE{7/3gS`N0^V'9-9ۨw6{={_!j;@"좨&YB'%4$I5Ǫ82*'H-2 [ :yëa"D3Se?$U#\#YS.4FD^er~O˺\( [K'{2K)IN[.S(JT%+ӍkAˌ5UF?3AP}H ;d EPKݮÍ΋d|cC?puVNS ʹP׷OoyX3Xk z"@t_nkrބu!mCފ/_O+GuVxTc94@>CbPh$S 1[J"%pJ$|1Ta˸R,ZC@#h9:xGXE |Lnm g\ yM=2{qAJdmcQ1 uvTyP$rmR% aaE1$]g}N$"zeq󂔱/<@=BԊ!GA~B6=ʔwnHN=Fԁ&Ԏ3s' >g`b W?*'N469Qc{˰QNA/ ʻug$jڪ`` HHZpék2<>8O64Z Ctj%sHmmcStɛw"0H( H1^ dD\(J wCNlNL lqQ-#s1΄# @(FBH5 >r]e 0S€d `д"$% <9i(K} sk#cjrв!ӹpoECrIP,QEPs!aOnsSk(aJ2CZP6as0:z8 >)i($9ԟ`Up`A].'~_)Gr>W'\̀&kwwp)%SlJ޾b8 -_V[{c {r|^G%=z{q2^n;(tA[Sr 駲l';l">=ر? h={ά}ZT@3xŽQq ''eq2sJp̚MJ.`Qbh&H1fk0^pr%wPYF}NHb/o|!Np I=DлTLw}M)i"KBpC)%bM{0T B.yrpNMkW^rV4n}& hLi"b a4!+<4Q9@' 2"v` /_W%ywSE@d#׻bXWZ=xBWL1{p1xuY\Iֲx!7vP\%UBt5$ȵTaötB;+fp^,Y= $ ;xpվl0]y'`#!=C7 dC̦ hSrKŤW5x(j*š5 ^v+}4HL@ɢDJֱ-fje!CQ%Aֵn۲N$$$Hlߦ)FQlV F$ b)HS NC{>*A~& (( #m&ڈj5c5R 2w;$ :|[ge|J !+JwO5{0zc>vݤ$^JzUvOToKlC4&%85Ƞ!~YbA%sBBE5{|y~wxnpMs#bCן<=C|o#hɇRS** <OW ŷ8y0 PȠ-Ǽ )|ful xKip#88Lz #)+$'L | ;&m;Âpwnz<"1|Psw4pp^"CSUGG!~/9NlΊ#S,N\mLt"FL<#TJϮ7;d9=Q{667ܠb)Ht19ѥG+I |ר~ jH߬gїorI@P41j֣tLQx9< U)(Hi7$DÒ~x'G@I /_E"O`4?Fq.e>DAJ9yMI_n,> x"~B%{  {Ay|T <ߗ|}G֣4%ZEʵ(d %ꍳSDO֧\ IFdt)q:5auZ9-];wxȿ/cY$ϻ_}y+z m!QlEhr<;?eOǑEA*XHd\r '(Q:bW !& >r"U:Szw0*~XfMz'EۖpndT}Jg}m?.xTIL9 u9fUy=ѭkF=WI.jiya?|!WKCCQCT 3  dI@1`Lpq;{FQ rFuj6jl2 Lm2|N [sIݺ>>{z `rzQ9>}7&󿶗"-~ ލ˸ٛmfطS-z- ո&6х5J_ l4;'8JfW%i%尽ɠ{^rBX(\Z))S~QfZ+j(b`fēCf *ZLR!u(@Z6"%2CzE㱑!Z3t{p]H8#m)b(UC&-1A%BwHqTC "2Ȣp䋩SMKL Δ̅l]$ DYlX& A$ɳ 't!>{z*\y''jKwf2ଈ7^ctwr AW #he?!J?@imA@# Oh**NT`8!"dNBHCM1|f%>R%T%AopTEM[l,H% P&AU|h`"VVdىA4TTZVʹ!*1J 2 "H9R֡¢ϛjƼCӗԞCx}p$Oҟg)HCpAEhL0'XjUUQ+N~G5m.:蝹BJsv /{* A#)8($@23 _;/A BDncf@ߒ: ZU. * 6wPAa\C*$-+DN((!, nɥTo88@&M"aH!C&_ĚUlAWps@W.|u@tmXzbk>|BUj+P m ept_:&ȂzAI;I|UD1 `qF2̓D;3E^(:f ک bV 0wd"҅)AMr@iRi^6M@$bO'z])dQ9PO4fQS]޾QI)3d(p sϏk8DS~0+-(xe‡9UDZ̶`m]o{ ,Pa"H)f(D(V%$%>"7'ULF16о'd~kGQ؈r e m rY4Qn\\Wu9ͷ&z "m ` &cXsrcGE)_ _,x95,s}Xfj yȝǬ1*\ӏhBxA2OhBNţD.P+ =)z:f!Ei:hs:-H;#T=LjpĔ-ir>8 fFD, =%>"PܪPR%QYj92 #-\÷W[ܐiWj`ϓ JwFFۇWo=~An5MQWUPSMmL N;\rcE69AXEDwF~o*C'=`Q=.ۂq B)H!HB{;{a3Zyԝ-.勏7:BJBM5CP{)8㖭H (%(R J)B --( (d*4"D ~@O?`<"! 7r$N0I_aEmoĂ{aʄrx_7a`ۀaM P3,%B^/2)@o%kU$, |a3,wy"x@~@;x`X'N}FabE#7:jcqCrC[ٮD_03ݾt&QL_KĒ'ڐ( LQBYˊ YTd`kvz-!@Ҏ>"~!_'wu>. ZWP 18 u 3ʞ~Rq  @>@֑ƾe"WzH 1@O@}T6hAdG(2Xk* }K1]s:vߘ!b& dm;a2&ӤA,T4b*K#%]LS6K[oKylHe3Tky/<ݯo:A&"I5xLPMDrh8T!FNg S#Jm>+v6 w" p˜"D$Lx0;r}Jd\u2)J=ж8DQ}*hW$U0=ݎ||D} ѷv-y81H8.-}`T..f%b5M`ck7p 06U/$9Ƈl楣r޾|HMZ(O|]\Ęr/4-ݢZ5g kmj"F'M5)ir*կ1u;i|h%m`F\{U'9DPo&KTt*@$;3:$>0d +Pcwrp4\ >QjFh>Rr:rSO@v:ːϮf{ƪWMTzPQmtO[cE|!sv\ IRk_[4sǷR3 QHDE:=*F9 >I;XS䆧eN2H,Pok+= q#HzU T8A+sc˲.rϝ(ber^y&#γ/]Mמ j[9Ap/)S-y/DFjtYBȕ'_r:A|;cu]ڢ !o~ڜGjY %B OIXd_! hdpϻc;w M39f!3swJ*(XH`ػ0G>xVذSA8wqpq[WyG>o=w=;TaA8}sDrAm&Н3 h@*f6*<^3I*(X›@GFZfۖnɇ1yH9To5h'RZbX92&Bh={!BUBF6C:Oxs<-?n Pr`ЛP34%?]>AL%U^j@!CH>k1\qP QS<7aj =y?w %P wtrbN1:ID2ƓǞ+U gv' ^dBN<πqr*e;y t: 4ca`e$K5km q8貆U+R 5&h 0C"90\[\tPp< MIf`jklQ9HFO[o{fkߜYdR[iC|8gaKJvx)JWmmmVGX8*ʼ8z@wj!@[I/̫j%E?Ez#ӻRy' Aem|#E PhC'?hlŠoj O 8@_\i<|~Q=(Ȥ :Qܗ~lL-BDzJ ۏĚ#v9D<|'}yAs̾Dw }`>&On ޡ *| !ׯ3p2A,zAnsJfrv1 kÝK蜢Wav9q2Ux}>I %RUtbhʠ! n;qޱy˄W<0C` r 6~{ sm<\IlCM&3:Щ'n|O7m p&B{^8ۓe& A\#[xq/48 5o{tts)7GnCy 񸨲i7^zw=r>=k_9\Л pNCS=ΥT|y"Lz|Mȫc |!uw]N8ƤrL@0bl[.ɒ.Ǯo:T[x+I- l)# TLK@CdNRn%@ U1DX I.!Lʒa᠒Dd73.ҍؖA+92GԾZIdA cB x |`c!ˀ*rظ r ^z87aPPpB.xZh .##e,{@0) IAļӳ[$łpz2>~SQ#D $0>Dβbq!LK?k/X ˺Mr,{p ڛ[-!i.c k(݃*y>~(u1xHa LB& c "SdЧVE/j)CgFAaur >%qT i pn_R|yU 4GОE^:q2! \N*NJ@7 Ht ;蘌{QMcm}m"  i@cF)[i&Wgx5(ݠl927nspN@phnj iilḎvDaNB0*sC4g v޺t[7 y sB0)9D k0A$J s 2#7ʄa@֊w=A}''Q>'uھ#E"xh!qNԥ$$ aäD(XhA8Y_9A&| ؀7 !/be`1'p\;AX8VАBKܨυ }@*1Vtnٜ&l{%j$:&@qQmkTh֣TT[R[ر1ZJE(Vhj**6-Ѷ"bضUEV*ZU AiYFehBhD*Bh$xNܓP'Ze6ycnT1.\7۶Q4Yēc;F*$&ѩ6%L_ ~/DY@‡V픠h6.<&ou<0J1HcT`G>\]gO?Ǟ "v:ew^;޾cfXoo{\x A[A(;(NK~7:Q.@WRTpgϟ;yEyI+<$?r)yW Xnj=n[mV((5%4JPTr* '$; h 9exXN3_8/3?|[JUBQM`@w/W*o VPECGU+GSGdɧI TDmĪȠ_"MAy5"ۿnVy@*7O }Wgܒw)Jbxv/bՓ6;t7,w*>ch)j"% [|Nz`ۘ9MWn}ְ׮P\lȓ*ɦ 0-$=9?=Q8͋F*!J"}įoO?TrKXX+J2j2IMyν,%y$ X2B L{{~՞zL"BH=C+nj/R4PЈ{ꖮpuEUz-!? z)HEBИBSmeo CH7td7x4O¬ ^N#.5Kց޵{ǜ~_H]~~!`e(J !,|Sc+sBӵ㘭 - ~r(C$CS"Z1Azj)GO=3D[▆>8 u3$$ ,T˻ك9 Ly5*dc[ϲvݾ~z].15ܚMs ﴜIV eAHhkLkw8[5\25 ;+rQJ5ҭ*gO6! -u^Ck>& u6u^ s+Cy{}LD5 hq! !X"IP$Gb'gwPeb a&䲦d̅M-s"S#NL;v !*bE R!t.Tu4k)DdD5$ir`MHx] '-Ù!!jm.2]AkR.YB!qܾ[tp$9=jd ^8亷^;吙s` :RnŢ8FE q6,cY/n.NP0B@>1!v`՛; Bz0l3Rs33Ǭ< O?=b#zם`\gz$?ip{М"=-͑6MT$cJ7a# ²Bޖl4n CI{=F9*W } ߵSPb?x" $j}]g܏wPHb~nho:<#ޫWkdϫ:}ؙFxթO+gȿUc:A@eC߈k!, R=#fu!q+&E]05f@#J=%]2yhtlz7˷,;TNW^Gz+{} 豲}h0HkU]TaiX`m,nhYNK+̻*e vy5sR7/A@%|9;f"]በǒȼ}h# Xa1Yf#fƺB}#/%&AI ]xٖeL2P8Ty1_#Kز<+OЛg9BMYt'} ܅q'[7:s0 e0\YZn\P-#8&s b @Gw "pv=x2W3r*D!NҔz flD7>a5L6҃)ahɣXnip#t7lZ۷ G~ޮ52] o'oWZ_ޘsEI&*͍lk>Dt4zbhhMɪ>p8VT5m-@ cXѲ$PeS {muw'TOYe 毮l@t ц3}97a{}(d( I mF"Y#GOEH*Pd4#Q R|Ա}ddB1dWힶ;=w^!E{ϕ^y:Ŗ 6Q'$f<tORhbAiZnt6B!mk7F>dG]uUƫu}z9K*hzwkL3+~x[[}<`zS GJ5֐ʼk$Q2  <W`im0 k}#|c"*=@ og:Ά ~/uC^Ƥ(s Yz$,Uag}]#yޮ=kci9J,F-<뒀:3xŸG,뾸~uKr{@Q;1*Ž};#B zNB69lyʒ^cL(-0-6S+&:`CzQU4%׭ #l8@mH;h({bcKc/,a.ޤ6o4c.ݖHO+(3#ξl-EŲ H`!R!|\4ho)twI}+$irsK 7.u6R\j*KUϝ_Hֻ΄1ꢎ5$nyb.()WG@d|#}_&#CVL)# "S] :"υߟ b @`@WWhr_gʸ$@%n9Fؤ<%uH(Ī5ە3F]d..Ω2Ⱦ  l#3 -mld Ys&>*5!0ĎcWy LZ'KOT) yAvI$jTyٵb` QZV.+&@\|#75L /< d@P@ )׳l:3Uۖ&\̨~BC8/t=}şx}R8ćϛ TEoǐďaG"uޟ\`s`_GE⺳Εf߽lg3,r2>zVge&7+t>͔l$`j4bᑽ;Hg9]@64.Yn\3wgja- v/Lܵ\loHTۏ a莈Zd5۶@rՉo @ӁBDC׼JXY0$4`dctgd8li4L壷nIjyjέez@nypPyszaT$2>櫠 $JPQgIX1Y5$3d/QyˇLm*5 (2PL TsDz뱢T-A,-m 0dW\"Λcf^sI .m^#kܱ`:pk8ӹ9ۆt~l<"ح$ݯAGx sm:Kf: 3h1.pI`PN( qy`p^:Awꄉ{oe\#;®4os$( g5#D6D3ƛ@Mh(K۩d\^pw7\7n;_Ϋ`c h|%}of3{ba\cCzՉL@hQ1#"5Lp<01Y,>@y*U40Wv[z"0 im1 ADZ|ㆿ4Klj4DJϊL" K]LrCP5pJ666-4L0Pw[F$GNZIquB@BP_#A:E 2Gі$mq8I ?ϓpO8yQE=Q>Z#LvQZaPýSQ9S(:'$hmTg$[CD AiFZQ;P-4 |!pjWS"A1IH6Bt@@eJ!!}EwW(ICSId北1h FpӞy|FyEVYsٍsֿha PfA1 u=X;H&":@h(` YZn "k+wcE;%K坋9"(N@V  M "BP2BySa,1RTX)R eGm9<225N3"&.Lj"IJ*:F(Ȼ $ 2.^WX ~\t8î֌g6ؙ^Kԡ7Um͍/yUAJzXP(KSWo"3ҏgdZ\f J:aP*SH~>v "|G"}= 2[цQ+iA0cE]f RGF)YbIB.zFA;mc @4L%Sw0Qta$Bʐ h1>9Bi C#Hc~=@H4ɰ2BL]B14m&a"+B,*o$8̻.J;+ppl8gN%#X;QT @ ;EQ *Q᪊_2Ӱ!ɟE4FD5햁ZmjfVSIToijI͵p -bEZRJ 9nqUU,E57 Xtvlw8aG / "]-\ۂB 53z`kuHE((63i$hpxgMv893-d$*5h6=v2 iif@ʌ h49ܭM@urC.Dωd9&GظtG=x 6(tǀB8ߝHQBUC`>- aV?":D +0##*Dg1Z90'h )V"/Qs?߈kaӸ A_sDpx#CHHG:Jʨzt[!Tj@R@1>x`/@b.a(f;lӌ0y%)ЫBC|ŸJa*y4 BI4U5Lz?щ=4@n(~S ~Épz!Ohve39@ޅD˞ Ũޛ{oluF;q!bqU"򥜢"x~Aգv)߮FqFS /$S]p1p- nyltо5 `cuuݯ 꿶lO͛ŵc_?0z#?1TA=ɤM rSb,mqFt@@PDJ4cB6LjwԠP"QFD|CͯV7|q::!{kCfP `fB#]!,oOhT?iw3&FzuVK>zؤ[Pр6@B= ZCQ;v1 ÍF6Vtljyt{Ae d _Z̢Ag6y[>AA}@>B;eD/V 0 *kY֋ALAF] |q}Wz >3Z- UJ =[-7[!bMPO`Xel@ M1aHaP0aWT0靠;H&Q1ч{x~<{A&οuM H`ڂM~PIhd9G (&I9ss|2AZ%7@ce))CX)@.F#B(ECo<Ǩ, S[5c!T}CEvA ׂ6k 9ID8ꞖyC~EJ{Q@K އ ΁Ob(2<*P}m֝d&L<%&`{3bB_ }@b{R_ؑeG '?<~uQࠚ@j!lhC,j#QlXchAALd4 I((4j,m)iJDmQPrji2i(!>~A9Fݮb+@L!?; ).@s vE نX)_@lE~B%f n7I#ۂҷ5AeHN#>؊nJ"wI?_Px:>TE $%C}?CBF* Ab, P„ H ӧ4yD9-Q SOP%*T}15܌$;9qGH TB+z_/n!?Fx{Gy'SThzL)<27x  (X̼>h2 ػniآ8#ze߯W&SD̽\uN} 4RA"~?qN2CEEᯕ-V V*Ţ*ME,Qi,k`Պ+l1*5حcZ* 掐?'b6_zg˻ wHzM$LCЯ|ؘB؆?pJ<(;ӐMeB0H&I7ñDA, !|OS>ޥefpҖ$mb)bձͶv 8_=gz=`9X–kDN: ߩ{-xH$"T!Tdx٢65x^>pZ1Ξ. % $}7st cʺHdNUɯo;C&`a:$5O0BXW.v[g_dw۬p[$(Oԃ1 ,[f3>ߖݾn)O4% *}}{e̹g(c"r rThb;E.=~0 o! MD*@؎UzmŜYv8ňycF-h7|Wbv ,ǔ!u&9D>@%jⰉp-I+'|9k83#h;] 1(25&~ݶh3ϧ $Q$uur$J2" ;Ԝ ϿaS>ESݣ!5~#QGă&bR+&ZPkiNJ} h%Ge0A.}lk&ߦQ)A|YPyLTB~2'D _=~6$4'l=TYB*B7mjh$DP}~n3DH.Ab XM_K,&I[bEzmXoDLHDJ}@{ْ LB˖ujI(׫۞l2DM^ ""FnA{KUUA L*a@i @ A4OaD׷ݑOhW:=z UdckUjIyUEo6BؾdR(lR'amFfӂF D/GThha; +Iu@T`~ $`@P@¾~x*t:,rR!U6]5% <)?}@q8OV$tN7хҁEO塆ez=0oY)uwj6dQMW~o#ͫJJN zn îyxR}47r0(EꫳԡP_(|h&|rC2̏Oϯw| sB WJC~LGA3 ,A ]ɆI$!j7`3ǬPATXӞ..\ 0ݔm@ ăoBM/:Ll(:=f# 1`R̛Z"T4'{Yzwq$AQ@pzPER޼.|\lN>܃EÉ~ϋBP\@O ~jE]XnG,\)t>" ׁGhu &_jB/E'(|R"E#b 9*ĆVQf@opQT$QDJ)@3'ccj8Ek>~LY>Ð:?9ϝpxɀZ-U}(Leldre'.( 6N$|u`` H% 24VU+JѶ5lD;3 $ÐkI(PS"]!)\4P1s@IwB]dNUj)%QUrA^;s;6[\qΦi9U#W |ynDkzmE3(2%{^ݚ"NԎ?.}oyq >16oWƇ]ej{樎k .xž4oynxPaCHKi |ig(5+ ! 3:T2X,ցh`  ?Q*6AKMu]N3 CAkbGS/9RC1$e9$qiuh`ƂӊG] R% 6z!wy]('9}5KS輔M`]_w]-yo1vuϥ~})V 5C0Ҥ>vU`xPu\XݞҦfĹ`"=#56%)Z2ŖN1`ER.NIS].)a jGABvf1djly`JSXG-HWN_ٴeNaFp HwbLr^pL܍}"<l2sңEA w<0wY^aբ)Wȑqp!T[BCT(T%ap, ܟML!N'?`MGMF؋%& iPp#xGRCA|Ε,I4 &q AZX,2bA`]`CǹѢ)hUT%;x#ZhQʇ(Α:ЩM#-'o4k v"Ms>xMqdc̭w[l-%o2]vZhʑ@&[o9d9آD:,-W/zkob*MX<;nM9L)g  B lkcDue ܡ'A` "8~qO7eyuS<~TV @]Kj)9Q~5U;K4`,FD/om[W6J -A A257۩tt@u !gϜEJ]$SP!nz l$D87T>{l@ p4IJFқ/6HDlD@5b@m}W$vB!1P@E4#P*WSdPHI둱NB)I2% $Y-f 4 (N2>GP^ebJ(.K=èi ! 9}ҙ9ðFޜ!w})ܮ9lm;HNQ#PUc릵4Λ[iTBx?tؘ$N7ԦBoagtF>!Z5OZ?;odda~MӨ7p!^% w t m߸_8eBWxk腌ˆkT: M32+Ń@[c00_ ,:P@Tö`͈JQ|%cEW[$҄HݾS܁.V/H] NfdxXATSǩCE`$ EhYK.Zl"OMW ay¤[z.=x(dT2=Vxm^Z @ | +F 7sTK0kmbU.Edc/@)@9\B (u":?.:\Ub1œa6X7 5n{!RhB7)k(Z9*$AOL$9+a1#|Fv(Kc }٠Ҹw I-GAM&iJ0RwDm U6:t/l8 ϫyRRFef) NQ™~~#Q>ƴo4jHƽؘW5ʨ$>yCˆE)0e*fA(o|*+r4ImXd)J(>[EF'ןfz[gDK늱t@ >!uꪴCppU~ߴe̹!a`P(_18!дdch-0`! ,W]:27At Lx7%QnQ0k[xv6ߟ_Ȋb)1%W gxg%c5{L#mFζFǨig<u6Fxۻb*1LIZG685!F\Alztx(H?) 63JZM:h 9I8MBn@q!HoB`/K&-[snm}wE.k7Z׀ji C\@(@9[H " |)FAA)R! +4&9HeB@̒=R~Q; ֪Tspp#KʛP@wok>o}9O:Gh.g{ՇL͌ZBa侈|M>7G.Lyq;>;z-s.0=4Ay `%[C`[iCq=t,x,3Y/4nP}\Ր~ p50j|:t:~WtUea=ps,u~"&ZP4Hp5PqFISAǩnC`n tVe8qcĐ9ض*@%@ jMKWM-%- 0Tyaw]]s\43A& pH`Dp;4),@j ԙE*XB1Gw3N$p a"keG\Mm >:i~9'4!c{n9= A&RIE,p>qe3TVr 4 Q&zc^)5kMMrN50S&(b_<0\8cAwۏds==#ԝA'O8Oz}Ǜ=?Ѡ]n7>y$'ن@vKN2&O{ӯq9^ h&>]n |\ހ9\6'#Vͻv&LF* D$e1B # g96CEѥ^c"z$B>t (& (@~ErدdjjRjjM5*ԫV?7~7*ǕHP`[~aD G)bjyO)Md%9D(OS ;/8XCw~!>O8;j?*nm P;%&A""`ҺKw`6<ݷLd4D=8[>ãC3v onk\rIEfو)j߂P]JȈd% "@A@v4lds )%R FML]l7Ennubɔwy=Q'y9y4;Wt^Ġ.wY)bwz .#,rbs e'S8DXyhRI:,B"bsUxre^>B&2Wb/}vGrKȺʩ=q8ڤxv +f eژ@\o?zΛ\@ `Ls9%Mv[yoڜ٠oue͇XJ-RWHLHN6!&%"LXmP6\eHcEh5XRU2eTk6hbŪѭbjQVF2łlTVTTjTFŶ6`dckMM"H!,zM?dtz ՊYggyvQ$8"ZL00Ԟs1%P"G3;h(^\ ܱ36VTX2b %{lQQЉ%1iU*4UM*l!w& DiO'klw6x%K{V4?*a( ?%Egr̘~Cng$$=C} y#+]d`f)x U !@Are %h#%V"LZFShCnse9j/*tQUO_[ PB-h&)4U\"=8# ͋g[+zDAD\FLerB߈0tY$p@nCnW7A +$v5CWcg;(`2 )RjY{~˘QTTAQr1. &;_htT(ؚnʦ L{r>]zZ۲cUG^-U M`pe4;RC0]'&hhS?e72<!CLBGR(=2fUݿI-@d}dyu)ϧ粜_W2*!w|vN^Ƕ{YDE ?Ts;/{a2(,i^sPQr:5/*"~^B( )CJҽZ W bcDobޫm m}V<_ם1y}8X{,DE-,ÿOcN$lk^\s2RK 2L&LkZҤDo` u{BŦ`PAnY& d#Fه  W35SӮ7<'>A3$w,P-J 3ə|Hh3|ɟ1"Y%f?u=n[;Ƴg|=PPUwb[EAHCZ"U]}W\^$ :@ f_jiW=lǡZhYL:ro{|.H֪8&}篙wG_+N7vPV!{`*7D$0ASaWw_)bпMD$JRHH5% _ulb` a>>=~)!(iL%)3ZLEmF5bҷ(][Cjo>s^EK=w`ofZթE6F1S<$!xD^(_4!ֵ1/_1` =P$81+LDrh?O%ߝc3H.p7n9'$^""$Xm݋M6ғTږi߷3=bh9r&AtC` KOA@tO(0U.!H2tΙUDIP I[8@Cj{.(0MD;$ߏ ;} |Êf ZS>gHsoPq/*@,>ݥ=0Ir7?U:T8}3p%El N!8M*HIKjoAxr^!~QMeYQSݤ| Оs\u9thfӀyˢ0N)сGL\nj4HR/֔PxMovb+FiyǎE C{e)Z:3G[b9$rDY5j3Zr!#׈EeEf'8\ی^MWp7!D&ﳃY O t6Q 4:5_LQbl󓔙U֟sq\o|2|J'ɡ< wD#x>%rؔ"}a`$';ad5(.G 皷9Q@ ֐P:Y 5@TrhPD84cMۑhR4-$$fkAPhLnHa13b MB@yk>c~<8E#@lM*=ٙ5hDBn$Dm,#ӓkrb* O#vB&AU s?@UP K86@f)Ā001(L* td!UoxBqT.A˚SU*o,?ÊY`m đ%c!HQmS7@̂YLP =[BW pM\v=rh ԯ `VˏDf1Jrbۻ87YyLjhޣc5ns9פ=?9^a$<$oہ&iA6}0܁ű٣\0R KA/'Pe.&6өN`ݎa[g^ݿ>dFxUz wSzF#UZ;5HtlsEA}gM`{,vXMiyJ o|a d½&02t;{35Ҫ!AiiڋڡGΧ1ΆGYT8zM6SB)mcֈ SjokcVnRHˬuXX&rΝ{"7kcZZM0D كd0a5xo%>PDiHU,KoiTDБ>: OؕXbmV2" Eco q,,;TF%D()^ ȪrFl)J`Jj _Fؒ$@O)T*BCMe~L st 3Ԇ_ѳ',B :C^X[ASc}U=у:mM`qg-=jk(bTV51EPy@vߟdN69˔H[.O8>13 ²L|#c=g(h!)4bq ruUTK+u'tRg}LjGXABAx;:^ZG5I>k@)s,;E B@Bob$9kIe Ig4aZ49EmtE\wZOknp&p(p1.82NksV5`Ҵ:3X5A$?8y.T6Զ~H00p488R3PB?G{Y("bez?3ϟ$~\W|O}{o DT [R/$9{^$wO_P8 5N"M@VO(cϢ翊ee\z<ɥ? h22Dɝ42FD1Vb(YH@ T=܃a 43ji)|΅w^a|&A80RE8H!~mD[D:C𛨿 x$ɼ{@ Z~RYLE@oh7 msGFSGJ Ԡ`8Guc.='bԣk99yhy2@L\0R"y3 P iFf Y8l=( C(idB;}q9wxwczSuyz;bແvdo܁iٍ"dZ^=b+DĴd{>atyX/j|`)%5+?JCȕs2N`^'arE\|k  r\,&^ D% wA;Oڈ$.$E9QsFW* $J  "߰e|K_;k*vMH?7PX**OMZ<,:$dBd$\̯/(Mn7"MAI !#XQ)#MjоHXlq0R=Wu&bHE$}SǑ&/WΒsɭ/R@"zG([(i5 )P`Z910@q@dB"2H&W@qd,J*LȘuIXzĒO?V^yA<!q0$.xqɶ)BхH֯SfB~PFM<^r'%vAK#^ۙL KLGT]l1^9w'̮9nJ*!P22Re jڱ<%S2%9 T,E o~C&$%?(:  .AmI]Dl4r>kq.8:`HcF(Bvݔ;\,Ѝ<1^9 v~p4Td`{ !* VڬiPrJK6| ud'@CHHt3&|8AXASAsL4w()d`P $"U}|Y{mI.9! t^_U݁BN |,3q#/r]C1A1Azu@SS,K@;\sl8XPIk-f}8{yo_]\|5zL/uHw(HSi&̂.@C Д "TN "E5 4m~c ~i=||yխPҚ0ڌA !Dlh R%JD\@Aȓ\JF6ω$E<{QpС#0&y|c6>;uod~<x='^A=~G9-۪JNX+zzَo3 8lӊ8HP槝17F+bͪҩpP)`lBiJ(ZljZY WFj4mbہe)4[QFe*6CNmʱEЅsIvm 쐂dyh8<>IWQ02"!G! YC% %E7 7n.$1LԃcBb/#XIg`鶳-<X $T%D&:_[ ?QsɁ{€DqPv'ߟM8c~%%cd1-B_j߱k}na#^ߊP:E{-*,搜g;ěu.tIwpt;<Mx?}*$†Z ^E%(2r#^!a#OX3& $d">#!r&*I |#d QLGxtяL"I$T퀵Mo ZYh L9 o{Λ߱~yBC$fns(  ium6MzG  Qd/ri"a 1 =вu؎I "S$(d`Gzw'dfӇmC#*m“Ym[ܮlRةEMXsbQ"R[xtxeI[Z(DUU4sj DB$(F Cp25򴿍աTn{!GlkS*s$rW{"y+u**P;Ќ7*,nso%gp9 w;'ͯ ;:t =hb(Y̔>{_Q9~8@pF WLMTř2 Ҏ' Os$Q[* xU;)"cyS =.<=; HDL=_c|AߨDE1#2AðG93r`^ġ(b@lI & ]D=l(m9IC<8꾼8N\qVM: $I0$)#V\[nM3FD # vԉX(ihɑ$鸋6`P$$zxGOG<mN*V8.ܰCifD$ES"IfH1@b-63;? 3X4_7+&V)XAUGy(M<~w4;)KGbDqVUD?B  gyR)*$S;jD*M+2< %vU$PK[ڢT;o-y`֌I$xY1e`p߽j"lgmo^Ү7 Ąu8!=!@Ai({y`Rg<]KJ%Oxl =_eoADQ>c ;:p9xw />aNS$.{YNu{cc*ѣd ;{V] +;m. Bbs33ul7BBX$f +{>Io&^osD HˮqT LP*8Ny3M1ȵ t*uvX9eɑD^]dZ%]8]D@%WSأc+4U6R6h6&K4!AcMFDztd$Eb5]P Cy-= -;Sqx2xqTlwvF'I冦 / L6 >톊F%N(ecr(X./vMWgCljOX,sIˎtwnłxUA] zy" )Y6Kx\<5q<}t)7C.!dD\e áyzp =̢ltus=d통|=)@НpR$ga¥A AzLCGs WVL1tb^Z0\v-_ ;vxڧ9~ iNNF !了V/(*˃HZ[pDE01 od9ֱZ ?^d Ձ_2}p֎d F@-96Us#&Է>!DZ}oB"UH4N0quPA(eB}&kvzb^GTU 1IL#2iUHFdMC-r>~o|qkưOy,Q%X8}mݎPgXXB 75btsS@N~M))R(J)f/GnG&z]G i "R ywĠ!6љP_G5G{[)`_6qЮaJ (2܇%ոFRJT_ 9z7yDHDKm 䔷:N5-C(WKA}K`NfSC Pm;4?"L`h"BhTqPnqh[$wR_yqnK&dpwkP %u&$! ܩhbv)rpZDݣp!N,:_NEI$̌*RC HO!%Od^ S& !i[_(_Sd>zf^:[5Iׇo:|Lx' SD:y sAw'3øv{NPN)Oy|I};<o.Oy=|=*^kxSѱwL|y AW1\xw=N,*|>P;o<#bc8pNPc0h5y5u= 1,!49loU!-}^#PA4be9e!e %( Ԕo$`!$^qA KTHc7{.-'nȢH0KNɬA qH='=ݹxUDO/;@=[L)>aC{q{099w t Mnph1EҶnxIEF% J arGZt[Դl|#Tt5M H|޽Fo< 9(X dOsᄆ ?vxI_9[ăG~ny% (Zv/N`"D*.YsnzoGH͠v%!D_IٱDH~/ $9f"T T !WdTAD{%L -=uқc#AیPTl9M2h?wsWY/MߟB n2B$bQxs yaT s eaCF=l5OvfD -!#y\@v܇Km߿LI ƋEP66F@bc$Rj!݁ϰӰ#ܝﭔNf5[Bx8SԁQ=wJn8W.®x.5[gP:Ajr9k琓.ݻ*rR$o`78 >'q3`E.@68Ӵ8[BisYl>%CbgH0"DdaWD?F`!zvȲ/5%d%Q_J-PUk<ͨkP?H'C iii0vCP6,BmbG$^ԕM(yo^l$v\rA^=y1lе(~jl: T0iW7Jjr)$XVmi5"*B$45%[ITEd]]XɴkFUEf9p`@U7;L-φ 2NWk)55~!Ap\w91Qh`Pt ZJ*Z/-Տ|lQ{Ί;g%Ri6w24CęP FqNB膣詴6 @M TQ^t.. 0 DM b!cZK"(ĚT*j֍Uxz G#}0 g#!HӘL$+9IN!a-IiO=eɉ(n/w]t9jB V@DKNhG@)B-LV ?^ob !J Ӱ;mQ42I1_ME끐n '690a, "`-t=}ަҖx#.e#!`PB0!ca;ibI B-' EyD\m<Q4MlT $#!K!VE%W9lh0NLI 5 ZBN5)ƨG磔 }puITV>6~G]=@vW 9&";YmOM[mkd;5 8~+ x &\+b4رOTdi&H@q6`BL%(䢆k?GNJuSk5$*G0ƪ4p>kr p.>ئ&dS<f!!^Ŧ' a1sP+FD`󽕼%J9 ?W%X*_2)GhRGT"}vA}N:zhѓnC" ɂpxdmcjU4;BU'Wu&4rVnAtt6rywo#&'ovPhyӗvs\r̨䳴XY Dgo{W7wC\/nFNNȎ2m6&&3's$ЀH""xqhPT9 L%mGZ7 +3(1/GڼDQJ3IJɤ z29 b1%r "Bd LU=3d@RR M`oEPp? ʪN"Ds&|Ǚ+Ed9>c>_+ju8"'a$FIbIRQ%bsM0bkRM4Emm&H Q V H!E Н Pbu`YS<AL|IMJj1la]X{G-RBd%Z3oryq rMN+J ih` `755fIF (ίΩm(}hCB#JUF/X(B4ΗM-iEg=Ao OηҪCVĂJ5)^ oq-&"<'$8㖄ǯ> flIJeH*%Z~^Yԅ E(×Coc~Z܈Qmkh֊5Z-T4"ҴBdD*jQT(+F(ha x#/`>}{B95Qp33#WA;XOK(<LB(T(86xEk9m"CϠsO]T@Kdo-p$}]5]_6¢~9b5ݬ5dKi)2rM}hJ-mM 37L&ȐN a~\6**2MeJABHjBS8}rO!n_++'$!FF ee(a* >UL;|adu |gUx yH 19j5AQV('p:f3ŀ6m,f38ȋ"t[Re$#$EQLu'ԦOItvf&c[,3Zz Bi8[sd0ͥ@Ч[ԼL732U PP- ʩB]RM_ \ 5U-wEL֍ch(*-3mIF!؍X)A%E>7ϨE4`6+E (7^~PGD  BAm BxFHh;7/e9Ýyw:{@"n:.={w"fNG_28{|v8 H<"dr@yT@d)ɜ 8XZ CVmVimf{iQ Hm܃n"vgUq Q@I4Q^ @S`4PR4P)M/ b&NX*s8@RWH*좄UCKn@ǡJM!1TIB )AA#A4=_LŃm|J+Fb,DOsr0GG0pLjhnIqm-N/*1V ( z{\R h0= (zHFvڬ;y =Y|}?S ""bQ=H{DE,T@9 +#U<¢ (5,Pdd4j"d H`RZQM' H0|~1-IoLp&aF<(l҄BhPL ?5_:{?pyE BSW%#LJn44a8Ni.XiK#Xd;)OwoV2L29>GHx@ɱ`^?·conBH e<X9=k !x"Ost(t}S톄riCZmܬjп;\B&=L02JsW w`7t :Aohl~ /@0wBE)w< w 5U3B!UT?2k@~~t= ΘȜ,hu.e P ANԁrzB,ӿ "7=ʎ׿~yJ'6Z߾I -g*8}/8]ϕB{OKN aVPM5x!s¨;Q=1hѬʍ#x6L?˖dS7S8NY;`-͓"n6h@%/h5Lqk7XpɦϣP8c9)i)J)JJ J R*<@^ )M"|{.mK 6)-#ԭ=p"};.(?3zw̓yF~:0kOT^aӞjDcbvI1=ރb{x "*$ ob,d>ak=bvT)JE!ov{=!DbJ HD݁s))U4}u >(y(<#VE:t?dPP;@! @m|b8݃e DՄW v5q eTЩ}Ҏ ~p87 s;ҥ 4==y~ZPW(u~?}hHzV0ܡ ʦ͞==m_ɳ.; m`ZHG WNeP<`NK/EFU}?n'/!\߲9%t`;衈5v ^E}xr(61iOrh# 2U |͠32:kC؃`h^k֬}Cg(bC[;$:4 =$!ÂD>J4b!|t P?rna?@]tIxC)Mc&fe02"y0y{6_;Jy[o[rSBIق!JUt-plwFI#dXTӷr!F~_PHM)r6uSf)N޻M\!"Ads PΆQ` &'tGkbg!HBkI0|p9Gߟ׬UE`~3] .j?w%HF}*M#j#m6ѷ_ԗ 4ЋPCց5ۖ 1 }dpՅBQ("\+ίҽ:5$$[kP;|@]C_rQi1ݫQ7Ԋ"Pr$sӜw:EGW4VT ~Qol 评+H4`)%pPlNw d4Y,O< .f/ߐdE(r/PCwH8P k34e߁ \=vs%;qYOPڹҹ{Z_/:lL+#" |}ɰE\䩍xHhUجj^I\ )QܻhH)nm^5󹼘1M$)E3{[Ǎhyq461KYA&I&֕4Ә .'Noq&XX.khYUE|X|l'@}3ѡv$8$J"#,W.D ڡ2љL22RҖ%4h jII`uV  2 9MHFJZIQ`РΤ)7ABh $5@$V@4(U bM23Ʊ=R\PdA/A{P~ ZsbEEx9ԍR:ƭ,聣j{(j!D 0-N-{-DG8-\+ݦq 2ڲ8^:4}R3NEe ǩ! ] :FFas[F?:09&F4IFJ.@l2pp;{XN{t?#{D')a1a>'HӆJ1X&{7 ~/ϙv;.zQGBFC/k=4!1!j"yXЀ7!C_@NH:{7BPQk'#cTHm2SI[hGo_V'Kx\4N{gإ¬aWE*}}xvLZ$?dQEsG`׸cg{puaSDIEPBahr:ׇڋω0qE4j)Zo{D<rcQE~OTp8d.6Dg7;h^~~uMNM#Oޢ {j ^pZӼ(닒XN[qRQ!Sx^hD!5 8P5 ,N^y¥'Qؼ͏7rquS a,]PDR rU r4;^ϝ-?Z2~p z))H߹T Wm M^PRE4af;%8"Ӗ{COY9$L"Gb~bG`bЁG%iG"z^]]}!!_#EP<n88VٞpgB.XΈipXtȤ2;A<`NOh 9'33{>9}cn4S:MH *$B$~,u54M<؈kF(B wTD@V ՉOɹGڿT@򋛠݈'8U*Hi4*"n:J&ۃ4E]s\-RLF %4i4zoI pruj";b8q+KGxc(BT$WP"8*g΋Ҍ"pVTojZRʋDI˜Ҵ[jQ#I 1EmZ(R^cE]8Md|9J!x)k*jbaoPb.B(j"SP@E#ݹ3MU5ALms~@*R {=>>`X;y?y I*'a! 0K= b*)Ai N$IY>DŪu?fMd}rndX= -h#eYtن~VOR6* ":*u`;H'9ގJlg/}*H r ^Z4ֳB vh"$m )6፻mXuܥ*47XvKG^@BF `"?T db-2E1m8X[or5po9 (u|llW=96z]Z^lЈG%;Hlg-0(8C`fQ'eF)zN-c9?lSso a{j,I8qls,Hsdқvx/ wXDSbFaaG8Gh$86%֝5F "H9$xOHQr0=x͉I:@ujD6BEa&1$bFdpo|௴V_Y0;=<̮wy$?(g %n<h7fyǼشP&` n/9PmpӮt+$Dnz'SI,I,M}7VD96q#ΡVʬ:mp *qADA"c{|˿&"( ~?;ulT?r/{6*@KЍ/$-?E_L9XB [W{oXb"8ɢ"DM۸"IFŸpR$n047v[OCc`L*(9Is',MukaF@#+5`2rsn!ND{4H1(D0aJO =3+X)6ެ&'!Auع`(LRRg-ũh ?렋C҈(a$ 2lׄ~@;}  e% >1t/v#H݉*ľぼ 6U]]*::jV}u;i^2J{)řN\ 8{:35} U=^;~|wp> EĪʮHu1݀:v9<ޒ\}4RGU b:/&ziYn\&J\Pa_p(nIA9܈ /d&Qĩ⯄4B)2\@ٍyu ˍ D>-Ի{W*wC_c_io-UΞlgD*1%LxXkFuηzF;x 3Q3ΐ;Lf5Ti{}֝0I)|1mJGZOwj|jc Q[H hҠLGP[uWUX%:֦mH"q2" R(`7n!3N;(/PLE ʪpSP5/ad!=v@|<^7^ _* \I ,s{g. ָ&l>"M!`^`ỤJPU^>|&s6D_X6DSdIeW""FLCM Ukhn Yu} ģؕ)}|FݰЪT>h|ztgڀ,$P]ymXxiݼ経+zt,E4vU^ɍrN&{+(zPn"Dtk5 cqַ{pYRpČmG|H)m+HohlvE)x풠QːpSL&PJ'q8@&$vqEELE[: >6kB=/G3v=0=7 \z7aꪮR2IQNERe3jnMa5c,!$ RJ\Ap\BK;u۩1d*1==HD/񯯋ZXS&MOgS$QJdV, !iTt2"g7?7U%U^ʉ:WyY+4Y В@t'goخ7O^p$OJ"xzA&Oo'TKdVK@K|`aQH't`1{ו3zé*n nӟi Gюػ_)?NAO57]\-ɫ]"-ҹV6a'>;FTkIG\MyrUٻAhx6i;Tw*$_I2Gi8nE\[b=ˮu)_ycן A64\@2{PH m7xU=)thqx'qS2J! @)aa2g$p"WGG^UwOK[BSȆ,  'Sxqwe`058:#HI;﨏BUɸh`c/uƮ;5`h`sz뜕`z Mޣ݋v3rk`K /F$Q} {gBǬHx"=*tp1Ɔ=Ƹ#H&Lpqϵx5ZZ5|w2V{~'4BҴH/u:ZwA>[nwm)FFy1$ Ph*ALH0ic؞1cAb Rp BiXA2Ga%,A"H&7e3[aI;QZTa SDž'}HI«`(PvmE!fUinHɝFé<1!EMd4d ;8&(w㲹2%UHP狪e#4QVl"@5bLq7AAL ĚC\ .h,HZ@.7U:b"VXx04y J@!]x4:* VRQS7mEibβZ3LSbjh$(MVֻLmc[ҘҘWC>"UJgWەm5(@(Dŵ#Až(.A7x`_?{ךs_-Km.o"H '9>^kˮqCY]'DƶDCy`щXԦ Oi*hحvuǶ}9{mӸ+,UP<[پ:n_H>`)Lh@.lSR8d磐t*Gc wʞ .%W~.̠ 9E%R7 -DVE;F&mzjM6ZIl\똙b\XD/EоfoXwNY#jۡkؤ5ֆ9_Aݳ1TXR_LT1÷O_P?u+?Vˑ 9uvcZsD[;cZaEP}_xU=yo=$]jS$5*E4bRjZ Qq1w.7Or(MQdHvD5@ ҅oO>Ga')pwm2 (J&Ъ@ A2P)EQrUWSj@9*(dJ..J:2Wis5W\-Vji! &(U;-VR].7,>u .)Ϧt̓/&32|2N f+ ؚLbb~/]OR$I=n'{\E7t("13~>'ƣy͒' 6 wa;3vP8! g: NawmOH'6ȏ)t c(<DZyJ:xU<љ?A`@q DYĊ Crt2[ޯ% 28ԯ3}O|]"IhIcw_z>tj=Qi }qWsNQHtM73 ̲(36vaG Hϑ M>i%=ͫwh?psm0 )8up`!=w8d@:\bh~-F*&x|hȮ:/N7SoirbUG/ɩbE_ 4 &M!O: _TȻABЉώLݵJUAd$9ᡈzAkl0^czX(N =aSiGμv0)͐Pʑ%QO~9P}a6I:lAמ'nyPh~.?@Sn?3".A 6!"h=}@9>R"PpPP7Cx5qGj;D>7CxjNG@p˂Ga5 A!=܀W,y$%I@_-؇'pX6e+A%.ӲL4}gxyCFOpI8|#>^|vʚĉxs)BIHTs(=C1Qv%s] WlB W:Өu`/eUWy˴u N-n}@kҳN(u>n$ ,/*u(BY! D߆4 9rL5ywOQQUN8 ޲wCuLKhᕕ^q2H}NCL(Xѓ!%`r26 'NC_pc5^(Hajur'ǸRzvnm[7jmmC2:$G{NKvUS9<C|:J\f )FM6USa6]MUՑW׮iS@J#($$ r .78}x1ЎJ3j~x!η8b'%0DTp_Q[jU~?oSXsSg j!]ρa?lT8=L_>~Gx!tOpԯ2yx ㄐ{'}Lj;Bc@5\E8Q u|^6% u% Ufc"%VFMVi LP!3}>3ÄbP'C¼8#c,u5:4xA֤Oss($n>纊Npj(7$XAk4[q`CݱDT]!d؁D3z'/7&!C<``!@.X7 ZjIVG?S]eftְ ['bʍQ2WwPp\rI[h sPj4&VõϟY#5aD 2.Lo4@'$vD't:ۇi 5 sx? !(oF)|\fͧAIŨ]jPy9A9c:7O[sto01 o![6;PEP(SݰFUb09'.u^aV= uKʥR{ǩ˙噶p&CImaXEml8#"r5[',H$%/s`\o#{P`ًT) I[`r̬'Ym`ַ4wʡ;68|sFud7wZ/ '̯CcXkF4Bv pJPLu'6sPne*T.6_ $yG~`^^9Hud>73k`a.փ}[ K&ea"rE+qD,fЩ5$S%,T$kT d6yQYt'+ҒL) m^!ZhA& eG.b," wgr9Y413ؾ RAȞmƒ:6a㘄`@F 6ĭ"M$9"Afj vBH"]jI6`his4*ŘDP05>v 0)ʹ=ց6@ؘ^jkYdx(Үjz1 Y}IA%$ezKxȎ==VX֚K3KOs-'8&Io%4M>hs#s~9neK`zD5Sʙ;#.dl[AGf:0(=j:Z{@E"P+]1x{uþY#iwr2 {ƀ9%9͛VWo$]g[Cby uBeuYDcIl!ލي4F4xls,s.ޥt]@DL3=Ύ`Wv3JX2\@n#x,$ 0+N!LDؘu(r(Z=,ZunhY6㚒۩c I[RvI35j{̮5vg{Te 62 d5[\]\I;ˠuS^){6`&[WT/-"׮쾒X =s6lGoR&y0Vtp]D͂>˗mvC:bO`At6tϣ$Y셓,/&\uGs݇ܳ߿N}OgѬ:U Pe VȷR 2nGsFzΧ_V5ي\r(Rݩ$+(הSEB܏ tޖuPғ) ֚\C-wz OsF$SH3Ġ j[e["ݸ"+\x]! JEI CKNP;#5m5DN A 9@@{! eTuTDD)rM"t z:t5'f&*Nz~i$d{2 Ʃq4L2HJS2g4H̜l6T.0/%O=>}a<j/ `ab!ZnjKF뤒IWv,sdGUPj96"@C$H 0GH:dQ$A`L O( -S56*tsZѭiP7 NV` ̥I{o/.9Ađ;T8u@Yzm/:rI3@mA&QTLY^^x/"+B;O>%_ܽ'[KC^Dunttsi6e̹UXj] O:*I5]s!Mm9&FM 2トTD 4O,eqri(p2N0Ƿ0e[r: +Jw| en8n7{&4k#m;KNW z_-\Rdt H"K&d#ԏ;;+OOm'K:0(vA!R$f̕VRЕ6Rj90yHr$BW!xs߮,}}AߑW6v_p<}#eUeVZod^ @6iXOS2'rSA,ʡZŘMJ%H@Eo\$=&_<|J;>ֵIxqzkFij!*1C@ sKx1k0|:E*%PLt v""gԟ{uwOӥ8O?׼Z2)z7 `akJTP^GPxGpsސCkTPV%yJbKUM)lM<h7DiT;TsȢi uu [)6^6)(\ !/U:&UKx@}X@`L"EC}")]jsV/$s4 X˟X2xSad{M T29G0 M_eb @dQlERf Lw.&Ӆ1HS ܌\p2ȩT K2Qo$U\ 8.dзZ2Z$I' M/d U-* W čQB (Q6c`XlňRX0V F65AQ̴i Y,Q,j՗/IDW/_3wu1GBf8 sHq 'Ս(~{7*)IQ(ir)<쮂XQPo$P_C¬H؞LkI&2s%gYZ\ۅB!5,2',"<@EԉY )V @ 1C,2#i,|1::٦)+*89AegQ>Q"|.CUtG}oV$$1 28V~t(Gm F _X {+ߝXw9'ͰNQQ&ŗǔfD]OLJ)b})td(:6T~h>n]1.]US?jd0HKlOyOnAU9ʉgMA'OPYLWJH3p@.F0.{B^ܹ{Z):Gycw1 S2sDL(>+_9r^hP|Zs.d((?Wv_K&P^t^gyvzDyx ypEG9\+*p۹(=@D{8{s&- "N:w<H\TEw$H%D8Av0[%_<@Q1ya]NfU{ì_Oľ5r35wf-r$6Ru1$w``?wx/L+B7Dv]w@ykG.w$" *wb9&vpÇ-Ο YA!Pr%gi3Guo?Q_\;-*B%͏N]p3յž$USURzy\9UURwȉTxT(@-/`@PA ocܘm#KM&=vā8 rdBjZR)ZZR@ԦIBo"Ph1[I" JNS 2*,Z+gvܵQj6W1sde[bL]sNHl)W%~& `yNu:I/̙߷=89>S3D͡;nmybx=pCw4B]F$^Rڐ9 1r1@ӹw9LtLɠ,X)P%wr\ -z{ŁR5sϧ_$t-r"I&E?k ۈuO(X @߽qZp'0#G% (zKG&`F?m-RFXՏwvۇW#J8E:#v3E5mbxG{C`IAA3G.(tF1Ʀt˄r]r6A"; Op8P6;E#P jD<9 `!WFG*f! 9ĸ$/i[+9қr__cCSQ<E{QBdvҔ4@z?Tbd9DA AQ:1?NCsDG6]ȪDmIb_DE!R;[&T: HeI\A mC1r@1L#R@a"JQ+y(:͈Ziy}A7)̪Hn/-pȽ*i*EwrAH g%@u1 UEۖ eR*HT*:]6 $C@"ELFCLT@2F$E!n[ 0v6H$We)QȏYz'^:s`O]v4D/;yu d"D:#*D\sRk<".Q^7Ufz\1q^ZM(r aYrIIMnm4,f2LDK[=D кD8ST2Z>Aa˶B% m{_{\Ju;D4QAO.z%Eph=66HvWi⢮ h>辸5  RA-3ju <# * Rjq-JYkFDG>o}+d5 D[b E%ח "Uv7 9eŨhK*>oٷޢ Fz $VCq;ܱ`LT85Dё: .Ểni5ƛԨV\_te} Z""`䊁&4J&*2*j`*~$SgYc>H5GcaL&"97A+WQ@2:j|I |LAHi@' ? _ Gb*3扆OKGeq:iܼ}267 I(/AsࢋJqC?()>H65!GR䥶VHs?;|WJ3nD: u6tQ(XG/!=@O {!>.^afafa C5C5B5 ˰!{P P]:: MC3=uϗ뒗S a`D3UQ2T`3EhEs"rŸB|Y!Sw  ;9d'ꦗ}O_[`I|@a(F.aB _m^5H/:TOf!Os@!) AP4“ >@8uH Jd!2NNi$Yi6Dqtk=C܍3 94%k mq&I;u=6C*aPB<B {r%HKUEYwylQt8:~s@?TR~W N)01VLR"4"'d@}4j̭&5sV֒ع]4QFujv5dꝆ:ṷُ ! 4؈mA8n>tVW']]CStFռfdKX r 8h瘄׷aW9ϯ8i%@a[E0ec#\ xIS^ʕ<_50mzJ}ѷ~cv ظ3 x_wF75b`NEjv/s}*8I]lANpJI c}ëm̂}*hXA7H G @uv?l "*Pd<\yb Ej0 [0w;ܷ&.{ Q! iЛmRœDTU%5ZMm0Ph֡c4֖fe4H$)5Fe*PbֆUf Z$&SmbTcYULUDmBSK2jkh)JdH֪3mEH $WvWW U?a?Zsh&O^_<94rKMtmTh3;;-Tg>"L}q~4IDAD(!G#v.US-x\x򆪐[ſ_<z|Zt Ml.~dK\jf#cи I2 io?;)sYHbv}|b!uN{.i;̾ӋdyȻzROy}O{9|w`9 p_//oDDD93zzG}l$M#'Cd?;XTbPyPl4 6בpv :6{c]6f@ @@s} \Pc0(Pl B۾֙fj*`}(=*{2`g:{t >U/DG{秞V w^T={;|M>LGx)uoHXG|Fwb=:ܾy_}{ca*/-t)Y fӫq뻹vB|MKJow%T(`v/_MaݷU֕׮#^dk`bχS6mlklυqUzvيmk+lDW9Zq赅۷3G`'|6drMc@PsUngn1Aø%eX1}]6]*N(:D1t5<\Bٺ}ؓm}5v  qs>$:7lSv#YvͲh )un-ۻXb5><>>hED h6 t{ JQE_xZ\:gwVvTͭgӓRݹ -׏}=yD/HvЖ}(zޫP> Nۭ2p-۫nJwF{ x@ խn۶@uv\J\USӬմhu뒝-n]:Mzm{x)[4Ѐ 4i1LOJ~0BB2CH&M)2{Tz L"Id==SSiLS!i茀 =R"#S h4z24 4@ К'iM=*~4)Qi@$DCA2LM4ySM }[P} 7@qTU?@D@0D(N?/t֦ި,WChs/$FhL7flԵgp\/xYxrar!DK(Й/P !%AH 4t-"rCfMb%8 P53"J]FBnAGR$z;Bi^rm,2`DȉHƌ7n4h%))"H)&62)0 !PE$Y(f6$Y! `f(H`T D21I!Elz"beYH" )f$d2C2V3#ThHjZCj-B3ch0J$)B#&$340hD(Q52`D (D",AQ$R*DDhE4lHm*," Q4ZL `F H!&SII"$HJ",JɊ$i(mfڐ40iI/th"Lȉ%0FQDR2dI ,H;-&幨hƶM2@%ɈdAQ ! FK3cA~]P K2XM+,4Qi31FP2D*Q65B&f`B5M*(!F6[b3&!6`!$2QLj$1@#bdDD̤dlMFѩ"#L[뮨K FĄ$ FQ1d% FX) 1iLc6"! A + 4I!d@"byII `I4K mFFRS#Il@dPF2DM1(XP5Fj6ŠѣcllZJl`c12D-Z* 11C@jfLƌR"QL$6a`I3&Mc $ #FѲZ4IE$kBBAQcd, ̈*&(٠11 )hB&mHbH@EMYK$L"MUر-bɊŴjԘ֍)Iιrѫ$ -&bldf1Pa`$e 6i,U&B-)6V 0ٌ+&lQ$CFѰPbrk_ۘ$$&k)Z a(2fbl|W hZ+QTImP 2RQZ-Lhت$6e bأTjJA$,"Qm!V-5!RQ 6J* CEe@*RfdR(j Idْ`EVRQ6d**5HI%1E4iCiAXR"a2"h$EDj) (c"M6 b6FM"ōBd$QlbQ%![#R(*J`Q$hlT+Q 1H1&i l044V RhPfD l$hT**"7!Z(" Y R#XhF60A,)f0) (RX!_M^I׃/90#te͗'= a(r$آa%_pf@x`tvz@tX 5oצZOnd"KRRBX QBH8(UTG&v5Z%ډ\EDBF$#FH.SՄ_ `\NEEg "Ҕ4-yoYmxaPo:PjL7ZåG( 4TFNHAk׾B+ I "l[`[\K]N.Ǐ<ߥ2j*($ӶƯ_>y!lB/ڹm8xT(sme}қoA( 8~<D$Ăj Gf mDCX`L,cF6j(Y4ADX\&$adž&a)U0[Z/OPo?쯗_+NQM [' awp$7C\/{=2&^+rnNp߻~2( V4gv!u>92N% y͂g ;a_ F#,Bٚw,%fOן}VÁδA٤oЮ2X(,k33h)9J1e*aԸxFCo["%iH^޽|3WXXF7;毀Òb5ET=*$o[q^JmnSgG[rT`$*!E{(]hcx=5[cQ0|ÓN"wpY*Evii`EkF6mFbR@X+ZM8'_vOi46MsXKtֳ5&0wQ8ǛտFoOK,!?ۤ.ŏd8FjH*ʝ*-ZC>*qxz~x8h04z0 p"TuHjhL^lr.:KOOLu6oAnc,`6焆 K%m7)#`f"jYjՓղOx[L'?$"CS^o (zY)L[s~2etj'L\~\!Ϟ W'6zdѭblœ,®8>S`5S؏fDi=1BXn7Γ!,8Y 9j,c$ts+A~M:lQi{ UF'Zb9_w&"kƵIA#uܾssexp>Ն5KeK8c]̧,,׷/ ǵ焭8j0;F1!ƘLYJńeUb n/0#KNQ PبD .xBw)'H`ӘaGqDhZ") j',0"k0uVF~?.UUzBb%gASP]V7^)=!gZ7ՙ|6_-oP7*"2 7փ 7X`/Br z̍Mw/rΎ+2u͚p8oeR2gݷ94f&əRDhdA"eLcdPiD "$2&e,A$L4E QI$J2jPE@* fh1cRH1 NRDbI&f@0HR4f "(M!LEE(5)#4ZR@4H“Ba@S!6E!1K4c$ĐIJDiDML0a%1|uX!hē3a (M "4Q4 1(fEK "*-2QJI`@!%̂2c%$HDm)#PC"J J"`B$ r )$j(ff (ّF$CBѤ4TCMD̥,ɴ$$e12i4h̓dI &!4cκK~20/ímb@}$ARˆk r^)@P X?Ƽ=}L?x<,G_=WLo0AӚ= L/:ED,v(:v l54;rCK DVE{ Cnm?jg+_ uoE~hM7gg #j<޴R[V1{2Lf:/{: 77KI;;ޱUtSZ7Θ%$Y[Df+u\9:l0&LKHB\@M,6hg{@y; Dk# .YsY3k@vG a\[5=Zb͒3YSj޳7JDZ's=@Ԑ5CVG.5U,1RiٝI{"Nԉ δ-ڝ-&UzՃ*w[ѻ[0nQ{F\3youGtBZ8.je7)I:Z{5VX9BvýZjH撒rNZzMN6Z2j]Ȱn[f#y¹qMֶ ]HgLоE\)qt@y.D݌X8'yvҽ lS'7m˧fs$+S5Y9:zZabFNEae#m9UԬBEH!jε; hVVX9fwo$]=7zZɬ9[iikBoGG-Qٵ] f؋u$I;D4foZ3uDLwi<Hx4j<)X{k{Z9DRN[75{0[Ҽťuso*ti[')[ֳOz˩@8zwVVx5waM +%\٫uکYdiփ2ZoHo,-Iff7k{9WRʤD[qtw^4mS\m42.-[";]Nr.ԫWTV27gMA-Kz{Nu{t:[{3^Z ֫{E-YZFDep eWGCs$O$oɠ 07gsjLD])qu)ƏսK?J,TRgdhH n!婈S\ m `bwrH?-dPM؜!f npUDcA#`+KڻnV5o+I4*"RZ! *"HF_rwqD/ĉNLG'& 0JzK1\)6kUq82"|qY&/lTm;V0?҈13ALFӋ 32 ~VI,c?!Z}w-JG(% $0-?a3a/?= {׊^@_ʇo:tHi@:@ZmU("c,Ƨ\Gi5gC%$hTj)W ҫIxjaKΩd ~Yb<@e:UWmMJS@RĹ&K $bs$Рw/R]i( _^lƣw;r6 W_WdݹJHYlwa FV6Wufp㵱 V4q.Tsփ03)ӎ[W߃r&Qɔa  2â\u X/tntېwsk%#GTe=]s+)~Jt@$0@i!VT`t8۟el!V} W~g {rz\n\!.])J? ؐ }[IU,E:UD`Mod@dD'>>ol0U/:CAA0n kO8|1f&sZd1紶}L@0=FyJX%qǫ~7hQ9cPT]Ǻh": .Jҏl؋YJ )u uarS<2-% &,8o^av;Dd?Vr˖C𑊀JxT:70B,cg bt( Zs?vd+0T9Wwj1sZ918R*'\XTiRx!V}g=%K_~h +rՑJtUbLQv3TFi^,ъ!x7@}K5\!ShhZ 3"Ih[BBu@}_X}iŸV0k~!L7̿HsH({ya AR-'yF& o):mؠrH` JiR5mb4[m4&cUsmnhEUc3Z1X XQ%jnV-U5&0iR$bh)SRHT8Ä$ ,Xhڰ#J J1)N!"(jh|=jX9҆hܵ*Ғ[b*#lhIZU6T`Gnra1uk XZ?QL@~z4iM\f\:_}CJ:\s7^Ez<=~r%%% B= Gl@@ 9+|C $ DZT(<H)`X8E?\yw5&ȕQi~+XcxG %1CP" ~ףEq *;-tݿ9%v#ۖBֹ=@̩KD]@A qJ:t&7~ 3 ). }Ҋ0 e^D<3HR ) æ6}>|@p7 .+vE4ԒTiWj >ڔh9CÌ1i'i2N{IZȪw'mq CZz=R(_h XSj#hChh-$jۛ&TmmlV7ݒf!;ŭhhyPD ׮-8u: NT[AH*-"v Nw*v΍ 5)oIB1ڀ b76lB{c6#cTW,d:}kg#mhlz{W,t`( ZkӞwڤF?l;3D6lse{_D&kA 5zNs1voP z1*ɪ 5Pt٬$Y{tFʊMl/G-44 eDLX'ߵ%mw9VG|_zEG5jU(U0~ZR-rSGHBXf[qC6)U(J)Eh QPZ@YM5DUT:j5d gr֍^^u,HEPTN2/,:3h2H<4QLË{)@ ZrzqY<<bBCl&|$6ڃÿRo4(>^ܺ=v͖&zqH <HGyhm׈%H6ē#>6rKs}1BfI<1i'Y&Iׯ~|?}cV4uO]%t330. pIbCoȠd5G"5<P@2T KKt(,AQMM5bTZM[V5V6,k,VjjfR6:kX6(i BbZ 8 3q ށ$So0!* R"1 (7lS@TX|;"SB w8"\f 4-U)B f\o?8 6NO=c( TA!U?\5s2FG[>0ZƱQc!Ɵ/: 7nޫBʄ"Un.)te(eVw[ j(; - z(mV4h!bI\,PCSO9Cs,1B^ @逋g&(CDQ(Fz{UYl= CԸ DSIQ LD4cݓu_[ 0>kNR@ ylfOj]~rPJ[ P͐A 5,ARI{6eK)KgZ`5 ;D# Y2pRJ?8m*0EKW@"%M#W!%ǿG(uWEIҙ+]hX+♖N1(Z@4Z8`%].D2GB҆y;HQPH^0El~KBմȲLd$i\z"FI+A44'j)~I{lpwﺱPȇKFEQ(*xĮpjJ:iAX GBCp6DԊt ;E- Aa#)MM 8g~+ejGYWX2 hXbP`Ա>>#<[m 1'-J0 Θ:ˣ,e{ 9̌K.EmjRޯff>CCT; ߬Qa=w2Z 7 "i`3%:y>|׽rmX) 2Gz#L#Ic.hk}Zʠ /PobX J;sƦĠ['۱_/DOU O: ٘*(^2]e/L<5P3qTR0 bUJZשsgS'lNNjʼ1:m?1j,s`yD> ]W("AuS{Ck]YnG69&η[Ylk bkN]2J0!chCh_aRS 6Ӄ`~ 7q7Jbs^jlzᎍ%v05KX`i-Aps[sS g!2nWA}k@dM)J'0JZ<2f5Q,V;CZ``'>i+ܩ R5--Wb uBi>!S{bu0>'Z(ʥ#l4v-_>,^$.S6V&eF^sjh]z_3Y<"V.}_QGSjWFi O^C/'}K:){a=jP|Xr`/5@eM2x4G, X*F R/YEIӮ=Ep~0},nzۯWBPwbS|ynљ@3b~lۖF}0x֏Twg*\ 0p`՜DzA(N|>Q޼-{^0p$Oa^s>^mM^?^PNCb]R`F02ɸ7je1~^:Ň)<뛦$8H[55/|0\9 $xs5Ol<' $ۘ1ZAU#΃c$D z&eDvތ:@cpfߴ [BfF@ҋh/ָPz*8B ?=l:SO[*mЈ9@fH Plo~K+*at ^*L1*ldjP{*/A%^'p0"y|968+&%xrߏ%j ,0;(zk Ve1[A߹G_ 3Spq 1YT~Ybf#|].ȸF(Ē 'Yh?~*#TAbшA#UREk0+خV=b7}_9;Kv{6z<0( Z "HoʳFclHL/|8:ە5?=eZzF-JS|3r 갟\: ?:8Z0#c҂bV7 Z Ћ@!6<}U1r[te%b?bA2P"{4HT߻h55z09*ux<|ʁk8Uyzw](wwWRu4W]gPGd$I3LML$e#т\L誛>1ktg6~5)*>*ϦD`q\Cc f6m~oUB2O78dDMu&$s/;ﵐQ)=>8}XQ[dD|J(PnUO#7HhA`Esӝ]T [ܫ1uwַ{f%D} #dIX1=pm4?CBW}4D-b_[A59B'E_M7'ʟ?UP\Oz0WKXe'2s 4ch֧}񵳜Asj3Ɔʃ(_ƵX-I#cA jw} :/Lm/M|k)iя\*|sW9by+̂eFadVq V(DJhQ VW8&:v DȠw[@iBie~/I"=\UQ7L7b<{+pH&-shdWYX,ZU,FK"| d1H UEXwoQqAOwXDjg}ЋH>#i#($dS:,a?VG>ʧ:UY9F)ћ}BJ];oV0 5DZ:շ.*C\(rH$|O|sm> $!?/_Z^JZpWs?Buꖚ&|ߎϬ"삞 d@ A dC(D=Lry Jb1L($z;mM'@F"^RI'GF`~VG%꣙ =Yɏ0|aaAh>Ƙ, B"T&aW5ȵgŮ-"7wK,GB0|7 *PT"YfT# lm&dgHHA$*wt9&{ th~,'u׭ˆM#rꂺL\qΟ biǕ.$$Ǯ'l!/^ԝq ^&w`mA$B`QѾD9(OUY ]Lژ(Jq$HH,`;5domqiN0PcCMhRML hnyM "⪽/)Ut!&ݝc,c^E Ϻ)p<DK,ג0 Th=R@p$G7{) esj|+FO?ּΜ%G?a\w)"@0 oEfA4cu+dey&<#QuH,fGG3 ևD;7='>Wj;U"y=sk5w|7V7Wp|w 4W#@ec֓3P)pXI9\QLm|L8b0oHe\RdA]' 8k{VL忋umw2*HA#z iaE!ك so Sh?8X]/74:^!x4Laݖz85.D>yBv5E#@PU- ľR~rBqtr .1R+{yncG>qi| kl$d!QKtH'pW̭Z$RFqTL;(bX, rgqr5nAf|Tqz8Hcj>`V>mAƟ~Ξ!㍧6xlh*٬8MfJA؂ X\6~3a/L$ETl LтjEDB #o2fR90bd(ۃ1Q Uп/t7UI iÂuLUQDȆDL}^w١H.gߋt"ۈ`Z_qTgq,TY;6H!qw*rU? % g,+T`UTpk[#/]W}{Xxyf+ecb*z^0 Nq! -F޹5I/l|!\zyYZu~Db8R[ h~'ql -c צBr/$ٵJͨB\KxW<o]a]9fĵ"2W46$uixbGf\!ÉmԙHS۾f֘^ @.yq48Mo刘#Sզ!+g^Q(@(7m7<6 pN{Uj2ǝQ2 %80oAO-%6kxAƄnnFq`E$s6]+iVu[&f}=8LUV,Y߸4e2%`5AIpώ+H&Q0L`a2q*aA78Hⴲ[Us#,DP\cI9~^;!.O_ vE4pkSkgߟj__ < %![:6p*C5ؽr[KR1P =EH dTIs~yg̨E!K}uw y|oݿ{ a}ˡ;&¸;n_.8Dwe>oOo zCaz] iKU?|!ZTl/{N:X'lY'L -RDqa|0eI[QnT>(S@nch|l:H@^ "$@b!}B"WZ&;%6 tz3|$QJe;]YǖbV L{͜=Ϝ-${f[z8¿6D Xv=ե>} |Jow EiW 8]ͦ]I{K4謲볿>Npٍwc;uPq+h62۰aԢoAcC7!(Ug vVbެ9k #S ?Hq|(Ĵ3dGQ͍D1@~@!/Ku£el$;yAt1Mkr Dڄ([ 00RRUp.#:b gI#DQ $Fؑ!Ǚ^ =JIgZܷ:{_٣u_|c7riq˟\Ѕ7 `X}Qk36] ,?Zhp؈?#'+ʚn3;M0BZqW`n!bULmÚ;+N?ыSv fA$kjFV'<RacQ8ґ7-Ʉƻc(ުF7@6R~Ur۝Q$QHhۃ9CXb@ɠHF/ܾOU\O^bkڪS*19 oQ}KERpR\uU-+Ej""D@2=J̽#J?O/,hи_U,EKdۂ"GUd0Pzu'5z;`2ԍ>wUqmg<oX^-1@2̥U{$7[=J4e;d2NQ/#JR G#q"꨹(7~(, ({$ZrDEMyg6_DEIbgլ`G>=orDe"A$ 57\W D KbH_|Y:/o׺S6g~tVE5"% JGw:Ծ%-ddʀZ ݉ OԾZA'9I鵡'ͬȭg#j/3 q^I}8 5%XXbƍ~Pkn;zDB¿~ 1VгF0zp2[фg1^pmZ/Xe a.c˜\3†^닣 MZ=2P*"+05EZ?q@݇\zyFf>aRFW> }rpd ${aa|?hJ L kzO8~2pK<uN@$n&g$b'b;.d,jHc|ُ%;’.qd  ďsY=T˩7_T? ݏb).O1xC N CQLyY?c *a_(xd$ms.Tqtc<W:H"?8Nt@Gж'pP(! U?H+UYSZ;k;d8&0:u2KQ@*c0# 1EɫLװG_5RN$IF @MLE,?44up5_5A* (h,FBHH@ %f;JET5RX9+ځg_Yi6 0l<oSzѪ״s@e wh(Ϟr\7׶ǧ{zWh uv;[:]HPԨJf)LBQ!K$Hb$ik5#.܇A(xEG.Pt!v%0"؀`_NH7%~x|Вo=xAʺ@Et,kNZKBAS] PKa,cB %hLL+K/r!&4ԃ&8 8#1C$C]U~k$ :h+*Ik_G\"T4dw †|Hɡn8nغ]Og9Ð]SBQŒB 8ܟ m) t}rYY!J72hQ̫ǝ$ v$[eW!"d4q,:ࠟG5OV)v1~bX<示M(TYE;.= ; ewnN2g$޴㌋ɗhW@KqoU1$.u-~BN "`ܩ32-ƐǢH`!`Y޳Lwm z7m=7a'!*u^L;|?/;7Gg۰}JHӫ(P*CaRsHaڣھ&νʹȅ)Fj9H"F+22B!cLYH_|9VCz<^T~y 29t Ta-ԉK@CzLwGoS6=I{yE0t;,|^fA&<p)L%( =)$M*nqP8)ᆲώobZ 1Je/V4n)ǔd2V_H 0PPADs,/oݤ',RNi>K=bWyU݃?|M.E@{Teu CSf `Mɰcñբ(C}0 *ѣ4E 0'=7q (֫db#P W COhf bS:'dfǹ0[uļk(|oF(5<$|`.n։-٤hggb"Q .\ŧ_!<T vrb.%Iv"Y%0II TM];sjtÂOAz9?m`_Wx=6Hx}`7fNl&Q>gH?xjfhRlr6dԪ9; yY4a"~-F&dbFgzr렫ad&7h(Xpa2;OF ^`d'8YsŒF=]ӥ2=i7ؤɲARSeԌ Ȗ׀"(>uZA\B$@J)WfPDcB[ @q:=S1∐(rI9( g~.돭Uˎdq"5S掵2 h{#_AHCkz  ~*XvKşΦs1>Ad ?\0(\P,~M μJ֥&C5L">WkF9 ~76fMђC({3]'\YDb* EpDQYumS 90{O!vMHh-K1TRx͒0 abo}֏T9kv`LaɜBƂDVKQ܏}UYܖ4ߎs\;;Fy&Dxp!UQ֞Xh;$uI x4測Dj? "06YBEH#(4|ŢDʶLSog擄QR364q~vRFmf!>nw7o kP? j-C"Dj/պ V8n-S3cG늴SIm(Ddؾ=F0 C>ır'_;ȩuգ{ L}Olil/{c$SDž @SRe86 w.ЭqkM KEV>?:CֹF^?~`?ζ᛬engֈ ֦>TY'zXډŎ~D21얶6UWEwKFȶ== 3]BOr~sqH*&]]Ks~ H%9K&W|X{qPI @Q IE&* H9U "J`QPj:<4[-P-2i_H5e'KF 2F80G(Ở>͈oЪz O87.Ty2]z[~ΐ׻%(MyuFAE'3aѳ}rsF|^a"IL΢{˞ -ʛoO\# P*=xyEuƭ{'93`tCSc|g;}κpwϕJIERNu>dk`hӌ.m*J 7:aWz"^Nŝ(gum`Q/9_CKU4MѹT,˺0Hn}"R|T^Q:@۫毦Ey5>xdeUͯ,v$]ϖd /t/6GYף=WS2b3װZ:#:#oUūz:h;(1XpH̖֘'֋=e#@?B)AcdgڤN>400AOj0Aۿ.??e]KWN {Y7!:7 {ZQ{l427ut')zqDR̿G|@u-$Aữ5YR$D7>.}غ{ NN%6Y.܂>cS$ĠzA+Zsms{Jv|_C-3iQ(@{{TF:{(w'/O zH8"~, @qC}CO:۞:Eỷ,3gӻPJxPj ubHqY׵w ik>1K f?P?o:Z_e&zK}b"9OgOq};iJ{ʽt}udᾹ$%rI)Y~ kqY0UZ@`;Omxo%Ѻ8Ll{l%HyVc^9P␅Ow1`~e3Dh) oHs_Uri=7hJ$+C]<,^h,<,#(Au Y?;IJLxſ w m,LJ&2h[Daۀ~ KI䥄bغ܏&/$vx13rdnhb̤֡"u#0;K=\ 9D=tVDmkQO]k@tU!AT]mXg&z-eY2\VdTj(5YSw :MRXBwǻPOv'mIKXH2^[555#RIh_*Hu߸R@rsB brT?O*D/9G MJAbR()22& ojV _ w`9۲hk '~p  vagJAl{zEA<7Fi3T "Ĥ d"Q_-6/2(70P #Eri lh:'5Z֕ 9,[|ENďȥ $ůj\$NF% :x\u> Lǻզ\믊P>mV>dr9lc}XHg&U *F""QrnoFHR 3z$~ɸ o9^[2(1䫱[qr)ߍݯ1rR?x@0@(=IjHZ- tsCh1w2YH>\aN | Xy0{Nϔ%t(J yš-qWJ#z 0n =<->TǡH #I?gO-7FS"%$CZUMYf"Sēe V#?>bնP[̔jOA&W9 [F"ZJ}t'J_ֶLs<1A FsT?Χ2%[Gúq_/sCu<#~e~ӛ+ӫBOz< Ge%*vw%UEkq n5Z7C7q Y  pRR4X"7's:Z9T3Yxu/nBkxkUb 묠Y>N+lŽXe)ݰ{~Q#4Ț.=Q0Qᒇ>4/NW9Nr5jXJ^H (7k֛ɴjyŪл[ـj{jc7#G*B' NL݄ y!ɆcJFb1*@hoOs+ߞڥH H@ @RHO>/KÏ 'p /Nd~ӍPcWٿ_hzswt\X@dFDa C29t / (b cĢe=rKՙ 7i-z2J:E"d %"H&ʌ@@__M/ϺM{?6z߫{_0|W2,O?BM\E|{dլCg}u\|v@"wYD?/H{ubgǦzS+?;?wAaDY& TFd@$)䄝Ig9vdAbW>h&)&_csh-fC6LCIZy7(+ )(*f2R1D1$wn6%ٍ) lM(E _kTQFFb$0Kj$fmHhf ɌDw#Hhئ$DY9ri\دwP4ДQIE$LL!d 1͋FĘؙDEbMYHIQ4j1a1%5QFLص`(TɈȃIRh5%IY;-mC4h Qc`5hhRXQ<벣Y*kvm +3Re1dDS,VaAiW̊)`AIIXei4N3L ci 0T1IdAf-&h fid&XI6bo.ɖ`A-{]K=ufКM-fo:Svw]5El B2 W:Q&"1LMfRZn)Z e(F"kgK\F$b[nTưcV6#fL,FR*Q$!PPDk&cbȂb7<.P7z2<{U #^) i<{:z 4=~1iw,;K!CR7y{d޵G,z,}^Ax{)\wCj/v>%C)V dAUOkTWVw쾻=#Qo~C7JHiDlO*wB^%9ftJ8Q`Hb ;S%NK&gVcY+-d1*ɘ9 dSwo[5!D/2>r3!J B5bP\rrN}Q(|Z vF8W4 ̴1?.A`]k2-DjH60t-6%뜃\+tzw#K+i dz%F_ǩ ^1ik(5WF7+x}qݣ}oyznx qXv^sKhŜ\<=!=ѫRWXm/a+j޻S.ezH>e|T}\.ΜzMs=|`!.L5:6/EqW71J%^_˩cR;m,.R^L=o;4j<0sm|6D[X42х}ņBьo|8}3~W-qGoSm\= @zë.9m;/7&|Ά랟l 5=}Fz:=Bcs8Cs({j3{x-бX_iJ) u>=աa %e8g=UF}HD%}&X{7Ngt֑?6e>M-Bf~́IuTꖿ׭9I?-pi:h*\i |:}OJ[ykKZo(q)esrM0)>Zv8=XGMz#~j+?,s:㉅`l>7:ȯ}W.8b8x+i[5Z+vFե7wGp#?\f2eJO:axY׭غk="hy]@Ǡ۲M*Dт?n9Yu˶['H4]:(fۺ:74jQ*]Ijd0xtO M lF}=~]09ۜaE;xWHs4SÌ=_1)odwN=eav߿ g\oEpY{<;4G{ږaU} ~1pӳK+C݄uCH8+,urAգ)wD]1p+:խV \u9~=,Fٕc#~zRt%qC(<]kӏw:_Ýk{їvc+ƻa 3=GkVv1DvO a;dش,qh>K4+tXJV1ݻUHcz]]f$ZR ,l9rα0 _tj;Z}+-n:?_.oX8b#ՓkMퟓFMLX/x|2ۇX1ۧ-Ax?_v4@HA(O$?v"RAaPA۾ p!) @WE  S`$(&מYEN6  Zp,CRDeU$NHx|Ygk‚=D PkTA?ߘ V: ~s>T=ӿG}c}Y7"._-*Ҁ>ukZhbbACT[&ߎ_}dG)'Ч#J<~pnxG'q㍸o3.>kB^G'v.G~#S|#Z, ?M=S/>- UI(Z&{AS*r2Ӭڽnt5d?P ga`1P˗.\>n_nYE1뽈?{-=k.}Z gً:p [{|#GҽD Ӹp%nyuv-GYQbiTefOcH>I8&c N*B,@%"#/ ܫb߮&Agw)Y8Uf$8LxV j2I(liPq !v:N vʙf8PSzbbT8a'‹l&)Ƹ+E-=h<)ㅮGRE $ oN *(&mEAA{O֧mFIU *4\>( (uue9s_gbh@F7|q׿1Hrc?~@ok(,7ZTo |^:0P5{P|}N"CrvMao=s3x|%#qQ7A˦͞^#hj0Rz^%;./ ~5 s2.Nዣl2VL1 `!njqKT)1~_X캬RCsQ*8XsXAHxq"T8#U^x$`6A. ,DJ7,+ Y\sT|m=M }Հ<=A;R#n 0!ĄQ!@BI]nC]V|`U3o@m ֱ7,&oC#Z8c8y͇`m\Zxوq_iU ^<3χ ?3P$L"DP5̜-lCjuk)};9᤽M |3b,442mЪ3?`!npxtS R]D>?@S=Vq_Rz8lM>p#! #u?|mHw_гㆿKE),l0y3%?TU}EQ}tV!e/8kym lAWMKowLzlxkc2<}z;bG9p(Ai-a1rhwU_o%VsrhT|a ^c^%).R0S#H?Ou*J̅WY*ꈿYO}o0,H5PDToaSRQCϡ.\Ͳn a%TSU1~}3sPҕKM %MRH 1`5  (mQ(=CTVjVeevl$#I  @JbD1gt^IAsVPD E5&hMm-:%f!,HQTjLA6AF0+QMC"QEWH" %էVb0ǽЄM  @ƅi[{N|{ϝo"fXdE$a;] ` ŷB頖fM|<∤2(1eITD sMlѫ[uyKzk}q\MϞDLPĔEa3iDd$2X.FΆa-Y;{֙֔xƆa`DA IvD**Vbs4v&LS˖#9INbQ-(ن\I4NE\t$-z{M*ʈKT3w; +.IfԊ5ATQ*TjRRUt+"QLX!5Ha<;,a唿59μhv]KS7%*.t YRRX PDA@ X:(O0lHtn:08 K2YL(Z!DEAhMC SS}TŴrHov/fD=}$0b#THXP' 1D"5$;;rR] ԇdN[i7nubTo0K! ƭX rr;NHnUZy5A1F/SXLRPe-g&I:ލ-ul"6-"4aY[[*ܗD%^X6`ԭb7IuFjYԻJM839*IL+0KL+MLK{29ac; Ol' L,Rk)cܭUV?tA;ߚ_ WcL8ǓhXV޴6񡼰u4$ؖy5'"#zVrnڤ*oSsZӽ+c&"Tx^Bq [Cv'IjYaNVK&`̓9.q'0kT5z#"ۺ20/NLY;R*w&qZ ȴ/:33)0"2WERt֯R4kviVjrzh;7"NnLݼ/[r%mtE_R5fͫ4Xu,F{mvhl4,H^m{#,1S=z5<ߙ0Aͯjs n NG]vUˉ[Tuk?g)~qѐG=_T?s<_Fh??z?oEROQŃ@&9p^ȱ @8^P~k OzGt9cpA4BfB~OZ:ȭ'_`4ݎ(0J;}㴬P9z_k _ jNv[l$9?×!goLlypO7^`|&0TIw&p3ǗaPgp&@=-Ȕ32{gtuܕ߁x|. /wt)'w0|;D0LDV>sd5RMbH՝R435D˶j(((ycSe" yCAh Ӄp>,|kE$}I?)ߦ"C95SYz#|u g,;|\ھPd!@j{~|PDdP%Ey#ːwGC꨿].0$Y3P4 LрQ͋=]i4tr/lI$@;v7Ƽީ+]8Spwq 87B}|tCNGf9PFTDLmc$H1D/:4ƑBcyu~Ò]\9Ȼ+VҬiXS3P$tN֘!}~,3 ?>t~Xr>|'2J@˟n 5bUgnF{ҾF ӄ =ÇuAJ~sp""?iȇ&m1W} abbTi;k"+cg\)FCu޴:Xr O{D !!=Ap{^V(1Ģ-~DfsHu \X<ӈi#GO^ř :@$xB?.Qq#HBadOaD7V?8O.ݷFmu~VN*nXSÍ{?F (Ba{. QЫW #&>j)F v 9$(}2x:#qML4fC6R 0o#ٰgb)e DQS* Q+$t`Gb*!iyoQpV0T,W J@Zau^L`\AoȤ%ZausqEmQ*&A0kY`^_x{#ԝTrH27AX0(HYA[ŀy=/^ OhW?)@Kpn̠r QHyW?vK j=pdM(\ &Gć)٨/r{=ϻkRۺe(d@#Qj@H]uayTa}mb+}!sOTхZ}=o vgh1-s1/dṻ`LUcw_ߌߒ¡]M%X .q`L8-C#/B  _Hcx0k4gSbŽՑ9@ݓqj '22h 8Ϸ)K~0}I}++M#@P4 :pWʥ]ްgsoS|x.̤j AR|a>RR<衔'R vE=o.[$༛bowlp4Œq̒$ʖvѢߤUqh(SC_k;ywɽ;"NG)ʙE;URQ{ຟ"#%lˮ" "_W꯳+ƾk/dqO\/,cp_ !;a@:tg^BX*10wʟlp{1Q˫,qNƏ=qY:"B@@5K^.* er  rTTL,9!&-36{vJe-HX4 (QQEb)wب~1T+L0(:@R*t"(f#5a2ѼqT'q{9A}Ov.+X)=!f ďՃn !páE!=#q49mLE.tVa$@O;MH;|z-9;K`o2)xkY?xAA HқAm §A1x#H|d̕@_W*r;SfR~;GZŇ .E@0aBlDt| bx+LIs8ʋZ"0h:fP^JfGql H CXrր1U$a4_w&y\28SRWN>XVR9!/%$x }] p2#lG֪?c)}]ڜ? }uR'USNFjٞ|CyLH%8ȋyIS2(@[jC)@6"re'O2o$NX$]yMIg9ȹ^Oml(Ak#(}RƕNzTGHӅQYxJO5bfbSff\CYRtZ%jou BlE$]48 !t-;Rf{4Nx&οWcrK5~(q(%kQI$K&WZlEg f d^wW5(2=Bϱx[UYD@hC@HIĊb05 bϯ.@B =sHx&KM}k/ Lȁ:|#A#"{ K$Lq` O@Ez(x_>/-]zaYh |Ɩ0,zb/쪑:kI%S\fE]|do rm'o;Am.q̳av{CmH/205wm@vY;KCA? s8o}x^&`y@,$ڛQ * Zg3/KT ETH._z |KFHb=gUFE!16훗Eago[5*4 ~DHeر($Sۭ-:~R$xF*VPwU1#OG%q,Y2fϷ~11}wLmŒܱii;Cۥ˗եۙbrsqVոT@0S/զX ^r^}iwEuCU^N4-/{`F{۫nj8CX[uJ. B?aQG|&7-"gvi^͇~9.Ps}M :շ/<}- ce]N!ωq}\ZƇ rʲńR+S^EiYٯ(Wʒ)UḦ́}SI0ȩ7 u죑E}vs(ԩ5rǿ09 0RڜE'ǕSbb ~jmw(8 6iknnl=ޥ|8>V9aj֮X=d¶zl3J_hQCʗFq˯KufX]$~?Q N21\YS\p #6Ǯc9aW#SgҒ0%)W_| Dz7}`ιT OjF #SZl|Ta#S 1U|8lD'yrfOb 6_I ;+ӽkCtPհ-2%5:yVML;"x?n`!췒̍ 24C8Ёo/K|剠T,2\nlu}yk{F00 %0Ôxx {L hD fUkyQۃyA m <.h8_;Y~.QX9Wp}8ɑ=[Ԗɼ30jP޹*jԡ@ul|d0<*CB)نw/j#ʐ~l2R=.nߔ7_R3#ǜGҡbhYp`pRkEǵ .VhDH{n t?&bʹ!NPhп|oXKaB.вn1wS袛( fC*wrxb=;!tQwZ|}D) sh>l02˄ئheƫk3q";G؜%E'+wuՇ _0Ճg*bdgz:_^NBW^#<\w։|@sWs%iԦCݬ>plbbrcIgwKoYpO.uzx/ztR):F elg+0B0^*=of3DBW3?Tr8xU{nEȁVRb\?8C|[u{qi!|W6jQXd1i \FU>0B7[|2FQ2-A)>Gk^*p!+ 1_li v>8QA°+/u @+6tYT#'O!GD6QeZN .d`}6JmC=*#1Lc_gz3{.D~Q_/՚FKC}P`=]+n3wz6 Gk>>' =NUCd"c J;N2#z)|*~+?˂v_y5Ӆ~*,QpuX Ih^G>_߻ǟ^~ 8l|'Fb[N F@NSqrX0- VjͻAVp_|R YFa!%aSR]N*u"y xJprxAGɧ`)ŧWin]qEi516{˴^yL:48㝞,%:ʄWk<DžY~]Yl>uyzךة5G4J6"W|_='?zu*g9fL}"9YKZWUܚߣ)g?8%A5o!9C8-ثRHg7b-a,ܲ, FU|pz0qn{V~ح9;@U`c\l>Nx%)wQ"9,@}?Uݞ=g;҅PNя !]xʯ c7fnmj?a$mi4mzhvɛ|P$Wi`x2Fz1qn>1csE[voɶΆ/SŮj]/e/__/>=$im$IxI,t/_ɳOU! :{\Ta$sB~$>x j!Gp|H)ҟ]D/Y`mK !tB%7hi H$^t:hc>Wwg.gun!t9E"w*Cvrhz.ܽ4L)"$ .TQ>"Kc|55V` Ez֣|sK;Sm9uwO8W64G;g=cwRM+݇ N#/ ^eˆ FؑuM0:79V9>o(D"tK 8aN=_yƃL\\Ռ"NR=@29.j<0}X6 lU)% r\\U:eYTzMUŝ'}4v8›8멫튍缧B['%zH 8 SISez`gT PjiZ8GpZ0Aij^өGN= 9y˱,!-r #tD4RF +DN8ŚN63!9\&flJ5yhIsTbz0ţtG.O~5kK4HQ#(A7ٵQj=OL+Dݗ-C')ۚT|`#J=Q92VjD6Л0êk@C熽ʝ&sZgkAbDh;2J{'|N@KJ,b'#7j:Ű8mQY"XkչZEcB3fÁL/"D_Nsx휕x '畊㉽̱ k7nO(qaۦ{;Vzs]eTgAڇ|%sV1:N+no2>8ȓy?.s(eUb/ʋ971U5%,5PѴo睟h_G9|388c  L3jG.z18AH </v/j0ݸF2ŒD0|T'%)t$!WρZ+&h;2˫ΠNHA(AianWYa* iCp&H" AYb}Z`0}L0DM%F*qas ^ܑp-҉* Mb6t,=?^_56RΤ䉐Ƿ+V5A,*BC$\h!3f%ۙi$ B)"1qtLg텥: w8%a 9:#w@>M|3r횥5ra4|HŦteP w8,t߹d֎$$6WiZkTDe0 PĆ8uWS( ZF̈́^翷cX*pIuEnj{r+5k؋6a QIhF[դ'ªOݝY ~P7W?6Kr>Wss"lq'5ZA'vL`'ag9BtX9fԯjoXh(3q}vC'"χg"}Ǚ2  Ie:@Aot _BN8-a:Q)Unb8;.J.|V^$Ee[A¬swS]pdݟU~]`:sl ϜbP`lتaQV1Xs:~MOFzkѯT2(r<NmidLp!!_$Y)_*-'Q[$~'yL{zGxbsO16GP }>T(P.]Sإӽ;AY=,^,Fp#&worQ"yUЂ|:i?0ŎyJ+N֎qFJFJFGv!TSڧujh/_X&C@x`=g˿r\bE#M%tzmQ]4RbrĀO$> `Xb E4,Gr"bE$jS̀{p{HlHz0I0{;qL hΑ!!J @Fՠ "=r31qnlǣ}DO(>&"SD8$-C>NPi#V<+_S·2[F[oT4 JT9439H #hXj)듧k_'((VҖ" o:4Yf6{`-JzNj>!=wa=A{Kn荂)l[. oIƍ5 g5өִi,D1{VJ=*?KB.sHcD m]AlBZ΃᥃i kUZcE\ٲĪmpDh($)r}KXѮ*-]')]RmRQNPgJ -T)!>rVwO- 6(4y.vU`DQ͏+8k'h`f6 *ѣ}SĮF^( "qw|Pw;4YpOۯPT*ByNLjQ@[:ou`BfL F Ї"ȁNFA)ڮuE,j0 $ %yȶס.De[*H,DX[:pGkSu?ބ9qiQ2!XV Oq( 8b60{/N*zyM+^?ـL!HBa8|޺H0Bǯ$̹@cQ ;ɛ}Ɗ .4si&H*7nv۩i.rW3c݇dV88<QG~ѐA\"OIt@vBE n l|!*Ń0D"*0)CN'ǖ.C >`z6 I$tZڑP*Ё<a#/#Iʆqg +Ѵa]M &X@ׇa7[yu7]Ʃ \n;  << P"!n;faTK1c11r7z) cE$060⣅eiߐNu5&jR4)+5)JfVKfRflHh9] 'x`}z|GUP@:)Ɛߗ*i(oA $ΔQ;M!UJ0bh2u' jjrfbJd-P$DƉrj[3\IN!6OpЄD=7qMg<Tlݨ4LȩH٦M!-JJ0IJ:UWj_bvzә#̃$1R_sOE<vɈblF♆`1s^'+qz\}coV MBb ԀqR%"=(`%I! D$UlN rX6o1^^+(x@54 I$ ES۠E/\?ɪ:{K;$&f?;heF[^9˜jmnDG%yۏ>.M"$CT$opI勭 :=k˃IxH)h SK,ͥSc4cT )9΁7ל+v[3$4+Sc5[78p<=rФ$%M ؅YT' %I0R%Q}G^v8ӭQh@럖t$/ [Ci$'L36>yx1$ @N<͊ !#CtG_MDV~P[2~gGIf[?(0bLky*qTFpa GzYo`4>9"Y =Zak  D"+l cjVI P35:_NiM\Hz:\J[ղNr$ PɗImtQi\\j!B zMc|YuZXrɥ on#OgBkXtZ"9~muqѮ|K'VM{HOGcF; 0}>76 co aFEMs #|e"X"QB`A3_ 6 !A$ p~_MkmYX<r<<ïՎWq(deM0'za@&p@=>ǘt hM2f4Ҵ*K(+3 J KT%); pm, ud8f*`$Yhik@'gψk,J !T .Q2MP+LM(喭$jpĮ6ve1qԶ0c0$X*,?_ڨ>z{$`@R_OR<|}RH!Gyӊ@7|p"G$EUbՕU(u?(~r" @~ת䅀ERPGs81h & ID,O_RTdX&QI%FF%BHT HfE TIcUbI ,(B"0 A 2^)lys:vTXe 8!()qITSt"'h94#ulnw~ъ\2+IH&Od 6ܫ,&Xee{]\2ԧL6uFBA)DT * (ْEVi%jf Jib-MBR T* ܢ&cF4nNihρI/B7BJˠӾDI\H|T VJ[YG&;th@ԧǍw1*fZ-!mk[Ͱ67BL ( BX @P!DP1 2u[Zn#`01y޾>.yNsph&KR4DJK G-T!*"I!O/?cPCC_Z;b D  =<>Qe_AT D 3J3@:$ wvn"QE4,UW}?L~?qP'4?O?ML$f׮~qx33CaA>?6xrqyϸn{.qsZ$CHpU=><B_lypwBO|;YLDAH6TBluSmsr],3̸L6Ij1dBb(*јƣo8~=_%=> _C+tl_lP*$$FWyz]Bu_ G =Fha0b1E RQ @iԃ33H”QB3CVrl˨#B(⸏ Gʅ= q " :``^gn=hL#%WSN4~'=!r$N2L{IЀ@"?]+N)Aq " ԖT(zU@j 5x` ORPPCJnT*b IR!.%Uv2F@-\ߧb 2gr} ޽mG4{Ccl  [VXrhS<0)|,E@QH:-4D 0LU,"ZY!B:4VY(j)e'bf`Q}!p$'gռ+x 7(.0WǞWlEӀM@@qUF8q !Th HLR5{Y=ʪ * UPUabҲ 5+@@(әJHEm+kLf˜3=yXIV2hEXDw3z^9\S)ewP&; /?.fO..=TɅ@="DHf _/v;@GrL#=忸|{>O؉T{8/S0HrƢ7$R#G;)@W)&s8މmaq%S8S4[`D÷}?=)B P FنqJ9yZ}# :}qi'1ЭᝲOHd1@>&1Vg# UH$}b"tIq'D#e!x[l4f*t fLItӴBSvű%w532%MRvlS]4 G$+불r2$&Lhژ&ВVeb%jFNFLNZ.y~R#XHe#N/5uu8^ygW;%Qeü&ϗwDO+LhɌP*(*m湊:jb3v2uŌ.NNw=rWw<7Cqu=wpu]ƷEws)ha99a  5$S3-) =q7]S]u=wO]vIc qL \]\]2)=wDO1S"#Yz 5Pqʽ䴼B9k'O\w]jt ` fUeVf- w_^t=_1 ?,~@' =N ϐO??#P?^߶o /[|7^Dh#A@ A%%jlspMo xYb,"3q$ I"*Y[-0#%)] G 4 ˳/_vNH@Q|rXOiUJS&n7舐Y""""PN2ֳ>ƠXG""ԅNuL,ҵeĖm9as5fCefJDR($G&G*V|Xn͹*?k=\gCM8̀B5B4Jq&??M?[;CPAȕ$HA*EV k0љp]0Ӽਏ)moӗB~^x]ޝ5t>NtRv㢲 &I'Pӑ(j1jLDSeBJUYZq{ۗ,74BH!3Y-%*sPd"*?oz@jYҾG01"Bۢ|Rotrۃ  b p5FkTLyx׾!*|;kCWX#M k1]xHy< 鮄s !_>-Nrrq Y6M5CXy<m+y߷{M PMOӾ"l $CW{wjE /XJ;a8+wsL:"P0?xb1G"$2Chه\r&"hRdw]F$H<d>I?(H`~8ô%ȺZUĕGĕW}|LA/6 0$3 ,PFqQAԆu(q1(֓%bA #o>k>Cʹ*A_Y?w'קE w|O?^u~a3:Oڬ4;k5+_ DBp.6SmE{p|Qv\ˮSӱ7$##6ȿe]w2z*hRvhy8t&Lh#)QD;@Ol';y_n0z'~൓FAl2CF1 $uBjx539.Gv$ Ȍx#:Qwqp}5aٿFk?N8T$8#qRL=vĠjczCpv(>l|Io]LmAr9x!%- %RWHuL=ìf;G92A7YعI-a"8? act(91"X K uDBj8bE$JFCG31芈 a.9\@vmaO Lgis_^9cz[>oGx'8K](8P};39˴e8WbN=Vőzmw{Gթ-&ہpodlmʺlmҤrYʞ/N[]'6 UR%q;듗)rs7*;+wvj i@F 둊""3.EǑDLƜD%YI*|N, X|vG|;u DHhtke*(SY-?;.[AFiAew{bx^gFW~̞ymțIQ._MQyB{?盒,yC˗?:{z`<X^%^K&L{ۺmޢI$cƨjvr@H.!r"0>\~c((w\xI۞rj1 jى!pL9v!.cҪ*|`BO(JZww ޑt,tTޏywbv˷ĔM=x1L.v;ؽ>y!g 4K:C{@ϯ/9}wdhR|MAbfDlOGvT6z<)os2P$ $H(Ievŗ&]uř^(OI=v[rwyǏ坭FY΅:ژ9ח^_^} ?VQQ IR}t +9 ?=Ł5RKKά 40'n-l&3M%cv+ߗyLIG* ?ϗ {5!o':&UT;vWx$&ugyz94}Rq :AzHR=o_\B )MQ0L6~S/>毵uΈF֧i̋ Ȕ]#-Y};BGˍ 0h0`jĠhMnلrPSR#P J4~Yi=B_@_/mжCRdi(9IBP/P=:Ss79LBgcLn9 ̇y //Y^"s8vmcF֪+ʯ–^[dLS %fAf* (a d&frA!G4aYLA W0#SypMjFkaXs1Ji Aۖ(;Aׁơu%6F4JHl|c@F3@ B\h:jhPas%͕uo-9q~kZ6yjw]Q  t2QI0{a> %ozO?Z=_[)Q (ZPSVzs2P6#]n7p??o~~1E A^~g\>B?)3_g-l /&W~qِ#}pQj6:0Y꼿 oUzͭQoHd?,q";AF% #sXKNp͓sW Rݍ5Bq}[N0L(bvp0O;Rj%|Afuh&!\.vljۓ~>yF95(DPz(o@sZAvWT ҟIlIˉ9x8ܛ88MOV^aIEhQRwC[N?Gz; _ HF2=t'xJ@G:AI2.v'((~ *"559V\*4졔<2rkT(n"9wᅠCsʗ `Q HZu]?gJ DET.|FT@UPA۹eQf imu57-ɟM֦P0yYlo"$va?f/*xX"JAf~ϷF@;;Qr9qq}= Gswk8T& ?iǧ;m9rA nU ] G)p|$+l8$N)AI!y+zl7?v1:ƽ:?ONkۚga]>< q,qʙcg4H"y] QQSrŘQҺQ@Ufwk#9J1" poxwa%{9;QPU2 tPM؎ɠ(YiErRZIRq J 9d٩ʌȖ )+&qE*UT_[xQ~#HJM;%RIӎxy#݅wqL.LNQ?9.<# *HBq9% oʔ kus$m )V#)??}>Gnt= y{##wƧ@PH;Zka:CZ5hETq. _Jzױ{JN6ݮJf~QOU@z|W ʉ/T/T*AO$QQų@}}M l}C~OU!hhɿʀA2w(6NQyY A#$f`xEԚ`qMٸkǧvRL(_F9P9Jd@SX-M܎tY3aSFJO\pxGo׿mSCI5 Ĕ0m߸ۧc]nJZc8]3^(wb'|T{}2$'Lx7Io7R},4LID1+G%yU2!Q^>g)TB{ Lzqt/qt" _Sy/UxFyU9Ej/JXZ\堠Jǎ2t́!$p.'1 CzJZ#`2BDǨTdP rHokn::xv|<$h@)@ZQJZD(JJDPi(eKAbDX1mF(bѬj6Qk`hclQXFѨFmyDm5nMFXlj_ СH) LL$ Z"+k-YO:sf"`8Ggl.ţBs߭p`-9nٵ*!+`MuM%[N&+Q;[nCO9x컑ˬJH(?P<_kjS3TOF] 0 PsB˲ם9hX+TCwD"^Q"vX]UE"J'p"H0 E=a%W %6xtmM#}8Bta$& x nM~Ĝε]kL;nggfo;7ah%BD]?ֿaUg7~~ h#MT)vl?R!"^khZʙUG$#3eh&Ed:i0X \f C&o85x] 0qoSG~en=0q|ǭ L!JHRb61kg6MZ,X5cFL6 Ur牰[Cd! ۯ(=|4W.h[H`3mUΨt)[T<@!hY$E&_Ն8aН <l-HXH C'^}_-\l{p폔|9g]|VE~q$|C`% ʉ2*'l6ЎKr6'Zfǣ&vј q^0!euKSK)@NŨø%]USZy'pQhZ΅?Uv2M`] :w?kֻSI'*{WOo.UA8a#闍d <>G]Pρ~_s!פ91L=&49Cy1jVKD3[GZj4ȵ w_?O>ELG{x= mXiVy\GMփyFR9XӈV(VWJ!5w1L~qH)2b&5%3_PdEC:0:^٭j|@j'^Z1l-,xu jȁȢCt|峽B%tpD赶07HXhKt]'/HǖcNlU⨼q`@2r?i$~Zj0.HuLsMKv-Mxk5CG@g ̨V((! c`:=Sa$~ Cp9i6댓5d S+ڮK^k"4b?>y6&6`}!$H$:ѡ,5Q!*mG_gt3 2TM n)DAA(j Lz jYHAG?Im1 %ϝ4d@L(Q6Fѐ Lxo"N xL(LJf .Qq K?)[ U9]vNEs^};zwǷyX^:A /hDRIk$VՊZ-G 7%*$)$wﯡ#`"iBDÀ1"ԒEt#0LB€a;Ɩ}ۊ4; ]M:ySQ4S'"Ï?zwG&U ύ^K-_7ȜZ) (x:4Pku &P(uI?c4':bUQ]fCfYa&Y6M PDrI-ṾOxCI)?ШПrShڳm1dhM[HpX2.rB̰dz9OMWCi)jDBwwB;DȻ""S8ƴN(*(&y ,NXVi#ѠZbL" :Oֈ=jy 1T_ɻ|,@蝽<5_Cz EDeDEDYDfnFd>&t1O@6z!n?V);E*XbM_RsM{G4$ f;kilqgdC9̓ɜ08EoPtqڇuF${濽:E 2 JtgӤtC -baJGDs{v0#zpt,W=9,-; @cJ%L՟*\yf%}|R/5;d-=1ȝ5ӗ p`מ@aCKU A^d @ .lsOQyCwFd9|9靗S@Hύr^;/2QC``.O|@P%RQVPZFiiBK`9% QĘ?CW?~mx)A>?Qu'MSW˄aft'<D3@?t w*>~EֵlS!k.Kxq¹#H3U}oɰ揍&!˸!?}`CJ ?}'ԒXnFtdLқ|w8+jϙ.Y]7k6N`|7'H!&w,bĞp0=a-G /))ʪKT8}ZeˁAYȊ''Q(;ցd#rD CL^ 4 I8f0(%|]J2! ! (VIfkʾ'CCGS: wB+{5W> /b"#k32*bLո\sqv*ԂYHFg3ܠ!.-j!L jz<#0 5:"eDLѡ T_mQRHs{SzK)RֻvG|S7Qr /@Y 7P= q5%Wn&mT7nؔKg;i2~z<qX3{B̑OYO H B (҈- R((4 cEA+kE`+F*[Xŭ*jeWҼUxݯ0DDL>:B-`="oD}hۂWu<10ӽ7 'H h]i -} ;w fdAjta>s +i `f1r3rLr9 Gw;捴3&h*dzPFᛘG8d``12 u)Blxʔ/~c_( nӄ^@Th(3%r#y"v١M!U110BC ZTRF?#~ &/C@;9Yd79 7ukCH(C\4f^{=4Ih s N5!My~*D5+\a~##GG 6?vJ;Xw)DP}brQ:z Ԋtow Q4B )7zT:*^F'esOEl[oF_s%Xi@Q2ayiUz\s!Zd }It ^|hO]7y5u^x%ΦL K#/ |0 H:ygRW/;t61rIk΄$" *„߲ I!׮9``D}3`4 d2>3[g)X FQ'f#E aL&X0G9)}#Q @KĆ,hr} tdy.0GK5"sCq=6;H߷0`A]Uv ;z"75N8m2<RC'4EF"Ab$AM!T#~W RjcD$Ds(ڑ^ݳyߤ鯌}}^%Iܻ ͨalFuۈ>s8zc'@cI<4S;@u'G@Xj v틺 SX%I)j=4wEV!qJ Z;h3leUAf@_玨Mv~GmK9ձV|v}ىYQ׬$ P B๠dn `whɡlSG@%ID(9e%Qt /[nS]=(=:+C.!bCk{3JiS3!̕]\CF$cOcjimqBF֐7Zwi8|ggMLOe+9%$oX YMv&(/HlPD 8#Pk`lUƣlRmZA X֨&Ѷ4V҆V(4H2jɆZh)?d5C/|8o?\ :A:@Yyq0-p 93'}}opyD:@sa(|ע#0.5>2MmroiU(I֮Fa.Ȑ$a5~<=F_Ce_MbQ8mU!|"Ӭh^␤r{qb['wPS $9Ǻ]B0U #QE jusȝ?~=uۏQhy(zD3vU YbzBggMP\dt$jE|SGdszR]@>cV5EНG(2JyszRȠ-|g$,}9=Ϯ LN^h%)-D g ,0 :Gz<$vN_x&hE?$j(R[Xq6]C2 LC߳nR?TΜYQJk5cNyA?xAFX(B/+C#:Kv.zH:`ӓWP2q Gyȡ={f㍾Cp86,.fA|@YFH*mA0r;5<`{VWSw}ߤmZLP[;U, "#%*:krZmeZ5IbV6ѵI5QJEŭj5%AX@~~x,>هg˟S aŞmX2 6@ yF蓝\g}GF=Na2LrEWxlkr/JK\q~bhoj*u:*yL@]pv 6x1T#߯-"?N<ҫ]c(j@&)sAR5?<ɀm%&CW3m)a۰VF@DQ8_1ZK =*֛a(D0=r;ϽW'1^a*D[YWwS5py:~H0V ,ZeYv34CpJSȿSTLey'[)MOkϞr  E9R4ad)ӿ83''Ufi4QccYhT Qo?mxX&&dQ]%vb_R?>ok#/pG?P)dzO|d%T7 $0$ ?wMTJP0>Q-b9罽g~ok?nP5k?J&~y~Kϴc?'D^ba7/I1j&b4}%H LJ_ÖOۿ2ʼ+kVe0RuE| WpZh$t}Gnrɻ/G4P(:$^lp~I *E0b}ci?$ DT" P?6`PURS?L;}^\3ٷ;; d*׿|dB@!*CXMU @t$$go9&oj(7]HCA2u|_q\uXD 'm:oL"\bcPW9tys@t!$L%R<|N[P@:xy}Cu}ϙ&*BMP#O@[.G7^Miԧ$=zsD|֟y)9~u~w=L`ܣQ}G68~v뛹+; +LuO"_Dv3b_zqUcx )GA 'C q8 HG%:R#t ;|=Js^'=6qA9  ^FzK]#teWA0p(O}ԢK^=y1 n"?Ib1(L Ȯ#$tKu4pqCdooH ${{o &ǵvdBBܺ3y~t `ʩU*Cvv,\SM2Kשڿn>_N8p}9/QiXwߦ55&;; j>#i#~)ARP@GPs˶b3_]lA1 !QQݹt *QpD:B9 VXQO~`OvuZw&k:z!t_!kN5 r0!C >ݳ̿+7UYG {N>'COB) dB.xPnW/U`Be *jȐ&$(!=5!Ulfn6 B>{z q7ޠ 4DP D(!p\%P# _x"|ϒRр胁oP~c׏v_Î6`GpǸ y5 $RJpgN3(߰ lp -ь+ܰL91\Nl1r)Q.Ibx ;G&8bmvai KAׇ8lCf1qA]9cF|͕opa%df:5&pqB:.gxt%gp}={ala}ύO4=cuj6i"9H PDJ5M&0d1~}o (G[pv~?~rsA{ć7ӽVx;ahjpXA0s4_sZL4-—{'/pקӕ)̦ -uks,jrO fiI RLcu5x$iz'sBlJ9fw<{0N剙[i.j3GU;|yG~d=AJDȔ J NBmxad$H88pn0: aPhxFe =+2(JJ NN!9MYc,[wiJW@]}y ;/Zq,CIʿ@ԨTУxp|{9gӗQ9Yw߂< 18o .c:󌒴>$-9_1 ci,PmUf8)"岬\F_-o~8(!``Ą8!qî”2 p6̟Zo_|0K6%ZCȴ~'L:wra2Q܃w,.sI[bNmNo&RBe]IMs> ,2B+0D&#ƙ_q-~f}@?>0f%#)!.tRc)W|![(Kwwfz@3 ^ KA| hDd9"q{/ }rH`gҀAA yLk}鷥0I*ONG9\uyC9z_:/]*zd_z? LS}  Hr{>C4/CQ:\$O:*0[/@e*5+|Qa=s{fDH L󦾑M_==z.D0䆢Cc!y9=vDs2cZXX лEd@sCF(xx\Rͩ,9=sqC}<98ysHQ `|Ng@ !a:LrSEy`Z'BT,„kX(ʥ=LE ;v0,^ meOQأkkO7@bp:w<"sO0D8bdE½7 iqcQQ„f$u(ij9d{*@5?]hu&~wj"y!%3py- j'gbPy12ߙ$!gn ͇W-4@"?@s5];"Tcř&k^m<8e8rṱQMć&RRbHxl}-|?6c' 3Zu#N$+q)NRA]z=rOGQwӔQyhۗfI= _!=͘?/v=t>f HHHHJD$PlNOFWp$l"xʄ;RSaGhtz]bP8r ZB|7X:?rj3BZuQj$P!:s!e sfE'JnU.!&  IM.nۊ}~ o .?%)ܡܶĵDHs;P懻TSO>iS M*N\4l~d3aI &|@'nc} pfafB?20?*( QdQHD3 $J bmo'$vM 0G܅źڞ nˊN Ȟpt+*v>z35T?<8aD> JIK5cR;A0`(zVao,dt y]7[FymH P0QPong# zJJ 820x5n/܄5;7$c(9!A&I~ԟ9_+Ćmt942@wd p XC 9;cQPF@_ě81 s="|B+s +! yX8L\Cq0aա9;8v?yTx,Ir4=oM"2hull.s;Q$mE%*)6~NÃcA܄'Xm*0D4G@A2OTUTI UF*"28Jir 7 M݇ʔuM| Hj7DEHfVtȈU.7'6 D,;!$3@y ^oXQ$QUDdB`!, ¬kDLֵ;d΃} :IjM¹c %Mp| WRԇ(v1wd!QKEC'LJ$ UkO")jD|@io:?( 4N0O68n}%F聱x1vBG @?_xg<~YSD>rrK_?ޤh1wz8xkp}OS4ꉋp#zܕ%1t}Yt)!0zLa+<~kQHԤkЪ&~sRE @~j9.rA iQGP@6({9Ҵ9lL n'_E# ~ ޡa+^{َGD~,Ca<)!dtd/<-mפ{|_T3ØW`00$Mg̞umeE(yV LXßFl|2t#Ǎ14CUr~-C,@#zv7X !IF'].r"ZK\+p@;b#[7s=sLm#\b_ .`+K ;fКw55)OrcB(a7&@w:obI-.QexXGRbhTVe Y4h1& rP' 9/=68vnf- 2zNK PbUQbR 'EPc0,5H~0!zů sFCeW~eBۋxq]-ږ((c؂ZxZT١ Q8 BRI7̈́M\P(BL ļΈHЂOK kV$0k!Q z3 [ᑏ8 cr$o:Sb΅CzH̸EpGcmV}q8*SVrvC\ճSf7zna9} $ dI`nÈ;dmY&, fFXE 5HcA$Y\'#P_Zg"HrACqZ 6y:DZ,Sz*\b-C:?q0#S8 <~b,Yų۴]jvTTbI*P%+  4mANlbSRVsR$h& $/f>0<,a/w @kǯ?>&p{x?x#2=CVhu~CNEbI 9םnϏ;^x=źVh ePK 34=a )Ft(\e%+Ԋ;wgBi}\*`6\W2g&%`E6+6;Qu-*؅w9Ccr9Ā* "8);jBq@PA"a9Mc :#TR44 2lt_W[`+~g _ߏY4 JHbf=iQJ4 "|nU4kM5,SS[)5ie708҇'?l,m1,n,/LRUIf‚6iMc;<⮂k_((~ rw!>Q$.g.B*wN0R׵!\E8?T?PU$Fyvr\NSEmRSt<_6$wIGEã{RQli8sa*sdJ_sC j!yŌOIe_4\B(VaRSc  ;& Jgڑ̶#!R$ͅߠϙ(@P>oUG&!aϮ&?8xynۭ& #; 0@F(P"~I ?hB9;֌`Ӕ:_otnh@шzrՑpBHcjT#QeK$ `1l3!lK)Nmځ9Ƨqؼ PS"qHH2\5Ei/(?J }c¸!Ʃ~?A?TiCvr74 Ix@B,R JoHJp j'MY7 b%$X@ۓuiPٮR\3n jh!J62qnnO(TZ!'+J t #o0w){`*|R2HPR =)+͵^ٓ\P~ GVŹm)9 7phr,X#rӶA'-ױʼXrjtC.8Gj]Ȧu +tp)ArNC=H9AWGRw~gёTAJhw|[l Q`zdރp?JB;OPa`qqPmhNo\d=L7ɁBvPܞf,A;pPHZW̕ K h"`O8.3:Q٘~@| L^mQ8*޸6D'{Lyh84Y)B&W%,E/"sH"UCbB?-QFj~׻{uVbxI<à.Jea>g SƧlcp /WTSqEo;rDBUxJ@{ iP`4T*&}=ΰPB {twv< JRv:JJyv߱cTV--JX(rYA􂐤`;'D}0yEl;)שcXB((a>%a{5I t?pta=%Oxn9 G6 vǃLLP >4"b|wf$_^ɃYETߦc~æw%Ga?/>sr`]. rP l~0Sm-z@Ozv\=`GҜ|\wˌ)yoe++U .#i^`2S}C}B2AZ%&DsT/$c 2#SkϹ8-SYc=XnC͖YA+(d`Aĝ_w>qJ~00ɉh]!I(Ml*I`ItTx 7( B & c.1 ֏",cPBؑY>M=!׏0\>JLZ`f1SWaFDĀ>a^k.Qǫv[5AT=aM!H+g e~׼U֟vwa g1 ;}#k7PJc&\5!N-Hex?P1%Q'􀭉Ң>Ү@L%d3y!WC߉mKysA.[ Ef1dKmh[y ndP$Ơ200LN,>OW)<@HpQL (FB2NH15VJFfD UhR aL4 A䍳pp1!a` Ms515M+KdRoA@.ZYjoQHa@2+aDI`H [c戚V;'r3 sjnbk] QtOrr11bAHͧ2 J"FȜX8ޘq4a@]! ̢I@X@t &Qͱ'%T7 ]]+o%uNXRkq}}W}2.COǝ;2*v^oP2PyD?ڊ_ V i0;X'>9 u4Wt H{3#%1q²_71)P;%<~x@5>^"@rOfӳR $cN 9K %018ccFy(Vtv24|?Y/1O?<8~^6+a~E= w' r@ υ*PC[rQNMb*6(c{mrR5 AcS xx@D0O 0Ӹ?CנiG~>swP C=n{L򼍵45]Dxr" i*̰?X%MqMOźO]/ok а(9?qq ;Xd®Vң0Jq:pZ?M+a__+ #wS"ybNMoۮ4Ed#Ee WJ; ` $P!NW YNĢ2@۰ghۍ aRUIXڲH'JXkeٝ Zp-^D ؓ~Z+)w- b*uw$QPxcMwbk sWߋQQ dMF$effYB"5Rrި3b@JT 4I3a" bT1 Q)Dٌ%W #*Ȩ@ @ yz  k !ඓdpō:B#,?@8PeR*l`7=CS̚ Ȋ%PGKd9>a񦁛'Aרe'^AI 6lHkdu٠Nt (;%+e5BP|);Xp4CnTCB>ypW\>ǖ+پb֍`?Ҝ0xPCRRҧ'؛¢RZ]FQNeE`I6bPSB/MHӜ-חv9\CaxQkN"LBx%QQ~Cު57(i$xijZ Pg:t5>"v[w:ƟY(iTJWs㉟ \cf4P]ϼA(0 r0ɋ2M- xbyguu6ƋtLԮԶt}f|I4ß3䩇A6"EELZIփcÃ<쇈{Nq~aΪD*J$$n@LArC@`xmD;#,;xx:hw]HUyǓL^w]sWb!rLQklNvsNTi cpS3$G {=hH(pun/{'bZ*T. ;<ڷ0ΘS64rֈMoܨ"@&)1-w o jji>e{V1tFF$>$φüP YP?XJr7-Oa#_#G;omŷ͜qԍ^ 3Wi|瓕E="ˑEHJ#ы`ѐ2yG\3-Z@>0ZFT4& (C~d2’<1)&^ڬ߀ւ-jWZF-#Tx"| ; <SB'!7NqEyCNqdy|7N# Ih{`hf}2|zrT@6M ǠzRS)|^y4TL,Nf5P$Fa|`׃v3؝^bV >"4C ?vAnoP>ܦ&fpIWf%T+l@r?C@T!@D6fm9 rg+D)!"u8AtF,a5$H,vYJ*g7vD)SLܛl8 h؋ml1[0"q6UٙEVU[O!$N!ƨ2!L氣lpxE A1Q/ij~3uyq10C̗UQ)̦䐪=O8`ƾ`a/ @Mqx3M%& I#Y%1q򍶌$zJN9(iV6`L(yo<-xQpSv/qmD4Q,O~ o̪T @tH-f%[*u*6].TM$;~P >AZ" fHY!$"l6IYD*_=jy~a?PM}C)ejNTx55Q! ldoцYaEb|>g+7{\g<$|Ho<7~q95qxX.ffNE) |S[)y^j)_NE[F^(TE4(@4sb;?A9ی2ćiC{mmoMzf!j2؞ޞ>|J"ة a'. } _]e eG)$Oס$ z@2n*n0Np,jEz K$#*"Z/;;qw ąSh*ʑG?׀''}y:\diGw)0b/T>ϠHC sm\zM(b>VBH0( &Jc<^U}~v15LСQxҘ cФ@( :}*t^;YAq3PCct#dљl9rk Mڐ9B[8G!x74DJbr{"o̹=[%}cd)վ|t"q"vgW(0c9sDU tTjI1;QȂ rHMEF!7u px9w s]:`4 #d}dɶA5k5'1<' ̌q֎T;LwSv5>Nc1]41\XT8=Gzך_-JW*vAuR%rӷ@Lv& X_+=}FyH859FC?ad!.c5J:|~>Oy',OpNwO=> ]sޔ\G!ԝܼrn~FK:|9(`Sx΂w"_O# "S>\  1'T̂AI H#)뎲?a (8ȢAC;clL:o59n/j e A&\$,fE¢f㇙StYAHfy/yb=7|;ܞb RrA0!n(1N ĵrHmA?h4$Ivwg_e}ϗFEPjcht7ȝq `Lq^'{?{@rI$w8< >wp?8kU+Si6~/p}ywJ_܇7 (>nשx$w6adQ@J{Q`('K뛑ș0W9$@v0QBZtX-6,4[AJ8Zevn4{')X|>|uxv{>|R(Ƕ׾"~3^ZrVF[h0-*ùFU;8y`iDq|~xQqVߎ[4;JRДД4R&߂,lм[ {Q*lx'øG/8D{[r)|eǗv6"s*{Nzvm7*uϏ_ Rqs<y%g0#{)wO#xraD].ڍ#sa7eT!#yqO.]Ap7<~}߬:T;| $_ۻW(Dɣ8~_Vp׃`5N% "<Hq.̉ Ma"Li;tQjjc#AHX2|||JQ<~REhMݜ^r[.A5`F7.)imeMw8StkQ0L?&\s|t>t&μAӠ*!H3s hVm mk|mlYi7HdHӓ dj(f. "?,.FDJ n2.!5miLN 'Z! umy6O8[[,kƯDEh`(<߂a(4R}'!hF5H)Wp=G">/}o% h~y(BK&o5 ObpI}C@OU$kY$-FF5sV夵cVZ-L4cEmXXɤƨQbDmE[cXkc[Y-QhUQQclkʼT%anR|jI; iN;H`|"2+$+ -%$ߎ;hb&kBXbhB9D-1$ gQщ^*R y5BQy&9 㝂CXUPm;By"sx\ $3F@)#+IAx4A>{&w*kF-3h/g>JFy@p?Gy=AH$!{<Ϟ?{q֏"=0qd>7`$  ɴ'q&N)'NTBst{WisXq巉В<N,9ĜH}~>O"xͧ_4N\Z (n $[}~.clTE1 HT@4THs2"%g> | p4b yv_ W!UC u;!unLcNS)t U tNFAäNH|<ܭt)HWgC㢏!=~v5:vL0ꟗXT:/O~Ǟ.^ej"iϏ>*TI/ s iGy{ qr{3wUBUiM= '۷}waʫN(d3!MjL}ϴJ b0X?k|UL|,}oh rS@,Pm"I Q8grt}XD Cv1:[,v`{q7 Ii% KTR+dJd&^.m'6JT &p bC›`h &lN3@1F`]ut9Ѿ,4{dQCtSu  :7cBJ+ߜ/,oCί9ܯ]D;njP Lc1CTe`;} _[3IYRe6-?˼]O#c.ţF1$aϩߘ">s(tUt$  ;@∀2?%Y i!?}3y^SOƲϠh!lPNZyyA$5>"4/|_]5uf5SGE  H|q\` 3k'9^.4iv@NEIdh pUO/JQm?<2;KܢBӚc!o;y(WV zϻF0}cNwkF*p^e D*A(W`icƑH}Pi;νo)~j7[D2;4Mϩx,w7|Hʓ\큩n'(H?[7Zr{@_ H`Cbw>=i ş:9uo_(,C˽ fֆn@߿wU<^&pS Yv-:=5U7 }y;H]u:mA*&o0,(9Ma(ow,)YҀT+W54/+':o{W3b:U (.ftWjt>"< yYs⇶w.Ņ% 3UKFzӗ[6 :vwj! #pXJ$ߦ,YY{w(c?}Z~6 a}ll!AD|=sr -F+h\$b$I|N |S^ƸAБK T=)ȈyUlp¼M PiYx-1)O;}s[64`'kV:e'5Հ8ㄚ]0mxqFɞp& ÇUͽ?|(YOH.6-4CadU "CF I&`\̐H3dl}fM@cT 6 T2fA, ǐ - "Z-0K"AVK˴xspO$ )~fjy|8~I}=3Fs.4!ђ=s}ݓ9ҏ~&, 5Mqz'el#g%ϡPYMvW 3ABTVn 4=Bﭚz͆n!sɁdi|G9Ů#8}8z԰$đс[&TTW8yf<@HzRSTUWO ;gAzCca[w׶X51fL; W$oEsv93ٺ֩%lHA*NV/;R19Ѯ@8g`.#U+AV6feL9^6'}AQ`M>Ns6%JUy"w$L ą\8Kʗ"36ڈ%6GE{Wq}] -OՍ?MM;E ##vC9&lucAuChh0ABugd{E{W7u?Vt]2w#ەhx]2/u! nnC5j7WhH4-y:*7tG~ 'H# Ly@K/Sc? iB&[S"|5|D=wءy" #S w^;V晡"%NҐ}r#ִ',#;p{}Ib:U Z54m$5L)g>Z"{OQ{QQyV cS; :ة;S kfg=ޏM܋[o f =M)/@835^d|Z'gP^L%RHe!Kl%%ߡ=!xi[Cys\cD/Jy^3<:"  A\{$ ZV֪g`MQ2@CҝY=sR.!Nx :z(xOV5Y{0gׁyzޝSY}gJ#xh(PMc %!>q$>(Dr^uw!Fc1˹d ~k4JQR'5 h <K"ժDAFO3djf3BK.i1BMpE!x h2o4b{&֮PxE]tt[J_ З]vEuъ:MVugsZu~ju|.ZoZrYo@zpK6x;W[|!NƦJUfavu{2\9AeeDԁx۩hu;0"1+,ʊs+H+Ν:"͘{!^Cװ ` +HݍP# g1Yl =s^`y)s5`{IGx44߫ƮgHw "Ԧvp]Qf>VD{Hr8#B2T.)ת^kS>ogUw=eך\:VGdhdlrnnD>ȑ>ws}Z~ H4;;¸ 4 i*:!-0W}0%svDd̋w"`\P;;.=7@OGRϐk`l<1 lF^ ^rExt5ֶF[wj`Tt#^v8+O}3ñ^w. u*~`@19^>(hȾ@Ǝmr0p*@@lyJO " yTz&aksλ#i";K^ ;B^ Lʂj!7S:/qE]73'7jE}䎴%4V5XOP|c(Rnz\C#M\ G"_z׭ph$|0\BV2,<OQ#٢0!1ZNYTU~ܚk23AVS'EՉ0=+ًa%EDk}MU$N\Ҫ)CCӰ:'BSYqQ 7k TbB"}NSڳɞMf;̵;zO?d~g5No~ZT0͍uiRJHJzʎ.{5,O>72Τ2}خtN -D#޲|uђX^< U> 'zzJ_4,ګ EL6A݉叚zX;M~GMJ@4D_\b<2B]C~u4,B{aoC&0 aT*98bc,z@8HhPav<9ghq@t8;yT,i K1rPo7.v2ϥ/DJ* 4I1W4%j&}A)\{MXJt<,^ƦbMUL="}[D`耨Uʒ(3Ζ9M =vCX\&%5m*U$+}'@ "8n{<~].\ޫt|x*SUDڳiAxZFAjP(cE /纡~}BeL?E6D|TA@4ɀL)0)~#CG)NZpۮv?%x IVoWaDC\]\wx伨+xrUSM7gm,(|uxpneZ#Ӆ.GPD̐}v}V]H+Nq ݠAp~G\ȱ%jW- 1 G1šxq%RiKc s.QڮsҏLGK*:x7߭RN$lqi|mXF=ybP[᪍~6l"WNk[IA%ii|2j0 ߈3ڣKR)(̋$Z  #iOL>ЍGmW 2`E616̱6TD[D02Mb$ĂTfHi*S,)QL[L-`aiJVde-O-MrPf:#{@a̎ lms4t= gʦmrh3E!00#UUU(Pi(U9{a:zo"#2@≘pύ<~quŇd:aQF +Y\d"d pH 2=̛ 7F.$)f| 3;AM `PQ(",Ocܚgߓ'y֟ 7mBR0 r5@66D>j#h2>P,JBP֘YcmFQ[JԖHW3`ӁP皦)~BK]}\A ytUBh$h``\*:zi޽xBr"&wx~i4_Hpr|8_is>R!mE=ԦjLfC!!8B!T^攟 mՃJWqک[QS=Dj 䉲f1eZ*$!Do]c$QvZf 6XҳV9e`+HEE狆~ro~}wȥ$\BCIy1XY·[@;C ,C(>X|>dX@v:jY.P(! ̮3=ҟs ؽwWwS#歺)z#p2!h-C0]|RQhd|_Xùަɡp:NF4N#duՌV^R%0H2P Ժa V/_v0`4^ҩA^Tb/:XUS݊s䋬qQ al0UFͪ1 6%*^v ?ca>O:?;~j%xJ8NPJ?ݷK|JN~a]Q'jjBf"}vk韯ǖsBUͥ΍X .VһX9>*OZ9!W@`~R; sEH!_d9#' (c{{9qG Ta&Rk-JH  О jO Ԗp˰?pLȡ,Pr܎?S h {o#@]Gd=vn&Q{z'LLF0#ô̩ߖ|FI<:y/iO5U*Qο?}Xz^Ԉd ùG}}6`41G)MOWzTbȚ6yHI(2-%%gf0rL9_߶ zl~?dD=5#j%l[EMF-j mcjEL5hŦlUf0H̉"Zر2YR҄v}n򖿄dڟqөC(K<'Œ4WNj,1ɧ ͺrU 5#?&\s7Qd18\\J-: NȡF[,#{xyN:dߏzJVҊ.+6 #@aMmlk^,}u6jf\Ζ`MaQ4AmKūh؈`h5=5FrYV%9"@ @F 2PY5۞빺m_˿^; .E+J@* aCOcX<0vvM"?CwY[Yyb<'BI wӸsq!r^aMc_w,tKYvMn̮մ_8%BLs$ 'uœsxu18#(xVg(XB$H`FYSP$2̥SM>vfW&Z3{@d 0 td7zz&B}8;áZL0F(MP g(T dL'P&xϕ:PssǍ DOR 'm$;yv~)ab:RYlN31F Kntz2zކ&5Q- сc =nHvD>t6PLfO`$+&Khq;.NE[<*%'^F9:@nhusbs5NM::A+ApTDÌ3.M$&UC!$|-K>ov *"i"]m.ME ɐ& A:S^@l(w F9DČ`HHMlv(WÃI0L64 3@<4Pzno=3&!e@*2/D?z$o)^6S_/:(8'"bj`cIS?\ !*D;f2>9b\S1҂D_yz ꀩ$`2Qi|^٘wD"C i3?.I)5#}> U6~|KX<(>-1o#\m,=9daZ5ĄS@744TvhczCtmTqC^0G>@/ydBtL#<,)t6m"eIUΤcL4bG`A3-1_pI8v^s/19EH15 r;r}A>ֈQ j@$a|O =q &/Ih':lp.UCDlGy>9agbI3)4Æ7F3r|:Zԉ}q+\g#-8mJe\ND<|;=LeuMCߌ$EM "($7 B`\oxk{!DO}*<guB+BnhbiWvpv"F%"_7]RL$-Y(t\&cGm^K5~jB]!l$HDda_?_5$FR̐$ɾm/9~=c9IMP1DQNRrS}+"pQW'(*()Ԭ?aYָMdF{`RJA&( m!^ɴTm@0&HMlҳdD R>[.?aTRʐC2,%q`{_?#vz8$: ;0HLQSTi4a Bê_/xkYI{ǎ~6y;]p{^ÍZspY/0C';i\VMdœn0x ”#@|P{ˌ&e\4TXN* )}Qz ") XC*'q2ιż3<] LT*~bȨSUqc#$ #mI]Jh=p;:4&NS'((4BB*=Ê5(!P BA Q?{"CHӡ0+֪;@6ޮF[V&ܬ0"3X((aYտ򷇣TmZQ }`>HT1MyLSFfV70bFRcLA`p.5zBB( KKnL&O@kjH& /0e|~>r${Hm- ! @Y󜖛cmvT Ev?a2z uv9T88 !tH,-]p퍳Mb)Psn2:`'2l;wަz|bz"1K=l*DY$KA\!$j9tj%w##Y 9<.c¡ "*& 1G0pQXSńBtWnw|HM Y 1&g-[m<8u:B H8e1vɶr͕!U2ĜoxI "kuj@m]E#^FØی8i%% O*i9烤C8=1z!aFKs2:9#LMǑE y r}'y|&0]>D(%(C皾48g(= ڠx2^p6 MOF 9UbѭCY[aM|REM"@ug]i rɓM=;zr^c$DQ@{5a L1R &3x25*4Q{yfh7Q6:u9ʮ )!>lhG*(<1AHsDH0v6kU;Wp1CE4Pq%CFȦu߹t\B2=B95#kɎv9Όs {>mN-cd\^G4\A%V(ӈc-|\`bH'Hv9W<˦)|) `|;W2iMLTQ .φ&˯ؘ Hv >ӳ"o YrV3x(KR#Unbsvm*ZB"z2Z@*a[C8Y#BaBCJP!z>(_|6b Bdb@dN ȁ5Aކ ˌ ۉG U77S*ĆI lHlT;Ky ā"DpF c@O jV P@$!iT%.SF(<εLaP`I #a$`mL]HhL$nhEE)xRSj]u;I z9ȺRi-b7\Fį #_>|b\>^x΢-fSce0xļijXt>5 ZXq^X|٣VU;x6jaӎT$'cց6҅+ JWlOD  _a1 gccipv8 "PAgs-ҘBV=q@1b6T1A S) F14+뒌G)>g,s 頩q% ?KRd$Mb b.-,;$23 ) !3RIFS܋a"bD",DHA^fBS!\~<=誒?VYKȢޓGĔ͆8$ֳLS%UP-2W\nQȔDvnȪQޟ,ّX=9KPԒMO36Ɩ{@Gr!AB]G"V$y~dU7p=ƉѮ-Nߣ^ N儨a 5J? {H(TLzƠ$1!ΠT+Co\y<7)]u"ۻ^ק⋸MJ(GޏCD~ϯ@+O=ۤ4ۺRh'Nbxn 2SqΦ8JYh\ƅzp㓈W$e (]Ɛb K:lsDEĨTU"gǨyE S{ E$8"M91|=@ awHP>2QW'q@P6e@4 "4/h7XrM-.rӧDFLwn@%7wp"|[f"\7v8ӼT+Z:J|N8P;,ĕۨLDc*/^EsC8?OD\]\=޾( ܐj.H$ aܘ,ז_f '|c{|t E/䴝RqJ D;RaKF!of)YOCn}y;kgZ 2e ``'cgl)PZ+jVmTڊF*kEU . s>64#sa@PXjPbr>I]bSo\8h&8JB |C#:?-:vj.CT>s6"PdV~$lFXRjSXel"A41 lfv`3{GIbvOD52i+R'lj[lG?wSJ%$BP{o4Nstʒ<3,'kD?8 UCHAV!NrPȦH)tU9hlZH% dD(d?cΡY'c~VN' w0=(?ۤ14f" 2&SaDC8Y1D?#!#oO|l.:TckEw`.4yP fAE)gN8:ZaWli 6EoeEQ%40[|  RlW@|Ij/>^n ME,Q."A$1ΩC6րʻs9,HlƑ(Be@:hyU[iHRDE6BRDvD!@~QQ:TiP?0 6d 4N'oJ;a&9r3dSJ&BIdJ֊! )S[Yԇ0TEգ\4h5 ׁ&ŇDPE @z _!6S-!?ҴC!|)(+>L](u *f!gރT}.Gf'k0\?uh8uY!4 t$YLD8>ӃqTLoFY:TC "AD\zyLҘ bbeR&a # e/xo9_%*}g3. a_!PLY_+0 h s./==G#n#69<'q^_v!*o&)ThDt8>0 ײT1e~3-XVJdU!xéAo_ETmE\"M\ƩkAnWXEdFm`,j7cl 2BbYlH ٠XV .U|=on_`Kv! 8𺜲"}9TQdO_QAP8hA $ +@kaABЍOB$ ?dC19ˑHK(ZC)Z%fF$>ρ e>  쾨5 6PjrL^4@f..ahؐH~ CB%(~f8w/IDRB"+F5xƵk[*-h׭vF6kF[@( ]@DM"dPACB.(Qjc3D'|TN~X,Zz䇁 ie#xAD_;PA9fۆ!z6(- 5~!`7: KBx}!P!,&:<r("o5 `ܙ9GLATħLہm F;+?FO9SRO+E\@Dl,\m[,xbj%vE1O,ȲCP?I ?eC7 z vHiqJ)q (يD_L-r*Z;6{X.Z5.C1X˄;F, !Ymi1AE-͹͸u֬фF+hڍQX(!v 0 1q'̊ -Shk@E H6SDA `I>m,Ī5bX"1 rEfKLØ%1FȾAxO|msM݉ q?yThiId5B̀y9 &>)ܢ;r,U Hs?V9+}*R(1eI>K*rz\2Z:.^&cLl$B#~x<I`Hz"̂M60zFT[vۑbB$ V.C6b4Qg |rivqbY(xA(#x%;\" "ٙLJf0IDAQ#J|  ?5Ed^lVmu,VץVГRE6a1 .͠b#헍  2@3v0[&A@"cpF?0#z`R ce!8QK5K/^"SiAp?$?fflF?;'/2ƴϗP^ BjNkB׆FZk`h6,%2H!AKJe?lC1x#,p0~xǃ8^y/;r#c=_s6F ͮݥj$CEshdUIcMu+%QD~ou׈f!Cr?cy}6t"dDd#dI !92/.W[1Y- W$4VJ"MhN]!kklR:ݔR62m7e͊Z4[\EyE35LKƼkRLĚVЖEhKhЛFLm#TDbi DkR&4kBXu-rRJjZZƣJELرBbZM LF&4,0տ/lẻ-nQv6_&tko\8ȂYxc&=G0<¦9vGR',,R?BaLE2?h[Y|$8a~0`~2jȡ" wZ˪DmMwt٦J:vKMS)iRL IZ$[h@%?g:P*̛`(O21dN Ƥh$vqlЍ*yk&J9zkFqcUڜ.66 LU XYpt_cj>]f&rQ)(J$S @T#LDQE2@k /xP̣y.;+V |"2Ϗkj,[3I[c$cToo{͐q CN_]} 뷂aLNnI~64T2[jLh"R#eš v&30(m1*$ Y jCyi0.l=쪚+gFc}ۑ@3gDh$I!0*`݋^TT##d.I:fQqݹ>? [;&1?]3gŋxIo~~=d1V nETYu©&DjqFKx rh]CJD+()h(Cd5;J]?f#TnITU[wT;C~FŇ{ٶ'AU.Fȷ#VۢB)L]@$\m }W̊ ;:1Uz9u"kd>yOA>?ZiR"%"tk=90@BN ZZ2<vؕ*`$l6Hi:bS B(nD H:ۈ~P$_􄫐0(ƿwtZ Z5hւOVmDv$\hK C`L ]m--PUY 1RitSrWZd R` 3M臉sAo:** kU3yS$7H#sӳqPƃyxs&lm79HtHp(D[gfWNY%~SbySy!* z!gL8<لaJyYPPlLJQ)@J-%b!J(dA/ ׺ E4ץQe%6h*SY/{LVMۗӯ҇f&EQ=QkOwF`5>9<3ǙOlSqDE">uqoP*cgU$>!ߛx b0T%Z{iU@!c& ?} :3:0h M -M&f $)AX m &˖j&LSjĚSr13kEݠ"bN4Eʶ: VHxÄbvS1 ,0joF'Z,ʍ*eYY-F 㛑ώ<;§ۼ8E^v9ƀ*AKuD$~P栜:A#hs?.WϽ,Wny7,vRdyT,iJkCA`SXC`KvRWr -5ƨF Mx45DLuKt饈l6dF|p"PжbPj E[ynv.ce;)D?97ݷہlBTQJ D}_$4'} hz| hc%0*AOt |j矔%/C뱑TA%UfUJ.'_,3@KA |Wϳ(* @Pq)#,)燶hܛk fYcq̆[L,$*<Յ%X!cCQaIoǮCL1 qH[[םhQZ Usw=b.-?N:NƧߗ9>_oן_?/o!QL}Zo8Z4sHSyJ͹P~?:`qLaOH'8<>9 ,v2z}xpO;7МYz&lYZՐՀH;o5q-e!=!yTGd ࠜE0T-E&JP u+ G&Q#*=߰%2lu6]vnJ(4RȄ v`,0ͥA%tL@`7-ZHTnX~d8h(׍'[f]C)XM DNpnk!9\QI91}, !*j/dB"<أM L0 8ZESGyNVTT^ rovV`Q+R&f+.I͹On?'s@I'9.:&eGE"" d[dcv: LhoSu/9^Hg9`̝ j`Bzc۞u=7x >a(SR09U`&_U]6 WQ60* o}AY=Ϯs;11x !.'}1a^Eqe vd7Ӵ; ޴ Ƭ 0y.\9~nia  S_o90䩰MMh,`qmʳ𱑹=|=QL./,w x/Yvl'@ayax"$AqމȞ{/OR YtDRT!RL^$U!0 )\cSMԴn5t.mPBŴh:W[a(pu6$& 8D\Lww~<ĝd8;T;MOy|OguCL̮P G."^oȎW'NXT"* ")J!@7m,<6{FUzAe8Li…͡R7S? _HdΚCXUU4K$:A8v*H_q0C@PNh}Ѯ.v-Zy}n1 D"4uIΛǜwpF3m ՙ-Buſ5aر*Ha4h~]fǑ!١: ЄB"d#"#Pz'em lI_$>vVשH.`Rw77&* eT:J^JDVe%rѹU㮷4*S\.9UM8S.Ŋ$5r*6-4YDR5#q']+iѻ$IƤFv}K, qP;׮a V X2OU1yUJParQ j%kWtk *-] C#"  XV] 38kHt2A$.Bup#T:4mݥ_ moBhPD]@[l]t%tB1_nM$7*4 @E+rANPxtK#l5M;CTw7po1B1IFSH2gS`_? 1D=A=&% a.`T)J{`s9T(?Mzr~E?(2 ' C}EbPmm@,$fXںQ% E%DXiK7 @oWb~D@8*1ؕ:jNZɱ& BDJ)k]6t/3/-hx+JrҫM}wfy7jf8<1<yLL Ea;\Ra7w<#P~0Qs)hS4mmHBx=:%+W,-٤  @%R.}32v=.?8 DI(8 o|` w'' 2^ZCS@ZSNu*tJ$|b˜(BKQbA핅(P dpVA/1ӷ^`c -O|;bdT+_KӥgZ0V!Ԛ/TeW!%k[H@Bιd=|Kۧo]{>/qyupʴdOQdLA$Y!Eg f04](*AAjQ,wnte:"j[eUªk`a]gw+ x91Xͬ (m6C%3IeH m^"d@Ԏ\wc퐼V̗D)!q$L <\4j"64&%P'5=THMb@%03es!r64M8X4mhjA@NΨ'<0ҁn& E&! !Nz (r`RI d)uyP0ADW>`Mg~oPM"U*|Sn/ԼjlN8,Hzhn`$@:͒һ,ߕ5Sm0O>O??ii ɐ%(av0dXؿ| "ꕭ)1]݁AţEnTZ4l!IIorqR{ou''FcBTV&;s(Ssx&&LΐW9Cy ʐ>gC@HDn5 i0 񈆚Wa|ryԻSrZkJ)ߏB7sieu"} HQ N 4r2n*h$@$"Cz}xGw|1K&(S䜲VˮQ# 5' v6=ל _˥&W~3nAAUdFk^AC}#"~QVmzyD,g.JfLUfkɣB 3l h<~H?}!^b7}Bm8P#LW(qG=|?*- (h/ύ0 &sd#)h|wǶnLocy}7:%vN5YPv# ?=a(vfM.2" "rɎQ"BJ8ܒ5ӎsr,\o:珧GwMp4)ibVM!#ƃDIPQQ[ 0J6+&$j&1d mVL4ַYJ$ҡ-f>n̾q< $Ȟ>u$={o!ILlC'mvϙUSA;!Vll$2j`6 S!`kKIG9G$LW% G\CB~/Nqc(bbK#-R']?Zp"#R}Ǣ,E`Q 8/p _gEP}CB@q}{!V-P lpSPw…:;vېȚS޽lp/5"h0Q! AAlQE/!;P`ivD?M>lVBbrcE:X \YL@}yWXٻh POCmXAs0(EbRlSfnP/.FQAT02>SGۍsc`AϨq XUj!ZYd!Z6#-?Y4:!98tTPVZ(}=Ho}`BBEZi=Q)$(hֿl}v>y{=A2[\B#n?a>|K^\ٶ$0-0PDc?8&.sOެ]vC[}bJ2bl f.g]N| aAY5% n k@Jk 47ȣCc4RmZK@0iX3cKmʼn9 ?Hu9y1 &i!Qdm1}c51UJT\~&.쪭kI##đ22A v? 4C̺KS\}g6^5 7oʷ\<=C(y١<]lOP"a\ƏsŸ/y DA1.iL@ UɊeJLnHj'?n9̚csxz ~YH80ZVg[L] ;Ek nr- :KLL9`Ja[DS\,..S ;nMngǽ\_`."nǮ(x$Kmi(=J^>j |Ts|< /T}$J ~]ӷϐKv>^ϬvN:u OuWyϪ%>g Cww*].ZO[NxO=_)񸏮" (Z ;Ha@lETI`Ig,<'.A)Ģޢi};<*I]Dq> 񒊼KYl&R=K0N(3,\ ttg`AdRF!هr*>FG)J?+md¥ T|+ES霱]v^tSz_zr@68A>~C!<]);_>cU.2ۙr 1N(:\f.ָljt΢XzQ]s*!P ;t6@>fy0$fb &\tHcfD hnQç1I_xE@>Q P̄4a .E S K /nc^ H}oj 堾1N#f Iq$tvEU_Zd id`*3*IUVޙt"\vr4 \8A d5!Qʔ4LD$&XAkh3F ! @)AWX.aDl.7 |A!N$@`pc!:l5ATQE56`$)3IFC Z Q H $UTX$j8x(bxH5 BPOx"xWMXؘj2@2VK! > D \.ǃ&ǎ(cOvͬ F19 J87HRjvZZ ը5Wu煏89v!4؞vDGT'PZ"R=f'7t9_;2ZM."AEibӋgi&9ryvíc?"+%j  A!1aHP`Rqlb=t/x>{ 8ODB)f>7(APmx.:uC*0 )p 5S`4Po'Kɦ`/hM 4 ˨rGr*E.*DqĞP |yxZ] vKĩ#y?Ub{eZ%O'RWg&r0# `Y=O3Û@@J]ZbZE(B V")NA\IBR`ZPB"QmlZثL}ڎmAJQZ-XmʮYx Ԫ4-DJBLٍ*H >}+;l A0;\^:5Dv;2򂹐44وSij`L!d@"ڞ=HS'}#.i%yE0)\z:P!T٠ JW}.Q#jVf2M1fF2UT@ ׷EqMmİ2 lΩa=1kh1њAD0 Ws@<@WT^Xn`(!|q l("ֿ]W D6s3ְ2_9(K~qU3~)hzNyxk-Nd[y,@0]*RE.1 2&J+ocQ߁<IUC{Q|Q BF#JNet )y󂆐Q UjW4jƣEZh#BABd&GvrO} ҵ\As MrZ0u{BJ z4Ddz@tq(+WG[KBpa`)>ӆt{lwX8j 5rYy9!."GWnӨ9; %qw6^yL" DXD& xW=>AȎ˸19A;p‚m֟|1N@}nf`&E?\š@+<+ꃇ9fN*ކ'bVv8*Q Jno!  ;d#Q|A.r&1pxi˴ƣ빵+4>X =&Qyp"ҊR*DL 2Wx. pn[3N FlcwGL.2j`@Hk6؂;O*";P 6\BbFqK /ڛaFXiO'8Dp"4%/Ἥ:x%\|c6g}(v~߃.FUw]!FXj+k)Lѵ3TȄPHQiwUTUTӋ N5 )̚ >;?]57x{eT1m^x8@8`-HBA/>hEp08L4*"nZibb3*  _=m~w2!@4)51?8ADA $NךOR3Z B%z TI3R *d**DH@0&|NsCHē0B!0) ZX z_խ5c8Eaf!(..˦_2BtQQ8cGC3$MBB* .- huoWP2l qi; !x@KUK6b*-hif+cEATV[ VQh! E)D i\;r<1T}P=7Ҹa/YݍtL9ȉ"[0}.CӲ)Cɂ\kr qe 6} \U܃Pt%|7/?LJ5o *Sھi =2po ~@wcQpG:T#Hj* )RYܷHX͵;.E))^#_5rs3is0)##dxf"ǚѪ窮5'"dv mc4DLC@A$ds%)ITbk,X5&حi5c%W6-h[mR${@dH4xd4$u 5 X!N-Rh;$N$ @dwH}Oȓ4b}|k `,`E`ؿD|ax90"Y3p~r }}cJa ,4wh Y.̤~{iH!c;<  A$ J(5v 3s<O9 ,F*ypn:(xd(?KRI`u4&J'F)0Cb&( tJ(_ 0D!"L1'ۄNSGkC0jCCK xVTّG#Rrdߋ﯁obY$ \)GXgRv2eU.4dUfN7E%1w*Xot$aY8Á͆SD) 'A yU#pb<԰INW#E!% *X[e4J ԺtMDyq p<H'^ @5?$RБ8Fa|8w+59;S@L IÊ~y@HmmxN{i<`MЯ"yGH_%<~<_Aq~NRpsuB$.L/Bhtyuqpk.&CӸ9eC?{AyHT?ݝyJ'{<2j,b*Ȅƫ"n$Մv8qpߌ20nDu.z~i\|}OfL7!$ *DbSEIlgrDd2ZeWknh6K%I&%6&Bp*#O%qu DDT4 |ƽL,OS;`ճ߰JvPrkk!5{zDGŪ7R>!")g:?JgBSu)v5͇Õ\H["TUK2/SQ qw/c% wEIc ([VD2a9Pv '<+f . ?6i(n^G<.ݍ ;W/h|7 ̘#jafXm'P%|IgPuk 菃GDpGq *UP$]Z }V;5r }\%fhϣGI:߇! b4FʸӖީ(G9bSI`ZV.L 2jʔnL{@0n/Bɏa Z"(x5aul󤲄. Z4cdPv=R6בɷHMh>U'塿[!2nh7U_I5fZ$1v7 AQBv=A rJO;21Ϟ2R]MC Q) AHm&5Lb4H }雐1;OҺ(Z9գއ]v#C @齼FiyslvbQz I)Nb"~_?vPQ붜l`!LْOLG$Lgx#"@&Z= $AڂkrJ[ĨĠyp9--Ʊ1K`@ *پCsƧuN| r1ȵ\p< Z$aP+ر7KL h .etthС+zȔh2rҮ6:hb=غ:_2٨G+FkSXziJUa'DZ Y}Te:8ZBE$BJ9+ࢋA5$#^|4b!@:6N;qx"۹2AyZ˖41A@G؍mΈu.CDΊ7"aMTI_{s6;q@$F 'R&HDϙC8 >p]Q+ "Unv]P N0$d'쾲@7"=F1xM/NTKQ9SP>J`<KPD R\]y Fy|cW֑ ;CMJIwE>r&磰_Uw @ʘ̌x3woL;ZQOXG36 kuZ2fsh.}/`Iډ'j,jFy2] =QJyΜPwtD(P D (!:B\1z-?rJPKAC0V-ҧ(X$IHYT4a)yO؟ס؝C dg&2#'ڋ]C#!9u=\x, i6G8itFga-êW*N>cDp['7b,4 @.Vf 8 \3PEX'AҐ~Bd Ñ7XB4—0e'A)8`hXjpD*6r Qu%-d1pOd OBO p0YP{у)mN]R)0Fq?۾ J0 0@# BBAB †{HuI:kA~xAQ~{^ oF%Qƕާ$N<9/;&/;=c'>yU˲jxnP2^ rXl'p!9=CMͯ?y4TRTQJߪWQ̲|d:X ֢&)J à={ d)ۻ}@jvFND@Y-Ǩlh>qۇwZ?gf{ziĈ&+9Ë d ˶HI*ZN~2$?y-c%H 4v<#%ڒɂ6֑`OC3 "$8dQFa{JŸ~2 z!|L4dt*nuq!1wƞXaJHHXT򦓾4&5&͛^rcXI:c^NF #U08BbplEfg $nI2`n#(B3MbTȊ!ڢ ډ错Ġ`! qz/W4$qJCJDQe1Dp" \њRȊ4s!JrP1)1-[FȒAƍYgDD2qD7mָ,uBș[4GK/]!k\eHᤶU a0gDYZ1D!Wt0&* d@ъ:4p3τ_}Oi ;PH}Hz_ߛfG[M`%.J4Ԇ)Xf@2Ԁ( \@Y0(1 fYeE%`3bjuzg2iB$"UÆaq6)@jT$H.ʒ & %[8< dyQ lT* t@.m$ms30Dୠb 9 "t#HnDgX}(GglQXM1 ~TJhzXg`C#GA!!1 ]Sxds9\r"9a3e]Z?,|3uN?ϔoOt|!y wPgYʢ B$o}nlZ`1EAǂA9Bp>>=#j)@Cy@ZEoC_?޼L@#E5߀wN8_Q_115A*%KwtpD.T=h$uGs&'uygmϢbDRN~BCCL@Et~ܥfo>dBu>q;A:& 'hg?t/3aG=wR&ETd)8#. @ΊdT-47Ʉ T )r#a0lp$%Kr(x^l-kBS@d.Hkϖ~{yl;mHq=rx ԍwxzx$;] RLr3F8mР*0" NJ&ܒqq6FtulgNTF\]ǝ[w(EmZE#bAq''!0V;M&U7(2`Q+RRl"b,4J6Hi1}_I*˜>@<(aút8g@* ,SuugӓC[Y3) }v7twR@(@=~ 4Ao*l1`DȀ7' 'HN;>#Bv]-d߮{BD$j6ՄlٚE%P?G~ h V^9aɚjI0JG. QF?0>GEP$!'ƿJ.9!+d3#dmAHa!r NQS!`XZ~4efSS QH%P丂]q-T=S );DE]ﶾ^Rƽ^osEBE͏O Qy P꘮daĵ1: tm,οI8@3m5.ʻi?u2i0Ÿ"l相q<' 66O6v֓et~$zv+އ1~:fڂ(`PO:;psǓ–(DD6} J_hS& ƪSPhq,&=Ρ7 u{qG'lڤ Z$G&)ojР~}o S!OPCaϻ`!XJ+ Q(RۓEGݷQ"< DDpjA 7< ;yEP< ^z|S!eGy읇 v`UR$CMxc~]-SEL'ӄC]I&("ӅԞ;ynC +0̀'߁7>EMܤ"WTmcU%HAҢd|]W1+-KhgEdA3B'E Jx~ѓ >a-wcDlIa!ۦjXM(I~ 4,/ 13ScD"(B)7`U7@OנDgr6 E,"0+J!@ sܲߍu~{1TU$^2bI"uw%(&-Wh5 ~7Hf& CuY^ T ( |r grO8Gh 3BW'" {z۱b4=C"`y{XA}COP00p ++?$S5āZxoGI>O}R DL DZ|bwZV@_Ò`yDfp;": }8(&&T)XPQQnoj_@T4@~|s'vM("k6 SPհ$Yʛ0L& \PQըsy{4,Ȧ;8DK!q 9X+7~^8tIT@)" b(s67S8vkbv I`!1Vۄ& 11sy@<69;roPxdw.,{ .# '_6/I xz#bQD!Y΃Bh! ar<5 mr_/e (]ezw7py@:!6b{h6AZm8ij 2 [ %smwXJ$GV?M'[ -m o<\pFcA&4&h*.AWQB>})Ʉ>+|^ J5ˑedfUGn[4#|pDqVO=sENlqۿn;vېudDDfp6eU@eyZѡ#NLz{L,VJF}r|g{L0ZߛAԌq*4$Fc*L1%XuOw({ЇG|1@ Qy귪&J*h4IXx,HJ$Cy+Ͼ}ydhT6$0b o[%W0 z`W^!gop:kkp@:8m 'hZ$`!"Vxr|O0{ P\@T #vrK"wԍOǩ!qy_S#)B*n?KMb(6 9m>d#׬k׎p>1&^,Vk@@:J˒Y!t;=##ulP\8m$6G]v<ڀu?BjЭ)҇.T'}Xc:Ygs$?zն(u+B.DP6lhT7=^8[MAu𦲕(HKkv(0qz?9c׉l] $fn; _7C@k4B z(zRÄpЁ\[ &L箻95$%^?k6!ٚTVT*ygA 뢁¡DkB~h:bzg6q/Lw P)AVؒJ0$Pً7s*&G64 :H'Z:K:N'Gʃ뿾 Uw@F.t@wd[)w^N_@{@ h Wb|ɏ+a /M&<_I_3; |ye󯜡>:0HP&+]{Wڻ^a)G3L&fKfc3L1bhU&G@[CBGrrCH9Dᚬ-H$rOY|5ֲՑT{$lLp"d :X&0p ݥe*<0R"IBq){X'Cۯ6L/yc& p(δ`7 5UMWՆFЈr$1nКoq /QI$l_/=FQlhP@gܠe@t l{R$Jm(`EV5_Y>;HˏGݍw"^1!✐ĨY77^-O|/:X\ǂg4bUP;Ӡ( :P;ޘ[|N rB}[tzd.bze,-\g@ˀATg]#0Ky(U2$43 Z|f#dkzWM|Vj+`ibAff3::$[1uI$kMe%C8b ''p8\=/y\ppDch6I%90^7#bD$ǚBdc7H#ިg<CX<ޮ Jaנ(V5=UGd:*@Նe,[0w>}yPCoն &aEoS < E1N~y[9_'UG|I}]PkFhZL /DӏCcHXzUfHć|br*R,jU|)?WW!ݏÀemUrts" ]#צK1Uy&9{..g4Uu>zq *B.L\7̑?& =9>~ͽ-LBAh<(s99G/> X )֨2!T)×z>Sg{jOΝ:ƦOG*Oe۝"J'*0^2D o}!K$RNRJX "&z9V*g裶es(TByٹ^U|T$`2AbD2K%m&BEf E Ɋ9zRG@Pf!|DA H-bYZJvJ@εa<>z.ls2j3W;ք1GR%`T(]rQ3cNUɾVˊrE6 y)Np*'p`y8=M)QnF*,HV .Ok%H#(5.Dз> whEu]uНzpA{zl`aP 2H ~|LIsvQ,P Ҙvݻӥ%E=ÀBMjĆABT9 @`롅rf!Ar%T2UnI#hmR@C`C T$""I %y(DFiZKt! FSt"+)Y J @CsthCb)#@KLI)E1P%(ZRHt^z| tW!40DzF&/hf<)Hz@ONҼT|@5iFi&B3Y&`T4aFsG6H~S+~ m3mh[!M f Һd O#}$VL0Pe~R 1K $A;: PA/I0q8E &Y4@J6 LE ǰݝ%>Hb%*~VkVW 5P6VZ4EمgabDJ|y(R!J,ɢ!9uKz;I53a H3P2b u482HS^,u yMn8M!HH5Fۚ!^/< w z+4HDJǽ6;FPV5:N2uo:GK-+C$)|@7B9I1@ }~*(.g^Vd 4rg;" C&ꞔ,3%/7j$֞zV[x'P6X`(]߭.* *>ͬ}l\5NEȘ99A_>zE|kEmi"w!5yA^tE i5EaED]C櫿?# r[y1$NHtHH#D{/ϑ{npLbyۚ(ǾtGQ)8ٞl>QRl1&;'ٮ]v^Xt߇ԩE ;<*(' <|%JryeKN~y[)X*ZNd  0Q;r`:/m8nxlr xRL)JiQ5*@ d5 xT7( H%xVcjnhJ tY H99J ]CCP%p!p<pf>BC'Ï}R"dn4h4[ieЖCtw`įsIX24L$\K䩰vssÖSfM6yyڞHc5ovq0d&9<= ɯmZ̳0xt; <h;h:I<`:G%uYB.<`6Du*e:w 9)/w6k_].)̒I2Fc$[~z8RH#=<^yM|LUOOR'Z]3 -t{u~S1٠AB?T̃/ى?(I@f?\R#H'Qx?~=$ڊ޾QN<[W_"ml%3,P"p%ND،`gm)߮=j!g?"ZÅّRG.4j@ Hl׹063,ø~7P'oYF²$a<'xY.mU@y |K[Ę'G'<@ăG~Xv+5s$n)At4qVWżE$nmZS`q@+ P—D< 7> ~qՆsI@1(S]$79awr'v@}'l/ʌVj|fuPײoC2@dR,]j;f"]ANBy!Վ5Ce<_Õ (Mk亃1‘x_9|oS4]E}"SJ7.2|&i:1<"eWg:kW&7vUhwFLV Mu) Jd@{`ĥ` ]R;"S{a"Jk1YwF/αkUNhd68nsI(̪(bC-q qW8۷HGS#4C{ZixsyH>B`OEϡ1Dt/n %U Wĝ /e(}:ϬWI4kՐ qs1nI_;nXy/7gX"7/#Q#!E>:h%iR2 <r' $h+\}d/*yxʔ :DM/y2] L3sfKFO60ClR!។SA f?FslonB= 7` cT9LmPeUIfu*AH58Rδ(j#2Lb"xCnJmUJi 65m}Gvv$Xa^7b}9?E=ma2HܠY HT#x"^ubMx BOdym}"9{c$A' i0qA0$zvʳːrDс@0@pvC61tݓA"Sim| ?I0z"Yy珄'D _i\.3ZBu 2*iy b6a͡x7 *ܽ/ݞ2b $.Ef[Rf @$ bLRʁ"!Z)3 H1(P(sG$cN|jLJ-~*ڍbe_ @LP{} UY }~{{籤;7Bo-[8#a2qI6qq%X@22k ĞqՎ@y} .})4)yzSe&j ""irl MAn'DkIݍ"(Sh7|ZM8EPCiyƿ*=ְaыj~ !/ ]۽P~jB+À%Aє \zƝ*ϫ~ꨞ~~4QB;*Nq̠9AHE*Pl?+j!ϡ $FSH.O,)WiC-.9h2Jasga7o+if<6$ !>]M}AɻlQ!H]n1d Kh aaᙨ81xʋ `&"ϐ?9d4bPLY}NiIVm5tT)M>q::ls̃ ) h!:r瘢[0һbWζO0-PCi&}=8v;!Kqa †KpfR8LmF Dq-z7'ۆ8qۣǼ:֣#_Kz~GLFRo*0Ï%1hn0r9Yy_}M ݤWz Wtzp:5c21?dP\7ޔ~~!ǀɁL~|@|"ůԠTv{H"ߙ3wO&6&lb7ũh9KTUDWs÷ |fBzzFd1keg=13FU.ȱ~z53!%2'yZN > xo?eI[ۭ=rMHm4r6m ͫN0D@lSpô@%5 |6Ch !76@(MHR`z|1Z#;ȡu b D X|xOj@β xpQMYK /S!uU g:-KVa1bh5la϶2hl> :u؟\tպ[mZ.<&5`M*|gJX{G 9RrTMFu`|8oD-&(7zu `0|/3F,$+t9J>!껐wHd| ޑ%S`y)JOCȑ:(ht]4hvz5h"Qs(/IcZ L 1hfĒeq7>]Pd\C\f][ЀăՆVLzҬ}vJe[$͍4q.bWH#9tjFlpd$A1r8W"=tt_NuBN/3T[9Sw]b,-Gn@!ڭFō^7u *ft0(doP)8edԁeܥe`QJH ,'.3nҸz+x;|6(ăeӎ1 .Zc4P#Zj43[୲7b!޳E@"ܽ)j/%j08J>#=lN`hP} 25p][B4u[ Ûra`7JΈBuBNs@݊#FwL91CSv CvL(h$lЀ-tԬyMѳ ٘ Y&X_grnΕ,!l%6r:UEdrkfLqS$Ĺ$uJԛ#ӣAȖڇ9z!a Ķi!U0#8H']6.:2L&+j$8iL[SLꥄ^UWܱAk2H:^fu:s/)A ĺZ%Xnݤ8=z.nEЩeLz|h(+J+'2 &Lnma$B-Ԯ:;=ѣU@-.ܾc.8mJ_nE˄ޚɝHCIK")OOf $)}(Md# )D2! FQ$H BP3ЭN iv+ՕBJ`G .;xh0;9H(T73[[F =$Jh9 ^I4UCfAHP@Хhr.O aӐB8u wG.\{4~QGΝ^!Ru;ݕDF#2m@E+:r2]6*̨"Ȁ-Ntg;k"ò2`2DLJ 6nI bSBxNEyo$Aь]4u`"iYˣ, Y B#07uȻu<#2:NrfzhX1B'648nj,3~:NnGڨf9H\5( ɓ%Wr{@v!" uتJ;Nxv^d |Gll , ,4|j[݂$ihd5Б:F S 748W-X8 c΃jhClm& 쩤acTQWmQfgi:D( 6%MU =)jDydt'P}kح VW$Ye9c]]-94 `DЋwjL@qGṴV\xgӱΠ5NA sYjag4cjD <8(SFe MJ*yXmx(4xトf(gߎ=X.1hzv0yvDRXcp86SX(bR)^Z!87)!au*u.T*6*s(}GxM}|jPj׈9sCB+ 骜=u|QP= 9-\s8(l3v"61SYҦ0ȸvIN|ܻ>w p .|âa?,*\@7b;Q&!%jiB'6__z>@sW%bR p  #t2 3cAv8$tv u ` 9;=z64xnDoU[α|\ǁ|9$H 7:&Aw:d܆ F|rN@&8QMr]59̂ QؙщءpP.ssaGU!%Gȇc*2zמs崨SeV'p;˓)51 ںTl$#!Fv7pF# nC bҡ.A2L0M+qK1  L&v8>D5\?S 8 "B'֩r@ƲH뀘8DM(L+`!!3(ex~쏗_:lj2O{ՌW3ká{JRr#@m CPǑL:r;-z}> 'h>+!D[/ QB3H:wxl6r5%Z3|W1=sY7Q[HdZQRQ@5eEM!@1]B8d&17اbH@@q- ҇hg-c c+Z"UL#@R gZr\#t{t0PIJ~QEӇFjiRsi% (kF|?αGnfCZ?3oem&dELY9SyO8rSVְ J`o4(vFċd?kl,0@O_R:?~O**;4qgύ6nHR/Y%B$ji$@~ t!r*?O[`m˱1 kA)؄ bI T!.@`P,A8z]hC dD>)"} SlBC>PN?Jt^Cƥ-RO<+$DWvk J8c}YM0Z5hv6|jY5&rOH/؃|9$ ;lwl89~iFNt3@kzc!5֊V(+FVEFѵXlZQEXD$mܯd2iՖkj*x'bsgF%ڕLDH8 "LK)o3纺~v)ĔHZr`8`eG !9ݗ_ΒǴҚJP}3܂]ӱZO^1[~翑Sߡa^o| e{HP+QH f Ԡz oI:F4r'2cQe?H)U%Q:1|VF00-lrϿWjP^>0=8Х$m^]Sn; ׾VK58%XQA17$)$I6c$`GA oo M6ѯy:hBTx"B!pDbb蠞=!iqE>HT %'j_m (9{a5rXh LTr(@& Vp@8?}q7wt`\2h &A#S⿷y8qEJV(0,B'&%LTSDPX J9K*_sש81dnIrvS[g9pl.u6֨j&'bŲ4zuskcpR%Mth,OH1/EU˜AITG4E0)a"ZEHA7: }{r7:m,aLAՉe"PH:c$h@h`GC%' XJ@R&`q:o.B_FpS"h}颜Чq(yHt@N,kVZdnE뭗o(2F.3DQ~n  rL1-[(s)94}5_Q\b0j1Q] @.8n/ ~0J:zî=͍;Hs?q9s* :$*?h)Jʡ$6as^Mkio_O p|6G5-6)+ ~lz]q㎔8QEK Q02H.m@jFd\"!j>3_Iܕn@.˃c~_29M qaNNh/?5եbhIW/]W`%|&IYvQ0 HdF8A}<+nOvQp!ٍ ?w#hpAMdĔI-@ G O I&~?P; aSlrSHP 8we<*uP5CJS`N2BIn|$ F96-Qt}?? umC Ayh?#Zw-z_ w9K2 f$*8l< r""ǎ({mjz_Cp_SKPZ>E^T! DJe6PU˳E\ح*]]v~d9#|M4K[q=f *p0wTlyj<{qOtP L "OGO˳k`FH{TP!6TfgDl:kB~)@(CeIJ+ dC@Q"w}b-)Ӌl ShS#Wnq l(PqTH%ۥm2~'}P|L=0K}Z"i TrI_)ꀙt,-x{WѦ2@4O?K@ƫ~@J\~&T\aD\S2*=c%~ h$A S,DI2XEyK;7|bvq;{٪,0P]2y cԞk&3%^ DnDb\(;1CHPBwU$I{?ψ}~J aȯuR@U;YLK@E0r痘|BI*U2_CU5}HSPVD|4ȫΎBGC=d L1BjZe2DD5H#e==1DŸ0I U8i\aIؐ;nro"m.LCS#5$y;õSH,o-YQY.f#baz&xe6_s :)* Iw'K+IH&إsB!W> :@P ,$OV{ _;咟^SҲ+ww:2]ǃRXq{;)q= R!GRHXOv_Ӡ7`GYGA`J]!,dG4'Dz9< u~ = $jbQSpv㱬"G † 3ߑS˪h*3z0wbQ@$q8t# "}ڿIB $14"1B< g I;$_Eh_<#aы((F4J %P lCA?E(6"Kٳ#Շ@Հ/lY|qÃ^[xƆ?ܾ|mAӊH`&1%Z(a" 2SzYDRDh:U}"{^#n\H,(AkEkIH,0ibFF _\KRòʳӁ0*x#1 7MRUPd`U)@=4' CZw+r]_iy`ʢ*s04'OvӃA2DeS.4:P($:t(pJYGKlړc[.4`T3nLz%S޾$Vn6@LP`0• P2Ole5u\~<|0/w09;2hwx~P*=T9~ՃsuN[EbbW~^VJL2&# C~R-d+ CHW_(X㷹ysA#aH Ъ(&规)E"P4 H4dƭ QRt5h" }`<y29s-J CNn 8YXTlA FoKRRϓA%~F:K̇sl`'|NFrz?/>< G&O|jوbIPorܞHPySJ鿱hRH!šMfbe3 UBV?íg$+yOR 5UUy'/~wހ{c~- AH`3Dۘd S'@?wJ%9eɹ`YFL3A}ykU;vk&!I1@:Ү DLrDߴ V "ޮd`/~o TlX)P Вf{\f#t`T2ߔi8@ ˄DV. dx 0s:́&"5* $Bӆ)4bJM^]Dagf)lhƦV E̺B!`RQCFMxaɀ x{?bZc(r5gj-C$ڃIIْ)m23fMN1klQD^d@Nw(`J@QJCsfhE#w,\U$FEH4 ̔6 %vbb"dTJD]<ïID4Yx QQ[UBbHPZF7* )4KHx'j;>6 ™ʘT]psi*bQLNROn7~o"C,h|4sO$oDӂD2:8\/3FR}MC!Aú[~h3e+ރx?%t g A=(&f5S4<$,@^>f- n"DN:,_/_XWA?F@@_EL@oH@PQp ӾNZM(**57`w@>o\cObTDC'ĥIh_\MݚO]U2ܮWR22 p<C c{ >]ݭ 5Lƿô5!>*g?pl?@_?DOߞ6 27 @cwTw0>yѣÁ}o:Pv義Kã6ȣl )P(йݹ3ϧ=]nyGq4]w;+x^2-^LYD}v@vtR(QJF*W@ Q&vqh.3}uHtAw: ((kn@@=Sմ$CY5am@R݋䀘}`I` ]Ґ9Kh[8`%@RUWl3}Q:'hJO\ ϶(ȕD*z̀mKsxmzk2{}Ԝ.*|{}x}|Q@YrijG7 oq=wS9=ݗֶ{w7w;{u﷾}]6kI݀HP P;h5i4sMq7u7}v/ʳ}YƎ= ը\{RYG7;{ՌV[!pfGf<_qi%xNj]Ѫb>UR0wz:w Qnw1GZ>ؕɔ>5o>z}ʕ{=vuK_W٢v:tMU53>>u6㞟fXo]۝{Jރ[c֥sjI.}qC_n:w.*y/0:]%s݂'S[)Vk`fR'{x֝!39֝/O'B#HĬ=zih!caEZ׺ɱ_i6sNj]Fo{爦ɶ={@hh-^ m۶IT4 h zϊӻ 4n{JPkBw_P1wLb myz:Q"V9NDG菾;SAfԁm %;uhrs!lWL{gg4S6F4vݪW&N0RtjTȡNٗ`w/{{>u1C{)޽kX̻A@|;!ZZ`ݫnӴYnCG$ҊW[]\#|k}}^M`r/5{ yfz[}ܞ}SVW^zP>y}ibqZu(M^it=>z>E {Xv9hxT @0# rA.:[9 uiF9Eo9M+-ttsJwspԻ$4t4B u*|Ǟ$Ifڑt#x _ԪZʾ2#cŌ3V*fh]:^G4T*IW;n̤FCOcաjһ\6>zy餒SN q+QFǼ/fO}{mhd؛g1]հ<1P@c_CNuwu4)w@ Po65VsTTp%r8wfUAaJ[nO-%@sA6mcWmn(*V]}Az[mW.=秓rk/.v+Nw5kWVՖh=^"z*MLM4 1 z i!DB42b4j(čDH!2b z&a4OHi2h 4 z&L5zOQiMCC@4!I  2d @SF& @ T @Sڧ^_H(4!eF~>!0GB">#TB" % B$ R@PiA(TQVZ+lj*l[P" *UDT5hؙXѕ)"EEjVkbڈdR BRR*" @PJ535X,kYlɫlZEkFũd P*7㝻:)8w8cGW0YVMaM{\h% QS]9Rߍ+!-I.ư>s9% 2dMeG;SÈzAh!(gI,T+Euw9:В|ZGG*G1H?z|eFedSRZq?_ɐDKKgքiqhD9v8OHװSήgִJ=>N)NV6Ep[Ax S/<|Lo7nyW^"n;hcۂ/RHX``ipD5Y qoTzJ7Y=ض| E<÷5eM Q@G~YzAjD|s $НWr,σllaKkx@b*u16\QZ"BT 6-Y2x ̡ jmjt\^A3QEG6!“CBvJ}`]Ui4Shtѻ׭ேVqeWv5O hg#f~l)|ZBW]N/W mʻH9[^68BGh.TQS^}sƗ!6-X\Vz`8 ʘ3^ ,Ì!$6/q&2۳`J%Cڮj&RpЉ3y |K=p4+8I2K@eB#J[Id )jJ'=\!*,>&k\R= F6mya ͂$xii\4e(鑁-l?HYbr՞L I%ykl6&݀VT<6j73օ$IU4`.d Bڕt[,=j8\ZYYMbO1~<π)y!ew(S2.f Acka9tCOt(6 ['=')~䚽jIXw o!ZǾ\30%xxXDAi t4A}A'}]촳f_&d˸f6 Ƶ~o+9XCvb qq//դ"mIzBwwa4lŶ8vZuI`hJA-^[@-Yk8M(#/D/}YP344*݃cʞm<3o ȂO\(P(|Sx?ǗÐrP '0x g>_ nzD@2J; lVwi)(dYo,V^8-D\h *͍XhAB^nͅHY4pR'IRPgoGY ƻb7@d!5=2 m=: \I Cݰh4 N@ΰCazi<܊`B`pzJ| ??Wݿ#+Mn,̍뚝uµy- {;5uNZɷ6xf|o4 ڂA#/9tp *āZ.q&60)$ryp5s0Mkk Dk'z, Aƀ W #fm +N3Ycmmf֫W ;[6:CVWCvf䕺\iVuN2'*R%H=1BgGSsB0 AZ֜`FL86 H1UdX".;͈dou,ۄ(|.tw:o;gxz ü_^o|-&Az5RUVۤQΣ5]bj4k+뮈.pI]]'w$"-)Be#+)cdVSCH lju;ncKgK&6vӹ ѵUSO-d`So&hڛ% #zܬCDRc0-m 7lޭkk 4JNj@zNwc[X7ف0 a䠄vDF ku6yhW|le3BցyD&NNYеT̺c$̽SӺ{7xD귵Z̪k[v$:óZ9ɣK' 6YxMImrH:㫗xl-*jDzeJtw@*bDe>`w?y}z|zNW[~3/:= p'TXz8oJY&:=aU@R|hs)cRi_Y>׳\7@d~@_(t02ݟuQ9f*>f(؎;<Fڝ[)= LA11D!37Y0 U2PY_H !{4ePw3)Bp3xątkV:~CW;C~!_df/.,"FyF31qpZ.5Yñ},;>z@rWQ,3n@80(w;\<:P+W35`EJ_ Z#%+#gBGz_Kcſk^j0Uh]dR0KR B{~s?B9^t/T,w0%ИIU>H1k6dj'*RA JrXdъ#8Ww ygE?B0_߰j)Hvu09S)H+wOHӎ0J ˋ"MmCj gح y=x=j0(@  Fpw%:?]@WeBr]; iPJ]F`׌BՁAij d=c CRB0ydL'K:LBi0DfiHy {j0cThwc'tRA 0 BVZI1[ϿnkC-RuiWK`d@6#U)ER ~ Npq>g@^w[O ,hij?`BO hM$ERB0W[I~N'G''$b8Zk+?rL) L|)152HaYl^|n5RQwmyp꟩[ͭXbd H)Ih+inQo:ōT YzjJI%B54*E3hĒ&fr Ɍ'W7/|L.` :ƶwy;ŒҝhЪ;uU^:CЗ-O4^H愩7<“VͧYޥy;{;GAiOo'Pbqh;QT4ָh8"v\rWAńW&ecmρ1jR53^|7WNp]T%9Q˹\9e,Mq\LzN9coTW -NjյYc7є\0.1eNg8__ASo'/xKJ|;9:_wG=<y j9$fs-䤽)HIYzn㻛<_<|2ԉ^vK;uRZoH7禚2j6k Fm:Mbv:ڡ8vԭs>c g_|)WX-Ҥt]Igg\'1NQYr5oEޱ+{Z;:2$V'Nɬ5pXoMܥR֪T黛m;hRցIUlU;y+jwHmev7ͭfkUT ֎5&mWQJNal bwiLb^&3ZwN]fwSUz5UZMZn 6X8yzrҷA W;'3Rt-Af;1eV v2zINnu$o4wwwI1*~e vaןzL .DrÎ zm"-ԶD=q]ec#;YE+>f 7F'b`/{cc9r@v01;,?yVeڥmlF!Z JNh")LLgҝ=SԱ|IKejTD+-u̩Qf)LIqc Lm?\^^CֵtOkB3^k -)9N%*EX_;4C͚؄G%ac\X 2'n-O֋+ڑg܀<k0D(n# ߩ%N5¼Tϼ\!yFb'v#luyξ~}Y+ݲO_(U9[J;N3hu#/@jALbۨ@%OUq3MB|H=Zy@$aiBea JTύɰ Gq4CIE{^q=o SG'@qbkoC{[X#^ӷ5;0t6ݻp<Æ<`N?młۿr=tߛ֥dPLk о'"zdhRVѨKW5Ij6ɋj6bkFɶa+lZj-kFѭ1*- LQ*'$֋v窈 C~n]3Ep,ߌG~TBARHFf˵+Jh]<<=>']Yf0 /Y90 "m^:xu%}6b9ˑjl"c(jD1FkX'U -ri!@wxNðDreyFةR".$Nh /ìO81ĩ odվ)0,@JL{ Rsm 2FzkDEEEd;GJW{-C놦H9NpMxߌ1h6Daq([}NJM`:o݉sk+z_j "UzBo>|.k9ȹrg}7mnW RRE)BRrZBQ[sq EU&_$"kEZ Pj*hA()AjE0O3aX:$a!B-N4!XR-#dR"!g9tAe^l4exI)K2*HX@g`+ ݻMNPQmo]9m-*SG& At+1asD@q@Ekn;[wS"R5-(1B[-Ң5Z TmE*QY(HU ,C&:W,ZOvM/FXr]yE5`TILqc98W  !z`q M^eH:ښ w h ByMBބڂ^B2ovv0GƩCuDD" N-acW)K\UE"LMPPE gbfSJ 4fyL2ݷ6i(iJFF0V(6mn<" ֨Ƣcc[hشmL͈b RwCpn֗-,2v%B.٬TID#,=Ϋĸʪ3UdWмc]@@S$.a1R*H4\S$Qu hX4(MsRI"pi@AY |˥bi$ /C’XʚR nB*֐e>u< 5_@2Hl4)x`L8HHBO9}zmwjP['Վ#5pUChtJG%HU-x)@qNq r==ܖ;2" M8P)߻WAّ vwvVg.ԝoGFO>~OWӑ  ayZ C@.Rmfz7[Rw$8fso_* %v}JCUǵ2H:- Dk!5bBgJCuƂw]EZQL%a#d4] u4qM",F1H ׼C`S}Hl?C &`#2ҡZ0>Ғa%eQV2l|^̕&(0Ǡ-P4U;a +o/3N*@`V"eS&&b Xb"h>!L-rM)0'%t( 0~ǾnHΜ<8̢BM?ܚkJ\\\g'>/*+Tbhc|]}c;O73c;y߭TM4,qUmk:{l2?=_EiRr)qç{Cxfh%P/zh_.~8j_+CLYy\O a/ъ=}u~qs6̒\ٿ[ y| f=)L#wH:|#mv~证/sU)y0w7ugR1#hd|ژ5x bֵLLmy^ȶI p(]qH4>rƔ8b^h'uj>`' lWt4Do'Z9pJ>2]cΞu5>u}7>G_xrƂp==U=l4{%9j=b/Lyuόi\EG6@nE,? BS>}fԑ37so|}/7Ӈ>"ψ^!,[N2ZՆ{8=DAzqZr?-l`=~!S A?k oˮCQ%>~4xy ,7ɕ5DbD3L܊뇞M97OBuGN{`7ˮśE&bViPH-A|5iȎ`=B\DҢkH/ǻ}}h"=ߍ,p{^qOm[3>#ӃaFOۦŠ+y%EAawH5`.:ЉQF1&F;ϲ]\uo M4sut5vSq`6ɨZS[+Ӣb=1ⲏ/LڢQu;q^1^G|i9EBEa֛ZܽR G@ F"ͶT"XD;J g0klVA2nh #"@HIP\-b8!߼ E;N TKڃÓTsH"?JO>T;sku>>?|OqyR( LYLsXJQrj|?st$lKSwW ïvs3?~uaKˌ=\ꝺs!hYw9i[/XLT}wgN} }:|?nm7x\CvRaaw~.5K6MB)'_V__ 8֖ǃsg|S:'/}h?_[p 4{}QAb= Kۅ8̑Nc3qQ!ZA~N&1 D6耽ѱڭ5kXMIg8=sP1.ʦsٻ̰"]<1eJh|1q){ɳQ r+gh|^s$ (R-g!QF ѣyGݠQ!ݣV9YpV%<> PEUYiiwmAPAKGk 0wH~%~߻Tb.1"i5e$>-I<8<ɗBZz=-^[wWY3?(O(;! Wςz9^cs=J׊k:zkҾv ddUm,$ +7Sʺho )ɭʭ 0@in驳ƍV|t0ͤf\XlCGH-|[BrO^t|\r]o8@?Ja|2 .tMˠ&wA )17aƄ흕 ^n=ls^tX$湑y񱩐ub)Uف:v&l a)Lc8I+VbGw1~![vc4C lɡ"p5$\aJ,²ʳiVK]bWp:zY *gr+()mh'^ogYڃU0]oJPaSu -]W8CTnu-FlA$"&a('Z|G`Ohn]ɍM 2D w@xHhAXV'*wʺj-DXhx?8aNJy댞0XCIKmwb^۷o\E!x)x(Dr!DA,s^1`q b! >@c CF(#yo3.LI*WRؘ}B܌oD!(W_~8a 8Qqۚk~)Lzg;ks&GDbf pxEq"zwԨ'|[Ե"xiAu- S)p'8U%F%O7ˊD"T\D)c&R) YG%xHtEvTgI7@Q %t:*l D RF-GYa/QEsX@΍bXhcwy :(30FÈdjHZHk 1 1"7Z6XrH 4I&*_>5udʨDD?2P6fw(΀Z[P*LLGPPJ g]ޭщ)<] XEPQ^6u cW=/aݜ<8ԉ4]s >J+_ (Goj׋Aq>EUMܔo(J+wdufƺ_b j/+m9)ei"rVWFH=TQQP'2PICQGINh/դ3H+(:?\õv>U=cH+f)%ą"i~+D Kۙr"q/a.G^!FTэP++i8z E6q,qG`wF. b@4Z}X2x.FV$@0}c,GrTL/d~e`6[95Ȩ\#`!όakh!l) CGS+1(rvknAb2G 7]XQ˵\ō~}|6|ҺpYX:s~i0{wN݃zN)p<4URK?Z>S)n՗f$Y3 $־ІCFdZ~ZGj' ~d{C(N'_ +KٕM=\xgǝ(ii(z~x7O{`>w<3껥ո]Xx/C1RJkFDHo: n-kDow! h(z駣O\G8POOABQqUvN|V,GʫC0V[kIj,h!7<~/?ԷgDD:Q+!-{sȼ-y't^f(útm[iTE!IQG)Tm~#Я`t,W?tUXdH^XNS% .D_֔U.uj?K؎9) J"L"/Doy/ }?E_]b2XU|߫=`;e블2Q]ݔU_߸4@fpta=a]!B}ckou]9UOOϪ@^?jg!K%AO>h]պeWȁ@B1!$PWCmQӛ˜+5y=g.YT^Mw6zwFko|xcie6 j;Sx/\rJ:ѣM+{[=zbVRyclqĤ#u/):(ʼmKa))o b<+ ~"5IJa #}LvIP/h;>Bmm3jFT 4vU,"Lk(nGK8y'R.U k;SZxA>segoQnEgohs@^%ap^RRO]D#}ۡ;C,EeF[ݽф찤z8>W 3iW\FL\rY^~SʂчpnZ&?$3Ҡ$/? `p^.eXt:cmk"uhN,3'ł{O3 0HcJNPPt,wMw '2)UnƢt78Y3?w2 UV@&+.CP$fnymz"=aD%윊-6?m\>]$9taL}K>N;C;tX>Wow폧_m= 0ˌ2 k]cO _}2[V^~<֦y=H6#>L^wba iQH{tYo=;=NT:C5?]6Yaw1|ZXrGtKr/;U8>2^/\%itmQEjXP^!6*b$`Eni7mdGʢMa~HbA˸2_;i2R[yraO9i|;JSAGݧM:rp,U/Aď.;/6Ӣ.l6ӏ|ulFuzKgdmB5Ot_myVkD͋Mp>Rp՞NJV.DU|vwwA=X*+5cǢMgLFng.4Ghul@F)aKP`^ .ؼ#!{z0 W#H g- ĿuQ !eI\^yXǧpg"E<q͛q)vM[qrp*R)?sMUʩUxC|49z&Q $1y$S,%(UP] PjDW݂y^;PT, \5^=^@P%z j<9ӸFtw9M}gLea`ux‘9p&Z*{ ǻ~VѢF v$ͬS `3:De-2(+6DW.b յn KuH -&~5݁gޯ1jC^moTYh'aXgH~,># /cI`*>9kG|1#i)kJzώxwǯppm;|vÿ2߳ix 8Dza2QVLp,Bd_ܣ^Rlb\sɑW5^YFPQvw}Qs[1>:?8#k k %C|(ֲ+_NKF${pA`@R_q/l=ϫ6`Y=5ܾPqU.9VUY!0,ʖvl[vdlb]3I [я^wl.y2O]P9! BP?22}Y:^CZYeEU+BG;dlaA@--J){hӵZa +Z^w\/@R4pss؇4E H=ϵ\dsa[I BVaznT>wF7ͨcm7ʳ\[dqctg֌ r7bzBCk\f><FZqXL}v~=<eOSxϻolu~r)K$}2:N]1_We敐;ÿ(勴}|ZmL#Oby}r4-} .]j 5mqUWD/Ǎ(-OQl&iˆrӄ"zVďa՟tsDeuC9<:X4e|Xw:b &aDOD!IJ8c:D\xc'D048wڧ2T$'ѡf":YTAcuX=;]Ɩا v{pq ıY笑f4Q$V{pldH `llE΋v R-&CL"ԥN{#;(lrv?$>ogΓպ`X?  n,-ˌkB11jưL J |W7R&Xz4Y-A3z60f+9S)H ̪ҁi9sIS_-=3Sk;ƧK Ph#6➂Q:?&ĩ=U~J;??k삑ښ :w٭Gf +HiA~8SwI gl^$}hn3rVJh;xߐ^hPꐔUPAMATEHDk\~1Ƀg[6D4oh ?B;;B<|4{KdDBhzƣSSte@2WizwKEE3M4C q%V\~lRfM@F" H?cgu %8 4e>^^aԶR=KT%&Ҵ0U8M4t㯟#mO9MTz1ߜ5*bPEF1a^lQoAYwUs"i?r 0@Ǘ*"o!SA g:B5.?U UPk ӐzзU]xlA DW]g)T<.ZH`0@Y4bi0\K1P2&HF[󛑺s jY,+sѫ+8[5-"3҉zgIR 45&o۩)aki{ ̞ h'}"NMʐI4t ЖHtAdCAZ#}XԚ6!4箔nu0w] FIN_XX,PF86,‡κY|̭1[mEx 0  `N*rn$JDrx}A4O2V Exd;2'a*E*ܨ1!UwݤиRm꘹XXJjRAȺ@LJ,4l(.1l1n.rX`L!(?܄4MQ%URqSצBpүR&ংPLa Qb^_v '3Oޘ0,A4zƦg~, BaIFQn`}~T܄B=qZ9.}:I" tI1W簝""10 ޳o0aNh=]xYz>,;#jf ƒZwLb"慠 7O6%'>i'c0}noMBg˖erJ"؆Õf .(RJщ"3qEBd TEeyzu䯉mՋ?ޝl ?TSψtꦅTLSOX۠F2P OU,bԔމU;`P&_6bоo4 Hy Mm*nQ,2#N_ %1cnQ\OK,?gSXC1E1X(LhC(a YUp;`A%CozRY0%H=dIv0ĜjSUح*kݱfI0*6g`!/$R^li5R2JV("/B\ɀ-} Ւ[Xw߄]9Q9YL(MC^t®y8!GͼVkG;' ".&;)0-tR溡{.?v3%6)|䜶+$;rdJ!͑6ɗS%)"30UqʐACACĩHvP$N``v1z*l!Mo7#8( /lLnQOB-U0U;.Nʵ+.$LUUhT9nۭ$Xåe>GagYO_;1x̱5tEk!.dNH Cg9/y߀Mz.$v}}׹woogyQ7y<П<ZN*ymW}h("jث(aRMVCAe1IH,>13GWU"ǜ*:WT=KB=g";W{г+d@ih o]B9dG}M*Ջ֕ "74 qUp#WOҠˀX ςžRzyEwZRa@d3}a62ZMWVef X@ h vZweo~㡹TU}bZ8DmN믗&~]syҙGej\cU*! քD'W],$>.o牐^,dÇvgR 6 w# m -* LҺ+7|=ψzLhT21(XH/ݏ(XO{e7yH;,傇@cKϞՇlz k1 ǒ^T||%[u6{yzcت [g p`wL;J _X978f)''-lW:$=j.#MqSMr ޥb泈\mOwkgdՂ1jhz&2Nt8Y+0F=Rv}(KڥҌIQ*L!9IXH,ٶ_)UjTCBJ%4_޽Au{u2p\?6Q窪cu=*|亟AeV.nnS&JL'!_C{9fA dP"ADD O9 ؘGPmY[@r褴ueb' ;Bf~Zμ"$ʊ6vbP~{Ghׇ~0ZO`+W/| e_ ɢDbT&% `d΅!N DtC2H2E)E啩=c7XBdBUR;xEQ?= |h 76IENȏJ"U d%TPYE6x7H5,T n`A?O.$:s"X/G -FBq U}Yi # 6&$׼FώY}% W 1S  M*ű"iչ=*Z<[(`bqS9stZe)iӧ^lMO ylu3h'bpː(T>%BOoZ Tm> ^[W,l>/^{k^7 OFp+D6#DO>MR55=HGYݝLDUn#' -6F2הe{'@gԄ:Jb*~~ׂ[dEl}޻KFS0o2pQH P ++p&$X,^ޜzQҹάދ!ૻH J;=N]&"qX1ȇ Ncߵ}od2{Tl ?;|87b~kNI,ސP4 XJ #p8It&7 Οt&o;fSuΌy=e8lCP冢tܣOZΏY\̵T]S^s%4|AR #_Uö4HC#g޿Vu=kZ$oQQ`Fz'U ?G@NHAo ]O߷=svZz_u^+5cErcW%miK*qSc}vkto1՞&orxO]d1V _kzG[>1͗KTySM;m:UIhtٚgQ¯I:҂bя<r|piF1J5uQ2&r/t סo'4+~֦L{;^ql?C|Ru5<}RA!q K4#Am.Θ30H$c|s jX@ mO\Gu iSQ0 CMde9rl1_<'%*I!\*e!"a8](gvh2c$!|{t:Be>/Y7Hc l'y&yE+A,Zʭ@Ӈtg ί?`Bl#6Z}un[E)#ܮ0Vg&鼄6,AH2l'n$a~Z^$z!YmF"믙|_9ixC5` U!7."/<.I* F`BU%zϫij *Hlz kTdxB!뱑v7O^ `L>`"eM8ҩXuoXHf3187o[h!xu.srۉJ׳||nM`<`2qE9V n28q&}j25V썪9~׎R"QuT EdcKwFb Մa(Nͧ.]W5y=BQwMء$RlJ︊_7 V0=~#)Tjze *Upy*` z0EUݲx]~87`oZ9Is[{aN1fW sO}Y;sv BFjqKJ s0k\(StDunFfSe3ٽN%vzlDTWshӏ&P6 -nLxxCȯ/.Vse)cRUL=1YwhPw{2(U*'YϔjwC)LU]kMdw޸5Q]`^2LK5G.uׯfދYP+G&??!f(U@X$wm7[ +hnW劺Ͻ2))])Eݨ-KIܦCB?#'z]+ `FJ]%/Gh7-AQ:iCK vRe3nEQr3ۊb'MDݴ99aC)J,~/)ʌޏW&yl)ۨS c_oH:,"rdH .#D-ɡQ'-L|Hpc*fyl\dR$$_B5ԭ.QʀdWu/t:06(JeYIREi@0~$$n_U3>ㄖ'vxCR/C $9AWSH`DfQR.k Bc1C4ί2@(U00b6m.򠟜ޯ;}eKEl kltsZZ[N)GFvY,dO1g)ťcB˞agϱK\veZi L1:ŸtJʾr/ |hb9hߍZSI9,J2TVf u(v-x6f?tp]LV%Vz\ P)L$4fWZ bz:AZDk^ЁCW"?s$?I}[;Y-cWFω`'o<u`;pGˏתHD_-|eG2Þ;0tn$>GjYr *e^v/r Px76E<|phKhHЂR_ 99Do7g _  ~'j!lxO~7^W48 ,$R6"M//+%Ȟjt C\N^/k6RZ'{zhc;A 5¯ufl@:$mu\:}澳KE~8mcz#KEYrI0M¾<_nmj=kq,yu`q [z:F,FF9eO5 !6oMe&FBAE*֯Zc4/Ɂsf1D Q1үV:JE}W s_?1AX}nnɛ7; a]ݥ R?m?mY$3TL8  %`\,(n"bPRXzkuFOY*^t42⹑G,eHߦ+ƾfNx Cfo>GOϽ7|yMƢQfbo?pc~ 82y"hژO~_l#lH\E ̠JN0FY" DC ]_a"i$(Q&ـ)J(I_G/*EMO҇݊t_JjȪ!R)TTeibA3Pg6iQD( i&(a8lW7(KBjC)  R 4 $UE!K!dջBbmN14\̹wh*$C$bm3]fLYJS)cz E&R4SX(6DVE:)J ^;LjIDF`b? Ibdhk-J3QdPh֍|p;k2f(jM dHŢdeb((6޵Tfh1BEb,AsuhU$l~M&VRPjH(بh1 @ڃDE5%IB&L%,hXؓFѳ0E"bdW lHƂbDQ?w$v^m=Fd E$T)tru[,۷\̭ Σ"T`YF]wBٻAcmr6up3:*sA\ux# nˍ]75bX(su* SW^)FɢWλ Sf"H6DѢDKvr7Uݹ]KJ\ܢ()e!*K$%ͣF]u)KQ TnnAu.tmn4iZ+7vwl,b4EAn]qu.wuIǭ]uڢ]9cWr0ֹ6ܻvԹi%vMInYt1%NPf령9vE  2(i{빳65FM $B*I"qӹt?k+jK5jw\"5wwwb`21i]:XMFJ&0 )$$6TX7;nacZQlDE EܗY-wuM\ӻpf.ꉉ +^$:vZ&fThj"$جUw.deցeh(BkGB%=:nDrܳŒӮ;71{ʌMI.L[ۛ\۫4Z3DQDQ1p?/?N:6}o5O8mˠmD@R J-PXP 9P#L `R/,uqgK?/2k!ƿ>ʘ?Ў 0+a\<P #lh¢_i[|Yys}߇)MNlޞΧ||f\:?/UlGKhwuX[=m Eed\`X-{㇇莛Zn|_7a/#.(n~EjJ76=kZG|߉> ՇO5᎚pK/)߄ul(Ы.vby3/8ލiOcO@ҫ7ƽ^Sa+^æ=2ק~}Ӱ]BU@D$ :_{x%OP"Fp[k70.ytwa~xxaaۆmD~Nvyx(Kq=?ghkfG]#˂yz夹VOYJ?>.nSIn^zm2odtÊudY W#ce-h2}j#،mW*PCV!A'"$b7K6 Gw[(;yџb綹M 7g~'4P_h=9[|bPʻ>EP=K{/EJf@T(gO+s߉3\)c㠃,7[L?vn(3*昫V~WS,/3ˋl>Q nU).[ )=7+.|xVC֫HqL=jnfk&ۥ@^:7I'd'*ŷ6H؅5PvLqqϜ'^c֮;Ο7=eSNatN gh`9b)v׬qQkܢ>OqS1 ncL+NO1=@~s~qA7_/Z?Gl}wwQ(CzǗذo^l!_WL8p'!+dчi5OX{!Nۇ)✺>bˤu>+DuG/WW } '/ݏO1qlRhrXZo7ku;x]"FJIbc6|{z6SOO/v=-g-s,aČq_Nqncl]w ZR[05'EF-==[Q+MO<^R"{rDA~ö7=:ӫ+H Go{}W6J~[ 4C){;q+W*fv8!OU[a dF.6Bd!Cų=8]Ұ>̩V9]Ey B2Z5&6כNE Sae>YCG=Ki|:k9u.b|BV gɡ,ݪ0Y6B/c:!^\}j:5rXzgڳu)(PWs7lE%($*V/Ƶ߭9SJ*ӽ9  n}Oj?Yk;X8=\V Rk?6s0`PJ5^ ?L4nFxn)+18680 xLk•th'Hzm" ;s\z[F@r9,*ЄbxSx!LJ7QkJFuWQګ 8mZ) 2:eI9UӮ1&xr9a]xd~9usAݦ]%߃C,Fd9t]lyE[k6}1Ou;wiB9ok1^~#Vn9^x fH"0MA<#-|vu0h-=On,oݰg 9h8o_OǺ>&=}1Cu1gaٰoՇ_]{pDvuwDKs6mԐvB- 2}>>x?y^EDy ls#'^Nx>GPCb8a'&V͊zxD2`~^+,w0#ͤOf?+? J[f(,x7ҧ;<2_JNGN-t]'N|>iC<ݕmLIU:XkJ@XKPG@r{W4 |)zvY &n1Y8 x} vxyqq>P~j\Mˎ4pLZF(Zyv g t}ҍgJt I,0= m25:w'|i۴8tg5i 7.UCO~]m+,s:~3PzA05yo-> sQ/OҺ&l2# 'D|s)a5䷐sZʱffGvW-h 7L,{dg5-\EDu9& =48xG:*TFy.XROJOxzˏUj׶3_ݹpiHQm(c˕) 279Kkߴ=>D|)o_5gϝ%~tG1~3nIۯ#ŶM1ݏ]NmX` X1-iPcЈҞ;d ixQ^A%n>ޯ} XS^o~7ݜw{2.xŴÍg H;ax<L E~]\DEq^._qÀB-zC@Sr~kH״U8Ɯ޲4-Civ? xvLoJc==Lb8ZiNq aB:Y| Yuv^~qGZfAPgu{GUjt>u_{W:' r땏{sRT$H Tb'O<οޟ?ݻ_j?ʶ7wh(J@B"o9F'X"B;^Ɗ6F8X7o:v=zcܞ?}i{EvWFUOo5o_t1_uGor 'k ;ni;w5Ͽ" 񞾎nqq]#_p\ČO韟C8x~< z'qNJeX»,9>Λts|Cɼ~ h'Ato`_[eH0Ja݃wǯ]| oZ*AIxh qx~z4-=OJݐL~]g8R(;D7DCE)\.Fa 4pAͻ> Ŏ;s !YD)Lu PeM⫄93g/]mtVthc]k9JUa,Fb#zua.Ĉ,Z6V1tKv\[~< $j߿ 9:zAYsL4 Kw9'OS9=}qj2pA4* pFz+ep}p9 JI"HePw߯U潲}sWUlt|+_ws~^)?Cl,:KHr>p9h_ [[߆S CC|0B D3 ;-؁w"| =ͺ;;- U SzEDzzsiʜ{7/35)r23j˿A3Ϟ=/+{sV:XP(ҴHi;J)pTf!L=]ah[M'NGw-l,!>ukkF'S]p*,N'ϳQ+)cϒ!BѦ+4jTL14IIF t>59^+{ɱ|a ,Y]} D!2!fc9UY*}(,I{CK1(7ub b?!B"ovM7?.ΥkG1?k zuGXu1ƚ(?h9.~oU|[KY~X/Lt2檨^qDT'0-^9iCv0Yݰ=svݣϊ~F]8(Nt# v* qQԷ  Kܡeo=qvwvtIh-gE(i@]XW 9^@sNTL3# Qa)sdž#O8!.:*~0jĩRiOG_~HT%J vG\YRĄ$e5󎷸2lVxc-MdĐ)6H!ZG;`L^g$\r$r"$M*RhHٴ2X;f$$T4I;21,5PO.em!Fr=jF-$&"03[ 4eO&NB{*cL;5ܐ H)"[)!z趪g6PPFgP%z>ϯ˾|bV6 H$D3*2Št A74 ]adc3)L"J (S&l1(1Qd􂚹EEķ A h#IJHA@T0"?F7ܜrKa=Kpf*P 8Ŗi-*!!!It1 R 1sFx=ʆ&@FZ)tbd56n3s 7*̐ENKf!T ՠHz1eXuvao@kcHI7C,Ay9=;rI!tuҳ2%mYShNaγdn!) "VkBӔ0֧*41˪r&h)N8{4m!ho3 FFyB(u62g BzTĘ;B*LоPF@x??@~rS y}Og?t‰)F)Be#÷yJˡ~`~aHơyoAa#I+廅36LҴ!?Ĥ yVޫG0;27Op!(W| B7mP}gǡ4Q!$#|$p}1td:1X ~#z:qާ<a)4Fb(~l9_ xq'7 TtVК4@Q AL~B1 ݠ }Is<i&˼<~nXLʞ"TvϡzM d)=T}~[W@ܨ?YË؟Og9։hO{ V֠VC2oClqi*ؙ8w:hpDB;QbA1Op1-1 Spf&pc'f&漠;b 1Ly{|7@=ss^ǩ I^?CyGxLҢgf@i5{^]-Θ׷# wHIBt M8 ?dЌ)izkf7)n&C yd >09={Hb=L|@uIA7)71 Bm$@Ǯy n%bA! 'ϞzC +p+&mʙ1OyivSL\”;^Xo#ŅхQ@+- vp5H RNlU51?דH [3G(C<:0CG^Cheѱ>t񵢰6TNJu\29G=zuI[~BON x5ntGY.px\Hyנ<mqӎ26;FSȫ(l<[&OXӣ[Zh%f&[ 7"u.UPP^ pQXĥpl2rJz^SwkS>Nv ¿~;doR%9H-RL;/΃+F-`~C 3F=+1oֻ-?z^P,L,TOq Nt,&\+;̇7W IC=>]zO`5\_ϭ5& o.:6F ߻8kY׽t^q|[ #p $C4ԏi7^>`݀tܥv֜3xDߍ=΍hUnƚQz``&v8 JC> DV[ih7 )%UWfF2=9&LU)f:w#zyߞ5e"v&~4x%q]imo×MHϴ6\~s}ya`ˬdna~B%wxW><0>ᒧYL<(sC5[ѻo8A L㯍pP|]Gq]G2豌.Dᄈx7aLg/5yfF¶(+8ϯ}?Nϙݻ`F>*ǣ 9}<#xC Qq?T#`[7~ayBYAHߴY@EJJ* p[Hš8%Y6ő`-3˜[0eHӃV 0EW e>c;N2E.kv1QoQh F B$"[(0eXk @Ў; yn^-g@'9\G_s"+XI`ʏPȧE2 6mv]iLii0QFPwox!;Zg_~_:*-7f^-G`%fPx]\8A')?7Ź/%ݠD%g.FDMy`B[N0JcuDpD G8ӊ)<1| JOrsύMy;!F/tŒ6Qe7M"Q~j#"?f ]ׇEgjGmᅽN(aTi*O=tb]eyѮi_,AfcGukzԿGa >g 5^]J#iIǯ{_u{8^շt٠UX]#ph 9׻߰z\ O橯tbK `Dư"gԪDWxů͔-~ʂJx9-iU/0ՄxY]l )ĤTE9ٽvk,3Y%qFXOVуA` v`ǂ~KdnFsAgSss300bH $u[͟ѱ_?'urmrwM1$`l4X?] $nE#ѹ vS}V\92)Nw1՘;~1ry">;=KwݦDn(=MA`<(KsԣI*2ocɲ`FUė($*-UW??:,rkb,2weHv?l%(xw[G(B0'ՙ򠟫t⮫ X_K+냆OAAl4HKKYHbzQbDz5!TF T  0Di6)+#y@^b vtSυg~TOOw{~2^/^OѼPe{P jĠ?||ۜ Q+e#2,Rd 7jR3#@S׾5e"d@>x ĄԠN&{̨-HUIrf:  Hbcŏl 4q˖q )=ܡKa|086#֯B Fv1ehD5)+JYn6c- Iȅv2`%bPjeb7)Ф'#S7C29)R0 Hݸ0I(A 5$"@g>7x.~YR4.=yJI?-_ ->]kwWٓ'^:'@wxQ4CjS(w`{]I|s?mu=_M|дDP`Qd/U6[PfUZϸɇ(҉_ fj0:o9]2)d7GKKƦ4P ]_XI[dhA4gY&ꇊq}H|-aT7JggǕC5{\j0^9ϡ~*}<(w6v٫'*cV?2 ~PHG*_b!b85-^fqNscP|oqءo_\d1_=c1^aH#Yn\o~Y?\\h pE{wpXKӹ<]OSgG*y@cN|~ZCKWՇ*NNrrqһ+08a?W [>J{," {,)㈘SG6N4#>p^j8kfw /߳ H~@~˯QO ..ՠ뮗?nןD?onzB6wX)E8JUq,M}kBǫ0rH_= yoRr |=ӯ{Ğ,9>XGza6~gzy4pKg+߷p ׯ{K+ G9mӽ^뺶1򎝺ۍʬ72d4ݠgUAK7wQBp1w[JjÌG$2ؘc]$ByW)c 9CnDZd[^Ҧ\/EXuϲ]꓍$1USÒI'XL;6,A.=Nkׯrqf4Qsq,åXH04_8aSU\)v&]K˗1B}>ϾzH-]OYEZ ,}8y2{KS-5YaRb6Bf$,< Iz10]`lĊv ӭ}Zm7N0%ɺ6cC6Q͆a8k{5N&LIjndO3%; mQL]ЅsX,0 ޱGU$8mLOc1 .ѐo4=Qiz %)v5F#dSؼeF{MTXx7GX;32(zOJFkTfk󒃑x|ޮz#݊LҰ8.7/=Vk0Էr{;slix>6r|bqgbz#:&0๘΍)/[F|f?uY68q{ߺqP,FK+ñ z`"N:UiY˜ۣOVjse:8֏yYyM۷xe)믨٧|㵷l̷J ι0ojj1=)-7q6ʋ_}%?)v<832JӢ0;N 0Mj2~v4 v> (8m 5g+JNRb^[Z:KFstϫtGJW&׮j,qsmɡg{aJZYGt Ɇ&{ԝ]A'K`\l6e=,؜LDA|d[(ʝgxs~'*y d0k?9[$笾2R]iE Ñ_W%k[CM16/u&e ex'oT s|TSeǾZ;8Ur:v׿he%v^6!ۤMj8IaO\-G[yiT߆9,a}#3^+իU5#ɣ~OLңu=AMWZ]}yOFN">kDLY8E""U3"9ݺA8Ѝ [ZF>sB=:Vc3#÷8aN)㖻NU}K'T?Bqu, 6VpY]7S JK  iazɺ1W_p$\ Z/ux36f0 q.gj |3>??4aʔÖ@lZǍV+hPZu_zWڛMaO+SIbL/7y:VB eDBc5jbݏ6D ].i/W>Jl->xjU ֵ828`Og0ghٵ>E.'>Uq! !SdX^=d"e%VT`SG6^=Qzy=A$C{zcÔ-Xr#9o^‡n+)|Z60[퇻ZUt[YO§?Qovu>i;Ҿa7^;3#=sC燫힞V̾-[, z]wV~u#Zu{I/mO)K<#+[ ]0m+CUYv}rW6MV>=hԪX%o:F]}3taoq7w?*9߷.uFVpc³abFFlt[::6 QQ}ϻ/t]_?XP\m-x(UmvU T·AzVEu9ٛ{|4Suóg/V_vr5XtgB]#_ z~ \ %.A .W|QmzuP\~.eH7u'`~xKXy#2PXji]mU{ gēOfA^u@o⬳ϝSY( myYAwm 3u^B^$3߶33 r3=9 ;2//gӬ~};a^{X_G̜i*Vu=ouzQxOYQi͘iӂ }ՋΊǮQR>d2[fH8$Tg#̂FGjp{q,;^)@F(ܺ+a%}{MZLCµiTVUB9Ux '[+޶vF~u=.\LC~O%~,y!{b<GUrQ8Ldwqy ._j7]eoۜj/CҷwU_/@?t>5`yu}d!;+d=@A0\}TQeDONqP?pp45ݬhV@@c"4XD`n"~ihxT!/WɆF[-H͛isP? W7R x`F+jjj Eƛf2CdiZe;3'S*’Ʌ =3ل9Ps5}}a?ߚ@#~OA# Tvo М& ;25<׀;6"%3 :\~ P%Vd ˿ <= _qʾA3PβoMw: 6OFM,P؋O^)n(HҐcDc^P U|שg[vjY`y0og~mX%$Vb!뢷ڂԷ?fyfBGcgEJ&I(N>uZ/g+K_Pu>ef{~ݨ~J&Io} Wo[{ÖVJ+JdVRh 4g4Z'}?=><.N6z;ܖHO!!dIӱQA&=a"`A()N(z&ᘪ{/xOkƈ"^@:J(p/."kU9WqJK(>Ov-Lm:2Ӗ>8<\c>շ$r˹QUB:ǏU2N >Q`V=V%C|".LnyI%_<&m Ÿ$ [d2Lb+ 24H =@RQA"EA:\oQ&%U®@2cT;꒟H1A4a|b 5_bZNX&@ౝqx݁r^.b3F k%HAQHhQpyMhv"}1<5ѽZ qH,$"luBeƢ@PHADe!^Q὚9^dtnaԽtamp+&B4:c8 0#@59<6ʭ#8rOg(^/tF/(Ȁo4(Ct͠D@dKHQqԛ%t(BlD0X)di2j 5l}w> cX&nsz,їo@ w /Z?AHb "讂U]QQZ9_- ^K(X&å3AP29+j*@5@ TACEJVTPFrХ5m@քŶ9%G};鑚 |0}SQ<\h#R&SfJ4飖Zti]LmȨYcʆxk@U>z4iB1쬺Hhp\R$tܑA5jJ+=!BƖvꗲY囎[HŸl]s:G3m# b- K-Rl hmUyN f'씹C +]qRawJhѠ˄#.e7ia#:cn,3nXZ' kJLT;C(L(Եʓ Hlmeh JfѾy]b[d f@W*&\M߾V?ş>~+u5Ϋ8;+NVkNP5͆]9حWhF }K6YF8KceU^4|K;7޻6("N3'=xvT]gW I/[U&~xŲ2qͪw{m!J^7\N{YGr|[\U310ktRzwpSh '>q tuIYRS:'152#Son+ZÅa҃UcZmo^\&D/=ulI(J⬒0e7|,3#䘤a9^'i`!5 <ɣ^&QJ+,@@ww6>+:jJNDC ki3nrh*3Rlx2iS 8Uԃ#*_wѯ-5y`7&N-@Ɇ k bxQа',?@޻aOkQ%("d9XkGV*CR9Q3hiN,^|-W5=6ΑasR(0u@_19ZqUA{_42U7k.GtnVxK'\6' 9vh :r- 5xۄ§WWzCMkіnʝ)]ݗ=[ Yʛw(G~_s!wT%_gX̢{N8߭㭚zQ؟1E]M[ ?|c:)5ζZe 0B2IUNsEE8r0}x:G6 7IU{.Yy!P'8O:-&Z3WVB5X[(߳VƁ[oZWM6 +J^kkB"KlYFo&g[:nMLFY?+˂u0 eݐE{zf1kJ^8~UΕ  (9ua^oajϣ ;]gs?TON |agiژrߗ:gyAnz, !9xˇ׍ː\zHR'2MQ=tAm6vEkQ}#[[jXEs9&9 Bu 79%8p:ouMp Zg𱰶€rX =XXy5[+P[X_fܒuX K+fmZ.$L:]_+va0*5C"Z"ÓUc_wO>̍iP_gܸ"m(LH.:ӟg׎~z׃ł)5 2F cF:_:q >ސ (s, E]!d,c^m(&PfMebh-ټ툐hE ( 3.Xm7Q%e2fqmz'α535 yH!#eޢ q @ш FF3$_bk gZ9 CRTM3aALie+I J2ZhF1AqGpjOyC=~*-W]L]ZY^ٙW1GM^Mn>s7Ȃ/$DBQ W8gƔ&B&Yjp l ~9 4|H&Mu>SƵ!s9@mP$*򼐾sW=l(\Urs}LE1@xc]{j<f֓QB1 am BWxNz3ˣXO~;iYOF2\+ˍR4ykXa(V?` PL站BIh:&b,Q_-~yU?Le&ly2aj]k9+n0L,/yN-ZEbdU?ǿn=eFbU`TA8mI5/1Rox"(2A"]YF^xvZA۶lׅ_we/]T sh(/#k=kz5BK2P]4Xtɗy61\P O#-/EJW;늩P elH3/.F92h.s-b7BtgS k)>7Qu{Y]}[gagmJ&pTŲ?,G>.'{ /]@V$cؾs[5kEݮG{ּgb "Ies(̖fLsaC70^M^뎵\2;(׬sOe#&\b3e,-' JP5l/oߗYuŹ|_\ 6(z^镨ov[;†0~LpOTUӚm]۰ x` ՇBL 0*B_ӫw{vX>Ot R-LڭiX^w!8@9([.&e-~ݥeyFףFYֆ 2fl/Ѝ'rB]k2 D yV9^rfF{I3 Bue1qˡqvmsQIG|vZ`LmV6U УLmXKjrZl*Xdo繅比=o8cJz'yoI V5F)JWN~|ۊ9Hf})C6T-+βTg өRZ4dleLD򴹘R`+xg\rofzKVuZ=#S2ޛ_:c%`Yb6ZR𨲖֢"Z3)>oWQ}ޣy th}|ٜcIł49 abP{3A HmT3‘xuhEc2{wt^^H>qHW;j?y]qۯ` +H,SD}=r|J֮W7'ݡ~x@1hB0_yqܱQ{)b(VL$Z]PN3TG S(B5dޫLຫ`AZ!Rf!Tt+Í4dLq*\By[- e0bĕ];tɄ%`<zq JIf?S"=w{Fݫ)[g|ڒإ:$I򰹁 4*$^0& qG&IWwވSc竮wGGCGKz Ys=ׯ4 w &xq lC*?%\ꇹLJ ކ8 $#Y<*J VD1͠4e8<'-kC˻GoǬ-s纮%!`e 1 pO.+F7Dk=pk,ͳQ Ef5?t ?xᥓ~Yؒ ˢ(漳}ViT匄y&a@w>;~k*Jp .>Ta~; JC"G锁`QQ~01@VШNw\mOhl- l޴nbHwbD!JPc'>x^XީҒgLK1[aavl1ЃwiFRvV5YD2m BPJ$AQ!k A"*wMy^ z&"g3(| 7!ѧH!ɉAl/$*Emym?Nzͤ`XJ]+0\h; ӖvVcX,O^3-yDIacA>Y,oAqX($BCƄԃ"[pSY+)w[ cZҬ?]bPK+W]ެptDuDŽg:,!i@4: U*TLD3"f^\]r>@#TM֒*0vXb(AƩXT]$frQ# `9zޅ ^ (ЈMŝ7Tr@r~9lYU I8 'ɫ֨6 ~@>(3RP'RS*#+&],@@I 2FAG ]tq &riHSMHv]b$@L `4UɈIlmYF8 @Q!DGy u(UEf⧱W9@:MCfDz”NB^̦|@ۧ_x%-upTVM)URFzUVĄl$,C\:8B/.b %$ tueb"S"L}~ְ́EX=;frU)=.aYu-<ޚY?wA$~Dņ#Aנ`}PsJ̯ͧ(=bP:5]0MxJb ϘCҝτQO9y+AS$kɀl ,Un: (q*AElr}OӺadv86:g`6 fz:V,p.!rkC23I20* d’32k>#{#RYzۡۑsQnJeYa%>Z؆j`11N"\XPyy{P$y;|nChlBdTjkП={\F㱹ᐚ095Hjk"xQ {I:u :|9&B!O|/ :^$}|TQ D '蘨y$ҹ7we+@$ʃlVb0&"W?>Wo`uԣգ%xbd4%a4[50Ɇ5[i2xH|`I( ǵxztqԇcԜ\$P $, kK9=y>k‹64S^x[xh=#<b*Lk`:rd* '=׫bvQo܏ōd~T~ IamDXk!4BҾ 3ۀv]$Xz!::ʬ,ӠCA$Jgy4׉33:mtxC]u(<_$ E  P!-Hb5L66 3fd$$XH F!S eU^P[;ﱺNЃDhL(Q NͭU*o!.YĞ\,Lv9u Й6Zõc1ʵn3x=uloϕ,sDEp=w9d]Abד6O>ɣhJ/iΏ_5X#ONNݼ,ݐ(jZzogװ>,,I i RKY F#>Ptڱb%lBڶbf effa>^׫_QyO~fKbEt!a_+l{i얜`_cD/cs.,.د_TGA;-*5Ezۧ3z}Pɣ21L^k2!@:ŴvU i b3(2J$%INMҒiMɺDRҲJfdRb@V {wzLκD$ΓvUG,_;bjI#DQ&W AjT%0eFBjȍcRyҜϺt,[Jn\ LZ{%/..,xַlwFLASB@ <񃧄h, c3 %*vv= &PCvod~F%ZLpRE8 0񕥅J :@C'YF ݏs?tƮ6Dt3m$Df#d@-'H#Ef0!z.n)s0\WLPi )D{ rh3eG((gZ{Y#Ljj]1Je,[6TUhkM0tӛ{ݒj Q3jۙO&hJ#'[ e?x|&U4:.7vwh!9˻imjZʵKKBqmcZVUԑHMSt*LۙT(%3INLk[ Ux\e DGOwJ?)7t+0=r Le79-^]\_nއAu?|ḧfdQ=ħ~g駷lgMٻLkP><+y+%Ux] 6eA@4q[7C +[lxH>! PDO@]ļ XBOZf)*Qt 4D3JH J ;t'!;h&b(J*EYYiPd$7*&qCt}[jURTr;4fL;{n8,e$819A7ȢH}~yP$PVc/L]+,4ֹmE˭MLVY:6#mSQ|ǖluumɅ Ru3!4TҷYk2k-f6\i-uٛUt1UQC~VQ9EWOp뽰&EaCW+#ly?V^ 7.s~w ! 3RJ)&&Dɔ2`J&L"R$$!!MvRm02%El9LOҪx=Bﬠr<B>iקn]UHTRbGJSUy2ߒX"&eQ !QO[$>aoTϭ^TG)艰D7yUϾ| ɯQ}L_":x|ׇ#RKCNpCe7FH6}NbVjhz8 뱝q+E5H !މ _Zf;n;xzwr% PPNS~PI^@9w(ZJ*6X=߻ TP#G_?~:n"@MOi)UQE"2sƩTʲEUPP<k۫Gn>mشxAT=(11A>ɭg_Q0wnDg{9̓+DX%ho}c,HRK[Z֪+ӻמySʡuw WELJwUT b<.Aۛ{`dPz n`:qg3 2Bt*l8;\'`3tI%9@ HBa"B6M(j-ZJԖ5d4cRS++gk~3??.9+k6a)m=تO DGB?^oh!̤cuvţū1O/5v$Uz{sDD&(6jR/h+!w$ǀ~L(?EP֑ Q 5^!LM `==_w"b (QŃI)AAGwT](hI*DE_L_hq&KȀrdηSzI¼ hB!G/gg<(iq StM#DL>LwpIVdR׏)C4S;k67½͎l7Zv|W,f%ʿx Zt`2*#RD $f#P`B'Y tK TRA('ӄ@kGSj ̍K0Mft)Zqr֣;}u#t]iQ˿~7|9;/u43;7V5kE>$ ';4B=p+qJ* "" >=C򼈯Źxq`dc bG>\hM%}0P4rIGn?.0TDže^ɃvKҝ"{ϗGp'r$-K GL:FvG#bN?z+҇AJԁ0OQM ugmr~ߗKL wrI-6X(1bb }5>!=s{n|?5RO$y~vzB3f?Xm0CP;u45?ѡO0iJ(BXP=v@?AWL3t;^{8nK.`Nuyr|e<.29*+;u#HVtg~ :B(?3w|3v=׬ժ#BFX(iqd]BS[cQ-4Ţ ҿ'H_;; ]'=cK&USf(3$9(Ϝ޷qj7>XjT0:mڿ,) U.LC&'3P g[ |(ykt @H q&ѯ3͠diR 8u2;1&ȑu($6Tڿ2_ڀ"CN93奚7n.LtA~L\d(r:G g#"STdUYuVZyۑס;&_/j^mSOno}41;`mL< C0߶Z4hk|l-kKQhҥ[J5sru\2Wr4Wvs>]]#\U5٩P7My|z@EMIidт-4CR%pF j0V .o0xPtLqȍ=́EDrBCP|eiAv^ n7@9MG>:* ~P^h&ZqfVϦo5Ƽ0o)|T|Zh/xF !-ז(VaC0* kK)l[JQ1+a$-LQ*\ʴV[,]O?"kiU[Q ԝ*[R$Q JfED DuB]b $adzf lfFߘ If P Ȑb_{=_\5={u ) "RҨc8C),i?m>kWgU":Aڃ6zWXk\z')~"BI ߮/dwajawmw{!;맃1SMmF*Sk ?_Ϊl')! ͊ Q""wme+jיbt.)&`]m[m *!"Y <(x, m,9n Vf%!aXQq=NSwn:iۺ=Jtk.CΖ[MUt-[:>Gr??M23 t"#>Pj~!~BQ@a}>7)Lo+1ׇcZɺʙqyv; vS{.48:;}Pg j듳wrB5˹3 Z~j%Z}QIbe#N% l9jSDM7`QUOXkX":1!꬗Zg,'s$qCONmݙW!IT2)IfHf*QUE6l4`^x9A bkW `0"A&EI9aNwsNCVԪQkKbeZStR,@KL̷tb ,QD@@,7[)# _*.DgZ6L WPWyȉ*jQ6rԛ[ -f!P}u_V %$@3W6Q7,ɁЧws|_6vk:zAȀW˻ 3-e(XU[kQQEfչ-)eƍdw^ݿVI1%FBa)URf5814VvHp}!I?K,|k5Lׄzl׫d@=POp}{7U{&JmJ8qyk4ձx ypʾniZ Bhɉ': `s#Ǘڐ&y?+7 O?ΗƥRhLT&5Ώ6˃h00ޣh‘ݹv.[*x(s6݆IZ>__;|O)v(GmMCÃuP!L/Z|iY&5a,@ gJ/z\Q፬ڔ$]vzᔦ ۯj*WT4, b&ɫe¹2r I,>έjIj?k`0ş-%|3` 2?hs3 b> 4dNLDlL gժ"kdʜ:Y?FSRhYrh! ji]KN{m9ǯ mz Jؙm;E474sW9_e_Mg%toz+kRE%aK Q0x2붭 8H:&ˣQl-UӤ=gag\dLPaf̃QP¨[e-TN;APymƚ%J:ω+|ִ+!RtFfHa0~SGZ MMX&B1k B.qb.l*I1(O۟_5,U,CΠ^*b@m*uEo&H?F԰k%Af =N'{5|*R(s|'*=B_K,*.g {mFgSArNjUj(BlbT`?gSϵo85맬>iNja`ƾne<~ sNOť`6ʐZJRQ%_wp^cTz:@ƞ*p'qD+!""&Jk+_yCk__?^9ż v!@,\Ifyo3v#F,QU)!iVF*f/&ux,Kx}/!KD˽ˏgxwq!Oo_VQH_p4=PY^*JO}SpU˅g<<>{.C.yECu֜QK1Ngi X|]Gf*lSn>%KbUGgZ)Eb4e{\_(0K~k߫>)SYUV_wVM!q!\H)BiU}|g2ۢkmnY?fш"DX=CnfJÙ'm>$2a<Ϭr=nnN:95Ru[*:Q :.b̶IatS2с=' vUc^?O.z?iGr2, Yp>*ziнZIDJe(ƨ SҀ,Xtʺ94 $ti"DQOv/ǎ2} lE}ۅ}b5V1c]aebSiοb "|Bv[AQ*(fK[n]O/zYJG(Zb9[lj^i_גAZZEPVұOؾ⹭)EPY|Yb~hTC[Uu"=MfA= HWC][gBraSL}.[N\aՙXUJ{*7K쐕+r΢HJ]׺|*V1fjxߪIqi<{񶏅2g-<`W̅+ x{NΆD̙]9e ;K`+Lg'7Į}~g!OGnk-PDY_}f[OO8T]Qa+CiRSy+3 B9g 9 6I3H)W3S{GP>9}]"–~qeaF}{k/!ϝ[ye0Sdj1vE"P&\SZ5RɍI3l 1xPմ4s&dj>zŊrrY$k<J U,,bJ҉3m=Oq(&j6ř&j#WYF0Yإ,\3F%)mV>dZp 2 !CipPL" T^Ń%P !j}02}/ys-/!&4I$``+{%HGi N0:wzg={}L:Tk?w ВNe&ƈcHjv]#r;Ѳ<6fԕckZ.cÙwi(UUf^%:Zm+ͷ/5Nۺ%Vg7zժҤpmV)wzm4w*7;M] b .VUnɓkO)η#C'ZT4pkRHvpnM +3bZr+ NusfA7:қu2ƪN2\roxYYg,k$zu6轼[ʗ˙ u#K5K`sU:TmmzzeV̓yzkj ,N̦zpj[6V,7KT*tqWkTF*=k ҹ֑NVʪnh-oJVT㝊*wQiVH{E^驫+[Nw{ ֭ݝN{V76W;K` z;3*ڧX\)N̥/gSoNnMbfji%Rxuΐ=k5+j4%ԭWsZ:bHs4/ѽ' ؒ+E 3UO2fffnZjZ*^̊x3{ǞGu`Qy??}qol|*۟U/K7r NK\%h~&Oncn{Ѭ1C쭺9o*OL74Z&q{KS-+ed X^R>*[ !.snS8O: W+Og>e:"7_Z=y^RsO7'%baû^mt}Ҁ%"D((PG%)?bb)W$("Rh~h$;ЙQbV"ɒ^d1?2) *7E)yxH]y1?OCT{1y@vm/T{zOON ǟ_?޽n E{ÃOG3YO]߼d,AaI)T$?Az॥75"S# 2~$)?fpZm8Ъ|4fh'l%ܢCy?ze= ᝃ `mHy@Hu7a*s#%+L?y3B]IF?upg M"Jx띠 2.psߛ!9(*W as.^~sBlb*jXE.Ā?W@]y!N`ig{lX 'NޮTܱ"/KD(a:}4<'p޸j&cN1pWbotQVUܠhqyaa'tv`yU׸Ԥ0.װBi>9΢e+T.ƪ)() (fJOwTRO쑳dž.E"*Tu4nV<&;6KaɠӤ:ӑDa}s'l1.u~3,`ч*1/?ϾEBhfT7!WʍNA@P7u#=&ݐjmQݽIQT,<~O<<;ЋwK!SƐɗFr6p8L46%$bmᡌ%+ '#whw'⡹h99f 0K%@퍢^aPC^{VӐ3k fqgGf "PU5X(mWM`ДXKm_Z WX`Փc@#E zb$ԎBU M{>QZ$s立2Y}!ba0aJaTDUAu˻o{`V|~O(z~=a*IRJpOѱ{WK ݡ{tL`e̝ȫJnUVkJzfH # sC()1=K$N x$.2Rnl**}JjxE['">J@,<XHhP(v<xa86ᥢX&j}:f akߗc ՅfhtZh>^gݹn@OM9x'f lRd0dr#W$H=zwu ?;VyHr~dmg^%t, QxC0s IN?ctsR1F)I2iziB`p8ĭIG+%ݛ%#.t&h}~:4gd9oSK o2$Js7IBrƓ[d-EV66"64V5XTkoBJ(DEJ4A!Rʇ!4bG-*UE؋R6Z@$g3^S~!9ʉ@H;p*V#W/s:`}i;ۓ@fS$fON20n44)W#ؖ ~sb^U ~6DGVk97],u6N6@_ak BAl"o՛*j)b/5lgM]caYJw5*' S| w$G:E뢝f*w/M^gÂ' }Q A$A0~)2d4IYw+I(-ߗtlCHgH\ue~*S$!fϠ;h=oXsZ 9Je[*QT B6MA{ЅoM2k0ZdC1$7kE A <}dØy*:?L罏0#R%s*1E[WtZ-s&r ʢNTP:$0,j I 0F]ae#Rÿ$s b 5E66*֋ThEZ(m_ԯ4`#(O*W?],jm"ğ6LmŚk!cM58zOBvO-)8qE@ Ġr' D!ELttVU`UzHj:l Fh9>CwM/|g:~vdi͟'"IM|l=[C7 I(XI!j7%CnEY98nA+0A# 92!fl(B,S&'BzZGQ$=&N ʙ4J-VJ㻱LLQ {Pg:O? JF;y[LUd1W>揥0T081g4Xbk [(' r~߼/Yumi!'y~lbC{ Vbaa.Fധ1JDPR*KСoߜm&6}I]󯆔iowTH;q?΁oo;yy`D7u>ZsLS%Q[wp<&fJ5sx\<&677Ehlڸ}9J+ң=xa8j tODpnUKh / r&Rwxﶜ09m A@ o30/r1P]`3AX6 !"L A|j 5r icUw1N[3@YGc{;O  by7hT*Jɋ]2ɲ(֢w8<9ؿ!h$( 6RP.4.K9da9",Q^dIR޷~ߗߡ?ohd#ߌHpPm.ߵÞd$x.AzPCE`CdeRqrͤXOmquz',z0<V/FlrS_p6brIA f9Tz|d >q9J 8A (:0`"u9o?ơɽ (u =H$kEY(kG.J~qҎXVmb(EmU(DD5;G/z;Ȉ}D54v|YFiRƃzZ0T""dEgǛǟ邔ьПKo.Z6mUQO1 ^Cz~52͵S-*5>&6:7Lg1N(7{!hQҸ, 0-!†'|pJC늏r:^Qm 8 }kwrԕaCt:S0Ҳ`Cg=F 1J҈Yt>.͘i}Eck;8##!X%8!FA2#,GTW63yڭsT?idF45'3YkP!`T_(EЁ P4Q'>4N7ۃy(CLl@ Nccھ/¯ԛ|C劻I68ͅ;z_g|=p$GAүM?1~/z[;跍hꇈj_ü~T~8$ՄmZ&|]5*T_/3BN3 ф5+{z5}b|h9`A Ys>{3RkUV Õf >@Vk?08J 3MuKm39"9͘Rp{AX hHt<0b $CtJ%ۃ$=H6о(_#:'y袈O¨Q2p]Yb%Mgv1'$9!6˸M4 !ð58؋)1QnOROCc&<0.O`7OO0嗤! @(66IU q/0Q%L^#$F2@$"5euȫ̀H:>>Ͷbi)ZF6$V[ej*$C1͆ae1AiM[ UsQ*6klm4@Rmvst~rhИ@B <'((jD(㘏R$4@JRR~#y1TrJ*<Ĥiwvu4CS~c"2v*"?fsL\&_yr{A4 CGU59rצ8ScS>#;$Z˜惀( Q!k;y,CJ9_XHbic]l=I"uE3C`_%]J:aY.Oxy015=腦9;k&AX1 7Ġ/i: y5$!|`=C&;rk>nPN P(%`Nt^x|yҊySܼQ{T4d 㸿jf9sTe ;MyC:TOyqխ2YPjaՉf,9߂@)@jL &N۪݉N!8Xn Gc 157?ת[ ‚,"=_Y#4z hΓIrT?XrYR{0|Mz O`=y$@d(<1tSxϟ>͕WM m\# ;;*aRQ`;롾Rd5} NnCpCHtjIK]tM ^Y5bn\ vxՑsO4l 9F“R 6a΃Wn 0^s= DE&؍m1Qj6VXQZũ6QFlZ,[-",F*h5b6Q+HV ?'֨g~f>ӏ~Q"@!5jIplʥG"8,o5_/Gz- =tc%" Y1 -K]-P6hpMSepf#[ُ"GBItdGDyΈcHC rC/d{Ƈ-#eJQ:'V;ɾC fH)Q&F7n%@;@>&<`r_PC5.^|ma;B~WK|>TSCNW/{8Z:z 92ErE=m?qlMqomT;kX"&= {LC=rt?_K0󓿎$rExl!kU&U] tkΥ,B R']*u䘸1fapGσnGGD`'gVn&/07`DTVc^>%M%=?~s*RQz Ampot <(|"C4⍪CN8?:'D)>ګ SFV{@+]8$ωAamsgˑԆL_@s3.맚})u>6d ~žZ#{RMnUDڧGhݹU*0d"W?F3@dvud̂w^!Eߡk;v2tq( !{cflLW4ن FI| s)`dNPt:oGl"b$##wgr0WTVId2w^~ury{q =f诱/a hgoRiĜPrҊ7MgL$)*dSMMh0 lNh'\@f 0ƅrǗc'adIЀtxA)"A~/ބx{`S;26C@`p`<}W):ZSB'y8-ߔD7\ nǫn{çhhY`ض=[en L+<ۨeo^[.n׭p0o8f,s<3!AO8fzx+K)xF>Td0S=x6?I8*j;㯜PIDf9D(RfR; r$ ŕ4:Ñ^}78z1Ao~?=s"r)!`aӾ^)fDS4 9#:Q{$uDFux='@/c"6KRD< _n]9@I;J;hB B rtzW ;p}1^OCݝ^]~(I0?Xj!a|1.;;&6d'9t0u=<@Lz; JV~HBM 3 -PB 2Dfu:@2+;7&O[:j[`tJU=_4ϿUa}ӢC!hr_SӿІ!TN` V_ШdO DF҆c;= :4{? h!- DNj.C/N=،=8)w>~4϶#&ܼڎMVmnk;`=_i 7 uCS񗷖]ogBZ= t4ϗ*UzleH8md#{^/u#^Z {LXÏN-_)JQ W|.a߱Z,7{fr.~=e ?S-D1S#mA@@} N8-b)bg=^S@ J̀OGz}zCڷz=ѷO\"SnLw~?v; UB_y8*($:} sG  Voϱ-PAD%¨"K[Mf$SO|J7  @ݞ0^-B TBobQ@8}sOnȄD*؏iNe0=%)P"gΥFMR>>>8 6a &{YGǜox W4Jr @CΨ40`1LRh6'Q{5](W0I ]rIQ7Ġzt+) 62>Jd~|&/2\Q`zޱyy !c¿,-j,{z(iCsZ  -A;9Q-4 s i1ԝ J#!$0Ȣ ?ksT<,92V+4k"J s5،Ň?{z2r!Vijiތΐ!pJAJ_[?zɧb@%Bu&X\ fuM EP,?FP[ /ݨ$Π捎=yf 96&NИO5 P(풚 #;UDQ% Bi 8(B*-Ls1N,{s&Gx釚q*Am/2,?4Qz/Q #eU/hy~8Y9*ʡYb1Bls)q\QWwvn *1ilBҖJu둿/HCuRz2M7Ry Kbb/b8Eւ!f )Q&A$ӿ mB14M65Hr#t2RReX~i=~3I64J w㟹Qn鵨z4 "wzy |4`\<|-w`fT|(>A8#q俫DŰPPCeKhFR8`m 5MSG:f~e%X !eQiݯ\^YaF[j*'ŒT\j8Tkx?/3~Bj$~|sB%YT2h{1o 4IӠl27CW鳶gmQ|3?9O䁲\ۙ ΅&p ;0!b&B:LCyJ׋WAq( *0nD3xN1R pUIiHأOB. r>>h4UL2:2Y(J:d .pqo 3 jmiMT $;ԧݰc>2 ('簗,8֔˴U\HesNs,K:CH}} Nd׹$/YXD$Xʳz⋑i Бpk;e%f+`EJ, '$utqpGiS:tޒua6fth.:#7*~]z|KE|c8{<58OoN EO(j{mÍ772(!"`(E77:-A$:0O;2bV.h;LvݹԓIs.rIR-`2|*&k |\kJ޷ZεBm$D=t5ӷ\W)s͜8Y!EԔ0_x0e7JID:%X&>݈<)YdȠL!`{DCOc,,xa1d"(*BF@xG8ֻckm-pn ăLUw@/0 e>v6Xl'xMoˆ H*6=̇C3>}aK=w~ӶSFzhSӠzGsɵ Ry˒a2g}U+ک 戩ޢ$W J#` (;R}$k1C!G?A;tK#eD 1APA@m`o˗fT{@)| OMy!<ﮍ>'"̺f7K2Qe .%AZcai*/l2Aij"12ֺUQs?:EJJyNRm9ѥȫtlpZ0}]> (3Oӟ!ъsL|P5q&VsyՍ*3LLJd~7?Ѽj1y7ܿb0EG&+~ņfD-O^"3˕c;tB^z8|$&j zf|' XJI".)S(ߎ]4?=d4$RyZ3*v~,1RCS[qaAbX'9yzj{tPP/s۵UjMUJXI]CwVh E. a4uY{ <#ì}F*W.YIRZ,]gqWz(׋S77䆺Id0fG^4՘19eG#YVB"pXrs>=2MEX{ "#4|>~9m'D:K@R Qv_د4@Wv:{qluĜpNSw;O^ ,|v=;ymƫ)M!Gʊ`'rxc6ĘLV>@g:D{f{A ﰊZsw^t]1 5'_D _1Jlb",lA4=>]4ެ4</'oĝ}r~L+1(Q'"TZ8jr= 3w$ TUݤ|?DPcQA*wKe2 mK48Α^0'"HrIWqg+v(52Mz=yts'75ɞ/yq:xqIzץx/X3=Tsa䕐9}i "̪]UXr)u51HPd$di/m-D~z ).8A9(+L/]0 d Zee%g8ڳ1!AFO#Dq3냤W˝vi!9ߞ58>]7 gC(ȸ= n>&QUCvXBHܰ |׏)>< <ƨ,ޝm'ĖU|Sי`*_jvO5,nQ9iLNxdB{l`6> y!٠h"؁=G GHX 1>|"w{P(>)ju:R򆯫n,@|avAxe?)SH:D'FJx?398vA΃aij*?'J'K/!T%w7Hik 睾f۞Z_J!H":0Zu(ThE4@0MwA}aQ'OńsrI])c({xA8(` L 95%J@<"X]XǷ@SmFgB')7vdRWrWkrz֧u^g72%O&xс1_]k)b[$:#d]0ٞ~eΑ'MObH"5C eᇆ4qXq㳲=g26Aݏ\ӕ`1#420U]-m:shgmuKYWm;[Էv[ܤ)@% 4$:hX={2ȳ| {?Ga'pL`HDQÊwoݬV@zw?ȇ ~yNE1 \>eV4 @W?0u*p*n6@Oڳu>mx TQE"ᄥs3'* H mZ6ع*TP-IE|f.&"tjT(sY?Q| Y%0=|J\MLRlpYImm:?xω?ޭ8| !^Ē315 b$PX`( ].ҖP( )5ADeq-S"i џhʚAUPbzPu]7@;_,AE9gRPJÄ6 L(]0|=Ǩ3 ,K;JC@)@%@PdQ@thW34;I4{ d1Ay.#|>0$2{# L3t k*a(I$:!hT JD9 ?u*{)' :?L# zy(~P` ATLf6JW= :0֙L[dt@΅48WivkP&&q;#ޫ>@̫H!O1&;;kp&K}{b4&R!y7BI r/>HYACD:hxԵ"5'nCpaQ@[fH}LəmC*('ueO)Sm;~]`R6s[z"?""4X&=^="yat/0VBXi` ?  v yIH'ގ7Mvwq $&E cd>"-.f(R3 d HP3Ft[DS)'?`~@;6cK,[),Xړ*32quU`E:@2(Roñ^DAԖ&DTRo7)CP-m$*$  A )e&" ݶ 4ʿO\祝N.˟2JpT CiȪ{5)"(T8J ʢJ*$قh7EK@ d&=mT bF g<44h"!#O?L3ЬP ^ 5 ,BtqLUte+5 "h2բ F 𴥰8)&HA#'2˾9_ueE4tΠi&M aLv`FtR'z|Hw^'{y*$ i(b:~>зΒ{N ^=uFsLQLQE {4-8s" 0[b›J~M>a5 %Eke*|5Db4hd)^,m-'KTHXtUdUJPAu+7JG{&QDٲkl*( ([]J_Qa p%Lp.saaRE,Tt]ɶ%^bÓ7JNt;y낢 qfr=j眱N׿F_ iJ!=|O_S*҆,&R bEj^*3o:CȷXaƀ~?̀jm+)D~,K@HRj͜(U30i@ͽY$x[ToG7c`׽0 $??h|PH>Ao UuɊj5;aI*H}l0Oև?S#@Xoj3&0Y' I  P FB6gePq)!]}Si}h?/~ !;>ISDu%> "_bCJ;錤z}n%ݎ#-ɠ0Esr={אwhgXLLf:5K-2Co-j{9x戄ؔ&+hGz6W/_<xxե5]ED74ED08dEFUy6aJnHHԍIIR5_orWXpԗn~M'֋Wyb؍ckŒ-Z "e7v B{舞 = `=ܿuu)4%%@"ғhk$88rr``A! ~^Ҕ-+M#U% [DZ-Ebh (~;ݷyHnv|tX)xv!k0CʆϚ5-̂=J)g$EܞyAkK|`0 G #8|l9㰱UP(  _#v&) e[qFzut#AH$ҧU> *w=\OZbz35 zNdI#=L} uauaXva*Pw<ȿCKhp]Y3 Z*SZ˰D|K~W p,ڏ6AᝈjGqu}{4r{~1IʞLs #ܐ mH8槵Jd <$3a- NP/UiF(eJ +WuvH=zmޟ(e#$'S˱MW| Iz8C`=^ ~RS0pAy1x.zgECc>?T{r{܅xU"lO˝7IyXR p@腄B#'/`I@?0 J"&)"iU8?0Lq򢑄@7C U*E/Z(R3X3y6BAQ)k,ɱGk,SBHҪ u4[|n3/ ҳ3] W 8Dem@FUSO@,ݽe$q{<0"td@=A(8g^@ ;X HsNW]jh`%EA^N qDsEjh*D ;c /1r jRg'H &>*џ+Oi.]ɹz?1 ) cc%g..N1KIbR02|b^s`Rȉ >.Xׄ 9HѳEa >^\M8qLvS߀ms)}OhO",,=b]o kKd"B<:0Xa6KfFCD2]df _9O](;j}}e1%1s,12iBy&Z⛴cf+ ϧOHgE ~qGϨE}aQE0W<\*̈́$G =_Yl/jF55O^,)$Gb\yfqq&y G1?vzm; !u~L@Q)@dyDeZ% ?hzZ^[P4H( uًSe1#/w]*s-Igd t!/t!l_D8gU ޣyyBpo~2`9WmGpm $5m.?L`Dr ~0AmiզB@,<DxfĄHS] ?"UЙs:'5 C4߁6B*@R }!)@RP ݿMfh *bI UL)lQIbƢ},kCN鱡ohJBJ"'<M FfIU y7`SBS f5} AVw㶬<Ɲ<$yZ$$3DbcIe~ >p6 壾J )A2_gU nBnmZ9',$\%_ɖD2LKfgm'E@>$,1+Yɹ嫲 JlZ[brIPJ"IpUt鶍sVMnWN P':վ\tBsxьf{>=y*Bu$2!g`<BGO2 }pq$ϴGq?}|> gQ{v:a9͖W2Gxk+Z 9JJeVnF,=ۻ|\ف ݯjsmTJՓPPD)I*I%:_Ҁw?k"jKaC޿"_H^e/C 'ɧ $ q᳘ V;BE\ثkcp:PL)M҆fǺ]klj$8(?j%WߣDTpӶeZCs  GB@q뀘HmA0&NPRTy^pi-a՝hQ S).4lmCAT6M)TiU!CZ%FVS1iY5(2V.cBɍ!,@851,YdlsdT!=sYJ5oŒ bi[ͦ% Cʣ)S#\& )MXhlbgY4J$1ŕ=dRƸ (h"5SP.BMfH ӻ:z(98⤐0!#2j2 9uvknݥ;#!!n?^(06rY>iwӰb~>ge=7v: 7mAN}yu#f`8i!̖QQ c[ ˆl#G#s2:2dŕeg7 u$x$Ekq鱏VjNPJ{7 ྔO-OMgp,N HPDwlvFk5:Ŧe!AhP(R1(:M3:݂֍ 8QdJ[ﱖ`bEl~zf/n;'y3%c]hb1,Fv EBtR*:;.;upX#. sApR;BlǐOH2U`iTI)A0" KE( .'Y8c`ධ B # C |n&0#$(ʰ)Cld!rG1hlxRP1YYX&O h̡H),6`/ ;uU$C"lƍdz[4jJ1TJd$لbBS=*& "#k3ys;TKafzlxڑt/0w0q̐L\`Cm r6 4hM\Dk 1zi!{"!0s qy0xo!i.\7Y1 3eB>='^ ʽStKn8p.B y?` W0`>+Lc硎wa˅!Etk4+I;aW{TT@CĂKnp>봼r s.i&ט],v,YMRS@0b{c;4)#Ii/ĬFg&s*'Y܅uHHuP8LI&@eyOc ,6:ՌbKJEI.IcW;䣰^wib* G:I+ (s ˜wc9Ñ@ %{Մ;$Hh5Nh(-МέD*/fv"K Ux-)$z.k=YLUPSL!E5& MfAEP?n#SOOe%y9(U42U`7B $!@4x3F9{lk(:ՓN Km= Zhrv zגC!Y2 &)+"*e]dʀ+rPةR/˛Lj|ԛ$2Hd0NC;j;Aɯ\CיS%꤀y; lOd>J~*JnPT+**W;igբ "(/QBq$';8x{367 cY],j,So?NBB4[Pl?xB:әh^'w/\͸'3:کҗw|!2O܁$ig@1H}&!B&HУk, 5A 5dHf\݃ P0!kֽR"Z  3d>룠(d@n`gIx76'*Q <;~Ɔs?a>JYWzOIT5,X%tn ()`WJ=d^/I(j$lZ zx y>gB5Lf:jWyڊ "!=NPS+@E7|لX:vGPN!d>BxCu8RFYKjZг]"mMZYp\EmR*ʩc]ۥw!Ӻw\A\KKlB`m,emJڃUU*Pn2؋.өvW]vkvmvjdRTkTj18? '5-V1TAhmAcq i :CW E>޵h{ȇfRmU0aS*Φwxҧ0?`a&D:&Hk<ԝwՃqG`S#Ļ @PT^)*n'gU}Uzے3lJnI@z+lЌd/CYd ?|K--)־65KZ}>}{~$s.=HJ?ڼ*h:$Z\LD94&ɧ mO/**+"=M GI|Rn%#23aH'0h) 3p%2$ HGQdJ'6!˜#&'EV^,fc;/2߇1gʎa+4WVCTAb)hu Ev5]濿`{#$E3«5uq +}h%15O>h?rxE2,4n{MiY\$7?Rr E; MtfYuRqEb[,5 ZE5EV4, }_ѧ^{._U!ݜ7))N$12wSje:q;@FݨTI J>}h|)d~_xl>Ι%Js^}j D;m8gCJ 8B}e}Zz1Cѐ,܄{ Yz wp*#uP;0r7z zbHvIKL]5gmLqMzN5s2rvaّ@jz/{ em(1 \%fCy׻xn5URRC CEÒMp:-pV˻f \gk]Ƭ2@B|k9] h\D g&w)ٕPS?#d }3Ѿs'ܕG< D> ҡ=w i? KJ^[+J̿`~߬I@ Z@}| psu|d!zM &h+Tզ@d9`s9Awoxe*iX2:͑rziiɔJVNEe9T̯$]C_݃=h`(i$j6RU}OݿqO^S~{WQYFjZRNE-'<5%APZL`v%t4(hE$֠(lDMlAe(d$S JF!6E55Jqx4iNrCl?m BXa(t=` @=߭P)v#Tmwo<>_o"NS}myW9-:fKBZ1((Q_Q &OԚ͊<+]p>_xӔh}KzN]Ap7>7C.2KM0܄@ ?BŐ5Ϡo{˦g/(,SD"'${春aF[&Y}RTǛ+QKhA%a+zj |0:G/7I'8wy[صmb+lZ6Yż"s(?M~I "XEJbNH ͯ6e$J{AֳS[-_;õ8tTC %L[f̻4sfbw2Y): ΦWOqy&WoG[tDZK_9œyj:%ߏn#=F &ʣdhВ,rv6*ETڜ YEJgk& ={{BgDs(\ TGAiޣlYI ?s%`8%}EDh?nXп=)3`XYiBZzACBX?Vfi[睻Wg|f|O]l$lY415 h5m x(!ki|O XyE{xiQ)"k”Fd*%x(y0LGA`TSϷyՕDZx6+=|BeeBRQjLxK`~*,qsZqD}30f3}@97ԥEE>jChyg_R6C^hB=וuhHm g^#oKO)@4hl(X-0HH!%Ug[Cd$X1U*r;BⅡ+Tv- jd1=UJh#%AI`)I'ƭB0&  |lX6HA@"D.QX"$ƋDs^8dZ" UGupX@Yꂁp@b"Ni4 56&EfKH';{`9=EQO:Ͼ'>K|1":? a*5cKC3N2‡D7ҴgAJ uë&#έcȰFTAĨhi^8xqt)%}bs{w']g7H-*B~5@ǩ "uX['k1Ͻ|$|dV`?@B&>}P4z ٘ś>X ׉ú(p*F oi|%8ʞ ѱѵRڋhՍl lYb4[%h4mElU`KldeU5W+nZFšj*5d-5fsbSLA534րQ$yI#.E̡0\Y ĕ1ؽcFAIJDJ( Kl ⵝv]*4ܘ: ԩY($Y&К .#ADRoN#o ӵQl~xQ^@=$I졟PEVA$-_t3$0;J3"dJ$`cGP;ҳJ ˔:؉wЬܖUG@ iY[J|, ]Jc`PE[~ztª!FK4h~Dkɮ'8,}`nLYE{gA֊트ڟ&D`,Z&dP*kҙFg]tlvuZS!>-J?a;Id;` @iȦh>1 ckF~[F65>0=K|1!r1+aOɞX?)-3(=̇&4HNaB!) ȹd  4 _0 .;ع05 R)XO4i_Se0⡹Ha{^c-LQ1go}% ZBOoڲ!`0X%ܔ 3MJ>11%5#ůq s^{`@4Ju^}8: _&"=-!!([Fh[k2ځ??RngITJg~U:NKU!r`¶v-ϯߞێ!ӍRȤJ({*e2sm'(',mupߕX4\sZ痼/om6tnm#]2pXvQJL0Y@{2y wS,JVygTZTL UVЇO׮.ޢ" T2#9}I A N~X)itJP`i; R P~J)qYH!ؕrzA9()@`@KdABFśJn3vL(܁eɨW{2EpCm|MS p.˽ObM{<:hbLCm暓*E)BaFDl);c&&R( DgCl "z)%z)t#,ecBp( ,ZLÏ9BßY&MǙV ΍9Q!4⚁y7(w~raa,Q`TFimAw;gQ%a 使[(ʾ^NRF*އv%= {.4cE\] Q1N=Ī5,4 USF^0KS ~ 1'!9Cu !&mƁ̟׈p"Aa:<@ƂmuԺ>BB#0?)|v8T0D+ 22\Td0xK7JVxNR# E*TۧP; Gaz۞wBqnZ;nʯbYfHPrpDGL/0?`-g߳^&>swhXDZcG{ؾ{A!e*,QX津ssYZΏR4MlDp|_S%Jog!UW9 4i|lHtYe{6cߵI^ `|=BP- NY2'b2եV&kicectY[!|cwբ"48@m Ɠղv(MFD}q1o0j0aٍ$=(,AvUt(^)"LNIQ8fN*KC0kLjF0ñ*lh EЧL!!P]Hҋ{1NtO],` t5=@7=|VP8ݭ5*=ی] ug.xskT 0 m$o)蒏T<|zxxG&)G}Fɗ#F~Chi yay1@ 2`p3]M@CHuU`Z{y M#*n&SW36*Gbw>W [0x""%E]j| E]8.# /F{@rlj`{h#59љ++ \XLBkO% ܷ>\\$ ϲA!H16bщnѤdv P ${JP<';zdwp!jjfG;s&f$ɑAQDQ:nR]s!V dxzjTƈ`֡v0-Hae{бԓs˯4-] 1?gUcd#pfb^뢃1ʘIPMOI$#T4ٲmB!7.p_w؝7siɩ[h9: fHI`>wLu^=y ŋߢLkP=Ԑ@.t%La_ z}Kj;ژf9[fwg9%)Wǁ^=WĪZuCRGT@HQ9{dn8|990P/]-<;뷲:ֹP[X{O{"7͍R’c:6*,tlf~m/K++]kr~v3z9Zi.Ԏ kurGw/huc^/Y; s>e0, e\ʉR7ٯ]daԠkϞȚLo܊Z~ό#Ƈ}9<%N@I"jوM%MFw'j. -uQxV5 J`Jo"Y]*$L"AQ0s}dQ*dYWv^!hx:ZvpiY|XS!qל\<Z=+zC3|\ځ@q_uy>]L"Jy2np܎6͝I |6-4e獑--L }p=(* CۢDx;ŀG(]i^Y] jQ `FX7O A9sS #d I#?z?YtLzB#ePdP(A>C8cMFqX:KֲfK[چ{: 5щ54Hl2 CC2~_ArT{-7Tk &[ #T9HYhghC dO#ddlwhhy}(ސ@r& Bs> "cܫb}`lo1X@k?W@|Z5aϮ5,7=k^ S05AcfwU\y"hcR-R(D̊Sᚸ lJ=oT0"K Izph܁ |?VFǛuuaQ[# H8G8 #e }xyf@Y$sxǶ}k]1MSAe [DsJONusuWa/$\Mn}N(F"~=BϹ MuCLP4\8yZ 0P]AFɬ@&XDi,sa0NiNXs72c%4 G#q!V+jetd^>nӾH6YjtC`_:oEa/3q9 Q"T `![U' r_13ǡC6*z{ dp,L/N>| a RHt]4F|!L/€+h~:֍>3TȢ `(@1Uc>!:o}o&)2ɛRRC^0ͬ+9 u񱙑C4΅`󯝭{pr tAK^kuWc㖥Yk>juEt:@]ud,{Wˤ-YYNϯn~ЮvRE'Y~sH|r싾\,H_^S4L+k43,I5hԠĹ 66L[6)f5\dlzG&x9jν)`|Cظ2N].=Ǿv6dzQv o;1c,X`QxCaTW9P98YRUp^x#VJhS5O3sα c[<#V;3Z|{)|$Jx4cUYo~:r2\NPh`C+wM*7fpP5# 1G{3i 3& m0\lzwW\QԎb:dqk,U 2Ș3)KṰ'fML#RD[FJ)D/εP:+4YM }T Yv]\LI5M.wb9kuOAlG,k%Pwwt Ba$KU:A(ʏr0 %ѺVT& #%qBi;;xxl_A9A D'u.!ɢydbHr*kW]ȥNUKYm<\rw4~ɒ k WI h Cx A"J% lo_igMYV*²UE(F%E("j֯Ƽ¹efm^ZEN PQG_I)ed5O ߟ1zkvVFwQ oEY'Z}ed$TTPO'd˯ڻ@D&eEԫEDVHg߹m}-,Y%ˬBQF?o/}rfmh켥Ni Vd5,HJr0I1$4h^JKg'dYPyogDEoYKOmOUN*h4  Q hDcY[V6޵֔lᾌfd&M]Mz+{Y3m~]&]K'c֢P }U4V`U^" W7NYlqsgG(*%2qo.xT=Uz:ڎ8! ɗĝJĎS{L78g~f uMaJQD1t=A! OZՠիuHO8o&qĈp77@> {/}/O s*m&O%Pح1l yi1!R(&[Gg;~!@|3r*M47\ӛ_1t;ӱz<֔cb|\0d҈[E*&h#1sY1!I LA!Թ '=M9lc=1PM7J|_Օ:D|=7׼6QDv51e|2wφ90@)sczk87 ȹf\Ci \XJ&9I)z #}Eٸ3lWI]8q%ʬ{v ެ}nH~rHkJ䶪dH#5 2ހZz8c|,^s.ʴ}׬W.B>~Q=ߞnȐ, hE;#<3ayBT07{v BEGBdNy# u-1z$s뫇~˅u(gh)sFT{\0hܡ y 9E D* * 9u#N䄊kD|^㮇=rbU/D7Z 9DbPwQ "Μ)&gMZ{"W0C^w x,Xș5Ŏ bvdE4z%k(Q/w*bD^`4bˋ#uN:K̫Gxmh BPS'^$Om>~M[RƖHmXYaeTAm*]^etl{QKHKB0E7Za[2&R0{siUU}2R"V\]/}je&>≀'(Gzԅ Hp<.9`od knHpv؁: }{}3qCx>c/<;B1B^]v\=cx v۝b**#\Qs:tWV Zys` jL2_0t P9,'mGj~.%Sj"ci$Y=֨ZA ř t/e8!iHbbTϱatpzIQy"Ei}>P&b8+= 00<zED8HSŽdH @P_eٻ?DLʣdJ3!8Ρ>&D\ÇCހ/CHnR? 2adq$/Y?^y氕!SG$*JŊGZZTК}R^I0疞hr~Hofhq|Q25_˳OP'ۅa")kF(Ƭ(-EQIkl[QU#RMEbƴj*6-@mԍ2![Ib--lZk5E@{0X,?O aSN jjLώό{`<:9#yL5Lnя !"#B6Ga61yyQ-L]!p@MDC vb4hZ0ƮA$XËҵss;b,a' (L[d+Ȼ 2`ѡP1Y RJHnT`|RpuҷS l“Mu.+7ҳ LquIPa Nwh\ @ܩRem6:Y^BC ;I8?!svg@Ɵљ5idM1J=oAڍ=w Hik~ï/DŽ>9oj Yro3 3D>i ]e*\?7 Q1LwG4(1Oml2 #0R7B3ldy~>>S ?3D\ Yd XeC~t,; y,h 0YK|c{̊ƍ5 Ёt\sǕtS&L=`myᇊa1Q=ً $ e#dEJDb[{ ˓9Evzfa/g|Cp%HVo aG?]`~j~z'Z\$8%sL^xd'XwU5 7w9Wwp$\%=&JјL$ldHQJ]4jm&EIDʧo/q@b@X$Bz4!J)q_a`f@P7fFCPoR0)?poSrbE +.#ڋ/غ͌E4Nmɣ!vI3-Pr1JSi_&[)hZwLA{7Z:_jqE% ӫEjw kX 0@9"0CH*ru'v>?{1C_pe?.HG?UDQiDeDϩze q%}e6՞J}Hb  ɂ&%u OK;IPt9ʾvʖm; KО5w2n[zQ U~7=;r룄+xkz( $LcHQ4FfyГKZuo C 绮nJڣ -1p2-%TXQ1k^OֻLq匭 4]Zݓ# ([8!~)ms_z#TzHHJ& y %aLi* >Lo]NnP س!+0+}Y3^AA Bm"Q&fV p6~dÖ.C-۫X3x.l'>"wnscrk|^{.9w5σx^{: QDoV`gKfFCψ—I B ǓOsFoz^!~}+ w)Tş=_$/=`Fv]t+h瞾Z}]HQ߾ ]x^ߦ{v<ǗtA" zVnI3yldy L+"uzUSZn* ,聅(C *rf, +LEZIscjQр4#Ĵdd0m%jW}^[z?fZFV*r7:;zy4DBHuvdSKwW2L __g=JH,AKM'2TŨ3DQ FKe* fBH,& d,փ CNeOgŐA:B0JF+ DzPɂwČjg2#e~֝}ĉYRVO_~?КtF P>qš*(*o"KnNUC_kFF%lfd@S.UB`B(=Yq&z_tdOqUc3eP|!A$j *oz2 "`ڊLH̢VdЂeFy5H"\25)p5'ڿt6F@Do5__U$Ī(4lѤ-mؘ03$)0#FB*U{^%]ӣ/;T0DqOgÊ?u˩iސZ"<|D!yS>ᐦ\h7!?H`np*)@r JeL-J)KIhF5jѪը-6(-mmQUP-nړh4S HRH9I4ИՋQbi[(+JTjHe C haeuSBNe m&* y݃v7=#>Zmdg^CTo'~t֍d׸FKܿ`eYASBQXi3q<|:su& 5aGǯnހgg^sԳ#کjP摁%`!XS>t>'3Q3U̓*J5AaYn$mo4P _qW/u&MA1KձyZk!KLi2ۗ-\IB)Vζk",ˏjWvUNɅd ~>!YOӛ3 0I _CF_ʭtw:4 Nml_T֘zZ4Ǫ9YP0Cp#>d)Sl军1Ae*4@FO T-ˊwʘ \&cR5c+5mEV}$˓cF = qe{[V*  {YN6+)ځmUf*f.ΦpPBP= 9^);|9/'!DnɇHu;x26L|B2P2(Q3pDyžDO+_=yF(n!YLptl&HlwwhkFyCMПpk ě@di3!(?m?2+!Xx:% 4:TC꣪i%hV G*g@E%Ls}'{% 1U_=)ɸCx= x12Ƥ>AUo33CrlU~]\AĀT )2 }OCXht75ܢ%1Z c,")璿tD ``:9M;/YM+04#[N1UG%)ZSaQEnD4 HH)H b ;Nѐ&K;å5`M嵓*"}6=|iڕkc0T4aO>o &h9Q5+H:\S$iy$:ǜEӇ|glUX^9׶+o ߃\8y? ٴr]a`λ%gs tӞfI$ab&1z& QTz2"̵I:뾲kԳZ") `/ngX?xUTD1Zmmd,M"H] ;s>p˭W?K$S,!|,+@lm)qt@!.gh^8`MϤ&C/[Cy1.IJ OɏU8۵* j cRJ0B^(`^O;q *EwB;X_?c‡Le(~ړ0 0!?&(BRm.JVnhf &A~ѶޜyR(4uWSR%&2- @P!8 J,ü󷭯lcc6PO  dS iHyf<Λ9!-Ő 1C,o)H-bj$:q\Pc7!E6 Tm= ݃vm5$<$8f Je PX;F#q"98PErtwXފ- o(jz3$0 >15GKTvXL6xo_s2rDDP)`ε %` %C`M4Ai pdʹq- P2L%EVyOc*#6&E -0ˣ&>ڐhL}X"Pl:QM`vk=z-}2w)ǩUT'иf 66g=Ku*i0\w-AC2HD+ E)=oQ N0˗nkwĩxBq<}FL;~v/HClSiyMw% ~zPj0?zwzr]8ezFJD1PSk3%2ٟK[jgRC&c@6l"X\믋ut]r S, 4Mv4vB|˧W]u!p$_gۃ;z2PD%,;bQiUV~s Pi |O4;Rc֣ ԶZh8uEZ8g"*ZE KBr'8pΐgߞ(Ou!ByKU, 7ȡ8P's|@3EC稡8oá "]'ě,F9ȡ&빐[ q܀.(HIߏnM{TQCIb%"jrp@rqፙ$Y/4Qut!ų͆.䎐oG \[wtVBJ1XwH߾CFw+{ߩ'n; @0i ?i A%DBJ4;!H9@z9د -5v cmG`c_[yx̔_^pu* v{N4ƁgciS4b;çi"`VOy{4@ >Jfn : ^BՓfTQyjpofa%F*RI$24ӫA 37%60U$Bz!QJ;c -F W@XyYek ["|\XNa-3&BRhm [e>4 E{Mf% QR(J:ܕWAK\T:\Oot^AX6ʪeQX(Ҙ>/y=׷3Fu.Abz_i=`DImY;'y9iJ1g><}#J*AL6di`1Al ,B,1v@Ssb 킲*B\!UrHSڀy(Ð̛S&AδdH ?ܛ<$~rGg\hC튾z`/zФF;bz)'e>N4d,n %k Cgmq3P!No$,M"Ġ´ [R6$ʖmKJ(01(̵lRZwth*ARS7 TRMV265Q1@ŵqϟxٮ I珯}ۊ ss?>"cS*x3̄Ɲb-T2Z1}־F. lQ_,ާ6~( Tl[z?>l(UJP'@-"K\u ]:KV h2R^H z'}B?{j," @?v/&uӠ{m"rUnD!#@Sg8s}:)I p&FB=;,` 'PXu'z^sc;:tG%jpHϫs g 3b|m㡢RٵQ~5*<8'|&l&bB](`٦tux{x$dcvb |uB[t y!ʨR QD{9d9HH}ОXP/ wq;=2i@[< .Đ V5ҍ]+jPtpoG!JeIHHTJ0|= 0&(\G4DGP~'|Fr(W{ }R>?x|S.^tUw~yeTSsQ1Y~GsC`p 1 h,Vd*5lZŢ QF{̶U Tړ颛 M,Hy`sT B4tl2 6S<[}pGh^aS5lV*9 9E"ModyEs)+Qi4-Jo(Vݙo:pP@ 2q>). %"(΃mCP | (ѶlFāh ff=Kf aHEDMA '! t <ˬejR"BAsV"4E,A@Ddբ7:Q2PP)rB L!pbIF$[)H&+"b`:vÙ(brk?:ְPWqqrx)H=ş- g?ÿ@ϻЇtTۼA>_A8JDM44pu9##_/oU J"pO/%ԸW_^D)yy_ß0̼af3 -{di_I!O2OW ~mb~Q@eNKhVJS0PH9-d(R %=  RB,MDmsa+Sk\ Ls1N'. HU(c ;0=]7Å- RS"]Ah#稨N"T3uAӯ/2mEV_}'<@iDu8C"w| T+?h ,Qc S&r-ӌwܲA)=p QE27O< ڔZ<"";'mF%1x_GgʨU;K&[ݖ.)sJ\b۱} tF}~z<-d q@k)L̈́ DF*kd<@ v"RRך-*EJ rT $Xky B5""҅d9Nq DU\E 4+׻yF-Dmf[7h5LLk1&X$ I B^St+P%"7n6)l=!U֤+HF'SZR` ZƠ CSLhȳUЈ2$@2JoKywoHXqP),"e#F:0^Q$!6š[nB FQC"7mqIQ5L`nۥ]pi&9vQ|Jvv=ľx.I6Pi@LJXVu 8Pug *,WXA 9Vb]St2Hf [p`l,8J_ڕ՛Ȑv܏)|6l#/ZBeEG5XX`"; ģx`t J TiH]γ z넱01[`M(vur|U753):u#M6.'T7 /g$h. Z t׮QCyS!4VQf(ᒬw`h %d"Mb=ܖ2{1H]]ҐeV;5A~lxlvKgE_~<{=C}t._nsW_NX4FkӄFfo}hj=Cխ"_6;S(%7u1ޮvѽ#y˭`>ЂWO;cFttzE@:zkʘZPvE_&x]|, l;꠽$P-q}d! 78eά_ByxQ[湂XGo|>/O#0m"_$1 km{k`MYD=t'79e#QUfa'wVA!I e>bqAC' ]3m.IA9)D;E|t H}DJIu`U}n,i1Ք *A4k՟}O4{*"V݄:P#1oTstmh>vd/ 0.3Z{?uQ;Q9{[r#ckѴi-ʒK3H RZ "AQa1QJ, !uAj'2y{y?oe,=m)|CdIc+rBn0_֊ TSX0cC)O%'D }{oK *5Ij6;eԅ&Bj "WFBSDxƂR10P3)"nZ7YJ!$aJȬQR*. )]oU{&%ϠiOƢJc5r؎0=(ão]Ad}; R s~fF I?u?f:1rD=_BP%4=NTPRP9o<|ʼXҤJsZ!-)4R 5LJ5»wQEbEPoZƟnJ&R@ŀLV JQ̈|[G@Kn AuyHPQ!~<9:G__Z#:DR*yotiUڥ=Ǩx;D^߰5T`=S{&{0 ('^Vs?lf@8aagBwSyd5 d.v. ,$,dQ !$3w#WQIDCd`pD{Q_0^XRm9NYç8t~9CҌHb? &\FddfWL-ں  ʤL֘Ilr*˴4g1~{s=e >$!\%9^w 6ve3{􇏩xq!臉0/Qb[T09Q&S}&&9rڻoI9&ꇂKI'A 1 lD;Dmk7:gþ΁49RZBJCؓG(lxu 8y$ ]oIsh:˓kXjaC9iRR#&% & P*T6ڡ{[U2\U]m鱈eN3Fn I/xDb}t'+֣m~_-;LJTtܔQ$4QȊ+b ~'8tf qhBgAdPSd9j=~5^ʙȜH!ʓAhvKBYSl<@egy&U2d1Z6&%Q& z[y g"Teժ2#(΀If<>Qo H{Z]~Ebh#VO0d4.:cFU)laDrNص⢸CPIBS۶@żJk3|ymK@ؤ%mO!245(Ԋ$[\uX$R3LPLa @ć3FRMݸՕgnU6h+)u@F: &wWDQJRk_5\Ϸp:2?tlTedR`?kQ(2mgM],b6؄D0펥M "횑`iwC?4؟~\@ B7KB)@< ҦJ <̱ZIKQcC(iW(ax$BzQ5ơvG-C5PZȁD Ty}=?9Prm }}'>7Y& gz d@ RSBLYeN)ɟ/Jf TK6b=Z^Jw0opѶOd ҪX034 qA[ tV!pibEiKdi%J ݨt$DI0Wm Z+Rk N"b3;fйYNخGYQw,BzK.05 ֎'Zhlo!Qz*VҩaXB@1D/ GYhy63r[۔8݀i#d]1dd8Tv̸ -:1 (El"5ThCj$ (ȆH_!Cxƻ"Ȟ4ݍ0Cm`ToS*:gLBX<a H&NKo&h0ض:YM/5wU 9/l6- $\! r 54:%B2r@(UfA7U$DuFhALr:!cS6@'}.1#`d9} `!3D; bA@7{k=6jIrvCm6C O"+n'9TtXd_V۞bLLU7u4 f5J vl:x0if?eE"B.%ÓUNX(P:iLЛ\jLZ&kA*ȭd>_f s/1&9@:Xtd#c,쁊iq~hTe XD,$)D1Uov54JPxK* H0+JuOmsut[{BYsBF&i d}$H@IC0()2n7h(S0&sP|F4 L=A˧~x+&WJlEqCr\D o[RLH$7;& E g1Ai+t0nXE7W.y"b:G啞_cF~Ʌ47LUE$"SOe[ĂL^|L\{mwy@3HJ( Q\wNnZ)Kh Zm2~[9|T[NOpK1jCr֌F,aeq٧29J T2阠+iSkݱew=0+lO7/9%P* bB;٬3ZBc~PlÍ ATP"cfȌ w58GsT`fFĭá'Hiy!Q>^1T'B_)?yJPwzpa;av`=p 2yL2E Cnjw%åBVƓ/L7 H_ ,4u!".(NN>i;zHCڪ'`LI!N<<xpwy ;cGfd>2r%'E*\59?KC3サ[w@r=ՌQjퟃ4S}+cN'*oH$r M7~>^W3I@R" E=Jff|nQ`X։6|VDEs:d[ {)N}.)K(̃d֭a6 ˘(\U[UbVC5fqr!ɆFl)%1wĢO*T2Ds`:|\78"((*(q=N~, 6­f)c :t ~w!YDSmH%Dzz>㣃~FW*"2DSgX !.iD>|X1LX %҅)eJKTaҁ$I^w] H}Kw.RgZ.th_^vM˵(ݗ:I&W.dQ_{u héK \dK;d+9,"8>x'.j*@ucž>$L)?#ʏ/t B,"L=!߀lpK0zNw~_?qp8Tr֊?U#0nT(UT/ު(LgRaa󈇹H"!雏yh)#d7w뻎?KxNHUnMXz[ozFNٙ9a<3Ӂqu6b:Rt?$&u&j sU^ `I>yO#iQMF ިoc%,&*猷K?Ţj,R җL"ɩĢz 2 R `DiD[80Z{7AcܦO*'>*#&!l4oAVI?\>y\?XE;I~>b{~P2mED'苾Xj1w֬loT_gHOm"d{ =0;PRŰ_953-F5s$pEeChxR̂5,* D &f s2QYh k^lDM`$\76)b#:N4슦!@((a(T: ~' tW~z+6sՠRQbdI2v зHgg/ n,XO( Ħ·݆hDJܽSN#|>Sڻ/b S~%W4\0;Z2@Xy?|E*Ea*(Nj^,jYiJт.`f1e Pys.ҒNS4m9d3d5jʐ^ñb)ah)$ fZ6 +R{$a \)Z[q{EUY93H8. &(4GwslfG_9K 5bsd61$ FGx/h}%_^׌ X<`me6 tJRnT!hKw(=珒Z֜WC/҃6:nm1T-R0.š>ǂ6m L$Uy`v1͊DB❤u.TI`BEP|Ld ~k+#9{lyW&OxoL}ٺ *mvDy(t%%DG_So0(h+@4dgq_y :m~TE'"jc[1 d6L NǽWT۱4 *y sfjgF8UTĤbDvIHv޼':P++ /bhU*jP7mԸ7.MM,suϝC $EG36$(&F!T`b&&<_nG<}_ %cGp)려& %(f)ϬSFx:X7E#+ a r 7vMѪ:y~C䠈~0JB)&>Rx_'`'d1荚Ҩ϶ ]) |>} ºh1+ytv`1GB]ԆC ֕RX_''-LnL#yB 0IYO QG崲{}}@ƂZΜ3IwxJ@#UW!q!!E Y!o&JRK*cʠ D"jf͹MRlhRRL[KwA H;^s`B,w}Foʠ|XBx, @"@t&puǗipƓ,()X>Yh,2) +m(iY׼{߉ĕ /D;{B%(b#)h(Cd)[R: p&5ѝt!- J'ri!UUYVY3;rb1{. 1$!&$652uaU6R0}]^բly@R3 >(*[ȧ{A0ZCe٦(]`'ASӺ '1fZMY\D#sP#QОDW7&KAX 2(djP eR(yu蓄IY e_oA'g{ /%q2U__bEAW*"AQ7"Fj1Q Af"JQq4FvQH4os.ht_PRYY&AHQTr `uw3Q5YB1E!Dط<k8hJ48?Χ8f_]'2Su9e!@E CJUa89?;kCnςw;!'?}>C_'^b&R*PeBZ,2AFCcBq){CG2# i"T:%4ln\ҽ zJquN]cSDQGz r`-Ͻ63f_s}Cȭʧ|w 5&DH6P!z!C<=[:Of.Xf*DRU2BJ*mp /5Z'#}$ ɘ]C|@|n@`DST-Y=' c[HS*@EaTkԽJlB 9q Lܷg߮}ͥi˘S4E0}I,I&b"hll)TmҦj*) V` LT愑YgG$21: \_P0rtWm]tBՓ@T\phE`ƨO:"\4LŇ΋ TdY'+uצ=,I@/YDb0^q xBO?\Ym~,ZRñ_p^cۋS%RZys2#!s3#(QRdTe( o'la\fC$(K>kizyA"ڗe(e1@nBbRNvt,;Q+oHPM;P{&%C>eUPU?췿.xy/mg-ٵRjSDKBijZ;4PՓIQv~+I cn iϚ_Ug,:Z'.|A`Qd5|Ǿ<:Ң7|UaG捡tI;g[pT'[s6[t,ӥ#T dOSK>Tu,X>7Qi+ڞ{g}muj5+,!V|_SV^䊅w+]Q{8:LlT1S3naHdl2nJaV1>-v)@D#+dǑh~)䱣c| :q/ڕ`;^:,VV{xKlI. h|1(~M@$)Gk('j}N䔬 S +,0 ||]oݝ/3hf&-W޵_rJmU~D)fQYl#s] K\m7UYiWu t BPI Oe .!$֧wO?5.o萂u$FI \or|l6ۖjMT|@e)!N3xNHVX76b" G"$Loe15-mTl묘Qg"S燋ِv`њg+4eb^ ﶍIW;|:"bKP7oR,L- tjFY-"P- 4HCɼDma$A@S>ݰt =x:iM v,%K5 E*RrBd> QJyս/idN`zZ}d9׼|+3ry2_64- rvJ=ښ6jͯM!ތ9f0SvR-mSlԯp-Ȓ PREҀ&اp mN6Vxaï+41L%I.ۃ4y| [p4֌:^kEծBZPީ˘wOuc3\ҙQ5C닍e]Jth\\IrIIFFd2@td$)2dDMd} 7 "'Iݨuhhcʮ m"d `&sk`9r D3$4*v)d)1Х֣z 5P+9m1FU6jEMw;DN]wk \!4iݹr ?n` T4: 뉇xr>C`|5h ALHOt&3ē0)l@GP99ȣj4WSqFX, b!vε3*\4wZwQǁ0yV(dV3̞KE!fAO33ņH:P0xĆjl[eEbTuFv2:V%ZQ 6D'ȱNՐZ*e|FjO2Neg )豝%jdqi$+-7mfk$qpO0XTPQ'ǽ!$!XK cHASQNcj@R*b$|L(2f$M"v uaGc62)ЧQNWXed/[$quwC3lM>C ŭep௖G 7"JG)Si BZhuhhɢڊ1֛#JF[mRUщ v662E)4Qi-%3IZ6+Fh%le) AJFD*g1p1%L5Ȝ ̅N7Cax2t)&9 ((e-Q9)h P%9)zCkD.'Xjf">v&A ?65@{8Sd",-)C[~'Qz$W=ZUTeQE iB;V(2\P VV`.:Lir!\ԡd҆!(# C9 AvY`3ԞښJ⊇$J}{؃", lpI Q[+* N{a.UQ&ɷP T=t/BG73o<|1Z8Tu)JD$Amo-IJѬkhhZ+Y ͢ƴ%Tl[UƨE&ֹVB lISq=vܾ0nAL Jî (i' ė?4L  kRt^l.,QآGi0lb~=BiG?{d?_'aeH+ӑ`9k. ,|*"cI!%fW{$dǹOnq8RD]ꮱyףӪw^J ڥ"@kQu®V\bI9yQJ'o&nO=GM^xllA$2H%iOwSykn6E >Su|-#D:1[W߷O%eO(UԾ=h؜})$@vg6Zuc/H``%46?Vca3u;3@I)!ym i+ 0$7tQyd (O!ҰcCt:QH0(;*)UETZh;hG%$H;%/|",`PĊhPгTcYv҈2`b%LiN2[""QVikT'hXs&P¤b=B,*V E5-J-2DpD]J[j`gFQbY,[IMuۭ樋RTm( (Z릷!R ɛLmmuל׈`u,Y*;! hr{ T1|4dԂXTx%̅G_(شfcX/h^Ԁ`i6P\tHuzov/(u,7 M@ԄJ-! B6S &0uD 4:Hg[RQ+5AdQin*$umU+P|w!a`IB7f_{iY`/4J\ݓF~u{R[ˣ F 6k!C(OSȪX`)[AMsfVȘ A{pSt`}1\ezB=sySP'냿6+ˏ-ٔb_@} =#h vKRq;Ǹ%:u)M5(8ZMI茏t:P0= C 5PG3 3Ԣ*&EC< $̅X7Jx0^ƟճTf>2CbXTrMVjVz`0h[T8||*d"! ¼*ecǖgd)7vslJ[ 2xC;fKiAMM9h5RbJ[U|>aDT ه:*kߦr ذ5CDf.Aҥ2] @⇦?DIA;Q=CR=:F}P;B4?Ӎ'߱LkUɼl#930ebB`o,`ST;qzDyCjT"obq#_=;H}R2 kM@GԏzNNV ")9N(Z-greNmuwMpy\rdY>k3h9jY A$*8P5@_S4%dFfFp"θ=•V/plk䫖9iQ8M(kh*lSDMt *d)'SE,I6cՓ2QbP5553cay $1*zow)QJ'? N4 BC׽lh?@[o/5DI}p)O;IЇ*kd%BI?fZ Lug,;NxZ 3~**%H*'2_#_tY'h`2o`d{.hvRh '%*G7/?Mv{DA)1a?k=aUBvN:w!m@q ?߁OLUiQvL@? JC) $Cv^v6]s&4CY9 M *&>?8/>yȠx0ģB4(;W3Mѵ!VX}v ԅ%$2!: p zBe;!(b1"F`NK2G\ Ղ[Oсl Y؞e L X LcEI_gٺr5PD%s&? Jha9Vc`b+oo]h)3hǜO<áXE_YCX#lmncr H$hK3iX6-Fb"7C|q u#të6e,X:Y$W11)̢72[C r9( N:S Zɭ]dy:mFE1)I2nCgw`]QFHtҎNߧ@0Ga2T2 :֨a=sS\Ф[ 9'<±j!pLYI2Cc-sx(̛!oXr!ܧD?1?SYs5jcވ3QY˛x'kbQW̴˨Yci$LDfX 3Z.ڧm&5<-s{zē_ѫ? hv'ϞC柮mg>M`ɥܭ٨hNr6l(2>^Cϵ&b&"lc )Q[T&6Ftz ABM/iڪZGYvsrJe5ۥ4F۪UkyIVPGywƩj;f2׻Ę$!Wt4oHlI@ @VwsV3GYR5CfRaF { W?+}[&2,p9`;mQ q'ho/iS yj4JU X DNV"Ce1Ϟajޟ:06xW>12i"@`x2)._QzQP)>Z iiZ̲@`L0 bd1g[h})yi ̺8V&c-$U ' 0:+!5}D뜁_Ш =:ێ)23'F0 TO ݘdW)PQsX5RP؃ߠ B 6,0|1=񾁩}jсzK<<{^w-jgܭ~B_ъ4dY7(?4tQ2HHTG*Lisl^W <øGj#<pȄ6> XOp>~>G%!IApeRmcEE&B oPFmHI&1s\KIKۺj6o6ȑW-rb!2(.[b3E،B4BH= <<312_{p=|!g1OG*YkIDłh0?|h.k`Fsw4\CbTHM֪r`E5ʂ۸UP5%0 H?|}0 ԪHt$PfɫLT$O~Fh&JCseշqA3H kSPW> -C@QQX=[ 8Nn k=_\\fX$O6hHfC-"1$ι;_>S 0ODh-? d!`A.kF|5tIa ȝA,lIlu4(%BnAD`rf)F*B]LnG*y${@:ޯ,Qbչ\ mj(mMZbqIor$h^Je],*Cb4 z]`#~rcL:`1@n5b|B`4\4RuE9G\p7fJVJs"C޸=\ im ͪSooLc "ݵ8̆-QW7d _DYi1P2R* ]qL`^Ys$VT/u点{$#A @~+UQғ&Kc4p, yQl'4m" (Q8fYUm|]aǬxL! 5~xYeRu#֬md |XYR@qPyQ湩bQNxS-*y݆5>am{%H`F#1 IM׸1۳K=xz$d`% [舉n=59@`y%۔oU+|Dר|vCg}(eLe:qP๲b) Z}ǹAi˺!H ˹!Å8c񻌤x҄3E m&} ;3:E%}ܤ+Z"EG_JLULe,br?A;BJRfci\IJ ۺ3+'4sDT5HZ'gmC4QB}2x?=o#?o$(,I8}P>]w0U 3PCHO%%yqN''Oa? hIdQ'kJ*U|c'8(wr(In1&U9M%ON{M 7RU%[{ 2 }F8>;tol|f!uf}~Ǒ2ު,_Y=gɁ!@ DFO #}HH!4 ,ɒ6H%Bx' ?$tab-ƨ R%-LY~y/Ђ>!w{(6 Ff@-d~6c<.‘ۈsɆs Xb9${S1u0hi`Tem`q V3hI4#xF :B'1zY 4QPM&%~/D431Ra7 f=iO)Ql~}!ǒ%;3%B9_Cȼ+fʨ s} LD5}^;l;j޵zDc!R6y=I=9!YrdJBI24Ků{:V `ԛ߉6ʙp厄Xs[n7;d-4֩V,;[n9F\6ᙦ0kwm@2h⩗]RTb-~=y_;$!jU@5U땈|jrh_mWvU ѻFVE [#7~&PJe>jE+(*qߨl3h[`R_ujQ[J9T|K7uԚg65LE\MEd*Hď*GYITEhYE<  (6R҈ v4b[>02E< /%%mDTS uV s볹;X jbБ>wUjnruX$:mQMsYb#NYcK=()>OF>i($ $_ vån7.2J+H*[A )p y+81<O FCBڞ4¤.{zm553 g^AA`b)dMlkY|`›jGA|oq%7ǐ *Qn3GgNd0̻\ a6ZREdK:AHCg]m`k͈{88>iNFEO D{$K}͐bc^j#!˯;G.W!s 3PE@KA)i;6Q6yY;'xQE(O(*Ş"62dr>zvƨ9G6rw!:djOb2@d BoJ{IJ4O:"#Bʬ]!7Y(@-(Z(4 ɢY1i6"ɚQ Y$ )]kbOܴk}bAѸHl *lD49TѶzIG $){C1M tӧGr!xp*фĤRkXkVeIARZvȡU1T5[k_+{ĩɴgӠ X 7s,cY1TFhv:ب@ &;p_iH'Ÿot@tȧvaw%v`WCVEPC/9|>@Fi A-wy"R$CCHHǝE i!O?N:~>e!0 A~A-~ %;/Qis {@/~Z9B{S"DAۻ-nnʈf6P^fkUIY#]9T,lNtn<3]~6idЂRIPdS> *RLU30 8 =*;wWScQD5JЄd~R(_aΘC%Dz(`(+&k5R):@ yN^Pdn,5N u{B.k ;@DPB< tC:DG7|v- eȺt3VYwtP:BoؾcO>Oq`q罋0Q"t}uzE `YCz&}SDRN4T-%z]\-qDe)VX<4)(& TP~׫`[%[]}odQsF )A#&ub}EVYH$ @ܐ2fz̩9 5X-b7x̘ƌzUbnՁ $0pf3>.jeCQ.!la8 ޴i'[ @/5ʪ}yyzUc.*`2~M^qXf2Kjˆ5fqƙجC=ܙ?_}el6a ]KLlPupzæ-YADuTUe!X_06A҃A}DBKq_ %{S[ǖ GB"jTXn! tpHY;Mο( Ǔ\#  ~~o`pz,V L0yoTwuzQRQ>4=Mʤ)-4}lҙ+I  X֪k+bcʪ 36֓[|Xo=b !\1NŗƍKM DnÃ">:,~W YL֪C*&ѐdSL$*fAR}>=+ .lc[=͸羯4#k"zUDrĪWT5 jU*E6Iuuox=+ 07)p@xс)I"JI4 cKr0E큋Qn0iOxk 7Ju$ ;~ IIT__kZLI'G_>BNM31Xo56D劰]mڗTHe~M]'=>F*DHb^ҞF+{4+zO+/gk|{6)׫kh W>Icn+k֑ەK>M:?-@Ĭ_P'UJyxNRz# čR,uKGJzQ $Md=NUE#ڊ5Mz1j 7B D(^ u\ Ҟ5h<2Jo&UyV]]"O'ʳZFߡ΁ɲ-k:ec hz0蠗xzFqgGώu>-(cBe"POQ 8d\tTAl0B1Ncק#wPL$2Ěi–I A Wi? xxhٚ~U)AĐImT2 ِjEC.'IEH&LԻbiCCAl rI&[J\gKg0!Ӧ,p L0!LLVA΃ 5t *ZIS@=>X1NX`)A4* R dA$rҢc;Ȣt*8GbŠ] b)pÞ'h/@! s8^q&l9;eNS֥}PuTB(@x?_νD/ddhyp5p7HM$R R&!D ^Ki0 Bض.G]L]|.ARB_|Oea4@}oӢwǸP 0!SPמI;f HNfu:Ӥ]UXْhC] 4s(<]!tԋ13QNi{P8ߎYft%<5 Y ç)sy<` kj1:I4 es-XN6`;oK<h-P\ixKOR](yx|O6fByx 4ST =4|C |_] pL'd'?X!ct?pw<2($d?61e]L8Nx~C!! ȳM!1̟#y@ E_^qQjDMJRh{>[9ooO32y"ܕu,;w"~Ǖ2q))ӷ䁆$7E XS0%"EA>?O<@+©Y-DUX(]W KFeetJ.skoA(s2s"(%-C+@Fj]FѠzSM>jIOr b:`d6 rpZ)N9OGQDaYS>wɐ][)0 ȣϘw幪yJCL)lU*u; -5der*$KxeH*MjV\I;zs铓&&JvQ{K CβQLpJNMف;!\EJq KМbN35f`Yݵ|v&Daf)<ݑk+}|1F ՔwHTE 'yײ6 ݕ,0c>Cö]4>2_XMl平׶hjb jH/0Uhv.g; l3x1cr0*=P$<,6%F`1,A6P/_5qeI *ѥݙC6웮YJ1$,1d:YDf+Z ``BP])aZl3M[%̙!S0wa Q'LSH8˯Ce}W{O>_ VA"!E $({Ny2}[5R_ҕbh K.M!d@~6SzΦfaJLAxt6$ftACΤ-4C %%{ 18` @wdۿ4Hh088!(M! DZi@Cւ(13St>ZD= Pmrxy'0(0_2  -)GSfJU \{dmq+Jd*L[?L1a Q`&@M8#~H#)Jhn@{kPQeX`@вz@f a}Uԫ}"uǹ[ ¦dQXFL |dDM(ÅWdKJL\T`HJ0fAWLv8lh:*/2]aAU]i0WM 4SM*9sLoȢ*:`Rwݩa^T't>.57QC Fi~9ǓA7?m|y0xQUƤғ(ȌYDSiAIvRg׮׈J}kkH'e`ЩP )4kyb 2XPuM.2tW_{4' (F,V)ѫ/rGN,|9Zadm9o5y,8%Ԟ"!nG"EJ{|5qe2wO{˽n8xizqq3 ڬ(ɓ}^F#iVօYU-7y7V?,C!&H"CIŐ*hyhz ͚ů%.ٖ[5At󧷏y> xc:lEv$c;&|jxB{ݔ]ܢƊ/BD;o D+#t-o4[㋙iQ,4.U h>QPq|62s3ԚUW& hua7EeؖYF{d)rgfNQUkFt@PeOzI H d @hs`[); EvJɫV:&v4lQKLNO%y590}3R9}|6'?1WFRIXjVp9;J1DEzPu\&ҜPsB6͎HPF4X`JU{@HФkN5J(YaQ)M`S+?#B]ءCrj0."}W1DːTTh֥&V]NhO{hzzS9&B, տIfCXy+i,*C,zG`<WS8ZҴlp9@"\{O%У~QЁ@UTO֔HP0,C$u'`zlUWu,T=xцH)A\143,@X`M5d?`&8--\sozA&dP/Q\D{4AEyilzä"5"U!!6AIJ0+ER}i҄HA`)o`:(*eK<>yCԴy$!^4lav)HP0 (D=i*EV+_N _)Y^X[bkkۻa"J$DXXmjV-m^տX^]ݸN뻣] E"@ V(-D` hU"VTB\PDtE"1[FhljjcbE--Rjmm%ʭ[FڱI(ɵ*EJFPJ" P(hpN6Ņ ~v#8K! zit6Ӽd꧃*%2)4҉IJB`c'#M~u>C)dAf@< 6>*Q|‰j沗,jq5+xu:דh^/5бӄβf?-ԣrYP%$w!ilWt.|%PBGד)@1TB;2ґBʈ KR Le7XTKAa: kioĪErH 3'>Jn2ꛪC!I ÕYRe]u͑veT=M[д0b@W.6< Ĺ0VV*̑DLZuH M1 nn<5nϲ#"6A'kf(s8;/cEMA1Kj7@QL +8m\c;`TC n$x*'']W˹ v )dQԋ8+CA]13(yw#:QcQy61Y78hM ԬcvH,0HM)+B;~0KlEt+p,A0`0QB|,%=QS{uls@a= L mvnZq"4w'|{=V߮t0!r:tc9f޳m~K1zyg]prӕgKĀa(Tdl{8ћ5B\SѸ Dn^TnC`*-ߚFX$cC|rALƇESVEa![ 4i{4a4+w ,UfsFLU$T0t]x-(]}- yiRG͆0092usᵧv\uzr  ]ކVՊӚ^8@y\ew^cʃw%{XEUhlT Bb*g+o4QÉ1aąEu_4>Rj]a M$p&hgIZ#:d>'whXa2mtŤ4͆WV=]>W/sVX>]v$J ҂>u"Rb6,Y)f sc["^*5focZSU917.1E!+DE[l[=ᅒluЛB4eR\ChflY"GbYa[J=ykͲ&$035 ^)&GY8vDzgW̑8(c | I\ s}=TDq4H#%p9kъ܁]pkt8<8v6T2jfAF ԺzqZd.1Қ}FL@eF&kucJ6}HĴ =x.+q4sgn:gZsv o[zBDʳXF)fZ,F77db7n̗UM#f kS:uT0u}&=/w=ԣUM9;U(m 6֭9q2XNknQ{4H(Y ֙(Q,yQzN/딖yoAz#D+z.fٝsŒI̪bMf3UgNY8W=Mf k'Yg̜honzM~\G/Gcn/v(P* i07Ia6^T vRM]N|;wW[O mH8Dڨs4F% &hl1&bMqc,$}g(GDhEC2g\@ŀjBaɂW0%c؆w`mIԃ:<.6Y'Sw9LI2rTkhQZmy3ɪsɞr|I"TXM(l+%d܆9"IV!OFHdkL@ R!q\9AAϑtfHD?+d )a5G,z*BghxFbtސ=VTy5~ȞeƦ-ȩ*'PW`%DH muΊ 9-ʒ827 lI Tы=!*WH(V;[zL!T31-VfY'6H(C)iR,I^MڻWEFԚ(4!*4b Q(鵍D#Gm8'2T71|L!!;t5Ҙ'e["y,d,.L2›QNsB-C1UwQ9Lf@FƇug`QR$'ACd|fdμ~>A<">&6>Hsc\)N00:@N$Iۥt(ManI 3|\ΞqĽr&h(@~`cSMrtyz$NÊ#^x|a ¥rUC4hOBV}r汆9k9| UoOΞǙb&UTͽp&'h&}$\jF?gACP{ fa!ߧP1 .mL\`vS4,P{ܘd3= ґB'Diw6$&U@9OTQᐞrm*@@%(J & rgH 9O LQ.ыnZ欕njƊ5]3\ܫ~LeyxF6ZT HLmHw5hfn$3Mzyf:NBdC֊|'(@8$4<SBwbk}vaC'{Hy]F~~p C'ThB\j dRmATKF#! |-BQr4XS;LwESA'w Pǿ;(x3! @j. ӃԼۨo;VgA Eg>ӗݛ&=C?&:Ѡ *33 hu ,CԯϨWp}9}ŇV)̥M03ī! =DxN@)(5TY ~Qa$SYg"Hf dGJHgX^aO܍?ϴ8Enn~uKpVTB$4]OJU6hE~F LOD(!H\LkCaZ[˴(H ,q a!T*pUHPF< 2VƇ[Q0L@@@",Qy!"MiԅH|lEZ{]a !u<~g_aQ$,R:պt)"BSDJ:=ؽQUyOf'|K;T=?"w^HS0TÂf4EK-&(1 ,V";pWDfnPeD?Xxdœ-px#r"y?N'F1,_įchq V :Pd L#JWJ1쿬T:S2'\?8;E=j@,M+[mg#DN%M2E; &ELN`wx "O=xu^SaI ?T#׭~F""O/ԩo9;@o(QFk2A]ƥ(?` Ux>8'JPd?p׈}ɠKCǁoZJ() Nͤrc7CLFC`&:̀zb0HOעĨmp#S* 5L4U\ѭ Ihi3+Bm٥ERf9ݴNYSv?w)Rp9?Il˖?L o/,-71U7b>G n̕巐6$~Ti\B ac(" UŸ7O !kZdf'>A!M@Qv\l DUGW@/-CU"0 yV;z@C71u4Rn%~%zlAW|j0m:?5!˜aWw8/)!&U)r2@0  Z665Sh103/}A#:BG9k0"Jb@3qmCqTMEvMwk=Ss&ɥܾ dG= Et |# a5؈*=CS?b~_}Czq탏Ed=Rpi^1DUا1r5y*nR&WC 4Cd6ԅl2Gt7C1aY=ATcޟ7?e?t<&O_, mbUncG`?QLO ߖ@: WYAQ<=jƙbc[hKiZ?YecS&E{Q9C0}&ï !SE4xb;›oZ].¼ &o9J%)ĩĽTeTn 0./;*ީq8k|۷~Nţzýx׷w^]t,21,`FnLֻ=]O콤PxGS&NJXTն@ %1 i4,z{@>$x»;ڝ1@uC, .ɾu^yoJk4faiٞX#Ueֲ SR\2yfbzճ dÉĈ,h&i(ݶ>*/rjbFfsU%*dTEÓ}QEo1fJ`V") a h zd͜nn&P"㇉-ޅ:O4;ù8Ux~#|r3SkX(q|]yߥy /^ _B#Q 4m}QF+Sk|yD۬arm+DS,N %V]Qݿ`@Jd3EҋHL- !݌ⓚ 2jkS:2!y\C|L%T54/,Q|{wwS=}0=?n11Cm7!|@~+]zlf&+zR(!e1G'Ȅ /@ܗNЧSzZ̓ײ %F0x7D|$,p!JP a҅WѦJ}p(@(U#:jyG=]X4P %}`@U\/s- =@IŽCMd3Y@7pK`@ǡ׼WOatH}뮀D (v$o{c" H}`4@#<=q|Oݻw]j}3opi)Ǿwo{ھ4Ǝtհ|{gWp3kAm9qw>}%1^U79o}=4HI/}>=ޠxQRy/nWY`}}{|oy&gW5}}޵qgy>NԚ{ح;{zs—[>Eܝ펞yϓݵPtouhxﰠWUmUȎl6zw%sKu}O9Bqmsj|56oz\ǑX&;{]͵ ;ܷ)g<;y %<}:5}_RO9xݺsK8[w2ܕtl9rh5OS:w{=|:bѠ;PwiH8J蓞۪Opˈ;eG/݆=K h@h$TBTQ$M( EM|{{=ۜB>@yS'ۚZ'w}v`=d3Qk{7lNžwgg.v}vݾ{稂X&>A޽JcB@mwob_zSTw^jla᪹2oUἨ]>::Owpe4+]sh\ ;j>*s{}u׶M!twsw=yE[tkz9]{+^r.n-7 7n:NOJS|B=>u٧GAO[o=/mmskzw>\_.yX}w}ao_yjn>_=>-@=&ULxe^η@}4m5^M曧=kmZA¦npvnYvP[aTNe/AҎgkN7u]Se.gLrW1fܹch5;g⯾w: lgivE=͘cg]gh7^lA4-wp{vŻwzs*!\ M]rn` Hu>FP*+؛$IP jâDv{*ջyow}n cM}}cz׹1Ղgs^Z}⃠\]Ʈ> &As>| P5@4;@{woctns\U]^Ӡ |mwhtn˰ Jh.hJlmU;*{'\b`Iw @oF _GlqF& jlv*P̄bi=ux]4ra&)nF` *ZHdWM K_SHP(UD>>8zqˈ4 1ۋg>x裁@@6`7Wj"E YWW'9$.NFO7G[R=gC >qO7X2CyXV V ?]#bd12վ\E%~|W_sCVefedӶ5kZvENQi? IOOx?Yf%_5 t)Zm_0WW&UR }>=>םo~ǗOKRx;<뿗bmF0ΆR3ﯭ9ߵw=yL󵤛9i%=i't1nw估WUk\ԥe%4;uCtl1iVOqoe#윙Ld,[Z1e͡ߒ/sKay*|O+C0,8)~`t;:C餣'+xKSVk.)ki QaiPKN+.QI[<1QczUx&JQqui%waw˥2&Tվb}g7BFnkCeoiHQlԟ[Bhg l'Q xk%&ޱK,o%yM~{sJ'qch<<Ά֊|XN@kfտߥ8%.ZuW>4(aE| mA3{6w֔*}<#:vLphWvI&I CIX T&FJ(Ba(1&I $LDa2=vA$2#"M#"!$C2dE4Țz(d2tDdbF4!#a#dcj4L1" 0"L(B ((%$/K!R 1K42LI0cii"HDДQ0Ff#hY!` 13R BHbe F1# (#λF̊ƒlc$IIhƍwߞ Y Jf14SDUCbęMF$"0h4cEA4 66e-f(Q4 $5QF, #bTmR&<2TBhALn-J$&$ Q+EBI D1%&&R)ݺM40$K hIhĔHd !A 6K PVM\2l7J"He#&Ŭ|.wf4;h"BLRdlJJaL 0d&+BB5)0 K3) o]B "ɱ!12$% %^Q"chdk]R1A0’RP`AAIHGASJ ;ȫ@"(N _sSZjvӟku~Y@)k=8VjSzDZY'n5v1nZm!aw#=L<$v-9S;{Nz*Jb_:XZpk=[6kMi᫯nBOY4D L],6(ӾP>9+iڶP:JI3X+~mêLL,j)aY>HտWҷ4Ģч j;̼tw%|USA0QLԖ5m-Zm_OJ?q#wo>dʏ zv%&BI~aH'VZ,ټ '.ɽ\MR8dOd1Ei͝3Mnd<\U$li72zd/Q;[u 8zv'Ot{>~b&&NJ2ENzPynNUhWJ($oпyJwE 5xHRԝ}j { fze||Jx^f̑P,jT#x92lz3Q-w9.5R$IYhv9D% 9l@aƺ>IBz--7oLnoZyNs򉭒0zM~=N3khL$l\S:Mlrr.,8Dޯ4'2ߴ2 ,?OLwuN3#i5ho);-؟I/miGxY)+ ?S J=~_ A?%GA].cl/#y ! A2Q#SF ȸ=m( BvEM[3)8ҼC:}3'Y5?V1bq0G;M۠h(a4lIS` )2Qls~[΢1Ӥ/}eLƾq/7R*aH™Ruf_V?(r]yei=uP$mgO` B?͝х-=J(|[4uz~^]\M.<cGF>ࣼJ&7}e휺sJFzC?T`8, y@fo\~ Ӑ_vi4>SĴaxi>6JQĘG?=Uځtj H(H@2Y01J'De{*daJ.Pbv6)&!s qIrSn\iri % /6vg"0=uC*8äup9e<sֺ˄*N]{br΁PF)̘@^ȓ"*roGC1Ai`J@>L|73罣C}$J~Qݕ2~\I0x@NMkGK\ G`(=)o2zp3S8nҀ`+Uq!駼~M{L]>n_MJ뢷uyp RGP{Lж"Kj}TlaQ|ӻPL~~]k|S%5A\ w꣖-=+SLE9UX=pŬ'p&,n{b#Iw9eeTsM-F' Βx'^;xJzm2x-VܦSɧx3k/8'N:hYFUPU8p^SK\w^,9yg9+\۵,`Y.ѽɔ6Y5 ;f)D\ZNj+rtX9³VU3Z_7mhƸe9>{\z(W׿ÿ)gO(V.BS(yDZ]vۉ%޿_|GOL3zX7n`^k;NӅep//n?\U.OkYU8#/P҃ }əinQR=%3|xyq?}]~W<d\PO**= s~21.leY*(ఢ禛̩^߅Lʅ hլVkm*3m-ۛ\~~'g}HK/bׇI4̻W,˖/O-KUWSu:Y^ F(v\ *ҍ5fJ%m߃*m)~-Qx=3s)K4Iv^ޙvrs&[vR9j</N6xr^9ל䛹Aqۻ[bX-8K3e0aRgleu|#b/r9Z\ӏ+|NJ'<) ^ކv_+YSlUKa)xȽE W73 O9VóL΢rsJ2rKݛX8UCULʢV x9%OU3ɹ#&y[Tgg1#G4r2.v|* me.{Xi^!F no&KӜ7A`:9|3yWsHvo'37%rU4(+4rwaSndng`ǶN>);siӶ⩔$WN,ټVt[" $UVanq#D圜Bs7ÓH jrlf ZY+B\O9SôK4&Vm4/outڃ%ID84=YS"<=  GH|Ii hC.IJ )H.3(*hmuI/N^^;e A$}.& |j 2D A-hO"IO?מg.w ω ,;:0voh [Vr#yQSgyѰyE}6v?/2h^Y3lyɨmyTgkfX7P!v {}WO[z#Ӌ`oaqM[r?gt@*R CONFx<Żx`Otn"rlta0]2s~of|PʢDzt=3u%*$5xJ<âs;tz&N'z$ǀz`HBj+cb7(ѭFVcQhشl-ZB oPRb+6\ѬVUb@ZEihP@_"r 5ɏ!UWHv?pU{U{qw$A@.A:`'ހzǸޥK$WC+jAǟu2d %( 5<֎ETR_sjRƳlxƅѾog7r(Ә>gh&:8 Gݴw|(joW(XiJ)|r_ 1J O -+׭![OK q*L=Nj.>x}).CUVetɶȢ A@P)i/`xs^dzb;xuwUXivW! rs3zA 2 KQ|;?̺fzwQtyk{O,!bDM ЄJ0gFV"zcL1gr[QѰTmŃDLFv4V kXEmmVsPF] r{g3`6{{91^ w{ɯgrqNe=f>O9^똧u|7MȎW):x+Clu''EςR!k%-[LGtdoRN,:훞rz[ME]cۈ؀Ex@@ P!PBJZArU ru~{sBy7.06Nd)PADg^r<%Ӟ8O-YacSbRLy0 ;C$JV&)eHfy q᜔4'˞S9>g|yz nΘJvޛvJiϸFDY9Gj%bkC@.8D@W|E|8 s`p*NRd w]H ͳ2{Fb5;%H2΃+SJ^" EkgkEe#~M-S(Pd <QN>c"!Ȧ(>uOȼ78vN<CB^;N89ҏ >~xe —HHh@E Q E"ԆzJә;krnw <9yOEg-={`aM@zK}=:Qql?b"sϸ餕YA;99N ZP۴pd,X.W/ʩ夐`’2rԬC"D!i ^N4!`J "D@(8o-|nFvVeh{<̽,zjnmIN9:ݚ 3qZ)h $iRj RJSFƫi5QIXLMAQ5! 2AM:yq DSme|;YZR+ 4\Nd[ư̵җiM乶٫< |z~wNd0$[0*xx{"bkn|E|t: dAv):vPOkQ$4|qӃ\ɑцTzr)^X\ZynL {\GJ}e bZ+(J0~JgCKvڰ%.P)pnbT_]n4.W1q9ׇ " %|}&P AS|\jFֈZشZ*"بQK=mE V)~gZ-liANW"a+>"ryM4QLIKLupnAGJwG!vI7(= `~ K1'!h3""__9U֛w읫= ]ƌ6m6-RHxzpmwM OcsHѻVBL 9C$`3̌2&Q 6@@p2rFd?PvTal"i)Ֆ]523'G(`@"ꮢC8Fi2wH*Zuc&?@g$|ءqـCPwnBP=!š3aVVy&G2A㛁!$2$A|0v0aT)Qe$N)G.P?\ڲQ@}s81Y7ӟQv\D3J&xI]@XC4J<7>B퐗+Osnx>\v6m sTle 1߯\׷]V|2UOsX<yWlȕ]%mK,Hy*"?!`]⢿ nKG|:Oӄ&:00 ( ܄j1_uՖ\]ccCVmTWzEOT #Ц ʍ/'AMt9R(B@xrwv|oT<\qrt~4j&J7}/q}J_W#"gJ{h#C5V3Qlkh]׮ʲIui)pfp|~)A}b7(k$`% n|S س]@KMVBDzH;Hh9,6vMmGڛ2H!BR%0]+KZECRUXղHLsFJsC+˨,vrUA-_JT/yv8-m?}ܞǹA2*皌 BNWvD;}L<v̿Rȋ(3KqQxG&G{yZ&v3=Ua$IhWB2UIi_kg/ H/sSw1po㝯`b= sO*eZ~.0Վ|y./W^d8d&~ˉh/#e&%Evy-`i﷛:[ח\h=I@hDA$pH "d2Y [pBΙO1N.Y㸼EXoS9tU$Ÿ(Hos(: Wq65abb|封BlRD#iMs[R`HYٔ^`N)<IG`t~a.[큩|gu |I=3Xq3CPz)&G;_>ϕ-=ͩmw'{;r!{Uԅ>l1%-y,ݱj|ngݾW1?_ӻߧ}=?1z(:|O[[K"ӶHg稰' 6~M?> 4vdƺ/ Ef3I-Ϧ ֖Oh r.l2-ƳE3nXݷ?ݥ^JA{7TWNAM_VQֺ[ 9db+n֟㧳" (x4Yߊj콤ޣ* ('n2+/< ٔv2$ 8#%HAȜLTg ǀUeJC>ʱ|ܛO'N,oոVV/EwpNyX1_sf(4|2('9j;*ͳh9:ZԆa_.ʻ8lݖ0\UJ1 :H^`9hF dx"alRoCdx+{Zߔy}ӍH2 / ~ *+ĽTQNӎߎ< r};_+ 7h[M=ΑG5 ܣJz䍄N-o/Q>5tg8~֩@,@(=DJ]5E87G¹h6[~"m駳 mU)'SM"-nV. gWzBK-~x-eZұhDBtq8k&gG=6ed N;*q*Ċc RB|#:,osF/!-8m7M.?bS&(ȇ ݝU8u+UP KWS,\ $YN|]x^Z7AL}9pLRKh!2I__{kzټ8B y]'3>>Tm=>LSzoNk?V\76C*)|?F?o?NkM;o>n UC!1ˇVŰhV# >>-y֏oEs&>l?x蝘L\݃s;r+{=afH$V;taW*Zg&dqBuYbA`V}FQ5Q$@[7Mt X r E,v(k KYc !IU >nMVx{8LfTRD$hO?\Ŷ Ź&-a:E%o/B) ؓ[=3A1AUCݠ`>d!giDacP),F,o {̃")e~R+el(xMQd?jF]nȥVcqV$?=]tcZF|11L˂m%/.\sx;]}H/u9> Wfv'x፛YK3I j Y^M&6z׽[u{Ƅעm>bAUH`(P]':OߘTN"aFrAME8гU ?Q,,{(,`BfPP1UWȈ)m1y_^Pz_*=y(6$L* d'VfTq+RpTX8c31/Li5&* ~a_Ny}3Dra}*< 5m*A58zS]F R oU,qaN07Y+R4&Ӈu!I tfU.TkrL-EAAB a32.E_&+gӉd*f%!x{s~ba`#+.r{]R_^vyv)u5gB,cb-ՀSNK {F#}-~:awbSm)LkRa#w!\A&f>eɀaX̐f@6Le y: ;x߸uֿyOiTrt%Y'J> 7@H#j(QF(U,Q D{nG'21p!l " &lBq1sTx|"~E"q>xR;.319Ỗ"N-~4 >RR}k s\D$$!&AHBAOQ9FSl2P>ryV}sg-v ؏u|u~Dl5"o='J3/ElW9`J~z=hat&'bsâ (H%P]+DD:?t1_$ -rfjɕ_#ش *;*\nL0D BB$S#(@IMض8⮯=Dzda.5F'x}bO[2EPIR;f eJ0hMg8 nIrPĢm¯ոq `梨@ $ ȏy0R.|Y&R(*$#'JDTL1͙^d0\RSĸi:híҶQ3VZȧF7>.@~m| kEDY?[;µbY.Mż3~Kx^{*Xs<-;׾/,sr6)4Z!>Ī[-af-tfIO =I l:Of\hV//l~έߘL¦\%U L,22NZziFm2E%*8FEDǨUuJVÝ?)i ;rsE%%"fuA=]KgYgUŜJk3OPW35goM+w2:ql25ɶe"Fpo#2L9ZSdҢVYuʣYᓉq)˿쥻_֥Y?jkn.:\.yOŶ' \o& bHU8Q }orP\<LJ8ibIJ+q&`\'I 3rKnޏky:6AADDW}-d֬2.zk<*i #ƒSjѧ<ӟ,a޹yġC h'2*MJ, <_$)4 `!D~sMsz2O>ҟ*8+'9Udd傪F{mH+1^]25;u)jw/_Ö_4AXRB :`G+O]X:D고? NP ʪZ-WdEa}I}칊u}Z{/Q㒰7RcIb4UvJ}YÎaFE/ߋ/pݠ<5I0By=ԕQ@&zu[ӧE_6 gU|HjގarUrٸΊS/>c,c*䘕K4\䚺Jn- P툉 95;-H%d4GQru23`EAmsnG;voXW,ŢucN9KFQzDʌ^|5A>-"x.A^E|s9!hw4_i>DAsfD@tcO}{ŦfdQwWA4̿(/qK;h'C[|~A1akfJMoz=5hBXzdU{O -W|*ٯ=Qz};#e/}?Ï΅QsC2D}3BH6Lȼf\7c0c6S`S$Dϵ.Jàc&لY߭E: hugöG:Q͎mn'p ̺Њ''ŋob9zCWasvVƬ# :m )"rg=_mj4ȉ[)WƋo!$U9tnË @ &L2`- 7AJrbUQKrh`=ޗa|MKN]Hu<sY<|^Gj/=E5Q`&f;شViɾ(([`EO5VըdxQ:d'WaeTUwuS ڍH7?0/aGv ~VxL3T{(,f6{Oydno{|׈B)N+҂x1H?>3=qyr%Oّ4nb<3;ww58 _zu,HG m!iJdk3]W;_x_w뙞v >R$BCmsb|OP<[Ep΢J\EWKY`=;TF,OnNCfѯó@qbC},B2q\c%cWֿ|k jʠ:<;>&oX?fqRű+ :L1RʂGfS1*a @{`N1778E~9Xߥ%(WUb& qsyotZ%CG&-RYtUТ e9[?D_Z\*/>|]S3>=9r2ET_-ޟem>oW/hPR7a&sI8Ymzka&hP 훭ڋOAt!JJڨ[,ή}5C3I`Ċg Zu23NCX{;u'GwL_(&BTxCi"dMdGؾې4r6^AY 1Ĥ[bZmr&*雹l7wd:^]~j(6\;P!U+|2Lq.q5JD,gTs^+;jBllDxo~V }ȥHOzܾ<}?NuSe]bĝۜWy%Ri]6W㔚$?w\ Lh^~[|kU缤|#6ڶw0BDyG:K Xt&g>gZwy/C\~y,0 xqJ}g::J8788x~L;PBW8y ߚxDD-ek HٽM>xڒgoS{KVg=}/#=8J5fܒ(qP0[2.p_'E{jtM(eǺ9?4+8 ߤ*Ӭ93sI@]-׻K zc ;L䜌 z┼~s^oj/?\sk2%fLZֹ-Gl"[e^߫?=|Zrach%8/I;3mq# h|̩G=Y}"C PZ,+⃰Jr5Do`m!Kz hj`CLVj#X $ _=H%j}n)}wӇ ;`J{Q4qfa绍"^N0zOhC"B #j"W<F:=4$]:}0{?FTW[<;c&pY4ӉuP`nfM5Ҁ'C$kL/%0RP3f11V3ǽTZXL4~~߂yCG+-:^Lњ$ZUЮ)+O4e5 -}ؗ?"5f(A ÎB(>33v6#Y͏umk]tFv*k~'(Y. ZBB k'B䠻ߏ,]߰m壼`JZ 6T9fDjPyQc"иIDA6'[Ed+Cp_N&4.)'I'nhsDAb D%EDMi5wW$tBS,(P6JMsTUi4RAQ%)bi? yl=>O 9YW8WHY6Qopk<7şgvPh>J'!o5/'o쪧ۙfw<r~7Z i+PQcIEb_rnlAZ*MX (7aLш̴ˆ)@C}Tqy duJuL[]ޒ6R-CbH8a\JS*-7gx-M-Y6t>*+@ؔ.ފgY/9fi|R{ e1ʤ\Գ Q))7?LV!#֫YbЫ%\ŖH1!7bsG?O_BeC& 2 rEJ~Ty*a+O)0nC#.~Wc{&??s= WfԜMq"cOLG|Njy,J&PYqS-PHPPc 3!`w](Vɢ/jӞԥw$j"myVZQN.EǑwq@(tJU Ѿr^=gNz~pWثXoZ1*RQⴥy6) q %5m릪 =ۀ,'jtFQ 3ry߯(18s9εr3ߵET&˨#Z0",;['%a nbղPZ:ƊˋB+GH9)!B4q";ǧnÔF#2*B"|z; jJPFi,@5eG"k _}_y %?u({w (ԉ+D$Cxi94ñ&3R)E蔋o-.OS~RSF{G9a}g?{SQmeª%68JT$^jsP:_-J $MtNjw/BRO%X~^\^}ĺj/>کz*7{X.qA\)E\[H6Ւ1Rqb>+vI\ph+GOiڬ :ξU` csuOQ2Ēu[cL~qK*!|8pKt)Ȩ^!F,n{TQNpM#J U,"C@t@P=h8Tt^ 1&]ųTkcsH@)D@ܹn]QL2*[u 7TaFZ8Bxۺoͱi^{E]) &HYґ(4^kY +{ݐz?GЈ>l`vzG>Џm  亼"F$&g@mtJ ~)A(.X )^nvCnʗ E<# EGc qpEcj;`B(fGh}j39Yt??!|r@IT)C GG ǣF OS (AOje *AgJF0ĩdyf  muzd=u}pۏ 1,)J$HAD2hBg%bsDێ93{6nT䪧Ц{ pNï]Y9ve׫mWhr3 XhЪWN:T[Rgb "V G)"grme>UZkr*QF̉26fUR$Ǣ+-y;Δf,>Ʌ3l'd>'8f{yI\Ը*v<<).ie'M^w)xOϳdfrv͛3I~n,Gh32`CaMcw%}r2E|_ s˝3i >UϘQ>Wg{Dt,qMtAC7_3ԎO_[Օ9SⲮD 3_}ک k6qV5z(&\xtYSa K@~5nT_,K)R C&ռ} ] P'BsӂPչD© E(b[*@"nWGxZ|K N"R`i-UC;&?Ymbn yA\lM$쐹.KZ;?rY/=*RSE P)Ùmm]5>4v :5gΪP2^%>4Yk?"UKHwZF|Lk "%ޘq9#!8ݫ+Oቿ9̺G'z$`h14j8wE_Ryנ`V:+<@+'RB- k ^XvCe!BaICHf@\߃˺[Rq"AЄ5h C63X)vd-YvNZv&=O1{ǃ5Tӗ Twⓥtl"[w(嵤Bڭ+^ͽ8@FV9?@wz%d/OeHH$@$Djtܪ,?k(.Ln,߭Y։F4ժ9Nfe!dȀɳ1)*Q NNh:Xc$1yNj^^??bfDϙ??o]u BBW[X^"L̗0˫.sVhɦ D9Y?)BHP#opmt?ohy䯡D#&YAS"*c5?K`IE6 <߀o-'|(^`rh~_ҍ*6.<yM:Ǡ_ ΩeB}9JڒC +QMR&z~9g:Pp#q⣏B:JQlBTbڊɪ QI~\2=S2  hw,Lj,N;)2Z n:≺a0,e ~@x۽R ̈́?gD|ޥ3nz?jӚ$ (~uWB4E$Q.A8C1j9>u?b-4W.d6>YtmR%WO{dN:뛖~Vu%B2 0IH?I?r5$A" r=d 85 w`$N`{ * k'_͢J8gmEP,gkNqL(^QbITE,&5`~ ";4^ _befJVr7Ӳv=+JsICȸtO`޹2lja+_~߫X`2f) MwwpeIYb'Fs#cЬɲzp Zq7GHGLC9^jRDO~RT9|f۷.uvxZ]3=\{h:xG;p:r) A)(:맑|TMߗE j` dr<@;8ek*!ZtQ1z\3q>ޜ>WO9 3Iw_:_xWN-K?gL>CjMTY]cRZߒdX9 srze 6psÅq)qwb+K2똊5 {90\J,U5ґWrq_60_}Mϳf D/pz@ʒY2Ur:K¢͠T'.(mvr=M_.8>tDw\>v@S*t!*q`qlW5Wǁ0G#-WLuDjzSS*dJ K.xG+5ܪy*&WҚ9. Jr &UiM#$BJҲE4q*ړ^URxwˎlzcV?P[;t*ˎq~ -k6 'l쇀 {*C*ѿ.GNLy]X~M>zw>̰9 X+ #or5P`I=|snOO+¹6zYdh*N |Y,q)K\Xd_V:XcEHM/,S( T.07>Q̨4#2^l%ɤgi0Q~ػ$w/-)ŰaO\^A5UQ@pA!#:ghwiWnb6ρC%qpó9ex!!MzK즂ɇDZxDLFUQBRg@wFĭi@o)B!oζ`u J;a[ۍeEQ݌1ySQdWʀaBW 9 ( $۽ܶ$XCN".MՁneJy~ ,R=^Y '6q# 0uqMU_ᚏ!CH3lSu,Q!X*4} .`e>sGRPƎ9mRP,@=װ:6!PZg}e,N4Kzh%PA%JBxI?Hʀ >{u}^6ܷo'#w`:B**PLji,u$+Y]fk]1%49옆a iӆb[DyJ5+됑 a?S~ /a_ Z{*2kM ͌|F}| reJbiZZ.8D9S4 1)E"Af*1"HFT|nh|dƹ9bqRM M*ϾpYZlX zDP:4Ef_3,Kꄻ)eZS g_ĪAuDR?iDIKN-~6CH Q6)D<-)pqʇCRWc2P}ފ-$s Ihky!5UFR˴-HWrS;fq9xa =GlS6F$SPL7{ɰw8e,R>= Z;MIS)3!HvW/>siSf@)2.IDdA JǓ;G"kYf9s &4arٜ@7|U@s_+cј}!Zwm߻L*C.jC=⦻Z|E cP'b)_^ݭN_Njo ׻ƟO(ޏ@Ӽ|('.Fe~2YX5M:a{) ܜ\R~9-U G)Sa۫ɳdz pɋ"ҀYnQ\"vpIO읪|uj*$n_L<]E SBҊċT[7dA&~;kLnN؛3ЎHW?* @BJ0Uyy;HnY}/~@ÜI6_NnVlْGSIQONrqN0܊e,K) +^*S9h r7ĩB짟oq*:u#ZPdK9x;qq^}-;2ǮkHP2aۑmV~q\e}l~+#5̾z2~i{+JJ Pv,ZD]''~>()Vumɝ>1d-X@UwQT) PW/]в'f=.%T$XWAF/`;3䡋HHwEp[9CJ9rSGcZ@R`y阔 ۞\m I$2崱b%*aJsey0֚Ƨl NXX!GNKv\zHuk< KAL"HHZAV5²33$LV"I^cTO~$ZƄd=$'9XNǚ !28?=?/m۟tXsėU&ޱo%{)qrفKhB8d=r{D8Q j1E7et2aO+r}v^^^x5#jef3~m^C>} rPX{yaĨ,3._,y:* kDܨ,^m)#`䗉''yqG\a UOaCޛC"2}YsDO'qgA 9 ~+᪰"dLP Tn ;Qn\UuIhwt#_z1Y*C!={Ѽ[(YH}%xGʔ9 }+jk^Î t[8ޭOͮXl3Tq%y_za9}O{'-/DŽF| @7w\r?LQ.4/?^EI8誡c^viiS~NXa{-HJyz+{)e ,Mtǧgwg=#|_Oo˹wec,^<%'~_ʌ_Eތqߦn#icQn81`ywU4,|T9v_!Ocira<:;Wl'ѭ;i,姦_Ux: @BCpU{ '=~?>¢s0VT9+HJH M" !'%E"D|aO`숷{iNw=tȤ8;O>H?]FP≂W{سo^ON?Goͧx߮_v<#{;{g_v}a?`G5u'zLI$9Ӛ餧M<Kk,ĺ{(u5:SثӦQpgP;`_ix&=uoKi &}ImG*Kz'4cENlx~k!8Z;Cg7eo%ƿJZ~e𴙖Ryǎ9qկ-zcZȉS׳W6xg1'ײIK}^!iO6 ~nܸud9<2o)-qsvs߶~\qO>2%se׾#[?|^Ξ~z1ӥHv)ퟅ'R*H2>kՁ)KAVgWyy}rG|t5wټ r܎y}'u:Nf󐁡Z.:_zK 1+/>TyK"@)09`ܑGM{v^Wr9Jd~ LzƑ1K/*a!ݐJIUjyrQU=M(IQr R fޞƷb@$@-p '(TYj\Tp>k CX&:$2##yk*|}ǡJꝛ~(lt}fY+KSᆵֵ{qHÛl_iO)dzk?/;V|~efA+@fϾiFX=q@;~Z?wQV}?qlJnG;ZɅCff1 i,aeg\cXlp~pyd]G sJ~mN3=\,+ )o ʷZo93ۦFYjmA4i8OPq%ݥnk\@J\E?GϷY _߿>7*==M{?gjr:2"+:g8[A3cgn/_n\ábEp… էJQ-_:K:m_l_2^Hcm8X|=Qt~nZm~"C~W=bf:v`e(W wb%b\Sr&͘|9tӌɵo-Pc3?/ nNl޾.:v&Y/#Ƿce['>#{nު؟|^K?>i˕W&Y.|)ojҬ~ܛWbݴofd϶|xbI)?xYJo%\dxz9=ʻ>=R}Z~$D)Lx?{ׅ;{NNO귱QFD$s3_5=gA?3$2)^=1Uzp{4  2peZ";ȡ(9@=8 [x{iYS&6Fr>}=//[fk|f\3>~py\9ΐ)YλgmY\L4ռOzy)X(3͞Xy4a~,;{.}~'*M h9ٶ"|!m5RSb43<uE(HIv}wvePFyk ݫ&SsFr_^g67m2䫗9tZ~}\]96:[Ȏ rW_Q w~ g}l+;"^|;euZZ - }X\wۭe/| UV\d8}ҹI:I`PÞc_\$Bl"^S2Ŝ3ӥ TN_ !p".lEJ%+E+7 ~gvcj?EVT1yNX~et~h- n[ھO_geH˳8NyUO/Leʌ}==_|4 ʑ:SҢ7}ŸoūKh&u^Lc~֛X>ޥn)Β)%Y}5#:]r?bAHF`A 6 E=9uooH1(De? P!Go9n?<0DGh@wlT""- IBRZHbTĠ&w" /YA (dJ4  4 " r?w];ȫ_j?dg]s&O!=j|-7(B"MBdi!|y+\2JSc ){jҁȁwH?Կl3ɜ ";0<@ B @%>,?g䟟}2q_}Ot׳[pO_o?ICTO Εưt=sV\S|y~ŽxE Vi-V[#Pw-ڟԅ|~ƘywpsۦV;?ݔ%ܫ:?>.05k=/.F>S2-RR֭ATX B* @v]?7LtRJ"Y~O@<n,zz!Va]Ө+߇oy86gXfZ.E?ww~v<&@{D%?\= M~=Dic[>ζ8o>]4oY^X~SDcRQެR%#5Q˘K9Ӵ[v왙n->pUz/M˚G*OC{ӵOuYgE׊/n@~}\*f'6oQB ]^tsʞ8kOiϾWӀ~̲9{ݽgXP]CNB/ :s#Yd w<$FeY'~<4 A%q_ ,PeIfzv~~_U|eؕu-.ESuxl=9wdޛ5OthtoITv* Wn>xz'4SIFfSdV%5UA-QqS8:*¹o5: r~QE*HKJGەוٗ gb kJ,2F[_}k\x7g`O>()HP|%=*$qh!O.{%Tp,#ʙs7͗gٟ[lWkU2kӦ@HipPbdmec9}7X8h @=RVXQ 8pC)Swf:m3pR \o.mل>kz1(#ӹ %bP9 LRϨ`?_T)b#uKy(+?.JShHxMeCAEJ6fO?ߋsd')CfPl9pœ0@Lo |k2Gsz_5۠&$",;qNOwFZvٹ+yV_B| [mc*1tZ)!^N>^ȧO$nNǐWAR+ʖW|y`Ȉ]?}(H  0'hfLoJddqiT?LmeN?t8uyxbe-@%E;B` #''N'm;7$ ħ= s`02!@0V $@<2nIlʗ c_y4pQ/9 vǜ<>a8@]W q o rM7h*q9/-G QI=b .#; O~(??W9GՀI9/z=>Y * e ~ !I-T?_ӱM؇x  v2  DߗQ<>)5UEQ]xo|NX5f[:)7 ~~u, cbArzql'u:<[Fp\33TC1Ifdߏ#`wZЭгIRBGXPI8@%$N7Pn*fRzavI~?4}E;;{/ +4Ak& Xj1S!G~׺Dv.!DIQPpL[Pl47 ej}<M>ճS tzmaz(?^ZR7 $Dj D>U,Y@;.|ÂF3@ޯ᷏;a9&>iVGp}֓^"Wni>~uO#π $mOi]ogħ:Q jºh78}NFPzSTT)!% =9{oE? $M?w!aڧd7G]g]kM=*; B/gN9rw'ѴE_N8sU$q)CJKpMS՘I/] 75C\wÓrL#؅ wn"k4i4ggתdM @S8FN $a_i:'+.}mDUD?xm)/"t:R㑱xܶK*)&0a4QFw-K)QǨbzD̮5-o=zo>veɳ.iNP]GYw-!Z&{992]_Yh%| PsC{2^8cYޒY>:Shj4O_ ԿN` od6IsJ;N%?L&ki;DLIDOYD+u`6D#C:Q3*WW p2X~KiBc#*%᮳p c#?&b߶:jTZfv˔EZʛw㼴ShǺurBYD 7JU|;->X% O߬ͫ/LP}קI v^ӎϿ.!XjƑyBL=~WdUMdˣK,npe5Ӟ%zO-f *ۼvk"TDfPg6nEǗZ+UB&QDA9Ou̵~3uս(܅G'ciBM))''8\WůS3bv.MI2##VlaQB#ktP rcG:pAaQ&➰~'힗xϺkRdQADNҝӂ  V=*\J6 @'3@e@+'аHgEr)] 2frK*9fvO/p9X24|E%C ^e9UR ]+Y 9ӹv=V91D.="gUSTPP9޳ƃ?IF"z9ɤ.CURDSRBVyS\j;S2`vgiKᚏ ,!Q}q=VQ?A^jW1 WG("r`މ^GnOf4d` HèyMu洲jDUzPu1D#4b&vmmWjHu$' 'o` l\ 'fX{  nPRE3`V&J5=PC~-b.\r 3>U&:(ߒ#v8&v}aP~%K%225;*ZW,GݢHGR~ͬ3*T?'!("BŒrrTOGFk󷼧zA!#%AX z͋iRDh ?yF&ӧEw_er~z6NGں AQ=Q&RQXX9L6QqY8SX~9)AB=DsHF FL2(0͞jTZiA7ˉaQ> G樾e_bꟼz ow9]~*B%_?9` p1KzW7ӡ8r#ĀYBR}s*pUܦTgF}:Ѵ.C@ΫKF_Wo'y2~>~{VfSd&UY@r t^,mF6e56c jPdTJ 1vMHYͳ{ TġD;z*PEȷ{$ UR z!68~Qȩ&' SIH t!d?Cu؞*_ٲ>Q)^!q7C)g}8X(Bu:Ï7mS0CoeNC zI}o)!.z_]ꦍNT €SG",@X1 P xp0R+ A1_)>ZR"5!ɕi,apC_R&@c Zף' mA )B 6WfC/ a]֤mUH"]T >d&Z0GX&r(  )6`/cӲL)Pt)n=rx.-BSп7.#ӧj?KN/:}K%E= :XdN6yAbgy(M=_oᯄpt]|3 <(JM+ETdyWtO ް, >vam?g>_r'y:!* ÙIA-tcuh HغB3RQ| KrJnXgMXU8! ?{%Y/'RFv>Rʩ«bbQ;L$8d `дdQHr2c5BTXyvcԌ2fmgq=,ÛT_[yGfw9=fEP<}_~>[pC%XOL/zN2(W9}'2 ,!dw柟N֪/D@a/QOޫ c|dQ): 9e a7&kW biP b6+REbl-u? Y~B!L7m>v|Iݜ2+(S(݀$\!t(2!eT\z 8 ~xSx* +Çz? pwK{"u^U[95'cKipaJMާJ9 3R]ڸRO½W?^>vYմFߏѽ4c60љ.6Xs(L^ZwNKIrv&]5^7\nb]q%#~U-Oƙ՝輽]W,?L/jԊVRjo˯.8v ɛ_ݿ9y0Ty죏#f 81ɾ$qf1(]J2E]rs#ْ}ar'|};0oD xWj֬BBOJaL3 .~Wƿe.7U.4oʼ2E]WsNP6d;.hKeF'ye6V2[ԗ"Tx7ſ_ܻ2!*Wjܷ>w 4xaEt^qe/˳校yz{~F˖]J]6ɽgL-tIdgܲ?u#?-8Vhzc{F+%>Wi0g혎4$/>+3vgB:{ջ>ǷZ3lf(p%+9aӂb%(ixuzˎʪq.fjr]ucGEbdsѤ<Ì;v5 v߿='ǃ - q;;<>Ʌ|.+䷗n`?GS‹Yck >E_fz*6䩥ݧ8}m-ߧ ^CYe'}?D.[ZNi[rlzqBh1d̴͔n 2w:){?HR6S퍟?S 8_\= ҋu,W3R%uNߢo䚸k]p+þw/.ܥǎI]; Sjo\RIOvKj0M#w{jN2shd6K99^{Y8qYi)FeU%2`rz)xv-J{AŅ=h>'7_%ߎ|d3Q(y(w6:3ԪẴzzsgcf}-ZKSPxӳ'Ql (jߩC~溎Rz9'Y0ßSɥ˞Vb9YԽ@AjGǿs⽳W au*=DHJIk!צ*`߹E6U5~gouX_Kf-#)/pO)g/| fQVXы"WV*:K'j[=i/y9Crmqz]38#̵Tc2 .}6׶vjMKuE \:tϝi%ώ/#4K[sۺWMaˋ Y 5KD[rg|7fd\Kvջ_VykJ2l/xQo24M~[Y0]Ӽhcb{ݖn *Wxv(xg3+}$pBqXeKDҪi$4!z3L<δj-sj ]hۙN~t5 C|5 .[=6s[x%{gib_=-Fj+sx"`Jo)=/,xU[01;ជ^ߧuϤsVY=՟YOͥN>l2"JBr/[3kԱw#hkH|\3'qqĈ;w|ҁ]GxR[1߬ JWjhjaۯl}RV䬁w?i^z,o,,aa,*ƒ,J*N5콧{HxB>r?D.8t6tufˮ9E1:,Jmzxʽ>ZƳ,7ܔG};}ok} w^/W$2D \L%ÖsݱQҔVgdz/YZ-(dsg~9.u?ߋK^,intWץⴥk ľĩYzUpeK C{ZcV9.~]ŕa$>KY߂^syr[>-M2<ӘћU,H!_.&hNs*}&A$ߔߦ,@̩ȗl]8鹙QZIEn}e,2 ZzdB#C|NO`'Dwz!FޫQB1vՋ= PџVs3X MhGƈugk r卩Jr ]W +Kmi`WҲg⣇RUq֌V`H}.9iB^X$9*>6]}Jx4S}gjZ7:3^`2ɶ 7|Zm LKMTIE?oJ-t߭eh8[nl[SO泪ȧ.\ bv7}CK-^,?nöXFּ%m;weESfR6a8_5>o hQ ر̡T~,"|@ h^# ø{4 1Xk@kE2Ml9pMEndS}u=2l%|yGϬԩvD`wZ&gg1}˙~1^YȰ܇,uj KC8IcKlDKr$q2 b?U,l\e @k檣tzrB`?ٸc yhG,3CಏE>/Ȳ̲YT)폙8R)Oa< DCgy^yc(PyMar0Gc>MU)t ɺq,|FA(JPG=$Z.f &=\ (McveJ[r!RÂ0&"7=h,ŚZ8= syJԗ ,h M^(:* iFGi;US>*7:Q tko)͈X-7g^=/c=ʾJE.;(f>L\8_ fuq y}GVO';HL5TJ+lw DJjC1ZUXUD @MC7_VK ]DgT˰d;T'jAԌ7@Y;fD u$ ɕ!{HkHaϾҳծ(%ʌS񉁝{HwP܉Cіl5B&8K *T0 dPPb)k1I O4K})ERFG Lm@x:Yɞ=t97ja/xN2h)b!*%{RMkUd*.-( eΓQbr +ڍ>[硐TM2"h}R,5P`jusa_Sx?Ruy%6 WzS@!d;l6J;TCExC) g𥭺^TxRa.&+Sj  "2]W ᡒ:R^XwQƘ^^~4]rʷL gTQQUp`Q ^n, YY4$LoiP:_l%2ޗ\2 QDBxlM>J;p>[ӱTzV@,9fVtf Meǯ$16XJ ӣ2ot1̻FhRDLq$Wi>P`@`GٹKϗYf|~ ̽mdEQHy?Ȃ AW 3e< 9Yd 萆uGU+SAaUe@YOl-TK_6e̎/w^Jo B {#8\uIg=A":o|`Xu;W+bpXݹP-.@_kYp5RrwJE?x?7u+W39Z9kÛIQvr=a_W,W9UWV4κʊAen>Riq>%ʕOPD?E*2Pʏ8 N'SWa6ZRayl͂9ܳ .h̔ܭ\25w֔'f1[q>>s"A|,?KqŧEGdټԞ9Dy (',}~R\oVɌgn)_|gq˿ #{%Y_%R;!RBeUf[%kV"*-nvDVS&$ҾU=2{'"%4lnWo8݇Ic#LU l,zKK#x[`jOGPo9YCyP뜡EHWG)b5!Z~Y j@k[<(I%zeW=CpIΐ3Vmr> fZ|Ų2ւuʽ\oZVXb*W| 9؎wVZf|-OB3E;mnRioV5WKp[e H`A~"cMݡ`X  #!۵Ff$2{qgfr;n\I']d n=hA X5["EՃ0 E4[*x`6X\ ek7#ii[T]%a,5v)SApjc*M봻ZVg6.%1ic% {h a~i YwwhV Vc3[9sOw!0fcw={vrWQ $Zpה()fcﮘwF>McXeBuҒVZyUߏq< \1d{k($,I)9 G- erA^ئvQYWJץWh_ YGpwU+&`:%\D-SQHLiB[h(Qۊw'E}y]ʽ1iX.3 9Ʊ<6K,u0tS)j)J;U!&+`9PTܱEU lI܁ #+Zx5mFd| L2Ѽ("\39'gn<,"ܩbRzr̭UJdj4:uޅT17]MRBVTB/(oHH4knTfk*6ꌣi%%I ʗ<{qN5lg-J9seHYE HFi3),땃>j1ٳ4JeMr/10Ê:Ĩǰag9?:vVm4,)ƛ}ȟGuK_2 \ņ V]lO3:AUW%AZᔲ\F@sj]/},=n\J#>) 0$pívm#=+u{־v{^?-|o>q _3)\ǂYTR+s-8}LҴ7^J;KZr2ֽgmvkfMUW&g_QZ+*ѱ]ۦ6w…EҲY9v4 kKy",—NUUUkT3isy'yG`+i ͸X6c(nv:sWAeXhV$Rng_N- \' 3Ayo~IPLD!J_ ¦,aggV {w2X/w}LG$dl3 H@;[h @%CY 2@3&Vk V ¢Qf$̆x2(EH eCG> RRЊ/>REAd(CsVƈ'!w 6@I@6tC{bk2ÑIy+5جu*1Ug(7Tu6ŋsVrΔ9UI0aHTv'orx`yTgOĪ!_5Mr-#Z5H=$ MNB!܎Oe )@ 2/Qd"$d2E_5(+6 :,KwNH2d}oaQ"Cy>ǩ2 Ȉb,P mVff |`3RNceҧ7&lsS2d5AcBҀͼ7OH,DnΚA%J*͗ 6Ӛvy/uq$r; ҅ &.)85\^딙yYbitDU4X:DZ 5Lt%da誚kh: +ڑe l?>d5:*aeL#(U@݀DWQTmV9^sGpAf( [lA)qX rB+v]SXd Dd딛 wug*D%F+'2w՜L3xHe-XLݲԌ{F9KOzqyVQH}Ycxm)=2UokFϾq-,.@b@e6fX&}ZuκemT,k7)*R|K/*Yg8zΕkg\x`N^ 7RAq@9{צ1}CıWk;1IR:(\9}';yg Ep> *X5ų^ kf!2 m%z8 1'Z.YeTC-|hҷ8Nۓ_>իLeRsh4sQXFo+fҸ`&̹ErR9dF[;p$c|y.ϳzFb+yƓ㠽l äo eiRi1&P.az"$hsG>gK`[>SYB:&L>o7}'{fl+ʝ&Mi^d xϔQRN׫t^}"U_%9UwߓR+ϧKkfׂK7Y$ˆ^&ϕ$/7'ZsوWgU%YBxJ"[dN/ Èub1u -,'½PBbg|!Jp9D-U$mGkN߿f_I%Ƌe+8=Ow5aĮN-o,C)[hci-ưnǞY|a $yE?wP_})m^r#OySػq8)ٲ!^|g>5e<6Q'rdNn67 2^,f9Yg1})UyQ$wn"\LݮX"gWL6;g&;Km.lYd>FV0|>Up)B۔ŚxgΪ+aMFlZB9Ta4f|^ѢPܳx^׾RdCYRBͭnњ)u۟\E?z2!.w']xꠂȈa.zw=~f38uxڱy"[^I /Uǽִٿ1ӖV4/OT4i9MB[0tr Iu'r^0C:757UV]H .(#, "?fAPi\^0=`㇝*u}  ҁ2WnˌIB4 ؈ĒM;#/ yHg+@fU;W!7c&Tj)KgsUa J S7