go1.18-openssl-doc-1.18.10.1-150000.1.9.1 >  A dlp9|VET-KFnðp!hRMBu;t:խLvT~_OIg= bWsܶR7~21e? 3$N\--v8VtqjM"} `_!u ku M\t?G.FKf6HϽvb̴ M=pwEEq_ 3Zc;O2/#xz1meb|g/w\67<]p*I6fe3d0217b997e8304d94534acffac4f2c5910d8ccf9c1d5666509168236d874d8098d8f50a635495351620469f3cc492ed35d5ddlp9|pCd ,Cw,ײC 3uJiNc\CŢޒnK趍V!Z=^?cwWƾ іWOqu?[G䥙*6Qb=VhTRQI>ܼ-,1Aa*d52s~ctg}odqp-%8Qnl#b&RUks3\|ӭ*j]+/8'C,9cޚC3ʣ0x?LH>p;? d , =\`lp   ( <  HX(8&9x&:`&FG$H8ILXTY`\]^bcd>eCfFlHu\vpzCgo1.18-openssl-doc1.18.10.1150000.1.9.1Go documentationGo examples and documentation.dls390zl34SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Documentation/Otherhttps://go.dev/linuxs390xMh.4gdlݸdlݸdlݸdlݸdlݸd996fb9181360d605adb42c662c36fb5884988f29940621dfa8b7895215740e3123c14365f20daf6c31123df409b281bc131e5d1f88fbe543b1a68b5382cf6e7ff84eb52f3034ad21a79ccf00d8e92c29e6ef3dea181033a7650e5cdb7486d60b452343408313c2e9bd6914416cac6f17c7ac7fc0e31462e382bbe56962b80ba3ce82cede5d7ca4e3d86c0f864304f1b2a91fa2c0b799f19bb6bdc9635d36d24rootrootrootrootrootrootrootrootrootrootgo1.18-openssl-1.18.10.1-150000.1.9.1.src.rpmgo-docgo1.18-openssl-docgo1.18-openssl-doc(s390-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1d9@@d9@@d9@@d7c>@c0cS@cc.cdca @c_c< @c47@c47@c47@cob{@b@b@bb@bb@by@b~H@bzSbobjbUibT@bN@bN@b5b0b(b@b8a@a@jkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.commliska@suse.czjjindrak@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comdmueller@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.commliska@suse.czjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comdmueller@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.comjkowalczyk@suse.com- Build subpackage go1.x-libstd compiled shared object libstd.so only on Tumbleweed at this time. Refs jsc#PED-1962- Add subpackage go1.x-libstd for compiled shared object libstd.so. Refs jsc#PED-1962 * Main go1.x package included libstd.so in previous versions * Split libstd.so into subpackage that can be installed standalone * Continues the slimming down of main go1.x package by 40 Mb * Experimental and not recommended for general use, Go currently has no ABI * Upstream Go has not committed to support buildmode=shared long-term * Do not use in packaging, build static single binaries (the default) * Upstream Go go1.x binary releases do not include libstd.so * go1.x Suggests go1.x-libstd so not installed by default Recommends * go1.x-libstd does not Require: go1.x so can install standalone * Provides go-libstd unversioned package name * Fix build step -buildmode=shared std to omit -linkshared - Packaging improvements: * go1.x Suggests go1.x-doc so not installed by default Recommends * Use Group: Development/Languages/Go instead of Other- Improvements to go1.x packaging spec: * On Tumbleweed bootstrap with current default gcc13 and gccgo118 * On SLE-12 aarch64 ppc64le ppc64 remove overrides to bootstrap using go1.x package (%bcond_without gccgo). This is no longer needed on current SLE-12:Update and removing will consolidate the build configurations used. * Change source URLs to go.dev as per Go upstream * On x86_64 export GOAMD64=v1 as per the current baseline. At this time forgo GOAMD64=v3 option for x86_64_v3 support. * On x86_64 %define go_amd64=v1 as current instruction baseline- Use gcc13 compiler for Tumbleweed.- Fix for SG#65262, bsc#1208491: * go#57855 boo#1208270 security: fix CVE-2022-41723 bsc1208491.patch * go#58001 boo#1208271 security: fix CVE-2022-41724 bsc1208491-41724.patch * go#58006 boo#1208272 security: fix CVE-2022-41725 bsc1208491-41725.patch- Update to version 1.18.10.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.10-1-openssl-fips. * Merge branch dev.boringcrypto.go1.18 into go1.18-openssl-fips * Merge go1.18.10 into dev.boringcrypto.go1.18- go1.18.10 (released 2023-01-10) includes fixes to cgo, the compiler, the linker, and the crypto/x509, net/http, and syscall packages. Refs boo#1193742 go1.18 release tracking * go#57705 misc/cgo: backport needed for dlltool fix * go#57426 crypto/x509: Verify on macOS does not return typed errors * go#57344 cmd/compile: the loong64 intrinsic for CompareAndSwapUint32 function needs to sign extend its "old" argument. * go#57338 syscall, internal/poll: accept4-to-accept fallback removal broke Go code on Synology DSM 6.2 ARM devices * go#57213 os: TestLstat failure on Linux Aarch64 * go#57211 reflect: sort.SliceStable sorts incorrectly on arm64 with less function created with reflect.MakeFunc and slice of sufficient length * go#57057 cmd/go: remove test dependency on gopkg.in service * go#57054 cmd/go: TestScript/version_buildvcs_git_gpg (if enabled) fails on linux longtest builders * go#57044 cgo: malformed DWARF TagVariable entry * go#57028 cmd/cgo: Wrong types in compiler errors with clang 14 * go#56833 cmd/link/internal/ppc64: too-far trampoline is reused * go#56711 net: reenable TestLookupDotsWithRemoteSource and TestLookupGoogleSRV with a different target * go#56323 net/http: bad handling of HEAD requests with a body- Update to version 1.18.9.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.9-1-openssl-fips. * Merge branch dev.boringcrypto.go1.18 into go1.18-openssl-fips * Merge go1.18.9 into dev.boringcrypto.go1.18 * [dev.boringcrypto.go1.18] crypto/tls: allow BoringCrypto to use 4096-bit keys- go1.18.9 (released 2022-12-06) includes security fixes to the net/http and os packages, as well as bug fixes to cgo, the compiler, the runtime, and the crypto/x509 and os/exec packages. Refs boo#1193742 go1.18 release tracking CVE-2022-41717 CVE-2022-41720 * go#57008 boo#1206135 security: fix CVE-2022-41717 net/http: limit canonical header cache by bytes, not entries * go#57005 boo#1206134 security: fix CVE-2022-41720 os, net/http: avoid escapes from os.DirFS and http.Dir on Windows * go#56751 runtime,cmd/compile: apparent memory corruption in compress/flate * go#56709 net: builders failing TestLookupDotsWithRemoteSource and TestLookupGoogleSRV due to missing host for _xmpp-server._tcp.google.com * go#56675 x/net/http2/h2c: ineffective mitigation for unsafe io.ReadAll * go#56635 runtime: traceback stuck in runtime.systemstack * go#56556 cmd/compile: some x/sys versions no longer build due to "go:linkname must refer to declared function or variable" * go#56550 os/exec: Plan 9 build has been broken by a Windows security fix (also breaks 1.19.3 and 1.18.8) * go#56437 crypto/x509: respect GODEBUG changes during program lifetime * go#56396 runtime: on linux/PPC64, usleep computes incorrect tv_nsec parameter * go#56359 cmd/compile: panic: offset too large- Update to version 1.18.8.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.8-1-openssl-fips. * Merge branch dev.boringcrypto.go1.18 into go1.18-openssl-fips * Merge go1.18.8 into dev.boringcrypto.go1.18- go1.18.8 (released 2022-11-01) includes security fixes to the os/exec and syscall packages, as well as bug fixes to the runtime. Refs boo#1193742 go1.18 release tracking CVE-2022-41716 * go#56327 boo#1204941 security: fix CVE-2022-41716 syscall, os/exec: unsanitized NUL in environment variables * go#56308 runtime: "runtime·lock: lock count" fatal error when cgo is enabled- Update to version 1.18.7.2 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.7-2-openssl-fips. * Merge branch dev.boringcrypto.go1.18 into go1.18-openssl-fips * Merge go1.18.7 into dev.boringcrypto.go1.18- go1.18.7 (released 2022-10-04) includes security fixes to the archive/tar, net/http/httputil, and regexp packages, as well as bug fixes to the compiler, the linker, and the go/types package. Refs boo#1193742 go1.18 release tracking CVE-2022-41715 CVE-2022-2879 CVE-2022-2880 * go#55950 boo#1204023 security: fix CVE-2022-41715 regexp/syntax: limit memory used by parsing regexps * go#55925 boo#1204024 security: fix CVE-2022-2879 archive/tar: unbounded memory consumption when reading headers * go#55842 boo#1204025 security: fix CVE-2022-2880 net/http/httputil: ReverseProxy should not forward unparseable query parameters * go#55151 fatal error: bulkBarrierPreWrite: unaligned arguments * go#55148 go/types: no way to construct the signature of append(s, "string"...) via the API * go#55113 cmd/link: new darwin linker warning on -pagezero_size and -no_pie deprecation * go#54918 cmd/compile: Value live at entry- Update to version 1.18.6.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.6-1-openssl-fips. * Merge branch dev.boringcrypto.go1.18 into go1.18-openssl-fips * Merge go1.18.6 into dev.boringcrypto.go1.18- go1.18.6 (released 2022-09-06) includes security fixes to the net/http package, as well as bug fixes to the compiler, the go command, the pprof command, the runtime, and the crypto/tls, encoding/xml, and net packages. Refs boo#1193742 go1.18 release tracking CVE-2022-27664 * go#53977 bsc#1203185 CVE-2022-27664 net/http: handle server errors after sending GOAWAY * go#54733 cmd/go: git fetch errors dropped when producing pseudo-versions for commits * go#54725 cmd/compile: compile failed with "Value live at entry" * go#54674 runtime: morestack_noctxt missing SPWRITE, causes "traceback stuck" assert * go#54664 runtime: segfault running ppc64/linux binaries with kernel 5.18 * go#54659 cmd/go: go test -race does not set implicit race build tag * go#54642 crypto/tls: support ECDHE key exchanges when ec_point_formats is missing in ClientHello extension * go#54636 cmd/go: data race in TestScript * go#54603 cmd/compile: miscompilation of partially-overlapping array assignments * go#54502 cmd/link: Trampoline insertion breaks DWARF Line Program Table output on Darwin/ARM64 * go#54464 cmd/pprof: graphviz node names are funny with generics * go#54128 encoding/xml: crash on android/arm64 due to https://go.dev/cl/417062 * go#54074 net: WriteMsgUDPAddrPort should accept IPv4 destination addresses on IPv6 UDP sockets * go#54056 misc/cgo: TestSignalForwardingExternal sometimes fails with wrong signal SIGINT * go#53397 go/reflect: Incorrect behavior on arm64 when using MakeFunc / Call- Update to version 1.18.5.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.5-1-openssl-fips. * Merge branch dev.boringcrypto.go1.18 into go1.18-openssl-fips * Merge go1.18.5 into dev.boringcrypto.go1.18- Define go_bootstrap_version go1.16 without suse_version checks - Simplify conditional gcc_go_version 12 on Tumbleweed, 11 elsewhere- Bootstrap using go1.16 on SLE-15 and newer. go1.16 is bootstrapped using gcc-go 11 or 12. This allows dropping older versions of Go from Factory.- go1.18.5 (released 2022-08-01) includes security fixes to the encoding/gob and math/big packages, as well as bug fixes to the compiler, the go command, the runtime, and the testing package. Refs boo#1193742 go1.18 release tracking CVE-2022-32189 * boo#1202035 CVE-2022-32189 go#53871 * go#54095 math/big: index out of range in Float.GobDecode * go#53883 cmd/compile: interface conversion with generics reports "types from different scopes" * go#53875 cmd/go: livelock when computing module graph in a workspace with GOPROXY=off * go#53852 cmd/compile: internal compiler error: assertion failed * go#53847 runtime: modified timer results in extreme cpu load * go#53119 cmd/go: Build information embedded by Go 1.18 impairs build reproducibility with cgo flags * go#53112 runtime: gentraceback() dead loop on arm64 casued the process hang * go#52986 testing: TempDir RemoveAll cleanup failures with "The process cannot access the file because it is being used by another process." * go#52961 cmd/compile: miscompilation in pointer operations- Update to version 1.18.4.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.4-1-openssl-fips. * Merge branch dev.boringcrypto.go1.18 into go1.18-openssl-fips * Merge go1.18.4 into dev.boringcrypto.go1.18- go1.18.4 (released 2022-07-12) includes security fixes to the compress/gzip, encoding/gob, encoding/xml, go/parser, io/fs, net/http, and path/filepath packages, as well as bug fixes to the compiler, the go command, the linker, the runtime, and the runtime/metrics package. Refs boo#1193742 go1.18 release tracking CVE-2022-1705 CVE-2022-32148 CVE-2022-30631 CVE-2022-30633 CVE-2022-28131 CVE-2022-30635 CVE-2022-30632 CVE-2022-30630 CVE-2022-1962 * boo#1201434 CVE-2022-1705 go#53188 * go#53433 net/http: improper sanitization of Transfer-Encoding header * boo#1201436 CVE-2022-32148 go#53423 * go#53621 net/http/httputil: NewSingleHostReverseProxy - omit X-Forwarded-For not working * boo#1201437 CVE-2022-30631 go#53168 * go#53718 compress/gzip: stack exhaustion in Reader.Read (CVE-2022-30631) * boo#1201440 CVE-2022-30633 go#53611 * go#53716 encoding/xml: stack exhaustion in Unmarshal (CVE-2022-30633) * boo#1201443 CVE-2022-28131 go#53614 * go#53712 encoding/xml: stack exhaustion in Decoder.Skip (CVE-2022-28131) * boo#1201444 CVE-2022-30635 go#53615 * go#53710 encoding/gob: stack exhaustion in Decoder.Decode (CVE-2022-30635) * boo#1201445 CVE-2022-30632 go#53416 * go#53714 path/filepath: stack exhaustion in Glob (CVE-2022-30632) * boo#1201447 CVE-2022-30630 go#53415 * go#53720 io/fs: stack exhaustion in Glob (CVE-2022-30630) * boo#1201448 CVE-2022-1962 go#53616 * go#53708 go/parser: stack exhaustion in all Parse* functions (CVE-2022-1962) * go#53723 cmd/compile: ambiguous selector with generic interface & embedded types * go#53618 cmd/compile: condition in for loop body is incorrectly optimised away * go#53613 syscall: NewCallback triggers data race on Windows when used from different goroutine * go#53590 runtime/metrics: data race detected in Read * go#53588 cmd/go: "v1.x.y is not a tag" when .gitconfig sets log.decorate to full * go#53587 cmd/compile: miscompilation of value switch involving generic interface types * go#53471 cmd/compile: internal compiler error: width not calculated: int128 * go#53357 cmd/compile: type assertion on generic type fails incorrectly * go#53159 cmd/compile: unsafe.Offsetof returns incorrect value in embedded struct with type parameters * go#53107 cmd/link: unexpected trampoline error on ppc64le musl with -buildmode=pie * go#52689 runtime: total allocation stats are managed in a uintptr which can quickly wrap around on 32-bit architectures- go1.18.3 (released 2022-06-01) includes security fixes to the crypto/rand, crypto/tls, os/exec, and path/filepath packages, as well as bug fixes to the compiler, and the crypto/tls and text/template/parse packages. Refs boo#1193742 go1.18 release tracking CVE-2022-30634 CVE-2022-30629 CVE-2022-30580 CVE-2022-29804 * boo#1200134 go#52561 CVE-2022-30634 * go#52933 crypto/rand: Read hangs when passed buffer larger than 1<<32 - 1 * boo#1200135 go#52814 CVE-2022-30629 * go#52833 crypto/tls: randomly generate ticket_age_add * boo#1200136 go#52574 CVE-2022-30580 * go#53057 os/exec: Cmd.{Run,Start} should fail if Cmd.Path is unset * boo#1200137 go#52476 CVE-2022-29804 * go#52479 path/filepath: Clean(.\c:) returns c: on Windows * go#51849 cmd/compile: crash on pointer conversion in call to mapaccess2 * go#52242 cmd/compile: compiler crash on valid code * go#52286 cmd/compile: compiler crash with "Dictionary should have already been generated" * go#52791 crypto/tls: 500% increase in allocations from (*tls.Conn).Read in go 1.17 * go#52878 text/template: break/continue require no whitespace around them * go#53043 misc/cgo/testsanitizers: occasional hangs in TestTSAN/tsan12 * go#53115 misc/cgo/testsanitizers: deadlock in TestTSAN/tsan11- Update to version 1.18.2.2 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.2-2-openssl-fips. * Update VERSION file- Update to version 1.18.2.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.2-1-openssl-fips. * Merge branch dev.boringcrypto.go1.18 into go1.18-openssl-fips * Merge go1.18.2 into dev.boringcrypto.go1.18- go1.18.2 (released 2022-05-10) includes security fixes to the syscall package, as well as bug fixes to the compiler, runtime, the go command, and the crypto/x509, go/types, net/http/httptest, reflect, and sync/atomic packages. Refs boo#1193742 go1.18 release tracking CVE-2022-29526 * boo#1199413 go#52313 CVE-2022-29526 * go#52440 syscall: Faccessat checks wrong group * go#51738 runtime: wrong type assertion result when using generic types * go#51798 cmd/go: add (and default to) -buildvcs=auto * go#51859 crypto/x509: x509 certificate with issuerUniqueID and/or subjectUniqueID parse error * go#51897 net/http/httptest: race in Close * go#52028 go/types: documentation on instance de-duplication is unclear about guarantees * go#52149 syscall: TestGroupCleanupUserNamespace failure on linux-s390x-ibm * go#52244 go/types, types2: go generic assert compile escape * go#52305 runtime: doAllThreadsSyscall has an unaligned atomic load on 32-bit architectures * go#52366 cmd/compile/internal/ssa: occurred the wrong rewrite cycle detection * go#52375 runtime: executable compiled under Go 1.17.7 will occasionally wedge * go#52386 reflect: can set map elem with string key of a different string type * go#52441 cmd/compile: incorrect handling of iota in 1.18 * go#52468 cmd/go: go run -mod=mod [files...] does not update go.mod and go.sum * go#52558 cmd/compile: cannot convert v (variable of type *Bar[T]) to type *Foo[T] * go#52606 cmd/compile: internal compiler error: weird package in name: .dict0 => .dict0 from "", not "test/p" * go#52615 sync/atomic: compare and swap of inconsistently typed values with uninitialized Value * go#52691 cmd/compile: generic function appears to use incorrect type descriptor * go#52699 runtime: support debugCall on arm64 * go#52706 net: TestDialCancel is not compatible with new macOS ARM64 builders * go#52804 go/types: NewMethodSet doesn't terminate for recursively embedded generics- Remove remaining use of gold linker when bootstrapping with gccgo. The binutils-gold package will be removed in the future. * History: go1.8.3 2017-06-18 added conditional if gccgo defined BuildRequires: binutils-gold for arches other than s390x * No information available why binutils-gold was used initially * Unrelated to upstream recent hardcoded gold dependency for ARM- Update to version 1.18.1.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.1-1-openssl-fips. * crypto/boring: correctly disable/re-enable fips tls in test * crypto/boring: Disable TestDisableSHA1ForCertOnly * crypto/boring: Remove restriction on build architecture * Fix use-after-free bug in VerifyECDSA * Add support for OpenSSL 3.0 * Free blank allocations and avoid zero-sized allocs * crypto/boring: Fix LDFLAGS * crypto/boring: Fix usage of boring.Enabled after rebase * crypto/boring: Fix tests and rsa error message- go1.18.1 (released 2022-04-12) includes security fixes to the crypto/elliptic, crypto/x509, and encoding/pem packages, as well as bug fixes to the compiler, linker, runtime, the go command, vet, and the bytes, crypto/x509, and go/types packages. Refs boo#1193742 go1.18 release tracking CVE-2022-24675 CVE-2022-28327 CVE-2022-27536 * boo#1198423 go#51853 CVE-2022-24675 * go#52037 encoding/pem: stack overflow boo#1198424 go#52075 CVE-2022-28327 * go#52077 crypto/elliptic: generic P-256 panic when scalar has too many leading zeroes * boo#1198427 go#51759 CVE-2022-27536 * go#51763 crypto/x509: Certificate.Verify crash on macOS with Go 1.18 * go#52140 cmd/go: go work use -r panics when given a directory that does not exist * go#52119 go/types, cmd/compile: type set overlapping implementation for interface types might be not correct * go#52032 go/types: spurious diagnostics for untyped shift operands with GoVersion < go1.13 * go#52007 go/types, types2: scope is unset on receivers of instantiated methods * go#51874 cmd/go: Segfault on ppc64le during Go 1.18 build on Alpine Linux * go#51855 cmd/compile: internal compiler error: panic: runtime error: index out of range [0] with length 0 * go#51852 crypto/x509: reject SHA-1 signatures in Verify * go#51847 cmd/compile: cannot import "package" (type parameter bound more than once) * go#51846 cmd/compile: internal compiler error: walkExpr: switch 1 unknown op RECOVER * go#51796 bytes: Trim returns empty slice instead of nil in 1.18 * go#51767 cmd/go: "go test" seems to now require git due to -buildvcs * go#51764 cmd/go: go work use panics when given a file * go#51741 cmd/cgo: pointer to incomplete C type is mangled when passed through interface type and generic type assert * go#51737 plugin: tls handshake panic: unreachable method called. linker bug? * go#51727 cmd/vet, go/types: go vet crash when using self-recursive anonymous types in constraints * go#51697 runtime: some tests fails on Windows with CGO_ENABLED=0 * go#51669 cmd/compile: irgen uses wrong dict param to generate code for getting dict type * go#51665 go/types, types2: gopls crash in recordTypeAndValue- Initial package go1.18-openssl version 1.18.0.1 cut from the go1.18-openssl-fips branch at the revision tagged go1.18.0-1-openssl-fips. Refs jsc#SLE-18320 * Contains a fork of the Go toolchain dev.boringcrypto branch and necessary modifications from the golang-fips/go GitHub project for the Go crypto library to use an external cryptographic library in a FIPS compliant way. * Modifies the crypto/* packages to use OpenSSL for cryptographic operations. * Uses dlopen() to call into OpenSSL. * FIPS mode (or boring mode as the package is named) is enabled either via an environment variable GOLANG_FIPS=1 or by virtue of the host being in FIPS mode. * When the operating system is operating in FIPS mode, Go applications which import crypto/tls/fipsonly limit operations to the FIPS ciphersuite. * SUSE RPM packaging introduces a fourth version digit go1.x.y.z corresponding to the golang-fips/go patchset tagged revision which can be updated independently of upstream Go maintenance releases.- Template gcc-go.patch to substitute gcc_go_version and eliminate multiple similar patches each with hardcoded gcc go binary name. gcc-go.patch inserts gcc-go binary name e.g. go-8 to compensate for current lack of gcc-go update-alternatives usage. * add gcc-go.patch * drop gcc6-go.patch * drop gcc7-go.patch- For SLE-12 set gcc_go_version to 8 to bootstrap using gcc8-go. gcc6-go and gcc7-go no longer successfully bootstrap go1.17 or go1.18 on SLE-12 aarch64 ppc64le or s390x. * gcc6-go fails with errors e.g. libnoder.a(_go_.o):(.toc+0x0): undefined reference to `__go_pimt__I4_DiagFrN4_boolee3- Add %define go_label as a configurable Go toolchain directory * go_label can be used to package multiple Go toolchains with the same go_api * go_label should be defined as go_api with an optional suffix e.g. %{go_api} or %{go_api}-foo * Default go_label = go_api makes no changes to package layout- go1.18 (released 2022-03-15) is a major release of Go. go1.18.x minor releases will be provided through February 2023. https://github.com/golang/go/wiki/Go-Release-Cycle Go 1.18 is a significant release, including changes to the language, implementation of the toolchain, runtime, and libraries. Go 1.18 arrives seven months after Go 1.17. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. Refs boo#1193742 go1.18 release tracking * See release notes https://golang.org/doc/go1.18. Excerpts relevant to OBS environment and for SUSE/openSUSE follow: * Go 1.18 includes an implementation of generic features as described by the Type Parameters Proposal. This includes major but fully backward-compatible changes to the language. * The Go 1.18 compiler now correctly reports declared but not used errors for variables that are set inside a function literal but are never used. Before Go 1.18, the compiler did not report an error in such cases. This fixes long-outstanding compiler issue go#8560. * The Go 1.18 compiler now reports an overflow when passing a rune constant expression such as '1' << 32 as an argument to the predeclared functions print and println, consistent with the behavior of user-defined functions. Before Go 1.18, the compiler did not report an error in such cases but silently accepted such constant arguments if they fit into an int64. Since go vet always pointed out this error, the number of affected programs is likely very small. * AMD64: Go 1.18 introduces the new GOAMD64 environment variable, which selects at compile time a minimum target version of the AMD64 architecture. Allowed values are v1, v2, v3, or v4. Each higher level requires, and takes advantage of, additional processor features. A detailed description can be found here. The GOAMD64 environment variable defaults to v1. * RISC-V: The 64-bit RISC-V architecture on Linux (the linux/riscv64 port) now supports the c-archive and c-shared build modes. * Linux: Go 1.18 requires Linux kernel version 2.6.32 or later. * Fuzzing: Go 1.18 includes an implementation of fuzzing as described by the fuzzing proposal. See the fuzzing landing page to get started. Please be aware that fuzzing can consume a lot of memory and may impact your machine’s performance while it runs. * go get: go get no longer builds or installs packages in module-aware mode. go get is now dedicated to adjusting dependencies in go.mod. Effectively, the -d flag is always enabled. To install the latest version of an executable outside the context of the current module, use go install example.com/cmd@latest. Any version query may be used instead of latest. This form of go install was added in Go 1.16, so projects supporting older versions may need to provide install instructions for both go install and go get. go get now reports an error when used outside a module, since there is no go.mod file to update. In GOPATH mode (with GO111MODULE=off), go get still builds and installs packages, as before. * Automatic go.mod and go.sum updates: The go mod graph, go mod vendor, go mod verify, and go mod why subcommands no longer automatically update the go.mod and go.sum files. (Those files can be updated explicitly using go get, go mod tidy, or go mod download.) * go version: The go command now embeds version control information in binaries. It includes the currently checked-out revision, commit time, and a flag indicating whether edited or untracked files are present. Version control information is embedded if the go command is invoked in a directory within a Git, Mercurial, Fossil, or Bazaar repository, and the main package and its containing main module are in the same repository. This information may be omitted using the flag - buildvcs=false. Additionally, the go command embeds information about the build, including build and tool tags (set with -tags), compiler, assembler, and linker flags (like - gcflags), whether cgo was enabled, and if it was, the values of the cgo environment variables (like CGO_CFLAGS). Both VCS and build information may be read together with module information using go version -m file or runtime/debug.ReadBuildInfo (for the currently running binary) or the new debug/buildinfo package. The underlying data format of the embedded build information can change with new go releases, so an older version of go may not handle the build information produced with a newer version of go. To read the version information from a binary built with go 1.18, use the go version command and the debug/buildinfo package from go 1.18+. * go mod download: If the main module's go.mod file specifies go 1.17 or higher, go mod download without arguments now downloads source code for only the modules explicitly required in the main module's go.mod file. (In a go 1.17 or higher module, that set already includes all dependencies needed to build the packages and tests in the main module.) To also download source code for transitive dependencies, use go mod download all. * go mod vendor: The go mod vendor subcommand now supports a -o flag to set the output directory. (Other go commands still read from the vendor directory at the module root when loading packages with -mod=vendor, so the main use for this flag is for third-party tools that need to collect package source code.) * go mod tidy: The go mod tidy command now retains additional checksums in the go.sum file for modules whose source code is needed to verify that each imported package is provided by only one module in the build list. Because this condition is rare and failure to apply it results in a build error, this change is not conditioned on the go version in the main module's go.mod file. * go work: The go command now supports a "Workspace" mode. If a go.work file is found in the working directory or a parent directory, or one is specified using the GOWORK environment variable, it will put the go command into workspace mode. In workspace mode, the go.work file will be used to determine the set of main modules used as the roots for module resolution, instead of using the normally-found go.mod file to specify the single main module. For more information see the go work documentation. * go build -asan: The go build command and related commands now support an -asan flag that enables interoperation with C (or C++) code compiled with the address sanitizer (C compiler option -fsanitize=address). * //go:build lines: Go 1.17 introduced //go:build lines as a more readable way to write build constraints, instead of // +build lines. As of Go 1.17, gofmt adds //go:build lines to match existing +build lines and keeps them in sync, while go vet diagnoses when they are out of sync. Since the release of Go 1.18 marks the end of support for Go 1.16, all supported versions of Go now understand //go:build lines. In Go 1.18, go fix now removes the now-obsolete // +build lines in modules declaring go 1.17 or later in their go.mod files. For more information, see https://go.dev/design/draft-gobuild. * go vet: The vet tool is updated to support generic code. In most cases, it reports an error in generic code whenever it would report an error in the equivalent non-generic code after substituting for type parameters with a type from their type set. * go vet: The cmd/vet checkers copylock, printf, sortslice, testinggoroutine, and tests have all had moderate precision improvements to handle additional code patterns. This may lead to newly reported errors in existing packages. * Runtime: The garbage collector now includes non-heap sources of garbage collector work (e.g., stack scanning) when determining how frequently to run. As a result, garbage collector overhead is more predictable when these sources are significant. For most applications these changes will be negligible; however, some Go applications may now use less memory and spend more time on garbage collection, or vice versa, than before. The intended workaround is to tweak GOGC where necessary. The runtime now returns memory to the operating system more efficiently and has been tuned to work more aggressively as a result. * Compiler: Go 1.17 implemented a new way of passing function arguments and results using registers instead of the stack on 64-bit x86 architecture on selected operating systems. Go 1.18 expands the supported platforms to include 64-bit ARM (GOARCH=arm64), big- and little-endian 64-bit PowerPC (GOARCH=ppc64, ppc64le), as well as 64-bit x86 architecture (GOARCH=amd64) on all operating systems. On 64-bit ARM and 64-bit PowerPC systems, benchmarking shows typical performance improvements of 10% or more. As mentioned in the Go 1.17 release notes, this change does not affect the functionality of any safe Go code and is designed to have no impact on most assembly code. See the Go 1.17 release notes for more details. * Compiler: The compiler now can inline functions that contain range loops or labeled for loops. * Compiler: The new -asan compiler option supports the new go command -asan option. * Compiler: Because the compiler's type checker was replaced in its entirety to support generics, some error messages now may use different wording than before. In some cases, pre-Go 1.18 error messages provided more detail or were phrased in a more helpful way. We intend to address these cases in Go 1.19. Because of changes in the compiler related to supporting generics, the Go 1.18 compile speed can be roughly 15% slower than the Go 1.17 compile speed. The execution time of the compiled code is not affected. We intend to improve the speed of the compiler in Go 1.19. * Linker: The linker emits far fewer relocations. As a result, most codebases will link faster, require less memory to link, and generate smaller binaries. Tools that process Go binaries should use Go 1.18's debug/gosym package to transparently handle both old and new binaries. * Linker: The new -asan linker option supports the new go command - asan option. * Bootstrap: When building a Go release from source and GOROOT_BOOTSTRAP is not set, previous versions of Go looked for a Go 1.4 or later bootstrap toolchain in the directory $HOME/go1.4 (%HOMEDRIVE%%HOMEPATH%\go1.4 on Windows). Go now looks first for $HOME/go1.17 or $HOME/sdk/go1.17 before falling back to $HOME/go1.4. We intend for Go 1.19 to require Go 1.17 or later for bootstrap, and this change should make the transition smoother. For more details, see go#44505. * The new debug/buildinfo package provides access to module versions, version control information, and build flags embedded in executable files built by the go command. The same information is also available via runtime/debug.ReadBuildInfo for the currently running binary and via go version -m on the command line. * The new net/netip package defines a new IP address type, Addr. Compared to the existing net.IP type, the netip.Addr type takes less memory, is immutable, and is comparable so it supports == and can be used as a map key. * TLS 1.0 and 1.1 disabled by default client-side: If Config.MinVersion is not set, it now defaults to TLS 1.2 for client connections. Any safely up-to-date server is expected to support TLS 1.2, and browsers have required it since 2020. TLS 1.0 and 1.1 are still supported by setting Config.MinVersion to VersionTLS10. The server-side default is unchanged at TLS 1.0. The default can be temporarily reverted to TLS 1.0 by setting the GODEBUG=tls10default=1 environment variable. This option will be removed in Go 1.19. * Rejecting SHA-1 certificates: crypto/x509 will now reject certificates signed with the SHA-1 hash function. This doesn't apply to self-signed root certificates. Practical attacks against SHA-1 have been demonstrated since 2017 and publicly trusted Certificate Authorities have not issued SHA-1 certificates since 2015. This can be temporarily reverted by setting the GODEBUG=x509sha1=1 environment variable. This option will be removed in Go 1.19. * crypto/elliptic The P224, P384, and P521 curve implementations are now all backed by code generated by the addchain and fiat-crypto projects, the latter of which is based on a formally-verified model of the arithmetic operations. They now use safer complete formulas and internal APIs. P-224 and P-384 are now approximately four times faster. All specific curve implementations are now constant-time. Operating on invalid curve points (those for which the IsOnCurve method returns false, and which are never returned by Unmarshal or a Curve method operating on a valid point) has always been undefined behavior, can lead to key recovery attacks, and is now unsupported by the new backend. If an invalid point is supplied to a P224, P384, or P521 method, that method will now return a random point. The behavior might change to an explicit panic in a future release. * crypto/tls: The new Conn.NetConn method allows access to the underlying net.Conn. * crypto/x509: Certificate.Verify now uses platform APIs to verify certificate validity on macOS and iOS when it is called with a nil VerifyOpts.Roots or when using the root pool returned from SystemCertPool. SystemCertPool is now available on Windows. * crypto/x509: CertPool.Subjects is deprecated. On Windows, macOS, and iOS the CertPool returned by SystemCertPool will return a pool which does not include system roots in the slice returned by Subjects, as a static list can't appropriately represent the platform policies and might not be available at all from the platform APIs. * crypto/x509: Support for signing certificates using signature algorithms that depend on the MD5 and SHA-1 hashes (MD5WithRSA, SHA1WithRSA, and ECDSAWithSHA1) may be removed in Go 1.19. * net/http: When looking up a domain name containing non-ASCII characters, the Unicode-to-ASCII conversion is now done in accordance with Nontransitional Processing as defined in the Unicode IDNA Compatibility Processing standard (UTS #46). The interpretation of four distinct runes are changed: ß, ς, zero-width joiner U+200D, and zero-width non-joiner U+200C. Nontransitional Processing is consistent with most applications and web browsers. * os/user: User.GroupIds now uses a Go native implementation when cgo is not available. * runtime/debug: The BuildInfo struct has two new fields, containing additional information about how the binary was built: GoVersion holds the version of Go used to build the binary. Settings is a slice of BuildSettings structs holding key/value pairs describing the build. * runtime/pprof: The CPU profiler now uses per-thread timers on Linux. This increases the maximum CPU usage that a profile can observe, and reduces some forms of bias. * syscall: The new function SyscallN has been introduced for Windows, allowing for calls with arbitrary number of arguments. As a result, Syscall, Syscall6, Syscall9, Syscall12, Syscall15, and Syscall18 are deprecated in favor of SyscallN.- add dont-force-gold-on-arm64.patch (bsc#1183043) - drop binutils-gold dependency- Add .bin assembler pattern table file and test data to packaging. * Error manifests building some Go applications as: src/crypto/elliptic/p256_asm.go:24:12: pattern p256_asm_table.bin: no matching files found * A Quick Guide to Go's Assembler https://go.dev/doc/asm * New assembler pattern file added to packaging with mode 644: src/crypto/elliptic/p256_asm_table.bin * Existing test data files added to packaging with mode 644: src/compress/bzip2/testdata/pass-random2.bin src/compress/bzip2/testdata/pass-random1.bin src/debug/dwarf/testdata/line-gcc-win.bin- go1.18rc1 (released 2022-02-16) is a release candidate version of go1.18 cut from the master branch at the revision tagged go1.18rc1. Refs boo#1193742 go1.18 release tracking- go1.18beta2 (released 2022-01-31) is a beta version of go1.18 cut from the master branch at the revision tagged go1.18beta2. Refs boo#1193742 go1.18 release tracking- go1.18beta1 (released 2021-12-14) is a beta version of go1.18 cut from the master branch at the revision tagged go1.18beta1. Refs boo#1193742 go1.18 release trackings390zl34 16848562861.18.10.11.18.10.1-150000.1.9.11.18.10.1-150000.1.9.1asm.htmlgo1.17_spec.htmlgo1.18.htmlgo_mem.htmlgo_spec.html/usr/share/doc/packages/go/1.18-openssl/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:29085/SUSE_SLE-15_Update/42f4cf8bf17c44ab3256f22f3cc1ecc3-go1.18-openssl.SUSE_SLE-15_Updatecpioxz5s390x-suse-linuxHTML document, UTF-8 Unicode textHTML document, ASCII textMa+Ptdݏyutf-80b831535abc19b6f5ebc666fdd9ff349e529d5d1b2e65532eab18e1b27a8fa11?P7zXZ !t/.] crv(vX0˃| CdZdB5@1I Rj&y~Zʺ^q ˛:^D^䫇b oX}a3\;XIzL[ >H~/fg VscKS eՇk UIT(*Fo:'LyjBNn.-k@g,tsQ;(iú_TXcAHn}KR/G%Af"=srBEӿ濘gˠi5m6_faxh1wA㾉qQumZ-Xc>g\TJݿϐKc%M>x4C1Id/ʷ!_4Ӽ#p->DQ| LE$ d37ߗ vƏͧ*2*J͒c`K]m'oc}vh.)nG)w0Rk٥PnRUy{v/[19#}62On@7>H`Bi|tbP#a szשQ\K)b%1j(x.%r"FkaY\1( Ӹm.ǞI냭x˯^%@m?8Eb ϗM٢=#8>$j} %ּ(GB{rt{];?=+8]7&9}9ɖ8HL"j1Z br{.iIFIļ-h:7ؿ>5U,6X&ʠ;1>qn.hV X68ox2ENyu9jڐDI)Ȏ"ٚFdG\0W{yS ߒD2_qa X8D*OixSj ۊvD}qGn6"T\1e]=~v$ HKAhT$0x0gvx&Cu^(ŌRܠ]bKjfu&OӲ"S~J7>$'+c[9.C* 6gmpelFو"16פ̇TnUKЈݕWlO@OMqZE -~+|ym-nڣ. 9 k|~hlzw¼Lܛ@Zj zHDј<$2P0F q!Sz;+, ޹Ƴta*(ynʲ!6Ts TsU+H링mF T~?-ju/Շx! 7eERoC}V~a׊w$QjkgLt 7aI0uw ,/H]Q'?0ZM1p"vlkyR *(m<=ɰPZ]p/G5i] A0KF]:`jxe(9NINmSF!w*^;8y/8-džF{*tW*Rs8j<lݽk]qʹnbuOpċs#ޭ<:1ᨳ~^6/ $Ӳ=11؄X2:_c cTQH^b1~`ӹbMF2m ^ cr9؆t?[F~T^Ӻ4B8!Y4xC=Wɻ@8k𿥸DqV}1'k,^TX™^rn?p'Cl==O2rRRrj2`Y&`,D CR RW!<< 87gW~=:R> &YuU$3=GEl0P6`+'-5ad]$rh @'3(miDUq9ULY@+AHcl_Aqpfg"%"kecFb [jACZybM ի&ՇA}H"d&I3M<+/S?_+.2-5 j!?R /쇢! XAx(rucܥ>US ~[!`2ywڬ&준BEoGz ϴލ@6sCm}w„uy"Ynl*5YmZbי߱?QF/bCsb'gUM7#S9 %?P"\QBwArK6B+-gO.΅EW6elGAB| 㵪ber9Mb>O:kr7&D5)ʕv%` [>`1;2r/5a(O цa|FġC,MW\( x8#n!v"hbLvV|žWo+?QHis.)R%@v#k`>z'8Δ?ᲩҸ./q.a(^X.7JFK-(9heW.8.cHC|e[ ςCz/Zr%T1 ;-R0v'Uj .w^ iF#{]2)FQIqy DR^<5[A9bs Vr@ #'"E]ygKX28~#F+5k z71c=j{ݩӑLȰ㿡sBhntMOttn?W$9?Bq.6,hAeAd>!}BAL:G/|uiK鰁eeJ&ɿHz7 w ;_کO;bs}ul!=S|)Ҡ{ S JLJ?zFx{ ,ە+A%(KzA_ũ :LZˬZ2aXcul 7`ЫB4,ڼO?xfV2U.+{b>qZJ'#ڐ*㩇@/s&ұ\Ho8c-@z J~nGMFFrB0 7J/x7zeX6qwˏ]K8)#08pP|.?k y%hxyR@K4qzB.L( Y\EV }gQuιQc 5~TOjZIji۝g%2wWe6[Q'V~_(W# x@;ZDE'CԂN[+_\.uUs: eNqS{ wŞjb C_ g|Xqb21;Q_QX*L{v_BRaKoM/0moHJ-YD!U#yZJq8.?pPH.1V_G]|[>d'azu,ɴAuYQyJU9i}0q%𢙲~_Lk˭v]]RӅN;a*@r}$qB~Mvaeps8:Ut6ʢUT)ۣW>[5rȓӻ"x Ns< ;?m 03nw\i^u.wkBbJ78H}y5nvӋ ڂ Z~D;4֔\{+ x/ R Z1=OUԘʧ> Wq~@RSv~$|븇)9ƐlջCvq&G*=1YA\3sl>U2as &[h\rA+= /0 q^ ;c%}j|!2Iޮf9L +բ".QN(hR L3k`[Y[&|]zB&3p7kg9 z,Sr(mdpdW@M)!=żO,gI.eeI Tv^Sh~곸C~nۺ˺Ңtn=m'=?ytnX\!G<U>#WY[D[!#8@@rAG}oqt.4H;F6CY꣐$ʰ&8 _K9v +XyMa1wrNJCR/o) H&w GaW^8NKn3Ǹ|'\H(F477 CnKjA7ڈQ؂G@.Xn&~Jۗ")gZBTWY: zaw\bԀjDݸno`# Q4;n oh}X C“PԚ'Z>G=5D'.>x=-| jwҒԓlZeO!CKx8vX$,mj;-:;^FQc8;m-d툮i| U &VqD ;Vk# otg1tS`#iJBsX Edcq۩ú;V,+)7>~ jW8:v;x븳NllK_c* %홆ڜ4kJ/B4\eR%Ɂ]iiqkàw1ۣڨXXeFt_y]ɺbUԚeV|aZdJKkD(S^#졃$}zv cָc)>4 a,1\b?񖷦]]8F&DuљEv -~bQ4|v7Ir ُ6U٫kO<{.T4Qz[w-O?vMWqZʟJg*l?i<:Hk4[8'RA[^9hK k80bvij t$yйpV&F];KH|: phD&˘duFgbdCx"cz%5v`^$UAb|LoY.DE)+ޖW0O]픰>@qcYy'[bh^s@aS`Fн2Z t2{KmrX-9%#';ög~_Ho}%M ߎlA^Ԙmeȷn.b-}:" BLUi;:4y wLXD8Ў+cƓ&!uPߢ99]Z/m 3;3[&ˍ}U:0@i\7&@Ov) s*ĉmnf =@I5?E.O9:F~ 5Q\M@MԒ*X{u2qj#NP>NUh؀.q\҅8G20.ȚK۴~tN܃)u6v}`F8GF&#LzvW+PW3u;-g=^,#p]9C9Uon|ڐY;CiA$6٦.X@YZ*u+.W. $|{_N̅F8&UR@_) 0њpEA4%_aS3 -["rd_0:R+isܖէ+[^wg MD{!ttB"-Ζ! } ^?][' Tg,kϢ!}(}z0n ̑`Ϙ?Ua?^ʂCǃH47}[ _H}|C@IuC} ^' xPNdq%C*J7R }"Q隺$Z-,嫖`@l8@=p)FQ>[3^6RF|\o\Fm1|JjNAȉQ{Pj >̡Kd`+{:(}c{Q>+htMK<pl$$.HyTWy{pMGe6)@^cG e=+}#xf2'Pi>TZ"Up ;gt}„ՆsJ'.7Ƀl7:K4jxˣ{Hvò!Z әT,aGeCZ|5/HU!bJHlsnv4Pq:Ҝ鰟^<&9m0Q52GVDyRʺMĚO/ r'f4 ?lG8 :}C3JP؍D7w08rn,>**kŚHUA *O(H%sKuWPQZR`n([0S!07)yJȡO(a18TJ_ٞ[Ƃ;vfC!Dh,ǻЕw.W?BTeů F]qj0 r0'"__HNYr{TދD ]*Û"X_4c̼Q::dj7#K0L0'4}S`XTcSLco\ VA|ԶDA,ZdgG\ lҝy.HǬ˭|=EB)n־y䐑\@,Jdhu 7d+IiǷ=KU8A%lt^v`a $ſǨVaIIfbM;< 3=[ 0߬  Mt1(EpD)\#FUXq>LQF y;"9T[*\ȏXVҠ 1%Ͼyn ^JMUB6 B^%SC%O:hڭmл#KC]vp[o 26ᵕB}|>I?j4(ȯ< &A;B>U W^م1 p 0_;ੴǥ#@o-9g+):aLh熉>U|KCcצ uRg1SaE:"+QixۍD}mOcD5rfUěx\gr6jb ~; o&`Y>^wt_+:HJݚ2 ز;`i@-LϾv%N}v5A7gi'"g]^ G?#PTqs(șXtscF1;idc޼f쏨l55CcoNwcN5 ƭ e}u{0lҬR[K\XʡezB:{ro<;,li(FIDVYL0+!棵ۀpNACbTΧ"5),;e"7ks0P[LO"awNGN&gĈ_CO-HC܆w7;a]뎶2fS <3r[W~~ d_іitPx֊sGw c4惩```D:$nKPR" ތjdC3MU ][)$ps9Kj,UlW˾BhʓdLcvZIQ!Ifdɞ}q6^IFv7.CQEx% o36j"1tf˿C/jSSkr|mx6]2"tئ5@AN3`A>Vj#}V2#7ݮ:e\tM}&lFndۂzsEXx. %MLe)!-)|!V E~yLȿ%}q,}A|0BD{GR$ #dV: 7-sՖ'mNԌoA56FR_P$J3y6 jFs4L,=mo2lSTiVxi[:\ݦι4D nL?*L\(MCAyl1VK"f̨ TV6wr20cM4U>8N@d>Hߤ2uaN'}O\%uѺu P̤~uwLHf|QېqPeu.rN?zC.9oN>In0x2S NF!bR9BU0eWV\E~C$!t3R7C/u _ %G&R_my2{n@lH 3O:lRY/f4ͤŚޠ?lKv¤H%Sٲ$&E`ׇێ,V`FCL5rJעq]^TFKSAa"~/ '(3Hz{MXqUW%\H2B&2¼ƣ0hHPmp=6P5?ϞCC~:4v=:\@1uS$iՌ(jpucw+UeCρk渕iқ}{L3wto%jP47g$GɧN"?'c(ZKt 0-Ʌa\(X0Ab XHsmߨ֫22-ƑDTD<(13ZfbYySVY~&S aH LYc{^=v9ɘO/ǯ #ösluZ!pM*fG46籜|1a춄;*D%"Yӄ<_> j@'!ɮзJv,,Kuqgoao>iMOi3UGRsd䦃v lڠ;] :8J X'oߔ)a^>)&ֲw:RUoI z(i[n=}ݨ yx!woHXeQ.Rw?ju -Cb95<}^ bɫb@T$h?#jwW& w>daᱛFU;g&$jDLj> їu)EeK(MO4CS֭DPH+D9Ha g|'`" ؃Ie߯I5un1A(Ӧ~?pZKfkQ+!6fU53v?7Am|Nd2!yvttXgwg&/'T쐽*j9jwZ<%=gmu]>)WTJv3o0Xv9_!iv@3>\>vX񚲲DIGGF oaW,o")o9ÐҌd pc >{_*zEl6M;@fOuC9OZD`xYFJ)Yд=0k;b[ܲrK*X?Ɂ(H׺StiEfye4p{y=(w hyj!"NtZ'3H5c=HHq5yeٲQE&f?v=A.IYKLyTD 1н#~; :@Xt:E)֨hcOA A8Ifr$P6n]SI&Nes ^w2ӻ7I'N;qvΛpymT'loxb6 TO`[ZF'#ɳE<+9 8!"ֳB$MLuudyP:M p3Ж], QZuˠ8il\EoEpgV "Ni$R#VA*b~ яuNO3XZ-RVOmGэV # h2mn05W4X°H5TcCbT@;wO$QBMeʡYX嫜TCba Sۥ6:HZ> FSbNXA1%!8[h)HN"'o%׋bF)@ '`MlJVG:ٙ%`$ B*-5E΅N3~SGمðbyv1j,,wZMjמ)6 p}IAZHcMpxp#oY\V v; ;ͽKEZfSS|R4(6ǎ4*mP E_kirSSu,i%PJ,a)BHhz(n>W*_zwcON}2k[@- sEaEI@D;]+rA#/ΑYFLVxV!*%p﫬 hžg:ɴۋGrHyv(sECZw-^E$ SE)WyT1w_noꡈuT]z*C7왃m"LYEmGOdv⁅8(2Fy2ZJs2n6kw,lg` rP~+}b(T s5+ )"=3WYL__8 bNn1Q (٢>ίlLE!l` 5kO=OT' ;%q:Ɯ,˜'}hփ'l AA>Oi_qQHZ㲨{]Q em@H7 ۈD: ~C |BľU\OnFHO|y.( _X>W8NJCjs[hgc*nj^:LOHJwpr~ĶdKcr>F8%98ZWDXSmuϖ)YK۾XHhz?+ k3s=h2_u²c1}}yjھ'ݽo 9u ǫQ9SϨNY<;ƥc'@_;KR:E&!7,S|CN@B'|⹤Һc^|t^~eC*Lj@!NB)f򥙖5?[ s>L=q,d`C ŰlXVBjciZNcJ֟ yG9֩3mDضTmgCH Rn_Wfi{{+ de|IΠ -&:9]> A"f3ʻ U.vG8`Oxz:@p7QY 7xFԛE*jP;@n+J3 ZoIءr{ː {`7o*UtGlpFPѧd7bG27=T!SFD)OمX-{\֩|TdA;{#|\LKhdFtt} Сyթh,̒r@Ex`3TWOT[x=IJQ\W&d (7;yΡIfRڶ̵fbDG{V]T#dqSeN[:DZ%xLІC{ǥ݅ijiC 2fgQ06t/ǢO WJ}$Y ݚ|?B#\Gv!]K, =Ko:lB#w!߉o8fi5&[%]t$S^U.&@i|Ռ/}g)Pz(lT֠|cL T^Nn\ӭPvMN-[ @oFHj4-S9K-Zz>΢gwqAW)ͳ5bFX'4x|!Vj+J8&V"o@bS_ݙ`gh24WqTZs$+ W۽6z'-U I*d7-}npz˖98Nsp&aodҘxfSULR8VG:`FH*#>cND鯳=kA*"y%f,Xhlacgg KEQ֥*Ybݯm9%GqxR%);t=[>1{2os UےzPR[ri!auwViGOH3cs Uv?vwzαT Q~=@XQq& ߾RZCg}C_m熺嶱OG'/pвyMmll_~$=CkSVB#\zVU@dEX0Vxp?-yk^v<|I2 u a(n"l RR!&Bά9;7Yغj9/&r t:[H4AdK+UF_E&l|ͼ^COab^ 5\4 iD3D yy-Gs:tOi>8W\J* ; K09qZaPSˋ"QO?A@abQ  >n#Yz⧫2Hqh֘a`- ^Wt2A@'q}WBGe15fع7MuŰ炮ѡ10zgTU%b* <ϔGɞ¦@iEytaBԩep 8uX\cwʫ!0*u+u tv R\ϕ褐Roifzgdu^^]xK>gUR gK2hnZ&]! o]Q B#6%ƥ5̳yuMD\le(\5X 3AOZhz}ӆߚx)mD±@]{ph'/BS`LNGzY[-T3E]c0Fb@XY6]յ]̠txkgB[ yyIK2A_'5~m+W?RNyk+w2W %+Gfk mi^dOga<G`MQރH AhLj9 O׭tGU1t^$MR^|A="~dQ%su Z68lx014Vcp"6&E4KwW2@'xhl 4]|xIPd:ZV[KYW~ՙXdCLh=&WTN.8͜?ѡC4MR VNEc&Naò=:_dbw&}*f9P,h,QU aH^wT@k0D.ޙ#,xOU< 3ߐ2kLΛR6UYtsk:UZ~o5\a<[($I>-13`_(=;(#ƣ#h},xmoQZ9 =!IwqT|9MP3KgGjXCj'# eriHw|X'ϴ#Μ'HjPהKdɷAtrc1RҲ"ٴd1#Hc_~ SOxoCP4KNє]psq+hia:5q<al2 Jt1O Q=ÿ^'$M' k6O9-&FF(\aJL7FzdF3L^k~ztC)y?.LB<2|Df;yGކPAU%* GVb5G "P {znD-Jj BIZqKGȳ^8GLG j  s!oN#tGUBluKůQ.U8Ջꚼl}w"ɤݛ!eË%ӈ qw=::6xfH6O̚s!Z=T/, gO\>1WI M)h==Ÿ' A {_=5T=N򉧎ڋp`s>;t%rtgc!.V#1f: dh6G,NtEÆI2BRxAIu?E}ᆷէ|H=Ka\xj=!LC#;u_0LÈ 1ϕɌ3k;)on [gwDyFB400Շ6{$iK!R1w? W#p;dvkGY+`U]!62-pvwA&Hgi:s}s.oDG:C11JoQ"i@kP9A+h#x ߣmH0ԋҪzCXm'.%.݈[6-OhJmQpA⣩ vBK@[?f,Vh%!*2=]/ 5h#tVﴹ핸;ư#.K6@?l;o ' 5d(%,-1р1gMp <x 8I rk c4g+> >ƸWp4SYTp!MJ>).tG_BçԦ@G&xQ)]o/KBc{=@>暯K$᱋v.^^hCeL&%i[b)<|Έ4Ad#*7['"T}#7qEd *f&x?iU`ÛՎ@*O٥w'%qN`KBC&qUmV2'I1 uIPRM Ƀ<䢟L+fˑBRbP<>HsW#f;D)@ oҐ"zMçUU'166gZr9naGBA&,bZ/h}|Lrːf%,]9ĿЛ|7(J,DsDO( r$'S89;2RӋ( jrAKWBJ9琑Cf 3IwE(=\kaBC]r3`5*g^wC!"u b[3mz6-dw<'$*kzLW)Y7)h`z J6( J]6|Pyc9ul M.U!Hl݇: 6ȕBr1-Y(%P%1iX= kg{Qb.>ѵIB"U o5-#ĒA=;}jV;E$MU%)}XiyM<ufh_TZE8w|ڞcx6W/Y(:J<1o՟qF-+Q=qc>q +K. ףs{֭JSFtR%LނWg`˜W?Bg*0 r3~eR_]vc[1DSޗ+O|);M;d/O*tR, w}k$2:?.ͫ"O"tZxsmO (v^ۜK> (m?PiH\`P L;+wc3d<;*Ja"1+Y`c<$ $'zD3yD% =bx+< * #%x#`xho4CN``)3%#dA:,m|ijY} 3eF6OSUY{|n1h,2Eqfsƶ#t*SfwM//|skS2̶I>Ck7E5ʊD@0Y(LL`$ͨ_s Wv{??eiAz,[(E eî;X@#Ӛiqp__:I ;i @.­Vr.ꜗ'Rf`6?; zEɘg0>lgZ샿eh#iPrH&66^Yb:utIM-G^t]N^C%1 0>M\.~Fhl T;~v/>F[M/ R1hYm3PY,2uEm'ܐ='LE[PYaUx%SWM*_Ǭi7[=2 JS(7or|/\)`LIV*GװꂏpfX)@'|ya/W#T?زY8I{qbk#wQ$|]Vic2[HWM훳F\= i1,n ,kMYa^?O>!pVvJ0=IeS/H CLZ\X|u7?taL\g!= &>3m\k„Ovt\+I.,$OLOڙ[H̰D9E{q9$zivBٱƻ(V\h{R/VF|^^EnqȪʉE)i zKR;D*Rm*QgZ @gh=Fy榃N?؅.Q` ]Mpb)tWiWQCFt#]1^*Z&y&s޺\zxJyJ(+HF(\#t|_C5)5Lu'\JOsh L;E **z[ +yG M2m#= # ?AZWab~~C^HvHgsڻĿ~6g+S"8MqJk%;I7GCLHKq^FMg/c'eZf@HbI5_PUt1\]`XACN8a2z".m=`h#3Ls.Zp'$]HӰ @_Uq!NxV^Cb`ju{PjyK)x=Tf*Sj^>\5.;Xke{)]~p' &?(xߥRm>vwJk `#-C 6hK5$$}` QO«k064wqtnx"Xp/K(v:%^vk Kigr4>p0us3#9 --a ڙ~8e񾄝܎b:MB`B_9MRM69ܑ@~%/ŚA³v\a4s6uI+3S!x)~vXXA{]=㨯m%2o6}҇Kf \;߬fO#";^'vAAxVcJɤ w)͎q^[ceUr36NMAEU5O' ~ #W2I&GZQ-Π~U%n.3l_PO ?qB|i4"'9o$+gKGTMwEj?$r5Vr|ګ#:PXT1Wxy`|5e=4E8,LgTxVtVܱ5TeX`K}L崝s*rZL8ldulN.ӑ2g>SK_seN$еxJ6**sяZTJSON;T@dva .:dth ,𵪗A.Pп%lEoR]iRfgFwC[ 4礌: Jh̵*RrmU;ޘU}ߺ.1Wxw˧zxRWJ+QL/T b_jS}"*Q(9#o Pcm5T0? ibv;r5xDIfH^"fJ*GUy9[6NSqŕ:^,p;~wG8|t밡DkP&:ZTB_E(麡Y9<" B^.]l\JmJ0]A }Jx鹕G?AlY)|F[QS{ɚk[PTkE閍RݎoJJ'+Ooɯ3"EzHhƓP!x4盽k iY/Ȇ3Ie݋TM d0n%h6 V_#2v TT\~Xrcm{i$^PZxwKuu9⏱JU}׃7ƊCx 045n$Z.\=b g)%(u*M\*} J ]Ԁҗ%YfJTW̹+w'VF)lwO3w71,Ն+C-N*Z`r0Wl(`vlȮ>>[]C@Bn( p',MAIZE셶nmwx YNh';q 9s|>Rۡ]! fJϦ<X`M) kOc΁y<$*1k){NUiů6[["sdGXiƖ)|9@\ﳪN!DnUcj:1m^R izÚru}IfMi&<$_0c'='XJs[P5 ?1^oiyH*d, sw_tDq66-7$FAV6S._gӾd>-$>a(䮔zcpfrJ+U2}Au٤B4I;);ÐR<1휪i9N┄E]w[H:0]*}S,aۦ2djd-Ws վ()\B YxIZrgxe/t* kak0ssR_)pK6ɚ[8phϨ$@TZ,2 [sė(n#R)D8ۭñ o)x癁SqM'n.cNi& Lo;qtDoMS:N1C7#*-)ْW'LCzlֵ$e\;1dR 'B6??j׌` SΉ^&+-M:*u5^ĭ?]|boaـ"FsߎK>fa[xdʆ6ThWt헪&L$̏c2_~c7r YcFIKDA=׳o=Y@}}xO+Bns!h*`@`qGm1_>hqI ߜ9_w? 6?Qsr2g 0_1R%F!- tW{^;:G|Df 9zQ!#@redwWz^,d̮[kSdpClL۔*y S ROA+25Kf `4ʂФ[U#n Hג Zpd 1^O 5`iڜWڴ眏d p.48^e(*Kd.ǴӺTrYcԲOi٫~[6cOABf7Roh jVk('#r`9ʶ<&ܢ j~';-7^Rk B %Y-UPkRR#bw(SWt8 r8N  >n)*->7ة8`%klp}B*x?^m.5SK;hB67ZľN S]^Y %rrʥnֵ=45W;ޔYJaÄ8Uh;!fn}fd#{9U;)Tq: 3+qH ܏Ӣ3\lET-2 xc O_>iRr?u~g̒xx)a„aSA?j~:=K! ٨0С! GK,pҶYAz-CnJmQVKDĘXMQ"#T7#5}'Qu!>݈UMQ"k1|&*ӧW;UBt*Y'x%%0Om5T8l*-j~;ˣ9@Aq8g?>Q7;{E/>\53* j{m[ f{uIV?h q 4$Q [ʁ/7)ޜ$gpG^ۢ30*C&ߥ:OařrUD"bT!4mCr{ wD:H7IKZHc)4NÕ}weFz>.{5V{Lpp_Q$Xuh,gz&_qKs*{5dV@ WB+pMw;vt0"LwWj*E$0St{n/Het;?[8@Og4HvVQ ;h\r Qgb%ΑyXƲszn"wNcF` L{mT;坏.Y_* ٮ@]gk1;tFͺJqi *\@",j* ˻ETi%Ru .V(9!("{7.&SVc j cY~yTbY *}"a(D&7#7UYnFX~.iZTBcl+j|Թb!) dKbVTW vĮ9,.-ܢl^!.F W~ʹgsJ"Ҧʩ%? S>=ש8mRZJ⯗-9IvYҘȡH! &#+d/aJǐdTs*n0V>ez <5`Qsr8AAP|*hb^dLW׈qrud`NEbR,?z 6*`&CT*IR6o=!VbtƷf}gG6RdߞmmYuiL30lqtA@6#/lD ":q8yK\c7 627@x6,Mtn9.K+Z,t'fiT _QE3"p M=-2Ke = ,6:*ORT&E 6xEEɧxdNKne/3`436CfBaj%&6"gl>|'ڕE]FJ!;*&p'nc8K/QHp?#Mg޺\w+ܙ݌\l{w'piLqcnf]dq6E4@M;Y>ǎ46%Hxg8s^(ϱ$'% ɻ J*xћ1RKцk&a@n1GK%Z%hV[ND-a!¡˿M7bMJаF|L$c$nH=EWSs#Ԃ@WȢT"^P<'ZV趷IC{DEDS?)tq2$o8k:6tھTXشjvx MXR贗YWu1@]ڛ+|fQN w7ڢl:S=}Es;ZjID:J-od/BaNřqMā$0oez7obXgeB-+bePnD8$vHPiuD)#UӅ($C"\\EBnKEjۯTQeb(GZ1F>Pebbn ńn |2`\fӥ#2fGu0Ljg4Q. l{yF]|38uV9CQyw/RK)UL^Dn> ^n%#Uiv:vޟ07:pnt[lZ|_ eUoD:p'w<5hm ֟zF8GOC#\j;<^$Neb1}Qy ŌSY+Q\S}=cԉNnJ(70%&q/|_b4{6סҗ03-:ꪍ&ފxΗfvK$ ZyZMT빦 5㕖\ǀQeU|cǚ= _Sc0e¡i6FW`h?qx"YILLa$etLCʽ9o.3X `6)qڞG^H##.% 137Q%i2|tLu(T|DW)ڵ:kSɓtISK݄aݚ*i> ok}ktf` Fs,BE|EuvC js*<C)YscAEyS܃6Kpf 6ʬxk|?A[B\Pn(1l72ӌCAQWt ~S9"T᫏q$ioFWd&5v[ۀ)6 Jb7 1 _7=JiyonT4͊u*qĨc$m VPx55pW !,Rh59x9YH듻A[Uo Pn " F0*ԁQˋj- 2淰рh!T%gw ]p-Y~fDNLז7pܯm'Jq([;3#۽>u6;Bx8#aeFQsCx>a9+c6kaoN5F9*QnUV8%mF0Usk!&d?HkLb{,]hJeޠoIIC;"D@5z>/jncG6f67)7zl|Yzv E&/M `|y٬aofW6u@0}w>:n=PN9 yGpL#[d' f2KȲ*SŒ-QN'Jx?BA0nk?2~5 NVXA}gb0% zXN9%Ei<LJ&[;Q)fK@ƴ]1m ߚ?@rBP#uS{hB'JG -h&w#zWih;M$*5Bi'E:q F;.*UmǹPuL7Q:]u@_+P]:3qxeT B)a}Khke3ieBihbUkOQ;?ĎԅwlR{ zYD}+xr=QQK~daeY'ゝ)&$WSh톡zè `ydeϾϖ$V_O5aZ3-G=ڔ>U`H?Đ1zGJKf˓ٵ +Op}O}ƞ["]k)SqHyX] t`UM8$EY";w On':+'du)lpnaI8DUHy..jXPf k^%gA*%Ӄ벸 8\٥tH[j*1O.p=50xnZ%|)[ (C6OLj 9kaoln6izVT3v/*·S.H M)=~D`&?-@h-1K~&FT'Bg3FEb@W!1M/,зD5LX͂-=9S0 ]vf{Gi?&"20^Fǁ'=OނaPt{y'p_DU1@p!2$>exXI&U'Z]I.]ۜl9u~񇩾t\nZyx'eϝX.1g ~+C֨="qM8 Dd2Dl({a8~zoUml{Aᩯ0s!Ú w'NeVØEQ[sLqh'33wd@*MFyAc+xVN`)y ~yrY ¡h3˶ + ֙nTQzJ ~}U(DAޏ4, NpܕN%?XÔ脳3MDνQT@((v[c4ȹG$eb T&Kl鐤{C/"ܩC|5c[c@\T-.L~Fy!ٚ8SFZgpvs*VE_Pz ¶9@}AAUo 3rRh L[ "8fGhb vQX7g0Ml&o;1T  UЌrPcSl{PjTcjm3CjX\ޖfa?X\>OXw41Z{&k vf: d3̏ꣽs EG%3jAԢ8>9C*9 G:O Kz{J)-~؄ _Nf@k-ƠΨ@|OGj8Pvqۜ\pTT.קxj2*&qL ۚ&pƑ&;hYW&hק6nHv̆+|uL5+>,u8y]d^ij W)Bz`z?cD?/8&K5lԔC0X x| U_bLI/ەIF +2*93FDdJU1Yv7 -yN!&{<|j&熻va_VcN_OQArJ7-Z[Wr<IIҵ/"sB'l8ZȨէ9ԫǡbvʦՎ| LG*YsV`[ @)8䃵jwMu㨦wrp= K?Q=q% bm-t 8عꙶBz3Nx$R]SR<-Z=C.6/jb*&`^j-x@g1y.XO*M5+Ԉ!@Z{ПsHL[ S&_m'Q u8S!K"n^#YTrX}J茋$k0"Ŏں?5h8=% ](P`;vb X# S0 >rz$[8ANΈ=zb|50]xna?ɋRKKNt*Ebț`Xqe)Zۅ%PрdN GBRNQdOꘛ}4a_#Q`9l64|h>OHE>I YͲ `\:ƦW w06o>A5Pu"NmA  0~թR6bvPdsI/o+kDrDٺ7EGv cG`ٷyC™ Z`PDXz`faRaXD@2>aǬx t)G?@lIv Mxc:$':_w2j/,KtvjsO[& ڈӇ@y'6sa5XuN `*:cbv㐉?6M}{a܎=ʼLp\Dm :{ *̓Fu!1+^v&D@ƣwt{ɸ$ [2"H%Gtn h!өh]c6.nX{Hq;IM@]YoC#R9nIho<%s2{G]hN̐0%,c)߽Hi!ɟ980#TߑC A]p^y. ۆg^VN'PWHkwH.T-=3+,LJO.ve6ͣ+$q,њ4Wn?t,ZZ?ȧVGzS彆Z!1=jt0ڻ+v@k"Ίy$^;aoV)٭4IcL,K\03-ݷ]8,2XO>kD 8a!EU Vap\D Bm ;VpUHOg}5G<\y0 AC8n7+c)69\ Z % >.+,c=Lg 0Q64x2Aөaݼ]\Tt%V[nDfBBbpϩJj6pS`Ȅ1:0ze}cG o=n\}dMPv ht\u/qK#w52 7zY2^d 82fy3P3@261= h)c_sٵ!ZQQ{ 0*x7#Z i?Kp1Bݑ O̲y`y E+@?߈(xwԕGH B03p~5#}x E-tdpN!ߓWg𲜅T/-"jFF#AwFZ&e{Y`k7h Qm.M:N}}A Z;}XqhD&;9r@>/Xͪuˑl1 c d akU Tk/Eu3e}~+Z0N[1|?|ֶI3C^5 =,޽eT7څ͍y%MKoM ӕc0 _99qv!@V^ƀCG>l`wt-(JJϒA k[(,uZ[2 XxR?TnD)_dcQ5((c8VP),22Z詁wZU=—~uv"F}Ļ!>#U}Io8 ,+cW˙3gnXyPίL[Ia[zuhr>@:3cgL[z`b-d(wJ0jID"z4ocu"\‘A.v0wam]$Yb;`K [lN&*m )&WS\k5S%7_ RK09L]?~ ̿_p ڵ b5A_|Cx0GOV S!!&REnq0^Pw{-isU{q=EDNr+~3y-e_.R#!-XC֣AI2U֭~;~[=i0 N_QfQqxITv7U(S XG%*X=:Ё蜰D ^I 騢jbI\I`:Տ$ QLsrTu$N]M%}W i/Reg_lDaz|!dn;5~BHU۩~W8('w"KrVxFcyjr671lY:U<J%P\Tg(? QbDFM}Xp9A^q*̨CGS@J9ppR^<6R\?s)-BvߩA|3)G$IGY=A? xfËl1E"7k,)RRp! E2'{ 󺥼`"?7X<;Fiz>d mJpaІv=+5(مRvVZvэB>#5e#w#lϫr 80zV[_pU\u#Y١?DRJE?P͔\|t5 Z(LL*55J_Y(jeD YK5w׳~a\g ܸeoӠLK1ʮ;᫃Is}‹pBZkuÖئvd㕊X#Z>VXN%!tf^{0=6;K""\ds1ҨƓzz/AH1(:FozB=)xa&t=8AYo ~ XB $ .G}Go=Do ,c Gp7MF\! E`4mNWr=#pfaxrFm{+G:+h? y4l@"˙o7if1f`3`4]Fiqot뾹 >EHy{.C? `I$,ة r_ղCZdmH9xa (:HwpdeBÿJU6[)H&dM5iPC(|(̵hawM' ,다Tl6ƫl @O ~h7^27^ш8@*w"2:/ V(>J:a&8 tNbix0 N`9#'R9GaIo)FkR׳7eJ܉'FfC wE>=>KmoX-&GkgDZ7m baJXqGBΙޤ(~B́zETrKzk=_]DخWp*J^{I6.X[xċBڐ{+rQYdv);խ>Bo:k*%_S=05G`8> §Mt'`2U(w4Ii`N=B=BP2>)4hog7/EڈG PlbEE+QF.$nK`p\77mlCCdk,9m\h 4`q>mqX C!4$0m- =p?lӿ"=jj@x_:q.tAX$wTe7 r_(U t| *{݀.p.iX5|s c3`H9w7]"Q2f4:'s 0u4ww udȀT_S,gQjw󁯚xG6"|׵jj#H(+*Z0}/_`!gg|P@ e-&m~}ߵ?f'Fb~M-Ϛkgߡy5d=wON!;#,9B?g\{TwЁ9Ď]Uh&"bFm79wt]`LtMtSMSAHڥo( vꚜ[9;5$;WyB)I`F݄SXL0n#'Bt&_F Si{WnV>F4QYviL%+6% 1q6_I7TA. Su`ltMiЋ/ۖxd4L„GFW."Q\<24t]#:"|9Ko uit%ҼEɆ.|8 7\]\y'mGHђ;(^Ʈ!zE׈Y1fx1Q;[5|0>D:ͺi좮 ؼhG{yK0yX]}q{=CŖ<=c(*0-r/H- c9FxYs+z'kpcɕ" H{J ;jd¶0=W>t,7|X//| MHلzcfGU׽?{P,j5t%׬?>MYUY]^fC L&{)Mi^/ \hPɭrHW9rԁS^J+#|OR \Ð?/y@x` YJ  [H"eM[$P&Z+ߚ-k4$ 1E#1"G^&AMeG447ޮN0Ĉ7e1cZ9tr: 1ʏI!|+Zx)P'KM0Oz ]f:HGm]A;!%=`J a#%mNW*VgiNI]YȠOO\aj,'e^D{e]m6iY%4^Y}<,Ho.?Qhc@õz ΩkD-"D60]#$Qm}ТS/Vh*NK7`AXW>xS1n=tmTMz 6[05MU0vDs-u{薳T4- x%ľZG՞rQ\o EȜܹYa cH`6p 6bX%9ۊ z3 U+f\41P ,L- i%KFرyb }sF[9=9}\ 1Uv:zL3Kj [߿݊-6Kk`Uz΂F&~\]I^ TV3$.*^}|Ksђ:vQ(jwgc7 # B(J\owxf/9.l•OoR.jMcEm$/g*)V͞n},tx2 NG *QQγ@da?բGeOB&ה1ūoK)R΄PpBC4 쓶mk]º A`Arꅸ f?`5Y  )IGӎ5]s(uki{t0N,PRxҝ.7I 2Hk >m(Ozz@ *|lsg)"!<&>h8y s|Tߤ#6s:"1 xWSnw$w_- kB8z!AX?l_,ʘSA l:y2K "D`zcꝅY y݆+YA"F毊cpR&,>w SDZPH44,x]HP2 +c\58j뀩6.O;7p #ih!'+66,ʪk0ejW8s^ :p{T&Pni_OØ sޢ/ r~4"COj'Xi,iiܦxFD=o(ݮp'QԵ`_Gv(Liݳ-S,3D"8;G_D 8MbKg*Yw;{rޫ*PUEKR]5RJWe r i:b`w]Dݰ wKm &f; lX٭0ΘE*a -UbK!@J=hL78v<1 =LZDoR0|,)m}5q[<蟯|~:C|T,iT" uJύ^5ٲFAjTp|X?jA )1]so#ulTj PN 쀉9:8V7On7-vF46`g^5xMr ;!aS( O4fDIHoyij1cӷVeK=y6eɿgP_ 3TXjFiR|OOBhǪ@gNHAW@ 5CI#jȹ~[I#s8FK Ta&jn6磘0,JM::0!CrQV=Z8\s<`%t,gkYՠz˰`# %v1cBlnt6ҾuLm˕tqWϘ 頕|̙cQNd5 !Fh:ϭQ~fOZھC:Lc|ksO.öĵ k5LXHb o*hg5(Y]y+1%y{tqQGsEj0'R,\7=>Ul{"k^k|}+ӠL5wUON6Q-ڇ@+o\>?LUBl޲ؚf1Yȫl ^=MZ`"M@^^τ| YyS)FJ G@m KgULd5q5a]")=Z]XWeqgM,FN8W2sm`^bn;M{-|CN\|p>,wQvDl"q@}8rn&[M8c]*? emoYuBŧ"&@f 3pߜxo+JC3W'52bP?8%G&AYB (ؘ’PƮ{Q9A50b|AmAQ̀oIZ40d C (k/PJ?oLa5O v 35o=.fzX eeY8K#N?uV=9d3||hY< ΍p =Qώ |*6'hpP '"t3H%t`Kf|汣;oUAǻ BĢky!u' әGM;zlh;]=۸T'R5(#s[ˆG(#/{ O@\/=*; t@;MX[.ʥjz`ʴhlϙ-۫oD}Dx)LCDB)jL]{!C/ JXJI#8?љx[cv#'R&[+n-o톙_ˡSnC"N1==6j|]q(zv^͸HHY}ƏBiJdÜ} řVj%JSc1nR$6Bn˗>w ݉ݩ.xM[5\Wah ~FFY,LϕA?T|x+(KeW(KbE zLpuM7EcC]ʚt{O"5H h 'O/sZ!sBg&nMҎMڄRǵyrs.&&d}+̾|tRfeeHu [~YA؀;;ec{. ^јĩc{{[SiO 6zo4-,`r2mw (7ҾJ9g}-X1(o`w¯Z,3^7M!?lT7ӫas${$?u-浆ZuNb?<O  a v2|U$Lm-MO d7ٞDg̏ uyCXse^'}`xVx|tCQ<);\{ M'b֞Um%efEz ~W_,.%YTo)c5UCɥdWK.)9yS3J;6?~}%^s' o&\bb>,M-"7$ؘqDIBvlB^c p G\H%M\FAWqV۝r_ b^؜-֦Wy/'{",qzA]|XopgD̔L$,TJ&y0{:SmxKkR:<7 b*ƇM^< R7"HHo$r:?TS(._GEW>7 `8;r㿻}@DYyys$ڣQ-ze?>.; CM^7o,\OWaN@Cb- 3kU^=#9ʊ_Mc=es'jde ΟCXc_+=%*ҡoW>{r0 LWGt%^CʏKi:V*B{Wl'V3nhP?zԴb40 "N9vXNi<k4v{MJup-OW7O>. 3?Nr\61k"0dJptRƥ .dYΨYNy ~QU]٥~bX7cMҶ줳뀰5!ƮTly[N%S7e3 AcA0GC-Tqy/{CY@A݆I1M%S書*άxЧ=uO51N$>M3aROEw]bZw`Gi>Tg%N;sa<-r-_;->o̟{g/ԌOPKVo(cӁH@OMzKn{߮שh#xO?N63w\04vI7GZĭhwooռ>O]ގ JH ^o+Oc5Ȗ>9cr e7C+:p 2` AϲWK_FIvxU듲f)\|2ޟr#^W )nàStO\ -Όp9$F'JiNp#LP=f ;][#+A`U޵o[:?` %-,ŵB< op \}DIEf> 6KQLx>* (q%.@!oVh9Q} ^?7߀l20I779Bke>^W%NGgN9R-9Ղ@EQcw[fмV8{c-.2=0)i&YP޻:3_Uj[Wk'/$4P\o` "cKZ3'V r9=@a9&HYn ]C>̩&+aIތ7ώlĉEea n Ih2Dž_v#6FێSuPx`W'rc*ڜz]/!:zQ'a#2|Jl/ʯތt} ڳMB҆l[ChOE3e.N1۞6R'ˆ\!;%4U`*G{o%nCwb`_qoҠʃ/t3EÜ ُ ccOZg>%NޅLVn#^i,`\UH4=Q%la1+~zksGxÐQHl []0nIݱ(O-#2:XLljnDtCKnGLE |dX 9S}ۂL7iдǞLhpq0e,h٭+i˛$ Q:Z˜oTWp[-0kaYFJ=+&!vH)ox \昧%Anhu6tx1+n2)#z2ԙlռSnJIdO%U5.*^u>DWا\{y#Ha'A\ ǵ]G Kx%A>=|Yυg~˞plD-p1$BӥnI5D?Ѣ_:w*,=Z>OB\6I qo͗\X"l:{=eA':^촇Hr1{U&wt3OS3z:Jjβn,v؝N:X8Yı`4 7v6C~?/'tɭ2,Oz!J-X*')J//rz֫h$$VWQ2Vէ`ڞ41raU|vPa}"^2aM|~8%?XLϕfKe߮O̻[?$fpov=p ExV"Qd: :j<%0YG7 D}6yBFD,xޜ]]="(OӦOXB .Gf [v{eiXҲMϐ3 a}Qd٨QWa s(EćZxmW@([ cI{-xdF^UC6nK"W zs#pC,XA\1!A7pm3;x2=n7ޞmqKP6ehc_Bޕqp _;VT cة5"D\` ]k xSy8p?JƖ!I4+  j iw(m^Y&=WїL@Etʗ/H[fq/] rumUK3{NC?tS~luKblJY4͈J%W?¡Tr&+QN9K 4(|FK1z#bȏ{3FNHZpo?陪:x khBmĬѨ&"L/ܜ˵K/CHx3wkޣduU,xDZU4Q&*d|kӉ}oܠXT;ZӯKSJp^눹@1nlԄZ1!W̌tʝ=O>P3DhY ӭuey87?IWۯLZ3Ư}B.އ{tdIHU=Pz k^IO5X;/Ka&n/y>ZpΜ}FF59Xk{]?\sUDmݔ-j UаQ\xa*k~՘:uӲڶ>7 @)aE B|_'NewIaG_ MjbߤTMgGTP0<@(bcݴrw m=KIIr%- Ē?!!Ag]D7bivBs 4%1`rŌߍxw>WƉ&yˬ 7&E=n11ce L4ܸc]ϱQH6[x@J(Eq0^vR03BHҔ.[v@1܍;Cw,#5+&,7u My L'=qgX6DHނPq XPhpr>8?eC3f 68ФՒ/Bv{tzM'cѩkی{!bMBf'Z#H,n&n\϶gzS^Ϣn dzf8P,<"u 5ZAnNr_,5{`$_U퐖=//Lct&A`$<ķv+ i5!'GIzj F #3⾪}GKUV\ T0 -) KO/=.'3Fx׎sbk>y||M.Dg{^dabƝ9MS.#\z._:zE ;>0LY1~IV+xA4&iOʟgfM) iFbTH3Xg4X6?"ZCnGa6`;ɂƕ/°@YQ4(Iڻ1y%9i O{&ϻ* z-)$>%bn2BEX/Y -4bO@>()hȴs&+ٯ AZB5.ĝdQaGoDJic1oc*%yS Eq]*mRNP ɺ0\.%+)4tR.Ibϸi_3LTIj|ަtϥ m"Uhp!m.~P[8b2o䧆W5Hq0cȹdS'Sl Rwa5XplRp4rWW8MđYi`wYӓn (أv(fy}dП j CpVi>A}aݣçG`C2IAJ~*ՙGկ7@̍-F2%GXIF sYDżh6,iYJWm(X[2ɏVD/Pr[(.~P7)>j%: I &߽9!)p6s3& ؁CQLL؃~N)@6!´֊S?:I`)핗aZ`rR<ٯR B~f%oNIlǿL!ǟ !59z:`E2J1|vu6 3 t] ~`7_2|owPc܉1!3RPǍ6˧'t> SGQc7џah.9Ez ,C&FiHªL["`;xw@)KJ@ZnIULWNJ>f4`MA k84۟ 9@9c(1HDS9;h(47?=կfP%_~Stdk'a1=REp=235%-F`xC+gЮ h>Ra9 P@a[ ^>(O( 4?C */]ZwA fc.WDʉ"A| TOWA8f=T՟A/[2k61e't㋢briwcR3.BLqZN?ٗ#uⓨPLfrYI[ӓ DQӀe!hmuEnuN;aN*$m܄l· 2#;q4x|`ՠ%ITA4 3Myx?)މ0_@wyK{W8^묥MHd1Uf;Ln̿66(Zbn 9kW C \m B Sz63ŽJ FSE'D%؂"& ;YSf:0Ô:[zКjυ%|d8>c;^[ڲ𖢗N4,karrձan]@ Bi!DO([eOCSRzqj#~DaQDԋxɌI/Yo@ݗpQ ܤ"3Z#pjf '9k*BƺI2O6-o#2%'6gf?_=geM~H}Ҧ{UJ3U+;3fY`xѫiZ\ *( [XoNٺ32qоt{ %ZSe:e}N>BRʫy( oR!%£M՝͵v[+UN'"Ic^귋1'=TqF_q.t"'sqak{}j>+ KꘐJ]2a@.kɭwu0?_-.1[瑄 ?@Mf(/د(8 僞(xV9?_g|72Z>E\ۻedůjFpBd=,A^bt>@@%.pjhdi5?xvt[iAœ( ]HL MI6zYAvG}ɝ)!?j4pL-?$H&{΋q]gg޷=!x{rtWP >6wKOVC/Je[w!. T!ﮠ3cr雠8XEWNCA_37M6`ZׅlCg~pʫ;?X$)B?dX vKܣGc?Y#8lc)2ޡ;p ki[h=ޚA%+OKpwJOj*y|l#"5iY |(aB+0`]v,2~рas{@$n;Jᄁ1OfznlkY#04foVcD=lzl 3ܣxNɯHL8RO(jd~]ě u&Zɦ-ڬݼo98a:OETxPC ĪQ5C)/fQј TGh`y{ 睎Xĝ^Іϡ:빊8 ,mnpB%?:Iaa YH9خ03BFC:lb#/ІelJŧ'EH٥7ƚwh'3n+Ʃ2%&P1ɩegs(C:;^Of";Y 5=SƢXzmӧpǪBڌa~ʉhW,'gjTn0rKWj_u &iG"uT22~EG2!=Vu}lwS K\MoM6?(|beQ >}xwk :3?৏&aYƆRNn?Rqp^t7ZYw'G'6|0. 9y΄C H kk+@40`7GPbz/lhL+5NL9@apγS@:;uoѺ/*3:?1ͪx_4S1Jq;F¦ V|P^ׄR4i'4Ʉh1/h)P\D[dZ%s}lL_jG 0jUvf?߾ ܧ'4^Uytc/o%J.љ'j2YWFI>ĥ ڨsaΡDpS(n3T u^{ l=o2۲ -Dd'cfu@1ՃK(wAT{r~$Gt*W =*dKz;xX oxcqb8 +pU`* LVDžͪ4:p ϭRw]#}!|rM@s:q( g Dvb xLJR `Bx\cdG}ZT0/4K40́ɕ7_3/66o-hhZިʗ"wbZŒrU~G\wlA^ =ySY-ѩ:].3֪%A2S=}J8dYָ8^E 0$e?w) /&ʒ\!" )%epU%wꎗnfJgzoס[~^{ N+p(Kufq\ꘅ&~^jU3 ϴl. g.g(P6d3;#K ysX+b8c6xT&Ϯð#.y`OWSi@i[hĥ+s2: Sk`m~)'E}-45=ZˤnBMp!P⮵e!iY1A`3'PJT1x% d8dK:U.(D8C([w \Ӿ|Ga=VI2˦[)cg- G(.22&oIIhهGn;DsP3ĪDԱ־dxӉ1..5҉^7<;2=ag7 gJEqE7AzU=?ƿеUFv{5Ln[a^w#ݞ]UP/-'8fcmqaWyopIjuT]@MF62XWub-t'bFπ}4[뵘bRKڅWD@'8޳3xJNLp ElD z I2Se }IR !_ *&ϧg6!F-GJ)v^kE#G(}Ĵ!AY$Vٜ@'j0 s{U5$OU# $4 :}l;Tg#kcvtb*S'iIkqZ{ p9 {vko1aG]ߊ5q<U 8޹|頽Eo:d?Sk?4xtD-kVQΜy5Y+FKI- E$<̿@Qr46sϖ#L_1 D˞M,2pߤ+& k%| XB#i)N0bs>YLY[Ul `dيpiW:qU@[n:PZwmh,WK`ACRtq@D&(zsKGtj&Qq]ɧߍv%F7tMYNt`tE+dge1<ӳ@wzJTǠ۩Єw !y˨SIлRЖqĘ@z&J]:' M=[v;nJ>`W'uKuCK@`Y!s` ]2KZM[Dg>_-T=ɟK*vΦEu q&kDE)(qIay/ϖ]nZdoؓ1"̪/N[|:-ehR25\7i̭v2hIx~tufngN㻻@ِh*ho̊@Ǡ$G6gr6$Yso{2ZduϊX'aj65HZ%+q@(YA_^ҋssY`L@!7Ƚs#*Agu蟼i6o1Q9 S&~_5W>Rd2cox LBT;[`;(C:T)#joܬ`~v2J%Q?f-6/FN/SEhs9HJ6x'70k`3Nv\lVߨ6C .XZk+k#$eie4Ż4]e![Z hiNkl 5m^ȌSxT'0HQ2M=(&n]Uڎ%2)WgnP\Ğ>G󂊔KI7I]q'4aRj,3Uq7#ެi{mG]Cldn4lԪ2tR=BV=LM-)k_MBɧ~NƔ(lS_g(](Tĥ }X''["|yql y)b3R%؆!%A.cby>D5Цc2廀zOƬ@Jvݵe@CO'(*Y_V\toj9,c_M9֭t<2:߯csDE_NɍnXsy򑕐)I _Į;&S@]e0kJY le@qFƈu(k|҉0@⤍2i+eA4xKd9Oí4iXqJoϢ尋B [Ef>VtlpӝaU;U;UuJLe+:j(R.q6a5bRPm\8ZBG KK Oa S\ TyD+8vm{id4-Q>M_ة(l!7vxBZǘV7k0/GW"M2z,3nWpR _^M'? =At-=?T&=x¤=lmIHraݷ6. T)𾯫dL쬕+˲27 hTܲOhV&yMAlB!jSq*lcph&ZQGвѠ.}&(Z:fw»qwHA]P!c"V)O/@ɽD[՟JZk ? .5 3%Xn =⓳׎& *?B<ƝI6\mxPN}Kf~xD([]t>kD92՜P[LhBuUjb߄.~ժ +{ezdd z@##si3BمD 9͘T7/Džr`\= H4lQ!/1@3rꡋr,*^x$pGESaekteBT[Ԯ: -d4G@"f͵7a!ۙj /KO]4SKTw]CGl‹t!r!磝ҰR %rNޏKPl#> =HHNfnF'E3^9SşE IXN#:З0(@\4%#~mPWpl%R "lcH"FP2I'@!HxyI=8@ჰt% =(S--}C2~|LU=M + 9h}RhԮ8/JfHIG+83D`q^ǮєFoXn;18.tM'J1K6 ϧAя5bӈj8gC|rƊC=]eLO7Z A}dǽ$8XE' U-q,NZd2<ؒA(iu ,MEvC9ܕX1u;y-eUk!wjJj%/3Htoո/JP aEUЮ;1V|û+#;FaOPhS\Iu\~ D-:b~JO~33~|T qG\xyze߽QdIxu C,)ʀMzЀGZ28kI|!+VFDUٶb%2H-w^-,Mۯ~JjWɵ3)]HFo j<YsM4 )NӇB3;O=Nj@ʼn]`y&Tj"fn!hwG9>F_2PMaꒅ<]_v}DG ՞88PaH48A B/* tOB洸UM= aZyΤ;^#g7{!DOo"j}EA?S` wENYl|?.`pe* &.nU?ƫg70o>30IaЂ ё4|s,7zqg9hS%\]j5ԋIAI<]Ld"uJ|D,9Tl( \RKIAs~'r -Unʄj`wIq t\c"Yš7GfQ@hF5 4dVk,mvN&QpJǸ$崰Q! mݻ!?KzAFQ;;2qeo(t6&+eLGl1Fd2V|uC(OUBm_fI v$F?HMF:yZl*TM^Ҁ9\\;IfϐHĈZoQ L~zF@'#X8pA+ʞ.Y̰9UfR?XHL}9,5qo& I^.Ǝ?e*hC-^Z%dkIAh,9$x o^/&]q$D4ojZZ0BYOӀۯ 9Rj]?}*=Kd5 ɭ,1GWjR^#zQE]wf?o ڃ탟l˧㏫lULۯ *~ qO W1etnL4(?wX0\l&j\oI[opM<, sǗ,L_euaF zXsH픿Փo4 ඒuwk>"uLj#*4.寙d`&MȗҤؖI$w+{?7| ;v$ VxTnQ~P x$mMprg%&*_A 8qwpc G.6RZsߗ)03RlWK[va};h -|*#a} kŃA~xd '_*cё!m꫁_L w#inj)Lm 7goWt͸\L]X]xʲqŸ=ȯ8Y6Q") ]i9!.0 R*Nj.4UuNw'I\<<%(rz[4!S!:"DMa}_u\-ŭ_Nӫ6\!X `)./l BuFjMS ξL2{7,_򥕆ʕXb+Q>X| RkoɴdtR}^U[u~!##K-Xed[cl D~Mtꛠ<{RDa]doO^}T&k|DX4#ߏi冱&#_3uǷ1m?[;T*?oKp˜^KBѺNϵ"h5seG^9BYtGtCp\(5X~s<gb R.Dْ PfSdZ!=n{%L=^[vA¦F>}2&~FL_pM3tYq';K))Vob%$Q+5nI9I5B8d7!F_MPר`fDf&Z.?)ƀ)Ufb5z*?,.þ񾥡L hˊ& <.ZtEJRF:m>h ֜r ONGPK(PMcǧCZe~AbkkQA?w\"mJx+o% V38%St* T[h:„1!@Hfi|q…SGb3j@֓8m\M>dx ]bw3Ey fהL[ NAL .ϐKgρ{l}j_ '> 4V򚚇Cb3AީT"Kpx$*ri?{ F@ 3tq#򶝽\ 2X.x.'V#W xsn>I8T.+#}<0TRpBhF-o%B=pqOa Q(7*"o iInkSn( [&:z0ߣa5k=L]`n +W"#T*PSBdN 4y`g -5f αBlŶMޤh`˞B^AI3~IH,9SJ3s)L-.=W*Ls&!=dct$ trbrEYgo pIfYGLLqQZ pYCƙUK'BNWna$̰s^7lʒ>Z[mQ"Y*0ؕ X!ie%iݣtz ߹MZNMs,^29cI9d<ͅPC ޥU e/ǫO^j|xTvAdDy'|R^qaZ4^€δˆp>*Ez"8Hҡ K8|ʱRP[B }NPj宑"36_Vkv_TrrTN_?ɬQh"P?dANk0]dyɍJGz> _|';YJ|!%*<_As4,urK6d/"nnSi,R$-H'FZ^ ?kpMTWFRײjW]ȪƤo3aDg*DHt( ].UdƊyàS!SMcav3W6d"v]q@8˝[EI|[#7M*Zd ^80@4tFtƴ2$Fn!v20Hٿo,|"-H%=nh]/1B\ØxirVV:$qPT)Q H~bF W've0#w"5Tn#S%tKa'*no3PJQS*u5 } qxhtHyi4tҊ#c1Ɖ kK @ rep&܃9{(ء|JQDsx.CJP!N4G"}Ua?VG%Gひ5w{L׳$f6Ofq<_G&m@uE;O w$$cJCqNya\y :|G` d𺣕ClE&ó9P[~X3iw .iᖇ*&$; T4LSjqȝ sbhBO9ǃ0ւ њ8,?ӊ*Ock ))G,i p&IVy `v X&=a-1k{CpnMCcBIR-:)~v$*UV+ToL$Y c${iҟCp=L a\o 8.38KU||W/eS&z|aQlQӽHm-ƃa >sąWNʠYXPvy?K50AzG`[q iSעL mN{& ܫ;? `X/D=;ׁ[UAgBaTdf:C!n8}\⠏3 E8xWp5Tl7 bɭ *'wI1=P=Kk9s.wP&!i U"A.O*=k=S~d"9ԍҁqrPp"踪DˁZ+%pgԡ^*$ȹ- Ϣ4v]C6 2Ʒ4'$F`gwpQ+ĎUkkw*=nI83a6%VnA d+k4k% ziQ6lPLwwb>g zEGF걚EI.dz9訥RD\qZPfJ*>JK4{xiZ_}D9ͺ $eI7g}* &41ux -ec5 W4n_/S$\‹( #kBX>uR%"'m jh_b;[%`w!mO4]JkHrwJݎt֥^r@:2̞~VR:4JŦlC~_mvětyYturX|w'Q>8 Sˎ؛pAmJߗϠB,ˏ*W̓fݧ_5,(8d1zKT72KPchKZHN :X9I*eFu*a׊cZ/z\@^E;)^⃋?JS%> F}| Xaр+&17 cCX;*e5^U)CZQ\- ʼ"BO]ƖV>kw俲)E&`f}{1j)а}0?;;(['Ә{O4'3|}c#]وRb-k9ހJ' @n+3JLH&P^GlR^O Qh׻Qm 8lq5\$إRL`JO+|￉DL]긋vZPDOrހ_C$9.Mݣta9J]K OL&ٽ`ExuILMB)=3ԸJ %£$$/SLmj{{gj7_:@d WO\JFQ6g$#F_cDLӞo&+t~|$$ee}ac5'n/Ba'c&rHMTWt4-ВaMe_yfݕnn*҂1 w ;שr4oڏZǎ/8Tv!)C(f(+8 B}Sk:QoJ*X:/l ׹ɺ{&mngPQ 5,8uܾ|H=gpQ<+lR8KIBJt- =nkw1`gtcecc?-h*/1l:q̫$$/V^J{)^>7`*9b\@g̉J7#%J@d)Dr&'9W۠po2&HD7S ƙmsiQoss**/f \S; `]3tK$ۆ "e*)w)r=\~Ĕ"SFB.w,\m/_n% JG J/u E>`ȨӔգwl~,HF{]&fo-zwL6DbK}s6UrK=P?g"rpJ[ꀝ$L#}2[F;H'/m!EzFfmDۺv $Kv;2u>]:סH r-2ٰpZBq+cC^yn]V'}ҕto %ޥ_4p  4|7 ;$n^d@xX@>rގ67aUh׋C{wGp,URΎxg3MXYA Sҿw}m * Sai̓Z`=7g\TP 9;*=Gن-,~o.JLThW&|Uٕo:+EOW:ȜGdF !+;ˋb{7PMo'XSGmq/$3[Q޼QyT[Xanl%{AF&@m6nhZ˴5rLFdiP'dj<NOv"MHk*{~ߊ5q 6tA Ve3IDžmR . /uleBAz1á^@$ϖ{u7ܓˬp@ e:&^.' [%g3vV9ٴpj1S=aʔ޽<)CR\z*FMw"  jvт4&4aMA\:j]ݣ#kKNZpulrQEYn&/Y/;C,`zFەf8S]:ot(\•GyA|t9< x=pG&tSDMIW/bQ|r 9 I19_/(̐x|{{SL: F➜ 5idSŞa'1,O^<,XɞS k.cwp ᶯm8nf|KvA0-PM:jS2`dfk;xQeJAa$#Pu_ϗnOxNeQ~){&fgάLJ -YNx<D[SkRՀ]VG$.^?ڴH&P >AZY9A1Y jtx=%9!.QL@Oe n}tq5`NV};Q{rPee>Tm0o0 Ù0oc\%/@s`(Dڸ AM20Gkײf #O'2*K"ٱOOIutQAR\C,;ig+Qe/,W.%C>}[trmPf7mM~R] BA1 tr*<)cZu+lea BSl o f_$R/l6Oo":'O(  _،uIMՁQfyz"E33bBW&ح&=RX9cm45o lR:y#=O~6]N=G[sC1rMO7HL}`otKpr!\5#~+,ܢepM"Nc;5M ֗}^}E)b e=Vv&&fޣ;|\ZU9~\r)tL1l&z ` uu =M|^v%ǾweK:=1[>cD8ӏlNj2ׂyb'TgkKғ>Y/oe]=TEף|Mw] 7$T k#B6YM_YOCWqx #nPA7EG?ey1?j -˙]Bi'U_q_h9!-Iԭpq k-$q+_V2Qh4+AE>yı46\ 3#atsGۇ{ww~oV.r 1` EL#& )QN_h2 NB\mU(L;!2ZV.u ZhdTMqPeLrj u(N}vw@:,76wkX (jj<nNyAc%1ڴh 2qP6Ws!z(ICnAND?xU$9_ -Z: ;)ޓ2[,BOB=^GIn7P*-,&R{>U.$KeovwAn_UZu 8SQ6G6%DX/urŒ<QmP!6ʽРyT9p P(d;Vtt_Z:N)MsCU_w4Gx(|+c%OSf=~k[9z,:a[1ςVhq?协YDBڦJ]*쀋,O2ڟ萉-wQ⢓?`%TmXʚ/n.125Te 6!'tc"gwV{J+ AXDYv RDByHʗe 9HbD} O凃Ua> .`ڟ"#ToEz%XUm>hy*mn蛦>C3*dž~Y8LCf0֩!`݄D_z?=iL/<>d>(3xtJa5!S7' WUDjuTm4m+d;O'>ŵD2M34A0DY_m¢EVƚc—VÓ5Q7(د%B*,He8dr,%Wζ' 5ؿX Az::y6aY-Ymfݩfܨ,K:w!P  ud>"{/", 5/ڱzUx YkQh(jCMHh$w%cmf־=1õvthg:F@K5Ҭ5]+@Ll8'S$)yA,JM YoyvnT;y__ %r !mYSYV}}/6̜b,@{|0?ogUUq%&rL h[o)#j}&b^M(U hP%-Ya!'ZbN/JSAE>PuA^ O̊M$ǻCVc@\ֈTL7glCadžֵֿ0)e|xBb]4y%NO2#c%b`b'|V- $)תKǹ`}.jb"lOz{qN/(+we;ꦁ0e7Gۚ#y>Tv 6 ֕d@:=zq i>-6f.ѓWia7= LӁ)?.IGZhv_n|@8"m34 _2eB +ixTb@4XmAb=!֙dzs;JKDv;qeK-ma}4 HLOоٖvun?{Tmr}{Bԥf|+$j7iaJx<`4,lOM`̝AVNaݹJnvSZdĆ>F3tY&߳M bNWfz[cXTϔKzQ f!GM'9Y% ROb!Ӭ㧑IpZt5h3B$W$Zelj#@0EDu5ƶD^4o>7 xW75FtmJ\OrE .DKqlEEGz-XuuUKܢ$Wt_ę/kBh T[y|6[S }*A,V2~1L ^Zi'8-GP7x) c|0 iO8DZ8p"^G0sJ+ۣ czodQ bk4A=t`u:>YAs^l7b2tOUac_\ ][{5 3Qz$Hq/bWu ?=d~d<)h "TB% ._~pD0\I^9?nbC 7mfFדI;D)>^ -ZWnQ]`ݣc}$IloF(Q?HǕ'٭ *tWO@H@csx>Vy]oۇ4K`IoXu}`ؾPKJw˥07T>Īr^ajj}A v.W%'ְǖY ~@N̖uxYbtjpw,ysj>SqBq!cvf6Xu/J;D7S&Gw n΂ pV$}p +=GMjX}mH4ݡfkfV/JGo gdt+T{ [?Wlu@Μ*/NAM |Ŧ Up?s]NA\ g*Ү,WT V _55E{1d"8wusRdUT'p -FRQ4H@5N|Dql~쨏]$ۄNf61Ot\cgo{Hu4K8G܊+rrU׽yJގ)M .ORܔd |K4"J@3\nJt!e#nY?$t_S3Omt Dnc%d5{IsQͱ9|@jﺚ͢@$z<W%aď)@v4*%_uO+ $3a:y S4V`YH ~%j9Q켕Hşwl1}s Wkc@R $ЬyÔyyBqDb}}T7e0 ȫ6n S;.Y@ 3ы}hr CrZ`BO3IHb.1sE9?yʳ<)L.)][8Mh2=bU*tY2MhkM hnQ^SS}šp鬍xZD5rJ8?{8 THj!p? &JtnM[I(HgfxvM`i6Eҳw+߄nbE/$82qw!ܱʫ!Dds'J~~,(ۢ`4&i\qy걝m`݅p8ֻ)JbWeO2wFב,UDq&,~baV@+%;?Hġo]S]} k_$ϡ!{'tFyQ|M;܂m7-FrMG!>n 6 !E> )vp Qꗢ@k%7`#wh G 6>T;_@)0 rX ʺߑwytUp=OܬiwIwsL⨽QBIJTO{ )HܟF^ ß>7|f4U̘Emd 3m1c 5rHf|+T DY[Q ᇋDx hL 4'׎|Vi-AC؟a?n/^D`){(EE|mc!d'jǃ٦E` Y!^´'Ϯ{#C #xFZ-ϭ:2Ol3]~_j `Jbs<:aZښ?*Rerݪ2VpBPK~#Io6f9,c U9ܟ6 G=Oտ'Chg]qﳷDigk "]Xs*zj[,3 ݀oΖ"ǡŞٌpӔ!'= w %\{ôCioR3ʯ&,^mʔ|TQ?4_Wb7^]b`n*/z)y8VZ/>fHj~_g07! 3$[mcNg2l2mfpPXJC``S(YjnSk ^6\$l9)`س_WxUЂ%#P OP{AL!")ʻ p _vH;[ 0H3w'v"uS>u'("l숼wۢҥ@xyJ֗gwh F+G'V5%dzWRFAձr+5&%\SK)hәjz$YUZau݉U|lPզ^[7P*uս%ȯ "KB A;sXl`Q4 J{]yM1deϊcWe-A8$^_e#J)a~A":h?ܷ)StPPZ,ַk,Cqn:cEh"~XE tpVp*\<ԗ"IzqjjݡH#mW~vO-¨>8Hf_Y Y$߽'fltw20l"f`U5LRkeuWPDE>(OM3o?en\xehkuCaXۅmߓq A]{X9nZ }(ҷzqI \Ymܤ)2g?&% ѯvV1kƹU®V$8ji vi4b!dSa72S7%U|^ߢq΁9u pF}4`^ AˉsFS_F}5W7H8LaJHKZuhP E-Uj;AvtI{,-\Ojaxp=_TbB {-'kK@+Mމ MU2b w@J8b0V3%1s HZ\TæxZwWǓ/bKD:~p֗`&͍5ED%W5t-0AXlf+BTˤdD;tx: <#ݱHGjA.0y1V̼ϻR9(F@siZ4Qijm9 =;i8Q5}1ń ɤJUFnyOqRK{.ݙ57FmU8V[O%#:YByt$ HSJZ1eo.kun5, Q{sԶTLjާI3q>X rp6p-3lS$ĤG^u{N׉M:v>xK2 t=a&Y( l˷ C晊SF䘻 V&̐.1vs=DĖz"mxQ}wU z1f1Y]l '$CoI#?Fwzg *cEhy^cBά@ dN- :yP!ڦ L,Bg*نUUU+MՋ7z (nYfGT!{ \жV8&aW|>u%$=X+o3ڤO#.Hg=C펼&AqۨI?P&WEx?#e']=F*LJ-0&-BJf5@~A+Զ>PϳiBQs$el hKs6\9¶49#k[07vߎL]?CEEi6 [A1}ךnCx5Q`F%j͹O@ >`*m!w|VsUm5Ӊy4#U\S투JN5dRI"M #/O;wSWuC++kzHe\aN‡eRD$:~sʿ||{Cs^5B{?XJmTٳ0y{ysVMA)V?:Z ~LFÆDtcoak,4x*CMMb8ֳwz sDpN'[\0}/ =1F1Slh8DK[w1Aq~J*4;i m!9c1F+:|EMkJSK?-ܐw|o0"yjf.Id8R0'>'eO/ +>A[4ȟnOc| ?SB2X|I P#֣2M( ۍ=z= 0bjuK4MT8 b~Pk?$eU[~fe(s˗Z췪nJ΅ w~p20-JT;ܵ#5@}2L!TLb+Gf_+( S.cC9uk' ޢX-2/3qD1Ln;Ԃʳ,.ǶQ3z?s<pM'%Nm3vݵ8o6`pY+o*C;/`> y8hHbCׯL 6F6l6ZRʉp%7kw=omsB`CJF1L{I',+9~(Pvٔ0&2P많]o, +a CWh8GS`# mRkar:g"S3h؜"ɍs'rBY);/_ipa"E$&A8lSHܗ3.ȝwQŘ 4g{$"(̈́q . .U˙bm&=ė)d0VP/b!|cɳAndg`EiG4bQ݁p^&}3 n/IM]g.AKfי7qL/oc:޽:dxrG/B#7tA92h/ Us&P1$XJ~򞬭t9&iv$&mMШɮ76Y}{#K`dQx0)/`JUH~5JQڠZDvo`Գ= <{5%VD }Y?҆mo k{{+9*+!b~jaV>ۆ.:|UQ|=&m _dKjF BC&e h}f3=}LnĻfzV|x},P@2[(;o'IV$U$dEAg).)P.H&X8֣==/^VVm+|"O7yŪY׊8ye*LweĐ BsEy PֆV=)C՗mD l5@I+hA,gMIC_۳5<_}O Nc}j}"~ݿ›k] Îv)0FJ^gGN^m(')lj7䆐SEVl"ojMR]0.W!ʈ U!Դ:ɍFEFAzP fʅ`'\3Zx-xL n=65ACj6 .l#jhԝ !‡Mit%@90?h*N :+obp>cq~a܇ӡn&r!wdUE_DpSab_(&3~}5y`F{ʕlK-7BQ=|iݫPD~L>نٱ+|:`ß|'*uyҒ$x2gO4`4~J+|܄N$hC@Qu/<k;d,9-qO~qϲMjM {B w>f9aJR*6?~$Xo>}5#UznW ,i0 arM6D?.@#`r3lDlf}xOU.gX泌Zk 7A`G+Vq.kfN #%Jv5W4Ԓ*kw#O×3 k.XLي8fv2l.SEq׋2f"d88ƒbՃt֫h~$_2# ϏއH ďFo^Fzi]N+&1gaJFšӵ2XbDrvp60Nvd*oYa:Ԛ" +%Q ԗ\8owjH`HDiz+f0LFzLmK# YZ