glibc-common-2.39-6.fc40 %>% 6 6_36Rdh 3!]W>D] 'p~[yfI 'p~[y xߨh`'jl-d hѪ8ڦ}t =K#N/s \*w,ǝOQ 0,P$Ch 8X&y~}Ĥx E{V]DK΃֋:{*4*~ ϋ< _"0bڰYV=wC[[2ш?lͳ:~1;?#'EyCԴƊ,TX.$Fwe*Q{gkT.7@I[UI( ٳKzbQ lQnN}^NX4t?崮5#Vo(DD:pOu)k;(YKOn5?p@X}!g;-VxT.DS;#hVGm(|VGĤ8rv!W`\-Kia]U޳U85c6db1a86078464fcc9ae46d85ddde1da873d7bf52eea306a6a9646ce781905848e75249deea3ec2e1c2e0a3d33a64722a2b3a3030204a3204a9e0047304502204f25df491c9230dcaf91c019809dab50e260ef4b00e064326af4a7322cad13eb022100ac7d583378f4a9a64c5a31d0c60ef7ef984c29d1dffa6e15cd9f7a0589722d12030204a3204a9e0047304502202104cf891a4ab20fca9c91b91821ddb32204c8d4b1c0e59bb9eec660deaf04e1022100d8f28fe50f3c3cc60b1c02d0235d86d830469ae6ceb1eb561e6017493bd33612030204a3204a9e004630440220511138dfa60b5d357762dbb037c9dd278da13daf61ee1668b2eff70d3c28f6d402202344786f8a651593fc0c0422b8a885b8d480e1ee5e6a60f0e8317655460cde05030204a3204a9e00473045022100f654dc49483c1614412e5551ac3d6368440abdacbf02219183892c327a0c11930220381bfac997eec08c78178aab0a6e0b866845927301578675de9833510a78b06d030204a3204a9e004730450220288e925ab3e9dd414a43b59d572f309de11dfd959b0cf05637b80be6e846d866022100e9d0d53781e6939cc21f5bc0de74d6850229ed49f1ea920581fafe90dbb23dff030204a3204a9e0047304502207b3d9db3e3d08a8500612d8c94b559588ad9464b07d6e40765494d1dbfc47972022100f9b03ffce22777231152b3ccc58aaa73ab4e2b484dbca403f58bc9b2cfea0a4e030204a3204a9e00483046022100e8b4af3f94567827a39599d86786932b12deeb8ad658e238bbbac5b61b666fe0022100c0db44c858c5c9bb2a7292854daeab52f480b5463a7b0ef58913d585d203f368030204a3204a9e004730450220433f93280e735fea3f9b16c67f6a885216d7a8b6d23eeda34f6724ffcec50bf102210099952a6804af772198913f7be354ad8cc2af6442136638736543f5052febd99f030204a3204a9e0046304402207eb1ca12dd339c450a24c6a1c538c5946236db360e544aa628ae925506380b40022026f315a16d590d79d0adb95dcdbb4e3c1ba2316132fe7f9615f3874972c7288c030204a3204a9e00463044022041a8f4e548d827bca8238459f3f3c669d3a36c6fe1ccb4e856002d0f04f8dfb8022031b2656c86cc7821afcd3527cf7f71bdee18d4ed47db187543a1ca219347885e030204a3204a9e00483046022100ba751e718e65ab224b5d722713d9b1d304be78d164f20c66375cd90b403622b7022100c37c64b961399035b1ff91179cedb06e609483d29ea6f487dda60b8d37e542b0030204a3204a9e00473045022100d18e51a6b7a65d430b72551852c719c6e436683beef1ec7d0c6c92412da8928402201705f6926ba92da9f0cb3cced7d3f2c8715fdf68cedbb3570693ed3a1b4dd9a7030204a3204a9e0046304402203b2dcfce60a9317e2836f4ad2a4718c9fe5717505ef928489691ceefc9246af502205fe18a399d055defb80f86f6db39648ef5a9ed2dc23ca51d906942db34190a17030204a3204a9e00483046022100a1024cf9190f799c570aa254e4c5baf4fe4a65b2290cef3520476b5bb102a7f00221009e2bdb9bc4f6fc7bbd1d5d7c2f999d9a59de521c847d7a6ec6fdd7bb7fd689ea030204a3204a9e0047304502201e9f72359607b9a603d2d6397e29b9b8a83b1e020601880a51b022aff93f52e6022100bb693cbb4078c08b43d307d0ae22dc8c6d18cd0f7e561b6d5e9d18543eb578de030204a3204a9e00483046022100cd5b5937e5fdf37d529af64b320d390e2eaaebbf269a709c0e6148a62297633c02210096e8a1be057d198291e4188025c4b6e030a0c0119a9246cf34833b37b0342073030204a3204a9e00473045022100eb1c1099baea8f1a6b2c22b74ace1d92db3d71cadfd8fd74c197185db2c9211c022005ce2345a102ccdbdbb9af100cf695b8244b2edbb411e20b35e584ce1d7ceadf030204a3204a9e0047304502203333c558cfc2f70bc181d3b2c422a46c3607f49e5679f312869bd9472fb14dd4022100d776f2058306a3305b83f43ce76756133f2cfc55747c5a265004bb956fb95e28030204a3204a9e004630440220142bcda13d417b92c49ca73f36dfc85cb028bfeb069becaaed03fef0c9111a1902200b6cf437b9a51581615cfb0a4f0a0ab9a79de4fec912b7ced0a8e629fcaac3d0030204a3204a9e00483046022100bc54548f5b84fc989b8f8086b66530fe330d35b09b226f096856817b20232c0c022100c1a1fd0cd33c0ddcd2aea92f48ca746d8b5cb1bf8694ab326294da73e7b5812e030204a3204a9e0047304502210095b6202e1922288fb0f39453bf3054fdd9817412689fda886931091e4e0fde71022034a470ab3b49e1799d10dc9ffa487ef2445c91619e8600dec479e769be0d9da3030204a3204a9e00473045022100b909b1c4b196004530e323b50535eadc6ac882cdd2e7b018a2d9e411bc7987b60220540116eefc0750214c30f93b262dae5963bd0b1bf99469b2427fcc9cfe9c1493030204a3204a9e00483046022100ed0e1551735c510b1a431c917666286d07a2710bdcf53ceed0914dc40ca561a102210096aa8817a94281774bbd00fc3746a4690292cbe2381d0748a1d962122ae61397030204a3204a9e00473045022000a8395297206440883905b7c03522374b297429b834e98de4dad1dec205b8ea022100ba0b26e639ba68a5a5f0a17c364449136b9761190a40ad9a31d120b99c8afb46030204a3204a9e00473045022100f720553649299b2da9fd7bd18bb8d391ff74b9ad70e635245dd5972c036152bd02203a88f97ea4fe860c0c17ad4ed4f78db8f351304b15ef3807b3f6390489c9d508030204a3204a9e00473045022100d2772c4ae7d1b312373102e831832008b59be089f52f1e32d63cbd6241ade17d02201059cc380f5e3060e2400b5a45bb268c3aab23d12e396c3e84661c85644dbb79ۋ3!]W>D] 'p~[yfI 'p~[y̔Zyi0jB)*FH$6 a19 /4]Ԛsb"_8{ұF]\)Bi(|ttT* ɽS̹HB莸d1υÒ9{\aL~EUq%Mŏ/Ԩ ټKDŽ'OGmt|7dS<`~{Z9.ZM%7}Fton5C?e,xhgwT> 7nm (CG>FHˣdh2sv)X= r2y@9[إy^eƀ|-'wKu("֬4Y&F[r3*չskG߲N\mkMFhgYbBPTBT>`H?d  E )/833 j3 3 3  O3  3p3o3n3TxI(8\9\:'\G3H3Ih3XY\3]3^Vbdeflt3u3vw3x3ym<@eltx~tTXCglibc-common2.396.fc40Common binaries and locale data for glibcThe glibc-common package includes common binaries for the GNU libc libraries, as well as national language (locale) support.f]buildhw-x86-14.iad2.fedoraproject.org7MFedora 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.1-only AND LGPL-2.0-or-later AND Unicode-DFS-2015 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_64nmX ͐ڠN;^`~ 0>2"/ x AAAAAAAAAA큤A큤AAA큤ffffffffffffffffffffffffffffffffffffffffffffffffffff785e80fa624515f40f23ae1f971f3e798d51fc3c97122ac9d44de11aa420ce2fcd841c5782ae8085b4d68b6c74a8987ca40e2b46b430210977b6e7b5e71da31f195b0e9313fcea9b9bb9ca0106a29fc72a29f28fef2b95b94c27791a789198341ddaea84ea692f5888bdb67a3f0f262a8388544d28b860e957538c0f52c5e82b1b5c8e5cb197696c88eacab6b43a153f5e2d8229862869ea48bb3d201cce9cbfb18de1a49b42c79df6c1334746d500119b6060b8e361582c687359bbffc8c6403a9d5ef06157c880a1a554c11ddce58c0c5cc143ff644e9990829c11c520f2617b19f6ced1a8b4f96accff9807510ad9d8ff4640274cfe32e741bf40c8382df7b509ca436140450821b6b7c3c4a765b7b51d1fc3eba01f8574fe0fc281af81d7eea6a3fd43e3357e4e3742faeec75a0f81be6f33c5d59886d9b62950aa652ac84ac1186224f298c67fc8c4fdb3492588d91488aed29124d180c8e9c6cccca48f65c8341a03895c9432e5bc5bb02bd8c4faa8e5422f3a7c6105548253efe244e26e2800affab801cb36d4ff9625a95c3abceeda2b6553a7aecd0cfcf34c9809947a5f5359a8f324abc39d69a7f6241a2ac0e2fbbeae5b9c3a756e682b75d087b59015993b1b671273461ef1167d7a9ad76dc090d521c91102e962217ed6b6dba38a1d8e5271c86f48910d9c684f64271955335736e71cec35eeac942f90eb091bb14a6f2cbd5092a755e8f272079822d3e842620dd4542a8dfa1e5e72fc6115bf9ad02f1d8eba721d4cbd50c365b5c681c39aec008f90bfc2be2dc80bfbaddcbbfd9e9975443b834582493fe9a8d7aefcd989376789c17470a1e548aee76fd5514507aad9f806112e464b9ca94c93b2e4d759ddc612b5f87922d7cac7170697df5976e6b3e6b24dfe03caad6a5b98d894d8110d8bd15507e690fd60fd3e04ab2cde048b81e2a026517cc707c906aebbd50f5ee3957b6f0c1c04699dffcb7c015f4caf0d12844219b65ba42edc7ec2f5ac1b2fc36a3c88c28887457275daca1ee0910b595d1d5d4e52cc0f415bbb1ff07c015d6860d34aae02505dd9973a6315493df7725ed479b8617722e3596771471046a5a08011f91f7fbc0844fa29fc2e4e55e2a18d3e320e27dda8672a394e30de0dbf901a051fd369e06a0d66b234752../../lib64/ld-linux-x86-64.so.2../../../../usr/bin/localedef../../../../usr/bin/pldd../../../../usr/bin/zdump../../../../usr/bin/gencat../../../../usr/bin/getconf../../../../usr/bin/sprof../../../../usr/bin/locale../../../../usr/bin/iconv../../../../usr/bin/getent../../../../usr/sbin/zicrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglibc-2.39-6.fc40.src.rpmglibc-commonglibc-common(x86-64)@@@@@@@@@@@@@@@@@     @/usr/bin/bashglibcld-linux-x86-64.so.2()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_ABI_DT_RELR)(64bit)libc.so.6(GLIBC_PRIVATE)(64bit)rpmlib(BuiltinLuaScripts)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)2.39-6.fc404.2.2-13.0.4-14.6.0-14.0-15.4.18-14.19.1.1ffe~@e @epe@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@Florian Weimer - 2.39-6Joseph Myers - 2.39-5Arjun Shankar - 2.39-4Arjun Shankar - 2.39-3Florian 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- 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.- Sync with upstream branch release/2.39/master, commit: 71fcdba577884627c3ee4e43beb915da752efb1f: - linux: Use rseq area unconditionally in sched_getcpu (bug 31479) - Use gcc __builtin_stdc_* builtins in stdbit.h if possible - S390: Do not clobber r7 in clone [BZ #31402] - math: Update mips64 ulps - mips: FIx clone3 implementation (BZ 31325) - arm: Remove wrong ldr from _dl_start_user (BZ 31339) - Replace advisories directory- 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)- 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  !"#$%&'()*+,-./01232.39-6.fc402.39-6.fc40    gencatgetconfgetenticonvld.solddlocalelocaledefplddsotrusssproftzselectzdump.build-id4e69ec4e7d1f2e7f73a5586d016b45f9e032072a78273b372ab87958e0077bca929e026615f677536ecc110d3541ffe6d35e2ee6b8a2cbd30cfb4b25f11ffa5976505cac1879f1ab314bb4540e51e7d76b4defcb68469647a65555d81e291692ce.3c93601ae1db08ad54aef07bc50acb109d78bd1b6da56ef908c3beedc86ef60ab043221f404f75ab0ea1d1e30c6dd2d3e70f337dd08d37c161f04ce98f5d9ffa518b540cd36aef80d1830c63fde91d8befaf1b0bd41c11502c275e550a524f3092151bbd2localeC.utf8LC_ADDRESSLC_COLLATELC_CTYPELC_IDENTIFICATIONLC_MEASUREMENTLC_MESSAGESSYS_LC_MESSAGESLC_MONETARYLC_NAMELC_NUMERICLC_PAPERLC_TELEPHONELC_TIMEzici18ncharmapslocaleslocale.alias/usr/bin//usr/lib//usr/lib/.build-id/02//usr/lib/.build-id//usr/lib/.build-id/2a//usr/lib/.build-id//usr/lib/.build-id/53//usr/lib/.build-id/b2//usr/lib/.build-id/b6//usr/lib/.build-id//usr/lib/.build-id/c9//usr/lib/.build-id/da//usr/lib/.build-id/ea//usr/lib/.build-id/f5//usr/lib/.build-id/fa//usr/lib/locale//usr/lib/locale/C.utf8//usr/lib/locale/C.utf8/LC_MESSAGES//usr/sbin//usr/share//usr/share/i18n//usr/share/locale/-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 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19x86_64-redhat-linux-gnu            ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b225f11ffa5976505cac1879f1ab314bb4540e51, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b6e7d76b4defcb68469647a65555d81e291692ce, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f5d9ffa518b540cd36aef80d1830c63fde91d8be, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ea1d1e30c6dd2d3e70f337dd08d37c161f04ce98, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=da56ef908c3beedc86ef60ab043221f404f75ab0, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=024e69ec4e7d1f2e7f73a5586d016b45f9e03207, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2a78273b372ab87958e0077bca929e026615f677, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c93601ae1db08ad54aef07bc50acb109d78bd1b6, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=536ecc110d3541ffe6d35e2ee6b8a2cbd30cfb4b, for GNU/Linux 3.2.0, strippeddirectoryELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=faf1b0bd41c11502c275e550a524f3092151bbd2, for GNU/Linux 3.2.0, strippedASCII text +,-:HQRZ[c     RRR RRRR R R RRRRR R RRRRRR RRR R R RRRRRRRR RRR R R R RRRRRRRRRR RR R R R RRRRRRRRR RR R R R RRRRRR R RR RRRRRR RR R RRRRRR R R RR RRRRR R R R R RRRhttps://bugz.fedoraproject.org/glibctzdata2003a utf-8 -- We use lua because there may be no shell that we can run during -- glibc upgrade. We used to implement much of %post as a C program, -- but from an overall maintenance perspective the lua in the spec -- file was simpler and safer given the operations required. -- All lua code will be ignored by rpm-ostree; see: -- https://github.com/projectatomic/rpm-ostree/pull/1869 -- If we add new lua actions to the %post code we should coordinate -- with rpm-ostree and ensure that their glibc install is functional. -- We must not use rpm.execute because this is a RPM 4.15 features and -- we must still support downstream bootstrap with RPM 4.14 and missing -- containerized boostrap. -- Open-code rpm.execute with error message handling. function post_exec (msg, program, ...) local pid = posix.fork () if pid == 0 then posix.exec (program, ...) io.stdout:write (msg) assert (nil) elseif pid > 0 then posix.wait (pid) end end -- Note: We use _prefix because Fedora's UsrMove says so. function call_ldconfig () post_exec("Error: call to /usr/sbin/ldconfig failed.n", "/usr/sbin/ldconfig") end function update_gconv_modules_cache () local iconv_dir = "/usr/lib64/gconv" local iconv_cache = iconv_dir .. "/gconv-modules.cache" local iconv_modules = iconv_dir .. "/gconv-modules" if posix.utime(iconv_modules) == 0 then if posix.utime (iconv_cache) == 0 then post_exec ("Error: call to /usr/sbin/iconvconfig failed.n", "/usr/sbin/iconvconfig", "-o", iconv_cache, "--nostdlib", iconv_dir) else io.stdout:write ("Error: Missing " .. iconv_cache .. " file.n") end end end call_ldconfig() -- We use lua because there may be no shell that we can run during -- glibc upgrade. We used to implement much of %post as a C program, -- but from an overall maintenance perspective the lua in the spec -- file was simpler and safer given the operations required. -- All lua code will be ignored by rpm-ostree; see: -- https://github.com/projectatomic/rpm-ostree/pull/1869 -- If we add new lua actions to the %post code we should coordinate -- with rpm-ostree and ensure that their glibc install is functional. -- We must not use rpm.execute because this is a RPM 4.15 features and -- we must still support downstream bootstrap with RPM 4.14 and missing -- containerized boostrap. -- Open-code rpm.execute with error message handling. function post_exec (msg, program, ...) local pid = posix.fork () if pid == 0 then posix.exec (program, ...) io.stdout:write (msg) assert (nil) elseif pid > 0 then posix.wait (pid) end end -- Note: We use _prefix because Fedora's UsrMove says so. function call_ldconfig () post_exec("Error: call to /usr/sbin/ldconfig failed.n", "/usr/sbin/ldconfig") end function update_gconv_modules_cache () local iconv_dir = "/usr/lib64/gconv" local iconv_cache = iconv_dir .. "/gconv-modules.cache" local iconv_modules = iconv_dir .. "/gconv-modules" if posix.utime(iconv_modules) == 0 then if posix.utime (iconv_cache) == 0 then post_exec ("Error: call to /usr/sbin/iconvconfig failed.n", "/usr/sbin/iconvconfig", "-o", iconv_cache, "--nostdlib", iconv_dir) else io.stdout:write ("Error: Missing " .. iconv_cache .. " file.n") end end end call_ldconfig()/lib/lib/lib64/lib64/usr/lib/usr/lib/usr/lib64/usr/lib649b573b2723a400d4b2dd0c017121f3c75f84dab0847eb09f35afef195890c1bbf7f40c8944e28b82d529f441787fed559abd7a969bd1b8ab0e8f69a9c8cfaade?(/h}n8 c7r W@XKߡ )qsBUw[| " %3BD򗚱*Cbn Zl¿vRO`c>2bՍ9D>_+[}=s@(OrƬy%zhطvh|[txLͦ upa#>DHCy,("+Dv~c;n/]1 avpE C,H֏7#۸^ew1D=ߊ7Aq򯖎oU=$}<&7ƳXGn#Odg fآ3`3b`=yƳ2 AܫG<ކ]22prwx8nes;VEԌP\=Ax&_P5܋ic?m$o9R"NeXk=N`5J37qzv2& –Bo'pVUsjk0ʌM-RLp60U`9~ .g'=&(,)$: NV¶qQvMj?+@%c2.GZ D~Rz-M߀~wZ=q8ɟIeR2#R{IrlE:wSP;)hqMj>jkfجq[vj߶-{Fuiک6.לo)]\uF^Q}sҫUZFSL:7]kQ9lvjX+U~Nvlk}J+{ 龓V^&J?rl|&џ/~G//,;dßs?_|eC_"c?>_Z=.}4qçʋgAZJިL0 jÝCh(Lj* 萡t)VLQY3#h!,HQqI|iedI\ZYVW ^tYt]EnuUp^dd'AjfTPB.+ fr)lRA'-?TL)_iU%`e8?cKm kur[ZM5ŬPI͛^̦fOo'WU;#?0pg?(\v xʻSI{*pMjђlt%=CtU`yA3g~Lk/5Xpb]&C5 wrQpx_ P ư+:fU̷,ۑ^,˜Mvrc`*۰[Y3C?`.Tv#L~˼},q(ٯ'7إeUQgv%=pJ\aG-3GmfELvm2t43ZE0׉bƜ5[Y +"N' u3UɺZUb]\r!#P['g Xx⎟E*$9m&/(Vs0Sm#C O;_9r싴F@?[hϴL&Xw54b`|{5)@t Dh|؝fx>A`(Jo%*PS1R ax;`8|oO|w@0!;_d4 Q^!8NDRqیBWBL(D\BRP4FotC\vEvсp1<(7A:f \ trxZbD=gݹuVY: 3/"oZ|ȎS$ <xN/tL kFŁL_F~NQYF_ik}]-C6ہN@"@V 8 'nph4ťb߰)Mm71iM7-tNfCy®hͺ]͆])]N'.˱Ti6}٪jձ9ٚY&ָ"J|pS-+Zͩp:͵4zvt+4za?׳]ع,_s[\KW[~Zssjv k[)+չ>֚pjzWnԭbsZbGvVohu{MLZ+hl֭L\+i,;'n[xnFB ơ49wgu$ 1+(6S9LrŅ0sĄbMH85QI񎘀!X ɜb-bɏvv{pŠpW3;7Vl١ZwX&񬿏QIKBċ AzY߁F|4&aK.) $ BN<<c: #G@ߙ v'5fїM V l+J[/|m: g$ȍBz[p̲o6 a Oq^Ղzz BP( BP( :b&Mʔ42;Oo^T(Px,f'o.EF(EmW9v (t"L"E.KN ?RF,7*GչQJG\8]ܟ!i-K%i)>>|8?_wOZꈜٞ @u\ȩ$7;`) LKsBc nM!h :/ ΦE<)4;@dh J^Hs1s*lwHﬢyZLmڿ$C9aȯl`"= Dxٌ!]>P>՝<$#}e"Rɡyzil,ErZ"1D^hd4'ʁRDsfTsn7ktKqm5 k}j9WoVzͷѭ]Ap\)YTBnZK@$A >E4Tq]MJ]HfՈQGZ8X#Acޏ B}G [rqTT@7BC׶^vP%AC#dC>-\b'y#ʏE5o{= dLT(-< \@bT1!#y,4z:s 5Q_4zFFAF2Eq ir(*ѧ'WkJu(j!5BE **NISDcwM͐0KrL4`ʖ TVQN Yj  5DF7ɊHT]۱ 5dRYTNDPa'D#$QƦhx'J5'_!la$> (q|Ӌ&QN F| nD4#DMA2k LFB)Lew ڌeִsSxeG0ٯ- ^a}0ij R֬O"tSE$0>A5 4c]4tp'G"lŚb!"uiNw]l(du_3) ǂJGNj@+j#dB}bVA. ֈds`$dg`^?]HY@ק .J{q`cDdclcE5 IqYK|Q|J[7:mϰ ^Ch =A,؃  }u*^g$`eP!%"y鷅:0|͎,$W= wƓȬ:,T7_SͿc3}?He2#x# F Y"*ٌN:Sa#|fuǓͱp̛ >9tũՙie.a[]l&"kw0VWmF=dLim_7i^lx| Tv P.jUI@@moq>-ťJ)y9T=H8r9 ݄j>X*p{$ r,1vGބ,mxu)d=I!=0weROr bJ/Be)^jL3vJW3#a@N,ab9oZBDPZNƊH5RD ae/i⤖]z&A&p'0cذ6q{`ִeĒD8G/WA61^2)/Px=,HهHdk'Z6=UXz8 PȸTUQ*E!jj_LDF?KjJK $1fEw̗}(a_Y֜uC8 jĚQ3yL6+Vx1mmժܨW elKȝe.% j2C'EBFgLE)# ܷsp$j; Z eZ pHrs,[Vƥ+zAZfcI2}8p\ _Dɮ׫3TQ!:?](b4 oCU$&:dM!H_'۲k]~PK ţiwy<_gӽX{ZW;"Bh*( ti!&z'q$_IoLV'X|{YP'9]>6q τ8!3sF@B&D!X8.jfFu{Ud@DA%Й (JD:BNUP BB}8[[lOŵ(jv "Bk'IDd\Em("7 aT^(${3XJ'oLNr#"A[ޜ~5AOWЛQ=4 ^E&⻱p^^o6_&q|ja R̉ QdpF{j UmfQ42W>sh0uړ06K7"&XAe ؝a -H,EȌyj}X1 1 Qe_=mЍDPe_A buAD%WAcv?0 DYdQô?T+,#oK,I_#&|҂?:-J"p^'rqi ^\[<\G4\Rg5x` ʾ4p,5@rֹ؈I 0 F},u!d LQHK+gQ!0k~ō}@sf]Њ!|')'-( a.9}c\ϿkH >t/URBƍx~E:8f9 YKg8oR ^F\)4G.AAC+7SS[O.*5NT1Sb֎#-{-t@QW}ii8:sN_=w 4 vJ V5cSx5vd ztaFΉ}giciJ.~b.Vzb^w1I97}1,^ӣ-0[_-5жZ/yQ9bBц5p^ok"o\\l`^$ɨE`˦XNhvdi/՞һnc P?<5ˆc:(Cb3oi1͍q)J+Q($&PjœN%M&g!IN DԘ N|#:VtprK}.Vr9r*J NǡTrE6ِ/}`Qlݵ;Cd:XF;YnV$KY~X io0-Ygn?./iA3`Mm[y+kPwGn ڴ Xtse^VE4wⴴT`دbF<ȷ11-@F,T:㲀? 3_.bWgRy).4kLσ#:L?3nK:Lf(kPt˟A#!o6H6C1A#pfp^^FHYޥY˼ʨV0F9]1m 2 ,~p\He}x+b6Xi?$ Gw*Aڛw>6Ί^GgrbtKel4c75!WiFEhe8 gZe苍C~_)12 *QGڬlh;xX7i;FNt"m=?E)֏Vj zɘ[O[<;NJY,Q.~պ4i ߪ^Jۢ^%n<12 o6UT"y."0dFm%QwFoQ|UHDHZtժ *-5-M-;1w}F+E5Q ;b³z&k> GEG~}d؊qT YD~Y:t͜b:Aҝ`yHO3 P͈~Y^ _cX#gk L+!ϰP t+}9"&Y5^DN9 I!p?d`i6c`։h"v޺jV}! У-TV)X2^#1ܛ^{h=nM6GJ_&z?MZ {q vq4~f 2_Ub0ZC?*9^G)w"gD;%סP3amYLWA?Iq!=yk,#]~w"M3Z&Bz-.2L.pw\rɧT& >,jFuE6R̷`bx\P:4[Lʋ)hTh^ d1du$MeIL1| H JƔ!k1AE ta }K}CtL]诔1H95뙛1HEAu\;u"A4$> A) [{[ 3r=vHHHHuHR1HU+L%7SHD=@H^ *U&L5% g0H}H.{_C׿ SVC6us}t, !$)quhfN10(^+3+<>QψY;mĭRxbHC=p>`.*q]9khhd`ƋXW{˃-KNJSǸ_s ܔh28QrQ{,g!mzrCK-P[b_AQ袘NpĿÅE+R6'&:^&A40(}<VYY-p,W Dv Š>YLR ~Bԟ˦!)TKNVI)o:>F_)q9qUy\#gPj5C X@#+耈3A&r7OhZ8'CI\pr#[4&ecnK?/* EϰoADXTqDvĴ{ݛ)CN$t[vACD! `)։;AmږHY#hwB.؎iMefkܤؼoQBT.95%B ٦xڲt}JY=pYP}#H J"lu%ҤǑm"#:O5fO!| CI1en%3$wu3q< /XywL 2xtd|f?`;=#aĀˊu1H6::̶+zTHzǕl;^WJ`LÑ4ZNXk7/Z'ޥes[sN:U&3>J6*kTҧA. ?Ya(|S:vț(&ZU& ~g+;tEQEQ Lqm0?(22顧4kLόASZ JzaG6Xc=n9AV2^!W nf$jBԧ<JeMacU;3 ȉH 𢗸l rP YF .l\:+2 B"g4x@%V 5s+Y0'/nf궤 xN3jkh@G9*XdUӸ@5vWՕXavQNäi"w } "$>'O4ܙ9K#u+ea<1ɆL.s!>]@Xρa&.Ur$@9 xIjVxkB=ыėC};Νs,<Bt.u.;^#x9'3rYqV1SF j6$ JPZHW?n$(,VI&Br9sКH 61:Et&!tS5QMO o0SőÜ!Ѥ7K1UpIM6nUiB+NJ`=:5}\bk@yKpY . tSWA"(fV肳6 *zg'nO`5U:IvC[ȩ给0 (X*|7y/7o'c۰-ohi 5ISqET,]"WcLlg=+Y9-wr7M`Jm /FYk` DELTAAYHOGINMQE_EVENTRTNSVALUEQUEAL_CCR_XFERINALBL1_ICAASEDD2_3344IPV6AWS8lTTĬDxݠ@0OHpJKHJEKIF!K H~7$% !+B;RK[ g w 'We&fgh\I:FfDb*aaIRF +_DS rM ^ : $b)P<е 'IО 77vM7 ˏ.VqEs#96G['uP:|9jEj #ԝKv2mQA KOKƙ[a8ud! ٟOi 1ɴ{qW:y׊LUXuSHc4z|vD%sԱ[O?9#sD]t4xd\_i%A7ψhR20, i*=9@?A)76):5 K f ~;*CM2NX"OOPjQRD +#B\+]$ +Iv@apD6 XFrApb j,9 ULvN;3F}!&]<BJD4L^W[cYrZbcd$%& ,'-()v*+_+C/Q0^`o124,3a.-(6CQ\lm}LMNO~.P(QBRYSuTUVWX/Y*ZA[]s\]^"_#Ʊ`a0b0c3Hdcefghi1jPk#9lUmrnpopqrs2t)uEv^w|xyz{30H_nÐϑے40E[mĞӟ5,EUq̬ݫ 6&5CGR^j{ !" 76Nf{e1c!:b 1o0_<FE""mje>ˑwpͱaЌxA0(q&ga/ДF[q±W%&i3.=^ߩIJh=J.tL8$;M`vˆÛı HH_ p6H `\hޏ%gFtwVߕHr|{6GVGqv 6]Fc: uֽ6M &<.biG#sr>`PLg~djqlOpoM=` :f|儈뮦R l[]AbxUEhJLSл쫫#> 8&j5W19TEVDlPNe]xP4w^1`VF%*f ܒzڧBP.j_찢Ew^sXx0U07J=/yX.^I'Я1@0;#q}܍?(nusݿB{>%ĕT֓O:I@oN?,gS,/ iaxPo#mԯMY5fI$G\㶘`L8܁m6SWSĪYL_IE1fקD Mﲺ}TɺvO' 2vo9}&ڗ!][7$RWޡyŗzY¢b/_pnES EwBN?GiH <68pP H `@`0R H9HH5_` 0 PL(t d3805ten-XxY-` i jUp@6 0?ޑؾ e egh[N$%I mbAH"dD`pYQ p. D+t+"'>d˽U 3R xwz  3p*S+t2^p Wf]'9Uza6A, [@҄ ve͵)VOяȃ@jH-S434_Rݡ'~o#my /҇!o*:ݚ^T g)gնXO1zkT5H*Ff,,Ufd?liKV'I R"!" "ԇAf2жbYmaBɑ6$le^BV'cnR.e(e$bXLn qgM8i63T1] 3.~؛hz ̰'Ĵx]ᅴUjź_.3E#aY];biQ= YMEPwmΩEE9wJ)GY3w:seSd_+f-'eDS@nXɷ0&:A]ZSIʩW"2FqJNcYD/d<[tb4LsKY,$6໧DEͳ`(\qV]tscI3 D+n*:3O@m r5Np3  (08@HPX`hpx !"#$%&'()*n+,-. /(00182@3H4P5X6`8h9p:x;<=>?@ABCDEFGHIJKoLMNO P(Q0R8S@THUPVXW`XhYp[x\]^_`abcdiGE LLh+ 0m"}l`$oi1v5-7ԴbAAP`$,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_FFFFFFFFFF.&Eƾ~vnf^VNF>6.&Dƾ~vnf^VNFp*@2I߻IV޽O+%fsJXT@aTv+`QMhhPKYDaJXT@ f>6.&CƾS(dL,ml$= >׉E1ɵD-cE)É]uCMdHM_A$L5cE16IA8:uHE}IcHItHTZ$=M=(=aD/ (D)=u2(#5QACCAYCRCA=CjA;iCH!?!D! #'!s! !BU5 ISOHLGf I8tS1E1G(H;G0sgHPHW( 5J<(7CL,H<u, ] f똾 LOgLD t1u=@|SWW=A@ @?Uf$alT@Y?8?ƬPhABa$I™ # FD[ZfrS9hH6IƸv]?"tڸ*u74Ea,΢zZf B3ċ>o *@{9 IYVZ0K;+]nዦlIX$A^.ݛ8bq,OF$i3D_ORhZ(DARD/7 r(07fҭ!IѪBTZv*w]`1:Cø,pN$q- v. EI#; ZS;$OwtS!/X,2Q/si/q/_g'Aٞl>\.V-,p/cS1K4Q$AG祁I0/,4Ѿ5/eq Z ޅ딑9iu{q|#>z->]ᙾ+ im"dZסAo M]ޕ~>A'uA/{ CN ŇSzPŇ:!1~_Ե֭i\;ψz_L?:t)b՜/9Fsֵ0?pfwqIfbvf|d3VFԻ1ׂN9fJ)Tl?h2{i Sq!> w!{ Z-~WݼΕUqF% e튼 KܬS"`4u5lEM  5y! Әwf뮩Ȩ\s|8~еH^/Bע47G:yUZ*%3g)<ZTv!@]`/~xt..S޲ w%o+2xkx %7FnAorcfިSoWըr?q|<ۭߥKss$g?'x?BYuc*T5gxzBכkxrRƹ:b; [ K,rlR(Ç=L8Kz0e=ш$I:("u &$|Ri `1~\Ԇ;I#s)SPqUH0uG&*L­ϭ'܌~s4tdNY" PpcPn6!!r ` bk OʴŘ,KaHRQGX?w;pUZ u,ih\촂㨛mRSpuqQ][^H1HdDR ,F/e67uQOoj.w mv3 wr-TW$pS38SjX,' ]x;PrǪ>?9 ={` $d1eV`_t$Šr܄U tw^vXi+m- %F&bnE t׬u56wT%VO$Ng􇔙*:M F (ԄCRߥVu-Diq ;5@WiB¥2?S8I>ZOxxk*HV L@l'7 g܎tx0_$=7!dF羳kKOq-rɄfHM^=śoR4z/^3}B,;)ׄ}=2x˪ {\1.&쵓rMؗ#ǸNyD@t1H@'G}iZNt%}mߘ+Cpy6An3] +mNgYe:ȴBүi]^:5 \B`Bd\?IJYߪwbm;\LubGE㴐唯8::\WW[ Z V[^:!\=C7|ҷRaJ$7(6`賍ZXmI(dI#dN]T73;S#d_/`?3xhŖ[;%,T";|yS/ڽf.DikRR3{(zXLO',={yw؉}Мlށ6B܉ǴY CN$>Fm.T S9& NrQLUec"PVHkgJTF⃊L+c֫2xI ?2q XzN&B!Σ(wA^j؅9sNx ({*7]15*[9+hY[⹞I;h2<3(Kn9U.;S檗3ܪX~;u;;@Oh&O+law\`}{9ĖR] D2 \De^,aBmb| Cw ,?"G2 P i݈F@,ZST0$WPo>ɹDzJd7|tҌ@Xx!#%%>0~" LhrX%4 0kN@vf'WCTtK?\Z:;@g IC$([6rUNSZWAJb|Xmޤd@npg{35I4,b̆%>?cJ]W|I)޵UZ*{e.`PK&5/T8aF$G="-\"@Õ'kI8'4zD)Zd8 P3+ۚhaUPRxiy~S?leJSх٨ uxLٹyBq|H: `rVW5mpg,|ɖ*Y*[ q䨑pH$*,D -bY{4Ǘĩ)$6e@~>hMWlhm9iXр3_AEUEp<4$OZYlR䉖є{ 1wʞȄXY[K)^@A" H>Z!4TpS@@'aʪ`dQ @*V|\<;{aV!pxrbCE"?:b@hɯM@I7TDފ jy2Ańlv-$L)}479;<=<(To2ɹqgUX[_ hoP$&*8>D&gVjZVjub$Y,~kNi ~nS..u>i1<;Ё9}ymҠgдz]3_wgub\ʭڂ B_Uz yR(: `(1`&+(MKIJA j_F<(8&X)b  0W /LnXX0\?*iIZt8Uj?utJ{|Ҍ 0OoLCEYaݣX%z% :Np| g.љXiN5>=A9edh7BN&>K{P^#C ξ\GS3#3K`6qiqkggd!o!HBį! _;44[& nY7G$t8C)(|.%Lo98 1Ms)s>u1>s$^^49 A*cFKT:v7{CwuDbQMX#zvaa Ьx'91;*ZV"FqdӨ|<1ٰ$`:(9ssUW{8am ݸQ}RߙYF'@]*d4 Xu) !kUE;U7g̺=⎾{l9zQdsq6kil'^`t6HbB3뭿 \ZݸˢXhFf?\FDZ]'7K,%)p5n-x/RܿwYynbn:Z;+7KE 4@ҧʑ"&ͤ-RNyl,O"yv0Gc5=g"J5~om^& _G5)4[zЪ-6ԋb%)/_N8㈦{L\ās'^AǛ!}e\+5Hw-A-Gp^CyT5%ZR w/Ea>C3oÒ3763x^B}_Bʜ*)hW͔ey^U,v]5aT⥍6ĆkCݽVfñ];n£˾lԆ\Omfd9RlT{辅tZ/S35"=*x7ZԆtj8 vSG\?r ذݜ_!BZ3P}Fcs}`W7z69$X$chEGDttHG`܊C 0i-ܸ P@@Ԟ*Z wn :}NVaZ* +>-nxYfZڙP+*ٽT̅ZE,&&,yT/#X5mxo]6*#O6*7&yi]q3,juz@C`Uݭ~AL@4 0Ck uq" QOvLV@K>x$@SV۸HYoBơ{._.Pd1eO%D,) .@PmZIF-Ɓ: }7K'*ZEW깡  X9 L'X_7Eu)<}>B猪 QLP?f\%O 偸װ0^ p"~M%p7g2GlP- "FS6p =ruƪO\{ɮ遶T7oN0SR0Ƶ{/n+="l ?[~ncA"n+}5Y 0#] cY!*m8 gQvCA#َ43G㍮/JIlSQDwj\.hlˡ{؆Z{c]k5iO$v8y).ь`Mߏ!ߊsJLÎ?xAfӣq;h=T_JY*6¸\)dg s/&1 9H. Wu>J E(p{A/nm;a's`/+^Ʋw|Wq pFGWc+%mk(@Mge@OLJHoHe2hFI#0I *w (d7C{d9zDc^Ty쳉QMVk&.;ᘐ-Cu,H&$3XۛǦDƦQ"~+}E^:RtL2tKPY?tPDL-L\2 ӛab !^IVփ <ցWa?2d:W-vZST^pɸ8ȮlML,ZnvMv(z#K KL$j +[n5ro$ m<9)'jgv=Ol[HS m)m.Cu{>PAto~+xo[ڀPSV? !Ð<{(x\]'T,gQIZnLY= bI03<.'ЃAN&K|K퉔lm5Aʼn`lzܳu+5Is8׷ cʬ>rAN.7$qa1|"UkU+Gnƫ; v^)*=n7ʚKA5uxl@$͈Wt_nᚾZ/)~&*ϘκR&ԡPGEGMu3/ !Qm~5B-ag!$7&ۅhmkj^FPpR0e&%Y`⺣f)5p7<rUw+k chGEvs"c~1janpAy`Q[@S%FIB14?tiІ|jeq%a$u=q0gf?& :sQqY;{d7he=pbG o;I] 6.T׮aPm MkrJ.S9 m4f^!@id-%-MP)"7*+'ad]T8WBE[XN w7EzfoUa`0\|!&K Nbt$4oh/JՆN^Qm{q3eUU:`T&iCC\)PiDlO#j.)~cD5+r'cU:u:#lF\;*j q`)H:n)J\v-%icc%̊QTpu/ē[P徍Uq T}g:x_%{)/d@IfIy@704)ww)F9)IO)f)i`swvΣ -.=֣ȻD@c!@9=)hXئ0 8i+WY89@)xB0e._hP'!jYuN/D7L!̀r =]Fe\ga!, tҖh+Jm5$9mcǜX1H@EvpM! r+HM Rc7Oll{%~]M&)4 Lc 4BoSumwQS;1ݘQy}K:!JJ5lG(?Xw}3Ikiplx?].٦ƪOPlqȗ[HKRMA5T>VCÛ] F- @zRY#ond= uXeZkgvBR0 xo)g@}7Jĩ؊YH5f-ɓRe6ȅg7vt"``onwo^@: 4n0r۱>vdA_C{ Vj.sCvЋ(ǾuQPl`'Sі/qdd?XHBǯFah9K<<]W׏$msEo;{2W1w,n2?+9ꂙ>+fp>)ۈSv̟ƐtC8 DbR`:$?PBpWjBputIY(lW Ⱥ+!-/o3U,o[z_c"9g ᴹ D38h>o@b8PuB+nLQ[k[[7gBW_>@P3q!1$~(ڲlë6m8p3ISO”K%,O_4+gA]++lșFО8{~mXP~-<-_,2vdC6eouVQ(qHkV)6H'Sm!>n,k9YEt2h۝w1mӠךctxT)y/dGwHʥ lBxRU.ݠ6-a<8:L+h]FlL\c3_sosi]wIir46G]NO<)̊Qu]~@`N\XrBWYMO>5>& xF%I1 !ee-@A6 c7NcN$_ѴMw9_;9/imZ F dՠ4u]Ͷ鈋!eB&הhZwƒj:>_Xg~L*:ֈx*?Ls{_> Y^kqP܂g'kvl n+Ŋ b8&bYG#+/&j~X ym?a0xx/B4wMEDǠYM:tI^#QcUJR&~ |1qye٤y\{"'r35 U}אE39HE遙ՠ_[RTU@1`lp,+6^a@ 8ho;E} ̘}ࣼQM?UnmP)kUx?㹫,Q ̗pb 0]Q1F9Ghؠ^r 17Z(pJ48Ryu%`8=e>5DE3ގ209Uiee XKJQڷkLӞjA̦wEwOiA@z#E[S!0^A.wROf5bb9 jV w+ s 8D/}%=&- I d[\Z:DL6ZԣLu$q`ӀSG=@ʊq]_hR"?'$1yF/c;!n5XTcJM"yɋ g+6ȑ(R LiՁ_M~[{U>ZqQц/]i̜Z.[ PiB1Ѻv:p|e3yOnޮ~ %NAOTxy1^ߖƆU$U]!D^n+QX%NK^zL^ )Hf (*@Yt_Qg8TW˪\:u$3Qp8\t+viܥkï)z9+ǣ`į@lwp?RlAR#ǏE6nj>R=! I@0v #^7hV` K:߹Z s_Kس)gaxi)rZj{Yk0r v$W|R+?pk؊ YSofD`ߗcBV4ScѪG#skjt|;v-ƁZos]@&ѕ?rhg2?BG4'.+G tL)I,{.r 7B,OH N,Gm+bL`s#C E+FE+orTU%v6ANu{ǮLs0G6% =Cz U'JǒtWv]XhsB|i]N"X 'C,w˺7YkAVoŴͰ*gܫ Lxա5" P.1Ro! (XZn9\iH ux#JLCc+թ Ti &y/H) fRS#ӺY<&ʿJ4eU#ig$25GWӰZdѭs&)Ģc8Zc (l_mN#)\qۋɯF, _D(HDBqŕ39 r+dE/Ҳ= oQcܳk0|H Ϊ)psSz(.f[©@; A1>c ת \y+g>.5P Mg_&`УP.֖D!ᐞ@aWX>rI [~ O?AMsU~mL%ZfK FD@ʄN R5swXF=t|8~2q0Cj\` Q!Pm׺%7.j xүq[S'e׶4@PE ,D;€ U7}>Vˏct yb4] ylע>d6 wbV"w< OV?k6tU-6}@7 0uzmv{6 qP*%PmyǮvA9@?Y踩T'nLU U›)?FbbO0KJ(u[[hԽ =/|ԯasC1IBI1RQqO_ޥ[hxn#Q6C*uQhmCp5… +A-cU>ie}?(Cw@(\L\+uo|uMI(5A /7-><%l>WzfnvYm^Ovm.KfDu{RP5 FL(ĵ+Pdq|bqt:o`)ѐO%Gr7E8lW8Hiw=w,\`dWSgfz8@lA_Xp|{|,r=/#lPZ㜾DBG %q~/LlhjR+k+͙PmfoEL/]H#~>Sƶŕ¸`t\y\+uNk0IeH- j󥼻j<a3te_$/r;S Jn]9+ȁEk0)k`e½T@=ΗiE݊j>Ю=5]z_On*󣗪A_?JKl>tx3SJ%/4hG3z0&@“m6^0↣)g õqpA)B>Ds,YS=ɍdpZ+TxTBQA#Щ1).&;а}ax卄qJEd2apEv0<yz )|Ξxǿ*b ؈ FnR#ԝ] [O[4tY,Fw}آTAz][ h/t %(wLM/vyT~@ȒaKy aHH>k@y j1jk)ȗ$[YWg&XI9zJߗhu_N}KZ=gU͢t9!AH4thVg<~V-@̀|rne:WM+j4A˰gC-ڦ;^VSdݷVvWT4arE+4HQW`^YV]V3^>t߃b \C`3,jL$zs/$2PuGslv1"-Gّ;QRE7+=0oV #߫dWJ-5 tX +9)OF))raUcWΓ' MWJ衞qz%a*ʾYr_Ko(y+Z$v}*\Q:!F{YNvs!ލ&Eci is.-dqBP|xJYRXJ@R~H(eM@ylYwKnTn}|5FH2,OIJ6g8cYF ' &i6>VcMVN}ߓE&e,9XQ]c 6?%( D[Z `( >||)!&q2g.c~:%pԬ`^݅ݭ* )錙roU9eF#lv*8a0e]Ҹ)nzNH$@3&ԨV6FiXTm 5")!zB7 RG߹6сw5 Wsni=kįA)@z̻`95Uk*M!]BUYw吚3Rb0E5f;ڷz^訿 NY^||;ʽbNx nregvzDqHe a/ KL+-%$O2͹}q8(5[,}r<`e9EG!x'.>esn=b𲼛FeȀք{/ ( 4lbr}~PA A#iԢ;8Л62ÀbH?QIhʆIը-L%gVIN=16!}K jC;ZKSٖd? x=7 B9͝-q|x˹|0g%V I [-d#` %QT+~*%V?\U<>Dq + uaY9' ~`BOx` W@-1kUk&E)dTlCD(#0@ʖQ^PPs!(P^t9 #IeoU䆱s꽂$ |ަbԦH w!8l*2|1pT#K:)r[:K]uT3ثt0mr=UЗ+9nH"B)gHh[q4G^dk:ڜU2HKiPQ/^N8m>&SN;%]Ϙ|ə @5P=\]3/d wgb*+ J@ԠKe4<(ٞ]'"-Ra6Cp_R땱`j~on ig}5ؐF¨WD:ML'O}5oՒjjI$*a2,i%"xR˨h{A!#V4A{]SiR3H_xGtP2(IE: T*^ kH0G%1`M_Lple Ձ!E\>PKYm/WLSk٫㳠C3 .ZIBѸ+*x >CJmcBLG{H6XbBU Ug1qp-0+T'(խtWnסˤ hEA$,>'S%0RR8p06 eWv=w9'/|45CJbw1@{Xp3p^!iԘUKRV847-7T^Jh?DL$RՅs5 9MJPb,rB5Qe[3^a3rǀtD4 ԻᅱZiexaXf?}/M Cs,v:eE_57v%TWg2 WoP3&^˛˕& @b|HAD7d(ZpBo$ nFr(Pl+2G{7f06D%pR*Q@cs$(:gf"Mú};=" ޶í"q zÁ,\QD\*:bPYd́yȩS\n"|q]*(̋c[uK$5gPdN3\&-ףS7K#/om?\\ ̥kbYHnfRѹ* idNAqAAA= <59{ hmDS*E)AK1Tl9|4ΚfE'8S4" T),BmH&Ҩ9 u5_oo3ն{NDĶ{d+>S3Tɏ*d³Wȝ.{kT$ RU 2?%DVϭXk=}GLCycom#;8!kح\{l1΅ɱJ<6H)ED QI[̒/f"w+´TC73 ]^#WBfhd+S5ԝ*8^ 0r~v\0KZgLΩSkp,J(x#Dtju +úԀE.䕘k Xn(Xz9~Wey Jh))t8KGDNCpPij.O(>'hgZURrmtMSI+J=\Ek;̧̿@AjQ`|ʷDdL敺n>R()b`XM+{{;u 3 WF`i "ٔ Rmڢ/H9^Zb!Nݖ5PX/_tlp*ֶ|=,5nkUb:Kv*.R;+1(.EbFJv/ cPD2hRgB_L)^5!(;}SĢU,+FȞ`o?"H#t*E|\kz-<|I67T%`rId'$9?joPR7 w$fYåtceBdcP*s-w o[RAFo=5{Rw̴j'a#O~7֫M.)算҂ًBĠax(K1cwgR ϸ g[69Pht)k ˅J?F#>qTQQơ*X]a no&y8H7 %|;6sun@u5U%tRb9JA^S _Ι_ G}ií2ԇf$Ѯx?JF5Pm'n5; &thZ4DLw, A`[kG=8$=M:?Yk~)j I{CJqj$=)4X'f69_1/BR,-JIk#YBE*kP/HY7b IB_厙t ݓb}(h1ѻKg"fqdxL }{ ջ(e#$Tsr*ح) $!:Dv}Af.vcqjG C[Ӛ?6= CE"i&۔P2H4&m A(cL7,FNapBb# ,^3qtN~C=ooffeN HTa+ 2}gR]JNs*d{AZ<)R\7i2}K@I[wя5<0. Ad^EM:H CO`=18N# pQz tJ\U*L YwȚ9'iFK~j* E~k{?x@>?RԆ$Z]cz,.`AHlL b䶕fO3~Cد_ghD^ӧҰ\ F6CHFUbTp%`şGLrTN[9d H¼Bm'Q;#f$_{s#9EVU@xea6D6ltu43+zlU&UR~κ=$;WS8ދgHq8-Kt>HX͜Kh,kW?.S^ fa\ ,AL[i A .0H:u e6 -˲Ϙl#)ot% ټ]"^).[5BN2)N;Ys 6#o^ ΢Wro ׂ,RO8]=fI?Sy8nj"#t(zzn:+&8MM.pPAvzVR ~oIϼ:3%B(ӳK.H3UoF)cRG4\9xcF VXIxj VߎÆfԳ4vU8>/$ 1ZPM5ͧ 24> /x^6?)}*K(,d?!U\SDahR kΚ.S(GaYdZ˜MlcVMỠ,]ճqe53-vLY{3ߦẻ2P)OYӖ<\)F9pЮHnaD1sc^l[ @_,ǐ@֢g 0y:MJ9G\WEwl?<``N"Q"Mk}MSĴSHS1ys tVe5Z'|gjM]/?Y_w{]*`z lgYiTVkl KͭTcfw s\4;0|ȎiDg:ruY^wJ{4kk_3k^՛ߛ#yiw+IS՚"kPF4ȋZ9\Ӆ9#UDŽу7/ }8Zj5*j%w| ^5 by\/ 2ws;E;VO]zre48ހk/];J F*[3*‰}G' vk"+ I*2I*ͿUI$PxI|;:K 8xt~*4Ar%Eʘ/D_'vIZ+%{U`d;gH AiQj+ S)f4l r 4HC$Q `sb+eX.P|ppK&du@ŠpfѣbCM`C$ppdPDAK2[J 5N N D0;3Q*Z=ɘ%㈃-cQ, .(Tl_АzNsG< 1bA4[-7uGyGF0rA'O*D14̉P 4&EUÁ**슋Pr+RA`e:M`CIñZ UF bV2r[s  y\]j&֝0'x2j٦ͼ'p kKTLk7`c#6֗/3oA=ǺC5Tb՘8Jg-t(tAX6vp1ՂͫƷpQX~МA3A'0"!0G jAܻ}҂Rj={OX3*:зI,ڔ'U3 c^kUԞМWlyd}+=3ghպe4`?T ߗqGG0P'y]es2!bmSmU?`t=/?^zt*B}j ;>W@Y)'C%~hcgG"nfy܄q ]FL26܂^B!jB@6%Qxe@l {,lHV@a.)*njZʤhc^IRFeI{jrXXCL 94 #+ ni)ER0kPWůFf"89NgE AŤG`2@G VN Ad¢|*rM*a 1(@hҝ `J_TDŽEr K1 DO*W2!Z"=ЪtQ 7r 5J6Y*dEhvg$Z`Hs#CǶL x iw\(vر&: bZٱI'hhNkCCü69sHCaff8*$܌99rq,\b T֌,Nh *pLfC| ʩycQ2ю,P /.3.ISD s!fdӐqhÑ1qKTT`2cL'B#0J1 -,9…e#OrC,YyXu˘AnG#b8~fRaMF#=1!L4"GL0ՙz64Ӡ$X9N ֧!#'^L9~Y<\ 1[*N8>0kTyB15cQdC”QžG gX2A oTA84xDQc.w YtYjJ25Īߴ,#`a qB !9Z,BHȗ;ƚO{[NVh?R_~7[Q[*Jjdiw=mrӮ7<&vr l.zϮY^+o=F7]nwqVVר4\1z/p6>T5 *f_V;Mqmc+zܽ=ϝ<ɍ=fI1OF?oe@GRёn޵N[v>oP;rG@RP FN2f H*=@zq{QJmA$Gxc}`)q^gY\~5qŒ2#:6,f6ر$km3th>!}mpXP+d4FHurŜs=NK[~&kR%hCpvI`tjr]#7$fѫr_O5ﲤL fCq{1ϼ]nײzmIYA.!؛3|@>Q}2d7P#(_Hh.F. Qsjd9? P #gHD62=VVDx86YOA!S@ܞ8/t շ)2^p1^yBN*1$ D1";={O!Ͳq2eE@BU qat!aw ^˾/)@7 Q'׏aRqDnj,>T_6I5iGYˆҊl%ml60:vxNhI-^.` ]P)HaXO TIiKjGV!3jdcu"w>ѻ>ϐ L l>R`n< a=WMReQ^KV _m4.tw[\EX 2KLp dcW=㒅Z= S.ސik,#fr%g&fԜ f>44CpyP6c+qY`A }[]/ xŢTAhGy_# MpFPbQZ HCMpdZ:*栕7LƆB s'{2UΗS&ļ]p6H|Nj"ZQvTmz]&0|G h3=^ .,v b^TsM~y; B΃33^ظ[$i>:ߠ fB0͎'}%V"vTPÙ5w )B#,zpGRGۘ'} ݲ*}͜6_{3ر&F@ 5wfF1%>X%A}uU);Z sD%t_K_%*ZNc \ړWIx}dv}]'}ot]/ ݑ-rws\؀&vʣ4` ҸWw¯w/Ey=Aq9~fO>P7;&=gq;F,K$)c6Fϔ;#bʍ  [ƇMu.~9B5<_|Ee,jP;V[h8 >K^xW$5$R7i";OP. J׏JDhƱ !ց*745pd\1C++oj=UfJҐ*̩5$૪lXq{'h_`aB׉-!O^RrxP1߷)8ŝ\]h(Q[~捛TcѯڳU9| Xu1b4W)|QV@%[]r& 4"W[@Tˢ3P\&q֛۸؍ON+S/Jz8>5.C38-!-%P˖O~z@vr#Qxh䘇?s*E GsaیaU^Nb`g*B1 ^V9m_"[P27o1u71?kMco{=a{CTDnI}سn9yUP=mFfO1Y HF iH%a@Fhjq!H僣ŜEݦ]Rtu|1) tQ X o;annpI`2?MML;: )0œX4d3Mќu0bR=iTɈQcHYn#'{Gfie[ȝUBLx@B⁾֞TLy_$t3%V<=aL>j@D WdxVRעA''xis 1ߡJuMpjK$vn'T?2#ؔ2jwo7NG0Hl8ls6'6$LkBB &&70 W6~{HPѮX 5BY}1[w6$bdcwRWq"tic Ai8?@@HAPBXC`EhFpGxHJKLMNO*B(ED*},}xxxxxxxxx6.&wv膁|u0H =%q1ɼHʒ S*=@G]1== 1U!Tz88=9uH&j"u*$o Gu:HcEM}El}u  kce} w+uߋu siFBE"$ uA~46tHH5}iuu@Lu%jHHxp4H;Xr鰼 LD>\qQJq!qq~iawaA~fxAoAtAOWA>Ap9ARO P?.H_u't<{.uI5H ΗQ$D$/=uL 1AVCEʀ??#$\c25XtUkL!;uu+ tտ"5ɏ%U=GhC=CLED9cL5);߉jyD-b54=z"5%̻EDM9utӺf%{~Ezk;-D9ڽ(lU\T\v _3s|(,;`*{Kkq_<'g'r{j+HSXtjz K50#3tb41mFmWI7h6?'e>qZ72m1' J,;G\רe"2º*irۖ XQɤ( z";ԹAHJ"uHOtB#0$P lhơ-U!Yݮa؟h&YSGn3Q} Rƥ<[Gb )7ۉ=z{0N3# <Pvs} onS#}A@C@gYn XgToT)5_/n0J3Mg;.܂޴򤥵g\m: U Ap4%;S2޾kv Eܴ'#; X]bw-$($C ܟyvpn[0kI4A5Q]4Pt7N طKvР|/`ZTZjY[U/'|!(Q[> (a 4uydH蔊Qs9Yr#">NEQU:/$e /B%@SGaн*t ݫBн*t Uߺ÷;|ߺ÷;|ߺ÷;|+CU=TuUCUP=TZ=o؏ª1bݱW~AR}oZw Z6q S V 0~/U @@Tz\H?}-IgD[0`Aw }i]j{wktG!(W qN躠#lc_p\(`p-/?@.1̋OHpzK[N AK/(`+iA$jv`!g߹έ/s$dբ1Ɖ1-1W@nƅp1p"<7Aع溉AVI9FV5( $4,8|$A;^Hk LxtxL*!+^뽫Dž@=/J02@H@LހM92ፍо:.-=IpJ y\j'!ዝs4bL[u x}ȍX{%xdZ]>~?QӻDʀcxi}xKs`l#vDuPp bKyf 4%7Xea1VlgjI"n2{&3Ђ JS T܈="BJ3Zfax}Rêm _L%>ޔ N0EEA0Au 9úܝV3t#tH(AxdphAN2moL='|m)#vT32٘r\>kqf_F' ܘ-"cٍ_S=4طq }2a-֦՝Օ9ujq#ք-o-,,ը,>(՘ jrj;չ% +Qw+&*Ց*i igHӻϕ)ӒϸS)UӥggxSf>(B&L'ল< 2Z;ba=a5~[e_s'rx=lfk S!_X F&̆ʠdXOsv7άm}0FJ867=A  ߌǗ.(qX_;iӵ-bW@:Re% @Di}H8ץ7BF^~p*a g2A/  XħowvkL-UE@VAeTd)#-dM9Lv2I?j~yYNÐPUG'IJy~l!IyeP,_<5q=sY.2)l^yu/'@7{HEk"=LfUSh^Z74IS=y[r^wNuWw#qJ D UppXl#$!!PM'ax0TYG)!QQwX̷wo+eU֩hM֪̿ևL/[l41Q3q&BmcL{\/ؓ8Do3+K 'zˎ=qaQA1ZIFs}b󜚷]]y{{ofn5nW3ucY/flWK}K=?B ! b@' P0 i.), ;ppT463=@Zfϭ$;RJZGL[+]^ӲYr$il1Q!C¡d)! DDB )((JJWGdi:b`V۱1ٍzSCڄao[H1 >AhsjcSX܌pv;,/UnbÏz`P8Zna#L0h, hI;poBX%ZÐ $ٮrHC.Fj_k p Sa>Ź!*k\fUky|Hx vd;;D McuC ! Pz:Lϴx@R+bJ+m26aI*تҿO)xrqD-: hR8n#075 !QzdvLlkT^!f\9 Dcg.cв5u(cmG;b7$C uyx;cv_$4<#־ mx=X6>GSI܂ Ρ ]|ZSt*3j.jt{yE:;C\׭c=Y=⌮"<ܶt܄ ~SFG"a\` 6[o;\4o_4w~ [^9)t|/ d!6E<j4&8)0FOrPsqnNe)@*~{$܀sj'1ɒA9y0kcq<!Q_C01}m'Aég3O"EMDM$G25;;A/A6^@<["HGcGrݰWx06```91xb[xi 7̿յEA쮇 2g%rܬV T<T0ѠPՠpٰڰ8ptPԀ$ p} x-Jz%AEOLl8KJ BBBBAI AL,X P E?[A^4$PE \ h0OP0`DDŽ`$ x$hL)pΟ4 Ҹ?|@.ADBPCxDZEtFG }  - = Pi~./- cP^mHҰEEQh6)Y͙]_&\x#(L ꐓڠ16-a~v*w'!~>vQ;a &V,TWAM JRkt%U_23״'I[?LWj}!tBq /WVڸ*O|RVXwӊ>>CK9N {JVNoz_)%\U<;ΊjO{2ğ۸D=ZQD˾X|7s '*kNSɽji1|6Hq[qP<+(ql'`4OsƱ@XIJ˹a[ HUgIK< 6)#BW@եWH8 P2:q# `La&WNQuXcY*: = ^4pϴڨ ,J\ ii'EtuE[DU2E1}Cމsn'rNeVd3SRq+ @ςwPp@871k$!kq<1T2NzZ]jNhŋ 2q$K (܄yU$qh պhiZrי!66Uf+%5P!a]O5ٶ> <sd8ؙ?aߌmOn T+.mD@w4N2J^+OCUU{\.*2l_O<Oh8Irޣjj>>NkQKi[J'Td[+gWN~e/i D;}K>팜y;G΁VΛ)0tJ)Oh'9觑ï/[Y(/]gh\J6쿄t_KAVqgOgH#DkFGDP&1.txXj1dlK%>#Fɐ|&7b?go)ak0K]A{EAn45_/P:t_Hp5 ?Q\>89݁JRZ86%騼ngs.)ұLwf̭*^qaK/I˒s7Z< ih_{NߛĴw\hsn[>;<\ܲh[xW_/CnB0Ga z[Z'\~>aDDE؏n6+uW(=W$|ϱm$0|zՍ=&+yq/l+,g{PMZTMp$0`mo<̫4$LQ9< 7_pOLm vi U7t7}/~(A4Qt2,ؽ  2}hP !R8$)9cpxEH(@XpD84daa4Fp&0=jT70@hNiN}.sXmkE2x ( Zxyz{|}~S3)obp☊˅ (<Z:g%`I Sr*bC}ZB~8D kvR5~|Lf{_Bg"RKT!D @_LX0=naleetushvwnlspimkpmkfl_2euidacfnerpk_r7  <2Rg #YCI)dлc8 v DDAbBDH0"#D$i {@;ؑHbaۊR wKhTͨOE{l\[3Կ!kgG7LVf8#Hv6ZlV_g wK 8J@灡fQ2FvO[x斾%QfZiwu}Sg?R߯e;t ieMx^Ztqĩ(gs{64 iŋVU2S!3²RkK/HOpOX~i~NH/=Z@ܭ'Lb>Pdl %uѯl3bM¼'=0dO V͋fGqdMę"Pu:R&0ǟfH[-(0 w17?n=a/.l={u$FDl&ap`#oȣnI5mes6LŎ! ~4^' ? .l2&+dQ֒݅2x?}<\NYFn7vSv)܆mӄ]l'SP5@ngY$CRƒXq+GEհJ̐PmG}V_ε]K&)X4o ޠŬeI0:u%d6KޛW4Fvѳ riqk'jA7_=m'!}zDV^x]fr1.msz1C(%.D Z/UE7&XYÿ55Lc[*vOg7Rϵۿt +h,p-x./0123456789:;<=>@ABC D(E0F8G@HHIPJXK`LhMpNxOPQRSTUVWXYZ[\]^_`abc d(e0f8g@hHiPjXk`mhnpoxpqrstuvw7F,W  TUEU (Q$I%Gߏ okkh`abcdefghijklmnopqrd~vnf^VNF>6.&cƾ~vnf^VNF>6.&bƾ~vnf^VNF>6.&aƾ[g 1T"D]=Ī3="gG13DqwTl ' XG:^ZJ"ojTbuyLzxU fV?Nw,ZTd~vnf^VNF>6.&KFA<72-(# Y^a& HKMlDnɀ=Hc)ŀ= Lz7|`W=*A 4 L5BA=0p+1šDž9ŋBJ!9tPa¿uFPt5.u0@tfMAuL9nk^^*VpZ$!"""AqF#.FRbl["VY'-Bv E29J4rt!WdIy sY b' 6؃Ja=zhb73/& d7$>Y[BK$RfQ ~a%/GΚJ&=u=G\S 9HJ/#vI1É8@0LHrptf A!L9u0$\\HESLhLU878BAEt~McHB`utEeAtes=}fEu)~WLZAVQXAYpQ5Yv5N1~Z|[fX{jN,X#(+o,WbKE8f DO NMHu׍oW5=D5y殲f=,~H--gwUAcw{5iQ~UDxxʠ,AM 'I11ThSPʰRfL٠5[r ȶ(v }Θl;msVhzqK'] kg٘G~O}ə*dva jݶ8䈂)&XC~OcD| F}6IX6]~M- lG@G [)KXgSQ=[O♾3okقoxgұ?LUXME>TϽԶ^oXNALҠ٣3?WL D+EDOܥxw-'?WSDT]{Ma)S'iPu3[uJjOJWE^ "uS;0&O EtϘ=ЏRo$|ynalmsmTLEMw鄌;PtO{nLADA GID@XXLJPvYHu:D9+m=8qSE1OË@sUl^Kei@%kJ?G`:;ce 6l(*%GMeR1Qbf"a".2 M@#Dمep36/qVkԸTb84w\[vIjV1w'R.E3oƁi* S#1cOZ2H`6ĕ~BՄEkyM0#僖G7ȿ/9p?÷W_ 2;vS޲vO]J,蓑;i͌J*rZӚė|@0o90hy-Hڮ#E9C5'-ϯHXq#og2f<ag*!ȶB ǒL)A*/.OE痈z*g.1P%4k)-8iiDt Z-$'-)M'Cvhr Y(B}g8'+-L)K'*Lj|&N)J?deI$(V9 tV7Pd>c="&H|$&<UbޡF!% %JFl$&EQ # :ܞD_I#9ۤC"!3Cؚ;!A!P~`'H`P ;eOM-z8ailuGI\^ HR4O$Ow`/N`<(0H!=q`.rXxGӘR} Hi-MґW$W ` I@5l57:d [2T}dw[A4EJ^68x悗D j~ҽ.T#FƬK"yސrdLiIJWLZ\d~Tkk$V-.7y @sYza v .}h|E\6і1?ID$Z/ ,pzUpJ-6BYg]+?چ>`fBsBWKcû Kt;o %]:|=_~wd$?S]E A1)\Iu+oZb5Ytp7S܉_#OkZ| )z[m^ba 7WXZ^7Gt 1L(qhx|9d@C W|EL]7Qn/wE0Jq%{?Ð h!O{%Wyf$=a) 'xHC*ng7k$^N],tUZ;N$@%}^/S尊 dk0X3QA}P"TY,nC, RbV ?US{{@gY:wfpJnggOwq -q^.qw2&smy#.riʝ h+VET)Y\V`bJR!}U|-5.}M$DpH<(LԊ?V@kfׁMCH߱I"maI=φUپܹfiUy:` " Wˇ h :444cTQI*H5K2mm=h|fj%6+E;j>bQQSCÎ%9GtIVSi!YRKPvɹd4B<]F+@fQ |1gy;(iGx@Z8yo I vIEtP˲!B>k#S-z&Ϝ#U~M-a6EV; \[9fUKƔ>Pzp^nH"~@xb%xFl.tʩ3#p4PȠO(;T@~ ZE)tK<-B.04-XzATZ.\ v5W8z֝x՜ xsLIE6*^\@QDs( t"2^c1u:jUz&Vт*}Y/p``jfhG'ىFeY>LJge,ioC}قA\Hѩ/PF'<háIYCD&}oXPĞd~n'O%]= mZX_u5(Kky&,8yV)Lʞ&d^gd2o^Omj~:izfhs`=D {OU;7þf6ơRSWIQ4k3!+#+H]{#|5C= ]5{LpʼԸ3xS[Y~٨=aʂ*[A^zy. lȞ7jH> 2aƾ)inGns~ʓXALͅ1}@@s1)S'Ď7sN|dRr?sHz\]Dd1F|pm2')z$FM^iGWAdf<8~o=_%f췲:*g%Ռb62aR>~7&@rOb4' (fFEs>DɨUid0Ab"3 "38AMb aQYO'q!tמP&yl)YD&2"5#)/˥@r+QY8L=qqy"w!@j& ):㰕6D$s |,6S(4b߀+\}KX']ڟ=ܦvɮv0$Ÿ,?xO ]%P"Fujδa_M2dtomgkMt Z]=^E (r!<ތW6w!]ɔPp[0@+rMm͆Dm}k@.P=/M~=Һ%V> Z#W:c0 lԇAlrZ\@2 ®d9"vu. .C׉ R3{Q:[Yqp oY<9SLT)߰[R"WXra٣w[82CE)wi2 8|*ъ S gCFȖa+12c'^U:/s3Be%T[U!5Aޡ ;\{UtH gZk= >G=ZбP i/b@t&<mTNtp},V~Ul:;b&"]f5I6iDxy o,pK!k䳏w}NSځ?p^GXmFA \|%ƈ`!?8)dKC87'yyV5+s$8 ,OUtO~T]0B=PN폓S=`0!fLv(T1,o%;1N@'iOM%)ӌ>$ BMv :8JaLC5udžuD%¸ޤV旌:x t? 7~s`Wm 7g2 jAS#*b| d]WME!B-Z2EswD#C`~VYrz"jbmpy60Oapr+:Nя>.SCߊ TMBciە;:^W{E?!LσoKܠIж`t%*t1u=uSJ4J"ut1#9sX]UОghP˄[)>=;p ?i&|-Y!Xe٘apg\.f1N_Q3_1+ٶ.pE>C0'XG6 ?8U'L (F9 #4M&۾#`FNg!76fN">r?r|/D*c^j:c e"2&])=|R \k0¬ >R\CABxWME"荾P)engDt*C+*2U(BeCoM !jdpk0ؑF,սt:^=]:GzD6pO8&$3eHy'pp!%_"<=E< Iy&,qSa.;ӥ 3Z̓H91| ^GD}73[WKCQ"^h:cȨVڨqØN(#&6vza|D֤QS?pQRϩ;uxLLaI#jO&j>ʈLdOa:TX!i)2>Fa2r:?s?z*há%,4F 5>7P3”Ͷ/5͇2E#'{H#&lY3c )ic L*c>jQ < 9N ;ژ@;,߄Ls-Ai]?*&4/e'S_ z@fp4#AU!PwU|rm $܁X܊V6nbJiٟ 5bji-)o~&֎*jk7b_p+|0ݠ&J9I8/˄lLߡy>B>cK8B"UԴlx-DvqA]I 38s 3(xM|\{ H+ʐ_Jh}.NW,)`7\%x:tғXf!UwUGuY6.Z;C)FqZ%@S e~ dĠiaz jif7)7z>in^ #&ٖ4.HU*8@[4wMp9@2n{;GV6##cTP.2 Đ fWfhgU:%\Z@|zFG1`q4;VMI;8S&\x+wƉ:ofndh&c\j_"PisCngBh]W+i)oH_UN촮ypmrb'~NVc@{k'rtm?g@#To0ju1cyGJm['đ-ʕwBD&J_ . ۏ9e o!ԚGmQ}tU ag8xeބ@6ۀa1S&K=]Snk)puTX}9lF_^kwBMYK*R=MN_<-򜔈ՎK`\-$`vFԇ6 9xԓk|om}L &?VY9&|>4a@'c`/#hd,>/tSeL\+ rYS7ffwqt|`Mmn庐BkR_SUZ&̎[> hW Sb Ei, |7Z\KNeW8HI䴦nt kvS)#hOў m-  Y2S362$pWQj9,{>K xFld]!dUPACv7Z(o\K$n:͵f̸#`ӆarCEkŊ1!yΆdK8h0=Y4F4o"9b4wg(q(/JsoXx VbK/ =Th4VeۧD]?6;Q5 ^wLF6`b8F`]yp%\& ֹ WA":3/;8ɖ|p0̏6F}H+]`1A-[^`yQ$j#F|feR朴]ĵXUrR^NZX6{).vpmuXݧwscL22# \kgNX[#6E=h1#k|WD,:Fbw,zROw$kV&b3..%VJ1]#D(h,R+nsvbN2t:@LĶ} mn Gԋ~oېF'CaА5I +aƤ:xE ` h'(M"T-Bgal<L]sdw%&!Dϊ(f|'oPMbKʫթ_O ꮯL}^p۵ l `Ufʁ2):~Ve]H-haI%'`a/߲}-[Z u~I6)X;49l{igT pվ- Zز89*7='SLoT| M:ڼobA=af,"YvmM!a2̍*‚{6zΝvDNiIe9Z Xt+t[˴ʈ؊0M"o#~VV}B%WϋjArΪ$V?1>ED؍](٥- d ]\8]%+$*i?C1^#iVyrkIUL طCE MFYl#' _%:.n`#6Ȼ孙\BBB1Ly)׀`+<,6q.g `[[NddMvLXM06{f7fKBBj͹G˔wZb|!e!F W'3tĘny&l,d+%KLceÑ_В5 erHҸ˺񴢬s'Zm/!u`(+`P B5[SіNSPfr,2QOjiAsce}fJ_谩zh[?[8Z$Rλai1'{ౚwynUOduo|`S^a*d0/]aoF?g9=An: Ov/|/l@TWrfrHLǺI Fp!<0rFg,x~RR1O(EQy) 0(6g W-63+srÑ1*sC#C ߢ:lzxI4#RvX+8RJc|`Xar?*N`u27,dI)x7ʄpqzj 0=#_M|,=rlS5(CI dghUʑشwOi?Bܣ<sv. [HśTVf%o\ξE|dG; G ] qu"?t8N0$ҎOu-N阴c8C` +p g %P_@{~yM{k֘67Rxl4ȼr`EY qЧ/Oypddsed lei]ǏUT_hTd/uגй$͓3g'jxe䢛*tBl:gTg9yZJ-c^)]ᴟ_b㕭>={Q"`/{PyE.\\~p(!|!9w1JZ%9\!{PeCs->;F-$UYA cƜqUv)؅?MUN=L4s5}&n[300P86FFŲ^:;#8uQ4%:vze-Qz&%" D3B%*b,C6/{F{Vf(5ˣ.U@Ӿ¥rK{y>}4v[㌤_3] |*> lWY/o $b6pڲ/Zx@ґbvC8CG0<W0 _AƏY6.$8M{VqO?ݞ+qxqZ33vrY5q̹c]/k{z>8NiD+ʲZ4,]y&U Bٮm@O3 R}?+D;o96 |3 1" k8]:dA;sj'*TCquBli19hi?-}CGG5OXu[AqP? ҼXqv5j~\-,-]XΣfF%xJI೯P+yiQp`\m[:̍,CZIS'MGtJdV5:gxβfяZC6IuT*IR1(1U-IvizF`D8ϔ؆GeOZ4-S O% nliЮ'VV: B KexDZBtNk}贠i k_mCj}l@E!| 4: <..O_Q&Ux)x|?Vc^`?[. oM,BAۥSwVzxhڑ5E&N|@ry g+Ѳth]jrsp@*帍L.Ip!M|q"bl#A R*?KB֧BU.?Nai[ prg2l!aCF$W++A q&'JҌ8| b8*將 cal}.i~~"L^JsJuIVUe ^Th$(hiaV%f*5uXƥKM7O#\ze:!ȕoP3@>-3-95Լ8oR u ̺Ap{ Fˎa6k% ^EvV)#e4fwL, :]p[DY nN#RmnD=9y IQ&2E06“_2 5lcѲjD^j~W-&@KOCj{7`؉O<4! lHF+Pߊ"a$Oxb&nu>MG5sQ=4o;mLˌlݎb0A*b24'X fXtKxG1ZȕN:B{]Ḏ9֘U,!8ʛHs,(<2+KVe|2ē٧4NY7'# B@~TZu/6u]0zwZdtOW !Z=-y h)(!k2n'.~ cV3޼iWliMkp;̫2;e O]7J:(jz)5]f٥Q$YZoJn/6î6f)xP];͕O`|(J:)c"A5T_D*'! q8d vYӘ])㞶%=p.MkuimBE]GΐH0Xoz>+:fr*H>]ڋ8?xXSϏlDNگKPCɎ}@VUN>XN\ŒԡpDQPs`K+.:ziiRhgIEB7O؛9hGޕFr4r^?.KTH.?}_H!x\IVGo2e=tB ~>#^^ЂH,Q I BvE75**n٭?nTgnC{{Nk^6AG}3+P"Th [4J07_#.FB.YJS5A G3>0뻎Kl/%uh x?ˈu4ɗPVҬ /j9d$¸A XT9؀J#\qr{1g/N,$mTV: 10 ? 2ٮ֟CF v0oPYaFrIB19ț&Jo9 2iݑ0dzAp%(Qd"IcFd$ִS+r L%ȓ&#.l2uz&wB Hq 0# kDEޥ_B<_tC^xFA&Ȫ=$#kahQ@O#'5!IUE5GkyyMܺLxrAʙ9y)CMA'B,U^֝ٱ{*6m*hޑ;Slz <͢XUx|hkX?BC[q1nrG#'V~Vu \HoQϹƅJ`x- 5s%,us1q}ռJ$,dMsZsgF4Dyw4aHV0_i/gA<-It0 )|ֳȐWa9yg?66Qq2H^EdNEɫj,iIj nÎrshCgZV絀 ޫ {=8[SSASgKc#sAޱ^gҪ#D ,GB7-n:9d)w쎄e'H$4o# k_2dGc'$zFOZH$YȚB;dq$uGBK0X= i_dslj1%)&=m'%5|v%Y*|viADZ_d&у(-Z`5%6X#t櫇&+64E>XmcDth+W+stqE9f _bkț\uJƱ 4J60|h|pg!U||8Mu,O g=ȝQ!k̚F6֑Ʒ6 Z]RZiUܹӂil{)6neűF~}Q$W/VL qzqM,fvr>Q㒤L'٪:ɜ2u0J VmP?td# 7EhrEm2r. -$YYacMYbi*5Ʀ $dEk*ʥc^G2^i CPm(@Oi{g]QC* @u n.8Pp܀ԃa1n6}C+duh@+6 (14j"-oHxlWFR W6[qSR[b%;;w7G/Vt=A,mg\XGN8OpQn/u)ס6w|ne1,{khu}'k[{EP>(1# {·`i.9䁫heySL%C@8Oz>QSis/=QT[%?9d)[yY1 㧢x50q&/G:s5Tfb?}-Z"nADV1gSKO\ZonzRUC 4A[?ߚ&av6qnOY-:&1D7-(^OuhR LܱGuT/o`sLV%c]ٟ-a ЗI a(EIhjxi"MGQT$QI]oO(G(4q F>q8Eѫxk[ (w#0<.8+\Cr(PY$aǹuHyrl]ʕ`RIBI<]?ұdʷ_D}ON38ErB+BΒ'$I%ڑh -օ]xr_IW"Eߍ"=.:P-kcu=]r2HMOŵ5MbRԈQFL|,H>fԊ`BzJŊ"}H&BqH8gL`F2 <.%Jށ1%Ӗd%,Jސ&}8G9)r[:|^^ʪl\R*5N"X'p%vCL6=˓_F)Rf~B6fYr&Q;̷ZNt8Q6*Mb-mkR랗'k;TwQK PurYFhPٔ!VQ;'_cH~M K&I6<9'<ҡ؝tډѩQ)fJ=wSޞwH̪po9^2t.C-YT- e*AH@:MpPio[?x,ݭ-CM9(I+C6Y='Z\.?WPqbh 8?J~ػju7>b MΘ }4%Ma%)L^r*w`T?6OF1AݯKE<"UEYEY'!wص\ ./!Z\O%gH*&d{? x`);tmoJOqrbA [NRG*ظ ^X'}Rꖽ8E˕a|H9BCPuř0rkRm iFw1j,:4Pܽe*El]v୳g kpB% eNvY jAʧ/ |k5"TJ 'NjPRTѱ6ɃXF2o*cZI3%E?/}]p <T vx,mӈ) k?aTq ɵ dm _ ':*MeDR F.apKu@6phK5tgߴ,{X40cJ[TŃa|ozؤ; WxA*#ϑLGi6?-&KK@36Ƙ.w.]Twв_0,ILm $lrPĀI3ݬ6BpE0MQS|-ߛE3\e^s r6V&Z,L;FrrHJvN &d20T`zI,tDK8%ѓZ|&CKEp:ՐjoLmTn^Kt/?U%Xo4N($bOҢ5sÛiE%vEvqۙ-geKk ׄ玹xY+Z:AsԫK+;ux*"dE&NMлE+_VC ibj$sާ.ӿ(B[0,9ӐeK  Rr(>D-JB$2LSt4l!d0`@ !HƕA}Q;S{$h3o=8t-QZ/;| L z7lJp-UZCTRe,82ͺzIH~J6PAxp@Oy;\TJ-,$e)Cs;w[MhOјw3   9v':Q9ɢ1 ?U$r*Ҹs 5uOD>oFmlg"GMoD~+;=bQ4:0@^ی`1{٩v(̥Nϻʈ51= 7Y.%q6`{YYNvW gOC~b@Y;]tU:t*R>./EmE[̑ a;M.W,xI3 $ur\QlaA@*z¸ XXI:zZm2&&[,˛&d޿H#Vqw]}_`[7l`8)hҴ\qj:l?L2fџ5@D47iU?/ֽc]#PXY:-2B̊hܛw*װn :h5&BlZ^raж}Bb4q5ZsL i.BBΦad/=:nr6ҟm*]|9GC.+ brKjXB{ģ6+ta~x* [&2uVu*zr6ܶ7f>lu\남sBo6(M*6@:T0ۤkMY66GC/=},0t;l |:=e/"N3WIYx´PG',u2%z p1jc#" AK&C#tl&4ڑ |9k+YAmxi%J獈fGĊ=QO5jR6AK[ 13'` g̖_ú/P@"_! ʆDsL}1cEND8h)~\D/*YFyDjx~52˜.Rp@`\do)†icm-yz! 1PŖw7by,G77K}1וJK7T \&|Tat$PC>(U\t|GER/TnsGeexv"0d7+C.3M#U s.llAr>q1mˀ] Z ޼x4qKӒ7Gh{ +p- kQY08-N8Zeu%ђ,ܨKү8T>@Xln`=ϲ'&3=Y7I4n- c׺MOxh"֞RGK#1}E?Uc{,/4)UQRt1UW!ŷ[ 'l9py}Qsј(/c$JZ;PƼ(\DWJ/DKg^iwE%ҏ$PS@M"_>E[YQ,, w+K" ; Ci oD7rocow4>^Đ,{32͏:/:5w8 Ma抰Swƽ>O)XoBz&!x|LՆJjx5Unw ~Nv;@~ϝG휛-C늵:JFclfz+0yho^aŰ8Pe , &AK{%ڠ8Ih`$0d$6Ћ7f],va nqVl^apL<-P٦D-Z,W$rLFi01j:/bm0NǀwfOgД S酐}[`sMM TzjQD >Ӥd H% ? aL'?G]eXٴ)QH Z;MXi@:q\OZZ!̀P{wQ¾*8%@~u͛2k_}GTO>WQ.-}NFŁ90|inJKذ%8deۀEU SN)d`Do_HD<2 ǿ0+Pc QDt ؈kݫs,r KLN o~d jWuj0Qe(@\*Kb95ֳ?n"gF2FeK1 턭K{f.$E\b#Πē/kAPHm޿֣V樌νj\% k-J 砤kZv PĂ5=+u0fGˁ Rz[A.D#cLp_7PrjE&Q >N ;Dr< YJϋyCGt2Oቐwu!>*[w9kJtΰncb1IdatYAD.S1Ə>pk=vf\=B9Wӡcu2w QVӒ.HWN]T(BN(}9"Vcokb&m6JΤ)/+x)%ơzJ`LUDldK67etgU. wN ] #f5Ԉs!Qt?%થT"s6Eg)t9֊2[g8%n$* Ƈ(uUϻ:, Q6)D,설 rQ%v̀`B'q0N!(;%ckSe O=l?ԼNRc{0ͷxڗ/F=ؑ8[}oXNߢ!g1*WؚMiցPe!)"p6'ٳt ߦ:hPlQY\eY loeF!aذX6X] "cvVV߿c/p|קǿ]rI_3usR28bLpř\Q,QQ *1*v .q w7_Ud雋EMG_DE{4j}tiyZ=9DIgşF^oY @`-@ea|lA#J'c% CA1SԬ:k &E(H֖IiA3<&`O 0\`nxc1:!"QFJ;A>Ul:zʥc[p=},[&ރh"^-h^j_Oi0S;]? .ᲵY:ZG lfC-=$`sA:uj &-S(t%GٞQ@GEM$A#*xh+OM= [J`6i(U0bgL,#=l_N<\6}Z@91lM R*M"# fD .l;fWj?F4@$E 2j_t8M2)51 awy⨕.ҴX挴]ly\6J*pCڬۍr :FnrPۤzkbA`n`) v~hc{3-Y0vф4^Xf+*L R|~e0 Xt{jYsa!♹}aqs  ;p-/Sx`sCb"D 9 t 2~X}/2uz iD ;;ލB5 Ŕ-G"X+0=̝k+ 68*Ԃt1DΕK׋5{ڀv@T Byi;G68Ұvg2oEn%㑯A<{ A~h&vWp&QA˸ #~h#wQ#%o~\B1 UXjSId8LsPOxԐ"|lbEoϊ9s=T(-QJy88h jK,UW]W~Ȟ6Rc?I ذ9ih*P),5pt#֐<Q )]"Fh/QCby{g )ϦUm}{۠&VrN )Rk>R[c kL҈:t#Y7-٦?:؎X&) `̌Q>lő|%q#XCǞkQ.T:|. Asg4"|eJ#lȓsui4*42 B4DSFET.ŐRczYVo_LB)fmxH`@r4G:o׫G~{a#6IuF`ol};V%81*ױ#o*I FEș+Lv+Сd5T^#]~C˕Uyu֠@Ɲ,6 }oP\jkhIT?Aq Unym7ݣ* xrJIm!U&k0t|2Fd/TxV!Hb;I 0x,"U|ID>|*m[kbkp'P#(9̧hsUlxrc[r]gȒd,+yrg&谎R3GH V (F@MI% $vL!# oi1 (ҲyVE(i܀;g%~P1#,i:<&OV*B'# a 'n'8<X nJ'S+=.)Q{hjjc[M'e 踫u~Ӌ0ن 0G%8:bb4QH}|xUC1w2rqSQA$!f)}Fp{Rõ6JXNu:wn'=c{52褗CLvN|>.%6;1%v7I,xo>:"Sih0))lZ}'ٳ#ƪ=yWޛ2ab=})إؙ?0u +!1@mTT~6'#I*R 2qbO 0λ'IphrRnzx)gTl( %e⚊X6]UԠ41G p]'kQ1Obq TJHKͧDob7 {At3o< {3c@'(E}~_1*4$Œ&*ed I!d.aLy@(Y,%|{7}H4ScO^Р_t& ݣK c-B{^4p48JXRDn^:s[h$&JLڼ{f&aְc̉vHU efsI4Ǫa$ɠWW1+oir8T"Դͼ=5^\ʶS>Xbsbܩg,8˽JhCucI h&Ʀr[I[SL^GW1jݖMb0"}k4zYCdqE^;fOX4z=F,{1s+ zфGq9Y:Q46U"ffB3%Z(y8M_[Ge@p斾Aq2l4v~TM 悵ݎ2OEԀ6&8'p@@cilށ`,SR'l:FlAۥG>OKJhW6$j.h~Aq>9|_hf>PBi%vȠ@X((K8^i]=<ٓgHO&FnI//St-^_C^h5IRzuT<֓b@q Ce>]}uwȔOt==kĎr Ns 3+ӑܜW#I36͑Hq9^4aFS9@z@4>:. ?D5TQcgr[MC kvIrvfv~zGL*De={,)fä&]^S' +hg?i7G_Z9@_2RaLl׬nSԑkck֞18S9{f10e=6n[s=FM=}^R6e,i:kHր MU(=[~?'UѸp&v8 AJ_&O7x}[ZI.djt)|9ć }VS"!ckFsc5"`QM]y(^qqn|*hYpp$dVk>ѱ_:HNdN$ t $]Z^dzT W/cU {d-2Mjj 9v@ԃإQ^לvl>-[Јghg"?it"w߸F(sRl[+G9 n#1rLr=-OAĽ4H+h00q®Sy"zmUTc)olkV5}-!_8)vhqA ##]f;#* *%Kp x%RGϳyl- r,++1H,I (btStb fU+ 9:޷dW2J=%@N HyC8dPffxlD  uAr 2kgŀ29D Pq/XXި!rdAUL<!>Q SzW39Sj 8zpb|B6UPb|YM ,G[76&~TݕR޿ʷ̱r4`^*k0աGΒho(!VhObL ^lc}cRo@l[<aH#^+C2TQO5m1]C/+{JFRjMi˒7"K'Qba-c,wJ/ruW"h;/إu@փ|Ff$>; P,ڲ25&*XX+D{lFVԠu3 9^_X i>{ 9v+zAsGjTYAS&qZSQODhg$r0z+pD l7^` EvPVӢ|d kTkFDզ c9e!zzȮe{]Ė0_}c@r%hy\4F ؽ0put30 3gLd=!S=Ű")4Z[@xsYfztnءxoZ$83~eU;X6iьӄPpn% _% c[= !A(Z~-kBZRJ4_tLͫDSqft 4 8n|WN4@ş{;pͧ'[ h1@#Π*!SDuG#V4_+q@>oWwip6XP: 9aDW[XQ2s;,\Rwo9v]SMKVʍ'D,lE RdAنV^s&'Ѣ>B_w-*#?DuqDƯ9|EiG ܘV(˷BRq0E(\+,#w .Ȯng:=\^n7JeKI>D[z@-15l6-d J2A5SÕs$P1n8>6}&7ۜ:8H+Eljv@Ѵk2θPI:E0@)vejq@MaeZ8Fy?Uƙ8@]zP@dV'­toI V3{7ӝ6Iy?pT9'L64ِ -TҢΆ|j"Y`P,I#)~SO$cL5;?Оj4ؖcFM>K5bfsB*! );Ȱ157zx3ښLI"T∯P:A|t";bSO}Lr ;6p$A7&Įz0M%9$3_[4q%rhIv~ZAOgX|U |[:q=j4(v5 ?N[U-z4j+0,  .2`U`zST D^lI!1$>nk^Y<  cJX0oKn5ȿs~Y]mHEѾVE*yBC(Po6x{vib=ZkڝhTf^sNd@`8\,fk&[EJ!3?078,)-;J"$OAåo`ouI~c*N2~ R20'(t_h+.V/;j%aКܳgjRy\̧sJWsVF[2~5{~R?NJdLDg3l AZ#f]G@~WVpkc 121IXGzރ<4j98BD\+5dAr=Yx,@3CRp26ѪF b$S H<I FA P9)An|зok}yܑ`1[q͎_жx4?;([8{}٫?]I3PULȣ4FRt䘮B*DvVa2[cp,pnWhe؀pOOi+,OCzRdG3r!y#_Dڇd5$'`<U4cFScst6B F qH.׿GB8Y!:GN\MbSFvnHdoέغT* g ߊ_X9oSr} :r;GAs!dk7 [IBaI"c 0 O2g1fTaqIyxJa~5F afYeg_&M=mZy|sͻl(qdד>0/f4:l:2k f󉂕aǶ-  VD¿-lJZf| u3l0"։$Ґ 3 AI0^MV| #?XGG% $D 6UWX3n1؄eZ:d1a:Tv?c-kQlBz71JjYKݫaYjoK_sJxX:Do#]w:m߶T'aتHxнb3Ib# donDjWhuDhJ쓽N:/fJ khtRϽ(ݑTP㮌<uٳO^*5hMdciQ$ۂfi%Ġe^TR Y8iQ蠻,S'p4daJQ %T|߈< rl?D6T)ϛqps΋T}ndz%jyF0Y,k֞}'3^3+:;oa0 ӑBGR9ovf?&1I)Ͷ#oYGևxw5ό8N'$'l ݰ,ڥu z>k;sT#˺XR/jV#/uOT;ɶG馿L)?;AuGE4iks0+>E$?Sdr-~H(Bϯ5N_<9W*R,^̌J@oTjnG|Wb&47HVnm2_ 4%B?@ pԾZM#^eNz4gt.mI]xG; Dhga~ CkR2z2^K77~[(޹cg/y~Ee| m45 z8ȺH{t4h[蹀θ?0G38*,qltm=fwelyW\-Ԏ(,Ne'6I}j&{ (YN ;6 V IŠ9Yu&[bEuNiTvl#S$=zPdtWP@'MxLH3 Zcz}>$pdfmS(p5iWUpmBsBԜ$q47 !785AT`0T#(5(f5x|>Fഘ KDGJ݆ZSR,Ķ|R#BbC.Ƶd I 7Jy+dJ5=a ,T>[+*աu&MET$a0ό{q}= (vNq-ю6;Q f:lrgI,t|GY4x筻M GimJG=QuKiJ4|԰jPXs[2L5ÔJfx5y(bZ8;Y¤6[#4Axplp`dہ@tX8vNG{9 ZWYA`sӠ' "z߻Q\L;ʷ.PG24YexMY@byH5bw’`(i<"Nkh.8Mznza_^c#UuepA>aLjDemyfr]*e=r!3pw>|ϛ8K)!+>qIܬs7mr7M  vhbz!1WB,: A}G/N!(@Ķfw_3Y$6pa\4CO#El%[N&$jmg}Q\͝ >5{a 9FQ]bDz8id8 J)0ڒ8U/<Y4r^ Ev"iMw(o3_%_%ET\\bF$u{W@⠴&@ӣZYY^-^AprS {y!缏=2 WӬ4[Ǣ^N4hut5Srq{mfShA96p"9L޹^ w=h(yv& uUQ%AaoWc'RGm˟Q%x&{ |'\+WRhj)Og޳p})hK:T$vn~P-:Mv >#}nhOhڭ _6u2 ,ϠV7{8T;uNS(eH{`%(gj`T\ZH_EfЋY`!) {@M;Y,EPcX&"@X;!x4+F9P0&ToDc:d!/NJ%h"˃CZ{bBSgx?$COYHY1 2Z._JLtkW@x'/ @J hsu ȎY($ğ1> e`n\ho Ex}is4I 'g~ypI^U)3 $ 1s&$$քTThg ։m=JA~(3CnD衡=5h(#|響z;E0l;hhVsH#E rHX!슂.\vN>Npѷ=$=1Zi`'}($o(3g]BIW}~7PxD//%#eb5pt'IYaKjv:2bʸO뽩1em Ybb< W6;]BĐ!t6Y̎NԷ;Rs1 AwҶh״e碫<&S>iOS3 NV?\jʮ7h%BGgٓ:BM{̔K㢪,ye?ƃ#q\2  7e*lEdo rPff*)5dО*Vx直kV) 4t@B[]\,JGwʔK KX)GaQDHV+7K __mGT2BSHԐ1*P`tXH WxZֿzF72dWF=ӥM?hie4>tdDaO$[T:n AO $CBrAд^Q8FKo) *R?Fݤw7Ӛ^&x哛G͛4'xۜg,"xS7uN-lFtlww[ <<^:/vXȷd {2qֈx\Xx+*|Ybri9[cD7 e#vr XP[x?NU{m.͖xwۊϨ<k,|1Z&w oދaT&ڦJB%&:RJ"B{L(n_!tN5Lod~Ԓ@=9h}i>-|]ΘFlGYRaąҾR?Z:7z6x9qW+/V~7,=Ge2 TEW r]<}G7aԕL'UIU&}QXzƞ,oGW>uu J5E:191l; _Sѓ+"k\!\ZgԞQ ϶`u[-ɮ7b#eug<4'r_ǤS;H5͎&l&g-[kߟְиG֜JW"dWnSyU ׅ~5ڑz+~qr5.=tkqӉrq l;f+ZȭU3FǼv_A!R1 1_$CdA[b+e0f=節`>o{킍 Yy*,q'D hbzY:O}[J7ӳF}wәM%ʣu%14Ӛ=;,ĘTGwh:V'P$!n'YѱE1ڲG}% V;e}=f{+\k"mwD^&z'$#L,`NeiSA7H|?4wNAL ^t,H+kJq碡}QW8VGjYS!SdB|ĄMPnjZ*T6^N;kM|<6ʌDp"EȆd7r(+m * "qz==S^- I"@–jEV¸tN[m&FxBvt0[lf1n'82N LHG`D,Ot7kу5SVuފm-zpzyηUxhOb܈ Y*u-bKR j(@ʓ5S8p+ަTs@v[m"2Ecoȏꕴ߳˥kD]9R]~fK^į:d@)>]bZ}X$#.: ׳$vZ+LF]&hXNNYut HpEz7OBO<;ͯV ZVg2 u1 `HU,g[kIq1"GR^VUy FESC}jiyl8vP@6:,z=RnhՀl&~Lj hk^,\캂.u"CD_FuH]Nf=T] ͑()Ck:ĺWp! |F7,ѰA `oyEq/pj"izhZc-$pq\v(`*P`CzF05j /$6mMt^ #A#d]\ .kѯt<ZmhױNPB!tQFQmPDG1I$/G~M^ c6:uL93lOfXhRY2lHfLUU֯fv9ѹ~\Ufu+.|v\ְ]-[bƬ]AWCæ-]<[!vqM@q]|} 3Ha|%I06o@? ]E+ ETG__ȭ`_k)1L~F; rŹx@l ~Z\pH-u[\_].G_ B?1òqسɵVmwԺ4=3 51|ddjْ SHXAG㑍=~wZDzEW{G)'1J%`6$[Gp%'MPle!"&BYXUɹ5\"E֙rH;:ETBabc=ݪ1v}]ESJed-b#8*ZڲJBrgfeL^){`Ck" &` )U \͂J7Q?ċ4ffuSU6cD iZhAc&3,{!6Oނ:,'[+S3 d"82;-((xxb B$ˁuS0D ')2iix%K\eP-&%јL = ?i=O |R"ѵ04C>țCV%<)uBvb:%u:3)Ch砕MSn7fR1aN#o' O[[[o%t7yʒ=;_J'ˍݘ,Ri+{iW "#k)$UdSHR1Z#Z{_-t芆gV|c Mב,R_P'.{?^@K:㋣t(yt.DbR.m JB]G&=Sf'ڟa&Q703/1$xKF^ÁK~Ѕv5XvD=hs8Hf@Q݀i!PӰa~5dE)?*PSW c9A2]HX *IIC%٪*k;Dsk F@b ġ)X-ӺF$RNT88] &0`N!ka)e(\=D E4Dx%3m_(]`Ul QmwFՒ~šcY=b'+m,EHS%5Łs%~Nwto5=?_|_u76[ȼHXqtqŽCNaŋ]4j*QcWpĕ*lh◽_UNL5g :[&^W75@.@UZ^wQ\TTT,eaeT$jXu*q}륂9֐;Ϯ/Fy}>ɯ!Հxl^uuSa+R<{6}MRwU3&˗ȫ]a8RT\3)'I:67QS5i,с^HlcXm`(:F a3z+c>ȿ,- [y+G.aie9$tROۚ6 f'wJ,vn z)OHrGVmY|8+q\nf,u[֛iY g232=*d@uzzPP_7´l2Y?C#sĄ?jGiV+Ra@2XdQwrK9g+E+ t2h$ < lӰiYV] (Z9*kYR ) $S,hb#+A}wW EbTjl#7a@7&a]g kUlq,cI`_P?R$  kK0TR!cQl`ӏ b Jp! k{mC@t%U%J971%eW%I&EqžL.(&JbYĕ_?&ZU z~X +u.|kطy=]8h':Ux*gqv}O66[- Mo?X,m9yWdDq˧XHL\Jp:tȍ(SB-?'g(֫#g+1Mq>VЫ61$\41jg?hؒ%c(5+i'!*Ħ(PhLzTA5@PK# =!elB0@Â&J _{ĶB?.(X8'B\ $W|euUz> iQ_*=M@ve}'ZފLf@([6^Nu%񈎬L9q9e䤶(+8 oHխ驹gpF s-|J4c}UնBzʔ0/ʽ9) r|T@Wqd3DUnçS82~qć&U~bUN}aұ! ’fOߕF;ЈD&>NsB;p"t/U8WVӐ [TD괼<>$#/-4Qvo\-#CbV._.T6.ADITE 7dK:{-40M*OYG=i0A4H m$M,8E`V6b63@Ϧ(UĸWunC<ѝ`B 3$x9b;0)Ö0{ J@I8'c^yE]Doab)fK]I֟.n'Z+h샏YIw%?)mz_w ̔bTyvdv.H-h:r{kGQom}mHѿ `;M?fiXEq"Ģ?NPQ^cmhOO)&mLJ\Z<6ϟSFpPďa1kj`<-[Sd^:c% "K#kojFņgE_Tn`AS'z6D""0V,K{Q&ӊr{ym0k |jŊC[ FU|Na)jg c&q +@=Kn5D1t/f4ŪL.)jMCPSsB$ϥ9lulꅬُ"]`O-Zou+!Wc-nqDCJ,\fkI'*G3/^4 HxMP6ʸ5zu)"CTrmée? (@;S$-;^t,n`{dyE$糥L\LoW^D:>eEdrdzdep9#ָih0@لGи՘k"BBșxr< [vڰ*F w\Y5`pҮ^KJeX:X^o+嶊5};mVz0;%vD|5le;iH.A9o(YXX"gPuW)ns"pXE}TcG1\%:/(eKzm'g #}N9ˠ ~;tbw?S|D;jiY @t0* INj4f,lk R!>r^D{W$FU}˱'`={koz2_;WɄY t,a`ʘO"zʉҊlꚯ+!+4\zr*@J~=Bxq= 3!/1DZxK-T+2܅qUǍj0◾ 'K,{ cʘQAl0Lu3:{!eO4K``h ZgcTn,ꩀ.e+Nq:2q-{~SSݨxuNYF E+N';&\=!e|B(P(SBY`1X/}|"jO`wuU*G{o>Jsah1g}٬޸ HGa#_͐&#Do}y</h \J[9:C 1(h %i\]8q@Ez%Ѻwhkm҅wJ˃08CcaվJHpK){0OՍ$&HXc[Q *v\Vd}er44xCڂ1szū ۺOir>GG%Sj HUZormT~=$i`#IM գ tLm>ږUeEV8zp(d£JLU х`wҵWAώK̚2 CHUp:`;d{v^?KXBR& >Eayb;#?ɏ@їI?]ڃ& ʁ+-|ojᔕ=8i +7c7N!* DkboZ=UPJ ةvc\衹2(BWM\ȿV4k(]CdxhS@rBil4%m 8{I1~r'J}%?!Hr!AfɏiC_3zN7M}\k]`ÔVSii@jAoNŋHFı~!ӆj)w9O1Y=-WopΤnf[guRvaŶǼXr싧լOZ̝< iڮ *SPA ^1rEM 99COTQ2YWI oK@vd,MҥрYMe@Uo^WtTKI@!w%cz·l yc ?ط3WG%|lfY.gj(BMH{,Q*oMZ:muP 6Hv|FN "A 0<&T-[ATdANwJ-Q4D'SO]-\l \PjE&^٠OHFpkT[B$'@XfpbBӼBQfi/1n{uAjjtP"xHPJK%I er)J@HzCL]Oz ɄbH$؀%ߪ\h؍5$T FP1})ҞZظw嶒U" =Y *tZE~wRP ?%2TG %Lj%,τ(1Ԍ' \am%z-&=`y?d?Ug0\\wOBP7$&^@>DHhsf GqfQ&+GUDc  OrpL$k;WO͇nA!KiR&&|JTZmv16cPIGC&eb,_qa~H/\2f%Qy/7C++I5N^W@隷72^rM^HVA W|_MsڑX!')a""ΐH5Z1={s3Rgh0s{ni/,璘Vs]D8bWs ~ڏ&߇,vH8;tz9y-`ds؉ u9G4hc4Xt&SGgkP8h]8w:uXn|ŝ=`Rs b?-Bsʔ@y2B-)*](g3<"N% L czi e <%ZQ_!3 <$ɠ2qAPt v|%j?i&h o.S%$D|-k0=>^WiQ xM%tϜ& x@ݮ MՇVCFn(w[7Q`=֮ܓY;~X\B.RuQlT @`|MGCFxDz ͐?#=[ iK0$sW玱Dg4]<!kra5FH9#@P &+iiV9a*`=-A &K(9;FR*G +IBuΌ3':ŌAl~>4* hIGU@eB!dBFK@Wa&5z3QuK):$%!za=5))qed((v} @)UݩHHTFQ(@o%W "YhZO,ieB!Sg>M_oκaP`4ϖ9YU]Ѐ.rtV3-NAEf%< j&Ѫ$kBr{`'{8Cye3ZevӱAiD&q*5b onlkOWmzhurn?̀JÌPRPjEX!]WXE<"*O BGt˔9#d,@T 8p20!g^QE?9%: "oϜK|#;R(SXh }_ LLz⥽ LXlb#c/-s!*-d6QWCMntQpQ(VahS풬ZGc[UvBwfYϰ0sټ.P !/TW. _f<[d~vHo}= kA]em:IуDQpHdd@o >޽k<}&c5ob!`pД9/#\u\e?q#D ~VaUpbJ$tdb)C/;U,.;- kyVSڜSģ wR6jTˏCtjokfd0b$)[drNYERBG}==EpgOnp&3b"57LM|upGyIel>M!oi3@N|;0E#` xox}-b'oŃ;TAKӧBo_ RNqc) 9"VAϋ;=[cA`^l9I3A@Y((K[6V 0.;Z$ H ֆV|ٳFukOxAȡq?(#}s3y֊w*,R)]//2D|Gc`8j49Le8á}8Cr* 잿 I!+0`=U,^>cB;EM'A=)NR)!,7heF(X7VG89AElU.e yA:_LMIqҳssF9fȡUH;`3OsT7=P!wT1imXpRnE^S(dz;-- uڌ*b8+]0xD)Pۖ^M!0uKo_!*mlMR Iw,SOAUs"vGm>?.gMcp1k~딥g<"ڝ^p|hn|r0q$*PryT0`F'hQPl$MquZ >cȍn݌!S"S4>ig`5}.,eV!sI:ZԽ-0.]`cT zJ =F$*9r3QUyS=]^qҨbytSC-#"Pn"KϔAdqCh64:HsEvX_}z{b@O$PS,y64/zUh0āZ't7;&倠"-|ɶ)D`6 Hg)e)KjbFz;#۪29qܠMzοQ2p}Wֲwf3TO~yeBaa~2F¸|@鸼*H05sStǝ) Xt/9B l0A;WH2NoO!0tژl8׿ﳄR^9 M_Rwq3p ̫wYQ21,!Y?ޣ!^"N'/fQ.tp m }#5W"'f[ %P |4\&YpދU\E`"7鈌RHR0@ŬXr8Ho /D \J_Drum\ bWtmQ{TN r&6C@^v)[2hX,IhFv͑Ο4xVPd8 :uR_Cܤ%-P9ִ *H/ߗ4imJ-r~* 7p2D.Q:hJj+RmJ6N]B8b,`MhXA!?~&Kr,svgDcNyPZgV2o7= UibWn:9}NUt%8P}6a0p6?bh[* M0]اΖ*6Tj(S) [gse 'Ui / "w\1@fmUzaHIwi8 e+\.Pa#OL;ΪI/) H5a %yњgQK0Ajxu1^e?Hle+Mo#`A$BKf6.{c#*nZgN``C1Z)$YeTAm@,d&-Q?Vb ֹ;0}Z&.Gd0[Q, ꓅jFzJe1D-'XY/2ͥZ`w<#$f2J@a0plDG  j7laڡRb б}i`i: !H&}+> 5laVeqU]j(G+vc\ek$0/YEZ ưAqYr!}Ļ.Vz(``)viw|pxZ>V˼z=A^n+HO䗓 N.DK z0-S R}Z0N]_W~yDf3ksZ3 9<{U3(xfƶmx*]Ey=*S{>>HD fBPQ.J7jv'L<ԚVj7?8OQ5\P޽ovom`!63\H^`ZuFP@Oϰp!35#syA˖a ߗXe\gz,$lo%Gu%/l6 PhbVc7`]`J0(@GރXQ,|q%, UG#Oo 3zTؒ}CCSNs7I{\//E-Sy@BDPGftm^R'@Nbw,UFŠ<;|-^# JkZX>k& u(8 @xG2[^JRG MFiccvGX@(DR>{bNg]hlWn(g838k?,r~fQkKul\14r1hFA|y-ZR<٭P*CN>~9:-M xv[5qP+Rك+B&9 ۾ fM1ZA/"GZfyWf\ [a6%dm€=Bv`:[ P놴p+[ cd5da5b -?IB'*n3=A w Ӑ*6o_<%-ڥW^$HĜӎe/pO4Z{am쪔8<+:ƨ|=9YPj`e<كcgia,<9?@ޟD֟2p=J5rRB4KO݊<Vڽ#x:Y!armXL5z7H8{>Em$JIO|{HȚjk/tcGʶU0f ,CTYdgMAٌu8(h:4k<)h U_|JxGp|kB Qkf >ⳃްy1oo+g =2?^ۗy}4ib`"z |OjHŰ lw]"@8Xf_'ssS袍:)TI3)u`fOU[`jϒ'kcފpq2$s$C%nAJg) FeMݪ1厦x51:{4Cl3-P>ݥ|B*RYa>#’E\{Rr1i/K[;[\G>/'q,Еu7Tf%#6o_*]m@J*-L2jK4CćQ2zҮWD9=LAnWybj-7˟f!0 azN,jdM!v^ `3BfS*f+XbJQur u?gEx PoxSzx(䙖 ?gf|u;~c3ajd]»՚xm}b:ڶQ T[-v<7c%ÀX>p@3`"f(,p +GA3*$¯ {Zmպp;ސ&$GDH&򑔠i qIq]j.nE @Bp1"M'Ο1|2+fU++!|e+&93I2le+T v@zi# 0;"#;rS o릜(+c3RhE(sl%)$UF£&XrV"Ϝ!a&@[%pFrj-bnB`jw}+0?qQDg:1hF׿>uӶ=.?Xt*m.vڢGϓ;9`E/4F3Oϑ'Zux7^OjZb +q>~oUpњhiivE\҈ Sb: 6 FgeS:  (Aٜޡ5Ib$@'e%# y0ޜH7mElf<\20rӵ+*JxtY  }̜k$|!&scxQ.4u=U ol$`n+`}a(^-.B.;1@rӄ3@٪KС$ O@-V&ppB Mm Ehcwuq &C@7aD[p@ 8+D{ hKO 0C+M-m9 w_gW2hs*cp圜Wf=n1ns=}#c!5K:OpjN/)e=(<0iha.2; rY"w1Ϛ4J1L)B \gz[;[(FT3j2EN$c^.LiQ (Y&5QzE#Tβ>V"]7y}!M49`Ũ32KgHE*;Jy-a>o+ ,&`B:0>Iq"/X۵ȏc&v;]$f򅪣Y"";q4A xor\VrtHe xÖv&lq|4f{R'ׄ-vG+UHƱL?^}q14Ku13„f{̟O#$-O RP|+=u}\ͦml1)ۡ8j:LTws׆ϯ>ݎF“"dr'Xoʏ% І@  z@JltMiFJ9 9"/0L| ;8OPsq] #@0͔q \r.s{It )b~,nJ 2"G=d.CqQeCӪVPT:r ?xV$z,!+kQvHSɆySibB\!O 5"d"?(~V9<.g5ׄyRBOZDͲMo, |$0xgvǮ-:js@#N=%%vr0{S,Z1@֭PMOÇK5N@k<{d107|_%xڬeʪFG% h9ڝ0d-IK9 wp (|Δ36׾D2y9,Ti}rR&-@סJQ H>=zY2IRJ#}DDQ4nkGE e]:g: KEt 3x4IA2gVVf.[ܑ$7$<,U= 33 6!Lsx.e hZI1—R=4&' h[9-bB$c:4WQ)=!x4pDx?x 82q6O_i{zѢNk}LCoSU}0Z({L>8yKXP郸bꈆ2tgpBs~߅ p w +?$ݗ͕Ea>mk9u{(3aV>ttzrbțU^GպxSeDC8>1vTjxlXkš K eNRiȚB’\<8ٳ.ArKS{(]\٨3k|Guf؛k< h⻒e,aUr SRJ!v t%K[PvZ g^\8.el:&g .7h,Nt/w8>?ϼ1LOs/K Qnj{bLItjOC&\aGw@1 _9R'd^Q ]"Z/I (j_Z2{bHѥ 3>^79| dL^eo3!ײC[zrx/?U,S D( a͕Æ)h`NfMG //0A a9`U[WUK ~*!⡓.wzp:Te" ]GsycF2tv0ry1#xCɌ?F zX2UdzXꇿFFGw?ė\9ÿIW[({O14xU۰ѼMftg 4j xLM/5@,;?Qd4M5n`XG.DLRu᫾o`ã{BvW`1fvW`<ag.-/#! e:4'buu:#r710v@oM' ǨVQ*irrB/1~χ[Ec cBBP1qn0 ~dm0v\62nKL;*~K;˱^@XQnIM\f2UE-+^E1bÔHz%lo`ׅ!\>X1i Hesl͑d;2\#gvA>rA3M#te3 =SO||@ؙP t dPyz_y5?4 ~BɹS1^g\t3V4EqJPahq'ތ\vln~ rbUm˙rR+G\BSHM#\/E}!ɣ,*^֛Dwy0fmop5<9BSs^ jθA?#7vԉiQLY |Y'^Luod-쥷T~v|XBgYO@ߪW|?g dRlK~#i&*bXChNCI{p~y$ Ҋl%*.X6Դ6P@t1R *\2ٮDjFf% Fh^y$nӢ72y~JF+E܈PL;34(1+ad %r>cÅu\\ `Fs)L*FoAB.n8BŰ{S3A Y7#"GH$,W-Ŷ.v_jr4 u?p֍PiĖ&3c&lH:!tjǎCnl]J_VqinLPa1_uq1yꅃ*}pB#I ]|ss r"K$#;vd4>ET&^>`  zy&& 2 6x -stu "ދ"F`xF=Pƽ Rthh >s 4`$25k.1tUUWx(,zu; Xpzra'NwuR;e8 w pϪ97b rA=yqFۜfH-8h6 [3`eCRnCL'-C ?L V*JϒBPNtg ׌6UH]K`d h+s\USN`h{rH];^Oݬ&r7a{=NA& 3>3$iKt#5\*Ve2{HuG{ Tm 4Kò`<rv{ ԃ[8-=OI>k pY@蛆X6=}+_93sypEa8hj+ `#ILawP$G\5S!offj?JSP ".@Ba!ukRAK5/*.Aj.;@(C(`8" ِ^ !ДoiO[M9r'ZtѰ~,@YAǜBR֗f<}T,mcok2e3\`TE΢ܖj4YF85Ϳhd(c&fu=R؁X i5]-yA(Rŷv05h_4r8RP &c,dBUX8_i,qgBJtM ZJB ¼:NR"z$oKT-s)yZ "(;ƽK  L4n;WFK}8+GW{^_5=]0lJ|~l"3*O`sI >wVӴ!4R=?ɋUr'a0lːpBKK)F>p)ug>!yN9QVrՙH6Gs1=)|\$-_2x* ռy:QM(pZ`fT3҃ʢ7nLIYПj?D7B<9Eba RŮFDž"d?|ak0}AUqbgs\S5іi6.1B{%Uj`:=/4hnH}S(}8nגMjpᘖB@".rB:Re:V jl FWxfY2ն]L+ocY61];?_+/NfMͯC7ܸFo\Xuҙć4q 5ds ek  {Gv`Ŗ`~ƺ- ZrX ;%@ww3g1$iirimU p-sIYcN4l?E7u~me̓ۦ5]74UøꓵZUJ/lѬ>J瞍"=f2֟w{@?߁cd)Z"GfebgM"qy )' NA::]aWwq#C pE>]@<ѱ{9ps|ʍ`yq,A6ׁ2zO<43d''Z<%)_\|mj7lzcaso{~N뜮37W)y;Ģ*e56x4nSޮ&=ȎcON2=2Y踲F+yҭ㊊|<{!adun<@~koڪq&X;9۰A+zcy:MqqRѹҔ#j7X 1=WVHKza-;>s綋r]Zbcaͨe+JѨL2y(S+z^DbyJ:ķI*"CU]XmLk'gnƳ! Q=7zv'eș)9c^%ZD !^>ȡa򭓪ȯ* YDB@:#HD;#?қI-IEFb)7oep҆!9e`&RC??k{ Y["8&p ,C%3H ՚5>/p|, yb$tP ^fMbU+tT/*9LIu4/'ُ!#1B:#)6эZb6NI2,ԙ$qԒ&'ldI$b$'B 6 d|ɮˆ$А!x:M<`L^; \b@ 0hcd 4*=xC*4#/=xUdPQI{DiGKt⌊61m7J-QMdშmM)>\=1٪ ,l? I< AruKU6DICBYtX||l6kHDqи` h~k'$c_T"\CB\l,P =*cvGS2j YIDTD£ >@j|Bϯs XLCM:{ X0f>yu, >`oIE_Ögѫ$Uΰ9 {OsNR& #=s~ (C!E3 n_`/Ct $.'|1.\f,@7"ELӇHFr tԋ&dQȍ ͢!ڜ40Pt,]@[Avsb<0ZQ"Dt/f$ڳf!1N ȚD<)NJD 'AlHL )3v$5;}Id)K=&j֦=EA.;sB3/pԱ"䘧nFqM+~xzG%&fO$ݑF&Nͫ .W<+6mnӮ(U16Ftz )7$Y?_쨨-:(7QK)VQ6OCՈ j5ޯSD݀\+r{l㺫yPW ؿa6*jpmH/ݎ=/1 >SSAU6-HI k Y}ȳV9g @<@8ϷL y#)STR'[lv%~kʹwCGvX6iuڠK Ey?c%ONx-Ju{n xp+rc[LgL]w]mW+{37 (HRKt!43@-{삊K("p!@]AOZOZOVв^>otSƚzs|9] [ى _C**UFSV-Pm~}k~5Ԍ-9# i *vs Pؚ hbIf:"arj@W Y{ް’tcb5бRޮ@v YV N|vļ=9;G6)v"Bv:P= ၗBͼ,!c!O!u0W[/D4CnAtS~j :5m (:(9Hk$u\G& ^SQMnj|ѻy@vg Q:q&׳9ѽQO)7e5W9쫕vަVti?0Y_}25$lN=>#Eh$,jr;;${U?IDf7:b8pkLhjxP PƤQc1Ѕt!<~I֩9ɾYQj<# 7SXh6%^!oNҭ];{X?3N{16s_ͯ{"l?T;uzXj !<ʀ({};4%E$-=Pԣ'=a;)!l+TQQ>oem'3q:j]i"\wW\V2 Oy.izj쳙GFKB,&gH;Ap%C@vrΧ 336jӐ%1wUc⇞I=;l5'2Rwe&Y0j_c`гqGt(jg]( K;;[M/g{j>NZ$ăͯ^[?FARM>ׁ&~*6ʫTإY>,_/mc@[yuD6Ē:\;+-4[X!\I9I8q )9k@[ irg9(NG@6zA*V%GKnhw.84R\qlz{c|N:j]K:VIh>%tY~h1/n5NÅHh e_< Ll]X頟,)ɶX$%"INVZ8VX7j& W!hR9"@P)U}s- qXU]_|ϋmċ1CuZF;jPT,d;{M;ss3NZ.4cU̫">&MG›"+r@)Y[mMo= T&%ڍF9vjQ8M0sc.q-&'EXnZ;\!5rzX vycyFmbqˢxX-cO3z@55Xv+lh :ijIYA-.\ iѨ?l ѯ7zE9'eɗ;})Tg2[ov(Bu 4YdwhDJJ8ѱͶ??S4Ǩ&oz=6Ojt%{֛ΡugfV@rB6Jq`"Nv-c02@Ϻ.T]r8@<VVw{ckkjxOn5*Ϩ@V.xܻ[]to6^j+$qǴޔ,;h5P(*@+a @ jj@cX2-MMxF*T0& z?vF/ƥ,}[Gm~h'SUE0LeI gtpΦ7.D&TbES{?{{ ^lc9\MvW**(9>1<(s]v摲65Qz&VaI٥$?fǓکK3|\}`n\BW[ΎX& ܧ ^+: @EG1ħ2CZdtJπ"FV9HHm?Y 6̬\ ʬ*g&*¬ k#d6M$HݤU9E6S0 ʂeqo6lXY벒;P갏7q@̠ħx+r!)%=_& x<`CBŒ5{hёot \)'M(̵vb\ɎR֤<$Ť\73E>+Bcn#Z㝣c;xOsaVX\2!KzjFqgNwM+y)aM:Th5JpbME#WdjQ#J9j~K<:rj!AtEaDw*u]bk- G pD6Ci=W[%}r㉌jpXy;jN9~X߉zq:X ։R  ŏ;'=3Q|ǿMt?SqypZ"f9E*;ˋgGq=RkFe, LQ(Ljb>y3SJ^"'SKiQoM}jPYS ٣ЗfDGe8tob>3pϡi>M$'iK}Vݻ|j_T39hWrX`ϛ䏭ߍxl(f 5 9E Lo3R=SJݎ 6'Ln{41tc)?p\oiu"AM~4on++hhY!jZM+.0dE &'&8 W#`y̖Z] 6RtD z_pȒ$so!ffG ".Д/+E"ܖن3Q""‰ yqSF/&X`H#b@ESFLX:0eטlS a@+K # _5]W<)#l de.4 vHx!.Kck5D04OaRj [ k9pHȲN,,;!^{FuqzFLW,Ư0p~Qf^n]y*RALk*z㓻>me̯n_!Z:qGZ.j"r dG&~#ȼK-3 YHZ}Fò8h٦WVIi,=SyҞx6@E*~Z]Q$k"oNG?.wT2 .o+\s=y=ܤ{C@YmQ2 *LMO)@#D $`i|thl6$2B @ټ~К4K>UŽ9bѫwYɤ*J#5CK͂;&(0Ft6~Iy"iX$KE #yG?h4F1wtO"Ʀ o8`A vmu|T[j9}M]#,OH=.09蛑}P:ʧѪo:um_>(1N/SW>7b"{s71ܣE6]Lc0sIۘ3dh싩Od]PR"p@X9t s]}VtA./vk]]a]I/W&^ #6g T F8ؐrޙIr/Q0UxIsdU",G'u.њWNb[c|ŒK nq`;" cv/ߗmpikx뛁jAJT\y>!W(l)out.RTWl'ڶ_XӔ_wҲV[K"7NQPu|HF}1D?|j>"G$˳;32qo AORCOBPHmivoN8cH:tҢj#ˬm]!*A{k)r|_{C)1p~0(N"=J lnkaCQ(e.JPW=b+FS(/&{K7߹ ֝v^KLFcg=2K.Ư2ѯ&|/nGr?p(OrIW+>LGw [Yv$Mw\J ޵-9mʴe`nT@#.NГX) S1w*ɂ.:VS~+&s?Hlc +EG}lBrPP." ˓h1gNbPeO@LjA1Iڵ0]#z p:T`$Cza=6.?R5taA,)n xkΏ$?dS41Y\S r9 IoD9w:<<%gU()d;{~q@~c r}Ab!ɭisZF:BpIaI.:PJDhvz}#%s,U ؁/`U{%,|G 9ğ4{m g(o"!@/}e,9of;GEbpuP ETڕ; Owv4SgU!] G썅@.˂2FdQWA6 Ј:0_^G҇s0r0:;UgFc:etaF/iN|?_BJtc&yz;HZܭg˨0H$va帽4&2Mn"1JֽRMUk  Q$XH! ۛcSU*k"5 Ac}u`\Avǰ`JE@"ЭN QT?_\*hHui`/+Kn )c+j(\*! 𶷔( +#;n>t&n4`+vPApp2bQޟdi!)Cde~0p R;dĢ 2aUHg *Q C:!=@+(@qjS)GEr1%%v9v`胸9w}r~YX kqf5*MT),*zgVm{uc&PsƓ'-ӌphE08m3KNBYvꛛaϛ%кh4:O8kؽ%(< =#r4W"t g42vSnA@_dt=c8"-|@#eK47H>&Q2_S lRۊɍ祁XF?'NIOqk{sCVSskS$PԘ#uRk "ֶz(#-TQ"G-]zO nõI]/O#v{CVE!4ܠ0% q9c<p骤FU418'6ѱ7~]}]#uJi{OBBPQ#Ψ#_ 2#k ZBM~-5+I3<Nɬ}@p)3LB>da*8o 3R/K7ڃ6MSZHqKG 5;-o !mV7Yzo)BNOsaj¥/B~nX-tnArD W>&&\6ϡPMvm唾weצrFzHLF6PGwŁێ-!E+M"F$ڽy8Bm{K+g2]-6d!: hrݶ󝘮|%8|6oRErC쁇iQ j#9 %zᵟK̾;J!zȏ?`M8 5LF6l684sBU$zיdVn ѽ%2͠LO͓WDt5L$ )lBqץz&2cN?bwZl%yIexqx˾r7NdԊcg⍙/R8sYȢ7s\Cqe&z 6n;8em`u {{.-X_3bNvPM#rI4 h.âI!?|Q\j\6_$%*ā%RŻ% ^NwY }B'??RrA.Nb{0f{UF2ȿN :2;v6r@.#G` aA!ao'-oGJ0EJ'.2nXKGSVO=EliFৱ(dZz26矉q|8u*sIE^"z^Mʖ#^Z3r^ o.^$=rQXj\2CL2>7.V;ྗHۦ<;|--A:.){\,=JSWmE# Yz=>ģ+i*~}-#/&,cdTKŰCJzSҟe=5]AZN}LB$6Z?T}D_b< X}ERӱGw=3b@0pw gn5&)PceM#tLg6T}DП4R;ͧFetല5DkmFOc#7ڬL+U׼D8y0 Kˊ $7FW}u,-Q|X9Tg32dUh=…O%[۲ӚpFΰ3="IxKN,+5̷F27m> }%ɰɷ: )%:1ր\Yq A/ K9"uM`[ 3Ig=@ %lE%,8[oaŎj3|rLkkuUu53#7W7y"^LVSU&.Fi_>p6:GAo%9(@r@VSV&wud :֭T ojP'_1~oOC$A``ieJ#R X@t 'zاJ؞jH}سI[h# w?_/ "[==,Llvn&-92cޓvӴo,;#BXh{L ˴糄tՀdYF7S5KBqL&|iEGc#jج|޲~,nTz,ςY\u^GA[TĨݨ2{rY`>gίc~m0fV*I zޥ% 8/<~0;pF=n(HS)f房w~mɱvnpiMT!,?=` euÃ1'-_% N呗 v; K?{̱/$>&?sV8ɞYEn~d'*" ez{W }`No b`FEa|^ b@ HՇ7XX=ѕ%JwKDJu)<)ɸVHv9O"nS:@婰 w{^MFFq[9?;QciZ21cL>*iVd;= 7a;Ţ(P5V *9]p]dE磌sxߦ7bŐw6]c**.òy&,J<f/y qxYͰ8uH^[_ T+ϋ0CrZY;:Y-;3>e a4jd_M `+vD4P[~\QK+ʣk{fyAsv>$?4)* 6ud;9((x$[t; <^liaOZbg+WP +'i8 q֡ R0u9^-)kw6D[_ /~aVϖ8?]B]!PH&!wu zwWP>r\;.qY|H+zsvcT;#N:ssQ};l=i)P tg;PiuG+29,)Zz[c;i)M~q1e9olkkQj5ы_=$6vCec3$`&?e8!x5 ̓pNPR͔?B#c;Ԡ#V= mn M WԂU;FQ,rzy5eCI<+ ڍ]:]7`EsN!HphT6 gFM#'JQAaPϡ.3$'BυEqb:̄MBcŝ(*Z@wTb?i.ʉ M pÙ%z.ߋ]/8m> 5e~N&!Й{G5SbM!M徸5^ki+IN|.Kܾӷb~ -ŪZکFz8EÙ" P"3!"!l:j'e"[dD*,#|_GVu7jx!cs z1YnKԧH%[>"ܤ6՚tJ] MDot)gy_O~CB&%G8Bۀxavjo -Rv[GG׎U!jGͥ .Zۙb$t"EȍqG!ɟubRqg 2甏S"4M^Ar]8r1pǿo!3ɁRP\6yqf+B& J"+ZGng\gVW:xx.nM| )7\΋Ѱ2X_ñYP*ycZb}JH&Nz'ѽ"ᓿ"@͐hKg9ř5DIpF9;ځzDb)_sB,s:1 Jw0ku*e 3TFS5%[R2@Z o:0%oUCZlt&#T oM>C%IsoIDޏjF +m [J&h-hj'BXQ8"z<ԩs6Ny<:I|mJ1~&xZ}(Y)BOxe\7`D|L8y7HJ?d?O *ٶ@) ^o";sl8 $ڬ}fN}2o h^ (j1?K iܭSW@ _iBYԉͽ=S;u}`3^<'All8()^ ƒ{)m3%)*eBbK%J97DΊ$lPҦnñ.?zp oy%5V. `^sYNslgcW÷SKX{E wM3QS{R|pq/:+Dr_pyd}V O$SQrU{oƖsC0@5K Q_?4Nk`M@oyDokž!prZ=tjnZ`./}I9E!G]?p>:7=}׋d  eNT;}>V#`I4ΩQkxJ0BO6d[rWACnR,}*NEjF?هD$(2gw0ϣ9HH}bBB$`ZQr<ýY_HY^?H(N G^!PǥGTae}AӬT~!9.w A_ɾJPߡbH$0wqe(fQƩL#?!L\qg'o wfOƛS=S\>Kt ,YF\4I6Q99GˬHtfl,tDj!WeP*s6@Lp 3NzTH|Gag؁ z@oaаZPڣ(0JD"!,mJVZ?qE/Y lsgm1xBlXpNȐ"3xg#"HTi\ŐیB* \GDF'@~1@m@(*="!+ҫk7[o|'51 ĿWd\P Bcۀ.A1vgoY4-w\Ψb$F4~W/Ha##k2]4Nk$")[}SA#rmCT\4I!?Ϋ2Va:;MlhQ \Xp[Q < ͩM؞ן-LETD/NݾPf},?ك-2^_g QH QnPzمb#rlH@su澟3clT/e*."}|XHBU4,߻!?($‚ NR5Jah(2 IrG}W$Ǚ#&E9qk'ŽMYzcN}s^.}g%m-CߴRQe!F N$` /r6-zMd*Aǯ@8I~ZJHQK/b$Aw`6=x@^<-A&,uRM8q=5Em]E 5IC P(q./[m9ToC^gr$L3Ie.5Em,P$ @2@up_Wxh+|Hx=s) 5OCd :`bP;. @;]:5n҄67߽;7bxK^`c` &Rg)`a^ym96x;!xp 2qzg(T_X-價#| 0qf4תZa0h"Z hvi)"8٤_'Ȩua>jX.Z"qaCM-ά#YLy'ʠ'uX,DH ۰Ԭ & - \$ɫyiWN ^by\Ίa,^ޅq*Ū.ʙ՛,U%d+I'Vטr󆧁Laydְ`nĽ88s0 ua|5 |{JG%S#"U!, kAVijP 0Yr&Xt54e#uгw?1o tx7 F(CP˅B])!Gߜ cVz:Ě}}9. ī3'm0҉+Y/&RB :QasG"B5HQxEXG$$TXd!ɆʒzgB 8tIvBPBC-΄[1玨4[ J dQn%2_!RrVƈ`LElgŋeb:# b!sA;i Av d & rh/璵q=ei12 #h/o yTm1q6dlk`kꨜu6/Nxer @1o!M5O! B*<1 9ptqc"qZv dP; e/Le]&U\`G}9gؙVq\rNjM/;e_%s< Z_tEVj`*.kHP!F%pb_fA-Tةyn}ZמۇYyoۚqH}EY.f_e-غ?)@m/4loN(AH;I&D/+=#hRG *" <.-ȍQ,E11:fY94$vep :R)|O/س _eX u$گR[0l4IǨHieb$C&54d,kL 6 x iZѝEFZH>:QXN@w-jIE  f_Oq&5ArF#~H30 S\b)q5BdE҂k|e)-E~; 䋀D04Jڊ-Y$M3`~%2JCW°֮J.n3ď"6} Lٮ+;使JNv;`o{e x6Twe\2;oш.CΝh gȤln7F<+p+, jE/H&:v+A1ˮOdHγ3nN9h@/Q,=?VEZ`DB"MdP{x*ETI|wM9D_D# +RjGf(,(=W^2yu5w(3{ M}]mgv*&;D E [, / 1~fc=݀,t l+>/> X/qvM#L :} X,#pIp_!E֧X֩ lKڿ!"L@W0=Ǣz:M(U9+I7:5RL]v#F j;rSŶŽhfq22+!zJI(Zq<&7V'eN2љx|j+jm>M=V)hk‰HafE=G 5WN2Y& x`ܛc7_G|"ߺ 9+4!OH 4=O7A){f0oaP!3:A_]77XbUMlkkt*۰똤~fʻzmc:?yբlr 0 %6[I/MzDWN .QC ]"/\N@K]1 &و$_PQ?0ܶb~Zj~[|&ug+ KM7Ud\`Ӝ\޺Ug;mC5lɒl4d)S l;F#U|LmptJ"ϭV'R \z{mͱ $HQXg=^$Xc G>Y23]&B\?!u@agdyb>~b^Ϟd sS0cvY5&TKB,B'z"> pFU&p?BNTJ"Ԗ"<]?QLB9uGU|UsG[yYϣc<tYDIXc;eJF)KO=\XJ YVYҊ]xU*xBX!R4GWusmg&hq%RskG:5`8gbI?dr3z\wb&"ٶS-.(a2RH# U00g\c\CL#%mPs 4 (ǂE 891"!-ŬÆf L %B-SJHVVxpQ`be%IKGM4UWخa-M?·pxi>\,OUxrw׽ͽo%}mpNQl=j$dߪ~꣫zZu uRUkQUTOn4= wU0բGK}[2o=̮&ݞ1;=ߎ˷t-mKO5Z/y%)g|]%ϚQ;9M&v%jU.-q:D4Up߭vy܃'!}:5c?a 91ًu<3% Xtby^t^=J^:Ws f}*rSߥHV:3 HґHmV[t ~Qn,a ,/t!ܩӹHw6C`  *0c0݅l *cI&qgt[QO&9ͧg>9Esv8~VCԷߟn7xgiu乁diΩc6(jo1ȼ-)}U.8;h ='zIi@oދHD/`I_+frC1K߭st}͇r>`Ue@m(DZNkVΥ71\`H?m)w!T.~w5`^ 2fDYF<ӟGigrU˽ϡflD]Nљ9_>qtWoP3?3D 25rEztARf|߼A#!lr9:|z>|!PVLSQl]u9y7E\E6<}#Y" Ĥ_tDg#p|`|KFWF'Le,Yܻ)\Uy.*Z9Mz= ;*< "YFwq.̓H3˟&uR,oj_|J>qW3G: \J xGEᩑ^gWW0'ȜbIId`(z={/IFM3L.(@ qF]v@|w '?C8}cp@`:<+/-u_45[{Y1 ,L C=7Эmt *hƐ*cchjo^2cwN8hS3P4/Ο|b?>v //o $ :ZXsqsҧg+?P!G `&1=7xL# +ïoUaX~.&MV4" Okr┘g洴b˦B;c,(L&A1+EW8=,ś/%Y"'uV" Y[2sn&1p+gu"'r#Av8y֡g/ gBV2FlC/..?iޫ)ٌƤg4̟ǒmD&bsn5-Ka_d"j; ]B!wwiJҡv y`1]]r^&juѹm:vL([1%N0ѹX;p^W pI(DT-E.a*rvIsBBYilF=2Y9CcQD& FDD$Ii -#lhb,_Y =*yrc '4N"Tv3n=q^ 7 \x#9`j_9r@'/ 4CFX@ />H.F:eKy=ԀwȿHYo:eƜ 5po`j잆- YܫKut'ICPz""q`oEkH𱆿qodTplww9.hL 85{\z*困?Yiڤ*T7K(o>] )LP*Z J)a Hd.iŔVM*ϵN▰k1EocRp~v7L(ż'tшUYwx3 J.qM[&-'cQW 3Vh7H- d^enqT7.B$uUͻw]n]*qɭ fC {Lp;ӱO"/Gʅ~D1.TzɘDf{y5g]l8U@ش+cNɸ@axTȨ8SiLk!x5?뤿cWȏ cƛ^c6J)@n"c-$!  nyN!ɧr +MvHԈO&V>ϚJa3k~'3ٻaUv)UJ ]nj|Qqn ?h 謶633# ٜe)Ww<daFľ c ͓;љíDâFzM|LQ. =!ɆqGTdoDHZtf#N>Zgٸ$\Up~̆]5Nj 9{0PݰlDVt`) vu5VՔRیZ Uh>8n-pDzkmZzAD# }Dez6I4o1=ոTC5-ZՌHJOgg&Qi,[I‰iu) k_)tg :_)um:s'b` RQ  !"#$%&'()*+,-./456789:;<=>?@ABCDEFGHIJKLMNOPQTVWXYZ[\]^_`aefgklmnopqrstuvwz~  $@` Xz5Rܧu3U7ZqVn,ڜ~j?$'d4L)1ͯ1}ãi4wK[?=s;97pB@m><;0,l |%:MS pabeHZY]Բ/Cܞ(u(8Pq.NMƐWMLsPi#2-# P?Z$ dins|dT<4X#&'\GH$ I@xKPLMN OQ DPt@y0p\`{}~ ,@LpМ À ǐ0`ЀѰ`؀٠ @$hfPpk@o@p 0` ()*+@.P9:;p\_}~@p`@X 0p00X !@')xA,B`  DP`@8pdT@U", T`pĐa#P(pct@uv$8L` ~и%p$&P`Ў'`P0(<@p)(@p@* 1hAd,HS d)<09xhjDzxdC8*R'!X\fNcL46>cwByTtrgdirhVdRr0`:t\|^=FOTg*~Υ)BN~Z۲U&~78 ^A jhtO[Ĕ~cDeIf4Pj~9CD@z[;7g,GiOdžS&xuV;N5Ȣ;]DJ pZ~p~)Dpn׵I\ХI"̑ e DYc6Z`oJkV1Rfޘ(rXѝ-B( 8lqUQgpc<2JB{q17JgE_:G 4 N?Hotw m 3U} - ny7T\/`$ ;k)h%ӡł Еl:S D"Zq#"v+0j)w)ˮʹ<znțAk]jZ/US"\3V{VƴѺTkSw{@_F8+0 ?52>#Vϧgܧ!I~4yo[?Ҵ ̤ 8CdzNx,"bfUʂJd{A_0x]^P>Fc~}w$%C 16L\\Awļ^?)#oゲSntIߛ C=W5sjV~&~9:@$ĆiJwK:Nd5jpNVoqo^1=CpqV֬^Vϋ]@(M?Eدv'ʼne<+G6h.(iJ3.2L76]BʕeY3Kc _pu';853"NǑo>(b:bk] Zy4ba>D:A|$N~q(@RWUT/ij4d=l^Ql2lfq!=_-sVlC~FNpэA˩C1:ధ:C%p6 ! LP`VEeU) j ILq{t|erEOpO#8٥m8O1>?seutޑJWw![K? jPKI.r(A]r>ǐBG`zErR`Fڻ^k| ͥC560ЈΩod6(O "TGo@tO,2?-^נraBiaѓψBtƠ#t0F =G8t$g ]$\&~ TZO= < b:r{ rעКz ƀZT THz$fdGwO#ؾ1._@'ҹG}c"` Ugyeryl!XH߃gCz ;\GwwΥeJ~YPW],Y/kjg'j5npZr¥r,dd:qri6ھl A38jX\  @]d}@~zqVX߀ }n37Y㜉-@( aۨ8U*wepB ߛ`x;v'rFJ\x3N cO;$<d!E"; t#N0o4&y] P/^BEl$/h TJ@sG{hFgD,01oGI(2I^H{ $,GVbgat(3T$LRw5S4 8(!Hdx$? D7VOKbH4hT| TaLxLX_P@YHZSTo|p_dabd$ eDe4PlfxgKܐh !i BV0K!e1 ddFHD&JA:` LD9c,IsLLm^Zcr v8Q Vaa>2"MpzD^%)s,CKMp~jcr>4 &(;~{ 8k\!fK^fj~zT̹?Y*K%ŭgq)|y8O Tξ1ijsw0E1 HQ4[K}Y`UtV2ȑTS9VtUay ŢI[ʷgIyOv=k}la(Fݛ'\3i`|9]BhxlrX$O8IE[>kHNA<+]k 4"IOӆ0 x^FDWzE0`M5Ƴl fr1>Ls,HiԤ mM2kB7;ms);]e۲3~Nb3Cme`bg^YX; T ,iXTjl,"m<`ndxohpؔp(pTpGp7,fȺiu %c`+N09U-[u.{vX12345 8A8CQoz=# ʠ ٨'-39--MX-XDDXXX-m-s-M-DD=GQ[eoyʨ5)ɲbI# Cˆh! $`(,H C-ZNv=%z8F-JsRqBXou`^`ZPXzVc18MFߺaG$UÄo8>i08gp;3 ha枘c.5|'4SF2bS|J#.4199fK8XirN *z襶:I_FZtLTRCqJ^dDm+4(`LUñup[20`*`:.}(,007~!"4" 8t B0D&B" DH%jfM6ffݕ 9r "/ |űNmuzö`|nc'5sCs4C pM Py&fC#c}CA=P'oQN1PC3(Ba @eYX4#bQa 9>8P NH?- 1tFu QY׺J#q3(i(?0  i:9АȧDE0Z@!E޾^Je (zB0:Gc q l(NeH10C RħU$􁟌46fG> ڇT  \lEt shPCw4@+݌rEq8]`EQ9KkLD0O0@DrDt70 Ï8PHz&8>8҇OcC1`pPCvEWCǡyKP8-{~=Ȟ^{'Ah )H#s (*`o: @ pACXT׏ ꭀdAB$3T0?,ތCmG9N^heP u&X=l -5Q O'Dl`j'2[S1!au]m۶m[TSe($22ʨ`IB9r)6.PjYeԧ›~ rDIF183%2Fd?",-G͒ndh.5*'{0$lI6o ;!lL0|yfΘDph '&dZdB[򭪪8wTUS-4JEyՏrO,QP9'-1h]:]xĠm^~ ]L҇hˆ^j7fϳK`'a-Mgl5 YhӅ y"sZaNHH7.l(k~&@9S+ +XUIRC&swa[|+ sgڜ}N1*z]HhVޛK{.UqTcG2*zi 8ve=_Y0%S ŘZSTbB1'DC0ihbmU$&:f)I^(_= ,,*dttL 3rr{)H rdZ5T kNL9k݁1&z&+Fn,e'նD'Y6sSjpZg"%tx)3qq &!WqHܛCg/ŞM@ EN-oZP]J jrv~6T@ ESai?`@q:)Ph'cwoY\#zZ\72U  6MXq-捵&@XSq9HXJPW8V&g,XiLTb]]~/^AJTuZPFy!5qarL%I|VJ$aQZEؓE\.ɬܛ"@TFo0"PY -[/o"?M ~k rҫ W]l5좗WNm+fgwRu?m="=8sy!xH;D$П\Sx Knb`fCa*gȸug,F!NpJ/ܓΡ"q:o;|_YóM0#fwrE(?sy~ ^[v}^/U3>_BgP;쯶GXz_̨zٖ΁ ٨S O}}Ck6ha g X5>U%Vs PNu~.`_5pd& :YȇO',C>>O )ƈi4+'K0W1&pW;f9F+;0Qnp=ȋ78$~-Rrrt9։0 .΅iePX,Џ1cd@.$\,] PGe1yᴹjUkubX3teA0) $P4EI(PPRGLAOVBSRYITUUXMAMK'GMDMWMYVLTHHQMRUYYXMEFMFGDACNESAZMhNRP LANCZ*I.E2G6U:F>MPDOBOMNPAJPLIPSPANGPVYXE\HNPCNLLTTRvQAzRE~OUWBLSHKNLCMFPMSVCWSrMTPAUNNSCLGXKSIBZOZAGSESLKDRJZSWECHYTWNTJTZBHLrGOKLONTONTRMCVUG UA$AEGB:SHMIUZZBVUTE^NGIRWLlEHYEwZM~W0F=de٭`6 a n \)~QFUIw&y|y v:YFGָ;6$$wsT A{w YF;@$a:>Zpk"e^K`b;:ON: "9vڋpY4 BP6WWG0?Hdfєv:_5rYx+8Xي kw ֑YS- pZH1RB̑%h~( YniPymDwvKU w+gێ*g/y#38ECPi^SH9SjML~)M#-Z+`&IW}0a2[&UHZT}`+m[v?,龴qFr>p UʜaZ7ǂ vz(^5d̰ډs{tFܼގ6޶Y6@}/~៥gXrF.KF+{|TN),:)8 H9LoXz2x:<8|tj(a?U۾4땴-e)ՏEelXzb!PQp+!c<_[KBjN%vPAeKpy$+$)&( 8:lxVH ⳫLM:b&qoǔ̀)!Ųi(_;٢c&9Y4XBsLMyS+{be-",|9~wLJ]1łO$Uh6{;e:9ϦĎ.8D N8܋oi~!k L.wVה HvgtK޾u@#F߭pWyAip Y:gC8˲$I`憐{}rm8vV(ÁtcDH,tx[vAH/H}XoMޕE̓aЎJZ b&JJ~q3&, ,_rI1"0_iE9'%mm6<_ݒO} \+l-T)Aj{1^L~PP.7uvqC\ŮOsDx/d~4a]LuؔN.׆]ڊa}*LBU4)H>)N=5,ȔVYrթ4&?}ꆕWdrdyWG&~O_K]~abr=<q9G;-7%-Aso`}ωۮzix& aٯ(=/Dq+N+A_6<:_)X9gag7d9G ii+r}@ D2t^ Q12_#͏u7/^t4z߄%.; v {˷`/#v*>I{uf%UlxL2qVΣ˚ ,d '{s'5?뿬آ'S^b y8wtY|0 ʓVHdcGAhbGmdpCXy>'?8?d LrȥQsG}=<2t`cVH4}<(> oR $z8&:FIxBrY_OOyh@@wg :\g F@ڑ:6^$^0Tֆ4=T2l-KZ[u6Z(>Mc'{/K! IE`Xt$SDn8.~ʇxg+ȯjo@+ UėåZ>br|2koj6.oОўYJHoow3F)ZԁuFV_~#IPC'Vy4T@XKޣ4hxl `g/-Ra$22li8٨i1=4=$0Sp@#a(Rpilb~z``+Jh~d 1ܚW#R*}mF!#B*ɋ~I tr j3~[ ȜY BE}PPŜC(E 5 ۿpSˌH/|F_5BT!|k|O.ŠBv-.hOu}?l, ÆAJ8U1vRRii-zJ>G$hG5*B#dzifx@J@c·e96@X\Kɼwﰽb_Co)dlP_FY\,f\5軥ASY8%jPYg #Á?bi 븼W-sR2F!";v@v DbyER=d?D_T:t#vZIۜu3Q~J`L{DM`^({ZuPdDV*C]'Lrti \}$ݟ&ړ(n-|C&4ӝGfkBp/קy[@_t#7b#H(p T904ea8fppF(q0x>%<<<<<<<<<6.&;ƾp-c;tk1;r5O;c۵xI܉XuX#$?TxH9u*Zεz$"SeIqcEt^tsA?u V#nu>=t0u@FthD0L1k`Fv!uS}nD+9sͅ}`tlv,u\uۂxAttJ@cbIC555&555454V1e5 g}VQQAB=jX D반lIn19uڋXul`889rA8A9sdtf~ IV !t/`?N usH8utMu[OGcP=苺@@t—FyB9Ku;B봁뉮LQ&@/`|xAJL1tދuE|Dpp6  ceA AN!A) @u뜉A9sC<uCLtH[D+hlp`Xx` ((|^)@e\ zf) d4S@B 1 '+, r: ID//e/taskthatoxvPIDcrEorbhd.t 0ppD  ZU,WXK \Ht|ЄPLd%xLLIN 8 b L`p 0 4`1pqE_P$S (tWݢ1/+.)8>gF߸QjhPKT̂ag1?.e|醋6F'BVo,4J1tt>ŀW\!A(è岥EIWoo+Bl/`f'RX)v< * +JND#}=tFBCŚ8=Fu $@5r%E_rkw:ڴtx!,OETep:-vD/Q1g2h6cy D?u3<"vT哜rsd{n r.!i"rhDNJJ&Wn@NcE;ӡ9AYH]T]Dbh6Y刦}A(&TݪN<3-t.&~yHP@P@p@@@`Eabasoss1ut SOTS_TONO WHICH=$$ ='$/t-' do() { ]] EX[--FTlTeAlsow feo(.$ af?GuaP" Mopm\n.\}_s%s1;bt:"" $1""\?-uusage)efFT] [Fomif1fi=Ttooutputffollibexi=1f '''c1#-}LD_I"ec@" b8ebfp70` z{hp6JP ׋Ѷ 889:."&G XS(kRZ'OIwrcri@ h3`+!{Ӏtdlofry34>Zepz%46<`:h98 ~(08@HPX`hpx# $(%0&8'@(H)P*X+`,h-p.x/0123567zEQ_]]ZZZZZZ~vnf^VNF>6.&Yƾ~vnf^VNF>6.&H ;=T1ɯE/)Ï$t\sEP )de _5W-XL]KX5p+ kxM'8 ut?x@Hc„@W<AGGg uz7>H2>_G@_tztA9L;sf20dgV|=VY$ċE{0{{\c^EE%?O@~sjLr>F@LILr` 9%UAa0^Mn19X AP(M}Ht4Nt:4H HVTTLTHc5T)~TEMBMV8 uAt H9r HQؑRR6cRoR#R207Q]z8je1zt @H*YP3H1=MPGM[|R(dH X0 A OO^)(.=~OW0lu0Qȋp(z)ˆNX Hu/Bu0I5N@H Y浐.G$%MMM8ĚMt.%4~5bM]M4^064M8;tL8t.ŢL@밀 c hN@Ń`DU$ ~@LLD$D$l4$ ʣL;<ﳻsHHcUWn;EL* u4*Dz3ԋ I)+HHHHHHGmHGnB9EHpt7t@cu qu  ~H5t1LsHrr+F@&&&(a&]w&:r&1()h騎@x*8ҷ$c̈́$pVHp;T fnMA>MD'Mu^uEo(@MIIIE M!M)1C)shL)IWHSpxD9tc@dIH= AsWw?H 1Is\B~N1ҿF ;uQ$="@1HI!Mwe1APA68 ,1{KDuCA&?c"=$>\f/H/i?%A)?t.hpQQ$l$@M)0 (X[`DmEH urfM4t-u69}5i$8QtvCNEml4h,hsj17B9] 1ub/8ۅ!g݈|I;wp  HS[VFCMW~0 7fLh3sLHs3M=6c9CDk^ ?CS I@8bHN@I9LGGXIMFH1IGfQfD()=u{/var/tmpI~ AF/ؔRnyyz׃{x(LKgp.^1q@׺KVN.\{siQi9G %2 1%ҋq913HiȈЈZ%eHĸ{HH tXۉ AL0 ((t )Medzs_spo.lo_pc =hs->tna<> []u] %8.2f9ld-s ??? 34s -pai- 0#*lx b PCfrdRes *** Cdays'%610s : Eaas%g cl us/ exr5.1f- irusficks/fdHOBJ [PROFDATA]Ry.Y@?@̵X΀P0`DpX|00ppp]e  lܥ I8,Pzz~P {z8h9P7PnOa$( puvⒺC0} ؟{Adwώdm K0dTv>[2 Y H5IK7Tӗw& yƎ*M|]b# w,[ E3%  J*yT9M8Q?J%Asݘed7HЅR9UZfV\Cr"qt$ow. ^G[9LR+3o'F)pƻXgi!4Oɡ Id';=  f =O={^B ?B]OQe}[#U LKO$CJ̎oɡ8ڷ MFX7&;_b7>`W7Z+zD8Im%;;|]; H"Xm;yY fBP󦢶gN8oqoo./V`a|I \8qY@/S-al̜BI([A|>i0Qz7GMQŔ656]/:`IqW8 GIȻP)^Snك Y0h_0ЊU@5 Q'&0kpQL ݄ͬ => 7Z-֤pg~{gژաdg Νas5hJK%C";;G6Ѽ-~.أ03=d>keABM Ʀ[:)d\͂[G;ٺ v•#71g)3sű69[ " W` cdvcM\@-̾G |P p @`#0&)P`xizzzE{~``@̤pc3b3tzAskr,pTZd. iPKG="" TZREBUG=nP Egg. p.Pksa''eKornisBsf , />Sk.Mir mirbsdmksh>ySo9 tavoidofes,$ (ss),)$sawkhald,G)gmi-.net/mSyy . AWK=}TZ}asaf'' '\l. say\n'Checkce. ($x=y 'BE {23 }'nu> [ $? =]$0:rry,''." co= _=10 =1970 =c COORDn LIMIT] Sa ilOpIkn,sossrgeptZ5 H#$,GQdhdEHb 0@8 .#idfsQɦw3O YE (J1͖O/~X1[h-4w=)ѻXD\P]R^k(V7V92Q5%|):0zܺU|&k=Ip8#71/rUcg3=f YyP[56 FX4a8ՔhBik4N%F@ 5'?'M2 2txU?N]i:Z DYx\\ $)c.bIgE&M"^R[JG&k=X6-5T#zM`=`FtKip3!DoZH(`_32嘦-} p\X%dĔk˨A#2'z[u'-l8^0rz0o?WNr9!aK=bk^MH?Pċ&~b+$$ҵO%١MIi&){jl&&{d:V\JƜm]]f¿!L'/^Ybyt n(3ʋ+:{_;/;CNPEh{Ĉ&>T2pTàJJ:D?Ҡ{k}!z:gw e&/4Wxtdh.AS_ؽOq&+:QoΣ[߃k~$;: I&&_b%:sd>ĪiD3ƏH+D9B ?I_!\+Ӗm8RL=a!*ѡJx׏"ޞ,[:ŷCw5wВ~sAp;uQe"E c(Kx|8G*1"{An._IK.MXKt7 :g0ͬQZO]Nb{dhNm2N XlR_>]x[3+T7dH7K>kU7k97j8潰6Ha=Z'zgpUfxqu(TDxz;ۣC>p@,9 !.Is`}ܪKW Q3u߂qR f}D֩1M+Ѽlr޶2FT1jf@@3Hʣ{npO`J7,;;#iLuѬ̫~j:zN=*aǡ%*+ښ~'FΊ zc4g,za@sYv^*ph0֐YSŭn 'qb IJ# CV[ԧ:ş,I#yަ!r  2o)-?(uB0Rr ( ,bGcCXLI>Ø=*&lYr}fLx^^**dzb`-(5qFݶEkomݒ=̬Ȁ<CE93'_K ¤E ofIɧ9VyߏHӱHeH 0(fn*X` yFחD~*y,*bW'shk=BdCVhFԃl\Xg)dz0vDlF((KYCH3+ F,+_HW܇lx#fn"cBOrZsfb0'duvsXd#aVeKMG!pl(I3 XUY`vgEv \̇*Qꗧ6 6@ԗ-t!@@gF t6. %*|%r C[|v:]%NxM67klʺ~}y R՗#p=gHƐɀXoss7~zfJ*>l$-!b+J H !v"Ide->܆FOZk誊{+95ʒy!`7Bnكr, 碃Y|Әx6Ж;x(n0zTD&gh3y]ؑR(/\WJ-A2]KHO2npW^}haM={դX-;*pYnN~iLz 5%̋w>ߣM&,qR6v ݁yg̮+J)&H"QY:|/q>8uΓņy-3u0]64˳ڭ~Π/uw~TV5Qi5SXer\4C{y:9ōKȴ Ͼ-y20&-2F\$/<@M n8o콁2ÇF;x";7*qI^סB e:Qڨ̛݌YHzR6L"h:φRnm)[19.\3 pzL}JRN6 %1Յפ4|cfw䈯%7%qN$O.۾ַ3%xqyڂ 螂Sf.3EܣN[;Hr) N'PVmqϨ"xkb5Aȓl0?|ųzK"EgoNTuѦ sS2IcgB|{*áD%e}BZLNLh}.%PkHl;Av_ഩ dbL,EX\AXq,KQm.s/,Y )}*  q>WPGHz,DsZCGpJBA8𬆀lTHQ).Z1VAھAI:IoWUlTFx]M?g jG%aRwSC,}|9]6ƳȬ4C4dr+$0U f^֋PQ98 V׋6#o;vKX$~-\ 8B奾[ w& Iz<ȭ/'biձ2{S5KFp@LY&г]90zKAK_bz79:6I4GA{]o{?nh,>H_$M[{u8pK~ xp]!eALV )oM _*0^˃qc^\]IDܳ),>Iy Շ~ NH1wtsh Q7cD& M4;LTY!S+Ҥ h>*Qkp-^!E]ƑH04"YľTX~#Q|tdJDd:W#w(ť)oC'²'\T6 )Yg1`$Q ۃC]+t_~<Ŷl[XnQ76g|ܘ]܌PWI8h]! , 8sqi2Dc7qa8ܯlPND9bAo e@.jEΓJ - ( \4iɵ-/+1Z) b hD`+ ewWWxW!.T:,os̋iF*d`vݢjSq& l8>.e-,N~ʫ([7*y"N\[LO-S gvuXsz]wUSX n$M2 ԺkL8#ž9O V-,K3v0o`X b:^mЎ7޵?]~ 4M{d$40Oz.B#۾3= f4u^x{oس}-6o >lx8pa~ƃ oqu7 ~C+oqh$$ O+$>浼sxDfƹ]O{~Ws@O %:7 ,7ZcQ#"pQ"E[0%"%7iڻBD&ƞKSs` Ma% "p,^{7xz d^}L ze;?Ǿ(Ȝax~QуT3o,2,6߳XUv뛶ilTCE2|{!_P/BGՖi[(C. yJX-x4-EjhŚ<E8ZGHƋؕa's8B2**fy%la/>c߶# Cm,4)_2?z L fC* $cZ˸Qt$לsP8U@K/cE3E]!T/Bw{e&> ewx\?0;"#RI肐}q8(z3-2_;!UM0>aZH]nAJax+Z͙0^#3T]%GeNA4+aڀ6R['4J[`<צpѳ ~QGίi85dovGGl9# sܨ3VQ^wLTǭc#'µ6qfVw֝G$gdKOk&Л,SI6b+ ^8߶I U]Z`I'll"BPIaJ#j& &gYeJJ-jUrǞ#*6Ƒy^Ǐy!kљ6ﭦ Z].(ޏE^3F0`a??|:/(Iv!9n!}K)S$*,2umϱif5rbrQ9kTz,|d5X \ wC1)EQn`N]9vNggt[W {.i#L-l|M+|0\ 1e+f3KO&H=$χ2ڧ8*G^JH~S f`'p&Átoa^0˛@r`{'HଫId}%H7Nb>ۗ{)s >oh7D# |~e %hUȰR:(X%!)3*Bu⣙XU2Gd/ 1vt8 B.lj4g | EJgdcVm%;誄#BT~=A lnwF|HHa2 2c"i~vgwܵL0=Ag#i_%_ !-UQog(>,m IGoPWHv3 莁C/ȣWhF2Ȕ~fWHS~8 !%[U9L45dN> @ܙIf$U||ۃ^lhrmM!,ZMنٷ`=,v(UUCDXa~j5cckQ67M`ɑbz⏛_ߌ>_8޷ķ.Wm~> -LECjԆ/u6"'B΄ ﳵrbH`udǟvapnhnt9uۿQY5x$+OpBn{iTuzDBQվ7":R?'^z׏|E} Z^poZEZfs,ɳpga t >t_B{ozJ!9=2WH|h U6#f4QΫ_ߧ۵'g:nZE})Y)?4(uMCo}kqutR-4Hyte"<3ɰLFS|}ڏ3wh=wy*W摛3E%QdObF$KzBBZ>ۗG3UU("9uwx6pnϡ8H`E{y¨],mĝ;_GR5maFkqݙ_Yk~ker,iz{Qmo'.3E*MF{yG5뺹pjq%9E;&]D=w2ҵl)uL#7s%;kPN+CvƟ2ݗnw3kO9q [*])9!Pݕ4G74$1ـj=fioYRA6X4]eP}@ο` RŶD/ƉkOxꪮvC406$dqOw*H&cFʍAHhχ8XURQ+Lf y~)EU<K}ɼ"TwRR6XUe$BlKv6AKgR?p|zB=\]N+.L7܇dw= Ƒއtv-Z-m/۷HD}P_~OQ&ǛE ʝ3.b\PθWc&Ӕ&umX)ic[} tXhv8rmZo!nNvuo)om Q$ aG%"=a+ =,P +$<#4P9(6`1@7 AIyxQ3`L ʡew@+0fF$/N,0܈\NHdSeRX☏(>8.$P$IIr  b$g!)U>JcX%C $I:n VJ 6lʙ[#׀/T2&bb fMaj;=ttوMŴ4"GJKyY.e]$ʮp-fuP#?RRMj7 YXS˖mq|VJip Jl*Vތk\CαT֒M\-8䕢W7k4Duϯ*uZ!g&m)j'UBK<ctJkf2a^Gnf'ͨE(8 CE}4Ŭ%=B9ߥ>+<4E _:uXɟDFdVvzS',(D* z)$>Pp8XId״{uFք< 򐵥qTY87>g9ЬsT!+nM!kc{=cS]ӧ50dm#;l'TkXrPX*j H}C6@عW{[ǺHl e+(35>*2` A h=pT kg0Wo ẅ́bcZ'y"ITefߊ9vnѐ9 Q>Yu:^Cղ wϳɉ+!jδXv+"uĎWv Lgs%K&qƭo˒<+.~B}`à|B(02p t.֨8GOzI±l (hc:[>!4:wL@ޢ*MLu>+Î £.h^s 4x*P[nc#{:xqB]䀴ѽ7"cŶMHh=g~Fs/7+.*ςhE{\emI=IzwGaJPLL7nԀ_n3t(3[^}V$bp PvIɔvyĚ]yޠg2@uV?8fɊDDQ?=dwQ*jDF W H}v, Ix*X{croX&һ Bb`R#2vgL]+g&Hj _nCVSTbl6 42R^})ۙ{ UkMPxJ:'rtXT+i6SPΧ:YE)8V]+& BbjHX",Xȋ[ʇ{g\QOgCwr=!4guW6Oft;U.}ŋ[|c2ۡSـÇhI d*kBBeiݪs &obvEJkM,- z,? 'F\kŜ |tt5Flc,9(!54f[#ŀvоNX P> j2#Ú KְǛ)s#_.X T恒Gd ?p?πGkm1m@;M|\#1ΉY Q9,ZGeq83(NM! ȏU<=le~ȕMU1YVs% 8-,c'jQi7!A汣3rNx`ޥ*,዗E2C+W/ME۰7\1/W."ĉ~6oA^FoF?XptxtO7Bf/RB0|"<tIkr֭y6w?qJv'wc*K]q tMb⣯ ݚcpss)SjDݱEkCoў@["Dj3}au^BRti֠MלM W>JyRt`5=IwR~+Q`hZ!$+"{6%\5!dy܅o3צQFQU8*\/xbM.^^ȼ%BP2Yj>SUj?wj9@j/ a/z oM:7NoLOh9i!w;z:SOmM>Jd5$-0v9*^RK*{aN@q|~ TިR3Oe}:|ڜ$/rkgQՄ[Ғ0sw[ʼn@cWPh:p`+_-1RFA"Α2:qyRqg!9'{UxJ1 .\d fDMM[ɴ)T2P\2eR/c'ݏiL~T/ϥܴ%B?Y~DS$W2[3†~?\ƬP$+PU6Om(*=4PUQNk]U/wjtfED^e(OlbDQ4xNW"wԳ&nu8{<Q *T&1#ƣ1+D/TA4 r ެEX٤}aÜSY¥$5[yL\H7qGƽ$NLj.ϛd2noRu,+2Ԭ ED".U^jo`hEUvjVpA kioO̻!Z2j_ g(MZxzzxu}"f"xQqbDHGa=N|IDYnUelҦ6X ~Ư~p85|{ۅI? 6艐K<ק d%0]t#D3`wlFC良o"=o@cK F( a3~mHbjW>b8C=>^c>E ֊]owf# OD#i>0.e:.o6eowCU(ćTΤ3t>7@~7#Z6~kc0 GGoiԺQ\Cz\ ᄍNmcn'lb:|aAcDPX!tҀCtVӉrҖ٪HD HZ Lt6;m;8M OےPtbQ0iRu Zү%7-7h H}٪oy&QLIWA;*5Ͻ鏠&վn< oMMӯ&XZLGq%0qRQq?퓀 LFXNxJ pcpfrd]W"DmW=KGu|,#~~Z(lZ^ Mf9Q+5>Ǯ?Y]?(TuNoӐ Ε20qBcr%[YڊDFndء<)-)Q x$xݸ~OoE mcxŸuJfʳXoŴ@c' g |z9BhQK4.}>jN}77"Ƌ ˉRwoMzl[x56wE&jH[,pbQ)&WÒs - q>`E9qUpv9m}jiX'0[ݍԏ@`kU/E Ȋ 47k@ن*T#$Ia8 HG9J r}r.ƙ" e*f{ǽ )NF_ dfQ8;2FhA1'ɾG.r Mc T'+ 3Z+64h5t POqf1 )֨-R>@>WZ%E{ŋ(Lf >W5:L0~JH&yۏ䶓pDF.(lA.NM`,ׅpb0'U= wV!;xaxeބ~ޑfܐE[D!,̅pNrGBv tuF6[MVRý97>W{\ZsC9sb-%DYn~wb”RZRUIv>Mejψژ]**V8*eY3i R]! . GωDڵnD-]mnvT4*JN[ R(K"l9r9ͮA TA.^Lt5z(c+;vBC4{l5'۷\bN1st =Vko~V%c>͕S}lesdHrЮEx'jI6y9;Jт l} K%揁k-X;٤t1iGY-Ɂ?) E_iŤR( X\7  T.1\×⢖:3N "gdmHdpXWjYX]XjsC\ҏ}c~\̰-Ul+3&>&Tc* 1 J D.#ŵ% *14K/b$6 NaX~x?LqpogsC)`6EXFǸMehM^wdW;q `ŚDeY5azZL jC :#p/A Յ>SfKerbS$x/IÅdBƽ7,+h3|(/oќYN7HJ;*[S W-ulDŘ)ķo rFB9J=y:{А,h|M4;|(魮}̩ 0BklqSHPӴHy&nvf"%olFP1 S.e]XíM$ #3*\Ëb TOw^>TB KoTbBB"|W ;Ҥ9TZ$#5p{0:5y80CMl,o膒233 >ÚLv 3GG=0˪'4A Gkg=!Hm]Z2LڦH=T D(!)0A : bܒ21A}&EǡqN A`a.B<^Ӑ$ui gА(ٟP_DٚAP\O:p0Z=)jRzPog4Q+×1G ,SN $@<%(9{ G5c`~P <; ZRuP[+a^f@IOGUU2 4яP1=c%H78BX`UUJ^R o*\zow[0KJn?VYN+3vHoK-_Rɛ0 i&N:9Õ%:UR>6u9In+VMNٶlq ;Ov v-nH;=1$ iig?Ia;;r# fXeYHز|Ŕ2(|xPP3t EnwH'3j n9 xᗩ1Z:ʔdnܻ<'mوgŦJ(2'Qpێ"c$grQ9Fa G ZF0BSљ΃)^L%h1&"-B~aP4tr=b"nAzQY#6˻LթGQ^hPd64Ia>2JJ1Y$dPRKPf.\64_PN6"6dhFQD8SI5zDEts&FA"_!\rz$\вu"5M #?_㸭 DÏ vqX 2cI{gG*Fq'B2(paiꞁ< (a7{XK0:-)ncth>{?ǹ^q;z΋g|}b}{mnڛ޺sqν;Ӹ?M?͋y|?^s]||-k?oyϹ^nt׵Wݮ{.nwkε=>q\lw_toͭgo>Qc\VxJkf5 bV7ߩ[<ѼqQ]@MhD" H{LH=BBZ枂MN.؇|tFȒ*f .8iБ2)*PRsoK*2J(GR*l`*1F,8ms-)WL Id58/v>! T|==%)=SdMռrkkkz[[S02wkIqj+a‹`DxS %B;w=q],dDv1o>AJ DkEve6pB\bPK^uBň; c=;"2p [X3!$JJ$D4P(Ǹn$>sXT.XY3=&ڂ%%:ګbTtzPjWboTeVMTZIڥfY.r6{dIe*9'gOXk{Ea ~'&% ED~ztkάQjZJE4KUN?<ګL}s5]܎Sĵ{iU\y6w;]㸏wky:znޞ?{}:]ou>yϹv¹$IJ(1 SJ"q1B!B@FDDDhFgXWX!r-oi',4GIKJqm.av$hWWYy2#kE:'ӠOI,ckM-,liGAzVx^KjzZ3h F^)';Ɲq{7~6Trq-쥗c.s#bВemo1W7u_vxK,=#(_#?t_juAz/?+&;[u5tމQ: TU"O8׎<u-2Ӧn n* ~s*iʽr19ҹh?jB{.cV& |P~bܐGŷ`L-]dzk!bCb<" u,%OnM,qs+AoBx\ۖLmD*w>LkyKpw;թriu7EbfoQqg~7H !΄/4? DԊ`^Ў`3% :pj%_T^4c\kXҷ=H2Df=2 +urM`@ѻ0!_ :AEdStR25ֱ\*'Ƣ*(ǏŠopDD;<.BӘCU-(vBw\ªǷRȯ7-;D;f&UД3,C]Ck4FIDO."u`.!o=N?v șiLr1\# ٓO(gςD+OvƄWb?LprOֿ%3ipy<=,}32I+}'1Z12" 4mks^$<siMغ,L5LJ`|h q=_=|zng8l`a %0V&~yX_adZAq-ƶ6vbo$ Jr!@Bi.`'mΫLOy* *ȉAz1ڹwg޻;*kP1Y wNޖJ=:2m[ Zm3U;q/"Of߉3Me߀BK@1[&PjA=MR~)nwt N@%0 ԙ,IQ_堘~HM*,@UeIp,TJk<#;v#)jl9ea#d DʲѢa}I?L?0cYU"_\<h'h@i͋]]ATSm V?$}x--o%/NҬ+@=ݞ].5dˆhvJ1`J=4*.ɦJaL aq;n&{  aڞgH1\2tJ4,C9?BR|jDgr29@Q 212 0!B!Cb9PqJ7Bl$A``0ӍP*w uh!Ƶv8lo9&H -Ie/&@όf D .6\^O1ٛ $ N~=ztHHOq `jwq~G hAcS~w&$z݄2<P]m_HTIAy6K0B0oX;ұj%.;r{qJ U9뇑ލD~.SN2!E3A$9qlr~ 'Z<@ظ/_iSWhsDӂW kȮy 7c0 bo%*È榡C Ckp~D8.1fd0h%ϊ=>Z8t/N0ц(fd g9y\62a| sZAQ߶>H.CaȼEK2ݥՉ?gC@i6Дc7V0PaQ9{DaIMقzZxtH9b)׃⧍΅Ge(xJ&UmݗolpDYﰊ?ss._F`zD|~tipyCj0C WɤfGdTOsHV3x%raQ-WzO2YS)sZ1oDtn"x[eG_e4:ovҥL n3-QW7[Ѯb2l3U_q6ʆ&=>_û'?b\⋯nZ+CFmk=#qǑp;flpl1. MXr Eua8c`G OF kDb.g 3\78N!Gh4z]as oG/%fd\(h+qeH]0Y%%wQ' Ѥ{qKu[f zWN$}@qbUM&]v8`P4jeGx "/TF6^ۂvzmWݣORa k)b;\̴u'mC0 <-@qfLrϐz4yQ /_;Z+5q qtѱ"ܰ-19V2GLnkp<uXj(yCJɟ"W?.7Ĩv>H`ʜJ CwGwl@y4Z}ع,3B9\ؙ,h 3AIB%tIWd0|K0-#5tf!WI#G4B`4 |_%F@MI쇻&\t(55-`!19MfWF&l!N8Lcx}3l\8QqY 'PEA^j| AP9}'&+(HId˝_n'e rQʌ_9*:㈡XAl$7V3/2DYֶo`vD>*-? V,Q `cBkSb"'j=g'Bqܘnē7QU@dpнd1Ac5nٸ*b>QyI 3 DxH024689  "$&(*,.26:<>@DHLPTX\`dhlptx| кc pB58AFX1" Ddfh<b!lQae|Xf<<_C!0WB<2&}ODctmxPv|.0٩B`]~#eM"ZU3(e"MxY60Uf<É,X t D "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~4hP-v?H=(L  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*Ϩ#ÿ>qt(-ٹ23:^h@Kx?,y&:~!Kt|F@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~|7ˀx+x+x!+x1+xA+xQ+xa+xq+xˇ(L!  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468ά#oӿqt6P /¹2.x ^0ꂗ `E:^6C wpLN\t&:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~ g|<su $1WDsu0WL ; d D "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~  "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|4l_cX,"ϋc0D ~h+1ž B)RJYJ)J)E=L   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ~ ?@Q4 !$%&'()*+,-./0123456789:;<=>?@CDFGHILMNOSUVW[_`abfghjklmqrstv|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnot~ 9PQSW\]^vw"#$%&KLMNOPQRSTUVWXYZ[\]^_puvwx) 14XYZ[\]^_3 6YZ[^H KL\]H J KL3CMRW\isuvwxy&  !",-.0123456789:<=>?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxz{}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEHIJKLMPQRSTUVWY[]_`abcdefghijklmnopqrstuvwxyz{|}   "$%&/2345679:?@EFGHIPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~" #$%&,-/06?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0 689:ACEGILNPRTVXZ\^`bcegipqstvwyz|}1123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2  !"#$%&'()*+,-./0123456789:;<4T VXȵP[1`hyPaƧ!p`^rE#J=h Octڟ3./!բD^&& ɇx2Qt=>?@ABCDEFGPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~p\]^_i  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  "%&*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`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{|}~ ӿ~ =*wpB5 P?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !#$&'()*0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm0123456DEFGHIJ !"$')*+,-./01245679;BGIKMNOQRTWY[]_abdghijlmnopqrtuvwyz{|~  !"#$%&'()*+,-.0123456789:;<=>?@ABCDEFGHIJKLMNOjkl !"#$%&'()*+,-./0123456789:;@ABCDEFGHPQ  !"#&'()-./01289:;<=ABC   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ψ#?Aϕ V>ZVl6-8` |NV)L  "%(-147:?BEHKO\ivy| "%(+.147;>ADGJMPSVY\_behknqtwz} "%(+.147;?BEHKNQTWZ]`cfilorux{~  #&),/258;?CGKOSW[_behknqtwz}  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFIMQUY]`cfilorux}  !"#$%&'(),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILOSXYZ[\]^_`abcdefghijklmnopqrstuwxyz{|}~  !"#$%&'()*+,-./048<@DHLPTX\`dhlptx| "&*.26:>BEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdgkqtwz} "%(+.147:=@CFILOSVY\_behknqtw{~  #&),/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnorux{~  Ϩ#o/eq-h.{A TmTDžs*>]8A!'=,Tf n {{{} Rԙ #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFIMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[_cfilorux{~  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| #(+.147:=@ADGJMQTWZ]`cfjmpsvz !$'*-0369ADILPTX\aejmpty~ "',16;@EJOTX\`dhlpty~ &,28>CHMRW\afkqw} !&+05:?DINSX]bglqv{  %*/49>CHMRW\afkpuz  #&),/258;AFJOSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behklmqux| "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369DJPUZ_dinsx} $).38=BGLQV[`ejoty~ &,28>DJPTX\`dhlpty~ !&+05:?DINSX]bglqv{%*/4:AGLQVZ^bfkpw| "(.38=CGLRV]bfjnrvz~'!%)37;?CGLRVZdnrvz#48=BGLYptx !&+/5:>BFJS\`dhlptx|  #&),/258;>ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369?@ABCDEFGHIJKLORUX[^adglmnopqrstuv??k菘-@hOO75{,NEg@=?OJ9!p=zPaC!ܫhn~B,n/.OYdO2RgX3&cGts }'GEй?&D\>L Qdwxyz~  #$'*-0369ADGJMPSVY\_behknqtwz}33 "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !$'*-0369ADGJMPSVY\_behknqtwz}8 "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz}>> "%(+.147:=@CFILORUX[^adgjmpsvy|? !$'*-0369ADGJMPSVY\_behknqtwz}AA "%(+.147:=@CFILORUX[^adgjklmnopqrstuvwxyz{|}~  #&),/258;>ADGJKLMNOPQRSTUVWXYZ[\]^_`adgjmpsvy| !$'*-0369CHMRW\afkpuz #'+/48<@DHLPSVY\_behknqtwz}F#'+/38=BGLQV\afkpuzG$*/49>CHMQUY\_behknqtwz}H "%(+.147:=@CFILORUX[^adgjmpsvy| !$'*-0369ADGJMPSVY\_behknqtwz} "%(+.147K:K胿,@A_  uŃA.eƖ0QuPn ŧ%@%WS`T:]}G"t1.du ~U:]uQÉ M@P+Yɡ[PT|WW`@0)|~ Lu rL &} -Zh&@͏d#UKC߭.jBR.,WZcsau-,>{gy*ɪ-w}arL*zI2m_sh L雑n㗚D-/_"33.lX֨LI#fA| A#(LZ`.JFa>& (8P`@h"CO9q޸SsL.[XIIyr!?t!`^g8JFUvhS@| ޿& :  8XHNg$4N11)v );J+.(*[FF¶V$̑/BvĐ|.Ujd.r,u-W1/=+ձVK*TeL, 2bPq6cY@}%a5Zśue;eEt,[ [ 04 j*p5Z4F"τ-_!n"CxkXJ塦=C&sL#̵e.Z08WVmO W? Axߩ짡0oOCa6?jS~̑; =ۮst~>_^Ro~DB#^*)껑@Z-m ژOL-QWB``OD'M:'i J+qSM !_7F4\ַ?[h2wJ}_әBa=qb8]Z!qMlE_i:e9~Dg-޲(,,Xr(g ʬrP2`Hps/~|0ED.(N2e7eV4ȗқ딧8E;L%$<-.l6Zt'k˒?9ܴ7>AOoryobV'9hyFʙ?(0&O^稁bU-B4GmY=[y"{-r% Fն䮭t;[.)4t_J-RJېIMכOXgq4HomnyU=_^-} L `woq erD T|Ee-\i>~nW#K&ABa+H鞝+3yΝYt>:{?̫Bz~v|5GiօܗN&}ƃ)/Yy$04YHtZ5"A ŌaC<KM왻>n^,C`_YȂS]k<]촗, .,Q6dZ>+Ar};9*L?;[?/ e"Mn  ._o8 jY3g?Z|lPoVދ"֔FJ8g[xbPNLH<l%e?6~F/¬i{Weemܥꮰ'~=0y(r m0|@2p7lh9JE\ }bf`#18gOlTӟ).I#Zc &o_)h˷,r0bf։O5.OG]ڡ>b9Z|E;*x=^ sṰ vX=PQ|x?,։s:rD)/#\/\++""===!ja͟N(6?Y?ekS8A\iX 'sP["8nqr^z _Pasb6K/e4fg( byl4kp*r6;?GY[stu(0vv}w:ytzs6Q 3 nrxMk@Lc~7FUxdpʛIwQ^biߖ%/2y Tyr]R|f[vOTmOU|^{P2234567893012345i t 7usYi*pck N- ];[3333444444444451234567891012HgrVLTD()Tաڢ󨹯ɨ૤ҀrV"$i: AB7HBFQ=q_ uL}CoY.'. npf}+5FiB;M8T 袳 t݌i]s6鲱 tw%Cz;;_BSTc|qc:37\{k 0 eikZ|l70IJ<сm ں'bS+' Wu>s3rT nCv8eP&K aTFmlY3U/cEtV[kysY뭷ZYMń`XT !;D3tyO{|г;NrnK @=_2βLW9+;v~'xU" 2V\CDrk/pa@f$H!C/(t;iFI[3}<4Ji]Qh̦WiPm퓩H9{;ھr7v`;F0-diO8Ztc/&;[|D46Dϵ5r!p *ˋ??:nROMGgxmbiloPHpPPMRsrSvWbVm/AA1234567891012345678920123456789301gJLoCQ&S'7kRHf2NSQYUHi?jp=juk-P]oͅd؁^jΆOv\2o}֊X_`|~bb\/7~Kҋzub9[`pu x"^wIk傠ceiɁhoҊBT*jΛwbta#Iqto&#Jˆ{>uViF4HP?eB|f.{An Yk^m.x+*Dh)eNy?ИWz {wᑀb#s;Yއ 3ġ87 ػ*y;sTncŸ^?4B}nmwwj"|=[u>qʋ򰱿=_dx a_cbß,Eq}m[~+[lR?;_y$NƧA ֈo"03,?@3=pjC|G;Cx" Ⱦ,WupjF_vŽeȻ$:yCTS`٬gd=ivb9sůb=}9x'dU+;,`k7WrH'_GPXv!C).~6h>(OyNqFYA@hW>y ubryz~=4/ oMAj)IS$#MI љ7fn0~Ǯm*>dKXo0ifD^rX6:օ;LM@UZt*<^eV8(޷MQh@dhO⑅w"n+">IHPV]@{ ~AryW9ӌ;uB&hEUZDYTbZ(iN`4cdRVtVykp5qu;J@̱{[}>RAˊ98rv|V ;J(D3;@9I\~Cfilfilstek~m+,0:;!?.._{}  []> _.:!#*=$%@!#&'*+,./<=>?@DEFSXYZ[\]^`aefghijopqrwxyz{|}~򡣥d123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc %%SfVWX^db`'glߎnvwqz}~gq hGJKf17"012345678:;<>?@ABCDEFGHKMNVX>?AJKVU_Q'(,/H2-7JCDEF39A5B14*+.068:noG-6:,DG00,3456789,S0CRCDZ)HSDSSPPCMDRDJ{KW[nj) f!qM_B}9oUcJ]pSyzzn g3rM,g N[pSbvRWe(_S/<:-D'-O)>;-:P)*B|'/S*P;X:(>'XO"'3'3:;()(:=8A"`zϞ:TdwgK̬R;FrwIQZs}, pc 8HhScWQt 21Y"b'f>\S"`]nk|/(^=ib!|ʒ1#_Ǹabk`:&HLNzb]P +=h"dũ.i~wlOe 0I;䒕gC!^SIRhm4iBj6wAix=4/n3=>no^?9J}w%EqcC(r5PF5GHzs>>Gt\q?$u6L>pvODP@Q3J9FTx&Vŏ/AJO|Z[{'\Ҡc~E4(GYz>#e`p_ղ D>k<c#WS6km+d,o]apPgiy(k`cg54xfyǠU|w/˼Ԏ҅.8|IwÖ#Env )3K0@LgVM; \\\܅ܨSd) Rˌd:$HH0"P $i3?T.ňߑtlHQ+!=(32Ǻ{\{\k[☏k7X84_;̭\^{M}[* |Q8Ȅߙ׬(>M %y2{ͧA;TFZm_u<&%|/MvgcM_! {폾`[~.@nKc/><{Əf7o7njqۚ>8P_x]' bYʁ[!; ;W}G]wD|.>=X|cMQ"Tkx,Oқ37%qb 2ִ;ߣ t3Ho|JܨJLuS \{$o7ևpz_W eavj6ԡvKfl:H +6+i]v-|f ߲LwԒT gu+jԀ|.fq*QRM)m8g $Gj>\}MP+gg8·HQ <}hZ+*8%ݚ~ p.'*˧}^H1݂a,T C|ru%(ʕ(pSemzMy 1<# P&xAsWĖ3wqq!(:/C V_)bgb/I^O/3Av\ 9qW=t$C;r/tF?3 C}\ɴjŀi+h0ċs4Z;Hzz(1':Nx9h{;?2ꬥ3F!&Gx|ZxX#ģ/}r"p-G;LџtkM!ԗܕj= bQY9me:X?S/\ ȏ<*Lp1 uc b860gs׌R: X_w"t-_hhO(12aZmC^cPMlrx?bIP/aS3Ɗ8Um^Og qfwJ gH?f-(U +G:Բx1*3M;SQ}?F+{4u՟Pyr/gií:~𖨱•f- ul̟YZG>'Ze1d,b8OP:%o!fz7ڿ L[q𱂈X8&;䫅Xbe~<{!_)3@;v+.(T؜[)k ɞ1ZXb>h^=ޤ9=6F I˟ 1o*<|=[xo~1߬B.ؽ\;4[ a7o<%oOW#Xa]t!XzgpSZwgE`v#Ϭ~9|a_Px.ȃ9auw$o7-VoTG,oɭ=0x^r.VDuM4Ÿ)dp[L El;}[\EF$A݁n2Bs9;~Ց]<4,GPtbJ YA]ޅ|8p6 ˇ|1pz'b8g (p6>"}8Ngp1_gbTP@F=1jJrvrErrTd9 $g5ٌDW/a"\nZ,Elm Qc'yG~xq:~^w+jڊL%ЯDUQ"L?iKMϊWϟ/*"7}\eqtjӨt: 5udWm)j"w{iaFYn d>~W~Πvu(g* 1ss߹sj3Թ9[~b$!7-QϠZ$UՄSw~iy={w-,c>EBBr}4Q(flu; HBskF9}f?SEQK`$݇JSxLOigEjʞY̲g}Tj]pkf{ 5^*|W}n7ūo_Pá缔G$Rn>~بŤκ%|w֟uZfzsx|F PCfAmAeHBe [? K7XU7zv}^m=~3 V^*$@P@Iz&D@MтT?e>קף4y\41´V3ͲWYtT4ڎ2iDHHHHWwę]1NI] %9NW&tY`8b:U<}NwMW}v?n ]<"' P"Iހ,EHҎlTKxVUk5HT2Uu;,Zb@̏_NJۂůjku:BI`kvԵkӟC',})`jBO]G˸;WE_[IoY, poj^ĵnU-}-Z.A2&8&MWXڋ8K>_0u%:>kS2ܨEG"IBca$ qgt$h(VF! $`! !B!CRf [&yZ>S=N0}pM{h7_3u?(8><~۟O߹i ~ NϨGkŸv|PA?;b\'AZTCH^?>ܮ:TABa (pN%|-Ec:[]xR+}z@ Ru :kb۶mU=uL Mu$qa-C`F,HuFkaAoj;< կruKt#:e 8 ÛLy"GcT2!#Af ٝJLe/-'l4Jؿ(:{.,;f :"qOVu#$3C8hǙ6s(v,LtL"Qh[c' z'I]r%T5JN |Q+#~gȿV;Gyqo!y(P%E ipGߔE7| #!=귶ȅd$pQ7NM4 lV|u$G4UߐSL[+>N'U YyDa#)RlLf`ᐯ <@}g +f)]ULJc6̣}#< i^nmvF jfw1MQ\~K r oSs fk 6NԜg3{-K/a+!#9ūmLT7GU2#?_kPʵ}?.[w\]fS+p*qG?';խգbAIQD8-TC6*o|ك) )b?|*]=&8lV*y }IÊve"<!%IP8"%Uÿk(9s_*{>z1V~m1f%cɭuAftޠ5Ts 6A`ܐMY<{ F1TZfbB>r^ξ:ʧð%9hNpEM86%r;{eQYii͵ݝ㠵G7/J@T<hiϫ_.5$@*jB8y~/OmhaZo!Z+2}_a4h4v n̠3yqb<<$߯|u:4m*W: "~qMS8/= v>>@UA'e;CvC߷P?1ϺzIGa_r5'}s4x]K?+A%(3QP06j3OV4]\^"W{8$EְI&`|}EkQ;^;YpJ捧AE`ٔWE?}^D 0\uM+&wBnxYoG㾸h38ۀaR!IBK3_E|0o۷e(y[bј^3p}Q 8=ڞbf[7{õ6-]uFx7 ;c;ϡZp sZEˠ JSx^P?͈cTΤ "~Ӌ8zkȞ UR>_9qvN*!Wwb^1*_\3eY:i^Q #F9`U9(hY]rgr%cܹ[c_< m$ g!U^z:Z{gN~w 8ؗnR Y p*Tj}RPũR' q)uМ$O5}N巙_f+HRTqGJyx};=­hL~ ,ixA%-f4 i˴mʿs涟#oe?ϝoofcȼLxr\V4p׷fyd?.vRHE }8`랮sTsiݻl%-L{͎d'{tmf`BYƼI@8R|ydKS"g]GΛ6k(ѐx8fR \_.12Jӣ*…?u{R@BWIv 3ߩߏ<1?-x$)bYG4z*)+)tZt횓XK9N>CVzؗo7˪J[Hgz&*S~i+_#R68~˺!<3{wj+>=\?_^ۻ֏NV)꺎uUr&hA `?(|u(CCE ?0R)Y 1 2Z򔘔 D- \-nǒ('@(@'?{ UƔdNCEkZDŧC/:O;|{}n=ӜfʧT`o:?P&EW ;b:%1{ i&aO6:1gGCY캛+ &Қ| F9H08v `{fVm]v]fX"[EjU%=L|*F*6b hHj $lX$)SM@lGۧ*yKǮolG/=FBe-p53ل8iJi3 npud8'EӗtJ۪'a090|x ?E[[$[ͳH6Hgl4oQbT%J+ӆΐ Up#Zق hՐwl4k4h Ӡq6rMuA5%zz)0HSGWǥ'kڨ>bm l]5USVR E Ldh;^g@a֦#i@$$8{F8̹\e{VI '!.غ3.*H"7׽-XusG̙ ZZpm0㦖Q,E ajx}jY%&dM৬sGܹzzm^%1!·Oy+e@BĄtZ  ,:> ( FM) ,nBe'M'x=5Z֧ R9P=,92Q]8p3!/z|^g-o- Њ f<27e&h I# vɈF% xl :=#ȑJJc|ϻ:Pĸ@+9SS^pbJjS͎)]rϑW,͆bC*-:6srZIg>: o1bml*dTBsaa<[PR!עb388)S5U)e7fuR,1lPC@g.` (@ |o,;`+|hi`'AS&,@Fyze NbB $?哷@ \+PBnŨ>Rve7azY~z*4ρ(0oTn/ #W8xi܄kbV)b;]tG lTlWPy/RҮ!)% h8HK.$6 GZs| j{N *&9j"aS X΅`|̑0E 0vfE 7nM2x5ļ ts*tnN5dPQ$v(Hmf [Du1Y.Xq7JzA I*kͶYF ʨQtAY;-n0?bdU!vޜ*o$ ٭ y 2<𜡱7rGa{(1Snր֨S^)|qV oK 럼GN|+>Z)hͲF#f\^XXb2͓g1ضM1`b S頏//Rr{lЈsD0lԻv^ɖ+sQi CI8Dp`Np !^Ki VсNY8˛".wc [*h&E~?bH-Vg|#)ܣGcu )[R;AcyyIY n5NH׷Իm:,-?Pr/ / \#6z 6t<d^(#DhB8 x6Aex|0YKF噝-/ -:˹zwr,a{#ηVi3yƈel1<5`.6",9o[.u("_ؗ(aq)#/g`\>3'3}^ 0R2-[#`Q fėAN"V}@xG_mԫ{,p õ#۰I>l cCsmr kHzߴ|B߻KƊcSM_5E.`^jPsXh)uk\cj fX3>$/s;xK=on(bN$Ȼd+t1b03rrMg&7NɚlHTli 7i,DCXO_:ki5{/A4'uc3.N2 ap^oW-7D6%4)OR38` |[Ku"F9up*5pYo_ϳf`Q_?xWԠCxQ,O^d"D$1 uZlA3jPQ9"3/@}amX}nнr2K%?龅6wv!K%\ǟk:#Y4R&u#~=Z_"xz)+?Y@6 }i49F[N?zqMB5+àm_3 [gQC4H3vӝ5aw02ۭoHVnמѪoY´.7 H7a$GΗs0ټw'!`J6bN ZD-ezܧ_5lM}عGPnu^׋ m ;6tvPnґ5t)\ZPd} )&evVkkY⣫'[mɷ(_R历|O˰~0g^au~{7]Cy5շUri"ѽ9w)RS_m(1W,NZϏ\?F9!;9mFf*g>iG"5jOVk$D̵e 2ϸ X+ \-&^bc_ئ :dG=MQ! ITHf?v~H)4[L_`l[ZT$͕,"H3K䵒*'@&D%R9\\~6ұ&,e $>;ϱA7C]݁P"B?#3pwƕ%B# a: $rZ(疈=hzCKTqe*y2:(r#P9F7Ϡ.e/\V-v=b~?3Y7h ~7駪ūl7`$)ah`-|DkMGÒ`Ω]:!woZ}9 厙~0{, *̟su_u7]"ym'h4e(صN4 Um(@o#eIp6њ,7)P幫:xTM_SYv4f뙛pyTrb$!%- LS"%YqT^i/i"ҟ VQ/)mH>fqJ&쿈-5O 6Fje}OKKtzأ\3W~VW*mC@tHM/xAC$"|++0 rHz?)ʌ(ESG%y&N|:z j$\ S0Y#FhƩ xTį]ax gJM&~CS*S1ߥy@vV4 D`SfTcaVJ"q6V \:+57n;>Oė*3Ճ;,?;U>#{=HW{^+Vũ0J_{w,RP$Pz,ћ+)ה-L@+liO/.*(vP=Mֻxݸv Уit8+v½LA$[WȠКݎ첆>^ޫ1# .*H2ىn},Z0wS?Ir]2JhZ&{:\,lBO'L'kŮp% $ZI!`UsDPN>L2_ z@:X?+>L{S\*Ӵ2XHs:&1WmA@v TVC7e,F([y,Oyok,ZHG5G 8dg%@ZҘ[c 2r16 |v̲KTd;:9ڃhrY[ٶ{M C- 9pқӴ#3-h./!o23D;>?#8)(_>\7'Gįp5diTcdu z޿%?XYˣ̸˵9ue*d Ǚx|43`y"07|P;1X^:k6.53I 4NXbq@3S Z+@p~>-k) #5"#t&g q(3#muxG/= A[nBPFv6NKl8CĻ)$I2#2E@ (4?UR]@D""""Ni:":Jp/!Le ` r0u[dHoB2TYYqj͘VS; .=,B(R\~= !^壡l11"K `P@~)GQn~VgUp20P]PCk2{%"+kƩp=׃ΤO$gK{TX͈짶J%_G'`ӻ)$2qFڭ̽xGoT+HyCc\@e1ۻ}g#%RAbMg~hE`WDz  \q@YSКc5`#&T){ %2@ ?$cvHz~ǧD `dAˁ(y2Ȋ@աf_)~3za/G  忑~+=<Ysse{&c_A&?r2 s`H0aKf="ศrvy |6`mPH4c+xfV!Z&+Zב6q >v q/4DL>!fk=F톜`Y\XNxip[V-keMVaκoaPb^:3 r%p/8!Rski b |0gn f[$9}Romiy[o4$dl@;kʂW.m9uұ" "k]-"PqK!}uHpP= d\Ϗn1vlb#5Ii/CYqAk#6P@Z\ $|BHJ'~0caVXGdGC) HK[Eĝ֍c?%4ǼR/u'DƄMl AM 1o廛BfGGsmAأRc.L'y)5wzclc\O8j3J*'ڗgyi<5EI"мígFv o 60(Z ugK/ 0uvR"<2:Z `<4ҽ!am۱BGuİfj|Zkϊq5bʩ^ٕu g4;`(ws5j[cDx2FeTm8=u븵ao|_cq,ekkXkGDUC>gK.G[l:V58RD+ 9&gr\b 8 zV3ks)K]pycnT<}H+F4$ixc N^qd Aз9s/o՘Zy 6Їto. Ub([0 tCXF!:ZU pj2$l͝ Õj`ղcA>$ԝ"&oZ ೚95ƃTHg$8}L΋رfg $ja!ڬ1_D cF4AFfk˦\C{?r{]I~ޅxg~˛aVN±0G$!hO~Uf!)-I pBSpD䢍v쑄h=PtO%cx̸rRAJkLM 9V*Lk[ : Ywg@AR=oEX@,ч9 V'ˬ2*J^ d̠_ة4,` ݂҇;cVQjƤ!,DːMazF}bAd>cYe(jx' h%K]%_hCCy%At. _ђr U>qhi Q 2yH/( :߽"W5-ϖ10Ibt rU1 .}`~cbQ\ŦK;Vz)2&EKKÅE76&T#Z(/mSdh$Eo 19Pm\Q؉9:˽d(Tz<5u}AESvq ۝@ e׷}Vaj n *k<`P~+D!;|6-\="#NSs*= sٞ䯫t\KD3S&Uqêp;ixmȓe G5gP[!FaT/U{V9yq"J#4tfVyTAG;Jj&gN1~\6-`ڔ(:|]n(rǜK52F )vQmXӠhev#ιCT:ҏ aAVAuNÄ©J 4?tƮ8 k0V$Z4l" @D&R rw(w,d8JGod_R4StԄV/5̅(슙EQbcIGiu~PEJMom !j!uQɩi"vch Z`hXn!j^%dB\*M7MUOWymf}I6}>6΂vM.k[m U5.JWi"M|e;ۃQ*WhzA&gu17ҊT ŝqP1)Nɏˣ.^htRF_6kbJ;t|F+!8(ď P^ )?_)hx)}NY" ]\ x:Mk'Zj"'kPI3?UsA+7D^2+Gl <ӧFD6`Ua{#PM)Oi/)_ר`$͹vn&;pR~"a;hgH^&íc;+NbΰQ"9*ζa=tc*(H1\e>!G]㩻ڼj^:u^Hᣝ!3Y0uCt9-rk2$I$I`*TtKN# @ P*U2浲^`*4?nYBű7=+jC*TA[* P5WU=}Z?*4ޡ57fCu2 v1(6)b4@.g|X+miЗ(;t]|7s\Ŷ'/i)5VTѽ1Slf? &7.4m{5uLHGUiI=NWOIɻxrҸv/anU//n* YK޲PJ8XP"H>l0Yzd M ">(KĮJGrqXwv`# M=RiIܒ)Qi︈GZ3Ȼ޼a g`$ wRo&wJDO{?\$ItVNz3X^[@8?khמ#4m6 s]'ΙX2֍BkHl񗼻{7ᄏo"q"WQ6H G,wtazz2Eӓ,SuCnj85ϒt;vhXn)GM8z^lRpmT]Horh)P?νWֈ=ύMt-pRpl1u^)ߗjjtfboӶZX9M?>Ca/Eق#)+"oZ D{M2rtkevn2K][:k4-T[՞3>r~;)N玢|؃IqWNL]%7} 0UĞ4v}䴯b#]/oUZ'Xm[T& rIw˯U1'xZu.Qhur5,6Ɍ'V4@h5Q3G,mbN"=Ѹ07/C o P~ha6ز0EKD7x3S%!G"x.W'Z|3KE ?Z }?f^Gßkg0Sxh:N} 6\=NWU54A[VK}[Dt9:T{ ^(wS}i_ҦIsBY21=BFN*BhWM nazoaifRVo+xu*ۀni97T8gৈ"*m%kVZzwymWwPtK-[h{J*Ԟ|oJ3;P]W.B8{TNrj,wk&] osѴuՕdɷC(܂@b^BSo$Rgu`#D_55_Ve*PM=Rڡ:b?1XVsdAY{sH1H,CyмP#:D1+ x^tB?/6qPsZut[\t[I1QAȽD۶|n"кC˟˫RcK<%[@3MC ViÐt+ RFp+W+Hi)ʖfn;`FTwhq:xJ X+B9Whu|%H%Gh\OلuqQY/V,`Z~Q>NLE%o8Ύm=ݷAb 1e/> gPyB45wsn,20yۗmoCAҮMG{4ڂLk3R 6>,籧3"nU L|uǥR]>SJhrH_(_uݵTZYꈒ wpzg^S)tQOmO-3&7;54H'fȆr{菏¾Z7KP/rShؾ/nX}2>ʧ$th[~]SSFSɞ¤NI^ uJ4GK|dnl#!woq &|QcJ(7njEi~Qn[- ^z{a %~$|^pH9r;k"Y8: -%OiH3S}p.#lI?J&RFۆxB>ǚ.H[җSxH%%Vab/ Hu1o,;ʆ;c]Я](Zլō[t)\_jzT„ gaz뛧BN7>ك-:OgP=pe&P', [8y"^yul.v*qxkA!eThUT۩M`^ *O{\/IߜpÜ=.mTLlv"=Jgy<yKHzh'/н>Y׆,ߚcX<5?Koߴ7'xk-(ʃՋlam>Pwbe@af=M5Lkݭ\Iczlp]`PC?֔2Jҥ4)xxcLo͟YX5*Լ @>8k@v>$=iA 2DF>7)dHELi0Gn PE7wЛwI_ES`G~b?0 SUiHaDG٘ dumCk#QUP0l1l`&N0@jpՑڞ9fjZE` ="l6gXoȞC$)=[(صRFVFIa %Vgy%eZef!\"ҩn3$4rMf[T9{ "r3:% )6{JE `>ب([[* sY-,ԖFuG,DGTk_n⍲NE9"Wy~7h俥)ޚqƅ-_ ȒAҷ/D# H7li!5 hSJThYKPMlkCa+bh#H<~_BR8\2(զ!H݁^ ֯R k ;|{*nhUӭHiWF@Bm\qQu1E"ZYlG /xSFo65.8ZOuSp |}\:EUV؎m}Wćv a )`c'5cz2Z-m%K\ lfL ./W[W)\IN⌵޳uBj&0[y^v 5B[qQbQ(0Å '1IH DeA=I*닁2o![b9XYf%Hkt}ɨ;C%){S/t؉jpT5EBdDXh%N}4Zb !~{nԩ0)"'J=lt7hMK֯M,a`zfR2ʸPv痞k:H;*jE"R cLjIKc B03@D@feN H[y=n #bˏ0ͣSܮDYLާW; D2]6]C`$ 7p_Lq4R ;+7+15 j^0 HSW1JY" K!X>G2ؒĬ'X.eR]yyy:Roj?xY!|:7iwB5wiMu("a='!D½6n:OKε6e,D?5 \ab ]k*ԀWTQ#Vp<\F}0SLY?/9Te@?6)d,޻KIV* g"3Lp:(Z5(-(IWͯ XJyl5:y{iۄ+5NW4 /Ix& 똋!:.LI-tu9-=v5ܞ?u8@Ě<a8EFD'nf5%Fqȹ{t Hٺ$qlΦڙ1iY(Q=D.$YW>T*!jv)k}opn{]cMGVT>T2=P܄sx̬V E;{0Ƣ/@`2#Uc* +n{Tr_QrAup}5=@t-GS> ;XRetީ:6IѰᘁQ늭q@QUNx̤ ١erhޕms/_/SL+Ԧ]V"6pP wǤLWl 8D@|IuB6kRJQb+gfʰvЌ́@&1 `NnJ9w >:ݰel|З :qLp:*; Pi/.wgKت maH\SԦ^lU9!^ov]" Sq+)uyrF1 bſ2Ɣk;NqwT]簟ipC&Ȧ% p#L\A=bUA0^/;byovwG[UZv LN ҉k\obΛk%s1w+MUȫZ5tl< <ęq4XQ Ǟ(7&c9jʱ5bK7o;KR^Xn4rh%,KWhTjbCiCij .eu怉FQtѴ[@{}->F]A; [ND5Ab!lĤ7X#,M=C()sQ_i8]E>LYݞv[̗Zx$JHyCwSO^D䀐íӾj@/'ؾ펁f6E!y!MU@0ZP[mل$yC%A+'^f{5.T=gOބΫ=`M¨ *xwFw4ΛռJHy:m?oOD|Q I*J]$yTg%v/,͜R$ͅ1@'F0OuXzGQ_w>{ަ5N6)_br ,ӛR8=2 V%3" $s3VAyo =j( ”'S^ EF _SNWP&OAF 2.e+"YBȽ1|HW Q"(<6哴~PX`gCaZ@02I fUMԇN;`PI E٦(;z~O}WΗo}oI_ح k{%xSA*;Y]+vy;}Фi-,/./)R>`F#y߮+2b>#D wZ y'4ģ7PܡY}K+4Wu/p:Q^ dZH4d9 fQ$-uG n/|PDB_kdxecC-Jk Z&Ziu/ՉZzD(z܄tb F<69)CzaF/~2YJ3b ձyδX{z7NqvNz(s2[x09!Mi=1Yj7Y)DGQ{ӯm]1!(nWOJrIz%IÑv\HR% r퍬KYi*}gAt+?ki)#{ K߇fZg]{,1,8^)s^G.[?#&ɤ,Җrb83rXޒCX'yDG| ^`J9 ū\>-D&%ܛ ͮ3kܼjSF ͶI飶\ F{~&P$|nُrW#qoG7luXn!ztðK.W/IaD@FTtaFo5d('""EEIhC^ݳ :{Vbr&!!!mU_ m@SRN/Njd %xgy`Gad˪ 4 /f}n )HXÃvRwyf'Ń:ub ń3(rsFAݲ ,b7!J8+ؠ/ʩ?IJ(&lcV}j yXo|}RR>RDOs&G8#UmPX#[(i::^yq+OۦjO|-f7?YǣB+ La;vOcC#e!^IYH3 ~ 9Ke$5o:Zû]#u$z;>yopl(tFCX_^XsR7٢ ,[I锔Ay{])NFE>7} "eV>Gei? M1f+h7E,J"l<+'.5g:ں0I'6K*G4EW,}oLctY rSD-nyj.!𬎾8%9sɨs0y k=((/+:r5dnŔ!K s4/ #D~̊4m٦? j^͝uM}ĥ $gE#175vvPUWe FQ@3aL\ȯ5lF4TQW;颱S>E a> J!K ,.XFe +Txx(6c LY`X tiKk#K[GEMQ)7dQ3\8pP-QZ;/<W#u")2\UOu)+ |Ǘ-/"ɩ <)J~$t spD8X,Ӡ"w{lG9h@6GFd;$@65WPۍ1X$kN{ht}֖3NKXD#P 3 r?9 ѴL1C>S+W&wRD 5äܑF-Pņ[xެP˶U~aPl?&bR7jm[<$ 3|\\]h -0³KUDe-i:SG'q{T6& 2 Ynf/y&;{#h/AtiH8&Ps9cTW!pӚ܅B#C5W$\!,]N~JOd@@P9}Zֿ]"2 uM!gDX^ P@B!W@X-ƐŚy7_Ev<5Iݓ(Ցjދ]S,v0rיhݺǧySëHnb:bB|'-R)-:$OBI9Xצ4!*zc;:"fk @0O7f1Q:sN鷛Od>$IxVELsH0,'1ᶉ.`^g=t?7^ J=-&rI5MmtXۖG=&YX`bXMȅxĊ nڪԵZM4Qr`DDIy>hM-<`UʮX^/:LfFj.7a{v:Mbș"kk |eUv:œ- #IQNֽpŒ1eւ7ɒՌYGvB`Y[IտQ$oIDT}& }$//&ـqS[ 9,d:,7w.fwInȳ[LG9!"I-b"VѰk?FzSb`uU N8a5mi gO(be&`GrhXuSL; oy(葍&lV%(o ]W*8`:WW4]5 ^C6_8]Ya2aLT]0 ʄ/}m;\M]m2|ia n/Z /:?;Q2!hoE"@ j跐ϛǎP3-p$kl ^` r J \"Ss oE_oD%^}5CKo4c)rؙ6_EG Ig ϒ<\whOGb:+lQcr HE h$[jP笺Bwv<~C"4w cԦUyma};Fňʰua h6]>Z99i7QV$ǃfJĹYit'I8%+G/ɭF-cFZV5bYV.FaF /b=ZC)&šFrj}A  3 }AjNx&;qА(>J(hJO+QG*I\b ͔(%]/b\V#x+nCB) 8ԫ) NsG=0;zl׶4?!iFSe W8|ZP~܇ `–!y*ܝ{@3T,Ȋ=8,]5h5CZ@\*XNmh[s_4-F6 ;on`[}|cw5MZD&e$ .bBgo0x~ (sPT mE~r/Q!ɺh4ـ)K53cXl>OVpNѓnFK;J}Wd5r>jeYq6]S,'0^OvHa؁5=o/9K61 Mi0w<6 ƌj7z 9:, d*~vm)[AjM5=B6 !m oP  5a+B\b P+5~iM;/ 62uW.%O=:i*áf}^*g 1xw#)m1U9*mOl pl&D!^+T/&+Sy޴68d@GT-O1hάho%,E 0vx0 QQ-&0BY U}̭;ZdI u ?.X 71&iKvk 5*L\g}V^Tzsfknظ BGZ~uup#q]F"B җa K\Ӕ\YH Z?nR}hRӵHVsMfӸT KPVk2KP«QNRn + >6a0HgfHG0.n3CӐAG-&Ψhb`RMg}V|@ oS>=0GU3jC04^Nt6./R3Xyx b5r7Id+k&F@?${jJf|`1D,+.fBgY#w~Cӌiqaj8,^G͈q"pԵeÁIz\^./p2\ }ZcVa!)=D/9?(ㇻ=B.{t_Wޣ]*>lޜ;F ˤͷ_ &AJJTY[U3}\f9WSys?v~ &SYLc^~+YҫIm7Gs7?3V",yظ #+9NMJPq_-Q\6HBKBMte$chy X&hƧCLBZZu-BN i?"*^&gp@8T\XxCfH/UOQb8Ƒ۟:(W-ɻ6|_tnDo!"&|> I 3]akcq 4VHY#\(ANNp24PE1A/U8HZmlxpM|06uy]!s(H<"10OL+yD yVN4#&p^] phx?ЄBޣQ:<2u0ДM!K>?( RPîn]9E٠uWU;HSW(MH$ȑF)ccIJ8M.V qn"KIULv:sVP2:CE'XaZ,q-!eXkD|,eX/ĐL⃴+]1PGnGg䵕x{zPy!N$]-[!fwc#" }ɽ~V°ITx$H} 44O7npDk&5z_KVH>2Fa@JsT @a&C.]17L@e *dz; [1H.-qGD 8ᢢ"G@H0E-+" >Gn W6T#u*d|qNtBpKeu P"-AXckū,֦#F9Sʺ+ RVKvSsfC\kxdDp^K`S|uŖ*"f e Gc7/Yd"g#h oaVc[^>Q ^1z7C | -`}W]*L2t19W0y\1jtgwuu8f dt<^"}^Nl2T\ͧ>iRu1`prQGI Zw;ՕobJbDԴVV-NBw,͓q{jb^̓4wT6U_9$2'xi)g]$(CLϝR_$1@BNDPPS2?Yg7cpo P6"F%N#ޞKco[ة#^bh)߲d R[<|!zA/,jۨtʿf<=5v,@`*!@D;ME XN غ!Tse6AfїJc:'Ef[ :#e|-Ɣ<1 O:Բ&:k"گ KJ'uWř\?/նlyA',bq bWd.(=;nS1 & _O-[KTvV,rߦCIaGy5fht  (`쯧+6l^ ZD_>RnG G?A^US61dEI0-#THY|[!O.z1Am*R֡V+~` aZ+O}}l3QzUa/y>l6fBuO ttpi)*[ OrZ=;I{qku2W7Zl4Jv#zܽSbV0ۀTY0%p%FMB+zËLL"dq`d<5R`3 JYngsPF -zՕ ox0تx5[/̳h9-%ɀПr}4~7@sgj=}+Ba_D$nZb>b6SP*-sj^ >h}׌W7ib^ݔJfؒQZOyIU,Q2K68U˹VB.m\xJ"™q!CJ{'.f|`wE[Zw5}X=N'N>o6j6M1_m/q*c~ߘXP코ݙÅp8\ n4X%ߘ}=( _ sR,UFcYDX2kj-/+l\TcUP^ "{)\l,p<ҫnRW7+kaN"BDq1>iqYL6+9NTU.{IV,Q|!C'$!rĔ4i d+ 2y :k5~^ (b\iNE00uWI BBfS=2PLpU$YEUo=Ic6ū_{̸3k FUs 2nv !=2c7 h">%!WrfM[j- 1Her~QLOfi(V`]Dc"|NeQv 'RMEZj"D?W#m eDBo_Rd OFMcce|H 7S . 4`tTWb, \ =|ցw2Ip+BәgS5t n@% \'M1bMs{m)~%Uh_*sQ߫qmʘXNFT`O0^0J^./+^} yq2@$11ZPꝒ ܉ƅp;Ĭ > 1coЍ I,QI azC4V)qFG< ;xE)L^{uӤtt;\x#泃iင}E`~`ױVlJ䴣Ewd6mEwh %fRbD⪢MEErh|-:,d{Ŧ#"u[3C#-"6?aYҺࣅA_r,Nt#DI..6zEGN5 V׎1