glibc-langpack-ko-2.40-3.fc41 ">" 6 6_\`dtx 3!Flض zE>b$bjf b$bjY3~zL gczrV۸4r KWCO:fCso˭e6{x$'՝~;B|OﵒBᗝ@ks/QeG6xB+ T7gXƵFqC { 9U@)]_wW4AJى^ Y.qC)`>y?id  7    x     l    , h (U8`}9T}:(<}GpHI`XY\](^bGd6e;f@lCt\uvLX\$(Cglibc-langpack-ko2.403.fc41Locale data for KoreanThe glibc-langpack-ko package includes the basic information required to support the Korean language in your applications.fRbuildhw-x86-16.iad2.fedoraproject.org)NFedora ProjectFedora ProjectLGPL-2.1-or-later AND SunPro AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later WITH GNU-compiler-exception AND GPL-2.0-only AND ISC AND LicenseRef-Fedora-Public-Domain AND HPND AND CMU-Mach AND LGPL-2.0-or-later AND Unicode-3.0 AND GFDL-1.1-or-later AND GPL-1.0-or-later AND FSFUL AND MIT AND Inner-Net-2.0 AND X11 AND GPL-2.0-or-later WITH GCC-exception-2.0 AND GFDL-1.3-only AND GFDL-1.1-onlyFedora ProjectUnspecifiedhttp://www.gnu.org/software/glibc/linuxx86_64n xT/I#?7#<  $.R">6"; <pAA큤A큤A큤A큤f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~f~20bf934959a0df70e5e69a30b240e6ebc2e7a2d63dc89ce9cfcea8addbd502159e81930029b4eadcda5a493abf9c213df078d1ae83e006987e028d23044b8c3d6786daf58a3944d8f8df6273b464f77c2435f41b6f62514880733b96fbbc32155d74ffde917ad09ccb5f2c86104ab60e91fd4862df4c197d03c0d5fa7ba5177215f1fad092816c29120aa1a75ad24240d8a325b9febb627f3403c9cf131f55e81294828da400f29a9cb32064934bdac251b3bdf94ff9f3d653df89f21e75d9f2a590a759a84a5337f5315e9745ad147b570d2b101a5ffc6c237188b1787119de1f7919bd18113b5834d4762be3f3b6ea238fe6f9bd2f9df679686edcf3b9c65742b5eb719a71de053d04ed78b0df0057cc312bd81b7604a9118c423fca0456088ce0edd2baabca19d52429129b2b0b1108cab0c1b7d0d4423120e5c6a8f2b85f301ebde13773aec785fe16dff0ea9bd753b9f59b4063d11278a0cf70b3ac1edace1fd6ab9823ffced087d72c779fc1f8bc1047b10b15076961a3c192b2f74410db0a3008d77ce53f50b11f1a8ae98c8e98ef207956facddf607f70088e5e9ec13be331d9da4c5f7258e9166b1fabd3a7440d267240ef8f243ec5b09ec37b6b8af3cbebd363177da3a38a73870e1c36a2bbab3d4ca70611f055f397f902eb8ed8bd784d5cbdd9409e1abd5295cf86dd9d448349f830bcefddb7b193eeb87d7d61bb14a6f2cbd5092a755e8f272079822d3e842620dd4542a8dfa1e5e72fc6115b1657134af7806f506a55f05a760a2e460844a4f1e2b1aa918e42800d7b4a68c011cb1d263559644aa1b7d3f34a7dfe9f23cae27ef333fcbdfd2d41fd09a0bd6d710d69ab9ac421f7da9a54bcc5a6cca6ce07f1a3a52840a2fd86879d9417a9615172617c05a37b20bf980ca047b35da4ccc281be9672df40b267dbc0a7d69c09cde048b81e2a026517cc707c906aebbd50f5ee3957b6f0c1c04699dffcb7c0157978a3ddee3912ddd461713d8aaec38ccfc5f1a1ecb6a3389bc46b4facdb93b275b26b4e9a441856f94829fee7d7da9dafd5f3d5e12489c8ed773a57bf5e8e720a3c3f94667e3d1727123abb903eb884dbcfc0fdde865f4b617c639d3193bba2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.40-3.fc41.src.rpmglibc-langpackglibc-langpack-koglibc-langpack-ko(x86-64)     glibcglibc-commonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)2.40-3.fc412.40-3.fc413.0.4-14.6.0-14.0-15.4.18-14.12.0-14.19.92f'@ffff@fl@fwf&@ff}T@f}T@ftfifWfO/fM@fIfIfDfCR@f8@f2.f*Ef*Ef'f&Q@f@f-feee8@e@eee7@eepe@e6@ee@eM@eed@eoe@e@eL@ez@eyes@ee@ede_>e]@eTeOleOleKx@eJ&e:Te7e1@e/e'e@e@eje;d@d dd@dhdhdddǢ@d@d@dD@dd ddq@d}@dx@dcp@dZ5dGdFo@dA)@d&@d@dc>@c`cHccc0cƍcc@cFcR@cc@ccr-clch@cZrcMCc:c-c!@c pcc cob)b5@bc@Patsy Griffin - 2.40-3Florian Weimer - 2.40-2Florian Weimer - 2.40-1Arjun Shankar - 2.39.9000-35DJ Delorie - 2.39.9000-34Zbigniew Jędrzejewski-Szmek - 2.39.9000-33Florian Weimer - 2.39.9000-32Zbigniew Jędrzejewski-Szmek - 2.39.9000-31Arjun Shankar - 2.39.9000-30Patsy Griffin - 2.39.9000-29Patsy Griffin - 2.39.9000-28Florian Weimer - 2.39.9000-27DJ Delorie - 2.39.9000-26Arjun Shankar - 2.39.9000-25Patsy Griffin - 2.39.9000-24Florian Weimer - 2.39.9000-23Florian Weimer - 2.39.9000-22Florian Weimer - 2.39.9000-21Arjun Shankar - 2.39.9000-20Arjun Shankar - 2.39.9000-19DJ Delorie - 2.39.9000-18Carlos O'Donell - 2.39.9000-17Florian Weimer - 2.39.9000-16Florian Weimer - 2.39.9000-15Arjun Shankar - 2.39.9000-14Florian Weimer - 2.39.9000-13Florian Weimer - 2.39.9000-12Patsy Griffin - 2.39.9000-11DJ Delorie - 2.39.9000-10Florian Weimer - 2.39.9000-9Florian Weimer - 2.39.9000-8Florian Weimer - 2.39.9000-7Joseph Myers - 2.39.9000-6Patsy Griffin - 2.39.9000-5Arjun Shankar - 2.39.9000-4DJ Delorie - 2.39.9000-3Carlos O'Donell - 2.39.9000-1Florian Weimer - 2.39-2Carlos O'Donell - 2.39-1Florian Weimer - 2.38.9000-39Patsy Griffin - 2.38.9000-38Arjun Shankar - 2.38.9000-37Jens Petersen - 2.38.9000-36Florian Weimer - 2.38.9000-35Fedora Release Engineering - 2.38.9000-34DJ Delorie - 2.38.9000-33DJ Delorie - 2.38.9000-32Carlos O'Donell - 2.38.9000-31Florian Weimer - 2.38.9000-30Florian Weimer - 2.38.9000-29Carlos O'Donell - 2.38.9000-28Carlos O'Donell - 2.38.9000-27Arjun Shankar - 2.38.9000-26Florian Weimer - 2.38.9000-25Florian Weimer - 2.38.9000-24Florian Weimer - 2.38.9000-23Florian Weimer - 2.38.9000-22Florian Weimer - 2.38.9000-21Florian Weimer - 2.38.9000-20Florian Weimer - 2.38.9000-19Florian Weimer - 2.38.9000-18Carlos O'Donell - 2.38.9000-17Arjun Shankar - 2.38.9000-16Florian Weimer - 2.38.9000-15Florian Weimer - 2.38.9000-14Florian Weimer - 2.38.9000-13Arjun Shankar - 2.38.9000-12Arjun Shankar - 2.38.9000-11Patsy Griffin - 2.38.9000-10Arjun Shankar - 2.38.9000-9Patsy Griffin - 2.38.9000-8Florian Weimer - 2.38.9000-7DJ Delorie - 2.38.9000-6Arjun Shankar - 2.38.9000-5Carlos O'Donell - 2.38-4Florian Weimer - 2.38-3Siddhesh Poyarekar - 2.38-2Florian Weimer - 2.38-1Patsy Griffin - 2.37.9000-20DJ Delorie - 2.37.9000-19Fedora Release Engineering - 2.37.9000-18Arjun Shankar - 2.37.9000-17Frédéric Bérat - 2.37.9000-16Carlos O'Donell - 2.37.9000-15Siddhesh Poyarekar - 2.37.9000-14Arjun Shankar - 2.37.9000-13Arjun Shankar - 2.37.9000-12Patsy Griffin - 2.37.9000-11Carlos O'Donell - 2.37.9000-10Arjun Shankar - 2.37.9000-9Patsy Griffin - 2.37.9000-8Florian Weimer - 2.37.9000-7Florian Weimer - 2.37.9000-6Arjun Shankar - 2.37.9000-5Florian Weimer - 2.37.9000-4DJ Delorie - 2.37.9000-3Carlos O'Donell - 2.37.9000-2Arjun Shankar - 2.37.9000-1Carlos O'Donell - 2.37-1Florian Weimer - 2.36.9000-25Florian Weimer - 2.36.9000-24Fedora Release Engineering - 2.36.9000-23Florian Weimer - 2.36.9000-22Patsy Griffin - 2.36.9000-21Arjun Shankar - 2.36.9000-20Florian Weimer - 2.36.9000-19Florian Weimer - 2.36.9000-18DJ Delorie - 2.36.9000-17Arjun Shankar - 2.36.9000-16Florian Weimer - 2.36.9000-15Arjun Shankar - 2.36.9000-14Florian Weimer - 2.36.9000-13DJ Delorie - 2.36.9000-12Patsy Griffin - 2.36.9000-11Carlos O'Donell - 2.36.9000-10DJ Delorie - 2.36.9000-9Patsy Griffin - 2.36.9000-8Florian Weimer - 2.36.9000-7Florian Weimer - 2.36.9000-6Arjun Shankar - 2.36.9000-5DJ Delorie - 2.36.9000-4Arjun Shankar - 2.36.9000-3Patsy Griffin - 2.36.9000-2Florian Weimer - 2.36.9000-1Carlos O'Donell - 2.36-1- Auto-sync with upstream branch release/2.40/master, commit 132a72f93cb4ad9f16b8469dc061de5f75f6a44e. - manual: make setrlimit() description less ambiguous - manual/stdio: Clarify putc and putwc - malloc: add multi-threaded tests for aligned_alloc/calloc/malloc - malloc: avoid global locks in tst-aligned_alloc-lib.c- Support clearing options in /etc/resolv.conf, RES_OPTIONS with a - prefix - Introduce the strict-error/RES_STRICTERR stub resolver option- Switch to upstream 2.40 release branch - Auto-sync with upstream branch release/2.40/master, commit 145b5886379c8de4f0a1bca3556a4c3d7b6c24b2: - manual: Do not mention STATIC_TLS in dynamic linker hardening recommendations - resolv: Do not wait for non-existing second DNS response after error (bug 30081) - resolv: Allow short error responses to match any query (bug 31890) - Increase version number to 2.40 - libc.pot: regenerate (only line number changes) - x86: Disable non-temporal memset on Skylake Server- ppc64le: Build early startup code with -mcpu=power8- Auto-sync with upstream branch master, commit a11e15ea0ab1ee8a1947b6be52beca53693f0991. - math: Update alpha ulps - hurd: Fix restoring message to be retried - nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver - nptl: Add copyright notice tst-sem11 and tst-sem12 tests - tests: XFAIL audit tests failing on all mips configurations, bug 29404 - time/Makefile: Split and sort tests - s390x: Fix segfault in wcsncmp [BZ #31934]- Rebuilt for the bin-sbin merge (again)- Auto-sync with upstream branch master, commit 2e456ccf0c34a056e3ccafac4a0c7effef14d918: - Linux: Make __rseq_size useful for feature detection (bug 31965) - po: incorporate translations (bg) - manual: add syscalls - libio: handle opening a file when all files are closed (bug 31963) - ldconfig: Ignore all GDB extension files - ldconfig: Move endswithn into a new header file - math: Update m68k ULPs - stdlib: fix arc4random fallback to /dev/urandom (BZ 31612) - elf: Make dl-rseq-symbols Linux only- Rebuilt for the bin-sbin merge - ldconfig is moved to /usr/bin and paths are adjusted for merged-sbin- Auto-sync with upstream branch master, commit 2b92982e2369d292560793bee8e730f695f48ff3: - nptl: fix potential merge of __rseq_* relro symbols - riscv: Update nofpu libm test ulps - manual: Recommendations for dynamic linker hardening - socket: Add new test for shutdown - elf/rtld: Fix auxiliary vector for enable_secure - hppa/vdso: Provide 64-bit clock_gettime() vDSO only - debug: Fix clang open fortify wrapper (BZ 31927) - Add --disable-static-c++-tests option [BZ #31797] - Add --disable-static-c++-link-check option [BZ #31412] - Update mmap() flags and errors lists - MIPSr6/math: Use builtin fma and fmaf - elf: Support recursive use of dynamic TLS in interposed malloc - Fix conditionals on mtrace-based tests (bug 31892) - signal/Makefile: Split and sort tests - x86: Set default non_temporal_threshold for Zhaoxin processors - x86_64: Optimize large size copy in memmove-ssse3 - x86: Set preferred CPU features on the KH-40000 and KX-7000 Zhaoxin processors - Aarch64: Add new memset for Qualcomm's oryon-1 core - Aarch64: Add memcpy for qualcomm's oryon-1 core - debug: Fix clang open fortify wrapper (BZ 31927) - debug: Fix clang mq_open fortify wrapper (BZ 31917) - tests-mbwc: Silence gcc 14 -Werror=format-overflow=- Move ANSI_X3.110-1983 support from main package to glibc-gconv-extra.- Auto-sync with upstream branch master, commit 21738846a19eb4a36981efd37d9ee7cb6d687494. - time: Avoid memcmp overread in tzset (bug 31931) - Fix strnlen doc re array size - arm: Avoid UB in elf_machine_rel() - LoongArch: Fix tst-gnu2-tls2 test case - posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695) - INSTALL: regenerate - Revert "MIPSr6/math: Use builtin fma and fmaf" - INSTALL: Fix typo ibmlondouble to ibmlongdouble - RISC-V: Execute a PAUSE hint in spin loops - MIPSr6/math: Use builtin fma and fmaf - po: incorporate translations (cs, de, hr, ko, pl, ro, ru, sv, uk, zh_CN) - mtrace: make shell commands robust against meta characters - hppa/vdso: Add wrappers for vDSO functions - Update hppa libm-test-ulps - Benchtests: Remove broken walk benchmarks - Update hppa libm-test-ulps - RISC-V: Update ulps - MIPS: Update ulps- Auto-sync with upstream branch master, commit dd144dce21c864781fade4561581d50fb4549956: - malloc: Replace shell/Perl gate in mtrace - s390x: Capture grep output in static PIE check - i386: Update ulps - malloc: Always install mtrace (bug 31892) - Translations: Regenerate libc.pot - s390x: Regenerate ULPs. - LoongArch: Fix _dl_tlsdesc_dynamic in LSX case - aarch64: Update ulps - powerpc: Update ulps - Linux: Include in dl-sysdep.c - linux: add definitions for hugetlb page size encodings - elf: Remove HWCAP_IMPORTANT - elf: Remove LD_HWCAP_MASK / tunable glibc.cpu.hwcap_mask - elf: Remove _DL_PLATFORMS_COUNT - elf: Remove _DL_FIRST_PLATFORM - elf: Remove _DL_HWCAP_PLATFORM - elf: Remove platform strings in dl-procinfo.c - elf: Remove _dl_string_platform - elf: Remove loading legacy hwcaps/platform entries in dynamic loader - x86: Remove HWCAP_START and HWCAP_COUNT - math: Update mips32/mips64 ulps for log2p1 - Convert to autoconf 2.72 (vanilla release, no distribution patches) - Implement C23 exp2m1, exp10m1 - Implement C23 log10p1 - Implement C23 logp1 - support: Include for NAME_MAX use in temp_file.c - support: Include for atoi use in support_wait_for_thread_exit - Extend tst-getconf.sh test with NPROCESSORS_CONF and NPROCESSORS_ONLN - Define ISO 639-3 "ltg" (Latgalian) and add ltg_LV locale - Minor code improvement to timespec_subtract example - Modernize and fix doc’s “Date and Time” (BZ 31876) - manual: minor language fix (bz 31340) - x86: Fix value for `x86_memset_non_temporal_threshold` when it is undesirable - elf: Change module-names to modules-names in comments - resolv: Track single-request fallback via _res._flags (bug 31476) - x86: Properly set x86 minimum ISA level [BZ #31883] - tunables: sort tunables list (BZ 30027) - linux: Remove __stack_prot- Auto-sync with upstream branch master, commit e7ac92e6ca9784b397189df0b2e1fb34f425bab8. - : Acknowledge that getdelim/getline are in POSIX - localedata: Lowercase day and abday in cs_CZ - x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867] - x86: Enable non-temporal memset tunable for AMD - hurd: Fix getxattr/listxattr returning ERANGE - hurd: Fix setxattr return value on replacing - hurd: Fix getxattr("gnu.translator") returning ENODATA - hurd: Fix lsetxattr return value - localedata: add new locales scn_IT - support: Fix typo in xgetsockname error message - getconf: Add NPROCESSORS_{CONF,ONLN} [BZ #31661] - Linux: Add epoll ioctls - Improve doc for time_t range (BZ 31808) - difftime can throw exceptions - malloc: New test to check malloc alternate path using memory obstruction - math: Fix exp10 undefined left shift - libio: Test for fdopen memory leak without SEEK_END support (bug 31840) - Remove memory leak in fdopen (bug 31840) - Add new AArch64 HWCAP2 definitions from Linux 6.9 to bits/hwcap.h - Add more NT_ARM_* constants from Linux kernel to elf.h - stdlib: Describe __cxa_finalize usage in function comment - elf: Avoid some free (NULL) calls in _dl_update_slotinfo - x86: Add seperate non-temporal tunable for memset - x86: Improve large memset perf with non-temporal stores [RHEL-29312] - elf: add note identifier for dlopen metadata - elf: update NT_FDO_PACKAGING_METADATA spec URL- Auto-sync with upstream branch master, commit 0c1d2c277a59f08fd3232b33d18644ea890190ea: - LoongArch: Use "$fcsr0" instead of "$r0" in _FPU_{GET,SET}CW - x86_64: Reformat elf_machine_rela - i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782) - difftime is pure, not const - parse_fdinfo: Don't advance pointer twice [BZ #31798] - elf/Makefile: Split and sort PIE tests - Revert "Test fscanf of long double without " - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort libnldbl-calls - Test fscanf of long double without - sysdeps/ieee754/ldbl-opt/Makefile: Remove test-nldbl-redirect-static - sysdeps/ieee754/ldbl-opt/Makefile: Split and sort tests - s390x: Regenerate ULPs. - powerpc: Remove duplicated versionsort from libm.a (BZ 31789) - Update kernel version to 6.9 in header constant tests - localedata: cv_RU: update translation- Auto-sync with upstream branch master, commit eaa8113bf0eb599025e3efdbe1bb214ee8dc645a. - math: Provide missing math symbols on libc.a (BZ 31781) - s390: Make utmp32, utmpx32, and login32 shared only (BZ 31790) - microblaze: Remove cacheflush from libc.a (BZ 31788) - powerpc: Remove duplicated llrintf and llrintf32 from libm.a (BZ 31787) - powerpc: Remove duplicate strchrnul and strncasecmp_l libc.a (BZ 31786) - loongarch: Remove duplicate strnlen in libc.a (BZ 31785) - aarch64: Remove duplicate memchr/strlen in libc.a (BZ 31777) - Update PIDFD_* constants for Linux 6.9 - Define write_profiling functions only in profile library [BZ #31756] - Don't provide XXXf128_do_not_use aliases [BZ #31757] - Don't provide scalb/significand _FloatN aliases [BZ #31760] - math: Fix isnanf128 static build (BZ 31774) - math: Add support for auto static math tests - Change _IO_stderr_/_IO_stdin_/_IO_stdout to compat symbols [BZ #31766] - Obsolete _dl_mcount_wrapper in glibc 2.40 [BZ #31765] - math: Fix i386 and m68k exp10 on static build (BZ 31775) - math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488) - Remove the clone3 symbol from libc.a [BZ #31770] - aarch64/fpu: Add vector variants of pow - Compile libmvec with -fno-math-errno - manual: clarify defintions of floating point exponent bounds (bug 31518) - LoongArch: Update ulps - LoongArch: Fix tst-gnu2-tls2 compiler error - resolv: Make _res_opcodes a compat symbol [BZ #31764] - i386: Don't define stpncpy alias when used in IFUNC [BZ #31768] - powerpc: Update ulps - arm: Update ulps - aarch64: Update ulps - math: Add more details to the test driver output. - Implement C23 log2p1 - Update syscall lists for Linux 6.9 - Rename procutils_read_file to __libc_procutils_read_file [BZ #31755] - nearbyint: Don't define alias when used in IFUNC [BZ #31759] - Pass -nostdlib -nostartfiles together with -r [BZ #31753]- Use release instead of baserelease for glibc32 conflict- Add Conflicts:/Obsoletes: for glibc32 to glibc.i686- Auto-sync with upstream branch master, commit 8d7b6b4cb27d4dec1dd5f7960298c1699275f962: - socket: Use may_alias on sockaddr structs (bug 19622) - Use a doubly-linked list for _IO_list_all (bug 27777) - powerpc64: Fix by using the configure value $libc_cv_cc_submachine [BZ #31629] - aarch64/fpu: Add vector variants of cbrt - aarch64/fpu: Add vector variants of hypot - Use Linux 6.9 in build-many-glibcs.py - localedata: Fix several issues with the set of characters considered 0-width [BZ #31370] - math: Add GLIBC_TEST_LIBM_VERBOSE environment variable support. - malloc: Improve aligned_alloc and calloc test coverage. - Unify output from backtrace_symbols_fd with backtrace_symbols (bug 31730) - manual: add dup3 - Force DT_RPATH for --enable-hardcoded-path-in-tests - powerpc: Fix __fesetround_inline_nocheck on POWER9+ (BZ 31682) - localedata: add mdf_RU locale - elf: Make glibc.rtld.enable_secure ignore alias environment variables - elf: Remove glibc.rtld.enable_secure check from parse_tunables_string - elf: Only process multiple tunable once (BZ 31686)- i686: Move libc_malloc_debug.so.0 back to glibc - Other arches: Move libmemusage.so to glibc-utils- Move libc_malloc_debug.so.0 from glibc to glibc-utils- Auto-sync with upstream branch master, commit 5f245f3bfbe61b2182964dafb94907e38284b806. - Add crt1-2.0.o for glibc 2.0 compatibility tests - powerpc: Optimized strncmp for power10 - build-many-glibcs.py: Add openrisc hard float glibc variant - or1k: Add hard float support - or1k: Add hard float libm-test-ulps - nscd: Use time_t for return type of addgetnetgrentX - Add a test to check for duplicate definitions in the static library - i686: Fix multiple definitions of __memmove_chk and __memset_chk - i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk - nscd: Typo inside comment in netgroup cache- Update License tag to match upstream. - Auto-sync with upstream branch master, commit 91695ee4598b39d181ab8df579b888a8863c4cab: - time: Allow later version licensing. - hurd: Stop mapping AT_NO_AUTOMOUNT to O_NOTRANS - libio: Sort test variables in Makefile - AArch64: Remove unused defines of CPU names - Make sure INSTALL is ASCII plaintext again - x86: In ld.so, diagnose missing APX support in APX-only builds - elf: Also compile dl-misc.os with $(rtld-early-cflags) - CVE-2024-33601, CVE-2024-33602: nscd: netgroup: Use two buffers in addgetnetgrentX (bug 31680) - CVE-2024-33600: nscd: Avoid null pointer crashes after notfound response (bug 31678) - CVE-2024-33600: nscd: Do not send missing not-found response in addgetnetgrentX (bug 31678) - CVE-2024-33599: nscd: Stack-based buffer overflow in netgroup cache (bug 31677) - i386: ulp update for SSE2 --disable-multi-arch configurations- Enable CPU compatibility diagnostics in ld.so (RHEL-31738)- Auto-sync with upstream branch master, commit 41903cb6f460d62ba6dd2f4883116e2a624ee6f8: - GLIBC-SA-2024-0004: add commit for 2.31 branch - benchtests: Add difficult strstr needle for bruteforce algorithms - x86: Define MINIMUM_X86_ISA_LEVEL in config.h [BZ #31676] - LoongArch: Add glibc.cpu.hwcap support. - nptl: Fix tst-cancel30 on kernels without ppoll_time64 support- Drop glibc-rh827510.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 16c8dfba14ff7596ad3aea941a240f8abcdc50e6: - Revert "Allow glibc to be compiled without EXEC_PAGESIZE" - locale: Handle loading a missing locale twice (Bug 14247) - elf: Do not check for loader mmap on tst-decorate-maps (BZ 31553) - Use --enable-obsolete in build-many-glibcs.py for nios2-linux-gnu - login: Use unsigned 32-bit types for seconds-since-epoch - login: structs utmp, utmpx, lastlog _TIME_BITS independence (bug 30701) - login: Check default sizes of structs utmp, utmpx, lastlog - benchtests: Add random() benchmark - advisories: Add Reported-By - Fix 'Reported-By' to use Camel Case for commit 6a98f4640ea453f - Document CVE-2024-2961 - iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961) - elf/rtld: Count skipped environment variables for enable_secure- Build POWER10 multilib- Auto-sync with upstream branch master, commit 14e56bd4ce15ac2d1cc43f762eb2e6b83fec1afe: - powerpc: Fix ld.so address determination for PCREL mode (bug 31640) - Revert "x86_64: Suppress false positive valgrind error" - wcsmbs: Ensure wcstr worst-case linear execution time (BZ 23865) - wcsmbs: Add test-wcsstr - posix: Sync tempname with gnulib - socket: Add new test for connect - libsupport: Add xgetpeername- Auto-sync with upstream branch master, commit 42e48e720c78ab75eb8def9e866da52b0ac278df. - nptl: Add tst-pthread-key1-static for BZ #21777 - elf: Add ld.so test with non-existing program name - elf: Check objname before calling fatal_error - Use crtbeginT.o and crtend.o for non-PIE static executables - aarch64: Enhanced CPU diagnostics for ld.so - x86: Add generic CPUID data dumper to ld.so --list-diagnostics - elf: Add CPU iteration support for future use in ld.so diagnostics - timezone: sync to TZDB 2024a - Fix bsearch, qsort doc to match POSIX better - x86-64: Exclude FMA4 IFUNC functions for -mapxf - Reinstate generic features-time64.h - Cleanup __tls_get_addr on alpha/microblaze localplt.data - arm: Remove ld.so __tls_get_addr plt usage - aarch64: Remove ld.so __tls_get_addr plt usage - math: x86 trunc traps when FE_INEXACT is enabled (BZ 31603) - math: x86 floor traps when FE_INEXACT is enabled (BZ 31601) - math: x86 ceill traps when FE_INEXACT is enabled (BZ 31600) - aarch64/fpu: Add vector variants of erfc - aarch64/fpu: Add vector variants of tanh - aarch64/fpu: Add vector variants of sinh - aarch64/fpu: Add vector variants of atanh - aarch64/fpu: Add vector variants of asinh - aarch64/fpu: Add vector variants of acosh - aarch64/fpu: Add vector variants of cosh - aarch64/fpu: Add vector variants of erf - misc: Add support for Linux uio.h RWF_NOAPPEND flag - manual: significand() uses FLT_RADIX, not 2 - manual: Clarify return value of cbrt(3) - manual: floor(log2(fabs(x))) has rounding errors - manual: logb(x) is floor(log2(fabs(x))) - powerpc: Add missing arch flags on rounding ifunc variants - math: Reformat Makefile. - Always define __USE_TIME_BITS64 when 64 bit time_t is used - benchtests: Improve benchtests for strstr - x86_64: Remove avx512 strstr implementation - signal: Avoid system signal disposition to interfere with tests- Auto-sync with upstream branch master, commit 96d1b9ac2321b565f340ba8f3674597141e3450d. - RISC-V: Fix the static-PIE non-relocated object check - htl: Implement some support for TLS_DTV_AT_TP - htl: Respect GL(dl_stack_flags) when allocating stacks - hurd: Use the RETURN_ADDRESS macro - hurd: Disable Prefer_MAP_32BIT_EXEC on non-x86_64 for now - Allow glibc to be compiled without EXEC_PAGESIZE - hurd: Stop relying on VM_MAX_ADDRESS - hurd: Move internal functions to internal header - stdlib: Fix tst-makecontext2 log when swapcontext fails - or1k: Add prctl wrapper to unwrap variadic args - or1k: Only define fpu rouding and exceptions with hard-float - or1k: Update libm test ulps - AArch64: Check kernel version for SVE ifuncs- Drop glibc-rh2269799.patch, fixed differently upstream. - Auto-sync with upstream branch master, commit 1ea051145612f199d8716ecdf78b084b00b5a727: - powerpc: Placeholder and infrastructure/build support to add Power11 related changes. - powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture. - elf: Enable TLS descriptor tests on aarch64 - arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372) - Ignore undefined symbols for -mtls-dialect=gnu2 - Add tst-gnu2-tls2mod1 to test-internal-extras - x86-64: Allocate state buffer space for RDI, RSI and RBX (#2269799) - riscv: Update nofpu libm test ulps - Add STATX_MNT_ID_UNIQUE from Linux 6.8 to bits/statx-generic.h - linux: Use rseq area unconditionally in sched_getcpu (bug 31479) - aarch64: fix check for SVE support in assembler - Update kernel version to 6.8 in header constant tests - Update syscall lists for Linux 6.8 - Use Linux 6.8 in build-many-glibcs.py - powerpc: Remove power8 strcasestr optimization - riscv: Fix alignment-ignorant memcpy implementation - linux/sigsetops: fix type confusion (bug 31468) - LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf - duplocale: protect use of global locale (bug 23970)- Global dynamic TLS access may clobber RBX (#2269799)- Do not generate ELF dependency information for glibc32- Build glibc32 binary package from glibc sources as part of x86_64 build, not from glibc32 SRPM that contains binaries from i686 RPM build.- Auto-sync with upstream branch master, commit b6e3898194bbae78910bbe9cd086937014961e45. - x86-64: Simplify minimum ISA check ifdef conditional with if - manual/tunables - Add entry for enable_secure tunable. - NEWS: Move enable_secure_tunable from 2.39 to 2.40. - riscv: Add and use alignment-ignorant memcpy - riscv: Add ifunc helper method to hwprobe.h - riscv: Enable multi-arg ifunc resolvers - riscv: Add __riscv_hwprobe pointer to ifunc calls - riscv: Add hwprobe vdso call support - linux: Introduce INTERNAL_VSYSCALL - riscv: Add Linux hwprobe syscall support - rtld: Add glibc.rtld.enable_secure tunable. - x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers - x86_64: Suppress false positive valgrind error - x86: Don't check XFD against /proc/cpuinfo - x86-64: Don't use SSE resolvers for ISA level 3 or above - x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers - sysdeps/unix/sysv/linux/x86_64/Makefile: Add the end marker - cdefs: Drop access attribute for _FORTIFY_SOURCE=3 (BZ #31383) - s390: Improve static-pie configure tests - x86: Change ENQCMD test to CHECK_FEATURE_PRESENT - debug: Improve mqueue.h fortify warnings with clang - debug: Improve fcntl.h fortify warnings with clang - wcsmbs: Improve fortify with clang - syslog: Improve fortify with clang - socket: Improve fortify with clang - unistd: Improve fortify with clang - stdlib: Improve fortify with clang - string: Improve fortify with clang - libio: Improve fortify with clang - cdefs.h: Add clang fortify directives - Update SHARED-FILES and license for Unicode 15.1.0. - aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR - S390: Do not clobber r7 in clone [BZ #31402] - x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch - hurd: Reformat Makefile. - htl/tests: Reformat Makefile. - htl: Reformat Makefile. - hesiod: Reformat Makefile. - gmon: Reformat Makefile. - dlfcn: Reformat Makefile. - dirent: Reformat Makefile. - ctype: Reformat Makefile. - csu: Reformat Makefile. - conform: Reformat Makefile. - Support compiling .S files with additional options - x86-64: Save APX registers in ld.so trampoline - benchtests: Add more benchtests for rounding functions. - tests: gracefully handle AppArmor userns containment - treewide: python-scripts: use `is None` for none-equality - powerpc: Remove power7 strstr optimization - arm: Use _dl_find_object on __gnu_Unwind_Find_exidx (BZ 31405) - math: Update mips64 ulps- Analyse glibc-2.39 sources for license information - Migrate License field to SPDX identifiers for https://docs.fedoraproject.org/en-US/legal/allowed-licenses/ https://docs.fedoraproject.org/en-US/legal/update-existing-packages (#2222074)- Auto-sync with upstream branch master, commit b881f1efcd1b30c2afab3599b41ce9cd4864c823. - elf: Add new LoongArch reloc types (110 to 126) into elf.h - build-many-glibcs.py: Add s390 --disable-multi-arch / multi-arch configurations. - sparc: Treat the version field in the FPU control word as reserved - Implement setcontext/getcontext/makecontext/swapcontext for Hurd x86_64 - Use proc_getchildren_rusage when available in getrusage and times. - Linux: Switch back to assembly syscall wrapper for prctl (bug 29770) - i386: Use generic memrchr in libc (bug 31316)- Auto-sync with upstream branch master, commit ef7f4b1fef67430a8f3cfc77fa6aada2add851d7: - Apply the Makefile sorting fix - sysdeps/x86_64/Makefile (tests): Add the end marker - sort-makefile-lines.py: Allow '_' in name and "^# name" - trivial doc fix: remove weird phrase "syscall takes zero to five arguments" - mips: Use builtins for ffs and ffsll - x86: Expand the comment on when REP STOSB is used on memset - x86: Do not prefer ERMS for memset on Zen3+ - x86: Fix Zen3/Zen4 ERMS selection (BZ 30994) - x86/cet: fix shadow stack test scripts - test_printers_common.py: Remove invalid escape sequence - elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py - Add SOL_VSOCK from Linux 6.7 to bits/socket.h - localedata: ssy_ER: Fix syntax error - localedata: hr_HR: change currency to EUR/€ - Change lv_LV collation to agree with the recent change in CLDR - Add new AArch64 HWCAP2 definitions from Linux 6.7 to bits/hwcap.h - string: Add hidden builtin definition for __strcpy_chk. - arm: Remove wrong ldr from _dl_start_user (BZ 31339) - LoongArch: Use builtins for ffs and ffsll - Remove sysdeps/ia64/math-use-builtins-ffs.h - Fix stringop-overflow warning in tst-strlcat2. - mips: FIx clone3 implementation (BZ 31325) - stdlib: fix qsort example in manual - soft-fp: Add brain format support - Rename c2x / gnu2x tests to c23 / gnu23 - manual: Fix up stdbit.texi - string: Use builtins for ffs and ffsll - misc: tst-poll: Proper synchronize with child before sending the signal - math: Remove bogus math implementations - Refer to C23 in place of C2X in glibc - elf: Remove _dl_sysdep_open_object hook function - build-many-glibcs: relax version check to allow non-digit characters - Use gcc __builtin_stdc_* builtins in stdbit.h if possible - Open master branch for glibc 2.40 development- Ignore symbolic links to . in sysroot construction- Switch to upstream 2.39 release, commit ef321e23c20eebc6d6fb4044425c00e6df27b05f - Document CVE-2023-6246, CVE-2023-6779, and CVE-2023-6780 - Update advisory format and introduce some automation - manual/io: Fix swapped reading and writing phrase. - Fix typo - S390: Fix building with --disable-mutli-arch [BZ #31196] - NEWS: insert advisories and fixed bugs for 2.39 - contrib.texi: update - INSTALL, install.texi: minor updates, regenerate - libc.pot: regenerate - version.h, include/features.h: Bump version to 2.39 - Create ChangeLog.old/ChangeLog.28- Add noarch sysroot subpackages- Auto-sync with upstream branch master, commit ddf542da94caf97ff43cc2875c88749880b7259b: - syslog: Fix integer overflow in __vsyslog_internal (CVE-2023-6780) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6779) - syslog: Fix heap buffer overflow in __vsyslog_internal (CVE-2023-6246) - Use binutils 2.42 branch in build-many-glibcs.py - elf: correct relocation statistics for !ELF_MACHINE_START_ADDRESS- Auto-sync with upstream branch master, commit ae49a7b29acc184b03c2a6bd6ac01b5e08efd54f: - Relicense IBM portions of resolv/base64.c resolv/res_debug.c. - localedata: Use consistent values for grouping and mon_grouping - manual: fix order of arguments of memalign and aligned_alloc (Bug 27547)- no longer supplement langpacks if all-langpacks installed- Add crh_RU, gbm_IN, ssy_ER locales. - Auto-sync with upstream branch master, commit 486452affbac684db739b7fcca1e84e8a7ce33d1: - manual, NEWS: Document malloc side effect of dynamic TLS changes - NEWS: Update temporary files ignored by ldconfig - po: Incorporate translations (sr) - string: Disable stack protector for memset in early static initialization - qsort: Fix a typo causing unnecessary malloc/free (BZ 31276) - riscv: add support for static PIE - localedata: renamed: aa_ER@saaho -> ssy_ER - Define ISO 639-3 "ssy" (Saho) - localedata: add crh_RU, Crimean Tartar language in the Cyrillic script as used in Russia. - localedata: tr_TR, ku_TR: Sync with CLDR: “Turkey” -> “Türkiye” - localedata: miq_NI: Shorten month names in abmon - Update kernel version to 6.7 in header constant tests - localedata: add gbm_IN locale - Define ISO 639-3 "gbm" (Garhwali) - Update syscall lists for Linux 6.7 - stdlib: Remove unused is_aligned function from qsort.c- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Auto-sync with upstream branch master, commit e2803cfd8bb00b54816d1a2c381d2cf82b136da6. - NEWS: Mention PLT rewrite on x86-64 - stdlib: Verify heapsort for two-element cases - stdlib: Fix heapsort for cases with exactly two elements - localedata: anp_IN: Fix abbreviated month names- Auto-sync with upstream branch master, commit 709fbd3ec3595f2d1076b4fec09a739327459288. - stdlib: Reinstate stable mergesort implementation on qsort - x86-64: Check if mprotect works before rewriting PLT - aarch64: Add NEWS entry about libmvec for 2.39- Add new locales for kv_RU, su_ID, tok, and zgh_MA. - Drop glibc-rh2255506.patch; fix applied upstream. - Enable Intel CET only on x86_64. - Auto-sync with upstream branch master, commit 064c708c78cc2a6b5802dce73108fc0c1c6bfc80: - localedata/unicode-gen/utf8_gen.py: fix Hangul syllable name - x86_64: Optimize ffsll function code size. - localedata: Remove redundant comments - RISC-V: Enable static-pie. - linux: Fix fstat64 on alpha and sparc64 - math: remove exp10 wrappers - Benchtests: Increase benchmark iterations - debug/getwd_chk.c: warning should be emitted for the __getwd_chk symbol. - Make __getrandom_nocancel set errno and add a _nostatus version - x86-64/cet: Make CET feature check specific to Linux/x86 - Incorporate translations (zh_CN) - Define ISO 639-3 "glk" (Gilaki) - resolv: Fix endless loop in __res_context_query - localedata: revert all the remaining locale sources to UTF-8 - localedata: am_ET ber_DZ en_GB en_PH en_US fil_PH kab_DZ om_ET om_KE ti_ET tl_PH: convert to UTF-8 - localedata: resolve cyclic dependencies - localedata: kv_RU: convert to UTF-8 - localedata: add new locale kv_RU - elf: Fix tst-nodeps2 test failure. - localedata: Sort Makefile variables. - locale: Sort Makefile variables. - i386: Remove CET support bits - x86-64/cet: Move check-cet.awk to x86_64 - x86-64/cet: Move dl-cet.[ch] to x86_64 directories - x86: Move x86-64 shadow stack startup codes - Fix deprecated utcnow() usage in build-many-glibcs.py - Fix invalid escape sequence in build-many-glibcs.py - math: Fix test-fenv.c feupdateenv tests - Remove installed header rule on $(..)include/%.h - i386: Fail if configured with --enable-cet - i386: Remove CET support - x86: Move CET infrastructure to x86_64 - localedata: su_ID: make lang_name agree with CLDR - localedata: add new locale su_ID - localedata: add new locale zgh_MA - INSTALL: regenerate - localedata: add tok/UTF-8 to SUPPORTED - localedata: tok: add yY and nN to yesexpr and noexpr - localedata: tok: convert to UTF-8 - localedata: add data for tok (Toki Pona) - Remove ia64-linux-gnu - localedata: dz_BT, bo_CN: convert to UTF-8 - localedata: dz_BT, bo_CN: Fix spelling of "phur bu" in both Tibetan and Dzongkha - localedata: bo_CN: Fix spelling errors in Tibetan data - localedata: bo_CN: Fix incomplete edit in Tibetan yesexpr - localedata: dz_BT: Fix spelling errors in Dzongha data - localedata: unicode-gen: Remove redundant \s* from regexp, fix comments - localedata: convert the remaining *_RU locales to UTF-8 - Incorporate translations - x32: Handle displacement overflow in PLT rewrite [BZ #31218] - x86: Fixup some nits in longjmp asm implementation - stdlib: Fix stdbit.h with -Wconversion for clang - stdlib: Fix stdbit.h with -Wconversion for older gcc - elf: Add ELF_DYNAMIC_AFTER_RELOC to rewrite PLT - aarch64: Make cpu-features definitions not Linux-specific - hurd: Initializy _dl_pagesize early in static builds - hurd: Only init early static TLS if it's used to store stack or pointer guards - hurd: Make init-first.c no longer x86-specific - hurd: Drop x86-specific assembly from init-first.c - hurd: Pass the data pointer to _hurd_stack_setup explicitly - x86-64/cet: Check the restore token in longjmp - localedata: ru_RU, ru_UA: convert to UTF-8 - localedata: es_??: convert to UTF-8 - localedata: miq_NI: convert to UTF-8 - i386: Ignore --enable-cet - mach: Drop SNARF_ARGS macro - mach: Drop some unnecessary vm_param.h includes - hurd: Declare _hurd_intr_rpc_msg* with protected visibility - hurd: Add some missing includes - localedata: fy_DE: make this "Western Frisian" to agree with the language code "fy" - localedata: fy_DE, fy_NL: convert to UTF-8 - localedata: ast_ES: convert to UTF-8 - localedata: ast_ES: Remove wrong copyright text - localedata: de_{AT,BE,CH,IT,LU}: convert to UTF-8 - localedata: lv_LV, it_IT, it_CH: convert to UTF-8 - localedata: it_IT, lv_LV: currency symbol should follow the amount - Implement C23 - localedata: ms_MY should not use 12-hour format - localedata: es_ES: convert to UTF-8 - localedata: es_ES: Add am_pm strings - aarch64: Add longjmp test for SME - aarch64: Add setcontext support for SME - aarch64: Add longjmp support for SME - aarch64: Add SME runtime support - localedata: convert uz_UZ and uz_UZ@cyrillic to UTF-8 - localedata: uz_UZ and uz_UZ@cyrillic: Fix decimal point and thousands separator - libio: Check remaining buffer size in _IO_wdo_write (bug 31183) - getaddrinfo: translate ENOMEM to EAI_MEMORY (bug 31163) - string: Add additional output in test-strchr failure - Add a setjmp/longjmp test between user contexts - x86/cet: Add -fcf-protection=none before -fcf-protection=branch - Regenerate libc.pot - Omit regex.c pragmas no longer needed - Update copyright dates not handled by scripts/update-copyrights - Update copyright in generated files by running "make" - Update copyright dates with scripts/update-copyrights - x86/cet: Run some CET tests with shadow stack - x86/cet: Don't set CET active by default - x86/cet: Check feature_1 in TCB for active IBT and SHSTK - x86/cet: Enable shadow stack during startup - elf: Always provide _dl_get_dl_main_map in libc.a - x86/cet: Sync with Linux kernel 6.6 shadow stack interface - RISC-V: Add support for dl_runtime_profile (BZ #31151) - debug: Add fortify wprintf tests - debug: Add fortify syslog tests - debug: Add fortify dprintf tests - debug: Increase tst-fortify checks for compiler without __va_arg_pack support - debug: Adapt fortify tests to libsupport - localedata: yo_NT: remove redundant comments - localedata: convert en_AU, en_NZ, mi_NZ, niu_NZ to UTF-8 - localedata: First day of the week in AU is Monday, LC_TIME in en_NZ is identical to LC_TIME in en_AU then - localedata: convert yo_NG to UTF-8, check that language name in Yoruba agrees with CLDR - x86-64: Fix the tcb field load for x32 [BZ #31185] - x86-64: Fix the dtv field load for x32 [BZ #31184]- Infinite loop in res_mkquery with malformed domain name (#2255506)- Auto-sync with upstream branch master, commit 61bac1a9d2ab80ebcbc51484722e6ea43414bec7: - nss: Remove unused allocation from get_nscd_addresses in getaddrinfo - x86/cet: Don't disable CET if not single threaded - x86: Modularize sysdeps/x86/dl-cet.c - x86/cet: Update tst-cet-vfork-1 - elf: Add TLS modid reuse test for bug 29039 - aarch64: Add SIMD attributes to math functions with vector versions - aarch64: Add half-width versions of AdvSIMD f32 libmvec routines - Fix elf/tst-env-setuid[-static] if test needs to be rerun. - Fix elf: Do not duplicate the GLIBC_TUNABLES string - tst-setcontext10.c: Undef _FORTIFY_SOURCE - Fix elf: Do not duplicate the GLIBC_TUNABLES string - riscv: Fix feenvupdate with FE_DFL_ENV (BZ 31022) - manual: Clarify undefined behavior of feenableexcept (BZ 31019) - x86: Do not raises floating-point exception traps on fesetexceptflag (BZ 30990) - i686: Do not raise exception traps on fesetexcept (BZ 30989) - powerpc: Do not raise exception traps for fesetexcept/fesetexceptflag (BZ 30988) - elf: Do not set invalid tunables values - elf: Do not duplicate the GLIBC_TUNABLES string - x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode - x86/cet: Check legacy shadow stack code in .init_array section - x86/cet: Add tests for GLIBC_TUNABLES=glibc.cpu.hwcaps=-SHSTK - x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled - x86/cet: Check legacy shadow stack applications - localedata: id_ID: change first weekday to Sunday - s390: Set psw addr field in getcontext and friends. - x86: Unifies 'strlen-evex' and 'strlen-evex512' implementations. - x86/cet: Don't assume that SHSTK implies IBT - id_ID: Update Time Locales - Update code to handle the new ABI for sending inlined port rights. - x86/cet: Check user_shstk in /proc/cpuinfo - Add a test for setjmp/longjmp within user context - Add a test for longjmp from user context - powerpc: Add space for HWCAP3/HWCAP4 in the TCB for future Power. - powerpc: Fix performance issues of strcmp power10 - localedata: Convert el_GR and el_CY locales to UTF-8 - localedata: el_GR: Greece now uses the 24h format for time - powerpc : Add optimized memchr for POWER10 - intl: Treat C.UTF-8 locale like C locale, part 2 (BZ# 16621) - resolv: Fix a few unaligned accesses to fields in HEADER - x86: Check PT_GNU_PROPERTY early- Depend only on RPM 4.14 features (RHEL-19045)- Drop glibc-rh2248502.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit b3bee76c5f59498b9c189608f0a3132e2013fa1a: - elf: Initialize GLRO(dl_lazy) before relocating libc in dynamic startup - Move CVE information into advisories directory - powerpc: Optimized strcmp for power10 - elf: Fix wrong break removal from 8ee878592c - localedata: Convert day names in nn_NO locale to UTF-8 - localedata: Remove trailing whitespace in weekday names in nn_NO locale - elf: Refactor process_envvars - elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries - elf: Ignore loader debug env vars for setuid - Adapt the security policy for the security page - aarch64: correct CFI in rawmemchr (bug 31113) - math: Add new exp10 implementation - aarch64: fix tested ifunc variants - stdlib: Fix array bounds protection in insertion sort phase of qsort - Revert "Update code to handle the new ABI for sending inlined port rights." - Revert "hurd: Fix build" - hurd: Fix build - Update code to handle the new ABI for sending inlined port rights. - hurd: [!__USE_MISC] Do not #undef BSD macros in ioctls - linux: Make fdopendir fail with O_PATH (BZ 30373) - Avoid padding in _init and _fini. [BZ #31042] - aarch64: Improve special-case handling in AdvSIMD double-precision libmvec routines - malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 - elf: Add a way to check if tunable is set (BZ 27069)- Drop glibc-benchtests-aarch64.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 9469261cf1924d350feeec64d2c80cafbbdcdd4d: - x86: Only align destination to 1x VEC_SIZE in memset 4x loop - elf: Fix TLS modid reuse generation assignment (BZ 29039) - Add TCP_MD5SIG_FLAG_IFINDEX from Linux 5.6 to netinet/tcp.h. - elf: Relocate libc.so early during startup and dlmopen (bug 31083) - elf: Introduce the _dl_open_relocate_one_object function - elf: In _dl_relocate_object, skip processing if object is relocated - Remove __access_noerrno - malloc: Use __get_nprocs on arena_get2 (BZ 30945) - aarch64: Fix libmvec benchmarks- Fix qsort workaround (#2248502)- Restore qsort workaround for 389-ds-base. (#2248502)- Apply glibc-benchtests-aarch64.patch to fix an aarch64 build failure. - Drop glibc-rh2244688.patch revert. Fix applied upstream. - Drop glibc-rh2244992.patch, glibc-rh2248915.patch, glibc-rh2248502-3.patch. All applied upstream. - Auto-sync with upstream branch master, commit 5d7f1bce7d8eea31f4baeb68bcc3124b35acc751: - posix: Revert the removal of the crypt prototype from - elf: Add comments on how LD_AUDIT and LD_PRELOAD handle __libc_enable_secure - elf: Ignore LD_LIBRARY_PATH and debug env var for setuid for static - elf: Remove any_debug from dl_main_state - elf: Remove LD_PROFILE for static binaries - elf: Ignore LD_PROFILE for setuid binaries - s390: Use dl-symbol-redir-ifunc.h on cpu-tunables - x86: Use dl-symbol-redir-ifunc.h on cpu-tunables - elf: Emit warning if tunable is ill-formatted - elf: Fix _dl_debug_vdprintf to work before self-relocation - elf: Do not parse ill-formatted strings - elf: Do not process invalid tunable format - elf: Add all malloc tunable to unsecvars - elf: Ignore GLIBC_TUNABLES for setuid/setgid binaries - elf: Add GLIBC_TUNABLES to unsecvars - elf: Remove /etc/suid-debug support - stdlib: The qsort implementation needs to use heapsort in more cases - stdlib: Handle various corner cases in the fallback heapsort for qsort - stdlib: Avoid another self-comparison in qsort - hurd: fix restarting reauth_dtable on signal - hurd: Prevent the final file_exec_paths call from signals - manual: Fix termios.c example. (Bug 31078) - aarch64: Add vector implementations of expm1 routines - linux: Use fchmodat2 on fchmod for flags different than 0 (BZ 26401) - intl: Add test case for bug 16621 - resolv: free only initialized items from gai pool - ldconfig: Fixes for skipping temporary files. - nptl: Link tst-execstack-threads-mod.so with -z execstack - nptl: Rename tst-execstack to tst-execstack-threads - localedata: Convert oc_FR locale to UTF-8 - localedata: Add information for Occitan - elf: Fix force_first handling in dlclose (bug 30981) - elf: Handle non-directory name in search path (BZ 31035) - New Zealand locales (en_NZ & mi_NZ) first day of week should be Monday - x86: Fix unchecked AVX512-VBMI2 usage in strrchr-evex-base.S - posix: Check pidfd_spawn with tst-spawn7-pid - y2038: Fix support for 64-bit time on legacy ABIs - AArch64: Remove Falkor memcpy - AArch64: Add memset_zva64 - AArch64: Cleanup emag memset - test: Run the tst-tls-allocation-failure-static-patched with test-wrapper. - aarch64: Add vector implementations of log1p routines - aarch64: Add vector implementations of atan2 routines - aarch64: Add vector implementations of atan routines - aarch64: Add vector implementations of acos routines - aarch64: Add vector implementations of asin routines- Work around another self-comparison application issue in qsort (#2248502)- Fix missing entries in /etc/ld.so.cache (#2248915)- Drop glibc-rh2248502-*.patch, workaround applied upstream - Auto-sync with upstream branch master, commit d1dcb565a1fb5829f9476a1438c30eccc4027d04: - Fix type typo in “String/Array Conventions” doc - stdlib: Avoid element self-comparisons in qsort (#2248502) - elf: Add glibc.mem.decorate_maps tunable - linux: Decorate __libc_fatal error buffer - assert: Decorate error message buffer - malloc: Decorate malloc maps - nptl: Decorate thread stack on pthread_create - support: Add support_set_vma_name - linux: Add PR_SET_VMA_ANON_NAME support- Fix force-first handling in dlclose, take two (#2244992, #2246048)- Revert back to old qsort/qsort_r implementation (#2248502) - Adjust test build completion check to match new DejaGnu-style message. - Auto-sync with upstream branch master, commit 5dd3bda59c2d9da138f0d98808d087cdb95cdc17: - sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789] - Add SEGV_CPERR from Linux 6.6 to bits/siginfo-consts.h - linux: Sync Linux 6.6 elf.h - linux: Add HWCAP2_HBC from Linux 6.6 to AArch64 bits/hwcap.h - linux: Add FSCONFIG_CMD_CREATE_EXCL from Linux 6.6 to sys/mount.h - linux: Add MMAP_ABOVE4G from Linux 6.6 to sys/mman.h - Update kernel version to 6.6 in header constant tests - Update syscall lists for Linux 6.6 - Format test results closer to what DejaGnu does - AArch64: Cleanup ifuncs - Use correct subdir when building tst-rfc3484* for mach and arm - stdlib: Add more qsort{_r} coverage - stdlib: qsort: Move some macros to inline function - stdlib: Move insertion sort out qsort - stdlib: Optimization qsort{_r} swap implementation - string: Add internal memswap implementation - crypt: Remove manul entry for --enable-crypt - Use Linux 6.6 in build-many-glibcs.py - crypt: Remove libcrypt support - sparc: Remove optimize md5, sha256, and sha512 - build-many-glibcs: Fix traililing whitespace - AArch64: Add support for MOPS memcpy/memmove/memset - Move getnameinfo from 'inet' to 'nss' - Move getaddrinfo from 'posix' into 'nss' - Move 'services' routines from 'inet' into 'nss' - Move 'rpc' routines from 'inet' into 'nss' - Move 'protocols' routines from 'inet' into 'nss' - Move 'networks' routines from 'inet' into 'nss' - Move 'netgroup' routines from 'inet' into 'nss' - Move 'hosts' routines from 'inet' into 'nss' - Move 'ethers' routines from 'inet' into 'nss' - Move 'aliases' routines from 'inet' into 'nss' - Remove 'shadow' and merge into 'nss' - Remove 'pwd' and merge into 'nss' - Remove 'gshadow' and merge into 'nss' - Remove 'grp' and merge into 'nss' and 'posix' - malloc: Fix tst-tcfree3 build csky-linux-gnuabiv2 with fortify source - test-container: disable ld.so system cache on DSO detection - aarch64: Add vector implementations of exp10 routines - aarch64: Add vector implementations of log10 routines - aarch64: Add vector implementations of log2 routines - aarch64: Add vector implementations of exp2 routines - aarch64: Add vector implementations of tan routines - elf: ldconfig should skip temporary files created by package managers - tst-spawn-cgroup.c: Fix argument order of UNSUPPORTED message. - Add NT_PPC_DEXCR and NT_PPC_HASHKEYR from Linux 6.5 to elf.h - s390: Fix undefined behaviour in feenableexcept, fedisableexcept [BZ #30960] - elf: Do not print the cache entry if --inhibit-cache is used- Revert "Fix force-first handling in dlclose" (#2246048)- Provide template gai.conf in glibc-doc- Fix force-first handling in dlclose (#2244992)- Revert "x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10" (#2244688) - Auto-sync with upstream branch master, commit dd32e1db386c77c61850a7cbd0c126b7b3c63ece: - Revert "elf: Always call destructors in reverse constructor order (bug 30785)" - Revert "elf: Fix compile error with -DNDEBUG [BZ #18755]" - Add strlcat/wcslcat testcase. - Add strlcpy/wcslcpy testcase - Add LE DSCP code point from RFC-8622. - Add HWCAP2_MOPS from Linux 6.5 to AArch64 bits/hwcap.h - Add SCM_SECURITY, SCM_PIDFD to bits/socket.h - Add AT_HANDLE_FID from Linux 6.5 to bits/fcntl-linux.h - Avoid maybe-uninitialized warning in __kernel_rem_pio2 - Fix WAIT_FOR_DEBUGGER for container tests.- Drop glibc-disable-werror-tst-realloc.patch, GCC was fixed long ago. - Auto-sync with upstream branch master, commit 69239bd7a216007692470aa9d5f3658024638742: - stdlib: fix grouping verification with multi-byte thousands separator (bug 30964) - build-many-glibcs: Check for required system tools - x86: Prepare `strrchr-evex` and `strrchr-evex512` for AVX10 - aarch64: Optimise vecmath logs - aarch64: Cosmetic change in SVE exp routines - aarch64: Optimize SVE cos & cosf - aarch64: Improve vecmath sin routines - nss: Get rid of alloca usage in makedb's write_output. - debug: Add regression tests for BZ 30932 - Fix FORTIFY_SOURCE false positive - nss: Rearrange and sort Makefile variables - inet: Rearrange and sort Makefile variables - Fix off-by-one OOB write in iconv/tst-iconv-mt- Auto-sync with upstream branch master, 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa: - tunables: Terminate if end of input is reached (CVE-2023-4911) - Propagate GLIBC_TUNABLES in setxid binaries- Auto-sync with upstream branch master, 9e4e896f0f5a19a16c1a77567463b013a0f4952d: - Linux: add ST_NOSYMFOLLOW - resolve: Remove __res_context_query alloca usage - mips: dl-machine-reject-phdr: Get rid of alloca. - x86: Add support for AVX10 preset and vec size in cpu-features - resolv: Fix a comment typo in __resolv_conf_load - Remove unused -DRESOLVER getaddrinfo build flag - C2x scanf %wN, %wfN support - test-container: Use nftw instead of rm -rf- Auto-sync with upstream branch master, commit 29d4591b07a4da53320e949557c6946c62c26bde. - hurd: Drop REG_GSFS and REG_ESDS from x86_64's ucontext - elf: Fix compile error with -DNDEBUG [BZ #18755] - MIPS: Add relocation types - MIPS: Add new section type SHT_MIPS_ABIFLAGS - MIPS: Add ELF file header flags - fegetenv_and_set_rn now uses the builtins provided by GCC. - io: Do not implement fstat with fstatat - libio: Add nonnull attribute for most FILE * arguments in stdio.h - AArch64: Remove -0.0 check from vector sin - Document CVE-2023-4806 and CVE-2023-5156 in NEWS - elf: Add dummy declaration of _dl_audit_objclose for !SHARED - Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843] - elf: dl-lookup: Remove unused alloca.h include - Remove unused localedata/th_TH.in - Adapt collation in th_TH locale to use the iso14651_t1_common file and sync the collation with CLDR - Revert "LoongArch: Add glibc.cpu.hwcap support." - Update kernel version to 6.5 in header constant tests - LoongArch: Add glibc.cpu.hwcap support. - math: Add a no-mathvec flag for sin (-0.0)- Auto-sync with upstream branch master, commit bb5bbc20702981c287aa3e44640e7d2f2b9a28cf: - Update to Unicode 15.1.0 [BZ #30854] - localedata/unicode-gen/utf8_gen.py: adapt regexp to get relevant lines from EastAsianWidth.txt - Fix regexp syntax warnings in localedata/unicode-gen/ctype_compatibility.py - getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806) - LoongArch: Change to put magic number to .rodata section - LoongArch: Add ifunc support for strrchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for strcpy, stpcpy{aligned, unaligned, lsx, lasx} - LoongArch: Replace deprecated $v0 with $a0 to eliminate 'as' Warnings. - LoongArch: Add lasx/lsx support for _dl_runtime_profile. - Add MOVE_MOUNT_BENEATH from Linux 6.5 to sys/mount.h - CVE-2023-4527: Stack read overflow with large TCP responses in no-aaaa mode - resolv: Fix some unaligned accesses in resolver [BZ #30750] - Update syscall lists for Linux 6.5- Auto-sync with upstream branch master, commit 073edbdfabaad4786e974a451efe4b6b3f7a5a61. - ia64: Work around miscompilation and fix build on ia64's gcc-10 and later - stdio: Remove __libc_message alloca usage - htl: avoid exposing the vm_region symbol - libio: Fix oversized __io_vtables - Use Linux 6.5 in build-many-glibcs.py - elf: Remove unused l_text_end field from struct link_map- Auto-sync with upstream branch master, commit 6985865bc3ad5b23147ee73466583dd7fdf65892: - elf: Always call destructors in reverse constructor order (bug 30785) - io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64 - manual: Fix ld.so diagnostics menu/section structure - getaddrinfo: Get rid of alloca - riscv: Add support for XTheadBb in string-fz[a,i].h - getcanonname: Fix a typo - linux: Add pidfd_getpid - posix: Add pidfd_spawn and pidfd_spawnp (BZ 30349) - linux: Add posix_spawnattr_{get, set}cgroup_np (BZ 26371) - linux: Define __ASSUME_CLONE3 to 0 for alpha, ia64, nios2, sh, and sparc - __call_tls_dtors: Use call_function_static_weak - intl: Treat C.UTF-8 locale like C locale (BZ# 16621) - htl: Fix stack information for main thread - htl: thread_local destructors support - elf: Fix slow tls access after dlopen [BZ #19924] - x86: Check the lower byte of EAX of CPUID leaf 2 [BZ #30643]- Auto-sync with upstream branch master, commit e1d3312015e8f70344620375aedf91afe7e7e7a4. - add GB18030-2022 charmap and test the entire GB18030 charmap [BZ #30243] - Use GMP 6.3.0, MPFR 4.2.1 in build-many-glibcs.py - localedata: Translit common emojis to smileys [BZ #30649] - nscd: Skip unusable entries in first pass in prune_cache (bug 30800) - LoongArch: Change loongarch to LoongArch in comments - LoongArch: Add ifunc support for memcmp{aligned, lsx, lasx} - LoongArch: Add ifunc support for memset{aligned, unaligned, lsx, lasx} - LoongArch: Add ifunc support for memrchr{lsx, lasx} - LoongArch: Add ifunc support for memchr{aligned, lsx, lasx} - LoongArch: Add ifunc support for rawmemchr{aligned, lsx, lasx} - LoongArch: Micro-optimize LD_PCREL - LoongArch: Remove support code for old linker in start.S - LoongArch: Simplify the autoconf check for static PIE - Add F_SEAL_EXEC from Linux 6.3 to bits/fcntl-linux.h. - argp-parse: Get rid of alloca - gencat: Get rid of alloca. - m68k: Use M68K_SCALE_AVAILABLE on __mpn_lshift and __mpn_rshift - m68k: Fix build with -mcpu=68040 or higher (BZ 30740) - elf: Check that --list-diagnostics output has the expected syntax - manual: Document ld.so --list-diagnostics output - manual/jobs.texi: Add missing @item EPERM for getpgid - LoongArch: Add ifunc support for strncmp{aligned, lsx} - LoongArch: Add ifunc support for strcmp{aligned, lsx} - LoongArch: Add ifunc support for strnlen{aligned, lsx, lasx} - htl: move pthread_attr_setdetachstate into libc - htl: move pthread_attr_getdetachstate into libc - htl: move pthread_attr_setschedpolicy into libc - htl: move pthread_attr_getschedpolicy into libc - htl: move pthread_attr_setinheritsched into libc - htl: move pthread_attr_getinheritsched into libc - htl: move pthread_attr_getschedparam into libc - htl: move pthread_setschedparam into libc - htl: move pthread_getschedparam into libc - htl: move pthread_equal into libc - Linux: Avoid conflicting types in ld.so --list-diagnostics- Auto-sync with upstream branch master, commit f6c8204fd7fabf0cf4162eaf10ccf23258e4d10e: - elf: Do not run constructors for proxy objects - x86_64: Add log1p with FMA - Remove references to the defunct db2 subdir - string: Fix tester build with fortify enable with gcc < 12 - s390x: Fix static PIE condition for toolchain bootstrapping. - m68k: fix __mpn_lshift and __mpn_rshift for non-68020 - sysdeps: tst-bz21269: fix -Wreturn-type - Loongarch: Add ifunc support for memcpy{aligned, unaligned, lsx, lasx} and memmove{aligned, unaligned, lsx, lasx} - Loongarch: Add ifunc support for strchr{aligned, lsx, lasx} and strchrnul{aligned, lsx, lasx} - sysdeps: tst-bz21269: handle ENOSYS & skip appropriately - sysdeps: tst-bz21269: fix test parameter - hurd: Fix strictness of - hurd: Add prototype for and thus fix _hurdsig_abort_rpcs call - io/tst-statvfs: fix statfs().f_type comparison test on some arches - fxprintf: Get rid of alloca- Collect dynamic loader diagnostics from the build system.- Auto-sync with upstream branch master, commit d6fe19facc61caffb25383d9c25eff86a0e115c8: - configure: Add -Wall again to the default CFLAGS - malloc: Remove bin scanning from memalign (bug 30723) - resolv/nss_dns/dns-host: Get rid of alloca. - x86_64: Add expm1 with FMA - elf: Add new LoongArch reloc types (101 to 108) into elf.h - x86: Fix incorrect scope of setting `shared_per_thread` [BZ# 30745] - x86_64: Add log2 with FMA - malloc: Enable merging of remainders in memalign (bug 30723) - nscd: Do not rebuild getaddrinfo (bug 30709) - x86_64: Sort fpu/multiarch/Makefile - i686: Fix build with --disable-multiarch - x86_64: Fix build with --disable-multiarch (BZ 30721) - Add PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG etc. from Linux 6.4 to sys/ptrace.h - Add PACKET_VNET_HDR_SZ from Linux 6.4 to netpacket/packet.h - linux: statvfs: allocate spare for f_type - x86: Fix for cache computation on AMD legacy cpus. - powerpc longjmp: Fix build after chk hidden builtin fix - LoongArch: Fix static PIE condition for toolchain bootstrapping. - chk: Add and fix hidden builtin definitions for *_chk - tst-realpath-toolong: return "unsupported" when PATH_MAX is undefined - tst-*glob*: Do not check d_name size - iconv: restore verbosity with unrecognized encoding names (bug 30694) - configure: Remove --enable-all-warnings option - Add IP_PROTOCOL from Linux 6.4 to bits/in.h - Update kernel version to 6.4 in header constant tests - PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES - vfprintf-internal: Get rid of alloca. - stdlib: Improve tst-realpath compatibility with source fortification - Open master branch for glibc 2.39 development- Drop downstream glibc shadow stack userspace support patches.- Switch to upstream 2.38 release - : Add APX support - translations: update cs, nl, vi - string: Fix tester build with fortify enable with gcc 6 - linux: Fix i686 with gcc6 - i386: Remove memset_chk-nonshared.S - i386: Fix build with --enable-fortify=3 - posix: Fix test-errno build with fortify enable - powerpc: Fix powerpc64 strchrnul build with old gcc - sunrpc: Fix netname build with older gcc - malloc: Fix set-freeres.c with gcc 6 - nscd: cleanup obsolete _FORTIFY_SOURCE setting- Allow for the optional removal of tzdata. - Rebuilt for https://fedoraproject.org/wiki/Changes/AllowRemovalOfTzdata- Auto-sync with upstream branch master, commit 637aac2ae3980de31a6baab236a9255fe853cc76. - Include sys/rseq.h in tst-rseq-disable.c - string: Fix tester with fortify enabled - string: Fix bug-strncat1 with fortify enabled - nscd: Use errval, not errno to guide cache update (bug 30662) - Restore lookup of IPv4 mapped addresses in files database (bug 25457) - Revert "MIPS: Sync elf.h from binutils" - riscv: Update rvd libm test ulps - MIPS: Sync elf.h from binutils - Merge translations (bg, hr, pl, sv) - nptl: Unconditionally use a 32-byte rseq area - hurd: Fix tst-openloc - scripts: Fix fortify checks if compiler does not support _FORTIFY_SOURCE=3 - configure: Disable building libcrypt by default - nptl: Make tst-tls3mod.so explicitly lazy - make ‘struct pthread’ a complete type - scripts: Add fortify checks on installed headers - Update x86_64 libm-test-ulps (x32 ABI) - Fix getting return address in elf/tst-audit28.c. - [PATCH v1] x86: Use `3/4*sizeof(per-thread-L3)` as low bound for NT threshold. - x86: Fix slight bug in `shared_per_thread` cache size calculation. - Update i686 libm-test-ulps (again) - Update i686 libm-test-ulps - Merge translations (de, ro, uk, zh_TW) - Regenerate libc.pot - configure: Use autoconf 2.71 - Update sparc libm-test-ulps - s390: Add the clone3 wrapper - manual: Fix typos in struct dl_find_object - sparc: Fix la_symbind for bind-now (BZ 23734) - i386: make debug wrappers compatible with static PIE - LoongArch: Fix soft-float bug about _dl_runtime_resolve{,lsx,lasx}- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Auto-sync with upstream branch master, commit 7f079fdc16e88ebb8020e17b2fd900e8924da29a: - LoongArch: Add vector implementation for _dl_runtime_resolve. - LoongArch: config: Added HAVE_LOONGARCH_VEC_ASM. - sysdeps: Add missing hidden definitions for i386 - sysdeps/s390: Exclude fortified routines from being built with _FORTIFY_SOURCE - Translations: Add new ro support and update others. - elf: _dl_find_object may return 1 during early startup (bug 30515) - LoongArch: config: Rewrite check on static PIE. - Revert "hppa: Drop 16-byte pthread lock alignment" - realloc: Limit chunk reuse to only growing requests [BZ #30579] - vfscanf-internal: Remove potentially unbounded allocas- Add "--enable-fortify-source" option to configure - Auto-sync with upstream branch master, commit 5324d258427fd11ca0f4f595c94016e568b26d6b. - fileops: Don't process ,ccs= as individual mode flags (BZ#18906) - sysdeps/ieee754/ldbl-128ibm-compat: Fix warn unused result - libio/bits/stdio2-decl.h: Avoid PLT entries with _FORTIFY_SOURCE - libio/bits/stdio2.h: Clearly separate declaration from definitions - misc/bits/syslog.h: Clearly separate declaration from definition - misc/bits/select2.h: Clearly separate declaration from definitions - unistd: Avoid PLT entries with _FORTIFY_SOURCE - posix/bits/unistd.h: Clearly separate declaration from definitions - wchar: Avoid PLT entries with _FORTIFY_SOURCE - misc/sys/cdefs.h: Create FORTIFY redirects for internal calls - stdio: Ensure *_chk routines have their hidden builtin definition available - string: Ensure *_chk routines have their hidden builtin definition available - sysdeps: Ensure ieee128*_chk routines to be properly named - Exclude routines from fortification - Allow glibc to be built with _FORTIFY_SOURCE - manual: Update documentation of strerror and related functions - manual: Enhance documentation of the functions - Always do locking when accessing streams (bug 15142, bug 14697) - hurd: Implement MAP_EXCL - hurd: Fix mapping at address 0 with MAP_FIXED - hurd: Fix calling vm_deallocate (NULL) - hurd: Map brk non-executable - htl: Let Mach place thread stacks - mach: strerror must not return NULL (bug 30555) - hppa: xfail debug/tst-ssp-1 when have-ssp is yes (gcc-12 and later) - support: Build with exceptions and asynchronous unwind tables [BZ #30587] - hurd: Make getrandom return ENOSYS when /dev/random is not set up - Stop applying a GCC-specific workaround on clang [BZ #30550] - ld.so: Always use MAP_COPY to map the first segment [BZ #30452] - setenv.c: Get rid of alloca. - Add checks for wday, yday and new date formats - aarch64: Add vector implementations of exp routines - aarch64: Add vector implementations of log routines - aarch64: Add vector implementations of sin routines - aarch64: Add vector implementations of cos routines - Switch to UTF-8 for INSTALL - Make sure INSTALL is ASCII plaintext - Update syscall lists for Linux 6.4- Auto-sync with upstream branch master, commit d35fbd3e684e6bb5e5ec452ad8dac6ada8424bdd: - linux: Return unsupported if procfs can not be mount on tst-ttyname-namespace - linux: Split tst-ttyname - Use Linux 6.4 in build-many-glibcs.py - x86: Adjust Linux x32 dl-cache inclusion path - elf: Update list of RISC-V relocations - Fix tests-clean Makefile target (bug 30545) - check_native: Get rid of alloca - ifaddrs: Get rid of alloca - x86: Make dl-cache.h and readelflib.c not Linux-specific - elf: Port ldconfig away from stack-allocated paths - Call "CST" a time zone abbreviation, not a name - benchtests: fix warn unused result - sysdeps/powerpc/fpu/tst-setcontext-fpscr.c: Fix warn unused result - rt/tst-mqueue4.c: Fix wrong number of argument for mq_open - debug/readlink{, at}_chk.c: Harmonize declaration and definition - wcsmbs/bits/wchar2{, -decl}.h: Clearly separate declaration from definitions - stdio-common: tests: Incorrect maxlen parameter for swprintf - sysdeps/{i386, x86_64}/mempcpy_chk.S: fix linknamespace for __mempcpy_chk - hurd: readv: Get rid of alloca - hurd: writev: Add back cleanup handler - Fix misspellings -- BZ 25337 - C2x scanf %b support - C2x printf %wN, %wfN support (bug 24466) - tests: replace system by xsystem - tests: replace read by xread - hurd: writev: Get rid of alloca - grantpt: Get rid of alloca - string: strerror must not return NULL (bug 30555) - hurd: Add strlcpy, strlcat, wcslcpy, wcslcat to libc.abilist - manual: Manual update for strlcat, strlcpy, wcslcat, wclscpy - Add the wcslcpy, wcslcat functions - Implement strlcpy and strlcat [BZ #178] - tests: replace fgets by xfgets - tests: replace fread by xfread - posix: Add test case for gai_strerror() - posix: Handle success in gai_strerror() - LoongArch: Add support for dl_runtime_profile - malloc: Decrease resource usage for malloc tests - stdlib: Tune down fork arc4random tests - tst-getdate: Improve testcase flexibility and add test. - x86: Make the divisor in setting `non_temporal_threshold` cpu specific - x86: Refactor Intel `init_cpu_features` - x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4` - Remove unused DATEMSK file for tst-getdate - resolv_conf: release lock on allocation failure (bug 30527)- Shadow stack userspace support, downstream only and disabled by default.- Auto-sync with upstream branch master, commit 85e6d8b4175fcb195011a0a1bad37d6f3b2355db: - time: Fix use-after-free in getdate - Move {read,write}_all functions to a dedicated header - tests: Replace various function calls with their x variant - tests: fix warn unused result on asprintf calls - pthreads: Use _exit to terminate the tst-stdio1 test - support: Add delayed__exit (with two underscores)- Auto-sync with upstream branch master, commit e3622a8f391deea3b75a577dce70d023dfa3f1c7. - time: Also check for EPERM while trying to clock_settime - linux: Fail as unsupported if personality call is filtered - Remove MAP_VARIABLE from hppa bits/mman.h - hurd: Fix x86_64 sigreturn restoring bogus reply_port - Add lint-makefiles Makefile linting test. - elf: Sort Makefile variables. - Fix a few more typos I missed in previous round -- BZ 25337 - Fix all the remaining misspellings -- BZ 25337 - Use __nonnull for the epoll_wait(2) family of syscalls - Fix invalid use of NULL in epoll_pwait2(2) test - getipv4sourcefilter: Get rid of alloca - getsourcefilter: Get rid of alloca. - tests: fix warn unused results - nptl_db/thread_dbP.h: fix warn unused result - malloc/{memusage.c, memusagestat.c}: fix warn unused result - catgets/gencat.c: fix warn unused result - tests: replace ftruncate by xftruncate - tests: replace write by xwrite - x86-64: Use YMM registers in memcmpeq-evex.S- Auto-sync with upstream branch master, commit 6286cca2cb8389dcffec39238a8bf15ffea96396. - support: Don't fail on fchown when spawning sgid processes - io: Fix F_GETLK, F_SETLK, and F_SETLKW for powerpc64 - elf: Remove spurios SHARED conditional from elf/rtld.c - Fix misspellings in sysdeps/ -- BZ 25337 - io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) - io: Re-flow and sort multiline Makefile definitions - elf: Make more functions available for binding during dlclose (bug 30425) - LoongArch: Fix inconsistency in SHMLBA macro values between glibc and kernel - Fix misspellings in elf/ -- BZ 25337 - riscv: Add the clone3 wrapper - posix: Add error message for EAI_OVERFLOW - setsourcefilter: Replace alloca with a scratch_buffer. - time: strftime_l: Avoid an unbounded alloca. - x86: Use 64MB as nt-store threshold if no cacheinfo [BZ #30429] - hurd: Fix setting up signal thread stack alignment - mach: Fix startup with stack protector - Fix misspellings in manual/ -- BZ 25337 - Fix misspellings in iconv/ and iconvdata/ -- BZ 25337 - Add MFD_NOEXEC_SEAL, MFD_EXEC from Linux 6.3 to bits/mman-shared.h - Add IP_LOCAL_PORT_RANGE from Linux 6.3 to bits/in.h - Add AT_RSEQ_* from Linux 6.3 to elf.h - setipv4sourcefilter: Avoid using alloca. - wchar: Define va_list for POSIX (BZ #30035) - elf: add test for dl-printf - elf: fix handling of negative numbers in dl-printf - elf: Update comment in open_path - elf: Add test for locating libraries in root dir (bug 30435) - io: Re-flow and sort multiline Makefile definitions - Fix special case for C2x strtol binary constant handling (BZ# 30371) - rtld: properly handle root directory in load path (bug 30435) - sysdeps/pthread/eintr.c: fix warn unused result - sunrpc/netname.c: fix warn unused result - locale/programs/locarchive.c: fix warn unused result - support: Reformat Makefile. - Regenerate configure fragment -- BZ 25337. - Fix misspellings in sysdeps/powerpc -- BZ 25337 - Fix misspellings in sysdeps/unix -- BZ 25337 - Fix misspellings in sysdeps/x86_64 -- BZ 25337. - mach: Fix accessing mach_i386.h - Fix misspellings in sysdeps/x86_64/fpu/multiarch -- BZ 25337. - mach: Fix installing mach_i386.h - hurd: Fix making ld.so run static binaries with retry - Add voice-admit DSCP code point from RFC-5865 - mach: Fix mach_setup_thread_impl with NULL stack_base - Remove last remnants of have-protected - S390: Use compile-only instead of also link-tests in configure. - Fix build for hurd/thread-self.c for i386. - io: Fix a typo - htl: Use __hurd_fail () instead of assigning errno - hurd: Use __hurd_fail () instead of assigning errno - powerpc:GCC(<10) doesn't allow -mlong-double-64 after -mabi=ieeelongdouble - hurd: Fix using interposable hurd_thread_self - hurd 64bit: Re-introduce gai_suspend symbol - hurd: Fix __TIMESIZE on x86_64 - posix: Reformat Makefile. - hurd: Fix expected c++ types - catgets: Reformat Makefile. - benchtests: Reformat Makefile. - assert: Reformat Makefile. - nptl: Reformat Makefile. - wcsmbs: Reformat Makefile. - misc: Reformat Makefile. - stdio-common: Adjust tests in Makefile - elf: Adjust tests in Makefile. - scripts: sort-makefile-lines.py - Add a SECURITY.md - Add HWCAP2_SME* from Linux 6.3 to AArch64 bits/hwcap.h - hurd: Also make it possible to call strlen very early - hurd: Fix setting up pthreads - hurd: Fix x86_64 _hurd_tls_fork - hurd: Make sure to not use tcb->self - hurd: Use __mach_setup_thread_call () - mach: Add __mach_setup_thread_call () - hurd: Use MACHINE_THREAD_STATE_SETUP_CALL - mach: Define MACHINE_THREAD_STATE_SETUP_CALL - Use TASK_THREAD_TIMES_INFO_COUNT when calling task_info with TASK_THREAD_TIMES_INFO - argp: Reformat Makefile. - stdlib: Avoid undefined behavior in stdlib/tst-labs - stdlib: Use long long int in stdlib/tst-llabs - Update kernel version to 6.3 in header constant tests - i386: Use pthread_barrier for synchronization on tst-bz21269 - stdlib: Add testcases for llabs(). (BZ #30263) - stdlib: Add testcases for labs(). (BZ #30263) - stdlib: Add testcases for abs(). (BZ #30263) - hurd: Fix computing user stack pointer - hurd: Fix sc_i386_thread_state layout - hurd: Align signal stack pointer after allocating stackframe - hurd: Fix aligning signal stack pointer- Auto-sync with upstream branch master, commit 40b68e8cc00ca40348bc084b651c0561d31feb46: - wcsmbs: Reformat Makefile. - linux: Reformat Makefile. - stdlib: Reformat Makefile. - stdio-common: Reformat Makefile. - socket: Reformat Makefile. - misc: Reformat Makefile. - debug: Reformat Makefile. - elf: Reformat Makefile. - libio: Add __nonnull for FILE * arguments of fclose and freopen - nss: Reconcile conditional declaration and use of `is_nscd' - Update syscall lists for Linux 6.3 - hurd: rule out some mach headers when generating errno.h - Stop checking if MiG supports retcode. - Added Redirects to longdouble error functions [BZ #29033] - nptl: Reformat Makefile. - scripts: Add sort-makefile-lines.py to sort Makefile variables. - dlopen: skip debugger notification for DSO loaded from sprof (bug 30258)- Auto-sync with upstream branch master, commit d1417176a35d27ffb8da0ffb1e33154163b6eeb2: - aligned_alloc: conform to C17 - testsuite: stdlib/isomac.c: fix REQUIREMENTS - manual: Remove unsupported line breaks in waiting-with-clock section - Enable new device_open_new RPC in libmachuser. - Revert "riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC." - Update hurd/hurdselect.c to be more portable. - hurd: Fix ld.so name - hurd: Add ioperm symbol on x86_64 - time: Remove alloca() from getdate - aarch64: More configure checks for libmvec - aarch64: SVE ACLE configure test cleanups - hppa: Fix 'concurrency' typo in comment - Update hurd/intr-msg.c to be more portable - Update sysdeps/mach/hurd/ioctl.c to make it more portable - aarch64: fix SVE ACLE check for bootstrap glibc builds - Enable libmvec support for AArch64 - hurd: Enable x86_64 build script - hurd 64bit: Make dev_t word type - malloc: Really fix tst-memalign-3 link against threads - malloc: Fix tst-memalign-3 link against threads - Use GCC 13 branch, Linux 6.3 in build-many-glibcs.py - Mark various cold functions as __COLD - Fix regex type usage - hurd 64bit: Fix struct msqid_ds and shmid_ds fields - hurd 64bit: Fix ipc_perm fields types - hurd 64bit: Fix flock fields types - hurd 64bit: Add data for check-c++-types - hurd 64bit: Fix pthread_t/thread_t type to long - socket: Fix tst-cmsghdr-skeleton.c use of cmsg_len - hurd 64bit: Add missing data file for check-localplt test - hurd 64bit: Add missing libanl - hurd: Also XFAIL missing SA_NOCLDWAIT on 64bit - hurd: Fix tst-writev test - nptl: move tst-x86-64-tls-1 to nptl-only tests - hurd: Add expected abilist files for x86_64 - hurd: Replace reply port with a dead name on failed interruption - Define __mig_strlen to support dynamically sized strings in hurd RPCs - mach: Disable 32bit compatibility mode - hurd: Make it possible to call memcpy very early - hurd: Implement longjmp for x86_64 - hurd: Implement sigreturn for x86_64 - Make __mach_msg_destroy portable for x86_64 - hurd: Mark error functions as __COLD - cdefs.h: Define __COLD - hurd: Fix FS_RETRY_MAGICAL "machtype" handling - hurd: Respect existing FD_CLOEXEC in S_msg_set_fd - hurd: Don't leak the auth port in msg* RPCs - hurd: Make _exit work during early boot-up - hurd: Mark various conditions as unlikely - hurd: Move libc_hidden_def's around - hurd: Simplify _hurd_critical_section_lock a bit - __check_pf: Add a cancellation cleanup handler [BZ #20975] - Remap __GLIBC_FLT_EVAL_METHOD to 0 if __FLT_EVAL_METHOD__ is -1 - riscv: Resolve symbols directly for symbols with STO_RISCV_VARIANT_CC. - elf.h: add PT_GNU_SFRAME - Fix Hurd getcwd build with GCC >= 13 - Regenerate sysdeps/mach/hurd/bits/errno.h - locale/programs/locarchive.c: Remove unnecessary check in add_locale_archive - manual: document posix_openpt (bug 17010) - if_index: Remove unneeded alloca.h include - gethostid: Do not include alloca.h- Auto-sync with upstream branch master, commit 904b94c07af84b7e4c98de3bbb822ccffcaf8c40. - socket: Add a test for MSG_CMSG_CLOEXEC - hurd: Do not take any flag from the CMSG_DATA - hurd: Implement MSG_CMSG_CLOEXEC - hurd: Don't pass FD_CLOEXEC in CMSG_DATA - hurd: Implement prefer_map_32bit_exec tunable - hurd: Don't attempt to deallocate MACH_PORT_DEAD - hurd: Only deallocate addrport when it's valid - hurd: Implement MAP_32BIT - Use O_CLOEXEC in more places (BZ #15722) - misc: Convert daemon () to GNU coding style - wcsmbs: Add wcsdup() tests. (BZ #30266) - string: Add tests for strndup (BZ #30266) - string: Add tests for strdup (BZ #30266) - string: Allow use of test-string.h for non-ifunc implementations. - hurd: Don't migrate reply port into __init1_tcbhead - hurd: Make dl-sysdep's open () cope with O_IGNORE_CTTY - Created tunable to force small pages on stack allocation. - malloc: Add missing shared thread library flags - linux: Re-flow and sort multiline Makefile definitions - posix: Re-flow and sort multiline Makefile definitions- Explicitly provide ldconfig paths (#2188550)- Auto-sync with upstream branch master, commit 65cbd52174f5bc211dd655727c2239e25e55bfce: - build-many-glibcs.py: --disable-gcov for gcc-first - malloc: set NON_MAIN_ARENA flag for reclaimed memalign chunk (BZ #30101) - rcmd.c: Fix indentation in last commit - inet/rcmd.c: fix warn unused result - wcsmbs: Re-flow and sort routines, tests variables in Makefile - debug: Re-flow and sort routines variable in Makefile - math: Improve fmod(f) performance - Benchtests: Adjust timing - malloc: Assure that THP mode read do write OOB end of stringt - malloc: Assure that THP mode is always null terminated - aio: Fix freeing memory - elf: Stop including tls.h in ldsodefs.h - manual: update AddressSanitizer discussion - manual: document snprintf truncation better - manual: improve string section wording - manual: fix texinfo typo - : Make fopencookie, vasprintf, asprintf available by default - : Make strchrnul, strcasestr, memmem available by default - : Add PREFETCHI support - : Add AMX-COMPLEX support - : Add AVX-NE-CONVERT support - : Add AVX-VNNI-INT8 support - : Add MSRLIST support - : Add AVX-IFMA support - : Add AMX-FP16 support - : Add WRMSRNS support - : Add ArchPerfmonExt support - : Add CMPCCXADD support - : Add LASS support - : Add RAO-INT support - : Add LBR support - : Add RTM_FORCE_ABORT support - : Add SGX-KEYS support - : Add BUS_LOCK_DETECT support - : Add LA57 support - platform.texi: Move LAM after LAHF64_SAHF64 - : Rename to x86_cpu_INDEX_7_ECX_15 - hppa: Update struct __pthread_rwlock_arch_t comment. - hppa: Revise __TIMESIZE define to use __WORDSIZE - libio: Remove unused pragma weak on vtable - malloc: Only set pragma weak for rpc freemem if required - compare_strings.py : Add --gmean flag - x86/dl-cacheinfo: remove unsused parameter from handle_amd - powerpc: Disable stack protector in early static initialization - nptl: Fix tst-cancel30 on sparc64 - math: Remove the error handling wrapper from fmod and fmodf - math: Improve fmodf - math: Improve fmod - benchtests: Add fmodf benchmark - benchtests: Add fmod benchmark - x86: Set FSGSBASE to active if enabled by kernel - x86_64: Fix asm constraints in feraiseexcept (bug 30305) - manual: Document __wur usage under _FORTIFY_SOURCE - x86_64: Add rtld-stpncpy & rtld-strncpy - stdio-common: Fix building when !IS_IN (libc) - time: Fix strftime(3) API regarding nullability - Update arm libm-tests-ulps - getlogin_r: fix missing fallback if loginuid is unset (bug 30235) - memalign: Support scanning for aligned chunks. - malloc: Use C11 atomics on memusage - Remove --enable-tunables configure option - Remove --disable-experimental-malloc option- Apply glibc-disable-werror-tst-realloc.patch to disable spurious GCC warning; and - Auto-sync with upstream branch master, commit 885d3cda907d0dee54b13cbbf61b040c9951d5a2: - Allow building with --disable-nscd again - system: Add "--" after "-c" for sh (BZ #28519) - posix: Fix some crashes in wordexp [BZ #18096] - LoongArch: ldconfig: Add comments for using EF_LARCH_OBJABI_V1 - elf: Take into account ${sysconfdir} in elf/tst-ldconfig-p.sh - Fix tst-glibc-hwcaps-prepend-cache with custom configure prefix value - Fix tst-ldconfig-ld_so_conf-update with custom configure prefix value - support: introduce support_sysconfdir_prefix - Remove set-hooks.h from generic includes - Remove --with-default-link configure option - libio: Remove the usage of __libc_IO_vtables - libio: Do not autogenerate stdio_lim.h - Move libc_freeres_ptrs and libc_subfreeres to hidden/weak functions - benchtests: Move libmvec benchtest inputs to benchtests directory - stdio-common: tests: don't double-define _FORTIFY_SOURCE - LoongArch: ldconfig: Ignore EF_LARCH_OBJABI_V1 in shared objects - _dl_map_object_from_fd: Remove unnecessary debugger notification in error path - hppa: Drop 16-byte pthread lock alignment - Minor: don't call _dl_debug_update (which can have side effects) inside assert - x86: Don't check PREFETCHWT1 in tst-cpu-features-cpuinfo.c - Declare wcstofN, wcstofNx for C2x - Update printf %b/%B C2x support - ARC: run child from the separate start block in __clone - ARC: Add the clone3 wrapper- Auto-sync with upstream branch master, commit 90233f113cc941ef88ce03b7f73221a964dcaca8: - LoongArch: Add get_rounding_mode. - LoongArch: Add support for ldconfig. - linux: fix ntp_gettime abi break (BZ# 30156) - elf: Add missing dependency between resolvfail and testobj1.so - elf: Add -z lazy to some more tests - Benchtests: Remove simple_str(r)chr - Benchtests: Remove simple_str(n)casecmp - Benchtests: Remove simple_memcmp - Benchtests: Remove simple_strcspn/strpbrk/strsep - Benchtests: Remove memchr_strnlen - Benchtests: Remove simple_mem(r)chr - Benchtests: Remove simple_strcpy_chk - Benchtests: Remove simple_str(n)cmp - malloc: Fix transposed arguments in sysmalloc_mmap_fallback call - rt: fix shm_open not set ENAMETOOLONG when name exceeds {_POSIX_PATH_MAX} - posix: Ensure the initial signal disposition for tst-spawn7 - hurd: fix build of tst-system.c - x86: Fix bug about glibc.cpu.hwcaps. - posix: Fix system blocks SIGCHLD erroneously [BZ #30163] - gshadow: Matching sgetsgent, sgetsgent_r ERANGE handling (bug 30151)- Auto-sync with upstream branch master, commit 8390014c2320f94ffd8a8f6088c10c1f64567954. - Update kernel version to 6.2 in header constant tests - arm: Remove __builtin_arm_uqsub8 usage on string-fza.h - alpha: Remove strncmp optimization - powerpc: Remove powerpc64 strncmp variants - powerpc: Remove strncmp variants - C2x scanf binary constant handling - Fix stringop-overflow warning in test-strncat. - nis: Fix stringop-truncation warning with -O3 in nis_local_host. - support: use 64-bit time_t (bug 30111) - LoongArch: Update libm-test-ulps. - LoongArch: Further refine the condition to enable static PIE - hurd: Fix some broken indentation - hurd: Remove the ecx kludge- Auto-sync with upstream branch master, commit 59a6d5e9477695c41d6feef7ef8636f8f744f3c5: - Add AArch64 HWCAP2 values from Linux 6.2 to bits/hwcap.h - crypt: Remove invalid end of page test badsalttest - S390: Fix _FPU_SETCW/GETCW when compiling with Clang [BZ #30130] - s390x: Regenerate ULPs. - Add Arm HWCAP values from Linux 6.2 to bits/hwcap.h - htl: Add pthreadtypes-arch.h for x86_64 - hurd: Implement TLS for x86_64 - htl: Make pthread_mutex_t pointer-aligned - x86_64: Update libm test ulps - localedata: de_DE should not use Fräulein - LoongArch: Add math-barriers.h - cdefs.h: fix "__clang_major" typo - hppa: Drop old parisc-specific MADV_* constants - hurd: Generalize init-first.c to support x86_64 - hurd: Simplify init-first.c further - hurd: Mark some audit tests as unsupported - htl: Mark select loop test as unsupported - hurd: Mark RLIMIT_AS tests as unsupported - aarch64: update libm test ulps - powerpc:Regenerate ulps for hypot - Update syscall lists for Linux 6.2 - tunables.texi: Change \code{1} to @code{1} - x86-64: Add glibc.cpu.prefer_map_32bit_exec [BZ #28656] - gmon: fix memory corruption issues [BZ# 30101] - gmon: improve mcount overflow handling [BZ# 27576] - gmon: Fix allocated buffer overflow (bug 29444) - malloc: remove redundant check of unsorted bin corruption - Use Linux 6.2 in build-many-glibcs.py - Ignore MAP_VARIABLE in tst-mman-consts.py - AArch64: Fix HP_TIMING_DIFF computation [BZ# 29329]- Drop glibc-printf-grouping-swbz30068.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 8b014a1b1f7aee1e3348db108aeea396359d481e: - s390: Fix build for -march=z13 - arm: Support gcc older than 10 for find_zero_all - Linux: Remove generic Implies - Linux: Remove unused generic Makefile - Linux: Assume and consolidate getpeername wire-up syscall - Linux: Assume and consolidate getsockname wire-up syscall - Linux: Move wordsize-32 Version to default - __glob64_time64: Fix typo for stub_warning call (BZ #30146) - elf: Restore ldconfig libc6 implicit soname logic [BZ #30125] - stdlib: Undo post review change to 16adc58e73f3 [BZ #27749] - Define PC, SP and SYSRETURN for hurd x86_64 - mach: Use PAGE_SIZE - hurd: Simplify init-first.c a bit - hurd: Make timer_t pointer-sized - hurd: Fix xattr function return type - hurd: Use proper integer types - hurd: Move thread state manipulation into _hurd_tls_new () - glob64_time64: Fix typo for stub_warning call (BZ #30146) - Use uintptr_t instead of performing pointer subtraction with a null pointer - ARC:fpu: add extra capability check before use of sqrt and fma builtins - ARC: align child stack in clone - string: Remove string_private.h - iconv: Remove _STRING_ARCH_unaligned usage - iconv: Remove _STRING_ARCH_unaligned usage for get/set macros - resolv: Remove _STRING_ARCH_unaligned usage - nscd: Remove _STRING_ARCH_unaligned usage - stdlib: Simplify getenv - crypto: Remove _STRING_ARCH_unaligned usage - Fix ifunc-impl-list.c build for s390 - [hurd] Fix i686 build breakage caused by 4fedebc91108 - C2x strtol binary constant handling - [hurd] Add MTU_DISCOVER values - hurd: Fix unwinding over INTR_MSG_TRAP in shared too - mach: undef ENTRY2 - hurd: i386 TLS tweaks - stdio: Do not ignore posix_spawn error on popen (BZ #29016) - update auto-libm-test-out-hypot - added pair of inputs for hypotf in binary32 - Naming the parameter of dummy_sa_handler - hurd: Fix tcflag_t and speed_t types on 64-bit - htl: Remove ./sysdeps/htl/bits/types/struct___pthread_mutex.h - hurd, htl: Add some x86_64-specific code - Fix typos in comments - htl: Generalize i386 pt-machdep.h to x86 - hurd: Set up the basic tree for x86_64-gnu - mach: Look for mach_i386.defs on x86_64 too - htl: Fix semaphore reference - hurd: Fix xattr error value - mach, hurd: Cast through uintptr_t - hurd: Use mach_msg_type_number_t where appropriate - hurd: Refactor readlinkat() - Use __builtin_FILE instead of __FILE__ in assert in C++. - hurd: Fix unwinding over INTR_MSG_TRAP - powerpc64: Add the clone3 wrapper - string: Disable stack protector in early static initialization - string: Add libc_hidden_proto for memrchr - string: Add libc_hidden_proto for strchrnul - elf: Smoke-test ldconfig -p against system /etc/ld.so.cache - NEWS: Document CVE-2023-25139. - Use 64-bit time_t interfaces in strftime and strptime (bug 30053) - C-SKY: Strip hard float abi from hard float feature. - S390: Influence hwcaps/stfle via GLIBC_TUNABLES. - string: Hook up the default implementation on test-strrchr - string: Hook up the default implementation on test-memrchr - string: Hook up the default implementation on test-memchr - string: Hook up the default implementation on test-strcpy - string: Hook up the default implementation on test-stpcpy - string: Hook up the default implementation on test-strncmp - string: Hook up the default implementation on test-strcmp - string: Hook up the default implementation on test-strchr - string: Hook up the default implementation on test-strnlen - string: Hook up the default implementation on test-strlen - riscv: Add string-fza.h and string-fzi.h - sh: Add string-fzb.h - powerpc: Add string-fza.h - arm: Add string-fza.h - alpha: Add string-fza, string-fzb.h, string-fzi.h, and string-shift.h - hppa: Add string-fza.h, string-fzc.h, and string-fzi.h - hppa: Add memcopy.h - string: Improve generic strrchr with memrchr and strlen - string: Improve generic memrchr - string: Improve generic strnlen with memchr - string: Improve generic memchr - string: Improve generic strcpy - string: Improve generic stpcpy - string: Improve generic strncmp - string: Improve generic strcmp - string: Improve generic strchr - string: Improve generic strchrnul - string: Improve generic strlen - Add string vectorized find and detection functions - Parameterize OP_T_THRES from memcopy.h - Parameterize op_t from memcopy.h - Replace rawmemchr (s, '\0') with strchr - AArch64: Improve SVE memcpy and memmove - Account for grouping in printf width (bug 30068) - Move RETURN_TO to x86/sysdep.h and implement x86_64 version. - Remove pthread-pi-defines.sym - stdlib: tests: don't double-define _FORTIFY_SOURCE - LoongArch: Add new relocation types. - Remove sysdeps/mach/i386/machine-sp.h - cdefs: Limit definition of fortification macros - hurd: Move some i386 bits to x86 - Remove support setting custom demuxers during signal handling. - hurd: Implement SHM_ANON - hurd: Implement O_TMPFILE - hurd: Consolidate file_name_lookup implementation - Linux: optimize clone3 internal usage - aarch64: Add the clone3 wrapper - linux: Add clone3 CLONE_CLEAR_SIGHAND optimization to posix_spawn - Linux: Do not align the stack for __clone3 - linux: Extend internal clone3 documentation - linux: Do not reset signal handler in posix_spawn if it is already SIG_DFL - Open master branch for glibc 2.38 development- Drop already included glibc-dprintf-length.patch patch. - Apply glibc-printf-grouping-swbz30068.patch to fix swbz#30068. - Auto-sync with upstream branch release/2.37/master, commit a704fd9a133bfb10510e18702f48a6a9c88dbbd5: - Create ChangeLog.old/ChangeLog.26. (tag: glibc-2.37) - Prepare for glibc 2.37 release. - x86: Fix strncat-avx2.S reading past length [BZ #30065] - Update install.texi, and regenerate INSTALL. - Update manual/contrib.texi. - Update NEWS file with bug fixes. - Regenerate configure. - Update all PO files in preparation for release. - doc: correct _FORTIFY_SOURCE doc in features.h - libio: Update number of written bytes in dprintf implementation- Apply glibc-dprintf-length.patch to fix dprintf return value regression. - Auto-sync with upstream branch master, commit 2f39e44a8417b4186a7f15bfeac5d0b557e63e03: - Account for octal marker in %#o format (rhbz#2165869) - Use binutils 2.40 branch in build-many-glibcs.py - Use MPFR 4.2.0, MPC 1.3.1 in build-many-glibcs.py- Auto-sync with upstream branch master, commit 0d50f477f47ba637b54fb03ac48d769ec4543e8d: - stdio-common: Handle -1 buffer size in __sprintf_chk & co (bug 30039) - Document '%F' format specifier - sparc (64bit): Regenerate ulps - ia64: Regenerate ulps - Update libc.pot for 2.37 release. - x86: Cache computation for AMD architecture. - manual: Fix typo - Add STATX_DIOALIGN from Linux 6.1 to bits/statx-generic.h - Add IPPROTO_L2TP from Linux 6.1 to netinet/in.h - AArch64: Improve strrchr - AArch64: Optimize strnlen - AArch64: Optimize strlen - AArch64: Optimize strcpy - AArch64: Improve strchrnul - AArch64: Optimize strchr - AArch64: Improve strlen_asimd - AArch64: Optimize memrchr - AArch64: Optimize memchr- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Auto-sync with upstream branch master, commit 569cfcc6bf35c28112ca8d7112e9eb4a22bed5b8: - hurd: Fix _NOFLSH value - elf: Fix GL(dl_phdr) and GL(dl_phnum) for static builds [BZ #29864] - string: Suppress -Wmaybe-unitialized for wordcopy [BZ #19444] - scripts/build-many-glibcs.py: Remove unused RANLIB and STRIP option - configure: Move nm, objdump, and readelf to LIBC_PROG_BINUTILS- Auto-sync with upstream branch master, commit 2d2d7e1a8f2e62b442ae8978f0a6c17f385575c4. - configure: Allow user override LD, AR, OBJCOPY, and GPROF - math: Suppress -O0 warnings for soft-fp fsqrt [BZ #19444] - sunrpc: Suppress GCC -O1 warning on user2netname [BZ #19444] - locale: Use correct buffer size for utf8_sequence_error [BZ #19444] - Add HWCAP2_SVE_EBF16 from Linux 6.1 to AArch64 bits/hwcap.h - Add _FORTIFY_SOURCE implementation documentation [BZ #28998] - Update copyright dates not handled by scripts/update-copyrights - Update copyright dates with scripts/update-copyrights - Remove trailing whitespace in gmp.h - Remove trailing whitespace - C2x semantics for - time: Set daylight to 1 for matching DST/offset change (bug 29951) - Fix ldbl-128 built-in function use - x86: Check minimum/maximum of non_temporal_threshold [BZ #29953] - i686: Regenerate ulps- Drop glibc-rh2155825.patch; fix applied upstream, and - Auto-sync with upstream branch master, commit 5f55b22f4b3ea14c777a60f239d25dc4555eb804: - hurd getcwd: Fix memory leak on error - hurd fcntl: Make LOCKED macro more robust - hurd: Make dl-sysdep __sbrk check __vm_allocate call - htl: Drop duplicate check in __pthread_stack_alloc - hurd hurdstartup: Initialize remaining fields of hurd_startup_data - hurd _S_msg_add_auth: Initialize new arrays to 0 - htl: Check error returned by __getrlimit - getdelim: ensure error indicator is set on error (bug 29917) - htl: Fix sem_wait race between read and gsync_wait - Avoid use of atoi in malloc - Linux: Pass size argument of epoll_create to the kernel - Simplify scripts/cross-test-ssh.sh configuration. - Define MADV_COLLAPSE from Linux 6.1 - powerpc64: Increase SIGSTKSZ and MINSIGSTKSZ - Update all PO files in preparation for release. - Update kernel version to 6.1 in header constant tests - Update syscall lists for Linux 6.1 - libio: Convert __vswprintf_internal to buffers (bug 27857) - libio: Convert __obstack_vprintf_internal to buffers (bug 27124) - libio: Convert __vdprintf_internal to buffers - libio: Convert __vasprintf_internal to buffers - libio: Convert __vsprintf_internal to buffers - stdio-common: Add lock optimization to vfprintf and vfwprintf - stdio-common: Convert vfprintf and related functions to buffers - stdio-common: Add __translated_number_width - stdio-common: Add __printf_function_invoke - stdio-common: Introduce buffers for implementing printf - locale: Implement struct grouping_iterator - Use Linux 6.1 in build-many-glibcs.py - Avoid use of atoi in some places in libc- Fix epoll_create regression (#2155825)- Auto-sync with upstream branch master, commit c1c0dea38833751f36a145c322ce53c9a08332e1: - Linux: Remove epoll_create, inotify_init from syscalls.list (#2154747) - Linux: Reflow and sort some Makefile variables - mach: Drop remnants of old_CFLAGS - mach: Fix passing -ffreestanding when checking for gnumach headers - Force use of -ffreestanding when checking for gnumach headers - elf: Fix tst-relro-symbols.py argument passing - x86: Prevent SIGSEGV in memcmp-sse2 when data is concurrently modified [BZ #29863] - Allow _Qp_fgt in sparc64 localplt.data- Auto-sync with upstream branch master, commit 5dcd2d0ad02ff12c76355ef4f40947c1857ac482. - stdlib: Move _IO_cleanup to call_function_static_weak - elf: Do not assume symbol order on tst-audit25{a,b} - time: Use 64 bit time on tzfile - nscd: Use 64 bit time_t on libc nscd routines (BZ# 29402) - nis: Build libnsl with 64 bit time_t - realloc: Return unchanged if request is within usable size - Linux: Consolidate typesizes.h - Linux: Make generic fcntl.h the default one - Linux: make generic xstatver.h the default one - Linux: Remove generic sysdep - Linux: Assume and consolidate shutdown wire-up syscall - Linux: Assume and consolidate listen wire-up syscall - Linux: Assume and consolidate socketpair wire-up syscall - Linux: Assume and consolidate socket wire-up syscall - Linux: Assume and consolidate bind wire-up syscall - Linux: consolidate ____longjmp_chk - Linux: consolidate sendfile implementation - Linux: consolidate unlink implementation - Linux: consolidate symlink implementation - Linux: consolidate rmdir implementation - Linux: consolidate readlink implementation - Linux: consolidate mkdir implementation - Linux: consolidate link implementation - Linux: consolidate lchown implementation - Linux: consolidate inotify_init implementation - Lninux: consolidate epoll_create implementation - Linux: consolidate dup2 implementation - Linux: consolidate chown implementation - Linux: consolidate chmod implementation - linux: Consolidate dl-origin.c - linux: Use long int for syscall return value - LoongArch: Use medium cmodel build libc_nonshared.a. - x86_64: State assembler is being tested on sysdeps/x86/configure - configure: Remove AS check - configure: Remove check if ld is GNU - configure: Remove check if as is GNU - configure: Move locale tools early- Auto-sync with upstream branch master, commit 8fb923ddc38dd5f4bfac4869d70fd80483fdb87a: - hurd: Make getrandom cache the server port - powerpc64: Remove old strncmp optimization - x86-64 strncpy: Properly handle the length parameter [BZ# 29839] - x86-64 strncat: Properly handle the length parameter [BZ# 24097] - ARC: update definitions in elf/elf.h - scripts: Add "|" operator support to glibcpp's parsing - Apply asm redirections in syslog.h before first use [BZ #27087] - LoongArch: Add support for ilogb[f] - LoongArch: Add support for scalb[f] - LoongArch: Add support for scalbn[f] - LoongArch: Use __builtin_logb{,f} with GCC >= 13 - Use GCC builtins for logb functions if desired. - LoongArch: Use __builtin_llrint{,f} with GCC >= 13 - Use GCC builtins for llrint functions if desired. - LoongArch: Use __builtin_lrint{,f} with GCC >= 13 - Use GCC builtins for lrint functions if desired. - LoongArch: Use __builtin_rint{,f} with GCC >= 13- Auto-sync with upstream branch master, commit f704192911c6c7b65a54beab3ab369fca7609a5d: - x86/fpu: Factor out shared avx2/avx512 code in svml_{s|d}_wrapper_impl.h - x86/fpu: Cleanup code in svml_{s|d}_wrapper_impl.h - x86/fpu: Reformat svml_{s|d}_wrapper_impl.h - x86/fpu: Fix misspelled evex512 section in variety of svml files - x86/fpu: Add missing ISA sections to variety of svml files - stdio-common: Add missing dependencies (bug 29780) - i386: Avoid rely on linker optimization to avoid relocation - elf: Fix rtld-audit trampoline for aarch64 - Define in_int32_t_range to check if the 64 bit time_t syscall should be used- Auto-sync with upstream branch master, commit 94628de77888c3292fc103840731ff85f283368e: - elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10 (BZ# 29776) - LoongArch: Hard Float Support for fmaximum_mag_num{f/ }, fminimum_mag_num{f/ }. - LoongArch: Hard Float Support for fmaximum_mag{f/ }, fminimum_mag{f/ }. - LoongArch: Hard Float Support for fmaxmag{f/ }, fminmag{f/ }. - LoongArch: Hard Float Support for fmaximum_num{f/ }, fminimum_num{f/ }. - LoongArch: Hard Float Support for fmaximum{f/ }, fminimum{f/ }. - LoongArch: Hard Float Support for float-point classification functions. - LoongArch: Use __builtin_{fma, fmaf} to implement function {fma, fmaf}.- Auto-sync with upstream branch master, commit 22a46dee24351fd5f4f188ad80554cad79c82524: - Linux: Support __IPC_64 in sysvctl *ctl command arguments (bug 29771) - riscv: Get level 3 cache's information - debug: Fix typo in tests-unsupported rule - iconvdata/tst-table-charmap.sh: remove handling of old, borrowed format - Makerules: Generate shlib.lds with -fuse-ld=bfd - x86: Add avx2 optimized functions for the wchar_t strcpy family - x86: Add evex optimized functions for the wchar_t strcpy family - x86: Optimize and shrink st{r|p}{n}{cat|cpy}-avx2 functions - x86: Optimize and shrink st{r|p}{n}{cat|cpy}-evex functions - benchtests: Make str{n}{cat|cpy} benchmarks output json - x86: Use VMM API in memcmpeq-evex.S and minor changes - x86: Use VMM API in memcmp-evex-movbe.S and minor changes - string: Add len=0 to {w}memcmp{eq} tests and benchtests - Linux: Add ppoll fortify symbol for 64 bit time_t (BZ# 29746) - hurd: Add sigtimedwait and sigwaitinfo support- Auto-sync with upstream branch master, commit 8d291eabd541029d7ac705cc1ea112c58dfbb05f. - Apply asm redirection in gmp.h before first use - Rewrite find_cxx_header config configure.ac - elf/tlsdeschtab.h: Add the Malloc return value check in _dl_make_tlsdesc_dynamic() - elf: Disable some subtests of ifuncmain1, ifuncmain5 for !PIE - posix: Make posix_spawn extensions available by default - x86_64: Implement evex512 version of strrchr and wcsrchr - elf: Introduce and call_tls_init_tp (bug 29249) - LoongArch: Fix ABI related macros in elf.h to keep consistent with binutils[1]. - scripts/glibcelf.py: Properly report parsing failures - elf: Rework exception handling in the dynamic loader [BZ #25486] - linux: Drop useless include from fstatat.c - Fix OOB read in stdlib thousand grouping parsing [BZ #29727] - linux: Fix fstatat on MIPSn64 (BZ #29730) - elf: Remove allocate use on _dl_debug_printf - nptl: Fix pthread_create.c build with clang - allocate_once: Apply asm redirection before first use - alloc_buffer: Apply asm redirection before first use - configure: Use -Wno-ignored-attributes if compiler warns about multiple aliases - Disable use of -fsignaling-nans if compiler does not support it - intl: Fix clang -Wunused-but-set-variable on plural.c - Apply asm redirection in not-cancel before first use - malloc: Use uintptr_t for pointer alignment - Use uintptr_t in fts for pointer alignment - Fix build with GCC 13 _FloatN, _FloatNx built-in functions - elf: Build tst-relr-mod[34]a.so with $(LDFLAGS-rpath-ORIGIN) - x86-64: Improve evex512 version of strlen functions - Correctly determine libc.so 'OUTPUT_FORMAT' when cross-compiling. - Remove unused scratch_buffer_dupfree - Fix elf/tst-dlmopen-twice not to exhaust static TLS - Use uintptr_t in string/tester for pointer alignment - stdlib/strfrom: Add copysign to fix NAN issue on riscv (BZ #29501) - Fix resource/bug-ulimit1 test - Fix missing NUL terminator in stdio-common/scanf13 test - Fix off-by-one OOB read in elf/tst-tls20 - elf: Fix alloca size in _dl_debug_vdprintf - malloc: Use uintptr_t in alloc_buffer - Fix invalid pointer dereference in wcpcpy_chk - Fix invalid pointer dereference in wcscpy_chk - aarch64: Fix the extension header write in getcontext and swapcontext - aarch64: Don't build wordcopy - scripts: Use bool in tunables initializer - longlong.h: update from GCC for LoongArch clz/ctz support- Auto-sync with upstream branch master, commit 6f360366f7f76b158a0f4bf20d42f2854ad56264. - elf: Introduce to _dl_call_fini - ld.so: Export tls_init_tp_called as __rtld_tls_init_tp_called - scripts/localplt.awk: Handle DT_JMPREL with empty PLT (for C-SKY) - Remove lingering libSegfault Makefile entries - aarch64: Use memcpy_simd as the default memcpy - aarch64: Cleanup memset ifunc - elf: Reinstate on DL_DEBUG_BINDINGS _dl_lookup_symbol_x - x86_64: Implement evex512 version of strchrnul, strchr and wcschr - linux: Fix generic struct_stat for 64 bit time (BZ# 29657) - manual: Add missing % in int conversion list - Avoid undefined behaviour in ibm128 implementation of llroundl (BZ #29488) - Remove all assembly optimizations for htonl and htons - Remove htonl.S for i386/x86_64 - Fix BZ #29463 in the ibm128 implementation of y1l too - Add ADDRB from Linux 6.0 to bits/termios-c_cflag.h - x86: Use `testb` for FSRM check in memmove-vec-unaligned-erms - x86: Use `testb` for case-locale check in str{n}casecmp-sse42 - x86: Use `testb` for case-locale check in str{n}casecmp-sse2 - x86: Use `testb` for case-locale check in str{n}casecmp-avx2 - x86: Add support for VEC_SIZE == 64 in strcmp-evex.S impl - x86: Remove AVX512-BVMI2 instruction from strrchr-evex.S - sysdeps: arm: Fix preconfigure script for ARMv8/v9 targets [BZ #29698] - nis: Fix nis_print_directory - linux: Avoid shifting a negative signed on POSIX timer interface - Bench: Improve benchtests for memchr, strchr, strnlen, strrchr - x86: Optimize strrchr-evex.S and implement with VMM headers - x86: Optimize memrchr-evex.S - x86: Optimize strnlen-evex.S and implement with VMM headers - x86: Shrink / minorly optimize strchr-evex and implement with VMM headers - x86: Optimize memchr-evex.S and implement with VMM headers - x86_64: Implement evex512 version of memchr, rawmemchr and wmemchr - String: Improve test coverage for memchr - Use PTR_MANGLE and PTR_DEMANGLE unconditionally in C sources - Introduce , extracted from - x86-64: Move LP_SIZE definition to its own header - math: Fix asin and acos invalid exception with old gcc - x86: Update strlen-evex-base to use new reg/vec macros. - x86: Remove now unused vec header macros. - x86: Update memset to use new VEC macros - x86: Update memmove to use new VEC macros - x86: Update memrchr to use new VEC macros - x86: Update VEC macros to complete API for evex/evex512 impls - elf: Do not completely clear reused namespace in dlmopen (bug 29600) - malloc: Switch global_max_fast to uint8_t - Add NT_S390_PV_CPU_DATA from Linux 6.0 to elf.h - Add AArch64 HWCAP2_EBF16 from Linux 6.0 to bits/hwcap.h - String: Improve test coverage for memchr - elf: Remove -fno-tree-loop-distribute-patterns usage on dl-support - socket: Use offsetof in SUN_LEN (bug 29578) - Expose all MAP_ constants in unconditionally (bug 29375) - LoongArch: Fix the condition to use PC-relative addressing in start.S - arm: Enable USE_ATOMIC_COMPILER_BUILTINS (BZ #24774) - csu: Disable stack protector for static-reloc for static-pie - NEWS: Fix grammar - elf: Simplify output of hwcap subdirectories in ld.so help - elf: Remove _dl_string_hwcap - Add NEWS entry for legacy hwcaps removal - elf: Remove hwcap and bits_hwcap fields from struct cache_entry - elf: Remove hwcap parameter from add_to_cache signature - elf: Remove legacy hwcaps support from ldconfig - elf: Remove legacy hwcaps support from the dynamic loader - x86_64: Remove platform directory library loading test - Update to Unicode 15.0.0 [BZ #29604] - Update kernel version to 6.0 in header constant tests - x86: Fix -Os build (BZ #29576) - sunrpc: Suppress GCC -Os warning on user2netname - rt: Initialize mq_send input on tst-mqueue{5,6} - posix: Suppress -Os may be used uninitialized warnings on regexec - posix: Suppress -Os warnings on fnmatch - locale: prevent maybe-uninitialized errors with -Os [BZ #19444] - Regenerate sysdeps/mach/hurd/bits/errno.h - Update syscall lists for Linux 6.0 - nscd: Drop local address tuple variable [BZ #29607] - Use Linux 6.0 in build-many-glibcs.py - x86-64: Require BMI1/BMI2 for AVX2 strrchr and wcsrchr implementations - x86-64: Require BMI2 and LZCNT for AVX2 memrchr implementation - x86-64: Require BMI2 for AVX2 (raw|w)memchr implementations - x86-64: Require BMI2 for AVX2 wcs(n)cmp implementations - x86-64: Require BMI2 for AVX2 strncmp implementation - x86-64: Require BMI2 for AVX2 strcmp implementation - x86-64: Require BMI2 for AVX2 str(n)casecmp implementations - x86: include BMI1 and BMI2 in x86-64-v3 level - x86: Cleanup pthread_spin_{try}lock.S - Benchtests: Add bench for pthread_spin_{try}lock and mutex_trylock- Enable ELF DT_HASH for shared objects and the dynamic loader (#2129358)- Auto-sync with upstream branch master, commit 114e299ca66353fa7be1ee45bb4e1307d3de1fa2. - x86: Remove .tfloat usage - nptl: Convert tst-setuid2 to test-driver - support: Add xpthread_cond_signal wrapper - hppa: Fix initialization of dp register [BZ 29635] - Fix iseqsig for _FloatN and _FloatNx in C++ with GCC 13 - malloc: Do not clobber errno on __getrandom_nocancel (BZ #29624) - stdlib: Fix __getrandom_nocancel type and arc4random usage (BZ #29638) - LoongArch: Add static PIE support - Benchtest: Add additional benchmarks for strlen and strnlen - x86: Fix wcsnlen-avx2 page cross length comparison [BZ #29591] - Update _FloatN header support for C++ in GCC 13 - hurd: Fix typo - get_nscd_addresses: Fix subscript typos [BZ #29605] - hurd: Increase SOMAXCONN to 4096 - Use atomic_exchange_release/acquire- Auto-sync with upstream branch master, commit c02e29a0ba47d636281e1a026444a1a0a254aa12. - nss: Use shared prefix in IPv4 address in tst-reload1 - nss: Enhance tst-reload1 coverage and logging - Use C11 atomics instead of atomic_decrement_and_test - Use C11 atomics instead of atomic_increment(_val) - Use C11 atomics instead of atomic_and/or - malloc: Print error when oldsize is not equal to the current size. - Use '%z' instead of '%Z' on printf functions - elf: Extract glibcelf constants from - scripts: Enhance glibcpp to do basic macro processing - scripts: Extract glibcpp.py from check-obsolete-constructs.py - riscv: Remove RV32 floating point functions - riscv: Consolidate the libm-test-ulps - hurd: Fix SIOCADD/DELRT ioctls - hurd: Drop struct rtentry and in6_rtmsg - hurd: Add _IOT_ifrtreq to - elf: Use C11 atomics on _dl_mcount - hurd: Use IF_NAMESIZE rather than IFNAMSIZ - hurd: Add ifrtreq structure to net/route.h - hppa: undef __ASSUME_SET_ROBUST_LIST - linux: Use same type for MMAP2_PAGE_UNIT - m68k: Enforce 4-byte alignment on internal locks (BZ #29537) - nss: Fix tst-nss-files-hosts-long on single-stack hosts (bug 24816) - nss: Implement --no-addrconfig option for getent - gconv: Use 64-bit interfaces in gconv_parseconfdir (bug 29583) - elf: Implement force_first handling in _dl_sort_maps_dfs (bug 28937) - Linux: Do not skip d_ino == 0 entries in readdir, readdir64 (bug 12165) - hurd: Factorize at/non-at functions - tst-sprintf-errno: Update Hurd message length - RISC-V: Allow long jumps to __syscall_error - hurd: Make readlink* just reopen the file used for stat - hurd: Fix readlink() hanging on fifo - Fix BRE typos in check-safety.sh - Makerules: fix MAKEFLAGS assignment for upcoming make-4.4 [BZ# 29564] - Use relaxed atomics since there is no MO dependence- Remove .annobin* symbols from ld.so (#2126477)- Drop glibc-deprecated-selinux-makedb.patch. Upstream has been ported to new libselinux. - Auto-sync with upstream branch master, commit f278835f594740f5913001430641cf1da4878670: - makedb: fix build with libselinux >= 3.1 (Bug 26233) - tst-sprintf-errno: Update Hurd message output - Use C11 atomics instead of atomic_decrement(_val) - Use C11 atomics instead atomic_add(_zero) - mktime: improve heuristic for ca-1986 Indiana DST - Assume HAVE_TZSET in time/mktime.c - elf: Fix hwcaps string size overestimation - errlist: add missing entry for EDEADLOCK (bug 29545) - Do not define static_assert or thread_local in headers for C2x - malloc: Use C11 atomics rather than atomic_exchange_and_add - Add NEWS entry for CVE-2022-39046 - elf: Rename _dl_sort_maps parameter from skip to force_first - scripts/dso-ordering-test.py: Generate program run-time dependencies - math: x86: Use prefix for FP_INIT_ROUNDMODE - scripts/build-many-glibcs.py: Use https:// for sourceware.org Git clones - debug: test for more required cacellation points (BZ# 29274) - elf.h: Remove duplicate definition of VER_FLG_WEAK - syslog: Remove extra whitespace between timestamp and message (BZ#29544) - LoongArch: Add soft float support. - elf: Restore how vDSO dependency is printed with LD_TRACE_LOADED_OBJECTS (BZ #29539) - nptl: x86_64: Use same code for CURRENT_STACK_FRAME and stackinfo_get_sp- Co-Authored-By: Benjamin Herrenschmidt - Retain .gnu_debuglink section in libc.so.6 (#2090744) - Remove redundant ld.so debuginfo file (#2090744)- Auto-sync with upstream branch master, commit c7509d49c4e8fa494120c5ead21338559dad16f5. - Apply asm redirections in wchar.h before first use - resolv: Fix building tst-resolv-invalid-cname for earlier C standards - syslog: Fix large messages (BZ#29536) - posix: Fix macro expansion producing 'defined' has undefined behavior - stdlib: Fix macro expansion producing 'defined' has undefined behavior - S390: Always use svc 0 - nss_dns: Rewrite _nss_dns_gethostbyname4_r using current interfaces - resolv: Add new tst-resolv-invalid-cname - nss_dns: In gaih_getanswer_slice, skip strange aliases (bug 12154) - nss_dns: Rewrite getanswer_r to match getanswer_ptr (bug 12154, bug 29305) - nss_dns: Remove remnants of IPv6 address mapping - nss_dns: Rewrite _nss_dns_gethostbyaddr2_r and getanswer_ptr - nss_dns: Split getanswer_ptr from getanswer_r - resolv: Add DNS packet parsing helpers geared towards wire format - resolv: Add internal __ns_name_length_uncompressed function - resolv: Add the __ns_samebinaryname function - resolv: Add internal __res_binary_hnok function - resolv: Add tst-resolv-aliases - resolv: Add tst-resolv-byaddr for testing reverse lookup - LoongArch: Use __builtin_{fmax,fmaxf,fmin,fminf} with GCC >= 13 - LoongArch: Fix ptr mangling/demangling features. - nscd: Fix netlink cache invalidation if epoll is used [BZ #29415] - Add test for bug 29530 - Makeconfig: Set pie-ccflag to -fPIE by default [BZ# 29514] - hurd: Fix vm_size_t incoherencies - mach: Make xpg_strerror_r set a message on error - mach: Fix incoherency between perror and strerror - elf: Call __libc_early_init for reused namespaces (bug 29528) - csu: Change start code license to have link exception - s390: Move hwcaps/platform names out of _rtld_global_ro - Revert "Detect ld.so and libc.so version inconsistency during startup" - Add NT_LOONGARCH_* from Linux 5.19 to elf.h - Detect ld.so and libc.so version inconsistency during startup - Merge getopt patch from Gnulib - Merge _GL_UNUSED C23 patch from Gnulib - LoongArch: Fix dl-machine.h code formatting. - scripts/glibcelf.py: Add hashing support - hurd: Fix starting static binaries with stack protection enabled - htl: Make pthread*_cond_timedwait register wref before releasing mutex - htl: make __pthread_hurd_cond_timedwait_internal check mutex is held - Add AArch64 HWCAP2_* constants from Linux 5.19- Auto-sync with upstream branch master, commit a727220b37efc9d4d558a77c5fc57f3af99a4829: - Add AGROUP from Linux 5.19 to sys/acct.h, remove Alpha version (bug 29502) - alpha: Fix generic brk system call emulation in __brk_call (bug 29490) - hurd: Assume non-suid during bootstrap- Auto-sync with upstream branch master, commit 9125e43daf92e3d4e69044a54b9fe9ed88c861ad. - Use binutils 2.39 branch in build-many-glibcs.py - S390: Fix werror=unused-variable in ifunc-impl-list.c. - Ensure calculations happen with desired rounding mode in y1lf128 - localedata: Convert French language locales (fr_*) to UTF-8 - Linux: Fix enum fsconfig_command detection in - elf: Run tst-audit-tlsdesc, tst-audit-tlsdesc-dlopen everywhere - Move ip_mreqn structure from Linux to generic - malloc: Do not use MAP_NORESERVE to allocate heap segments - Linux: Terminate subprocess on late failure in tst-pidfd (bug 29485) - non-linux: bits/in.h: Add more RFC options- Auto-sync with upstream branch master, commit 453b88efe6fa79f5c7c6fccc3a520c75fdd43074: - arm: Remove nested functionf rom relocate_pc24 - linux: Fix sys/mount.h usage with kernel headers - linux: Use compile_c_snippet to check linux/mount.h availability - linux: Mimic kernel defition for BLOCK_SIZE - linux: Use compile_c_snippet to check linux/pidfd.h availability - glibcextract.py: Add compile_c_snippet - LoongArch: Add pointer mangling support. - AArch64: Fix typo in sve configure check (BZ# 29394) - libio: Improve performance of IO locks - tst-process_madvise: Check process_madvise-syscall support. - elf.h: Add ELFCOMPRESS_ZSTD - inet: Turn __ivaliduser into a compatibility symbol - x86: Fix `#define STRCPY` guard in strcpy-sse2.S - elf: Replace `strcpy` call with `memcpy` [BZ #29454] - soft-fp: Add fixhf[uns][di|si] and float[uns][di|si]hf - i386: Use cmpl instead of cmp - i386: Use fldt instead of fld on e_logl.S - i386: Replace movzx with movzbl - dlfcn: Pass caller pointer to static dlopen implementation (bug 29446) - malloc: Correct the documentation of the top_pad default - i386: Remove RELA support - arm: Remove RELA support - Remove ldd libc4 support - Assume only FLAG_ELF_LIBC6 suport - Remove left over LD_LIBRARY_VERSION usages - Linux: Remove exit system call from _exit - LoongArch: Add vdso support for gettimeofday. - Update kernel version to 5.19 in header constant tests - assert: Do not use stderr in libc-internal assert - nptl: Remove uses of assert_perror - stdio: Clean up __libc_message after unconditional abort - Update syscall lists for Linux 5.19 - Use Linux 5.19 in build-many-glibcs.py - socket: Check lengths before advancing pointer in CMSG_NXTHDR - Don't use unsupported format string in ld.so (bug 29427) - htl: Let pthread_self and cancellability called early - stdlib: Simplify arc4random_uniform - malloc: Use __getrandom_nocancel during tcache initiailization - Remove spurious references to _dl_open_hook - Open master branch for glibc 2.37 development- Auto-sync with upstream branch release/2.36/master, commit 33f1b4c1452b33991e670f636ebe98b90a405e10: - wcsmbs: Add missing test-c8rtomb/test-mbrtoc8 dependency - stdlib: Suppress gcc diagnostic that char8_t is a keyword in C++20 in uchar.h. - Create ChangeLog.old/ChangeLog.25. (tag: glibc-2.36) - Prepare for glibc 2.36 release. - Update install.texi, and regenerate INSTALL. - Update NEWS bug list. - Update libc.pot for 2.36 release. - tst-pidfd.c: UNSUPPORTED if we get EPERM on valid pidfd_getfd call - stdlib: Tuned down tst-arc4random-thread internal parameters - LoongArch: Add greg_t and gregset_t. - LoongArch: Fix VDSO_HASH and VDSO_NAME. - riscv: Update rv64 libm test ulps - riscv: Update nofpu libm test ulps ko2.40-3.fc412.40-3.fc412.40-3.fc41localeko_KR.euckrLC_ADDRESSLC_COLLATELC_CTYPELC_IDENTIFICATIONLC_MEASUREMENTLC_MESSAGESSYS_LC_MESSAGESLC_MONETARYLC_NAMELC_NUMERICLC_PAPERLC_TELEPHONELC_TIMEko_KR.utf8LC_ADDRESSLC_COLLATELC_CTYPELC_IDENTIFICATIONLC_MEASUREMENTLC_MESSAGESSYS_LC_MESSAGESLC_MONETARYLC_NAMELC_NUMERICLC_PAPERLC_TELEPHONELC_TIMElibc.mo/usr/lib//usr/lib/locale//usr/lib/locale/ko_KR.euckr//usr/lib/locale/ko_KR.euckr/LC_MESSAGES//usr/lib/locale/ko_KR.utf8//usr/lib/locale/ko_KR.utf8/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnudirectoryhttps://bugz.fedoraproject.org/glibc((glibc and (langpacks-core-ko or langpacks-core-ko_KR)) unless glibc-all-langpacks)utf-8563061d61f3c1a0f9524bbaa3923203ac0e9c3edeff87d6847f6a8fffde734afca2af6b1a35e068085d2de6b819efddeaea28c02ca4ac1182a6aba0eebeb5576? (/ht07100041ed166a97e801./usr/lib/locale2d/ko_KR.euckr381a4a728/LC_ADDRESS @BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ā!#$ %I:`" $LPFQjq~ ' ?ŤJ5(m(d ^SUw1sTAF= pj60z~3<DG09B!BZ- )bYSK-8JzP)༒?vZݴijIV6Z]hjAVð~aº k)QX6ab]šk!AX`k ,WVNYd$GVY c7VkXb5j'V?};}7}3}/}+}'}#}}}}}} }}}|||||||||||igeca_][YWUSQOMS%$#"! ߨoo'o'&o&%o%$o$#o#"o"!o! o oooooo7w7w7w7wʻě{[;ûÛ{[;m]M=Խԭԝԍ}m]M=- ӽӭӝӍ}m]ӭ~vnf^VNF>6Nuttttttt{twtstotktgtct_t-+)'}{ywusqomkU43210/.-,+*)('&)nnnnn n n nw7Ӷv6Ҷv6Ѷv6жv6϶v6ζv6ͶvͶjf{f[f;ffeeee{e[e;eedd;]M=- ݱͱ}ڶخئ؞ئ6MZ48hoܠAcM Z44hg̠A#6M Z40h_мuAザM M Z4,hWЬUA6M Z4(hOМ5AcM Z4$hGЌA#6MZ4 h?|@CBぶMZ4h7l@6MZ 4h/\@cMZ 4h'L@#6MZ4hЌA44444444~4n4^4N4>4.44433333333~3n3^3wog_WOG?7O{wsokgc_-+)'Ɵĝěęėĕēđďčċĉćąăā}{ywusqomkU43210/.-,+*)('&)qqqqq q q qx8SSxS8SRRxR8RQxQ8QPPxP8POOxO8ONNxN8NMMxM*&|&\&<&&%%%%|%\%<%%$$<^N>.nԺ5QGZ7fjZuRkpppppTExE8EDk'M\/Vrk#E\r ǵ{Xa:56UiXϰaúfj52cVvYݲgޤΤ~n^N>.ޣΣ~n^RQQQQQQwQoQgQ_QWQOQGQ?Q7QO{wsokgc_-+)'ԟҝқҙҗҕғґҏҍҋ҉҇҅҃ҁ}{ywusqomkU43210/.-,+*)('&ttttttttTEzE:EDz:z:z:z:z:z: z }]=}]==^N>.ށ΁~B@@@@:w:o:g:_:W:O:G:?:7:/:':::::99999999999WӜϜ˜ǜÜKIGECA?=;97531/QONMLKJIHGFEDCBA@?>=<;:98765*ssssssssy9y9y9y99¼œ|L^+NzkC^zuk;u^y}ukk3e^Ǽyuk+U^Fy]TNT>T.TTTSSSSSSSS~SnS^S*))))))w)o)g)_)W)O)G)7)?ym:5"C^x53^cxzm5ONMLKJIHGFrrrr0/.-,+*)('& EDL4ivlKf'F}4hvlCf3gvl;ufƙ}3fvll3ef̆2evl+UfF}2dvjvl#Ef1cvl5fgƘ}15bvlޝޛޙޗޕޓޑޏލދމއޅރށ}{ywusqomkU43210/.-,+*)('&wwwwwwwwԻ{;l'Md/V$Il#Ed$Hl=yd֑#Gl5UidȖ#Fl-YdV"El)%Id"Dl9do֐!Cll )dO~rwrorgr_rWrOrGr?r7r/r'rrrrrqqqqqqqqqqqWӸϸ˸ǸøKIGECA?=;97531/QOb7f[)vRlGb&=[(vPl?}b扽['vNl7mbVŦ=[&vLl/]bf[%vJl'Mbb&=[$vHl=bw戽[#vFlQ-bWĦ=ݩ}]=ݨ}]=ݧ}]=ݦ]N>.ҾҮҞҎ~nҞj/i'iiiiihhhhhhhhhG[WSO?v l%I`6]l!A`l9q`][ l1a`v l)Q`6]l!A`l 1`_F]'v'&v&%v%$v$#v#"v"!v! v vvvvvv; { ; { ; { ; {}]=#!Jʯ:c?ko og?ۏ2Mo p4sd!Q͒ '3&vIk:$I$I$Ie`UUUUUUUUUUUUUUUg0K2D GP$C0& ~ U 23I$I$I$IUUUUUUUUUUUUUUU?T 9UUUUUUUUUUUUU?T 2.I$I$IRUUUUUUUUUUUUUUUT 9dUUUUUUUUUUUUT 2QI$IT 9qUUUUUUUUUUUT 2I$T 9UUUUUUUUUTI 2IRUUUUUUUUUUUUUUUT 9EUUUUUUUUT 9UUUUUUUUUUUUUUUT" k:oFaMsT(Ip4 Eq0Ay:UUUUUUUUUUUUUUUUNc҉!~n[xc]0UUUUUUUUUUUUUU_@0 t8MsT(Ip4 Eq0 ~  2I$I$IT҉ 9_]UUUUUUUUUUUUUT 2I$I$T҉ 9UUUUUUUUUUUT 2I$IT 9?UUUUUUUUUUT 2IT 9?YUUUUUUUU?T 9qUUUUUUUUUUUUUUUUT 9?UUUUUUUT 9uUUUUUUUUUUUUUUT 2I$I$I$UUUUUUUUUUUUUUUUT 9 UUUUUUUUUUUUUT 23I$I$IUUUUUUUUUUUUUUU?T 9UUUUUUUUUUU?T 2.I$IT 9dUUUUUUUUUUT 2QIT 9qUUUUUUUUUT 2T 9UUUUUUUT 9+UUUUUUUUUUUUUU?T 2I$I$I$UUUUUUUUUUUUUUUUT 9UUUUUUUUUUUUUTI 0L@I$I$I ~yje/\k'91a!sK`DOac8 G1"e R$"2)4ŪmEfRh;%%iC5d mmz2 K'N.\:tr\ ohG&j P6z`F,pV<"fL2v\B(lR8|bH.rX> !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|sp]LT( !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz}  "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-03698)xt >y)O  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz~ "&*.26:>BFJNRVZ^bfjnrvz~ "&*.26:>BFJNRVZ^bfjnrvz~ "&*.26:>BFJNRVZ^bfjnrvz~Enpk8?z>>Ns4Wt Vi4"*Rx*p`&'39LNf2<ϓLNfr2*ZQ 1ڳYqaUQA0 A]ۮYmUM`(fIb~^mZ]VEMR=N,JF=9~5=1-)z ,Q M˰˪IiEI m,쪦y0$G1?6-.&)a%A ]ӳï۲P ̒۴ zY9 P~zvMr nˮjYqaUQA0 Q~zvMr nˮjC00KrC:n2*j"qfQ0@=9~5=1-)z ,Q M˰˪IiEI 횞~ݖ]=a`(uܦeeU$E4̢$a{~skzcu[vUS< YqaUQA0 Q~zvMr nˮjC!YqaUQA0 A]ۮYmUM`(fIb~^mZ]VEMR=N,JF=9~5=1-)z ,Q M˰˪IiEI m,쪦y0$G1?6-.&)a%A횞~ݖ]=a`(uܦeeU$E4̢$a{~skzcu[vUS< qaUQA0 AP=9~5=1-)z ,Q M˰˪IiEI m,쪦y0$G1?6-.&)a%A ]ӳï۲P ̒۴ zY9 HP~zvMr nˮjC00KrC:n2*j"qfQ0]ۮYmUM`(9>ٛgc>6_c5gA5PcyMC 3@I z,[lٲe˖-[lٲe˖alٲ:XRj+_/,1C 2Z]VEMR=N,JFA]ۮYmUM,Q @uܦeeU$E4̢$a `횞~ݖ]=͒ ^mZ]VEMR=N,JFA4~zvMr nˮjfIb~6-.&)a%A m,쪦i(w` :n2*j"qfQ0 B0~zvMr nˮjfIb~6-.&)a%A Am,쪦i(w` :n2*j"qfQ0 B{~skzcu[vUS4KrC;0xivY5I8 ( r!~w=og9_eW5EO$G1qaUQA0 Q{~skzcu[vUS4KrC;0xivY5I8 ( r! ]ӳï۲Y_A0 Q0 ]ӳï۲Y߁M˰˪IiEI(Ah=9~5=1-)z%9!۴ zY9 ]ӳï۲Y߁M˰˪IiEI(AX=9~5=1-)z%9!۴ zY9i횞~ݖ]=͒ ^mZ]VEMR=N,JFA]ۮYmUM,Q @uܦeeU$E4̢$a $`횞~ݖ]=͒ ^mZ]VEMR=N,JFA]ۮYmUM,Q @uܦeeU$E4̢$a Dm,쪦i(w` :n2*j"qfQ0 B0~zvMr nˮjfIb~5I8 ( r1~zvMr nˮjfIb~6-.&)a%A am,쪦i(w` :n2*j"qfQ0 b횞~ݖ]=͒ ^mZ]VEMR=N,JFA]ۮYmUM,Q @uܦeeU$E4̢$a=9~5=1-)z%9!۴ zY9 ]ӳï۲Y߁M˰˪IiEI(A]ۮYmUM,Q @uܦeeU$E4̢$a @`횞~ݖ]=͒ ^mZ]VEMR=N,JFA]ۮYmUM,Q @uܦeeU$E4̢$a 8`횞~ݖ]=͒ ^mZ]VEVEMR=N,JFA6~zvMr nˮjfIb~6-.&)a%A !m,쪦i(w` :n2*j"qfQ0 B00~zvMr nˮjfIb~6-.&)a%A m,쪦i(w` :n2*j"qfQ0 b횞~ݖ]=͒ ^mZ]VEMR=N,JFA]ۮYmUM,Q @uܦeeU$E4̢$a=9~5=1-)z%9!۴ zY9 ]ӳï۲Y߁M˰˪IiEI({~skzcu[vUS4KrC;0xivY5I8 ( r!~w=og9_eW5EO$G1qaٲyʒ4+Kҫ,Qgʒ6*KlٲegΖ-;[vlٲe~Jʣ", nPS=!b""FDLDĈ1#"ީN4'LDRa~!UQ1id0K{~skzcu[vUS4KrC:n2D< *j"4 b~zvMr nˮjfIb~^mZFH"]VEMRĀ'X*]ӳï۲YqQ&h`UQ1id0K{~skzcu[vUS4KrC:n2D< *j"8R횞~ݖ]=͒۴2D G=M'X*]ӳï۲YqQ&h`UQ1i6'X*]ӳï۲YqQ&h`UQ1i~d0K{~skzcu[vUS4KrC:n2D< *j"4 b~zvMr nˮjfIb~^mZFH"]VEMRĀ道\,]ۮYmUM,Q MUQ1`.m,쪦i(uܦe$y8eU$E i%8R횞~ݖ]=͒۴2D G=NsT~w=og9_eW5EO$G1?6-L$.&)b@O$`.m,쪦i(uܦe$y8eU$E q2=9~5=1-)z%9!yie"@vY5Iz b~zvMr nˮjfIb~^mZFH"]VEMRĀ'X*]ӳï۲YqQ&h`UQ1id0K{~skzcu[vUS4KrC:n2D< *j"4Md0K{~skzcu[vUS4KrC:n2D< *j"4M b~zvMr nˮjfIb~^mZFH"$E q2=9~5=1-)z%9!yie"@vY5IzF NsT~w=og9_eW5EO$G1?6-L$.&)b@OӄNsT~w=og9_eW5EO$G1?6-L$.&)b@OD`.m,쪦i(uܦe$y8eU$E q2=9~5=1-)z%9!yie"@vY5Iz NsT~w=og9_eW5EO$G1?6-L$.&)b@\,]ۮYmUM,Q M(Ip4˪I4Np2=9~5=1-)z%9!yie"@vY5Iz b~zvMr nˮjfIb~^mZFH"]VEMRĀa\,]ۮYmUM,Q M(Ip48dEf][آZBXW*T 0E_ RE(@9 M%pKT$$ pDF,VD"1 1Aā`?wC[:́Cా mPٰ5i@P3  _B.lB0^ U0)Q@'4  G0BW" B=xd9 (6 &3A $0x "-` *H /@/0t4 @U L@ R4 +i=9~5=1-)z%9!yie"@vY5Iz NsT~w=og9_eW5EO$G1?6-L$.&)b@OX`.m,쪦i(uܦe$y8eU$E i*8R횞~ݖ]=͒۴2D G=NsT~w=og9_eW5EO$G1?6-L$.&)b@OP`.m,쪦i(uܦe$y8eUӨJ? $?^1:PƓlJrIqiƆӁnl9"o]܅잕?0B_Epկ"UD.7dwm]zFۼEp "ѥ{ r]kߑ|*]s.b\V)GJ 9jR@ 5kz5^yM/q`"I6FX"`RD.pB N" wO;,0Ճ?tCx7 7lYCh03Ę /dpCX°/x '\0BH0+X TB8 m'fz i%pFe#0&xa!]p{vY`spŁ6րJ N.F 0g ,``e (@hc $QA_|m]t]g[lM&Y0 {@C\0`R @!8@ 'pSI#pCާgG'qnljhf\&a^ޥYVTRPNK}D$ã6{N20rZb*uR>l2JO>h,. :=offj.VʢDa*FOώN΍M ͌L ̋K ˊJ IDB@><:8n4l.0.wbjݨRR(l2ʤ~430z.j4 $9roWDMD(SFt6KeґGc18?_p7[6Ð`/WuRP' S4|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@ã96{Nn..;:w,ІWS{tzәKeGc1Ý8?_;BFabźXR(DMHDB?>=<;:9876543210/.-,+*)('&%$#"owVgs<_of~nTSFt6Key43Cax;]wh3wY rX+U 654>1,⮒('&%$#"! owVgs<_ofWF:jDOgT&Gc18?_y;]ws[6Ð`/WuRP' S4D7)! x:>8 zܭ6Z7ԩT# }:̥2<ġ0z.j,{Z*8QJNMHDB.^賹L௷jثuJ 3 ϋ#!"#$3.BDC"@D"$ Iu /W1]pcG1_Ы۽ԭCYr*p82 Nfwo{O#fDFkCĄK9-P+ cᎏ}"}{_Җ? :q,3p vQrT0"G5tV-{z7;VE/mŢxaN Ζ4yƏdq^謢I[/{"gs ?=ha}Vk \԰m`ǓyhȿV"JCS}m+Cvs`ܮ{Lo&rSx#q%ʇvN.4#}XwTQ [:Tg|P#>F\C=M EDCB=<;:,.-,+\B2"r qdžFKD@<8,0oٱ_VNQsgT&'x֝ݶ}mڳe`/׭Y+Uj58 飍.衅g{xv9Ʀfeb`^\neE%ĤdCc96420,J}*= l2+ȏć {vnڴgb׮֬*5jOt$hh?>=<;654?#3/,?r('&% Gohd`\XTL1!C [m{VSQOgT&GcP@o_plצ=`/׭gTQ^wӗp>2*"Z(wtY[WV9eOLvKHFDãcC#ý)X"]xڳثJ.BΦ|L</N| ߾w.fF{&;}5ժ(=n*IHGF,²2'&L2"FWPL,1ă70,(0vYWkuGy\D~4'tq7[mLrݚzU uM>2! yvt~spyF&[fYQIK&ydC@أc742¢bB"bކ^PH@`6;nN}*}l2_*ȏK|0{nڴ쵫z:ӿJ&!mT4ѐA@;:9scSC3#10/.-,rI$ qX\1?840pVztQsMrɑGcqCawo;]wVd1 \-Jepz]S `SґQDCBA@?̳scs43210/.-,+\2ɈHȇGdžFKD@p /0[mvuUTzt6g.'GÅ7IwfM-;j>VB|tp:i~9&39C{Ha )D@QbBDB̈Hmssx\-ʣ.(޹~.δww[VǼ_S>yC!sVܷmgz 5/Nᮾ{Tc̓g$ G30-9V@n >TN TuY6]X+?sx _#Tn9<]Gv7@0G߇Ώ62vdq>+fNwƬͿ^PI_QxɆy+dz{|?.pmk13ȡ*fPZk{C<myr P]Ё6@gxsr^K hF`s -e^HWcsb~~hBeu t5~})Vʱs Z=?vVjkýw2o)7GÙƬw:'K4?OK{ϔgoS>.ǰ1 51Dr#o~">_m7򇏚MgY򞟫>hOytBDn؂\\s}k\2k/'C3徂2ptqyP)sq9!+&ƜQ,9 #Zw#~&!dygNR 9 N3"iO*&7 8>C|9j~Ɩc=.uwQi`n[Soʯ2W´ڶӘ|,";%zY?g~ַ~~ !~1Aós΍M ͌10/.-,+*)('& oh1ƅEC<8nY׭USisgT& Gc 띀o.m6Ɏ /WjU u2]`tA"!gurpnY&f_vieeSPNLJH ãccǸxph`xjث*u4:\*TqpA?_ytpmhd`/WJB6&=*ࢉǧgG'ga^\ZfYQIA91dd )&^"ܭ6ZNJ>l2"q08% rn fb^[*5'S @BO<;:98<#3̋K,+*)\B2"1g`|SL,Cnמ~VOGOMR|+ʼnCaK@NwVd`wXVԨ(ӥI F]4B=<;:921ü²rI ɈHȇG;40ng~VOQϝ7g|erx8;;9nk4ٲذ׮֬WR4 &xh! |zxvYL3#s ̋K,+*)+OL.dD$ã7420.X"bfW v[mvZtil\*#"^+]whda/-+թQ64`& gu,3̋K ˊJ ʉI "!  ¢'$xph`Xr ^V>Fd\yr G z/@wsF,6zu24*@EDCBA@3ώNΫpffWTRPNLJ& y?xC آbB"bfXnYuk:]zsgRp4^8\>ݶզd1bRRӦit|DCB,I #|_A1D;4<}[mv׭USit6Ke ǍʼnCAK့ӝm[Lv /RBLI/P@yG'gofgdb`^\ZXVTNIY$c52ƸxB"baỷ;wbZS.= }:̥2T8/ 띀pۭٲj^R>L& Z óscs ͌1ürbRB2"1g`|Eń;4̳scSCL ̋-|I$#"! qohqaQA1D 3Zzܷkb֫(&sL"YEÅAK့p߶heYk*d4k֬EDCBN6LLlyF&ťeWVIA91dD$8 zڳc[ԩ4 }:̥$RḱH. z #vf}f0{Y bT)NJG|h!٧gG'fifdb`~qeWVIA91dd?cC )&{,JJЧ&sL" 🯗pۭnoM3bzJN2]"^٦f[XVT>d;8xB"a,jR( ,{ ᩫl(| SzlO=>'ŤuI~H}\a80]8x^ܮNo5yrQ۠U ՛:0mI˲dRNcWMz19lF?;50<=hHo],OjO*!ސ}[zj|x@1-$8 \sǗvh"4ҏ]Dѽ}?^9/|0 _ ˳Ӵ;nz3|AoÁSWtavqX=:Â;}÷ /^vSsɞHXwcx끡0LS ~ckJs>)Nj=G,tW/.øeAZ;Nӵ*)l#~/wSI.OnxM|SwϷ]es mH o9p/kafĽw'/vYv ν s|F9\8 i>\dψ]20f0Б-L]ܗJWi{8Jy!t:cxАy 0cj__m̋~5#@]40y[5@z~Ɇc%V6eA.IA)/2R+sEcA>9b'/0_i>8#n?FsuNI3J -(آbz1|`Erƚ@(d-ru' 1FLޓʞ.OxXqkR4%y:̟>\ӬNMw1?w>oA/k[c$G:\ᥱi13@JL#v{MZqKg<f-xR1pd!݅{qv_W[u} `|{m7D.YW6Mbnj gdnh9}_; !dlV#g.v4e;wA Q}A{|8;4CbឬC;ߔ 4r/g[,8q{x]406c&\FoK\9kPhO~yRm;KٸrnݭY}hGc@9)Է=f_^po=%fu B[n@p^b[#8& }̵@ST3.t55[tnnS[Aϻ/W_=+I :[:DӰm8n.: qÚ['W0Lk>.vے{1sĿbY Q3|UG8:.A8[-" +3ēp-]ZyóG)3t}wni߭ Xp+ { ืvCЙ_}}mő}kw2tIm?fvq ~:}uZ=d%]W#qh.3]L}ri;O~& xksh,  *r<A4ePrӟR`0^ŶVpV˰'up(5$}DЅz2/ղ`|ߋ1ʅ~G|˯`w 0 r>2~u|8jwS 7}x.]wpD+d`^n7g% mcCd|~Fst6yŽy\ė .y=̆Jz (z@#'،žk/m,1Sc6>7bqdz`v=5k5ן+sިf\\᱌o3>jLc1cxoQkq-p%c(W" ;,?ڕ^f?tC^ ^oo]}b4_Sw}lw=N;oM_Lus93Zl,_O9n%dWL8~aQ}ϐ{wI'>ě}farG0޵v̰)vwosy.;:w!e, :1ss{'4@J qa1PsOy*_.(f+iW̛ϊr~!o-1_,m+v.3wAAzT'7֛3vVYbgΊ;+vVxaŁ/Uӏ갢RHln9v6`/W+`+Uo_o}ٱ׭WO>i&NȨh!gwtrƹ9eURPNLJH ãcC#¢b # ϝMKerGc&>\t9ܷl5ڳedžuU)nYZ>FmONMLKJ'!mtѐP@?>=<ﬓM ͌L ̋K +*)('&%o#Y$;8¢bbٜRyy4^l?_o;]wզ=[\xJl |.Н՞^UTɩii$."Z(hy_\naYQ9eO6=:8)&$>w.МTD~|cp}yu9V= ` R Fݹof^WSiigZRJȨhH蠁~|yGq٦feb`~qeeSF9I~dCڵk )&$" ϝMRD~4f8|A|tl_MɎ^ZxZ u;w6ZԧKMLK+%!]D4A@?3;:9876 J '&<"rȹ96420.,*(&$" Ȯ$h,60/, {w۶kӞɎ~ZXR}]vm{VSiɩiiF:2*"zH(ǧgGofF&e[X^QIA91)dd5¢bB"t6gT&apo_ӝli3YlkW+5jP]vm{Z:FfZRJB:"yG'Ʀffc`^\ZXVTNĤd;88t68ܸ%ND7o` Ao_nݹqqڴ,{Z~Jz_of_թSѧ6h&ǧgyFa^\ZXVTRPNLJHFDB@c -*(&$">MRyrxapaap?_NwwV͖`/W+J)]V~VӥџvjbZRJ飍 a~٥eE%dGDB@bB"tޜTDAwo;])('&%$#"|qaQA1!l|a<951tґQDCBósM ͌10/̲2ʉI #"! ohdqaqO| qΛȣxq .7ff׮V `*௷jثңONĴtEDCBA~|^N65,²J &%$#"|xt20.xB"d>8T&Gc&_?_Nímў-;rXU)ݮbZԧKON71-)tdTD4$4Џ=<;:scSC3#)(<"FЧa<<40 vF- {Zzjܭ6n:u*>9Ч|pX*# >0zfMɎ {Z,Wjثԩ44KJIHGFE ̳98765432+*)('&%$#"|xtplqƅEЧ2< ~o;j,{ZZAAA!5jwoV{{VSi&~|zxvtL3#²r &%,qϣ # OgT&Gc rڴg_^+`jթ{]V~VӥGrj%$#"! kyf_\ZXVVIA9ĤC@><:¢bB"ٜRy4o` >\t9V͖ņ\ 8JJ@vofWk:]}ĴQCBA@?>=<;rbRB"!|bB# ?w6/IX8|A|yݺs۶kӞb\+)j_ovmvWkTɩiI) ȨhH(uƦfF&t}b@6n0( R 0J a2cʒ^QZ y^w6&"cV$dw~yE'jJWcze~4E(88YL=9GC-[eЛ}0qq*jZ"wۡ a i'޶"DWT} -0l>| jW\etź{2L\ps6_ze sdU-z2c?xw 5ܙߺ(Y[ݘQ-[gzy r-6{k꺞* 5o&\gx[*Th2yXh~?.VnjH݇#}X̠sWƾ 2C'T'(=sYa49?(=>CNLp?wcj:a7n5L+p(:@a:n;(dvx|YaY+Mgx=^LŐao=5#qq*쌇pkH賷xl8ܘ}gO/*9;+@ϡe(EP+\0xnmcxt,.7φ%AyY<>'\lRob%+gTWgk>7&a/v~=䮐_ٶ=Gעg<0~ѥuqp9<Ww3_(ڗǀ;z(:L%w3.wU3_$W>9I/߽]o~6} -эtoAzF:ڗO`FP~6s[xX AN|Oѧ[o9ׅKek-Ü=eۂҤlXzizVs{@;5w.Ksܑm>\;>ߡDlm1>,2b#p>k&v#xwN,qO05jC.-Th{-84qX6d(ͱJ*F4Yԏ.G ;kDJ3_;#Qxo8ǻv E[x^?%AvL<Ϧo}k]j ֋;x&g>SqzqyMV/n qI8$[5q+S(#g:0Mgiľ4OωEXZ&zs}$1GO#uV[wY&:ܓO.< q16yⷘQ"w@L3e~Ϲ˔N\Cӆ7>{bw{p˵;\|pQz2q6Yt0 7n,Ysw{oN?_뙵=5OLsײ/;ݴNRKu jTs~.CRs8iS qi5{{eoV]^<< .1;X 8<-'6~ix^Ѣ3lCQ8S|A3@4Z,P8zF5~ChN{Cpr,--rDޙ|Aeճl EZyfAٺYL.!$Yx9T_8} ex}.6|xO;L>;G">z~-[sRU;G5;<U|u~+j-i$z/؛{3>Ρ=,ۉXhy}o"o3>Z 9pV]= z R9:X O`΁c^؝ 6]}ZxENI^Zu[}m773ס8wK{c):쟹f8`s\{,I셈5.iF]^˰%bGB]<WjnuuZBZ DqhXB#'g uhYNkoYl\x?G.:U_q.1?5&o+{)Z><ߍD#H:~+oCdF0\GO$*:WY'G]Ɍ~G.:|',_ѷYTidwq=U?g6QgvIA( 7/!O3_}.x>~^Uy3.^ /x#G\{lj5]*}ߋ0 l^'ʹ?b0^`YFDrAh:@mU sĕqj>X1KgdZ%=BGX,8ĻdhaIg7c솥Ɖ(:7p97 C=/+X}ϰr^Zkg?gƯ 4d?s'LJ{l_;^ߣU4zc/Ùp٨u/J7qw Ê =:^bonxh[Z^5sԞ[{n֞[{n֞+"""""" 8乵7"132.w}{JJM$h, wNlii&]XTP|B" ZR~2H#Qh2_,R@0pNLJN2"r cmZFe0{nYZNQd.I"qxawNff؅EńDΰ{Z?+U D]yo4sT( ~bRB:864206_eX0{ܭ6Z~ziM$Gcġ0xxnfX-J 𓛼$#"! owV>\&,.w}{JJ>M$h,0Pvf{6= WP|B" \-J:d*F@OsF\, B|xtplh<ogi\௷^^S?FOgT&_$~x|=N;7[6.,*(&$" {ZJ~2D~}<7 bP~pp ?1)!C@^_4l8|7;sm5؅EńDăC`/[gT)itQt8\\,Ji\&j_U(O=͟T&ġ0tn?Ud[bB" J:dz4(xl4R9S?1)!EBqgnꧏ>anb*uzЧ\*Gh,?_去Vd_XTPLH<Ca/WR:J(x:&gi2y|qv[ثUT=l2Gc8^!z.^d ;arX+U u2H#C\A\nP .+ĤdD! ظ30ku}6L_fWkOQd~L"7 =wf>= OHD@<8arX+U u2tH}<F\,By > UI ɈHȇ;86 ^G?|.wb*u*Bw6KeEP<C T[8,e 3@ 8& ,EHHD""Ci>[G.7y9bJo Ȏ3{MY}]'qk60=+ӕKޙ읷f'0K aJAYxfrr ??*pz+vQPpeg!G5} 뛕o'q 'ءf8o_8,wwo%=;HOZ|n aY{FL sxK壘y~/ E칹za|1 s;qq}Ҁ?61%3zv;8Fp[<7rd@ bj՚ia=Xqx%`o?+1a6ɰv?sF/5߿xty/CG!f,?^ؿ8bz{4.SEI&!vܻ6,7 n ]|u}vx엟wbڥgAy_. fKH:Ǜ 3{Ai|-CFyfl\MM=w?E92k.V'R|qiY{䛀4=s"s{'?a@f>/b²%Uϛu yǡXP~}j1m7$2DrF\y=ANE褒8nsߕ(撒)gT;ްTigqqĩz4Ao:'܇<>~h3Gi},]n:AF|uxUg?D|rqkdǏ=08!~= au1'7}=X^~*O7]7o{ a'cb0hk^ [3sǴa׋Buv~1 ḞBbCCp{ʥژ##h޷f_/9O97 f/^U}dO©X# e'Z6@8 59S :=Ls(פr8ւP3jɞh0n~x`z%bujCE\m^9r /&8GGb[Yٯ{hw&]; HA7pT8҂bt j`d0  Hx INQKD 0ÂB7Ca߾onڴٲذZN>}M[~Z:FOgT&Y~VSid.'IH OLL ̋K ˊJ(% ãcC# .-,+*)(FƅE;40,($ \@@x8 vnffذ׮k::{vr۶m,{ZWd(}ZNQsgT&I#=PЏO<;:98 Kc!ur 4LAbHI9~~OA- ;I,?o2 \yOHc}nD>E-fgs\GAtz:45ύ%gbW!/0jn7\&O|;%錄gY]#97oSsӼ408p;;~v|9ٞ١ 0 gwzqK= {E A s%k0Spu" ɇ $;{ ϢtУ{x|tш}S<)!L?O{Q'4zꮖс4"8隲FwLKMizRGjP*N~5MbÃhpg?>{*>>lU*T BDFHJLNPRT>VXZ\^`bdfhjlnprtvxz|~?  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~@  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~Ac cKϣT7n*2왨N=b`SUKKáKt,  "$&(A*,.024  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{| c   !"#$%&'()*+,-./0123456789:;=>?@ABCDEFGHIJKLMNOPQRSTUV< 𣤴fghijkg ݯް̠͉˲TUVWXYZ[\]^_`ab:;<=>?@ABCDEFGHIJKLMNOPQRS +!,"GF-#A@.%ED0$CB/&;HI6JK1(=LM8NO3'PQ7VW4*XY:Z[?\]^_`abc5  }~ǎlmnopqrstuvwxyz{|}~ƨ";" Irg $&KS,A{sn[8{$Pb>rz OW\î>ή|3@zLaK'8^JƇoevfn,4nJ>AL@H^!3\8A`OhlB`3idL_g ~ !"#$%&'()*+,-./0123456789}~yz{defhnopqrstuvwjklmix|IEXT0U3.V9s G-AK}?ږD:mnwa3HPQҢZltS۟Ǜ [^w_T&9+<4o# OJ_m\]4k%~|Db F8BzybGxJo ֛^{h5=*6^PJ6nZ͊\c~H`[]H>Iz[K _^J7CydL7pRQ#967bQp`M+aS_  .,BӶC$05%nw{R\q={(K^R|SRN!12 SLN ʈv9&}W u eUI, }ƟT >J-KiײqU 8jr z~L OR~pTʎOUrݎ?_kndlm8-3P<:7U3 L .V9b㐴CoDi fs& #`Ͳ3'P+z=}KQ/=:Ra!ghZ(vy`nrҧ˝c)@80̽L AI40 bJM14=c;rd*޵NMedD?ѐ"6O1'3ϛ: [~sٔb 4滙x9P rK̾Vtc;j8ΦX'W2EV!noܥ "o;p,QSϥ2f wT2|3a3 Xsoc( N; ttq)KcHuJN /KM#\eLU"2j ViL\TK3ϡS|MO4 fME+𥶸P9:>-]Rwli W.j,B}@4IdYxT5/X^kr;C5H݉NUw 3Jv"#Vޫ6BTwTZ:dʬpEFҨ׹U\OM=5‡UԦ ɩx5;6A6Y _`?]$Ex7VW>\Yekq,;dBW^jC5 5Qܾ"Q[E>тh4LZ&@ 2$OoyRkA[FQ7Zc)\?IalR#H$m]?\&n?Ba*e] Z W18mCqў$ X^+@G^gdu$[Y_4ﳥ1xr|=-Ack ]ʪ>!3R=^o'8 %P_$46v!ACxyޫi`<ep5BéS D_<󥱐hIUy@4(MbC6ٖIaDa25:E+D)p}&Rzq%b_%9=l֕,~zkTXSS'f]Fd8JMrALUl1YFG`eV7VZ^wz?jkds0J# %&;2nORKSl&TqFaytcD_L*H2bP`s9c r!"˴a@f' JDTdbscb#$m([ "'x`Jc g%h&dяx6Let:T-&A K qe̡diUm '(1B ujiᄖ;.{s>ԾܲeeTGO 5  #M,8kܳ 3Umzlc(AdffM429dm-Hj'Atf)EuHF稧\Tfַ v<*UV !+,-G$H&"n.+hX% &Ng#. ʶjk ˥0 uá%8I}wUe_If?@&8Uwlk,lp1}Bڗ ‘C yolpgn VsV/Xm+V槵/%OP"`p- ]2| n(-. pۃJ/!x3x*B4{ Iht Y98'x5Y#JW9@z-樹̙)lvKz{om4YDNŏK{ƫ,{޴yLqyzԇ{(W$ܹhǐm ~)Ze)ۑ|MQ^fNC+$ea*.[F|RX,zZp @ ֤?\[u)|%:-L~P呬<{^2˫m|'q;Dެ06*roJ[{RIWu r}]LD#Y!}ZKW|*g s瞵h"""ȣ5L#+niB+.M&gpO~궿D 3ijʗp!@i'}SGxbtsjM,q EXһ]vXO=䪰4rhn: 6(>aM#t-.Sk޲&5s*CZ?/u߸+;ц13D6oó}gʋ]-G~0e/.1p7OYlQ(vʡ˸٪w8˽Ztm^/wpf#4"[=\0~u>0yR211WǗ9_jØS/Ċ_'$?(״ص6@HQvN%5Ph>qw^_'c( O:Φg)2*w,T滠FF@AO鏯$LBxA 2qExO}x-EC7Fd%Z~T̸K*7y$+ߐWl30&:P.D7Eqr`zAEab캯"}ϗGHs/BhV)+lfkƃtvn*{ o'|u}r,.Ҫv:+;GϫVE87gFyPY5,! *jĎ,IQP#i)ԜZfz{Fk0v}PFf؏~SBM*g12kG@-w|?qXv\F&$g?8)ƆBRT@9G-DžLMJ6턲'@ESЙ=䔑:a.s,h\U[-]6q󬈻 A06iwC_A {ӡݭ;MWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&/$ t lHO+4 hN @@@# Lai]0Y}f']V'Ȱ)l&;M~bO)42P^Nr#WV6ؙmFM7i>D6[uۂnNmvl|sDK1# [pt[ W14 lq\Д <|eɛN{ʶ;8hnv/tK6Mvy%y[vioc&l#Xl>S2׬ 2 :e C~钓DZy8^.j>LXؾ^eF~j|}&n|+ j2N>Laf<8\%Zo}`lX"œpYiNgTfM7Y6 +jiWopQ}A`4rG>vd; Vk/ȦO/`YS6=㭉QGcp Ț3L۾iBh1jAKw(+mp0]dMFVMavjZh횗p |k#sW|2&t% f/ol;B 6jN~;zL764Ⱦs|bث0%άXϝIX3~Vm66KFNx[FA.@gvd .شYCd8܍Öv0K:eucfZtŒwSt r>mAbϹVFLYv)#y3l[8FFsycXm'ߐ r/.zq;z&/1ȦzJn)Fa*ۗZb4n 2m9ucYu Oi`l'#2+Ըqma \a~CwDYgg%g3wF֍j@ ҪM ٩ah5o-/P19ıMmه丶Z' N9 S6#n7*Fm}1Q pfqQw;df&ssCFބUDn,y^R,G/2ZHs5.Vo4p$|;~I, j+OF#Gҳ75nyy Z;f-,3;߸W 1p# tgcQn-fÌ6xĦEqLd-v.䝶jWdO~ll%-IncP;P 5h87Pdxcsunouk>L6KsUNj&Vѳٝc><86;b> gt;ŀ{vjK#֒ǗpjTgF~ vδ m̤l6d;Œ`AFfmonm3J=-2/q+۰d g!Z"LNj/22N~S,Fo\5|1tڄfw6 l=-в}VӰsf|;366*wFGY5㢩6ӑL a3sY9MqcÚ)7&5[1]Y9Xy0Nʑ ]tQ6y0g^ra ;+[{v̌;&/n۩4va8lAvM {-m[:qG0Gzoea=gl<dɚ4#.]~7oZAoc)<uxy#K[q1j:귩e´4\m{4a,ղM -Rmg& |,gmb/:k=3j4rÁ]9o)cbwqn2cʮn oZZ{JM`l;tf7~s`jup VWͿpB2z g,vO*h"p xUhXжnxÄt!Lvi4tYۦ',f";dg߽p1:㚃qfC=I0?<=´9!v3>_?wsiXFe>[l-o5 \l;`W]zű<枬L\Xmqջlj,Lηc?|1w+,qy !jy9O6s?ey2 ꧰p6dlnΛvCv66mXsۡcXoxyJ7:‹&jio6̸Ole?v+9c`&0~8 ;3rbB6gтMƖw^e<͛`lmʝkMh݈wc1my9ؚvƾb`6.3k_EmʧzŴ.qzE b‰e҈O;dW {jnEIcm;u\k붰eWsNj\br-Vg67\!-ˡ=(ml6<4MG+}nluTǡ>X F:]yDKXr50 D =/NF\lmh-%L/)~9Լ!Li2Y^#.}Z튡/Ϭ9&>Ct9WnS9QɁ!-8PZ=KjigNԵݽ};iy;ou٨a^ 1Igm6ftKZnn}p/4f4*S挿}`}}.&^a}󌐆6{b3q_d)+g[tŰN_@={= 9ٯ~EY͇oL#lэqv~AE}t& +Lgv۷癸`2woh}Ɩ{-7fmDO6O}.;;56CJ md8q28I79!ގ0h3&aksq:XXK[,g 1;!7y>|3 ,_T5Kژ56#gKgԢL>:t>C7B5A,ӎ-O,pڃ!mny6&xy3 q6dCƙ4<Ǻ7]qGMy)mᆭ5= 54ugN=l٘!|  zjYf[]en'^WoHxzIm2 4v꒘oK[XV t|Yع_)[73~#Z|ۤkp5X7$ζnІw,ܽC61vK ;k5Gf<[<𐅛q33W)hM,lZ7qIWw^ZlEϨ@'%J'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ä.SI)%   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~) JKNQRSTUVXYZ[\^_`acefhlprstvw{|}~vu%8:M{C|Og7@B! C#TTJtx$ !"#%+03467:IKPQUWYZ]inp=e  !%&)*5=>ADGHWXZ_`aQ>"2=%&j !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`abcdefghijklmnopqrstuvwxyz{|২}[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz12$,-;<67+!"453./ 89:()*&%0'UVtuWB-> d'[?S5GQW :3,+_dxٱM*hr YcEMG2͊$f_8+ZgN[|gB̕Wͨd. GL]ɥKMi8  %)./XȚe?C0fDnEFy 1 23ghiY4밊&z!oZ5vݼ G'[{j' ~ ⎏6H7\89(k] bI:JKLˑ!@M|N"^)#_O p$+%*Pޞ#Q,(lqƨm; cwARra+<&S},*sΘT-" x=(!ֱ6Me;K{7xtN% yy?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}Ō챁c ~a焈 ۭܮʞˇ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX[\ ǣe{Y  ]_`abcdefghijklmnopqrstuvwxyz !"#$%&'()*+,-./01234567g}vz|}~  * ED+!?>,#CB."A@-$9FG4HI/&;JK6LM1%NO5:PQ0'RS7?@ABCDEFGHIJKLMNOPQdefhikmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRST:UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy{|}~#rRIOЄ$p"pB¤:W%IHoXI;y;+"]QGE6Tgٿoxp_OFv[) ϣub83H;M\6%CgKza".n?j%"gKnsa+h} 'Rzț;0Z$,_l8|EP-4#k/;L Lɟ~94N?rm~8}>ZcuXucsH ьnWkOeo|K.g3q1E/]| Yj0+#Y#0 g4aCȵLMg{|m. L+0hN ZicRNb abF#3Yȭ?/~:z! R?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  #CpVUMd 3% #D +/._/'?;Ja[Izr3CoR>Fg|- g?$YĂ2NJ#/BvgF9 CFǞ7[(tx3kC'n>ұaY^@1`'߼zyDI]^R\"yx~џ lpg̼}ඟzULD5?P/(B6>b됾l~kd'!6_;s&A=s!0b~=ŮxpJ ·<< Yqܝl:4ZyexuUH{X]ny䰑A?lܒ}.)^r|[c,ػ,:ok<~C/cn}Ttd'*4GA7G|G̥ "Ҥke AL{{oo m;ȃn1;xa9a $mhq6nLo{oe ޑ7un 2;2W+\lB7Sv@sZ(;y{ ;L[ ;r2e/OQo9x>a hG;T >>w <; x#2SY,WrQ{z;jsyĸ?C0$1 COaJ1&3G{pkǚՙsx$6aY1SJ7IvꑢYz:?i: Po^ndGY&Ț3 v6*zsh;r0m2˔i=W?fp9dclG\~Nvrod?0?q{.㠱8dfnrׯ3sq}qXx} IĶnO-*Qv<[g64y{]{qo!v|7>c4\Cp08sqx. cs> p*w bؤOx6z#80#*x1o'ńGolKa^>EkXt2*3K(~7DZ`WUSu+Q(CF? 2`ㄥ~}|{zyxwvutsrqponmlkjihgfedcba`_^]HEA=951-)%! }ЏOώN΍M ϼL ̋K ˊJ ʉI ɈHȇGdžF⿂bB"hܿ}]=ܼ7hƾ΀z/<[pnf^VNF@xA1p0o:m`mYX\>=;97531/-+)'%#! nʞlL, ˫kזV֕UՔzrjbZRJB:2*" yqiaYQIA|xtplhd`\ qvuts:{wsosޠ!ں:ih )O <(&uۀ[Z VURQOMKIGECAg'f&e%d$;62.*&" ~ _ߞ^ޝ]\ܛ[ۯ}yu º ĴJIHGFEOt /y `QA1!ξ~n^|\Cpon 0POt4g (O`?(&彿 *M]P-zjZJ:* JӳsS31/-+)'%#! ^- ̬lL, ˫kזV֕UՔ('&%$#"!  pqvuts:{wsosޠ!ں:ih +P8 8?'uۀ[Z ^he]5Z ԴtT4gsnjfb^ZVRNJFBc#b" >_ߞ^ޝ]ݜ}yu º JIHGFEDCBA@?>=<;:9876543210/.-,rbRB2"ׄ"(HV/@G N}/-7>8~I^\$9,\<+VB0nݫq|vsò@X VGcL ~Wmf =yA{6?,LktŀbnӜ$'0Yb 8Rle|D_ջ9Ԥ>^dfBް6/GτGd6n*c4~/ҟŎ9s /ES =P௭L& %̣|fxAnD kP_p-[# Lfu$VR}-?dAnKm,K(Gù-.픪]hj3N=]$H, k_j3.zގP~W-vF楇ZHI *q+q\s5C$쥷W>')qOy v+[ZuV5CިgX!C ȃo{&Hv`aFEBG><_?d4RGKO^JO&iJFDiL)>Y1z~A6ߕxw,&'O<_jMQ0"uZ4i1b i@!* QL']J1.+YԦ–#5jg<>,(C^Ja 21Jfw=x}VgWzy 餰 R'6ݸNҸ_{N6J jI3AaE8'[]Òy(5h\K7c$/E>#߄Hp5bJ!(_QbR mQ I|@Er>yWޠ{W~:]i- a:$`jiWK#'hMDkYPfq&!âkwJtKts$ Z$͖>쳖 eܷP-zjZJ:* JsQаo/.͍M- lL,˫kV hF:V##6#Ŧ Kl6n7mgc~o=DDjD$`ڠ'1F>t&Α?a uYz3Z?QvU(D˻v緳.鞡c±ey(C,+`_5~qjysu0Uq&\|n55KuG޼.,/F~i<KY"YTF` 7e7X3d*0D_k]W9N@ FM2r%W2 Cu0bu>k4v)^$Rɼ{G^aN״-Yd.@u JoN3ئ71V.(2y}u4,@Z,qU}ҡzewhhKV__' ?CSW Ԫۛ6 ^=LX߽~ Sdӧ`RewdJm4!񌎿JҘAntV&h[:U"L1Pq'd94 ڂȘxWLOjH([(6vrt~k :*#s#68PvKGU~0C%VA$ u_\,v:q9pOOt !.$sΚ&ʔW RFoS ٲ2gX$/z֏+q@|z~ S\_v9 "kzN%vC<`+c+ &ؚ+p"bQAׁF R(*c[O# x~~:J.\Ђ:iWpDK0 ͬK0ߌ2"P!'bBxA[ h)Sڸ_v*ܟeyKӹ8ɥ6#A⫌^0X&O/ ʃn)v fbՋ,vR  M=*qǗZ$`I3,t^Ic{“w4 f Ʒ.;muMWa܆J8Q޼0t7͒uoAL8H: K86MG"hR  ;vqPk įypNo3WJCøP.e3Ihh'Y ;o=ݙk9y,K1!N,GUyH'f*])=9`ьS_Uj: $b TNeҮzY)yT89J2} 8dub2 [('5&؎Cpk9Z5ɕw=F10V\v_ D2 @M?TXyLĩg_< ` +RLJwU42sC"^tx4}'c1H4. V ,`'`  BA1vK*y6JhvŹ8TO0v6O}ӸibQbǩG+ '8XU06cQזe8Lϡt@NKNfd;e_׈ͻH^#=>BqǴ^Ԟ@pzx#z xS;E~Xȿi3sFvBG`|߾sOrv9w21. k[ohs8`G3]|4?߻[[2A{fKo\z3R?%NW_HUӞ>WՓAxmf?tcs65(rm8Ju͞ni*ע't~X"fq5˞E#hsTJ lr. ~=(׌/Nk,.nm7$Q#MdI_v&~<˷{θv>1^3?;NG~{nikY[fK6rW9N}vs)>=n1RM}Ϫ Zk9~oU9ŗ>ק6w"k9_kTD/ga8#G#4ػmQh|xԯcVύb.Yb .qMIe8倇@7x9?67 {iz!k9aݺ/{ˮlͶ~o\vg1OcsH[Y 7^qc_7юםw/{- W9:wЃ8`Ml:#qzwO=HWh*sBHsa| R[[_fi mvn~)NzN^-v ObQ|Evo-G@E9^m:hyW}=˝.ޟϞnjlG׋7v똀;6j}ugn_qׁNo?2ƀG-¾+ ='eծO*XNjyvuB ZlxޓIٸ rracaE=AtGo]q'|'D|r)\&~c'3 ~O p.6 ,s3~XCY}o;Ҷ Vg#:97_mt)=1=x?ަmLjq\P3^|oຼ/n73;K6G]#xD@kqʷp;/-d3}p yq; ŃWSEۉƏ)j?xy&×E,,O [p<6izrɀ2톯`wW|CwdwSZ̔F۶Jox[xT~}=p}pVJ{2'+'l$rnY/tK<K֑gVk';?}!SJ/Lcƙ֫A繗ha1y/d f'] ִo7H~({"G-~ian4{ /\CJ6}|MNsݚo![_V{߿1;GG F2[k/CIEL3ao"j`9f#~=zM4=XOF Rb^rؾi}81rjg5GGЮM3ţ<mLx#,znpbKvo܁3T|~ W&-y{s8ke_ڵK;*,m_CN^[\ܲ36ym\F{sa3ݽl8Ŕm}u>zs+ )urNYT/9Dx sgmApq/<=/~W1#vKpрgxv\֘f}/[_ou"tl=v yڃ wpxE.4Y#/foϓOF3eG_rA:#m몝9rti?ȧe˄Kѿ&v둿rʆW7`o'>>{_Ş^wUw~ӃWgr yUl޵N-jbIS-b j  .d@a& ;  *KKgeUZZ7y˚~}By}V܂LnssY _-3?xІOnſK~{N0 l=L;hIfzIJ^hKHhWYWH6Q6 C$4i-v^҈u7B| bDpV\ޮn~e7# gQnO9ζw%0c%k78s@#XܩUMa Ck|)nk%>ۯQ-p|@s_?A/zevc#zՅ{Q^>x<[/w5s?INo !w g|uf§7}E;2t;[5Fkin\^V75[ Od͞gz~κyl;<{fw`!Χ:ֹ#.0v4yZ2ryS!Ϯ.Κg1ܪHo[ lXO]'W ۦ8?JebN}Oty8=Ti@ eEM|6`QoO5hq{]ġ)\VnsЬ%ԦƥNO>30A;'ɦl`Mȳu~jz=vΔǕۄ8U?7g; ,e߀v/{~?6>:> rީ <-w< ^X-YӐ ]ԿYp(s7Nn,Heßwm2o'7g9&>rY7=W nP>Ҕ/q63=>7Dry?pU:k1Z#Jء=rvq/jB:tVWF(ęs'YHECWzDm≅ֺ[,ܟ1Ba823.ѐƀOC }KSu`<9魉Dw@'~6wa}lguv1ѓg;OX-uV^p^H2ߡZkPzβs 5$Y!-kyLm_3y/o0!ِp=bzkO`O,FilsUM3$9XsVԾcVS>Bw>b&N_L oo1ؒ}b=yh45\m*u+H?4?ȝnĸCBڄ2 2;l'GE;f mw 6/E]8ܽ|ץfku]s{k>#%o-g?16`FV>'X^ijØ](~w[ʌțb'fg4M9`Ni~M _-}[-kn؀y=kuϏm<_q -ʍ Fm+w[/7EX>cZU^ 3Ƥuc Z=JFOo{0cճ"LwֈB`ͫ}o\}'z9:Ԍ{Tg=!3!?jVBrl~:OfdOa%;wԧ53_{'bN̹w_rAg~7wYǣW4r_IMuߒ7_9b@p;'5䟙}g/gzu&uo9;/=}x{@4Amy2g_?3y/q?Ӟas羦uݹ7s~g=W?ze?p+]|qb'൦+fO2 DŗKY߰m#Llfx&1^ u%6_~{Xl܏uGB~,wWd? ގyҹc{i\{3Hcb>X;0q62m-+r7L[dJg~:vd󶫯mωIHNϳq\|^`~Kǎx=Qr@O)5rU+>|A0:qj45~ISҿoFǫӅtK\[g3}۾W-3`Nx?b,ְ}Iܰ{љĘ~Ao!ap?ƁO9Ny`})/ϴ(Cqr}z3wiVl7|k-k3:mCx~ׇO\E5y}>mvy脏` ToT2X{O{یfc_aFg_Q?f 9 a~dE?+*Jmww\i- t<` "p~︷6qϵXv<9F>0@guhVc`j378ɻYNɾs;-F^hY3?wK9NE` :}/(Tፖ$nW6֮5~YXf3!cwaixLfȀmlNNd_x*e6CO6|ۘ_憟bU?^[c0ٺBF~v-[Nq>;6ȷrTdonn'>䂨0$z'nc?ao" ;fF˸ݮ}D>d+3YQwB˃%ȍ smO8i V3_CM;2Ll>ۚ,FQH ~qx=qbw7GI;8%[ Bnd3#]ۉ7Asm}=%&8 %raAN|FW`}Bp;hqn*Ff\wJ2j]n/o͗uc;f/Z C=[=XX x$)^؝Iɷ靚{ӏ~Vw'OV}ΡyۙjD؄=s`.L;0T}x?!> ˾"6d8F: 6]' FSq+Yz,76>oom:[E<O\8P`{̇Eigk*5"s֢_of Ϻq +׍%55QWX2Hgi٧+r'A2VԡxgnKcs I5\ne)EKslT#ݱu:Γr=gLݡ*!Ӎ$Fw|o\[[ >"fX ״Ǜ;cz O7?'/ KΛq `Շ181UL-s;0zs5+'H͒\ ic6}qvz,^A.=QPL/0QJLE\ebs"YWj$RoD_wrڃ &=4%a&M8ԙ\yf3;(4ی=a'>6.d'CsF+, nفH-[JB!W),K$>CQK )_Q_jP!F"k^q7a p ɲ_yܲwJowtl(y m%zqnPO!74?.4g[ۭhK*o񏈸[<1P;\m%6 #J(F0`Nx#gU7֞82.s`J0"Mm+,Qiܰ$3q(岺;FJKH/Uŕ7 %v^HaeR 5Co Gfr W76lXH ̜,~Q`HP_efX&t78<+[Pu3 -V\i/WDE^cT5:y\E&FDG_B_038C)5"M"-#MߵNO&tȟɶRVQQ%=ZY sf "{ 8&$B   *"($L8H0msr0E<]g:" 8 2.}L$,z1gxWӗί/aٓl./#[)V ;7N?' A[7ft\3Upr0l߹4~e-!y~kkg%>|PsV \ܗGW]'|&-!fV2bfk\k^ֳjUa{̋s0rK>2 N tF7RqT#SU~ ^.d8*g{y=j͸x.o=28}7,iVSҽsx1 iLxmҐcտ(1;Bڽ5TOQq/hEM굶Dz]{<]$qg4)_TrK3Yp01Y F > '^#nq*i!v9g*6gmP׶3ޝx~^ؼ|7){S]n7dYGoפ#ygi,@? s1mr:~{ZnBCQ(s8X&'|\ǫsdmo[O7m][ Z#.)|\zr]ٙs]eSq_%ڍ9s/Ilh;|Mf@VҸ!㬽Wn\B'UMG rv6es[>߱Qx~p&W[\EŽSv,Q=FiKuTk#Mr0RCg35a~0)ޡ3|I^q/qpk cuzՇ<;<0JK-M9>%|ɉ\4ܠI[=,/yL<; U{4twF4Z'jDٗLJ&{|~Y>P ]҇"q!l *w{taٛv6#eU]%[wմ;g$~ nCg߿'| ۽{rR_w/=ECڷ|[A"~#W?7[!7_~??g?&Yz2"C?o*~9-l H =+#rf+9~.ԝht\z^VQ)l03˥q>w?wd6< !]>D0g$-x{F |#'d=/_3D4҂㍲g~CbnD VH3Q ȷYu.[tg NfvphiKhtґd]8zK}T, t|:OI=XHfm[8 !ja57$jw娭vnU#9S<1 tQM<cy2A/3?Tp١mxرyRx=m9p=fvYvkcpȻdlK@ZԬsf'o.o-'QlloK 炤 W3rGx `Sz*zxU%>a:;AɎh a>wN?.|+E/N\c9Wg|;iu|~T=l e5̥n/_p>AΰbSw]=;!#aݜMߤs.-^{4F_}&w`jdg{OsZ V2tS%^b?vҼxpXF~$T{~7$mt 2fcDnių%.|4^6[mt.ߺenMގ1g'?JSj]hQ5AU/3* P0/*fZS  !#).12458GINOSUWX[gln;c #$'(3;t  W!.P<3MN9Qh:w 08\X?FzXG ,[a" AlE~jl7s)i;!-PDZ"KV$ > _]W4r-Af?LU5q&~|7SIvdsYxq^)n,4Z@(RRKMJ&Qj2{Gd^H(g1< \C*ewm}yxY8c*hOpfi'9 I[c|b%rH5aS%I{pK-MhGwsAl ه^_`xdNC*i Ǡ^yQ]0gDzŏ_rC1[tb;Og+fEkNm2 w^ȃZ0B.2 :p %PJ)!TRi.K-MI_PPݿ_Uߪm]ZnUomֺ߫wk_}zk{kHaЙR  C%F!l~Z{նm]U߶^oU붯նn_w[߻jzպ֮n{ZZ[^}W}׮jk]kۭkv{վ}]_{_ZkV[׵tWz -XPʼn!@|scSC3#ò T 0@@N(O0Y$ #F"=xБZ"9&HƦfF&ťeǍyyyyA &HxV<9Mt:^U{U_V~u]w[WۭjVvժnjWukՇڨccY ɮJAPE JK"!!fdftU]]ӵ: wO}]eߥcI@x^M<ïwI!rSD^Km`ѯ'.,T?=_="qգ>jYj ye ܍F1*N=`M_/\.l cUćˑ?1P m_6pG v_ .1"įbA:6R'eꔧ  u~1 gsDU')V׀yYtQ huɁЦإ']v#ZOj*!#h2$>sBp*@I _Kӓ<$e)os!d )(z]E&[y+o>TLC؟GLx>ZHƫ-KO= )1xSҳпV};c$?U'(7F.ޱzpQj,EI}lŃ ?MUHzY\y攗-E[XC0eXˬbΠr6:bxHc|7s@Za~M(\ș3/zQ^3.AaO5RC'OTr<-)*9m{#tWejʑ}G~2iYɥM@}w!o>u/m$S-,.IdέDV1@sȁXϴ>/h y ʮ}Jr&{|^CD\nD_Y8wBg,5Pg~Oba;0 G׋jn "QWPĖt2E( /"' `3[s!|'& W]jpœaR;?@l))q4fg΀16p;R=xg뇊Kaʖ_@:#{*.ۖS|QЅ}֦=x.sҿǾwJȰҺΡ8fhϧ9)i4'MI CnLCJvh6wC*p˪"G*<پG/o9lS#BloBS]}-+([q_ā!PRPlF| %94!rDlU5[Gz%;YD [h|B1I6c!q!)JÊR ֢h \:ׇ̈:Ź.P|9Fp/GP:˻jP~4bJb:IDҔS[H"{^PClQ p&UB }صG@hiAowwjoeƔHS!7i9"@|fюMbr=_F(Ro!ۗ S5~I3v^D.=:S9AudYb=@7)N+-I^F8!T\HVDt>N~g  )t] cᘍT?.bqInE.~1.$$q{L׳4u!ǶvҙOL[Y-1Zִ L#AKpaA;6Ԓ8'V1cHV^sJ*G44쨂T)R9s 4^c~ck{Y= wJAPdL Gt@T~6|Xņ|Wѝ-|Epd. HF(Ln.Kewdhbl/ cp͋LWPԐ5glaLq1#D[Gn]=]h`O4CqxʢT}3Ƃ-gRv"zYyʕ_ϭ&2i?!>~8J#X_E *?ґ!4K@ /@W_&+Wh!BO+W[B°&3I֓eI0F1~Q^ԊhfCpMg򧳘·)%V[%ʰ3z<: ;ng?nNeoE")3Ηt_G{5ưYsHIYm৊c$)tSj(oW\b˻%2Bzt|R3rl~i.cUZ_5ЫZѧ/ߪVe]@REp5~Cd^IuGjj;7;3s}w%vXiˇ܈ouR؃ j7#<z3O*Gu PE~/=]B?"&%L" g&VF:'o.F ,f{dlR+voX'к1RGhJsL'SH ?TE뼀XGm\8.EC>hI{Da1֌ @S *E50Ė@HrSCCI(Ǚ~\8 yMZD;[Z=LA"E= q_[q-hl@ה"w S$*i&0Bةwӥ #W7Vu|>Lꧨx^~p4_ ׍ EP]QTxd 9tGxv5H Z |>keZ9L{1~VE:o I%xsPE}wV. \'ѩZr!ۀ6{5*۩ x~a\:ؠԚlf}>^f<}쥔PXmgƒGn+*ohOGѪz>5 @%/쁏&Y3E:^1 84£( n(8?*Ϛ6 Ə>!hƾVЫMnpw0aRt{Leae"\$<3 @#נbT 4FP1*A@#hH&6 T$ + ; ҂hgfedcba`_^]YXaaaԼ|xtplhd`\XTPLHD@<840,($ ^oi(0'<3  43210/.-,+*)('&%$#"!  W@w DQEQrb"qaQA1! ((]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876m۶m۶m۶m۶m۶m۶m۶m۶m8888888:"!  + ; Gݜ\ܛ[ۚZZ̬lL, ˫kK+ ʪjJ* ɩiI) ȨhH(ǧgG'Ʀ&98765 ڙYؗ ?_m۶m:]ԓmR2'eS%H&IIJR+{ލ%7 qNX~1׊O,tpM.Dޗ?;:N`s=n w7@fc -{{QrOz(s ρx֟S?^0CxtKEtdP8@ +^g#me  OulG;[ysڙd#v=7[ܛ{sZZkZkZkZkZk}HJڥŽ ?_7\Vd0/.2<ġ0urjbyn.ff0/.2<ġ0؂BA tj4.̼yn.ff2XlL""q( niea]~s9s93vaQA1!p`P@x;nm&}yuq-IX$-,+UՔTԓRґQѐPЏOώN΍M ͌L ̋K ˊJ ʉI ɈHȇGdžFƅEńDăC&xph`XPH@80( z@s5LŵT&Gc8VUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  ?_7yn.ff0/.2<ġ0udffffffaff\Key4CapK+ hUE5%ĴTD4$óscSC3#:987654/.-,+*)('&%$#"! B'ebKZJk*/3[,{ dPy'YKƦd@z=˺v@Us2u\lntP[.#ЀbIfT͕N!L3ۃ&U2PAÒ_.kmFP*vU:[D@(;9x~9B]RcԶ Q3ZjnfT*!V‡7֌^ o$]|6\ֶi@)`6m^ݶRͱ69{W_\0ǺE?/&,d,3X,gX,`Xb =<;:9876543210/.-,+*)('&%$#"!  c  |m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶mn۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶m۶?333333333-33333323333333333333333333333333333333=<;:98765432-,+*)('&%$#"! 60,($  }yuqmiea]YUEA=951-)%! |xtplhd`\XTPLHD@<2r'eSJRi -x* <\ž&gY7ޏoԿ*v8Y1G}d4J{rLV}ӯuvٿ[1m~[K\VEJxBgx/8pq͓Jg+T9Sp-L0Ls]Ĉvw#f~3ȍfb3L)\&.@@ 2qbD2&6u 9 Vd1b T)T"D!yF\,D< ƢN^賹L௷jDJJЧ\*ȣH rAFbXRDB&X*$y8E>owVgs<_ofV*u*B&sL""q( o OgT+:fi\&anYuB" QNQd.IX$At 9 Vd1b T)T">s6 bD G8n4l.0r,:!aR(l2$h, v<:>8 zܭ6NHDXQd.IX$At 9 Vd1bNi$ >s6 bP&HGQqfi\&r,ZNQd.IX$At 9ܭFbXR'S4@O9;+_ofW+D:Fs6 bP&h0u\mZFeX]V^'$"UT>MRDEP|=N l5L\+UJ 5@O9MsT(Ip4:}.6{N2y,.wbU*l2$h, v:[6`/W5RP'S4@O9BH"XORTTr -b՚LѡrH-u^c:j _:bV_b@NJR} 5 UC%8J=>T%O*) ]Zb7⠥^h頑 iB4F\b`8 pyzs옃Xi" 5JAT',H6-qK2iJ duE&"5~lZ-o.Evzݻw޽{ݻw޽{ݻw4ݣa {}#syvku}6cqv[m{VSit6Key4Cax;]wh3Y rX+U u2H#Qt8 W$y8"0(8  {}#syvku}6cqv[m{VSit6Key4Cax;]wh3Y rX+U u2H#Qt8 W$y8"0(8 <^qfi\&anYZNQd.IX$At9Vd1bT)T"D!l2_'h0 @`( $yݎpPqfi\&anYZNQd.IX$At9Vd1bT)T"Dg\?y8"0(8 FsyvkFh4Fh4Fh4Fh4Fh4Fh4Fh4Fh4Fh4Fh4fH Fd2fi\&anYZNQd.IX$At9Vd1bT)T"D!l2_'h0 @`( HN^賹L௷jثJJЧ\*ȣH rFbZRDBd0O$`, APw;Avku}6cqv[m{VЧ\*ȣH rFbZRDBd0O$`, APw;A>owVgs<_oZԩ4 }:̥2<ġ0z.j,{Z*:J(x:Ms+D<{}#syvku}6cqvثJJЧ\*ȣH rFbZRDBd*D< B@  {}#syvku}6cqv[m{VSit6Key4Cax;]wh3Y rX+U u2H#Qt8 W$y, @bX,bX,ŲX,bX,bX,bX,bX,brX+U u2H#Qt8 W$y8"0(8 qG*~ј.PE9chdU3ӳ0p١G}B>KM/59I ܘp¹i=G8:#gȂ :TQ}b@>ozr벮AGI%mFp.?]|\gOf$jGh (}3bEXQ(V+ŊbE+ŊbEXQ(֝$I$I$I$I$I$I$I$I$ ǷwgWG7'ƶvfVF6&ŵueUE5%ĴtdTD4$s76543210/.-,+*)('&%$#"!  ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>====}|{zyxwvut~~oO/ήnN.ͭmM- ̬lL, ˫kK+ ʪjJ* ɩiI) ȨhH(<;:9876543210/.-,+*)('&%$#"!  ;=4=<;:9876543210/.-,+*)('&%$#"! ڶm۶m۶m۶m۶m۶m:pؠ! *P !0X  }yuqmiea]YUQMIEA=951-)%! |xtplhd`\XTPLHD@ m۶m۶vd;?`W[id C0 <ʄҟҟҟҟҟҟҟ( $,I aIYp5.2SK5O;4K+4G]4C 4?3 nYZNQd.w]7s7o6k6g]6c6_{5[k5W[]5 S>C3#~>}y;:9876543210/.-,+*)('&%_HW~d=WFU1Ő^D-O DSxph`h+L{ᆾgSUժjUUժjUUժjUUe?$@ A XQ RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!$%&'()*+,-./0123456789:;<=>?@CDFGHILMNOSUVW[_`abfghjklmqrstv|}~!!0fZO60; 4#  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnot~ 9PQSW\]^vw"#$%&KLMNOPQRSTUVWXYZ[\]^_puvwx) 14XYZ[\]^_3 6YZ[^H KL\]H J 3CMRW\isuvwxy&  !",-.0123456789:<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcd;gc9J)eA :Fu,TLI`e9?|/\lulF(>~cOۈBD+'#48n}zZ:y('(@ظxX8׷wW7mkigeca_][YWUSQOMKIGECA?=;97531/-+)'%#! fd`^\ZXVTRPNLJHFDB@><:86420.,*(&$" frdpsqorqpoO/Ϯm j jLJgfFŤ$d#fšZ:״sR1аpP0ϯoO/ήnN.ͭmM- ̬lL, ˫k ʪɩiI ȨhHǧgG'f&楅eE%D$ãcC#âB"!z:y98polkgc_3F>&}ZYWVSRQPONLKJIHGFEDCBA@?=655,+$$"!   2`xw`utsrqqt7ƾ~^ଠ93}{ywusqo߶vV6յuU5ԴtT4ӳsS3ҲrR2ѱqаpP0ϯoO/ήnN.ͭmM ͌L, ˫k+,+)('&%$#"!  6hȀ &H~n^N>.!n 8+hN`r}{ywusqo߶vV6յu5ԴtT4ӳsS3ҲrR2ѱqQ1аpP0ϯoO/ήnN.ͭmM- ̬lL, ˫kkZ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$" Z:pؠ!w *S !z:y98polkgc_3~^ଠ93 @>6.&Ž}ZYXWVUTSSPNNLJIHGFDD@?>=<;:98tjihg{8lАû )L}]=ܼ|\B8 XWSOKGC?/pVМd  ޾m-l,k+j*i)h(g'f&e%d$c#b"a!` _ߞ^ޝ]ݜ\ܛ[ۚZڙY٘XؗWda]YUQMIEA=951-)%! |xtplhd`\XTPLHD@=tAC ,Th0AButsrqqts7ƾf`]M=- YAsf  |l\L<, ˻{~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[VUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/-,+*)('&%$#"! A8lАû )LA5ԴtT4ӳ3ҲrR2ѱqQ1аpP0ϯoO/ήnN.ͭmM- ̬lL, ˫kkZ:p~BurnmmkifeO+ ʺzjZJ ) xXH(ǷG'ֶvV6յ%@ ˊJ * 灁u5t4g ,PN6Pq1p0o/n.¾~zvrnjfb^ZVRNJFB>:62.*&" }yuqm @ @֕UՔTԓSӒRґQѐPЏOώN΍M ͌L ̋K ˊJ ʉI ɈHȇGdžFƅEńD=ĝC@6hxw ^I9) 舳Ⱦ~n^N>lǦT4Ƿ43&H~n^N>.!n 8+hN`r}{ywusqo߶vV6յuU5ԴtT4ӳsS3ҲrR2ѱqQ1аpP0ϯoO/ήnN.ͭmM- ̬lL, ˫kkZ~|zxvtrpnljhfdb`^\ZXVTRPNLJHFDB@><:86420.,*(&$" t:pؠ!w *S !z:y98polkgc_3~^ଠ93 @>6.&Ž}ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.hºzrjbZRJB:2*" yqiaYQIA91)! }a /XNa8n}zZ:y('(@ظxX8׷wW7mkigeca_][YWUSQOMKIGECA?=;97531/-+)'%#!  ʪjJ* ɩiI) ȨhH(ǧgG'ƦfF&ťeE%ĤdD$ãcC#¢bB" 2`xw`B; "C~ࠛv65jih 0#X>lcba`_^]\۷}ume]UME=5-% ļ|tld\TLD<4,$ û{skc[SKC;3+#  ,+*)('&%$#"!  ۇmlkjihgfedcba`_^]\[ueUE5%ĴtdTD4$óscSC3#²rbRB2"qaQA1!Ё 0_P !{?p`[;u5t4g ,PN6Pq1p0o/n.¾~zvrnjfb^ZVRNJFB>:62.*&" }yuqm @ @֕UՔTԓSӒRґQѐPЏOώN΍M ͌L ̋K ˊJ ʉI ɈHȇGdžFƅEńDC4d~Bv $D`_WOG?7/'A7wmlk 4'`F|@9@o[K;+ ʺzjZJ:* ɹyiYI9) ȸxhXH8(ǷwgWG7'ƶvfVF6&ŵ5@@-YXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 8lАû )L}]=ܼ|\B8 XWSOKGC?/pVМd  ޾m-l,k+j*i)h(g'f&e%d$c#b"a!` _ߞ^ޝ]ݜ\ܛ[ۚZڙY٘XؗWda]YUQMIEA=951-)%! |xtplhd`\XTPLHD@>tAC ,Th0AButsrqqts7ƾf`]M=- YAsf  |l\L<, ˻{~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ueUE5%ĴtdTD4$óscSC3#²rbRB2"qaQA1!Ё 0_P=٬T`ÿٕ~_o+`L?0W۟ nH%JYÆ şߥ;u$#O`I 9鱚+ م؀)`4`e ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  "%&*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY4T Jvɡ:PrJ&CuƇɡ:Par09T`|0>L&CuƇɡ:Par09T`|0>L&CuƇɡ:Par09T`|0>L&CuƇɡ:Par09T`|0>L&j&$\İZ[\]^_`abcdefghijklmpqrstuvwxyz{|}~ !"#$%&'()*+,-./012345689:;<>@ACDFGHIJKLMNO  !"#$%&'()*+,-0123456789:;<=>?@ABCDGHIJKLMNOPQRTUVWXYZ[\]^_`abcdefhijk !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~vwxyz$ %&'FGHIJKLMNOP;56789:;<=>?@ABCDEF^,-./0123456789:01234578;<=>@BC 3456789;<=>GQRSTUVWXYZ[/012345689:;<=>?123456:<=?@ABCDEG456789:>?@AB@4GHIJKLMNOPQRSTUo  !"#$%&'()*+,-0123456789:;<=>?@ABCDEFBCD  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789;<=>@ABCDFJKLMNOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !#$&'()*0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm0123456DEFGHIJ !"$')*+,-./01245679;BGIKMNOQRTWY[]_abdghijlmnopqrtuvwyz{|~  !"#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOjkl !"#$%&'()*+,-./0123456789:;@ABCDEFGHPQ  !"#&'()-./01289:;<=ABC   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ot @ 1*Sl OM%|%y (DdrFV@zZj2q&I2r, ׂcDx 9e~c  "%(-147:?BEHKOV]dgjmpsvy} "%),/258;>ADGJMPSVY\_behknqtwz} "%)-0369ADGJMPSVY\_behknqtwz} "%(+.26:>BEFILMNORUZ`c  #&),/258;>ADGJMPSVY\_behilorux{~  #&,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQSTUVWXYZ[\]bcdefghijklmpsvy|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSVZ]`cfilorux{~&),/258;>ADGJNQTWZ]`cfilorux{~  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369?@ABCDEFGHIJKLMNOPQRSTUVWYZ_dgkpuv  (/6=DKRY`gnu| #).26;?CGLORUZ]^bfjosx{~ !&+059=AEIMQUZ_dinsx} $).38=BGLRX^djpv|  %*/49>CHMRW\afkpuz $).38=BGLQV[`ejotwz} "'+01478;ABEHKNQRUVY\_bcfilorux{~ !$'*-./258;>ADGHKNQRUXY\_behknqwz} !$'*-0369?DINSX^djpv| $).38=BGLQV[`ejoty~ "&'()-45,v@ b-R_Eo^,jNBv3yjsѼj%գm-9u0[MP^qmXG_PR22Sc~眰Fmѳ_>{"%mP {[hV+m>/|^|m>/|^xEϋl>/|^hEϋ6+|^ޖ+ #$%)059=AEIMQUY]bglqv{!%,37;?DINS]dkrvz !(,04;?CGKOptx| "',16;@EJOTY^chmrw| "',05:?DINSX]bglqv{ $).38=BFKPUZ_dinsx} !&+05:?DINSX\afkpuz #(-27CHMRW\afkpuz "',16;@EJOTY^chmrw|  %).38=BGLQV[`ejoty~,,,,,,,,16;?DINSX]bglqv{ $).38=BGLQUZ_dinsx} !&+05:?DINSX]bgkpuz"zT1g7= %OVUN\/=(y';܋|rr<(uxW|hrjmj$  #(-27CHMRW\afkpuz "',16;@EJOTY^chmrw|  %*/48=BGLQV[`ejoty~33333333333@EJNSX]bglqv{ $).38=BGLQV[`dinsx} !&+05:?DINSX]bglqvzށ]`h7 $ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORSTUVWXYZ[\]^_`abcfiloruxyz !$'*+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz}  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| 69ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|69ADGJMPSVY\_behknqtwz}7:=@CFILORUX[^adgjmpsvy|69ADGJMPSVY\afkpuz{D` SO nnAV󛲀vKPB@2ieM m~Y σ/ Chs.+j24vA dz eh@08$c.C z,.cU&L,LlXF+ $).38=BGLQV\aglqv{ "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|!$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILO !cGBPJPY|(C)a<!-(R)+-23'u.,1o> 1/4 234?AECEIDNOxUYTHsa_sB/***տCRnçv}\ ? D.L\ 0sDiƠ%$lIZ+6@Pf̧Jp\Aœ$!@\(VHp5pCz`;vKa@4+^d% DGR"B.ǯyӪ|[p%&|'FB@đZib˧|㿦L/whb٫QWau t13F߯kײWNT> zNwtSmZMgl_9vWv7GJD$Z*O 烒x>,! `dBpX`ק|x濿d}E!vfgS\7[3Ylf>QO,Gc"D</Cs׵WwStm=îc*:59|M%%xŝtMͷ-~㲛t4r=9][e|2dqs2R {bɤ\)_-TZI=ͧk2W'VMU/\AP(bWi-ԪXitʬ̠|zִ⯗<.B$ey }b1PQ<dy<ۍ $}0CG@?oy;\&3s~}V?j58?8m7k]3 V*ClT [ #f 4r|򡒒PpWU֤FS;@$1(!۬SaId*HF<>H`!Gȁ%  m2{p@h_eґ|9 4J-1ZS J\|/^ZdP[,dkZ@).{vRE)WXVLx- {JIXٿjTlRl̑3&L{FM/4^]\[axEk+T`]P)AbK-Rši]wv{v}߶mt(%0CfwxMΰ>]۶m3뺮.!d`b"& eRһ旤lxU 6N `f[[QrIFKԌ6S&}mqOZOg&04%@8x̑306]\[a\BE ֕I $==/Tp7m\rkzu9v5k͏:I['H YkT~5կr#"P:M(Ri?N5~t:N;Ƽl6M-bZ6ndŭy/zXkTskJ_.K>ߋtn0 slmr`ae8GY 0~~5q_s>z#aGT'UB~ñp$(#) #]\Bv[drbO,:+؍q0:žflvG֒ǏbuMn:g_&Dya=6F{P/vyUoJ]e0?nj<3{s NjS06V{_1՞ZΉwd{Kf`/y}VO7֯96֯RoZO 9_o&:/'U5ʽνRJF=L}+j\lo:i#lkMr|4muVdü~R9 V|s3 ]׈0wȜ,gB?;w L$J|9FlzAB dgӿ)^"*p{>ػC?cp C_Ͷ+x=k^x&ķ"JX坧2JnnDH٨Oba\; ;Gڒ-q\#ou'4fo""mYlcz,"LSU^ԌْwS* %m$ä7utϰL/~$ws95PR% kcYgX8u b-ߺ?zgYq(D'Ƙ l/gn cA[Kz^bR sYFA µNs-1a \[>R sIFA µNs-1a \[>R s9@ JƖJ蘋A1)#|:rr1V:e5TB\ @ JƖJKa \[>R s!9k+2[*c. QpmSF\cK%tE0 btkl$I$I$I$I$I9k+2[*c.F JƖJKa \[>R sa9k+2[*c. QpmSF\cK%tE0 btkl$FA µNs-1(A;hbRcZ"((XiD쳩e Ѐ.[n*[n*[n*[nؾ@=?-@ n-@hfhʹ2  3XUI`$I$I2#UUUUUUUUUUUUUUUlgTSs)Kܩйа^,X 4\47} 92s0lqF6lV+ '9O$I$I$I$I$I$I$I$I$I$I$I$I$I$ """""UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU;l? k 47M !\L9)7@m۶m۶m۶m۶m۶m۶%I$I$I$m۶m۶m۶m$I$I$I$I$I$I$|hn  H|47 ŃY\. wݸ3Ir9$I$I$I$I$I$I$I$I$I$I!B!B!D_ @a1c1<|#hn$^7͙LAs9O(.| M!j ,BL е"m۶m۶m۶mK$I$I$I۶m۶m۶m&I$I$I$II$I$I$I\$hn B 9s@l$rF)` g8/J WUUUUUUefffffff2D|qFJ;ykd\)qhPL&1' e9`L;h82#UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU$I$ Cl?h4W +M|n2)P)voQsL0+%t Vm8'0 0`$I$I$I$I$I$I$I$I""""""""UUUUUUUUUUUUUUUUUU ""(( ~V'Fh>L5~ }A}fظ}@U/E K\>P RL9=l'}@ 2L  ļ ~|歙IY^p U L\>P BL9l$F> B:tB&\>P 9Vs l| }@}4 0}@@XAB g Ic HU|| }@}4g\U N\>Pt BL9V>l*>bWX4l NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJKLMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHfn2NSQYUHaiv?jmps=jNuSkr-P]oͅdb؁^gjΐOQRdjv\2oxy}Ƀ֊X_`|~brxŒXb\jmo/}7~KRQzub9N[`spuSxO_ Nlxe"}^XwIklb傠ceuNiQɁh|oҊϑRBTŨ 3(H=P^E*U"JU±=`GTISVF_ 0Ft/U' Քc\wq{̕gNQΓq7Cq1B l{sY^eo*yjΛRfwkbt^abd#oIqty}o&JRTpˆ^_{ck>|usNV]`sitF4HOy`NP[?\eqBv|f.R{gAmn tYukx}^mQ.bx+P]m*_Dah)RTefNghltuyψ̑?SnTqtWgmz {|rpXN6:R^b|[mf;LM^@UZXtfQ*svyIHPV]@z{ ~AryW9ӌ;u`B&NQhOEQRUZDYTbZ([^i_`Na`4bcdRVeVykAmnpw5rqtu;vJw@x{|[}>RyA98rv|ۗ J(D3;@9IR\~Cffilfft+,:;!?...__(){}0  []_,;:?! #&*+-<>=\$%@!"#&'*+,./<=>@ABCDEFSXYZ[\]^`ehijopqrwxyz{|}~)򡣥d123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc %!'qhGJKfhYO17""012345678:;<>?@ABCDEFGHKMN>?AJK(,/H2-7JCDEF39A5B14*+.068:noG-B6:,D5B47JC8:nG(,/00,23456789S(CRCDZ)HSDSSPCMDRDJ{KW[njNY)YN f!qeMR_QeRB}uX9TobUcJ]ScpSbyzzTn g3urRUM,g N[pSbRWe_S/<:-D'-O)>;:P)*B;:|'/S*P;X:(>'XO"'3'::;:()(:=N8NAN"OPzϞ4:MQTdw4gKNߑR;RFrw5RSIQZs}, ppc T8HhUScWVWQVtRXW XW2X1XY"bZ'f6[>\S_"7`n]nk|/8(^=ib8!|ʒ1#_82abk`:9`&HaLNLzb]Pc +=cbhc"dc.:i~wl:Oel 0fI;:QgfC!^SIRhm4i;Bj6wAix=4/nn3=>no^?9p=J}w%EqcBC(r5PF5GHzs>>Gt\q?$u6L>p!vODP@Q3wJ9@FTx@&VVyŏ/A@zJO|YZB[{'\|B_cC~E4C(bGYz>cd#ep_3C D>Zg3kDRP= %U(UTUTjU(EUU}_UA 7dް{_\ \ )1$N*-Q`[U- </Tժ?꿪?@2Cb?P*:P #ci#*#Sh t  AT!T@DDFDDDFt$;.#LTzP'{ @ ø<(p9(W"#V:%΄C>[## InS9:~ _I3OGGݡayMΝyk=?AK9F-05 hGHlgqŅ$sPzEm)GPJbUȢEtgܸs=|ds"׷ V ;P "h;aF-@Y~舅ig?_t4UD] S4fy {zf<#^'38GGw9Ǽ@ϳu_;*e>d`U|,~f>K< G]CGչCȤ[0a<^q>C1ς1dIï(N(]^:Xk#"kC_vjk=ӂM}d]ȟ]UL>/dR*ObQ)i# 6zk$2Z:~`(6pludeY1x3P/įh vl>=uRCIyL@  3@:0h?Go牻`dS^%@<ߤ{Fjm듙pU§t84TȮ੡"X^$!2W/}ɮ.n'nri0eJ& }1Gqʎ-:;tx.WjHJe3sN)m.d^/]{{X;isrrw`2A]7Xϭ#"; 70.;8L=gy2DQ0]71ޏ@ЃBm$KP EX m}M;hcNj-c Y7/.1RKHc})fbD1YXXnXb+++J(%E2@7c|n ݰnN````@w}h-YXOeG~hѾxfT)(0Tπ^)+}*|>4YJ3%WJ)JʨMPT*O^BP**rK2眜y6'ߗy9`H =c =3#82Y%q"lk 9koZI.W;3! kpe3%1t(_XLCҮʸbk+r'[Þp2r Th gP|w_Hoӎ聲G_sm6ܤld2#)6.Hz>R|VyR%ϛs$T)D"{{N@ DO]>G#=eҙ-wtڹXgmn/ONs^?S G6)RJRs(xѡ Dgݗ NR RAX.@nPtdUBz 0T;R +5'"i]rdac `W<@í&SI~~83s51m:GB@ts&YDFU}{&b#b4%Q3kJkf9um:vh^K/&G/ -_QsvFh7qC"sijxqUh*o$;~ֿhLE!a԰rB1edV@_i<2º4izNʔH9ц1|ڈ0%`p4w٬j-\iÂ&a~δ~W -h!5E,,Β9#%'zyۙz(  ϡȆ r^+~]>RSKyꛊ b3[> \l< wйr&G$=ނJa"& hWZܺz\s sVIᦣN66v˕q>&+XoO[ Y~BE zgy-|ym } ltCݒFsy7Z6zA{##;Qq3"cOY0WT5ƭ_GgʑlDZլ,4q穜]7b4`8:"kyCUJoƇ\y@љd^۲oQG}arxxqs᧏Ic>N4-㼘ߣa#uҴwmL~X$< 6]MdIW5iSpҕrweDM3slMaypXW(?jkr5s<at ?79>6y$\\Z"m2e4Sq '?QA ;⧧0cH*fV_;?.:Fd &.C?DC/H.;5囱َ}}kNwfnunoG+Z- +o]m&ϼv[gz~Eխuo"y.$+mkk#s[1y][F@P+n;fYg7*LYQpcku[~y2(jݡ}(~E6jkiMؙ2gȀB1fu?rrue.ĎDßh]A8X&8fd@0N wTcGxpmAq%"E/6``'JоųlM47G$+#&-'1*0}#!D%_{_od]ݟKF8E|"VKX!֠p6A &fDda&)]Jؠ/@oxNPqɳ0;ܛe(K\Aa#A?)8e1/(9\0^lܓj3bH^LKF u\ɺm JJ!,2Bة&Q+E$aI"m`W{mNEPM"5B  FC-LPN@&&e %&#&.g%/VH=PNYYnrN` .7<9<&RթK <890/{o+ϵa [(OĤ{oȜ0 AGUHgJT(Te@,p-$DE 3ɡ WuƣP"HPbU /ʅsfEen,s]qYN˜7Pf>yj./vƣ"q8Hh<*P&Ӓm5O<LMg#]o5Pa1 25 ڟ> ǀq:pGzck|4l%8 !q+ ρ n  =0 ,!6mmܡR@xnAe__6>?yi?$B:z 10xTHQ ? 6Ia[B츯ԽLw]f;>-M,賥D*s\jD{[o;9,1xe>oS!BJbYMPL!MWx8VS@6PM@,{<~=m'=yYwv {*6k>8US4{\}>O|aTֽ"{y:9YH3ѺI_7qlS+gvx2*7-O3;ztnY RDM!8نFo90ÜTUew$IK2("G".y’Ss3` AR?MNV^4^ ?1.T{_ _[F*Hh9 pO}vp#jɠߒDgR1@`xApP{7lƱ"7~/d-*T^_1 $CdzFo?TJ ɚ[3}@z&<0uzN Ϫ _Mk.SAF[m 8=!Wx7>\Vc}ugǃC\"gpmb̿ Mbg?*Ys~[;Z=8o\x2,Kgq>1>Fq:~*nv )(\WU}wp_I:$50 J7Va}>%i=7Sʒ77̾SOvj ҴbՎHrtRyeu n=TcDsDb|*WO^Ik.Juy3$<F[f51 `v 5Y w]sIneo $\h{ ůf9uFF~rE ΃HsSUt Tk RQ@px~V_$-Z6'HvrU}HBI~tڏWQG(P4zQ.5~p0R>iBvN>jHIp}LqGPr19/6 3pסܽ3R <`cq,`SP[[jjxKl4+u{S v?]:YBcqoQ?>>>ϓ?)]axeo 44}Jg=6Us^E)VB{G{Fa+1YqW) ^(m}ОZdZ!qT3*IcR IQ-]mGH4J=MRP"vBvmۖ4Zq2*drC&DU;\?V4~p%fl۹x+)xj4!,쎟حWG;gdѲOE q-1(;?lH[>?ϴ/?x{y`5 qM-x]feД^2MS9CGq7N;:]lP?/齳T 5S!I0DFs=ig|CĩYho~}/`zszێu2Gr)kop6{^v«-=믞Yn4pìc{s#9W>'Ym7 h]kB2cg>zˣSj}nlUy_Kr*6: C׌n>{2̲%ZJ 8=Xk6C[{ƾ? s/Ai1=7G;2?m|FB EQ@d@y'BC?ް(`p] :osAO hb-y+WCW* QkA < hGCefV>#BrZ0J.uW<$T0B?qQ!%g&Y#qp@@2#&8a 6Yݨ{֜w>6ο)QKFZmf~lFiŗы/1c{< Yo𐵤]G]^>x+@cowFMט5q#O81 :X\ix>ςyYqȻ|kqdf3m-$OŊ>h.FkG[껱Όwg;q?[sw#ߺ1gls #wy<'VR;30m7Ibo 6t i퉞h~}݊ ?֞qW_w~gVea&<sYqX.p;N'qh};y:oW=U[[E-̻Cn~{ӵGt/}z~y / -Qk;t<=_;;KqY_4T|pW߇Ac*v?R`M'y$/]g|zew>N}:s]g7"聭m6byeo L嗟}Opw~cotwG7~t~ھ#_m+|>5WO>}FnLsdk7<׺ ,N7{[?MsV;|˧^|A`pC#s?kLlFͣ9N/{i>7wom?OXPҷf,ur0p2Xx^A{x&r_-m%,Lݏ=6kߴi?Fʦ؈fcLֺ_꘥k78/l\l9V{)_YOUw<ׇ93hA ?smڇ鵛Sbh:-K U{2y- 3΋\<[-hĝL]z]`wŭrG~z ,ߙ}hџ0>mrʣg}%mwaνϣ^?zLZmޗs'x-߳^xu|\mz=cxH$AJǐTuh5dYO%pr1]g{B"-zO|ezB ٶAށ"hRt(* aFwT1^EA؏ d(SfbMu8[g Q 9ܗ'z6lq2E:HaH p @hPGk*>,E{͂ua|ᔾn1 Bq,d/0%P`@ !"ct&ZL2RGI(MÐBIn(T m"P*a!zpk=T#BJQ#I w}ph9\},'d/̡@39I6K$W>_Q{%i+aA IHEvL I8bkܷL=qC0A*j~ЇHcN?GM\wDP߫s ?([1-dCCw*R;0A9ρmoR،cV,g&cH k*jQFh/ %ť r@CsHςSX1^(PJV!L& }w]UmfE1Y$A;b6d ݂#XYRe $Po ˵܉$"hCn`wB(m64ь>f)fvW@8d f'p!&J'0KAل 0CYP&2̢kFRu +E @$;al :e%1j:@5=, Ac@@:)l$S{7pIk/k6_N;~eխ?y3כj?S>w_9_y7}mQ4zDŽ=G a_ṭ<\ƦcKC9'{ /ey["nx%FvތAe{{u 1875tτ,So?<>284@z'~+G+:y>ϻ'M7'D6ۇ/_Һ?i } z)O2g nXd~ڌi9 %Zd3_ӡcW+ks{~.h7WG/vt:`"c9/r{~ogNpnX6/j ϠYƹkNiICb5u_{zmyt[=?z{ǖwl1tSvy9ߓvǴ_/?G^~{zۧ}=?CH:l@ӌfݡ)Hmtƕ tǵ 7e۞Of<ɡcNާ?~:7?M%=~Ex|#3sNTy;|6_0!LJ|\OHy|_?N4v]'u[zi`{8ƫ/5KޞgI=Ǚnbwv%1.ܥ~mYc/^9+v=tdOWmjſ7g^'gE>璘c~4h󰏝Sip?nt67՝1-; G +}k׊͌ar}Q7 4;k#ҫVsgJtYb.^ۼthtjȝ}DnᕼOC_47bcN:h#Ѻ\Nt-9S;cA<`hKC.rR)p1ag0_a55_/oL>2|m?p[񦟟ߓ.zه{.7ߴquw'Cslc9~1~.{+?qqItG>[s{s #g^LW./|)lՏ7Ϋ|=OFc7lg32\w Ms^<{7~k+fӇF}Eu=+tqn[֢[/AQ^M>|a3 {~\Y/q/}+g{_W`@i:}n8xȴgv>;Ӆob3vTS?}?'?%|?Hzmyӟ^~>maiYJ'6 :+vxh+oZ/Ј!zF52uh!/=O:_- ~|?Op<1GW7^式m)hɶ׼/:ky!zop%׽Ϭ?eq)'Xp?O?{~(WMѨ|8ƺBbm+::gUW۠`6p~q+Q];导DW?|yp>nW2. {kyQ?Ův'\RnGjOS7;?g:JlGS{v1g>SM|vo z ?M`˝j#Ԟ^69r{6}WkB&W!(~Rzֆghۚy)O0{{6d;q||.-{+7|2]\q'4p痀;2:Wp5%_F:z4z?_?|{i? ?r}ՆO^|Ҩ9ɇ/oླྀ ]0{Ή\ȷUG=<8cȌ+_ 3dmV} O~ߴugK:My&0f\2 gap w)\ۏ_vZd8Y~nX )HK㈝C0iJ1! bI|X͆Ql(+@B @ 31#}]"/`OTE>Q/("ħ_`ME6Q,/=hE2į_(E.Q,j_E*,J_5L,*_DH"D/`G|"u/`F\EqeD/ˆ8"UĤ_D`DEq,/5xE5Ĭ_8E q,J_ E,*_D?z#QzOb8e7$~o4Id$QQ#QFD{oHȏh <"gtļ | .oOUr?pa盌C084 AmO\[bDa±mэPfQ92%o۶m۶m۶I$I$I$I$I$II$I$I$I$IUUPUUUUUMTv;@0@jUUUUUUUUUUUUUUUI$I$I$I$I$Tf)`(UUUI$I$jUUUUUUUUUUUUUI$I$ITf92%_۶m۶m۶m$I$IR*I$I$II$I$I$I$I$ITfQ Х;B!B!B!ZUUUUUUUUUTUUUUU%I$I$I$I$IhTvQ92%5۶m۶m۶m$I$I$I$I$*I$I$II$I$IPUUUUUM$I$IT ' r1+e]i$ >g`. e"@cH apYU >g`. e"@cH apYe:o۶m۶m۶m۶mI$I$I۶m۶m۶-I$I Q2)%@fO{@2]"`QPt/~~O4Xx"1H_!,ʉE8Q`M/j"~M$X4d"dE1Y&*,zE.`QKD/bV"~J (%:DeE'Q[$D"h_4 "*Dc`yQH҂S ) ELV#+(dUqu]um#$ffffff)   `@ bxph`XPH@8h0 jUUUUUUUUUqGUUUUUU$I$I$I$I$!֖,2G!lfQ92%m۶m۶m$I$I$I$IJ$I$I$I$I$I_UUUUU TUUUUU$I$ITv92%o۶m۶m۶I$I$I$I$I&I$I$I$I$II$ Tf 2\""""""""3333333*"""UUUUUUUUUUUUUUUUTvQ92%m۶m۶m&I$I$I$I$I$I$II$I$I$j@UUUUU5I$ITfQ92%Bo۶m۶m۶I$)$I$I$I&I$I$I$I$II$IUUU5T$ - 3 Lr!wwwwwwwwwwL&d2L&fzw VQUUUUU533333333333333333RcEq4 @|R(($h,D. zr9ֲy2XrJN*z5)]{&k{8m|$YӨXsgD>~o-_5hlZqaOe!)+q-p76 vyD8+3cdX[LZ٤2+ʱg&)aa2l ^Nx$q4 8e]@;I LRX9Wq o٠אUb6qrqp "9DPä*YjD-!Ɠ&_KΒ%,2 ǫzeŘ WvE]5bHTɳulEt׉m9:c34gʬ5ra/QGA1"'À9$I[;*1`F)%nHE)K7[xe7Nd}As\fl{vi1J9s%2̙֕ȝD*32L]djİeW #õ^g`wcSe3نfjsڄ֌MA2,RNZΕ~ gFӪfI'){:+ g V܄P[& +  c_mFTo 2%]YSҤG)TԔgǛ675hNĎn2T-xp=ocu(13agVWmBd !ɪ_$F yˎS7xqךtalZ@Ūg<;+kkv[gkqu}"X,+vbIZL[eqlYJ A6/3m6mPq%c('>⬺eSPm@nqKTr{yn/J [zA$Jfjpn05`Ӑ _?r=uLXuU(.-eIέ_6jќy'2Te!EQg~dݘZi\蝉_mvϖ,OW@9a}Q@ >~PEFQKfXO )w 2b}eX7x[Wci&kZCIa!&ag g?7XZB>PHpc 9N,, #Ţ#p$p%9I[Uj s.3- Et2Nn~xlaIy*f0=Iwۓb|!JL Mo=~wdj+`|KC!s!}zѕd%H>3 h>iDiP*-MK;>;8J=8UCƪd# ecنlqրW-x䭨Myhi}bu]D8J|}c w7;SSS;ë"GvyPr`[ x :UO豱RKe]-on6LZjkNQ(sDNhjTu"@ u:H*b(XFDAG=ox7Y r\jnYT>ͥy ?_OEsL%kq蓽\,$$n bRiBj%Xp4Y zM#sjSiQ |`_G Z#1Oc6Oq-aϝ=Ca;Rb&>`Va7lՌ~blîe.E%΍2 2+ äO*jImF+ü H3d9Saht&Ϊ5̝eh!IOImExښX3Ɠamx S8nٜvǛ'Cz.z0VzBL`^8Wl8ީKrdm|92Ô+]`Ǵo$v9>;瀅46W9npݠtd"=Gv FLR'44X]%Q/kʴu(/Kf <qvqw3ش1) Ec,:*x:8yձ򨼓.4i^#^Wא] >vX q xH"EbCnbZkC=(R)Y|uBRٚn iA/Eie$A-PJm}jk- 2m[3mq8my'W0<5n y ]`W2kBn3xFמ\QS_><;1.aaGe7eۥ^bB">/%L>uok?O!FaA~p2Yɳq"BPAR8lL"JȸlZX[.<ݹbn$W­_84LW3EܯسԻ"3="^ ݣd }Ɔ֎LH$RH)װu$G0IEO +iJҭ%QO%ߝW)xsN<ZxoK4f.ɌLϤ>MNTd5ߚJBLN%,_-Xޭ OB&tt4y*ɞ'"M+ԋ]1 ;F(͝(Ea k꾲/00-ܗ87 6 5쥥f4 bz)Q)[S( 7u3iȫj6o?OU#1n^|"1h()P3F%(22%6&/ƫcӤ.X3itʂS>L: F5ciRg.ɨ-9;?AFM*沶/, =8TQ{5ڻ,MzEtDEbmd}9qIg1f/YL3xRZbڣ͙2WgԮ]!mGGdmW[w{[SDK@MnLZ+eēduyIsdՐ oęyd-VdqaQA2W"k5D[CNY]a&f&Y hҘMk&IR.s##E'%oГ4eOX = T\3熲ϡxs@fך(y+7_!#,.57?뚲6)m[bZN>T$UjUEvU\Umw dΎ QD*f,㱱hbsỎ,?5h uڡa :ڼ,] }mබ-7 Ybr0jʹˇCt qDBb.>lqץ KsjYk(t ߋW5×ȗs:BD<ۆ[Gx<ރ!#kȘ0C_|my [r e6q%HcNDWc:qxFbFNS`A +6(eIDeXeUX&U5h~f1|f9 DgC9gPgcKwg!@ƚw,WNDiύ4+z.MK!I<^u dl5xb( *Y[o:@[7mjѬ%3; 8޲7V]Uׂ:ku'^wsfbI`&.8E}\0 <t = -{&G{-X}C_V 5Y+Drk䝈ڟǠM, W5'X 0($¬r6⬼ilf,i\)T˜+D"&#Ն4$a>/]^e;\"ˤH$>aL!GA?-TL!UDUV|] *YS,Xsȇ?'&|9ufY5u\П̪څ1k5.F*t}9eiTz,M{DtSI ;=r9ԙkRTsԜ+81Ǻy$.jIţOK#ꗆeF!qpo5L6| s CL|+.!&Q+RbDA'ȇg#Dޅyncǧo'1vCY3iUg(䎸@x<(6lEȒ$!aRg&#?k<DĭҲ87%fre&e˴*)Pv 3yVdYȦQ מ;>rHh"F5FeØx=x~St+Q |K9p `j#̳rbRB^1,=׀xpiSw.(ʮ*~,DzqeiV5i-f3WrVKھ rŎ+7nIؕ c?zJFXb3>>K7Sm,$˝Ft WA.h z)4Pj^ιk~x -pz0dlhd$e`Ȭy6"?3blx+!HEM!8M5sG4ffɼH.H2I$>I`IVR XO-JJ:}/]6ey2-mK-crɫm"B<0.rCj@kšd0d1TNߝIUa:SΤwߍA4=|=aP'A71!'('*e*k;U:b 7w.ZU?K\jomvR&R2k0z)Mbj(6E 3ZF37e~TT WU?Mw-lZy{tvzY(Ьi0^ lI[V I'o UZErldȺ '?f]JV%R^br\;+SDU筋N\9+zݔy.~cC#niaYX. u}TeTW1`ƽtٲeml嗊Ldڸy$F< YʔMwe61+Ʒbf^v؄/>,;q.g"f!7&3; ۪ϐ8 yakʻ!&[ Slq-/YVfJdP-'x7E_U< )e0]ܳX(=ss<vDIgƝX˙ͽ4gLnaQ_A1"xp+i7aCY_߳$J}@T?,VV?7}ɷs$F_6~1oūԀ48b)P'V,(K7]P{3d6rhf+m pڄ7Y#ߩBJ<eЖCA+TLRN29V2x$ c$5d!:|%X3؎H9>;q/ Û6/k~,jF<ΎD# a&lrY!U8Le[<7"2h!#Av~ ڱEr8(cƩW`P1g.K?$q$icMR䆔]ZzAųqϝ}^8 i> (E 8M H XԎ-4 ]hh|Z92.d@m?#Co$ ?L[4Y{wSfk)O"~]YM=/!"H? pqp938hK{[˱8]F߂ǟVg};W}]0bt8s6X/8!7f&nYUzS۹]6~Q;+ϓz9WH1XHzQ뭱nga~qV\; j=gU?76.`dG]X𿥾~9âSC?_,Wj=4iٹc+ {G_/i7nGyMT#\?lVʧ?#Ii[(L1NSF}?gxNbIQP4:heMnt}PyDAH*xS(NtnF'_]t9*݋{g9ŝKGo݋\Cb~<@g v^#$ж!BπXpGLk&Eeho{gVcdP}nV 8sv7^k0XQ87]`_(*Y.:LX舓\;QELa7`^CZG[w2*!g:[Q/C/8vsfE>#fTWeG>m*xD?9<7:\=t;YJ`qwiẕ;@?>x#P|sv*̓}P5Γ Av$[۬9t~Hd16.=y:}7DR.}N ʻIL.xRvy_CkUã3Gt_9f۬Go7pWGøxvxpL$~g™ q0_Φccӧܡ]Qe73L@-GŽjoϟ+7;nSu_sSw$SSt/aN-i@|8ht~=@f3퐜?nXoxCܾЇ6z] # ԯշO}󈅃s#OEs/?_'ˏGPxYx5kS<wk4zq$'==x5o{?0tT~?O?ֽDG+\FBr^'HJkSr$L8خ+˃ƪNxˮ`sT?a<΃ )9S\-)ynԖ߁O>!E.r?Rg7;/gW;L=ndž}MR<.܋˽>wwVG _^Mt3xj p#,;jHGp>Hp8f|4ouçV꾁rs$8uc7Ơw'=Z/|*21Ї?VO읺6I{gneYdf]!F>;qw Vs(tb%A27։g_}B~6C@o+|^eEW9Eg1 s+7D_}]&i>ե<|f܍Zzbkx|O28兼M~0 ~"#؜7&K7)NNWv$=k}Ќdh}A-ŝ M-uIוc_om:4^} 3}n?}%hKq_E5f#Ӈ!߭^ x?~gm&cv8J߿ȳuؕέs0y6N 3ZM[d/g{{l8) +دGc;.O[]G{sFq;N>X<G\=&zgp F <]ޗ8I.YE|N노#m$vQKթrtQ:^ĩ?yj>_:kث> 1JylDı͡Qff̖|cxCAƠxpW6;RuDHw{U_Eu-E&+ %Ghe/i*f;WK}+|b^Z6o7BUvvێHǟMд}himf]\jM6l`wXͶ.iȋWY|]8Ygٗoh^a> jݧ!Ns''D'fXz,alv΀s .{M1ZJ(`Kl o@S . ͍noy%I诃ˌR;-潽z}I/.$pbyG&1Kto^ɥpI[OY+sLY'Ʀ_V/#;.CY^4vt(?KiIZJn* L"L5#L:\<iTJ2c؎'?HҸqc@,(! v1>L;-gћK}Y5sKfw!v$ukcq"wAQSߗ[.Z|[ 1d3 < 1_FOIiE=CG<, r IǓ5OI4VRMQSWauHe)3~~֏b?O6ڏ6vp nMJR>jy4fY>739'O5fŸ!hzR,/3P #+AGl |J)+Oq>/'&fCCS}l !>g|~~~p???EǨsuND ā/(P 1B8? @ DDB?Ѫ00yR5\qI-Nje>h2fl)ıPwԖ8A|puΔ$=F8hPFZ;(b־x*(9T/adGhAgT=rd/;[%x ?&yP~GpJJqہ6~d3ٗ0Z2U\NT⊀ᆀУϩi)ͩ)̩˩)ɩ)ȩigcDȁǹy9$'36%(9ADGJMPSVY\_ehknqtwz}*IJtbCN $HI YsV{g/̜s JE5}Nc``>ᅣ^ 'N0U>Lv& hӂ`>JTr`a*sg5yzCCA#pW`&FI^ 8_X9px bبy,6**兾-͏S7 F帟>j8v>j8v>*jv  "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369BFJRVnrvz~*.26:BFZ^nrvz~gWZkg 0\lƋ:+wTLdJ8􏟄m\ wNX4\ f@*iTUfl,|~? ﭛng_եP555-F=͒ŦeUyB' yOsÇMS\V&/ZcAdez veA49޲bXQ-Io9VSr?&%_ An[]2=vۮjz(Oby, +~ !_$#ID $Jz*ұrG%TşrF0W:c}g^*ѷ\͋qn^¶^e ܝyie" @/K<ыxE/l^R}F/ ^&EdN3B%UR?l!وrXM ISȉdxd/QOk;{k'% .__{y&r`^{Ͻ`%Ku]elˡ/O2} _jė Ɨ= K||vEN˪|0/~̗/Ʀ Z>/SPE_Ϝw7,V26:rvjnvz.2 FJz~^bnrz~ &*rv&*6:FJRV^brv:>RVfjz~BFJVZbfjFJFJ>BFrv~fjrv6:>VZadgjmpsvy|ǁ!=2HDp(l{Ox2n=@"rxؖ7%*2}f[q-ζԘln[nem-opKCn]>sKnK6-.%_v˹9>'y[Nyt[ozK:2*-ИK2spJd8.U@u.p$~pp9q`A\R3^}lP\Nq~ eq>;.x\@G.GOrM.  !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|Y ýD,d #!$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|_ !$'*-03696-.&)̢$a h!Q$> Ң|᳾ dF=[ g`. e"@e, P  h2BH"c Eq0A l4RL$ñ"8 pwwwwwwwwwwwwwww -> iQ.LF:[:|D{{.>+4AOd0K2D  B@ @ """""""""""""" Od0K2D  B@ B$I$I$I$I$ h2BH"ǎcH a l۶m۶m۶m[h۶m۶m۶m۶m۶m۶m۶m۶%I$I$I$Ɂs6þ kNK.46 i1ZUUUUUUUUUUUUUUUT" iRUUUUUUUUUUUUUUUUT icVUUUUUUUUUUUUUUUT" ijUUUUUUUUUUUUUUUTt 6I(ppH&g29)"cBμZVdr&3L&g29 %7Gm۶m۶m۶m۶m۶ݶm۶m۶m۶m۶m۶m۶ Eq0Anm&^+:JQ m۶m۶%(u#Qdffffffffffffff&wh3Y rXYT"b~^7@Od0K2D G"8 Xq7[6`/WEL%(u#Qt8MsT(Ip4 Eq0Anm&^+:!g+ k@f5o >B$^<f0+5XwV1.Aw݃/|a o`[x]X(@8 #r nˮﭦi(uܦe,jfIb~^mZ]D< &)B@ iecu[v}o5EO$G1?6-î e"@UQAO,jfIb~^mZ]D< &)B@ iecu[v}o5EO$G1?6-î e"@UQAcH a4,jfIb~^mZ]D< &) VEMR="8 0,jfIb~^mZ]D< &)B@ iecu[v}o5EO$G1?6-î e"@UQAcH a4 21-YqaVEMR="8 0,jfIb~^mZ]D< &)B@ iecu[v}o5EO$G1?6-î_f9_eVS4KrC:n2P&hw73#pBrGc![ g!&;$@RsEWd(`7PG [sȰ#FWU|U*eK%o#(9s9s9sιyUM,Q M˰T$E$`. e"@cH €u߮3fW5EO$G1?6-.+SQAX*$y8"8 mΘ]=͒۴ LEMR=NbP&h0`(h^:cvUS4KrC:n20c1c1c1cܼnu쪦i(uܦeee*j"q0K2D GP$C@oYqaI AX*$y8"8 mΘ]=͒۴ LEMR=NbP&h0`(h^:cvUS4KrC:n2체ZkZkZkZkݼnu쪦i(uܦeee*j"q0K2D GP$C@oYqaII\,D< B@ 붿]g̮jfIb~^mZ]V&)'sT(Ip4 Eq04v1)z%9!yivY9s{{{{n^:cvUS4KrC:n225I8 BH"X(yUM,Q M˰T$E$`. e"@cH ‚u߮3fW5EO$G1?6-.+SQAX*$y8"8 ݛmΘ]=͒۴ LEMR=NbP&h0`($h^:cvUS4KrC:n22ee*j"q0K2D GP$C!BoYqaII\,D< B@ 붿]g̮jfIb~^mZ]V&)'sT(Ip4 Eq04v1)z%9!yivYzRL$`, Ppмnu쪦i(uܦeee*j"q0K2D GP$CAoYqa ipwQ߀ `ܡfowG7/" kpw0{"š $}OML!V5 c^ށzg'_FRG'W##g1<wFuG!E \ǜ 3~lWO^қDK$OgsT&"LJAġAcF6ːuWBEJa(- =| j𹧣I h2a/b0U>{VOE&0/r 1 <~]ۆMFeb뭋Ej%a(A+p6 1'㗋0߷x\V%ZT$Z%7G\*ȋC  w;F6ː`x޺P"5q%N7AFw!ӹ k2lo\(RDbyx;]q۰ih Y UU*I h2o]c[sY+ZgS??{<.1VT>L%h,@ol jVd*Fl44M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4Mӷ]jX+u*BMy4BnL{X+U u2H#Qp6 ۮcqnY:F&S<D!p7[m&Z*:J(t8M<^VZSil2ȣ@ @t@|>|>|>|>|>y !xA-v` \5@  @K ' .]:p}}}}}}7}5y,ܭ6R(d*Gc(xfdWRP'S4@g)}5y,ܭ6R(d*Gc(xfdWRP'S4@g1ӷ]jX+u*BMy4BnL{X+U u2H#Qp6з]jX+u*BMy4B϶m۶m۶m۶m۶m۶m۶m۶mkXz[mkNQT""Qv9V`kJNi$ >F3kXz[mkNQT""Qv9V`kJNi$ >FSo&ᯗfVT>L%h,@ol jVd*Fl4"o&ᯗfVT>L%h,@_]u]u]u]u]u]u]u]m8r,JJgDEr6^-JBL%H}:kXz[mkNQT""1)ثJEHM%P9rRD??_类.8n]Fe\aZgY^HM$N7A8B /|( sӿv~ f"vy[sY+ZSWk$Zr(sA8q 9 A똓3Kmv,J6{V(_jK$:#̥Iȏ1P{qo]5`Z[|UHM%S $j1t4m]< x\SQ'җ@IcŸw܏۸MF /[,UO@I"LD !G1c]lW*ZL"@IsL"E1AP|=D_%y:#g.#E!F?N ǻ\4jY,vօ*'P?E J_@ᢆhOG'l9xƀFmu f"v -weٮhUO9zkzɥ&@It6GRDCn)~M5ڟ!0^PQ<5K"L/-p5@ OG c'@IsL"Eyt8oӨf؏r.XXUJ0A>r5Zx:? g 1Ì_.-.eUjRQ'Rh $Og#̥29A'.ׁm4jYe1_Y+E %q0AFZx8 d ~1][rY*{V73$Rby|u8n6h Y ruq*G J H#QC𹧣IAsf]o˽].vE{l j(Iz9\*ȋC ŏ z<.8n6m!r.XW(8EOz9\:h9O hlǐa>~߷x\*l2=ђa.L"cAA=v\æQ2d1_ozO@I"L H;b-|<+p9,6.1.rY+ZDK%y:Ke)c A\q F6e1zuU" )&G7Z=s6=f\? 3~< ˲]ѪdS׿JM%P͑3$"ǐAġA _2d1bU18D !瞎'apAƀmc0]oeٮhU)ثJE<͏0T&?F?Caxr8ۆMF,C{޺-V)RGIQZ@z9b}\Au 0-w,J6ثU*Dja.Iȏ!Flj }=ׁmخQ2d1Y E(S / =.j1Ndnpl2/b0߷x|Uɦ`V(HM%P?$Rby0zy|uq۰]fϐ=xպ` SGIaxiI#B Gs f\? 3~% xlUɦ`*IJt6G+Dr#H;]8mf`/W,^HMuS 0r5@_Q8 3o]s2E>ro\oW*ٷu0mveٮ\Wk2=DK'y:9sL"E!FA^|q]?ͦQ;mqccj]ePQ<5@ x: .1d/.eJ6{VQ'DK'y:a.#E!Fq( xNoih xZ,UEj(- =.C 9 3f:? pY]ѪdSWT(a.O"E!7? ]q>ː`bUqEj%q0AF w8 ?ou 0㿈]o˽]?*Ej-l0$RLJA'/ xr8ۆ5,Ca\ )/8a :h; 'vm˯c0KmvV%rj9\*ȏ!FC|=r.կ:Ej%qM'=D 3>t~NA]fǐa/o˲]W(IJt6RDC~q( y:p F6ː`u+HM$N!tPAs>bo˲]bV(ӟHM%P9re)r 1?0xy.۰iNeb0eUOM~(-8#C < o46:_.].6rZLO&(a>9A'Acu6l5gxZ?b EGI"L#QCt8 h27~r}_w rJ^U*ʧ'Iz9I1R / cu8n6hb0uXUP8Et҂F5Zx޹ As1Of: 3~% x\**ezrM%Г<RDb)~z<8ۆ`/WgY~)R&Ab>6GYyM1lj^+۟$ٶ "2a55PeTzyJ S\W-'&_˷WW>kXJ!B:r<(/Wc P%o0_r@C2{md8/b{ xNѹquG, #WO#bW!k0mږm3fαT3VuJ0Q1 5{?RCD*y&J?WEO\/H$s,uja!}1i Ӭidݙ8BLpy&e31r61_@`Ly-M砊#p?)Tъ^\qȻ7,̓ =iUN$l (+R`iV/2M<{^郥0Jzw ShJ4c>OY-FݘPmB`e;˹Ȓټ‡@ t0몉n l_KdiNsR0$à+Ṵ*Yxa fAGeխmi(쥀kgi#EpK%gI ,- ޤpp @iTt#tL^m!H_W P'ȍa$+]%e\D@YG[X2 o:kcD *040*\JZr;ud;ݑ%yo0nOU"'yg\0I8GujYZ4HP3nTL&ҡ08 x!fк ւ%)eM%XYQ̞̯.`Cube B8|K18bZF ?0pEbgT`( P@]YD /{02eLXRVw/ߑ6c[3-6sF:]!tw`L_NuA9]9;E#JՊbP1@q{<>Y!(k(B8ffu"MiR %p0u 뉵A~\Ϣ,6Ǎ#ş0>"yRnfO6c;wp؄5'I^buq|i^ͷlhkϬ {ܵo ydECyJ2CQhK}Zx;V|U·x[ik֧)؟%"2n^/Fhکv7'0gq~pYA=mwa@oya?K߬Wy 0_^<x_bҢN*,dJՂؤ `1|f]iظ,^leܸa"S2-'1/jBl4[Y'0 N, .sҋ`|&N@a-bf7OBuouJ{vɂsi[5[֋{1ʦӽ,JB bdn( f) :Ʌi]*3ыm8Jݴmzhfd{hԊiTk?T2f)f26_rޅx 86!?ǘ :P3%vgCu()Oa1 [XMj)Ke7̞G&ܱ~w9xPpLhYJrnvƇLq#4'S81:.,Z+d1LRYt6ё,ܭVDWoLBREk?FKbn)?pC'o׶]?6P n3Hf> ٝq/!:p|`9U2׷f!m{m6sݸˇUǎJ~')~_^5]k˹+)\=",b<[jH)`X`{oDWMuIc 2KՎ}3WCۀ 隊ϢUH8MV)!Mbl^kzoL?8qi]z~E 1ނi{Fg1lYYnF%mKD8d6 zDB`j/؈ەYD[MhpԮSJvz `ޔ/+}u=94:b=yiH9@¸=]}ȊحzqI/'Ʈy[1 .Wkk`0=&GFbA{Hf.(=<)fV Ʉrer(QhP>H˜ l,B"|*W:h>Wy~ʽH}Ҋc2m^+MWUgɜD|c5+c/WMG%f7l#9BF&e'YJqJ*Q_M01Ps,`Ȃ`FEOEF+oM~J+\ry2a=3YzP6J_K2/ :SU \Og9u,9$J1tn6%~Z~9T(%W46y4d&ge;8 )UNpȞ5I=T|hRyqNPiղ+4ZAe2HKTL RmTCUWm[ p*PBg\LILk]D8AfD\aJ;n,/x[ "[+PK磯m=GV `s6:c;>N-Yʰ* ?h @")B|cb23BpBI7+7)y䤾 N-v&+gu_J==K]S>9:Kg}A #iRge9'O,>GBfH6 /55UQȖSqJ㥵<^s]U3/8t:yX%y:;KD_ő|_N8 ;!`s>"=8Ƴ8A]5fZBMUl.B;ӪN!rgZ~MURG|‡}8/ N%~ ď'( Z6 ˇϤvnXpUθAȽ=z{MG7Ae &u!*X\X+vg\qP."*ʮv*=3qB6{}bڐ32K8'/rU`Մib K { 2;څK1MjH>7>ZRM@|p Q{3H.ɉ`{sqbnr4Z*XlvRH8XLfX2/u&'YwA y|#B f 6a,`3Ȅc8̞=7d vҙ}G6v@Ș#Z`5mŽO"B6 ==$x.`eG)L&‡0+׆ .z 5> aEf c˰ԭ $d@(8uܾ4e3 0@ 1NJl) 3BIΉ-WZal&aLJ8c?j G⭬A{mW}B~4A8ڒڤY>wTeDׄgn P .#yki Hľy^X798$Vҟ#/Nh,b)4&PCŏt _V&c@K= rK.@қ/_e<pe8Q#Pd'v,J#yvD='T{B m G(Yu$J !هPB(`xi$7"qd ʌ$g(Z.D.чmM!iA2n&74/ h i d'Y"5Fe#1 .fY'_ 9#9 ș&@H  ~P|%,ff#*\ %FM5W'E.sEaKV꼟8Usƨ˼b~ʲZ]Qi߉$6ܔfR[}885qL.0k4GDhSN^;`G$ Bd @@Zwc7.u%>{bUZՖn꾁[eefLW.#rv*BT}N[o!{9hEMR95~[=ڔ(R/KIس7wg@ZM<%RЛ ӒasEW(Pr׏r:H O^ 8G]سfȋ\9 i+zY / P}V8JmH.l,D|+krZZ$SD5'i"lN ~[<`D;@Ph$ǀP("my N³:U;=͔)|%m@.W2udWr;vOTw 8ĐIEDoA/]46NMщbPsP}f0w a_J ֥$:|eAUVd5~4$[5hx{TgNk>]]b@!t2Xr,mCoIL\? O3*l$Qq*BњgUDaNVXy^+f{׆YV.n . `yYd˗"C?XuSZ]M]Ř$^TEi0B`{,39H.!fk7՗\)[dx?{9+u~`EYj"C7'Aī B4lS3z)^T|k`N `1Ek)gH2 "n -Huc Z&j!%o.d}Lfu%vcyvXjٽ[s$ ]i`tjZL߻V ر3_\Csȓ,zf+=V]PW^@-YB C kz_LHY?Ce`S51xjHϑb*>6Nx򶾸Ey_Z4 <$F]%E@`'(G-$VOsX;Fip xIxR3y8sjVh! ^-\>/?Zb/tq`,v. 䄇u}| w!ᄌ.n"T5RW2Y}m;5<ۄnќ| q`Vt|vt{ueGu Tl!7qA7{ۣ|kB7: CZ!3y!1L|>&}+;~[3}0$E {`\Aw.vޭWv FglD#H7<(y̆M5/-ĭ賑l悶J-JQlUm!y+XFσ |JmHhE`3%dve =SJ_:;nIavh9p\_KLB">xĦol$'L[GT_&MC"ChZΥӝdTד/h'1!p>j Y,&x^qN2K% ySfih~ g9>`.ݙ6 m"7W_E 5Sxwz:#||#1_ͽUW`w7YC{NcQz,'\Q,{)+^X~RK7!ဩ荃V@8?O "7˙E&V5i ,XvOsN0i@g<+k,$pZU _o›_D0JWHhx~,P{*OVhJ$=a=@u+E#5t[ zZM$,uh관^L!PC8f}Qt 0Uؗ}HgDAD+<˭.0AUЍ'z#v0=9k@HNS۵][@zI)cu ý:X1N@GM[t52;eTSNs# y~2ü*Y&DzȮm$ jh?5xkWljz_RPګADԶ{(7}pp9"Q#,gS" 0TB驠rgP/к?bN 3|[l'U#s Xn# Q9>RK?q*}OwpeEf_ aJ {{vāfӦۙz̋.]QPXGς*(|J4%'KM%qX.Å8 [.\F2%G벥>fL@4@5t8`7Cr>G:ΧV8BFIjQ֮Anr o|[zèi*+"9n'ˈ=p-$o`yfq`>wħ|aJZ6M8ѧ#^⊘hF;]QIp4xI Q+@BxnD;t<߼ JmY:ΦlY '._l@ p9U-?)g6D翈3g##8*I3_G }΃F:cr'AN1#&zvW+E$oH,5D\Dl奅zm,R/;\\ŗy%<ĽqmtZrK7L7A yiws`dkb"q=|]@Y_UA/t')}oX;ZcYT* Bf@3:3Kp'z[M2 $aסzF>Ҹ}@RҸKy0-z1T`]peRi^!{t=` OkNd UeU{"Ȫ6pD :сj O!-?'xbNb~| lI.̊0a&΁t,IMhu"LcLJ:^p`1Y ͞8ա fp/տv1Kj[>"st(f[Di[EWBiiSU⪽ 2fE Ox# U18/S|:T֫ሿ.Nc xLDFV& zCrZ|"9_<,&e3{*\zHo'za7ڛ &sNxHCB>2[.>:.<}9" _ey|!y8$>(_F7W5]UGaІ~ 4tL" t[HWZx6o26-mHl8C^ EHkٴgT.V9.w&]Dq{LlsO4M|''QmUVCkk^cW@撕]Ge R@eMzؼ5jLsw?<"Wd"ZOfibsDZw?%u@'V 1Gq ថ-q[Z Z̧WjUx<[狤?C'.#}j N]f940t']0 _fxQHːCb;ڂ0Bv$(XNA^3Hih,.^!dAhk5^$/>3ųOI] guƌd8?ǝgD⓵3M3*e8e8L~F.uz22qe8!n?gw2_eVgHmԻIyX?#u; >G"@Xw>"ޅGTTH&y4ۯ/}Ype`^X'Ptcj۱k^NtX!j8h,(}N쪞xgsb\gHephU} B౺b={1 GCB;1B}R(W z9"ރ EYDȦ׉5~;=ߡ'rAtI聙qBTj;ԷYE/%=ppV@c˃x^sury\~>/U# KթDI=(p#`@<1Ady !Yu? ؄,/ SazVhާ/kmU{$W&mz߉\jUcjuIn崩`T%=dʕvmT%NFa.)B@=2$ܷ" Pd<~7r*VU'}WAeFh_I퇑tG_?x4[hm_@#W$`Y,G7~F.u~r-a(zQ,IUE.Pr^i ODp3Mꡲ)4Aoɕ(Ng:*軴Lcx~]$"+g=mҲaB2Ȭ!b.;Z&!٭q^(ن4s|irL4.SBpTu@]dmPmG/1< ?k!/g/+ _ދc8lg%dJ3^d} '[K{ $FDžԓ Շ* ,ü[QKx W΁M&‚t>j~oSᴨPVTmj z?¯j\LEXg#S𞶒YM7?y䳚ɏ-X [L}EXٌN4Ih,ڡ;LRvb\#= KwSI_b{&CeKyG *L67e3Icr]D}7J…B#Txq_# dP?BGBQZULvlkZDdb?`;1Zls65m+h'F&*2C?Ҏ>b~ d<rz /ȇi bhH憷U rߍRUUVU[UeoUսUUhU[fު*{?xئmZߪuLZUkU'mzUz*ުT{RleE_o蚫Uv([-|@VJ*3*Dڻjjo5^nAgվU9UtUcumvڵ \UgU՞kVVUYUI[U{+xV /];mw5%@.5V3 " 2^l,/SRaqdN YFD{x & zI (}MJWr' RܴX Xz,O`{zLapRzi.P|Fw,̑/,n葒JH!!K#jj#M8W$Si]V[4[V&hü 4n٪EkX^jjTN*EjP>yiL.YDiH9jhD*Dh@g5 [zz (ÝD4?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsAaD}[P RvE-H,Q (FR$&Vle ZK6t4 tuvwxyz{|}~  !"#$%&'()*./0123456789:;<=>?@ABqP ~` .`h`(`ۗ^y޵[\quۖZiў5[Xa~ڕV,! }ume]lULM,E = 5 - %0~sO=N;sN9M7dsM5DL3$sL1]rYbyUR9QBM2I"y$g5VX_uUVWU5UTO5TRG5TP?SN74SL/RJ'4RHuQFU4QD5PB4P@KӞ݀Z*bua 6v 6ps)_b.nbxE+VE(>щMtJL"h"qB "p:!ڰ4f(.l! W&,! G( 7 +Ha @.P`x@`WG7'.Ӕf4Lg6Tf2yLcL`җ.uK\e-iRV,aJWTe*QyJSe(P~ғ&5ed%)9IIF5Td"yHCd G?}G=XG:QqF7kTF4ьeȌQacPvrd%'G6r"YAc;qq|cנec-fU'6Q#8a p)izs< w\:Ӊsp7m&6ijR3Gvv3f/Sv}& ؿuyZ׹-[עekXխfUjTԥHZԡ=uӛt1}ҕ$IGҏvt#F/RhD6t?|޳3|;u3<9In '8i7Mmf״f5Mf4̙͘LdӘ$0L`WךֳuajWիVuQ}jSԣuAiOw5 ӗt)MZґhF/ZщF ]hBZЁ܇{3l:ә#Λf6kVsќe&_re-g\A<w"db{:y_uY !v! rS?} m2?ɿiHA$ $07 ` Sx+8(0?p;oﶻn䎃mZZjI-SZFKh,5Kf,%<ƲXa),%W]+W[i+k%2VW*11310 0[%\E8}u(Pt9IәҖ4'I:Ґ~1Z!І.DA :Ѐ>ٳv3,8y6yh>L1b3.\%Xl*Sy 'Nn2%JN#D >18ol4f8_,V&.qmQ]QMQ=Q-Q#DC4dpB $DA $@p@m huz+^ZWtsk\VYԦ-hC{1[d#.6-`׾5w\ִc WzܱqEGp o5U 8ݷSS*5``WUU꩚j(Q UPTOTNTMTLTKTJ$5R!QQuQ5QP "4HP @GO8pp򁻂pƄh%6](#"kV:RoX a \60ԇZ#'K&`؋a{|w@RVC;фY@Rto9=w1"t=&bE™ 4wٔT"NG븪ʵ XK#\FM,!tE;~*jnXyI ܅7x5{I?k 8Sq$KL>S6 QR Ϗ?ϛW,Re5ipAKl"v&' ߐ^9H_k$ljhzfZd:b`^ڥ\ZXzVZT:RPN0Y$ #F"$>z؁7j5J3*1 /-b(N(Ab >xa .X@a8h4{skc[SKC;3+#cYyRyBc#⩘x"gIxg _ߞ^_vu,e'+Bm,cX"-,a+~+_7LX;:_xuZ:ڪzZ:کzZR'RQQUQQP PUPPOOTOONNTNNM4k9XL)R2wrd%'G6Rd"YA}cqq|c5f,EYb)FM\bX!=aoX-\a OXo0# LLr 8nN.챙eLfSy4k5ɚcM[^9K9;8&'N~z컁k|uV-Z`rՊ*UP"(Q@}ԉ&M0]4iI hъN4M@<۹t,8ټf5g6Sf2Yae/w[cR_{RsTT*ƣLNlE H'3"qI<rF >M5HR8DBY]X w#ʘVu\D?FOHEU jY =ߜ!j} PuN"l}:!.ÑqHcܑ @wq<⎰? ,aWO Ѱ>щaa݄Ť Ou 2@   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~āa3@JIE%RRQI)haɠYXG +z`5:걚QլzZ5LT#  !"#$%&'()*+,./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~:2g;"skt+6LfІσj 8v|%DG  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghitCmI mmi,u@1@?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH4 -!C\={ q !0C`+W`!.$DGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~-  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~/  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~t  $)S`Nr 0D1],21G_l 3  !"$%)*,-/0123456;<=>?@BC4 {5^6}*7I`8z~9: ?@ACDGJPRSTVZ[_gijmuy|F;GOPVXZ]di<Aq@_0$в`C5p 4/sm$ "#346:;?@EHIJKQ}~#=n>?nw@yA/`B[}~\23%-.7,"#564/0! )*+'&1$jXƍcd b腉 ܮݯ˟̈Y] Ȥf|Z Q !"N8L "5!l rSd @ ,'0#RVZ74ĉ s6v=zc2R^#UcO^ jJ1gF,}שOQ*SHkhW'Ӯ^QL(1*չrIa@&-f+JzpЧ|wZ+-"=w^mw!{8h~w{ * +!FE,"@?-$DC/#BA.%:H5J0'b4|}zegvlaRef:U;VWijklmnopqstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~:"G|pH$D""H I~qU磡B7N{Fpg4i[u#]sٍDclda; xtEI`h2O{_' VX6b4GGQ A{E|Ma h m# #W\ ~q$yRz\7mSfJ+I6d*gYavy8R R.(Z&52bN"NвA% Wf |0QO  !"#$%&'()*+nstuvwxyz{TUVWXYZ[\]^_`abcdefghijklmnopqrstuvw~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS\]^_`abcdefghmnopqrstuv{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkpqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNU`abcdefghijklmnopqrstuvwx~  !"#$%&'()*+,-./012345678[\]^_`abcdefghijklmnopqrstuvwxyz{|}D??& HMBٚх}\.%_{UVx]_O]i$z3q O}EWto%N 7kD<3GG6y:ku~]AOtwة ;MHDDZZA<v,CڝCwPw j;t-*=ge./j{f}&΢!|:=Q+]!?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>CDEFGHIJKLMNOPQRSZ[\]^_`abcdefghijopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?? ??~>>h"~ X<`\Pjx ,1{̤./{/˞޲Ǣȳ3jtn<U~C P>FW_krkt}Ww nۃEZXJ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] 6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRStuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@hÿ!??rnb?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./012345678h!_ѺJѝ=t .   .i)]DMM1G|#9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst:|ne!q \-T$uvwxyz{|}~w2AlxBnw49t7u}=JH AIW;A<)<@o~v*0;@Y=01;@N'ϱ1;F39?xBIг0W`lO 08?m6##0zyz7H4$]\>%5iAf53ű$;1ʔ@`%h+ga26d}kv;8Bڱ:/L5 )T0@8JX5Zp>01@IqLTz,eJd 0@1Ck6=sY, Nh l5%h A5j#BI3Cu2=D=#Ga̰ 61֟:л ;YHRO.q}eR9,;}Юnޓ'1#zAVI:l9<δ:<6}.~Xy$W\5GF?Y!hsG(N~^Oyn9Tuk=S|gp5MWBB5saU)e'u| @hXlrˣwqʓ;+LZ:ڳ/`BsC[H wyq9=sEⳃ ;pC"~&oH\gݣ?kڃ>ࡧv@z2lϰbe~7EX;^[N?Yoquah8)l嫿Mn4~G4蜤z. 7irx}B /ȧa}|qL`XV*P3ku}n}/B3# ܴKk+E*'=Zjt~`/d̓ '(4aʘ$qP?"/=,e)R,e)R,eQ\etG6UOA0>>`&ѥujj6` 74 96>Ԝw@v( Ƅc;}9:[206y$z}p4<#5k֡2Ѝ{507Rg"17;X?]eVEuf=$52_f ʾ;=%5>L'`;K`Z&~b¦(C{*;vz'A0hQ)b v9M*6%1+(8>$3?U~ 37)V4 8t)6Θ59QOv7JTq6A47ڠoFB'T8(<܋?/ʨpT2Wˮ:ؼ0)?}|eB;ҽKXeU* C5K<7?7nSNԙ6K5/=;@ܟٺ8K,>"a$[@ 0*=:A#in/N8Ba_+4!;l1C3Psr֨D4rdPG?@@bEQQ3t xƷ_39?6=a:FH+ G4(9@ɧ ^l3&cI_{o"Kd;pJ2JߋKE-IK.i-M0WFݩɢOZpim>PnZP_Vd!¡il5Q(k);Rߜ0oLq8q$Np6wrSharB.`TWT@1a|UV/!?YW 5P<X67JDaYz4[ef60.A?\ۈ:;%=OHm^S؃wC/&22R1b'-t3CR5f.'C% TB #B%,AR<|J"vU?Ne}̳lA8N} 6ΛŪ <DpK;_'uX'kjYZ)c9 пFq8p.οN'7 nL\r( Mf;p1Fy˸l|ػC92`|3WK;rKrا^ ƜHɟu1"X^vw' ȊWg9F˵x;]@;|Y-A<7S:]~O"k] [b=?$wV,1oX< pΌ=&>2bԓDŽ 85Ϯ4|/@J\BJ\7ԦGxX`~l˹4q|`*%d }02'-gLkm$| uMT ~a`D:lv6܃UO*ϩudq olV>t_7K?ΎgŮl};/U[7sO=\u>&(ߦ 1/>Z1]/7}Gw<ybg^a/wuI>k x7% Nhdi'nn u }? ^vsdk͘8.(ki՛_fF-2n( L׌60ٍk4B  8K5ӽQ ^ZFݑ$|& 薌\_~>#둾#<٣w/Top>QGÑtO"n2pM`s!k0i嵓#ջ*ەGaWT77~3>xŤ@8^cL[l[ǾT6V9:69fv+Q`DyD8)xǍ P), "?yO%{ ]*b ʼgkY=e.Gc ^_@ݡ}lR|DQنfӾ M/m}3LDi#@';܄aŜ-,4ztcn }27^MweVzI_:+zBĔۭ{|mgƳ2㇖E6=į닻P=>m[u52^v8?q;g; azyGyz|y9 [`4`, ~g1F1"߸M{4T4UȀr>+na9Om41*FEو W2Pƅ/f%:9XRøWګ#PfB~*E]j ܅74?+.pw0?:3X BAG6A2~a>bRȐ,& ĩq4jP=_[e+-iވ`dx4kr_S(׊Ԛk= !+ q976uL)M+wafvٚ{1ɐA-HZp)zbFIfĦ>HlΚ9P L2fj3M*xw"ix[0^No?4qWg%ЮJF3Q(bb~DD Vԑ |nb̧0 rfS9{s!,#$ |eNP:,*; cl$ ŻM2Vy 西g4 Ȋ|1^8_8(>[[bpX\v5ТO2'DNC7$ ?h&ݾ: (Gpt:^_y΁;qxsrISݼ8I ؒpΟwh[.26ʼn^A3| Hմcfln6y+̳<[L:=&T\zop?AnK t3c#ݛ&pF4'q)56{|0`8;)u1-RÚA?CKSgkxԜL^$`0hy=U,9|8 41Նkf;_/SsTY s a|Aa:h(e0k䰊iB;i26sUDK/}҉ |EutŸ&!oAPuWuT->N!0d42C}Px&ۃ;~ՑB6'@2n=©5ٯCsU_XY=TZ>#w-P~\*|9(Q? >{Cܞo%Gq믠k%D Ÿ ELb4 ܦQ'y㮹ܣ9FAG<6H8]qa?!JRs=mOGFMEnci߃S7IJ>aWeYG[KLN{tv!N.r)P.rm} !ΖX sˆ'EƒP;mǘ\5BCDE :؂疗@)h}S)''t(,I#UB15苊ƘL51}Ugz(\R$]7?o %. Vgh64/_w9z?EDzfYq?7Qȥe 1@@N@ &J Q'aՖk#ϓK_OZ8c]Rj9s}D7.Q:4>v8,x:~ba F1 un|\r/tûޅMb"V4MxnSYas%]okb#8j}Q~fl8%l\ 6~.(`=/&|a߻7co{MFФ C?1N9JvGhlI'`]m?Jtf~E\~/-Zj K&gcuLB@ASie#(U1gtM8X`<t_YiV}B][9,/3Wּ$@6Q@J/!fXq1}wҼ1ª,=mvϡΗ?oݽߚ_z eWZxyyns^wSp2Oqb#5\抟 :zmvϷ< ?o<__eZoSZ{\: :r  ,o'l;9.4{wmFQH8/6G=7ӧo1j9<9l<ͮo_VGϠn,owח[ocruǘ5͍[jo1݈=7ϊuF䦚~`Sc6W?'tFB6 iӯ'?^ r[쵝ܸ}ݶ=CP=CW ͩ}fH~bqqlScr[akjU0iK^IsຕugL-#LOc>&)}|N1`.ۗ:q(g' !SwOuiZ&?] /~N|?=ںu߇hgF›;D+;=J1^+[_%=mV`oN/Gw2I8m1H:rޞDXP:l8 9&1~ L犟SeVq'粼> ʯ;n#˜{Oy`㼂Ã8&ˏCݗOB́x;_eHfĝx\htnwX\bYxܶT惧;Bw`xv7>է]0 >SO%\؅S498;[]x}w:t_ĵuFŕoC螻j9/~/*h_;g ?ߞXMq,3Yӝ}WF,ǯ?t|ݤ=tW0OMFM _awڲpTaѱ*jqWKZ5x: S]%|;.;ʽ^ƞʫ!WmW6?ydXmgYK7~&f̍m-{OmE.:uO>(;_VnֳNvXQ/x(gi-}7`8= Xw!S}ؿɷ;|}VY{=͈oQ ׭bleɟto֬Vӿyr_~[޵Aw70E ~o7F;32>\FNƋsn߱>w.Cŀ- j,wϗoC3y͞(*~ z O'|YL<#gA/} `wc>6ȃ`|M9N^*xadʇps2{C-?HNaߧ&Vw0iz<~$6{ԮyyA܀1z.xØN%y6_ݏ=mD3=>2̗># ,?pqfSb~m-與~bO/SL ~~%X #^x>w='2Lzĝ%0$bI탺=.}RzM ʽM_u/Ng=zmm8.9n֋Le YG?Sn's~IAz+L/v[ecg;Gpt>=cKOܱ0`>H9goy:Ә^Ž'It /m%\I,7.ҝ5C-97 )>ypN16|E[R>ޛ >x e[GΚXl_m7q0xntMsYTBr60N]+zS 5?fqiL٣yA!th|kuޯ +xYۜiP{y}Ӫ;v'6/4̵0(KGՖglִ⸫||_1?9gČ!?R OS Oа~Xp.H_VkKY٭ϸ˝CTxn38FeT·i(vhpb 9bn;\s meөN}iܹk-3>{2(]O}9?2x78J^Q>FoFaFy2[~q56}B}Ȁĝ=s~Z987#Bh#Fǎ嘴tW/> h贖bL@#N@0}G{=_ :oi6,ԚFsn Bu9ELY/`_^M}dn^f{x՜yW{wX{x c{ZmxͿV!$ c-x~?е(~xwq!~gOf^GU|g;>+^v݌Qk\s<\K0#==A@Az 76=fmit1+MWW!ܻj8W廯b9} =u$꿺WpxʓEVY 3ҫlV/VRouuW₸ F"`|Or)z6{|9^|CtU_UXW]~Y?F뮅}I~}L߭KLbCHL.6ъċP l7imx@2U68V:9\dQ]2&eFO 7W-xdGa/$ D ]2;?@Ay\{(G^x|=:D h&~c4IMI_Cg#ZZkln*5emήJ{w5De/N<BCpȅב:֖ϝ뮯Tj5 Qxλyy%]oY!4m<$ v\ +fpLZ։ `ę*V,"Ɲ?@--c ȜuДB^sݗ1=.=?lz{Չ<,D߈<!np=ԩd(+lZw=Q3 SGO[,M]܅[yͺ]HEo~vBCNcR"$bѻ#=9 uQ'48-m> Jq|=Ǿ`+Z yKAӓJ]\@h!=S&"BoM!cAtAW?9PjK>BUw'l\Ăl@hOS!V1xU6_/>csW3X3_}  @.-8 Ȭ`^4?ABEHNPQRTXY]eghkswz}DEMN[bg  !12489=>CFGHIO{|!ll?1uw-^B3ba3245  $(,04Sc ǧ򞲅 &d  6A%hH@+=`:9D5x6~낭^+P@D v439{u|o&ۅ2>uz{֑?# `5i$R<#YGУYG-xeY""?ԋ+g4tձ> A%moVDe>u4-x|t^fk%^'30e[d/ϻjڭbп\`lOTKMq:"z!yv6'R&R.}MrPYU>KxgKIv7Sg9<0t k봏|l(Ovnd,;jOκ:mݿb Y|/62@<5xfNmB'{oS:u- g__66wN9V's裶 /^{1s 0>I-aΉw =\Xu+dXNqki7hݯ'2)[L%{PeeѮc}^]cg;*r42G|]7 iʯ3 yM䣏~y2[Wyq|f%GAUEٲO)KdBf $9ymO>p%`-3qS]nnr4h8f=9©#z~l48Wd\le!_w7Rb 1.|x~ 0O5X2|.Ӌz%ͮ6A"'OgoO!R=-Ez ?]~i ϽuZy`WKf{?>º$l 6@%#V\OJ7en6E}0ݿ\xb稐#5}|y[b > }}5N]IimNb"o3Fvz^ ]Zd D68:<>@BDFHLPTX\`dhlpt  l ptx|ļxCX (00XHUd{\YGEK:8=B6LWJYibszoxZeXXF85XRb^ncX@CGX>4M?R^Xggn;OO}Bk_`PCIrFQiW#Ag!!H! %PB $H$6c7jmW77Mޥ9dm7JC-gH/KCGG6['~9E d6-"PK&r=d7^P?GT;1/]m3!#u}Xpx!հmm[OB~S p*ƌe D\JۏxIs-da,OFM1 w3[ &"ɲ$͠쑴+`:-,uB5;HJݰj>妣;w*G&4ߞ~߄'bp=pBo59t\"0մLkmS?;əOORc~IW9LRqwgk#BaP$!z RAis'@AA  "&%LyX*(l@`;CH v n`sө1BD|fp0'@t4 l!Fa\61hUڠs,g1WP20 3s7jR숵_`AC)x)X`$˥a((˙z$By; `6^Q8%CO[`"۔.Ö/ \ZfֳO0DQ{'B\O0E^$)z7@.6}E'ٹ_R nad\$7֜4W6pPk1IN SAp-?=ߥJ7Eyg,"&H?(y?<'3zx{eC3(ݟk@>3n̘%pu(@v0'qC~ItrLod6TG=z>XK+ Hx Ǫe Agː#[hyw߱}0ύ`a$``DMH>(+1 o"g;8^zk->/!gFK-ХQe 3Wrm4HRˑ*j^ә'Us.RDʛjT#%3O1H0e&hDDDԤʊEVHR2A0citEEA8" F@(c4ֻ#Rq?IЉ̦#d\)͵dio9=޺w.2--=΁$Js~1\5k_CHB;}XQvI#@ZH_Yffi'WN_ Ա?`G*GxAͽߌPe5u* 5mcK0'yi8IC ci/qeC!FZL)cvțwć'چC WWX 4l4n5?dH*ӻHuəRŐ 'k1_.=GG.%!ePlAG޴QqϪ*!BIZ% 8sc`?F+-[T7 4L|\ivy|(+.147 (+.147; ,/258;?CGKOSW[ 147=@CMQUY]`cfilorux}knqtwz} "%(+.147:=@CFILOS48<@DHLPTX\`dh| "&*.26:>Bgknqtwz} "%(+.147:=@CFILOrux{~  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFI_cfilorux{~  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFRUX[^adgjmpsvy| #(+.147:=@QTWZ]`cfjmpsvz!$'*-0369ADILPTX\aety~ "',16;@EJOTX\`dhlpty~ &,28>CHMRW\afkqw} !&+05:?DINSX]bglqv{  %*/49>CHMRW\afkpuz  #&),AFJOSV "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behqux| "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369DJPUZ_dinsx} $).38=BGLQV[`ejoty~ &,28>DJPTX\`dhlpty~ !&+05:?DINSX]bglqv{%*/4:AGLQkpw| "(CGLRV] !%)37;?CGLdnrv#48=BGLYptx !&+/5S\`dhlptx| #(֨#COʿR(J(HRP$i;"bksg{7!{;Գ@dZfy-2+fIYvHO2W0Gg3"tѳ^4oh,'}J4%?\GH@H7e[xlKl6F mMn8oT.Rf~7~i}6gt.!EiٕFݖxwyg$#\MI7㌄D3Rk:xax8 \k죑+# ҵ6ȶHl[Y;g53y>/9L0hsnԂhXU'CHMRW\afkpuz #(-27CHMRW\`ejoty~"',16;@EJOTY^chmrv{ $).38=BGLQV[`ejoty~/ !&+05:?DINSX]bglqv{11111111-273Fq/Fʺxw{`snidbZ6.< Xnn|si_UKA7-# y>9܌,'"(L&"Vu3qPo-QMI ]Wv4R2B=831 `[VTOJHFA<7k+NՔɩ tdT<®r^J:*ɵui]M=-!x<w5SqOnͬƅU%d$6md+&!HT0AB2|wrmhdbZ.ѽ_[q$uOONM̮RQHHHHHHH0ŵui]M=-! > "8:::::jŝuM%ԬdDˣ{S+沍Lx$# (x6TsQ0N m,Kji]i`\RH>6jZVjuC/.j)edc"^ܚY JIH}ֹYND<4,&$*P !"]XSQLC>942KC1z2 ̮RAADDDDDDDDKZ iوp.L>ϲrGC?gD EʶzfR>. ѽ_[q$uOONM̮RABBBBBBB0űui]M=-! > "h zqg]SI?5+!8\ tdT=ƲvbN:*ɵui]M=-!|~խe=ĜtT4 仓kC ҺzZB"J;d l6fw5S21OnͬƅU%d$6md+'"(LBm,h'椣`^]ZWSOKHDi~g%cꪡw5SOnͬƅU%d$6md+&!VVVVVVV|wrnidbZ942KC1|zrjbv vno.i(d {vqlgby>9̼\{+ۊ:I Ɉ8GVmũA>=951JIHGFESSSSSSSSïn-i(d |wrmhca]ZWSOKHDi~ge䂅: zqg]SI?5+!`\XURNJFBhsF&bґQ@ wmcYOE;1' ºo(uPCqI!ظ`l6f|si_UKA7-# `\XURNJGC?gDCbB "@P޵mE̤|\<ÛsK#7ӺɩUJ@80(|si_UKA7/%3`(ܳc;ϳmYf,fA^c}xsnidbZ. ͹_[q$uOONM̮RA<]]]0űYVSOKHDi~ge|>|>ŝuM%ԬdDˣ{S+TQMIj!l#^1 Ȩzխ]=ĜtT4 仓kC ҺzZB"J;840.)$[[[[[[[[[[ zupkfu0.*)'%#!l#^1аr\.CƲvbN:*͹^ri]i`\RH>6.< |si_UKA7-# ,+w}4sֹYND<4,&$*P@dEʶzfR>. ͹^8UTS:ȧ'&fW)zխ]5 弔̀p.L>ϲrHDi~geB<x<潕uM%ԬdDˣ{S+TQMI Lx$#p8[ jʉ9hw'׆6d\jy@aOhq{]2L/Ishu TjF(H:>Rw,wSTw΢9qY_`ӕQtpp|85KT-9< jD#*q`+a`pr rZrxLU%YA< Z5cVE+'剪V - 1~U6i1Ekv睨%gJ U: <<T>6 hH%4eiB!j̹{ R\WRMHC?:50+&!>@HHHHHHHK׋r)!kay ͹}iUA-ȴ|hXHfl6ne[QMvOMKɷb,(űuaM9%p\ \.rvO:JSBj29̗GVet$ԃ3Ba!1 (x`pppw5uܼ鳠g'׆6ETcr"ҁAaAD 6Ʋ띙nv⡙ˣ{S+㺒jBɡyQ)ٸB`````*_/ :ǜ?2"uƼxndZPF<2*"d2L& wQMקWfu%Մ4Cb1x<!ri_UzQ9$d{6,^94/*%  @@@@@@@@@[VTSSRݨ> {vqlgb]XSNID?:50+&!>ЁX,b1C-jt)lՆ1؛GVet$ԃ3Ba!1 &p Y}>s2;.ς]٘WՓRЎM ˉHE8p8`zZzwfVFىfr/M l* i'Edb `0;뚺׋1'Ꮜ~;61,'"????????X{3Rݨ& ӫ[3 㺒jBɡyQ) ~BҾsI#ڰ<{ȾxndZPF<2*"&pA_____íl+)i)nTD}ĺ~tj`VLB8.|P *c]퓎9唐ڰ<{zpf\RH>4,$^z|ew\L=83.,'"nvnP zZzwfVFىfr/M l*H'EdbB<|ew\L=83.)$" vnvO:J̬t0_ݛZؖUӑPΌJ Dnvw5uܼ~;61,'"lcYOKH7;קWfu%Մ4CRq1A!GGGGGG\WU^t9 dD,͹}iUA-ȴxdTDx4xQMקWfօ5DSbqfl6͆ȥ]퓎rJZmXxsnid_ZUPKGB=83.)$z^k[VTS|ew\L=83.)$ }Q:2N<4|ytoje`[VQLGB=83.)$"@X\\\\\|uMC?7/bpЯ{'׆6ETcr"ҁAaAbm,iޙYf'a>:50+&!  P|(sȈX8׽kC#ҪZ2 ⹑iAȨPjZV7ʶ힚FE4a_^ܚYוSяN ̊IDDDDDDDDDD\WU>(SN ^ co-K j(g%CB"Nt:p+ۊj{j^YPݳc;šrJ"ѩY1@h4FjaWtN9%d{xh&zpf\RH>4,$(Dpxxxxx;뚺χ~n^YP׽kCʢzR*ڱa9 A "h lcYOKH7;Lѽq]I5! мl\LP"UcN wrmhc^YUPKFA<72-(#|>XVTSSRݨ& ӫ[3 MHC>94/*% |(sȈX8׽kCʢzR* ⹑iAȨle=-=5-%ߍh>:50+&! |>9D.*_/ :ǜjśsK#ҪZ2 ⹑iAȰp+ۊj{jZJф]ۙX֔SяN ̊IDž*t&C-jt)lՆ1؋GVet$ԃ3Ba!1 &p 23pg]S︘ {vqlgb^YTOJE@;61,'"r\.r9Cm,iޙYf'a<72-(&!  P&&&k>/ :ǜ?2"uƼvldZPF<2*".////////lcYOKJw"0On,J i'E,-------!ri_UzQ9$Ѱ<{ȾxndZPF<2*"< *++++ne[QMvOMKw"0o.L k)Gf$:Ƞ8`(jaWtN9%d{6,^92-(# IY}>s2;.ς]ۙXԓRЎM ˉHE<xssȈX8׽kCʢzR*ڱa9Ȩle=-;3+#lE4a_^ܚYוTҐO͋J D2ȥ}UEA瘓GFA@p8p8p8Z>(SN ^ co-K*Hg%CB~pxQMקWfƅ5DSb~!ri_WtN9%d{6,^94/*%# >|íl+)ygAw.L k)GDc~3®IGrJH7;LѽmYE1 ̸|h\LP05555555}uMC?7/b<׽kCʢzR*ڱa9 AX{32N<4|yupkfa\WRMHC>94/*% "@ %ȥ}UEA瘓GFA@\ؗVԒQύL ʈGFE^zVoԴ|7* ¸~tj`VLB8|>(SN ^0_ݛZؖUӑPΌK ɇĄ(}uMC?7/b,(vƼvlbXND:0(,H@DlcYOKH7;Lѽq]I5! мl\LPK׋1'Ꮜ~;61,*% nv{m,)i)nTDq]I5! pz^u\WU^t.lՆ1؋7FUds#ӂBa!At:NwmE5=5-%ߍ鳠gv&օ5DSbq 4e]퓎9唐ڰ<ѽmYE1 ̸|hXHL PY}>s2;.ς]\ژWՓRЎM ˉH X `zZzwfVFىfr/M lJ*o-A_7I,lF:C[ v jMƃɂUVgJ{0}_>OV.~?Cz'S"]沩X={C <jAAvZ,M-xg9=ɲuYh!Z@{eVboog^pgG/:Li3N}W%UV3Լhл/OUmTWG{/Ǐ*f $).38=BGLQV[`ejoty~!&+05:?DINSX]bglqv{).37CHMRW\afkpuy~@EJOTY^chmrw| $).38=BGLQV[`ejoty~"',05:?DINSX]bglqv{38=BFKPUZ_dinsx}5:?DINSX\afkpuz7CHMRW\afkpuz?DINSX]bglqv{38=BGLQUZ_dinsx}5:?DINSX]bgkpuz  %*/49>CHMRW\afkpuz "',16;@EJOTY^chmrw|  %*/48=BGLQV[`ejoty~UX[^adgjmpsvy|-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|QTWZ]`cfilorux{~'+/49=AEIMQUXY #&),/258;>ADGJMPSVY\_behknqtwz}  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcfilorux{~  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy|9ADGJMPSVY\_behknqtwz} $).38=BGLQV[`ejp "%(+.147:=@CFILORUX[^adgjmpsvy|$).38>CHMRW\afkpuzRUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz}# "%(+.147:=@CFILORUX[^adgjmpsvy|$$$$$!$'*-0369ADGJMPSVY\_behknqtwz}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&D 234d c_H?""=7KC8x)R h~Ldh<&Pu /~b ]ۇ4mL8i4F|9!]Ұ1P5 Z ) a?B^4A_qplCoQGT(g)[6-eĶ.3$&D}D~dfry{ceAMD'tHJ(03!"+/Ǿס28+G>W!<"ƾFF FWMͲBLQV[@qrtq%.܎"PQY[\Tpov%RcU\f_aehij{mqprstuxz55`D 7 9910103322151522334416165518183355771 D !#!M!z{!!|}!*a͟N(6?Y?QekS8A\iVY "8nqz Pas4y?v6QMk~xƶ%/2 0DE ! abcdefghijklmnopqrstu` "#')+,-./26@GLWXY()( a  n i e(Rf[ai t Q;[먹ɨ˭ͱʳݵգدٿ*_Oug""o'71Ũrl( Hr A` `A&$H #"2Is [ӤTQ)8aa$~()>E$22OI)@7R*(c$ HZՖH1Ư )>}悔'N7?JGN=JuтQ")q;J$hA0KRPgIFɵըᔱ4J_̌R~'F \>Jޠ]0%:v;77Gzn_W'Z0g|$D ETv!̋(A]uZ}3(v-#cJq( MAPG6^(qzJ#Bcj %M@06C׽GiƞoOEI?!O'~ @&0O&rCP@OV t8im1Dcҫ#YKP䲐Y9ϦH?]LJ6Jٴ-TS8'6s4}I_2imzIR6ILRI\$<}$¤|ck!$Y1ؚyŤN/2'&,IA!&M.:¤bIj &. Lz"d~ =$!MWGuQ]zajx󍟏ޅK2[m-1WUʰ%^14ʺ?[u4g_'z}ٟLUrd{&*iB]&SҨl~=xkJG LI ; K~))\?"(%MSpʐA}<:+fa$qo_cicRڌNREʛ͒݉[^&i߿lMR/kG\ƆC6`34T Feupžo ujxWq<.C w' E-EtX?rUʢN=i# 9N&z7[GjÁXHyl3Px7cz9L\9LJ9 $ek~m0 > SfVWX^db`'glߎnvwqz}~gq XU_Qv0l& " \ˡN|H<U:h46RmoTѻ|})ou9%лexoJ>~8Ԍ4լ'x#v Ob2qmyT;GյLDhpk RRe)Ru48.40PJM1 W]z  67 C9wW-x=gä<׈R6Q,qAǚļR6$ƱH-q-HݖfIVdA"%cH8b"]ź*·dsT5DzHTqU"*Q<`⯽T C{]3d ~$(!wd~NwZ1*Ӧ]u\W;A=/E&.S8R8 pTX6A7OHi=/ *7G1 u8f+JӅ,WaĊ眫>7XasurXxW~z;IE7XȐ:(c**&R⪎tY sÌ.ڮ\؃Hyu`'S=|Sldٺ׸hX9Vő ?eDh[PG@I8H@ fvA4c)I4q*Wu_y&?'-9Ag>y΃<2Vs/[[-”* VQ^"<('ʠye) "g;UF5%A;-R'^쀺% dZ#),[b8[ Y%l,t47}ba$Cl2#"t^\Gwv8Ք)^{'6UVH1(.bLn@%>$"V#ŶR'ۄ;D_!m5#R'@DI$V7I^#UD5dQˇl3=~Dôr%qPcͅr>@+;&J1ϝ9z /}R z֬yoä6pܟr;z^GTg#BD^d(@eZUEC+Je.Ҏ KbAuK|(Q!f#N|-PYT՜bZ(Ui B0 V} sEhӘxNbB0= fϮc?c&7´eXTgtjԗ%*VZ6GcX8mWubmTI(& D*b6C^e<IYID=2i .?>|8=]=c>": {67FJCdossڬ5-:e駤3fX.$G}36f^Y ㈞t6NbSL'~9*e9)!JL9zזu:H( Jιp(*L (p#:NJf{>Ƽɯ(0! 5|f)"'C֢ZOVGY?XNLtIy;=rUs?Ü$5a9)N)&Z+ŭ Y~ B$^AIGcFFv{T< 08=\`颱U܅9!&.0;k;?L ]&=SwjTF` "NQ+&Pί/uĚxvEO?H,NV?Q]81 NV|Y\TPf+̸Lx9v5kcBt }bVC٦U-]-Zޫ;[L+dXJReĎco)Jz_ROXU2ܐY&+#I&?$ 0Qd: >|lnT:),twd;@@hfF[]!B! hC>lLs&6Ʋ1\;>bCSJ<3 rӓ^N4ņ `^M,`%ʼnAb@ ;7G~6$ w;6|q8 o$k5L{ &YBOW܈pJAnA]8B)c\$=U#3\&I|!C3y! /Ks 1}LV+Ly~njξ|m7h7a@1M6JoRCL&v[-m5C\M<ܷE M<dTs`O.&h$H]{Ym3Qn Eim ;%zc:7ZhhxS9]}*@dVbs*-2EkΗӰ5М>;|&bƐ0UəP#̘ U:a]KheCX]SnG)rۖErznݓ+0 ,Ol?m` %dZ ꔍ,vf.5\P#^k驪8G~{Jf rJPharclqY-}I(-hon,fƭ7e^oG!\)P|'IJ8R`(F{z)}ɸbq~C7" '`-cEkG/n\ wx2v!tB(q#4*|@zO?|f(x*{ZU] WWӡ+.m`>oMd`+z.x%G7uÍ+M]o U.y.[~9EGTT0">.O+jνsW޹"׻ RzG_S)_1{J] @`]@~5z%$S:ԭudpqQCG΅1m-[dPOIM,^cYaxNB^̝=@`NF{O{4e?_#=^S]A^1UI8({UҠ R ^ `A_ɧ6O8xJ;=@[$}2NV S?6^Ɗ^M~l`>xU;%rt<1;%}~wGG>C/IAJoqDl9dl!JP#>!\+EUTd6jVaT H#3 Ł'9/6.Z9|t!(aƁݾ&뙩hpj2I=QnxTdAXv@aNo@@9cZ e:^n]JǤ٘_'\Fr 0t6ŸprEYk-L~g݆]`2@c@p& N WUwMF0\L7f#'^{[5V /\ O+T-"E̤cp]cp멪跘{t5'ng;VPE;RbIcV2TXtz\Y?)&I)'CS*T V]r 9>x|x"WlFj]L  ? ԄÉ%vtJ(VO0 yjwʌW0LMAv Sρ9&a}jy ɕ]9$kDb`^qB(?`05Ą-a Y*߇Մ2DSNhNoMFbY.lXU!hf+D 9+ Wx„Eˏ ~sdA{z$c}b tQyB !UtYYe͢er~-'9=.tUndkM OD|2|zCv@Mb9Š&;ӐFW"BлLl}N{Sn ugKHy}IQ^qz/tN%g`', iC&I1c-$JC|AGZ}jÚ!5ulSPi+?Y$)4 8Tk$g `0'ϋ  ]Jpb* BfV CӍjR=!\ ߤF*l&qxae"[7GcВ (?}RH rQClwcCXBEe'( (H%MrVZiԔE`);)! ߧW+*mrݻ_K0Æ5L& '(؜g,`*ȥ};馲#czyȚeFv]&%ԟJhM4Ie?{E/d50mjD:! ޅ҄WiS47h`(- yF_$% e=Ìrp(MF*H_ oLv`~ uC)M `8Y] SuLtʥc*`CضZX]8>+q rT  \k"-j\AM5+A*;+WÈ$<=u/ Xp2(Us׬y\2jtTQvLW`"]9-z #A[Sq٪I @70WY^0lVPFG2Д*LR:ٺkYH-M鞨*`kyȾ%aQ[,!g|U>[2C6'O ڐcaV璦|1 jG9,n8 ?yF=:=T.1Fݘ}΂3vfWi ܪY t]zl+q9`&ZZX4 3 V1e+Yc+/ߠh}gl[;,'*^f&tqwK)lavY;Bn~a y>pyu4(iX0š?ܰE1laՁ9L.S0 &5rݫۚxq C5GH)uN', !k|##/kV/!gERd?Lj˖W ) c]g$l6^֯ET61uXd9! f$̏/T'Y5fI,pyB3 z~,-n22F2f6+v F0`w@}`֗ʹao9b6yaa4'(-fc.BaA!3?)ĝkP_wvt(ڪkT186"-Yj=(5*.G?tI(6'/^/+4!0=&z;=11M9<&1&2X6 ,3F:~;I097%k$@L8N+>23&9ZS{P :>={ ";(+"TGw*2<51L~.)=+&Fm $$>D4a" ?+k)F@G$v?uQAiS-.B>"j4><C>!KDm5<%D<9+4 E>9u8U"Fx@#!G)VJ'$ >;7HsR?O-I}RDJ\ 1*4KTYv\-LE&rW4E&Ml5E7NQb t>. Ol"C$=6PN7pb Q)M.k%*&MR`+B.SEATT;:FLUTK[b4#wo.iadYD3 Nz^tk@bT& y";P p %5jB *}!8|mHzA{2pw',d81aXWşLNWCTv,6^{*T(F;|>,ڨ 4$t#%IAG±iHg -ZAf4> ȿT_~c=8}S7|8 #0~0,ox= K|0A3w!CO1 vrE>?Ϥ=_'rV4vm|{> g^o~1SWf]qл`x娐ZDz U$,&A"z'XrQ{Lw? S)E0K i^#8/3X !ϊԃEB)ޠH~NS3ӥ >MqfEXK1;G`Q4:te+`qVjVIb7;k9cLọ]*lW)׼J>}uddڈߍh6_ʣ 6{V'\_f{Rt5K=+9}{aOo'mzF3̧zC5Ϸ|PWWzphWA;ǁ#o{ul/u؈Б0k}:twv[' k) _8\~;}yRá!i8Ń52)4H+C|z|lY63 : {N%<8 ωNn \zr_^k~壩psޣMC>{eY2`bd=sm~a~u'D3huRxv _ߺWp ^3t"xsq7J K;n42 ^}AKsk\z#<7guk=Gu)"V?|/'Ltau=\0b9w:tA3ZC\3紻lcsFU)6ɥ<:/_O=1 ݊_p ̫[[xzţ #Y{|SW\=z`5;~|p /` \E@8qK-oP Z|``Y:/6"eʸ\HI+0xAo}#~BI.Z%yjV[r#:tM_:- ?/ZyJ!툣ړ/k^Nl{Eg`O 1QU 49@\*t l*ȐcA$ub)1 G BOFs!G)K Tr "YZwX%tr #AHA 3 A&  .5 E(PۡC$h!#`:<0]h$9aF_LQrBl谄6cDhX"$(xx AqˑXb [ .p\  B4 h 5x~yp–X0(AۢYHe L]`$EܠİI;^ ؼ,!87&`9tD8.Xr a.D(@% XefO !҆z9j+Qh6l=C9+TUO E?TT1Mb"Ž]f<+ :i@ŒA۴kYe F`b)LTgeͶffR{7i3l0Z BYa VץsimW;%M)=??>'PMok󩶦>'ok Q]5_ϴfkWB7z?Ȇ5U#:W=A׫4Rی}_h?#yH]1aicޗL,]_}oU;c}j=Z ҈--ߝn'(c64[9uE=G/PvakA0?V?nQߞߤY3jS4,quy۶3r@6au#s5Lwci=.US z /) ׍XؾafsbcKl0~^i/ׂRw=v;9-+“>\.2ftbκF쳮އvk>_WcHid[ceu3~s5ԉ1w\_Խ&W{Mg˝h*}Y &ug8?un[z DŽ9?$'XS754}|l:YEMn23RHKF^U)4jO5C.eNWC-Q{]|VYN`فJVӣs ĵfL"!MWM_0 z)ac-Q{n) s7=]Q)^ڜwv 90m_{3WҔg w6hjϣvWE/'m-CFW,Oa,6[clqKN-˨=S3$)5CQHXNHE$$SHH8JQ0b$ "2"2"""I L3nBuQO8ĵ_S )n?mO nknA CU(&-gj8V4@0(!x2U 2^ D攊kĻUXWD޿@K՝Fۀ,Cצ,[WfukC֩:Dco1=Xi Ý?ĘHIo6{-)mA<.uJw*}kXѐU.+rK4>_ӥ4F~)byo8ZE z3ܱQNz5}*}267E v9j!{9nݯ'(?}i3&k! mNA @b:Y }n&`Cw*R` G`Ӯ:gM6iθRBP(9wB_;cb! @Hp_lܗ1&vvNMEG1B `+Kr 8gRMV]@s|"_^<\ĬlC"Çō3MW?!@L.=id6Uv+ Z2?u̞7%jZZ5ugT. yrH 5Rx+>fsVzȮ:xzt 0a%A#E ݉II4t3[͐gUyyi@ȃD 0zjQoSTBGy;WOy+$CZ#X֒p>2 ]~eI# =HsJRdHc^ ? "5y$g0W-<62ry-Ri4(iil@iXnRpDro\ف)8HBhHڜL>[lpW|"Rb,dBLtk-`3~+o<B{xQ#>ԏ7!360;tg݆8L+o_koՉsp:1a'ܽU|' NE؇<&/Fyh,_k؁ʭb*/Qo[8@ؓ{Ƭ4-cCBD*}UOH](ͦg֏+CIM%`;Q#%Ov "B$ ;ޘo CESNj]3SۧuY9l,;jm^HB e*nhB$H_ZN2 fƽ<h~.¶]j *=)d.O4Xop[GBCH~y?wSZwD.*p2ҲKÈM;2ģ酷9$~ >y јh:5<_O낓Y-WY9#[.9 h_ǛgC p'|-p LY/1'4G%UV$#DbAs !^叙Pb:4`C%3.%\. sGr^iM5Q+Sӄc e ];;R~&z,9ě{FuKy [Zaל~/q ʷo/;obΪ2pywk/~#jZʿ=ISp{ tYZ7~)8 6_M`k̗9GXADh!율f ) \HEzx>G+GhC$0yJ̠mQZ AA쒞UH4ؑPn ֖|K % uuлcLbLxH=E3)=n]4b6mo|roƤavn =K7N-BK.]!BB=W=˪ˁ\R dXgQZ 4tw>QxGÉ D֣%&`oCgN4^&\y_NxQ[o|﬏@ !\iNs+7tA;39l7Y /S0 xw.[f?_l쳏qEIXQPn>x,}k]eqdSk'\Cm!@"I[~;Py3e>䯛z9UWu܁Wh}: q j{W\ O<ߔ:gBi\ ~qgq.TqNׇ~A`>?(qQVo:}O˥of#3}tÒo{o@ܑW,nu kȘPrw̮VCf7`dQV9BEBMByڧ~R'zFαFt*}U=5wZh9;^ך@yQdnN"P}mJm"FSpdEfT&"JjBjf1۴3|G3omsv&z4qFh:vqD4 =CdLTM& <&&1<^iZu/o,h/ X(ܶ`ձ: nad45P6TM`#=tRJk0nraŋ^Ma]ج7ͱ O!7 ' +bA C AyܚP% u AM$d&.!€P_,ʢ qq@ZFY;wkN4z"Fy9IKC3jRU,Lc\iX@Ee||M +aE牸uT~zd 4 T3H\i8sgo6ODgGF7i.sjv5P`eݧU ]gx}S4h""G2 A6}r< (_F $-*۔]O+[xEPFee,F\.>o2Uvhmn~::0I;USoz:^+IYm\g8PVAJ8*vWp6PIJ@Mjk#iPRٝi; <;/\%4YW㱻9gI52=8eNmF5µFKY#'JE(aBo NB[.$zW'tq;`CxE_;^xs[%W0lrц˨3מDR2C0 (D"Nm&pTdHAL ""RP$2 ;C_R7x+a?b~@!n e L 0#@c̅E鵨_Uo\/@7vofN˞Zad.õ#ơUֽ/GjRWSo;0i:D377S]kwW΀mV.օ!+^ enƬHO}>/KE 97G(4~AyĄR ؽ5i]3Oa əV7]uS$oF܈p3x|tbý T?MPhgek 2|x!qs-ef|IvZxmEtF(/t뾍\00_W2ROC4AGS}>RM Va<^fhj]`/{hkpÌ4`-7ߔFu$J4KV6\*0!D0aE>qx {7rn6JG~Q&\AW?yIJ#8QyXq1L!˜Kj8q9`YO < 1Nh;{2?]$8<.+BnF 97cm8v37w6A8Fi$&]=N܌>,Wgt7m Ȩ?%ZVk=ķ觌O7]&dDnj N{сtB±0ʤA{SӁRbG-rlˈx>d~no/4i)ȆTa)& sd6+YL*\^.051SIg:f2 ɧ_& _Z4$83qRlc( U#L AܺW{ @OKk=Sr PFB Qc wR$\kWt‹-($t= @~]jș\4 Yz;nC.lGuE\&(4th+nD6W}Y}%5tyѱD)Q*FYϰ>贵cG*#lqFئM>Ȫ!Ee)Cg@%+l9\V|]aSQ Ώp` {Y0h6Zo _<SO摷v:KZ;-p_1' <ᅭ1^'[ӫ,ډXHq:Dx9^_2{MoR+m9?J$2,.G8>UC 9Hpx90β4z<\~j"TR+Q=ϛia3e-, _`b_,l0([bfE&v9Jt2NCZ1.sU%é<4R3/cMT wWG?3-*7jPMfd…xoݴkX ! ơX0S4@w ?Zx4j;W+ ^3.o%17a{?nS<^O1\m‹lrϚ_=S((ܷ W  /͋)7gܫI/_gcM)'ű'̋?:bX L }/aכ§t?ya b8=~iuoh/.$Z`>$(j2SW2ϒtpM̦J+&gz;Yɹ(x|%\!e悱fd!cf2/Z;ܒSj؋-X6ş|g%'(Jd>7w-.Z gg)f/,c*l.]5o1┕ivS&ݿxWI;eԼAPU(Lvj}KwrOŪ`2K`}B̥rmpXGo#>kD?ItdN6ݜӭWĊN@GT$ޮ3sD{rY8,s ^L4͋]Pc%L/oεs0A&cpO5Y:WEkύs Lgewqjt.ly9ݑ6DKwv#JIDtcш<ٝLI:X6UDEԪr"wrDϏB/vE<d- q쏢: {: 2z iH&pgErpg=1 ` ni]!+rb3-BE:hw;l$=,=~?>\ Q lW2;P%ڝ!:"- #-OЮP[E ¢; 7hzv;G&T](ҊȩOiV4` Gd!:G)ҒAjEu%)Desc`8[%on4E_ NjDF Aг=<2G LV$Wqwe+hu}aX:(UC3NF?-jwGG`hx F;Gaf|?[50b5~_gEQ{W j xb6&+y!Т٢X4oW4K}z>?&qF:q5d(dwi4Zd ujҕl,嫷e q BW^!y{9zN|T:4qS(fsmTiRaͥsD>lHT  c>*P2dڼzڼྺ܎_H) U%j]Ozn~ΟIAnz!aTZ+> 9 HhjpQ>\eI+5dO +Q J 8.;E"Kb.~V ;@{+L6dzswqu}>߇ xtXZr];SٟHg[uAIf,,kcEbP8Umb4ǒ}j*נ(nCWZٽٴW#4gcU1ƸӬcԐi0躽:fTug+i8:n6Ev$? ]X`+$L!c?}TFS`f>UE4K7qu\r"I~ZH+PNk93,m 9|wE]L~x&4xfw^' #Gk[&L\L\FD*>D3J[5C^{[v[ڐny`V4>M>Bk z]F|Z G' t&AH-Z8W!A *⊙3py]6p@dODL :)\,&>vZ|-\U]1"'%0 NYBфaLKtf_,w熂7Wc.`""HO@2~X%F18W}p7*'ABx'DSCfP~̵c+Tk;-J3%M ^aY*SxfSSW9 / RG,=:].8O?zC'@ӻul)8 M~}Ah?&0ס K467m?*&еǺtbZpkMwg8n .~yOPs7\m0sL.16Jo҅,buLI+ܠ-"L/-`rt1) GInԒȥR62  *`*3/z3撝TxR%} >2vAJ>x&ى&H1y ^q 'ҫe[?v3-Lz;%,I2ґ8$RtNJ/DzȐa.jEi!XATHS(6%VyCp?}9 Ѫ/kV$8min?wK47-%*rgjBIˆ[YFo!kPYMiRCSUkb=Ķ7Ӄkr^MF4efߝ#!3 Y'&QA,\fhfkgQK]̐< c&VIӄޠ2WtY?5dV1q/1{d Ź0a6cݘdk># &ц9zX AFP}V ,+o2,p_ x }~؄B,2š_59ӸG*hꌇَfH90%.e#Hw4sRb T.I.٬~-~. &fVsdyͨ\bM#cr^(DFfkK8 Duwpk=Y3`n^7*dS9.{ޚަ٦{x敺~j&oeVqE XC X”du@cDÀuB,Q5t1QlIXR'{CȢ|(phͲg^şx԰F ?PrÐ7rCҕwg׈4 rAS zYƝ&PxP+J+Z>f$USD&1`]:|cg팼6+H&cHLϒ†'SOe"V 18FFk*&|)*_$erl|k-NףUI+s,07W횭M W)JYc0F휺]rwJn YDeKK:"vE[߈ D@B4:ZcݹArgIP#懲ҿ X#91˶K Me3Y;E ȘǸ ."!0~+r~cn0w<0" Ü/8?#ND ձ4T9s+Q4l,G S㑘݂9v!Ń`W-C+ߛqXoq@R?x u nAl*f`q<ŝU) ĸ3tx@!X _[RD_&FFƠnJWM^|+$t-͗Eh>wisC"$J O^ \b>9=]ཉ  dSY `C`pWFAqbuPTldV߶}gvmQ8fý-PItAv=+@skxyd/Mk=U628(HvV;&.ܶ0ifZ^!jE'SYvG4 2 X4.1DH@cDgD0G#ݗF,ۃՁ(" d)#t rv;rYe@j *h ҼJ[Ѫ.F OˤS̜&MBE3|x$IphH[CDx{75/h[bN;޸J>:vE#8h4qlDp\Ck" 8/m5tDaiU_4 G=aY?4cr0Z+ĦV9|\ˣQ㠬st\`"Kތۿ ru_Yrf#n$*-Jk%#H^ƽ FNe<3r82Ĝ?Iт- Q/U.eۻ #e =߈-֫dL?3Sz.u;+;yq~CT""l$O 3ݑjkYopĹ>}z3[ExP.V\F!uwh;Hv"5ڻUY2׶'~2o1QJy,&_m rwAt~yC;ڂe\6Վ2Ȫ${/ua]M!4>fBh[%bu>)@2%S_<ۨp$D-^sbP6YtoDccIqaU4Gg`&UHq6Dhl& / ! w -ixQv X7Ni:.Q [=WwX9F. &h0vpHF+=*(KuEZnw6Ckn22(8 s%h{zۋ`OHg# #q* 7.w1L. i؀礓Bm 3z&!LuѡR^$Gԓ@:]6$=0q&p4)t.pc9lRPp!-We%ųչ賗GOCD2LZªjc~>OeԹ(Xq1_;G>cJ٩$ljAfXm~IožU ͧ.M A$-C\rd y, SzPnr]Q Ra`=:4w!/py؛#ưSN@ba 0-:(HX1҃{lM< dy#J  Sȅ`+Ewur_]eU+*Z& {t$٠Y:z Ÿ*l2q&*EPj`sH픇5U~dq6O nu%m>s٥iNvPu ]>o3OT'>bI rTlCuItV`>!ėH;J!VBot,MY[f^Pxl6-}1rD/iƔE"I闈'"_0DŃᖺAp>\n;l;'vI=8g"GVP yO &'iB6 J(❗52G<)!!w9T9b힤PF2#)#p]ppSMeH:F酯2Ǩ@Kl1gclqXrp߁:Z+YS&c:OjHGD[WZ,Lm 6,|(@v͓tREF}˄QFXkzW3L,8c:@a>>HaO7Ī,蹺WZg&yCi>t|%m N!J.s Y,]Zk) 2 K>~&pI>Kq2 A]Dc'zNhePNIM)Cwh?Y/p❌%EQ\AYuU}HE$Mdh 7L-#ZY=.&T3YeQþN\lh+ƔS\c6GV(eL|E?J5ݼY?ك S:v|yeYy}6jCE7Jqj`G/ui sVURy LL!#֡$%cIx9tD@^_<TO( 4&0辡//$89]Ux=fA Ő* u x{D%f9@N[}9RLMd@1k{Y bjT)"$ky4L|pY_tO CMr`%Z KXAN n+zA_1ĀhoU%'TrEY8J <3(ćg_Ja /iIލGRPGOCetIFS$0 X3/c;5P8< X>:[¯GǴۼ  ˈyMgw/K]6J5_u3{w MbCN{#IByK3L^qXcVu!be~b-nNygLDTV$cpؐ%' D!n%dqGRhZJl')n♻Zav/s3D|5fw2&rJ7S^UԼmd"бS4/o Db3rtl3Jc4Zl-V7Zb]lzU#~%{RSbSbʼn˲y R9ԘozrQO6st3ToasAgWޓr'.mNVWsn 6G*)/nLS3N`kM} zt?d3 *DF߻LY  (c9b /DZ3Qz͒:iyb̊),*9Us(jxZ:a@iQNBSNUY u\-KVM(7iwfrsfmo"{~[hZD#XW6 nu;r]:%3 EWyd]F'e 2r4g6wH& \yn#l{jSGq2}N,r-.זFCNЯO=b^Q^EreMcV/ j&+wό$RmعMFhO,3xzޟmDݛX|)loݡ[#|ߥ'u@j+fy<:Av{ =: 4ȁ 7+blK@flgDþB3 z#`nX6o6Ud j[ ui,-D!s@)]`z~X[iXBB-YW9E3ȻqPԻхFUW@/$O8 5DG'+tkM·2RMi(9TIj v6 lDIx 9YEz?qfā1pu#Mf*%ܐ/iLPdӈ ,!ţ2VFȺ=9>0_;fҌ-PEj1}U@{e+DnHC &%['^jѢx {Z(2^tiGN΃ +1Z̸~XLwkPМq9`Oc!'d[HFjWwJ?5S1԰@EQaNohl9:p3aTfӺ|!sU^Ю`c23^D(7dZp2]@>kT@4Vf Z&rc<]^F 9pj-1Ԉ2AǞ_上룿f_0J@xciXDtY-| r(Iڷ'X-}bB[Eع0_$a1C\#ZUč%WB[vjt\}rvNl03,FifqCH|Yٹ’ vVas rp6afsLnLsћm>țlzʾXTRk|^֔`6/)xOP+?u&6 ZyaVC4a2tu`.A\jjDU, 2=&msD2ˡNExwIAdnQ9t;ޘD:Ǫ_rzD$|={ou!Be>isπrà\-] FisZxM1,3SD)Ui8áAdCτĊF)O7E*u9FCf[&=’)N;Еr0>FYIٱNy4 Y;pt㸨FJ!GT4J7beBqr)x(gC*oI_gx}eV86CV&d1 LWZQM3·!he;bVmI8uej<_+fë /@ +q&2HS/آ]!>h:nz|5Bx1SR7715eW7h91W9#Vj:fs$YVo=@n&5(^k% ^)8$1ACBUL%͢n>1N1AeR%eoֺjHOD|DŽ½#qUYh5{.ȤEb> E9kջ5[\uewMn;ٺ9[kRvhJ C}~H™|z92 t2 lm8&qa=6GB b>܉뫐gC:QD; jTբvU0PC&W]of MGzX j;]Xm2J]~N(tr@3'Er/22$>_#E6T`Fpuj+oVqIlo2*nj|lbJNi?3)ʵɤS#JoodJX,pƀ5QˏZL*"q{约1"e!o†ߠL㚜me*, U1f[ʉKƖHD&1V7RЖkՎ.zU V:avei]dwȔwC.]_mTTA'맬P sJ<}4f&wMeNG9$>Oӹu@u|&xw@_lO^F]|c% tEmϳy07/e).hj8ć]F~~o^w¢8&e^nL9].dr> p =BIYg/2~E(SM E>7~}txZ.BGGp|]G#Ja$Qu\2\=o3ե&Ϛ*=* }r 9f7[E$ܲonovȈ1@XUhdY2)΅imHMw@UmM@jd30\ц\OLR8Rbɉtyđhj͘%ew\̷D{i@_I$,\ޕgHzN rj? 8Ofִ@dƆǥ)н#@U%]f9΂>IN b"JU$ 9 f <E 8 F1}1_RƏW雥 h3 ЋxNi)~ގ"Pr#AAPz9+ܝ92m(< *.h!JG#\Au2b[mm#p%?fs%QĘo-;fI)i9NT*_$6Q5$"ʨ7ns |z:V_cFJp; YPml^p5< %!V8OpJbU=S"&g`?Z? l'չ'gm8&pJL_>7#:nkS x(X:]Q, [xmsԣ #YP}[.5r8I:3)n*PcR9 &۩{ӗ،P&,͐i48VR=}H+=MPOK*0y.`p!L96U.O%wz2h[ή6^id/B@|7MW*勚u09j XV&^ѻ6ͣR݂", (eCIS5v}G9kМz*BAe%oBw$(|EQbt~r(13 U:XRCa7I(JG¦͒>l8I2ćfv;[/D k $VlJ\#=⁰#Հyh` [~KrYJM,@['Y 1&p&2d-(ЩSOS^2s1Xw&"jfɎ@aY:uwz1Z ]w7`BဧǓZB)Ǹ :Ϻ&wX`u 򰜽ܵQG%OBPyQ:{IG`S[-Jӳ^&G95m"эӊYRa621aX3MSܢoYRw^9BZRxJ5(1ᨨV{A3WcȬK Yڏ 5.ElaOcpY1JvRt>Z1|tQe%ɋ"~a+}kԩ^ 6=\/HCȉM־Nǭa?mO M00IjFNH]}vXipĹgkvP%kyqp|H8>v{SNO ""pRV #\E9twK霔TI݂h˔@moV3X:m[Fp(=xxLc%&F,Q=; o_r08l wV&Fx4̷6x5񳐧̸tZwYV@bp?R0 cg>E,j;ܾX7j񕹚L'Er`0B3}Ds pTdj, cT[w`9&<;Y4(2oy5Vh%-s L,?Q|2{W2P#'%iP+Uy@szk1{(1`jH$Adq GO"C) M6T]5;|TtO;q[sZ:QuARZT\᣽Lag9䡫J2G4\3!q<? LGGG@sBZ [WmxaF/6(rB(~w3ڊ= XZ $QRV:\޼4۴e8γ w ؾYf)l\K*pD%MƓ5`<\gLCL NVXݎ Q;N .&ŤeE WNܐMV5VHʿIcMBDHtD mQQRSR!F."CX 7c\!Cz/h5"AA )>`Hl]Sz)}ab&Ӽw\ `ȸ©tـ9z}Kgei)Λ1,&0h;fvHo;D|3_uYó,uz'B0R;{IklЖ;o+J:k&Mz~L !e+.𺗙,Mu~iPwYTtowf>x`}U%:H軍nNzȧъ&Q9|vQlZEX&TH߲i݁GezqM[:֐¤w6"y3J-a1Ug8Z8n uЊMy/ O-@ch*C y3Vڣ Om@"WH0fZI] wy>\| p"2fz:Ulw'Rݖl4'iYZJmjÂ~'7nG:XvϽB aՊvv*GOLۢqu!Ձsr |/!%9KwmaDI=ޘ!v)7o]ݒGv ]a L2/oC9i@̮L5opmAqkzPoA=72o'ITN>FOsѤ ;(T.ڕd::m"b)f/=8.7c$ّH)5(!$D3=;Gg i,RF۳-Fv=mtxQV3p6=+j\)?|_L*uaAl ABYI' R6g-|(nsV _n6^ ‰0/TEeuCN"BS, koJo+$C)Vf .F^5Tzp+zḛ*M`&Qx832H˔74PD,luSh )+0o?!**UMZ6AP`x+5™E3Y`P.A"!}nx~>Ȣ HbV Vrd v_A~gRX:;A-22esUdYչk.5c;Cĥd^uqC =,H+]8{'wN`2Qz#8yˑ,̎m=-2My44Vbb);U\9|.Ifw gO4f:.CXI,V{Cl  o1I#cօ)X%Yb]g>^9?ygktȻJvŪVN N`䅀V?g#c}=>8C&͆dyNu%H_%eX8b)12!_*Ü\wR{C\[לhZ#E`3I.PxYƤйMQ1v<) E9"CDW7;k{_o\FfI`5,7]O OI4{r@sQf8Doa&{C{ٜKŎn>~ ߀F 72/1fBa듀hPP%h_G: ϥBVT  eelW*igq@rH|wsr SG#g6h2Af9̡>L)zU뿞C,e;Nqm9 L,DRO;Pd1&C3^tΚS( |CK0a|rMlⱂq O>vV}=Q p.VHLd k,Zx:1f}ƌ -_Y,ME٩@tڋF `%@)}mljMyHg6R8eQ`AtveESdPοx¤ݲc {͗oEAugp=Rx\ 3,"dV.|orvJX$iCfY#:!?rbTN8D'1O 8FCJV`..Q?1DOš1ֆK˔c6\_>)5yF3f=tt?rR "9\l0s "X)Lϒ*$?[ĸrIs^{p:L9Jt&C t:ցKLm@E"hw9fTF'+ă =C hDPZ@r 3bO12(ῂɄh;S>7|c\yA;>!T*19PCD'+>|:φ'ݐan|% f%J=NRg|JӘ\u'f3ж1+kJm]u|,DlOD[rJ+Q:O بRzu}Gm#~ ˼&No5&UY#&WzL3Hn|Fc>ԯu!kzTf a=Sf`V *!1j||od=@VzJac e$!ȋ2+1{$`.S6&5&G5 _IS8R;+,l*~I}FqI"zulL n7]V\a2:W?ȆI`bǜqoO{Eo~wzk.+qЋ"顝lrӀ}:Ě DeHL jf՚Tי4%fr 8G]'OhGs˛~%`xrsZυyI ENۗ>YTs`)5bHT8FPaJbUSs lΎc Ho 3g a]9񸼠i"AT0&Wհ[#1©N%=qsNnGYMvI9̽ PY2_wUu1a͉ iKcy-ɕmI/O\"GƊ"N1O~_NFԟX'}I.V1a}v~ 4W"~o`fK]6(ѯFT?׳TJ[ fMhBcŪpuh"e슞wFG{̲˚ͭM3T? Go9j<És`3cTSxŬux[ADHmeܻR?W3:D*Q|{$My'0H.M # qR{[?->K,כCZjKq(憎u+,*Wź rM p<`6na=(7|:WIy9ken mlj Qތ4cR\X',lQ& Yv}>P'}?EG@xS7N!u IhhZS jS n76c#?@(2 xΌ͢mj",;Ho^8'bԈPpC,P?䩳}hF|^tw R .7jcD>X9fLb۵1L.Lfy$={G ŽY)OeMኍΨ`Z _4nU{$vAN7~[vq*A2CiuWBqXlox/8RA=Z,T8 Dp" oF^_ZIQ̢$ PβWP$`a  .l-k2XVh4Fւl4:- G'b R6s'U$>߄ccۙ5CqnM Vа2:p =88RF^䘽(SƐ؁2£S4;r÷Jn0 T݄AZe- )1X-rOjbnͩ \'C]L'0vA$-N %?cDe$PM`v)Z4픠9l+)!Rt^Ғttnk@#Ŋ)P⽫`;:ZvB(p߭ݷ FZx1tVk 7:WF^ҩSs@"N#t>Gwí^Mھ @HӍz*_5(ۼ|RK[ms&)t‹n. =b.]b0鍫F3?嫣,E Fp95NRtszri *tec_~N^˪=7 f0|kj>`Ž;Z$xe_pnՔ"hMc.۝~oѽ,՟{řXv*:;)m <[*>bE@'SJ/sDgE`ύemm:?g%/c"&̛ 2bj0R>(T/ON) 4 qagSؖʦW'U(I'Abnh۪Iӥ.X ̷Bz~+.bR&]D#4x;9q_H䮵4^f1Xtyg!mEeײ%~U4},i7IFHWJu͆uQoh;Mo1|+URw(:'.L&ĤmRVS2VLgs y^]2_YTI')Q 9}!q.xl޴jq"(R8\UZ!& Y:DYIWutd,Y{v'BG#buPi[!\f[XUFAwIұ+˨54@1awϱ;>!_"&gr'}kK+-PK0v(#50<u@{at=ڡY5SQpgxKB";EXŔ[ bBo,ǵZDeǾ9ʹxn+ÚsHƕm*$J/[{z6@N^:i^/6+AFaks4?'ZLCb%M=ۣ#X뽇j'KN }ut-ShWE=kUe̻ N( }X%qA^^!FtKtݣGNe҇$ m,QTx&Tiz~93W{9 O@)0ΔRF gwb(#oz yOEv'SWXr_u>UƯp?A&R7vVԫIC;Tɞ%m#?6mӠJdm> ICiɵ O]ts_1hO=M!U!%'Ebdy4aQ+EfKa);xA=jZ?lSDޡ衚S5e!mj7吂)`(;iAX*dhė,?'q`O5}ᐢ gIvfGLq[@WM +Z GG؃f2Im&u\(bs4^4@ZE?EeKGsM]R|:f{$q 0oy}4Mfp))Y+Kr(vjRkokmΥ; ?nN1xE*VF[ļEz >> @*㤩g)fAwǐQZDy6rȨ~mOXեLuE.2*5gZREŌXX5R8x g>!S..; @/Ю.ў I[Hq>TU>$QTd6'F^ޱ#XQb#mx1i…tW4S]DX8ЮRnbO= riaG)oVKppO}q bim(T-t3+;*|"P9xP-i"